From xen-devel-bounces@lists.xenproject.org Sat Dec 01 00:48:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Dec 2018 00:48: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-devel-bounces@lists.xenproject.org>)
	id 1gStSb-0004Aj-PR; Sat, 01 Dec 2018 00:48:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=amke=ok=gmail.com=richard.weiyang@srs-us1.protection.inumbo.net>)
 id 1gStSa-0004Ae-9V
 for xen-devel@lists.xenproject.org; Sat, 01 Dec 2018 00:48:40 +0000
X-Inumbo-ID: d6db7970-f502-11e8-9a16-bc764e045a96
Received: from mail-ed1-x542.google.com (unknown [2a00:1450:4864:20::542])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d6db7970-f502-11e8-9a16-bc764e045a96;
 Sat, 01 Dec 2018 00:48:38 +0000 (UTC)
Received: by mail-ed1-x542.google.com with SMTP id j6so6243806edp.9
 for <xen-devel@lists.xenproject.org>; Fri, 30 Nov 2018 16:48:38 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:reply-to:references:mime-version
 :content-disposition:in-reply-to:user-agent;
 bh=EOVAa37zAMd3GHb0E839TjKYefsuUjxDal4HP8U8APQ=;
 b=DPWa1whIB3zZEe3eHcRIMRwtsrJi0uwKBaLKgmDwBIoGxeqwSEuTc0a+mg4I9wP6Qc
 EFaDNehrHeMEFTuGe2WqdwJ+pJY2X9DnUUwQDFaG0iq36WWYHNRjhN2vuOUYmxrQ4a40
 Z/5V5oAvKSsqp3eRvgcxT1BUEygE7vjGXB2fOvaT2HouuLCkWkIbHu3R0W4kOgPNwZ8q
 ft/Gx8j+2y48Ja21AFlZvKaZDa0f2mWFAzlrt2s5Tf4Zmo2N8JTog8eJp/Cqbi9Z6WzI
 kRX7ZxAtZFyjdMGd7XaqoRJ1ZY/AP79qRhmS9FF8m6QbENUE8eTuxIzJ+7N93kyX1n8M
 oD3Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:reply-to
 :references:mime-version:content-disposition:in-reply-to:user-agent;
 bh=EOVAa37zAMd3GHb0E839TjKYefsuUjxDal4HP8U8APQ=;
 b=F/dL8PQpcFMl1CzBvMJ2k3nU4hXUgU2NCS8HhC0tWflPo8JBMmT6nqdskUjkvKECO8
 xMsnwLPBEvJZnJ07I4GyXpFOmU1torll+BQwqgT/epZ3/jFDJDQNT6P3Tsq5kuaNVlbm
 k1JqgwBPb14PlIUFfFehRcSDLVKTprIypV0h29C5vCoXImdNt+tfNxUv8VjIB0S80Jlg
 FK4Ei5pAxJuJ37r3rryUrSRt+dGBCf7o0lZ+nNt/2FeNksO2vBsTU739+qYRT+vNB7BO
 bo5o4zyAFzuw4W7gWzyFO+0NXFmJt0MjW+vyQAl7ul515+szCz6oE4R+FXU9q+c6LSyQ
 PyEw==
X-Gm-Message-State: AA+aEWYa7rbz6Gstzi/f6s4yzQqkw83V62Pv34h8IUCkwpaRSNSRK6jz
 A2Pn90B4F57XWDlzahFJfpg=
X-Google-Smtp-Source: AFSGD/VGLjMN0Luk/CN14wAmma8De03AHIirudWHw6IqgOLMGvAvn6GG8Dv1auuUlHK1yKe2ebjdIQ==
X-Received: by 2002:a50:c2d9:: with SMTP id u25mr7037669edf.280.1543625317384; 
 Fri, 30 Nov 2018 16:48:37 -0800 (PST)
Received: from localhost ([185.92.221.13])
 by smtp.gmail.com with ESMTPSA id o37sm1763205edc.32.2018.11.30.16.48.36
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Fri, 30 Nov 2018 16:48:36 -0800 (PST)
Date: Sat, 1 Dec 2018 00:48:36 +0000
From: Wei Yang <richard.weiyang@gmail.com>
To: David Hildenbrand <david@redhat.com>
Message-ID: <20181201004836.jr6r3vyenpph3agj@master>
References: <20181130175922.10425-1-david@redhat.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181130175922.10425-1-david@redhat.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH RFCv2 0/4] mm/memory_hotplug: Introduce
 memory block types
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: Wei Yang <richard.weiyang@gmail.com>
Cc: Oscar Salvador <osalvador@suse.com>,
 "Rafael J. Wysocki" <rafael@kernel.org>, Michal Hocko <mhocko@suse.com>,
 linux-ia64@vger.kernel.org, linux-sh@vger.kernel.org,
 Peter Zijlstra <peterz@infradead.org>,
 Benjamin Herrenschmidt <benh@kernel.crashing.org>,
 Balbir Singh <bsingharora@gmail.com>,
 Dave Hansen <dave.hansen@linux.intel.com>,
 Heiko Carstens <heiko.carstens@de.ibm.com>, Michal Hocko <mhocko@kernel.org>,
 linux-mm@kvack.org, Pavel Tatashin <pavel.tatashin@microsoft.com>,
 Rich Felker <dalias@libc.org>, Arun KS <arunks@codeaurora.org>,
 "H. Peter Anvin" <hpa@zytor.com>, Stephen Rothwell <sfr@canb.auug.org.au>,
 Rashmica Gupta <rashmica.g@gmail.com>, "K. Y. Srinivasan" <kys@microsoft.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Paul Mackerras <paulus@samba.org>, Pavel Tatashin <pasha.tatashin@soleen.com>,
 linux-s390@vger.kernel.org, Michael Neuling <mikey@neuling.org>,
 Stefano Stabellini <sstabellini@kernel.org>, Dave Jiang <dave.jiang@intel.com>,
 Yoshinori Sato <ysato@users.sourceforge.jp>,
 Logan Gunthorpe <logang@deltatee.com>, x86@kernel.org,
 YueHaibing <yuehaibing@huawei.com>, Pavel Tatashin <pasha.tatashin@oracle.com>,
 Matthew Wilcox <willy@infradead.org>, Ingo Molnar <mingo@kernel.org>,
 linux-acpi@vger.kernel.org, Ingo Molnar <mingo@redhat.com>,
 xen-devel@lists.xenproject.org, Michal Such??nek <msuchanek@suse.de>,
 Len Brown <lenb@kernel.org>, Fenghua Yu <fenghua.yu@intel.com>,
 Vitaly Kuznetsov <vkuznets@redhat.com>,
 "Jan H. Sch??nherr" <jschoenh@amazon.de>, Juergen Gross <jgross@suse.com>,
 Vasily Gorbik <gor@linux.ibm.com>, Rob Herring <robh@kernel.org>,
 "mike.travis@hpe.com" <mike.travis@hpe.com>,
 Haiyang Zhang <haiyangz@microsoft.com>,
 Jonathan Neusch??fer <j.neuschaefer@gmx.net>,
 Nicholas Piggin <npiggin@gmail.com>, J??r??me Glisse <jglisse@redhat.com>,
 Mike Rapoport <rppt@linux.vnet.ibm.com>, Borislav Petkov <bp@alien8.de>,
 Andy Lutomirski <luto@kernel.org>, Nathan Fontenot <nfont@linux.vnet.ibm.com>,
 Stephen Hemminger <sthemmin@microsoft.com>,
 Dan Williams <dan.j.williams@intel.com>, Wei Yang <richard.weiyang@gmail.com>,
 Joonsoo Kim <iamjoonsoo.kim@lge.com>, Oscar Salvador <osalvador@suse.de>,
 Christophe Leroy <christophe.leroy@c-s.fr>, Tony Luck <tony.luck@intel.com>,
 Andrew Banman <andrew.banman@hpe.com>, Mathieu Malaterre <malat@debian.org>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 "Rafael J. Wysocki" <rjw@rjwysocki.net>, linux-kernel@vger.kernel.org,
 Mauricio Faria de Oliveira <mauricfo@linux.vnet.ibm.com>,
 Thomas Gleixner <tglx@linutronix.de>, Michael Ellerman <mpe@ellerman.id.au>,
 Martin Schwidefsky <schwidefsky@de.ibm.com>, devel@linuxdriverproject.org,
 Andrew Morton <akpm@linux-foundation.org>, linuxppc-dev@lists.ozlabs.org,
 "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBOb3YgMzAsIDIwMTggYXQgMDY6NTk6MThQTSArMDEwMCwgRGF2aWQgSGlsZGVuYnJh
bmQgd3JvdGU6Cj5UaGlzIGlzIHRoZSBzZWNvbmQgYXBwcm9hY2gsIGludHJvZHVjaW5nIG1vcmUg
bWVhbmluZ2Z1bCBtZW1vcnkgYmxvY2sKPnR5cGVzIGFuZCBub3QgY2hhbmdpbmcgb25saW5lIGJl
aGF2aW9yIGluIHRoZSBrZXJuZWwuIEl0IGlzIGJhc2VkIG9uCj5sYXRlc3QgbGludXgtbmV4dC4K
Pgo+QXMgd2UgZm91bmQgb3V0IGR1cmluZyBkaWN1c3Npb24sIHVzZXIgc3BhY2Ugc2hvdWxkIGFs
d2F5cyBoYW5kbGUgb25saW5pbmcKPm9mIG1lbW9yeSwgaW4gYW55IGNhc2UuIEhvd2V2ZXIgaW4g
b3JkZXIgdG8gbWFrZSBzbWFydCBkZWNpc2lvbnMgaW4gdXNlcgo+c3BhY2UgYWJvdXQgaWYgYW5k
IGhvdyB0byBvbmxpbmUgbWVtb3J5LCB3ZSBoYXZlIHRvIGV4cG9ydCBtb3JlIGluZm9ybWF0aW9u
Cj5hYm91dCBtZW1vcnkgYmxvY2tzLiBUaGlzIHdheSwgd2UgY2FuIGZvcm11bGF0ZSBydWxlcyBp
biB1c2VyIHNwYWNlLgo+Cj5PbmUgc3VjaCBpbmZvcm1hdGlvbiBpcyB0aGUgdHlwZSBvZiBtZW1v
cnkgYmxvY2sgd2UgYXJlIHRhbGtpbmcgYWJvdXQuCj5UaGlzIGhlbHBzIHRvIGFuc3dlciBzb21l
IHF1ZXN0aW9ucyBsaWtlOgo+LSBEb2VzIHRoaXMgbWVtb3J5IGJsb2NrIGJlbG9uZyB0byBhIERJ
TU0/Cj4tIENhbiB0aGlzIERJTU0gdGhlb3JldGljYWxseSBldmVyIGJlIHVucGx1Z2dlZCBhZ2Fp
bj8KPi0gV2FzIHRoaXMgbWVtb3J5IGFkZGVkIGJ5IGEgYmFsbG9vbiBkcml2ZXIgdGhhdCB3aWxs
IHJlbHkgb24gYmFsbG9vbgo+ICBpbmZsYXRpb24gdG8gcmVtb3ZlIGNodW5rcyBvZiB0aGF0IG1l
bW9yeSBhZ2Fpbj8gV2hpY2ggem9uZSBpcyBhZHZpc2VkPwo+LSBJcyB0aGlzIHNwZWNpYWwgc3Rh
bmRieSBtZW1vcnkgb24gczM5MHggdGhhdCBpcyB1c3VhbGx5IG5vdCBhdXRvbWF0aWNhbGx5Cj4g
IG9ubGluZWQ/Cj4KPkFuZCBpbiBzaG9ydCBpdCBoZWxwcyB0byBhbnN3ZXIgdG8gc29tZSBleHRl
bmQgKGV4Y2x1ZGluZyB6b25lIGltYmFsYW5jZXMpCj4tIFNob3VsZCBJIG9ubGluZSB0aGlzIG1l
bW9yeSBibG9jaz8KPi0gVG8gd2hpY2ggem9uZSBzaG91bGQgSSBvbmxpbmUgdGhpcyBtZW1vcnkg
YmxvY2s/Cj4uLi4gb2YgY291cnNlIHNwZWNpYWwgdXNlIGNhc2VzIHdpbGwgcmVzdWx0IGluIGRp
ZmZlcmVudCBhbndlcnMuIEJ1dCB0aGF0J3MKPndoeSB1c2VyIHNwYWNlIGhhcyBjb250cm9sIG9m
IG9ubGluaW5nIG1lbW9yeS4KPgo+TW9yZSBkZXRhaWxzIGNhbiBiZSBmb3VuZCBpbiBQYXRjaCAx
IGFuZCBQYXRjaCAzLgo+VGVzdGVkIG9uIHg4NiB3aXRoIGhvdHBsdWdnZWQgRElNTXMuIENyb3Nz
LWNvbXBpbGVkIGZvciBQUEMgYW5kIHMzOTB4Lgo+Cj4KPkV4YW1wbGU6Cj4kIHVkZXZhZG0gaW5m
byAtcSBhbGwgLWEgL3N5cy9kZXZpY2VzL3N5c3RlbS9tZW1vcnkvbWVtb3J5MAo+CUtFUk5FTD09
Im1lbW9yeTAiCj4JU1VCU1lTVEVNPT0ibWVtb3J5Igo+CURSSVZFUj09IiIKPglBVFRSe29ubGlu
ZX09PSIxIgo+CUFUVFJ7cGh5c19kZXZpY2V9PT0iMCIKPglBVFRSe3BoeXNfaW5kZXh9PT0iMDAw
MDAwMDAiCj4JQVRUUntyZW1vdmFibGV9PT0iMCIKPglBVFRSe3N0YXRlfT09Im9ubGluZSIKPglB
VFRSe3R5cGV9PT0iYm9vdCIKPglBVFRSe3ZhbGlkX3pvbmVzfT09Im5vbmUiCj4kIHVkZXZhZG0g
aW5mbyAtcSBhbGwgLWEgL3N5cy9kZXZpY2VzL3N5c3RlbS9tZW1vcnkvbWVtb3J5OTAKPglLRVJO
RUw9PSJtZW1vcnk5MCIKPglTVUJTWVNURU09PSJtZW1vcnkiCj4JRFJJVkVSPT0iIgo+CUFUVFJ7
b25saW5lfT09IjEiCj4JQVRUUntwaHlzX2RldmljZX09PSIwIgo+CUFUVFJ7cGh5c19pbmRleH09
PSIwMDAwMDA1YSIKPglBVFRSe3JlbW92YWJsZX09PSIxIgo+CUFUVFJ7c3RhdGV9PT0ib25saW5l
Igo+CUFUVFJ7dHlwZX09PSJkaW1tIgo+CUFUVFJ7dmFsaWRfem9uZXN9PT0iTm9ybWFsIgo+Cj4K
PlJGQyAtPiBSRkN2MjoKPi0gTm93IGFsc28gdGFraW5nIGNhcmUgb2YgUFBDIChzb21laG93IG1p
c3NlZCBpdCA6LyApCj4tIFNwbGl0IHRoZSBzZXJpZXMgdXAgdG8gc29tZSBkZWdyZWUgKHNvbWUg
aWRlYXMgb24gaG93IHRvIHNwbGl0IHVwIHBhdGNoIDMKPiAgd291bGQgYmUgdmVyeSB3ZWxjb21l
KQo+LSBJbnRyb2R1Y2UgbW9yZSBtZW1vcnkgYmxvY2sgdHlwZXMuIFR1cm5zIG91dCBhYnN0cmFj
dGluZyB0b28gbXVjaCB3YXMKPiAgcmF0aGVyIGNvbmZ1c2luZyBhbmQgbm90IGhlbHBmdWwuIFBy
b3Blcmx5IGRvY3VtZW50IHRoZW0uCj4KPk5vdGVzOgo+LSBJIHdhbnRlZCB0byBjb252ZXJ0IHRo
ZSBlbnVtIG9mIHR5cGVzIGludG8gYSBuYW1lZCBlbnVtIGJ1dCB0aGlzCj4gIHByb3Zva2VkIGFs
bCBraW5kcyBvZiBkaWZmZXJlbnQgZXJyb3JzLiBGb3Igbm93LCBJIGFtIGRvaW5nIGl0IGp1c3Qg
bGlrZQo+ICB0aGUgb3RoZXIgdHlwZXMgKGUuZy4gb25saW5lX3R5cGUpIHdlIGFyZSB1c2luZyBp
biB0aGF0IGNvbnRleHQuCj4tIFRoZSAicmVtb3ZhYmxlIiBwcm9wZXJ0eSBzaG91bGQgbmV2ZXIg
aGF2ZSBiZWVuIG5hbWVkIGxpa2UgdGhhdC4gSXQKPiAgc2hvdWxkIGhhdmUgYmVlbiAib2ZmbGlu
YWJsZSIuIENhbiB3ZSBzdGlsbCByZW5hbWUgdGhhdD8gRS5nLiBib290IG1lbW9yeQo+ICBpcyBz
b21ldGltZXMgbWFya2VkIGFzIHJlbW92YWJsZSAuLi4KPgoKVGhpcyBtYWtlIHNlbnNlIHRvIG1l
LiBSZW1vdmUgdXN1YWxseSBkZXNjcmliZSBwaHlzaWNhbCBob3RwbHVnIHBoYXNlLAppZiBJIGFt
IGNvcnJlY3QuIAoKLS0gCldlaSBZYW5nCkhlbHAgeW91LCBIZWxwIG1lCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Dec 01 01:25:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Dec 2018 01:25:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gSu1w-0005cl-NK; Sat, 01 Dec 2018 01:25:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=amke=ok=gmail.com=richard.weiyang@srs-us1.protection.inumbo.net>)
 id 1gSu1v-0005cg-Jx
 for xen-devel@lists.xenproject.org; Sat, 01 Dec 2018 01:25:11 +0000
X-Inumbo-ID: f0d074ae-f507-11e8-9a16-bc764e045a96
Received: from mail-ed1-x542.google.com (unknown [2a00:1450:4864:20::542])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f0d074ae-f507-11e8-9a16-bc764e045a96;
 Sat, 01 Dec 2018 01:25:09 +0000 (UTC)
Received: by mail-ed1-x542.google.com with SMTP id j6so6283290edp.9
 for <xen-devel@lists.xenproject.org>; Fri, 30 Nov 2018 17:25:09 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:reply-to:references:mime-version
 :content-disposition:in-reply-to:user-agent;
 bh=xkaflSrUK4l/r2eO1FX25FanLd+q2Sm+RRC+guMDzQw=;
 b=PmAwW09lRAgN47FMDLlf8nwFPPH2jGl4gjBhrk2FBk3y2OoYAPk0F2p0QUhjnF3wtP
 83xFTt1abTum/gJJ5nAYLg2xU+nOcpyL3qUqCuNnnZ7pkyhSikh4dUKSdoXfZpDHQE/d
 BKkC7zkGgLFpUrOTb+tkDQKYvHosMFmzu+zWd4fAKMnOC3XfhexEWrvooniTIccvGrrR
 +7Qk/RDK7mO7BVOr4cbY1x0OxJ2xR+oyeMnNMoeupUFgJzqMoGO0jRwo53zVJHTFdRFw
 MDtEFvpfgdWRqCWQWWuBGW7ctqmFecyobG22Mz1N3RTviZWaq+JuNbXYVzYVi9SjbaoM
 Zs5w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:reply-to
 :references:mime-version:content-disposition:in-reply-to:user-agent;
 bh=xkaflSrUK4l/r2eO1FX25FanLd+q2Sm+RRC+guMDzQw=;
 b=t/+wh9QQphbqQKiSEhVz46yrFaxfNZZGqzrePCngaHRetBNYIPBkGY1wR7k7c8N7Ni
 nyt0j8Fg+ANoNihj2snuajMxjVhR5p7nfae0xIaqg64lgIsl3FL3LjjXFYaIFN+nvSLB
 S7sVBv4N9H+7Dfq6Hu0lwQ9398si+3HXHaXYJs8hb025+KIYOSh7qB5KC1YXGWSWv1lV
 A3Qec/jTib5HEHKKGd3Yhx9okifHR0EMG+16WIXPIZFl1KCex52JizGdrAQN7hM1LH4Z
 Ns2yGZ4HQgNvuWkPVQRWglAPlAl/ZCK8zEEanT23Le+gE1uppYtwDRdsPE/8CHguzCvn
 RNQw==
X-Gm-Message-State: AA+aEWan5Kc0bZ6FWWLUhzFFP9W4aCVYpp1V4GNyoAeqM1kNp1c8o/rm
 i8TV6q0nlgWiRwSnpmzo40s=
X-Google-Smtp-Source: AFSGD/VZIPh+k7Jv1lKfc+wuayhwG8OcPx1613dMk4Mzx/rOydh6bVYrgo/hvKR/RIjoO5mXP32sBw==
X-Received: by 2002:aa7:d9d6:: with SMTP id v22mr6909794eds.265.1543627508379; 
 Fri, 30 Nov 2018 17:25:08 -0800 (PST)
Received: from localhost ([185.92.221.13])
 by smtp.gmail.com with ESMTPSA id a13sm1726020edt.83.2018.11.30.17.25.07
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Fri, 30 Nov 2018 17:25:07 -0800 (PST)
Date: Sat, 1 Dec 2018 01:25:07 +0000
From: Wei Yang <richard.weiyang@gmail.com>
To: David Hildenbrand <david@redhat.com>
Message-ID: <20181201012507.lxfscl6ho3gc6gnn@master>
References: <20181130175922.10425-1-david@redhat.com>
 <20181130175922.10425-2-david@redhat.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181130175922.10425-2-david@redhat.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH RFCv2 1/4] mm/memory_hotplug: Introduce
 memory block types
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: Wei Yang <richard.weiyang@gmail.com>
Cc: Oscar Salvador <osalvador@suse.com>, linux-ia64@vger.kernel.org,
 linux-sh@vger.kernel.org, Dave Hansen <dave.hansen@linux.intel.com>,
 Heiko Carstens <heiko.carstens@de.ibm.com>, Michal Hocko <mhocko@kernel.org>,
 linux-mm@kvack.org, Ingo Molnar <mingo@kernel.org>, linux-s390@vger.kernel.org,
 x86@kernel.org, Pavel Tatashin <pasha.tatashin@oracle.com>,
 linux-acpi@vger.kernel.org, xen-devel@lists.xenproject.org,
 Michal Such??nek <msuchanek@suse.de>,
 Pavel Tatashin <pavel.tatashin@microsoft.com>,
 Stephen Rothwell <sfr@canb.auug.org.au>,
 "mike.travis@hpe.com" <mike.travis@hpe.com>,
 Martin Schwidefsky <schwidefsky@de.ibm.com>,
 Dan Williams <dan.j.williams@intel.com>,
 Vitaly Kuznetsov <vkuznets@redhat.com>, Andrew Banman <andrew.banman@hpe.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>, linux-kernel@vger.kernel.org,
 "Rafael J. Wysocki" <rafael@kernel.org>, devel@linuxdriverproject.org,
 Andrew Morton <akpm@linux-foundation.org>, linuxppc-dev@lists.ozlabs.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBOb3YgMzAsIDIwMTggYXQgMDY6NTk6MTlQTSArMDEwMCwgRGF2aWQgSGlsZGVuYnJh
bmQgd3JvdGU6Cj5NZW1vcnkgb25saW5pbmcgc2hvdWxkIGFsd2F5cyBiZSBoYW5kbGVkIGJ5IHVz
ZXIgc3BhY2UsIGJlY2F1c2Ugb25seSB1c2VyCj5zcGFjZSBrbm93cyB3aGljaCB1c2UgY2FzZXMg
aXQgd2FudHMgdG8gc2F0aXNmeS4gRS5nLiBtZW1vcnkgbWlnaHQgYmUKPm9ubGluZWQgdG8gdGhl
IE1PVkFCTEUgem9uZSBldmVuIGlmIGl0IGNhbiBuZXZlciBiZSByZW1vdmVkIGZyb20gdGhlCj5z
eXN0ZW0sIGUuZy4gdG8gbWFrZSB1c2FnZSBvZiBodWdlIHBhZ2VzIG1vcmUgcmVsaWFibGUuCj4K
Pkhvd2V2ZXIgdG8gaW1wbGVtZW50IHN1Y2ggcnVsZXMgKGVzcGVjaWFsbHkgZGVmYXVsdCBydWxl
cyBpbiBkaXN0cmlidXRpb25zKQo+d2UgbmVlZCBtb3JlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBt
ZW1vcnkgdGhhdCB3YXMgYWRkZWQgaW4gdXNlciBzcGFjZS4KPgo+RS5nLiBvbiB4ODYgd2Ugd2Fu
dCB0byBvbmxpbmUgbWVtb3J5IHByb3ZpZGVkIGJ5IGJhbGxvb24gZGV2aWNlcyAoZS5nLgo+WEVO
LCBIeXBlci1WKSBkaWZmZXJlbnRseSAoLT4gd2lsbCBub3QgYmUgdW5wbHVnZ2VkIGJ5IG9mZmxp
bmluZyB0aGUgd2hvbGUKPmJsb2NrKSB0aGFuIG9yZGluYXJ5IERJTU1zICgtPiBtaWdodCBldmVu
dHVhbGx5IGJlIHVucGx1Z2dlZCBieSBvZmZsaW5pbmcKPnRoZSB3aG9sZSBibG9jaykuIFRoaXMg
bWlnaHQgYWxzbyBiZWNvbWUgcmVsZXZhdCBmb3Igb3RoZXIgYXJjaGl0ZWN0dXJlcy4KPgo+QWxz
bywgdWRldiBydWxlcyByaWdodCBub3cgY2hlY2sgaWYgcnVubmluZyBvbiBzMzkweCBhbmQgdHJl
YXQgYWxsIGFkZGVkCj5tZW1vcnkgYmxvY2tzIGFzIHN0YW5kYnkgbWVtb3J5ICgtPiBkb24ndCBv
bmxpbmUgYXV0b21hdGljYWxseSkuIEFzIHNvb24gYXMKPndlIHN1cHBvcnQgb3RoZXIgbWVtb3J5
IGhvdHBsdWcgbWVjaGFuaXNtIChlLmcuIHZpcnRpby1tZW0pIGNoZWNrcyB3b3VsZAo+aGF2ZSB0
byBnZXQgbW9yZSBpbnZvbHZlZCAoZS5nLiBhbHNvIGNoZWNrIGlmIHVuZGVyIEtWTSkgYnV0IGV2
ZW50dWFsbHkKPmFsc28gd3JvbmcgKGUuZy4gaWYgS1ZNIGV2ZXIgc3VwcG9ydHMgc3RhbmRieSBt
ZW1vcnkgd2UgYXJlIGRvb21lZCkuCj4KPkkgZGVjaWRlZCB0byBhbGxvdyB0byBzcGVjaWZ5IHRo
ZSB0eXBlIG9mIG1lbW9yeSB0aGF0IGlzIGdldHRpbmcgYWRkZWQKPnRvIHRoZSBzeXN0ZW0uIExl
dCdzIHN0YXJ0IHdpdGggdHdvIHR5cGVzLCBCT09UIGFuZCBVTlNQRUNJRklFRCB0byBnZXQgdGhl
Cj5iYXNpYyBpbmZyYXN0cnVjdHVyZSBydW5uaW5nLiBXZSdsbCBpbnRyb2R1Y2UgYW5kIHVzZSBm
dXJ0aGVyIHR5cGVzIGluCj5mb2xsb3ctdXAgcGF0Y2hlcy4gRm9yIG5vdyB3ZSBjbGFzc2lmeSBh
bnkgaG90cGx1Z2dlZCBtZW1vcnkgdGVtcG9yYXJpbHkKPmFzIGFzIFVOU1BFQ0lGSUVEICh3aGlj
aCB3aWxsIGV2ZW50dWFsbHkgYmUgZHJvcHBlZCBsYXRlciBvbikuCj4KPkNjOiBHcmVnIEtyb2Fo
LUhhcnRtYW4gPGdyZWdraEBsaW51eGZvdW5kYXRpb24ub3JnPgo+Q2M6ICJSYWZhZWwgSi4gV3lz
b2NraSIgPHJhZmFlbEBrZXJuZWwub3JnPgo+Q2M6IEFuZHJldyBNb3J0b24gPGFrcG1AbGludXgt
Zm91bmRhdGlvbi5vcmc+Cj5DYzogSW5nbyBNb2xuYXIgPG1pbmdvQGtlcm5lbC5vcmc+Cj5DYzog
UGF2ZWwgVGF0YXNoaW4gPHBhc2hhLnRhdGFzaGluQG9yYWNsZS5jb20+Cj5DYzogU3RlcGhlbiBS
b3Rod2VsbCA8c2ZyQGNhbmIuYXV1Zy5vcmcuYXU+Cj5DYzogQW5kcmV3IEJhbm1hbiA8YW5kcmV3
LmJhbm1hbkBocGUuY29tPgo+Q2M6ICJtaWtlLnRyYXZpc0BocGUuY29tIiA8bWlrZS50cmF2aXNA
aHBlLmNvbT4KPkNjOiBPc2NhciBTYWx2YWRvciA8b3NhbHZhZG9yQHN1c2UuY29tPgo+Q2M6IERh
dmUgSGFuc2VuIDxkYXZlLmhhbnNlbkBsaW51eC5pbnRlbC5jb20+Cj5DYzogTWljaGFsIEhvY2tv
IDxtaG9ja29Aa2VybmVsLm9yZz4KPkNjOiBNaWNoYWwgU3VjaD8/bmVrIDxtc3VjaGFuZWtAc3Vz
ZS5kZT4KPkNjOiBWaXRhbHkgS3V6bmV0c292IDx2a3V6bmV0c0ByZWRoYXQuY29tPgo+Q2M6IERh
biBXaWxsaWFtcyA8ZGFuLmoud2lsbGlhbXNAaW50ZWwuY29tPgo+Q2M6IFBhdmVsIFRhdGFzaGlu
IDxwYXZlbC50YXRhc2hpbkBtaWNyb3NvZnQuY29tPgo+Q2M6IE1hcnRpbiBTY2h3aWRlZnNreSA8
c2Nod2lkZWZza3lAZGUuaWJtLmNvbT4KPkNjOiBIZWlrbyBDYXJzdGVucyA8aGVpa28uY2Fyc3Rl
bnNAZGUuaWJtLmNvbT4KPlNpZ25lZC1vZmYtYnk6IERhdmlkIEhpbGRlbmJyYW5kIDxkYXZpZEBy
ZWRoYXQuY29tPgo+LS0tCj4gZHJpdmVycy9iYXNlL21lbW9yeS5jICB8IDM4ICsrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrLS0tCj4gaW5jbHVkZS9saW51eC9tZW1vcnkuaCB8IDI3
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKwo+IDIgZmlsZXMgY2hhbmdlZCwgNjIgaW5zZXJ0
aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKPgo+ZGlmZiAtLWdpdCBhL2RyaXZlcnMvYmFzZS9tZW1v
cnkuYyBiL2RyaXZlcnMvYmFzZS9tZW1vcnkuYwo+aW5kZXggMGMyOTBmODZhYjIwLi4xN2YyOTg1
YzA3YzUgMTAwNjQ0Cj4tLS0gYS9kcml2ZXJzL2Jhc2UvbWVtb3J5LmMKPisrKyBiL2RyaXZlcnMv
YmFzZS9tZW1vcnkuYwo+QEAgLTM4MSw2ICszODEsMjkgQEAgc3RhdGljIHNzaXplX3Qgc2hvd19w
aHlzX2RldmljZShzdHJ1Y3QgZGV2aWNlICpkZXYsCj4gCXJldHVybiBzcHJpbnRmKGJ1ZiwgIiVk
XG4iLCBtZW0tPnBoeXNfZGV2aWNlKTsKPiB9Cj4gCj4rc3RhdGljIHNzaXplX3QgdHlwZV9zaG93
KHN0cnVjdCBkZXZpY2UgKmRldiwgc3RydWN0IGRldmljZV9hdHRyaWJ1dGUgKmF0dHIsCj4rCQkJ
IGNoYXIgKmJ1ZikKPit7Cj4rCXN0cnVjdCBtZW1vcnlfYmxvY2sgKm1lbSA9IHRvX21lbW9yeV9i
bG9jayhkZXYpOwo+Kwlzc2l6ZV90IGxlbiA9IDA7Cj4rCj4rCXN3aXRjaCAobWVtLT50eXBlKSB7
Cj4rCWNhc2UgTUVNT1JZX0JMT0NLX1VOU1BFQ0lGSUVEOgo+KwkJbGVuID0gc3ByaW50ZihidWYs
ICJ1bnNwZWNpZmllZFxuIik7Cj4rCQlicmVhazsKPisJY2FzZSBNRU1PUllfQkxPQ0tfQk9PVDoK
PisJCWxlbiA9IHNwcmludGYoYnVmLCAiYm9vdFxuIik7Cj4rCQlicmVhazsKPisJZGVmYXVsdDoK
PisJCWxlbiA9IHNwcmludGYoYnVmLCAiRVJST1ItVU5LTk9XTi0lbGRcbiIsCj4rCQkJCW1lbS0+
c3RhdGUpOwo+KwkJV0FSTl9PTigxKTsKPisJCWJyZWFrOwo+Kwl9Cj4rCj4rCXJldHVybiBsZW47
Cj4rfQo+Kwo+ICNpZmRlZiBDT05GSUdfTUVNT1JZX0hPVFJFTU9WRQo+IHN0YXRpYyB2b2lkIHBy
aW50X2FsbG93ZWRfem9uZShjaGFyICpidWYsIGludCBuaWQsIHVuc2lnbmVkIGxvbmcgc3RhcnRf
cGZuLAo+IAkJdW5zaWduZWQgbG9uZyBucl9wYWdlcywgaW50IG9ubGluZV90eXBlLAo+QEAgLTQ0
Miw2ICs0NjUsNyBAQCBzdGF0aWMgREVWSUNFX0FUVFIocGh5c19pbmRleCwgMDQ0NCwgc2hvd19t
ZW1fc3RhcnRfcGh5c19pbmRleCwgTlVMTCk7Cj4gc3RhdGljIERFVklDRV9BVFRSKHN0YXRlLCAw
NjQ0LCBzaG93X21lbV9zdGF0ZSwgc3RvcmVfbWVtX3N0YXRlKTsKPiBzdGF0aWMgREVWSUNFX0FU
VFIocGh5c19kZXZpY2UsIDA0NDQsIHNob3dfcGh5c19kZXZpY2UsIE5VTEwpOwo+IHN0YXRpYyBE
RVZJQ0VfQVRUUihyZW1vdmFibGUsIDA0NDQsIHNob3dfbWVtX3JlbW92YWJsZSwgTlVMTCk7Cj4r
c3RhdGljIERFVklDRV9BVFRSX1JPKHR5cGUpOwoKVGhpcyBpcyBjb3JyZWN0LCB3aGlsZSBsb29r
cyBub3QgY29uc2lzdGVudCB3aXRoIG90aGVyIGF0dHJpYnV0ZXMuCgpOb3QgdGhhdCBiZWF1dGlm
dWwgOi0pCgo+IAo+IC8qCj4gICogQmxvY2sgc2l6ZSBhdHRyaWJ1dGUgc3R1ZmYKPkBAIC02MjAs
NiArNjQ0LDcgQEAgc3RhdGljIHN0cnVjdCBhdHRyaWJ1dGUgKm1lbW9yeV9tZW1ibGtfYXR0cnNb
XSA9IHsKPiAJJmRldl9hdHRyX3N0YXRlLmF0dHIsCj4gCSZkZXZfYXR0cl9waHlzX2RldmljZS5h
dHRyLAo+IAkmZGV2X2F0dHJfcmVtb3ZhYmxlLmF0dHIsCj4rCSZkZXZfYXR0cl90eXBlLmF0dHIs
Cj4gI2lmZGVmIENPTkZJR19NRU1PUllfSE9UUkVNT1ZFCj4gCSZkZXZfYXR0cl92YWxpZF96b25l
cy5hdHRyLAo+ICNlbmRpZgo+QEAgLTY1NywxMyArNjgyLDE3IEBAIGludCByZWdpc3Rlcl9tZW1v
cnkoc3RydWN0IG1lbW9yeV9ibG9jayAqbWVtb3J5KQo+IH0KPiAKPiBzdGF0aWMgaW50IGluaXRf
bWVtb3J5X2Jsb2NrKHN0cnVjdCBtZW1vcnlfYmxvY2sgKiptZW1vcnksCj4tCQkJICAgICBzdHJ1
Y3QgbWVtX3NlY3Rpb24gKnNlY3Rpb24sIHVuc2lnbmVkIGxvbmcgc3RhdGUpCj4rCQkJICAgICBz
dHJ1Y3QgbWVtX3NlY3Rpb24gKnNlY3Rpb24sIHVuc2lnbmVkIGxvbmcgc3RhdGUsCj4rCQkJICAg
ICBpbnQgdHlwZSkKPiB7Cj4gCXN0cnVjdCBtZW1vcnlfYmxvY2sgKm1lbTsKPiAJdW5zaWduZWQg
bG9uZyBzdGFydF9wZm47Cj4gCWludCBzY25fbnI7Cj4gCWludCByZXQgPSAwOwo+IAo+KwlpZiAo
dHlwZSA9PSBNRU1PUllfQkxPQ0tfTk9ORSkKPisJCXJldHVybiAtRUlOVkFMOwoKTm8gb25lIHdp
bGwgcGFzcyBpbiB0aGlzIHZhbHVlLiBDYW4gd2Ugb21pdCB0aGlzIGNoZWNrIGZvciBub3c/Cgo+
Kwo+IAltZW0gPSBremFsbG9jKHNpemVvZigqbWVtKSwgR0ZQX0tFUk5FTCk7Cj4gCWlmICghbWVt
KQo+IAkJcmV0dXJuIC1FTk9NRU07Cj5AQCAtNjc1LDYgKzcwNCw3IEBAIHN0YXRpYyBpbnQgaW5p
dF9tZW1vcnlfYmxvY2soc3RydWN0IG1lbW9yeV9ibG9jayAqKm1lbW9yeSwKPiAJbWVtLT5zdGF0
ZSA9IHN0YXRlOwo+IAlzdGFydF9wZm4gPSBzZWN0aW9uX25yX3RvX3BmbihtZW0tPnN0YXJ0X3Nl
Y3Rpb25fbnIpOwo+IAltZW0tPnBoeXNfZGV2aWNlID0gYXJjaF9nZXRfbWVtb3J5X3BoeXNfZGV2
aWNlKHN0YXJ0X3Bmbik7Cj4rCW1lbS0+dHlwZSA9IHR5cGU7Cj4gCj4gCXJldCA9IHJlZ2lzdGVy
X21lbW9yeShtZW0pOwo+IAo+QEAgLTY5OSw3ICs3MjksOCBAQCBzdGF0aWMgaW50IGFkZF9tZW1v
cnlfYmxvY2soaW50IGJhc2Vfc2VjdGlvbl9ucikKPiAKPiAJaWYgKHNlY3Rpb25fY291bnQgPT0g
MCkKPiAJCXJldHVybiAwOwo+LQlyZXQgPSBpbml0X21lbW9yeV9ibG9jaygmbWVtLCBfX25yX3Rv
X3NlY3Rpb24oc2VjdGlvbl9uciksIE1FTV9PTkxJTkUpOwo+KwlyZXQgPSBpbml0X21lbW9yeV9i
bG9jaygmbWVtLCBfX25yX3RvX3NlY3Rpb24oc2VjdGlvbl9uciksIE1FTV9PTkxJTkUsCj4rCQkJ
CU1FTU9SWV9CTE9DS19CT09UKTsKPiAJaWYgKHJldCkKPiAJCXJldHVybiByZXQ7Cj4gCW1lbS0+
c2VjdGlvbl9jb3VudCA9IHNlY3Rpb25fY291bnQ7Cj5AQCAtNzIyLDcgKzc1Myw4IEBAIGludCBo
b3RwbHVnX21lbW9yeV9yZWdpc3RlcihpbnQgbmlkLCBzdHJ1Y3QgbWVtX3NlY3Rpb24gKnNlY3Rp
b24pCj4gCQltZW0tPnNlY3Rpb25fY291bnQrKzsKPiAJCXB1dF9kZXZpY2UoJm1lbS0+ZGV2KTsK
PiAJfSBlbHNlIHsKPi0JCXJldCA9IGluaXRfbWVtb3J5X2Jsb2NrKCZtZW0sIHNlY3Rpb24sIE1F
TV9PRkZMSU5FKTsKPisJCXJldCA9IGluaXRfbWVtb3J5X2Jsb2NrKCZtZW0sIHNlY3Rpb24sIE1F
TV9PRkZMSU5FLAo+KwkJCQkJTUVNT1JZX0JMT0NLX1VOU1BFQ0lGSUVEKTsKPiAJCWlmIChyZXQp
Cj4gCQkJZ290byBvdXQ7Cj4gCQltZW0tPnNlY3Rpb25fY291bnQrKzsKPmRpZmYgLS1naXQgYS9p
bmNsdWRlL2xpbnV4L21lbW9yeS5oIGIvaW5jbHVkZS9saW51eC9tZW1vcnkuaAo+aW5kZXggZDc1
ZWM4OGNhMDlkLi4wNjI2OGU5NmUwZGEgMTAwNjQ0Cj4tLS0gYS9pbmNsdWRlL2xpbnV4L21lbW9y
eS5oCj4rKysgYi9pbmNsdWRlL2xpbnV4L21lbW9yeS5oCj5AQCAtMzQsMTIgKzM0LDM5IEBAIHN0
cnVjdCBtZW1vcnlfYmxvY2sgewo+IAlpbnQgKCpwaHlzX2NhbGxiYWNrKShzdHJ1Y3QgbWVtb3J5
X2Jsb2NrICopOwo+IAlzdHJ1Y3QgZGV2aWNlIGRldjsKPiAJaW50IG5pZDsJCQkvKiBOSUQgZm9y
IHRoaXMgbWVtb3J5IGJsb2NrICovCj4rCWludCB0eXBlOwkJCS8qIHR5cGUgb2YgdGhpcyBtZW1v
cnkgYmxvY2sgKi8KPiB9Owo+IAo+IGludCBhcmNoX2dldF9tZW1vcnlfcGh5c19kZXZpY2UodW5z
aWduZWQgbG9uZyBzdGFydF9wZm4pOwo+IHVuc2lnbmVkIGxvbmcgbWVtb3J5X2Jsb2NrX3NpemVf
Ynl0ZXModm9pZCk7Cj4gaW50IHNldF9tZW1vcnlfYmxvY2tfc2l6ZV9vcmRlcih1bnNpZ25lZCBp
bnQgb3JkZXIpOwo+IAo+Ky8qCj4rICogTWVtb3J5IGJsb2NrIHR5cGVzIGFsbG93IHVzZXIgc3Bh
Y2UgdG8gZm9ybXVsYXRlIHJ1bGVzIGlmIGFuZCBob3cgdG8KPisgKiBvbmxpbmUgbWVtb3J5IGJs
b2Nrcy4gVGhlIHR5cGVzIGFyZSBleHBvc2VkIHRvIHVzZXIgc3BhY2UgYXMgdGV4dAo+KyAqIHN0
cmluZ3MgaW4gc3lzZnMuCj4rICoKPisgKiBNRU1PUllfQkxPQ0tfTk9ORToKPisgKiAgTm8gbWVt
b3J5IGJsb2NrIGlzIHRvIGJlIGNyZWF0ZWQgKGUuZy4gZGV2aWNlIG1lbW9yeSkuIE5vdCBleHBv
c2VkIHRvCj4rICogIHVzZXIgc3BhY2UuCj4rICoKPisgKiBNRU1PUllfQkxPQ0tfVU5TUEVDSUZJ
RUQ6Cj4rICogIFRoZSB0eXBlIG9mIG1lbW9yeSBibG9jayB3YXMgbm90IGZ1cnRoZXIgc3BlY2lm
aWVkIHdoZW4gYWRkaW5nIHRoZQo+KyAqICBtZW1vcnkgYmxvY2suCj4rICoKPisgKiBNRU1PUllf
QkxPQ0tfQk9PVDoKPisgKiAgVGhpcyBtZW1vcnkgYmxvY2sgd2FzIGFkZGVkIGR1cmluZyBib290
IGJ5IHRoZSBiYXNpYyBzeXN0ZW0uIE5vCj4rICogIHNwZWNpZmljIGRldmljZSBkcml2ZXIgdGFr
ZXMgY2FyZSBvZiB0aGlzIG1lbW9yeSBibG9jay4gVGhpcyBtZW1vcnkKPisgKiAgYmxvY2sgdHlw
ZSBpcyBvbmxpbmVkIGF1dG9tYXRpY2FsbHkgYnkgdGhlIGtlcm5lbCBkdXJpbmcgYm9vdCBhbmQg
bWlnaHQKPisgKiAgbGF0ZXIgYmUgbWFuYWdlZCBieSBhIGRpZmZlcmVudCBkZXZpY2UgZHJpdmVy
LCBpbiB3aGljaCBjYXNlIHRoZSB0eXBlCj4rICogIG1pZ2h0IGNoYW5nZS4KPisgKi8KPitlbnVt
IHsKPisJTUVNT1JZX0JMT0NLX05PTkUgPSAwLAo+KwlNRU1PUllfQkxPQ0tfVU5TUEVDSUZJRUQs
Cj4rCU1FTU9SWV9CTE9DS19CT09ULAo+K307Cj4rCj4gLyogVGhlc2Ugc3RhdGVzIGFyZSBleHBv
c2VkIHRvIHVzZXJzcGFjZSBhcyB0ZXh0IHN0cmluZ3MgaW4gc3lzZnMgKi8KPiAjZGVmaW5lCU1F
TV9PTkxJTkUJCSgxPDwwKSAvKiBleHBvc2VkIHRvIHVzZXJzcGFjZSAqLwo+ICNkZWZpbmUJTUVN
X0dPSU5HX09GRkxJTkUJKDE8PDEpIC8qIGV4cG9zZWQgdG8gdXNlcnNwYWNlICovCj4tLSAKPjIu
MTcuMgoKLS0gCldlaSBZYW5nCkhlbHAgeW91LCBIZWxwIG1lCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Dec 01 01:27:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Dec 2018 01:27:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gSu4V-0005kQ-6m; Sat, 01 Dec 2018 01:27:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=6ryh=ok=bugfuzz.com=mattd@srs-us1.protection.inumbo.net>)
 id 1gSu4T-0005kJ-RG
 for xen-devel@lists.xenproject.org; Sat, 01 Dec 2018 01:27:49 +0000
X-Inumbo-ID: 4f3816b2-f508-11e8-9a16-bc764e045a96
Received: from mail-lf1-x142.google.com (unknown [2a00:1450:4864:20::142])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4f3816b2-f508-11e8-9a16-bc764e045a96;
 Sat, 01 Dec 2018 01:27:48 +0000 (UTC)
Received: by mail-lf1-x142.google.com with SMTP id f23so5388141lfc.13
 for <xen-devel@lists.xenproject.org>; Fri, 30 Nov 2018 17:27:48 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=bugfuzz-com.20150623.gappssmtp.com; s=20150623;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=nP1dzDAXUjP0PMGR+l3E63iDtljobB3RcmEcPT99cjk=;
 b=LF5ify68xfsuq3UpvXLyt+Vg1ZTzAAg1lq4e5uIPspBeVTBbIAgVgr+nnfv68DdSMv
 1NlxsAVDu6vO4ydZgalr7/La/EYcctp1p6OmjPPzA3YKlv2POtDMWk7hiAnmD7/vk7Kk
 8PZTZ12jg51e/00dqnRUQb8aXJPECsHHw/OIQYsvEkyH26F7IWxNh0Ag1Kq895wvqHQ/
 3zieKIeDPjAFZaXXnKr5TYhD6eQ5e/HwKXdedMStVQCQNXcPFjkfGFz/WIpoI2hXXnj5
 xzTBQcBu8GoUPJcwXIClLHh30sNAgh/YfTBVuklgt6/RLFIh2paBJ4MG7YKk1EeylvTU
 Vdkw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=nP1dzDAXUjP0PMGR+l3E63iDtljobB3RcmEcPT99cjk=;
 b=XzZSvYGj43CzBmxi5VTtNiLyIHeRwBeqjRzJio2+PF+u3n4V9hq9lGiOUckXEXwHRx
 Iay6DLy/6JSNykWzk+oKmx8QKu0/vN3j2wP0Ye+TH5XJb3YIeShphgbOPR+mTYd7nRFi
 FVUeto1dCXyb4pVeztIdNmwHyTGxbQpCxTrn9xR/leqtIUy8bgkFC+r9Zv5TNhrtll/c
 TXL1WQsjE9hkfkbq7hWQzmV7bNhX28pxgBs5KbiFoSaYK1mkeTcpKbX4NjvFrupRoqk/
 vzlIkQ2tnCJxlb/PCNiaUvrmlzzi6Ql5MUO+wvRekvHV+A/NInQz9KurhDGKytVRu04c
 QmNg==
X-Gm-Message-State: AA+aEWZyljPvjW2wXPZMDtDliW1AuPpy3KcZyCsjTLsL3KDxE3L0a09P
 ZE/h3Bogh49gwEKWxtq2jluOl0+NqS9Cu+d1y17NEQ==
X-Google-Smtp-Source: AFSGD/XQPkzPj3vI5295xYvoli9hhm81/iXFmayeECaeLQa4qoMOUq1qLFDSkER8Q3NQ63yOYnm277j3lPmf2cm4eLU=
X-Received: by 2002:a19:f510:: with SMTP id j16mr4550907lfb.35.1543627666505; 
 Fri, 30 Nov 2018 17:27:46 -0800 (PST)
MIME-Version: 1.0
References: <20181129113744.2797-1-julien.grall@arm.com>
In-Reply-To: <20181129113744.2797-1-julien.grall@arm.com>
From: Matthew Daley <mattd@bugfuzz.com>
Date: Sat, 1 Dec 2018 14:27:35 +1300
Message-ID: <CAD3CancfX2FdKHk0BBq+H3ra-To+nLC4iCx5ACqXjDprLr4OOw@mail.gmail.com>
To: julien.grall@arm.com
Subject: Re: [Xen-devel] [PATCH for-4.12 0/2] xen/arm: mm: Boot fixes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Jan-Peter.Larsson@arm.com,
 Stefano Stabellini <sstabellini@kernel.org>,
 shameerali.kolothum.thodi@huawei.com, andre.przywara@arm.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSnVsaWVuLAoKVGhlc2UgcGF0Y2hlcyBmaXggbXkgSGlrZXk5NjAgcHJvYmxlbXMgLSBJJ20g
YWJsZSB0byBib290IGFsbCBleHBlY3RlZApDUFVzIHdpdGhvdXQgdHJvdWJsZSBub3cuCgpGZWVs
IGZyZWUgdG8gYWRkClRlc3RlZC1ieTogTWF0dGhldyBEYWxleSA8bWF0dGRAYnVnZnV6ei5jb20+
CmlmIHlvdSB3YW50LgoKVGhhbmtzIGZvciB0aGUgZ29vZCB3b3JrIQoKLSBNYXR0aGV3CgpPbiBG
cmksIDMwIE5vdiAyMDE4IGF0IDAwOjM3LCBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u
Y29tPiB3cm90ZToKPgo+IEhpIGFsbCwKPgo+IFRoaXMgcGF0Y2ggc2VyaWVzIGZpeGVzIDIgYnVn
IGluIHRoZSBib290IGNvZGUgZm9yIHRoZSBtZW1vcnkgbWFuYWdlbWVudC4KPgo+IFRoZSBmaXJz
dCBwYXRjaCBzaG91bGQgcmVzb2x2ZSBYZW4gc3RhbGwgd2hlbiBzZXR0aW5nIFNDVExSLlhOIG9u
IHNvbWUKPiBwbGF0Zm9ybXMuCj4KPiBUaGUgc2Vjb25kIHBhdGNoIHNob3VsZCBhbGxvdyB0byBi
b290IFhlbiBhZ2FpbiB0aGUgSGlrZXkgYm9hcmQuCj4KPiBDaGVlcnMsCj4KPiBDYzogU2hhbWVl
cmFsaSBLb2xvdGh1bSBUaG9kaSA8c2hhbWVlcmFsaS5rb2xvdGh1bS50aG9kaUBodWF3ZWkuY29t
Pgo+IENjOiBKYW4tUGV0ZXIgTGFyc3NvbiA8SmFuLVBldGVyLkxhcnNzb25AYXJtLmNvbT4KPiBD
YzogTWF0dGhldyBEYWxleSA8bWF0dGRAYnVnZnV6ei5jb20+Cj4KPiBKdWxpZW4gR3JhbGwgKDIp
Ogo+ICAgeGVuL2FybTogbW06IFNldC11cCBwYWdlIHBlcm1pc3Npb24gZm9yIFhlbiBtYXBwaW5n
cyBlYXJsaWVyIG9uCj4gICB4ZW4vYXJtOiBTdG9wIHJlbG9jYXRpbmcgWGVuCj4KPiAgeGVuL2Fy
Y2gvYXJtL2FybTMyL2hlYWQuUyB8IDU0ICsrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCj4gIHhlbi9hcmNoL2FybS9hcm02NC9oZWFkLlMgfCA1MCArKysrKy0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQo+ICB4ZW4vYXJjaC9hcm0vbW0uYyAgICAgICAgIHwgNjcgKysr
KysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiAgeGVuL2FyY2gv
YXJtL3NldHVwLmMgICAgICB8IDY1ICsrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQo+ICB4ZW4vaW5jbHVkZS9hc20tYXJtL21tLmggIHwgIDIgKy0KPiAgNSBmaWxl
cyBjaGFuZ2VkLCAzOSBpbnNlcnRpb25zKCspLCAxOTkgZGVsZXRpb25zKC0pCj4KPiAtLQo+IDIu
MTEuMAo+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Dec 01 01:33:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Dec 2018 01:33:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gSu9u-0006Ue-A4; Sat, 01 Dec 2018 01:33:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=w5dn=ok=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gSu9s-0006UH-Ny
 for xen-devel@lists.xenproject.org; Sat, 01 Dec 2018 01:33:24 +0000
X-Inumbo-ID: 17aff53d-f509-11e8-9a16-bc764e045a96
Received: from mail-io1-xd41.google.com (unknown [2607:f8b0:4864:20::d41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 17aff53d-f509-11e8-9a16-bc764e045a96;
 Sat, 01 Dec 2018 01:33:23 +0000 (UTC)
Received: by mail-io1-xd41.google.com with SMTP id v10so6036199ios.13
 for <xen-devel@lists.xenproject.org>; Fri, 30 Nov 2018 17:33:23 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=pPRB0qe8tCW+ahqkk4cUWIxHH/epDxGbkthCW3qX/Xc=;
 b=IYmvqKkghPx/5mZcepRSelh9k+0/tYakHrJ4I20khCwDqgywFOh1A56S/ROM2xn+3y
 BmD3Y0cHoJc4sq9ey4KkCdg5lOhje2k+Cjl73hRwDZ9pL8ZXqAJEIHR59o8MhTaBgq4T
 ggtTLimGlCvHaWhrd8dwNEtXY3Lc2JUgmgigbSnDkyqs4w6/hiNm/hD/GeylZkeqzsYA
 U9wdkQEZCBIWEEyX/BNjCh8/8VMXm33pjLqyAJxXKICnLOWkNqxWQXaP/W9nLwVckiB8
 5JDv+nfN16mBuP4r7K8swPLOtRmXwMt/lDxDL2g+H4Yq8ntuP0GsD4vZ7q7Qe7l0DP0Z
 VRfw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=pPRB0qe8tCW+ahqkk4cUWIxHH/epDxGbkthCW3qX/Xc=;
 b=abry89oJl7yoWVAHfm/MdvSvLGdtSa1LMQTs0xoLYobH5Nt+NDaH0npPvNAoPI/6CE
 oKhM90hwVMfvk5qrTp8izw0Ptc0AVrSt3qfsFUJdHlEC0OuE1GBlPiQpB3OzlZO5Xaz4
 WqT0XofM6h6VybcBBrFuZFrzXG714qT6U78MuFCl0zPmyRna8kXaZcxt8rMSaMkv9YCs
 +T0gVcqkqyrPrzT8Vi2h+v5Us+p+jgBkiWmIYG3kBWOkOy4JXt2hDBN56zLdIrVqMxAn
 bquG2Xw9q593JPT0E3jA23ncQ+DffaGrDjmENPn+DHUBTygh1F+F84FE+8XCdjWsE9Oc
 PcZg==
X-Gm-Message-State: AA+aEWZWt0r1PtQO/uig0wWSgxBDYQ16KJlplm38SaCc8uVs7OdjjjZo
 kxcb3lwifSCzZROVHCdTjZJgNok8ZcU=
X-Google-Smtp-Source: AFSGD/VOZriv+7JGDD3UipbafpB2egSBBkLSCD/5K2VUquuAA1qoknqgoP2NqUkmRH41cjp/5Mj1Xg==
X-Received: by 2002:a5e:dc0b:: with SMTP id b11mr6309536iok.237.1543628002938; 
 Fri, 30 Nov 2018 17:33:22 -0800 (PST)
Received: from WorkStation-T3500.ice.pyrology.org
 (static-50-53-74-115.bvtn.or.frontiernet.net. [50.53.74.115])
 by smtp.gmail.com with ESMTPSA id p74sm2818884iod.14.2018.11.30.17.33.20
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 30 Nov 2018 17:33:22 -0800 (PST)
From: Christopher Clark <christopher.w.clark@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 30 Nov 2018 17:32:40 -0800
Message-Id: <1543627984-21394-2-git-send-email-christopher.w.clark@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
Subject: [Xen-devel] [PATCH 01/25] xen/evtchn: expose
 evtchn_bind_ipi_vcpu0_domain for use within Xen
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 James McKenzie <voreekf@madingley.org>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 Tim Deegan <tim@xen.org>, Daniel Smith <dpsmith@apertussolutions.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Eric Chanudet <eric.chanudet@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxsb2NhdGVzIGFuIElQSS1ib3VuZCBldmVudCBjaGFubmVsIG9uIHZjcHUwIGZvciBzcGVjaWZp
ZWQgZG9tYWluLgoKSXMgYWJsZSB0byBieXBhc3MgdGhlIGV4aXN0ZW5jZSBjaGVjayBvbiB2Y3B1
IG51bWJlciBzaW5jZSB2Y3B1IDAKc2hvdWxkIGFsd2F5cyBleGlzdC4gQnlwYXNzIGlzIHJlcXVp
cmVkIGF0IHRoZSBwb2ludCBvZiB1c2UgYnkgQXJnby4KClNpZ25lZC1vZmYtYnk6IENocmlzdG9w
aGVyIENsYXJrIDxjaHJpc3RvcGhlci5jbGFyazZAYmFlc3lzdGVtcy5jb20+Ci0tLQogeGVuL2Nv
bW1vbi9ldmVudF9jaGFubmVsLmMgfCAzNSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0t
LS0tLQogeGVuL2luY2x1ZGUveGVuL2V2ZW50LmggICAgfCAgMyArKysKIDIgZmlsZXMgY2hhbmdl
ZCwgMzIgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29t
bW9uL2V2ZW50X2NoYW5uZWwuYyBiL3hlbi9jb21tb24vZXZlbnRfY2hhbm5lbC5jCmluZGV4IGYz
NGQ0ZjAuLjNkZmRlODMgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZXZlbnRfY2hhbm5lbC5jCisr
KyBiL3hlbi9jb21tb24vZXZlbnRfY2hhbm5lbC5jCkBAIC00MTEsMTcgKzQxMSwxMiBAQCBpbnQg
ZXZ0Y2huX2JpbmRfdmlycShldnRjaG5fYmluZF92aXJxX3QgKmJpbmQsIGV2dGNobl9wb3J0X3Qg
cG9ydCkKIH0KIAogCi1zdGF0aWMgbG9uZyBldnRjaG5fYmluZF9pcGkoZXZ0Y2huX2JpbmRfaXBp
X3QgKmJpbmQpCitzdGF0aWMgbG9uZyBldnRjaG5fYmluZF9pcGlfZG9tYWluKHN0cnVjdCBkb21h
aW4gKmQsIGV2dGNobl9iaW5kX2lwaV90ICpiaW5kKQogewogICAgIHN0cnVjdCBldnRjaG4gKmNo
bjsKLSAgICBzdHJ1Y3QgZG9tYWluICpkID0gY3VycmVudC0+ZG9tYWluOwogICAgIGludCAgICAg
ICAgICAgIHBvcnQsIHZjcHUgPSBiaW5kLT52Y3B1OwogICAgIGxvbmcgICAgICAgICAgIHJjID0g
MDsKIAotICAgIGlmICggKHZjcHUgPCAwKSB8fCAodmNwdSA+PSBkLT5tYXhfdmNwdXMpIHx8Ci0g
ICAgICAgICAoZC0+dmNwdVt2Y3B1XSA9PSBOVUxMKSApCi0gICAgICAgIHJldHVybiAtRU5PRU5U
OwotCiAgICAgc3Bpbl9sb2NrKCZkLT5ldmVudF9sb2NrKTsKIAogICAgIGlmICggKHBvcnQgPSBn
ZXRfZnJlZV9wb3J0KGQpKSA8IDAgKQpAQCAtNDQ2LDYgKzQ0MSwzNCBAQCBzdGF0aWMgbG9uZyBl
dnRjaG5fYmluZF9pcGkoZXZ0Y2huX2JpbmRfaXBpX3QgKmJpbmQpCiB9CiAKIAorc3RhdGljIGxv
bmcgZXZ0Y2huX2JpbmRfaXBpKGV2dGNobl9iaW5kX2lwaV90ICpiaW5kKQoreworICAgIHN0cnVj
dCBkb21haW4gKmQgPSBjdXJyZW50LT5kb21haW47CisgICAgaW50ICAgICAgICAgdmNwdSA9IGJp
bmQtPnZjcHU7CisKKyAgICBpZiAoICh2Y3B1IDwgMCkgfHwgKHZjcHUgPj0gZC0+bWF4X3ZjcHVz
KSB8fAorICAgICAgICAgKGQtPnZjcHVbdmNwdV0gPT0gTlVMTCkgKQorICAgICAgICByZXR1cm4g
LUVOT0VOVDsKKworICAgIHJldHVybiBldnRjaG5fYmluZF9pcGlfZG9tYWluKGQsIGJpbmQpOwor
fQorCitsb25nIGV2dGNobl9iaW5kX2lwaV92Y3B1MF9kb21haW4oc3RydWN0IGRvbWFpbiAqZCwg
ZXZ0Y2huX3BvcnRfdCAqb3V0X3BvcnQpCit7CisgICAgZXZ0Y2huX2JpbmRfaXBpX3QgYmluZF9p
cGk7CisgICAgbG9uZyAgICAgICAgICAgICAgcmM7CisKKyAgICBiaW5kX2lwaS52Y3B1ID0gMDsK
KworICAgIHJjID0gZXZ0Y2huX2JpbmRfaXBpX2RvbWFpbihkLCAmYmluZF9pcGkpOworCisgICAg
aWYgKCAhcmMgKQorICAgICAgICAqb3V0X3BvcnQgPSBiaW5kX2lwaS5wb3J0OworCisgICAgcmV0
dXJuIHJjOworfQorCisKIHN0YXRpYyB2b2lkIGxpbmtfcGlycV9wb3J0KGludCBwb3J0LCBzdHJ1
Y3QgZXZ0Y2huICpjaG4sIHN0cnVjdCB2Y3B1ICp2KQogewogICAgIGNobi0+dS5waXJxLnByZXZf
cG9ydCA9IDA7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vZXZlbnQuaCBiL3hlbi9pbmNs
dWRlL3hlbi9ldmVudC5oCmluZGV4IGViYjg3OWUuLjE4YzM3MzggMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL3hlbi9ldmVudC5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9ldmVudC5oCkBAIC04Niw2
ICs4Niw5IEBAIHZvaWQgbm90aWZ5X3ZpYV94ZW5fZXZlbnRfY2hhbm5lbChzdHJ1Y3QgZG9tYWlu
ICpsZCwgaW50IGxwb3J0KTsKIC8qIEluamVjdCBhbiBldmVudCBjaGFubmVsIG5vdGlmaWNhdGlv
biBpbnRvIHRoZSBndWVzdCAqLwogdm9pZCBhcmNoX2V2dGNobl9pbmplY3Qoc3RydWN0IHZjcHUg
KnYpOwogCisvKiBBbGxvY2F0ZSBhbiBJUEkgZXZlbnQgY2hhbm5lbCBvbiB2Y3B1MCBmb3IgdGhl
IHNwZWNpZmllZCBkb21haW4gKi8KK2xvbmcgZXZ0Y2huX2JpbmRfaXBpX3ZjcHUwX2RvbWFpbihz
dHJ1Y3QgZG9tYWluICpkLCBldnRjaG5fcG9ydF90ICpvdXRfcG9ydCk7CisKIC8qCiAgKiBJbnRl
cm5hbCBldmVudCBjaGFubmVsIG9iamVjdCBzdG9yYWdlLgogICoKLS0gCjIuMS40CgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Dec 01 01:33:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Dec 2018 01:33:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gSu9w-0006VG-Kk; Sat, 01 Dec 2018 01:33:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=w5dn=ok=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gSu9v-0006Ut-8M
 for xen-devel@lists.xenproject.org; Sat, 01 Dec 2018 01:33:27 +0000
X-Inumbo-ID: 19505595-f509-11e8-9a16-bc764e045a96
Received: from mail-it1-x143.google.com (unknown [2607:f8b0:4864:20::143])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 19505595-f509-11e8-9a16-bc764e045a96;
 Sat, 01 Dec 2018 01:33:26 +0000 (UTC)
Received: by mail-it1-x143.google.com with SMTP id a6so1216028itl.4
 for <xen-devel@lists.xenproject.org>; Fri, 30 Nov 2018 17:33:26 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=s0cSpb9+Q4pgc/SmFFUpXbTFtLHJ+SZG9To2u5SFld0=;
 b=SA/djSGmfsjYpc5D/B5MtccuTfIZ//H3dhwemBpvlxUEa4VFKWkRRKNZJlP/H7kSEJ
 qzxM4QSPO32mSkC+U7bvqf8vRTUz1Q9JIfyKoiv0W2hb+4Yk2s0RbRnbgi0j53gShT6R
 jKBO1bHQXBbwtP22I+BbhrQu4YVQ9Hu/3759gfM3tEeLF61FsECuz1zJzDmpjARKn51K
 PlXJHvnzncqqN6OYbPY2h8N0cQcUc+aI8pFQKPzx2gpDVcwz9sgPl1WqCHmvXU0JgZJJ
 EcbQve93PU5zcNrRGPh+8vb75luQ/IMnA9vu3X91Uiq8Fti/Q5YZrtKDMwGDDAhqqL2Y
 FXmA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=s0cSpb9+Q4pgc/SmFFUpXbTFtLHJ+SZG9To2u5SFld0=;
 b=JLIwj6zE97dGNFUgRVdkbVm9WmpeCdbIqc25n2Isn/K1HEKhX8yPvl1F7FXH2xpBi9
 WeYSUPYXtMfSbsxNsJbBSNhxr/agCpm9rJiTAnF0rXXFWeKI51KWHKL+vhSiyH/VCXQx
 atTzHHJDT26+3/NLF6RA7BBbKatC8y9Sdl1tqvFdg2F1d0MTZXNYk2PHKuFh8B4vVc+3
 m/3k+e/XK2xvhuTk8+bbWiN/t5BoXp1ngd4sjX7lxMoVujt/QlPUPajl+mzrLFBzqAnq
 awGQG6XyGqhkXC1+76K2V4zhpSne6nv5jn61WZ6/2I2CIJy5iNeTJfBWO2pzS8sR3zaZ
 ex1w==
X-Gm-Message-State: AA+aEWb4Dc6tFiKyrix6Kx+TNdxQxk3cOgAU7OAYHcR77C4RAR1hzsJD
 HAKUgQGRh8ZjSW0ja4wRLVdzd0sjxQA=
X-Google-Smtp-Source: AFSGD/VFHf6WktcGYy4fj1kPGdBnSl06Z9ZzLCTPQPzgCx7KPfy8rXh2/Cyk0nAmBGOyYoDwtcjjHw==
X-Received: by 2002:a02:9a01:: with SMTP id b1mr7339736jal.18.1543628005597;
 Fri, 30 Nov 2018 17:33:25 -0800 (PST)
Received: from WorkStation-T3500.ice.pyrology.org
 (static-50-53-74-115.bvtn.or.frontiernet.net. [50.53.74.115])
 by smtp.gmail.com with ESMTPSA id p74sm2818884iod.14.2018.11.30.17.33.23
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 30 Nov 2018 17:33:24 -0800 (PST)
From: Christopher Clark <christopher.w.clark@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 30 Nov 2018 17:32:41 -0800
Message-Id: <1543627984-21394-3-git-send-email-christopher.w.clark@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
Subject: [Xen-devel] [PATCH 02/25] argo: Introduce the Kconfig option to
 govern inclusion of Argo
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 James McKenzie <voreekf@madingley.org>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 Tim Deegan <tim@xen.org>, Daniel Smith <dpsmith@apertussolutions.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Eric Chanudet <eric.chanudet@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogQ2hyaXN0b3BoZXIgQ2xhcmsgPGNocmlzdG9waGVyLmNsYXJrNkBiYWVz
eXN0ZW1zLmNvbT4KLS0tCiB4ZW4vY29tbW9uL0tjb25maWcgfCAyMCArKysrKysrKysrKysrKysr
KysrKwogMSBmaWxlIGNoYW5nZWQsIDIwIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4v
Y29tbW9uL0tjb25maWcgYi94ZW4vY29tbW9uL0tjb25maWcKaW5kZXggNjgxMzJhMy4uYTA2ZGRj
YiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9LY29uZmlnCisrKyBiL3hlbi9jb21tb24vS2NvbmZp
ZwpAQCAtMjAwLDYgKzIwMCwyNiBAQCBjb25maWcgTEFURV9IV0RPTQogCiAJICBJZiB1bnN1cmUs
IHNheSBOLgogCitjb25maWcgQVJHTworICAgIGJvb2wgIkFyZ286IGh5cGVydmlzb3ItbWVkaWF0
ZWQgaW50ZXJkb21haW4gY29tbXVuaWNhdGlvbiIKKyAgICBkZWZhdWx0IHkKKyAgICAtLS1oZWxw
LS0tCisgICAgICBFbmFibGVzIGEgaHlwZXJjYWxsIGZvciBkb21haW5zIHRvIGFzayB0aGUgaHlw
ZXJ2aXNvciB0byBwZXJmb3JtCisgICAgICBkYXRhIHRyYW5zZmVyIG9mIG1lc3NhZ2VzIGJldHdl
ZW4gZG9tYWlucy4KKworICAgICAgVGhpcyBhbGxvd3MgY29tbXVuaWNhdGlvbiBjaGFubmVscyB0
byBiZSBlc3RhYmxpc2hlZCB0aGF0IGRvIG5vdAorICAgICAgcmVxdWlyZSBhbnkgc2hhcmVkIG1l
bW9yeSBiZXR3ZWVuIGRvbWFpbnM7IHRoZSBoeXBlcnZpc29yIGlzIHRoZQorICAgICAgZW50aXR5
IHRoYXQgZWFjaCBkb21haW4gaW50ZXJhY3RzIHdpdGguIFRoZSBoeXBlcnZpc29yIGlzIGFibGUg
dG8KKyAgICAgIGVuZm9yY2UgTWFuZGF0b3J5IEFjY2VzcyBDb250cm9sIHBvbGljeSBvdmVyIHRo
ZSBjb21tdW5pY2F0aW9uLgorCisgICAgICBJZiBYU01fRkxBU0sgaXMgZW5hYmxlZCwgWFNNIHBv
bGljeSBjYW4gZ292ZXJuIHdoaWNoIGRvbWFpbnMgbWF5CisgICAgICBjb21tdW5pY2F0ZSB2aWEg
dGhlIEFyZ28gc3lzdGVtLgorCisgICAgICBUaGlzIGZlYXR1cmUgZG9lcyBub3RoaW5nIGlmIHRo
ZSAiYXJnbyIgYm9vdCBwYXJhbWV0ZXIgaXMgbm90IHByZXNlbnQuCisgICAgICBBcmdvIGlzIGRp
c2FibGVkIGF0IHJ1bnRpbWUgYnkgZGVmYXVsdC4KKworICAgICAgSWYgdW5zdXJlLCBzYXkgWS4K
KwogbWVudSAiU2NoZWR1bGVycyIKIAl2aXNpYmxlIGlmIEVYUEVSVCA9ICJ5IgogCi0tIAoyLjEu
NAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Dec 01 01:33:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Dec 2018 01:33:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gSu9s-0006UM-SM; Sat, 01 Dec 2018 01:33:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=w5dn=ok=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gSu9r-0006TX-9F
 for xen-devel@lists.xenproject.org; Sat, 01 Dec 2018 01:33:23 +0000
X-Inumbo-ID: 16aae2af-f509-11e8-9a16-bc764e045a96
Received: from mail-io1-xd41.google.com (unknown [2607:f8b0:4864:20::d41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 16aae2af-f509-11e8-9a16-bc764e045a96;
 Sat, 01 Dec 2018 01:33:22 +0000 (UTC)
Received: by mail-io1-xd41.google.com with SMTP id f10so252450iop.10
 for <xen-devel@lists.xenproject.org>; Fri, 30 Nov 2018 17:33:22 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=fp3RCdpSUcLtZfcLmVrql6dAaK1vESBvEn4v82sWY+o=;
 b=OXRBPokguzD8a8C+A4eSfOrd7/P47Q6RfdHffSGQtk/osYBsGWfFF4NrtWRilnepYg
 HbhnulA+SN28WHePAKQe4lxNBDO2xrNiJmC2Z9rnj9Seo4FVYexxak5LMctfcg/c2A4W
 mC4cYx+KYDifqBz3VDETK/Ao1dW0MolgNeawPuLEiDRNuQsXUkC0DSy2qdPAOTwJfZWT
 3/x9E/SeVQip4r/Cn2QtiqnIO0+mhsTnhQWKgMsWwJcOm6PPM3A5lH+2YbSrmEw9A6Tz
 r27wJqRpvM6BBo8PJZgBe7EGUd7h7svhR3Sd06b1lB674KolDNpQVt/XvzeW6cSw/H/A
 DFmw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=fp3RCdpSUcLtZfcLmVrql6dAaK1vESBvEn4v82sWY+o=;
 b=rRXg/W8HCr8RRmu2v0phPqTvLyKnFsI64SfWALOUzTmpTqtdvLrLJ2JCsrUB2sPLae
 cLpCQX4/ORONLXPs73QvK8Dkxok+Am90ZcXBv2FqmvWugupJr6L+dMJvdr0tMbzn5CwI
 2FqaE+Dzh5mqwRgsb/swOrNXBTecWE/q06AYPqQ/jBhM16xgnEpDfjIqJXCI13OGVwFI
 OjgWQV6NqTnbXdMyF4xr6lvbrIXYxu++Gi7XMI4+74/YvjsyQ7IsRQ/FpCkfX/WFvi7w
 MxAMOWVOCcUnOFOG2gg684cdep1cWBMFQK09mbqPj7RZgnCSE1AHgv51x5dNoajUWvBF
 bBLw==
X-Gm-Message-State: AA+aEWbTDVGjx5VCeJj+VvDsW0ZlTZKthi3ZRi9kcwf4f2ZUVDRCmvdN
 6RJRLNMrC8m2aFJ5Ih3WNZYf6z7epSY=
X-Google-Smtp-Source: AFSGD/V2z+To24JN88TupI9XaLEAp/u4mq6vd/T9cY29khk2z5cucNzW7/WmueGq3JQW9NRcmREaKw==
X-Received: by 2002:a5e:9249:: with SMTP id z9mr6727572iop.301.1543628000576; 
 Fri, 30 Nov 2018 17:33:20 -0800 (PST)
Received: from WorkStation-T3500.ice.pyrology.org
 (static-50-53-74-115.bvtn.or.frontiernet.net. [50.53.74.115])
 by smtp.gmail.com with ESMTPSA id p74sm2818884iod.14.2018.11.30.17.33.17
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 30 Nov 2018 17:33:18 -0800 (PST)
From: Christopher Clark <christopher.w.clark@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 30 Nov 2018 17:32:39 -0800
Message-Id: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
X-Mailer: git-send-email 2.7.4
Subject: [Xen-devel] [PATCH 00/25] Argo: hypervisor-mediated interdomain
 communication
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 James McKenzie <voreekf@madingley.org>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 Tim Deegan <tim@xen.org>, Daniel Smith <dpsmith@apertussolutions.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Daniel De Graaf <dgdegra@tycho.nsa.gov>,
 Eric Chanudet <eric.chanudet@gmail.com>, Jean Guyader <jean.guyader@gmail.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBzZXJpZXMgaW1wbGVtZW50cyB0aGUgQXJnbyBoeXBlcnZpc29yLW1lZGlhdGVk
IGludGVyZG9tYWluCmNvbW11bmljYXRpb24gbWVjaGFuaXNtIGFzIGFuIGV4cGVyaW1lbnRhbCBm
ZWF0dXJlIGZvciBpbmNvcnBvcmF0aW9uCmludG8gdGhlIFhlbiBoeXBlcnZpc29yLgoKUmVsZXZh
bnQgdG8gdGhlIEFSTSBkZWFkbGluZSBmb3IgaW5jbHVzaW9uIGluIHRoZSBYZW4gNC4xMiByZWxl
YXNlLAp0aGVyZSBhcmUgdmVyeSBmZXcgYW5kIG9ubHkgbWlub3IgQVJNLXNwZWNpZmljIGNoYW5n
ZXMgaW4gdGhpcyBzZXJpZXMuCgpUaGlzIGlzIGRlcml2ZWQgZnJvbSB0aGUgdjR2IHdvcmsgb2Yg
WGVuQ2xpZW50LCByZXRhaW5lZCBpbiB0aGUgT3BlblhUClByb2plY3QgYW5kIGRldmVsb3BlZCBm
dXJ0aGVyIGJ5IEJyb21pdW0gaW4gdXhlbi4gSXQgaGFzIGJlbmVmaXR0ZWQgZnJvbQphbmQgYmVl
biBpbXByb3ZlZCBieSBwcmV2aW91cyByb3VuZHMgb2YgcmV2aWV3IGluIHRoaXMgWGVuIGNvbW11
bml0eSwKYW5kIGlzIHRoZSBjb21iaW5lZCB3b3JrIG9mIGEgc2VyaWVzIG9mIFhlbiBlbmdpbmVl
cnMgdGhhdCBoYXZlCnByZWNlZWRlZCB0aGUgZWZmb3J0cyBvZiB0aGUgY3VycmVudCBzdWJtaXNz
aW9uLgoKVGhlIG1vdGl2YXRpb24gZm9yIHRoaXMgZmVhdHVyZSBjb250aW51ZXMgdG8gYmUgdGhh
dCBhIG5vbi1uZXR3b3JraW5nLApub24tc2hhcmVkIG1lbW9yeSwgaHlwZXJ2aXNvci1tZWRpYXRl
ZCBjb21tdW5pY2F0aW9uIG1lY2hhbmlzbSBiZXR3ZWVuCmRvbWFpbnMgY29uY3VycmVudGx5IGV4
ZWN1dGluZyBvbiB0aGUgc2FtZSBoeXBlcnZpc29yIGhhcyBhdHRyYWN0aXZlCnByb3BlcnRpZXMg
Zm9yIHVzZSBjYXNlcyB0aGF0IHZhbHVlIHN0cm9uZyBtZWNoYW5pc21zIGZvciBwb2xpY3kKZW5m
b3JjZW1lbnQgYW5kIGlzb2xhdGlvbi4KCkluIHRoaXMgc2VyaWVzLCBBcmdvIGlzIG1hZGUgb3B0
aW9uYWwgZm9yIGluY2x1c2lvbiB2aWEgS2NvbmZpZy4gV2hlbgppbmNsdWRlZCwgaXQgZGVmYXVs
dHMgdG8gZGlzYWJsZWQgYW5kIHJlcXVpcmVzIGEgWGVuIGJvb3QgcGFyYW1ldGVyIHRvCmVuYWJs
ZSBpdC4gIEl0IGhhcyBYU00gaW50ZWdyYXRpb24gZm9yIGFjY2VzcyBjb250cm9sIG92ZXIKZG9t
YWluLXRvLWRvbWFpbiBjb21tdW5pY2F0aW9uLCBhbmQgYSBzZWNvbmQgYm9vdCBwYXJhbWV0ZXIg
Z292ZXJucyB0aGUKbGV2ZWwgb2YgcGVybWlzc2l2ZW5lc3Mgb3ZlciBzaGFyZWQgY29tbXVuaWNh
dGlvbiByaW5ncyB3aGVuIHVzaW5nIHRoZQpub24tWFNNL0ZsYXNrIGRlZmF1bHQuCgpEZXNpZ24g
ZG9jdW1lbnRhdGlvbiBjYW4gYmUgZm91bmQgb24gdGhlIFhlbiB3aWtpLCBhdDoKaHR0cHM6Ly93
aWtpLnhlbnByb2plY3Qub3JnL3dpa2kvQXJnbzpfSHlwZXJ2aXNvci1NZWRpYXRlZF9FeGNoYW5n
ZV8oSE1YKV9mb3JfWGVuCgphbmQgaXQgd2lsbCBiZSB1cGRhdGVkIHRvIGNvcnJlc3BvbmQgdG8g
dGhlIHN1Ym1pc3Npb24gaGVyZSBpbiB0aGUgY29taW5nIGRheXMuCgpBcmdvIGhhcyByZWNlbnRs
eSBiZWVuIGRpc2N1c3NlZCBvbiB0aGUgWGVuIHg4NiBDb21tdW5pdHkgQ2FsbCwgbWludXRlczoK
aHR0cHM6Ly9kb2NzLmdvb2dsZS5jb20vZG9jdW1lbnQvZC8xVlVQZFd3ZDFyYURPUGhqUmVWVmtt
YjZZb1FCM1g1b1UxMkU0RXhqTzFuMC9lZGl0I2hlYWRpbmc9aC5tejF3amI5dmVram4KCkluICh2
ZXJ5KSBzaG9ydCwgQXJnbyBpcyBpbXBsZW1lbnRlZCBieSBhIG5ldyBoeXBlcmNhbGwgd2l0aCBm
aXZlIG9wZXJhdGlvbnM6CiAgICAqIHJlZ2lzdGVyIHJpbmcKICAgICogdW5yZWdpc3RlciByaW5n
CiAgICAqIHNlbmR2CiAgICAqIG5vdGlmeQogICAgKiBnZXQgY29uZmlnCgpSaW5nIHJlZ2lzdHJh
dGlvbiBpcyBwZXJmb3JtZWQgYnkgYSBkb21haW4gdG8gcHJvdmlkZSBhIHJlZ2lvbiBvZiBtZW1v
cnkKZm9yIHJlY2VpdmluZyBtZXNzYWdlcyBmcm9tIG9uZSBvciBtYW55IG90aGVyIGRvbWFpbnMu
IEEgZG9tYWluIGNhbgppc3N1ZSBhIHNlbmQgb3BlcmF0aW9uIHRvIHNlbmQgbWVzc2FnZXMgdG8g
YW5vdGhlciBkb21haW4ncyByaW5nLiBUaGUKZGF0YSBpcyB0cmFuc2ZlcnJlZCBzeW5jaHJvbm91
c2x5IGJ5IHRoZSBoeXBlcnZpc29yLiBUaGVyZSBpcyBubyBzaGFyZWQKbWVtb3J5IGJldHdlZW4g
ZG9tYWlucywgYWxsb3dpbmcgZm9yIGluY3JlYXNlZCBjb25maWRlbmNlIGJ5IHRoZSBkb21haW4K
dGhhdCB0aGUgbWVtb3J5IGFjY2Vzc2VzIGluIHRoZSByZWdpc3RlcmVkIHJpbmcgY29uZm9ybSB0
byB0aGUgZXhwZWN0ZWQKcHJvdG9jb2wuIFRoZSBoeXBlcnZpc29yIGlzIGFibGUgdG8gZW5mb3Jj
ZSBhY2Nlc3MgY29udHJvbCBwb2xpY3kgb3Zlcgp0aGUgY29tbXVuaWNhdGlvbi4KCj09IE5hbWlu
ZwoKdjR2IGxpdmVzIG9uIGluIHRoZSBCcm9taXVtIHV4ZW4gY29kZWJhc2UuIEl0IGlzIG5vdCB0
aGUgc2FtZQppbXBsZW1lbnRhdGlvbiBhcyB0aGlzLCBpdCBkb2Vzbid0IGhhdmUgcXVpdGUgdGhl
IHNhbWUgcHJvcGVydGllcyBhbmQKSSBkb24ndCBleHBlY3QgdGhlIHR3byB0byBjb252ZXJnZSAo
dGhvdWdoIEkgZG8gaG9wZSBjb250aW51ZWQKY3Jvc3MtcG9sbGluYXRpb24gd2lsbCBoYXBwZW4p
LiBHaXZlbiB0aGF0LCB0aGlzIGZlYXR1cmUgbmVlZHMgdG8gYmUKZGVzY3JpYmFibGUgd2l0aCBh
IGRpZmZlcmVudCBuYW1lLgoKSXQncyBhbHNvIGEgY29tcGxleCBlbm91Z2ggc3lzdGVtLCB3aXRo
IGRlc2lnbiBkZXRhaWxzIHRoYXQgbWF0dGVyIGFuZAphZmZlY3QgaW1wb3J0YW50IHByb3BlcnRp
ZXMgb2YgaXQsIHRoYXQgYSBnZW5lcmljIHRlcm0gKGVnLiAibWVzc2FnZQpyaW5ncyIpIGlzIG5v
dCBzdWZmaWNpZW50LgoKWGVuJ3MgbmFtZSBvcmlnaW5hdGVzIGZyb20gWGVuaWEsIHRoZSBhbmNp
ZW50IEdyZWVrIGNvbmNlcHQgb2YKaG9zcGl0YWxpdHkuIEFyZ28gaXMgdGhlIHNoaXAgZnJvbSBH
cmVlayBteXRob2xvZ3kgdGhhdCBwcm92aWRlZCBzZWN1cmUKdHJhbnNwb3J0IGZvciB0aGUgbWlz
c2lvbiB0byBvYnRhaW4gdGhlIEdvbGRlbiBGbGVlY2UuIFRoaXMgZmVhdHVyZSBhaW1zCnRvIHBy
b3ZpZGUgc2VjdXJlIHRyYW5zcG9ydC4KCldpdGggdGhpcyBzZXJpZXMsIEknbSBwcm9wb3Npbmcg
dGhhdCB0aGlzIHdvcmsgc2hhbGwgdXNlIHRoZSBuYW1lOiBhcmdvLgooc2hvcnQsIHByb25vdW5j
YWJsZSwgdW5pcXVlIHdpdGhpbiBYZW4ncyBjb250ZXh0IHNvIGFjY2VwdGFibGUgaW4gY29kZQph
bmQgbWF0ZXJpYWwgYXJ0ZWZhY3RzIHdpbGwgYmUgZGlzY292ZXJhYmxlIHdpdGggYSBzZWFyY2gg
ZW5naW5lLikKClZhbHVlZCBmZWVkYmFjayB3YXMgZ2l2ZW4gaW4gcmV2aWV3IHByaW9yIHRvIHRo
aXMgcG9zdGluZyBhYm91dCB3aGV0aGVyCm5hbWluZyBhc3BlY3RzIG9mIHRoZSBpbXBsZW1lbnRh
dGlvbiAnYXJnbycgd2FzIG9rLiBJIHRvb2sgdGhpcwpzZXJpb3VzbHksIGFuZCBzcGVudCBzaWdu
aWZpY2FudCB0aW1lIGxvb2tpbmcgYXQgaG93IHRvIHJlZHVjZSB0aGUgbGV2ZWwKb2YgYXJnby1u
ZXNzIGluIHRoaXMgaW1wbGVtZW50YXRpb24uIFRoaXMgdmVyc2lvbiBkb2VzIGluY29ycG9yYXRl
IGNoYW5nZXMKZnJvbSB0aGF0IGVmZm9ydCBidXQgaW4gZ2VuZXJhbCwgbXkgdmlldyBpcyB0aGF0
IHVzZSBvZiB0aGUgbmFtZSBpbiB0aGUKY29kZSBhc3Npc3RzIHRoZSBjbGFyaXR5IG9mIGl0LCBz
byBtdWNoIG9mIGl0IGhhcyBiZWVuIHJldGFpbmVkLgoKVGhlIHRlcm0gIkh5cGVydmlzb3ItTWVk
aWF0ZWQgZGF0YSBlWGNoYW5nZSAoSE1YKSIgd2FzIGludHJvZHVjZWQgaW4gYQpwcmVzZW50YXRp
b24gYXQgdGhlIFBsYXRmb3JtIFNlY3VyaXR5IFN1bW1pdCAyMDE4LCB0byBkZXNjcmliZSB0aGUK
Z2VuZXJhbCwgaHlwZXJ2aXNvci1hZ25vc3RpYywgY2FwYWJpbGl0eSBvZiBkYXRhIHRyYW5zZmVy
IGJldHdlZW4KZG9tYWlucyBwZXJmb3JtZWQgYnkgdGhlIGh5cGVydmlzb3IuIEl0IGlzIHZpZXdh
YmxlIGF0OgoKICBodHRwczovL3d3dy5wbGF0Zm9ybXNlY3VyaXR5c3VtbWl0LmNvbS8yMDE4L3Nw
ZWFrZXIvY2xhcmsvCgpBcmdvIGNvbmZvcm1zIHRvIEhNWCBhcyBkZXNjcmliZWQsIGFzIGRvZXMg
SHlwZXItVidzIG1lc3NhZ2Utc2VuZGluZwpwcmltaXRpdmUuCgo9PSBGdXR1cmUgaXRlbXMKClRo
ZSBMaW51eCBkZXZpY2UgZHJpdmVyIHVzZWQgdG8gdGVzdCB0aGlzIHNvZnR3YXJlIGlzIGRlcml2
ZWQgZnJvbSB0aGUKT3BlblhUIHY0diBMaW51eCBkZXZpY2UgZHJpdmVyLCBhdmFpbGFibGUgYXQ6
CiAgICBodHRwczovL2dpdGh1Yi5jb20vT3BlblhUL3Y0dgpUaGUgQXJnbyBpbXBsZW1lbnRhdGlv
biBpcyBub3QgeWV0IHJlYWR5IHRvIHB1Ymxpc2ggKGZvY3VzIGhhcyBiZWVuIG9uCnRoZSBoeXBl
cnZpc29yIGNvZGUgdG8gdGhpcyBwb2ludCkuIEEgTGludXggZGV2aWNlIGRyaXZlciBzdWl0YWJs
ZSBmb3IKaW5jbHVzaW9uIGluIFhlbiB3aWxsIGJlIHN1Ym1pdHRlZCBmb3IgYSBmdXR1cmUgWGVu
IHJlbGVhc2UgYW5kCmluY29ycG9yYXRpb24gaW50byBPcGVuWFQuCgpUaGlzIHN1Ym1pc3Npb24g
ZG9lcyBub3QgaW5jbHVkZSBhIGZpcmV3YWxsIGZvciBjb25zdHJhaW5pbmcKZG9tYWluLXRvLWRv
bWFpbiBjb21tdW5pY2F0aW9uLiBUaGUgWFNNIGhvb2tzIGFkZGVkIGN1cnJlbnRseSBwcm92aWRl
CmdyYW51bGFyaXR5IG9mIGNvbnRyb2wgYXQgZG9tYWluLXRvLWRvbWFpbiBsZXZlbC4gV2UgaW50
ZW5kIHRvIGV4dGVuZAp0aGlzIHRvIHByb3ZpZGUgZmluZXItZ3JhaW5lZCBhY2Nlc3MgY29udHJv
bCBpbiBhIGZ1dHVyZSBzdWJtaXNzaW9uLCBidXQKdGhlIGN1cnJlbnQgaW1wbGVtZW50YXRpb24g
c2hvdWxkIGJlIHN1ZmZpY2llbnQgdG8gcHJvdmlkZSBzdWZmaWNpZW50Cmlzb2xhdGlvbiBmb3Ig
c29tZSB1c2UgY2FzZXMuCgpDb21tdW5pY2F0aW9uIGJldHdlZW4gVk1zIGF0IGRpZmZlcmVudCBs
ZXZlbHMgb2YgbmVzdGluZyBpbiBhCm11bHRpLWh5cGVydmlzb3Igc3lzdGVtIGlzIG9mIHN0cm9u
ZyBpbnRlcmVzdCBhbmQgd2lsbCBpbmZvcm0gbmVhci10ZXJtCmVuaGFuY2VtZW50cy4KCk9wdGlt
aXphdGlvbiBvZiBub3RpZmljYXRpb24gZGVsaXZlcnkgdG8gVk1zIGlzIGEga25vd24gYXJlYSBm
b3IgaW1wcm92ZW1lbnQuCiogdXhlbidzIHY0diB1c2VzIGFuIGVkZ2UtdHJpZ2dlcmVkIGludGVy
cnVwdCB0byByZWR1Y2UgVk1FWElUIGxvYWQuCiogZGVsaXZlcmluZyBleHRlbmRlZCBub3RpZmlj
YXRpb24gZGF0YSB2aWEgYSBkZWRpY2F0ZWQgcmVnaXN0ZXJlZCByaW5nCiAgd2lsbCBhbGxvdyBh
IGd1ZXN0IHRvIGF2b2lkIGEgc2VhcmNoIHRvIGlkZW50aWZ5IG5vdGlmaWNhdGlvbiBjYXVzZXMu
CgpBZGRpdGlvbmFsIGl0ZW1zIHdpbGwgYmUgbm90ZWQgb24gdGhlIFhlbiB3aWtpLgoKPT0gQ3Jl
ZGl0cwoKQ29udHJpYnV0b3JzIHRvIHRoZSBkZXNpZ24gYW5kIGltcGxlbWVudGF0aW9uIG9mIHRo
aXMgc29mdHdhcmUgaW5jbHVkZToKSmFtZXMgTWNLZW56aWUsIEplYW4gR3V5YWRlciwgUm9zcyBQ
aGlsaXBzb24sIENocmlzdG9waGVyIENsYXJrCgp3aXRoIHRoZSBzdXBwb3J0IG9mIHRoZSBPcGVu
WFQgUHJvamVjdC4KClRoYW5rcyBhcmUgZHVlIGZvciB0aGUgaGVscGZ1bCByZXZpZXdzIG9mIGVh
cmxpZXIgcmV2aXNpb25zIGJ5ClRpbSBEZWVnYW4sIEphbiBCZXVsaWNoLCBJYW4gQ2FtcGJlbGwg
YW5kIEVyaWMgQ2hhbnVkZXQuCgoKQ2hyaXN0b3BoZXIgQ2xhcmsgKDI1KToKICB4ZW4vZXZ0Y2hu
OiBleHBvc2UgZXZ0Y2huX2JpbmRfaXBpX3ZjcHUwX2RvbWFpbiBmb3IgdXNlIHdpdGhpbiBYZW4K
ICBhcmdvOiBJbnRyb2R1Y2UgdGhlIEtjb25maWcgb3B0aW9uIHRvIGdvdmVybiBpbmNsdXNpb24g
b2YgQXJnbwogIGFyZ286IGludHJvZHVjZSB0aGUgYXJnb19tZXNzYWdlX29wIGh5cGVyY2FsbCBi
b2lsZXJwbGF0ZQogIGFyZ286IGRlZmluZSBhcmdvX2RwcmludGsgZm9yIHN1YnN5c3RlbSBkZWJ1
Z2dpbmcKICBhcmdvOiBBZGQgaW5pdGlhbCBhcmdvX2luaXQgYW5kIGFyZ29fZGVzdHJveQogIGFy
Z286IFhlbiBjb21tYW5kIGxpbmUgcGFyYW1ldGVyICdhcmdvJzogYm9vbCB0byBlbmFibGUvZGlz
YWJsZQogIHhlbjogYWRkIGVycm5vLXJldHVybmluZyBmdW5jdGlvbnMgZm9yIGNvcHkgdG8gYW5k
IGZyb20gZ3Vlc3QKICB4ZW46IGRlZmluZSBYRU5fR1VFU1RfSEFORExFX05VTEwgYXMgbnVsbCBY
RU5fR1VFU1RfSEFORExFCiAgZXJybm86IGFkZCBQT1NJWCBlcnJvciBjb2RlcyBFTVNHU0laRSwg
RUNPTk5SRUZVU0VEIHRvIHRoZSBBQkkKICBhcm06IGludHJvZHVjZSBndWVzdF9oYW5kbGVfZm9y
X2ZpZWxkKCkKICB4c20sIGFyZ286IFhTTSBjb250cm9sIGZvciBhcmdvIHJlZ2lzdGVyIG9wZXJh
dGlvbiwgYXJnb19tYWMgYm9vdHBhcmFtCiAgeHNtLCBhcmdvOiBYU00gY29udHJvbCBmb3IgYXJn
byBtZXNzYWdlIHNlbmQgb3BlcmF0aW9uCiAgYXJnbzogaW1wbGVtZW50IHRoZSByZWdpc3RlciBv
cAogIGFyZ286IGltcGxlbWVudCB0aGUgdW5yZWdpc3RlciBvcAogIGFyZ286IGltcGxlbWVudCB0
aGUgc2VuZHYgb3AKICBhcmdvOiBpbXBsZW1lbnQgdGhlIG5vdGlmeSBvcAogIHhzbSwgYXJnbzog
WFNNIGNvbnRyb2wgZm9yIGFueSBhY2Nlc3MgdG8gYXJnbyBieSBhIGRvbWFpbgogIGFyZ286IGxp
bWl0IHRoZSBtYXggbnVtYmVyIG9mIHJpbmdzIHRoYXQgYSBkb21haW4gbWF5IHJlZ2lzdGVyLgog
IGFyZ286IGxpbWl0IHRoZSBtYXggbnVtYmVyIG9mIG5vdGlmeSByZXF1ZXN0cyBpbiBhIHNpbmds
ZSBvcGVyYXRpb24uCiAgYXJnbywgeHNtOiBub3RpZnk6IGRvbid0IGRlc2NyaWJlIHJpbmdzIHRo
YXQgY2Fubm90IGJlIHNlbnQgdG8KICBhcmdvOiBhZGQgYXJyYXlfaW5kZXhfbm9zcGVjIHRvIGd1
YXJkIHRoZSByZXN1bHQgb2YgdGhlIGhhc2ggZnVuYwogIHhlbi9ldnRjaG46IGV4cG9zZSBzZW5k
X2d1ZXN0X2dsb2JhbF92aXJxIGZvciB1c2Ugd2l0aGluIFhlbgogIGFyZ286IHNpZ25hbCB4ODYg
SFZNIGFuZCBBUk0gdmlhIFZJUlEKICBhcmdvOiB1bm1hcCByaW5ncyBvbiBzdXNwZW5kIGFuZCBz
ZW5kIHNpZ25hbCB0byByaW5nLW93bmVycyBvbiByZXN1bWUKICBhcmdvOiBpbXBsZW1lbnQgdGhl
IGdldF9jb25maWcgb3AgdG8gcXVlcnkgbm90aWZpY2F0aW9uIGNvbmZpZwoKIHhlbi9hcmNoL3g4
Ni9ndWVzdC9oeXBlcmNhbGxfcGFnZS5TICAgfCAgICAyICstCiB4ZW4vYXJjaC94ODYvaHZtL2h5
cGVyY2FsbC5jICAgICAgICAgIHwgICAgMyArCiB4ZW4vYXJjaC94ODYvaHlwZXJjYWxsLmMgICAg
ICAgICAgICAgIHwgICAgMyArCiB4ZW4vYXJjaC94ODYvcHYvaHlwZXJjYWxsLmMgICAgICAgICAg
IHwgICAgMyArCiB4ZW4vY29tbW9uL0tjb25maWcgICAgICAgICAgICAgICAgICAgIHwgICAyMCAr
CiB4ZW4vY29tbW9uL01ha2VmaWxlICAgICAgICAgICAgICAgICAgIHwgICAgMSArCiB4ZW4vY29t
bW9uL2FyZ28uYyAgICAgICAgICAgICAgICAgICAgIHwgMTk2MCArKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysKIHhlbi9jb21tb24vZG9tYWluLmMgICAgICAgICAgICAgICAgICAgfCAg
IDI0ICsKIHhlbi9jb21tb24vZXZlbnRfY2hhbm5lbC5jICAgICAgICAgICAgfCAgIDM3ICstCiB4
ZW4vaW5jbHVkZS9hc20tYXJtL2d1ZXN0X2FjY2Vzcy5oICAgIHwgICAzMCArCiB4ZW4vaW5jbHVk
ZS9hc20teDg2L2d1ZXN0X2FjY2Vzcy5oICAgIHwgICAzMSArCiB4ZW4vaW5jbHVkZS9wdWJsaWMv
YXJnby5oICAgICAgICAgICAgIHwgIDI4MCArKysrKwogeGVuL2luY2x1ZGUvcHVibGljL2Vycm5v
LmggICAgICAgICAgICB8ICAgIDIgKwogeGVuL2luY2x1ZGUvcHVibGljL3hlbi5oICAgICAgICAg
ICAgICB8ICAgIDYgKy0KIHhlbi9pbmNsdWRlL3hlbi9hcmdvLmggICAgICAgICAgICAgICAgfCAg
IDMyICsKIHhlbi9pbmNsdWRlL3hlbi9ldmVudC5oICAgICAgICAgICAgICAgfCAgIDEwICsKIHhl
bi9pbmNsdWRlL3hlbi9ndWVzdF9hY2Nlc3MuaCAgICAgICAgfCAgICAzICsKIHhlbi9pbmNsdWRl
L3hlbi9oeXBlcmNhbGwuaCAgICAgICAgICAgfCAgICA5ICsKIHhlbi9pbmNsdWRlL3hlbi9zY2hl
ZC5oICAgICAgICAgICAgICAgfCAgICA3ICsKIHhlbi9pbmNsdWRlL3hzbS9kdW1teS5oICAgICAg
ICAgICAgICAgfCAgIDI1ICsKIHhlbi9pbmNsdWRlL3hzbS94c20uaCAgICAgICAgICAgICAgICAg
fCAgIDI5ICsKIHhlbi94c20vZHVtbXkuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICsK
IHhlbi94c20vZmxhc2svaG9va3MuYyAgICAgICAgICAgICAgICAgfCAgIDMzICsKIHhlbi94c20v
Zmxhc2svcG9saWN5L2FjY2Vzc192ZWN0b3JzICAgfCAgIDE2ICsKIHhlbi94c20vZmxhc2svcG9s
aWN5L3NlY3VyaXR5X2NsYXNzZXMgfCAgICAxICsKIDI1IGZpbGVzIGNoYW5nZWQsIDI1NjMgaW5z
ZXJ0aW9ucygrKSwgMTAgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2NvbW1v
bi9hcmdvLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vaW5jbHVkZS9wdWJsaWMvYXJnby5oCiBj
cmVhdGUgbW9kZSAxMDA2NDQgeGVuL2luY2x1ZGUveGVuL2FyZ28uaAoKLS0gCjIuMS40CgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Dec 01 01:33:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Dec 2018 01:33: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-devel-bounces@lists.xenproject.org>)
	id 1gSu9z-0006W8-0u; Sat, 01 Dec 2018 01:33:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=w5dn=ok=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gSu9x-0006VZ-Rr
 for xen-devel@lists.xenproject.org; Sat, 01 Dec 2018 01:33:29 +0000
X-Inumbo-ID: 1adeca50-f509-11e8-9a16-bc764e045a96
Received: from mail-it1-x141.google.com (unknown [2607:f8b0:4864:20::141])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1adeca50-f509-11e8-9a16-bc764e045a96;
 Sat, 01 Dec 2018 01:33:29 +0000 (UTC)
Received: by mail-it1-x141.google.com with SMTP id o19so1374323itg.5
 for <xen-devel@lists.xenproject.org>; Fri, 30 Nov 2018 17:33:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=ErY4HEdJdXBAInyJrOWJva/Ndhh6+2JIgQN2VdaCk7c=;
 b=LVoOBCBP2LZ9Cdyp4GKiryj56PcgNPM6xgYUZB5Zmpp6Alwjw3P+laPWvuQRIrXs2p
 gmHE88dtS6Ety9B9mWWNKCdDs8zGR/7hIjRqHvypwjhUtM5pgXKkeHgmrvivEnwXvv/t
 5ttqbv/sF3FmalMjCZiWqPMVMYz4A9jvk0aXlVDrd5j9axQ/AwfwcNu1MgvH27OJPtBG
 HbTrYG1kaiFHYzp86gwX2xbIFX36N+d5KqqqAb/mJadGnmxFL0P7QvvRMKIEA1tJTYki
 yVvTuHMvR5J8KpdpfPOp12gyu9tz60Rb0SK7ErnaZFsEL7vm8HQJ00kedSKGw8JvrMpm
 femQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=ErY4HEdJdXBAInyJrOWJva/Ndhh6+2JIgQN2VdaCk7c=;
 b=S5AUCzp48OnhykUvxvOYPDJsRnBWTq+6V5LtoBmuWA3wHDI2quoaHRQJAq/SIKaDrk
 N4pXDPiU0igOk6p5+dJBoSli1vGUVR/XJq9c1gYs2cIQs5EwD/mE7RtxNzAgZZ6CumFu
 CO4DYarvOPRlfUacgthUxQTlYrgDpvbWYFmyxVECRLj5ZBFzLkdMKBkNl2TC/6J4IPgS
 XypM4xIbzoZUj1cdob6FBWIY6ixBRu/362+aZVw/WeesaaXQ0kDJZfMHg42AubRRQ63T
 Qn8WXHWF5f9M//QGg/e4i9pckdW5TLqgsz1m8640ID19FncyrEvSBVdQEzOdZSMZ3ruE
 BMpA==
X-Gm-Message-State: AA+aEWaaVMoNR+qP+h18ZIb4cdxuVn/pL7wieb5DWau9xMI9sGuFpzly
 FeTKO/5wppz4YFzoqlt03GT9n40hBDE=
X-Google-Smtp-Source: AFSGD/VkeTp9aaC4a6Um3+B6T9FOlPAfXrqzPInLGp+YKaeYgJZqb9Hzdm53DFsbuYEvoRjbk6VApg==
X-Received: by 2002:a24:715:: with SMTP id f21mr995301itf.45.1543628007986;
 Fri, 30 Nov 2018 17:33:27 -0800 (PST)
Received: from WorkStation-T3500.ice.pyrology.org
 (static-50-53-74-115.bvtn.or.frontiernet.net. [50.53.74.115])
 by smtp.gmail.com with ESMTPSA id p74sm2818884iod.14.2018.11.30.17.33.25
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 30 Nov 2018 17:33:27 -0800 (PST)
From: Christopher Clark <christopher.w.clark@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 30 Nov 2018 17:32:42 -0800
Message-Id: <1543627984-21394-4-git-send-email-christopher.w.clark@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
Subject: [Xen-devel] [PATCH 03/25] argo: introduce the argo_message_op
 hypercall boilerplate
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 James McKenzie <voreekf@madingley.org>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 Tim Deegan <tim@xen.org>, Daniel Smith <dpsmith@apertussolutions.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Eric Chanudet <eric.chanudet@gmail.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UHJlc2VuY2UgaXMgZ2F0ZWQgdXBvbiBDT05GSUdfQVJHTy4KClJlZ2lzdGVycyB0aGUgaHlwZXJj
YWxsIHByZXZpb3VzbHkgcmVzZXJ2ZWQgZm9yIHRoaXMuClRha2VzIDUgYXJndW1lbnRzLCBkb2Vz
IG5vdGhpbmcgYW5kIHJldHVybnMgLUVOT1NZUy4KCldpbGwgYmUgYXZvaWRpbmcgYSBjb21wYXQg
QUJJIGJ5IHVzaW5nIGZpeGVkLXNpemUgdHlwZXMgaW4gaHlwZXJjYWxsIG9wcy4KClNpZ25lZC1v
ZmYtYnk6IENocmlzdG9waGVyIENsYXJrIDxjaHJpc3RvcGhlci5jbGFyazZAYmFlc3lzdGVtcy5j
b20+Ci0tLQogeGVuL2FyY2gveDg2L2d1ZXN0L2h5cGVyY2FsbF9wYWdlLlMgfCAgMiArLQogeGVu
L2FyY2gveDg2L2h2bS9oeXBlcmNhbGwuYyAgICAgICAgfCAgMyArKysKIHhlbi9hcmNoL3g4Ni9o
eXBlcmNhbGwuYyAgICAgICAgICAgIHwgIDMgKysrCiB4ZW4vYXJjaC94ODYvcHYvaHlwZXJjYWxs
LmMgICAgICAgICB8ICAzICsrKwogeGVuL2NvbW1vbi9NYWtlZmlsZSAgICAgICAgICAgICAgICAg
fCAgMSArCiB4ZW4vY29tbW9uL2FyZ28uYyAgICAgICAgICAgICAgICAgICB8IDI4ICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL3B1YmxpYy94ZW4uaCAgICAgICAgICAg
IHwgIDIgKy0KIHhlbi9pbmNsdWRlL3hlbi9oeXBlcmNhbGwuaCAgICAgICAgIHwgIDkgKysrKysr
KysrCiA4IGZpbGVzIGNoYW5nZWQsIDQ5IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCiBj
cmVhdGUgbW9kZSAxMDA2NDQgeGVuL2NvbW1vbi9hcmdvLmMKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvZ3Vlc3QvaHlwZXJjYWxsX3BhZ2UuUyBiL3hlbi9hcmNoL3g4Ni9ndWVzdC9oeXBlcmNh
bGxfcGFnZS5TCmluZGV4IGZkZDJlNzIuLjZjNTZkNjYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9ndWVzdC9oeXBlcmNhbGxfcGFnZS5TCisrKyBiL3hlbi9hcmNoL3g4Ni9ndWVzdC9oeXBlcmNh
bGxfcGFnZS5TCkBAIC01OSw3ICs1OSw3IEBAIERFQ0xBUkVfSFlQRVJDQUxMKHN5c2N0bCkKIERF
Q0xBUkVfSFlQRVJDQUxMKGRvbWN0bCkKIERFQ0xBUkVfSFlQRVJDQUxMKGtleGVjX29wKQogREVD
TEFSRV9IWVBFUkNBTEwodG1lbV9vcCkKLURFQ0xBUkVfSFlQRVJDQUxMKHhjX3Jlc2VydmVkX29w
KQorREVDTEFSRV9IWVBFUkNBTEwoYXJnb19tZXNzYWdlX29wKQogREVDTEFSRV9IWVBFUkNBTEwo
eGVucG11X29wKQogCiBERUNMQVJFX0hZUEVSQ0FMTChhcmNoXzApCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvaHZtL2h5cGVyY2FsbC5jIGIveGVuL2FyY2gveDg2L2h2bS9oeXBlcmNhbGwuYwpp
bmRleCAxOWQxMjYzLi5lZTNjOWYxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2h5cGVy
Y2FsbC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHlwZXJjYWxsLmMKQEAgLTEzNCw2ICsxMzQs
OSBAQCBzdGF0aWMgY29uc3QgaHlwZXJjYWxsX3RhYmxlX3QgaHZtX2h5cGVyY2FsbF90YWJsZVtd
ID0gewogI2lmZGVmIENPTkZJR19UTUVNCiAgICAgSFlQRVJDQUxMKHRtZW1fb3ApLAogI2VuZGlm
CisjaWZkZWYgQ09ORklHX0FSR08KKyAgICBIWVBFUkNBTEwoYXJnb19tZXNzYWdlX29wKSwKKyNl
bmRpZgogICAgIENPTVBBVF9DQUxMKHBsYXRmb3JtX29wKSwKICNpZmRlZiBDT05GSUdfUFYKICAg
ICBDT01QQVRfQ0FMTChtbXVleHRfb3ApLApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h5cGVy
Y2FsbC5jIGIveGVuL2FyY2gveDg2L2h5cGVyY2FsbC5jCmluZGV4IDAzMmRlOGYuLjdkYTdlODkg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9oeXBlcmNhbGwuYworKysgYi94ZW4vYXJjaC94ODYv
aHlwZXJjYWxsLmMKQEAgLTY0LDYgKzY0LDkgQEAgY29uc3QgaHlwZXJjYWxsX2FyZ3NfdCBoeXBl
cmNhbGxfYXJnc190YWJsZVtOUl9oeXBlcmNhbGxzXSA9CiAgICAgQVJHUyhkb21jdGwsIDEpLAog
ICAgIEFSR1Moa2V4ZWNfb3AsIDIpLAogICAgIEFSR1ModG1lbV9vcCwgMSksCisjaWZkZWYgQ09O
RklHX0FSR08KKyAgICBBUkdTKGFyZ29fbWVzc2FnZV9vcCwgNSksCisjZW5kaWYKICAgICBBUkdT
KHhlbnBtdV9vcCwgMiksCiAjaWZkZWYgQ09ORklHX0hWTQogICAgIEFSR1MoaHZtX29wLCAyKSwK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9oeXBlcmNhbGwuYyBiL3hlbi9hcmNoL3g4Ni9w
di9oeXBlcmNhbGwuYwppbmRleCA1ZDExOTExLi5jM2ZkNTU1IDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvcHYvaHlwZXJjYWxsLmMKKysrIGIveGVuL2FyY2gveDg2L3B2L2h5cGVyY2FsbC5jCkBA
IC03Nyw2ICs3Nyw5IEBAIGNvbnN0IGh5cGVyY2FsbF90YWJsZV90IHB2X2h5cGVyY2FsbF90YWJs
ZVtdID0gewogI2lmZGVmIENPTkZJR19UTUVNCiAgICAgSFlQRVJDQUxMKHRtZW1fb3ApLAogI2Vu
ZGlmCisjaWZkZWYgQ09ORklHX0FSR08KKyAgICBIWVBFUkNBTEwoYXJnb19tZXNzYWdlX29wKSwK
KyNlbmRpZgogICAgIEhZUEVSQ0FMTCh4ZW5wbXVfb3ApLAogI2lmZGVmIENPTkZJR19IVk0KICAg
ICBIWVBFUkNBTEwoaHZtX29wKSwKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vTWFrZWZpbGUgYi94
ZW4vY29tbW9uL01ha2VmaWxlCmluZGV4IGZmZGZiNzQuLjhjNjVjNmYgMTAwNjQ0Ci0tLSBhL3hl
bi9jb21tb24vTWFrZWZpbGUKKysrIGIveGVuL2NvbW1vbi9NYWtlZmlsZQpAQCAtMSwzICsxLDQg
QEAKK29iai0kKENPTkZJR19BUkdPKSArPSBhcmdvLm8KIG9iai15ICs9IGJpdG1hcC5vCiBvYmot
eSArPSBic2VhcmNoLm8KIG9iai0kKENPTkZJR19DT1JFX1BBUktJTkcpICs9IGNvcmVfcGFya2lu
Zy5vCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2FyZ28uYyBiL3hlbi9jb21tb24vYXJnby5jCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjc2MDE3ZDQKLS0tIC9kZXYvbnVsbAor
KysgYi94ZW4vY29tbW9uL2FyZ28uYwpAQCAtMCwwICsxLDI4IEBACisvKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqCisgKiBBcmdvIDogSHlwZXJ2aXNvci1NZWRpYXRlZCBkYXRhIGVYY2hhbmdlCisgKgor
ICogRGVyaXZlZCBmcm9tIHY0diwgdGhlIHZlcnNpb24gMiBvZiB2MnYuCisgKgorICogQ29weXJp
Z2h0IChjKSAyMDEwLCBDaXRyaXggU3lzdGVtcworICogQ29weXJpZ2h0IChjKSAyMDE4LCBCQUUg
U3lzdGVtcworICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0
aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRo
b3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBG
SVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAqIEdOVSBHZW5lcmFs
IFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICogWW91IHNob3VsZCBoYXZl
IHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKyAqIGFs
b25nIHdpdGggdGhpcyBwcm9ncmFtOyBpZiBub3QsIHdyaXRlIHRvIHRoZSBGcmVlIFNvZnR3YXJl
CisgKiBGb3VuZGF0aW9uLCBJbmMuLCA1OSBUZW1wbGUgUGxhY2UsIFN1aXRlIDMzMCwgQm9zdG9u
LCBNQSAgMDIxMTEtMTMwNyAgVVNBCisgKi8KKworI2luY2x1ZGUgPHhlbi9lcnJuby5oPgorI2lu
Y2x1ZGUgPHhlbi9ndWVzdF9hY2Nlc3MuaD4KKworbG9uZworZG9fYXJnb19tZXNzYWdlX29wKGlu
dCBjbWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnMSwKKyAgICAgICAgICAgICAg
ICAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZzIsCisgICAgICAgICAgICAgICAg
ICAgdWludDMyX3QgYXJnMywgdWludDMyX3QgYXJnNCkKK3sKKyAgICByZXR1cm4gLUVOT1NZUzsK
K30KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy94ZW4uaCBiL3hlbi9pbmNsdWRlL3B1
YmxpYy94ZW4uaAppbmRleCA2OGVlMDk4Li4wYTI3NTQ2IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS9wdWJsaWMveGVuLmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL3hlbi5oCkBAIC0xMTgsNyAr
MTE4LDcgQEAgREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX3Vsb25nX3QpOwogI2RlZmluZSBf
X0hZUEVSVklTT1JfZG9tY3RsICAgICAgICAgICAgICAgMzYKICNkZWZpbmUgX19IWVBFUlZJU09S
X2tleGVjX29wICAgICAgICAgICAgIDM3CiAjZGVmaW5lIF9fSFlQRVJWSVNPUl90bWVtX29wICAg
ICAgICAgICAgICAzOAotI2RlZmluZSBfX0hZUEVSVklTT1JfeGNfcmVzZXJ2ZWRfb3AgICAgICAg
MzkgLyogcmVzZXJ2ZWQgZm9yIFhlbkNsaWVudCAqLworI2RlZmluZSBfX0hZUEVSVklTT1JfYXJn
b19tZXNzYWdlX29wICAgICAgMzkKICNkZWZpbmUgX19IWVBFUlZJU09SX3hlbnBtdV9vcCAgICAg
ICAgICAgIDQwCiAjZGVmaW5lIF9fSFlQRVJWSVNPUl9kbV9vcCAgICAgICAgICAgICAgICA0MQog
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vaHlwZXJjYWxsLmggYi94ZW4vaW5jbHVkZS94
ZW4vaHlwZXJjYWxsLmgKaW5kZXggY2M5OWFlYS4uMTEyNTE0YyAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUveGVuL2h5cGVyY2FsbC5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9oeXBlcmNhbGwuaApA
QCAtMTM2LDYgKzEzNiwxNSBAQCBkb190bWVtX29wKAogICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFS
QU0odG1lbV9vcF90KSB1b3BzKTsKICNlbmRpZgogCisjaWZkZWYgQ09ORklHX0FSR08KK2V4dGVy
biBsb25nIGRvX2FyZ29fbWVzc2FnZV9vcCgKKyAgICBpbnQgY21kLAorICAgIFhFTl9HVUVTVF9I
QU5ETEVfUEFSQU0odm9pZCkgYXJnMSwKKyAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQp
IGFyZzIsCisgICAgdWludDMyX3QgYXJnMywKKyAgICB1aW50MzJfdCBhcmc0KTsKKyNlbmRpZgor
CiBleHRlcm4gbG9uZwogZG9feGVub3Byb2Zfb3AoaW50IG9wLCBYRU5fR1VFU1RfSEFORExFX1BB
UkFNKHZvaWQpIGFyZyk7CiAKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Dec 01 01:33:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Dec 2018 01:33: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-devel-bounces@lists.xenproject.org>)
	id 1gSuA1-0006XN-BO; Sat, 01 Dec 2018 01:33:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=w5dn=ok=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gSuA0-0006Wn-4U
 for xen-devel@lists.xenproject.org; Sat, 01 Dec 2018 01:33:32 +0000
X-Inumbo-ID: 1c1a7c04-f509-11e8-9a16-bc764e045a96
Received: from mail-io1-xd42.google.com (unknown [2607:f8b0:4864:20::d42])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1c1a7c04-f509-11e8-9a16-bc764e045a96;
 Sat, 01 Dec 2018 01:33:31 +0000 (UTC)
Received: by mail-io1-xd42.google.com with SMTP id t24so6094602ioi.0
 for <xen-devel@lists.xenproject.org>; Fri, 30 Nov 2018 17:33:31 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=fHC671hxDA6paA/bqmLX41vfLRWx75WqBMF06jtXaXo=;
 b=ZRr1UjyGJjfuqsTN1YonFmwlkySVp5QSGQmzAE2P4PKkZEH89AouxRZ7yRKtY/LgQC
 g2Z9r7gad8Kpvg6mxQg+VhdVg0CjvjRCn1+4dDXoO3ijIwubiLc1vsQDoh7beKILq264
 SvsVHJoCKaoohPUPxjq/CEVB3BFp8ZOJvli34U81tgMoy6/PzihwFsOkH4ZWhlZlQscB
 jb0HoiiQoTDoPKX5oMI6uZVn1yRQXF4cbtBhzf7A3fWBzANd9kMAi9zk2G9k3xurIQO+
 GbqYbQ7sQpJZXETZF/rHqWVNe8q1scCoZh2A5xXF5QqjIwt7XeRpxYEUSmWzz+zeVQNn
 8vFw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=fHC671hxDA6paA/bqmLX41vfLRWx75WqBMF06jtXaXo=;
 b=fqhPSIHNpLAWWy9roGkOXC/fQHrs1fPF2nh8WPHpKfUJjfK8br4y7NTM2CSpwwh7/R
 Htvd7xlnBmyhkUgfy8Gf5kPWWBef9LNzhC2sGgX0AszZf/muRF/ilqznEVfPrZK/5je1
 288R1XmkFfSLCqpFrlciE/U9IBeLrr0tGby4gUcl8ovZTdqf14HZixT3bD2hiHg+Y3Uu
 LDPJgNHBWVf2BBB8mhppvoHBicoCcOKEGYXj0L8//87+KARuLyhQA3E/Y0p6LNfFd5MS
 U7zO2nkUFSIW9jIIOz0gkdnvpW2S1CUImvaOseuvt5fwjF4ZtVeHZNx/XaDjgi6HI3F3
 gksQ==
X-Gm-Message-State: AA+aEWYo08x4QCBQu1IBefZ3SHWcGktDEgIJKb01TFi0pnBcSDma8Ajl
 w18Fe+Oqp/Dc8vOINYy7rf0EHecL1Zs=
X-Google-Smtp-Source: AFSGD/XRvEMIUIjVmJfqRDh8IRYpYVPmoGXH5OLAGGe5nNeigm9rq0klAf4ekfGMYJnqQaF3v7+UsA==
X-Received: by 2002:a6b:5b12:: with SMTP id v18mr6882555ioh.157.1543628010382; 
 Fri, 30 Nov 2018 17:33:30 -0800 (PST)
Received: from WorkStation-T3500.ice.pyrology.org
 (static-50-53-74-115.bvtn.or.frontiernet.net. [50.53.74.115])
 by smtp.gmail.com with ESMTPSA id p74sm2818884iod.14.2018.11.30.17.33.28
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 30 Nov 2018 17:33:29 -0800 (PST)
From: Christopher Clark <christopher.w.clark@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 30 Nov 2018 17:32:43 -0800
Message-Id: <1543627984-21394-5-git-send-email-christopher.w.clark@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
Subject: [Xen-devel] [PATCH 04/25] argo: define argo_dprintk for subsystem
 debugging
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 James McKenzie <voreekf@madingley.org>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 Tim Deegan <tim@xen.org>, Daniel Smith <dpsmith@apertussolutions.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Eric Chanudet <eric.chanudet@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSBjb252ZW5pZW5jZSBmb3Igd29ya2luZyBvbiBkZXZlbG9wbWVudCBvZiB0aGUgYXJnbyBzdWJz
eXN0ZW06CnRvZ2dsaW5nIGEgbG9jYWwgI2RlZmluZSB2YXJpYWJsZSB0dXJucyBvbiBqdXN0IHRo
ZSBkZWJ1ZyBtZXNzYWdlcwppbiB0aGlzIHN1YnN5c3RlbS4KCiAgcHJpbnRrKCJhcmdvOiAiIGZv
cm1hdCwgIyMgYXJncyApCgpTaWduZWQtb2ZmLWJ5OiBDaHJpc3RvcGhlciBDbGFyayA8Y2hyaXN0
b3BoZXIuY2xhcms2QGJhZXN5c3RlbXMuY29tPgotLS0KIHhlbi9jb21tb24vYXJnby5jIHwgMTMg
KysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKykKCmRpZmYgLS1n
aXQgYS94ZW4vY29tbW9uL2FyZ28uYyBiL3hlbi9jb21tb24vYXJnby5jCmluZGV4IDc2MDE3ZDQu
LjY5MTdmOTggMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vYXJnby5jCisrKyBiL3hlbi9jb21tb24v
YXJnby5jCkBAIC0xOSw2ICsxOSwxOSBAQAogI2luY2x1ZGUgPHhlbi9lcnJuby5oPgogI2luY2x1
ZGUgPHhlbi9ndWVzdF9hY2Nlc3MuaD4KIAorLyoKKyAqIERlYnVncworICovCisKKyNpZmRlZiBB
UkdPX0RFQlVHCisjZGVmaW5lIGFyZ29fZHByaW50ayhmb3JtYXQsIGFyZ3MuLi4pICAgICAgICAg
ICAgXAorICAgIGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
KyAgICAgICAgcHJpbnRrKCJhcmdvOiAiIGZvcm1hdCwgIyMgYXJncyApOyAgICAgICBcCisgICAg
fSB3aGlsZSAoIDEgPT0gMCApCisjZWxzZQorI2RlZmluZSBhcmdvX2RwcmludGsoZm9ybWF0LCAu
Li4gKSAodm9pZCkwCisjZW5kaWYKKwogbG9uZwogZG9fYXJnb19tZXNzYWdlX29wKGludCBjbWQs
IFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnMSwKICAgICAgICAgICAgICAgICAgICBY
RU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZzIsCi0tIAoyLjEuNAoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Dec 01 01:33:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Dec 2018 01:33: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-devel-bounces@lists.xenproject.org>)
	id 1gSuA5-0006Zp-Lu; Sat, 01 Dec 2018 01:33:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=w5dn=ok=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gSuA3-0006Z0-Qz
 for xen-devel@lists.xenproject.org; Sat, 01 Dec 2018 01:33:35 +0000
X-Inumbo-ID: 1db1a7c5-f509-11e8-9a16-bc764e045a96
Received: from mail-io1-xd44.google.com (unknown [2607:f8b0:4864:20::d44])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1db1a7c5-f509-11e8-9a16-bc764e045a96;
 Sat, 01 Dec 2018 01:33:33 +0000 (UTC)
Received: by mail-io1-xd44.google.com with SMTP id f10so252654iop.10
 for <xen-devel@lists.xenproject.org>; Fri, 30 Nov 2018 17:33:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=tjBfOD9/dZGxq2O5odITOcyxYBLS0C7azRHKdILecGs=;
 b=DJAT37ONq67eLt97IhKGFrukBkjw/uhqmxptPqQJYdXlmTxZ818XMBtWatvnoDOXRq
 jRKzqKsTiF9R6w359prhGLXoKul/HzwJP9LxWUt16G2i4ncPcCuIp1cOB5nVP6VgWQ5A
 p8Fj+vaSCnjBYe9FSUROCBYXu+am1WhP7pP0sInjS6suSdGnHU6eL3InlKiAoCkuJnIy
 xDGHWdRJIFYA3bzHt/6uFZQ0aoz9QsWtEhxzxwBu90SYVi5Ng1Xm9NSUdSDjkANi06tD
 V/foWillk2ZmilXnlGuh8x73KnoCHiNqC4cqzMjx1MW+I2TXpWE2aPziHFAh7PNO3IEa
 gT5w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=tjBfOD9/dZGxq2O5odITOcyxYBLS0C7azRHKdILecGs=;
 b=gNB6hbfLAEMPy5eeWD+jFyZoNkzlIdV8cK3yyDasNjoki36Hd8bD/W5yXTGiWfrvsL
 7BrX5+2J2Jow0tPiFDxAGyQoaESJgmhi2ABhNxvDWv03nhSgFFFoKfvEFMvDm82+5kFv
 1pNm4IFh0Gdwrq34cYc1tyhgv1t9J9ogblhLHOa7ajw2Eo3PewRratGMllR6Bwaswc4+
 fqA8dF5FprjZeB6QoJWsopnSiJstBRZg/QVkGM3Y16OjSkd/yDXYLt4J6qCT7cFoc39g
 Uv8bwM0pWuKTfmieJB9Rol56JcDGmYe/7ZHGvYB7jFbfb0oJvGyxUQE8Fx9bWr1WXP6T
 D0kg==
X-Gm-Message-State: AA+aEWaXPyDUIlcT+9ESiH5nocaPjuD7DyTK9IjvwwZcxO3K0pBC/43w
 vt1RWL6j/x7i9bj7eJ1zQGOp8GcCs/c=
X-Google-Smtp-Source: AFSGD/U6vhrQuhMHAfQWOyx0xaAA+0j5FF/7SY/kQPxOMi4/LceB0Q5MbqS99RBgFu2LhejFkTChzQ==
X-Received: by 2002:a6b:2b95:: with SMTP id r143mr6812275ior.217.1543628012787; 
 Fri, 30 Nov 2018 17:33:32 -0800 (PST)
Received: from WorkStation-T3500.ice.pyrology.org
 (static-50-53-74-115.bvtn.or.frontiernet.net. [50.53.74.115])
 by smtp.gmail.com with ESMTPSA id p74sm2818884iod.14.2018.11.30.17.33.30
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 30 Nov 2018 17:33:32 -0800 (PST)
From: Christopher Clark <christopher.w.clark@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 30 Nov 2018 17:32:44 -0800
Message-Id: <1543627984-21394-6-git-send-email-christopher.w.clark@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
Subject: [Xen-devel] [PATCH 05/25] argo: Add initial argo_init and
 argo_destroy
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 James McKenzie <voreekf@madingley.org>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 Tim Deegan <tim@xen.org>, Daniel Smith <dpsmith@apertussolutions.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Eric Chanudet <eric.chanudet@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW5pdGlhbGlzZXMgYmFzaWMgZGF0YSBzdHJ1Y3R1cmVzIGFuZCBwZXJmb3JtcyB0ZWFyZG93biBv
ZiBhcmdvIHN0YXRlCmZvciBkb21haW4gc2h1dGRvd24uCgpJbnRyb2R1Y2VzIGhlYWRlcnM6CiAg
PHB1YmxpYy9hcmdvLmg+IHdpdGggZGVmaW5pb25zIG9mIGFkZHJlc3NlcyBhbmQgcmluZyBzdHJ1
Y3R1cmUsIGluY2x1ZGluZwogIGluZGV4ZXMgZm9yIGF0b21pYyB1cGRhdGUgZm9yIGNvbW11bmlj
YXRpb24gYmV0d2VlbiBkb21haW4gYW5kIGh5cGVydmlzb3IsCiAgYW5kIDx4ZW4vYXJnby5oPiB0
byBzdXBwb3J0IGhvb2tpbmcgaW5pdCBhbmQgZGVzdHJveSBpbnRvIGRvbWFpbiBsaWZlY3ljbGUu
CgpJZiBDT05GSUdfQVJHTyBpcyBlbmFibGVkOgoKQWRkcyBwZXItZG9tYWluIGluaXQgb2YgYXJn
byBkYXRhIHN0cnVjdHVyZXMgdG8gZG9tYWluX2NyZWF0ZSBieSBjYWxsaW5nCmFyZ29faW5pdCwg
YW5kIHNpbWlsYXJseSBhZGRzIHRlYXJkb3duIHZpYSBhcmdvX2Rlc3Ryb3kgaW50byBkb21haW5f
ZGVzdHJveQphbmQgdGhlIGVycm9yIGV4aXQgcGF0aCBvZiBkb21haW5fY3JlYXRlLgoKYXJnb19p
bml0IGFsbG9jYXRlcyBhbiBldmVudCBjaGFubmVsIGZvciB1c2UgZm9yIHNpZ25hbGxpbmcgdG8g
dGhlIGRvbWFpbi4KVGhlIGV2ZW50IGNoYW5uZWwgaXMgb2YgdHlwZSBJUEkgc2luY2UgdGhhdCBi
ZWhhdmVzIGluIHRoZSByZXF1aXJlZCB3YXk7CnVuYm91bmQgZXZlbnQgY2hhbm5lbHMgYXJlIHVu
c3VpdGFibGUgc2luY2UgdGhleSBzaWxlbnRseSBkcm9wIGV2ZW50cy4KVGhlIG9ubHkgZGlzYWR2
YW50YWdlIG9mIHRoZSBJUEkgdHlwZSBpcyB0aGF0IHRoZSBjaGFubmVsIGNhbm5vdCBiZSByZWJv
dW5kCnRvIGFueSBvdGhlciBWQ1BVOyB0aGF0IHNlZW1zIHRvIGJlIHRvbGVyYWJsZSBhbmQgYXZv
aWRzIGludHJvZHVjaW5nIGFueQpmdXJ0aGVyIGNoYW5nZXMgdG8gYWRkIGFub3RoZXIgY2hhbm5l
bCB0eXBlLgoKSW4gYWNjb3JkYW5jZSB3aXRoIHJlY2VudCB3b3JrIG9uIF9kb21haW5fZGVzdHJv
eSwgYXJnb19kZXN0cm95IGlzIGlkZW1wb3RlbnQuCgpBZGRzIHR3byBuZXcgZmllbGRzIHRvIHN0
cnVjdCBkb21haW46CiAgICByd2xvY2tfdCBhcmdvX2xvY2s7CiAgICBzdHJ1Y3QgYXJnb19kb21h
aW4gKmFyZ287CgpTaWduZWQtb2ZmLWJ5OiBDaHJpc3RvcGhlciBDbGFyayA8Y2hyaXN0b3BoZXIu
Y2xhcms2QGJhZXN5c3RlbXMuY29tPgotLS0KIHhlbi9jb21tb24vYXJnby5jICAgICAgICAgfCAy
NzcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQogeGVuL2Nv
bW1vbi9kb21haW4uYyAgICAgICB8ICAxNSArKysKIHhlbi9pbmNsdWRlL3B1YmxpYy9hcmdvLmgg
fCAgNTUgKysrKysrKysrCiB4ZW4vaW5jbHVkZS94ZW4vYXJnby5oICAgIHwgIDMwICsrKysrCiB4
ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaCAgIHwgICA3ICsrCiA1IGZpbGVzIGNoYW5nZWQsIDM4MyBp
bnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2luY2x1
ZGUvcHVibGljL2FyZ28uaAogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9pbmNsdWRlL3hlbi9hcmdv
LmgKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2FyZ28uYyBiL3hlbi9jb21tb24vYXJnby5jCmlu
ZGV4IDY5MTdmOTguLjE4NzJkMzcgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vYXJnby5jCisrKyBi
L3hlbi9jb21tb24vYXJnby5jCkBAIC0xNyw3ICsxNywxMDEgQEAKICAqLwogCiAjaW5jbHVkZSA8
eGVuL2Vycm5vLmg+CisjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CisjaW5jbHVkZSA8eGVuL2RvbWFp
bi5oPgorI2luY2x1ZGUgPHhlbi9hcmdvLmg+CisjaW5jbHVkZSA8eGVuL2V2ZW50Lmg+CisjaW5j
bHVkZSA8eGVuL2RvbWFpbl9wYWdlLmg+CiAjaW5jbHVkZSA8eGVuL2d1ZXN0X2FjY2Vzcy5oPgor
I2luY2x1ZGUgPHhlbi90aW1lLmg+CisKK0RFRklORV9YRU5fR1VFU1RfSEFORExFKGFyZ29fYWRk
cl90KTsKK0RFRklORV9YRU5fR1VFU1RfSEFORExFKGFyZ29fcmluZ190KTsKKworc3RydWN0IGFy
Z29fcGVuZGluZ19lbnQKK3sKKyAgICBzdHJ1Y3QgaGxpc3Rfbm9kZSBub2RlOworICAgIGRvbWlk
X3QgaWQ7CisgICAgdWludDMyX3QgbGVuOworfTsKKworc3RydWN0IGFyZ29fcmluZ19pbmZvCit7
CisgICAgLyogbmV4dCBub2RlIGluIHRoZSBoYXNoLCBwcm90ZWN0ZWQgYnkgTDIgKi8KKyAgICBz
dHJ1Y3QgaGxpc3Rfbm9kZSBub2RlOworICAgIC8qIHRoaXMgcmluZydzIGlkLCBwcm90ZWN0ZWQg
YnkgTDIgKi8KKyAgICBhcmdvX3JpbmdfaWRfdCBpZDsKKyAgICAvKiB1c2VkIHRvIGNvbmZpcm0g
c2VuZGVyIGlkLCBwcm90ZWN0ZWQgYnkgTDIgKi8KKyAgICB1aW50NjRfdCBwYXJ0bmVyX2Nvb2tp
ZTsKKyAgICAvKiBMMyAqLworICAgIHNwaW5sb2NrX3QgbG9jazsKKyAgICAvKiBjYWNoZWQgbGVu
Z3RoIG9mIHRoZSByaW5nIChmcm9tIHJpbmctPmxlbiksIHByb3RlY3RlZCBieSBMMyAqLworICAg
IHVpbnQzMl90IGxlbjsKKyAgICAvKiBudW1iZXIgb2YgcGFnZXMgaW4gdGhlIHJpbmcsIHByb3Rl
Y3RlZCBieSBMMyAqLworICAgIHVpbnQzMl90IG5wYWdlOworICAgIC8qIG51bWJlciBvZiBwYWdl
cyB0cmFuc2xhdGVkIGludG8gbWZucywgcHJvdGVjdGVkIGJ5IEwzICovCisgICAgdWludDMyX3Qg
bm1mbnM7CisgICAgLyogY2FjaGVkIHR4IHBvaW50ZXIgbG9jYXRpb24sIHByb3RlY3RlZCBieSBM
MyAqLworICAgIHVpbnQzMl90IHR4X3B0cjsKKyAgICAvKiBtYXBwZWQgcmluZyBwYWdlcyBwcm90
ZWN0ZWQgYnkgTDMgKi8KKyAgICB1aW50OF90ICoqbWZuX21hcHBpbmc7CisgICAgLyogbGlzdCBv
ZiBtZm5zIG9mIGd1ZXN0IHJpbmcsIHByb3RlY3RlZCBieSBMMyAqLworICAgIG1mbl90ICptZm5z
OworICAgIC8qIGxpc3Qgb2Ygc3RydWN0IGFyZ29fcGVuZGluZ19lbnQgZm9yIHRoaXMgcmluZywg
cHJvdGVjdGVkIGJ5IEwzICovCisgICAgc3RydWN0IGhsaXN0X2hlYWQgcGVuZGluZzsKK307CisK
Ky8qCisgKiBUaGUgdmFsdWUgb2YgdGhlIGFyZ28gZWxlbWVudCBpbiBhIHN0cnVjdCBkb21haW4g
aXMKKyAqIHByb3RlY3RlZCBieSB0aGUgZ2xvYmFsIGxvY2sgYXJnb19sb2NrOiBMMQorICovCisj
ZGVmaW5lIEFSR09fSFRBQkxFX1NJWkUgMzIKK3N0cnVjdCBhcmdvX2RvbWFpbgoreworICAgIC8q
IEwyICovCisgICAgcndsb2NrX3QgbG9jazsKKyAgICAvKiBldmVudCBjaGFubmVsICovCisgICAg
ZXZ0Y2huX3BvcnRfdCBldnRjaG5fcG9ydDsKKyAgICAvKiBwcm90ZWN0ZWQgYnkgTDIgKi8KKyAg
ICBzdHJ1Y3QgaGxpc3RfaGVhZCByaW5nX2hhc2hbQVJHT19IVEFCTEVfU0laRV07CisgICAgLyog
aWQgY29va2llLCB3cml0dGVuIG9ubHkgYXQgaW5pdCwgc28gcmVhZGFibGUgd2l0aCBSKEwxKSAq
LworICAgIHVpbnQ2NF90IGRvbWFpbl9jb29raWU7Cit9OworCisvKgorICogbG9ja3MKKyAqLwor
CisvKgorICogbG9ja2luZyBpcyBvcmdhbml6ZWQgYXMgZm9sbG93czoKKyAqCisgKiBMMSA6IFRo
ZSBnbG9iYWwgbG9jazogYXJnb19sb2NrCisgKiBQcm90ZWN0cyB0aGUgYXJnbyBlbGVtZW50cyBv
ZiBhbGwgc3RydWN0IGRvbWFpbiAqZCBpbiB0aGUgc3lzdGVtLgorICogSXQgZG9lcyBub3QgcHJv
dGVjdCBhbnkgb2YgdGhlIGVsZW1lbnRzIG9mIGQtPmFyZ28sIG9ubHkgdGhlaXIKKyAqIGFkZHJl
c3Nlcy4KKyAqIEJ5IGV4dGVuc2lvbiBzaW5jZSB0aGUgZGVzdHJ1Y3Rpb24gb2YgYSBkb21haW4g
d2l0aCBhIG5vbi1OVUxMCisgKiBkLT5hcmdvIHdpbGwgbmVlZCB0byBmcmVlIHRoZSBkLT5hcmdv
IHBvaW50ZXIsIGhvbGRpbmcgdGhpcyBsb2NrCisgKiBndWFyYW50ZWVzIHRoYXQgbm8gZG9tYWlu
cyBwb2ludGVycyB0aGF0IGFyZ28gaXMgaW50ZXJlc3RlZCBpbgorICogYmVjb21lIGludmFsaWQg
d2hpbHN0IHRoaXMgbG9jayBpcyBoZWxkLgorICovCisKK3N0YXRpYyBERUZJTkVfUldMT0NLKGFy
Z29fbG9jayk7IC8qIEwxICovCisKKy8qCisgKiBMMiA6IFRoZSBwZXItZG9tYWluIGxvY2s6IGQt
PmFyZ28tPmxvY2sKKyAqIEhvbGRpbmcgYSByZWFkIGxvY2sgb24gTDIgcHJvdGVjdHMgdGhlIGhh
c2ggdGFibGUgYW5kCisgKiB0aGUgZWxlbWVudHMgaW4gdGhlIGhhc2hfdGFibGUgZC0+YXJnby0+
cmluZ19oYXNoLCBhbmQKKyAqIHRoZSBub2RlIGFuZCBpZCBmaWVsZHMgaW4gc3RydWN0IGFyZ29f
cmluZ19pbmZvIGluIHRoZQorICogaGFzaCB0YWJsZS4KKyAqIEhvbGRpbmcgYSB3cml0ZSBsb2Nr
IG9uIEwyIHByb3RlY3RzIGFsbCBvZiB0aGUgZWxlbWVudHMgb2YKKyAqIHN0cnVjdCBhcmdvX3Jp
bmdfaW5mby4KKyAqIFRvIHRha2UgTDIgeW91IG11c3QgYWxyZWFkeSBoYXZlIFIoTDEpLiBXKEwx
KSBpbXBsaWVzIFcoTDIpIGFuZCBMMy4KKyAqCisgKiBMMyA6IFRoZSByaW5naW5mbyBsb2NrOiBh
cmdvX3JpbmdfaW5mbyAqcmluZ2luZm87IHJpbmdpbmZvLT5sb2NrCisgKiBQcm90ZWN0cyBsZW4s
IHR4X3B0ciwgdGhlIGd1ZXN0IHJpbmcsIHRoZSBndWVzdCByaW5nX2RhdGEgYW5kCisgKiB0aGUg
cGVuZGluZyBsaXN0LgorICogVG8gYXF1aXJlIEwzIHlvdSBtdXN0IGFscmVhZHkgaGF2ZSBSKEwy
KS4gVyhMMikgaW1wbGllcyBMMy4KKyAqLwogCiAvKgogICogRGVidWdzCkBAIC0zMiwxMCArMTI2
LDE5MSBAQAogI2RlZmluZSBhcmdvX2RwcmludGsoZm9ybWF0LCAuLi4gKSAodm9pZCkwCiAjZW5k
aWYKIAorLyoKKyAqIHJpbmcgYnVmZmVyCisgKi8KKworLyogY2FsbGVyIG11c3QgaGF2ZSBMMyBv
ciBXKEwyKSAqLworc3RhdGljIHZvaWQKK2FyZ29fcmluZ191bm1hcChzdHJ1Y3QgYXJnb19yaW5n
X2luZm8gKnJpbmdfaW5mbykKK3sKKyAgICBpbnQgaTsKKworICAgIGlmICggIXJpbmdfaW5mby0+
bWZuX21hcHBpbmcgKQorICAgICAgICByZXR1cm47CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IHJp
bmdfaW5mby0+bm1mbnM7IGkrKyApCisgICAgeworICAgICAgICBpZiAoICFyaW5nX2luZm8tPm1m
bl9tYXBwaW5nW2ldICkKKyAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICBpZiAoIHJpbmdf
aW5mby0+bWZucyApCisgICAgICAgICAgICBhcmdvX2RwcmludGsoWEVOTE9HX0VSUiAiYXJnbzog
dW5tYXBwaW5nIHBhZ2UgJSJQUklfbWZuIiBmcm9tICVwXG4iLAorICAgICAgICAgICAgICAgICAg
ICAgICAgIG1mbl94KHJpbmdfaW5mby0+bWZuc1tpXSksCisgICAgICAgICAgICAgICAgICAgICAg
ICAgcmluZ19pbmZvLT5tZm5fbWFwcGluZ1tpXSk7CisgICAgICAgIHVubWFwX2RvbWFpbl9wYWdl
X2dsb2JhbChyaW5nX2luZm8tPm1mbl9tYXBwaW5nW2ldKTsKKyAgICAgICAgcmluZ19pbmZvLT5t
Zm5fbWFwcGluZ1tpXSA9IE5VTEw7CisgICAgfQorfQorCisvKgorICogcGVuZGluZworICovCitz
dGF0aWMgdm9pZAorYXJnb19wZW5kaW5nX3JlbW92ZV9lbnQoc3RydWN0IGFyZ29fcGVuZGluZ19l
bnQgKmVudCkKK3sKKyAgICBobGlzdF9kZWwoJmVudC0+bm9kZSk7CisgICAgeGZyZWUoZW50KTsK
K30KKworc3RhdGljIHZvaWQKK2FyZ29fcGVuZGluZ19yZW1vdmVfYWxsKHN0cnVjdCBhcmdvX3Jp
bmdfaW5mbyAqcmluZ19pbmZvKQoreworICAgIHN0cnVjdCBobGlzdF9ub2RlICpub2RlLCAqbmV4
dDsKKyAgICBzdHJ1Y3QgYXJnb19wZW5kaW5nX2VudCAqcGVuZGluZ19lbnQ7CisKKyAgICBobGlz
dF9mb3JfZWFjaF9lbnRyeV9zYWZlKHBlbmRpbmdfZW50LCBub2RlLCBuZXh0LAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgJnJpbmdfaW5mby0+cGVuZGluZywgbm9kZSkKKyAgICB7Cisg
ICAgICAgIGFyZ29fcGVuZGluZ19yZW1vdmVfZW50KHBlbmRpbmdfZW50KTsKKyAgICB9Cit9CisK
K3N0YXRpYyB2b2lkIGFyZ29fcmluZ19yZW1vdmVfbWZucyhjb25zdCBzdHJ1Y3QgZG9tYWluICpk
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBhcmdvX3JpbmdfaW5m
byAqcmluZ19pbmZvKQoreworICAgIGludCBpOworCisgICAgQVNTRVJUKHJ3X2lzX3dyaXRlX2xv
Y2tlZCgmZC0+YXJnby0+bG9jaykpOworCisgICAgaWYgKCAhcmluZ19pbmZvLT5tZm5zICkKKyAg
ICAgICAgcmV0dXJuOworICAgIEFTU0VSVChyaW5nX2luZm8tPm1mbl9tYXBwaW5nKTsKKworICAg
IGFyZ29fcmluZ191bm1hcChyaW5nX2luZm8pOworCisgICAgZm9yICggaSA9IDA7IGkgPCByaW5n
X2luZm8tPm5tZm5zOyBpKysgKQorICAgICAgICBpZiAoIG1mbl94KHJpbmdfaW5mby0+bWZuc1tp
XSkgIT0gbWZuX3goSU5WQUxJRF9NRk4pICkKKyAgICAgICAgICAgIHB1dF9wYWdlX2FuZF90eXBl
KG1mbl90b19wYWdlKHJpbmdfaW5mby0+bWZuc1tpXSkpOworCisgICAgeGZyZWUocmluZ19pbmZv
LT5tZm5zKTsKKyAgICByaW5nX2luZm8tPm1mbnMgPSBOVUxMOworICAgIHJpbmdfaW5mby0+bnBh
Z2UgPSAwOworICAgIHhmcmVlKHJpbmdfaW5mby0+bWZuX21hcHBpbmcpOworICAgIHJpbmdfaW5m
by0+bWZuX21hcHBpbmcgPSBOVUxMOworICAgIHJpbmdfaW5mby0+bm1mbnMgPSAwOworfQorCitz
dGF0aWMgdm9pZAorYXJnb19yaW5nX3JlbW92ZV9pbmZvKHN0cnVjdCBkb21haW4gKmQsIHN0cnVj
dCBhcmdvX3JpbmdfaW5mbyAqcmluZ19pbmZvKQoreworICAgIEFTU0VSVChyd19pc193cml0ZV9s
b2NrZWQoJmQtPmFyZ28tPmxvY2spKTsKKworICAgIC8qIEhvbGRpbmcgVyhMMikgc28gZG8gbm90
IG5lZWQgdG8gYWNxdWlyZSBMMyAqLworICAgIGFyZ29fcGVuZGluZ19yZW1vdmVfYWxsKHJpbmdf
aW5mbyk7CisgICAgaGxpc3RfZGVsKCZyaW5nX2luZm8tPm5vZGUpOworICAgIGFyZ29fcmluZ19y
ZW1vdmVfbWZucyhkLCByaW5nX2luZm8pOworICAgIHhmcmVlKHJpbmdfaW5mbyk7Cit9CisKIGxv
bmcKIGRvX2FyZ29fbWVzc2FnZV9vcChpbnQgY21kLCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZv
aWQpIGFyZzEsCiAgICAgICAgICAgICAgICAgICAgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lk
KSBhcmcyLAogICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGFyZzMsIHVpbnQzMl90IGFyZzQp
CiB7Ci0gICAgcmV0dXJuIC1FTk9TWVM7CisgICAgc3RydWN0IGRvbWFpbiAqZCA9IGN1cnJlbnQt
PmRvbWFpbjsKKyAgICBsb25nIHJjID0gLUVGQVVMVDsKKworICAgIGFyZ29fZHByaW50aygiLT5k
b19hcmdvX21lc3NhZ2Vfb3AoJWQsJXAsJXAsJWQsJWQpXG4iLCBjbWQsCisgICAgICAgICAgICAg
ICAgICh2b2lkICopYXJnMS5wLCAodm9pZCAqKWFyZzIucCwgKGludCkgYXJnMywgKGludCkgYXJn
NCk7CisKKyAgICBkb21haW5fbG9jayhkKTsKKworICAgIHN3aXRjaCAoY21kKQorICAgIHsKKyAg
ICBkZWZhdWx0OgorICAgICAgICByYyA9IC1FTk9TWVM7CisgICAgICAgIGJyZWFrOworICAgIH0K
KworICAgIGRvbWFpbl91bmxvY2soZCk7CisgICAgYXJnb19kcHJpbnRrKCI8LWRvX2FyZ29fbWVz
c2FnZV9vcCgpPSVsZFxuIiwgcmMpOworICAgIHJldHVybiByYzsKK30KKworaW50CithcmdvX2lu
aXQoc3RydWN0IGRvbWFpbiAqZCkKK3sKKyAgICBzdHJ1Y3QgYXJnb19kb21haW4gKmFyZ287Cisg
ICAgZXZ0Y2huX3BvcnRfdCBwb3J0OworICAgIGludCBpOworICAgIGludCByYzsKKworICAgIGFy
Z28gPSB4bWFsbG9jKHN0cnVjdCBhcmdvX2RvbWFpbik7CisgICAgaWYgKCAhYXJnbyApCisgICAg
ICAgIHJldHVybiAtRU5PTUVNOworCisgICAgcndsb2NrX2luaXQoJmFyZ28tPmxvY2spOworCisg
ICAgZm9yICggaSA9IDA7IGkgPCBBUkdPX0hUQUJMRV9TSVpFOyArK2kgKQorICAgICAgICBJTklU
X0hMSVNUX0hFQUQoJmFyZ28tPnJpbmdfaGFzaFtpXSk7CisKKyAgICByYyA9IGV2dGNobl9iaW5k
X2lwaV92Y3B1MF9kb21haW4oZCwgJnBvcnQpOworICAgIGlmICggcmMgKQorICAgIHsKKyAgICAg
ICAgeGZyZWUoYXJnbyk7CisgICAgICAgIHJldHVybiByYzsKKyAgICB9CisgICAgYXJnby0+ZXZ0
Y2huX3BvcnQgPSBwb3J0OworICAgIGFyZ28tPmRvbWFpbl9jb29raWUgPSAodWludDY0X3QpTk9X
KCk7CisKKyAgICB3cml0ZV9sb2NrKCZhcmdvX2xvY2spOworICAgIGQtPmFyZ28gPSBhcmdvOwor
ICAgIHdyaXRlX3VubG9jaygmYXJnb19sb2NrKTsKKworICAgIHJldHVybiAwOworfQorCit2b2lk
CithcmdvX2Rlc3Ryb3koc3RydWN0IGRvbWFpbiAqZCkKK3sKKyAgICBpbnQgaTsKKworICAgIEJV
R19PTighZC0+aXNfZHlpbmcpOworICAgIHdyaXRlX2xvY2soJmFyZ29fbG9jayk7CisKKyAgICBh
cmdvX2RwcmludGsoImQtPnY9JXBcbiIsIGQtPmFyZ28pOworCisgICAgaWYgKCBkLT5hcmdvICkK
KyAgICB7CisgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgQVJHT19IVEFCTEVfU0laRTsgKytpICkK
KyAgICAgICAgeworICAgICAgICAgICAgc3RydWN0IGhsaXN0X25vZGUgKm5vZGUsICpuZXh0Owor
ICAgICAgICAgICAgc3RydWN0IGFyZ29fcmluZ19pbmZvICpyaW5nX2luZm87CisKKyAgICAgICAg
ICAgIGhsaXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUocmluZ19pbmZvLCBub2RlLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuZXh0LCAmZC0+YXJnby0+cmluZ19oYXNoW2ld
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBub2RlKQorICAgICAgICAg
ICAgeworICAgICAgICAgICAgICAgIGFyZ29fcmluZ19yZW1vdmVfaW5mbyhkLCByaW5nX2luZm8p
OworICAgICAgICAgICAgfQorICAgICAgICB9CisgICAgICAgIC8qCisgICAgICAgICAqIFNpbmNl
IHRoaXMgZnVuY3Rpb24gaXMgb25seSBjYWxsZWQgZHVyaW5nIGRvbWFpbiBkZXN0cnVjdGlvbiwK
KyAgICAgICAgICogYXJnby0+ZXZ0Y2huX3BvcnQgbmVlZCBub3QgYmUgY2xvc2VkIGhlcmUuIHJl
ZjogZXZ0Y2huX2Rlc3Ryb3kKKyAgICAgICAgICovCisgICAgICAgIGQtPmFyZ28tPmRvbWFpbl9j
b29raWUgPSAwOworICAgICAgICB4ZnJlZShkLT5hcmdvKTsKKyAgICAgICAgZC0+YXJnbyA9IE5V
TEw7CisgICAgfQorICAgIHdyaXRlX3VubG9jaygmYXJnb19sb2NrKTsKKworICAgIC8qCisgICAg
ICogVGhpcyAoZHlpbmcpIGRvbWFpbidzIGRvbWlkIG1heSBiZSByZWNvcmRlZCBhcyB0aGUgYXV0
aG9yaXplZCBzZW5kZXIKKyAgICAgKiB0byByaW5ncyByZWdpc3RlcmVkIGJ5IG90aGVyIGRvbWFp
bnMsIGFuZCB0aG9zZSByaW5ncyBhcmUgbm90CisgICAgICogdW5yZWdpc3RlcmVkIGhlcmUuCisg
ICAgICogSWYgYSBsYXRlciBkb21haW4gaXMgY3JlYXRlZCB0aGF0IGhhcyB0aGUgc2FtZSBkb21p
ZCBhcyB0aGlzIG9uZSwgdGhlCisgICAgICogZG9tYWluX2Nvb2tpZSB3aWxsIGRpZmZlciwgd2hp
Y2ggZW5zdXJlcyB0aGF0IHRoZSBuZXcgZG9tYWluIGNhbm5vdAorICAgICAqIHVzZSB0aGUgaW5o
ZXJpdGVkIGF1dGhvcml6YXRpb25zIHRvIHRyYW5zbWl0IHRoYXQgd2VyZSBpc3N1ZWQgdG8gdGhp
cworICAgICAqIGRvbWFpbi4KKyAgICAgKi8KIH0KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZG9t
YWluLmMgYi94ZW4vY29tbW9uL2RvbWFpbi5jCmluZGV4IDc4Y2M1MjQuLmVhZGVhNGQgMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24vZG9tYWluLmMKKysrIGIveGVuL2NvbW1vbi9kb21haW4uYwpAQCAt
Mjc3LDYgKzI3NywxMCBAQCBzdGF0aWMgdm9pZCBfZG9tYWluX2Rlc3Ryb3koc3RydWN0IGRvbWFp
biAqZCkKIAogICAgIHhmcmVlKGQtPnBidWYpOwogCisjaWZkZWYgQ09ORklHX0FSR08KKyAgICBh
cmdvX2Rlc3Ryb3koZCk7CisjZW5kaWYKKwogICAgIHJhbmdlc2V0X2RvbWFpbl9kZXN0cm95KGQp
OwogCiAgICAgZnJlZV9jcHVtYXNrX3ZhcihkLT5kaXJ0eV9jcHVtYXNrKTsKQEAgLTM3Niw2ICsz
ODAsOSBAQCBzdHJ1Y3QgZG9tYWluICpkb21haW5fY3JlYXRlKGRvbWlkX3QgZG9taWQsCiAgICAg
c3Bpbl9sb2NrX2luaXQoJmQtPmh5cGVyY2FsbF9kZWFkbG9ja19tdXRleCk7CiAgICAgSU5JVF9Q
QUdFX0xJU1RfSEVBRCgmZC0+cGFnZV9saXN0KTsKICAgICBJTklUX1BBR0VfTElTVF9IRUFEKCZk
LT54ZW5wYWdlX2xpc3QpOworI2lmZGVmIENPTkZJR19BUkdPCisgICAgcndsb2NrX2luaXQoJmQt
PmFyZ29fbG9jayk7CisjZW5kaWYKIAogICAgIHNwaW5fbG9ja19pbml0KCZkLT5ub2RlX2FmZmlu
aXR5X2xvY2spOwogICAgIGQtPm5vZGVfYWZmaW5pdHkgPSBOT0RFX01BU0tfQUxMOwpAQCAtNDQ1
LDYgKzQ1MiwxMSBAQCBzdHJ1Y3QgZG9tYWluICpkb21haW5fY3JlYXRlKGRvbWlkX3QgZG9taWQs
CiAgICAgICAgICAgICBnb3RvIGZhaWw7CiAgICAgICAgIGluaXRfc3RhdHVzIHw9IElOSVRfZ250
dGFiOwogCisjaWZkZWYgQ09ORklHX0FSR08KKyAgICAgICAgaWYgKCAoZXJyID0gYXJnb19pbml0
KGQpKSAhPSAwICkKKyAgICAgICAgICAgIGdvdG8gZmFpbDsKKyNlbmRpZgorCiAgICAgICAgIGVy
ciA9IC1FTk9NRU07CiAKICAgICAgICAgZC0+cGJ1ZiA9IHh6YWxsb2NfYXJyYXkoY2hhciwgRE9N
QUlOX1BCVUZfU0laRSk7CkBAIC03MTcsNiArNzI5LDkgQEAgaW50IGRvbWFpbl9raWxsKHN0cnVj
dCBkb21haW4gKmQpCiAgICAgICAgIGlmICggZC0+aXNfZHlpbmcgIT0gRE9NRFlJTkdfYWxpdmUg
KQogICAgICAgICAgICAgcmV0dXJuIGRvbWFpbl9raWxsKGQpOwogICAgICAgICBkLT5pc19keWlu
ZyA9IERPTURZSU5HX2R5aW5nOworI2lmZGVmIENPTkZJR19BUkdPCisgICAgICAgIGFyZ29fZGVz
dHJveShkKTsKKyNlbmRpZgogICAgICAgICBldnRjaG5fZGVzdHJveShkKTsKICAgICAgICAgZ250
dGFiX3JlbGVhc2VfbWFwcGluZ3MoZCk7CiAgICAgICAgIHRtZW1fZGVzdHJveShkLT50bWVtX2Ns
aWVudCk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvYXJnby5oIGIveGVuL2luY2x1
ZGUvcHVibGljL2FyZ28uaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4yMGRh
YmMwCi0tLSAvZGV2L251bGwKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2FyZ28uaApAQCAtMCww
ICsxLDU1IEBACisvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCisgKiBBcmdvIDogSHlwZXJ2aXNvci1N
ZWRpYXRlZCBkYXRhIGVYY2hhbmdlCisgKgorICogRGVyaXZlZCBmcm9tIHY0diwgdGhlIHZlcnNp
b24gMiBvZiB2MnYuCisgKgorICogQ29weXJpZ2h0IChjKSAyMDEwLCBDaXRyaXggU3lzdGVtcwor
ICogQ29weXJpZ2h0IChjKSAyMDE4LCBCQUUgU3lzdGVtcworICoKKyAqIFRoaXMgcHJvZ3JhbSBp
cyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0
IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkg
b2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9T
RS4gIFNlZSB0aGUKKyAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFp
bHMuCisgKgorICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdl
bmVyYWwgUHVibGljIExpY2Vuc2UKKyAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBpZiBub3Qs
IHdyaXRlIHRvIHRoZSBGcmVlIFNvZnR3YXJlCisgKiBGb3VuZGF0aW9uLCBJbmMuLCA1OSBUZW1w
bGUgUGxhY2UsIFN1aXRlIDMzMCwgQm9zdG9uLCBNQSAgMDIxMTEtMTMwNyAgVVNBCisgKi8KKwor
I2lmbmRlZiBfX1hFTl9QVUJMSUNfQVJHT19IX18KKyNkZWZpbmUgX19YRU5fUFVCTElDX0FSR09f
SF9fCisKKyNpbmNsdWRlICJ4ZW4uaCIKKwordHlwZWRlZiBzdHJ1Y3QgYXJnb19hZGRyCit7Cisg
ICAgdWludDMyX3QgcG9ydDsKKyAgICBkb21pZF90IGRvbWFpbl9pZDsKKyAgICB1aW50MTZfdCBw
YWQ7Cit9IGFyZ29fYWRkcl90OworCit0eXBlZGVmIHN0cnVjdCBhcmdvX3JpbmdfaWQKK3sKKyAg
ICBzdHJ1Y3QgYXJnb19hZGRyIGFkZHI7CisgICAgZG9taWRfdCBwYXJ0bmVyOworICAgIHVpbnQx
Nl90IHBhZDsKK30gYXJnb19yaW5nX2lkX3Q7CisKK3R5cGVkZWYgc3RydWN0IGFyZ29fcmluZwor
eworICAgIHVpbnQ2NF90IG1hZ2ljOworICAgIGFyZ29fcmluZ19pZF90IGlkOworICAgIHVpbnQz
Ml90IGxlbjsKKyAgICAvKiBHdWVzdHMgc2hvdWxkIHVzZSBhdG9taWMgb3BlcmF0aW9ucyB0byBh
Y2Nlc3MgcnhfcHRyICovCisgICAgdWludDMyX3QgcnhfcHRyOworICAgIC8qIEd1ZXN0cyBzaG91
bGQgdXNlIGF0b21pYyBvcGVyYXRpb25zIHRvIGFjY2VzcyB0eF9wdHIgKi8KKyAgICB1aW50MzJf
dCB0eF9wdHI7CisgICAgdWludDhfdCByZXNlcnZlZFszMl07CisjaWYgZGVmaW5lZChfX1NURENf
VkVSU0lPTl9fKSAmJiBfX1NURENfVkVSU0lPTl9fID49IDE5OTkwMUwKKyAgICB1aW50OF90IHJp
bmdbXTsKKyNlbGlmIGRlZmluZWQoX19HTlVDX18pCisgICAgdWludDhfdCByaW5nWzBdOworI2Vu
ZGlmCit9IGFyZ29fcmluZ190OworCisjZW5kaWYKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hl
bi9hcmdvLmggYi94ZW4vaW5jbHVkZS94ZW4vYXJnby5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAuLmMwMzdkZTYKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vaW5jbHVkZS94ZW4v
YXJnby5oCkBAIC0wLDAgKzEsMzAgQEAKKy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKyAqIEFyZ28g
OiBIeXBlcnZpc29yLU1lZGlhdGVkIGRhdGEgZVhjaGFuZ2UKKyAqCisgKiBEZXJpdmVkIGZyb20g
djR2LCB0aGUgdmVyc2lvbiAyIG9mIHYydi4KKyAqCisgKiBDb3B5cmlnaHQgKGMpIDIwMTAsIENp
dHJpeCBTeXN0ZW1zCisgKiBDb3B5cmlnaHQgKGMpIDIwMTgsIEJBRSBTeXN0ZW1zCisgKgorICog
VGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1
c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1w
bGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFS
VElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2Ug
Zm9yIG1vcmUgZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5
IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQorICogYWxvbmcgd2l0aCB0aGlzIHBy
b2dyYW07IGlmIG5vdCwgd3JpdGUgdG8gdGhlIEZyZWUgU29mdHdhcmUKKyAqIEZvdW5kYXRpb24s
IEluYy4sIDU5IFRlbXBsZSBQbGFjZSwgU3VpdGUgMzMwLCBCb3N0b24sIE1BICAwMjExMS0xMzA3
ICBVU0EKKyAqLworCisjaWZuZGVmIF9fWEVOX0FSR09fSF9fCisjZGVmaW5lIF9fWEVOX0FSR09f
SF9fCisKKyNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KKyNpbmNsdWRlIDxwdWJsaWMvYXJnby5oPgor
CitzdHJ1Y3QgYXJnb19kb21haW47CisKK2ludCBhcmdvX2luaXQoc3RydWN0IGRvbWFpbiAqZCk7
Cit2b2lkIGFyZ29fZGVzdHJveShzdHJ1Y3QgZG9tYWluICpkKTsKKworI2VuZGlmCmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaCBiL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oCmlu
ZGV4IDAzMDljMWYuLjRhMTliNTUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5o
CisrKyBiL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oCkBAIC0yMiw2ICsyMiw3IEBACiAjaW5jbHVk
ZSA8YXNtL2F0b21pYy5oPgogI2luY2x1ZGUgPHhlbi92cGNpLmg+CiAjaW5jbHVkZSA8eGVuL3dh
aXQuaD4KKyNpbmNsdWRlIDx4ZW4vYXJnby5oPgogI2luY2x1ZGUgPHB1YmxpYy94ZW4uaD4KICNp
bmNsdWRlIDxwdWJsaWMvZG9tY3RsLmg+CiAjaW5jbHVkZSA8cHVibGljL3N5c2N0bC5oPgpAQCAt
NDkwLDYgKzQ5MSwxMiBAQCBzdHJ1Y3QgZG9tYWluCiAgICAgICAgIHVuc2lnbmVkIGludCBndWVz
dF9yZXF1ZXN0X2VuYWJsZWQgICAgICAgOiAxOwogICAgICAgICB1bnNpZ25lZCBpbnQgZ3Vlc3Rf
cmVxdWVzdF9zeW5jICAgICAgICAgIDogMTsKICAgICB9IG1vbml0b3I7CisKKyNpZmRlZiBDT05G
SUdfQVJHTworICAgIC8qIEFyZ28gaW50ZXJkb21haW4gY29tbXVuaWNhdGlvbiBzdXBwb3J0ICov
CisgICAgcndsb2NrX3QgYXJnb19sb2NrOworICAgIHN0cnVjdCBhcmdvX2RvbWFpbiAqYXJnbzsK
KyNlbmRpZgogfTsKIAogLyogUHJvdGVjdCB1cGRhdGVzL3JlYWRzIChyZXNwLikgb2YgZG9tYWlu
X2xpc3QgYW5kIGRvbWFpbl9oYXNoLiAqLwotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Dec 01 01:33:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Dec 2018 01:33: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-devel-bounces@lists.xenproject.org>)
	id 1gSuA6-0006aY-9F; Sat, 01 Dec 2018 01:33:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=w5dn=ok=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gSuA5-0006Zd-CQ
 for xen-devel@lists.xenproject.org; Sat, 01 Dec 2018 01:33:37 +0000
X-Inumbo-ID: 1efab27d-f509-11e8-9a16-bc764e045a96
Received: from mail-it1-x144.google.com (unknown [2607:f8b0:4864:20::144])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1efab27d-f509-11e8-9a16-bc764e045a96;
 Sat, 01 Dec 2018 01:33:36 +0000 (UTC)
Received: by mail-it1-x144.google.com with SMTP id g85so1383654ita.3
 for <xen-devel@lists.xenproject.org>; Fri, 30 Nov 2018 17:33:35 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=TyFO/su1eHK6XJKvxgPksJ5jkay1qdU5EP4ytkBigI4=;
 b=YbNDLbMVYo/B1Xow9kSvi8osAIgCGrjWpJFaqNe+iWkCrfrJwXry8+xc+Kb9EiLYpI
 jgM8c1Nr4yJ3qw4+7O20ljzFUgV6N9EN5Fr86UNLlVTHT9uBEgbVvoZLiA+YTf+nLXtH
 xv2R75OYQo3yIpJDOzUgk1mtnZCK7A1+pS5YRZtpfXKSxlYxEzXW4X0OBARaZKfeY+ND
 J2TL0bSxmcs5FgoOYZ8fKHYa0+S76+wPn8cZULaFJsBOYmmcPO5S4bnj/TXguLQV9BxH
 DCUdKTc86Dt46l2WtqVPjgSbIPko+lmShW6GsmBxglencTDTG4iZ79xnW7k5ETaVvVCN
 9LwQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=TyFO/su1eHK6XJKvxgPksJ5jkay1qdU5EP4ytkBigI4=;
 b=EzJyaNhWhZq6r/rIfWoUC5JH63E0tmLUqhUlhJ8LmZ0SB/Cobkq1/b2p3RV0GXAmHh
 FlqVNzxQNBFZ+zFLPpiR0Q8wTigIRybEmhoKdhTFXXZyxKoMmJNJHKaUGixFXExb8nJL
 QZVYLikrO/EfBnnM7qry/9h1scQwyHrwHGsQx1vT1WbGUXunSXphccS2Q0JAd7oExvf4
 rRlaMDl/LlOtY1A2/Z57SkLWpnqw6F5x2r3/Ih3G1Qj3rnO3PbdEsizwK3mrQguOYram
 /vRtlSpKYBfQhLcy/m3u2qzmymw9Z6Pl9Nnl4YBerknhS4rSj+qKkmuMxlNrxmAJ8myJ
 76wA==
X-Gm-Message-State: AA+aEWZBIMVXySgid/ufbESHUKIVJcdAqw4DQbAG1adi68AJ/Pquxr5k
 2ETHcVRkv+14fU2iB6FHSQShjvDmGWw=
X-Google-Smtp-Source: AFSGD/XRvQLfVxaYsGiCsJ+fx6Qb5rBY+v/h09d7ksiacGxZj2+LE/E9MFP4EK5paaJJGh7JBSeDhQ==
X-Received: by 2002:a24:64f:: with SMTP id 76mr964399itv.27.1543628015226;
 Fri, 30 Nov 2018 17:33:35 -0800 (PST)
Received: from WorkStation-T3500.ice.pyrology.org
 (static-50-53-74-115.bvtn.or.frontiernet.net. [50.53.74.115])
 by smtp.gmail.com with ESMTPSA id p74sm2818884iod.14.2018.11.30.17.33.32
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 30 Nov 2018 17:33:34 -0800 (PST)
From: Christopher Clark <christopher.w.clark@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 30 Nov 2018 17:32:45 -0800
Message-Id: <1543627984-21394-7-git-send-email-christopher.w.clark@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
Subject: [Xen-devel] [PATCH 06/25] argo: Xen command line parameter 'argo':
 bool to enable/disable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 James McKenzie <voreekf@madingley.org>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 Tim Deegan <tim@xen.org>, Daniel Smith <dpsmith@apertussolutions.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Eric Chanudet <eric.chanudet@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RGVmYXVsdCB0byBkaXNhYmxlZC4KClNpZ25lZC1vZmYtYnk6IENocmlzdG9waGVyIENsYXJrIDxj
aHJpc3RvcGhlci5jbGFyazZAYmFlc3lzdGVtcy5jb20+Ci0tLQogeGVuL2NvbW1vbi9hcmdvLmMg
fCAxOSArKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMTkgaW5zZXJ0aW9ucygr
KQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vYXJnby5jIGIveGVuL2NvbW1vbi9hcmdvLmMKaW5k
ZXggMTg3MmQzNy4uODJmYWIzNiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9hcmdvLmMKKysrIGIv
eGVuL2NvbW1vbi9hcmdvLmMKQEAgLTI4LDYgKzI4LDEwIEBACiBERUZJTkVfWEVOX0dVRVNUX0hB
TkRMRShhcmdvX2FkZHJfdCk7CiBERUZJTkVfWEVOX0dVRVNUX0hBTkRMRShhcmdvX3JpbmdfdCk7
CiAKKy8qIFhlbiBjb21tYW5kIGxpbmUgb3B0aW9uIHRvIGVuYWJsZSBhcmdvICovCitzdGF0aWMg
Ym9vbCBfX3JlYWRfbW9zdGx5IG9wdF9hcmdvX2VuYWJsZWQgPSAwOworYm9vbGVhbl9wYXJhbSgi
YXJnbyIsIG9wdF9hcmdvX2VuYWJsZWQpOworCiBzdHJ1Y3QgYXJnb19wZW5kaW5nX2VudAogewog
ICAgIHN0cnVjdCBobGlzdF9ub2RlIG5vZGU7CkBAIC0yMjMsNiArMjI3LDEzIEBAIGRvX2FyZ29f
bWVzc2FnZV9vcChpbnQgY21kLCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZzEsCiAg
ICAgYXJnb19kcHJpbnRrKCItPmRvX2FyZ29fbWVzc2FnZV9vcCglZCwlcCwlcCwlZCwlZClcbiIs
IGNtZCwKICAgICAgICAgICAgICAgICAgKHZvaWQgKilhcmcxLnAsICh2b2lkICopYXJnMi5wLCAo
aW50KSBhcmczLCAoaW50KSBhcmc0KTsKIAorICAgIGlmICggdW5saWtlbHkoIW9wdF9hcmdvX2Vu
YWJsZWQpICkKKyAgICB7CisgICAgICAgIHJjID0gLUVOT1NZUzsKKyAgICAgICAgYXJnb19kcHJp
bnRrKCI8LWRvX2FyZ29fbWVzc2FnZV9vcCgpPSVsZFxuIiwgcmMpOworICAgICAgICByZXR1cm4g
cmM7CisgICAgfQorCiAgICAgZG9tYWluX2xvY2soZCk7CiAKICAgICBzd2l0Y2ggKGNtZCkKQEAg
LTI0NSw2ICsyNTYsMTQgQEAgYXJnb19pbml0KHN0cnVjdCBkb21haW4gKmQpCiAgICAgaW50IGk7
CiAgICAgaW50IHJjOwogCisgICAgaWYgKCAhb3B0X2FyZ29fZW5hYmxlZCApCisgICAgeworICAg
ICAgICBhcmdvX2RwcmludGsoImFyZ28gZGlzYWJsZWQsIGRvbWlkOiAlZFxuIiwgZC0+ZG9tYWlu
X2lkKTsKKyAgICAgICAgcmV0dXJuIDA7CisgICAgfQorCisgICAgYXJnb19kcHJpbnRrKCJhcmdv
IGluaXQ6IGRvbWlkOiAlZFxuIiwgZC0+ZG9tYWluX2lkKTsKKwogICAgIGFyZ28gPSB4bWFsbG9j
KHN0cnVjdCBhcmdvX2RvbWFpbik7CiAgICAgaWYgKCAhYXJnbyApCiAgICAgICAgIHJldHVybiAt
RU5PTUVNOwotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Dec 01 01:33:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Dec 2018 01:33:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gSuA9-0006di-OZ; Sat, 01 Dec 2018 01:33:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=w5dn=ok=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gSuA8-0006cH-0C
 for xen-devel@lists.xenproject.org; Sat, 01 Dec 2018 01:33:40 +0000
X-Inumbo-ID: 206da033-f509-11e8-9a16-bc764e045a96
Received: from mail-io1-xd43.google.com (unknown [2607:f8b0:4864:20::d43])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 206da033-f509-11e8-9a16-bc764e045a96;
 Sat, 01 Dec 2018 01:33:38 +0000 (UTC)
Received: by mail-io1-xd43.google.com with SMTP id f10so252740iop.10
 for <xen-devel@lists.xenproject.org>; Fri, 30 Nov 2018 17:33:38 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=369zF8GfK55S4RtXlejJkfTlyAzGZVHOnPsM7UcIGa4=;
 b=TRGdpeHA2sROUrrZY7xOqxpelI7XlQ94NbyEYQTNPOcQesabeKVOfxJYV2uGElFnYE
 tG5FMQmyOIxmoN3qYnluFw+mZhIMq3bRO4FzY+X5CCpLA+0m6jIGAxTmHm0fC15Nirkj
 5qqzgNUvFaAx2eFKCaZZnChUrKaPC4bi8XLZnTs5mc7aAI2p6lpQ169Rt70EI8/Gbet5
 pyY9xaxdJ4o5qljTLyWeNvmo8fOmiQMLbXWaLJIiAgraW6+wQyouarAghxq6CJ7dqnAH
 lxr3CGy5inTWe85Fgq2WmzXmTBP/n7pllGwb2RWwYVlYBg8YWMdkWKGry1PXmjBvuxsc
 50tA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=369zF8GfK55S4RtXlejJkfTlyAzGZVHOnPsM7UcIGa4=;
 b=YiPsbfoBi+xJDZLph1jf3icGQvBE75a5hW6C07qB6j5td2++m763idFtSuPDBNu636
 C2qwtS9oNYc6CxGwIiasKMI/sji2ynpBEuA7ekALn1sivmwbn8iyHNEu8Fb5k9xgrHeZ
 V+6anExoevUID+cCi2BgX1dv8+lOabctwY0UZTu1ELjkvhAZH1xp6CIAlBWaW1D8gr5X
 cl61y35LoKxpubsxBpLBxIOcD6RNgEFjJg7s4zg8FkwbdqyLocdiB9OLa19ii+N2W1m4
 XgxNkPyKqYvrLtWPWypuRlB9F5lk1fNEO7sjuSlFXBz3nSN1l5YqTbkl7teJpD8gx31T
 kfGg==
X-Gm-Message-State: AA+aEWYIb5mF9Flr/xrMC69D4aaVPdvHFnOWIS/Uwo40xNXUVwhAJb2s
 nzwW0E6w9xXOOVR7qhUrjmCU3lSuAVQ=
X-Google-Smtp-Source: AFSGD/XHZKOpnwWT/ab9qR8UHjrrhlRGVR652I44MaxBuO7RwyfvwDEEP3qvQDL6yhHzVsP7G+GBgw==
X-Received: by 2002:a6b:e20e:: with SMTP id z14mr6691306ioc.214.1543628017620; 
 Fri, 30 Nov 2018 17:33:37 -0800 (PST)
Received: from WorkStation-T3500.ice.pyrology.org
 (static-50-53-74-115.bvtn.or.frontiernet.net. [50.53.74.115])
 by smtp.gmail.com with ESMTPSA id p74sm2818884iod.14.2018.11.30.17.33.35
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 30 Nov 2018 17:33:36 -0800 (PST)
From: Christopher Clark <christopher.w.clark@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 30 Nov 2018 17:32:46 -0800
Message-Id: <1543627984-21394-8-git-send-email-christopher.w.clark@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
Subject: [Xen-devel] [PATCH 07/25] xen (ARM,
 x86): add errno-returning functions for copy
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 James McKenzie <voreekf@madingley.org>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 Tim Deegan <tim@xen.org>, Daniel Smith <dpsmith@apertussolutions.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Eric Chanudet <eric.chanudet@gmail.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXBwbGllZCB0byBib3RoIHg4NiBhbmQgQVJNIGhlYWRlcnMuCgpTaWduZWQtb2ZmLWJ5OiBDaHJp
c3RvcGhlciBDbGFyayA8Y2hyaXN0b3BoZXIuY2xhcms2QGJhZXN5c3RlbXMuY29tPgotLS0KIHhl
bi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3RfYWNjZXNzLmggfCAyNSArKysrKysrKysrKysrKysrKysr
KysrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0X2FjY2Vzcy5oIHwgMjkgKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL3hlbi9ndWVzdF9hY2Nlc3MuaCAgICAg
fCAgMyArKysKIDMgZmlsZXMgY2hhbmdlZCwgNTcgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3RfYWNjZXNzLmggYi94ZW4vaW5jbHVkZS9hc20tYXJt
L2d1ZXN0X2FjY2Vzcy5oCmluZGV4IDIyNGQyYTAuLjdiNmY4OWMgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL2FzbS1hcm0vZ3Vlc3RfYWNjZXNzLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9n
dWVzdF9hY2Nlc3MuaApAQCAtMjQsNiArMjQsMTEgQEAgaW50IGFjY2Vzc19ndWVzdF9tZW1vcnlf
YnlfaXBhKHN0cnVjdCBkb21haW4gKmQsIHBhZGRyX3QgaXBhLCB2b2lkICpidWYsCiAjZGVmaW5l
IF9fcmF3X2NvcHlfZnJvbV9ndWVzdCByYXdfY29weV9mcm9tX2d1ZXN0CiAjZGVmaW5lIF9fcmF3
X2NsZWFyX2d1ZXN0IHJhd19jbGVhcl9ndWVzdAogCisjZGVmaW5lIHJhd19jb3B5X2Zyb21fZ3Vl
c3RfZXJybm8oZHN0LCBzcmMsIGxlbikgICAgICAgICAgICAgXAorICAgIChyYXdfY29weV9mcm9t
X2d1ZXN0KChkc3QpLCAoc3JjKSwgKGxlbikpID8gLUVGQVVMVCA6IDApCisjZGVmaW5lIHJhd19j
b3B5X3RvX2d1ZXN0X2Vycm5vKGRzdCwgc3JjLCBsZW4pICAgICAgICAgICAgICAgXAorICAgIChy
YXdfY29weV90b19ndWVzdCgoZHN0KSwgKHNyYyksIChsZW4pKSA/IC1FRkFVTFQgOiAwKQorCiAv
KiBSZW1haW5kZXIgY29waWVkIGZyb20geDg2IC0tIGNvdWxkIGJlIGNvbW1vbj8gKi8KIAogLyog
SXMgdGhlIGd1ZXN0IGhhbmRsZSBhIE5VTEwgcmVmZXJlbmNlPyAqLwpAQCAtMTEzLDYgKzExOCwy
NiBAQCBpbnQgYWNjZXNzX2d1ZXN0X21lbW9yeV9ieV9pcGEoc3RydWN0IGRvbWFpbiAqZCwgcGFk
ZHJfdCBpcGEsIHZvaWQgKmJ1ZiwKICAgICByYXdfY29weV9mcm9tX2d1ZXN0KF9kLCBfcywgc2l6
ZW9mKCpfZCkpOyAgICAgICAgICAgXAogfSkKIAorLyogZXJybm8gcmV0dXJuaW5nIGNvcHkgZnVu
Y3Rpb25zICovCisjZGVmaW5lIGNvcHlfZnJvbV9ndWVzdF9vZmZzZXRfZXJybm8ocHRyLCBobmQs
IG9mZiwgbnIpICh7ICAgICAgICAgICAgICBcCisgICAgICAgICAgICBjb25zdCB0eXBlb2YoKihw
dHIpKSAqX3MgPSAoaG5kKS5wOyAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAg
ICB0eXBlb2YoKihwdHIpKSAqX2QgPSAocHRyKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgICAgICAgICByYXdfY29weV9mcm9tX2d1ZXN0X2Vycm5vKF9kLCBfcyArIChv
ZmYpLCBzaXplb2YoKl9kKSAqIChucikpOyBcCisgICAgICAgIH0pCisKKyNkZWZpbmUgY29weV9m
aWVsZF90b19ndWVzdF9lcnJubyhobmQsIHB0ciwgZmllbGQpICh7ICAgICAgICAgICBcCisgICAg
ICAgICAgICBjb25zdCB0eXBlb2YoJihwdHIpLT5maWVsZCkgX3MgPSAmKHB0ciktPmZpZWxkOyAg
ICAgXAorICAgICAgICAgICAgdm9pZCAqX2QgPSAmKGhuZCkucC0+ZmllbGQ7ICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICgodm9pZCkoJihobmQpLnAtPmZpZWxkID09ICYo
cHRyKS0+ZmllbGQpKTsgICAgICAgICBcCisgICAgICAgICAgICByYXdfY29weV90b19ndWVzdF9l
cnJubyhfZCwgX3MsIHNpemVvZigqX3MpKTsgICAgICAgXAorICAgICAgICB9KQorCisjZGVmaW5l
IGNvcHlfZmllbGRfZnJvbV9ndWVzdF9lcnJubyhwdHIsIGhuZCwgZmllbGQpICh7ICAgICAgICAg
XAorICAgICAgICAgICAgY29uc3QgdHlwZW9mKCYocHRyKS0+ZmllbGQpIF9zID0gJihobmQpLnAt
PmZpZWxkOyAgIFwKKyAgICAgICAgICAgIHR5cGVvZigmKHB0ciktPmZpZWxkKSBfZCA9ICYocHRy
KS0+ZmllbGQ7ICAgICAgICAgICBcCisgICAgICAgICAgICByYXdfY29weV9mcm9tX2d1ZXN0X2Vy
cm5vKF9kLCBfcywgc2l6ZW9mKCpfZCkpOyAgICAgXAorICAgICAgICB9KQorCiAvKgogICogUHJl
LXZhbGlkYXRlIGEgZ3Vlc3QgaGFuZGxlLgogICogQWxsb3dzIHVzZSBvZiBmYXN0ZXIgX19jb3B5
XyogZnVuY3Rpb25zLgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdF9hY2Nl
c3MuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3RfYWNjZXNzLmgKaW5kZXggY2E3MDBjOS4u
OTM5MWNkMyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdF9hY2Nlc3MuaAor
KysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0X2FjY2Vzcy5oCkBAIC0zOCw2ICszOCwxNSBA
QAogICAgICBjbGVhcl91c2VyX2h2bSgoZHN0KSwgKGxlbikpIDogICAgICAgICAgICAgXAogICAg
ICBjbGVhcl91c2VyKChkc3QpLCAobGVuKSkpCiAKKyNkZWZpbmUgcmF3X2NvcHlfZnJvbV9ndWVz
dF9lcnJubyhkc3QsIHNyYywgbGVuKSAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAoaXNf
aHZtX3ZjcHUoY3VycmVudCkgPyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKKyAgICAgY29weV9mcm9tX3VzZXJfaHZtKChkc3QpLCAoc3JjKSwgKGxlbikpIDog
ICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAoY29weV9mcm9tX3VzZXIoKGRzdCksIChz
cmMpLCAobGVuKSkgPyAtRUZBVUxUIDogMCkpCisjZGVmaW5lIHJhd19jb3B5X3RvX2d1ZXN0X2Vy
cm5vKGRzdCwgc3JjLCBsZW4pICAgICAgICAgIFwKKyAgICAoaXNfaHZtX3ZjcHUoY3VycmVudCkg
PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICBjb3B5X3RvX3VzZXJfaHZtKChk
c3QpLCAoc3JjKSwgKGxlbikpIDogICAgICAgICAgIFwKKyAgICAgKGNvcHlfdG9fdXNlcigoZHN0
KSwgKHNyYyksIChsZW4pKSA/IC1FRkFVTFQgOiAwKSkKKwogLyogSXMgdGhlIGd1ZXN0IGhhbmRs
ZSBhIE5VTEwgcmVmZXJlbmNlPyAqLwogI2RlZmluZSBndWVzdF9oYW5kbGVfaXNfbnVsbChobmQp
ICAgICAgICAoKGhuZCkucCA9PSBOVUxMKQogCkBAIC0xMjEsNiArMTMwLDI2IEBACiAgICAgcmF3
X2NvcHlfZnJvbV9ndWVzdChfZCwgX3MsIHNpemVvZigqX2QpKTsgICAgICAgICAgIFwKIH0pCiAK
Ky8qIGVycm5vIHJldHVybmluZyBjb3B5IGZ1bmN0aW9ucyAqLworI2RlZmluZSBjb3B5X2Zyb21f
Z3Vlc3Rfb2Zmc2V0X2Vycm5vKHB0ciwgaG5kLCBvZmYsIG5yKSAoeyAgICAgICAgICAgICAgXAor
ICAgICAgICAgICAgY29uc3QgdHlwZW9mKCoocHRyKSkgKl9zID0gKGhuZCkucDsgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgdHlwZW9mKCoocHRyKSkgKl9kID0gKHB0cik7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgcmF3X2NvcHlf
ZnJvbV9ndWVzdF9lcnJubyhfZCwgX3MgKyAob2ZmKSwgc2l6ZW9mKCpfZCkgKiAobnIpKTsgXAor
ICAgICAgICB9KQorCisjZGVmaW5lIGNvcHlfZmllbGRfdG9fZ3Vlc3RfZXJybm8oaG5kLCBwdHIs
IGZpZWxkKSAoeyAgICAgICAgICAgXAorICAgICAgICAgICAgY29uc3QgdHlwZW9mKCYocHRyKS0+
ZmllbGQpIF9zID0gJihwdHIpLT5maWVsZDsgICAgIFwKKyAgICAgICAgICAgIHZvaWQgKl9kID0g
JihobmQpLnAtPmZpZWxkOyAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAo
KHZvaWQpKCYoaG5kKS5wLT5maWVsZCA9PSAmKHB0ciktPmZpZWxkKSk7ICAgICAgICAgXAorICAg
ICAgICAgICAgcmF3X2NvcHlfdG9fZ3Vlc3RfZXJybm8oX2QsIF9zLCBzaXplb2YoKl9zKSk7ICAg
ICAgIFwKKyAgICAgICAgfSkKKworI2RlZmluZSBjb3B5X2ZpZWxkX2Zyb21fZ3Vlc3RfZXJybm8o
cHRyLCBobmQsIGZpZWxkKSAoeyAgICAgICAgIFwKKyAgICAgICAgICAgIGNvbnN0IHR5cGVvZigm
KHB0ciktPmZpZWxkKSBfcyA9ICYoaG5kKS5wLT5maWVsZDsgICBcCisgICAgICAgICAgICB0eXBl
b2YoJihwdHIpLT5maWVsZCkgX2QgPSAmKHB0ciktPmZpZWxkOyAgICAgICAgICAgXAorICAgICAg
ICAgICAgcmF3X2NvcHlfZnJvbV9ndWVzdF9lcnJubyhfZCwgX3MsIHNpemVvZigqX2QpKTsgICAg
IFwKKyAgICAgICAgfSkKKwogLyoKICAqIFByZS12YWxpZGF0ZSBhIGd1ZXN0IGhhbmRsZS4KICAq
IEFsbG93cyB1c2Ugb2YgZmFzdGVyIF9fY29weV8qIGZ1bmN0aW9ucy4KZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL3hlbi9ndWVzdF9hY2Nlc3MuaCBiL3hlbi9pbmNsdWRlL3hlbi9ndWVzdF9hY2Nl
c3MuaAppbmRleCAwOTk4OWRmLi4zNDk0YzVmIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4v
Z3Vlc3RfYWNjZXNzLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2d1ZXN0X2FjY2Vzcy5oCkBAIC0y
Niw2ICsyNiw5IEBACiAjZGVmaW5lIF9fY29weV9mcm9tX2d1ZXN0KHB0ciwgaG5kLCBucikgICAg
ICAgICAgICAgICAgIFwKICAgICBfX2NvcHlfZnJvbV9ndWVzdF9vZmZzZXQocHRyLCBobmQsIDAs
IG5yKQogCisjZGVmaW5lIGNvcHlfZnJvbV9ndWVzdF9lcnJubyhwdHIsIGhuZCwgbnIpICAgICAg
ICAgICAgIFwKKyAgICBjb3B5X2Zyb21fZ3Vlc3Rfb2Zmc2V0X2Vycm5vKHB0ciwgaG5kLCAwLCBu
cikKKwogI2RlZmluZSBfX2NsZWFyX2d1ZXN0KGhuZCwgbnIpICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCiAgICAgX19jbGVhcl9ndWVzdF9vZmZzZXQoaG5kLCAwLCBucikKIAotLSAKMi4xLjQK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Dec 01 01:33:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Dec 2018 01:33:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gSuAA-0006e1-4p; Sat, 01 Dec 2018 01:33:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=w5dn=ok=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gSuA9-0006dD-EW
 for xen-devel@lists.xenproject.org; Sat, 01 Dec 2018 01:33:41 +0000
X-Inumbo-ID: 21f1c91e-f509-11e8-9a16-bc764e045a96
Received: from mail-io1-xd44.google.com (unknown [2607:f8b0:4864:20::d44])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 21f1c91e-f509-11e8-9a16-bc764e045a96;
 Sat, 01 Dec 2018 01:33:41 +0000 (UTC)
Received: by mail-io1-xd44.google.com with SMTP id m19so6080402ioh.3
 for <xen-devel@lists.xenproject.org>; Fri, 30 Nov 2018 17:33:40 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=DpPezWzvvCJDEKUUvv3up6XASWEfan2mwoeMlgHPZYA=;
 b=bAkhmJFQw61OkZ6UNtOvR/UDUODveRVgJGmQJEFvAkBb2hq/VcH6PMorL44acSD9pf
 bqF5VWi3p48kjvY/cj6vvggGpKxEiL882HTHPOaGhaQFLzBuJe90MzF2vCLFr6VyCbY5
 hzVpVDgoqh+AaslT0rGy/Yijoa39UgsymP01Kj8SZc7MNfpEUTjcD3uQ3bZcWEyIOLte
 Fi0Z5uzxrdjEMNEQ3Ws5zO1mckGcLcBIFwocn+nU6XtDdEA5uGE2lCcJagFmE/PMvely
 J3+Q4NxS+5OrVf4J8T7qCZbdHjzWZHNt0c53lG++G/2ZFyIae8yVFiH2L5v7LNJtpj2G
 GMLA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=DpPezWzvvCJDEKUUvv3up6XASWEfan2mwoeMlgHPZYA=;
 b=tOdf7YOvqXF+mJHbV62DDz/0WciNc3oFfEctlcKQexzLI085vaFci5hHYY2F4eQKrf
 Swfhs/I7JiKRtQNLdYLbVo1mh/yhzV/OP4MQG0RO1WIiwa3arPIyoJzpTAQdlnVJ564r
 l7QKTIlOzuraicxxa2smoc5CwzzFPuA+W8xRqiTJYiZK999RtGkAOJ6FEKV0tXzTqxZd
 WPmM7X+6iV8frCKvzQ5cp0VgV3N+i0gapRP1oX7P+xIIKfiTzWf5Y06+6wYFGuJzSAzz
 cHDbRbWeAuHvAWKguM8RQczMkz3jsxanYpHRey0QbEc6s1Th18+mbxCieHIQeGb5Ov62
 MHzg==
X-Gm-Message-State: AA+aEWYIcV4DtHePbwFSv4lnRZTdbiRcnnbvCmXfGH4nXhODq3RG97xn
 o6D9muQTYC2JBzfmRg+jsAro9oS/lwM=
X-Google-Smtp-Source: AFSGD/XZTcI3mn0ecVd4+msTc4Q36t+bOq5B3ACDQxT4GG4oe7Gke1ry5GoAjWU8LFDQlcf0IXQ7UQ==
X-Received: by 2002:a5e:c74d:: with SMTP id g13mr6454079iop.26.1543628020184; 
 Fri, 30 Nov 2018 17:33:40 -0800 (PST)
Received: from WorkStation-T3500.ice.pyrology.org
 (static-50-53-74-115.bvtn.or.frontiernet.net. [50.53.74.115])
 by smtp.gmail.com with ESMTPSA id p74sm2818884iod.14.2018.11.30.17.33.37
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 30 Nov 2018 17:33:39 -0800 (PST)
From: Christopher Clark <christopher.w.clark@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 30 Nov 2018 17:32:47 -0800
Message-Id: <1543627984-21394-9-git-send-email-christopher.w.clark@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
Subject: [Xen-devel] [PATCH 08/25] xen: define XEN_GUEST_HANDLE_NULL as null
 XEN_GUEST_HANDLE
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 James McKenzie <voreekf@madingley.org>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 Tim Deegan <tim@xen.org>, Daniel Smith <dpsmith@apertussolutions.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Eric Chanudet <eric.chanudet@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogQ2hyaXN0b3BoZXIgQ2xhcmsgPGNocmlzdG9waGVyLmNsYXJrNkBiYWVz
eXN0ZW1zLmNvbT4KLS0tCiB4ZW4vaW5jbHVkZS9wdWJsaWMveGVuLmggfCAyICsrCiAxIGZpbGUg
Y2hhbmdlZCwgMiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGlj
L3hlbi5oIGIveGVuL2luY2x1ZGUvcHVibGljL3hlbi5oCmluZGV4IDBhMjc1NDYuLjhkYzAzMmIg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy94ZW4uaAorKysgYi94ZW4vaW5jbHVkZS9w
dWJsaWMveGVuLmgKQEAgLTk4Miw2ICs5ODIsOCBAQCB0eXBlZGVmIHN0cnVjdCB7CiAjZGVmaW5l
IFhFTl9HVUVTVF9IQU5ETEVfNjQobmFtZSkgWEVOX0dVRVNUX0hBTkRMRShuYW1lKQogI2VuZGlm
CiAKKyNkZWZpbmUgWEVOX0dVRVNUX0hBTkRMRV9OVUxMKG5hbWUpIChYRU5fR1VFU1RfSEFORExF
KG5hbWUpKXsobmFtZSAqKTB9CisKICNpZm5kZWYgX19BU1NFTUJMWV9fCiBzdHJ1Y3QgeGVuY3Rs
X2JpdG1hcCB7CiAgICAgWEVOX0dVRVNUX0hBTkRMRV82NCh1aW50OCkgYml0bWFwOwotLSAKMi4x
LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Dec 01 01:33:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Dec 2018 01:33: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-devel-bounces@lists.xenproject.org>)
	id 1gSuAD-0006hT-Jp; Sat, 01 Dec 2018 01:33:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=w5dn=ok=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gSuAB-0006g0-WA
 for xen-devel@lists.xenproject.org; Sat, 01 Dec 2018 01:33:44 +0000
X-Inumbo-ID: 2360b063-f509-11e8-9a16-bc764e045a96
Received: from mail-io1-xd44.google.com (unknown [2607:f8b0:4864:20::d44])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2360b063-f509-11e8-9a16-bc764e045a96;
 Sat, 01 Dec 2018 01:33:43 +0000 (UTC)
Received: by mail-io1-xd44.google.com with SMTP id t24so6094816ioi.0
 for <xen-devel@lists.xenproject.org>; Fri, 30 Nov 2018 17:33:43 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=DEM3ESmr3GlWoLBWk2Hs2BGVQsMEAsvye54eV7qatKo=;
 b=Bws9CFAjo+0eLj+3q4bRwSxtJnh1BmfbMmR3PUJMiFpTOs8wcyZSwglVoW7UQ8V4bY
 kklF5eWdqk0uYXL2exS+EvgkDuiuDhc/HJVKvAtscOq9EnV1aQr8Hlq3SNi4yFhq3w6J
 3HPz9/Sns6NsEO/iBC4NeaEque1YuPHM4A9FgjAcJuJu8z3JjXKHb+A20iDbaHTWwQs1
 sdQI8s6gM2tx31Ei2Jx4WMes64+25KiSHRWidRA9NnpXOucaqdXk6Kbjx7EiaAutotmU
 6HtaYnvPWu7kWqEoUaF+TN/apyhsNlIWJRm2QnSIecRqezoX9sfcMLZ5d8E5b8JdGIM/
 iLgw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=DEM3ESmr3GlWoLBWk2Hs2BGVQsMEAsvye54eV7qatKo=;
 b=onEfDbj+fk7X/D0FnnRhmMdIe3AF2NHcaabN/fVh3Ibu6VG1YrgQorG/zxxyIYOJUT
 6IslG5lSlX3UVUbYeWyk62ufB6Q1PzrKInWGeG3riGgr4zY0fQOxJA2YOpqVggKIifim
 FRbyqwJlttEWTM6IGneZypw8uZ2GYUc0x4LiI1tqPn4ngaf7uybfMtDFviu/JWY06ml8
 eUjww/DZ/n/Ka73nCMQiE9iTeeHUdkpdy79edriEG+4b1NJ/gqMV8dVRiTLJkJ90qcgw
 ZAIDWQhsibfk2azMpdphof5fIVGybZFapjBR/VLUOhgRTpT37iwnAMhMo6x+cTFdLOUq
 kGJQ==
X-Gm-Message-State: AA+aEWZTmoXAbYZKZM2O0KnT5kxi1UD0Pmm4I1lGjM9go1KNnLltVeZr
 hxwQS24pcWI+g2WNwi5BDVrQJt2Ydxw=
X-Google-Smtp-Source: AFSGD/UIhpUFVKPkWSxdXq5Hvw6qfFGhRs64NWA2OkC0r+KFz0nWAFkeZGdQd8i9eNmBS5kDzf4tGA==
X-Received: by 2002:a5e:d617:: with SMTP id w23mr143509iom.75.1543628022549;
 Fri, 30 Nov 2018 17:33:42 -0800 (PST)
Received: from WorkStation-T3500.ice.pyrology.org
 (static-50-53-74-115.bvtn.or.frontiernet.net. [50.53.74.115])
 by smtp.gmail.com with ESMTPSA id p74sm2818884iod.14.2018.11.30.17.33.40
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 30 Nov 2018 17:33:41 -0800 (PST)
From: Christopher Clark <christopher.w.clark@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 30 Nov 2018 17:32:48 -0800
Message-Id: <1543627984-21394-10-git-send-email-christopher.w.clark@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
Subject: [Xen-devel] [PATCH 09/25] errno: add POSIX error codes EMSGSIZE,
 ECONNREFUSED to the ABI
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 James McKenzie <voreekf@madingley.org>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 Tim Deegan <tim@xen.org>, Daniel Smith <dpsmith@apertussolutions.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Eric Chanudet <eric.chanudet@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

aHR0cDovL3B1YnMub3Blbmdyb3VwLm9yZy9vbmxpbmVwdWJzLzk2OTk5MTk3OTkvYmFzZWRlZnMv
ZXJybm8uaC5odG1sCmRlc2NyaWJlcyB0aGVzZSBjb2RlcyB0aHVzOgogICAgRU1TR1NJWkUgICAg
IDogIk1lc3NhZ2UgdG9vIGxhcmdlIgogICAgRUNPTk5SRUZVU0VEIDogIkNvbm5lY3Rpb24gcmVm
dXNlZCIuCgpTaWduZWQtb2ZmLWJ5OiBDaHJpc3RvcGhlciBDbGFyayA8Y2hyaXN0b3BoZXIuY2xh
cms2QGJhZXN5c3RlbXMuY29tPgotLS0KIHhlbi9pbmNsdWRlL3B1YmxpYy9lcnJuby5oIHwgMiAr
KwogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL3B1YmxpYy9lcnJuby5oIGIveGVuL2luY2x1ZGUvcHVibGljL2Vycm5vLmgKaW5kZXggMzA1
YzExMi4uZTFkMDJmYyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2Vycm5vLmgKKysr
IGIveGVuL2luY2x1ZGUvcHVibGljL2Vycm5vLmgKQEAgLTEwMiw2ICsxMDIsNyBAQCBYRU5fRVJS
Tk8oRUlMU0VRLAk4NCkJLyogSWxsZWdhbCBieXRlIHNlcXVlbmNlICovCiBYRU5fRVJSTk8oRVJF
U1RBUlQsCTg1KQkvKiBJbnRlcnJ1cHRlZCBzeXN0ZW0gY2FsbCBzaG91bGQgYmUgcmVzdGFydGVk
ICovCiAjZW5kaWYKIFhFTl9FUlJOTyhFTk9UU09DSywJODgpCS8qIFNvY2tldCBvcGVyYXRpb24g
b24gbm9uLXNvY2tldCAqLworWEVOX0VSUk5PKEVNU0dTSVpFLAk5MCkJLyogTWVzc2FnZSB0b28g
bGFyZ2UuICovCiBYRU5fRVJSTk8oRU9QTk9UU1VQUCwJOTUpCS8qIE9wZXJhdGlvbiBub3Qgc3Vw
cG9ydGVkIG9uIHRyYW5zcG9ydCBlbmRwb2ludCAqLwogWEVOX0VSUk5PKEVBRERSSU5VU0UsCTk4
KQkvKiBBZGRyZXNzIGFscmVhZHkgaW4gdXNlICovCiBYRU5fRVJSTk8oRUFERFJOT1RBVkFJTCwg
OTkpCS8qIENhbm5vdCBhc3NpZ24gcmVxdWVzdGVkIGFkZHJlc3MgKi8KQEAgLTEwOSw2ICsxMTAs
NyBAQCBYRU5fRVJSTk8oRU5PQlVGUywJMTA1KQkvKiBObyBidWZmZXIgc3BhY2UgYXZhaWxhYmxl
ICovCiBYRU5fRVJSTk8oRUlTQ09OTiwJMTA2KQkvKiBUcmFuc3BvcnQgZW5kcG9pbnQgaXMgYWxy
ZWFkeSBjb25uZWN0ZWQgKi8KIFhFTl9FUlJOTyhFTk9UQ09OTiwJMTA3KQkvKiBUcmFuc3BvcnQg
ZW5kcG9pbnQgaXMgbm90IGNvbm5lY3RlZCAqLwogWEVOX0VSUk5PKEVUSU1FRE9VVCwJMTEwKQkv
KiBDb25uZWN0aW9uIHRpbWVkIG91dCAqLworWEVOX0VSUk5PKEVDT05OUkVGVVNFRCwJMTExKQkv
KiBDb25uZWN0aW9uIHJlZnVzZWQgKi8KIAogI3VuZGVmIFhFTl9FUlJOTwogI2VuZGlmIC8qIFhF
Tl9FUlJOTyAqLwotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Dec 01 01:33:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Dec 2018 01:33: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-devel-bounces@lists.xenproject.org>)
	id 1gSuAG-0006jd-29; Sat, 01 Dec 2018 01:33:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=w5dn=ok=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gSuAE-0006iP-JX
 for xen-devel@lists.xenproject.org; Sat, 01 Dec 2018 01:33:46 +0000
X-Inumbo-ID: 247a4e6e-f509-11e8-9a16-bc764e045a96
Received: from mail-io1-xd43.google.com (unknown [2607:f8b0:4864:20::d43])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 247a4e6e-f509-11e8-9a16-bc764e045a96;
 Sat, 01 Dec 2018 01:33:45 +0000 (UTC)
Received: by mail-io1-xd43.google.com with SMTP id v10so6036541ios.13
 for <xen-devel@lists.xenproject.org>; Fri, 30 Nov 2018 17:33:45 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=FnvRYwcI/VXtr0xfD7CXuukjaFmnEt+niGo1taRmcj8=;
 b=Q1ebjgv9Xo1c9rRwL1G6d4rKvfd1SsnJ669OgoyJWa95c8dhcSD7lNZd54/qcamk8i
 cNTOVYFucMFacZ+ZKQXFfTgpb7Laq7hZAg9QYEnZkW/Co8CjZ4iCPv0pNWXY9RD7sczr
 Ral5ckd9of4xZdLl5heZQKnJqq4wC0GUyD4UzJYjstxZYnnoKa3KRKZX5PUoeN63YY7M
 KzFR2EcZpZy8jWAT2qXmvLyuoSq1iZfs9ougT+LJoLs6CkR5AJ9ciRvL/D+cHQq64om5
 WlZzA43TG01uzgEtkm1YPJVJ/ZkvCEMDTySXwvB/mY5k/YnJCX1kPkr77ojdMffaCTH3
 SjRg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=FnvRYwcI/VXtr0xfD7CXuukjaFmnEt+niGo1taRmcj8=;
 b=l7stvm82PvbI7knyBvCFvwOL/k91l4hd7zcMwOc59QPW9ouZJtIep1jrsIGzOVZG6t
 I66xFSSwm3g+yqdZJyUFlbhh+fCtQ9fWjU5k8BUg7S1iQxt0GAw7lul09pFy/rKqoxQv
 lSb3UAamIE2AUyJyJPMwDRbPTVpeHBhn5sTh8DByjMmtRh85YLsDrb53AaLaxHm5D7Pg
 aoyhGQh+7/FqnQSEnLS81srEghbKCDiTNVER9D5B3LSkXrQXYpE77b0CuV4+u18OQ9JL
 JDm5tMOsqkYafDuA7pdppt3z9l9gtSeLa7Zz0scIGpJeElSRt2P46JDHPKeAtO/AHDc8
 M6YQ==
X-Gm-Message-State: AA+aEWa+jpBYriDb0CzwxkXRFoVPL9h6qJODWE10nBe36AY8nRrn//sn
 9VGJUXuVLdW8+W+sVEKVpBSyrslgS9c=
X-Google-Smtp-Source: AFSGD/UyIc9AgA8CzGiSXU2zYypOf/NzGSBCPcHINujbUWTHJb5lWzGmyZlpHSaJ3XiBpniCV728zA==
X-Received: by 2002:a6b:4f06:: with SMTP id d6mr2396iob.263.1543628024461;
 Fri, 30 Nov 2018 17:33:44 -0800 (PST)
Received: from WorkStation-T3500.ice.pyrology.org
 (static-50-53-74-115.bvtn.or.frontiernet.net. [50.53.74.115])
 by smtp.gmail.com with ESMTPSA id p74sm2818884iod.14.2018.11.30.17.33.42
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 30 Nov 2018 17:33:43 -0800 (PST)
From: Christopher Clark <christopher.w.clark@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 30 Nov 2018 17:32:49 -0800
Message-Id: <1543627984-21394-11-git-send-email-christopher.w.clark@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
Subject: [Xen-devel] [PATCH 10/25] arm: introduce guest_handle_for_field()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Ross Philipson <ross.philipson@gmail.com>, Jason Andryuk <jandryuk@gmail.com>,
 Daniel Smith <dpsmith@apertussolutions.com>, Rich Persaud <persaur@gmail.com>,
 James McKenzie <voreekf@madingley.org>, Julien Grall <julien.grall@arm.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Eric Chanudet <eric.chanudet@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YXJtIHBvcnQgb2YgY29tbWl0IGJiNTQ0NTg1MTM3MjU5NTQ1ZDRhZGM5YWZlNmVlZDhkYzdjNzM3
NmQKClRoaXMgaGVscGVyIHR1cm5zIGEgZmllbGQgb2YgYSBHVUVTVF9IQU5ETEUgaW50byBhIEdV
RVNUX0hBTkRMRS4KClNpZ25lZC1vZmYtYnk6IENocmlzdG9waGVyIENsYXJrIDxjaHJpc3RvcGhl
ci5jbGFyazZAYmFlc3lzdGVtcy5jb20+Ci0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9ndWVzdF9h
Y2Nlc3MuaCB8IDMgKysrCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspCgpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9ndWVzdF9hY2Nlc3MuaCBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vZ3Vlc3RfYWNjZXNzLmgKaW5kZXggN2I2Zjg5Yy4uMTEzN2M1NCAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLWFybS9ndWVzdF9hY2Nlc3MuaAorKysgYi94ZW4vaW5jbHVkZS9hc20t
YXJtL2d1ZXN0X2FjY2Vzcy5oCkBAIC02OCw2ICs2OCw5IEBAIGludCBhY2Nlc3NfZ3Vlc3RfbWVt
b3J5X2J5X2lwYShzdHJ1Y3QgZG9tYWluICpkLCBwYWRkcl90IGlwYSwgdm9pZCAqYnVmLAogICAg
IF95OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogfSkKIAorI2RlZmluZSBndWVzdF9oYW5kbGVfZm9yX2ZpZWxkKGhuZCwgdHlwZSwgZmxkKSAg
ICAgICAgICBcCisgICAgKChYRU5fR1VFU1RfSEFORExFKHR5cGUpKSB7ICYoaG5kKS5wLT5mbGQg
fSkKKwogI2RlZmluZSBndWVzdF9oYW5kbGVfZnJvbV9wdHIocHRyLCB0eXBlKSAgICAgICAgXAog
ICAgICgoWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh0eXBlKSkgeyAodHlwZSAqKXB0ciB9KQogI2Rl
ZmluZSBjb25zdF9ndWVzdF9oYW5kbGVfZnJvbV9wdHIocHRyLCB0eXBlKSAgXAotLSAKMi4xLjQK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Dec 01 01:33:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Dec 2018 01:33: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-devel-bounces@lists.xenproject.org>)
	id 1gSuAH-0006l1-F6; Sat, 01 Dec 2018 01:33:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=w5dn=ok=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gSuAG-0006kI-R0
 for xen-devel@lists.xenproject.org; Sat, 01 Dec 2018 01:33:48 +0000
X-Inumbo-ID: 26052b0d-f509-11e8-9a16-bc764e045a96
Received: from mail-io1-xd41.google.com (unknown [2607:f8b0:4864:20::d41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 26052b0d-f509-11e8-9a16-bc764e045a96;
 Sat, 01 Dec 2018 01:33:47 +0000 (UTC)
Received: by mail-io1-xd41.google.com with SMTP id n9so6064493ioh.7
 for <xen-devel@lists.xenproject.org>; Fri, 30 Nov 2018 17:33:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=cNdelUx+owzkk8AvbN6TcerRVJp9E1sLflYoyNPKSLc=;
 b=oV+rQvaj6MAs8UQ4YYqhQ13oR9UqX450NZkqf1NsE2LaFxk0p7vJAP4WHR/X3dTj74
 UuSiNOdnt+fjHfPFkWyfumZld5p48Rk8bBzlSPTgaoRnrIqANJ00rnTSZ3zSlOf7pNiS
 kOb3+tCRKDU0kAGPNlZjoo+xcclo7Gn58XuNqtYVlS+7gjXMz8VlmkL72A/ku+dp00vw
 dhTd6iWXI2iX2pgBNFR7r9ege0wviug4h9PwtALuUvSfdP16zfIAlVe8fWeiGBHbxiH6
 3I70uDHr2hkzkfB2ad1KgDrOgt1XQNYTLYi90ifBEIWyXdR3LLouWj8V2/HCgEVerh+n
 cHFw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=cNdelUx+owzkk8AvbN6TcerRVJp9E1sLflYoyNPKSLc=;
 b=pvs3mZoE7SysBvFT9hHt2l3eY67Zhzlw6OB/JnOCmNf7K4GxY6SanprfYM1lJzcPfX
 p78lnxAjugya+hrAFp/Yr5UKOUTg6NEcnhB2QbfMSBEOW3he8L58lP2Iv6iyVm81M8PJ
 xRHymNHKx6eKqJiY/h6KNiQ3JFY3Xh7+iQwC2EI/wn5UenXZv21PfatTVq40eAYU8Kph
 hGbID5425h4VB+T6Rdl9NXkXhI78Ky1F3WySHZhlOv9j++bMn7yAV5xIeT7AfTm4GFP7
 2EI7T4ahLEmnaRLfpUCrKWkFLzC0h1BZEHsygQW62M31pD9EkEl+qS2XKxtVSGeWD2Oc
 yDXw==
X-Gm-Message-State: AA+aEWZ02L1zRdZRGa5wncLphSDBrfrrR+h0AlzzJPnFQN08kQoYHZWc
 s674Yho64W7tr37GMv61eiyyDg9Cq9I=
X-Google-Smtp-Source: AFSGD/WLnRZnJZt2Ns+t6l2vIksfDWJ4gf1+Gg+H7uFwNewup6c5Aq+roquoT+q9aGcYRQXcK8nQEQ==
X-Received: by 2002:a5e:c107:: with SMTP id v7mr7225907iol.155.1543628026914; 
 Fri, 30 Nov 2018 17:33:46 -0800 (PST)
Received: from WorkStation-T3500.ice.pyrology.org
 (static-50-53-74-115.bvtn.or.frontiernet.net. [50.53.74.115])
 by smtp.gmail.com with ESMTPSA id p74sm2818884iod.14.2018.11.30.17.33.44
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 30 Nov 2018 17:33:46 -0800 (PST)
From: Christopher Clark <christopher.w.clark@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 30 Nov 2018 17:32:50 -0800
Message-Id: <1543627984-21394-12-git-send-email-christopher.w.clark@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
Subject: [Xen-devel] [PATCH 11/25] xsm,
 argo: XSM control for argo register operation, argo_mac bootparam
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 James McKenzie <voreekf@madingley.org>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 Tim Deegan <tim@xen.org>, Daniel Smith <dpsmith@apertussolutions.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Daniel De Graaf <dgdegra@tycho.nsa.gov>,
 Eric Chanudet <eric.chanudet@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

WFNNIGhvb2tzIGltcGxlbWVudCBkaXN0aW5jdCBwZXJtaXNzaW9ucyBmb3IgdGhlc2UgdHdvIGRp
c3RpbmN0IGNhc2VzIG9mCkFyZ28gcmluZyByZWdpc3RyYXRpb246CgoqIFNpbmdsZSBzb3VyY2U6
ICByZWdpc3RlcmluZyBhIHJpbmcgZm9yIGNvbW11bmljYXRpb24gdG8gcmVjZWl2ZSBtZXNzYWdl
cwogICAgICAgICAgICAgICAgICBmcm9tIGEgc3BlY2lmaWVkIHNpbmdsZSBvdGhlciBkb21haW4u
CiAgRGVmYXVsdCBwb2xpY3k6IGFsbG93LgoKKiBBbnkgc291cmNlOiAgICAgcmVnaXN0ZXJpbmcg
YSByaW5nIGZvciBjb21tdW5pY2F0aW9uIHRvIHJlY2VpdmUgbWVzc2FnZXMKICAgICAgICAgICAg
ICAgICAgZnJvbSBhbnksIG9yIGFsbCwgb3RoZXIgZG9tYWlucyAoaWUuIHdpbGRjYXJkKS4KICBE
ZWZhdWx0IHBvbGljeTogZGVueSwgd2l0aCBydW50aW1lIHBvbGljeSBjb25maWd1cmF0aW9uIHZp
YSBuZXcgYm9vdHBhcmFtLgoKVGhlIHJlYXNvbiB3aHkgdGhlIGRlZmF1bHQgZm9yIHdpbGRjYXJk
IHJpbmdzIGlzICdkZW55JyBpcyB0aGF0IHRoZXJlIGlzCmN1cnJlbnRseSBubyBtZWFucyBvdGhl
ciB0aGFuIFhTTSB0byBwcm90ZWN0IHRoZSByaW5nIGZyb20gRG9TIGJ5IGEgbm9pc3kKZG9tYWlu
IHNwYW1taW5nIHRoZSByaW5nLCByZWR1Y2luZyB0aGUgYWJpbGl0eSBvZiBvdGhlciBkb21haW5z
IHRvIHNlbmQgdG8gaXQuClVzaW5nIFhTTSBhdCBsZWFzdCBhbGxvd3MgcGVyLWRvbWFpbiBjb250
cm9sIG92ZXIgYWNjZXNzIHRvIHRoZSBzZW5kCnBlcm1pc3Npb24sIHRvIGxpbWl0IGNvbW11bmlj
YXRpb24gdG8gZG9tYWlucyB0aGF0IGNhbiBiZSB0cnVzdGVkLgoKU2luY2UgZGVueWluZyBhY2Nl
c3MgdG8gYW55LXNlbmRlciByaW5ncyB1bmxlc3MgYSBmbGFzayBYU00gcG9saWN5IGlzIGFjdGl2
ZQp3aWxsIHByZXZlbnQgbWFueSB1c2VycyBmcm9tIHVzaW5nIGEga2V5IEFyZ28gZmVhdHVyZSwg
YWxzbyBpbnRyb2R1Y2UgYSBib290cGFyYW0KdGhhdCBjYW4gb3ZlcnJpZGUgdGhpcyBjb25zdHJh
aW50OgogImFyZ29fbWFjIiB2YXJpYWJsZSBoYXMgYWxsb3dlZCB2YWx1ZXM6ICdwZXJtaXNzaXZl
JyBhbmQgJ2VuZm9yY2luZycuCkV2ZW4gdGhvdWdoIHRoaXMgaXMgYSBib29sZWFuIHZhcmlhYmxl
LCB1c2UgdGhlc2UgZGVzY3JpcHRpdmUgc3RyaW5ncyBpbiBvcmRlcgp0byBtYWtlIGl0IG9idmlv
dXMgdG8gYW4gYWRtaW5pc3RyYXRvciB0aGF0IHRoaXMgaGFzIHBvdGVudGlhbCBzZWN1cml0eSBp
bXBhY3QuCgpTaWduZWQtb2ZmLWJ5OiBDaHJpc3RvcGhlciBDbGFyayA8Y2hyaXN0b3BoZXIuY2xh
cms2QGJhZXN5c3RlbXMuY29tPgotLS0KIHhlbi9jb21tb24vYXJnby5jICAgICAgICAgICAgICAg
ICAgICAgfCAxNSArKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL3hzbS9kdW1teS5oICAgICAg
ICAgICAgICAgfCAxNSArKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL3hzbS94c20uaCAgICAg
ICAgICAgICAgICAgfCAxNyArKysrKysrKysrKysrKysrKwogeGVuL3hzbS9kdW1teS5jICAgICAg
ICAgICAgICAgICAgICAgICB8ICA0ICsrKysKIHhlbi94c20vZmxhc2svaG9va3MuYyAgICAgICAg
ICAgICAgICAgfCAxOSArKysrKysrKysrKysrKysrKysrCiB4ZW4veHNtL2ZsYXNrL3BvbGljeS9h
Y2Nlc3NfdmVjdG9ycyAgIHwgMTEgKysrKysrKysrKysKIHhlbi94c20vZmxhc2svcG9saWN5L3Nl
Y3VyaXR5X2NsYXNzZXMgfCAgMSArCiA3IGZpbGVzIGNoYW5nZWQsIDgyIGluc2VydGlvbnMoKykK
CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2FyZ28uYyBiL3hlbi9jb21tb24vYXJnby5jCmluZGV4
IDgyZmFiMzYuLjJhOTVlMDkgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vYXJnby5jCisrKyBiL3hl
bi9jb21tb24vYXJnby5jCkBAIC0zMiw2ICszMiwyMSBAQCBERUZJTkVfWEVOX0dVRVNUX0hBTkRM
RShhcmdvX3JpbmdfdCk7CiBzdGF0aWMgYm9vbCBfX3JlYWRfbW9zdGx5IG9wdF9hcmdvX2VuYWJs
ZWQgPSAwOwogYm9vbGVhbl9wYXJhbSgiYXJnbyIsIG9wdF9hcmdvX2VuYWJsZWQpOwogCisvKiBY
ZW4gY29tbWFuZCBsaW5lIG9wdGlvbiBmb3IgY29uc2VydmF0aXZlIG9yIHJlbGF4ZWQgYWNjZXNz
IGNvbnRyb2wgKi8KK2Jvb2wgX19yZWFkX21vc3RseSBhcmdvX21hY19ib290cGFyYW1fZW5mb3Jj
aW5nID0gdHJ1ZTsKKworc3RhdGljIGludCBfX2luaXQgcGFyc2VfYXJnb19tYWNfcGFyYW0oY29u
c3QgY2hhciAqcykKK3sKKyAgICBpZiAoICFzdHJuY21wKHMsICJlbmZvcmNpbmciLCAxMCkgKQor
ICAgICAgICBhcmdvX21hY19ib290cGFyYW1fZW5mb3JjaW5nID0gdHJ1ZTsKKyAgICBlbHNlIGlm
ICggIXN0cm5jbXAocywgInBlcm1pc3NpdmUiLCAxMSkgKQorICAgICAgICBhcmdvX21hY19ib290
cGFyYW1fZW5mb3JjaW5nID0gZmFsc2U7CisgICAgZWxzZQorICAgICAgICByZXR1cm4gLUVJTlZB
TDsKKyAgICByZXR1cm4gMDsKK30KK2N1c3RvbV9wYXJhbSgiYXJnb19tYWMiLCBwYXJzZV9hcmdv
X21hY19wYXJhbSk7CisKIHN0cnVjdCBhcmdvX3BlbmRpbmdfZW50CiB7CiAgICAgc3RydWN0IGhs
aXN0X25vZGUgbm9kZTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hzbS9kdW1teS5oIGIveGVu
L2luY2x1ZGUveHNtL2R1bW15LmgKaW5kZXggYTI5ZDFlZi4uNTUxMTNjMyAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUveHNtL2R1bW15LmgKKysrIGIveGVuL2luY2x1ZGUveHNtL2R1bW15LmgKQEAg
LTcyMCw2ICs3MjAsMjEgQEAgc3RhdGljIFhTTV9JTkxJTkUgaW50IHhzbV9kbV9vcChYU01fREVG
QVVMVF9BUkcgc3RydWN0IGRvbWFpbiAqZCkKIAogI2VuZGlmIC8qIENPTkZJR19YODYgKi8KIAor
I2lmZGVmIENPTkZJR19BUkdPCitzdGF0aWMgWFNNX0lOTElORSBpbnQgeHNtX2FyZ29fcmVnaXN0
ZXJfc2luZ2xlX3NvdXJjZShzdHJ1Y3QgZG9tYWluICpkLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGRvbWFpbiAqdCkKK3sKKyAg
ICByZXR1cm4gMDsKK30KKworc3RhdGljIFhTTV9JTkxJTkUgaW50IHhzbV9hcmdvX3JlZ2lzdGVy
X2FueV9zb3VyY2Uoc3RydWN0IGRvbWFpbiAqZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgc3RyaWN0KQoreworICAgIHJldHVybiBzdHJp
Y3QgPyAtRVBFUk0gOiAwOworfQorCisjZW5kaWYgLyogQ09ORklHX0FSR08gKi8KKwogI2luY2x1
ZGUgPHB1YmxpYy92ZXJzaW9uLmg+CiBzdGF0aWMgWFNNX0lOTElORSBpbnQgeHNtX3hlbl92ZXJz
aW9uIChYU01fREVGQVVMVF9BUkcgdWludDMyX3Qgb3ApCiB7CmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS94c20veHNtLmggYi94ZW4vaW5jbHVkZS94c20veHNtLmgKaW5kZXggM2IxOTJiNS4uNjU1
NzdmZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveHNtL3hzbS5oCisrKyBiL3hlbi9pbmNsdWRl
L3hzbS94c20uaApAQCAtMTgxLDYgKzE4MSwxMCBAQCBzdHJ1Y3QgeHNtX29wZXJhdGlvbnMgewog
I2VuZGlmCiAgICAgaW50ICgqeGVuX3ZlcnNpb24pICh1aW50MzJfdCBjbWQpOwogICAgIGludCAo
KmRvbWFpbl9yZXNvdXJjZV9tYXApIChzdHJ1Y3QgZG9tYWluICpkKTsKKyNpZmRlZiBDT05GSUdf
QVJHTworICAgIGludCAoKmFyZ29fcmVnaXN0ZXJfc2luZ2xlX3NvdXJjZSkgKHN0cnVjdCBkb21h
aW4gKmQsIHN0cnVjdCBkb21haW4gKnQpOworICAgIGludCAoKmFyZ29fcmVnaXN0ZXJfYW55X3Nv
dXJjZSkgKHN0cnVjdCBkb21haW4gKmQpOworI2VuZGlmCiB9OwogCiAjaWZkZWYgQ09ORklHX1hT
TQpAQCAtNjk4LDYgKzcwMiwxOSBAQCBzdGF0aWMgaW5saW5lIGludCB4c21fZG9tYWluX3Jlc291
cmNlX21hcCh4c21fZGVmYXVsdF90IGRlZiwgc3RydWN0IGRvbWFpbiAqZCkKICAgICByZXR1cm4g
eHNtX29wcy0+ZG9tYWluX3Jlc291cmNlX21hcChkKTsKIH0KIAorI2lmZGVmIENPTkZJR19BUkdP
CitzdGF0aWMgaW5saW5lIHhzbV9hcmdvX3JlZ2lzdGVyX3NpbmdsZV9zb3VyY2Uoc3RydWN0IGRv
bWFpbiAqZCwgc3RydWN0IGRvbWFpbiAqdCkKK3sKKyAgICByZXR1cm4geHNtX29wcy0+YXJnb19y
ZWdpc3Rlcl9zaW5nbGVfc291cmNlKGQsIHQpOworfQorCitzdGF0aWMgaW5saW5lIHhzbV9hcmdv
X3JlZ2lzdGVyX2FueV9zb3VyY2Uoc3RydWN0IGRvbWFpbiAqZCwgYm9vbCBzdHJpY3QpCit7Cisg
ICAgcmV0dXJuIHhzbV9vcHMtPmFyZ29fcmVnaXN0ZXJfYW55X3NvdXJjZShkKTsKK30KKworI2Vu
ZGlmIC8qIENPTkZJR19BUkdPICovCisKICNlbmRpZiAvKiBYU01fTk9fV1JBUFBFUlMgKi8KIAog
I2lmZGVmIENPTkZJR19NVUxUSUJPT1QKZGlmZiAtLWdpdCBhL3hlbi94c20vZHVtbXkuYyBiL3hl
bi94c20vZHVtbXkuYwppbmRleCA1NzAxMDQ3Li5lZDIzNmIwIDEwMDY0NAotLS0gYS94ZW4veHNt
L2R1bW15LmMKKysrIGIveGVuL3hzbS9kdW1teS5jCkBAIC0xNTIsNCArMTUyLDggQEAgdm9pZCBf
X2luaXQgeHNtX2ZpeHVwX29wcyAoc3RydWN0IHhzbV9vcGVyYXRpb25zICpvcHMpCiAjZW5kaWYK
ICAgICBzZXRfdG9fZHVtbXlfaWZfbnVsbChvcHMsIHhlbl92ZXJzaW9uKTsKICAgICBzZXRfdG9f
ZHVtbXlfaWZfbnVsbChvcHMsIGRvbWFpbl9yZXNvdXJjZV9tYXApOworI2lmZGVmIENPTkZJR19B
UkdPCisgICAgc2V0X3RvX2R1bW15X2lmX251bGwob3BzLCBhcmdvX3JlZ2lzdGVyX3NpbmdsZV9z
b3VyY2UpOworICAgIHNldF90b19kdW1teV9pZl9udWxsKG9wcywgYXJnb19yZWdpc3Rlcl9hbnlf
c291cmNlKTsKKyNlbmRpZgogfQpkaWZmIC0tZ2l0IGEveGVuL3hzbS9mbGFzay9ob29rcy5jIGIv
eGVuL3hzbS9mbGFzay9ob29rcy5jCmluZGV4IDk2ZDMxYWEuLjMxNjY1NjEgMTAwNjQ0Ci0tLSBh
L3hlbi94c20vZmxhc2svaG9va3MuYworKysgYi94ZW4veHNtL2ZsYXNrL2hvb2tzLmMKQEAgLTE3
MTcsNiArMTcxNywyMSBAQCBzdGF0aWMgaW50IGZsYXNrX2RvbWFpbl9yZXNvdXJjZV9tYXAoc3Ry
dWN0IGRvbWFpbiAqZCkKICAgICByZXR1cm4gY3VycmVudF9oYXNfcGVybShkLCBTRUNDTEFTU19E
T01BSU4yLCBET01BSU4yX19SRVNPVVJDRV9NQVApOwogfQogCisjaWZkZWYgQ09ORklHX0FSR08K
K3N0YXRpYyBpbnQgZmxhc2tfYXJnb19yZWdpc3Rlcl9zaW5nbGVfc291cmNlKHN0cnVjdCBkb21h
aW4gKmQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1
Y3QgZG9tYWluICp0KQoreworICAgIHJldHVybiBkb21haW5faGFzX3Blcm0oZCwgdCwgU0VDQ0xB
U1NfQVJHTywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIEFSR09fX1JFR0lTVEVSX1NJTkdM
RV9TT1VSQ0UpOworfQorCitzdGF0aWMgaW50IGZsYXNrX2FyZ29fcmVnaXN0ZXJfYW55X3NvdXJj
ZShzdHJ1Y3QgZG9tYWluICpkKQoreworICAgIHJldHVybiBhdmNfaGFzX3Blcm0oZG9tYWluX3Np
ZChkKSwgU0VDSU5JVFNJRF9YRU4sIFNFQ0NMQVNTX0FSR08sCisgICAgICAgICAgICAgICAgICAg
ICAgICBBUkdPX19SRUdJU1RFUl9BTllfU09VUkNFLCBOVUxMKTsKK30KKyNlbmRpZgorCiBsb25n
IGRvX2ZsYXNrX29wKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oeHNtX29wX3QpIHVfZmxhc2tfb3Ap
OwogaW50IGNvbXBhdF9mbGFza19vcChYRU5fR1VFU1RfSEFORExFX1BBUkFNKHhzbV9vcF90KSB1
X2ZsYXNrX29wKTsKIApAQCAtMTg1MSw2ICsxODY2LDEwIEBAIHN0YXRpYyBzdHJ1Y3QgeHNtX29w
ZXJhdGlvbnMgZmxhc2tfb3BzID0gewogI2VuZGlmCiAgICAgLnhlbl92ZXJzaW9uID0gZmxhc2tf
eGVuX3ZlcnNpb24sCiAgICAgLmRvbWFpbl9yZXNvdXJjZV9tYXAgPSBmbGFza19kb21haW5fcmVz
b3VyY2VfbWFwLAorI2lmZGVmIENPTkZJR19BUkdPCisgICAgLmFyZ29fcmVnaXN0ZXJfc2luZ2xl
X3NvdXJjZSA9IGZsYXNrX2FyZ29fcmVnaXN0ZXJfc2luZ2xlX3NvdXJjZSwKKyAgICAuYXJnb19y
ZWdpc3Rlcl9hbnlfc291cmNlID0gZmxhc2tfYXJnb19yZWdpc3Rlcl9hbnlfc291cmNlLAorI2Vu
ZGlmCiB9OwogCiB2b2lkIF9faW5pdCBmbGFza19pbml0KGNvbnN0IHZvaWQgKnBvbGljeV9idWZm
ZXIsIHNpemVfdCBwb2xpY3lfc2l6ZSkKZGlmZiAtLWdpdCBhL3hlbi94c20vZmxhc2svcG9saWN5
L2FjY2Vzc192ZWN0b3JzIGIveGVuL3hzbS9mbGFzay9wb2xpY3kvYWNjZXNzX3ZlY3RvcnMKaW5k
ZXggNmZlY2ZkYS4uZmI5NWM5NyAxMDA2NDQKLS0tIGEveGVuL3hzbS9mbGFzay9wb2xpY3kvYWNj
ZXNzX3ZlY3RvcnMKKysrIGIveGVuL3hzbS9mbGFzay9wb2xpY3kvYWNjZXNzX3ZlY3RvcnMKQEAg
LTUzMSwzICs1MzEsMTQgQEAgY2xhc3MgdmVyc2lvbgogIyBYZW4gYnVpbGQgaWQKICAgICB4ZW5f
YnVpbGRfaWQKIH0KKworIyBDbGFzcyBhcmdvIGlzIHVzZWQgdG8gZGVzY3JpYmUgdGhlIEFyZ28g
aW50ZXJkb21haW4gY29tbXVuaWNhdGlvbiBzeXN0ZW0uCitjbGFzcyBhcmdvCit7CisgICAgIyBE
b21haW4gcmVxdWVzdGluZyByZWdpc3RyYXRpb24gb2YgYSBjb21tdW5pY2F0aW9uIHJpbmcKKyAg
ICAjIHRvIHJlY2VpdmUgbWVzc2FnZXMgZnJvbSBhIHNwZWNpZmljIG90aGVyIGRvbWFpbi4KKyAg
ICByZWdpc3Rlcl9zaW5nbGVfc291cmNlCisgICAgIyBEb21haW4gcmVxdWVzdGluZyByZWdpc3Ry
YXRpb24gb2YgYSBjb21tdW5pY2F0aW9uIHJpbmcKKyAgICAjIHRvIHJlY2VpdmUgbWVzc2FnZXMg
ZnJvbSBhbnkgb3RoZXIgZG9tYWluLgorICAgIHJlZ2lzdGVyX2FueV9zb3VyY2UKK30KZGlmZiAt
LWdpdCBhL3hlbi94c20vZmxhc2svcG9saWN5L3NlY3VyaXR5X2NsYXNzZXMgYi94ZW4veHNtL2Zs
YXNrL3BvbGljeS9zZWN1cml0eV9jbGFzc2VzCmluZGV4IGNkZTRlMWEuLjUwZWNiYWIgMTAwNjQ0
Ci0tLSBhL3hlbi94c20vZmxhc2svcG9saWN5L3NlY3VyaXR5X2NsYXNzZXMKKysrIGIveGVuL3hz
bS9mbGFzay9wb2xpY3kvc2VjdXJpdHlfY2xhc3NlcwpAQCAtMTksNSArMTksNiBAQCBjbGFzcyBl
dmVudAogY2xhc3MgZ3JhbnQKIGNsYXNzIHNlY3VyaXR5CiBjbGFzcyB2ZXJzaW9uCitjbGFzcyBh
cmdvCiAKICMgRkxBU0sKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Dec 01 01:33:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Dec 2018 01:33:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gSuAL-0006pQ-76; Sat, 01 Dec 2018 01:33:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=w5dn=ok=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gSuAJ-0006nA-1n
 for xen-devel@lists.xenproject.org; Sat, 01 Dec 2018 01:33:51 +0000
X-Inumbo-ID: 276f54ba-f509-11e8-9a16-bc764e045a96
Received: from mail-it1-x144.google.com (unknown [2607:f8b0:4864:20::144])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 276f54ba-f509-11e8-9a16-bc764e045a96;
 Sat, 01 Dec 2018 01:33:50 +0000 (UTC)
Received: by mail-it1-x144.google.com with SMTP id c9so1249786itj.1
 for <xen-devel@lists.xenproject.org>; Fri, 30 Nov 2018 17:33:50 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=o5AhDToj2zCx10PNQ8B6v82VNe702UIqd4oIMkrSiws=;
 b=QbDlEwrwFRc/cUr1EbgZtFTz+v0ss1dJaKSSL8U2DfWRcgNtvxf7SPc4gn7jpkN6LD
 1GpLCkJLvVTCGQw3ybB62MB/9NQafXwGQ/r39i/0ZrZxmqtUkGHxooe9ZHXS+PjZ5N31
 iK7Ga9LxS1VCtrVIROCs5di7duwe5SfdYog2ubq0WT2zSNvIG/rVJGzBs8nbEAaPwciP
 ipvbMt3OGI9s01c7cUqoXIfezlemh3b9FjmfZpb0Wk27NncQHDEKgxun05FweZaj3nUH
 Xo1jED71epSzEe5Ja3YXN8zy5qHQCpKtW3foRUVZsVQdh42dEVj7Q3E+cJWiFd9UCQvw
 eoKQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=o5AhDToj2zCx10PNQ8B6v82VNe702UIqd4oIMkrSiws=;
 b=uMwZV7HOrxi5NFEWqlDPVIfOlBVl5iP32spIXzFqgkFh2U033JdePNo2rBVcN3MF7l
 hay1+txOfLUwwSkSt2V25/jkxt9C4kVeNAdu2a1iF7Nd1eYm2itqOKvvm96TzTHlCcLq
 0Yz8lA8+ovLmwhP/a8sqCCoJf2ok7ifDVzAYNcSsrVxZr7eueXRRyIc/xccLIVME/BKK
 M5mY6y6ZREG2PloR5tRDBxgEbGU3TmTOjpvmEWmfsXSJtZ1I6r+4S9bMSCNbZ9SomRmv
 JcvGlzb8nETvdJulkgiDFdwdGFBxneQtoSxVz6QtW4q1RtaP6nX/OUTRIvlNVv/MWPD6
 aEvA==
X-Gm-Message-State: AA+aEWbrtnmkauxLwpviXJlIMxgBAGElN5WcvbahgJJC5uMrMvewzDom
 VMQvuVr7SOU1rQ+kAblXHNtRwrC8NaU=
X-Google-Smtp-Source: AFSGD/W9YU3O9kDiOVbDANbQT8ZRJIRTEwcxX6jlIQh4mBhvkMeeo9YACsvvAHiw4jtjxFIgSFEbcA==
X-Received: by 2002:a02:359:: with SMTP id y86mr6854230jad.1.1543628029299;
 Fri, 30 Nov 2018 17:33:49 -0800 (PST)
Received: from WorkStation-T3500.ice.pyrology.org
 (static-50-53-74-115.bvtn.or.frontiernet.net. [50.53.74.115])
 by smtp.gmail.com with ESMTPSA id p74sm2818884iod.14.2018.11.30.17.33.46
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 30 Nov 2018 17:33:48 -0800 (PST)
From: Christopher Clark <christopher.w.clark@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 30 Nov 2018 17:32:51 -0800
Message-Id: <1543627984-21394-13-git-send-email-christopher.w.clark@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
Subject: [Xen-devel] [PATCH 12/25] xsm,
 argo: XSM control for argo message send operation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Ross Philipson <ross.philipson@gmail.com>, Jason Andryuk <jandryuk@gmail.com>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 James McKenzie <voreekf@madingley.org>, Rich Persaud <persaur@gmail.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>,
 Eric Chanudet <eric.chanudet@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RGVmYXVsdCBwb2xpY3k6IGFsbG93LgoKU2lnbmVkLW9mZi1ieTogQ2hyaXN0b3BoZXIgQ2xhcmsg
PGNocmlzdG9waGVyLmNsYXJrNkBiYWVzeXN0ZW1zLmNvbT4KLS0tCiB4ZW4vaW5jbHVkZS94c20v
ZHVtbXkuaCAgICAgICAgICAgICB8IDUgKysrKysKIHhlbi9pbmNsdWRlL3hzbS94c20uaCAgICAg
ICAgICAgICAgIHwgNiArKysrKysKIHhlbi94c20vZHVtbXkuYyAgICAgICAgICAgICAgICAgICAg
IHwgMSArCiB4ZW4veHNtL2ZsYXNrL2hvb2tzLmMgICAgICAgICAgICAgICB8IDcgKysrKysrKwog
eGVuL3hzbS9mbGFzay9wb2xpY3kvYWNjZXNzX3ZlY3RvcnMgfCAyICsrCiA1IGZpbGVzIGNoYW5n
ZWQsIDIxIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94c20vZHVtbXku
aCBiL3hlbi9pbmNsdWRlL3hzbS9kdW1teS5oCmluZGV4IDU1MTEzYzMuLjg1OTY1ZmMgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL3hzbS9kdW1teS5oCisrKyBiL3hlbi9pbmNsdWRlL3hzbS9kdW1t
eS5oCkBAIC03MzMsNiArNzMzLDExIEBAIHN0YXRpYyBYU01fSU5MSU5FIGludCB4c21fYXJnb19y
ZWdpc3Rlcl9hbnlfc291cmNlKHN0cnVjdCBkb21haW4gKmQsCiAgICAgcmV0dXJuIHN0cmljdCA/
IC1FUEVSTSA6IDA7CiB9CiAKK3N0YXRpYyBYU01fSU5MSU5FIGludCB4c21fYXJnb19zZW5kKHN0
cnVjdCBkb21haW4gKmQsIHN0cnVjdCBkb21haW4gKnQpCit7CisgICAgcmV0dXJuIDA7Cit9CisK
ICNlbmRpZiAvKiBDT05GSUdfQVJHTyAqLwogCiAjaW5jbHVkZSA8cHVibGljL3ZlcnNpb24uaD4K
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hzbS94c20uaCBiL3hlbi9pbmNsdWRlL3hzbS94c20u
aAppbmRleCA2NTU3N2ZkLi40NzBlN2MzIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94c20veHNt
LmgKKysrIGIveGVuL2luY2x1ZGUveHNtL3hzbS5oCkBAIC0xODQsNiArMTg0LDcgQEAgc3RydWN0
IHhzbV9vcGVyYXRpb25zIHsKICNpZmRlZiBDT05GSUdfQVJHTwogICAgIGludCAoKmFyZ29fcmVn
aXN0ZXJfc2luZ2xlX3NvdXJjZSkgKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBkb21haW4gKnQp
OwogICAgIGludCAoKmFyZ29fcmVnaXN0ZXJfYW55X3NvdXJjZSkgKHN0cnVjdCBkb21haW4gKmQp
OworICAgIGludCAoKmFyZ29fc2VuZCkgKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBkb21haW4g
KnQpOwogI2VuZGlmCiB9OwogCkBAIC03MTMsNiArNzE0LDExIEBAIHN0YXRpYyBpbmxpbmUgeHNt
X2FyZ29fcmVnaXN0ZXJfYW55X3NvdXJjZShzdHJ1Y3QgZG9tYWluICpkLCBib29sIHN0cmljdCkK
ICAgICByZXR1cm4geHNtX29wcy0+YXJnb19yZWdpc3Rlcl9hbnlfc291cmNlKGQpOwogfQogCitz
dGF0aWMgaW5saW5lIGludCB4c21fYXJnb19zZW5kKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBk
b21haW4gKnQpCit7CisgICAgcmV0dXJuIHhzbV9vcHMtPmFyZ29fc2VuZChkLCB0KTsKK30KKwog
I2VuZGlmIC8qIENPTkZJR19BUkdPICovCiAKICNlbmRpZiAvKiBYU01fTk9fV1JBUFBFUlMgKi8K
ZGlmZiAtLWdpdCBhL3hlbi94c20vZHVtbXkuYyBiL3hlbi94c20vZHVtbXkuYwppbmRleCBlZDIz
NmIwLi5mZmFjNzc0IDEwMDY0NAotLS0gYS94ZW4veHNtL2R1bW15LmMKKysrIGIveGVuL3hzbS9k
dW1teS5jCkBAIC0xNTUsNSArMTU1LDYgQEAgdm9pZCBfX2luaXQgeHNtX2ZpeHVwX29wcyAoc3Ry
dWN0IHhzbV9vcGVyYXRpb25zICpvcHMpCiAjaWZkZWYgQ09ORklHX0FSR08KICAgICBzZXRfdG9f
ZHVtbXlfaWZfbnVsbChvcHMsIGFyZ29fcmVnaXN0ZXJfc2luZ2xlX3NvdXJjZSk7CiAgICAgc2V0
X3RvX2R1bW15X2lmX251bGwob3BzLCBhcmdvX3JlZ2lzdGVyX2FueV9zb3VyY2UpOworICAgIHNl
dF90b19kdW1teV9pZl9udWxsKG9wcywgYXJnb19zZW5kKTsKICNlbmRpZgogfQpkaWZmIC0tZ2l0
IGEveGVuL3hzbS9mbGFzay9ob29rcy5jIGIveGVuL3hzbS9mbGFzay9ob29rcy5jCmluZGV4IDMx
NjY1NjEuLjdiNGU1ZmYgMTAwNjQ0Ci0tLSBhL3hlbi94c20vZmxhc2svaG9va3MuYworKysgYi94
ZW4veHNtL2ZsYXNrL2hvb2tzLmMKQEAgLTE3MzAsNiArMTczMCwxMiBAQCBzdGF0aWMgaW50IGZs
YXNrX2FyZ29fcmVnaXN0ZXJfYW55X3NvdXJjZShzdHJ1Y3QgZG9tYWluICpkKQogICAgIHJldHVy
biBhdmNfaGFzX3Blcm0oZG9tYWluX3NpZChkKSwgU0VDSU5JVFNJRF9YRU4sIFNFQ0NMQVNTX0FS
R08sCiAgICAgICAgICAgICAgICAgICAgICAgICBBUkdPX19SRUdJU1RFUl9BTllfU09VUkNFLCBO
VUxMKTsKIH0KKworc3RhdGljIGludCBmbGFza19hcmdvX3NlbmQoc3RydWN0IGRvbWFpbiAqZCwg
c3RydWN0IGRvbWFpbiAqdCkKK3sKKyAgICByZXR1cm4gZG9tYWluX2hhc19wZXJtKGQsIHQsIFNF
Q0NMQVNTX0FSR08sIEFSR09fX1NFTkQpOworfQorCiAjZW5kaWYKIAogbG9uZyBkb19mbGFza19v
cChYRU5fR1VFU1RfSEFORExFX1BBUkFNKHhzbV9vcF90KSB1X2ZsYXNrX29wKTsKQEAgLTE4Njks
NiArMTg3NSw3IEBAIHN0YXRpYyBzdHJ1Y3QgeHNtX29wZXJhdGlvbnMgZmxhc2tfb3BzID0gewog
I2lmZGVmIENPTkZJR19BUkdPCiAgICAgLmFyZ29fcmVnaXN0ZXJfc2luZ2xlX3NvdXJjZSA9IGZs
YXNrX2FyZ29fcmVnaXN0ZXJfc2luZ2xlX3NvdXJjZSwKICAgICAuYXJnb19yZWdpc3Rlcl9hbnlf
c291cmNlID0gZmxhc2tfYXJnb19yZWdpc3Rlcl9hbnlfc291cmNlLAorICAgIC5hcmdvX3NlbmQg
PSBmbGFza19hcmdvX3NlbmQsCiAjZW5kaWYKIH07CiAKZGlmZiAtLWdpdCBhL3hlbi94c20vZmxh
c2svcG9saWN5L2FjY2Vzc192ZWN0b3JzIGIveGVuL3hzbS9mbGFzay9wb2xpY3kvYWNjZXNzX3Zl
Y3RvcnMKaW5kZXggZmI5NWM5Ny4uZjZjNTM3NyAxMDA2NDQKLS0tIGEveGVuL3hzbS9mbGFzay9w
b2xpY3kvYWNjZXNzX3ZlY3RvcnMKKysrIGIveGVuL3hzbS9mbGFzay9wb2xpY3kvYWNjZXNzX3Zl
Y3RvcnMKQEAgLTU0MSw0ICs1NDEsNiBAQCBjbGFzcyBhcmdvCiAgICAgIyBEb21haW4gcmVxdWVz
dGluZyByZWdpc3RyYXRpb24gb2YgYSBjb21tdW5pY2F0aW9uIHJpbmcKICAgICAjIHRvIHJlY2Vp
dmUgbWVzc2FnZXMgZnJvbSBhbnkgb3RoZXIgZG9tYWluLgogICAgIHJlZ2lzdGVyX2FueV9zb3Vy
Y2UKKyAgICAjIERvbWFpbiBzZW5kaW5nIGEgbWVzc2FnZSB0byBhbm90aGVyIGRvbWFpbi4KKyAg
ICBzZW5kCiB9Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Dec 01 01:33:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Dec 2018 01:33: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-devel-bounces@lists.xenproject.org>)
	id 1gSuAN-0006sB-Il; Sat, 01 Dec 2018 01:33:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=w5dn=ok=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gSuAN-0006rT-0C
 for xen-devel@lists.xenproject.org; Sat, 01 Dec 2018 01:33:55 +0000
X-Inumbo-ID: 29204d8d-f509-11e8-9a16-bc764e045a96
Received: from mail-io1-xd41.google.com (unknown [2607:f8b0:4864:20::d41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 29204d8d-f509-11e8-9a16-bc764e045a96;
 Sat, 01 Dec 2018 01:33:53 +0000 (UTC)
Received: by mail-io1-xd41.google.com with SMTP id t24so6094967ioi.0
 for <xen-devel@lists.xenproject.org>; Fri, 30 Nov 2018 17:33:52 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=3LPSyFqtMP61WN0Pg2qb1caiBedw/zTMjQYpIFQOJBs=;
 b=aMWwUiwsAsKwvPMkiaxa70+biU+edlnGZMm6+mBN1AQ8/UyVTfKOMSM/wO/AlwDJ62
 J7nAn7ZQ+F82NBct2HhxJ/vF1c9fj06olLTXeabtPUH7I/FAJCDj3kK0d7o1UiXc83FD
 Ou9ekTEo4PYOGDoEpPu2Di73tkQP1PUmpPz2ji8NlU565wZhxN1z0hajmWGkYYaSKzEx
 PLuuBv07mJhNMnY7nL9LN2girshesMAJFXmrwLnS0FYbrm41itCOznKmgUvvYGecTwvv
 Of7muFwM05062l2xue5IvevMAmq1UrRBondDsvaI4W/6/76G3SCiT+poRJhTfBfjxq6H
 bkiA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=3LPSyFqtMP61WN0Pg2qb1caiBedw/zTMjQYpIFQOJBs=;
 b=KqA2n0fEJWsyHCrfdQPMAFKztJYpi4mCQsInaCXuwOxnsvYAnfRJ1eHihWq3bqnV9j
 8Z52EI1BpGX6FwebDDKSYG0RqXnAkqw4uCPsreEnv4MtCnX8X4FxE2WLHvmnKU5v4BDq
 fOCzfkPqjvG6zfATwFLBSCV0dMW9U9X9PthWPIh7leUEDRZ5OaxieHTqqcdJgGqStazL
 3T+Zx149o1+O+k/z4GdMAYbbHDfIyA5Ro82qXmeRtwXwGYaJBwXOQVD7MhrgcXC+q6AS
 Yk6GeE7TdFbjoJMwFZTwhB8i+sgwLdstwEtV/8Ip9Z3tlC/4wFDAkWDUi6TG1IqHuQ4y
 yEsQ==
X-Gm-Message-State: AA+aEWZXrUBjPoWEURdx8RGHWn7Fou2X6aQ6A6PtcgudVBdhPPwAQLwT
 tGWZMhywVUJbbavt6+j8bRCAkBEelDU=
X-Google-Smtp-Source: AFSGD/Wqg3zsDu/x/jfONQD3BHgFiR1fTcI9tFzEUfhAL/ZXToytnnESKtkYS/18+wdLYwoL6qe5hg==
X-Received: by 2002:a5d:8997:: with SMTP id m23mr3262175iol.137.1543628031872; 
 Fri, 30 Nov 2018 17:33:51 -0800 (PST)
Received: from WorkStation-T3500.ice.pyrology.org
 (static-50-53-74-115.bvtn.or.frontiernet.net. [50.53.74.115])
 by smtp.gmail.com with ESMTPSA id p74sm2818884iod.14.2018.11.30.17.33.49
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 30 Nov 2018 17:33:51 -0800 (PST)
From: Christopher Clark <christopher.w.clark@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 30 Nov 2018 17:32:52 -0800
Message-Id: <1543627984-21394-14-git-send-email-christopher.w.clark@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
Subject: [Xen-devel] [PATCH 13/25] argo: implement the register op
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 James McKenzie <voreekf@madingley.org>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 Tim Deegan <tim@xen.org>, Daniel Smith <dpsmith@apertussolutions.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Eric Chanudet <eric.chanudet@gmail.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VXNlZCBieSBhIGRvbWFpbiB0byByZWdpc3RlciBhIHJlZ2lvbiBvZiBtZW1vcnkgZm9yIHJlY2Vp
dmluZyBtZXNzYWdlcyBmcm9tCmVpdGhlciBhIHNwZWNpZmllZCBvdGhlciBkb21haW4sIG9yLCBp
ZiBzcGVjaWZ5aW5nIGEgd2lsZGNhcmQsIGFueSBkb21haW4uCgpUaGlzIG9wZXJhdGlvbiBjcmVh
dGVzIGEgbWFwcGluZyB3aXRoaW4gWGVuJ3MgcHJpdmF0ZSBhZGRyZXNzIHNwYWNlIHRoYXQKd2ls
bCByZW1haW4gcmVzaWRlbnQgZm9yIHRoZSBsaWZldGltZSBvZiB0aGUgcmluZy4gSW4gc3Vic2Vx
dWVudCBjb21taXRzLCB0aGUKaHlwZXJ2aXNvciB3aWxsIHVzZSB0aGlzIG1hcHBpbmcgdG8gY29w
eSBkYXRhIGZyb20gYSBzZW5kaW5nIGRvbWFpbiBpbnRvIHRoaXMKcmVnaXN0ZXJlZCByaW5nLCBt
YWtpbmcgaXQgYWNjZXNzaWJsZSB0byB0aGUgZG9tYWluIHRoYXQgcmVnaXN0ZXJlZCB0aGUgcmlu
ZyB0bwpyZWNlaXZlIGRhdGEuCgpJbiB0aGlzIGNvZGUsIHRoZSBwMm0gdHlwZSBvZiB0aGUgbWVt
b3J5IHN1cHBsaWVkIGJ5IHRoZSBndWVzdCBmb3IgdGhlIHJpbmcKbXVzdCBiZSBwMm1fcmFtX3J3
LCB3aGljaCBpcyBhIGNvbnNlcnZhdGl2ZSBjaG9pY2UgbWFkZSB0byBkZWZlciB0aGUgbmVlZCB0
bwpyZWFzb24gYWJvdXQgdGhlIG90aGVyIHAybSB0eXBlcyB3aXRoIHRoaXMgY29tbWl0LgoKYXJn
b19wZm5fdCB0eXBlIGlzIGludHJvZHVjZWQgaGVyZSB0byBjcmVhdGUgYSBwZm5fdCB0eXBlIHRo
YXQgaXMgNjQtYml0IG9uCmFsbCBhcmNoaXRlY3R1cmVzLCB0byBhc3Npc3Qgd2l0aCBhdm9pZGlu
ZyB0aGUgbmVlZCB0byBhZGQgYSBjb21wYXQgQUJJLgoKU2lnbmVkLW9mZi1ieTogQ2hyaXN0b3Bo
ZXIgQ2xhcmsgPGNocmlzdG9waGVyLmNsYXJrNkBiYWVzeXN0ZW1zLmNvbT4KLS0tCiB4ZW4vY29t
bW9uL2FyZ28uYyAgICAgICAgICAgICAgICAgIHwgNDk4ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3RfYWNjZXNzLmggfCAgIDIg
KwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdF9hY2Nlc3MuaCB8ICAgMiArCiB4ZW4vaW5jbHVk
ZS9wdWJsaWMvYXJnby5oICAgICAgICAgIHwgIDY0ICsrKysrCiA0IGZpbGVzIGNoYW5nZWQsIDU2
NiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9hcmdvLmMgYi94ZW4vY29t
bW9uL2FyZ28uYwppbmRleCAyYTk1ZTA5Li5mNGU4MmNmIDEwMDY0NAotLS0gYS94ZW4vY29tbW9u
L2FyZ28uYworKysgYi94ZW4vY29tbW9uL2FyZ28uYwpAQCAtMjUsNiArMjUsNyBAQAogI2luY2x1
ZGUgPHhlbi9ndWVzdF9hY2Nlc3MuaD4KICNpbmNsdWRlIDx4ZW4vdGltZS5oPgogCitERUZJTkVf
WEVOX0dVRVNUX0hBTkRMRShhcmdvX3Bmbl90KTsKIERFRklORV9YRU5fR1VFU1RfSEFORExFKGFy
Z29fYWRkcl90KTsKIERFRklORV9YRU5fR1VFU1RfSEFORExFKGFyZ29fcmluZ190KTsKIApAQCAt
OTgsNiArOTksMjUgQEAgc3RydWN0IGFyZ29fZG9tYWluCiB9OwogCiAvKgorICogSGVscGVyIGZ1
bmN0aW9ucworICovCisKK3N0YXRpYyBpbmxpbmUgdWludDE2X3QKK2FyZ29faGFzaF9mbihjb25z
dCBzdHJ1Y3QgYXJnb19yaW5nX2lkICppZCkKK3sKKyAgICB1aW50MTZfdCByZXQ7CisKKyAgICBy
ZXQgPSAodWludDE2X3QpKGlkLT5hZGRyLnBvcnQgPj4gMTYpOworICAgIHJldCBePSAodWludDE2
X3QpaWQtPmFkZHIucG9ydDsKKyAgICByZXQgXj0gaWQtPmFkZHIuZG9tYWluX2lkOworICAgIHJl
dCBePSBpZC0+cGFydG5lcjsKKworICAgIHJldCAmPSAoQVJHT19IVEFCTEVfU0laRSAtIDEpOwor
CisgICAgcmV0dXJuIHJldDsKK30KKworLyoKICAqIGxvY2tzCiAgKi8KIApAQCAtMTcxLDYgKzE5
MSw3NCBAQCBhcmdvX3JpbmdfdW5tYXAoc3RydWN0IGFyZ29fcmluZ19pbmZvICpyaW5nX2luZm8p
CiAgICAgfQogfQogCisvKiBjYWxsZXIgbXVzdCBoYXZlIEwzIG9yIFcoTDIpICovCitzdGF0aWMg
aW50CithcmdvX3JpbmdfbWFwX3BhZ2Uoc3RydWN0IGFyZ29fcmluZ19pbmZvICpyaW5nX2luZm8s
IHVpbnQzMl90IGksCisgICAgICAgICAgICAgICAgICAgdWludDhfdCAqKnBhZ2UpCit7CisgICAg
aWYgKCBpID49IHJpbmdfaW5mby0+bm1mbnMgKQorICAgIHsKKyAgICAgICAgcHJpbnRrKFhFTkxP
R19FUlIgImFyZ286IHJpbmcgKHZtJXU6JXggdm0lZCkgJXAgYXR0ZW1wdGVkIHRvIG1hcCBwYWdl
IgorICAgICAgICAgICAgICAgIiAldSBvZiAldVxuIiwgcmluZ19pbmZvLT5pZC5hZGRyLmRvbWFp
bl9pZCwKKyAgICAgICAgICAgICAgIHJpbmdfaW5mby0+aWQuYWRkci5wb3J0LCByaW5nX2luZm8t
PmlkLnBhcnRuZXIsIHJpbmdfaW5mbywKKyAgICAgICAgICAgICAgIGksIHJpbmdfaW5mby0+bm1m
bnMpOworICAgICAgICByZXR1cm4gLUVGQVVMVDsKKyAgICB9CisgICAgQVNTRVJUKHJpbmdfaW5m
by0+bWZucyk7CisgICAgQVNTRVJUKHJpbmdfaW5mby0+bWZuX21hcHBpbmcpOworCisgICAgaWYg
KCAhcmluZ19pbmZvLT5tZm5fbWFwcGluZ1tpXSApCisgICAgeworICAgICAgICAvKgorICAgICAg
ICAgKiBUT0RPOgorICAgICAgICAgKiBUaGUgZmlyc3QgcGFnZSBvZiB0aGUgcmluZyBjb250YWlu
cyB0aGUgcmluZyBpbmRpY2VzLCBzbyBib3RoIHJlYWQgYW5kCisgICAgICAgICAqIHdyaXRlIGFj
Y2VzcyB0byB0aGUgcGFnZSBpcyByZXF1aXJlZCBieSB0aGUgaHlwZXJ2aXNvciwgYnV0IHJlYWQt
YWNjZXNzCisgICAgICAgICAqIGlzIG5vdCBuZWVkZWQgZm9yIHRoaXMgbWFwcGluZyBmb3IgdGhl
IHJlbWFpbmRlciBvZiB0aGUgcmluZy4KKyAgICAgICAgICogU2luY2UgdGhpcyBtYXBwaW5nIHdp
bGwgcmVtYWluIHJlc2lkZW50IGluIFhlbidzIGFkZHJlc3Mgc3BhY2UgZm9yCisgICAgICAgICAq
IHRoZSBsaWZldGltZSBvZiB0aGUgcmluZywgYW5kIGZvbGxvd2luZyB0aGUgcHJpbmNpcGxlIG9m
IGxlYXN0IHByaXZpbGVnZSwKKyAgICAgICAgICogaXQgY291bGQgYmUgcHJlZmVyYWJsZSB0bzoK
KyAgICAgICAgICogICMgYWRkIGEgWFNNIGNoZWNrIHRvIGRldGVybWluZSB3aGF0IHBvbGljeSBp
cyB3YW50ZWQgaGVyZQorICAgICAgICAgKiAgIyBkZXBlbmRpbmcgb24gdGhlIFhTTSBxdWVyeSwg
b3B0aW9uYWxseSBjcmVhdGUgdGhpcyBtYXBwaW5nIGFzCisgICAgICAgICAqICAgIF93cml0ZS1v
bmx5XyBvbiBwbGF0Zm9ybXMgdGhhdCBjYW4gc3VwcG9ydCBpdC4KKyAgICAgICAgICogICAgKGVn
LiBJbnRlbCBFUFQvQU1EIE5QVCkuCisgICAgICAgICAqLworICAgICAgICByaW5nX2luZm8tPm1m
bl9tYXBwaW5nW2ldID0gbWFwX2RvbWFpbl9wYWdlX2dsb2JhbChyaW5nX2luZm8tPm1mbnNbaV0p
OworCisgICAgICAgIGlmICggIXJpbmdfaW5mby0+bWZuX21hcHBpbmdbaV0gKQorICAgICAgICB7
CisgICAgICAgICAgICBwcmludGsoWEVOTE9HX0VSUiAiYXJnbzogcmluZyAodm0ldToleCB2bSVk
KSAlcCBhdHRlbXB0ZWQgdG8gbWFwIHBhZ2UiCisgICAgICAgICAgICAgICAgICAgIiAldSBvZiAl
dVxuIiwgcmluZ19pbmZvLT5pZC5hZGRyLmRvbWFpbl9pZCwKKyAgICAgICAgICAgICAgICAgICBy
aW5nX2luZm8tPmlkLmFkZHIucG9ydCwgcmluZ19pbmZvLT5pZC5wYXJ0bmVyLCByaW5nX2luZm8s
CisgICAgICAgICAgICAgICAgICAgaSwgcmluZ19pbmZvLT5ubWZucyk7CisgICAgICAgICAgICBy
ZXR1cm4gLUVGQVVMVDsKKyAgICAgICAgfQorICAgICAgICBhcmdvX2RwcmludGsoIm1hcHBpbmcg
cGFnZSAlIlBSSV9tZm4iIHRvICVwXG4iLAorICAgICAgICAgICAgICAgbWZuX3gocmluZ19pbmZv
LT5tZm5zW2ldKSwgcmluZ19pbmZvLT5tZm5fbWFwcGluZ1tpXSk7CisgICAgfQorCisgICAgaWYg
KCBwYWdlICkKKyAgICAgICAgKnBhZ2UgPSByaW5nX2luZm8tPm1mbl9tYXBwaW5nW2ldOworICAg
IHJldHVybiAwOworfQorCisvKiBjYWxsZXIgbXVzdCBoYXZlIEwzIG9yIFcoTDIpICovCitzdGF0
aWMgaW50CithcmdvX3VwZGF0ZV90eF9wdHIoc3RydWN0IGFyZ29fcmluZ19pbmZvICpyaW5nX2lu
Zm8sIHVpbnQzMl90IHR4X3B0cikKK3sKKyAgICB1aW50OF90ICpkc3Q7CisgICAgdWludDMyX3Qg
KnA7CisgICAgaW50IHJldDsKKworICAgIHJldCA9IGFyZ29fcmluZ19tYXBfcGFnZShyaW5nX2lu
Zm8sIDAsICZkc3QpOworICAgIGlmICggcmV0ICkKKyAgICAgICAgcmV0dXJuIHJldDsKKworICAg
IHAgPSAodWludDMyX3QgKikoZHN0ICsgb2Zmc2V0b2YoYXJnb19yaW5nX3QsIHR4X3B0cikpOwor
ICAgIHdyaXRlX2F0b21pYyhwLCB0eF9wdHIpOworICAgIG1iKCk7CisgICAgcmV0dXJuIDA7Cit9
CisKIC8qCiAgKiBwZW5kaW5nCiAgKi8KQEAgLTIzMSw2ICszMTksMzg4IEBAIGFyZ29fcmluZ19y
ZW1vdmVfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgYXJnb19yaW5nX2luZm8gKnJpbmdf
aW5mbykKICAgICB4ZnJlZShyaW5nX2luZm8pOwogfQogCisvKgorICogcmluZworICovCisKK3N0
YXRpYyBpbnQKK2FyZ29fZmluZF9yaW5nX21mbihzdHJ1Y3QgZG9tYWluICpkLCBhcmdvX3Bmbl90
IHBmbiwgbWZuX3QgKm1mbikKK3sKKyAgICBwMm1fdHlwZV90IHAybXQ7CisgICAgaW50IHJldCA9
IDA7CisKKyNpZmRlZiBDT05GSUdfWDg2CisgICAgKm1mbiA9IGdldF9nZm5fdW5zaGFyZShkLCBw
Zm4sICZwMm10KTsKKyNlbHNlCisgICAgKm1mbiA9IHAybV9sb29rdXAoZCwgX2dmbihwZm4pLCAm
cDJtdCk7CisjZW5kaWYKKworICAgIGlmICggIW1mbl92YWxpZCgqbWZuKSApCisgICAgICAgIHJl
dCA9IC1FSU5WQUw7CisjaWZkZWYgQ09ORklHX1g4NgorICAgIGVsc2UgaWYgKCBwMm1faXNfcGFn
aW5nKHAybXQpIHx8IChwMm10ID09IHAybV9yYW1fbG9nZGlydHkpICkKKyAgICAgICAgcmV0ID0g
LUVBR0FJTjsKKyNlbmRpZgorICAgIGVsc2UgaWYgKCAocDJtdCAhPSBwMm1fcmFtX3J3KSB8fAor
ICAgICAgICAgICAgICAhZ2V0X3BhZ2VfYW5kX3R5cGUobWZuX3RvX3BhZ2UoKm1mbiksIGQsIFBH
VF93cml0YWJsZV9wYWdlKSApCisgICAgICAgIHJldCA9IC1FSU5WQUw7CisKKyNpZmRlZiBDT05G
SUdfWDg2CisgICAgcHV0X2dmbihkLCBwZm4pOworI2VuZGlmCisKKyAgICByZXR1cm4gcmV0Owor
fQorCitzdGF0aWMgaW50CithcmdvX2ZpbmRfcmluZ19tZm5zKHN0cnVjdCBkb21haW4gKmQsIHN0
cnVjdCBhcmdvX3JpbmdfaW5mbyAqcmluZ19pbmZvLAorICAgICAgICAgICAgICAgICAgICB1aW50
MzJfdCBucGFnZSwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTShhcmdvX3Bmbl90KSBwZm5faG5kLAor
ICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBsZW4pCit7CisgICAgaW50IGk7CisgICAgaW50
IHJldCA9IDA7CisKKyAgICBpZiAoIChucGFnZSA8PCBQQUdFX1NISUZUKSA8IGxlbiApCisgICAg
ICAgIHJldHVybiAtRUlOVkFMOworCisgICAgaWYgKCByaW5nX2luZm8tPm1mbnMgKQorICAgIHsK
KyAgICAgICAgLyoKKyAgICAgICAgICogUmluZyBhbHJlYWR5IGV4aXN0ZWQuIENoZWNrIGlmIGl0
J3MgdGhlIHNhbWUgcmluZywKKyAgICAgICAgICogaS5lLiBzYW1lIG51bWJlciBvZiBwYWdlcyBh
bmQgYWxsIHRyYW5zbGF0ZWQgZ3BmbnMgc3RpbGwKKyAgICAgICAgICogdHJhbnNsYXRpbmcgdG8g
dGhlIHNhbWUgbWZucworICAgICAgICAgKi8KKyAgICAgICAgaWYgKCByaW5nX2luZm8tPm5wYWdl
ICE9IG5wYWdlICkKKyAgICAgICAgICAgIGkgPSByaW5nX2luZm8tPm5tZm5zICsgMTsgLyogZm9y
Y2VzIHJlLXJlZ2lzdGVyIGJlbG93ICovCisgICAgICAgIGVsc2UKKyAgICAgICAgeworICAgICAg
ICAgICAgZm9yICggaSA9IDA7IGkgPCByaW5nX2luZm8tPm5tZm5zOyBpKysgKQorICAgICAgICAg
ICAgeworICAgICAgICAgICAgICAgIGFyZ29fcGZuX3QgcGZuOworICAgICAgICAgICAgICAgIG1m
bl90IG1mbjsKKworICAgICAgICAgICAgICAgIHJldCA9IGNvcHlfZnJvbV9ndWVzdF9vZmZzZXRf
ZXJybm8oJnBmbiwgcGZuX2huZCwgaSwgMSk7CisgICAgICAgICAgICAgICAgaWYgKCByZXQgKQor
ICAgICAgICAgICAgICAgICAgICBicmVhazsKKworICAgICAgICAgICAgICAgIHJldCA9IGFyZ29f
ZmluZF9yaW5nX21mbihkLCBwZm4sICZtZm4pOworICAgICAgICAgICAgICAgIGlmICggcmV0ICkK
KyAgICAgICAgICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgICAgICAgICBpZiAoIG1mbl94
KG1mbikgIT0gbWZuX3gocmluZ19pbmZvLT5tZm5zW2ldKSApCisgICAgICAgICAgICAgICAgICAg
IGJyZWFrOworICAgICAgICAgICAgfQorICAgICAgICB9CisgICAgICAgIGlmICggaSAhPSByaW5n
X2luZm8tPm5tZm5zICkKKyAgICAgICAgeworICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19JTkZP
ICJhcmdvOiB2bSV1IHJlLXJlZ2lzdGVyaW5nIGV4aXN0aW5nIGFyZ28gcmluZyIKKyAgICAgICAg
ICAgICAgICAgICAiICh2bSV1OiV4IHZtJWQpLCBjbGVhcmluZyBNRk4gbGlzdFxuIiwKKyAgICAg
ICAgICAgICAgICAgICBjdXJyZW50LT5kb21haW4tPmRvbWFpbl9pZCwgcmluZ19pbmZvLT5pZC5h
ZGRyLmRvbWFpbl9pZCwKKyAgICAgICAgICAgICAgICAgICByaW5nX2luZm8tPmlkLmFkZHIucG9y
dCwgcmluZ19pbmZvLT5pZC5wYXJ0bmVyKTsKKworICAgICAgICAgICAgYXJnb19yaW5nX3JlbW92
ZV9tZm5zKGQsIHJpbmdfaW5mbyk7CisgICAgICAgICAgICBBU1NFUlQoIXJpbmdfaW5mby0+bWZu
cyk7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBpZiAoICFyaW5nX2luZm8tPm1mbnMgKQorICAg
IHsKKyAgICAgICAgbWZuX3QgKm1mbnM7CisgICAgICAgIHVpbnQ4X3QgKiptZm5fbWFwcGluZzsK
KworICAgICAgICBtZm5zID0geG1hbGxvY19hcnJheShtZm5fdCwgbnBhZ2UpOworICAgICAgICBp
ZiAoICFtZm5zICkKKyAgICAgICAgICAgIHJldHVybiAtRU5PTUVNOworCisgICAgICAgIGZvciAo
IGkgPSAwOyBpIDwgbnBhZ2U7IGkrKyApCisgICAgICAgICAgICBtZm5zW2ldID0gSU5WQUxJRF9N
Rk47CisKKyAgICAgICAgbWZuX21hcHBpbmcgPSB4bWFsbG9jX2FycmF5KHVpbnQ4X3QgKiwgbnBh
Z2UpOworICAgICAgICBpZiAoICFtZm5fbWFwcGluZyApCisgICAgICAgIHsKKyAgICAgICAgICAg
IHhmcmVlKG1mbnMpOworICAgICAgICAgICAgcmV0dXJuIC1FTk9NRU07CisgICAgICAgIH0KKwor
ICAgICAgICByaW5nX2luZm8tPm5wYWdlID0gbnBhZ2U7CisgICAgICAgIHJpbmdfaW5mby0+bWZu
cyA9IG1mbnM7CisgICAgICAgIHJpbmdfaW5mby0+bWZuX21hcHBpbmcgPSBtZm5fbWFwcGluZzsK
KyAgICB9CisgICAgQVNTRVJUKHJpbmdfaW5mby0+bnBhZ2UgPT0gbnBhZ2UpOworCisgICAgaWYg
KCByaW5nX2luZm8tPm5tZm5zID09IHJpbmdfaW5mby0+bnBhZ2UgKQorICAgICAgICByZXR1cm4g
MDsKKworICAgIGZvciAoIGkgPSByaW5nX2luZm8tPm5tZm5zOyBpIDwgcmluZ19pbmZvLT5ucGFn
ZTsgaSsrICkKKyAgICB7CisgICAgICAgIGFyZ29fcGZuX3QgcGZuOworICAgICAgICBtZm5fdCBt
Zm47CisKKyAgICAgICAgcmV0ID0gY29weV9mcm9tX2d1ZXN0X29mZnNldF9lcnJubygmcGZuLCBw
Zm5faG5kLCBpLCAxKTsKKyAgICAgICAgaWYgKCByZXQgKQorICAgICAgICAgICAgYnJlYWs7CisK
KyAgICAgICAgcmV0ID0gYXJnb19maW5kX3JpbmdfbWZuKGQsIHBmbiwgJm1mbik7CisgICAgICAg
IGlmICggcmV0ICkKKyAgICAgICAgeworICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIgImFy
Z286IHZtJXUgcGFzc2VkIGludmFsaWQgZ3BmbiAlIlBSSV94ZW5fcGZuCisgICAgICAgICAgICAg
ICAgICAgIiByaW5nICh2bSV1OiV4IHZtJWQpICVwIHNlcSAlZCBvZiAlZFxuIiwKKyAgICAgICAg
ICAgICAgICAgICBkLT5kb21haW5faWQsIHBmbiwgcmluZ19pbmZvLT5pZC5hZGRyLmRvbWFpbl9p
ZCwKKyAgICAgICAgICAgICAgICAgICByaW5nX2luZm8tPmlkLmFkZHIucG9ydCwgcmluZ19pbmZv
LT5pZC5wYXJ0bmVyLAorICAgICAgICAgICAgICAgICAgIHJpbmdfaW5mbywgaSwgcmluZ19pbmZv
LT5ucGFnZSk7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorCisgICAgICAgIHJpbmdf
aW5mby0+bWZuc1tpXSA9IG1mbjsKKyAgICAgICAgcmluZ19pbmZvLT5ubWZucyA9IGkgKyAxOwor
CisgICAgICAgIGFyZ29fZHByaW50aygiJWQ6ICUiUFJJX3hlbl9wZm4iIC0+ICUiUFJJX21mbiJc
biIsCisgICAgICAgICAgICAgICBpLCBwZm4sIG1mbl94KHJpbmdfaW5mby0+bWZuc1tpXSkpOwor
CisgICAgICAgIHJpbmdfaW5mby0+bWZuX21hcHBpbmdbaV0gPSBOVUxMOworICAgIH0KKworICAg
IGlmICggcmV0ICkKKyAgICAgICAgYXJnb19yaW5nX3JlbW92ZV9tZm5zKGQsIHJpbmdfaW5mbyk7
CisgICAgZWxzZQorICAgIHsKKyAgICAgICAgQVNTRVJUKHJpbmdfaW5mby0+bm1mbnMgPT0gcmlu
Z19pbmZvLT5ucGFnZSk7CisKKyAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIgImFyZ286IHZtJXUg
cmluZyAodm0ldToleCB2bSVkKSAlcCBtZm5fbWFwcGluZyAlcCIKKyAgICAgICAgICAgICAgICIg
bnBhZ2UgJWQgbm1mbnMgJWRcbiIsIGN1cnJlbnQtPmRvbWFpbi0+ZG9tYWluX2lkLAorICAgICAg
ICAgICAgICAgcmluZ19pbmZvLT5pZC5hZGRyLmRvbWFpbl9pZCwgcmluZ19pbmZvLT5pZC5hZGRy
LnBvcnQsCisgICAgICAgICAgICAgICByaW5nX2luZm8tPmlkLnBhcnRuZXIsIHJpbmdfaW5mbywg
cmluZ19pbmZvLT5tZm5fbWFwcGluZywKKyAgICAgICAgICAgICAgIHJpbmdfaW5mby0+bnBhZ2Us
IHJpbmdfaW5mby0+bm1mbnMpOworICAgIH0KKyAgICByZXR1cm4gcmV0OworfQorCitzdGF0aWMg
c3RydWN0IGFyZ29fcmluZ19pbmZvICoKK2FyZ29fcmluZ19maW5kX2luZm8oY29uc3Qgc3RydWN0
IGRvbWFpbiAqZCwgY29uc3Qgc3RydWN0IGFyZ29fcmluZ19pZCAqaWQpCit7CisgICAgdWludDE2
X3QgaGFzaDsKKyAgICBzdHJ1Y3QgaGxpc3Rfbm9kZSAqbm9kZTsKKyAgICBzdHJ1Y3QgYXJnb19y
aW5nX2luZm8gKnJpbmdfaW5mbzsKKworICAgIEFTU0VSVChyd19pc19sb2NrZWQoJmQtPmFyZ28t
PmxvY2spKTsKKworICAgIGhhc2ggPSBhcmdvX2hhc2hfZm4oaWQpOworCisgICAgYXJnb19kcHJp
bnRrKCJkLT5hcmdvPSVwLCBkLT5hcmdvLT5yaW5nX2hhc2hbJWRdPSVwIGlkPSVwXG4iLAorICAg
ICAgICAgICAgICAgICBkLT5hcmdvLCBoYXNoLCBkLT5hcmdvLT5yaW5nX2hhc2hbaGFzaF0uZmly
c3QsIGlkKTsKKyAgICBhcmdvX2RwcmludGsoImlkLmFkZHIucG9ydD0lZCBpZC5hZGRyLmRvbWFp
bj12bSV1IgorICAgICAgICAgICAgICAgICAiIGlkLmFkZHIucGFydG5lcj12bSVkXG4iLAorICAg
ICAgICAgICAgICAgICBpZC0+YWRkci5wb3J0LCBpZC0+YWRkci5kb21haW5faWQsIGlkLT5wYXJ0
bmVyKTsKKworICAgIGhsaXN0X2Zvcl9lYWNoX2VudHJ5KHJpbmdfaW5mbywgbm9kZSwgJmQtPmFy
Z28tPnJpbmdfaGFzaFtoYXNoXSwgbm9kZSkKKyAgICB7CisgICAgICAgIGFyZ29fcmluZ19pZF90
ICpjbXBpZCA9ICZyaW5nX2luZm8tPmlkOworCisgICAgICAgIGlmICggY21waWQtPmFkZHIucG9y
dCA9PSBpZC0+YWRkci5wb3J0ICYmCisgICAgICAgICAgICAgY21waWQtPmFkZHIuZG9tYWluX2lk
ID09IGlkLT5hZGRyLmRvbWFpbl9pZCAmJgorICAgICAgICAgICAgIGNtcGlkLT5wYXJ0bmVyID09
IGlkLT5wYXJ0bmVyICkKKyAgICAgICAgeworICAgICAgICAgICAgYXJnb19kcHJpbnRrKCJyaW5n
X2luZm89JXBcbiIsIHJpbmdfaW5mbyk7CisgICAgICAgICAgICByZXR1cm4gcmluZ19pbmZvOwor
ICAgICAgICB9CisgICAgfQorICAgIGFyZ29fZHByaW50aygibm8gcmluZ19pbmZvIGZvdW5kXG4i
KTsKKworICAgIHJldHVybiBOVUxMOworfQorCitzdGF0aWMgbG9uZworYXJnb19yZWdpc3Rlcl9y
aW5nKHN0cnVjdCBkb21haW4gKmQsCisgICAgICAgICAgICAgICAgICAgWEVOX0dVRVNUX0hBTkRM
RV9QQVJBTShhcmdvX3JpbmdfdCkgcmluZ19obmQsCisgICAgICAgICAgICAgICAgICAgWEVOX0dV
RVNUX0hBTkRMRV9QQVJBTShhcmdvX3Bmbl90KSBwZm5faG5kLCB1aW50MzJfdCBucGFnZSwKKyAg
ICAgICAgICAgICAgICAgICBib29sIGZhaWxfZXhpc3QpCit7CisgICAgc3RydWN0IGFyZ29fcmlu
ZyByaW5nOworICAgIHN0cnVjdCBhcmdvX3JpbmdfaW5mbyAqcmluZ19pbmZvOworICAgIGludCBy
ZXQgPSAwOworICAgIGJvb2wgdXBkYXRlX3R4X3B0ciA9IDA7CisgICAgdWludDY0X3QgZHN0X2Rv
bWFpbl9jb29raWUgPSAwOworCisgICAgaWYgKCAhKGd1ZXN0X2hhbmRsZV9pc19hbGlnbmVkKHJp
bmdfaG5kLCB+UEFHRV9NQVNLKSkgKQorICAgICAgICByZXR1cm4gLUVJTlZBTDsKKworICAgIHJl
YWRfbG9jayAoJmFyZ29fbG9jayk7CisKKyAgICBkbyB7CisgICAgICAgIGlmICggIWQtPmFyZ28g
KQorICAgICAgICB7CisgICAgICAgICAgICByZXQgPSAtRU5PREVWOworICAgICAgICAgICAgYnJl
YWs7CisgICAgICAgIH0KKworICAgICAgICBpZiAoIGNvcHlfZnJvbV9ndWVzdCgmcmluZywgcmlu
Z19obmQsIDEpICkKKyAgICAgICAgeworICAgICAgICAgICAgcmV0ID0gLUVGQVVMVDsKKyAgICAg
ICAgICAgIGJyZWFrOworICAgICAgICB9CisKKyAgICAgICAgaWYgKCByaW5nLm1hZ2ljICE9IEFS
R09fUklOR19NQUdJQyApCisgICAgICAgIHsKKyAgICAgICAgICAgIHJldCA9IC1FSU5WQUw7Cisg
ICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorCisgICAgICAgIGlmICggKHJpbmcubGVuIDwg
KHNpemVvZihzdHJ1Y3QgYXJnb19yaW5nX21lc3NhZ2VfaGVhZGVyKQorICAgICAgICAgICAgICAg
ICAgICAgICAgICArIEFSR09fUk9VTkRVUCgxKSArIEFSR09fUk9VTkRVUCgxKSkpICAgfHwKKyAg
ICAgICAgICAgICAoQVJHT19ST1VORFVQKHJpbmcubGVuKSAhPSByaW5nLmxlbikgKQorICAgICAg
ICB7CisgICAgICAgICAgICByZXQgPSAtRUlOVkFMOworICAgICAgICAgICAgYnJlYWs7CisgICAg
ICAgIH0KKworICAgICAgICBpZiAoIHJpbmcubGVuID4gQVJHT19NQVhfUklOR19TSVpFICkKKyAg
ICAgICAgeworICAgICAgICAgICAgcmV0ID0gLUVJTlZBTDsKKyAgICAgICAgICAgIGJyZWFrOwor
ICAgICAgICB9CisKKyAgICAgICAgaWYgKCByaW5nLmlkLnBhcnRuZXIgPT0gQVJHT19ET01JRF9B
TlkgKQorICAgICAgICB7CisgICAgICAgICAgICByZXQgPSB4c21fYXJnb19yZWdpc3Rlcl9hbnlf
c291cmNlKGQsIGFyZ29fbWFjX2Jvb3RwYXJhbV9lbmZvcmNpbmcpOworICAgICAgICAgICAgaWYg
KCByZXQgKQorICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisgICAgICAgIGVsc2UK
KyAgICAgICAgeworICAgICAgICAgICAgc3RydWN0IGRvbWFpbiAqZHN0X2QgPSBnZXRfZG9tYWlu
X2J5X2lkKHJpbmcuaWQucGFydG5lcik7CisgICAgICAgICAgICBpZiAoICFkc3RfZCApCisgICAg
ICAgICAgICB7CisgICAgICAgICAgICAgICAgYXJnb19kcHJpbnRrKCIhZHN0X2QsIEVDT05OUkVG
VVNFRFxuIik7CisgICAgICAgICAgICAgICAgcmV0ID0gLUVDT05OUkVGVVNFRDsKKyAgICAgICAg
ICAgICAgICBicmVhazsKKyAgICAgICAgICAgIH0KKworICAgICAgICAgICAgcmV0ID0geHNtX2Fy
Z29fcmVnaXN0ZXJfc2luZ2xlX3NvdXJjZShkLCBkc3RfZCk7CisgICAgICAgICAgICBpZiAoIHJl
dCApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgcHV0X2RvbWFpbihkc3RfZCk7Cisg
ICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIGlmICgg
IWRzdF9kLT5hcmdvICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBhcmdvX2Rwcmlu
dGsoIiFkc3RfZC0+YXJnbywgRUNPTk5SRUZVU0VEXG4iKTsKKyAgICAgICAgICAgICAgICByZXQg
PSAtRUNPTk5SRUZVU0VEOworICAgICAgICAgICAgICAgIHB1dF9kb21haW4oZHN0X2QpOworICAg
ICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgfQorCisgICAgICAgICAgICBkc3RfZG9t
YWluX2Nvb2tpZSA9IGRzdF9kLT5hcmdvLT5kb21haW5fY29va2llOworCisgICAgICAgICAgICBw
dXRfZG9tYWluKGRzdF9kKTsKKyAgICAgICAgfQorCisgICAgICAgIHJpbmcuaWQuYWRkci5kb21h
aW5faWQgPSBkLT5kb21haW5faWQ7CisgICAgICAgIGlmICggY29weV9maWVsZF90b19ndWVzdChy
aW5nX2huZCwgJnJpbmcsIGlkKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHJldCA9IC1FRkFV
TFQ7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorCisgICAgICAgIC8qCisgICAgICAg
ICAqIG5vIG5lZWQgZm9yIGEgbG9jayB5ZXQsIGJlY2F1c2Ugb25seSB3ZSBrbm93IGFib3V0IHRo
aXMKKyAgICAgICAgICogc2V0IHRoZSB0eCBwb2ludGVyIGlmIGl0IGxvb2tzIGJvZ3VzICh3ZSBk
b24ndCByZXNldCBpdAorICAgICAgICAgKiBiZWNhdXNlIHRoaXMgbWlnaHQgYmUgYSByZS1yZWdp
c3RlciBhZnRlciBTNCkKKyAgICAgICAgICovCisKKyAgICAgICAgaWYgKCByaW5nLnR4X3B0ciA+
PSByaW5nLmxlbiB8fAorICAgICAgICAgICAgIEFSR09fUk9VTkRVUChyaW5nLnR4X3B0cikgIT0g
cmluZy50eF9wdHIgKQorICAgICAgICB7CisgICAgICAgICAgICAvKgorICAgICAgICAgICAgICog
U2luY2UgdGhlIHJpbmcgaXMgYSBtZXNzLCBhdHRlbXB0IHRvIGZsdXNoIHRoZSBjb250ZW50cyBv
ZiBpdAorICAgICAgICAgICAgICogaGVyZSBieSBzZXR0aW5nIHRoZSB0eF9wdHIgdG8gdGhlIG5l
eHQgYWxpZ25lZCBtZXNzYWdlIHNsb3QgcGFzdAorICAgICAgICAgICAgICogdGhlIGxhdGVzdCBy
eF9wdHIgd2UgaGF2ZSBvYnNlcnZlZC4gSGFuZGxlIHJpbmcgd3JhcCBjb3JyZWN0bHkuCisgICAg
ICAgICAgICAgKi8KKyAgICAgICAgICAgIHJpbmcudHhfcHRyID0gQVJHT19ST1VORFVQKHJpbmcu
cnhfcHRyKTsKKworICAgICAgICAgICAgaWYgKCByaW5nLnR4X3B0ciA+PSByaW5nLmxlbiApCisg
ICAgICAgICAgICAgICAgcmluZy50eF9wdHIgPSAwOworCisgICAgICAgICAgICAvKiByaW5nLnR4
X3B0ciB3aWxsIGJlIHdyaXR0ZW4gYmFjayB0byB0aGUgZ3Vlc3QgcmluZyBiZWxvdy4gKi8KKyAg
ICAgICAgICAgIHVwZGF0ZV90eF9wdHIgPSAxOworICAgICAgICB9CisKKyAgICAgICAgLyogVyhM
MikgcHJvdGVjdHMgYWxsIHRoZSBlbGVtZW50cyBvZiB0aGUgZG9tYWluJ3MgcmluZ19pbmZvICov
CisgICAgICAgIHdyaXRlX2xvY2soJmQtPmFyZ28tPmxvY2spOworCisgICAgICAgIGRvIHsKKyAg
ICAgICAgICAgIHJpbmdfaW5mbyA9IGFyZ29fcmluZ19maW5kX2luZm8oZCwgJnJpbmcuaWQpOwor
CisgICAgICAgICAgICBpZiAoICFyaW5nX2luZm8gKQorICAgICAgICAgICAgeworICAgICAgICAg
ICAgICAgIHVpbnQxNl90IGhhc2g7CisKKyAgICAgICAgICAgICAgICByaW5nX2luZm8gPSB4bWFs
bG9jKHN0cnVjdCBhcmdvX3JpbmdfaW5mbyk7CisgICAgICAgICAgICAgICAgaWYgKCAhcmluZ19p
bmZvICkKKyAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgIHJldCA9IC1FTk9N
RU07CisgICAgICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgICAgIH0KKworICAg
ICAgICAgICAgICAgIHNwaW5fbG9ja19pbml0KCZyaW5nX2luZm8tPmxvY2spOworCisgICAgICAg
ICAgICAgICAgcmluZ19pbmZvLT5tZm5zID0gTlVMTDsKKyAgICAgICAgICAgICAgICByaW5nX2lu
Zm8tPm5wYWdlID0gMDsKKyAgICAgICAgICAgICAgICByaW5nX2luZm8tPm1mbl9tYXBwaW5nID0g
TlVMTDsKKyAgICAgICAgICAgICAgICByaW5nX2luZm8tPmxlbiA9IDA7CisgICAgICAgICAgICAg
ICAgcmluZ19pbmZvLT5ubWZucyA9IDA7CisgICAgICAgICAgICAgICAgcmluZ19pbmZvLT50eF9w
dHIgPSAwOworICAgICAgICAgICAgICAgIHJpbmdfaW5mby0+cGFydG5lcl9jb29raWUgPSBkc3Rf
ZG9tYWluX2Nvb2tpZTsKKworICAgICAgICAgICAgICAgIHJpbmdfaW5mby0+aWQgPSByaW5nLmlk
OworICAgICAgICAgICAgICAgIElOSVRfSExJU1RfSEVBRCgmcmluZ19pbmZvLT5wZW5kaW5nKTsK
KworICAgICAgICAgICAgICAgIGhhc2ggPSBhcmdvX2hhc2hfZm4oJnJpbmdfaW5mby0+aWQpOwor
ICAgICAgICAgICAgICAgIGhsaXN0X2FkZF9oZWFkKCZyaW5nX2luZm8tPm5vZGUsICZkLT5hcmdv
LT5yaW5nX2hhc2hbaGFzaF0pOworCisgICAgICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19JTkZP
ICJhcmdvOiB2bSV1IHJlZ2lzdGVyaW5nIHJpbmcgKHZtJXU6JXggdm0lZClcbiIsCisgICAgICAg
ICAgICAgICAgICAgICAgIGN1cnJlbnQtPmRvbWFpbi0+ZG9tYWluX2lkLCByaW5nLmlkLmFkZHIu
ZG9tYWluX2lkLAorICAgICAgICAgICAgICAgICAgICAgICByaW5nLmlkLmFkZHIucG9ydCwgcmlu
Zy5pZC5wYXJ0bmVyKTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGVsc2UKKyAgICAgICAg
ICAgIHsKKyAgICAgICAgICAgICAgICAvKgorICAgICAgICAgICAgICAgICAqIElmIHRoZSBjYWxs
ZXIgc3BlY2lmaWVkIHRoYXQgdGhlIHJpbmcgbXVzdCBub3QgYWxyZWFkeSBleGlzdCwKKyAgICAg
ICAgICAgICAgICAgKiBmYWlsIGF0IGF0dGVtcHQgdG8gYWRkIGEgY29tcGxldGVkIHJpbmcgd2hp
Y2ggYWxyZWFkeSBleGlzdHMuCisgICAgICAgICAgICAgICAgICovCisgICAgICAgICAgICAgICAg
aWYgKCBmYWlsX2V4aXN0ICYmIHJpbmdfaW5mby0+bGVuICkKKyAgICAgICAgICAgICAgICB7Cisg
ICAgICAgICAgICAgICAgICAgIHJldCA9IC1FRVhJU1Q7CisgICAgICAgICAgICAgICAgICAgIGJy
ZWFrOworICAgICAgICAgICAgICAgIH0KKworICAgICAgICAgICAgICAgIHByaW50ayhYRU5MT0df
SU5GTworICAgICAgICAgICAgICAgICAgICAiYXJnbzogdm0ldSByZS1yZWdpc3RlcmluZyBleGlz
dGluZyByaW5nICh2bSV1OiV4IHZtJWQpXG4iLAorICAgICAgICAgICAgICAgICAgICAgY3VycmVu
dC0+ZG9tYWluLT5kb21haW5faWQsIHJpbmcuaWQuYWRkci5kb21haW5faWQsCisgICAgICAgICAg
ICAgICAgICAgICByaW5nLmlkLmFkZHIucG9ydCwgcmluZy5pZC5wYXJ0bmVyKTsKKyAgICAgICAg
ICAgIH0KKworICAgICAgICAgICAgLyogU2luY2Ugd2UgaG9sZCBXKEwyKSwgdGhlcmUgaXMgbm8g
bmVlZCB0byB0YWtlIEwzIGhlcmUgKi8KKyAgICAgICAgICAgIHJpbmdfaW5mby0+dHhfcHRyID0g
cmluZy50eF9wdHI7CisKKyAgICAgICAgICAgIHJldCA9IGFyZ29fZmluZF9yaW5nX21mbnMoZCwg
cmluZ19pbmZvLCBucGFnZSwgcGZuX2huZCwgcmluZy5sZW4pOworICAgICAgICAgICAgaWYgKCAh
cmV0ICkKKyAgICAgICAgICAgICAgICByZXQgPSB1cGRhdGVfdHhfcHRyID8gYXJnb191cGRhdGVf
dHhfcHRyKHJpbmdfaW5mbywgcmluZy50eF9wdHIpCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA6IGFyZ29fcmluZ19tYXBfcGFnZShyaW5nX2luZm8sIDAsIE5VTEwpOworICAg
ICAgICAgICAgaWYgKCAhcmV0ICkKKyAgICAgICAgICAgICAgICByaW5nX2luZm8tPmxlbiA9IHJp
bmcubGVuOworCisgICAgICAgIH0gd2hpbGUgKCAwICk7CisKKyAgICAgICAgd3JpdGVfdW5sb2Nr
KCZkLT5hcmdvLT5sb2NrKTsKKworICAgIH0gd2hpbGUgKCAwICk7CisKKyAgICByZWFkX3VubG9j
aygmYXJnb19sb2NrKTsKKworICAgIHJldHVybiByZXQ7Cit9CisKIGxvbmcKIGRvX2FyZ29fbWVz
c2FnZV9vcChpbnQgY21kLCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZzEsCiAgICAg
ICAgICAgICAgICAgICAgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcyLApAQCAtMjUz
LDYgKzcyMywzNCBAQCBkb19hcmdvX21lc3NhZ2Vfb3AoaW50IGNtZCwgWEVOX0dVRVNUX0hBTkRM
RV9QQVJBTSh2b2lkKSBhcmcxLAogCiAgICAgc3dpdGNoIChjbWQpCiAgICAgeworICAgIGNhc2Ug
QVJHT19NRVNTQUdFX09QX3JlZ2lzdGVyX3Jpbmc6CisgICAgeworICAgICAgICBYRU5fR1VFU1Rf
SEFORExFX1BBUkFNKGFyZ29fcmluZ190KSByaW5nX2huZCA9CisgICAgICAgICAgICBndWVzdF9o
YW5kbGVfY2FzdChhcmcxLCBhcmdvX3JpbmdfdCk7CisgICAgICAgIFhFTl9HVUVTVF9IQU5ETEVf
UEFSQU0oYXJnb19wZm5fdCkgcGZuX2huZCA9CisgICAgICAgICAgICBndWVzdF9oYW5kbGVfY2Fz
dChhcmcyLCBhcmdvX3Bmbl90KTsKKyAgICAgICAgdWludDMyX3QgbnBhZ2UgPSBhcmczOworICAg
ICAgICBib29sIGZhaWxfZXhpc3QgPSBhcmc0ICYgQVJHT19SRUdJU1RFUl9GTEFHX0ZBSUxfRVhJ
U1Q7CisKKyAgICAgICAgaWYgKCB1bmxpa2VseSghZ3Vlc3RfaGFuZGxlX29rYXkocmluZ19obmQs
IDEpKSApCisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgaWYgKCB1bmxpa2VseShucGFnZSA+
IChBUkdPX01BWF9SSU5HX1NJWkUgPj4gUEFHRV9TSElGVCkpICkKKyAgICAgICAgeworICAgICAg
ICAgICAgcmMgPSAtRUlOVkFMOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICAg
ICAgaWYgKCB1bmxpa2VseSghZ3Vlc3RfaGFuZGxlX29rYXkocGZuX2huZCwgbnBhZ2UpKSApCisg
ICAgICAgICAgICBicmVhazsKKyAgICAgICAgLyogYXJnNDogcmVzZXJ2ZSBjdXJyZW50bHktdW5k
ZWZpbmVkIGJpdHMsIHJlcXVpcmUgemVyby4gICovCisgICAgICAgIGlmICggdW5saWtlbHkoYXJn
NCAmIH5BUkdPX1JFR0lTVEVSX0ZMQUdfTUFTSykgKQorICAgICAgICB7CisgICAgICAgICAgICBy
YyA9IC1FSU5WQUw7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorCisgICAgICAgIHJj
ID0gYXJnb19yZWdpc3Rlcl9yaW5nKGQsIHJpbmdfaG5kLCBwZm5faG5kLCBucGFnZSwgZmFpbF9l
eGlzdCk7CisgICAgICAgIGJyZWFrOworICAgIH0KICAgICBkZWZhdWx0OgogICAgICAgICByYyA9
IC1FTk9TWVM7CiAgICAgICAgIGJyZWFrOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFy
bS9ndWVzdF9hY2Nlc3MuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3RfYWNjZXNzLmgKaW5k
ZXggMTEzN2M1NC4uOTgwMDZmOCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9ndWVz
dF9hY2Nlc3MuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2d1ZXN0X2FjY2Vzcy5oCkBAIC0z
NCw2ICszNCw4IEBAIGludCBhY2Nlc3NfZ3Vlc3RfbWVtb3J5X2J5X2lwYShzdHJ1Y3QgZG9tYWlu
ICpkLCBwYWRkcl90IGlwYSwgdm9pZCAqYnVmLAogLyogSXMgdGhlIGd1ZXN0IGhhbmRsZSBhIE5V
TEwgcmVmZXJlbmNlPyAqLwogI2RlZmluZSBndWVzdF9oYW5kbGVfaXNfbnVsbChobmQpICAgICAg
ICAoKGhuZCkucCA9PSBOVUxMKQogCisjZGVmaW5lIGd1ZXN0X2hhbmRsZV9pc19hbGlnbmVkKGhu
ZCwgbWFzaykgKCEoKHVpbnRwdHJfdCkoaG5kKS5wICYgKG1hc2spKSkKKwogLyogT2Zmc2V0IHRo
ZSBnaXZlbiBndWVzdCBoYW5kbGUgaW50byB0aGUgYXJyYXkgaXQgcmVmZXJzIHRvLiAqLwogI2Rl
ZmluZSBndWVzdF9oYW5kbGVfYWRkX29mZnNldChobmQsIG5yKSAoKGhuZCkucCArPSAobnIpKQog
I2RlZmluZSBndWVzdF9oYW5kbGVfc3VidHJhY3Rfb2Zmc2V0KGhuZCwgbnIpICgoaG5kKS5wIC09
IChucikpCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0X2FjY2Vzcy5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdF9hY2Nlc3MuaAppbmRleCA5MzkxY2QzLi5lOWQyNWQ2
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0X2FjY2Vzcy5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3RfYWNjZXNzLmgKQEAgLTUwLDYgKzUwLDggQEAKIC8qIElz
IHRoZSBndWVzdCBoYW5kbGUgYSBOVUxMIHJlZmVyZW5jZT8gKi8KICNkZWZpbmUgZ3Vlc3RfaGFu
ZGxlX2lzX251bGwoaG5kKSAgICAgICAgKChobmQpLnAgPT0gTlVMTCkKIAorI2RlZmluZSBndWVz
dF9oYW5kbGVfaXNfYWxpZ25lZChobmQsIG1hc2spICghKCh1aW50cHRyX3QpKGhuZCkucCAmICht
YXNrKSkpCisKIC8qIE9mZnNldCB0aGUgZ2l2ZW4gZ3Vlc3QgaGFuZGxlIGludG8gdGhlIGFycmF5
IGl0IHJlZmVycyB0by4gKi8KICNkZWZpbmUgZ3Vlc3RfaGFuZGxlX2FkZF9vZmZzZXQoaG5kLCBu
cikgKChobmQpLnAgKz0gKG5yKSkKICNkZWZpbmUgZ3Vlc3RfaGFuZGxlX3N1YnRyYWN0X29mZnNl
dChobmQsIG5yKSAoKGhuZCkucCAtPSAobnIpKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVi
bGljL2FyZ28uaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmdvLmgKaW5kZXggMjBkYWJjMC4uNWFk
OGUyYiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2FyZ28uaAorKysgYi94ZW4vaW5j
bHVkZS9wdWJsaWMvYXJnby5oCkBAIC0yMSw2ICsyMSwyMCBAQAogCiAjaW5jbHVkZSAieGVuLmgi
CiAKKyNkZWZpbmUgQVJHT19SSU5HX01BR0lDICAgICAgMHhiZDY3ZTE2M2U3Nzc3ZjJmVUxMCisK
KyNkZWZpbmUgQVJHT19ET01JRF9BTlkgICAgICAgICAgIERPTUlEX0lOVkFMSUQKKworLyoKKyAq
IFRoZSBtYXhpbXVtIHNpemUgb2YgYW4gQXJnbyByaW5nIGlzIGRlZmluZWQgdG8gYmU6IDE2R0IK
KyAqICAtLSB3aGljaCBpcyAweDEwMDAwMDAgb3IgMTY3NzcyMTYgYnl0ZXMuCisgKiBBIGJ5dGUg
aW5kZXggaW50byB0aGUgcmluZyBpcyBhdCBtb3N0IDI0IGJpdHMuCisgKi8KKyNkZWZpbmUgQVJH
T19NQVhfUklOR19TSVpFICAoMTY3NzcyMTZVTEwpCisKKy8qIHBmbiB0eXBlOiA2NC1iaXQgb24g
YWxsIGFyY2hpdGVjdHVyZXMgdG8gYWlkIGF2b2lkaW5nIGEgY29tcGF0IEFCSSAqLwordHlwZWRl
ZiB1aW50NjRfdCBhcmdvX3Bmbl90OworCiB0eXBlZGVmIHN0cnVjdCBhcmdvX2FkZHIKIHsKICAg
ICB1aW50MzJfdCBwb3J0OwpAQCAtNTIsNCArNjYsNTQgQEAgdHlwZWRlZiBzdHJ1Y3QgYXJnb19y
aW5nCiAjZW5kaWYKIH0gYXJnb19yaW5nX3Q7CiAKKy8qCisgKiBNZXNzYWdlcyBvbiB0aGUgcmlu
ZyBhcmUgcGFkZGVkIHRvIDEyOCBiaXRzCisgKiBMZW4gaGVyZSByZWZlcnMgdG8gdGhlIGV4YWN0
IGxlbmd0aCBvZiB0aGUgZGF0YSBub3QgaW5jbHVkaW5nIHRoZQorICogMTI4IGJpdCBoZWFkZXIu
IFRoZSBtZXNzYWdlIHVzZXMKKyAqICgobGVuICsgMHhmKSAmIH4weGYpICsgc2l6ZW9mKGFyZ29f
cmluZ19tZXNzYWdlX2hlYWRlcikgYnl0ZXMuCisgKiBVc2luZyB0eXBlb2YoYSkgbWFrZSBjbGVh
ciB0aGF0IHRoaXMgZG9lcyBub3QgdHJ1bmNhdGUgYW55IGhpZ2gtb3JkZXIgYml0cy4KKyAqLwor
I2RlZmluZSBBUkdPX1JPVU5EVVAoYSkgKCgoYSkgKyAweGYpICYgfih0eXBlb2YoYSkpMHhmKQor
CitzdHJ1Y3QgYXJnb19yaW5nX21lc3NhZ2VfaGVhZGVyCit7CisgICAgdWludDMyX3QgbGVuOwor
ICAgIGFyZ29fYWRkcl90IHNvdXJjZTsKKyAgICB1aW50MzJfdCBtZXNzYWdlX3R5cGU7CisjaWYg
ZGVmaW5lZChfX1NURENfVkVSU0lPTl9fKSAmJiBfX1NURENfVkVSU0lPTl9fID49IDE5OTkwMUwK
KyAgICB1aW50OF90IGRhdGFbXTsKKyNlbGlmIGRlZmluZWQoX19HTlVDX18pCisgICAgdWludDhf
dCBkYXRhWzBdOworI2VuZGlmCit9OworCisvKgorICogSHlwZXJjYWxsIG9wZXJhdGlvbnMKKyAq
LworCisvKgorICogQVJHT19NRVNTQUdFX09QX3JlZ2lzdGVyX3JpbmcKKyAqCisgKiBSZWdpc3Rl
ciBhIHJpbmcgdXNpbmcgdGhlIGluZGljYXRlZCBtZW1vcnkuCisgKiBBbHNvIHVzZWQgdG8gcmVy
ZWdpc3RlciBhbiBleGlzdGluZyByaW5nIChlZy4gYWZ0ZXIgcmVzdW1lIGZyb20gc2xlZXApLgor
ICoKKyAqIGFyZzE6IFhFTl9HVUVTVF9IQU5ETEUoYXJnb19yaW5nX3QpCisgKiBhcmcyOiBYRU5f
R1VFU1RfSEFORExFKGFyZ29fcGZuX3QpCisgKiBhcmczOiB1aW50MzJfdCBucGFnZXMKKyAqIGFy
ZzQ6IHVpbnQzMl90IGZsYWdzCisgKi8KKyNkZWZpbmUgQVJHT19NRVNTQUdFX09QX3JlZ2lzdGVy
X3JpbmcgICAgIDEKKworLyogUmVnaXN0ZXIgb3AgZmxhZ3MgKi8KKy8qCisgKiBGYWlsIGV4aXN0
OgorICogSWYgc2V0LCByZWplY3QgYXR0ZW1wdHMgdG8gKHJlKXJlZ2lzdGVyIGFuIGV4aXN0aW5n
IGVzdGFibGlzaGVkIHJpbmcuCisgKiBJZiBjbGVhciwgcmVyZWdpc3RyYXRpb24gb2NjdXJzIGlm
IHRoZSByaW5nIGV4aXN0cywgd2l0aCB0aGUgbmV3IHJpbmcKKyAqIHRha2luZyB0aGUgcGxhY2Ug
b2YgdGhlIG9sZCwgcHJlc2VydmluZyB0eF9wdHIgaWYgaXQgcmVtYWlucyB2YWxpZC4KKyAqLwor
I2RlZmluZSBBUkdPX1JFR0lTVEVSX0ZMQUdfRkFJTF9FWElTVCAgMHgxCisKKy8qIE1hc2sgZm9y
IGFsbCBkZWZpbmVkIGZsYWdzICovCisjZGVmaW5lIEFSR09fUkVHSVNURVJfRkxBR19NQVNLIEFS
R09fUkVHSVNURVJfRkxBR19GQUlMX0VYSVNUCisKICNlbmRpZgotLSAKMi4xLjQKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Dec 01 01:33:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Dec 2018 01:33: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-devel-bounces@lists.xenproject.org>)
	id 1gSuAQ-0006vb-C0; Sat, 01 Dec 2018 01:33:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=w5dn=ok=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gSuAO-0006tU-FC
 for xen-devel@lists.xenproject.org; Sat, 01 Dec 2018 01:33:56 +0000
X-Inumbo-ID: 2a50151c-f509-11e8-9a16-bc764e045a96
Received: from mail-io1-xd44.google.com (unknown [2607:f8b0:4864:20::d44])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2a50151c-f509-11e8-9a16-bc764e045a96;
 Sat, 01 Dec 2018 01:33:55 +0000 (UTC)
Received: by mail-io1-xd44.google.com with SMTP id k7so6061145iob.6
 for <xen-devel@lists.xenproject.org>; Fri, 30 Nov 2018 17:33:54 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=n42gv29dp3whtGRjvIfm448sdI7nAo/7DgBhqOu8AE4=;
 b=LaSwSRognPnh8EM0ueryeRzkfPSJxS8i1dMh6E2emMb8ird/DqegfSFPvMX2Iny3ym
 Tq2zcJSQooCOVAxVivskMU2eth2LCzqImhz0K1BwmUWduw1/DG43DeMe23/UgA/0ncoo
 BeN+utqtUgcamFYMSZQzUZF4k9ylG4YuxouTjLwz9wYsngm/nzZXZyzjtb5/BjxMSgWC
 G78+pjr75R1KKMRafL3mM+tDI2oztcvyQMu5NX6AuneabN9oeLPMbVJivQg+7hu+fwko
 qqlZRxZokfPnGOINkWBrieSX3ize2kmXiAH89/lOMGhNcMN2fxZyez3N5CVTNtHjT37P
 Vrwg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=n42gv29dp3whtGRjvIfm448sdI7nAo/7DgBhqOu8AE4=;
 b=ddHFcGR2IkqezAMe7W2qMWRtv0KRD6yLriOVGk8P2k0Xw/rAqYTnVWe4HPWrYVescR
 5ThmNNxVnxDZ0rK7UquBZANzQxmATwYEg450SVu/Hh/NWVSFYMmzW9nhc7PJftnSZOTy
 n3m3k/w2+C5Ye+XsGL8vNKGpJLGFfOOUY60LQ9o/38GMy25+HwyyH0L8Zn4O7Hb/XWeo
 ORqHDXmET9UhrMJ56kwIWslv1IdhXduDVS7BjNxktHk2QHw5jAzX2eVst5a3t7yOglNU
 argntXehYQvudCUQP6WVnIkIGcewAUjY2VNts8PdwG+egPFrjO2Di4LYPeas7cYj7dGY
 MqpQ==
X-Gm-Message-State: AA+aEWaFdd2y9SZoj2JMrgYttsVMEMkpCbJKviABTJwFeL/FkuFcppAo
 tlSKs6ELR0ZlKIRI7b4Por21oyRMba0=
X-Google-Smtp-Source: AFSGD/Um/gdUDMM0Wu2Oi0fAlRVFWJDSJiptpS6aD3xMm0hH6d9g5/e8aM9IO1quQcwffTbwxNOL9A==
X-Received: by 2002:a6b:4001:: with SMTP id k1mr7186933ioa.34.1543628034196;
 Fri, 30 Nov 2018 17:33:54 -0800 (PST)
Received: from WorkStation-T3500.ice.pyrology.org
 (static-50-53-74-115.bvtn.or.frontiernet.net. [50.53.74.115])
 by smtp.gmail.com with ESMTPSA id p74sm2818884iod.14.2018.11.30.17.33.51
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 30 Nov 2018 17:33:53 -0800 (PST)
From: Christopher Clark <christopher.w.clark@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 30 Nov 2018 17:32:53 -0800
Message-Id: <1543627984-21394-15-git-send-email-christopher.w.clark@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
Subject: [Xen-devel] [PATCH 14/25] argo: implement the unregister op
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 James McKenzie <voreekf@madingley.org>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 Tim Deegan <tim@xen.org>, Daniel Smith <dpsmith@apertussolutions.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Eric Chanudet <eric.chanudet@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGFrZXMgYSBzaW5nbGUgYXJndW1lbnQ6IGEgaGFuZGxlIHRvIHRoZSByZWdpc3RlcmVkIHJpbmcu
CgpUaGUgcmluZydzIGVudHJ5IGlzIHJlbW92ZWQgZnJvbSB0aGUgaGFzaHRhYmxlIG9mIHJlZ2lz
dGVyZWQgcmluZ3M7CmFueSBlbnRyaWVzIGZvciBwZW5kaW5nIG5vdGlmaWNhdGlvbnMgYXJlIHJl
bW92ZWQ7IGFuZCB0aGUgcmluZyBpcwp1bm1hcHBlZCBmcm9tIFhlbidzIGFkZHJlc3Mgc3BhY2Uu
CgpTaWduZWQtb2ZmLWJ5OiBDaHJpc3RvcGhlciBDbGFyayA8Y2hyaXN0b3BoZXIuY2xhcms2QGJh
ZXN5c3RlbXMuY29tPgotLS0KIHhlbi9jb21tb24vYXJnby5jICAgICAgICAgfCA2MiArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvcHVi
bGljL2FyZ28uaCB8ICA5ICsrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgNzEgaW5zZXJ0aW9ucygr
KQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vYXJnby5jIGIveGVuL2NvbW1vbi9hcmdvLmMKaW5k
ZXggZjRlODJjZi4uMzg3ZTY1MCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9hcmdvLmMKKysrIGIv
eGVuL2NvbW1vbi9hcmdvLmMKQEAgLTUxMCw2ICs1MTAsNTkgQEAgYXJnb19yaW5nX2ZpbmRfaW5m
byhjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCBjb25zdCBzdHJ1Y3QgYXJnb19yaW5nX2lkICppZCkK
IH0KIAogc3RhdGljIGxvbmcKK2FyZ29fdW5yZWdpc3Rlcl9yaW5nKHN0cnVjdCBkb21haW4gKmQs
CisgICAgICAgICAgICAgICAgICAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKGFyZ29fcmluZ190
KSByaW5nX2huZCkKK3sKKyAgICBzdHJ1Y3QgYXJnb19yaW5nIHJpbmc7CisgICAgc3RydWN0IGFy
Z29fcmluZ19pbmZvICpyaW5nX2luZm87CisgICAgaW50IHJldCA9IDA7CisKKyAgICByZWFkX2xv
Y2soJmFyZ29fbG9jayk7CisKKyAgICBkbyB7CisgICAgICAgIGlmICggIWQtPmFyZ28gKQorICAg
ICAgICB7CisgICAgICAgICAgICByZXQgPSAtRU5PREVWOworICAgICAgICAgICAgYnJlYWs7Cisg
ICAgICAgIH0KKworICAgICAgICByZXQgPSBjb3B5X2Zyb21fZ3Vlc3RfZXJybm8oJnJpbmcsIHJp
bmdfaG5kLCAxKTsKKyAgICAgICAgaWYgKCByZXQgKQorICAgICAgICAgICAgYnJlYWs7CisKKyAg
ICAgICAgaWYgKCByaW5nLm1hZ2ljICE9IEFSR09fUklOR19NQUdJQyApCisgICAgICAgIHsKKyAg
ICAgICAgICAgIGFyZ29fZHByaW50aygKKyAgICAgICAgICAgICAgICAicmluZy5tYWdpYyglIlBS
SXg2NCIpICE9IEFSR09fUklOR19NQUdJQyglbGx4KSwgRUlOVkFMXG4iLAorICAgICAgICAgICAg
ICAgIHJpbmcubWFnaWMsIEFSR09fUklOR19NQUdJQyk7CisgICAgICAgICAgICByZXQgPSAtRUlO
VkFMOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKworICAgICAgICByaW5nLmlkLmFk
ZHIuZG9tYWluX2lkID0gZC0+ZG9tYWluX2lkOworCisgICAgICAgIHdyaXRlX2xvY2soJmQtPmFy
Z28tPmxvY2spOworCisgICAgICAgIHJpbmdfaW5mbyA9IGFyZ29fcmluZ19maW5kX2luZm8oZCwg
JnJpbmcuaWQpOworICAgICAgICBpZiAoIHJpbmdfaW5mbyApCisgICAgICAgICAgICBhcmdvX3Jp
bmdfcmVtb3ZlX2luZm8oZCwgcmluZ19pbmZvKTsKKworICAgICAgICB3cml0ZV91bmxvY2soJmQt
PmFyZ28tPmxvY2spOworCisgICAgICAgIGlmICggIXJpbmdfaW5mbyApCisgICAgICAgIHsKKyAg
ICAgICAgICAgIGFyZ29fZHByaW50aygiRU5PRU5UXG4iKTsKKyAgICAgICAgICAgIHJldCA9IC1F
Tk9FTlQ7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorCisgICAgfSB3aGlsZSAoIDAg
KTsKKworICAgIHJlYWRfdW5sb2NrKCZhcmdvX2xvY2spOworICAgIHJldHVybiByZXQ7Cit9CisK
K3N0YXRpYyBsb25nCiBhcmdvX3JlZ2lzdGVyX3Jpbmcoc3RydWN0IGRvbWFpbiAqZCwKICAgICAg
ICAgICAgICAgICAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKGFyZ29fcmluZ190KSByaW5nX2hu
ZCwKICAgICAgICAgICAgICAgICAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKGFyZ29fcGZuX3Qp
IHBmbl9obmQsIHVpbnQzMl90IG5wYWdlLApAQCAtNzUxLDYgKzgwNCwxNSBAQCBkb19hcmdvX21l
c3NhZ2Vfb3AoaW50IGNtZCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcxLAogICAg
ICAgICByYyA9IGFyZ29fcmVnaXN0ZXJfcmluZyhkLCByaW5nX2huZCwgcGZuX2huZCwgbnBhZ2Us
IGZhaWxfZXhpc3QpOwogICAgICAgICBicmVhazsKICAgICB9CisgICAgY2FzZSBBUkdPX01FU1NB
R0VfT1BfdW5yZWdpc3Rlcl9yaW5nOgorICAgIHsKKyAgICAgICAgWEVOX0dVRVNUX0hBTkRMRV9Q
QVJBTShhcmdvX3JpbmdfdCkgcmluZ19obmQgPQorICAgICAgICAgICAgZ3Vlc3RfaGFuZGxlX2Nh
c3QoYXJnMSwgYXJnb19yaW5nX3QpOworICAgICAgICBpZiAoIHVubGlrZWx5KCFndWVzdF9oYW5k
bGVfb2theShyaW5nX2huZCwgMSkpICkKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICByYyA9
IGFyZ29fdW5yZWdpc3Rlcl9yaW5nKGQsIHJpbmdfaG5kKTsKKyAgICAgICAgYnJlYWs7CisgICAg
fQogICAgIGRlZmF1bHQ6CiAgICAgICAgIHJjID0gLUVOT1NZUzsKICAgICAgICAgYnJlYWs7CmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvYXJnby5oIGIveGVuL2luY2x1ZGUvcHVibGlj
L2FyZ28uaAppbmRleCA1YWQ4ZTJiLi42Y2YxMGE4IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9w
dWJsaWMvYXJnby5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmdvLmgKQEAgLTExNiw0ICsx
MTYsMTMgQEAgc3RydWN0IGFyZ29fcmluZ19tZXNzYWdlX2hlYWRlcgogLyogTWFzayBmb3IgYWxs
IGRlZmluZWQgZmxhZ3MgKi8KICNkZWZpbmUgQVJHT19SRUdJU1RFUl9GTEFHX01BU0sgQVJHT19S
RUdJU1RFUl9GTEFHX0ZBSUxfRVhJU1QKIAorLyoKKyAqIEFSR09fTUVTU0FHRV9PUF91bnJlZ2lz
dGVyX3JpbmcKKyAqCisgKiBVbnJlZ2lzdGVyIGEgcHJldmlvdXNseS1yZWdpc3RlcmVkIHJpbmcs
IGVuZGluZyBjb21tdW5pY2F0aW9uLgorICoKKyAqIGFyZzE6IFhFTl9HVUVTVF9IQU5ETEUoYXJn
b19yaW5nX3QpCisgKi8KKyNkZWZpbmUgQVJHT19NRVNTQUdFX09QX3VucmVnaXN0ZXJfcmluZyAg
ICAgMgorCiAjZW5kaWYKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Dec 01 01:34:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Dec 2018 01:34:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gSuAS-0006yP-QZ; Sat, 01 Dec 2018 01:34:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=w5dn=ok=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gSuAR-0006xB-No
 for xen-devel@lists.xenproject.org; Sat, 01 Dec 2018 01:33:59 +0000
X-Inumbo-ID: 2bf57e99-f509-11e8-9a16-bc764e045a96
Received: from mail-io1-xd34.google.com (unknown [2607:f8b0:4864:20::d34])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2bf57e99-f509-11e8-9a16-bc764e045a96;
 Sat, 01 Dec 2018 01:33:57 +0000 (UTC)
Received: by mail-io1-xd34.google.com with SMTP id o5so90234iop.12
 for <xen-devel@lists.xenproject.org>; Fri, 30 Nov 2018 17:33:57 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=ahN/ffRV9qQK3TGBYIWC6waafnUDn9mP0x5jaK65Vs8=;
 b=Nm7o3CBCpZ2jj6aICaaW93Mr5V5yvUb+iVepZk5x5d2XN6WgIiscndr1v6RhT77KEk
 wNREFlMmngSDW7QJpTqEbG6Ph1V3yEr1L59RTyplM+M0+NFiVC62bTcWBtax0sg5y4Pv
 QgEB3n0F3b+WW+RUWPAV2+cuo7RLDCTfuaMp6HzD1Kg2bEWu+PvY+TnOUEKdDipnSh+o
 VtsguyDB+Nw+w2sG4Ycy7jkvzfQ0IeKPygaPETevoklJZKHHrWFm4E7dkbvX+H437EGM
 y4KMt962o80UitNi75EXbkltqxwz8+J7yZ3ipXOY/dzSSkXAVEOlw2sgpbGljZRAvDRb
 RjjQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=ahN/ffRV9qQK3TGBYIWC6waafnUDn9mP0x5jaK65Vs8=;
 b=AgUQtqHFeg26N1MphLuoFCf59Otp+gQL8vOd2v2hKqwOMSRIS/kYZEBPicWXqN2Xne
 aJPs7n2Xkii1eiDTWNu859CPdpE5la8LXqLLdvOB9IaqH0TD1zpJq3wZC8Lb66B/1dqM
 7cjHaUuDeQwo99OBm8yy+RM5FQYBMsu7Abk6KDYxoVz25LjYpo6xK+2dSIYGgfEQRQtU
 yfknGOM3NP2X9JPnk+GnK3MGCL5tkkoA7MSSwqCAcNwwbiJr0LiPZtIw71KrwHcxpO65
 8F8uqa1ztN2sJf+Fj37N3PwGE70OcvSIYDx1FqhapCKX6w8UyC1qat6C837iIc+6L6ZS
 SFhg==
X-Gm-Message-State: AA+aEWbsTY3N6VYT7HEFaLvthqm3L50SAWs8RtHwHSNGqXWID1cy9wF5
 AruxqgjpqbuZVK59tq7X+wkKZJmmOcY=
X-Google-Smtp-Source: AFSGD/UxKfAmsWTwmj7o5QeBNMqHPccEU/R3W8AhXCLsOtdDIA4QjAG952pW6dk9vHrqVPO7Bnk5qA==
X-Received: by 2002:a6b:7f46:: with SMTP id m6mr6211379ioq.89.1543628036597;
 Fri, 30 Nov 2018 17:33:56 -0800 (PST)
Received: from WorkStation-T3500.ice.pyrology.org
 (static-50-53-74-115.bvtn.or.frontiernet.net. [50.53.74.115])
 by smtp.gmail.com with ESMTPSA id p74sm2818884iod.14.2018.11.30.17.33.54
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 30 Nov 2018 17:33:55 -0800 (PST)
From: Christopher Clark <christopher.w.clark@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 30 Nov 2018 17:32:54 -0800
Message-Id: <1543627984-21394-16-git-send-email-christopher.w.clark@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
Subject: [Xen-devel] [PATCH 15/25] argo: implement the sendv op
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 James McKenzie <voreekf@madingley.org>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 Tim Deegan <tim@xen.org>, Daniel Smith <dpsmith@apertussolutions.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Eric Chanudet <eric.chanudet@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

c2VuZHYgb3BlcmF0aW9uIGlzIGludm9rZWQgdG8gcGVyZm9ybSBhIHN5bmNocm9ub3VzIHNlbmQg
b2YgYnVmZmVycwpjb250YWluZWQgaW4gaW92cyB0byBhIHJlbW90ZSBkb21haW4ncyByZWdpc3Rl
cmVkIHJpbmcuCgpJdCB0YWtlczoKICogQSBkZXN0aW5hdGlvbiBhZGRyZXNzIChkb21pZCwgcG9y
dCkgZm9yIHRoZSByaW5nIHRvIHNlbmQgdG8uCiAgIEl0IHBlcmZvcm1zIGEgbW9zdC1zcGVjaWZp
YyBtYXRjaCBsb29rdXAsIHRvIGFsbG93IGZvciB3aWxkY2FyZC4KICogQSBzb3VyY2UgYWRkcmVz
cywgdXNlZCB0byBpbmZvcm0gdGhlIGRlc3RpbmF0aW9uIG9mIHdoZXJlIHRvIHJlcGx5LgogKiBU
aGUgYWRkcmVzcyBvZiBhbiBhcnJheSBvZiBpb3ZzIGNvbnRhaW5pbmcgdGhlIGRhdGEgdG8gc2Vu
ZAogKiAuLiBhbmQgdGhlIGxlbmd0aCBvZiB0aGF0IGFycmF5IG9mIGlvdnMKICogYW5kIGEgMzIt
Yml0IG1lc3NhZ2UgdHlwZSwgYXZhaWxhYmxlIHRvIGNvbW11bmljYXRlIG1lc3NhZ2UgY29udGV4
dAogICBkYXRhIChlZy4ga2VybmVsLXRvLWtlcm5lbCwgc2VwYXJhdGUgZnJvbSB0aGUgYXBwbGlj
YXRpb24gZGF0YSkuCgpJZiBpbnN1ZmZpY2llbnQgc3BhY2UgZXhpc3RzIGluIHRoZSBkZXN0aW5h
dGlvbiByaW5nLCBpdCB3aWxsIHJldHVybiAtRUFHQUlOCmFuZCBYZW4gd2lsbCBub3RpZnkgdGhl
IGNhbGxlciB3aGVuIHN1ZmZpY2llbnQgc3BhY2UgYmVjb21lcyBhdmFpbGFibGUuCgpBY2Nlc3Nl
cyB0byB0aGUgcmluZyBpbmRpY2VzIGFyZSBhcHByb3ByaWF0ZWx5IGF0b21pYy4gVGhlIHJpbmdz
IGFyZQptYXBwZWQgaW50byBYZW4ncyBwcml2YXRlIGFkZHJlc3Mgc3BhY2UgdG8gd3JpdGUgYXMg
bmVlZGVkIGFuZCB0aGUKbWFwcGluZ3MgYXJlIHJldGFpbmVkIGZvciBsYXRlciB1c2UuCgpXaGVu
IGxvY2F0aW5nIHRoZSBkZXN0aW5hdGlvbiByaW5nLCBhIGNoZWNrIGlzIHBlcmZvcm1lZCB2aWEg
YSBjb29raWUKaW5zdGFsbGVkIGF0IHJpbmcgcmVnaXN0cmF0aW9uIHRpbWUsIHRvIGVuc3VyZSB0
aGF0IHRoZSBzb3VyY2UgZG9tYWluCmlzIHRoZSBzYW1lIGFzIGl0IHdhcyB3aGVuIHRoZSByaW5n
IHdhcyByZWdpc3RlcmVkLgoKRml4ZWQtc2l6ZSB0eXBlcyBhcmUgdXNlZCBpbiBzb21lIGFyZWFz
IHdpdGhpbiB0aGlzIGNvZGUgd2hlcmUgY2F1dGlvbgphcm91bmQgYXZvaWRpbmcgaW50ZWdlciBv
dmVyZmxvdyBpcyBpbXBvcnRhbnQuCgpTaWduZWQtb2ZmLWJ5OiBDaHJpc3RvcGhlciBDbGFyayA8
Y2hyaXN0b3BoZXIuY2xhcms2QGJhZXN5c3RlbXMuY29tPgotLS0KIHhlbi9jb21tb24vYXJnby5j
ICAgICAgICAgfCA1MjggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKwogeGVuL2luY2x1ZGUvcHVibGljL2FyZ28uaCB8ICA1OSArKysrKysKIDIgZmlsZXMgY2hh
bmdlZCwgNTg3IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2FyZ28uYyBi
L3hlbi9jb21tb24vYXJnby5jCmluZGV4IDM4N2U2NTAuLjBjMzk3MmMgMTAwNjQ0Ci0tLSBhL3hl
bi9jb21tb24vYXJnby5jCisrKyBiL3hlbi9jb21tb24vYXJnby5jCkBAIC0yNCwxMCArMjQsMTMg
QEAKICNpbmNsdWRlIDx4ZW4vZG9tYWluX3BhZ2UuaD4KICNpbmNsdWRlIDx4ZW4vZ3Vlc3RfYWNj
ZXNzLmg+CiAjaW5jbHVkZSA8eGVuL3RpbWUuaD4KKyNpbmNsdWRlIDx4c20veHNtLmg+CiAKIERF
RklORV9YRU5fR1VFU1RfSEFORExFKGFyZ29fcGZuX3QpOwogREVGSU5FX1hFTl9HVUVTVF9IQU5E
TEUoYXJnb19hZGRyX3QpOworREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoYXJnb19zZW5kX2FkZHJf
dCk7CiBERUZJTkVfWEVOX0dVRVNUX0hBTkRMRShhcmdvX3JpbmdfdCk7CitERUZJTkVfWEVOX0dV
RVNUX0hBTkRMRSh1aW50OF90KTsKIAogLyogWGVuIGNvbW1hbmQgbGluZSBvcHRpb24gdG8gZW5h
YmxlIGFyZ28gKi8KIHN0YXRpYyBib29sIF9fcmVhZF9tb3N0bHkgb3B0X2FyZ29fZW5hYmxlZCA9
IDA7CkBAIC0xNjYsNiArMTY5LDIxIEBAIHN0YXRpYyBERUZJTkVfUldMT0NLKGFyZ29fbG9jayk7
IC8qIEwxICovCiAjZW5kaWYKIAogLyoKKyAqIEV2ZW50IGNoYW5uZWwKKyAqLworCitzdGF0aWMg
dm9pZAorYXJnb19zaWduYWxfZG9tYWluKHN0cnVjdCBkb21haW4gKmQpCit7CisgICAgYXJnb19k
cHJpbnRrKCJzaWduYWxsaW5nIGRvbWlkOiVkXG4iLCBkLT5kb21haW5faWQpOworCisgICAgaWYg
KCAhZC0+YXJnbyApIC8qIFRoaXMgY2FuIGhhcHBlbiBpZiB0aGUgZG9tYWluIGlzIGJlaW5nIGRl
c3Ryb3llZCAqLworICAgICAgICByZXR1cm47CisKKyAgICBldnRjaG5fc2VuZChkLCBkLT5hcmdv
LT5ldnRjaG5fcG9ydCk7Cit9CisKKy8qCiAgKiByaW5nIGJ1ZmZlcgogICovCiAKQEAgLTI1OSw2
ICsyNzcsMzMzIEBAIGFyZ29fdXBkYXRlX3R4X3B0cihzdHJ1Y3QgYXJnb19yaW5nX2luZm8gKnJp
bmdfaW5mbywgdWludDMyX3QgdHhfcHRyKQogICAgIHJldHVybiAwOwogfQogCitzdGF0aWMgaW50
CithcmdvX21lbWNweV90b19ndWVzdF9yaW5nKHN0cnVjdCBhcmdvX3JpbmdfaW5mbyAqcmluZ19p
bmZvLAorICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBvZmZzZXQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgIGNvbnN0IHZvaWQgKnNyYywKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgWEVOX0dVRVNUX0hBTkRMRSh1aW50OF90KSBzcmNfaG5kLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICB1aW50MzJfdCBsZW4pCit7CisgICAgaW50IHBhZ2UgPSBvZmZzZXQgPj4gUEFH
RV9TSElGVDsKKyAgICB1aW50OF90ICpkc3Q7CisgICAgaW50IHJldDsKKyAgICB1bnNpZ25lZCBp
bnQgc3JjX29mZnNldCA9IDA7CisKKyAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJnJpbmdfaW5m
by0+bG9jaykpOworCisgICAgb2Zmc2V0ICY9IH5QQUdFX01BU0s7CisKKyAgICBpZiAoIChsZW4g
PiBBUkdPX01BWF9SSU5HX1NJWkUpIHx8IChvZmZzZXQgPiBBUkdPX01BWF9SSU5HX1NJWkUpICkK
KyAgICAgICAgcmV0dXJuIC1FRkFVTFQ7CisKKyAgICB3aGlsZSAoIChvZmZzZXQgKyBsZW4pID4g
UEFHRV9TSVpFICkKKyAgICB7CisgICAgICAgIHJldCA9IGFyZ29fcmluZ19tYXBfcGFnZShyaW5n
X2luZm8sIHBhZ2UsICZkc3QpOworICAgICAgICBpZiAoIHJldCApCisgICAgICAgICAgICByZXR1
cm4gcmV0OworCisgICAgICAgIGlmICggc3JjICkKKyAgICAgICAgeworICAgICAgICAgICAgbWVt
Y3B5KGRzdCArIG9mZnNldCwgc3JjICsgc3JjX29mZnNldCwgUEFHRV9TSVpFIC0gb2Zmc2V0KTsK
KyAgICAgICAgICAgIHNyY19vZmZzZXQgKz0gKFBBR0VfU0laRSAtIG9mZnNldCk7CisgICAgICAg
IH0KKyAgICAgICAgZWxzZQorICAgICAgICB7CisgICAgICAgICAgICByZXQgPSBjb3B5X2Zyb21f
Z3Vlc3RfZXJybm8oZHN0ICsgb2Zmc2V0LCBzcmNfaG5kLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFBBR0VfU0laRSAtIG9mZnNldCk7CisgICAgICAgICAgICBpZiAo
IHJldCApCisgICAgICAgICAgICAgICAgcmV0dXJuIHJldDsKKworICAgICAgICAgICAgZ3Vlc3Rf
aGFuZGxlX2FkZF9vZmZzZXQoc3JjX2huZCwgUEFHRV9TSVpFIC0gb2Zmc2V0KTsKKyAgICAgICAg
fQorCisgICAgICAgIHBhZ2UrKzsKKyAgICAgICAgbGVuIC09IFBBR0VfU0laRSAtIG9mZnNldDsK
KyAgICAgICAgb2Zmc2V0ID0gMDsKKyAgICB9CisKKyAgICByZXQgPSBhcmdvX3JpbmdfbWFwX3Bh
Z2UocmluZ19pbmZvLCBwYWdlLCAmZHN0KTsKKyAgICBpZiAoIHJldCApCisgICAgeworICAgICAg
ICBhcmdvX2RwcmludGsoImFyZ286IHJpbmcgKHZtJXU6JXggdm0lZCkgJXAgYXR0ZW1wdGVkIHRv
IG1hcCBwYWdlIgorICAgICAgICAgICAgICAgIiAlZCBvZiAlZFxuIiwgcmluZ19pbmZvLT5pZC5h
ZGRyLmRvbWFpbl9pZCwKKyAgICAgICAgICAgICAgIHJpbmdfaW5mby0+aWQuYWRkci5wb3J0LCBy
aW5nX2luZm8tPmlkLnBhcnRuZXIsIHJpbmdfaW5mbywKKyAgICAgICAgICAgICAgIHBhZ2UsIHJp
bmdfaW5mby0+bm1mbnMpOworICAgICAgICByZXR1cm4gcmV0OworICAgIH0KKworICAgIGlmICgg
c3JjICkKKyAgICAgICAgbWVtY3B5KGRzdCArIG9mZnNldCwgc3JjICsgc3JjX29mZnNldCwgbGVu
KTsKKyAgICBlbHNlCisgICAgICAgIHJldCA9IGNvcHlfZnJvbV9ndWVzdF9lcnJubyhkc3QgKyBv
ZmZzZXQsIHNyY19obmQsIGxlbik7CisKKyAgICByZXR1cm4gcmV0OworfQorCitzdGF0aWMgaW50
CithcmdvX3JpbmdidWZfZ2V0X3J4X3B0cihzdHJ1Y3QgYXJnb19yaW5nX2luZm8gKnJpbmdfaW5m
bywgdWludDMyX3QgKnJ4X3B0cikKK3sKKyAgICB1aW50OF90ICpzcmM7CisgICAgYXJnb19yaW5n
X3QgKnJpbmdwOworICAgIGludCByZXQ7CisKKyAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJnJp
bmdfaW5mby0+bG9jaykpOworCisgICAgaWYgKCAhcmluZ19pbmZvLT5ubWZucyB8fCByaW5nX2lu
Zm8tPm5tZm5zIDwgcmluZ19pbmZvLT5ucGFnZSApCisgICAgICAgIHJldHVybiAtRUlOVkFMOwor
CisgICAgcmV0ID0gYXJnb19yaW5nX21hcF9wYWdlKHJpbmdfaW5mbywgMCwgJnNyYyk7CisgICAg
aWYgKCByZXQgKQorICAgICAgICByZXR1cm4gcmV0OworCisgICAgcmluZ3AgPSAoYXJnb19yaW5n
X3QgKilzcmM7CisKKyAgICAqcnhfcHRyID0gcmVhZF9hdG9taWMoJnJpbmdwLT5yeF9wdHIpOwor
CisgICAgcmV0dXJuIDA7Cit9CisKKy8qCisgKiBhcmdvX3Nhbml0aXplX3JpbmcgY3JlYXRlcyBh
IG1vZGlmaWVkIGNvcHkgb2YgdGhlIHJpbmcgcG9pbnRlcnMKKyAqIHdoZXJlIHRoZSByeF9wdHIg
aXMgcm91bmRlZCB1cCB0byBlbnN1cmUgaXQgaXMgYWxpZ25lZCwgYW5kIHRoZW4KKyAqIHJpbmcg
d3JhcCBpcyBoYW5kbGVkLiBTaW1wbGlmaWVzIHNhZmUgdXNlIG9mIHRoZSByeF9wdHIgZm9yCisg
KiBhdmFpbGFibGUgc3BhY2UgY2FsY3VsYXRpb24uCisgKi8KK3N0YXRpYyB2b2lkCithcmdvX3Nh
bml0aXplX3JpbmcoYXJnb19yaW5nX3QgKnJpbmcsIGNvbnN0IHN0cnVjdCBhcmdvX3JpbmdfaW5m
byAqcmluZ19pbmZvKQoreworICAgIHVpbnQzMl90IHJ4X3B0ciA9IHJpbmctPnJ4X3B0cjsKKwor
ICAgIHJpbmctPnR4X3B0ciA9IHJpbmdfaW5mby0+dHhfcHRyOworICAgIHJpbmctPmxlbiA9IHJp
bmdfaW5mby0+bGVuOworCisgICAgcnhfcHRyID0gQVJHT19ST1VORFVQKHJ4X3B0cik7CisgICAg
aWYgKCByeF9wdHIgPj0gcmluZ19pbmZvLT5sZW4gKQorICAgICAgICByeF9wdHIgPSAwOworCisg
ICAgcmluZy0+cnhfcHRyID0gcnhfcHRyOworfQorCisvKgorICogYXJnb19pb3ZfY291bnQgcmV0
dXJucyBpdHMgY291bnQgb24gc3VjY2VzcyB2aWEgYW4gb3V0IHZhcmlhYmxlCisgKiB0byBhdm9p
ZCBwb3RlbnRpYWwgZm9yIGEgbmVnYXRpdmUgcmV0dXJuIHZhbHVlIHRvIGJlIHVzZWQgaW5jb3Jy
ZWN0bHkKKyAqIChlZy4gY29lcmNlZCBpbnRvIGFuIHVuc2lnbmVkIHZhcmlhYmxlIHJlc3VsdGlu
ZyBpbiBhIGxhcmdlIGluY29ycmVjdCB2YWx1ZSkKKyAqLworc3RhdGljIGludAorYXJnb19pb3Zf
Y291bnQoWEVOX0dVRVNUX0hBTkRMRV9QQVJBTShhcmdvX2lvdl90KSBpb3ZzLCB1aW50OF90IG5p
b3YsCisgICAgICAgICAgICAgICB1aW50MzJfdCAqY291bnQpCit7CisgICAgYXJnb19pb3ZfdCBp
b3Y7CisgICAgdWludDMyX3Qgc3VtX2lvdl9sZW5zID0gMDsKKyAgICBpbnQgcmV0OworCisgICAg
aWYgKCBuaW92ID4gQVJHT19NQVhJT1YgKQorICAgICAgICByZXR1cm4gLUVJTlZBTDsKKworICAg
IHdoaWxlICggbmlvdi0tICkKKyAgICB7CisgICAgICAgIHJldCA9IGNvcHlfZnJvbV9ndWVzdF9l
cnJubygmaW92LCBpb3ZzLCAxKTsKKyAgICAgICAgaWYgKCByZXQgKQorICAgICAgICAgICAgcmV0
dXJuIHJldDsKKworICAgICAgICAvKiBjaGVjayBlYWNoIHRvIHByb3RlY3Qgc3VtIGFnYWluc3Qg
aW50ZWdlciBvdmVyZmxvdyAqLworICAgICAgICBpZiAoIGlvdi5pb3ZfbGVuID4gQVJHT19NQVhf
UklOR19TSVpFICkKKyAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOworCisgICAgICAgIHN1bV9p
b3ZfbGVucyArPSBpb3YuaW92X2xlbjsKKworICAgICAgICAvKgorICAgICAgICAgKiBBZ2FpbiBw
cm90ZWN0IHN1bSBmcm9tIGludGVnZXIgb3ZlcmZsb3cKKyAgICAgICAgICogYW5kIGVuc3VyZSB0
b3RhbCBtc2cgc2l6ZSB3aWxsIGJlIHdpdGhpbiBib3VuZHMuCisgICAgICAgICAqLworICAgICAg
ICBpZiAoIHN1bV9pb3ZfbGVucyA+IEFSR09fTUFYX01TR19TSVpFICkKKyAgICAgICAgICAgIHJl
dHVybiAtRUlOVkFMOworCisgICAgICAgIGd1ZXN0X2hhbmRsZV9hZGRfb2Zmc2V0KGlvdnMsIDEp
OworICAgIH0KKworICAgICpjb3VudCA9IHN1bV9pb3ZfbGVuczsKKyAgICByZXR1cm4gMDsKK30K
Kworc3RhdGljIGludAorYXJnb19yaW5nYnVmX2luc2VydChzdHJ1Y3QgZG9tYWluICpkLAorICAg
ICAgICAgICAgICAgICAgICBzdHJ1Y3QgYXJnb19yaW5nX2luZm8gKnJpbmdfaW5mbywKKyAgICAg
ICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGFyZ29fcmluZ19pZCAqc3JjX2lkLAorICAgICAg
ICAgICAgICAgICAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKGFyZ29faW92X3QpIGlvdnMsIHVp
bnQ4X3QgbmlvdiwKKyAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgbWVzc2FnZV90eXBlLCB1
bnNpZ25lZCBsb25nICpvdXRfbGVuKQoreworICAgIGFyZ29fcmluZ190IHJpbmc7CisgICAgc3Ry
dWN0IGFyZ29fcmluZ19tZXNzYWdlX2hlYWRlciBtaCA9IHsgMCB9OworICAgIGludDMyX3Qgc3A7
CisgICAgaW50MzJfdCByZXQgPSAwOworICAgIHVpbnQzMl90IGxlbjsKKyAgICB1aW50MzJfdCBp
b3ZfbGVuOworICAgIHVpbnQzMl90IHN1bV9pb3ZfbGVuID0gMDsKKworICAgIEFTU0VSVChzcGlu
X2lzX2xvY2tlZCgmcmluZ19pbmZvLT5sb2NrKSk7CisKKyAgICBpZiAoIChyZXQgPSBhcmdvX2lv
dl9jb3VudChpb3ZzLCBuaW92LCAmbGVuKSkgKQorICAgICAgICByZXR1cm4gcmV0OworCisgICAg
aWYgKCAoKEFSR09fUk9VTkRVUChsZW4pICsgc2l6ZW9mIChzdHJ1Y3QgYXJnb19yaW5nX21lc3Nh
Z2VfaGVhZGVyKSApID49CisgICAgICAgICAgcmluZ19pbmZvLT5sZW4pCisgICAgICAgICB8fCAo
bGVuID4gQVJHT19NQVhfTVNHX1NJWkUpICkKKyAgICAgICAgcmV0dXJuIC1FTVNHU0laRTsKKwor
ICAgIGRvIHsKKyAgICAgICAgcmV0ID0gIGFyZ29fcmluZ2J1Zl9nZXRfcnhfcHRyKHJpbmdfaW5m
bywgJnJpbmcucnhfcHRyKTsKKyAgICAgICAgaWYgKCByZXQgKQorICAgICAgICAgICAgYnJlYWs7
CisKKyAgICAgICAgYXJnb19zYW5pdGl6ZV9yaW5nKCZyaW5nLCByaW5nX2luZm8pOworCisgICAg
ICAgIGFyZ29fZHByaW50aygicmluZy50eF9wdHI9JWQgcmluZy5yeF9wdHI9JWQgcmluZy5sZW49
JWQiCisgICAgICAgICAgICAgICAgICAgICAiIHJpbmdfaW5mby0+dHhfcHRyPSVkXG4iLAorICAg
ICAgICAgICAgICAgICAgICAgcmluZy50eF9wdHIsIHJpbmcucnhfcHRyLCByaW5nLmxlbiwgcmlu
Z19pbmZvLT50eF9wdHIpOworCisgICAgICAgIGlmICggcmluZy5yeF9wdHIgPT0gcmluZy50eF9w
dHIgKQorICAgICAgICAgICAgc3AgPSByaW5nX2luZm8tPmxlbjsKKyAgICAgICAgZWxzZQorICAg
ICAgICB7CisgICAgICAgICAgICBzcCA9IHJpbmcucnhfcHRyIC0gcmluZy50eF9wdHI7CisgICAg
ICAgICAgICBpZiAoIHNwIDwgMCApCisgICAgICAgICAgICAgICAgc3AgKz0gcmluZy5sZW47Cisg
ICAgICAgIH0KKworICAgICAgICBpZiAoIChBUkdPX1JPVU5EVVAobGVuKSArIHNpemVvZihzdHJ1
Y3QgYXJnb19yaW5nX21lc3NhZ2VfaGVhZGVyKSkgPj0gc3AgKQorICAgICAgICB7CisgICAgICAg
ICAgICBhcmdvX2RwcmludGsoIkVBR0FJTlxuIik7CisgICAgICAgICAgICByZXQgPSAtRUFHQUlO
OworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKworICAgICAgICBtaC5sZW4gPSBsZW4g
KyBzaXplb2Yoc3RydWN0IGFyZ29fcmluZ19tZXNzYWdlX2hlYWRlcik7CisgICAgICAgIG1oLnNv
dXJjZS5wb3J0ID0gc3JjX2lkLT5hZGRyLnBvcnQ7CisgICAgICAgIG1oLnNvdXJjZS5kb21haW5f
aWQgPSBzcmNfaWQtPmFkZHIuZG9tYWluX2lkOworICAgICAgICBtaC5tZXNzYWdlX3R5cGUgPSBt
ZXNzYWdlX3R5cGU7CisKKyAgICAgICAgLyoKKyAgICAgICAgICogRm9yIHRoaXMgY29weSB0byB0
aGUgZ3Vlc3QgcmluZywgdHhfcHRyIGlzIGFsd2F5cyAxNi1ieXRlIGFsaWduZWQKKyAgICAgICAg
ICogYW5kIHRoZSBtZXNzYWdlIGhlYWRlciBpcyAxNiBieXRlcyBsb25nLgorICAgICAgICAgKi8K
KyAgICAgICAgQlVJTERfQlVHX09OKHNpemVvZihzdHJ1Y3QgYXJnb19yaW5nX21lc3NhZ2VfaGVh
ZGVyKSAhPSBBUkdPX1JPVU5EVVAoMSkpOworCisgICAgICAgIGlmICggKHJldCA9IGFyZ29fbWVt
Y3B5X3RvX2d1ZXN0X3JpbmcocmluZ19pbmZvLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHJpbmcudHhfcHRyICsgc2l6ZW9mKGFyZ29fcmluZ190KSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbWgsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWEVOX0dVRVNUX0hBTkRMRV9O
VUxMKHVpbnQ4X3QpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHNpemVvZihtaCkpKSApCisgICAgICAgICAgICBicmVhazsKKworICAgICAgICByaW5nLnR4
X3B0ciArPSBzaXplb2YobWgpOworICAgICAgICBpZiAoIHJpbmcudHhfcHRyID09IHJpbmdfaW5m
by0+bGVuICkKKyAgICAgICAgICAgIHJpbmcudHhfcHRyID0gMDsKKworICAgICAgICB3aGlsZSAo
IG5pb3YtLSApCisgICAgICAgIHsKKyAgICAgICAgICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0o
dWludDhfdCkgYnVmcF9obmQ7CisgICAgICAgICAgICBYRU5fR1VFU1RfSEFORExFKHVpbnQ4X3Qp
IGJ1Zl9obmQ7CisgICAgICAgICAgICBhcmdvX2lvdl90IGlvdjsKKworICAgICAgICAgICAgcmV0
ID0gY29weV9mcm9tX2d1ZXN0X2Vycm5vKCZpb3YsIGlvdnMsIDEpOworICAgICAgICAgICAgaWYg
KCByZXQgKQorICAgICAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgICAgICBidWZwX2huZCA9
IGd1ZXN0X2hhbmRsZV9mcm9tX3B0cigodWludHB0cl90KWlvdi5pb3ZfYmFzZSwgdWludDhfdCk7
CisgICAgICAgICAgICBidWZfaG5kID0gZ3Vlc3RfaGFuZGxlX2Zyb21fcGFyYW0oYnVmcF9obmQs
IHVpbnQ4X3QpOworICAgICAgICAgICAgaW92X2xlbiA9IGlvdi5pb3ZfbGVuOworCisgICAgICAg
ICAgICBpZiAoICFpb3ZfbGVuICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBwcmlu
dGsoWEVOTE9HX0VSUiAiYXJnbzogaW92Lmlvdl9sZW49MCBpb3YuaW92X2Jhc2U9JSIKKyAgICAg
ICAgICAgICAgICAgICAgICAgUFJJeDY0IiByaW5nICh2bSV1OiV4IHZtJWQpXG4iLAorICAgICAg
ICAgICAgICAgICAgICAgICBpb3YuaW92X2Jhc2UsIHJpbmdfaW5mby0+aWQuYWRkci5kb21haW5f
aWQsCisgICAgICAgICAgICAgICAgICAgICAgIHJpbmdfaW5mby0+aWQuYWRkci5wb3J0LCByaW5n
X2luZm8tPmlkLnBhcnRuZXIpOworCisgICAgICAgICAgICAgICAgZ3Vlc3RfaGFuZGxlX2FkZF9v
ZmZzZXQoaW92cywgMSk7CisgICAgICAgICAgICAgICAgY29udGludWU7CisgICAgICAgICAgICB9
CisKKyAgICAgICAgICAgIGlmICggaW92X2xlbiA+IEFSR09fTUFYX01TR19TSVpFICkKKyAgICAg
ICAgICAgIHsKKyAgICAgICAgICAgICAgICByZXQgPSAtRUlOVkFMOworICAgICAgICAgICAgICAg
IGJyZWFrOworICAgICAgICAgICAgfQorCisgICAgICAgICAgICBzdW1faW92X2xlbiArPSBpb3Zf
bGVuOworICAgICAgICAgICAgaWYgKCBzdW1faW92X2xlbiA+IGxlbiApCisgICAgICAgICAgICB7
CisgICAgICAgICAgICAgICAgcmV0ID0gLUVJTlZBTDsKKyAgICAgICAgICAgICAgICBicmVhazsK
KyAgICAgICAgICAgIH0KKworICAgICAgICAgICAgaWYgKCB1bmxpa2VseSghZ3Vlc3RfaGFuZGxl
X29rYXkoYnVmX2huZCwgaW92X2xlbikpICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAg
ICByZXQgPSAtRUZBVUxUOworICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgfQor
CisgICAgICAgICAgICBzcCA9IHJpbmcubGVuIC0gcmluZy50eF9wdHI7CisKKyAgICAgICAgICAg
IGlmICggaW92X2xlbiA+IHNwICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICByZXQg
PSBhcmdvX21lbWNweV90b19ndWVzdF9yaW5nKHJpbmdfaW5mbywKKyAgICAgICAgICAgICAgICAg
ICAgICAgIHJpbmcudHhfcHRyICsgc2l6ZW9mKGFyZ29fcmluZ190KSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgIE5VTEwsIGJ1Zl9obmQsIHNwKTsKKyAgICAgICAgICAgICAgICBpZiAoIHJldCAp
CisgICAgICAgICAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgICAgICAgICAgcmluZy50eF9w
dHIgPSAwOworICAgICAgICAgICAgICAgIGlvdl9sZW4gLT0gc3A7CisgICAgICAgICAgICAgICAg
Z3Vlc3RfaGFuZGxlX2FkZF9vZmZzZXQoYnVmX2huZCwgc3ApOworICAgICAgICAgICAgfQorCisg
ICAgICAgICAgICByZXQgPSBhcmdvX21lbWNweV90b19ndWVzdF9yaW5nKHJpbmdfaW5mbywKKyAg
ICAgICAgICAgICAgICAgICAgICAgIHJpbmcudHhfcHRyICsgc2l6ZW9mKGFyZ29fcmluZ190KSwK
KyAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwsIGJ1Zl9obmQsIGlvdl9sZW4pOworICAgICAg
ICAgICAgaWYgKCByZXQgKQorICAgICAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgICAgICBy
aW5nLnR4X3B0ciArPSBpb3ZfbGVuOworCisgICAgICAgICAgICBpZiAoIHJpbmcudHhfcHRyID09
IHJpbmdfaW5mby0+bGVuICkKKyAgICAgICAgICAgICAgICByaW5nLnR4X3B0ciA9IDA7CisKKyAg
ICAgICAgICAgIGd1ZXN0X2hhbmRsZV9hZGRfb2Zmc2V0KGlvdnMsIDEpOworICAgICAgICB9CisK
KyAgICAgICAgaWYgKCByZXQgKQorICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgcmluZy50
eF9wdHIgPSBBUkdPX1JPVU5EVVAocmluZy50eF9wdHIpOworCisgICAgICAgIGlmICggcmluZy50
eF9wdHIgPj0gcmluZ19pbmZvLT5sZW4gKQorICAgICAgICAgICAgcmluZy50eF9wdHIgLT0gcmlu
Z19pbmZvLT5sZW47CisKKyAgICAgICAgbWIoKTsKKyAgICAgICAgcmluZ19pbmZvLT50eF9wdHIg
PSByaW5nLnR4X3B0cjsKKyAgICAgICAgaWYgKCAocmV0ID0gYXJnb191cGRhdGVfdHhfcHRyKHJp
bmdfaW5mbywgcmluZy50eF9wdHIpKSApCisgICAgICAgICAgICBicmVhazsKKworICAgIH0gd2hp
bGUgKCAwICk7CisKKyAgICAvKgorICAgICAqIEF0IHRoaXMgcG9pbnQgaXQgaXMgcG9zc2libGUg
dG8gdW5tYXAgdGhlIHJpbmdfaW5mbywgaWU6CisgICAgICogICBhcmdvX3JpbmdfdW5tYXAocmlu
Z19pbmZvKTsKKyAgICAgKiBidXQgcGVyZm9ybWFuY2Ugc2hvdWxkIGJlIGltcHJvdmVkIGJ5IG5v
dCBkb2luZyBzbywgYW5kIHJldGFpbmluZworICAgICAqIHRoZSBtYXBwaW5nLgorICAgICAqIEFu
IFhTTSBwb2xpY3kgY29udHJvbCBvdmVyIGxldmVsIG9mIGNvbmZpZGVudGlhbGl0eSByZXF1aXJl
ZAorICAgICAqIHZlcnN1cyBwZXJmb3JtYW5jZSBjb3N0IGNvdWxkIGJlIGFkZGVkIHRvIGRlY2lk
ZSB0aGF0IGhlcmUuCisgICAgICogU2VlIHRoZSBzaW1pbGFyIGNvbW1lbnQgaW4gYXJnb19yaW5n
X21hcF9wYWdlIHJlOiB3cml0ZS1vbmx5IG1hcHBpbmdzLgorICAgICAqLworCisgICAgaWYgKCAh
cmV0ICkKKyAgICAgICAgKm91dF9sZW4gPSBsZW47CisKKyAgICByZXR1cm4gcmV0OworfQorCiAv
KgogICogcGVuZGluZwogICovCkBAIC0yODIsNiArNjI3LDQ3IEBAIGFyZ29fcGVuZGluZ19yZW1v
dmVfYWxsKHN0cnVjdCBhcmdvX3JpbmdfaW5mbyAqcmluZ19pbmZvKQogICAgIH0KIH0KIAorc3Rh
dGljIGludAorYXJnb19wZW5kaW5nX3F1ZXVlKHN0cnVjdCBhcmdvX3JpbmdfaW5mbyAqcmluZ19p
bmZvLCBkb21pZF90IHNyY19pZCwgaW50IGxlbikKK3sKKyAgICBzdHJ1Y3QgYXJnb19wZW5kaW5n
X2VudCAqZW50OworCisgICAgQVNTRVJUKHNwaW5faXNfbG9ja2VkKCZyaW5nX2luZm8tPmxvY2sp
KTsKKworICAgIGVudCA9IHhtYWxsb2Moc3RydWN0IGFyZ29fcGVuZGluZ19lbnQpOworCisgICAg
aWYgKCAhZW50ICkKKyAgICAgICAgcmV0dXJuIC1FTk9NRU07CisKKyAgICBlbnQtPmxlbiA9IGxl
bjsKKyAgICBlbnQtPmlkID0gc3JjX2lkOworCisgICAgaGxpc3RfYWRkX2hlYWQoJmVudC0+bm9k
ZSwgJnJpbmdfaW5mby0+cGVuZGluZyk7CisKKyAgICByZXR1cm4gMDsKK30KKworc3RhdGljIGlu
dAorYXJnb19wZW5kaW5nX3JlcXVldWUoc3RydWN0IGFyZ29fcmluZ19pbmZvICpyaW5nX2luZm8s
IGRvbWlkX3Qgc3JjX2lkLCBpbnQgbGVuKQoreworICAgIHN0cnVjdCBobGlzdF9ub2RlICpub2Rl
OworICAgIHN0cnVjdCBhcmdvX3BlbmRpbmdfZW50ICplbnQ7CisKKyAgICBBU1NFUlQoc3Bpbl9p
c19sb2NrZWQoJnJpbmdfaW5mby0+bG9jaykpOworCisgICAgaGxpc3RfZm9yX2VhY2hfZW50cnko
ZW50LCBub2RlLCAmcmluZ19pbmZvLT5wZW5kaW5nLCBub2RlKQorICAgIHsKKyAgICAgICAgaWYg
KCBlbnQtPmlkID09IHNyY19pZCApCisgICAgICAgIHsKKyAgICAgICAgICAgIGlmICggZW50LT5s
ZW4gPCBsZW4gKQorICAgICAgICAgICAgICAgIGVudC0+bGVuID0gbGVuOworICAgICAgICAgICAg
cmV0dXJuIDA7CisgICAgICAgIH0KKyAgICB9CisKKyAgICByZXR1cm4gYXJnb19wZW5kaW5nX3F1
ZXVlKHJpbmdfaW5mbywgc3JjX2lkLCBsZW4pOworfQorCiBzdGF0aWMgdm9pZCBhcmdvX3Jpbmdf
cmVtb3ZlX21mbnMoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBzdHJ1Y3QgYXJnb19yaW5nX2luZm8gKnJpbmdfaW5mbykKIHsKQEAgLTUw
OSw2ICs4OTUsMjggQEAgYXJnb19yaW5nX2ZpbmRfaW5mbyhjb25zdCBzdHJ1Y3QgZG9tYWluICpk
LCBjb25zdCBzdHJ1Y3QgYXJnb19yaW5nX2lkICppZCkKICAgICByZXR1cm4gTlVMTDsKIH0KIAor
c3RhdGljIHN0cnVjdCBhcmdvX3JpbmdfaW5mbyAqCithcmdvX3JpbmdfZmluZF9pbmZvX2J5X21h
dGNoKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIHVpbnQzMl90IHBvcnQsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGRvbWlkX3QgcGFydG5lcl9pZCwgdWludDY0X3QgcGFydG5lcl9jb29r
aWUpCit7CisgICAgYXJnb19yaW5nX2lkX3QgaWQ7CisgICAgc3RydWN0IGFyZ29fcmluZ19pbmZv
ICpyaW5nX2luZm87CisKKyAgICBBU1NFUlQocndfaXNfbG9ja2VkKCZkLT5hcmdvLT5sb2NrKSk7
CisKKyAgICBpZC5hZGRyLnBvcnQgPSBwb3J0OworICAgIGlkLmFkZHIuZG9tYWluX2lkID0gZC0+
ZG9tYWluX2lkOworICAgIGlkLnBhcnRuZXIgPSBwYXJ0bmVyX2lkOworCisgICAgcmluZ19pbmZv
ID0gYXJnb19yaW5nX2ZpbmRfaW5mbyhkLCAmaWQpOworICAgIGlmICggcmluZ19pbmZvICYmIChw
YXJ0bmVyX2Nvb2tpZSA9PSByaW5nX2luZm8tPnBhcnRuZXJfY29va2llKSApCisgICAgICAgIHJl
dHVybiByaW5nX2luZm87CisKKyAgICBpZC5wYXJ0bmVyID0gQVJHT19ET01JRF9BTlk7CisKKyAg
ICByZXR1cm4gYXJnb19yaW5nX2ZpbmRfaW5mbyhkLCAmaWQpOworfQorCiBzdGF0aWMgbG9uZwog
YXJnb191bnJlZ2lzdGVyX3Jpbmcoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAg
ICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oYXJnb19yaW5nX3QpIHJpbmdfaG5kKQpAQCAtNzU0
LDYgKzExNjIsMTAzIEBAIGFyZ29fcmVnaXN0ZXJfcmluZyhzdHJ1Y3QgZG9tYWluICpkLAogICAg
IHJldHVybiByZXQ7CiB9CiAKKy8qCisgKiBpbworICovCisKK3N0YXRpYyBsb25nCithcmdvX3Nl
bmR2KHN0cnVjdCBkb21haW4gKnNyY19kLCBjb25zdCBhcmdvX2FkZHJfdCAqc3JjX2FkZHIsCisg
ICAgICAgICAgIGNvbnN0IGFyZ29fYWRkcl90ICpkc3RfYWRkciwKKyAgICAgICAgICAgWEVOX0dV
RVNUX0hBTkRMRV9QQVJBTShhcmdvX2lvdl90KSBpb3ZzLCB1aW50MzJfdCBuaW92LAorICAgICAg
ICAgICB1aW50MzJfdCBtZXNzYWdlX3R5cGUpCit7CisgICAgc3RydWN0IGRvbWFpbiAqZHN0X2Qg
PSBOVUxMOworICAgIHN0cnVjdCBhcmdvX3JpbmdfaWQgc3JjX2lkOworICAgIHN0cnVjdCBhcmdv
X3JpbmdfaW5mbyAqcmluZ19pbmZvOworICAgIGludCByZXQgPSAwOworICAgIHVuc2lnbmVkIGxv
bmcgbGVuID0gMDsKKworICAgIEFTU0VSVChzcmNfZC0+ZG9tYWluX2lkID09IHNyY19hZGRyLT5k
b21haW5faWQpOworCisgICAgcmVhZF9sb2NrKCZhcmdvX2xvY2spOworCisgICAgZG8geworICAg
ICAgICBpZiAoICFzcmNfZC0+YXJnbyApCisgICAgICAgIHsKKyAgICAgICAgICAgIHJldCA9IC1F
Tk9ERVY7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorCisgICAgICAgIHNyY19pZC5h
ZGRyLnBhZCA9IDA7CisgICAgICAgIHNyY19pZC5hZGRyLnBvcnQgPSBzcmNfYWRkci0+cG9ydDsK
KyAgICAgICAgc3JjX2lkLmFkZHIuZG9tYWluX2lkID0gc3JjX2QtPmRvbWFpbl9pZDsKKyAgICAg
ICAgc3JjX2lkLnBhcnRuZXIgPSBkc3RfYWRkci0+ZG9tYWluX2lkOworCisgICAgICAgIGRzdF9k
ID0gZ2V0X2RvbWFpbl9ieV9pZChkc3RfYWRkci0+ZG9tYWluX2lkKTsKKyAgICAgICAgaWYgKCAh
ZHN0X2QgfHwgIWRzdF9kLT5hcmdvICkKKyAgICAgICAgeworICAgICAgICAgICAgYXJnb19kcHJp
bnRrKCIhZHN0X2QsIEVDT05OUkVGVVNFRFxuIik7CisgICAgICAgICAgICByZXQgPSAtRUNPTk5S
RUZVU0VEOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKworICAgICAgICByZXQgPSB4
c21fYXJnb19zZW5kKHNyY19kLCBkc3RfZCk7CisgICAgICAgIGlmICggcmV0ICkKKyAgICAgICAg
eworICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIgImFyZ286IFhTTSBSRUpFQ1RFRCAlaSAt
PiAlaVxuIiwKKyAgICAgICAgICAgICAgICAgICBzcmNfYWRkci0+ZG9tYWluX2lkLCBkc3RfYWRk
ci0+ZG9tYWluX2lkKTsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisKKyAgICAgICAg
cmVhZF9sb2NrKCZkc3RfZC0+YXJnby0+bG9jayk7CisKKyAgICAgICAgZG8geworICAgICAgICAg
ICAgcmluZ19pbmZvID0gYXJnb19yaW5nX2ZpbmRfaW5mb19ieV9tYXRjaChkc3RfZCwgZHN0X2Fk
ZHItPnBvcnQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc3JjX2FkZHItPmRvbWFpbl9pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBzcmNfZC0+YXJnby0+ZG9tYWluX2Nvb2tpZSk7CisgICAgICAgICAg
ICBpZiAoICFyaW5nX2luZm8gKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIHByaW50
ayhYRU5MT0dfRVJSICJhcmdvOiB2bSV1IGNvbm5lY3Rpb24gcmVmdXNlZCwgIgorICAgICAgICAg
ICAgICAgICAgICAgICAic3JjICh2bSV1OiV4KSBkc3QgKHZtJXU6JXgpXG4iLAorICAgICAgICAg
ICAgICAgICAgICAgICBjdXJyZW50LT5kb21haW4tPmRvbWFpbl9pZCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgc3JjX2lkLmFkZHIuZG9tYWluX2lkLCBzcmNfaWQuYWRkci5wb3J0LAorICAgICAg
ICAgICAgICAgICAgICAgICBkc3RfYWRkci0+ZG9tYWluX2lkLCBkc3RfYWRkci0+cG9ydCk7CisK
KyAgICAgICAgICAgICAgICByZXQgPSAtRUNPTk5SRUZVU0VEOworICAgICAgICAgICAgICAgIGJy
ZWFrOworICAgICAgICAgICAgfQorCisgICAgICAgICAgICBzcGluX2xvY2soJnJpbmdfaW5mby0+
bG9jayk7CisKKyAgICAgICAgICAgIHJldCA9IGFyZ29fcmluZ2J1Zl9pbnNlcnQoZHN0X2QsIHJp
bmdfaW5mbywgJnNyY19pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
aW92cywgbmlvdiwgbWVzc2FnZV90eXBlLCAmbGVuKTsKKyAgICAgICAgICAgIGlmICggcmV0ID09
IC1FQUdBSU4gKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIGFyZ29fZHByaW50aygi
YXJnb19yaW5nYnVmX3NlbmR2IGZhaWxlZCwgRUFHQUlOXG4iKTsKKyAgICAgICAgICAgICAgICAv
KiByZXF1ZXVlIHRvIGlzc3VlIGEgbm90aWZpY2F0aW9uIHdoZW4gc3BhY2UgaXMgdGhlcmUgKi8K
KyAgICAgICAgICAgICAgICBpZiAoIGFyZ29fcGVuZGluZ19yZXF1ZXVlKHJpbmdfaW5mbywgc3Jj
X2FkZHItPmRvbWFpbl9pZCwgbGVuKSApCisgICAgICAgICAgICAgICAgICAgICByZXQgPSAtRU5P
TUVNOworICAgICAgICAgICAgfQorCisgICAgICAgICAgICBzcGluX3VubG9jaygmcmluZ19pbmZv
LT5sb2NrKTsKKworICAgICAgICAgICAgaWYgKCByZXQgPj0gMCApCisgICAgICAgICAgICAgICAg
YXJnb19zaWduYWxfZG9tYWluKGRzdF9kKTsKKworICAgICAgICB9IHdoaWxlICggMCApOworCisg
ICAgICAgIHJlYWRfdW5sb2NrKCZkc3RfZC0+YXJnby0+bG9jayk7CisKKyAgICB9IHdoaWxlICgg
MCApOworCisgICAgaWYgKCBkc3RfZCApCisgICAgICAgIHB1dF9kb21haW4oZHN0X2QpOworCisg
ICAgcmVhZF91bmxvY2soJmFyZ29fbG9jayk7CisKKyAgICByZXR1cm4gKCByZXQgPCAwICkgPyBy
ZXQgOiBsZW47Cit9CisKIGxvbmcKIGRvX2FyZ29fbWVzc2FnZV9vcChpbnQgY21kLCBYRU5fR1VF
U1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZzEsCiAgICAgICAgICAgICAgICAgICAgWEVOX0dVRVNU
X0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcyLApAQCAtODEzLDYgKzEzMTgsMjkgQEAgZG9fYXJnb19t
ZXNzYWdlX29wKGludCBjbWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnMSwKICAg
ICAgICAgcmMgPSBhcmdvX3VucmVnaXN0ZXJfcmluZyhkLCByaW5nX2huZCk7CiAgICAgICAgIGJy
ZWFrOwogICAgIH0KKyAgICBjYXNlIEFSR09fTUVTU0FHRV9PUF9zZW5kdjoKKyAgICB7CisgICAg
ICAgIGFyZ29fc2VuZF9hZGRyX3Qgc2VuZF9hZGRyOworICAgICAgICB1aW50MzJfdCBuaW92ID0g
YXJnMzsKKyAgICAgICAgdWludDMyX3QgbWVzc2FnZV90eXBlID0gYXJnNDsKKworICAgICAgICBY
RU5fR1VFU1RfSEFORExFX1BBUkFNKGFyZ29fc2VuZF9hZGRyX3QpIHNlbmRfYWRkcl9obmQgPQor
ICAgICAgICAgICAgZ3Vlc3RfaGFuZGxlX2Nhc3QoYXJnMSwgYXJnb19zZW5kX2FkZHJfdCk7Cisg
ICAgICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oYXJnb19pb3ZfdCkgaW92cyA9CisgICAgICAg
ICAgICBndWVzdF9oYW5kbGVfY2FzdChhcmcyLCBhcmdvX2lvdl90KTsKKworICAgICAgICBpZiAo
IHVubGlrZWx5KCFndWVzdF9oYW5kbGVfb2theShzZW5kX2FkZHJfaG5kLCAxKSkgKQorICAgICAg
ICAgICAgYnJlYWs7CisgICAgICAgIHJjID0gY29weV9mcm9tX2d1ZXN0X2Vycm5vKCZzZW5kX2Fk
ZHIsIHNlbmRfYWRkcl9obmQsIDEpOworICAgICAgICBpZiAoIHJjICkKKyAgICAgICAgICAgIGJy
ZWFrOworCisgICAgICAgIHNlbmRfYWRkci5zcmMuZG9tYWluX2lkID0gZC0+ZG9tYWluX2lkOwor
CisgICAgICAgIHJjID0gYXJnb19zZW5kdihkLCAmc2VuZF9hZGRyLnNyYywgJnNlbmRfYWRkci5k
c3QsCisgICAgICAgICAgICAgICAgICAgICAgICBpb3ZzLCBuaW92LCBtZXNzYWdlX3R5cGUpOwor
ICAgICAgICBicmVhazsKKyAgICB9CiAgICAgZGVmYXVsdDoKICAgICAgICAgcmMgPSAtRU5PU1lT
OwogICAgICAgICBicmVhazsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmdvLmgg
Yi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJnby5oCmluZGV4IDZjZjEwYTguLjEyM2VmYzUgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmdvLmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGlj
L2FyZ28uaApAQCAtMzIsNiArMzIsMjggQEAKICAqLwogI2RlZmluZSBBUkdPX01BWF9SSU5HX1NJ
WkUgICgxNjc3NzIxNlVMTCkKIAorLyoKKyAqIEFSR09fTUFYSU9WIDogbWF4aW11bSBudW1iZXIg
b2YgaW92cyBhY2NlcHRlZCBpbiBhIHNpbmdsZSBzZW5kdi4KKyAqIFJhdGlvbmFsZSBmb3IgdGhl
IHZhbHVlOgorICogVGhlIExpbnV4IGFyZ28gZHJpdmVyIG5ldmVyIHBhc3NlcyBtb3JlIHRoYW4g
dHdvIGlvdnMuCisgKiBMaW51eCBkZWZpbmVzIFVJT19NQVhJT1YgYXMgMTAyNC4KKyAqIFBPU0lY
IG1hbmRhdGVzIGF0IGxlYXN0IDE2IC0tIG5vdCB0aGF0IHRoaXMgaXMgYSBQT1NJWCBBUEkgb2Yg
Y291cnNlLgorICoKKyAqIExpbWl0IHRoZSB0b3RhbCBhbW91bnQgb2YgZGF0YSBwb3N0ZWQgaW4g
YSBzaW5nbGUgYXJnbyBvcGVyYXRpb24gdG8KKyAqIG5vIG1vcmUgdGhhbiAyXjMxIGJ5dGVzIHRv
IHJlZHVjZSByaXNrIG9mIGludGVnZXIgb3ZlcmZsb3cgZGVmZWN0cy4KKyAqIEVhY2ggYXJnbyBp
b3YgY2FuIGhvbGQgfiAyXjI0IGJ5dGVzLCBzbyBzZXQgQVJHT19NQVhJT1YgdG8gMl4oMzEtMjQp
LAorICogbWludXMgb25lIHRvIGVuYWJsZSBzaW1wbGUgZWZmaWNpZW50IGJvdW5kcyBjaGVja2lu
ZyB2aWEgbWFza2luZzogMTI3LgorKi8KKyNkZWZpbmUgQVJHT19NQVhJT1YgICAgICAgICAgMTI3
VQorCit0eXBlZGVmIHN0cnVjdCBhcmdvX2lvdgoreworICAgIHVpbnQ2NF90IGlvdl9iYXNlOwor
ICAgIHVpbnQzMl90IGlvdl9sZW47CisgICAgdWludDMyX3QgcGFkOworfSBhcmdvX2lvdl90Owor
REVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoYXJnb19pb3ZfdCk7CisKIC8qIHBmbiB0eXBlOiA2NC1i
aXQgb24gYWxsIGFyY2hpdGVjdHVyZXMgdG8gYWlkIGF2b2lkaW5nIGEgY29tcGF0IEFCSSAqLwog
dHlwZWRlZiB1aW50NjRfdCBhcmdvX3Bmbl90OwogCkBAIC00Miw2ICs2NCwxMiBAQCB0eXBlZGVm
IHN0cnVjdCBhcmdvX2FkZHIKICAgICB1aW50MTZfdCBwYWQ7CiB9IGFyZ29fYWRkcl90OwogCit0
eXBlZGVmIHN0cnVjdCBhcmdvX3NlbmRfYWRkcgoreworICAgIGFyZ29fYWRkcl90IHNyYzsKKyAg
ICBhcmdvX2FkZHJfdCBkc3Q7Cit9IGFyZ29fc2VuZF9hZGRyX3Q7CisKIHR5cGVkZWYgc3RydWN0
IGFyZ29fcmluZ19pZAogewogICAgIHN0cnVjdCBhcmdvX2FkZHIgYWRkcjsKQEAgLTEyNSw0ICsx
NTMsMzUgQEAgc3RydWN0IGFyZ29fcmluZ19tZXNzYWdlX2hlYWRlcgogICovCiAjZGVmaW5lIEFS
R09fTUVTU0FHRV9PUF91bnJlZ2lzdGVyX3JpbmcgICAgIDIKIAorLyoKKyAqIEFSR09fTUVTU0FH
RV9PUF9zZW5kdgorICoKKyAqIFNlbmQgYSBsaXN0IG9mIGJ1ZmZlcnMgY29udGFpbmVkIGluIGlv
dnMuCisgKgorICogVGhlIHNlbmQgYWRkcmVzcyBzdHJ1Y3Qgc3BlY2lmaWVzIHRoZSBzb3VyY2Ug
YW5kIGRlc3RpbmF0aW9uIGFkZHJlc3NlcworICogZm9yIHRoZSBtZXNzYWdlIGJlaW5nIHNlbnQs
IHdoaWNoIGFyZSB1c2VkIHRvIGZpbmQgdGhlIGRlc3RpbmF0aW9uIHJpbmc6CisgKiBYZW4gZmly
c3QgbG9va3MgZm9yIGEgbW9zdC1zcGVjaWZpYyBtYXRjaCB3aXRoIGEgcmVnaXN0ZXJlZCByaW5n
IHdpdGgKKyAqICAoaWQuYWRkciA9PSBkc3QpIGFuZCAoaWQucGFydG5lciA9PSBzZW5kaW5nX2Rv
bWFpbikgOworICogaWYgdGhhdCBmYWlscywgaXQgdGhlbiBsb29rcyBmb3IgYSB3aWxkY2FyZCBt
YXRjaCAoYWthIG11bHRpY2FzdCByZWNlaXZlcikKKyAqIHdoZXJlIChpZC5hZGRyID09IGRzdCkg
YW5kIChpZC5wYXJ0bmVyID09IERPTUlEX0FOWSkuCisgKgorICogRm9yIGVhY2ggaW92IGVudHJ5
LCBzZW5kIGlvdl9sZW4gYnl0ZXMgZnJvbSBpb3ZfYmFzZSB0byB0aGUgZGVzdGluYXRpb24gcmlu
Zy4KKyAqIElmIGluc3VmZmljaWVudCBzcGFjZSBleGlzdHMgaW4gdGhlIGRlc3RpbmF0aW9uIHJp
bmcsIGl0IHdpbGwgcmV0dXJuIC1FQUdBSU4KKyAqIGFuZCBYZW4gd2lsbCBub3RpZnkgdGhlIGNh
bGxlciB3aGVuIHN1ZmZpY2llbnQgc3BhY2UgYmVjb21lcyBhdmFpbGFibGUuCisgKgorICogVGhl
IG1lc3NhZ2UgdHlwZSBpcyBhIDMyLWJpdCBkYXRhIGZpZWxkIGF2YWlsYWJsZSB0byBjb21tdW5p
Y2F0ZSBtZXNzYWdlCisgKiBjb250ZXh0IGRhdGEgKGVnLiBrZXJuZWwtdG8ta2VybmVsLCByYXRo
ZXIgdGhhbiBhcHBsaWNhdGlvbiBsYXllcikuCisgKgorICogYXJnMTogWEVOX0dVRVNUX0hBTkRM
RShhcmdvX3NlbmRfYWRkcl90KSBzb3VyY2UgYW5kIGRlc3QgYWRkcmVzc2VzCisgKiBhcmcyOiBY
RU5fR1VFU1RfSEFORExFKGFyZ29faW92X3QpIGlvdnMKKyAqIGFyZzM6IHVpbnQzMl90IG5pb3YK
KyAqIGFyZzQ6IHVpbnQzMl90IG1lc3NhZ2UgdHlwZQorICovCisjZGVmaW5lIEFSR09fTUVTU0FH
RV9PUF9zZW5kdiAgICAgICAgICAgICAgIDUKKworLyogVGhlIG1heGltdW0gc2l6ZSBvZiBhIGd1
ZXN0IG1lc3NhZ2UgdGhhdCBtYXkgYmUgc2VudCBvbiBhbiBBcmdvIHJpbmcuICovCisjZGVmaW5l
IEFSR09fTUFYX01TR19TSVpFICgoQVJHT19NQVhfUklOR19TSVpFKSAtIFwKKyAgICAgICAgKHNp
emVvZihzdHJ1Y3QgYXJnb19yaW5nX21lc3NhZ2VfaGVhZGVyKSkgLSBcCisgICAgICAgIEFSR09f
Uk9VTkRVUCgxKSkKKwogI2VuZGlmCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Dec 01 01:34:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Dec 2018 01:34:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gSuAV-00071p-EY; Sat, 01 Dec 2018 01:34:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=w5dn=ok=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gSuAT-0006z2-91
 for xen-devel@lists.xenproject.org; Sat, 01 Dec 2018 01:34:01 +0000
X-Inumbo-ID: 2d5efc5c-f509-11e8-9a16-bc764e045a96
Received: from mail-io1-xd42.google.com (unknown [2607:f8b0:4864:20::d42])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2d5efc5c-f509-11e8-9a16-bc764e045a96;
 Sat, 01 Dec 2018 01:34:00 +0000 (UTC)
Received: by mail-io1-xd42.google.com with SMTP id f14so595981iol.4
 for <xen-devel@lists.xenproject.org>; Fri, 30 Nov 2018 17:34:00 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=3yqdfCIJaiCPWsmiSByQHflyAK066Wgu3TjXvrvVMqo=;
 b=d7CVCZpyp43jur6wI9mrySkFBk+m/wFfECht32MFSKMxkeJhma4zJSlfOceVQIzTL/
 x7qwQ7A8hHhbQUIqmkFLFA9N+5F0YTWn1MkrHRIreavTNBzjEa8HrOxk6NnXkYD32YQW
 mkTmIAn4LIFbawo/QWYSpSg/HsHEnrx2rspG0Hp5divpDj0LZyS/EjIJgMP4R7hA/+kz
 NRXJqjzk3J/o4im5uQsmsMalcVRcOv9vUeI1dS0zlfa81bGBzFVMd4iEwbR89uZ9lJtq
 H1xmXOYyNwJXInHzXsc0lnRGODlE4lPeENQTYT7VJqt/KOmW0FNUYZJMz/IOPKpSJcUN
 4XjQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=3yqdfCIJaiCPWsmiSByQHflyAK066Wgu3TjXvrvVMqo=;
 b=MFYUP7pT0mRXEcQspNWxd6x1Ce0sdaKWCZmSME0uQ797l3ZGq3L9rCYT6HgeGGVjLp
 j+DXBMrm57And2pLF715orwy6YNyBoyXnm+cMYEI35/rp7hAGXdf4/gNzSQxOfVn2uu1
 XHyPxo4v+JHCsKwC1VOYFQkGPs9X512wLT3jwofxo77Conhs4aEB4uL+Y9oVBxQSKatl
 LpuwzCYRP1gHK0+kNXmHQQgEuETFSEOQbXiE5xEVe5vd1OpUdCV0hK6Nz/qwIoY//9/D
 HuNBwFj20KxXs0KPrTpDesdvZMT8SaD8+3o4FnVX9vmF82pFWv2IJe6jn0amjRfc6cuN
 husQ==
X-Gm-Message-State: AA+aEWasmPvp51SWm8A1DIdkHVRzBy9OykApI1tUff/5y9RdX3Dj3pd5
 hywPZ0w3lOv2aGdzAYKpQVmlkV+5zTQ=
X-Google-Smtp-Source: AFSGD/Ux1x4qED4SP+Phg0qEifvuvTBkOtCQ0C1WHw01mHjHnxUYH2WagU5TdGeqxcbMc17L7uHopA==
X-Received: by 2002:a5e:dc0b:: with SMTP id b11mr6310425iok.237.1543628038997; 
 Fri, 30 Nov 2018 17:33:58 -0800 (PST)
Received: from WorkStation-T3500.ice.pyrology.org
 (static-50-53-74-115.bvtn.or.frontiernet.net. [50.53.74.115])
 by smtp.gmail.com with ESMTPSA id p74sm2818884iod.14.2018.11.30.17.33.56
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 30 Nov 2018 17:33:58 -0800 (PST)
From: Christopher Clark <christopher.w.clark@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 30 Nov 2018 17:32:55 -0800
Message-Id: <1543627984-21394-17-git-send-email-christopher.w.clark@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
Subject: [Xen-devel] [PATCH 16/25] argo: implement the notify op
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 James McKenzie <voreekf@madingley.org>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 Tim Deegan <tim@xen.org>, Daniel Smith <dpsmith@apertussolutions.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Eric Chanudet <eric.chanudet@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UXVlcmllcyBmb3IgZGF0YSBhYm91dCBzcGFjZSBhdmFpbGFiaWxpdHkgaW4gcmVnaXN0ZXJlZCBy
aW5ncyBhbmQKY2F1c2VzIG5vdGlmaWNhdGlvbiB0byBiZSBzZW50IHdoZW4gc3BhY2UgaGFzIGJl
Y29tZSBhdmFpbGFibGUuCgpUaGUgaHlwZXJjYWxsIG9wIHBvcHVsYXRlcyBhIHN1cHBsaWVkIGRh
dGEgc3RydWN0dXJlIHdpdGggaW5mb3JtYXRpb24gYWJvdXQKcmluZyBzdGF0ZSwgYW5kIGlmIGlu
c3VmZmljZW50IHNwYWNlIGlzIGN1cnJlbnRseSBhdmFpbGFibGUgaW4gYSBnaXZlbiByaW5nLAp0
aGUgaHlwZXJ2aXNvciB3aWxsIHJlY29yZCB0aGUgZG9tYWluJ3MgZXhwcmVzc2VkIGludGVyZXN0
IGFuZCBub3RpZnkgaXQKd2hlbiBpdCBvYnNlcnZlcyB0aGF0IHNwYWNlIGhhcyBiZWNvbWUgYXZh
aWxhYmxlLgoKQ2hlY2tzIGZvciBmcmVlIHNwYWNlIG9jY3VyIHdoZW4gdGhpcyBub3RpZnkgb3Ag
aXMgaW52b2tlZCwgc28gaXQgbWF5IGJlCmludGVudGlvbmFsbHkgaW52b2tlZCB3aXRoIG5vIGRh
dGEgc3RydWN0dXJlIHRvIHBvcHVsYXRlIChpZS4gTlVMTCBhcmd1bWVudCksCnRvIHRyaWdnZXIg
c3VjaCBhIGNoZWNrIGFuZCBjb25zZXF1ZW50IG5vdGlmaWNhdGlvbnMuCgpTaWduZWQtb2ZmLWJ5
OiBDaHJpc3RvcGhlciBDbGFyayA8Y2hyaXN0b3BoZXIuY2xhcms2QGJhZXN5c3RlbXMuY29tPgot
LS0KIHhlbi9jb21tb24vYXJnby5jICAgICAgICAgfCAzMjYgKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvcHVibGljL2FyZ28uaCB8ICA2
MiArKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMzg4IGluc2VydGlvbnMoKykKCmRpZmYgLS1n
aXQgYS94ZW4vY29tbW9uL2FyZ28uYyBiL3hlbi9jb21tb24vYXJnby5jCmluZGV4IDBjMzk3MmMu
LmExNzExOTEgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vYXJnby5jCisrKyBiL3hlbi9jb21tb24v
YXJnby5jCkBAIC0zMCw2ICszMCw4IEBAIERFRklORV9YRU5fR1VFU1RfSEFORExFKGFyZ29fcGZu
X3QpOwogREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoYXJnb19hZGRyX3QpOwogREVGSU5FX1hFTl9H
VUVTVF9IQU5ETEUoYXJnb19zZW5kX2FkZHJfdCk7CiBERUZJTkVfWEVOX0dVRVNUX0hBTkRMRShh
cmdvX3JpbmdfdCk7CitERUZJTkVfWEVOX0dVRVNUX0hBTkRMRShhcmdvX3JpbmdfZGF0YV90KTsK
K0RFRklORV9YRU5fR1VFU1RfSEFORExFKGFyZ29fcmluZ19kYXRhX2VudF90KTsKIERFRklORV9Y
RU5fR1VFU1RfSEFORExFKHVpbnQ4X3QpOwogCiAvKiBYZW4gY29tbWFuZCBsaW5lIG9wdGlvbiB0
byBlbmFibGUgYXJnbyAqLwpAQCAtMTIwLDYgKzEyMiwxMCBAQCBhcmdvX2hhc2hfZm4oY29uc3Qg
c3RydWN0IGFyZ29fcmluZ19pZCAqaWQpCiAgICAgcmV0dXJuIHJldDsKIH0KIAorc3RhdGljIHN0
cnVjdCBhcmdvX3JpbmdfaW5mbyAqCithcmdvX3JpbmdfZmluZF9pbmZvX2J5X21hdGNoKGNvbnN0
IHN0cnVjdCBkb21haW4gKmQsIHVpbnQzMl90IHBvcnQsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGRvbWlkX3QgcGFydG5lcl9pZCwgdWludDY0X3QgcGFydG5lcl9jb29raWUpOworCiAv
KgogICogbG9ja3MKICAqLwpAQCAtMTgzLDYgKzE4OSwxOSBAQCBhcmdvX3NpZ25hbF9kb21haW4o
c3RydWN0IGRvbWFpbiAqZCkKICAgICBldnRjaG5fc2VuZChkLCBkLT5hcmdvLT5ldnRjaG5fcG9y
dCk7CiB9CiAKK3N0YXRpYyB2b2lkCithcmdvX3NpZ25hbF9kb21pZChkb21pZF90IGlkKQorewor
ICAgIHN0cnVjdCBkb21haW4gKmQgPSBnZXRfZG9tYWluX2J5X2lkKGlkKTsKKworICAgIGlmICgg
IWQgKQorICAgICAgICByZXR1cm47CisKKyAgICBhcmdvX3NpZ25hbF9kb21haW4oZCk7CisKKyAg
ICBwdXRfZG9tYWluKGQpOworfQorCiAvKgogICogcmluZyBidWZmZXIKICAqLwpAQCAtMzYzLDYg
KzM4MiwzOSBAQCBhcmdvX3JpbmdidWZfZ2V0X3J4X3B0cihzdHJ1Y3QgYXJnb19yaW5nX2luZm8g
KnJpbmdfaW5mbywgdWludDMyX3QgKnJ4X3B0cikKICAgICByZXR1cm4gMDsKIH0KIAorc3RhdGlj
IHVpbnQzMl90CithcmdvX3JpbmdidWZfcGF5bG9hZF9zcGFjZShzdHJ1Y3QgZG9tYWluICpkLCBz
dHJ1Y3QgYXJnb19yaW5nX2luZm8gKnJpbmdfaW5mbykKK3sKKyAgICBhcmdvX3JpbmdfdCByaW5n
OworICAgIGludDMyX3QgcmV0OworCisgICAgQVNTRVJUKHNwaW5faXNfbG9ja2VkKCZyaW5nX2lu
Zm8tPmxvY2spKTsKKworICAgIHJpbmcubGVuID0gcmluZ19pbmZvLT5sZW47CisgICAgaWYgKCAh
cmluZy5sZW4gKQorICAgICAgICByZXR1cm4gMDsKKworICAgIHJpbmcudHhfcHRyID0gcmluZ19p
bmZvLT50eF9wdHI7CisKKyAgICBpZiAoIGFyZ29fcmluZ2J1Zl9nZXRfcnhfcHRyKHJpbmdfaW5m
bywgJnJpbmcucnhfcHRyKSApCisgICAgICAgIHJldHVybiAwOworCisgICAgYXJnb19kcHJpbnRr
KCJhcmdvX3JpbmdidWZfcGF5bG9hZF9zcGFjZTogdHhfcHRyPSVkIHJ4X3B0cj0lZFxuIiwKKyAg
ICAgICAgICAgICAgICAgcmluZy50eF9wdHIsIHJpbmcucnhfcHRyKTsKKworICAgIGlmICggcmlu
Zy5yeF9wdHIgPT0gcmluZy50eF9wdHIgKQorICAgICAgICByZXR1cm4gcmluZy5sZW4gLSBzaXpl
b2Yoc3RydWN0IGFyZ29fcmluZ19tZXNzYWdlX2hlYWRlcik7CisKKyAgICByZXQgPSByaW5nLnJ4
X3B0ciAtIHJpbmcudHhfcHRyOworICAgIGlmICggcmV0IDwgMCApCisgICAgICAgIHJldCArPSBy
aW5nLmxlbjsKKworICAgIHJldCAtPSBzaXplb2Yoc3RydWN0IGFyZ29fcmluZ19tZXNzYWdlX2hl
YWRlcik7CisgICAgcmV0IC09IEFSR09fUk9VTkRVUCgxKTsKKworICAgIHJldHVybiAocmV0IDwg
MCkgPyAwIDogcmV0OworfQorCiAvKgogICogYXJnb19zYW5pdGl6ZV9yaW5nIGNyZWF0ZXMgYSBt
b2RpZmllZCBjb3B5IG9mIHRoZSByaW5nIHBvaW50ZXJzCiAgKiB3aGVyZSB0aGUgcnhfcHRyIGlz
IHJvdW5kZWQgdXAgdG8gZW5zdXJlIGl0IGlzIGFsaWduZWQsIGFuZCB0aGVuCkBAIC02MjcsNiAr
Njc5LDQzIEBAIGFyZ29fcGVuZGluZ19yZW1vdmVfYWxsKHN0cnVjdCBhcmdvX3JpbmdfaW5mbyAq
cmluZ19pbmZvKQogICAgIH0KIH0KIAorc3RhdGljIHZvaWQKK2FyZ29fcGVuZGluZ19ub3RpZnko
c3RydWN0IGhsaXN0X2hlYWQgKnRvX25vdGlmeSkKK3sKKyAgICBzdHJ1Y3QgaGxpc3Rfbm9kZSAq
bm9kZSwgKm5leHQ7CisgICAgc3RydWN0IGFyZ29fcGVuZGluZ19lbnQgKnBlbmRpbmdfZW50Owor
CisgICAgQVNTRVJUKHJ3X2lzX2xvY2tlZCgmYXJnb19sb2NrKSk7CisKKyAgICBobGlzdF9mb3Jf
ZWFjaF9lbnRyeV9zYWZlKHBlbmRpbmdfZW50LCBub2RlLCBuZXh0LCB0b19ub3RpZnksIG5vZGUp
CisgICAgeworICAgICAgICBobGlzdF9kZWwoJnBlbmRpbmdfZW50LT5ub2RlKTsKKyAgICAgICAg
YXJnb19zaWduYWxfZG9taWQocGVuZGluZ19lbnQtPmlkKTsKKyAgICAgICAgeGZyZWUocGVuZGlu
Z19lbnQpOworICAgIH0KK30KKworc3RhdGljIHZvaWQKK2FyZ29fcGVuZGluZ19maW5kKGNvbnN0
IHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBhcmdvX3JpbmdfaW5mbyAqcmluZ19pbmZvLAorICAg
ICAgICAgICAgICAgICAgdWludDMyX3QgcGF5bG9hZF9zcGFjZSwgc3RydWN0IGhsaXN0X2hlYWQg
KnRvX25vdGlmeSkKK3sKKyAgICBzdHJ1Y3QgaGxpc3Rfbm9kZSAqbm9kZSwgKm5leHQ7CisgICAg
c3RydWN0IGFyZ29fcGVuZGluZ19lbnQgKmVudDsKKworICAgIEFTU0VSVChyd19pc19sb2NrZWQo
JmQtPmFyZ28tPmxvY2spKTsKKworICAgIHNwaW5fbG9jaygmcmluZ19pbmZvLT5sb2NrKTsKKyAg
ICBobGlzdF9mb3JfZWFjaF9lbnRyeV9zYWZlKGVudCwgbm9kZSwgbmV4dCwgJnJpbmdfaW5mby0+
cGVuZGluZywgbm9kZSkKKyAgICB7CisgICAgICAgIGlmICggcGF5bG9hZF9zcGFjZSA+PSBlbnQt
PmxlbiApCisgICAgICAgIHsKKyAgICAgICAgICAgIGhsaXN0X2RlbCgmZW50LT5ub2RlKTsKKyAg
ICAgICAgICAgIGhsaXN0X2FkZF9oZWFkKCZlbnQtPm5vZGUsIHRvX25vdGlmeSk7CisgICAgICAg
IH0KKyAgICB9CisgICAgc3Bpbl91bmxvY2soJnJpbmdfaW5mby0+bG9jayk7Cit9CisKIHN0YXRp
YyBpbnQKIGFyZ29fcGVuZGluZ19xdWV1ZShzdHJ1Y3QgYXJnb19yaW5nX2luZm8gKnJpbmdfaW5m
bywgZG9taWRfdCBzcmNfaWQsIGludCBsZW4pCiB7CkBAIC02NjgsNiArNzU3LDI0IEBAIGFyZ29f
cGVuZGluZ19yZXF1ZXVlKHN0cnVjdCBhcmdvX3JpbmdfaW5mbyAqcmluZ19pbmZvLCBkb21pZF90
IHNyY19pZCwgaW50IGxlbikKICAgICByZXR1cm4gYXJnb19wZW5kaW5nX3F1ZXVlKHJpbmdfaW5m
bywgc3JjX2lkLCBsZW4pOwogfQogCitzdGF0aWMgdm9pZAorYXJnb19wZW5kaW5nX2NhbmNlbChz
dHJ1Y3QgYXJnb19yaW5nX2luZm8gKnJpbmdfaW5mbywgZG9taWRfdCBzcmNfaWQpCit7CisgICAg
c3RydWN0IGhsaXN0X25vZGUgKm5vZGUsICpuZXh0OworICAgIHN0cnVjdCBhcmdvX3BlbmRpbmdf
ZW50ICplbnQ7CisKKyAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJnJpbmdfaW5mby0+bG9jaykp
OworCisgICAgaGxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZShlbnQsIG5vZGUsIG5leHQsICZyaW5n
X2luZm8tPnBlbmRpbmcsIG5vZGUpCisgICAgeworICAgICAgICBpZiAoIGVudC0+aWQgPT0gc3Jj
X2lkKQorICAgICAgICB7CisgICAgICAgICAgICBobGlzdF9kZWwoJmVudC0+bm9kZSk7CisgICAg
ICAgICAgICB4ZnJlZShlbnQpOworICAgICAgICB9CisgICAgfQorfQorCiBzdGF0aWMgdm9pZCBh
cmdvX3JpbmdfcmVtb3ZlX21mbnMoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYXJnb19yaW5nX2luZm8gKnJpbmdfaW5mbykK
IHsKQEAgLTcwNSw2ICs4MTIsMTA3IEBAIGFyZ29fcmluZ19yZW1vdmVfaW5mbyhzdHJ1Y3QgZG9t
YWluICpkLCBzdHJ1Y3QgYXJnb19yaW5nX2luZm8gKnJpbmdfaW5mbykKICAgICB4ZnJlZShyaW5n
X2luZm8pOwogfQogCisvKnJpbmcgZGF0YSovCisKK3N0YXRpYyBpbnQKK2FyZ29fZmlsbF9yaW5n
X2RhdGEoc3RydWN0IGRvbWFpbiAqc3JjX2QsCisgICAgICAgICAgICAgICAgICAgIFhFTl9HVUVT
VF9IQU5ETEUoYXJnb19yaW5nX2RhdGFfZW50X3QpIGRhdGFfZW50X2huZCkKK3sKKyAgICBhcmdv
X3JpbmdfZGF0YV9lbnRfdCBlbnQ7CisgICAgZG9taWRfdCBzcmNfaWQ7CisgICAgc3RydWN0IGRv
bWFpbiAqZHN0X2Q7CisgICAgc3RydWN0IGFyZ29fcmluZ19pbmZvICpyaW5nX2luZm87CisgICAg
aW50IHJldDsKKworICAgIEFTU0VSVChyd19pc19sb2NrZWQoJmFyZ29fbG9jaykpOworCisgICAg
cmV0ID0gY29weV9mcm9tX2d1ZXN0X2Vycm5vKCZlbnQsIGRhdGFfZW50X2huZCwgMSk7CisgICAg
aWYgKCByZXQgKQorICAgICAgICByZXR1cm4gcmV0OworCisgICAgYXJnb19kcHJpbnRrKCJhcmdv
X2ZpbGxfcmluZ19kYXRhOiBlbnQucmluZy5kb21haW49JXUsZW50LnJpbmcucG9ydD0ldVxuIiwK
KyAgICAgICAgICAgICAgICAgZW50LnJpbmcuZG9tYWluX2lkLCBlbnQucmluZy5wb3J0KTsKKwor
ICAgIHNyY19pZCA9IHNyY19kLT5kb21haW5faWQ7CisgICAgZW50LmZsYWdzID0gMDsKKworICAg
IGRzdF9kID0gZ2V0X2RvbWFpbl9ieV9pZChlbnQucmluZy5kb21haW5faWQpOworCisgICAgaWYg
KCBkc3RfZCAmJiBkc3RfZC0+YXJnbyApCisgICAgeworICAgICAgICByZWFkX2xvY2soJmRzdF9k
LT5hcmdvLT5sb2NrKTsKKworICAgICAgICByaW5nX2luZm8gPSBhcmdvX3JpbmdfZmluZF9pbmZv
X2J5X21hdGNoKGRzdF9kLCBlbnQucmluZy5wb3J0LCBzcmNfaWQsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3JjX2QtPmFyZ28tPmRvbWFpbl9jb29r
aWUpOworCisgICAgICAgIGlmICggcmluZ19pbmZvICkKKyAgICAgICAgeworICAgICAgICAgICAg
dWludDMyX3Qgc3BhY2VfYXZhaWw7CisKKyAgICAgICAgICAgIGVudC5mbGFncyB8PSBBUkdPX1JJ
TkdfREFUQV9GX0VYSVNUUzsKKyAgICAgICAgICAgIGVudC5tYXhfbWVzc2FnZV9zaXplID0KKyAg
ICAgICAgICAgICAgICByaW5nX2luZm8tPmxlbiAtIHNpemVvZihzdHJ1Y3QgYXJnb19yaW5nX21l
c3NhZ2VfaGVhZGVyKSAtCisgICAgICAgICAgICAgICAgQVJHT19ST1VORFVQKDEpOworCisgICAg
ICAgICAgICBzcGluX2xvY2soJnJpbmdfaW5mby0+bG9jayk7CisKKyAgICAgICAgICAgIHNwYWNl
X2F2YWlsID0gYXJnb19yaW5nYnVmX3BheWxvYWRfc3BhY2UoZHN0X2QsIHJpbmdfaW5mbyk7CisK
KyAgICAgICAgICAgIGFyZ29fZHByaW50aygiYXJnb19maWxsX3JpbmdfZGF0YTogcG9ydD0lZCBz
cGFjZV9hdmFpbD0lZCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAiIHNwYWNlX3dhbnRlZD0l
ZFxuIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICByaW5nX2luZm8tPmlkLmFkZHIucG9ydCwg
c3BhY2VfYXZhaWwsCisgICAgICAgICAgICAgICAgICAgICAgICAgZW50LnNwYWNlX3JlcXVpcmVk
KTsKKworICAgICAgICAgICAgaWYgKCBzcGFjZV9hdmFpbCA+PSBlbnQuc3BhY2VfcmVxdWlyZWQg
KQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIGFyZ29fcGVuZGluZ19jYW5jZWwocmlu
Z19pbmZvLCBzcmNfaWQpOworICAgICAgICAgICAgICAgIGVudC5mbGFncyB8PSBBUkdPX1JJTkdf
REFUQV9GX1NVRkZJQ0lFTlQ7CisgICAgICAgICAgICB9CisgICAgICAgICAgICBlbHNlCisgICAg
ICAgICAgICB7CisgICAgICAgICAgICAgICAgYXJnb19wZW5kaW5nX3JlcXVldWUocmluZ19pbmZv
LCBzcmNfaWQsIGVudC5zcGFjZV9yZXF1aXJlZCk7CisgICAgICAgICAgICAgICAgZW50LmZsYWdz
IHw9IEFSR09fUklOR19EQVRBX0ZfUEVORElORzsKKyAgICAgICAgICAgIH0KKworICAgICAgICAg
ICAgc3Bpbl91bmxvY2soJnJpbmdfaW5mby0+bG9jayk7CisKKyAgICAgICAgICAgIGlmICggc3Bh
Y2VfYXZhaWwgPT0gZW50Lm1heF9tZXNzYWdlX3NpemUgKQorICAgICAgICAgICAgICAgIGVudC5m
bGFncyB8PSBBUkdPX1JJTkdfREFUQV9GX0VNUFRZOworCisgICAgICAgIH0KKyAgICAgICAgcmVh
ZF91bmxvY2soJmRzdF9kLT5hcmdvLT5sb2NrKTsKKyAgICB9CisKKyAgICBpZiAoIGRzdF9kICkK
KyAgICAgICAgcHV0X2RvbWFpbihkc3RfZCk7CisKKyAgICByZXQgPSBjb3B5X2ZpZWxkX3RvX2d1
ZXN0X2Vycm5vKGRhdGFfZW50X2huZCwgJmVudCwgZmxhZ3MpOworICAgIGlmICggcmV0ICkKKyAg
ICAgICAgcmV0dXJuIHJldDsKKyAgICByZXQgPSBjb3B5X2ZpZWxkX3RvX2d1ZXN0X2Vycm5vKGRh
dGFfZW50X2huZCwgJmVudCwgbWF4X21lc3NhZ2Vfc2l6ZSk7CisgICAgaWYgKCByZXQgKQorICAg
ICAgICByZXR1cm4gcmV0OworCisgICAgcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBpbnQKK2FyZ29f
ZmlsbF9yaW5nX2RhdGFfYXJyYXkoc3RydWN0IGRvbWFpbiAqZCwgaW50IG5lbnQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgIFhFTl9HVUVTVF9IQU5ETEUoYXJnb19yaW5nX2RhdGFfZW50X3Qp
IGRhdGFfZW50X2huZCkKK3sKKyAgICBpbnQgcmV0ID0gMDsKKworICAgIEFTU0VSVChyd19pc19s
b2NrZWQoJmFyZ29fbG9jaykpOworCisgICAgd2hpbGUgKCAhcmV0ICYmIG5lbnQtLSApCisgICAg
eworICAgICAgICByZXQgPSBhcmdvX2ZpbGxfcmluZ19kYXRhKGQsIGRhdGFfZW50X2huZCk7Cisg
ICAgICAgIGd1ZXN0X2hhbmRsZV9hZGRfb2Zmc2V0KGRhdGFfZW50X2huZCwgMSk7CisgICAgfQor
CisgICAgcmV0dXJuIHJldDsKK30KKwogLyoKICAqIHJpbmcKICAqLwpAQCAtMTE2Niw2ICsxMzc0
LDExNiBAQCBhcmdvX3JlZ2lzdGVyX3Jpbmcoc3RydWN0IGRvbWFpbiAqZCwKICAqIGlvCiAgKi8K
IAorc3RhdGljIHZvaWQKK2FyZ29fbm90aWZ5X3Jpbmcoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0
IGFyZ29fcmluZ19pbmZvICpyaW5nX2luZm8sCisgICAgICAgICAgICAgICAgc3RydWN0IGhsaXN0
X2hlYWQgKnRvX25vdGlmeSkKK3sKKyAgICB1aW50MzJfdCBzcGFjZTsKKworICAgIEFTU0VSVChy
d19pc19sb2NrZWQoJmFyZ29fbG9jaykpOworICAgIEFTU0VSVChyd19pc19sb2NrZWQoJmQtPmFy
Z28tPmxvY2spKTsKKworICAgIHNwaW5fbG9jaygmcmluZ19pbmZvLT5sb2NrKTsKKworICAgIGlm
ICggcmluZ19pbmZvLT5sZW4gKQorICAgICAgICBzcGFjZSA9IGFyZ29fcmluZ2J1Zl9wYXlsb2Fk
X3NwYWNlKGQsIHJpbmdfaW5mbyk7CisgICAgZWxzZQorICAgICAgICBzcGFjZSA9IDA7CisKKyAg
ICBzcGluX3VubG9jaygmcmluZ19pbmZvLT5sb2NrKTsKKworICAgIGlmICggc3BhY2UgKQorICAg
ICAgICBhcmdvX3BlbmRpbmdfZmluZChkLCByaW5nX2luZm8sIHNwYWNlLCB0b19ub3RpZnkpOwor
fQorCitzdGF0aWMgdm9pZAorYXJnb19ub3RpZnlfY2hlY2tfcGVuZGluZyhzdHJ1Y3QgZG9tYWlu
ICpkKQoreworICAgIGludCBpOworICAgIEhMSVNUX0hFQUQodG9fbm90aWZ5KTsKKworICAgIEFT
U0VSVChyd19pc19sb2NrZWQoJmFyZ29fbG9jaykpOworCisgICAgcmVhZF9sb2NrKCZkLT5hcmdv
LT5sb2NrKTsKKworICAgIG1iKCk7CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IEFSR09fSFRBQkxF
X1NJWkU7IGkrKyApCisgICAgeworICAgICAgICBzdHJ1Y3QgaGxpc3Rfbm9kZSAqbm9kZSwgKm5l
eHQ7CisgICAgICAgIHN0cnVjdCBhcmdvX3JpbmdfaW5mbyAqcmluZ19pbmZvOworCisgICAgICAg
IGhsaXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUocmluZ19pbmZvLCBub2RlLCBuZXh0LAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICZkLT5hcmdvLT5yaW5nX2hhc2hbaV0sIG5vZGUp
CisgICAgICAgIHsKKyAgICAgICAgICAgIGFyZ29fbm90aWZ5X3JpbmcoZCwgcmluZ19pbmZvLCAm
dG9fbm90aWZ5KTsKKyAgICAgICAgfQorICAgIH0KKyAgICByZWFkX3VubG9jaygmZC0+YXJnby0+
bG9jayk7CisKKyAgICBpZiAoICFobGlzdF9lbXB0eSgmdG9fbm90aWZ5KSApCisgICAgICAgIGFy
Z29fcGVuZGluZ19ub3RpZnkoJnRvX25vdGlmeSk7Cit9CisKK3N0YXRpYyBsb25nCithcmdvX25v
dGlmeShzdHJ1Y3QgZG9tYWluICpkLAorICAgICAgICAgICAgWEVOX0dVRVNUX0hBTkRMRV9QQVJB
TShhcmdvX3JpbmdfZGF0YV90KSByaW5nX2RhdGFfaG5kKQoreworICAgIGFyZ29fcmluZ19kYXRh
X3QgcmluZ19kYXRhOworICAgIGludCByZXQgPSAwOworCisgICAgcmVhZF9sb2NrKCZhcmdvX2xv
Y2spOworCisgICAgaWYgKCAhZC0+YXJnbyApCisgICAgeworICAgICAgICByZWFkX3VubG9jaygm
YXJnb19sb2NrKTsKKyAgICAgICAgYXJnb19kcHJpbnRrKCIhZC0+YXJnbywgRU5PREVWXG4iKTsK
KyAgICAgICAgcmV0dXJuIC1FTk9ERVY7CisgICAgfQorCisgICAgYXJnb19ub3RpZnlfY2hlY2tf
cGVuZGluZyhkKTsKKworICAgIGRvIHsKKyAgICAgICAgaWYgKCAhZ3Vlc3RfaGFuZGxlX2lzX251
bGwocmluZ19kYXRhX2huZCkgKQorICAgICAgICB7CisgICAgICAgICAgICAvKiBRdWljayBzYW5p
dHkgY2hlY2sgb24gcmluZ19kYXRhX2huZCAqLworICAgICAgICAgICAgcmV0ID0gY29weV9maWVs
ZF9mcm9tX2d1ZXN0X2Vycm5vKCZyaW5nX2RhdGEsIHJpbmdfZGF0YV9obmQsIG1hZ2ljKTsKKyAg
ICAgICAgICAgIGlmICggcmV0ICkKKyAgICAgICAgICAgICAgICBicmVhazsKKworICAgICAgICAg
ICAgaWYgKCByaW5nX2RhdGEubWFnaWMgIT0gQVJHT19SSU5HX0RBVEFfTUFHSUMgKQorICAgICAg
ICAgICAgeworICAgICAgICAgICAgICAgIGFyZ29fZHByaW50aygKKyAgICAgICAgICAgICAgICAg
ICAgInJpbmcubWFnaWMoJSJQUkl4NjQiKSAhPSBBUkdPX1JJTkdfTUFHSUMoJWxseCksIEVJTlZB
TFxuIiwKKyAgICAgICAgICAgICAgICAgICAgcmluZ19kYXRhLm1hZ2ljLCBBUkdPX1JJTkdfTUFH
SUMpOworICAgICAgICAgICAgICAgIHJldCA9IC1FSU5WQUw7CisgICAgICAgICAgICAgICAgYnJl
YWs7CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIHJldCA9IGNvcHlfZnJvbV9ndWVzdF9l
cnJubygmcmluZ19kYXRhLCByaW5nX2RhdGFfaG5kLCAxKTsKKyAgICAgICAgICAgIGlmICggcmV0
ICkKKyAgICAgICAgICAgICAgICBicmVhazsKKworICAgICAgICAgICAgeworICAgICAgICAgICAg
ICAgIC8qCisgICAgICAgICAgICAgICAgICogVGhpcyBpcyBhIGd1ZXN0IHBvaW50ZXIgcGFzc2Vk
IGFzIGEgZmllbGQgaW4gYSBzdHJ1Y3QKKyAgICAgICAgICAgICAgICAgKiBzbyBYRU5fR1VFU1Rf
SEFORExFIGlzIHVzZWQuCisgICAgICAgICAgICAgICAgICovCisgICAgICAgICAgICAgICAgWEVO
X0dVRVNUX0hBTkRMRShhcmdvX3JpbmdfZGF0YV9lbnRfdCkgcmluZ19kYXRhX2VudF9obmQ7Cisg
ICAgICAgICAgICAgICAgcmluZ19kYXRhX2VudF9obmQgPSBndWVzdF9oYW5kbGVfZm9yX2ZpZWxk
KHJpbmdfZGF0YV9obmQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGFyZ29fcmluZ19kYXRhX2VudF90LAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhWzBdKTsKKyAg
ICAgICAgICAgICAgICByZXQgPSBhcmdvX2ZpbGxfcmluZ19kYXRhX2FycmF5KGQsIHJpbmdfZGF0
YS5uZW50LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cmluZ19kYXRhX2VudF9obmQpOworICAgICAgICAgICAgfQorICAgICAgICB9CisgICAgfSB3aGls
ZSAoIDAgKTsKKworICAgIHJlYWRfdW5sb2NrKCZhcmdvX2xvY2spOworCisgICAgcmV0dXJuIHJl
dDsKK30KKwogc3RhdGljIGxvbmcKIGFyZ29fc2VuZHYoc3RydWN0IGRvbWFpbiAqc3JjX2QsIGNv
bnN0IGFyZ29fYWRkcl90ICpzcmNfYWRkciwKICAgICAgICAgICAgY29uc3QgYXJnb19hZGRyX3Qg
KmRzdF9hZGRyLApAQCAtMTM0MSw2ICsxNjU5LDE0IEBAIGRvX2FyZ29fbWVzc2FnZV9vcChpbnQg
Y21kLCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZzEsCiAgICAgICAgICAgICAgICAg
ICAgICAgICBpb3ZzLCBuaW92LCBtZXNzYWdlX3R5cGUpOwogICAgICAgICBicmVhazsKICAgICB9
CisgICAgY2FzZSBBUkdPX01FU1NBR0VfT1Bfbm90aWZ5OgorICAgIHsKKyAgICAgICAgWEVOX0dV
RVNUX0hBTkRMRV9QQVJBTShhcmdvX3JpbmdfZGF0YV90KSByaW5nX2RhdGFfaG5kID0KKyAgICAg
ICAgICAgICAgICAgICBndWVzdF9oYW5kbGVfY2FzdChhcmcxLCBhcmdvX3JpbmdfZGF0YV90KTsK
KworICAgICAgICByYyA9IGFyZ29fbm90aWZ5KGQsIHJpbmdfZGF0YV9obmQpOworICAgICAgICBi
cmVhazsKKyAgICB9CiAgICAgZGVmYXVsdDoKICAgICAgICAgcmMgPSAtRU5PU1lTOwogICAgICAg
ICBicmVhazsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmdvLmggYi94ZW4vaW5j
bHVkZS9wdWJsaWMvYXJnby5oCmluZGV4IDEyM2VmYzUuLjQyZjU1MWYgMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL3B1YmxpYy9hcmdvLmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2FyZ28uaApA
QCAtMjIsNiArMjIsNyBAQAogI2luY2x1ZGUgInhlbi5oIgogCiAjZGVmaW5lIEFSR09fUklOR19N
QUdJQyAgICAgIDB4YmQ2N2UxNjNlNzc3N2YyZlVMTAorI2RlZmluZSBBUkdPX1JJTkdfREFUQV9N
QUdJQyAweGNjZTRkMzBmYmM4MmU5MmFVTEwKIAogI2RlZmluZSBBUkdPX0RPTUlEX0FOWSAgICAg
ICAgICAgRE9NSURfSU5WQUxJRAogCkBAIC0xMDMsNiArMTA0LDQwIEBAIHR5cGVkZWYgc3RydWN0
IGFyZ29fcmluZwogICovCiAjZGVmaW5lIEFSR09fUk9VTkRVUChhKSAoKChhKSArIDB4ZikgJiB+
KHR5cGVvZihhKSkweGYpCiAKKy8qCisgKiBOb3RpZnkgZmxhZ3MKKyAqLworLyogUmluZyBpcyBl
bXB0eSAqLworI2RlZmluZSBBUkdPX1JJTkdfREFUQV9GX0VNUFRZICAgICAgICgxVSA8PCAwKQor
LyogUmluZyBleGlzdHMgKi8KKyNkZWZpbmUgQVJHT19SSU5HX0RBVEFfRl9FWElTVFMgICAgICAo
MVUgPDwgMSkKKy8qIFBlbmRpbmcgaW50ZXJydXB0IGV4aXN0cy4gRG8gbm90IHJlbHkgb24gdGhp
cyBmaWVsZCAtIGZvciBwcm9maWxpbmcgb25seSAqLworI2RlZmluZSBBUkdPX1JJTkdfREFUQV9G
X1BFTkRJTkcgICAgICgxVSA8PCAyKQorLyogU3VmZmljaWVudCBzcGFjZSB0byBxdWV1ZSBzcGFj
ZV9yZXF1aXJlZCBieXRlcyBleGlzdHMgKi8KKyNkZWZpbmUgQVJHT19SSU5HX0RBVEFfRl9TVUZG
SUNJRU5UICAoMVUgPDwgMykKKwordHlwZWRlZiBzdHJ1Y3QgYXJnb19yaW5nX2RhdGFfZW50Cit7
CisgICAgYXJnb19hZGRyX3QgcmluZzsKKyAgICB1aW50MTZfdCBmbGFnczsKKyAgICB1aW50MTZf
dCBwYWQ7CisgICAgdWludDMyX3Qgc3BhY2VfcmVxdWlyZWQ7CisgICAgdWludDMyX3QgbWF4X21l
c3NhZ2Vfc2l6ZTsKK30gYXJnb19yaW5nX2RhdGFfZW50X3Q7CisKK3R5cGVkZWYgc3RydWN0IGFy
Z29fcmluZ19kYXRhCit7CisgICAgdWludDY0X3QgbWFnaWM7CisgICAgdWludDMyX3QgbmVudDsK
KyAgICB1aW50MzJfdCBwYWQ7CisgICAgdWludDY0X3QgcmVzZXJ2ZWRbNF07CisjaWYgZGVmaW5l
ZChfX1NURENfVkVSU0lPTl9fKSAmJiBfX1NURENfVkVSU0lPTl9fID49IDE5OTkwMUwKKyAgICBh
cmdvX3JpbmdfZGF0YV9lbnRfdCBkYXRhW107CisjZWxpZiBkZWZpbmVkKF9fR05VQ19fKQorICAg
IGFyZ29fcmluZ19kYXRhX2VudF90IGRhdGFbMF07CisjZW5kaWYKK30gYXJnb19yaW5nX2RhdGFf
dDsKKwogc3RydWN0IGFyZ29fcmluZ19tZXNzYWdlX2hlYWRlcgogewogICAgIHVpbnQzMl90IGxl
bjsKQEAgLTE3OSw2ICsyMTQsMzMgQEAgc3RydWN0IGFyZ29fcmluZ19tZXNzYWdlX2hlYWRlcgog
ICovCiAjZGVmaW5lIEFSR09fTUVTU0FHRV9PUF9zZW5kdiAgICAgICAgICAgICAgIDUKIAorLyoK
KyAqIEFSR09fTUVTU0FHRV9PUF9ub3RpZnkKKyAqCisgKiBBc2tzIFhlbiBmb3IgaW5mb3JtYXRp
b24gYWJvdXQgb3RoZXIgcmluZ3MgaW4gdGhlIHN5c3RlbS4KKyAqCisgKiBlbnQtPnJpbmcgaXMg
dGhlIGFyZ29fYWRkcl90IG9mIHRoZSByaW5nIHlvdSB3YW50IGluZm9ybWF0aW9uIG9uLgorICog
VXNlcyB0aGUgc2FtZSByaW5nIG1hdGNoaW5nIHJ1bGVzIGFzIEFSR09fTUVTU0FHRV9PUF9zZW5k
di4KKyAqCisgKiBlbnQtPnNwYWNlX3JlcXVpcmVkIDogaWYgdGhpcyBmaWVsZCBpcyBub3QgbnVs
bCB0aGVuIFhlbiB3aWxsIGNoZWNrCisgKiB0aGF0IHRoZXJlIGlzIHNwYWNlIGluIHRoZSBkZXN0
aW5hdGlvbiByaW5nIGZvciB0aGlzIG1hbnkgYnl0ZXMgb2YgcGF5bG9hZC4KKyAqIElmIHN1ZmZp
Y2llbnQgc3BhY2UgaXMgYXZhaWxhYmxlLCBpdCB3aWxsIHNldCBBUkdPX1JJTkdfREFUQV9GX1NV
RkZJQ0lFTlQKKyAqIGFuZCBDQU5DRUwgYW55IHBlbmRpbmcgbm90aWZpY2F0aW9uIGZvciB0aGF0
IGVudC0+cmluZzsgb3RoZXJ3aXNlIGl0CisgKiB3aWxsIHNjaGVkdWxlIGEgbm90aWZpY2F0aW9u
IGV2ZW50IGFuZCB0aGUgZmxhZyB3aWxsIG5vdCBiZSBzZXQuCisgKgorICogVGhlc2UgZmxhZ3Mg
YXJlIHNldCBieSBYZW4gd2hlbiBub3RpZnkgcmVwbGllczoKKyAqIEFSR09fUklOR19EQVRBX0Zf
RU1QVFkgICAgICAgcmluZyBpcyBlbXB0eQorICogQVJHT19SSU5HX0RBVEFfRl9QRU5ESU5HICAg
ICBub3RpZnkgZXZlbnQgaXMgcGVuZGluZyAtICogZG9uJ3QgcmVseSBvbiB0aGlzICoKKyAqIEFS
R09fUklOR19EQVRBX0ZfU1VGRklDSUVOVCAgc3VmZmljaWVudCBzcGFjZSBmb3Igc3BhY2VfcmVx
dWlyZWQgaXMgdGhlcmUKKyAqIEFSR09fUklOR19EQVRBX0ZfRVhJU1RTICAgICAgcmluZyBleGlz
dHMKKyAqCisgKiBhcmcxOiBYRU5fR1VFU1RfSEFORExFKGFyZ29fcmluZ19kYXRhX3QpIHJpbmdf
ZGF0YSAobWF5IGJlIE5VTEwpCisgKiBhcmcyOiBOVUxMCisgKiBhcmczOiAwIChaRVJPKQorICog
YXJnNDogMCAoWkVSTykKKyAqLworI2RlZmluZSBBUkdPX01FU1NBR0VfT1Bfbm90aWZ5ICAgICAg
ICAgICAgICA0CisKIC8qIFRoZSBtYXhpbXVtIHNpemUgb2YgYSBndWVzdCBtZXNzYWdlIHRoYXQg
bWF5IGJlIHNlbnQgb24gYW4gQXJnbyByaW5nLiAqLwogI2RlZmluZSBBUkdPX01BWF9NU0dfU0la
RSAoKEFSR09fTUFYX1JJTkdfU0laRSkgLSBcCiAgICAgICAgIChzaXplb2Yoc3RydWN0IGFyZ29f
cmluZ19tZXNzYWdlX2hlYWRlcikpIC0gXAotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Dec 01 01:34:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Dec 2018 01: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-devel-bounces@lists.xenproject.org>)
	id 1gSuAW-00073k-VT; Sat, 01 Dec 2018 01:34:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=w5dn=ok=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gSuAV-00072A-Mw
 for xen-devel@lists.xenproject.org; Sat, 01 Dec 2018 01:34:03 +0000
X-Inumbo-ID: 2ed52673-f509-11e8-9a16-bc764e045a96
Received: from mail-it1-x142.google.com (unknown [2607:f8b0:4864:20::142])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2ed52673-f509-11e8-9a16-bc764e045a96;
 Sat, 01 Dec 2018 01:34:02 +0000 (UTC)
Received: by mail-it1-x142.google.com with SMTP id b5so1242438iti.2
 for <xen-devel@lists.xenproject.org>; Fri, 30 Nov 2018 17:34:02 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=u7zpOLkoyEJMwU1O/6zMqtawYzNC564LG1FXv07p7eI=;
 b=Wu6RVDYKeyXJSRDBJAXfwC7NvTiamqodAiOIm+ZdRH/x55A//BnKI1lk3fOsHY5q24
 Jny2zmQBQ5wiZOJXO81gkTF1oNRh9JVYDz56fqPztUw9ioV5Iwy/rgu6IWPWoOalVFcg
 xlZ4rMmzDn/IaUbLfn4J6FKQbSVouGujua8MDJiDWVXEITG1lgm6DjZ+WOJWDzaJ5464
 S8DX2dG1HTPlDcfPXkzu7RLizSZEtnFpAEd2QAySmxtKiwGyRbQGGx8vXSyArfvGr8ab
 L6AkN2dNVYmR1cJGGtBvrIR5mxhNRZLbZz/oS4AWntMsCoIM4WD0s18ZM9ctdoj/KmDc
 8mVw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=u7zpOLkoyEJMwU1O/6zMqtawYzNC564LG1FXv07p7eI=;
 b=oNANOWVxYgOQOTIpzYwiUcwk0kxTaLWY8weOa1Ru1UxqKE78WE+ZN9AtZNDpBerU0t
 GKvy+N0uWabCk0ZnJcDxHSLcWe9c/6xKmtolF5p1PndsmivRlKBtPmzsFM/W+l8WUW+U
 j3E49dI72JeQxKRtknGTlQwMKqF+umj/Oh2RWTgdJY+T8yEk4kDjq+V6WgXz767A7ORB
 NZGg79Vfl/RmMFIpZHhtyC3qyq4qb1+F304wLYEd9U489dWbsH/+MYgLJ8Ky7u8cyhFc
 fGu3qkJ0N1DIO5LKEkdZkgZHUFdE0YmQvqqJ1TxbVUlwFWvH1rnN+NMLCq34VFdpREsM
 m1wA==
X-Gm-Message-State: AA+aEWbkYdChOQO2g8vg4+MIwKdJffgMmJXrQT0tcmFxjvP2rWw4OxNJ
 L0FxwD9x/seIOQweI9V1EsdcP6FlyiQ=
X-Google-Smtp-Source: AFSGD/UpJFMJZuZItLJRuBRzEx8R8YuGzsXUUeQFxmllmmFC+TQCdOaK2IOuS06yeAjubA9FvQYq6w==
X-Received: by 2002:a02:16c5:: with SMTP id a188mr6829581jaa.99.1543628041754; 
 Fri, 30 Nov 2018 17:34:01 -0800 (PST)
Received: from WorkStation-T3500.ice.pyrology.org
 (static-50-53-74-115.bvtn.or.frontiernet.net. [50.53.74.115])
 by smtp.gmail.com with ESMTPSA id p74sm2818884iod.14.2018.11.30.17.33.59
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 30 Nov 2018 17:34:00 -0800 (PST)
From: Christopher Clark <christopher.w.clark@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 30 Nov 2018 17:32:56 -0800
Message-Id: <1543627984-21394-18-git-send-email-christopher.w.clark@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
Subject: [Xen-devel] [PATCH 17/25] xsm,
 argo: XSM control for any access to argo by a domain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 James McKenzie <voreekf@madingley.org>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 Tim Deegan <tim@xen.org>, Daniel Smith <dpsmith@apertussolutions.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Daniel De Graaf <dgdegra@tycho.nsa.gov>,
 Eric Chanudet <eric.chanudet@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2lsbCBpbmhpYml0IGluaXRpYWxpemF0aW9uIG9mIHRoZSBkb21haW4ncyBhcmdvIGRhdGEgc3Ry
dWN0dXJlIHRvCnByZXZlbnQgcmVjZWl2aW5nIGFueSBtZXNzYWdlcyBvciBub3RpZmljYXRpb25z
IGFuZCBhY2Nlc3MgdG8gYW55IG9mCnRoZSBhcmdvIGh5cGVyY2FsbCBvcGVyYXRpb25zLgoKU2ln
bmVkLW9mZi1ieTogQ2hyaXN0b3BoZXIgQ2xhcmsgPGNocmlzdG9waGVyLmNsYXJrNkBiYWVzeXN0
ZW1zLmNvbT4KLS0tCiB4ZW4vY29tbW9uL2FyZ28uYyAgICAgICAgICAgICAgICAgICB8IDQgKyst
LQogeGVuL2luY2x1ZGUveHNtL2R1bW15LmggICAgICAgICAgICAgfCA1ICsrKysrCiB4ZW4vaW5j
bHVkZS94c20veHNtLmggICAgICAgICAgICAgICB8IDYgKysrKysrCiB4ZW4veHNtL2R1bW15LmMg
ICAgICAgICAgICAgICAgICAgICB8IDEgKwogeGVuL3hzbS9mbGFzay9ob29rcy5jICAgICAgICAg
ICAgICAgfCA3ICsrKysrKysKIHhlbi94c20vZmxhc2svcG9saWN5L2FjY2Vzc192ZWN0b3JzIHwg
MyArKysKIDYgZmlsZXMgY2hhbmdlZCwgMjQgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2FyZ28uYyBiL3hlbi9jb21tb24vYXJnby5jCmluZGV4
IGExNzExOTEuLmNhNDgwMzIgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vYXJnby5jCisrKyBiL3hl
bi9jb21tb24vYXJnby5jCkBAIC0xNTg4LDcgKzE1ODgsNyBAQCBkb19hcmdvX21lc3NhZ2Vfb3Ao
aW50IGNtZCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcxLAogICAgIGFyZ29fZHBy
aW50aygiLT5kb19hcmdvX21lc3NhZ2Vfb3AoJWQsJXAsJXAsJWQsJWQpXG4iLCBjbWQsCiAgICAg
ICAgICAgICAgICAgICh2b2lkICopYXJnMS5wLCAodm9pZCAqKWFyZzIucCwgKGludCkgYXJnMywg
KGludCkgYXJnNCk7CiAKLSAgICBpZiAoIHVubGlrZWx5KCFvcHRfYXJnb19lbmFibGVkKSApCisg
ICAgaWYgKCB1bmxpa2VseSghb3B0X2FyZ29fZW5hYmxlZCB8fCB4c21fYXJnb19lbmFibGUoZCkp
ICkKICAgICB7CiAgICAgICAgIHJjID0gLUVOT1NZUzsKICAgICAgICAgYXJnb19kcHJpbnRrKCI8
LWRvX2FyZ29fbWVzc2FnZV9vcCgpPSVsZFxuIiwgcmMpOwpAQCAtMTY4NSw3ICsxNjg1LDcgQEAg
YXJnb19pbml0KHN0cnVjdCBkb21haW4gKmQpCiAgICAgaW50IGk7CiAgICAgaW50IHJjOwogCi0g
ICAgaWYgKCAhb3B0X2FyZ29fZW5hYmxlZCApCisgICAgaWYgKCAhb3B0X2FyZ29fZW5hYmxlZCB8
fCB4c21fYXJnb19lbmFibGUoZCkgKQogICAgIHsKICAgICAgICAgYXJnb19kcHJpbnRrKCJhcmdv
IGRpc2FibGVkLCBkb21pZDogJWRcbiIsIGQtPmRvbWFpbl9pZCk7CiAgICAgICAgIHJldHVybiAw
OwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveHNtL2R1bW15LmggYi94ZW4vaW5jbHVkZS94c20v
ZHVtbXkuaAppbmRleCA4NTk2NWZjLi4xYWQ1MmMwIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94
c20vZHVtbXkuaAorKysgYi94ZW4vaW5jbHVkZS94c20vZHVtbXkuaApAQCAtNzIxLDYgKzcyMSwx
MSBAQCBzdGF0aWMgWFNNX0lOTElORSBpbnQgeHNtX2RtX29wKFhTTV9ERUZBVUxUX0FSRyBzdHJ1
Y3QgZG9tYWluICpkKQogI2VuZGlmIC8qIENPTkZJR19YODYgKi8KIAogI2lmZGVmIENPTkZJR19B
UkdPCitzdGF0aWMgWFNNX0lOTElORSBpbnQgeHNtX2FyZ29fZW5hYmxlKHN0cnVjdCBkb21haW4g
KmQpCit7CisgICAgcmV0dXJuIDA7Cit9CisKIHN0YXRpYyBYU01fSU5MSU5FIGludCB4c21fYXJn
b19yZWdpc3Rlcl9zaW5nbGVfc291cmNlKHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZG9tYWluICp0
KQogewpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveHNtL3hzbS5oIGIveGVuL2luY2x1ZGUveHNt
L3hzbS5oCmluZGV4IDQ3MGU3YzMuLjcwZDdlODYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hz
bS94c20uaAorKysgYi94ZW4vaW5jbHVkZS94c20veHNtLmgKQEAgLTE4Miw2ICsxODIsNyBAQCBz
dHJ1Y3QgeHNtX29wZXJhdGlvbnMgewogICAgIGludCAoKnhlbl92ZXJzaW9uKSAodWludDMyX3Qg
Y21kKTsKICAgICBpbnQgKCpkb21haW5fcmVzb3VyY2VfbWFwKSAoc3RydWN0IGRvbWFpbiAqZCk7
CiAjaWZkZWYgQ09ORklHX0FSR08KKyAgICBpbnQgKCphcmdvX2VuYWJsZSkgKHN0cnVjdCBkb21h
aW4gKmQpOwogICAgIGludCAoKmFyZ29fcmVnaXN0ZXJfc2luZ2xlX3NvdXJjZSkgKHN0cnVjdCBk
b21haW4gKmQsIHN0cnVjdCBkb21haW4gKnQpOwogICAgIGludCAoKmFyZ29fcmVnaXN0ZXJfYW55
X3NvdXJjZSkgKHN0cnVjdCBkb21haW4gKmQpOwogICAgIGludCAoKmFyZ29fc2VuZCkgKHN0cnVj
dCBkb21haW4gKmQsIHN0cnVjdCBkb21haW4gKnQpOwpAQCAtNzA0LDYgKzcwNSwxMSBAQCBzdGF0
aWMgaW5saW5lIGludCB4c21fZG9tYWluX3Jlc291cmNlX21hcCh4c21fZGVmYXVsdF90IGRlZiwg
c3RydWN0IGRvbWFpbiAqZCkKIH0KIAogI2lmZGVmIENPTkZJR19BUkdPCitzdGF0aWMgaW5saW5l
IHhzbV9hcmdvX2VuYWJsZShzdHJ1Y3QgZG9tYWluICpkKQoreworICAgIHJldHVybiB4c21fb3Bz
LT5hcmdvX2VuYWJsZShkKTsKK30KKwogc3RhdGljIGlubGluZSB4c21fYXJnb19yZWdpc3Rlcl9z
aW5nbGVfc291cmNlKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBkb21haW4gKnQpCiB7CiAgICAg
cmV0dXJuIHhzbV9vcHMtPmFyZ29fcmVnaXN0ZXJfc2luZ2xlX3NvdXJjZShkLCB0KTsKZGlmZiAt
LWdpdCBhL3hlbi94c20vZHVtbXkuYyBiL3hlbi94c20vZHVtbXkuYwppbmRleCBmZmFjNzc0Li4x
ZmUwZTc0IDEwMDY0NAotLS0gYS94ZW4veHNtL2R1bW15LmMKKysrIGIveGVuL3hzbS9kdW1teS5j
CkBAIC0xNTMsNiArMTUzLDcgQEAgdm9pZCBfX2luaXQgeHNtX2ZpeHVwX29wcyAoc3RydWN0IHhz
bV9vcGVyYXRpb25zICpvcHMpCiAgICAgc2V0X3RvX2R1bW15X2lmX251bGwob3BzLCB4ZW5fdmVy
c2lvbik7CiAgICAgc2V0X3RvX2R1bW15X2lmX251bGwob3BzLCBkb21haW5fcmVzb3VyY2VfbWFw
KTsKICNpZmRlZiBDT05GSUdfQVJHTworICAgIHNldF90b19kdW1teV9pZl9udWxsKG9wcywgYXJn
b19lbmFibGUpOwogICAgIHNldF90b19kdW1teV9pZl9udWxsKG9wcywgYXJnb19yZWdpc3Rlcl9z
aW5nbGVfc291cmNlKTsKICAgICBzZXRfdG9fZHVtbXlfaWZfbnVsbChvcHMsIGFyZ29fcmVnaXN0
ZXJfYW55X3NvdXJjZSk7CiAgICAgc2V0X3RvX2R1bW15X2lmX251bGwob3BzLCBhcmdvX3NlbmQp
OwpkaWZmIC0tZ2l0IGEveGVuL3hzbS9mbGFzay9ob29rcy5jIGIveGVuL3hzbS9mbGFzay9ob29r
cy5jCmluZGV4IDdiNGU1ZmYuLjg5N2JjOTQgMTAwNjQ0Ci0tLSBhL3hlbi94c20vZmxhc2svaG9v
a3MuYworKysgYi94ZW4veHNtL2ZsYXNrL2hvb2tzLmMKQEAgLTE3MTgsNiArMTcxOCwxMiBAQCBz
dGF0aWMgaW50IGZsYXNrX2RvbWFpbl9yZXNvdXJjZV9tYXAoc3RydWN0IGRvbWFpbiAqZCkKIH0K
IAogI2lmZGVmIENPTkZJR19BUkdPCitzdGF0aWMgaW50IGZsYXNrX2FyZ29fZW5hYmxlKHN0cnVj
dCBkb21haW4gKmQpCit7CisgICAgcmV0dXJuIGF2Y19oYXNfcGVybShkb21haW5fc2lkKGQpLCBT
RUNJTklUU0lEX1hFTiwgU0VDQ0xBU1NfQVJHTywKKyAgICAgICAgICAgICAgICAgICAgICAgIEFS
R09fX0VOQUJMRSwgTlVMTCk7Cit9CisKIHN0YXRpYyBpbnQgZmxhc2tfYXJnb19yZWdpc3Rlcl9z
aW5nbGVfc291cmNlKHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZG9tYWluICp0KQogewpAQCAtMTg3Myw2ICsxODc5
LDcgQEAgc3RhdGljIHN0cnVjdCB4c21fb3BlcmF0aW9ucyBmbGFza19vcHMgPSB7CiAgICAgLnhl
bl92ZXJzaW9uID0gZmxhc2tfeGVuX3ZlcnNpb24sCiAgICAgLmRvbWFpbl9yZXNvdXJjZV9tYXAg
PSBmbGFza19kb21haW5fcmVzb3VyY2VfbWFwLAogI2lmZGVmIENPTkZJR19BUkdPCisgICAgLmFy
Z29fZW5hYmxlID0gZmxhc2tfYXJnb19lbmFibGUsCiAgICAgLmFyZ29fcmVnaXN0ZXJfc2luZ2xl
X3NvdXJjZSA9IGZsYXNrX2FyZ29fcmVnaXN0ZXJfc2luZ2xlX3NvdXJjZSwKICAgICAuYXJnb19y
ZWdpc3Rlcl9hbnlfc291cmNlID0gZmxhc2tfYXJnb19yZWdpc3Rlcl9hbnlfc291cmNlLAogICAg
IC5hcmdvX3NlbmQgPSBmbGFza19hcmdvX3NlbmQsCmRpZmYgLS1naXQgYS94ZW4veHNtL2ZsYXNr
L3BvbGljeS9hY2Nlc3NfdmVjdG9ycyBiL3hlbi94c20vZmxhc2svcG9saWN5L2FjY2Vzc192ZWN0
b3JzCmluZGV4IGY2YzUzNzcuLmUwMDQ0OGIgMTAwNjQ0Ci0tLSBhL3hlbi94c20vZmxhc2svcG9s
aWN5L2FjY2Vzc192ZWN0b3JzCisrKyBiL3hlbi94c20vZmxhc2svcG9saWN5L2FjY2Vzc192ZWN0
b3JzCkBAIC01MzUsNiArNTM1LDkgQEAgY2xhc3MgdmVyc2lvbgogIyBDbGFzcyBhcmdvIGlzIHVz
ZWQgdG8gZGVzY3JpYmUgdGhlIEFyZ28gaW50ZXJkb21haW4gY29tbXVuaWNhdGlvbiBzeXN0ZW0u
CiBjbGFzcyBhcmdvCiB7CisgICAgIyBFbmFibGUgaW5pdGlhbGl6YXRpb24gb2YgYSBkb21haW4n
cyBhcmdvIHN1YnN5c3RlbSBhbmQKKyAgICAjIHBlcm1pc3Npb24gdG8gYWNjZXNzIHRoZSBhcmdv
IGh5cGVyY2FsbCBvcGVyYXRpb25zLgorICAgIGVuYWJsZQogICAgICMgRG9tYWluIHJlcXVlc3Rp
bmcgcmVnaXN0cmF0aW9uIG9mIGEgY29tbXVuaWNhdGlvbiByaW5nCiAgICAgIyB0byByZWNlaXZl
IG1lc3NhZ2VzIGZyb20gYSBzcGVjaWZpYyBvdGhlciBkb21haW4uCiAgICAgcmVnaXN0ZXJfc2lu
Z2xlX3NvdXJjZQotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Dec 01 01:34:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Dec 2018 01:34: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-devel-bounces@lists.xenproject.org>)
	id 1gSuAZ-00076z-FB; Sat, 01 Dec 2018 01:34:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=w5dn=ok=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gSuAX-00074a-G7
 for xen-devel@lists.xenproject.org; Sat, 01 Dec 2018 01:34:05 +0000
X-Inumbo-ID: 303440b3-f509-11e8-9a16-bc764e045a96
Received: from mail-io1-xd41.google.com (unknown [2607:f8b0:4864:20::d41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 303440b3-f509-11e8-9a16-bc764e045a96;
 Sat, 01 Dec 2018 01:34:04 +0000 (UTC)
Received: by mail-io1-xd41.google.com with SMTP id n9so6064775ioh.7
 for <xen-devel@lists.xenproject.org>; Fri, 30 Nov 2018 17:34:04 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=3rtgKCoKhxvRgopTEftvjvR7t7j7S34PLMPGhaieAoI=;
 b=Kpn9SMlUseh0GOvq+OdgoCFbX07jEJL7MBnHQx+fsjLaXJ/W7SgDyKaetgv7lXHeuT
 5Sf3dYmibWaIxKQsQ4AOTL+Cfr85Pg33KXEYG6AHWkQnuN3I2cJh5uPz4iO5whIOn1/i
 ortZ+SR9CJCYE0wgHu4WA9MoePKALJpYD3iKDI/zWWPmmBIm3+JHP2DwmPmyynTRqX9E
 3ASA9/pJLVE2xr+pkiIZlHj44wlJw265T1S/9xDvrhY4U2T5aVLcHP+fjb3d1tEevfP6
 a/QxPEaI3QEvXe2bagUszlWeeFX8chkdLrWG9GntAAASckbScP9qEYpgXjLVeH9S7Qj2
 z2Pw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=3rtgKCoKhxvRgopTEftvjvR7t7j7S34PLMPGhaieAoI=;
 b=uJ6XdVP2JGvA3QU6+YKwQQyWaLocM1TqJvNgkVDnzebxFKI5JmaUUMUg7zVwOqp4si
 BIPTPbUREjQmuowg6IAiHCu2LjSfi83fTC0/OPkJCKhgi59rBIB1C0G7X7Bg/e2zEKVE
 6cn8YgYkaKBAGLi3L0RxXTRHzQEdL4hgihDp7uGID+tL9B69GjQdXubNDSwQ2Cda0kgY
 YjKi6/wIUFWhOVtJXVALtvn7dH/7SGh4JtGbjO1RCivQIYiJ7DTQp0fA8yhsK5ANTC+9
 isi2x9tbGWHJj3wcBIk8c52cUN5D0mt8gQ4NY2+dBBlre87FH94lc35Z5kmZd8i6JXLB
 +k9A==
X-Gm-Message-State: AA+aEWb74qI7iHibr6NoddViZHjPnhxYBdEQNYZguaDzDc6T8CTkt/WC
 ZNBbZl9fXSZ7SmWVLYf9kHu/taW+uvU=
X-Google-Smtp-Source: AFSGD/V8dNe4HSyaIWxkKIBkqCcUM8cCdcAkm0e6+H0WgCKD+RTbBy/rJpDC35SqaBDy2wqEN3txEQ==
X-Received: by 2002:a6b:9156:: with SMTP id t83mr6580427iod.248.1543628044065; 
 Fri, 30 Nov 2018 17:34:04 -0800 (PST)
Received: from WorkStation-T3500.ice.pyrology.org
 (static-50-53-74-115.bvtn.or.frontiernet.net. [50.53.74.115])
 by smtp.gmail.com with ESMTPSA id p74sm2818884iod.14.2018.11.30.17.34.01
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 30 Nov 2018 17:34:03 -0800 (PST)
From: Christopher Clark <christopher.w.clark@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 30 Nov 2018 17:32:57 -0800
Message-Id: <1543627984-21394-19-git-send-email-christopher.w.clark@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
Subject: [Xen-devel] [PATCH 18/25] argo: limit the max number of rings that
 a domain may register.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 James McKenzie <voreekf@madingley.org>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 Tim Deegan <tim@xen.org>, Daniel Smith <dpsmith@apertussolutions.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Eric Chanudet <eric.chanudet@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VmVyeSBiYXNpYyBpbXBsZW1lbnRhdGlvbjogYSBmaXhlZCBsaW1pdCBvZiAxMjguCgpTaWduZWQt
b2ZmLWJ5OiBDaHJpc3RvcGhlciBDbGFyayA8Y2hyaXN0b3BoZXIuY2xhcms2QGJhZXN5c3RlbXMu
Y29tPgotLS0KIHhlbi9jb21tb24vYXJnby5jIHwgMTcgKysrKysrKysrKysrKysrKysKIDEgZmls
ZSBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9hcmdv
LmMgYi94ZW4vY29tbW9uL2FyZ28uYwppbmRleCBjYTQ4MDMyLi5jYzkwOGY0IDEwMDY0NAotLS0g
YS94ZW4vY29tbW9uL2FyZ28uYworKysgYi94ZW4vY29tbW9uL2FyZ28uYwpAQCAtMjYsNiArMjYs
OCBAQAogI2luY2x1ZGUgPHhlbi90aW1lLmg+CiAjaW5jbHVkZSA8eHNtL3hzbS5oPgogCisjZGVm
aW5lIEFSR09fTUFYX1JJTkdTX1BFUl9ET01BSU4gICAgICAgMTI4VQorCiBERUZJTkVfWEVOX0dV
RVNUX0hBTkRMRShhcmdvX3Bmbl90KTsKIERFRklORV9YRU5fR1VFU1RfSEFORExFKGFyZ29fYWRk
cl90KTsKIERFRklORV9YRU5fR1VFU1RfSEFORExFKGFyZ29fc2VuZF9hZGRyX3QpOwpAQCAtMTAx
LDYgKzEwMyw4IEBAIHN0cnVjdCBhcmdvX2RvbWFpbgogICAgIHN0cnVjdCBobGlzdF9oZWFkIHJp
bmdfaGFzaFtBUkdPX0hUQUJMRV9TSVpFXTsKICAgICAvKiBpZCBjb29raWUsIHdyaXR0ZW4gb25s
eSBhdCBpbml0LCBzbyByZWFkYWJsZSB3aXRoIFIoTDEpICovCiAgICAgdWludDY0X3QgZG9tYWlu
X2Nvb2tpZTsKKyAgICAvKiBjb3VudGVyIG9mIHJpbmdzIHJlZ2lzdGVyZWQgYnkgdGhpcyBkb21h
aW4sIHByb3RlY3RlZCBieSBMMiAqLworICAgIHVpbnQzMl90IHJpbmdfY291bnQ7CiB9OwogCiAv
KgpAQCAtMTE2MSw3ICsxMTY1LDEwIEBAIGFyZ29fdW5yZWdpc3Rlcl9yaW5nKHN0cnVjdCBkb21h
aW4gKmQsCiAKICAgICAgICAgcmluZ19pbmZvID0gYXJnb19yaW5nX2ZpbmRfaW5mbyhkLCAmcmlu
Zy5pZCk7CiAgICAgICAgIGlmICggcmluZ19pbmZvICkKKyAgICAgICAgewogICAgICAgICAgICAg
YXJnb19yaW5nX3JlbW92ZV9pbmZvKGQsIHJpbmdfaW5mbyk7CisgICAgICAgICAgICBkLT5hcmdv
LT5yaW5nX2NvdW50LS07CisgICAgICAgIH0KIAogICAgICAgICB3cml0ZV91bmxvY2soJmQtPmFy
Z28tPmxvY2spOwogCkBAIC0xMjk4LDYgKzEzMDUsMTIgQEAgYXJnb19yZWdpc3Rlcl9yaW5nKHN0
cnVjdCBkb21haW4gKmQsCiAgICAgICAgIHdyaXRlX2xvY2soJmQtPmFyZ28tPmxvY2spOwogCiAg
ICAgICAgIGRvIHsKKyAgICAgICAgICAgIGlmICggZC0+YXJnby0+cmluZ19jb3VudCA+PSBBUkdP
X01BWF9SSU5HU19QRVJfRE9NQUlOICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBy
ZXQgPSAtRU5PU1BDOworICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgfQorCiAg
ICAgICAgICAgICByaW5nX2luZm8gPSBhcmdvX3JpbmdfZmluZF9pbmZvKGQsICZyaW5nLmlkKTsK
IAogICAgICAgICAgICAgaWYgKCAhcmluZ19pbmZvICkKQEAgLTEzNTcsNyArMTM3MCwxMCBAQCBh
cmdvX3JlZ2lzdGVyX3Jpbmcoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICByZXQg
PSB1cGRhdGVfdHhfcHRyID8gYXJnb191cGRhdGVfdHhfcHRyKHJpbmdfaW5mbywgcmluZy50eF9w
dHIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IGFyZ29fcmluZ19tYXBf
cGFnZShyaW5nX2luZm8sIDAsIE5VTEwpOwogICAgICAgICAgICAgaWYgKCAhcmV0ICkKKyAgICAg
ICAgICAgIHsKICAgICAgICAgICAgICAgICByaW5nX2luZm8tPmxlbiA9IHJpbmcubGVuOworICAg
ICAgICAgICAgICAgIGQtPmFyZ28tPnJpbmdfY291bnQrKzsKKyAgICAgICAgICAgIH0KIAogICAg
ICAgICB9IHdoaWxlICggMCApOwogCkBAIC0xNjk4LDYgKzE3MTQsNyBAQCBhcmdvX2luaXQoc3Ry
dWN0IGRvbWFpbiAqZCkKICAgICAgICAgcmV0dXJuIC1FTk9NRU07CiAKICAgICByd2xvY2tfaW5p
dCgmYXJnby0+bG9jayk7CisgICAgYXJnby0+cmluZ19jb3VudCA9IDA7CiAKICAgICBmb3IgKCBp
ID0gMDsgaSA8IEFSR09fSFRBQkxFX1NJWkU7ICsraSApCiAgICAgICAgIElOSVRfSExJU1RfSEVB
RCgmYXJnby0+cmluZ19oYXNoW2ldKTsKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Dec 01 01:34:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Dec 2018 01:34: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-devel-bounces@lists.xenproject.org>)
	id 1gSuAb-0007A3-DC; Sat, 01 Dec 2018 01:34:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=w5dn=ok=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gSuAZ-00077b-TE
 for xen-devel@lists.xenproject.org; Sat, 01 Dec 2018 01:34:07 +0000
X-Inumbo-ID: 31b76214-f509-11e8-9a16-bc764e045a96
Received: from mail-io1-xd41.google.com (unknown [2607:f8b0:4864:20::d41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 31b76214-f509-11e8-9a16-bc764e045a96;
 Sat, 01 Dec 2018 01:34:07 +0000 (UTC)
Received: by mail-io1-xd41.google.com with SMTP id k7so6061374iob.6
 for <xen-devel@lists.xenproject.org>; Fri, 30 Nov 2018 17:34:07 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=5+PSEFeb1MuNu4jEOfJ5LMjEXan0IBakWVAUlZUgBhE=;
 b=VSUXFIZk8xHU9k8oEkHH1ohrKZ3ctvA2zMUm6SUxYH0VvWAloR9+jTz14AeKoo4SiQ
 LVwHIxcBOVyssRAaJTm+805s1RRQNY85T7404cQhTeD79Yqpfg7+BkeCJEX3PoGMDPUk
 AWkLW//zB05Q/vwvpBn0sDDE9aPJoe+nx1p/GACRpZuQN7lsjFysagJm0LfdQMXRJQM4
 UH6NkiJVY/5x9CW2Nl5evTteONmU0MXEXN8zGn5TlEMxHKVM0NIgd5XqJeYIFM7yt6Il
 9oA34h4vr8Kq8TWWsF0oMcithumuk1CV1n5DCHDauJgFyZL4kS3t0eA6Qp7Z+1e41zF3
 NvDA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=5+PSEFeb1MuNu4jEOfJ5LMjEXan0IBakWVAUlZUgBhE=;
 b=FL+ptKDQ1jamrXpJ4S0HYJk/q/mrDVbKvXsKy7MdvlLBEHBcdweB7HGDM5uWVP+MJU
 Kv1/Zgu1t9nY10YVQWhJxLx+G5ZgALbgzCkOg4QuCAB6kFpyIvDPw++VUO9S1DsHxfVF
 Im7qoHr02moELOKeqBpEjxQqjgX8QBHoP/Gl3Y96SHSArx1sC+VV0SHX9lZN6vYyu7Gf
 UvQ6ZPGUrEh/8+kaP4e94YVADKApg26666F2MRkDE5bQ9GfOkWnMDoi8OxQ4ynYkbj+3
 1PajZ9GrpUX8Vxzz8lPStykXDYChfeXHdnQxP4Srg99Zsdpd9slNWL/HOB/A9EbVxH4G
 APKg==
X-Gm-Message-State: AA+aEWZrmvlJkSoIXQuUsipIQzuywP0id2O+a/uzqiTxDHwkQZhtnH+0
 v+4/e8TEi04spXVF68/rlJLDhg/nwFI=
X-Google-Smtp-Source: AFSGD/Ul3xEGCiD09a5CB4+6IMV/dwLJh4EVOkXcstxeB02LNP09o4dkfmodOoqXDMF5eGXH8hoCZA==
X-Received: by 2002:a6b:5b12:: with SMTP id v18mr6883618ioh.157.1543628046639; 
 Fri, 30 Nov 2018 17:34:06 -0800 (PST)
Received: from WorkStation-T3500.ice.pyrology.org
 (static-50-53-74-115.bvtn.or.frontiernet.net. [50.53.74.115])
 by smtp.gmail.com with ESMTPSA id p74sm2818884iod.14.2018.11.30.17.34.04
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 30 Nov 2018 17:34:05 -0800 (PST)
From: Christopher Clark <christopher.w.clark@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 30 Nov 2018 17:32:58 -0800
Message-Id: <1543627984-21394-20-git-send-email-christopher.w.clark@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
Subject: [Xen-devel] [PATCH 19/25] argo: limit the max number of notify
 requests in a single operation.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 James McKenzie <voreekf@madingley.org>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 Tim Deegan <tim@xen.org>, Daniel Smith <dpsmith@apertussolutions.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Eric Chanudet <eric.chanudet@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VmVyeSBiYXNpYyBpbXBsZW1lbnRhdGlvbjogYSBmaXhlZCBsaW1pdCBvZiAyNTYuCgpTaWduZWQt
b2ZmLWJ5OiBDaHJpc3RvcGhlciBDbGFyayA8Y2hyaXN0b3BoZXIuY2xhcms2QGJhZXN5c3RlbXMu
Y29tPgotLS0KIHhlbi9jb21tb24vYXJnby5jIHwgNyArKysrKysrCiAxIGZpbGUgY2hhbmdlZCwg
NyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9hcmdvLmMgYi94ZW4vY29t
bW9uL2FyZ28uYwppbmRleCBjYzkwOGY0Li4wODU4ZmIyIDEwMDY0NAotLS0gYS94ZW4vY29tbW9u
L2FyZ28uYworKysgYi94ZW4vY29tbW9uL2FyZ28uYwpAQCAtMjcsNiArMjcsNyBAQAogI2luY2x1
ZGUgPHhzbS94c20uaD4KIAogI2RlZmluZSBBUkdPX01BWF9SSU5HU19QRVJfRE9NQUlOICAgICAg
IDEyOFUKKyNkZWZpbmUgQVJHT19NQVhfTk9USUZZX0NPVU5UICAgICAgICAgICAyNTZVCiAKIERF
RklORV9YRU5fR1VFU1RfSEFORExFKGFyZ29fcGZuX3QpOwogREVGSU5FX1hFTl9HVUVTVF9IQU5E
TEUoYXJnb19hZGRyX3QpOwpAQCAtMTQ4MCw2ICsxNDgxLDEyIEBAIGFyZ29fbm90aWZ5KHN0cnVj
dCBkb21haW4gKmQsCiAgICAgICAgICAgICBpZiAoIHJldCApCiAgICAgICAgICAgICAgICAgYnJl
YWs7CiAKKyAgICAgICAgICAgIGlmICggcmluZ19kYXRhLm5lbnQgPiBBUkdPX01BWF9OT1RJRllf
Q09VTlQgKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIHJldCA9IC1FQUNDRVM7Cisg
ICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICB9CisKICAgICAgICAgICAgIHsKICAg
ICAgICAgICAgICAgICAvKgogICAgICAgICAgICAgICAgICAqIFRoaXMgaXMgYSBndWVzdCBwb2lu
dGVyIHBhc3NlZCBhcyBhIGZpZWxkIGluIGEgc3RydWN0Ci0tIAoyLjEuNAoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Dec 01 01:34:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Dec 2018 01:34: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-devel-bounces@lists.xenproject.org>)
	id 1gSuAd-0007Ck-6R; Sat, 01 Dec 2018 01:34:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=w5dn=ok=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gSuAc-0007Bc-EL
 for xen-devel@lists.xenproject.org; Sat, 01 Dec 2018 01:34:10 +0000
X-Inumbo-ID: 332bd561-f509-11e8-9a16-bc764e045a96
Received: from mail-it1-x142.google.com (unknown [2607:f8b0:4864:20::142])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 332bd561-f509-11e8-9a16-bc764e045a96;
 Sat, 01 Dec 2018 01:34:09 +0000 (UTC)
Received: by mail-it1-x142.google.com with SMTP id i7so1401569iti.2
 for <xen-devel@lists.xenproject.org>; Fri, 30 Nov 2018 17:34:09 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=KTH/VpNnS5CWMmd8G/im/eY9uAlZwtq98s8tiagtOdU=;
 b=nrcErNvS5tM+SCze0AiiBHJbo6Nsy99i1DNzdR3JaUIUb1GTIkhn4wjBrNeNAIu7ht
 avoQ0JjE0jn/YmpWBN427In79QWncd5NsEx2ZoWZtSe+zRUJdPgdY/sQp9bIIVlhqPnm
 cjx6iBZkGn+K6U3qVPz1ZnFKtplZwQzWtk8qKJ/VggEWGlDbvCTC8ABYKC5mNw/V6K8u
 9U6vWBAV+TLBX6Mc2QDeMQm173n6fdHOMZlPJiUwB1fd2Ku3Ln7s9tNIhecmzQBPuyTB
 8CDztMnk8xUcOsWMeJ5rU/pY8vomTz3J2NZ+tx9AmMN/I4XLVenDotwUdIWfeD7lulYx
 8oWQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=KTH/VpNnS5CWMmd8G/im/eY9uAlZwtq98s8tiagtOdU=;
 b=liRCDOZ/HFnXqPdZABSWP0KpWINMzJIFOImAs9RvjNG4SxVa8BtqNJHXtFan2NPrRo
 uyGJiH2O3dh8ZEIOmjojrSkI8plJEd43+zs+mQVMBRK+JHOuQLipGRprbMeu0h7rIuNV
 wcJLB2r2n9YH7IebaIov1OiIAsB3r/OUUSiVrTm/xHNbpfSRF69lS/rF2N1p0TCaUpZB
 zSalsAhCZGlpmFeNIvgAhYzZ9iTdbBSBKflE1WkvgdV+inXRT8Aw+hV6us5BwdwLuIsM
 Qrzmg20skv6qMoArN0Nn2y15McSTyK6++zvQEmChszxr8J+2JddEZyGTBqsOqzpaYEzh
 zdpA==
X-Gm-Message-State: AA+aEWbDvYUFy3+d1fQ9+eODOYQWYvYjDrZsqkPC8eGEKI24j2bIPbt9
 NMquHfW93mw9Ph0uo9ds6xnqn6zJizk=
X-Google-Smtp-Source: AFSGD/XWCMH/0uh6wb8283sh0TXPjq2/RtG5Ydz7O5R4BCzL7Wxdj7RPeELME7RYjN3OhYAj/vHetA==
X-Received: by 2002:a24:be06:: with SMTP id i6mr891115itf.168.1543628049087;
 Fri, 30 Nov 2018 17:34:09 -0800 (PST)
Received: from WorkStation-T3500.ice.pyrology.org
 (static-50-53-74-115.bvtn.or.frontiernet.net. [50.53.74.115])
 by smtp.gmail.com with ESMTPSA id p74sm2818884iod.14.2018.11.30.17.34.06
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 30 Nov 2018 17:34:08 -0800 (PST)
From: Christopher Clark <christopher.w.clark@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 30 Nov 2018 17:32:59 -0800
Message-Id: <1543627984-21394-21-git-send-email-christopher.w.clark@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
Subject: [Xen-devel] [PATCH 20/25] argo,
 xsm: notify: don't describe rings that cannot be sent to
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 James McKenzie <voreekf@madingley.org>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 Tim Deegan <tim@xen.org>, Daniel Smith <dpsmith@apertussolutions.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Daniel De Graaf <dgdegra@tycho.nsa.gov>,
 Eric Chanudet <eric.chanudet@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogQ2hyaXN0b3BoZXIgQ2xhcmsgPGNocmlzdG9waGVyLmNsYXJrNkBiYWVz
eXN0ZW1zLmNvbT4KLS0tCiB4ZW4vY29tbW9uL2FyZ28uYyB8IDExICsrKysrKysrKysrCiAxIGZp
bGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vYXJn
by5jIGIveGVuL2NvbW1vbi9hcmdvLmMKaW5kZXggMDg1OGZiMi4uMzk3NzhmZCAxMDA2NDQKLS0t
IGEveGVuL2NvbW1vbi9hcmdvLmMKKysrIGIveGVuL2NvbW1vbi9hcmdvLmMKQEAgLTg0NSw2ICs4
NDUsMTcgQEAgYXJnb19maWxsX3JpbmdfZGF0YShzdHJ1Y3QgZG9tYWluICpzcmNfZCwKIAogICAg
IGlmICggZHN0X2QgJiYgZHN0X2QtPmFyZ28gKQogICAgIHsKKyAgICAgICAgLyoKKyAgICAgICAg
ICogRG9uJ3Qgc3VwcGx5IGluZm9ybWF0aW9uIGFib3V0IHJpbmdzIHRoYXQgYSBndWVzdCBpcyBu
b3QKKyAgICAgICAgICogYWxsb3dlZCB0byBzZW5kIHRvLgorICAgICAgICAgKi8KKyAgICAgICAg
cmV0ID0geHNtX2FyZ29fc2VuZChzcmNfZCwgZHN0X2QpOworICAgICAgICBpZiAoIHJldCApCisg
ICAgICAgIHsKKyAgICAgICAgICAgIHB1dF9kb21haW4oZHN0X2QpOworICAgICAgICAgICAgcmV0
dXJuIHJldDsKKyAgICAgICAgfQorCiAgICAgICAgIHJlYWRfbG9jaygmZHN0X2QtPmFyZ28tPmxv
Y2spOwogCiAgICAgICAgIHJpbmdfaW5mbyA9IGFyZ29fcmluZ19maW5kX2luZm9fYnlfbWF0Y2go
ZHN0X2QsIGVudC5yaW5nLnBvcnQsIHNyY19pZCwKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Dec 01 01:34:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Dec 2018 01: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-devel-bounces@lists.xenproject.org>)
	id 1gSuAg-0007Hh-Lu; Sat, 01 Dec 2018 01:34:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=w5dn=ok=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gSuAf-0007Fu-EF
 for xen-devel@lists.xenproject.org; Sat, 01 Dec 2018 01:34:13 +0000
X-Inumbo-ID: 34a634db-f509-11e8-9a16-bc764e045a96
Received: from mail-it1-x141.google.com (unknown [2607:f8b0:4864:20::141])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 34a634db-f509-11e8-9a16-bc764e045a96;
 Sat, 01 Dec 2018 01:34:12 +0000 (UTC)
Received: by mail-it1-x141.google.com with SMTP id a6so1217731itl.4
 for <xen-devel@lists.xenproject.org>; Fri, 30 Nov 2018 17:34:12 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=AV48hIEsVqCZhRSB4Wyj4nJq+jeFE+AMliqxD8V8Jy0=;
 b=IdCvgCNRbropou/3TbiI2M1i5XJYI3SARdeqEGVkxEaBIjibCIMAFmX4cWHUNgTBoU
 90NebYWsAK6/gdG7e2Hs9iRGjEyge5EO6Gfbei0xgnyOKxfFD7jIrL5PYh5xNKxD0unh
 LigPSdlWNiOzGY90BflGIIqDuCdB9qqSon/mrcilwtCj2ayHFcd8musSSXLfQ7zQqTis
 6NVgSuFsMnaDEmhIyEPP4Dpm+4DA2Y/Ovfnq/vt5q3FNOw5TBYNJDj1pP8tf5uUVAYzu
 RtpRzH+E65J55HME8Bvt8eBbS4zbtAMhT0SvaUv4Dg07jIWnkDA8dvZnE7aViMkJ81x+
 w14w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=AV48hIEsVqCZhRSB4Wyj4nJq+jeFE+AMliqxD8V8Jy0=;
 b=YbDP4YpyxeVK186eRW01vIi6KqbD6TgcV+SQO8exquZk8xsxEbn5kBJT/RSP7Bm2Np
 OO5ATH8pSwNNmE2uFmiDp4EOuGSGaMqDl9i5eslLyFS3eTSlIxpndesMmQiuy0CspORP
 5az6Ud2BVQOkTtNqOj6CIDJHhkoEbIV8IMtTMcOE6wvDQ1mpk8mOw3S0T9tjY3MkCzo/
 T6ryT95Cgzv6UVYrw8Uo/oWEyLoI6+EEJr+n1+cSdA3WecEVYVy22Q5eZ3q9s5bnPs7u
 dZ4IgSbDK7Egj8McGqf3XEN65Wqt9wid8H6nCUMgp26LvYjEapkhAZ5GRVEwuTifbvhg
 BqvQ==
X-Gm-Message-State: AA+aEWZcZEdZ8Y0xoIHKs1wIBlv5Ltdc88fwz3LpsLZXF3FHIN3iuZ46
 nkqrjNfy0Tw7Q2kh0bQ9RZrfwMKCAIA=
X-Google-Smtp-Source: AFSGD/WkTOc8tgI9EJLHAlwnhmm4x9MDyyXb+lSo2UlCWpTtA7aN0aerIWVLCyecQB5GnQ8a/lRuXQ==
X-Received: by 2002:a05:660c:40b:: with SMTP id
 c11mr833266itk.41.1543628051399; 
 Fri, 30 Nov 2018 17:34:11 -0800 (PST)
Received: from WorkStation-T3500.ice.pyrology.org
 (static-50-53-74-115.bvtn.or.frontiernet.net. [50.53.74.115])
 by smtp.gmail.com with ESMTPSA id p74sm2818884iod.14.2018.11.30.17.34.09
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 30 Nov 2018 17:34:10 -0800 (PST)
From: Christopher Clark <christopher.w.clark@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 30 Nov 2018 17:33:00 -0800
Message-Id: <1543627984-21394-22-git-send-email-christopher.w.clark@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
Subject: [Xen-devel] [PATCH 21/25] argo: add array_index_nospec to guard the
 result of the hash func
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 James McKenzie <voreekf@madingley.org>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 Tim Deegan <tim@xen.org>, Daniel Smith <dpsmith@apertussolutions.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Eric Chanudet <eric.chanudet@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyBvdXQgb2YgYW4gYWJ1bmRhbmNlIG9mIGNhdXRpb24sIHNpbmNlIHRoaXMgaXMgYSB2
ZXJ5IGJhc2ljIGhhc2gKZnVuY3Rpb24sIGNob3NlbiBtb3JlIGZvciBpdHMgYnVja2V0IGRpc3Ry
aWJ1dGlvbiBwcm9wZXJ0aWVzIHRvIGNsdXN0ZXIgcmVsYXRlZApyaW5ncyByYXRoZXIgdGhhbiBm
b3IgY3J5cHRvZ3JhcGhpYyBzdHJlbmd0aCBvciBhbnkgdW5pZm9ybW5lc3Mgb2Ygb3V0cHV0LAph
bmQgaXQgb3BlcmF0ZXMgdXBvbiB2YWx1ZXMgc3VwcGxpZWQgYnkgdGhlIGd1ZXN0IGp1c3QgYmVm
b3JlIGJlaW5nIHVzZWQgYXMgYW4KYXJyYXkgaW5kZXguCgpTaWduZWQtb2ZmLWJ5OiBDaHJpc3Rv
cGhlciBDbGFyayA8Y2hyaXN0b3BoZXIuY2xhcms2QGJhZXN5c3RlbXMuY29tPgotLS0KIHhlbi9j
b21tb24vYXJnby5jIHwgNiArKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyks
IDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9hcmdvLmMgYi94ZW4vY29t
bW9uL2FyZ28uYwppbmRleCAzOTc3OGZkLi5mYTk2OWFiIDEwMDY0NAotLS0gYS94ZW4vY29tbW9u
L2FyZ28uYworKysgYi94ZW4vY29tbW9uL2FyZ28uYwpAQCAtMjMsNiArMjMsNyBAQAogI2luY2x1
ZGUgPHhlbi9ldmVudC5oPgogI2luY2x1ZGUgPHhlbi9kb21haW5fcGFnZS5oPgogI2luY2x1ZGUg
PHhlbi9ndWVzdF9hY2Nlc3MuaD4KKyNpbmNsdWRlIDx4ZW4vbm9zcGVjLmg+CiAjaW5jbHVkZSA8
eGVuL3RpbWUuaD4KICNpbmNsdWRlIDx4c20veHNtLmg+CiAKQEAgLTEwOTQsNyArMTA5NSw3IEBA
IGFyZ29fcmluZ19maW5kX2luZm8oY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgY29uc3Qgc3RydWN0
IGFyZ29fcmluZ19pZCAqaWQpCiAKICAgICBBU1NFUlQocndfaXNfbG9ja2VkKCZkLT5hcmdvLT5s
b2NrKSk7CiAKLSAgICBoYXNoID0gYXJnb19oYXNoX2ZuKGlkKTsKKyAgICBoYXNoID0gYXJyYXlf
aW5kZXhfbm9zcGVjKGFyZ29faGFzaF9mbihpZCksIEFSR09fSFRBQkxFX1NJWkUpOwogCiAgICAg
YXJnb19kcHJpbnRrKCJkLT5hcmdvPSVwLCBkLT5hcmdvLT5yaW5nX2hhc2hbJWRdPSVwIGlkPSVw
XG4iLAogICAgICAgICAgICAgICAgICBkLT5hcmdvLCBoYXNoLCBkLT5hcmdvLT5yaW5nX2hhc2hb
aGFzaF0uZmlyc3QsIGlkKTsKQEAgLTEzNDksNyArMTM1MCw4IEBAIGFyZ29fcmVnaXN0ZXJfcmlu
ZyhzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgICAgIHJpbmdfaW5mby0+aWQgPSByaW5n
LmlkOwogICAgICAgICAgICAgICAgIElOSVRfSExJU1RfSEVBRCgmcmluZ19pbmZvLT5wZW5kaW5n
KTsKIAotICAgICAgICAgICAgICAgIGhhc2ggPSBhcmdvX2hhc2hfZm4oJnJpbmdfaW5mby0+aWQp
OworICAgICAgICAgICAgICAgIGhhc2ggPSBhcnJheV9pbmRleF9ub3NwZWMoYXJnb19oYXNoX2Zu
KCZyaW5nX2luZm8tPmlkKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIEFSR09fSFRBQkxFX1NJWkUpOwogICAgICAgICAgICAgICAgIGhsaXN0X2FkZF9oZWFkKCZy
aW5nX2luZm8tPm5vZGUsICZkLT5hcmdvLT5yaW5nX2hhc2hbaGFzaF0pOwogCiAgICAgICAgICAg
ICAgICAgcHJpbnRrKFhFTkxPR19JTkZPICJhcmdvOiB2bSV1IHJlZ2lzdGVyaW5nIHJpbmcgKHZt
JXU6JXggdm0lZClcbiIsCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Dec 01 01:34:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Dec 2018 01:34: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-devel-bounces@lists.xenproject.org>)
	id 1gSuAj-0007LR-35; Sat, 01 Dec 2018 01:34:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=w5dn=ok=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gSuAi-0007K8-Ak
 for xen-devel@lists.xenproject.org; Sat, 01 Dec 2018 01:34:16 +0000
X-Inumbo-ID: 362881ab-f509-11e8-9a16-bc764e045a96
Received: from mail-it1-x142.google.com (unknown [2607:f8b0:4864:20::142])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 362881ab-f509-11e8-9a16-bc764e045a96;
 Sat, 01 Dec 2018 01:34:14 +0000 (UTC)
Received: by mail-it1-x142.google.com with SMTP id h65so1227308ith.3
 for <xen-devel@lists.xenproject.org>; Fri, 30 Nov 2018 17:34:14 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=yqlIZycSrxVLY8BZu4uEx8ZtLERGzsrPVMVDN2f6e5E=;
 b=FZ9vK5ul+owdQyAbU3ePM8cTUinjOMIGDjmcqYNRbI0pe88gkqj2MKWIZyWCo2+mhZ
 adZFWlX3sS20rERPS+VkW+j2hxXtqPAOz/N9oCrJu0x3lsP2FT81NsYEDw7peOQ1PRXV
 2JfEVr2yMjMMucGmPYo3dw8wkwsa/GBAR8VJHQK2UB71tplaqpagHr5ORGP/F8ufE45x
 /AWB6f0FOzDsrX4y1qQ04Tyvep0wfv2WVW0OK4VggUBFl6OAuaZZKcfgjv40MTqOExwl
 8X0JQDI9JejiAt1V76zFdiVwvsKMwLNDgWqWTf9NLPHzHNwDSVvp6GH49lnH4z3lHEvR
 9WgA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=yqlIZycSrxVLY8BZu4uEx8ZtLERGzsrPVMVDN2f6e5E=;
 b=GZ0VniCpWpzt8qdBfpP1flF9np4RZAqC7GIdZykWhZfbs1atUpM16TjFqTRY6ybooC
 hxA0ZBapbC4xAMKJwDrXLiWpqNkper3GE2ri7d1wlEsu3cUtjN8gt8UTeG7KKRgFs5fE
 AIFlcvVdpP4FFXNhAQA97L9KWIRs8G2NPYnrTLLfskn+u4KM6fo0OZ39Rc3Rs6kUKo6c
 dwZUDKFIqFqp6Kq8kJGVHLvSleg4d1AOY9lXKGseMa6eyo6QzWp2T6BK72fkCYILnJse
 Q1Rjj6NQgKamATeJ3disT+H87LDbMububTID7vu3VihK1wmsPrgHKeAoeDiLn5QYw1c0
 aYZg==
X-Gm-Message-State: AA+aEWYp3Y2YM+ni0f92/yFkpnJ04cPZqdhkcEwuPeO0IiN9hY3Ik+zg
 CADSmvF3xwDAYgd4KY7f2yTPbUwDOsc=
X-Google-Smtp-Source: AFSGD/ULqwsR1JMlPvzzu2SWM6hISz/+XpgEpNct1UeLtgPMb0K3T2xj5Clw+VzW85Wwad6ammhLhQ==
X-Received: by 2002:a02:84e1:: with SMTP id f88mr469523jai.107.1543628054112; 
 Fri, 30 Nov 2018 17:34:14 -0800 (PST)
Received: from WorkStation-T3500.ice.pyrology.org
 (static-50-53-74-115.bvtn.or.frontiernet.net. [50.53.74.115])
 by smtp.gmail.com with ESMTPSA id p74sm2818884iod.14.2018.11.30.17.34.11
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 30 Nov 2018 17:34:12 -0800 (PST)
From: Christopher Clark <christopher.w.clark@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 30 Nov 2018 17:33:01 -0800
Message-Id: <1543627984-21394-23-git-send-email-christopher.w.clark@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
Subject: [Xen-devel] [PATCH 22/25] xen/evtchn: expose send_guest_global_virq
 for use within Xen
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 James McKenzie <voreekf@madingley.org>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 Tim Deegan <tim@xen.org>, Daniel Smith <dpsmith@apertussolutions.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Eric Chanudet <eric.chanudet@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VG8gYmUgdXNlZCBieSBBcmdvIGZvciBkZWxpdmVyeSBvZiBub3RpZmljYXRpb25zIHRvIHNvbWUg
Z3Vlc3RzLgoKU2lnbmVkLW9mZi1ieTogQ2hyaXN0b3BoZXIgQ2xhcmsgPGNocmlzdG9waGVyLmNs
YXJrNkBiYWVzeXN0ZW1zLmNvbT4KLS0tCiB4ZW4vY29tbW9uL2V2ZW50X2NoYW5uZWwuYyB8IDIg
Ky0KIHhlbi9pbmNsdWRlL3hlbi9ldmVudC5oICAgIHwgNyArKysrKysrCiAyIGZpbGVzIGNoYW5n
ZWQsIDggaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21t
b24vZXZlbnRfY2hhbm5lbC5jIGIveGVuL2NvbW1vbi9ldmVudF9jaGFubmVsLmMKaW5kZXggM2Rm
ZGU4My4uZWVjM2FjZiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9ldmVudF9jaGFubmVsLmMKKysr
IGIveGVuL2NvbW1vbi9ldmVudF9jaGFubmVsLmMKQEAgLTc2OSw3ICs3NjksNyBAQCB2b2lkIHNl
bmRfZ3Vlc3RfdmNwdV92aXJxKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCB2aXJxKQogICAgIHNw
aW5fdW5sb2NrX2lycXJlc3RvcmUoJnYtPnZpcnFfbG9jaywgZmxhZ3MpOwogfQogCi1zdGF0aWMg
dm9pZCBzZW5kX2d1ZXN0X2dsb2JhbF92aXJxKHN0cnVjdCBkb21haW4gKmQsIHVpbnQzMl90IHZp
cnEpCit2b2lkIHNlbmRfZ3Vlc3RfZ2xvYmFsX3ZpcnEoc3RydWN0IGRvbWFpbiAqZCwgdWludDMy
X3QgdmlycSkKIHsKICAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwogICAgIGludCBwb3J0OwpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2V2ZW50LmggYi94ZW4vaW5jbHVkZS94ZW4vZXZlbnQu
aAppbmRleCAxOGMzNzM4Li43NDYzOTI3IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vZXZl
bnQuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vZXZlbnQuaApAQCAtMjksNiArMjksMTMgQEAgdm9p
ZCBzZW5kX2d1ZXN0X3ZjcHVfdmlycShzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgdmlycSk7CiB2
b2lkIHNlbmRfZ2xvYmFsX3ZpcnEodWludDMyX3QgdmlycSk7CiAKIC8qCisgKiBzZW5kX2d1ZXN0
X2dsb2JhbF92aXJxOgorICogIEBkOiAgICAgICAgRG9tYWluIHRvIHdoaWNoIFZJUlEgc2hvdWxk
IGJlIHNlbnQKKyAqICBAdmlycTogICAgIFZpcnR1YWwgSVJRIG51bWJlciAoVklSUV8qKSwgbXVz
dCBiZSBnbG9iYWwKKyAqLwordm9pZCBzZW5kX2d1ZXN0X2dsb2JhbF92aXJxKHN0cnVjdCBkb21h
aW4gKmQsIHVpbnQzMl90IHZpcnEpOworCisvKgogICogc2VudF9nbG9iYWxfdmlycV9oYW5kbGVy
OiBTZXQgYSBnbG9iYWwgVklSUSBoYW5kbGVyLgogICogIEBkOiAgICAgICAgTmV3IHRhcmdldCBk
b21haW4gZm9yIHRoaXMgVklSUQogICogIEB2aXJxOiAgICAgVmlydHVhbCBJUlEgbnVtYmVyIChW
SVJRXyopLCBtdXN0IGJlIGdsb2JhbAotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Dec 01 01:34:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Dec 2018 01:34: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-devel-bounces@lists.xenproject.org>)
	id 1gSuAl-0007Oo-Mb; Sat, 01 Dec 2018 01:34:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=w5dn=ok=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gSuAj-0007Md-Qk
 for xen-devel@lists.xenproject.org; Sat, 01 Dec 2018 01:34:17 +0000
X-Inumbo-ID: 3797ed27-f509-11e8-9a16-bc764e045a96
Received: from mail-it1-x144.google.com (unknown [2607:f8b0:4864:20::144])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3797ed27-f509-11e8-9a16-bc764e045a96;
 Sat, 01 Dec 2018 01:34:17 +0000 (UTC)
Received: by mail-it1-x144.google.com with SMTP id h193so1210352ita.5
 for <xen-devel@lists.xenproject.org>; Fri, 30 Nov 2018 17:34:17 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=BaLFB5zogSMp6jgU7dVaJTqDreLFX4pwFHYjuk7JGSg=;
 b=aXHiN5sLPV2jZUv8VtQCzol1LZHv7w1PMlQU+hLJ7Mwr5HKBjaBBzoX4TDR9gkU5dZ
 WGXGymCplWtftjSi1iaXWyCm/iwiyYMKy7LTgPFaCNMFF6w7xzR/9FQbfbhXnb9X7IKe
 WfF0bPqrR0ifb9MKdLLhSbW/St/RN5DLZAL8q5OAKJfJSn0d046UcU9ydTHq7QiJvIN3
 PNyaiC8d8v3q6W1UyJ5rflVxETqBK/QqOyFwhgezGa0yorlbkD7Gq8V9iF5onrHZAEWQ
 POeBwDl4uYvd+MlZTMrEnEHa4bK07InQ5Gl30YpS4EVNZn+4SSXUrzUK4NIGV3ff1wUE
 O4sQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=BaLFB5zogSMp6jgU7dVaJTqDreLFX4pwFHYjuk7JGSg=;
 b=DyRZJICtWqcVNPz4RY4Bn0r2DaNh3fGupgZUanMQ5bLaoPmXDDdPlXNqPYAGPtDtn2
 QLPVrM4pkJ7Fy68cmfWGduKRrBlJ4A4z0ofZ60SKyO0PJ6z9bGHu2scCppDLUyrDxwYL
 KWES7MJG7GRA+LMPs5KemlEAtDXylSlYFt/0Tmbe2bxZ6MNBdGLrB6VthKcoYitEDEKW
 RkCovpRHwBYNXC5UFzBt/sQAZbWZQgnODGaavGGe86GLu+jC1cRfxsUmk+/0qybb9NwI
 iCXqSVecGLx1+cudOx+dYTwoOnyNWYeBTB8Wq+TjC8ykvCT/tYaA4PceuZMQ5AChiwxf
 QQhg==
X-Gm-Message-State: AA+aEWbuADyV5ZL19+rfjTmw/BDRsOf7aw8RBnzRCzu8C634rQHlyfWq
 L8PWpWXsnA+abad+K+nvWtOPj1WHjaU=
X-Google-Smtp-Source: AFSGD/VJ+AkoGGf5JHzIGVxvpvo3OEL9bGqft5x9ja9RFfmxakReeS0S84cB8WSjvpdnoFz5ZiTg1w==
X-Received: by 2002:a24:24cf:: with SMTP id f198mr986547ita.60.1543628056481; 
 Fri, 30 Nov 2018 17:34:16 -0800 (PST)
Received: from WorkStation-T3500.ice.pyrology.org
 (static-50-53-74-115.bvtn.or.frontiernet.net. [50.53.74.115])
 by smtp.gmail.com with ESMTPSA id p74sm2818884iod.14.2018.11.30.17.34.14
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 30 Nov 2018 17:34:15 -0800 (PST)
From: Christopher Clark <christopher.w.clark@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 30 Nov 2018 17:33:02 -0800
Message-Id: <1543627984-21394-24-git-send-email-christopher.w.clark@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
Subject: [Xen-devel] [PATCH 23/25] argo: signal x86 HVM and ARM via VIRQ
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 James McKenzie <voreekf@madingley.org>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 Tim Deegan <tim@xen.org>, Daniel Smith <dpsmith@apertussolutions.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Eric Chanudet <eric.chanudet@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

KiB4ODYgUFYgZG9tYWlucyBhcmUgbm90aWZpZWQgdmlhIGV2ZW50IGNoYW5uZWwuCgpQViBndWVz
dHMgYXJlIGtub3duIHRvIGhhdmUgdGhlIGV2ZW50IGNoYW5uZWwgc29mdHdhcmUgcHJlc2VudCBp
biB0aGUgZ3Vlc3QKa2VybmVsLCBzbyBpdCBpcyBmaW5lIHRvIGRlcGVuZCBvbiBhbmQgdXNlIGl0
LgoKKiB4ODYgSFZNIGRvbWFpbnMgYW5kIGFsbCBBUk0gZG9tYWlucyBhcmUgbm90aWZpZWQgdmlh
IFZJUlEuCgpUaGUgaW50ZW50IGlzIHRvIHJlbW92ZSB0aGUgcmVxdWlyZW1lbnQgZm9yIGV2ZW50
IGNoYW5uZWwgc29mdHdhcmUgdG8gYmUKaW5zdGFsbGVkIHdpdGhpbiB0aGVzZSBndWVzdHMgaW4g
b3JkZXIgdG8gdXNlIEFyZ28uIFZJUlEgc2lnbmFsbGluZyBpcyBhbHNvCnRoZSBtZXRob2QgdGhh
dCBoYXMgYmVlbiBpbiB1c2UgZm9yIHRoZSBsb25nZXN0IHBlcmlvZCB3aXRoIHRoaXMgaHlwZXJj
YWxsCmluIGJvdGggWGVuQ2xpZW50IGFuZCBPcGVuWFQuCgpTaWduZWQtb2ZmLWJ5OiBDaHJpc3Rv
cGhlciBDbGFyayA8Y2hyaXN0b3BoZXIuY2xhcms2QGJhZXN5c3RlbXMuY29tPgotLS0KIHhlbi9j
b21tb24vYXJnby5jICAgICAgICAgfCAzOSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKystLS0KIHhlbi9pbmNsdWRlL3B1YmxpYy9hcmdvLmggfCAgMyArKysKIHhlbi9pbmNsdWRl
L3B1YmxpYy94ZW4uaCAgfCAgMiArLQogMyBmaWxlcyBjaGFuZ2VkLCA0MCBpbnNlcnRpb25zKCsp
LCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vYXJnby5jIGIveGVuL2Nv
bW1vbi9hcmdvLmMKaW5kZXggZmE5NjlhYi4uOWIxMmU2YiAxMDA2NDQKLS0tIGEveGVuL2NvbW1v
bi9hcmdvLmMKKysrIGIveGVuL2NvbW1vbi9hcmdvLmMKQEAgLTE4MSwxOCArMTgxLDUxIEBAIHN0
YXRpYyBERUZJTkVfUldMT0NLKGFyZ29fbG9jayk7IC8qIEwxICovCiAjZW5kaWYKIAogLyoKLSAq
IEV2ZW50IGNoYW5uZWwKKyAqIFNpZ25hbGxpbmcKICAqLwogCitzdGF0aWMgdW5zaWduZWQgaW50
IGFyZ29fc2lnbmFsX21ldGhvZChjb25zdCBzdHJ1Y3QgZG9tYWluICpkKQoreworICAgIHVuc2ln
bmVkIGludCBtZXRob2Q7CisjaWZkZWYgQ09ORklHX1g4NgorICAgIGlmICggaXNfaHZtX2RvbWFp
bihkKSApCisgICAgICAgIG1ldGhvZCA9IEFSR09fU0lHTkFMX01FVEhPRF9WSVJROworICAgIGVs
c2UKKyAgICAgICAgbWV0aG9kID0gQVJHT19TSUdOQUxfTUVUSE9EX0VWVENITjsKKyNlbHNlCisg
ICAgbWV0aG9kID0gQVJHT19TSUdOQUxfTUVUSE9EX1ZJUlE7CisjZW5kaWYKKyAgICByZXR1cm4g
bWV0aG9kOworfQorCiBzdGF0aWMgdm9pZAogYXJnb19zaWduYWxfZG9tYWluKHN0cnVjdCBkb21h
aW4gKmQpCiB7Ci0gICAgYXJnb19kcHJpbnRrKCJzaWduYWxsaW5nIGRvbWlkOiVkXG4iLCBkLT5k
b21haW5faWQpOworICAgIHVuc2lnbmVkIGludCBtZXRob2QgPSBhcmdvX3NpZ25hbF9tZXRob2Qo
ZCk7CiAKICAgICBpZiAoICFkLT5hcmdvICkgLyogVGhpcyBjYW4gaGFwcGVuIGlmIHRoZSBkb21h
aW4gaXMgYmVpbmcgZGVzdHJveWVkICovCiAgICAgICAgIHJldHVybjsKIAotICAgIGV2dGNobl9z
ZW5kKGQsIGQtPmFyZ28tPmV2dGNobl9wb3J0KTsKKyAgICBhcmdvX2RwcmludGsoInNpZ25hbGxp
bmcgZG9taWQ6JWQgdmlhIG1ldGhvZDoldVxuIiwgZC0+ZG9tYWluX2lkLCBtZXRob2QpOworCisg
ICAgc3dpdGNoICggbWV0aG9kICkKKyAgICB7CisgICAgICAgIGNhc2UgQVJHT19TSUdOQUxfTUVU
SE9EX0VWVENITjoKKyAgICAgICAgeworICAgICAgICAgICAgZXZ0Y2huX3NlbmQoZCwgZC0+YXJn
by0+ZXZ0Y2huX3BvcnQpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICAgICAg
Y2FzZSBBUkdPX1NJR05BTF9NRVRIT0RfVklSUToKKyAgICAgICAgeworICAgICAgICAgICAgc2Vu
ZF9ndWVzdF9nbG9iYWxfdmlycShkLCBWSVJRX0FSR08pOworICAgICAgICAgICAgYnJlYWs7Cisg
ICAgICAgIH0KKyAgICAgICAgZGVmYXVsdDoKKyAgICAgICAgeworICAgICAgICAgICAgQlVHKCk7
CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAgIH0KIH0KIAogc3RhdGljIHZvaWQK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmdvLmggYi94ZW4vaW5jbHVkZS9wdWJs
aWMvYXJnby5oCmluZGV4IDQyZjU1MWYuLjcxMGJhYTYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRl
L3B1YmxpYy9hcmdvLmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2FyZ28uaApAQCAtMTUwLDYg
KzE1MCw5IEBAIHN0cnVjdCBhcmdvX3JpbmdfbWVzc2FnZV9oZWFkZXIKICNlbmRpZgogfTsKIAor
I2RlZmluZSBBUkdPX1NJR05BTF9NRVRIT0RfRVZUQ0hOICAgICAgMQorI2RlZmluZSBBUkdPX1NJ
R05BTF9NRVRIT0RfVklSUSAgICAgICAgMgorCiAvKgogICogSHlwZXJjYWxsIG9wZXJhdGlvbnMK
ICAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL3hlbi5oIGIveGVuL2luY2x1ZGUv
cHVibGljL3hlbi5oCmluZGV4IDhkYzAzMmIuLjhhNjQ4NzUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL3B1YmxpYy94ZW4uaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMveGVuLmgKQEAgLTE3OCw3
ICsxNzgsNyBAQCBERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5fdWxvbmdfdCk7CiAjZGVmaW5l
IFZJUlFfQ09OX1JJTkcgICA4ICAvKiBHLiAoRE9NMCkgQnl0ZXMgcmVjZWl2ZWQgb24gY29uc29s
ZSAgICAgICAgICAgICovCiAjZGVmaW5lIFZJUlFfUENQVV9TVEFURSA5ICAvKiBHLiAoRE9NMCkg
UENQVSBzdGF0ZSBjaGFuZ2VkICAgICAgICAgICAgICAgICAgICovCiAjZGVmaW5lIFZJUlFfTUVN
X0VWRU5UICAxMCAvKiBHLiAoRE9NMCkgQSBtZW1vcnkgZXZlbnQgaGFzIG9jY3VycmVkICAgICAg
ICAgICovCi0jZGVmaW5lIFZJUlFfWENfUkVTRVJWRUQgMTEgLyogRy4gUmVzZXJ2ZWQgZm9yIFhl
bkNsaWVudCAgICAgICAgICAgICAgICAgICAgICovCisjZGVmaW5lIFZJUlFfQVJHTyAgICAgICAx
MSAvKiBHLiBBcmdvIGludGVyZG9tYWluIG1lc3NhZ2Ugbm90aWZpY2F0aW9uICAgICAgICovCiAj
ZGVmaW5lIFZJUlFfRU5PTUVNICAgICAxMiAvKiBHLiAoRE9NMCkgTG93IG9uIGhlYXAgbWVtb3J5
ICAgICAgICovCiAjZGVmaW5lIFZJUlFfWEVOUE1VICAgICAxMyAvKiBWLiAgUE1DIGludGVycnVw
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovCiAKLS0gCjIuMS40CgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Dec 01 01:34:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Dec 2018 01:34:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gSuAo-0007T1-8x; Sat, 01 Dec 2018 01:34:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=w5dn=ok=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gSuAm-0007Po-Au
 for xen-devel@lists.xenproject.org; Sat, 01 Dec 2018 01:34:20 +0000
X-Inumbo-ID: 3900c188-f509-11e8-9a16-bc764e045a96
Received: from mail-it1-x144.google.com (unknown [2607:f8b0:4864:20::144])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3900c188-f509-11e8-9a16-bc764e045a96;
 Sat, 01 Dec 2018 01:34:19 +0000 (UTC)
Received: by mail-it1-x144.google.com with SMTP id c9so1250853itj.1
 for <xen-devel@lists.xenproject.org>; Fri, 30 Nov 2018 17:34:19 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=aPhUSUcNxdJPdzEvMMdJ0XbBWGlMpbZKQ6bHAYskU64=;
 b=O4VTpC8fCTLoPFPjNVU282x7ETw1I+cER8Lc2rXDccUsXTI4k7QdHbrECZsCJgVgVD
 Z45ILQ9duXsC0/SaqL2BlEk89hm+qfexXSe9PfD4GE5QeBmqRfZEIScA39D85W6R7PCq
 VjdkEc8cLT383UNddNOJZcKPEljxhtA1kWgCU6w5vel0ouLzhDQ6mlAzPGL0XUbjCEK6
 hOlpZBLicolzXk3QVa948Jh0eeIAmqM4H7wKnvr5Kcg1wctAVcRpoEVY612WMCWKP5mX
 0cRO3cdBVCYxXGVwe7pCc1feRILzp1M51OKCmdSQKVkjmTW4n2Tst+bZ6Or1sJB49tA8
 cfxQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=aPhUSUcNxdJPdzEvMMdJ0XbBWGlMpbZKQ6bHAYskU64=;
 b=bSll9pzDwCgOfpSiy+wotsJNPS4m+3puV3HtHxx2J7EM7oOSeox0bv5+IFBJIKj3Qk
 ea2whc4Z8jrbzlX2FjZ9TfBnstX0+dvjXdl+aapG0TUvfEDb5BNrNm+VJiJ6xOl4qlCa
 HIdy295NQjQQFv8HVy+PJvV2Uavp1elY3a6IZDO5D20tZ0GerI096DRvS2/Pv9txpjE7
 U4LQXLfThXGXRd7BfL6kWP2YV8wEiokaD7xjRlhD0gQ6b8q/y6pjfQX/w5f5m5e6UtJX
 nI1/cXIH5Ae1HCu91DVYalI64z/SoGeHac4kpbSbBLSp4DIQNNxxezej/onBr3u0isay
 6nqw==
X-Gm-Message-State: AA+aEWYBamBD4B/wwtbBkPb1UVOftSeZUa1d81mTOYNZ6nZl0fKfc9Yk
 GvDPBrcsIiQ+Gq87+F1NNazE0dusjKI=
X-Google-Smtp-Source: AFSGD/UVcNT0SVSbrPOPxqmigW4fDuLkoVZCgQ8/7mWvQJ9HuaA4eSHkAYnZeuYSp2NrlIfYexOkKQ==
X-Received: by 2002:a02:48c6:: with SMTP id p189mr3234680jaa.89.1543628058813; 
 Fri, 30 Nov 2018 17:34:18 -0800 (PST)
Received: from WorkStation-T3500.ice.pyrology.org
 (static-50-53-74-115.bvtn.or.frontiernet.net. [50.53.74.115])
 by smtp.gmail.com with ESMTPSA id p74sm2818884iod.14.2018.11.30.17.34.16
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 30 Nov 2018 17:34:18 -0800 (PST)
From: Christopher Clark <christopher.w.clark@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 30 Nov 2018 17:33:03 -0800
Message-Id: <1543627984-21394-25-git-send-email-christopher.w.clark@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
Subject: [Xen-devel] [PATCH 24/25] argo: unmap rings on suspend and send
 signal to ring-owners on resume
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 James McKenzie <voreekf@madingley.org>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 Tim Deegan <tim@xen.org>, Daniel Smith <dpsmith@apertussolutions.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Eric Chanudet <eric.chanudet@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

c28gdGhhdCB0aGUgZ3Vlc3QgbWF5IHJlLXJlZ2lzdGVyIHRoZSByaW5ncyBvbiByZXN1bWUgd2l0
aCBjdXJyZW50IG1hcHBpbmdzLgoKU2lnbmVkLW9mZi1ieTogQ2hyaXN0b3BoZXIgQ2xhcmsgPGNo
cmlzdG9waGVyLmNsYXJrNkBiYWVzeXN0ZW1zLmNvbT4KLS0tCiB4ZW4vY29tbW9uL2FyZ28uYyAg
ICAgIHwgNjkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysKIHhlbi9jb21tb24vZG9tYWluLmMgICAgfCAgOSArKysrKysrCiB4ZW4vaW5jbHVkZS94ZW4v
YXJnby5oIHwgIDIgKysKIDMgZmlsZXMgY2hhbmdlZCwgODAgaW5zZXJ0aW9ucygrKQoKZGlmZiAt
LWdpdCBhL3hlbi9jb21tb24vYXJnby5jIGIveGVuL2NvbW1vbi9hcmdvLmMKaW5kZXggOWIxMmU2
Yi4uOThkZTlhOSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9hcmdvLmMKKysrIGIveGVuL2NvbW1v
bi9hcmdvLmMKQEAgLTg0MCw2ICs4NDAsMTYgQEAgc3RhdGljIHZvaWQgYXJnb19yaW5nX3JlbW92
ZV9tZm5zKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsCiB9CiAKIHN0YXRpYyB2b2lkCithcmdvX3Jp
bmdfcmVzZXQoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGFyZ29fcmluZ19pbmZvICpyaW5nX2lu
Zm8pCit7CisgICAgQVNTRVJUKHJ3X2lzX3dyaXRlX2xvY2tlZCgmZC0+YXJnby0+bG9jaykpOwor
CisgICAgYXJnb19yaW5nX3JlbW92ZV9tZm5zKGQsIHJpbmdfaW5mbyk7CisgICAgcmluZ19pbmZv
LT5sZW4gPSAwOworICAgIHJpbmdfaW5mby0+dHhfcHRyID0gMDsKK30KKworc3RhdGljIHZvaWQK
IGFyZ29fcmluZ19yZW1vdmVfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgYXJnb19yaW5n
X2luZm8gKnJpbmdfaW5mbykKIHsKICAgICBBU1NFUlQocndfaXNfd3JpdGVfbG9ja2VkKCZkLT5h
cmdvLT5sb2NrKSk7CkBAIC0xODMyLDMgKzE4NDIsNjIgQEAgYXJnb19kZXN0cm95KHN0cnVjdCBk
b21haW4gKmQpCiAgICAgICogZG9tYWluLgogICAgICAqLwogfQorCit2b2lkCithcmdvX3NodXRk
b3duX2Zvcl9zdXNwZW5kKHN0cnVjdCBkb21haW4gKmQpCit7CisgICAgaW50IGk7CisKKyAgICBp
ZiAoICFkICkKKyAgICAgICAgcmV0dXJuOworCisgICAgaWYgKCBnZXRfZG9tYWluKGQpICkKKyAg
ICB7CisgICAgICAgIHJlYWRfbG9jaygmYXJnb19sb2NrKTsKKworICAgICAgICBpZiAoIGQtPmFy
Z28gKQorICAgICAgICB7CisgICAgICAgICAgICB3cml0ZV9sb2NrKCZkLT5hcmdvLT5sb2NrKTsK
KworICAgICAgICAgICAgZm9yICggaSA9IDA7IGkgPCBBUkdPX0hUQUJMRV9TSVpFOyBpKysgKQor
ICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIHN0cnVjdCBobGlzdF9ub2RlICpub2RlLCAq
bmV4dDsKKyAgICAgICAgICAgICAgICBzdHJ1Y3QgYXJnb19yaW5nX2luZm8gKnJpbmdfaW5mbzsK
KyAgICAgICAgICAgICAgICBobGlzdF9mb3JfZWFjaF9lbnRyeV9zYWZlKHJpbmdfaW5mbywgbm9k
ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5leHQsICZkLT5h
cmdvLT5yaW5nX2hhc2hbaV0sIG5vZGUpCisgICAgICAgICAgICAgICAgYXJnb19yaW5nX3Jlc2V0
KGQsIHJpbmdfaW5mbyk7CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIHdyaXRlX3VubG9j
aygmZC0+YXJnby0+bG9jayk7CisgICAgICAgIH0KKworICAgICAgICByZWFkX3VubG9jaygmYXJn
b19sb2NrKTsKKworICAgICAgICBwdXRfZG9tYWluKGQpOworICAgIH0KK30KKwordm9pZAorYXJn
b19yZXN1bWUoc3RydWN0IGRvbWFpbiAqZCkKK3sKKyAgICBib29sIHNlbmRfd2FrZXVwOworCisg
ICAgaWYgKCAhZCApCisgICAgICAgIHJldHVybjsKKworICAgIGlmICggIWdldF9kb21haW4oZCkg
KQorICAgICAgICByZXR1cm47CisKKyAgICByZWFkX2xvY2soJmFyZ29fbG9jayk7CisKKyAgICBy
ZWFkX2xvY2soJmQtPmFyZ28tPmxvY2spOworICAgIHNlbmRfd2FrZXVwID0gKCBkLT5hcmdvLT5y
aW5nX2NvdW50ID4gMCApOworICAgIHJlYWRfdW5sb2NrKCZkLT5hcmdvLT5sb2NrKTsKKworICAg
IGlmICggc2VuZF93YWtldXAgKQorICAgICAgICBhcmdvX3NpZ25hbF9kb21haW4oZCk7CisKKyAg
ICByZWFkX3VubG9jaygmYXJnb19sb2NrKTsKKworICAgIHB1dF9kb21haW4oZCk7Cit9CmRpZmYg
LS1naXQgYS94ZW4vY29tbW9uL2RvbWFpbi5jIGIveGVuL2NvbW1vbi9kb21haW4uYwppbmRleCBl
YWRlYTRkLi4xNzZkYzc0IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2RvbWFpbi5jCisrKyBiL3hl
bi9jb21tb24vZG9tYWluLmMKQEAgLTg4LDYgKzg4LDExIEBAIHN0YXRpYyB2b2lkIF9fZG9tYWlu
X2ZpbmFsaXNlX3NodXRkb3duKHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAgIGlmICggIXYtPnBh
dXNlZF9mb3Jfc2h1dGRvd24gKQogICAgICAgICAgICAgcmV0dXJuOwogCisjaWZkZWYgQ09ORklH
X0FSR08KKyAgICBpZiAoIGQtPnNodXRkb3duX2NvZGUgPT0gU0hVVERPV05fc3VzcGVuZCApCisg
ICAgICAgIGFyZ29fc2h1dGRvd25fZm9yX3N1c3BlbmQoZCk7CisjZW5kaWYKKwogICAgIGQtPmlz
X3NodXRfZG93biA9IDE7CiAgICAgaWYgKCAoZC0+c2h1dGRvd25fY29kZSA9PSBTSFVURE9XTl9z
dXNwZW5kKSAmJiBkLT5zdXNwZW5kX2V2dGNobiApCiAgICAgICAgIGV2dGNobl9zZW5kKGQsIGQt
PnN1c3BlbmRfZXZ0Y2huKTsKQEAgLTg1Niw2ICs4NjEsMTAgQEAgdm9pZCBkb21haW5fcmVzdW1l
KHN0cnVjdCBkb21haW4gKmQpCiAgICAgc3Bpbl91bmxvY2soJmQtPnNodXRkb3duX2xvY2spOwog
CiAgICAgZG9tYWluX3VucGF1c2UoZCk7CisKKyNpZmRlZiBDT05GSUdfQVJHTworICAgIGFyZ29f
cmVzdW1lKGQpOworI2VuZGlmCiB9CiAKIGludCB2Y3B1X3N0YXJ0X3NodXRkb3duX2RlZmVycmFs
KHN0cnVjdCB2Y3B1ICp2KQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2FyZ28uaCBiL3hl
bi9pbmNsdWRlL3hlbi9hcmdvLmgKaW5kZXggYzAzN2RlNi4uYjQ2NjE1OCAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUveGVuL2FyZ28uaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vYXJnby5oCkBAIC0y
Niw1ICsyNiw3IEBAIHN0cnVjdCBhcmdvX2RvbWFpbjsKIAogaW50IGFyZ29faW5pdChzdHJ1Y3Qg
ZG9tYWluICpkKTsKIHZvaWQgYXJnb19kZXN0cm95KHN0cnVjdCBkb21haW4gKmQpOwordm9pZCBh
cmdvX3NodXRkb3duX2Zvcl9zdXNwZW5kKHN0cnVjdCBkb21haW4gKmQpOwordm9pZCBhcmdvX3Jl
c3VtZShzdHJ1Y3QgZG9tYWluICpkKTsKIAogI2VuZGlmCi0tIAoyLjEuNAoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Dec 01 01:34:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Dec 2018 01: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-devel-bounces@lists.xenproject.org>)
	id 1gSuAr-0007Y1-8D; Sat, 01 Dec 2018 01:34:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=w5dn=ok=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gSuAp-0007VD-L9
 for xen-devel@lists.xenproject.org; Sat, 01 Dec 2018 01:34:23 +0000
X-Inumbo-ID: 3a82bb18-f509-11e8-9a16-bc764e045a96
Received: from mail-it1-x143.google.com (unknown [2607:f8b0:4864:20::143])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3a82bb18-f509-11e8-9a16-bc764e045a96;
 Sat, 01 Dec 2018 01:34:22 +0000 (UTC)
Received: by mail-it1-x143.google.com with SMTP id o19so1376026itg.5
 for <xen-devel@lists.xenproject.org>; Fri, 30 Nov 2018 17:34:22 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=YJy2b27vsLI7Xf+NuLzmmkeCgh4UZhm9+PT90W4zTa4=;
 b=ZnzXM6N0PcCqFZPfRN/6BTsZih+az5GS12BZGtKVN2x0OtjW02iHXruV8ylxGgVHAZ
 UzeBYBNSRcVyNCpCMYynghjs454q5DUtIiPZNjM4bLdsDEW0LO9CnQEXYQiRQiyMT1cz
 e8cJ9B2T+NNk4qwSJb5H3gIEITDFKVdAkTtFNS78iRmblxuL0s1FyeGN52GzSyATFDMC
 TVdm1aspWPe+9Ow91ukTVNYr5Tl2hyO5JKpI2kvKrB5R7qqO7Nwy65xYMLQ8wxWFEnS1
 /J/lPAu6dDM0PO9sVQOU2IAxltuEwQsrZGxMf/gACE+20SgklBBxWrg+phlQOFhUxHY/
 GgwA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=YJy2b27vsLI7Xf+NuLzmmkeCgh4UZhm9+PT90W4zTa4=;
 b=HliIENgPNoVCKB5eaZ2xgUefDhGvI0Lv+wwPsbTiVxMhBEY+2cRebxzW++SPt0sSTp
 E1O8abM8TSDZANaQsmjbQwk9iHGbs/ZeIUWitJYkYpzILcdLso4ag/R9H0ZFsaesrB6A
 rs3vivp0inV8n6lmmXUdxSmzWnbRYAs5COQTPu+F35U2sGzuLsLXMZygOvRohE6qTsxZ
 Vsa2ZwMMqLCFM2ahUi3LrL8k5m6iMFvRquLFsn/kP05RCl5E7NkZg4GMGJsMIO1j5Jkf
 Cx/RLBo/6gCiDAAaMRjvAGsuxHlw7c9glbRxYATqT5GpSF3LKKtQ5vHG6H7J4KtzDMzu
 moxg==
X-Gm-Message-State: AA+aEWaatP2BAUdhmJpP5QVRqB1DNIFrq5YDOchJRKkpxMyTZvpar+DI
 gY+ge9zk+12kPAsUp2O9FUEH4gxzwFQ=
X-Google-Smtp-Source: AFSGD/U8rk1CJh4tPWxQacl1gAOthkYcLaF11e4Zs9aWrp4N5Xk/SNjKajKuplMV+p8Un/SgLfSqtA==
X-Received: by 2002:a02:590:: with SMTP id 16mr7377748jal.48.1543628061347;
 Fri, 30 Nov 2018 17:34:21 -0800 (PST)
Received: from WorkStation-T3500.ice.pyrology.org
 (static-50-53-74-115.bvtn.or.frontiernet.net. [50.53.74.115])
 by smtp.gmail.com with ESMTPSA id p74sm2818884iod.14.2018.11.30.17.34.18
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 30 Nov 2018 17:34:20 -0800 (PST)
From: Christopher Clark <christopher.w.clark@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 30 Nov 2018 17:33:04 -0800
Message-Id: <1543627984-21394-26-git-send-email-christopher.w.clark@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
Subject: [Xen-devel] [PATCH 25/25] argo: implement the get_config op to
 query notification config
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 James McKenzie <voreekf@madingley.org>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 Tim Deegan <tim@xen.org>, Daniel Smith <dpsmith@apertussolutions.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Eric Chanudet <eric.chanudet@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TmVlZGVkIGJ5IGEgZ3Vlc3QgdG8gb2J0YWluIHRoZSBldnRjaG4gcG9ydCB0byB1c2UsIGlmIG5v
dGlmaWNhdGlvbnMgYXJlIHZpYQpldmVudCBjaGFubmVsLCBzbzogdGhpcyBvcGVyYXRpb24gd2ls
bCByZXR1cm4gdGhlIGN1cnJlbnQgbm90aWZpY2F0aW9uIG1ldGhvZAphY3RpdmUgZm9yIHRoZSBk
b21haW4sIGFuZCBtZXRob2Qtc3BlY2lmaWMgY29uZmlndXJhdGlvbiBkYXRhOgoKICAgICogZXZl
bnQgY2hhbm5lbDogcG9ydCBudW1iZXIKICAgICogVklSUTogdmlycSBudW1iZXIKClJldHVybiBz
dHJ1Y3R1cmUgaGFzIHJlc2VydmVkIHNwYWNlIGludGVudGlvbmFsbHkgdG8gZm9yIGZ1dHVyZSBh
bHRlcm5hdGl2ZQpub3RpZmljYXRpb24gbWVjaGFuaXNtIHRvIHJldHVybiBkYXRhIGFib3V0IGJv
dGggYW4gSVJRIG51bWJlciBhbmQgYm91bmQgVkNQVS4KClNpZ25lZC1vZmYtYnk6IENocmlzdG9w
aGVyIENsYXJrIDxjaHJpc3RvcGhlci5jbGFyazZAYmFlc3lzdGVtcy5jb20+Ci0tLQogeGVuL2Nv
bW1vbi9hcmdvLmMgICAgICAgICB8IDU3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9wdWJsaWMvYXJnby5oIHwgMjggKysrKysrKysr
KysrKysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgODUgaW5zZXJ0aW9ucygrKQoKZGlmZiAt
LWdpdCBhL3hlbi9jb21tb24vYXJnby5jIGIveGVuL2NvbW1vbi9hcmdvLmMKaW5kZXggOThkZTlh
OS4uZjZjYzc2NCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9hcmdvLmMKKysrIGIveGVuL2NvbW1v
bi9hcmdvLmMKQEAgLTE2NTYsNiArMTY1Niw0NiBAQCBhcmdvX3NlbmR2KHN0cnVjdCBkb21haW4g
KnNyY19kLCBjb25zdCBhcmdvX2FkZHJfdCAqc3JjX2FkZHIsCiAgICAgcmV0dXJuICggcmV0IDwg
MCApID8gcmV0IDogbGVuOwogfQogCitzdGF0aWMgdm9pZAorYXJnb19nZXRfY29uZmlnKHN0cnVj
dCBkb21haW4gKmQsIGFyZ29fZ2V0X2NvbmZpZ190ICpnZXRfY29uZmlnKQoreworICAgIHVuc2ln
bmVkIGludCBtZXRob2QgPSBhcmdvX3NpZ25hbF9tZXRob2QoZCk7CisKKyAgICBnZXRfY29uZmln
LT5zaWduYWxfbWV0aG9kID0gbWV0aG9kOworCisgICAgc3dpdGNoICggbWV0aG9kICkKKyAgICB7
CisgICAgICAgIGNhc2UgQVJHT19TSUdOQUxfTUVUSE9EX0VWVENITjoKKyAgICAgICAgeworICAg
ICAgICAgICAgcmVhZF9sb2NrKCZhcmdvX2xvY2spOworICAgICAgICAgICAgcmVhZF9sb2NrKCZk
LT5hcmdvLT5sb2NrKTsKKworICAgICAgICAgICAgZ2V0X2NvbmZpZy0+c2lnbmFsLmV2dGNobiA9
IGQtPmFyZ28tPmV2dGNobl9wb3J0OworCisgICAgICAgICAgICByZWFkX3VubG9jaygmZC0+YXJn
by0+bG9jayk7CisgICAgICAgICAgICByZWFkX3VubG9jaygmYXJnb19sb2NrKTsKKworICAgICAg
ICAgICAgYXJnb19kcHJpbnRrKCJzaWduYWwgZm9yIGRvbTolZCBldnRjaG4gJXVcbiIsIGQtPmRv
bWFpbl9pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICBnZXRfY29uZmlnLT5zaWduYWwuZXZ0
Y2huKTsKKworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICAgICAgY2FzZSBBUkdP
X1NJR05BTF9NRVRIT0RfVklSUToKKyAgICAgICAgeworICAgICAgICAgICAgZ2V0X2NvbmZpZy0+
c2lnbmFsLnZpcnEgPSBWSVJRX0FSR087CisKKyAgICAgICAgICAgIGFyZ29fZHByaW50aygic2ln
bmFsIGZvciBkb206JWQgdmlycSAldVxuIiwgZC0+ZG9tYWluX2lkLAorICAgICAgICAgICAgICAg
ICAgICAgICAgIGdldF9jb25maWctPnNpZ25hbC52aXJxKTsKKyAgICAgICAgICAgIGJyZWFrOwor
ICAgICAgICB9CisgICAgICAgIGRlZmF1bHQ6CisgICAgICAgIHsKKyAgICAgICAgICAgIEJVRygp
OworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICB9Cit9CisKIGxvbmcKIGRvX2Fy
Z29fbWVzc2FnZV9vcChpbnQgY21kLCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZzEs
CiAgICAgICAgICAgICAgICAgICAgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcyLApA
QCAtMTc0Niw2ICsxNzg2LDIzIEBAIGRvX2FyZ29fbWVzc2FnZV9vcChpbnQgY21kLCBYRU5fR1VF
U1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZzEsCiAgICAgICAgIHJjID0gYXJnb19ub3RpZnkoZCwg
cmluZ19kYXRhX2huZCk7CiAgICAgICAgIGJyZWFrOwogICAgIH0KKyAgICBjYXNlIEFSR09fTUVT
U0FHRV9PUF9nZXRfY29uZmlnOgorICAgIHsKKyAgICAgICAgWEVOX0dVRVNUX0hBTkRMRV9QQVJB
TShhcmdvX2dldF9jb25maWdfdCkgZ2V0X2NvbmZpZ19obmQgPQorICAgICAgICAgICAgICAgICAg
IGd1ZXN0X2hhbmRsZV9jYXN0KGFyZzEsIGFyZ29fZ2V0X2NvbmZpZ190KTsKKyAgICAgICAgYXJn
b19nZXRfY29uZmlnX3QgZ2V0X2NvbmZpZzsKKworICAgICAgICBpZiAoIHVubGlrZWx5KCFndWVz
dF9oYW5kbGVfb2theShnZXRfY29uZmlnX2huZCwgMSkpICkKKyAgICAgICAgICAgIGJyZWFrOwor
CisgICAgICAgIGFyZ29fZ2V0X2NvbmZpZyhkLCAmZ2V0X2NvbmZpZyk7CisKKyAgICAgICAgaWYg
KCBfX2NvcHlfdG9fZ3Vlc3QoZ2V0X2NvbmZpZ19obmQsICZnZXRfY29uZmlnLCAxKSApCisgICAg
ICAgICAgICBicmVhazsKKworICAgICAgICByYyA9IDA7CisgICAgICAgIGJyZWFrOworICAgIH0K
ICAgICBkZWZhdWx0OgogICAgICAgICByYyA9IC1FTk9TWVM7CiAgICAgICAgIGJyZWFrOwpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2FyZ28uaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9h
cmdvLmgKaW5kZXggNzEwYmFhNi4uMWU3OGVhMCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVi
bGljL2FyZ28uaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJnby5oCkBAIC0yMCw2ICsyMCw3
IEBACiAjZGVmaW5lIF9fWEVOX1BVQkxJQ19BUkdPX0hfXwogCiAjaW5jbHVkZSAieGVuLmgiCisj
aW5jbHVkZSAiZXZlbnRfY2hhbm5lbC5oIgogCiAjZGVmaW5lIEFSR09fUklOR19NQUdJQyAgICAg
IDB4YmQ2N2UxNjNlNzc3N2YyZlVMTAogI2RlZmluZSBBUkdPX1JJTkdfREFUQV9NQUdJQyAweGNj
ZTRkMzBmYmM4MmU5MmFVTEwKQEAgLTE1Myw2ICsxNTQsMTggQEAgc3RydWN0IGFyZ29fcmluZ19t
ZXNzYWdlX2hlYWRlcgogI2RlZmluZSBBUkdPX1NJR05BTF9NRVRIT0RfRVZUQ0hOICAgICAgMQog
I2RlZmluZSBBUkdPX1NJR05BTF9NRVRIT0RfVklSUSAgICAgICAgMgogCit0eXBlZGVmIHN0cnVj
dCBhcmdvX2dldF9jb25maWcKK3sKKyAgICB1aW50MzJfdCBzaWduYWxfbWV0aG9kOworICAgIHVu
aW9uCisgICAgeworICAgICAgICBldnRjaG5fcG9ydF90IGV2dGNobjsKKyAgICAgICAgdWludDMy
X3QgdmlycTsKKyAgICB9IHNpZ25hbDsKKyAgICB1aW50MzJfdCByZXNlcnZlZDsKK30gYXJnb19n
ZXRfY29uZmlnX3Q7CitERUZJTkVfWEVOX0dVRVNUX0hBTkRMRShhcmdvX2dldF9jb25maWdfdCk7
CisKIC8qCiAgKiBIeXBlcmNhbGwgb3BlcmF0aW9ucwogICovCkBAIC0yNDQsNiArMjU3LDIxIEBA
IHN0cnVjdCBhcmdvX3JpbmdfbWVzc2FnZV9oZWFkZXIKICAqLwogI2RlZmluZSBBUkdPX01FU1NB
R0VfT1Bfbm90aWZ5ICAgICAgICAgICAgICA0CiAKKy8qCisgKiBBUkdPX01FU1NBR0VfT1BfZ2V0
X2NvbmZpZworICoKKyAqIFF1ZXJpZXMgWGVuIGZvciBhcmdvIGNvbmZpZ3VyYXRpb24gdmFsdWVz
LgorICoKKyAqIFVzZWQgYnkgYSBndWVzdCB0byBvYnRhaW4gdGhlIHNpZ25hbCBtZXRob2QgaW4g
dXNlIGZvciBBcmdvIG5vdGlmaWNhdGlvbnMKKyAqIGFuZCB0aGUgZXZlbnQgY2hhbm5lbCBwb3J0
IG9yIGlzYSBpcnEgaW4gdXNlLgorICoKKyAqIGFyZzE6IFhFTl9HVUVTVF9IQU5ETEUoYXJnb19n
ZXRfY29uZmlnX3QpCisgKiBhcmcyOiBOVUxMCisgKiBhcmczOiAwIChaRVJPKQorICogYXJnNDog
MCAoWkVSTykKKyAqLworI2RlZmluZSBBUkdPX01FU1NBR0VfT1BfZ2V0X2NvbmZpZyAgICAgICAg
ICA2CisKIC8qIFRoZSBtYXhpbXVtIHNpemUgb2YgYSBndWVzdCBtZXNzYWdlIHRoYXQgbWF5IGJl
IHNlbnQgb24gYW4gQXJnbyByaW5nLiAqLwogI2RlZmluZSBBUkdPX01BWF9NU0dfU0laRSAoKEFS
R09fTUFYX1JJTkdfU0laRSkgLSBcCiAgICAgICAgIChzaXplb2Yoc3RydWN0IGFyZ29fcmluZ19t
ZXNzYWdlX2hlYWRlcikpIC0gXAotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Dec 01 01:50:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Dec 2018 01:50: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-devel-bounces@lists.xenproject.org>)
	id 1gSuQR-0002Cz-Re; Sat, 01 Dec 2018 01:50:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=amke=ok=gmail.com=richard.weiyang@srs-us1.protection.inumbo.net>)
 id 1gSuQQ-0002Cs-7a
 for xen-devel@lists.xenproject.org; Sat, 01 Dec 2018 01:50:30 +0000
X-Inumbo-ID: 79768019-f50b-11e8-9a16-bc764e045a96
Received: from mail-ed1-x541.google.com (unknown [2a00:1450:4864:20::541])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 79768019-f50b-11e8-9a16-bc764e045a96;
 Sat, 01 Dec 2018 01:50:27 +0000 (UTC)
Received: by mail-ed1-x541.google.com with SMTP id j6so6307636edp.9
 for <xen-devel@lists.xenproject.org>; Fri, 30 Nov 2018 17:50:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:reply-to:references:mime-version
 :content-disposition:in-reply-to:user-agent;
 bh=kA5awGLteXhWzixCBwgwKbAtZj0X5Gu4io9xhbwVwOQ=;
 b=U54D0cjBUDokEV+dwCojYNG35YnkBD796fVUezkdOwHy30VuGsQNuYPtm5cZcvFbwt
 D5sH1z2k/hCIDuZXWFNhR01WYrasooqrXs65FmhACbGxLDIOIM6hGyhoArovQxpNv8J8
 FNasmOzJiPqkwVPOVcQKfZsXIQlcuMxiyaBgJHE7eh6lQnJKGIzTtKhxuEdkhOyfsfSj
 l8KWoM7bXPgammS5rXdN/1bHKZSgx/DpVClT9TLISBQia5b1fsxj2qH9W53MP+L8RvXK
 4zz6YcZx2I/nlKJKUqQ5vaMFfkoIwdZnRW2Szl8rpV4b0KDePh7cT537mLDvfBD4Rwnp
 /dCg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:reply-to
 :references:mime-version:content-disposition:in-reply-to:user-agent;
 bh=kA5awGLteXhWzixCBwgwKbAtZj0X5Gu4io9xhbwVwOQ=;
 b=m5tkn3eMcxRM8Aw1mN1Nrk705NJK1qVNsbbjDqQJcQyneY0NO0d4dfopYHgrchyLWH
 L5E0feMvfM3KIRqoQb0uqdluyY1Cw4f6wNVC28eTk+9ionAwAxW3w+rjJkd9YXv0HE8M
 Kq2oG6nuqBUvhwKP73ES4XUEENq3JlpRf4ZzQt+2Xc8a4wCoX/T1U+1i1E0Og2lYM2Cv
 uFTFBOiu8Xw/zNMRH3kV+s9x/XLvC2vHXs0dT3wSWpy0jJ9wEg82o8A+yWnOhXnNd8lp
 a0caQST98/IzQ0TamxGvzZGXnXe2/dEXZ4lXsPk146gUx6SaaFejAbfdEdZmyABOaNZT
 0X7g==
X-Gm-Message-State: AA+aEWYCbRpbBUNbMwuTCFfZJfgBIv0wNUGiPUJsDwpUMhqLZOirrMCF
 MlIDYT3YolOeWjvY64PmllA=
X-Google-Smtp-Source: AFSGD/XTWEA1t5koymtCv6T7FqU5WChMvkylyaj1TTcOe4ZUtZy2u+U4DaaZ3F0jxL59nUOsRKabjA==
X-Received: by 2002:a50:bdc8:: with SMTP id z8mr7034602edh.46.1543629026056;
 Fri, 30 Nov 2018 17:50:26 -0800 (PST)
Received: from localhost ([185.92.221.13])
 by smtp.gmail.com with ESMTPSA id z16-v6sm1052433eju.61.2018.11.30.17.50.25
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Fri, 30 Nov 2018 17:50:25 -0800 (PST)
Date: Sat, 1 Dec 2018 01:50:24 +0000
From: Wei Yang <richard.weiyang@gmail.com>
To: David Hildenbrand <david@redhat.com>
Message-ID: <20181201015024.3o334nk2fe5mlasj@master>
References: <20181130175922.10425-1-david@redhat.com>
 <20181130175922.10425-3-david@redhat.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181130175922.10425-3-david@redhat.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH RFCv2 2/4] mm/memory_hotplug: Replace "bool
 want_memblock" by "int type"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: Wei Yang <richard.weiyang@gmail.com>
Cc: Oscar Salvador <osalvador@suse.com>, Rich Felker <dalias@libc.org>,
 linux-ia64@vger.kernel.org, linux-sh@vger.kernel.org,
 Peter Zijlstra <peterz@infradead.org>,
 Benjamin Herrenschmidt <benh@kernel.crashing.org>,
 Dave Hansen <dave.hansen@linux.intel.com>,
 Heiko Carstens <heiko.carstens@de.ibm.com>,
 Wei Yang <richard.weiyang@gmail.com>, linux-mm@kvack.org,
 Michal Hocko <mhocko@suse.com>, Paul Mackerras <paulus@samba.org>,
 "H. Peter Anvin" <hpa@zytor.com>, Dan Williams <dan.j.williams@intel.com>,
 "Rafael J. Wysocki" <rafael@kernel.org>, linux-s390@vger.kernel.org,
 Dave Jiang <dave.jiang@intel.com>, Yoshinori Sato <ysato@users.sourceforge.jp>,
 Michael Ellerman <mpe@ellerman.id.au>, x86@kernel.org,
 Matthew Wilcox <willy@infradead.org>, linux-acpi@vger.kernel.org,
 Ingo Molnar <mingo@redhat.com>, xen-devel@lists.xenproject.org,
 Rob Herring <robh@kernel.org>, Fenghua Yu <fenghua.yu@intel.com>,
 "Jan H. Sch??nherr" <jschoenh@amazon.de>,
 Pavel Tatashin <pasha.tatashin@soleen.com>, Vasily Gorbik <gor@linux.ibm.com>,
 Stephen Rothwell <sfr@canb.auug.org.au>,
 "mike.travis@hpe.com" <mike.travis@hpe.com>,
 Jonathan Neusch??fer <j.neuschaefer@gmx.net>,
 Nicholas Piggin <npiggin@gmail.com>, J??r??me Glisse <jglisse@redhat.com>,
 Mike Rapoport <rppt@linux.vnet.ibm.com>, Borislav Petkov <bp@alien8.de>,
 Andy Lutomirski <luto@kernel.org>, Thomas Gleixner <tglx@linutronix.de>,
 Joonsoo Kim <iamjoonsoo.kim@lge.com>, Arun KS <arunks@codeaurora.org>,
 Christophe Leroy <christophe.leroy@c-s.fr>, Tony Luck <tony.luck@intel.com>,
 Mathieu Malaterre <malat@debian.org>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>, linux-kernel@vger.kernel.org,
 Logan Gunthorpe <logang@deltatee.com>,
 Mauricio Faria de Oliveira <mauricfo@linux.vnet.ibm.com>,
 Martin Schwidefsky <schwidefsky@de.ibm.com>, devel@linuxdriverproject.org,
 Andrew Morton <akpm@linux-foundation.org>, linuxppc-dev@lists.ozlabs.org,
 "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBOb3YgMzAsIDIwMTggYXQgMDY6NTk6MjBQTSArMDEwMCwgRGF2aWQgSGlsZGVuYnJh
bmQgd3JvdGU6Cj5MZXQncyBwYXNzIGEgbWVtb3J5IGJsb2NrIHR5cGUgaW5zdGVhZC4gUGFzcyAi
TUVNT1JZX0JMT0NLX05PTkUiIGZvciBkZXZpY2UKPm1lbW9yeSBhbmQgZm9yIG5vdyAiTUVNT1JZ
X0JMT0NLX1VOU1BFQ0lGSUVEIiBmb3IgYW55dGhpbmcgZWxzZS4gTm8KPmZ1bmN0aW9uYWwgY2hh
bmdlLgoKSSB3b3VsZCBzdWdnZXN0IHRvIHB1dCBtb3JlIHdvcmRzIHRvIHRoaXMuCgoiCkZ1bmN0
aW9uIGFyY2hfYWRkX21lbW9yeSgpJ3MgbGFzdCBwYXJhbWV0ZXIgKndhbnRfbWVtYmxvY2sqIGlz
IHVzZWQgdG8KZGV0ZXJtaW4gd2hldGhlciBpdCBpcyBuZWNlc3NhcnkgdG8gY3JlYXRlIGEgY29y
cmVzcG9uZGluZyBtZW1vcnkgYmxvY2sKZGV2aWNlLiBBZnRlciBpbnRyb2R1Y2luZyB0aGUgbWVt
b3J5IGJsb2NrIHR5cGUsIHRoaXMgcGF0Y2ggcmVwbGFjZXMgdGhlCmJvb2wgdHlwZSAqd2FudF9t
ZW1ibG9jayogd2l0aCBtZW1vcnkgYmxvY2sgdHlwZSB3aXRoIGZvbGxvd2luZyBydWxlcwpmb3Ig
bm93OgoKICAqIFBhc3MgIk1FTU9SWV9CTE9DS19OT05FIiBmb3IgZGV2aWNlIG1lbW9yeQogICog
UGFzcyAiTUVNT1JZX0JMT0NLX1VOU1BFQ0lGSUVEIiBmb3IgYW55dGhpbmcgZWxzZSAKClNpbmNl
IHRoaXMgcGFyYW1ldGVyIGlzIHBhc3NlZCBkZWVwIHRvIF9fYWRkX3NlY3Rpb24oKSwgYWxsIGl0
cwpkZXNjZW5kZW50cyBhcmUgZWZmZWN0ZWQuIEJlbG93IGxpc3RzIHRob3NlIGRlc2NlbmRlbnRz
LgoKICBhcmNoX2FkZF9tZW1vcnkoKQogICAgYWRkX3BhZ2VzKCkKICAgICAgX19hZGRfcGFnZXMo
KQogICAgICAgIF9fYWRkX3NlY3Rpb24oKQoKIgoKPgo+Q2M6IFRvbnkgTHVjayA8dG9ueS5sdWNr
QGludGVsLmNvbT4KPkNjOiBGZW5naHVhIFl1IDxmZW5naHVhLnl1QGludGVsLmNvbT4KPkNjOiBC
ZW5qYW1pbiBIZXJyZW5zY2htaWR0IDxiZW5oQGtlcm5lbC5jcmFzaGluZy5vcmc+Cj5DYzogUGF1
bCBNYWNrZXJyYXMgPHBhdWx1c0BzYW1iYS5vcmc+Cj5DYzogTWljaGFlbCBFbGxlcm1hbiA8bXBl
QGVsbGVybWFuLmlkLmF1Pgo+Q2M6IE1hcnRpbiBTY2h3aWRlZnNreSA8c2Nod2lkZWZza3lAZGUu
aWJtLmNvbT4KPkNjOiBIZWlrbyBDYXJzdGVucyA8aGVpa28uY2Fyc3RlbnNAZGUuaWJtLmNvbT4K
PkNjOiBZb3NoaW5vcmkgU2F0byA8eXNhdG9AdXNlcnMuc291cmNlZm9yZ2UuanA+Cj5DYzogUmlj
aCBGZWxrZXIgPGRhbGlhc0BsaWJjLm9yZz4KPkNjOiBEYXZlIEhhbnNlbiA8ZGF2ZS5oYW5zZW5A
bGludXguaW50ZWwuY29tPgo+Q2M6IEFuZHkgTHV0b21pcnNraSA8bHV0b0BrZXJuZWwub3JnPgo+
Q2M6IFBldGVyIFppamxzdHJhIDxwZXRlcnpAaW5mcmFkZWFkLm9yZz4KPkNjOiBUaG9tYXMgR2xl
aXhuZXIgPHRnbHhAbGludXRyb25peC5kZT4KPkNjOiBJbmdvIE1vbG5hciA8bWluZ29AcmVkaGF0
LmNvbT4KPkNjOiBCb3Jpc2xhdiBQZXRrb3YgPGJwQGFsaWVuOC5kZT4KPkNjOiAiSC4gUGV0ZXIg
QW52aW4iIDxocGFAenl0b3IuY29tPgo+Q2M6IHg4NkBrZXJuZWwub3JnCj5DYzogR3JlZyBLcm9h
aC1IYXJ0bWFuIDxncmVna2hAbGludXhmb3VuZGF0aW9uLm9yZz4KPkNjOiAiUmFmYWVsIEouIFd5
c29ja2kiIDxyYWZhZWxAa2VybmVsLm9yZz4KPkNjOiBBbmRyZXcgTW9ydG9uIDxha3BtQGxpbnV4
LWZvdW5kYXRpb24ub3JnPgo+Q2M6IE1pa2UgUmFwb3BvcnQgPHJwcHRAbGludXgudm5ldC5pYm0u
Y29tPgo+Q2M6IE1pY2hhbCBIb2NrbyA8bWhvY2tvQHN1c2UuY29tPgo+Q2M6IERhbiBXaWxsaWFt
cyA8ZGFuLmoud2lsbGlhbXNAaW50ZWwuY29tPgo+Q2M6ICJLaXJpbGwgQS4gU2h1dGVtb3YiIDxr
aXJpbGwuc2h1dGVtb3ZAbGludXguaW50ZWwuY29tPgo+Q2M6IE9zY2FyIFNhbHZhZG9yIDxvc2Fs
dmFkb3JAc3VzZS5jb20+Cj5DYzogTmljaG9sYXMgUGlnZ2luIDxucGlnZ2luQGdtYWlsLmNvbT4K
PkNjOiBTdGVwaGVuIFJvdGh3ZWxsIDxzZnJAY2FuYi5hdXVnLm9yZy5hdT4KPkNjOiBDaHJpc3Rv
cGhlIExlcm95IDxjaHJpc3RvcGhlLmxlcm95QGMtcy5mcj4KPkNjOiAiSm9uYXRoYW4gTmV1c2No
Pz9mZXIiIDxqLm5ldXNjaGFlZmVyQGdteC5uZXQ+Cj5DYzogTWF1cmljaW8gRmFyaWEgZGUgT2xp
dmVpcmEgPG1hdXJpY2ZvQGxpbnV4LnZuZXQuaWJtLmNvbT4KPkNjOiBWYXNpbHkgR29yYmlrIDxn
b3JAbGludXguaWJtLmNvbT4KPkNjOiBBcnVuIEtTIDxhcnVua3NAY29kZWF1cm9yYS5vcmc+Cj5D
YzogUm9iIEhlcnJpbmcgPHJvYmhAa2VybmVsLm9yZz4KPkNjOiBQYXZlbCBUYXRhc2hpbiA8cGFz
aGEudGF0YXNoaW5Ac29sZWVuLmNvbT4KPkNjOiAibWlrZS50cmF2aXNAaHBlLmNvbSIgPG1pa2Uu
dHJhdmlzQGhwZS5jb20+Cj5DYzogSm9vbnNvbyBLaW0gPGlhbWpvb25zb28ua2ltQGxnZS5jb20+
Cj5DYzogV2VpIFlhbmcgPHJpY2hhcmQud2VpeWFuZ0BnbWFpbC5jb20+Cj5DYzogTG9nYW4gR3Vu
dGhvcnBlIDxsb2dhbmdAZGVsdGF0ZWUuY29tPgo+Q2M6ICJKPz9yPz9tZSBHbGlzc2UiIDxqZ2xp
c3NlQHJlZGhhdC5jb20+Cj5DYzogIkphbiBILiBTY2g/P25oZXJyIiA8anNjaG9lbmhAYW1hem9u
LmRlPgo+Q2M6IERhdmUgSmlhbmcgPGRhdmUuamlhbmdAaW50ZWwuY29tPgo+Q2M6IE1hdHRoZXcg
V2lsY294IDx3aWxseUBpbmZyYWRlYWQub3JnPgo+Q2M6IE1hdGhpZXUgTWFsYXRlcnJlIDxtYWxh
dEBkZWJpYW4ub3JnPgo+U2lnbmVkLW9mZi1ieTogRGF2aWQgSGlsZGVuYnJhbmQgPGRhdmlkQHJl
ZGhhdC5jb20+Cj4tLS0KPiBhcmNoL2lhNjQvbW0vaW5pdC5jICAgICAgICAgICAgfCAgNCArKy0t
Cj4gYXJjaC9wb3dlcnBjL21tL21lbS5jICAgICAgICAgIHwgIDQgKystLQo+IGFyY2gvczM5MC9t
bS9pbml0LmMgICAgICAgICAgICB8ICA0ICsrLS0KPiBhcmNoL3NoL21tL2luaXQuYyAgICAgICAg
ICAgICAgfCAgNCArKy0tCj4gYXJjaC94ODYvbW0vaW5pdF8zMi5jICAgICAgICAgIHwgIDQgKyst
LQo+IGFyY2gveDg2L21tL2luaXRfNjQuYyAgICAgICAgICB8ICA4ICsrKystLS0tCj4gZHJpdmVy
cy9iYXNlL21lbW9yeS5jICAgICAgICAgIHwgMTEgKysrKysrKy0tLS0KPiBpbmNsdWRlL2xpbnV4
L21lbW9yeS5oICAgICAgICAgfCAgMiArLQo+IGluY2x1ZGUvbGludXgvbWVtb3J5X2hvdHBsdWcu
aCB8IDEyICsrKysrKy0tLS0tLQo+IGtlcm5lbC9tZW1yZW1hcC5jICAgICAgICAgICAgICB8ICA2
ICsrKystLQo+IG1tL21lbW9yeV9ob3RwbHVnLmMgICAgICAgICAgICB8IDE2ICsrKysrKysrLS0t
LS0tLS0KPiAxMSBmaWxlcyBjaGFuZ2VkLCA0MCBpbnNlcnRpb25zKCspLCAzNSBkZWxldGlvbnMo
LSkKPgo+ZGlmZiAtLWdpdCBhL2FyY2gvaWE2NC9tbS9pbml0LmMgYi9hcmNoL2lhNjQvbW0vaW5p
dC5jCj5pbmRleCA5MDRmZTU1ZTEwZmMuLjQwODYzNWQyOTAyZiAxMDA2NDQKPi0tLSBhL2FyY2gv
aWE2NC9tbS9pbml0LmMKPisrKyBiL2FyY2gvaWE2NC9tbS9pbml0LmMKPkBAIC02NDYsMTMgKzY0
NiwxMyBAQCBtZW1faW5pdCAodm9pZCkKPiAKPiAjaWZkZWYgQ09ORklHX01FTU9SWV9IT1RQTFVH
Cj4gaW50IGFyY2hfYWRkX21lbW9yeShpbnQgbmlkLCB1NjQgc3RhcnQsIHU2NCBzaXplLCBzdHJ1
Y3Qgdm1lbV9hbHRtYXAgKmFsdG1hcCwKPi0JCWJvb2wgd2FudF9tZW1ibG9jaykKPisJCSAgICBp
bnQgdHlwZSkKPiB7Cj4gCXVuc2lnbmVkIGxvbmcgc3RhcnRfcGZuID0gc3RhcnQgPj4gUEFHRV9T
SElGVDsKPiAJdW5zaWduZWQgbG9uZyBucl9wYWdlcyA9IHNpemUgPj4gUEFHRV9TSElGVDsKPiAJ
aW50IHJldDsKPiAKPi0JcmV0ID0gX19hZGRfcGFnZXMobmlkLCBzdGFydF9wZm4sIG5yX3BhZ2Vz
LCBhbHRtYXAsIHdhbnRfbWVtYmxvY2spOwo+KwlyZXQgPSBfX2FkZF9wYWdlcyhuaWQsIHN0YXJ0
X3BmbiwgbnJfcGFnZXMsIGFsdG1hcCwgdHlwZSk7Cj4gCWlmIChyZXQpCj4gCQlwcmludGsoIiVz
OiBQcm9ibGVtIGVuY291bnRlcmVkIGluIF9fYWRkX3BhZ2VzKCkgYXMgcmV0PSVkXG4iLAo+IAkJ
ICAgICAgIF9fZnVuY19fLCAgcmV0KTsKPmRpZmYgLS1naXQgYS9hcmNoL3Bvd2VycGMvbW0vbWVt
LmMgYi9hcmNoL3Bvd2VycGMvbW0vbWVtLmMKPmluZGV4IGIzYzllZTVjNGY3OC4uZTM5NDYzN2Rh
MjcwIDEwMDY0NAo+LS0tIGEvYXJjaC9wb3dlcnBjL21tL21lbS5jCj4rKysgYi9hcmNoL3Bvd2Vy
cGMvbW0vbWVtLmMKPkBAIC0xMTgsNyArMTE4LDcgQEAgaW50IF9fd2VhayByZW1vdmVfc2VjdGlv
bl9tYXBwaW5nKHVuc2lnbmVkIGxvbmcgc3RhcnQsIHVuc2lnbmVkIGxvbmcgZW5kKQo+IH0KPiAK
PiBpbnQgX19tZW1pbml0IGFyY2hfYWRkX21lbW9yeShpbnQgbmlkLCB1NjQgc3RhcnQsIHU2NCBz
aXplLCBzdHJ1Y3Qgdm1lbV9hbHRtYXAgKmFsdG1hcCwKPi0JCWJvb2wgd2FudF9tZW1ibG9jaykK
PisJCQkgICAgICBpbnQgdHlwZSkKPiB7Cj4gCXVuc2lnbmVkIGxvbmcgc3RhcnRfcGZuID0gc3Rh
cnQgPj4gUEFHRV9TSElGVDsKPiAJdW5zaWduZWQgbG9uZyBucl9wYWdlcyA9IHNpemUgPj4gUEFH
RV9TSElGVDsKPkBAIC0xMzUsNyArMTM1LDcgQEAgaW50IF9fbWVtaW5pdCBhcmNoX2FkZF9tZW1v
cnkoaW50IG5pZCwgdTY0IHN0YXJ0LCB1NjQgc2l6ZSwgc3RydWN0IHZtZW1fYWx0bWFwICoKPiAJ
fQo+IAlmbHVzaF9pbnZhbF9kY2FjaGVfcmFuZ2Uoc3RhcnQsIHN0YXJ0ICsgc2l6ZSk7Cj4gCj4t
CXJldHVybiBfX2FkZF9wYWdlcyhuaWQsIHN0YXJ0X3BmbiwgbnJfcGFnZXMsIGFsdG1hcCwgd2Fu
dF9tZW1ibG9jayk7Cj4rCXJldHVybiBfX2FkZF9wYWdlcyhuaWQsIHN0YXJ0X3BmbiwgbnJfcGFn
ZXMsIGFsdG1hcCwgdHlwZSk7Cj4gfQo+IAo+ICNpZmRlZiBDT05GSUdfTUVNT1JZX0hPVFJFTU9W
RQo+ZGlmZiAtLWdpdCBhL2FyY2gvczM5MC9tbS9pbml0LmMgYi9hcmNoL3MzOTAvbW0vaW5pdC5j
Cj5pbmRleCAzZTgyZjY2ZDVjNjEuLmJhMmM1NjMyOGU2ZCAxMDA2NDQKPi0tLSBhL2FyY2gvczM5
MC9tbS9pbml0LmMKPisrKyBiL2FyY2gvczM5MC9tbS9pbml0LmMKPkBAIC0yMjUsNyArMjI1LDcg
QEAgZGV2aWNlX2luaXRjYWxsKHMzOTBfY21hX21lbV9pbml0KTsKPiAjZW5kaWYgLyogQ09ORklH
X0NNQSAqLwo+IAo+IGludCBhcmNoX2FkZF9tZW1vcnkoaW50IG5pZCwgdTY0IHN0YXJ0LCB1NjQg
c2l6ZSwgc3RydWN0IHZtZW1fYWx0bWFwICphbHRtYXAsCj4tCQlib29sIHdhbnRfbWVtYmxvY2sp
Cj4rCQkgICAgaW50IHR5cGUpCj4gewo+IAl1bnNpZ25lZCBsb25nIHN0YXJ0X3BmbiA9IFBGTl9E
T1dOKHN0YXJ0KTsKPiAJdW5zaWduZWQgbG9uZyBzaXplX3BhZ2VzID0gUEZOX0RPV04oc2l6ZSk7
Cj5AQCAtMjM1LDcgKzIzNSw3IEBAIGludCBhcmNoX2FkZF9tZW1vcnkoaW50IG5pZCwgdTY0IHN0
YXJ0LCB1NjQgc2l6ZSwgc3RydWN0IHZtZW1fYWx0bWFwICphbHRtYXAsCj4gCWlmIChyYykKPiAJ
CXJldHVybiByYzsKPiAKPi0JcmMgPSBfX2FkZF9wYWdlcyhuaWQsIHN0YXJ0X3Bmbiwgc2l6ZV9w
YWdlcywgYWx0bWFwLCB3YW50X21lbWJsb2NrKTsKPisJcmMgPSBfX2FkZF9wYWdlcyhuaWQsIHN0
YXJ0X3Bmbiwgc2l6ZV9wYWdlcywgYWx0bWFwLCB0eXBlKTsKPiAJaWYgKHJjKQo+IAkJdm1lbV9y
ZW1vdmVfbWFwcGluZyhzdGFydCwgc2l6ZSk7Cj4gCXJldHVybiByYzsKPmRpZmYgLS1naXQgYS9h
cmNoL3NoL21tL2luaXQuYyBiL2FyY2gvc2gvbW0vaW5pdC5jCj5pbmRleCAxYTQ4M2EwMDg4NzIu
LjVmYmI4NzI0ZTBmMiAxMDA2NDQKPi0tLSBhL2FyY2gvc2gvbW0vaW5pdC5jCj4rKysgYi9hcmNo
L3NoL21tL2luaXQuYwo+QEAgLTQxOSwxNCArNDE5LDE0IEBAIHZvaWQgZnJlZV9pbml0cmRfbWVt
KHVuc2lnbmVkIGxvbmcgc3RhcnQsIHVuc2lnbmVkIGxvbmcgZW5kKQo+IAo+ICNpZmRlZiBDT05G
SUdfTUVNT1JZX0hPVFBMVUcKPiBpbnQgYXJjaF9hZGRfbWVtb3J5KGludCBuaWQsIHU2NCBzdGFy
dCwgdTY0IHNpemUsIHN0cnVjdCB2bWVtX2FsdG1hcCAqYWx0bWFwLAo+LQkJYm9vbCB3YW50X21l
bWJsb2NrKQo+KwkJICAgIGludCB0eXBlKQo+IHsKPiAJdW5zaWduZWQgbG9uZyBzdGFydF9wZm4g
PSBQRk5fRE9XTihzdGFydCk7Cj4gCXVuc2lnbmVkIGxvbmcgbnJfcGFnZXMgPSBzaXplID4+IFBB
R0VfU0hJRlQ7Cj4gCWludCByZXQ7Cj4gCj4gCS8qIFdlIG9ubHkgaGF2ZSBaT05FX05PUk1BTCwg
c28gdGhpcyBpcyBlYXN5Li4gKi8KPi0JcmV0ID0gX19hZGRfcGFnZXMobmlkLCBzdGFydF9wZm4s
IG5yX3BhZ2VzLCBhbHRtYXAsIHdhbnRfbWVtYmxvY2spOwo+KwlyZXQgPSBfX2FkZF9wYWdlcyhu
aWQsIHN0YXJ0X3BmbiwgbnJfcGFnZXMsIGFsdG1hcCwgdHlwZSk7Cj4gCWlmICh1bmxpa2VseShy
ZXQpKQo+IAkJcHJpbnRrKCIlczogRmFpbGVkLCBfX2FkZF9wYWdlcygpID09ICVkXG4iLCBfX2Z1
bmNfXywgcmV0KTsKPiAKPmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9tbS9pbml0XzMyLmMgYi9hcmNo
L3g4Ni9tbS9pbml0XzMyLmMKPmluZGV4IDBiOGM3YjAwMzNkMi4uNDFlNDA5YjI5ZDJiIDEwMDY0
NAo+LS0tIGEvYXJjaC94ODYvbW0vaW5pdF8zMi5jCj4rKysgYi9hcmNoL3g4Ni9tbS9pbml0XzMy
LmMKPkBAIC04NTEsMTIgKzg1MSwxMiBAQCB2b2lkIF9faW5pdCBtZW1faW5pdCh2b2lkKQo+IAo+
ICNpZmRlZiBDT05GSUdfTUVNT1JZX0hPVFBMVUcKPiBpbnQgYXJjaF9hZGRfbWVtb3J5KGludCBu
aWQsIHU2NCBzdGFydCwgdTY0IHNpemUsIHN0cnVjdCB2bWVtX2FsdG1hcCAqYWx0bWFwLAo+LQkJ
Ym9vbCB3YW50X21lbWJsb2NrKQo+KwkJICAgIGludCB0eXBlKQo+IHsKPiAJdW5zaWduZWQgbG9u
ZyBzdGFydF9wZm4gPSBzdGFydCA+PiBQQUdFX1NISUZUOwo+IAl1bnNpZ25lZCBsb25nIG5yX3Bh
Z2VzID0gc2l6ZSA+PiBQQUdFX1NISUZUOwo+IAo+LQlyZXR1cm4gX19hZGRfcGFnZXMobmlkLCBz
dGFydF9wZm4sIG5yX3BhZ2VzLCBhbHRtYXAsIHdhbnRfbWVtYmxvY2spOwo+KwlyZXR1cm4gX19h
ZGRfcGFnZXMobmlkLCBzdGFydF9wZm4sIG5yX3BhZ2VzLCBhbHRtYXAsIHR5cGUpOwo+IH0KPiAK
PiAjaWZkZWYgQ09ORklHX01FTU9SWV9IT1RSRU1PVkUKPmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9t
bS9pbml0XzY0LmMgYi9hcmNoL3g4Ni9tbS9pbml0XzY0LmMKPmluZGV4IGY4MGQ5ODM4MWE5Ny4u
NWI0ZjNkY2Q0NGNmIDEwMDY0NAo+LS0tIGEvYXJjaC94ODYvbW0vaW5pdF82NC5jCj4rKysgYi9h
cmNoL3g4Ni9tbS9pbml0XzY0LmMKPkBAIC03ODMsMTEgKzc4MywxMSBAQCBzdGF0aWMgdm9pZCB1
cGRhdGVfZW5kX29mX21lbW9yeV92YXJzKHU2NCBzdGFydCwgdTY0IHNpemUpCj4gfQo+IAo+IGlu
dCBhZGRfcGFnZXMoaW50IG5pZCwgdW5zaWduZWQgbG9uZyBzdGFydF9wZm4sIHVuc2lnbmVkIGxv
bmcgbnJfcGFnZXMsCj4tCQlzdHJ1Y3Qgdm1lbV9hbHRtYXAgKmFsdG1hcCwgYm9vbCB3YW50X21l
bWJsb2NrKQo+KwkgICAgICBzdHJ1Y3Qgdm1lbV9hbHRtYXAgKmFsdG1hcCwgaW50IHR5cGUpCj4g
ewo+IAlpbnQgcmV0Owo+IAo+LQlyZXQgPSBfX2FkZF9wYWdlcyhuaWQsIHN0YXJ0X3BmbiwgbnJf
cGFnZXMsIGFsdG1hcCwgd2FudF9tZW1ibG9jayk7Cj4rCXJldCA9IF9fYWRkX3BhZ2VzKG5pZCwg
c3RhcnRfcGZuLCBucl9wYWdlcywgYWx0bWFwLCB0eXBlKTsKPiAJV0FSTl9PTl9PTkNFKHJldCk7
Cj4gCj4gCS8qIHVwZGF0ZSBtYXhfcGZuLCBtYXhfbG93X3BmbiBhbmQgaGlnaF9tZW1vcnkgKi8K
PkBAIC03OTgsMTQgKzc5OCwxNCBAQCBpbnQgYWRkX3BhZ2VzKGludCBuaWQsIHVuc2lnbmVkIGxv
bmcgc3RhcnRfcGZuLCB1bnNpZ25lZCBsb25nIG5yX3BhZ2VzLAo+IH0KPiAKPiBpbnQgYXJjaF9h
ZGRfbWVtb3J5KGludCBuaWQsIHU2NCBzdGFydCwgdTY0IHNpemUsIHN0cnVjdCB2bWVtX2FsdG1h
cCAqYWx0bWFwLAo+LQkJYm9vbCB3YW50X21lbWJsb2NrKQo+KwkJICAgIGludCB0eXBlKQo+IHsK
PiAJdW5zaWduZWQgbG9uZyBzdGFydF9wZm4gPSBzdGFydCA+PiBQQUdFX1NISUZUOwo+IAl1bnNp
Z25lZCBsb25nIG5yX3BhZ2VzID0gc2l6ZSA+PiBQQUdFX1NISUZUOwo+IAo+IAlpbml0X21lbW9y
eV9tYXBwaW5nKHN0YXJ0LCBzdGFydCArIHNpemUpOwo+IAo+LQlyZXR1cm4gYWRkX3BhZ2VzKG5p
ZCwgc3RhcnRfcGZuLCBucl9wYWdlcywgYWx0bWFwLCB3YW50X21lbWJsb2NrKTsKPisJcmV0dXJu
IGFkZF9wYWdlcyhuaWQsIHN0YXJ0X3BmbiwgbnJfcGFnZXMsIGFsdG1hcCwgdHlwZSk7Cj4gfQo+
IAo+ICNkZWZpbmUgUEFHRV9JTlVTRSAweEZECj5kaWZmIC0tZ2l0IGEvZHJpdmVycy9iYXNlL21l
bW9yeS5jIGIvZHJpdmVycy9iYXNlL21lbW9yeS5jCj5pbmRleCAxN2YyOTg1YzA3YzUuLmM0MjMw
MDA4MmM4OCAxMDA2NDQKPi0tLSBhL2RyaXZlcnMvYmFzZS9tZW1vcnkuYwo+KysrIGIvZHJpdmVy
cy9iYXNlL21lbW9yeS5jCj5AQCAtNzQxLDcgKzc0MSw3IEBAIHN0YXRpYyBpbnQgYWRkX21lbW9y
eV9ibG9jayhpbnQgYmFzZV9zZWN0aW9uX25yKQo+ICAqIG5lZWQgYW4gaW50ZXJmYWNlIGZvciB0
aGUgVk0gdG8gYWRkIG5ldyBtZW1vcnkgcmVnaW9ucywKPiAgKiBidXQgd2l0aG91dCBvbmxpbmlu
ZyBpdC4KPiAgKi8KPi1pbnQgaG90cGx1Z19tZW1vcnlfcmVnaXN0ZXIoaW50IG5pZCwgc3RydWN0
IG1lbV9zZWN0aW9uICpzZWN0aW9uKQo+K2ludCBob3RwbHVnX21lbW9yeV9yZWdpc3RlcihpbnQg
bmlkLCBzdHJ1Y3QgbWVtX3NlY3Rpb24gKnNlY3Rpb24sIGludCB0eXBlKQo+IHsKPiAJaW50IHJl
dCA9IDA7Cj4gCXN0cnVjdCBtZW1vcnlfYmxvY2sgKm1lbTsKPkBAIC03NTAsMTEgKzc1MCwxNCBA
QCBpbnQgaG90cGx1Z19tZW1vcnlfcmVnaXN0ZXIoaW50IG5pZCwgc3RydWN0IG1lbV9zZWN0aW9u
ICpzZWN0aW9uKQo+IAo+IAltZW0gPSBmaW5kX21lbW9yeV9ibG9jayhzZWN0aW9uKTsKPiAJaWYg
KG1lbSkgewo+LQkJbWVtLT5zZWN0aW9uX2NvdW50Kys7Cj4rCQkvKiBtYWtlIHN1cmUgdGhlIHR5
cGUgbWF0Y2hlcyAqLwo+KwkJaWYgKG1lbS0+dHlwZSA9PSB0eXBlKQo+KwkJCW1lbS0+c2VjdGlv
bl9jb3VudCsrOwo+KwkJZWxzZQo+KwkJCXJldCA9IC1FSU5WQUw7Cj4gCQlwdXRfZGV2aWNlKCZt
ZW0tPmRldik7Cj4gCX0gZWxzZSB7Cj4tCQlyZXQgPSBpbml0X21lbW9yeV9ibG9jaygmbWVtLCBz
ZWN0aW9uLCBNRU1fT0ZGTElORSwKPi0JCQkJCU1FTU9SWV9CTE9DS19VTlNQRUNJRklFRCk7Cj4r
CQlyZXQgPSBpbml0X21lbW9yeV9ibG9jaygmbWVtLCBzZWN0aW9uLCBNRU1fT0ZGTElORSwgdHlw
ZSk7Cj4gCQlpZiAocmV0KQo+IAkJCWdvdG8gb3V0Owo+IAkJbWVtLT5zZWN0aW9uX2NvdW50Kys7
Cj5kaWZmIC0tZ2l0IGEvaW5jbHVkZS9saW51eC9tZW1vcnkuaCBiL2luY2x1ZGUvbGludXgvbWVt
b3J5LmgKPmluZGV4IDA2MjY4ZTk2ZTBkYS4uOWYzOWVmNDFlNmQyIDEwMDY0NAo+LS0tIGEvaW5j
bHVkZS9saW51eC9tZW1vcnkuaAo+KysrIGIvaW5jbHVkZS9saW51eC9tZW1vcnkuaAo+QEAgLTEz
OCw3ICsxMzgsNyBAQCBleHRlcm4gaW50IHJlZ2lzdGVyX21lbW9yeV9ub3RpZmllcihzdHJ1Y3Qg
bm90aWZpZXJfYmxvY2sgKm5iKTsKPiBleHRlcm4gdm9pZCB1bnJlZ2lzdGVyX21lbW9yeV9ub3Rp
ZmllcihzdHJ1Y3Qgbm90aWZpZXJfYmxvY2sgKm5iKTsKPiBleHRlcm4gaW50IHJlZ2lzdGVyX21l
bW9yeV9pc29sYXRlX25vdGlmaWVyKHN0cnVjdCBub3RpZmllcl9ibG9jayAqbmIpOwo+IGV4dGVy
biB2b2lkIHVucmVnaXN0ZXJfbWVtb3J5X2lzb2xhdGVfbm90aWZpZXIoc3RydWN0IG5vdGlmaWVy
X2Jsb2NrICpuYik7Cj4taW50IGhvdHBsdWdfbWVtb3J5X3JlZ2lzdGVyKGludCBuaWQsIHN0cnVj
dCBtZW1fc2VjdGlvbiAqc2VjdGlvbik7Cj4raW50IGhvdHBsdWdfbWVtb3J5X3JlZ2lzdGVyKGlu
dCBuaWQsIHN0cnVjdCBtZW1fc2VjdGlvbiAqc2VjdGlvbiwgaW50IHR5cGUpOwo+ICNpZmRlZiBD
T05GSUdfTUVNT1JZX0hPVFJFTU9WRQo+IGV4dGVybiBpbnQgdW5yZWdpc3Rlcl9tZW1vcnlfc2Vj
dGlvbihpbnQgbmlkLCBzdHJ1Y3QgbWVtX3NlY3Rpb24gKik7Cj4gI2VuZGlmCj5kaWZmIC0tZ2l0
IGEvaW5jbHVkZS9saW51eC9tZW1vcnlfaG90cGx1Zy5oIGIvaW5jbHVkZS9saW51eC9tZW1vcnlf
aG90cGx1Zy5oCj5pbmRleCA1NDkzZDNmYTBjN2YuLjY2N2EzN2FhOWEzYyAxMDA2NDQKPi0tLSBh
L2luY2x1ZGUvbGludXgvbWVtb3J5X2hvdHBsdWcuaAo+KysrIGIvaW5jbHVkZS9saW51eC9tZW1v
cnlfaG90cGx1Zy5oCj5AQCAtMTE3LDE4ICsxMTcsMTggQEAgZXh0ZXJuIHZvaWQgc2hyaW5rX3pv
bmUoc3RydWN0IHpvbmUgKnpvbmUsIHVuc2lnbmVkIGxvbmcgc3RhcnRfcGZuLAo+IAo+IC8qIHJl
YXNvbmFibHkgZ2VuZXJpYyBpbnRlcmZhY2UgdG8gZXhwYW5kIHRoZSBwaHlzaWNhbCBwYWdlcyAq
Lwo+IGV4dGVybiBpbnQgX19hZGRfcGFnZXMoaW50IG5pZCwgdW5zaWduZWQgbG9uZyBzdGFydF9w
Zm4sIHVuc2lnbmVkIGxvbmcgbnJfcGFnZXMsCj4tCQlzdHJ1Y3Qgdm1lbV9hbHRtYXAgKmFsdG1h
cCwgYm9vbCB3YW50X21lbWJsb2NrKTsKPisJCSAgICAgICBzdHJ1Y3Qgdm1lbV9hbHRtYXAgKmFs
dG1hcCwgaW50IHR5cGUpOwo+IAo+ICNpZm5kZWYgQ09ORklHX0FSQ0hfSEFTX0FERF9QQUdFUwo+
IHN0YXRpYyBpbmxpbmUgaW50IGFkZF9wYWdlcyhpbnQgbmlkLCB1bnNpZ25lZCBsb25nIHN0YXJ0
X3BmbiwKPi0JCXVuc2lnbmVkIGxvbmcgbnJfcGFnZXMsIHN0cnVjdCB2bWVtX2FsdG1hcCAqYWx0
bWFwLAo+LQkJYm9vbCB3YW50X21lbWJsb2NrKQo+KwkJCSAgICB1bnNpZ25lZCBsb25nIG5yX3Bh
Z2VzLCBzdHJ1Y3Qgdm1lbV9hbHRtYXAgKmFsdG1hcCwKPisJCQkgICAgaW50IHR5cGUpCj4gewo+
LQlyZXR1cm4gX19hZGRfcGFnZXMobmlkLCBzdGFydF9wZm4sIG5yX3BhZ2VzLCBhbHRtYXAsIHdh
bnRfbWVtYmxvY2spOwo+KwlyZXR1cm4gX19hZGRfcGFnZXMobmlkLCBzdGFydF9wZm4sIG5yX3Bh
Z2VzLCBhbHRtYXAsIHR5cGUpOwo+IH0KPiAjZWxzZSAvKiBBUkNIX0hBU19BRERfUEFHRVMgKi8K
PiBpbnQgYWRkX3BhZ2VzKGludCBuaWQsIHVuc2lnbmVkIGxvbmcgc3RhcnRfcGZuLCB1bnNpZ25l
ZCBsb25nIG5yX3BhZ2VzLAo+LQkJc3RydWN0IHZtZW1fYWx0bWFwICphbHRtYXAsIGJvb2wgd2Fu
dF9tZW1ibG9jayk7Cj4rCSAgICAgIHN0cnVjdCB2bWVtX2FsdG1hcCAqYWx0bWFwLCBpbnQgdHlw
ZSk7Cj4gI2VuZGlmIC8qIEFSQ0hfSEFTX0FERF9QQUdFUyAqLwo+IAo+ICNpZmRlZiBDT05GSUdf
TlVNQQo+QEAgLTMzMCw3ICszMzAsNyBAQCBleHRlcm4gaW50IF9fYWRkX21lbW9yeShpbnQgbmlk
LCB1NjQgc3RhcnQsIHU2NCBzaXplKTsKPiBleHRlcm4gaW50IGFkZF9tZW1vcnkoaW50IG5pZCwg
dTY0IHN0YXJ0LCB1NjQgc2l6ZSk7Cj4gZXh0ZXJuIGludCBhZGRfbWVtb3J5X3Jlc291cmNlKGlu
dCBuaWQsIHN0cnVjdCByZXNvdXJjZSAqcmVzb3VyY2UpOwo+IGV4dGVybiBpbnQgYXJjaF9hZGRf
bWVtb3J5KGludCBuaWQsIHU2NCBzdGFydCwgdTY0IHNpemUsCj4tCQlzdHJ1Y3Qgdm1lbV9hbHRt
YXAgKmFsdG1hcCwgYm9vbCB3YW50X21lbWJsb2NrKTsKPisJCQkgICBzdHJ1Y3Qgdm1lbV9hbHRt
YXAgKmFsdG1hcCwgaW50IHR5cGUpOwo+IGV4dGVybiB2b2lkIG1vdmVfcGZuX3JhbmdlX3RvX3pv
bmUoc3RydWN0IHpvbmUgKnpvbmUsIHVuc2lnbmVkIGxvbmcgc3RhcnRfcGZuLAo+IAkJdW5zaWdu
ZWQgbG9uZyBucl9wYWdlcywgc3RydWN0IHZtZW1fYWx0bWFwICphbHRtYXApOwo+IGV4dGVybiBp
bnQgb2ZmbGluZV9wYWdlcyh1bnNpZ25lZCBsb25nIHN0YXJ0X3BmbiwgdW5zaWduZWQgbG9uZyBu
cl9wYWdlcyk7Cj5kaWZmIC0tZ2l0IGEva2VybmVsL21lbXJlbWFwLmMgYi9rZXJuZWwvbWVtcmVt
YXAuYwo+aW5kZXggNjZjYmYzMzQyMDNiLi40MjJlNGU3NzkyMDggMTAwNjQ0Cj4tLS0gYS9rZXJu
ZWwvbWVtcmVtYXAuYwo+KysrIGIva2VybmVsL21lbXJlbWFwLmMKPkBAIC00LDYgKzQsNyBAQAo+
ICNpbmNsdWRlIDxsaW51eC9pby5oPgo+ICNpbmNsdWRlIDxsaW51eC9rYXNhbi5oPgo+ICNpbmNs
dWRlIDxsaW51eC9tZW1vcnlfaG90cGx1Zy5oPgo+KyNpbmNsdWRlIDxsaW51eC9tZW1vcnkuaD4K
PiAjaW5jbHVkZSA8bGludXgvbW0uaD4KPiAjaW5jbHVkZSA8bGludXgvcGZuX3QuaD4KPiAjaW5j
bHVkZSA8bGludXgvc3dhcC5oPgo+QEAgLTIxNSw3ICsyMTYsOCBAQCB2b2lkICpkZXZtX21lbXJl
bWFwX3BhZ2VzKHN0cnVjdCBkZXZpY2UgKmRldiwgc3RydWN0IGRldl9wYWdlbWFwICpwZ21hcCkK
PiAJICovCj4gCWlmIChwZ21hcC0+dHlwZSA9PSBNRU1PUllfREVWSUNFX1BSSVZBVEUpIHsKPiAJ
CWVycm9yID0gYWRkX3BhZ2VzKG5pZCwgYWxpZ25fc3RhcnQgPj4gUEFHRV9TSElGVCwKPi0JCQkJ
YWxpZ25fc2l6ZSA+PiBQQUdFX1NISUZULCBOVUxMLCBmYWxzZSk7Cj4rCQkJCSAgYWxpZ25fc2l6
ZSA+PiBQQUdFX1NISUZULCBOVUxMLAo+KwkJCQkgIE1FTU9SWV9CTE9DS19OT05FKTsKPiAJfSBl
bHNlIHsKPiAJCWVycm9yID0ga2FzYW5fYWRkX3plcm9fc2hhZG93KF9fdmEoYWxpZ25fc3RhcnQp
LCBhbGlnbl9zaXplKTsKPiAJCWlmIChlcnJvcikgewo+QEAgLTIyNCw3ICsyMjYsNyBAQCB2b2lk
ICpkZXZtX21lbXJlbWFwX3BhZ2VzKHN0cnVjdCBkZXZpY2UgKmRldiwgc3RydWN0IGRldl9wYWdl
bWFwICpwZ21hcCkKPiAJCX0KPiAKPiAJCWVycm9yID0gYXJjaF9hZGRfbWVtb3J5KG5pZCwgYWxp
Z25fc3RhcnQsIGFsaWduX3NpemUsIGFsdG1hcCwKPi0JCQkJZmFsc2UpOwo+KwkJCQkJTUVNT1JZ
X0JMT0NLX05PTkUpOwoKT2ssIGl0IGlzIHVzZWQgaGVyZS4KCj4gCX0KPiAKPiAJaWYgKCFlcnJv
cikgewo+ZGlmZiAtLWdpdCBhL21tL21lbW9yeV9ob3RwbHVnLmMgYi9tbS9tZW1vcnlfaG90cGx1
Zy5jCj5pbmRleCAxNmM2MDA3NzEyOTguLjcyNDZmYWE0NDQ4OCAxMDA2NDQKPi0tLSBhL21tL21l
bW9yeV9ob3RwbHVnLmMKPisrKyBiL21tL21lbW9yeV9ob3RwbHVnLmMKPkBAIC0yNDYsNyArMjQ2
LDcgQEAgdm9pZCBfX2luaXQgcmVnaXN0ZXJfcGFnZV9ib290bWVtX2luZm9fbm9kZShzdHJ1Y3Qg
cGdsaXN0X2RhdGEgKnBnZGF0KQo+ICNlbmRpZiAvKiBDT05GSUdfSEFWRV9CT09UTUVNX0lORk9f
Tk9ERSAqLwo+IAo+IHN0YXRpYyBpbnQgX19tZW1pbml0IF9fYWRkX3NlY3Rpb24oaW50IG5pZCwg
dW5zaWduZWQgbG9uZyBwaHlzX3N0YXJ0X3BmbiwKPi0JCXN0cnVjdCB2bWVtX2FsdG1hcCAqYWx0
bWFwLCBib29sIHdhbnRfbWVtYmxvY2spCj4rCQkJCSAgIHN0cnVjdCB2bWVtX2FsdG1hcCAqYWx0
bWFwLCBpbnQgdHlwZSkKPiB7Cj4gCWludCByZXQ7Cj4gCj5AQCAtMjU3LDEwICsyNTcsMTEgQEAg
c3RhdGljIGludCBfX21lbWluaXQgX19hZGRfc2VjdGlvbihpbnQgbmlkLCB1bnNpZ25lZCBsb25n
IHBoeXNfc3RhcnRfcGZuLAo+IAlpZiAocmV0IDwgMCkKPiAJCXJldHVybiByZXQ7Cj4gCj4tCWlm
ICghd2FudF9tZW1ibG9jaykKPisJaWYgKHR5cGUgPT0gTUVNT1JZX0JMT0NLX05PTkUpCj4gCQly
ZXR1cm4gMDsKPiAKPi0JcmV0dXJuIGhvdHBsdWdfbWVtb3J5X3JlZ2lzdGVyKG5pZCwgX19wZm5f
dG9fc2VjdGlvbihwaHlzX3N0YXJ0X3BmbikpOwo+KwlyZXR1cm4gaG90cGx1Z19tZW1vcnlfcmVn
aXN0ZXIobmlkLCBfX3Bmbl90b19zZWN0aW9uKHBoeXNfc3RhcnRfcGZuKSwKPisJCQkJICAgICAg
IHR5cGUpOwo+IH0KPiAKPiAvKgo+QEAgLTI3MCw4ICsyNzEsOCBAQCBzdGF0aWMgaW50IF9fbWVt
aW5pdCBfX2FkZF9zZWN0aW9uKGludCBuaWQsIHVuc2lnbmVkIGxvbmcgcGh5c19zdGFydF9wZm4s
Cj4gICogYWRkIHRoZSBuZXcgcGFnZXMuCj4gICovCj4gaW50IF9fcmVmIF9fYWRkX3BhZ2VzKGlu
dCBuaWQsIHVuc2lnbmVkIGxvbmcgcGh5c19zdGFydF9wZm4sCj4tCQl1bnNpZ25lZCBsb25nIG5y
X3BhZ2VzLCBzdHJ1Y3Qgdm1lbV9hbHRtYXAgKmFsdG1hcCwKPi0JCWJvb2wgd2FudF9tZW1ibG9j
aykKPisJCSAgICAgIHVuc2lnbmVkIGxvbmcgbnJfcGFnZXMsIHN0cnVjdCB2bWVtX2FsdG1hcCAq
YWx0bWFwLAo+KwkJICAgICAgaW50IHR5cGUpCj4gewo+IAl1bnNpZ25lZCBsb25nIGk7Cj4gCWlu
dCBlcnIgPSAwOwo+QEAgLTI5NSw4ICsyOTYsNyBAQCBpbnQgX19yZWYgX19hZGRfcGFnZXMoaW50
IG5pZCwgdW5zaWduZWQgbG9uZyBwaHlzX3N0YXJ0X3BmbiwKPiAJfQo+IAo+IAlmb3IgKGkgPSBz
dGFydF9zZWM7IGkgPD0gZW5kX3NlYzsgaSsrKSB7Cj4tCQllcnIgPSBfX2FkZF9zZWN0aW9uKG5p
ZCwgc2VjdGlvbl9ucl90b19wZm4oaSksIGFsdG1hcCwKPi0JCQkJd2FudF9tZW1ibG9jayk7Cj4r
CQllcnIgPSBfX2FkZF9zZWN0aW9uKG5pZCwgc2VjdGlvbl9ucl90b19wZm4oaSksIGFsdG1hcCwg
dHlwZSk7Cj4gCj4gCQkvKgo+IAkJICogRUVYSVNUIGlzIGZpbmFsbHkgZGVhbHQgd2l0aCBieSBp
b3Jlc291cmNlIGNvbGxpc2lvbgo+QEAgLTExMDAsNyArMTEwMCw3IEBAIGludCBfX3JlZiBhZGRf
bWVtb3J5X3Jlc291cmNlKGludCBuaWQsIHN0cnVjdCByZXNvdXJjZSAqcmVzKQo+IAluZXdfbm9k
ZSA9IHJldDsKPiAKPiAJLyogY2FsbCBhcmNoJ3MgbWVtb3J5IGhvdGFkZCAqLwo+LQlyZXQgPSBh
cmNoX2FkZF9tZW1vcnkobmlkLCBzdGFydCwgc2l6ZSwgTlVMTCwgdHJ1ZSk7Cj4rCXJldCA9IGFy
Y2hfYWRkX21lbW9yeShuaWQsIHN0YXJ0LCBzaXplLCBOVUxMLCBNRU1PUllfVFlQRV9VTlNQRUNJ
RklFRCk7Cj4gCWlmIChyZXQgPCAwKQo+IAkJZ290byBlcnJvcjsKPiAKPi0tIAo+Mi4xNy4yCgot
LSAKV2VpIFlhbmcKSGVscCB5b3UsIEhlbHAgbWUKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Dec 01 02:02:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Dec 2018 02:02: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-devel-bounces@lists.xenproject.org>)
	id 1gSubq-0001Kq-WF; Sat, 01 Dec 2018 02:02: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=FI1v=OK=huawei.com=yuehaibing@srs-us1.protection.inumbo.net>)
 id 1gSubp-0000iU-Bv
 for xen-devel@lists.xenproject.org; Sat, 01 Dec 2018 02:02:17 +0000
X-Inumbo-ID: 1f42ceec-f50d-11e8-958f-f7271e9c7126
Received: from huawei.com (unknown [45.249.212.35])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1f42ceec-f50d-11e8-958f-f7271e9c7126;
 Sat, 01 Dec 2018 02:02:15 +0000 (UTC)
Received: from DGGEMS409-HUB.china.huawei.com (unknown [172.30.72.60])
 by Forcepoint Email with ESMTP id 4664595B5515;
 Sat,  1 Dec 2018 10:01:42 +0800 (CST)
Received: from localhost.localdomain.localdomain (10.175.113.25) by
 DGGEMS409-HUB.china.huawei.com (10.3.19.209) with Microsoft SMTP Server id
 14.3.408.0; Sat, 1 Dec 2018 10:01:37 +0800
From: YueHaibing <yuehaibing@huawei.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>, Juergen Gross
 <jgross@suse.com>, Stefano Stabellini <sstabellini@kernel.org>
Date: Sat, 1 Dec 2018 02:10:09 +0000
Message-ID: <1543630209-135108-1-git-send-email-yuehaibing@huawei.com>
X-Mailer: git-send-email 1.8.3.1
MIME-Version: 1.0
X-Originating-IP: [10.175.113.25]
X-CFilter-Loop: Reflected
Subject: [Xen-devel] [PATCH -next] xen/pvcalls: remove set but not used
 variable 'bedata'
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, kernel-janitors@vger.kernel.org,
 YueHaibing <yuehaibing@huawei.com>, linux-kernel@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Rml4ZXMgZ2NjICctV3VudXNlZC1idXQtc2V0LXZhcmlhYmxlJyB3YXJuaW5nOgoKZHJpdmVycy94
ZW4vcHZjYWxscy1mcm9udC5jOiBJbiBmdW5jdGlvbiAncHZjYWxsc19mcm9udF9zZW5kbXNnJzoK
ZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jOjUwNjoyNTogd2FybmluZzoKIHZhcmlhYmxlICdi
ZWRhdGEnIHNldCBidXQgbm90IHVzZWQgWy1XdW51c2VkLWJ1dC1zZXQtdmFyaWFibGVdCgpkcml2
ZXJzL3hlbi9wdmNhbGxzLWZyb250LmM6IEluIGZ1bmN0aW9uICdwdmNhbGxzX2Zyb250X3JlY3Zt
c2cnOgpkcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmM6NjAzOjI1OiB3YXJuaW5nOgogdmFyaWFi
bGUgJ2JlZGF0YScgc2V0IGJ1dCBub3QgdXNlZCBbLVd1bnVzZWQtYnV0LXNldC12YXJpYWJsZV0K
Ckl0IG5ldmVyIHVzZWQgc2luY2UgaW50cm9kdWN0aW9uLgoKU2lnbmVkLW9mZi1ieTogWXVlSGFp
YmluZyA8eXVlaGFpYmluZ0BodWF3ZWkuY29tPgotLS0KIGRyaXZlcnMveGVuL3B2Y2FsbHMtZnJv
bnQuYyB8IDQgLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jIGIvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9u
dC5jCmluZGV4IDc3MjI0ZDguLjIyM2FkN2IgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL3B2Y2Fs
bHMtZnJvbnQuYworKysgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMKQEAgLTUwMyw3ICs1
MDMsNiBAQCBzdGF0aWMgaW50IF9fd3JpdGVfcmluZyhzdHJ1Y3QgcHZjYWxsc19kYXRhX2ludGYg
KmludGYsCiBpbnQgcHZjYWxsc19mcm9udF9zZW5kbXNnKHN0cnVjdCBzb2NrZXQgKnNvY2ssIHN0
cnVjdCBtc2doZHIgKm1zZywKIAkJCSAgc2l6ZV90IGxlbikKIHsKLQlzdHJ1Y3QgcHZjYWxsc19i
ZWRhdGEgKmJlZGF0YTsKIAlzdHJ1Y3Qgc29ja19tYXBwaW5nICptYXA7CiAJaW50IHNlbnQsIHRv
dF9zZW50ID0gMDsKIAlpbnQgY291bnQgPSAwLCBmbGFnczsKQEAgLTUxNSw3ICs1MTQsNiBAQCBp
bnQgcHZjYWxsc19mcm9udF9zZW5kbXNnKHN0cnVjdCBzb2NrZXQgKnNvY2ssIHN0cnVjdCBtc2do
ZHIgKm1zZywKIAltYXAgPSBwdmNhbGxzX2VudGVyX3NvY2soc29jayk7CiAJaWYgKElTX0VSUiht
YXApKQogCQlyZXR1cm4gUFRSX0VSUihtYXApOwotCWJlZGF0YSA9IGRldl9nZXRfZHJ2ZGF0YSgm
cHZjYWxsc19mcm9udF9kZXYtPmRldik7CiAKIAltdXRleF9sb2NrKCZtYXAtPmFjdGl2ZS5vdXRf
bXV0ZXgpOwogCWlmICgoZmxhZ3MgJiBNU0dfRE9OVFdBSVQpICYmICFwdmNhbGxzX2Zyb250X3dy
aXRlX3RvZG8obWFwKSkgewpAQCAtNjAwLDcgKzU5OCw2IEBAIHN0YXRpYyBpbnQgX19yZWFkX3Jp
bmcoc3RydWN0IHB2Y2FsbHNfZGF0YV9pbnRmICppbnRmLAogaW50IHB2Y2FsbHNfZnJvbnRfcmVj
dm1zZyhzdHJ1Y3Qgc29ja2V0ICpzb2NrLCBzdHJ1Y3QgbXNnaGRyICptc2csIHNpemVfdCBsZW4s
CiAJCSAgICAgaW50IGZsYWdzKQogewotCXN0cnVjdCBwdmNhbGxzX2JlZGF0YSAqYmVkYXRhOwog
CWludCByZXQ7CiAJc3RydWN0IHNvY2tfbWFwcGluZyAqbWFwOwogCkBAIC02MTAsNyArNjA3LDYg
QEAgaW50IHB2Y2FsbHNfZnJvbnRfcmVjdm1zZyhzdHJ1Y3Qgc29ja2V0ICpzb2NrLCBzdHJ1Y3Qg
bXNnaGRyICptc2csIHNpemVfdCBsZW4sCiAJbWFwID0gcHZjYWxsc19lbnRlcl9zb2NrKHNvY2sp
OwogCWlmIChJU19FUlIobWFwKSkKIAkJcmV0dXJuIFBUUl9FUlIobWFwKTsKLQliZWRhdGEgPSBk
ZXZfZ2V0X2RydmRhdGEoJnB2Y2FsbHNfZnJvbnRfZGV2LT5kZXYpOwogCiAJbXV0ZXhfbG9jaygm
bWFwLT5hY3RpdmUuaW5fbXV0ZXgpOwogCWlmIChsZW4gPiBYRU5fRkxFWF9SSU5HX1NJWkUoUFZD
QUxMU19SSU5HX09SREVSKSkKCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Dec 01 05:48:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Dec 2018 05:48:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gSy8k-0001mB-UJ; Sat, 01 Dec 2018 05:48:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3uer=ok=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gSy8j-0001lz-AX
 for xen-devel@lists.xenproject.org; Sat, 01 Dec 2018 05:48:29 +0000
X-Inumbo-ID: b8ed2fe2-f52c-11e8-9a16-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b8ed2fe2-f52c-11e8-9a16-bc764e045a96;
 Sat, 01 Dec 2018 05:48:26 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gSy8d-00027q-0E; Sat, 01 Dec 2018 05:48:23 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gSy8c-0003Hr-Mt; Sat, 01 Dec 2018 05:48:22 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gSy8c-000807-Hr; Sat, 01 Dec 2018 05:48:22 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-130853-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-next:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-pvshim:xen-boot:fail:regression
 linux-next:test-amd64-amd64-libvirt:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-next:test-amd64-amd64-rumprun-amd64:rumprun-demo-xenstorels/xenstorels.repeat:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qcow2:guest-start/debian.repeat:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:guest-start/debian.repeat:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:nonblocking
 linux-next:test-amd64-i386-qemuu-rhel6hvm-intel:redhat-install:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:nonblocking
 linux-next:test-amd64-i386-freebsd10-i386:guest-start:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:nonblocking
 linux-next:test-amd64-i386-qemuu-rhel6hvm-amd:redhat-install:fail:nonblocking
 linux-next:test-amd64-amd64-pygrub:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-amd64-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-i386-examine:reboot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-i386-freebsd10-amd64:guest-start:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-amd64-examine:reboot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=e6c73173e97424686df9ca2d1cb12d9f5072a248
X-Osstest-Versions-That: linux=e195ca6cb6f21633e56322d5aa11ed59cdb22fb2
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 01 Dec 2018 05:48:22 +0000
Subject: [Xen-devel] [linux-next test] 130853: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMDg1MyBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzA4NTMvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3Zt
Zi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMDc4NwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9v
dCBmYWlsIFJFR1IuIHZzLiAxMzA3ODcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXNoYWRvdyA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEzMDc4NwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTMwNzg3CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICA3IHhlbi1ib290
ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMzA3ODcKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93IDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4g
MTMwNzg3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgNyB4
ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMzA3ODcKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2Vl
ZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQg
MTcgcnVtcHJ1bi1kZW1vLXhlbnN0b3JlbHMveGVuc3RvcmVscy5yZXBlYXQgZmFpbCBibG9ja2Vk
IGluIDEzMDc4NwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgMTkgZ3Vlc3Qtc3RhcnQvZGVi
aWFuLnJlcGVhdCBmYWlsIGJsb2NrZWQgaW4gMTMwNzg3CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtdmhkIDE3IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBibG9ja2VkIGluIDEzMDc4
NwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICBmYWlsIGJsb2NrZWQgaW4gMTMwNzg3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIGxpa2UgMTMwNzg3CiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgMTAgcmVkaGF0LWluc3RhbGwgICAgICAgIGZh
aWwgbGlrZSAxMzA3ODcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0IDEwIGRl
Ymlhbi1odm0taW5zdGFsbCAgICAgZmFpbCBsaWtlIDEzMDc4NwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFp
bCBsaWtlIDEzMDc4NwogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2IDExIGd1ZXN0LXN0
YXJ0ICAgICAgICAgICAgICAgICBmYWlsIGxpa2UgMTMwNzg3CiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbGlrZSAxMzA3
ODcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgZmFpbCBsaWtlIDEzMDc4NwogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZt
LWFtZCAxMCByZWRoYXQtaW5zdGFsbCAgICAgICAgICBmYWlsIGxpa2UgMTMwNzg3CiB0ZXN0LWFt
ZDY0LWFtZDY0LXB5Z3J1YiAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgbGlrZSAxMzA3ODcKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgMTAgeGVuLWJvb3Qv
c3JjX2hvc3QgICAgICAgICAgICBmYWlsICBsaWtlIDEzMDc4NwogdGVzdC1hbWQ2NC1hbWQ2NC1w
YWlyICAgICAgICAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgICAgIGZhaWwgIGxpa2UgMTMw
Nzg3CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAg
ICAgICAgICAgIGZhaWwgbGlrZSAxMzA3ODcKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWly
IDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgICAgICAgZmFpbCBsaWtlIDEzMDc4NwogdGVzdC1h
bWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgOCByZWJvb3QgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgIGxpa2UgMTMwNzg3CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICA3IHhlbi1ib290
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMzA3ODcKIHRlc3QtYW1kNjQtaTM4Ni1w
YWlyICAgICAgICAgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgICAgICBmYWlsICBsaWtlIDEz
MDc4NwogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICA3IHhlbi1ib290ICAg
ICAgICAgICAgICBmYWlsIGxpa2UgMTMwNzg3CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAg
IDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgICAgICAgZmFpbCAgbGlrZSAxMzA3ODcKIHRlc3Qt
YW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgMTEgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAg
ZmFpbCBsaWtlIDEzMDc4NwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAxMCB4ZW4tYm9v
dC9zcmNfaG9zdCAgICAgICAgICAgIGZhaWwgIGxpa2UgMTMwNzg3CiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1wYWlyIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgICAgICAgZmFpbCAgbGlrZSAx
MzA3ODcKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgIDggcmVib290ICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICBsaWtlIDEzMDc4NwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMwNzg3CiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAxMCBkZWJp
YW4taHZtLWluc3RhbGwgZmFpbCBsaWtlIDEzMDc4NwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMwNzg3CiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgIGZhaWwgbGlrZSAxMzA3ODcKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEzMDc4NwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxp
a2UgMTMwNzg3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMzA3ODcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAxMCBk
ZWJpYW4taHZtLWluc3RhbGwgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBn
dWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlh
bi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAg
ICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEw
IHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAg
ICAgZTZjNzMxNzNlOTc0MjQ2ODZkZjljYTJkMWNiMTJkOWY1MDcyYTI0OApiYXNlbGluZSB2ZXJz
aW9uOgogbGludXggICAgICAgICAgICAgICAgZTE5NWNhNmNiNmYyMTYzM2U1NjMyMmQ1YWExMWVk
NTljZGIyMmZiMgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgICAgICAgICAgICAgICAgICAgICAgICAo
bm90IGZvdW5kKSAgICAgCkZhaWxpbmcgc2luY2UgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKG5vdCBmb3VuZCkgICAgIApUZXN0aW5nIHNhbWUgc2luY2UgICAxMzA4NTMgIDIwMTgtMTEt
MjggMjI6MTU6NDYgWiAgICAyIGRheXMgICAgMSBhdHRlbXB0cwoKam9iczoKIGJ1aWxkLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVt
cHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRv
bS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1x
ZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVl
YnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJu
ZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1k
NjQtZG1yZXN0cmljdCAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYt
YXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZo
dm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpz
Zy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczog
L2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBm
aWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFu
ZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1S
RUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVz
aCBub3QgYXBwbGljYWJsZS4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Dec 01 06:33:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Dec 2018 06:33: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-devel-bounces@lists.xenproject.org>)
	id 1gSyqB-0005LO-Dw; Sat, 01 Dec 2018 06:33:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=omri=ok=zte.com.cn=wen.yang99@srs-us1.protection.inumbo.net>)
 id 1gSyq9-0005LJ-Tg
 for xen-devel@lists.xenproject.org; Sat, 01 Dec 2018 06:33:21 +0000
X-Inumbo-ID: fda663a6-f532-11e8-9a16-bc764e045a96
Received: from mxhk.zte.com.cn (unknown [63.217.80.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fda663a6-f532-11e8-9a16-bc764e045a96;
 Sat, 01 Dec 2018 06:33:19 +0000 (UTC)
Received: from mse01.zte.com.cn (unknown [10.30.3.20])
 by Forcepoint Email with ESMTPS id BD8FEFF60750F2432B35;
 Sat,  1 Dec 2018 14:33:17 +0800 (CST)
Received: from notes_smtp.zte.com.cn ([10.30.1.239])
 by mse01.zte.com.cn with ESMTP id wB16XDHf096462;
 Sat, 1 Dec 2018 14:33:13 +0800 (GMT-8)
 (envelope-from wen.yang99@zte.com.cn)
Received: from LIN-A6CB96A0603.zte.intra ([10.90.106.118])
 by szsmtp06.zte.com.cn (Lotus Domino Release 8.5.3FP6)
 with ESMTP id 2018120114335828-14091282 ;
 Sat, 1 Dec 2018 14:33:58 +0800 
From: Wen Yang <wen.yang99@zte.com.cn>
To: boris.ostrovsky@oracle.com, jgross@suse.com, sstabellini@kernel.org
Date: Sat, 1 Dec 2018 14:33:03 +0800
Message-Id: <20181201063303.45089-1-wen.yang99@zte.com.cn>
X-Mailer: git-send-email 2.19.1
MIME-Version: 1.0
X-MIMETrack: Itemize by SMTP Server on SZSMTP06/server/zte_ltd(Release
 8.5.3FP6|November 21, 2013) at 2018-12-01 14:33:58,
 Serialize by Router on notes_smtp/zte_ltd(Release 9.0.1FP7|August  17, 2016) at
 2018-12-01 14:32:53
X-MAIL: mse01.zte.com.cn wB16XDHf096462
Subject: [Xen-devel] [PATCH v4] pvcalls-front: Avoid
 get_free_pages(GFP_KERNEL) under spinlock
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julia Lawall <julia.lawall@lip6.fr>,
 zhong.weidong@zte.com.cn, linux-kernel@vger.kernel.org,
 Wen Yang <wen.yang99@zte.com.cn>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHByb2JsZW0gaXMgdGhhdCB3ZSBjYWxsIHRoaXMgd2l0aCBhIHNwaW4gbG9jayBoZWxkLgpU
aGUgY2FsbCB0cmVlIGlzOgpwdmNhbGxzX2Zyb250X2FjY2VwdCgpIGhvbGRzIGJlZGF0YS0+c29j
a2V0X2xvY2suCiAgICAtPiBjcmVhdGVfYWN0aXZlKCkKICAgICAgICAtPiBfX2dldF9mcmVlX3Bh
Z2VzKCkgdXNlcyBHRlBfS0VSTkVMCgpUaGUgY3JlYXRlX2FjdGl2ZSgpIGZ1bmN0aW9uIGlzIG9u
bHkgY2FsbGVkIGZyb20gcHZjYWxsc19mcm9udF9hY2NlcHQoKQp3aXRoIGEgc3Bpbl9sb2NrIGhl
bGQsIFRoZSBhbGxvY2F0aW9uIGlzIG5vdCBhbGxvd2VkIHRvIHNsZWVwIGFuZApHRlBfS0VSTkVM
IGlzIG5vdCBzdWZmaWNpZW50LgoKVGhpcyBpc3N1ZSB3YXMgZGV0ZWN0ZWQgYnkgdXNpbmcgdGhl
IENvY2NpbmVsbGUgc29mdHdhcmUuCgp2MjogQWRkIGEgZnVuY3Rpb24gZG9pbmcgdGhlIGFsbG9j
YXRpb25zIHdoaWNoIGlzIGNhbGxlZAogICAgb3V0c2lkZSB0aGUgbG9jayBhbmQgcGFzc2luZyB0
aGUgYWxsb2NhdGVkIGRhdGEgdG8KICAgIGNyZWF0ZV9hY3RpdmUoKS4KCnYzOiBVc2UgdGhlIG1h
dGNoaW5nIGRlYWxsb2NhdG9ycyBpLmUuLCBmcmVlX3BhZ2UoKQogICAgYW5kIGZyZWVfcGFnZXMo
KSwgcmVzcGVjdGl2ZWx5LgoKdjQ6IEl0IHdvdWxkIGJlIGJldHRlciB0byBwcmUtcG9wdWxhdGUg
bWFwIChzdHJ1Y3Qgc29ja19tYXBwaW5nKSwKICAgIHJhdGhlciB0aGFuIGludHJvZHVjaW5nIG9u
ZSBtb3JlIG5ldyBzdHJ1Y3QuCgpTdWdnZXN0ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0Bz
dXNlLmNvbT4KU3VnZ2VzdGVkLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBv
cmFjbGUuY29tPgpTdWdnZXN0ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4KU2lnbmVkLW9mZi1ieTogV2VuIFlhbmcgPHdlbi55YW5nOTlAenRlLmNvbS5j
bj4KQ0M6IEp1bGlhIExhd2FsbCA8anVsaWEubGF3YWxsQGxpcDYuZnI+CkNDOiBCb3JpcyBPc3Ry
b3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgpDQzogSnVlcmdlbiBHcm9zcyA8amdy
b3NzQHN1c2UuY29tPgpDQzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwu
b3JnPgpDQzogeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCkNDOiBsaW51eC1rZXJuZWxA
dmdlci5rZXJuZWwub3JnCi0tLQogZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jIHwgNTcgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQ2IGlu
c2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3B2
Y2FsbHMtZnJvbnQuYyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwppbmRleCA3NzIyNGQ4
ZjNlNmYuLjU1NWM5YWJkZjU4ZiAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9u
dC5jCisrKyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwpAQCAtMzM1LDEzICszMzUsMTgg
QEAgaW50IHB2Y2FsbHNfZnJvbnRfc29ja2V0KHN0cnVjdCBzb2NrZXQgKnNvY2spCiAJcmV0dXJu
IHJldDsKIH0KIAotc3RhdGljIGludCBjcmVhdGVfYWN0aXZlKHN0cnVjdCBzb2NrX21hcHBpbmcg
Km1hcCwgaW50ICpldnRjaG4pCitzdGF0aWMgdm9pZCBmcmVlX2FjdGl2ZV9yaW5nKHN0cnVjdCBz
b2NrX21hcHBpbmcgKm1hcCkKIHsKLQl2b2lkICpieXRlczsKLQlpbnQgcmV0ID0gLUVOT01FTSwg
aXJxID0gLTEsIGk7CisJaWYgKCFtYXApCisJCXJldHVybjsKKwlmcmVlX3BhZ2VzKCh1bnNpZ25l
ZCBsb25nKW1hcC0+YWN0aXZlLmRhdGEuaW4sCisJCQltYXAtPmFjdGl2ZS5yaW5nLT5yaW5nX29y
ZGVyKTsKKwlmcmVlX3BhZ2UoKHVuc2lnbmVkIGxvbmcpbWFwLT5hY3RpdmUucmluZyk7Cit9CiAK
LQkqZXZ0Y2huID0gLTE7Ci0JaW5pdF93YWl0cXVldWVfaGVhZCgmbWFwLT5hY3RpdmUuaW5mbGln
aHRfY29ubl9yZXEpOworc3RhdGljIGludCBhbGxvY19hY3RpdmVfcmluZyhzdHJ1Y3Qgc29ja19t
YXBwaW5nICptYXApCit7CisJdm9pZCAqYnl0ZXM7CiAKIAltYXAtPmFjdGl2ZS5yaW5nID0gKHN0
cnVjdCBwdmNhbGxzX2RhdGFfaW50ZiAqKQogCQlfX2dldF9mcmVlX3BhZ2UoR0ZQX0tFUk5FTCB8
IF9fR0ZQX1pFUk8pOwpAQCAtMzUyLDYgKzM1NywyNiBAQCBzdGF0aWMgaW50IGNyZWF0ZV9hY3Rp
dmUoc3RydWN0IHNvY2tfbWFwcGluZyAqbWFwLCBpbnQgKmV2dGNobikKIAkJCQkJUFZDQUxMU19S
SU5HX09SREVSKTsKIAlpZiAoYnl0ZXMgPT0gTlVMTCkKIAkJZ290byBvdXRfZXJyb3I7CisJbWFw
LT5hY3RpdmUuZGF0YS5pbiA9IGJ5dGVzOworCW1hcC0+YWN0aXZlLmRhdGEub3V0ID0gYnl0ZXMg
KworCQlYRU5fRkxFWF9SSU5HX1NJWkUoUFZDQUxMU19SSU5HX09SREVSKTsKKworCXJldHVybiAw
OworCitvdXRfZXJyb3I6CisJZnJlZV9hY3RpdmVfcmluZyhtYXApOworCXJldHVybiAtRU5PTUVN
OworfQorCitzdGF0aWMgaW50IGNyZWF0ZV9hY3RpdmUoc3RydWN0IHNvY2tfbWFwcGluZyAqbWFw
LCBpbnQgKmV2dGNobikKK3sKKwl2b2lkICpieXRlczsKKwlpbnQgcmV0ID0gLUVOT01FTSwgaXJx
ID0gLTEsIGk7CisKKwkqZXZ0Y2huID0gLTE7CisJaW5pdF93YWl0cXVldWVfaGVhZCgmbWFwLT5h
Y3RpdmUuaW5mbGlnaHRfY29ubl9yZXEpOworCisJYnl0ZXMgPSBtYXAtPmFjdGl2ZS5kYXRhLmlu
OwogCWZvciAoaSA9IDA7IGkgPCAoMSA8PCBQVkNBTExTX1JJTkdfT1JERVIpOyBpKyspCiAJCW1h
cC0+YWN0aXZlLnJpbmctPnJlZltpXSA9IGdudHRhYl9ncmFudF9mb3JlaWduX2FjY2VzcygKIAkJ
CXB2Y2FsbHNfZnJvbnRfZGV2LT5vdGhlcmVuZF9pZCwKQEAgLTM2MSwxMCArMzg2LDYgQEAgc3Rh
dGljIGludCBjcmVhdGVfYWN0aXZlKHN0cnVjdCBzb2NrX21hcHBpbmcgKm1hcCwgaW50ICpldnRj
aG4pCiAJCXB2Y2FsbHNfZnJvbnRfZGV2LT5vdGhlcmVuZF9pZCwKIAkJcGZuX3RvX2dmbih2aXJ0
X3RvX3Bmbigodm9pZCAqKW1hcC0+YWN0aXZlLnJpbmcpKSwgMCk7CiAKLQltYXAtPmFjdGl2ZS5k
YXRhLmluID0gYnl0ZXM7Ci0JbWFwLT5hY3RpdmUuZGF0YS5vdXQgPSBieXRlcyArCi0JCVhFTl9G
TEVYX1JJTkdfU0laRShQVkNBTExTX1JJTkdfT1JERVIpOwotCiAJcmV0ID0geGVuYnVzX2FsbG9j
X2V2dGNobihwdmNhbGxzX2Zyb250X2RldiwgZXZ0Y2huKTsKIAlpZiAocmV0KQogCQlnb3RvIG91
dF9lcnJvcjsKQEAgLTM4NSw4ICs0MDYsNyBAQCBzdGF0aWMgaW50IGNyZWF0ZV9hY3RpdmUoc3Ry
dWN0IHNvY2tfbWFwcGluZyAqbWFwLCBpbnQgKmV2dGNobikKIG91dF9lcnJvcjoKIAlpZiAoKmV2
dGNobiA+PSAwKQogCQl4ZW5idXNfZnJlZV9ldnRjaG4ocHZjYWxsc19mcm9udF9kZXYsICpldnRj
aG4pOwotCWZyZWVfcGFnZXMoKHVuc2lnbmVkIGxvbmcpbWFwLT5hY3RpdmUuZGF0YS5pbiwgUFZD
QUxMU19SSU5HX09SREVSKTsKLQlmcmVlX3BhZ2UoKHVuc2lnbmVkIGxvbmcpbWFwLT5hY3RpdmUu
cmluZyk7CisJZnJlZV9hY3RpdmVfcmluZyhtYXApOwogCXJldHVybiByZXQ7CiB9CiAKQEAgLTQw
NiwxMSArNDI2LDE3IEBAIGludCBwdmNhbGxzX2Zyb250X2Nvbm5lY3Qoc3RydWN0IHNvY2tldCAq
c29jaywgc3RydWN0IHNvY2thZGRyICphZGRyLAogCQlyZXR1cm4gUFRSX0VSUihtYXApOwogCiAJ
YmVkYXRhID0gZGV2X2dldF9kcnZkYXRhKCZwdmNhbGxzX2Zyb250X2Rldi0+ZGV2KTsKKwlyZXQg
PSBhbGxvY19hY3RpdmVfcmluZyhtYXApOworCWlmIChyZXQgPCAwKSB7CisJCXB2Y2FsbHNfZXhp
dF9zb2NrKHNvY2spOworCQlyZXR1cm4gcmV0OworCX0KIAogCXNwaW5fbG9jaygmYmVkYXRhLT5z
b2NrZXRfbG9jayk7CiAJcmV0ID0gZ2V0X3JlcXVlc3QoYmVkYXRhLCAmcmVxX2lkKTsKIAlpZiAo
cmV0IDwgMCkgewogCQlzcGluX3VubG9jaygmYmVkYXRhLT5zb2NrZXRfbG9jayk7CisJCWZyZWVf
YWN0aXZlX3JpbmcobWFwKTsKIAkJcHZjYWxsc19leGl0X3NvY2soc29jayk7CiAJCXJldHVybiBy
ZXQ7CiAJfQpAQCAtNzgwLDEyICs4MDYsMjAgQEAgaW50IHB2Y2FsbHNfZnJvbnRfYWNjZXB0KHN0
cnVjdCBzb2NrZXQgKnNvY2ssIHN0cnVjdCBzb2NrZXQgKm5ld3NvY2ssIGludCBmbGFncykKIAkJ
fQogCX0KIAorCXJldCA9IGFsbG9jX2FjdGl2ZV9yaW5nKG1hcCk7CisJaWYgKHJldCA8IDApIHsK
KwkJY2xlYXJfYml0KFBWQ0FMTFNfRkxBR19BQ0NFUFRfSU5GTElHSFQsCisJCQkJKHZvaWQgKikm
bWFwLT5wYXNzaXZlLmZsYWdzKTsKKwkJcHZjYWxsc19leGl0X3NvY2soc29jayk7CisJCXJldHVy
biByZXQ7CisJfQogCXNwaW5fbG9jaygmYmVkYXRhLT5zb2NrZXRfbG9jayk7CiAJcmV0ID0gZ2V0
X3JlcXVlc3QoYmVkYXRhLCAmcmVxX2lkKTsKIAlpZiAocmV0IDwgMCkgewogCQljbGVhcl9iaXQo
UFZDQUxMU19GTEFHX0FDQ0VQVF9JTkZMSUdIVCwKIAkJCSAgKHZvaWQgKikmbWFwLT5wYXNzaXZl
LmZsYWdzKTsKIAkJc3Bpbl91bmxvY2soJmJlZGF0YS0+c29ja2V0X2xvY2spOworCQlmcmVlX2Fj
dGl2ZV9yaW5nKG1hcCk7CiAJCXB2Y2FsbHNfZXhpdF9zb2NrKHNvY2spOwogCQlyZXR1cm4gcmV0
OwogCX0KQEAgLTc5NCw2ICs4MjgsNyBAQCBpbnQgcHZjYWxsc19mcm9udF9hY2NlcHQoc3RydWN0
IHNvY2tldCAqc29jaywgc3RydWN0IHNvY2tldCAqbmV3c29jaywgaW50IGZsYWdzKQogCQljbGVh
cl9iaXQoUFZDQUxMU19GTEFHX0FDQ0VQVF9JTkZMSUdIVCwKIAkJCSAgKHZvaWQgKikmbWFwLT5w
YXNzaXZlLmZsYWdzKTsKIAkJc3Bpbl91bmxvY2soJmJlZGF0YS0+c29ja2V0X2xvY2spOworCQlm
cmVlX2FjdGl2ZV9yaW5nKG1hcCk7CiAJCXB2Y2FsbHNfZXhpdF9zb2NrKHNvY2spOwogCQlyZXR1
cm4gLUVOT01FTTsKIAl9Ci0tIAoyLjE5LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Dec 01 06:39:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Dec 2018 06:39: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-devel-bounces@lists.xenproject.org>)
	id 1gSyw0-0005XU-4x; Sat, 01 Dec 2018 06:39:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3uer=ok=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gSyvy-0005XJ-QG
 for xen-devel@lists.xenproject.org; Sat, 01 Dec 2018 06:39:22 +0000
X-Inumbo-ID: d56813b3-f533-11e8-9a16-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d56813b3-f533-11e8-9a16-bc764e045a96;
 Sat, 01 Dec 2018 06:39:21 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gSyvt-0003Mh-2g; Sat, 01 Dec 2018 06:39:17 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gSyvs-0005AD-9I; Sat, 01 Dec 2018 06:39:16 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gSyvs-0004Pp-8M; Sat, 01 Dec 2018 06:39:16 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-130854-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.10-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:regression
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:guest-saverestore.2:fail:heisenbug
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=b6e203bc80e9d3e1dc7eb579d9665a77700d78cc
X-Osstest-Versions-That: xen=e907460fd61c350487ffee5d8aa375bef56bc81c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 01 Dec 2018 06:39:16 +0000
Subject: [Xen-devel] [xen-4.10-testing test] 130854: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMDg1NCB4ZW4tNC4xMC10ZXN0aW5nIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzA4NTQvCgpSZWdyZXNzaW9ucyA6
LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRp
bmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTY3NgoK
VGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAxNSBndWVzdC1zYXZlcmVz
dG9yZS4yIGZhaWwgcGFzcyBpbiAxMzA4MjAKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwg
YnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJp
Y3QtYW1kNjQtZG1yZXN0cmljdCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEw
IGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQy
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRp
dmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRh
cmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgYjZlMjAzYmM4MGU5ZDNl
MWRjN2ViNTc5ZDk2NjVhNzc3MDBkNzhjYwpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAg
ICAgICAgICAgZTkwNzQ2MGZkNjFjMzUwNDg3ZmZlZTVkOGFhMzc1YmVmNTZiYzgxYwoKTGFzdCB0
ZXN0IG9mIGJhc2lzICAgMTI5Njc2ICAyMDE4LTExLTA5IDAxOjU2OjMyIFogICAyMiBkYXlzClRl
c3Rpbmcgc2FtZSBzaW5jZSAgIDEzMDYxMSAgMjAxOC0xMS0yMCAxNTowNzo1MiBaICAgMTAgZGF5
cyAgICA1IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0
ZXN0OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBj
aXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC14dGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1w
cmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1y
dW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0
LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saXZlcGF0Y2ggICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
YW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9q
ZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoK
TG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dz
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhl
c2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFp
bDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3Qu
Z2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBm
b3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDth
PXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgYjZlMjAzYmM4MGU5ZDNlMWRjN2Vi
NTc5ZDk2NjVhNzc3MDBkNzhjYwpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CkRhdGU6ICAgVHVlIE5vdiAyMCAxNTo0NTowNCAyMDE4ICswMTAwCgogICAg
eDg2L2RvbTA6IEF2b2lkIHVzaW5nIDFHIHN1cGVycGFnZXMgaWYgc2hhZG93aW5nIG1heSBiZSBu
ZWNlc3NhcnkKICAgIAogICAgVGhlIHNoYWRvdyBjb2RlIGRvZXNuJ3Qgc3VwcG9ydCAxRyBzdXBl
cnBhZ2VzLCBhbmQgd2lsbCBoYW5kICNQRltSU1ZEXSBiYWNrIHRvCiAgICBndWVzdHMuCiAgICAK
ICAgIEZvciBkb20wJ3Mgd2l0aCA1MTJHQiBvZiBSQU0gb3IgbW9yZSAoYW5kIHN1YmplY3QgdG8g
dGhlIFAyTSBhbGlnbm1lbnQpLCBYZW4ncwogICAgZG9tYWluIGJ1aWxkZXIgbWlnaHQgdXNlIDFH
IHN1cGVycGFnZXMuCiAgICAKICAgIEF2b2lkIHVzaW5nIDFHIHN1cGVycGFnZXMgKGZhbGxpbmcg
YmFjayB0byAyTSBzdXBlcnBhZ2VzIGluc3RlYWQpIGlmIHRoZXJlIGlzCiAgICBhIHJlYXNvbmFi
bGUgY2hhbmNlIHRoYXQgd2UgbWF5IGhhdmUgdG8gc2hhZG93IGRvbTAuICBUaGlzIGFzc3VtZXMg
dGhhdCB0aGVyZQogICAgYXJlIG5vIGNpcmN1bXN0YW5jZXMgd2hlcmUgd2Ugd2lsbCBhY3RpdmF0
ZSBsb2dkaXJ0eSBtb2RlIG9uIGRvbTAuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogOTZmNmVlMTVhZDdj
YTk2NDcyNzc5ZmM1YzA4M2I0MTQ5NDk1YzU4NAogICAgbWFzdGVyIGRhdGU6IDIwMTgtMTEtMTIg
MTE6MjY6MDQgKzAwMDAKCmNvbW1pdCA4YjFlZmM5YmY0NWU4NzNmYWU1ZThkOWMwODQ3NmYwZTM3
NThiYjA4CkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1
ZSBOb3YgMjAgMTU6NDQ6MjQgMjAxOCArMDEwMAoKICAgIHg4Ni9zaGFkb3c6IHNocmluayBzdHJ1
Y3QgcGFnZV9pbmZvJ3Mgc2hhZG93X2ZsYWdzIHRvIDE2IGJpdHMKICAgIAogICAgVGhpcyBpcyB0
byBhdm9pZCBpdCBvdmVybGFwcGluZyB0aGUgbGluZWFyX3B0X2NvdW50IGZpZWxkIG5lZWRlZCBm
b3IgUFYKICAgIGRvbWFpbnMuIEludHJvZHVjZSBhIHNlcGFyYXRlLCBIVk0tb25seSBwYWdldGFi
bGVfZHlpbmcgZmllbGQgdG8gcmVwbGFjZQogICAgdGhlIHNvbGUgb25lIGxlZnQgaW4gdGhlIHVw
cGVyIDE2IGJpdHMuCiAgICAKICAgIE5vdGUgdGhhdCB0aGUgYWNjZXNzZXMgdG8gLT5zaGFkb3df
ZmxhZ3MgaW4gc2hhZG93X3twcm8sZGV9bW90ZSgpIGdldAogICAgc3dpdGNoZWQgdG8gbm9uLWF0
b21pYywgbm9uLWJpdG9wcyBvcGVyYXRpb25zLCBhcyB7dGVzdCxzZXQsY2xlYXJ9X2JpdCgpCiAg
ICBhcmUgbm90IGFsbG93ZWQgb24gdWludDE2X3QgZmllbGRzIGFuZCBoZW5jZSB0aGVpciB1c2Ug
d291bGQgaGF2ZQogICAgcmVxdWlyZWQgdWdseSBjYXN0cy4gVGhpcyBpcyBmaW5lIGJlY2F1c2Ug
YWxsIHVwZGF0ZXMgb2YgdGhlIGZpZWxkIG91Z2h0CiAgICB0byBvY2N1ciB3aXRoIHRoZSBwYWdp
bmcgbG9jayBoZWxkLCBhbmQgb3RoZXIgdXBkYXRlcyBvZiBpdCB1c2UgfD0gYW5kCiAgICAmPSBh
cyB3ZWxsIChpLmUuIHVzaW5nIGF0b21pYyBvcGVyYXRpb25zIGhlcmUgZGlkbid0IHJlYWxseSBn
dWFyZAogICAgYWdhaW5zdCBwb3RlbnRpYWxseSByYWNpbmcgdXBkYXRlcyBlbHNld2hlcmUpLgog
ICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI4MC4KICAgIAogICAgUmVwb3J0ZWQtYnk6IFBy
Z21yLmNvbSBTZWN1cml0eSA8c2VjdXJpdHlAcHJnbXIuY29tPgogICAgU2lnbmVkLW9mZi1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IFRpbSBEZWVn
YW4gPHRpbUB4ZW4ub3JnPgogICAgbWFzdGVyIGNvbW1pdDogNzg5NTg5OTY4ZWQ5MGU4MmE4MzJk
YmM2MGU5NThjNzZiNzg3YmU3ZQogICAgbWFzdGVyIGRhdGU6IDIwMTgtMTEtMjAgMTQ6NTk6NTQg
KzAxMDAKCmNvbW1pdCAyZjVhNjdjZmVhYzZhNmE2ZWQ5MjVkZDNlODM3ZGU4MDhhMThmOGY2CkF1
dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBOb3YgMjAg
MTU6NDM6NTAgMjAxOCArMDEwMAoKICAgIHg4Ni9zaGFkb3c6IG1vdmUgT09TIGZsYWcgYml0IHBv
c2l0aW9ucwogICAgCiAgICBJbiBwcmVwYXJhdGlvbiBvZiByZWR1Y2luZyBzdHJ1Y3QgcGFnZV9p
bmZvJ3Mgc2hhZG93X2ZsYWdzIGZpZWxkIHRvIDE2CiAgICBiaXRzLCBsb3dlciB0aGUgYml0IHBv
c2l0aW9ucyB1c2VkIGZvciBTSEZfb3V0X29mX3N5bmMgYW5kCiAgICBTSEZfb29zX21heV93cml0
ZS4KICAgIAogICAgSW5zdGVhZCBvZiBhbHNvIGFkanVzdGluZyB0aGUgb3BlbiBjb2RlZCB1c2Ug
aW4gX2dldF9wYWdlX3R5cGUoKSwKICAgIGludHJvZHVjZSBzaGFkb3dfcHJlcGFyZV9wYWdlX3R5
cGVfY2hhbmdlKCkgdG8gY29udGFpbiBrbm93bGVkZ2Ugb2YgdGhlCiAgICBiaXQgcG9zaXRpb25z
IHRvIHNoYWRvdyBjb2RlLgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI4MC4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2
aWV3ZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgogICAgbWFzdGVyIGNvbW1pdDogZDY4
ZTEwNzBjM2U4ZjRhZjdhMzEwNDBmMDhiZGQ5OGU2ZDZlYWMxZAogICAgbWFzdGVyIGRhdGU6IDIw
MTgtMTEtMjAgMTQ6NTk6MTMgKzAxMDAKCmNvbW1pdCBjMWZkMDcwM2YzZjk4NjBjODBhMmQyNTQw
YjFjNWU1MjVlMmZkMzBlCkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KRGF0ZTogICBUdWUgTm92IDIwIDE1OjQzOjAyIDIwMTggKzAxMDAKCiAgICB4ODYv
bW06IERvbid0IHBlcmZvcm0gZmx1c2ggYWZ0ZXIgZmFpbGluZyB0byB1cGRhdGUgYSBndWVzdHMg
TDFlCiAgICAKICAgIElmIHRoZSBMMWUgdXBkYXRlIGhhc24ndCBvY2N1cmVkLCB0aGUgZmx1c2gg
Y2Fubm90IGRvIGFueXRoaW5nIHVzZWZ1bC4gIFRoaXMKICAgIHNraXBzIHRoZSBwb3RlbnRpYWxs
eSBleHBlbnNpdmUgdmNwdW1hc2tfdG9fcGNwdW1hc2soKSBjb252ZXJzaW9uLCBhbmQKICAgIGJy
b2FkY2FzdCBUTEIgc2hvb3Rkb3duLgogICAgCiAgICBNb3JlIGltcG9ydGFudGx5IGhvd2V2ZXIs
IHdlIG1pZ2h0IGJlIGluIHRoZSBlcnJvciBwYXRoIGR1ZSB0byBhIGJhZCB2YQogICAgcGFyYW1l
dGVyIGZyb20gdGhlIGd1ZXN0LCBhbmQgdGhpcyBzaG91bGQgbm90IHByb3BhZ2F0ZSBpbnRvIHRo
ZSBUTEIgZmx1c2hpbmcKICAgIGxvZ2ljLiAgVGhlIElOVlBDSUQgaW5zdHJ1Y3Rpb24gZm9yIGV4
YW1wbGUgcmFpc2VzICNHUCBmb3IgYSBub24tY2Fub25pY2FsCiAgICBhZGRyZXNzLgogICAgCiAg
ICBUaGlzIGlzIFhTQS0yNzkuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBNYXR0aGV3IERhbGV5IDxt
YXR0ZEBidWdmdXp6LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogNmM4ZDUwMjg4NzIyNjcyZWNjOGUxOWIw
NzQxYTMxYjUyMWQwMTcwNgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMTEtMjAgMTQ6NTg6NDEgKzAx
MDAKCmNvbW1pdCBkNWQ4MDc0NDA1MjQyZGExMmE3Y2FjYThmYTViYzVjYWNiZDhhNDkzCkF1dGhv
cjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBOb3YgMjAgMTU6
NDI6MjAgMjAxOCArMDEwMAoKICAgIEFNRC9JT01NVTogc3VwcHJlc3MgUFRFIG1lcmdpbmcgYWZ0
ZXIgaW5pdGlhbCB0YWJsZSBjcmVhdGlvbgogICAgCiAgICBUaGUgbG9naWMgaXMgbm90IGZpdCBm
b3IgdGhpcyBwdXJwb3NlLCBzbyBzaW1wbHkgZGlzYWJsZSBpdHMgdXNlIHVudGlsCiAgICBpdCBj
YW4gYmUgZml4ZWQgLyByZXBsYWNlZC4gTm90ZSB0aGF0IHRoaXMgcmUtZW5hYmxlcyBtZXJnaW5n
IGZvciB0aGUKICAgIHRhYmxlIGNyZWF0aW9uIGNhc2UsIHdoaWNoIHdhcyBkaXNhYmxlZCBhcyBh
IChwZXJoYXBzIHVuaW50ZW5kZWQpIHNpZGUKICAgIGVmZmVjdCBvZiB0aGUgZWFybGllciAiYW1k
L2lvbW11OiBmaXggZmx1c2ggY2hlY2tzIi4gSXQgcmVsaWVzIG9uIG5vCiAgICBwYWdlIGdldHRp
bmcgbWFwcGVkIG1vcmUgdGhhbiBvbmNlICh3aXRoIGRpZmZlcmVudCBwcm9wZXJ0aWVzKSBpbiB0
aGlzCiAgICBwcm9jZXNzLCBhcyB0aGF0IHdvdWxkIHN0aWxsIGJlIGJleW9uZCB3aGF0IHRoZSBt
ZXJnaW5nIGxvZ2ljIGNhbiBjb3BlCiAgICB3aXRoLiBCdXQgYXJjaF9pb21tdV9wb3B1bGF0ZV9w
YWdlX3RhYmxlKCkgZ3VhcmFudGVlcyB0aGlzIGFmYWljdC4KICAgIAogICAgVGhpcyBpcyBwYXJ0
IG9mIFhTQS0yNzUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDkzN2VmMzI1NjVmYTNhODFmZGIzN2I5ZGQ1
YWE5OWExYjg3YWZhNzUKICAgIG1hc3RlciBkYXRlOiAyMDE4LTExLTIwIDE0OjU1OjE0ICswMTAw
Cgpjb21taXQgNDIxYWFkYTU1ZjNiYzAwZTgzNzBjYmJkYzIzMTcwMWMyOTVjMzAxMgpBdXRob3I6
IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgpEYXRlOiAgIFR1ZSBOb3Yg
MjAgMTU6NDE6MzUgMjAxOCArMDEwMAoKICAgIGFtZC9pb21tdTogZml4IGZsdXNoIGNoZWNrcwog
ICAgCiAgICBGbHVzaCBjaGVja2luZyBmb3IgQU1EIElPTU1VIGRpZG4ndCBjaGVjayB3aGV0aGVy
IHRoZSBwcmV2aW91cyBlbnRyeQogICAgd2FzIHByZXNlbnQsIG9yIHdoZXRoZXIgdGhlIGZsYWdz
ICh3cml0YWJsZS9yZWFkYWJsZSkgY2hhbmdlZCBpbiBvcmRlcgogICAgdG8gZGVjaWRlIHdoZXRo
ZXIgYSBmbHVzaCBzaG91bGQgYmUgZXhlY3V0ZWQuCiAgICAKICAgIEZpeCB0aGlzIGJ5IHRha2lu
ZyB0aGUgd3JpdGFibGUvcmVhZGFibGUvbmV4dC1sZXZlbCBmaWVsZHMgaW50byBhY2NvdW50LAog
ICAgdG9nZXRoZXIgd2l0aCB0aGUgcHJlc2VudCBiaXQuCiAgICAKICAgIEFsb25nIHRoZXNlIGxp
bmVzIHRoZSBmbHVzaGluZyBpbiBhbWRfaW9tbXVfbWFwX3BhZ2UoKSBtdXN0IG5vdCBiZQogICAg
b21pdHRlZCBmb3IgUFYgZG9tYWlucy4gVGhlIGNvbW1lbnQgdGhlcmUgd2FzIHNpbXBseSB3cm9u
ZzogTWFwcGluZ3MgbWF5CiAgICB2ZXJ5IHdlbGwgY2hhbmdlLCBib3RoIHRoZWlyIGFkZHJlc3Nl
cyBhbmQgdGhlaXIgcGVybWlzc2lvbnMuIFVsdGltYXRlbHkKICAgIHRoaXMgc2hvdWxkIGhvbm9y
IGlvbW11X2RvbnRfZmx1c2hfaW90bGIsIGJ1dCB0byBhY2hpZXZlIHRoaXMKICAgIGFtZF9pb21t
dV9vcHMgZmlyc3QgbmVlZHMgdG8gZ2FpbiBhbiAuaW90bGJfZmx1c2ggaG9vay4KICAgIAogICAg
QWxzbyBtYWtlIGNsZWFyX2lvbW11X3B0ZV9wcmVzZW50KCkgc3RhdGljLCB0byBkZW1vbnN0cmF0
ZSB0aGVyZSdzIG5vCiAgICBjYWxsZXIgb21pdHRpbmcgdGhlIChzdWJzZXF1ZW50KSBmbHVzaC4K
ICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNzUuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBQ
YXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTog
Um9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAxYTdm
ZmU0NjZjZDA1N2RhYWVmMjQ1YjBhMWFiNmI4MjU4OGU0YzAxCiAgICBtYXN0ZXIgZGF0ZTogMjAx
OC0xMS0yMCAxNDo1MjoxMiArMDEwMAoocWVtdSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Dec 01 08:26:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Dec 2018 08:26:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gT0ba-0005Sv-Bw; Sat, 01 Dec 2018 08:26: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=3uER=OK=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gT0bY-0005Sj-OG
 for xen-devel@lists.xenproject.org; Sat, 01 Dec 2018 08:26:24 +0000
X-Inumbo-ID: c8cdbb5e-f542-11e8-b638-efc5302b7c35
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c8cdbb5e-f542-11e8-b638-efc5302b7c35;
 Sat, 01 Dec 2018 08:26:22 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gT0ZO-00067z-Dd; Sat, 01 Dec 2018 08:24:10 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gT0ZN-0003PB-QC; Sat, 01 Dec 2018 08:24:09 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gT0ZN-0007L0-PZ; Sat, 01 Dec 2018 08:24:09 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-130856-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:test-armhf-armhf-libvirt:guest-start/debian.repeat:fail:regression
 libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=72d48f18918628f49ccb85bd9ec1b534ba99da7d
X-Osstest-Versions-That: libvirt=f1e8d2f09a4329641825b0c0e784d8e339dd71ea
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 01 Dec 2018 08:24:09 +0000
Subject: [Xen-devel] [libvirt test] 130856: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMDg1NiBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzA4NTYvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAxNiBn
dWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgUkVHUi4gdnMuIDEyOTkxNAoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtl
IDEyOTkxNAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTI5OTE0CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3Ig
dGVzdGluZzoKIGxpYnZpcnQgICAgICAgICAgICAgIDcyZDQ4ZjE4OTE4NjI4ZjQ5Y2NiODViZDll
YzFiNTM0YmE5OWRhN2QKYmFzZWxpbmUgdmVyc2lvbjoKIGxpYnZpcnQgICAgICAgICAgICAgIGYx
ZThkMmYwOWE0MzI5NjQxODI1YjBjMGU3ODRkOGUzMzlkZDcxZWEKCkxhc3QgdGVzdCBvZiBiYXNp
cyAgIDEyOTkxNCAgMjAxOC0xMS0xMyAwNDoyMzozMCBaICAgMTggZGF5cwpGYWlsaW5nIHNpbmNl
ICAgICAgICAxMzAxMTMgIDIwMTgtMTEtMTUgMTI6MjA6MzAgWiAgIDE1IGRheXMgICAxMCBhdHRl
bXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMzA4NTYgIDIwMTgtMTEtMjkgMDQ6MzU6MjEgWiAg
ICAyIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMg
dW5kZXIgdGVzdDoKICBBbmRyZWEgQm9sb2duYW5pIDxhYm9sb2duYUByZWRoYXQuY29tPgogIENo
cmlzdGlhbiBFaHJoYXJkdCA8Y2hyaXN0aWFuLmVocmhhcmR0QGNhbm9uaWNhbC5jb20+CiAgRGFu
aWVsIEhlbnJpcXVlIEJhcmJvemEgPGRhbmllbGhiNDEzQGdtYWlsLmNvbT4KICBEYW5pZWwgUC4g
QmVycmFuZ8OpIDxiZXJyYW5nZUByZWRoYXQuY29tPgogIEVyaWsgU2t1bHRldHkgPGVza3VsdGV0
QHJlZGhhdC5jb20+CiAgSmltIEZlaGxpZyA8amZlaGxpZ0BzdXNlLmNvbT4KICBKb2huIEZlcmxh
biA8amZlcmxhbkByZWRoYXQuY29tPgogIEp1bGlvIEZhcmFjY28gPGpjZmFyYWNjb0BnbWFpbC5j
b20+CiAgTWFyYyBIYXJ0bWF5ZXIgPG1oYXJ0bWF5QGxpbnV4LmlibS5jb20+CiAgTWFyYyBIYXJ0
bWF5ZXIgPG1oYXJ0bWF5QGxpbnV4LnZuZXQuaWJtLmNvbT4KICBNYXJjLUFuZHLDqSBMdXJlYXUg
PG1hcmNhbmRyZS5sdXJlYXVAcmVkaGF0LmNvbT4KICBNYXJlayBNYXJjenlrb3dza2ktR8OzcmVj
a2kgPG1hcm1hcmVrQGludmlzaWJsZXRoaW5nc2xhYi5jb20+CiAgTWFydGluIEtsZXR6YW5kZXIg
PG1rbGV0emFuQHJlZGhhdC5jb20+CiAgTWljaGFsIFByaXZvem5payA8bXByaXZvem5AcmVkaGF0
LmNvbT4KICBOaWtvbGF5IFNoaXJva292c2tpeSA8bnNoaXJva292c2tpeUB2aXJ0dW96em8uY29t
PgogIFBhdmVsIEhyZGluYSA8cGhyZGluYUByZWRoYXQuY29tPgogIFBldGVyIENodWJiIDxwZXRl
ci5jaHViYkBkYXRhNjEuY3Npcm8uYXU+CiAgU2ltb24gS29ieWRhIDxza29ieWRhQHJlZGhhdC5j
b20+CiAgVml0YWx5IEt1em5ldHNvdiA8dmt1em5ldHNAcmVkaGF0LmNvbT4KICBXYW5nIEh1YXFp
YW5nIDxodWFxaWFuZy53YW5nQGludGVsLmNvbT4KICBXYW5nIFllY2hhbyA8d2FuZy55ZWNoYW8y
NTVAenRlLmNvbS5jbj4KICBZaSBNaW4gWmhhbyA8enlpbWluQGxpbnV4LmlibS5jb20+CiAgWmhp
UGVuZyBMdSA8bHV6aGlwZW5nQHVuaXVkYy5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0
Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9n
cywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2Ug
cmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDto
Yj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0
O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3Vu
ZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1
bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDE4Mzkg
bGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Dec 01 11:53:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Dec 2018 11:53: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-devel-bounces@lists.xenproject.org>)
	id 1gT3pD-0003Pz-Ew; Sat, 01 Dec 2018 11:52:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=agca=ok=xenproject.org=prvs=8666c7d1e=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1gT3pC-0003Pp-Qz
 for xen-devel@lists.xenproject.org; Sat, 01 Dec 2018 11:52:42 +0000
X-Inumbo-ID: 9b027eea-f55f-11e8-9a16-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9b027eea-f55f-11e8-9a16-bc764e045a96;
 Sat, 01 Dec 2018 11:52:41 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,302,1539648000"; d="scan'208";a="72055752"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-75628-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: distros-debian-stretch:test-amd64-i386-amd64-stretch-netboot-pygrub:xen-install:fail:regression
 distros-debian-stretch:test-amd64-amd64-i386-stretch-netboot-pygrub:guest-start:fail:nonblocking
 distros-debian-stretch:test-amd64-i386-i386-stretch-netboot-pvgrub:guest-start:fail:nonblocking
 distros-debian-stretch:test-amd64-amd64-amd64-stretch-netboot-pvgrub:guest-start:fail:nonblocking
 distros-debian-stretch:test-armhf-armhf-armhf-stretch-netboot-pygrub:debian-di-install:fail:nonblocking
X-Osstest-Versions-That: flight=75619
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sat, 1 Dec 2018 11:52:27 +0000
Subject: [Xen-devel] [distros-debian-stretch test] 75628: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDc1NjI4IGRpc3Ryb3MtZGViaWFuLXN0cmV0Y2ggcmVhbCBbcmVhbF0KaHR0cDovL29z
c3Rlc3QueGVuc291cmNlLmNvbS9vc3N0ZXN0L2xvZ3MvNzU2MjgvCgpSZWdyZXNzaW9ucyA6LSgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni1hbWQ2NC1zdHJl
dGNoLW5ldGJvb3QtcHlncnViIDYgeGVuLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gNzU2MTkKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFt
ZDY0LWFtZDY0LWkzODYtc3RyZXRjaC1uZXRib290LXB5Z3J1YiAxMSBndWVzdC1zdGFydCBmYWls
IGJsb2NrZWQgaW4gNzU2MTkKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2LXN0cmV0Y2gtbmV0Ym9vdC1w
dmdydWIgMTEgZ3Vlc3Qtc3RhcnQgICAgIGZhaWwgbGlrZSA3NTYxOQogdGVzdC1hbWQ2NC1hbWQ2
NC1hbWQ2NC1zdHJldGNoLW5ldGJvb3QtcHZncnViIDExIGd1ZXN0LXN0YXJ0ICAgZmFpbCBsaWtl
IDc1NjE5CiB0ZXN0LWFybWhmLWFybWhmLWFybWhmLXN0cmV0Y2gtbmV0Ym9vdC1weWdydWIgMTAg
ZGViaWFuLWRpLWluc3RhbGwgZmFpbCBsaWtlIDc1NjE5CgpiYXNlbGluZSB2ZXJzaW9uOgogZmxp
Z2h0ICAgICAgICAgICAgICAgNzU2MTkKCmpvYnM6CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXN0cmV0Y2gtbmV0Ym9vdC1wdmdydWIgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2LXN0cmV0Y2gtbmV0Ym9vdC1wdmdy
dWIgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWFtZDY0LXN0cmV0
Y2gtbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLWFybWhmLXN0cmV0Y2gtbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1zdHJldGNoLW5ldGJvb3QtcHlncnViICAgICAgICAgICAg
ICAgICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QueHMuY2l0cml0
ZS5uZXQKbG9nczogL2hvbWUvb3NzdGVzdC9sb2dzCmltYWdlczogL2hvbWUvb3NzdGVzdC9pbWFn
ZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8v
b3NzdGVzdC54ZW5zb3VyY2UuY29tL29zc3Rlc3QvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2Fu
IGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9z
c3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Dec 01 12:43:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Dec 2018 12:43:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gT4cZ-00077O-VY; Sat, 01 Dec 2018 12:43:43 +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=3uER=OK=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gT4cY-000774-L6
 for xen-devel@lists.xenproject.org; Sat, 01 Dec 2018 12:43:42 +0000
X-Inumbo-ID: ba7c370a-f566-11e8-9635-b3bc2c87a59d
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ba7c370a-f566-11e8-9635-b3bc2c87a59d;
 Sat, 01 Dec 2018 12:43:40 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gT4cT-0002rt-N4; Sat, 01 Dec 2018 12:43:37 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gT4cT-0007kJ-De; Sat, 01 Dec 2018 12:43:37 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gT4cT-0008Ms-Be; Sat, 01 Dec 2018 12:43:37 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-130858-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:build-amd64:xen-build:fail:regression
 xen-unstable:test-xtf-amd64-amd64-2:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:build-amd64-rumprun:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-unstable:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-credit1:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-unstable:test-xtf-amd64-amd64-4:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-livepatch:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-rtds:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-livepatch:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-shadow:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 xen-unstable:test-xtf-amd64-amd64-5:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvshim:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 xen-unstable:test-xtf-amd64-amd64-1:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-migrupgrade:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-examine:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-migrupgrade:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-xtf-amd64-amd64-3:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-shadow:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=402411ec40e451d1ad051fb7e59aa6374cc4212a
X-Osstest-Versions-That: xen=6d8ffac1f7a782dc2c7f8df3871a294729ae36bd
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 01 Dec 2018 12:43:37 +0000
Subject: [Xen-devel] [xen-unstable test] 130858: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMDg1OCB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMDg1OC8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAg
ICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5ODE3CgpUZXN0
cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC14dGYt
YW1kNjQtYW1kNjQtMiAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2Nr
ZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYt
YW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNv
dzIgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
YW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gMSBidWlsZC1jaGVjaygxKSBibG9ja2VkIG4vYQogYnVpbGQtYW1kNjQtcnVtcHJ1
biAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2
NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICBi
bG9ja2VkIG4vYQogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAg
ICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgIDEgYnVpbGQtY2hlY2soMSkg
IGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4v
YQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLWNyZWRpdDEgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2
bS1hbWQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1h
bWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luMTAtaTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjctYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tl
ZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNoICAgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1h
bWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1jcmVkaXQyICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2Nr
ZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1k
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXJ0ZHMgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGl2ZXBhdGNoICAgICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1k
NjQtYW1kNjQtYW1kNjQtcHZncnViICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnVi
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC01ICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXQtcmhlbDZodm0taW50ZWwgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxv
Y2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgMSBidWlsZC1jaGVjaygxKSBi
bG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVw
Z3JhZGUgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0
LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJz
ZDEwLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEgYnVp
bGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICBibG9j
a2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYt
YW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFt
ZDY0LWFtZDY0LWV4YW1pbmUgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1hbWQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
YW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRt
cmVzdHJpY3QgMSBidWlsZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13aW43LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQg
bi9hCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd2luMTAtaTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tl
ZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAg
ICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
IGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAg
ICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjk4MTcKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyOTgxNwog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1y
dGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEy
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAx
MiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAg
ICAgICAgICAgICA0MDI0MTFlYzQwZTQ1MWQxYWQwNTFmYjdlNTlhYTYzNzRjYzQyMTJhCmJhc2Vs
aW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA2ZDhmZmFjMWY3YTc4MmRjMmM3Zjhk
ZjM4NzFhMjk0NzI5YWUzNmJkCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjk4MTcgIDIwMTgtMTEt
MTIgMDI6MzY6NTQgWiAgIDE5IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTMwMDYzICAyMDE4
LTExLTE0IDE5OjE2OjExIFogICAxNiBkYXlzICAgIDkgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNp
bmNlICAgMTMwODU4ICAyMDE4LTExLTI5IDA2OjEzOjQ1IFogICAgMiBkYXlzICAgIDEgYXR0ZW1w
dHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQWxleGFu
ZHJ1IElzYWlsYSA8YWlzYWlsYUBiaXRkZWZlbmRlci5jb20+CiAgQWxleGFuZHJ1IFN0ZWZhbiBJ
U0FJTEEgPGFpc2FpbGFAYml0ZGVmZW5kZXIuY29tPgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CiAgQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNv
bT4KICBCcmlhbiBXb29kcyA8YnJpYW4ud29vZHNAYW1kLmNvbT4KICBDaHJpc3RpYW4gTGluZGln
IDxjaHJpc3RpYW4ubGluZGlnQGNpdHJpeC5jb20+CiAgRGFuaWVsIERlIEdyYWFmIDxkZ2RlZ3Jh
QHR5Y2hvLm5zYS5nb3Y+CiAgRGFyaW8gRmFnZ2lvbGkgPGRmYWdnaW9saUBzdXNlLmNvbT4KICBE
b3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+CiAgR2VvcmdlIER1bmxhcCA8Z2Vvcmdl
LmR1bmxhcEBjaXRyaXguY29tPgogIElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXgu
Y29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWVyZ2VuIEdyb3NzIDxq
Z3Jvc3NAc3VzZS5jb20+CiAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICBL
ZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KICBMZW4gQnJvd24gPGxlbi5icm93bkBp
bnRlbC5jb20+CiAgTm9yYmVydCBNYW50aGV5IDxubWFudGhleUBhbWF6b24uZGU+CiAgT2xhZiBI
ZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgogIFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJp
eC5jb20+CiAgUmFmYWVsIEouIFd5c29ja2kgPHJhZmFlbC5qLnd5c29ja2lAaW50ZWwuY29tPgog
IFJhenZhbiBDb2pvY2FydSA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4KICBSb2dlciBQYXUg
TW9ubmUgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgogIFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBh
dUBjaXRyaXguY29tPgogIFNlcmdleSBEeWFzbGkgPHNlcmdleS5keWFzbGlAY2l0cml4LmNvbT4K
ICBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgU3RlZmFubyBT
dGFiZWxsaW5pIDxzdGVmYW5vc0B4aWxpbnguY29tPgogIFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNA
dGtsZW5neWVsLmNvbT4KICBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KICBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0y
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1o
Zi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1h
bWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3Zt
Zi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjct
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFt
aW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saXZlcGF0Y2ggICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBn
cmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
aTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZn
cnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNo
YWRvdyAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rl
c3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczog
L2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxl
IGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MK
CkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWws
IGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhh
cm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24g
bG9nOyBpdCB3b3VsZCBiZSAyODA1IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Dec 01 12:50:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Dec 2018 12:50:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gT4jG-0007tY-Ph; Sat, 01 Dec 2018 12:50: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=3uER=OK=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gT4jF-0007tO-9N
 for xen-devel@lists.xenproject.org; Sat, 01 Dec 2018 12:50:37 +0000
X-Inumbo-ID: b1cea4ac-f567-11e8-9e11-97a0891ab533
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b1cea4ac-f567-11e8-9e11-97a0891ab533;
 Sat, 01 Dec 2018 12:50:34 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gT4jB-00030W-0j; Sat, 01 Dec 2018 12:50:33 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gT4jA-0000Ap-JT; Sat, 01 Dec 2018 12:50:32 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gT4jA-0003Eq-IJ; Sat, 01 Dec 2018 12:50:32 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-130859-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.7-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.7-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.7-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.7-testing:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:heisenbug
 xen-4.7-testing:test-armhf-armhf-xl-rtds:guest-start.2:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-xsa-278:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=710cc096971019bc2e5a9aabb9af1acca0b5b9e7
X-Osstest-Versions-That: xen=3d3e474d68b1a063d19b9a330c3463025104970c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 01 Dec 2018 12:50:32 +0000
Subject: [Xen-devel] [xen-4.7-testing test] 130859: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMDg1OSB4ZW4tNC43LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMDg1OS8KCkZhaWx1cmVzIDotLyBi
dXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRs
eSAobm90IGJsb2NraW5nKToKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgNTAgeHRmL3Rlc3QtaHZt
NjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgaW4gMTMwODI2IHBhc3MgaW4gMTMwODU5CiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC01IDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGlu
IDEzMDgyNiBwYXNzIGluIDEzMDg1OQogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgIDUwIHh0Zi90
ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIHBhc3MgaW4gMTMwODI2CiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAxNiBndWVzdC1sb2NhbG1pZ3JhdGUv
eDEwIGZhaWwgcGFzcyBpbiAxMzA4MjYKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0
IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE3IGd1ZXN0
LXN0YXJ0LjIgICAgICAgICAgIGZhaWwgYmxvY2tlZCBpbiAxMjk1NDAKIHRlc3QteHRmLWFtZDY0
LWFtZDY0LTMgNjkgeHRmL3Rlc3QtaHZtNjQteHNhLTI3OCBmYWlsIGluIDEzMDgyNiBibG9ja2Vk
IGluIDEyOTU0MAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzIDE2IGd1ZXN0LXN0YXJ0L2RlYmlh
bi5yZXBlYXQgZmFpbCBpbiAxMzA4MjYgbGlrZSAxMjk1NDAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyOTU0
MAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICBmYWlsIGxpa2UgMTI5NTQwCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjk1NDAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFp
bCBsaWtlIDEyOTU0MAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTI5NTQwCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjk1
NDAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgZmFpbCBsaWtlIDEyOTU0MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTI5NTQwCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgbGlrZSAxMjk1NDAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgMTAgZGViaWFuLWlu
c3RhbGwgICAgICAgICAgICAgICBmYWlsICBsaWtlIDEyOTU0MAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTI5
NTQwCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZo
ZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1p
Mzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3Ig
dGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDcxMGNjMDk2OTcxMDE5YmMyZTVhOWFhYmI5
YWYxYWNjYTBiNWI5ZTcKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDNk
M2U0NzRkNjhiMWEwNjNkMTliOWEzMzBjMzQ2MzAyNTEwNDk3MGMKCkxhc3QgdGVzdCBvZiBiYXNp
cyAgIDEyOTU0MCAgMjAxOC0xMS0wNyAwOTowNjoxNCBaICAgMjQgZGF5cwpGYWlsaW5nIHNpbmNl
ICAgICAgICAxMjk2ODggIDIwMTgtMTEtMDkgMDY6MjU6MTUgWiAgIDIyIGRheXMgICAxMiBhdHRl
bXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMzA3NzMgIDIwMTgtMTEtMjQgMTU6MDE6NTcgWiAg
ICA2IGRheXMgICAgMyBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMg
dW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgog
IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KICBPbGFmIEhlcmluZyA8b2xhZkBhZXBmbGUuZGU+CiAgUm9nZXIg
UGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
b3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1p
Z3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFp
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2
NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dz
LCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSBy
ZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hi
PW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5k
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3Vt
bWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9n
aXQveGVuLmdpdAogICAzZDNlNDc0ZDY4Li43MTBjYzA5Njk3ICA3MTBjYzA5Njk3MTAxOWJjMmU1
YTlhYWJiOWFmMWFjY2EwYjViOWU3IC0+IHN0YWJsZS00LjcKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Dec 01 16:06:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Dec 2018 16:06: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-devel-bounces@lists.xenproject.org>)
	id 1gT7mK-0005RQ-Qa; Sat, 01 Dec 2018 16:06:00 +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=3uER=OK=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gT7mJ-0005R3-0b
 for xen-devel@lists.xenproject.org; Sat, 01 Dec 2018 16:05:59 +0000
X-Inumbo-ID: fc5a31ce-f582-11e8-9497-97b59548744d
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fc5a31ce-f582-11e8-9497-97b59548744d;
 Sat, 01 Dec 2018 16:05:56 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gT7k6-0007S0-SZ; Sat, 01 Dec 2018 16:03:42 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gT7k6-0003o0-Im; Sat, 01 Dec 2018 16:03:42 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gT7k6-0003FP-GP; Sat, 01 Dec 2018 16:03:42 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-130860-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.11-testing:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 xen-4.11-testing:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 xen-4.11-testing:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-4.11-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.11-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.11-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.11-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.11-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.11-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.11-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.11-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.11-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.11-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.11-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.11-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.11-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.11-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.11-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.11-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.11-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.11-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.11-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.11-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.11-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.11-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.11-testing:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-4.11-testing:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-4.11-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.11-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.11-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.11-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.11-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.11-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.11-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.11-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.11-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.11-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.11-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.11-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.11-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.11-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.11-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.11-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=96cbd0893f783997caaf117e897d5fa8f2dc7b5f
X-Osstest-Versions-That: xen=49caabf2584a26d16f73b4bd423329f8d99f7e71
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 01 Dec 2018 16:03:42 +0000
Subject: [Xen-devel] [xen-4.11-testing test] 130860: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMDg2MCB4ZW4tNC4xMS10ZXN0aW5nIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzA4NjAvCgpGYWlsdXJlcyA6LS8g
YnV0IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJl
IG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2
NC1kbXJlc3RyaWN0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgMTAgZGViaWFu
LWh2bS1pbnN0YWxsIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAg
ICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9s
MS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAg
ICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
dWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAx
MiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5n
OgogeGVuICAgICAgICAgICAgICAgICAgOTZjYmQwODkzZjc4Mzk5N2NhYWYxMTdlODk3ZDVmYThm
MmRjN2I1ZgpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgNDljYWFiZjI1
ODRhMjZkMTZmNzNiNGJkNDIzMzI5ZjhkOTlmN2U3MQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTMw
ODEyICAyMDE4LTExLTI2IDEyOjMyOjM2IFogICAgNSBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAg
IDEzMDg2MCAgMjAxOC0xMS0yOSAxNDowNjo1MCBaICAgIDIgZGF5cyAgICAxIGF0dGVtcHRzCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1k
NjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZo
djItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVj
ayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saXZlcGF0Y2ggICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGl2
ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
bXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZz
aGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVw
b3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21l
L2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMs
IGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVj
dC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Yg
b3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
O2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcg
cmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAogICA0
OWNhYWJmMjU4Li45NmNiZDA4OTNmICA5NmNiZDA4OTNmNzgzOTk3Y2FhZjExN2U4OTdkNWZhOGYy
ZGM3YjVmIC0+IHN0YWJsZS00LjExCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Dec 01 16:21:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Dec 2018 16:21: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-devel-bounces@lists.xenproject.org>)
	id 1gT818-0006rh-7W; Sat, 01 Dec 2018 16:21:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xwgc=ok=gmail.com=rianquinn@srs-us1.protection.inumbo.net>)
 id 1gT816-0006rc-Cd
 for xen-devel@lists.xenproject.org; Sat, 01 Dec 2018 16:21:16 +0000
X-Inumbo-ID: 1f482110-f585-11e8-9a16-bc764e045a96
Received: from mail-ed1-x530.google.com (unknown [2a00:1450:4864:20::530])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1f482110-f585-11e8-9a16-bc764e045a96;
 Sat, 01 Dec 2018 16:21:14 +0000 (UTC)
Received: by mail-ed1-x530.google.com with SMTP id o10so7281018edt.13
 for <xen-devel@lists.xenproject.org>; Sat, 01 Dec 2018 08:21:14 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:from:date:message-id:subject:to;
 bh=qOiqmcGBYHNG5AAJpciSYxE9DfjQH2bNa2mAL56kUNc=;
 b=Mt9ECn/DWER2TxSCy36/cMTbL9odDdDIlvKt8F8F70p7BE1uC6wvlDA/QjX40fXNNO
 9Q1X4WfQvUhstiy3D4C6j8uaU89E9BnphH8mSgzUfDUHlOMW2E3rPYaTW3Wa429UZxo0
 ha9KmUCEXVM3npo95Nn+sPN4rl2AACn8pbNHbqZd0dOCcDguWhlRP3pArJQ2mJDV44ir
 6hqqm8f4AAW6iXe9IAKiejobuLOk4XCvyyW4WMUQ9LRzEFsVQHLkCVFnt0gCNMd9dr5W
 ZBAVOdSExkU8W8breUr4JUzhlz0mhrFWzo47RCeeyLse4ZusKNJQsIz14SK+cdTI4GXI
 XpNQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
 bh=qOiqmcGBYHNG5AAJpciSYxE9DfjQH2bNa2mAL56kUNc=;
 b=lPzwF2cB1fp4WJZJD8pj4BtJyBa8WYlo24TWl5c9drL28zyAN/EFuzCugbsEii8xRK
 4ZO3WyPr8/290uVQhAOy2qNNIAYhmbw1UrH0SiV3mbVreYaRjSdLUMPW1EUzm6GNwW8c
 UInk6KFl7eJTSL2VEcaPf8+xuDOgdbqyJ3wO49uqA2JtIh/bl10xqZkxpolBft+eIaJV
 H5B5qoUObhx/uijqJt7qiDPsHNHbfCvRxAnJ6fpWOZ7SYIR47mk83oA62FusBxxmySDH
 SnJGfq5QR/m3NUTa6+XrHWz/77jKdDZzcTTjC9nMV7g2I5GDjWcV+UkGs6nL3kmJL0jh
 txvQ==
X-Gm-Message-State: AA+aEWbY+qwuvftQm8U0lmxo/UQPnGKqU4U/UDQQQwm3hGl1HNorb9cl
 b2F86pnl4GnvQVpEWfO+tpwWhu3NnaFvoXepfWMf2QAd
X-Google-Smtp-Source: AFSGD/Xp6iR+XVgKbHfT5hwQ7JCNrrotPHEFSVPQJtXoMavncVuGGdxOcqca9AEIJIgc9tf+ovUWQc6TQkWGO56O0rQ=
X-Received: by 2002:a50:9923:: with SMTP id k32mr9165030edb.42.1543681273170; 
 Sat, 01 Dec 2018 08:21:13 -0800 (PST)
MIME-Version: 1.0
From: Rian Quinn <rianquinn@gmail.com>
Date: Sat, 1 Dec 2018 09:21:00 -0700
Message-ID: <CANmpu8Vg2m0-iWq+H6Z-xSw287vO6W9wogFM0HbcEoGPUiZAMw@mail.gmail.com>
To: xen-devel@lists.xenproject.org
Subject: [Xen-devel] PVH Whitelist Results / Windows Dom0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1339748766296436967=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============1339748766296436967==
Content-Type: multipart/alternative; boundary="000000000000ef0e17057bf84d84"

--000000000000ef0e17057bf84d84
Content-Type: text/plain; charset="UTF-8"

We finally have a Linux PVH guest up and running (using an initramfs right
now). I have posted a quick status update video on YouTube that shows our
progress of getting a Windows Dom0 working (which is one of the many goals
of our research).
https://www.youtube.com/watch?v=xzTKBek-g0k

As promised in the x86 Community Call, here is the list of things that a
PVH Linux guest requires. You can see the code for this here:
https://github.com/rianquinn/hyperkernel/blob/hyperkernel_1/bfvmm/src/hve/arch/intel_x64/xen/xen_op.cpp
and here:
https://github.com/rianquinn/hyperkernel/blob/hyperkernel_1/bfexec/src/main.c

I would love to put this information somewhere in Xen's project (i.e. wiki
or source), but I am not sure what you would prefer. Any ideas?

Finally, keep in mind that we will likely keep adding to this list as we
add more features (like front/back support, xenstore, etc...)

Thanks,
- Rian

CPUID:
- XEN_CPUID_LEAF(0)
- XEN_CPUID_LEAF(1)
- XEN_CPUID_LEAF(2)
- XEN_CPUID_LEAF(4)
- 0x0, 0x1, 0x2, 0x4, 0x6, 0x7, 0xA, 0xB, 0xD, 0xF, 0x10, 0x15, 0x16
- 0x80000000, 0x80000001, 0x80000002, 0x80000003, 0x80000004
- 0x80000007, 0x80000008

MSRs:
- Hypercall page (dynamic)
- ia32_star
- ia32_lstar
- ia32_cstar
- ia32_fmask
- ia32_kernel_gs_base
- ia32_pat
- ia32_efer
- ia32_fs_base
- ia32_gs_base
- ia32_sysenter_cs
- ia32_sysenter_eip
- ia32_sysenter_esp
- ia32_apic_base
- platform_info
- 0x34, 0x64E, 0x140, 0x1A0, 0x6e0

IO Ports (some of these are odd):
- 0xCF8 - 0xCFF
- 0x4D0 (odd since PIT and ACPI is disable for everything that might need
this)
- 0x4D1
- 0x70
- 0x71
- 0x3FE (any ideas)?
- 0x42, 0x43, 0x61
- XEN_IOPORT_BASE (since QEMU is not used, why is this needed?)

Hypercalls:
- XENMEM_decrease_reservation
- XENMEM_add_to_physmap_handler
- XENMEM_memory_map_handler
- XENVER_get_features_handler
- GNTTABOP_query_size_handler
- GNTTABOP_set_version_handler
- EVTCHNOP_init_control_handler
- EVTCHNOP_expand_array_handler
- EVTCHNOP_alloc_unbound_handler
- EVTCHNOP_bind_ipi_handler
- EVTCHNOP_bind_virq_handler
- EVTCHNOP_bind_vcpu_handler
- EVTCHNOP_send_handler
- HVMOP_set_param_handler
- HVMOP_get_param_handler
- HVMOP_pagetable_dying_handler

Memory:
- Shared info page
- Start info struct (PVH)
- Initial GDT, IDT, TSS
- Command line page
- ACPI (FSDT, DSDT, MADT)
- xAPIC page
- Real-mode trampoline (this was weird)
- DMI, Video Bios, MP Table, and some legacy ROMs

--000000000000ef0e17057bf84d84
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div di=
r=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"lt=
r"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div=
 dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D=
"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><=
div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=
=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr=
"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div =
dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"=
ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><d=
iv dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=
=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr=
"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div =
dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"=
ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><d=
iv dir=3D"ltr"><div dir=3D"ltr">We finally have a Linux PVH guest up and ru=
nning (using an initramfs=C2=A0right now). I have posted a quick status upd=
ate video on YouTube that shows our progress of getting a Windows Dom0 work=
ing (which is one of the many goals of our research).=C2=A0=C2=A0<div><a hr=
ef=3D"https://www.youtube.com/watch?v=3DxzTKBek-g0k">https://www.youtube.co=
m/watch?v=3DxzTKBek-g0k</a></div><div><div><br></div><div>As promised in th=
e x86 Community Call, here is the list of things that a PVH Linux guest req=
uires. You can see the code for this here:</div></div><div><a href=3D"https=
://github.com/rianquinn/hyperkernel/blob/hyperkernel_1/bfvmm/src/hve/arch/i=
ntel_x64/xen/xen_op.cpp">https://github.com/rianquinn/hyperkernel/blob/hype=
rkernel_1/bfvmm/src/hve/arch/intel_x64/xen/xen_op.cpp</a><br></div><div>and=
 here:</div><div><a href=3D"https://github.com/rianquinn/hyperkernel/blob/h=
yperkernel_1/bfexec/src/main.c">https://github.com/rianquinn/hyperkernel/bl=
ob/hyperkernel_1/bfexec/src/main.c</a><br></div><div><br></div><div>I would=
 love to put this information somewhere in Xen&#39;s project (i.e. wiki or =
source), but I am not sure what you would prefer. Any ideas?</div><div><br>=
</div><div>Finally, keep in mind that we will likely keep adding to this li=
st as we add more features (like front/back support, xenstore, etc...)</div=
><div><br></div><div>Thanks,</div><div>- Rian</div><div><br></div><div>CPUI=
D:</div><div>- XEN_CPUID_LEAF(0)<br></div><div>- XEN_CPUID_LEAF(1)<br></div=
><div>- XEN_CPUID_LEAF(2)<br></div><div>- XEN_CPUID_LEAF(4)<br></div><div>-=
 0x0, 0x1, 0x2, 0x4, 0x6, 0x7, 0xA, 0xB, 0xD, 0xF, 0x10, 0x15, 0x16</div><d=
iv>- 0x80000000, 0x80000001, 0x80000002, 0x80000003, 0x80000004</div><div>-=
 0x80000007, 0x80000008</div><div><br></div><div>MSRs:</div><div>- Hypercal=
l page (dynamic)</div><div>- ia32_star</div><div>- ia32_lstar</div><div>- i=
a32_cstar</div><div>- ia32_fmask</div><div>- ia32_kernel_gs_base</div><div>=
- ia32_pat</div><div>- ia32_efer</div><div>- ia32_fs_base</div><div>- ia32_=
gs_base</div><div>- ia32_sysenter_cs</div><div>- ia32_sysenter_eip</div><di=
v>- ia32_sysenter_esp</div><div>- ia32_apic_base</div><div>- platform_info<=
/div><div>- 0x34, 0x64E, 0x140, 0x1A0, 0x6e0</div><div><br></div><div>IO Po=
rts (some of these are odd):</div><div>- 0xCF8 - 0xCFF</div><div>- 0x4D0 (o=
dd since PIT and ACPI is disable for everything that might need this)</div>=
<div>- 0x4D1</div><div>- 0x70</div><div>- 0x71</div><div>- 0x3FE (any ideas=
)?</div><div>- 0x42, 0x43, 0x61<br></div><div>- XEN_IOPORT_BASE (since QEMU=
 is not used, why is this needed?)</div><div><br></div><div>Hypercalls:</di=
v><div>- XENMEM_decrease_reservation</div><div>- XENMEM_add_to_physmap_hand=
ler</div><div>- XENMEM_memory_map_handler</div><div>- XENVER_get_features_h=
andler</div><div>- GNTTABOP_query_size_handler</div><div>- GNTTABOP_set_ver=
sion_handler</div><div>- EVTCHNOP_init_control_handler<br></div><div>- EVTC=
HNOP_expand_array_handler</div><div>- EVTCHNOP_alloc_unbound_handler</div><=
div>- EVTCHNOP_bind_ipi_handler</div><div>- EVTCHNOP_bind_virq_handler</div=
><div>- EVTCHNOP_bind_vcpu_handler</div><div>- EVTCHNOP_send_handler</div><=
div>- HVMOP_set_param_handler</div><div>- HVMOP_get_param_handler</div><div=
>- HVMOP_pagetable_dying_handler</div><div><br></div><div>Memory:</div><div=
>- Shared info page</div><div>- Start info struct (PVH)</div><div>- Initial=
 GDT, IDT, TSS</div><div>- Command line page</div><div>- ACPI (FSDT, DSDT, =
MADT)</div><div>- xAPIC page</div><div>- Real-mode trampoline (this was wei=
rd)</div><div>- DMI, Video Bios, MP Table, and some legacy ROMs</div><div><=
br></div><div><br></div><div><br></div></div></div></div></div></div></div>=
</div></div></div></div></div></div></div></div></div></div></div></div></d=
iv></div></div></div></div></div></div></div></div></div></div></div></div>=
</div></div></div></div></div></div></div></div></div></div></div></div></d=
iv></div></div></div></div></div></div></div></div></div></div></div></div>=
</div></div></div></div></div></div></div></div></div></div></div></div>

--000000000000ef0e17057bf84d84--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1339748766296436967==--


From xen-devel-bounces@lists.xenproject.org Sat Dec 01 16:27:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Dec 2018 16:27: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-devel-bounces@lists.xenproject.org>)
	id 1gT87B-00073l-VV; Sat, 01 Dec 2018 16:27: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=3uER=OK=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gT87B-00073b-KD
 for xen-devel@lists.xenproject.org; Sat, 01 Dec 2018 16:27:33 +0000
X-Inumbo-ID: 00387546-f586-11e8-aa12-074e55a788f1
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 00387546-f586-11e8-aa12-074e55a788f1;
 Sat, 01 Dec 2018 16:27:31 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gT878-0007u0-Jd; Sat, 01 Dec 2018 16:27:30 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gT878-00058U-6z; Sat, 01 Dec 2018 16:27:30 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gT877-0000iE-Uw; Sat, 01 Dec 2018 16:27:30 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-130868-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-i386:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=55342094fb861591a3883d718d94af097e787b1d
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 01 Dec 2018 16:27:30 +0000
Subject: [Xen-devel] [ovmf test] 130868: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMDg2OCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzA4NjgvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4NiAg
ICAgICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgNTUzNDIwOTRmYjg2MTU5MWEzODgzZDcxOGQ5NGFmMDk3ZTc4N2IxZApi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICAyNSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgMjQgZGF5cyAgMTQzIGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMDg2OCAgMjAxOC0xMS0zMCAwNTo0Mzo0MSBaICAgIDEgZGF5cyAgICAxIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYkNGIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBDaGFz
ZWwgQ2hpdSA8Y2hhc2VsLmNoaXVAaW50ZWwuY29tPgogIENoYXNlbCwgQ2hpdSA8Y2hhc2VsLmNo
aXVAaW50ZWwuY29tPgogIERhbmRhbiBCaSA8ZGFuZGFuLmJpQGludGVsLmNvbT4KICBEYXZpZCBX
ZWkgPGRhdmlkLndlaUBpbnRlbC5jb20+CiAgRXJpYyBEb25nIDxlcmljLmRvbmdAaW50ZWwuY29t
PgogIEZlbmcsIEJvYiBDIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBGdSBTaXl1YW4gPHNpeXVh
bi5mdUBpbnRlbC5jb20+CiAgR2FyeSBMaW4gPGdsaW5Ac3VzZS5jb20+CiAgSGFvIFd1IDxoYW8u
YS53dUBpbnRlbC5jb20+CiAgSmVmZiBCcmFzZW4gPGpicmFzZW5AbnZpZGlhLmNvbT4KICBKaWFu
IEogV2FuZyA8amlhbi5qLndhbmdAaW50ZWwuY29tPgogIEppYXhpbiBXdSA8SmlheGluLnd1QGlu
dGVsLmNvbT4KICBKaWV3ZW4gWWFvIDxqaWV3ZW4ueWFvQGludGVsLmNvbT4KICBMYXN6bG8gRXJz
ZWsgPGxlcnNla0ByZWRoYXQuY29tPgogIExlaWYgTGluZGhvbG0gPGxlaWYubGluZGhvbG1AbGlu
YXJvLm9yZz4KICBMaW1pbmcgR2FvIDxsaW1pbmcuZ2FvQGludGVsLmNvbT4KICBMaXUgWXUgPHBl
ZHJvYS5saXVAb3V0bG9vay5jb20+CiAgTWFyYyBaeW5naWVyIDxtYXJjLnp5bmdpZXJAYXJtLmNv
bT4KICBNYXJjaW4gV29qdGFzIDxtd0BzZW1paGFsZi5jb20+CiAgTWluZyBIdWFuZyA8bWluZy5o
dWFuZ0BsaW5hcm8ub3JnPgogIFBlZHJvYSBMaXUgPHBlZHJvYS5saXVAb3V0bG9vay5jb20+CiAg
UnVpeXUgTmkgPHJ1aXl1Lm5pQGludGVsLmNvbT4KICBzaGVuZ2xlaSA8c2hlbmdsZWkuemhhbmdA
aW50ZWwuY29tPgogIFNoZW5nbGVpIFpoYW5nIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAg
U3RhciBaZW5nIDxzdGFyLnplbmdAaW50ZWwuY29tPgogIFN1Z2hvc2ggR2FudSA8c3VnaG9zaC5n
YW51QGFybS5jb20+CiAgU3VuLCBaYWlsaWFuZyA8L289SW50ZWwvb3U9RXhjaGFuZ2UgQWRtaW5p
c3RyYXRpdmUgR3JvdXAgKEZZRElCT0hGMjNTUERMVCkvY249UmVjaXBpZW50cy9jbj1TdW4sIFph
aWxpYW5nZjVkPgogIFRob21hcyBBYnJhaGFtIDx0aG9tYXMuYWJyYWhhbUBhcm0uY29tPgogIFRv
bWFzeiBNaWNoYWxlYyA8dG1Ac2VtaWhhbGYuY29tPgogIFZpamF5ZW50aGlyYW4gU3VicmFtYW5p
YW0gPHZpamF5ZW50aGlyYW4uc3VicmFtYW5pYW1AYXJtLmNvbT4KICBXYW5nIEJpblggQSA8Ymlu
eC5hLndhbmdAaW50ZWwuY29tPgogIFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KICB5
dWNoZW5saW4gPHl1Y2hlbmxpbkBzeW5vbG9neS5jb20+CiAgWmFpbGlhbmcgU3VuIDx6YWlsaWFu
Zy5zdW5AaW50ZWwuY29tPgogIFpoYW5nLCBDaGFvIEIgPGNoYW8uYi56aGFuZ0BpbnRlbC5jb20+
CiAgendlaTQgPGRhdmlkLndlaUBpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWls
ZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxk
LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9q
ZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoK
TG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dz
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhl
c2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFp
bDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3Qu
Z2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBm
b3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDth
PXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDIz
MzQgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Sat Dec 01 22:53:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Dec 2018 22:53: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-devel-bounces@lists.xenproject.org>)
	id 1gTE8f-00017x-7i; Sat, 01 Dec 2018 22:53:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=agca=ok=xenproject.org=prvs=8666c7d1e=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1gTE8e-00017l-0d
 for xen-devel@lists.xenproject.org; Sat, 01 Dec 2018 22:53:28 +0000
X-Inumbo-ID: e901512d-f5bb-11e8-9a16-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e901512d-f5bb-11e8-9a16-bc764e045a96;
 Sat, 01 Dec 2018 22:53:25 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,304,1539648000"; d="scan'208";a="72074855"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-75629-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.7-testing:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 xen-4.7-testing:test-amd64-amd64-amd64-pvgrub:leak-check/check:fail:regression
 xen-4.7-testing:test-armhf-armhf-xl-credit2:guest-start:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:guest-start:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-midway:guest-start:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:guest-start:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:guest-start:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:guest-start:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-qemuu-nested-intel:xen-boot/l1:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-i386-pvgrub:guest-start/debian.repeat:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:debian-di-install:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:debian-di-install:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit1:guest-start:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: xen=710cc096971019bc2e5a9aabb9af1acca0b5b9e7
X-Osstest-Versions-That: xen=3d3e474d68b1a063d19b9a330c3463025104970c
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sat, 1 Dec 2018 22:53:12 +0000
Subject: [Xen-devel] [xen-4.7-testing baseline-only test] 75629: regressions
 - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
NTYyOSB4ZW4tNC43LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL29zc3Rlc3QueGVuc291cmNl
LmNvbS9vc3N0ZXN0L2xvZ3MvNzU2MjkvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdoaWNoIGRp
ZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291
bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgNyB4ZW4tYm9v
dCAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiA3NTU4MwogdGVzdC1hbWQ2NC1hbWQ2NC1h
bWQ2NC1wdmdydWIgMjIgbGVhay1jaGVjay9jaGVjayAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDc1
NTgzCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAg
ZmFpbCBibG9ja2VkIGluIDc1NTgzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIGxpa2UgNzU1ODMKIHRlc3QtYXJtaGYt
YXJtaGYteGwtbXVsdGl2Y3B1IDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAg
bGlrZSA3NTU4MwogdGVzdC1hcm1oZi1hcm1oZi14bC1taWR3YXkgICAxMiBndWVzdC1zdGFydCAg
ICAgICAgICAgICAgICAgIGZhaWwgICBsaWtlIDc1NTgzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAg
ICAgICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIGxpa2UgNzU1ODMK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAg
ICAgICBmYWlsICAgbGlrZSA3NTU4MwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMiBn
dWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBsaWtlIDc1NTgzCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAxNCB4ZW4tYm9vdC9sMSAgICAgICAgICAgICBmYWls
IGxpa2UgNzU1ODMKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgMTkgZ3Vlc3Qtc3RhcnQv
ZGViaWFuLnJlcGVhdCAgICBmYWlsICAgbGlrZSA3NTU4MwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXJhdyAxMCBkZWJpYW4tZGktaW5zdGFsbCAgICAgICAgICAgIGZhaWwgICBsaWtlIDc1NTgz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEwIGRlYmlhbi1kaS1pbnN0YWxsICAgICAg
ICAgICAgZmFpbCAgIGxpa2UgNzU1ODMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMCB3aW5k
b3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMiBndWVzdC1zdGFy
dCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAx
MSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWlu
c3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVy
c2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDcxMGNjMDk2
OTcxMDE5YmMyZTVhOWFhYmI5YWYxYWNjYTBiNWI5ZTcKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAg
ICAgICAgICAgICAgICAgIDNkM2U0NzRkNjhiMWEwNjNkMTliOWEzMzBjMzQ2MzAyNTEwNDk3MGMK
Ckxhc3QgdGVzdCBvZiBiYXNpcyAgICA3NTU4MyAgMjAxOC0xMS0wOSAwNzowNjowNiBaICAgMjIg
ZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAgNzU2MjkgIDIwMTgtMTItMDEgMTM6MTY6MjggWiAg
ICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMg
dW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgog
IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KICBPbGFmIEhlcmluZyA8b2xhZkBhZXBmbGUuZGU+CiAgUm9nZXIg
UGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
b3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbWlkd2F5ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWln
cnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2
LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJl
cG9ydC1mbGlnaHQgb24gb3NzdGVzdC54cy5jaXRyaXRlLm5ldApsb2dzOiAvaG9tZS9vc3N0ZXN0
L2xvZ3MKaW1hZ2VzOiAvaG9tZS9vc3N0ZXN0L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9vc3N0ZXN0LnhlbnNvdXJjZS5jb20vb3Nz
dGVzdC9sb2dzCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbnNvdXJjZS5jb20vZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVz
aCBub3QgYXBwbGljYWJsZS4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgNzEwY2MwOTY5NzEwMTliYzJlNWE5YWFiYjlh
ZjFhY2NhMGI1YjllNwpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0
ZTogICBGcmkgTm92IDIzIDExOjU0OjM1IDIwMTggKzAxMDAKCiAgICBWTVg6IGFsbG93IG1pZ3Jh
dGlvbiBvZiBndWVzdHMgd2l0aCBTU0JEIGVuYWJsZWQKICAgIAogICAgVGhlIGJhY2twb3J0IG9m
IGNkNTMwMjNkZjkgKCJ4ODYvbXNyOiBWaXJ0dWFsaXNlIE1TUl9TUEVDX0NUUkwuU1NCRCBmb3IK
ICAgIGd1ZXN0cyB0byB1c2UiKSBkaWQgbm90IG1pcnJvciB0aGUgUFYgc2lkZSBjaGFuZ2UgaW50
byB0aGUgSFZNIChWTVgtCiAgICBzcGVjaWZpYykgY29kZSBwYXRoLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQgYWI2ZDU2YzRj
YWMxNDk4ZjIwZTVjZGU5OWE2ZThhZjVmNDVkMmJiMApBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUdWUgTm92IDIwIDE2OjA1OjM2IDIwMTggKzAxMDAKCiAg
ICB4ODYvc2hhZG93OiBzaHJpbmsgc3RydWN0IHBhZ2VfaW5mbydzIHNoYWRvd19mbGFncyB0byAx
NiBiaXRzCiAgICAKICAgIFRoaXMgaXMgdG8gYXZvaWQgaXQgb3ZlcmxhcHBpbmcgdGhlIGxpbmVh
cl9wdF9jb3VudCBmaWVsZCBuZWVkZWQgZm9yIFBWCiAgICBkb21haW5zLiBJbnRyb2R1Y2UgYSBz
ZXBhcmF0ZSwgSFZNLW9ubHkgcGFnZXRhYmxlX2R5aW5nIGZpZWxkIHRvIHJlcGxhY2UKICAgIHRo
ZSBzb2xlIG9uZSBsZWZ0IGluIHRoZSB1cHBlciAxNiBiaXRzLgogICAgCiAgICBOb3RlIHRoYXQg
dGhlIGFjY2Vzc2VzIHRvIC0+c2hhZG93X2ZsYWdzIGluIHNoYWRvd197cHJvLGRlfW1vdGUoKSBn
ZXQKICAgIHN3aXRjaGVkIHRvIG5vbi1hdG9taWMsIG5vbi1iaXRvcHMgb3BlcmF0aW9ucywgYXMg
e3Rlc3Qsc2V0LGNsZWFyfV9iaXQoKQogICAgYXJlIG5vdCBhbGxvd2VkIG9uIHVpbnQxNl90IGZp
ZWxkcyBhbmQgaGVuY2UgdGhlaXIgdXNlIHdvdWxkIGhhdmUKICAgIHJlcXVpcmVkIHVnbHkgY2Fz
dHMuIFRoaXMgaXMgZmluZSBiZWNhdXNlIGFsbCB1cGRhdGVzIG9mIHRoZSBmaWVsZCBvdWdodAog
ICAgdG8gb2NjdXIgd2l0aCB0aGUgcGFnaW5nIGxvY2sgaGVsZCwgYW5kIG90aGVyIHVwZGF0ZXMg
b2YgaXQgdXNlIHw9IGFuZAogICAgJj0gYXMgd2VsbCAoaS5lLiB1c2luZyBhdG9taWMgb3BlcmF0
aW9ucyBoZXJlIGRpZG4ndCByZWFsbHkgZ3VhcmQKICAgIGFnYWluc3QgcG90ZW50aWFsbHkgcmFj
aW5nIHVwZGF0ZXMgZWxzZXdoZXJlKS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yODAu
CiAgICAKICAgIFJlcG9ydGVkLWJ5OiBQcmdtci5jb20gU2VjdXJpdHkgPHNlY3VyaXR5QHByZ21y
LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KICAgIG1hc3RlciBjb21t
aXQ6IDc4OTU4OTk2OGVkOTBlODJhODMyZGJjNjBlOTU4Yzc2Yjc4N2JlN2UKICAgIG1hc3RlciBk
YXRlOiAyMDE4LTExLTIwIDE0OjU5OjU0ICswMTAwCgpjb21taXQgNGYzODU4ZmNmMDAyMjk0NWVj
OTliODhiM2JlY2M2N2U3NmYzMDRkMgpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KRGF0ZTogICBUdWUgTm92IDIwIDE2OjA0OjU1IDIwMTggKzAxMDAKCiAgICB4ODYvc2hh
ZG93OiBtb3ZlIE9PUyBmbGFnIGJpdCBwb3NpdGlvbnMKICAgIAogICAgSW4gcHJlcGFyYXRpb24g
b2YgcmVkdWNpbmcgc3RydWN0IHBhZ2VfaW5mbydzIHNoYWRvd19mbGFncyBmaWVsZCB0byAxNgog
ICAgYml0cywgbG93ZXIgdGhlIGJpdCBwb3NpdGlvbnMgdXNlZCBmb3IgU0hGX291dF9vZl9zeW5j
IGFuZAogICAgU0hGX29vc19tYXlfd3JpdGUuCiAgICAKICAgIEluc3RlYWQgb2YgYWxzbyBhZGp1
c3RpbmcgdGhlIG9wZW4gY29kZWQgdXNlIGluIF9nZXRfcGFnZV90eXBlKCksCiAgICBpbnRyb2R1
Y2Ugc2hhZG93X3ByZXBhcmVfcGFnZV90eXBlX2NoYW5nZSgpIHRvIGNvbnRhaW4ga25vd2xlZGdl
IG9mIHRoZQogICAgYml0IHBvc2l0aW9ucyB0byBzaGFkb3cgY29kZS4KICAgIAogICAgVGhpcyBp
cyBwYXJ0IG9mIFhTQS0yODAuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9y
Zz4KICAgIG1hc3RlciBjb21taXQ6IGQ2OGUxMDcwYzNlOGY0YWY3YTMxMDQwZjA4YmRkOThlNmQ2
ZWFjMWQKICAgIG1hc3RlciBkYXRlOiAyMDE4LTExLTIwIDE0OjU5OjEzICswMTAwCgpjb21taXQg
MDQ1ZDRmNzdlOTIxNGYxMTc5N2Y1OTBhOTI1NjUyYjBmOTQzZGQ3MgpBdXRob3I6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgVHVlIE5vdiAyMCAxNjow
NDoxMCAyMDE4ICswMTAwCgogICAgeDg2L21tOiBEb24ndCBwZXJmb3JtIGZsdXNoIGFmdGVyIGZh
aWxpbmcgdG8gdXBkYXRlIGEgZ3Vlc3RzIEwxZQogICAgCiAgICBJZiB0aGUgTDFlIHVwZGF0ZSBo
YXNuJ3Qgb2NjdXJlZCwgdGhlIGZsdXNoIGNhbm5vdCBkbyBhbnl0aGluZyB1c2VmdWwuICBUaGlz
CiAgICBza2lwcyB0aGUgcG90ZW50aWFsbHkgZXhwZW5zaXZlIHZjcHVtYXNrX3RvX3BjcHVtYXNr
KCkgY29udmVyc2lvbiwgYW5kCiAgICBicm9hZGNhc3QgVExCIHNob290ZG93bi4KICAgIAogICAg
TW9yZSBpbXBvcnRhbnRseSBob3dldmVyLCB3ZSBtaWdodCBiZSBpbiB0aGUgZXJyb3IgcGF0aCBk
dWUgdG8gYSBiYWQgdmEKICAgIHBhcmFtZXRlciBmcm9tIHRoZSBndWVzdCwgYW5kIHRoaXMgc2hv
dWxkIG5vdCBwcm9wYWdhdGUgaW50byB0aGUgVExCIGZsdXNoaW5nCiAgICBsb2dpYy4gIFRoZSBJ
TlZQQ0lEIGluc3RydWN0aW9uIGZvciBleGFtcGxlIHJhaXNlcyAjR1AgZm9yIGEgbm9uLWNhbm9u
aWNhbAogICAgYWRkcmVzcy4KICAgIAogICAgVGhpcyBpcyBYU0EtMjc5LgogICAgCiAgICBSZXBv
cnRlZC1ieTogTWF0dGhldyBEYWxleSA8bWF0dGRAYnVnZnV6ei5jb20+CiAgICBTaWduZWQtb2Zm
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6
IDZjOGQ1MDI4ODcyMjY3MmVjYzhlMTliMDc0MWEzMWI1MjFkMDE3MDYKICAgIG1hc3RlciBkYXRl
OiAyMDE4LTExLTIwIDE0OjU4OjQxICswMTAwCgpjb21taXQgMmIzNDYzZjc3ZGQwOTU1M2I0NWI2
NGNiMjJkYThiYmE2YWM5OWFkMgpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KRGF0ZTogICBUdWUgTm92IDIwIDE2OjAzOjMyIDIwMTggKzAxMDAKCiAgICBBTUQvSU9NTVU6
IHN1cHByZXNzIFBURSBtZXJnaW5nIGFmdGVyIGluaXRpYWwgdGFibGUgY3JlYXRpb24KICAgIAog
ICAgVGhlIGxvZ2ljIGlzIG5vdCBmaXQgZm9yIHRoaXMgcHVycG9zZSwgc28gc2ltcGx5IGRpc2Fi
bGUgaXRzIHVzZSB1bnRpbAogICAgaXQgY2FuIGJlIGZpeGVkIC8gcmVwbGFjZWQuIE5vdGUgdGhh
dCB0aGlzIHJlLWVuYWJsZXMgbWVyZ2luZyBmb3IgdGhlCiAgICB0YWJsZSBjcmVhdGlvbiBjYXNl
LCB3aGljaCB3YXMgZGlzYWJsZWQgYXMgYSAocGVyaGFwcyB1bmludGVuZGVkKSBzaWRlCiAgICBl
ZmZlY3Qgb2YgdGhlIGVhcmxpZXIgImFtZC9pb21tdTogZml4IGZsdXNoIGNoZWNrcyIuIEl0IHJl
bGllcyBvbiBubwogICAgcGFnZSBnZXR0aW5nIG1hcHBlZCBtb3JlIHRoYW4gb25jZSAod2l0aCBk
aWZmZXJlbnQgcHJvcGVydGllcykgaW4gdGhpcwogICAgcHJvY2VzcywgYXMgdGhhdCB3b3VsZCBz
dGlsbCBiZSBiZXlvbmQgd2hhdCB0aGUgbWVyZ2luZyBsb2dpYyBjYW4gY29wZQogICAgd2l0aC4g
QnV0IGFyY2hfaW9tbXVfcG9wdWxhdGVfcGFnZV90YWJsZSgpIGd1YXJhbnRlZXMgdGhpcyBhZmFp
Y3QuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMjc1LgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA5
MzdlZjMyNTY1ZmEzYTgxZmRiMzdiOWRkNWFhOTlhMWI4N2FmYTc1CiAgICBtYXN0ZXIgZGF0ZTog
MjAxOC0xMS0yMCAxNDo1NToxNCArMDEwMAoKY29tbWl0IGVmZTIxYWQ0NDI4YzdkZGZmYzAzYzIz
NGFkNjdhM2JjZGFkN2EyMTgKQXV0aG9yOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0
cml4LmNvbT4KRGF0ZTogICBUdWUgTm92IDIwIDE2OjAyOjQ2IDIwMTggKzAxMDAKCiAgICBhbWQv
aW9tbXU6IGZpeCBmbHVzaCBjaGVja3MKICAgIAogICAgRmx1c2ggY2hlY2tpbmcgZm9yIEFNRCBJ
T01NVSBkaWRuJ3QgY2hlY2sgd2hldGhlciB0aGUgcHJldmlvdXMgZW50cnkKICAgIHdhcyBwcmVz
ZW50LCBvciB3aGV0aGVyIHRoZSBmbGFncyAod3JpdGFibGUvcmVhZGFibGUpIGNoYW5nZWQgaW4g
b3JkZXIKICAgIHRvIGRlY2lkZSB3aGV0aGVyIGEgZmx1c2ggc2hvdWxkIGJlIGV4ZWN1dGVkLgog
ICAgCiAgICBGaXggdGhpcyBieSB0YWtpbmcgdGhlIHdyaXRhYmxlL3JlYWRhYmxlL25leHQtbGV2
ZWwgZmllbGRzIGludG8gYWNjb3VudCwKICAgIHRvZ2V0aGVyIHdpdGggdGhlIHByZXNlbnQgYml0
LgogICAgCiAgICBBbG9uZyB0aGVzZSBsaW5lcyB0aGUgZmx1c2hpbmcgaW4gYW1kX2lvbW11X21h
cF9wYWdlKCkgbXVzdCBub3QgYmUKICAgIG9taXR0ZWQgZm9yIFBWIGRvbWFpbnMuIFRoZSBjb21t
ZW50IHRoZXJlIHdhcyBzaW1wbHkgd3Jvbmc6IE1hcHBpbmdzIG1heQogICAgdmVyeSB3ZWxsIGNo
YW5nZSwgYm90aCB0aGVpciBhZGRyZXNzZXMgYW5kIHRoZWlyIHBlcm1pc3Npb25zLiBVbHRpbWF0
ZWx5CiAgICB0aGlzIHNob3VsZCBob25vciBpb21tdV9kb250X2ZsdXNoX2lvdGxiLCBidXQgdG8g
YWNoaWV2ZSB0aGlzCiAgICBhbWRfaW9tbXVfb3BzIGZpcnN0IG5lZWRzIHRvIGdhaW4gYW4gLmlv
dGxiX2ZsdXNoIGhvb2suCiAgICAKICAgIEFsc28gbWFrZSBjbGVhcl9pb21tdV9wdGVfcHJlc2Vu
dCgpIHN0YXRpYywgdG8gZGVtb25zdHJhdGUgdGhlcmUncyBubwogICAgY2FsbGVyIG9taXR0aW5n
IHRoZSAoc3Vic2VxdWVudCkgZmx1c2guCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMjc1
LgogICAgCiAgICBSZXBvcnRlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4
LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRy
aXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgogICAgbWFzdGVyIGNvbW1pdDogMWE3ZmZlNDY2Y2QwNTdkYWFlZjI0NWIwYTFhYjZiODI1ODhl
NGMwMQogICAgbWFzdGVyIGRhdGU6IDIwMTgtMTEtMjAgMTQ6NTI6MTIgKzAxMDAKCmNvbW1pdCA5
YzgyNzU5NDQ4MjljNTVhZjNkYzcwODcxMmNhNWMxMjBiMWJiMzI4CkF1dGhvcjogT2xhZiBIZXJp
bmcgPG9sYWZAYWVwZmxlLmRlPgpEYXRlOiAgIE1vbiBKdW4gMTggMTQ6NTU6MzYgMjAxOCArMDIw
MAoKICAgIHN0dWJkb20vdnRwbTogZml4IG1lbWNtcCBpbiBUUE1fQ2hhbmdlQXV0aEFzeW1GaW5p
c2gKICAgIAogICAgZ2NjOCBzcG90dGVkIHRoaXMgZXJyb3I6CiAgICBlcnJvcjogJ21lbWNtcCcg
cmVhZGluZyAyMCBieXRlcyBmcm9tIGEgcmVnaW9uIG9mIHNpemUgOCBbLVdlcnJvcj1zdHJpbmdv
cC1vdmVyZmxvdz1dCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE9sYWYgSGVyaW5nIDxvbGFmQGFl
cGZsZS5kZT4KICAgIFJldmlld2VkLWJ5OiBTYW11ZWwgVGhpYmF1bHQgPHNhbXVlbC50aGliYXVs
dEBlbnMtbHlvbi5vcmc+CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCAyMmJmNWJlMzIz
N2NiNDgyYTJmZmQ3NzJmZmQyMGNlMzcyODVlZWJmKQogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBj
b21taXQgZGVhOWZjMGUwMmQ5MmY1ZTZkNDY2ODBhYTBhNTJmYTc1OGVjYTljNCkKICAgIChjaGVy
cnkgcGlja2VkIGZyb20gY29tbWl0IGU5MDc0NjBmZDYxYzM1MDQ4N2ZmZWU1ZDhhYTM3NWJlZjU2
YmM4MWMpCiAgICBDb25mbGljdHM6CiAgICAJc3R1YmRvbS9NYWtlZmlsZQogICAgU2lnbmVkLW9m
Zi1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICAKICAgIChj
aGVycnkgcGlja2VkIGZyb20gY29tbWl0IGYxMzk4M2RiMTIwZjVlNTZkZmVmYmVlNWQ1NjY3OGQy
ZDQzZTI5MTQpCiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCBkNjc5OGNlMzU3MDdhNDg1
ZDljMTMyMzE5ZDcwZGQ2NTQ2MjBlNWU1KQoocWVtdSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Dec 02 06:13:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Dec 2018 06:13: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-devel-bounces@lists.xenproject.org>)
	id 1gTL0S-0000sA-K0; Sun, 02 Dec 2018 06:13:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ve27=ol=gmail.com=jrdr.linux@srs-us1.protection.inumbo.net>)
 id 1gTL0S-0000s5-2m
 for xen-devel@lists.xen.org; Sun, 02 Dec 2018 06:13:28 +0000
X-Inumbo-ID: 60dab48c-f5f9-11e8-9a16-bc764e045a96
Received: from mail-pg1-x544.google.com (unknown [2607:f8b0:4864:20::544])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 60dab48c-f5f9-11e8-9a16-bc764e045a96;
 Sun, 02 Dec 2018 06:13:26 +0000 (UTC)
Received: by mail-pg1-x544.google.com with SMTP id g189so4282450pgc.5
 for <xen-devel@lists.xen.org>; Sat, 01 Dec 2018 22:13:25 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:mime-version:content-disposition
 :user-agent; bh=QkWGefk1uOV7uhsAtF573lEHHJSsrTRZEoJ/EEqbupA=;
 b=M/tndmL+7unpD7Cz+MMnYUMmmLKKNQl2BcHQL30JGC2EvipOkXmc7nP92Ecrfl8h+j
 nPudgrN4aT+LEP6HoeYYSZr/o7m3KVuiIv8x7vDJqnzHd9shZNkfBUeDVPPBncdU8F/p
 oTA9DYBsya674xroQ9+qG49yr/zZ/k5vxL/QJUwE7Bg0XVW53OCRmpTLPny662uFmuic
 8B4+FQF4OlxnAVuwkhb96Sm25HTS1UsMqufynVfnoz24ZZvhF/ROhv5TxeaNYetXD+sF
 zK/2UojyJVWVHGae0s8Qclnm/vtcbyXp2swTYWdf9EdnUZCyyxpn44GxcU7K3iQD6Uwl
 6paw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version
 :content-disposition:user-agent;
 bh=QkWGefk1uOV7uhsAtF573lEHHJSsrTRZEoJ/EEqbupA=;
 b=kJ54cO/zj4pT6A+94mJLcvDivG6q9XaZ4yUW7+52N9lDodHqQmkqDU5naHbgTFHOJ8
 QN1UVZqSims3w5uqZtfAnl34vjVwdjmaKIi95Y4MJY5B/8LJoTlHCz9Z5B4XLEIKJ5L2
 gzfIhYf2GJpHmr0Jih5poKBykcY2pPp66Vrewvq7vFnR5EbMXMNcPeXLcqKtsDrSoqTj
 qbyEwieuo4APpb5Xt8i9wQi3aNfP8Q/1RY5GT4noFxMlm2o0Mp2vhOpoeK0IrxnPuDHc
 Wg78HfWaEDtAjgIpUXWR4ybZ5eEYG5GXgJf7CNiYLK5iBf8iMP6HO3oJF7AKTHwMdjW8
 Txtg==
X-Gm-Message-State: AA+aEWbo0w475ygOQXsUqIB3oKUOxjf2OyPlEFWOZ6QTed3XZO8e8uhv
 yocUW2adntF4V4iFTlzs0Z0=
X-Google-Smtp-Source: AFSGD/VadVkIzzhs3ZrvwCPB7PLdPaDENychA8ssT0abv5PurP9XiiGYd+5YwEv4HTNWB3Yc/RO8mQ==
X-Received: by 2002:a62:b9a:: with SMTP id 26mr11586637pfl.196.1543731204982; 
 Sat, 01 Dec 2018 22:13:24 -0800 (PST)
Received: from jordon-HP-15-Notebook-PC ([103.227.99.148])
 by smtp.gmail.com with ESMTPSA id d80sm33964454pfm.146.2018.12.01.22.13.22
 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Sat, 01 Dec 2018 22:13:23 -0800 (PST)
Date: Sun, 2 Dec 2018 11:47:07 +0530
From: Souptick Joarder <jrdr.linux@gmail.com>
To: akpm@linux-foundation.org, willy@infradead.org, mhocko@suse.com,
 kirill.shutemov@linux.intel.com, vbabka@suse.cz, riel@surriel.com,
 sfr@canb.auug.org.au, rppt@linux.vnet.ibm.com, peterz@infradead.org,
 linux@armlinux.org.uk, robin.murphy@arm.com, iamjoonsoo.kim@lge.com,
 treding@nvidia.com, keescook@chromium.org, m.szyprowski@samsung.com,
 stefanr@s5r6.in-berlin.de, hjc@rock-chips.com, heiko@sntech.de,
 airlied@linux.ie, oleksandr_andrushchenko@epam.com, joro@8bytes.org,
 pawel@osciak.com, kyungmin.park@samsung.com, mchehab@kernel.org,
 boris.ostrovsky@oracle.com, jgross@suse.com
Message-ID: <20181202061707.GA3070@jordon-HP-15-Notebook-PC>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.5.21 (2010-09-15)
Subject: [Xen-devel] [PATCH v2 0/9] Use vm_insert_range
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, xen-devel@lists.xen.org, linux-mm@kvack.org,
 iommu@lists.linux-foundation.org, linux1394-devel@lists.sourceforge.net,
 linux-arm-kernel@lists.infradead.org, linux-media@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UHJldmlvdWx5IGRyaXZlcnMgaGF2ZSB0aGVpciBvd24gd2F5IG9mIG1hcHBpbmcgcmFuZ2Ugb2YK
a2VybmVsIHBhZ2VzL21lbW9yeSBpbnRvIHVzZXIgdm1hIGFuZCB0aGlzIHdhcyBkb25lIGJ5Cmlu
dm9raW5nIHZtX2luc2VydF9wYWdlKCkgd2l0aGluIGEgbG9vcC4KCkFzIHRoaXMgcGF0dGVybiBp
cyBjb21tb24gYWNyb3NzIGRpZmZlcmVudCBkcml2ZXJzLCBpdCBjYW4KYmUgZ2VuZXJhbGl6ZWQg
YnkgY3JlYXRpbmcgYSBuZXcgZnVuY3Rpb24gYW5kIHVzZSBpdCBhY3Jvc3MKdGhlIGRyaXZlcnMu
Cgp2bV9pbnNlcnRfcmFuZ2UgaXMgdGhlIG5ldyBBUEkgd2hpY2ggd2lsbCBiZSB1c2VkIHRvIG1h
cCBhCnJhbmdlIG9mIGtlcm5lbCBtZW1vcnkvcGFnZXMgdG8gdXNlciB2bWEuCgpBbGwgdGhlIGFw
cGxpY2FibGUgcGxhY2VzIGFyZSBjb252ZXJ0ZWQgdG8gdXNlIG5ldyB2bV9pbnNlcnRfcmFuZ2UK
aW4gdGhpcyBwYXRjaCBzZXJpZXMuCgp2MSAtPiB2MjoKCUFkZHJlc3MgcmV2aWV3IGNvbW1lbnQg
b24gbW0vbWVtb3J5LmMuIEFkZCBFWFBPUlRfU1lNQk9MCglmb3Igdm1faW5zZXJ0X3JhbmdlIGFu
ZCBjb3JyZWN0ZWQgdGhlIGRvY3VtZW50YXRpb24gcGFydAoJZm9yIHRoaXMgQVBJLgoKCUluIGRy
aXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW0uYywgcmVwbGFjZSBlcnIKCXdpdGgg
cmV0IGFzIHN1Z2dlc3RlZC4KCglJbiBkcml2ZXJzL2lvbW11L2RtYS1pb21tdS5jLCBoYW5kbGUg
dGhlIHNjZW5hcmlvIG9mIHBhcnRpYWwKCW1tYXAoKSBvZiBsYXJnZSBidWZmZXIgYnkgcGFzc2lu
ZyAqcGFnZXMgKyB2bWEtPnZtX3Bnb2ZmKiB0bwoJdm1faW5zZXJ0X3JhbmdlKCkuCgpTb3VwdGlj
ayBKb2FyZGVyICg5KToKICBtbTogSW50cm9kdWNlIG5ldyB2bV9pbnNlcnRfcmFuZ2UgQVBJCiAg
YXJjaC9hcm0vbW0vZG1hLW1hcHBpbmcuYzogQ29udmVydCB0byB1c2Ugdm1faW5zZXJ0X3Jhbmdl
CiAgZHJpdmVycy9maXJld2lyZS9jb3JlLWlzby5jOiBDb252ZXJ0IHRvIHVzZSB2bV9pbnNlcnRf
cmFuZ2UKICBkcm0vcm9ja2NoaXAvcm9ja2NoaXBfZHJtX2dlbS5jOiBDb252ZXJ0IHRvIHVzZSB2
bV9pbnNlcnRfcmFuZ2UKICBkcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmM6IENvbnZlcnQgdG8g
dXNlIHZtX2luc2VydF9yYW5nZQogIGlvbW11L2RtYS1pb21tdS5jOiBDb252ZXJ0IHRvIHVzZSB2
bV9pbnNlcnRfcmFuZ2UKICB2aWRlb2J1ZjIvdmlkZW9idWYyLWRtYS1zZy5jOiBDb252ZXJ0IHRv
IHVzZSB2bV9pbnNlcnRfcmFuZ2UKICB4ZW4vZ250ZGV2LmM6IENvbnZlcnQgdG8gdXNlIHZtX2lu
c2VydF9yYW5nZQogIHhlbi9wcml2Y21kLWJ1Zi5jOiBDb252ZXJ0IHRvIHVzZSB2bV9pbnNlcnRf
cmFuZ2UKCiBhcmNoL2FybS9tbS9kbWEtbWFwcGluZy5jICAgICAgICAgICAgICAgICAgICAgICAg
IHwgMjEgKysrKystLS0tLS0tLQogZHJpdmVycy9maXJld2lyZS9jb3JlLWlzby5jICAgICAgICAg
ICAgICAgICAgICAgICB8IDE1ICsrLS0tLS0tLQogZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3Jv
Y2tjaGlwX2RybV9nZW0uYyAgICAgICB8IDIwICsrLS0tLS0tLS0tLQogZHJpdmVycy9ncHUvZHJt
L3hlbi94ZW5fZHJtX2Zyb250X2dlbS5jICAgICAgICAgICB8IDIwICsrKystLS0tLS0tLQogZHJp
dmVycy9pb21tdS9kbWEtaW9tbXUuYyAgICAgICAgICAgICAgICAgICAgICAgICB8IDEzICsrLS0t
LS0tCiBkcml2ZXJzL21lZGlhL2NvbW1vbi92aWRlb2J1ZjIvdmlkZW9idWYyLWRtYS1zZy5jIHwg
MjMgKysrKystLS0tLS0tLS0KIGRyaXZlcnMveGVuL2dudGRldi5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAxMSArKystLS0tCiBkcml2ZXJzL3hlbi9wcml2Y21kLWJ1Zi5jICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDggKystLS0KIGluY2x1ZGUvbGludXgvbW1fdHlwZXMuaCAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgMyArKwogbW0vbWVtb3J5LmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8IDM4ICsrKysrKysrKysrKysrKysrKysrKysrCiBt
bS9ub21tdS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDcgKysr
KysKIDExIGZpbGVzIGNoYW5nZWQsIDgxIGluc2VydGlvbnMoKyksIDk4IGRlbGV0aW9ucygtKQoK
LS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Dec 02 06:15:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Dec 2018 06:15: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-devel-bounces@lists.xenproject.org>)
	id 1gTL2V-000100-2s; Sun, 02 Dec 2018 06:15: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=dmWW=OL=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gTL2U-0000zl-8u
 for xen-devel@lists.xenproject.org; Sun, 02 Dec 2018 06:15:34 +0000
X-Inumbo-ID: abde2918-f5f9-11e8-814d-6792bd11d36a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id abde2918-f5f9-11e8-814d-6792bd11d36a;
 Sun, 02 Dec 2018 06:15:31 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gTL2O-0003pm-AE; Sun, 02 Dec 2018 06:15:28 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gTL2N-0004ux-Oh; Sun, 02 Dec 2018 06:15:27 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gTL2N-0000LQ-O0; Sun, 02 Dec 2018 06:15:27 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-130865-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.4:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 linux-4.4:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=2757e11be64bcfcba65ff885e08a5b6067a8e394
X-Osstest-Versions-That: linux=7a4269707deb6ab22d488eb1a9eedae3ef88abc5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 02 Dec 2018 06:15:27 +0000
Subject: [Xen-devel] [linux-4.4 test] 130865: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMDg2NSBsaW51eC00LjQgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMDg2NS8KCkZhaWx1cmVzIDotLyBidXQgbm8g
cmVncmVzc2lvbnMuCgpSZWdyZXNzaW9ucyB3aGljaCBhcmUgcmVnYXJkZWQgYXMgYWxsb3dhYmxl
IChub3QgYmxvY2tpbmcpOgogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgIDE2IGd1ZXN0LXN0
YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBSRUdSLiB2cy4gMTI5ODk4CgpUZXN0cyB3aGljaCBkaWQg
bm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQt
ZG1yZXN0cmljdCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIDEyIGd1ZXN0
LXN0YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
dmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEv
bDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1
YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZv
ciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgMjc1N2UxMWJlNjRiY2ZjYmE2NWZmODg1
ZTA4YTViNjA2N2E4ZTM5NApiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAg
N2E0MjY5NzA3ZGViNmFiMjJkNDg4ZWIxYTllZWRhZTNlZjg4YWJjNQoKTGFzdCB0ZXN0IG9mIGJh
c2lzICAgMTI5ODk4ICAyMDE4LTExLTEzIDAwOjUwOjIzIFogICAxOSBkYXlzCkZhaWxpbmcgc2lu
Y2UgICAgICAgIDEzMDY0NSAgMjAxOC0xMS0yMSAwODo0MjoyOCBaICAgMTAgZGF5cyAgICA1IGF0
dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEzMDg2NSAgMjAxOC0xMS0zMCAwNDozNToxOSBa
ICAgIDIgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9u
cyB1bmRlciB0ZXN0OgogICJFcmljIFcuIEJpZWRlcm1hbiIgPGViaWVkZXJtQHhtaXNzaW9uLmNv
bT4KICBBYXJvIEtvc2tpbmVuIDxhYXJvLmtvc2tpbmVuQGlraS5maT4KICBBYXJvbiBCcm93biA8
YWFyb24uZi5icm93bkBpbnRlbC5jb20+CiAgQWwgVmlybyA8dmlyb0B6ZW5pdi5saW51eC5vcmcu
dWs+CiAgQWxleCBTdGFub2V2IDxhbGV4QGFzdGFub2V2LmNvbT4KICBBbGV4YW5kZXIgRHV5Y2sg
PGFsZXhhbmRlci5oLmR1eWNrQGxpbnV4LmludGVsLmNvbT4KICBBbGV4YW5kZXIgUGxvdW1pc3Rv
cyA8YWxleC5wbG91bWlzdG9zQGdtYWlsLmNvbT4KICBBbGV4YW5kcmUgQmVsbG9uaSA8YWxleGFu
ZHJlLmJlbGxvbmlAYm9vdGxpbi5jb20+CiAgQW1pciBHb2xkc3RlaW4gPGFtaXI3M2lsQGdtYWls
LmNvbT4KICBBbmRyZWEgQXJjYW5nZWxpIDxhYXJjYW5nZUByZWRoYXQuY29tPgogIEFuZHJlYXMg
R3J1ZW5iYWNoZXIgPGFncnVlbmJhQHJlZGhhdC5jb20+CiAgQW5kcmVhcyBLZW1uYWRlIDxhbmRy
ZWFzQGtlbW5hZGUuaW5mbz4KICBBbmRyZXcgTW9ydG9uIDxha3BtQGxpbnV4LWZvdW5kYXRpb24u
b3JnPgogIEFuZHkgU2hldmNoZW5rbyA8YW5kcml5LnNoZXZjaGVua29AbGludXguaW50ZWwuY29t
PgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmllc2hldXZlbEBsaW5hcm8ub3JnPgogIEFybmFsZG8g
Q2FydmFsaG8gZGUgTWVsbyA8YWNtZUByZWRoYXQuY29tPgogIEFybmQgQmVyZ21hbm4gPGFybmRA
YXJuZGIuZGU+CiAgQmFydGxvbWllaiBab2xuaWVya2lld2ljeiA8Yi56b2xuaWVya2llQHNhbXN1
bmcuY29tPgogIEJlaGFuIFdlYnN0ZXIgPGJlaGFud0Bjb252ZXJzZWluY29kZS5jb20+CiAgQmVu
IEh1dGNoaW5ncyA8YmVuLmh1dGNoaW5nc0Bjb2RldGhpbmsuY28udWs+CiAgQmVuIEh1dGNoaW5n
cyA8YmVuQGRlY2FkZW50Lm9yZy51az4KICBCaW4gTWVuZyA8Ym1lbmcuY25AZ21haWwuY29tPgog
IEJqb3JuIEhlbGdhYXMgPGJoZWxnYWFzQGdvb2dsZS5jb20+CiAgQm9yaXMgQnJlemlsbG9uIDxi
b3Jpcy5icmV6aWxsb25AYm9vdGxpbi5jb20+CiAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ry
b3Zza3lAb3JhY2xlLmNvbT4KICBCcmVubyBMZWl0YW8gPGxlaXRhb0BkZWJpYW4ub3JnPgogIENh
dGFsaW4gTWFyaW5hcyA8Y2F0YWxpbi5tYXJpbmFzQGFybS5jb20+CiAgQ2hhbmd3ZWkgR2UgPGdl
LmNoYW5nd2VpQGgzYy5jb20+CiAgQ2hlbmJvIEZlbmcgPGZlbmdjQGdvb2dsZS5jb20+CiAgQ2hl
bmdndWFuZyBYdSA8Y2d4dTUxOUBnbXguY29tPgogIENocmlzIEZyaWVzIDxjZnJpZXNAZ29vZ2xl
LmNvbT4KICBDaHJpc3RpYW4gSGV3aXR0IDxjaHJpc3RpYW5zaGV3aXR0QGdtYWlsLmNvbT4KICBD
aHJpc3RvcGggSGVsbHdpZyA8aGNoQGxzdC5kZT4KICBDaHJpc3RvcGhlIExlcm95IDxjaHJpc3Rv
cGhlLmxlcm95QGMtcy5mcj4KICBDbGludCBUYXlsb3IgPGNsaW50b24uYS50YXlsb3JAaW50ZWwu
Y29tPgogIENvbGluIElhbiBLaW5nIDxjb2xpbi5raW5nQGNhbm9uaWNhbC5jb20+CiAgQ29seSBM
aSA8Y29seWxpQHN1c2UuZGU+CiAgQ29yZXkgTWlueWFyZCA8Y21pbnlhcmRAbXZpc3RhLmNvbT4K
ICBEYW4gQ2FycGVudGVyIDxkYW4uY2FycGVudGVyQG9yYWNsZS5jb20+CiAgRGFuIFdpbGxpYW1z
IDxkYW4uai53aWxsaWFtc0BpbnRlbC5jb20+CiAgRGFuaWVsIEF4dGVucyA8ZGphQGF4dGVucy5u
ZXQ+CiAgRGFuaWVsIFdhZ25lciA8ZGFuaWVsLndhZ25lckBzaWVtZW5zLmNvbT4KICBEYXZlIFN0
ZXZlbnNvbiA8ZGF2ZS5zdGV2ZW5zb25AcmFzcGJlcnJ5cGkub3JnPgogIERhdmlkIEFoZXJuIDxk
c2FoZXJuQGdtYWlsLmNvbT4KICBEYXZpZCBMaW4gPGR0d2xpbkBnb29nbGUuY29tPgogIERhdmlk
IFMuIE1pbGxlciA8ZGF2ZW1AZGF2ZW1sb2Z0Lm5ldD4KICBEYXZpZCBTdGVyYmEgPGRzdGVyYmFA
c3VzZS5jb20+CiAgRGVuZ2NoZW5nIFpodSA8ZHpodUB3YXZlY29tcC5jb20+CiAgRGVubmlzIFpo
b3UgPGRlbm5pc0BrZXJuZWwub3JnPgogIERpY2sgS2VubmVkeSA8ZGljay5rZW5uZWR5QGJyb2Fk
Y29tLmNvbT4KICBEaW5oIE5ndXllbiA8ZGluZ3V5ZW5Aa2VybmVsLm9yZz4KICBEbWl0cnkgQmF6
aGVub3YgPGJhemhlbm92LmRuQGdtYWlsLmNvbT4KICBEb21pbmlrIEJyb2Rvd3NraSA8bGludXhA
ZG9taW5pa2Jyb2Rvd3NraS5uZXQ+CiAgRG9taW5pcXVlIE1hcnRpbmV0IDxkb21pbmlxdWUubWFy
dGluZXRAY2VhLmZyPgogIERvdWdsYXMgQW5kZXJzb24gPGRpYW5kZXJzQGNocm9taXVtLm9yZz4K
ICBEci4gR3JlZyBXZXR0c3RlaW4gPGdyZWdAZW5qZWxsaWMuY29tPgogIERyLiBHcmVnIFdldHRz
dGVpbiA8Z3JlZ0B3aW5kLmVuamVsbGljLmNvbT4KICBFbW1hbnVlbCBQZXNjb3N0YSA8ZW1tYW51
ZWxwZXNjb3N0YTA5OUBnbWFpbC5jb20+CiAgRXJpYyBCaWdnZXJzIDxlYmlnZ2Vyc0Bnb29nbGUu
Y29tPgogIEVyaWMgRHVtYXpldCA8ZWR1bWF6ZXRAZ29vZ2xlLmNvbT4KICBFcmljIFcuIEJpZWRl
cm1hbiA8ZWJpZWRlcm1AeG1pc3Npb24uY29tPgogIEVyaWMgV2VzdGJyb29rIDxlcmljQHdlc3Ri
cm9vay5pbz4KICBFcmljIFdlc3Ricm9vayA8bGludXhAd2VzdGJyb29rLmlvPgogIEVybmVzdG8g
QS4gRmVybsOhbmRleiA8ZXJuZXN0by5tbmQuZmVybmFuZGV6QGdtYWlsLmNvbT4KICBFdWdlbiBI
cmlzdGV2IDxldWdlbi5ocmlzdGV2QG1pY3JvY2hpcC5jb20+CiAgRmlsaXBlIE1hbmFuYSA8ZmRt
YW5hbmFAc3VzZS5jb20+CiAgRmlubiBUaGFpbiA8ZnRoYWluQHRlbGVncmFwaGljcy5jb20uYXU+
CiAgRnJhbmsgU29yZW5zb24gPHNvcmVuc29uQHJlZGhhdC5jb20+CiAgR2VlcnQgVXl0dGVyaG9l
dmVuIDxnZWVydEBsaW51eC1tNjhrLm9yZz4KICBHaW9oIEtpbSA8Z2ktb2gua2ltQHByb2ZpdGJy
aWNrcy5jb20+CiAgR3JlZyBFZHdhcmRzIDxnZWR3YXJkc0BkZG4uY29tPgogIEdyZWcgSGFja21h
bm4gPGdoYWNrbWFubkBnb29nbGUuY29tPgogIEdyZWcgS3JvYWgtSGFydG1hbiA8Z3JlZ2toQGxp
bnV4Zm91bmRhdGlvbi5vcmc+CiAgR3VlbnRlciBSb2VjayA8bGludXhAcm9lY2stdXMubmV0Pgog
IEd1b3FpbmcgSmlhbmcgPGdxamlhbmdAc3VzZS5jb20+CiAgR3VzdGF2byBBLiBSLiBTaWx2YSA8
Z3VzdGF2b0BlbWJlZGRlZG9yLmNvbT4KICBILiBQZXRlciBBbnZpbiAoSW50ZWwpIDxocGFAenl0
b3IuY29tPgogIEguIFBldGVyIEFudmluIDxocGFAenl0b3IuY29tPgogIEhhbnMgZGUgR29lZGUg
PGhkZWdvZWRlQHJlZGhhdC5jb20+CiAgSGFucyBWZXJrdWlsIDxoYW5zLnZlcmt1aWxAY2lzY28u
Y29tPgogIEhhbnMgVmVya3VpbCA8aHZlcmt1aWxAeHM0YWxsLm5sPgogIEhlIFpoZSA8emhlLmhl
QHdpbmRyaXZlci5jb20+CiAgSGVpa28gQ2Fyc3RlbnMgPGhlaWtvLmNhcnN0ZW5zQGRlLmlibS5j
b20+CiAgSGVpa28gU3R1ZWJuZXIgPGhlaWtvQHNudGVjaC5kZT4KICBIZWxnZSBEZWxsZXIgPGRl
bGxlckBnbXguZGU+CiAgSGVyYmVydCBYdSA8aGVyYmVydEBnb25kb3IuYXBhbmEub3JnLmF1Pgog
IEhpbWFuc2h1IE1hZGhhbmkgPGhpbWFuc2h1Lm1hZGhhbmlAY2F2aXVtLmNvbT4KICBIb3UgVGFv
IDxob3V0YW8xQGh1YXdlaS5jb20+CiAgSG93YXJkIENoZW4gPGhvd2FyZHNvY0Bnb29nbGUuY29t
PgogIEh1YWNhaSBDaGVuIDxjaGVuaGNAbGVtb3RlLmNvbT4KICBJbHlhIERyeW9tb3YgPGlkcnlv
bW92QGdtYWlsLmNvbT4KICBJbmdvIE1vbG5hciA8bWluZ29Aa2VybmVsLm9yZz4KICBKLiBCcnVj
ZSBGaWVsZHMgPGJmaWVsZHNAcmVkaGF0LmNvbT4KICBKYW1lcyBTbWFydCA8amFtZXMuc21hcnRA
YnJvYWRjb20uY29tPgogIEphbWVzIFNtYXJ0IDxqc21hcnQyMDIxQGdtYWlsLmNvbT4KICBKYW4g
R2xhdWJlciA8amdsYXViZXJAY2F2aXVtLmNvbT4KICBKYW4gS2FyYSA8amFja0BzdXNlLmN6Pgog
IEphbmkgTmlrdWxhIDxqYW5pLm5pa3VsYUBpbnRlbC5jb20+CiAgSmFubiBIb3JuIDxqYW5uaEBn
b29nbGUuY29tPgogIEphcmtrbyBTYWtraW5lbiA8amFya2tvLnNha2tpbmVuQGxpbnV4LmludGVs
LmNvbT4KICBKYXZpZXIgTWFydGluZXogQ2FuaWxsYXMgPGphdmllcm1AcmVkaGF0LmNvbT4KICBK
ZWZmIEtpcnNoZXIgPGplZmZyZXkudC5raXJzaGVyQGludGVsLmNvbT4KICBKZWZmIE1haG9uZXkg
PGplZmZtQHN1c2UuY29tPgogIEplbnMgQXhib2UgPGF4Ym9lQGtlcm5lbC5kaz4KICBKZXJlbXkg
Q2xpbmUgPGpjbGluZUByZWRoYXQuY29tPgogIEplcmVteSBMaW50b24gPGplcmVteS5saW50b25A
YXJtLmNvbT4KICBKZXJvZW4gSG9mc3RlZSA8amVyb2VuQG15c3BlY3RydW0ubmw+CiAgSmVzc2lj
YSBZdSA8amV5dUByZWRoYXQuY29tPgogIEppYSBIb25ndGFvIDxob25ndGFvLmppYUBmcmVlc2Nh
bGUuY29tPgogIEppcmkgS29zaW5hIDxqa29zaW5hQHN1c2UuY3o+CiAgSm9lIEppbiA8am9lLmpp
bkBvcmFjbGUuY29tPgogIEpvZWwgU3RhbmxleSA8am9lbEBqbXMuaWQuYXU+CiAgSm9oYW4gSG92
b2xkIDxqb2hhbkBrZXJuZWwub3JnPgogIEpvaG4gRGF2aWQgQW5nbGluIDxkYXZlLmFuZ2xpbkBi
ZWxsLm5ldD4KICBKb25hdGhhbiBDYW1lcm9uIDxKb25hdGhhbi5DYW1lcm9uQGh1YXdlaS5jb20+
CiAgSm9vbmFzIExhaHRpbmVuIDxqb29uYXMubGFodGluZW5AbGludXguaW50ZWwuY29tPgogIEpv
cmRhbiBHbG92ZXIgPEdvbGRlbl9NaWxsZXI4M0Bwcm90b25tYWlsLmNoPgogIEpvc2VmIEJhY2lr
IDxqYmFjaWtAZmIuY29tPgogIEpvc2VmIEJhY2lrIDxqb3NlZkB0b3hpY3BhbmRhLmNvbT4KICBK
b3pzZWYgS2FkbGVjc2lrIDxrYWRsZWNAYmxhY2tob2xlLmtma2kuaHU+CiAgSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPgogIEp1c3RpbiBNLiBGb3JiZXMgPGpmb3JiZXNAZmVkb3JhcHJv
amVjdC5vcmc+CiAgS2FpLUhlbmcgRmVuZyA8a2FpLmhlbmcuZmVuZ0BjYW5vbmljYWwuY29tPgog
IEthbGxlIFZhbG8gPGt2YWxvQGNvZGVhdXJvcmEub3JnPgogIEtlZXMgQ29vayA8a2Vlc2Nvb2tA
Y2hyb21pdW0ub3JnPgogIEtpcmlsbCBBLiBTaHV0ZW1vdiA8a2lyaWxsLnNodXRlbW92QGxpbnV4
LmludGVsLmNvbT4KICBLaXJpbGwgVGtoYWkgPGt0a2hhaUB2aXJ0dW96em8uY29tPgogIEtvbnJh
ZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KICBLcnp5c3p0b2YgS296
bG93c2tpIDxrcnprQGtlcm5lbC5vcmc+CiAgTGludXMgVG9ydmFsZHMgPHRvcnZhbGRzQGxpbnV4
LWZvdW5kYXRpb24ub3JnPgogIExpbnVzIFdhbGxlaWogPGxpbnVzLndhbGxlaWpAbGluYXJvLm9y
Zz4KICBMb2ljIFBvdWxhaW4gPGxvaWMucG91bGFpbkBsaW5hcm8ub3JnPgogIEx1IEZlbmdxaSA8
bHVmcS5mbnN0QGNuLmZ1aml0c3UuY29tPgogIEx1ZG92aWMgRGVzcm9jaGVzIDxsdWRvdmljLmRl
c3JvY2hlc0BtaWNyb2NoaXAuY29tPgogIEx1a2FzIEN6ZXJuZXIgPGxjemVybmVyQHJlZGhhdC5j
b20+CiAgTHVrYXMgV3VubmVyIDxsdWthc0B3dW5uZXIuZGU+CiAgTHl1ZGUgUGF1bCA8bHl1ZGVA
cmVkaGF0LmNvbT4KICBNYWFydGVuIEphY29icyA8bWFhcnRlbjI1NkBvdXRsb29rLmNvbT4KICBN
YWNpZWogUy4gU3ptaWdpZXJvIDxtYWlsQG1hY2llai5zem1pZ2llcm8ubmFtZT4KICBNYWNpZWog
Vy4gUm96eWNraSA8bWFjcm9AbGludXgtbWlwcy5vcmc+CiAgTWFyYyA8c3VhZWZhckBnb29nbGVt
YWlsLmNvbT4KICBNYXJjIFp5bmdpZXIgPG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNlbCBI
b2x0bWFubiA8bWFyY2VsQGhvbHRtYW5uLm9yZz4KICBNYXJjbyBGZWxzY2ggPG0uZmVsc2NoQHBl
bmd1dHJvbml4LmRlPgogIE1hcmVrIFN6eXByb3dza2kgPG0uc3p5cHJvd3NraUBzYW1zdW5nLmNv
bT4KICBNYXJrIENoYXJsZWJvaXMgPGNoYXJsZWJtQGdtYWlsLmNvbT4KICBNYXJ0aW4gSy4gUGV0
ZXJzZW4gPG1hcnRpbi5wZXRlcnNlbkBvcmFjbGUuY29tPgogIE1hcnRpbiBTY2h3aWRlZnNreSA8
c2Nod2lkZWZza3lAZGUuaWJtLmNvbT4KICBNYXJ0aW4gV2lsbGkgPG1hcnRpbkBzdHJvbmdzd2Fu
Lm9yZz4KICBNYXNhaGlybyBZYW1hZGEgPHlhbWFkYS5tYXNhaGlyb0Bzb2Npb25leHQuY29tPgog
IE1hc2FtaSBIaXJhbWF0c3UgPG1oaXJhbWF0QGtlcm5lbC5vcmc+CiAgTWF0aGlhcyBOeW1hbiA8
bWF0aGlhcy5ueW1hbkBsaW51eC5pbnRlbC5jb20+CiAgTWF0aGlhcyBUaG9yZSA8TWF0aGlhcy5U
aG9yZUBpbmZpbmVyYS5jb20+CiAgTWF0aGlldSBNYWxhdGVycmUgPG1hbGF0QGRlYmlhbi5vcmc+
CiAgTWF0dGhpYXMgS2FlaGxja2UgPG1rYUBjaHJvbWl1bS5vcmc+CiAgTWF0dGlhcyBKYWNvYnNz
b24gPDJwaUBtb2subnU+CiAgTWF1cm8gQ2FydmFsaG8gQ2hlaGFiIDxtY2hlaGFiK3NhbXN1bmdA
a2VybmVsLm9yZz4KICBNYXggRmlsaXBwb3YgPGpjbXZia2JjQGdtYWlsLmNvbT4KICBNZWwgR29y
bWFuIDxtZ29ybWFuQHRlY2hzaW5ndWxhcml0eS5uZXQ+CiAgTWljaGFlbCBDaGFuIDxtaWNoYWVs
LmNoYW5AYnJvYWRjb20uY29tPgogIE1pY2hhZWwgRGF2aWRzb24gPG1kQGdvb2dsZS5jb20+CiAg
TWljaGFlbCBFbGxlcm1hbiA8bXBlQGVsbGVybWFuLmlkLmF1PgogIE1pY2hhZWwgS2VsbGV5IDxt
aWtlbGxleUBtaWNyb3NvZnQuY29tPgogIE1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5j
b20+CiAgTWljaGFlbCBTY2htaXR6IDxzY2htaXR6bWljQGdtYWlsLmNvbT4KICBNaWNoYWwgSG9j
a28gPG1ob2Nrb0BzdXNlLmNvbT4KICBNaWNoYWwgTWFyZWsgPG1tYXJla0BzdXNlLmNvbT4KICBN
aWhjbGEgSG9ja28gPG1ob2Nrb0BzdXNlLmNvbT4KICBNaWtlIEtyYXZldHogPG1pa2Uua3JhdmV0
ekBvcmFjbGUuY29tPgogIE1pa2UgU25pdHplciA8c25pdHplckByZWRoYXQuY29tPgogIE1pa2xv
cyBTemVyZWRpIDxtc3plcmVkaUByZWRoYXQuY29tPgogIE1pa3VsYXMgUGF0b2NrYSA8bXBhdG9j
a2FAcmVkaGF0LmNvbT4KICBNaWxlcyBDaGVuIDxtaWxlcy5jaGVuQG1lZGlhdGVrLmNvbT4KICBN
aW1pIFpvaGFyIDx6b2hhckBsaW51eC5pYm0uY29tPgogIE1pbmNoYW4gS2ltIDxtaW5jaGFuQGtl
cm5lbC5vcmc+CiAgTWlzb25vIFRvbW9oaXJvIDxtaXNvbm8udG9tb2hpcm9AanAuZnVqaXRzdS5j
b20+CiAgTmF0aGFuIENoYW5jZWxsb3IgPG5hdGVjaGFuY2VsbG9yQGdtYWlsLmNvbT4KICBOaWNo
b2xhcyBNYyBHdWlyZSA8aG9mcmF0QG9zYWRsLm9yZz4KICBOaWNrIERlc2F1bG5pZXJzIDxuZGVz
YXVsbmllcnNAZ29vZ2xlLmNvbT4KICBOaWNrIERlc2F1bG5pZXJzIDxuaWNrLmRlc2F1bG5pZXJz
QGdtYWlsLmNvbT4KICBOaWNvbGFzIFBpdHJlIDxuaWNvQGxpbmFyby5vcmc+CiAgTmljb2xhcyBQ
aXRyZSA8bmljb2xhcy5waXRyZUBsaW5hcm8ub3JnPgogIE5vYnVoaXJvIEl3YW1hdHN1IDxub2J1
aGlyby5pd2FtYXRzdUBjeWJlcnRydXN0LmNvLmpwPgogIE9saXZlciBOZXVrdW0gPG9uZXVrdW1A
c3VzZS5jb20+CiAgT21hciBTYW5kb3ZhbCA8b3NhbmRvdkBmYi5jb20+CiAgT25kcmVqIE1vc25h
Y2VrIDxvbW9zbmFjZUByZWRoYXQuY29tPgogIE9zY2FyIFNhbHZhZG9yIDxvc2FsdmFkb3JAc3Vz
ZS5kZT4KICBQYWJsbyBOZWlyYSBBeXVzbyA8cGFibG9AbmV0ZmlsdGVyLm9yZz4KICBQYXVsIEJ1
cnRvbiA8cGF1bC5idXJ0b25AbWlwcy5jb20+CiAgUGF1bCBDZXJjdWVpbCA8cGF1bEBjcmFwb3Vp
bGxvdS5uZXQ+CiAgUGF1bCBHb3J0bWFrZXIgPHBhdWwuZ29ydG1ha2VyQHdpbmRyaXZlci5jb20+
CiAgUGF1bCBNb29yZSA8cGF1bEBwYXVsLW1vb3JlLmNvbT4KICBQZXRlciBDaGVuIDxwZXRlci5j
aGVuQG54cC5jb20+CiAgUGV0ZXIgVWpmYWx1c2kgPHBldGVyLnVqZmFsdXNpQHRpLmNvbT4KICBQ
ZXRlciBaaWpsc3RyYSA8cGV0ZXJ6QGluZnJhZGVhZC5vcmc+CiAgUGV0ciBNbGFkZWsgPHBtbGFk
ZWtAc3VzZS5jb20+CiAgUGhpbCBFbHdlbGwgPHBoaWxAcmFzcGJlcnJ5cGkub3JnPgogIFByYXNh
ZCBTb2RhZ3VkaSA8cHNvZGFndWRAY29kZWF1cm9yYS5vcmc+CiAgUXUgV2VucnVvIDx3cXVAc3Vz
ZS5jb20+CiAgUmFmYWVsIEouIFd5c29ja2kgPHJhZmFlbC5qLnd5c29ja2lAaW50ZWwuY29tPgog
IFJpY2hhcmQgV2VpbmJlcmdlciA8cmljaGFyZEBub2QuYXQ+CiAgUnVzdHkgUnVzc2VsbCA8cnVz
dHlAcnVzdGNvcnAuY29tLmF1PgogIFNhYnJpbmEgRHVicm9jYSA8c2RAcXVlYXN5c25haWwubmV0
PgogIFNha2FyaSBBaWx1cyA8c2FrYXJpLmFpbHVzQGxpbnV4LmludGVsLmNvbT4KICBTYW5kZXIg
RWlrZWxlbmJvb20gPGxpbnV4QGVpa2VsZW5ib29tLml0PgogIFNhbnNrcml0aSBTaGFybWEgPHNh
bnNoYXJtQHJlZGhhdC5jb20+CiAgU2FzaGEgTGV2aW4gPHNhc2hhbEBrZXJuZWwub3JnPgogIFNj
b3R0IFdvb2QgPHNjb3R0d29vZEBmcmVlc2NhbGUuY29tPgogIFNlYmFzdGlhbiBBbmRyemVqIFNp
ZXdpb3IgPGJpZ2Vhc3lAbGludXRyb25peC5kZT4KICBTZXJoZXkgUG9wb3Z5Y2ggPHNlcmhlLnBv
cG92eWNoQGdtYWlsLmNvbT4KICBTaGFvaHVhIExpIDxzaGxpQGZiLmNvbT4KICBTaHVhaCBLaGFu
IDxzaHVhaEBrZXJuZWwub3JnPgogIFNpdmEgUmVkZHkgS2FsbGFtIDxzaXZhLmthbGxhbUBicm9h
ZGNvbS5jb20+CiAgU29kYWd1ZGkgUHJhc2FkIDxwc29kYWd1ZEBjb2RlYXVyb3JhLm9yZz4KICBT
dGFuIEpvaG5zb24gPHVzZXJtNTdAeWFob28uY29tPgogIFN0YW5pc2xhdiBMaXNvdnNraXkgPHN0
YW5pc2xhdi5saXNvdnNraXlAaW50ZWwuY29tPgogIFN0ZWZhbiBBZ25lciA8c3RlZmFuQGFnbmVy
LmNoPgogIFN0ZWZhbiBOdWVybmJlcmdlciA8c251QGFtYXpvbi5jb20+CiAgU3RlcGhlbiBCb3lk
IDxzYm95ZEBrZXJuZWwub3JnPgogIFN0ZXBoZW4gQm95ZCA8c3dib3lkQGNocm9taXVtLm9yZz4K
ICBTdGV2ZSBGcmVuY2ggPHN0ZnJlbmNoQG1pY3Jvc29mdC5jb20+CiAgU3RldmVuIFJvc3RlZHQg
KFZNd2FyZSkgPHJvc3RlZHRAZ29vZG1pcy5vcmc+CiAgU3VtaXQgU2F4ZW5hIDxzdW1pdC5zYXhl
bmFAYnJvYWRjb20uY29tPgogIFN5bHdlc3RlciBOYXdyb2NraSA8c25hd3JvY2tpQGtlcm5lbC5v
cmc+CiAgVGFlaGVlIFlvbyA8YXA0MjAwNzNAZ21haWwuY29tPgogIFRha2FzaGkgSXdhaSA8dGl3
YWlAc3VzZS5kZT4KICBUYW5nIEp1bmh1aSA8dGFuZy5qdW5odWkubGludXhAZ21haWwuY29tPgog
IFRldHN1byBIYW5kYSA8cGVuZ3Vpbi1rZXJuZWxAaS1sb3ZlLnNha3VyYS5uZS5qcD4KICBUaGVv
ZG9yZSBUcydvIDx0eXRzb0BtaXQuZWR1PgogIFRoaWVycnkgUmVkaW5nIDx0cmVkaW5nQG52aWRp
YS5jb20+CiAgVGhvbWFzIEdsZWl4bmVyIDx0Z2x4QGxpbnV0cm9uaXguZGU+CiAgVGhvciBUaGF5
ZXIgPHRob3IudGhheWVyQGxpbnV4LmludGVsLmNvbT4KICBUaW1vdGh5IEJhbGR3aW4gPHRpbWJh
bGR3aW5AZmFzdG1haWwuY28udWs+CiAgVG9taSBWYWxrZWluZW4gPHRvbWkudmFsa2VpbmVuQHRp
LmNvbT4KICBUcm9uZCBNeWtsZWJ1c3QgPHRyb25kLm15a2xlYnVzdEBoYW1tZXJzcGFjZS5jb20+
CiAgVHJvbmQgTXlrbGVidXN0IDx0cm9uZG15QGdtYWlsLmNvbT4KICBVbGYgSGFuc3NvbiA8dWxm
LmhhbnNzb25AbGluYXJvLm9yZz4KICBWYXNpbHkgQXZlcmluIDx2dnNAdmlydHVvenpvLmNvbT4K
ICBWYXNpbHkgR29yYmlrIDxnb3JAbGludXguaWJtLmNvbT4KICBWaWNlbnRlIEJlcmdhcyA8dmlj
ZW5jYkBnbWFpbC5jb20+CiAgVmluY2Vuem8gTWFmZmlvbmUgPHYubWFmZmlvbmVAZ21haWwuY29t
PgogIFZpbm9kIEtvdWwgPHZrb3VsQGtlcm5lbC5vcmc+CiAgVmluw61jaXVzIFRpbnRpIDx2aW5p
Y2l1c3RpbnRpQGdtYWlsLmNvbT4KICBWbGFzdGltaWwgQmFia2EgPHZiYWJrYUBzdXNlLmN6Pgog
IFdhaW1hbiBMb25nIDxsb25nbWFuQHJlZGhhdC5jb20+CiAgV2Vud2VuIFdhbmcgPHdhbmc2NDk1
QHVtbi5lZHU+CiAgWW91bmdfWCA8WWFuZ1g5MkBob3RtYWlsLmNvbT4KICBZdSBaaGFvIDx5dXpo
YW9AZ29vZ2xlLmNvbT4KICBZdWVIYWliaW5nIDx5dWVoYWliaW5nQGh1YXdlaS5jb20+CiAg67Cw
7ISd7KeEIDxzb3VramluLmJhZUBzYW1zdW5nLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEw
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRt
cmVzdHJpY3QgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1x
ZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
bXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZz
aGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVw
b3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21l
L2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMs
IGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVj
dC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Yg
b3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
O2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcg
cmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGludXgtcHZvcHMu
Z2l0CiAgIDdhNDI2OTcwN2RlYi4uMjc1N2UxMWJlNjRiICAyNzU3ZTExYmU2NGJjZmNiYTY1ZmY4
ODVlMDhhNWI2MDY3YThlMzk0IC0+IHRlc3RlZC9saW51eC00LjQKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Dec 02 06:16:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Dec 2018 06:16: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-devel-bounces@lists.xenproject.org>)
	id 1gTL2y-00013o-Ik; Sun, 02 Dec 2018 06:16:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ve27=ol=gmail.com=jrdr.linux@srs-us1.protection.inumbo.net>)
 id 1gTL2w-00013c-JS
 for xen-devel@lists.xen.org; Sun, 02 Dec 2018 06:16:02 +0000
X-Inumbo-ID: bd754e52-f5f9-11e8-9a16-bc764e045a96
Received: from mail-pg1-x541.google.com (unknown [2607:f8b0:4864:20::541])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bd754e52-f5f9-11e8-9a16-bc764e045a96;
 Sun, 02 Dec 2018 06:16:01 +0000 (UTC)
Received: by mail-pg1-x541.google.com with SMTP id z11so4297906pgu.0
 for <xen-devel@lists.xen.org>; Sat, 01 Dec 2018 22:16:01 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:mime-version:content-disposition
 :user-agent; bh=zpuGNdUnpdN5wTEIRBOxYuxj5rUfCCVuWQ25gpRoE6s=;
 b=bWk6uLkFrct4pezrRVHDS3fxAfnzuH30JJU4oMJOz2yuRc6qGON0LS3euO9PI18qCG
 ZWCJ/La6wnc++Nb6Jl5M7htxappQkoe07uJn+Tgm2gzZrUpW4u6sFMq4hhElyN39p+9v
 zz1vE8r8mohE3kP3S+LsBxTj9Y9QmOvTxyr+xuNsnDmySrcEt7Zz/1uqxJRqxgRQTFTW
 h/SSYR9cuTSYigG5l+TwSwbmOvd7pT/sHv8kYvijQHX0gOgpzngqpuzQWss+3SjvQuvP
 Q74IyFtYvg1IFgMLRPd0NLO+dpLsHbzDcBnYYIMyHZbKylIA5otr3Lj2UWKVL3p/SPpM
 lv9w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version
 :content-disposition:user-agent;
 bh=zpuGNdUnpdN5wTEIRBOxYuxj5rUfCCVuWQ25gpRoE6s=;
 b=roedtJvVraVD8g9DkLXfQxzjFcz4kFGddw1nl3SP1aQ4NRiLJkKi0VyEGK63AXxpo1
 jkIaolyLBFkJdXkYR4xgT8eJ/3BD2r3GyX/aiuGfNvwtqiOqSxx/6aAUjCOBbPfJQ+EY
 PkNrcvNea8kVclWvd66WZqOU+Sw7yCV+iJNAnk3MA750J3c0a65g2b4IjbfiKwtL1WYR
 zCrtf3FrlBJ+1E2VzLWKlzypALz61qlFfF3HNXas2JnP5zjLqDRZ5iItdlvCliGk6j73
 ExSgc99X8fj2rPg6ZVbN19hXUZqsnLkdwjLd/O9U2I3UO+z+uz8uBXwxOgI0ZsUJebXi
 r91Q==
X-Gm-Message-State: AA+aEWYzGZUzsGCPkdcCMAMo7HBsCXtTLGPhE93+18V8bve0Q7unsDRt
 cU7CtTeLwRodYvrvLj7Mqcg=
X-Google-Smtp-Source: AFSGD/UBkP9uRpZkSu5Rmi17UiqjfK/g8dHm6TgDXv94eGr1l1iC6bkXVyD45WRhl9f9OjSvEy60DQ==
X-Received: by 2002:a63:4c4e:: with SMTP id m14mr9689461pgl.173.1543731360563; 
 Sat, 01 Dec 2018 22:16:00 -0800 (PST)
Received: from jordon-HP-15-Notebook-PC ([103.227.99.148])
 by smtp.gmail.com with ESMTPSA id v14sm16952190pgf.3.2018.12.01.22.15.58
 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Sat, 01 Dec 2018 22:15:59 -0800 (PST)
Date: Sun, 2 Dec 2018 11:49:44 +0530
From: Souptick Joarder <jrdr.linux@gmail.com>
To: akpm@linux-foundation.org, willy@infradead.org, mhocko@suse.com,
 kirill.shutemov@linux.intel.com, vbabka@suse.cz, riel@surriel.com,
 sfr@canb.auug.org.au, rppt@linux.vnet.ibm.com, peterz@infradead.org,
 linux@armlinux.org.uk, robin.murphy@arm.com, iamjoonsoo.kim@lge.com,
 treding@nvidia.com, keescook@chromium.org, m.szyprowski@samsung.com,
 stefanr@s5r6.in-berlin.de, hjc@rock-chips.com, heiko@sntech.de,
 airlied@linux.ie, oleksandr_andrushchenko@epam.com, joro@8bytes.org,
 pawel@osciak.com, kyungmin.park@samsung.com, mchehab@kernel.org,
 boris.ostrovsky@oracle.com, jgross@suse.com
Message-ID: <20181202061944.GA3094@jordon-HP-15-Notebook-PC>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.5.21 (2010-09-15)
Subject: [Xen-devel] [PATCH v2 1/9] mm: Introduce new vm_insert_range API
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, xen-devel@lists.xen.org, linux-mm@kvack.org,
 iommu@lists.linux-foundation.org, linux1394-devel@lists.sourceforge.net,
 linux-arm-kernel@lists.infradead.org, linux-media@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UHJldmlvdWx5IGRyaXZlcnMgaGF2ZSB0aGVpciBvd24gd2F5IG9mIG1hcHBpbmcgcmFuZ2Ugb2YK
a2VybmVsIHBhZ2VzL21lbW9yeSBpbnRvIHVzZXIgdm1hIGFuZCB0aGlzIHdhcyBkb25lIGJ5Cmlu
dm9raW5nIHZtX2luc2VydF9wYWdlKCkgd2l0aGluIGEgbG9vcC4KCkFzIHRoaXMgcGF0dGVybiBp
cyBjb21tb24gYWNyb3NzIGRpZmZlcmVudCBkcml2ZXJzLCBpdCBjYW4KYmUgZ2VuZXJhbGl6ZWQg
YnkgY3JlYXRpbmcgYSBuZXcgZnVuY3Rpb24gYW5kIHVzZSBpdCBhY3Jvc3MKdGhlIGRyaXZlcnMu
Cgp2bV9pbnNlcnRfcmFuZ2UgaXMgdGhlIG5ldyBBUEkgd2hpY2ggd2lsbCBiZSB1c2VkIHRvIG1h
cCBhCnJhbmdlIG9mIGtlcm5lbCBtZW1vcnkvcGFnZXMgdG8gdXNlciB2bWEuCgpUaGlzIEFQSSBp
cyB0ZXN0ZWQgYnkgSGVpa28gZm9yIFJvY2tjaGlwIGRybSBkcml2ZXIsIG9uIHJrMzE4OCwKcmsz
Mjg4LCByazMzMjggYW5kIHJrMzM5OSB3aXRoIGdyYXBoaWNzLgoKU2lnbmVkLW9mZi1ieTogU291
cHRpY2sgSm9hcmRlciA8anJkci5saW51eEBnbWFpbC5jb20+ClJldmlld2VkLWJ5OiBNYXR0aGV3
IFdpbGNveCA8d2lsbHlAaW5mcmFkZWFkLm9yZz4KVGVzdGVkLWJ5OiBIZWlrbyBTdHVlYm5lciA8
aGVpa29Ac250ZWNoLmRlPgotLS0KIGluY2x1ZGUvbGludXgvbW1fdHlwZXMuaCB8ICAzICsrKwog
bW0vbWVtb3J5LmMgICAgICAgICAgICAgIHwgMzggKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysKIG1tL25vbW11LmMgICAgICAgICAgICAgICB8ICA3ICsrKysrKysKIDMgZmls
ZXMgY2hhbmdlZCwgNDggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2luY2x1ZGUvbGludXgv
bW1fdHlwZXMuaCBiL2luY2x1ZGUvbGludXgvbW1fdHlwZXMuaAppbmRleCA1ZWQ4ZjYyLi4xNWFl
MjRmIDEwMDY0NAotLS0gYS9pbmNsdWRlL2xpbnV4L21tX3R5cGVzLmgKKysrIGIvaW5jbHVkZS9s
aW51eC9tbV90eXBlcy5oCkBAIC01MjMsNiArNTIzLDkgQEAgZXh0ZXJuIHZvaWQgdGxiX2dhdGhl
cl9tbXUoc3RydWN0IG1tdV9nYXRoZXIgKnRsYiwgc3RydWN0IG1tX3N0cnVjdCAqbW0sCiBleHRl
cm4gdm9pZCB0bGJfZmluaXNoX21tdShzdHJ1Y3QgbW11X2dhdGhlciAqdGxiLAogCQkJCXVuc2ln
bmVkIGxvbmcgc3RhcnQsIHVuc2lnbmVkIGxvbmcgZW5kKTsKIAoraW50IHZtX2luc2VydF9yYW5n
ZShzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSwgdW5zaWduZWQgbG9uZyBhZGRyLAorCQkJc3Ry
dWN0IHBhZ2UgKipwYWdlcywgdW5zaWduZWQgbG9uZyBwYWdlX2NvdW50KTsKKwogc3RhdGljIGlu
bGluZSB2b2lkIGluaXRfdGxiX2ZsdXNoX3BlbmRpbmcoc3RydWN0IG1tX3N0cnVjdCAqbW0pCiB7
CiAJYXRvbWljX3NldCgmbW0tPnRsYl9mbHVzaF9wZW5kaW5nLCAwKTsKZGlmZiAtLWdpdCBhL21t
L21lbW9yeS5jIGIvbW0vbWVtb3J5LmMKaW5kZXggMTVjNDE3ZS4uODRlYTQ2YyAxMDA2NDQKLS0t
IGEvbW0vbWVtb3J5LmMKKysrIGIvbW0vbWVtb3J5LmMKQEAgLTE0NzgsNiArMTQ3OCw0NCBAQCBz
dGF0aWMgaW50IGluc2VydF9wYWdlKHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hLCB1bnNpZ25l
ZCBsb25nIGFkZHIsCiB9CiAKIC8qKgorICogdm1faW5zZXJ0X3JhbmdlIC0gaW5zZXJ0IHJhbmdl
IG9mIGtlcm5lbCBwYWdlcyBpbnRvIHVzZXIgdm1hCisgKiBAdm1hOiB1c2VyIHZtYSB0byBtYXAg
dG8KKyAqIEBhZGRyOiB0YXJnZXQgdXNlciBhZGRyZXNzIG9mIHRoaXMgcGFnZQorICogQHBhZ2Vz
OiBwb2ludGVyIHRvIGFycmF5IG9mIHNvdXJjZSBrZXJuZWwgcGFnZXMKKyAqIEBwYWdlX2NvdW50
OiBudW1iZXIgb2YgcGFnZXMgbmVlZCB0byBpbnNlcnQgaW50byB1c2VyIHZtYQorICoKKyAqIFRo
aXMgYWxsb3dzIGRyaXZlcnMgdG8gaW5zZXJ0IHJhbmdlIG9mIGtlcm5lbCBwYWdlcyB0aGV5J3Zl
IGFsbG9jYXRlZAorICogaW50byBhIHVzZXIgdm1hLiBUaGlzIGlzIGEgZ2VuZXJpYyBmdW5jdGlv
biB3aGljaCBkcml2ZXJzIGNhbiB1c2UKKyAqIHJhdGhlciB0aGFuIHVzaW5nIHRoZWlyIG93biB3
YXkgb2YgbWFwcGluZyByYW5nZSBvZiBrZXJuZWwgcGFnZXMgaW50bworICogdXNlciB2bWEuCisg
KgorICogSWYgd2UgZmFpbCB0byBpbnNlcnQgYW55IHBhZ2UgaW50byB0aGUgdm1hLCB0aGUgZnVu
Y3Rpb24gd2lsbCByZXR1cm4KKyAqIGltbWVkaWF0ZWx5IGxlYXZpbmcgYW55IHByZXZpb3VzbHkt
aW5zZXJ0ZWQgcGFnZXMgcHJlc2VudC4gIENhbGxlcnMKKyAqIGZyb20gdGhlIG1tYXAgaGFuZGxl
ciBtYXkgaW1tZWRpYXRlbHkgcmV0dXJuIHRoZSBlcnJvciBhcyB0aGVpciBjYWxsZXIKKyAqIHdp
bGwgZGVzdHJveSB0aGUgdm1hLCByZW1vdmluZyBhbnkgc3VjY2Vzc2Z1bGx5LWluc2VydGVkIHBh
Z2VzLiBPdGhlcgorICogY2FsbGVycyBzaG91bGQgbWFrZSB0aGVpciBvd24gYXJyYW5nZW1lbnRz
IGZvciBjYWxsaW5nIHVubWFwX3JlZ2lvbigpLgorICoKKyAqIENvbnRleHQ6IFByb2Nlc3MgY29u
dGV4dC4gQ2FsbGVkIGJ5IG1tYXAgaGFuZGxlcnMuCisgKiBSZXR1cm46IDAgb24gc3VjY2VzcyBh
bmQgZXJyb3IgY29kZSBvdGhlcndpc2UKKyAqLworaW50IHZtX2luc2VydF9yYW5nZShzdHJ1Y3Qg
dm1fYXJlYV9zdHJ1Y3QgKnZtYSwgdW5zaWduZWQgbG9uZyBhZGRyLAorCQkJc3RydWN0IHBhZ2Ug
KipwYWdlcywgdW5zaWduZWQgbG9uZyBwYWdlX2NvdW50KQoreworCXVuc2lnbmVkIGxvbmcgdWFk
ZHIgPSBhZGRyOworCWludCByZXQgPSAwLCBpOworCisJZm9yIChpID0gMDsgaSA8IHBhZ2VfY291
bnQ7IGkrKykgeworCQlyZXQgPSB2bV9pbnNlcnRfcGFnZSh2bWEsIHVhZGRyLCBwYWdlc1tpXSk7
CisJCWlmIChyZXQgPCAwKQorCQkJcmV0dXJuIHJldDsKKwkJdWFkZHIgKz0gUEFHRV9TSVpFOwor
CX0KKworCXJldHVybiByZXQ7Cit9CitFWFBPUlRfU1lNQk9MKHZtX2luc2VydF9yYW5nZSk7CisK
Ky8qKgogICogdm1faW5zZXJ0X3BhZ2UgLSBpbnNlcnQgc2luZ2xlIHBhZ2UgaW50byB1c2VyIHZt
YQogICogQHZtYTogdXNlciB2bWEgdG8gbWFwIHRvCiAgKiBAYWRkcjogdGFyZ2V0IHVzZXIgYWRk
cmVzcyBvZiB0aGlzIHBhZ2UKZGlmZiAtLWdpdCBhL21tL25vbW11LmMgYi9tbS9ub21tdS5jCmlu
ZGV4IDc0OTI3NmIuLmQ2ZWY1YzcgMTAwNjQ0Ci0tLSBhL21tL25vbW11LmMKKysrIGIvbW0vbm9t
bXUuYwpAQCAtNDczLDYgKzQ3MywxMyBAQCBpbnQgdm1faW5zZXJ0X3BhZ2Uoc3RydWN0IHZtX2Fy
ZWFfc3RydWN0ICp2bWEsIHVuc2lnbmVkIGxvbmcgYWRkciwKIH0KIEVYUE9SVF9TWU1CT0wodm1f
aW5zZXJ0X3BhZ2UpOwogCitpbnQgdm1faW5zZXJ0X3JhbmdlKHN0cnVjdCB2bV9hcmVhX3N0cnVj
dCAqdm1hLCB1bnNpZ25lZCBsb25nIGFkZHIsCisJCQlzdHJ1Y3QgcGFnZSAqKnBhZ2VzLCB1bnNp
Z25lZCBsb25nIHBhZ2VfY291bnQpCit7CisJcmV0dXJuIC1FSU5WQUw7Cit9CitFWFBPUlRfU1lN
Qk9MKHZtX2luc2VydF9yYW5nZSk7CisKIC8qCiAgKiAgc3lzX2JyaygpIGZvciB0aGUgbW9zdCBw
YXJ0IGRvZXNuJ3QgbmVlZCB0aGUgZ2xvYmFsIGtlcm5lbAogICogIGxvY2ssIGV4Y2VwdCB3aGVu
IGFuIGFwcGxpY2F0aW9uIGlzIGRvaW5nIHNvbWV0aGluZyBuYXN0eQotLSAKMS45LjEKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Dec 02 06:20:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Dec 2018 06:20:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gTL7E-0001rM-7x; Sun, 02 Dec 2018 06:20:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ve27=ol=gmail.com=jrdr.linux@srs-us1.protection.inumbo.net>)
 id 1gTL7D-0001rH-Dq
 for xen-devel@lists.xen.org; Sun, 02 Dec 2018 06:20:27 +0000
X-Inumbo-ID: 5b1d87f2-f5fa-11e8-9a16-bc764e045a96
Received: from mail-pl1-x642.google.com (unknown [2607:f8b0:4864:20::642])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5b1d87f2-f5fa-11e8-9a16-bc764e045a96;
 Sun, 02 Dec 2018 06:20:25 +0000 (UTC)
Received: by mail-pl1-x642.google.com with SMTP id a14so4813931plm.12
 for <xen-devel@lists.xen.org>; Sat, 01 Dec 2018 22:20:25 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:mime-version:content-disposition
 :user-agent; bh=YwqNkUNPLYdK07Ra2/mSQ+jZoA95B8gqjnUO/EioucE=;
 b=p5hPFJ3iSMtwwIFg6uQF6/1FmqoFOIF7Z7cv0qKHYdoPTS1Dget3BqY7fzgcPpg+ne
 FLj3CU5H9J/pEfpGYVp/1OdBYEwxCU/2uqb+U3AsdayDjssFGsuV06VCAYzDEkwn9WhA
 hZTFsU+FKQ8rZPQP6e3h0YATS8ToxJkercqFvK8LYdI3nmE1fdElhw3UuPJ3SPbmE7Mo
 cBUiP44KfYpWIve7yAyu+ztKUBjJIndFcvRtrpBuWP7l1iCGTGGA4lt3NB5l7Fe7kWh2
 U5m3UyT0Clxp1LaoZO5I3Kz4PCL/3x5D32MDn+iAFStg4AlR7uIOpaa0NinYWmgWbCk6
 8UGQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version
 :content-disposition:user-agent;
 bh=YwqNkUNPLYdK07Ra2/mSQ+jZoA95B8gqjnUO/EioucE=;
 b=AEmvzQ5RaaROudFK/DmZR02ysBqe0wRWxOUr7qym9eyjUj0TcpiGqRXVJiKF1RZLWu
 L6DoSHbAYM5IYDQ4IGy/dFQMdenHN89YP1Q25hYV2uDW6w+zYWSJtLhoasDv9Dru/0K3
 bHFUPG4FCf/6gNgtl9tkfZBlC3ViMfHRZ1dNOXIwcBhJNMsQ5C3AtWoA5i3ViYokl/Q7
 FDly148ry7l1GJbeTF2L5AVknbDZK95u84FsI2zM6M3JhL0/z8sp6uxWtEdCQRdRmBuH
 cbYCi7jM+1lLbT6DorLNUwGg2CR78Wm6xaAS86kca0MXwBlnzUOTCR5utdGGPP8b7pvc
 qN+A==
X-Gm-Message-State: AA+aEWZYz+JaGm4TAcqprQ3kXK0lPQ/3FXjRGfx/TOKB6VMYpC0E8D/G
 oCXl62ZjnZgex1ohI8KsV4oAJyKI
X-Google-Smtp-Source: AFSGD/VY5/fEWSrHIAji3y6gn1HY31kQbbulywZEulPpaUoQZqHYw4pOSjtRtYYrVApigSKFsr3e/g==
X-Received: by 2002:a17:902:7603:: with SMTP id
 k3mr11634668pll.285.1543731624627; 
 Sat, 01 Dec 2018 22:20:24 -0800 (PST)
Received: from jordon-HP-15-Notebook-PC ([103.227.99.148])
 by smtp.gmail.com with ESMTPSA id 128sm16732440pfu.129.2018.12.01.22.20.23
 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Sat, 01 Dec 2018 22:20:23 -0800 (PST)
Date: Sun, 2 Dec 2018 11:54:08 +0530
From: Souptick Joarder <jrdr.linux@gmail.com>
To: akpm@linux-foundation.org, willy@infradead.org, mhocko@suse.com,
 oleksandr_andrushchenko@epam.com, airlied@linux.ie
Message-ID: <20181202062408.GA3178@jordon-HP-15-Notebook-PC>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.5.21 (2010-09-15)
Subject: [Xen-devel] [PATCH v2 5/9] drm/xen/xen_drm_front_gem.c: Convert to
 use vm_insert_range
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-mm@kvack.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29udmVydCB0byB1c2Ugdm1faW5zZXJ0X3JhbmdlKCkgdG8gbWFwIHJhbmdlIG9mIGtlcm5lbApt
ZW1vcnkgdG8gdXNlciB2bWEuCgpTaWduZWQtb2ZmLWJ5OiBTb3VwdGljayBKb2FyZGVyIDxqcmRy
LmxpbnV4QGdtYWlsLmNvbT4KUmV2aWV3ZWQtYnk6IE1hdHRoZXcgV2lsY294IDx3aWxseUBpbmZy
YWRlYWQub3JnPgpSZXZpZXdlZC1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5k
cl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udF9nZW0uYyB8IDIwICsrKysrKy0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwg
NiBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dw
dS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmMgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9k
cm1fZnJvbnRfZ2VtLmMKaW5kZXggNDdmZjAxOS4uYzIxZTVkMSAxMDA2NDQKLS0tIGEvZHJpdmVy
cy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS94
ZW4veGVuX2RybV9mcm9udF9nZW0uYwpAQCAtMjI1LDggKzIyNSw3IEBAIHN0cnVjdCBkcm1fZ2Vt
X29iamVjdCAqCiBzdGF0aWMgaW50IGdlbV9tbWFwX29iaihzdHJ1Y3QgeGVuX2dlbV9vYmplY3Qg
Knhlbl9vYmosCiAJCQlzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSkKIHsKLQl1bnNpZ25lZCBs
b25nIGFkZHIgPSB2bWEtPnZtX3N0YXJ0OwotCWludCBpOworCWludCByZXQ7CiAKIAkvKgogCSAq
IGNsZWFyIHRoZSBWTV9QRk5NQVAgZmxhZyB0aGF0IHdhcyBzZXQgYnkgZHJtX2dlbV9tbWFwKCks
IGFuZCBzZXQgdGhlCkBAIC0yNDcsMTggKzI0NiwxMSBAQCBzdGF0aWMgaW50IGdlbV9tbWFwX29i
aihzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9vYmosCiAJICogRklYTUU6IGFzIHdlIGluc2Vy
dCBhbGwgdGhlIHBhZ2VzIG5vdyB0aGVuIG5vIC5mYXVsdCBoYW5kbGVyIG11c3QKIAkgKiBiZSBj
YWxsZWQsIHNvIGRvbid0IHByb3ZpZGUgb25lCiAJICovCi0JZm9yIChpID0gMDsgaSA8IHhlbl9v
YmotPm51bV9wYWdlczsgaSsrKSB7Ci0JCWludCByZXQ7Ci0KLQkJcmV0ID0gdm1faW5zZXJ0X3Bh
Z2Uodm1hLCBhZGRyLCB4ZW5fb2JqLT5wYWdlc1tpXSk7Ci0JCWlmIChyZXQgPCAwKSB7Ci0JCQlE
Uk1fRVJST1IoIkZhaWxlZCB0byBpbnNlcnQgcGFnZXMgaW50byB2bWE6ICVkXG4iLCByZXQpOwot
CQkJcmV0dXJuIHJldDsKLQkJfQotCi0JCWFkZHIgKz0gUEFHRV9TSVpFOwotCX0KLQlyZXR1cm4g
MDsKKwlyZXQgPSB2bV9pbnNlcnRfcmFuZ2Uodm1hLCB2bWEtPnZtX3N0YXJ0LCB4ZW5fb2JqLT5w
YWdlcywKKwkJCQl4ZW5fb2JqLT5udW1fcGFnZXMpOworCWlmIChyZXQgPCAwKQorCQlEUk1fRVJS
T1IoIkZhaWxlZCB0byBpbnNlcnQgcGFnZXMgaW50byB2bWE6ICVkXG4iLCByZXQpOworCXJldHVy
biByZXQ7CiB9CiAKIGludCB4ZW5fZHJtX2Zyb250X2dlbV9tbWFwKHN0cnVjdCBmaWxlICpmaWxw
LCBzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSkKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Dec 02 06:23:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Dec 2018 06:23: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-devel-bounces@lists.xenproject.org>)
	id 1gTLAa-0001zb-R5; Sun, 02 Dec 2018 06:23:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ve27=ol=gmail.com=jrdr.linux@srs-us1.protection.inumbo.net>)
 id 1gTLAZ-0001zW-K4
 for xen-devel@lists.xenproject.org; Sun, 02 Dec 2018 06:23:55 +0000
X-Inumbo-ID: d70497ac-f5fa-11e8-9a16-bc764e045a96
Received: from mail-pl1-x644.google.com (unknown [2607:f8b0:4864:20::644])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d70497ac-f5fa-11e8-9a16-bc764e045a96;
 Sun, 02 Dec 2018 06:23:53 +0000 (UTC)
Received: by mail-pl1-x644.google.com with SMTP id 101so4826547pld.6
 for <xen-devel@lists.xenproject.org>; Sat, 01 Dec 2018 22:23:53 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:mime-version:content-disposition
 :user-agent; bh=w2N1lFnP7lwgyibZCv3zxC5CB8Y6AOTQeCb4v428osI=;
 b=jBK5v4eTeFUcYgaR+VLRi9deC6Tupa9Mqh0p6nmBGPzYYWw2U743+twg2EQuBBpceD
 JgfOJYhqiH2frDarCFg4yosdUP8Xn8XfB7jh+RN4O4NCn0/1yE8FMtJTK4kKjq7rZ2U6
 lSqGXiLyfwYVjNi4wZpH78wgwZSNG/TubSbCzTjLT+KR2qhliCcWtIGI3i6GjVtqSwKT
 u/uayvqLwk1peAvdSgMWAIXxqOFTN34B+E2B8iZOpQUKwxGGlU1LqYAo7YfQ6v06V9Qa
 EaWl8geGVUvW8EQsIRoYf9dYnZUrBrH+U8j+P9IvAKaM99rd1ol8BrbajXXKBYukaQpz
 Z12g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version
 :content-disposition:user-agent;
 bh=w2N1lFnP7lwgyibZCv3zxC5CB8Y6AOTQeCb4v428osI=;
 b=mB2/xdwlFAW9m+vqf3ihFO9y2uvr1VIga0laUdJSAUItwSzhX3QE2AyHQ2TRMlejrf
 m/KGXaIDW/LmTEj1fOKp0ihe4Ad/8rIqB3Mb4lyBwTVgrJyhAitEywDjQC5JXjay1jJE
 UOot1bGaqW6F5F2KmW21ixtTdfCeYueWO6XnTm+BtgyIvrRNgjCnTAHu2vEHq710rTcd
 uYBK5/cy6OPZeqkjpxfDQ8FBKtNEzqytCQK5nvxa8dJywIRpqYtGZn6w542+JUA07sX0
 CScHYhG4ckLY5Vskqen5Rb4QIpx8LvobhVzJu8PA5wPW6NkSzGB65fr+hilF9RmlYzut
 vS5w==
X-Gm-Message-State: AA+aEWYhiiTRbQRgdmEay+w12mgCi13ErF7E5bgU33VUhbSexoRyj34e
 CveT56UAtWtj4TVyrXh4svE=
X-Google-Smtp-Source: AFSGD/U5NpFo3BqmiepkzNLs4Uga3ZdburK9tg+IUhPNMqIBo3/fxHs2QepB5StkiSWDXo/iRcM3xw==
X-Received: by 2002:a17:902:8ec8:: with SMTP id
 x8mr11611998plo.210.1543731832939; 
 Sat, 01 Dec 2018 22:23:52 -0800 (PST)
Received: from jordon-HP-15-Notebook-PC ([103.227.99.148])
 by smtp.gmail.com with ESMTPSA id n70sm12795687pfi.185.2018.12.01.22.23.51
 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Sat, 01 Dec 2018 22:23:51 -0800 (PST)
Date: Sun, 2 Dec 2018 11:57:37 +0530
From: Souptick Joarder <jrdr.linux@gmail.com>
To: akpm@linux-foundation.org, willy@infradead.org, mhocko@suse.com,
 boris.ostrovsky@oracle.com, jgross@suse.com
Message-ID: <20181202062736.GA3240@jordon-HP-15-Notebook-PC>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.5.21 (2010-09-15)
Subject: [Xen-devel] [PATCH v2 8/9] xen/gntdev.c: Convert to use
 vm_insert_range
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 linux-mm@kvack.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29udmVydCB0byB1c2Ugdm1faW5zZXJ0X3JhbmdlKCkgdG8gbWFwIHJhbmdlIG9mIGtlcm5lbApt
ZW1vcnkgdG8gdXNlciB2bWEuCgpTaWduZWQtb2ZmLWJ5OiBTb3VwdGljayBKb2FyZGVyIDxqcmRy
LmxpbnV4QGdtYWlsLmNvbT4KUmV2aWV3ZWQtYnk6IE1hdHRoZXcgV2lsY294IDx3aWxseUBpbmZy
YWRlYWQub3JnPgpSZXZpZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lA
b3JhY2xlLmNvbT4KLS0tCiBkcml2ZXJzL3hlbi9nbnRkZXYuYyB8IDExICsrKystLS0tLS0tCiAx
IGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL2RyaXZlcnMveGVuL2dudGRldi5jIGIvZHJpdmVycy94ZW4vZ250ZGV2LmMKaW5kZXggYjBi
MDJhNS4uNDMwZDRjYiAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vZ250ZGV2LmMKKysrIGIvZHJp
dmVycy94ZW4vZ250ZGV2LmMKQEAgLTEwODQsNyArMTA4NCw3IEBAIHN0YXRpYyBpbnQgZ250ZGV2
X21tYXAoc3RydWN0IGZpbGUgKmZsaXAsIHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hKQogCWlu
dCBpbmRleCA9IHZtYS0+dm1fcGdvZmY7CiAJaW50IGNvdW50ID0gdm1hX3BhZ2VzKHZtYSk7CiAJ
c3RydWN0IGdudGRldl9ncmFudF9tYXAgKm1hcDsKLQlpbnQgaSwgZXJyID0gLUVJTlZBTDsKKwlp
bnQgZXJyID0gLUVJTlZBTDsKIAogCWlmICgodm1hLT52bV9mbGFncyAmIFZNX1dSSVRFKSAmJiAh
KHZtYS0+dm1fZmxhZ3MgJiBWTV9TSEFSRUQpKQogCQlyZXR1cm4gLUVJTlZBTDsKQEAgLTExNDUs
MTIgKzExNDUsOSBAQCBzdGF0aWMgaW50IGdudGRldl9tbWFwKHN0cnVjdCBmaWxlICpmbGlwLCBz
dHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSkKIAkJZ290byBvdXRfcHV0X21hcDsKIAogCWlmICgh
dXNlX3B0ZW1vZCkgewotCQlmb3IgKGkgPSAwOyBpIDwgY291bnQ7IGkrKykgewotCQkJZXJyID0g
dm1faW5zZXJ0X3BhZ2Uodm1hLCB2bWEtPnZtX3N0YXJ0ICsgaSpQQUdFX1NJWkUsCi0JCQkJbWFw
LT5wYWdlc1tpXSk7Ci0JCQlpZiAoZXJyKQotCQkJCWdvdG8gb3V0X3B1dF9tYXA7Ci0JCX0KKwkJ
ZXJyID0gdm1faW5zZXJ0X3JhbmdlKHZtYSwgdm1hLT52bV9zdGFydCwgbWFwLT5wYWdlcywgY291
bnQpOworCQlpZiAoZXJyKQorCQkJZ290byBvdXRfcHV0X21hcDsKIAl9IGVsc2UgewogI2lmZGVm
IENPTkZJR19YODYKIAkJLyoKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Dec 02 06:24:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Dec 2018 06:24: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-devel-bounces@lists.xenproject.org>)
	id 1gTLBD-00023D-6D; Sun, 02 Dec 2018 06:24:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ve27=ol=gmail.com=jrdr.linux@srs-us1.protection.inumbo.net>)
 id 1gTLBC-000232-1n
 for xen-devel@lists.xenproject.org; Sun, 02 Dec 2018 06:24:34 +0000
X-Inumbo-ID: eec1cabd-f5fa-11e8-9a16-bc764e045a96
Received: from mail-pl1-x642.google.com (unknown [2607:f8b0:4864:20::642])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id eec1cabd-f5fa-11e8-9a16-bc764e045a96;
 Sun, 02 Dec 2018 06:24:33 +0000 (UTC)
Received: by mail-pl1-x642.google.com with SMTP id b5so4835901plr.4
 for <xen-devel@lists.xenproject.org>; Sat, 01 Dec 2018 22:24:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:mime-version:content-disposition
 :user-agent; bh=QkAoEj0L9qsuE5G4ssoKQbBfw8UWUhYAoif7GyqYqTE=;
 b=NhXPEcwiMw1Jo0Yi0g97yLtSrgjmPBYmW2vb685ioI+U4hCQGjrF1FY5BLpoyPhG2J
 aUK/Za6Fh/zreav+EGci9N6H6yIIMZ+efw1GT2E+D78DGnWX1JQwYy2ispB3kuDU0tG+
 xUzPWz/+xnR6UuC8tUJ+XwhbHAGxt1er8Vj3nl/GgaDT6CNHr9/7ahNkvNZUK/S5Gq1L
 gr5iVu096dfzeK99TmuYocmpCw8kcKaSuWkguFSJWw2FXhFO5TH9Vkdezq6zXr7JtEIJ
 lF25ikfMrQW4LCt7tuE7lPEyYftBR/y143U7oi/ufYCkU4nNecNMZWxk13mIn3EdR/VS
 Lafw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version
 :content-disposition:user-agent;
 bh=QkAoEj0L9qsuE5G4ssoKQbBfw8UWUhYAoif7GyqYqTE=;
 b=LwslhwdnBPvOCqZDeP4ut+dUmvMg3aGj3Hwbgh4EJpjHh7+pc6RfQvh2PwTkwgod8v
 0SaxgwlfcbQn7/mEQTgiY5+q7RjdRs4Wl+UZSo5Q+7/qfcj9Z5Ku96Bo1fAdl6fy/0b1
 kPGwF3wD3f9+BlAlva5PpaOAlI5RvJ5ff5YOn3uuawPnsUTMRtGqRZmLExbd65xNtIJk
 bf3Duxfxa2uBjBSj/XEc9UaEcUjFCCVRDpWSx9MWI6+AaypEqLqbr5++KzK/PpgrxFPv
 Go/1gsve+gbfI4omxYfpoNKnL2zh0wactxzGgWxcK/HtY1oGrgg/lC/Daf80rAWh7Abv
 tP+w==
X-Gm-Message-State: AA+aEWZA+UcGRW6qXlZEgFHHoixgBLrV++y1Mz/cHc0lBaiEkEwi+Vcg
 8LLmteMi7JJPR3OHIRiHp3I=
X-Google-Smtp-Source: AFSGD/VHmonIx00YX3S79mkkjHjj09llEDbImZVH68eWMhHUiHmKjvuUEmzCzMegTtM0KXbGzxmF+w==
X-Received: by 2002:a17:902:4c85:: with SMTP id
 b5mr10986893ple.226.1543731872839; 
 Sat, 01 Dec 2018 22:24:32 -0800 (PST)
Received: from jordon-HP-15-Notebook-PC ([103.227.99.148])
 by smtp.gmail.com with ESMTPSA id r83sm18648620pfc.115.2018.12.01.22.24.31
 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Sat, 01 Dec 2018 22:24:32 -0800 (PST)
Date: Sun, 2 Dec 2018 11:58:17 +0530
From: Souptick Joarder <jrdr.linux@gmail.com>
To: akpm@linux-foundation.org, willy@infradead.org, mhocko@suse.com,
 boris.ostrovsky@oracle.com, jgross@suse.com
Message-ID: <20181202062816.GA3256@jordon-HP-15-Notebook-PC>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.5.21 (2010-09-15)
Subject: [Xen-devel] [PATCH v2 9/9] xen/privcmd-buf.c: Convert to use
 vm_insert_range
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 linux-mm@kvack.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29udmVydCB0byB1c2Ugdm1faW5zZXJ0X3JhbmdlKCkgdG8gbWFwIHJhbmdlIG9mIGtlcm5lbApt
ZW1vcnkgdG8gdXNlciB2bWEuCgpTaWduZWQtb2ZmLWJ5OiBTb3VwdGljayBKb2FyZGVyIDxqcmRy
LmxpbnV4QGdtYWlsLmNvbT4KUmV2aWV3ZWQtYnk6IE1hdHRoZXcgV2lsY294IDx3aWxseUBpbmZy
YWRlYWQub3JnPgpSZXZpZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lA
b3JhY2xlLmNvbT4KLS0tCiBkcml2ZXJzL3hlbi9wcml2Y21kLWJ1Zi5jIHwgOCArKy0tLS0tLQog
MSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS9kcml2ZXJzL3hlbi9wcml2Y21kLWJ1Zi5jIGIvZHJpdmVycy94ZW4vcHJpdmNtZC1idWYu
YwppbmRleCBkZjFlZDM3Li44ZDgyNTViIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9wcml2Y21k
LWJ1Zi5jCisrKyBiL2RyaXZlcnMveGVuL3ByaXZjbWQtYnVmLmMKQEAgLTE4MCwxMiArMTgwLDgg
QEAgc3RhdGljIGludCBwcml2Y21kX2J1Zl9tbWFwKHN0cnVjdCBmaWxlICpmaWxlLCBzdHJ1Y3Qg
dm1fYXJlYV9zdHJ1Y3QgKnZtYSkKIAlpZiAodm1hX3ByaXYtPm5fcGFnZXMgIT0gY291bnQpCiAJ
CXJldCA9IC1FTk9NRU07CiAJZWxzZQotCQlmb3IgKGkgPSAwOyBpIDwgdm1hX3ByaXYtPm5fcGFn
ZXM7IGkrKykgewotCQkJcmV0ID0gdm1faW5zZXJ0X3BhZ2Uodm1hLCB2bWEtPnZtX3N0YXJ0ICsg
aSAqIFBBR0VfU0laRSwKLQkJCQkJICAgICB2bWFfcHJpdi0+cGFnZXNbaV0pOwotCQkJaWYgKHJl
dCkKLQkJCQlicmVhazsKLQkJfQorCQlyZXQgPSB2bV9pbnNlcnRfcmFuZ2Uodm1hLCB2bWEtPnZt
X3N0YXJ0LCB2bWFfcHJpdi0+cGFnZXMsCisJCQkJdm1hX3ByaXYtPm5fcGFnZXMpOwogCiAJaWYg
KHJldCkKIAkJcHJpdmNtZF9idWZfdm1hcHJpdl9mcmVlKHZtYV9wcml2KTsKLS0gCjEuOS4xCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Dec 02 06:44:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Dec 2018 06: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-devel-bounces@lists.xenproject.org>)
	id 1gTLUq-0003d6-0Y; Sun, 02 Dec 2018 06:44:52 +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=dmWW=OL=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gTLUo-0003cu-Pc
 for xen-devel@lists.xenproject.org; Sun, 02 Dec 2018 06:44:50 +0000
X-Inumbo-ID: c3bfa044-f5fd-11e8-b194-3b58964084ba
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c3bfa044-f5fd-11e8-b194-3b58964084ba;
 Sun, 02 Dec 2018 06:44:49 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gTLUm-0004Rz-4S; Sun, 02 Dec 2018 06:44:48 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gTLUl-0008HT-J1; Sun, 02 Dec 2018 06:44:47 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gTLUl-0001ab-IC; Sun, 02 Dec 2018 06:44:47 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-130864-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.19:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-i386-examine:reboot:fail:regression
 linux-4.19:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-amd64-examine:reboot:fail:regression
 linux-4.19:test-armhf-armhf-xl-credit1:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-4.19:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.19:test-amd64-i386-qemuu-rhel6hvm-intel:redhat-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:nonblocking
 linux-4.19:test-amd64-i386-freebsd10-amd64:guest-start:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:nonblocking
 linux-4.19:test-amd64-i386-freebsd10-i386:guest-start:fail:nonblocking
 linux-4.19:test-amd64-i386-qemuu-rhel6hvm-amd:redhat-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=b32d16ec995683be888520d12d8f2833efee5dae
X-Osstest-Versions-That: linux=84df9525b0c27f3ebc2ebb1864fa62a97fdedb7d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 02 Dec 2018 06:44:47 +0000
Subject: [Xen-devel] [linux-4.19 test] 130864: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMDg2NCBsaW51eC00LjE5IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzA4NjQvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgNyB4ZW4tYm9v
dCBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgIDcg
eGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2
NC1hbWQ2NC1hbWQ2NC1wdmdydWIgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDEwIHhlbi1ib290L3Ny
Y19ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtYW1kNjQtcGFp
ciAgICAgICAgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMx
MwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAx
MSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1k
NjQtaTM4Ni1leGFtaW5lICAgICAgIDggcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAxMCB4ZW4tYm9vdC9z
cmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWkzODYtcGFp
ciAgICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkz
MTMKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgIDggcmVib290ICAgICAgICAgICAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAg
NyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcmF3ICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsIDE3IGRl
Ymlhbi1odm0taW5zdGFsbC9sMS9sMiBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKClRlc3RzIHdoaWNo
IGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJp
Y3QgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV1LXJoZWw2aHZtLWludGVsIDEwIHJlZGhhdC1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAxMCBkZWJpYW4taHZt
LWluc3RhbGwgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAt
YW1kNjQgMTEgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXNoYWRvdyAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgMTEgZ3Vlc3Qtc3Rh
cnQgICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dS1yaGVsNmh2bS1hbWQgMTAgcmVkaGF0LWluc3RhbGwgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gIDcgeGVuLWJv
b3QgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEy
IGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFy
Z2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICBiMzJkMTZlYzk5NTY4M2Jl
ODg4NTIwZDEyZDhmMjgzM2VmZWU1ZGFlCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAg
ICAgICAgICA4NGRmOTUyNWIwYzI3ZjNlYmMyZWJiMTg2NGZhNjJhOTdmZGVkYjdkCgpMYXN0IHRl
c3Qgb2YgYmFzaXMgICAxMjkzMTMgIDIwMTgtMTEtMDIgMDU6Mzk6MDggWiAgIDMwIGRheXMKRmFp
bGluZyBzaW5jZSAgICAgICAgMTI5NDEyICAyMDE4LTExLTA0IDE0OjEwOjE1IFogICAyNyBkYXlz
ICAgMTUgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTMwODY0ICAyMDE4LTExLTMwIDAz
OjE2OjQyIFogICAgMiBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo2MDQgcGVvcGxlIHRvdWNoZWQg
cmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVpbGQt
YW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1z
dHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZo
dm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVz
dHJpY3QgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmlj
dC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhh
bWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
cm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBy
dW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1y
aGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0
aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGlt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJh
dyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwps
b2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29u
ZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0
cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0
ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkK
CgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDIyODI3IGxpbmVz
IGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Dec 02 07:02:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Dec 2018 07:02:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gTLm0-0005E0-3d; Sun, 02 Dec 2018 07:02: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=dmWW=OL=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gTLly-0005Dr-Mv
 for xen-devel@lists.xenproject.org; Sun, 02 Dec 2018 07:02:34 +0000
X-Inumbo-ID: 3d90b4d8-f600-11e8-8833-13b9d030c80e
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3d90b4d8-f600-11e8-8833-13b9d030c80e;
 Sun, 02 Dec 2018 07:02:32 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gTLlu-0004p2-EL; Sun, 02 Dec 2018 07:02:30 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gTLlt-00023l-Vu; Sun, 02 Dec 2018 07:02:30 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gTLlt-0004iG-Ty; Sun, 02 Dec 2018 07:02:29 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-130862-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 linux-linus:test-amd64-i386-freebsd10-i386:guest-start:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-intel:redhat-install:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-amd:redhat-install:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-vhd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-xl-shadow:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-amd64:guest-start:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:redhat-install:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-linus:test-amd64-amd64-xl-rtds:xen-boot:fail:allowable
 linux-linus:test-amd64-amd64-xl-credit1:xen-boot:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: linux=94f371cb73944b410a269d570d6946c042f2ddd0
X-Osstest-Versions-That: linux=94710cac0ef4ee177a63b5227664b38c95bbf703
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 02 Dec 2018 07:02:29 +0000
Subject: [Xen-devel] [linux-linus test] 130862: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMDg2MiBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTMwODYyLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXNoYWRvdyAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4g
MTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEwIGRlYmlhbi1odm0taW5zdGFsbCBm
YWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAxMSBn
dWVzdC1zdGFydCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV1LXJoZWw2aHZtLWludGVsIDEwIHJlZGhhdC1pbnN0YWxsICAgZmFpbCBSRUdSLiB2
cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kIDEwIHJlZGhhdC1p
bnN0YWxsICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW43LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgMTAgZGViaWFuLWh2bS1pbnN0YWxs
IGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1k
NjQgMTAgd2luZG93cy1pbnN0YWxsICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWls
IFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAg
NyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2
NC1ydW1wcnVuLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICA3IHhlbi1ib290ICAgICAgICAg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIg
ICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICA3IHhlbi1i
b290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1k
NjQteGwtbXVsdGl2Y3B1ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtIDcg
eGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
eHNtICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRl
c3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZh
aWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMSB4ZW4t
Ym9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcGFpciAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIDExIHhlbi1ib290L2RzdF9o
b3N0ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUg
ICAgICAgOCByZWJvb3QgICAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0
ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRl
bCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICA3IHhlbi1ib290ICAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQteHNtICA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEyNTg5OAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0ICA3IHhlbi1ib290ICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQt
aTM4Ni1ydW1wcnVuLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgNyB4ZW4tYm9vdCAgICAg
ICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC14c20gICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgK
IHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAg
IGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAxMSB4
ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0
LWFtZDY0LWV4YW1pbmUgICAgICA4IHJlYm9vdCAgICAgICAgICAgICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgMTEgZ3Vlc3Qtc3Rh
cnQgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0
LXJoZWw2aHZtLWFtZCAxMCByZWRoYXQtaW5zdGFsbCAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMTEg
eGVuLWJvb3QvZHN0X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2
NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZh
aWwgUkVHUi4gdnMuIDEyNTg5OAoKUmVncmVzc2lvbnMgd2hpY2ggYXJlIHJlZ2FyZGVkIGFzIGFs
bG93YWJsZSAobm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgIDcg
eGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1k
NjQteGwtY3JlZGl0MSAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBiYXNlbGluZSB1
bnRlc3RlZAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBs
aWtlIDEyNTg5OAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjU4OTgK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgZmFpbCBsaWtlIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTI1ODk4CiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
bGlrZSAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRt
cmVzdHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5k
b3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFs
bC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAx
MSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxl
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0
aW5nOgogbGludXggICAgICAgICAgICAgICAgOTRmMzcxY2I3Mzk0NGI0MTBhMjY5ZDU3MGQ2OTQ2
YzA0MmYyZGRkMApiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgOTQ3MTBj
YWMwZWY0ZWUxNzdhNjNiNTIyNzY2NGIzOGM5NWJiZjcwMwoKTGFzdCB0ZXN0IG9mIGJhc2lzICAg
MTI1ODk4ICAyMDE4LTA4LTEzIDIxOjIwOjU1IFogIDExMCBkYXlzCkZhaWxpbmcgc2luY2UgICAg
ICAgIDEyNTkyMSAgMjAxOC0wOC0xNSAxMzowNjo1NiBaICAxMDggZGF5cyAgIDg5IGF0dGVtcHRz
ClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEzMDg2MiAgMjAxOC0xMS0zMCAwMTozNzoxMSBaICAgIDIg
ZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMzM3MSBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5k
ZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVz
dHJpY3QgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4
YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11
dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVs
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVs
dGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGlt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0
LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xv
Z3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0
Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3Nz
dGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hi
PW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5n
LgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNTczNjk5IGxpbmVzIGxvbmcuKQoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Dec 02 07:40:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Dec 2018 07:40:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gTMM0-0007ZE-6q; Sun, 02 Dec 2018 07:39:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=4qci=ol=xenproject.org=prvs=867779963=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1gTMLz-0007Z5-Ea
 for xen-devel@lists.xenproject.org; Sun, 02 Dec 2018 07:39:47 +0000
X-Inumbo-ID: 705c0676-f605-11e8-9a16-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 705c0676-f605-11e8-9a16-bc764e045a96;
 Sun, 02 Dec 2018 07:39:45 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,305,1539648000"; d="scan'208";a="72086650"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-75630-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.11-testing:test-amd64-i386-xl-raw:guest-start/debian.repeat:fail:nonblocking
 xen-4.11-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-4.11-testing:test-amd64-amd64-qemuu-nested-intel:xen-boot/l1:fail:nonblocking
 xen-4.11-testing:test-amd64-amd64-i386-pvgrub:guest-start/debian.repeat:fail:nonblocking
 xen-4.11-testing:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 xen-4.11-testing:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 xen-4.11-testing:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-4.11-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.11-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.11-testing:test-amd64-amd64-xl-pvshim:guest-start:fail:nonblocking
 xen-4.11-testing:test-armhf-armhf-xl-rtds:guest-start:fail:nonblocking
 xen-4.11-testing:test-armhf-armhf-xl-credit1:guest-start:fail:nonblocking
 xen-4.11-testing:test-armhf-armhf-xl-multivcpu:guest-start:fail:nonblocking
 xen-4.11-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.11-testing:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-4.11-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.11-testing:test-armhf-armhf-xl-credit2:guest-start:fail:nonblocking
 xen-4.11-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.11-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.11-testing:test-armhf-armhf-xl-midway:guest-start:fail:nonblocking
 xen-4.11-testing:test-armhf-armhf-libvirt:guest-start:fail:nonblocking
 xen-4.11-testing:test-armhf-armhf-xl:guest-start:fail:nonblocking
 xen-4.11-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.11-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.11-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.11-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.11-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.11-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.11-testing:test-amd64-i386-xl-qemut-win10-i386:guest-stop:fail:nonblocking
 xen-4.11-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.11-testing:test-armhf-armhf-xl-vhd:debian-di-install:fail:nonblocking
 xen-4.11-testing:test-armhf-armhf-libvirt-raw:debian-di-install:fail:nonblocking
 xen-4.11-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.11-testing:test-amd64-i386-xl-qemuu-win10-i386:guest-stop:fail:nonblocking
 xen-4.11-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.11-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: xen=96cbd0893f783997caaf117e897d5fa8f2dc7b5f
X-Osstest-Versions-That: xen=49caabf2584a26d16f73b4bd423329f8d99f7e71
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sun, 2 Dec 2018 07:39:37 +0000
Subject: [Xen-devel] [xen-4.11-testing baseline-only test] 75630: tolerable
 FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
NTYzMCB4ZW4tNC4xMS10ZXN0aW5nIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhlbnNvdXJj
ZS5jb20vb3NzdGVzdC9sb2dzLzc1NjMwLwoKRmFpbHVyZXMgOi0vIGJ1dCBubyByZWdyZXNzaW9u
cy4KClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0
ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgMTkgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBm
YWlsIGJsb2NrZWQgaW4gNzU2MjUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2
NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbGlrZSA3NTYyNQogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgMTQgeGVuLWJvb3QvbDEgICAgICAgICAgICAgZmFpbCBs
aWtlIDc1NjI1CiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViIDE5IGd1ZXN0LXN0YXJ0L2Rl
Ymlhbi5yZXBlYXQgICAgZmFpbCAgIGxpa2UgNzU2MjUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRt
cmVzdHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAxMiBndWVzdC1zdGFydCAgICAgICAgICAg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEy
IGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3JlZGl0MSAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTIgZ3Vlc3Qtc3Rh
cnQgICAgICAgICAgICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDIgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW1pZHdheSAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAg
ICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAg
MTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTAgZGViaWFuLWRpLWluc3RhbGwgICAgICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMCBkZWJp
YW4tZGktaW5zdGFsbCAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4g
ICAgICAgICAgICAgICAgICA5NmNiZDA4OTNmNzgzOTk3Y2FhZjExN2U4OTdkNWZhOGYyZGM3YjVm
CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA0OWNhYWJmMjU4NGEyNmQx
NmY3M2I0YmQ0MjMzMjlmOGQ5OWY3ZTcxCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzU2MjUgIDIw
MTgtMTEtMjkgMDA6MTk6MjUgWiAgICAzIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDc1NjMw
ICAyMDE4LTEyLTAxIDE2OjIzOjQ4IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9w
bGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC14dGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1j
cmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3Ry
aWN0ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3Qt
YW1kNjQtZG1yZXN0cmljdCAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJz
ZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJo
ZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW1pZHdheSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3Jh
ZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1
YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFk
b3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0
LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29zc3Rlc3QvbG9ncwppbWFnZXM6IC9ob21lL29z
c3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAog
ICAgaHR0cDovL29zc3Rlc3QueGVuc291cmNlLmNvbS9vc3N0ZXN0L2xvZ3MKClRlc3QgaGFybmVz
cyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuc291cmNlLmNvbS9n
aXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoIG5vdCBhcHBsaWNhYmxlLgoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CmNvbW1pdCA5NmNiZDA4OTNmNzgzOTk3Y2FhZjExN2U4OTdkNWZhOGYyZGM3YjVmCkF1dGhvcjog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFRodSBOb3YgMjkgMTU6MDQ6
MTEgMjAxOCArMDEwMAoKICAgIHVwZGF0ZSBYZW4gdmVyc2lvbiB0byA0LjExLjEKKHFlbXUgY2hh
bmdlcyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Dec 02 08:47:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Dec 2018 08:47: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-devel-bounces@lists.xenproject.org>)
	id 1gTNPg-0004eQ-Uj; Sun, 02 Dec 2018 08:47:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=v5wl=ol=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1gTNPg-0004eG-BH
 for xen-devel@lists.xenproject.org; Sun, 02 Dec 2018 08:47:40 +0000
X-Inumbo-ID: ec0140ad-f60e-11e8-9a16-bc764e045a96
Received: from mga05.intel.com (unknown [192.55.52.43])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ec0140ad-f60e-11e8-9a16-bc764e045a96;
 Sun, 02 Dec 2018 08:47:38 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga008.fm.intel.com ([10.253.24.58])
 by fmsmga105.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 02 Dec 2018 00:46:38 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.56,305,1539673200"; d="scan'208";a="104478795"
Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204])
 by fmsmga008.fm.intel.com with ESMTP; 02 Dec 2018 00:46:38 -0800
Received: from fmsmsx114.amr.corp.intel.com (10.18.116.8) by
 FMSMSX106.amr.corp.intel.com (10.18.124.204) with Microsoft SMTP Server (TLS)
 id 14.3.408.0; Sun, 2 Dec 2018 00:46:37 -0800
Received: from shsmsx151.ccr.corp.intel.com (10.239.6.50) by
 FMSMSX114.amr.corp.intel.com (10.18.116.8) with Microsoft SMTP Server (TLS)
 id 14.3.408.0; Sun, 2 Dec 2018 00:46:37 -0800
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.201]) by
 SHSMSX151.ccr.corp.intel.com ([169.254.3.46]) with mapi id 14.03.0415.000;
 Sun, 2 Dec 2018 16:46:35 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Juergen Gross <jgross@suse.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH] xen/vmx: remove stale prototypes
Thread-Index: AQHUhwIJvkCwmNIUvkaQkRwVkBdOoaVrKNzA
Date: Sun, 2 Dec 2018 08:46:34 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19BE869F8@SHSMSX101.ccr.corp.intel.com>
References: <20181128100558.19387-1-jgross@suse.com>
In-Reply-To: <20181128100558.19387-1-jgross@suse.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiMjA3MWJhZjItNWQzNC00YWJhLWExMDktOTViN2U0YjE1NWU4IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiSG03TmFSS3ZKUnduME0zTDVDYkMrYXpIMkw2MFZhNWEwcVBxM1NqVzBrUTE3THRVV1RaYU1PRm5mMkNtN2NBTCJ9
dlp-product: dlpe-windows
dlp-version: 11.0.400.15
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH] xen/vmx: remove stale prototypes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, "Nakajima, Jun" <jun.nakajima@intel.com>,
 =?iso-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBKdWVyZ2VuIEdyb3NzIFttYWlsdG86amdyb3NzQHN1c2UuY29tXQo+IFNlbnQ6IFdl
ZG5lc2RheSwgTm92ZW1iZXIgMjgsIDIwMTggNjowNiBQTQo+IAo+IFNvbWUgcHJvdG90eXBlcyBp
biBpbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bXguaCBoYXZlIG5vIHJlbGF0ZWQKPiBpbXBsZW1l
bnRhdGlvbi4gUmVtb3ZlIHRoZW0uCj4gCj4gU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8
amdyb3NzQHN1c2UuY29tPgoKQWNrZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwu
Y29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Dec 02 08:47:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Dec 2018 08:47: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-devel-bounces@lists.xenproject.org>)
	id 1gTNPh-0004eW-89; Sun, 02 Dec 2018 08:47:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=v5wl=ol=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1gTNPg-0004eH-BH
 for xen-devel@lists.xen.org; Sun, 02 Dec 2018 08:47:40 +0000
X-Inumbo-ID: ebbf457a-f60e-11e8-9a16-bc764e045a96
Received: from mga14.intel.com (unknown [192.55.52.115])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ebbf457a-f60e-11e8-9a16-bc764e045a96;
 Sun, 02 Dec 2018 08:47:38 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga008.fm.intel.com ([10.253.24.58])
 by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 02 Dec 2018 00:47:33 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.56,305,1539673200"; d="scan'208";a="104478888"
Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204])
 by fmsmga008.fm.intel.com with ESMTP; 02 Dec 2018 00:47:32 -0800
Received: from fmsmsx161.amr.corp.intel.com (10.18.125.9) by
 FMSMSX106.amr.corp.intel.com (10.18.124.204) with Microsoft SMTP Server (TLS)
 id 14.3.408.0; Sun, 2 Dec 2018 00:47:32 -0800
Received: from shsmsx102.ccr.corp.intel.com (10.239.4.154) by
 FMSMSX161.amr.corp.intel.com (10.18.125.9) with Microsoft SMTP Server (TLS)
 id 14.3.408.0; Sun, 2 Dec 2018 00:47:31 -0800
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.201]) by
 shsmsx102.ccr.corp.intel.com ([169.254.2.182]) with mapi id 14.03.0415.000;
 Sun, 2 Dec 2018 16:47:29 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>, Xen-devel
 <xen-devel@lists.xen.org>
Thread-Topic: [PATCH v2 4/5] x86/msr: Handle MSR_TSC_AUX consistently for PV
 and HVM guests
Thread-Index: AQHUgN9JydXglJQm/0mY7ADYt+BFWKVrNWfA
Date: Sun, 2 Dec 2018 08:47:28 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19BE86A11@SHSMSX101.ccr.corp.intel.com>
References: <1542724622-14321-1-git-send-email-andrew.cooper3@citrix.com>
 <1542724622-14321-5-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1542724622-14321-5-git-send-email-andrew.cooper3@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiMmJhMDgwN2QtNmYzZS00YTBhLTllMTctZmVjZDQ3MDIxYTliIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoibHVPUUNsK0NEUHZcL2JxbDRMZmx0MjRKU1lXbEY4N1Q1OUswZWtTN2k5VWl2TFFjRE1XS2l5QjRWNFlZNVZKRUQifQ==
dlp-product: dlpe-windows
dlp-version: 11.0.400.15
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 4/5] x86/msr: Handle MSR_TSC_AUX
 consistently for PV and HVM guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>, Konrad
 Rzeszutek Wilk <konrad.wilk@oracle.com>, "Nakajima,
 Jun" <jun.nakajima@intel.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Brian Woods <brian.woods@amd.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBBbmRyZXcgQ29vcGVyIFttYWlsdG86YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbV0N
Cj4gU2VudDogVHVlc2RheSwgTm92ZW1iZXIgMjAsIDIwMTggMTA6MzcgUE0NCj4gDQo+IFdpdGgg
UFZSRFRTQ1AgbW9kZSByZW1vdmVkLCBoYW5kbGluZyBvZiBNU1JfVFNDX0FVWCBjYW4gbW92ZSBp
bnRvDQo+IHRoZSBjb21tb24NCj4gY29kZS4gIE1vdmUgaXRzIHN0b3JhZ2UgaW50byBzdHJ1Y3Qg
dmNwdV9tc3JzIChkcm9wcGluZyB0aGUgSFZNLXNwZWNpZmljDQo+IG1zcl90c2NfYXV4KSwgYW5k
IGFkZCBhbiBSRFBJRCBmZWF0dXJlIGNoZWNrIGFzIHRoaXMgYml0IGFsc28gZW51bWVyYXRlcw0K
PiB0aGUNCj4gcHJlc2VuY2Ugb2YgdGhlIE1TUi4NCj4gDQo+IEludHJvZHVjZSBjcHVfaGFzX3Jk
cGlkIGFsb25nIHdpdGggdGhlIHN5bnRoZXNpemVkIGNwdV9oYXNfbXNyX3RzY19hdXgNCj4gdG8N
Cj4gY29ycmVjdCB0aGUgY29udGV4dCBzd2l0Y2ggcGF0aHMsIGFzIE1TUl9UU0NfQVVYIGlzIGVu
dW1lcmF0ZWQgYnkgZWl0aGVyDQo+IFJEVFNDUCBvciBSRFBJRC4NCj4gDQo+IERyb3AgaHZtX21z
cl90c2NfYXV4KCkgZW50aXJlbHksIGFuZCB1c2Ugdi0+YXJjaC5tc3JzLT50c2NfYXV4IGRpcmVj
dGx5Lg0KPiBVcGRhdGUgaHZtX2xvYWRfY3B1X2N0eHQoKSB0byBjaGVjayB0aGF0IHRoZSBpbmNv
bWluZyBjdHh0Lm1zcl90c2NfYXV4DQo+IGlzbid0DQo+IG91dCBvZiByYW5nZS4gIEluIHByYWN0
aWNlLCBubyBwcmV2aW91cyB2ZXJzaW9uIG9mIFhlbiBldmVyIHdyb3RlIGFuDQo+IG91dC1vZi1y
YW5nZSB2YWx1ZS4gIEFkZCBNU1JfVFNDX0FVWCB0byB0aGUgbGlzdCBvZiBNU1JzIG1pZ3JhdGVk
IGZvciBQVg0KPiBndWVzdHMsIGJ1dCBsZWF2ZSB0aGUgSFZNIHBhdGggdXNpbmcgdGhlIGV4aXN0
aW5nIHNwYWNlIGluIGh2bV9od19jcHUuDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPg0KDQpSZXZpZXdlZC1ieTogS2V2aW4gVGlh
biA8a2V2aW4udGlhbkBpbnRlbC5jb20+DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Dec 02 08:53:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Dec 2018 08:53:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gTNVa-0005Vf-11; Sun, 02 Dec 2018 08:53: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=v5wl=OL=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1gTNVY-0005Va-IA
 for xen-devel@lists.xenproject.org; Sun, 02 Dec 2018 08:53:44 +0000
X-Inumbo-ID: c4b75f52-f60f-11e8-a9f5-a7d45d102ec4
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c4b75f52-f60f-11e8-a9f5-a7d45d102ec4;
 Sun, 02 Dec 2018 08:53:42 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga008.jf.intel.com ([10.7.209.65])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 02 Dec 2018 00:52:42 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.56,305,1539673200"; d="scan'208";a="97890162"
Received: from fmsmsx107.amr.corp.intel.com ([10.18.124.205])
 by orsmga008.jf.intel.com with ESMTP; 02 Dec 2018 00:52:41 -0800
Received: from shsmsx152.ccr.corp.intel.com (10.239.6.52) by
 fmsmsx107.amr.corp.intel.com (10.18.124.205) with Microsoft SMTP Server (TLS)
 id 14.3.408.0; Sun, 2 Dec 2018 00:52:41 -0800
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.201]) by
 SHSMSX152.ccr.corp.intel.com ([169.254.6.176]) with mapi id 14.03.0415.000;
 Sun, 2 Dec 2018 16:52:38 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: =?iso-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>, Andrew Cooper
 <andrew.cooper3@citrix.com>
Thread-Topic: Interrupt injection with ISR set on Intel hardware
Thread-Index: AQHUZHImkN+ToWWp/E6PGfB1fEuBdKUfr+0AgA/D+wCAAAL/AIAAD3QAgAfr60CAArrkwIAAC3cAgCpvaQCABsaYAA==
Date: Sun, 2 Dec 2018 08:52:37 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19BE86A59@SHSMSX101.ccr.corp.intel.com>
References: <20181015103015.cyvld52tngd4d3qy@mac.bytemobile.com>
 <14a94f1b-0942-92a2-3b49-86adcc69b871@citrix.com>
 <5BD1BC5402000078001F4A63@prv1-mh.provo.novell.com>
 <c6e6da14-2a0e-80ea-1d0e-2ffd4b400351@citrix.com>
 <5BD1CBCE02000078001F4AC5@prv1-mh.provo.novell.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19BE2BAB0@SHSMSX101.ccr.corp.intel.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19BE33974@SHSMSX101.ccr.corp.intel.com>
 <ac075697-6c4a-88ca-30d2-d1de733ffa88@citrix.com>
 <20181128091954.a5e3cv63lhseguzc@mac>
In-Reply-To: <20181128091954.a5e3cv63lhseguzc@mac>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiZmM1N2RiMmItY2I3OS00OTY3LTk1OWItNDU4MGJiZmExYjAzIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiWXloV3diVm9QVjB5TmxRcmFCcUU5YnFBT1FHQllFWnlGVW1ybW9Rc2M4YVlRNHJBdkU5SnI1ek52VmpCTk9OTiJ9
dlp-product: dlpe-windows
dlp-version: 11.0.400.15
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] Interrupt injection with ISR set on Intel hardware
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>, "Lai,
 Paul C" <paul.c.lai@intel.com>, Wei Liu <wei.liu2@citrix.com>, "Nakajima,
 Jun" <jun.nakajima@intel.com>, 'Jan Beulich' <JBeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBSb2dlciBQYXUgTW9ubsOpIFttYWlsdG86cm9nZXIucGF1QGNpdHJpeC5jb21dCj4g
U2VudDogV2VkbmVzZGF5LCBOb3ZlbWJlciAyOCwgMjAxOCA1OjIwIFBNCj4gCj4gT24gVGh1LCBO
b3YgMDEsIDIwMTggYXQgMDk6MTg6MTRBTSArMDAwMCwgQW5kcmV3IENvb3BlciB3cm90ZToKPiA+
IE9uIDAxLzExLzIwMTggMDA6NDAsIFRpYW4sIEtldmluIHdyb3RlOgo+ID4gPj4gRnJvbTogVGlh
biwgS2V2aW4KPiA+ID4+IFNlbnQ6IFR1ZXNkYXksIE9jdG9iZXIgMzAsIDIwMTggMzowMCBQTQo+
ID4gPj4KPiA+ID4+PiBGcm9tOiBKYW4gQmV1bGljaCBbbWFpbHRvOkpCZXVsaWNoQHN1c2UuY29t
XQo+ID4gPj4+IFNlbnQ6IFRodXJzZGF5LCBPY3RvYmVyIDI1LCAyMDE4IDk6NTggUE0KPiA+ID4+
Pgo+ID4gPj4+Pj4+IE9uIDI1LjEwLjE4IGF0IDE1OjAyLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4gd3JvdGU6Cj4gPiA+Pj4+IE9uIDI1LzEwLzE4IDEzOjUxLCBKYW4gQmV1bGljaCB3cm90
ZToKPiA+ID4+Pj4+Pj4+IE9uIDE1LjEwLjE4IGF0IDE0OjA2LCA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4gd3JvdGU6Cj4gPiA+Pj4+Pj4gRnJvbSB0aGUgZGVidWdnaW5nLCB3ZSBzZWUgdGhh
dCBQUFIvSVJSL0lTUiBhcHBlYXIgdG8gcmV0YWluCj4gdGhlaXIKPiA+ID4+PiBzdGF0ZQo+ID4g
Pj4+Pj4+IGFjcm9zcyB0aGUgbXdhaXQsIGFuZCB0aGVyZSBpcyBub3RoaW5nIGluIHRoZSBtYW51
YWwgd2hpY2ggSSBjYW4KPiBzZWUKPiA+ID4+Pj4+PiBkaXNjdXNzaW5nIHRoZSBpbnRlcmFjdGlv
biBvZiBMQVBJQyBzdGF0ZSBhbmQgQyBzdGF0ZXMuCj4gPiA+Pj4+PiBJcyBpdCBwZXJoYXBzIGEg
YmFkIGlkZWEgdG8gZ28gaWRsZSB3aXRoIGFuIHVuLWFja2VkIGludGVycnVwdD8KPiA+ID4+Pj4g
TW9zdCBsaWtlbHkuCj4gPiA+Pj4+Cj4gPiA+Pj4+IFRoZW4gYWdhaW4sIGdvaW5nIGlkbGUgd2l0
aCBhbiB1bi1hY2tlZCBsaW5lIGludGVycnVwdCBkb2VzIGFwcGVhcgo+IHRvCj4gPiA+Pj4+IHdv
cmsuICBJdCBpcyBvbmx5IHVuLWFja2VkIGVkZ2UgaW50ZXJydXB0cyB3aGljaCBhcHBlYXIgdG8g
aGl0IHRoaXMKPiBpc3N1ZS4KPiA+ID4+PiBXZWxsLCBub24tbWFza2FibGUgTVNJIGFyZSB0aGUg
b25seSBvbmVzIChvdXRzaWRlIG9mICJuZXciIElPLUFQSUMKPiA+ID4+PiBhY2sgbW9kZSwgd2hp
Y2ggc2hvdWxkIG5vdCBiZSB1c2VkIG9uIHJlY2VudCBoYXJkd2FyZSBiZWNhdXNlIG9mCj4gPiA+
Pj4gZGlyZWN0ZWQgRU9JIHByZXN1bWFibHkgYmVpbmcgYXZhaWxhYmxlIGV2ZXJ5d2hlcmUpIHdo
ZXJlIHRoZSBhY2sKPiA+ID4+PiBnZXRzIGRlZmVycmVkIHVudGlsIHRoZSAuZW5kIGhvb2sgKGku
ZS4gYWZ0ZXIgdGhlIGhhbmRsZXIgd2FzIHJ1bikuCj4gPiA+Pj4gSU9XIEFGQUlDVCBsaW5lIGlu
dGVycnVwdHMgd291bGQgbmV2ZXIgYmUgcGVuZGluZyB3aGVuIHdlIGdvIGlkbGUuCj4gPiA+Pj4K
PiA+ID4+Pj4gU3RpbGwgLSBJJ2QgcHJlZmVyIHNvbWUgZ3VpZGFuY2UgZnJvbSB0aGUgaGFyZHdh
cmUgZm9sayBhcyB0byB3aGF0Cj4gY2FuCj4gPiA+Pj4+IHJlYWxpc3RpY2FsbHkgYmUgZXhwZWN0
ZWQgaGVyZS4KPiA+ID4+PiBGdWxseSBhZ3JlZS4KPiA+ID4+IEp1c3Qgc2VudCBhIG1haWwgaW50
ZXJuYWxseSB0byBnZXQgY2xhcmlmaWNhdGlvbi4KPiA+ID4+Cj4gPiA+IE9uZSBxdWVzdGlvbi4K
PiA+ID4KPiA+ID4gaW4gdGhlIGZpcnN0IG1haWwsIFJvZ2VyIG1lbnRpb25lZDoKPiA+ID4gLS0K
PiA+ID4gVGhlIGlzc3VlIGlzIGNhdXNlZCBieSB3aGF0IHNlZW1zIHRvIGJlIGFuIGludGVycnVw
dCBpbmplY3Rpb24gd2hpbGUKPiA+ID4gWGVuIGlzIHN0aWxsIHNlcnZpY2luZyBhIHByZXZpb3Vz
IGludGVycnVwdCAoaWU6IHRoZSBpbnRlcnJ1cHQgaGFzbid0Cj4gPiA+IGJlZW4gRU9JJ2VkIGFu
ZCBJU1IgZm9yIHRoZSB2ZWN0b3IgaXMgc2V0KSB3aXRoICoqdGhlIHNhbWUgb3IgbG93ZXIKPiA+
ID4gcHJpb3JpdHkqKiB0aGFuIHRoZSBpbnRlcnJ1cHQgY3VycmVudGx5IGJlaW5nIHNlcnZpY2Vk
Lgo+ID4gPiAtLQo+ID4gPgo+ID4gPiBmcm9tIHRoZSBkZWJ1ZyBsb2csIGl0J3MgYWN0dWFsbHkg
dGhlIGV4YWN0IHNhbWUgdmVjdG9yICgweDIxKSBhcwo+ID4gPiB3aGF0IGlzIGJlaW5nIGluIHNl
cnZpY2UgaW4gcGVvaSBzdGFjay4KPiA+Cj4gPiBZZXMgLSB0aGUgcHJvYmxlbSBpcyBhIHJlcGVh
dCBkZWxpdmVyeSBvZiBhbiBpbnRlcnJ1cHQgd2hpY2ggWGVuIHRoaW5rcwo+ID4gaXQgaXMgYWxy
ZWFkeSBpbiB0aGUgbWlkZGxlIG9mIHByb2Nlc3NpbmcuCj4gPgo+ID4gPgo+ID4gPiBEbyB5b3Ug
YWN0dWFsbHkgc2VlIHRoZSBzY2VuYXJpbyAid2l0aCB0aGUgc2FtZSBvciBsb3dlciBwcmlvcml0
eSI/Cj4gPiA+IElmIHllcywgY2FuIHlvdSBwb3N0IHRoZSBkZWJ1ZyBsb2cgdG9vPwo+ID4KPiA+
IEknbSBhZnJhaWQgdGhhdCBJIGRvbid0IHVuZGVyc3RhbmQgdGhlIHF1ZXN0aW9uLsKgIEEgcmVw
ZWF0IGRlbGl2ZXJ5IG9mCj4gPiB2ZWN0b3IgMHgyMSBpcyB0aGUgc2FtZSBwcmlvcml0eS4KPiA+
Cj4gPiBJIGhhdmVuJ3Qgc2VlbiBhbiBleGFtcGxlIG9mIGEgbG93ZXIgcHJpb3JpdHkgaW50ZXJy
dXB0IGJlaW5nIGFjY2VwdGVkLAo+ID4gYnV0IHRoYXQgbWlnaHQganVzdCBiZSBkb3duIHRvIHRo
ZSByZXBybyBzY2VuYXJpby7CoCBVbmZvcnR1bmF0ZWx5LCBYVEYKPiA+IGlzbid0IHVzYWJsZSBv
biBuYXRpdmUgaGFyZHdhcmUgeWV0IHNvIEkgY2FuJ3QgZXhwZXJpbWVudCBjbGVhbmx5IGluCj4g
PiB0aGlzIGFyZWEuCj4gCj4gSGVsbG8sCj4gCj4gSXMgdGhlcmUgYW55IG5ld3Mgb24gdGhpcz8K
PiAKPiBJIHdvdWxkIGxpa2UgdG8gaGF2ZSBhIGZpeCBiZWZvcmUgdGhlIDQuMTIgcmVsZWFzZSBp
ZiBwb3NzaWJsZS4KPiAKCnNvcnJ5IHN0aWxsIHdhaXRpbmcgZm9yIGEgZm9ybWFsIGNsYXJpZmlj
YXRpb24gZnJvbSBpbnRlcm5hbCB0ZWFtLi4uCgpUaGFua3MKS2V2aW4KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Dec 02 09:03:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Dec 2018 09:03: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-devel-bounces@lists.xenproject.org>)
	id 1gTNf1-0006LS-1m; Sun, 02 Dec 2018 09:03:31 +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=x95K=OL=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gTNf0-0006LN-Hn
 for xen-devel@lists.xenproject.org; Sun, 02 Dec 2018 09:03:30 +0000
X-Inumbo-ID: 21f8ccea-f611-11e8-a838-23b2edd8d4da
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 21f8ccea-f611-11e8-a838-23b2edd8d4da;
 Sun, 02 Dec 2018 09:03:28 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id 78841AD85;
 Sun,  2 Dec 2018 09:03:27 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: torvalds@linux-foundation.org
Date: Sun,  2 Dec 2018 10:03:25 +0100
Message-Id: <20181202090325.9287-1-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
Subject: [Xen-devel] [GIT PULL] xen: fixes for 4.20-rc5
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 linux-kernel@vger.kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TGludXMsCgpQbGVhc2UgZ2l0IHB1bGwgdGhlIGZvbGxvd2luZyB0YWc6CgogZ2l0Oi8vZ2l0Lmtl
cm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3hlbi90aXAuZ2l0IGZvci1saW51cy00
LjIwYS1yYzUtdGFnCgp4ZW46IGZpeGVzIGZvciA0LjIwLXJjNQoKSXQgY29udGFpbnMgdGhlIGZv
bGxvd2luZyBmaXhlczoKLSBBIHJldmVydCBvZiBhIHByZXZpb3VzIGNvbW1pdCBhcyBpdCBpcyBu
byBsb25nZXIgbmVjZXNzYXJ5IGFuZCBoYXMKICBzaG93biB0byBjYXVzZSBwcm9ibGVtcyBpbiBz
b21lIG1lbW9yeSBob3RwbHVnIGNhc2VzLgotIFNvbWUgc21hbGwgZml4ZXMgYW5kIGEgbWlub3Ig
Y2xlYW51cC4KLSBBIHBhdGNoIGZvciBhZGRpbmcgYmV0dGVyIGRpYWdub3N0aWMgZGF0YSBpbiBh
IHZlcnkgcmFyZSBmYWlsdXJlIGNhc2UuCgpUaGFua3MuCgpKdWVyZ2VuCgogYXJjaC94ODYveGVu
L2VubGlnaHRlbi5jICAgIHwgNzggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCiBhcmNoL3g4Ni94ZW4vbXVsdGljYWxscy5jICAgfCAzNSArKysrKysrKysrKy0t
LS0tLS0tLQogYXJjaC94ODYveGVuL3NldHVwLmMgICAgICAgIHwgIDYgKystLQogYXJjaC94ODYv
eGVuL3NwaW5sb2NrLmMgICAgIHwgIDcgKy0tLQogZHJpdmVycy94ZW4vYmFsbG9vbi5jICAgICAg
IHwgNjUgKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogZHJpdmVycy94ZW4v
cHZjYWxscy1mcm9udC5jIHwgIDQgKy0tCiBkcml2ZXJzL3hlbi94bGF0ZV9tbXUuYyAgICAgfCAg
MSArCiBpbmNsdWRlL3hlbi9iYWxsb29uLmggICAgICAgfCAgNSAtLS0KIDggZmlsZXMgY2hhbmdl
ZCwgMzcgaW5zZXJ0aW9ucygrKSwgMTY0IGRlbGV0aW9ucygtKQoKSWdvciBEcnV6aGluaW4gKDEp
OgogICAgICBSZXZlcnQgInhlbi9iYWxsb29uOiBNYXJrIHVuYWxsb2NhdGVkIGhvc3QgbWVtb3J5
IGFzIFVOVVNBQkxFIgoKSnVlcmdlbiBHcm9zcyAoMik6CiAgICAgIHg4Ni94ZW46IGNsZWFudXAg
aW5jbHVkZXMgaW4gYXJjaC94ODYveGVuL3NwaW5sb2NrLmMKICAgICAgeGVuL3g4NjogYWRkIGRp
YWdub3N0aWMgcHJpbnRvdXQgdG8geGVuX21jX2ZsdXNoKCkgaW4gY2FzZSBvZiBlcnJvcgoKUGFu
IEJpYW4gKDEpOgogICAgICBwdmNhbGxzLWZyb250OiBmaXhlcyBpbmNvcnJlY3QgZXJyb3IgaGFu
ZGxpbmcKClNyaWthbnRoIEJvZGRlcGFsbGkgKDEpOgogICAgICB4ZW46IHhsYXRlX21tdTogYWRk
IG1pc3NpbmcgaGVhZGVyIHRvIGZpeCAnVz0xJyB3YXJuaW5nCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Dec 02 09:04:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Dec 2018 09:04: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-devel-bounces@lists.xenproject.org>)
	id 1gTNfv-0006PJ-DA; Sun, 02 Dec 2018 09:04:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dmww=ol=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gTNfu-0006P6-LD
 for xen-devel@lists.xenproject.org; Sun, 02 Dec 2018 09:04:26 +0000
X-Inumbo-ID: 43c3f60c-f611-11e8-9a16-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 43c3f60c-f611-11e8-9a16-bc764e045a96;
 Sun, 02 Dec 2018 09:04:24 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gTNfr-0007li-Tg; Sun, 02 Dec 2018 09:04:23 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gTNfr-0003DW-DA; Sun, 02 Dec 2018 09:04:23 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gTNfr-0007e7-C6; Sun, 02 Dec 2018 09:04:23 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-130867-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.14:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 linux-4.14:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 linux-4.14:test-amd64-amd64-libvirt-xsm:xen-boot:fail:heisenbug
 linux-4.14:test-amd64-amd64-libvirt:xen-boot:fail:heisenbug
 linux-4.14:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=4201a586f1fa63de5a965a1ebc3b99e0e1a4912c
X-Osstest-Versions-That: linux=2e390c487815669fb9bb35d7ea11883cc10a9b50
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 02 Dec 2018 09:04:23 +0000
Subject: [Xen-devel] [linux-4.14 test] 130867: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMDg2NyBsaW51eC00LjE0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzA4NjcvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1y
ZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1Iu
IHZzLiAxMzAxNTUKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRt
cmVzdHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDEzMDE1NQoKVGVz
dHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBpbiAxMzA4
MzggcGFzcyBpbiAxMzA4NjcKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgICAgZmFpbCBwYXNzIGluIDEzMDgzOAoKVGVzdHMgd2hpY2ggZGlk
IG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydCAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMzA4MzggbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRl
Ymlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQx
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZo
ZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1p
Mzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5k
b3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3Ig
dGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIDQyMDFhNTg2ZjFmYTYzZGU1YTk2NWExZWJj
M2I5OWUwZTFhNDkxMmMKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDJl
MzkwYzQ4NzgxNTY2OWZiOWJiMzVkN2VhMTE4ODNjYzEwYTliNTAKCkxhc3QgdGVzdCBvZiBiYXNp
cyAgIDEzMDE1NSAgMjAxOC0xMS0xNSAyMzo1Mzo1NCBaICAgMTYgZGF5cwpGYWlsaW5nIHNpbmNl
ICAgICAgICAxMzA2NDQgIDIwMTgtMTEtMjEgMDg6NDE6MDIgWiAgIDExIGRheXMgICAgNSBhdHRl
bXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMzA4MzggIDIwMTgtMTEtMjcgMTY6MzY6NTEgWiAg
ICA0IGRheXMgICAgMiBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMg
dW5kZXIgdGVzdDoKICAiRXJpYyBXLiBCaWVkZXJtYW4iIDxlYmllZGVybUB4bWlzc2lvbi5jb20+
CiAgIllhbiwgWmhlbmciIDx6eWFuQHJlZGhhdC5jb20+CiAgQWFybyBLb3NraW5lbiA8YWFyby5r
b3NraW5lbkBpa2kuZmk+CiAgQWFyb24gTHUgPGFhcm9uLmx1QGludGVsLmNvbT4KICBBZHJpYW4g
SHVudGVyIDxhZHJpYW4uaHVudGVyQGludGVsLmNvbT4KICBBbCBWaXJvIDx2aXJvQHplbml2Lmxp
bnV4Lm9yZy51az4KICBBbGFuIFR1bGwgPGF0dWxsQGtlcm5lbC5vcmc+CiAgQWxleCBEZXVjaGVy
IDxhbGV4YW5kZXIuZGV1Y2hlckBhbWQuY29tPgogIEFsZXhhbmRyZSBCZWxsb25pIDxhbGV4YW5k
cmUuYmVsbG9uaUBib290bGluLmNvbT4KICBBbGV4YW5kcnUgQXJkZWxlYW4gPGFsZXhhbmRydS5h
cmRlbGVhbkBhbmFsb2cuY29tPgogIEFsbGVuIFdpbGQgPGFsbGVud2lsZDkzQGdtYWlsLmNvbT4K
ICBBbWlyIEdvbGRzdGVpbiA8YW1pcjczaWxAZ21haWwuY29tPgogIEFuZGVycyBSb3hlbGwgPGFu
ZGVycy5yb3hlbGxAbGluYXJvLm9yZz4KICBBbmRyZWEgQXJjYW5nZWxpIDxhYXJjYW5nZUByZWRo
YXQuY29tPgogIEFuZHJlYXMgR3J1ZW5iYWNoZXIgPGFncnVlbmJhQHJlZGhhdC5jb20+CiAgQW5k
cmV3IEJvd2VycyA8YW5kcmV3eC5ib3dlcnNAaW50ZWwuY29tPgogIEFuZHJldyBNb3J0b24gPGFr
cG1AbGludXgtZm91bmRhdGlvbi5vcmc+CiAgQW5kcmV5IFJ5YWJpbmluIDxhcnlhYmluaW5Admly
dHVvenpvLmNvbT4KICBBbmR5IFNoZXZjaGVua28gPGFuZHJpeS5zaGV2Y2hlbmtvQGxpbnV4Lmlu
dGVsLmNvbT4KICBBcmQgQmllc2hldXZlbCA8YXJkLmJpZXNoZXV2ZWxAbGluYXJvLm9yZz4KICBB
cm5hbGRvIENhcnZhbGhvIGRlIE1lbG8gPGFjbWVAcmVkaGF0LmNvbT4KICBBcm5kIEJlcmdtYW5u
IDxhcm5kQGFybmRiLmRlPgogIEJhcnRsb21pZWogWm9sbmllcmtpZXdpY3ogPGIuem9sbmllcmtp
ZUBzYW1zdW5nLmNvbT4KICBCZW4gU2tlZ2dzIDxic2tlZ2dzQHJlZGhhdC5jb20+CiAgQm9yaXMg
QnJlemlsbG9uIDxib3Jpcy5icmV6aWxsb25AYm9vdGxpbi5jb20+CiAgQm9yaXNsYXYgUGV0a292
IDxicEBzdXNlLmRlPgogIEJyZW5vIExlaXRhbyA8bGVpdGFvQGRlYmlhbi5vcmc+CiAgQ2F0YWxp
biBNYXJpbmFzIDxjYXRhbGluLm1hcmluYXNAYXJtLmNvbT4KICBDaGFuZ3dlaSBHZSA8Z2UuY2hh
bmd3ZWlAaDNjLmNvbT4KICBDaGVuZ2d1YW5nIFh1IDxjZ3h1NTE5QGdteC5jb20+CiAgQ2hyaXMg
UGFja2hhbSA8Y2hyaXMucGFja2hhbUBhbGxpZWR0ZWxlc2lzLmNvLm56PgogIENocmlzIFBhdGVy
c29uIDxjaHJpcy5wYXRlcnNvbjJAcmVuZXNhcy5jb20+CiAgQ2hyaXMgV2lsc29uIDxjaHJpc0Bj
aHJpcy13aWxzb24uY28udWs+CiAgQ2hyaXN0b3BoIEhlbGx3aWcgPGhjaEBsc3QuZGU+CiAgQ2hy
aXN0b3BoZSBMZXJveSA8Y2hyaXN0b3BoZS5sZXJveUBjLXMuZnI+CiAgQ2xpbnQgVGF5bG9yIDxj
bGludG9uLmEudGF5bG9yQGludGVsLmNvbT4KICBDb2xpbiBJYW4gS2luZyA8Y29saW4ua2luZ0Bj
YW5vbmljYWwuY29tPgogIERhbiBDYXJwZW50ZXIgPGRhbi5jYXJwZW50ZXJAb3JhY2xlLmNvbT4K
ICBEYW5pZWwgQXh0ZW5zIDxkamFAYXh0ZW5zLm5ldD4KICBEYW5pZWwgVGhvbXBzb24gPGRhbmll
bC50aG9tcHNvbkBsaW5hcm8ub3JnPgogIERhbmllbCBWZXR0ZXIgPGRhbmllbC52ZXR0ZXJAZmZ3
bGwuY2g+CiAgRGF2ZSBTdGV2ZW5zb24gPGRhdmUuc3RldmVuc29uQHJhc3BiZXJyeXBpLm9yZz4K
ICBEYXZpZCBBaGVybiA8ZHNhaGVybkBnbWFpbC5jb20+CiAgRGF2aWQgTWlsbGVyIDxkYXZlbUBk
YXZlbWxvZnQubmV0PgogIERhdmlkIFMuIE1pbGxlciA8ZGF2ZW1AZGF2ZW1sb2Z0Lm5ldD4KICBE
YXZpZCBTdGVyYmEgPGRzdGVyYmFAc3VzZS5jb20+CiAgRGVuZ2NoZW5nIFpodSA8ZHpodUB3YXZl
Y29tcC5jb20+CiAgRGVuaXMgQm9sb3RpbiA8ZGVuaXMuYm9sb3RpbkBjYXZpdW0uY29tPgogIERl
bm5pcyA8ZGVubmlzLm5lemljQHV0b3JvbnRvLmNhPgogIERlbm5pcyBaaG91IDxkZW5uaXNAa2Vy
bmVsLm9yZz4KICBEb21pbmlxdWUgTWFydGluZXQgPGRvbWluaXF1ZS5tYXJ0aW5ldEBjZWEuZnI+
CiAgRG91ZyBCZXJnZXIgPG9wZW5kbWJAZ21haWwuY29tPgogIEVkdWFyZG8gVmFsZW50aW4gPGVk
dWJlenZhbEBnbWFpbC5jb20+CiAgRW1tYW51ZWwgUGVzY29zdGEgPGVtbWFudWVscGVzY29zdGEw
OTlAZ21haWwuY29tPgogIEVucmljIEJhbGxldGJvIGkgU2VycmEgPGVucmljLmJhbGxldGJvQGNv
bGxhYm9yYS5jb20+CiAgRXJpYyBCaWdnZXJzIDxlYmlnZ2Vyc0Bnb29nbGUuY29tPgogIEVyaWMg
RHVtYXpldCA8ZWR1bWF6ZXRAZ29vZ2xlLmNvbT4KICBFcmljIFcuIEJpZWRlcm1hbiA8ZWJpZWRl
cm1AeG1pc3Npb24uY29tPgogIEVyaWMgV2VzdGJyb29rIDxlcmljQHdlc3Ricm9vay5pbz4KICBF
cmljIFdlc3Ricm9vayA8bGludXhAd2VzdGJyb29rLmlvPgogIEVybmVzdG8gQS4gRmVybsOhbmRl
eiA8ZXJuZXN0by5tbmQuZmVybmFuZGV6QGdtYWlsLmNvbT4KICBGYWJpbyBFc3RldmFtIDxmYWJp
by5lc3RldmFtQG54cC5jb20+CiAgRmVuZyBUYW5nIDxmZW5nLnRhbmdAaW50ZWwuY29tPgogIEZp
bGlwZSBNYW5hbmEgPGZkbWFuYW5hQHN1c2UuY29tPgogIEZsb3JpYW4gRmFpbmVsbGkgPGYuZmFp
bmVsbGlAZ21haWwuY29tPgogIEZyYW5rIFNvcmVuc29uIDxzb3JlbnNvbkByZWRoYXQuY29tPgog
IEZyaWVkZXIgU2NocmVtcGYgPGZyaWVkZXIuc2NocmVtcGZAa29udHJvbi5kZT4KICBHZWVydCBV
eXR0ZXJob2V2ZW4gPGdlZXJ0QGxpbnV4LW02OGsub3JnPgogIEdyZWcgRWR3YXJkcyA8Z2Vkd2Fy
ZHNAZGRuLmNvbT4KICBHcmVnIEtyb2FoLUhhcnRtYW4gPGdyZWdraEBsaW51eGZvdW5kYXRpb24u
b3JnPgogIEdyZWdvcnkgRm9uZyA8Z3JlZ29yeS4weGYwQGdtYWlsLmNvbT4KICBHdWVudGVyIFJv
ZWNrIDxsaW51eEByb2Vjay11cy5uZXQ+CiAgR3VzdGF2byBBLiBSLiBTaWx2YSA8Z3VzdGF2b0Bl
bWJlZGRlZG9yLmNvbT4KICBHdXN0YXZvIFJvbWVybyA8Z3JvbWVyb0BsaW51eC52bmV0LmlibS5j
b20+CiAgSC4gUGV0ZXIgQW52aW4gKEludGVsKSA8aHBhQHp5dG9yLmNvbT4KICBILiBQZXRlciBB
bnZpbiA8aHBhQHp5dG9yLmNvbT4KICBIYW5zIGRlIEdvZWRlIDxoZGVnb2VkZUByZWRoYXQuY29t
PgogIEhhbnMgVmVya3VpbCA8aGFucy52ZXJrdWlsQGNpc2NvLmNvbT4KICBIZWlrbyBDYXJzdGVu
cyA8aGVpa28uY2Fyc3RlbnNAZGUuaWJtLmNvbT4KICBIZWlrbyBTdHVlYm5lciA8aGVpa29Ac250
ZWNoLmRlPgogIEhlcmJlcnQgWHUgPGhlcmJlcnRAZ29uZG9yLmFwYW5hLm9yZy5hdT4KICBIaW1h
bnNodSBNYWRoYW5pIDxoaW1hbnNodS5tYWRoYW5pQGNhdml1bS5jb20+CiAgSGltYW5zaHUgTWFk
aGFuaSA8aG1hZGhhbmlAY2F2aXVtLmNvbT4KICBIb3dhcmQgQ2hlbiA8aG93YXJkc29jQGdvb2ds
ZS5jb20+CiAgSHVhY2FpIENoZW4gPGNoZW5oY0BsZW1vdGUuY29tPgogIElkbyBTY2hpbW1lbCA8
aWRvc2NoQG1lbGxhbm94LmNvbT4KICBJbHlhIERyeW9tb3YgPGlkcnlvbW92QGdtYWlsLmNvbT4K
ICBJbmdvIE1vbG5hciA8bWluZ29Aa2VybmVsLm9yZz4KICBJbmtpIERhZSA8aW5raS5kYWVAc2Ft
c3VuZy5jb20+CiAgSi4gQnJ1Y2UgRmllbGRzIDxiZmllbGRzQHJlZGhhdC5jb20+CiAgSmFjb2Ig
S2VsbGVyIDxqYWNvYi5lLmtlbGxlckBpbnRlbC5jb20+CiAgSmFuaSBOaWt1bGEgPGphbmkubmlr
dWxhQGludGVsLmNvbT4KICBKYW5uIEhvcm4gPGphbm5oQGdvb2dsZS5jb20+CiAgSmVmZiBLaXJz
aGVyIDxqZWZmcmV5LnQua2lyc2hlckBpbnRlbC5jb20+CiAgSmVucyBBeGJvZSA8YXhib2VAa2Vy
bmVsLmRrPgogIEplcmVteSBMaW50b24gPGplcmVteS5saW50b25AYXJtLmNvbT4KICBKaXJpIEtv
c2luYSA8amtvc2luYUBzdXNlLmN6PgogIEppcmkgT2xzYSA8am9sc2FAa2VybmVsLm9yZz4KICBK
b2VsIFN0YW5sZXkgPGpvZWxAam1zLmlkLmF1PgogIEpvaG4gR2FycnkgPGpvaG4uZ2FycnlAaHVh
d2VpLmNvbT4KICBKb2huIEpvaGFuc2VuIDxqb2huLmpvaGFuc2VuQGNhbm9uaWNhbC5jb20+CiAg
Sm9uYXRoYW4gQ2FtZXJvbiA8Sm9uYXRoYW4uQ2FtZXJvbkBodWF3ZWkuY29tPgogIEpvb25hcyBM
YWh0aW5lbiA8am9vbmFzLmxhaHRpbmVuQGxpbnV4LmludGVsLmNvbT4KICBKb3pzZWYgS2FkbGVj
c2lrIDxrYWRsZWNAYmxhY2tob2xlLmtma2kuaHU+CiAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1
c2UuY29tPgogIEp1bGlhbiBXaWVkbWFubiA8andpQGxpbnV4LmlibS5jb20+CiAgSnVzdGluIE0u
IEZvcmJlcyA8amZvcmJlc0BmZWRvcmFwcm9qZWN0Lm9yZz4KICBLYWktSGVuZyBGZW5nIDxrYWku
aGVuZy5mZW5nQGNhbm9uaWNhbC5jb20+CiAgS2VpdGggQnVzY2ggPGtlaXRoLmJ1c2NoQGludGVs
LmNvbT4KICBLaXJpbGwgQS4gU2h1dGVtb3YgPGtpcmlsbC5zaHV0ZW1vdkBsaW51eC5pbnRlbC5j
b20+CiAgS2lyaWxsIFRraGFpIDxrdGtoYWlAdmlydHVvenpvLmNvbT4KICBLcnp5c3p0b2YgS296
bG93c2tpIDxrcnprQGtlcm5lbC5vcmc+CiAgTGF1cmVuY2UgT2Jlcm1hbiA8bG9iZXJtYW5AcmVk
aGF0LmNvbT4KICBMZWUsIFNoYXduIEMgPHNoYXduLmMubGVlQGludGVsLmNvbT4KICBMZWUsIFNo
YXduIEMgPHNoYXduLmMubGVlQGludGVsLmNvbT4+CiAgTGludXMgVG9ydmFsZHMgPHRvcnZhbGRz
QGxpbnV4LWZvdW5kYXRpb24ub3JnPgogIExpbnVzIFdhbGxlaWogPGxpbnVzLndhbGxlaWpAbGlu
YXJvLm9yZz4KICBMdSBGZW5ncWkgPGx1ZnEuZm5zdEBjbi5mdWppdHN1LmNvbT4KICBMdWJvbWly
IFJpbnRlbCA8bGt1bmRyYWtAdjMuc2s+CiAgTHVjYXMgU3RhY2ggPGwuc3RhY2hAcGVuZ3V0cm9u
aXguZGU+CiAgTHVkb3ZpYyBEZXNyb2NoZXMgPGx1ZG92aWMuZGVzcm9jaGVzQG1pY3JvY2hpcC5j
b20+CiAgTHVrYXMgQ3plcm5lciA8bGN6ZXJuZXJAcmVkaGF0LmNvbT4KICBMeXVkZSBQYXVsIDxs
eXVkZUByZWRoYXQuY29tPgogIE1hYXJ0ZW4gSmFjb2JzIDxtYWFydGVuMjU2QG91dGxvb2suY29t
PgogIE1hY2llaiBXLiBSb3p5Y2tpIDxtYWNyb0BsaW51eC1taXBzLm9yZz4KICBNYXJjIDxzdWFl
ZmFyQGdvb2dsZW1haWwuY29tPgogIE1hcmMgWnluZ2llciA8bWFyYy56eW5naWVyQGFybS5jb20+
CiAgTWFyY28gRmVsc2NoIDxtLmZlbHNjaEBwZW5ndXRyb25peC5kZT4KICBNYXJlayBTenlwcm93
c2tpIDxtLnN6eXByb3dza2lAc2Ftc3VuZy5jb20+CiAgTWFydGluIEsuIFBldGVyc2VuIDxtYXJ0
aW4ucGV0ZXJzZW5Ab3JhY2xlLmNvbT4KICBNYXJ0aW4gU2NoaWxsZXIgPG1zQGRldi50ZHQuZGU+
CiAgTWFydGluIFNjaHdpZGVmc2t5IDxzY2h3aWRlZnNreUBkZS5pYm0uY29tPgogIE1hc2FtaSBI
aXJhbWF0c3UgPG1oaXJhbWF0QGtlcm5lbC5vcmc+CiAgTWF0aGlhcyBUaG9yZSA8TWF0aGlhcy5U
aG9yZUBpbmZpbmVyYS5jb20+CiAgTWF0aGlldSBNYWxhdGVycmUgPG1hbGF0QGRlYmlhbi5vcmc+
CiAgTWF0dCBUdXJuZXIgPG1hdHQudHVybmVyQGludGVsLmNvbT4KICBNYXR0aGV3IENvdmVyIDxt
YXR0aGV3LmNvdmVyQHN0YWNrcGF0aC5jb20+CiAgTWF0dGhldyBDb3ZlciA8d2VyZWtyYWtlbkBn
bWFpbC5jb20+CiAgTWF0dGlhcyBKYWNvYnNzb24gPDJwaUBtb2subnU+CiAgTWF1cm8gQ2FydmFs
aG8gQ2hlaGFiIDxtY2hlaGFiK3NhbXN1bmdAa2VybmVsLm9yZz4KICBNYXggRmlsaXBwb3YgPGpj
bXZia2JjQGdtYWlsLmNvbT4KICBNZWwgR29ybWFuIDxtZ29ybWFuQHRlY2hzaW5ndWxhcml0eS5u
ZXQ+CiAgTWljaGFlbCBDaGFuIDxtaWNoYWVsLmNoYW5AYnJvYWRjb20uY29tPgogIE1pY2hhZWwg
RWxsZXJtYW4gPG1wZUBlbGxlcm1hbi5pZC5hdT4KICBNaWNoYWVsIEtlbGxleSA8bWlrZWxsZXlA
bWljcm9zb2Z0LmNvbT4KICBNaWNoYWVsIFMuIFRzaXJraW4gPG1zdEByZWRoYXQuY29tPgogIE1p
Y2hhbCBIb2NrbyA8bWhvY2tvQHN1c2UuY29tPgogIE1pY2hhbCBLYWxkZXJvbiA8bWljaGFsLmth
bGRlcm9uQGNhdml1bS5jb20+CiAgTWljaGHFgiBNaXJvc8WCYXcgPG1pcnEtbGludXhAcmVyZS5x
bXFtLnBsPgogIE1pa2EgS3VvcHBhbGEgPG1pa2Eua3VvcHBhbGFAbGludXguaW50ZWwuY29tPgog
IE1pa2EgV2VzdGVyYmVyZyA8bWlrYS53ZXN0ZXJiZXJnQGxpbnV4LmludGVsLmNvbT4KICBNaWtl
IEtyYXZldHogPG1pa2Uua3JhdmV0ekBvcmFjbGUuY29tPgogIE1pa2xvcyBTemVyZWRpIDxtc3pl
cmVkaUByZWRoYXQuY29tPgogIE1pa3VsYXMgUGF0b2NrYSA8bXBhdG9ja2FAcmVkaGF0LmNvbT4K
ICBNaWxlcyBDaGVuIDxtaWxlcy5jaGVuQG1lZGlhdGVrLmNvbT4KICBNaW5jaGFuIEtpbSA8bWlu
Y2hhbkBrZXJuZWwub3JnPgogIE1pbmcgTGVpIDxtaW5nLmxlaUByZWRoYXQuY29tPgogIE5hdGhh
biBDaGFuY2VsbG9yIDxuYXRlY2hhbmNlbGxvckBnbWFpbC5jb20+CiAgTmljaG9sYXMgTWMgR3Vp
cmUgPGhvZnJhdEBvc2FkbC5vcmc+CiAgTmljaG9sYXMgUGlnZ2luIDxucGlnZ2luQGdtYWlsLmNv
bT4KICBOb2J1aGlybyBJd2FtYXRzdSA8bm9idWhpcm8uaXdhbWF0c3VAY3liZXJ0cnVzdC5jby5q
cD4KICBPbGl2ZXIgTmV1a3VtIDxvbmV1a3VtQHN1c2UuY29tPgogIE9sb2YgSm9oYW5zc29uIDxv
bG9mQGxpeG9tLm5ldD4KICBPdGF2aW8gU2FsdmFkb3IgPG90YXZpb0Bvc3N5c3RlbXMuY29tLmJy
PgogIFBhYmxvIE5laXJhIEF5dXNvIDxwYWJsb0BuZXRmaWx0ZXIub3JnPgogIFBhdWwgQnVydG9u
IDxwYXVsLmJ1cnRvbkBtaXBzLmNvbT4KICBQYXVsIEdvcnRtYWtlciA8cGF1bC5nb3J0bWFrZXJA
d2luZHJpdmVyLmNvbT4KICBQZXRlciBOb3dlZSA8cGV0ZXIubm93ZWVAZ21haWwuY29tPgogIFBl
dGVyIFVqZmFsdXNpIDxwZXRlci51amZhbHVzaUB0aS5jb20+CiAgUGV0ZXIgWmlqbHN0cmEgKElu
dGVsKSA8cGV0ZXJ6QGluZnJhZGVhZC5vcmc+CiAgUGV0ciBNbGFkZWsgPHBtbGFkZWtAc3VzZS5j
b20+CiAgUGhpbCBFbHdlbGwgPHBoaWxAcmFzcGJlcnJ5cGkub3JnPgogIFBpb3RyIFNrYWpld3Nr
aSA8cGlvdHJ4LnNrYWpld3NraUBpbnRlbC5jb20+CiAgUXVpbm4gVHJhbiA8cXVpbm4udHJhbkBj
YXZpdW0uY29tPgogIFJhZG9zbGF3IFR5bCA8cmFkb3NsYXd4LnR5bEBpbnRlbC5jb20+CiAgUmFm
YWVsIEouIFd5c29ja2kgPHJhZmFlbC5qLnd5c29ja2lAaW50ZWwuY29tPgogIFJham5lZXNoIEJo
YXJkd2FqIDxyYWpuZWVzaC5iaGFyZHdhakBsaW51eC5pbnRlbC5jb20+CiAgUmFzaG1pY2EgR3Vw
dGEgPHJhc2htaWNhLmdAZ21haWwuY29tPgogIFJpY2FyZG8gUmliYWxkYSBEZWxnYWRvIDxyaWNh
cmRvLnJpYmFsZGFAZ21haWwuY29tPgogIFJpY2hhcmQgV2VpbmJlcmdlciA8cmljaGFyZEBub2Qu
YXQ+CiAgUm9iIEhlcnJpbmcgPHJvYmhAa2VybmVsLm9yZz4KICBSb2JiaWUgS28gPHJvYmJpZWtv
QHN5bm9sb2d5LmNvbT4KICBSb2RyaWdvIFZpdmkgPHJvZHJpZ28udml2aUBpbnRlbC5jb20+CiAg
Um9uYWxkIFdhaGwgPHJ3YWhsQGdteC5kZT4KICBSb25uaWUgU2FobGJlcmcgPGxzYWhsYmVyQHJl
ZGhhdC5jb20+CiAgUnVzc2VsbCBLaW5nIDxybWsra2VybmVsQGFybWxpbnV4Lm9yZy51az4KICBT
YWJyaW5hIER1YnJvY2EgPHNkQHF1ZWFzeXNuYWlsLm5ldD4KICBTYWdpdiBPemVyaSA8c2FnaXYu
b3plcmlAY2F2aXVtLmNvbT4KICBTYWthcmkgQWlsdXMgPHNha2FyaS5haWx1c0BsaW51eC5pbnRl
bC5jb20+CiAgU2FtIEJvYnJvZmYgPHNib2Jyb2ZmQGxpbnV4LmlibS5jb20+CiAgU2FudG9zaCBT
aGlsaW1rYXIgPHNzYW50b3NoQGtlcm5lbC5vcmc+CiAgU2FzaGEgTGV2aW4gPHNhc2hhbEBrZXJu
ZWwub3JnPgogIFNjb3R0IE1heWhldyA8c21heWhld0ByZWRoYXQuY29tPgogIFNlYW4gVHJhbmNo
ZXR0aSA8c3RyYW5jaGVAY29kZWF1cm9yYS5vcmc+CiAgU2VyZ2V5IFNlbm96aGF0c2t5IDxzZXJn
ZXkuc2Vub3poYXRza3kud29ya0BnbWFpbC5jb20+CiAgU2VyZ2V5IFNlbm96aGF0c2t5IDxzZXJn
ZXkuc2Vub3poYXRza3lAZ21haWwuY29tPgogIFNoYWxvbSBUb2xlZG8gPHNoYWxvbXRAbWVsbGFu
b3guY29tPgogIFNoYXduIEd1byA8c2hhd25ndW9Aa2VybmVsLm9yZz4KICBTaW1vbiBIb3JtYW4g
PGhvcm1zK3JlbmVzYXNAdmVyZ2UubmV0LmF1PgogIFNpdmEgUmVkZHkgS2FsbGFtIDxzaXZhLmth
bGxhbUBicm9hZGNvbS5jb20+CiAgU3RhbmlzbGF2IExpc292c2tpeSA8c3RhbmlzbGF2Lmxpc292
c2tpeUBpbnRlbC5jb20+CiAgU3RlZmFuIFdhaHJlbiA8c3RlZmFuLndhaHJlbkBpMnNlLmNvbT4K
ICBTdGVmYW5vIEJyaXZpbyA8c2JyaXZpb0ByZWRoYXQuY29tPgogIFN0ZWZhbm8gU3RhYmVsbGlu
aSA8c3RlZmFub3NAeGlsaW54LmNvbT4KICBTdGVwaGVuIEJveWQgPHNib3lkQGtlcm5lbC5vcmc+
CiAgU3RldmUgRnJlbmNoIDxzdGZyZW5jaEBtaWNyb3NvZnQuY29tPgogIFN0ZXZlbiBSb3N0ZWR0
IChWTXdhcmUpIDxyb3N0ZWR0QGdvb2RtaXMub3JnPgogIFN1YmFzaCBBYmhpbm92IEthc2l2aXN3
YW5hdGhhbiA8c3ViYXNoYWJAY29kZWF1cm9yYS5vcmc+CiAgU3VkZWVwIEhvbGxhIDxzdWRlZXAu
aG9sbGFAYXJtLmNvbT4KICBTdWRpcCBNdWtoZXJqZWUgPHN1ZGlwbS5tdWtoZXJqZWVAZ21haWwu
Y29tPgogIFN5bHdlc3RlciBOYXdyb2NraSA8c25hd3JvY2tpQGtlcm5lbC5vcmc+CiAgVGFlaGVl
IFlvbyA8YXA0MjAwNzNAZ21haWwuY29tPgogIFRoZW9kb3JlIFRzJ28gPHR5dHNvQG1pdC5lZHU+
CiAgVGhvbWFzIEdsZWl4bmVyIDx0Z2x4QGxpbnV0cm9uaXguZGU+CiAgVGhvbWFzIFJpY2h0ZXIg
PHRtcmljaHRAbGludXguaWJtLmNvbT4KICBUaG9yIFRoYXllciA8dGhvci50aGF5ZXJAbGludXgu
aW50ZWwuY29tPgogIFRpbW90aHkgQmFsZHdpbiA8dGltYmFsZHdpbkBmYXN0bWFpbC5jby51az4K
ICBUb21pIFZhbGtlaW5lbiA8dG9taS52YWxrZWluZW5AdGkuY29tPgogIFRyaXN0cmFtIEhhIDxU
cmlzdHJhbS5IYUBtaWNyb2NoaXAuY29tPgogIFZhbGVudGluIFNjaG5laWRlciA8dmFsZW50aW4u
c2NobmVpZGVyQGFybS5jb20+CiAgVmFzaWx5IEF2ZXJpbiA8dnZzQHZpcnR1b3p6by5jb20+CiAg
VmFzaWx5IEdvcmJpayA8Z29yQGxpbnV4LmlibS5jb20+CiAgVmFzaWx5IEtob3J1emhpY2sgPHZh
c2lseWtoQGFyaXN0YS5jb20+CiAgVmljZW50ZSBCZXJnYXMgPHZpY2VuY2JAZ21haWwuY29tPgog
IFZpbGxlIFN5cmrDpGzDpCA8dmlsbGUuc3lyamFsYUBsaW51eC5pbnRlbC5jb20+CiAgV2VuZ2Fu
ZyBXYW5nIDx3ZW4uZ2FuZy53YW5nQG9yYWNsZS5jb20+CiAgV2lsbCBEZWFjb24gPHdpbGwuZGVh
Y29uQGFybS5jb20+CiAgWGluIExvbmcgPGx1Y2llbi54aW5AZ21haWwuY29tPgogIFhpbmxpYW5n
IExpdSA8ei5saXV4aW5saWFuZ0BoaXNpbGljb24uY29tPgogIFlhbiwgWmhlbmcgPHp5YW5AcmVk
aGF0LmNvbT4KICBZb3VuZ19YIDxZYW5nWDkyQGhvdG1haWwuY29tPgogIFl1ZUhhaWJpbmcgPHl1
ZWhhaWJpbmdAaHVhd2VpLmNvbT4KICBadWJpbiBNaXRocmEgPHpzbUBjaHJvbWl1bS5vcmc+CiAg
67Cw7ISd7KeEIDxzb3VramluLmJhZUBzYW1zdW5nLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBy
dW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20t
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJz
ZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0
LWRtcmVzdHJpY3QgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZt
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1y
YXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZo
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ct
cmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9o
b21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmls
ZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQg
b2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBw
dXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNjE1NyBsaW5lcyBsb25nLikK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Dec 02 10:25:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Dec 2018 10:25:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gTOvd-0003pF-Of; Sun, 02 Dec 2018 10:24: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=dmWW=OL=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gTOvb-0003p3-QG
 for xen-devel@lists.xenproject.org; Sun, 02 Dec 2018 10:24:43 +0000
X-Inumbo-ID: 7a967f86-f61c-11e8-9df8-a793e0e63a47
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7a967f86-f61c-11e8-9df8-a793e0e63a47;
 Sun, 02 Dec 2018 10:24:41 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gTOvS-0000x0-Of; Sun, 02 Dec 2018 10:24:34 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gTOvS-0008KS-Ct; Sun, 02 Dec 2018 10:24:34 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gTOvS-0005X1-Bz; Sun, 02 Dec 2018 10:24:34 +0000
To: xen-devel@lists.xenproject.org, osstest-admin@xenproject.org,
 royger@FreeBSD.org
Message-ID: <osstest-130874-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: freebsd=8a8f133349b01913412f09f2cf494bc72daf0b46
X-Osstest-Versions-That: freebsd=b1f31943cb61465b80f786de48501e2fb03e1b61
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 02 Dec 2018 10:24:34 +0000
Subject: [Xen-devel] [freebsd-master test] 130874: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMDg3NCBmcmVlYnNkLW1hc3RlciByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTMwODc0LwoKUGVyZmVjdCA6LSkKQWxs
IHRlc3RzIGluIHRoaXMgZmxpZ2h0IHBhc3NlZCBhcyByZXF1aXJlZAp2ZXJzaW9uIHRhcmdldGVk
IGZvciB0ZXN0aW5nOgogZnJlZWJzZCAgICAgICAgICAgICAgOGE4ZjEzMzM0OWIwMTkxMzQxMmYw
OWYyY2Y0OTRiYzcyZGFmMGI0NgpiYXNlbGluZSB2ZXJzaW9uOgogZnJlZWJzZCAgICAgICAgICAg
ICAgYjFmMzE5NDNjYjYxNDY1YjgwZjc4NmRlNDg1MDFlMmZiMDNlMWI2MQoKTGFzdCB0ZXN0IG9m
IGJhc2lzICAgMTMwODQ5ICAyMDE4LTExLTI4IDEyOjQ5OjM0IFogICAgMyBkYXlzClRlc3Rpbmcg
c2FtZSBzaW5jZSAgIDEzMDg3NCAgMjAxOC0xMS0zMCAxNDoxODoxOCBaICAgIDEgZGF5cyAgICAx
IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0Ogog
IGFlIDxhZUBGcmVlQlNELm9yZz4KICBhcnliY2hpayA8YXJ5YmNoaWtARnJlZUJTRC5vcmc+CiAg
YnJvb2tzIDxicm9va3NARnJlZUJTRC5vcmc+CiAgY3kgPGN5QEZyZWVCU0Qub3JnPgogIGV1Z2Vu
IDxldWdlbkBGcmVlQlNELm9yZz4KICBnbGViaXVzIDxnbGViaXVzQEZyZWVCU0Qub3JnPgogIGlh
biA8aWFuQEZyZWVCU0Qub3JnPgogIGpoYiA8amhiQEZyZWVCU0Qub3JnPgogIGpoaWJiaXRzIDxq
aGliYml0c0BGcmVlQlNELm9yZz4KICBqaWxsZXMgPGppbGxlc0BGcmVlQlNELm9yZz4KICBraWIg
PGtpYkBGcmVlQlNELm9yZz4KICBtYW51IDxtYW51QEZyZWVCU0Qub3JnPgogIG1hcmtqIDxtYXJr
akBGcmVlQlNELm9yZz4KICBtamcgPG1qZ0BGcmVlQlNELm9yZz4KICBzYnJ1bm8gPHNicnVub0BG
cmVlQlNELm9yZz4KICBzaHVyZCA8c2h1cmRARnJlZUJTRC5vcmc+CiAgc29ib21heCA8c29ib21h
eEBGcmVlQlNELm9yZz4KICB0cmFzeiA8dHJhc3pARnJlZUJTRC5vcmc+CiAgdHNvb21lIDx0c29v
bWVARnJlZUJTRC5vcmc+CiAgdHVleGVuIDx0dWV4ZW5ARnJlZUJTRC5vcmc+CiAgdmFuZ3l6ZW4g
PHZhbmd5emVuQEZyZWVCU0Qub3JnPgogIHZtYWZmaW9uZSA8dm1hZmZpb25lQEZyZWVCU0Qub3Jn
PgoKam9iczoKIGJ1aWxkLWFtZDY0LWZyZWVic2QtYWdhaW4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtZnJlZWJzZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14ZW4tZnJl
ZWJzZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
c2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6
IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcg
ZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBh
bmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3Rlcgog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9
UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1
c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvZnJlZWJz
ZC5naXQKICAgYjFmMzE5NDNjYjYuLjhhOGYxMzMzNDliICA4YThmMTMzMzQ5YjAxOTEzNDEyZjA5
ZjJjZjQ5NGJjNzJkYWYwYjQ2IC0+IHRlc3RlZC9tYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Dec 02 10:37:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Dec 2018 10:37:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gTP7O-0004fF-WD; Sun, 02 Dec 2018 10:36:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dmww=ol=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gTP7O-0004f3-2X
 for xen-devel@lists.xenproject.org; Sun, 02 Dec 2018 10:36:54 +0000
X-Inumbo-ID: 2e61ee01-f61e-11e8-9a16-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2e61ee01-f61e-11e8-9a16-bc764e045a96;
 Sun, 02 Dec 2018 10:36:52 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gTP7J-0001Ac-S3; Sun, 02 Dec 2018 10:36:49 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gTP7J-0000O5-Gu; Sun, 02 Dec 2018 10:36:49 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gTP7J-00069d-GF; Sun, 02 Dec 2018 10:36:49 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-130913-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: xen=82855aba5bf91e50c81526167c11d4aeaf665e66
X-Osstest-Versions-That: xen=901abfef5de149546b16fba6f4d5bd7def08c672
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 02 Dec 2018 10:36:49 +0000
Subject: [Xen-devel] [xen-unstable-coverity test] 130913: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMDkxMyB4ZW4tdW5zdGFibGUtY292ZXJpdHkgcmVhbCBbcmVhbF0KaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMDkxMy8KClBlcmZlY3Qg
Oi0pCkFsbCB0ZXN0cyBpbiB0aGlzIGZsaWdodCBwYXNzZWQgYXMgcmVxdWlyZWQKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDgyODU1YWJhNWJmOTFl
NTBjODE1MjYxNjdjMTFkNGFlYWY2NjVlNjYKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIDkwMWFiZmVmNWRlMTQ5NTQ2YjE2ZmJhNmY0ZDViZDdkZWYwOGM2NzIKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDEzMDM5MiAgMjAxOC0xMS0xOCAwOToxODo0NiBaICAgMTQgZGF5cwpG
YWlsaW5nIHNpbmNlICAgICAgICAxMzA4NDYgIDIwMTgtMTEtMjggMDk6MTg6NDcgWiAgICA0IGRh
eXMgICAgMiBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMzA5MTMgIDIwMTgtMTItMDIg
MDk6MTg6MjEgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hl
ZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgogIEFuZHJpaSBBbmlzb3YgPGFuZHJpaV9hbmlzb3ZAZXBhbS5jb20+CiAgQnJp
YW4gV29vZHMgPGJyaWFuLndvb2RzQGFtZC5jb20+CiAgRGFyaW8gRmFnZ2lvbGkgPGRmYWdnaW9s
aUBzdXNlLmNvbT4KICBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+CiAgR2Vvcmdl
IER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogIElhbiBKYWNrc29uIDxpYW4uamFj
a3NvbkBldS5jaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBK
dWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KICBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KICBMZW4gQnJv
d24gPGxlbi5icm93bkBpbnRlbC5jb20+CiAgTm9yYmVydCBNYW50aGV5IDxubWFudGhleUBhbWF6
b24uZGU+CiAgT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgogIFBhdWwgRHVycmFudCA8cGF1
bC5kdXJyYW50QGNpdHJpeC5jb20+CiAgUmFmYWVsIEouIFd5c29ja2kgPHJhZmFlbC5qLnd5c29j
a2lAaW50ZWwuY29tPgogIFJhenZhbiBDb2pvY2FydSA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNv
bT4KICBSb2dlciBQYXUgTW9ubmUgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgogIFJvZ2VyIFBhdSBN
b25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgogIFNlcmdleSBEeWFzbGkgPHNlcmdleS5keWFz
bGlAY2l0cml4LmNvbT4KICBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5v
cmc+CiAgVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgogIFRpbSBEZWVnYW4g
PHRpbUB4ZW4ub3JnPgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogY292
ZXJpdHktYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdl
cwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9s
b2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2Yg
dGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5l
bWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rl
c3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBi
ZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0Lmdp
dDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9t
ZS94ZW4vZ2l0L3hlbi5naXQKICAgOTAxYWJmZWY1ZC4uODI4NTVhYmE1YiAgODI4NTVhYmE1YmY5
MWU1MGM4MTUyNjE2N2MxMWQ0YWVhZjY2NWU2NiAtPiBjb3Zlcml0eS10ZXN0ZWQvc21va2UKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Dec 02 11:12:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Dec 2018 11:12: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-devel-bounces@lists.xenproject.org>)
	id 1gTPfP-0007Vb-Kt; Sun, 02 Dec 2018 11:12:03 +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=dmWW=OL=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gTPfO-0007VR-GJ
 for xen-devel@lists.xenproject.org; Sun, 02 Dec 2018 11:12:02 +0000
X-Inumbo-ID: 16866bbc-f623-11e8-b525-8b4800f5c662
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 16866bbc-f623-11e8-b525-8b4800f5c662;
 Sun, 02 Dec 2018 11:11:59 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gTPfH-0001qd-UL; Sun, 02 Dec 2018 11:11:55 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gTPfH-0002om-KM; Sun, 02 Dec 2018 11:11:55 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gTPfH-0005Hn-Ji; Sun, 02 Dec 2018 11:11:55 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-130871-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: seabios:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 seabios:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 seabios:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 seabios:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: seabios=628b2e6b0e390e26d59b3c5db07a4226175b6f8a
X-Osstest-Versions-That: seabios=a698c8995ffb2838296ec284fe3c4ad33dfca307
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 02 Dec 2018 11:11:55 +0000
Subject: [Xen-devel] [seabios test] 130871: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMDg3MSBzZWFiaW9zIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzA4NzEvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMzAzNzMKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgMTAgZGViaWFu
LWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDEzMDM3MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZh
aWwgUkVHUi4gdnMuIDEzMDM3MwoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJl
IG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEzMDM3MwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMw
MzczCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgIGZhaWwgbGlrZSAxMzAzNzMKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEzMDM3MwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEw
IHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRl
ZCBmb3IgdGVzdGluZzoKIHNlYWJpb3MgICAgICAgICAgICAgIDYyOGIyZTZiMGUzOTBlMjZkNTli
M2M1ZGIwN2E0MjI2MTc1YjZmOGEKYmFzZWxpbmUgdmVyc2lvbjoKIHNlYWJpb3MgICAgICAgICAg
ICAgIGE2OThjODk5NWZmYjI4MzgyOTZlYzI4NGZlM2M0YWQzM2RmY2EzMDcKCkxhc3QgdGVzdCBv
ZiBiYXNpcyAgIDEzMDM3MyAgMjAxOC0xMS0xOCAwMzozMDoxMyBaICAgMTQgZGF5cwpGYWlsaW5n
IHNpbmNlICAgICAgICAxMzA4NDIgIDIwMTgtMTEtMjggMDI6MTA6NTkgWiAgICA0IGRheXMgICAg
MiBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMzA4NzEgIDIwMTgtMTEtMzAgMDk6MTc6
MDggWiAgICAyIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZp
c2lvbnMgdW5kZXIgdGVzdDoKICBMaXJhbiBBbG9uIDxsaXJhbi5hbG9uQG9yYWNsZS5jb20+CiAg
U3RlcGhlbiBEb3V0aGl0IDxzdGVwaGVuZEBzaWxpY29tLXVzYS5jb20+Cgpqb2JzOgogYnVpbGQt
YW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpjb21taXQgNjI4YjJlNmIwZTM5MGUyNmQ1OWIzYzVkYjA3YTQyMjYxNzViNmY4YQpB
dXRob3I6IExpcmFuIEFsb24gPGxpcmFuLmFsb25Ab3JhY2xlLmNvbT4KRGF0ZTogICBUdWUgTm92
IDEzIDE3OjUzOjQwIDIwMTggKzAyMDAKCiAgICBwdnNjc2k6IHJpbmdfZGVzYyBkbyBub3QgaGF2
ZSB0byBiZSBwYWdlIGFsaWduZWQKICAgIAogICAgSW4gY29udHJhc3QgdG8gb3RoZXIgYWxsb2Nh
dGlvbnMgbWFkZSBieSBwdnNjc2lfaW5pdF9yaW5ncygpLAogICAgcmluZ19kZXNjIGlzIG9ubHkg
dXNlZCBpbnRlcm5hbGx5IGJ5IFNlYUJJT1MgKG5vdCBwYXNzZWQgdG8KICAgIGRldmljZS1jb250
cm9sbGVyKSBhbmQgdGhlcmUgaXMgbm90IHJlc3RyaWN0aW9uIHdoaWNoIGZvcmNlCiAgICBpdCB0
byBiZSBwYWdlIGFsaWduZWQuCiAgICAKICAgIFJldmlld2VkLWJ5OiBNYXJrIEthbmRhIDxtYXJr
LmthbmRhQG9yYWNsZS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBMaXJhbiBBbG9uIDxsaXJhbi5h
bG9uQG9yYWNsZS5jb20+Cgpjb21taXQgNDJlZmViZGYxZDEyMDU1NGUxYTMwZThkZWJmNTYyNTI3
ZWM2YTUzZApBdXRob3I6IFN0ZXBoZW4gRG91dGhpdCA8c3RlcGhlbmRAc2lsaWNvbS11c2EuY29t
PgpEYXRlOiAgIFdlZCBNYXIgNyAxMzoxNzozNiAyMDE4IC0wNTAwCgogICAgdHBtOiBDaGVjayBm
b3IgVFBNIHJlbGF0ZWQgQUNQSSB0YWJsZXMgYmVmb3JlIGF0dGVtcHRpbmcgaHcgcHJvYmUKICAg
IAogICAgU2lnbmVkLW9mZi1ieTogU3RlcGhlbiBEb3V0aGl0IDxzdGVwaGVuZEBzaWxpY29tLXVz
YS5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Dec 02 11:13:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Dec 2018 11:13: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-devel-bounces@lists.xenproject.org>)
	id 1gTPgw-0007bA-3x; Sun, 02 Dec 2018 11:13:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=yoph=ol=linux.ibm.com=rppt@srs-us1.protection.inumbo.net>)
 id 1gTPgu-0007b2-Nb
 for xen-devel@lists.xen.org; Sun, 02 Dec 2018 11:13:36 +0000
X-Inumbo-ID: 4edb5ae2-f623-11e8-9a16-bc764e045a96
Received: from mx0a-001b2d01.pphosted.com (unknown [148.163.156.1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4edb5ae2-f623-11e8-9a16-bc764e045a96;
 Sun, 02 Dec 2018 11:13:34 +0000 (UTC)
Received: from pps.filterd (m0098409.ppops.net [127.0.0.1])
 by mx0a-001b2d01.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id
 wB2B9RJk113893
 for <xen-devel@lists.xen.org>; Sun, 2 Dec 2018 06:13:34 -0500
Received: from e06smtp05.uk.ibm.com (e06smtp05.uk.ibm.com [195.75.94.101])
 by mx0a-001b2d01.pphosted.com with ESMTP id 2p48u39aqr-1
 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=NOT)
 for <xen-devel@lists.xen.org>; Sun, 02 Dec 2018 06:13:33 -0500
Received: from localhost
 by e06smtp05.uk.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only!
 Violators will be prosecuted
 for <xen-devel@lists.xen.org> from <rppt@linux.ibm.com>;
 Sun, 2 Dec 2018 11:13:30 -0000
Received: from b06cxnps4076.portsmouth.uk.ibm.com (9.149.109.198)
 by e06smtp05.uk.ibm.com (192.168.101.135) with IBM ESMTP SMTP Gateway:
 Authorized Use Only! Violators will be prosecuted; 
 (version=TLSv1/SSLv3 cipher=AES256-GCM-SHA384 bits=256/256)
 Sun, 2 Dec 2018 11:13:19 -0000
Received: from d06av24.portsmouth.uk.ibm.com (mk.ibm.com [9.149.105.60])
 by b06cxnps4076.portsmouth.uk.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id
 wB2BDIJg3277230
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL);
 Sun, 2 Dec 2018 11:13:19 GMT
Received: from d06av24.portsmouth.uk.ibm.com (unknown [127.0.0.1])
 by IMSVA (Postfix) with ESMTP id DA75B42045;
 Sun,  2 Dec 2018 11:13:18 +0000 (GMT)
Received: from d06av24.portsmouth.uk.ibm.com (unknown [127.0.0.1])
 by IMSVA (Postfix) with ESMTP id CC8B042041;
 Sun,  2 Dec 2018 11:13:15 +0000 (GMT)
Received: from rapoport-lnx (unknown [9.148.204.137])
 by d06av24.portsmouth.uk.ibm.com (Postfix) with ESMTPS;
 Sun,  2 Dec 2018 11:13:15 +0000 (GMT)
Date: Sun, 2 Dec 2018 13:13:13 +0200
From: Mike Rapoport <rppt@linux.ibm.com>
To: Souptick Joarder <jrdr.linux@gmail.com>
References: <20181202061944.GA3094@jordon-HP-15-Notebook-PC>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181202061944.GA3094@jordon-HP-15-Notebook-PC>
User-Agent: Mutt/1.5.24 (2015-08-30)
X-TM-AS-GCONF: 00
x-cbid: 18120211-0020-0000-0000-000002F0E7FC
X-IBM-AV-DETECTION: SAVI=unused REMOTE=unused XFE=unused
x-cbparentid: 18120211-0021-0000-0000-00002140544B
Message-Id: <20181202111313.GC6959@rapoport-lnx>
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, ,
 definitions=2018-12-02_07:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0
 priorityscore=1501
 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0
 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0
 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx
 scancount=1 engine=8.0.1-1810050000 definitions=main-1812020110
Subject: Re: [Xen-devel] [PATCH v2 1/9] mm: Introduce new vm_insert_range API
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: mhocko@suse.com, heiko@sntech.de, peterz@infradead.org,
 dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org,
 linux-mm@kvack.org, linux1394-devel@lists.sourceforge.net,
 m.szyprowski@samsung.com, sfr@canb.auug.org.au,
 oleksandr_andrushchenko@epam.com, joro@8bytes.org, linux@armlinux.org.uk,
 willy@infradead.org, airlied@linux.ie, linux-arm-kernel@lists.infradead.org,
 linux-rockchip@lists.infradead.org, treding@nvidia.com,
 linux-media@vger.kernel.org, keescook@chromium.org, pawel@osciak.com,
 riel@surriel.com, iommu@lists.linux-foundation.org, rppt@linux.vnet.ibm.com,
 boris.ostrovsky@oracle.com, mchehab@kernel.org, iamjoonsoo.kim@lge.com,
 vbabka@suse.cz, jgross@suse.com, hjc@rock-chips.com, xen-devel@lists.xen.org,
 kyungmin.park@samsung.com, stefanr@s5r6.in-berlin.de,
 akpm@linux-foundation.org, robin.murphy@arm.com,
 kirill.shutemov@linux.intel.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gU3VuLCBEZWMgMDIsIDIwMTggYXQgMTE6NDk6NDRBTSArMDUzMCwgU291cHRpY2sgSm9hcmRl
ciB3cm90ZToKPiBQcmV2aW91bHkgZHJpdmVycyBoYXZlIHRoZWlyIG93biB3YXkgb2YgbWFwcGlu
ZyByYW5nZSBvZgo+IGtlcm5lbCBwYWdlcy9tZW1vcnkgaW50byB1c2VyIHZtYSBhbmQgdGhpcyB3
YXMgZG9uZSBieQo+IGludm9raW5nIHZtX2luc2VydF9wYWdlKCkgd2l0aGluIGEgbG9vcC4KPiAK
PiBBcyB0aGlzIHBhdHRlcm4gaXMgY29tbW9uIGFjcm9zcyBkaWZmZXJlbnQgZHJpdmVycywgaXQg
Y2FuCj4gYmUgZ2VuZXJhbGl6ZWQgYnkgY3JlYXRpbmcgYSBuZXcgZnVuY3Rpb24gYW5kIHVzZSBp
dCBhY3Jvc3MKPiB0aGUgZHJpdmVycy4KPiAKPiB2bV9pbnNlcnRfcmFuZ2UgaXMgdGhlIG5ldyBB
UEkgd2hpY2ggd2lsbCBiZSB1c2VkIHRvIG1hcCBhCj4gcmFuZ2Ugb2Yga2VybmVsIG1lbW9yeS9w
YWdlcyB0byB1c2VyIHZtYS4KPiAKPiBUaGlzIEFQSSBpcyB0ZXN0ZWQgYnkgSGVpa28gZm9yIFJv
Y2tjaGlwIGRybSBkcml2ZXIsIG9uIHJrMzE4OCwKPiByazMyODgsIHJrMzMyOCBhbmQgcmszMzk5
IHdpdGggZ3JhcGhpY3MuCj4gCj4gU2lnbmVkLW9mZi1ieTogU291cHRpY2sgSm9hcmRlciA8anJk
ci5saW51eEBnbWFpbC5jb20+Cj4gUmV2aWV3ZWQtYnk6IE1hdHRoZXcgV2lsY294IDx3aWxseUBp
bmZyYWRlYWQub3JnPgo+IFRlc3RlZC1ieTogSGVpa28gU3R1ZWJuZXIgPGhlaWtvQHNudGVjaC5k
ZT4KPiAtLS0KPiAgaW5jbHVkZS9saW51eC9tbV90eXBlcy5oIHwgIDMgKysrCj4gIG1tL21lbW9y
eS5jICAgICAgICAgICAgICB8IDM4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrCj4gIG1tL25vbW11LmMgICAgICAgICAgICAgICB8ICA3ICsrKysrKysKPiAgMyBmaWxlcyBj
aGFuZ2VkLCA0OCBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBhL2luY2x1ZGUvbGludXgv
bW1fdHlwZXMuaCBiL2luY2x1ZGUvbGludXgvbW1fdHlwZXMuaAo+IGluZGV4IDVlZDhmNjIuLjE1
YWUyNGYgMTAwNjQ0Cj4gLS0tIGEvaW5jbHVkZS9saW51eC9tbV90eXBlcy5oCj4gKysrIGIvaW5j
bHVkZS9saW51eC9tbV90eXBlcy5oCj4gQEAgLTUyMyw2ICs1MjMsOSBAQCBleHRlcm4gdm9pZCB0
bGJfZ2F0aGVyX21tdShzdHJ1Y3QgbW11X2dhdGhlciAqdGxiLCBzdHJ1Y3QgbW1fc3RydWN0ICpt
bSwKPiAgZXh0ZXJuIHZvaWQgdGxiX2ZpbmlzaF9tbXUoc3RydWN0IG1tdV9nYXRoZXIgKnRsYiwK
PiAgCQkJCXVuc2lnbmVkIGxvbmcgc3RhcnQsIHVuc2lnbmVkIGxvbmcgZW5kKTsKPiAKPiAraW50
IHZtX2luc2VydF9yYW5nZShzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSwgdW5zaWduZWQgbG9u
ZyBhZGRyLAo+ICsJCQlzdHJ1Y3QgcGFnZSAqKnBhZ2VzLCB1bnNpZ25lZCBsb25nIHBhZ2VfY291
bnQpOwo+ICsKClRoaXMgc2VlbSB0byBiZWxvbmcgdG8gaW5jbHVkZS9saW51eC9tbS5oLCBuZWFy
IHZtX2luc2VydF9wYWdlKCkKCj4gIHN0YXRpYyBpbmxpbmUgdm9pZCBpbml0X3RsYl9mbHVzaF9w
ZW5kaW5nKHN0cnVjdCBtbV9zdHJ1Y3QgKm1tKQo+ICB7Cj4gIAlhdG9taWNfc2V0KCZtbS0+dGxi
X2ZsdXNoX3BlbmRpbmcsIDApOwo+IGRpZmYgLS1naXQgYS9tbS9tZW1vcnkuYyBiL21tL21lbW9y
eS5jCj4gaW5kZXggMTVjNDE3ZS4uODRlYTQ2YyAxMDA2NDQKPiAtLS0gYS9tbS9tZW1vcnkuYwo+
ICsrKyBiL21tL21lbW9yeS5jCj4gQEAgLTE0NzgsNiArMTQ3OCw0NCBAQCBzdGF0aWMgaW50IGlu
c2VydF9wYWdlKHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hLCB1bnNpZ25lZCBsb25nIGFkZHIs
Cj4gIH0KPiAKPiAgLyoqCj4gKyAqIHZtX2luc2VydF9yYW5nZSAtIGluc2VydCByYW5nZSBvZiBr
ZXJuZWwgcGFnZXMgaW50byB1c2VyIHZtYQo+ICsgKiBAdm1hOiB1c2VyIHZtYSB0byBtYXAgdG8K
PiArICogQGFkZHI6IHRhcmdldCB1c2VyIGFkZHJlc3Mgb2YgdGhpcyBwYWdlCj4gKyAqIEBwYWdl
czogcG9pbnRlciB0byBhcnJheSBvZiBzb3VyY2Uga2VybmVsIHBhZ2VzCj4gKyAqIEBwYWdlX2Nv
dW50OiBudW1iZXIgb2YgcGFnZXMgbmVlZCB0byBpbnNlcnQgaW50byB1c2VyIHZtYQo+ICsgKgo+
ICsgKiBUaGlzIGFsbG93cyBkcml2ZXJzIHRvIGluc2VydCByYW5nZSBvZiBrZXJuZWwgcGFnZXMg
dGhleSd2ZSBhbGxvY2F0ZWQKPiArICogaW50byBhIHVzZXIgdm1hLiBUaGlzIGlzIGEgZ2VuZXJp
YyBmdW5jdGlvbiB3aGljaCBkcml2ZXJzIGNhbiB1c2UKPiArICogcmF0aGVyIHRoYW4gdXNpbmcg
dGhlaXIgb3duIHdheSBvZiBtYXBwaW5nIHJhbmdlIG9mIGtlcm5lbCBwYWdlcyBpbnRvCj4gKyAq
IHVzZXIgdm1hLgo+ICsgKgo+ICsgKiBJZiB3ZSBmYWlsIHRvIGluc2VydCBhbnkgcGFnZSBpbnRv
IHRoZSB2bWEsIHRoZSBmdW5jdGlvbiB3aWxsIHJldHVybgo+ICsgKiBpbW1lZGlhdGVseSBsZWF2
aW5nIGFueSBwcmV2aW91c2x5LWluc2VydGVkIHBhZ2VzIHByZXNlbnQuICBDYWxsZXJzCj4gKyAq
IGZyb20gdGhlIG1tYXAgaGFuZGxlciBtYXkgaW1tZWRpYXRlbHkgcmV0dXJuIHRoZSBlcnJvciBh
cyB0aGVpciBjYWxsZXIKPiArICogd2lsbCBkZXN0cm95IHRoZSB2bWEsIHJlbW92aW5nIGFueSBz
dWNjZXNzZnVsbHktaW5zZXJ0ZWQgcGFnZXMuIE90aGVyCj4gKyAqIGNhbGxlcnMgc2hvdWxkIG1h
a2UgdGhlaXIgb3duIGFycmFuZ2VtZW50cyBmb3IgY2FsbGluZyB1bm1hcF9yZWdpb24oKS4KPiAr
ICoKPiArICogQ29udGV4dDogUHJvY2VzcyBjb250ZXh0LiBDYWxsZWQgYnkgbW1hcCBoYW5kbGVy
cy4KPiArICogUmV0dXJuOiAwIG9uIHN1Y2Nlc3MgYW5kIGVycm9yIGNvZGUgb3RoZXJ3aXNlCj4g
KyAqLwo+ICtpbnQgdm1faW5zZXJ0X3JhbmdlKHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hLCB1
bnNpZ25lZCBsb25nIGFkZHIsCj4gKwkJCXN0cnVjdCBwYWdlICoqcGFnZXMsIHVuc2lnbmVkIGxv
bmcgcGFnZV9jb3VudCkKPiArewo+ICsJdW5zaWduZWQgbG9uZyB1YWRkciA9IGFkZHI7Cj4gKwlp
bnQgcmV0ID0gMCwgaTsKPiArCj4gKwlmb3IgKGkgPSAwOyBpIDwgcGFnZV9jb3VudDsgaSsrKSB7
Cj4gKwkJcmV0ID0gdm1faW5zZXJ0X3BhZ2Uodm1hLCB1YWRkciwgcGFnZXNbaV0pOwo+ICsJCWlm
IChyZXQgPCAwKQo+ICsJCQlyZXR1cm4gcmV0Owo+ICsJCXVhZGRyICs9IFBBR0VfU0laRTsKPiAr
CX0KPiArCj4gKwlyZXR1cm4gcmV0Owo+ICt9Cj4gK0VYUE9SVF9TWU1CT0wodm1faW5zZXJ0X3Jh
bmdlKTsKPiArCj4gKy8qKgo+ICAgKiB2bV9pbnNlcnRfcGFnZSAtIGluc2VydCBzaW5nbGUgcGFn
ZSBpbnRvIHVzZXIgdm1hCj4gICAqIEB2bWE6IHVzZXIgdm1hIHRvIG1hcCB0bwo+ICAgKiBAYWRk
cjogdGFyZ2V0IHVzZXIgYWRkcmVzcyBvZiB0aGlzIHBhZ2UKPiBkaWZmIC0tZ2l0IGEvbW0vbm9t
bXUuYyBiL21tL25vbW11LmMKPiBpbmRleCA3NDkyNzZiLi5kNmVmNWM3IDEwMDY0NAo+IC0tLSBh
L21tL25vbW11LmMKPiArKysgYi9tbS9ub21tdS5jCj4gQEAgLTQ3Myw2ICs0NzMsMTMgQEAgaW50
IHZtX2luc2VydF9wYWdlKHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hLCB1bnNpZ25lZCBsb25n
IGFkZHIsCj4gIH0KPiAgRVhQT1JUX1NZTUJPTCh2bV9pbnNlcnRfcGFnZSk7Cj4gCj4gK2ludCB2
bV9pbnNlcnRfcmFuZ2Uoc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEsIHVuc2lnbmVkIGxvbmcg
YWRkciwKPiArCQkJc3RydWN0IHBhZ2UgKipwYWdlcywgdW5zaWduZWQgbG9uZyBwYWdlX2NvdW50
KQo+ICt7Cj4gKwlyZXR1cm4gLUVJTlZBTDsKPiArfQo+ICtFWFBPUlRfU1lNQk9MKHZtX2luc2Vy
dF9yYW5nZSk7Cj4gKwo+ICAvKgo+ICAgKiAgc3lzX2JyaygpIGZvciB0aGUgbW9zdCBwYXJ0IGRv
ZXNuJ3QgbmVlZCB0aGUgZ2xvYmFsIGtlcm5lbAo+ICAgKiAgbG9jaywgZXhjZXB0IHdoZW4gYW4g
YXBwbGljYXRpb24gaXMgZG9pbmcgc29tZXRoaW5nIG5hc3R5Cj4gLS0gCj4gMS45LjEKPiAKCi0t
IApTaW5jZXJlbHkgeW91cnMsCk1pa2UuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Dec 02 12:43:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Dec 2018 12:43: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-devel-bounces@lists.xenproject.org>)
	id 1gTR5G-0005fj-4n; Sun, 02 Dec 2018 12:42:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=nepm=ol=gmail.com=konrad.r.wilk@srs-us1.protection.inumbo.net>)
 id 1gTR5E-0005fe-Rt
 for xen-devel@lists.xenproject.org; Sun, 02 Dec 2018 12:42:48 +0000
X-Inumbo-ID: c54f2d68-f62f-11e8-9a16-bc764e045a96
Received: from mail-qt1-x841.google.com (unknown [2607:f8b0:4864:20::841])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c54f2d68-f62f-11e8-9a16-bc764e045a96;
 Sun, 02 Dec 2018 12:42:47 +0000 (UTC)
Received: by mail-qt1-x841.google.com with SMTP id l11so10900902qtp.0
 for <xen-devel@lists.xenproject.org>; Sun, 02 Dec 2018 04:42:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=sender:date:from:to:cc:subject:message-id:references:mime-version
 :content-disposition:in-reply-to:user-agent;
 bh=lEtZ8HUr5ta3aKPraRuQaLc/uiyvX7GFrTe4WWXumQI=;
 b=nvMrjOsPdkPMzQLlt1gunKPVHCAajsFxx0tWR6GaGF7HBlewscy+eiPaX1SQpZP/nS
 vnhJr27IuE7V4isA7367vYd3vuhRTsll1+3rA5gg8VyHUOcAEUjtBSRVEQw+hZYzgP1t
 UxYBtIpAA5c8k4TEigeoDoqu5fnoWxGrPrm603hx3H2+5NAdttbjdDWgbZsI7ovMhLSR
 l5IbUKsCuCwlMtSDiP4/QAo6BjTwdjHw5Bo8lY5GWkQaBUVmNu1yqTu1S4YXUes+ZsU+
 JE0JiR3PKDnT7okU4ZU17FJmEdzcM2mJAs3I7t5mM82Vcjz1779tMprJlSleWYPdf9xD
 l9fA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:sender:date:from:to:cc:subject:message-id
 :references:mime-version:content-disposition:in-reply-to:user-agent;
 bh=lEtZ8HUr5ta3aKPraRuQaLc/uiyvX7GFrTe4WWXumQI=;
 b=d2GkB6rGWqmqAR9pzQ7UGKd8mq+Usf38qmaEzZocFkVue6xbT3RggZL1LvlFA4RBln
 e2ILmweQOIR1uYGzeG9qvcbCizqQU1i5PF4Jbgb7zPDYm8zag6ikYnAQmHlJwBnKj9Dr
 DISMGIN/GiY7N7KzTbW6kjOg4hJFKhBqz+fbi6U0BRaULpOuk0OIko+lVMmw4Jw9Hdx4
 JL+q9gjGUT+8HAnBrY9qtpQ6IZcBbd1ysmqUIivLWTjJhD+zg6Q1st2NjTlwe1CIjDps
 5NZGRGgOc53fKUvCDcxYou25a78UvRby+l1T9S41LyXOR54hGnBEcK9Vy9PAf/4/ZsmN
 AnTw==
X-Gm-Message-State: AA+aEWaHV7eX777PCotSmiD5UG34HxhTVGBQYkIm5LFfkGoKpG99kE01
 mUKQd40gTnmixaMpnouePgg=
X-Google-Smtp-Source: AFSGD/XJoGLFFla/kAziyV6siowbKNDg2u87EjOALppmCId+LntOL79e/BjjXr0SoIlJXgIs/OJ+yA==
X-Received: by 2002:a05:6214:c7:: with SMTP id
 f7mr12527886qvs.44.1543754566450; 
 Sun, 02 Dec 2018 04:42:46 -0800 (PST)
Received: from localhost.localdomain
 (209-6-36-129.s6527.c3-0.smr-cbr2.sbo-smr.ma.cable.rcncustomer.com.
 [209.6.36.129])
 by smtp.gmail.com with ESMTPSA id s46sm6666795qtc.63.2018.12.02.04.42.44
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Sun, 02 Dec 2018 04:42:45 -0800 (PST)
Date: Sun, 2 Dec 2018 07:42:42 -0500
From: Konrad Rzeszutek Wilk <konrad@darnok.org>
To: Christoph Hellwig <hch@lst.de>
Message-ID: <20181202124241.GB3166@localhost.localdomain>
References: <20181130132231.16512-1-hch@lst.de>
 <20181130132231.16512-22-hch@lst.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181130132231.16512-22-hch@lst.de>
User-Agent: Mutt/1.9.2 (2017-12-15)
Subject: Re: [Xen-devel] [PATCH 21/23] xen-swiotlb: remove the mapping_error
 dma_map_ops method
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-arch@vger.kernel.org, linux-alpha@vger.kernel.org,
 linux-ia64@vger.kernel.org, linux-parisc@vger.kernel.org,
 Linus Torvalds <torvalds@linux-foundation.org>, Joerg Roedel <joro@8bytes.org>,
 x86@kernel.org, Robin Murphy <robin.murphy@arm.com>,
 linux-kernel@vger.kernel.org, iommu@lists.linux-foundation.org,
 Jon Mason <jdmason@kudzu.us>, xen-devel@lists.xenproject.org,
 David Woodhouse <dwmw2@infradead.org>, linux-arm-kernel@lists.infradead.org,
 Marek Szyprowski <m.szyprowski@samsung.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBOb3YgMzAsIDIwMTggYXQgMDI6MjI6MjlQTSArMDEwMCwgQ2hyaXN0b3BoIEhlbGx3
aWcgd3JvdGU6Cj4gUmV0dXJuIERNQV9NQVBQSU5HX0VSUk9SIGluc3RlYWQgb2YgMCBvbiBhIGRt
YSBtYXBwaW5nIGZhaWx1cmUgYW5kIGxldAo+IHRoZSBjb3JlIGRtYS1tYXBwaW5nIGNvZGUgaGFu
ZGxlIHRoZSByZXN0Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IENocmlzdG9waCBIZWxsd2lnIDxoY2hA
bHN0LmRlPgoKUmV2aWV3ZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkQGRhcm5v
ay5vcmc+Cj4gLS0tCj4gIGRyaXZlcnMveGVuL3N3aW90bGIteGVuLmMgfCAxMiArKy0tLS0tLS0t
LS0KPiAgMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMTAgZGVsZXRpb25zKC0pCj4g
Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3N3aW90bGIteGVuLmMgYi9kcml2ZXJzL3hlbi9z
d2lvdGxiLXhlbi5jCj4gaW5kZXggMmE3ZjU0NWJkMGI1Li42ZGM5NjlkNWVhMmYgMTAwNjQ0Cj4g
LS0tIGEvZHJpdmVycy94ZW4vc3dpb3RsYi14ZW4uYwo+ICsrKyBiL2RyaXZlcnMveGVuL3N3aW90
bGIteGVuLmMKPiBAQCAtNTMsOCArNTMsNiBAQAo+ICAgKiBBUEkuCj4gICAqLwo+ICAKPiAtI2Rl
ZmluZSBYRU5fU1dJT1RMQl9FUlJPUl9DT0RFCSh+KGRtYV9hZGRyX3QpMHgwKQo+IC0KPiAgc3Rh
dGljIGNoYXIgKnhlbl9pb190bGJfc3RhcnQsICp4ZW5faW9fdGxiX2VuZDsKPiAgc3RhdGljIHVu
c2lnbmVkIGxvbmcgeGVuX2lvX3RsYl9uc2xhYnM7Cj4gIC8qCj4gQEAgLTQwNiw3ICs0MDQsNyBA
QCBzdGF0aWMgZG1hX2FkZHJfdCB4ZW5fc3dpb3RsYl9tYXBfcGFnZShzdHJ1Y3QgZGV2aWNlICpk
ZXYsIHN0cnVjdCBwYWdlICpwYWdlLAo+ICAJbWFwID0gc3dpb3RsYl90YmxfbWFwX3NpbmdsZShk
ZXYsIHN0YXJ0X2RtYV9hZGRyLCBwaHlzLCBzaXplLCBkaXIsCj4gIAkJCQkgICAgIGF0dHJzKTsK
PiAgCWlmIChtYXAgPT0gU1dJT1RMQl9NQVBfRVJST1IpCj4gLQkJcmV0dXJuIFhFTl9TV0lPVExC
X0VSUk9SX0NPREU7Cj4gKwkJcmV0dXJuIERNQV9NQVBQSU5HX0VSUk9SOwo+ICAKPiAgCWRldl9h
ZGRyID0geGVuX3BoeXNfdG9fYnVzKG1hcCk7Cj4gIAl4ZW5fZG1hX21hcF9wYWdlKGRldiwgcGZu
X3RvX3BhZ2UobWFwID4+IFBBR0VfU0hJRlQpLAo+IEBAIC00MjEsNyArNDE5LDcgQEAgc3RhdGlj
IGRtYV9hZGRyX3QgeGVuX3N3aW90bGJfbWFwX3BhZ2Uoc3RydWN0IGRldmljZSAqZGV2LCBzdHJ1
Y3QgcGFnZSAqcGFnZSwKPiAgCWF0dHJzIHw9IERNQV9BVFRSX1NLSVBfQ1BVX1NZTkM7Cj4gIAlz
d2lvdGxiX3RibF91bm1hcF9zaW5nbGUoZGV2LCBtYXAsIHNpemUsIGRpciwgYXR0cnMpOwo+ICAK
PiAtCXJldHVybiBYRU5fU1dJT1RMQl9FUlJPUl9DT0RFOwo+ICsJcmV0dXJuIERNQV9NQVBQSU5H
X0VSUk9SOwo+ICB9Cj4gIAo+ICAvKgo+IEBAIC03MDAsMTEgKzY5OCw2IEBAIHhlbl9zd2lvdGxi
X2dldF9zZ3RhYmxlKHN0cnVjdCBkZXZpY2UgKmRldiwgc3RydWN0IHNnX3RhYmxlICpzZ3QsCj4g
IAlyZXR1cm4gZG1hX2NvbW1vbl9nZXRfc2d0YWJsZShkZXYsIHNndCwgY3B1X2FkZHIsIGhhbmRs
ZSwgc2l6ZSwgYXR0cnMpOwo+ICB9Cj4gIAo+IC1zdGF0aWMgaW50IHhlbl9zd2lvdGxiX21hcHBp
bmdfZXJyb3Ioc3RydWN0IGRldmljZSAqZGV2LCBkbWFfYWRkcl90IGRtYV9hZGRyKQo+IC17Cj4g
LQlyZXR1cm4gZG1hX2FkZHIgPT0gWEVOX1NXSU9UTEJfRVJST1JfQ09ERTsKPiAtfQo+IC0KPiAg
Y29uc3Qgc3RydWN0IGRtYV9tYXBfb3BzIHhlbl9zd2lvdGxiX2RtYV9vcHMgPSB7Cj4gIAkuYWxs
b2MgPSB4ZW5fc3dpb3RsYl9hbGxvY19jb2hlcmVudCwKPiAgCS5mcmVlID0geGVuX3N3aW90bGJf
ZnJlZV9jb2hlcmVudCwKPiBAQCAtNzE5LDUgKzcxMiw0IEBAIGNvbnN0IHN0cnVjdCBkbWFfbWFw
X29wcyB4ZW5fc3dpb3RsYl9kbWFfb3BzID0gewo+ICAJLmRtYV9zdXBwb3J0ZWQgPSB4ZW5fc3dp
b3RsYl9kbWFfc3VwcG9ydGVkLAo+ICAJLm1tYXAgPSB4ZW5fc3dpb3RsYl9kbWFfbW1hcCwKPiAg
CS5nZXRfc2d0YWJsZSA9IHhlbl9zd2lvdGxiX2dldF9zZ3RhYmxlLAo+IC0JLm1hcHBpbmdfZXJy
b3IJPSB4ZW5fc3dpb3RsYl9tYXBwaW5nX2Vycm9yLAo+ICB9Owo+IC0tIAo+IDIuMTkuMQo+IAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Dec 02 13:06:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Dec 2018 13:06:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gTRS4-0007GW-9L; Sun, 02 Dec 2018 13:06: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=dmWW=OL=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gTRS2-0007GK-JI
 for xen-devel@lists.xenproject.org; Sun, 02 Dec 2018 13:06:22 +0000
X-Inumbo-ID: 0fdf96ac-f633-11e8-b874-3b18e15b75a9
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0fdf96ac-f633-11e8-b874-3b18e15b75a9;
 Sun, 02 Dec 2018 13:06:20 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gTRRz-00048Z-5p; Sun, 02 Dec 2018 13:06:19 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gTRRy-0001TI-OL; Sun, 02 Dec 2018 13:06:18 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gTRRy-0005rW-Nd; Sun, 02 Dec 2018 13:06:18 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-130869-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.9:test-amd64-amd64-xl-xsm:xen-boot:fail:heisenbug
 linux-4.9:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:guest-localmigrate/x10:fail:heisenbug
 linux-4.9:test-armhf-armhf-xl-rtds:guest-start:fail:heisenbug
 linux-4.9:test-armhf-armhf-libvirt-raw:guest-start/debian.repeat:fail:heisenbug
 linux-4.9:test-armhf-armhf-xl-cubietruck:xen-install:fail:heisenbug
 linux-4.9:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=bb2d990b6fefaf99b2832a7a588234e7986ebe15
X-Osstest-Versions-That: linux=5552683784c9e2641e8c74827565476a45827126
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 02 Dec 2018 13:06:18 +0000
Subject: [Xen-devel] [linux-4.9 test] 130869: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMDg2OSBsaW51eC00LjkgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMDg2OS8KCkZhaWx1cmVzIDotLyBidXQgbm8g
cmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90
IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgIDcgeGVuLWJvb3QgICAg
ICAgICBmYWlsIGluIDEzMDg0MCBwYXNzIGluIDEzMDg2OQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWls
IGluIDEzMDg0MCBwYXNzIGluIDEzMDg2OQogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAx
MiBndWVzdC1zdGFydCAgICAgIGZhaWwgaW4gMTMwODQwIHBhc3MgaW4gMTMwODY5CiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3IDE1IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBp
biAxMzA4NDAgcGFzcyBpbiAxMzA4NjkKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAg
NiB4ZW4taW5zdGFsbCAgICAgICAgICAgICAgZmFpbCBwYXNzIGluIDEzMDg0MAoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMzA4NDAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMzA4NDAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2Ug
MTMwMTQyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgIGZhaWwgbGlrZSAxMzAxNDIKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMDE0MgogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICBmYWlsIGxpa2UgMTMwMTQyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMzAxNDIKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEwIGRlYmlhbi1odm0taW5z
dGFsbCBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIg
Z3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJl
c3RyaWN0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZodjItYW1kIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZz
aGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdz
MTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAg
ICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYg
MTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1p
bnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZl
cnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICBiYjJkOTkw
YjZmZWZhZjk5YjI4MzJhN2E1ODgyMzRlNzk4NmViZTE1CmJhc2VsaW5lIHZlcnNpb246CiBsaW51
eCAgICAgICAgICAgICAgICA1NTUyNjgzNzg0YzllMjY0MWU4Yzc0ODI3NTY1NDc2YTQ1ODI3MTI2
CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMzAxNDIgIDIwMTgtMTEtMTUgMTk6MDI6MTcgWiAgIDE2
IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTMwNjQ2ICAyMDE4LTExLTIxIDA4OjQyOjUyIFog
ICAxMSBkYXlzICAgIDUgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTMwODQwICAyMDE4
LTExLTI3IDIxOjAyOjMwIFogICAgNCBkYXlzICAgIDIgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hv
IHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgIkVyaWMgVy4gQmllZGVybWFuIiA8ZWJp
ZWRlcm1AeG1pc3Npb24uY29tPgogICJZYW4sIFpoZW5nIiA8enlhbkByZWRoYXQuY29tPgogIEFh
cm9uIEJyb3duIDxhYXJvbi5mLmJyb3duQGludGVsLmNvbT4KICBBbCBWaXJvIDx2aXJvQHplbml2
LmxpbnV4Lm9yZy51az4KICBBbGFuIFR1bGwgPGF0dWxsQGtlcm5lbC5vcmc+CiAgQWxleGFuZHJl
IEJlbGxvbmkgPGFsZXhhbmRyZS5iZWxsb25pQGJvb3RsaW4uY29tPgogIEFuZHJlYSBBcmNhbmdl
bGkgPGFhcmNhbmdlQHJlZGhhdC5jb20+CiAgQW5kcmVhcyBHcnVlbmJhY2hlciA8YWdydWVuYmFA
cmVkaGF0LmNvbT4KICBBbmRyZXcgTW9ydG9uIDxha3BtQGxpbnV4LWZvdW5kYXRpb24ub3JnPgog
IEFuZHJleSBSeWFiaW5pbiA8YXJ5YWJpbmluQHZpcnR1b3p6by5jb20+CiAgQW5keSBTaGV2Y2hl
bmtvIDxhbmRyaXkuc2hldmNoZW5rb0BsaW51eC5pbnRlbC5jb20+CiAgQXJkIEJpZXNoZXV2ZWwg
PGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+CiAgQXJuZCBCZXJnbWFubiA8YXJuZEBhcm5kYi5k
ZT4KICBCYXJ0bG9taWVqIFpvbG5pZXJraWV3aWN6IDxiLnpvbG5pZXJraWVAc2Ftc3VuZy5jb20+
CiAgQmVoYW4gV2Vic3RlciA8YmVoYW53QGNvbnZlcnNlaW5jb2RlLmNvbT4KICBCZW4gSHV0Y2hp
bmdzIDxiZW4uaHV0Y2hpbmdzQGNvZGV0aGluay5jby51az4KICBCb3JpcyBCcmV6aWxsb24gPGJv
cmlzLmJyZXppbGxvbkBib290bGluLmNvbT4KICBCcmVubyBMZWl0YW8gPGxlaXRhb0BkZWJpYW4u
b3JnPgogIENhdGFsaW4gTWFyaW5hcyA8Y2F0YWxpbi5tYXJpbmFzQGFybS5jb20+CiAgQ2hhbmd3
ZWkgR2UgPGdlLmNoYW5nd2VpQGgzYy5jb20+CiAgQ2hlbmdndWFuZyBYdSA8Y2d4dTUxOUBnbXgu
Y29tPgogIENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVrPgogIENocmlzdG9w
aCBIZWxsd2lnIDxoY2hAbHN0LmRlPgogIENsaW50IFRheWxvciA8Y2xpbnRvbi5hLnRheWxvckBp
bnRlbC5jb20+CiAgQ29saW4gSWFuIEtpbmcgPGNvbGluLmtpbmdAY2Fub25pY2FsLmNvbT4KICBE
YW4gQ2FycGVudGVyIDxkYW4uY2FycGVudGVyQG9yYWNsZS5jb20+CiAgRGFuaWVsIEF4dGVucyA8
ZGphQGF4dGVucy5uZXQ+CiAgRGFuaWVsIFZldHRlciA8ZGFuaWVsLnZldHRlckBmZndsbC5jaD4K
ICBEYXZlIFN0ZXZlbnNvbiA8ZGF2ZS5zdGV2ZW5zb25AcmFzcGJlcnJ5cGkub3JnPgogIERhdmlk
IEEuIExvbmcgPGRhdmUubG9uZ0BsaW5hcm8ub3JnPgogIERhdmlkIEFoZXJuIDxkc2FoZXJuQGdt
YWlsLmNvbT4KICBEYXZpZCBTLiBNaWxsZXIgPGRhdmVtQGRhdmVtbG9mdC5uZXQ+CiAgRGF2aWQg
U3RlcmJhIDxkc3RlcmJhQHN1c2UuY29tPgogIERhdmlkIFZyYWJlbCA8ZGF2aWQudnJhYmVsQGNp
dHJpeC5jb20+CiAgRGVuZ2NoZW5nIFpodSA8ZHpodUB3YXZlY29tcC5jb20+CiAgRGVuaXMgQm9s
b3RpbiA8ZGVuaXMuYm9sb3RpbkBjYXZpdW0uY29tPgogIERlbm5pcyBaaG91IDxkZW5uaXNAa2Vy
bmVsLm9yZz4KICBEb21pbmlxdWUgTWFydGluZXQgPGRvbWluaXF1ZS5tYXJ0aW5ldEBjZWEuZnI+
CiAgRW1tYW51ZWwgUGVzY29zdGEgPGVtbWFudWVscGVzY29zdGEwOTlAZ21haWwuY29tPgogIEVu
cmljIEJhbGxldGJvIGkgU2VycmEgPGVucmljLmJhbGxldGJvQGNvbGxhYm9yYS5jb20+CiAgRXJp
YyBCaWdnZXJzIDxlYmlnZ2Vyc0Bnb29nbGUuY29tPgogIEVyaWMgRHVtYXpldCA8ZWR1bWF6ZXRA
Z29vZ2xlLmNvbT4KICBFcmljIFcuIEJpZWRlcm1hbiA8ZWJpZWRlcm1AeG1pc3Npb24uY29tPgog
IEVyaWMgV2VzdGJyb29rIDxlcmljQHdlc3Ricm9vay5pbz4KICBFcmljIFdlc3Ricm9vayA8bGlu
dXhAd2VzdGJyb29rLmlvPgogIEVybmVzdG8gQS4gRmVybsOhbmRleiA8ZXJuZXN0by5tbmQuZmVy
bmFuZGV6QGdtYWlsLmNvbT4KICBGYWJpbyBFc3RldmFtIDxmYWJpby5lc3RldmFtQG54cC5jb20+
CiAgRmlsaXBlIE1hbmFuYSA8ZmRtYW5hbmFAc3VzZS5jb20+CiAgRmxvcmlhbiBGYWluZWxsaSA8
Zi5mYWluZWxsaUBnbWFpbC5jb20+CiAgRnJhbmsgU29yZW5zb24gPHNvcmVuc29uQHJlZGhhdC5j
b20+CiAgRnJpZWRlciBTY2hyZW1wZiA8ZnJpZWRlci5zY2hyZW1wZkBrb250cm9uLmRlPgogIEdl
ZXJ0IFV5dHRlcmhvZXZlbiA8Z2VlcnRAbGludXgtbTY4ay5vcmc+CiAgR3JlZyBFZHdhcmRzIDxn
ZWR3YXJkc0BkZG4uY29tPgogIEdyZWcgSGFja21hbm4gPGdoYWNrbWFubkBnb29nbGUuY29tPgog
IEdyZWcgS3JvYWgtSGFydG1hbiA8Z3JlZ2toQGxpbnV4Zm91bmRhdGlvbi5vcmc+CiAgR3VlbnRl
ciBSb2VjayA8bGludXhAcm9lY2stdXMubmV0PgogIEd1c3Rhdm8gQS4gUi4gU2lsdmEgPGd1c3Rh
dm9AZW1iZWRkZWRvci5jb20+CiAgSC4gUGV0ZXIgQW52aW4gKEludGVsKSA8aHBhQHp5dG9yLmNv
bT4KICBILiBQZXRlciBBbnZpbiA8aHBhQHp5dG9yLmNvbT4KICBIYW5zIGRlIEdvZWRlIDxoZGVn
b2VkZUByZWRoYXQuY29tPgogIEhhbnMgVmVya3VpbCA8aGFucy52ZXJrdWlsQGNpc2NvLmNvbT4K
ICBIYW5zIFZlcmt1aWwgPGh2ZXJrdWlsQHhzNGFsbC5ubD4KICBIZWlrbyBDYXJzdGVucyA8aGVp
a28uY2Fyc3RlbnNAZGUuaWJtLmNvbT4KICBIZWlrbyBTdHVlYm5lciA8aGVpa29Ac250ZWNoLmRl
PgogIEhlbGdlIERlbGxlciA8ZGVsbGVyQGdteC5kZT4KICBIZXJiZXJ0IFh1IDxoZXJiZXJ0QGdv
bmRvci5hcGFuYS5vcmcuYXU+CiAgSGltYW5zaHUgTWFkaGFuaSA8aGltYW5zaHUubWFkaGFuaUBj
YXZpdW0uY29tPgogIEhvd2FyZCBDaGVuIDxob3dhcmRzb2NAZ29vZ2xlLmNvbT4KICBIdWFjYWkg
Q2hlbiA8Y2hlbmhjQGxlbW90ZS5jb20+CiAgSWx5YSBEcnlvbW92IDxpZHJ5b21vdkBnbWFpbC5j
b20+CiAgSW5nbyBNb2xuYXIgPG1pbmdvQGtlcm5lbC5vcmc+CiAgSi4gQnJ1Y2UgRmllbGRzIDxi
ZmllbGRzQHJlZGhhdC5jb20+CiAgSmFuaSBOaWt1bGEgPGphbmkubmlrdWxhQGludGVsLmNvbT4K
ICBKYW5uIEhvcm4gPGphbm5oQGdvb2dsZS5jb20+CiAgSmVmZiBLaXJzaGVyIDxqZWZmcmV5LnQu
a2lyc2hlckBpbnRlbC5jb20+CiAgSmVucyBBeGJvZSA8YXhib2VAa2VybmVsLmRrPgogIEplcmVt
eSBMaW50b24gPGplcmVteS5saW50b25AYXJtLmNvbT4KICBKZXJvZW4gSG9mc3RlZSA8amVyb2Vu
QG15c3BlY3RydW0ubmw+CiAgSmVzc2ljYSBZdSA8amV5dUByZWRoYXQuY29tPgogIEppcmkgS29z
aW5hIDxqa29zaW5hQHN1c2UuY3o+CiAgSm9lbCBTdGFubGV5IDxqb2VsQGptcy5pZC5hdT4KICBK
b2huIEdhcnJ5IDxqb2huLmdhcnJ5QGh1YXdlaS5jb20+CiAgSm9vbmFzIExhaHRpbmVuIDxqb29u
YXMubGFodGluZW5AbGludXguaW50ZWwuY29tPgogIEpvenNlZiBLYWRsZWNzaWsgPGthZGxlY0Bi
bGFja2hvbGUua2ZraS5odT4KICBKdWxpYW4gV2llZG1hbm4gPGp3aUBsaW51eC5pYm0uY29tPgog
IEp1c3RpbiBNLiBGb3JiZXMgPGpmb3JiZXNAZmVkb3JhcHJvamVjdC5vcmc+CiAgS2FpLUhlbmcg
RmVuZyA8a2FpLmhlbmcuZmVuZ0BjYW5vbmljYWwuY29tPgogIEtlZXMgQ29vayA8a2Vlc2Nvb2tA
Y2hyb21pdW0ub3JnPgogIEtpcmlsbCBBLiBTaHV0ZW1vdiA8a2lyaWxsLnNodXRlbW92QGxpbnV4
LmludGVsLmNvbT4KICBLaXJpbGwgVGtoYWkgPGt0a2hhaUB2aXJ0dW96em8uY29tPgogIEtyenlz
enRvZiBLb3psb3dza2kgPGtyemtAa2VybmVsLm9yZz4KICBMZWUsIFNoYXduIEMgPHNoYXduLmMu
bGVlQGludGVsLmNvbT4KICBMZWUsIFNoYXduIEMgPHNoYXduLmMubGVlQGludGVsLmNvbT4+CiAg
TGludXMgVG9ydmFsZHMgPHRvcnZhbGRzQGxpbnV4LWZvdW5kYXRpb24ub3JnPgogIEx1IEZlbmdx
aSA8bHVmcS5mbnN0QGNuLmZ1aml0c3UuY29tPgogIEx1ZG92aWMgRGVzcm9jaGVzIDxsdWRvdmlj
LmRlc3JvY2hlc0BtaWNyb2NoaXAuY29tPgogIEx1a2FzIEN6ZXJuZXIgPGxjemVybmVyQHJlZGhh
dC5jb20+CiAgTHl1ZGUgUGF1bCA8bHl1ZGVAcmVkaGF0LmNvbT4KICBNYWFydGVuIEphY29icyA8
bWFhcnRlbjI1NkBvdXRsb29rLmNvbT4KICBNYWNpZWogVy4gUm96eWNraSA8bWFjcm9AbGludXgt
bWlwcy5vcmc+CiAgTWFyYyA8c3VhZWZhckBnb29nbGVtYWlsLmNvbT4KICBNYXJjIFp5bmdpZXIg
PG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNvIEZlbHNjaCA8bS5mZWxzY2hAcGVuZ3V0cm9u
aXguZGU+CiAgTWFyZWsgU3p5cHJvd3NraSA8bS5zenlwcm93c2tpQHNhbXN1bmcuY29tPgogIE1h
cmsgQ2hhcmxlYm9pcyA8Y2hhcmxlYm1AZ21haWwuY29tPgogIE1hcmsgUnV0bGFuZCA8bWFyay5y
dXRsYW5kQGFybS5jb20+CiAgTWFydGluIEsuIFBldGVyc2VuIDxtYXJ0aW4ucGV0ZXJzZW5Ab3Jh
Y2xlLmNvbT4KICBNYXJ0aW4gU2Nod2lkZWZza3kgPHNjaHdpZGVmc2t5QGRlLmlibS5jb20+CiAg
TWFzYWhpcm8gWWFtYWRhIDx5YW1hZGEubWFzYWhpcm9Ac29jaW9uZXh0LmNvbT4KICBNYXRoaWFz
IFRob3JlIDxNYXRoaWFzLlRob3JlQGluZmluZXJhLmNvbT4KICBNYXR0IFR1cm5lciA8bWF0dC50
dXJuZXJAaW50ZWwuY29tPgogIE1hdHRoaWFzIEthZWhsY2tlIDxta2FAY2hyb21pdW0ub3JnPgog
IE1hdHRpYXMgSmFjb2Jzc29uIDwycGlAbW9rLm51PgogIE1hdXJvIENhcnZhbGhvIENoZWhhYiA8
bWNoZWhhYitzYW1zdW5nQGtlcm5lbC5vcmc+CiAgTWF4IEZpbGlwcG92IDxqY212YmtiY0BnbWFp
bC5jb20+CiAgTWVsIEdvcm1hbiA8bWdvcm1hbkB0ZWNoc2luZ3VsYXJpdHkubmV0PgogIE1pY2hh
ZWwgQ2hhbiA8bWljaGFlbC5jaGFuQGJyb2FkY29tLmNvbT4KICBNaWNoYWVsIERhdmlkc29uIDxt
ZEBnb29nbGUuY29tPgogIE1pY2hhZWwgRWxsZXJtYW4gPG1wZUBlbGxlcm1hbi5pZC5hdT4KICBN
aWNoYWVsIEtlbGxleSA8bWlrZWxsZXlAbWljcm9zb2Z0LmNvbT4KICBNaWNoYWVsIFMuIFRzaXJr
aW4gPG1zdEByZWRoYXQuY29tPgogIE1pY2hhbCBIb2NrbyA8bWhvY2tvQHN1c2UuY29tPgogIE1p
Y2hhbCBLYWxkZXJvbiA8bWljaGFsLmthbGRlcm9uQGNhdml1bS5jb20+CiAgTWljaGFsIE1hcmVr
IDxtbWFyZWtAc3VzZS5jb20+CiAgTWlrYSBLdW9wcGFsYSA8bWlrYS5rdW9wcGFsYUBsaW51eC5p
bnRlbC5jb20+CiAgTWlrYSBXZXN0ZXJiZXJnIDxtaWthLndlc3RlcmJlcmdAbGludXguaW50ZWwu
Y29tPgogIE1pa2UgS3JhdmV0eiA8bWlrZS5rcmF2ZXR6QG9yYWNsZS5jb20+CiAgTWlrbG9zIFN6
ZXJlZGkgPG1zemVyZWRpQHJlZGhhdC5jb20+CiAgTWlrdWxhcyBQYXRvY2thIDxtcGF0b2NrYUBy
ZWRoYXQuY29tPgogIE1pbGVzIENoZW4gPG1pbGVzLmNoZW5AbWVkaWF0ZWsuY29tPgogIE1pbmNo
YW4gS2ltIDxtaW5jaGFuQGtlcm5lbC5vcmc+CiAgTmF0aGFuIENoYW5jZWxsb3IgPG5hdGVjaGFu
Y2VsbG9yQGdtYWlsLmNvbT4KICBOaWNob2xhcyBNYyBHdWlyZSA8aG9mcmF0QG9zYWRsLm9yZz4K
ICBOaWNrIERlc2F1bG5pZXJzIDxuZGVzYXVsbmllcnNAZ29vZ2xlLmNvbT4KICBOb2J1aGlybyBJ
d2FtYXRzdSA8bm9idWhpcm8uaXdhbWF0c3VAY3liZXJ0cnVzdC5jby5qcD4KICBPbGl2ZXIgTmV1
a3VtIDxvbmV1a3VtQHN1c2UuY29tPgogIE9sb2YgSm9oYW5zc29uIDxvbG9mQGxpeG9tLm5ldD4K
ICBPdGF2aW8gU2FsdmFkb3IgPG90YXZpb0Bvc3N5c3RlbXMuY29tLmJyPgogIFBhYmxvIE5laXJh
IEF5dXNvIDxwYWJsb0BuZXRmaWx0ZXIub3JnPgogIFBhdWwgQnVydG9uIDxwYXVsLmJ1cnRvbkBt
aXBzLmNvbT4KICBQYXVsIEdvcnRtYWtlciA8cGF1bC5nb3J0bWFrZXJAd2luZHJpdmVyLmNvbT4K
ICBQZXRlciBVamZhbHVzaSA8cGV0ZXIudWpmYWx1c2lAdGkuY29tPgogIFBoaWwgRWx3ZWxsIDxw
aGlsQHJhc3BiZXJyeXBpLm9yZz4KICBRdSBXZW5ydW8gPHdxdUBzdXNlLmNvbT4KICBRdWlubiBU
cmFuIDxxdWlubi50cmFuQGNhdml1bS5jb20+CiAgUmFmYWVsIEouIFd5c29ja2kgPHJhZmFlbC5q
Lnd5c29ja2lAaW50ZWwuY29tPgogIFJham5lZXNoIEJoYXJkd2FqIDxyYWpuZWVzaC5iaGFyZHdh
akBsaW51eC5pbnRlbC5jb20+CiAgUmljYXJkbyBSaWJhbGRhIERlbGdhZG8gPHJpY2FyZG8ucmli
YWxkYUBnbWFpbC5jb20+CiAgUmljaGFyZCBXZWluYmVyZ2VyIDxyaWNoYXJkQG5vZC5hdD4KICBS
b2IgSGVycmluZyA8cm9iaEBrZXJuZWwub3JnPgogIFJvYmJpZSBLbyA8cm9iYmlla29Ac3lub2xv
Z3kuY29tPgogIFJvYmluIE11cnBoeSA8cm9iaW4ubXVycGh5QGFybS5jb20+CiAgUm9uYWxkIFdh
aGwgPHJ3YWhsQGdteC5kZT4KICBSdXNzZWxsIEtpbmcgPHJtaytrZXJuZWxAYXJtbGludXgub3Jn
LnVrPgogIFJ1c3R5IFJ1c3NlbGwgPHJ1c3R5QHJ1c3Rjb3JwLmNvbS5hdT4KICBTYWJyaW5hIER1
YnJvY2EgPHNkQHF1ZWFzeXNuYWlsLm5ldD4KICBTYWthcmkgQWlsdXMgPHNha2FyaS5haWx1c0Bs
aW51eC5pbnRlbC5jb20+CiAgU2FtIEJvYnJvZmYgPHNib2Jyb2ZmQGxpbnV4LmlibS5jb20+CiAg
U2FzaGEgTGV2aW4gPHNhc2hhbEBrZXJuZWwub3JnPgogIFNjb3R0IE1heWhldyA8c21heWhld0By
ZWRoYXQuY29tPgogIFNoYXduIEd1byA8c2hhd25ndW9Aa2VybmVsLm9yZz4KICBTaXZhIFJlZGR5
IEthbGxhbSA8c2l2YS5rYWxsYW1AYnJvYWRjb20uY29tPgogIFN0YW5pc2xhdiBMaXNvdnNraXkg
PHN0YW5pc2xhdi5saXNvdnNraXlAaW50ZWwuY29tPgogIFN0ZXBoZW4gQm95ZCA8c2JveWRAa2Vy
bmVsLm9yZz4KICBTdGV2ZSBGcmVuY2ggPHN0ZnJlbmNoQG1pY3Jvc29mdC5jb20+CiAgU3lsd2Vz
dGVyIE5hd3JvY2tpIDxzbmF3cm9ja2lAa2VybmVsLm9yZz4KICBUYWVoZWUgWW9vIDxhcDQyMDA3
M0BnbWFpbC5jb20+CiAgVGV0c3VvIEhhbmRhIDxwZW5ndWluLWtlcm5lbEBJLWxvdmUuU0FLVVJB
Lm5lLmpwPgogIFRoZW9kb3JlIFRzJ28gPHR5dHNvQG1pdC5lZHU+CiAgVGhvbWFzIEdsZWl4bmVy
IDx0Z2x4QGxpbnV0cm9uaXguZGU+CiAgVGltb3RoeSBCYWxkd2luIDx0aW1iYWxkd2luQGZhc3Rt
YWlsLmNvLnVrPgogIFRvbWkgVmFsa2VpbmVuIDx0b21pLnZhbGtlaW5lbkB0aS5jb20+CiAgVmFz
aWx5IEF2ZXJpbiA8dnZzQHZpcnR1b3p6by5jb20+CiAgVmFzaWx5IEdvcmJpayA8Z29yQGxpbnV4
LmlibS5jb20+CiAgVmFzaWx5IEtob3J1emhpY2sgPHZhc2lseWtoQGFyaXN0YS5jb20+CiAgVmlj
ZW50ZSBCZXJnYXMgPHZpY2VuY2JAZ21haWwuY29tPgogIFZpbmNlbnpvIE1hZmZpb25lIDx2Lm1h
ZmZpb25lQGdtYWlsLmNvbT4KICBWaW7DrWNpdXMgVGludGkgPHZpbmljaXVzdGludGlAZ21haWwu
Y29tPgogIFdpbGwgRGVhY29uIDx3aWxsLmRlYWNvbkBhcm0uY29tPgogIFhpbiBMb25nIDxsdWNp
ZW4ueGluQGdtYWlsLmNvbT4KICBZYW4sIFpoZW5nIDx6eWFuQHJlZGhhdC5jb20+CiAgWW91bmdf
WCA8WWFuZ1g5MkBob3RtYWlsLmNvbT4KICBZdWVIYWliaW5nIDx5dWVoYWliaW5nQGh1YXdlaS5j
b20+CiAg67Cw7ISd7KeEIDxzb3VramluLmJhZUBzYW1zdW5nLmNvbT4KCmpvYnM6CiBidWlsZC1h
bWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2
bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0
cmljdCAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0
LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFt
aW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1
bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJo
ZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRp
dmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxv
Z3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25m
aWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRz
LCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3Rl
cgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9i
O2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoK
ClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlu
dXgtcHZvcHMuZ2l0CiAgIDU1NTI2ODM3ODRjOS4uYmIyZDk5MGI2ZmVmICBiYjJkOTkwYjZmZWZh
Zjk5YjI4MzJhN2E1ODgyMzRlNzk4NmViZTE1IC0+IHRlc3RlZC9saW51eC00LjkKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Dec 02 17:49:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Dec 2018 17:49: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-devel-bounces@lists.xenproject.org>)
	id 1gTVrc-0002Zm-UB; Sun, 02 Dec 2018 17:49:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=9eyo=ol=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1gTVrb-0002Zh-K5
 for xen-devel@lists.xenproject.org; Sun, 02 Dec 2018 17:49:03 +0000
X-Inumbo-ID: 8d8b5613-f65a-11e8-9a16-bc764e045a96
Received: from out4-smtp.messagingengine.com (unknown [66.111.4.28])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8d8b5613-f65a-11e8-9a16-bc764e045a96;
 Sun, 02 Dec 2018 17:49:02 +0000 (UTC)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id 8D03021ACE;
 Sun,  2 Dec 2018 12:49:01 -0500 (EST)
Received: from mailfrontend1 ([10.202.2.162])
 by compute7.internal (MEProxy); Sun, 02 Dec 2018 12:49:01 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:date:from:in-reply-to:in-reply-to
 :message-id:references:references:subject:to:x-me-proxy
 :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=49bskc
 ZkUJXAp2I9Y2SM/899ZrR0sdi2zLdZ030oGsk=; b=LHFKc3hynhvMPay/636TzU
 34ZRWKfd3Wg9LEezSHkj6UkQXvwiholW6znHnihaQhOXIvrhJb8Wys13ViRAgQOE
 9HUDrMqhwIvpcL+W7LcwjQSurRsUKyZ/cRJhp5UessQad2IY9dXiTbAaUMWmUNDq
 pFUKfALZwdK5P/7zslZTrW1qXDj2FiY49YnuWdUwKyPfxgvqLBbHR5HkqJayrNVB
 UVQPiRRWUrN/5tla1aF+syfw9RlMDE6jM3cQY84O8wNhoPZtDbrRUJ4C/wXzIvwe
 HzvZwqnWy8gSg7ET9mEK7qGr6EayrqJLtvtSNFkal1pvFALpMS7ChMJZkf216v8Q
 ==
X-ME-Sender: <xms:DRsEXKglU5ejj8_3QDDOtIZlScomZuJfD4Bp7jTy2DNySgSY2iUcLA>
X-ME-Proxy: <xmx:DRsEXFdWTI4EHFJ7KRtNnq-2ziHttGotZYbewlLF2eUVO_zUVxf1Bw>
 <xmx:DRsEXC6vwb_GAtXzw5Ltz1mANFZrk0A1dqOBvD_i-VT29Z9ymynDNQ>
 <xmx:DRsEXKJwu21xbd70cHY5782WL-XUBYs22cusexoiJE59xad_KhUVnQ>
 <xmx:DRsEXKzEpmilwVKgTivz6X3v8wFmxHbHDDkvCYmI1F8cv3WIYj2UlA>
 <xmx:DRsEXCIYKdFmo0cZmR8iDiCVgQFYQCwwxHICywwaT76pAXmRtmyQHA>
 <xmx:DRsEXL86tRgvXApXolGA7ewbJaxUeFDKP42weYy8VwVdcy4qc-1qkw>
Received: from localhost.localdomain (ip5b40a57c.dynamic.kabel-deutschland.de
 [91.64.165.124])
 by mail.messagingengine.com (Postfix) with ESMTPA id 3D88DE4535;
 Sun,  2 Dec 2018 12:49:00 -0500 (EST)
From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Sun,  2 Dec 2018 18:47:32 +0100
Message-Id: <f5ea0f3c2e29a96b59e409e4ae4c62de11a05fc8.1543772656.git-series.marmarek@invisiblethingslab.com>
X-Mailer: git-send-email 2.17.2
In-Reply-To: <cover.55c0e31b75e2fbdf4206cc39c2fd7581793ae7ae.1543772656.git-series.marmarek@invisiblethingslab.com>
References: <cover.55c0e31b75e2fbdf4206cc39c2fd7581793ae7ae.1543772656.git-series.marmarek@invisiblethingslab.com>
In-Reply-To: <cover.55c0e31b75e2fbdf4206cc39c2fd7581793ae7ae.1543772656.git-series.marmarek@invisiblethingslab.com>
References: <cover.55c0e31b75e2fbdf4206cc39c2fd7581793ae7ae.1543772656.git-series.marmarek@invisiblethingslab.com>
Subject: [Xen-devel] [PATCH 1/2] xen-pciback: Fix error return in
 bar_write() and rom_write()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Dwayne Litzenberger <dlitz@dlitz.net>, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org, =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogRHdheW5lIExpdHplbmJlcmdlciA8ZGxpdHpAZGxpdHoubmV0PgoKU2lnbmVkLW9mZi1i
eTogRHdheW5lIExpdHplbmJlcmdlciA8ZGxpdHpAZGxpdHoubmV0PgotLS0KIGRyaXZlcnMveGVu
L3hlbi1wY2liYWNrL2NvbmZfc3BhY2VfaGVhZGVyLmMgfCAyNCArKysrKysrKysrKysrKysrLS0t
LS0tCiAxIGZpbGUgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS9kcml2ZXJzL3hlbi94ZW4tcGNpYmFjay9jb25mX3NwYWNlX2hlYWRlci5jIGIv
ZHJpdmVycy94ZW4veGVuLXBjaWJhY2svY29uZl9zcGFjZV9oZWFkZXIuYwppbmRleCAxMGFlMjRi
Li42OTdkMGE4IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi94ZW4tcGNpYmFjay9jb25mX3NwYWNl
X2hlYWRlci5jCisrKyBiL2RyaXZlcnMveGVuL3hlbi1wY2liYWNrL2NvbmZfc3BhY2VfaGVhZGVy
LmMKQEAgLTEzNSw2ICsxMzUsNyBAQCBzdGF0aWMgaW50IGNvbW1hbmRfd3JpdGUoc3RydWN0IHBj
aV9kZXYgKmRldiwgaW50IG9mZnNldCwgdTE2IHZhbHVlLCB2b2lkICpkYXRhKQogCiBzdGF0aWMg
aW50IHJvbV93cml0ZShzdHJ1Y3QgcGNpX2RldiAqZGV2LCBpbnQgb2Zmc2V0LCB1MzIgdmFsdWUs
IHZvaWQgKmRhdGEpCiB7CisJaW50IGVyciA9IDA7CiAJc3RydWN0IHBjaV9iYXJfaW5mbyAqYmFy
ID0gZGF0YTsKIAogCWlmICh1bmxpa2VseSghYmFyKSkgewpAQCAtMTUwLDE3ICsxNTEsMjIgQEAg
c3RhdGljIGludCByb21fd3JpdGUoc3RydWN0IHBjaV9kZXYgKmRldiwgaW50IG9mZnNldCwgdTMy
IHZhbHVlLCB2b2lkICpkYXRhKQogCQliYXItPndoaWNoID0gMTsKIAllbHNlIHsKIAkJdTMyIHRt
cHZhbDsKLQkJcGNpX3JlYWRfY29uZmlnX2R3b3JkKGRldiwgb2Zmc2V0LCAmdG1wdmFsKTsKKwkJ
ZXJyID0gcGNpX3JlYWRfY29uZmlnX2R3b3JkKGRldiwgb2Zmc2V0LCAmdG1wdmFsKTsKKwkJaWYg
KGVycikKKwkJCWdvdG8gb3V0OwogCQlpZiAodG1wdmFsICE9IGJhci0+dmFsICYmIHZhbHVlID09
IGJhci0+dmFsKSB7CiAJCQkvKiBBbGxvdyByZXN0b3JhdGlvbiBvZiBiYXIgdmFsdWUuICovCi0J
CQlwY2lfd3JpdGVfY29uZmlnX2R3b3JkKGRldiwgb2Zmc2V0LCBiYXItPnZhbCk7CisJCQllcnIg
PSBwY2lfd3JpdGVfY29uZmlnX2R3b3JkKGRldiwgb2Zmc2V0LCBiYXItPnZhbCk7CisJCQlpZiAo
ZXJyKQorCQkJCWdvdG8gb3V0OwogCQl9CiAJCWJhci0+d2hpY2ggPSAwOwogCX0KIAogCS8qIERv
IHdlIG5lZWQgdG8gc3VwcG9ydCBlbmFibGluZy9kaXNhYmxpbmcgdGhlIHJvbSBhZGRyZXNzIGhl
cmU/ICovCiAKLQlyZXR1cm4gMDsKK291dDoKKwlyZXR1cm4gZXJyOwogfQogCiAvKiBGb3IgdGhl
IEJBUnMsIG9ubHkgYWxsb3cgd3JpdGVzIHdoaWNoIHdyaXRlIH4wIG9yCkBAIC0xNjksNiArMTc1
LDcgQEAgc3RhdGljIGludCByb21fd3JpdGUoc3RydWN0IHBjaV9kZXYgKmRldiwgaW50IG9mZnNl
dCwgdTMyIHZhbHVlLCB2b2lkICpkYXRhKQogICovCiBzdGF0aWMgaW50IGJhcl93cml0ZShzdHJ1
Y3QgcGNpX2RldiAqZGV2LCBpbnQgb2Zmc2V0LCB1MzIgdmFsdWUsIHZvaWQgKmRhdGEpCiB7CisJ
aW50IGVyciA9IDA7CiAJc3RydWN0IHBjaV9iYXJfaW5mbyAqYmFyID0gZGF0YTsKIAl1bnNpZ25l
ZCBpbnQgcG9zID0gKG9mZnNldCAtIFBDSV9CQVNFX0FERFJFU1NfMCkgLyA0OwogCWNvbnN0IHN0
cnVjdCByZXNvdXJjZSAqcmVzID0gZGV2LT5yZXNvdXJjZTsKQEAgLTE5MywxNSArMjAwLDIwIEBA
IHN0YXRpYyBpbnQgYmFyX3dyaXRlKHN0cnVjdCBwY2lfZGV2ICpkZXYsIGludCBvZmZzZXQsIHUz
MiB2YWx1ZSwgdm9pZCAqZGF0YSkKIAkJYmFyLT53aGljaCA9IDE7CiAJZWxzZSB7CiAJCXUzMiB0
bXB2YWw7Ci0JCXBjaV9yZWFkX2NvbmZpZ19kd29yZChkZXYsIG9mZnNldCwgJnRtcHZhbCk7CisJ
CWVyciA9IHBjaV9yZWFkX2NvbmZpZ19kd29yZChkZXYsIG9mZnNldCwgJnRtcHZhbCk7CisJCWlm
IChlcnIpCisJCQlnb3RvIG91dDsKIAkJaWYgKHRtcHZhbCAhPSBiYXItPnZhbCAmJiB2YWx1ZSA9
PSBiYXItPnZhbCkgewogCQkJLyogQWxsb3cgcmVzdG9yYXRpb24gb2YgYmFyIHZhbHVlLiAqLwot
CQkJcGNpX3dyaXRlX2NvbmZpZ19kd29yZChkZXYsIG9mZnNldCwgYmFyLT52YWwpOworCQkJZXJy
ID0gcGNpX3dyaXRlX2NvbmZpZ19kd29yZChkZXYsIG9mZnNldCwgYmFyLT52YWwpOworCQkJaWYg
KGVycikKKwkJCQlnb3RvIG91dDsKIAkJfQogCQliYXItPndoaWNoID0gMDsKIAl9CiAKLQlyZXR1
cm4gMDsKK291dDoKKwlyZXR1cm4gZXJyOwogfQogCiBzdGF0aWMgaW50IGJhcl9yZWFkKHN0cnVj
dCBwY2lfZGV2ICpkZXYsIGludCBvZmZzZXQsIHUzMiAqIHZhbHVlLCB2b2lkICpkYXRhKQotLSAK
Z2l0LXNlcmllcyAwLjkuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Dec 02 17:51:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Dec 2018 17:51: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-devel-bounces@lists.xenproject.org>)
	id 1gTVtf-0003EZ-Cd; Sun, 02 Dec 2018 17:51:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=9eyo=ol=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1gTVte-0003ER-JP
 for xen-devel@lists.xenproject.org; Sun, 02 Dec 2018 17:51:10 +0000
X-Inumbo-ID: d9c0f0c9-f65a-11e8-9a16-bc764e045a96
Received: from out4-smtp.messagingengine.com (unknown [66.111.4.28])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d9c0f0c9-f65a-11e8-9a16-bc764e045a96;
 Sun, 02 Dec 2018 17:51:09 +0000 (UTC)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id 5F81121B13;
 Sun,  2 Dec 2018 12:48:59 -0500 (EST)
Received: from mailfrontend1 ([10.202.2.162])
 by compute7.internal (MEProxy); Sun, 02 Dec 2018 12:48:59 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:date:from:message-id:subject:to
 :x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=
 fm1; bh=zCCZ21CqX9To4MU6UaGQeWI2pbdABeENdNn/upepIQA=; b=CWucceqw
 VYjoNINf+ieuJbAD6ZMJ2cPwQpE0vJa33zpwIdQ0jF5+KtWFxWh0tdyJIuA4bjX5
 MDYuhiAY/YVzWIaaCwLnl24krsZk9DY0XzXvJ83SHaz52AnDUwE858z4EsZk6lL4
 4OKtkPkzjQcDDubn5+rH29XBnAi7gK1ktqFVlOgHVIU38jIc39Er78tSG8i2EqkX
 ASHd+Qg06yu3/k5929GJXyCFYGjDzjg0oByMdSgMR7wi3pZQ5ykIfAuAGZOmbNtR
 mbIy5sGIdrqAn1Fm5RDKf4ni3Z3e8OcI2/RmGY0JyJBahYfabT2jT4aZh8rjIkTp
 mr4FWs2FEE1New==
X-ME-Sender: <xms:ChsEXL8QxoGhbPwAGOUkEcybyPndzErHvw-Hi7yC4EQn96KZGuIdLQ>
X-ME-Proxy: <xmx:ChsEXNUCsGfkq4azABb4mf8jZuDkd5ZcARSuDbvMSbKZuWM8yRJAXA>
 <xmx:ChsEXFzloGk6UwClakJ8zNb9cRKQXB1X-iE8b_f_fTYSyHOOdzwmlA>
 <xmx:ChsEXAtiq78wCj3X_sYZR5j3mDcWgi5B-RudDpY4wN7YG2ziL6a-Gg>
 <xmx:ChsEXODGI9K6gUm8iJ-YrH7s7Ce1XN61B2NFH9FUPbvx6cG13SCVNg>
 <xmx:ChsEXEocC41p8PoO-2JJOTLmv5OwlP_ZKhBhR0sX3tYqWSrUH8S2uA>
 <xmx:CxsEXBa3SfVPF22BLBNlWbS7sGycXNTqUKSacvO0-YTj6LENzqfyDw>
Received: from localhost.localdomain (ip5b40a57c.dynamic.kabel-deutschland.de
 [91.64.165.124])
 by mail.messagingengine.com (Postfix) with ESMTPA id 684BFE443C;
 Sun,  2 Dec 2018 12:48:57 -0500 (EST)
From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Sun,  2 Dec 2018 18:47:31 +0100
Message-Id: <cover.55c0e31b75e2fbdf4206cc39c2fd7581793ae7ae.1543772656.git-series.marmarek@invisiblethingslab.com>
X-Mailer: git-send-email 2.17.2
Subject: [Xen-devel] [PATCH 0/2] xen-paciback: Fixes for PCI passthrough of
 AMD GPU.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Dwayne Litzenberger <dlitz@dlitz.net>, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org, =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SSd2ZSBnb3QgdGhpcyBwYXRjaCBzZXJpZXMgZnJvbSBEd2F5bmUgTGl0emVuYmVyZ2VyLCBhcyBh
IGZpeCBmb3IgQU1EIEdQVQpwYXNzdGhyb3VnaC4gSSBkb24ndCBoYXZlIHRoaXMgaGFyZHdhcmUg
bXlzZWxmLCBzbyBJIGNhbid0IHRlc3QgdGhpcywgYnV0IGhlCmNsYWltcyBpdCB3b3Jrcy4gSSdt
IG5vdCBzdXJlIGlmIGFsbG93aW5nIGd1ZXN0IHRvIGVuYWJsZS9kaXNhYmxlIGV4cGFuc2lvbiBS
T00KaXMgc2FmZSB0aGluZyB0byBkbywgYnV0IHRoZSBjb21tZW50IGluIHJvbV93cml0ZSBmb3Ig
bWUgc3VnZ2VzdHMgaXQgaXMgYnV0Cndhc24ndCBjb25zaWRlcmVkIG5lY2Vzc2FyeS4gT3RoZXIg
dGhhbiB0aGlzIHVuY2VydGFpbnR5LCB0aGUgcGF0Y2hlcyBsb29rcwpnb29kIGZvciBtZS4KCk9y
aWdpbmFsbHkgcG9zdGVkIGhlcmU6Cmh0dHBzOi8vZ2l0aHViLmNvbS9tYXJtYXJlay9xdWJlcy1s
aW51eC1rZXJuZWwvcHVsbHMvMQoKQ2M6IER3YXluZSBMaXR6ZW5iZXJnZXIgPGRsaXR6QGRsaXR6
Lm5ldD4KCkR3YXluZSBMaXR6ZW5iZXJnZXIgKDIpOgogIHhlbi1wY2liYWNrOiBGaXggZXJyb3Ig
cmV0dXJuIGluIGJhcl93cml0ZSgpIGFuZCByb21fd3JpdGUoKQogIHhlbi1wY2liYWNrOiBBbGxv
dyBlbmFibGluZy9kaXNhYmxpbmcgZXhwYW5zaW9uIFJPTQoKIGRyaXZlcnMveGVuL3hlbi1wY2li
YWNrL2NvbmZfc3BhY2VfaGVhZGVyLmMgfCAzNCArKysrKysrKysrKysrKy0tLS0tLS0tCiAxIGZp
bGUgY2hhbmdlZCwgMjMgaW5zZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pCgpiYXNlLWNvbW1p
dDogMmU2ZTkwMmQxODUwMjdmOGUzY2I4YjczMDUyMzhmN2UzNWQ2YTQzNgotLSAKZ2l0LXNlcmll
cyAwLjkuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Dec 02 17:51:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Dec 2018 17:51: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-devel-bounces@lists.xenproject.org>)
	id 1gTVtm-0003Fl-Mo; Sun, 02 Dec 2018 17:51:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=9eyo=ol=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1gTVtl-0003FR-Fu
 for xen-devel@lists.xenproject.org; Sun, 02 Dec 2018 17:51:17 +0000
X-Inumbo-ID: dd69c015-f65a-11e8-9a16-bc764e045a96
Received: from out4-smtp.messagingengine.com (unknown [66.111.4.28])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dd69c015-f65a-11e8-9a16-bc764e045a96;
 Sun, 02 Dec 2018 17:51:16 +0000 (UTC)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id 74E0F21CFC;
 Sun,  2 Dec 2018 12:49:04 -0500 (EST)
Received: from mailfrontend1 ([10.202.2.162])
 by compute7.internal (MEProxy); Sun, 02 Dec 2018 12:49:04 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:date:from:in-reply-to:in-reply-to
 :message-id:references:references:subject:to:x-me-proxy
 :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=bkazlM
 eqSQMZGXmkvr4gNc7lrThuSBOK6guOJYB5HUo=; b=CARZRSdJTO+PosEizGkLLI
 nKPsPdmrH8s1ksLnNhu8Uq6uNpWAyoiZxxyegLxC/bYF2uJiwa/JGum1auBemmBe
 pwQ2gZd1f5y++dZeRwY0HNbLxx1DJobnc8O14orGJnRZXb4w0Q0A0UCwqmZ2RnDS
 ydA57wVt+gvf9OPQwAdqREcFgNZVNUFSlLbWz188C8TwjQ+/y5SkTVZX2BmirYic
 /DC/zY/B0HnRLfiOjDsOjefNBX2Yfb7FBafiT3y8BnzzjK3fWrjf+GXoWQX2qwfD
 lk2fxx9Ar8kyfCnY6SAVXcKLo93D4T1ro2yXyDZi9gj0lH26aM9ljrJsiddJMBlA
 ==
X-ME-Sender: <xms:EBsEXPmQoJqre3gZhIa9GllcOlf4ciLjrJ-voP29EAi3RFB_c9nMBA>
X-ME-Proxy: <xmx:EBsEXG69vk54Z_IWtouXkanTPZMMPb5l_eRrDEZaSY36D4Mzuvwu6Q>
 <xmx:EBsEXAFyGB8X_HJ9rDDnruHNAqfH-k7BXLvQpfs5xkQmOytesYlaMQ>
 <xmx:EBsEXHS5m1LUWyHTrnzFyxwZKzRC_DxoGYOpJe50f_sX9et9tmf4eA>
 <xmx:EBsEXBusoo3fhFDfJ9AsBO1Raw4rNjAXxE7g0FglF-Oopij3rpnjTA>
 <xmx:EBsEXOx0XyXTzidN_4mb0YhbFMwwg2J-T6r3OKKuQy0ZoywtXu_jDw>
 <xmx:EBsEXKDIEWcDIpmo1N1oX9u7v1IDlTV8GN5OLmkYZPyrHO5b-olU2Q>
Received: from localhost.localdomain (ip5b40a57c.dynamic.kabel-deutschland.de
 [91.64.165.124])
 by mail.messagingengine.com (Postfix) with ESMTPA id 2AE6CE44DF;
 Sun,  2 Dec 2018 12:49:03 -0500 (EST)
From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Sun,  2 Dec 2018 18:47:33 +0100
Message-Id: <a05e3cf451d692dc4b1c81c8b5d66fc75d1fa325.1543772656.git-series.marmarek@invisiblethingslab.com>
X-Mailer: git-send-email 2.17.2
In-Reply-To: <cover.55c0e31b75e2fbdf4206cc39c2fd7581793ae7ae.1543772656.git-series.marmarek@invisiblethingslab.com>
References: <cover.55c0e31b75e2fbdf4206cc39c2fd7581793ae7ae.1543772656.git-series.marmarek@invisiblethingslab.com>
In-Reply-To: <cover.55c0e31b75e2fbdf4206cc39c2fd7581793ae7ae.1543772656.git-series.marmarek@invisiblethingslab.com>
References: <cover.55c0e31b75e2fbdf4206cc39c2fd7581793ae7ae.1543772656.git-series.marmarek@invisiblethingslab.com>
Subject: [Xen-devel] [PATCH 2/2] xen-pciback: Allow enabling/disabling
 expansion ROM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Dwayne Litzenberger <dlitz@dlitz.net>, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org, =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogRHdheW5lIExpdHplbmJlcmdlciA8ZGxpdHpAZGxpdHoubmV0PgoKTmV3ZXIgQU1EIEdQ
VXMgc3RvcmUgdGhlaXIgaW5pdGlhbGl6YXRpb24gcm91dGluZXMgYXMgYnl0ZWNvZGUgb24gdGhl
ClJPTS4gIFRoaXMgZml4ZXMgdGhlIGZvbGxvd2luZyBpbml0aWFsaXphdGlvbiBlcnJvciBpbnNp
ZGUgdGhlIFZNIHdoZW4KZG9pbmcgUENJIHBhc3N0aHJvdWdoOgoKICAgIHJhZGVvbiAwMDAwOjAw
OjA1LjA6IEludmFsaWQgUENJIFJPTSBoZWFkZXIgc2lnbmF0dXJlOiBleHBlY3RpbmcgMHhhYTU1
LCBnb3QgMHhmZmZmCiAgICByYWRlb24gMDAwMDowMDowNS4wOiBJbnZhbGlkIFBDSSBST00gaGVh
ZGVyIHNpZ25hdHVyZTogZXhwZWN0aW5nIDB4YWE1NSwgZ290IDB4ZmZmZgogICAgW2RybTpyYWRl
b25fZ2V0X2Jpb3MgW3JhZGVvbl1dICpFUlJPUiogVW5hYmxlIHRvIGxvY2F0ZSBhIEJJT1MgUk9N
CiAgICByYWRlb24gMDAwMDowMDowNS4wOiBGYXRhbCBlcnJvciBkdXJpbmcgR1BVIGluaXQKClNp
Z25lZC1vZmYtYnk6IER3YXluZSBMaXR6ZW5iZXJnZXIgPGRsaXR6QGRsaXR6Lm5ldD4KLS0tCiBk
cml2ZXJzL3hlbi94ZW4tcGNpYmFjay9jb25mX3NwYWNlX2hlYWRlci5jIHwgMjAgKysrKysrKysr
Ky0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi94ZW4tcGNpYmFjay9jb25mX3NwYWNlX2hl
YWRlci5jIGIvZHJpdmVycy94ZW4veGVuLXBjaWJhY2svY29uZl9zcGFjZV9oZWFkZXIuYwppbmRl
eCA2OTdkMGE4Li5iYzE0NWQzIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi94ZW4tcGNpYmFjay9j
b25mX3NwYWNlX2hlYWRlci5jCisrKyBiL2RyaXZlcnMveGVuL3hlbi1wY2liYWNrL2NvbmZfc3Bh
Y2VfaGVhZGVyLmMKQEAgLTE1MCwyMSArMTUwLDIxIEBAIHN0YXRpYyBpbnQgcm9tX3dyaXRlKHN0
cnVjdCBwY2lfZGV2ICpkZXYsIGludCBvZmZzZXQsIHUzMiB2YWx1ZSwgdm9pZCAqZGF0YSkKIAlp
ZiAoKHZhbHVlIHwgflBDSV9ST01fQUREUkVTU19NQVNLKSA9PSB+MFUpCiAJCWJhci0+d2hpY2gg
PSAxOwogCWVsc2UgewotCQl1MzIgdG1wdmFsOwotCQllcnIgPSBwY2lfcmVhZF9jb25maWdfZHdv
cmQoZGV2LCBvZmZzZXQsICZ0bXB2YWwpOworCQl1MzIgbmV3dmFsID0gYmFyLT52YWw7CisKKwkJ
LyogQWxsb3cgZW5hYmxpbmcvZGlzYWJsaW5nIHJvbSwgaWYgcHJlc2VudCAqLworCQlpZiAobmV3
dmFsICYgUENJX1JPTV9BRERSRVNTX01BU0spIHsKKwkJCW5ld3ZhbCAmPSB+UENJX1JPTV9BRERS
RVNTX0VOQUJMRTsKKwkJCW5ld3ZhbCB8PSB2YWx1ZSAmIFBDSV9ST01fQUREUkVTU19FTkFCTEU7
CisJCX0KKworCQllcnIgPSBwY2lfd3JpdGVfY29uZmlnX2R3b3JkKGRldiwgb2Zmc2V0LCBuZXd2
YWwpOwogCQlpZiAoZXJyKQogCQkJZ290byBvdXQ7Ci0JCWlmICh0bXB2YWwgIT0gYmFyLT52YWwg
JiYgdmFsdWUgPT0gYmFyLT52YWwpIHsKLQkJCS8qIEFsbG93IHJlc3RvcmF0aW9uIG9mIGJhciB2
YWx1ZS4gKi8KLQkJCWVyciA9IHBjaV93cml0ZV9jb25maWdfZHdvcmQoZGV2LCBvZmZzZXQsIGJh
ci0+dmFsKTsKLQkJCWlmIChlcnIpCi0JCQkJZ290byBvdXQ7Ci0JCX0KKwkJYmFyLT52YWwgPSBu
ZXd2YWw7CiAJCWJhci0+d2hpY2ggPSAwOwogCX0KIAotCS8qIERvIHdlIG5lZWQgdG8gc3VwcG9y
dCBlbmFibGluZy9kaXNhYmxpbmcgdGhlIHJvbSBhZGRyZXNzIGhlcmU/ICovCi0KIG91dDoKIAly
ZXR1cm4gZXJyOwogfQotLSAKZ2l0LXNlcmllcyAwLjkuMQoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Dec 02 19:55:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Dec 2018 19: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-devel-bounces@lists.xenproject.org>)
	id 1gTXq1-0003hI-4M; Sun, 02 Dec 2018 19:55:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ds4k=ol=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gTXq0-0003hD-FA
 for xen-devel@lists.xenproject.org; Sun, 02 Dec 2018 19:55:32 +0000
X-Inumbo-ID: 37f5ae19-f66c-11e8-9a16-bc764e045a96
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe1e::620])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 37f5ae19-f66c-11e8-9a16-bc764e045a96;
 Sun, 02 Dec 2018 19:55:30 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; 
 s=selector1-arm-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=3afrlNNpmH9Y8tSC5/0JrnnBVMUD+hTLrIWIXVebL4I=;
 b=quXtNi2rFgCBAGTuuwLNCnLb28FncfSgN6bJBc6VD9yTWC+WX7yFV7DUNdf1g+FLOn82DAU67ArR2jdicKBub68zviBVc/vNlY3fgnbFabYJF0diOS3qh45Lw+Ay9TlsXE+e+8kY1vioGxg6u/RiyyS23JIQfhZyOZDQarr2WuE=
Received: from VI1PR08MB2862.eurprd08.prod.outlook.com (10.170.239.138) by
 VI1PR08MB4016.eurprd08.prod.outlook.com (20.178.126.93) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1382.22; Sun, 2 Dec 2018 19:55:26 +0000
Received: from VI1PR08MB2862.eurprd08.prod.outlook.com
 ([fe80::21e1:6347:ff08:496e]) by VI1PR08MB2862.eurprd08.prod.outlook.com
 ([fe80::21e1:6347:ff08:496e%5]) with mapi id 15.20.1382.020; Sun, 2 Dec 2018
 19:55:26 +0000
From: Julien Grall <Julien.Grall@arm.com>
To: Christopher Clark <christopher.w.clark@gmail.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH 23/25] argo: signal x86 HVM and ARM via VIRQ
Thread-Index: AQHUiRX60Kgt7BHW/Umz3s1jCXIkbqVr378A
Date: Sun, 2 Dec 2018 19:55:25 +0000
Message-ID: <23042bc2-d74f-ff7d-5e6a-1bd21de2ddb7@arm.com>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-24-git-send-email-christopher.w.clark@gmail.com>
In-Reply-To: <1543627984-21394-24-git-send-email-christopher.w.clark@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: LO2P265CA0400.GBRP265.PROD.OUTLOOK.COM
 (2603:10a6:600:f::28) To VI1PR08MB2862.eurprd08.prod.outlook.com
 (2603:10a6:802:1f::10)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=Julien.Grall@arm.com; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [80.6.114.203]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR08MB4016;
 6:CzY8o7M2av0lANj1/tcUB1tCLkXLShnTWquLKxoFFBpwbVVUAqAQNq1O0veXmB6XvuyOojWhguHuDAGVLZMJDTv5pWOE+NuVVu6UbDEUDUc8wjm+o4JPzp7hj7SFO5OJ5g36/eirKdPrJctxVug9lizODXm4aOHPZq9C0vI7TOjXbkfWoOJ9ZtJnMqinfaAdWHBgBbOCTADthZzcc39IdtD/kM1z2shzbKvva4/+KMGgm9gCWg+6QFBimh52nfFACuppYv6X2VMM4nkQzkWdGjkbgdeCUt0zg+1UwAnIp8fvPQapOCyMwqHv97hp0CxEI940wQKrn0SB0cFKQ59Yhv0+cj4N42MIC7Qe5mLyAbX1+72/v6DEIgbHAQ9BschRnUu+5lzEZr/GmzeQCJkdzFetKLMl6SD6IOD6Ch4JD0D/SH8sRk/7Y2ic6yPBXE6FKedSelo4S3wlT4P98bcpJg==;
 5:yaAKB9ZQ4SIu9Fr39e3LOIJwdoW50pzhCIbsFphBHrEDCA3A2OEavoFrnnsUH5oXblFs7HWppWMyJqzaqb1PhLJtipIPNMfy74xCt+Oj9d0946B81WdtTG8ye9KOPxxpjbF4PwOPkYj9uTDddKTWNk+ysSXul05th7kuv5hLJPs=;
 7:hpysg8O6sjT6otspn/Ywh0Zw1Sdxy36NLfZIN5Aklg2/CETuksDsb0p63DCqxHGxeSEHgk1csSTmNH70SBPus7bK22240jAYfflDVIMWPy0I6iU0oo8D5Cc2lz3Jd0D71ZdchpF5RLnx1ra9k9niXQ==
x-ms-office365-filtering-correlation-id: 773cf27e-034e-4b1b-ff72-08d6589019eb
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(5600074)(711020)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020);
 SRVR:VI1PR08MB4016; 
x-ms-traffictypediagnostic: VI1PR08MB4016:
nodisclaimer: True
x-microsoft-antispam-prvs: <VI1PR08MB40161C3E7925F0CECC66FE5C80AD0@VI1PR08MB4016.eurprd08.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(93006095)(93001095)(3231455)(999002)(944501492)(52105112)(3002001)(10201501046)(6055026)(148016)(149066)(150057)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(20161123558120)(201708071742011)(7699051)(76991095);
 SRVR:VI1PR08MB4016; BCL:0; PCL:0; RULEID:; SRVR:VI1PR08MB4016; 
x-forefront-prvs: 087474FBFA
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(376002)(366004)(346002)(136003)(39860400002)(396003)(189003)(199004)(8936002)(6116002)(97736004)(7416002)(316002)(52116002)(6486002)(6436002)(11346002)(446003)(44832011)(25786009)(76176011)(478600001)(476003)(2616005)(31686004)(2501003)(305945005)(7736002)(36756003)(486006)(31696002)(86362001)(71190400001)(71200400001)(72206003)(99286004)(5660300001)(229853002)(14454004)(110136005)(54906003)(186003)(68736007)(386003)(53936002)(102836004)(6506007)(6512007)(53546011)(39060400002)(6246003)(106356001)(105586002)(14444005)(4326008)(256004)(2906002)(81156014)(81166006)(3846002)(8676002)(66066001)(26005);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR08MB4016;
 H:VI1PR08MB2862.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: arm.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: h50Rp2o0/p29IZxIaTm7fSh/NCxgNF0LVbfugzRxEw1MFNYkkdIZNlJlAn0BqJnKeXjHQQ28tQ4N0cRYvC3eMhnxHIM5iiE9FqH/JhNIb+KZt1vYd9HltEza5X0vNKYb70fAR+GXZQR3urdRzsNFIKXq9rIPYP3gbWXSOSV4Od7XSu9mVMCj+8xRCKhAN6l+0jRAYyg+CrW/aqPJsXFE3CvHK0i9T69tJ8VwbagPqq7saalZoI2OijrGyA0jcJSrQRHd6mJcSqUAvGCadpHXsLv1M/7UtF09fCaB8/y3mS2dvKc6Yx6Ftj3osxGIzKT7lZEW35DovoM0i7l7jcpQlPp7FeLHrR7XnzfIn68hRMw=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-ID: <105E880549481C468486D8D8FD861F88@eurprd08.prod.outlook.com>
MIME-Version: 1.0
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 773cf27e-034e-4b1b-ff72-08d6589019eb
X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Dec 2018 19:55:25.9630 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB4016
Subject: Re: [Xen-devel] [PATCH 23/25] argo: signal x86 HVM and ARM via VIRQ
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 James McKenzie <voreekf@madingley.org>, Tim Deegan <tim@xen.org>,
 Daniel Smith <dpsmith@apertussolutions.com>, Rich Persaud <persaur@gmail.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 nd <nd@arm.com>, Eric Chanudet <eric.chanudet@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksDQoNCk9uIDAxLzEyLzIwMTggMDE6MzMsIENocmlzdG9waGVyIENsYXJrIHdyb3RlOg0KPiAq
IHg4NiBQViBkb21haW5zIGFyZSBub3RpZmllZCB2aWEgZXZlbnQgY2hhbm5lbC4NCj4gDQo+IFBW
IGd1ZXN0cyBhcmUga25vd24gdG8gaGF2ZSB0aGUgZXZlbnQgY2hhbm5lbCBzb2Z0d2FyZSBwcmVz
ZW50IGluIHRoZSBndWVzdA0KPiBrZXJuZWwsIHNvIGl0IGlzIGZpbmUgdG8gZGVwZW5kIG9uIGFu
ZCB1c2UgaXQuDQo+IA0KPiAqIHg4NiBIVk0gZG9tYWlucyBhbmQgYWxsIEFSTSBkb21haW5zIGFy
ZSBub3RpZmllZCB2aWEgVklSUS4NCj4gDQo+IFRoZSBpbnRlbnQgaXMgdG8gcmVtb3ZlIHRoZSBy
ZXF1aXJlbWVudCBmb3IgZXZlbnQgY2hhbm5lbCBzb2Z0d2FyZSB0byBiZQ0KPiBpbnN0YWxsZWQg
d2l0aGluIHRoZXNlIGd1ZXN0cyBpbiBvcmRlciB0byB1c2UgQXJnby4gVklSUSBzaWduYWxsaW5n
IGlzIGFsc28NCj4gdGhlIG1ldGhvZCB0aGF0IGhhcyBiZWVuIGluIHVzZSBmb3IgdGhlIGxvbmdl
c3QgcGVyaW9kIHdpdGggdGhpcyBoeXBlcmNhbGwNCj4gaW4gYm90aCBYZW5DbGllbnQgYW5kIE9w
ZW5YVC4NCg0KSSBhbSBhIGJpdCBjb25mdXNlZC4gdklSUXMgYXJlIGJhc2VkIG9uIGV2ZW50IGNo
YW5uZWwsIHNvIGhvdyBkbyB5b3UgDQpyZW1vdmUgdGhlIHJlcXVpcmVtZW50IG9uIGV2ZW50IGNo
YW5uZWw/DQoNCkNoZWVycywNCg0KLS0gDQpKdWxpZW4gR3JhbGwNCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Dec 02 20:11:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Dec 2018 20: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-devel-bounces@lists.xenproject.org>)
	id 1gTY55-0005EU-Jp; Sun, 02 Dec 2018 20:11:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ds4k=ol=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gTY54-0005EN-Dv
 for xen-devel@lists.xenproject.org; Sun, 02 Dec 2018 20:11:06 +0000
X-Inumbo-ID: 64bcf660-f66e-11e8-9a16-bc764e045a96
Received: from EUR02-VE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe06::625])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 64bcf660-f66e-11e8-9a16-bc764e045a96;
 Sun, 02 Dec 2018 20:11:04 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; 
 s=selector1-arm-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=fs0h90JLi8OJj38Kl8e/hmgcsDh5tYeN6dVvq9d65HE=;
 b=lVEDNPOAQe6/xtOuq3GaGiqx8HNIqPzPw1ywB96ccTThlbGkpA2xw6WeNSiGI6bbVfsWaSbjJ1m2TV4b3TLV/pbzzubhGkIMg0kZPYI8Uo0qZHsgvcyZPZG48DKess0f7Td9I3OETnbVIXO1a3uOMyB0MTKPzOQx2QV4eu5MdFY=
Received: from VI1PR08MB2862.eurprd08.prod.outlook.com (10.170.239.138) by
 VI1PR08MB0397.eurprd08.prod.outlook.com (10.162.12.16) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1382.18; Sun, 2 Dec 2018 20:10:59 +0000
Received: from VI1PR08MB2862.eurprd08.prod.outlook.com
 ([fe80::21e1:6347:ff08:496e]) by VI1PR08MB2862.eurprd08.prod.outlook.com
 ([fe80::21e1:6347:ff08:496e%5]) with mapi id 15.20.1382.020; Sun, 2 Dec 2018
 20:10:59 +0000
From: Julien Grall <Julien.Grall@arm.com>
To: Christopher Clark <christopher.w.clark@gmail.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH 13/25] argo: implement the register op
Thread-Index: AQHUiRXsXtYg9cBt0EKwjtVGZoMWYKVr5BgA
Date: Sun, 2 Dec 2018 20:10:59 +0000
Message-ID: <6c9074fa-eb9a-350b-1019-93c35803e0e1@arm.com>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-14-git-send-email-christopher.w.clark@gmail.com>
In-Reply-To: <1543627984-21394-14-git-send-email-christopher.w.clark@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: LO2P265CA0083.GBRP265.PROD.OUTLOOK.COM
 (2603:10a6:600:8::23) To VI1PR08MB2862.eurprd08.prod.outlook.com
 (2603:10a6:802:1f::10)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=Julien.Grall@arm.com; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [80.6.114.203]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR08MB0397;
 6:vfaamrjb/ZTlT5iZbg3DH1KQFpeM33By/dMfad7LIzjsMOcXl9/tEyu91hnLiiipAag4/G3SPBFzLVIqM4lKoKBAl+hCmI5+5m3uTHPwv0OLrYyUnmIkfWdW8p7eZcWKEa4xyTztzxyfLTLN8ZikKG+OirYw7/DkM7xLXkWE1D0WDhrPm6Frj4pmcv/IHfiztrrpHxVOogEf7pPO8+EyJjCVKhWQhYiI48/T2yg15wZ9y9JX2I5NAq/2h51HQCLKFj9QNpBL4sV3kJv1FT8zJg9qPBl27ilJKOd4dtbbw+GIcvz6E8JlAbIXYMxZ6xGHQLvqeZYtoTOviM1Iw/tvtJkCmXxjkUrJ3Li4m8jd2GyfSUxq7gyo1NoBZynAGplhnsL67fStAaOATj8zukjCNnZ9PL4wAe1iAUuQOG3lG7XCMHV93XK+GEiq5gUDTXlG+XeTtVzDDScYsVq5ztcvWg==;
 5:TzMYTWD3ravpCCH3ArIQyEJOvryUKwL9qe04z5GivvcopOPRpZHOiaYI/W/RmXKDApX3Lnj8aEZ1lcQ5E/fUaXMIpsVN6OcDjfcwQv7Ld7X8dq2JCAsTIYoTsmmJQZFgK0NWOnkEjIlhzf/cz3/P+53WOa0xl3u5NnvptYLFQJI=;
 7:3Our+3g4vwoBCXyhG0WkR2lu9CEWCuJEtJ0xRtWKq65Kpy0UzxDD1GxiMB0DZrPCdKLCUOFnOnAAY0NJvfbo2SPsojeHJX4AFou7yJod/sN57myTrB0r2u2K5yuzEqvrpHEFMhf6En9nb/YURpCyOw==
x-ms-office365-filtering-correlation-id: e197c162-fba1-43f0-1671-08d65892469d
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(5600074)(711020)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020);
 SRVR:VI1PR08MB0397; 
x-ms-traffictypediagnostic: VI1PR08MB0397:
nodisclaimer: True
x-microsoft-antispam-prvs: <VI1PR08MB0397AE4E57D797B9B349047980AD0@VI1PR08MB0397.eurprd08.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(93006095)(93001095)(3231455)(999002)(944501492)(52105112)(3002001)(10201501046)(6055026)(148016)(149066)(150057)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(20161123558120)(201708071742011)(7699051)(76991095);
 SRVR:VI1PR08MB0397; BCL:0; PCL:0; RULEID:; SRVR:VI1PR08MB0397; 
x-forefront-prvs: 087474FBFA
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(39860400002)(396003)(136003)(346002)(376002)(366004)(199004)(189003)(6436002)(3846002)(478600001)(72206003)(5660300001)(31686004)(6116002)(68736007)(105586002)(6246003)(86362001)(53546011)(97736004)(446003)(486006)(2906002)(476003)(54906003)(14454004)(102836004)(386003)(2616005)(44832011)(6506007)(4326008)(39060400002)(66066001)(186003)(31696002)(52116002)(316002)(99286004)(36756003)(76176011)(11346002)(26005)(110136005)(2501003)(7416002)(106356001)(8676002)(81156014)(81166006)(305945005)(8936002)(25786009)(229853002)(256004)(6486002)(7736002)(71190400001)(71200400001)(53936002)(6512007);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR08MB0397;
 H:VI1PR08MB2862.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: arm.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: W+0eCb5+q6zn8YgvRMMf19CLNMY2GPGHIYAAoLfw/xtoBhCzII9KeNrJSVIHl8VH4+s8807hhh80bw0T/xnZzb6n7bYq4kGCj0H3lytgVtZUkHxDZL9AdMmLRr6DJHfBn1IiAQw+LhzpMX3ZH1kIR9KhZjF4/HrCTUw2fytfe0g/PiopN6CIEz//iagShTdsx/SR6QHxkbNjk4xldFQz3wYRs97B6qHTgnt8DqazYzdV1gMiQ+hmNLCMi8TRE3WfCcSMManLP6dI9sKNl8T1Ns3Rd6W/T/t4TaY0q/K6BGlEq9G4Vbf1lDKLEpiW5P+uUA8ZdFrr5puyDrkRHQ3KgaxKijU3ABy+kAMuA3DUyag=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-ID: <26B1011A571CC64491B9964FBCD80CC4@eurprd08.prod.outlook.com>
MIME-Version: 1.0
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-Network-Message-Id: e197c162-fba1-43f0-1671-08d65892469d
X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Dec 2018 20:10:59.6676 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB0397
Subject: Re: [Xen-devel] [PATCH 13/25] argo: implement the register op
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 James McKenzie <voreekf@madingley.org>, Tim Deegan <tim@xen.org>,
 Daniel Smith <dpsmith@apertussolutions.com>, Rich Persaud <persaur@gmail.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 nd <nd@arm.com>, Eric Chanudet <eric.chanudet@gmail.com>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

DQoNCk9uIDAxLzEyLzIwMTggMDE6MzIsIENocmlzdG9waGVyIENsYXJrIHdyb3RlOg0KPiBkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2FyZ28uaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9h
cmdvLmgNCj4gaW5kZXggMjBkYWJjMC4uNWFkOGUyYiAxMDA2NDQNCj4gLS0tIGEveGVuL2luY2x1
ZGUvcHVibGljL2FyZ28uaA0KPiArKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJnby5oDQo+IEBA
IC0yMSw2ICsyMSwyMCBAQA0KPiAgIA0KPiAgICNpbmNsdWRlICJ4ZW4uaCINCj4gICANCj4gKyNk
ZWZpbmUgQVJHT19SSU5HX01BR0lDICAgICAgMHhiZDY3ZTE2M2U3Nzc3ZjJmVUxMDQo+ICsNCj4g
KyNkZWZpbmUgQVJHT19ET01JRF9BTlkgICAgICAgICAgIERPTUlEX0lOVkFMSUQNCj4gKw0KPiAr
LyoNCj4gKyAqIFRoZSBtYXhpbXVtIHNpemUgb2YgYW4gQXJnbyByaW5nIGlzIGRlZmluZWQgdG8g
YmU6IDE2R0INCj4gKyAqICAtLSB3aGljaCBpcyAweDEwMDAwMDAgb3IgMTY3NzcyMTYgYnl0ZXMu
DQo+ICsgKiBBIGJ5dGUgaW5kZXggaW50byB0aGUgcmluZyBpcyBhdCBtb3N0IDI0IGJpdHMuDQo+
ICsgKi8NCj4gKyNkZWZpbmUgQVJHT19NQVhfUklOR19TSVpFICAoMTY3NzcyMTZVTEwpDQo+ICsN
Cj4gKy8qIHBmbiB0eXBlOiA2NC1iaXQgb24gYWxsIGFyY2hpdGVjdHVyZXMgdG8gYWlkIGF2b2lk
aW5nIGEgY29tcGF0IEFCSSAqLw0KPiArdHlwZWRlZiB1aW50NjRfdCBhcmdvX3Bmbl90Ow0KDQpB
cyB5b3UgYWx3YXlzIHVzZSA2NC1iaXQsIGNhbiB3ZSBqdXN0IHVzZSBhbiBhZGRyZXNzPyBUaGlz
IHdvdWxkIG1ha2UgDQp0aGUgQUJJIGFnbm9zdGljIHRvIHRoZSBoeXBlcnZpc29yIHBhZ2UgZ3Jh
bnVsYXJpdHkuDQoNCkNoZWVycywNCg0KLS0gDQpKdWxpZW4gR3JhbGwNCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Dec 02 20:12:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Dec 2018 20: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-devel-bounces@lists.xenproject.org>)
	id 1gTY6p-0005Lg-6D; Sun, 02 Dec 2018 20: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=dmWW=OL=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gTY6n-0005LV-R3
 for xen-devel@lists.xenproject.org; Sun, 02 Dec 2018 20:12:53 +0000
X-Inumbo-ID: a46290fa-f66e-11e8-9b89-5fa63aea0c70
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a46290fa-f66e-11e8-9b89-5fa63aea0c70;
 Sun, 02 Dec 2018 20:12:50 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gTY6i-0004xv-Lx; Sun, 02 Dec 2018 20:12:48 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gTY6i-0001NB-Eh; Sun, 02 Dec 2018 20:12:48 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gTY6i-00021E-E5; Sun, 02 Dec 2018 20:12:48 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-130878-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=4750e1a888ac3d320607f33b676f299005be98e6
X-Osstest-Versions-That: qemuu=cb968d275c145467c8b385a3618a207ec111eab1
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 02 Dec 2018 20:12:48 +0000
Subject: [Xen-devel] [qemu-mainline test] 130878: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMDg3OCBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzA4NzgvCgpSZWdyZXNzaW9ucyA6LSgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
bXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVH
Ui4gdnMuIDEyOTk5NgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0
LWRtcmVzdHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDEyOTk5NgoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ZmFpbCBsaWtlIDEyOTk5NgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTI5OTk2CiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAx
Mjk5OTYKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgZmFpbCBsaWtlIDEyOTk5NgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJh
dyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTI5OTk2CiB0ZXN0
LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2
bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
dWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
YXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoK
IHFlbXV1ICAgICAgICAgICAgICAgIDQ3NTBlMWE4ODhhYzNkMzIwNjA3ZjMzYjY3NmYyOTkwMDVi
ZTk4ZTYKYmFzZWxpbmUgdmVyc2lvbjoKIHFlbXV1ICAgICAgICAgICAgICAgIGNiOTY4ZDI3NWMx
NDU0NjdjOGIzODVhMzYxOGEyMDdlYzExMWVhYjEKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyOTk5
NiAgMjAxOC0xMS0xMyAyMjo0OToxNiBaICAgMTggZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAx
MzAxNjggIDIwMTgtMTEtMTYgMDQ6Mjc6MzAgWiAgIDE2IGRheXMgICAxMCBhdHRlbXB0cwpUZXN0
aW5nIHNhbWUgc2luY2UgICAxMzA4NzggIDIwMTgtMTEtMzAgMTU6Mjk6MTIgWiAgICAyIGRheXMg
ICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVz
dDoKICBBbGJlcnRvIEdhcmNpYSA8YmVydG9AaWdhbGlhLmNvbT4KICBBbGVrc2FuZGFyIE1hcmtv
dmljIDxhbWFya292aWNAd2F2ZWNvbXAuY29tPgogIEFsZXggQmVubsOpZSA8YWxleC5iZW5uZWVA
bGluYXJvLm9yZz4KICBBbGlzdGFpciBGcmFuY2lzIDxhbGlzdGFpci5mcmFuY2lzQHdkYy5jb20+
CiAgYmFsZHVjY2lAdW5pdHMuaXQKICBCYW5kYW4gRGFzIDxic2RAcmVkaGF0LmNvbT4KICBCYXN0
aWFuIEtvcHBlbG1hbm4gPGtiYXN0aWFuQG1haWwudW5pLXBhZGVyYm9ybi5kZT4KICBDb3JuZWxp
YSBIdWNrIDxjb2h1Y2tAcmVkaGF0LmNvbT4KICBEYW5pZWwgUC4gQmVycmFuZ8OpIDxiZXJyYW5n
ZUByZWRoYXQuY29tPgogIERhdmlkIEhpbGRlbmJyYW5kIDxkYXZpZEByZWRoYXQuY29tPgogIERy
LiBEYXZpZCBBbGFuIEdpbGJlcnQgPGRnaWxiZXJ0QHJlZGhhdC5jb20+CiAgRWRnYXIgRS4gSWds
ZXNpYXMgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5jb20+CiAgRWR1YXJkbyBIYWJrb3N0IDxlaGFi
a29zdEByZWRoYXQuY29tPgogIEVyaWMgQXVnZXIgPGVyaWMuYXVnZXJAcmVkaGF0LmNvbT4KICBF
cmljIEJsYWtlIDxlYmxha2VAcmVkaGF0LmNvbT4KICBFcmlrIFNrdWx0ZXR5IDxlc2t1bHRldEBy
ZWRoYXQuY29tPgogIEZyZWRyaWsgTm9yaW5nIDxub3JpbmdAbm9jcmV3Lm9yZz4KICBHZW9yZ2Ug
S2VubmVkeSA8Z2VvcmdlLmtlbm5lZHlAb3JhY2xlLmNvbT4KICBHZXJkIEhvZmZtYW5uIDxrcmF4
ZWxAcmVkaGF0LmNvbT4KICBHcmVnIEt1cnogPGdyb3VnQGthb2Qub3JnPgogIEd1ZW50ZXIgUm9l
Y2sgPGxpbnV4QHJvZWNrLXVzLm5ldD4KICBIZXJ2w6kgUG91c3NpbmVhdSA8aHBvdXNzaW5AcmVh
Y3Rvcy5vcmc+CiAgSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CiAg
SmFzb24gV2FuZyA8amFzb3dhbmdAcmVkaGF0LmNvbT4KICBKb2huIFNub3cgPGpzbm93QHJlZGhh
dC5jb20+CiAgS2VpdGggQnVzY2ggPGtlaXRoLmJ1c2NoQGludGVsLmNvbT4KICBLZXZpbiBXb2xm
IDxrd29sZkByZWRoYXQuY29tPgogIExhdXJlbnQgVml2aWVyIDxsYXVyZW50QHZpdmllci5ldT4K
ICBMaSBRaWFuZyA8bGlxM2VhQGdtYWlsLmNvbT4KICBsaW56aGVjaGVuZyA8bGluemhlY2hlbmdA
aHVhd2VpLmNvbT4KICBMb2dhbiBHdW50aG9ycGUgPGxvZ2FuZ0BkZWx0YXRlZS5jb20+CiAgTHVj
IE1pY2hlbCA8bHVjLm1pY2hlbEBncmVlbnNvY3MuY29tPgogIE1hbyBaaG9uZ3lpIDxtYW96aG9u
Z3lpQGNtc3MuY2hpbmFtb2JpbGUuY29tPgogIE1hcmMtQW5kcsOpIEx1cmVhdSA8bWFyY2FuZHJl
Lmx1cmVhdUByZWRoYXQuY29tPgogIE1hcmsgQ2F2ZS1BeWxhbmQgPG1hcmsuY2F2ZS1heWxhbmRA
aWxhbmRlLmNvLnVrPgogIE1hcmt1cyBBcm1icnVzdGVyIDxhcm1icnVAcmVkaGF0LmNvbT4KICBN
YXggRmlsaXBwb3YgPGpjbXZia2JjQGdtYWlsLmNvbT4KICBNYXggUmVpdHogPG1yZWl0ekByZWRo
YXQuY29tPgogIE1pY2hhZWwgUm90aCA8bWRyb3RoQGxpbnV4LnZuZXQuaWJtLmNvbT4KICBQYWxt
ZXIgRGFiYmVsdCA8cGFsbWVyQHNpZml2ZS5jb20+CiAgUGFvbG8gQm9uemluaSA8cGJvbnppbmlA
cmVkaGF0LmNvbT4KICBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CiAg
UGhpbGlwcGUgTWF0aGlldS1EYXVkw6kgPGY0YnVnQGFtc2F0Lm9yZz4KICBQaGlsaXBwZSBNYXRo
aWV1LURhdWTDqSA8cGhpbG1kQHJlZGhhdC5jb20+CiAgUHJhc2FkIEogUGFuZGl0IDxwanBAZmVk
b3JhcHJvamVjdC5vcmc+CiAgUmljaGFyZCBIZW5kZXJzb24gPHJpY2hhcmQuaGVuZGVyc29uQGxp
bmFyby5vcmc+CiAgUmljaGFyZCBXLk0uIEpvbmVzIDxyam9uZXNAcmVkaGF0LmNvbT4KICBSb21h
biBLYWdhbiA8cmthZ2FuQHZpcnR1b3p6by5jb20+CiAgU2V0aCBLaW50aWdoIDxza2ludGlnaEBn
bWFpbC5jb20+CiAgU3RlZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC5pYm0uY29tPgogIFN0ZWZh
biBCZXJnZXIgPHN0ZWZhbmJAbGludXgudm5ldC5pYm0uY29tPgogIFN0ZWZhbiBNYXJrb3ZpYyA8
c21hcmtvdmljQHdhdmVjb21wLmNvbT4KICBUaG9tYXMgSHV0aCA8dGh1dGhAcmVkaGF0LmNvbT4K
ICBXYW5nIFhpbiA8d2FuZ3hpbnhpbi53YW5nQGh1YXdlaS5jb20+CiAgWmhhbmcgQ2hlbiA8Y2hl
bi56aGFuZ0BpbnRlbC5jb20+CiAgWmhhbmcgQ2hlbiA8emhhbmdja2lkQGdtYWlsLmNvbT4KICBa
aGlQZW5nIEx1IDxsdXpoaXBlbmdAdW5pdWRjLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUt
cmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRv
dyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdo
dCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9n
cwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJl
IGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3Nz
dGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBp
biBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3Rl
cgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5v
IHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgMjkwMiBsaW5lcyBsb25nLikKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Dec 02 20:21:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Dec 2018 20:21: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-devel-bounces@lists.xenproject.org>)
	id 1gTYEe-0006AN-4L; Sun, 02 Dec 2018 20:21:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dmww=ol=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gTYEd-0006AA-Eu
 for xen-devel@lists.xenproject.org; Sun, 02 Dec 2018 20:20:59 +0000
X-Inumbo-ID: c70545e6-f66f-11e8-9a16-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c70545e6-f66f-11e8-9a16-bc764e045a96;
 Sun, 02 Dec 2018 20:20:57 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gTYEZ-000576-Qw; Sun, 02 Dec 2018 20:20:55 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gTYEZ-0001q8-I4; Sun, 02 Dec 2018 20:20:55 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gTYEZ-0005kJ-HU; Sun, 02 Dec 2018 20:20:55 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-130876-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-3.18:test-amd64-i386-examine:reboot:fail:regression
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-amd64-xl-xsm:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-amd64-xl-pvshim:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:heisenbug
 linux-3.18:test-amd64-i386-freebsd10-i386:xen-boot:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-cubietruck:guest-start/debian.repeat:fail:heisenbug
 linux-3.18:test-armhf-armhf-libvirt:guest-start/debian.repeat:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-multivcpu:guest-start/debian.repeat:fail:heisenbug
 linux-3.18:test-amd64-i386-pair:xen-boot/dst_host:fail:heisenbug
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:heisenbug
 linux-3.18:test-amd64-i386-xl-qemut-debianhvm-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:debian-di-install:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:debian-di-install:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=376f405256923b1d1ab14cb2970a25e11b074198
X-Osstest-Versions-That: linux=0d63979c1bc9c85578be4c589768a13dc0a7c5eb
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 02 Dec 2018 20:20:55 +0000
Subject: [Xen-devel] [linux-3.18 test] 130876: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMDg3NiBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzA4NzYvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAg
IDggcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZh
aWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC1zaGFkb3cgNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQt
aTM4Ni14bC1yYXcgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRt
cmVzdHJpY3QgNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtYW1k
NjQteGwtbXVsdGl2Y3B1ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2
NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni14
bCAgICAgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEy
ODg1OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDcgeGVuLWJvb3QgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWly
IDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NCAgNyB4ZW4tYm9vdCAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LW92bWYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
Mjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTAgeGVuLWJvb3Qvc3JjX2hvc3Qg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFt
ZDY0ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICBmYWls
IFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIDExIHhlbi1i
b290L2RzdF9ob3N0ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC14c20gICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTI4ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDEwIHhlbi1ib290L3NyY19ob3N0
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAg
ICAgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTI4ODU4CgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRs
eSAobm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAg
NyB4ZW4tYm9vdCBmYWlsIGluIDEzMDg0MyBwYXNzIGluIDEzMDg3NgogdGVzdC1hbWQ2NC1pMzg2
LWZyZWVic2QxMC1pMzg2ICA3IHhlbi1ib290ICAgICAgIGZhaWwgaW4gMTMwODQzIHBhc3MgaW4g
MTMwODc2CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTYgZ3Vlc3Qtc3RhcnQvZGVi
aWFuLnJlcGVhdCBmYWlsIGluIDEzMDg0MyBwYXNzIGluIDEzMDg3NgogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0IDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBpbiAxMzA4NDMgcGFz
cyBpbiAxMzA4NzYKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE2IGd1ZXN0LXN0YXJ0
L2RlYmlhbi5yZXBlYXQgZmFpbCBpbiAxMzA4NDMgcGFzcyBpbiAxMzA4NzYKIHRlc3QtYW1kNjQt
aTM4Ni1wYWlyICAgICAgICAgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgICAgZmFpbCBwYXNz
IGluIDEzMDg0MwogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAxMiBndWVzdC1z
dGFydC9yZWRoYXQucmVwZWF0IGZhaWwgcGFzcyBpbiAxMzA4NDMKClRlc3RzIHdoaWNoIGRpZCBu
b3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBpbiAxMzA4
NDMgbGlrZSAxMjg4MDcKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTAgZGViaWFuLWRp
LWluc3RhbGwgICBmYWlsIGluIDEzMDg0MyBsaWtlIDEyODg0MQogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTMwODQzIGxp
a2UgMTI4ODU4CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayBmYWlsIGluIDEzMDg0MyBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgICAgZmFpbCAgbGlrZSAxMjg2OTEK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTAgZGViaWFuLWRpLWluc3RhbGwgICAgICAg
ICAgICBmYWlsICBsaWtlIDEyODg0MQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTI4ODU4CiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwg
bGlrZSAxMjg4NTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyODg1OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTI4ODU4
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3Ry
aWN0LWFtZDY0LWRtcmVzdHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAxMiBndWVzdC1zdGFydCAgICAgICAg
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAx
MiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAg
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRl
Ymlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQg
ICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93
cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGlu
dXggICAgICAgICAgICAgICAgMzc2ZjQwNTI1NjkyM2IxZDFhYjE0Y2IyOTcwYTI1ZTExYjA3NDE5
OApiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgMGQ2Mzk3OWMxYmM5Yzg1
NTc4YmU0YzU4OTc2OGExM2RjMGE3YzVlYgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI4ODU4ICAy
MDE4LTEwLTE3IDIxOjQ3OjM5IFogICA0NSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTc2
MCAgMjAxOC0xMS0xMCAxNjoxNzozMCBaICAgMjIgZGF5cyAgIDEyIGF0dGVtcHRzClRlc3Rpbmcg
c2FtZSBzaW5jZSAgIDEzMDg0MyAgMjAxOC0xMS0yOCAwNDoxMjowMSBaICAgIDQgZGF5cyAgICAy
IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KMzA3IHBlb3BsZSB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0LApu
b3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQx
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1
Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1k
NjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdy
dWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0
ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXNoYWRvdyAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hh
ZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9u
IG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmlt
YWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZh
aWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0
L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdl
bmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0
LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpU
ZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2
aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA3NzM2IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Dec 02 20:23:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Dec 2018 20:23: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-devel-bounces@lists.xenproject.org>)
	id 1gTYGk-0006II-MK; Sun, 02 Dec 2018 20:23:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ykcz=ol=citrix.com=prvs=86744e631=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gTYGj-0006ID-Sy
 for xen-devel@lists.xen.org; Sun, 02 Dec 2018 20:23:09 +0000
X-Inumbo-ID: 13d4dc33-f670-11e8-9a16-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 13d4dc33-f670-11e8-9a16-bc764e045a96;
 Sun, 02 Dec 2018 20:23:07 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,307,1539648000"; d="scan'208,217";a="82659008"
To: Xen-devel List <xen-devel@lists.xen.org>, "linux-kernel@vger.kernel.org"
 <linux-kernel@vger.kernel.org>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <7369db0c-4917-0807-eef4-cba5e5ae0d4e@citrix.com>
Date: Sun, 2 Dec 2018 20:23:05 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: [Xen-devel] AMD EPYC Topology problems
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tom Lendacky <thomas.lendacky@amd.com>, Jan Beulich <JBeulich@suse.com>,
 Ingo Molnar <mingo@redhat.com>, Borislav Petkov <bp@alien8.de>,
 SuraveeSuthikulpanit <suravee.suthikulpanit@amd.com>,
 "H. Peter Anvin" <hpa@zytor.com>, Thomas Gleixner <tglx@linutronix.de>,
 Brian Woods <brian.woods@amd.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Brijesh Singh <brijeshkumar.singh@amd.com>
Content-Type: multipart/mixed; boundary="===============0434723652798788372=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============0434723652798788372==
Content-Type: multipart/alternative;
	boundary="------------6A970018E576025AD14B02A5"
Content-Language: en-GB

--------------6A970018E576025AD14B02A5
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit

Hello,

I have dual socket server with the following processor:

[root@xrtmia-09-01 ~]# head /proc/cpuinfo 
processor	: 0
vendor_id	: AuthenticAMD
cpu family	: 23
model		: 1
model name	: AMD EPYC 7281 16-Core Processor
stepping	: 2

Which has highlighted a issue in the topology derivation logic. 
(Actually, it was discovered with Xen, but we share the same topology
infrastructure and the issue is also present with Linux).

There are a total of 64 threads in the system, made of two 32-thread
sockets.  The APIC IDs for this system are sparse - they are 0x0-0x3,
0x8-0xb, 0x10-0x13 etc, all the way up to 0x7b.

This is because the socket is made of 4 nodes with 4 cores each, but
space has been left in the layout for the maximum possible number of
APIC IDs.

In particular, CPUID 0x80000008:ecx reports 0x0000601f.  That is, an
APIC ID shift of 6 (reporting a maximum of 64 threads per socket), and
NC as 31 (reporting 32 threads per socket in the current configuration).

c->x86_max_cores is derived from NC and shifted once to exclude threads,
giving it a final value of 16 cores per socket.

Given the sparseness of the APIC IDs, it is unsafe to allocate an array
of c->x86_max_cores entries, then index it with c->cpu_core_id, as half
the cores in the system have a cpu_core_id greater than x86_max_cores. 
There is no logical core ID derived during boot which might be a safe to
use as an index.

Furthermore, the documentation indicates that these values are expected
to be per-package, while they are all actually per-socket (with up to 4
nodes per socket) in the EPYC case.

In the short term, my fix will be to not use c->x86_max_cores for sizing
the array, but I think this discovery warrants a discussion as to
whether the current topology infrastructure/expectations are suitable.

Thanks,

~Andrew

--------------6A970018E576025AD14B02A5
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: 8bit

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    Hello,<br>
    <br>
    I have dual socket server with the following processor:<br>
    <br>
    <pre>[root@xrtmia-09-01 ~]# head /proc/cpuinfo 
processor	: 0
vendor_id	: AuthenticAMD
cpu family	: 23
model		: 1
model name	: AMD EPYC 7281 16-Core Processor
stepping	: 2

</pre>
    Which has highlighted a issue in the topology derivation logic. 
    (Actually, it was discovered with Xen, but we share the same
    topology infrastructure and the issue is also present with Linux).<br>
    <br>
    There are a total of 64 threads in the system, made of two 32-thread
    sockets.  The APIC IDs for this system are sparse - they are
    0x0-0x3, 0x8-0xb, 0x10-0x13 etc, all the way up to 0x7b.<br>
    <br>
    This is because the socket is made of 4 nodes with 4 cores each, but
    space has been left in the layout for the maximum possible number of
    APIC IDs.<br>
    <br>
    In particular, CPUID 0x80000008:ecx reports 0x0000601f.  That is, an
    APIC ID shift of 6 (reporting a maximum of 64 threads per socket),
    and NC as 31 (reporting 32 threads per socket in the current
    configuration).<br>
    <br>
    c-&gt;x86_max_cores is derived from NC and shifted once to exclude
    threads, giving it a final value of 16 cores per socket.<br>
    <br>
    Given the sparseness of the APIC IDs, it is unsafe to allocate an
    array of c-&gt;x86_max_cores entries, then index it with
    c-&gt;cpu_core_id, as half the cores in the system have a
    cpu_core_id greater than x86_max_cores.  There is no logical core ID
    derived during boot which might be a safe to use as an index.<br>
    <br>
    Furthermore, the documentation indicates that these values are
    expected to be per-package, while they are all actually per-socket
    (with up to 4 nodes per socket) in the EPYC case.<br>
    <br>
    In the short term, my fix will be to not use c-&gt;x86_max_cores for
    sizing the array, but I think this discovery warrants a discussion
    as to whether the current topology infrastructure/expectations are
    suitable.<br>
    <br>
    Thanks,<br>
    <br>
    ~Andrew<br>
  </body>
</html>

--------------6A970018E576025AD14B02A5--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0434723652798788372==--


From xen-devel-bounces@lists.xenproject.org Sun Dec 02 20:30:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Dec 2018 20:30: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-devel-bounces@lists.xenproject.org>)
	id 1gTYNR-0006zf-Et; Sun, 02 Dec 2018 20:30: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=wVfW=OL=kernel.org=pr-tracker-bot@srs-us1.protection.inumbo.net>)
 id 1gTYNQ-0006pR-9h
 for xen-devel@lists.xenproject.org; Sun, 02 Dec 2018 20:30:04 +0000
X-Inumbo-ID: 0c3efd56-f671-11e8-bb65-030e503b0832
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0c3efd56-f671-11e8-bb65-030e503b0832;
 Sun, 02 Dec 2018 20:30:03 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org AF56720851
Authentication-Results: mail.kernel.org;
 dmarc=fail (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=fail smtp.mailfrom=pr-tracker-bot@kernel.org
From: pr-tracker-bot@kernel.org
In-Reply-To: <20181202090325.9287-1-jgross@suse.com>
References: <20181202090325.9287-1-jgross@suse.com>
X-PR-Tracked-List-Id: <linux-kernel.vger.kernel.org>
X-PR-Tracked-Message-Id: <20181202090325.9287-1-jgross@suse.com>
X-PR-Tracked-Remote: git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
 for-linus-4.20a-rc5-tag
X-PR-Tracked-Commit-Id: 975ef94a0284648fb0137bd5e949b18cef604e33
X-PR-Merge-Tree: torvalds/linux.git
X-PR-Merge-Refname: refs/heads/master
X-PR-Merge-Commit-Id: 292974c5acae330186cbf5a833385f666aeb12c0
Message-Id: <20181202203002.27849.46239.pr-tracker-bot@pdx-korg-gitolite-1.ci.codeaurora.org>
Date: Sun, 02 Dec 2018 20:30:02 +0000
To: Juergen Gross <jgross@suse.com>
Subject: Re: [Xen-devel] [GIT PULL] xen: fixes for 4.20-rc5
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 torvalds@linux-foundation.org, linux-kernel@vger.kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHB1bGwgcmVxdWVzdCB5b3Ugc2VudCBvbiBTdW4sICAyIERlYyAyMDE4IDEwOjAzOjI1ICsw
MTAwOgoKPiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQveGVu
L3RpcC5naXQgZm9yLWxpbnVzLTQuMjBhLXJjNS10YWcKCmhhcyBiZWVuIG1lcmdlZCBpbnRvIHRv
cnZhbGRzL2xpbnV4LmdpdDoKaHR0cHM6Ly9naXQua2VybmVsLm9yZy90b3J2YWxkcy9jLzI5Mjk3
NGM1YWNhZTMzMDE4NmNiZjVhODMzMzg1ZjY2NmFlYjEyYzAKClRoYW5rIHlvdSEKCi0tIApEZWV0
LWRvb3QtZG90LCBJIGFtIGEgYm90LgpodHRwczovL2tvcmcud2lraS5rZXJuZWwub3JnL3VzZXJk
b2MvcHJ0cmFja2VyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Dec 02 20:31:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Dec 2018 20:31:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gTYOf-00079S-Qy; Sun, 02 Dec 2018 20:31:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hnkl=ol=oracle.com=manjunath.b.patil@srs-us1.protection.inumbo.net>)
 id 1gTYOf-00079K-4A
 for xen-devel@lists.xenproject.org; Sun, 02 Dec 2018 20:31:21 +0000
X-Inumbo-ID: 39635ea1-f671-11e8-9a16-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 39635ea1-f671-11e8-9a16-bc764e045a96;
 Sun, 02 Dec 2018 20:31:19 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wB2KTnOC010185;
 Sun, 2 Dec 2018 20:31:15 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2018-07-02;
 bh=uqJktl1DCrq8LhdqmMK8qNvpoIRJLFQt6X+JAWkq0YU=;
 b=nchF5epzwEuydipHlGTsFyds1679mfmA4X17gDPk0jZpz19dBomzMptlFV6WWZLBni3n
 BEI0/itmkZldZe+YZrqYy0ZmCzaMChcJeahOLEsov11F+cw25Geo9fOwA0n0Q6QAxfYk
 aleme0hNWHOAlaPCSuJc1CrqehBafEV1KpD8PDgy4PC+2ywgh7uYMjq6LxlP0+iPkjVr
 Mhd+CEurVMABqyPkdCQDbsm7MsyeOIebUUdUJL+SyRNM+bJvO+ZNS+YK67KYtZVoplfg
 WFkpVvQRgV8ZwbHd9F40Womp72JOzj9CAXaKBWbLtlqG9ErAswe5NmYxGDd+1v5ReKUW Gg== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2120.oracle.com with ESMTP id 2p3jxr36fj-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Sun, 02 Dec 2018 20:31:15 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id wB2KV99j002576
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Sun, 2 Dec 2018 20:31:09 GMT
Received: from abhmp0020.oracle.com (abhmp0020.oracle.com [141.146.116.26])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id wB2KV8Oq007171;
 Sun, 2 Dec 2018 20:31:08 GMT
Received: from [10.159.153.92] (/10.159.153.92)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Sun, 02 Dec 2018 20:31:08 +0000
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>, jgross@suse.com,
 konrad.wilk@oracle.com, roger.pau@citrix.com, axboe@kernel.dk
References: <1543468665-22795-1-git-send-email-manjunath.b.patil@oracle.com>
 <fab88d94-79de-8ff4-be69-ff768b3f9697@oracle.com>
 <1dafcf3d-c3b6-e6c5-f5d4-fbdb549aaa9c@oracle.com>
 <3da66993-a044-c65c-88a6-c0672ab8814f@oracle.com>
From: Manjunath Patil <manjunath.b.patil@oracle.com>
Organization: Oracle Corporation
Message-ID: <f187b34d-8b05-a1ce-cc96-731729a7da55@oracle.com>
Date: Sun, 2 Dec 2018 12:31:06 -0800
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.9.1
MIME-Version: 1.0
In-Reply-To: <3da66993-a044-c65c-88a6-c0672ab8814f@oracle.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9095
 signatures=668686
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812020197
Subject: Re: [Xen-devel] [PATCH] xen-blkfront: use old rinfo after enomem
 during migration
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-block@vger.kernel.org, xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTEvMzAvMjAxOCAyOjMzIFBNLCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6Cgo+IE9uIDExLzMw
LzE4IDQ6NDkgUE0sIE1hbmp1bmF0aCBQYXRpbCB3cm90ZToKPj4gVGhhbmsgeW91IEJvcmlzIGZv
ciB5b3VyIGNvbW1lbnRzLiBJIHJlbW92ZWQgZmF1bHR5IGVtYWlsIG9mIG1pbmUuCj4+Cj4+IHJl
cGxpZXMgaW5saW5lLgo+PiBPbiAxMS8zMC8yMDE4IDEyOjQyIFBNLCBCb3JpcyBPc3Ryb3Zza3kg
d3JvdGU6Cj4+PiBPbiAxMS8yOS8xOCAxMjoxNyBBTSwgTWFuanVuYXRoIFBhdGlsIHdyb3RlOgo+
Pj4+IEhpLAo+Pj4+IEZlZWwgZnJlZSB0byBzdWdnZXN0L2NvbW1lbnQgb24gdGhpcy4KPj4+Pgo+
Pj4+IEkgYW0gdHJ5aW5nIHRvIGRvIHRoZSBmb2xsb3dpbmcgYXQgZHN0IGR1cmluZyB0aGUgbWln
cmF0aW9uIG5vdy4KPj4+PiAxLiBEb250IGNsZWFyIHRoZSBvbGQgcmluZm8gaW4gYmxraWZfZnJl
ZSgpLiBJbnN0ZWFkIGp1c3QgY2xlYW4gaXQuCj4+Pj4gMi4gU3RvcmUgdGhlIG9sZCByaW5mbyBh
bmQgbnJfcmluZ3MgaW50byB0ZW1wIHZhcmlhYmxlcyBpbgo+Pj4+IG5lZ290aWF0ZV9tcSgpCj4+
Pj4gMy4gbGV0IG5yX3JpbmdzIGdldCByZS1jYWxjdWxhdGVkIGJhc2VkIG9uIGJhY2tlbmQgZGF0
YQo+Pj4+IDQuIHRyeSBhbGxvY2F0aW5nIG5ldyBtZW1vcnkgYmFzZWQgb24gbmV3IG5yX3Jpbmdz
Cj4+PiBTaW5jZSBJIHN1c3BlY3QgbnVtYmVyIG9mIHJpbmdzIHdpbGwgbGlrZWx5IGJlIHRoZSBz
YW1lIHdoeSBub3QgcmV1c2UKPj4+IHRoZSByaW5ncyBpbiB0aGUgY29tbW9uIGNhc2U/Cj4+IEkg
dGhvdWdodCBhdHRhY2hpbmcgZGV2aWNlcyB3aWxsIGJlIG1vcmUgb2Z0ZW4gdGhhbiBtaWdyYXRp
b24uIEhlbmNlCj4+IGRpZCBub3Qgd2FudCBhZGQgdG8gYW4gZXh0cmEgY2hlY2sgZm9yCj4+ICDC
oCAtIGlmIEkgYW0gaW5zaWRlIG1pZ3JhdGlvbiBjb2RlIHBhdGggYW5kCj4+ICDCoCAtIGlmIG5l
dyBucl9yaW5ncyBpcyBlcXVhbCB0byBvbGQgbnJfcmluZ3Mgb3Igbm90Cj4+Cj4+IFN1cmUgYWRk
aXRpb24gb2Ygc3VjaCBhIHRoaW5nIHdvdWxkIGF2b2lkIHRoZSBtZW1vcnkgYWxsb2NhdGlvbgo+
PiBhbHRvZ2V0aGVyIGluIG1pZ3JhdGlvbiBwYXRoLAo+PiBidXQgaXQgd291bGQgYWRkIGEgbGl0
dGxlIG92ZXJoZWFkIGZvciBub3JtYWwgZGV2aWNlIGFkZGl0aW9uLgo+Pgo+PiBEbyB5b3UgdGhp
bmsgaXRzIHdvcnRoIGFkZGluZyB0aGF0IGNoYW5nZT8KPgo+IElNTyBhIGNvdXBsZSBvZiBleHRy
YSBjaGVja3MgYXJlIG5vdCBnb2luZyB0byBtYWtlIG11Y2ggZGlmZmVyZW5jZS4KSSB3aWxsIGFk
ZCB0aGlzIGNoYW5nZQo+Cj4gSSB3b25kZXIgdGhvdWdoIC0tLSBoYXZlIHlvdSBhY3R1YWxseSBz
ZWVuIHRoZSBjYXNlIHdoZXJlIHlvdSBkaWQgZmFpbAo+IGFsbG9jYXRpb24gYW5kIGNoYW5nZXMg
cHJvdmlkZWQgaW4gdGhpcyBwYXRjaCBtYWRlIHRoaW5ncyB3b3JrPyBJIGFtCj4gYXNraW5nIGJl
Y2F1c2UgcmlnaHQgYWZ0ZXIgbmVnb3RpYXRlX21xKCkgd2Ugd2lsbCBjYWxsIHNldHVwX2Jsa3Jp
bmcoKQo+IGFuZCBpdCB3aWxsIHdhbnQgdG8gYWxsb2NhdGUgYnVuY2ggb2YgbWVtb3J5LiBBIGZh
aWx1cmUgdGhlcmUgaXMgZmF0YWwKPiAodG8gcmluZyBzZXR1cCkuIFNvIGl0IHNlZW1zIHRvIG1l
IHRoYXQgeW91IHdpbGwgc3Vydml2ZSBuZWdvdGlhdGVfbXEoKQo+IGJ1dCB0aGVuIHdpbGwgbGlr
ZWx5IGZhaWwgc29vbiBhZnRlci4KSSBoYXZlIG5vdGljZWQgdGhlIEVOT01FTSBpbnNpc2UgbmVn
b3RpYXRlX21xKCkgb24gY3QgbWFjaGluZS4gV2hlbiBJIAppbmNsdWRlZCBteSBwYXRjaCwgSSBt
YW51YWxseSB0cmlnZ2VyZWQgdGhlIEVOT01FTSB1c2luZyBhIGRlYnVnIGZsYWcuClRoZSBwYXRj
aCB3b3JrcyBmb3IgRU5PTUVNIGluc2lkZSBuZWdvdGlhdGVfbXEoKS4KCkFzIHlvdSBtZW50aW9u
ZWQsIGlmIHdlIHJlYWxseSBoaXQgdGhlIEVOT01FTSBpbiBuZWdvdGlhdGVfbXEoKSwgd2UgCm1p
Z2h0IGhpdCBpdCBpbiBzZXR1cF9ibGtyaW5nKCkgYXMgd2VsbC4KV2Ugc2hvdWxkIGFkZCB0aGUg
c2ltaWxhciBjaGFuZ2UgdG8gYmxraWZfc3Jpbmcgc3RydWN0IGFzIHdlbGwuCgpJIHdpbGwgbWFr
ZSB0aGlzIGNoYW5nZSBhcyB3ZWxsIGFuZCBzZW5kIHRoZSBuZXcgcGF0Y2gtc2V0IGZvciByZXZp
ZXcuCj4KPj4+Cj4+Pj4gNS4KPj4+PiAgwqDCoCBhLiBJZiBtZW1vcnkgYWxsb2NhdGlvbiBpcyBh
IHN1Y2Nlc3MKPj4+PiAgwqDCoMKgwqDCoCAtIGZyZWUgdGhlIG9sZCByaW5mbyBhbmQgcHJvY2Vl
ZCB0byB1c2UgdGhlIG5ldyByaW5mbwo+Pj4+ICDCoMKgIGIuIElmIG1lbW9yeSBhbGxvY2F0aW9u
IGlzIGEgZmFpbHVyZQo+Pj4+ICDCoMKgwqDCoMKgIC0gdXNlIHRoZSBvbGQgdGhlIHJpbmZvCj4+
Pj4gIMKgwqDCoMKgwqAgLSBhZGp1c3QgdGhlIG5yX3JpbmdzIHRvIHRoZSBsb3dlc3Qgb2YgbmV3
IG5yX3JpbmdzIGFuZCBvbGQKPj4+PiBucl9yaW5ncwo+Pj4+IEBAIC0xOTE4LDEwICsxOTM2LDI0
IEBAIHN0YXRpYyBpbnQgbmVnb3RpYXRlX21xKHN0cnVjdCBibGtmcm9udF9pbmZvCj4+Pj4gKmlu
Zm8pCj4+Pj4gIMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHNpemVvZihz
dHJ1Y3QgYmxrZnJvbnRfcmluZ19pbmZvKSwKPj4+PiAgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgR0ZQX0tFUk5FTCk7Cj4+Pj4gIMKgwqDCoMKgwqAgaWYgKCFpbmZvLT5y
aW5mbykgewo+Pj4+IC3CoMKgwqDCoMKgwqDCoCB4ZW5idXNfZGV2X2ZhdGFsKGluZm8tPnhiZGV2
LCAtRU5PTUVNLCAiYWxsb2NhdGluZwo+Pj4+IHJpbmdfaW5mbyBzdHJ1Y3R1cmUiKTsKPj4+PiAt
wqDCoMKgwqDCoMKgwqAgaW5mby0+bnJfcmluZ3MgPSAwOwo+Pj4+IC3CoMKgwqDCoMKgwqDCoCBy
ZXR1cm4gLUVOT01FTTsKPj4+PiAtwqDCoMKgIH0KPj4+PiArwqDCoMKgwqDCoMKgwqAgaWYgKHVu
bGlrZWx5KG5yX3JpbmdzX29sZCkpIHsKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAvKiBX
ZSBtaWdodCB3YXN0ZSBzb21lIG1lbW9yeSBpZgo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgKiBpbmZvLT5ucl9yaW5ncyA8IG5yX3JpbmdzX29sZAo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgKi8KPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpbmZvLT5yaW5mbyA9IHJp
bmZvX29sZDsKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAoaW5mby0+bnJfcmluZ3Mg
PiBucl9yaW5nc19vbGQpCj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpbmZv
LT5ucl9yaW5ncyA9IG5yX3JpbmdzX29sZDsKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB4
ZW5idXNfZGV2X2ZhdGFsKGluZm8tPnhiZGV2LCAtRU5PTUVNLAo+Pj4gV2h5IHhlbmJ1c19kZXZf
ZmF0YWwoKT8KPj4gSSB3YW50ZWQgdG8gbWFrZSBzdXJlIHRoYXQgdGhpcyBtc2cgaXMgc2VlbiBv
biBjb25zb2xlIGJ5IGRlZmF1bHQuIFNvCj4+IHRoYXQgd2Uga25vdyB0aGVyZSB3YXMgYSBlbm9t
ZW0gZXZlbnQgaGFwcGVuZWQgYW5kIHdlIHJlY292ZXJlZCBmcm9tIGl0Lgo+PiBXaGF0IGRvIHlv
dSBzdWdnZXN0IGluc3RlYWQ/IHhlbmJ1c19kZXZfZXJyb3I/Cj4gTmVpdGhlci4geGVuYnVzX2Rl
dl9mYXRhbCgpIGlzIGdvaW5nIHRvIGNoYW5nZSBjb25uZWN0aW9uIHN0YXRlIHNvIGl0IGlzCj4g
Y2VydGFpbmx5IG5vdCB3aGF0IHdlIHdhbnQuIEFuZCBldmVuIHhlbmJ1c19kZXZfZXJyb3IoKSBk
b2Vzbid0IGxvb2sKPiBsaWtlIHRoZSByaWdodCB0aGluZyB0byBkbyBzaW5jZSBhcyBmYXIgYXMg
YmxvY2sgZGV2aWNlIHNldHVwIGlzCj4gY29uY2VybmVkIHRoZXJlIGFyZSBubyBlcnJvcnMuCj4K
PiBNYXliZSBwcl93YXJuKCkuCkkgd2lsbCBpbmNsdWRlIHRoaXMuCgpUaGFuayB5b3UgZm9yIHlv
dXIgY29tbWVudHMuCj4KPiAtYm9yaXMKPgo+Cj4+PiAtYm9yaXMKPj4+Cj4+Pgo+Pj4+ICvCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgICJyZXVzaW5nIG9sZCByaW5nX2luZm8gc3RydWN0dXJlKG5ldyBy
aW5nIHNpemU9JWQpIiwKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGluZm8t
Pm5yX3JpbmdzKTsKPj4+PiArwqDCoMKgwqDCoMKgwqAgfSBlbHNlIHsKPj4+PiArwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCB4ZW5idXNfZGV2X2ZhdGFsKGluZm8tPnhiZGV2LCAtRU5PTUVNLAo+Pj4+
ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgImFsbG9jYXRpbmcgcmluZ19pbmZvIHN0
cnVjdHVyZSIpOwo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGluZm8tPm5yX3JpbmdzID0g
MDsKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gLUVOT01FTTsKPj4+PiArwqDC
oMKgwqDCoMKgwqAgfQo+Pj4+ICvCoMKgwqAgfSBlbHNlIGlmICh1bmxpa2VseShucl9yaW5nc19v
bGQpKQo+Pj4+ICvCoMKgwqDCoMKgwqDCoCBrZnJlZShyaW5mb19vbGQpOwo+Pj4+ICDCoCDCoMKg
wqDCoMKgIGZvciAoaSA9IDA7IGkgPCBpbmZvLT5ucl9yaW5nczsgaSsrKSB7Cj4+Pj4gIMKgwqDC
oMKgwqDCoMKgwqDCoCBzdHJ1Y3QgYmxrZnJvbnRfcmluZ19pbmZvICpyaW5mbzsKPgo+IF9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gWGVuLWRldmVsIG1h
aWxpbmcgbGlzdAo+IFhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+IGh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWwKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 00:59:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 00:59: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-devel-bounces@lists.xenproject.org>)
	id 1gTca8-0001Oq-Di; Mon, 03 Dec 2018 00:59: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=/2FW=OM=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gTca7-0001Oh-7J
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 00:59:27 +0000
X-Inumbo-ID: ad6c16a8-f696-11e8-b604-2fd428da3d89
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ad6c16a8-f696-11e8-b604-2fd428da3d89;
 Mon, 03 Dec 2018 00:59:25 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gTca3-0002m9-GI; Mon, 03 Dec 2018 00:59:23 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gTca3-0006LW-7I; Mon, 03 Dec 2018 00:59:23 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gTca3-0002QO-6h; Mon, 03 Dec 2018 00:59:23 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-130889-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.8-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-xsa-278:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=090d47c927e91bb882952b4c141e3498cdf6e2a8
X-Osstest-Versions-That: xen=d6798ce35707a485d9c132319d70dd654620e5e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 03 Dec 2018 00:59:23 +0000
Subject: [Xen-devel] [xen-4.8-testing test] 130889: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMDg4OSB4ZW4tNC44LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMDg4OS8KCkZhaWx1cmVzIDotLyBi
dXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUg
bm90IGJsb2NraW5nOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICA2OSB4dGYvdGVzdC1o
dm02NC14c2EtMjc4ICBmYWlsIGJsb2NrZWQgaW4gMTI5ODEwCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC00ICAgICAgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgbGlrZSAxMjk1
NzAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4
LXZtZW50cnkgZmFpbCBsaWtlIDEyOTcyOQogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgIDUw
IHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGxpa2UgMTI5ODEwCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZh
aWwgbGlrZSAxMjk4MTAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyOTgxMAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTI5
ODEwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgIGZhaWwgbGlrZSAxMjk4MTAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyOTgxMAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1ydGRzICAgICAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAgICAgICAgIGZh
aWwgIGxpa2UgMTI5ODEwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjk4MTAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEy
OTgxMAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICBmYWlsIGxpa2UgMTI5ODEwCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3
IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1h
cm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24g
dGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICAwOTBkNDdjOTI3ZTkx
YmI4ODI5NTJiNGMxNDFlMzQ5OGNkZjZlMmE4CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAg
ICAgICAgICAgICBkNjc5OGNlMzU3MDdhNDg1ZDljMTMyMzE5ZDcwZGQ2NTQ2MjBlNWU1CgpMYXN0
IHRlc3Qgb2YgYmFzaXMgICAxMjk4MTAgIDIwMTgtMTEtMTEgMjI6NDQ6MTEgWiAgIDIxIGRheXMK
RmFpbGluZyBzaW5jZSAgICAgICAgMTMwNjEwICAyMDE4LTExLTIwIDE1OjA3OjIwIFogICAxMiBk
YXlzICAgIDYgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTMwNzQzICAyMDE4LTExLTIz
IDE5OjU5OjMyIFogICAgOSBkYXlzICAgIDQgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNo
ZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgUm9nZXIgUGF1
IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0x
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3Zt
Zi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjct
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJl
ZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRl
bCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1
LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVw
YXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVs
dGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
c2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3Nz
dGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2Vz
OiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFi
bGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9n
cwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJh
bCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0
O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3Qg
aGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhl
bmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgZDY3OThjZTM1Ny4uMDkwZDQ3
YzkyNyAgMDkwZDQ3YzkyN2U5MWJiODgyOTUyYjRjMTQxZTM0OThjZGY2ZTJhOCAtPiBzdGFibGUt
NC44CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 02:42:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 02:42: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-devel-bounces@lists.xenproject.org>)
	id 1gTeBe-0008Ut-Ro; Mon, 03 Dec 2018 02:42:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=n8he=om=intel.com=yan.y.zhao@srs-us1.protection.inumbo.net>)
 id 1gTeBd-0008Uo-25
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 02:42:17 +0000
X-Inumbo-ID: 0ae79fc1-f6a5-11e8-9a16-bc764e045a96
Received: from mga11.intel.com (unknown [192.55.52.93])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0ae79fc1-f6a5-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 02:42:15 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga003.jf.intel.com ([10.7.209.27])
 by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 02 Dec 2018 18:42:10 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.56,308,1539673200"; d="scan'208";a="106738321"
Received: from joy-optiplex-7040.sh.intel.com ([10.239.13.9])
 by orsmga003.jf.intel.com with ESMTP; 02 Dec 2018 18:42:08 -0800
From: Zhao Yan <yan.y.zhao@intel.com>
To: anthony.perard@citrix.com, sstabellini@kernel.org, roger.pau@citrix.com,
 JBeulich@suse.com, qemu-devel@nongnu.org
Date: Sun,  2 Dec 2018 21:37:28 -0500
Message-Id: <20181203023728.26774-1-yan.y.zhao@intel.com>
X-Mailer: git-send-email 2.17.1
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] xen/pt: Fix a xen passthrough failure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Zhao Yan <yan.y.zhao@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Rm9yIHNvbWUgcGNpIGRldmljZSwgZXZlbiBpdHMgUENJX0lOVEVSUlVQVF9QSU4gaXMgbm90IDAs
IGl0IGFjdHVhbGx5CmRvZXNuJ3Qgc3VwcG9ydCBJTlR4IG1vZGUsIHNvIGl0cyBtYWNoaW5lIGly
cSByZWFkIGZyb20gaG9zdCBzeXNmcyBpcyAwLgpJbiB0aGF0IGNhc2UsIHJlcG9ydCBQQ0lfSU5U
RVJSVVBUX1BJTiBhcyAwIHRvIGd1ZXN0IGFuZCBsZXQgcGFzc3Rocm91Z2gKY29udGludWUuCgpD
YzogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CkNjOiBKYW4gQmV1bGlj
aCA8SkJldWxpY2hAc3VzZS5jb20+ClNpZ25lZC1vZmYtYnk6IFpoYW8gWWFuIDx5YW4ueS56aGFv
QGludGVsLmNvbT4KLS0tCiBody94ZW4veGVuX3B0LmMgICAgICAgICAgICAgfCA1ICsrKysrCiBo
dy94ZW4veGVuX3B0X2NvbmZpZ19pbml0LmMgfCA3ICsrKysrKy0KIDIgZmlsZXMgY2hhbmdlZCwg
MTEgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW5f
cHQuYyBiL2h3L3hlbi94ZW5fcHQuYwppbmRleCBmMWYzYTM3MjdjLi5kZTYzY2I4ZTk0IDEwMDY0
NAotLS0gYS9ody94ZW4veGVuX3B0LmMKKysrIGIvaHcveGVuL3hlbl9wdC5jCkBAIC04NDcsNiAr
ODQ3LDExIEBAIHN0YXRpYyB2b2lkIHhlbl9wdF9yZWFsaXplKFBDSURldmljZSAqZCwgRXJyb3Ig
KiplcnJwKQogICAgIH0KIAogICAgIG1hY2hpbmVfaXJxID0gcy0+cmVhbF9kZXZpY2UuaXJxOwor
ICAgIGlmKG1hY2hpbmVfaXJxID09IDApIHsKKyAgICAgICAgWEVOX1BUX0xPRyhkLCAibWFjaGlu
ZSBpcnEgaXMgMFxuIik7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKwogICAgIHJjID0geGNf
cGh5c2Rldl9tYXBfcGlycSh4ZW5feGMsIHhlbl9kb21pZCwgbWFjaGluZV9pcnEsICZwaXJxKTsK
ICAgICBpZiAocmMgPCAwKSB7CiAgICAgICAgIGVycm9yX3NldGdfZXJybm8oZXJycCwgZXJybm8s
ICJNYXBwaW5nIG1hY2hpbmUgaXJxICV1IHRvIgpkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbl9wdF9j
b25maWdfaW5pdC5jIGIvaHcveGVuL3hlbl9wdF9jb25maWdfaW5pdC5jCmluZGV4IDQ3ZjkwMTBj
NzUuLjhiYWRkYmVkOTAgMTAwNjQ0Ci0tLSBhL2h3L3hlbi94ZW5fcHRfY29uZmlnX2luaXQuYwor
KysgYi9ody94ZW4veGVuX3B0X2NvbmZpZ19pbml0LmMKQEAgLTMwMCw3ICszMDAsMTIgQEAgc3Rh
dGljIGludCB4ZW5fcHRfaXJxcGluX3JlZ19pbml0KFhlblBDSVBhc3N0aHJvdWdoU3RhdGUgKnMs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWGVuUFRSZWdJbmZvICpyZWcsIHVp
bnQzMl90IHJlYWxfb2Zmc2V0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVp
bnQzMl90ICpkYXRhKQogewotICAgICpkYXRhID0geGVuX3B0X3BjaV9yZWFkX2ludHgocyk7Cisg
ICAgaWYgKHMtPnJlYWxfZGV2aWNlLmlycSkKKyAgICAgICAgKmRhdGEgPSB4ZW5fcHRfcGNpX3Jl
YWRfaW50eChzKTsKKyAgICBlbHNlIHsKKyAgICAgICAgWEVOX1BUX0xPRygmcy0+ZGV2LCAibWFj
aGluZSBpcnEgaXMgMCwgaW5pdCBndWVzdCBQQ0lfSU5URVJSVVBUX1BJTiB0byAwXG4iKTsKKyAg
ICAgICAgKmRhdGEgPSAwOworICAgIH0KICAgICByZXR1cm4gMDsKIH0KIAotLSAKMi4xNy4xCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 03:08:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 03:08: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-devel-bounces@lists.xenproject.org>)
	id 1gTead-0002AX-4S; Mon, 03 Dec 2018 03:08: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=/2FW=OM=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gTeab-0002AN-Or
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 03:08:05 +0000
X-Inumbo-ID: a65d05fe-f6a8-11e8-a81e-0776fccc5792
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a65d05fe-f6a8-11e8-a81e-0776fccc5792;
 Mon, 03 Dec 2018 03:08:04 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gTeaX-00078T-Hc; Mon, 03 Dec 2018 03:08:01 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gTeaX-0004ca-6C; Mon, 03 Dec 2018 03:08:01 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gTeaX-0000a5-1w; Mon, 03 Dec 2018 03:08:01 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-130890-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.9-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:regression
 xen-4.9-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-localmigrate/x10:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-saverestore.2:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-saverestore:fail:heisenbug
 xen-4.9-testing:test-armhf-armhf-xl-rtds:guest-start:fail:heisenbug
 xen-4.9-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-xsa-278:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-localmigrate:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=7f01558d9b3fc4011741e9f469c96fd93dd8454e
X-Osstest-Versions-That: xen=f13983db120f5e56dfefbee5d56678d2d43e2914
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 03 Dec 2018 03:08:01 +0000
Subject: [Xen-devel] [xen-4.9-testing test] 130890: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMDg5MCB4ZW4tNC45LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMDg5MC8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTMwMjEyCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUv
eDEwIGZhaWwgUkVHUi4gdnMuIDEzMDIxMgoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJt
aXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjct
YW1kNjQgMTUgZ3Vlc3Qtc2F2ZXJlc3RvcmUuMiBmYWlsIGluIDEzMDg1MSBwYXNzIGluIDEzMDg5
MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDEzIGd1ZXN0LXNhdmVyZXN0
b3JlICBmYWlsIHBhc3MgaW4gMTMwODUxCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEy
IGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgIGZhaWwgcGFzcyBpbiAxMzA4NTEKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC0yICAgICAgIDY5IHh0Zi90ZXN0LWh2bTY0LXhzYS0yNzggIGZhaWwgYmxvY2tlZCBp
biAxMzAyMTIKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNCBndWVzdC1s
b2NhbG1pZ3JhdGUgZmFpbCBpbiAxMzA4NTEgbGlrZSAxMzAwNDEKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtcnRkcyAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMzA4NTEgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgZmFpbCBpbiAxMzA4NTEgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTI5Nzk2CiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gx
MCBmYWlsIGxpa2UgMTMwMDQxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQg
MTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIGxpa2UgMTMwMDQxCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMzAyMTIKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNiBndWVzdC1s
b2NhbG1pZ3JhdGUveDEwIGZhaWwgbGlrZSAxMzAyMTIKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRk
cyAgICAgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgICAgICBmYWlsICBsaWtlIDEzMDIxMgog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFu
LWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEx
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAg
ICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAx
MCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiB4ZW4gICAgICAgICAgICAgICAgICA3ZjAxNTU4ZDliM2ZjNDAxMTc0MWU5ZjQ2OWM5NmZk
OTNkZDg0NTRlCmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBmMTM5ODNk
YjEyMGY1ZTU2ZGZlZmJlZTVkNTY2NzhkMmQ0M2UyOTE0CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MzAyMTIgIDIwMTgtMTEtMTYgMTY6MTk6NTkgWiAgIDE2IGRheXMKRmFpbGluZyBzaW5jZSAgICAg
ICAgMTMwNjEzICAyMDE4LTExLTIwIDE1OjA3OjM5IFogICAxMiBkYXlzICAgIDYgYXR0ZW1wdHMK
VGVzdGluZyBzYW1lIHNpbmNlICAgMTMwNzQ1ICAyMDE4LTExLTIzIDIyOjA4OjQwIFogICAgOSBk
YXlzICAgIDQgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVy
IHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1
QGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1k
NjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0t
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1
bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNy
ZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVu
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRjaCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saXZlcGF0Y2gg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdl
cwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9s
b2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2Yg
dGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5l
bWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rl
c3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBi
ZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0Lmdp
dDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgN2YwMTU1OGQ5YjNmYzQwMTE3
NDFlOWY0NjljOTZmZDkzZGQ4NDU0ZQpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KRGF0ZTogICBGcmkgTm92IDIzIDExOjUwOjE3IDIwMTggKzAxMDAKCiAgICBWTVg6IGFs
bG93IG1pZ3JhdGlvbiBvZiBndWVzdHMgd2l0aCBTU0JEIGVuYWJsZWQKICAgIAogICAgVGhlIGJh
Y2twb3J0IG9mIGNkNTMwMjNkZjkgKCJ4ODYvbXNyOiBWaXJ0dWFsaXNlIE1TUl9TUEVDX0NUUkwu
U1NCRCBmb3IKICAgIGd1ZXN0cyB0byB1c2UiKSBkaWQgbm90IG1pcnJvciB0aGUgUFYgc2lkZSBj
aGFuZ2UgaW50byB0aGUgSFZNIChWTVgtCiAgICBzcGVjaWZpYykgY29kZSBwYXRoLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZp
ZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1p
dCBlNDNmMmNhOTQzNDUzZjA0MzgzOTM2NzI3ZmE4ZjE5ODI3ZDVlNTk2CkF1dGhvcjogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBUdWUgTm92IDIwIDE1
OjUyOjEzIDIwMTggKzAxMDAKCiAgICB4ODYvZG9tMDogRml4IHNoYWRvd2luZyBvZiBQViBndWVz
dHMgd2l0aCAyTSBzdXBlcnBhZ2VzCiAgICAKICAgIFRoaXMgaXMgYSBzdHJhaWdodCBiYWNrcG9y
dCBvZiBjL3MgMjhkOWE5YTJkNDE3NTliOWU1MTYzMDM3Yjc1OWFjNTU3YWVhNzY3YwogICAgYnV0
IHdpdGggYSBkaWZmZXJlbnQganVzdGlmaWNhdGlvbi4KICAgIAogICAgRG9tMCBtYXkgaGF2ZSBz
dXBlcnBhZ2VzIChlLmcuIGluaXRpYWwgUDJNKSwgYW5kIG1heSBiZSBzaGFkb3dlZAogICAgKGUu
Zy4gUFYtTDFURikuICBCZWNhdXNlIG9mIHRoaXMgaW5jb3JyZWN0IGNoZWNrLCB3aGVuIFBWIHN1
cGVycGFnZXMgYXJlCiAgICBkaXNhbGxvd2VkICh3aGljaCBpcyB0aGUgc2VjdXJpdHkgc3VwcG9y
dGVkIGNvbmZpZ3VyYXRpb24pLCBhdHRlbXB0aW5nIHRvCiAgICBzaGFkb3cgdGhlIFAyTSB3aXRo
IGl0cyBzdXBlcnBhZ2VzIHN0aWxsIGludGFjdCB3aWxsIGZhaWwuICBBICNQRiB3aWxsIGJlCiAg
ICBoYW5kZWQgYmFjayB0byB0aGUga2VybmVsLCByYXRoZXIgdGhhbiB0aGUgc3VwZXJwYWdlIGJl
aW5nIHNwbGludGVyZWQgYW5kCiAgICBzaGFkb3dlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5
OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KCmNvbW1pdCAwODY0ZGQ4MTgxNGY2ZjA3OTU3ZDg1YTFlOWM5NDQzZTA2YmI3ZWUyCkF1
dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBU
dWUgTm92IDIwIDE1OjUxOjM2IDIwMTggKzAxMDAKCiAgICB4ODYvZG9tMDogQXZvaWQgdXNpbmcg
MUcgc3VwZXJwYWdlcyBpZiBzaGFkb3dpbmcgbWF5IGJlIG5lY2Vzc2FyeQogICAgCiAgICBUaGUg
c2hhZG93IGNvZGUgZG9lc24ndCBzdXBwb3J0IDFHIHN1cGVycGFnZXMsIGFuZCB3aWxsIGhhbmQg
I1BGW1JTVkRdIGJhY2sgdG8KICAgIGd1ZXN0cy4KICAgIAogICAgRm9yIGRvbTAncyB3aXRoIDUx
MkdCIG9mIFJBTSBvciBtb3JlIChhbmQgc3ViamVjdCB0byB0aGUgUDJNIGFsaWdubWVudCksIFhl
bidzCiAgICBkb21haW4gYnVpbGRlciBtaWdodCB1c2UgMUcgc3VwZXJwYWdlcy4KICAgIAogICAg
QXZvaWQgdXNpbmcgMUcgc3VwZXJwYWdlcyAoZmFsbGluZyBiYWNrIHRvIDJNIHN1cGVycGFnZXMg
aW5zdGVhZCkgaWYgdGhlcmUgaXMKICAgIGEgcmVhc29uYWJsZSBjaGFuY2UgdGhhdCB3ZSBtYXkg
aGF2ZSB0byBzaGFkb3cgZG9tMC4gIFRoaXMgYXNzdW1lcyB0aGF0IHRoZXJlCiAgICBhcmUgbm8g
Y2lyY3Vtc3RhbmNlcyB3aGVyZSB3ZSB3aWxsIGFjdGl2YXRlIGxvZ2RpcnR5IG1vZGUgb24gZG9t
MC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CiAgICBtYXN0ZXIgY29tbWl0OiA5NmY2ZWUxNWFkN2NhOTY0NzI3NzlmYzVjMDgzYjQxNDk0
OTVjNTg0CiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0xMS0xMiAxMToyNjowNCArMDAwMAoKY29tbWl0
IGNhNWVkZTYzOTc4Zjc5ZGI5MTBmNjM4NDcyYWI1MWQzNWQ3MDNmMjcKQXV0aG9yOiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgVHVlIE5vdiAyMCAxNTo1MDo1NyAyMDE4
ICswMTAwCgogICAgeDg2L3NoYWRvdzogc2hyaW5rIHN0cnVjdCBwYWdlX2luZm8ncyBzaGFkb3df
ZmxhZ3MgdG8gMTYgYml0cwogICAgCiAgICBUaGlzIGlzIHRvIGF2b2lkIGl0IG92ZXJsYXBwaW5n
IHRoZSBsaW5lYXJfcHRfY291bnQgZmllbGQgbmVlZGVkIGZvciBQVgogICAgZG9tYWlucy4gSW50
cm9kdWNlIGEgc2VwYXJhdGUsIEhWTS1vbmx5IHBhZ2V0YWJsZV9keWluZyBmaWVsZCB0byByZXBs
YWNlCiAgICB0aGUgc29sZSBvbmUgbGVmdCBpbiB0aGUgdXBwZXIgMTYgYml0cy4KICAgIAogICAg
Tm90ZSB0aGF0IHRoZSBhY2Nlc3NlcyB0byAtPnNoYWRvd19mbGFncyBpbiBzaGFkb3dfe3Bybyxk
ZX1tb3RlKCkgZ2V0CiAgICBzd2l0Y2hlZCB0byBub24tYXRvbWljLCBub24tYml0b3BzIG9wZXJh
dGlvbnMsIGFzIHt0ZXN0LHNldCxjbGVhcn1fYml0KCkKICAgIGFyZSBub3QgYWxsb3dlZCBvbiB1
aW50MTZfdCBmaWVsZHMgYW5kIGhlbmNlIHRoZWlyIHVzZSB3b3VsZCBoYXZlCiAgICByZXF1aXJl
ZCB1Z2x5IGNhc3RzLiBUaGlzIGlzIGZpbmUgYmVjYXVzZSBhbGwgdXBkYXRlcyBvZiB0aGUgZmll
bGQgb3VnaHQKICAgIHRvIG9jY3VyIHdpdGggdGhlIHBhZ2luZyBsb2NrIGhlbGQsIGFuZCBvdGhl
ciB1cGRhdGVzIG9mIGl0IHVzZSB8PSBhbmQKICAgICY9IGFzIHdlbGwgKGkuZS4gdXNpbmcgYXRv
bWljIG9wZXJhdGlvbnMgaGVyZSBkaWRuJ3QgcmVhbGx5IGd1YXJkCiAgICBhZ2FpbnN0IHBvdGVu
dGlhbGx5IHJhY2luZyB1cGRhdGVzIGVsc2V3aGVyZSkuCiAgICAKICAgIFRoaXMgaXMgcGFydCBv
ZiBYU0EtMjgwLgogICAgCiAgICBSZXBvcnRlZC1ieTogUHJnbXIuY29tIFNlY3VyaXR5IDxzZWN1
cml0eUBwcmdtci5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+CiAgICBt
YXN0ZXIgY29tbWl0OiA3ODk1ODk5NjhlZDkwZTgyYTgzMmRiYzYwZTk1OGM3NmI3ODdiZTdlCiAg
ICBtYXN0ZXIgZGF0ZTogMjAxOC0xMS0yMCAxNDo1OTo1NCArMDEwMAoKY29tbWl0IGQ5NmU2Mjkw
YzIxNzYzMWZmNTMxOTAxMDVlNWUwYTBiNDdjNWI4YzcKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgVHVlIE5vdiAyMCAxNTo1MDoxMyAyMDE4ICswMTAwCgog
ICAgeDg2L3NoYWRvdzogbW92ZSBPT1MgZmxhZyBiaXQgcG9zaXRpb25zCiAgICAKICAgIEluIHBy
ZXBhcmF0aW9uIG9mIHJlZHVjaW5nIHN0cnVjdCBwYWdlX2luZm8ncyBzaGFkb3dfZmxhZ3MgZmll
bGQgdG8gMTYKICAgIGJpdHMsIGxvd2VyIHRoZSBiaXQgcG9zaXRpb25zIHVzZWQgZm9yIFNIRl9v
dXRfb2Zfc3luYyBhbmQKICAgIFNIRl9vb3NfbWF5X3dyaXRlLgogICAgCiAgICBJbnN0ZWFkIG9m
IGFsc28gYWRqdXN0aW5nIHRoZSBvcGVuIGNvZGVkIHVzZSBpbiBfZ2V0X3BhZ2VfdHlwZSgpLAog
ICAgaW50cm9kdWNlIHNoYWRvd19wcmVwYXJlX3BhZ2VfdHlwZV9jaGFuZ2UoKSB0byBjb250YWlu
IGtub3dsZWRnZSBvZiB0aGUKICAgIGJpdCBwb3NpdGlvbnMgdG8gc2hhZG93IGNvZGUuCiAgICAK
ICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMjgwLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogVGltIERlZWdhbiA8
dGltQHhlbi5vcmc+CiAgICBtYXN0ZXIgY29tbWl0OiBkNjhlMTA3MGMzZThmNGFmN2EzMTA0MGYw
OGJkZDk4ZTZkNmVhYzFkCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0xMS0yMCAxNDo1OToxMyArMDEw
MAoKY29tbWl0IGQ4MTlhNjViYmMzZTY4ZjM4ZGRlMDNhZGU3NjRkZTkxNTc2MDUwMDgKQXV0aG9y
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFR1ZSBO
b3YgMjAgMTU6NDk6MzkgMjAxOCArMDEwMAoKICAgIHg4Ni9tbTogRG9uJ3QgcGVyZm9ybSBmbHVz
aCBhZnRlciBmYWlsaW5nIHRvIHVwZGF0ZSBhIGd1ZXN0cyBMMWUKICAgIAogICAgSWYgdGhlIEwx
ZSB1cGRhdGUgaGFzbid0IG9jY3VyZWQsIHRoZSBmbHVzaCBjYW5ub3QgZG8gYW55dGhpbmcgdXNl
ZnVsLiAgVGhpcwogICAgc2tpcHMgdGhlIHBvdGVudGlhbGx5IGV4cGVuc2l2ZSB2Y3B1bWFza190
b19wY3B1bWFzaygpIGNvbnZlcnNpb24sIGFuZAogICAgYnJvYWRjYXN0IFRMQiBzaG9vdGRvd24u
CiAgICAKICAgIE1vcmUgaW1wb3J0YW50bHkgaG93ZXZlciwgd2UgbWlnaHQgYmUgaW4gdGhlIGVy
cm9yIHBhdGggZHVlIHRvIGEgYmFkIHZhCiAgICBwYXJhbWV0ZXIgZnJvbSB0aGUgZ3Vlc3QsIGFu
ZCB0aGlzIHNob3VsZCBub3QgcHJvcGFnYXRlIGludG8gdGhlIFRMQiBmbHVzaGluZwogICAgbG9n
aWMuICBUaGUgSU5WUENJRCBpbnN0cnVjdGlvbiBmb3IgZXhhbXBsZSByYWlzZXMgI0dQIGZvciBh
IG5vbi1jYW5vbmljYWwKICAgIGFkZHJlc3MuCiAgICAKICAgIFRoaXMgaXMgWFNBLTI3OS4KICAg
IAogICAgUmVwb3J0ZWQtYnk6IE1hdHRoZXcgRGFsZXkgPG1hdHRkQGJ1Z2Z1enouY29tPgogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0
ZXIgY29tbWl0OiA2YzhkNTAyODg3MjI2NzJlY2M4ZTE5YjA3NDFhMzFiNTIxZDAxNzA2CiAgICBt
YXN0ZXIgZGF0ZTogMjAxOC0xMS0yMCAxNDo1ODo0MSArMDEwMAoKY29tbWl0IDE1YjRlZTk0YmVk
NzAyY2I3MzJlN2ZhNGNiYWIzMzI4MGEwOTY1ZDgKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkRhdGU6ICAgVHVlIE5vdiAyMCAxNTo0OTowMSAyMDE4ICswMTAwCgogICAg
QU1EL0lPTU1VOiBzdXBwcmVzcyBQVEUgbWVyZ2luZyBhZnRlciBpbml0aWFsIHRhYmxlIGNyZWF0
aW9uCiAgICAKICAgIFRoZSBsb2dpYyBpcyBub3QgZml0IGZvciB0aGlzIHB1cnBvc2UsIHNvIHNp
bXBseSBkaXNhYmxlIGl0cyB1c2UgdW50aWwKICAgIGl0IGNhbiBiZSBmaXhlZCAvIHJlcGxhY2Vk
LiBOb3RlIHRoYXQgdGhpcyByZS1lbmFibGVzIG1lcmdpbmcgZm9yIHRoZQogICAgdGFibGUgY3Jl
YXRpb24gY2FzZSwgd2hpY2ggd2FzIGRpc2FibGVkIGFzIGEgKHBlcmhhcHMgdW5pbnRlbmRlZCkg
c2lkZQogICAgZWZmZWN0IG9mIHRoZSBlYXJsaWVyICJhbWQvaW9tbXU6IGZpeCBmbHVzaCBjaGVj
a3MiLiBJdCByZWxpZXMgb24gbm8KICAgIHBhZ2UgZ2V0dGluZyBtYXBwZWQgbW9yZSB0aGFuIG9u
Y2UgKHdpdGggZGlmZmVyZW50IHByb3BlcnRpZXMpIGluIHRoaXMKICAgIHByb2Nlc3MsIGFzIHRo
YXQgd291bGQgc3RpbGwgYmUgYmV5b25kIHdoYXQgdGhlIG1lcmdpbmcgbG9naWMgY2FuIGNvcGUK
ICAgIHdpdGguIEJ1dCBhcmNoX2lvbW11X3BvcHVsYXRlX3BhZ2VfdGFibGUoKSBndWFyYW50ZWVz
IHRoaXMgYWZhaWN0LgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI3NS4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVy
IGNvbW1pdDogOTM3ZWYzMjU2NWZhM2E4MWZkYjM3YjlkZDVhYTk5YTFiODdhZmE3NQogICAgbWFz
dGVyIGRhdGU6IDIwMTgtMTEtMjAgMTQ6NTU6MTQgKzAxMDAKCmNvbW1pdCBmOTdhMWQxMzc1YmVj
ZDMwZDA1NDFiYTg1Y2FhYzQyMTUzNDBkMGM0CkF1dGhvcjogUm9nZXIgUGF1IE1vbm7DqSA8cm9n
ZXIucGF1QGNpdHJpeC5jb20+CkRhdGU6ICAgVHVlIE5vdiAyMCAxNTo0ODoyMiAyMDE4ICswMTAw
CgogICAgYW1kL2lvbW11OiBmaXggZmx1c2ggY2hlY2tzCiAgICAKICAgIEZsdXNoIGNoZWNraW5n
IGZvciBBTUQgSU9NTVUgZGlkbid0IGNoZWNrIHdoZXRoZXIgdGhlIHByZXZpb3VzIGVudHJ5CiAg
ICB3YXMgcHJlc2VudCwgb3Igd2hldGhlciB0aGUgZmxhZ3MgKHdyaXRhYmxlL3JlYWRhYmxlKSBj
aGFuZ2VkIGluIG9yZGVyCiAgICB0byBkZWNpZGUgd2hldGhlciBhIGZsdXNoIHNob3VsZCBiZSBl
eGVjdXRlZC4KICAgIAogICAgRml4IHRoaXMgYnkgdGFraW5nIHRoZSB3cml0YWJsZS9yZWFkYWJs
ZS9uZXh0LWxldmVsIGZpZWxkcyBpbnRvIGFjY291bnQsCiAgICB0b2dldGhlciB3aXRoIHRoZSBw
cmVzZW50IGJpdC4KICAgIAogICAgQWxvbmcgdGhlc2UgbGluZXMgdGhlIGZsdXNoaW5nIGluIGFt
ZF9pb21tdV9tYXBfcGFnZSgpIG11c3Qgbm90IGJlCiAgICBvbWl0dGVkIGZvciBQViBkb21haW5z
LiBUaGUgY29tbWVudCB0aGVyZSB3YXMgc2ltcGx5IHdyb25nOiBNYXBwaW5ncyBtYXkKICAgIHZl
cnkgd2VsbCBjaGFuZ2UsIGJvdGggdGhlaXIgYWRkcmVzc2VzIGFuZCB0aGVpciBwZXJtaXNzaW9u
cy4gVWx0aW1hdGVseQogICAgdGhpcyBzaG91bGQgaG9ub3IgaW9tbXVfZG9udF9mbHVzaF9pb3Rs
YiwgYnV0IHRvIGFjaGlldmUgdGhpcwogICAgYW1kX2lvbW11X29wcyBmaXJzdCBuZWVkcyB0byBn
YWluIGFuIC5pb3RsYl9mbHVzaCBob29rLgogICAgCiAgICBBbHNvIG1ha2UgY2xlYXJfaW9tbXVf
cHRlX3ByZXNlbnQoKSBzdGF0aWMsIHRvIGRlbW9uc3RyYXRlIHRoZXJlJ3Mgbm8KICAgIGNhbGxl
ciBvbWl0dGluZyB0aGUgKHN1YnNlcXVlbnQpIGZsdXNoLgogICAgCiAgICBUaGlzIGlzIHBhcnQg
b2YgWFNBLTI3NS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJy
YW50QGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dl
ci5wYXVAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDFhN2ZmZTQ2NmNkMDU3ZGFhZWYyNDViMGEx
YWI2YjgyNTg4ZTRjMDEKICAgIG1hc3RlciBkYXRlOiAyMDE4LTExLTIwIDE0OjUyOjEyICswMTAw
CihxZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 03:13:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 03:13: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-devel-bounces@lists.xenproject.org>)
	id 1gTeft-0002ug-Tb; Mon, 03 Dec 2018 03:13:33 +0000
Resent-Date: Mon, 03 Dec 2018 03:13:33 +0000
Resent-Message-Id: <E1gTeft-0002ug-Tb@lists.xenproject.org>
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=yz2x=om=patchew.org=no-reply@srs-us1.protection.inumbo.net>)
 id 1gTefs-0002ub-Qr
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 03:13:32 +0000
X-Inumbo-ID: 6884c08c-f6a9-11e8-9a16-bc764e045a96
Received: from sender-of-o52.zoho.com (unknown [135.84.80.217])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6884c08c-f6a9-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 03:13:30 +0000 (UTC)
ARC-Seal: i=1; a=rsa-sha256; t=1543806777; cv=none; d=zoho.com; s=zohoarc; 
 b=NTRQ/11/25I5nUCMnqUoqun3oRAOuYyfhYUTVMWcGvXncp6Q3PCt/wjGFNVbvs/hirmEehuDu+xy+u1xAr4LwEuzedOvtEQqNbiz5uHfNMN1B5PtocWEsUnHd4U2FRx7rU28x69VgkOd7GrtZ8jLOtCAyqoiTP86kmlM/aHM1LU=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com;
 s=zohoarc; t=1543806777;
 h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:Reply-To:Subject:To:ARC-Authentication-Results;
 bh=WPHabS4AspIxEpg+DDwlxxv4XDYstSEJwElmEAUnd/U=; 
 b=NLSMiOSHWrODiC+fiBWlQFq5gmRTHXY6f1VqSeZ+uV2CB217Ewii4aBATl2X9z0+SKJ+QzulC2ZVN+478l9pBemDjM+Gjnjfg3iZcfulqxahASk9V/TP09jqaQ6NCfeH5WSNGb1yAY/VQdev+yWeY9PaMA3/txwlBQi1hn2Q4qw=
ARC-Authentication-Results: i=1; mx.zoho.com; dkim=pass  header.i=patchew.org;
 spf=pass  smtp.mailfrom=no-reply@patchew.org;
 dmarc=pass header.from=<no-reply@patchew.org>
 header.from=<no-reply@patchew.org>
Received: from [172.17.0.2] (23.253.156.214 [23.253.156.214]) by
 mx.zohomail.com with SMTPS id 1543806775388550.9676567726407;
 Sun, 2 Dec 2018 19:12:55 -0800 (PST)
In-Reply-To: <20181203023728.26774-1-yan.y.zhao@intel.com>
Message-ID: <154380677370.11560.5293308165087469846@c26723477dc9>
MIME-Version: 1.0
Resent-From: 
From: no-reply@patchew.org
To: yan.y.zhao@intel.com
Date: Sun, 2 Dec 2018 19:12:55 -0800 (PST)
X-ZohoMailClient: External
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH] xen/pt: Fix a xen passthrough
 failure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: qemu-devel@nongnu.org
Cc: sstabellini@kernel.org, famz@redhat.com, qemu-devel@nongnu.org,
 yan.y.zhao@intel.com, JBeulich@suse.com, anthony.perard@citrix.com,
 xen-devel@lists.xenproject.org, roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpUaGlzIHNlcmllcyBzZWVtcyB0byBoYXZlIHNvbWUgY29kaW5nIHN0eWxlIHByb2JsZW1z
LiBTZWUgb3V0cHV0IGJlbG93IGZvcgptb3JlIGluZm9ybWF0aW9uOgoKCgpNZXNzYWdlLWlkOiAy
MDE4MTIwMzAyMzcyOC4yNjc3NC0xLXlhbi55LnpoYW9AaW50ZWwuY29tClR5cGU6IHNlcmllcwpT
dWJqZWN0OiBbUWVtdS1kZXZlbF0gW1BBVENIXSB4ZW4vcHQ6IEZpeCBhIHhlbiBwYXNzdGhyb3Vn
aCBmYWlsdXJlCgo9PT0gVEVTVCBTQ1JJUFQgQkVHSU4gPT09CiMhL2Jpbi9iYXNoCgpCQVNFPWJh
c2UKbj0xCnRvdGFsPSQoZ2l0IGxvZyAtLW9uZWxpbmUgJEJBU0UuLiB8IHdjIC1sKQpmYWlsZWQ9
MAoKZ2l0IGNvbmZpZyAtLWxvY2FsIGRpZmYucmVuYW1lbGltaXQgMApnaXQgY29uZmlnIC0tbG9j
YWwgZGlmZi5yZW5hbWVzIFRydWUKZ2l0IGNvbmZpZyAtLWxvY2FsIGRpZmYuYWxnb3JpdGhtIGhp
c3RvZ3JhbQoKY29tbWl0cz0iJChnaXQgbG9nIC0tZm9ybWF0PSVIIC0tcmV2ZXJzZSAkQkFTRS4u
KSIKZm9yIGMgaW4gJGNvbW1pdHM7IGRvCiAgICBlY2hvICJDaGVja2luZyBQQVRDSCAkbi8kdG90
YWw6ICQoZ2l0IGxvZyAtbiAxIC0tZm9ybWF0PSVzICRjKS4uLiIKICAgIGlmICEgZ2l0IHNob3cg
JGMgLS1mb3JtYXQ9ZW1haWwgfCAuL3NjcmlwdHMvY2hlY2twYXRjaC5wbCAtLW1haWxiYWNrIC07
IHRoZW4KICAgICAgICBmYWlsZWQ9MQogICAgICAgIGVjaG8KICAgIGZpCiAgICBuPSQoKG4rMSkp
CmRvbmUKCmV4aXQgJGZhaWxlZAo9PT0gVEVTVCBTQ1JJUFQgRU5EID09PQoKVXBkYXRpbmcgM2M4
Y2Y1YTljMjFmZjg3ODIxNjRkMWRlZjdmNDRiZDg4ODcxMzM4NApTd2l0Y2hlZCB0byBhIG5ldyBi
cmFuY2ggJ3Rlc3QnCmM1NjE0OTAgeGVuL3B0OiBGaXggYSB4ZW4gcGFzc3Rocm91Z2ggZmFpbHVy
ZQoKPT09IE9VVFBVVCBCRUdJTiA9PT0KQ2hlY2tpbmcgUEFUQ0ggMS8xOiB4ZW4vcHQ6IEZpeCBh
IHhlbiBwYXNzdGhyb3VnaCBmYWlsdXJlLi4uCkVSUk9SOiBzcGFjZSByZXF1aXJlZCBiZWZvcmUg
dGhlIG9wZW4gcGFyZW50aGVzaXMgJygnCiMyNzogRklMRTogaHcveGVuL3hlbl9wdC5jOjg1MDoK
KyAgICBpZihtYWNoaW5lX2lycSA9PSAwKSB7CgpXQVJOSU5HOiBsaW5lIG92ZXIgODAgY2hhcmFj
dGVycwojNDc6IEZJTEU6IGh3L3hlbi94ZW5fcHRfY29uZmlnX2luaXQuYzozMDY6CisgICAgICAg
IFhFTl9QVF9MT0coJnMtPmRldiwgIm1hY2hpbmUgaXJxIGlzIDAsIGluaXQgZ3Vlc3QgUENJX0lO
VEVSUlVQVF9QSU4gdG8gMFxuIik7Cgp0b3RhbDogMSBlcnJvcnMsIDEgd2FybmluZ3MsIDI0IGxp
bmVzIGNoZWNrZWQKCllvdXIgcGF0Y2ggaGFzIHN0eWxlIHByb2JsZW1zLCBwbGVhc2UgcmV2aWV3
LiAgSWYgYW55IG9mIHRoZXNlIGVycm9ycwphcmUgZmFsc2UgcG9zaXRpdmVzIHJlcG9ydCB0aGVt
IHRvIHRoZSBtYWludGFpbmVyLCBzZWUKQ0hFQ0tQQVRDSCBpbiBNQUlOVEFJTkVSUy4KCj09PSBP
VVRQVVQgRU5EID09PQoKVGVzdCBjb21tYW5kIGV4aXRlZCB3aXRoIGNvZGU6IDEKLS0tCkVtYWls
IGdlbmVyYXRlZCBhdXRvbWF0aWNhbGx5IGJ5IFBhdGNoZXcgW2h0dHA6Ly9wYXRjaGV3Lm9yZy9d
LgpQbGVhc2Ugc2VuZCB5b3VyIGZlZWRiYWNrIHRvIHBhdGNoZXctZGV2ZWxAcmVkaGF0LmNvbQpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 04:22:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 04:22: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-devel-bounces@lists.xenproject.org>)
	id 1gTfk9-000870-CP; Mon, 03 Dec 2018 04:22:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gxpc=om=gmail.com=jrdr.linux@srs-us1.protection.inumbo.net>)
 id 1gTfk8-00086v-BU
 for xen-devel@lists.xen.org; Mon, 03 Dec 2018 04:22:00 +0000
X-Inumbo-ID: f8a50776-f6b2-11e8-9a16-bc764e045a96
Received: from mail-lj1-x244.google.com (unknown [2a00:1450:4864:20::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f8a50776-f6b2-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 04:21:58 +0000 (UTC)
Received: by mail-lj1-x244.google.com with SMTP id l15-v6so10028283lja.9
 for <xen-devel@lists.xen.org>; Sun, 02 Dec 2018 20:21:57 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=SYCAqsoUZtLwLDlDfp6OtymT17dsOHDXcRiDcCLSAAI=;
 b=nhtBZibIwnBkPDHJCbP4PMmNHMC+hiwcwr8/1k8ga5Sa94daTE5kR2ylsNtJ+WtuWX
 vi8JsMjhfolq2sXSmYCU4pYFsgI7iElOBqAPbJZEu5BZThXXOWrM6uSz8ybFxIjUXrQO
 qfKX9UjocO3UbX66fUOUff0DRTmVTBfapCxbvoLq1kB6/jVnMQ/bgXyMgoE+TSOjkSwA
 StdMUVUi3E8wkOM9ibp9H4LqFJqe9Sa6/SeON6fsguiNgph3EZevdAYdC0Di6jhurgiJ
 ZEI1SQdsjs+0WCFseHxPJ+rzczhClEwUUA3de/d0wax+aruFf9NX5IqUtZkpvZAlrGsc
 Eodw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=SYCAqsoUZtLwLDlDfp6OtymT17dsOHDXcRiDcCLSAAI=;
 b=aSAVkypdghA3igtqQTf1iHJdvSDPKE3wpDjG3mlzWRVtAXO4Nxs4zFHQeO6/xbsgpK
 hhpca0w4hQwXg81dJtAvziVhlP23KrOpWxAW5WRLDoCOgsS6e3lHLUf+f6JEPiyVq/ro
 peKI9QXNV53l2T9uQxnH+mROlDT4pnGxPWsCA6z1ej4o3kpTnhlmIA7vA+UgbJGgeIRu
 iggCXLy5sRYOC+bBmGqeLJYQ8czvJWR/+JX0kFBZFhH6dv36/wswEkub9JALiZyUtCqR
 kcaXRktssTubmjx+X67O+efqEN0TTeZ4qSls5ahVOzN0cAA47IG9xDGOM0hF7wsbAXsi
 Jn6g==
X-Gm-Message-State: AA+aEWaY2GGJ9czjrvaMHqpTqHexVWvjZ2qTe5cBhuen0C6Z/6o7GL56
 4kiC/UjgtP3PTU0SqwUma+pSQSnnW5FwLfutfpA=
X-Google-Smtp-Source: AFSGD/ULEaU52DpGnoEB0+B391rVIknIq95m9aFt1PWmOEugtipxjN1gDll5xHanHFuNsFuqFVfAnPwwh/hYD9vnflk=
X-Received: by 2002:a2e:630a:: with SMTP id
 x10-v6mr8707628ljb.11.1543810916221; 
 Sun, 02 Dec 2018 20:21:56 -0800 (PST)
MIME-Version: 1.0
References: <20181202061944.GA3094@jordon-HP-15-Notebook-PC>
 <20181202111313.GC6959@rapoport-lnx>
In-Reply-To: <20181202111313.GC6959@rapoport-lnx>
From: Souptick Joarder <jrdr.linux@gmail.com>
Date: Mon, 3 Dec 2018 09:51:45 +0530
Message-ID: <CAFqt6zbvyaPF3tUA1-=RsfSM14p7Rx5NgQqAeW5-JUfd+NrJ2g@mail.gmail.com>
To: rppt@linux.ibm.com
Subject: Re: [Xen-devel] [PATCH v2 1/9] mm: Introduce new vm_insert_range API
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Michal Hocko <mhocko@suse.com>, Heiko Stuebner <heiko@sntech.de>,
 Peter Zijlstra <peterz@infradead.org>, dri-devel@lists.freedesktop.org,
 linux-kernel@vger.kernel.org, Linux-MM <linux-mm@kvack.org>,
 linux1394-devel@lists.sourceforge.net,
 Marek Szyprowski <m.szyprowski@samsung.com>,
 Stephen Rothwell <sfr@canb.auug.org.au>, oleksandr_andrushchenko@epam.com,
 joro@8bytes.org, Russell King - ARM Linux <linux@armlinux.org.uk>,
 Matthew Wilcox <willy@infradead.org>, airlied@linux.ie,
 linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org,
 treding@nvidia.com, linux-media@vger.kernel.org,
 Kees Cook <keescook@chromium.org>, pawel@osciak.com,
 Rik van Riel <riel@surriel.com>, iommu@lists.linux-foundation.org,
 rppt@linux.vnet.ibm.com, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 mchehab@kernel.org, iamjoonsoo.kim@lge.com, vbabka@suse.cz,
 Juergen Gross <jgross@suse.com>, hjc@rock-chips.com, xen-devel@lists.xen.org,
 Kyungmin Park <kyungmin.park@samsung.com>, stefanr@s5r6.in-berlin.de,
 Andrew Morton <akpm@linux-foundation.org>, robin.murphy@arm.com,
 "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgTWlrZSwKCk9uIFN1biwgRGVjIDIsIDIwMTggYXQgNDo0MyBQTSBNaWtlIFJhcG9wb3J0IDxy
cHB0QGxpbnV4LmlibS5jb20+IHdyb3RlOgo+Cj4gT24gU3VuLCBEZWMgMDIsIDIwMTggYXQgMTE6
NDk6NDRBTSArMDUzMCwgU291cHRpY2sgSm9hcmRlciB3cm90ZToKPiA+IFByZXZpb3VseSBkcml2
ZXJzIGhhdmUgdGhlaXIgb3duIHdheSBvZiBtYXBwaW5nIHJhbmdlIG9mCj4gPiBrZXJuZWwgcGFn
ZXMvbWVtb3J5IGludG8gdXNlciB2bWEgYW5kIHRoaXMgd2FzIGRvbmUgYnkKPiA+IGludm9raW5n
IHZtX2luc2VydF9wYWdlKCkgd2l0aGluIGEgbG9vcC4KPiA+Cj4gPiBBcyB0aGlzIHBhdHRlcm4g
aXMgY29tbW9uIGFjcm9zcyBkaWZmZXJlbnQgZHJpdmVycywgaXQgY2FuCj4gPiBiZSBnZW5lcmFs
aXplZCBieSBjcmVhdGluZyBhIG5ldyBmdW5jdGlvbiBhbmQgdXNlIGl0IGFjcm9zcwo+ID4gdGhl
IGRyaXZlcnMuCj4gPgo+ID4gdm1faW5zZXJ0X3JhbmdlIGlzIHRoZSBuZXcgQVBJIHdoaWNoIHdp
bGwgYmUgdXNlZCB0byBtYXAgYQo+ID4gcmFuZ2Ugb2Yga2VybmVsIG1lbW9yeS9wYWdlcyB0byB1
c2VyIHZtYS4KPiA+Cj4gPiBUaGlzIEFQSSBpcyB0ZXN0ZWQgYnkgSGVpa28gZm9yIFJvY2tjaGlw
IGRybSBkcml2ZXIsIG9uIHJrMzE4OCwKPiA+IHJrMzI4OCwgcmszMzI4IGFuZCByazMzOTkgd2l0
aCBncmFwaGljcy4KPiA+Cj4gPiBTaWduZWQtb2ZmLWJ5OiBTb3VwdGljayBKb2FyZGVyIDxqcmRy
LmxpbnV4QGdtYWlsLmNvbT4KPiA+IFJldmlld2VkLWJ5OiBNYXR0aGV3IFdpbGNveCA8d2lsbHlA
aW5mcmFkZWFkLm9yZz4KPiA+IFRlc3RlZC1ieTogSGVpa28gU3R1ZWJuZXIgPGhlaWtvQHNudGVj
aC5kZT4KPiA+IC0tLQo+ID4gIGluY2x1ZGUvbGludXgvbW1fdHlwZXMuaCB8ICAzICsrKwo+ID4g
IG1tL21lbW9yeS5jICAgICAgICAgICAgICB8IDM4ICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrCj4gPiAgbW0vbm9tbXUuYyAgICAgICAgICAgICAgIHwgIDcgKysrKysrKwo+
ID4gIDMgZmlsZXMgY2hhbmdlZCwgNDggaW5zZXJ0aW9ucygrKQo+ID4KPiA+IGRpZmYgLS1naXQg
YS9pbmNsdWRlL2xpbnV4L21tX3R5cGVzLmggYi9pbmNsdWRlL2xpbnV4L21tX3R5cGVzLmgKPiA+
IGluZGV4IDVlZDhmNjIuLjE1YWUyNGYgMTAwNjQ0Cj4gPiAtLS0gYS9pbmNsdWRlL2xpbnV4L21t
X3R5cGVzLmgKPiA+ICsrKyBiL2luY2x1ZGUvbGludXgvbW1fdHlwZXMuaAo+ID4gQEAgLTUyMyw2
ICs1MjMsOSBAQCBleHRlcm4gdm9pZCB0bGJfZ2F0aGVyX21tdShzdHJ1Y3QgbW11X2dhdGhlciAq
dGxiLCBzdHJ1Y3QgbW1fc3RydWN0ICptbSwKPiA+ICBleHRlcm4gdm9pZCB0bGJfZmluaXNoX21t
dShzdHJ1Y3QgbW11X2dhdGhlciAqdGxiLAo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgbG9uZyBzdGFydCwgdW5zaWduZWQgbG9uZyBlbmQpOwo+ID4KPiA+ICtpbnQg
dm1faW5zZXJ0X3JhbmdlKHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hLCB1bnNpZ25lZCBsb25n
IGFkZHIsCj4gPiArICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHBhZ2UgKipwYWdlcywgdW5z
aWduZWQgbG9uZyBwYWdlX2NvdW50KTsKPiA+ICsKPgo+IFRoaXMgc2VlbSB0byBiZWxvbmcgdG8g
aW5jbHVkZS9saW51eC9tbS5oLCBuZWFyIHZtX2luc2VydF9wYWdlKCkKCk9rLCBJIHdpbGwgY2hh
bmdlIGl0LiBBcGFydCBmcm9tIHRoaXMgY2hhbmdlIGRvZXMgaXQgbG9va3MgZ29vZCA/Cgo+Cj4g
PiAgc3RhdGljIGlubGluZSB2b2lkIGluaXRfdGxiX2ZsdXNoX3BlbmRpbmcoc3RydWN0IG1tX3N0
cnVjdCAqbW0pCj4gPiAgewo+ID4gICAgICAgYXRvbWljX3NldCgmbW0tPnRsYl9mbHVzaF9wZW5k
aW5nLCAwKTsKPiA+IGRpZmYgLS1naXQgYS9tbS9tZW1vcnkuYyBiL21tL21lbW9yeS5jCj4gPiBp
bmRleCAxNWM0MTdlLi44NGVhNDZjIDEwMDY0NAo+ID4gLS0tIGEvbW0vbWVtb3J5LmMKPiA+ICsr
KyBiL21tL21lbW9yeS5jCj4gPiBAQCAtMTQ3OCw2ICsxNDc4LDQ0IEBAIHN0YXRpYyBpbnQgaW5z
ZXJ0X3BhZ2Uoc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEsIHVuc2lnbmVkIGxvbmcgYWRkciwK
PiA+ICB9Cj4gPgo+ID4gIC8qKgo+ID4gKyAqIHZtX2luc2VydF9yYW5nZSAtIGluc2VydCByYW5n
ZSBvZiBrZXJuZWwgcGFnZXMgaW50byB1c2VyIHZtYQo+ID4gKyAqIEB2bWE6IHVzZXIgdm1hIHRv
IG1hcCB0bwo+ID4gKyAqIEBhZGRyOiB0YXJnZXQgdXNlciBhZGRyZXNzIG9mIHRoaXMgcGFnZQo+
ID4gKyAqIEBwYWdlczogcG9pbnRlciB0byBhcnJheSBvZiBzb3VyY2Uga2VybmVsIHBhZ2VzCj4g
PiArICogQHBhZ2VfY291bnQ6IG51bWJlciBvZiBwYWdlcyBuZWVkIHRvIGluc2VydCBpbnRvIHVz
ZXIgdm1hCj4gPiArICoKPiA+ICsgKiBUaGlzIGFsbG93cyBkcml2ZXJzIHRvIGluc2VydCByYW5n
ZSBvZiBrZXJuZWwgcGFnZXMgdGhleSd2ZSBhbGxvY2F0ZWQKPiA+ICsgKiBpbnRvIGEgdXNlciB2
bWEuIFRoaXMgaXMgYSBnZW5lcmljIGZ1bmN0aW9uIHdoaWNoIGRyaXZlcnMgY2FuIHVzZQo+ID4g
KyAqIHJhdGhlciB0aGFuIHVzaW5nIHRoZWlyIG93biB3YXkgb2YgbWFwcGluZyByYW5nZSBvZiBr
ZXJuZWwgcGFnZXMgaW50bwo+ID4gKyAqIHVzZXIgdm1hLgo+ID4gKyAqCj4gPiArICogSWYgd2Ug
ZmFpbCB0byBpbnNlcnQgYW55IHBhZ2UgaW50byB0aGUgdm1hLCB0aGUgZnVuY3Rpb24gd2lsbCBy
ZXR1cm4KPiA+ICsgKiBpbW1lZGlhdGVseSBsZWF2aW5nIGFueSBwcmV2aW91c2x5LWluc2VydGVk
IHBhZ2VzIHByZXNlbnQuICBDYWxsZXJzCj4gPiArICogZnJvbSB0aGUgbW1hcCBoYW5kbGVyIG1h
eSBpbW1lZGlhdGVseSByZXR1cm4gdGhlIGVycm9yIGFzIHRoZWlyIGNhbGxlcgo+ID4gKyAqIHdp
bGwgZGVzdHJveSB0aGUgdm1hLCByZW1vdmluZyBhbnkgc3VjY2Vzc2Z1bGx5LWluc2VydGVkIHBh
Z2VzLiBPdGhlcgo+ID4gKyAqIGNhbGxlcnMgc2hvdWxkIG1ha2UgdGhlaXIgb3duIGFycmFuZ2Vt
ZW50cyBmb3IgY2FsbGluZyB1bm1hcF9yZWdpb24oKS4KPiA+ICsgKgo+ID4gKyAqIENvbnRleHQ6
IFByb2Nlc3MgY29udGV4dC4gQ2FsbGVkIGJ5IG1tYXAgaGFuZGxlcnMuCj4gPiArICogUmV0dXJu
OiAwIG9uIHN1Y2Nlc3MgYW5kIGVycm9yIGNvZGUgb3RoZXJ3aXNlCj4gPiArICovCj4gPiAraW50
IHZtX2luc2VydF9yYW5nZShzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSwgdW5zaWduZWQgbG9u
ZyBhZGRyLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBwYWdlICoqcGFnZXMsIHVu
c2lnbmVkIGxvbmcgcGFnZV9jb3VudCkKPiA+ICt7Cj4gPiArICAgICB1bnNpZ25lZCBsb25nIHVh
ZGRyID0gYWRkcjsKPiA+ICsgICAgIGludCByZXQgPSAwLCBpOwo+ID4gKwo+ID4gKyAgICAgZm9y
IChpID0gMDsgaSA8IHBhZ2VfY291bnQ7IGkrKykgewo+ID4gKyAgICAgICAgICAgICByZXQgPSB2
bV9pbnNlcnRfcGFnZSh2bWEsIHVhZGRyLCBwYWdlc1tpXSk7Cj4gPiArICAgICAgICAgICAgIGlm
IChyZXQgPCAwKQo+ID4gKyAgICAgICAgICAgICAgICAgICAgIHJldHVybiByZXQ7Cj4gPiArICAg
ICAgICAgICAgIHVhZGRyICs9IFBBR0VfU0laRTsKPiA+ICsgICAgIH0KPiA+ICsKPiA+ICsgICAg
IHJldHVybiByZXQ7Cj4gPiArfQo+ID4gK0VYUE9SVF9TWU1CT0wodm1faW5zZXJ0X3JhbmdlKTsK
PiA+ICsKPiA+ICsvKioKPiA+ICAgKiB2bV9pbnNlcnRfcGFnZSAtIGluc2VydCBzaW5nbGUgcGFn
ZSBpbnRvIHVzZXIgdm1hCj4gPiAgICogQHZtYTogdXNlciB2bWEgdG8gbWFwIHRvCj4gPiAgICog
QGFkZHI6IHRhcmdldCB1c2VyIGFkZHJlc3Mgb2YgdGhpcyBwYWdlCj4gPiBkaWZmIC0tZ2l0IGEv
bW0vbm9tbXUuYyBiL21tL25vbW11LmMKPiA+IGluZGV4IDc0OTI3NmIuLmQ2ZWY1YzcgMTAwNjQ0
Cj4gPiAtLS0gYS9tbS9ub21tdS5jCj4gPiArKysgYi9tbS9ub21tdS5jCj4gPiBAQCAtNDczLDYg
KzQ3MywxMyBAQCBpbnQgdm1faW5zZXJ0X3BhZ2Uoc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEs
IHVuc2lnbmVkIGxvbmcgYWRkciwKPiA+ICB9Cj4gPiAgRVhQT1JUX1NZTUJPTCh2bV9pbnNlcnRf
cGFnZSk7Cj4gPgo+ID4gK2ludCB2bV9pbnNlcnRfcmFuZ2Uoc3RydWN0IHZtX2FyZWFfc3RydWN0
ICp2bWEsIHVuc2lnbmVkIGxvbmcgYWRkciwKPiA+ICsgICAgICAgICAgICAgICAgICAgICBzdHJ1
Y3QgcGFnZSAqKnBhZ2VzLCB1bnNpZ25lZCBsb25nIHBhZ2VfY291bnQpCj4gPiArewo+ID4gKyAg
ICAgcmV0dXJuIC1FSU5WQUw7Cj4gPiArfQo+ID4gK0VYUE9SVF9TWU1CT0wodm1faW5zZXJ0X3Jh
bmdlKTsKPiA+ICsKPiA+ICAvKgo+ID4gICAqICBzeXNfYnJrKCkgZm9yIHRoZSBtb3N0IHBhcnQg
ZG9lc24ndCBuZWVkIHRoZSBnbG9iYWwga2VybmVsCj4gPiAgICogIGxvY2ssIGV4Y2VwdCB3aGVu
IGFuIGFwcGxpY2F0aW9uIGlzIGRvaW5nIHNvbWV0aGluZyBuYXN0eQo+ID4gLS0KPiA+IDEuOS4x
Cj4gPgo+Cj4gLS0KPiBTaW5jZXJlbHkgeW91cnMsCj4gTWlrZS4KPgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 05:10:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 05:10: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-devel-bounces@lists.xenproject.org>)
	id 1gTgUk-0003nS-7l; Mon, 03 Dec 2018 05:10:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=n8he=om=intel.com=yan.y.zhao@srs-us1.protection.inumbo.net>)
 id 1gTgUj-0003nN-T6
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 05:10:09 +0000
X-Inumbo-ID: b382985b-f6b9-11e8-9a16-bc764e045a96
Received: from mga11.intel.com (unknown [192.55.52.93])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b382985b-f6b9-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 05:10:07 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga004.fm.intel.com ([10.253.24.48])
 by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 02 Dec 2018 21:09:07 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.56,309,1539673200"; d="scan'208";a="124494383"
Received: from joy-optiplex-7040.sh.intel.com ([10.239.13.9])
 by fmsmga004.fm.intel.com with ESMTP; 02 Dec 2018 21:09:05 -0800
From: Zhao Yan <yan.y.zhao@intel.com>
To: anthony.perard@citrix.com, sstabellini@kernel.org, roger.pau@citrix.com,
 JBeulich@suse.com, qemu-devel@nongnu.org
Date: Mon,  3 Dec 2018 00:04:38 -0500
Message-Id: <20181203050438.6034-1-yan.y.zhao@intel.com>
X-Mailer: git-send-email 2.17.1
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2] xen/pt: Fix a xen passthrough failure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Zhao Yan <yan.y.zhao@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Rm9yIHNvbWUgcGNpIGRldmljZSwgZXZlbiBpdHMgUENJX0lOVEVSUlVQVF9QSU4gaXMgbm90IDAs
IGl0IGFjdHVhbGx5CmRvZXNuJ3Qgc3VwcG9ydCBJTlR4IG1vZGUsIHNvIGl0cyBtYWNoaW5lIGly
cSByZWFkIGZyb20gaG9zdCBzeXNmcyBpcyAwLgpJbiB0aGF0IGNhc2UsIHJlcG9ydCBQQ0lfSU5U
RVJSVVBUX1BJTiBhcyAwIHRvIGd1ZXN0IGFuZCBsZXQgcGFzc3Rocm91Z2gKY29udGludWUuCgp2
MjogZml4IHNvbWUgY29kaW5nIHN0eWxlIGlzc3VlCgpDYzogUm9nZXIgUGF1IE1vbm7DqSA8cm9n
ZXIucGF1QGNpdHJpeC5jb20+CkNjOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+ClNp
Z25lZC1vZmYtYnk6IFpoYW8gWWFuIDx5YW4ueS56aGFvQGludGVsLmNvbT4KLS0tCiBody94ZW4v
eGVuX3B0LmMgICAgICAgICAgICAgfCA1ICsrKysrCiBody94ZW4veGVuX3B0X2NvbmZpZ19pbml0
LmMgfCA4ICsrKysrKystCiAyIGZpbGVzIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDEgZGVs
ZXRpb24oLSkKCmRpZmYgLS1naXQgYS9ody94ZW4veGVuX3B0LmMgYi9ody94ZW4veGVuX3B0LmMK
aW5kZXggZjFmM2EzNzI3Yy4uZDYwMWM5OTc5YyAxMDA2NDQKLS0tIGEvaHcveGVuL3hlbl9wdC5j
CisrKyBiL2h3L3hlbi94ZW5fcHQuYwpAQCAtODQ3LDYgKzg0NywxMSBAQCBzdGF0aWMgdm9pZCB4
ZW5fcHRfcmVhbGl6ZShQQ0lEZXZpY2UgKmQsIEVycm9yICoqZXJycCkKICAgICB9CiAKICAgICBt
YWNoaW5lX2lycSA9IHMtPnJlYWxfZGV2aWNlLmlycTsKKyAgICBpZiAobWFjaGluZV9pcnEgPT0g
MCkgeworICAgICAgICBYRU5fUFRfTE9HKGQsICJtYWNoaW5lIGlycSBpcyAwXG4iKTsKKyAgICAg
ICAgZ290byBvdXQ7CisgICAgfQorCiAgICAgcmMgPSB4Y19waHlzZGV2X21hcF9waXJxKHhlbl94
YywgeGVuX2RvbWlkLCBtYWNoaW5lX2lycSwgJnBpcnEpOwogICAgIGlmIChyYyA8IDApIHsKICAg
ICAgICAgZXJyb3Jfc2V0Z19lcnJubyhlcnJwLCBlcnJubywgIk1hcHBpbmcgbWFjaGluZSBpcnEg
JXUgdG8iCmRpZmYgLS1naXQgYS9ody94ZW4veGVuX3B0X2NvbmZpZ19pbml0LmMgYi9ody94ZW4v
eGVuX3B0X2NvbmZpZ19pbml0LmMKaW5kZXggNDdmOTAxMGM3NS4uMTAwN2I2Yzk3NyAxMDA2NDQK
LS0tIGEvaHcveGVuL3hlbl9wdF9jb25maWdfaW5pdC5jCisrKyBiL2h3L3hlbi94ZW5fcHRfY29u
ZmlnX2luaXQuYwpAQCAtMzAwLDcgKzMwMCwxMyBAQCBzdGF0aWMgaW50IHhlbl9wdF9pcnFwaW5f
cmVnX2luaXQoWGVuUENJUGFzc3Rocm91Z2hTdGF0ZSAqcywKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBYZW5QVFJlZ0luZm8gKnJlZywgdWludDMyX3QgcmVhbF9vZmZzZXQsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgKmRhdGEpCiB7Ci0gICAg
KmRhdGEgPSB4ZW5fcHRfcGNpX3JlYWRfaW50eChzKTsKKyAgICBpZiAocy0+cmVhbF9kZXZpY2Uu
aXJxKQorICAgICAgICAqZGF0YSA9IHhlbl9wdF9wY2lfcmVhZF9pbnR4KHMpOworICAgIGVsc2Ug
eworICAgICAgICBYRU5fUFRfTE9HKCZzLT5kZXYsCisgICAgICAgICAgICAibWFjaGluZSBpcnEg
aXMgMCwgaW5pdCBndWVzdCBQQ0lfSU5URVJSVVBUX1BJTiB0byAwXG4iKTsKKyAgICAgICAgKmRh
dGEgPSAwOworICAgIH0KICAgICByZXR1cm4gMDsKIH0KIAotLSAKMi4xNy4xCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 06:23:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 06:23: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-devel-bounces@lists.xenproject.org>)
	id 1gThd0-0000no-BR; Mon, 03 Dec 2018 06:22:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=0nt9=om=linux.ibm.com=rppt@srs-us1.protection.inumbo.net>)
 id 1gThcy-0000nj-Lx
 for xen-devel@lists.xen.org; Mon, 03 Dec 2018 06:22:44 +0000
X-Inumbo-ID: d6bbd628-f6c3-11e8-9a16-bc764e045a96
Received: from mx0a-001b2d01.pphosted.com (unknown [148.163.156.1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d6bbd628-f6c3-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 06:22:42 +0000 (UTC)
Received: from pps.filterd (m0098394.ppops.net [127.0.0.1])
 by mx0a-001b2d01.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id
 wB36IiIT019734
 for <xen-devel@lists.xen.org>; Mon, 3 Dec 2018 01:22:41 -0500
Received: from e06smtp01.uk.ibm.com (e06smtp01.uk.ibm.com [195.75.94.97])
 by mx0a-001b2d01.pphosted.com with ESMTP id 2p4xre92ga-1
 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=NOT)
 for <xen-devel@lists.xen.org>; Mon, 03 Dec 2018 01:22:41 -0500
Received: from localhost
 by e06smtp01.uk.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only!
 Violators will be prosecuted
 for <xen-devel@lists.xen.org> from <rppt@linux.ibm.com>;
 Mon, 3 Dec 2018 06:22:37 -0000
Received: from b06cxnps3074.portsmouth.uk.ibm.com (9.149.109.194)
 by e06smtp01.uk.ibm.com (192.168.101.131) with IBM ESMTP SMTP Gateway:
 Authorized Use Only! Violators will be prosecuted; 
 (version=TLSv1/SSLv3 cipher=AES256-GCM-SHA384 bits=256/256)
 Mon, 3 Dec 2018 06:22:28 -0000
Received: from d06av26.portsmouth.uk.ibm.com (d06av26.portsmouth.uk.ibm.com
 [9.149.105.62])
 by b06cxnps3074.portsmouth.uk.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id
 wB36MRI758785956
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL);
 Mon, 3 Dec 2018 06:22:27 GMT
Received: from d06av26.portsmouth.uk.ibm.com (unknown [127.0.0.1])
 by IMSVA (Postfix) with ESMTP id 4A2BBAE056;
 Mon,  3 Dec 2018 06:22:27 +0000 (GMT)
Received: from d06av26.portsmouth.uk.ibm.com (unknown [127.0.0.1])
 by IMSVA (Postfix) with ESMTP id 43AF4AE055;
 Mon,  3 Dec 2018 06:22:24 +0000 (GMT)
Received: from rapoport-lnx (unknown [9.148.204.137])
 by d06av26.portsmouth.uk.ibm.com (Postfix) with ESMTPS;
 Mon,  3 Dec 2018 06:22:24 +0000 (GMT)
Date: Mon, 3 Dec 2018 08:22:22 +0200
From: Mike Rapoport <rppt@linux.ibm.com>
To: Souptick Joarder <jrdr.linux@gmail.com>
References: <20181202061944.GA3094@jordon-HP-15-Notebook-PC>
 <20181202111313.GC6959@rapoport-lnx>
 <CAFqt6zbvyaPF3tUA1-=RsfSM14p7Rx5NgQqAeW5-JUfd+NrJ2g@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAFqt6zbvyaPF3tUA1-=RsfSM14p7Rx5NgQqAeW5-JUfd+NrJ2g@mail.gmail.com>
User-Agent: Mutt/1.5.24 (2015-08-30)
X-TM-AS-GCONF: 00
x-cbid: 18120306-4275-0000-0000-000002EB1F9D
X-IBM-AV-DETECTION: SAVI=unused REMOTE=unused XFE=unused
x-cbparentid: 18120306-4276-0000-0000-000037F8206B
Message-Id: <20181203062222.GF6959@rapoport-lnx>
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, ,
 definitions=2018-12-03_03:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0
 priorityscore=1501
 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0
 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0
 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx
 scancount=1 engine=8.0.1-1810050000 definitions=main-1812030062
Subject: Re: [Xen-devel] [PATCH v2 1/9] mm: Introduce new vm_insert_range API
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Michal Hocko <mhocko@suse.com>, Heiko Stuebner <heiko@sntech.de>,
 Peter Zijlstra <peterz@infradead.org>, dri-devel@lists.freedesktop.org,
 linux-kernel@vger.kernel.org, Linux-MM <linux-mm@kvack.org>,
 linux1394-devel@lists.sourceforge.net,
 Marek Szyprowski <m.szyprowski@samsung.com>,
 Stephen Rothwell <sfr@canb.auug.org.au>, oleksandr_andrushchenko@epam.com,
 joro@8bytes.org, Russell King - ARM Linux <linux@armlinux.org.uk>,
 Matthew Wilcox <willy@infradead.org>, airlied@linux.ie,
 linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org,
 treding@nvidia.com, linux-media@vger.kernel.org,
 Kees Cook <keescook@chromium.org>, pawel@osciak.com,
 Rik van Riel <riel@surriel.com>, iommu@lists.linux-foundation.org,
 rppt@linux.vnet.ibm.com, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 mchehab@kernel.org, iamjoonsoo.kim@lge.com, vbabka@suse.cz,
 Juergen Gross <jgross@suse.com>, hjc@rock-chips.com, xen-devel@lists.xen.org,
 Kyungmin Park <kyungmin.park@samsung.com>, stefanr@s5r6.in-berlin.de,
 Andrew Morton <akpm@linux-foundation.org>, robin.murphy@arm.com,
 "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBEZWMgMDMsIDIwMTggYXQgMDk6NTE6NDVBTSArMDUzMCwgU291cHRpY2sgSm9hcmRl
ciB3cm90ZToKPiBIaSBNaWtlLAo+IAo+IE9uIFN1biwgRGVjIDIsIDIwMTggYXQgNDo0MyBQTSBN
aWtlIFJhcG9wb3J0IDxycHB0QGxpbnV4LmlibS5jb20+IHdyb3RlOgo+ID4KPiA+IE9uIFN1biwg
RGVjIDAyLCAyMDE4IGF0IDExOjQ5OjQ0QU0gKzA1MzAsIFNvdXB0aWNrIEpvYXJkZXIgd3JvdGU6
Cj4gPiA+IFByZXZpb3VseSBkcml2ZXJzIGhhdmUgdGhlaXIgb3duIHdheSBvZiBtYXBwaW5nIHJh
bmdlIG9mCj4gPiA+IGtlcm5lbCBwYWdlcy9tZW1vcnkgaW50byB1c2VyIHZtYSBhbmQgdGhpcyB3
YXMgZG9uZSBieQo+ID4gPiBpbnZva2luZyB2bV9pbnNlcnRfcGFnZSgpIHdpdGhpbiBhIGxvb3Au
Cj4gPiA+Cj4gPiA+IEFzIHRoaXMgcGF0dGVybiBpcyBjb21tb24gYWNyb3NzIGRpZmZlcmVudCBk
cml2ZXJzLCBpdCBjYW4KPiA+ID4gYmUgZ2VuZXJhbGl6ZWQgYnkgY3JlYXRpbmcgYSBuZXcgZnVu
Y3Rpb24gYW5kIHVzZSBpdCBhY3Jvc3MKPiA+ID4gdGhlIGRyaXZlcnMuCj4gPiA+Cj4gPiA+IHZt
X2luc2VydF9yYW5nZSBpcyB0aGUgbmV3IEFQSSB3aGljaCB3aWxsIGJlIHVzZWQgdG8gbWFwIGEK
PiA+ID4gcmFuZ2Ugb2Yga2VybmVsIG1lbW9yeS9wYWdlcyB0byB1c2VyIHZtYS4KPiA+ID4KPiA+
ID4gVGhpcyBBUEkgaXMgdGVzdGVkIGJ5IEhlaWtvIGZvciBSb2NrY2hpcCBkcm0gZHJpdmVyLCBv
biByazMxODgsCj4gPiA+IHJrMzI4OCwgcmszMzI4IGFuZCByazMzOTkgd2l0aCBncmFwaGljcy4K
PiA+ID4KPiA+ID4gU2lnbmVkLW9mZi1ieTogU291cHRpY2sgSm9hcmRlciA8anJkci5saW51eEBn
bWFpbC5jb20+Cj4gPiA+IFJldmlld2VkLWJ5OiBNYXR0aGV3IFdpbGNveCA8d2lsbHlAaW5mcmFk
ZWFkLm9yZz4KPiA+ID4gVGVzdGVkLWJ5OiBIZWlrbyBTdHVlYm5lciA8aGVpa29Ac250ZWNoLmRl
Pgo+ID4gPiAtLS0KPiA+ID4gIGluY2x1ZGUvbGludXgvbW1fdHlwZXMuaCB8ICAzICsrKwo+ID4g
PiAgbW0vbWVtb3J5LmMgICAgICAgICAgICAgIHwgMzggKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysKPiA+ID4gIG1tL25vbW11LmMgICAgICAgICAgICAgICB8ICA3ICsrKysr
KysKPiA+ID4gIDMgZmlsZXMgY2hhbmdlZCwgNDggaW5zZXJ0aW9ucygrKQo+ID4gPgo+ID4gPiBk
aWZmIC0tZ2l0IGEvaW5jbHVkZS9saW51eC9tbV90eXBlcy5oIGIvaW5jbHVkZS9saW51eC9tbV90
eXBlcy5oCj4gPiA+IGluZGV4IDVlZDhmNjIuLjE1YWUyNGYgMTAwNjQ0Cj4gPiA+IC0tLSBhL2lu
Y2x1ZGUvbGludXgvbW1fdHlwZXMuaAo+ID4gPiArKysgYi9pbmNsdWRlL2xpbnV4L21tX3R5cGVz
LmgKPiA+ID4gQEAgLTUyMyw2ICs1MjMsOSBAQCBleHRlcm4gdm9pZCB0bGJfZ2F0aGVyX21tdShz
dHJ1Y3QgbW11X2dhdGhlciAqdGxiLCBzdHJ1Y3QgbW1fc3RydWN0ICptbSwKPiA+ID4gIGV4dGVy
biB2b2lkIHRsYl9maW5pc2hfbW11KHN0cnVjdCBtbXVfZ2F0aGVyICp0bGIsCj4gPiA+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgc3RhcnQsIHVuc2lnbmVkIGxv
bmcgZW5kKTsKPiA+ID4KPiA+ID4gK2ludCB2bV9pbnNlcnRfcmFuZ2Uoc3RydWN0IHZtX2FyZWFf
c3RydWN0ICp2bWEsIHVuc2lnbmVkIGxvbmcgYWRkciwKPiA+ID4gKyAgICAgICAgICAgICAgICAg
ICAgIHN0cnVjdCBwYWdlICoqcGFnZXMsIHVuc2lnbmVkIGxvbmcgcGFnZV9jb3VudCk7Cj4gPiA+
ICsKPiA+Cj4gPiBUaGlzIHNlZW0gdG8gYmVsb25nIHRvIGluY2x1ZGUvbGludXgvbW0uaCwgbmVh
ciB2bV9pbnNlcnRfcGFnZSgpCj4gCj4gT2ssIEkgd2lsbCBjaGFuZ2UgaXQuIEFwYXJ0IGZyb20g
dGhpcyBjaGFuZ2UgZG9lcyBpdCBsb29rcyBnb29kID8KCldpdGggdGhpcyBjaGFuZ2UgeW91IGNh
biBhZGQKClJldmlld2VkLWJ5OiBNaWtlIFJhcG9wb3J0IDxycHB0QGxpbnV4LmlibS5jb20+CiAK
PiA+Cj4gPiA+ICBzdGF0aWMgaW5saW5lIHZvaWQgaW5pdF90bGJfZmx1c2hfcGVuZGluZyhzdHJ1
Y3QgbW1fc3RydWN0ICptbSkKPiA+ID4gIHsKPiA+ID4gICAgICAgYXRvbWljX3NldCgmbW0tPnRs
Yl9mbHVzaF9wZW5kaW5nLCAwKTsKPiA+ID4gZGlmZiAtLWdpdCBhL21tL21lbW9yeS5jIGIvbW0v
bWVtb3J5LmMKPiA+ID4gaW5kZXggMTVjNDE3ZS4uODRlYTQ2YyAxMDA2NDQKPiA+ID4gLS0tIGEv
bW0vbWVtb3J5LmMKPiA+ID4gKysrIGIvbW0vbWVtb3J5LmMKPiA+ID4gQEAgLTE0NzgsNiArMTQ3
OCw0NCBAQCBzdGF0aWMgaW50IGluc2VydF9wYWdlKHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1h
LCB1bnNpZ25lZCBsb25nIGFkZHIsCj4gPiA+ICB9Cj4gPiA+Cj4gPiA+ICAvKioKPiA+ID4gKyAq
IHZtX2luc2VydF9yYW5nZSAtIGluc2VydCByYW5nZSBvZiBrZXJuZWwgcGFnZXMgaW50byB1c2Vy
IHZtYQo+ID4gPiArICogQHZtYTogdXNlciB2bWEgdG8gbWFwIHRvCj4gPiA+ICsgKiBAYWRkcjog
dGFyZ2V0IHVzZXIgYWRkcmVzcyBvZiB0aGlzIHBhZ2UKPiA+ID4gKyAqIEBwYWdlczogcG9pbnRl
ciB0byBhcnJheSBvZiBzb3VyY2Uga2VybmVsIHBhZ2VzCj4gPiA+ICsgKiBAcGFnZV9jb3VudDog
bnVtYmVyIG9mIHBhZ2VzIG5lZWQgdG8gaW5zZXJ0IGludG8gdXNlciB2bWEKPiA+ID4gKyAqCj4g
PiA+ICsgKiBUaGlzIGFsbG93cyBkcml2ZXJzIHRvIGluc2VydCByYW5nZSBvZiBrZXJuZWwgcGFn
ZXMgdGhleSd2ZSBhbGxvY2F0ZWQKPiA+ID4gKyAqIGludG8gYSB1c2VyIHZtYS4gVGhpcyBpcyBh
IGdlbmVyaWMgZnVuY3Rpb24gd2hpY2ggZHJpdmVycyBjYW4gdXNlCj4gPiA+ICsgKiByYXRoZXIg
dGhhbiB1c2luZyB0aGVpciBvd24gd2F5IG9mIG1hcHBpbmcgcmFuZ2Ugb2Yga2VybmVsIHBhZ2Vz
IGludG8KPiA+ID4gKyAqIHVzZXIgdm1hLgo+ID4gPiArICoKPiA+ID4gKyAqIElmIHdlIGZhaWwg
dG8gaW5zZXJ0IGFueSBwYWdlIGludG8gdGhlIHZtYSwgdGhlIGZ1bmN0aW9uIHdpbGwgcmV0dXJu
Cj4gPiA+ICsgKiBpbW1lZGlhdGVseSBsZWF2aW5nIGFueSBwcmV2aW91c2x5LWluc2VydGVkIHBh
Z2VzIHByZXNlbnQuICBDYWxsZXJzCj4gPiA+ICsgKiBmcm9tIHRoZSBtbWFwIGhhbmRsZXIgbWF5
IGltbWVkaWF0ZWx5IHJldHVybiB0aGUgZXJyb3IgYXMgdGhlaXIgY2FsbGVyCj4gPiA+ICsgKiB3
aWxsIGRlc3Ryb3kgdGhlIHZtYSwgcmVtb3ZpbmcgYW55IHN1Y2Nlc3NmdWxseS1pbnNlcnRlZCBw
YWdlcy4gT3RoZXIKPiA+ID4gKyAqIGNhbGxlcnMgc2hvdWxkIG1ha2UgdGhlaXIgb3duIGFycmFu
Z2VtZW50cyBmb3IgY2FsbGluZyB1bm1hcF9yZWdpb24oKS4KPiA+ID4gKyAqCj4gPiA+ICsgKiBD
b250ZXh0OiBQcm9jZXNzIGNvbnRleHQuIENhbGxlZCBieSBtbWFwIGhhbmRsZXJzLgo+ID4gPiAr
ICogUmV0dXJuOiAwIG9uIHN1Y2Nlc3MgYW5kIGVycm9yIGNvZGUgb3RoZXJ3aXNlCj4gPiA+ICsg
Ki8KPiA+ID4gK2ludCB2bV9pbnNlcnRfcmFuZ2Uoc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEs
IHVuc2lnbmVkIGxvbmcgYWRkciwKPiA+ID4gKyAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBw
YWdlICoqcGFnZXMsIHVuc2lnbmVkIGxvbmcgcGFnZV9jb3VudCkKPiA+ID4gK3sKPiA+ID4gKyAg
ICAgdW5zaWduZWQgbG9uZyB1YWRkciA9IGFkZHI7Cj4gPiA+ICsgICAgIGludCByZXQgPSAwLCBp
Owo+ID4gPiArCj4gPiA+ICsgICAgIGZvciAoaSA9IDA7IGkgPCBwYWdlX2NvdW50OyBpKyspIHsK
PiA+ID4gKyAgICAgICAgICAgICByZXQgPSB2bV9pbnNlcnRfcGFnZSh2bWEsIHVhZGRyLCBwYWdl
c1tpXSk7Cj4gPiA+ICsgICAgICAgICAgICAgaWYgKHJldCA8IDApCj4gPiA+ICsgICAgICAgICAg
ICAgICAgICAgICByZXR1cm4gcmV0Owo+ID4gPiArICAgICAgICAgICAgIHVhZGRyICs9IFBBR0Vf
U0laRTsKPiA+ID4gKyAgICAgfQo+ID4gPiArCj4gPiA+ICsgICAgIHJldHVybiByZXQ7Cj4gPiA+
ICt9Cj4gPiA+ICtFWFBPUlRfU1lNQk9MKHZtX2luc2VydF9yYW5nZSk7Cj4gPiA+ICsKPiA+ID4g
Ky8qKgo+ID4gPiAgICogdm1faW5zZXJ0X3BhZ2UgLSBpbnNlcnQgc2luZ2xlIHBhZ2UgaW50byB1
c2VyIHZtYQo+ID4gPiAgICogQHZtYTogdXNlciB2bWEgdG8gbWFwIHRvCj4gPiA+ICAgKiBAYWRk
cjogdGFyZ2V0IHVzZXIgYWRkcmVzcyBvZiB0aGlzIHBhZ2UKPiA+ID4gZGlmZiAtLWdpdCBhL21t
L25vbW11LmMgYi9tbS9ub21tdS5jCj4gPiA+IGluZGV4IDc0OTI3NmIuLmQ2ZWY1YzcgMTAwNjQ0
Cj4gPiA+IC0tLSBhL21tL25vbW11LmMKPiA+ID4gKysrIGIvbW0vbm9tbXUuYwo+ID4gPiBAQCAt
NDczLDYgKzQ3MywxMyBAQCBpbnQgdm1faW5zZXJ0X3BhZ2Uoc3RydWN0IHZtX2FyZWFfc3RydWN0
ICp2bWEsIHVuc2lnbmVkIGxvbmcgYWRkciwKPiA+ID4gIH0KPiA+ID4gIEVYUE9SVF9TWU1CT0wo
dm1faW5zZXJ0X3BhZ2UpOwo+ID4gPgo+ID4gPiAraW50IHZtX2luc2VydF9yYW5nZShzdHJ1Y3Qg
dm1fYXJlYV9zdHJ1Y3QgKnZtYSwgdW5zaWduZWQgbG9uZyBhZGRyLAo+ID4gPiArICAgICAgICAg
ICAgICAgICAgICAgc3RydWN0IHBhZ2UgKipwYWdlcywgdW5zaWduZWQgbG9uZyBwYWdlX2NvdW50
KQo+ID4gPiArewo+ID4gPiArICAgICByZXR1cm4gLUVJTlZBTDsKPiA+ID4gK30KPiA+ID4gK0VY
UE9SVF9TWU1CT0wodm1faW5zZXJ0X3JhbmdlKTsKPiA+ID4gKwo+ID4gPiAgLyoKPiA+ID4gICAq
ICBzeXNfYnJrKCkgZm9yIHRoZSBtb3N0IHBhcnQgZG9lc24ndCBuZWVkIHRoZSBnbG9iYWwga2Vy
bmVsCj4gPiA+ICAgKiAgbG9jaywgZXhjZXB0IHdoZW4gYW4gYXBwbGljYXRpb24gaXMgZG9pbmcg
c29tZXRoaW5nIG5hc3R5Cj4gPiA+IC0tCj4gPiA+IDEuOS4xCj4gPiA+Cj4gPgo+ID4gLS0KPiA+
IFNpbmNlcmVseSB5b3VycywKPiA+IE1pa2UuCj4gPgo+IAoKLS0gClNpbmNlcmVseSB5b3VycywK
TWlrZS4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 06:45:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 06:45:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gThz2-0002PS-Ba; Mon, 03 Dec 2018 06:45:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=u2du=om=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gThz0-0002PL-T6
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 06:45:30 +0000
X-Inumbo-ID: 05aea889-f6c7-11e8-9a16-bc764e045a96
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 05aea889-f6c7-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 06:45:29 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id 21F68AE3D;
 Mon,  3 Dec 2018 06:45:28 +0000 (UTC)
To: YueHaibing <yuehaibing@huawei.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <1543630209-135108-1-git-send-email-yuehaibing@huawei.com>
From: Juergen Gross <jgross@suse.com>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 xsBNBFOMcBYBCACgGjqjoGvbEouQZw/ToiBg9W98AlM2QHV+iNHsEs7kxWhKMjrioyspZKOB
 ycWxw3ie3j9uvg9EOB3aN4xiTv4qbnGiTr3oJhkB1gsb6ToJQZ8uxGq2kaV2KL9650I1SJve
 dYm8Of8Zd621lSmoKOwlNClALZNew72NjJLEzTalU1OdT7/i1TXkH09XSSI8mEQ/ouNcMvIJ
 NwQpd369y9bfIhWUiVXEK7MlRgUG6MvIj6Y3Am/BBLUVbDa4+gmzDC9ezlZkTZG2t14zWPvx
 XP3FAp2pkW0xqG7/377qptDmrk42GlSKN4z76ELnLxussxc7I2hx18NUcbP8+uty4bMxABEB
 AAHNHkp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmRlPsLAeQQTAQIAIwUCU4xw6wIbAwcL
 CQgHAwIBBhUIAgkKCwQWAgMBAh4BAheAAAoJELDendYovxMvi4UH/Ri+OXlObzqMANruTd4N
 zmVBAZgx1VW6jLc8JZjQuJPSsd/a+bNr3BZeLV6lu4Pf1Yl2Log129EX1KWYiFFvPbIiq5M5
 kOXTO8Eas4CaScCvAZ9jCMQCgK3pFqYgirwTgfwnPtxFxO/F3ZcS8jovza5khkSKL9JGq8Nk
 czDTruQ/oy0WUHdUr9uwEfiD9yPFOGqp4S6cISuzBMvaAiC5YGdUGXuPZKXLpnGSjkZswUzY
 d9BVSitRL5ldsQCg6GhDoEAeIhUC4SQnT9SOWkoDOSFRXZ+7+WIBGLiWMd+yKDdRG5RyP/8f
 3tgGiB6cyuYfPDRGsELGjUaTUq3H2xZgIPfOwE0EU4xwFgEIAMsx+gDjgzAY4H1hPVXgoLK8
 B93sTQFN9oC6tsb46VpxyLPfJ3T1A6Z6MVkLoCejKTJ3K9MUsBZhxIJ0hIyvzwI6aYJsnOew
 cCiCN7FeKJ/oA1RSUemPGUcIJwQuZlTOiY0OcQ5PFkV5YxMUX1F/aTYXROXgTmSaw0aC1Jpo
 w7Ss1mg4SIP/tR88/d1+HwkJDVW1RSxC1PWzGizwRv8eauImGdpNnseneO2BNWRXTJumAWDD
 pYxpGSsGHXuZXTPZqOOZpsHtInFyi5KRHSFyk2Xigzvh3b9WqhbgHHHE4PUVw0I5sIQt8hJq
 5nH5dPqz4ITtCL9zjiJsExHuHKN3NZsAEQEAAcLAXwQYAQIACQUCU4xwFgIbDAAKCRCw3p3W
 KL8TL0P4B/9YWver5uD/y/m0KScK2f3Z3mXJhME23vGBbMNlfwbr+meDMrJZ950CuWWnQ+d+
 Ahe0w1X7e3wuLVODzjcReQ/v7b4JD3wwHxe+88tgB9byc0NXzlPJWBaWV01yB2/uefVKryAf
 AHYEd0gCRhx7eESgNBe3+YqWAQawunMlycsqKa09dBDL1PFRosF708ic9346GLHRc6Vj5SRA
 UTHnQqLetIOXZm3a2eQ1gpQK9MmruO86Vo93p39bS1mqnLLspVrL4rhoyhsOyh0Hd28QCzpJ
 wKeHTd0MAWAirmewHXWPco8p1Wg+V+5xfZzuQY0f4tQxvOpXpt4gQ1817GQ5/Ed/wsDtBBgB
 CAAgFiEEhRJncuj2BJSl0Jf3sN6d1ii/Ey8FAlrd8NACGwIAgQkQsN6d1ii/Ey92IAQZFggA
 HRYhBFMtsHpB9jjzHji4HoBcYbtP2GO+BQJa3fDQAAoJEIBcYbtP2GO+TYsA/30H/0V6cr/W
 V+J/FCayg6uNtm3MJLo4rE+o4sdpjjsGAQCooqffpgA+luTT13YZNV62hAnCLKXH9n3+ZAgJ
 RtAyDWk1B/0SMDVs1wxufMkKC3Q/1D3BYIvBlrTVKdBYXPxngcRoqV2J77lscEvkLNUGsu/z
 W2pf7+P3mWWlrPMJdlbax00vevyBeqtqNKjHstHatgMZ2W0CFC4hJ3YEetuRBURYPiGzuJXU
 pAd7a7BdsqWC4o+GTm5tnGrCyD+4gfDSpkOT53S/GNO07YkPkm/8J4OBoFfgSaCnQ1izwgJQ
 jIpcG2fPCI2/hxf2oqXPYbKr1v4Z1wthmoyUgGN0LPTIm+B5vdY82wI5qe9uN6UOGyTH2B3p
 hRQUWqCwu2sqkI3LLbTdrnyDZaixT2T0f4tyF5Lfs+Ha8xVMhIyzNb1byDI5FKCb
Message-ID: <91ea5a9e-a644-d535-066c-529ba23ba978@suse.com>
Date: Mon, 3 Dec 2018 07:45:27 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <1543630209-135108-1-git-send-email-yuehaibing@huawei.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH -next] xen/pvcalls: remove set but not used
 variable 'bedata'
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, kernel-janitors@vger.kernel.org,
 linux-kernel@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDEvMTIvMjAxOCAwMzoxMCwgWXVlSGFpYmluZyB3cm90ZToKPiBGaXhlcyBnY2MgJy1XdW51
c2VkLWJ1dC1zZXQtdmFyaWFibGUnIHdhcm5pbmc6Cj4gCj4gZHJpdmVycy94ZW4vcHZjYWxscy1m
cm9udC5jOiBJbiBmdW5jdGlvbiAncHZjYWxsc19mcm9udF9zZW5kbXNnJzoKPiBkcml2ZXJzL3hl
bi9wdmNhbGxzLWZyb250LmM6NTA2OjI1OiB3YXJuaW5nOgo+ICB2YXJpYWJsZSAnYmVkYXRhJyBz
ZXQgYnV0IG5vdCB1c2VkIFstV3VudXNlZC1idXQtc2V0LXZhcmlhYmxlXQo+IAo+IGRyaXZlcnMv
eGVuL3B2Y2FsbHMtZnJvbnQuYzogSW4gZnVuY3Rpb24gJ3B2Y2FsbHNfZnJvbnRfcmVjdm1zZyc6
Cj4gZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jOjYwMzoyNTogd2FybmluZzoKPiAgdmFyaWFi
bGUgJ2JlZGF0YScgc2V0IGJ1dCBub3QgdXNlZCBbLVd1bnVzZWQtYnV0LXNldC12YXJpYWJsZV0K
PiAKPiBJdCBuZXZlciB1c2VkIHNpbmNlIGludHJvZHVjdGlvbi4KPiAKPiBTaWduZWQtb2ZmLWJ5
OiBZdWVIYWliaW5nIDx5dWVoYWliaW5nQGh1YXdlaS5jb20+CgpSZXZpZXdlZC1ieTogSnVlcmdl
biBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 07:00:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 07:00: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-devel-bounces@lists.xenproject.org>)
	id 1gTiDq-0003tq-RE; Mon, 03 Dec 2018 07:00:50 +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=U2Du=OM=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gTiDp-0003tl-VL
 for xen-devel@lists.xen.org; Mon, 03 Dec 2018 07:00:49 +0000
X-Inumbo-ID: 28e2ee4c-f6c9-11e8-aeb5-7f0ec97f6d1d
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 28e2ee4c-f6c9-11e8-aeb5-7f0ec97f6d1d;
 Mon, 03 Dec 2018 07:00:47 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id 7519CAD04;
 Mon,  3 Dec 2018 07:00:46 +0000 (UTC)
To: Xin Li <talons.lee@gmail.com>, xen-devel@lists.xen.org
References: <20181122071855.27645-1-xin.li@citrix.com>
From: Juergen Gross <jgross@suse.com>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 xsBNBFOMcBYBCACgGjqjoGvbEouQZw/ToiBg9W98AlM2QHV+iNHsEs7kxWhKMjrioyspZKOB
 ycWxw3ie3j9uvg9EOB3aN4xiTv4qbnGiTr3oJhkB1gsb6ToJQZ8uxGq2kaV2KL9650I1SJve
 dYm8Of8Zd621lSmoKOwlNClALZNew72NjJLEzTalU1OdT7/i1TXkH09XSSI8mEQ/ouNcMvIJ
 NwQpd369y9bfIhWUiVXEK7MlRgUG6MvIj6Y3Am/BBLUVbDa4+gmzDC9ezlZkTZG2t14zWPvx
 XP3FAp2pkW0xqG7/377qptDmrk42GlSKN4z76ELnLxussxc7I2hx18NUcbP8+uty4bMxABEB
 AAHNHkp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmRlPsLAeQQTAQIAIwUCU4xw6wIbAwcL
 CQgHAwIBBhUIAgkKCwQWAgMBAh4BAheAAAoJELDendYovxMvi4UH/Ri+OXlObzqMANruTd4N
 zmVBAZgx1VW6jLc8JZjQuJPSsd/a+bNr3BZeLV6lu4Pf1Yl2Log129EX1KWYiFFvPbIiq5M5
 kOXTO8Eas4CaScCvAZ9jCMQCgK3pFqYgirwTgfwnPtxFxO/F3ZcS8jovza5khkSKL9JGq8Nk
 czDTruQ/oy0WUHdUr9uwEfiD9yPFOGqp4S6cISuzBMvaAiC5YGdUGXuPZKXLpnGSjkZswUzY
 d9BVSitRL5ldsQCg6GhDoEAeIhUC4SQnT9SOWkoDOSFRXZ+7+WIBGLiWMd+yKDdRG5RyP/8f
 3tgGiB6cyuYfPDRGsELGjUaTUq3H2xZgIPfOwE0EU4xwFgEIAMsx+gDjgzAY4H1hPVXgoLK8
 B93sTQFN9oC6tsb46VpxyLPfJ3T1A6Z6MVkLoCejKTJ3K9MUsBZhxIJ0hIyvzwI6aYJsnOew
 cCiCN7FeKJ/oA1RSUemPGUcIJwQuZlTOiY0OcQ5PFkV5YxMUX1F/aTYXROXgTmSaw0aC1Jpo
 w7Ss1mg4SIP/tR88/d1+HwkJDVW1RSxC1PWzGizwRv8eauImGdpNnseneO2BNWRXTJumAWDD
 pYxpGSsGHXuZXTPZqOOZpsHtInFyi5KRHSFyk2Xigzvh3b9WqhbgHHHE4PUVw0I5sIQt8hJq
 5nH5dPqz4ITtCL9zjiJsExHuHKN3NZsAEQEAAcLAXwQYAQIACQUCU4xwFgIbDAAKCRCw3p3W
 KL8TL0P4B/9YWver5uD/y/m0KScK2f3Z3mXJhME23vGBbMNlfwbr+meDMrJZ950CuWWnQ+d+
 Ahe0w1X7e3wuLVODzjcReQ/v7b4JD3wwHxe+88tgB9byc0NXzlPJWBaWV01yB2/uefVKryAf
 AHYEd0gCRhx7eESgNBe3+YqWAQawunMlycsqKa09dBDL1PFRosF708ic9346GLHRc6Vj5SRA
 UTHnQqLetIOXZm3a2eQ1gpQK9MmruO86Vo93p39bS1mqnLLspVrL4rhoyhsOyh0Hd28QCzpJ
 wKeHTd0MAWAirmewHXWPco8p1Wg+V+5xfZzuQY0f4tQxvOpXpt4gQ1817GQ5/Ed/wsDtBBgB
 CAAgFiEEhRJncuj2BJSl0Jf3sN6d1ii/Ey8FAlrd8NACGwIAgQkQsN6d1ii/Ey92IAQZFggA
 HRYhBFMtsHpB9jjzHji4HoBcYbtP2GO+BQJa3fDQAAoJEIBcYbtP2GO+TYsA/30H/0V6cr/W
 V+J/FCayg6uNtm3MJLo4rE+o4sdpjjsGAQCooqffpgA+luTT13YZNV62hAnCLKXH9n3+ZAgJ
 RtAyDWk1B/0SMDVs1wxufMkKC3Q/1D3BYIvBlrTVKdBYXPxngcRoqV2J77lscEvkLNUGsu/z
 W2pf7+P3mWWlrPMJdlbax00vevyBeqtqNKjHstHatgMZ2W0CFC4hJ3YEetuRBURYPiGzuJXU
 pAd7a7BdsqWC4o+GTm5tnGrCyD+4gfDSpkOT53S/GNO07YkPkm/8J4OBoFfgSaCnQ1izwgJQ
 jIpcG2fPCI2/hxf2oqXPYbKr1v4Z1wthmoyUgGN0LPTIm+B5vdY82wI5qe9uN6UOGyTH2B3p
 hRQUWqCwu2sqkI3LLbTdrnyDZaixT2T0f4tyF5Lfs+Ha8xVMhIyzNb1byDI5FKCb
Message-ID: <ad8a0d14-35c4-86e5-f1af-b06e6e9903ed@suse.com>
Date: Mon, 3 Dec 2018 08:00:45 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <20181122071855.27645-1-xin.li@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v1] restore the fake x2apic value for cpuid
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Talons Lee <xin.li@citrix.com>, Sergey Dyasli <sergey.dyasli@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Igor Druzhinin <igor.druzhinin@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjIvMTEvMjAxOCAwODoxOCwgWGluIExpIHdyb3RlOgo+IEZyb206IFRhbG9ucyBMZWUgPHhp
bi5saUBjaXRyaXguY29tPgo+IAo+IENvbW1pdCBlNjU3ZmNjIGNsZWFycyBjcHUgeDJhcGljIGNh
cGFiaWxpdHkgYml0IGluc3RlYWQgb2YgdXNpbmcgZmFrZQo+IGNwdWlkIHZhbHVlLiBIb3dldmVy
LCB3aXRoIGNwdWlkIHgyYXBpYyBiaXQgb24sIHhlbl9yZWFkX21zcl9zYWZlKCkgd2lsbAo+IG5v
dCBjbGVhciB0aGUgRVhURCBiaXQsIHdoaWNoIGxlYWRzIHRvIHVuY2Vzc2FyeSBtc3Igd3JpdGUg
dHJ5aW5nIHRvCj4gZGlzYWJsZSB4MmFwaWMgaW4gX194MmFwaWNfZGlzYWJsZSgpLiBTbyByZXN0
b3JlIHRoZSBmYWtlIHgyYXBpYyB2YWx1ZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBUYWxvbnMgTGVl
IDx4aW4ubGlAY2l0cml4LmNvbT4KCldvdWxkbid0IGl0IGJlIGVhc2llciB0byB1c2UganVzdCBy
ZG1zcl9zYWZlKCkgaW4gX194MmFwaWNfZGlzYWJsZSgpCmluc3RlYWQ/CgoKSnVlcmdlbgoKPiAK
PiAtLS0KPiBDQzogSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+Cj4g
Q0M6IFNlcmdleSBEeWFzbGkgPHNlcmdleS5keWFzbGlAY2l0cml4LmNvbT4KPiBDQzogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPiBDQzogSnVlcmdlbiBHcm9zcyA8
amdyb3NzQHN1c2UuY29tPgo+IAo+IC0tLQo+ICBhcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2LmMg
fCA2ICsrKysrKwo+ICAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAt
LWdpdCBhL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHYuYyBiL2FyY2gveDg2L3hlbi9lbmxpZ2h0
ZW5fcHYuYwo+IGluZGV4IDRiMjAwODIuLjE1NmM0MDggMTAwNjQ0Cj4gLS0tIGEvYXJjaC94ODYv
eGVuL2VubGlnaHRlbl9wdi5jCj4gKysrIGIvYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdi5jCj4g
QEAgLTE2NSwxMiArMTY1LDE3IEBAIHN0YXRpYyB2b2lkIHhlbl9jcHVpZCh1bnNpZ25lZCBpbnQg
KmF4LCB1bnNpZ25lZCBpbnQgKmJ4LAo+ICAJCSAgICAgIHVuc2lnbmVkIGludCAqY3gsIHVuc2ln
bmVkIGludCAqZHgpCj4gIHsKPiAgCXVuc2lnbmVkIG1hc2tlYnggPSB+MDsKPiArCXVuc2lnbmVk
IG1hc2tlY3ggPSB+MDsKPiAgCj4gIAkvKgo+ICAJICogTWFzayBvdXQgaW5jb252ZW5pZW50IGZl
YXR1cmVzLCB0byB0cnkgYW5kIGRpc2FibGUgYXMgbWFueQo+ICAJICogdW5zdXBwb3J0ZWQga2Vy
bmVsIHN1YnN5c3RlbXMgYXMgcG9zc2libGUuCj4gIAkgKi8KPiAgCXN3aXRjaCAoKmF4KSB7Cj4g
KwljYXNlIDE6Cj4gKwkJbWFza2VjeCAmPSB+KDEgPDwgKFg4Nl9GRUFUVVJFX1gyQVBJQyAlIDMy
KSk7Cj4gKwkJYnJlYWs7Cj4gKwo+ICAJY2FzZSBDUFVJRF9NV0FJVF9MRUFGOgo+ICAJCS8qIFN5
bnRoZXNpemUgdGhlIHZhbHVlcy4uICovCj4gIAkJKmF4ID0gMDsKPiBAQCAtMTkzLDYgKzE5OCw3
IEBAIHN0YXRpYyB2b2lkIHhlbl9jcHVpZCh1bnNpZ25lZCBpbnQgKmF4LCB1bnNpZ25lZCBpbnQg
KmJ4LAo+ICAJCTogIjAiICgqYXgpLCAiMiIgKCpjeCkpOwo+ICAKPiAgCSpieCAmPSBtYXNrZWJ4
Owo+ICsJKmN4ICY9IG1hc2tlY3g7Cj4gIH0KPiAgU1RBQ0tfRlJBTUVfTk9OX1NUQU5EQVJEKHhl
bl9jcHVpZCk7IC8qIFhFTl9FTVVMQVRFX1BSRUZJWCAqLwo+ICAKPiAKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 07:04:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 07:04:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gTiGt-00046j-Jv; Mon, 03 Dec 2018 07:03:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=u2du=om=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gTiGr-00046e-E3
 for xen-devel@lists.xen.org; Mon, 03 Dec 2018 07:03:57 +0000
X-Inumbo-ID: 991e508e-f6c9-11e8-9a16-bc764e045a96
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 991e508e-f6c9-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 07:03:55 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id EC628AD04;
 Mon,  3 Dec 2018 07:03:54 +0000 (UTC)
To: Xin Li <talons.lee@gmail.com>, xen-devel@lists.xen.org
References: <20181122071855.27645-1-xin.li@citrix.com>
 <ad8a0d14-35c4-86e5-f1af-b06e6e9903ed@suse.com>
From: Juergen Gross <jgross@suse.com>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 xsBNBFOMcBYBCACgGjqjoGvbEouQZw/ToiBg9W98AlM2QHV+iNHsEs7kxWhKMjrioyspZKOB
 ycWxw3ie3j9uvg9EOB3aN4xiTv4qbnGiTr3oJhkB1gsb6ToJQZ8uxGq2kaV2KL9650I1SJve
 dYm8Of8Zd621lSmoKOwlNClALZNew72NjJLEzTalU1OdT7/i1TXkH09XSSI8mEQ/ouNcMvIJ
 NwQpd369y9bfIhWUiVXEK7MlRgUG6MvIj6Y3Am/BBLUVbDa4+gmzDC9ezlZkTZG2t14zWPvx
 XP3FAp2pkW0xqG7/377qptDmrk42GlSKN4z76ELnLxussxc7I2hx18NUcbP8+uty4bMxABEB
 AAHNHkp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmRlPsLAeQQTAQIAIwUCU4xw6wIbAwcL
 CQgHAwIBBhUIAgkKCwQWAgMBAh4BAheAAAoJELDendYovxMvi4UH/Ri+OXlObzqMANruTd4N
 zmVBAZgx1VW6jLc8JZjQuJPSsd/a+bNr3BZeLV6lu4Pf1Yl2Log129EX1KWYiFFvPbIiq5M5
 kOXTO8Eas4CaScCvAZ9jCMQCgK3pFqYgirwTgfwnPtxFxO/F3ZcS8jovza5khkSKL9JGq8Nk
 czDTruQ/oy0WUHdUr9uwEfiD9yPFOGqp4S6cISuzBMvaAiC5YGdUGXuPZKXLpnGSjkZswUzY
 d9BVSitRL5ldsQCg6GhDoEAeIhUC4SQnT9SOWkoDOSFRXZ+7+WIBGLiWMd+yKDdRG5RyP/8f
 3tgGiB6cyuYfPDRGsELGjUaTUq3H2xZgIPfOwE0EU4xwFgEIAMsx+gDjgzAY4H1hPVXgoLK8
 B93sTQFN9oC6tsb46VpxyLPfJ3T1A6Z6MVkLoCejKTJ3K9MUsBZhxIJ0hIyvzwI6aYJsnOew
 cCiCN7FeKJ/oA1RSUemPGUcIJwQuZlTOiY0OcQ5PFkV5YxMUX1F/aTYXROXgTmSaw0aC1Jpo
 w7Ss1mg4SIP/tR88/d1+HwkJDVW1RSxC1PWzGizwRv8eauImGdpNnseneO2BNWRXTJumAWDD
 pYxpGSsGHXuZXTPZqOOZpsHtInFyi5KRHSFyk2Xigzvh3b9WqhbgHHHE4PUVw0I5sIQt8hJq
 5nH5dPqz4ITtCL9zjiJsExHuHKN3NZsAEQEAAcLAXwQYAQIACQUCU4xwFgIbDAAKCRCw3p3W
 KL8TL0P4B/9YWver5uD/y/m0KScK2f3Z3mXJhME23vGBbMNlfwbr+meDMrJZ950CuWWnQ+d+
 Ahe0w1X7e3wuLVODzjcReQ/v7b4JD3wwHxe+88tgB9byc0NXzlPJWBaWV01yB2/uefVKryAf
 AHYEd0gCRhx7eESgNBe3+YqWAQawunMlycsqKa09dBDL1PFRosF708ic9346GLHRc6Vj5SRA
 UTHnQqLetIOXZm3a2eQ1gpQK9MmruO86Vo93p39bS1mqnLLspVrL4rhoyhsOyh0Hd28QCzpJ
 wKeHTd0MAWAirmewHXWPco8p1Wg+V+5xfZzuQY0f4tQxvOpXpt4gQ1817GQ5/Ed/wsDtBBgB
 CAAgFiEEhRJncuj2BJSl0Jf3sN6d1ii/Ey8FAlrd8NACGwIAgQkQsN6d1ii/Ey92IAQZFggA
 HRYhBFMtsHpB9jjzHji4HoBcYbtP2GO+BQJa3fDQAAoJEIBcYbtP2GO+TYsA/30H/0V6cr/W
 V+J/FCayg6uNtm3MJLo4rE+o4sdpjjsGAQCooqffpgA+luTT13YZNV62hAnCLKXH9n3+ZAgJ
 RtAyDWk1B/0SMDVs1wxufMkKC3Q/1D3BYIvBlrTVKdBYXPxngcRoqV2J77lscEvkLNUGsu/z
 W2pf7+P3mWWlrPMJdlbax00vevyBeqtqNKjHstHatgMZ2W0CFC4hJ3YEetuRBURYPiGzuJXU
 pAd7a7BdsqWC4o+GTm5tnGrCyD+4gfDSpkOT53S/GNO07YkPkm/8J4OBoFfgSaCnQ1izwgJQ
 jIpcG2fPCI2/hxf2oqXPYbKr1v4Z1wthmoyUgGN0LPTIm+B5vdY82wI5qe9uN6UOGyTH2B3p
 hRQUWqCwu2sqkI3LLbTdrnyDZaixT2T0f4tyF5Lfs+Ha8xVMhIyzNb1byDI5FKCb
Message-ID: <a1251ffb-897f-a8be-0ceb-b6b64c7bf25a@suse.com>
Date: Mon, 3 Dec 2018 08:03:54 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <ad8a0d14-35c4-86e5-f1af-b06e6e9903ed@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v1] restore the fake x2apic value for cpuid
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Talons Lee <xin.li@citrix.com>, Igor Druzhinin <igor.druzhinin@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Sergey Dyasli <sergey.dyasli@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTIvMjAxOCAwODowMCwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBPbiAyMi8xMS8yMDE4
IDA4OjE4LCBYaW4gTGkgd3JvdGU6Cj4+IEZyb206IFRhbG9ucyBMZWUgPHhpbi5saUBjaXRyaXgu
Y29tPgo+Pgo+PiBDb21taXQgZTY1N2ZjYyBjbGVhcnMgY3B1IHgyYXBpYyBjYXBhYmlsaXR5IGJp
dCBpbnN0ZWFkIG9mIHVzaW5nIGZha2UKPj4gY3B1aWQgdmFsdWUuIEhvd2V2ZXIsIHdpdGggY3B1
aWQgeDJhcGljIGJpdCBvbiwgeGVuX3JlYWRfbXNyX3NhZmUoKSB3aWxsCj4+IG5vdCBjbGVhciB0
aGUgRVhURCBiaXQsIHdoaWNoIGxlYWRzIHRvIHVuY2Vzc2FyeSBtc3Igd3JpdGUgdHJ5aW5nIHRv
Cj4+IGRpc2FibGUgeDJhcGljIGluIF9feDJhcGljX2Rpc2FibGUoKS4gU28gcmVzdG9yZSB0aGUg
ZmFrZSB4MmFwaWMgdmFsdWUuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IFRhbG9ucyBMZWUgPHhpbi5s
aUBjaXRyaXguY29tPgo+IAo+IFdvdWxkbid0IGl0IGJlIGVhc2llciB0byB1c2UganVzdCByZG1z
cl9zYWZlKCkgaW4gX194MmFwaWNfZGlzYWJsZSgpCj4gaW5zdGVhZD8KClNvcnJ5LCBqdXN0IHNl
ZWluZyBpdCBub3c6IHVzaW5nIGFwaWNfaXNfeDJhcGljX2VuYWJsZWQoKSBtaWdodCBiZSBldmVu
CmJldHRlci4gU2FtZSBpbiBfX3gyYXBpY19lbmFibGUoKS4KCgpKdWVyZ2VuCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 08:25:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 08:25:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gTjXn-00028X-EE; Mon, 03 Dec 2018 08:25:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=czp0=om=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gTjXm-00028Q-4d
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 08:25:30 +0000
X-Inumbo-ID: fdca7bd6-f6d4-11e8-9a16-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fdca7bd6-f6d4-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 08:25:29 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 03 Dec 2018 01:25:28 -0700
Message-Id: <5C04E87602000078002020F3@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Mon, 03 Dec 2018 01:25:26 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "msd+xen-devel@msd.im" <msd+xen-devel@msd.im>
References: <54c84622-01da-6cbd-1c3e-3cbbb66ad44d@msd.im>
 <5A67493902000078001A1924@prv-mh.provo.novell.com>
 <5fe79d73-8b29-5ad6-831d-a509bccf6970@msd.im>
 <5A68472302000078001A1C8C@prv-mh.provo.novell.com>
 <864eea58-74a5-f005-60a4-5549805df3eb@msd.im>
 <5A69C21602000078001A24A3@prv-mh.provo.novell.com>
 <0f6fc9a5-4bbf-3ad8-6f87-99723b445246@suse.com>
 <9a190da7-a95c-11df-ef13-76f3f63eaf7d@msd.im>
 <d023af0b-7cd6-546f-e264-fd732574317b@suse.com>
 <405b5fc0-2c40-b426-2f21-3cd1d40b8c7b@msd.im>
 <de078e72-9509-f447-c59e-649d63d536a3@msd.im>
In-Reply-To: <de078e72-9509-f447-c59e-649d63d536a3@msd.im>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [Xen EFI] Impossible to limit the dom0 memory
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDMwLjExLjE4IGF0IDE2OjEyLCA8bXNkK3hlbi1kZXZlbEBtc2QuaW0+IHdyb3RlOgo+
IEknbSB0cnlpbmcgYWdhaW4gdGhpcyB3ZWVrIHRvIGluc3RhbGwgWGVuIG9uIGEgT1ZIIHNlcnZl
ciAKPiAoaHR0cHM6Ly93d3cub3ZoLmNvbS9mci9zZXJ2ZXVyc19kZWRpZXMvaW5mcmEvMTgwMWVn
MDIueG1sKS4KPiAKPiBJdCBpcyBzdGlsbCBpbXBvc3NpYmxlIHRvIGJvb3QgWGVuIHdpdGggdGhl
IG9wdGlvbiAiZG9tMF9tZW09MUcsbWF4OjFHIiAKPiAoYm9vdCA6IEVGSS0+eGVuKS4KCkknbSBz
b3JyeSB0byBzYXkgc28sIGJ1dCBub3RoaW5nIGhhcyBjaGFuZ2VkIGZyb20gdGhlIHByaW9yCnNp
dHVhdGlvbjogVGhpcyBuZWVkcyB0byBiZSBpbnZlc3RpZ2F0ZWQgZnJvbSB0aGUga2VybmVsIHNp
ZGUKKHdoaWNoIEknbSBhZnJhaWQgSSBzaW1wbHkgZG9uJ3QgaGF2ZSB0aGUgdGltZSB0byBoZWxw
IHdpdGgpLgpJIGFsc28gaGF2ZSB0byBhZG1pdCB0aGF0IHlvdXIgd2F5IG9mIHN0cmlwcGluZyBh
bGwgcmVsZXZhbnQKKHRlY2huaWNhbCkgY29udGV4dCBmcm9tIHRoZSBlYXJsaWVyIGNvbnZlcnNh
dGlvbiBtYWRlIGl0Cm5lY2Vzc2FyeSB0byBkaWcgb3V0IHRoZSBvbGQgdGhyZWFkIHRvIHVuZGVy
c3RhbmQgYXQgYWxsIHdoYXQKdGhpcyBpcyBhYm91dC4KCkphbgoKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 08:36:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 08:36: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-devel-bounces@lists.xenproject.org>)
	id 1gTjiT-0002xz-Ex; Mon, 03 Dec 2018 08:36:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=czp0=om=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gTjiR-0002xu-ME
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 08:36:31 +0000
X-Inumbo-ID: 87ad0f63-f6d6-11e8-9a16-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 87ad0f63-f6d6-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 08:36:29 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 03 Dec 2018 01:36:28 -0700
Message-Id: <5C04EB080200007800202103@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Mon, 03 Dec 2018 01:36:24 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <5BB2455202000078001ED685@prv1-mh.provo.novell.com>
 <5BB24A9D02000078001ED6C0@prv1-mh.provo.novell.com>
 <20181129173315.vzci3trpre3i6voa@mac>
 <5C00FA57020000780020174D@prv1-mh.provo.novell.com>
 <20181130124026.zqqkgaqcvnwrzfdp@mac>
In-Reply-To: <20181130124026.zqqkgaqcvnwrzfdp@mac>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 2/2] ns16550: enable use of PCI MSI
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDMwLjExLjE4IGF0IDEzOjQwLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIEZyaSwgTm92IDMwLCAyMDE4IGF0IDAxOjUyOjM5QU0gLTA3MDAsIEphbiBCZXVsaWNoIHdy
b3RlOgo+PiA+Pj4gT24gMjkuMTEuMTggYXQgMTg6MzMsIDxyb2dlci5wYXVAY2l0cml4LmNvbT4g
d3JvdGU6Cj4+ID4gT24gTW9uLCBPY3QgMDEsIDIwMTggYXQgMTA6MjY6MDVBTSAtMDYwMCwgSmFu
IEJldWxpY2ggd3JvdGU6Cj4+ID4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9tc2kuYwo+PiA+PiArKysg
Yi94ZW4vYXJjaC94ODYvbXNpLmMKPj4gPj4gQEAgLTc0Miw2ICs3NDIsMTYgQEAgc3RhdGljIGlu
dCBtc2lfY2FwYWJpbGl0eV9pbml0KHN0cnVjdCBwYwo+PiA+PiAgCj4+ID4+ICAgICAgKmRlc2Mg
PSBlbnRyeTsKPj4gPj4gICAgICAvKiBSZXN0b3JlIHRoZSBvcmlnaW5hbCBNU0kgZW5hYmxlZCBi
aXRzICAqLwo+PiA+PiArICAgIGlmICggIWhhcmR3YXJlX2RvbWFpbiApCj4+ID4gCj4+ID4gV291
bGRuJ3QgaXQgYmUgYmV0dGVyIHRvIGFzc2lnbiB0aGUgZGV2aWNlIHRvIGRvbV94ZW4gKHBkZXYt
PmRvbWFpbiA9Cj4+ID4gZG9tX3hlbiksIGFuZCB0aGVuIGNoZWNrIGlmIHRoZSBvd25lciBpcyBk
b21feGVuIGhlcmU/Cj4+IAo+PiBJJ20gbm90IHN1cmUgdGhpcyBjb3VsZG4ndCBiZSB3cm9uZyBp
biB0aGUgZ2VuZXJhbCBjYXNlIChhbmQgd2UKPj4gc2l0IG9uIGEgZ2VuZXJpYyBjb2RlIHBhdGgg
aGVyZSk6IEl0IGRlcGVuZHMgb24gd2hldGhlciBEb20wCj4+IGNhbiBtb2RpZnkgdGhlIGRldmlj
ZSdzIGNvbmZpZyBzcGFjZSwgYW5kIEkgd291bGRuJ3Qgd2FudCB0bwo+PiAoaGVyZSkgaW50cm9k
dWNlIGEgY29ubmVjdGlvbiBiZXR3ZWVuIGRvbV94ZW4gb3duZXJzaGlwIGFuZAo+PiB3aGV0aGVy
IERvbTAgY2FuIGNvbnRyb2wgSU5UWC4gVGhlIGNvbW1lbnQgYmVsb3cgaGVyZSBpcwo+PiBzcGVj
aWZpY2FsbHkgd29yZGVkIHRvIHRoZSBlZmZlY3Qgb2Ygd2h5IEkgdXNlIGhhcmR3YXJlX2RvbWFp
bgo+PiBoZXJlLgo+IAo+IFdlbGwsIEkgdGhpbmsgRG9tMCBzaG91bGRuJ3QgYmUgYWxsb3dlZCB0
byBpbnRlcmFjdCB3aXRoIGRldmljZXMgb3duZWQKPiBieSBkb21feGVuLiBUaGF0IGJlaW5nIHNl
dCwgYXQgbGVhc3QgdGhlIGN1cnJlbnQgdlBDSSBjb2RlIHdpbGwgYWxsb3cKPiBQVkggRG9tMCB0
byBkbyBzbyBieSBwYXNzaW5nIHRocm91Z2ggYW55IGFjY2Vzc2VzIHRvIHJlZ2lzdGVycyBub3QK
PiBleHBsaWNpdGx5IGhhbmRsZWQgYnkgdlBDSS4KCldlbGwsIHRoZSByL28gZGV2aWNlcyB3ZSBl
eHBvc2UgZG9uJ3QgbWF0Y2ggdGhpcyBkZXNpcmUgb2YgeW91cnMuCkkgYWxzbyB0aGluayB0aGF0
IHdlIG91Z2h0IHRvIGJlIHZlcnkgY2FyZWZ1bCB3aXRoIGNvbXBsZXRlbHkgaGlkaW5nCmRldmlj
ZXMgZnJvbSBEb20wLCBhcyB0aGVyZSBtYXkgYmUgaW1wbGljYXRpb25zIGJldHdlZW4gdGhlCmV4
aXN0ZW5jZSBvZiBkZXZpY2VzICh3aGV0aGVyIHN1Y2ggaW1wbGljYXRpb25zIGFyZSBhbHdheXMK
Y29uY2VwdHVhbGx5IGNvcnJlY3Qgd291bGQgYmUgYW4gb3J0aG9nb25hbCBxdWVzdGlvbikuCgo+
PiBJZiB3ZSBldmVyIGdldCBpbnRvIHRoZSBzaXR1YXRpb24gb2Ygd2FudGluZyB0byBlbmFibGUg
TVNJIG9uIGFuCj4+IGludGVybmFsbHkgdXNlZCBkZXZpY2UgX2FmdGVyXyBEb20wIGhhcyBzdGFy
dGVkLCB0aGlzIHdvdWxkIG5lZWQKPj4gY2FyZWZ1bCByZS1jb25zaWRlcmluZy4KPiAKPiBPSywg
SSdtIGZpbmUgd2l0aCB0aGlzLiBNYXliZSB1c2luZyBzeXN0ZW1fc3RhdGUgd291bGQgYmUgY2xl
YXJlciB0bwo+IG5vdGUgdGhhdCB0aGlzIGNvZGUgcGF0aCBpcyBvbmx5IHRvIGJlIHVzZWQgZHVy
aW5nIGVhcmx5IGJvb3Q/CgpJIGRvbid0IHRoaW5rIHNvLCBhcyBhIGhhcmR3YXJlIGRvbWFpbiBj
YW5ub3QgcG9zc2libHkgZmFpbCB0bwpleGlzdCBhdCBub3JtYWwgcnVudGltZS4gQW5kIHN5c3Rl
bV9zdGF0ZSBnZXRzIHNldCB0bwpTWVNfU1RBVEVfYWN0aXZlIHRvbyBsYXRlIGZvciBteSB0YXN0
ZSwgd2hpbGUgdHlpbmcgdGhlIGxvZ2ljCnRvIFNZU19TVEFURV9zbXBfYm9vdCBzZWVtcyBpbmFw
cHJvcHJpYXRlIHRvIG1lLgoKPj4gPiBPciBhdCB0aGUgcG9pbnQgd2hlcmUgdGhpcyBpcyBjYWxs
ZWQgZnJvbSB0aGUgc2VyaWFsIGNvbnNvbGUgZHJpdmVyIGlzCj4+ID4gdG9vIGVhcmx5IGZvciBk
b21feGVuIHRvIGV4aXN0Pwo+PiAKPj4gbnMxNjU1MF9pbml0X3Bvc3RpcnEoKSBpcyB3aGVyZSBi
b3RoIE1TSSBzZXR1cCBhbmQgaGlkaW5nIG9mIHRoZQo+PiBkZXZpY2UgaGFwcGVuLCBzbyBpbiBw
cmluY2lwbGUgdGhpcyB3b3VsZCBzZWVtIHRvIGJlIHBvc3NpYmxlIGZvcgo+PiB0aGUgc3BlY2lm
aWMgY2FzZSBvZiBhIHNlcmlhbCBjYXJkLgo+IAo+IElNTyBpdCdzIGNsZWFyIGZyb20gYSBjb25j
ZXB0dWFsIFBvViB0byBjaGVjayBhZ2FpbnN0IHRoZSBvd25lcnNoaXAgb2YKPiB0aGUgZGV2aWNl
IHJhdGhlciB0aGFuIHRoZSBzeXN0ZW0gc3RhdGUgYXQgdGhlIHBvaW50IG9mIHRoZSBmdW5jdGlv
bgo+IGNhbGwuIERldmljZXMgYXNzaWduZWQgdG8gRG9tMCB1c2UgdGhlIHNwbGl0IG1vZGVsLCBk
ZXZpY2VzIGFzc2lnbmVkCj4gdG8gWGVuIGRvbid0LgoKRXhjZXB0IGFmb3JlbWVudGlvbmVkIHIv
byBkZXZpY2VzLCB3aGljaCBEb20wIGNhbiBzZWUgYnV0IG5vdAooZ2VuZXJhbGx5KSBmaWRkbGUg
d2l0aC4KCj4+ID4+IC0tLSBhL3hlbi9kcml2ZXJzL3BjaS9wY2kuYwo+PiA+PiArKysgYi94ZW4v
ZHJpdmVycy9wY2kvcGNpLmMKPj4gPj4gQEAgLTExNSw2ICsxMTUsMjEgQEAgaW50IHBjaV9maW5k
X25leHRfZXh0X2NhcGFiaWxpdHkoaW50IHNlZwo+PiA+PiAgICAgIHJldHVybiAwOwo+PiA+PiAg
fQo+PiA+PiAgCj4+ID4+ICt2b2lkIHBjaV9pbnR4KGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2
LCBib29sX3QgZW5hYmxlKQo+PiA+IAo+PiA+IFBsZWFzZSB1c2UgYm9vbC4KPj4gCj4+IFNlZSBo
b3cgb2xkIHRoaXMgcGF0Y2ggaXMuIFYxIHdhcyBwb3N0ZWQgbG9uZyBiZWZvcmUgYm9vbCBjYW1l
IGludG8KPj4gZXhpc3RlbmNlLCBhbmQgSSBoYWQgcmVmcmFpbmVkIGZyb20gcG9zdGluZyB2MiB1
bnRpbCBJIGFjdHVhbGx5IGhhZCBhCj4+IGRldmljZSB3aGVyZSBNU0kgd291bGQgaW5kZWVkIGZ1
bmN0aW9uICh0aGUgZmlyc3QgdHdvIEkgdHJpZWQgdGhpcwo+PiB3aXRoIGNsYWltZWQgdG8gYmUg
TVNJIGNhcGFibGUsIGJ1dCBubyBpbnRlcnJ1cHRzIGV2ZXIgc3VyZmFjZWQKPj4gd2hlbiBNU0kg
d2FzIGVuYWJsZWQgb24gdGhlbSwgeWV0IEkgY291bGRuJ3QgYmUgc3VyZSB0aGUgY29kZQo+PiB3
YXMgZG9pbmcgc29tZXRoaW5nIHdyb25nKS4gT2J2aW91c2x5IEkgdGhlbiBmb3Jnb3QgdG8gc3dp
dGNoIHRoaXMsCj4+IHdoaWNoIEkndmUgbm93IGRvbmUuCj4gCj4gVGhhbmtzLgo+IAo+IFdpdGgg
dGhlIGJvb2wgY2hhbmdlOgo+IAo+IFJldmlld2VkLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dl
ci5wYXVAY2l0cml4LmNvbT4KClRoYW5rcyEKCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 08:40:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 08:40: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-devel-bounces@lists.xenproject.org>)
	id 1gTjm2-0003iK-4N; Mon, 03 Dec 2018 08:40: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=cZP0=OM=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gTjm0-0003iE-W2
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 08:40:13 +0000
X-Inumbo-ID: 0b380c02-f6d7-11e8-9d1f-a7b78e809683
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0b380c02-f6d7-11e8-9d1f-a7b78e809683;
 Mon, 03 Dec 2018 08:40:10 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 03 Dec 2018 01:40:09 -0700
Message-Id: <5C04EBE60200007800202114@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Mon, 03 Dec 2018 01:40:06 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <5BB2455202000078001ED685@prv1-mh.provo.novell.com>
 <5BB24A9D02000078001ED6C0@prv1-mh.provo.novell.com>
 <20181130163342.vfcnfjjf5ptw45a4@mac>
In-Reply-To: <20181130163342.vfcnfjjf5ptw45a4@mac>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 2/2] ns16550: enable use of PCI MSI
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDMwLjExLjE4IGF0IDE3OjMzLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIE1vbiwgT2N0IDAxLCAyMDE4IGF0IDEwOjI2OjA1QU0gLTA2MDAsIEphbiBCZXVsaWNoIHdy
b3RlOgo+PiAtLS0gYS94ZW4vYXJjaC94ODYvbXNpLmMKPj4gKysrIGIveGVuL2FyY2gveDg2L21z
aS5jCj4+IEBAIC03NDIsNiArNzQyLDE2IEBAIHN0YXRpYyBpbnQgbXNpX2NhcGFiaWxpdHlfaW5p
dChzdHJ1Y3QgcGMKPj4gIAo+PiAgICAgICpkZXNjID0gZW50cnk7Cj4+ICAgICAgLyogUmVzdG9y
ZSB0aGUgb3JpZ2luYWwgTVNJIGVuYWJsZWQgYml0cyAgKi8KPj4gKyAgICBpZiAoICFoYXJkd2Fy
ZV9kb21haW4gKQo+PiArICAgIHsKPj4gKyAgICAgICAgLyoKPj4gKyAgICAgICAgICogLi4uLCBl
eGNlcHQgZm9yIGludGVybmFsIHJlcXVlc3RzIChiZWZvcmUgRG9tMCBzdGFydHMpLCBpbiB3aGlj
aAo+PiArICAgICAgICAgKiBjYXNlIHdlIHJhdGhlciBuZWVkIHRvIGJlaGF2ZSAibm9ybWFsbHki
LCBpLmUuIG5vdCBmb2xsb3cgdGhlIHNwbGl0Cj4+ICsgICAgICAgICAqIGJyYWluIG1vZGVsIHdo
ZXJlIERvbTAgYWN0dWFsbHkgZW5hYmxlcyBNU0kgKGFuZCBkaXNhYmxlcyBJTlR4KS4KPj4gKyAg
ICAgICAgICovCj4+ICsgICAgICAgIHBjaV9pbnR4KGRldiwgMCk7Cj4+ICsgICAgICAgIGNvbnRy
b2wgfD0gUENJX01TSV9GTEFHU19FTkFCTEU7Cj4gCj4gU29ycnkgZm9yIHRoZSBzcGxpdCByZXBs
eSwgSSd2ZSBiZWVuIHdvbmRlcmluZyBhYm91dCB0aGUgTVNJIGVuYWJsaW5nCj4gYW5kIElOVFgg
ZGlzYWJsaW5nIGRvbmUgaGVyZS4gWGVuIGFscmVhZHkgb3ducyBvdGhlciBQQ0kgZGV2aWNlcyAo
QU1ECj4gSU9NTVUgZm9yIGV4YW1wbGUsIHNlZSBzZXRfaW9tbXVfaW50ZXJydXB0X2hhbmRsZXIp
IHRoYXQgdXNlIE1TSSwgeWV0Cj4gdGhleSBzZWVtIHRvIG1hbmFnZSB0byB3b3JrIHdpdGhvdXQg
dGhpcyBieSBkb2luZyBhIG1hbnVhbCBNU0kgZW5hYmxlCj4gKGFuZCBJIGNhbm5vdCBmaWd1cmUg
b3V0IHdoZXJlIHRoZSBJTlRYIGRpc2FibGUgaXMgZG9uZSkuCgpUaGF0J3MgYmVjYXVzZSBJT01N
VXMgZG9uJ3Qgbm9ybWFsbHkgaGF2ZSBhIG1lYW5zIHRvIHNpZ25hbAppbnRlcnJ1cHRzIHZpYSBh
IHBpbi4gSGVuY2UgdGhlcmUncyBub3RoaW5nIHRvIGRpc2FibGUuCgo+IFNob3VsZG4ndCBYZW4g
aGF2ZSBhIG1vcmUgdW5pZm9ybSB3YXkgb2YgZGVhbGluZyB3aXRoIE1TSSBpbnRlcnJ1cHQKPiBz
ZXR1cCBmb3Igc3VjaCBkZXZpY2VzPwoKUGVyaGFwcywgYnV0IHRoZSBjcnVkZSB3YXkgb2Ygc2V0
dGluZyB1cCBJT01NVSBpbnRlcnJ1cHRzIHdhcwppbnZlbnRlZCBieSB0aGUgQ1BVIHZlbmRvciBl
bmdpbmVlcnM7IG9uIHRoZSBBTUQgc2lkZSBsYXRlciBJCnRoZW4gcmUtd29ya2VkIHRoaXMgdG8g
cmUtdXNlIGF0IGxlYXN0IHNvbWUgb2YgdGhlIGdlbmVyaWMgTVNJCmNvZGUgd2UgaGF2ZS4KCj4g
QW5kIGRvZXNuJ3QgeW91ciBjaGFuZ2UgaGVyZSBpbXBseSB0aGF0IHNvbWUgY29kZSBmcm9tIHRo
ZSBjdXJyZW50Cj4gaW50ZXJuYWwgTVNJIHVzZXJzIHNob3VsZCBiZSBkcm9wcGVkPyBUaGVyZSdz
IGEgY2FsbCB0bwo+IF9fbXNpX3NldF9lbmFibGUgaW4gdGhlIEFNRCBJT01NVSBjb2RlIChhbWRf
aW9tbXVfbXNpX2VuYWJsZSkgdGhhdCBJCj4gZ3Vlc3MgY2FuIGJlIGRyb3BwZWQ/CgpRdWl0ZSBw
b3NzaWJsZSAoSSBhZG1pdCBJIGRpZG4ndCBjaGVjayBpbiBkZXRhaWwpLCBidXQgaGVyZSBJIGRp
ZG4ndAp3YW50IHRvIGZpZGRsZSB3aXRoIHVucmVsYXRlZCBjb2RlLgoKSmFuCgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 08:49:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 08:49:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gTjvD-00040K-5w; Mon, 03 Dec 2018 08:49:43 +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=cZP0=OM=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gTjvB-00040F-IA
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 08:49:41 +0000
X-Inumbo-ID: 5e6cf74c-f6d8-11e8-868a-1bbf73b2e8bf
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5e6cf74c-f6d8-11e8-868a-1bbf73b2e8bf;
 Mon, 03 Dec 2018 08:49:40 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 03 Dec 2018 01:49:38 -0700
Message-Id: <5C04EE1E0200007800202129@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Mon, 03 Dec 2018 01:49:34 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Razvan Cojocaru" <rcojocaru@bitdefender.com>
References: <1543442182-3557-1-git-send-email-rcojocaru@bitdefender.com>
 <1543442182-3557-5-git-send-email-rcojocaru@bitdefender.com>
 <5BFFB9C0020000780020119C@prv1-mh.provo.novell.com>
 <5543e709-6dd0-4c88-ad87-5837490ea441@bitdefender.com>
 <5BFFF06B02000078002013BD@prv1-mh.provo.novell.com>
 <b1d92858-ff44-4d2f-a32f-98e5efde9cb2@bitdefender.com>
In-Reply-To: <b1d92858-ff44-4d2f-a32f-98e5efde9cb2@bitdefender.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH V10 4/5] p2m: Always use hostp2m when
 clipping rangesets
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, george.dunlap@citrix.com,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDMwLjExLjE4IGF0IDIyOjU5LCA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4gd3Jv
dGU6Cj4gT24gMTEvMjkvMTggMzo1OCBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IEFsdHAybS1z
IGRvbid0IG1hdHRlciBoZXJlIGF0IGFsbC4gTXkgcG9pbnQgaXMgdGhhdCB0aGUgcHJlc2VudCwK
Pj4gdW5wYXRjaGVkIHAybV9jaGFuZ2VfdHlwZV9yYW5nZSgpIHVwZGF0ZXMgdGhlIGxvZy1kaXJ0
eQo+PiByYW5nZXMgd2l0aCB0aGUgdW5jbGlwcGVkIFtzdGFydCxlbmQpLCBidXQgY2FsbHMKPj4g
cDJtLT5jaGFuZ2VfZW50cnlfdHlwZV9yYW5nZSgpIHdpdGggYSBwb3NzaWJseSByZWR1Y2VkCj4+
IHJhbmdlLiBBbnkgc3Vic2VxdWVudCBjYWxsZXIgb2YgcDJtX2lzX2xvZ2RpcnR5X3JhbmdlKCkg
bWF5Cj4+IHRodXMgYmUgbWlzbGVhZCBpZiB0aGUgcmFuZ2VzZXQgdXBkYXRlIG5vdyBhbHNvIHVz
ZWQgb25seSB0aGUKPj4gY2xpcHBlZCByYW5nZS4KPiAKPiBJJ3ZlIGJlZW4gcmVhZGluZyBhbmQg
cmUtcmVhZGluZyB0aGUgY29kZSBhbmQgSSdtIHN0aWxsIG5vdCBzdXJlIEkgZm9sbG93Ogo+IAo+
ICA5NzMgICAgIGlmICggdW5saWtlbHkoZW5kID4gcDJtLT5tYXhfbWFwcGVkX3BmbikgKQo+ICA5
NzQgICAgIHsKPiAgOTc1ICAgICAgICAgaWYgKCAhZ2ZuICkKPiAgOTc2ICAgICAgICAgewo+ICA5
NzcgICAgICAgICAgICAgcDJtLT5jaGFuZ2VfZW50cnlfdHlwZV9nbG9iYWwocDJtLCBvdCwgbnQp
Owo+ICA5NzggICAgICAgICAgICAgZ2ZuID0gZW5kOwo+ICA5NzkgICAgICAgICB9Cj4gIDk4MCAg
ICAgICAgIGVuZCA9IHAybS0+bWF4X21hcHBlZF9wZm4gKyAxOwo+IAo+IGVuZCBpcyBiZWluZyBj
bGlwcGVkIGhlcmUgLi4uCj4gCj4gIDk4MSAgICAgfQo+ICA5ODIgICAgIGlmICggZ2ZuIDwgZW5k
ICkKPiAgOTgzICAgICAgICAgcmMgPSBwMm0tPmNoYW5nZV9lbnRyeV90eXBlX3JhbmdlKHAybSwg
b3QsIG50LCBnZm4sIGVuZCAtIDEpOwo+IAo+IC4uLiBhbmQgdGhlIGlmKCkgYWJvdmUgaXMgbm90
IGFuIGVsc2UgaWYoKSwgc28gaWYgKCB1bmxpa2VseShlbmQgPgo+IHAybS0+bWF4X21hcHBlZF9w
Zm4pICkgd2UgYWx3YXlzIGNsaXAgZW5kLiBXaGF0IHRoaXMgbmV3IHBhdGNoIGRvZXMgaW4KPiB0
aGF0IHJlZ2FyZCBpcyBqdXN0IG1ha2luZyBzdXJlIGl0IHVzZXMgdGhlIGhvc3RwMm0ncyBtYXhf
bWFwcGVkX3Bmbgo+IGluc3RlYWQgb2YgdGhlIGFsdHAybSdzLgoKT2gsIGdvb2QgcG9pbnQuIEkg
d2FzIGZvY3Vzc2luZyB0b28gbXVjaCBvbiAic3RhcnQiLCB0aGUgY2xpcHBpbmcKb2Ygd2hpY2gg
aXMgcHJldmVudGVkIGJ5IGhhdmluZyB0aGUgImdmbiIgbG9jYWwgdmFyaWFibGUuIEFuZCBJCnRo
aW5rIGN1cnJlbnQgY29kZSBpcyB3cm9uZyB0aGVuIHRvbyAoYW5kIEkgZnVydGhlciB0aGluayB5
b3VyCmNoYW5nZSB0aGVuIGp1c3QgZXh0ZW5kcyBiYWRuZXNzIHRvIGNlcnRhaW4gY2FzZXMgb2Yg
InN0YXJ0IikuIFNvCnVubGVzcyB0aGlzIGNhbiBiZSBleHBsYWluZWQgYXMgY29ycmVjdCBiZWhh
dmlvciwgSSdkIGhvcGUgZm9yCnRoZSBzaXR1YXRpb24gdG8gYXQgbGVhc3Qgbm90IGJlIG1hZGUg
d29yc2UgdGhhbiBpdCBpcy4gSWRlYWxseSBpdAp3b3VsZCBiZSBpbXByb3ZlZCwgYnV0IEkgcmVh
bGl6ZSB0aGUgaW5jZW50aXZlIG1heSBiZSBsb3cgYXMgaXQncwpwcmVzdW1hYmx5IGp1c3QgYSB0
aGVvcmV0aWNhbCBjb25zaWRlcmF0aW9uLgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 09:08:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 09:08:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gTkD7-0005m5-FN; Mon, 03 Dec 2018 09:08:13 +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=IbeX=OM=msd.im=msd+xen-devel@srs-us1.protection.inumbo.net>)
 id 1gTkD6-0005m0-5k
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 09:08:12 +0000
X-Inumbo-ID: f3a9aec0-f6da-11e8-aad4-1f029c0fc6cd
Received: from smtp.smtpout.orange.fr (unknown [80.12.242.124])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f3a9aec0-f6da-11e8-aad4-1f029c0fc6cd;
 Mon, 03 Dec 2018 09:08:09 +0000 (UTC)
Received: from msd.im ([81.254.96.123]) by mwinf5d56 with ME
 id 7M881z0012fj7FV03M88CZ; Mon, 03 Dec 2018 10:08:08 +0100
X-ME-Helo: msd.im
X-ME-Auth: Z19kZXNwb2lzQG9yYW5nZS5mcg==
X-ME-Date: Mon, 03 Dec 2018 10:08:08 +0100
X-ME-IP: 81.254.96.123
Received: from [10.59.118.51] (wam59-2-88-189-137-202.fbx.proxad.net
 [88.189.137.202])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested)
 by msd.im (Postfix) with ESMTPSA id B8BC42017C;
 Mon,  3 Dec 2018 10:08:07 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=msd.im; s=msd001;
 t=1543828088; bh=p/2TvVs7iS0F8BDlg5tbGxhbRY/x1oP7oHtPM0TKGcY=;
 h=Subject:To:Cc:References:From:Date:In-Reply-To:From;
 b=fi86kdld7JZpr020jeb8GGEHNMVUTQa1IsDfCpYL44cm+csb7I/owgvdeUOrj5LJp
 lGEGp2FknwJ8mzuxoO+xSUAQ88v2yLuNTQ0hRJjAKB6inv8WVAAbhKN5pNpbsn0XPO
 5ijFxZLeRr+CdORd4QP47I8NIj7CDOTepD8ltD1Q8vjOuJIct1E8SvUC8wp+hw6o7g
 zZFVy7GSPNPyxN0zqWsMzw3o6TpSEaiR0E1SXTd+yuHaf2HHUDRytiHWiptRySS8SI
 obMzYruHTcPFqFcqv92aStutpas5Q5rJ12y9fC7lqRrWwAF7MN/OleIbAcYn53czmg
 NWbjxcl2gLMNQ==
To: Jan Beulich <JBeulich@suse.com>, Juergen Gross <jgross@suse.com>
References: <54c84622-01da-6cbd-1c3e-3cbbb66ad44d@msd.im>
 <5A67493902000078001A1924@prv-mh.provo.novell.com>
 <5fe79d73-8b29-5ad6-831d-a509bccf6970@msd.im>
 <5A68472302000078001A1C8C@prv-mh.provo.novell.com>
 <864eea58-74a5-f005-60a4-5549805df3eb@msd.im>
 <5A69C21602000078001A24A3@prv-mh.provo.novell.com>
 <0f6fc9a5-4bbf-3ad8-6f87-99723b445246@suse.com>
 <9a190da7-a95c-11df-ef13-76f3f63eaf7d@msd.im>
 <d023af0b-7cd6-546f-e264-fd732574317b@suse.com>
 <405b5fc0-2c40-b426-2f21-3cd1d40b8c7b@msd.im>
 <de078e72-9509-f447-c59e-649d63d536a3@msd.im>
 <5C04E87602000078002020F3@prv1-mh.provo.novell.com>
From: "msd+xen-devel@msd.im" <msd+xen-devel@msd.im>
Message-ID: <d580fc4b-2855-9e50-724a-e0eaed1f5d5b@msd.im>
Date: Mon, 3 Dec 2018 10:08:05 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.2
MIME-Version: 1.0
In-Reply-To: <5C04E87602000078002020F3@prv1-mh.provo.novell.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [Xen EFI] Impossible to limit the dom0 memory
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSmFuLCBoaSBKdWVyZ2VuLAoKPiBUaGlzIG5lZWRzIHRvIGJlIGludmVzdGlnYXRlZCBmcm9t
IHRoZSBrZXJuZWwgc2lkZQo+ICh3aGljaCBJJ20gYWZyYWlkIEkgc2ltcGx5IGRvbid0IGhhdmUg
dGhlIHRpbWUgdG8gaGVscCB3aXRoKS4KCklmIHNvbWVvbmUgY2FuIGxlYWQgbWUsIEkgY2FuIGdp
dmUgc29tZSBvZiBteSB0aW1lIHRvIGhlbHAuCgpJIGNhbiBhbHNvIHByb3ZpZGUgYW4gYWNjZXNz
IHRvIGEgc2VydmVyIHdoZXJlIHRoZSBwcm9ibGVtIG9jY3Vycy4KCkxldCBtZSBrbm93IHdoYXQg
SSBjYW4gZG8uCgo+IEkgYWxzbyBoYXZlIHRvIGFkbWl0IHRoYXQgeW91ciB3YXkgb2Ygc3RyaXBw
aW5nIGFsbCByZWxldmFudAo+ICh0ZWNobmljYWwpIGNvbnRleHQgZnJvbSB0aGUgZWFybGllciBj
b252ZXJzYXRpb24gbWFkZSBpdAo+IG5lY2Vzc2FyeSB0byBkaWcgb3V0IHRoZSBvbGQgdGhyZWFk
IHRvIHVuZGVyc3RhbmQgYXQgYWxsIHdoYXQKPiB0aGlzIGlzIGFib3V0LgoKU29ycnksIGZvciBl
dmVyeW9uZSBlbHNlIGludGVyZXN0ZWQgYnkgdGhlIHByb2JsZW0sIHRoZSB0aHJlYWQgaXMgaGVy
ZSA6CgpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVs
LzIwMTgtMDEvdGhyZWFkcy5odG1sIzAyMDEwCgoKVGhhbmtzIGZvciB5b3VyIHJlcGx5LAoKCkd1
aWxsYXVtZQoKTGUgMDMvMTIvMjAxOCDDoCAwOToyNSwgSmFuIEJldWxpY2ggYSDDqWNyaXTCoDoK
Pj4+PiBPbiAzMC4xMS4xOCBhdCAxNjoxMiwgPG1zZCt4ZW4tZGV2ZWxAbXNkLmltPiB3cm90ZToK
Pj4gSSdtIHRyeWluZyBhZ2FpbiB0aGlzIHdlZWsgdG8gaW5zdGFsbCBYZW4gb24gYSBPVkggc2Vy
dmVyCj4+IChodHRwczovL3d3dy5vdmguY29tL2ZyL3NlcnZldXJzX2RlZGllcy9pbmZyYS8xODAx
ZWcwMi54bWwpLgo+Pgo+PiBJdCBpcyBzdGlsbCBpbXBvc3NpYmxlIHRvIGJvb3QgWGVuIHdpdGgg
dGhlIG9wdGlvbiAiZG9tMF9tZW09MUcsbWF4OjFHIgo+PiAoYm9vdCA6IEVGSS0+eGVuKS4KPiAK
PiBJJ20gc29ycnkgdG8gc2F5IHNvLCBidXQgbm90aGluZyBoYXMgY2hhbmdlZCBmcm9tIHRoZSBw
cmlvcgo+IHNpdHVhdGlvbjogVGhpcyBuZWVkcyB0byBiZSBpbnZlc3RpZ2F0ZWQgZnJvbSB0aGUg
a2VybmVsIHNpZGUKPiAod2hpY2ggSSdtIGFmcmFpZCBJIHNpbXBseSBkb24ndCBoYXZlIHRoZSB0
aW1lIHRvIGhlbHAgd2l0aCkuCj4gSSBhbHNvIGhhdmUgdG8gYWRtaXQgdGhhdCB5b3VyIHdheSBv
ZiBzdHJpcHBpbmcgYWxsIHJlbGV2YW50Cj4gKHRlY2huaWNhbCkgY29udGV4dCBmcm9tIHRoZSBl
YXJsaWVyIGNvbnZlcnNhdGlvbiBtYWRlIGl0Cj4gbmVjZXNzYXJ5IHRvIGRpZyBvdXQgdGhlIG9s
ZCB0aHJlYWQgdG8gdW5kZXJzdGFuZCBhdCBhbGwgd2hhdAo+IHRoaXMgaXMgYWJvdXQuCj4gCj4g
SmFuCj4gCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 09:10:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 09:10: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-devel-bounces@lists.xenproject.org>)
	id 1gTkFY-0006Sk-VE; Mon, 03 Dec 2018 09:10:44 +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=FPmc=OM=citrix.com=prvs=868f8ab54=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gTkFX-0006Sf-MP
 for xen-devel@lists.xen.org; Mon, 03 Dec 2018 09:10:43 +0000
X-Inumbo-ID: 4e02d392-f6db-11e8-a504-233fafd386ec
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4e02d392-f6db-11e8-a504-233fafd386ec;
 Mon, 03 Dec 2018 09:10:41 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,309,1539648000"; d="scan'208";a="82675325"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Andrew Cooper <Andrew.Cooper3@citrix.com>, Xen-devel
 <xen-devel@lists.xen.org>
Thread-Topic: [PATCH 1/2] x86/svm: Improve diagnostics when
 __get_instruction_length_from_list() fails
Thread-Index: AQHUiM8rtxvNgwXxMU2uk+xNSEWmqKVsu6Qw
Date: Mon, 3 Dec 2018 09:10:22 +0000
Message-ID: <47bf01d035a942e18076537b24b1d813@AMSPEX02CL03.citrite.net>
References: <1543597640-28870-1-git-send-email-andrew.cooper3@citrix.com>
 <1543597640-28870-2-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1543597640-28870-2-git-send-email-andrew.cooper3@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 1/2] x86/svm: Improve diagnostics when
 __get_instruction_length_from_list() fails
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Brian Woods <brian.woods@amd.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBBbmRyZXcgQ29vcGVyIFttYWls
dG86YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbV0NCj4gU2VudDogMzAgTm92ZW1iZXIgMjAxOCAx
NzowNw0KPiBUbzogWGVuLWRldmVsIDx4ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZz4NCj4gQ2M6IEFu
ZHJldyBDb29wZXIgPEFuZHJldy5Db29wZXIzQGNpdHJpeC5jb20+OyBKYW4gQmV1bGljaA0KPiA8
SkJldWxpY2hAc3VzZS5jb20+OyBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPjsgUm9nZXIg
UGF1IE1vbm5lDQo+IDxyb2dlci5wYXVAY2l0cml4LmNvbT47IFBhdWwgRHVycmFudCA8UGF1bC5E
dXJyYW50QGNpdHJpeC5jb20+OyBCb3Jpcw0KPiBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBv
cmFjbGUuY29tPjsgU3VyYXZlZSBTdXRoaWt1bHBhbml0DQo+IDxzdXJhdmVlLnN1dGhpa3VscGFu
aXRAYW1kLmNvbT47IEJyaWFuIFdvb2RzIDxicmlhbi53b29kc0BhbWQuY29tPg0KPiBTdWJqZWN0
OiBbUEFUQ0ggMS8yXSB4ODYvc3ZtOiBJbXByb3ZlIGRpYWdub3N0aWNzIHdoZW4NCj4gX19nZXRf
aW5zdHJ1Y3Rpb25fbGVuZ3RoX2Zyb21fbGlzdCgpIGZhaWxzDQo+IA0KPiBTYWRseSwgYSBsb25l
Og0KPiANCj4gICAoWEVOKSBlbXVsYXRlLmM6MTU2OmQydjAgX19nZXRfaW5zdHJ1Y3Rpb25fbGVu
Z3RoX2Zyb21fbGlzdDogTWlzbWF0Y2gNCj4gYmV0d2VlbiBleHBlY3RlZCBhbmQgYWN0dWFsIGlu
c3RydWN0aW9uOiBlaXAgPSBmZmZmZjgwNDU2NDEzOWMwDQo+IA0KPiBvbiB0aGUgY29uc29sZSBp
cyBvZiBubyB1c2UgdHJ5aW5nIHRvIGlkZW50aWZ5IHdoYXQgd2VudCB3cm9uZy4gIER1bXAgYXMN
Cj4gbXVjaA0KPiBzdGF0ZSBhcyB3ZSBjYW4gdG8gaGVscCBpZGVudGlmeSB3aGF0IHdlbnQgd3Jv
bmcuDQo+IA0KPiBSZXBvcnRlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4
LmNvbT4NCj4gU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4NCj4gLS0tDQo+IENDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+DQo+
IENDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPg0KPiBDQzogUm9nZXIgUGF1IE1vbm7D
qSA8cm9nZXIucGF1QGNpdHJpeC5jb20+DQo+IENDOiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFu
dEBjaXRyaXguY29tPg0KPiBDQzogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3Jh
Y2xlLmNvbT4NCj4gQ0M6IFN1cmF2ZWUgU3V0aGlrdWxwYW5pdCA8c3VyYXZlZS5zdXRoaWt1bHBh
bml0QGFtZC5jb20+DQo+IENDOiBCcmlhbiBXb29kcyA8YnJpYW4ud29vZHNAYW1kLmNvbT4NCj4g
DQo+IFJGQzogX19nZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoX2Zyb21fbGlzdCgpIHRyaWVzIHRvIGNv
cGUgd2l0aCBWTUVYSVRfSU9JTywNCj4gYnV0DQo+IElOL09VVCBpbnN0cnVjdGlvbnMgYXJlbid0
IGluIHRoZSBkZWNvZGUgbGlzdCBhbmQgSSBjYW4ndCBzcG90IGFuIGVudHJ5DQo+IHBvaW50DQo+
IGZyb20gdGhlIElPSU8gcGF0aC4gIEFtIEkgbWlzc2luZyBzb21ldGhpbmc/DQoNCg0KWWVzLCBv
ZGQuIElPSU8gYXJlIGhhbmRsZWQgaW4gdGhlIGlmZGVmIE5ERUJVRyBibG9ja3MgYnV0IGFuIElP
SU8gZXhpdCBkb2VzIGluZGVlZCBub3QgY2FsbCBpbnRvIF9fZ2V0X2luc3RydWN0aW9uX2xlbmd0
aCgpIGJ1dCBkb2VzIHRoZSBzYW1lIGNhbGN1bGF0aW9uIGlubGluZS4gDQoNCj4gDQo+IEFsc28s
IEknbSBub3QgZW50aXJlbHkgY29udmluY2VkIHRoYXQgbWFraW5nIG1vZHJtIGFuIGFubm9ueW1v
dXMgdW5pb24gaXMNCj4gZ29pbmcgdG8gd29yayB3aXRoIG9sZGVyIENlbnRPUyBjb21waWxlcnMs
IGFuZCB0aGVyZWZvcmUgYW0gbm90IHN1cmUNCj4gd2hldGhlcg0KPiB0aGF0IHBhcnQgb2YgdGhl
IGNoYW5nZSBpcyB3b3J0aCBpdC4gIFRoZSBpbnN0cnVjdGlvbiBpbiBxdWVzdGlvbiBjYW4gYmUN
Cj4gb2J0YWluZWQgZnJvbSB0aGUgcHJpbnRlZCBJTlNOXyBjb25zdGFudCBhbG9uZS4NCg0KWW91
IGNvdWxkIGp1c3QgZHVtcCB0aGUgYml0ZmllbGQgdmFsdWVzIGluZGl2aWR1YWxseS4NCg0KICBQ
YXVsDQoNCj4gLS0tDQo+ICB4ZW4vYXJjaC94ODYvaHZtL3N2bS9lbXVsYXRlLmMgfCAyNiArKysr
KysrKysrKysrKysrKysrLS0tLS0tLQ0KPiAgMSBmaWxlIGNoYW5nZWQsIDE5IGluc2VydGlvbnMo
KyksIDcgZGVsZXRpb25zKC0pDQo+IA0KPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9z
dm0vZW11bGF0ZS5jDQo+IGIveGVuL2FyY2gveDg2L2h2bS9zdm0vZW11bGF0ZS5jDQo+IGluZGV4
IDNkMDRhZjAuLjcxYTFiNmUgMTAwNjQ0DQo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2Vt
dWxhdGUuYw0KPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9lbXVsYXRlLmMNCj4gQEAgLTU2
LDExICs1NiwxNCBAQCBzdGF0aWMgdW5zaWduZWQgbG9uZyBzdm1fbmV4dHJpcF9pbnNuX2xlbmd0
aChzdHJ1Y3QNCj4gdmNwdSAqdikNCj4gDQo+ICBzdGF0aWMgY29uc3Qgc3RydWN0IHsNCj4gICAg
ICB1bnNpZ25lZCBpbnQgb3Bjb2RlOw0KPiAtICAgIHN0cnVjdCB7DQo+IC0gICAgICAgIHVuc2ln
bmVkIGludCBybTozOw0KPiAtICAgICAgICB1bnNpZ25lZCBpbnQgcmVnOjM7DQo+IC0gICAgICAg
IHVuc2lnbmVkIGludCBtb2Q6MjsNCj4gLSNkZWZpbmUgTU9EUk0obW9kLCByZWcsIHJtKSB7IHJt
LCByZWcsIG1vZCB9DQo+ICsgICAgdW5pb24gew0KPiArICAgICAgICBzdHJ1Y3Qgew0KPiArICAg
ICAgICAgICAgdW5zaWduZWQgaW50IHJtOjM7DQo+ICsgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
cmVnOjM7DQo+ICsgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbW9kOjI7DQo+ICsgICAgICAgIH07
DQo+ICsgICAgICAgIHVuc2lnbmVkIGludCByYXc7DQo+ICsjZGVmaW5lIE1PRFJNKG1vZCwgcmVn
LCBybSkge3sgcm0sIHJlZywgbW9kIH19DQo+ICAgICAgfSBtb2RybTsNCj4gIH0gb3BjX3RhYltJ
TlNUUl9NQVhfQ09VTlRdID0gew0KPiAgICAgIFtJTlNUUl9QQVVTRV0gICA9IHsgWDg2RU1VTF9P
UENfRjMoMCwgMHg5MCkgfSwNCj4gQEAgLTE1Miw4ICsxNTUsMTcgQEAgaW50IF9fZ2V0X2luc3Ry
dWN0aW9uX2xlbmd0aF9mcm9tX2xpc3Qoc3RydWN0IHZjcHUNCj4gKnYsDQo+ICAgICAgfQ0KPiAN
Cj4gICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywNCj4gLSAgICAgICAgICAgICAiJXM6IE1p
c21hdGNoIGJldHdlZW4gZXhwZWN0ZWQgYW5kIGFjdHVhbCBpbnN0cnVjdGlvbjogIg0KPiAtICAg
ICAgICAgICAgICJlaXAgPSAlbHhcbiIsICBfX2Z1bmNfXywgKHVuc2lnbmVkIGxvbmcpdm1jYi0+
cmlwKTsNCj4gKyAgICAgICAgICAgICAiJXM6IE1pc21hdGNoIGJldHdlZW4gZXhwZWN0ZWQgYW5k
IGFjdHVhbCBpbnN0cnVjdGlvbjpcbiIsDQo+ICsgICAgICAgICAgICAgX19mdW5jX18pOw0KPiAr
ICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLA0KPiArICAgICAgICAgICAgICIgIGxpc3RbMF0g
dmFsICVkLCB7IG9wYyAlI3gsIG1vZHJtICUjeCB9LCBsaXN0IGVudHJpZXM6DQo+ICV1XG4iLA0K
PiArICAgICAgICAgICAgIGxpc3RbMF0sIG9wY190YWJbbGlzdFswXV0ub3Bjb2RlLA0KPiBvcGNf
dGFiW2xpc3RbMF1dLm1vZHJtLnJhdywNCj4gKyAgICAgICAgICAgICBsaXN0X2NvdW50KTsNCj4g
KyAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywgIiAgcmlwIDB4JWx4LCBuZXh0cmlwIDB4JWx4
LCBsZW4gJWx1XG4iLA0KPiArICAgICAgICAgICAgIHZtY2ItPnJpcCwgdm1jYi0+bmV4dHJpcCwg
dm1jYi0+bmV4dHJpcCAtIHZtY2ItPnJpcCk7DQo+ICsgICAgaHZtX2R1bXBfZW11bGF0aW9uX3N0
YXRlKFhFTkxPR19HX1dBUk5JTkcsICJJbnNuX2xlbiIsDQo+ICsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICZjdHh0LCBYODZFTVVMX1VOSEFORExFQUJMRSk7DQo+ICsNCj4gICAgICBodm1f
aW5qZWN0X2h3X2V4Y2VwdGlvbihUUkFQX2dwX2ZhdWx0LCAwKTsNCj4gICAgICByZXR1cm4gMDsN
Cj4gIH0NCj4gLS0NCj4gMi4xLjQNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 09:18:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 09:18:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gTkMW-0006jB-W5; Mon, 03 Dec 2018 09:17: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=FPmc=OM=citrix.com=prvs=868f8ab54=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gTkMW-0006j6-Bu
 for xen-devel@lists.xen.org; Mon, 03 Dec 2018 09:17:56 +0000
X-Inumbo-ID: 5098f4a0-f6dc-11e8-87fd-fb07d8997346
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5098f4a0-f6dc-11e8-87fd-fb07d8997346;
 Mon, 03 Dec 2018 09:17:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,310,1539648000"; d="scan'208";a="82675742"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Andrew Cooper <Andrew.Cooper3@citrix.com>, Xen-devel
 <xen-devel@lists.xen.org>
Thread-Topic: [PATCH 2/2] x86/hvm: Corrections to RDTSCP intercept handling
Thread-Index: AQHUiM8t1VRCK2+HEkaLIIWpzwGMiKVsvrRA
Date: Mon, 3 Dec 2018 09:17:24 +0000
Message-ID: <2b5424fdc1be4a73b4ede017f4a9f34f@AMSPEX02CL03.citrite.net>
References: <1543597640-28870-1-git-send-email-andrew.cooper3@citrix.com>
 <1543597640-28870-3-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1543597640-28870-3-git-send-email-andrew.cooper3@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 2/2] x86/hvm: Corrections to RDTSCP
 intercept handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Kevin Tian <kevin.tian@intel.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Brian Woods <brian.woods@amd.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBBbmRyZXcgQ29vcGVyIFttYWls
dG86YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbV0NCj4gU2VudDogMzAgTm92ZW1iZXIgMjAxOCAx
NzowNw0KPiBUbzogWGVuLWRldmVsIDx4ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZz4NCj4gQ2M6IEFu
ZHJldyBDb29wZXIgPEFuZHJldy5Db29wZXIzQGNpdHJpeC5jb20+OyBKYW4gQmV1bGljaA0KPiA8
SkJldWxpY2hAc3VzZS5jb20+OyBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPjsgUm9nZXIg
UGF1IE1vbm5lDQo+IDxyb2dlci5wYXVAY2l0cml4LmNvbT47IFBhdWwgRHVycmFudCA8UGF1bC5E
dXJyYW50QGNpdHJpeC5jb20+OyBKdW4NCj4gTmFrYWppbWEgPGp1bi5uYWthamltYUBpbnRlbC5j
b20+OyBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT47DQo+IEJvcmlzIE9zdHJvdnNr
eSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+OyBTdXJhdmVlIFN1dGhpa3VscGFuaXQNCj4g
PHN1cmF2ZWUuc3V0aGlrdWxwYW5pdEBhbWQuY29tPjsgQnJpYW4gV29vZHMgPGJyaWFuLndvb2Rz
QGFtZC5jb20+Ow0KPiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+DQo+IFN1YmplY3Q6
IFtQQVRDSCAyLzJdIHg4Ni9odm06IENvcnJlY3Rpb25zIHRvIFJEVFNDUCBpbnRlcmNlcHQgaGFu
ZGxpbmcNCj4gDQo+IEZvciBib3RoIFZULXggYW5kIFNWTSwgdGhlIFJEVFNDUCBpbnRlcmNlcHQg
d2lsbCB0cmlnZ2VyIGlmIHRoZSBwaXBlbGluZQ0KPiBzdXBwb3J0cyB0aGUgaW5zdHJ1Y3Rpb24s
IGJ1dCB0aGUgZ3Vlc3QgbWF5IGhhdmUgbm90IGhhdmUgcmR0c2NwIGluIGl0cw0KPiBmZWF0dXJl
c2V0LiAgQnJpbmcgdGhlIHZtZXhpdCBoYW5kbGVycyBpbiBsaW5lIHdpdGggdGhlIG1haW4gZW11
bGF0b3INCj4gYmVoYXZpb3VyIGJ5IG9wdGlvbmFsbHkgaGFuZGluZyBiYWNrICNVRC4NCj4gDQo+
IE5leHQgb24gdGhlIEFNRCBzaWRlLCBpZiBSRFRTQ1AgYWN0dWFsbHkgZW5kcyB1cCBiZWluZyBp
bnRlcmNlcHRlZCBvbiBhDQo+IGRlYnVnDQo+IGJ1aWxkLCB3ZSBmaXJzdCB1cGRhdGUgcmVncy0+
cmN4LCB0aGVuIGNhbGwgX19nZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoKCkNCj4gYXNraW5nDQo+IGZv
ciBSRFRTQy4gIEFzIHRoZSB0d28gaW5zdHJ1Y3Rpb25zIGFyZSBkaWZmZXJlbnQgKGFuZCBpbmRl
ZWQsIGRpZmZlcmVudA0KPiBsZW5ndGhzISksIF9fZ2V0X2luc3RydWN0aW9uX2xlbmd0aF9mcm9t
X2xpc3QoKSBmYWlscyBhbmQgaGFuZHMgYmFjayBhICNHUA0KPiBmYXVsdC4NCj4gDQo+IFRoaXMg
Y2FuIGRlbW9uc3RyYXRlZCBieSBwdXR0aW5nIGEgZ3Vlc3QgaW50byB0c2NfbW9kZT0iYWx3YXlz
IGVtdWxhdGUiDQo+IGFuZA0KPiBleGVjdXRpbmcgYW4gcmR0c2NwIGluc3RydWN0aW9uOg0KPiAN
Cj4gICAoZDEpIC0tLSBYZW4gVGVzdCBGcmFtZXdvcmsgLS0tDQo+ICAgKGQxKSBFbnZpcm9ubWVu
dDogSFZNIDY0Yml0IChMb25nIG1vZGUgNCBsZXZlbHMpDQo+ICAgKGQxKSBUZXN0IHJkdHNjcA0K
PiAgIChkMSkgVFNDIG1vZGUgMQ0KPiAgIChYRU4pIGVtdWxhdGUuYzoxNTk6ZDF2MCBfX2dldF9p
bnN0cnVjdGlvbl9sZW5ndGhfZnJvbV9saXN0OiBNaXNtYXRjaA0KPiBiZXR3ZWVuIGV4cGVjdGVk
IGFuZCBhY3R1YWwgaW5zdHJ1Y3Rpb246DQo+ICAgKFhFTikgZW11bGF0ZS5jOjE2MzpkMXYwICAg
bGlzdFswXSB2YWwgOCwgeyBvcGMgMHhmMDAzMSwgbW9kcm0gMCB9LCBsaXN0DQo+IGVudHJpZXM6
IDENCj4gICAoWEVOKSBlbXVsYXRlLmM6MTY1OmQxdjAgICByaXAgMHgxMDQ3NWYsIG5leHRyaXAg
MHgxMDQ3NjIsIGxlbiAzDQo+ICAgKFhFTikgSW5zbl9sZW4gZW11bGF0aW9uIGZhaWxlZCAoMSk6
IGQxdjAgNjRiaXQgQCAwMDA4OjAwMTA0NzVmIC0+IDBmIDAxDQo+IGY5IDViIDMxIGZmIDMxIGMw
IGU5IGM0IGRiIGZmIGZmIDAwIDAwIDAwDQo+ICAgKGQxKSAqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioNCj4gICAoZDEpIFBBTklDOiBVbmhhbmRsZWQgZXhjZXB0aW9uIGF0IDAwMDg6MDAw
MDAwMDAwMDEwNDc1Zg0KPiAgIChkMSkgVmVjIDEzICNHUFswMDAwXQ0KPiAgIChkMSkgKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqDQo+IA0KPiBGaXJzdCwgdGVhY2ggX19nZXRfaW5zdHJ1
Y3Rpb25fbGVuZ3RoKCkgdG8gY29wZSB3aXRoIFJEVFNDUCwgYW5kIGltcHJvdmUNCj4gc3ZtX3Zt
ZXhpdF9kb19yZHRzYygpIHRvIGFzayBmb3IgdGhlIGNvcnJlY3QgaW5zdHJ1Y3Rpb24uICBNb3Zl
IHRoZSByZWdzLQ0KPiA+cmN4DQo+IGFkanVzdG1lbnQgaW50byB0aGlzIGZ1bmN0aW9uIHRvIGVu
c3VyZSBpdCBnZXRzIGRvbmUgYWZ0ZXIgd2UgYXJlIGRvbmUNCj4gcG90ZW50aWFsbHkgcmFpc2lu
ZyBmYXVsdHMuDQo+IA0KPiBSZXBvcnRlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRA
Y2l0cml4LmNvbT4NCj4gU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4NCg0KUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50
QGNpdHJpeC5jb20+DQoNCldpdGggb25lIG9ic2VydmF0aW9uLi4uDQoNCj4gLS0tDQo+IENDOiBK
YW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+DQo+IENDOiBXZWkgTGl1IDx3ZWkubGl1MkBj
aXRyaXguY29tPg0KPiBDQzogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+
DQo+IENDOiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPg0KPiBDQzogSnVu
IE5ha2FqaW1hIDxqdW4ubmFrYWppbWFAaW50ZWwuY29tPg0KPiBDQzogS2V2aW4gVGlhbiA8a2V2
aW4udGlhbkBpbnRlbC5jb20+DQo+IENDOiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNr
eUBvcmFjbGUuY29tPg0KPiBDQzogU3VyYXZlZSBTdXRoaWt1bHBhbml0IDxzdXJhdmVlLnN1dGhp
a3VscGFuaXRAYW1kLmNvbT4NCj4gQ0M6IEJyaWFuIFdvb2RzIDxicmlhbi53b29kc0BhbWQuY29t
Pg0KPiBDQzogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPg0KPiANCj4gVGhlcmUgaXMg
YSBmdXJ0aGVyIDQuMTIgYnVnL3JlZ3Jlc3Npb24gaGVyZS4gIEZvciBzb21lIHJlYXNvbiwgbWFz
dGVyIGFuZA0KPiBzdGFnaW5nIGFyZSBub3cgZGVmYXVsdGluZyBWTXMgaW50byBhbiBlbXVsYXRl
ZCBUU0MgbW9kZS4gIEkgaGF2ZSB5ZXQgdG8NCj4gZmlndXJlIG91dCB3aHkuDQo+IC0tLQ0KPiAg
eGVuL2FyY2gveDg2L2h2bS9zdm0vZW11bGF0ZS5jICAgICAgICB8ICAxICsNCj4gIHhlbi9hcmNo
L3g4Ni9odm0vc3ZtL3N2bS5jICAgICAgICAgICAgfCAyMiArKysrKysrKysrKysrKysrKy0tLS0t
DQo+ICB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyAgICAgICAgICAgIHwgIDggKysrKysrKysN
Cj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9lbXVsYXRlLmggfCAgMSArDQo+ICA0IGZp
bGVzIGNoYW5nZWQsIDI3IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pDQo+IA0KPiBkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vZW11bGF0ZS5jDQo+IGIveGVuL2FyY2gveDg2
L2h2bS9zdm0vZW11bGF0ZS5jDQo+IGluZGV4IDcxYTFiNmUuLjAyOTAyNjQgMTAwNjQ0DQo+IC0t
LSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2VtdWxhdGUuYw0KPiArKysgYi94ZW4vYXJjaC94ODYv
aHZtL3N2bS9lbXVsYXRlLmMNCj4gQEAgLTc4LDYgKzc4LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVj
dCB7DQo+ICAgICAgW0lOU1RSX1NUR0ldICAgID0geyBYODZFTVVMX09QQygweDBmLCAweDAxKSwg
TU9EUk0oMywgMywgNCkgfSwNCj4gICAgICBbSU5TVFJfQ0xHSV0gICAgPSB7IFg4NkVNVUxfT1BD
KDB4MGYsIDB4MDEpLCBNT0RSTSgzLCAzLCA1KSB9LA0KPiAgICAgIFtJTlNUUl9JTlZMUEdBXSA9
IHsgWDg2RU1VTF9PUEMoMHgwZiwgMHgwMSksIE1PRFJNKDMsIDMsIDcpIH0sDQo+ICsgICAgW0lO
U1RSX1JEVFNDUF0gID0geyBYODZFTVVMX09QQygweDBmLCAweDAxKSwgTU9EUk0oMywgNywgMSkg
fSwNCj4gICAgICBbSU5TVFJfSU5WRF0gICAgPSB7IFg4NkVNVUxfT1BDKDB4MGYsIDB4MDgpIH0s
DQo+ICAgICAgW0lOU1RSX1dCSU5WRF0gID0geyBYODZFTVVMX09QQygweDBmLCAweDA5KSB9LA0K
PiAgICAgIFtJTlNUUl9XUk1TUl0gICA9IHsgWDg2RU1VTF9PUEMoMHgwZiwgMHgzMCkgfSwNCj4g
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jIGIveGVuL2FyY2gveDg2L2h2
bS9zdm0vc3ZtLmMNCj4gaW5kZXggYjlhODkwMC4uZDhkMzgxMyAxMDA2NDQNCj4gLS0tIGEveGVu
L2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMNCj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3Zt
LmMNCj4gQEAgLTIyNzksMTQgKzIyNzksMjggQEAgc3RhdGljIHZvaWQgc3ZtX3ZtZXhpdF9kb19o
bHQoc3RydWN0IHZtY2Jfc3RydWN0DQo+ICp2bWNiLA0KPiAgICAgIGh2bV9obHQocmVncy0+ZWZs
YWdzKTsNCj4gIH0NCj4gDQo+IC1zdGF0aWMgdm9pZCBzdm1fdm1leGl0X2RvX3JkdHNjKHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzKQ0KPiArc3RhdGljIHZvaWQgc3ZtX3ZtZXhpdF9kb19yZHRz
YyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgYm9vbCByZHRzY3ApDQo+ICB7DQo+ICsgICAg
c3RydWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50Ow0KPiArICAgIGNvbnN0IHN0cnVjdCBkb21haW4g
KmN1cnJkID0gY3Vyci0+ZG9tYWluOw0KPiArICAgIGVudW0gaW5zdHJ1Y3Rpb25faW5kZXggaW5z
biA9IHJkdHNjcCA/IElOU1RSX1JEVFNDUCA6IElOU1RSX1JEVFNDOw0KPiAgICAgIHVuc2lnbmVk
IGludCBpbnN0X2xlbjsNCj4gDQo+IC0gICAgaWYgKCAoaW5zdF9sZW4gPSBfX2dldF9pbnN0cnVj
dGlvbl9sZW5ndGgoY3VycmVudCwgSU5TVFJfUkRUU0MpKSA9PSAwDQo+ICkNCj4gKyAgICBpZiAo
IHJkdHNjcCAmJiAhY3VycmQtPmFyY2guY3B1aWQtPmV4dGQucmR0c2NwICYmDQo+ICsgICAgICAg
ICBjdXJyZC0+YXJjaC50c2NfbW9kZSAhPSBUU0NfTU9ERV9QVlJEVFNDUCApDQo+ICsgICAgew0K
PiArICAgICAgICBodm1faW5qZWN0X2h3X2V4Y2VwdGlvbihUUkFQX2ludmFsaWRfb3AsIFg4Nl9F
VkVOVF9OT19FQyk7DQo+ICAgICAgICAgIHJldHVybjsNCj4gKyAgICB9DQo+ICsNCj4gKyAgICBp
ZiAoIChpbnN0X2xlbiA9IF9fZ2V0X2luc3RydWN0aW9uX2xlbmd0aChjdXJyLCBpbnNuKSkgPT0g
MCApDQo+ICsgICAgICAgIHJldHVybjsNCj4gKw0KPiAgICAgIF9fdXBkYXRlX2d1ZXN0X2VpcChy
ZWdzLCBpbnN0X2xlbik7DQo+IA0KPiArICAgIGlmICggcmR0c2NwICkNCj4gKyAgICAgICAgcmVn
cy0+cmN4ID0gaHZtX21zcl90c2NfYXV4KGN1cnIpOw0KPiArDQo+ICAgICAgaHZtX3JkdHNjX2lu
dGVyY2VwdChyZWdzKTsNCj4gIH0NCj4gDQo+IEBAIC0yOTY4LDEwICsyOTgyLDggQEAgdm9pZCBz
dm1fdm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpDQo+ICAgICAgICAg
IGJyZWFrOw0KPiANCj4gICAgICBjYXNlIFZNRVhJVF9SRFRTQ1A6DQo+IC0gICAgICAgIHJlZ3Mt
PnJjeCA9IGh2bV9tc3JfdHNjX2F1eCh2KTsNCj4gLSAgICAgICAgLyogZmFsbCB0aHJvdWdoICov
DQo+ICAgICAgY2FzZSBWTUVYSVRfUkRUU0M6DQo+IC0gICAgICAgIHN2bV92bWV4aXRfZG9fcmR0
c2MocmVncyk7DQo+ICsgICAgICAgIHN2bV92bWV4aXRfZG9fcmR0c2MocmVncywgZXhpdF9yZWFz
b24gPT0gVk1FWElUX1JEVFNDUCk7DQo+ICAgICAgICAgIGJyZWFrOw0KPiANCj4gICAgICBjYXNl
IFZNRVhJVF9NT05JVE9SOg0KPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14
LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYw0KPiBpbmRleCAzNjVlZWIyLi5hOWY5Yjli
IDEwMDY0NA0KPiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYw0KPiArKysgYi94ZW4v
YXJjaC94ODYvaHZtL3ZteC92bXguYw0KPiBAQCAtMzU4OSw2ICszNTg5LDcgQEAgdm9pZCB2bXhf
dm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpDQo+ICAgICAgdW5zaWdu
ZWQgbG9uZyBleGl0X3F1YWxpZmljYXRpb24sIGV4aXRfcmVhc29uLCBpZHR2X2luZm8sIGludHJf
aW5mbyA9DQo+IDA7DQo+ICAgICAgdW5zaWduZWQgaW50IHZlY3RvciA9IDAsIG1vZGU7DQo+ICAg
ICAgc3RydWN0IHZjcHUgKnYgPSBjdXJyZW50Ow0KPiArICAgIHN0cnVjdCBkb21haW4gKmN1cnJk
ID0gdi0+ZG9tYWluOw0KDQouLi4gZm9sbG93aW5nIHRoZSB1c3VhbCBydWxlcywgeW91IHNob3Vs
ZCBub3cgY29udmVydCBhbGwgdXNlcyBvZiB2LT5kb21haW4gaW4gdGhpcyBmdW5jdGlvbiB0byB1
c2UgY3VycmQuDQoNCj4gDQo+ICAgICAgX192bXJlYWQoR1VFU1RfUklQLCAgICAmcmVncy0+cmlw
KTsNCj4gICAgICBfX3ZtcmVhZChHVUVTVF9SU1AsICAgICZyZWdzLT5yc3ApOw0KPiBAQCAtMzk1
Niw2ICszOTU3LDEzIEBAIHZvaWQgdm14X3ZtZXhpdF9oYW5kbGVyKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQ0KPiAgICAgICAgICB2bXhfaW52bHBnX2ludGVyY2VwdChleGl0X3F1YWxpZmlj
YXRpb24pOw0KPiAgICAgICAgICBicmVhazsNCj4gICAgICBjYXNlIEVYSVRfUkVBU09OX1JEVFND
UDoNCj4gKyAgICAgICAgaWYgKCAhY3VycmQtPmFyY2guY3B1aWQtPmV4dGQucmR0c2NwICYmDQo+
ICsgICAgICAgICAgICAgY3VycmQtPmFyY2gudHNjX21vZGUgIT0gVFNDX01PREVfUFZSRFRTQ1Ag
KQ0KPiArICAgICAgICB7DQo+ICsgICAgICAgICAgICBodm1faW5qZWN0X2h3X2V4Y2VwdGlvbihU
UkFQX2ludmFsaWRfb3AsIFg4Nl9FVkVOVF9OT19FQyk7DQo+ICsgICAgICAgICAgICBicmVhazsN
Cj4gKyAgICAgICAgfQ0KPiArDQo+ICAgICAgICAgIHJlZ3MtPnJjeCA9IGh2bV9tc3JfdHNjX2F1
eCh2KTsNCj4gICAgICAgICAgLyogZmFsbCB0aHJvdWdoICovDQo+ICAgICAgY2FzZSBFWElUX1JF
QVNPTl9SRFRTQzoNCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9l
bXVsYXRlLmggYi94ZW4vaW5jbHVkZS9hc20tDQo+IHg4Ni9odm0vc3ZtL2VtdWxhdGUuaA0KPiBp
bmRleCAzZGU4MjM2Li5jYTkyYWJiIDEwMDY0NA0KPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2
L2h2bS9zdm0vZW11bGF0ZS5oDQo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9l
bXVsYXRlLmgNCj4gQEAgLTMwLDYgKzMwLDcgQEAgZW51bSBpbnN0cnVjdGlvbl9pbmRleCB7DQo+
ICAgICAgSU5TVFJfSExULA0KPiAgICAgIElOU1RSX0lOVDMsDQo+ICAgICAgSU5TVFJfUkRUU0Ms
DQo+ICsgICAgSU5TVFJfUkRUU0NQLA0KPiAgICAgIElOU1RSX1BBVVNFLA0KPiAgICAgIElOU1RS
X1hTRVRCViwNCj4gICAgICBJTlNUUl9WTVJVTiwNCj4gLS0NCj4gMi4xLjQNCg0KX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 09:37:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 09:37: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-devel-bounces@lists.xenproject.org>)
	id 1gTkfb-0008J0-Nn; Mon, 03 Dec 2018 09:37: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=fmt1=OM=suse.de=tiwai@srs-us1.protection.inumbo.net>)
 id 1gTkfa-0008Iv-Ok
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 09:37:38 +0000
X-Inumbo-ID: 1150e66a-f6df-11e8-8303-735d1725a54e
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1150e66a-f6df-11e8-8303-735d1725a54e;
 Mon, 03 Dec 2018 09:37:36 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id BA40FACCD;
 Mon,  3 Dec 2018 09:36:35 +0000 (UTC)
Date: Mon, 03 Dec 2018 10:36:35 +0100
Message-ID: <s5htvjvvtng.wl-tiwai@suse.de>
From: Takashi Iwai <tiwai@suse.de>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
In-Reply-To: <20181130074205.20496-3-andr2000@gmail.com>
References: <20181130074205.20496-1-andr2000@gmail.com>
 <20181130074205.20496-3-andr2000@gmail.com>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI/1.14.6 (Maruoka)
 FLIM/1.14.9 (=?UTF-8?B?R29qxY0=?=) APEL/10.8 Emacs/26
 (x86_64-suse-linux-gnu) MULE/6.0 (HANACHIRUSATO)
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Subject: Re: [Xen-devel] [alsa-devel] [PATCH v2 3/3] ALSA: xen-front: Use
 Xen	common shared buffer implementation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, alsa-devel@alsa-project.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCAzMCBOb3YgMjAxOCAwODo0MjowNSArMDEwMCwKT2xla3NhbmRyIEFuZHJ1c2hjaGVu
a28gd3JvdGU6Cj4gCj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9h
bmRydXNoY2hlbmtvQGVwYW0uY29tPgo+IAo+IFVzZSBwYWdlIGRpcmVjdG9yeSBiYXNlZCBzaGFy
ZWQgYnVmZmVyIGltcGxlbWVudGF0aW9uCj4gbm93IGF2YWlsYWJsZSBhcyBjb21tb24gY29kZSBm
b3IgWGVuIGZyb250ZW5kIGRyaXZlcnMuCj4gCj4gU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFu
ZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgoKRm9yIHRoZSBz
b3VuZCBiaXRzLAogIFJldmlld2VkLWJ5OiBUYWthc2hpIEl3YWkgPHRpd2FpQHN1c2UuZGU+CgoK
SSBzdXBwb3NlIHRoZSB3aG9sZSBwYXRjaHNldCB3aWxsIGJlIHRha2VuIHRocm91Z2ggeGVuIG9y
IG90aGVyIHRyZWU/CgoKdGhhbmtzLAoKVGFrYXNoaQoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 09:38:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 09:38: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-devel-bounces@lists.xenproject.org>)
	id 1gTkgq-0008Mp-4m; Mon, 03 Dec 2018 09:38:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x8t8=om=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1gTkgo-0008Mh-Al
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 09:38:54 +0000
X-Inumbo-ID: 3e76b5ff-f6df-11e8-9a16-bc764e045a96
Received: from mail-lf1-x144.google.com (unknown [2a00:1450:4864:20::144])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3e76b5ff-f6df-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 09:38:53 +0000 (UTC)
Received: by mail-lf1-x144.google.com with SMTP id p86so8576332lfg.5
 for <xen-devel@lists.xenproject.org>; Mon, 03 Dec 2018 01:38:52 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=TjMaD2IUUfMqVaX8qqPSQKTnBjrLeZKhDp0BgEc5BQI=;
 b=skLVDnbwvdZyWFfHTlJjVI5pq2+wcn1uyZ6VwfKEWoNEoI7cdhqdcGxIuMdDSFt424
 ZY5chKFI6sSFe8TVQJNgpDskxLRr6C6HbWRHJbHHDjdChqnDrkGbojSYoKZCC5Qig9T+
 VWx3Gf2ku28B+W01mTxuqmKyKVe560yDLhGWDDpr4SAKs81ANaCwBh1/ePWSdCs1ZYZV
 I4MTNL2vO0k7gWnK1csVGM7UY/nMdwv7GiYNgIsw3gerXMW+Tzcl7txJqb9sBwfbXjCN
 +YJULCeeipVcovI+uxXbf7IolbtBKBGUL0/xfMALNqJsGEpNf3edVaf2BD7pSf+9WXL3
 9qnQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=TjMaD2IUUfMqVaX8qqPSQKTnBjrLeZKhDp0BgEc5BQI=;
 b=CeJZ5MVQVzerGPJeSywMhyxZBlxM639YImut2oFaW1ficoEQ24lGVsll+mWKU804it
 lQjoWx//ICJIOuSCqncs3lUD2iUdQlag1WttNK239n8y+2pnqieeqCYWFwk5i4OFfRd/
 AfRYo0GotuYv/aGZ+akbf7VABHv+dRphjCscaT6pJuZTAoKXavwt7sl7oOWRFHCRpgp/
 NSug/YXpFLCU0zTHkLiJU1WjWK5uHn1Rtz/pyez38TB5SsLvXCGBTHwLtEDJqylOMJhl
 f8bJ78OuAy8gBfEX7pRDrXZ7wa74HeYvQju3sGZ731d7rwgOxJlipiyMjvMRwzWjgVLN
 8Kyw==
X-Gm-Message-State: AA+aEWZooYDkKPvf44jSE39aJKv8Eo0jWGwA1HaUP6tNfhrhJTyLvLnn
 xXRI8mwRXMq+Kkes5nk2tFM=
X-Google-Smtp-Source: AFSGD/XmNaZ1eqbPC7DGQaXWAVCgvN1Y+8kQiwwHikBGpLA6Qfjfvlf3HH0o6AWSuHd0XhLpTsmqxg==
X-Received: by 2002:a19:be16:: with SMTP id o22mr8443642lff.22.1543829931224; 
 Mon, 03 Dec 2018 01:38:51 -0800 (PST)
Received: from [10.17.182.20] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id
 s127sm2263523lfe.8.2018.12.03.01.38.50
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 03 Dec 2018 01:38:50 -0800 (PST)
To: Takashi Iwai <tiwai@suse.de>
References: <20181130074205.20496-1-andr2000@gmail.com>
 <20181130074205.20496-3-andr2000@gmail.com> <s5htvjvvtng.wl-tiwai@suse.de>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <ab0405f7-6f77-14d6-7b18-8378488a3211@gmail.com>
Date: Mon, 3 Dec 2018 11:38:49 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <s5htvjvvtng.wl-tiwai@suse.de>
Content-Language: en-US
Subject: Re: [Xen-devel] [alsa-devel] [PATCH v2 3/3] ALSA: xen-front: Use
 Xen common shared buffer implementation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, alsa-devel@alsa-project.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMy8xOCAxMTozNiBBTSwgVGFrYXNoaSBJd2FpIHdyb3RlOgo+IE9uIEZyaSwgMzAgTm92
IDIwMTggMDg6NDI6MDUgKzAxMDAsCj4gT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+
IEZyb206IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0Bl
cGFtLmNvbT4KPj4KPj4gVXNlIHBhZ2UgZGlyZWN0b3J5IGJhc2VkIHNoYXJlZCBidWZmZXIgaW1w
bGVtZW50YXRpb24KPj4gbm93IGF2YWlsYWJsZSBhcyBjb21tb24gY29kZSBmb3IgWGVuIGZyb250
ZW5kIGRyaXZlcnMuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtv
IDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPiBGb3IgdGhlIHNvdW5kIGJpdHMs
Cj4gICAgUmV2aWV3ZWQtYnk6IFRha2FzaGkgSXdhaSA8dGl3YWlAc3VzZS5kZT4KVGhhbmsgeW91
Cj4KPiBJIHN1cHBvc2UgdGhlIHdob2xlIHBhdGNoc2V0IHdpbGwgYmUgdGFrZW4gdGhyb3VnaCB4
ZW4gb3Igb3RoZXIgdHJlZT8KWGVuIHRyZWUKPgo+IHRoYW5rcywKPgo+IFRha2FzaGkKClRoYW5r
IHlvdSwKCk9sZWtzYW5kcgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 09:43:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 09:43: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-devel-bounces@lists.xenproject.org>)
	id 1gTklT-0000jZ-Or; Mon, 03 Dec 2018 09:43:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x8t8=om=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1gTklT-0000jU-30
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 09:43:43 +0000
X-Inumbo-ID: ea87fe61-f6df-11e8-9a16-bc764e045a96
Received: from mail-lj1-x234.google.com (unknown [2a00:1450:4864:20::234])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ea87fe61-f6df-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 09:43:41 +0000 (UTC)
Received: by mail-lj1-x234.google.com with SMTP id v15-v6so10690916ljh.13
 for <xen-devel@lists.xenproject.org>; Mon, 03 Dec 2018 01:43:41 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:from:to:cc:references:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=Cr/J3lMGpACd1ShKzsQ6ikaW3RX8newHFAlXy641qWY=;
 b=Wp/zc3SPCBqMckUPo7f/8Vzj4BPX+NOTTUOv0cAz3We/ImZNUG1m8FfNbspX6KOu3A
 ESwTsYdmFbdCbyUIm8QQsjKFanRK0QbdEIBYYIx4H+AByMKcE1AqKxtcW2jxnp7aEJ8i
 HtE3kOmh+kik/2K5CiarVX3D7ZmLowUetNRFXs6ckrBZYGkapjRYesVxFIdcxY20Rvel
 IwMpLFOqYys4HvTV5S4iW9VTPyLoCd+L+JRjMXTmRf9jRR5brTTUb0MC1zT4DainuDMG
 G4ZLFflDplfOl/EpVBLLNUnJOZWMq5C9y+tvf+1a7uMZhf8CVNXCljawOFwMx98CGtby
 nUog==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:from:to:cc:references:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=Cr/J3lMGpACd1ShKzsQ6ikaW3RX8newHFAlXy641qWY=;
 b=I/Xb9CrAix9PvgXysUyQBKqi6URh/upYSFzNuttm2HhO5BXEmAG9FoqHKsVo4UjD50
 jsp/87FArMN2yFBA2UtduwUpd1lli/wgHdZpxFeZxsi0JH5C3Abk4+fuQ3PYwcw94NY2
 hPlO6ngKJKQOQQdLVYeIJU+GAc2K5KF9TDnWj+noq+H2gZY5NHocX8PCWx6bR0U/eImW
 C3pVQt2istnK8dO/HCgaklZmeLmdnUh8nFZ7b0GGtnFrd68kwWHjCck8kJICR9SyelDK
 NW4/ExgCuuVQ0bP4Hng1p65RORf70c9uyWEMvIs3EKMHqFk+8qsdSoFICAe8HfqXTryN
 X2iA==
X-Gm-Message-State: AA+aEWbUuFyXW/nyy69GjbVQM/0cOMRq3Ignc8V1z4qYumKKNNtG62DW
 JWHIZD40aYnCFMnGprkMF7c=
X-Google-Smtp-Source: AFSGD/XNKtu2MwyeBynPDidkjqbeyZYUWBamXYtaJiGR5OUZ5vGE/IQuFVfx9t63bGGboX+3HokNeg==
X-Received: by 2002:a2e:6503:: with SMTP id
 z3-v6mr9141763ljb.153.1543830219986; 
 Mon, 03 Dec 2018 01:43:39 -0800 (PST)
Received: from [10.17.182.20] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id
 s24sm2200670lfc.30.2018.12.03.01.43.39
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 03 Dec 2018 01:43:39 -0800 (PST)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: dri-devel@lists.freedesktop.org
References: <c14e8d3a-43bf-30ac-3662-07c0edb923bb@gmail.com>
Message-ID: <17615570-43d7-35c1-6b3d-458379dbe23b@gmail.com>
Date: Mon, 3 Dec 2018 11:43:38 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <c14e8d3a-43bf-30ac-3662-07c0edb923bb@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] drm_gem_get_pages and proper flushing/coherency
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Daniel Vetter <daniel.vetter@ffwll.ch>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTEvMjYvMTggMjoxNSBQTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4gSGVs
bG8sIGFsbCEKPgo+IE15IGRyaXZlciAoWGVuIHBhcmEtdmlydHVhbGl6ZWQgZnJvbnRlbmQpIGlu
IHNvbWUgc2NlbmFyaW9zIHVzZXMKPiBkcm1fZ2VtX2dldF9wYWdlcyBmb3IgYWxsb2NhdGluZyBi
YWNraW5nIHN0b3JhZ2UgZm9yIGR1bWIgYnVmZmVycy4KPiBUaGVyZSBhcmUgdXNlLWNhc2VzIHdo
aWNoIHNob3dlZCBzb21lIGFydGlmYWN0cyBvbiB0aGUgc2NyZWVuCj4gKG1vZGV0ZXN0LCBvdGhl
cikgd2hpY2ggd2VyZSB3b3JrZWQgYXJvdW5kIGJ5IGZsdXNoaW5nIHBhZ2VzIG9mIHRoZQo+IGJ1
ZmZlciBvbiBwYWdlIGZsaXAgd2l0aCBkcm1fY2xmbHVzaF9wYWdlcy4gQnV0LCB0aGUgcHJvYmxl
bSBoZXJlCj4gaXMgdGhhdCBkcm1fY2xmbHVzaF9wYWdlcyBpcyBub3QgYXZhaWxhYmxlIG9uIEFS
TSBwbGF0Zm9ybXMgKGl0IGlzIGEgTk9QKQo+IGFuZCBkb2luZyBmbHVzaGVzIG9uIGV2ZXJ5IHBh
Z2UgZmxpcCBzZWVtcyB0byBiZSBub24tb3B0aW1hbC4KPgo+IE90aGVyIGRyaXZlcnMgdGhhdCB1
c2UgZHJtX2dlbV9nZXRfcGFnZXMgc2VlbSB0byB1c2UgRE1BIG1hcC91bm1hcAo+IG9uIHRoZSBz
aG1lbSBiYWNrZWQgYnVmZmVyICh0aGlzIGlzIGZyb20gd2hlcmUgZHJtX2dlbV9nZXRfcGFnZXMK
PiBhbGxvY2F0ZXMgdGhlIHBhZ2VzKSBhbmQgdGhpcyBpcyBhbiBvYnZpb3VzIGFwcHJvYWNoIGFz
IHRoZSBidWZmZXIgbmVlZHMKPiB0byBiZSBzaGFyZWQgd2l0aCByZWFsIEhXIGZvciBETUEgLSBw
bGVhc2UgY29ycmVjdCBtZSBpZiBteSB1bmRlcnN0YW5kaW5nCj4gaGVyZSBpcyB3cm9uZy4KCkkg
aGF2ZSBjcmVhdGVkIGEgcGF0Y2ggd2hpY2ggaW1wbGVtZW50cyBETUEgbWFwcGluZyBbMV0gYW5k
IHRoaXMKCmRvZXMgc29sdmUgYXJ0aWZhY3RzIHByb2JsZW0gZm9yIG1lLgoKSXMgdGhpcyB0aGUg
cmlnaHQgd2F5IHRvIGdvPwoKPgo+IFRoaXMgaXMgdGhlIHBhcnQgSSBtaXNzZWQgaW4gbXkgaW1w
bGVtZW50YXRpb24gYXMgSSBkb24ndCByZWFsbHkgaGF2ZSBhCj4gSFcgZGV2aWNlIHdoaWNoIG5l
ZWRzIERNQSwgYnV0IGEgYmFja2VuZCBydW5uaW5nIGluIGEgZGlmZmVyZW50IFhlbiAKPiBkb21h
aW4uCj4KPiBUaHVzLCBhcyB0aGUgYnVmZmVyIGlzIGJhY2tlZCB3aXRoIGNhY2hhYmxlIHBhZ2Vz
IHRoZSBiYWNrZW5kIG1heSBzZWUKPgo+IGFydGlmYWN0cyBvbiBpdHMgc2lkZS4KPgo+Cj4gSSBh
bSBsb29raW5nIGZvciBzb21lIGFkdmljZXMgb24gd2hhdCB3b3VsZCBiZSB0aGUgYmVzdCBvcHRp
b24gdG8KPiBtYWtlIHN1cmUgZHVtYiBidWZmZXJzIGFyZSBub3QgZmx1c2hlZCBldmVyeSBwYWdl
IGZsaXAgYW5kIHN0aWxsCj4gdGhlIG1lbW9yeSByZW1haW5zIGNvaGVyZW50IHRvIHRoZSBiYWNr
ZW5kLiBJIGhhdmUgaW1wbGVtZW50ZWQgYQo+IERNQSBtYXAvdW5tYXAgb2YgdGhlIHNobWVtIHBh
Z2VzIG9uIEdFTSBvYmplY3QgY3JlYXRpb24vZGVzdHJ1Y3Rpb24KPiBhbmQgdGhpcyBkb2VzIHNv
bHZlIHRoZSBwcm9ibGVtLCBidXQgYXMgdGhlIGJhY2tlbmQgaXMgbm90IHJlYWxseQo+IGEgRE1B
IGRldmljZSB0aGlzIGlzIGEgYml0IG1pc2xlYWRpbmcuCj4KPiBJcyB0aGVyZSBhbnkgb3RoZXIg
KG1vcmU/KSBzdWl0YWJsZS9wcmVmZXJhYmxlIHdheShzKSB0byBhY2hpZXZlIHRoZSAKPiBzYW1l
Pwo+Cj4gVGhhbmsgeW91LAo+IE9sZWtzYW5kcgo+ClRoYW5rIHlvdSwKCk9sZWtzYW5kcgoKWzFd
IGh0dHBzOi8vcGF0Y2h3b3JrLmZyZWVkZXNrdG9wLm9yZy9zZXJpZXMvNTMwNjkvCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 09:49:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 09:49: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-devel-bounces@lists.xenproject.org>)
	id 1gTkrF-0000xy-HN; Mon, 03 Dec 2018 09:49:41 +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=cZP0=OM=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gTkrD-0000xt-U1
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 09:49:39 +0000
X-Inumbo-ID: bf41c752-f6e0-11e8-9fa4-87c48c228e66
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bf41c752-f6e0-11e8-9fa4-87c48c228e66;
 Mon, 03 Dec 2018 09:49:38 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 03 Dec 2018 02:49:37 -0700
Message-Id: <5C04FC2E0200007800202176@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Mon, 03 Dec 2018 02:49:34 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "osstest service owner" <osstest-admin@xenproject.org>
References: <osstest-130858-mainreport@xen.org>
In-Reply-To: <osstest-130858-mainreport@xen.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [xen-unstable test] 130858: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAxLjEyLjE4IGF0IDEzOjQzLCA8b3NzdGVzdC1hZG1pbkB4ZW5wcm9qZWN0Lm9yZz4g
d3JvdGU6Cj4gZmxpZ2h0IDEzMDg1OCB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KPiBodHRwOi8v
bG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTMwODU4LyAKPiAKPiBS
ZWdyZXNzaW9ucyA6LSgKPiAKPiBUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBi
bG9ja2luZywKPiBpbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKPiAgYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTI5ODE3CgpJbiBzZXF1ZW5jZSAoZnJvbSB0aGUgbWFrZSBsb2cpIHRoZXJl
IGlzIAoKbWtkaXIgLXAgeGVuLXJvb3QKcm0gLWYgbGlua2Zhcm0uc3RhbXAudG1wCnNldCAtZTsg
XAogKG1rZGlyIC1wIHhlbi1yb290L2NvbmZpZzsgY2QgeGVuLXJvb3QvY29uZmlnOyBmaW5kIC9o
b21lL29zc3Rlc3QvYnVpbGQuMTMwODU4LmJ1aWxkLWFtZDY0L3hlbi90b29scy9maXJtd2FyZS94
ZW4tZGlyLy4uLy4uLy4uL2NvbmZpZy8gLXR5cGUgZCB8IHNlZCAncyxeL2hvbWUvb3NzdGVzdC9i
dWlsZC4xMzA4NTguYnVpbGQtYW1kNjQveGVuL3Rvb2xzL2Zpcm13YXJlL3hlbi1kaXIvLi4vLi4v
Li4vY29uZmlnLywsZycgfCB4YXJncyBta2RpciAtcCAuKTsgIChta2RpciAtcCB4ZW4tcm9vdC94
ZW47IGNkIHhlbi1yb290L3hlbjsgZmluZCAvaG9tZS9vc3N0ZXN0L2J1aWxkLjEzMDg1OC5idWls
ZC1hbWQ2NC94ZW4vdG9vbHMvZmlybXdhcmUveGVuLWRpci8uLi8uLi8uLi94ZW4vIC10eXBlIGQg
fCBzZWQgJ3MsXi9ob21lL29zc3Rlc3QvYnVpbGQuMTMwODU4LmJ1aWxkLWFtZDY0L3hlbi90b29s
cy9maXJtd2FyZS94ZW4tZGlyLy4uLy4uLy4uL3hlbi8sLGcnIHwgeGFyZ3MgbWtkaXIgLXAgLik7
IFwKIChjZCAvaG9tZS9vc3N0ZXN0L2J1aWxkLjEzMDg1OC5idWlsZC1hbWQ2NC94ZW4vdG9vbHMv
ZmlybXdhcmUveGVuLWRpci8uLi8uLi8uLjsgZmluZCBjb25maWcgISAtdHlwZSBsIC10eXBlIGYg
ISAtbmFtZSAnKi5baXNvYV0nICEgLW5hbWUgJy4qLmQnICEgLW5hbWUgJy4qLmQyJykgPj4gbGlu
a2Zhcm0uc3RhbXAudG1wIDsgICAoY2QgL2hvbWUvb3NzdGVzdC9idWlsZC4xMzA4NTguYnVpbGQt
YW1kNjQveGVuL3Rvb2xzL2Zpcm13YXJlL3hlbi1kaXIvLi4vLi4vLi47IGZpbmQgeGVuICEgLXR5
cGUgbCAtdHlwZSBmICEgLW5hbWUgJyouW2lzb2FdJyAhIC1uYW1lICcuKi5kJyAhIC1uYW1lICcu
Ki5kMicpID4+IGxpbmtmYXJtLnN0YW1wLnRtcCA7ICBcCiBlY2hvIENvbmZpZy5tayA+PiBsaW5r
ZmFybS5zdGFtcC50bXAgOwoKKGkuZS4gYSBwaWVjZSBvZiB0aGUgc2hpbSBidWlsZCBwcm9jZXNz
KQoKY29uZmlndXJlOiBsb2FkaW5nIGNhY2hlIC4uLy4uLy4vY29uZmlnLmNhY2hlCmNoZWNraW5n
IGJ1aWxkIHN5c3RlbSB0eXBlLi4uIChjYWNoZWQpIHg4Nl82NC11bmtub3duLWxpbnV4LWdudQpj
aGVja2luZyBmb3IgYSBCU0QtY29tcGF0aWJsZSBpbnN0YWxsLi4uIC91c3IvYmluL2luc3RhbGwg
LWMKY2hlY2tpbmcgd2hldGhlciBidWlsZCBlbnZpcm9ubWVudCBpcyBzYW5lLi4uCgoodW5yZWxh
dGVkKQoKcm0gLWYgL2hvbWUvb3NzdGVzdC9idWlsZC4xMzA4NTguYnVpbGQtYW1kNjQveGVuL3hl
bi8ueGVuLXN5bXMuWzAtOV0qCgooaS5lLiBhIHBpZWNlIG9mIHRoZSBtYWluIGh5cGVydmlzb3Ig
YnVpbGQgcHJvY2VzcyBhZmFpY3QpCgpmaW5kOiBgL2hvbWUvb3NzdGVzdC9idWlsZC4xMzA4NTgu
YnVpbGQtYW1kNjQveGVuL3Rvb2xzL2Zpcm13YXJlL3hlbi1kaXIvLi4vLi4vLi4veGVuLy54ZW4t
c3ltcy4wJzogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQpmaW5kOiBgeGVuLy54ZW4tc3ltcy4x
LlMnOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5CmZpbmQ6IGB4ZW4vLnhlbi1zeW1zLjEuUyc6
IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKCihpLmUuIGEgcG9ydGlvbiBvZiB0aGUgZXhlY3V0
aW9uIG9mIGFib3ZlIHNoaW0gYnVpbGQgc3RlcCkKCkkgdGhpbmsgdGhpcyBwb2ludHMgb3V0IGEg
cmFjZSBiZXR3ZWVuIHRoZSBtYWluIGh5cGVydmlzb3IgYnVpbGQKYW5kIHRoZSBzaGltIHBhcnQg
b2YgdGhlIHRvb2xzIGJ1aWxkLCBkdWUgdG8gZmluZCAob2J2aW91c2x5KSBub3QKYmVpbmcgYW4g
YXRvbWljIG9wZXJhdGlvbiwgcmVzdWx0aW5nIGluIHRoZSBpbnRlcm1lZGlhdGUKLnhlbi1zeW1z
LlswLTldKiBmaWxlcyBmaXJzdCBiZWluZyBmb3VuZCwgYnV0IHRoZW4gYmVpbmcKdW5hdmFpbGFi
bGUgZm9yIGZpbmQncyBzdGF0KCkgb3Igd2hhdGV2ZXIgaW52b2NhdGlvbi4gRGVwZW5kaW5nCm9u
IHRoZSBpbnRlcm5hbCB3b3JraW5ncyBvZiBmaW5kLCBhZGRpbmcgdGhlIHBhdHRlcm4gdG8gdGhl
CmV4Y2x1c2lvbiBsaXN0IG1heSBvciBtYXkgbm90IGhlbHAgKGFuZCB3aGV0aGVyIGl0IGRvZXMg
bWF5CnRoZW4gYWxzbyB2YXJ5IHBlciBidWlsZCBwbGF0Zm9ybSkuIFRoZSBvbmx5IHByb3BlciBz
b2x1dGlvbiBJCmNhbiBzZWUgaXMgdG8gaW52ZXN0IHRoZSB0aW1lIGludG8gbWFraW5nIGF0IGxl
YXN0IHRoZSBoeXBlcnZpc29yCnBhcnQgb2YgdGhlIGJ1aWxkIGFsbG93IGZvciBvdXQtb2YtdHJl
ZSBvcGVyYXRpb24gKHNvbWV0aGluZwpJIHRoaW5rIGF0IGxlYXN0IGJvdGggQW5kcmV3IGFuZCBJ
IGhhdmUgYmVlbiBoYXZpbmcgb24gdGhlaXIKdG8tZG8gbGlzdHMgZm9yIGEgbG9uZyB0aW1lLCB3
aXRob3V0IGZpbmRpbmcgdGhlIHRpbWUgdG8gYWN0dWFsbHkKZ2V0IHRoaXMgZG9uZSkuCgpPbmUg
cmVsYXRlZCBvYnNlcnZhdGlvbiAvIHF1ZXN0aW9uOiBXaGVuIGEgc21va2UgZmxpZ2h0IGhhcwph
bHJlYWR5IGJ1aWx0IHdoYXQgaXMgbmVlZGVkLCB3aHkgZG9lcyB0aGUgIm1haW4iIGZsaWdodApy
ZS1idWlsZCBldmVyeXRoaW5nPyBBIHRyYW5zaWVudGx5IGZhaWxpbmcgc21va2UgZmxpZ2h0IHdv
dWxkIGJlCm11Y2ggY2hlYXBlciBpbiB0ZXJtcyBvZiBsb3N0IG92ZXJhbGwgdGhyb3VnaHB1dC4K
CkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 09:58:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 09: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-devel-bounces@lists.xenproject.org>)
	id 1gTkzV-0001mj-Md; Mon, 03 Dec 2018 09:58:13 +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=cZP0=OM=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gTkzU-0001mC-3y
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 09:58:12 +0000
X-Inumbo-ID: f0a0fe8e-f6e1-11e8-8ae5-eb49f95e90d2
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f0a0fe8e-f6e1-11e8-8ae5-eb49f95e90d2;
 Mon, 03 Dec 2018 09:58:10 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 03 Dec 2018 02:56:09 -0700
Message-Id: <5C04FDB50200007800202190@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Mon, 03 Dec 2018 02:56:05 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Ian Jackson" <ian.jackson@citrix.com>,
 "Wei Liu" <wei.liu2@citrix.com>
References: <20181128135806.20201-1-wei.liu2@citrix.com>
 <23553.28374.811568.188716@mariner.uk.xensource.com>
 <20181130180157.lz4vaos5zjxlshc4@zion.uk.xensource.com>
In-Reply-To: <20181130180157.lz4vaos5zjxlshc4@zion.uk.xensource.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 0/3] Remove tmem
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDMwLjExLjE4IGF0IDE5OjAxLCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
T24gRnJpLCBOb3YgMzAsIDIwMTggYXQgMDU6MDk6NDJQTSArMDAwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4+IFdlaSBMaXUgd3JpdGVzICgiW1BBVENIIHYyIDAvM10gUmVtb3ZlIHRtZW0iKToKPj4g
PiBJdCBpcyBhZ3JlZWQgdGhhdCB0bWVtIGNhbiBiZSByZW1vdmVkIGZyb20geGVuLmdpdC4gU2Vl
IHRoZSB0aHJlYWQgc3RhcnRpbmcgCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCj4gICAgIAo+PiA+
IGZyb20gPEQ1RTg2NkIyLTk2RjQtNEU4OS05NDFFLTczRjU3OERGMkYxN0BjaXRyaXguY29tPi4K
Pj4gCj4+IFRob3NlIGFyZSBub3RlcyBmcm9tIHNvbWUgcGhvbmUgY2FsbCBhbW9uZ3N0IGluZHVz
dHJ5IHN0YWtlaG9sZGVycy4KPj4gTm9uZSBvZiB0aGUgbWVzc2FnZXMgaGF2ZSBhIFN1YmplY3Qg
bGluZSBtZW50aW9uaW5nIHRtZW0uICBUaGVyZSBpcyBubwo+PiBleHBsYW5hdGlvbiBvZiB0aGUg
YmFzaXMgZm9yIHRoZSBkZWNpc2lvbjsganVzdCBhIGNvbmZpcm1hdGlvbiBmcm9tCj4+IHRoZSBj
dXJyZW50IG1haW50YWluZXJzIHRoYXQgdGhleSB3aWxsIGFjayB0aGUgcmVtb3ZhbC4KPj4gCj4+
IEkgdGhpbmsgdGhpcyBpcyBub3QgcmVhbGx5IGFuIGFwcHJvcHJpYXRlIHdheSB0byBjYXJyeSBv
biEgIFdoYXQgaWYKPj4gdGhlcmUgaXMgc29tZW9uZSBlbHNlIHdobyB3YW50cyB0byBzdGVwIHVw
IHRvIG1haW50YWluIHRoaXMgPyAgV2hhdAo+PiBhYm91dCB1c2VyIGNvbW11bmljYXRpb24gPyAg
R29pbmcgc3RyYWlnaHQgZnJvbSBgU3VwcG9ydGVkJyB0bwo+PiBgRGVsZXRlZCcgc2VlbXMgcmF0
aGVyIHZpZ29yb3VzLgo+IAo+IFN0ZXAgdXAgdG8gbWFpbnRhaW4+IEkgd291bGQgcmF0aGVyIHNh
eSBzdGVwIHVwIHRvIGRldmVsb3AuCj4gCj4gVGhlIHN0YXR1cyBpbiBNQUlOVEFJTkVSUyBpcyB3
cm9uZy4gQWNjb3JkaW5nIHRvIFNVUFBPUlQubWQsIGl0IGlzIG9ubHkKPiBleHBlcmltZW50YWwu
IE91ciBkZWZpbml0aW9uIG9mICJleHBlcmltZW50YWwiIGlzOgo+IAo+ICAgIEZ1bmN0aW9uYWwg
Y29tcGxldGVuZXNzOiBObwo+ICAgIEZ1bmN0aW9uYWwgc3RhYmlsaXR5OiBIZXJlIGJlIGRyYWdv
bnMKPiAgICBJbnRlcmZhY2Ugc3RhYmlsaXR5OiBOb3Qgc3RhYmxlCj4gICAgU2VjdXJpdHkgc3Vw
cG9ydGVkOiBObwoKRXhhY3RseS4gUGx1cyBteSBwcm9wb3NhbCB0byByZW1vdmUgaXQgd2FzIHBv
c3RlZCB0byB4ZW4tZGV2ZWwKb24gQXVnIDMwdGguIEkgZG9uJ3QgdGhpbmsgcmVtb3ZhbCBvZiBh
biBleHBlcmltZW50YWwgZmVhdHVyZQpyZXF1aXJlcyBwb3N0aW5nIHRvIHhlbi1hbm5vdW5jZS4g
SWFuIC0gcGxlYXNlIHJlY29uc2lkZXIgeW91cgpuYWNrLgoKSmFuCgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 10:23:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 10: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-devel-bounces@lists.xenproject.org>)
	id 1gTlNm-00045I-UX; Mon, 03 Dec 2018 10:23:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=czp0=om=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gTlNl-00045D-Gc
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 10:23:17 +0000
X-Inumbo-ID: 726a1b35-f6e5-11e8-9a16-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 726a1b35-f6e5-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 10:23:16 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 03 Dec 2018 03:21:15 -0700
Message-Id: <5C05039802000078002021AE@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Mon, 03 Dec 2018 03:21:12 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>,
 "Paul Durrant" <paul.durrant@citrix.com>
References: <20181130104518.39981-1-paul.durrant@citrix.com>
 <20181130104518.39981-3-paul.durrant@citrix.com>
 <71db9ae1-ce10-be1e-ea16-3adeaf49927f@citrix.com>
In-Reply-To: <71db9ae1-ce10-be1e-ea16-3adeaf49927f@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 2/2] iommu: elide flushing for higher order
 map/unmap operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Julien Grall <julien.grall@arm.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Brian Woods <brian.woods@amd.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDMwLjExLjE4IGF0IDEzOjQ5LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMzAvMTEvMjAxOCAxMDo0NSwgUGF1bCBEdXJyYW50IHdyb3RlOgo+PiArZW51bSBp
b21tdV9mbHVzaF90eXBlCj4+ICt7Cj4+ICsgICAgSU9NTVVfRkxVU0hfbm9uZSwgLyogbm8gZmx1
c2ggcmVxdWlyZWQgKi8KPj4gKyAgICBJT01NVV9GTFVTSF9hZGRlZCwgLyogbm8gbW9kaWZpZWQg
ZW50cmllcywganVzdCBhZGRpdGlvbmFsIGVudHJpZXMgKi8KPiAKPiBJT01NVV9GTFVTSF9pbnZh
bGlkID8gIEkgdGhpbmsgaXQgaXMgbW9yZSBkZXNjcmlwdGl2ZSBvZiB0aGUgc2NlbmFyaW8gaW4K
PiB3aGljaCBpdCBpcyB1c2VkLgoKVGhpcyByZWFkcyBpbiBhIHByZXR0eSBtaXNsZWFkaW5nIHdh
eSB0byBtZS4gSU9NTVVfRkxVU0hfbmV3Cm9yIElPTU1VX0ZMVVNIX25ld19lbnRzIHBlcmhhcHM/
IE90b2ggSSB3YXMgcXVpdGUgb2theSB3aXRoCnRoZSBuYW1lIFBhdWwgaGFkIGNob3Nlbi4KCj4+
IEBAIC0xNzcsNyArMTg0LDggQEAgc3RydWN0IGlvbW11X29wcyB7Cj4+ICAgICAgICogb3RoZXIg
YnkgdGhlIGNhbGxlciBpbiBvcmRlciB0byBoYXZlIG1lYW5pbmdmdWwgcmVzdWx0cy4KPj4gICAg
ICAgKi8KPj4gICAgICBpbnQgX19tdXN0X2NoZWNrICgqbWFwX3BhZ2UpKHN0cnVjdCBkb21haW4g
KmQsIGRmbl90IGRmbiwgbWZuX3QgbWZuLAo+PiAtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgaW50IGZsYWdzKTsKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGludCBmbGFncywKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGVudW0gaW9tbXVfZmx1c2hfdHlwZSAqZmx1c2hfdHlwZSk7Cj4gCj4gTWFpbnRhaW5p
bmcgdGhlIGZsdXNoIHR5cGUgYnkgcG9pbnRlciBpcyBxdWl0ZSBhd2t3YXJkLgo+IAo+IEhvdyBh
Ym91dCBmb2xkaW5nIGEgcG9zaXRpdmUgZmx1c2ggdHlwZSBpbiB3aXRoIG5lZ2F0aXZlIGVycm9y
cz8gIGkuZS4KPiBtYXBfcGFnZSgpIGJlY29tZXMgPCAwIG9uIGVycm9yLCAwIGZvciBzdWNjZXNz
L25vIGZsdXNoIGFuZCA+MCBmb3IKPiBzdWNjZXNzL3cgZmx1c2guCj4gCj4gSSB0aGluayB0aGUg
cmVzdWx0IHdvdWxkIGJlIHJhdGhlciBjbGVhbmVyIHRvIHJlYWQuCgpJdCB3b3VsZCwgYnV0IG1h
cHBpbmcgb3BlcmF0aW9ucyB3aXRoIGhpZ2hlciBvcmRlcnMgbWF5IGZhaWwKX2FuZF8gcmVxdWly
ZSBmbHVzaGluZy4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 10:24:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 10:24: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-devel-bounces@lists.xenproject.org>)
	id 1gTlPN-0004AK-Cv; Mon, 03 Dec 2018 10:24:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fpmc=om=citrix.com=prvs=868f8ab54=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gTlPM-0004AD-9A
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 10:24:56 +0000
X-Inumbo-ID: ac2846e6-f6e5-11e8-9a16-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ac2846e6-f6e5-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 10:24:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,310,1539648000"; d="scan'208";a="82679642"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>, Andrew Cooper
 <Andrew.Cooper3@citrix.com>
Thread-Topic: [PATCH 2/2] iommu: elide flushing for higher order map/unmap
 operations
Thread-Index: AQHUiJnLHQ7Vp9TmxUqApS/ZPl80fKVoNDEAgASNrACAABEWEA==
Date: Mon, 3 Dec 2018 10:24:50 +0000
Message-ID: <679cfc4169cb4558a97703ccd2f33ad5@AMSPEX02CL03.citrite.net>
References: <20181130104518.39981-1-paul.durrant@citrix.com>
 <20181130104518.39981-3-paul.durrant@citrix.com>
 <71db9ae1-ce10-be1e-ea16-3adeaf49927f@citrix.com>
 <5C05039802000078002021AE@prv1-mh.provo.novell.com>
In-Reply-To: <5C05039802000078002021AE@prv1-mh.provo.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 2/2] iommu: elide flushing for higher order
 map/unmap operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Julien Grall <julien.grall@arm.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Brian Woods <brian.woods@amd.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMDMgRGVjZW1iZXIgMjAxOCAxMDoyMQo+IFRvOiBB
bmRyZXcgQ29vcGVyIDxBbmRyZXcuQ29vcGVyM0BjaXRyaXguY29tPjsgUGF1bCBEdXJyYW50Cj4g
PFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiBCcmlhbiBXb29kcyA8YnJpYW4ud29vZHNA
YW1kLmNvbT47IFN1cmF2ZWUgU3V0aGlrdWxwYW5pdAo+IDxzdXJhdmVlLnN1dGhpa3VscGFuaXRA
YW1kLmNvbT47IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Owo+IFJvZ2VyIFBh
dSBNb25uZSA8cm9nZXIucGF1QGNpdHJpeC5jb20+OyBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPjsKPiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT47IFN0ZWZhbm8gU3RhYmVs
bGluaQo+IDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPjsgeGVuLWRldmVsIDx4ZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmc+Cj4gU3ViamVjdDogUmU6IFtQQVRDSCAyLzJdIGlvbW11OiBlbGlk
ZSBmbHVzaGluZyBmb3IgaGlnaGVyIG9yZGVyIG1hcC91bm1hcAo+IG9wZXJhdGlvbnMKPiAKPiA+
Pj4gT24gMzAuMTEuMTggYXQgMTM6NDksIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPiB3cm90
ZToKPiA+IE9uIDMwLzExLzIwMTggMTA6NDUsIFBhdWwgRHVycmFudCB3cm90ZToKPiA+PiArZW51
bSBpb21tdV9mbHVzaF90eXBlCj4gPj4gK3sKPiA+PiArICAgIElPTU1VX0ZMVVNIX25vbmUsIC8q
IG5vIGZsdXNoIHJlcXVpcmVkICovCj4gPj4gKyAgICBJT01NVV9GTFVTSF9hZGRlZCwgLyogbm8g
bW9kaWZpZWQgZW50cmllcywganVzdCBhZGRpdGlvbmFsIGVudHJpZXMKPiAqLwo+ID4KPiA+IElP
TU1VX0ZMVVNIX2ludmFsaWQgPyAgSSB0aGluayBpdCBpcyBtb3JlIGRlc2NyaXB0aXZlIG9mIHRo
ZSBzY2VuYXJpbyBpbgo+ID4gd2hpY2ggaXQgaXMgdXNlZC4KPiAKPiBUaGlzIHJlYWRzIGluIGEg
cHJldHR5IG1pc2xlYWRpbmcgd2F5IHRvIG1lLiBJT01NVV9GTFVTSF9uZXcKPiBvciBJT01NVV9G
TFVTSF9uZXdfZW50cyBwZXJoYXBzPyBPdG9oIEkgd2FzIHF1aXRlIG9rYXkgd2l0aAo+IHRoZSBu
YW1lIFBhdWwgaGFkIGNob3Nlbi4KCkknbGwgc3RpY2sgd2l0aCB0aG9zZSB0aGVuIDotKQoKPiAK
PiA+PiBAQCAtMTc3LDcgKzE4NCw4IEBAIHN0cnVjdCBpb21tdV9vcHMgewo+ID4+ICAgICAgICog
b3RoZXIgYnkgdGhlIGNhbGxlciBpbiBvcmRlciB0byBoYXZlIG1lYW5pbmdmdWwgcmVzdWx0cy4K
PiA+PiAgICAgICAqLwo+ID4+ICAgICAgaW50IF9fbXVzdF9jaGVjayAoKm1hcF9wYWdlKShzdHJ1
Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sIG1mbl90Cj4gbWZuLAo+ID4+IC0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MpOwo+ID4+ICsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MsCj4gPj4gKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGVudW0gaW9tbXVfZmx1c2hfdHlwZSAqZmx1c2hfdHlw
ZSk7Cj4gPgo+ID4gTWFpbnRhaW5pbmcgdGhlIGZsdXNoIHR5cGUgYnkgcG9pbnRlciBpcyBxdWl0
ZSBhd2t3YXJkLgo+ID4KPiA+IEhvdyBhYm91dCBmb2xkaW5nIGEgcG9zaXRpdmUgZmx1c2ggdHlw
ZSBpbiB3aXRoIG5lZ2F0aXZlIGVycm9ycz8gIGkuZS4KPiA+IG1hcF9wYWdlKCkgYmVjb21lcyA8
IDAgb24gZXJyb3IsIDAgZm9yIHN1Y2Nlc3Mvbm8gZmx1c2ggYW5kID4wIGZvcgo+ID4gc3VjY2Vz
cy93IGZsdXNoLgo+ID4KPiA+IEkgdGhpbmsgdGhlIHJlc3VsdCB3b3VsZCBiZSByYXRoZXIgY2xl
YW5lciB0byByZWFkLgo+IAo+IEl0IHdvdWxkLCBidXQgbWFwcGluZyBvcGVyYXRpb25zIHdpdGgg
aGlnaGVyIG9yZGVycyBtYXkgZmFpbAo+IF9hbmRfIHJlcXVpcmUgZmx1c2hpbmcuCj4gCgpBZ3Jl
ZWQuIEkgZGlkIG5vdCB3YW50IHRvIGNvbmZ1c2UgdGhlIGVycm9yIHNlbWFudGljcyB3aXRoIHRo
ZSBmbHVzaCBzZW1hbnRpY3MuIFRoZXJlIGlzIG5vIG9yZGVyIGF0IHRoaXMgbGV2ZWwgYXMgeWV0
IGJ1dCwgd2hlbiBvbmUgaXMgYWRkZWQsIHRoaXMgc2VwYXJhdGlvbiAtIGFzIHlvdSBzYXkgLSB3
aWxsIGJlY29tZSBpbXBvcnRhbnQuCgogIFBhdWwKCj4gSmFuCj4gCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 10:27:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 10:27:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gTlRq-0004LO-U5; Mon, 03 Dec 2018 10:27:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fpmc=om=citrix.com=prvs=868f8ab54=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gTlRo-0004LG-UU
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 10:27:28 +0000
X-Inumbo-ID: 077b3488-f6e6-11e8-9a16-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 077b3488-f6e6-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 10:27:27 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,310,1539648000"; d="scan'208";a="82679784"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Brian Woods <brian.woods@amd.com>, Suravee Suthikulpanit
 <suravee.suthikulpanit@amd.com>
Thread-Topic: [Xen-devel] [PATCH v3] amd-iommu: remove page merging code
Thread-Index: AQHUhwCScWmrs+8dCUGGV2xvI0be5qVk7vyAgAfoGeA=
Date: Mon, 3 Dec 2018 10:27:25 +0000
Message-ID: <3d18c49a5b7149b5b6ef09c342cd2fd5@AMSPEX02CL03.citrite.net>
References: <20181128095559.5101-1-paul.durrant@citrix.com>
 <827a9ca9-80b5-1ab9-3fb0-24e6a94b3918@citrix.com>
In-Reply-To: <827a9ca9-80b5-1ab9-3fb0-24e6a94b3918@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3] amd-iommu: remove page merging code
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UGluZz8gQ2FuIEkgZ2V0IGFuIGFjayBvciBvdGhlcndpc2UgZnJvbSBhbiBBTUQgbWFpbnRhaW5l
ciBwbGVhc2U/DQoNCiAgUGF1bA0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZy
b206IEFuZHJldyBDb29wZXINCj4gU2VudDogMjggTm92ZW1iZXIgMjAxOCAxMDo0MQ0KPiBUbzog
UGF1bCBEdXJyYW50IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT47IHhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZw0KPiBDYzogQnJpYW4gV29vZHMgPGJyaWFuLndvb2RzQGFtZC5jb20+OyBT
dXJhdmVlIFN1dGhpa3VscGFuaXQNCj4gPHN1cmF2ZWUuc3V0aGlrdWxwYW5pdEBhbWQuY29tPg0K
PiBTdWJqZWN0OiBSZTogW1hlbi1kZXZlbF0gW1BBVENIIHYzXSBhbWQtaW9tbXU6IHJlbW92ZSBw
YWdlIG1lcmdpbmcgY29kZQ0KPiANCj4gT24gMjgvMTEvMjAxOCAwOTo1NSwgUGF1bCBEdXJyYW50
IHdyb3RlOg0KPiA+IFRoZSBwYWdlIG1lcmdpbmcgbG9naWMgbWFrZXMgdXNlIG9mIGJpdHMgMS04
IGFuZCBiaXQgNjMgb2YgYSBQVEUsIHdoaWNoDQo+ID4gdXNlZCB0byBiZSBzcGVjaWZpZWQgYXMg
J2lnbm9yZWQnLiBIb3dldmVyLCBiaXRzIDUgYW5kIDYgYXJlIG5vdw0KPiBzcGVjaWZpZWQNCj4g
PiBhcyAnYWNjZXNzZWQnIGFuZCAnZGlydHknIGJpdHMgYW5kIHRoZWlyIHVzZSBvbmx5IHJlbWFp
bnMgc2FmZSBhcyBsb25nDQo+IGFzDQo+ID4gdGhlIERURSAnSG9zdCBBY2Nlc3MgRGlydHknIGJp
dHMgcmVtYWluIHVudXNlZCBieSBYZW4sIG9yIGJ5IGhhcmR3YXJlDQo+ID4gYmVmb3JlIHRoZSBk
b21haW4gc3RhcnRzIHJ1bm5pbmcuIChYU0EtMjc1IGRpc2FibGVkIHRoZSBvcGVyYXRpb24gb2Yg
dGhlDQo+ID4gY29kZSBhZnRlciBkb21haW4gY3JlYXRpb24gY29tcGxldGVzKS4NCj4gPg0KPiA+
IFdpdGggdGhlIHBhZ2UgbWVyZ2luZyBsb2dpYyBwcmVzZW50IGluIGl0cyBjdXJyZW50IGZvcm0g
dGhlcmUgYXJlIG5vDQo+IHNwYXJlDQo+ID4gaWdub3JlZCBiaXRzIGluIHRoZSBQVEUgYXQgYWxs
LCBidXQgUFYtSU9NTVUgc3VwcG9ydCB3aWxsIHJlcXVpcmUgYXQNCj4gbGVhc3QNCj4gPiBvbmUg
c3BhcmUgYml0IHRvIHRyYWNrIHdoaWNoIFBURXMgYXJlIGFkZGVkIGJ5IGh5cGVyY2FsbC4NCj4g
Pg0KPiA+IFRoaXMgcGF0Y2ggcmVtb3ZlcyB0aGUgY29kZSwgZnJlZWluZyB1cCB0aGUgcmVtYWlu
aW5nIFBURSBpZ25vcmVkIGJpdHMNCj4gPiBmb3Igb3RoZXIgdXNlLCBpbmNsdWRpbmcgUFYtSU9N
TVUgc3VwcG9ydCwgYXMgd2VsbCBhcyBzaWduaWZpY2FudGx5DQo+ID4gc2ltcGxpZnlpbmcgYW5k
IHNob3J0ZW5pbmcgdGhlIHNvdXJjZSBieSB+MTcwIGxpbmVzLiBUaGVyZSBtYXkgYmUgc29tZQ0K
PiA+IG1hcmdpbmFsIHBlcmZvcm1hbmNlIGNvc3QgKGJ1dCBub25lIGhhcyBiZWVuIG9ic2VydmVk
IGluIG1hbnVhbCB0ZXN0aW5nDQo+ID4gd2l0aCBhIHBhc3NlZC10aHJvdWdoIE5WSURJQSBHUFUp
IHNpbmNlIGhpZ2hlciBvcmRlciBtYXBwaW5ncyB3aWxsIG5vdw0KPiBiZQ0KPiA+IHJ1bGVkIG91
dCB1bnRpbCBhIG1hcHBpbmcgb3JkZXIgcGFyYW1ldGVyIGlzIHBhc3NlZCB0byBpb21tdV9vcHMu
IFRoYXQNCj4gd2lsbA0KPiA+IGJlIGRlYWx0IHdpdGggYnkgYSBzdWJzZXF1ZW50IHBhdGNoIHRo
b3VnaC4NCj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50
QGNpdHJpeC5jb20+DQo+IA0KPiBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 10:32:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 10:32: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-devel-bounces@lists.xenproject.org>)
	id 1gTlWJ-00054T-IR; Mon, 03 Dec 2018 10:32:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=czp0=om=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gTlWI-00054N-V1
 for xen-devel@lists.xen.org; Mon, 03 Dec 2018 10:32:06 +0000
X-Inumbo-ID: addde2fc-f6e6-11e8-9a16-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id addde2fc-f6e6-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 10:32:05 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 03 Dec 2018 03:32:05 -0700
Message-Id: <5C05062002000078002021E8@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Mon, 03 Dec 2018 03:32:00 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1543597640-28870-1-git-send-email-andrew.cooper3@citrix.com>
 <1543597640-28870-2-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1543597640-28870-2-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 1/2] x86/svm: Improve diagnostics when
 __get_instruction_length_from_list() fails
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xen.org>,
 Paul Durrant <paul.durrant@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Brian Woods <brian.woods@amd.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDMwLjExLjE4IGF0IDE4OjA3LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gQWxzbywgSSdtIG5vdCBlbnRpcmVseSBjb252aW5jZWQgdGhhdCBtYWtpbmcgbW9kcm0g
YW4gYW5ub255bW91cyB1bmlvbiBpcwo+IGdvaW5nIHRvIHdvcmsgd2l0aCBvbGRlciBDZW50T1Mg
Y29tcGlsZXJzLAoKSXQgY2VydGFpbmx5IHdvbid0LgoKPiBhbmQgdGhlcmVmb3JlIGFtIG5vdCBz
dXJlIHdoZXRoZXIKPiB0aGF0IHBhcnQgb2YgdGhlIGNoYW5nZSBpcyB3b3J0aCBpdC4gIFRoZSBp
bnN0cnVjdGlvbiBpbiBxdWVzdGlvbiBjYW4gYmUKPiBvYnRhaW5lZCBmcm9tIHRoZSBwcmludGVk
IElOU05fIGNvbnN0YW50IGFsb25lLgo+IC0tLQo+ICB4ZW4vYXJjaC94ODYvaHZtL3N2bS9lbXVs
YXRlLmMgfCAyNiArKysrKysrKysrKysrKysrKysrLS0tLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwg
MTkgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L2h2bS9zdm0vZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vZW11bGF0ZS5j
Cj4gaW5kZXggM2QwNGFmMC4uNzFhMWI2ZSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvaHZt
L3N2bS9lbXVsYXRlLmMKPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9lbXVsYXRlLmMKPiBA
QCAtNTYsMTEgKzU2LDE0IEBAIHN0YXRpYyB1bnNpZ25lZCBsb25nIHN2bV9uZXh0cmlwX2luc25f
bGVuZ3RoKHN0cnVjdCB2Y3B1ICp2KQo+ICAKPiAgc3RhdGljIGNvbnN0IHN0cnVjdCB7Cj4gICAg
ICB1bnNpZ25lZCBpbnQgb3Bjb2RlOwo+IC0gICAgc3RydWN0IHsKPiAtICAgICAgICB1bnNpZ25l
ZCBpbnQgcm06MzsKPiAtICAgICAgICB1bnNpZ25lZCBpbnQgcmVnOjM7Cj4gLSAgICAgICAgdW5z
aWduZWQgaW50IG1vZDoyOwo+IC0jZGVmaW5lIE1PRFJNKG1vZCwgcmVnLCBybSkgeyBybSwgcmVn
LCBtb2QgfQo+ICsgICAgdW5pb24gewo+ICsgICAgICAgIHN0cnVjdCB7Cj4gKyAgICAgICAgICAg
IHVuc2lnbmVkIGludCBybTozOwo+ICsgICAgICAgICAgICB1bnNpZ25lZCBpbnQgcmVnOjM7Cj4g
KyAgICAgICAgICAgIHVuc2lnbmVkIGludCBtb2Q6MjsKPiArICAgICAgICB9Owo+ICsgICAgICAg
IHVuc2lnbmVkIGludCByYXc7CgpXaHkgdW5zaWduZWQgaW50IGluc3RlYWQgb2YgdWludDhfdD8K
Cj4gQEAgLTE1Miw4ICsxNTUsMTcgQEAgaW50IF9fZ2V0X2luc3RydWN0aW9uX2xlbmd0aF9mcm9t
X2xpc3Qoc3RydWN0IHZjcHUgKnYsCj4gICAgICB9Cj4gIAo+ICAgICAgZ2RwcmludGsoWEVOTE9H
X1dBUk5JTkcsCj4gLSAgICAgICAgICAgICAiJXM6IE1pc21hdGNoIGJldHdlZW4gZXhwZWN0ZWQg
YW5kIGFjdHVhbCBpbnN0cnVjdGlvbjogIgo+IC0gICAgICAgICAgICAgImVpcCA9ICVseFxuIiwg
IF9fZnVuY19fLCAodW5zaWduZWQgbG9uZyl2bWNiLT5yaXApOwo+ICsgICAgICAgICAgICAgIiVz
OiBNaXNtYXRjaCBiZXR3ZWVuIGV4cGVjdGVkIGFuZCBhY3R1YWwgaW5zdHJ1Y3Rpb246XG4iLAo+
ICsgICAgICAgICAgICAgX19mdW5jX18pOwo+ICsgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcs
Cj4gKyAgICAgICAgICAgICAiICBsaXN0WzBdIHZhbCAlZCwgeyBvcGMgJSN4LCBtb2RybSAlI3gg
fSwgbGlzdCBlbnRyaWVzOiAldVxuIiwKPiArICAgICAgICAgICAgIGxpc3RbMF0sIG9wY190YWJb
bGlzdFswXV0ub3Bjb2RlLCBvcGNfdGFiW2xpc3RbMF1dLm1vZHJtLnJhdywKPiArICAgICAgICAg
ICAgIGxpc3RfY291bnQpOwo+ICsgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICIgIHJpcCAw
eCVseCwgbmV4dHJpcCAweCVseCwgbGVuICVsdVxuIiwKPiArICAgICAgICAgICAgIHZtY2ItPnJp
cCwgdm1jYi0+bmV4dHJpcCwgdm1jYi0+bmV4dHJpcCAtIHZtY2ItPnJpcCk7Cj4gKyAgICBodm1f
ZHVtcF9lbXVsYXRpb25fc3RhdGUoWEVOTE9HX0dfV0FSTklORywgIkluc25fbGVuIiwKPiArICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAmY3R4dCwgWDg2RU1VTF9VTkhBTkRMRUFCTEUpOwo+
ICsKPiAgICAgIGh2bV9pbmplY3RfaHdfZXhjZXB0aW9uKFRSQVBfZ3BfZmF1bHQsIDApOwo+ICAg
ICAgcmV0dXJuIDA7Cj4gIH0KClRoZSBnZHByaW50aygpcyBhbGwgZXhwYW5kaW5nIHRvIG5vdGhp
bmcgaW4gcmVsZWFzZSBidWlsZHMgSSdtCm5vdCBmdWxseSBjb252aW5jZWQgdGhlIGFkZGVkIHZl
cmJvc2l0eSBpcyB3b3J0aCBpdC4gSW4gZGVidWcKYnVpbGRzIGFkZGluZyBzb21lIGRlYnVnZ2lu
ZyBjb2RlIGxpa2UgdGhpcyBzaG91bGRuJ3QgYmUgYQpiaWcgaHVyZGxlLgoKSW4gYW55IGV2ZW50
ICUjbHggaW5zdGVhZCBvZiAweCVseCBwbGVhc2UuCgpKYW4KCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 10:32:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 10:32: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-devel-bounces@lists.xenproject.org>)
	id 1gTlX6-00058a-Tx; Mon, 03 Dec 2018 10:32: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=XTvp=OM=redhat.com=david@srs-us1.protection.inumbo.net>)
 id 1gTlX6-00058U-2d
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 10:32:56 +0000
X-Inumbo-ID: caf50d88-f6e6-11e8-a161-1f78826e207c
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id caf50d88-f6e6-11e8-a161-1f78826e207c;
 Mon, 03 Dec 2018 10:32:54 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com
 [10.5.11.12])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 4E9FE2D2BFE;
 Mon,  3 Dec 2018 10:32:23 +0000 (UTC)
Received: from [10.36.118.125] (unknown [10.36.118.125])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 164D6662D2;
 Mon,  3 Dec 2018 10:32:17 +0000 (UTC)
To: Wei Yang <richard.weiyang@gmail.com>
References: <20181130175922.10425-1-david@redhat.com>
 <20181130175922.10425-2-david@redhat.com>
 <20181201012507.lxfscl6ho3gc6gnn@master>
From: David Hildenbrand <david@redhat.com>
Openpgp: preference=signencrypt
Autocrypt: addr=david@redhat.com; prefer-encrypt=mutual; keydata=
 xsFNBFXLn5EBEAC+zYvAFJxCBY9Tr1xZgcESmxVNI/0ffzE/ZQOiHJl6mGkmA1R7/uUpiCjJ
 dBrn+lhhOYjjNefFQou6478faXE6o2AhmebqT4KiQoUQFV4R7y1KMEKoSyy8hQaK1umALTdL
 QZLQMzNE74ap+GDK0wnacPQFpcG1AE9RMq3aeErY5tujekBS32jfC/7AnH7I0v1v1TbbK3Gp
 XNeiN4QroO+5qaSr0ID2sz5jtBLRb15RMre27E1ImpaIv2Jw8NJgW0k/D1RyKCwaTsgRdwuK
 Kx/Y91XuSBdz0uOyU/S8kM1+ag0wvsGlpBVxRR/xw/E8M7TEwuCZQArqqTCmkG6HGcXFT0V9
 PXFNNgV5jXMQRwU0O/ztJIQqsE5LsUomE//bLwzj9IVsaQpKDqW6TAPjcdBDPLHvriq7kGjt
 WhVhdl0qEYB8lkBEU7V2Yb+SYhmhpDrti9Fq1EsmhiHSkxJcGREoMK/63r9WLZYI3+4W2rAc
 UucZa4OT27U5ZISjNg3Ev0rxU5UH2/pT4wJCfxwocmqaRr6UYmrtZmND89X0KigoFD/XSeVv
 jwBRNjPAubK9/k5NoRrYqztM9W6sJqrH8+UWZ1Idd/DdmogJh0gNC0+N42Za9yBRURfIdKSb
 B3JfpUqcWwE7vUaYrHG1nw54pLUoPG6sAA7Mehl3nd4pZUALHwARAQABzSREYXZpZCBIaWxk
 ZW5icmFuZCA8ZGF2aWRAcmVkaGF0LmNvbT7CwX4EEwECACgFAljj9eoCGwMFCQlmAYAGCwkI
 BwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEE3eEPcA/4Na5IIP/3T/FIQMxIfNzZshIq687qgG
 8UbspuE/YSUDdv7r5szYTK6KPTlqN8NAcSfheywbuYD9A4ZeSBWD3/NAVUdrCaRP2IvFyELj
 xoMvfJccbq45BxzgEspg/bVahNbyuBpLBVjVWwRtFCUEXkyazksSv8pdTMAs9IucChvFmmq3
 jJ2vlaz9lYt/lxN246fIVceckPMiUveimngvXZw21VOAhfQ+/sofXF8JCFv2mFcBDoa7eYob
 s0FLpmqFaeNRHAlzMWgSsP80qx5nWWEvRLdKWi533N2vC/EyunN3HcBwVrXH4hxRBMco3jvM
 m8VKLKao9wKj82qSivUnkPIwsAGNPdFoPbgghCQiBjBe6A75Z2xHFrzo7t1jg7nQfIyNC7ez
 MZBJ59sqA9EDMEJPlLNIeJmqslXPjmMFnE7Mby/+335WJYDulsRybN+W5rLT5aMvhC6x6POK
 z55fMNKrMASCzBJum2Fwjf/VnuGRYkhKCqqZ8gJ3OvmR50tInDV2jZ1DQgc3i550T5JDpToh
 dPBxZocIhzg+MBSRDXcJmHOx/7nQm3iQ6iLuwmXsRC6f5FbFefk9EjuTKcLMvBsEx+2DEx0E
 UnmJ4hVg7u1PQ+2Oy+Lh/opK/BDiqlQ8Pz2jiXv5xkECvr/3Sv59hlOCZMOaiLTTjtOIU7Tq
 7ut6OL64oAq+zsFNBFXLn5EBEADn1959INH2cwYJv0tsxf5MUCghCj/CA/lc/LMthqQ773ga
 uB9mN+F1rE9cyyXb6jyOGn+GUjMbnq1o121Vm0+neKHUCBtHyseBfDXHA6m4B3mUTWo13nid
 0e4AM71r0DS8+KYh6zvweLX/LL5kQS9GQeT+QNroXcC1NzWbitts6TZ+IrPOwT1hfB4WNC+X
 2n4AzDqp3+ILiVST2DT4VBc11Gz6jijpC/KI5Al8ZDhRwG47LUiuQmt3yqrmN63V9wzaPhC+
 xbwIsNZlLUvuRnmBPkTJwwrFRZvwu5GPHNndBjVpAfaSTOfppyKBTccu2AXJXWAE1Xjh6GOC
 8mlFjZwLxWFqdPHR1n2aPVgoiTLk34LR/bXO+e0GpzFXT7enwyvFFFyAS0Nk1q/7EChPcbRb
 hJqEBpRNZemxmg55zC3GLvgLKd5A09MOM2BrMea+l0FUR+PuTenh2YmnmLRTro6eZ/qYwWkC
 u8FFIw4pT0OUDMyLgi+GI1aMpVogTZJ70FgV0pUAlpmrzk/bLbRkF3TwgucpyPtcpmQtTkWS
 gDS50QG9DR/1As3LLLcNkwJBZzBG6PWbvcOyrwMQUF1nl4SSPV0LLH63+BrrHasfJzxKXzqg
 rW28CTAE2x8qi7e/6M/+XXhrsMYG+uaViM7n2je3qKe7ofum3s4vq7oFCPsOgwARAQABwsFl
 BBgBAgAPBQJVy5+RAhsMBQkJZgGAAAoJEE3eEPcA/4NagOsP/jPoIBb/iXVbM+fmSHOjEshl
 KMwEl/m5iLj3iHnHPVLBUWrXPdS7iQijJA/VLxjnFknhaS60hkUNWexDMxVVP/6lbOrs4bDZ
 NEWDMktAeqJaFtxackPszlcpRVkAs6Msn9tu8hlvB517pyUgvuD7ZS9gGOMmYwFQDyytpepo
 YApVV00P0u3AaE0Cj/o71STqGJKZxcVhPaZ+LR+UCBZOyKfEyq+ZN311VpOJZ1IvTExf+S/5
 lqnciDtbO3I4Wq0ArLX1gs1q1XlXLaVaA3yVqeC8E7kOchDNinD3hJS4OX0e1gdsx/e6COvy
 qNg5aL5n0Kl4fcVqM0LdIhsubVs4eiNCa5XMSYpXmVi3HAuFyg9dN+x8thSwI836FoMASwOl
 C7tHsTjnSGufB+D7F7ZBT61BffNBBIm1KdMxcxqLUVXpBQHHlGkbwI+3Ye+nE6HmZH7IwLwV
 W+Ajl7oYF+jeKaH4DZFtgLYGLtZ1LDwKPjX7VAsa4Yx7S5+EBAaZGxK510MjIx6SGrZWBrrV
 TEvdV00F2MnQoeXKzD7O4WFbL55hhyGgfWTHwZ457iN9SgYi1JLPqWkZB0JRXIEtjd4JEQcx
 +8Umfre0Xt4713VxMygW0PnQt5aSQdMD58jHFxTk092mU+yIHj5LeYgvwSgZN4airXk5yRXl
 SE+xAvmumFBY
Organization: Red Hat GmbH
Message-ID: <af797dbb-0537-19ec-ef31-d72a3f979791@redhat.com>
Date: Mon, 3 Dec 2018 11:32:17 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.1
MIME-Version: 1.0
In-Reply-To: <20181201012507.lxfscl6ho3gc6gnn@master>
Content-Language: en-US
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.39]); Mon, 03 Dec 2018 10:32:23 +0000 (UTC)
Subject: Re: [Xen-devel] [PATCH RFCv2 1/4] mm/memory_hotplug: Introduce
 memory block types
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Oscar Salvador <osalvador@suse.com>, linux-ia64@vger.kernel.org,
 linux-sh@vger.kernel.org, Dave Hansen <dave.hansen@linux.intel.com>,
 Heiko Carstens <heiko.carstens@de.ibm.com>, Michal Hocko <mhocko@kernel.org>,
 linux-mm@kvack.org, Ingo Molnar <mingo@kernel.org>, linux-s390@vger.kernel.org,
 x86@kernel.org, Pavel Tatashin <pasha.tatashin@oracle.com>,
 linux-acpi@vger.kernel.org, xen-devel@lists.xenproject.org,
 Michal Such??nek <msuchanek@suse.de>,
 Pavel Tatashin <pavel.tatashin@microsoft.com>,
 Stephen Rothwell <sfr@canb.auug.org.au>,
 "mike.travis@hpe.com" <mike.travis@hpe.com>,
 Martin Schwidefsky <schwidefsky@de.ibm.com>,
 Dan Williams <dan.j.williams@intel.com>,
 Vitaly Kuznetsov <vkuznets@redhat.com>, Andrew Banman <andrew.banman@hpe.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>, linux-kernel@vger.kernel.org,
 "Rafael J. Wysocki" <rafael@kernel.org>, devel@linuxdriverproject.org,
 Andrew Morton <akpm@linux-foundation.org>, linuxppc-dev@lists.ozlabs.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDEuMTIuMTggMDI6MjUsIFdlaSBZYW5nIHdyb3RlOgo+IE9uIEZyaSwgTm92IDMwLCAyMDE4
IGF0IDA2OjU5OjE5UE0gKzAxMDAsIERhdmlkIEhpbGRlbmJyYW5kIHdyb3RlOgo+PiBNZW1vcnkg
b25saW5pbmcgc2hvdWxkIGFsd2F5cyBiZSBoYW5kbGVkIGJ5IHVzZXIgc3BhY2UsIGJlY2F1c2Ug
b25seSB1c2VyCj4+IHNwYWNlIGtub3dzIHdoaWNoIHVzZSBjYXNlcyBpdCB3YW50cyB0byBzYXRp
c2Z5LiBFLmcuIG1lbW9yeSBtaWdodCBiZQo+PiBvbmxpbmVkIHRvIHRoZSBNT1ZBQkxFIHpvbmUg
ZXZlbiBpZiBpdCBjYW4gbmV2ZXIgYmUgcmVtb3ZlZCBmcm9tIHRoZQo+PiBzeXN0ZW0sIGUuZy4g
dG8gbWFrZSB1c2FnZSBvZiBodWdlIHBhZ2VzIG1vcmUgcmVsaWFibGUuCj4+Cj4+IEhvd2V2ZXIg
dG8gaW1wbGVtZW50IHN1Y2ggcnVsZXMgKGVzcGVjaWFsbHkgZGVmYXVsdCBydWxlcyBpbiBkaXN0
cmlidXRpb25zKQo+PiB3ZSBuZWVkIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIG1lbW9yeSB0
aGF0IHdhcyBhZGRlZCBpbiB1c2VyIHNwYWNlLgo+Pgo+PiBFLmcuIG9uIHg4NiB3ZSB3YW50IHRv
IG9ubGluZSBtZW1vcnkgcHJvdmlkZWQgYnkgYmFsbG9vbiBkZXZpY2VzIChlLmcuCj4+IFhFTiwg
SHlwZXItVikgZGlmZmVyZW50bHkgKC0+IHdpbGwgbm90IGJlIHVucGx1Z2dlZCBieSBvZmZsaW5p
bmcgdGhlIHdob2xlCj4+IGJsb2NrKSB0aGFuIG9yZGluYXJ5IERJTU1zICgtPiBtaWdodCBldmVu
dHVhbGx5IGJlIHVucGx1Z2dlZCBieSBvZmZsaW5pbmcKPj4gdGhlIHdob2xlIGJsb2NrKS4gVGhp
cyBtaWdodCBhbHNvIGJlY29tZSByZWxldmF0IGZvciBvdGhlciBhcmNoaXRlY3R1cmVzLgo+Pgo+
PiBBbHNvLCB1ZGV2IHJ1bGVzIHJpZ2h0IG5vdyBjaGVjayBpZiBydW5uaW5nIG9uIHMzOTB4IGFu
ZCB0cmVhdCBhbGwgYWRkZWQKPj4gbWVtb3J5IGJsb2NrcyBhcyBzdGFuZGJ5IG1lbW9yeSAoLT4g
ZG9uJ3Qgb25saW5lIGF1dG9tYXRpY2FsbHkpLiBBcyBzb29uIGFzCj4+IHdlIHN1cHBvcnQgb3Ro
ZXIgbWVtb3J5IGhvdHBsdWcgbWVjaGFuaXNtIChlLmcuIHZpcnRpby1tZW0pIGNoZWNrcyB3b3Vs
ZAo+PiBoYXZlIHRvIGdldCBtb3JlIGludm9sdmVkIChlLmcuIGFsc28gY2hlY2sgaWYgdW5kZXIg
S1ZNKSBidXQgZXZlbnR1YWxseQo+PiBhbHNvIHdyb25nIChlLmcuIGlmIEtWTSBldmVyIHN1cHBv
cnRzIHN0YW5kYnkgbWVtb3J5IHdlIGFyZSBkb29tZWQpLgo+Pgo+PiBJIGRlY2lkZWQgdG8gYWxs
b3cgdG8gc3BlY2lmeSB0aGUgdHlwZSBvZiBtZW1vcnkgdGhhdCBpcyBnZXR0aW5nIGFkZGVkCj4+
IHRvIHRoZSBzeXN0ZW0uIExldCdzIHN0YXJ0IHdpdGggdHdvIHR5cGVzLCBCT09UIGFuZCBVTlNQ
RUNJRklFRCB0byBnZXQgdGhlCj4+IGJhc2ljIGluZnJhc3RydWN0dXJlIHJ1bm5pbmcuIFdlJ2xs
IGludHJvZHVjZSBhbmQgdXNlIGZ1cnRoZXIgdHlwZXMgaW4KPj4gZm9sbG93LXVwIHBhdGNoZXMu
IEZvciBub3cgd2UgY2xhc3NpZnkgYW55IGhvdHBsdWdnZWQgbWVtb3J5IHRlbXBvcmFyaWx5Cj4+
IGFzIGFzIFVOU1BFQ0lGSUVEICh3aGljaCB3aWxsIGV2ZW50dWFsbHkgYmUgZHJvcHBlZCBsYXRl
ciBvbikuCj4+Cj4+IENjOiBHcmVnIEtyb2FoLUhhcnRtYW4gPGdyZWdraEBsaW51eGZvdW5kYXRp
b24ub3JnPgo+PiBDYzogIlJhZmFlbCBKLiBXeXNvY2tpIiA8cmFmYWVsQGtlcm5lbC5vcmc+Cj4+
IENjOiBBbmRyZXcgTW9ydG9uIDxha3BtQGxpbnV4LWZvdW5kYXRpb24ub3JnPgo+PiBDYzogSW5n
byBNb2xuYXIgPG1pbmdvQGtlcm5lbC5vcmc+Cj4+IENjOiBQYXZlbCBUYXRhc2hpbiA8cGFzaGEu
dGF0YXNoaW5Ab3JhY2xlLmNvbT4KPj4gQ2M6IFN0ZXBoZW4gUm90aHdlbGwgPHNmckBjYW5iLmF1
dWcub3JnLmF1Pgo+PiBDYzogQW5kcmV3IEJhbm1hbiA8YW5kcmV3LmJhbm1hbkBocGUuY29tPgo+
PiBDYzogIm1pa2UudHJhdmlzQGhwZS5jb20iIDxtaWtlLnRyYXZpc0BocGUuY29tPgo+PiBDYzog
T3NjYXIgU2FsdmFkb3IgPG9zYWx2YWRvckBzdXNlLmNvbT4KPj4gQ2M6IERhdmUgSGFuc2VuIDxk
YXZlLmhhbnNlbkBsaW51eC5pbnRlbC5jb20+Cj4+IENjOiBNaWNoYWwgSG9ja28gPG1ob2Nrb0Br
ZXJuZWwub3JnPgo+PiBDYzogTWljaGFsIFN1Y2g/P25layA8bXN1Y2hhbmVrQHN1c2UuZGU+Cj4+
IENjOiBWaXRhbHkgS3V6bmV0c292IDx2a3V6bmV0c0ByZWRoYXQuY29tPgo+PiBDYzogRGFuIFdp
bGxpYW1zIDxkYW4uai53aWxsaWFtc0BpbnRlbC5jb20+Cj4+IENjOiBQYXZlbCBUYXRhc2hpbiA8
cGF2ZWwudGF0YXNoaW5AbWljcm9zb2Z0LmNvbT4KPj4gQ2M6IE1hcnRpbiBTY2h3aWRlZnNreSA8
c2Nod2lkZWZza3lAZGUuaWJtLmNvbT4KPj4gQ2M6IEhlaWtvIENhcnN0ZW5zIDxoZWlrby5jYXJz
dGVuc0BkZS5pYm0uY29tPgo+PiBTaWduZWQtb2ZmLWJ5OiBEYXZpZCBIaWxkZW5icmFuZCA8ZGF2
aWRAcmVkaGF0LmNvbT4KPj4gLS0tCj4+IGRyaXZlcnMvYmFzZS9tZW1vcnkuYyAgfCAzOCArKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLQo+PiBpbmNsdWRlL2xpbnV4L21lbW9y
eS5oIHwgMjcgKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4+IDIgZmlsZXMgY2hhbmdlZCwg
NjIgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKPj4KPj4gZGlmZiAtLWdpdCBhL2RyaXZl
cnMvYmFzZS9tZW1vcnkuYyBiL2RyaXZlcnMvYmFzZS9tZW1vcnkuYwo+PiBpbmRleCAwYzI5MGY4
NmFiMjAuLjE3ZjI5ODVjMDdjNSAxMDA2NDQKPj4gLS0tIGEvZHJpdmVycy9iYXNlL21lbW9yeS5j
Cj4+ICsrKyBiL2RyaXZlcnMvYmFzZS9tZW1vcnkuYwo+PiBAQCAtMzgxLDYgKzM4MSwyOSBAQCBz
dGF0aWMgc3NpemVfdCBzaG93X3BoeXNfZGV2aWNlKHN0cnVjdCBkZXZpY2UgKmRldiwKPj4gCXJl
dHVybiBzcHJpbnRmKGJ1ZiwgIiVkXG4iLCBtZW0tPnBoeXNfZGV2aWNlKTsKPj4gfQo+Pgo+PiAr
c3RhdGljIHNzaXplX3QgdHlwZV9zaG93KHN0cnVjdCBkZXZpY2UgKmRldiwgc3RydWN0IGRldmlj
ZV9hdHRyaWJ1dGUgKmF0dHIsCj4+ICsJCQkgY2hhciAqYnVmKQo+PiArewo+PiArCXN0cnVjdCBt
ZW1vcnlfYmxvY2sgKm1lbSA9IHRvX21lbW9yeV9ibG9jayhkZXYpOwo+PiArCXNzaXplX3QgbGVu
ID0gMDsKPj4gKwo+PiArCXN3aXRjaCAobWVtLT50eXBlKSB7Cj4+ICsJY2FzZSBNRU1PUllfQkxP
Q0tfVU5TUEVDSUZJRUQ6Cj4+ICsJCWxlbiA9IHNwcmludGYoYnVmLCAidW5zcGVjaWZpZWRcbiIp
Owo+PiArCQlicmVhazsKPj4gKwljYXNlIE1FTU9SWV9CTE9DS19CT09UOgo+PiArCQlsZW4gPSBz
cHJpbnRmKGJ1ZiwgImJvb3RcbiIpOwo+PiArCQlicmVhazsKPj4gKwlkZWZhdWx0Ogo+PiArCQls
ZW4gPSBzcHJpbnRmKGJ1ZiwgIkVSUk9SLVVOS05PV04tJWxkXG4iLAo+PiArCQkJCW1lbS0+c3Rh
dGUpOwo+PiArCQlXQVJOX09OKDEpOwo+PiArCQlicmVhazsKPj4gKwl9Cj4+ICsKPj4gKwlyZXR1
cm4gbGVuOwo+PiArfQo+PiArCj4+ICNpZmRlZiBDT05GSUdfTUVNT1JZX0hPVFJFTU9WRQo+PiBz
dGF0aWMgdm9pZCBwcmludF9hbGxvd2VkX3pvbmUoY2hhciAqYnVmLCBpbnQgbmlkLCB1bnNpZ25l
ZCBsb25nIHN0YXJ0X3BmbiwKPj4gCQl1bnNpZ25lZCBsb25nIG5yX3BhZ2VzLCBpbnQgb25saW5l
X3R5cGUsCj4+IEBAIC00NDIsNiArNDY1LDcgQEAgc3RhdGljIERFVklDRV9BVFRSKHBoeXNfaW5k
ZXgsIDA0NDQsIHNob3dfbWVtX3N0YXJ0X3BoeXNfaW5kZXgsIE5VTEwpOwo+PiBzdGF0aWMgREVW
SUNFX0FUVFIoc3RhdGUsIDA2NDQsIHNob3dfbWVtX3N0YXRlLCBzdG9yZV9tZW1fc3RhdGUpOwo+
PiBzdGF0aWMgREVWSUNFX0FUVFIocGh5c19kZXZpY2UsIDA0NDQsIHNob3dfcGh5c19kZXZpY2Us
IE5VTEwpOwo+PiBzdGF0aWMgREVWSUNFX0FUVFIocmVtb3ZhYmxlLCAwNDQ0LCBzaG93X21lbV9y
ZW1vdmFibGUsIE5VTEwpOwo+PiArc3RhdGljIERFVklDRV9BVFRSX1JPKHR5cGUpOwo+IAo+IFRo
aXMgaXMgY29ycmVjdCwgd2hpbGUgbG9va3Mgbm90IGNvbnNpc3RlbnQgd2l0aCBvdGhlciBhdHRy
aWJ1dGVzLgo+IAo+IE5vdCB0aGF0IGJlYXV0aWZ1bCA6LSkKCkkgbWlnaHQgY2hhbmdlIHRoZSBv
dGhlciBvbmVzIGZpcnN0LCB0b28gKG9yIGtlZXAgdGhpcyBvbmUgY29uc2lzdGVudCB0bwp0aGUg
ZXhpc3Rpbmcgb25lcykuIFRoYW5rcyEKCj4gCj4+Cj4+IC8qCj4+ICAqIEJsb2NrIHNpemUgYXR0
cmlidXRlIHN0dWZmCj4+IEBAIC02MjAsNiArNjQ0LDcgQEAgc3RhdGljIHN0cnVjdCBhdHRyaWJ1
dGUgKm1lbW9yeV9tZW1ibGtfYXR0cnNbXSA9IHsKPj4gCSZkZXZfYXR0cl9zdGF0ZS5hdHRyLAo+
PiAJJmRldl9hdHRyX3BoeXNfZGV2aWNlLmF0dHIsCj4+IAkmZGV2X2F0dHJfcmVtb3ZhYmxlLmF0
dHIsCj4+ICsJJmRldl9hdHRyX3R5cGUuYXR0ciwKPj4gI2lmZGVmIENPTkZJR19NRU1PUllfSE9U
UkVNT1ZFCj4+IAkmZGV2X2F0dHJfdmFsaWRfem9uZXMuYXR0ciwKPj4gI2VuZGlmCj4+IEBAIC02
NTcsMTMgKzY4MiwxNyBAQCBpbnQgcmVnaXN0ZXJfbWVtb3J5KHN0cnVjdCBtZW1vcnlfYmxvY2sg
Km1lbW9yeSkKPj4gfQo+Pgo+PiBzdGF0aWMgaW50IGluaXRfbWVtb3J5X2Jsb2NrKHN0cnVjdCBt
ZW1vcnlfYmxvY2sgKiptZW1vcnksCj4+IC0JCQkgICAgIHN0cnVjdCBtZW1fc2VjdGlvbiAqc2Vj
dGlvbiwgdW5zaWduZWQgbG9uZyBzdGF0ZSkKPj4gKwkJCSAgICAgc3RydWN0IG1lbV9zZWN0aW9u
ICpzZWN0aW9uLCB1bnNpZ25lZCBsb25nIHN0YXRlLAo+PiArCQkJICAgICBpbnQgdHlwZSkKPj4g
ewo+PiAJc3RydWN0IG1lbW9yeV9ibG9jayAqbWVtOwo+PiAJdW5zaWduZWQgbG9uZyBzdGFydF9w
Zm47Cj4+IAlpbnQgc2NuX25yOwo+PiAJaW50IHJldCA9IDA7Cj4+Cj4+ICsJaWYgKHR5cGUgPT0g
TUVNT1JZX0JMT0NLX05PTkUpCj4+ICsJCXJldHVybiAtRUlOVkFMOwo+IAo+IE5vIG9uZSB3aWxs
IHBhc3MgaW4gdGhpcyB2YWx1ZS4gQ2FuIHdlIG9taXQgdGhpcyBjaGVjayBmb3Igbm93PwoKSSBj
b3VsZCBtb3ZlIGl0IHRvIHBhdGNoIG5yIDIgSSBndWVzcywgYnV0IGFzIEkgaW50cm9kdWNlCk1F
TU9SWV9CTE9DS19OT05FIGhlcmUgaXQgbWFkZSBzZW5zZSB0byBrZWVwIGl0IGluIGhlcmUuCgoo
YW5kIEkgdGhpbmsgYXQgbGVhc3QgZm9yIG5vdyBpdCBtYWtlcyBzZW5zZSB0byBub3Qgc3F1YXNo
IHBhdGNoIDEgYW5kCjIsIHRvIGVhc2llciBkaXNjdXNzIHRoZSBuZXcgdXNlciBpbnRlcmZhY2Uv
Y29uY2VwdCBpbnRyb2R1Y2VkIGluIHRoaXMKcGF0Y2gpLgoKVGhhbmtzIQoKLS0gCgpUaGFua3Ms
CgpEYXZpZCAvIGRoaWxkZW5iCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 10:33:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 10:33: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-devel-bounces@lists.xenproject.org>)
	id 1gTlXe-0005Dc-DX; Mon, 03 Dec 2018 10:33:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=xtvp=om=redhat.com=david@srs-us1.protection.inumbo.net>)
 id 1gTlXd-0005DT-5U
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 10:33:29 +0000
X-Inumbo-ID: dec6bf1b-f6e6-11e8-9a16-bc764e045a96
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dec6bf1b-f6e6-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 10:33:27 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.phx2.redhat.com
 [10.5.11.13])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 65FCF3001E4E;
 Mon,  3 Dec 2018 10:33:25 +0000 (UTC)
Received: from [10.36.118.125] (unknown [10.36.118.125])
 by smtp.corp.redhat.com (Postfix) with ESMTP id DCB9D60923;
 Mon,  3 Dec 2018 10:33:12 +0000 (UTC)
To: Wei Yang <richard.weiyang@gmail.com>
References: <20181130175922.10425-1-david@redhat.com>
 <20181130175922.10425-3-david@redhat.com>
 <20181201015024.3o334nk2fe5mlasj@master>
From: David Hildenbrand <david@redhat.com>
Openpgp: preference=signencrypt
Autocrypt: addr=david@redhat.com; prefer-encrypt=mutual; keydata=
 xsFNBFXLn5EBEAC+zYvAFJxCBY9Tr1xZgcESmxVNI/0ffzE/ZQOiHJl6mGkmA1R7/uUpiCjJ
 dBrn+lhhOYjjNefFQou6478faXE6o2AhmebqT4KiQoUQFV4R7y1KMEKoSyy8hQaK1umALTdL
 QZLQMzNE74ap+GDK0wnacPQFpcG1AE9RMq3aeErY5tujekBS32jfC/7AnH7I0v1v1TbbK3Gp
 XNeiN4QroO+5qaSr0ID2sz5jtBLRb15RMre27E1ImpaIv2Jw8NJgW0k/D1RyKCwaTsgRdwuK
 Kx/Y91XuSBdz0uOyU/S8kM1+ag0wvsGlpBVxRR/xw/E8M7TEwuCZQArqqTCmkG6HGcXFT0V9
 PXFNNgV5jXMQRwU0O/ztJIQqsE5LsUomE//bLwzj9IVsaQpKDqW6TAPjcdBDPLHvriq7kGjt
 WhVhdl0qEYB8lkBEU7V2Yb+SYhmhpDrti9Fq1EsmhiHSkxJcGREoMK/63r9WLZYI3+4W2rAc
 UucZa4OT27U5ZISjNg3Ev0rxU5UH2/pT4wJCfxwocmqaRr6UYmrtZmND89X0KigoFD/XSeVv
 jwBRNjPAubK9/k5NoRrYqztM9W6sJqrH8+UWZ1Idd/DdmogJh0gNC0+N42Za9yBRURfIdKSb
 B3JfpUqcWwE7vUaYrHG1nw54pLUoPG6sAA7Mehl3nd4pZUALHwARAQABzSREYXZpZCBIaWxk
 ZW5icmFuZCA8ZGF2aWRAcmVkaGF0LmNvbT7CwX4EEwECACgFAljj9eoCGwMFCQlmAYAGCwkI
 BwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEE3eEPcA/4Na5IIP/3T/FIQMxIfNzZshIq687qgG
 8UbspuE/YSUDdv7r5szYTK6KPTlqN8NAcSfheywbuYD9A4ZeSBWD3/NAVUdrCaRP2IvFyELj
 xoMvfJccbq45BxzgEspg/bVahNbyuBpLBVjVWwRtFCUEXkyazksSv8pdTMAs9IucChvFmmq3
 jJ2vlaz9lYt/lxN246fIVceckPMiUveimngvXZw21VOAhfQ+/sofXF8JCFv2mFcBDoa7eYob
 s0FLpmqFaeNRHAlzMWgSsP80qx5nWWEvRLdKWi533N2vC/EyunN3HcBwVrXH4hxRBMco3jvM
 m8VKLKao9wKj82qSivUnkPIwsAGNPdFoPbgghCQiBjBe6A75Z2xHFrzo7t1jg7nQfIyNC7ez
 MZBJ59sqA9EDMEJPlLNIeJmqslXPjmMFnE7Mby/+335WJYDulsRybN+W5rLT5aMvhC6x6POK
 z55fMNKrMASCzBJum2Fwjf/VnuGRYkhKCqqZ8gJ3OvmR50tInDV2jZ1DQgc3i550T5JDpToh
 dPBxZocIhzg+MBSRDXcJmHOx/7nQm3iQ6iLuwmXsRC6f5FbFefk9EjuTKcLMvBsEx+2DEx0E
 UnmJ4hVg7u1PQ+2Oy+Lh/opK/BDiqlQ8Pz2jiXv5xkECvr/3Sv59hlOCZMOaiLTTjtOIU7Tq
 7ut6OL64oAq+zsFNBFXLn5EBEADn1959INH2cwYJv0tsxf5MUCghCj/CA/lc/LMthqQ773ga
 uB9mN+F1rE9cyyXb6jyOGn+GUjMbnq1o121Vm0+neKHUCBtHyseBfDXHA6m4B3mUTWo13nid
 0e4AM71r0DS8+KYh6zvweLX/LL5kQS9GQeT+QNroXcC1NzWbitts6TZ+IrPOwT1hfB4WNC+X
 2n4AzDqp3+ILiVST2DT4VBc11Gz6jijpC/KI5Al8ZDhRwG47LUiuQmt3yqrmN63V9wzaPhC+
 xbwIsNZlLUvuRnmBPkTJwwrFRZvwu5GPHNndBjVpAfaSTOfppyKBTccu2AXJXWAE1Xjh6GOC
 8mlFjZwLxWFqdPHR1n2aPVgoiTLk34LR/bXO+e0GpzFXT7enwyvFFFyAS0Nk1q/7EChPcbRb
 hJqEBpRNZemxmg55zC3GLvgLKd5A09MOM2BrMea+l0FUR+PuTenh2YmnmLRTro6eZ/qYwWkC
 u8FFIw4pT0OUDMyLgi+GI1aMpVogTZJ70FgV0pUAlpmrzk/bLbRkF3TwgucpyPtcpmQtTkWS
 gDS50QG9DR/1As3LLLcNkwJBZzBG6PWbvcOyrwMQUF1nl4SSPV0LLH63+BrrHasfJzxKXzqg
 rW28CTAE2x8qi7e/6M/+XXhrsMYG+uaViM7n2je3qKe7ofum3s4vq7oFCPsOgwARAQABwsFl
 BBgBAgAPBQJVy5+RAhsMBQkJZgGAAAoJEE3eEPcA/4NagOsP/jPoIBb/iXVbM+fmSHOjEshl
 KMwEl/m5iLj3iHnHPVLBUWrXPdS7iQijJA/VLxjnFknhaS60hkUNWexDMxVVP/6lbOrs4bDZ
 NEWDMktAeqJaFtxackPszlcpRVkAs6Msn9tu8hlvB517pyUgvuD7ZS9gGOMmYwFQDyytpepo
 YApVV00P0u3AaE0Cj/o71STqGJKZxcVhPaZ+LR+UCBZOyKfEyq+ZN311VpOJZ1IvTExf+S/5
 lqnciDtbO3I4Wq0ArLX1gs1q1XlXLaVaA3yVqeC8E7kOchDNinD3hJS4OX0e1gdsx/e6COvy
 qNg5aL5n0Kl4fcVqM0LdIhsubVs4eiNCa5XMSYpXmVi3HAuFyg9dN+x8thSwI836FoMASwOl
 C7tHsTjnSGufB+D7F7ZBT61BffNBBIm1KdMxcxqLUVXpBQHHlGkbwI+3Ye+nE6HmZH7IwLwV
 W+Ajl7oYF+jeKaH4DZFtgLYGLtZ1LDwKPjX7VAsa4Yx7S5+EBAaZGxK510MjIx6SGrZWBrrV
 TEvdV00F2MnQoeXKzD7O4WFbL55hhyGgfWTHwZ457iN9SgYi1JLPqWkZB0JRXIEtjd4JEQcx
 +8Umfre0Xt4713VxMygW0PnQt5aSQdMD58jHFxTk092mU+yIHj5LeYgvwSgZN4airXk5yRXl
 SE+xAvmumFBY
Organization: Red Hat GmbH
Message-ID: <5ecbff41-fc41-79fc-696e-4ca1f066f9aa@redhat.com>
Date: Mon, 3 Dec 2018 11:33:12 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.1
MIME-Version: 1.0
In-Reply-To: <20181201015024.3o334nk2fe5mlasj@master>
Content-Language: en-US
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.13
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.47]); Mon, 03 Dec 2018 10:33:26 +0000 (UTC)
Subject: Re: [Xen-devel] [PATCH RFCv2 2/4] mm/memory_hotplug: Replace "bool
 want_memblock" by "int type"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Oscar Salvador <osalvador@suse.com>, Rich Felker <dalias@libc.org>,
 linux-ia64@vger.kernel.org, linux-sh@vger.kernel.org,
 Peter Zijlstra <peterz@infradead.org>,
 Benjamin Herrenschmidt <benh@kernel.crashing.org>,
 Dave Hansen <dave.hansen@linux.intel.com>,
 Heiko Carstens <heiko.carstens@de.ibm.com>, linux-mm@kvack.org,
 Michal Hocko <mhocko@suse.com>, Paul Mackerras <paulus@samba.org>,
 "H. Peter Anvin" <hpa@zytor.com>, Dan Williams <dan.j.williams@intel.com>,
 "Rafael J. Wysocki" <rafael@kernel.org>, linux-s390@vger.kernel.org,
 Dave Jiang <dave.jiang@intel.com>, Yoshinori Sato <ysato@users.sourceforge.jp>,
 Michael Ellerman <mpe@ellerman.id.au>, x86@kernel.org,
 Matthew Wilcox <willy@infradead.org>, linux-acpi@vger.kernel.org,
 Ingo Molnar <mingo@redhat.com>, xen-devel@lists.xenproject.org,
 Rob Herring <robh@kernel.org>, Fenghua Yu <fenghua.yu@intel.com>,
 "Jan H. Sch??nherr" <jschoenh@amazon.de>,
 Pavel Tatashin <pasha.tatashin@soleen.com>, Vasily Gorbik <gor@linux.ibm.com>,
 Stephen Rothwell <sfr@canb.auug.org.au>,
 "mike.travis@hpe.com" <mike.travis@hpe.com>,
 Jonathan Neusch??fer <j.neuschaefer@gmx.net>,
 Nicholas Piggin <npiggin@gmail.com>, J??r??me Glisse <jglisse@redhat.com>,
 Mike Rapoport <rppt@linux.vnet.ibm.com>, Borislav Petkov <bp@alien8.de>,
 Andy Lutomirski <luto@kernel.org>, Thomas Gleixner <tglx@linutronix.de>,
 Joonsoo Kim <iamjoonsoo.kim@lge.com>, Arun KS <arunks@codeaurora.org>,
 Christophe Leroy <christophe.leroy@c-s.fr>, Tony Luck <tony.luck@intel.com>,
 Mathieu Malaterre <malat@debian.org>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>, linux-kernel@vger.kernel.org,
 Logan Gunthorpe <logang@deltatee.com>,
 Mauricio Faria de Oliveira <mauricfo@linux.vnet.ibm.com>,
 Martin Schwidefsky <schwidefsky@de.ibm.com>, devel@linuxdriverproject.org,
 Andrew Morton <akpm@linux-foundation.org>, linuxppc-dev@lists.ozlabs.org,
 "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDEuMTIuMTggMDI6NTAsIFdlaSBZYW5nIHdyb3RlOgo+IE9uIEZyaSwgTm92IDMwLCAyMDE4
IGF0IDA2OjU5OjIwUE0gKzAxMDAsIERhdmlkIEhpbGRlbmJyYW5kIHdyb3RlOgo+PiBMZXQncyBw
YXNzIGEgbWVtb3J5IGJsb2NrIHR5cGUgaW5zdGVhZC4gUGFzcyAiTUVNT1JZX0JMT0NLX05PTkUi
IGZvciBkZXZpY2UKPj4gbWVtb3J5IGFuZCBmb3Igbm93ICJNRU1PUllfQkxPQ0tfVU5TUEVDSUZJ
RUQiIGZvciBhbnl0aGluZyBlbHNlLiBObwo+PiBmdW5jdGlvbmFsIGNoYW5nZS4KPiAKPiBJIHdv
dWxkIHN1Z2dlc3QgdG8gcHV0IG1vcmUgd29yZHMgdG8gdGhpcy4KClN1cmUsIG1ha2VzIHNlbnNl
LCBJJ2xsIGFkZCBtb3JlIGRldGFpbHMuIFRoYW5rcyEKCj4gCj4gIgo+IEZ1bmN0aW9uIGFyY2hf
YWRkX21lbW9yeSgpJ3MgbGFzdCBwYXJhbWV0ZXIgKndhbnRfbWVtYmxvY2sqIGlzIHVzZWQgdG8K
PiBkZXRlcm1pbiB3aGV0aGVyIGl0IGlzIG5lY2Vzc2FyeSB0byBjcmVhdGUgYSBjb3JyZXNwb25k
aW5nIG1lbW9yeSBibG9jawo+IGRldmljZS4gQWZ0ZXIgaW50cm9kdWNpbmcgdGhlIG1lbW9yeSBi
bG9jayB0eXBlLCB0aGlzIHBhdGNoIHJlcGxhY2VzIHRoZQo+IGJvb2wgdHlwZSAqd2FudF9tZW1i
bG9jayogd2l0aCBtZW1vcnkgYmxvY2sgdHlwZSB3aXRoIGZvbGxvd2luZyBydWxlcwo+IGZvciBu
b3c6Cj4gCj4gICAqIFBhc3MgIk1FTU9SWV9CTE9DS19OT05FIiBmb3IgZGV2aWNlIG1lbW9yeQo+
ICAgKiBQYXNzICJNRU1PUllfQkxPQ0tfVU5TUEVDSUZJRUQiIGZvciBhbnl0aGluZyBlbHNlIAo+
IAo+IFNpbmNlIHRoaXMgcGFyYW1ldGVyIGlzIHBhc3NlZCBkZWVwIHRvIF9fYWRkX3NlY3Rpb24o
KSwgYWxsIGl0cwo+IGRlc2NlbmRlbnRzIGFyZSBlZmZlY3RlZC4gQmVsb3cgbGlzdHMgdGhvc2Ug
ZGVzY2VuZGVudHMuCj4gCj4gICBhcmNoX2FkZF9tZW1vcnkoKQo+ICAgICBhZGRfcGFnZXMoKQo+
ICAgICAgIF9fYWRkX3BhZ2VzKCkKPiAgICAgICAgIF9fYWRkX3NlY3Rpb24oKQo+IAo+ICIKClsu
Li5dCgoKLS0gCgpUaGFua3MsCgpEYXZpZCAvIGRoaWxkZW5iCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 10:41:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 10:41: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-devel-bounces@lists.xenproject.org>)
	id 1gTlfM-00068f-AC; Mon, 03 Dec 2018 10:41:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=/2fw=om=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gTlfL-00068V-NW
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 10:41:27 +0000
X-Inumbo-ID: fbe0c673-f6e7-11e8-9a16-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fbe0c673-f6e7-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 10:41:26 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gTlfH-0000QV-ME; Mon, 03 Dec 2018 10:41:23 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gTlfH-0007v9-9T; Mon, 03 Dec 2018 10:41:23 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gTlfH-0000Ed-8d; Mon, 03 Dec 2018 10:41:23 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-130892-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-next:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-pvshim:xen-boot:fail:regression
 linux-next:test-amd64-amd64-libvirt:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-next:test-armhf-armhf-libvirt-raw:xen-install:fail:regression
 linux-next:test-armhf-armhf-xl:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-cubietruck:xen-boot:fail:regression
 linux-next:test-armhf-armhf-libvirt:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-vhd:debian-di-install:fail:regression
 linux-next:test-amd64-amd64-rumprun-amd64:rumprun-demo-xenstorels/xenstorels.repeat:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:nonblocking
 linux-next:test-amd64-i386-qemuu-rhel6hvm-intel:redhat-install:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:nonblocking
 linux-next:test-amd64-i386-freebsd10-i386:guest-start:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:nonblocking
 linux-next:test-amd64-i386-qemuu-rhel6hvm-amd:redhat-install:fail:nonblocking
 linux-next:test-amd64-amd64-pygrub:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-amd64-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-i386-examine:reboot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-i386-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-i386-freebsd10-amd64:guest-start:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-amd64-examine:reboot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=d2e6681167c634cfc3558991b59a6f614a31d226
X-Osstest-Versions-That: linux=ef78e5ec9214376c5cb989f5da70b02d0c117b66
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 03 Dec 2018 10:41:23 +0000
Subject: [Xen-devel] [linux-next test] 130892: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMDg5MiBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzA4OTIvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1
YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTMwODI3
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgNyB4ZW4t
Ym9vdCBmYWlsIFJFR1IuIHZzLiAxMzA4MjcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMDgyNwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTMwODI3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXNoYWRvdyA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEzMDgyNwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1vdm1mLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTMwODI3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgNyB4
ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMzA4MjcKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1y
YXcgIDYgeGVuLWluc3RhbGwgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMDgyNwogdGVz
dC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTMwODI3CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgIDcgeGVu
LWJvb3QgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMzA4MjcKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDEzMDgyNwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMCBkZWJpYW4tZGktaW5zdGFs
bCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTMwODI3CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2Nl
ZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0
IDE3IHJ1bXBydW4tZGVtby14ZW5zdG9yZWxzL3hlbnN0b3JlbHMucmVwZWF0IGZhaWwgYmxvY2tl
ZCBpbiAxMzA4MjcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgZmFpbCBibG9ja2VkIGluIDEzMDgyNwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBsaWtlIDEzMDgy
NwogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsIDEwIHJlZGhhdC1pbnN0YWxs
ICAgICAgICBmYWlsIGxpa2UgMTMwODI3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1h
bWQ2NCAxMCBkZWJpYW4taHZtLWluc3RhbGwgICAgIGZhaWwgbGlrZSAxMzA4MjcKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTAgZGViaWFuLWh2bS1p
bnN0YWxsIGZhaWwgbGlrZSAxMzA4MjcKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAx
MSBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgZmFpbCBsaWtlIDEzMDgyNwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWls
IGxpa2UgMTMwODI3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxMCB3aW5k
b3dzLWluc3RhbGwgICAgICAgIGZhaWwgbGlrZSAxMzA4MjcKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dS1yaGVsNmh2bS1hbWQgMTAgcmVkaGF0LWluc3RhbGwgICAgICAgICAgZmFpbCBsaWtlIDEzMDgy
NwogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgIGxpa2UgMTMwODI3CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDEw
IHhlbi1ib290L3NyY19ob3N0ICAgICAgICAgICAgZmFpbCAgbGlrZSAxMzA4MjcKIHRlc3QtYW1k
NjQtYW1kNjQtcGFpciAgICAgICAgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgICAgICBmYWls
ICBsaWtlIDEzMDgyNwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qv
c3JjX2hvc3QgICAgICAgICAgICBmYWlsIGxpa2UgMTMwODI3CiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgICAgIGZhaWwgbGlrZSAxMzA4
MjcKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgIDggcmVib290ICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICBsaWtlIDEzMDgyNwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAg
NyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTMwODI3CiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgIDcgeGVuLWJvb3QgICAgICAgICAgICAgIGZh
aWwgbGlrZSAxMzA4MjcKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTAgeGVuLWJvb3Qv
c3JjX2hvc3QgICAgICAgICAgICBmYWlsICBsaWtlIDEzMDgyNwogdGVzdC1hbWQ2NC1pMzg2LXBh
aXIgICAgICAgICAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgICAgIGZhaWwgIGxpa2UgMTMw
ODI3CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0IDExIGd1ZXN0LXN0YXJ0ICAgICAg
ICAgICAgICAgIGZhaWwgbGlrZSAxMzA4MjcKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIg
MTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgICAgICBmYWlsICBsaWtlIDEzMDgyNwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgICAgIGZh
aWwgIGxpa2UgMTMwODI3CiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICA4IHJlYm9vdCAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMzA4MjcKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEz
MDgyNwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJp
Y3QgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgbGlrZSAxMzA4MjcKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtl
IDEzMDgyNwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICBmYWlsIGxpa2UgMTMwODI3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMzA4MjcKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3Qt
YW1kNjQtZG1yZXN0cmljdCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11
dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
cnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3Rh
bGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAg
ICAgICAgICAgICBkMmU2NjgxMTY3YzYzNGNmYzM1NTg5OTFiNTlhNmY2MTRhMzFkMjI2CmJhc2Vs
aW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAgICBlZjc4ZTVlYzkyMTQzNzZjNWNiOTg5
ZjVkYTcwYjAyZDBjMTE3YjY2CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgICAgICAgICAgICAgICAg
ICAgICAgIChub3QgZm91bmQpICAgICAKRmFpbGluZyBzaW5jZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAobm90IGZvdW5kKSAgICAgClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEzMDg5MiAg
MjAxOC0xMi0wMSAwNTo0OTo1MCBaICAgIDIgZGF5cyAgICAxIGF0dGVtcHRzCgpqb2JzOgogYnVp
bGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhl
bDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRt
cmVzdHJpY3QgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0
cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
ZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1
bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1t
dWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZz
aGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12
aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywg
Y29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVw
b3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1t
YXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1h
cnkKCgpQdXNoIG5vdCBhcHBsaWNhYmxlLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 10:43:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 10:43:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gTlha-0006FW-Pz; Mon, 03 Dec 2018 10:43: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=cZP0=OM=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gTlhZ-0006FP-GY
 for xen-devel@lists.xen.org; Mon, 03 Dec 2018 10:43:45 +0000
X-Inumbo-ID: 4dbf46ec-f6e8-11e8-9ac0-f349701272e9
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4dbf46ec-f6e8-11e8-9ac0-f349701272e9;
 Mon, 03 Dec 2018 10:43:44 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 03 Dec 2018 03:41:42 -0700
Message-Id: <5C05086202000078002021FE@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Mon, 03 Dec 2018 03:41:38 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: <andre.przywara@arm.com>, "Andrew Cooper" <andrew.cooper3@citrix.com>,
 "Paul Durrant" <paul.durrant@citrix.com>
References: <1543597640-28870-1-git-send-email-andrew.cooper3@citrix.com>
 <1543597640-28870-2-git-send-email-andrew.cooper3@citrix.com>
 <47bf01d035a942e18076537b24b1d813@AMSPEX02CL03.citrite.net>
In-Reply-To: <47bf01d035a942e18076537b24b1d813@AMSPEX02CL03.citrite.net>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 1/2] x86/svm: Improve diagnostics when
 __get_instruction_length_from_list() fails
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xen.org>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Brian Woods <brian.woods@amd.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAzLjEyLjE4IGF0IDEwOjEwLCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+PiBGcm9tOiBBbmRyZXcgQ29vcGVyIFttYWlsdG86YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bV0KPj4gU2VudDogMzAgTm92ZW1iZXIgMjAxOCAxNzowNwo+PiAKPj4gUkZDOiBfX2dldF9pbnN0
cnVjdGlvbl9sZW5ndGhfZnJvbV9saXN0KCkgdHJpZXMgdG8gY29wZSB3aXRoIFZNRVhJVF9JT0lP
LAo+PiBidXQKPj4gSU4vT1VUIGluc3RydWN0aW9ucyBhcmVuJ3QgaW4gdGhlIGRlY29kZSBsaXN0
IGFuZCBJIGNhbid0IHNwb3QgYW4gZW50cnkKPj4gcG9pbnQKPj4gZnJvbSB0aGUgSU9JTyBwYXRo
LiAgQW0gSSBtaXNzaW5nIHNvbWV0aGluZz8KPiAKPiBZZXMsIG9kZC4gSU9JTyBhcmUgaGFuZGxl
ZCBpbiB0aGUgaWZkZWYgTkRFQlVHIGJsb2NrcyBidXQgYW4gSU9JTyBleGl0IGRvZXMgCj4gaW5k
ZWVkIG5vdCBjYWxsIGludG8gX19nZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoKCkgYnV0IGRvZXMgdGhl
IHNhbWUgY2FsY3VsYXRpb24gCj4gaW5saW5lLiAKCkluZGVlZCBjb21taXQgMTQ3ODA4YjhiOCBp
bnRyb2R1Y2VkIHRoaXMgd2l0aG91dCB0aGVyZSBiZWluZwphIHZpc2libGUgb3Igc3RhdGVkIHJl
YXNvbi4gQW5kcmUsIGFueSBjaGFuY2UgeW91IGNhbiByZWNvbnN0cnVjdAp0aGUgcmVhc29uIGZy
b20gYWxtb3N0IDkgeWVhcnMgYWdvPyBUaGUgX19nZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoKCkKaW52
b2NhdGlvbiB0aGUgY2hhbmdlIGFkZGVkIGlzIFZNWCBzcGVjaWZpYyAuLi4KCkphbgoKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 10:45:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 10: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-devel-bounces@lists.xenproject.org>)
	id 1gTljV-0006Oo-Ct; Mon, 03 Dec 2018 10: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=/2FW=OM=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gTljT-0006OW-HQ
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 10:45:43 +0000
X-Inumbo-ID: 9468c23a-f6e8-11e8-9940-7396677727cd
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9468c23a-f6e8-11e8-9940-7396677727cd;
 Mon, 03 Dec 2018 10:45:41 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gTljQ-0000WT-02; Mon, 03 Dec 2018 10:45:40 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gTljP-00083d-LC; Mon, 03 Dec 2018 10:45:39 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gTljP-0003aN-KW; Mon, 03 Dec 2018 10:45:39 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-130894-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=022c4b7a9c070774afba0b131dfabfaf1466a5c6
X-Osstest-Versions-That: libvirt=f1e8d2f09a4329641825b0c0e784d8e339dd71ea
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 03 Dec 2018 10:45:39 +0000
Subject: [Xen-devel] [libvirt test] 130894: tolerable all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMDg5NCBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzA4OTQvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDEyOTkxNAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJh
dyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTI5OTE0CiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwoK
dmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpYnZpcnQgICAgICAgICAgICAgIDAyMmM0
YjdhOWMwNzA3NzRhZmJhMGIxMzFkZmFiZmFmMTQ2NmE1YzYKYmFzZWxpbmUgdmVyc2lvbjoKIGxp
YnZpcnQgICAgICAgICAgICAgIGYxZThkMmYwOWE0MzI5NjQxODI1YjBjMGU3ODRkOGUzMzlkZDcx
ZWEKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyOTkxNCAgMjAxOC0xMS0xMyAwNDoyMzozMCBaICAg
MjAgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMzAxMTMgIDIwMTgtMTEtMTUgMTI6MjA6MzAg
WiAgIDE3IGRheXMgICAxMSBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMzA4OTQgIDIw
MTgtMTItMDEgMDg6MjQ6NTMgWiAgICAyIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3
aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZWEgQm9sb2duYW5pIDxhYm9s
b2duYUByZWRoYXQuY29tPgogIENocmlzdGlhbiBFaHJoYXJkdCA8Y2hyaXN0aWFuLmVocmhhcmR0
QGNhbm9uaWNhbC5jb20+CiAgRGFuaWVsIEhlbnJpcXVlIEJhcmJvemEgPGRhbmllbGhiNDEzQGdt
YWlsLmNvbT4KICBEYW5pZWwgUC4gQmVycmFuZ8OpIDxiZXJyYW5nZUByZWRoYXQuY29tPgogIEVy
aWsgU2t1bHRldHkgPGVza3VsdGV0QHJlZGhhdC5jb20+CiAgSmltIEZlaGxpZyA8amZlaGxpZ0Bz
dXNlLmNvbT4KICBKaXJpIERlbmVtYXJrIDxqZGVuZW1hckByZWRoYXQuY29tPgogIEpvaG4gRmVy
bGFuIDxqZmVybGFuQHJlZGhhdC5jb20+CiAgSnVsaW8gRmFyYWNjbyA8amNmYXJhY2NvQGdtYWls
LmNvbT4KICBNYXJjIEhhcnRtYXllciA8bWhhcnRtYXlAbGludXguaWJtLmNvbT4KICBNYXJjIEhh
cnRtYXllciA8bWhhcnRtYXlAbGludXgudm5ldC5pYm0uY29tPgogIE1hcmMtQW5kcsOpIEx1cmVh
dSA8bWFyY2FuZHJlLmx1cmVhdUByZWRoYXQuY29tPgogIE1hcmVrIE1hcmN6eWtvd3NraS1Hw7Ny
ZWNraSA8bWFybWFyZWtAaW52aXNpYmxldGhpbmdzbGFiLmNvbT4KICBNYXJ0aW4gS2xldHphbmRl
ciA8bWtsZXR6YW5AcmVkaGF0LmNvbT4KICBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRo
YXQuY29tPgogIE5pa29sYXkgU2hpcm9rb3Zza2l5IDxuc2hpcm9rb3Zza2l5QHZpcnR1b3p6by5j
b20+CiAgUGF2ZWwgSHJkaW5hIDxwaHJkaW5hQHJlZGhhdC5jb20+CiAgUGV0ZXIgQ2h1YmIgPHBl
dGVyLmNodWJiQGRhdGE2MS5jc2lyby5hdT4KICBQZXRlciBLcmVtcGEgPHBrcmVtcGFAcmVkaGF0
LmNvbT4KICBTaW1vbiBLb2J5ZGEgPHNrb2J5ZGFAcmVkaGF0LmNvbT4KICBWaXRhbHkgS3V6bmV0
c292IDx2a3V6bmV0c0ByZWRoYXQuY29tPgogIFdhbmcgSHVhcWlhbmcgPGh1YXFpYW5nLndhbmdA
aW50ZWwuY29tPgogIFdhbmcgWWVjaGFvIDx3YW5nLnllY2hhbzI1NUB6dGUuY29tLmNuPgogIFlp
IE1pbiBaaGFvIDx6eWltaW5AbGludXguaWJtLmNvbT4KICBaaGlQZW5nIEx1IDxsdXpoaXBlbmdA
dW5pdWRjLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
Zi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhk
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0
LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xv
Z3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0
Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3Nz
dGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hi
PW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2
aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmlydC5naXQKICAg
ZjFlOGQyZjA5YS4uMDIyYzRiN2E5YyAgMDIyYzRiN2E5YzA3MDc3NGFmYmEwYjEzMWRmYWJmYWYx
NDY2YTVjNiAtPiB4ZW4tdGVzdGVkLW1hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 10:47:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 10:47: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-devel-bounces@lists.xenproject.org>)
	id 1gTllD-0006Wv-RE; Mon, 03 Dec 2018 10:47:31 +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=cZP0=OM=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gTllC-0006Wn-Ep
 for xen-devel@lists.xen.org; Mon, 03 Dec 2018 10:47:30 +0000
X-Inumbo-ID: d41dc542-f6e8-11e8-8df5-a39c8464529d
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d41dc542-f6e8-11e8-8df5-a39c8464529d;
 Mon, 03 Dec 2018 10:47:29 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 03 Dec 2018 03:47:28 -0700
Message-Id: <5C0509BA0200007800202215@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Mon, 03 Dec 2018 03:47:22 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1543597640-28870-1-git-send-email-andrew.cooper3@citrix.com>
 <1543597640-28870-3-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1543597640-28870-3-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 2/2] x86/hvm: Corrections to RDTSCP
 intercept handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Kevin Tian <kevin.tian@intel.com>,
 Wei Liu <wei.liu2@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Xen-devel <xen-devel@lists.xen.org>, Paul Durrant <paul.durrant@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Brian Woods <brian.woods@amd.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDMwLjExLjE4IGF0IDE4OjA3LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gRm9yIGJvdGggVlQteCBhbmQgU1ZNLCB0aGUgUkRUU0NQIGludGVyY2VwdCB3aWxsIHRy
aWdnZXIgaWYgdGhlIHBpcGVsaW5lCj4gc3VwcG9ydHMgdGhlIGluc3RydWN0aW9uLCBidXQgdGhl
IGd1ZXN0IG1heSBoYXZlIG5vdCBoYXZlIHJkdHNjcCBpbiBpdHMKPiBmZWF0dXJlc2V0LiAgQnJp
bmcgdGhlIHZtZXhpdCBoYW5kbGVycyBpbiBsaW5lIHdpdGggdGhlIG1haW4gZW11bGF0b3IKPiBi
ZWhhdmlvdXIgYnkgb3B0aW9uYWxseSBoYW5kaW5nIGJhY2sgI1VELgo+IAo+IE5leHQgb24gdGhl
IEFNRCBzaWRlLCBpZiBSRFRTQ1AgYWN0dWFsbHkgZW5kcyB1cCBiZWluZyBpbnRlcmNlcHRlZCBv
biBhIGRlYnVnCj4gYnVpbGQsIHdlIGZpcnN0IHVwZGF0ZSByZWdzLT5yY3gsIHRoZW4gY2FsbCBf
X2dldF9pbnN0cnVjdGlvbl9sZW5ndGgoKSBhc2tpbmcKPiBmb3IgUkRUU0MuICBBcyB0aGUgdHdv
IGluc3RydWN0aW9ucyBhcmUgZGlmZmVyZW50IChhbmQgaW5kZWVkLCBkaWZmZXJlbnQKPiBsZW5n
dGhzISksIF9fZ2V0X2luc3RydWN0aW9uX2xlbmd0aF9mcm9tX2xpc3QoKSBmYWlscyBhbmQgaGFu
ZHMgYmFjayBhICNHUAo+IGZhdWx0Lgo+IAo+IFRoaXMgY2FuIGRlbW9uc3RyYXRlZCBieSBwdXR0
aW5nIGEgZ3Vlc3QgaW50byB0c2NfbW9kZT0iYWx3YXlzIGVtdWxhdGUiIGFuZAo+IGV4ZWN1dGlu
ZyBhbiByZHRzY3AgaW5zdHJ1Y3Rpb246Cj4gCj4gICAoZDEpIC0tLSBYZW4gVGVzdCBGcmFtZXdv
cmsgLS0tCj4gICAoZDEpIEVudmlyb25tZW50OiBIVk0gNjRiaXQgKExvbmcgbW9kZSA0IGxldmVs
cykKPiAgIChkMSkgVGVzdCByZHRzY3AKPiAgIChkMSkgVFNDIG1vZGUgMQo+ICAgKFhFTikgZW11
bGF0ZS5jOjE1OTpkMXYwIF9fZ2V0X2luc3RydWN0aW9uX2xlbmd0aF9mcm9tX2xpc3Q6IE1pc21h
dGNoIGJldHdlZW4gZXhwZWN0ZWQgYW5kIGFjdHVhbCBpbnN0cnVjdGlvbjoKPiAgIChYRU4pIGVt
dWxhdGUuYzoxNjM6ZDF2MCAgIGxpc3RbMF0gdmFsIDgsIHsgb3BjIDB4ZjAwMzEsIG1vZHJtIDAg
fSwgbGlzdCBlbnRyaWVzOiAxCj4gICAoWEVOKSBlbXVsYXRlLmM6MTY1OmQxdjAgICByaXAgMHgx
MDQ3NWYsIG5leHRyaXAgMHgxMDQ3NjIsIGxlbiAzCj4gICAoWEVOKSBJbnNuX2xlbiBlbXVsYXRp
b24gZmFpbGVkICgxKTogZDF2MCA2NGJpdCBAIDAwMDg6MDAxMDQ3NWYgLT4gMGYgMDEgZjkgNWIg
MzEgZmYgMzEgYzAgZTkgYzQgZGIgZmYgZmYgMDAgMDAgMDAKPiAgIChkMSkgKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqCj4gICAoZDEpIFBBTklDOiBVbmhhbmRsZWQgZXhjZXB0aW9uIGF0
IDAwMDg6MDAwMDAwMDAwMDEwNDc1Zgo+ICAgKGQxKSBWZWMgMTMgI0dQWzAwMDBdCj4gICAoZDEp
ICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgo+IAo+IEZpcnN0LCB0ZWFjaCBfX2dldF9p
bnN0cnVjdGlvbl9sZW5ndGgoKSB0byBjb3BlIHdpdGggUkRUU0NQLCBhbmQgaW1wcm92ZQo+IHN2
bV92bWV4aXRfZG9fcmR0c2MoKSB0byBhc2sgZm9yIHRoZSBjb3JyZWN0IGluc3RydWN0aW9uLiAg
TW92ZSB0aGUgcmVncy0+cmN4Cj4gYWRqdXN0bWVudCBpbnRvIHRoaXMgZnVuY3Rpb24gdG8gZW5z
dXJlIGl0IGdldHMgZG9uZSBhZnRlciB3ZSBhcmUgZG9uZQo+IHBvdGVudGlhbGx5IHJhaXNpbmcg
ZmF1bHRzLgo+IAo+IFJlcG9ydGVkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRy
aXguY29tPgo+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgp3
aXRoIG9yIHdpdGhvdXQgUGF1bCdzIGFkZGl0aW9uYWwgcmVtYXJrIGFkZHJlc3NlZC4KCkphbgoK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 10:57:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 10: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-devel-bounces@lists.xenproject.org>)
	id 1gTluX-0007Mw-Qz; Mon, 03 Dec 2018 10:57: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=cZP0=OM=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gTluW-0007Mr-Im
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 10:57:08 +0000
X-Inumbo-ID: 2ca662e0-f6ea-11e8-973c-6381e5d71822
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2ca662e0-f6ea-11e8-973c-6381e5d71822;
 Mon, 03 Dec 2018 10:57:07 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 03 Dec 2018 03:55:05 -0700
Message-Id: <5C050B87020000780020222E@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Mon, 03 Dec 2018 03:55:03 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Marek Marczykowski" <marmarek@invisiblethingslab.com>
References: <cover.55c0e31b75e2fbdf4206cc39c2fd7581793ae7ae.1543772656.git-series.marmarek@invisiblethingslab.com><cover.55c0e31b75e2fbdf4206cc39c2fd7581793ae7ae.1543772656.git-series.marmarek@invisiblethingslab.com>
 <f5ea0f3c2e29a96b59e409e4ae4c62de11a05fc8.1543772656.git-series.marmarek@invisiblethingslab.com>
In-Reply-To: <f5ea0f3c2e29a96b59e409e4ae4c62de11a05fc8.1543772656.git-series.marmarek@invisiblethingslab.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 1/2] xen-pciback: Fix error return in
 bar_write() and rom_write()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Dwayne Litzenberger <dlitz@dlitz.net>, Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org,
 xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAyLjEyLjE4IGF0IDE4OjQ3LCA8bWFybWFyZWtAaW52aXNpYmxldGhpbmdzbGFiLmNv
bT4gd3JvdGU6Cj4gRnJvbTogRHdheW5lIExpdHplbmJlcmdlciA8ZGxpdHpAZGxpdHoubmV0Pgo+
IAo+IFNpZ25lZC1vZmYtYnk6IER3YXluZSBMaXR6ZW5iZXJnZXIgPGRsaXR6QGRsaXR6Lm5ldD4K
CkF0IGxlYXN0IGluIHRoZSBrZXJuZWwgd29ybGQgSSB0aGluayB5b3VyIG93biBTT0IgaXMgZXhw
ZWN0ZWQgaGVyZS4KCkFsc28gdGhlIGRlc2NyaXB0aW9uIHdvdWxkIGJldHRlciBiZSBub24tZW1w
dHksIGV4cGxhaW5pbmcgdW5kZXIKd2hhdCBjb25kaXRpb25zIGZhaWx1cmUgd2FzIG9ic2VydmVk
IChhbmQgd3JvbmdseSBpZ25vcmVkKSwgb3IKd2hldGhlciBpbnN0ZWFkIHRoZSBjaGFuZ2UgaXMg
c29sZWx5ICJqdXN0IGluIGNhc2UiLgoKU29tZSBzdHlsaXN0aWMgYWRqdXN0bWVudHMgd291bGQg
YWxzbyBzZWVtIG9uIG9yZGVyLCBidXQgc2luY2UKSSdtIG5vdCBlbnRpcmVseSBjZXJ0YWluIGFi
b3V0IHRoZSBrZXJuZWwgcG9saWN5IGluIHRoaXMgcmVnYXJkIEknbGwKb21pdCByZXNwZWN0aXZl
IHJlbWFya3MuCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 11:01:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 11:01: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-devel-bounces@lists.xenproject.org>)
	id 1gTlyX-00089B-EV; Mon, 03 Dec 2018 11:01: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=cZP0=OM=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gTlyW-000895-4j
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 11:01:16 +0000
X-Inumbo-ID: c007ceac-f6ea-11e8-9a48-2798cb5b7fba
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c007ceac-f6ea-11e8-9a48-2798cb5b7fba;
 Mon, 03 Dec 2018 11:01:14 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 03 Dec 2018 04:01:13 -0700
Message-Id: <5C050CF3020000780020223F@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Mon, 03 Dec 2018 04:01:07 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Marek Marczykowski" <marmarek@invisiblethingslab.com>
References: <cover.55c0e31b75e2fbdf4206cc39c2fd7581793ae7ae.1543772656.git-series.marmarek@invisiblethingslab.com><cover.55c0e31b75e2fbdf4206cc39c2fd7581793ae7ae.1543772656.git-series.marmarek@invisiblethingslab.com>
 <a05e3cf451d692dc4b1c81c8b5d66fc75d1fa325.1543772656.git-series.marmarek@invisiblethingslab.com>
In-Reply-To: <a05e3cf451d692dc4b1c81c8b5d66fc75d1fa325.1543772656.git-series.marmarek@invisiblethingslab.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 2/2] xen-pciback: Allow enabling/disabling
 expansion ROM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Dwayne Litzenberger <dlitz@dlitz.net>, Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org,
 xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAyLjEyLjE4IGF0IDE4OjQ3LCA8bWFybWFyZWtAaW52aXNpYmxldGhpbmdzbGFiLmNv
bT4gd3JvdGU6Cj4gRnJvbTogRHdheW5lIExpdHplbmJlcmdlciA8ZGxpdHpAZGxpdHoubmV0Pgo+
IAo+IE5ld2VyIEFNRCBHUFVzIHN0b3JlIHRoZWlyIGluaXRpYWxpemF0aW9uIHJvdXRpbmVzIGFz
IGJ5dGVjb2RlIG9uIHRoZQo+IFJPTS4gIFRoaXMgZml4ZXMgdGhlIGZvbGxvd2luZyBpbml0aWFs
aXphdGlvbiBlcnJvciBpbnNpZGUgdGhlIFZNIHdoZW4KPiBkb2luZyBQQ0kgcGFzc3Rocm91Z2g6
Cj4gCj4gICAgIHJhZGVvbiAwMDAwOjAwOjA1LjA6IEludmFsaWQgUENJIFJPTSBoZWFkZXIgc2ln
bmF0dXJlOiBleHBlY3RpbmcgMHhhYTU1LCBnb3QgMHhmZmZmCj4gICAgIHJhZGVvbiAwMDAwOjAw
OjA1LjA6IEludmFsaWQgUENJIFJPTSBoZWFkZXIgc2lnbmF0dXJlOiBleHBlY3RpbmcgMHhhYTU1
LCBnb3QgMHhmZmZmCj4gICAgIFtkcm06cmFkZW9uX2dldF9iaW9zIFtyYWRlb25dXSAqRVJST1Iq
IFVuYWJsZSB0byBsb2NhdGUgYSBCSU9TIFJPTQo+ICAgICByYWRlb24gMDAwMDowMDowNS4wOiBG
YXRhbCBlcnJvciBkdXJpbmcgR1BVIGluaXQKCklzbid0IGl0IHRoYXQgcWVtdSBpcyBzdXBwb3Nl
ZCB0byBzdXJmYWNlIHRoZSBST00gaW1hZ2UgdG8gZ3Vlc3RzLAptYWtpbmcgaXQgdW5uZWNlc3Nh
cnkgdG8gYWxsb3cgZ3Vlc3RzIGNvbnRyb2wgb3ZlciB0aGUgcGh5c2ljYWwKZW5hYmxlIGJpdD8g
QWxzbyB3aHkgd291bGQgYWxsb3dpbmcgdG8gYWx0ZXIgdGhlIGJpdCBkZXBlbmQgb24Kd2hldGhl
ciB0aGUgYWRkcmVzcyBwb3J0aW9uIG9mIHRoZSB2YWx1ZSBpcyBub24temVybz8KCkphbgoKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 11:07:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 11:07: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-devel-bounces@lists.xenproject.org>)
	id 1gTm4t-0008LX-8H; Mon, 03 Dec 2018 11:07:51 +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=OGUx=OM=xenproject.org=prvs=868ef2ec5=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1gTm4r-0008LL-J0
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 11:07:49 +0000
X-Inumbo-ID: a9bea034-f6eb-11e8-a8db-879d94eeccd4
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a9bea034-f6eb-11e8-a8db-879d94eeccd4;
 Mon, 03 Dec 2018 11:07:46 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,310,1539648000"; d="scan'208";a="72141448"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-75631-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.8-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:regression
 xen-4.8-testing:test-amd64-i386-xl-raw:debian-di-install:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-midway:guest-start:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:guest-start:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:guest-start:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:guest-start:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:guest-start:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:guest-start:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-qemuu-nested-intel:xen-boot/l1:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-i386-pvgrub:debian-di-install:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:debian-di-install:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:debian-di-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit1:guest-start:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win10-i386:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win10-i386:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: xen=090d47c927e91bb882952b4c141e3498cdf6e2a8
X-Osstest-Versions-That: xen=d6798ce35707a485d9c132319d70dd654620e5e5
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Mon, 3 Dec 2018 11:07:42 +0000
Subject: [Xen-devel] [xen-4.8-testing baseline-only test] 75631: regressions
 - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
NTYzMSB4ZW4tNC44LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL29zc3Rlc3QueGVuc291cmNl
LmNvbS9vc3N0ZXN0L2xvZ3MvNzU2MzEvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdoaWNoIGRp
ZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291
bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3
aW5kb3dzLWluc3RhbGwgICBmYWlsIFJFR1IuIHZzLiA3NTU5MwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXJhdyAgICAgICAxMCBkZWJpYW4tZGktaW5zdGFsbCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDc1
NTkzCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgZmFpbCBsaWtlIDc1NTkzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW1pZHdheSAgIDEyIGd1
ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIGxpa2UgNzU1OTMKIHRlc3QtYXJtaGYt
YXJtaGYteGwgICAgICAgICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAg
bGlrZSA3NTU5MwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTIgZ3Vlc3Qtc3RhcnQg
ICAgICAgICAgICAgICAgICBmYWlsICBsaWtlIDc1NTkzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIGxpa2UgNzU1OTMK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAg
ICAgICBmYWlsICAgbGlrZSA3NTU5MwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMiBn
dWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBsaWtlIDc1NTkzCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAxNCB4ZW4tYm9vdC9sMSAgICAgICAgICAgICBmYWls
IGxpa2UgNzU1OTMKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgMTAgZGViaWFuLWRpLWlu
c3RhbGwgICAgICAgICAgICBmYWlsICAgbGlrZSA3NTU5MwogdGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgICAgICAxMCBkZWJpYW4tZGktaW5zdGFsbCAgICAgICAgICAgIGZhaWwgICBsaWtlIDc1NTkz
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEwIGRlYmlhbi1kaS1pbnN0YWxsICAgICAg
ICAgICAgZmFpbCAgIGxpa2UgNzU1OTMKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbGlrZSA3NTU5MwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFp
bCBsaWtlIDc1NTkzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgNzU1OTMKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDEgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAx
MSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjEwLWkzODYgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiB4ZW4gICAgICAgICAgICAgICAgICAwOTBkNDdjOTI3ZTkxYmI4ODI5NTJiNGMxNDFlMzQ5
OGNkZjZlMmE4CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBkNjc5OGNl
MzU3MDdhNDg1ZDljMTMyMzE5ZDcwZGQ2NTQ2MjBlNWU1CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAg
NzU1OTMgIDIwMTgtMTEtMTQgMTM6NDk6NDIgWiAgIDE4IGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgIDc1NjMxICAyMDE4LTEyLTAzIDAxOjMxOjMzIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CiAgUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cgpqb2Jz
OgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1w
cnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9t
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJz
ZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRp
dDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZo
dm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNoICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW1pZHdheSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1w
eWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
c2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0
IG9uIG9zc3Rlc3QueHMuY2l0cml0ZS5uZXQKbG9nczogL2hvbWUvb3NzdGVzdC9sb2dzCmltYWdl
czogL2hvbWUvb3NzdGVzdC9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZh
aWxhYmxlIGF0CiAgICBodHRwOi8vb3NzdGVzdC54ZW5zb3VyY2UuY29tL29zc3Rlc3QvbG9ncwoK
VGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5z
b3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxp
Y2FibGUuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KY29tbWl0IDA5MGQ0N2M5MjdlOTFiYjg4Mjk1MmI0YzE0MWUzNDk4Y2RmNmUy
YTgKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgRnJpIE5v
diAyMyAxMTo1Mjo1NCAyMDE4ICswMTAwCgogICAgVk1YOiBhbGxvdyBtaWdyYXRpb24gb2YgZ3Vl
c3RzIHdpdGggU1NCRCBlbmFibGVkCiAgICAKICAgIFRoZSBiYWNrcG9ydCBvZiBjZDUzMDIzZGY5
ICgieDg2L21zcjogVmlydHVhbGlzZSBNU1JfU1BFQ19DVFJMLlNTQkQgZm9yCiAgICBndWVzdHMg
dG8gdXNlIikgZGlkIG5vdCBtaXJyb3IgdGhlIFBWIHNpZGUgY2hhbmdlIGludG8gdGhlIEhWTSAo
Vk1YLQogICAgc3BlY2lmaWMpIGNvZGUgcGF0aC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IDcwMjk0ZGJlMmFkM2U1MGExMTBi
MjBkZWZlOTk1OTk0OTc2Yzk5YzQKQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgpEYXRlOiAgIFR1ZSBOb3YgMjAgMTU6NTk6NTUgMjAxOCArMDEwMAoKICAg
IHg4Ni9kb20wOiBGaXggc2hhZG93aW5nIG9mIFBWIGd1ZXN0cyB3aXRoIDJNIHN1cGVycGFnZXMK
ICAgIAogICAgVGhpcyBpcyBhIG1pbmltYWwgYmFja3BvcnQgb2YgcGllY2VzIG9mOgogICAgCiAg
ICAgYy9zIDI4ZDlhOWEyZDQxNzU5YjllNTE2MzAzN2I3NTlhYzU1N2FlYTc2N2MKICAgICBjL3Mg
NGM1ZDc4YTEwZGM4OTQyNzE0MGE1MGExZGY1YTBiOGU5ZjA3M2U4MgogICAgCiAgICB0byBmaXgg
YSBQViBzaGFkb3dpbmcgcHJvYmxlbSB3aGljaCBJIGhhZG4ndCBhbnRpY2lwYXRlZCBhdCB0aGUg
dGltZSB0aGVzZQogICAgZml4ZXMgd2VyZSBmaXJzdCBhY2NlcHRlZC4KICAgIAogICAgSGF2aW5n
IG9wdF9hbGxvd19zdXBlcnBhZ2UgZGlzYWJsZWQgY2F1c2VzIGd1ZXN0X3N1cHBvcnRzX3N1cGVy
cGFnZXMoKSB0bwogICAgcmV0dXJuIGZhbHNlIGZvciBQViBndWVzdHMuICBSZXR1cm5pbmcgZmFs
c2UgY2F1c2VzIGd1ZXN0X3dhbGtfdGFibGVzKCkgdG8KICAgIGlnbm9yZSBMMiBzdXBlcnBhZ2Vz
LCBhbmQgcmVhZCB1bmRlciB0aGVtLgogICAgCiAgICBUaGlzIGlnbm9yaW5nIGJlaGF2aW91ciBp
cyBjb3JyZWN0IGZvciAyLWxldmVsIHBhZ2luZyB3aGVuIENSNC5QU0UgaXMgY2xlYXIsCiAgICBi
dXQgaXNuJ3QgY29ycmVjdCBmb3IgMy0gb3IgNC1sZXZlbCBwYWdpbmcuCiAgICAKICAgIFdoZW4g
b3B0X2FsbG93X3N1cGVycGFnZSBpcyBjbGVhciwgUFYgZG9tVSdzIGNhbid0IGhhdmUgc3VwZXJw
YWdlcywgYnV0IGRvbTAKICAgIHdpbGwgc3RpbGwgaGF2ZSBpdHMgaW5pdGlhbCBQMk0gY29uc3Ry
dWN0ZWQgd2l0aCAyTSBzdXBlcnBhZ2VzLgogICAgCiAgICBUaGUgZW5kIHJlc3VsdCBpcyB0aGF0
LCBpZiBkb20wIGJlY29tZXMgc2hhZG93ZWQgKGUuZy4gUFYtTDFURiksIHRoZSBuZXh0CiAgICBt
ZW1vcnkgYWNjZXNzIHRvdWNoaW5nIGEgUDJNIHN1cGVycGFnZSB3aWxsIGNhdXNlIHRoZSBzaGFk
b3cgY29kZSB0byByZWFkCiAgICB1bmRlciB0aGUgUDJNIHN1cGVycGFnZSBhbmQgYXR0ZW1wdCB0
byBzaGFkb3cganVuay4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+Cgpjb21taXQgODhkNzdkYTY3NjliODAwYWQ5ODQ5NGY1ZTkxOWE4MzFk
Y2E4NTM4YwpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CkRhdGU6ICAgVHVlIE5vdiAyMCAxNTo1OToxNyAyMDE4ICswMTAwCgogICAgeDg2L2RvbTA6IEF2
b2lkIHVzaW5nIDFHIHN1cGVycGFnZXMgaWYgc2hhZG93aW5nIG1heSBiZSBuZWNlc3NhcnkKICAg
IAogICAgVGhlIHNoYWRvdyBjb2RlIGRvZXNuJ3Qgc3VwcG9ydCAxRyBzdXBlcnBhZ2VzLCBhbmQg
d2lsbCBoYW5kICNQRltSU1ZEXSBiYWNrIHRvCiAgICBndWVzdHMuCiAgICAKICAgIEZvciBkb20w
J3Mgd2l0aCA1MTJHQiBvZiBSQU0gb3IgbW9yZSAoYW5kIHN1YmplY3QgdG8gdGhlIFAyTSBhbGln
bm1lbnQpLCBYZW4ncwogICAgZG9tYWluIGJ1aWxkZXIgbWlnaHQgdXNlIDFHIHN1cGVycGFnZXMu
CiAgICAKICAgIEF2b2lkIHVzaW5nIDFHIHN1cGVycGFnZXMgKGZhbGxpbmcgYmFjayB0byAyTSBz
dXBlcnBhZ2VzIGluc3RlYWQpIGlmIHRoZXJlIGlzCiAgICBhIHJlYXNvbmFibGUgY2hhbmNlIHRo
YXQgd2UgbWF5IGhhdmUgdG8gc2hhZG93IGRvbTAuICBUaGlzIGFzc3VtZXMgdGhhdCB0aGVyZQog
ICAgYXJlIG5vIGNpcmN1bXN0YW5jZXMgd2hlcmUgd2Ugd2lsbCBhY3RpdmF0ZSBsb2dkaXJ0eSBt
b2RlIG9uIGRvbTAuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogOTZmNmVlMTVhZDdjYTk2NDcyNzc5ZmM1
YzA4M2I0MTQ5NDk1YzU4NAogICAgbWFzdGVyIGRhdGU6IDIwMTgtMTEtMTIgMTE6MjY6MDQgKzAw
MDAKCmNvbW1pdCA5MmYzMTE4MmUwZjc5MTI4ODVhNGI5YTQ0NTJjMmExZGFjOTE3MDVlCkF1dGhv
cjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBOb3YgMjAgMTU6
NTg6MzggMjAxOCArMDEwMAoKICAgIHg4Ni9zaGFkb3c6IHNocmluayBzdHJ1Y3QgcGFnZV9pbmZv
J3Mgc2hhZG93X2ZsYWdzIHRvIDE2IGJpdHMKICAgIAogICAgVGhpcyBpcyB0byBhdm9pZCBpdCBv
dmVybGFwcGluZyB0aGUgbGluZWFyX3B0X2NvdW50IGZpZWxkIG5lZWRlZCBmb3IgUFYKICAgIGRv
bWFpbnMuIEludHJvZHVjZSBhIHNlcGFyYXRlLCBIVk0tb25seSBwYWdldGFibGVfZHlpbmcgZmll
bGQgdG8gcmVwbGFjZQogICAgdGhlIHNvbGUgb25lIGxlZnQgaW4gdGhlIHVwcGVyIDE2IGJpdHMu
CiAgICAKICAgIE5vdGUgdGhhdCB0aGUgYWNjZXNzZXMgdG8gLT5zaGFkb3dfZmxhZ3MgaW4gc2hh
ZG93X3twcm8sZGV9bW90ZSgpIGdldAogICAgc3dpdGNoZWQgdG8gbm9uLWF0b21pYywgbm9uLWJp
dG9wcyBvcGVyYXRpb25zLCBhcyB7dGVzdCxzZXQsY2xlYXJ9X2JpdCgpCiAgICBhcmUgbm90IGFs
bG93ZWQgb24gdWludDE2X3QgZmllbGRzIGFuZCBoZW5jZSB0aGVpciB1c2Ugd291bGQgaGF2ZQog
ICAgcmVxdWlyZWQgdWdseSBjYXN0cy4gVGhpcyBpcyBmaW5lIGJlY2F1c2UgYWxsIHVwZGF0ZXMg
b2YgdGhlIGZpZWxkIG91Z2h0CiAgICB0byBvY2N1ciB3aXRoIHRoZSBwYWdpbmcgbG9jayBoZWxk
LCBhbmQgb3RoZXIgdXBkYXRlcyBvZiBpdCB1c2UgfD0gYW5kCiAgICAmPSBhcyB3ZWxsIChpLmUu
IHVzaW5nIGF0b21pYyBvcGVyYXRpb25zIGhlcmUgZGlkbid0IHJlYWxseSBndWFyZAogICAgYWdh
aW5zdCBwb3RlbnRpYWxseSByYWNpbmcgdXBkYXRlcyBlbHNld2hlcmUpLgogICAgCiAgICBUaGlz
IGlzIHBhcnQgb2YgWFNBLTI4MC4KICAgIAogICAgUmVwb3J0ZWQtYnk6IFByZ21yLmNvbSBTZWN1
cml0eSA8c2VjdXJpdHlAcHJnbXIuY29tPgogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4u
b3JnPgogICAgbWFzdGVyIGNvbW1pdDogNzg5NTg5OTY4ZWQ5MGU4MmE4MzJkYmM2MGU5NThjNzZi
Nzg3YmU3ZQogICAgbWFzdGVyIGRhdGU6IDIwMTgtMTEtMjAgMTQ6NTk6NTQgKzAxMDAKCmNvbW1p
dCA0YmU2MWM0ZDliMzI2MDNhYzIxMTU0YWJkZmViZmM0NGFiZjQyZmQ3CkF1dGhvcjogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBOb3YgMjAgMTU6NTc6NTAgMjAx
OCArMDEwMAoKICAgIHg4Ni9zaGFkb3c6IG1vdmUgT09TIGZsYWcgYml0IHBvc2l0aW9ucwogICAg
CiAgICBJbiBwcmVwYXJhdGlvbiBvZiByZWR1Y2luZyBzdHJ1Y3QgcGFnZV9pbmZvJ3Mgc2hhZG93
X2ZsYWdzIGZpZWxkIHRvIDE2CiAgICBiaXRzLCBsb3dlciB0aGUgYml0IHBvc2l0aW9ucyB1c2Vk
IGZvciBTSEZfb3V0X29mX3N5bmMgYW5kCiAgICBTSEZfb29zX21heV93cml0ZS4KICAgIAogICAg
SW5zdGVhZCBvZiBhbHNvIGFkanVzdGluZyB0aGUgb3BlbiBjb2RlZCB1c2UgaW4gX2dldF9wYWdl
X3R5cGUoKSwKICAgIGludHJvZHVjZSBzaGFkb3dfcHJlcGFyZV9wYWdlX3R5cGVfY2hhbmdlKCkg
dG8gY29udGFpbiBrbm93bGVkZ2Ugb2YgdGhlCiAgICBiaXQgcG9zaXRpb25zIHRvIHNoYWRvdyBj
b2RlLgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI4MC4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IFRp
bSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgogICAgbWFzdGVyIGNvbW1pdDogZDY4ZTEwNzBjM2U4ZjRh
ZjdhMzEwNDBmMDhiZGQ5OGU2ZDZlYWMxZAogICAgbWFzdGVyIGRhdGU6IDIwMTgtMTEtMjAgMTQ6
NTk6MTMgKzAxMDAKCmNvbW1pdCA1MzhjN2M3NTRhNTNjYjBiNTdhOTU1Y2Y1YzFlMDljMzE4NjY0
ZjcyCkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0
ZTogICBUdWUgTm92IDIwIDE1OjU3OjA2IDIwMTggKzAxMDAKCiAgICB4ODYvbW06IERvbid0IHBl
cmZvcm0gZmx1c2ggYWZ0ZXIgZmFpbGluZyB0byB1cGRhdGUgYSBndWVzdHMgTDFlCiAgICAKICAg
IElmIHRoZSBMMWUgdXBkYXRlIGhhc24ndCBvY2N1cmVkLCB0aGUgZmx1c2ggY2Fubm90IGRvIGFu
eXRoaW5nIHVzZWZ1bC4gIFRoaXMKICAgIHNraXBzIHRoZSBwb3RlbnRpYWxseSBleHBlbnNpdmUg
dmNwdW1hc2tfdG9fcGNwdW1hc2soKSBjb252ZXJzaW9uLCBhbmQKICAgIGJyb2FkY2FzdCBUTEIg
c2hvb3Rkb3duLgogICAgCiAgICBNb3JlIGltcG9ydGFudGx5IGhvd2V2ZXIsIHdlIG1pZ2h0IGJl
IGluIHRoZSBlcnJvciBwYXRoIGR1ZSB0byBhIGJhZCB2YQogICAgcGFyYW1ldGVyIGZyb20gdGhl
IGd1ZXN0LCBhbmQgdGhpcyBzaG91bGQgbm90IHByb3BhZ2F0ZSBpbnRvIHRoZSBUTEIgZmx1c2hp
bmcKICAgIGxvZ2ljLiAgVGhlIElOVlBDSUQgaW5zdHJ1Y3Rpb24gZm9yIGV4YW1wbGUgcmFpc2Vz
ICNHUCBmb3IgYSBub24tY2Fub25pY2FsCiAgICBhZGRyZXNzLgogICAgCiAgICBUaGlzIGlzIFhT
QS0yNzkuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBNYXR0aGV3IERhbGV5IDxtYXR0ZEBidWdmdXp6
LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgogICAgbWFzdGVyIGNvbW1pdDogNmM4ZDUwMjg4NzIyNjcyZWNjOGUxOWIwNzQxYTMxYjUyMWQw
MTcwNgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMTEtMjAgMTQ6NTg6NDEgKzAxMDAKCmNvbW1pdCAx
NDg1NGQwOGE4MWU3MzBmMGZjMTNkNzU2YmMwODBkYjlkYWU2YWU3CkF1dGhvcjogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBOb3YgMjAgMTU6NTY6MjkgMjAxOCAr
MDEwMAoKICAgIEFNRC9JT01NVTogc3VwcHJlc3MgUFRFIG1lcmdpbmcgYWZ0ZXIgaW5pdGlhbCB0
YWJsZSBjcmVhdGlvbgogICAgCiAgICBUaGUgbG9naWMgaXMgbm90IGZpdCBmb3IgdGhpcyBwdXJw
b3NlLCBzbyBzaW1wbHkgZGlzYWJsZSBpdHMgdXNlIHVudGlsCiAgICBpdCBjYW4gYmUgZml4ZWQg
LyByZXBsYWNlZC4gTm90ZSB0aGF0IHRoaXMgcmUtZW5hYmxlcyBtZXJnaW5nIGZvciB0aGUKICAg
IHRhYmxlIGNyZWF0aW9uIGNhc2UsIHdoaWNoIHdhcyBkaXNhYmxlZCBhcyBhIChwZXJoYXBzIHVu
aW50ZW5kZWQpIHNpZGUKICAgIGVmZmVjdCBvZiB0aGUgZWFybGllciAiYW1kL2lvbW11OiBmaXgg
Zmx1c2ggY2hlY2tzIi4gSXQgcmVsaWVzIG9uIG5vCiAgICBwYWdlIGdldHRpbmcgbWFwcGVkIG1v
cmUgdGhhbiBvbmNlICh3aXRoIGRpZmZlcmVudCBwcm9wZXJ0aWVzKSBpbiB0aGlzCiAgICBwcm9j
ZXNzLCBhcyB0aGF0IHdvdWxkIHN0aWxsIGJlIGJleW9uZCB3aGF0IHRoZSBtZXJnaW5nIGxvZ2lj
IGNhbiBjb3BlCiAgICB3aXRoLiBCdXQgYXJjaF9pb21tdV9wb3B1bGF0ZV9wYWdlX3RhYmxlKCkg
Z3VhcmFudGVlcyB0aGlzIGFmYWljdC4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNzUu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
ICAgIG1hc3RlciBjb21taXQ6IDkzN2VmMzI1NjVmYTNhODFmZGIzN2I5ZGQ1YWE5OWExYjg3YWZh
NzUKICAgIG1hc3RlciBkYXRlOiAyMDE4LTExLTIwIDE0OjU1OjE0ICswMTAwCgpjb21taXQgZjAz
MGFkMDc1MzRmYTg4ZjlmNGJmZjQ4NjAzYmM1YTgzNjA0ZjllNApBdXRob3I6IFJvZ2VyIFBhdSBN
b25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgpEYXRlOiAgIFR1ZSBOb3YgMjAgMTU6NTU6NTEg
MjAxOCArMDEwMAoKICAgIGFtZC9pb21tdTogZml4IGZsdXNoIGNoZWNrcwogICAgCiAgICBGbHVz
aCBjaGVja2luZyBmb3IgQU1EIElPTU1VIGRpZG4ndCBjaGVjayB3aGV0aGVyIHRoZSBwcmV2aW91
cyBlbnRyeQogICAgd2FzIHByZXNlbnQsIG9yIHdoZXRoZXIgdGhlIGZsYWdzICh3cml0YWJsZS9y
ZWFkYWJsZSkgY2hhbmdlZCBpbiBvcmRlcgogICAgdG8gZGVjaWRlIHdoZXRoZXIgYSBmbHVzaCBz
aG91bGQgYmUgZXhlY3V0ZWQuCiAgICAKICAgIEZpeCB0aGlzIGJ5IHRha2luZyB0aGUgd3JpdGFi
bGUvcmVhZGFibGUvbmV4dC1sZXZlbCBmaWVsZHMgaW50byBhY2NvdW50LAogICAgdG9nZXRoZXIg
d2l0aCB0aGUgcHJlc2VudCBiaXQuCiAgICAKICAgIEFsb25nIHRoZXNlIGxpbmVzIHRoZSBmbHVz
aGluZyBpbiBhbWRfaW9tbXVfbWFwX3BhZ2UoKSBtdXN0IG5vdCBiZQogICAgb21pdHRlZCBmb3Ig
UFYgZG9tYWlucy4gVGhlIGNvbW1lbnQgdGhlcmUgd2FzIHNpbXBseSB3cm9uZzogTWFwcGluZ3Mg
bWF5CiAgICB2ZXJ5IHdlbGwgY2hhbmdlLCBib3RoIHRoZWlyIGFkZHJlc3NlcyBhbmQgdGhlaXIg
cGVybWlzc2lvbnMuIFVsdGltYXRlbHkKICAgIHRoaXMgc2hvdWxkIGhvbm9yIGlvbW11X2RvbnRf
Zmx1c2hfaW90bGIsIGJ1dCB0byBhY2hpZXZlIHRoaXMKICAgIGFtZF9pb21tdV9vcHMgZmlyc3Qg
bmVlZHMgdG8gZ2FpbiBhbiAuaW90bGJfZmx1c2ggaG9vay4KICAgIAogICAgQWxzbyBtYWtlIGNs
ZWFyX2lvbW11X3B0ZV9wcmVzZW50KCkgc3RhdGljLCB0byBkZW1vbnN0cmF0ZSB0aGVyZSdzIG5v
CiAgICBjYWxsZXIgb21pdHRpbmcgdGhlIChzdWJzZXF1ZW50KSBmbHVzaC4KICAgIAogICAgVGhp
cyBpcyBwYXJ0IG9mIFhTQS0yNzUuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBQYXVsIER1cnJhbnQg
PHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1v
bm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAxYTdmZmU0NjZjZDA1N2Rh
YWVmMjQ1YjBhMWFiNmI4MjU4OGU0YzAxCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0xMS0yMCAxNDo1
MjoxMiArMDEwMAoocWVtdSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 11:12:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 11:12: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-devel-bounces@lists.xenproject.org>)
	id 1gTm9F-0000fc-0B; Mon, 03 Dec 2018 11:12:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xmbd=om=citrix.com=prvs=868792d82=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1gTm9E-0000fX-1p
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 11:12:20 +0000
X-Inumbo-ID: 4c243fc2-f6ec-11e8-9a16-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4c243fc2-f6ec-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 11:12:18 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,310,1539648000"; d="scan'208";a="72141813"
Date: Mon, 3 Dec 2018 11:12:16 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Ben Clewett <ben.clewett@roadtech.co.uk>
Message-ID: <20181203111216.g47bta6hselipxuv@zion.uk.xensource.com>
References: <ab737a9c-b8be-f194-b5ce-976a4d6e2eba@roadtech.co.uk>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <ab737a9c-b8be-f194-b5ce-976a4d6e2eba@roadtech.co.uk>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] Xen and Inter-VM-Communications
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBOb3YgMjMsIDIwMTggYXQgMTE6NTc6MTBBTSArMDAwMCwgQmVuIENsZXdldHQgd3Jv
dGU6Cj4gSGkgR3V5cywKPiAKPiBJIGFtIGludGVyZXN0ZWQgaW4gdXNpbmcgSW50ZXItVk0tQ29t
bXVuaWNhdGlvbnMgKElWTUMpIHRvIGVuaGFuY2UgcGVyZm9ybWFuY2UKPiBiZXR3ZWVuIFRDUCBz
ZXJ2ZXIvYXBwbGljYXRpb25zIHJ1bm5pbmcgb24gdGhlIHNhbWUgSHlwZXJ2aXNvci4KCklmIGl0
IGlzIHNvY2tldCBBUEkgdGhhdCB5b3Ugd2FudCwgbWF5YmUgcHZjYWxscyBmaXRzIHlvdXIgbmVl
ZD8KCmh0dHBzOi8vYmxvZy54ZW5wcm9qZWN0Lm9yZy8yMDE2LzA4LzMwL3B2LWNhbGxzLWEtbmV3
LXBhcmF2aXJ0dWFsaXplZC1wcm90b2NvbC1mb3ItcG9zaXgtc3lzY2FsbHMvCgpXZWkuCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 11:13:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 11:13:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gTmAd-0000li-Ck; Mon, 03 Dec 2018 11:13:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rgki=om=citrix.com=prvs=868a16509=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gTmAb-0000lX-TC
 for xen-devel@lists.xen.org; Mon, 03 Dec 2018 11:13:45 +0000
X-Inumbo-ID: 7e9de666-f6ec-11e8-9a16-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7e9de666-f6ec-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 11:13:44 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,310,1539648000"; d="scan'208";a="82682369"
To: Paul Durrant <Paul.Durrant@citrix.com>, Xen-devel <xen-devel@lists.xen.org>
References: <1543597640-28870-1-git-send-email-andrew.cooper3@citrix.com>
 <1543597640-28870-3-git-send-email-andrew.cooper3@citrix.com>
 <2b5424fdc1be4a73b4ede017f4a9f34f@AMSPEX02CL03.citrite.net>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <cd7fe068-e127-6ac2-bd23-2b0dba47ec36@citrix.com>
Date: Mon, 3 Dec 2018 11:13:40 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <2b5424fdc1be4a73b4ede017f4a9f34f@AMSPEX02CL03.citrite.net>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 2/2] x86/hvm: Corrections to RDTSCP
 intercept handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Kevin Tian <kevin.tian@intel.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Brian Woods <brian.woods@amd.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTIvMjAxOCAwOToxNywgUGF1bCBEdXJyYW50IHdyb3RlOgo+PiBkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwo+
PiBpbmRleCAzNjVlZWIyLi5hOWY5YjliIDEwMDY0NAo+PiAtLS0gYS94ZW4vYXJjaC94ODYvaHZt
L3ZteC92bXguYwo+PiArKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwo+PiBAQCAtMzU4
OSw2ICszNTg5LDcgQEAgdm9pZCB2bXhfdm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MpCj4+ICAgICAgdW5zaWduZWQgbG9uZyBleGl0X3F1YWxpZmljYXRpb24sIGV4aXRf
cmVhc29uLCBpZHR2X2luZm8sIGludHJfaW5mbyA9Cj4+IDA7Cj4+ICAgICAgdW5zaWduZWQgaW50
IHZlY3RvciA9IDAsIG1vZGU7Cj4+ICAgICAgc3RydWN0IHZjcHUgKnYgPSBjdXJyZW50Owo+PiAr
ICAgIHN0cnVjdCBkb21haW4gKmN1cnJkID0gdi0+ZG9tYWluOwo+IC4uLiBmb2xsb3dpbmcgdGhl
IHVzdWFsIHJ1bGVzLCB5b3Ugc2hvdWxkIG5vdyBjb252ZXJ0IGFsbCB1c2VzIG9mIHYtPmRvbWFp
biBpbiB0aGlzIGZ1bmN0aW9uIHRvIHVzZSBjdXJyZC4KCklmIHRoaXMgd2VyZSBuZXcgZGV2ZWxv
cG1lbnQgd29yayB0aGVuIHBlcmhhcHMgKGFsdGhvdWdoIGl0IHdvdWxkIHRha2UgYQpzZXJpZXMg
dG8gY2xlYW4gdm14X3ZtZXhpdF9oYW5kbGVyKCkgdXAgdG8gc3R5bGUpLgoKSW4gdGhpcyBjYXNl
IGhvd2V2ZXIsIHRoZSBwYXRjaCBuZWVkcyBiYWNrcG9ydGluZyB0byBhbGwgdGhlIHN0YWJsZQp0
cmVlcywgYXQgd2hpY2ggcG9pbnQgbWluaW11bSBwZXJ0dXJiYW5jZSBpcyB0aGUgbW9zdCBpbXBv
cnRhbnQgYXNwZWN0LgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 11:14:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 11:14:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gTmAq-0000na-P6; Mon, 03 Dec 2018 11:14:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=/2fw=om=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gTmAo-0000n5-PH
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 11:13:58 +0000
X-Inumbo-ID: 86fb05a3-f6ec-11e8-9a16-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 86fb05a3-f6ec-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 11:13:57 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gTmAk-00016S-Uf; Mon, 03 Dec 2018 11:13:55 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gTmAk-0000p6-Gw; Mon, 03 Dec 2018 11:13:54 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gTmAk-0004ZC-Fk; Mon, 03 Dec 2018 11:13:54 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-130893-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.10-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:regression
 xen-4.10-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-xsa-278:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=b6e203bc80e9d3e1dc7eb579d9665a77700d78cc
X-Osstest-Versions-That: xen=e907460fd61c350487ffee5d8aa375bef56bc81c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 03 Dec 2018 11:13:54 +0000
Subject: [Xen-devel] [xen-4.10-testing test] 130893: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMDg5MyB4ZW4tNC4xMC10ZXN0aW5nIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzA4OTMvCgpSZWdyZXNzaW9ucyA6
LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRp
bmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTY3NgoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTEgICAgICAgNjkgeHRmL3Rlc3QtaHZtNjQteHNhLTI3OCAgZmFpbCBi
bG9ja2VkIGluIDEyOTY3NgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFt
ZDY0LWRtcmVzdHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAxMCBkZWJp
YW4taHZtLWluc3RhbGwgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdz
MTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEw
IHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRl
ZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGI2ZTIwM2JjODBlOWQzZTFkYzdl
YjU3OWQ5NjY1YTc3NzAwZDc4Y2MKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAg
ICAgIGU5MDc0NjBmZDYxYzM1MDQ4N2ZmZWU1ZDhhYTM3NWJlZjU2YmM4MWMKCkxhc3QgdGVzdCBv
ZiBiYXNpcyAgIDEyOTY3NiAgMjAxOC0xMS0wOSAwMTo1NjozMiBaICAgMjQgZGF5cwpUZXN0aW5n
IHNhbWUgc2luY2UgICAxMzA2MTEgIDIwMTgtMTEtMjAgMTU6MDc6NTIgWiAgIDEyIGRheXMgICAg
NiBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoK
ICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4
LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQteHRm
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHJldiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1
biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJo
ZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1v
dm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJl
c3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGl2ZXBhdGNoICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWln
cnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0
LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
dmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5v
cmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3Ms
IGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJl
cG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9
bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1t
YXJ5CgoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IGI2ZTIwM2JjODBlOWQzZTFkYzdlYjU3OWQ5
NjY1YTc3NzAwZDc4Y2MKQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgpEYXRlOiAgIFR1ZSBOb3YgMjAgMTU6NDU6MDQgMjAxOCArMDEwMAoKICAgIHg4Ni9k
b20wOiBBdm9pZCB1c2luZyAxRyBzdXBlcnBhZ2VzIGlmIHNoYWRvd2luZyBtYXkgYmUgbmVjZXNz
YXJ5CiAgICAKICAgIFRoZSBzaGFkb3cgY29kZSBkb2Vzbid0IHN1cHBvcnQgMUcgc3VwZXJwYWdl
cywgYW5kIHdpbGwgaGFuZCAjUEZbUlNWRF0gYmFjayB0bwogICAgZ3Vlc3RzLgogICAgCiAgICBG
b3IgZG9tMCdzIHdpdGggNTEyR0Igb2YgUkFNIG9yIG1vcmUgKGFuZCBzdWJqZWN0IHRvIHRoZSBQ
Mk0gYWxpZ25tZW50KSwgWGVuJ3MKICAgIGRvbWFpbiBidWlsZGVyIG1pZ2h0IHVzZSAxRyBzdXBl
cnBhZ2VzLgogICAgCiAgICBBdm9pZCB1c2luZyAxRyBzdXBlcnBhZ2VzIChmYWxsaW5nIGJhY2sg
dG8gMk0gc3VwZXJwYWdlcyBpbnN0ZWFkKSBpZiB0aGVyZSBpcwogICAgYSByZWFzb25hYmxlIGNo
YW5jZSB0aGF0IHdlIG1heSBoYXZlIHRvIHNoYWRvdyBkb20wLiAgVGhpcyBhc3N1bWVzIHRoYXQg
dGhlcmUKICAgIGFyZSBubyBjaXJjdW1zdGFuY2VzIHdoZXJlIHdlIHdpbGwgYWN0aXZhdGUgbG9n
ZGlydHkgbW9kZSBvbiBkb20wLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDk2ZjZlZTE1YWQ3Y2E5NjQ3
Mjc3OWZjNWMwODNiNDE0OTQ5NWM1ODQKICAgIG1hc3RlciBkYXRlOiAyMDE4LTExLTEyIDExOjI2
OjA0ICswMDAwCgpjb21taXQgOGIxZWZjOWJmNDVlODczZmFlNWU4ZDljMDg0NzZmMGUzNzU4YmIw
OApBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUdWUgTm92
IDIwIDE1OjQ0OjI0IDIwMTggKzAxMDAKCiAgICB4ODYvc2hhZG93OiBzaHJpbmsgc3RydWN0IHBh
Z2VfaW5mbydzIHNoYWRvd19mbGFncyB0byAxNiBiaXRzCiAgICAKICAgIFRoaXMgaXMgdG8gYXZv
aWQgaXQgb3ZlcmxhcHBpbmcgdGhlIGxpbmVhcl9wdF9jb3VudCBmaWVsZCBuZWVkZWQgZm9yIFBW
CiAgICBkb21haW5zLiBJbnRyb2R1Y2UgYSBzZXBhcmF0ZSwgSFZNLW9ubHkgcGFnZXRhYmxlX2R5
aW5nIGZpZWxkIHRvIHJlcGxhY2UKICAgIHRoZSBzb2xlIG9uZSBsZWZ0IGluIHRoZSB1cHBlciAx
NiBiaXRzLgogICAgCiAgICBOb3RlIHRoYXQgdGhlIGFjY2Vzc2VzIHRvIC0+c2hhZG93X2ZsYWdz
IGluIHNoYWRvd197cHJvLGRlfW1vdGUoKSBnZXQKICAgIHN3aXRjaGVkIHRvIG5vbi1hdG9taWMs
IG5vbi1iaXRvcHMgb3BlcmF0aW9ucywgYXMge3Rlc3Qsc2V0LGNsZWFyfV9iaXQoKQogICAgYXJl
IG5vdCBhbGxvd2VkIG9uIHVpbnQxNl90IGZpZWxkcyBhbmQgaGVuY2UgdGhlaXIgdXNlIHdvdWxk
IGhhdmUKICAgIHJlcXVpcmVkIHVnbHkgY2FzdHMuIFRoaXMgaXMgZmluZSBiZWNhdXNlIGFsbCB1
cGRhdGVzIG9mIHRoZSBmaWVsZCBvdWdodAogICAgdG8gb2NjdXIgd2l0aCB0aGUgcGFnaW5nIGxv
Y2sgaGVsZCwgYW5kIG90aGVyIHVwZGF0ZXMgb2YgaXQgdXNlIHw9IGFuZAogICAgJj0gYXMgd2Vs
bCAoaS5lLiB1c2luZyBhdG9taWMgb3BlcmF0aW9ucyBoZXJlIGRpZG4ndCByZWFsbHkgZ3VhcmQK
ICAgIGFnYWluc3QgcG90ZW50aWFsbHkgcmFjaW5nIHVwZGF0ZXMgZWxzZXdoZXJlKS4KICAgIAog
ICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yODAuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBQcmdtci5j
b20gU2VjdXJpdHkgPHNlY3VyaXR5QHByZ21yLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBUaW0gRGVlZ2FuIDx0
aW1AeGVuLm9yZz4KICAgIG1hc3RlciBjb21taXQ6IDc4OTU4OTk2OGVkOTBlODJhODMyZGJjNjBl
OTU4Yzc2Yjc4N2JlN2UKICAgIG1hc3RlciBkYXRlOiAyMDE4LTExLTIwIDE0OjU5OjU0ICswMTAw
Cgpjb21taXQgMmY1YTY3Y2ZlYWM2YTZhNmVkOTI1ZGQzZTgzN2RlODA4YTE4ZjhmNgpBdXRob3I6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUdWUgTm92IDIwIDE1OjQz
OjUwIDIwMTggKzAxMDAKCiAgICB4ODYvc2hhZG93OiBtb3ZlIE9PUyBmbGFnIGJpdCBwb3NpdGlv
bnMKICAgIAogICAgSW4gcHJlcGFyYXRpb24gb2YgcmVkdWNpbmcgc3RydWN0IHBhZ2VfaW5mbydz
IHNoYWRvd19mbGFncyBmaWVsZCB0byAxNgogICAgYml0cywgbG93ZXIgdGhlIGJpdCBwb3NpdGlv
bnMgdXNlZCBmb3IgU0hGX291dF9vZl9zeW5jIGFuZAogICAgU0hGX29vc19tYXlfd3JpdGUuCiAg
ICAKICAgIEluc3RlYWQgb2YgYWxzbyBhZGp1c3RpbmcgdGhlIG9wZW4gY29kZWQgdXNlIGluIF9n
ZXRfcGFnZV90eXBlKCksCiAgICBpbnRyb2R1Y2Ugc2hhZG93X3ByZXBhcmVfcGFnZV90eXBlX2No
YW5nZSgpIHRvIGNvbnRhaW4ga25vd2xlZGdlIG9mIHRoZQogICAgYml0IHBvc2l0aW9ucyB0byBz
aGFkb3cgY29kZS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yODAuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KICAgIG1hc3RlciBjb21taXQ6IGQ2OGUxMDcw
YzNlOGY0YWY3YTMxMDQwZjA4YmRkOThlNmQ2ZWFjMWQKICAgIG1hc3RlciBkYXRlOiAyMDE4LTEx
LTIwIDE0OjU5OjEzICswMTAwCgpjb21taXQgYzFmZDA3MDNmM2Y5ODYwYzgwYTJkMjU0MGIxYzVl
NTI1ZTJmZDMwZQpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CkRhdGU6ICAgVHVlIE5vdiAyMCAxNTo0MzowMiAyMDE4ICswMTAwCgogICAgeDg2L21tOiBE
b24ndCBwZXJmb3JtIGZsdXNoIGFmdGVyIGZhaWxpbmcgdG8gdXBkYXRlIGEgZ3Vlc3RzIEwxZQog
ICAgCiAgICBJZiB0aGUgTDFlIHVwZGF0ZSBoYXNuJ3Qgb2NjdXJlZCwgdGhlIGZsdXNoIGNhbm5v
dCBkbyBhbnl0aGluZyB1c2VmdWwuICBUaGlzCiAgICBza2lwcyB0aGUgcG90ZW50aWFsbHkgZXhw
ZW5zaXZlIHZjcHVtYXNrX3RvX3BjcHVtYXNrKCkgY29udmVyc2lvbiwgYW5kCiAgICBicm9hZGNh
c3QgVExCIHNob290ZG93bi4KICAgIAogICAgTW9yZSBpbXBvcnRhbnRseSBob3dldmVyLCB3ZSBt
aWdodCBiZSBpbiB0aGUgZXJyb3IgcGF0aCBkdWUgdG8gYSBiYWQgdmEKICAgIHBhcmFtZXRlciBm
cm9tIHRoZSBndWVzdCwgYW5kIHRoaXMgc2hvdWxkIG5vdCBwcm9wYWdhdGUgaW50byB0aGUgVExC
IGZsdXNoaW5nCiAgICBsb2dpYy4gIFRoZSBJTlZQQ0lEIGluc3RydWN0aW9uIGZvciBleGFtcGxl
IHJhaXNlcyAjR1AgZm9yIGEgbm9uLWNhbm9uaWNhbAogICAgYWRkcmVzcy4KICAgIAogICAgVGhp
cyBpcyBYU0EtMjc5LgogICAgCiAgICBSZXBvcnRlZC1ieTogTWF0dGhldyBEYWxleSA8bWF0dGRA
YnVnZnV6ei5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDZjOGQ1MDI4ODcyMjY3MmVjYzhlMTliMDc0MWEz
MWI1MjFkMDE3MDYKICAgIG1hc3RlciBkYXRlOiAyMDE4LTExLTIwIDE0OjU4OjQxICswMTAwCgpj
b21taXQgZDVkODA3NDQwNTI0MmRhMTJhN2NhY2E4ZmE1YmM1Y2FjYmQ4YTQ5MwpBdXRob3I6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUdWUgTm92IDIwIDE1OjQyOjIw
IDIwMTggKzAxMDAKCiAgICBBTUQvSU9NTVU6IHN1cHByZXNzIFBURSBtZXJnaW5nIGFmdGVyIGlu
aXRpYWwgdGFibGUgY3JlYXRpb24KICAgIAogICAgVGhlIGxvZ2ljIGlzIG5vdCBmaXQgZm9yIHRo
aXMgcHVycG9zZSwgc28gc2ltcGx5IGRpc2FibGUgaXRzIHVzZSB1bnRpbAogICAgaXQgY2FuIGJl
IGZpeGVkIC8gcmVwbGFjZWQuIE5vdGUgdGhhdCB0aGlzIHJlLWVuYWJsZXMgbWVyZ2luZyBmb3Ig
dGhlCiAgICB0YWJsZSBjcmVhdGlvbiBjYXNlLCB3aGljaCB3YXMgZGlzYWJsZWQgYXMgYSAocGVy
aGFwcyB1bmludGVuZGVkKSBzaWRlCiAgICBlZmZlY3Qgb2YgdGhlIGVhcmxpZXIgImFtZC9pb21t
dTogZml4IGZsdXNoIGNoZWNrcyIuIEl0IHJlbGllcyBvbiBubwogICAgcGFnZSBnZXR0aW5nIG1h
cHBlZCBtb3JlIHRoYW4gb25jZSAod2l0aCBkaWZmZXJlbnQgcHJvcGVydGllcykgaW4gdGhpcwog
ICAgcHJvY2VzcywgYXMgdGhhdCB3b3VsZCBzdGlsbCBiZSBiZXlvbmQgd2hhdCB0aGUgbWVyZ2lu
ZyBsb2dpYyBjYW4gY29wZQogICAgd2l0aC4gQnV0IGFyY2hfaW9tbXVfcG9wdWxhdGVfcGFnZV90
YWJsZSgpIGd1YXJhbnRlZXMgdGhpcyBhZmFpY3QuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBY
U0EtMjc1LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA5MzdlZjMyNTY1ZmEzYTgxZmRiMzdiOWRkNWFhOTlh
MWI4N2FmYTc1CiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0xMS0yMCAxNDo1NToxNCArMDEwMAoKY29t
bWl0IDQyMWFhZGE1NWYzYmMwMGU4MzcwY2JiZGMyMzE3MDFjMjk1YzMwMTIKQXV0aG9yOiBSb2dl
ciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KRGF0ZTogICBUdWUgTm92IDIwIDE1
OjQxOjM1IDIwMTggKzAxMDAKCiAgICBhbWQvaW9tbXU6IGZpeCBmbHVzaCBjaGVja3MKICAgIAog
ICAgRmx1c2ggY2hlY2tpbmcgZm9yIEFNRCBJT01NVSBkaWRuJ3QgY2hlY2sgd2hldGhlciB0aGUg
cHJldmlvdXMgZW50cnkKICAgIHdhcyBwcmVzZW50LCBvciB3aGV0aGVyIHRoZSBmbGFncyAod3Jp
dGFibGUvcmVhZGFibGUpIGNoYW5nZWQgaW4gb3JkZXIKICAgIHRvIGRlY2lkZSB3aGV0aGVyIGEg
Zmx1c2ggc2hvdWxkIGJlIGV4ZWN1dGVkLgogICAgCiAgICBGaXggdGhpcyBieSB0YWtpbmcgdGhl
IHdyaXRhYmxlL3JlYWRhYmxlL25leHQtbGV2ZWwgZmllbGRzIGludG8gYWNjb3VudCwKICAgIHRv
Z2V0aGVyIHdpdGggdGhlIHByZXNlbnQgYml0LgogICAgCiAgICBBbG9uZyB0aGVzZSBsaW5lcyB0
aGUgZmx1c2hpbmcgaW4gYW1kX2lvbW11X21hcF9wYWdlKCkgbXVzdCBub3QgYmUKICAgIG9taXR0
ZWQgZm9yIFBWIGRvbWFpbnMuIFRoZSBjb21tZW50IHRoZXJlIHdhcyBzaW1wbHkgd3Jvbmc6IE1h
cHBpbmdzIG1heQogICAgdmVyeSB3ZWxsIGNoYW5nZSwgYm90aCB0aGVpciBhZGRyZXNzZXMgYW5k
IHRoZWlyIHBlcm1pc3Npb25zLiBVbHRpbWF0ZWx5CiAgICB0aGlzIHNob3VsZCBob25vciBpb21t
dV9kb250X2ZsdXNoX2lvdGxiLCBidXQgdG8gYWNoaWV2ZSB0aGlzCiAgICBhbWRfaW9tbXVfb3Bz
IGZpcnN0IG5lZWRzIHRvIGdhaW4gYW4gLmlvdGxiX2ZsdXNoIGhvb2suCiAgICAKICAgIEFsc28g
bWFrZSBjbGVhcl9pb21tdV9wdGVfcHJlc2VudCgpIHN0YXRpYywgdG8gZGVtb25zdHJhdGUgdGhl
cmUncyBubwogICAgY2FsbGVyIG9taXR0aW5nIHRoZSAoc3Vic2VxdWVudCkgZmx1c2guCiAgICAK
ICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMjc1LgogICAgCiAgICBSZXBvcnRlZC1ieTogUGF1bCBE
dXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFJvZ2Vy
IFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogMWE3ZmZlNDY2
Y2QwNTdkYWFlZjI0NWIwYTFhYjZiODI1ODhlNGMwMQogICAgbWFzdGVyIGRhdGU6IDIwMTgtMTEt
MjAgMTQ6NTI6MTIgKzAxMDAKKHFlbXUgY2hhbmdlcyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 11:14:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 11:14: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-devel-bounces@lists.xenproject.org>)
	id 1gTmB0-0000qV-9x; Mon, 03 Dec 2018 11:14:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=z4+s=om=alien8.de=bp@srs-us1.protection.inumbo.net>)
 id 1gTmAy-0000pw-23
 for xen-devel@lists.xen.org; Mon, 03 Dec 2018 11:14:09 +0000
X-Inumbo-ID: 8bb56bb2-f6ec-11e8-9a16-bc764e045a96
Received: from mail.skyhub.de (unknown [5.9.137.197])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8bb56bb2-f6ec-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 11:14:05 +0000 (UTC)
Received: from zn.tnic (p200300EC2BC7BF00C47B40F3AA4BC2FE.dip0.t-ipconnect.de
 [IPv6:2003:ec:2bc7:bf00:c47b:40f3:aa4b:c2fe])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mail.skyhub.de (SuperMail on ZX Spectrum 128k) with ESMTPSA id 1B13D1EC0322;
 Mon,  3 Dec 2018 12:14:04 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alien8.de; s=dkim;
 t=1543835644;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=sQ+3yACT2kXDF5NJMH2iOdIIz/SxsMvlCkZ8iGTE7bY=;
 b=iSNXKpWSO2Cn1cdngPrnnkq6N9qudprZh4CBD86T+1+HKs+we0atVJsZQMtTz/39RfiS8I
 0WqKx3L9H9RLXx/D3v9ILaifNybD/29uPcUdnZT9IY8y8S2cLNz+d1+8qB7r2oE5JJNE7J
 lT9Pj++HcgF/98tS7vEUMaL8lbksYsI=
Date: Mon, 3 Dec 2018 12:13:59 +0100
From: Borislav Petkov <bp@alien8.de>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20181203111359.GA31670@zn.tnic>
References: <7369db0c-4917-0807-eef4-cba5e5ae0d4e@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <7369db0c-4917-0807-eef4-cba5e5ae0d4e@citrix.com>
User-Agent: Mutt/1.10.1 (2018-07-13)
Subject: Re: [Xen-devel] AMD EPYC Topology problems
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tom Lendacky <thomas.lendacky@amd.com>, Jan Beulich <JBeulich@suse.com>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 Xen-devel List <xen-devel@lists.xen.org>, Ingo Molnar <mingo@redhat.com>,
 SuraveeSuthikulpanit <suravee.suthikulpanit@amd.com>,
 "H. Peter Anvin" <hpa@zytor.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Brian Woods <brian.woods@amd.com>, Thomas Gleixner <tglx@linutronix.de>,
 Brijesh Singh <brijeshkumar.singh@amd.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gU3VuLCBEZWMgMDIsIDIwMTggYXQgMDg6MjM6MDVQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBIZWxsbywKPiAKPiBJIGhhdmUgZHVhbCBzb2NrZXQgc2VydmVyIHdpdGggdGhlIGZv
bGxvd2luZyBwcm9jZXNzb3I6Cj4gCj4gW3Jvb3RAeHJ0bWlhLTA5LTAxIH5dIyBoZWFkIC9wcm9j
L2NwdWluZm8gCj4gcHJvY2Vzc29yCTogMAo+IHZlbmRvcl9pZAk6IEF1dGhlbnRpY0FNRAo+IGNw
dSBmYW1pbHkJOiAyMwo+IG1vZGVsCQk6IDEKPiBtb2RlbCBuYW1lCTogQU1EIEVQWUMgNzI4MSAx
Ni1Db3JlIFByb2Nlc3Nvcgo+IHN0ZXBwaW5nCTogMgo+IAo+IFdoaWNoIGhhcyBoaWdobGlnaHRl
ZCBhIGlzc3VlIGluIHRoZSB0b3BvbG9neSBkZXJpdmF0aW9uIGxvZ2ljLsKgCj4gKEFjdHVhbGx5
LCBpdCB3YXMgZGlzY292ZXJlZCB3aXRoIFhlbiwgYnV0IHdlIHNoYXJlIHRoZSBzYW1lIHRvcG9s
b2d5Cj4gaW5mcmFzdHJ1Y3R1cmUgYW5kIHRoZSBpc3N1ZSBpcyBhbHNvIHByZXNlbnQgd2l0aCBM
aW51eCkuCj4gCj4gVGhlcmUgYXJlIGEgdG90YWwgb2YgNjQgdGhyZWFkcyBpbiB0aGUgc3lzdGVt
LCBtYWRlIG9mIHR3byAzMi10aHJlYWQKPiBzb2NrZXRzLsKgIFRoZSBBUElDIElEcyBmb3IgdGhp
cyBzeXN0ZW0gYXJlIHNwYXJzZSAtIHRoZXkgYXJlIDB4MC0weDMsCj4gMHg4LTB4YiwgMHgxMC0w
eDEzIGV0YywgYWxsIHRoZSB3YXkgdXAgdG8gMHg3Yi4KPiAKPiBUaGlzIGlzIGJlY2F1c2UgdGhl
IHNvY2tldCBpcyBtYWRlIG9mIDQgbm9kZXMgd2l0aCA0IGNvcmVzIGVhY2gsIGJ1dAo+IHNwYWNl
IGhhcyBiZWVuIGxlZnQgaW4gdGhlIGxheW91dCBmb3IgdGhlIG1heGltdW0gcG9zc2libGUgbnVt
YmVyIG9mCj4gQVBJQyBJRHMuCj4gCj4gSW4gcGFydGljdWxhciwgQ1BVSUQgMHg4MDAwMDAwODpl
Y3ggcmVwb3J0cyAweDAwMDA2MDFmLsKgIFRoYXQgaXMsIGFuCj4gQVBJQyBJRCBzaGlmdCBvZiA2
IChyZXBvcnRpbmcgYSBtYXhpbXVtIG9mIDY0IHRocmVhZHMgcGVyIHNvY2tldCksIGFuZAo+IE5D
IGFzIDMxIChyZXBvcnRpbmcgMzIgdGhyZWFkcyBwZXIgc29ja2V0IGluIHRoZSBjdXJyZW50IGNv
bmZpZ3VyYXRpb24pLgo+IAo+IGMtPng4Nl9tYXhfY29yZXMgaXMgZGVyaXZlZCBmcm9tIE5DIGFu
ZCBzaGlmdGVkIG9uY2UgdG8gZXhjbHVkZSB0aHJlYWRzLAo+IGdpdmluZyBpdCBhIGZpbmFsIHZh
bHVlIG9mIDE2IGNvcmVzIHBlciBzb2NrZXQuCgpTbyBmYXIgc28gZ29vZC4KCj4gR2l2ZW4gdGhl
IHNwYXJzZW5lc3Mgb2YgdGhlIEFQSUMgSURzLCBpdCBpcyB1bnNhZmUgdG8gYWxsb2NhdGUgYW4g
YXJyYXkKCkRvIHdlIGRvIHRoaXMgc29tZXdoZXJlIG9yIGlzIHRoaXMgYSBoeXBvdGhldGljYWwg
dGhpbmc/Cgo+IG9mIGMtPng4Nl9tYXhfY29yZXMgZW50cmllcywgdGhlbiBpbmRleCBpdCB3aXRo
IGMtPmNwdV9jb3JlX2lkLCBhcyBoYWxmCj4gdGhlIGNvcmVzIGluIHRoZSBzeXN0ZW0gaGF2ZSBh
IGNwdV9jb3JlX2lkIGdyZWF0ZXIgdGhhbiB4ODZfbWF4X2NvcmVzLsKgCgpZb3UgbG9zdCBtZSBo
ZXJlLiAtPmNwdV9jb3JlX2lkIGNvbWVzIGZyb20gQ1BVSURfRm44MDAwMDAxRV9FQlhbNzowXS4K
QXJlIHlvdSBzYXlpbmcsIHRob3NlIGNvcmUgSURzIG9uIHlvdXIgYm94IGFyZSBzcGFyc2UgbGlr
ZSB0aGUgQVBJQyBJRHMKeW91IG1lbnRpb24gYWJvdmU/Cgo+IFRoZXJlIGlzIG5vIGxvZ2ljYWwg
Y29yZSBJRCBkZXJpdmVkIGR1cmluZyBib290IHdoaWNoIG1pZ2h0IGJlIGEgc2FmZSB0bwo+IHVz
ZSBhcyBhbiBpbmRleC4KPiAKPiBGdXJ0aGVybW9yZSwgdGhlIGRvY3VtZW50YXRpb24gaW5kaWNh
dGVzIHRoYXQgdGhlc2UgdmFsdWVzIGFyZSBleHBlY3RlZAo+IHRvIGJlIHBlci1wYWNrYWdlLCB3
aGlsZSB0aGV5IGFyZSBhbGwgYWN0dWFsbHkgcGVyLXNvY2tldCAod2l0aCB1cCB0byA0Cj4gbm9k
ZXMgcGVyIHNvY2tldCkgaW4gdGhlIEVQWUMgY2FzZS4KCkZyb20gRG9jdW1lbnRhdGlvbi94ODYv
dG9wb2xvZ3kudHh0OgoiCiAgLSBjcHVpbmZvX3g4Ni54ODZfbWF4X2NvcmVzOgoKICAgIFRoZSBu
dW1iZXIgb2YgY29yZXMgaW4gYSBwYWNrYWdlLiBUaGlzIGluZm9ybWF0aW9uIGlzIHJldHJpZXZl
ZCB2aWEgQ1BVSUQuIgoKLS0gClJlZ2FyZHMvR3J1c3MsCiAgICBCb3Jpcy4KCkdvb2QgbWFpbGlu
ZyBwcmFjdGljZXMgZm9yIDQwMDogYXZvaWQgdG9wLXBvc3RpbmcgYW5kIHRyaW0gdGhlIHJlcGx5
LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 11:16:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 11:16: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-devel-bounces@lists.xenproject.org>)
	id 1gTmCy-00019k-OZ; Mon, 03 Dec 2018 11:16:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=s3zw=om=citrix.com=prvs=86878d4e6=xin.li@srs-us1.protection.inumbo.net>)
 id 1gTmCx-00019b-5Y
 for xen-devel@lists.xen.org; Mon, 03 Dec 2018 11:16:11 +0000
X-Inumbo-ID: d5d533f9-f6ec-11e8-9a16-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d5d533f9-f6ec-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 11:16:09 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,310,1539648000"; d="scan'208";a="72142048"
From: "Xin Li (Talons)" <xin.li@citrix.com>
To: Juergen Gross <jgross@suse.com>
Thread-Topic: [Xen-devel] [PATCH v1] restore the fake x2apic value for cpuid
Thread-Index: AQHUivh/J0HmM5l6aEaJEFSbEogUhg==
Date: Mon, 3 Dec 2018 11:15:45 +0000
Message-ID: <1543835744784.88128@citrix.com>
References: <20181122071855.27645-1-xin.li@citrix.com>
 <ad8a0d14-35c4-86e5-f1af-b06e6e9903ed@suse.com>,
 <a1251ffb-897f-a8be-0ceb-b6b64c7bf25a@suse.com>
In-Reply-To: <a1251ffb-897f-a8be-0ceb-b6b64c7bf25a@suse.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v1] restore the fake x2apic value for cpuid
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xin Li <talons.lee@gmail.com>, Sergey Dyasli <sergey.dyasli@citrix.com>,
 Igor Druzhinin <igor.druzhinin@citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSnVlcmdlbiwKICAgIHRoYW5rcyBmb3IgeW91ciBjb21tZW50cy4KCiAgIEFyZSB5b3Ugc3Vn
Z2VzdGluZyB0byBjYWxsIGFwaWNfaXNfeDJhcGljX2VuYWJsZWQoKSBpbiBfX3gyYXBpY19kaXNh
YmxlKCk/CiAgIGJ1dCBJIHRoaW5rIHRoYXQncyBleGFjdCB3aGF0IGNoYW5nZWQgZHVlIHRvIHRo
ZSBmYWtlIHhlbl9jcHVpZCB2YWx1ZS4KICAgRG9pbmcgc28gd2lsbCBwcm9iYWJseSBzdGlsbCBz
ZWUgdGhlIEVYVEQgYml0IG9uLCBhbmQgY2FsbCB3cm1zcmwgdG8gZGlzYWJsZSB4MmFwaWMuCiAg
IApsb2cgZm9yIGxpbnV4NC40OgpjaGVja194MmFwaWMoKQpbIDAuMDAwMDAwXSB4ZW5fcmVhZF9t
c3Jfc2FmZSBuYXRpdmUgcmVhZDogZmVlMDBkMDAKWyAwLjAwMDAwMF0gY2xlYXIgWDJBUElDX0VO
QUJMRQpbIDAuMDAwMDAwXSB4ZW5fcmVhZF9tc3Jfc2FmZSBjcHVpZDogZmVlMDA5MDAKWyAwLjAw
MDAwMF0geDJhcGljX2VuYWJsZWQgY3B1X2hhc194MmFwaWM6IDAgYXBpY19pc194MmFwaWNfZW5h
YmxlZDogMAoKbG9nIGZvciBsaW51eDQuMTk6ClsgMC4wMDA4MTddIHhlbl9yZWFkX21zcl9zYWZl
IG5hdGl2ZSByZWFkOiBmZWUwMGQwMApbIDAuMDAwODE5XSB4ZW5fcmVhZF9tc3Jfc2FmZSBjcHVp
ZDogKmZlZTAwZDAwICogLy9YMkFQSUNfRU5BQkxFIG5vdCBjbGVhcmVkClsgMC4wMDA4MjBdIHgy
YXBpY19lbmFibGVkIFg4Nl9GRUFUVVJFX1gyQVBJQzogMCBhcGljX2lzX3gyYXBpY19lbmFibGVk
OiAxCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkZyb206IEp1ZXJn
ZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KU2VudDogTW9uZGF5LCBEZWNlbWJlciAzLCAyMDE4
IDM6MDMgUE0KVG86IFhpbiBMaTsgeGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKQ2M6IFhpbiBMaSAo
VGFsb25zKTsgU2VyZ2V5IER5YXNsaTsgQW5kcmV3IENvb3BlcjsgSWdvciBEcnV6aGluaW4KU3Vi
amVjdDogUmU6IFtYZW4tZGV2ZWxdIFtQQVRDSCB2MV0gcmVzdG9yZSB0aGUgZmFrZSB4MmFwaWMg
dmFsdWUgZm9yIGNwdWlkCgpPbiAwMy8xMi8yMDE4IDA4OjAwLCBKdWVyZ2VuIEdyb3NzIHdyb3Rl
Ogo+IE9uIDIyLzExLzIwMTggMDg6MTgsIFhpbiBMaSB3cm90ZToKPj4gRnJvbTogVGFsb25zIExl
ZSA8eGluLmxpQGNpdHJpeC5jb20+Cj4+Cj4+IENvbW1pdCBlNjU3ZmNjIGNsZWFycyBjcHUgeDJh
cGljIGNhcGFiaWxpdHkgYml0IGluc3RlYWQgb2YgdXNpbmcgZmFrZQo+PiBjcHVpZCB2YWx1ZS4g
SG93ZXZlciwgd2l0aCBjcHVpZCB4MmFwaWMgYml0IG9uLCB4ZW5fcmVhZF9tc3Jfc2FmZSgpIHdp
bGwKPj4gbm90IGNsZWFyIHRoZSBFWFREIGJpdCwgd2hpY2ggbGVhZHMgdG8gdW5jZXNzYXJ5IG1z
ciB3cml0ZSB0cnlpbmcgdG8KPj4gZGlzYWJsZSB4MmFwaWMgaW4gX194MmFwaWNfZGlzYWJsZSgp
LiBTbyByZXN0b3JlIHRoZSBmYWtlIHgyYXBpYyB2YWx1ZS4KPj4KPj4gU2lnbmVkLW9mZi1ieTog
VGFsb25zIExlZSA8eGluLmxpQGNpdHJpeC5jb20+Cj4KPiBXb3VsZG4ndCBpdCBiZSBlYXNpZXIg
dG8gdXNlIGp1c3QgcmRtc3Jfc2FmZSgpIGluIF9feDJhcGljX2Rpc2FibGUoKQo+IGluc3RlYWQ/
CgpTb3JyeSwganVzdCBzZWVpbmcgaXQgbm93OiB1c2luZyBhcGljX2lzX3gyYXBpY19lbmFibGVk
KCkgbWlnaHQgYmUgZXZlbgpiZXR0ZXIuIFNhbWUgaW4gX194MmFwaWNfZW5hYmxlKCkuCgoKSnVl
cmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 11:18:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 11:18:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gTmFB-0001JD-7f; Mon, 03 Dec 2018 11:18: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=Xmbd=OM=citrix.com=prvs=868792d82=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1gTmF9-0001J7-OK
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 11:18:27 +0000
X-Inumbo-ID: 2732d11a-f6ed-11e8-9825-abeff8c3c411
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2732d11a-f6ed-11e8-9825-abeff8c3c411;
 Mon, 03 Dec 2018 11:18:26 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,310,1539648000"; d="scan'208";a="72142163"
Date: Mon, 3 Dec 2018 11:17:23 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Rian Quinn <rianquinn@gmail.com>
Message-ID: <20181203111723.6limbuuqod2qanoi@zion.uk.xensource.com>
References: <CANmpu8Vg2m0-iWq+H6Z-xSw287vO6W9wogFM0HbcEoGPUiZAMw@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CANmpu8Vg2m0-iWq+H6Z-xSw287vO6W9wogFM0HbcEoGPUiZAMw@mail.gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] PVH Whitelist Results / Windows Dom0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gU2F0LCBEZWMgMDEsIDIwMTggYXQgMDk6MjE6MDBBTSAtMDcwMCwgUmlhbiBRdWlubiB3cm90
ZToKPiBXZSBmaW5hbGx5IGhhdmUgYSBMaW51eCBQVkggZ3Vlc3QgdXAgYW5kIHJ1bm5pbmcgKHVz
aW5nIGFuIGluaXRyYW1mcyByaWdodAo+IG5vdykuIEkgaGF2ZSBwb3N0ZWQgYSBxdWljayBzdGF0
dXMgdXBkYXRlIHZpZGVvIG9uIFlvdVR1YmUgdGhhdCBzaG93cyBvdXIKPiBwcm9ncmVzcyBvZiBn
ZXR0aW5nIGEgV2luZG93cyBEb20wIHdvcmtpbmcgKHdoaWNoIGlzIG9uZSBvZiB0aGUgbWFueSBn
b2Fscwo+IG9mIG91ciByZXNlYXJjaCkuCj4gaHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g/
dj14elRLQmVrLWcwawoKVGhpcyBpcyB2ZXJ5IGNvb2wuCgo+IAo+IEFzIHByb21pc2VkIGluIHRo
ZSB4ODYgQ29tbXVuaXR5IENhbGwsIGhlcmUgaXMgdGhlIGxpc3Qgb2YgdGhpbmdzIHRoYXQgYQo+
IFBWSCBMaW51eCBndWVzdCByZXF1aXJlcy4gWW91IGNhbiBzZWUgdGhlIGNvZGUgZm9yIHRoaXMg
aGVyZToKPiBodHRwczovL2dpdGh1Yi5jb20vcmlhbnF1aW5uL2h5cGVya2VybmVsL2Jsb2IvaHlw
ZXJrZXJuZWxfMS9iZnZtbS9zcmMvaHZlL2FyY2gvaW50ZWxfeDY0L3hlbi94ZW5fb3AuY3BwCj4g
YW5kIGhlcmU6Cj4gaHR0cHM6Ly9naXRodWIuY29tL3JpYW5xdWlubi9oeXBlcmtlcm5lbC9ibG9i
L2h5cGVya2VybmVsXzEvYmZleGVjL3NyYy9tYWluLmMKPiAKPiBJIHdvdWxkIGxvdmUgdG8gcHV0
IHRoaXMgaW5mb3JtYXRpb24gc29tZXdoZXJlIGluIFhlbidzIHByb2plY3QgKGkuZS4gd2lraQo+
IG9yIHNvdXJjZSksIGJ1dCBJIGFtIG5vdCBzdXJlIHdoYXQgeW91IHdvdWxkIHByZWZlci4gQW55
IGlkZWFzPwo+IAo+IEZpbmFsbHksIGtlZXAgaW4gbWluZCB0aGF0IHdlIHdpbGwgbGlrZWx5IGtl
ZXAgYWRkaW5nIHRvIHRoaXMgbGlzdCBhcyB3ZQo+IGFkZCBtb3JlIGZlYXR1cmVzIChsaWtlIGZy
b250L2JhY2sgc3VwcG9ydCwgeGVuc3RvcmUsIGV0Yy4uLikKPiAKCndpa2kueGVucHJvamVjdC5v
cmcgc2VlbXMgdG8gYmUgdGhlIHJpZ2h0IHBsYWNlLgoKUGxlYXNlIHRlbGwgbWUgeW91ciBoYW5k
bGUgc28gSSBjYW4gZ3JhbnQgeW91IHdyaXRlIGFjY2Vzcy4KCldlaS4KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 11:20:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 11:20: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-devel-bounces@lists.xenproject.org>)
	id 1gTmHJ-00022F-NH; Mon, 03 Dec 2018 11:20:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=evar=om=citrix.com=prvs=8687ba703=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gTmHJ-000229-16
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 11:20:41 +0000
X-Inumbo-ID: 763d26cd-f6ed-11e8-9a16-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 763d26cd-f6ed-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 11:20:39 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,310,1539648000"; d="scan'208";a="82682757"
Date: Mon, 3 Dec 2018 12:20:30 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Zhao Yan <yan.y.zhao@intel.com>
Message-ID: <20181203112030.lcgcqnck3pppwsfh@mac>
References: <20181203050438.6034-1-yan.y.zhao@intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181203050438.6034-1-yan.y.zhao@intel.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2] xen/pt: Fix a xen passthrough failure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: anthony.perard@citrix.com, xen-devel@lists.xenproject.org,
 sstabellini@kernel.org, qemu-devel@nongnu.org, JBeulich@suse.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8sCgpUaGFua3MgZm9yIHRoZSBwYXRjaC4KClRoZSBzdWJqZWN0IHNob3VsZCBiZSBtb3Jl
IGRlc2NyaXB0aXZlLCAiRml4IGEgeGVuIHBhc3N0aHJvdWdoCmZhaWx1cmUiIGlzIHRvbyBnZW5l
cmljLiBIb3cgYWJvdXQ6ICJhbGxvdyBwYXNzdGhyb3VnaCBvZiBkZXZpY2VzIHdpdGgKYm9ndXMg
aW50ZXJydXB0IHBpbiIgb3Igc29tZXRoaW5nIHNpbWlsYXIuCgpPbiBNb24sIERlYyAwMywgMjAx
OCBhdCAxMjowNDozOEFNIC0wNTAwLCBaaGFvIFlhbiB3cm90ZToKPiBGb3Igc29tZSBwY2kgZGV2
aWNlLCBldmVuIGl0cyBQQ0lfSU5URVJSVVBUX1BJTiBpcyBub3QgMCwgaXQgYWN0dWFsbHkKPiBk
b2Vzbid0IHN1cHBvcnQgSU5UeCBtb2RlLCBzbyBpdHMgbWFjaGluZSBpcnEgcmVhZCBmcm9tIGhv
c3Qgc3lzZnMgaXMgMC4KPiBJbiB0aGF0IGNhc2UsIHJlcG9ydCBQQ0lfSU5URVJSVVBUX1BJTiBh
cyAwIHRvIGd1ZXN0IGFuZCBsZXQgcGFzc3Rocm91Z2gKPiBjb250aW51ZS4KPiAKPiB2MjogZml4
IHNvbWUgY29kaW5nIHN0eWxlIGlzc3VlCgpUaGUgY2hhbmdlbG9nIGJldHdlZW4gdmVyc2lvbnMg
c2hvdWxkIGJlIGJlbG93IHRoZSAnLS0tJy4KCj4gCj4gQ2M6IFJvZ2VyIFBhdSBNb25uw6kgPHJv
Z2VyLnBhdUBjaXRyaXguY29tPgo+IENjOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+
Cj4gU2lnbmVkLW9mZi1ieTogWmhhbyBZYW4gPHlhbi55LnpoYW9AaW50ZWwuY29tPgo+IC0tLQo+
ICBody94ZW4veGVuX3B0LmMgICAgICAgICAgICAgfCA1ICsrKysrCj4gIGh3L3hlbi94ZW5fcHRf
Y29uZmlnX2luaXQuYyB8IDggKysrKysrKy0KPiAgMiBmaWxlcyBjaGFuZ2VkLCAxMiBpbnNlcnRp
b25zKCspLCAxIGRlbGV0aW9uKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW5fcHQuYyBi
L2h3L3hlbi94ZW5fcHQuYwo+IGluZGV4IGYxZjNhMzcyN2MuLmQ2MDFjOTk3OWMgMTAwNjQ0Cj4g
LS0tIGEvaHcveGVuL3hlbl9wdC5jCj4gKysrIGIvaHcveGVuL3hlbl9wdC5jCj4gQEAgLTg0Nyw2
ICs4NDcsMTEgQEAgc3RhdGljIHZvaWQgeGVuX3B0X3JlYWxpemUoUENJRGV2aWNlICpkLCBFcnJv
ciAqKmVycnApCj4gICAgICB9Cj4gIAo+ICAgICAgbWFjaGluZV9pcnEgPSBzLT5yZWFsX2Rldmlj
ZS5pcnE7Cj4gKyAgICBpZiAobWFjaGluZV9pcnEgPT0gMCkgewo+ICsgICAgICAgIFhFTl9QVF9M
T0coZCwgIm1hY2hpbmUgaXJxIGlzIDBcbiIpOwoKSSB3b3VsZCBtYXliZSBjb25zaWRlciBkaXNh
YmxpbmcgSU5UWCBhc3NlcnRpb24gaGVyZSBvbiB0aGUgY29tbWFuZApyZWdpc3Rlci4KCj4gKyAg
ICAgICAgZ290byBvdXQ7Cj4gKyAgICB9Cj4gKwo+ICAgICAgcmMgPSB4Y19waHlzZGV2X21hcF9w
aXJxKHhlbl94YywgeGVuX2RvbWlkLCBtYWNoaW5lX2lycSwgJnBpcnEpOwo+ICAgICAgaWYgKHJj
IDwgMCkgewo+ICAgICAgICAgIGVycm9yX3NldGdfZXJybm8oZXJycCwgZXJybm8sICJNYXBwaW5n
IG1hY2hpbmUgaXJxICV1IHRvIgo+IGRpZmYgLS1naXQgYS9ody94ZW4veGVuX3B0X2NvbmZpZ19p
bml0LmMgYi9ody94ZW4veGVuX3B0X2NvbmZpZ19pbml0LmMKPiBpbmRleCA0N2Y5MDEwYzc1Li4x
MDA3YjZjOTc3IDEwMDY0NAo+IC0tLSBhL2h3L3hlbi94ZW5fcHRfY29uZmlnX2luaXQuYwo+ICsr
KyBiL2h3L3hlbi94ZW5fcHRfY29uZmlnX2luaXQuYwo+IEBAIC0zMDAsNyArMzAwLDEzIEBAIHN0
YXRpYyBpbnQgeGVuX3B0X2lycXBpbl9yZWdfaW5pdChYZW5QQ0lQYXNzdGhyb3VnaFN0YXRlICpz
LAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWGVuUFRSZWdJbmZvICpyZWcs
IHVpbnQzMl90IHJlYWxfb2Zmc2V0LAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdWludDMyX3QgKmRhdGEpCj4gIHsKPiAtICAgICpkYXRhID0geGVuX3B0X3BjaV9yZWFkX2lu
dHgocyk7Cj4gKyAgICBpZiAocy0+cmVhbF9kZXZpY2UuaXJxKQo+ICsgICAgICAgICpkYXRhID0g
eGVuX3B0X3BjaV9yZWFkX2ludHgocyk7Cj4gKyAgICBlbHNlIHsKPiArICAgICAgICBYRU5fUFRf
TE9HKCZzLT5kZXYsCj4gKyAgICAgICAgICAgICJtYWNoaW5lIGlycSBpcyAwLCBpbml0IGd1ZXN0
IFBDSV9JTlRFUlJVUFRfUElOIHRvIDBcbiIpOwo+ICsgICAgICAgICpkYXRhID0gMDsKClRoZSBk
ZWZhdWx0IHZhbHVlIGZvciB0aGUgcmVnaXN0ZXIgaXMgYWxyZWFkeSB6ZXJvLCBzbyB5b3UgY291
bGQgZHJvcAp0aGUgZWxzZSBicmFuY2ggQUZBSUNULgoKVGhhbmtzLCBSb2dlci4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 11:23:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 11:23: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-devel-bounces@lists.xenproject.org>)
	id 1gTmKS-0002B2-8a; Mon, 03 Dec 2018 11:23: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=rGkI=OM=citrix.com=prvs=868a16509=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gTmKR-0002Ax-CH
 for xen-devel@lists.xen.org; Mon, 03 Dec 2018 11:23:55 +0000
X-Inumbo-ID: e99d9794-f6ed-11e8-8f46-b73d1e781e97
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e99d9794-f6ed-11e8-8f46-b73d1e781e97;
 Mon, 03 Dec 2018 11:23:53 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,310,1539648000"; d="scan'208";a="82682907"
To: Borislav Petkov <bp@alien8.de>
References: <7369db0c-4917-0807-eef4-cba5e5ae0d4e@citrix.com>
 <20181203111359.GA31670@zn.tnic>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <9e392fcd-4829-afe4-6f36-73d5cf03ee7c@citrix.com>
Date: Mon, 3 Dec 2018 11:23:49 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <20181203111359.GA31670@zn.tnic>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] AMD EPYC Topology problems
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tom Lendacky <thomas.lendacky@amd.com>, Jan Beulich <JBeulich@suse.com>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 Xen-devel List <xen-devel@lists.xen.org>, Ingo Molnar <mingo@redhat.com>,
 SuraveeSuthikulpanit <suravee.suthikulpanit@amd.com>,
 "H. Peter Anvin" <hpa@zytor.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Brian Woods <brian.woods@amd.com>, Thomas Gleixner <tglx@linutronix.de>,
 Brijesh Singh <brijeshkumar.singh@amd.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTIvMjAxOCAxMToxMywgQm9yaXNsYXYgUGV0a292IHdyb3RlOgo+IE9uIFN1biwgRGVj
IDAyLCAyMDE4IGF0IDA4OjIzOjA1UE0gKzAwMDAsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4+IEhl
bGxvLAo+Pgo+PiBJIGhhdmUgZHVhbCBzb2NrZXQgc2VydmVyIHdpdGggdGhlIGZvbGxvd2luZyBw
cm9jZXNzb3I6Cj4+Cj4+IFtyb290QHhydG1pYS0wOS0wMSB+XSMgaGVhZCAvcHJvYy9jcHVpbmZv
IAo+PiBwcm9jZXNzb3IJOiAwCj4+IHZlbmRvcl9pZAk6IEF1dGhlbnRpY0FNRAo+PiBjcHUgZmFt
aWx5CTogMjMKPj4gbW9kZWwJCTogMQo+PiBtb2RlbCBuYW1lCTogQU1EIEVQWUMgNzI4MSAxNi1D
b3JlIFByb2Nlc3Nvcgo+PiBzdGVwcGluZwk6IDIKPj4KPj4gV2hpY2ggaGFzIGhpZ2hsaWdodGVk
IGEgaXNzdWUgaW4gdGhlIHRvcG9sb2d5IGRlcml2YXRpb24gbG9naWMuwqAKPj4gKEFjdHVhbGx5
LCBpdCB3YXMgZGlzY292ZXJlZCB3aXRoIFhlbiwgYnV0IHdlIHNoYXJlIHRoZSBzYW1lIHRvcG9s
b2d5Cj4+IGluZnJhc3RydWN0dXJlIGFuZCB0aGUgaXNzdWUgaXMgYWxzbyBwcmVzZW50IHdpdGgg
TGludXgpLgo+Pgo+PiBUaGVyZSBhcmUgYSB0b3RhbCBvZiA2NCB0aHJlYWRzIGluIHRoZSBzeXN0
ZW0sIG1hZGUgb2YgdHdvIDMyLXRocmVhZAo+PiBzb2NrZXRzLsKgIFRoZSBBUElDIElEcyBmb3Ig
dGhpcyBzeXN0ZW0gYXJlIHNwYXJzZSAtIHRoZXkgYXJlIDB4MC0weDMsCj4+IDB4OC0weGIsIDB4
MTAtMHgxMyBldGMsIGFsbCB0aGUgd2F5IHVwIHRvIDB4N2IuCj4+Cj4+IFRoaXMgaXMgYmVjYXVz
ZSB0aGUgc29ja2V0IGlzIG1hZGUgb2YgNCBub2RlcyB3aXRoIDQgY29yZXMgZWFjaCwgYnV0Cj4+
IHNwYWNlIGhhcyBiZWVuIGxlZnQgaW4gdGhlIGxheW91dCBmb3IgdGhlIG1heGltdW0gcG9zc2li
bGUgbnVtYmVyIG9mCj4+IEFQSUMgSURzLgo+Pgo+PiBJbiBwYXJ0aWN1bGFyLCBDUFVJRCAweDgw
MDAwMDA4OmVjeCByZXBvcnRzIDB4MDAwMDYwMWYuwqAgVGhhdCBpcywgYW4KPj4gQVBJQyBJRCBz
aGlmdCBvZiA2IChyZXBvcnRpbmcgYSBtYXhpbXVtIG9mIDY0IHRocmVhZHMgcGVyIHNvY2tldCks
IGFuZAo+PiBOQyBhcyAzMSAocmVwb3J0aW5nIDMyIHRocmVhZHMgcGVyIHNvY2tldCBpbiB0aGUg
Y3VycmVudCBjb25maWd1cmF0aW9uKS4KPj4KPj4gYy0+eDg2X21heF9jb3JlcyBpcyBkZXJpdmVk
IGZyb20gTkMgYW5kIHNoaWZ0ZWQgb25jZSB0byBleGNsdWRlIHRocmVhZHMsCj4+IGdpdmluZyBp
dCBhIGZpbmFsIHZhbHVlIG9mIDE2IGNvcmVzIHBlciBzb2NrZXQuCj4gU28gZmFyIHNvIGdvb2Qu
Cj4KPj4gR2l2ZW4gdGhlIHNwYXJzZW5lc3Mgb2YgdGhlIEFQSUMgSURzLCBpdCBpcyB1bnNhZmUg
dG8gYWxsb2NhdGUgYW4gYXJyYXkKPiBEbyB3ZSBkbyB0aGlzIHNvbWV3aGVyZSBvciBpcyB0aGlz
IGEgaHlwb3RoZXRpY2FsIHRoaW5nPwoKSXRzIHRoZSByb290IG9mIGEgbWVtb3J5IGNvcnJ1cHRp
b24gaXNzdWUgSSd2ZSBiZWVuIGNoYXNpbmcgaW4gWGVuLsKgIEl0Cm1pZ2h0IGJlIGp1c3QgaHlw
b3RoZXRpY2FsIGluIExpbnV4LgoKPj4gb2YgYy0+eDg2X21heF9jb3JlcyBlbnRyaWVzLCB0aGVu
IGluZGV4IGl0IHdpdGggYy0+Y3B1X2NvcmVfaWQsIGFzIGhhbGYKPj4gdGhlIGNvcmVzIGluIHRo
ZSBzeXN0ZW0gaGF2ZSBhIGNwdV9jb3JlX2lkIGdyZWF0ZXIgdGhhbiB4ODZfbWF4X2NvcmVzLsKg
Cj4gWW91IGxvc3QgbWUgaGVyZS4gLT5jcHVfY29yZV9pZCBjb21lcyBmcm9tIENQVUlEX0ZuODAw
MDAwMUVfRUJYWzc6MF0uCj4gQXJlIHlvdSBzYXlpbmcsIHRob3NlIGNvcmUgSURzIG9uIHlvdXIg
Ym94IGFyZSBzcGFyc2UgbGlrZSB0aGUgQVBJQyBJRHMKPiB5b3UgbWVudGlvbiBhYm92ZT8KCkNv
cnJlY3QuwqAgVGhleSBhcmUgc3BhcnNlLCBsaWtlIHRoZSBBUElDIElEcy7CoCAoU29ycnkgLSBJ
IHNob3VsZCBoYXZlCm1hZGUgdGhpcyBjbGVhcmVyIHRvIGJlZ2luIHdpdGgpLgoKPj4gVGhlcmUg
aXMgbm8gbG9naWNhbCBjb3JlIElEIGRlcml2ZWQgZHVyaW5nIGJvb3Qgd2hpY2ggbWlnaHQgYmUg
YSBzYWZlIHRvCj4+IHVzZSBhcyBhbiBpbmRleC4KPj4KPj4gRnVydGhlcm1vcmUsIHRoZSBkb2N1
bWVudGF0aW9uIGluZGljYXRlcyB0aGF0IHRoZXNlIHZhbHVlcyBhcmUgZXhwZWN0ZWQKPj4gdG8g
YmUgcGVyLXBhY2thZ2UsIHdoaWxlIHRoZXkgYXJlIGFsbCBhY3R1YWxseSBwZXItc29ja2V0ICh3
aXRoIHVwIHRvIDQKPj4gbm9kZXMgcGVyIHNvY2tldCkgaW4gdGhlIEVQWUMgY2FzZS4KPiBGcm9t
IERvY3VtZW50YXRpb24veDg2L3RvcG9sb2d5LnR4dDoKPiAiCj4gICAtIGNwdWluZm9feDg2Lng4
Nl9tYXhfY29yZXM6Cj4KPiAgICAgVGhlIG51bWJlciBvZiBjb3JlcyBpbiBhIHBhY2thZ2UuIFRo
aXMgaW5mb3JtYXRpb24gaXMgcmV0cmlldmVkIHZpYSBDUFVJRC4iCj4KClJpZ2h0LCBidXQgdGhl
IGRvY3VtZW50YXRpb24gYWxzbyBzdGF0ZXMgdGhhdCB3aGVyZSBpdCBzYXlzIHBhY2thZ2UsIGl0
Cm1lYW5zICJOb2RlIiBpbiBBTUQncyB0ZXJtaW5vbG9neSwgYW5kIHRoZSBpbmZvcm1hdGlvbiBp
biBDUFVJRCBpcyBwZXIKc29ja2V0LCBub3QgcGVyIG5vZGUuCgpNeSBwb2ludCBpcyB0aGF0IHRo
ZSBudW1iZXJzIGVuZGluZyB1cCBpbiBjcHVpbmZvX3g4NiBkb24ndCBtYXRjaCB0aGUKc2VtYW50
aWNzIGRlc2NyaWJlZCBieSB0aGUgZG9jdW1lbnRhdGlvbi4KCn5BbmRyZXcKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 11:24:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 11:24:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gTmKW-0002Bg-IX; Mon, 03 Dec 2018 11:24:00 +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=FPmc=OM=citrix.com=prvs=868f8ab54=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gTmKV-0002BP-Kj
 for xen-devel@lists.xen.org; Mon, 03 Dec 2018 11:23:59 +0000
X-Inumbo-ID: ec7bebc8-f6ed-11e8-a294-1fd7819f310b
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ec7bebc8-f6ed-11e8-a294-1fd7819f310b;
 Mon, 03 Dec 2018 11:23:57 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,310,1539648000"; d="scan'208";a="82682914"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Andrew Cooper <Andrew.Cooper3@citrix.com>, Xen-devel
 <xen-devel@lists.xen.org>
Thread-Topic: [PATCH 2/2] x86/hvm: Corrections to RDTSCP intercept handling
Thread-Index: AQHUiM8t1VRCK2+HEkaLIIWpzwGMiKVsvrRAgAARZwCAABOEQA==
Date: Mon, 3 Dec 2018 11:23:56 +0000
Message-ID: <caa6a889d7f04d8fa51dd0cb184db4d2@AMSPEX02CL03.citrite.net>
References: <1543597640-28870-1-git-send-email-andrew.cooper3@citrix.com>
 <1543597640-28870-3-git-send-email-andrew.cooper3@citrix.com>
 <2b5424fdc1be4a73b4ede017f4a9f34f@AMSPEX02CL03.citrite.net>
 <cd7fe068-e127-6ac2-bd23-2b0dba47ec36@citrix.com>
In-Reply-To: <cd7fe068-e127-6ac2-bd23-2b0dba47ec36@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 2/2] x86/hvm: Corrections to RDTSCP
 intercept handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Kevin
 Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Brian Woods <brian.woods@amd.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>, Roger Pau
 Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBBbmRyZXcgQ29vcGVyDQo+IFNl
bnQ6IDAzIERlY2VtYmVyIDIwMTggMTE6MTQNCj4gVG86IFBhdWwgRHVycmFudCA8UGF1bC5EdXJy
YW50QGNpdHJpeC5jb20+OyBYZW4tZGV2ZWwgPHhlbi0NCj4gZGV2ZWxAbGlzdHMueGVuLm9yZz4N
Cj4gQ2M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT47IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+OyBSb2dlcg0KPiBQYXUgTW9ubmUgPHJvZ2VyLnBhdUBjaXRyaXguY29tPjsg
SnVuIE5ha2FqaW1hIDxqdW4ubmFrYWppbWFAaW50ZWwuY29tPjsNCj4gS2V2aW4gVGlhbiA8a2V2
aW4udGlhbkBpbnRlbC5jb20+OyBCb3JpcyBPc3Ryb3Zza3kNCj4gPGJvcmlzLm9zdHJvdnNreUBv
cmFjbGUuY29tPjsgU3VyYXZlZSBTdXRoaWt1bHBhbml0DQo+IDxzdXJhdmVlLnN1dGhpa3VscGFu
aXRAYW1kLmNvbT47IEJyaWFuIFdvb2RzIDxicmlhbi53b29kc0BhbWQuY29tPjsNCj4gSnVlcmdl
biBHcm9zcyA8amdyb3NzQHN1c2UuY29tPg0KPiBTdWJqZWN0OiBSZTogW1BBVENIIDIvMl0geDg2
L2h2bTogQ29ycmVjdGlvbnMgdG8gUkRUU0NQIGludGVyY2VwdCBoYW5kbGluZw0KPiANCj4gT24g
MDMvMTIvMjAxOCAwOToxNywgUGF1bCBEdXJyYW50IHdyb3RlOg0KPiA+PiBkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYw0K
PiA+PiBpbmRleCAzNjVlZWIyLi5hOWY5YjliIDEwMDY0NA0KPiA+PiAtLS0gYS94ZW4vYXJjaC94
ODYvaHZtL3ZteC92bXguYw0KPiA+PiArKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYw0K
PiA+PiBAQCAtMzU4OSw2ICszNTg5LDcgQEAgdm9pZCB2bXhfdm1leGl0X2hhbmRsZXIoc3RydWN0
IGNwdV91c2VyX3JlZ3MNCj4gKnJlZ3MpDQo+ID4+ICAgICAgdW5zaWduZWQgbG9uZyBleGl0X3F1
YWxpZmljYXRpb24sIGV4aXRfcmVhc29uLCBpZHR2X2luZm8sDQo+IGludHJfaW5mbyA9DQo+ID4+
IDA7DQo+ID4+ICAgICAgdW5zaWduZWQgaW50IHZlY3RvciA9IDAsIG1vZGU7DQo+ID4+ICAgICAg
c3RydWN0IHZjcHUgKnYgPSBjdXJyZW50Ow0KPiA+PiArICAgIHN0cnVjdCBkb21haW4gKmN1cnJk
ID0gdi0+ZG9tYWluOw0KPiA+IC4uLiBmb2xsb3dpbmcgdGhlIHVzdWFsIHJ1bGVzLCB5b3Ugc2hv
dWxkIG5vdyBjb252ZXJ0IGFsbCB1c2VzIG9mIHYtDQo+ID5kb21haW4gaW4gdGhpcyBmdW5jdGlv
biB0byB1c2UgY3VycmQuDQo+IA0KPiBJZiB0aGlzIHdlcmUgbmV3IGRldmVsb3BtZW50IHdvcmsg
dGhlbiBwZXJoYXBzIChhbHRob3VnaCBpdCB3b3VsZCB0YWtlIGENCj4gc2VyaWVzIHRvIGNsZWFu
IHZteF92bWV4aXRfaGFuZGxlcigpIHVwIHRvIHN0eWxlKS4NCj4gDQo+IEluIHRoaXMgY2FzZSBo
b3dldmVyLCB0aGUgcGF0Y2ggbmVlZHMgYmFja3BvcnRpbmcgdG8gYWxsIHRoZSBzdGFibGUNCj4g
dHJlZXMsIGF0IHdoaWNoIHBvaW50IG1pbmltdW0gcGVydHVyYmFuY2UgaXMgdGhlIG1vc3QgaW1w
b3J0YW50IGFzcGVjdC4NCg0KRmFpciBlbm91Z2guDQoNCiAgUGF1bA0KDQo+IA0KPiB+QW5kcmV3
DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 11:24:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 11:24: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-devel-bounces@lists.xenproject.org>)
	id 1gTmLG-0002IP-VX; Mon, 03 Dec 2018 11:24:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=u2du=om=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gTmLF-0002ID-Gn
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 11:24:45 +0000
X-Inumbo-ID: 081ba9c4-f6ee-11e8-9a16-bc764e045a96
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 081ba9c4-f6ee-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 11:24:44 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id C532BAD9C;
 Mon,  3 Dec 2018 11:23:42 +0000 (UTC)
To: Rian Quinn <rianquinn@gmail.com>, xen-devel@lists.xenproject.org
References: <CANmpu8Vg2m0-iWq+H6Z-xSw287vO6W9wogFM0HbcEoGPUiZAMw@mail.gmail.com>
From: Juergen Gross <jgross@suse.com>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 xsBNBFOMcBYBCACgGjqjoGvbEouQZw/ToiBg9W98AlM2QHV+iNHsEs7kxWhKMjrioyspZKOB
 ycWxw3ie3j9uvg9EOB3aN4xiTv4qbnGiTr3oJhkB1gsb6ToJQZ8uxGq2kaV2KL9650I1SJve
 dYm8Of8Zd621lSmoKOwlNClALZNew72NjJLEzTalU1OdT7/i1TXkH09XSSI8mEQ/ouNcMvIJ
 NwQpd369y9bfIhWUiVXEK7MlRgUG6MvIj6Y3Am/BBLUVbDa4+gmzDC9ezlZkTZG2t14zWPvx
 XP3FAp2pkW0xqG7/377qptDmrk42GlSKN4z76ELnLxussxc7I2hx18NUcbP8+uty4bMxABEB
 AAHNHkp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmRlPsLAeQQTAQIAIwUCU4xw6wIbAwcL
 CQgHAwIBBhUIAgkKCwQWAgMBAh4BAheAAAoJELDendYovxMvi4UH/Ri+OXlObzqMANruTd4N
 zmVBAZgx1VW6jLc8JZjQuJPSsd/a+bNr3BZeLV6lu4Pf1Yl2Log129EX1KWYiFFvPbIiq5M5
 kOXTO8Eas4CaScCvAZ9jCMQCgK3pFqYgirwTgfwnPtxFxO/F3ZcS8jovza5khkSKL9JGq8Nk
 czDTruQ/oy0WUHdUr9uwEfiD9yPFOGqp4S6cISuzBMvaAiC5YGdUGXuPZKXLpnGSjkZswUzY
 d9BVSitRL5ldsQCg6GhDoEAeIhUC4SQnT9SOWkoDOSFRXZ+7+WIBGLiWMd+yKDdRG5RyP/8f
 3tgGiB6cyuYfPDRGsELGjUaTUq3H2xZgIPfOwE0EU4xwFgEIAMsx+gDjgzAY4H1hPVXgoLK8
 B93sTQFN9oC6tsb46VpxyLPfJ3T1A6Z6MVkLoCejKTJ3K9MUsBZhxIJ0hIyvzwI6aYJsnOew
 cCiCN7FeKJ/oA1RSUemPGUcIJwQuZlTOiY0OcQ5PFkV5YxMUX1F/aTYXROXgTmSaw0aC1Jpo
 w7Ss1mg4SIP/tR88/d1+HwkJDVW1RSxC1PWzGizwRv8eauImGdpNnseneO2BNWRXTJumAWDD
 pYxpGSsGHXuZXTPZqOOZpsHtInFyi5KRHSFyk2Xigzvh3b9WqhbgHHHE4PUVw0I5sIQt8hJq
 5nH5dPqz4ITtCL9zjiJsExHuHKN3NZsAEQEAAcLAXwQYAQIACQUCU4xwFgIbDAAKCRCw3p3W
 KL8TL0P4B/9YWver5uD/y/m0KScK2f3Z3mXJhME23vGBbMNlfwbr+meDMrJZ950CuWWnQ+d+
 Ahe0w1X7e3wuLVODzjcReQ/v7b4JD3wwHxe+88tgB9byc0NXzlPJWBaWV01yB2/uefVKryAf
 AHYEd0gCRhx7eESgNBe3+YqWAQawunMlycsqKa09dBDL1PFRosF708ic9346GLHRc6Vj5SRA
 UTHnQqLetIOXZm3a2eQ1gpQK9MmruO86Vo93p39bS1mqnLLspVrL4rhoyhsOyh0Hd28QCzpJ
 wKeHTd0MAWAirmewHXWPco8p1Wg+V+5xfZzuQY0f4tQxvOpXpt4gQ1817GQ5/Ed/wsDtBBgB
 CAAgFiEEhRJncuj2BJSl0Jf3sN6d1ii/Ey8FAlrd8NACGwIAgQkQsN6d1ii/Ey92IAQZFggA
 HRYhBFMtsHpB9jjzHji4HoBcYbtP2GO+BQJa3fDQAAoJEIBcYbtP2GO+TYsA/30H/0V6cr/W
 V+J/FCayg6uNtm3MJLo4rE+o4sdpjjsGAQCooqffpgA+luTT13YZNV62hAnCLKXH9n3+ZAgJ
 RtAyDWk1B/0SMDVs1wxufMkKC3Q/1D3BYIvBlrTVKdBYXPxngcRoqV2J77lscEvkLNUGsu/z
 W2pf7+P3mWWlrPMJdlbax00vevyBeqtqNKjHstHatgMZ2W0CFC4hJ3YEetuRBURYPiGzuJXU
 pAd7a7BdsqWC4o+GTm5tnGrCyD+4gfDSpkOT53S/GNO07YkPkm/8J4OBoFfgSaCnQ1izwgJQ
 jIpcG2fPCI2/hxf2oqXPYbKr1v4Z1wthmoyUgGN0LPTIm+B5vdY82wI5qe9uN6UOGyTH2B3p
 hRQUWqCwu2sqkI3LLbTdrnyDZaixT2T0f4tyF5Lfs+Ha8xVMhIyzNb1byDI5FKCb
Message-ID: <67d4d8e6-76f0-82d3-1179-87f81b57d9d5@suse.com>
Date: Mon, 3 Dec 2018 12:23:42 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <CANmpu8Vg2m0-iWq+H6Z-xSw287vO6W9wogFM0HbcEoGPUiZAMw@mail.gmail.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] PVH Whitelist Results / Windows Dom0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDEvMTIvMjAxOCAxNzoyMSwgUmlhbiBRdWlubiB3cm90ZToKPiBXZSBmaW5hbGx5IGhhdmUg
YSBMaW51eCBQVkggZ3Vlc3QgdXAgYW5kIHJ1bm5pbmcgKHVzaW5nIGFuCj4gaW5pdHJhbWZzwqBy
aWdodCBub3cpLiBJIGhhdmUgcG9zdGVkIGEgcXVpY2sgc3RhdHVzIHVwZGF0ZSB2aWRlbyBvbgo+
IFlvdVR1YmUgdGhhdCBzaG93cyBvdXIgcHJvZ3Jlc3Mgb2YgZ2V0dGluZyBhIFdpbmRvd3MgRG9t
MCB3b3JraW5nICh3aGljaAo+IGlzIG9uZSBvZiB0aGUgbWFueSBnb2FscyBvZiBvdXIgcmVzZWFy
Y2gpLsKgwqAKPiBodHRwczovL3d3dy55b3V0dWJlLmNvbS93YXRjaD92PXh6VEtCZWstZzBrCj4g
Cj4gQXMgcHJvbWlzZWQgaW4gdGhlIHg4NiBDb21tdW5pdHkgQ2FsbCwgaGVyZSBpcyB0aGUgbGlz
dCBvZiB0aGluZ3MgdGhhdCBhCj4gUFZIIExpbnV4IGd1ZXN0IHJlcXVpcmVzLiBZb3UgY2FuIHNl
ZSB0aGUgY29kZSBmb3IgdGhpcyBoZXJlOgo+IGh0dHBzOi8vZ2l0aHViLmNvbS9yaWFucXVpbm4v
aHlwZXJrZXJuZWwvYmxvYi9oeXBlcmtlcm5lbF8xL2Jmdm1tL3NyYy9odmUvYXJjaC9pbnRlbF94
NjQveGVuL3hlbl9vcC5jcHAKPiBhbmQgaGVyZToKPiBodHRwczovL2dpdGh1Yi5jb20vcmlhbnF1
aW5uL2h5cGVya2VybmVsL2Jsb2IvaHlwZXJrZXJuZWxfMS9iZmV4ZWMvc3JjL21haW4uYwo+IAo+
IEkgd291bGQgbG92ZSB0byBwdXQgdGhpcyBpbmZvcm1hdGlvbiBzb21ld2hlcmUgaW4gWGVuJ3Mg
cHJvamVjdCAoaS5lLgo+IHdpa2kgb3Igc291cmNlKSwgYnV0IEkgYW0gbm90IHN1cmUgd2hhdCB5
b3Ugd291bGQgcHJlZmVyLiBBbnkgaWRlYXM/Cj4gCj4gRmluYWxseSwga2VlcCBpbiBtaW5kIHRo
YXQgd2Ugd2lsbCBsaWtlbHkga2VlcCBhZGRpbmcgdG8gdGhpcyBsaXN0IGFzIHdlCj4gYWRkIG1v
cmUgZmVhdHVyZXMgKGxpa2UgZnJvbnQvYmFjayBzdXBwb3J0LCB4ZW5zdG9yZSwgZXRjLi4uKQo+
IAo+IFRoYW5rcywKPiAtIFJpYW4KPiAKCj4gSU8gUG9ydHMgKHNvbWUgb2YgdGhlc2UgYXJlIG9k
ZCk6Cj4gLSBYRU5fSU9QT1JUX0JBU0UgKHNpbmNlIFFFTVUgaXMgbm90IHVzZWQsIHdoeSBpcyB0
aGlzIG5lZWRlZD8pCgpMaW51eCBrZXJuZWwgY29tbWl0IGU2MTExMTYxYzBhMDJkNTg5MTlkNzc2
ZWVjOTRiMzEzYmI1NzkxMWYKKGluIDQuMjAtcmMxKSBhZGRyZXNzZXMgdGhpcyBhbHJlYWR5LgoK
Ckp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 11:29:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 11:29: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-devel-bounces@lists.xenproject.org>)
	id 1gTmPd-0002at-Oz; Mon, 03 Dec 2018 11:29:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xmbd=om=citrix.com=prvs=868792d82=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1gTmPc-0002an-7F
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 11:29:16 +0000
X-Inumbo-ID: a9e09add-f6ee-11e8-9a16-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a9e09add-f6ee-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 11:29:15 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,310,1539648000"; d="scan'208";a="72142902"
Date: Mon, 3 Dec 2018 11:29:07 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20181203112907.ryo47xw52zyeuhmp@zion.uk.xensource.com>
References: <5B97C28802000078001E7456@prv1-mh.provo.novell.com>
 <5BE45CB602000078001F9C6A@prv1-mh.provo.novell.com>
 <5BE45ED902000078001F9C96@prv1-mh.provo.novell.com>
 <20181129174458.3ovvxhuaruo2bzws@zion.uk.xensource.com>
 <5C00FCE10200007800201772@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5C00FCE10200007800201772@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v5 01/13] x86: reduce general stack
 alignment to 8
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBOb3YgMzAsIDIwMTggYXQgMDI6MDM6MjlBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDI5LjExLjE4IGF0IDE4OjQ0LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gPiBPbiBUaHUsIE5vdiAwOCwgMjAxOCBhdCAwOTowNTo0NUFNIC0wNzAwLCBKYW4gQmV1
bGljaCB3cm90ZToKPiA+PiAtLS0gYS94ZW4vYXJjaC94ODYvZWZpL01ha2VmaWxlCj4gPj4gKysr
IGIveGVuL2FyY2gveDg2L2VmaS9NYWtlZmlsZQo+ID4+IEBAIC01LDcgKzUsMTEgQEAgQ0ZMQUdT
ICs9IC1mc2hvcnQtd2NoYXIKPiA+PiAgCj4gPj4gIGJvb3QuaW5pdC5vOiBidWlsZGlkLm8KPiA+
PiAgCj4gPj4gK0VGSU9CSiA6PSBib290LmluaXQubyBjb21wYXQubyBydW50aW1lLm8KPiA+PiAr
Cj4gPj4gKyQoRUZJT0JKKTogQ0ZMQUdTLXN0YWNrLWJvdW5kYXJ5IDo9IC1tcHJlZmVycmVkLXN0
YWNrLWJvdW5kYXJ5PTQKPiA+IAo+ID4gRnJvbSBnY2MncyBtYW51YWwgb24gLW1pbmNvbWluZy1z
dGFjay1ib3VuZGFyeToKPiA+IAo+ID4gIlRodXMgY2FsbGluZyBhIGZ1bmN0aW9uIGNvbXBpbGVk
IHdpdGggYSBoaWdoZXIgcHJlZmVycmVkIHN0YWNrIGJvdW5kYXJ5Cj4gPiBmcm9tIGEgZnVuY3Rp
b24gY29tcGlsZWQgd2l0aCBhIGxvd2VyIHByZWZlcnJlZCBzdGFjayBib3VuZGFyeSBtb3N0Cj4g
PiBsaWtlbHkgbWlzYWxpZ25zIHRoZSBzdGFjay4iIAo+ID4gCj4gPiBJIG5vdGljZSBydW50aW1l
Lm8gbm93IGhhcyBzdGFjayBhbGlnbm1lbnQgb2YgMl40IHdoaWxlIHRoZSByZXN0IG9mIHhlbgo+
ID4gaGFzIDJeMy4KPiA+IAo+ID4gVGhlcmUgaXMgYXQgbGVhc3Qgb25lIGV4YW1wbGUgKGVmaV9n
ZXRfdGltZSkgdGhhdCBjb3VsZCBtaXNhbGlnbiB0aGUKPiA+IHN0YWNrLiBJcyB0aGF0IG9rYXk/
Cj4gCj4gSXQgd291bGQgbm90IGJlIG9rYXkgaWYgdGhlIHJ1bnRpbWUgY2FsbCBtYWNoaW5lcnkg
d291bGRuJ3QgZm9yY2UKPiAzMi1ieXRlIGFsaWdubWVudCBvZiB0aGUgc3RhY2suIFNlZSB0aGUg
ZGVjbGFyYXRpb24gb2Ygc3RydWN0Cj4gZWZpX3JzX3N0YXRlLCBhbiBpbnN0YW5jZSBvZiB3aGlj
aCBnZXRzIHB1dCBvbiB0aGUgc3RhY2sgb2YgZXZlcnkKPiBmdW5jdGlvbiBtYWtpbmcgcnVudGlt
ZSBjYWxscy4gQWxzbyBub3RlIGhvdyB0aGlzIGlzIG5vIGRpZmZlcmVudAo+IGZyb20gcHJpb3Ig
dG8gdGhpcyBjaGFuZ2UsIGFzIGV4cGxhaW5lZCBieSB0aGUgY29tbWVudCBpbiB0aGF0Cj4gc3Ry
dWN0dXJlIGRlY2xhcmF0aW9uLCBleGNlcHQgdGhhdCBpbnN0ZWFkIG9mIGFsd2F5cyBydW5uaW5n
IG9uCj4gYSByZWxpYWJseSBtaXMtYWxpZ25lZCBzdGFjayB3ZSB3aWxsIG5vdyBydW4gb24gYSBt
aXh0dXJlIChoZW5jZQo+IHRoZSBjb2RlIFthbmQgc3RhY2tdIHNpemUgc2F2aW5ncyBtZW50aW9u
ZWQgaW4gdGhlIGRlc2NyaXB0aW9uKS4KCk9LLgoKUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 11:41:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 11:41: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-devel-bounces@lists.xenproject.org>)
	id 1gTmax-00043P-Vh; Mon, 03 Dec 2018 11:40:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=u2du=om=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gTmaw-00043K-5M
 for xen-devel@lists.xen.org; Mon, 03 Dec 2018 11:40:58 +0000
X-Inumbo-ID: 4bd1822e-f6f0-11e8-9a16-bc764e045a96
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4bd1822e-f6f0-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 11:40:56 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id ABB37AFB6;
 Mon,  3 Dec 2018 11:40:54 +0000 (UTC)
To: "Xin Li (Talons)" <xin.li@citrix.com>
References: <20181122071855.27645-1-xin.li@citrix.com>
 <ad8a0d14-35c4-86e5-f1af-b06e6e9903ed@suse.com>
 <a1251ffb-897f-a8be-0ceb-b6b64c7bf25a@suse.com>
 <1543835744784.88128@citrix.com>
From: Juergen Gross <jgross@suse.com>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 xsBNBFOMcBYBCACgGjqjoGvbEouQZw/ToiBg9W98AlM2QHV+iNHsEs7kxWhKMjrioyspZKOB
 ycWxw3ie3j9uvg9EOB3aN4xiTv4qbnGiTr3oJhkB1gsb6ToJQZ8uxGq2kaV2KL9650I1SJve
 dYm8Of8Zd621lSmoKOwlNClALZNew72NjJLEzTalU1OdT7/i1TXkH09XSSI8mEQ/ouNcMvIJ
 NwQpd369y9bfIhWUiVXEK7MlRgUG6MvIj6Y3Am/BBLUVbDa4+gmzDC9ezlZkTZG2t14zWPvx
 XP3FAp2pkW0xqG7/377qptDmrk42GlSKN4z76ELnLxussxc7I2hx18NUcbP8+uty4bMxABEB
 AAHNHkp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmRlPsLAeQQTAQIAIwUCU4xw6wIbAwcL
 CQgHAwIBBhUIAgkKCwQWAgMBAh4BAheAAAoJELDendYovxMvi4UH/Ri+OXlObzqMANruTd4N
 zmVBAZgx1VW6jLc8JZjQuJPSsd/a+bNr3BZeLV6lu4Pf1Yl2Log129EX1KWYiFFvPbIiq5M5
 kOXTO8Eas4CaScCvAZ9jCMQCgK3pFqYgirwTgfwnPtxFxO/F3ZcS8jovza5khkSKL9JGq8Nk
 czDTruQ/oy0WUHdUr9uwEfiD9yPFOGqp4S6cISuzBMvaAiC5YGdUGXuPZKXLpnGSjkZswUzY
 d9BVSitRL5ldsQCg6GhDoEAeIhUC4SQnT9SOWkoDOSFRXZ+7+WIBGLiWMd+yKDdRG5RyP/8f
 3tgGiB6cyuYfPDRGsELGjUaTUq3H2xZgIPfOwE0EU4xwFgEIAMsx+gDjgzAY4H1hPVXgoLK8
 B93sTQFN9oC6tsb46VpxyLPfJ3T1A6Z6MVkLoCejKTJ3K9MUsBZhxIJ0hIyvzwI6aYJsnOew
 cCiCN7FeKJ/oA1RSUemPGUcIJwQuZlTOiY0OcQ5PFkV5YxMUX1F/aTYXROXgTmSaw0aC1Jpo
 w7Ss1mg4SIP/tR88/d1+HwkJDVW1RSxC1PWzGizwRv8eauImGdpNnseneO2BNWRXTJumAWDD
 pYxpGSsGHXuZXTPZqOOZpsHtInFyi5KRHSFyk2Xigzvh3b9WqhbgHHHE4PUVw0I5sIQt8hJq
 5nH5dPqz4ITtCL9zjiJsExHuHKN3NZsAEQEAAcLAXwQYAQIACQUCU4xwFgIbDAAKCRCw3p3W
 KL8TL0P4B/9YWver5uD/y/m0KScK2f3Z3mXJhME23vGBbMNlfwbr+meDMrJZ950CuWWnQ+d+
 Ahe0w1X7e3wuLVODzjcReQ/v7b4JD3wwHxe+88tgB9byc0NXzlPJWBaWV01yB2/uefVKryAf
 AHYEd0gCRhx7eESgNBe3+YqWAQawunMlycsqKa09dBDL1PFRosF708ic9346GLHRc6Vj5SRA
 UTHnQqLetIOXZm3a2eQ1gpQK9MmruO86Vo93p39bS1mqnLLspVrL4rhoyhsOyh0Hd28QCzpJ
 wKeHTd0MAWAirmewHXWPco8p1Wg+V+5xfZzuQY0f4tQxvOpXpt4gQ1817GQ5/Ed/wsDtBBgB
 CAAgFiEEhRJncuj2BJSl0Jf3sN6d1ii/Ey8FAlrd8NACGwIAgQkQsN6d1ii/Ey92IAQZFggA
 HRYhBFMtsHpB9jjzHji4HoBcYbtP2GO+BQJa3fDQAAoJEIBcYbtP2GO+TYsA/30H/0V6cr/W
 V+J/FCayg6uNtm3MJLo4rE+o4sdpjjsGAQCooqffpgA+luTT13YZNV62hAnCLKXH9n3+ZAgJ
 RtAyDWk1B/0SMDVs1wxufMkKC3Q/1D3BYIvBlrTVKdBYXPxngcRoqV2J77lscEvkLNUGsu/z
 W2pf7+P3mWWlrPMJdlbax00vevyBeqtqNKjHstHatgMZ2W0CFC4hJ3YEetuRBURYPiGzuJXU
 pAd7a7BdsqWC4o+GTm5tnGrCyD+4gfDSpkOT53S/GNO07YkPkm/8J4OBoFfgSaCnQ1izwgJQ
 jIpcG2fPCI2/hxf2oqXPYbKr1v4Z1wthmoyUgGN0LPTIm+B5vdY82wI5qe9uN6UOGyTH2B3p
 hRQUWqCwu2sqkI3LLbTdrnyDZaixT2T0f4tyF5Lfs+Ha8xVMhIyzNb1byDI5FKCb
Message-ID: <a5b6920b-ab7f-37b0-77a9-58c6a1d8babd@suse.com>
Date: Mon, 3 Dec 2018 12:40:53 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <1543835744784.88128@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v1] restore the fake x2apic value for cpuid
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xin Li <talons.lee@gmail.com>, Sergey Dyasli <sergey.dyasli@citrix.com>,
 Igor Druzhinin <igor.druzhinin@citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTIvMjAxOCAxMjoxNSwgWGluIExpIChUYWxvbnMpIHdyb3RlOgo+IEhpIEp1ZXJnZW4s
Cj4gICAgIHRoYW5rcyBmb3IgeW91ciBjb21tZW50cy4KPiAKPiAgICBBcmUgeW91IHN1Z2dlc3Rp
bmcgdG8gY2FsbCBhcGljX2lzX3gyYXBpY19lbmFibGVkKCkgaW4gX194MmFwaWNfZGlzYWJsZSgp
Pwo+ICAgIGJ1dCBJIHRoaW5rIHRoYXQncyBleGFjdCB3aGF0IGNoYW5nZWQgZHVlIHRvIHRoZSBm
YWtlIHhlbl9jcHVpZCB2YWx1ZS4KPiAgICBEb2luZyBzbyB3aWxsIHByb2JhYmx5IHN0aWxsIHNl
ZSB0aGUgRVhURCBiaXQgb24sIGFuZCBjYWxsIHdybXNybCB0byBkaXNhYmxlIHgyYXBpYy4KPiAg
ICAKPiBsb2cgZm9yIGxpbnV4NC40Ogo+IGNoZWNrX3gyYXBpYygpCj4gWyAwLjAwMDAwMF0geGVu
X3JlYWRfbXNyX3NhZmUgbmF0aXZlIHJlYWQ6IGZlZTAwZDAwCj4gWyAwLjAwMDAwMF0gY2xlYXIg
WDJBUElDX0VOQUJMRQo+IFsgMC4wMDAwMDBdIHhlbl9yZWFkX21zcl9zYWZlIGNwdWlkOiBmZWUw
MDkwMAo+IFsgMC4wMDAwMDBdIHgyYXBpY19lbmFibGVkIGNwdV9oYXNfeDJhcGljOiAwIGFwaWNf
aXNfeDJhcGljX2VuYWJsZWQ6IDAKPiAKPiBsb2cgZm9yIGxpbnV4NC4xOToKPiBbIDAuMDAwODE3
XSB4ZW5fcmVhZF9tc3Jfc2FmZSBuYXRpdmUgcmVhZDogZmVlMDBkMDAKPiBbIDAuMDAwODE5XSB4
ZW5fcmVhZF9tc3Jfc2FmZSBjcHVpZDogKmZlZTAwZDAwICogLy9YMkFQSUNfRU5BQkxFIG5vdCBj
bGVhcmVkCj4gWyAwLjAwMDgyMF0geDJhcGljX2VuYWJsZWQgWDg2X0ZFQVRVUkVfWDJBUElDOiAw
IGFwaWNfaXNfeDJhcGljX2VuYWJsZWQ6IDEKCk9oLCB5b3UgYXJlIHJpZ2h0LCBzb3JyeS4KCkkg
b3Zlcmxvb2tlZCByZG1zcigpIGlzIGFscmVhZHkgdXNpbmcgeGVuX3JlYWRfbXNyX3NhZmUoKS4K
Ck9UT0ggbG9va2luZyBpbnRvIHhlbl9yZWFkX21zcl9zYWZlKCkgSSBjYW4ndCBzZWUgd2h5IHRo
ZSBYMkFQSUNfRU5BQkxFCmJpdCBzaG91bGQgYmUgY2xlYXJlZCBkZXBlbmRpbmcgb24gdGhlIGNw
dWlkIHZhbHVlIHJldHVybmVkLiBXZSBhbHdheXMKZG8gc2V0dXBfY2xlYXJfY3B1X2NhcChYODZf
RkVBVFVSRV9YMkFQSUMpIGZvciBQViBkb21haW5zLCBzbyB0aGVyZSBpcwpubyByZWFzb24gdG8g
Y2hlY2sgdGhlIGNwdWlkIHJldHVybiBkYXRhIGZvciBkZWNpZGluZyB3aGV0aGVyIHRvIGNsZWFy
ClgyQVBJQ19FTkFCTEUgb3Igbm90LiBJIHRoaW5rIHdlIGNhbiBkbyB0aGF0IGFsd2F5cy4KClNv
IHdoeSBkb24ndCB3ZSByZW1vdmUgdGhlICNpZmRlZiBDT05GSUdfWDg2X1gyQVBJQyBibG9jayBm
cm9tCnhlbl9yZWFkX21zcl9zYWZlKCkgPwoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 11:44:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 11: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-devel-bounces@lists.xenproject.org>)
	id 1gTmdu-0004C4-FC; Mon, 03 Dec 2018 11:44:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=evar=om=citrix.com=prvs=8687ba703=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gTmds-0004Bv-HB
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 11:44:00 +0000
X-Inumbo-ID: b812c144-f6f0-11e8-9a16-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b812c144-f6f0-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 11:43:58 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,310,1539648000"; d="scan'208";a="82683641"
Date: Mon, 3 Dec 2018 12:42:46 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Rian Quinn <rianquinn@gmail.com>
Message-ID: <20181203114246.ku7rvsctqsmrx72k@mac>
References: <CANmpu8Vg2m0-iWq+H6Z-xSw287vO6W9wogFM0HbcEoGPUiZAMw@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CANmpu8Vg2m0-iWq+H6Z-xSw287vO6W9wogFM0HbcEoGPUiZAMw@mail.gmail.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] PVH Whitelist Results / Windows Dom0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8sCgpUaGFua3MsIHRoaXMgaXMgdmVyeSBpbnRlcmVzdGluZy4KCk9uIFNhdCwgRGVjIDAx
LCAyMDE4IGF0IDA5OjIxOjAwQU0gLTA3MDAsIFJpYW4gUXVpbm4gd3JvdGU6Cj4gV2UgZmluYWxs
eSBoYXZlIGEgTGludXggUFZIIGd1ZXN0IHVwIGFuZCBydW5uaW5nICh1c2luZyBhbiBpbml0cmFt
ZnMgcmlnaHQKPiBub3cpLiBJIGhhdmUgcG9zdGVkIGEgcXVpY2sgc3RhdHVzIHVwZGF0ZSB2aWRl
byBvbiBZb3VUdWJlIHRoYXQgc2hvd3Mgb3VyCj4gcHJvZ3Jlc3Mgb2YgZ2V0dGluZyBhIFdpbmRv
d3MgRG9tMCB3b3JraW5nICh3aGljaCBpcyBvbmUgb2YgdGhlIG1hbnkgZ29hbHMKPiBvZiBvdXIg
cmVzZWFyY2gpLgo+IGh0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9eHpUS0Jlay1nMGsK
PiAKPiBBcyBwcm9taXNlZCBpbiB0aGUgeDg2IENvbW11bml0eSBDYWxsLCBoZXJlIGlzIHRoZSBs
aXN0IG9mIHRoaW5ncyB0aGF0IGEKPiBQVkggTGludXggZ3Vlc3QgcmVxdWlyZXMuIFlvdSBjYW4g
c2VlIHRoZSBjb2RlIGZvciB0aGlzIGhlcmU6Cj4gaHR0cHM6Ly9naXRodWIuY29tL3JpYW5xdWlu
bi9oeXBlcmtlcm5lbC9ibG9iL2h5cGVya2VybmVsXzEvYmZ2bW0vc3JjL2h2ZS9hcmNoL2ludGVs
X3g2NC94ZW4veGVuX29wLmNwcAo+IGFuZCBoZXJlOgo+IGh0dHBzOi8vZ2l0aHViLmNvbS9yaWFu
cXVpbm4vaHlwZXJrZXJuZWwvYmxvYi9oeXBlcmtlcm5lbF8xL2JmZXhlYy9zcmMvbWFpbi5jCj4g
Cj4gSSB3b3VsZCBsb3ZlIHRvIHB1dCB0aGlzIGluZm9ybWF0aW9uIHNvbWV3aGVyZSBpbiBYZW4n
cyBwcm9qZWN0IChpLmUuIHdpa2kKPiBvciBzb3VyY2UpLCBidXQgSSBhbSBub3Qgc3VyZSB3aGF0
IHlvdSB3b3VsZCBwcmVmZXIuIEFueSBpZGVhcz8KPiAKPiBGaW5hbGx5LCBrZWVwIGluIG1pbmQg
dGhhdCB3ZSB3aWxsIGxpa2VseSBrZWVwIGFkZGluZyB0byB0aGlzIGxpc3QgYXMgd2UKPiBhZGQg
bW9yZSBmZWF0dXJlcyAobGlrZSBmcm9udC9iYWNrIHN1cHBvcnQsIHhlbnN0b3JlLCBldGMuLi4p
Cj4gCj4gVGhhbmtzLAo+IC0gUmlhbgo+IAo+IENQVUlEOgo+IC0gWEVOX0NQVUlEX0xFQUYoMCkK
PiAtIFhFTl9DUFVJRF9MRUFGKDEpCj4gLSBYRU5fQ1BVSURfTEVBRigyKQo+IC0gWEVOX0NQVUlE
X0xFQUYoNCkKPiAtIDB4MCwgMHgxLCAweDIsIDB4NCwgMHg2LCAweDcsIDB4QSwgMHhCLCAweEQs
IDB4RiwgMHgxMCwgMHgxNSwgMHgxNgo+IC0gMHg4MDAwMDAwMCwgMHg4MDAwMDAwMSwgMHg4MDAw
MDAwMiwgMHg4MDAwMDAwMywgMHg4MDAwMDAwNAo+IC0gMHg4MDAwMDAwNywgMHg4MDAwMDAwOAo+
IAo+IE1TUnM6Cj4gLSBIeXBlcmNhbGwgcGFnZSAoZHluYW1pYykKPiAtIGlhMzJfc3Rhcgo+IC0g
aWEzMl9sc3Rhcgo+IC0gaWEzMl9jc3Rhcgo+IC0gaWEzMl9mbWFzawo+IC0gaWEzMl9rZXJuZWxf
Z3NfYmFzZQo+IC0gaWEzMl9wYXQKPiAtIGlhMzJfZWZlcgo+IC0gaWEzMl9mc19iYXNlCj4gLSBp
YTMyX2dzX2Jhc2UKPiAtIGlhMzJfc3lzZW50ZXJfY3MKPiAtIGlhMzJfc3lzZW50ZXJfZWlwCj4g
LSBpYTMyX3N5c2VudGVyX2VzcAo+IC0gaWEzMl9hcGljX2Jhc2UKPiAtIHBsYXRmb3JtX2luZm8K
PiAtIDB4MzQsIDB4NjRFLCAweDE0MCwgMHgxQTAsIDB4NmUwCj4gCj4gSU8gUG9ydHMgKHNvbWUg
b2YgdGhlc2UgYXJlIG9kZCk6Cj4gLSAweENGOCAtIDB4Q0ZGCj4gLSAweDREMCAob2RkIHNpbmNl
IFBJVCBhbmQgQUNQSSBpcyBkaXNhYmxlIGZvciBldmVyeXRoaW5nIHRoYXQgbWlnaHQgbmVlZAo+
IHRoaXMpCgpMaWtlbHkgc29tZSBwb2tpbmcgZm9yIEVJU0EgZGV2aWNlcz8gKHNhbWUgZm9yIDB4
NEQxKQoKQ2FuIHlvdSB0cmFjZSB0aGlzIHRvIHRoZSBMaW51eCBjb2RlIHRoYXQncyBhY3R1YWxs
eSBtYWtpbmcgdGhlIGNhbGwKYnkgaW5qZWN0aW5nIGEgdHJhcCB3aGVuIHRoaXMgaGFwcGVucz8K
Cj4gLSAweDREMQo+IC0gMHg3MAo+IC0gMHg3MQo+IC0gMHgzRkUgKGFueSBpZGVhcyk/CgpTZXJp
YWwgcG9ydCBwb2tpbmc/CgpBZ2FpbiB3b3VsZCBiZSBpbnRlcmVzdGluZyB0byBrbm93IHRoZSBM
aW51eCBjb2RlIHRoYXQncyBwb2tpbmcKdGhpcy4KCj4gLSAweDQyLCAweDQzLCAweDYxCj4gLSBY
RU5fSU9QT1JUX0JBU0UgKHNpbmNlIFFFTVUgaXMgbm90IHVzZWQsIHdoeSBpcyB0aGlzIG5lZWRl
ZD8pCgpJSVJDIHRoZSBQVkggY29kZSBwYXRoIGluIExpbnV4IGlzIGFsbW9zdCB0aGUgc2FtZSBh
cyB0aGUgSFZNIG9uZSwKdGhhdCdzIHdoeSB0aGlzIHBvcnQgaXMgcG9rZWQgaW4gb3JkZXIgdG8g
c2VlIHdoZXRoZXIgdGhlcmUgYXJlCmVtdWxhdGVkIGRldmljZXMgdG8gZGlzYWJsZS4gSSB0aGlu
ayB0aGlzIGlzIGV4cGVjdGVkIGFuZCBwZXJmZWN0bHkKZmluZS4KCj4gCj4gSHlwZXJjYWxsczoK
PiAtIFhFTk1FTV9kZWNyZWFzZV9yZXNlcnZhdGlvbgo+IC0gWEVOTUVNX2FkZF90b19waHlzbWFw
X2hhbmRsZXIKPiAtIFhFTk1FTV9tZW1vcnlfbWFwX2hhbmRsZXIKPiAtIFhFTlZFUl9nZXRfZmVh
dHVyZXNfaGFuZGxlcgo+IC0gR05UVEFCT1BfcXVlcnlfc2l6ZV9oYW5kbGVyCj4gLSBHTlRUQUJP
UF9zZXRfdmVyc2lvbl9oYW5kbGVyCj4gLSBFVlRDSE5PUF9pbml0X2NvbnRyb2xfaGFuZGxlcgo+
IC0gRVZUQ0hOT1BfZXhwYW5kX2FycmF5X2hhbmRsZXIKPiAtIEVWVENITk9QX2FsbG9jX3VuYm91
bmRfaGFuZGxlcgo+IC0gRVZUQ0hOT1BfYmluZF9pcGlfaGFuZGxlcgo+IC0gRVZUQ0hOT1BfYmlu
ZF92aXJxX2hhbmRsZXIKPiAtIEVWVENITk9QX2JpbmRfdmNwdV9oYW5kbGVyCj4gLSBFVlRDSE5P
UF9zZW5kX2hhbmRsZXIKPiAtIEhWTU9QX3NldF9wYXJhbV9oYW5kbGVyCj4gLSBIVk1PUF9nZXRf
cGFyYW1faGFuZGxlcgo+IC0gSFZNT1BfcGFnZXRhYmxlX2R5aW5nX2hhbmRsZXIKPiAKPiBNZW1v
cnk6Cj4gLSBTaGFyZWQgaW5mbyBwYWdlCj4gLSBTdGFydCBpbmZvIHN0cnVjdCAoUFZIKQo+IC0g
SW5pdGlhbCBHRFQsIElEVCwgVFNTCj4gLSBDb21tYW5kIGxpbmUgcGFnZQo+IC0gQUNQSSAoRlNE
VCwgRFNEVCwgTUFEVCkKPiAtIHhBUElDIHBhZ2UKPiAtIFJlYWwtbW9kZSB0cmFtcG9saW5lICh0
aGlzIHdhcyB3ZWlyZCkKCkFQcyBmb3IgUFZIIGNhbiBiZSBzdGFydGVkIHVzaW5nIHRoZSBuYXRp
dmUgd2F5LCB3aGljaCBtZWFucyB0aGV5IGFyZQpzdGFydGVkIGluIHJlYWwgbW9kZSwgdGhhdCdz
IHdoeSBMaW51eCB1c2VzIHRoZSByZWFsIG1vZGUgdHJhbXBvbGluZS4KCj4gLSBETUksIFZpZGVv
IEJpb3MsIE1QIFRhYmxlLCBhbmQgc29tZSBsZWdhY3kgUk9NcwoKTGVnYWN5IFJPTXMgZnJvbSB3
aGljaCBkZXZpY2U/CgpBbHNvIHRoZXJlJ3Mgbm8gTVAgdGFibGVzIG9yIHZpZGVvIEJJT1MgYXQg
YWxsLCBzbyBJIGd1ZXNzIHRoaXMgaXMKTGludXggdHJ5aW5nIHRvIGZpbmQgdGhlIEJEQSBhbmQg
ZnJpZW5kcyBpbiB0aGUgbG93IDFNQj8KClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 11:45:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 11:45: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-devel-bounces@lists.xenproject.org>)
	id 1gTmfJ-0004Iq-SS; Mon, 03 Dec 2018 11:45: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=rGkI=OM=citrix.com=prvs=868a16509=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gTmfI-0004Ij-Hm
 for xen-devel@lists.xen.org; Mon, 03 Dec 2018 11:45:28 +0000
X-Inumbo-ID: ebaf1848-f6f0-11e8-84b7-a766f8d03c08
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ebaf1848-f6f0-11e8-84b7-a766f8d03c08;
 Mon, 03 Dec 2018 11:45:24 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,310,1539648000"; d="scan'208";a="82683747"
To: Jan Beulich <JBeulich@suse.com>
References: <1543597640-28870-1-git-send-email-andrew.cooper3@citrix.com>
 <1543597640-28870-2-git-send-email-andrew.cooper3@citrix.com>
 <5C05062002000078002021E8@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <20eb58d6-3ae2-912f-969f-d18c7e9c2b1b@citrix.com>
Date: Mon, 3 Dec 2018 11:45:21 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <5C05062002000078002021E8@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 1/2] x86/svm: Improve diagnostics when
 __get_instruction_length_from_list() fails
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xen.org>,
 Paul Durrant <paul.durrant@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Brian Woods <brian.woods@amd.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTIvMjAxOCAxMDozMiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMzAuMTEuMTgg
YXQgMTg6MDcsIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPiB3cm90ZToKPj4gQWxzbywgSSdt
IG5vdCBlbnRpcmVseSBjb252aW5jZWQgdGhhdCBtYWtpbmcgbW9kcm0gYW4gYW5ub255bW91cyB1
bmlvbiBpcwo+PiBnb2luZyB0byB3b3JrIHdpdGggb2xkZXIgQ2VudE9TIGNvbXBpbGVycywKPiBJ
dCBjZXJ0YWlubHkgd29uJ3QuCj4KPj4gYW5kIHRoZXJlZm9yZSBhbSBub3Qgc3VyZSB3aGV0aGVy
Cj4+IHRoYXQgcGFydCBvZiB0aGUgY2hhbmdlIGlzIHdvcnRoIGl0LiAgVGhlIGluc3RydWN0aW9u
IGluIHF1ZXN0aW9uIGNhbiBiZQo+PiBvYnRhaW5lZCBmcm9tIHRoZSBwcmludGVkIElOU05fIGNv
bnN0YW50IGFsb25lLgo+PiAtLS0KPj4gIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL2VtdWxhdGUuYyB8
IDI2ICsrKysrKysrKysrKysrKysrKystLS0tLS0tCj4+ICAxIGZpbGUgY2hhbmdlZCwgMTkgaW5z
ZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKPj4KPj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9odm0vc3ZtL2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2VtdWxhdGUuYwo+PiBp
bmRleCAzZDA0YWYwLi43MWExYjZlIDEwMDY0NAo+PiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL3N2
bS9lbXVsYXRlLmMKPj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vZW11bGF0ZS5jCj4+IEBA
IC01NiwxMSArNTYsMTQgQEAgc3RhdGljIHVuc2lnbmVkIGxvbmcgc3ZtX25leHRyaXBfaW5zbl9s
ZW5ndGgoc3RydWN0IHZjcHUgKnYpCj4+ICAKPj4gIHN0YXRpYyBjb25zdCBzdHJ1Y3Qgewo+PiAg
ICAgIHVuc2lnbmVkIGludCBvcGNvZGU7Cj4+IC0gICAgc3RydWN0IHsKPj4gLSAgICAgICAgdW5z
aWduZWQgaW50IHJtOjM7Cj4+IC0gICAgICAgIHVuc2lnbmVkIGludCByZWc6MzsKPj4gLSAgICAg
ICAgdW5zaWduZWQgaW50IG1vZDoyOwo+PiAtI2RlZmluZSBNT0RSTShtb2QsIHJlZywgcm0pIHsg
cm0sIHJlZywgbW9kIH0KPj4gKyAgICB1bmlvbiB7Cj4+ICsgICAgICAgIHN0cnVjdCB7Cj4+ICsg
ICAgICAgICAgICB1bnNpZ25lZCBpbnQgcm06MzsKPj4gKyAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCByZWc6MzsKPj4gKyAgICAgICAgICAgIHVuc2lnbmVkIGludCBtb2Q6MjsKPj4gKyAgICAgICAg
fTsKPj4gKyAgICAgICAgdW5zaWduZWQgaW50IHJhdzsKPiBXaHkgdW5zaWduZWQgaW50IGluc3Rl
YWQgb2YgdWludDhfdD8KCkJlY2F1c2UgdG8gYmVpbmcgd2l0aCwgdGhpcyB3YXMgYSBkaWFnbm9z
dGljIHBhdGNoIGFuZCBjb3BpZWQgdGhlIHR5cGUKYWJvdmUgd2l0aG91dCB0aGlua2luZyB0b28g
bXVjaC4KCj4KPj4gQEAgLTE1Miw4ICsxNTUsMTcgQEAgaW50IF9fZ2V0X2luc3RydWN0aW9uX2xl
bmd0aF9mcm9tX2xpc3Qoc3RydWN0IHZjcHUgKnYsCj4+ICAgICAgfQo+PiAgCj4+ICAgICAgZ2Rw
cmludGsoWEVOTE9HX1dBUk5JTkcsCj4+IC0gICAgICAgICAgICAgIiVzOiBNaXNtYXRjaCBiZXR3
ZWVuIGV4cGVjdGVkIGFuZCBhY3R1YWwgaW5zdHJ1Y3Rpb246ICIKPj4gLSAgICAgICAgICAgICAi
ZWlwID0gJWx4XG4iLCAgX19mdW5jX18sICh1bnNpZ25lZCBsb25nKXZtY2ItPnJpcCk7Cj4+ICsg
ICAgICAgICAgICAgIiVzOiBNaXNtYXRjaCBiZXR3ZWVuIGV4cGVjdGVkIGFuZCBhY3R1YWwgaW5z
dHJ1Y3Rpb246XG4iLAo+PiArICAgICAgICAgICAgIF9fZnVuY19fKTsKPj4gKyAgICBnZHByaW50
ayhYRU5MT0dfV0FSTklORywKPj4gKyAgICAgICAgICAgICAiICBsaXN0WzBdIHZhbCAlZCwgeyBv
cGMgJSN4LCBtb2RybSAlI3ggfSwgbGlzdCBlbnRyaWVzOiAldVxuIiwKPj4gKyAgICAgICAgICAg
ICBsaXN0WzBdLCBvcGNfdGFiW2xpc3RbMF1dLm9wY29kZSwgb3BjX3RhYltsaXN0WzBdXS5tb2Ry
bS5yYXcsCj4+ICsgICAgICAgICAgICAgbGlzdF9jb3VudCk7Cj4+ICsgICAgZ2RwcmludGsoWEVO
TE9HX1dBUk5JTkcsICIgIHJpcCAweCVseCwgbmV4dHJpcCAweCVseCwgbGVuICVsdVxuIiwKPj4g
KyAgICAgICAgICAgICB2bWNiLT5yaXAsIHZtY2ItPm5leHRyaXAsIHZtY2ItPm5leHRyaXAgLSB2
bWNiLT5yaXApOwo+PiArICAgIGh2bV9kdW1wX2VtdWxhdGlvbl9zdGF0ZShYRU5MT0dfR19XQVJO
SU5HLCAiSW5zbl9sZW4iLAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmY3R4dCwg
WDg2RU1VTF9VTkhBTkRMRUFCTEUpOwo+PiArCj4+ICAgICAgaHZtX2luamVjdF9od19leGNlcHRp
b24oVFJBUF9ncF9mYXVsdCwgMCk7Cj4+ICAgICAgcmV0dXJuIDA7Cj4+ICB9Cj4gVGhlIGdkcHJp
bnRrKClzIGFsbCBleHBhbmRpbmcgdG8gbm90aGluZyBpbiByZWxlYXNlIGJ1aWxkcyBJJ20KPiBu
b3QgZnVsbHkgY29udmluY2VkIHRoZSBhZGRlZCB2ZXJib3NpdHkgaXMgd29ydGggaXQuIEluIGRl
YnVnCj4gYnVpbGRzIGFkZGluZyBzb21lIGRlYnVnZ2luZyBjb2RlIGxpa2UgdGhpcyBzaG91bGRu
J3QgYmUgYQo+IGJpZyBodXJkbGUuCgpZb3UgYW5kIEkga25vdyB3aGF0IGRpYWdub3N0aWNzIHRv
IHB1dCBoZXJlLCBidXQgSSB0aGluayBQYXVscyByZWFjdGlvbgp0byBmaW5kaW5nIHRoYXQgbWVz
c2FnZSBkZW1vbnN0cmF0ZXMgdGhhdCBtb3N0IG90aGVycyBkb24ndC7CoCBOb3Igc2hvdWxkCnRo
ZXkgLSB0aGUgcGVjdWxpYXJpdGllcyBvZiBmaXJzdC1nZW4gQU1EIGhhcmR3YXJlIG5lZWRuJ3Qg
YmUgbWFuZGF0b3J5Cmtub3dsZWRnZSBmb3IgbW9zdCBjb250cmlidXRvcnMuCgpGb3IgdGhlc2Ug
ZGlhZ25vc3RpY3MsIHRoZXkgYXJlIG9ubHkgcmVhY2hhYmxlIGluIGRlYnVnIGJ1aWxkcywgYW5k
IHRoaXMKY29kZXBhdGggaXMgb25seSBldmVuIHJlYWNoYWJsZSBpbiByZWxlYXNlIGJ1aWxkcyBv
biBmaXJzdC1nZW4gaGFyZHdhcmUuCgpIb3dldmVyLCB0aGUgZGlmZmVyZW5jZSBiZXR3ZWVuIHdo
YXQgaXMgY3VycmVudGx5IHByZXNlbnQgYW5kIHRoaXMgaXMKZW5vdWdoIGluZm9ybWF0aW9uIHRv
IGFjdHVhbGx5IGRpYWdub3NlIHRoZSBwcm9ibGVtLgoKfkFuZHJldwoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 11:58:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 11:58:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gTmrK-0005Ad-4F; Mon, 03 Dec 2018 11:57: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=Xmbd=OM=citrix.com=prvs=868792d82=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1gTmrI-0005AX-Sc
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 11:57:52 +0000
X-Inumbo-ID: a8b0c292-f6f2-11e8-9dca-9bd80a7d6b63
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a8b0c292-f6f2-11e8-9dca-9bd80a7d6b63;
 Mon, 03 Dec 2018 11:57:51 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,310,1539648000"; d="scan'208";a="72144771"
Date: Mon, 3 Dec 2018 11:57:48 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20181203115748.jdndxwf7aassglrx@zion.uk.xensource.com>
References: <osstest-130858-mainreport@xen.org>
 <5C04FC2E0200007800202176@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5C04FC2E0200007800202176@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [xen-unstable test] 130858: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>,
 osstest service owner <osstest-admin@xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBEZWMgMDMsIDIwMTggYXQgMDI6NDk6MzRBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDAxLjEyLjE4IGF0IDEzOjQzLCA8b3NzdGVzdC1hZG1pbkB4ZW5wcm9qZWN0
Lm9yZz4gd3JvdGU6Cj4gPiBmbGlnaHQgMTMwODU4IHhlbi11bnN0YWJsZSByZWFsIFtyZWFsXQo+
ID4gaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMDg1
OC8gCj4gPiAKPiA+IFJlZ3Jlc3Npb25zIDotKAo+ID4gCj4gPiBUZXN0cyB3aGljaCBkaWQgbm90
IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKPiA+IGluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3Vs
ZCBub3QgYmUgcnVuOgo+ID4gIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgIDYgeGVuLWJ1
aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTgxNwo+IAo+IEluIHNlcXVlbmNl
IChmcm9tIHRoZSBtYWtlIGxvZykgdGhlcmUgaXMgCj4gCj4gbWtkaXIgLXAgeGVuLXJvb3QKPiBy
bSAtZiBsaW5rZmFybS5zdGFtcC50bXAKPiBzZXQgLWU7IFwKPiAgKG1rZGlyIC1wIHhlbi1yb290
L2NvbmZpZzsgY2QgeGVuLXJvb3QvY29uZmlnOyBmaW5kIC9ob21lL29zc3Rlc3QvYnVpbGQuMTMw
ODU4LmJ1aWxkLWFtZDY0L3hlbi90b29scy9maXJtd2FyZS94ZW4tZGlyLy4uLy4uLy4uL2NvbmZp
Zy8gLXR5cGUgZCB8IHNlZCAncyxeL2hvbWUvb3NzdGVzdC9idWlsZC4xMzA4NTguYnVpbGQtYW1k
NjQveGVuL3Rvb2xzL2Zpcm13YXJlL3hlbi1kaXIvLi4vLi4vLi4vY29uZmlnLywsZycgfCB4YXJn
cyBta2RpciAtcCAuKTsgIChta2RpciAtcCB4ZW4tcm9vdC94ZW47IGNkIHhlbi1yb290L3hlbjsg
ZmluZCAvaG9tZS9vc3N0ZXN0L2J1aWxkLjEzMDg1OC5idWlsZC1hbWQ2NC94ZW4vdG9vbHMvZmly
bXdhcmUveGVuLWRpci8uLi8uLi8uLi94ZW4vIC10eXBlIGQgfCBzZWQgJ3MsXi9ob21lL29zc3Rl
c3QvYnVpbGQuMTMwODU4LmJ1aWxkLWFtZDY0L3hlbi90b29scy9maXJtd2FyZS94ZW4tZGlyLy4u
Ly4uLy4uL3hlbi8sLGcnIHwgeGFyZ3MgbWtkaXIgLXAgLik7IFwKPiAgKGNkIC9ob21lL29zc3Rl
c3QvYnVpbGQuMTMwODU4LmJ1aWxkLWFtZDY0L3hlbi90b29scy9maXJtd2FyZS94ZW4tZGlyLy4u
Ly4uLy4uOyBmaW5kIGNvbmZpZyAhIC10eXBlIGwgLXR5cGUgZiAhIC1uYW1lICcqLltpc29hXScg
ISAtbmFtZSAnLiouZCcgISAtbmFtZSAnLiouZDInKSA+PiBsaW5rZmFybS5zdGFtcC50bXAgOyAg
IChjZCAvaG9tZS9vc3N0ZXN0L2J1aWxkLjEzMDg1OC5idWlsZC1hbWQ2NC94ZW4vdG9vbHMvZmly
bXdhcmUveGVuLWRpci8uLi8uLi8uLjsgZmluZCB4ZW4gISAtdHlwZSBsIC10eXBlIGYgISAtbmFt
ZSAnKi5baXNvYV0nICEgLW5hbWUgJy4qLmQnICEgLW5hbWUgJy4qLmQyJykgPj4gbGlua2Zhcm0u
c3RhbXAudG1wIDsgIFwKPiAgZWNobyBDb25maWcubWsgPj4gbGlua2Zhcm0uc3RhbXAudG1wIDsK
PiAKPiAoaS5lLiBhIHBpZWNlIG9mIHRoZSBzaGltIGJ1aWxkIHByb2Nlc3MpCj4gCj4gY29uZmln
dXJlOiBsb2FkaW5nIGNhY2hlIC4uLy4uLy4vY29uZmlnLmNhY2hlCj4gY2hlY2tpbmcgYnVpbGQg
c3lzdGVtIHR5cGUuLi4gKGNhY2hlZCkgeDg2XzY0LXVua25vd24tbGludXgtZ251Cj4gY2hlY2tp
bmcgZm9yIGEgQlNELWNvbXBhdGlibGUgaW5zdGFsbC4uLiAvdXNyL2Jpbi9pbnN0YWxsIC1jCj4g
Y2hlY2tpbmcgd2hldGhlciBidWlsZCBlbnZpcm9ubWVudCBpcyBzYW5lLi4uCj4gCj4gKHVucmVs
YXRlZCkKPiAKPiBybSAtZiAvaG9tZS9vc3N0ZXN0L2J1aWxkLjEzMDg1OC5idWlsZC1hbWQ2NC94
ZW4veGVuLy54ZW4tc3ltcy5bMC05XSoKPiAKPiAoaS5lLiBhIHBpZWNlIG9mIHRoZSBtYWluIGh5
cGVydmlzb3IgYnVpbGQgcHJvY2VzcyBhZmFpY3QpCj4gCj4gZmluZDogYC9ob21lL29zc3Rlc3Qv
YnVpbGQuMTMwODU4LmJ1aWxkLWFtZDY0L3hlbi90b29scy9maXJtd2FyZS94ZW4tZGlyLy4uLy4u
Ly4uL3hlbi8ueGVuLXN5bXMuMCc6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKPiBmaW5kOiBg
eGVuLy54ZW4tc3ltcy4xLlMnOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5Cj4gZmluZDogYHhl
bi8ueGVuLXN5bXMuMS5TJzogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQo+IAo+IChpLmUuIGEg
cG9ydGlvbiBvZiB0aGUgZXhlY3V0aW9uIG9mIGFib3ZlIHNoaW0gYnVpbGQgc3RlcCkKPiAKPiBJ
IHRoaW5rIHRoaXMgcG9pbnRzIG91dCBhIHJhY2UgYmV0d2VlbiB0aGUgbWFpbiBoeXBlcnZpc29y
IGJ1aWxkCj4gYW5kIHRoZSBzaGltIHBhcnQgb2YgdGhlIHRvb2xzIGJ1aWxkLCBkdWUgdG8gZmlu
ZCAob2J2aW91c2x5KSBub3QKPiBiZWluZyBhbiBhdG9taWMgb3BlcmF0aW9uLCByZXN1bHRpbmcg
aW4gdGhlIGludGVybWVkaWF0ZQo+IC54ZW4tc3ltcy5bMC05XSogZmlsZXMgZmlyc3QgYmVpbmcg
Zm91bmQsIGJ1dCB0aGVuIGJlaW5nCj4gdW5hdmFpbGFibGUgZm9yIGZpbmQncyBzdGF0KCkgb3Ig
d2hhdGV2ZXIgaW52b2NhdGlvbi4gRGVwZW5kaW5nCj4gb24gdGhlIGludGVybmFsIHdvcmtpbmdz
IG9mIGZpbmQsIGFkZGluZyB0aGUgcGF0dGVybiB0byB0aGUKPiBleGNsdXNpb24gbGlzdCBtYXkg
b3IgbWF5IG5vdCBoZWxwIChhbmQgd2hldGhlciBpdCBkb2VzIG1heQo+IHRoZW4gYWxzbyB2YXJ5
IHBlciBidWlsZCBwbGF0Zm9ybSkuCgpXaHkgZG8geW91IHRoaW5rIGFkZGluZyB0aGUgbmV3IHBh
dHRlcm4gd2lsbCBub3Qgd29yayBhbGwgdGhlIHRpbWU/IEV2ZW4KaWYgZmluZCBpc24ndCBhdG9t
aWMsIEkgdGhpbmsgYWRkaW5nIHRoZSBuZXcgcGF0dGVybiB3aWxsIG1ha2UgaXQgb21pdAp0aG9z
ZSBmaWxlcyBldmVuIGlmIHRoZXkgc2hvdyB1cCB3aGlsZSBmaW5kIGlzIHJ1bm5pbmcuCgpXZWku
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 12:08:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 12:08:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gTn1K-00067K-OO; Mon, 03 Dec 2018 12:08:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=siql=om=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gTn1J-00067F-Du
 for xen-devel@lists.xen.org; Mon, 03 Dec 2018 12:08:13 +0000
X-Inumbo-ID: 1aaf39fa-f6f4-11e8-9a16-bc764e045a96
Received: from mail-lf1-x143.google.com (unknown [2a00:1450:4864:20::143])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1aaf39fa-f6f4-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 12:08:12 +0000 (UTC)
Received: by mail-lf1-x143.google.com with SMTP id b20so8900210lfa.12
 for <xen-devel@lists.xen.org>; Mon, 03 Dec 2018 04:08:12 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=vg7Cg9NWVXVoHRYZQIS3W4dRdc2AtLXQqS0vqJjDNgw=;
 b=pIKxMO3xoFgH1vK7p0FT88G/ydLhKklYB/NJzc9wVRGW4EgrzJ8l1+Rt67yicZlbhE
 i2tJyzSVu1oKQQHy9dhkW2sUTHZAb9EdgHnQgcrGh8G8UpcFqKdIMRkmE0qH9zl7od+G
 XyVlWXIRHL3xxrWXtK9wncaRyIubgnaDBGS4Dp5bvCKoHWnHzPA3TuXMrt6jQHQXMKZ/
 ZW8oYZuTwMabnJ6a05UvXs2DykuaoFq7PPpAun8ZgyO9DXelK4TBEZD6xN51kVvvngMn
 rVRIbY8xIKr5RznLFUpfsCYzhuzOInpxn2wLruDT+D9lOTqhO6XObyDt5j12k0l4vE4e
 V+rw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=vg7Cg9NWVXVoHRYZQIS3W4dRdc2AtLXQqS0vqJjDNgw=;
 b=IhwStbj+4LQTEO17gwzA91zWi2zFgSVVy4YFIrqs9WiMd8YPrt/6IL+4x+ZCK1vqDy
 edyqw1oDQn+FqzaGoOvlKH0NkGwF5I3MVRK9qad3mp+pVBWyPM/M7jcBdkZPzSDycmFF
 x7QvkJHdysts1rGuRPCnWFQyF+K0dx6Z7wusmvNjPn2Qxf+zDopUmwJF7um3SRue5L/N
 i1/JLOM06LZcX+kI2LBOKovj1FS59ZzhIN44OcLJ/KJsaX9b8s1i/PbI1aTwZMB7dPxV
 Jdf0D2fUWng/1QoPlik0HWEFdW2fhpGZ2xAZDDqv8SU72OXu+KUvZq/kziLSBz9CdbaR
 pkXQ==
X-Gm-Message-State: AA+aEWYJMqPjCBf2lCVtT4nPRRIM3+zroqWeDB0g+A67dVpKU9+ABm14
 +JW/c5Jurbf930uPMK04fRE=
X-Google-Smtp-Source: AFSGD/XKHCIMK1oou4SPJbzy507mGohkP2EN8X7knctmbPuuvaiAAO9ctvDBXkPjG220K1NNNNh4HQ==
X-Received: by 2002:a19:4ace:: with SMTP id x197mr8661028lfa.39.1543838890561; 
 Mon, 03 Dec 2018 04:08:10 -0800 (PST)
Received: from [10.17.180.102] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id a20-v6sm2454748ljf.28.2018.12.03.04.08.08
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 03 Dec 2018 04:08:09 -0800 (PST)
To: Julien Grall <julien.grall@arm.com>,
 Andre Przywara <andre.przywara@arm.com>
References: <20181023181709.11883-1-julien.grall@arm.com>
 <57ee191b-be21-701e-ef19-4ed4df1cf289@arm.com>
 <77f72cc9-6548-afd9-3766-23326b3551d9@epam.com>
 <6acf65ef-4302-c403-32ba-1d88ab954265@epam.com>
 <22f7ebc8-c74b-0d8e-4847-9d3df9bcf5db@arm.com>
 <3622e468-8f44-1e31-138f-db58ca3835ff@epam.com>
 <2090f5b4-22ff-38bc-3d47-6dbb6d7fccfb@epam.com>
 <6d1c980b-b316-f634-7793-0aca4b34aa85@arm.com>
 <VI1PR0302MB26882FD1B2445807F8C2B026E6C60@VI1PR0302MB2688.eurprd03.prod.outlook.com>
 <5ad76791-075d-e588-2669-e01c79674f0d@gmail.com>
 <CAF3u54CmW32NwN0q73LaXwnj2wUt72uuq9LGPRQ3RNMzZTV==Q@mail.gmail.com>
 <d260c074-6107-a5d1-94c8-fdb019585135@gmail.com>
 <4ceea0f6-ede1-420a-d3b7-80c4584739ce@arm.com>
 <2199be43-ef12-28c3-4dcb-cac404be1e4d@gmail.com>
 <20181122180401.0f1d21a0@donnerap.cambridge.arm.com>
 <969c7156-162b-09b0-f328-03dadee06461@gmail.com>
 <9a5c5731-50fe-76ca-354a-3eb05fba41e6@arm.com>
 <bad74dba-41d1-2f16-9542-ad8431793886@gmail.com>
 <cafe59b5-acfd-7899-f2d6-60c39f47a992@arm.com>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <88f3cf3a-1f1f-2217-9926-375b3ad62ab4@gmail.com>
Date: Mon, 3 Dec 2018 14:08:08 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <cafe59b5-acfd-7899-f2d6-60c39f47a992@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 1/4] xen/arm: gic: Ensure we have an ISB
 between ack and do_IRQ()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@gmail.com>,
 Oleksandr Tyshchenko <Oleksandr_Tyshchenko@epam.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>,
 Andrii Anisov <Andrii_Anisov@epam.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8gSnVsaWVuLAoKT24gMjcuMTEuMTggMTc6MTMsIEp1bGllbiBHcmFsbCB3cm90ZToKPiBP
dmVyc3Vic2NyaWJpbmcgaXMgdXN1YWxseSBhIHByZXR0eSBiYWQgaWRlYSBpZiB5b3Ugd2FudCB0
byBoYXZlIGdvb2QgCj4gbGF0ZW5jeS4gVGhlcmUgYXJlIG5vIHByb21pc2Ugd2hlbiB0aGUgdkNQ
VSB3aWxsIGdldCBzY2hlZHVsZWQuClllcywgSSBrbm93IGFuZCBjbGVhcmx5IHVuZGVyc3RhbmQg
dGhhdC4gQnV0IHdlIHN0aWxsIGhhdmUgcmVxdWlyZW1lbnRzLgoKPiBTbyBjYW4geW91IGRlc2Ny
aWJlIGhvdyBvdmVyc3Vic2NyaWJlZCB5b3VyIHBsYXRmb3JtIGlzIHdoZW4gZG9pbmcgdGhlIAo+
IGJlbmNobWFyaz8KT24gdGhlIHNldHVwIGEgY3VzdG9tZXIgcnVucywgaXRzIGFib3V0IDggdkNQ
VSBwZXIgNCBwQ1BVcy4gVW5kZXIgdGhlIApiZW5jaG1hcmsgY29uZGl0aW9ucyAtIHN5c3RlbSBp
cyBxdWl0ZSBpZGxlLgoKPiBJIHRoaW5rIEkgbm93IHVuZGVyc3RhbmQgeW91ciBwcm9ibGVtLiBU
aGUgcHJvYmxlbSBpcyBub3QgYmVjYXVzZSBvZiAKPiByZS1lbmFibGluZyB0aGUgaW50ZXJydXB0
LiBJbnN0ZWFkLCBpdCBpcyBiZWNhdXNlIHRoZSBHSUMgQ1BVIHByaW9yaXR5IAo+IGlzIGJlZW4g
ZHJvcHBlZCB1c2luZyBFT0kgZWFybHkgKHZpYSBkZXNjLT5oYW5kbGVyLT5lbmQoKSkuIEFzIHNv
b24gYXMgCj4geW91IGRyb3AgdGhlIHByaW9yaXR5IGFub3RoZXIgaW50ZXJydXB0IHdpdGggdGhl
IHNhbWUgKG9yIGxvd2VyKSAKPiBwcmlvcml0eSBjYW4gZmlyZS4KSSB1bmRlcnN0YW5kIHRoYXQu
Cgo+IExvb2tpbmcgYXQgZG9fSVJRLCB3ZSBkb24ndCBoYW5kbGUgdGhlIHNhbWUgd2F5IGd1ZXN0
IElSUSBhbmQgWGVuIElSUS4KWWVwLgoKPiBUaGUgc3RlcHMgZm9yIFhlbiBJUlEgaXMgcm91Z2hs
eToKPiAgwqDCoMKgwqAtPiByZWFkX2lycQo+ICDCoMKgwqDCoC0+IGxvY2FsX2lycV9lbmFibGUK
PiAgwqDCoMKgwqAtPiBkb19JUlEKPiAgwqDCoMKgwqDCoMKgIC0+IGxvY2FsX2lycV9lbmFibGUg
KHZpYSBzcGluX3VubG9ja19pcnEpCj4gIMKgwqDCoMKgwqDCoCAtPiBjYWxsIGhhbmRsZXJzCj4g
IMKgwqDCoMKgwqDCoCAtPiBsb2NhbF9pcnFfZGlzYWJsZSAodmlhIHNwaW5fbG9ja19pcnEpCj4g
IMKgwqDCoMKgwqDCoCAtPiBFT0kKPiAgwqDCoMKgwqDCoMKgIC0+IERJUgo+ICDCoMKgwqDCoC0+
IGxvY2FsX2lycV9kaXNhYmxlCj4gCj4gVGhlIHN0ZXBzIG9mIGZvciBHdWVzdCBJUlEgaXMgcm91
Z2hseToKPiAgwqDCoMKgwqAtPiByZWFkX2lycQo+ICDCoMKgwqDCoC0+IGxvY2FsX2lycV9lbmFi
bGUKPiAgwqDCoMKgwqAtPiBkb19JUlEKPiAgwqDCoMKgwqDCoMKgwqAgLT4gRU9JClNvIGhlcmUg
d2UgbWlnaHQgaGF2ZSBsb3dlciBwcmlvcml0eSBpbnRlcnJ1cHQgZmlyZWQsIGdldHRpbmcgdXMg
YmFjayB0byAKYGh5cF9pcnEoKWAgdG8gcnVuIGBkb190cmFwX2lycSgpYCBhZ2Fpbi4KCj4gIMKg
wqDCoMKgwqDCoMKgIC0+IHZnaWNfaW5qZWN0X2lycQo+ICDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IC0+IGxvY2FsX2lycV9kaXNhYmxlwqAgKHZpYSBzcGluX2xvY2tfaXJxc2F2ZSkKPiAgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCAtPiBsb2NhbF9pcnFfZW5hYmxlwqDCoCAodmlhIHNwaW5fbG9ja19p
cnFyZXN0b3JlKQo+ICDCoMKgwqDCoC0+IGxvY2FsX2lycV9kaXNhYmxlCj4gCj4gQWxsIHZnaWNf
aW5qZWN0X2lycSBpcyBwcmV0dHkgbXVjaCBydW5uaW5nIHdpdGggaW50ZXJydXB0cyBkaXNhYmxl
ZC4gVGhlIAo+IFhlbiBJUlEgcGF0aCBzZWVtIHRvIGNvbnRpbnVlIHBvaW50bGVzcyBlbmFibGUv
ZGlzYWJsZS4KPiAKPiBTbyBJIHRoaW5rIHRoZSBmb2xsb3dpbmcgc3RlcHMgc2hvdWxkIHN1aXQg
eW91LgpXZWxsLCBkbyB5b3Ugc3RhdGUgdGhleSBkbyBub3Qgc3VpdCBtYWlubGluZT8KCj4gWGVu
IElSUToKPiAgwqDCoMKgwqAtPiByZWFkX2lycQo+ICDCoMKgwqDCoC0+IGRvX0lSUQo+ICDCoMKg
wqDCoMKgwqDCoCAtPiBsb2NhbF9pcnFfZW5hYmxlICh2aWEgc3Bpbl91bmxvY2tfaXJxKQpJIHN1
cHBvc2UsIGlzYigpIHNob3VsZCBiZSBtb3ZlZCBoZXJlIGZyb20gYGRvX3RyYXBfaXJxKClgIGFz
IHdlbGwKPiAgwqDCoMKgwqDCoMKgwqAgLT4gY2FsbCBoYW5kbGVycwo+ICDCoMKgwqDCoMKgwqDC
oCAtPiBsb2NhbF9pcnFfZGlzYWJsZSAodmlhIHNwaW5fbG9ja19pcnEpCj4gIMKgwqDCoMKgwqDC
oMKgIC0+IEVPSQo+ICDCoMKgwqDCoMKgwqDCoCAtPiBESVIKPiBHdWVzdCBJUlE6Cj4gIMKgwqDC
oMKgLT4gcmVhZF9pcnEKPiAgwqDCoMKgwqAtPiBsb2NhbF9pcnFfZW5hYmxlCkFzIEkgdW5kZXJz
dGFuZCwgdGhlIGxpbmUgYWJvdmUgc2hvdWxkIG5vdCBiZSB0aGVyZS4KPiAgwqDCoMKgwqAtPiBk
b19JUlEKPiAgwqDCoMKgwqDCoMKgwqAgLT4gRU9JCj4gIMKgwqDCoMKgwqDCoMKgIC0+IHZnaWNf
aW5qZWN0X2lycQo+IAo+IFNHSXMgc2VlbXMgdG8gYmUgaGFuZGxlZCB3aXRoIElSUSBkaXNhYmxl
ZCwgc28gbm8gY2hhbmdlIHRoZXJlLiBGb3IgCj4gTFBJcywgd2UgbWlnaHQgd2FudCB0byBkbyB0
aGUgc2FtZSAobmVlZHMgc29tZSBpbnZlc3RpZ2F0aW9uKS4KCi0tIApTaW5jZXJlbHksCkFuZHJp
aSBBbmlzb3YuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 12:16:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 12:16:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gTn9Z-0006vc-Ns; Mon, 03 Dec 2018 12:16:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pdlu=om=citrix.com=prvs=8685b8843=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1gTn9Y-0006uy-A6
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 12:16:44 +0000
X-Inumbo-ID: 4b1aec7a-f6f5-11e8-9a16-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4b1aec7a-f6f5-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 12:16:42 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,310,1539648000"; d="scan'208";a="72146282"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 3 Dec 2018 12:16:25 +0000
Message-ID: <20181203121632.4654-1-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 0/7] docs: Fix support matrix release notes link
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Ian Jackson <ian.jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW4gZXhhbXBsZSBvZiB0aGUgcmVzdWx0cyBvZiB0aGlzIGNhbiBiZSBzZWVuIGhlcmU6CiAgaHR0
cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcvcGVvcGxlL2l3ai8yMDE4L3N1cHBvcnQtbWF0cml4
LWV4YW1wbGUtNC90Lmh0bWwKICBodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy9wZW9wbGUv
aXdqLzIwMTgvc3VwcG9ydC1tYXRyaXgtZXhhbXBsZS00L1NVUFBPUlQuaHRtbCNyZWxlYXNlLXN1
cHBvcnQKClRoZSBvbmx5IHBhcnQgb2YgdGhpcyB0aGF0IG5lZWRzIHRvIGJlIGJhY2twb3J0ZWQg
aXMgdGhlIHBhcnQgdG8KY2hhbmdlIHRoZSBzeW50YXggaW4gU1VQUE9SVC5tZCwgYnV0IHdlIGRv
IG5lZWQgdG8gd2FpdCBmb3IgdGhlIG90aGVyCmNoYW5nZXMgdG8gaGl0IG1hc3Rlci4KCklhbiBK
YWNrc29uICg3KToKICBkb2NzL3BhcnNlLXN1cHBvcnQtbWQ6IE1vcmUgY29tcGxldGUgZXhhbXBs
ZSBydW5lcwogIGRvY3MvcGFyc2Utc3VwcG9ydC1tZDogQWRqdXN0IHNvbWUgKGNvbW1lbnRlZC1v
dXQpIGRlYnVnZ2luZwogIGRvY3MvcGFyc2Utc3VwcG9ydC1tZDogQnJlYWsgb3V0IGRlc2NyMmtl
eQogIGRvY3MvcGFyc2Utc3VwcG9ydC1tZDogcGFuZG9jMmh0bWxfaW5saW5lOiBwcmludCBmYWls
aW5nIGpzb24KICBkb2NzL3BhcnNlLXN1cHBvcnQtbWQ6IENvcnJlY3QgaGFuZGxpbmcgb2YgU3Rh
dHVzCiAgZG9jcy9wYXJzZS1zdXBwb3J0LW1kOiBBbGxvdyBkZWZpbml0aW9uIGxpc3RzIGZvciBm
ZWF0dXJlcwogIFNVUFBPUlQubWQ6IFR1cm4gcmVsZWFzZSBub3RlcyBsaW5rIGludG8gYSBwcm9w
ZXIgbGluay4KCiBTVVBQT1JULm1kICAgICAgICAgICAgfCAgNCArKy0KIGRvY3MvcGFyc2Utc3Vw
cG9ydC1tZCB8IDc5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0t
LS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCA2MiBpbnNlcnRpb25zKCspLCAyMSBkZWxldGlvbnMo
LSkKCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 12:16:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 12:16:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gTn9a-0006vi-1a; Mon, 03 Dec 2018 12:16:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pdlu=om=citrix.com=prvs=8685b8843=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1gTn9Y-0006uz-AB
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 12:16:44 +0000
X-Inumbo-ID: 4ba5186b-f6f5-11e8-9a16-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4ba5186b-f6f5-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 12:16:43 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,310,1539648000"; d="scan'208";a="72146283"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 3 Dec 2018 12:16:26 +0000
Message-ID: <20181203121632.4654-2-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181203121632.4654-1-ian.jackson@eu.citrix.com>
References: <20181203121632.4654-1-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 1/7] docs/parse-support-md: More complete
 example runes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Ian Jackson <ian.jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0t
LQogZG9jcy9wYXJzZS1zdXBwb3J0LW1kIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNl
cnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvY3MvcGFyc2Utc3VwcG9y
dC1tZCBiL2RvY3MvcGFyc2Utc3VwcG9ydC1tZAppbmRleCA5OWNlNTQ3YzExLi42NjcyNTIzNmYy
IDEwMDc1NQotLS0gYS9kb2NzL3BhcnNlLXN1cHBvcnQtbWQKKysrIGIvZG9jcy9wYXJzZS1zdXBw
b3J0LW1kCkBAIC01LDEwICs1LDEwIEBACiAjCiAjIHVzYWdlOgogIyAgIHBhbmRvYyAtdCBqc29u
IFNVUFBPUlQubWQgPmotdW5zdGFibGUKLSMgICBnaXQtY2F0LWZpbGUgLi4uIHwgcGFuZG9jIC10
IGpzb24gPmotNC4xMAorIyAgIGdpdCBjYXQtZmlsZSBibG9iIG9yaWdpbi9zdGFnaW5nLTQuMTE6
U1VQUE9SVC5tZCB8IHBhbmRvYyAtdCBqc29uID5qLTQuMTEKICMgICBkb2NzL3BhcnNlLXN1cHBv
cnQtbWQgXAogIyAgICAgICAgICAgIGotdW5zdGFibGUgaHR0cHM6Ly94ZW5iaXRzL3Vuc3RhYmxl
L1NVUFBPUlQuaHRtbAotIyAgICAgICAgICAgIGotNC4xMCBodHRwczovL3hlbmJpdHMvNC4xMC9T
VVBQT1JULmh0bWwKKyMgICAgICAgICAgICBqLTQuMTEgaHR0cHM6Ly94ZW5iaXRzLzQuMTEvU1VQ
UE9SVC5odG1sCiAjIG9yIGVxdWl2YWxlbnQKIAogdXNlIHN0cmljdDsKLS0gCjIuMTEuMAoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 12:16:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 12:16:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gTn9a-0006w0-Vg; Mon, 03 Dec 2018 12:16:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pdlu=om=citrix.com=prvs=8685b8843=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1gTn9Y-0006vE-O1
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 12:16:44 +0000
X-Inumbo-ID: 4c3d063c-f6f5-11e8-9a16-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4c3d063c-f6f5-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 12:16:44 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,310,1539648000"; d="scan'208";a="72146289"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 3 Dec 2018 12:16:31 +0000
Message-ID: <20181203121632.4654-7-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181203121632.4654-1-ian.jackson@eu.citrix.com>
References: <20181203121632.4654-1-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 6/7] docs/parse-support-md: Allow definition
 lists for features
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Ian Jackson <ian.jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm93LCBhcyB3ZWxsIGFzIGEgYGNvZGUgYmxvY2snLCB3aXRoCiAgfCAgICBTb21ldGhpbmc6IHNv
bWUgc3RhdHVzCndlIHRvbGVyYXRlIGEgZGVmaW5pdGlvbiBsaXN0IHdoaWNoIGluIHBhbmRvYyB0
ZXJtcyBsb29rcyBsaWtlIHRoaXMKICB8VGVybQogIHw6IERlZmluaXRpb24KClRoaXMgb3VnaHQg
bm90IHVzdWFsbHkgYmUgYmUgdXNlZCBmb3IgZmVhdHVyZXMgYnV0IGl0IHdpbGwgYmUgdXNlZnVs
CmZvciBsaW5raW5nIHRvIHRoZSByZWxlYXNlIG5vdGVzLCBiZWNhdXNlIG1hcmt1cCBpcyBub3Qg
YWxsb3dlZCBpbgpjb2RlIGJsb2NrcyBidXQgaXMgaW4gZGVmaW5pdGlvbnMuCgpTaWduZWQtb2Zm
LWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiBkb2NzL3Bh
cnNlLXN1cHBvcnQtbWQgfCAyNyArKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBj
aGFuZ2VkLCAyNyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZG9jcy9wYXJzZS1zdXBwb3J0
LW1kIGIvZG9jcy9wYXJzZS1zdXBwb3J0LW1kCmluZGV4IDE2ZGQ5OWYwNjMuLjg0ZjBhOTZhMGYg
MTAwNzU1Ci0tLSBhL2RvY3MvcGFyc2Utc3VwcG9ydC1tZAorKysgYi9kb2NzL3BhcnNlLXN1cHBv
cnQtbWQKQEAgLTE5MSw2ICsxOTEsMzMgQEAgc3ViIHJpX0NvZGVCbG9jayB7CiAgICAgfQogfQog
CitzdWIgcmlfRGVmaW5pdGlvbkxpc3QgeworICAgIG15ICgkYykgPSBAXzsKKyAgICBmb3JlYWNo
IG15ICRkZWZlbnQgKEAkYykgeworICAgICAgICBteSAoJHRlcm0sICRkZWZucykgPSBAJGRlZmVu
dDsKKyAgICAgICAgbXkgJGRlc2NyID0KKyAgICAgICAgICAgIGpvaW4gJyAnLAorICAgICAgICAg
ICAgbWFwIHsgJF8tPntjfSB9CisgICAgICAgICAgICBncmVwIHsgJF8tPnt0fSBlcSAnU3RyJyB9
CisgICAgICAgICAgICBAJHRlcm07CisgICAgICAgIHB1c2ggQGluc2VjdGlvbnMsCisgICAgICAg
ICAgICB7CisgICAgICAgICAgICAgS2V5ID0+IGRlc2NyMmtleSgkZGVzY3IpLAorICAgICAgICAg
ICAgIEhlYWRsaW5lID0+ICR0ZXJtLAorICAgICAgICAgICAgfTsKKyAgICAgICAgZGllICJtdWx0
aXBsZSBkZWZpbml0aW9ucyBpbiBkZWZpbml0aW9uIGxpc3QgZGVmaW5pdGlvbiIKKyAgICAgICAg
ICAgIGlmIEAkZGVmbnMgPiAxOworICAgICAgICBteSAkZGVmbiA9ICRkZWZucy0+WzBdOworICAg
ICAgICBkaWUgIm11bHRpcGxlIHBhcmFzIGluIGRlZmluaXRpb24gbGlzdCBkZWZpbml0aW9uIgor
ICAgICAgICAgICAgaWYgQCRkZWZuID4gMTsKKyAgICAgICAgbXkgJGRlZm5wID0gJGRlZm4tPlsw
XTsKKyAgICAgICAgZGllICJvbmx5IHVuZGVyc3RhbmQgcGxhaW4gZGVmaW5pdGlvbiBub3QgJGRl
Zm5wLT57dH0gPyIKKyAgICAgICAgICAgIHVubGVzcyAkZGVmbnAtPnt0fSBlcSAnUGxhaW4nOwor
ICAgICAgICBwYXJzZV9mZWF0dXJlX2VudHJ5ICRkZWZucC0+e2N9OworICAgICAgICBwb3AgQGlu
c2VjdGlvbnM7CisgICAgfQorfQorCiBzdWIgcHJvY2Vzc191bmtub3duIHsKICAgICBteSAoJGMs
ICRlKSA9IEBfOwogICAgICRoYWRfdW5rbm93biA9IER1bXBlcigkZSk7Ci0tIAoyLjExLjAKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 12:16:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 12:16:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gTn9c-0006wI-0H; Mon, 03 Dec 2018 12:16:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pdlu=om=citrix.com=prvs=8685b8843=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1gTn9Z-0006vX-8k
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 12:16:45 +0000
X-Inumbo-ID: 4c87a8c3-f6f5-11e8-9a16-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4c87a8c3-f6f5-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 12:16:44 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,310,1539648000"; d="scan'208";a="72146292"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 3 Dec 2018 12:16:32 +0000
Message-ID: <20181203121632.4654-8-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181203121632.4654-1-ian.jackson@eu.citrix.com>
References: <20181203121632.4654-1-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 7/7] SUPPORT.md: Turn release notes link into a
 proper link.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Ian Jackson <ian.jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0t
LQogU1VQUE9SVC5tZCB8IDQgKysrLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwg
MSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL1NVUFBPUlQubWQgYi9TVVBQT1JULm1kCmluZGV4
IDQyNTc3ZDAyNDMuLjI5MWUxNDk1MDMgMTAwNjQ0Ci0tLSBhL1NVUFBPUlQubWQKKysrIGIvU1VQ
UE9SVC5tZApAQCAtMTMsNyArMTMsOSBAQCBmb3IgdGhlIGRlZmluaXRpb25zIG9mIHRoZSBzdXBw
b3J0IHN0YXR1cyBsZXZlbHMgZXRjLgogICAgIEluaXRpYWwtUmVsZWFzZTogbi9hCiAgICAgU3Vw
cG9ydGVkLVVudGlsOiBUQkQKICAgICBTZWN1cml0eS1TdXBwb3J0LVVudGlsOiBVbnJlbGVhc2Vk
IC0gbm90IHlldCBzZWN1cml0eS1zdXBwb3J0ZWQKLSAgICBSZWxlYXNlLU5vdGVzOiA8YSBocmVm
PSJodHRwczovL3dpa2kueGVucHJvamVjdC5vcmcvd2lraS9YZW5fUHJvamVjdF9YLllZX1JlbGVh
c2VfTm90ZXMiPlJOPC9hPgorCitSZWxlYXNlIE5vdGVzCis6IDxhIGhyZWY9Imh0dHBzOi8vd2lr
aS54ZW5wcm9qZWN0Lm9yZy93aWtpL1hlbl9Qcm9qZWN0X1guWVlfUmVsZWFzZV9Ob3RlcyI+Uk48
L2E+CiAKICMgRmVhdHVyZSBTdXBwb3J0CiAKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 12:16:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 12:16:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gTn9a-0006vu-Lo; Mon, 03 Dec 2018 12:16:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pdlu=om=citrix.com=prvs=8685b8843=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1gTn9Y-0006v9-KL
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 12:16:44 +0000
X-Inumbo-ID: 4be777d3-f6f5-11e8-9a16-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4be777d3-f6f5-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 12:16:43 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,310,1539648000"; d="scan'208";a="72146284"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 3 Dec 2018 12:16:27 +0000
Message-ID: <20181203121632.4654-3-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181203121632.4654-1-ian.jackson@eu.citrix.com>
References: <20181203121632.4654-1-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 2/7] docs/parse-support-md: Adjust some
 (commented-out) debugging
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Ian Jackson <ian.jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0t
LQogZG9jcy9wYXJzZS1zdXBwb3J0LW1kIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNl
cnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvY3MvcGFyc2Utc3VwcG9y
dC1tZCBiL2RvY3MvcGFyc2Utc3VwcG9ydC1tZAppbmRleCA2NjcyNTIzNmYyLi5iYmU0ZDA0NWUx
IDEwMDc1NQotLS0gYS9kb2NzL3BhcnNlLXN1cHBvcnQtbWQKKysrIGIvZG9jcy9wYXJzZS1zdXBw
b3J0LW1kCkBAIC0xMTgsOCArMTE4LDggQEAgc3ViIHJpX0hlYWRlciB7CiBzdWIgcmlfUGFyYSB7
CiAgICAgcmV0dXJuIHVubGVzcyBAaW5zZWN0aW9uczsKICAgICBteSAkaW5zZWN0aW9uID0gJGlu
c2VjdGlvbnNbJCNpbnNlY3Rpb25zXTsKLSMgICAgcHJpbnQgU1RERVJSICJyaV9QYXJhICR2ZXJz
aW9uX2luZGV4ICRoYWRfZmVhdHVyZSAiLgotIyAgICAgICAgJGluc2VjdGlvbi0+e0hhc0NhdmVh
dH0uIiAkaW5zZWN0aW9uLT57S2V5fVxuIjsKKyMgICAgcHJpbnQgREVCVUcgInJpX1BhcmEgIiwK
KyMgICAgICAgIER1bXBlcigkdmVyc2lvbl9pbmRleCwgJGhhZF9mZWF0dXJlLCAkaW5zZWN0aW9u
KTsKIAogICAgIGlmICgkaGFkX2ZlYXR1cmUpIHsKICAgICAgICAgbXkgJHNlY3Rub2RlID0gZmlu
ZF9jdXJyZW50X3NlY3Rub2RlKCk7Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 12:16:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 12:16:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gTn9b-0006w6-AG; Mon, 03 Dec 2018 12:16:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pdlu=om=citrix.com=prvs=8685b8843=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1gTn9Y-0006vF-PG
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 12:16:44 +0000
X-Inumbo-ID: 4c30dc79-f6f5-11e8-9a16-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4c30dc79-f6f5-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 12:16:44 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,310,1539648000"; d="scan'208";a="72146288"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 3 Dec 2018 12:16:29 +0000
Message-ID: <20181203121632.4654-5-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181203121632.4654-1-ian.jackson@eu.citrix.com>
References: <20181203121632.4654-1-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 4/7] docs/parse-support-md: pandoc2html_inline:
 print failing json
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Ian Jackson <ian.jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SWYgb3VyIHJ1biBvZiBwYW5kb2MgdG8gY29udmVydCBwaWVjZXMgb2YgbWFya3VwIGluIG91ciBo
YW5kLCBpbnRvCmh0bWwsIGZhaWxzLCBwcmludCB0aGUganNvbiB0aGF0IHdhcyByZWplY3RlZC4K
Ck5vIGNoYW5nZSBpbiBub24tZXJyb3IgY2FzZXMuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3Nv
biA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiBkb2NzL3BhcnNlLXN1cHBvcnQtbWQg
fCAxMSArKysrKystLS0tLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgNSBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2NzL3BhcnNlLXN1cHBvcnQtbWQgYi9kb2NzL3BhcnNl
LXN1cHBvcnQtbWQKaW5kZXggZTJkMDE4N2RkMS4uYThmMjE2ZjEzMSAxMDA3NTUKLS0tIGEvZG9j
cy9wYXJzZS1zdXBwb3J0LW1kCisrKyBiL2RvY3MvcGFyc2Utc3VwcG9ydC1tZApAQCAtMjQ3LDEw
ICsyNDcsMTEgQEAgc3ViIHBhbmRvYzJodG1sX2lubGluZSAoJCkgewogICAgIG15ICgkY29udGVu
dCkgPSBAXzsKIAogICAgIG15ICRqc29uX2ZoID0gSU86OkZpbGU6Om5ld190bXBmaWxlIG9yIGRp
ZSAkITsKLSAgICBwcmludCAkanNvbl9maCB0b19qc29uKFsKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB7IHVuTWV0YSA9PiB7IH0gfSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBb
eyB0ID0+ICdQYXJhJywgYyA9PiAkY29udGVudCB9XSwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgIF0pIG9yIGRpZSAkITsKKyAgICBteSAkaiA9IHRvX2pzb24oWworICAgICAgICAgICAgICAg
ICAgICAgeyB1bk1ldGEgPT4geyB9IH0sCisgICAgICAgICAgICAgICAgICAgICBbeyB0ID0+ICdQ
YXJhJywgYyA9PiAkY29udGVudCB9XSwKKyAgICAgICAgICAgICAgICAgICAgXSkgb3IgZGllICQh
OworICAgIHByaW50ICRqc29uX2ZoICRqOwogICAgIGZsdXNoICRqc29uX2ZoIG9yIGRpZSAkITsK
ICAgICBzZWVrICRqc29uX2ZoLDAsMCBvciBkaWUgJCE7CiAKQEAgLTI3MCw3ICsyNzEsNyBAQCBz
dWIgcGFuZG9jMmh0bWxfaW5saW5lICgkKSB7CiAgICAgICAgICAgICBvcGVuIFNURElOLCAnPCYn
LCAkanNvbl9maCBvciBkaWUgJCE7CiAgICAgICAgICAgICBzeXN0ZW0gJ2pzb25fcHAnOwogICAg
ICAgICB9OwotICAgICAgICBkaWUgIlxuICQ/ICQhIjsKKyAgICAgICAgZGllICIkaiBcbiAkPyAk
ISI7CiAgICAgfQogCiAgICAgJGh0bWwgPX4gc3teXDxwXD59e30gb3IgZGllICIkaHRtbCA/IjsK
LS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 12:16:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 12:16:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gTn9a-0006vo-BT; Mon, 03 Dec 2018 12:16:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pdlu=om=citrix.com=prvs=8685b8843=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1gTn9Y-0006v8-Hn
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 12:16:44 +0000
X-Inumbo-ID: 4bdc0919-f6f5-11e8-9a16-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4bdc0919-f6f5-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 12:16:43 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,310,1539648000"; d="scan'208";a="72146286"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 3 Dec 2018 12:16:28 +0000
Message-ID: <20181203121632.4654-4-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181203121632.4654-1-ian.jackson@eu.citrix.com>
References: <20181203121632.4654-1-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 3/7] docs/parse-support-md: Break out descr2key
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Ian Jackson <ian.jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2UgYXJlIGdvaW5nIHRvIHdhbnQgdG8gcmV1c2UgdGhpcy4gIE5vIGZ1bmN0aW9uYWwgY2hhbmdl
LgoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+
Ci0tLQogZG9jcy9wYXJzZS1zdXBwb3J0LW1kIHwgMjIgKysrKysrKysrKysrKystLS0tLS0tLQog
MSBmaWxlIGNoYW5nZWQsIDE0IGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvZG9jcy9wYXJzZS1zdXBwb3J0LW1kIGIvZG9jcy9wYXJzZS1zdXBwb3J0LW1kCmluZGV4
IGJiZTRkMDQ1ZTEuLmUyZDAxODdkZDEgMTAwNzU1Ci0tLSBhL2RvY3MvcGFyc2Utc3VwcG9ydC1t
ZAorKysgYi9kb2NzL3BhcnNlLXN1cHBvcnQtbWQKQEAgLTEzNyw2ICsxMzcsMTkgQEAgc3ViIHBh
cnNlX2ZlYXR1cmVfZW50cnkgKCQpIHsKICAgICAkc2VjdG5vZGUtPntTdGF0dXN9WyR2ZXJzaW9u
X2luZGV4XSA9ICR2YWx1ZTsKIH0KIAorc3ViIGRlc2NyMmtleSAoJCkgeworICAgIG15ICgkZGVz
Y3IpID0gQF87CisKKyAgICBkaWUgdW5sZXNzIEBpbnNlY3Rpb25zOworICAgIG15ICRpbnNlY3Rp
b24gPSAkaW5zZWN0aW9uc1skI2luc2VjdGlvbnNdOworCisgICAgbXkgJGtleSA9IGxjICRkZXNj
cjsKKyAgICAka2V5ID1+IHkvIC8tLzsKKyAgICAka2V5ID1+IHkvLTAtOUEtWmEtei8vY2Q7Cisg
ICAgJGtleSA9ICRpbnNlY3Rpb24tPntBbmNob3J9LictLScuJGtleTsKKyAgICByZXR1cm4gJGtl
eTsKK30KKwogc3ViIHJpX0NvZGVCbG9jayB7CiAgICAgbXkgKCRjKSA9IEBfOwogICAgIG15ICgk
aW5mb3MsICR0ZXh0KSA9IEAkYzsKQEAgLTE2NCwxNyArMTc3LDEwIEBAIHN1YiByaV9Db2RlQmxv
Y2sgewogICAgICAgICAgICAgICAgICAgICAoJHRvcGxldmVsIGFuZCAndG9wJykuCiAgICAgICAg
ICAgICAgICAgICAgICJcbiRsXG4gPyIpOwogCi0gICAgICAgIGRpZSB1bmxlc3MgQGluc2VjdGlv
bnM7Ci0gICAgICAgIG15ICRpbnNlY3Rpb24gPSAkaW5zZWN0aW9uc1skI2luc2VjdGlvbnNdOwot
CiAgICAgICAgIGlmIChsZW5ndGggJGRlc2NyKSB7Ci0gICAgICAgICAgICBteSAka2V5ID0gbGMg
JGRlc2NyOwotICAgICAgICAgICAgJGtleSA9fiB5LyAvLS87Ci0gICAgICAgICAgICAka2V5ID1+
IHkvLTAtOUEtWmEtei8vY2Q7Ci0gICAgICAgICAgICAka2V5ID0gJGluc2VjdGlvbi0+e0FuY2hv
cn0uJy0tJy4ka2V5OwogICAgICAgICAgICAgcHVzaCBAaW5zZWN0aW9ucywKICAgICAgICAgICAg
ICAgICB7Ci0gICAgICAgICAgICAgICAgIEtleSA9PiAka2V5LAorICAgICAgICAgICAgICAgICBL
ZXkgPT4gZGVzY3Iya2V5KCRkZXNjciksCiAgICAgICAgICAgICAgICAgIEhlYWRsaW5lID0+IFt7
IHQgPT4gJ1N0cicsIGMgPT4gJGRlc2NyIH1dLAogICAgICAgICAgICAgICAgIH07CiAgICAgICAg
IH0KLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 12:16:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 12:16:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gTn9b-0006wC-Lj; Mon, 03 Dec 2018 12:16:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pdlu=om=citrix.com=prvs=8685b8843=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1gTn9Z-0006vS-0i
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 12:16:45 +0000
X-Inumbo-ID: 4c7371a8-f6f5-11e8-9a16-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4c7371a8-f6f5-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 12:16:44 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,310,1539648000"; d="scan'208";a="72146291"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 3 Dec 2018 12:16:30 +0000
Message-ID: <20181203121632.4654-6-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181203121632.4654-1-ian.jackson@eu.citrix.com>
References: <20181203121632.4654-1-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 5/7] docs/parse-support-md: Correct handling of
 Status
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Ian Jackson <ian.jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW4gZmFjdCB0aGlzIHdhcyBub3QgbWFya2Rvd24gY29udGVudCwgYnV0IGp1c3QgYSBzdHJpbmcu
ICBXZSBhcmUKaG93ZXZlciBnb2luZyB0byBtYWtlIGl0IGJlIG1hcmtkb3duIGNvbnRlbnQuICBT
byBhZGp1c3QgdGhlIGNvbW1lbnRzLAphbmQgdGhlIGNvbnN1bWVyLgoKU2lnbmVkLW9mZi1ieTog
SWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogZG9jcy9wYXJzZS1z
dXBwb3J0LW1kIHwgMTEgKysrKysrKystLS0KIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMo
KyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9wYXJzZS1zdXBwb3J0LW1kIGIv
ZG9jcy9wYXJzZS1zdXBwb3J0LW1kCmluZGV4IGE4ZjIxNmYxMzEuLjE2ZGQ5OWYwNjMgMTAwNzU1
Ci0tLSBhL2RvY3MvcGFyc2Utc3VwcG9ydC1tZAorKysgYi9kb2NzL3BhcnNlLXN1cHBvcnQtbWQK
QEAgLTMwLDcgKzMwLDcgQEAgb3VyICR0b3BsZXZlbF9zZWN0bGlzdCA9IG5ld19zZWN0bGlzdCgp
OwogIyAgIGEgdGllZCBoYXNocmVmICAgICAgc29tZXRoaW5nIHNlZW4KICMgKHRpZWQgJHNlY3Rs
aXN0KSAgICBpcyBhbiBvYmplY3Qgb2YgdHlwZSBUaWU6Okl4SGFzaAogIyAkc2VjdGxpc3QtPntL
RVl9IGEgJHNlY3Rub2RlOgotIyAkc2VjdGxpc3QtPntLRVl9e1N0YXR1c31bVkldID0gYWJzZW50
IG9yIG1hcmtkb3duIGNvbnRlbnQKKyMgJHNlY3RsaXN0LT57S0VZfXtTdGF0dXN9W1ZJXSA9IGFi
c2VudCBvciBzdHJpbmcgb3IgbWFya2Rvd24gY29udGVudAogIyAkc2VjdGxpc3QtPntLRVl9e0No
aWxkcmVufSA9IGEgZnVydGhlciAkc2VjdGxpc3QKICMgJHNlY3RsaXN0LT57S0VZfXtLZXl9ID0g
S0VZCiAjICRzZWN0bGlzdC0+e0tFWX17UmVhbFNlY3ROb2RlfSA9IHVzLCBvciBvdXIgcGFyZW50
CkBAIC0zNDEsNyArMzQxLDcgQEAgc3ViIGNvdW50X3Jvd3Nfc2VjdGxpc3QgKCQpIHsKIAogIyBB
ZnRlciByZXByb2Nlc3Nfc2VjdGxpc3QsCiAjICAgIC0+e0hlYWRsaW5lfSAgIGlzIGluIGh0bWwK
LSMgICAgLT57U3RhdHVzfSAgICAgaXMgaW4gcGxhaW4gdGV4dAorIyAgICAtPntTdGF0dXN9ICAg
ICBpcyAoc3RpbGwpIHN0cmluZyBvciBtYXJrZG93biBjb250ZW50CiAKIHN1YiBhbmFseXNlX3Jl
cHJvY2VzcyAoKSB7CiAgICAgJG1heGRlcHRoID0gMDsKQEAgLTQzMCw3ICs0MzAsMTIgQEAgc3Vi
IHdyaXRlX291dHB1dF9yb3cgKCQpIHsKICAgICAgICAgICAgIG8oc3ByaW50ZiAnPGEgaHJlZj0i
JXMiPicsICR2ZXJzaW9uX3VybHNbJGldKTsKICAgICAgICAgICAgICRlbmRfYSA9ICc8L2E+JzsK
ICAgICAgICAgfQotICAgICAgICBvKGVzY2FwZUhUTUwoJHN0KSk7CisgICAgICAgIGlmIChyZWYg
JHN0KSB7CisgICAgICAgICAgICAkc3QgPSBwYW5kb2MyaHRtbF9pbmxpbmUgJHN0OworICAgICAg
ICB9IGVsc2UgeworICAgICAgICAgICAgJHN0ID0gZXNjYXBlSFRNTCgkc3QpOworICAgICAgICB9
CisgICAgICAgIG8oJHN0KTsKICAgICAgICAgbygkZW5kX2EpOwogICAgICAgICBvKCc8L3RkPicp
OwogICAgICAgICBvKCRuZXh0Y2VsbCk7Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 12:17:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 12:17: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-devel-bounces@lists.xenproject.org>)
	id 1gTnAi-0007Qg-Jb; Mon, 03 Dec 2018 12:17: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=Od2X=OM=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gTnAg-0007QD-UB
 for xen-devel@lists.xen.org; Mon, 03 Dec 2018 12:17:54 +0000
X-Inumbo-ID: 759b6b98-f6f5-11e8-80b9-a7b0af2b98e2
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 759b6b98-f6f5-11e8-80b9-a7b0af2b98e2;
 Mon, 03 Dec 2018 12:17:53 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 49353165C;
 Mon,  3 Dec 2018 04:17:23 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 03A6A3F614;
 Mon,  3 Dec 2018 04:17:21 -0800 (PST)
To: Andrii Anisov <andrii.anisov@gmail.com>,
 Andre Przywara <andre.przywara@arm.com>
References: <20181023181709.11883-1-julien.grall@arm.com>
 <77f72cc9-6548-afd9-3766-23326b3551d9@epam.com>
 <6acf65ef-4302-c403-32ba-1d88ab954265@epam.com>
 <22f7ebc8-c74b-0d8e-4847-9d3df9bcf5db@arm.com>
 <3622e468-8f44-1e31-138f-db58ca3835ff@epam.com>
 <2090f5b4-22ff-38bc-3d47-6dbb6d7fccfb@epam.com>
 <6d1c980b-b316-f634-7793-0aca4b34aa85@arm.com>
 <VI1PR0302MB26882FD1B2445807F8C2B026E6C60@VI1PR0302MB2688.eurprd03.prod.outlook.com>
 <5ad76791-075d-e588-2669-e01c79674f0d@gmail.com>
 <CAF3u54CmW32NwN0q73LaXwnj2wUt72uuq9LGPRQ3RNMzZTV==Q@mail.gmail.com>
 <d260c074-6107-a5d1-94c8-fdb019585135@gmail.com>
 <4ceea0f6-ede1-420a-d3b7-80c4584739ce@arm.com>
 <2199be43-ef12-28c3-4dcb-cac404be1e4d@gmail.com>
 <20181122180401.0f1d21a0@donnerap.cambridge.arm.com>
 <969c7156-162b-09b0-f328-03dadee06461@gmail.com>
 <9a5c5731-50fe-76ca-354a-3eb05fba41e6@arm.com>
 <bad74dba-41d1-2f16-9542-ad8431793886@gmail.com>
 <cafe59b5-acfd-7899-f2d6-60c39f47a992@arm.com>
 <88f3cf3a-1f1f-2217-9926-375b3ad62ab4@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <e3c48fd4-12ae-bada-07b2-85b8ee674c41@arm.com>
Date: Mon, 3 Dec 2018 12:17:20 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <88f3cf3a-1f1f-2217-9926-375b3ad62ab4@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 1/4] xen/arm: gic: Ensure we have an ISB
 between ack and do_IRQ()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@gmail.com>,
 Oleksandr Tyshchenko <Oleksandr_Tyshchenko@epam.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>,
 Andrii Anisov <Andrii_Anisov@epam.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmlpLAoKT24gMDMvMTIvMjAxOCAxMjowOCwgQW5kcmlpIEFuaXNvdiB3cm90ZToKPiBP
biAyNy4xMS4xOCAxNzoxMywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBUaGUgc3RlcHMgZm9yIFhl
biBJUlEgaXMgcm91Z2hseToKPj4gwqDCoMKgwqDCoC0+IHJlYWRfaXJxCj4+IMKgwqDCoMKgwqAt
PiBsb2NhbF9pcnFfZW5hYmxlCj4+IMKgwqDCoMKgwqAtPiBkb19JUlEKPj4gwqDCoMKgwqDCoMKg
wqAgLT4gbG9jYWxfaXJxX2VuYWJsZSAodmlhIHNwaW5fdW5sb2NrX2lycSkKPj4gwqDCoMKgwqDC
oMKgwqAgLT4gY2FsbCBoYW5kbGVycwo+PiDCoMKgwqDCoMKgwqDCoCAtPiBsb2NhbF9pcnFfZGlz
YWJsZSAodmlhIHNwaW5fbG9ja19pcnEpCj4+IMKgwqDCoMKgwqDCoMKgIC0+IEVPSQo+PiDCoMKg
wqDCoMKgwqDCoCAtPiBESVIKPj4gwqDCoMKgwqDCoC0+IGxvY2FsX2lycV9kaXNhYmxlCj4+Cj4+
IFRoZSBzdGVwcyBvZiBmb3IgR3Vlc3QgSVJRIGlzIHJvdWdobHk6Cj4+IMKgwqDCoMKgwqAtPiBy
ZWFkX2lycQo+PiDCoMKgwqDCoMKgLT4gbG9jYWxfaXJxX2VuYWJsZQo+PiDCoMKgwqDCoMKgLT4g
ZG9fSVJRCj4+IMKgwqDCoMKgwqDCoMKgwqAgLT4gRU9JCj4gU28gaGVyZSB3ZSBtaWdodCBoYXZl
IGxvd2VyIHByaW9yaXR5IGludGVycnVwdCBmaXJlZCwgZ2V0dGluZyB1cyBiYWNrIHRvIAo+IGBo
eXBfaXJxKClgIHRvIHJ1biBgZG9fdHJhcF9pcnEoKWAgYWdhaW4uCj4gCj4+IMKgwqDCoMKgwqDC
oMKgwqAgLT4gdmdpY19pbmplY3RfaXJxCj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAtPiBs
b2NhbF9pcnFfZGlzYWJsZcKgICh2aWEgc3Bpbl9sb2NrX2lycXNhdmUpCj4+IMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCAtPiBsb2NhbF9pcnFfZW5hYmxlwqDCoCAodmlhIHNwaW5fbG9ja19pcnFy
ZXN0b3JlKQo+PiDCoMKgwqDCoMKgLT4gbG9jYWxfaXJxX2Rpc2FibGUKPj4KPj4gQWxsIHZnaWNf
aW5qZWN0X2lycSBpcyBwcmV0dHkgbXVjaCBydW5uaW5nIHdpdGggaW50ZXJydXB0cyBkaXNhYmxl
ZC4gVGhlIFhlbiAKPj4gSVJRIHBhdGggc2VlbSB0byBjb250aW51ZSBwb2ludGxlc3MgZW5hYmxl
L2Rpc2FibGUuCj4+Cj4+IFNvIEkgdGhpbmsgdGhlIGZvbGxvd2luZyBzdGVwcyBzaG91bGQgc3Vp
dCB5b3UuCj4gV2VsbCwgZG8geW91IHN0YXRlIHRoZXkgZG8gbm90IHN1aXQgbWFpbmxpbmU/CgpO
by4gSSBtZWFudCB0aGF0IEkgd291bGQgYmUgaGFwcHkgd2l0aCB0aGF0IGFuZCBJIHRoaW5rIHNo
b3VsZCBhbHNvIHN1aXQgeW91LgoKPiAKPj4gWGVuIElSUToKPj4gwqDCoMKgwqDCoC0+IHJlYWRf
aXJxCj4+IMKgwqDCoMKgwqAtPiBkb19JUlEKPj4gwqDCoMKgwqDCoMKgwqDCoCAtPiBsb2NhbF9p
cnFfZW5hYmxlICh2aWEgc3Bpbl91bmxvY2tfaXJxKQo+IEkgc3VwcG9zZSwgaXNiKCkgc2hvdWxk
IGJlIG1vdmVkIGhlcmUgZnJvbSBgZG9fdHJhcF9pcnEoKWAgYXMgd2VsbAoKVGhlcmUgYXJlIG5v
IGlzYigpIGluIGRvX3RyYXBfaXJxKCkuIFNvIGRpZCB5b3UgbWVhbiBnaWNfaW50ZXJydXB0KCk/
CgpCdXQgdGhlbiwgSSBhbSBub3Qgc3VyZSB3aHkgeW91IHdhbnQgdG8gYXZvaWQgdGhlIGlzYigp
IGluIHRoZSBndWVzdCBwYXRoLgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 12:24:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 12:24: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-devel-bounces@lists.xenproject.org>)
	id 1gTnGz-0008WO-DC; Mon, 03 Dec 2018 12:24:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=u2du=om=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gTnGy-0008WJ-1M
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 12:24:24 +0000
X-Inumbo-ID: 5d0937a1-f6f6-11e8-9a16-bc764e045a96
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5d0937a1-f6f6-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 12:24:22 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id 003FFAFA8;
 Mon,  3 Dec 2018 12:24:20 +0000 (UTC)
To: Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org
References: <20181203121632.4654-1-ian.jackson@eu.citrix.com>
From: Juergen Gross <jgross@suse.com>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 xsBNBFOMcBYBCACgGjqjoGvbEouQZw/ToiBg9W98AlM2QHV+iNHsEs7kxWhKMjrioyspZKOB
 ycWxw3ie3j9uvg9EOB3aN4xiTv4qbnGiTr3oJhkB1gsb6ToJQZ8uxGq2kaV2KL9650I1SJve
 dYm8Of8Zd621lSmoKOwlNClALZNew72NjJLEzTalU1OdT7/i1TXkH09XSSI8mEQ/ouNcMvIJ
 NwQpd369y9bfIhWUiVXEK7MlRgUG6MvIj6Y3Am/BBLUVbDa4+gmzDC9ezlZkTZG2t14zWPvx
 XP3FAp2pkW0xqG7/377qptDmrk42GlSKN4z76ELnLxussxc7I2hx18NUcbP8+uty4bMxABEB
 AAHNHkp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmRlPsLAeQQTAQIAIwUCU4xw6wIbAwcL
 CQgHAwIBBhUIAgkKCwQWAgMBAh4BAheAAAoJELDendYovxMvi4UH/Ri+OXlObzqMANruTd4N
 zmVBAZgx1VW6jLc8JZjQuJPSsd/a+bNr3BZeLV6lu4Pf1Yl2Log129EX1KWYiFFvPbIiq5M5
 kOXTO8Eas4CaScCvAZ9jCMQCgK3pFqYgirwTgfwnPtxFxO/F3ZcS8jovza5khkSKL9JGq8Nk
 czDTruQ/oy0WUHdUr9uwEfiD9yPFOGqp4S6cISuzBMvaAiC5YGdUGXuPZKXLpnGSjkZswUzY
 d9BVSitRL5ldsQCg6GhDoEAeIhUC4SQnT9SOWkoDOSFRXZ+7+WIBGLiWMd+yKDdRG5RyP/8f
 3tgGiB6cyuYfPDRGsELGjUaTUq3H2xZgIPfOwE0EU4xwFgEIAMsx+gDjgzAY4H1hPVXgoLK8
 B93sTQFN9oC6tsb46VpxyLPfJ3T1A6Z6MVkLoCejKTJ3K9MUsBZhxIJ0hIyvzwI6aYJsnOew
 cCiCN7FeKJ/oA1RSUemPGUcIJwQuZlTOiY0OcQ5PFkV5YxMUX1F/aTYXROXgTmSaw0aC1Jpo
 w7Ss1mg4SIP/tR88/d1+HwkJDVW1RSxC1PWzGizwRv8eauImGdpNnseneO2BNWRXTJumAWDD
 pYxpGSsGHXuZXTPZqOOZpsHtInFyi5KRHSFyk2Xigzvh3b9WqhbgHHHE4PUVw0I5sIQt8hJq
 5nH5dPqz4ITtCL9zjiJsExHuHKN3NZsAEQEAAcLAXwQYAQIACQUCU4xwFgIbDAAKCRCw3p3W
 KL8TL0P4B/9YWver5uD/y/m0KScK2f3Z3mXJhME23vGBbMNlfwbr+meDMrJZ950CuWWnQ+d+
 Ahe0w1X7e3wuLVODzjcReQ/v7b4JD3wwHxe+88tgB9byc0NXzlPJWBaWV01yB2/uefVKryAf
 AHYEd0gCRhx7eESgNBe3+YqWAQawunMlycsqKa09dBDL1PFRosF708ic9346GLHRc6Vj5SRA
 UTHnQqLetIOXZm3a2eQ1gpQK9MmruO86Vo93p39bS1mqnLLspVrL4rhoyhsOyh0Hd28QCzpJ
 wKeHTd0MAWAirmewHXWPco8p1Wg+V+5xfZzuQY0f4tQxvOpXpt4gQ1817GQ5/Ed/wsDtBBgB
 CAAgFiEEhRJncuj2BJSl0Jf3sN6d1ii/Ey8FAlrd8NACGwIAgQkQsN6d1ii/Ey92IAQZFggA
 HRYhBFMtsHpB9jjzHji4HoBcYbtP2GO+BQJa3fDQAAoJEIBcYbtP2GO+TYsA/30H/0V6cr/W
 V+J/FCayg6uNtm3MJLo4rE+o4sdpjjsGAQCooqffpgA+luTT13YZNV62hAnCLKXH9n3+ZAgJ
 RtAyDWk1B/0SMDVs1wxufMkKC3Q/1D3BYIvBlrTVKdBYXPxngcRoqV2J77lscEvkLNUGsu/z
 W2pf7+P3mWWlrPMJdlbax00vevyBeqtqNKjHstHatgMZ2W0CFC4hJ3YEetuRBURYPiGzuJXU
 pAd7a7BdsqWC4o+GTm5tnGrCyD+4gfDSpkOT53S/GNO07YkPkm/8J4OBoFfgSaCnQ1izwgJQ
 jIpcG2fPCI2/hxf2oqXPYbKr1v4Z1wthmoyUgGN0LPTIm+B5vdY82wI5qe9uN6UOGyTH2B3p
 hRQUWqCwu2sqkI3LLbTdrnyDZaixT2T0f4tyF5Lfs+Ha8xVMhIyzNb1byDI5FKCb
Message-ID: <b4b001f1-10d4-6984-c8d8-634615d56229@suse.com>
Date: Mon, 3 Dec 2018 13:24:20 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <20181203121632.4654-1-ian.jackson@eu.citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH 0/7] docs: Fix support matrix release notes
 link
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTIvMjAxOCAxMzoxNiwgSWFuIEphY2tzb24gd3JvdGU6Cj4gQW4gZXhhbXBsZSBvZiB0
aGUgcmVzdWx0cyBvZiB0aGlzIGNhbiBiZSBzZWVuIGhlcmU6Cj4gICBodHRwOi8veGVuYml0cy54
ZW5wcm9qZWN0Lm9yZy9wZW9wbGUvaXdqLzIwMTgvc3VwcG9ydC1tYXRyaXgtZXhhbXBsZS00L3Qu
aHRtbAo+ICAgaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcvcGVvcGxlL2l3ai8yMDE4L3N1
cHBvcnQtbWF0cml4LWV4YW1wbGUtNC9TVVBQT1JULmh0bWwjcmVsZWFzZS1zdXBwb3J0Cj4gCj4g
VGhlIG9ubHkgcGFydCBvZiB0aGlzIHRoYXQgbmVlZHMgdG8gYmUgYmFja3BvcnRlZCBpcyB0aGUg
cGFydCB0bwo+IGNoYW5nZSB0aGUgc3ludGF4IGluIFNVUFBPUlQubWQsIGJ1dCB3ZSBkbyBuZWVk
IHRvIHdhaXQgZm9yIHRoZSBvdGhlcgo+IGNoYW5nZXMgdG8gaGl0IG1hc3Rlci4KPiAKPiBJYW4g
SmFja3NvbiAoNyk6Cj4gICBkb2NzL3BhcnNlLXN1cHBvcnQtbWQ6IE1vcmUgY29tcGxldGUgZXhh
bXBsZSBydW5lcwo+ICAgZG9jcy9wYXJzZS1zdXBwb3J0LW1kOiBBZGp1c3Qgc29tZSAoY29tbWVu
dGVkLW91dCkgZGVidWdnaW5nCj4gICBkb2NzL3BhcnNlLXN1cHBvcnQtbWQ6IEJyZWFrIG91dCBk
ZXNjcjJrZXkKPiAgIGRvY3MvcGFyc2Utc3VwcG9ydC1tZDogcGFuZG9jMmh0bWxfaW5saW5lOiBw
cmludCBmYWlsaW5nIGpzb24KPiAgIGRvY3MvcGFyc2Utc3VwcG9ydC1tZDogQ29ycmVjdCBoYW5k
bGluZyBvZiBTdGF0dXMKPiAgIGRvY3MvcGFyc2Utc3VwcG9ydC1tZDogQWxsb3cgZGVmaW5pdGlv
biBsaXN0cyBmb3IgZmVhdHVyZXMKPiAgIFNVUFBPUlQubWQ6IFR1cm4gcmVsZWFzZSBub3RlcyBs
aW5rIGludG8gYSBwcm9wZXIgbGluay4KPiAKPiAgU1VQUE9SVC5tZCAgICAgICAgICAgIHwgIDQg
KystCj4gIGRvY3MvcGFyc2Utc3VwcG9ydC1tZCB8IDc5ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLQo+ICAyIGZpbGVzIGNoYW5nZWQsIDYyIGluc2Vy
dGlvbnMoKyksIDIxIGRlbGV0aW9ucygtKQoKRm9yIHRoZSBzZXJpZXM6CgpBY2tlZC1ieTogSnVl
cmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 12:28:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 12:28: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-devel-bounces@lists.xenproject.org>)
	id 1gTnKh-0000F7-0M; Mon, 03 Dec 2018 12:28:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=m/uh=om=iki.fi=pasik@srs-us1.protection.inumbo.net>)
 id 1gTnKg-0000F2-3I
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 12:28:14 +0000
X-Inumbo-ID: e5944898-f6f6-11e8-9a16-bc764e045a96
Received: from emh07.mail.saunalahti.fi (unknown [62.142.5.117])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e5944898-f6f6-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 12:28:11 +0000 (UTC)
Received: from ydin.reaktio.net (reaktio.net [85.76.255.15])
 by emh07.mail.saunalahti.fi (Postfix) with ESMTP id 5222CB002C;
 Mon,  3 Dec 2018 14:28:10 +0200 (EET)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
 id 401AF36C0F6; Mon,  3 Dec 2018 14:28:10 +0200 (EET)
Date: Mon, 3 Dec 2018 14:28:10 +0200
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: Ian Jackson <ian.jackson@citrix.com>
Message-ID: <20181203122810.GA20329@reaktio.net>
References: <5BBB564202000078001EF950@prv1-mh.provo.novell.com>
 <20181009083802.GJ5318@reaktio.net>
 <5BBC6F3402000078001EFDF9@prv1-mh.provo.novell.com>
 <20181108172917.GG31019@reaktio.net>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181108172917.GG31019@reaktio.net>
User-Agent: Mutt/1.5.23 (2014-03-12)
Subject: Re: [Xen-devel] preparations for 4.11.1 and 4.8.5
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Anthony Perard <anthony.perard@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBOb3YgMDgsIDIwMTggYXQgMDc6Mjk6MTdQTSArMDIwMCwgUGFzaSBLw6Rya2vDpGlu
ZW4gd3JvdGU6Cj4gSGVsbG8gSWFuLAo+IAo+IE9uIFR1ZSwgT2N0IDA5LCAyMDE4IGF0IDAzOjA0
OjUyQU0gLTA2MDAsIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4gPj4+IE9uIDA5LjEwLjE4IGF0IDEw
OjM4LCA8cGFzaWtAaWtpLmZpPiB3cm90ZToKPiA+ID4gT24gTW9uLCBPY3QgMDgsIDIwMTggYXQg
MDc6MDY6MTBBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gPiA+PiBBbGwsCj4gPiA+PiAK
PiA+ID4+IGJvdGggcmVsZWFzZXMgYXJlIGR1ZSBpbiBhYm91dCBhIG1vbnRoJ3MgdGltZS4gUGxl
YXNlIHBvaW50IG91dAo+ID4gPj4gYmFja3BvcnRzIHlvdSBmaW5kIG1pc3NpbmcgZnJvbSB0aGVp
ciByZXNwZWN0aXZlIHN0YWdpbmcgYnJhbmNoZXMsCj4gPiA+PiBidXQgd2hpY2ggeW91IGNvbnNp
ZGVyIHJlbGV2YW50LiBPbiB0b3Agb2Ygd2hhdCBJJ3ZlIGp1c3QgcHVzaGVkCj4gPiA+PiB0aGVy
ZSBJIGhhdmUKPiA+ID4+IAo+ID4gPj4gMmZiNTdlNGJlZQl4ODY6IHNpbGVuY2UgZmFsc2UgbG9n
IG1lc3NhZ2VzIGZvciBwbGFpbiAieHB0aSIgLyAicHYtbDF0ZiIKPiA+ID4+IDUxZTBjYjQ1OTMJ
eDg2OiBzcGxpdCBvcHRfeHB0aQo+ID4gPj4gMGI4OTY0M2VmNgl4ODY6IHNwbGl0IG9wdF9wdl9s
MXRmCj4gPiA+PiA4NzQzZDJkZWE1CXg4NjogZml4ICJ4cHRpPSIgYW5kICJwdi1sMXRmPSIgeWV0
IGFnYWluCj4gPiA+PiBlMzBjNDdjZDhiCXZ0ZDogYWRkIG1pc3NpbmcgY2hlY2sgZm9yIHNoYXJl
ZCBFUFQuLi4KPiA+ID4+IAo+ID4gPj4gcXVldWVkIGFscmVhZHkgLSBubyBuZWVkIHRvIHBvaW50
IHRoZXNlIG91dCBzZXBhcmF0ZWx5Lgo+ID4gPj4gCj4gPiA+IAo+ID4gPiBGb3IgWGVuIDQuMTEu
MSAoYW5kIDQuMTAuMyksIGlmIHBvc3NpYmxlOgo+ID4gPiAKPiA+ID4gaHR0cHM6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPXhlbi5naXQ7YT1jb21taXQ7aD05OWE5YzcwNTgzYmQ2ZGMyNTU1
YjI0MiAKPiA+ID4gMzUzODIxYTMyY2YxOTQ4YTkKPiA+ID4gImxpYnhsOiBrZWVwIGFzc2lnbmVk
IHBjaSBkZXZpY2VzIGFjcm9zcyBkb21haW4gcmVib290cyIKPiA+IAo+ID4gSWFuLCBzb21ldGhp
bmcgZm9yIHlvdSB0byBxdWV1ZSB1cCAoaWYgYXBwbGljYWJsZSkuCj4gPiAKPiAKPiBDb3VsZCB5
b3UgcGxlYXNlIHRha2UgYSBsb29rIGF0IHRoaXMgYmFja3BvcnQ/IAo+IEl0IHNob3VsZCBiZSBi
YWNrcG9ydGVkIHRvIGJvdGggWGVuIDQuMTEgYW5kIDQuMTAgYnJhbmNoZXMuCj4gCj4gSXQgd2Fz
IGluaXRpYWxseSByZXBvcnRlZCBhZ2FpbnN0IDQuMTAsIGFuZCB0aGUgdXNlciB3aG8gcmVwb3J0
ZWQgaXQgCj4gcHJvdmlkZXMgYSBiYWNrcG9ydCBmb3IgWGVuIDQuMTAgaGVyZTogCj4gaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTgtMTAvbXNnMDAxMTYu
aHRtbAo+IAoKLi4gcGluZz8KCgoKLS0gUGFzaQoKCj4gCj4gPiBUaGFua3MsIEphbgo+ID4KPiAg
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 12:30:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 12:30: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-devel-bounces@lists.xenproject.org>)
	id 1gTnMd-0000vt-Fg; Mon, 03 Dec 2018 12:30:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=czp0=om=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gTnMb-0000vl-C2
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 12:30:13 +0000
X-Inumbo-ID: 2dce18a7-f6f7-11e8-9a16-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2dce18a7-f6f7-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 12:30:12 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 03 Dec 2018 05:28:11 -0700
Message-Id: <5C052158020000780020230E@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Mon, 03 Dec 2018 05:28:08 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>
References: <osstest-130858-mainreport@xen.org>
 <5C04FC2E0200007800202176@prv1-mh.provo.novell.com>
 <20181203115748.jdndxwf7aassglrx@zion.uk.xensource.com>
In-Reply-To: <20181203115748.jdndxwf7aassglrx@zion.uk.xensource.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [xen-unstable test] 130858: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 osstest service owner <osstest-admin@xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAzLjEyLjE4IGF0IDEyOjU3LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
T24gTW9uLCBEZWMgMDMsIDIwMTggYXQgMDI6NDk6MzRBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4+ID4+PiBPbiAwMS4xMi4xOCBhdCAxMzo0MywgPG9zc3Rlc3QtYWRtaW5AeGVucHJvamVj
dC5vcmc+IHdyb3RlOgo+PiA+IGZsaWdodCAxMzA4NTggeGVuLXVuc3RhYmxlIHJlYWwgW3JlYWxd
Cj4+ID4gaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEz
MDg1OC8gCj4+ID4gCj4+ID4gUmVncmVzc2lvbnMgOi0oCj4+ID4gCj4+ID4gVGVzdHMgd2hpY2gg
ZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCj4+ID4gaW5jbHVkaW5nIHRlc3RzIHdo
aWNoIGNvdWxkIG5vdCBiZSBydW46Cj4+ID4gIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAg
IDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTgxNwo+PiAKPj4g
SW4gc2VxdWVuY2UgKGZyb20gdGhlIG1ha2UgbG9nKSB0aGVyZSBpcyAKPj4gCj4+IG1rZGlyIC1w
IHhlbi1yb290Cj4+IHJtIC1mIGxpbmtmYXJtLnN0YW1wLnRtcAo+PiBzZXQgLWU7IFwKPj4gICht
a2RpciAtcCB4ZW4tcm9vdC9jb25maWc7IGNkIHhlbi1yb290L2NvbmZpZzsgZmluZCAvaG9tZS9v
c3N0ZXN0L2J1aWxkLjEzMDg1OC5idWlsZC1hbWQ2NC94ZW4vdG9vbHMvZmlybXdhcmUveGVuLWRp
ci8uLi8uLi8uLi9jb25maWcvIC10eXBlIGQgfCBzZWQgCj4gJ3MsXi9ob21lL29zc3Rlc3QvYnVp
bGQuMTMwODU4LmJ1aWxkLWFtZDY0L3hlbi90b29scy9maXJtd2FyZS94ZW4tZGlyLy4uLy4uLy4u
L2NvbmZpZy8sLGcnIHwgeGFyZ3MgbWtkaXIgLXAgLik7ICAobWtkaXIgLXAgeGVuLXJvb3QveGVu
OyBjZCB4ZW4tcm9vdC94ZW47IGZpbmQgL2hvbWUvb3NzdGVzdC9idWlsZC4xMzA4NTguYnVpbGQt
YW1kNjQveGVuL3Rvb2xzL2Zpcm13YXJlL3hlbi1kaXIvLi4vLi4vLi4veGVuLyAtdHlwZSBkIHwg
c2VkICdzLF4vaG9tZS9vc3N0ZXN0L2J1aWxkLjEzMDg1OC5idWlsZC1hbWQ2NC94ZW4vdG9vbHMv
ZmlybXdhcmUveGVuLWRpci8uLi8uLi8uLi94ZW4vLCxnJyB8IHhhcmdzIG1rZGlyIC1wIC4pOyBc
Cj4+ICAoY2QgCj4gL2hvbWUvb3NzdGVzdC9idWlsZC4xMzA4NTguYnVpbGQtYW1kNjQveGVuL3Rv
b2xzL2Zpcm13YXJlL3hlbi1kaXIvLi4vLi4vLi47IGZpbmQgY29uZmlnICEgLXR5cGUgbCAtdHlw
ZSBmICEgLW5hbWUgJyouW2lzb2FdJyAhIC1uYW1lICcuKi5kJyAhIC1uYW1lICcuKi5kMicpID4+
IGxpbmtmYXJtLnN0YW1wLnRtcCA7ICAgKGNkIC9ob21lL29zc3Rlc3QvYnVpbGQuMTMwODU4LmJ1
aWxkLWFtZDY0L3hlbi90b29scy9maXJtd2FyZS94ZW4tZGlyLy4uLy4uLy4uOyBmaW5kIHhlbiAh
IC10eXBlIGwgLXR5cGUgZiAhIC1uYW1lICcqLltpc29hXScgISAtbmFtZSAnLiouZCcgISAtbmFt
ZSAnLiouZDInKSA+PiBsaW5rZmFybS5zdGFtcC50bXAgOyAgXAo+PiAgZWNobyBDb25maWcubWsg
Pj4gbGlua2Zhcm0uc3RhbXAudG1wIDsKPj4gCj4+IChpLmUuIGEgcGllY2Ugb2YgdGhlIHNoaW0g
YnVpbGQgcHJvY2VzcykKPj4gCj4+IGNvbmZpZ3VyZTogbG9hZGluZyBjYWNoZSAuLi8uLi8uL2Nv
bmZpZy5jYWNoZQo+PiBjaGVja2luZyBidWlsZCBzeXN0ZW0gdHlwZS4uLiAoY2FjaGVkKSB4ODZf
NjQtdW5rbm93bi1saW51eC1nbnUKPj4gY2hlY2tpbmcgZm9yIGEgQlNELWNvbXBhdGlibGUgaW5z
dGFsbC4uLiAvdXNyL2Jpbi9pbnN0YWxsIC1jCj4+IGNoZWNraW5nIHdoZXRoZXIgYnVpbGQgZW52
aXJvbm1lbnQgaXMgc2FuZS4uLgo+PiAKPj4gKHVucmVsYXRlZCkKPj4gCj4+IHJtIC1mIC9ob21l
L29zc3Rlc3QvYnVpbGQuMTMwODU4LmJ1aWxkLWFtZDY0L3hlbi94ZW4vLnhlbi1zeW1zLlswLTld
Kgo+PiAKPj4gKGkuZS4gYSBwaWVjZSBvZiB0aGUgbWFpbiBoeXBlcnZpc29yIGJ1aWxkIHByb2Nl
c3MgYWZhaWN0KQo+PiAKPj4gZmluZDogYC9ob21lL29zc3Rlc3QvYnVpbGQuMTMwODU4LmJ1aWxk
LWFtZDY0L3hlbi90b29scy9maXJtd2FyZS94ZW4tZGlyLy4uLy4uLy4uL3hlbi8ueGVuLXN5bXMu
MCc6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKPj4gZmluZDogYHhlbi8ueGVuLXN5bXMuMS5T
JzogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQo+PiBmaW5kOiBgeGVuLy54ZW4tc3ltcy4xLlMn
OiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5Cj4+IAo+PiAoaS5lLiBhIHBvcnRpb24gb2YgdGhl
IGV4ZWN1dGlvbiBvZiBhYm92ZSBzaGltIGJ1aWxkIHN0ZXApCj4+IAo+PiBJIHRoaW5rIHRoaXMg
cG9pbnRzIG91dCBhIHJhY2UgYmV0d2VlbiB0aGUgbWFpbiBoeXBlcnZpc29yIGJ1aWxkCj4+IGFu
ZCB0aGUgc2hpbSBwYXJ0IG9mIHRoZSB0b29scyBidWlsZCwgZHVlIHRvIGZpbmQgKG9idmlvdXNs
eSkgbm90Cj4+IGJlaW5nIGFuIGF0b21pYyBvcGVyYXRpb24sIHJlc3VsdGluZyBpbiB0aGUgaW50
ZXJtZWRpYXRlCj4+IC54ZW4tc3ltcy5bMC05XSogZmlsZXMgZmlyc3QgYmVpbmcgZm91bmQsIGJ1
dCB0aGVuIGJlaW5nCj4+IHVuYXZhaWxhYmxlIGZvciBmaW5kJ3Mgc3RhdCgpIG9yIHdoYXRldmVy
IGludm9jYXRpb24uIERlcGVuZGluZwo+PiBvbiB0aGUgaW50ZXJuYWwgd29ya2luZ3Mgb2YgZmlu
ZCwgYWRkaW5nIHRoZSBwYXR0ZXJuIHRvIHRoZQo+PiBleGNsdXNpb24gbGlzdCBtYXkgb3IgbWF5
IG5vdCBoZWxwIChhbmQgd2hldGhlciBpdCBkb2VzIG1heQo+PiB0aGVuIGFsc28gdmFyeSBwZXIg
YnVpbGQgcGxhdGZvcm0pLgo+IAo+IFdoeSBkbyB5b3UgdGhpbmsgYWRkaW5nIHRoZSBuZXcgcGF0
dGVybiB3aWxsIG5vdCB3b3JrIGFsbCB0aGUgdGltZT8gRXZlbgo+IGlmIGZpbmQgaXNuJ3QgYXRv
bWljLCBJIHRoaW5rIGFkZGluZyB0aGUgbmV3IHBhdHRlcm4gd2lsbCBtYWtlIGl0IG9taXQKPiB0
aG9zZSBmaWxlcyBldmVuIGlmIHRoZXkgc2hvdyB1cCB3aGlsZSBmaW5kIGlzIHJ1bm5pbmcuCgpJ
cyBpdCB3ZWxsIGRlZmluZWQgdGhhdCAtbmFtZSBnZXRzIGV2YWx1YXRlZCBiZWZvcmUgLXR5cGU/
IElzIGl0CndlbGwgZGVmaW5lZCBhdCBhbGwgaW4gd2hhdCBvcmRlciBwcmltYXJpZXMgZ2V0IGV2
YWx1YXRlZD8gSWYgYW4KaW1wbGVtZW50YXRpb24gaXNzdWVkIHN0YXQoKSAob3Igd2hhdGV2ZXIg
dmFyaWFudCBvZiBpdCkgYmVmb3JlCmFwcGx5aW5nIC1uYW1lIGZpbHRlcmluZywgdGhlIGVycm9y
IHdvdWxkIHN0aWxsIHN1cmZhY2UuCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 12:33:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 12: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-devel-bounces@lists.xenproject.org>)
	id 1gTnPW-000156-1P; Mon, 03 Dec 2018 12:33:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=siql=om=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gTnPU-000151-N8
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 12:33:12 +0000
X-Inumbo-ID: 984fe6fe-f6f7-11e8-9a16-bc764e045a96
Received: from mail-lf1-x144.google.com (unknown [2a00:1450:4864:20::144])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 984fe6fe-f6f7-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 12:33:11 +0000 (UTC)
Received: by mail-lf1-x144.google.com with SMTP id z13so8966356lfe.11
 for <xen-devel@lists.xenproject.org>; Mon, 03 Dec 2018 04:33:11 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=xYj8Mv6LmUK1vMNKTR/hYEfGVZ0Q7lBPIUVV9s9F4rk=;
 b=ruJvLyXz2sUQ8ErxqLQCcwow7RwrbmpMgoeYrzwEQlcfNGHOS6nUh+1E3YMh4+G00k
 /w8jYfdxFPHT2b7XVRm+ZvCn4VipkKupbHvYn+cQs60vCjJkPHW1yXANNgpbJVAjxYIU
 QR5GQ3zDkFizqfwEVGkg8fc6yjlvG33o6eRxmEeHho71r565ZVc/qOkQhnc3P5WGX0Tc
 d8J9iAQfWVjScwIfPLfQEBkYgO/y0fhjjrVt9fMDr2kRA0alFjDpfoAEExE4y434WpWu
 9ZWy4uPfARObJ3rJqA+yYwUs0NZoUHddDhxLNHJwYxx7c7/wposbnpwzLbOoi8dSs1Ry
 SAeg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=xYj8Mv6LmUK1vMNKTR/hYEfGVZ0Q7lBPIUVV9s9F4rk=;
 b=BB7c/9+hI6IJzFmjyVph6DIXUrxXbFeCJh2e4OFHrkfiRCM8lTtzmz3j8JYp0kVc5B
 ZF6QzdKjaxpIKxh7xXeUv7c9MtMSEErK+PF4UIBFLzAdUcVnOtfkh4F7Bw/OMsmvOX4s
 AMDmYhTBfvnHiUByEg84qDOA6aOEFI3onFw+/G618fu2K6bib2LlKFEPIszy/q/FYIG4
 2EikuRf3fAYJlxDoSsWSrCfD+NEdN6loTFKkPOGdW08SRJ/WTiJ5/QKfWwCT5cvslc/i
 d96QucY8S90veTM9lPoMrLaN8IGG5WE4zgXRRgQ4CLKCEKDMl9KMB7ljV7b3WmC+I1Vi
 TA8g==
X-Gm-Message-State: AA+aEWbiVxiCPJ2LB2IvoZtn6j0nTEeSZfmdyb2I1q10dk6MLBJyJCzB
 coGD69dZVu22LIHWuw+tk9U=
X-Google-Smtp-Source: AFSGD/Xc9s36oQys2OfSp8lBo+8Ug0lOylhw27p7oezGLnDFSncAR+O+t3HR3rlzsUYk1H8HqKWfUA==
X-Received: by 2002:ac2:4215:: with SMTP id y21mr6256485lfh.6.1543840390011;
 Mon, 03 Dec 2018 04:33:10 -0800 (PST)
Received: from [10.17.180.102] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id k14sm2313425lfc.70.2018.12.03.04.33.08
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 03 Dec 2018 04:33:09 -0800 (PST)
To: Andre Przywara <andre.przywara@arm.com>
References: <1543440731-21947-1-git-send-email-andrii.anisov@gmail.com>
 <1543440731-21947-11-git-send-email-andrii.anisov@gmail.com>
 <20181129121416.222da0d5@donnerap.cambridge.arm.com>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <f71bead8-4450-7f51-06d4-f4f6021df8d6@gmail.com>
Date: Mon, 3 Dec 2018 14:33:08 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <20181129121416.222da0d5@donnerap.cambridge.arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [RFC 10/16] gic:vgic:gic-vgic: introduce non-atomic
 bitops
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8gQW5kcmUsCgpPbiAyOS4xMS4xOCAxNDoxNCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4g
TmFoLCBwbGVhc2UgZG9uJ3QgZG8gdGhpcy4KU29ycnkgZm9yIG1ha2luZyB5b3UgY3J5aW5nIGxv
b2tpbmcgYXQgdGhpcyBjb2RlLgpJdCdzIHRlcnJpYmxlLCBJIGtub3cuIEl0J3MgcmF0aGVyIGFu
IGlkZWEuCgo+IENhbiB5b3Ugc2hvdyB0aGF0IGF0b21pYyBiaXQgb3BzIGFyZSBhCj4gcHJvYmxl
bT8gVGhleSBzaG91bGRuJ3QgYmUgZXhwZW5zaXZlIHVubGVzcyBjb250ZW5kZWQsIGFsc28gcHJl
dHR5Cj4gbGlnaHR3ZWlnaHQgb24gc21hbGwgc3lzdGVtcyAoc2luZ2xlIGNsdXN0ZXIpLgpZZXAs
IGJ1dCBzdGlsbCBpdCBpcyBhIGNhbGwgdG8gYSBmdW5jdGlvbiBvZiAxMCBvcGVyYXRpb25zIGlu
c3RlYWQgb2YgCm9uZSBgb3JyYCBmb3Igc2V0X2JpdCgpLiBUYWtpbmcgaW4gYWNjb3VudCBhIGhl
YXZ5IHVzYWdlIG9mIGJpdG9wcyBpbiAKdGhlIG9sZCB2Z2ljIGNvZGUsIHRoaXMgc2hvdWxkIGJl
bmVmaXQgbGF0ZW5jeS4KCj4gQnV0IGlmIHlvdSByZWFsbHkgdGhpbmsgdGhpcyBpcyB1c2VmdWws
IHdoeSBub3QgZ28gd2l0aCB0aGUgTGludXggd2F5Cj4gb2YgdXNpbmcgX19zZXRfYml0IHRvIHBy
b3ZpZGUgYSBub24tYXRvbWljIHZlcnNpb24/Cj4gVGhpcyB3b3VsZCBoYXZlIHRoZSBiaWcgYWR2
YW50YWdlIHRoYXQgeW91IGNhbiByZXBsYWNlIHRoZW0gb24gYQo+IGNhc2UtYnktY2FzZSBiYXNl
LCB3aGljaCBpcyBtdWNoIGxlc3Mgcmlza3kgdGhhbiB1bmNvbmRpdGlvbmFsbHkKPiByZXBsYWNp
bmcgZXZlcnkgKGV2ZW4gZnV0dXJlISkgdXNhZ2UgaW4gdGhlIHdob2xlIGZpbGUuCldoYXRldmVy
IHlvdSBwcmVmZXIgOikKCi0tIApTaW5jZXJlbHksCkFuZHJpaSBBbmlzb3YuCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 12:35:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 12:35: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-devel-bounces@lists.xenproject.org>)
	id 1gTnRi-0001Dh-GZ; Mon, 03 Dec 2018 12:35:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=evar=om=citrix.com=prvs=8687ba703=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gTnRg-0001Db-Tl
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 12:35:28 +0000
X-Inumbo-ID: e97b1bf1-f6f7-11e8-9a16-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e97b1bf1-f6f7-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 12:35:27 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,310,1539648000"; d="scan'208";a="82686130"
Date: Mon, 3 Dec 2018 13:35:19 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
Message-ID: <20181203123519.l34a4yx26qle3whb@mac>
References: <cover.55c0e31b75e2fbdf4206cc39c2fd7581793ae7ae.1543772656.git-series.marmarek@invisiblethingslab.com>
 <f5ea0f3c2e29a96b59e409e4ae4c62de11a05fc8.1543772656.git-series.marmarek@invisiblethingslab.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <f5ea0f3c2e29a96b59e409e4ae4c62de11a05fc8.1543772656.git-series.marmarek@invisiblethingslab.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 1/2] xen-pciback: Fix error return in
 bar_write() and rom_write()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Dwayne Litzenberger <dlitz@dlitz.net>,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gU3VuLCBEZWMgMDIsIDIwMTggYXQgMDY6NDc6MzJQTSArMDEwMCwgTWFyZWsgTWFyY3p5a293
c2tpLUfDs3JlY2tpIHdyb3RlOgo+IEZyb206IER3YXluZSBMaXR6ZW5iZXJnZXIgPGRsaXR6QGRs
aXR6Lm5ldD4KCkkgdGhpbmsgdGhpcyByZXF1aXJlcyBzb21lIGRlc2NyaXB0aW9uLiBBdCBsZWFz
dCBhIG5vdGUgdGhhdCB0aGUKZnVuY3Rpb24gaXMgbm90IGFsdGVyZWQsIGp1c3QgZXJyb3JzIGZy
b20gcGNpIHJlYWRzL3dyaXRlcyBhcmUgbm8KbG9uZ2VyIGlnbm9yZWQuCgo+IFNpZ25lZC1vZmYt
Ynk6IER3YXluZSBMaXR6ZW5iZXJnZXIgPGRsaXR6QGRsaXR6Lm5ldD4KPiAtLS0KPiAgZHJpdmVy
cy94ZW4veGVuLXBjaWJhY2svY29uZl9zcGFjZV9oZWFkZXIuYyB8IDI0ICsrKysrKysrKysrKysr
KystLS0tLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25z
KC0pCj4gCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3hlbi1wY2liYWNrL2NvbmZfc3BhY2Vf
aGVhZGVyLmMgYi9kcml2ZXJzL3hlbi94ZW4tcGNpYmFjay9jb25mX3NwYWNlX2hlYWRlci5jCj4g
aW5kZXggMTBhZTI0Yi4uNjk3ZDBhOCAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL3hlbi94ZW4tcGNp
YmFjay9jb25mX3NwYWNlX2hlYWRlci5jCj4gKysrIGIvZHJpdmVycy94ZW4veGVuLXBjaWJhY2sv
Y29uZl9zcGFjZV9oZWFkZXIuYwo+IEBAIC0xMzUsNiArMTM1LDcgQEAgc3RhdGljIGludCBjb21t
YW5kX3dyaXRlKHN0cnVjdCBwY2lfZGV2ICpkZXYsIGludCBvZmZzZXQsIHUxNiB2YWx1ZSwgdm9p
ZCAqZGF0YSkKPiAgCj4gIHN0YXRpYyBpbnQgcm9tX3dyaXRlKHN0cnVjdCBwY2lfZGV2ICpkZXYs
IGludCBvZmZzZXQsIHUzMiB2YWx1ZSwgdm9pZCAqZGF0YSkKPiAgewo+ICsJaW50IGVyciA9IDA7
Cj4gIAlzdHJ1Y3QgcGNpX2Jhcl9pbmZvICpiYXIgPSBkYXRhOwo+ICAKPiAgCWlmICh1bmxpa2Vs
eSghYmFyKSkgewo+IEBAIC0xNTAsMTcgKzE1MSwyMiBAQCBzdGF0aWMgaW50IHJvbV93cml0ZShz
dHJ1Y3QgcGNpX2RldiAqZGV2LCBpbnQgb2Zmc2V0LCB1MzIgdmFsdWUsIHZvaWQgKmRhdGEpCj4g
IAkJYmFyLT53aGljaCA9IDE7Cj4gIAllbHNlIHsKPiAgCQl1MzIgdG1wdmFsOwo+IC0JCXBjaV9y
ZWFkX2NvbmZpZ19kd29yZChkZXYsIG9mZnNldCwgJnRtcHZhbCk7Cj4gKwkJZXJyID0gcGNpX3Jl
YWRfY29uZmlnX2R3b3JkKGRldiwgb2Zmc2V0LCAmdG1wdmFsKTsKPiArCQlpZiAoZXJyKQo+ICsJ
CQlnb3RvIG91dDsKCkkgZG9uJ3QgdGhpbmsgeW91IG5lZWQgdGhlIG91dCBsYWJlbCwgeW91IGNv
dWxkIGp1c3QgcmV0dXJuIGVyci4KQWRkaW5nIHRoZSBsYWJlbCBkb2Vzbid0IGhlbHAgaW4gYW55
IHdheSBJTU8sIGp1c3QgbWFrZXMgdGhlIGZ1bmN0aW9uCm9uZSBsaW5lIGxvbmdlciBmb3Igbm8g
cmVhc29uLgoKU2FtZSBmb3IgdGhlIG91dCBsYWJlbCBhZGRlZCB0byBiYXJfd3JpdGUuCgpUaGFu
a3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 12:48:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 12:48: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-devel-bounces@lists.xenproject.org>)
	id 1gTneA-0002A6-1S; Mon, 03 Dec 2018 12:48:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xmbd=om=citrix.com=prvs=868792d82=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1gTne8-0002A1-6U
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 12:48:20 +0000
X-Inumbo-ID: b50df080-f6f9-11e8-9a16-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b50df080-f6f9-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 12:48:18 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,310,1539648000"; d="scan'208";a="72148440"
Date: Mon, 3 Dec 2018 12:46:56 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20181203124656.ppj2ffnlvapr2kmp@zion.uk.xensource.com>
References: <osstest-130858-mainreport@xen.org>
 <5C04FC2E0200007800202176@prv1-mh.provo.novell.com>
 <20181203115748.jdndxwf7aassglrx@zion.uk.xensource.com>
 <5C052158020000780020230E@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5C052158020000780020230E@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [xen-unstable test] 130858: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>,
 osstest service owner <osstest-admin@xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBEZWMgMDMsIDIwMTggYXQgMDU6Mjg6MDhBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDAzLjEyLjE4IGF0IDEyOjU3LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gPiBPbiBNb24sIERlYyAwMywgMjAxOCBhdCAwMjo0OTozNEFNIC0wNzAwLCBKYW4gQmV1
bGljaCB3cm90ZToKPiA+PiA+Pj4gT24gMDEuMTIuMTggYXQgMTM6NDMsIDxvc3N0ZXN0LWFkbWlu
QHhlbnByb2plY3Qub3JnPiB3cm90ZToKPiA+PiA+IGZsaWdodCAxMzA4NTggeGVuLXVuc3RhYmxl
IHJlYWwgW3JlYWxdCj4gPj4gPiBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9v
c3N0ZXN0L2xvZ3MvMTMwODU4LyAKPiA+PiA+IAo+ID4+ID4gUmVncmVzc2lvbnMgOi0oCj4gPj4g
PiAKPiA+PiA+IFRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAo+
ID4+ID4gaW5jbHVkaW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46Cj4gPj4gPiAgYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTI5ODE3Cj4gPj4gCj4gPj4gSW4gc2VxdWVuY2UgKGZyb20gdGhlIG1ha2Ug
bG9nKSB0aGVyZSBpcyAKPiA+PiAKPiA+PiBta2RpciAtcCB4ZW4tcm9vdAo+ID4+IHJtIC1mIGxp
bmtmYXJtLnN0YW1wLnRtcAo+ID4+IHNldCAtZTsgXAo+ID4+ICAobWtkaXIgLXAgeGVuLXJvb3Qv
Y29uZmlnOyBjZCB4ZW4tcm9vdC9jb25maWc7IGZpbmQgL2hvbWUvb3NzdGVzdC9idWlsZC4xMzA4
NTguYnVpbGQtYW1kNjQveGVuL3Rvb2xzL2Zpcm13YXJlL3hlbi1kaXIvLi4vLi4vLi4vY29uZmln
LyAtdHlwZSBkIHwgc2VkIAo+ID4gJ3MsXi9ob21lL29zc3Rlc3QvYnVpbGQuMTMwODU4LmJ1aWxk
LWFtZDY0L3hlbi90b29scy9maXJtd2FyZS94ZW4tZGlyLy4uLy4uLy4uL2NvbmZpZy8sLGcnIHwg
eGFyZ3MgbWtkaXIgLXAgLik7ICAobWtkaXIgLXAgeGVuLXJvb3QveGVuOyBjZCB4ZW4tcm9vdC94
ZW47IGZpbmQgL2hvbWUvb3NzdGVzdC9idWlsZC4xMzA4NTguYnVpbGQtYW1kNjQveGVuL3Rvb2xz
L2Zpcm13YXJlL3hlbi1kaXIvLi4vLi4vLi4veGVuLyAtdHlwZSBkIHwgc2VkICdzLF4vaG9tZS9v
c3N0ZXN0L2J1aWxkLjEzMDg1OC5idWlsZC1hbWQ2NC94ZW4vdG9vbHMvZmlybXdhcmUveGVuLWRp
ci8uLi8uLi8uLi94ZW4vLCxnJyB8IHhhcmdzIG1rZGlyIC1wIC4pOyBcCj4gPj4gIChjZCAKPiA+
IC9ob21lL29zc3Rlc3QvYnVpbGQuMTMwODU4LmJ1aWxkLWFtZDY0L3hlbi90b29scy9maXJtd2Fy
ZS94ZW4tZGlyLy4uLy4uLy4uOyBmaW5kIGNvbmZpZyAhIC10eXBlIGwgLXR5cGUgZiAhIC1uYW1l
ICcqLltpc29hXScgISAtbmFtZSAnLiouZCcgISAtbmFtZSAnLiouZDInKSA+PiBsaW5rZmFybS5z
dGFtcC50bXAgOyAgIChjZCAvaG9tZS9vc3N0ZXN0L2J1aWxkLjEzMDg1OC5idWlsZC1hbWQ2NC94
ZW4vdG9vbHMvZmlybXdhcmUveGVuLWRpci8uLi8uLi8uLjsgZmluZCB4ZW4gISAtdHlwZSBsIC10
eXBlIGYgISAtbmFtZSAnKi5baXNvYV0nICEgLW5hbWUgJy4qLmQnICEgLW5hbWUgJy4qLmQyJykg
Pj4gbGlua2Zhcm0uc3RhbXAudG1wIDsgIFwKPiA+PiAgZWNobyBDb25maWcubWsgPj4gbGlua2Zh
cm0uc3RhbXAudG1wIDsKPiA+PiAKPiA+PiAoaS5lLiBhIHBpZWNlIG9mIHRoZSBzaGltIGJ1aWxk
IHByb2Nlc3MpCj4gPj4gCj4gPj4gY29uZmlndXJlOiBsb2FkaW5nIGNhY2hlIC4uLy4uLy4vY29u
ZmlnLmNhY2hlCj4gPj4gY2hlY2tpbmcgYnVpbGQgc3lzdGVtIHR5cGUuLi4gKGNhY2hlZCkgeDg2
XzY0LXVua25vd24tbGludXgtZ251Cj4gPj4gY2hlY2tpbmcgZm9yIGEgQlNELWNvbXBhdGlibGUg
aW5zdGFsbC4uLiAvdXNyL2Jpbi9pbnN0YWxsIC1jCj4gPj4gY2hlY2tpbmcgd2hldGhlciBidWls
ZCBlbnZpcm9ubWVudCBpcyBzYW5lLi4uCj4gPj4gCj4gPj4gKHVucmVsYXRlZCkKPiA+PiAKPiA+
PiBybSAtZiAvaG9tZS9vc3N0ZXN0L2J1aWxkLjEzMDg1OC5idWlsZC1hbWQ2NC94ZW4veGVuLy54
ZW4tc3ltcy5bMC05XSoKPiA+PiAKPiA+PiAoaS5lLiBhIHBpZWNlIG9mIHRoZSBtYWluIGh5cGVy
dmlzb3IgYnVpbGQgcHJvY2VzcyBhZmFpY3QpCj4gPj4gCj4gPj4gZmluZDogYC9ob21lL29zc3Rl
c3QvYnVpbGQuMTMwODU4LmJ1aWxkLWFtZDY0L3hlbi90b29scy9maXJtd2FyZS94ZW4tZGlyLy4u
Ly4uLy4uL3hlbi8ueGVuLXN5bXMuMCc6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKPiA+PiBm
aW5kOiBgeGVuLy54ZW4tc3ltcy4xLlMnOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5Cj4gPj4g
ZmluZDogYHhlbi8ueGVuLXN5bXMuMS5TJzogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQo+ID4+
IAo+ID4+IChpLmUuIGEgcG9ydGlvbiBvZiB0aGUgZXhlY3V0aW9uIG9mIGFib3ZlIHNoaW0gYnVp
bGQgc3RlcCkKPiA+PiAKPiA+PiBJIHRoaW5rIHRoaXMgcG9pbnRzIG91dCBhIHJhY2UgYmV0d2Vl
biB0aGUgbWFpbiBoeXBlcnZpc29yIGJ1aWxkCj4gPj4gYW5kIHRoZSBzaGltIHBhcnQgb2YgdGhl
IHRvb2xzIGJ1aWxkLCBkdWUgdG8gZmluZCAob2J2aW91c2x5KSBub3QKPiA+PiBiZWluZyBhbiBh
dG9taWMgb3BlcmF0aW9uLCByZXN1bHRpbmcgaW4gdGhlIGludGVybWVkaWF0ZQo+ID4+IC54ZW4t
c3ltcy5bMC05XSogZmlsZXMgZmlyc3QgYmVpbmcgZm91bmQsIGJ1dCB0aGVuIGJlaW5nCj4gPj4g
dW5hdmFpbGFibGUgZm9yIGZpbmQncyBzdGF0KCkgb3Igd2hhdGV2ZXIgaW52b2NhdGlvbi4gRGVw
ZW5kaW5nCj4gPj4gb24gdGhlIGludGVybmFsIHdvcmtpbmdzIG9mIGZpbmQsIGFkZGluZyB0aGUg
cGF0dGVybiB0byB0aGUKPiA+PiBleGNsdXNpb24gbGlzdCBtYXkgb3IgbWF5IG5vdCBoZWxwIChh
bmQgd2hldGhlciBpdCBkb2VzIG1heQo+ID4+IHRoZW4gYWxzbyB2YXJ5IHBlciBidWlsZCBwbGF0
Zm9ybSkuCj4gPiAKPiA+IFdoeSBkbyB5b3UgdGhpbmsgYWRkaW5nIHRoZSBuZXcgcGF0dGVybiB3
aWxsIG5vdCB3b3JrIGFsbCB0aGUgdGltZT8gRXZlbgo+ID4gaWYgZmluZCBpc24ndCBhdG9taWMs
IEkgdGhpbmsgYWRkaW5nIHRoZSBuZXcgcGF0dGVybiB3aWxsIG1ha2UgaXQgb21pdAo+ID4gdGhv
c2UgZmlsZXMgZXZlbiBpZiB0aGV5IHNob3cgdXAgd2hpbGUgZmluZCBpcyBydW5uaW5nLgo+IAo+
IElzIGl0IHdlbGwgZGVmaW5lZCB0aGF0IC1uYW1lIGdldHMgZXZhbHVhdGVkIGJlZm9yZSAtdHlw
ZT8gSXMgaXQKPiB3ZWxsIGRlZmluZWQgYXQgYWxsIGluIHdoYXQgb3JkZXIgcHJpbWFyaWVzIGdl
dCBldmFsdWF0ZWQ/IElmIGFuCj4gaW1wbGVtZW50YXRpb24gaXNzdWVkIHN0YXQoKSAob3Igd2hh
dGV2ZXIgdmFyaWFudCBvZiBpdCkgYmVmb3JlCj4gYXBwbHlpbmcgLW5hbWUgZmlsdGVyaW5nLCB0
aGUgZXJyb3Igd291bGQgc3RpbGwgc3VyZmFjZS4KCk9LLiBJIHNlZSB3aGF0IHlvdSBtZWFuLgoK
V2VpLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 12:48:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 12:48:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gTnec-0002CZ-Gt; Mon, 03 Dec 2018 12:48:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ogux=om=xenproject.org=prvs=868ef2ec5=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1gTneb-0002CN-Rv
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 12:48:49 +0000
X-Inumbo-ID: c775dbec-f6f9-11e8-9a16-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c775dbec-f6f9-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 12:48:49 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,310,1539648000"; d="scan'208";a="72148530"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-75632-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: distros-debian-sid:test-amd64-i386-i386-sid-netboot-pvgrub:debian-di-install:fail:nonblocking
 distros-debian-sid:test-armhf-armhf-armhf-sid-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-sid:test-amd64-i386-amd64-sid-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-sid:test-amd64-amd64-i386-sid-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-sid:test-amd64-amd64-amd64-sid-netboot-pvgrub:debian-di-install:fail:nonblocking
X-Osstest-Versions-That: flight=75621
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Mon, 3 Dec 2018 12:48:46 +0000
Subject: [Xen-devel] [distros-debian-sid test] 75632: tolerable FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDc1NjMyIGRpc3Ryb3MtZGViaWFuLXNpZCByZWFsIFtyZWFsXQpodHRwOi8vb3NzdGVz
dC54ZW5zb3VyY2UuY29tL29zc3Rlc3QvbG9ncy83NTYzMi8KCkZhaWx1cmVzIDotLyBidXQgbm8g
cmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LWkzODYtc2lkLW5ldGJvb3QtcHZncnViIDEwIGRlYmlh
bi1kaS1pbnN0YWxsICAgZmFpbCBsaWtlIDc1NjIxCiB0ZXN0LWFybWhmLWFybWhmLWFybWhmLXNp
ZC1uZXRib290LXB5Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGxpa2UgNzU2MjEKIHRl
c3QtYW1kNjQtaTM4Ni1hbWQ2NC1zaWQtbmV0Ym9vdC1weWdydWIgMTAgZGViaWFuLWRpLWluc3Rh
bGwgIGZhaWwgbGlrZSA3NTYyMQogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXNpZC1uZXRib290LXB5
Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCAgZmFpbCBsaWtlIDc1NjIxCiB0ZXN0LWFtZDY0LWFt
ZDY0LWFtZDY0LXNpZC1uZXRib290LXB2Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGxp
a2UgNzU2MjEKCmJhc2VsaW5lIHZlcnNpb246CiBmbGlnaHQgICAgICAgICAgICAgICA3NTYyMQoK
am9iczoKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQt
c2lkLW5ldGJvb3QtcHZncnViICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWkzODYtc2lkLW5ldGJvb3QtcHZncnViICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtYW1kNjQtc2lkLW5ldGJvb3QtcHlncnViICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtYXJtaGYtc2lkLW5ldGJvb3QtcHln
cnViICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXNp
ZC1uZXRib290LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJl
cG9ydC1mbGlnaHQgb24gb3NzdGVzdC54cy5jaXRyaXRlLm5ldApsb2dzOiAvaG9tZS9vc3N0ZXN0
L2xvZ3MKaW1hZ2VzOiAvaG9tZS9vc3N0ZXN0L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9vc3N0ZXN0LnhlbnNvdXJjZS5jb20vb3Nz
dGVzdC9sb2dzCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbnNvdXJjZS5jb20vZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVz
aCBub3QgYXBwbGljYWJsZS4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 12:55:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 12:55:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gTnkW-00033B-BN; Mon, 03 Dec 2018 12:54:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=evar=om=citrix.com=prvs=8687ba703=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gTnkV-000334-FI
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 12:54:55 +0000
X-Inumbo-ID: a0ddd5f3-f6fa-11e8-9a16-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a0ddd5f3-f6fa-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 12:54:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,310,1539648000"; d="scan'208";a="82686855"
Date: Mon, 3 Dec 2018 13:53:46 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
Message-ID: <20181203125346.qjxhuepu3nhnc7wp@mac>
References: <cover.55c0e31b75e2fbdf4206cc39c2fd7581793ae7ae.1543772656.git-series.marmarek@invisiblethingslab.com>
 <a05e3cf451d692dc4b1c81c8b5d66fc75d1fa325.1543772656.git-series.marmarek@invisiblethingslab.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <a05e3cf451d692dc4b1c81c8b5d66fc75d1fa325.1543772656.git-series.marmarek@invisiblethingslab.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 2/2] xen-pciback: Allow enabling/disabling
 expansion ROM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Dwayne Litzenberger <dlitz@dlitz.net>,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gU3VuLCBEZWMgMDIsIDIwMTggYXQgMDY6NDc6MzNQTSArMDEwMCwgTWFyZWsgTWFyY3p5a293
c2tpLUfDs3JlY2tpIHdyb3RlOgo+IEZyb206IER3YXluZSBMaXR6ZW5iZXJnZXIgPGRsaXR6QGRs
aXR6Lm5ldD4KPiAKPiBOZXdlciBBTUQgR1BVcyBzdG9yZSB0aGVpciBpbml0aWFsaXphdGlvbiBy
b3V0aW5lcyBhcyBieXRlY29kZSBvbiB0aGUKPiBST00uICBUaGlzIGZpeGVzIHRoZSBmb2xsb3dp
bmcgaW5pdGlhbGl6YXRpb24gZXJyb3IgaW5zaWRlIHRoZSBWTSB3aGVuCj4gZG9pbmcgUENJIHBh
c3N0aHJvdWdoOgo+IAo+ICAgICByYWRlb24gMDAwMDowMDowNS4wOiBJbnZhbGlkIFBDSSBST00g
aGVhZGVyIHNpZ25hdHVyZTogZXhwZWN0aW5nIDB4YWE1NSwgZ290IDB4ZmZmZgo+ICAgICByYWRl
b24gMDAwMDowMDowNS4wOiBJbnZhbGlkIFBDSSBST00gaGVhZGVyIHNpZ25hdHVyZTogZXhwZWN0
aW5nIDB4YWE1NSwgZ290IDB4ZmZmZgo+ICAgICBbZHJtOnJhZGVvbl9nZXRfYmlvcyBbcmFkZW9u
XV0gKkVSUk9SKiBVbmFibGUgdG8gbG9jYXRlIGEgQklPUyBST00KPiAgICAgcmFkZW9uIDAwMDA6
MDA6MDUuMDogRmF0YWwgZXJyb3IgZHVyaW5nIEdQVSBpbml0Cj4gCj4gU2lnbmVkLW9mZi1ieTog
RHdheW5lIExpdHplbmJlcmdlciA8ZGxpdHpAZGxpdHoubmV0Pgo+IC0tLQo+ICBkcml2ZXJzL3hl
bi94ZW4tcGNpYmFjay9jb25mX3NwYWNlX2hlYWRlci5jIHwgMjAgKysrKysrKysrKy0tLS0tLS0t
LS0KPiAgMSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQo+
IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi94ZW4tcGNpYmFjay9jb25mX3NwYWNlX2hlYWRl
ci5jIGIvZHJpdmVycy94ZW4veGVuLXBjaWJhY2svY29uZl9zcGFjZV9oZWFkZXIuYwo+IGluZGV4
IDY5N2QwYTguLmJjMTQ1ZDMgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy94ZW4veGVuLXBjaWJhY2sv
Y29uZl9zcGFjZV9oZWFkZXIuYwo+ICsrKyBiL2RyaXZlcnMveGVuL3hlbi1wY2liYWNrL2NvbmZf
c3BhY2VfaGVhZGVyLmMKPiBAQCAtMTUwLDIxICsxNTAsMjEgQEAgc3RhdGljIGludCByb21fd3Jp
dGUoc3RydWN0IHBjaV9kZXYgKmRldiwgaW50IG9mZnNldCwgdTMyIHZhbHVlLCB2b2lkICpkYXRh
KQo+ICAJaWYgKCh2YWx1ZSB8IH5QQ0lfUk9NX0FERFJFU1NfTUFTSykgPT0gfjBVKQo+ICAJCWJh
ci0+d2hpY2ggPSAxOwo+ICAJZWxzZSB7Cj4gLQkJdTMyIHRtcHZhbDsKPiAtCQllcnIgPSBwY2lf
cmVhZF9jb25maWdfZHdvcmQoZGV2LCBvZmZzZXQsICZ0bXB2YWwpOwo+ICsJCXUzMiBuZXd2YWwg
PSBiYXItPnZhbDsKCk5hbWluZyB0aGlzIG5ld3ZhbCBpcyBxdWl0ZSBjb25mdXNpbmcgSU1PLCBz
aW5jZSBhdCB0aGlzIHBvaW50IGl0J3MKYWN0dWFsbHkgdGhlIG9sZCB2YWx1ZS4KCj4gKwo+ICsJ
CS8qIEFsbG93IGVuYWJsaW5nL2Rpc2FibGluZyByb20sIGlmIHByZXNlbnQgKi8KPiArCQlpZiAo
bmV3dmFsICYgUENJX1JPTV9BRERSRVNTX01BU0spIHsKPiArCQkJbmV3dmFsICY9IH5QQ0lfUk9N
X0FERFJFU1NfRU5BQkxFOwo+ICsJCQluZXd2YWwgfD0gdmFsdWUgJiBQQ0lfUk9NX0FERFJFU1Nf
RU5BQkxFOwo+ICsJCX0KPiArCQllcnIgPSBwY2lfd3JpdGVfY29uZmlnX2R3b3JkKGRldiwgb2Zm
c2V0LCBuZXd2YWwpOwo+ICAJCWlmIChlcnIpCj4gIAkJCWdvdG8gb3V0Owo+IC0JCWlmICh0bXB2
YWwgIT0gYmFyLT52YWwgJiYgdmFsdWUgPT0gYmFyLT52YWwpIHsKPiAtCQkJLyogQWxsb3cgcmVz
dG9yYXRpb24gb2YgYmFyIHZhbHVlLiAqLwo+IC0JCQllcnIgPSBwY2lfd3JpdGVfY29uZmlnX2R3
b3JkKGRldiwgb2Zmc2V0LCBiYXItPnZhbCk7Cj4gLQkJCWlmIChlcnIpCj4gLQkJCQlnb3RvIG91
dDsKPiAtCQl9Cj4gKwkJYmFyLT52YWwgPSBuZXd2YWw7CgpJJ20gbm90IHN1cmUgdGhlcmUncyBt
dWNoIHZhbHVlIGluIHN0b3JpbmcgdGhpcywgdGhlIG9ubHkgZGlmZmVyZW5jZQppcyB0aGUgc2V0
dGluZyBvZiB0aGUgZW5hYmxlIGJpdCwgd2hpY2ggaXMgaWdub3JlZCBhbnl3YXkuCgpUaGFua3Ms
IFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 12:58:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 12:58: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-devel-bounces@lists.xenproject.org>)
	id 1gTnnq-0003DG-VS; Mon, 03 Dec 2018 12:58:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=siql=om=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gTnnp-0003DB-Cy
 for xen-devel@lists.xen.org; Mon, 03 Dec 2018 12:58:21 +0000
X-Inumbo-ID: 1b0e3ef2-f6fb-11e8-9a16-bc764e045a96
Received: from mail-lj1-x242.google.com (unknown [2a00:1450:4864:20::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1b0e3ef2-f6fb-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 12:58:19 +0000 (UTC)
Received: by mail-lj1-x242.google.com with SMTP id t9-v6so11251838ljh.6
 for <xen-devel@lists.xen.org>; Mon, 03 Dec 2018 04:58:19 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=cJ7/f/OeuHNmeUdr4fT6bqnwT1r0Rs4MtcdT8C8D7mQ=;
 b=LQR1TF65DVszJRKjg4yOds9pi9lJdOVFLCu179+ZrYvM1PJIMnrc3hzHXD+4qS7Qi/
 srCcHWgdWkmElZezVmC7TW87HCVa8Pl8UiDuIK7Q4kE5Zk8pPLiXQfkzk/x4O/uBGtF8
 Z09dX4LPy6LYqo4sjanuWleddbdrGiqvPF8pNaunVSnSF5UgqF32J/ML2xlrR9NqerUL
 QvQzXyxKWU8p6zjcENesZJc0KQt4NHGvXE0OEir+fC0nGTAe3lxBdXHM22HIrRBpLhe6
 A4JCb/QUCvXtx4s13v011UuG79f8YEuYh5cjYrxA5cDyxgb6yxiUS5WgpBCNtnBrBf9u
 pCTA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=cJ7/f/OeuHNmeUdr4fT6bqnwT1r0Rs4MtcdT8C8D7mQ=;
 b=kUSXNWNBoCmDPhcVT9NJmSxoG7Mj3p4EpHQ3kzyxqw7Dt6mrIVb2RBbQ/YnFLxlx15
 MbuBaANGbnOZWmc8P+wpOrnfUnCvBXbLoZvcoZ/RGVeCUk8ujcNLqABCSWxl3DWQSS/E
 67OAKoQNEUOWJzFtqDlzKNQ8VPjA41uRdh7kqOfurGfk+z4SGnfEom5Dvk11t+NdGjYL
 pwZn1djhfxYzmX3VwO3FOugPBEZUrEWMMCleE2bMyOG8UyFEDEQagmi+qiiv/c9BPTY6
 4yCKJMx4I2AIA99LIJXY6U/vevjgeX20g7311VREFoT97yLsggyfwS4FmCMkcsuFJSj7
 26mg==
X-Gm-Message-State: AA+aEWb6YkngW7yvOCCkywHPX+Di68wrnIawX2luEM6MO6f8fh3Jp19V
 NZVxv8t5sW4FdxtvKrn/r40=
X-Google-Smtp-Source: AFSGD/V1u2SEQeK/jjrhryxY1yP9e9cdyf/fE0CdhFNVn53PuuX9cMO+9eB1mhZwwSAVQ6DzVK1pjA==
X-Received: by 2002:a2e:9e95:: with SMTP id
 f21-v6mr9906863ljk.128.1543841897860; 
 Mon, 03 Dec 2018 04:58:17 -0800 (PST)
Received: from [10.17.180.102] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id r10-v6sm2489477ljj.71.2018.12.03.04.58.16
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 03 Dec 2018 04:58:17 -0800 (PST)
To: Julien Grall <julien.grall@arm.com>,
 Andre Przywara <andre.przywara@arm.com>
References: <20181023181709.11883-1-julien.grall@arm.com>
 <6acf65ef-4302-c403-32ba-1d88ab954265@epam.com>
 <22f7ebc8-c74b-0d8e-4847-9d3df9bcf5db@arm.com>
 <3622e468-8f44-1e31-138f-db58ca3835ff@epam.com>
 <2090f5b4-22ff-38bc-3d47-6dbb6d7fccfb@epam.com>
 <6d1c980b-b316-f634-7793-0aca4b34aa85@arm.com>
 <VI1PR0302MB26882FD1B2445807F8C2B026E6C60@VI1PR0302MB2688.eurprd03.prod.outlook.com>
 <5ad76791-075d-e588-2669-e01c79674f0d@gmail.com>
 <CAF3u54CmW32NwN0q73LaXwnj2wUt72uuq9LGPRQ3RNMzZTV==Q@mail.gmail.com>
 <d260c074-6107-a5d1-94c8-fdb019585135@gmail.com>
 <4ceea0f6-ede1-420a-d3b7-80c4584739ce@arm.com>
 <2199be43-ef12-28c3-4dcb-cac404be1e4d@gmail.com>
 <20181122180401.0f1d21a0@donnerap.cambridge.arm.com>
 <969c7156-162b-09b0-f328-03dadee06461@gmail.com>
 <9a5c5731-50fe-76ca-354a-3eb05fba41e6@arm.com>
 <bad74dba-41d1-2f16-9542-ad8431793886@gmail.com>
 <cafe59b5-acfd-7899-f2d6-60c39f47a992@arm.com>
 <88f3cf3a-1f1f-2217-9926-375b3ad62ab4@gmail.com>
 <e3c48fd4-12ae-bada-07b2-85b8ee674c41@arm.com>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <8bf0e104-fd52-b5dc-003d-6dd9840ecc95@gmail.com>
Date: Mon, 3 Dec 2018 14:58:16 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <e3c48fd4-12ae-bada-07b2-85b8ee674c41@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 1/4] xen/arm: gic: Ensure we have an ISB
 between ack and do_IRQ()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@gmail.com>,
 Oleksandr Tyshchenko <Oleksandr_Tyshchenko@epam.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>,
 Andrii Anisov <Andrii_Anisov@epam.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Ck9uIDAzLjEyLjE4IDE0OjE3LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gTm8uIEkgbWVhbnQgdGhh
dCBJIHdvdWxkIGJlIGhhcHB5IHdpdGggdGhhdCBhbmQgSSB0aGluayBzaG91bGQgYWxzbyBzdWl0
IAo+IHlvdS4KR3JlYXQhCgo+IFRoZXJlIGFyZSBubyBpc2IoKSBpbiBkb190cmFwX2lycSgpLiBT
byBkaWQgeW91IG1lYW4gZ2ljX2ludGVycnVwdCgpPwpSaWdodCB5b3UgYXJlLgoKPiBCdXQgdGhl
biwgSSBhbSBub3Qgc3VyZSB3aHkgeW91IHdhbnQgdG8gYXZvaWQgdGhlIGlzYigpIGluIHRoZSBn
dWVzdCBwYXRoLgpXZWxsLCBhcyBJIHJlbWVtYmVyLCBhbmQgdGhlIGNvbW1pdCBtZXNzYWdlIHNh
eXMsIGl0IGlzIG5lZWRlZCB0byBnZXQgCnBlcmlwaGVyYWwgcmVnaXN0ZXIgdG8gYmUgdXBkYXRl
ZCBiZWZvcmUgaW50ZXJydXB0IGhhbmRsZXIgcmVhZHMgdGhlbSAKZm9yIGludGVycnVwdCBoYW5k
bGluZyA6KQpBYm91dCBndWVzdCBpcnFzLCB3ZSwgYWN0dWFsbHksIGRvIG5vdCBoYW5kbGUgdGhl
bSwganVzdCByaXNlIGEgCm5vdGlmaWNhdGlvbiB0byBndWVzdCB0aGF0IGl0IG5lZWRzIGhhbmRs
aW5nLiBUaHVzIHRoYXQgc3luY2hyb25pemF0aW9uIAppcyBub3QgcmVxdWlyZWQgaW4gYSBndWVz
dCBpbnRlcnJ1cHQgcHJvY2Vzc2luZyBwYXRoLgoKLS0gClNpbmNlcmVseSwKQW5kcmlpIEFuaXNv
di4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 12:59:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 12:59:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gTnoT-0003Fz-Aq; Mon, 03 Dec 2018 12:59:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=od2x=om=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gTnoS-0003Fn-8V
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 12:59:00 +0000
X-Inumbo-ID: 336a0e46-f6fb-11e8-9a16-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 336a0e46-f6fb-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 12:58:59 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 3EC311688;
 Mon,  3 Dec 2018 04:58:29 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 50EC43F614;
 Mon,  3 Dec 2018 04:58:28 -0800 (PST)
To: Andrii Anisov <andrii.anisov@gmail.com>,
 Andre Przywara <andre.przywara@arm.com>
References: <1543440731-21947-1-git-send-email-andrii.anisov@gmail.com>
 <1543440731-21947-11-git-send-email-andrii.anisov@gmail.com>
 <20181129121416.222da0d5@donnerap.cambridge.arm.com>
 <f71bead8-4450-7f51-06d4-f4f6021df8d6@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <0225bd51-824f-2f98-afa5-c4f5e9456885@arm.com>
Date: Mon, 3 Dec 2018 12:58:26 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <f71bead8-4450-7f51-06d4-f4f6021df8d6@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [RFC 10/16] gic:vgic:gic-vgic: introduce non-atomic
 bitops
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmlpLAoKT24gMDMvMTIvMjAxOCAxMjozMywgQW5kcmlpIEFuaXNvdiB3cm90ZToKPiBP
biAyOS4xMS4xOCAxNDoxNCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4+IE5haCwgcGxlYXNlIGRv
bid0IGRvIHRoaXMuCj4gU29ycnkgZm9yIG1ha2luZyB5b3UgY3J5aW5nIGxvb2tpbmcgYXQgdGhp
cyBjb2RlLgo+IEl0J3MgdGVycmlibGUsIEkga25vdy4gSXQncyByYXRoZXIgYW4gaWRlYS4KPiAK
Pj4gQ2FuIHlvdSBzaG93IHRoYXQgYXRvbWljIGJpdCBvcHMgYXJlIGEKPj4gcHJvYmxlbT8gVGhl
eSBzaG91bGRuJ3QgYmUgZXhwZW5zaXZlIHVubGVzcyBjb250ZW5kZWQsIGFsc28gcHJldHR5Cj4+
IGxpZ2h0d2VpZ2h0IG9uIHNtYWxsIHN5c3RlbXMgKHNpbmdsZSBjbHVzdGVyKS4KPiBZZXAsIGJ1
dCBzdGlsbCBpdCBpcyBhIGNhbGwgdG8gYSBmdW5jdGlvbiBvZiAxMCBvcGVyYXRpb25zIGluc3Rl
YWQgb2Ygb25lIGBvcnJgIAo+IGZvciBzZXRfYml0KCkuIFRha2luZyBpbiBhY2NvdW50IGEgaGVh
dnkgdXNhZ2Ugb2YgYml0b3BzIGluIHRoZSBvbGQgdmdpYyBjb2RlLCAKPiB0aGlzIHNob3VsZCBi
ZW5lZml0IGxhdGVuY3kuCgpUaGF0J3MgbWljcm8gb3B0aW1pemluZyBYZW4uLi4gdGhlcmUgYXJl
IGJldHRlciAoYW5kIGxlc3Mgcmlza3kpIHBsYWNlIHRvIGxvb2sgCmZvciBvcHRpbWl6YXRpb24u
CgpLbm93aW5nIGhvdyBmcmFnaWxlIHRoZSBsb2NraW5nIGlzIG9uIHRoZSBvbGQgdkdJQywgdGhl
IHJpc2sgb2YgbWljcm8tb3B0aW1pemluZyAKaXMgbm90IHdvcnRoIGl0LiBJZiB5b3UgY2FuIHBy
b3ZpZGUgbnVtYmVyIHRoYXQgc2hvd3MgeW91IGNhbiBpbXByb3ZlIApwZXJmb3JtYW5jZSBieSBt
b3JlIHRoYW4gMTAlIGluIGNvbW1vbiBjYXNlIHdpdGggdGhpcyBwYXRjaCBvbmx5LCB0aGVuIEkg
d2lsbCAKcmVjb25zaWRlciBteSBwb3NpdGlvbi4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 13:05:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 13:05:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gTnuq-00048C-4R; Mon, 03 Dec 2018 13:05:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=siql=om=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gTnup-000487-1b
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 13:05:35 +0000
X-Inumbo-ID: 1e1d9d65-f6fc-11e8-9a16-bc764e045a96
Received: from mail-lj1-x241.google.com (unknown [2a00:1450:4864:20::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1e1d9d65-f6fc-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 13:05:34 +0000 (UTC)
Received: by mail-lj1-x241.google.com with SMTP id n18-v6so11290947lji.7
 for <xen-devel@lists.xenproject.org>; Mon, 03 Dec 2018 05:05:34 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=QR7cmV1rhKolzizjhdcwdc70p8KlqKIuxaGoxvtrbTM=;
 b=snSghpR7uiNwWwjTPSk1waaOpJv8i4EZtMB++Jz5nO4Nc48LJIQzVrsoXtN9Tkl//W
 jsSnNhFcdZE0mBMxeAkDp0yWppWUKS5YHsrvk8azvBqhyKjJuzgcztkKLUnrPTLXSpwB
 TY7AgNpz1s5nzbT6gkOSd9zmB9T/yRScphBpivZIBukEDnFWVMnVg6p8WlvkAPTr2rY8
 nS/IXo4pqpxtNtW6aBLYj5S22FCKPtXG9bhzjEClVKUg2us/8QXM6nL3kJIZPOImlGTk
 6ZiGPX2jwqWBCeNaoF2OYvFaLN0B0JlnNgv0BNuxypkqThA84ezK+DiFmgHkqm9a/x4R
 OeMw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=QR7cmV1rhKolzizjhdcwdc70p8KlqKIuxaGoxvtrbTM=;
 b=Z3ZDlN2vHGYnVJC4406fyd8LUnMtJRJTJ+C3ONKR8Nf+HZOiZvN+U8IuDoEyuCxeQC
 kvaZwr9ZTzRCAC26rAaKnL1HbckAl0ac+jrmyLK+5toCbcY7IiysbeOQteNrJnwkVv/w
 walQzThD4gwl3MtutG8H8YGI6op6l0IE28HNO4u/hviLOMJ/1KHoj7ZJXuV1RweBY6sb
 DFvyoYsxDi7hHn0m8cvUPMYucsN/oA4cVt85/s08UYRurnZfMd6i9dyEZnB+4Aj31FnP
 QRisRIdEYdKzeiJrgg/ScANe0jLeSKjcVA8gXeH69DU+aqGqQHHxDhiG+zXmtKNGfErQ
 bfwg==
X-Gm-Message-State: AA+aEWbxifn+u67gEd4fFFZdSj4GQflxRi/tiXLGwKaKGb7MSb+lEdv1
 McY10+DxG5TpptN7m2F2s/c=
X-Google-Smtp-Source: AFSGD/WppFZB2TvIgcvnJag8aYWxzbetrvkWfUo1+BU5gaP4tPAyk80dRtoLuq2rymfpwMFsoJ19xQ==
X-Received: by 2002:a2e:5d12:: with SMTP id
 r18-v6mr10987574ljb.89.1543842332530; 
 Mon, 03 Dec 2018 05:05:32 -0800 (PST)
Received: from [10.17.180.102] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id h21sm2364965lfk.41.2018.12.03.05.05.31
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 03 Dec 2018 05:05:31 -0800 (PST)
To: Julien Grall <julien.grall@arm.com>,
 Andre Przywara <andre.przywara@arm.com>
References: <1543440731-21947-1-git-send-email-andrii.anisov@gmail.com>
 <1543440731-21947-11-git-send-email-andrii.anisov@gmail.com>
 <20181129121416.222da0d5@donnerap.cambridge.arm.com>
 <f71bead8-4450-7f51-06d4-f4f6021df8d6@gmail.com>
 <0225bd51-824f-2f98-afa5-c4f5e9456885@arm.com>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <5864e1ee-3a2c-e408-fe2f-28ccc5afcbd0@gmail.com>
Date: Mon, 3 Dec 2018 15:05:30 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <0225bd51-824f-2f98-afa5-c4f5e9456885@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [RFC 10/16] gic:vgic:gic-vgic: introduce non-atomic
 bitops
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8gSnVsaWVuLAoKT24gMDMuMTIuMTggMTQ6NTgsIEp1bGllbiBHcmFsbCB3cm90ZToKPiBU
aGF0J3MgbWljcm8gb3B0aW1pemluZyBYZW4uLi4gdGhlcmUgYXJlIGJldHRlciAoYW5kIGxlc3Mg
cmlza3kpIHBsYWNlIAo+IHRvIGxvb2sgZm9yIG9wdGltaXphdGlvbi4KSSB3b3VsZCBhcHByZWNp
YXRlIHlvdSBwb2ludCBtZSB0aG9zZSBwbGFjZXMuCgo+IEtub3dpbmcgaG93IGZyYWdpbGUgdGhl
IGxvY2tpbmcgaXMgb24gdGhlIG9sZCB2R0lDLCB0aGUgcmlzayBvZiAKPiBtaWNyby1vcHRpbWl6
aW5nIGlzIG5vdCB3b3J0aCBpdC4gSWYgeW91IGNhbiBwcm92aWRlIG51bWJlciB0aGF0IHNob3dz
IAo+IHlvdSBjYW4gaW1wcm92ZSBwZXJmb3JtYW5jZSBieSBtb3JlIHRoYW4gMTAlIGluIGNvbW1v
biBjYXNlIHdpdGggdGhpcyAKPiBwYXRjaCBvbmx5LCB0aGVuIEkgd2lsbCByZWNvbnNpZGVyIG15
IHBvc2l0aW9uLgpJIGdvdCBpdC4KCi0tIApTaW5jZXJlbHksCkFuZHJpaSBBbmlzb3YuCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 13:09:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 13:09: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-devel-bounces@lists.xenproject.org>)
	id 1gTnyA-0004GW-Ma; Mon, 03 Dec 2018 13:09:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=od2x=om=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gTny9-0004GR-Mh
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 13:09:01 +0000
X-Inumbo-ID: 99dfec77-f6fc-11e8-9a16-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 99dfec77-f6fc-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 13:09:00 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 9FAF81688;
 Mon,  3 Dec 2018 05:08:30 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id B214D3F614;
 Mon,  3 Dec 2018 05:08:29 -0800 (PST)
To: Andrii Anisov <andrii.anisov@gmail.com>,
 Andre Przywara <andre.przywara@arm.com>
References: <1543440731-21947-1-git-send-email-andrii.anisov@gmail.com>
 <1543440731-21947-11-git-send-email-andrii.anisov@gmail.com>
 <20181129121416.222da0d5@donnerap.cambridge.arm.com>
 <f71bead8-4450-7f51-06d4-f4f6021df8d6@gmail.com>
 <0225bd51-824f-2f98-afa5-c4f5e9456885@arm.com>
 <5864e1ee-3a2c-e408-fe2f-28ccc5afcbd0@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <78d263ee-7d71-e4bc-efb0-435f32577431@arm.com>
Date: Mon, 3 Dec 2018 13:08:28 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <5864e1ee-3a2c-e408-fe2f-28ccc5afcbd0@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [RFC 10/16] gic:vgic:gic-vgic: introduce non-atomic
 bitops
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwMy8xMi8yMDE4IDEzOjA1LCBBbmRyaWkgQW5pc292IHdyb3RlOgo+IEhlbGxvIEp1bGll
biwKPiAKPiBPbiAwMy4xMi4xOCAxNDo1OCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBUaGF0J3Mg
bWljcm8gb3B0aW1pemluZyBYZW4uLi4gdGhlcmUgYXJlIGJldHRlciAoYW5kIGxlc3Mgcmlza3kp
IHBsYWNlIHRvIGxvb2sgCj4+IGZvciBvcHRpbWl6YXRpb24uCj4gSSB3b3VsZCBhcHByZWNpYXRl
IHlvdSBwb2ludCBtZSB0aG9zZSBwbGFjZXMuCgpJIGFscmVhZHkgcG9pbnRlZCB0aGVtIGluIHZh
cmlvdXMgdGhyZWFkcyB3aXRoIHlvdS4gSW4gYW55IGNhc2UsIEkgd2lsbCBub3QgCmNvbnNpZGVy
IGFueSBwYXRjaCB3aXRob3V0IGJlbmNobWFyayB1bmxlc3MgdGhlIHBhdGNoZXMgYXJlIGZvciBj
b3JyZWN0bmVzcy4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 13:11:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 13: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-devel-bounces@lists.xenproject.org>)
	id 1gTo0J-0004wk-5Q; Mon, 03 Dec 2018 13:11: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=Od2X=OM=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gTo0H-0004wf-5L
 for xen-devel@lists.xen.org; Mon, 03 Dec 2018 13:11:13 +0000
X-Inumbo-ID: e7da2508-f6fc-11e8-8e37-6bd9a8df441c
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id e7da2508-f6fc-11e8-8e37-6bd9a8df441c;
 Mon, 03 Dec 2018 13:11:11 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 63B4D169E;
 Mon,  3 Dec 2018 05:10:41 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 2EA833F614;
 Mon,  3 Dec 2018 05:10:40 -0800 (PST)
To: Andrii Anisov <andrii.anisov@gmail.com>,
 Andre Przywara <andre.przywara@arm.com>
References: <20181023181709.11883-1-julien.grall@arm.com>
 <22f7ebc8-c74b-0d8e-4847-9d3df9bcf5db@arm.com>
 <3622e468-8f44-1e31-138f-db58ca3835ff@epam.com>
 <2090f5b4-22ff-38bc-3d47-6dbb6d7fccfb@epam.com>
 <6d1c980b-b316-f634-7793-0aca4b34aa85@arm.com>
 <VI1PR0302MB26882FD1B2445807F8C2B026E6C60@VI1PR0302MB2688.eurprd03.prod.outlook.com>
 <5ad76791-075d-e588-2669-e01c79674f0d@gmail.com>
 <CAF3u54CmW32NwN0q73LaXwnj2wUt72uuq9LGPRQ3RNMzZTV==Q@mail.gmail.com>
 <d260c074-6107-a5d1-94c8-fdb019585135@gmail.com>
 <4ceea0f6-ede1-420a-d3b7-80c4584739ce@arm.com>
 <2199be43-ef12-28c3-4dcb-cac404be1e4d@gmail.com>
 <20181122180401.0f1d21a0@donnerap.cambridge.arm.com>
 <969c7156-162b-09b0-f328-03dadee06461@gmail.com>
 <9a5c5731-50fe-76ca-354a-3eb05fba41e6@arm.com>
 <bad74dba-41d1-2f16-9542-ad8431793886@gmail.com>
 <cafe59b5-acfd-7899-f2d6-60c39f47a992@arm.com>
 <88f3cf3a-1f1f-2217-9926-375b3ad62ab4@gmail.com>
 <e3c48fd4-12ae-bada-07b2-85b8ee674c41@arm.com>
 <8bf0e104-fd52-b5dc-003d-6dd9840ecc95@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <aac48194-0c66-10b6-e283-c6b273b3ba4c@arm.com>
Date: Mon, 3 Dec 2018 13:10:38 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <8bf0e104-fd52-b5dc-003d-6dd9840ecc95@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 1/4] xen/arm: gic: Ensure we have an ISB
 between ack and do_IRQ()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@gmail.com>,
 Oleksandr Tyshchenko <Oleksandr_Tyshchenko@epam.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>,
 Andrii Anisov <Andrii_Anisov@epam.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmlpLAoKT24gMDMvMTIvMjAxOCAxMjo1OCwgQW5kcmlpIEFuaXNvdiB3cm90ZToKPiAK
PiBPbiAwMy4xMi4xOCAxNDoxNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBOby4gSSBtZWFudCB0
aGF0IEkgd291bGQgYmUgaGFwcHkgd2l0aCB0aGF0IGFuZCBJIHRoaW5rIHNob3VsZCBhbHNvIHN1
aXQgeW91Lgo+IEdyZWF0IQo+IAo+PiBUaGVyZSBhcmUgbm8gaXNiKCkgaW4gZG9fdHJhcF9pcnEo
KS4gU28gZGlkIHlvdSBtZWFuIGdpY19pbnRlcnJ1cHQoKT8KPiBSaWdodCB5b3UgYXJlLgo+IAo+
PiBCdXQgdGhlbiwgSSBhbSBub3Qgc3VyZSB3aHkgeW91IHdhbnQgdG8gYXZvaWQgdGhlIGlzYigp
IGluIHRoZSBndWVzdCBwYXRoLgo+IFdlbGwsIGFzIEkgcmVtZW1iZXIsIGFuZCB0aGUgY29tbWl0
IG1lc3NhZ2Ugc2F5cywgaXQgaXMgbmVlZGVkIHRvIGdldCBwZXJpcGhlcmFsIAo+IHJlZ2lzdGVy
IHRvIGJlIHVwZGF0ZWQgYmVmb3JlIGludGVycnVwdCBoYW5kbGVyIHJlYWRzIHRoZW0gZm9yIGlu
dGVycnVwdCAKPiBoYW5kbGluZyA6KQo+IEFib3V0IGd1ZXN0IGlycXMsIHdlLCBhY3R1YWxseSwg
ZG8gbm90IGhhbmRsZSB0aGVtLCBqdXN0IHJpc2UgYSBub3RpZmljYXRpb24gdG8gCj4gZ3Vlc3Qg
dGhhdCBpdCBuZWVkcyBoYW5kbGluZy4gVGh1cyB0aGF0IHN5bmNocm9uaXphdGlvbiBpcyBub3Qg
cmVxdWlyZWQgaW4gYSAKPiBndWVzdCBpbnRlcnJ1cHQgcHJvY2Vzc2luZyBwYXRoLgoKUG9zc2li
bHksIGJ1dCBJIHdvdWxkIHByZWZlciB0byBrZWVwIHRoZSBpc2IoKSBpbiB0aGUgY3VycmVudCBw
b3NpdGlvbi4gSXQgCmNhdGNoZXMgYWxsIHRoZSBoYW5kbGVycyBzbyBsZXNzIHJpc2sgZm9yIG1p
c3NpbmcgdGhlIGlzYigpIGluIHRoZSBmdXR1cmUuIERvIAp5b3Ugc2VlIGFueSBwZXJmb3JtYW5j
ZSBkcm9wPwoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 13:46:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 13:46:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gToYG-0007GP-VT; Mon, 03 Dec 2018 13:46: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=91nf=OM=arm.com=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1gToYG-0007Fs-8A
 for xen-devel@lists.xen.org; Mon, 03 Dec 2018 13:46:20 +0000
X-Inumbo-ID: cf1ab7bc-f701-11e8-aaaf-037566b8c060
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id cf1ab7bc-f701-11e8-aaaf-037566b8c060;
 Mon, 03 Dec 2018 13:46:17 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 505D0168F;
 Mon,  3 Dec 2018 05:46:17 -0800 (PST)
Received: from donnerap.cambridge.arm.com (usa-sjc-imap-foss1.foss.arm.com
 [10.72.51.249])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id EBFFB3F614;
 Mon,  3 Dec 2018 05:46:15 -0800 (PST)
Date: Mon, 3 Dec 2018 13:46:12 +0000
From: Andre Przywara <andre.przywara@arm.com>
To: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <393df5f9-49dd-673a-ed7d-683f6049450d@arm.com>
In-Reply-To: <a934d9af-e3b5-9d15-4ba1-09e1d450a367@gmail.com>
References: <20181023181709.11883-1-julien.grall@arm.com>
 <6098937f-98de-bff9-6c48-5575a45875e0@epam.com>
 <57ee191b-be21-701e-ef19-4ed4df1cf289@arm.com>
 <77f72cc9-6548-afd9-3766-23326b3551d9@epam.com>
 <6acf65ef-4302-c403-32ba-1d88ab954265@epam.com>
 <22f7ebc8-c74b-0d8e-4847-9d3df9bcf5db@arm.com>
 <3622e468-8f44-1e31-138f-db58ca3835ff@epam.com>
 <2090f5b4-22ff-38bc-3d47-6dbb6d7fccfb@epam.com>
 <6d1c980b-b316-f634-7793-0aca4b34aa85@arm.com>
 <VI1PR0302MB26882FD1B2445807F8C2B026E6C60@VI1PR0302MB2688.eurprd03.prod.outlook.com>
 <5ad76791-075d-e588-2669-e01c79674f0d@gmail.com>
 <CAF3u54CmW32NwN0q73LaXwnj2wUt72uuq9LGPRQ3RNMzZTV==Q@mail.gmail.com>
 <d260c074-6107-a5d1-94c8-fdb019585135@gmail.com>
 <4ceea0f6-ede1-420a-d3b7-80c4584739ce@arm.com>
 <2199be43-ef12-28c3-4dcb-cac404be1e4d@gmail.com>
 <0c381f5d-59f8-fcee-4a25-8a29af3f2d73@arm.com>
 <a9f3a72f-37cc-9097-e93e-df7d0d47aa01@gmail.com>
 <20181123121819.1b1c7655@donnerap.cambridge.arm.com>
 <a934d9af-e3b5-9d15-4ba1-09e1d450a367@gmail.com>
Organization: ARM
X-Mailer: Claws Mail 3.16.0 (GTK+ 2.24.32; aarch64-unknown-linux-gnu)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 1/4] xen/arm: gic: Ensure we have an ISB
 between ack and do_IRQ()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "sstabellini@kernel.org" <sstabellini@kernel.org>,
 Andrii Anisov <Andrii_Anisov@epam.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Julien Grall <julien.grall@gmail.com>,
 Oleksandr Tyshchenko <Oleksandr_Tyshchenko@epam.com>,
 Julien Grall <julien.grall@arm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMzAvMTEvMjAxOCAxOTo1MiwgQW5kcmlpIEFuaXNvdiB3cm90ZToKPiBIZWxsbyBBbmRyZSwK
PiAKPiBQbGVhc2Ugc2VlIG15IGNvbW1lbnRzIGJlbG93Ogo+IAo+IE9uIDIzLjExLjE4IDE0OjE4
LCBBbmRyZSBQcnp5d2FyYSB3cm90ZToKPj4gRnVuZGFtZW50YWxseSB0aGVyZSBpcyBhIHNlbWFu
dGljIGRpZmZlcmVuY2UgYmV0d2VlbiBlZGdlIGFuZCBsZXZlbAo+PiB0cmlnZ2VyZWQgSVJRczog
V2hlbiB0aGUgZ3Vlc3QgaGFzIGhhbmRsZWQgYW4gKmVkZ2UqIElSUSAoRU9JZWQgc28KPj4gdGhl
IExSJ3Mgc3RhdGUgZ29lcyB0byAwKSwgdGhpcyBpcyBkb25lIGFuZCBkdXN0ZWQsIGFuZCBYZW4g
ZG9lc24ndAo+PiBuZWVkIHRvIGNhcmUgYWJvdXQgdGhpcyBhbnltb3JlIHVudGlsIHRoZSBuZXh0
IElSUSBvY2N1cnMuPiBGb3IgbGV2ZWwKPj4gdHJpZ2dlcmVkIElSUXMsIGV2ZW4gdGhvdWdoIHRo
ZSBndWVzdCBoYXMgaGFuZGxlZCBpdCwgd2UgbmVlZCB0bwo+PiByZXNhbXBsZSB0aGUgKHBvdGVu
dGlhbGx5IHZpcnR1YWwpIElSUSBsaW5lLCBhcyBpdCBtYXkgY29tZSB1cCBvcgo+PiBkb3duIGF0
IHRoZSAqZGV2aWNlKidzIGRpc2NyZXRpb246IHRoZSBpbnRlcnJ1cHQgcmVhc29uIG1pZ2h0IGhh
dmUKPj4gZ29uZSBhd2F5IChHUElPIGNvbmRpdGlvbiBubyBsb25nZXIgdHJ1ZSksIGV2ZW4gYmVm
b3JlIHdlIHdlcmUgYWJsZQo+PiB0byBpbmplY3QgaXQsIG9yIHRoZXJlIG1pZ2h0IGJlIGFub3Ro
ZXIgaW50ZXJydXB0IHJlYXNvbiBub3QgeWV0Cj4+IGhhbmRsZWQgKGluY29taW5nIHNlcmlhbCBj
aGFyYWN0ZXIgd2hpbGUgc2VydmluZyBhIHRyYW5zbWl0Cj4+IGludGVycnVwdCkuIEFsc28gdHlw
aWNhbGx5IGl0J3MgdXAgdG8gdGhlIGludGVycnVwdCBoYW5kbGVyIHRvCj4+IGNvbmZpcm0gaGFu
ZGxpbmcgdGhlIGludGVycnVwdCwgZWl0aGVyIGV4cGxpY2l0bHkgYnkgY2xlYXJpbmcgYW4KPj4g
aW50ZXJydXB0IGJpdCBpbiBzb21lIHN0YXR1cyByZWdpc3RlciBvciBpbXBsaWNpdGx5LCBmb3Ig
aW5zdGFuY2UgYnkKPj4gZHJhaW5pbmcgYSBGSUZPLCBzYXkgb24gYSBzZXJpYWwgZGV2aWNlLiBT
byBldmVuIHRob3VnaCBmcm9tIHRoZQo+PiAoVilHSUMncyBwb2ludCBvZiB2aWV3IHRoZSBpbnRl
cnJ1cHQgaGFzIGJlZW4gcHJvY2Vzc2VkIChFT0llZCksIGl0Cj4+IG1pZ2h0IHN0aWxsIGJlIHBl
bmRpbmcuCj4gU28sIGFzIEkgdW5kZXJzdGFuZCB0aGUgaW50ZW5kZWQgYmVoYXZpb3Igb2YgYSB2
R0lDIGZvciB0aGUgbGV2ZWwKPiBpbnRlcnJ1cHQgaXMgZm9sbG93aW5nIGNhc2VzOgo+IDEuIGlu
IGNhc2UgdGhlIGludGVycnVwdCBsaW5lIGlzIHN0aWxsIGFjdGl2ZSBmcm9tIEhXIHNpZGUsIGJ1
dAo+IMKgwqAgaW50ZXJydXB0IGhhbmRsZXIgZnJvbSBWTSBFT0lzIHRoZSBpbnRlcnJ1cHQsIGl0
IHNob3VsZAo+IMKgwqAgYmUgc2lnbmFsZWQgdG8gdkNQVSBieSB2R0lDIGFnYWluCgp5ZXMKCj4g
Mi4gaW4gY2FzZSBhIHBlcmlwaGVyYWwgZGVhY3RpdmF0ZWQgaW50ZXJydXB0IGxpbmUsIGJ1dCBW
TSBkaWQgbm90Cj4gwqDCoCBhY3RpdmF0ZWQgaXQgeWV0LCB0aGlzIGludGVycnVwdCBzaG91bGQg
YmUgcmVtb3ZlZCBmcm9tIHBlbmRpbmcgZm9yCj4gwqDCoCBWTQoKeWVzCgo+IElNTywgY2FzZSAx
IGlzIGluZGlyZWN0bHkgc3VwcG9ydGVkIGJ5IG9sZCB2Z2ljLiBGb3IgSFcgaW50ZXJydXB0cyBp
dHMKPiBwcmV0dHkgbmF0dXJhbDogZGVhY3RpdmF0aW9uIGJ5IFZNIGluIFZHSUMgbGVhZHMgdG8g
ZGVhY3RpdmF0aW9uIGluCj4gR0lDLCBzbyB0aGUgaW50ZXJydXB0IHByaW9yaXR5IGlzIHJlc3Rv
cmVkIGFuZCBHSUMgd2lsbCB0cmFwIFBDUFUgdG8KPiByZWluc2VydCBpdC4gVGhpcyB3aWxsIGJl
IHNlZW4gYnkgVk0gYXMgaW1tZWRpYXRlIElSUSB0cmFwIGFmdGVyIEVPSS4KClllcywgdGhpcyBp
cyB0cnVlIGZvciBoYXJkd2FyZSBpbnRlcnJ1cHRzLCBhbmQgdGhpcyBsZXRzIHRoZSBvbGQgVkdJ
QwpnZXQgYXdheSB3aXRoIGl0LgpWaXJ0dWFsIGRldmljZXMgd2l0aCBsZXZlbCBpbnRlcnJ1cHQg
c2VtYW50aWNzIGFyZSBhIGRpZmZlcmVudCBzdG9yeSwKdGhlIFNCU0EgVUFSVCBoYXMgc29tZSBo
YWNrcyBpbiBpdCB0byBzdXBwb3J0IGl0IHByb3Blcmx5LgoKPiBBbHNvIENhc2UgMiBpcyBub3Qg
aW1wbGVtZW50ZWQgaW4gdGhlIG9sZCB2Z2ljLiBJdCBpcyBzb21laG93Cj4gc3VwcG9ydGVkIGJ5
IG5ldyB2Z2ljLCB0aG91Z2ggaXQgYWxzbyByZWxpZXMgb24gdGhlIHRyYXAgdG8gdGhlCj4gaHlw
ZXJ2aXNvciB0byBjb21taXQgdGhlIHVwZGF0ZSB0byBMUnMuCgpZZXMsIGFuZCB0aGVyZSBpcyBu
b3Qgc28gbXVjaCB3ZSBjYW4gZG8gYWJvdXQgaXQuIEJ1dCB0aGF0J3Mgbm90IGEgcmVhbApwcm9i
bGVtLCBhcyB5b3UgaGF2ZSB0aGlzIHByb2JsZW0gaW4gYmFyZSBtZXRhbCwgdG9vLgoKPiBCdXQg
aXQncyByYXRoZXIgYSBwcm9ibGVtIG9mCj4gR0lDIGFyY2gvaW1wbGVtZW50YXRpb24sIHdoaWNo
IGRvZXMgbm90IHNpZ25hbCBDUFUgbm9yIHVwZGF0ZXMKPiBhc3NvY2lhdGVkIExSIG9uIGxldmVs
IGludGVycnVwdCBkZWFzc2VydGlvbi4KPiAKPj4gTXkgaW50aW1hdGUgIm9sZCBYZW4gVkdJQyIg
a25vd2xlZGdlIGhhcyBiZWVuIHN3YXBwZWQgb3V0IGZyb20gbXkKPj4gYnJhaW4gbWVhbndoaWxl
LCBidXQgSUlSQyBYZW4gdHJlYXRzIGV2ZXJ5IElSUSBhcyBpZiBpdCB3b3VsZCBiZSBhbgo+PiBl
ZGdlIElSUS4gV2hpY2ggd29ya3MgaWYgdGhlIGd1ZXN0J3MgaW50ZXJydXB0IGhhbmRsZXIgYmVo
YXZlcwo+PiBjb3JyZWN0bHkuIE1vc3QgSVJRIGhhbmRsZXJzIGhhdmUgYSBsb29wIHRvIGl0ZXJh
dGUgb3ZlciBhbGwgcG9zc2libGUKPj4gaW50ZXJydXB0IHJlYXNvbnMgYW5kIHByb2Nlc3MgdGhl
bSwgc28gdGhlIGxpbmUgZ29lcyBpbmRlZWQgZG93bgo+PiBiZWZvcmUgdGhleSBFT0kgdGhlIElS
US4KPiAKPiBJJ3ZlIHNwZW50IHNvbWUgdGltZSB0byBsb29rIHRocm91Z2ggdGhlIG5ldyB2Z2lj
IGltcGxlbWVudGF0aW9uIGFuZCBJCj4gaGF2ZSBhIG5vdGUgYWJvdXQgaXQ6Cj4gSXQncyBub3Qg
Y2xlYXIgd2h5IGFyZSB5b3UgcHJvYmluZyBsZXZlbCBpbnRlcnJ1cHRzIG9uIGd1ZXN0LT5oeXAK
PiB0cmFuc2l0aW9uLiBXaGlsZSBpdCB0YXJnZXRzIGNhc2UgMiBkZXNjcmliZWQgYWJvdmUsIGl0
IHNlZW1zIHRvIGJlCj4gbW9yZSByZWxldmFudCB0byBwcm9iZSB0aGUgbGV2ZWwgaW50ZXJydXB0
cyByaWdodCBiZWZvcmUgaHlwLT5ndWVzdAo+IHRyYW5zaXRpb24uIEJlY2F1c2UgdmNwdSBtaWdo
dCBiZSBkZXNjaGVkdWxlZCBhbmQgd2hpbGUgaXQgaGFuZ3Mgb24KPiBzY2hlZHVsZXIgcXVldWVz
IGludGVycnVwdCBsaW5lIGxldmVsIGhhcyBtb3JlIGNoYW5jZXMgdG8gYmUgY2hhbmdlZAo+IGJ5
IHBlcmlwaGVyYWwgaXRzZWxmLgo+IEFsc28gSSdtIHByZXR0eSBzY2FyZWQgb2YgbmV3IHZnaWMg
bG9ja2luZyBzY2hlbWUgd2l0aCBwZXItaXJxIGxvY2tzCj4gYW5kIGxvY2tpbmcgbG9naWMgaS5l
LiBpbiB2Z2ljX3F1ZXVlX2lycV91bmxvY2soKSBmdW5jdGlvbi4KCldlbGwsIHlvdSBzaG91bGQg
YmUgc2NhcmVkIG9mIHRoZSBvbGQgVkdJQyBsb2NraW5nIHNjaGVtZSBpbnN0ZWFkIDstKQpBcGFy
dCBmcm9tIHRoZSB2Z2ljX3F1ZXVlX2lycV91bmxvY2soKSBmdW5jdGlvbiwgdGhlIHJlc3Qgb2Yg
dGhlIG5ldwpsb2NraW5nIHNjaGVtZSBpcyBtdWNoIGNsZWFyZXIuIEFuZCBpdCBzY2FsZXMgbXVj
aCBiZXR0ZXIsIGFzIHdlIGhhdmUKcGVyLUlSUSBsb2Nrcywgd2hpY2ggc2hvdWxkIHZpcnR1YWxs
eSBuZXZlciBiZSBjb250ZW5kZWQsIGFuZCBwZXItQ1BVCmxvY2tzLCB3aGljaCBhcmUgdmVyeSBy
YXJlbHkgY29udGVuZGVkIG9ubHksIGFzIGl0J3MgbW9zdGx5IG9ubHkgdGFrZW4KYnkgaXRzIG93
biBWQ1BVIGR1cmluZyBlbnRyeSBhbmQgZXhpdC4gVGhlcmUgaXMgbm8gcGVyLWRvbWFpbiBsb2Nr
IGZvcgp0aGUgZW11bGF0aW9uIGFueW1vcmUuCkkgc2VlIHRoYXQgaXQncyB0ZW1wdGluZyB0byBo
YXZlIGFuICJlYXN5IiBsb2NraW5nIHNjaGVtZSwgYnV0IHRoYXQKdHlwaWNhbGx5IGlzIGVpdGhl
ciBvbmUtbG9jay10by1ydWxlLXRoZW0tYWxsLCB3aGljaCBkb2Vzbid0IHNjYWxlLCBvcgpkb2Vz
bid0IGNvdmVyIGNvcm5lciBjYXNlcy4KWW91IHNob3VsZCBhbHdheXMgcHJlZmVyIGNvcnJlY3Ru
ZXNzIG92ZXIgcGVyZm9ybWFuY2UsIG90aGVyd2lzZSB5b3UKanVzdCBmYWlsIGZhc3RlciA7LSkK
Cj4gQWxzbyBzb3J0aW5nCj4gbGlzdCBpbiB2Z2ljX2ZsdXNoX2xyX3N0YXRlKCkgd2l0aCB2Z2lj
X2lycV9jbXAoKSBsb29rcyB2ZXJ5Cj4gZXhwZW5zaXZlLgoKWWVzLCBidXQgZWZmZWN0aXZlbHkg
dGhpcyB2aXJ0dWFsbHkgbmV2ZXIgaGFwcGVucywgYXMgeW91IGhhdmUgcmFyZWx5Cm1vcmUgdGhh
biBmb3VyIHBlbmRpbmcgSVJRcyBhdCB0aGUgc2FtZSB0aW1lLgpJIGhhZCBwYXRjaGVzIGx5aW5n
IGFyb3VuZCB0byBpbXByb3ZlIHRoaXMgcGFydCwganVzdCBuZXZlciBnb3QgYXJvdW5kCnRvIHBv
c3QsIGVzcGVjaWFsbHkgd2l0aCBvbmx5IGxpdHRsZSByYXRpb25hbGUuCklmIHlvdSBhcmUgaW50
ZXJlc3RlZCwgSSBjYW4gZGlnIHRoZW0gb3V0LCB0aG91Z2ggSSBhbSBub3Qgc3VyZSBob3cKcmVs
ZXZhbnQgdGhpcyBpcy4KCj4gQnV0LCBmb3Igc3VyZSBhbGwgdGhhdCBzdHVmZiBwZXJmb3JtYW5j
ZSBzaG91bGQgYmUgcHJvcGVybHkgZXZhbHVhdGVkCj4gYW5kIG1lYXN1cmVkLgoKSW5kZWVkLiBD
YW4geW91IGhhY2sgc29tZXRoaW5nIGludG8gWGVuIHRvIGdldCBzb21lIHN0YXRpc3RpY3Mgb24g
dGhvc2UKY2FzZXM/IEkgYW0gbm90IHN1cmUgaWYgWGVuIGhhcyBzb21ldGhpbmcgdG8gdHJhY2Ug
bG9jayBjb250ZW50aW9uLCBidXQKeW91IGNvdWxkIGVhc2lseSBhZGQgc29tZSBjb3VudGVycyB0
byB0cmFjayBob3cgbWFueSBMUnMgd2UgYWN0dWFsbHkKdXNlLCB0byBzZWUgaWYgdGhpcyBpcyBh
Y3R1YWxseSBhIHByb2JsZW0gaW4geW91ciBjYXNlLgpJIHRoaW5rIFBFUkZDT1VOVEVSIGlzIHlv
dXIgZnJpZW5kLgoKQ2hlZXJzLApBbmRyZS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 13:53:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 13:53: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-devel-bounces@lists.xenproject.org>)
	id 1gTofR-00082X-16; Mon, 03 Dec 2018 13:53:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=u2du=om=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gTofP-00082S-NZ
 for xen-devel@lists.xen.org; Mon, 03 Dec 2018 13:53:43 +0000
X-Inumbo-ID: d724cd01-f702-11e8-9a16-bc764e045a96
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d724cd01-f702-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 13:53:41 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id 6652DAF7E;
 Mon,  3 Dec 2018 13:53:39 +0000 (UTC)
To: Andre Przywara <andre.przywara@arm.com>,
 Andrii Anisov <andrii.anisov@gmail.com>
References: <20181023181709.11883-1-julien.grall@arm.com>
 <57ee191b-be21-701e-ef19-4ed4df1cf289@arm.com>
 <77f72cc9-6548-afd9-3766-23326b3551d9@epam.com>
 <6acf65ef-4302-c403-32ba-1d88ab954265@epam.com>
 <22f7ebc8-c74b-0d8e-4847-9d3df9bcf5db@arm.com>
 <3622e468-8f44-1e31-138f-db58ca3835ff@epam.com>
 <2090f5b4-22ff-38bc-3d47-6dbb6d7fccfb@epam.com>
 <6d1c980b-b316-f634-7793-0aca4b34aa85@arm.com>
 <VI1PR0302MB26882FD1B2445807F8C2B026E6C60@VI1PR0302MB2688.eurprd03.prod.outlook.com>
 <5ad76791-075d-e588-2669-e01c79674f0d@gmail.com>
 <CAF3u54CmW32NwN0q73LaXwnj2wUt72uuq9LGPRQ3RNMzZTV==Q@mail.gmail.com>
 <d260c074-6107-a5d1-94c8-fdb019585135@gmail.com>
 <4ceea0f6-ede1-420a-d3b7-80c4584739ce@arm.com>
 <2199be43-ef12-28c3-4dcb-cac404be1e4d@gmail.com>
 <0c381f5d-59f8-fcee-4a25-8a29af3f2d73@arm.com>
 <a9f3a72f-37cc-9097-e93e-df7d0d47aa01@gmail.com>
 <20181123121819.1b1c7655@donnerap.cambridge.arm.com>
 <a934d9af-e3b5-9d15-4ba1-09e1d450a367@gmail.com>
 <393df5f9-49dd-673a-ed7d-683f6049450d@arm.com>
From: Juergen Gross <jgross@suse.com>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 xsBNBFOMcBYBCACgGjqjoGvbEouQZw/ToiBg9W98AlM2QHV+iNHsEs7kxWhKMjrioyspZKOB
 ycWxw3ie3j9uvg9EOB3aN4xiTv4qbnGiTr3oJhkB1gsb6ToJQZ8uxGq2kaV2KL9650I1SJve
 dYm8Of8Zd621lSmoKOwlNClALZNew72NjJLEzTalU1OdT7/i1TXkH09XSSI8mEQ/ouNcMvIJ
 NwQpd369y9bfIhWUiVXEK7MlRgUG6MvIj6Y3Am/BBLUVbDa4+gmzDC9ezlZkTZG2t14zWPvx
 XP3FAp2pkW0xqG7/377qptDmrk42GlSKN4z76ELnLxussxc7I2hx18NUcbP8+uty4bMxABEB
 AAHNHkp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmRlPsLAeQQTAQIAIwUCU4xw6wIbAwcL
 CQgHAwIBBhUIAgkKCwQWAgMBAh4BAheAAAoJELDendYovxMvi4UH/Ri+OXlObzqMANruTd4N
 zmVBAZgx1VW6jLc8JZjQuJPSsd/a+bNr3BZeLV6lu4Pf1Yl2Log129EX1KWYiFFvPbIiq5M5
 kOXTO8Eas4CaScCvAZ9jCMQCgK3pFqYgirwTgfwnPtxFxO/F3ZcS8jovza5khkSKL9JGq8Nk
 czDTruQ/oy0WUHdUr9uwEfiD9yPFOGqp4S6cISuzBMvaAiC5YGdUGXuPZKXLpnGSjkZswUzY
 d9BVSitRL5ldsQCg6GhDoEAeIhUC4SQnT9SOWkoDOSFRXZ+7+WIBGLiWMd+yKDdRG5RyP/8f
 3tgGiB6cyuYfPDRGsELGjUaTUq3H2xZgIPfOwE0EU4xwFgEIAMsx+gDjgzAY4H1hPVXgoLK8
 B93sTQFN9oC6tsb46VpxyLPfJ3T1A6Z6MVkLoCejKTJ3K9MUsBZhxIJ0hIyvzwI6aYJsnOew
 cCiCN7FeKJ/oA1RSUemPGUcIJwQuZlTOiY0OcQ5PFkV5YxMUX1F/aTYXROXgTmSaw0aC1Jpo
 w7Ss1mg4SIP/tR88/d1+HwkJDVW1RSxC1PWzGizwRv8eauImGdpNnseneO2BNWRXTJumAWDD
 pYxpGSsGHXuZXTPZqOOZpsHtInFyi5KRHSFyk2Xigzvh3b9WqhbgHHHE4PUVw0I5sIQt8hJq
 5nH5dPqz4ITtCL9zjiJsExHuHKN3NZsAEQEAAcLAXwQYAQIACQUCU4xwFgIbDAAKCRCw3p3W
 KL8TL0P4B/9YWver5uD/y/m0KScK2f3Z3mXJhME23vGBbMNlfwbr+meDMrJZ950CuWWnQ+d+
 Ahe0w1X7e3wuLVODzjcReQ/v7b4JD3wwHxe+88tgB9byc0NXzlPJWBaWV01yB2/uefVKryAf
 AHYEd0gCRhx7eESgNBe3+YqWAQawunMlycsqKa09dBDL1PFRosF708ic9346GLHRc6Vj5SRA
 UTHnQqLetIOXZm3a2eQ1gpQK9MmruO86Vo93p39bS1mqnLLspVrL4rhoyhsOyh0Hd28QCzpJ
 wKeHTd0MAWAirmewHXWPco8p1Wg+V+5xfZzuQY0f4tQxvOpXpt4gQ1817GQ5/Ed/wsDtBBgB
 CAAgFiEEhRJncuj2BJSl0Jf3sN6d1ii/Ey8FAlrd8NACGwIAgQkQsN6d1ii/Ey92IAQZFggA
 HRYhBFMtsHpB9jjzHji4HoBcYbtP2GO+BQJa3fDQAAoJEIBcYbtP2GO+TYsA/30H/0V6cr/W
 V+J/FCayg6uNtm3MJLo4rE+o4sdpjjsGAQCooqffpgA+luTT13YZNV62hAnCLKXH9n3+ZAgJ
 RtAyDWk1B/0SMDVs1wxufMkKC3Q/1D3BYIvBlrTVKdBYXPxngcRoqV2J77lscEvkLNUGsu/z
 W2pf7+P3mWWlrPMJdlbax00vevyBeqtqNKjHstHatgMZ2W0CFC4hJ3YEetuRBURYPiGzuJXU
 pAd7a7BdsqWC4o+GTm5tnGrCyD+4gfDSpkOT53S/GNO07YkPkm/8J4OBoFfgSaCnQ1izwgJQ
 jIpcG2fPCI2/hxf2oqXPYbKr1v4Z1wthmoyUgGN0LPTIm+B5vdY82wI5qe9uN6UOGyTH2B3p
 hRQUWqCwu2sqkI3LLbTdrnyDZaixT2T0f4tyF5Lfs+Ha8xVMhIyzNb1byDI5FKCb
Message-ID: <fd66b6fc-794c-bbbc-c5d1-a790cb08aef9@suse.com>
Date: Mon, 3 Dec 2018 14:53:38 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <393df5f9-49dd-673a-ed7d-683f6049450d@arm.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH 1/4] xen/arm: gic: Ensure we have an ISB
 between ack and do_IRQ()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "sstabellini@kernel.org" <sstabellini@kernel.org>,
 Andrii Anisov <Andrii_Anisov@epam.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Julien Grall <julien.grall@gmail.com>,
 Oleksandr Tyshchenko <Oleksandr_Tyshchenko@epam.com>,
 Julien Grall <julien.grall@arm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTIvMjAxOCAxNDo0NiwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gT24gMzAvMTEvMjAx
OCAxOTo1MiwgQW5kcmlpIEFuaXNvdiB3cm90ZToKPj4gSGVsbG8gQW5kcmUsCj4+Cj4+IFBsZWFz
ZSBzZWUgbXkgY29tbWVudHMgYmVsb3c6Cj4+Cj4+IE9uIDIzLjExLjE4IDE0OjE4LCBBbmRyZSBQ
cnp5d2FyYSB3cm90ZToKPj4+IEZ1bmRhbWVudGFsbHkgdGhlcmUgaXMgYSBzZW1hbnRpYyBkaWZm
ZXJlbmNlIGJldHdlZW4gZWRnZSBhbmQgbGV2ZWwKPj4+IHRyaWdnZXJlZCBJUlFzOiBXaGVuIHRo
ZSBndWVzdCBoYXMgaGFuZGxlZCBhbiAqZWRnZSogSVJRIChFT0llZCBzbwo+Pj4gdGhlIExSJ3Mg
c3RhdGUgZ29lcyB0byAwKSwgdGhpcyBpcyBkb25lIGFuZCBkdXN0ZWQsIGFuZCBYZW4gZG9lc24n
dAo+Pj4gbmVlZCB0byBjYXJlIGFib3V0IHRoaXMgYW55bW9yZSB1bnRpbCB0aGUgbmV4dCBJUlEg
b2NjdXJzLj4gRm9yIGxldmVsCj4+PiB0cmlnZ2VyZWQgSVJRcywgZXZlbiB0aG91Z2ggdGhlIGd1
ZXN0IGhhcyBoYW5kbGVkIGl0LCB3ZSBuZWVkIHRvCj4+PiByZXNhbXBsZSB0aGUgKHBvdGVudGlh
bGx5IHZpcnR1YWwpIElSUSBsaW5lLCBhcyBpdCBtYXkgY29tZSB1cCBvcgo+Pj4gZG93biBhdCB0
aGUgKmRldmljZSoncyBkaXNjcmV0aW9uOiB0aGUgaW50ZXJydXB0IHJlYXNvbiBtaWdodCBoYXZl
Cj4+PiBnb25lIGF3YXkgKEdQSU8gY29uZGl0aW9uIG5vIGxvbmdlciB0cnVlKSwgZXZlbiBiZWZv
cmUgd2Ugd2VyZSBhYmxlCj4+PiB0byBpbmplY3QgaXQsIG9yIHRoZXJlIG1pZ2h0IGJlIGFub3Ro
ZXIgaW50ZXJydXB0IHJlYXNvbiBub3QgeWV0Cj4+PiBoYW5kbGVkIChpbmNvbWluZyBzZXJpYWwg
Y2hhcmFjdGVyIHdoaWxlIHNlcnZpbmcgYSB0cmFuc21pdAo+Pj4gaW50ZXJydXB0KS4gQWxzbyB0
eXBpY2FsbHkgaXQncyB1cCB0byB0aGUgaW50ZXJydXB0IGhhbmRsZXIgdG8KPj4+IGNvbmZpcm0g
aGFuZGxpbmcgdGhlIGludGVycnVwdCwgZWl0aGVyIGV4cGxpY2l0bHkgYnkgY2xlYXJpbmcgYW4K
Pj4+IGludGVycnVwdCBiaXQgaW4gc29tZSBzdGF0dXMgcmVnaXN0ZXIgb3IgaW1wbGljaXRseSwg
Zm9yIGluc3RhbmNlIGJ5Cj4+PiBkcmFpbmluZyBhIEZJRk8sIHNheSBvbiBhIHNlcmlhbCBkZXZp
Y2UuIFNvIGV2ZW4gdGhvdWdoIGZyb20gdGhlCj4+PiAoVilHSUMncyBwb2ludCBvZiB2aWV3IHRo
ZSBpbnRlcnJ1cHQgaGFzIGJlZW4gcHJvY2Vzc2VkIChFT0llZCksIGl0Cj4+PiBtaWdodCBzdGls
bCBiZSBwZW5kaW5nLgo+PiBTbywgYXMgSSB1bmRlcnN0YW5kIHRoZSBpbnRlbmRlZCBiZWhhdmlv
ciBvZiBhIHZHSUMgZm9yIHRoZSBsZXZlbAo+PiBpbnRlcnJ1cHQgaXMgZm9sbG93aW5nIGNhc2Vz
Ogo+PiAxLiBpbiBjYXNlIHRoZSBpbnRlcnJ1cHQgbGluZSBpcyBzdGlsbCBhY3RpdmUgZnJvbSBI
VyBzaWRlLCBidXQKPj4gwqDCoCBpbnRlcnJ1cHQgaGFuZGxlciBmcm9tIFZNIEVPSXMgdGhlIGlu
dGVycnVwdCwgaXQgc2hvdWxkCj4+IMKgwqAgYmUgc2lnbmFsZWQgdG8gdkNQVSBieSB2R0lDIGFn
YWluCj4gCj4geWVzCj4gCj4+IDIuIGluIGNhc2UgYSBwZXJpcGhlcmFsIGRlYWN0aXZhdGVkIGlu
dGVycnVwdCBsaW5lLCBidXQgVk0gZGlkIG5vdAo+PiDCoMKgIGFjdGl2YXRlZCBpdCB5ZXQsIHRo
aXMgaW50ZXJydXB0IHNob3VsZCBiZSByZW1vdmVkIGZyb20gcGVuZGluZyBmb3IKPj4gwqDCoCBW
TQo+IAo+IHllcwo+IAo+PiBJTU8sIGNhc2UgMSBpcyBpbmRpcmVjdGx5IHN1cHBvcnRlZCBieSBv
bGQgdmdpYy4gRm9yIEhXIGludGVycnVwdHMgaXRzCj4+IHByZXR0eSBuYXR1cmFsOiBkZWFjdGl2
YXRpb24gYnkgVk0gaW4gVkdJQyBsZWFkcyB0byBkZWFjdGl2YXRpb24gaW4KPj4gR0lDLCBzbyB0
aGUgaW50ZXJydXB0IHByaW9yaXR5IGlzIHJlc3RvcmVkIGFuZCBHSUMgd2lsbCB0cmFwIFBDUFUg
dG8KPj4gcmVpbnNlcnQgaXQuIFRoaXMgd2lsbCBiZSBzZWVuIGJ5IFZNIGFzIGltbWVkaWF0ZSBJ
UlEgdHJhcCBhZnRlciBFT0kuCj4gCj4gWWVzLCB0aGlzIGlzIHRydWUgZm9yIGhhcmR3YXJlIGlu
dGVycnVwdHMsIGFuZCB0aGlzIGxldHMgdGhlIG9sZCBWR0lDCj4gZ2V0IGF3YXkgd2l0aCBpdC4K
PiBWaXJ0dWFsIGRldmljZXMgd2l0aCBsZXZlbCBpbnRlcnJ1cHQgc2VtYW50aWNzIGFyZSBhIGRp
ZmZlcmVudCBzdG9yeSwKPiB0aGUgU0JTQSBVQVJUIGhhcyBzb21lIGhhY2tzIGluIGl0IHRvIHN1
cHBvcnQgaXQgcHJvcGVybHkuCj4gCj4+IEFsc28gQ2FzZSAyIGlzIG5vdCBpbXBsZW1lbnRlZCBp
biB0aGUgb2xkIHZnaWMuIEl0IGlzIHNvbWVob3cKPj4gc3VwcG9ydGVkIGJ5IG5ldyB2Z2ljLCB0
aG91Z2ggaXQgYWxzbyByZWxpZXMgb24gdGhlIHRyYXAgdG8gdGhlCj4+IGh5cGVydmlzb3IgdG8g
Y29tbWl0IHRoZSB1cGRhdGUgdG8gTFJzLgo+IAo+IFllcywgYW5kIHRoZXJlIGlzIG5vdCBzbyBt
dWNoIHdlIGNhbiBkbyBhYm91dCBpdC4gQnV0IHRoYXQncyBub3QgYSByZWFsCj4gcHJvYmxlbSwg
YXMgeW91IGhhdmUgdGhpcyBwcm9ibGVtIGluIGJhcmUgbWV0YWwsIHRvby4KPiAKPj4gQnV0IGl0
J3MgcmF0aGVyIGEgcHJvYmxlbSBvZgo+PiBHSUMgYXJjaC9pbXBsZW1lbnRhdGlvbiwgd2hpY2gg
ZG9lcyBub3Qgc2lnbmFsIENQVSBub3IgdXBkYXRlcwo+PiBhc3NvY2lhdGVkIExSIG9uIGxldmVs
IGludGVycnVwdCBkZWFzc2VydGlvbi4KPj4KPj4+IE15IGludGltYXRlICJvbGQgWGVuIFZHSUMi
IGtub3dsZWRnZSBoYXMgYmVlbiBzd2FwcGVkIG91dCBmcm9tIG15Cj4+PiBicmFpbiBtZWFud2hp
bGUsIGJ1dCBJSVJDIFhlbiB0cmVhdHMgZXZlcnkgSVJRIGFzIGlmIGl0IHdvdWxkIGJlIGFuCj4+
PiBlZGdlIElSUS4gV2hpY2ggd29ya3MgaWYgdGhlIGd1ZXN0J3MgaW50ZXJydXB0IGhhbmRsZXIg
YmVoYXZlcwo+Pj4gY29ycmVjdGx5LiBNb3N0IElSUSBoYW5kbGVycyBoYXZlIGEgbG9vcCB0byBp
dGVyYXRlIG92ZXIgYWxsIHBvc3NpYmxlCj4+PiBpbnRlcnJ1cHQgcmVhc29ucyBhbmQgcHJvY2Vz
cyB0aGVtLCBzbyB0aGUgbGluZSBnb2VzIGluZGVlZCBkb3duCj4+PiBiZWZvcmUgdGhleSBFT0kg
dGhlIElSUS4KPj4KPj4gSSd2ZSBzcGVudCBzb21lIHRpbWUgdG8gbG9vayB0aHJvdWdoIHRoZSBu
ZXcgdmdpYyBpbXBsZW1lbnRhdGlvbiBhbmQgSQo+PiBoYXZlIGEgbm90ZSBhYm91dCBpdDoKPj4g
SXQncyBub3QgY2xlYXIgd2h5IGFyZSB5b3UgcHJvYmluZyBsZXZlbCBpbnRlcnJ1cHRzIG9uIGd1
ZXN0LT5oeXAKPj4gdHJhbnNpdGlvbi4gV2hpbGUgaXQgdGFyZ2V0cyBjYXNlIDIgZGVzY3JpYmVk
IGFib3ZlLCBpdCBzZWVtcyB0byBiZQo+PiBtb3JlIHJlbGV2YW50IHRvIHByb2JlIHRoZSBsZXZl
bCBpbnRlcnJ1cHRzIHJpZ2h0IGJlZm9yZSBoeXAtPmd1ZXN0Cj4+IHRyYW5zaXRpb24uIEJlY2F1
c2UgdmNwdSBtaWdodCBiZSBkZXNjaGVkdWxlZCBhbmQgd2hpbGUgaXQgaGFuZ3Mgb24KPj4gc2No
ZWR1bGVyIHF1ZXVlcyBpbnRlcnJ1cHQgbGluZSBsZXZlbCBoYXMgbW9yZSBjaGFuY2VzIHRvIGJl
IGNoYW5nZWQKPj4gYnkgcGVyaXBoZXJhbCBpdHNlbGYuCj4+IEFsc28gSSdtIHByZXR0eSBzY2Fy
ZWQgb2YgbmV3IHZnaWMgbG9ja2luZyBzY2hlbWUgd2l0aCBwZXItaXJxIGxvY2tzCj4+IGFuZCBs
b2NraW5nIGxvZ2ljIGkuZS4gaW4gdmdpY19xdWV1ZV9pcnFfdW5sb2NrKCkgZnVuY3Rpb24uCj4g
Cj4gV2VsbCwgeW91IHNob3VsZCBiZSBzY2FyZWQgb2YgdGhlIG9sZCBWR0lDIGxvY2tpbmcgc2No
ZW1lIGluc3RlYWQgOy0pCj4gQXBhcnQgZnJvbSB0aGUgdmdpY19xdWV1ZV9pcnFfdW5sb2NrKCkg
ZnVuY3Rpb24sIHRoZSByZXN0IG9mIHRoZSBuZXcKPiBsb2NraW5nIHNjaGVtZSBpcyBtdWNoIGNs
ZWFyZXIuIEFuZCBpdCBzY2FsZXMgbXVjaCBiZXR0ZXIsIGFzIHdlIGhhdmUKPiBwZXItSVJRIGxv
Y2tzLCB3aGljaCBzaG91bGQgdmlydHVhbGx5IG5ldmVyIGJlIGNvbnRlbmRlZCwgYW5kIHBlci1D
UFUKPiBsb2Nrcywgd2hpY2ggYXJlIHZlcnkgcmFyZWx5IGNvbnRlbmRlZCBvbmx5LCBhcyBpdCdz
IG1vc3RseSBvbmx5IHRha2VuCj4gYnkgaXRzIG93biBWQ1BVIGR1cmluZyBlbnRyeSBhbmQgZXhp
dC4gVGhlcmUgaXMgbm8gcGVyLWRvbWFpbiBsb2NrIGZvcgo+IHRoZSBlbXVsYXRpb24gYW55bW9y
ZS4KPiBJIHNlZSB0aGF0IGl0J3MgdGVtcHRpbmcgdG8gaGF2ZSBhbiAiZWFzeSIgbG9ja2luZyBz
Y2hlbWUsIGJ1dCB0aGF0Cj4gdHlwaWNhbGx5IGlzIGVpdGhlciBvbmUtbG9jay10by1ydWxlLXRo
ZW0tYWxsLCB3aGljaCBkb2Vzbid0IHNjYWxlLCBvcgo+IGRvZXNuJ3QgY292ZXIgY29ybmVyIGNh
c2VzLgo+IFlvdSBzaG91bGQgYWx3YXlzIHByZWZlciBjb3JyZWN0bmVzcyBvdmVyIHBlcmZvcm1h
bmNlLCBvdGhlcndpc2UgeW91Cj4ganVzdCBmYWlsIGZhc3RlciA7LSkKPiAKPj4gQWxzbyBzb3J0
aW5nCj4+IGxpc3QgaW4gdmdpY19mbHVzaF9scl9zdGF0ZSgpIHdpdGggdmdpY19pcnFfY21wKCkg
bG9va3MgdmVyeQo+PiBleHBlbnNpdmUuCj4gCj4gWWVzLCBidXQgZWZmZWN0aXZlbHkgdGhpcyB2
aXJ0dWFsbHkgbmV2ZXIgaGFwcGVucywgYXMgeW91IGhhdmUgcmFyZWx5Cj4gbW9yZSB0aGFuIGZv
dXIgcGVuZGluZyBJUlFzIGF0IHRoZSBzYW1lIHRpbWUuCj4gSSBoYWQgcGF0Y2hlcyBseWluZyBh
cm91bmQgdG8gaW1wcm92ZSB0aGlzIHBhcnQsIGp1c3QgbmV2ZXIgZ290IGFyb3VuZAo+IHRvIHBv
c3QsIGVzcGVjaWFsbHkgd2l0aCBvbmx5IGxpdHRsZSByYXRpb25hbGUuCj4gSWYgeW91IGFyZSBp
bnRlcmVzdGVkLCBJIGNhbiBkaWcgdGhlbSBvdXQsIHRob3VnaCBJIGFtIG5vdCBzdXJlIGhvdwo+
IHJlbGV2YW50IHRoaXMgaXMuCj4gCj4+IEJ1dCwgZm9yIHN1cmUgYWxsIHRoYXQgc3R1ZmYgcGVy
Zm9ybWFuY2Ugc2hvdWxkIGJlIHByb3Blcmx5IGV2YWx1YXRlZAo+PiBhbmQgbWVhc3VyZWQuCj4g
Cj4gSW5kZWVkLiBDYW4geW91IGhhY2sgc29tZXRoaW5nIGludG8gWGVuIHRvIGdldCBzb21lIHN0
YXRpc3RpY3Mgb24gdGhvc2UKPiBjYXNlcz8gSSBhbSBub3Qgc3VyZSBpZiBYZW4gaGFzIHNvbWV0
aGluZyB0byB0cmFjZSBsb2NrIGNvbnRlbnRpb24sIGJ1dAo+IHlvdSBjb3VsZCBlYXNpbHkgYWRk
IHNvbWUgY291bnRlcnMgdG8gdHJhY2sgaG93IG1hbnkgTFJzIHdlIGFjdHVhbGx5Cj4gdXNlLCB0
byBzZWUgaWYgdGhpcyBpcyBhY3R1YWxseSBhIHByb2JsZW0gaW4geW91ciBjYXNlLgo+IEkgdGhp
bmsgUEVSRkNPVU5URVIgaXMgeW91ciBmcmllbmQuCgpDT05GSUdfTE9DS19QUk9GSUxFIGFuZCB4
ZW4tbG9ja3Byb2Ygb24gdG9vbHMgc2lkZT8KCk5vdCBzdXJlIGl0IGlzIHN0aWxsIHdvcmtpbmcs
IHRob3VnaC4gSXRzIGFib3V0IDkgeWVhcnMgc2luY2UgSSB3cm90ZQphbmQgdXNlZCBpdC4KCgpK
dWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 13:57:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 13: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-devel-bounces@lists.xenproject.org>)
	id 1gToio-0008Br-Kg; Mon, 03 Dec 2018 13:57: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=Od2X=OM=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gToin-0008Bm-Ll
 for xen-devel@lists.xen.org; Mon, 03 Dec 2018 13:57:13 +0000
X-Inumbo-ID: 5592ffc4-f703-11e8-93d0-2be43a2f26a7
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 5592ffc4-f703-11e8-93d0-2be43a2f26a7;
 Mon, 03 Dec 2018 13:57:12 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 86C291682;
 Mon,  3 Dec 2018 05:57:12 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 0F8DD3F614;
 Mon,  3 Dec 2018 05:57:11 -0800 (PST)
To: Omkar Bolla <omkar062@gmail.com>, xen-devel@lists.xen.org
References: <CAKPiPDrgwFCM4ic=O1uUaHgN-WoYMwuOtxtgLSWzhy3d2MYr2A@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <d2dd6717-de9d-1fbf-08db-f013cca5207c@arm.com>
Date: Mon, 3 Dec 2018 13:57:10 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <CAKPiPDrgwFCM4ic=O1uUaHgN-WoYMwuOtxtgLSWzhy3d2MYr2A@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] Xen support on ARM64
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAyOS8xMS8yMDE4IDA3OjM5LCBPbWthciBCb2xsYSB3cm90ZToKPiBIaSwKCkhlbGxvLAoK
PiBJIGp1c3Qgd2FudGVkIHRvIHJ1biB4ZW4gaHlwZXJ2aXNvciBvbiBBUk12OCBhcmNoaXRlY3R1
cmUsIEkgdHJpZWQgb24gSGlrZXk5NjAgCj4gcGxhdGZvcm0gd2hpY2ggaGFzIGFybXY4LCBidXQg
bGF0ZXN0IHhlbiBnaXZpbmcgY3B1IGVycm9ycy4KPiAKPiBDb3VsZCB5b3UgcGxlYXNlIHRlbGwg
bWUsIG9uIHdoaWNoIHBsYXRmb3JtcyBsYXRlc3QgeGVuIGlzIHdvcmtpbmc/CgpJZiB5b3VyIHBs
YXRmb3JtIHN1cHBvcnRzIHZpcnR1YWxpemF0aW9uLiBUaGVuIHRoZXJlIGFyZSBhIGdvb2QgY2hh
bmNlIGZvciBYZW4gCnRvIGJvb3Qgb24gaXQgb3V0LW9mLWJveC4gU28gd2hhdCBwbGF0Zm9ybSBh
cmUgeW91IGxvb2tpbmcgYXQ/CgpSZWdhcmRpbmcgdGhlIGhpa2V5OTYwLCB0aGVyZSBhcmUgcGF0
Y2hlcyBvbiB0aGUgTUwgdG8gZml4IGJvb3QuIFNlZSBbMV0uCgpDaGVlcnMsCgpbMV0gaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE4LTExL21z
ZzAzMzYwLmh0bWwKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 14:15:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 14:15: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-devel-bounces@lists.xenproject.org>)
	id 1gTp0l-0001LU-D0; Mon, 03 Dec 2018 14: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=rGkI=OM=citrix.com=prvs=868a16509=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gTp0k-0001LP-1a
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 14:15:46 +0000
X-Inumbo-ID: eba71430-f705-11e8-b60d-7b01034a35d9
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id eba71430-f705-11e8-b60d-7b01034a35d9;
 Mon, 03 Dec 2018 14:15:44 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,310,1539648000"; d="scan'208";a="82691630"
To: Zhao Yan <yan.y.zhao@intel.com>, <anthony.perard@citrix.com>,
 <sstabellini@kernel.org>, <roger.pau@citrix.com>, <JBeulich@suse.com>,
 <qemu-devel@nongnu.org>
References: <20181203050438.6034-1-yan.y.zhao@intel.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <f056b5d1-02c2-2ee7-3e37-bc5e4869f0cb@citrix.com>
Date: Mon, 3 Dec 2018 14:12:58 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <20181203050438.6034-1-yan.y.zhao@intel.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2] xen/pt: Fix a xen passthrough failure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTIvMjAxOCAwNTowNCwgWmhhbyBZYW4gd3JvdGU6Cj4gRm9yIHNvbWUgcGNpIGRldmlj
ZSwgZXZlbiBpdHMgUENJX0lOVEVSUlVQVF9QSU4gaXMgbm90IDAsIGl0IGFjdHVhbGx5Cj4gZG9l
c24ndCBzdXBwb3J0IElOVHggbW9kZSwgc28gaXRzIG1hY2hpbmUgaXJxIHJlYWQgZnJvbSBob3N0
IHN5c2ZzIGlzIDAuCj4gSW4gdGhhdCBjYXNlLCByZXBvcnQgUENJX0lOVEVSUlVQVF9QSU4gYXMg
MCB0byBndWVzdCBhbmQgbGV0IHBhc3N0aHJvdWdoCj4gY29udGludWUuCgpXaGF0IGNhdXNlcyB0
aGlzIHByb2JsZW0/wqAgSXQgaXQgYSBub24tUENJIGNvbXBsaWFudCBkZXZpY2U/wqAgSXMgaXQg
YQpkZXZpY2Ugd2hpY2ggaGFzIGxlZ2FjeSBsaW5lcyBwcm9oaWJpdGVkPwoKfkFuZHJldwoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 14:18:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 14: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-devel-bounces@lists.xenproject.org>)
	id 1gTp3U-0001TG-UP; Mon, 03 Dec 2018 14:18:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=/2fw=om=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gTp3S-0001T2-R3
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 14:18:34 +0000
X-Inumbo-ID: 50b938e3-f706-11e8-9a16-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 50b938e3-f706-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 14:18:33 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gTp3Q-0004sU-6j; Mon, 03 Dec 2018 14:18:32 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gTp3P-0005Hr-Ow; Mon, 03 Dec 2018 14:18:31 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gTp3P-0000si-OH; Mon, 03 Dec 2018 14:18:31 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1gTp3P-0000si-OH@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 03 Dec 2018 14:18:31 +0000
Subject: [Xen-devel] [seabios bisection] complete
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0CnRlc3RpZCBkZWJpYW4t
aHZtLWluc3RhbGwKClRyZWU6IGxpbnV4IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9w
cy5naXQKVHJlZTogbGludXhmaXJtd2FyZSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9s
aW51eC1maXJtd2FyZS5naXQKVHJlZTogcWVtdSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14
ZW4tdHJhZGl0aW9uYWwuZ2l0ClRyZWU6IHFlbXV1IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11
LXhlbi5naXQKVHJlZTogc2VhYmlvcyBodHRwczovL2dpdC5zZWFiaW9zLm9yZy9zZWFiaW9zLmdp
dApUcmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKCioqKiBGb3VuZCBhbmQg
cmVwcm9kdWNlZCBwcm9ibGVtIGNoYW5nZXNldCAqKioKCiAgQnVnIGlzIGluIHRyZWU6ICB4ZW4g
Z2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKICBCdWcgaW50cm9kdWNlZDogIGNlMmY0MjYw
NTg4OGYxOGY2M2ZmOWZlMGQ0NWRkNjlhZTgzMDQ1YmIKICBCdWcgbm90IHByZXNlbnQ6IDM3MWEy
M2U2NWRiNWViM2E4MGExNDg1ODZhZWI1NTFkNGQwMDE1ZjEKICBMYXN0IGZhaWwgcmVwcm86IGh0
dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzA5NzUvCgoK
ICBjb21taXQgY2UyZjQyNjA1ODg4ZjE4ZjYzZmY5ZmUwZDQ1ZGQ2OWFlODMwNDViYgogIEF1dGhv
cjogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogIERhdGU6ICAgVHVl
IE5vdiA2IDE1OjQxOjI1IDIwMTggKzAwMDAKICAKICAgICAgdG9vbHMvZG1fZGVwcml2OiBBZGQg
Zmlyc3QgY3V0IFJMSU1JVHMKICAgICAgCiAgICAgIExpbWl0IHRoZSBhYmlsaXR5IG9mIGEgcG90
ZW50aWFsbHkgY29tcHJvbWlzZWQgUUVNVSB0byBjb25zdW1lIHN5c3RlbQogICAgICByZXNvdXJj
ZXMuICBLZXkgbGltaXRzOgogICAgICAgLSBSTElNSVRfRlNJWkUgKGZpbGUgc2l6ZSk6IDI1Nktp
QgogICAgICAgLSBSTElNSVRfTlBST0MgKGFmdGVyIHVpZCBjaGFuZ2VzIHRvIGEgdW5pcXVlIHVp
ZCkKICAgICAgCiAgICAgIFByb2JhYmx5IHVubmVjZXNzYXJ5IGxpbWl0cyBidXQgd2h5IG5vdDoK
ICAgICAgIC0gUkxJTUlUX0NPUkU6IDAKICAgICAgIC0gUkxJTUlUX01TR1FVRVVFOiAwCiAgICAg
ICAtIFJMSU1JVF9MT0NLUzogMAogICAgICAgLSBSTElNSVRfTUVNTE9DSzogMAogICAgICAKICAg
ICAgTkIgdGhhdCB3ZSBkbyBub3QgeWV0IHNldCBSTElNSVRfQVMgKHRvdGFsIHZpcnR1YWwgbWVt
b3J5KSBvcgogICAgICBSTElNSVRfTk9GSUxFUyAobnVtYmVyIG9mIG9wZW4gZmlsZXMpLCBzaW5j
ZSB0aGVzZSByZXF1aXJlIG1vcmUgY2FyZQogICAgICBhbmQvb3IgbW9yZSBjb29yZGluYXRpb24g
d2l0aCBRRU1VIHRvIGltcGxlbWVudC4KICAgICAgCiAgICAgIFN1Z2dlc3RlZC1ieTogUm9zcyBM
YWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CiAgICAgIFNpZ25lZC1vZmYtYnk6
IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgICAgQWNrZWQtYnk6
IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgogICAgICAtLS0KICAgICAg
Q2hhbmdlcyBzaW5jZSB2NDoKICAgICAgLSBQdXQgZ2xvYmFsIGhlYWRlcnMgYmVmb3JlIGxvY2Fs
IGhlYWRlcnMgKHN1Z2cgYnkgUGF1bCkKICAgICAgLSBNb3ZlICN1bmRpZiBpbnNpZGUgdGhlIGJy
YWNlcyAoc3VnZyBieSBQYXVsKQogICAgICAKICAgICAgQ2hhbmdlcyBzaW5jZSB2MzoKICAgICAg
LSBBbGlnbiBSTElNSVRfRU5UUlkgbGlzdCBmb3IgZWFzaWVyIHJlYWRpbmcKICAgICAgLSBGaXgg
d3JvbmcgZm9ybWF0IHN0cmluZyBzcGVjaWZpZXIKICAgICAgLSBHZXQgcmlkIG9mIHNvbWUgdHJh
aWxpbmcgd2hpdGVzcGFjZQogICAgICAKICAgICAgQ2hhbmdlcyBzaW5jZSB2MjoKICAgICAgLSBV
c2UgYSBtYWNybyB0byBkZWZpbmUgcmxpbWl0IGVudHJpZXMKICAgICAgLSBVc2UgUkxJTUlUX05M
SU1JVFMgYXMgYW4gZW5kLW9mLWxpc3QgbWFya2VyLCByYXRoZXIgdGhhbiAtMQogICAgICAtIFZh
cmlvdXMgc3R5bGUgY2xlYW4tdXBzCiAgICAgIAogICAgICBDQzogSWFuIEphY2tzb24gPGlhbi5q
YWNrc29uQGNpdHJpeC5jb20+CiAgICAgIENDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29t
PgogICAgICBDQzogQW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CgoK
Rm9yIGJpc2VjdGlvbiByZXZpc2lvbi10dXBsZSBncmFwaCBzZWU6CiAgIGh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvcmVzdWx0cy9iaXNlY3Qvc2VhYmlvcy90ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0LmRlYmlhbi1o
dm0taW5zdGFsbC5odG1sClJldmlzaW9uIElEcyBpbiBlYWNoIGdyYXBoIG5vZGUgcmVmZXIsIHJl
c3BlY3RpdmVseSwgdG8gdGhlIFRyZWVzIGFib3ZlLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQpSdW5uaW5nIGNzLWJpc2VjdGlvbi1zdGVwIC0tZ3JhcGgtb3V0PS9o
b21lL2xvZ3MvcmVzdWx0cy9iaXNlY3Qvc2VhYmlvcy90ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0LmRlYmlhbi1odm0taW5zdGFsbCAtLXN1bW1hcnkt
b3V0PXRtcC8xMzA5NzUuYmlzZWN0aW9uLXN1bW1hcnkgLS1iYXNpcy10ZW1wbGF0ZT0xMzAzNzMg
LS1ibGVzc2luZ3M9cmVhbCxyZWFsLWJpc2VjdCBzZWFiaW9zIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgZGViaWFuLWh2bS1pbnN0YWxsClNlYXJj
aGluZyBmb3IgZmFpbHVyZSAvIGJhc2lzIHBhc3M6CiAxMzA4NzEgZmFpbCBbaG9zdD1odXhlbHJl
YmUwXSAvIDEzMDM3MyBbaG9zdD1hbGJhbmExXSAxMzAzMTMgW2hvc3Q9YmFyb3F1ZTFdIDEyOTc3
MCBbaG9zdD1odXhlbHJlYmUxXSAxMjg0MTkgW2hvc3Q9YmFyb3F1ZTBdIDEyNzc3NiBbaG9zdD1i
YXJvcXVlMV0gMTI3NTY1IFtob3N0PWRlYmluYTFdIDEyNzIyNiBbaG9zdD1odXhlbHJlYmUxXSAx
MjY0NjcgW2hvc3Q9Zmlhbm8wXSB0ZW1wbGF0ZSBhcyBiYXNpcz8gdXNpbmcgdGVtcGxhdGUgYXMg
YmFzaXMuCkZhaWx1cmUgLyBiYXNpcyBwYXNzIGZsaWdodHM6IDEzMDg3MSAvIDEzMDM3MwoodHJl
ZSB3aXRoIG5vIHVybDogbWluaW9zKQoodHJlZSB3aXRoIG5vIHVybDogb3ZtZikKVHJlZTogbGlu
dXggZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdApUcmVlOiBsaW51eGZpcm13
YXJlIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdApUcmVl
OiBxZW11IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQKVHJl
ZTogcWVtdXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdApUcmVlOiBzZWFiaW9z
IGh0dHBzOi8vZ2l0LnNlYWJpb3Mub3JnL3NlYWJpb3MuZ2l0ClRyZWU6IHhlbiBnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcveGVuLmdpdApMYXRlc3QgMmUzOTBjNDg3ODE1NjY5ZmI5YmIzNWQ3ZWExMTg4
M2NjMTBhOWI1MCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGQwZDhh
ZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggZGU1YjY3OGNhNGRjZGZhODNlMzIy
NDkxZDQ3OGQ2NmRmNTZjMTk4NiA2MjhiMmU2YjBlMzkwZTI2ZDU5YjNjNWRiMDdhNDIyNjE3NWI2
ZjhhIDZkOGZmYWMxZjdhNzgyZGMyYzdmOGRmMzg3MWEyOTQ3MjlhZTM2YmQKQmFzaXMgcGFzcyAy
ZTM5MGM0ODc4MTU2NjlmYjliYjM1ZDdlYTExODgzY2MxMGE5YjUwIGM1MzBhNzVjMWU2YTQ3MmIw
ZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1
MDg3Njc5OCBkZTViNjc4Y2E0ZGNkZmE4M2UzMjI0OTFkNDc4ZDY2ZGY1NmMxOTg2IGE2OThjODk5
NWZmYjI4MzgyOTZlYzI4NGZlM2M0YWQzM2RmY2EzMDcgMmNmMTEzODkxYTM4Y2MwNTQzNGJjOTg3
NmZmYzEwN2E5OTA4ODdiZQpHZW5lcmF0aW5nIHJldmlzaW9ucyB3aXRoIC4vYWRob2MtcmV2dHVw
bGUtZ2VuZXJhdG9yICBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0IzJlMzkw
YzQ4NzgxNTY2OWZiOWJiMzVkN2VhMTE4ODNjYzEwYTliNTAtMmUzOTBjNDg3ODE1NjY5ZmI5YmIz
NWQ3ZWExMTg4M2NjMTBhOWI1MCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51eC1m
aXJtd2FyZS5naXQjYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MC1jNTMw
YTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGdpdDovL3hlbmJpdHMueGVuLm9y
Zy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQjZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUw
OWY1MDg3Njc5OC1kMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IGdpdDov
L3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQjZGU1YjY3OGNhNGRjZGZhODNlMzIyNDkxZDQ3
OGQ2NmRmNTZjMTk4Ni1kZTViNjc4Y2E0ZGNkZmE4M2UzMjI0OTFkNDc4ZDY2ZGY1NmMxOTg2IGh0
dHBzOi8vZ2l0LnNlYWJpb3Mub3JnL3NlYWJpb3MuZ2l0I2E2OThjODk5NWZmYjI4MzgyOTZlYzI4
NGZlM2M0YWQzM2RmY2EzMDctNjI4YjJlNmIwZTM5MGUyNmQ1OWIzYzVkYjA3YTQyMjYxNzViNmY4
YSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdCMyY2YxMTM4OTFhMzhjYzA1NDM0YmM5ODc2
ZmZjMTA3YTk5MDg4N2JlLTZkOGZmYWMxZjdhNzgyZGMyYzdmOGRmMzg3MWEyOTQ3MjlhZTM2YmQK
TG9hZGVkIDIwMDEgbm9kZXMgaW4gcmV2aXNpb24gZ3JhcGgKU2VhcmNoaW5nIGZvciB0ZXN0IHJl
c3VsdHM6CiAxMzAzNzMgW2hvc3Q9YWxiYW5hMV0KIDEzMDg3MSBmYWlsIDJlMzkwYzQ4NzgxNTY2
OWZiOWJiMzVkN2VhMTE4ODNjYzEwYTliNTAgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4
ZjBkZmNkODg2MCBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IGRlNWI2
NzhjYTRkY2RmYTgzZTMyMjQ5MWQ0NzhkNjZkZjU2YzE5ODYgNjI4YjJlNmIwZTM5MGUyNmQ1OWIz
YzVkYjA3YTQyMjYxNzViNmY4YSA2ZDhmZmFjMWY3YTc4MmRjMmM3ZjhkZjM4NzFhMjk0NzI5YWUz
NmJkCiAxMzA4NDIgZmFpbCAyZTM5MGM0ODc4MTU2NjlmYjliYjM1ZDdlYTExODgzY2MxMGE5YjUw
IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZDBkOGFkMzllY2I1MWNk
NzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBkZTViNjc4Y2E0ZGNkZmE4M2UzMjI0OTFkNDc4ZDY2
ZGY1NmMxOTg2IDQyZWZlYmRmMWQxMjA1NTRlMWEzMGU4ZGViZjU2MjUyN2VjNmE1M2QgNmQ4ZmZh
YzFmN2E3ODJkYzJjN2Y4ZGYzODcxYTI5NDcyOWFlMzZiZAogMTMwOTc1IGZhaWwgMmUzOTBjNDg3
ODE1NjY5ZmI5YmIzNWQ3ZWExMTg4M2NjMTBhOWI1MCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMx
MGI1MThmMGRmY2Q4ODYwIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTgg
ZGU1YjY3OGNhNGRjZGZhODNlMzIyNDkxZDQ3OGQ2NmRmNTZjMTk4NiBhNjk4Yzg5OTVmZmIyODM4
Mjk2ZWMyODRmZTNjNGFkMzNkZmNhMzA3IGNlMmY0MjYwNTg4OGYxOGY2M2ZmOWZlMGQ0NWRkNjlh
ZTgzMDQ1YmIKIDEzMDkyMiBwYXNzIDJlMzkwYzQ4NzgxNTY2OWZiOWJiMzVkN2VhMTE4ODNjYzEw
YTliNTAgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBkMGQ4YWQzOWVj
YjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IGRlNWI2NzhjYTRkY2RmYTgzZTMyMjQ5MWQ0
NzhkNjZkZjU2YzE5ODYgYTY5OGM4OTk1ZmZiMjgzODI5NmVjMjg0ZmUzYzRhZDMzZGZjYTMwNyAy
Y2YxMTM4OTFhMzhjYzA1NDM0YmM5ODc2ZmZjMTA3YTk5MDg4N2JlCiAxMzA5NDIgZmFpbCAyZTM5
MGM0ODc4MTU2NjlmYjliYjM1ZDdlYTExODgzY2MxMGE5YjUwIGM1MzBhNzVjMWU2YTQ3MmIwZWI5
NTU4MzEwYjUxOGYwZGZjZDg4NjAgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3
Njc5OCBkZTViNjc4Y2E0ZGNkZmE4M2UzMjI0OTFkNDc4ZDY2ZGY1NmMxOTg2IGE2OThjODk5NWZm
YjI4MzgyOTZlYzI4NGZlM2M0YWQzM2RmY2EzMDcgZDc4ZTUyZGEyZGZmNjk5ZTRhYzAxNDI5MDFh
ZGFiYTQxMDMxNTA5YwogMTMwOTU1IHBhc3MgMmUzOTBjNDg3ODE1NjY5ZmI5YmIzNWQ3ZWExMTg4
M2NjMTBhOWI1MCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGQwZDhh
ZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggZGU1YjY3OGNhNGRjZGZhODNlMzIy
NDkxZDQ3OGQ2NmRmNTZjMTk4NiBhNjk4Yzg5OTVmZmIyODM4Mjk2ZWMyODRmZTNjNGFkMzNkZmNh
MzA3IDc0MTQ3NTBiZTFmZWQyMTY4N2EwYTI4ZjY3Y2MyMzk3ZWJiMGQwYmEKIDEzMDkwMyBwYXNz
IDJlMzkwYzQ4NzgxNTY2OWZiOWJiMzVkN2VhMTE4ODNjYzEwYTliNTAgYzUzMGE3NWMxZTZhNDcy
YjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5
ZjUwODc2Nzk4IGRlNWI2NzhjYTRkY2RmYTgzZTMyMjQ5MWQ0NzhkNjZkZjU2YzE5ODYgYTY5OGM4
OTk1ZmZiMjgzODI5NmVjMjg0ZmUzYzRhZDMzZGZjYTMwNyAyY2YxMTM4OTFhMzhjYzA1NDM0YmM5
ODc2ZmZjMTA3YTk5MDg4N2JlCiAxMzA5MDkgZmFpbCAyZTM5MGM0ODc4MTU2NjlmYjliYjM1ZDdl
YTExODgzY2MxMGE5YjUwIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAg
ZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBkZTViNjc4Y2E0ZGNkZmE4
M2UzMjI0OTFkNDc4ZDY2ZGY1NmMxOTg2IDQyZWZlYmRmMWQxMjA1NTRlMWEzMGU4ZGViZjU2MjUy
N2VjNmE1M2QgNmQ4ZmZhYzFmN2E3ODJkYzJjN2Y4ZGYzODcxYTI5NDcyOWFlMzZiZAogMTMwOTI2
IGZhaWwgMmUzOTBjNDg3ODE1NjY5ZmI5YmIzNWQ3ZWExMTg4M2NjMTBhOWI1MCBjNTMwYTc1YzFl
NmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4
NGZlMDlmNTA4NzY3OTggZGU1YjY3OGNhNGRjZGZhODNlMzIyNDkxZDQ3OGQ2NmRmNTZjMTk4NiA2
MjhiMmU2YjBlMzkwZTI2ZDU5YjNjNWRiMDdhNDIyNjE3NWI2ZjhhIDZkOGZmYWMxZjdhNzgyZGMy
YzdmOGRmMzg3MWEyOTQ3MjlhZTM2YmQKIDEzMDkxMCBwYXNzIDJlMzkwYzQ4NzgxNTY2OWZiOWJi
MzVkN2VhMTE4ODNjYzEwYTliNTAgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNk
ODg2MCBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IGRlNWI2NzhjYTRk
Y2RmYTgzZTMyMjQ5MWQ0NzhkNjZkZjU2YzE5ODYgYTY5OGM4OTk1ZmZiMjgzODI5NmVjMjg0ZmUz
YzRhZDMzZGZjYTMwNyAyY2YxMTM4OTFhMzhjYzA1NDM0YmM5ODc2ZmZjMTA3YTk5MDg4N2JlCiAx
MzA5MzEgYmxvY2tlZCAyZTM5MGM0ODc4MTU2NjlmYjliYjM1ZDdlYTExODgzY2MxMGE5YjUwIGM1
MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZDBkOGFkMzllY2I1MWNkNzQ5
N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBkZTViNjc4Y2E0ZGNkZmE4M2UzMjI0OTFkNDc4ZDY2ZGY1
NmMxOTg2IGE2OThjODk5NWZmYjI4MzgyOTZlYzI4NGZlM2M0YWQzM2RmY2EzMDcgMDJjZDQxNjk4
NTA0YzI1ODQ5Mzk0YmE0YTVlMWEyZjcyMmNiZDRlNwogMTMwOTQ1IGZhaWwgMmUzOTBjNDg3ODE1
NjY5ZmI5YmIzNWQ3ZWExMTg4M2NjMTBhOWI1MCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1
MThmMGRmY2Q4ODYwIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggZGU1
YjY3OGNhNGRjZGZhODNlMzIyNDkxZDQ3OGQ2NmRmNTZjMTk4NiBhNjk4Yzg5OTVmZmIyODM4Mjk2
ZWMyODRmZTNjNGFkMzNkZmNhMzA3IDgzMGY0YTJkZjUwOWQ1NTU1YWQyYmYwNDgyNGI2MDA3MTc0
ODA4OTUKIDEzMDk2NCBwYXNzIDJlMzkwYzQ4NzgxNTY2OWZiOWJiMzVkN2VhMTE4ODNjYzEwYTli
NTAgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBkMGQ4YWQzOWVjYjUx
Y2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IGRlNWI2NzhjYTRkY2RmYTgzZTMyMjQ5MWQ0Nzhk
NjZkZjU2YzE5ODYgYTY5OGM4OTk1ZmZiMjgzODI5NmVjMjg0ZmUzYzRhZDMzZGZjYTMwNyAzNzFh
MjNlNjVkYjVlYjNhODBhMTQ4NTg2YWViNTUxZDRkMDAxNWYxCiAxMzA5MTQgZmFpbCAyZTM5MGM0
ODc4MTU2NjlmYjliYjM1ZDdlYTExODgzY2MxMGE5YjUwIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4
MzEwYjUxOGYwZGZjZDg4NjAgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5
OCBkZTViNjc4Y2E0ZGNkZmE4M2UzMjI0OTFkNDc4ZDY2ZGY1NmMxOTg2IDQyZWZlYmRmMWQxMjA1
NTRlMWEzMGU4ZGViZjU2MjUyN2VjNmE1M2QgNmQ4ZmZhYzFmN2E3ODJkYzJjN2Y4ZGYzODcxYTI5
NDcyOWFlMzZiZAogMTMwOTIwIGZhaWwgMmUzOTBjNDg3ODE1NjY5ZmI5YmIzNWQ3ZWExMTg4M2Nj
MTBhOWI1MCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGQwZDhhZDM5
ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggZGU1YjY3OGNhNGRjZGZhODNlMzIyNDkx
ZDQ3OGQ2NmRmNTZjMTk4NiA2MjhiMmU2YjBlMzkwZTI2ZDU5YjNjNWRiMDdhNDIyNjE3NWI2Zjhh
IDZkOGZmYWMxZjdhNzgyZGMyYzdmOGRmMzg3MWEyOTQ3MjlhZTM2YmQKIDEzMDk1OCBwYXNzIDJl
MzkwYzQ4NzgxNTY2OWZiOWJiMzVkN2VhMTE4ODNjYzEwYTliNTAgYzUzMGE3NWMxZTZhNDcyYjBl
Yjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUw
ODc2Nzk4IGRlNWI2NzhjYTRkY2RmYTgzZTMyMjQ5MWQ0NzhkNjZkZjU2YzE5ODYgYTY5OGM4OTk1
ZmZiMjgzODI5NmVjMjg0ZmUzYzRhZDMzZGZjYTMwNyAzNzFhMjNlNjVkYjVlYjNhODBhMTQ4NTg2
YWViNTUxZDRkMDAxNWYxCiAxMzA5MzMgZmFpbCAyZTM5MGM0ODc4MTU2NjlmYjliYjM1ZDdlYTEx
ODgzY2MxMGE5YjUwIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZDBk
OGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBkZTViNjc4Y2E0ZGNkZmE4M2Uz
MjI0OTFkNDc4ZDY2ZGY1NmMxOTg2IGE2OThjODk5NWZmYjI4MzgyOTZlYzI4NGZlM2M0YWQzM2Rm
Y2EzMDcgNmZmMzUxZGFhZmU4YWU1YWQ4NjYyNzY2ZTg3ZDExZjU0ODUwYmVlMwogMTMwOTQ5IGZh
aWwgMmUzOTBjNDg3ODE1NjY5ZmI5YmIzNWQ3ZWExMTg4M2NjMTBhOWI1MCBjNTMwYTc1YzFlNmE0
NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZl
MDlmNTA4NzY3OTggZGU1YjY3OGNhNGRjZGZhODNlMzIyNDkxZDQ3OGQ2NmRmNTZjMTk4NiBhNjk4
Yzg5OTVmZmIyODM4Mjk2ZWMyODRmZTNjNGFkMzNkZmNhMzA3IGNlMmY0MjYwNTg4OGYxOGY2M2Zm
OWZlMGQ0NWRkNjlhZTgzMDQ1YmIKIDEzMDkzNyBwYXNzIDJlMzkwYzQ4NzgxNTY2OWZiOWJiMzVk
N2VhMTE4ODNjYzEwYTliNTAgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2
MCBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IGRlNWI2NzhjYTRkY2Rm
YTgzZTMyMjQ5MWQ0NzhkNjZkZjU2YzE5ODYgYTY5OGM4OTk1ZmZiMjgzODI5NmVjMjg0ZmUzYzRh
ZDMzZGZjYTMwNyA1OGY5MDRjNGNmOWZjNWE0OWU3ODA3ZmQ5MWNkMjUyM2ZhOGRkMTkxCiAxMzA5
NDEgYmxvY2tlZCAyZTM5MGM0ODc4MTU2NjlmYjliYjM1ZDdlYTExODgzY2MxMGE5YjUwIGM1MzBh
NzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZDBkOGFkMzllY2I1MWNkNzQ5N2Nk
NTI0NDg0ZmUwOWY1MDg3Njc5OCBkZTViNjc4Y2E0ZGNkZmE4M2UzMjI0OTFkNDc4ZDY2ZGY1NmMx
OTg2IGE2OThjODk5NWZmYjI4MzgyOTZlYzI4NGZlM2M0YWQzM2RmY2EzMDcgNjA1MjlkZmVjYTE0
NWE4ZWMwMGY1ODEzYTRjNzE3OWYwYzFiZmI5NwogMTMwOTUxIHBhc3MgMmUzOTBjNDg3ODE1NjY5
ZmI5YmIzNWQ3ZWExMTg4M2NjMTBhOWI1MCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThm
MGRmY2Q4ODYwIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggZGU1YjY3
OGNhNGRjZGZhODNlMzIyNDkxZDQ3OGQ2NmRmNTZjMTk4NiBhNjk4Yzg5OTVmZmIyODM4Mjk2ZWMy
ODRmZTNjNGFkMzNkZmNhMzA3IDJjMjI0ZjRjNTE4MTEzYzZmMzhkNTgzYjViM2IxZGEwZmM5MmQw
MjIKIDEzMDk2MCBmYWlsIDJlMzkwYzQ4NzgxNTY2OWZiOWJiMzVkN2VhMTE4ODNjYzEwYTliNTAg
YzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBkMGQ4YWQzOWVjYjUxY2Q3
NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IGRlNWI2NzhjYTRkY2RmYTgzZTMyMjQ5MWQ0NzhkNjZk
ZjU2YzE5ODYgYTY5OGM4OTk1ZmZiMjgzODI5NmVjMjg0ZmUzYzRhZDMzZGZjYTMwNyBjZTJmNDI2
MDU4ODhmMThmNjNmZjlmZTBkNDVkZDY5YWU4MzA0NWJiCiAxMzA5NzIgcGFzcyAyZTM5MGM0ODc4
MTU2NjlmYjliYjM1ZDdlYTExODgzY2MxMGE5YjUwIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEw
YjUxOGYwZGZjZDg4NjAgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBk
ZTViNjc4Y2E0ZGNkZmE4M2UzMjI0OTFkNDc4ZDY2ZGY1NmMxOTg2IGE2OThjODk5NWZmYjI4Mzgy
OTZlYzI4NGZlM2M0YWQzM2RmY2EzMDcgMzcxYTIzZTY1ZGI1ZWIzYTgwYTE0ODU4NmFlYjU1MWQ0
ZDAwMTVmMQogMTMwOTY5IGZhaWwgMmUzOTBjNDg3ODE1NjY5ZmI5YmIzNWQ3ZWExMTg4M2NjMTBh
OWI1MCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGQwZDhhZDM5ZWNi
NTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggZGU1YjY3OGNhNGRjZGZhODNlMzIyNDkxZDQ3
OGQ2NmRmNTZjMTk4NiBhNjk4Yzg5OTVmZmIyODM4Mjk2ZWMyODRmZTNjNGFkMzNkZmNhMzA3IGNl
MmY0MjYwNTg4OGYxOGY2M2ZmOWZlMGQ0NWRkNjlhZTgzMDQ1YmIKU2VhcmNoaW5nIGZvciBpbnRl
cmVzdGluZyB2ZXJzaW9ucwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTMwOTAzIChwYXNzKSwgZm9y
IGJhc2lzIHBhc3MKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDEzMDkyMCAoZmFpbCksIGZvciBiYXNp
cyBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEzMDkyMiAocGFzcyksIGZvciBiYXNpcyBw
YXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEzMDkyNiAoZmFpbCksIGZvciBiYXNpcyBmYWlsdXJl
CiAwIHJldmlzaW9ucyBhdCAyZTM5MGM0ODc4MTU2NjlmYjliYjM1ZDdlYTExODgzY2MxMGE5YjUw
IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZDBkOGFkMzllY2I1MWNk
NzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBkZTViNjc4Y2E0ZGNkZmE4M2UzMjI0OTFkNDc4ZDY2
ZGY1NmMxOTg2IGE2OThjODk5NWZmYjI4MzgyOTZlYzI4NGZlM2M0YWQzM2RmY2EzMDcgMzcxYTIz
ZTY1ZGI1ZWIzYTgwYTE0ODU4NmFlYjU1MWQ0ZDAwMTVmMQpObyByZXZpc2lvbnMgbGVmdCB0byB0
ZXN0LCBjaGVja2luZyBncmFwaCBzdGF0ZS4KIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDEzMDk1OCAo
cGFzcyksIGZvciBsYXN0IHBhc3MKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDEzMDk2MCAoZmFpbCks
IGZvciBmaXJzdCBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEzMDk2NCAocGFzcyksIGZv
ciBsYXN0IHBhc3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTMwOTY5IChmYWlsKSwgZm9yIGZpcnN0
IGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTMwOTcyIChwYXNzKSwgZm9yIGxhc3QgcGFz
cwogUmVwcm8gZm91bmQ6IGZsaWdodCAxMzA5NzUgKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQoK
KioqIEZvdW5kIGFuZCByZXByb2R1Y2VkIHByb2JsZW0gY2hhbmdlc2V0ICoqKgoKICBCdWcgaXMg
aW4gdHJlZTogIHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAogIEJ1ZyBpbnRyb2R1
Y2VkOiAgY2UyZjQyNjA1ODg4ZjE4ZjYzZmY5ZmUwZDQ1ZGQ2OWFlODMwNDViYgogIEJ1ZyBub3Qg
cHJlc2VudDogMzcxYTIzZTY1ZGI1ZWIzYTgwYTE0ODU4NmFlYjU1MWQ0ZDAwMTVmMQogIExhc3Qg
ZmFpbCByZXBybzogaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzLzEzMDk3NS8KCgogIGNvbW1pdCBjZTJmNDI2MDU4ODhmMThmNjNmZjlmZTBkNDVkZDY5YWU4
MzA0NWJiCiAgQXV0aG9yOiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+
CiAgRGF0ZTogICBUdWUgTm92IDYgMTU6NDE6MjUgMjAxOCArMDAwMAogIAogICAgICB0b29scy9k
bV9kZXByaXY6IEFkZCBmaXJzdCBjdXQgUkxJTUlUcwogICAgICAKICAgICAgTGltaXQgdGhlIGFi
aWxpdHkgb2YgYSBwb3RlbnRpYWxseSBjb21wcm9taXNlZCBRRU1VIHRvIGNvbnN1bWUgc3lzdGVt
CiAgICAgIHJlc291cmNlcy4gIEtleSBsaW1pdHM6CiAgICAgICAtIFJMSU1JVF9GU0laRSAoZmls
ZSBzaXplKTogMjU2S2lCCiAgICAgICAtIFJMSU1JVF9OUFJPQyAoYWZ0ZXIgdWlkIGNoYW5nZXMg
dG8gYSB1bmlxdWUgdWlkKQogICAgICAKICAgICAgUHJvYmFibHkgdW5uZWNlc3NhcnkgbGltaXRz
IGJ1dCB3aHkgbm90OgogICAgICAgLSBSTElNSVRfQ09SRTogMAogICAgICAgLSBSTElNSVRfTVNH
UVVFVUU6IDAKICAgICAgIC0gUkxJTUlUX0xPQ0tTOiAwCiAgICAgICAtIFJMSU1JVF9NRU1MT0NL
OiAwCiAgICAgIAogICAgICBOQiB0aGF0IHdlIGRvIG5vdCB5ZXQgc2V0IFJMSU1JVF9BUyAodG90
YWwgdmlydHVhbCBtZW1vcnkpIG9yCiAgICAgIFJMSU1JVF9OT0ZJTEVTIChudW1iZXIgb2Ygb3Bl
biBmaWxlcyksIHNpbmNlIHRoZXNlIHJlcXVpcmUgbW9yZSBjYXJlCiAgICAgIGFuZC9vciBtb3Jl
IGNvb3JkaW5hdGlvbiB3aXRoIFFFTVUgdG8gaW1wbGVtZW50LgogICAgICAKICAgICAgU3VnZ2Vz
dGVkLWJ5OiBSb3NzIExhZ2Vyd2FsbCA8cm9zcy5sYWdlcndhbGxAY2l0cml4LmNvbT4KICAgICAg
U2lnbmVkLW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgog
ICAgICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CiAg
ICAgIC0tLQogICAgICBDaGFuZ2VzIHNpbmNlIHY0OgogICAgICAtIFB1dCBnbG9iYWwgaGVhZGVy
cyBiZWZvcmUgbG9jYWwgaGVhZGVycyAoc3VnZyBieSBQYXVsKQogICAgICAtIE1vdmUgI3VuZGlm
IGluc2lkZSB0aGUgYnJhY2VzIChzdWdnIGJ5IFBhdWwpCiAgICAgIAogICAgICBDaGFuZ2VzIHNp
bmNlIHYzOgogICAgICAtIEFsaWduIFJMSU1JVF9FTlRSWSBsaXN0IGZvciBlYXNpZXIgcmVhZGlu
ZwogICAgICAtIEZpeCB3cm9uZyBmb3JtYXQgc3RyaW5nIHNwZWNpZmllcgogICAgICAtIEdldCBy
aWQgb2Ygc29tZSB0cmFpbGluZyB3aGl0ZXNwYWNlCiAgICAgIAogICAgICBDaGFuZ2VzIHNpbmNl
IHYyOgogICAgICAtIFVzZSBhIG1hY3JvIHRvIGRlZmluZSBybGltaXQgZW50cmllcwogICAgICAt
IFVzZSBSTElNSVRfTkxJTUlUUyBhcyBhbiBlbmQtb2YtbGlzdCBtYXJrZXIsIHJhdGhlciB0aGFu
IC0xCiAgICAgIC0gVmFyaW91cyBzdHlsZSBjbGVhbi11cHMKICAgICAgCiAgICAgIENDOiBJYW4g
SmFja3NvbiA8aWFuLmphY2tzb25AY2l0cml4LmNvbT4KICAgICAgQ0M6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+CiAgICAgIENDOiBBbnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRA
Y2l0cml4LmNvbT4KClJldmlzaW9uIGdyYXBoIGxlZnQgaW4gL2hvbWUvbG9ncy9yZXN1bHRzL2Jp
c2VjdC9zZWFiaW9zL3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRt
cmVzdHJpY3QuZGViaWFuLWh2bS1pbnN0YWxsLntkb3QscHMscG5nLGh0bWwsc3ZnfS4KLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoxMzA5NzU6IHRvbGVyYWJsZSBBTEwg
RkFJTAoKZmxpZ2h0IDEzMDk3NSBzZWFiaW9zIHJlYWwtYmlzZWN0IFtyZWFsXQpodHRwOi8vbG9n
cy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTMwOTc1LwoKRmFpbHVyZXMg
Oi0vIGJ1dCBubyByZWdyZXNzaW9ucy4KClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwKaW5j
bHVkaW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBm
YWlsIGJhc2VsaW5lIHVudGVzdGVkCgoKam9iczoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
bXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgICBmYWlsICAgIAoKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBv
cnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUv
bG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywg
ZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0
Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBv
c3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7
aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 14:37:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 14:37:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gTpLA-0002zQ-Pf; Mon, 03 Dec 2018 14:36:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=siql=om=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gTpL9-0002zH-6E
 for xen-devel@lists.xen.org; Mon, 03 Dec 2018 14:36:51 +0000
X-Inumbo-ID: ddf8f326-f708-11e8-9a16-bc764e045a96
Received: from mail-lj1-x241.google.com (unknown [2a00:1450:4864:20::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ddf8f326-f708-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 14:36:49 +0000 (UTC)
Received: by mail-lj1-x241.google.com with SMTP id k19-v6so11574230lji.11
 for <xen-devel@lists.xen.org>; Mon, 03 Dec 2018 06:36:49 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=bqZ4dUg1S5QqsD0qaWrv+bBKCTbyMpLbgudXOBMGTqE=;
 b=JO3Z9kjtGHujglt7i++AVnSLHXf32at5qZ0eLIYuEheYPjeuCqjB5thYh5yN46wf7c
 Sv0hVX/6Pyle6s7YxGYFabcwL3EUUwga0bw6q3zdK7M92Zw/KMYviCZppkucaKJMBVYf
 NtrDEO+18IJvoitwYa+syxLWe7vxfbZyH3PW5Pj8kZ65BjISZlVcq9UDJK3ZZ+IzWBAT
 tjAtkT4oeJV1FGrobyknt6CUx0FX7IuPtrx0lI17UOaZYrDdZT1gsYE1exrweaQupsTn
 EHS2DA5XyxV+MJlUSSWPb8HMyhDx7OS4ayfIokK/hkDW/lDJMWvb2LElvkHB9ecJI8Ts
 zvVA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=bqZ4dUg1S5QqsD0qaWrv+bBKCTbyMpLbgudXOBMGTqE=;
 b=Zjsx8TsupzOheMAd2yKEEXnNvGKjZ697qSWKiHWA14WFQ9KCGsFZ+1N8glLy1Klc5c
 98Z15IHtzYimXd1LYWn8+md00MWv/HR4/t4tzQh6yQ419bbwWGEtbG1Mi4SkHousTbhc
 76DqEAnOUutzhT9Ztf4E5Qjd8D6vn0J+Q0cXEMJpB7Rj7+nbT3UljY3SjgkPG3qiZpw6
 G2Uh1X+TxhEeYfFuNDmbw3J9gk2tiRAB+5/IcB75E/tDoHM43adSzlGx1sOzC4wP5b0I
 wfUGheCW1XwbnpfiBzMSiqJ72T0T1s/f+HpBIEUDcILAS0Pgdkw/BZPfNw3zEpiypOjn
 Vgzg==
X-Gm-Message-State: AA+aEWbebGuVoboEnHLbGo5s/RHVT+q/atBr1OH8CYnsPb+0tkP/Ssqk
 yhzclqOaXKfwNk64yt1h4lk=
X-Google-Smtp-Source: AFSGD/UPYzFthZZO9ZEqwzcFkO+KFKKAgWNB72zMJFVuCEOyCj6R3aHPJf8OLUHdupGHi2H1l6F1VQ==
X-Received: by 2002:a2e:5356:: with SMTP id
 t22-v6mr9842655ljd.26.1543847808270; 
 Mon, 03 Dec 2018 06:36:48 -0800 (PST)
Received: from [10.17.180.102] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id h3sm2410238lfb.49.2018.12.03.06.36.46
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 03 Dec 2018 06:36:47 -0800 (PST)
To: Juergen Gross <jgross@suse.com>, Andre Przywara <andre.przywara@arm.com>
References: <20181023181709.11883-1-julien.grall@arm.com>
 <77f72cc9-6548-afd9-3766-23326b3551d9@epam.com>
 <6acf65ef-4302-c403-32ba-1d88ab954265@epam.com>
 <22f7ebc8-c74b-0d8e-4847-9d3df9bcf5db@arm.com>
 <3622e468-8f44-1e31-138f-db58ca3835ff@epam.com>
 <2090f5b4-22ff-38bc-3d47-6dbb6d7fccfb@epam.com>
 <6d1c980b-b316-f634-7793-0aca4b34aa85@arm.com>
 <VI1PR0302MB26882FD1B2445807F8C2B026E6C60@VI1PR0302MB2688.eurprd03.prod.outlook.com>
 <5ad76791-075d-e588-2669-e01c79674f0d@gmail.com>
 <CAF3u54CmW32NwN0q73LaXwnj2wUt72uuq9LGPRQ3RNMzZTV==Q@mail.gmail.com>
 <d260c074-6107-a5d1-94c8-fdb019585135@gmail.com>
 <4ceea0f6-ede1-420a-d3b7-80c4584739ce@arm.com>
 <2199be43-ef12-28c3-4dcb-cac404be1e4d@gmail.com>
 <0c381f5d-59f8-fcee-4a25-8a29af3f2d73@arm.com>
 <a9f3a72f-37cc-9097-e93e-df7d0d47aa01@gmail.com>
 <20181123121819.1b1c7655@donnerap.cambridge.arm.com>
 <a934d9af-e3b5-9d15-4ba1-09e1d450a367@gmail.com>
 <393df5f9-49dd-673a-ed7d-683f6049450d@arm.com>
 <fd66b6fc-794c-bbbc-c5d1-a790cb08aef9@suse.com>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <695086af-0d00-12f0-5688-6858818cd179@gmail.com>
Date: Mon, 3 Dec 2018 16:36:46 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <fd66b6fc-794c-bbbc-c5d1-a790cb08aef9@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 1/4] xen/arm: gic: Ensure we have an ISB
 between ack and do_IRQ()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "sstabellini@kernel.org" <sstabellini@kernel.org>,
 Andrii Anisov <Andrii_Anisov@epam.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Julien Grall <julien.grall@gmail.com>,
 Oleksandr Tyshchenko <Oleksandr_Tyshchenko@epam.com>,
 Julien Grall <julien.grall@arm.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8gSnVlcmdlbiwKCk9uIDAzLjEyLjE4IDE1OjUzLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+
IE9uIDAzLzEyLzIwMTggMTQ6NDYsIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+PiBJIHRoaW5rIFBF
UkZDT1VOVEVSIGlzIHlvdXIgZnJpZW5kLgo+IAo+IENPTkZJR19MT0NLX1BST0ZJTEUgYW5kIHhl
bi1sb2NrcHJvZiBvbiB0b29scyBzaWRlPwo+IAo+IE5vdCBzdXJlIGl0IGlzIHN0aWxsIHdvcmtp
bmcsIHRob3VnaC4gSXRzIGFib3V0IDkgeWVhcnMgc2luY2UgSSB3cm90ZQo+IGFuZCB1c2VkIGl0
LgpJdCBkb2VzIHdvcmsuIEkndmUgdXNlZCBpdCByZWNlbnRseSBmb3IgdGhpcyB0aGVtZS4KQnV0
IGl0IGdhdmUgbWUgdW5jbGVhciByZXN1bHRzLCBJIGRpZCBub3QgbWF0Y2ggdGhlbSB3aXRoIHdo
YXQgSSBnb3QgCmZyb20geGVudHJhY2UgYW5kIHJvdWdoIGxhdXRlcmJhY2ggdHJhY2VzLgoKLS0g
ClNpbmNlcmVseSwKQW5kcmlpIEFuaXNvdi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 14:43:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 14:43:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gTpRh-0003jl-J6; Mon, 03 Dec 2018 14:43:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hldm=om=citrix.com=prvs=86815d540=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gTpRf-0003jg-Uv
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 14:43:35 +0000
X-Inumbo-ID: cf4cd360-f709-11e8-9a16-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cf4cd360-f709-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 14:43:34 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,310,1539648000"; d="scan'208";a="72161395"
Date: Mon, 3 Dec 2018 14:42:31 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20181203144231.GK14786@perard.uk.xensource.com>
References: <20181121151211.15997-1-paul.durrant@citrix.com>
 <20181121151211.15997-6-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181121151211.15997-6-paul.durrant@citrix.com>
User-Agent: Mutt/1.11.0 (2018-11-25)
Subject: Re: [Xen-devel] [PATCH 05/18] xen: add xenstore watcher
 infratructure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, qemu-devel@nongnu.org, Max Reitz <mreitz@redhat.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBOb3YgMjEsIDIwMTggYXQgMDM6MTE6NThQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+IEEgWGVuIFBWIGZyb250ZW5kIGNvbW11bmljYXRlcyBpdHMgc3RhdGUgdG8gdGhlIFBW
IGJhY2tlbmQgYnkgd3JpdGluZyB0bwo+IHRoZSAnc3RhdGUnIGtleSBpbiB0aGUgZnJvbnRlbmQg
YXJlYSBpbiB4ZW5zdG9yZS4gSXQgaXMgdGhlcmVmb3JlCj4gbmVjZXNzYXJ5IGZvciBhIFhlbkRl
dmljZSBpbXBsZW1lbnRhdGlvbiB0byBiZSBub3RpZmllZCB3aGVuZXZlciB0aGUKPiB2YWx1ZSBv
ZiB0aGlzIGtleSBjaGFuZ2VzLgo+IAo+IFRoaXMgcGF0Y2ggYWRkcyBjb2RlIHRvIGRvIHRoaXMg
YXMgZm9sbG93czoKPiAKPiAtIGFuICdmZCBoYW5kbGVyJyBpcyByZWdpc3RlcmVkIG9uIHRoZSBs
aWJ4ZW5zdG9yZSBoYW5kbGUgd2hpY2ggd2lsbCBiZQo+ICAgdHJpZ2dlcmVkIHdoZW5ldmVyIGEg
J3dhdGNoJyBldmVudCBvY2N1cnMKPiAtIHByaW1pdGl2ZXMgYXJlIGFkZGVkIHRvIHhlbi1idXMt
aGVscGVyIHRvIGFkZCBvciByZW1vdmUgd2F0Y2ggZXZlbnRzCj4gLSBhIGxpc3Qgb2YgTm90aWZp
ZXIgb2JqZWN0cyBpcyBhZGRlZCB0byBYZW5CdXMgdG8gcHJvdmlkZSBhIG1lY2hhbmlzbQo+ICAg
dG8gY2FsbCB0aGUgYXBwcm9wcmlhdGUgJ3dhdGNoIGhhbmRsZXInIHdoZW4gaXRzIGFzc29jaWF0
ZWQgZXZlbnQKPiAgIG9jY3Vycwo+IAo+IFRoZSB4ZW4tcWlzayBpbXBsZW1lbnRhdGlvbiBpcyBl
eHRlbmRlZCB3aXRoIGEgJ2Zyb250ZW5kX2NoYW5nZWQnIG1ldGhvZCwKCiJUaGUgeGVuLXFkaXNr
IgoKPiB3aGljaCBjYWxscyBhcy15ZXQgc3R1YiAnY29ubmVjdCcgYW5kICdkaXNjb25uZWN0JyBm
dW5jdGlvbnMgd2hlbiB0aGUKPiByZWxldmFudCBmcm9udGVuZCBzdGF0ZSB0cmFuc2l0aW9ucyBv
Y2N1ci4gQSBzdWJzZXF1ZW50IHBhdGNoIHdpbGwgc3VwcGx5Cj4gYSBmdWxsIGltcGxlbWVudGF0
aW9uIGZvciB0aGVzZSBmdW5jdGlvbnMuCj4gCj4gU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50
IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KPiAtLS0KPiBkaWZmIC0tZ2l0IGEvaHcvYmxvY2sv
eGVuLXFkaXNrLmMgYi9ody9ibG9jay94ZW4tcWRpc2suYwo+IGluZGV4IDA4NTk2NDNmN2QuLjM1
ZjdiNzA0ODAgMTAwNjQ0Cj4gLS0tIGEvaHcvYmxvY2sveGVuLXFkaXNrLmMKPiArKysgYi9ody9i
bG9jay94ZW4tcWRpc2suYwo+ICtzdGF0aWMgdm9pZCB4ZW5fcWRpc2tfZnJvbnRlbmRfY2hhbmdl
ZChYZW5EZXZpY2UgKnhlbmRldiwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZW51bSB4ZW5idXNfc3RhdGUgZnJvbnRlbmRfc3RhdGUsCj4gKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEVycm9yICoqZXJycCkKPiArewo+ICsgICAgWGVuUWRp
c2tEZXZpY2UgKnFkaXNrZGV2ID0gWEVOX1FESVNLX0RFVklDRSh4ZW5kZXYpOwo+ICsgICAgZW51
bSB4ZW5idXNfc3RhdGUgYmFja2VuZF9zdGF0ZSA9IHhlbl9kZXZpY2VfYmFja2VuZF9nZXRfc3Rh
dGUoeGVuZGV2KTsKPiArICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwo+ICsKPiArICAgIHN3
aXRjaCAoZnJvbnRlbmRfc3RhdGUpIHsKPiArICAgIGNhc2UgWGVuYnVzU3RhdGVJbml0aWFsaXNl
ZDoKPiArICAgIGNhc2UgWGVuYnVzU3RhdGVDb25uZWN0ZWQ6Cj4gKyAgICAgICAgaWYgKGJhY2tl
bmRfc3RhdGUgPT0gWGVuYnVzU3RhdGVDb25uZWN0ZWQpIHsKPiArICAgICAgICAgICAgYnJlYWs7
Cj4gKyAgICAgICAgfQo+ICsKPiArICAgICAgICB4ZW5fcWRpc2tfZGlzY29ubmVjdChxZGlza2Rl
diwgJmVycm9yX2ZhdGFsKTsKCkRvIHdlIHdhbnQgdG8gY3Jhc2ggKGFjdHVhbGx5IGV4aXQpIFFF
TVUgd2hlbiBkaXNjb25uZWN0IGZhaWxlZD8KCj4gKyAgICAgICAgeGVuX3FkaXNrX2Nvbm5lY3Qo
cWRpc2tkZXYsICZsb2NhbF9lcnIpOwo+ICsgICAgICAgIGlmIChsb2NhbF9lcnIpIHsKPiArICAg
ICAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7Cj4gKyAgICAgICAgICAg
IGJyZWFrOwo+ICsgICAgICAgIH0KPiArCj4gKyAgICAgICAgeGVuX2RldmljZV9iYWNrZW5kX3Nl
dF9zdGF0ZSh4ZW5kZXYsIFhlbmJ1c1N0YXRlQ29ubmVjdGVkKTsKPiArICAgICAgICBicmVhazsK
PiArCj4gKyAgICBjYXNlIFhlbmJ1c1N0YXRlQ2xvc2luZzoKPiArICAgICAgICB4ZW5fZGV2aWNl
X2JhY2tlbmRfc2V0X3N0YXRlKHhlbmRldiwgWGVuYnVzU3RhdGVDbG9zaW5nKTsKPiArICAgICAg
ICBicmVhazsKPiArCj4gKyAgICBjYXNlIFhlbmJ1c1N0YXRlQ2xvc2VkOgo+ICsgICAgICAgIHhl
bl9xZGlza19kaXNjb25uZWN0KHFkaXNrZGV2LCAmZXJyb3JfZmF0YWwpOwo+ICsgICAgICAgIHhl
bl9kZXZpY2VfYmFja2VuZF9zZXRfc3RhdGUoeGVuZGV2LCBYZW5idXNTdGF0ZUNsb3NlZCk7Cj4g
KyAgICAgICAgYnJlYWs7Cj4gKwo+ICsgICAgZGVmYXVsdDoKPiArICAgICAgICBicmVhazsKPiAr
ICAgIH0KPiArfQo+ICsKPiBkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbi1idXMtaGVscGVyLmMgYi9o
dy94ZW4veGVuLWJ1cy1oZWxwZXIuYwo+IGluZGV4IGQ5ZWUyZWQ2YTAuLmI0NGFjYzgwNDcgMTAw
NjQ0Cj4gLS0tIGEvaHcveGVuL3hlbi1idXMtaGVscGVyLmMKPiArKysgYi9ody94ZW4veGVuLWJ1
cy1oZWxwZXIuYwo+IEBAIC0xMjIsMyArMTIyLDMxIEBAIGludCB4c19ub2RlX3NjYW5mKHN0cnVj
dCB4c19oYW5kbGUgKnhzaCwgY29uc3QgY2hhciAqbm9kZSwgY29uc3QgY2hhciAqa2V5LAo+ICAK
PiAgICAgIHJldHVybiByYzsKPiAgfQo+ICsKPiArdm9pZCB4c19ub2RlX3dhdGNoKHN0cnVjdCB4
c19oYW5kbGUgKnhzaCwgY29uc3QgY2hhciAqbm9kZSwgY29uc3QgY2hhciAqa2V5LAo+ICsgICAg
ICAgICAgICAgICAgICAgY2hhciAqdG9rZW4sIEVycm9yICoqZXJycCkKPiArewo+ICsgICAgY2hh
ciAqcGF0aDsKPiArCj4gKyAgICBwYXRoID0gKHN0cmxlbihub2RlKSAhPSAwKSA/IGdfc3RyZHVw
X3ByaW50ZigiJXMvJXMiLCBub2RlLCBrZXkpIDoKPiArICAgICAgICBnX3N0cmR1cChrZXkpOwo+
ICsKPiArICAgIGlmICgheHNfd2F0Y2goeHNoLCBwYXRoLCB0b2tlbikpIHsKPiArICAgICAgICBl
cnJvcl9zZXRnX2Vycm5vKGVycnAsIGVycm5vLCAiZmFpbGVkIHRvIHdhdGNoIHBhdGggJyVzJyIs
IHBhdGgpOwo+ICsgICAgfQo+ICsKPiArICAgIGdfZnJlZShwYXRoKTsKPiArfQo+ICsKPiArdm9p
ZCB4c19ub2RlX3Vud2F0Y2goc3RydWN0IHhzX2hhbmRsZSAqeHNoLCBjb25zdCBjaGFyICpub2Rl
LAo+ICsgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICprZXksIGNvbnN0IGNoYXIgKnRv
a2VuKQo+ICt7Cj4gKyAgICBjaGFyICpwYXRoOwo+ICsKPiArICAgIHBhdGggPSAoc3RybGVuKG5v
ZGUpICE9IDApID8gZ19zdHJkdXBfcHJpbnRmKCIlcy8lcyIsIG5vZGUsIGtleSkgOgo+ICsgICAg
ICAgIGdfc3RyZHVwKGtleSk7Cj4gKwo+ICsgICAgeHNfdW53YXRjaCh4c2gsIHBhdGgsIHRva2Vu
KTsKCkkgdGhpbmsgd2Ugc2hvdWxkIGNoZWNrIGZvciBlcnJvciBmcm9tIHhzX3Vud2F0Y2ggYXMg
d2VsbC4KCj4gKwo+ICsgICAgZ19mcmVlKHBhdGgpOwo+ICt9Cj4gZGlmZiAtLWdpdCBhL2h3L3hl
bi94ZW4tYnVzLmMgYi9ody94ZW4veGVuLWJ1cy5jCj4gaW5kZXggNjYzYWE4ZTExNy4uOTk5ODhm
ODU2OCAxMDA2NDQKPiAtLS0gYS9ody94ZW4veGVuLWJ1cy5jCj4gKysrIGIvaHcveGVuL3hlbi1i
dXMuYwo+ICtzdGF0aWMgWGVuV2F0Y2ggKnhlbl9idXNfYWRkX3dhdGNoKFhlbkJ1cyAqeGVuYnVz
LCBjb25zdCBjaGFyICpub2RlLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGNvbnN0IGNoYXIgKmtleSwgWGVuV2F0Y2hIYW5kbGVyIGhhbmRsZXIsCj4gKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqb3BhcXVlLCBFcnJvciAqKmVycnApCj4gK3sK
PiArICAgIFhlbldhdGNoICp3YXRjaCA9IGdfbmV3MChYZW5XYXRjaCwgMSk7Cj4gKyAgICBRZW11
VVVJRCB1dWlkOwo+ICsgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7Cj4gKwo+ICsgICAgcWVt
dV91dWlkX2dlbmVyYXRlKCZ1dWlkKTsKPiArICAgIHdhdGNoLT50b2tlbiA9IHFlbXVfdXVpZF91
bnBhcnNlX3N0cmR1cCgmdXVpZCk7Cj4gKwo+ICsgICAgdHJhY2VfeGVuX2J1c19hZGRfd2F0Y2go
bm9kZSwga2V5LCB3YXRjaC0+dG9rZW4pOwo+ICsKPiArICAgIHdhdGNoLT5ub2RlID0gZ19zdHJk
dXAobm9kZSk7Cj4gKyAgICB3YXRjaC0+a2V5ID0gZ19zdHJkdXAoa2V5KTsKPiArICAgIHdhdGNo
LT5oYW5kbGVyID0gaGFuZGxlcjsKPiArICAgIHdhdGNoLT5vcGFxdWUgPSBvcGFxdWU7Cj4gKyAg
ICB3YXRjaC0+bm90aWZpZXIubm90aWZ5ID0gd2F0Y2hfbm90aWZ5Owo+ICsKPiArICAgIG5vdGlm
aWVyX2xpc3RfYWRkKCZ4ZW5idXMtPndhdGNoX25vdGlmaWVycywgJndhdGNoLT5ub3RpZmllcik7
Cj4gKwo+ICsgICAgeHNfbm9kZV93YXRjaCh4ZW5idXMtPnhzaCwgbm9kZSwga2V5LCB3YXRjaC0+
dG9rZW4sICZsb2NhbF9lcnIpOwo+ICsKPiArICAgIGlmIChsb2NhbF9lcnIpIHsKPiArICAgICAg
ICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKPiArCj4gKyAgICAgICAgbm90aWZp
ZXJfcmVtb3ZlKCZ3YXRjaC0+bm90aWZpZXIpOwo+ICsKPiArICAgICAgICBnX2ZyZWUod2F0Y2gt
PnRva2VuKTsKPiArICAgICAgICBnX2ZyZWUod2F0Y2gtPmtleSk7Cj4gKyAgICAgICAgZ19mcmVl
KHdhdGNoLT5ub2RlKTsKPiArCj4gKyAgICAgICAgZ19mcmVlKHdhdGNoKTsKCkl0IHdvdWxkIGJl
IGJldHRlciB0byBoYXZlIGEgZnVuY3Rpb24gdGhhdCB3aWxsIGZyZWUvZGlzcG9zZSBvZiBhClhl
bldhdGNoLCBvciBtYXliZSBzaW1wbHkgY2FsbGluZyB4ZW5fYnVzX3JlbW92ZV93YXRjaCBoZXJl
IG1pZ2h0IGJlCmVub3VnaC4KCj4gKyAgICAgICAgd2F0Y2ggPSBOVUxMOwoKWW91IGNvdWxkIHJl
dHVybiBOVUxMIGluc3RlYWQuCgo+ICsgICAgfQo+ICsKPiArICAgIHJldHVybiB3YXRjaDsKPiAr
fQo+ICsKPiArc3RhdGljIHZvaWQgeGVuX2J1c19yZW1vdmVfd2F0Y2goWGVuQnVzICp4ZW5idXMs
IFhlbldhdGNoICp3YXRjaCkKPiArewo+ICsgICAgdHJhY2VfeGVuX2J1c19yZW1vdmVfd2F0Y2go
d2F0Y2gtPm5vZGUsIHdhdGNoLT5rZXksIHdhdGNoLT50b2tlbik7Cj4gKwo+ICsgICAgeHNfbm9k
ZV91bndhdGNoKHhlbmJ1cy0+eHNoLCB3YXRjaC0+bm9kZSwgd2F0Y2gtPmtleSwgd2F0Y2gtPnRv
a2VuKTsKPiArCj4gKyAgICBub3RpZmllcl9yZW1vdmUoJndhdGNoLT5ub3RpZmllcik7Cj4gKwo+
ICsgICAgZ19mcmVlKHdhdGNoLT50b2tlbik7Cj4gKyAgICBnX2ZyZWUod2F0Y2gtPmtleSk7Cj4g
KyAgICBnX2ZyZWUod2F0Y2gtPm5vZGUpOwo+ICsKPiArICAgIGdfZnJlZSh3YXRjaCk7Cj4gK30K
Cj4gK3N0YXRpYyB2b2lkIHhlbl9idXNfd2F0Y2godm9pZCAqb3BhcXVlKQo+ICt7Cj4gKyAgICBY
ZW5CdXMgKnhlbmJ1cyA9IG9wYXF1ZTsKPiArICAgIGNoYXIgKip2Owo+ICsgICAgY29uc3QgY2hh
ciAqdG9rZW47Cj4gKyAgICB1bnNpZ25lZCBpbnQgbjsKPiArCj4gKyAgICBnX2Fzc2VydCh4ZW5i
dXMtPnhzaCk7Cj4gKwo+ICsgICAgdiA9IHhzX3JlYWRfd2F0Y2goeGVuYnVzLT54c2gsICZuKTsK
CldoYXQgaXMgdGhlIG4gZm9yPwpBbHNvLCBtYXliZSB5b3Ugd2FudGVkIHRvIGNhbGwgeHNfY2hl
Y2tfd2F0Y2ggaW5zdGVhZD8gKEluIGEgbG9vcCwgdW50aWwKRUdBSU4pCgo+ICsgICAgaWYgKCF2
KSB7Cj4gKyAgICAgICAgcmV0dXJuOwo+ICsgICAgfQo+ICsKPiArICAgIHRva2VuID0gdltYU19X
QVRDSF9UT0tFTl07Cj4gKwo+ICsgICAgdHJhY2VfeGVuX2J1c193YXRjaCh0b2tlbik7Cj4gKwo+
ICsgICAgbm90aWZpZXJfbGlzdF9ub3RpZnkoJnhlbmJ1cy0+d2F0Y2hfbm90aWZpZXJzLCAodm9p
ZCAqKXRva2VuKTsKPiArCj4gKyAgICBmcmVlKHYpOwo+ICt9Cj4gKwo+ICBzdGF0aWMgdm9pZCB4
ZW5fYnVzX3JlYWxpemUoQnVzU3RhdGUgKmJ1cywgRXJyb3IgKiplcnJwKQo+ICB7Cj4gICAgICBY
ZW5CdXMgKnhlbmJ1cyA9IFhFTl9CVVMoYnVzKTsKPiBAQCAtMjMwLDEyICs0MTksMjQgQEAgc3Rh
dGljIHZvaWQgeGVuX2RldmljZV9mcm9udGVuZF9jcmVhdGUoWGVuRGV2aWNlICp4ZW5kZXYsIEVy
cm9yICoqZXJycCkKPiAgICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsK
PiAgICAgICAgICBlcnJvcl9wcmVwZW5kKGVycnAsICJmYWlsZWQgdG8gY3JlYXRlIGZyb250ZW5k
OiAiKTsKPiAgICAgIH0KPiArCj4gKyAgICB4ZW5kZXYtPmZyb250ZW5kX3N0YXRlX3dhdGNoID0K
PiArICAgICAgICB4ZW5fYnVzX2FkZF93YXRjaCh4ZW5idXMsIHhlbmRldi0+ZnJvbnRlbmRfcGF0
aCwgInN0YXRlIiwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5fZGV2aWNlX2Zyb250
ZW5kX2NoYW5nZWQsIHhlbmRldiwgJmxvY2FsX2Vycik7CgpZb3UgY2FuJ3QgcmV1c2UgbG9jYWxf
ZXJyIGhlcmUsICpsb2NhbF9lcnIgbXVzdCBiZSBudWxsIChJdCBpc24ndApleGFjdGx5IHdyaXR0
ZW4gbGlrZSB0aGlzLCBidXQgdGhhdCB3aGF0IEkgdW5kZXJzdGFuZCBmcm9tIHJlYWRpbmcKcWFw
aS9lcnJvci5oKS4KCk1heWJlIHlvdSBtZWFudCB0byByZXR1cm4gd2hlbiB0aGUgcHJldmlvdXMg
ZnVuY3Rpb24gZmFpbGVkIChjYWxsIG9mCnhzX25vZGVfY3JlYXRlKT8KCj4gKyAgICBpZiAobG9j
YWxfZXJyKSB7Cj4gKyAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7Cj4g
KyAgICAgICAgZXJyb3JfcHJlcGVuZChlcnJwLCAiZmFpbGVkIHRvIHdhdGNoIGZyb250ZW5kIHN0
YXRlOiAiKTsKPiArICAgIH0KPiAgfQoKVGhhbmtzLAoKLS0gCkFudGhvbnkgUEVSQVJECgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 14:47:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 14:47: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-devel-bounces@lists.xenproject.org>)
	id 1gTpVi-0003tr-7K; Mon, 03 Dec 2018 14:47: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=xo7p=OM=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1gTpVg-0003tm-ID
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 14:47:44 +0000
X-Inumbo-ID: 63f657a8-f70a-11e8-a662-f31cb374fb4c
Received: from out4-smtp.messagingengine.com (unknown [66.111.4.28])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 63f657a8-f70a-11e8-a662-f31cb374fb4c;
 Mon, 03 Dec 2018 14:47:43 +0000 (UTC)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id 2AF642205C;
 Mon,  3 Dec 2018 09:47:43 -0500 (EST)
Received: from mailfrontend2 ([10.202.2.163])
 by compute7.internal (MEProxy); Mon, 03 Dec 2018 09:47:43 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-type:date:from:in-reply-to
 :message-id:mime-version:references:subject:to:x-me-proxy
 :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=jqc2MR
 qua+KJIGif6w9XLYG+onFwEqFJEdf3FZHdfw8=; b=fPkOmVnPkfMngbSe42HH3m
 7bWTITKL8icSvPjpMvUgBwY9R8qZn99qsWGhUfOX/oa4pV5KUiUecJcV1timXnKJ
 yhdxpHXiR5xBRClxJjazVYcmzVg/XBgYoPAJJcX34p26SogI8WSBQot2rBwb9JOz
 RP/eGR2hozeihC1AqQaMk3yZFsnQ+/b7BvbKtrcdDxXR7Ui37L6HjNonwJ+1bANF
 7mG5rVOPrLqayqxNWBVdwqzbh/7sAK0GhPWW0RLQWj2PqShsqb2Ge/bqLUEClkJO
 u+jHDjzoVfBpqmW5UFe6vPwBPlFx8KPOfjzFPVZ21N+GQ6nuyumjjxGIOLviJccQ
 ==
X-ME-Sender: <xms:DkIFXKm7mIN36D3mZo-_WfL665DgGMvsN8LFFqrBcIYRmj-ViSF29w>
X-ME-Proxy: <xmx:DkIFXB7jUAXgfm0pgeG25MDPaFEx11oxpwCLFA3misABpOfWbzduQg>
 <xmx:DkIFXPGdbof6H4xOZB5x17AaKL6WhvQmZapOj0Au891ARQEEKmLMYw>
 <xmx:DkIFXKQOBsx5jygZkYWMl0i4cIoNf8GK__I9uqmLkcaZKIaDhhaTnQ>
 <xmx:DkIFXIsRsvBZQNQm29IEjViMiYbunY-bsfPOPMcoOiyhDjPs2j4sQg>
 <xmx:DkIFXJxFUMsGzvUFQEZ4ca73zadqC9WybYKiuUSR0Y5-EnmKvokClg>
 <xmx:D0IFXJAxw3_pdt_x5ez9gnv9UwfRFFeZ3acElN2j86gV_EryLIey5g>
Received: from mail-itl (ip5b40a57c.dynamic.kabel-deutschland.de
 [91.64.165.124])
 by mail.messagingengine.com (Postfix) with ESMTPA id E943B102DD;
 Mon,  3 Dec 2018 09:47:40 -0500 (EST)
Date: Mon, 3 Dec 2018 15:47:38 +0100
From: Marek Marczykowski <marmarek@invisiblethingslab.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20181203144738.GQ781@mail-itl>
References: <cover.55c0e31b75e2fbdf4206cc39c2fd7581793ae7ae.1543772656.git-series.marmarek@invisiblethingslab.com>
 <cover.55c0e31b75e2fbdf4206cc39c2fd7581793ae7ae.1543772656.git-series.marmarek@invisiblethingslab.com>
 <a05e3cf451d692dc4b1c81c8b5d66fc75d1fa325.1543772656.git-series.marmarek@invisiblethingslab.com>
 <5C050CF3020000780020223F@prv1-mh.provo.novell.com>
MIME-Version: 1.0
In-Reply-To: <5C050CF3020000780020223F@prv1-mh.provo.novell.com>
User-Agent: Mutt/1.10.1 (2018-07-13)
Subject: Re: [Xen-devel] [PATCH 2/2] xen-pciback: Allow enabling/disabling
 expansion ROM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Dwayne Litzenberger <dlitz@dlitz.net>, Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org,
 xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: multipart/mixed; boundary="===============2616467087599527543=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============2616467087599527543==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="YPYi+6JBnn8IjLOH"
Content-Disposition: inline


--YPYi+6JBnn8IjLOH
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Mon, Dec 03, 2018 at 04:01:07AM -0700, Jan Beulich wrote:
> >>> On 02.12.18 at 18:47, <marmarek@invisiblethingslab.com> wrote:
> > From: Dwayne Litzenberger <dlitz@dlitz.net>
> >=20
> > Newer AMD GPUs store their initialization routines as bytecode on the
> > ROM.  This fixes the following initialization error inside the VM when
> > doing PCI passthrough:
> >=20
> >     radeon 0000:00:05.0: Invalid PCI ROM header signature: expecting 0x=
aa55, got 0xffff
> >     radeon 0000:00:05.0: Invalid PCI ROM header signature: expecting 0x=
aa55, got 0xffff
> >     [drm:radeon_get_bios [radeon]] *ERROR* Unable to locate a BIOS ROM
> >     radeon 0000:00:05.0: Fatal error during GPU init
>=20
> Isn't it that qemu is supposed to surface the ROM image to guests,
> making it unnecessary to allow guests control over the physical
> enable bit?=20

Unless that qemu is in stubdomain, where it use pciback to access
everything about the device...

> Also why would allowing to alter the bit depend on
> whether the address portion of the value is non-zero?

That's a good question. According to commit message I think it should be
a ROM presence check instead. If needed at this point at all - is this
function even called if there is no ROM?

--=20
Best Regards,
Marek Marczykowski-G=C3=B3recki
Invisible Things Lab
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?

--YPYi+6JBnn8IjLOH
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEhrpukzGPukRmQqkK24/THMrX1ywFAlwFQgoACgkQ24/THMrX
1yzHOwgAlmyX8AwWoWYIW87CGtuTbVpBXQmaYjhCULHvRQaHsxW2b2xeviyuAScY
cC3TKViZwgtFEHkH/mODR96Dn0KDxabDMxIym/FAXu179KS5lPpFZQhNo1oDNaL6
072FLHQ1xOXxqHVUp4AQOc9gBnXmFGXBG+WXqOyCT0/PiJDeymucnsQuu1jdVRgb
5pU2gsB8bYbyy6ZXfpbLLm/mQR8i6k8SR0TBmNHK5H43SR4eUDDPZQqOCwyWTBUn
hMfSw2zUyNJllugBbclxxXEFZM+Vq8ZAiriqND/xLWl4wrlpqT654E2aymSD6qTU
djuJIkiQ15nhaZe7UecjCpyRyegojA==
=IdtU
-----END PGP SIGNATURE-----

--YPYi+6JBnn8IjLOH--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2616467087599527543==--


From xen-devel-bounces@lists.xenproject.org Mon Dec 03 14:56:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 14:56:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gTpdx-0004hT-67; Mon, 03 Dec 2018 14:56:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=/2fw=om=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gTpdw-0004hJ-K1
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 14:56:16 +0000
X-Inumbo-ID: 95001693-f70b-11e8-9a16-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 95001693-f70b-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 14:56:15 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gTpdu-0005dI-Aa; Mon, 03 Dec 2018 14:56:14 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gTpdu-0007NC-2W; Mon, 03 Dec 2018 14:56:14 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gTpdu-0007mr-1r; Mon, 03 Dec 2018 14:56:14 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-130897-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-i386:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=bcf2a9db1f8ef445d325360c3ca344e99a26ee43
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 03 Dec 2018 14:56:14 +0000
Subject: [Xen-devel] [ovmf test] 130897: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMDg5NyBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzA4OTcvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4NiAg
ICAgICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiBidWlsZC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgYmNmMmE5ZGIxZjhlZjQ0NWQzMjUzNjBjM2NhMzQ0ZTk5YTI2ZWU0Mwpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICAyNyBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgMjYgZGF5cyAgMTQ0IGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMDg5NyAgMjAxOC0xMi0wMSAxNjoyODozOCBaICAgIDEgZGF5cyAgICAxIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYkNGIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBDaGFz
ZWwgQ2hpdSA8Y2hhc2VsLmNoaXVAaW50ZWwuY29tPgogIENoYXNlbCwgQ2hpdSA8Y2hhc2VsLmNo
aXVAaW50ZWwuY29tPgogIERhbmRhbiBCaSA8ZGFuZGFuLmJpQGludGVsLmNvbT4KICBEYXZpZCBX
ZWkgPGRhdmlkLndlaUBpbnRlbC5jb20+CiAgRXJpYyBEb25nIDxlcmljLmRvbmdAaW50ZWwuY29t
PgogIEZlbmcsIEJvYiBDIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBGdSBTaXl1YW4gPHNpeXVh
bi5mdUBpbnRlbC5jb20+CiAgR2FyeSBMaW4gPGdsaW5Ac3VzZS5jb20+CiAgSGFvIFd1IDxoYW8u
YS53dUBpbnRlbC5jb20+CiAgSmVmZiBCcmFzZW4gPGpicmFzZW5AbnZpZGlhLmNvbT4KICBKaWFu
IEogV2FuZyA8amlhbi5qLndhbmdAaW50ZWwuY29tPgogIEppYXhpbiBXdSA8SmlheGluLnd1QGlu
dGVsLmNvbT4KICBKaWV3ZW4gWWFvIDxqaWV3ZW4ueWFvQGludGVsLmNvbT4KICBMYXN6bG8gRXJz
ZWsgPGxlcnNla0ByZWRoYXQuY29tPgogIExlaWYgTGluZGhvbG0gPGxlaWYubGluZGhvbG1AbGlu
YXJvLm9yZz4KICBMaW1pbmcgR2FvIDxsaW1pbmcuZ2FvQGludGVsLmNvbT4KICBMaXUgWXUgPHBl
ZHJvYS5saXVAb3V0bG9vay5jb20+CiAgTWFyYyBaeW5naWVyIDxtYXJjLnp5bmdpZXJAYXJtLmNv
bT4KICBNYXJjaW4gV29qdGFzIDxtd0BzZW1paGFsZi5jb20+CiAgTWluZyBIdWFuZyA8bWluZy5o
dWFuZ0BsaW5hcm8ub3JnPgogIFBlZHJvYSBMaXUgPHBlZHJvYS5saXVAb3V0bG9vay5jb20+CiAg
UnVpeXUgTmkgPHJ1aXl1Lm5pQGludGVsLmNvbT4KICBzaGVuZ2xlaSA8c2hlbmdsZWkuemhhbmdA
aW50ZWwuY29tPgogIFNoZW5nbGVpIFpoYW5nIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAg
U3RhciBaZW5nIDxzdGFyLnplbmdAaW50ZWwuY29tPgogIFN1Z2hvc2ggR2FudSA8c3VnaG9zaC5n
YW51QGFybS5jb20+CiAgU3VuLCBaYWlsaWFuZyA8L289SW50ZWwvb3U9RXhjaGFuZ2UgQWRtaW5p
c3RyYXRpdmUgR3JvdXAgKEZZRElCT0hGMjNTUERMVCkvY249UmVjaXBpZW50cy9jbj1TdW4sIFph
aWxpYW5nZjVkPgogIFRob21hcyBBYnJhaGFtIDx0aG9tYXMuYWJyYWhhbUBhcm0uY29tPgogIFRv
bWFzeiBNaWNoYWxlYyA8dG1Ac2VtaWhhbGYuY29tPgogIFZpamF5ZW50aGlyYW4gU3VicmFtYW5p
YW0gPHZpamF5ZW50aGlyYW4uc3VicmFtYW5pYW1AYXJtLmNvbT4KICBXYW5nIEJpblggQSA8Ymlu
eC5hLndhbmdAaW50ZWwuY29tPgogIFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KICB5
dWNoZW5saW4gPHl1Y2hlbmxpbkBzeW5vbG9neS5jb20+CiAgWmFpbGlhbmcgU3VuIDx6YWlsaWFu
Zy5zdW5AaW50ZWwuY29tPgogIFpoYW5nLCBDaGFvIEIgPGNoYW8uYi56aGFuZ0BpbnRlbC5jb20+
CiAgendlaTQgPGRhdmlkLndlaUBpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWls
ZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxk
LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9q
ZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoK
TG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dz
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhl
c2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFp
bDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3Qu
Z2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBm
b3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDth
PXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDIz
NDggbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 15:04:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 15:04: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-devel-bounces@lists.xenproject.org>)
	id 1gTpmB-0005WH-HQ; Mon, 03 Dec 2018 15:04:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=czp0=om=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gTpm9-0005W9-S2
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 15:04:45 +0000
X-Inumbo-ID: c46c0600-f70c-11e8-9a16-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c46c0600-f70c-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 15:04:44 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 03 Dec 2018 08:02:43 -0700
Message-Id: <5C05458D020000780020245C@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Mon, 03 Dec 2018 08:02:37 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <paul.durrant@citrix.com>
References: <20181130104518.39981-1-paul.durrant@citrix.com>
 <20181130104518.39981-3-paul.durrant@citrix.com>
In-Reply-To: <20181130104518.39981-3-paul.durrant@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 2/2] iommu: elide flushing for higher order
 map/unmap operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Brian Woods <brian.woods@amd.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDMwLjExLjE4IGF0IDExOjQ1LCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+IFRoaXMgcGF0Y2ggcmVtb3ZlcyBhbnkgaW1wbGljaXQgZmx1c2hpbmcgdGhhdCBvY2N1cnMg
aW4gdGhlIGltcGxlbWVudGF0aW9uCj4gb2YgbWFwIGFuZCB1bm1hcCBvcGVyYXRpb25zIGFuZCwg
aW5zdGVhZCwgYWRkcyBleHBsaWNpdCBmbHVzaGluZyBhdCB0aGUKPiBlbmQgb2YgdGhlIGxvb3Bz
IGluIHRoZSBpb21tdV9tYXAvdW5tYXAoKSB3cmFwcGVyIGZ1bmN0aW9ucy4KPiAKPiBCZWNhdXNl
IFZULWQgY3VycmVudGx5IHBlcmZvcm1zIHR3byBkaWZmZXJlbnQgdHlwZXMgb2YgZmx1c2ggZGVw
ZW5kZW50IHVwb24KPiB3aGV0aGVyIGEgUFRFIGlzIGJlaW5nIG1vZGlmaWVkIHZlcnN1cyBtZXJl
bHkgYWRkZWQgKGkuZS4gcmVwbGFjaW5nIGEgbm9uLQo+IHByZXNlbnQgUFRFKSBhICdpb21tdV9m
bHVzaF90eXBlJyBlbnVtZXJhdGlvbiBpcyBkZWZpbmVkIGJ5IHRoaXMgcGF0Y2ggYW5kCj4gdGhl
IGlvbW11X29wcyBtYXAgbWV0aG9kIGlzIG1vZGlmaWVkIHRvIHBhc3MgYmFjayB0aGUgdHlwZSBv
ZiBmbHVzaAo+IG5lY2Vzc2FyeSBmb3IgdGhlIFBURSB0aGF0IGhhcyBiZWVuIHBvcHVsYXRlZC4g
V2hlbiBhIGhpZ2hlciBvcmRlciBtYXBwaW5nCj4gb3BlcmF0aW9uIGlzIGRvbmUsIHRoZSB3cmFw
cGVyIGNvZGUgcGVyZm9ybXMgdGhlICdoaWdoZXN0JyBsZXZlbCBvZiBmbHVzaAo+IHJlcXVpcmVk
IGJ5IHRoZSBpbmRpdmlkdWFsIGlvbW11X29wcyBtZXRob2QgY2FsbHMsIHdoZXJlIGEgJ21vZGlm
aWVkIFBURScKPiBmbHVzaCBpcyBkZWVtZWQgdG8gYmUgaGlnaGVyIHRoYW4gYSAnYWRkZWQgUFRF
JyBmbHVzaC4KCkknbSBhZnJhaWQgc3VjaCBvcmRlcmluZyBwcm9wZXJ0aWVzIG1heSBub3QgZ2Vu
ZXJhbGx5IGV4aXN0LiBUaGF0IGlzLAp3aGF0IHlvdSBwYXNzIHRoZSBmbHVzaCBoYW5kbGVycyBu
ZWVkcyB0byBiZSBhbiBPUiBvZiAiYWRkZWQgbmV3CmVudHJpZXMiIGFuZCAibW9kaWZpZWQgZXhp
c3RpbmcgZW50cmllcyIuIFRoYXQncyBiZWNhdXNlIGF0IGxlYXN0IGluCnRoZSBhYnN0cmFjdCBj
YXNlIGl0IG1heSBiZSB0aGF0IGRpc3RpbmN0IGZsdXNoZXMgbmVlZCB0byBiZSBpc3N1ZWQKZm9y
IGJvdGggY2FzZXMgKGkuZS4gcG90ZW50aWFsbHkgdHdvIG9mIHRoZW0pLgoKPiAtc3RhdGljIGJv
b2wgc2V0X2lvbW11X3B0ZV9wcmVzZW50KHVuc2lnbmVkIGxvbmcgcHRfbWZuLCB1bnNpZ25lZCBs
b25nIGRmbiwKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxv
bmcgbmV4dF9tZm4sIGludCBwZGVfbGV2ZWwsCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBib29sIGl3LCBib29sIGlyKQo+ICtzdGF0aWMgZW51bSBpb21tdV9mbHVzaF90eXBl
IHNldF9pb21tdV9wdGVfcHJlc2VudCgKPiArICAgIHVuc2lnbmVkIGxvbmcgcHRfbWZuLCB1bnNp
Z25lZCBsb25nIGRmbiwgdW5zaWduZWQgbG9uZyBuZXh0X21mbiwKPiArICAgIGludCBwZGVfbGV2
ZWwsIGJvb2wgaXcsIGJvb2wgaXIpCj4gIHsKPiAgICAgIHVpbnQ2NF90ICp0YWJsZTsKPiAgICAg
IHVpbnQzMl90ICpwZGU7Cj4gLSAgICBib29sIG5lZWRfZmx1c2g7Cj4gKyAgICBlbnVtIGlvbW11
X2ZsdXNoX3R5cGUgZmx1c2hfdHlwZTsKPiAgCj4gICAgICB0YWJsZSA9IG1hcF9kb21haW5fcGFn
ZShfbWZuKHB0X21mbikpOwo+ICAKPiAgICAgIHBkZSA9ICh1aW50MzJfdCAqKSh0YWJsZSArIHBm
bl90b19wZGVfaWR4KGRmbiwgcGRlX2xldmVsKSk7Cj4gIAo+IC0gICAgbmVlZF9mbHVzaCA9IHNl
dF9pb21tdV9wZGVfcHJlc2VudChwZGUsIG5leHRfbWZuLCAwLCBpdywgaXIpOwo+ICsgICAgZmx1
c2hfdHlwZSA9IHNldF9pb21tdV9wZGVfcHJlc2VudChwZGUsIG5leHRfbWZuLCAwLCBpdywgaXIp
Owo+ICAgICAgdW5tYXBfZG9tYWluX3BhZ2UodGFibGUpOwo+IC0gICAgcmV0dXJuIG5lZWRfZmx1
c2g7Cj4gKyAgICByZXR1cm4gZmx1c2hfdHlwZTsKPiAgfQoKUGxlYXNlIHRha2UgdGhlIG9wcG9y
dHVuaXR5IGFuZCBhZGQgdGhlIG1pc3NpbmcgYmxhbmsgbGluZS4KCj4gQEAgLTYyOSw4ICs2Mjks
NiBAQCBpbnQgYW1kX2lvbW11X3VubWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZu
KQo+ICAgICAgY2xlYXJfaW9tbXVfcHRlX3ByZXNlbnQocHRfbWZuWzFdLCBkZm5feChkZm4pKTsK
PiAgCj4gICAgICBzcGluX3VubG9jaygmaGQtPmFyY2gubWFwcGluZ19sb2NrKTsKPiAtCj4gLSAg
ICBhbWRfaW9tbXVfZmx1c2hfcGFnZXMoZCwgZGZuX3goZGZuKSwgMCk7Cj4gICAgICByZXR1cm4g
MDsKPiAgfQoKUGxlYXNlIHJldGFpbiB0aGUgYmxhbmsgbGluZS4KCj4gQEAgLTcwMCwxMiArNzA1
LDIzIEBAIGludCBhbWRfaW9tbXVfcmVzZXJ2ZV9kb21haW5fdW5pdHlfbWFwKHN0cnVjdCBkb21h
aW4gKmRvbWFpbiwKPiAgICAgIGZvciAoIGkgPSAwOyBpIDwgbnBhZ2VzOyBpKysgKQo+ICAgICAg
ewo+ICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZnJhbWUgPSBnZm4gKyBpOwo+ICsgICAgICAgIGVu
dW0gaW9tbXVfZmx1c2hfdHlwZSB0aGlzX2ZsdXNoX3R5cGU7Cj4gIAo+IC0gICAgICAgIHJ0ID0g
YW1kX2lvbW11X21hcF9wYWdlKGRvbWFpbiwgX2RmbihmcmFtZSksIF9tZm4oZnJhbWUpLCBmbGFn
cyk7Cj4gKyAgICAgICAgcnQgPSBhbWRfaW9tbXVfbWFwX3BhZ2UoZG9tYWluLCBfZGZuKGZyYW1l
KSwgX21mbihmcmFtZSksIGZsYWdzLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICZ0aGlzX2ZsdXNoX3R5cGUpOwo+ICAgICAgICAgIGlmICggcnQgIT0gMCApCj4gLSAgICAgICAg
ICAgIHJldHVybiBydDsKPiArICAgICAgICAgICAgYnJlYWs7Cj4gKwo+ICsgICAgICAgIGZsdXNo
X3R5cGUgPSBNQVgoZmx1c2hfdHlwZSwgdGhpc19mbHVzaF90eXBlKTsKPiAgICAgIH0KPiAtICAg
IHJldHVybiAwOwo+ICsKPiArICAgIC8qCj4gKyAgICAgKiBUaGUgdW5kZXJseWluZyBpbXBsZW1l
bnRhdGlvbiBpcyB2b2lkIHNvIHRoZSByZXR1cm4gdmFsdWUgaXMKPiArICAgICAqIG1lYW5pbmds
ZXNzIGFuZCBjYW4gaGVuY2UgYmUgaWdub3JlZC4KPiArICAgICAqLwo+ICsgICAgaWdub3JlZCA9
IGFtZF9pb21tdV9mbHVzaF9pb3RsYl9wYWdlcyhkb21haW4sIF9kZm4oZ2ZuKSwgbnBhZ2VzLAo+
ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbHVzaF90eXBlKTsK
CkknbSBhZnJhaWQgc3VjaCBhbiBhc3NpZ25tZW50IHdpdGhvdXQgc3Vic2VxdWVudCB1c2UgY2Fu
IGJlCihsZWdpdGltYXRlbHkpIHdhcm5lZCBhYm91dCBieSBjb21waWxlcnMuIEhlbmNlIHRoZSBh
cHByb2FjaApJIGhhZCBhc2tlZCB5b3UgdG8gcmVzdG9yZSBpbiBvbmUgb2YgeW91ciBlYXJsaWVy
IHBhdGNoZXMuIFRoZQpleGFjdCBzYW1lIG9uZSB3b24ndCBmaXQgaGVyZSwgYnV0IHdoaWxlICgg
Li4uICkgYnJlYWs7IHNob3VsZC4KU2FtZSB0aGVuIGVsc2V3aGVyZS4KCj4gQEAgLTMxOSwxMSAr
MzI0LDE4IEBAIGludCBpb21tdV9tYXAoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCBtZm5f
dCBtZm4sCj4gIAo+ICAgICAgZm9yICggaSA9IDA7IGkgPCAoMXVsIDw8IHBhZ2Vfb3JkZXIpOyBp
KysgKQo+ICAgICAgewo+ICsgICAgICAgIGVudW0gaW9tbXVfZmx1c2hfdHlwZSB0aGlzX2ZsdXNo
X3R5cGU7Cj4gKyAgICAgICAgaW50IGlnbm9yZTsKPiArCj4gICAgICAgICAgcmMgPSBoZC0+cGxh
dGZvcm1fb3BzLT5tYXBfcGFnZShkLCBkZm5fYWRkKGRmbiwgaSksCj4gLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBtZm5fYWRkKG1mbiwgaSksIGZsYWdzKTsKPiArICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl9hZGQobWZuLCBpKSwgZmxh
Z3MsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmdGhpc19mbHVz
aF90eXBlKTsKPiAgCj4gICAgICAgICAgaWYgKCBsaWtlbHkoIXJjKSApCj4gKyAgICAgICAgewo+
ICsgICAgICAgICAgICBmbHVzaF90eXBlID0gTUFYKGZsdXNoX3R5cGUsIHRoaXNfZmx1c2hfdHlw
ZSk7CgpXaXRoIHRoZSBjb21tZW50IGFib3ZlIHRoaXMgaXMgdW5saWtlbHkgdG8gc3RheSBhbnl3
YXksIGJ1dCBpZiBpdApkb2VzIHBsZWFzZSB1c2UgbWF4KCkgaW5zdGVhZC4gQXQgbGVhc3QgSSBj
YW4ndCBzZWUgd2h5IHlvdQpjb3VsZG4ndCB1c2UgdGhlIHR5cGVzYWZlIHZhcmlhbnQgaGVyZS4K
Cj4gQEAgLTMzNiwxMiArMzQ4LDE5IEBAIGludCBpb21tdV9tYXAoc3RydWN0IGRvbWFpbiAqZCwg
ZGZuX3QgZGZuLCBtZm5fdCBtZm4sCj4gICAgICAgICAgICAgIGlmICggaGQtPnBsYXRmb3JtX29w
cy0+dW5tYXBfcGFnZShkLCBkZm5fYWRkKGRmbiwgaSkpICkKPiAgICAgICAgICAgICAgICAgIGNv
bnRpbnVlOwo+ICAKPiArICAgICAgICAvKiBTb21ldGhpbmcgd2VudCB3cm9uZyBzbyBhdHRlbXB0
IGEgZnVsbCBmbHVzaCAqLwo+ICsgICAgICAgIGlnbm9yZSA9IGhkLT5wbGF0Zm9ybV9vcHMtPmlv
dGxiX2ZsdXNoX2FsbChkKTsKPiArCj4gICAgICAgICAgaWYgKCAhaXNfaGFyZHdhcmVfZG9tYWlu
KGQpICkKPiAgICAgICAgICAgICAgZG9tYWluX2NyYXNoKGQpOwo+ICAKPiAgICAgICAgICBicmVh
azsKPiAgICAgIH0KPiAgCj4gKyAgICBpZiAoIGhkLT5wbGF0Zm9ybV9vcHMtPmlvdGxiX2ZsdXNo
ICYmICF0aGlzX2NwdShpb21tdV9kb250X2ZsdXNoX2lvdGxiKSApCj4gKyAgICAgICAgcmMgPSBo
ZC0+cGxhdGZvcm1fb3BzLT5pb3RsYl9mbHVzaChkLCBkZm4sICgxdWwgPDwgcGFnZV9vcmRlciks
CgoxdSBvbmx5IHBsZWFzZSwgc2luY2UgdGhlIGZ1bmN0aW9uIHBhcmFtZXRlciBpcyB1bnNpZ25l
ZCBpbnQuCgo+IEBAIC0zNzgsNiArMzk3LDEwIEBAIGludCBpb21tdV91bm1hcChzdHJ1Y3QgZG9t
YWluICpkLCBkZm5fdCBkZm4sIHVuc2lnbmVkIGludCBwYWdlX29yZGVyKQo+ICAgICAgICAgIH0K
PiAgICAgIH0KPiAgCj4gKyAgICBpZiAoIGhkLT5wbGF0Zm9ybV9vcHMtPmlvdGxiX2ZsdXNoICkK
PiArICAgICAgICByYyA9IGhkLT5wbGF0Zm9ybV9vcHMtPmlvdGxiX2ZsdXNoKGQsIGRmbiwgKDF1
bCA8PCBwYWdlX29yZGVyKSwKClNhbWUgaGVyZS4KCj4gQEAgLTQxNyw3ICs0NDAsOSBAQCBpbnQg
aW9tbXVfaW90bGJfZmx1c2goc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCB1bnNpZ25lZCBp
bnQgcGFnZV9jb3VudCkKPiAgICAgIGlmICggIWlvbW11X2VuYWJsZWQgfHwgIWhkLT5wbGF0Zm9y
bV9vcHMgfHwgIWhkLT5wbGF0Zm9ybV9vcHMtPmlvdGxiX2ZsdXNoIAo+ICkKPiAgICAgICAgICBy
ZXR1cm4gMDsKPiAgCj4gLSAgICByYyA9IGhkLT5wbGF0Zm9ybV9vcHMtPmlvdGxiX2ZsdXNoKGQs
IGRmbiwgcGFnZV9jb3VudCk7Cj4gKyAgICAvKiBBc3N1bWUgYSAnbW9kaWZpZWQnIGZsdXNoIGlz
IHJlcXVpcmVkICovCj4gKyAgICByYyA9IGhkLT5wbGF0Zm9ybV9vcHMtPmlvdGxiX2ZsdXNoKGQs
IGRmbiwgcGFnZV9jb3VudCwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgSU9NTVVfRkxVU0hfbW9kaWZpZWQpOwoKQXMgcGVyIGFib3ZlIHRoaXMgd291bGQgdGhlbiBi
ZWNvbWUgdGhlIE9SIG9mIGJvdGggZmx1c2ggbW9kZXMuCgo+IC0tLSBhL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL3Z0ZC9pb21tdS5jCj4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRk
L2lvbW11LmMKPiBAQCAtNjMxLDExICs2MzEsMTQgQEAgc3RhdGljIGludCBfX211c3RfY2hlY2sg
aW9tbXVfZmx1c2hfaW90bGIoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLAo+ICAgICAgcmV0
dXJuIHJjOwo+ICB9Cj4gIAo+IC1zdGF0aWMgaW50IF9fbXVzdF9jaGVjayBpb21tdV9mbHVzaF9p
b3RsYl9wYWdlcyhzdHJ1Y3QgZG9tYWluICpkLAo+IC0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBkZm5fdCBkZm4sCj4gLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwYWdlX2NvdW50KQo+ICtz
dGF0aWMgaW50IF9fbXVzdF9jaGVjayBpb21tdV9mbHVzaF9pb3RsYl9wYWdlcygKPiArICAgIHN0
cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwgdW5zaWduZWQgaW50IHBhZ2VfY291bnQsCj4gKyAg
ICBlbnVtIGlvbW11X2ZsdXNoX3R5cGUgZmx1c2hfdHlwZSkKCklzIHRoZSByZS1mbG93aW5nIHJl
YWxseSBuZWVkZWQ/Cgo+ICB7Cj4gLSAgICByZXR1cm4gaW9tbXVfZmx1c2hfaW90bGIoZCwgZGZu
LCAxLCBwYWdlX2NvdW50KTsKPiArICAgIHJldHVybiAoZmx1c2hfdHlwZSA9PSBJT01NVV9GTFVT
SF9ub25lKSA/Cj4gKyAgICAgICAgICAgMCA6Cj4gKyAgICAgICAgICAgaW9tbXVfZmx1c2hfaW90
bGIoZCwgZGZuLCAoZmx1c2hfdHlwZSA9PSBJT01NVV9GTFVTSF9tb2RpZmllZCksCgpVbm5lY2Vz
c2FyeSBwYXJlbnRoZXNlcy4KCj4gQEAgLTY3NCw5ICs2NzcsNiBAQCBzdGF0aWMgaW50IF9fbXVz
dF9jaGVjayBkbWFfcHRlX2NsZWFyX29uZShzdHJ1Y3QgZG9tYWluICpkb21haW4sIHU2NCBhZGRy
KQo+ICAgICAgc3Bpbl91bmxvY2soJmhkLT5hcmNoLm1hcHBpbmdfbG9jayk7Cj4gICAgICBpb21t
dV9mbHVzaF9jYWNoZV9lbnRyeShwdGUsIHNpemVvZihzdHJ1Y3QgZG1hX3B0ZSkpOwo+ICAKPiAt
ICAgIGlmICggIXRoaXNfY3B1KGlvbW11X2RvbnRfZmx1c2hfaW90bGIpICkKPiAtICAgICAgICBy
YyA9IGlvbW11X2ZsdXNoX2lvdGxiX3BhZ2VzKGRvbWFpbiwgZGFkZHJfdG9fZGZuKGFkZHIpLCAx
KTsKClRoaXMgY29kZSBub3QgZ2V0dGluZyByZXBsYWNlZCBieSBhbm90aGVyIGFkZGl0aW9uIHJp
Z2h0IGluIHRoaXMKc291cmNlIGZpbGUsIGFuZCB0aGlzIGZ1bmN0aW9uJ3Mgb25seSBjYWxsZXIg
YmVpbmcKaW50ZWxfaW9tbXVfdW5tYXBfcGFnZSgpIG1ha2VzIG1lIHdvbmRlciB3aHkgeW91IGRv
bid0CmhhdmUgdGhlIHVubWFwIGZ1bmN0aW9ucyBzaW1pbGFybHkgaGFuZCBiYWNrIGEgZmx1c2gg
aW5kaWNhdG9yLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 15:04:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 15:04: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-devel-bounces@lists.xenproject.org>)
	id 1gTpm4-0005Vj-3W; Mon, 03 Dec 2018 15:04:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=czp0=om=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gTpm2-0005Vc-DF
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 15:04:38 +0000
X-Inumbo-ID: bfcc0c60-f70c-11e8-9a16-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bfcc0c60-f70c-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 15:04:36 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 03 Dec 2018 08:04:36 -0700
Message-Id: <5C054600020000780020245F@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Mon, 03 Dec 2018 08:04:32 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Marek Marczykowski" <marmarek@invisiblethingslab.com>
References: <cover.55c0e31b75e2fbdf4206cc39c2fd7581793ae7ae.1543772656.git-series.marmarek@invisiblethingslab.com>
 <cover.55c0e31b75e2fbdf4206cc39c2fd7581793ae7ae.1543772656.git-series.marmarek@invisiblethingslab.com>
 <a05e3cf451d692dc4b1c81c8b5d66fc75d1fa325.1543772656.git-series.marmarek@invisiblethingslab.com>
 <5C050CF3020000780020223F@prv1-mh.provo.novell.com>
 <20181203144738.GQ781@mail-itl>
In-Reply-To: <20181203144738.GQ781@mail-itl>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 2/2] xen-pciback: Allow enabling/disabling
 expansion ROM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Dwayne Litzenberger <dlitz@dlitz.net>, Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org,
 xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAzLjEyLjE4IGF0IDE1OjQ3LCA8bWFybWFyZWtAaW52aXNpYmxldGhpbmdzbGFiLmNv
bT4gd3JvdGU6Cj4gT24gTW9uLCBEZWMgMDMsIDIwMTggYXQgMDQ6MDE6MDdBTSAtMDcwMCwgSmFu
IEJldWxpY2ggd3JvdGU6Cj4+ID4+PiBPbiAwMi4xMi4xOCBhdCAxODo0NywgPG1hcm1hcmVrQGlu
dmlzaWJsZXRoaW5nc2xhYi5jb20+IHdyb3RlOgo+PiA+IEZyb206IER3YXluZSBMaXR6ZW5iZXJn
ZXIgPGRsaXR6QGRsaXR6Lm5ldD4KPj4gPiAKPj4gPiBOZXdlciBBTUQgR1BVcyBzdG9yZSB0aGVp
ciBpbml0aWFsaXphdGlvbiByb3V0aW5lcyBhcyBieXRlY29kZSBvbiB0aGUKPj4gPiBST00uICBU
aGlzIGZpeGVzIHRoZSBmb2xsb3dpbmcgaW5pdGlhbGl6YXRpb24gZXJyb3IgaW5zaWRlIHRoZSBW
TSB3aGVuCj4+ID4gZG9pbmcgUENJIHBhc3N0aHJvdWdoOgo+PiA+IAo+PiA+ICAgICByYWRlb24g
MDAwMDowMDowNS4wOiBJbnZhbGlkIFBDSSBST00gaGVhZGVyIHNpZ25hdHVyZTogZXhwZWN0aW5n
IDB4YWE1NSwgZ290IDB4ZmZmZgo+PiA+ICAgICByYWRlb24gMDAwMDowMDowNS4wOiBJbnZhbGlk
IFBDSSBST00gaGVhZGVyIHNpZ25hdHVyZTogZXhwZWN0aW5nIDB4YWE1NSwgZ290IDB4ZmZmZgo+
PiA+ICAgICBbZHJtOnJhZGVvbl9nZXRfYmlvcyBbcmFkZW9uXV0gKkVSUk9SKiBVbmFibGUgdG8g
bG9jYXRlIGEgQklPUyBST00KPj4gPiAgICAgcmFkZW9uIDAwMDA6MDA6MDUuMDogRmF0YWwgZXJy
b3IgZHVyaW5nIEdQVSBpbml0Cj4+IAo+PiBJc24ndCBpdCB0aGF0IHFlbXUgaXMgc3VwcG9zZWQg
dG8gc3VyZmFjZSB0aGUgUk9NIGltYWdlIHRvIGd1ZXN0cywKPj4gbWFraW5nIGl0IHVubmVjZXNz
YXJ5IHRvIGFsbG93IGd1ZXN0cyBjb250cm9sIG92ZXIgdGhlIHBoeXNpY2FsCj4+IGVuYWJsZSBi
aXQ/IAo+IAo+IFVubGVzcyB0aGF0IHFlbXUgaXMgaW4gc3R1YmRvbWFpbiwgd2hlcmUgaXQgdXNl
IHBjaWJhY2sgdG8gYWNjZXNzCj4gZXZlcnl0aGluZyBhYm91dCB0aGUgZGV2aWNlLi4uCgpXb3Vs
ZCBiZSBxdWl0ZSBoZWxwZnVsIHRvIGV4cGxhaW4gdGhpcyBpbiB0aGUgZGVzY3JpcHRpb24uCgo+
PiBBbHNvIHdoeSB3b3VsZCBhbGxvd2luZyB0byBhbHRlciB0aGUgYml0IGRlcGVuZCBvbgo+PiB3
aGV0aGVyIHRoZSBhZGRyZXNzIHBvcnRpb24gb2YgdGhlIHZhbHVlIGlzIG5vbi16ZXJvPwo+IAo+
IFRoYXQncyBhIGdvb2QgcXVlc3Rpb24uIEFjY29yZGluZyB0byBjb21taXQgbWVzc2FnZSBJIHRo
aW5rIGl0IHNob3VsZCBiZQo+IGEgUk9NIHByZXNlbmNlIGNoZWNrIGluc3RlYWQuIElmIG5lZWRl
ZCBhdCB0aGlzIHBvaW50IGF0IGFsbCAtIGlzIHRoaXMKPiBmdW5jdGlvbiBldmVuIGNhbGxlZCBp
ZiB0aGVyZSBpcyBubyBST00/CgpJIHN1cHBvc2UgdGhpcyB3YXMgYSBxdWVzdGlvbiB0byBEd2F5
bmUsIG5vdCBtZS4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 15:20:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 15:20: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-devel-bounces@lists.xenproject.org>)
	id 1gTq1V-00078K-BI; Mon, 03 Dec 2018 15:20: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=FPmc=OM=citrix.com=prvs=868f8ab54=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gTq1U-00078F-Jz
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 15:20:36 +0000
X-Inumbo-ID: fa3bc55a-f70e-11e8-bbe1-5727bc390637
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fa3bc55a-f70e-11e8-bbe1-5727bc390637;
 Mon, 03 Dec 2018 15:20:34 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,310,1539648000"; d="scan'208";a="82696741"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [Xen-devel] [PATCH 2/2] iommu: elide flushing for higher order
 map/unmap operations
Thread-Index: AQHUiJnLHQ7Vp9TmxUqApS/ZPl80fKVtEH2AgAATuJA=
Date: Mon, 3 Dec 2018 15:18:44 +0000
Message-ID: <272f940ffd6343cd97b341bb3948a446@AMSPEX02CL03.citrite.net>
References: <20181130104518.39981-1-paul.durrant@citrix.com>
 <20181130104518.39981-3-paul.durrant@citrix.com>
 <5C05458D020000780020245C@prv1-mh.provo.novell.com>
In-Reply-To: <5C05458D020000780020245C@prv1-mh.provo.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 2/2] iommu: elide flushing for higher order
 map/unmap operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Brian Woods <brian.woods@amd.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBYZW4tZGV2ZWwgW21haWx0bzp4
ZW4tZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24gQmVoYWxmDQo+IE9mIEph
biBCZXVsaWNoDQo+IFNlbnQ6IDAzIERlY2VtYmVyIDIwMTggMTU6MDMNCj4gVG86IFBhdWwgRHVy
cmFudCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+DQo+IENjOiBLZXZpbiBUaWFuIDxrZXZpbi50
aWFuQGludGVsLmNvbT47IFN0ZWZhbm8gU3RhYmVsbGluaQ0KPiA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz47IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+OyBBbmRyZXcgQ29vcGVyDQo+IDxB
bmRyZXcuQ29vcGVyM0BjaXRyaXguY29tPjsgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJt
LmNvbT47IFN1cmF2ZWUNCj4gU3V0aGlrdWxwYW5pdCA8c3VyYXZlZS5zdXRoaWt1bHBhbml0QGFt
ZC5jb20+OyB4ZW4tZGV2ZWwgPHhlbi0NCj4gZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc+OyBC
cmlhbiBXb29kcyA8YnJpYW4ud29vZHNAYW1kLmNvbT47IFJvZ2VyIFBhdQ0KPiBNb25uZSA8cm9n
ZXIucGF1QGNpdHJpeC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbWGVuLWRldmVsXSBbUEFUQ0ggMi8y
XSBpb21tdTogZWxpZGUgZmx1c2hpbmcgZm9yIGhpZ2hlcg0KPiBvcmRlciBtYXAvdW5tYXAgb3Bl
cmF0aW9ucw0KPiANCj4gPj4+IE9uIDMwLjExLjE4IGF0IDExOjQ1LCA8cGF1bC5kdXJyYW50QGNp
dHJpeC5jb20+IHdyb3RlOg0KPiA+IFRoaXMgcGF0Y2ggcmVtb3ZlcyBhbnkgaW1wbGljaXQgZmx1
c2hpbmcgdGhhdCBvY2N1cnMgaW4gdGhlDQo+IGltcGxlbWVudGF0aW9uDQo+ID4gb2YgbWFwIGFu
ZCB1bm1hcCBvcGVyYXRpb25zIGFuZCwgaW5zdGVhZCwgYWRkcyBleHBsaWNpdCBmbHVzaGluZyBh
dCB0aGUNCj4gPiBlbmQgb2YgdGhlIGxvb3BzIGluIHRoZSBpb21tdV9tYXAvdW5tYXAoKSB3cmFw
cGVyIGZ1bmN0aW9ucy4NCj4gPg0KPiA+IEJlY2F1c2UgVlQtZCBjdXJyZW50bHkgcGVyZm9ybXMg
dHdvIGRpZmZlcmVudCB0eXBlcyBvZiBmbHVzaCBkZXBlbmRlbnQNCj4gdXBvbg0KPiA+IHdoZXRo
ZXIgYSBQVEUgaXMgYmVpbmcgbW9kaWZpZWQgdmVyc3VzIG1lcmVseSBhZGRlZCAoaS5lLiByZXBs
YWNpbmcgYQ0KPiBub24tDQo+ID4gcHJlc2VudCBQVEUpIGEgJ2lvbW11X2ZsdXNoX3R5cGUnIGVu
dW1lcmF0aW9uIGlzIGRlZmluZWQgYnkgdGhpcyBwYXRjaA0KPiBhbmQNCj4gPiB0aGUgaW9tbXVf
b3BzIG1hcCBtZXRob2QgaXMgbW9kaWZpZWQgdG8gcGFzcyBiYWNrIHRoZSB0eXBlIG9mIGZsdXNo
DQo+ID4gbmVjZXNzYXJ5IGZvciB0aGUgUFRFIHRoYXQgaGFzIGJlZW4gcG9wdWxhdGVkLiBXaGVu
IGEgaGlnaGVyIG9yZGVyDQo+IG1hcHBpbmcNCj4gPiBvcGVyYXRpb24gaXMgZG9uZSwgdGhlIHdy
YXBwZXIgY29kZSBwZXJmb3JtcyB0aGUgJ2hpZ2hlc3QnIGxldmVsIG9mDQo+IGZsdXNoDQo+ID4g
cmVxdWlyZWQgYnkgdGhlIGluZGl2aWR1YWwgaW9tbXVfb3BzIG1ldGhvZCBjYWxscywgd2hlcmUg
YSAnbW9kaWZpZWQNCj4gUFRFJw0KPiA+IGZsdXNoIGlzIGRlZW1lZCB0byBiZSBoaWdoZXIgdGhh
biBhICdhZGRlZCBQVEUnIGZsdXNoLg0KPiANCj4gSSdtIGFmcmFpZCBzdWNoIG9yZGVyaW5nIHBy
b3BlcnRpZXMgbWF5IG5vdCBnZW5lcmFsbHkgZXhpc3QuIFRoYXQgaXMsDQo+IHdoYXQgeW91IHBh
c3MgdGhlIGZsdXNoIGhhbmRsZXJzIG5lZWRzIHRvIGJlIGFuIE9SIG9mICJhZGRlZCBuZXcNCj4g
ZW50cmllcyIgYW5kICJtb2RpZmllZCBleGlzdGluZyBlbnRyaWVzIi4gVGhhdCdzIGJlY2F1c2Ug
YXQgbGVhc3QgaW4NCj4gdGhlIGFic3RyYWN0IGNhc2UgaXQgbWF5IGJlIHRoYXQgZGlzdGluY3Qg
Zmx1c2hlcyBuZWVkIHRvIGJlIGlzc3VlZA0KPiBmb3IgYm90aCBjYXNlcyAoaS5lLiBwb3RlbnRp
YWxseSB0d28gb2YgdGhlbSkuDQoNCk9rLCBJIGNhbiBzZXQgdGhpbmdzIHVwIHRoYXQgd2F5IGlu
c3RlYWQuDQoNCj4gDQo+ID4gLXN0YXRpYyBib29sIHNldF9pb21tdV9wdGVfcHJlc2VudCh1bnNp
Z25lZCBsb25nIHB0X21mbiwgdW5zaWduZWQgbG9uZw0KPiBkZm4sDQo+ID4gLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG5leHRfbWZuLCBpbnQNCj4gcGRl
X2xldmVsLA0KPiA+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBpdywg
Ym9vbCBpcikNCj4gPiArc3RhdGljIGVudW0gaW9tbXVfZmx1c2hfdHlwZSBzZXRfaW9tbXVfcHRl
X3ByZXNlbnQoDQo+ID4gKyAgICB1bnNpZ25lZCBsb25nIHB0X21mbiwgdW5zaWduZWQgbG9uZyBk
Zm4sIHVuc2lnbmVkIGxvbmcgbmV4dF9tZm4sDQo+ID4gKyAgICBpbnQgcGRlX2xldmVsLCBib29s
IGl3LCBib29sIGlyKQ0KPiA+ICB7DQo+ID4gICAgICB1aW50NjRfdCAqdGFibGU7DQo+ID4gICAg
ICB1aW50MzJfdCAqcGRlOw0KPiA+IC0gICAgYm9vbCBuZWVkX2ZsdXNoOw0KPiA+ICsgICAgZW51
bSBpb21tdV9mbHVzaF90eXBlIGZsdXNoX3R5cGU7DQo+ID4NCj4gPiAgICAgIHRhYmxlID0gbWFw
X2RvbWFpbl9wYWdlKF9tZm4ocHRfbWZuKSk7DQo+ID4NCj4gPiAgICAgIHBkZSA9ICh1aW50MzJf
dCAqKSh0YWJsZSArIHBmbl90b19wZGVfaWR4KGRmbiwgcGRlX2xldmVsKSk7DQo+ID4NCj4gPiAt
ICAgIG5lZWRfZmx1c2ggPSBzZXRfaW9tbXVfcGRlX3ByZXNlbnQocGRlLCBuZXh0X21mbiwgMCwg
aXcsIGlyKTsNCj4gPiArICAgIGZsdXNoX3R5cGUgPSBzZXRfaW9tbXVfcGRlX3ByZXNlbnQocGRl
LCBuZXh0X21mbiwgMCwgaXcsIGlyKTsNCj4gPiAgICAgIHVubWFwX2RvbWFpbl9wYWdlKHRhYmxl
KTsNCj4gPiAtICAgIHJldHVybiBuZWVkX2ZsdXNoOw0KPiA+ICsgICAgcmV0dXJuIGZsdXNoX3R5
cGU7DQo+ID4gIH0NCj4gDQo+IFBsZWFzZSB0YWtlIHRoZSBvcHBvcnR1bml0eSBhbmQgYWRkIHRo
ZSBtaXNzaW5nIGJsYW5rIGxpbmUuDQo+IA0KDQpPay4NCg0KPiA+IEBAIC02MjksOCArNjI5LDYg
QEAgaW50IGFtZF9pb21tdV91bm1hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIGRmbl90DQo+IGRm
bikNCj4gPiAgICAgIGNsZWFyX2lvbW11X3B0ZV9wcmVzZW50KHB0X21mblsxXSwgZGZuX3goZGZu
KSk7DQo+ID4NCj4gPiAgICAgIHNwaW5fdW5sb2NrKCZoZC0+YXJjaC5tYXBwaW5nX2xvY2spOw0K
PiA+IC0NCj4gPiAtICAgIGFtZF9pb21tdV9mbHVzaF9wYWdlcyhkLCBkZm5feChkZm4pLCAwKTsN
Cj4gPiAgICAgIHJldHVybiAwOw0KPiA+ICB9DQo+IA0KPiBQbGVhc2UgcmV0YWluIHRoZSBibGFu
ayBsaW5lLg0KDQpPay4NCg0KPiANCj4gPiBAQCAtNzAwLDEyICs3MDUsMjMgQEAgaW50IGFtZF9p
b21tdV9yZXNlcnZlX2RvbWFpbl91bml0eV9tYXAoc3RydWN0DQo+IGRvbWFpbiAqZG9tYWluLA0K
PiA+ICAgICAgZm9yICggaSA9IDA7IGkgPCBucGFnZXM7IGkrKyApDQo+ID4gICAgICB7DQo+ID4g
ICAgICAgICAgdW5zaWduZWQgbG9uZyBmcmFtZSA9IGdmbiArIGk7DQo+ID4gKyAgICAgICAgZW51
bSBpb21tdV9mbHVzaF90eXBlIHRoaXNfZmx1c2hfdHlwZTsNCj4gPg0KPiA+IC0gICAgICAgIHJ0
ID0gYW1kX2lvbW11X21hcF9wYWdlKGRvbWFpbiwgX2RmbihmcmFtZSksIF9tZm4oZnJhbWUpLA0K
PiBmbGFncyk7DQo+ID4gKyAgICAgICAgcnQgPSBhbWRfaW9tbXVfbWFwX3BhZ2UoZG9tYWluLCBf
ZGZuKGZyYW1lKSwgX21mbihmcmFtZSksDQo+IGZsYWdzLA0KPiA+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICZ0aGlzX2ZsdXNoX3R5cGUpOw0KPiA+ICAgICAgICAgIGlmICggcnQg
IT0gMCApDQo+ID4gLSAgICAgICAgICAgIHJldHVybiBydDsNCj4gPiArICAgICAgICAgICAgYnJl
YWs7DQo+ID4gKw0KPiA+ICsgICAgICAgIGZsdXNoX3R5cGUgPSBNQVgoZmx1c2hfdHlwZSwgdGhp
c19mbHVzaF90eXBlKTsNCj4gPiAgICAgIH0NCj4gPiAtICAgIHJldHVybiAwOw0KPiA+ICsNCj4g
PiArICAgIC8qDQo+ID4gKyAgICAgKiBUaGUgdW5kZXJseWluZyBpbXBsZW1lbnRhdGlvbiBpcyB2
b2lkIHNvIHRoZSByZXR1cm4gdmFsdWUgaXMNCj4gPiArICAgICAqIG1lYW5pbmdsZXNzIGFuZCBj
YW4gaGVuY2UgYmUgaWdub3JlZC4NCj4gPiArICAgICAqLw0KPiA+ICsgICAgaWdub3JlZCA9IGFt
ZF9pb21tdV9mbHVzaF9pb3RsYl9wYWdlcyhkb21haW4sIF9kZm4oZ2ZuKSwgbnBhZ2VzLA0KPiA+
ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbHVzaF90eXBlKTsN
Cj4gDQo+IEknbSBhZnJhaWQgc3VjaCBhbiBhc3NpZ25tZW50IHdpdGhvdXQgc3Vic2VxdWVudCB1
c2UgY2FuIGJlDQo+IChsZWdpdGltYXRlbHkpIHdhcm5lZCBhYm91dCBieSBjb21waWxlcnMuIEhl
bmNlIHRoZSBhcHByb2FjaA0KPiBJIGhhZCBhc2tlZCB5b3UgdG8gcmVzdG9yZSBpbiBvbmUgb2Yg
eW91ciBlYXJsaWVyIHBhdGNoZXMuIFRoZQ0KPiBleGFjdCBzYW1lIG9uZSB3b24ndCBmaXQgaGVy
ZSwgYnV0IHdoaWxlICggLi4uICkgYnJlYWs7IHNob3VsZC4NCj4gU2FtZSB0aGVuIGVsc2V3aGVy
ZS4NCj4gDQoNCk9rLg0KDQo+ID4gQEAgLTMxOSwxMSArMzI0LDE4IEBAIGludCBpb21tdV9tYXAo
c3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCBtZm5fdA0KPiBtZm4sDQo+ID4NCj4gPiAgICAg
IGZvciAoIGkgPSAwOyBpIDwgKDF1bCA8PCBwYWdlX29yZGVyKTsgaSsrICkNCj4gPiAgICAgIHsN
Cj4gPiArICAgICAgICBlbnVtIGlvbW11X2ZsdXNoX3R5cGUgdGhpc19mbHVzaF90eXBlOw0KPiA+
ICsgICAgICAgIGludCBpZ25vcmU7DQo+ID4gKw0KPiA+ICAgICAgICAgIHJjID0gaGQtPnBsYXRm
b3JtX29wcy0+bWFwX3BhZ2UoZCwgZGZuX2FkZChkZm4sIGkpLA0KPiA+IC0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbWZuX2FkZChtZm4sIGkpLCBmbGFncyk7DQo+ID4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZm5fYWRkKG1mbiwgaSks
IGZsYWdzLA0KPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnRo
aXNfZmx1c2hfdHlwZSk7DQo+ID4NCj4gPiAgICAgICAgICBpZiAoIGxpa2VseSghcmMpICkNCj4g
PiArICAgICAgICB7DQo+ID4gKyAgICAgICAgICAgIGZsdXNoX3R5cGUgPSBNQVgoZmx1c2hfdHlw
ZSwgdGhpc19mbHVzaF90eXBlKTsNCj4gDQo+IFdpdGggdGhlIGNvbW1lbnQgYWJvdmUgdGhpcyBp
cyB1bmxpa2VseSB0byBzdGF5IGFueXdheSwgYnV0IGlmIGl0DQo+IGRvZXMgcGxlYXNlIHVzZSBt
YXgoKSBpbnN0ZWFkLiBBdCBsZWFzdCBJIGNhbid0IHNlZSB3aHkgeW91DQo+IGNvdWxkbid0IHVz
ZSB0aGUgdHlwZXNhZmUgdmFyaWFudCBoZXJlLg0KPiANCg0KQXMgeW91IHNheSwgaXQgd2lsbCBn
byBhd2F5Lg0KDQo+ID4gQEAgLTMzNiwxMiArMzQ4LDE5IEBAIGludCBpb21tdV9tYXAoc3RydWN0
IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCBtZm5fdA0KPiBtZm4sDQo+ID4gICAgICAgICAgICAgIGlm
ICggaGQtPnBsYXRmb3JtX29wcy0+dW5tYXBfcGFnZShkLCBkZm5fYWRkKGRmbiwgaSkpICkNCj4g
PiAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOw0KPiA+DQo+ID4gKyAgICAgICAgLyogU29tZXRo
aW5nIHdlbnQgd3Jvbmcgc28gYXR0ZW1wdCBhIGZ1bGwgZmx1c2ggKi8NCj4gPiArICAgICAgICBp
Z25vcmUgPSBoZC0+cGxhdGZvcm1fb3BzLT5pb3RsYl9mbHVzaF9hbGwoZCk7DQo+ID4gKw0KPiA+
ICAgICAgICAgIGlmICggIWlzX2hhcmR3YXJlX2RvbWFpbihkKSApDQo+ID4gICAgICAgICAgICAg
IGRvbWFpbl9jcmFzaChkKTsNCj4gPg0KPiA+ICAgICAgICAgIGJyZWFrOw0KPiA+ICAgICAgfQ0K
PiA+DQo+ID4gKyAgICBpZiAoIGhkLT5wbGF0Zm9ybV9vcHMtPmlvdGxiX2ZsdXNoICYmDQo+ICF0
aGlzX2NwdShpb21tdV9kb250X2ZsdXNoX2lvdGxiKSApDQo+ID4gKyAgICAgICAgcmMgPSBoZC0+
cGxhdGZvcm1fb3BzLT5pb3RsYl9mbHVzaChkLCBkZm4sICgxdWwgPDwgcGFnZV9vcmRlciksDQo+
IA0KPiAxdSBvbmx5IHBsZWFzZSwgc2luY2UgdGhlIGZ1bmN0aW9uIHBhcmFtZXRlciBpcyB1bnNp
Z25lZCBpbnQuDQo+IA0KDQpPay4NCg0KPiA+IEBAIC0zNzgsNiArMzk3LDEwIEBAIGludCBpb21t
dV91bm1hcChzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sDQo+IHVuc2lnbmVkIGludCBwYWdl
X29yZGVyKQ0KPiA+ICAgICAgICAgIH0NCj4gPiAgICAgIH0NCj4gPg0KPiA+ICsgICAgaWYgKCBo
ZC0+cGxhdGZvcm1fb3BzLT5pb3RsYl9mbHVzaCApDQo+ID4gKyAgICAgICAgcmMgPSBoZC0+cGxh
dGZvcm1fb3BzLT5pb3RsYl9mbHVzaChkLCBkZm4sICgxdWwgPDwgcGFnZV9vcmRlciksDQo+IA0K
PiBTYW1lIGhlcmUuDQo+IA0KDQpPay4NCg0KPiA+IEBAIC00MTcsNyArNDQwLDkgQEAgaW50IGlv
bW11X2lvdGxiX2ZsdXNoKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwNCj4gdW5zaWduZWQg
aW50IHBhZ2VfY291bnQpDQo+ID4gICAgICBpZiAoICFpb21tdV9lbmFibGVkIHx8ICFoZC0+cGxh
dGZvcm1fb3BzIHx8ICFoZC0+cGxhdGZvcm1fb3BzLQ0KPiA+aW90bGJfZmx1c2gNCj4gPiApDQo+
ID4gICAgICAgICAgcmV0dXJuIDA7DQo+ID4NCj4gPiAtICAgIHJjID0gaGQtPnBsYXRmb3JtX29w
cy0+aW90bGJfZmx1c2goZCwgZGZuLCBwYWdlX2NvdW50KTsNCj4gPiArICAgIC8qIEFzc3VtZSBh
ICdtb2RpZmllZCcgZmx1c2ggaXMgcmVxdWlyZWQgKi8NCj4gPiArICAgIHJjID0gaGQtPnBsYXRm
b3JtX29wcy0+aW90bGJfZmx1c2goZCwgZGZuLCBwYWdlX2NvdW50LA0KPiA+ICsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVV9GTFVTSF9tb2RpZmllZCk7DQo+IA0K
PiBBcyBwZXIgYWJvdmUgdGhpcyB3b3VsZCB0aGVuIGJlY29tZSB0aGUgT1Igb2YgYm90aCBmbHVz
aCBtb2Rlcy4NCg0KWWVzLg0KDQo+IA0KPiA+IC0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L3Z0ZC9pb21tdS5jDQo+ID4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11
LmMNCj4gPiBAQCAtNjMxLDExICs2MzEsMTQgQEAgc3RhdGljIGludCBfX211c3RfY2hlY2sgaW9t
bXVfZmx1c2hfaW90bGIoc3RydWN0DQo+IGRvbWFpbiAqZCwgZGZuX3QgZGZuLA0KPiA+ICAgICAg
cmV0dXJuIHJjOw0KPiA+ICB9DQo+ID4NCj4gPiAtc3RhdGljIGludCBfX211c3RfY2hlY2sgaW9t
bXVfZmx1c2hfaW90bGJfcGFnZXMoc3RydWN0IGRvbWFpbiAqZCwNCj4gPiAtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGZuX3QgZGZuLA0KPiA+IC0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQN
Cj4gcGFnZV9jb3VudCkNCj4gPiArc3RhdGljIGludCBfX211c3RfY2hlY2sgaW9tbXVfZmx1c2hf
aW90bGJfcGFnZXMoDQo+ID4gKyAgICBzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sIHVuc2ln
bmVkIGludCBwYWdlX2NvdW50LA0KPiA+ICsgICAgZW51bSBpb21tdV9mbHVzaF90eXBlIGZsdXNo
X3R5cGUpDQo+IA0KPiBJcyB0aGUgcmUtZmxvd2luZyByZWFsbHkgbmVlZGVkPw0KPiANCg0KWWVz
LiBUaGUgZW51bSBpcyBsb25nIGFuZCB3b24ndCBmaXQgd2l0aGluIDgwIGNoYXJzIG90aGVyd2lz
ZS4NCg0KPiA+ICB7DQo+ID4gLSAgICByZXR1cm4gaW9tbXVfZmx1c2hfaW90bGIoZCwgZGZuLCAx
LCBwYWdlX2NvdW50KTsNCj4gPiArICAgIHJldHVybiAoZmx1c2hfdHlwZSA9PSBJT01NVV9GTFVT
SF9ub25lKSA/DQo+ID4gKyAgICAgICAgICAgMCA6DQo+ID4gKyAgICAgICAgICAgaW9tbXVfZmx1
c2hfaW90bGIoZCwgZGZuLCAoZmx1c2hfdHlwZSA9PQ0KPiBJT01NVV9GTFVTSF9tb2RpZmllZCks
DQo+IA0KPiBVbm5lY2Vzc2FyeSBwYXJlbnRoZXNlcy4NCg0KT2suDQoNCj4gDQo+ID4gQEAgLTY3
NCw5ICs2NzcsNiBAQCBzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBkbWFfcHRlX2NsZWFyX29uZShz
dHJ1Y3QNCj4gZG9tYWluICpkb21haW4sIHU2NCBhZGRyKQ0KPiA+ICAgICAgc3Bpbl91bmxvY2so
JmhkLT5hcmNoLm1hcHBpbmdfbG9jayk7DQo+ID4gICAgICBpb21tdV9mbHVzaF9jYWNoZV9lbnRy
eShwdGUsIHNpemVvZihzdHJ1Y3QgZG1hX3B0ZSkpOw0KPiA+DQo+ID4gLSAgICBpZiAoICF0aGlz
X2NwdShpb21tdV9kb250X2ZsdXNoX2lvdGxiKSApDQo+ID4gLSAgICAgICAgcmMgPSBpb21tdV9m
bHVzaF9pb3RsYl9wYWdlcyhkb21haW4sIGRhZGRyX3RvX2RmbihhZGRyKSwgMSk7DQo+IA0KPiBU
aGlzIGNvZGUgbm90IGdldHRpbmcgcmVwbGFjZWQgYnkgYW5vdGhlciBhZGRpdGlvbiByaWdodCBp
biB0aGlzDQo+IHNvdXJjZSBmaWxlLCBhbmQgdGhpcyBmdW5jdGlvbidzIG9ubHkgY2FsbGVyIGJl
aW5nDQo+IGludGVsX2lvbW11X3VubWFwX3BhZ2UoKSBtYWtlcyBtZSB3b25kZXIgd2h5IHlvdSBk
b24ndA0KPiBoYXZlIHRoZSB1bm1hcCBmdW5jdGlvbnMgc2ltaWxhcmx5IGhhbmQgYmFjayBhIGZs
dXNoIGluZGljYXRvci4NCj4gDQoNCldlbGwsIHRoZSBhc3N1bXB0aW9uIGlzIHRoYXQgdW5tYXAg
aXMgYWx3YXlzIG1vZGlmeWluZyBhbiBleGlzdGluZyBlbnRyeS4gSXMgdGhhdCBhc3N1bXB0aW9u
IHdyb25nPw0KDQogIFBhdWwNCg0KPiBKYW4NCj4gDQo+IA0KPiBfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiBYZW4tZGV2ZWwgbWFpbGluZyBsaXN0DQo+
IFhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZw0KPiBodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVsDQpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 15:28:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 15:28:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gTq9F-0007MJ-9h; Mon, 03 Dec 2018 15:28:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=siql=om=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gTq9E-0007ME-5n
 for xen-devel@lists.xen.org; Mon, 03 Dec 2018 15:28:36 +0000
X-Inumbo-ID: 1887860d-f710-11e8-9a16-bc764e045a96
Received: from mail-lf1-x143.google.com (unknown [2a00:1450:4864:20::143])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1887860d-f710-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 15:28:34 +0000 (UTC)
Received: by mail-lf1-x143.google.com with SMTP id u18so9426093lff.10
 for <xen-devel@lists.xen.org>; Mon, 03 Dec 2018 07:28:34 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=ZwonuJsi4WuB/KBfCaaNh/vfsPv2hfmrZospDTyCAaw=;
 b=Xu3szst0uAqlR0zeMfe9ucVOkqiVOroCGwk+hhgyx8BaF9iV0AE17V/cgNK3XibTAh
 g2KUtj4JBgNGna2owhzFyjbo97Kf1g5CoIXX+siJT+54JwkZi0xHlpvBSDa4K5WTA0ba
 VmxQ2BAcUQbGLhvSsHK1G1zQIlgAv03jW/rP1Mwmr/PFT/prxDNum8NU44mG4T5tCFux
 3rgFT72O1ev3uGjY3Cqg+dbeRfkchyC+5gNeracupnhFQ23xyJFbgxkaFrLb54sAJNmw
 SbFNND8T5tzhG8os4sSIoApbLLK9X5hX81uqStuSRYIgk3F3vIBB9SpHmD6V4dT/4RI1
 3L+g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=ZwonuJsi4WuB/KBfCaaNh/vfsPv2hfmrZospDTyCAaw=;
 b=CUHBhmk1AqNOLAgamcgYiChTWOmSKg9n5g9G51ttUf8Dom/u8q5RYVezAwnHPB1OpM
 OlPiceZ5I8xy4yfcDJz0xRmx9nbhfoCqB/T+27OsyunNP+XM2yVprCZTGXaB5DTFTO5t
 PLT3cWFxc5i8itdDODSu4uVEbfcZ63vM9RMQHIrCBNWzRQZyprj0aRqG3e3teNWj+lKE
 rmByeXhn24XwcQ+XEvjMCNjSw1UgEee6dfJjzmk0UT/WyBMPLKyuRU5H9Y0GkQetCmSz
 IL8JqB4x9NXSXXikKsqiShRHwX12SuVr47KaP9JFU3edQYl3gw73yNbf1RtO6LCmv0iA
 jD2w==
X-Gm-Message-State: AA+aEWZpL/jifeB7p7cBjTa3dAuNxbv9Zx14QWne5WGe9PYjGffOmRqg
 lGzNZO5vYOGtA0Xhatq6bR0=
X-Google-Smtp-Source: AFSGD/UXgerL/wZ3UsRSBzqI1+TsnyGwcpRBSnG7cicyil+Y7WxmwWPNkm/r5lXOjV1RrM1UVw+Dbg==
X-Received: by 2002:a19:3b9c:: with SMTP id d28mr9957899lfl.30.1543850913049; 
 Mon, 03 Dec 2018 07:28:33 -0800 (PST)
Received: from [10.17.180.102] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id n16sm2371533lfl.35.2018.12.03.07.28.31
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 03 Dec 2018 07:28:32 -0800 (PST)
To: Andre Przywara <andre.przywara@arm.com>
References: <20181023181709.11883-1-julien.grall@arm.com>
 <57ee191b-be21-701e-ef19-4ed4df1cf289@arm.com>
 <77f72cc9-6548-afd9-3766-23326b3551d9@epam.com>
 <6acf65ef-4302-c403-32ba-1d88ab954265@epam.com>
 <22f7ebc8-c74b-0d8e-4847-9d3df9bcf5db@arm.com>
 <3622e468-8f44-1e31-138f-db58ca3835ff@epam.com>
 <2090f5b4-22ff-38bc-3d47-6dbb6d7fccfb@epam.com>
 <6d1c980b-b316-f634-7793-0aca4b34aa85@arm.com>
 <VI1PR0302MB26882FD1B2445807F8C2B026E6C60@VI1PR0302MB2688.eurprd03.prod.outlook.com>
 <5ad76791-075d-e588-2669-e01c79674f0d@gmail.com>
 <CAF3u54CmW32NwN0q73LaXwnj2wUt72uuq9LGPRQ3RNMzZTV==Q@mail.gmail.com>
 <d260c074-6107-a5d1-94c8-fdb019585135@gmail.com>
 <4ceea0f6-ede1-420a-d3b7-80c4584739ce@arm.com>
 <2199be43-ef12-28c3-4dcb-cac404be1e4d@gmail.com>
 <0c381f5d-59f8-fcee-4a25-8a29af3f2d73@arm.com>
 <a9f3a72f-37cc-9097-e93e-df7d0d47aa01@gmail.com>
 <20181123121819.1b1c7655@donnerap.cambridge.arm.com>
 <a934d9af-e3b5-9d15-4ba1-09e1d450a367@gmail.com>
 <393df5f9-49dd-673a-ed7d-683f6049450d@arm.com>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <03db2129-9494-054f-e261-cf9b8cdc5534@gmail.com>
Date: Mon, 3 Dec 2018 17:28:29 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <393df5f9-49dd-673a-ed7d-683f6049450d@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 1/4] xen/arm: gic: Ensure we have an ISB
 between ack and do_IRQ()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "sstabellini@kernel.org" <sstabellini@kernel.org>,
 Andrii Anisov <Andrii_Anisov@epam.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Julien Grall <julien.grall@gmail.com>,
 Oleksandr Tyshchenko <Oleksandr_Tyshchenko@epam.com>,
 Julien Grall <julien.grall@arm.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8gQW5kcmUsCgpPbiAwMy4xMi4xOCAxNTo0NiwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4g
V2VsbCwgeW91IHNob3VsZCBiZSBzY2FyZWQgb2YgdGhlIG9sZCBWR0lDIGxvY2tpbmcgc2NoZW1l
IGluc3RlYWQgOy0pCk9sZCBWR0lDIGxvY2tpbmcgaXMgbW9yZSBtYXp5LCBpbmRlZWQuCgo+IEFw
YXJ0IGZyb20gdGhlIHZnaWNfcXVldWVfaXJxX3VubG9jaygpIGZ1bmN0aW9uLCB0aGUgcmVzdCBv
ZiB0aGUgbmV3Cj4gbG9ja2luZyBzY2hlbWUgaXMgbXVjaCBjbGVhcmVyLgpJIGFncmVlLAoKPiBZ
ZXMsIGJ1dCBlZmZlY3RpdmVseSB0aGlzIHZpcnR1YWxseSBuZXZlciBoYXBwZW5zLCBhcyB5b3Ug
aGF2ZSByYXJlbHkKPiBtb3JlIHRoYW4gZm91ciBwZW5kaW5nIElSUXMgYXQgdGhlIHNhbWUgdGlt
ZS4KSSd2ZSBjaGVja2VkIHRoYXQuIEp1c3QgcHV0IGEgcGVyZmNvdW50ZXIgdGhlcmUuIFN1cnBy
aXNpbmdseSBpdCBoYXBwZW5zIApmZXcgdGltZXMgcGVyIHJ1biB1bmRlciBteSBzaW1wbGlmaWVk
IGNvbmRpdGlvbnMuIFNob3VsZCBjaGVjayB0aGVtIHdpdGggCm1vcmUgY29tcGxleCBtdWx0aW1l
ZGlhIHVzZS1jYXNlcyBvbiBhIGRpZmZlcmVudCBzZXR1cC4KCj4gSSBoYWQgcGF0Y2hlcyBseWlu
ZyBhcm91bmQgdG8gaW1wcm92ZSB0aGlzIHBhcnQsIGp1c3QgbmV2ZXIgZ290IGFyb3VuZAo+IHRv
IHBvc3QsIGVzcGVjaWFsbHkgd2l0aCBvbmx5IGxpdHRsZSByYXRpb25hbGUuCj4gSWYgeW91IGFy
ZSBpbnRlcmVzdGVkLCBJIGNhbiBkaWcgdGhlbSBvdXQsIHRob3VnaCBJIGFtIG5vdCBzdXJlIGhv
dwo+IHJlbGV2YW50IHRoaXMgaXMuCkknbSBpbnRlcmVzdGVkLCBmb3Igc3VyZS4gSSdtIHByZXR0
eSBzdXJlIHdlIHdpbGwgbmVlZCB0aGVtIHdoZW4gd2UgaGF2ZSAKbXVsdGltZWRpYSBzY2VuYXJp
b3Mgb24gdGhlIHRhYmxlLgoKLS0gClNpbmNlcmVseSwKQW5kcmlpIEFuaXNvdi4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 15:29:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 15:29: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-devel-bounces@lists.xenproject.org>)
	id 1gTq9z-0007R9-La; Mon, 03 Dec 2018 15:29:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=czp0=om=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gTq9x-0007QK-N1
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 15:29:21 +0000
X-Inumbo-ID: 342efdc7-f710-11e8-9a16-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 342efdc7-f710-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 15:29:20 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 03 Dec 2018 08:29:19 -0700
Message-Id: <5C054BCA02000078002024BC@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Mon, 03 Dec 2018 08:29:14 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <paul.durrant@citrix.com>
References: <20181130104518.39981-1-paul.durrant@citrix.com>
 <20181130104518.39981-3-paul.durrant@citrix.com>
 <5C05458D020000780020245C@prv1-mh.provo.novell.com>
 <272f940ffd6343cd97b341bb3948a446@AMSPEX02CL03.citrite.net>
In-Reply-To: <272f940ffd6343cd97b341bb3948a446@AMSPEX02CL03.citrite.net>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 2/2] iommu: elide flushing for higher order
 map/unmap operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Brian Woods <brian.woods@amd.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAzLjEyLjE4IGF0IDE2OjE4LCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+PiBGcm9tOiBYZW4tZGV2ZWwgW21haWx0bzp4ZW4tZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZ10gT24gQmVoYWxmCj4+IE9mIEphbiBCZXVsaWNoCj4+IFNlbnQ6IDAzIERlY2Vt
YmVyIDIwMTggMTU6MDMKPj4gCj4+ID4+PiBPbiAzMC4xMS4xOCBhdCAxMTo0NSwgPHBhdWwuZHVy
cmFudEBjaXRyaXguY29tPiB3cm90ZToKPj4gPiAtLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC92dGQvaW9tbXUuYwo+PiA+ICsrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21t
dS5jCj4+ID4gQEAgLTYzMSwxMSArNjMxLDE0IEBAIHN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGlv
bW11X2ZsdXNoX2lvdGxiKHN0cnVjdAo+PiBkb21haW4gKmQsIGRmbl90IGRmbiwKPj4gPiAgICAg
IHJldHVybiByYzsKPj4gPiAgfQo+PiA+Cj4+ID4gLXN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGlv
bW11X2ZsdXNoX2lvdGxiX3BhZ2VzKHN0cnVjdCBkb21haW4gKmQsCj4+ID4gLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRmbl90IGRmbiwKPj4gPiAtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50
Cj4+IHBhZ2VfY291bnQpCj4+ID4gK3N0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGlvbW11X2ZsdXNo
X2lvdGxiX3BhZ2VzKAo+PiA+ICsgICAgc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCB1bnNp
Z25lZCBpbnQgcGFnZV9jb3VudCwKPj4gPiArICAgIGVudW0gaW9tbXVfZmx1c2hfdHlwZSBmbHVz
aF90eXBlKQo+PiAKPj4gSXMgdGhlIHJlLWZsb3dpbmcgcmVhbGx5IG5lZWRlZD8KPj4gCj4gCj4g
WWVzLiBUaGUgZW51bSBpcyBsb25nIGFuZCB3b24ndCBmaXQgd2l0aGluIDgwIGNoYXJzIG90aGVy
d2lzZS4KCkhvdyBhYm91dCBjYWxsaW5nIHRoZSBwYXJhbWV0ZXIgYnkgYSBzaG9ydGVyIG5hbWUs
IGUuZy4gZnQ/Cgo+PiA+IEBAIC02NzQsOSArNjc3LDYgQEAgc3RhdGljIGludCBfX211c3RfY2hl
Y2sgZG1hX3B0ZV9jbGVhcl9vbmUoc3RydWN0Cj4+IGRvbWFpbiAqZG9tYWluLCB1NjQgYWRkcikK
Pj4gPiAgICAgIHNwaW5fdW5sb2NrKCZoZC0+YXJjaC5tYXBwaW5nX2xvY2spOwo+PiA+ICAgICAg
aW9tbXVfZmx1c2hfY2FjaGVfZW50cnkocHRlLCBzaXplb2Yoc3RydWN0IGRtYV9wdGUpKTsKPj4g
Pgo+PiA+IC0gICAgaWYgKCAhdGhpc19jcHUoaW9tbXVfZG9udF9mbHVzaF9pb3RsYikgKQo+PiA+
IC0gICAgICAgIHJjID0gaW9tbXVfZmx1c2hfaW90bGJfcGFnZXMoZG9tYWluLCBkYWRkcl90b19k
Zm4oYWRkciksIDEpOwo+PiAKPj4gVGhpcyBjb2RlIG5vdCBnZXR0aW5nIHJlcGxhY2VkIGJ5IGFu
b3RoZXIgYWRkaXRpb24gcmlnaHQgaW4gdGhpcwo+PiBzb3VyY2UgZmlsZSwgYW5kIHRoaXMgZnVu
Y3Rpb24ncyBvbmx5IGNhbGxlciBiZWluZwo+PiBpbnRlbF9pb21tdV91bm1hcF9wYWdlKCkgbWFr
ZXMgbWUgd29uZGVyIHdoeSB5b3UgZG9uJ3QKPj4gaGF2ZSB0aGUgdW5tYXAgZnVuY3Rpb25zIHNp
bWlsYXJseSBoYW5kIGJhY2sgYSBmbHVzaCBpbmRpY2F0b3IuCj4gCj4gV2VsbCwgdGhlIGFzc3Vt
cHRpb24gaXMgdGhhdCB1bm1hcCBpcyBhbHdheXMgbW9kaWZ5aW5nIGFuIGV4aXN0aW5nIGVudHJ5
LiBJcyAKPiB0aGF0IGFzc3VtcHRpb24gd3Jvbmc/CgpJIGNvdWxkIGNlcnRhaW5seSBzZWUgYW4g
dW5tYXAgaGFwcGVuaW5nIGZvciBhbiBhbHJlYWR5CnVubWFwcGVkIGFyZWEuCgpKYW4KCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 15:41:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 15:41: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-devel-bounces@lists.xenproject.org>)
	id 1gTqLK-0000RI-1P; Mon, 03 Dec 2018 15:41:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=evar=om=citrix.com=prvs=8687ba703=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gTqLJ-0000RD-2R
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 15:41:05 +0000
X-Inumbo-ID: d72461cd-f711-11e8-9a16-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d72461cd-f711-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 15:41:03 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,310,1539648000"; d="scan'208";a="82698331"
Date: Mon, 3 Dec 2018 16:39:52 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20181203153952.7feetls3yez37pwp@mac>
References: <5BB2455202000078001ED685@prv1-mh.provo.novell.com>
 <5BB24A9D02000078001ED6C0@prv1-mh.provo.novell.com>
 <20181130163342.vfcnfjjf5ptw45a4@mac>
 <5C04EBE60200007800202114@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5C04EBE60200007800202114@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2 2/2] ns16550: enable use of PCI MSI
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBEZWMgMDMsIDIwMTggYXQgMDE6NDA6MDZBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDMwLjExLjE4IGF0IDE3OjMzLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gT24gTW9uLCBPY3QgMDEsIDIwMTggYXQgMTA6MjY6MDVBTSAtMDYwMCwgSmFuIEJl
dWxpY2ggd3JvdGU6Cj4gPj4gLS0tIGEveGVuL2FyY2gveDg2L21zaS5jCj4gPj4gKysrIGIveGVu
L2FyY2gveDg2L21zaS5jCj4gPj4gQEAgLTc0Miw2ICs3NDIsMTYgQEAgc3RhdGljIGludCBtc2lf
Y2FwYWJpbGl0eV9pbml0KHN0cnVjdCBwYwo+ID4+ICAKPiA+PiAgICAgICpkZXNjID0gZW50cnk7
Cj4gPj4gICAgICAvKiBSZXN0b3JlIHRoZSBvcmlnaW5hbCBNU0kgZW5hYmxlZCBiaXRzICAqLwo+
ID4+ICsgICAgaWYgKCAhaGFyZHdhcmVfZG9tYWluICkKPiA+PiArICAgIHsKPiA+PiArICAgICAg
ICAvKgo+ID4+ICsgICAgICAgICAqIC4uLiwgZXhjZXB0IGZvciBpbnRlcm5hbCByZXF1ZXN0cyAo
YmVmb3JlIERvbTAgc3RhcnRzKSwgaW4gd2hpY2gKPiA+PiArICAgICAgICAgKiBjYXNlIHdlIHJh
dGhlciBuZWVkIHRvIGJlaGF2ZSAibm9ybWFsbHkiLCBpLmUuIG5vdCBmb2xsb3cgdGhlIHNwbGl0
Cj4gPj4gKyAgICAgICAgICogYnJhaW4gbW9kZWwgd2hlcmUgRG9tMCBhY3R1YWxseSBlbmFibGVz
IE1TSSAoYW5kIGRpc2FibGVzIElOVHgpLgo+ID4+ICsgICAgICAgICAqLwo+ID4+ICsgICAgICAg
IHBjaV9pbnR4KGRldiwgMCk7Cj4gPj4gKyAgICAgICAgY29udHJvbCB8PSBQQ0lfTVNJX0ZMQUdT
X0VOQUJMRTsKPiA+IAo+ID4gU29ycnkgZm9yIHRoZSBzcGxpdCByZXBseSwgSSd2ZSBiZWVuIHdv
bmRlcmluZyBhYm91dCB0aGUgTVNJIGVuYWJsaW5nCj4gPiBhbmQgSU5UWCBkaXNhYmxpbmcgZG9u
ZSBoZXJlLiBYZW4gYWxyZWFkeSBvd25zIG90aGVyIFBDSSBkZXZpY2VzIChBTUQKPiA+IElPTU1V
IGZvciBleGFtcGxlLCBzZWUgc2V0X2lvbW11X2ludGVycnVwdF9oYW5kbGVyKSB0aGF0IHVzZSBN
U0ksIHlldAo+ID4gdGhleSBzZWVtIHRvIG1hbmFnZSB0byB3b3JrIHdpdGhvdXQgdGhpcyBieSBk
b2luZyBhIG1hbnVhbCBNU0kgZW5hYmxlCj4gPiAoYW5kIEkgY2Fubm90IGZpZ3VyZSBvdXQgd2hl
cmUgdGhlIElOVFggZGlzYWJsZSBpcyBkb25lKS4KPiAKPiBUaGF0J3MgYmVjYXVzZSBJT01NVXMg
ZG9uJ3Qgbm9ybWFsbHkgaGF2ZSBhIG1lYW5zIHRvIHNpZ25hbAo+IGludGVycnVwdHMgdmlhIGEg
cGluLiBIZW5jZSB0aGVyZSdzIG5vdGhpbmcgdG8gZGlzYWJsZS4KPiAKPiA+IFNob3VsZG4ndCBY
ZW4gaGF2ZSBhIG1vcmUgdW5pZm9ybSB3YXkgb2YgZGVhbGluZyB3aXRoIE1TSSBpbnRlcnJ1cHQK
PiA+IHNldHVwIGZvciBzdWNoIGRldmljZXM/Cj4gCj4gUGVyaGFwcywgYnV0IHRoZSBjcnVkZSB3
YXkgb2Ygc2V0dGluZyB1cCBJT01NVSBpbnRlcnJ1cHRzIHdhcwo+IGludmVudGVkIGJ5IHRoZSBD
UFUgdmVuZG9yIGVuZ2luZWVyczsgb24gdGhlIEFNRCBzaWRlIGxhdGVyIEkKPiB0aGVuIHJlLXdv
cmtlZCB0aGlzIHRvIHJlLXVzZSBhdCBsZWFzdCBzb21lIG9mIHRoZSBnZW5lcmljIE1TSQo+IGNv
ZGUgd2UgaGF2ZS4KPiAKPiA+IEFuZCBkb2Vzbid0IHlvdXIgY2hhbmdlIGhlcmUgaW1wbHkgdGhh
dCBzb21lIGNvZGUgZnJvbSB0aGUgY3VycmVudAo+ID4gaW50ZXJuYWwgTVNJIHVzZXJzIHNob3Vs
ZCBiZSBkcm9wcGVkPyBUaGVyZSdzIGEgY2FsbCB0bwo+ID4gX19tc2lfc2V0X2VuYWJsZSBpbiB0
aGUgQU1EIElPTU1VIGNvZGUgKGFtZF9pb21tdV9tc2lfZW5hYmxlKSB0aGF0IEkKPiA+IGd1ZXNz
IGNhbiBiZSBkcm9wcGVkPwo+IAo+IFF1aXRlIHBvc3NpYmxlIChJIGFkbWl0IEkgZGlkbid0IGNo
ZWNrIGluIGRldGFpbCksIGJ1dCBoZXJlIEkgZGlkbid0Cj4gd2FudCB0byBmaWRkbGUgd2l0aCB1
bnJlbGF0ZWQgY29kZS4KCkFjaywgSSBndWVzcyBpdCdzIHNvbWV0aGluZyB0byBhZGQgdG8gdGhl
IGxpc3Qgb2YgbmljZS10by1oYXZlLgoKVGhhbmtzLCBSb2dlci4KCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 15:42:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 15:42: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-devel-bounces@lists.xenproject.org>)
	id 1gTqN8-0000Y2-Gt; Mon, 03 Dec 2018 15:42: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=cZP0=OM=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gTqN6-0000Xt-S1
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 15:42:56 +0000
X-Inumbo-ID: 19a19994-f712-11e8-9127-1393ad94bc07
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 19a19994-f712-11e8-9127-1393ad94bc07;
 Mon, 03 Dec 2018 15:42:55 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 03 Dec 2018 08:42:53 -0700
Message-Id: <5C054EFA02000078002024DD@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Mon, 03 Dec 2018 08:42:50 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Christopher Clark" <christopher.w.clark@gmail.com>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-10-git-send-email-christopher.w.clark@gmail.com>
In-Reply-To: <1543627984-21394-10-git-send-email-christopher.w.clark@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 09/25] errno: add POSIX error codes EMSGSIZE,
 ECONNREFUSED to the ABI
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, ross.philipson@gmail.com,
 Jason Andryuk <jandryuk@gmail.com>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 James McKenzie <voreekf@madingley.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 eric chanudet <eric.chanudet@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAxLjEyLjE4IGF0IDAyOjMyLCA8Y2hyaXN0b3BoZXIudy5jbGFya0BnbWFpbC5jb20+
IHdyb3RlOgo+IGh0dHA6Ly9wdWJzLm9wZW5ncm91cC5vcmcvb25saW5lcHVicy85Njk5OTE5Nzk5
L2Jhc2VkZWZzL2Vycm5vLmguaHRtbCAKPiBkZXNjcmliZXMgdGhlc2UgY29kZXMgdGh1czoKPiAg
ICAgRU1TR1NJWkUgICAgIDogIk1lc3NhZ2UgdG9vIGxhcmdlIgo+ICAgICBFQ09OTlJFRlVTRUQg
OiAiQ29ubmVjdGlvbiByZWZ1c2VkIi4KCklmIHlvdSB3ZXJlIHRvIGdvIHNvbGVseSBieSB3aGF0
IFBPU0lYIG1hbmRhdGVzIHRvIGhhdmUsIG1vcmUKYWRkaXRpb25zIHdvdWxkIGJlIG5lY2Vzc2Fy
eSBhZmFpY3QuIFdlIGhhZCBsaW1pdGVkIG91cnNlbHZlcyB0bwpzb21lIGJhc2ljIHNldCwgc28g
c2VsZWN0aXZlIGFkZGl0aW9ucyBuZWVkIGZ1cnRoZXIgcmF0aW9uYWxlIHB1dApoZXJlLiBUaGUg
bW9yZSB0aGF0IGZvciBib3RoIGFkZGVkIGVycm9yIGNvZGVzIHRoZSB1c2UgY2FzZSBpbgp0aGUg
aHlwZXJ2aXNvciBpc24ndCBpbW1lZGlhdGVseSBvYnZpb3VzLgoKSmFuCgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 15:44:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 15:44: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-devel-bounces@lists.xenproject.org>)
	id 1gTqOE-0000dW-TL; Mon, 03 Dec 2018 15:44:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fpmc=om=citrix.com=prvs=868f8ab54=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gTqOC-0000dN-QC
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 15:44:04 +0000
X-Inumbo-ID: 42392e63-f712-11e8-9a16-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 42392e63-f712-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 15:44:03 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,310,1539648000"; d="scan'208";a="82698547"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [Xen-devel] [PATCH 2/2] iommu: elide flushing for higher order
 map/unmap operations
Thread-Index: AQHUiJnLHQ7Vp9TmxUqApS/ZPl80fKVtEH2AgAATuJD///O4AIAAE0/Q
Date: Mon, 3 Dec 2018 15:43:48 +0000
Message-ID: <cc57c3a7822d425ea3c0aa475064b76e@AMSPEX02CL03.citrite.net>
References: <20181130104518.39981-1-paul.durrant@citrix.com>
 <20181130104518.39981-3-paul.durrant@citrix.com>
 <5C05458D020000780020245C@prv1-mh.provo.novell.com>
 <272f940ffd6343cd97b341bb3948a446@AMSPEX02CL03.citrite.net>
 <5C054BCA02000078002024BC@prv1-mh.provo.novell.com>
In-Reply-To: <5C054BCA02000078002024BC@prv1-mh.provo.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 2/2] iommu: elide flushing for higher order
 map/unmap operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Stefano
 Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>, Andrew
 Cooper <Andrew.Cooper3@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Brian Woods <brian.woods@amd.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMDMgRGVjZW1iZXIgMjAxOCAxNToyOQo+IFRvOiBQ
YXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiBCcmlhbiBXb29kcyA8
YnJpYW4ud29vZHNAYW1kLmNvbT47IFN1cmF2ZWUgU3V0aGlrdWxwYW5pdAo+IDxzdXJhdmVlLnN1
dGhpa3VscGFuaXRAYW1kLmNvbT47IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+
Owo+IEFuZHJldyBDb29wZXIgPEFuZHJldy5Db29wZXIzQGNpdHJpeC5jb20+OyBSb2dlciBQYXUg
TW9ubmUKPiA8cm9nZXIucGF1QGNpdHJpeC5jb20+OyBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPjsgS2V2aW4gVGlhbgo+IDxrZXZpbi50aWFuQGludGVsLmNvbT47IFN0ZWZhbm8gU3RhYmVs
bGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz47IHhlbi0KPiBkZXZlbCA8eGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnPgo+IFN1YmplY3Q6IFJFOiBbWGVuLWRldmVsXSBbUEFUQ0ggMi8y
XSBpb21tdTogZWxpZGUgZmx1c2hpbmcgZm9yIGhpZ2hlcgo+IG9yZGVyIG1hcC91bm1hcCBvcGVy
YXRpb25zCj4gCj4gPj4+IE9uIDAzLjEyLjE4IGF0IDE2OjE4LCA8UGF1bC5EdXJyYW50QGNpdHJp
eC5jb20+IHdyb3RlOgo+ID4+IEZyb206IFhlbi1kZXZlbCBbbWFpbHRvOnhlbi1kZXZlbC1ib3Vu
Y2VzQGxpc3RzLnhlbnByb2plY3Qub3JnXSBPbgo+IEJlaGFsZgo+ID4+IE9mIEphbiBCZXVsaWNo
Cj4gPj4gU2VudDogMDMgRGVjZW1iZXIgMjAxOCAxNTowMwo+ID4+Cj4gPj4gPj4+IE9uIDMwLjEx
LjE4IGF0IDExOjQ1LCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+IHdyb3RlOgo+ID4+ID4gLS0t
IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKPiA+PiA+ICsrKyBiL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jCj4gPj4gPiBAQCAtNjMxLDExICs2MzEsMTQg
QEAgc3RhdGljIGludCBfX211c3RfY2hlY2sKPiBpb21tdV9mbHVzaF9pb3RsYihzdHJ1Y3QKPiA+
PiBkb21haW4gKmQsIGRmbl90IGRmbiwKPiA+PiA+ICAgICAgcmV0dXJuIHJjOwo+ID4+ID4gIH0K
PiA+PiA+Cj4gPj4gPiAtc3RhdGljIGludCBfX211c3RfY2hlY2sgaW9tbXVfZmx1c2hfaW90bGJf
cGFnZXMoc3RydWN0IGRvbWFpbiAqZCwKPiA+PiA+IC0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBkZm5fdCBkZm4sCj4gPj4gPiAtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50Cj4gPj4gcGFnZV9j
b3VudCkKPiA+PiA+ICtzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBpb21tdV9mbHVzaF9pb3RsYl9w
YWdlcygKPiA+PiA+ICsgICAgc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCB1bnNpZ25lZCBp
bnQgcGFnZV9jb3VudCwKPiA+PiA+ICsgICAgZW51bSBpb21tdV9mbHVzaF90eXBlIGZsdXNoX3R5
cGUpCj4gPj4KPiA+PiBJcyB0aGUgcmUtZmxvd2luZyByZWFsbHkgbmVlZGVkPwo+ID4+Cj4gPgo+
ID4gWWVzLiBUaGUgZW51bSBpcyBsb25nIGFuZCB3b24ndCBmaXQgd2l0aGluIDgwIGNoYXJzIG90
aGVyd2lzZS4KPiAKPiBIb3cgYWJvdXQgY2FsbGluZyB0aGUgcGFyYW1ldGVyIGJ5IGEgc2hvcnRl
ciBuYW1lLCBlLmcuIGZ0Pwo+CgpXZWxsIEknbSBnb2luZyB0byBwYXNzaW5nIGZsYWdzIGFyb3Vu
ZCBub3csIHNvIEkgbWF5IGFzIHdlbGwgdXNlIGFuIHVuc2lnbmVkIGludC4KIAo+ID4+ID4gQEAg
LTY3NCw5ICs2NzcsNiBAQCBzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBkbWFfcHRlX2NsZWFyX29u
ZShzdHJ1Y3QKPiA+PiBkb21haW4gKmRvbWFpbiwgdTY0IGFkZHIpCj4gPj4gPiAgICAgIHNwaW5f
dW5sb2NrKCZoZC0+YXJjaC5tYXBwaW5nX2xvY2spOwo+ID4+ID4gICAgICBpb21tdV9mbHVzaF9j
YWNoZV9lbnRyeShwdGUsIHNpemVvZihzdHJ1Y3QgZG1hX3B0ZSkpOwo+ID4+ID4KPiA+PiA+IC0g
ICAgaWYgKCAhdGhpc19jcHUoaW9tbXVfZG9udF9mbHVzaF9pb3RsYikgKQo+ID4+ID4gLSAgICAg
ICAgcmMgPSBpb21tdV9mbHVzaF9pb3RsYl9wYWdlcyhkb21haW4sIGRhZGRyX3RvX2RmbihhZGRy
KSwgMSk7Cj4gPj4KPiA+PiBUaGlzIGNvZGUgbm90IGdldHRpbmcgcmVwbGFjZWQgYnkgYW5vdGhl
ciBhZGRpdGlvbiByaWdodCBpbiB0aGlzCj4gPj4gc291cmNlIGZpbGUsIGFuZCB0aGlzIGZ1bmN0
aW9uJ3Mgb25seSBjYWxsZXIgYmVpbmcKPiA+PiBpbnRlbF9pb21tdV91bm1hcF9wYWdlKCkgbWFr
ZXMgbWUgd29uZGVyIHdoeSB5b3UgZG9uJ3QKPiA+PiBoYXZlIHRoZSB1bm1hcCBmdW5jdGlvbnMg
c2ltaWxhcmx5IGhhbmQgYmFjayBhIGZsdXNoIGluZGljYXRvci4KPiA+Cj4gPiBXZWxsLCB0aGUg
YXNzdW1wdGlvbiBpcyB0aGF0IHVubWFwIGlzIGFsd2F5cyBtb2RpZnlpbmcgYW4gZXhpc3RpbmcK
PiBlbnRyeS4gSXMKPiA+IHRoYXQgYXNzdW1wdGlvbiB3cm9uZz8KPiAKPiBJIGNvdWxkIGNlcnRh
aW5seSBzZWUgYW4gdW5tYXAgaGFwcGVuaW5nIGZvciBhbiBhbHJlYWR5Cj4gdW5tYXBwZWQgYXJl
YS4KCk9rLCBJJ2xsIGdlbmVyYWxpc2UgaXQgdGhlbi4KCiAgUGF1bAoKPiAKPiBKYW4KPiAKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 15:46:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 15:46: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-devel-bounces@lists.xenproject.org>)
	id 1gTqQE-0000pC-Cp; Mon, 03 Dec 2018 15:46: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=hLDM=OM=citrix.com=prvs=86815d540=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gTqQC-0000p2-Rz
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 15:46:08 +0000
X-Inumbo-ID: 8aed0f48-f712-11e8-a756-03da41e24157
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8aed0f48-f712-11e8-a756-03da41e24157;
 Mon, 03 Dec 2018 15:46:05 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,310,1539648000"; d="scan'208";a="72171733"
Date: Mon, 3 Dec 2018 15:45:56 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20181203154556.GL14786@perard.uk.xensource.com>
References: <20181121151211.15997-1-paul.durrant@citrix.com>
 <20181121151211.15997-7-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181121151211.15997-7-paul.durrant@citrix.com>
User-Agent: Mutt/1.11.0 (2018-11-25)
Subject: Re: [Xen-devel] [PATCH 06/18] xen: add grant table interface for
 XenDevice-s
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-devel@nongnu.org, qemu-block@nongnu.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBOb3YgMjEsIDIwMTggYXQgMDM6MTE6NTlQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+IFRoZSBsZWdhY3kgUFYgYmFja2VuZCBpbmZyYXN0cnVjdHVyZSBwcm92aWRlcyBmdW5j
dGlvbnMgdG8gbWFwLCB1bm1hcCBhbmQKPiBjb3B5IHBhZ2VzIGdyYW50ZWQgYnkgZnJvbnRlbmRz
LiBTaW1pbGFyIGZ1bmN0aW9uYWxpdHkgd2lsbCBiZSByZXF1aXJlZAo+IGJ5IFhlbkRldmljZSBp
bXBsZW1lbnRhdGlvbnMgc28gdGhpcyBwYXRjaCBhZGRzIHRoZSBuZWNlc3Nhcnkgc3VwcG9ydC4K
PiAKPiBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29t
Pgo+IC0tLQo+ICt0eXBlZGVmIHN0cnVjdCBYZW5EZXZpY2VHcmFudENvcHlTZWdtZW50IHsKPiAr
ICAgIHVuaW9uIHsKPiArICAgICAgICB2b2lkICp2aXJ0Owo+ICsgICAgICAgIHN0cnVjdCB7Cj4g
KyAgICAgICAgICAgIHVpbnQzMl90IHJlZjsKPiArICAgICAgICAgICAgb2ZmX3Qgb2Zmc2V0Owo+
ICsgICAgICAgIH0gZm9yZWlnbjsKPiArICAgIH0gc291cmNlLCBkZXN0OwoKV2h5IGlzIHRoZXJl
IGEgdW5pb24gYmV0d2VlbiBgc291cmNlYCBhbmQgYGRlc3RgLCBJIGRvbid0IHNlZSBhbnkgd2F5
Cihhbm90aGVyIGZpZWxkKSB0byBkaXN0aW5ndWlzaCB3aGljaCBpcyB3aGljaC4gQ2FuJ3Qgd2Ug
aGF2ZSBhCnNlZ21lbnQgd2l0aG91dCBgc291cmNlYC9gZGVzdGA/IEl0IG1pbWljIHRoZQp4ZW5n
bnR0YWJfZ3JhbnRfY29weV9zZWdtZW50X3QgYnV0IHRoYXQgZG9lc24ndCBzZWVtcyB2ZXJ5IHVz
ZWZ1bCBhcyBpdApkb2Vzbid0IHJlYWxseSBwcmV2ZW50IG1pc3Rha2UuCgo+ICsgICAgc2l6ZV90
IGxlbjsKPiArfSBYZW5EZXZpY2VHcmFudENvcHlTZWdtZW50OwoKQW55d2F5LCBpdCdzIG5vdCB2
ZXJ5IGltcG9ydGFudDoKClJldmlld2VkLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJh
cmRAY2l0cml4LmNvbT4KClRoYW5rcywKCi0tIApBbnRob255IFBFUkFSRAoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 15:51:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 15:51: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-devel-bounces@lists.xenproject.org>)
	id 1gTqV2-0001Yn-3S; Mon, 03 Dec 2018 15:51:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=czp0=om=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gTqV0-0001Yi-W5
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 15:51:07 +0000
X-Inumbo-ID: 3e722d35-f713-11e8-9a16-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3e722d35-f713-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 15:51:06 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 03 Dec 2018 08:51:05 -0700
Message-Id: <5C0550E5020000780020251A@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Mon, 03 Dec 2018 08:51:01 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Christopher Clark" <christopher.w.clark@gmail.com>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-3-git-send-email-christopher.w.clark@gmail.com>
In-Reply-To: <1543627984-21394-3-git-send-email-christopher.w.clark@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 02/25] argo: Introduce the Kconfig option to
 govern inclusion of Argo
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, ross.philipson@gmail.com,
 Jason Andryuk <jandryuk@gmail.com>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 James McKenzie <voreekf@madingley.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 eric chanudet <eric.chanudet@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAxLjEyLjE4IGF0IDAyOjMyLCA8Y2hyaXN0b3BoZXIudy5jbGFya0BnbWFpbC5jb20+
IHdyb3RlOgo+IC0tLSBhL3hlbi9jb21tb24vS2NvbmZpZwo+ICsrKyBiL3hlbi9jb21tb24vS2Nv
bmZpZwo+IEBAIC0yMDAsNiArMjAwLDI2IEBAIGNvbmZpZyBMQVRFX0hXRE9NCj4gIAo+ICAJICBJ
ZiB1bnN1cmUsIHNheSBOLgo+ICAKPiArY29uZmlnIEFSR08KPiArICAgIGJvb2wgIkFyZ286IGh5
cGVydmlzb3ItbWVkaWF0ZWQgaW50ZXJkb21haW4gY29tbXVuaWNhdGlvbiIKPiArICAgIGRlZmF1
bHQgeQoKVW50aWwgb3VyIHBvbGljeSBjaGFuZ2VzIGFzIHRvIHdpZGVyIGNvbmZpZ3VyYWJpbGl0
eSwgb3B0aW9ucyBub3QKZGVwZW5kaW5nIG9uIEVYUEVSVCBzaG91bGQgYmUgYWNjb21wYW5pZWQg
YnkgYSByZWFzb24uIEkKYWxzbyBkb24ndCB0aGluayB0aGF0IHdlIHdhbnQgdGhpcyB0byBkZWZh
dWx0IHRvIGVuYWJsZWQgZnJvbQp0aGUgdmVyeSBiZWdpbm5pbmcuIEZpbmFsbHkgcGxlYXNlIGNv
cnJlY3QgaW5kZW50YXRpb24uCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 15:59:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 15:59: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-devel-bounces@lists.xenproject.org>)
	id 1gTqdP-0001oJ-Gs; Mon, 03 Dec 2018 15:59:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=czp0=om=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gTqdO-0001oC-LX
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 15:59:46 +0000
X-Inumbo-ID: 7407c555-f714-11e8-9a16-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7407c555-f714-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 15:59:45 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 03 Dec 2018 08:59:44 -0700
Message-Id: <5C0552EB0200007800202533@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Mon, 03 Dec 2018 08:59:39 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Christopher Clark" <christopher.w.clark@gmail.com>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-5-git-send-email-christopher.w.clark@gmail.com>
In-Reply-To: <1543627984-21394-5-git-send-email-christopher.w.clark@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 04/25] argo: define argo_dprintk for
 subsystem debugging
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, ross.philipson@gmail.com,
 Jason Andryuk <jandryuk@gmail.com>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 James McKenzie <voreekf@madingley.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 eric chanudet <eric.chanudet@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAxLjEyLjE4IGF0IDAyOjMyLCA8Y2hyaXN0b3BoZXIudy5jbGFya0BnbWFpbC5jb20+
IHdyb3RlOgo+IEEgY29udmVuaWVuY2UgZm9yIHdvcmtpbmcgb24gZGV2ZWxvcG1lbnQgb2YgdGhl
IGFyZ28gc3Vic3lzdGVtOgo+IHRvZ2dsaW5nIGEgbG9jYWwgI2RlZmluZSB2YXJpYWJsZSB0dXJu
cyBvbiBqdXN0IHRoZSBkZWJ1ZyBtZXNzYWdlcwo+IGluIHRoaXMgc3Vic3lzdGVtLgoKSSdtIGFm
cmFpZCBJIGRvbid0IHNlZSB0aGUgI2RlZmluZSB2YXJpYWJsZSB0byB0b2dnbGUuIEkgYXNzdW1l
IGl0J3MKQVJHT19ERUJVRywgYnV0IHRoZXJlJ3Mgbm8gI2RlZmluZSBsaW5lIGZvciBpdCBhbnl3
aGVyZSBoZXJlLgoKPiAgIHByaW50aygiYXJnbzogIiBmb3JtYXQsICMjIGFyZ3MgKQoKV2FzIHRo
aXMgbGluZSBtaXNwbGFjZWQgaGVyZT8gSXQgZG9lc24ndCBsb29rIHJlbGF0ZWQgdG8gdGhlIHJl
c3Qgb2YgdGhlCmRlc2NyaXB0aW9uLgoKPiAtLS0gYS94ZW4vY29tbW9uL2FyZ28uYwo+ICsrKyBi
L3hlbi9jb21tb24vYXJnby5jCj4gQEAgLTE5LDYgKzE5LDE5IEBACj4gICNpbmNsdWRlIDx4ZW4v
ZXJybm8uaD4KPiAgI2luY2x1ZGUgPHhlbi9ndWVzdF9hY2Nlc3MuaD4KPiAgCj4gKy8qCj4gKyAq
IERlYnVncwo+ICsgKi8KPiArCj4gKyNpZmRlZiBBUkdPX0RFQlVHCj4gKyNkZWZpbmUgYXJnb19k
cHJpbnRrKGZvcm1hdCwgYXJncy4uLikgICAgICAgICAgICBcCj4gKyAgICBkbyB7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gKyAgICAgICAgcHJpbnRrKCJhcmdv
OiAiIGZvcm1hdCwgIyMgYXJncyApOyAgICAgICBcCj4gKyAgICB9IHdoaWxlICggMSA9PSAwICkK
CldoYXQgd3Jvbmcgd2l0aAoKI2RlZmluZSBhcmdvX2RwcmludGsoZm9ybWF0LCBhcmdzLi4uKSBw
cmludGsoImFyZ286ICIgZm9ybWF0LCAjIyBhcmdzICkKCj8KCj4gKyNlbHNlCj4gKyNkZWZpbmUg
YXJnb19kcHJpbnRrKGZvcm1hdCwgLi4uICkgKHZvaWQpMAoKUGxlYXNlIGZ1bGx5IHBhcmVudGhl
c2l6ZSBtYWNybyBleHBhbnNpb25zLgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 15:59:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 15:59: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-devel-bounces@lists.xenproject.org>)
	id 1gTqdI-0001nc-2D; Mon, 03 Dec 2018 15:59:40 +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=Psju=OM=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1gTqdF-0001nX-UB
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 15:59:37 +0000
X-Inumbo-ID: 6e09d120-f714-11e8-80ea-c791c6606f4d
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6e09d120-f714-11e8-80ea-c791c6606f4d;
 Mon, 03 Dec 2018 15:59:35 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wB3FxC5d105547;
 Mon, 3 Dec 2018 15:59:29 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2018-07-02;
 bh=8difBb/UniRZgtWoNDRuR3Fz6uP3IfLIQMcLXKu/ucA=;
 b=DsdaMy4LjgkJvDY1eZSPv9pcGq1nyudtSvouObDUUCgsCXNAEuk52H765ksUSio0fgI/
 D9iwT3MhNpjxECaMteeKTXsjwxpbaVWL1o/uXucIoVQAePgLUY3ZBiNrNrJugR5aMT11
 pj9Lp4Wa/RO2vRnc/76KUsFr9zdLhGstWaoqr7ES2TFhI+9Y2hUe4ExRAa5fqnGZZyjz
 wB+/CJ2VjfM6FXly67PLvQE5OFXpm5kW8wH3jWed8LIfiYPUKE1V9qGHN6rd+lV6TnmZ
 3zw1bKWBCohUlIpGcgIjSh9YhEagFVmwcTjqBQf1xZw+Za/ohodui/31bkZNSToWT6bG 8A== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2130.oracle.com with ESMTP id 2p3hqtq7sg-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 03 Dec 2018 15:59:29 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id wB3FxTBp004672
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 3 Dec 2018 15:59:29 GMT
Received: from abhmp0002.oracle.com (abhmp0002.oracle.com [141.146.116.8])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id wB3FxRSp032222;
 Mon, 3 Dec 2018 15:59:28 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 03 Dec 2018 07:59:27 -0800
To: Wen Yang <wen.yang99@zte.com.cn>, jgross@suse.com, sstabellini@kernel.org
References: <20181201063303.45089-1-wen.yang99@zte.com.cn>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 xsFNBFH8CgsBEAC0KiOi9siOvlXatK2xX99e/J3OvApoYWjieVQ9232Eb7GzCWrItCzP8FUV
 PQg8rMsSd0OzIvvjbEAvaWLlbs8wa3MtVLysHY/DfqRK9Zvr/RgrsYC6ukOB7igy2PGqZd+M
 MDnSmVzik0sPvB6xPV7QyFsykEgpnHbvdZAUy/vyys8xgT0PVYR5hyvhyf6VIfGuvqIsvJw5
 C8+P71CHI+U/IhsKrLrsiYHpAhQkw+Zvyeml6XSi5w4LXDbF+3oholKYCkPwxmGdK8MUIdkM
 d7iYdKqiP4W6FKQou/lC3jvOceGupEoDV9botSWEIIlKdtm6C4GfL45RD8V4B9iy24JHPlom
 woVWc0xBZboQguhauQqrBFooHO3roEeM1pxXjLUbDtH4t3SAI3gt4dpSyT3EvzhyNQVVIxj2
 FXnIChrYxR6S0ijSqUKO0cAduenhBrpYbz9qFcB/GyxD+ZWY7OgQKHUZMWapx5bHGQ8bUZz2
 SfjZwK+GETGhfkvNMf6zXbZkDq4kKB/ywaKvVPodS1Poa44+B9sxbUp1jMfFtlOJ3AYB0WDS
 Op3d7F2ry20CIf1Ifh0nIxkQPkTX7aX5rI92oZeu5u038dHUu/dO2EcuCjl1eDMGm5PLHDSP
 0QUw5xzk1Y8MG1JQ56PtqReO33inBXG63yTIikJmUXFTw6lLJwARAQABzTNCb3JpcyBPc3Ry
 b3Zza3kgKFdvcmspIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT7CwXgEEwECACIFAlH8
 CgsCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEIredpCGysGyasEP/j5xApopUf4g
 9Fl3UxZuBx+oduuw3JHqgbGZ2siA3EA4bKwtKq8eT7ekpApn4c0HA8TWTDtgZtLSV5IdH+9z
 JimBDrhLkDI3Zsx2CafL4pMJvpUavhc5mEU8myp4dWCuIylHiWG65agvUeFZYK4P33fGqoaS
 VGx3tsQIAr7MsQxilMfRiTEoYH0WWthhE0YVQzV6kx4wj4yLGYPPBtFqnrapKKC8yFTpgjaK
 jImqWhU9CSUAXdNEs/oKVR1XlkDpMCFDl88vKAuJwugnixjbPFTVPyoC7+4Bm/FnL3iwlJVE
 qIGQRspt09r+datFzPqSbp5Fo/9m4JSvgtPp2X2+gIGgLPWp2ft1NXHHVWP19sPgEsEJXSr9
 tskM8ScxEkqAUuDs6+x/ISX8wa5Pvmo65drN+JWA8EqKOHQG6LUsUdJolFM2i4Z0k40BnFU/
 kjTARjrXW94LwokVy4x+ZYgImrnKWeKac6fMfMwH2aKpCQLlVxdO4qvJkv92SzZz4538az1T
 m+3ekJAimou89cXwXHCFb5WqJcyjDfdQF857vTn1z4qu7udYCuuV/4xDEhslUq1+GcNDjAhB
 nNYPzD+SvhWEsrjuXv+fDONdJtmLUpKs4Jtak3smGGhZsqpcNv8nQzUGDQZjuCSmDqW8vn2o
 hWwveNeRTkxh+2x1Qb3GT46uzsFNBFH8CgsBEADGC/yx5ctcLQlB9hbq7KNqCDyZNoYu1HAB
 Hal3MuxPfoGKObEktawQPQaSTB5vNlDxKihezLnlT/PKjcXC2R1OjSDinlu5XNGc6mnky03q
 yymUPyiMtWhBBftezTRxWRslPaFWlg/h/Y1iDuOcklhpr7K1h1jRPCrf1yIoxbIpDbffnuyz
 kuto4AahRvBU4Js4sU7f/btU+h+e0AcLVzIhTVPIz7PM+Gk2LNzZ3/on4dnEc/qd+ZZFlOQ4
 KDN/hPqlwA/YJsKzAPX51L6Vv344pqTm6Z0f9M7YALB/11FO2nBB7zw7HAUYqJeHutCwxm7i
 BDNt0g9fhviNcJzagqJ1R7aPjtjBoYvKkbwNu5sWDpQ4idnsnck4YT6ctzN4I+6lfkU8zMzC
 gM2R4qqUXmxFIS4Bee+gnJi0Pc3KcBYBZsDK44FtM//5Cp9DrxRQOh19kNHBlxkmEb8kL/pw
 XIDcEq8MXzPBbxwHKJ3QRWRe5jPNpf8HCjnZz0XyJV0/4M1JvOua7IZftOttQ6KnM4m6WNIZ
 2ydg7dBhDa6iv1oKdL7wdp/rCulVWn8R7+3cRK95SnWiJ0qKDlMbIN8oGMhHdin8cSRYdmHK
 kTnvSGJNlkis5a+048o0C6jI3LozQYD/W9wq7MvgChgVQw1iEOB4u/3FXDEGulRVko6xCBU4
 SQARAQABwsFfBBgBAgAJBQJR/AoLAhsMAAoJEIredpCGysGyfvMQAIywR6jTqix6/fL0Ip8G
 jpt3uk//QNxGJE3ZkUNLX6N786vnEJvc1beCu6EwqD1ezG9fJKMl7F3SEgpYaiKEcHfoKGdh
 30B3Hsq44vOoxR6zxw2B/giADjhmWTP5tWQ9548N4VhIZMYQMQCkdqaueSL+8asp8tBNP+TJ
 PAIIANYvJaD8xA7sYUXGTzOXDh2THWSvmEWWmzok8er/u6ZKdS1YmZkUy8cfzrll/9hiGCTj
 u3qcaOM6i/m4hqtvsI1cOORMVwjJF4+IkC5ZBoeRs/xW5zIBdSUoC8L+OCyj5JETWTt40+lu
 qoqAF/AEGsNZTrwHJYu9rbHH260C0KYCNqmxDdcROUqIzJdzDKOrDmebkEVnxVeLJBIhYZUd
 t3Iq9hdjpU50TA6sQ3mZxzBdfRgg+vaj2DsJqI5Xla9QGKD+xNT6v14cZuIMZzO7w0DoojM4
 ByrabFsOQxGvE0w9Dch2BDSI2Xyk1zjPKxG1VNBQVx3flH37QDWpL2zlJikW29Ws86PHdthh
 Fm5PY8YtX576DchSP6qJC57/eAAe/9ztZdVAdesQwGb9hZHJc75B+VNm4xrh/PJO6c1THqdQ
 19WVJ+7rDx3PhVncGlbAOiiiE3NOFPJ1OQYxPKtpBUukAlOTnkKE6QcA4zckFepUkfmBV1wM
 Jg6OxFYd01z+a+oL
Message-ID: <bbe2e371-97ec-42b8-bc1a-01c6019d76d6@oracle.com>
Date: Mon, 3 Dec 2018 10:59:25 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <20181201063303.45089-1-wen.yang99@zte.com.cn>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9096
 signatures=668686
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=52
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812030150
Subject: Re: [Xen-devel] [PATCH v4] pvcalls-front: Avoid
 get_free_pages(GFP_KERNEL) under spinlock
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, zhong.weidong@zte.com.cn,
 linux-kernel@vger.kernel.org, Julia Lawall <julia.lawall@lip6.fr>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMS8xOCAxOjMzIEFNLCBXZW4gWWFuZyB3cm90ZToKPiBUaGUgcHJvYmxlbSBpcyB0aGF0
IHdlIGNhbGwgdGhpcyB3aXRoIGEgc3BpbiBsb2NrIGhlbGQuCj4gVGhlIGNhbGwgdHJlZSBpczoK
PiBwdmNhbGxzX2Zyb250X2FjY2VwdCgpIGhvbGRzIGJlZGF0YS0+c29ja2V0X2xvY2suCj4gICAg
IC0+IGNyZWF0ZV9hY3RpdmUoKQo+ICAgICAgICAgLT4gX19nZXRfZnJlZV9wYWdlcygpIHVzZXMg
R0ZQX0tFUk5FTAo+Cj4gVGhlIGNyZWF0ZV9hY3RpdmUoKSBmdW5jdGlvbiBpcyBvbmx5IGNhbGxl
ZCBmcm9tIHB2Y2FsbHNfZnJvbnRfYWNjZXB0KCkKPiB3aXRoIGEgc3Bpbl9sb2NrIGhlbGQsIFRo
ZSBhbGxvY2F0aW9uIGlzIG5vdCBhbGxvd2VkIHRvIHNsZWVwIGFuZAo+IEdGUF9LRVJORUwgaXMg
bm90IHN1ZmZpY2llbnQuCj4KPiBUaGlzIGlzc3VlIHdhcyBkZXRlY3RlZCBieSB1c2luZyB0aGUg
Q29jY2luZWxsZSBzb2Z0d2FyZS4KPgo+IHYyOiBBZGQgYSBmdW5jdGlvbiBkb2luZyB0aGUgYWxs
b2NhdGlvbnMgd2hpY2ggaXMgY2FsbGVkCj4gICAgIG91dHNpZGUgdGhlIGxvY2sgYW5kIHBhc3Np
bmcgdGhlIGFsbG9jYXRlZCBkYXRhIHRvCj4gICAgIGNyZWF0ZV9hY3RpdmUoKS4KPgo+IHYzOiBV
c2UgdGhlIG1hdGNoaW5nIGRlYWxsb2NhdG9ycyBpLmUuLCBmcmVlX3BhZ2UoKQo+ICAgICBhbmQg
ZnJlZV9wYWdlcygpLCByZXNwZWN0aXZlbHkuCj4KPiB2NDogSXQgd291bGQgYmUgYmV0dGVyIHRv
IHByZS1wb3B1bGF0ZSBtYXAgKHN0cnVjdCBzb2NrX21hcHBpbmcpLAo+ICAgICByYXRoZXIgdGhh
biBpbnRyb2R1Y2luZyBvbmUgbW9yZSBuZXcgc3RydWN0Lgo+Cj4gU3VnZ2VzdGVkLWJ5OiBKdWVy
Z2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4gU3VnZ2VzdGVkLWJ5OiBCb3JpcyBPc3Ryb3Zz
a3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgo+IFN1Z2dlc3RlZC1ieTogU3RlZmFubyBT
dGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+IFNpZ25lZC1vZmYtYnk6IFdlbiBZ
YW5nIDx3ZW4ueWFuZzk5QHp0ZS5jb20uY24+Cj4gQ0M6IEp1bGlhIExhd2FsbCA8anVsaWEubGF3
YWxsQGxpcDYuZnI+Cj4gQ0M6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNs
ZS5jb20+Cj4gQ0M6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KPiBDQzogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+IENDOiB4ZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKPiBDQzogbGludXgta2VybmVsQHZnZXIua2VybmVsLm9yZwo+IC0t
LQo+ICBkcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMgfCA1NyArKysrKysrKysrKysrKysrKysr
KysrKysrKysrKystLS0tLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCA0NiBpbnNlcnRpb25zKCspLCAx
MSBkZWxldGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250
LmMgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMKPiBpbmRleCA3NzIyNGQ4ZjNlNmYuLjU1
NWM5YWJkZjU4ZiAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMKPiAr
KysgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMKPiBAQCAtMzM1LDEzICszMzUsMTggQEAg
aW50IHB2Y2FsbHNfZnJvbnRfc29ja2V0KHN0cnVjdCBzb2NrZXQgKnNvY2spCj4gIAlyZXR1cm4g
cmV0Owo+ICB9Cj4gIAo+IC1zdGF0aWMgaW50IGNyZWF0ZV9hY3RpdmUoc3RydWN0IHNvY2tfbWFw
cGluZyAqbWFwLCBpbnQgKmV2dGNobikKPiArc3RhdGljIHZvaWQgZnJlZV9hY3RpdmVfcmluZyhz
dHJ1Y3Qgc29ja19tYXBwaW5nICptYXApCj4gIHsKPiAtCXZvaWQgKmJ5dGVzOwo+IC0JaW50IHJl
dCA9IC1FTk9NRU0sIGlycSA9IC0xLCBpOwo+ICsJaWYgKCFtYXApCj4gKwkJcmV0dXJuOwo+ICsJ
ZnJlZV9wYWdlcygodW5zaWduZWQgbG9uZyltYXAtPmFjdGl2ZS5kYXRhLmluLAo+ICsJCQltYXAt
PmFjdGl2ZS5yaW5nLT5yaW5nX29yZGVyKTsKPiArCWZyZWVfcGFnZSgodW5zaWduZWQgbG9uZylt
YXAtPmFjdGl2ZS5yaW5nKTsKPiArfQo+ICAKPiAtCSpldnRjaG4gPSAtMTsKPiAtCWluaXRfd2Fp
dHF1ZXVlX2hlYWQoJm1hcC0+YWN0aXZlLmluZmxpZ2h0X2Nvbm5fcmVxKTsKPiArc3RhdGljIGlu
dCBhbGxvY19hY3RpdmVfcmluZyhzdHJ1Y3Qgc29ja19tYXBwaW5nICptYXApCj4gK3sKPiArCXZv
aWQgKmJ5dGVzOwo+ICAKPiAgCW1hcC0+YWN0aXZlLnJpbmcgPSAoc3RydWN0IHB2Y2FsbHNfZGF0
YV9pbnRmICopCj4gIAkJX19nZXRfZnJlZV9wYWdlKEdGUF9LRVJORUwgfCBfX0dGUF9aRVJPKTsK
PiBAQCAtMzUyLDYgKzM1NywyNiBAQCBzdGF0aWMgaW50IGNyZWF0ZV9hY3RpdmUoc3RydWN0IHNv
Y2tfbWFwcGluZyAqbWFwLCBpbnQgKmV2dGNobikKPiAgCQkJCQlQVkNBTExTX1JJTkdfT1JERVIp
Owo+ICAJaWYgKGJ5dGVzID09IE5VTEwpCj4gIAkJZ290byBvdXRfZXJyb3I7Cj4gKwltYXAtPmFj
dGl2ZS5kYXRhLmluID0gYnl0ZXM7Cj4gKwltYXAtPmFjdGl2ZS5kYXRhLm91dCA9IGJ5dGVzICsK
PiArCQlYRU5fRkxFWF9SSU5HX1NJWkUoUFZDQUxMU19SSU5HX09SREVSKTsKPiArCj4gKwlyZXR1
cm4gMDsKPiArCj4gK291dF9lcnJvcjoKPiArCWZyZWVfYWN0aXZlX3JpbmcobWFwKTsKPiArCXJl
dHVybiAtRU5PTUVNOwo+ICt9Cj4gKwo+ICtzdGF0aWMgaW50IGNyZWF0ZV9hY3RpdmUoc3RydWN0
IHNvY2tfbWFwcGluZyAqbWFwLCBpbnQgKmV2dGNobikKPiArewo+ICsJdm9pZCAqYnl0ZXM7Cj4g
KwlpbnQgcmV0ID0gLUVOT01FTSwgaXJxID0gLTEsIGk7Cj4gKwo+ICsJKmV2dGNobiA9IC0xOwo+
ICsJaW5pdF93YWl0cXVldWVfaGVhZCgmbWFwLT5hY3RpdmUuaW5mbGlnaHRfY29ubl9yZXEpOwo+
ICsKPiArCWJ5dGVzID0gbWFwLT5hY3RpdmUuZGF0YS5pbjsKCldoeSBpcyB0aGlzIG5lZWRlZD8K
CkkgbWF5IG5vdCBiZSBiZSByZWFkaW5nIHRoZSBkaWZmIGNvcnJlY3RseSwgYnV0IHlvdXIgcGF0
Y2ggYXBwZWFycyB0byBiZQp3aGl0ZXNwYWNlLWRhbWFnZWQgYW5kIEkgY2FuJ3QgYXBwbHkgaXQu
Cgo+ICAJZm9yIChpID0gMDsgaSA8ICgxIDw8IFBWQ0FMTFNfUklOR19PUkRFUik7IGkrKykKPiAg
CQltYXAtPmFjdGl2ZS5yaW5nLT5yZWZbaV0gPSBnbnR0YWJfZ3JhbnRfZm9yZWlnbl9hY2Nlc3Mo
Cj4gIAkJCXB2Y2FsbHNfZnJvbnRfZGV2LT5vdGhlcmVuZF9pZCwKPiBAQCAtMzYxLDEwICszODYs
NiBAQCBzdGF0aWMgaW50IGNyZWF0ZV9hY3RpdmUoc3RydWN0IHNvY2tfbWFwcGluZyAqbWFwLCBp
bnQgKmV2dGNobikKPiAgCQlwdmNhbGxzX2Zyb250X2Rldi0+b3RoZXJlbmRfaWQsCj4gIAkJcGZu
X3RvX2dmbih2aXJ0X3RvX3Bmbigodm9pZCAqKW1hcC0+YWN0aXZlLnJpbmcpKSwgMCk7Cj4gIAo+
IC0JbWFwLT5hY3RpdmUuZGF0YS5pbiA9IGJ5dGVzOwo+IC0JbWFwLT5hY3RpdmUuZGF0YS5vdXQg
PSBieXRlcyArCj4gLQkJWEVOX0ZMRVhfUklOR19TSVpFKFBWQ0FMTFNfUklOR19PUkRFUik7Cj4g
LQo+ICAJcmV0ID0geGVuYnVzX2FsbG9jX2V2dGNobihwdmNhbGxzX2Zyb250X2RldiwgZXZ0Y2hu
KTsKPiAgCWlmIChyZXQpCj4gIAkJZ290byBvdXRfZXJyb3I7Cj4gQEAgLTM4NSw4ICs0MDYsNyBA
QCBzdGF0aWMgaW50IGNyZWF0ZV9hY3RpdmUoc3RydWN0IHNvY2tfbWFwcGluZyAqbWFwLCBpbnQg
KmV2dGNobikKPiAgb3V0X2Vycm9yOgo+ICAJaWYgKCpldnRjaG4gPj0gMCkKPiAgCQl4ZW5idXNf
ZnJlZV9ldnRjaG4ocHZjYWxsc19mcm9udF9kZXYsICpldnRjaG4pOwo+IC0JZnJlZV9wYWdlcygo
dW5zaWduZWQgbG9uZyltYXAtPmFjdGl2ZS5kYXRhLmluLCBQVkNBTExTX1JJTkdfT1JERVIpOwo+
IC0JZnJlZV9wYWdlKCh1bnNpZ25lZCBsb25nKW1hcC0+YWN0aXZlLnJpbmcpOwo+ICsJZnJlZV9h
Y3RpdmVfcmluZyhtYXApOwoKCkkgdGhpbmsgdGhhdCBzaW5jZSB5b3UgYXJlIGFsbG9jYXRpbmcg
dGhlIGRhdGEgb3V0c2lkZSBvZiB0aGlzIGNhbGwgaXQKc2hvdWxkIGFsc28gYmUgZnJlZWQgb3V0
c2lkZSwgd2hlbiBjcmVhdGVfYWN0aXZlKCkgZmFpbHMuCgotYm9yaXMKCgo+ICAJcmV0dXJuIHJl
dDsKPiAgfQo+ICAKPiBAQCAtNDA2LDExICs0MjYsMTcgQEAgaW50IHB2Y2FsbHNfZnJvbnRfY29u
bmVjdChzdHJ1Y3Qgc29ja2V0ICpzb2NrLCBzdHJ1Y3Qgc29ja2FkZHIgKmFkZHIsCj4gIAkJcmV0
dXJuIFBUUl9FUlIobWFwKTsKPiAgCj4gIAliZWRhdGEgPSBkZXZfZ2V0X2RydmRhdGEoJnB2Y2Fs
bHNfZnJvbnRfZGV2LT5kZXYpOwo+ICsJcmV0ID0gYWxsb2NfYWN0aXZlX3JpbmcobWFwKTsKPiAr
CWlmIChyZXQgPCAwKSB7Cj4gKwkJcHZjYWxsc19leGl0X3NvY2soc29jayk7Cj4gKwkJcmV0dXJu
IHJldDsKPiArCX0KPiAgCj4gIAlzcGluX2xvY2soJmJlZGF0YS0+c29ja2V0X2xvY2spOwo+ICAJ
cmV0ID0gZ2V0X3JlcXVlc3QoYmVkYXRhLCAmcmVxX2lkKTsKPiAgCWlmIChyZXQgPCAwKSB7Cj4g
IAkJc3Bpbl91bmxvY2soJmJlZGF0YS0+c29ja2V0X2xvY2spOwo+ICsJCWZyZWVfYWN0aXZlX3Jp
bmcobWFwKTsKPiAgCQlwdmNhbGxzX2V4aXRfc29jayhzb2NrKTsKPiAgCQlyZXR1cm4gcmV0Owo+
ICAJfQo+IEBAIC03ODAsMTIgKzgwNiwyMCBAQCBpbnQgcHZjYWxsc19mcm9udF9hY2NlcHQoc3Ry
dWN0IHNvY2tldCAqc29jaywgc3RydWN0IHNvY2tldCAqbmV3c29jaywgaW50IGZsYWdzKQo+ICAJ
CX0KPiAgCX0KPiAgCj4gKwlyZXQgPSBhbGxvY19hY3RpdmVfcmluZyhtYXApOwo+ICsJaWYgKHJl
dCA8IDApIHsKPiArCQljbGVhcl9iaXQoUFZDQUxMU19GTEFHX0FDQ0VQVF9JTkZMSUdIVCwKPiAr
CQkJCSh2b2lkICopJm1hcC0+cGFzc2l2ZS5mbGFncyk7Cj4gKwkJcHZjYWxsc19leGl0X3NvY2so
c29jayk7Cj4gKwkJcmV0dXJuIHJldDsKPiArCX0KPiAgCXNwaW5fbG9jaygmYmVkYXRhLT5zb2Nr
ZXRfbG9jayk7Cj4gIAlyZXQgPSBnZXRfcmVxdWVzdChiZWRhdGEsICZyZXFfaWQpOwo+ICAJaWYg
KHJldCA8IDApIHsKPiAgCQljbGVhcl9iaXQoUFZDQUxMU19GTEFHX0FDQ0VQVF9JTkZMSUdIVCwK
PiAgCQkJICAodm9pZCAqKSZtYXAtPnBhc3NpdmUuZmxhZ3MpOwo+ICAJCXNwaW5fdW5sb2NrKCZi
ZWRhdGEtPnNvY2tldF9sb2NrKTsKPiArCQlmcmVlX2FjdGl2ZV9yaW5nKG1hcCk7Cj4gIAkJcHZj
YWxsc19leGl0X3NvY2soc29jayk7Cj4gIAkJcmV0dXJuIHJldDsKPiAgCX0KPiBAQCAtNzk0LDYg
KzgyOCw3IEBAIGludCBwdmNhbGxzX2Zyb250X2FjY2VwdChzdHJ1Y3Qgc29ja2V0ICpzb2NrLCBz
dHJ1Y3Qgc29ja2V0ICpuZXdzb2NrLCBpbnQgZmxhZ3MpCj4gIAkJY2xlYXJfYml0KFBWQ0FMTFNf
RkxBR19BQ0NFUFRfSU5GTElHSFQsCj4gIAkJCSAgKHZvaWQgKikmbWFwLT5wYXNzaXZlLmZsYWdz
KTsKPiAgCQlzcGluX3VubG9jaygmYmVkYXRhLT5zb2NrZXRfbG9jayk7Cj4gKwkJZnJlZV9hY3Rp
dmVfcmluZyhtYXApOwo+ICAJCXB2Y2FsbHNfZXhpdF9zb2NrKHNvY2spOwo+ICAJCXJldHVybiAt
RU5PTUVNOwo+ICAJfQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 16:06:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 16:06: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-devel-bounces@lists.xenproject.org>)
	id 1gTqkG-0003Br-DL; Mon, 03 Dec 2018 16:06:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dcmt=om=gmail.com=rianquinn@srs-us1.protection.inumbo.net>)
 id 1gTqkF-0003Bl-DN
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 16:06:51 +0000
X-Inumbo-ID: 70cfd04f-f715-11e8-9a16-bc764e045a96
Received: from mail-ed1-x543.google.com (unknown [2a00:1450:4864:20::543])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 70cfd04f-f715-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 16:06:50 +0000 (UTC)
Received: by mail-ed1-x543.google.com with SMTP id h15so11218482edb.4
 for <xen-devel@lists.xenproject.org>; Mon, 03 Dec 2018 08:06:50 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=e7+z6c863azDVvzR3/PT9yXPBDwihp6SM2jwGE/aESY=;
 b=i6T9xH3nsyARRGiIzUT1ZAI2ekV4ejZ4YhIbzYiQJbEqz6vB1QtgVWEL0sMGPmVMzg
 IIPiQqOugQUDhGO6+5AG4cqtXLeKW4MNustu8nnHvYXdQqi/YvP8qXEC06DetxAbJstz
 rJN3aLeRKfhZsld4hp2iWj/3XSIuurSv+K4BqrxslDAOQqvogG6Wi4i49XMFSbYYACDb
 H/QyGBqvXuaaU0fnhN0bdtDTYeskn0hjVm2ONcewYgs5pgxNkpS35LLTjDfEJeVeXU0V
 /7XGcqYC0fc3KyfvR+Z/vYbO+XdAg1e5WrxKscwL73zU9u8KjJ2np2xM3RFHz+Px9piV
 p50w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=e7+z6c863azDVvzR3/PT9yXPBDwihp6SM2jwGE/aESY=;
 b=Yu3TY3ti9G72NENmTUPtEzzaGUXjHr7p3pUpbwjZ1HXoCOLRHCiHGO/jnzPQKAe06R
 zbXi27WZgMehqBsQmB78uCzmuiGbGMJzeYKVuXse+NCyJcoLe62V3m9PAHIXQVHDDdrj
 zHvlCvE4l2PqYZ+bg7ivoYtw6nB9hsQQAzA1Y27borfrOzGYsMQ8OZmTg8AwLeCa5Gaj
 1Wt8QEX1QRn/MfwjngsJFJXfRhm0QQQWXtO/rDb6lxFC8LarzZivkBpxe3qekKOMQiOE
 wWAU39JyP5yOd0JEwCl5KFiqncgE/3eppVYhqEdWhH9pnwXpjBwbQUmxrc/Fk3vo0Vh4
 Zw3A==
X-Gm-Message-State: AA+aEWbi47pDmImNYt1QINiOG160SxXooF0Ku1beAV/6niIL86Wqaeiq
 dEGLvj1lBi80oJSld5Ov7CmLOAnfziC41JtEqXRt1i4c
X-Google-Smtp-Source: AFSGD/Vi5FwVf0x3gbFVAWHCih/ZoUnko8bpGY3m8pQAhYV0KE2wHlbasbel8gk2Gji/Tv955pg0dzgbqS2YWdbO7Lw=
X-Received: by 2002:a50:9315:: with SMTP id m21mr14932611eda.58.1543853208671; 
 Mon, 03 Dec 2018 08:06:48 -0800 (PST)
MIME-Version: 1.0
References: <CANmpu8Vg2m0-iWq+H6Z-xSw287vO6W9wogFM0HbcEoGPUiZAMw@mail.gmail.com>
 <20181203114246.ku7rvsctqsmrx72k@mac>
In-Reply-To: <20181203114246.ku7rvsctqsmrx72k@mac>
From: Rian Quinn <rianquinn@gmail.com>
Date: Mon, 3 Dec 2018 09:06:37 -0700
Message-ID: <CANmpu8WymmVznMW=UMkOeFaSS7RvZoh01r8r4GrrXyucSzCbJw@mail.gmail.com>
To: roger.pau@citrix.com
Subject: Re: [Xen-devel] PVH Whitelist Results / Windows Dom0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Type: multipart/mixed; boundary="===============7850502639037382575=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============7850502639037382575==
Content-Type: multipart/alternative; boundary="000000000000169b7d057c2056f0"

--000000000000169b7d057c2056f0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

> Can you trace this to the Linux code that's actually making the call
> by injecting a trap when this happens?

Yes, we can. In some cases, we have to manually backtrace, but so far
we have been able to map resources to the actual source code.

> Serial port poking?

This would be a great one to locate in the kernel. I suspect that
serial is the case, but if that is true, something is a bit wrong as
once again, this device doesn't exist without QEMU. There is also a
little bit of testing that we should do here. Right now we manually
pass-through a serial device for UART debugging, and that might have
the side effect of this port showing up so I would want to rule that
out first.

> APs for PVH can be started using the native way, which means they are
> started in real mode, that's why Linux uses the real mode trampoline.

Ah... ok. That makes sense. Uhg... emulating INIT/SIPI is no fun. That
is some pretty fragile code.

> Legacy ROMs from which device?

Video BIOS was one of them. There are several memory regions within
legacy BIOS that are being scanned so my assumption is that these
regions are some ROMs, and I am not really sure why PVH would execute
that logic at all. I am pretty sure that it is scanning for MP tables
as I think I traced that specific logic back to the Linux kernel. I
know for sure that DMI is being scanned as well. Right now we map in a
read-only zero page and that works fine, but I would think that a lot
of this logic would not be needed in the Guest case. Dom0 is another
story.

On Mon, Dec 3, 2018 at 4:42 AM Roger Pau Monn=C3=A9 <roger.pau@citrix.com> =
wrote:

> Hello,
>
> Thanks, this is very interesting.
>
> On Sat, Dec 01, 2018 at 09:21:00AM -0700, Rian Quinn wrote:
> > We finally have a Linux PVH guest up and running (using an initramfs
> right
> > now). I have posted a quick status update video on YouTube that shows o=
ur
> > progress of getting a Windows Dom0 working (which is one of the many
> goals
> > of our research).
> > https://www.youtube.com/watch?v=3DxzTKBek-g0k
> >
> > As promised in the x86 Community Call, here is the list of things that =
a
> > PVH Linux guest requires. You can see the code for this here:
> >
> https://github.com/rianquinn/hyperkernel/blob/hyperkernel_1/bfvmm/src/hve=
/arch/intel_x64/xen/xen_op.cpp
> > and here:
> >
> https://github.com/rianquinn/hyperkernel/blob/hyperkernel_1/bfexec/src/ma=
in.c
> >
> > I would love to put this information somewhere in Xen's project (i.e.
> wiki
> > or source), but I am not sure what you would prefer. Any ideas?
> >
> > Finally, keep in mind that we will likely keep adding to this list as w=
e
> > add more features (like front/back support, xenstore, etc...)
> >
> > Thanks,
> > - Rian
> >
> > CPUID:
> > - XEN_CPUID_LEAF(0)
> > - XEN_CPUID_LEAF(1)
> > - XEN_CPUID_LEAF(2)
> > - XEN_CPUID_LEAF(4)
> > - 0x0, 0x1, 0x2, 0x4, 0x6, 0x7, 0xA, 0xB, 0xD, 0xF, 0x10, 0x15, 0x16
> > - 0x80000000, 0x80000001, 0x80000002, 0x80000003, 0x80000004
> > - 0x80000007, 0x80000008
> >
> > MSRs:
> > - Hypercall page (dynamic)
> > - ia32_star
> > - ia32_lstar
> > - ia32_cstar
> > - ia32_fmask
> > - ia32_kernel_gs_base
> > - ia32_pat
> > - ia32_efer
> > - ia32_fs_base
> > - ia32_gs_base
> > - ia32_sysenter_cs
> > - ia32_sysenter_eip
> > - ia32_sysenter_esp
> > - ia32_apic_base
> > - platform_info
> > - 0x34, 0x64E, 0x140, 0x1A0, 0x6e0
> >
> > IO Ports (some of these are odd):
> > - 0xCF8 - 0xCFF
> > - 0x4D0 (odd since PIT and ACPI is disable for everything that might ne=
ed
> > this)
>
> Likely some poking for EISA devices? (same for 0x4D1)
>
> Can you trace this to the Linux code that's actually making the call
> by injecting a trap when this happens?
>
> > - 0x4D1
> > - 0x70
> > - 0x71
> > - 0x3FE (any ideas)?
>
> Serial port poking?
>
> Again would be interesting to know the Linux code that's poking
> this.
>
> > - 0x42, 0x43, 0x61
> > - XEN_IOPORT_BASE (since QEMU is not used, why is this needed?)
>
> IIRC the PVH code path in Linux is almost the same as the HVM one,
> that's why this port is poked in order to see whether there are
> emulated devices to disable. I think this is expected and perfectly
> fine.
>
> >
> > Hypercalls:
> > - XENMEM_decrease_reservation
> > - XENMEM_add_to_physmap_handler
> > - XENMEM_memory_map_handler
> > - XENVER_get_features_handler
> > - GNTTABOP_query_size_handler
> > - GNTTABOP_set_version_handler
> > - EVTCHNOP_init_control_handler
> > - EVTCHNOP_expand_array_handler
> > - EVTCHNOP_alloc_unbound_handler
> > - EVTCHNOP_bind_ipi_handler
> > - EVTCHNOP_bind_virq_handler
> > - EVTCHNOP_bind_vcpu_handler
> > - EVTCHNOP_send_handler
> > - HVMOP_set_param_handler
> > - HVMOP_get_param_handler
> > - HVMOP_pagetable_dying_handler
> >
> > Memory:
> > - Shared info page
> > - Start info struct (PVH)
> > - Initial GDT, IDT, TSS
> > - Command line page
> > - ACPI (FSDT, DSDT, MADT)
> > - xAPIC page
> > - Real-mode trampoline (this was weird)
>
> APs for PVH can be started using the native way, which means they are
> started in real mode, that's why Linux uses the real mode trampoline.
>
> > - DMI, Video Bios, MP Table, and some legacy ROMs
>
> Legacy ROMs from which device?
>
> Also there's no MP tables or video BIOS at all, so I guess this is
> Linux trying to find the BDA and friends in the low 1MB?
>
> Thanks, Roger.
>

--000000000000169b7d057c2056f0
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><span class=3D"gmail-im" style=3D"color:rgb(80,0,80)">&gt;=
 Can you trace this to the Linux code that&#39;s actually making the call<b=
r>&gt; by injecting a trap when this happens?<br><br></span>Yes, we can. In=
 some cases, we have to manually backtrace, but so far<br>we have been able=
 to map resources to the actual source code.<br><br>&gt; Serial port poking=
?<br><br>This would be a great one to locate in the kernel. I suspect that<=
br>serial is the case, but if that is true, something is a bit wrong as<br>=
once again, this device doesn&#39;t exist without QEMU. There is also a<br>=
little bit of testing that we should do here. Right now we manually<br>pass=
-through a serial device for UART debugging, and that might have<br>the sid=
e effect of this port showing up so I would want to rule that<br>out first.=
<span class=3D"gmail-im" style=3D"color:rgb(80,0,80)"><br><br>&gt; APs for =
PVH can be started using the native way, which means they are<br>&gt; start=
ed in real mode, that&#39;s why Linux uses the real mode trampoline.<br><br=
></span>Ah... ok. That makes sense. Uhg... emulating INIT/SIPI is no fun. T=
hat<br>is some pretty fragile code.<span class=3D"gmail-im" style=3D"color:=
rgb(80,0,80)"><br><br>&gt; Legacy ROMs from which device?<br><br></span>Vid=
eo BIOS was one of them. There are several memory regions within<br>legacy =
BIOS that are being scanned so my assumption is that these<br>regions are s=
ome ROMs, and I am not really sure why PVH would execute<br>that logic at a=
ll. I am pretty sure that it is scanning for MP tables<br>as I think I trac=
ed that specific logic back to the Linux kernel. I<br>know for sure that DM=
I is being scanned as well. Right now we map in a<br>read-only zero page an=
d that works fine, but I would think that a lot<br>of this logic would not =
be needed in the Guest case. Dom0 is another<br>story.=C2=A0=C2=A0<br></div=
><br><div class=3D"gmail_quote"><div dir=3D"ltr">On Mon, Dec 3, 2018 at 4:4=
2 AM Roger Pau Monn=C3=A9 &lt;<a href=3D"mailto:roger.pau@citrix.com">roger=
.pau@citrix.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" s=
tyle=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hell=
o,<br>
<br>
Thanks, this is very interesting.<br>
<br>
On Sat, Dec 01, 2018 at 09:21:00AM -0700, Rian Quinn wrote:<br>
&gt; We finally have a Linux PVH guest up and running (using an initramfs r=
ight<br>
&gt; now). I have posted a quick status update video on YouTube that shows =
our<br>
&gt; progress of getting a Windows Dom0 working (which is one of the many g=
oals<br>
&gt; of our research).<br>
&gt; <a href=3D"https://www.youtube.com/watch?v=3DxzTKBek-g0k" rel=3D"noref=
errer" target=3D"_blank">https://www.youtube.com/watch?v=3DxzTKBek-g0k</a><=
br>
&gt; <br>
&gt; As promised in the x86 Community Call, here is the list of things that=
 a<br>
&gt; PVH Linux guest requires. You can see the code for this here:<br>
&gt; <a href=3D"https://github.com/rianquinn/hyperkernel/blob/hyperkernel_1=
/bfvmm/src/hve/arch/intel_x64/xen/xen_op.cpp" rel=3D"noreferrer" target=3D"=
_blank">https://github.com/rianquinn/hyperkernel/blob/hyperkernel_1/bfvmm/s=
rc/hve/arch/intel_x64/xen/xen_op.cpp</a><br>
&gt; and here:<br>
&gt; <a href=3D"https://github.com/rianquinn/hyperkernel/blob/hyperkernel_1=
/bfexec/src/main.c" rel=3D"noreferrer" target=3D"_blank">https://github.com=
/rianquinn/hyperkernel/blob/hyperkernel_1/bfexec/src/main.c</a><br>
&gt; <br>
&gt; I would love to put this information somewhere in Xen&#39;s project (i=
.e. wiki<br>
&gt; or source), but I am not sure what you would prefer. Any ideas?<br>
&gt; <br>
&gt; Finally, keep in mind that we will likely keep adding to this list as =
we<br>
&gt; add more features (like front/back support, xenstore, etc...)<br>
&gt; <br>
&gt; Thanks,<br>
&gt; - Rian<br>
&gt; <br>
&gt; CPUID:<br>
&gt; - XEN_CPUID_LEAF(0)<br>
&gt; - XEN_CPUID_LEAF(1)<br>
&gt; - XEN_CPUID_LEAF(2)<br>
&gt; - XEN_CPUID_LEAF(4)<br>
&gt; - 0x0, 0x1, 0x2, 0x4, 0x6, 0x7, 0xA, 0xB, 0xD, 0xF, 0x10, 0x15, 0x16<b=
r>
&gt; - 0x80000000, 0x80000001, 0x80000002, 0x80000003, 0x80000004<br>
&gt; - 0x80000007, 0x80000008<br>
&gt; <br>
&gt; MSRs:<br>
&gt; - Hypercall page (dynamic)<br>
&gt; - ia32_star<br>
&gt; - ia32_lstar<br>
&gt; - ia32_cstar<br>
&gt; - ia32_fmask<br>
&gt; - ia32_kernel_gs_base<br>
&gt; - ia32_pat<br>
&gt; - ia32_efer<br>
&gt; - ia32_fs_base<br>
&gt; - ia32_gs_base<br>
&gt; - ia32_sysenter_cs<br>
&gt; - ia32_sysenter_eip<br>
&gt; - ia32_sysenter_esp<br>
&gt; - ia32_apic_base<br>
&gt; - platform_info<br>
&gt; - 0x34, 0x64E, 0x140, 0x1A0, 0x6e0<br>
&gt; <br>
&gt; IO Ports (some of these are odd):<br>
&gt; - 0xCF8 - 0xCFF<br>
&gt; - 0x4D0 (odd since PIT and ACPI is disable for everything that might n=
eed<br>
&gt; this)<br>
<br>
Likely some poking for EISA devices? (same for 0x4D1)<br>
<br>
Can you trace this to the Linux code that&#39;s actually making the call<br=
>
by injecting a trap when this happens?<br>
<br>
&gt; - 0x4D1<br>
&gt; - 0x70<br>
&gt; - 0x71<br>
&gt; - 0x3FE (any ideas)?<br>
<br>
Serial port poking?<br>
<br>
Again would be interesting to know the Linux code that&#39;s poking<br>
this.<br>
<br>
&gt; - 0x42, 0x43, 0x61<br>
&gt; - XEN_IOPORT_BASE (since QEMU is not used, why is this needed?)<br>
<br>
IIRC the PVH code path in Linux is almost the same as the HVM one,<br>
that&#39;s why this port is poked in order to see whether there are<br>
emulated devices to disable. I think this is expected and perfectly<br>
fine.<br>
<br>
&gt; <br>
&gt; Hypercalls:<br>
&gt; - XENMEM_decrease_reservation<br>
&gt; - XENMEM_add_to_physmap_handler<br>
&gt; - XENMEM_memory_map_handler<br>
&gt; - XENVER_get_features_handler<br>
&gt; - GNTTABOP_query_size_handler<br>
&gt; - GNTTABOP_set_version_handler<br>
&gt; - EVTCHNOP_init_control_handler<br>
&gt; - EVTCHNOP_expand_array_handler<br>
&gt; - EVTCHNOP_alloc_unbound_handler<br>
&gt; - EVTCHNOP_bind_ipi_handler<br>
&gt; - EVTCHNOP_bind_virq_handler<br>
&gt; - EVTCHNOP_bind_vcpu_handler<br>
&gt; - EVTCHNOP_send_handler<br>
&gt; - HVMOP_set_param_handler<br>
&gt; - HVMOP_get_param_handler<br>
&gt; - HVMOP_pagetable_dying_handler<br>
&gt; <br>
&gt; Memory:<br>
&gt; - Shared info page<br>
&gt; - Start info struct (PVH)<br>
&gt; - Initial GDT, IDT, TSS<br>
&gt; - Command line page<br>
&gt; - ACPI (FSDT, DSDT, MADT)<br>
&gt; - xAPIC page<br>
&gt; - Real-mode trampoline (this was weird)<br>
<br>
APs for PVH can be started using the native way, which means they are<br>
started in real mode, that&#39;s why Linux uses the real mode trampoline.<b=
r>
<br>
&gt; - DMI, Video Bios, MP Table, and some legacy ROMs<br>
<br>
Legacy ROMs from which device?<br>
<br>
Also there&#39;s no MP tables or video BIOS at all, so I guess this is<br>
Linux trying to find the BDA and friends in the low 1MB?<br>
<br>
Thanks, Roger.<br>
</blockquote></div>

--000000000000169b7d057c2056f0--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7850502639037382575==--


From xen-devel-bounces@lists.xenproject.org Mon Dec 03 16:07:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 16:07: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-devel-bounces@lists.xenproject.org>)
	id 1gTqkn-0003Eg-Nf; Mon, 03 Dec 2018 16:07: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=Psju=OM=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1gTqkl-0003Ds-Nz
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 16:07:23 +0000
X-Inumbo-ID: 848d338c-f715-11e8-ac61-5f23b592378c
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 848d338c-f715-11e8-ac61-5f23b592378c;
 Mon, 03 Dec 2018 16:07:22 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wB3G6aXY075525;
 Mon, 3 Dec 2018 16:07:18 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2018-07-02;
 bh=dJg/AyVLhPFAjRwOHq7sjx9grJkZ5Jk9b9+zIv1sXoU=;
 b=vQSBlWraynw0W7DkdHMjZKgPEUeliWCYMr7xTR3jRym8KK5kiWp2OOvyxUKizpFaLS5Y
 oYjfvsq78Zs676YYD6nKFnL1ntz27ZnNXHd1DjN8Rvet1t+zn3H8zKpllV2PrDfSTI3e
 E3hSYMxEBjD89/JvnP5WX03rBsc49yeEFydQoqUEPGP8bbxVSZq5DXNNGkfHVEFbRLMB
 tHXSePtbr/+9MGreq77F4/BXJghWtjOybdlGz+xA5s6XLgZAbs78LYY9wYxcrYfucGcs
 H7fAKAZSKIIEkcRLB6gfHkV02eLzDQYFYimMTJrwNHDz6EMGfKWhf4AGnRym2ayfA+07 4g== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2120.oracle.com with ESMTP id 2p3jxr76rq-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 03 Dec 2018 16:07:18 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id wB3G7IBM024177
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 3 Dec 2018 16:07:18 GMT
Received: from abhmp0013.oracle.com (abhmp0013.oracle.com [141.146.116.19])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id wB3G7HoZ029124;
 Mon, 3 Dec 2018 16:07:17 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 03 Dec 2018 08:07:16 -0800
To: Manjunath Patil <manjunath.b.patil@oracle.com>, jgross@suse.com,
 konrad.wilk@oracle.com, roger.pau@citrix.com, axboe@kernel.dk
References: <1543468665-22795-1-git-send-email-manjunath.b.patil@oracle.com>
 <fab88d94-79de-8ff4-be69-ff768b3f9697@oracle.com>
 <1dafcf3d-c3b6-e6c5-f5d4-fbdb549aaa9c@oracle.com>
 <3da66993-a044-c65c-88a6-c0672ab8814f@oracle.com>
 <f187b34d-8b05-a1ce-cc96-731729a7da55@oracle.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 xsFNBFH8CgsBEAC0KiOi9siOvlXatK2xX99e/J3OvApoYWjieVQ9232Eb7GzCWrItCzP8FUV
 PQg8rMsSd0OzIvvjbEAvaWLlbs8wa3MtVLysHY/DfqRK9Zvr/RgrsYC6ukOB7igy2PGqZd+M
 MDnSmVzik0sPvB6xPV7QyFsykEgpnHbvdZAUy/vyys8xgT0PVYR5hyvhyf6VIfGuvqIsvJw5
 C8+P71CHI+U/IhsKrLrsiYHpAhQkw+Zvyeml6XSi5w4LXDbF+3oholKYCkPwxmGdK8MUIdkM
 d7iYdKqiP4W6FKQou/lC3jvOceGupEoDV9botSWEIIlKdtm6C4GfL45RD8V4B9iy24JHPlom
 woVWc0xBZboQguhauQqrBFooHO3roEeM1pxXjLUbDtH4t3SAI3gt4dpSyT3EvzhyNQVVIxj2
 FXnIChrYxR6S0ijSqUKO0cAduenhBrpYbz9qFcB/GyxD+ZWY7OgQKHUZMWapx5bHGQ8bUZz2
 SfjZwK+GETGhfkvNMf6zXbZkDq4kKB/ywaKvVPodS1Poa44+B9sxbUp1jMfFtlOJ3AYB0WDS
 Op3d7F2ry20CIf1Ifh0nIxkQPkTX7aX5rI92oZeu5u038dHUu/dO2EcuCjl1eDMGm5PLHDSP
 0QUw5xzk1Y8MG1JQ56PtqReO33inBXG63yTIikJmUXFTw6lLJwARAQABzTNCb3JpcyBPc3Ry
 b3Zza3kgKFdvcmspIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT7CwXgEEwECACIFAlH8
 CgsCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEIredpCGysGyasEP/j5xApopUf4g
 9Fl3UxZuBx+oduuw3JHqgbGZ2siA3EA4bKwtKq8eT7ekpApn4c0HA8TWTDtgZtLSV5IdH+9z
 JimBDrhLkDI3Zsx2CafL4pMJvpUavhc5mEU8myp4dWCuIylHiWG65agvUeFZYK4P33fGqoaS
 VGx3tsQIAr7MsQxilMfRiTEoYH0WWthhE0YVQzV6kx4wj4yLGYPPBtFqnrapKKC8yFTpgjaK
 jImqWhU9CSUAXdNEs/oKVR1XlkDpMCFDl88vKAuJwugnixjbPFTVPyoC7+4Bm/FnL3iwlJVE
 qIGQRspt09r+datFzPqSbp5Fo/9m4JSvgtPp2X2+gIGgLPWp2ft1NXHHVWP19sPgEsEJXSr9
 tskM8ScxEkqAUuDs6+x/ISX8wa5Pvmo65drN+JWA8EqKOHQG6LUsUdJolFM2i4Z0k40BnFU/
 kjTARjrXW94LwokVy4x+ZYgImrnKWeKac6fMfMwH2aKpCQLlVxdO4qvJkv92SzZz4538az1T
 m+3ekJAimou89cXwXHCFb5WqJcyjDfdQF857vTn1z4qu7udYCuuV/4xDEhslUq1+GcNDjAhB
 nNYPzD+SvhWEsrjuXv+fDONdJtmLUpKs4Jtak3smGGhZsqpcNv8nQzUGDQZjuCSmDqW8vn2o
 hWwveNeRTkxh+2x1Qb3GT46uzsFNBFH8CgsBEADGC/yx5ctcLQlB9hbq7KNqCDyZNoYu1HAB
 Hal3MuxPfoGKObEktawQPQaSTB5vNlDxKihezLnlT/PKjcXC2R1OjSDinlu5XNGc6mnky03q
 yymUPyiMtWhBBftezTRxWRslPaFWlg/h/Y1iDuOcklhpr7K1h1jRPCrf1yIoxbIpDbffnuyz
 kuto4AahRvBU4Js4sU7f/btU+h+e0AcLVzIhTVPIz7PM+Gk2LNzZ3/on4dnEc/qd+ZZFlOQ4
 KDN/hPqlwA/YJsKzAPX51L6Vv344pqTm6Z0f9M7YALB/11FO2nBB7zw7HAUYqJeHutCwxm7i
 BDNt0g9fhviNcJzagqJ1R7aPjtjBoYvKkbwNu5sWDpQ4idnsnck4YT6ctzN4I+6lfkU8zMzC
 gM2R4qqUXmxFIS4Bee+gnJi0Pc3KcBYBZsDK44FtM//5Cp9DrxRQOh19kNHBlxkmEb8kL/pw
 XIDcEq8MXzPBbxwHKJ3QRWRe5jPNpf8HCjnZz0XyJV0/4M1JvOua7IZftOttQ6KnM4m6WNIZ
 2ydg7dBhDa6iv1oKdL7wdp/rCulVWn8R7+3cRK95SnWiJ0qKDlMbIN8oGMhHdin8cSRYdmHK
 kTnvSGJNlkis5a+048o0C6jI3LozQYD/W9wq7MvgChgVQw1iEOB4u/3FXDEGulRVko6xCBU4
 SQARAQABwsFfBBgBAgAJBQJR/AoLAhsMAAoJEIredpCGysGyfvMQAIywR6jTqix6/fL0Ip8G
 jpt3uk//QNxGJE3ZkUNLX6N786vnEJvc1beCu6EwqD1ezG9fJKMl7F3SEgpYaiKEcHfoKGdh
 30B3Hsq44vOoxR6zxw2B/giADjhmWTP5tWQ9548N4VhIZMYQMQCkdqaueSL+8asp8tBNP+TJ
 PAIIANYvJaD8xA7sYUXGTzOXDh2THWSvmEWWmzok8er/u6ZKdS1YmZkUy8cfzrll/9hiGCTj
 u3qcaOM6i/m4hqtvsI1cOORMVwjJF4+IkC5ZBoeRs/xW5zIBdSUoC8L+OCyj5JETWTt40+lu
 qoqAF/AEGsNZTrwHJYu9rbHH260C0KYCNqmxDdcROUqIzJdzDKOrDmebkEVnxVeLJBIhYZUd
 t3Iq9hdjpU50TA6sQ3mZxzBdfRgg+vaj2DsJqI5Xla9QGKD+xNT6v14cZuIMZzO7w0DoojM4
 ByrabFsOQxGvE0w9Dch2BDSI2Xyk1zjPKxG1VNBQVx3flH37QDWpL2zlJikW29Ws86PHdthh
 Fm5PY8YtX576DchSP6qJC57/eAAe/9ztZdVAdesQwGb9hZHJc75B+VNm4xrh/PJO6c1THqdQ
 19WVJ+7rDx3PhVncGlbAOiiiE3NOFPJ1OQYxPKtpBUukAlOTnkKE6QcA4zckFepUkfmBV1wM
 Jg6OxFYd01z+a+oL
Message-ID: <ee73815a-3b0c-bb3e-bd52-239c9b3d8cc0@oracle.com>
Date: Mon, 3 Dec 2018 11:07:14 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <f187b34d-8b05-a1ce-cc96-731729a7da55@oracle.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9096
 signatures=668686
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=2
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812030151
Subject: Re: [Xen-devel] [PATCH] xen-blkfront: use old rinfo after enomem
 during migration
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-block@vger.kernel.org, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMi8xOCAzOjMxIFBNLCBNYW5qdW5hdGggUGF0aWwgd3JvdGU6Cj4gT24gMTEvMzAvMjAx
OCAyOjMzIFBNLCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6Cj4KPj4gT24gMTEvMzAvMTggNDo0OSBQ
TSwgTWFuanVuYXRoIFBhdGlsIHdyb3RlOgo+Pj4gVGhhbmsgeW91IEJvcmlzIGZvciB5b3VyIGNv
bW1lbnRzLiBJIHJlbW92ZWQgZmF1bHR5IGVtYWlsIG9mIG1pbmUuCj4+Pgo+Pj4gcmVwbGllcyBp
bmxpbmUuCj4+PiBPbiAxMS8zMC8yMDE4IDEyOjQyIFBNLCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6
Cj4+Pj4gT24gMTEvMjkvMTggMTI6MTcgQU0sIE1hbmp1bmF0aCBQYXRpbCB3cm90ZToKPj4+Pj4g
SGksCj4+Pj4+IEZlZWwgZnJlZSB0byBzdWdnZXN0L2NvbW1lbnQgb24gdGhpcy4KPj4+Pj4KPj4+
Pj4gSSBhbSB0cnlpbmcgdG8gZG8gdGhlIGZvbGxvd2luZyBhdCBkc3QgZHVyaW5nIHRoZSBtaWdy
YXRpb24gbm93Lgo+Pj4+PiAxLiBEb250IGNsZWFyIHRoZSBvbGQgcmluZm8gaW4gYmxraWZfZnJl
ZSgpLiBJbnN0ZWFkIGp1c3QgY2xlYW4gaXQuCj4+Pj4+IDIuIFN0b3JlIHRoZSBvbGQgcmluZm8g
YW5kIG5yX3JpbmdzIGludG8gdGVtcCB2YXJpYWJsZXMgaW4KPj4+Pj4gbmVnb3RpYXRlX21xKCkK
Pj4+Pj4gMy4gbGV0IG5yX3JpbmdzIGdldCByZS1jYWxjdWxhdGVkIGJhc2VkIG9uIGJhY2tlbmQg
ZGF0YQo+Pj4+PiA0LiB0cnkgYWxsb2NhdGluZyBuZXcgbWVtb3J5IGJhc2VkIG9uIG5ldyBucl9y
aW5ncwo+Pj4+IFNpbmNlIEkgc3VzcGVjdCBudW1iZXIgb2YgcmluZ3Mgd2lsbCBsaWtlbHkgYmUg
dGhlIHNhbWUgd2h5IG5vdCByZXVzZQo+Pj4+IHRoZSByaW5ncyBpbiB0aGUgY29tbW9uIGNhc2U/
Cj4+PiBJIHRob3VnaHQgYXR0YWNoaW5nIGRldmljZXMgd2lsbCBiZSBtb3JlIG9mdGVuIHRoYW4g
bWlncmF0aW9uLiBIZW5jZQo+Pj4gZGlkIG5vdCB3YW50IGFkZCB0byBhbiBleHRyYSBjaGVjayBm
b3IKPj4+IMKgwqAgLSBpZiBJIGFtIGluc2lkZSBtaWdyYXRpb24gY29kZSBwYXRoIGFuZAo+Pj4g
wqDCoCAtIGlmIG5ldyBucl9yaW5ncyBpcyBlcXVhbCB0byBvbGQgbnJfcmluZ3Mgb3Igbm90Cj4+
Pgo+Pj4gU3VyZSBhZGRpdGlvbiBvZiBzdWNoIGEgdGhpbmcgd291bGQgYXZvaWQgdGhlIG1lbW9y
eSBhbGxvY2F0aW9uCj4+PiBhbHRvZ2V0aGVyIGluIG1pZ3JhdGlvbiBwYXRoLAo+Pj4gYnV0IGl0
IHdvdWxkIGFkZCBhIGxpdHRsZSBvdmVyaGVhZCBmb3Igbm9ybWFsIGRldmljZSBhZGRpdGlvbi4K
Pj4+Cj4+PiBEbyB5b3UgdGhpbmsgaXRzIHdvcnRoIGFkZGluZyB0aGF0IGNoYW5nZT8KPj4KPj4g
SU1PIGEgY291cGxlIG9mIGV4dHJhIGNoZWNrcyBhcmUgbm90IGdvaW5nIHRvIG1ha2UgbXVjaCBk
aWZmZXJlbmNlLgo+IEkgd2lsbCBhZGQgdGhpcyBjaGFuZ2UKPj4KPj4gSSB3b25kZXIgdGhvdWdo
IC0tLSBoYXZlIHlvdSBhY3R1YWxseSBzZWVuIHRoZSBjYXNlIHdoZXJlIHlvdSBkaWQgZmFpbAo+
PiBhbGxvY2F0aW9uIGFuZCBjaGFuZ2VzIHByb3ZpZGVkIGluIHRoaXMgcGF0Y2ggbWFkZSB0aGlu
Z3Mgd29yaz8gSSBhbQo+PiBhc2tpbmcgYmVjYXVzZSByaWdodCBhZnRlciBuZWdvdGlhdGVfbXEo
KSB3ZSB3aWxsIGNhbGwgc2V0dXBfYmxrcmluZygpCj4+IGFuZCBpdCB3aWxsIHdhbnQgdG8gYWxs
b2NhdGUgYnVuY2ggb2YgbWVtb3J5LiBBIGZhaWx1cmUgdGhlcmUgaXMgZmF0YWwKPj4gKHRvIHJp
bmcgc2V0dXApLiBTbyBpdCBzZWVtcyB0byBtZSB0aGF0IHlvdSB3aWxsIHN1cnZpdmUgbmVnb3Rp
YXRlX21xKCkKPj4gYnV0IHRoZW4gd2lsbCBsaWtlbHkgZmFpbCBzb29uIGFmdGVyLgo+IEkgaGF2
ZSBub3RpY2VkIHRoZSBFTk9NRU0gaW5zaXNlIG5lZ290aWF0ZV9tcSgpIG9uIGN0IG1hY2hpbmUu
IFdoZW4gSQo+IGluY2x1ZGVkIG15IHBhdGNoLCBJIG1hbnVhbGx5IHRyaWdnZXJlZCB0aGUgRU5P
TUVNIHVzaW5nIGEgZGVidWcgZmxhZy4KPiBUaGUgcGF0Y2ggd29ya3MgZm9yIEVOT01FTSBpbnNp
ZGUgbmVnb3RpYXRlX21xKCkuCj4KPiBBcyB5b3UgbWVudGlvbmVkLCBpZiB3ZSByZWFsbHkgaGl0
IHRoZSBFTk9NRU0gaW4gbmVnb3RpYXRlX21xKCksIHdlCj4gbWlnaHQgaGl0IGl0IGluIHNldHVw
X2Jsa3JpbmcoKSBhcyB3ZWxsLgo+IFdlIHNob3VsZCBhZGQgdGhlIHNpbWlsYXIgY2hhbmdlIHRv
IGJsa2lmX3NyaW5nIHN0cnVjdCBhcyB3ZWxsLgoKCldvbid0IHlvdSBoYXZlIGEgc2ltaWxhciBp
c3N1ZSB3aXRoIG90aGVyIGZyb250ZW5kcywgc2F5LCBuZXRmcm9udD8KCgotYm9yaXMKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 16:18:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 16:18: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-devel-bounces@lists.xenproject.org>)
	id 1gTqvj-0004Ao-Rs; Mon, 03 Dec 2018 16:18:43 +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=rGkI=OM=citrix.com=prvs=868a16509=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gTqvi-00049z-IK
 for xen-devel@lists.xen.org; Mon, 03 Dec 2018 16:18:42 +0000
X-Inumbo-ID: 18a0cde4-f717-11e8-b170-db0fcfebe7fd
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 18a0cde4-f717-11e8-b170-db0fcfebe7fd;
 Mon, 03 Dec 2018 16:18:40 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,311,1539648000"; d="scan'208";a="72177165"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 3 Dec 2018 16:18:21 +0000
Message-ID: <1543853902-6257-9-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
References: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 8/9] x86/amd: Virtualise MSR_VIRT_SPEC_CTRL for
 guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Brian Woods <brian.woods@amd.com>, Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHNlbWFudGljcyBvZiBNU1JfVklSVF9TUEVDX0NUUkwgYXJlIHRoYXQgdW5rbm93biBiaXRz
IGFyZSB3cml0ZS1kaXNjYXJkCmFuZCByZWFkIGFzIHplcm8uICBPbmx5IFZJUlRfU1BFQ19DVFJM
LlNTQkQgaXMgZGVmaW5lZCBhdCB0aGUgbW9tZW50LgoKVG8gZmFjaWxpdGF0ZSBtYWtpbmcgdGhp
cyBwZXItZ3Vlc3QsIHRoZSBsZWdhY3kgU1NCRCBzdGF0ZSBuZWVkcyBjb250ZXh0CnN3aXRjaGlu
ZyBiZXR3ZWVuIHZjcHVzLiAgYW1kX2N0eHRfc3dpdGNoX2xlZ2FjeV9zc2JkKCkgaXMgdXBkYXRl
ZCB0byB0YWtlIHRoZQp2Y3B1cyBzZXR0aW5nIGludG8gYWNjb3VudC4gIEZ1cnRoZXJtb3JlLCB0
aGUgZ3Vlc3RzIGNob3NlbiB2YWx1ZSBuZWVkcwpwcmVzZXJ2aW5nIGFjcm9zcyBtaWdyYXRlLgoK
VGhpcyBtYXJrcyBhIHN1YnRsZSBjaGFuZ2UgaW4gaG93IGBzc2JkPWAgYmVoYXZlcy4gIElmIFhl
biB3aXNoZXMgU1NCRCB0byBiZQphc3NlcnRlZCwgaXQgcmVtYWlucyBzZXQgaW4gaGFyZHdhcmUg
YWxsIHRoZSB0aW1lLiAgSW4gdGhlIGRlZmF1bHQgY2FzZSBvZiBYZW4Kd2lzaGluZyBTU0JEIG5v
dCB0byBiZSBhc3NlcnRlZCwgdGhlIHZhbHVlIHNldCBpbiBoYXJkd2FyZSBpcyB0aGUgZ3Vlc3Rz
CmNob2ljZS4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Ci0tLQpDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpDQzogV2Vp
IExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ0M6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBh
dUBjaXRyaXguY29tPgpDQzogQnJpYW4gV29vZHMgPGJyaWFuLndvb2RzQGFtZC5jb20+Ci0tLQog
ZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gfCAxMyArKysrKysrKystLS0tCiB4
ZW4vYXJjaC94ODYvY3B1L2FtZC5jICAgICAgICAgICAgICB8ICA0ICsrKy0KIHhlbi9hcmNoL3g4
Ni9kb21haW4uYyAgICAgICAgICAgICAgIHwgIDIgKysKIHhlbi9hcmNoL3g4Ni9kb21jdGwuYyAg
ICAgICAgICAgICAgIHwgIDEgKwogeGVuL2FyY2gveDg2L2h2bS9odm0uYyAgICAgICAgICAgICAg
fCAgMSArCiB4ZW4vYXJjaC94ODYvbXNyLmMgICAgICAgICAgICAgICAgICB8IDE3ICsrKysrKysr
KysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L21zci5oICAgICAgICAgICB8ICA5ICsrKysr
KysrKwogNyBmaWxlcyBjaGFuZ2VkLCA0MiBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIGIvZG9jcy9t
aXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KaW5kZXggNzY0ZjMzYS4uNjk2NzQ0ZSAxMDA2
NDQKLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KKysrIGIvZG9jcy9t
aXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KQEAgLTE5MDQsMTAgKzE5MDQsMTUgQEAgb3B0
aW9uIGNhbiBiZSB1c2VkIHRvIGZvcmNlICh0aGUgZGVmYXVsdCkgb3IgcHJldmVudCBYZW4gZnJv
bSBpc3N1aW5nIGJyYW5jaAogcHJlZGljdGlvbiBiYXJyaWVycyBvbiB2Y3B1IGNvbnRleHQgc3dp
dGNoZXMuCiAKIE9uIGhhcmR3YXJlIHN1cHBvcnRpbmcgU1NCRCAoU3BlY3VsYXRpdmUgU3RvcmUg
QnlwYXNzIERpc2FibGUpLCB0aGUgYHNzYmQ9YAotb3B0aW9uIGNhbiBiZSB1c2VkIHRvIGZvcmNl
IG9yIHByZXZlbnQgWGVuIHVzaW5nIHRoZSBmZWF0dXJlIGl0c2VsZi4gIE9uIEFNRAotaGFyZHdh
cmUsIHRoaXMgaXMgYSBnbG9iYWwgb3B0aW9uIGFwcGxpZWQgYXQgYm9vdCwgYW5kIG5vdCB2aXJ0
dWFsaXNlZCBmb3IKLWd1ZXN0IHVzZS4gIE9uIEludGVsIGhhcmR3YXJlLCB0aGUgZmVhdHVyZSBp
cyB2aXJ0dWFsaXNlZCBmb3IgZ3Vlc3RzLAotaW5kZXBlbmRlbnRseSBvZiBYZW4ncyBjaG9pY2Ug
b2Ygc2V0dGluZy4KK29wdGlvbiBjYW4gYmUgdXNlZCB0byBmb3JjZSBvciBwcmV2ZW50IFhlbiB1
c2luZyB0aGUgZmVhdHVyZSBpdHNlbGYuCisKKyogT24gaGFyZHdhcmUgc3VwcG9ydGluZyBTU0JE
IGluIE1TUlxfU1BFQ1xfQ1RSTCwgWGVuIG1haW50YWlucyBkaXN0aW5jdCBndWVzdAorICBhbmQg
aG9zdCBzdGF0ZSwgYW5kIHdpbGwgdmlydHVhbGlzZSBTU0JEIGZvciBndWVzdHMuCisKKyogT24g
c29tZSBBTUQgaGFyZHdhcmUgd2hlcmUgb25seSBsZWdhY3kgTFNcX0NGRyBpcyBhdmFpbGFibGUs
IFhlbiBvZmZlcnMgdGhlCisgIE1TUlxfVklSVFxfU1BFQ1xfQ1RSTCBpbnRlcmZhY2UgdG8gZ3Vl
c3RzLCBidXQgaXMgdW5hYmxlIHRvIG1haW50YWluCisgIGRpc3RpbmN0IGd1ZXN0IGFuZCBob3N0
IHN0YXRlLiAgVGhlIHZhbHVlIHNldCBpbiBoYXJkd2FyZSBpcyB0aGUgbG9naWNhbCBPUgorICBv
ZiB0aGUgWGVuIGFuZCBndWVzdCBzZXR0aW5ncy4KIAogT24gYWxsIGhhcmR3YXJlLCB0aGUgYGVh
Z2VyLWZwdT1gIG9wdGlvbiBjYW4gYmUgdXNlZCB0byBmb3JjZSBvciBwcmV2ZW50IFhlbgogZnJv
bSB1c2luZyBmdWxseSBlYWdlciBGUFUgY29udGV4dCBzd2l0Y2hlcy4gIFRoaXMgaXMgY3VycmVu
dGx5IGltcGxlbWVudGVkIGFzCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L2FtZC5jIGIv
eGVuL2FyY2gveDg2L2NwdS9hbWQuYwppbmRleCAzYThlYWQ5Li5jNzY2NDk3IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvY3B1L2FtZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvYW1kLmMKQEAg
LTQ1MCw3ICs0NTAsOSBAQCB2b2lkIGFtZF9jdHh0X3N3aXRjaF9sZWdhY3lfc3NiZChjb25zdCBz
dHJ1Y3QgdmNwdSAqbmV4dCkKIHsKIAlzdGF0aWMgREVGSU5FX1BFUl9DUFUoYm9vbCwgc3NiZCk7
CiAJYm9vbCAqdGhpc19zc2JkID0gJnRoaXNfY3B1KHNzYmQpOwotCWJvb2wgZGlzYWJsZSA9IG9w
dF9zc2JkOworCWJvb2wgZGlzYWJsZSA9IG9wdF9zc2JkID86CisgICAgICAgICAgICAobmV4dCAm
JiAhaXNfaWRsZV92Y3B1KG5leHQpICYmCisgICAgICAgICAgICAgKG5leHQtPmFyY2gubXNycy0+
dmlydF9zcGVjX2N0cmwgJiBTUEVDX0NUUkxfU1NCRCkpOwogCXN0cnVjdCBjcHVpbmZvX3g4NiAq
YyA9ICZjdXJyZW50X2NwdV9kYXRhOwogCXVuc2lnbmVkIGludCBzb2NrZXQgPSBjLT5waHlzX3By
b2NfaWQsIGNvcmUgPSBjLT5jcHVfY29yZV9pZDsKIAlzdHJ1Y3Qgc3NiZF9sc19jZmcgKmNmZzsK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21haW4u
YwppbmRleCBiNGQ1OTQ4Li5kNWRmNjdlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWlu
LmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCkBAIC0xODAxLDYgKzE4MDEsOCBAQCB2b2lk
IGNvbnRleHRfc3dpdGNoKHN0cnVjdCB2Y3B1ICpwcmV2LCBzdHJ1Y3QgdmNwdSAqbmV4dCkKICAg
ICAgICAgICAgIGxvYWRfc2VnbWVudHMobmV4dCk7CiAKICAgICAgICAgY3R4dF9zd2l0Y2hfbGV2
ZWxsaW5nKG5leHQpOworICAgICAgICBpZiAoIGNwdV9oYXNfbGVnYWN5X3NzYmQgKQorICAgICAg
ICAgICAgYW1kX2N0eHRfc3dpdGNoX2xlZ2FjeV9zc2JkKG5leHQpOwogCiAgICAgICAgIGlmICgg
b3B0X2licGIgJiYgIWlzX2lkbGVfZG9tYWluKG5leHRkKSApCiAgICAgICAgIHsKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwppbmRleCBh
YThhZDE5Li5jYzlmOGNkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMKKysrIGIv
eGVuL2FyY2gveDg2L2RvbWN0bC5jCkBAIC0xMjc0LDYgKzEyNzQsNyBAQCBsb25nIGFyY2hfZG9f
ZG9tY3RsKAogICAgICAgICBzdGF0aWMgY29uc3QgdWludDMyX3QgbXNyc190b19zZW5kW10gPSB7
CiAgICAgICAgICAgICBNU1JfU1BFQ19DVFJMLAogICAgICAgICAgICAgTVNSX0lOVEVMX01JU0Nf
RkVBVFVSRVNfRU5BQkxFUywKKyAgICAgICAgICAgIE1TUl9WSVJUX1NQRUNfQ1RSTCwKICAgICAg
ICAgICAgIE1TUl9BTUQ2NF9EUjBfQUREUkVTU19NQVNLLAogICAgICAgICAgICAgTVNSX0FNRDY0
X0RSMV9BRERSRVNTX01BU0ssCiAgICAgICAgICAgICBNU1JfQU1ENjRfRFIyX0FERFJFU1NfTUFT
SywKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZt
L2h2bS5jCmluZGV4IGUyZTQyMDQuLmEyYzM1MzMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9o
dm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtMTMwNSw2ICsxMzA1LDcg
QEAgc3RhdGljIGludCBodm1fbG9hZF9jcHVfeHNhdmVfc3RhdGVzKHN0cnVjdCBkb21haW4gKmQs
IGh2bV9kb21haW5fY29udGV4dF90ICpoKQogc3RhdGljIGNvbnN0IHVpbnQzMl90IG1zcnNfdG9f
c2VuZFtdID0gewogICAgIE1TUl9TUEVDX0NUUkwsCiAgICAgTVNSX0lOVEVMX01JU0NfRkVBVFVS
RVNfRU5BQkxFUywKKyAgICBNU1JfVklSVF9TUEVDX0NUUkwsCiAgICAgTVNSX0FNRDY0X0RSMF9B
RERSRVNTX01BU0ssCiAgICAgTVNSX0FNRDY0X0RSMV9BRERSRVNTX01BU0ssCiAgICAgTVNSX0FN
RDY0X0RSMl9BRERSRVNTX01BU0ssCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbXNyLmMgYi94
ZW4vYXJjaC94ODYvbXNyLmMKaW5kZXggNzZjYjZlZi4uODRlOTdhYSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L21zci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tc3IuYwpAQCAtMTgzLDYgKzE4Mywx
MyBAQCBpbnQgZ3Vlc3RfcmRtc3IoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IG1zciwg
dWludDY0X3QgKnZhbCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQVJSQVlf
U0laRShtc3JzLT5kcl9tYXNrKSldOwogICAgICAgICBicmVhazsKIAorICAgIGNhc2UgTVNSX1ZJ
UlRfU1BFQ19DVFJMOgorICAgICAgICBpZiAoICFjcC0+ZXh0ZC52aXJ0X3NjX3NzYmQgKQorICAg
ICAgICAgICAgZ290byBncF9mYXVsdDsKKworICAgICAgICAqdmFsID0gbXNycy0+dmlydF9zcGVj
X2N0cmw7CisgICAgICAgIGJyZWFrOworCiAgICAgZGVmYXVsdDoKICAgICAgICAgcmV0dXJuIFg4
NkVNVUxfVU5IQU5ETEVBQkxFOwogICAgIH0KQEAgLTMyMyw2ICszMzAsMTYgQEAgaW50IGd1ZXN0
X3dybXNyKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBtc3IsIHVpbnQ2NF90IHZhbCkKICAgICAg
ICAgICAgIHdybXNybChtc3IsIHZhbCk7CiAgICAgICAgIGJyZWFrOwogCisgICAgY2FzZSBNU1Jf
VklSVF9TUEVDX0NUUkw6CisgICAgICAgIGlmICggIWNwLT5leHRkLnZpcnRfc2Nfc3NiZCApCisg
ICAgICAgICAgICBnb3RvIGdwX2ZhdWx0OworCisgICAgICAgIG1zcnMtPnZpcnRfc3BlY19jdHJs
ID0gKHZhbCAmIFNQRUNfQ1RSTF9TU0JEKTsKKworICAgICAgICBpZiAoIHYgPT0gY3VyciApCisg
ICAgICAgICAgICBhbWRfY3R4dF9zd2l0Y2hfbGVnYWN5X3NzYmQoY3Vycik7CisgICAgICAgIGJy
ZWFrOworCiAgICAgZGVmYXVsdDoKICAgICAgICAgcmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxF
OwogICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLmggYi94ZW4vaW5j
bHVkZS9hc20teDg2L21zci5oCmluZGV4IDA1ZDkwNWIuLjUxZDFiZWQgMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvbXNyLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3IuaApA
QCAtMjg5LDYgKzI4OSwxNSBAQCBzdHJ1Y3QgdmNwdV9tc3JzCiAgICAgfSBtaXNjX2ZlYXR1cmVz
X2VuYWJsZXM7CiAKICAgICAvKgorICAgICAqIDB4YzAwMTAxMWYgLSBNU1JfVklSVF9TUEVDX0NU
UkwKKyAgICAgKgorICAgICAqIEZvciB0aGUgc3Vic2V0IG9mIGJpdHMgaW1wbGVtZW50ZWQsIGZ1
bmN0aW9uYWxpdHkgc2hhcmVkIHdpdGgKKyAgICAgKiBNU1JfU1BFQ19DVFJMLCBidXQgdGhlIE1T
UiBpcyBleHBlY3RlZCB0byBiZSBpbnRlcmNlcHRlZC4gIEZvcgorICAgICAqIGNvbXBhdGliaWxp
dHksIHVuc3VwcG9ydGVkIGJpdHMgYXJlIHdyaXRlLWRpc2NhcmQvcmVhZC1hcy16ZXJvLgorICAg
ICAqLworICAgIHVpbnQzMl90IHZpcnRfc3BlY19jdHJsOworCisgICAgLyoKICAgICAgKiAweGMw
MDExMHsyNywxOS0xYn0gTVNSX0FNRDY0X0RSezAtM31fQUREUkVTU19NQVNLCiAgICAgICoKICAg
ICAgKiBMb2FkZWQgaW50byBoYXJkd2FyZSBmb3IgZ3Vlc3RzIHdoaWNoIGhhdmUgYWN0aXZlICVk
cjcgc2V0dGluZ3MuCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 16:18:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 16:18: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-devel-bounces@lists.xenproject.org>)
	id 1gTqvc-00048L-6M; Mon, 03 Dec 2018 16:18:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rgki=om=citrix.com=prvs=868a16509=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gTqva-00047l-MQ
 for xen-devel@lists.xen.org; Mon, 03 Dec 2018 16:18:34 +0000
X-Inumbo-ID: 137e1652-f717-11e8-9a16-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 137e1652-f717-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 16:18:32 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,311,1539648000"; d="scan'208";a="72177144"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 3 Dec 2018 16:18:18 +0000
Message-ID: <1543853902-6257-6-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
References: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 5/9] x86/amd: Probe for legacy SSBD interfaces
 on boot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Brian Woods <brian.woods@amd.com>, Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW50cm9kdWNlIGEgbmV3IHN5bnRoZXRpYyBMRUdBQ1lfU1NCRCBmZWF0dXJlIGFuZCBzZXQgaXQg
aWYgd2UgZmluZApWSVJUX1NQRUNfQ1RSTCBvZmZlcmVkIGJ5IG91ciBoeXBlcnZpc29yLCBvciBp
ZiB3ZSBmaW5kIGEgd29ya2luZyBiaXQgaW4gYW4KTFNfQ0ZHIHJlZ2lzdGVyLgoKU2lnbmVkLW9m
Zi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCkNDOiBK
YW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+CkNDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgpDQzogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CkNDOiBC
cmlhbiBXb29kcyA8YnJpYW4ud29vZHNAYW1kLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1L2Ft
ZC5jICAgICAgICAgICAgfCA1OSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysKIHhlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyAgICAgICAgICB8ICAzICstCiB4ZW4vaW5jbHVk
ZS9hc20teDg2L2NwdWZlYXR1cmUuaCAgfCAgNiArKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L2Nw
dWZlYXR1cmVzLmggfCAgMSArCiA0IGZpbGVzIGNoYW5nZWQsIDY4IGluc2VydGlvbnMoKyksIDEg
ZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L2FtZC5jIGIveGVuL2Fy
Y2gveDg2L2NwdS9hbWQuYwppbmRleCBjNzkwNDE2Li44OTdjMDYwIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvY3B1L2FtZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvYW1kLmMKQEAgLTM2Miw2
ICszNjIsNjIgQEAgc3RhdGljIHZvaWQgX19pbml0IG5vaW5saW5lIGFtZF9pbml0X2xldmVsbGlu
Zyh2b2lkKQogCQljdHh0X3N3aXRjaF9tYXNraW5nID0gYW1kX2N0eHRfc3dpdGNoX21hc2tpbmc7
CiB9CiAKKy8qIENhY2hlZCBvbmNlIG9uIGJvb3QuICovCitzdGF0aWMgdWludDY0X3QgX19yZWFk
X21vc3RseSBsc19jZmdfYmFzZSwgX19yZWFkX21vc3RseSBsc19jZmdfc3NiZF9tYXNrOworCitz
dGF0aWMgdm9pZCBfX2luaXQgbm9pbmxpbmUgYW1kX3Byb2JlX2xlZ2FjeV9zc2JkKHZvaWQpCit7
CisJdWludDY0X3QgbmV3OworCisJLyoKKwkgKiBTZWFyY2ggZm9yIG1lY2hhbmlzbXMgb2YgY29u
dHJvbGxpbmcgTWVtb3J5IERpc2FtYmlndWF0aW9uLgorCSAqCisJICogSWYgdGhlIENQVSByZXBv
cnRzIHRoYXQgaXQgaXMgZml4ZWQsIHRoZXJlIGlzIG5vdGhpbmcgdG8gZG8uICBJZiB3ZQorCSAq
IGhhdmUgYW4gYXJjaGl0ZWN0dXJhbCBNU1JfU1BFQ19DVFJMLlNTQkQgY29udHJvbCwgbGVhdmUg
ZXZlcnl0aGluZworCSAqIHRvIHRoZSBjb21tb24gY29kZS4KKwkgKi8KKwlpZiAoY3B1X2hhc19h
bWRfc3NiX25vIHx8IGNwdV9oYXNfYW1kX3NzYmQpCisJCXJldHVybjsKKworCS8qIFVzZSBNU1Jf
VklSVF9TUEVDX0NUUkwgaWYgb3VyIGh5cGVydmlzb3Igb2ZmZXJzIGl0LiAqLworCWlmIChjcHVf
aGFzX3ZpcnRfc2Nfc3NiZCkgeworCQlzZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFUVVJFX0xF
R0FDWV9TU0JEKTsKKwkJcmV0dXJuOworCX0KKworCS8qIFByb2JlIGZvciBMU19DRkcgc2V0dGlu
Z3MuICovCisJc3dpdGNoIChib290X2NwdV9kYXRhLng4NikgeworCWRlZmF1bHQ6IHJldHVybjsg
LyogTm8ga25vd24gTFNfQ0ZHIHNldHRpbmdzLiAqLworCWNhc2UgMHgxNTogbHNfY2ZnX3NzYmRf
bWFzayA9IDF1bGwgPDwgNTQ7IGJyZWFrOworCWNhc2UgMHgxNjogbHNfY2ZnX3NzYmRfbWFzayA9
IDF1bGwgPDwgMzM7IGJyZWFrOworCWNhc2UgMHgxNzogbHNfY2ZnX3NzYmRfbWFzayA9IDF1bGwg
PDwgMTA7IGJyZWFrOworCX0KKworCS8qCisJICogTVNSX0FNRDY0X0xTX0NGRyBpc24ndCBhcmNo
aXRlY3R1cmFsLCBhbmQgbWF5IG5vdCBiZSB2aXJ0dWFsaXNlZAorCSAqIGZ1bGx5LiAgQ2hlY2sg
dGhhdCB3ZSBjYW4gYWN0dWFsbHkgZmxpcCB0aGUgYml0IGJlZm9yZSBjb25jbHVkaW5nCisJICog
dGhhdCBMU19DRkcgaXMgYXZhaWxhYmxlIGZvciB1c2UuCisJICovCisJaWYgKHJkbXNyX3NhZmUo
TVNSX0FNRDY0X0xTX0NGRywgbHNfY2ZnX2Jhc2UpIHx8CisJICAgIHdybXNyX3NhZmUoTVNSX0FN
RDY0X0xTX0NGRywgbHNfY2ZnX2Jhc2UgXiBsc19jZmdfc3NiZF9tYXNrKSkKKwkJcmV0dXJuOwor
CisJcmRtc3JsKE1TUl9BTUQ2NF9MU19DRkcsIG5ldyk7CisJaWYgKG5ldyAhPSAobHNfY2ZnX2Jh
c2UgXiBsc19jZmdfc3NiZF9tYXNrKSkKKwkJcmV0dXJuOworCisJLyoKKwkgKiBMZWF2ZSBsc19j
ZmdfYmFzZSB3aXRoIHRoZSBiaXQgY2xlYXIuICBUaGlzIGlzIFhlbidzIG92ZXJhbGwKKwkgKiBk
ZWZhdWx0LCBhbmQgaXQgc2ltcGxpZmllcyB0aGUgY29udGV4dCBzd2l0Y2ggbG9naWMuCisJICov
CisJbHNfY2ZnX2Jhc2UgJj0gfmxzX2NmZ19zc2JkX21hc2s7CisJaWYgKChuZXcgIT0gbHNfY2Zn
X2Jhc2UpICYmIHdybXNyX3NhZmUoTVNSX0FNRDY0X0xTX0NGRywgbHNfY2ZnX2Jhc2UpKQorCQly
ZXR1cm47CisKKwkvKiBMU19DRkcgYXBwZWFycyB0byB3b3JrIGZ1bGx5LiAgTGV0cyBjaG9vc2Ug
dG8gdXNlIGl0LiAqLworCXNldHVwX2ZvcmNlX2NwdV9jYXAoWDg2X0ZFQVRVUkVfTEVHQUNZX1NT
QkQpOworfQorCiAvKgogICogQ2hlY2sgZm9yIHRoZSBwcmVzZW5jZSBvZiBhbiBBTUQgZXJyYXR1
bS4gQXJndW1lbnRzIGFyZSBkZWZpbmVkIGluIGFtZC5oIAogICogZm9yIGVhY2gga25vd24gZXJy
YXR1bS4gUmV0dXJuIDEgaWYgZXJyYXR1bSBpcyBmb3VuZC4KQEAgLTYwMyw2ICs2NTksOSBAQCBz
dGF0aWMgdm9pZCBpbml0X2FtZChzdHJ1Y3QgY3B1aW5mb194ODYgKmMpCiAJCQkJICBjLT54ODZf
Y2FwYWJpbGl0eSk7CiAJfQogCisJaWYgKGMgPT0gJmJvb3RfY3B1X2RhdGEpCisJCWFtZF9wcm9i
ZV9sZWdhY3lfc3NiZCgpOworCiAJLyoKIAkgKiBJZiB0aGUgdXNlciBoYXMgZXhwbGljaXRseSBj
aG9zZW4gdG8gZGlzYWJsZSBNZW1vcnkgRGlzYW1iaWd1YXRpb24KIAkgKiB0byBtaXRpZ2lhdGUg
U3BlY3VsYXRpdmUgU3RvcmUgQnlwYXNzLCBwb2tlIHRoZSBhcHByb3ByaWF0ZSBNU1IuCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJs
LmMKaW5kZXggYWY5Mjg2Ni4uNDBhNzFlMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NwZWNf
Y3RybC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwpAQCAtMjYwLDcgKzI2MCw4IEBA
IHN0YXRpYyB2b2lkIF9faW5pdCBwcmludF9kZXRhaWxzKGVudW0gaW5kX3RodW5rIHRodW5rLCB1
aW50NjRfdCBjYXBzKQogICAgICAgICAgICB0aHVuayA9PSBUSFVOS19KTVAgICAgICAgPyAiSk1Q
IiA6ICI/IiwKICAgICAgICAgICAgIWJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9JQlJTQikgICAg
ICAgICAgPyAiTm8iIDoKICAgICAgICAgICAgKGRlZmF1bHRfeGVuX3NwZWNfY3RybCAmIFNQRUNf
Q1RSTF9JQlJTKSAgPyAiSUJSUysiIDogICJJQlJTLSIsCi0gICAgICAgICAgICFib290X2NwdV9o
YXMoWDg2X0ZFQVRVUkVfU1NCRCkgICAgICAgICAgID8gIiIgOgorICAgICAgICAgICAhYm9vdF9j
cHVfaGFzKFg4Nl9GRUFUVVJFX1NTQkQpICAgICAgICAgICA/CisgICAgICAgICAgIGNwdV9oYXNf
bGVnYWN5X3NzYmQgICAgICAgICAgICAgICAgICAgICAgID8gIiBMRUdBQ1lfU1NCRCIgOiAiIiA6
CiAgICAgICAgICAgIChkZWZhdWx0X3hlbl9zcGVjX2N0cmwgJiBTUEVDX0NUUkxfU1NCRCkgID8g
IiBTU0JEKyIgOiAiIFNTQkQtIiwKICAgICAgICAgICAgb3B0X2licGIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgPyAiIElCUEIiICA6ICIiLAogICAgICAgICAgICBvcHRfbDFkX2Zs
dXNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/ICIgTDFEX0ZMVVNIIiA6ICIiKTsKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9jcHVmZWF0dXJlLmgKaW5kZXggYzJiMGY2YS4uMjkyMzAwMyAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9jcHVmZWF0dXJlLmgKQEAgLTExMCwxMSArMTEwLDE3IEBACiAvKiBDUFVJRCBsZXZlbCAweDgw
MDAwMDA3LmVkeCAqLwogI2RlZmluZSBjcHVfaGFzX2l0c2MgICAgICAgICAgICBib290X2NwdV9o
YXMoWDg2X0ZFQVRVUkVfSVRTQykKIAorLyogQ1BVSUQgbGV2ZWwgMHg4MDAwMDAwOC5lYnggKi8K
KyNkZWZpbmUgY3B1X2hhc19hbWRfc3NiZCAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJF
X0FNRF9TU0JEKQorI2RlZmluZSBjcHVfaGFzX3ZpcnRfc2Nfc3NiZCAgICBib290X2NwdV9oYXMo
WDg2X0ZFQVRVUkVfVklSVF9TQ19TU0JEKQorI2RlZmluZSBjcHVfaGFzX2FtZF9zc2Jfbm8gICAg
ICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQU1EX1NTQl9OTykKKwogLyogU3ludGhlc2l6ZWQu
ICovCiAjZGVmaW5lIGNwdV9oYXNfYXJjaF9wZXJmbW9uICAgIGJvb3RfY3B1X2hhcyhYODZfRkVB
VFVSRV9BUkNIX1BFUkZNT04pCiAjZGVmaW5lIGNwdV9oYXNfY3B1aWRfZmF1bHRpbmcgIGJvb3Rf
Y3B1X2hhcyhYODZfRkVBVFVSRV9DUFVJRF9GQVVMVElORykKICNkZWZpbmUgY3B1X2hhc19hcGVy
Zm1wZXJmICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FQRVJGTVBFUkYpCiAjZGVmaW5l
IGNwdV9oYXNfbGZlbmNlX2Rpc3BhdGNoIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9MRkVOQ0Vf
RElTUEFUQ0gpCisjZGVmaW5lIGNwdV9oYXNfbGVnYWN5X3NzYmQgICAgIGJvb3RfY3B1X2hhcyhY
ODZfRkVBVFVSRV9MRUdBQ1lfU1NCRCkKICNkZWZpbmUgY3B1X2hhc194ZW5fbGJyICAgICAgICAg
Ym9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1hFTl9MQlIpCiAKIGVudW0gX2NhY2hlX3R5cGUgewpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5oIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5oCmluZGV4IDBjMDYyNzQuLjIwOTA2MTMgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZXMuaAorKysgYi94ZW4vaW5jbHVkZS9h
c20teDg2L2NwdWZlYXR1cmVzLmgKQEAgLTI1LDYgKzI1LDcgQEAgWEVOX0NQVUZFQVRVUkUoWEVO
X1NNQVAsICAgICAgICAoRlNDQVBJTlRTKzApKjMyKzExKSAvKiBTTUFQIGdldHMgdXNlZCBieSBY
ZW4gaXQKIFhFTl9DUFVGRUFUVVJFKExGRU5DRV9ESVNQQVRDSCwgKEZTQ0FQSU5UUyswKSozMisx
MikgLyogbGZlbmNlIHNldCBhcyBEaXNwYXRjaCBTZXJpYWxpc2luZyAqLwogWEVOX0NQVUZFQVRV
UkUoSU5EX1RIVU5LX0xGRU5DRSwoRlNDQVBJTlRTKzApKjMyKzEzKSAvKiBVc2UgSU5EX1RIVU5L
X0xGRU5DRSAqLwogWEVOX0NQVUZFQVRVUkUoSU5EX1RIVU5LX0pNUCwgICAoRlNDQVBJTlRTKzAp
KjMyKzE0KSAvKiBVc2UgSU5EX1RIVU5LX0pNUCAqLworWEVOX0NQVUZFQVRVUkUoTEVHQUNZX1NT
QkQsICAgICAoRlNDQVBJTlRTKzApKjMyKzE1KSAvKiBMU19DRkcgb3IgVklSVF9TUEVDX0NUUkwg
YXZhaWxhYmxlIGZvciBTU0JEICovCiBYRU5fQ1BVRkVBVFVSRShTQ19NU1JfUFYsICAgICAgIChG
U0NBUElOVFMrMCkqMzIrMTYpIC8qIE1TUl9TUEVDX0NUUkwgdXNlZCBieSBYZW4gZm9yIFBWICov
CiBYRU5fQ1BVRkVBVFVSRShTQ19NU1JfSFZNLCAgICAgIChGU0NBUElOVFMrMCkqMzIrMTcpIC8q
IE1TUl9TUEVDX0NUUkwgdXNlZCBieSBYZW4gZm9yIEhWTSAqLwogWEVOX0NQVUZFQVRVUkUoU0Nf
UlNCX1BWLCAgICAgICAoRlNDQVBJTlRTKzApKjMyKzE4KSAvKiBSU0Igb3ZlcndyaXRlIG5lZWRl
ZCBmb3IgUFYgKi8KLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 16:18:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 16:18: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-devel-bounces@lists.xenproject.org>)
	id 1gTqvd-00048d-3F; Mon, 03 Dec 2018 16:18:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rgki=om=citrix.com=prvs=868a16509=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gTqvb-00047z-7j
 for xen-devel@lists.xen.org; Mon, 03 Dec 2018 16:18:35 +0000
X-Inumbo-ID: 15001963-f717-11e8-9a16-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 15001963-f717-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 16:18:34 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,311,1539648000"; d="scan'208";a="72177156"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 3 Dec 2018 16:18:15 +0000
Message-ID: <1543853902-6257-3-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
References: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 2/9] x86/cpuid: Drop the synthetic
 X86_FEATURE_XEN_IBPB
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBhcHBlYXJzIHRvIGJlIGEgdmVzdGlnaWFsIHJlbW5lbnQgb2YgYW4gb2xkIHZlcnNpb24g
b2YgdGhlClhTQS0yNTQvU3BlY3RyZSBzZXJpZXMsIGFuZCBoYXMgbmV2ZXIgYmVlbiB1c2VkLgoK
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
LS0tCkNDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+CkNDOiBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgpDQzogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5j
b20+Ci0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5oIHwgMSAtCiAxIGZpbGUg
Y2hhbmdlZCwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
Y3B1ZmVhdHVyZXMuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZXMuaAppbmRleCBm
MmExZmExLi4wYzA2Mjc0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1
cmVzLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5oCkBAIC0yNSw3ICsy
NSw2IEBAIFhFTl9DUFVGRUFUVVJFKFhFTl9TTUFQLCAgICAgICAgKEZTQ0FQSU5UUyswKSozMisx
MSkgLyogU01BUCBnZXRzIHVzZWQgYnkgWGVuIGl0CiBYRU5fQ1BVRkVBVFVSRShMRkVOQ0VfRElT
UEFUQ0gsIChGU0NBUElOVFMrMCkqMzIrMTIpIC8qIGxmZW5jZSBzZXQgYXMgRGlzcGF0Y2ggU2Vy
aWFsaXNpbmcgKi8KIFhFTl9DUFVGRUFUVVJFKElORF9USFVOS19MRkVOQ0UsKEZTQ0FQSU5UUysw
KSozMisxMykgLyogVXNlIElORF9USFVOS19MRkVOQ0UgKi8KIFhFTl9DUFVGRUFUVVJFKElORF9U
SFVOS19KTVAsICAgKEZTQ0FQSU5UUyswKSozMisxNCkgLyogVXNlIElORF9USFVOS19KTVAgKi8K
LVhFTl9DUFVGRUFUVVJFKFhFTl9JQlBCLCAgICAgICAgKEZTQ0FQSU5UUyswKSozMisxNSkgLyog
SUJSU0IgfHwgSUJQQiAqLwogWEVOX0NQVUZFQVRVUkUoU0NfTVNSX1BWLCAgICAgICAoRlNDQVBJ
TlRTKzApKjMyKzE2KSAvKiBNU1JfU1BFQ19DVFJMIHVzZWQgYnkgWGVuIGZvciBQViAqLwogWEVO
X0NQVUZFQVRVUkUoU0NfTVNSX0hWTSwgICAgICAoRlNDQVBJTlRTKzApKjMyKzE3KSAvKiBNU1Jf
U1BFQ19DVFJMIHVzZWQgYnkgWGVuIGZvciBIVk0gKi8KIFhFTl9DUFVGRUFUVVJFKFNDX1JTQl9Q
ViwgICAgICAgKEZTQ0FQSU5UUyswKSozMisxOCkgLyogUlNCIG92ZXJ3cml0ZSBuZWVkZWQgZm9y
IFBWICovCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 16:18:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 16:18: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-devel-bounces@lists.xenproject.org>)
	id 1gTqvc-00048R-G2; Mon, 03 Dec 2018 16:18:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rgki=om=citrix.com=prvs=868a16509=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gTqvb-00047w-1S
 for xen-devel@lists.xen.org; Mon, 03 Dec 2018 16:18:35 +0000
X-Inumbo-ID: 14b428fc-f717-11e8-9a16-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 14b428fc-f717-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 16:18:33 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,311,1539648000"; d="scan'208";a="72177150"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 3 Dec 2018 16:18:13 +0000
Message-ID: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 0/9] xen/amd: Support for guest
 MSR_VIRT_SPEC_CTRL support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Brian Woods <brian.woods@amd.com>, Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyBhIGxpbmdlcmluZyBUT0RPIGl0ZW0gZnJvbSBYU0EtMjYzLiAgSXQgYWRkcyBzdXBw
b3J0IEFNRCdzCk1TUl9WSVJUX1NQRUNfQ1RSTCBpbnRlcmZhY2UsIGFuZCBjaGFuZ2VzIFhlbidz
ICJib290IHRpbWUgZ2xvYmFsIiBTU0JECnNldHRpbmcgaW50byBhIHBlci12Y3B1IHNldHRpbmcu
CgpUaGlzIGNhbiBiZSBmb3VuZCBvbjoKICBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcGVvcGxlL2Fu
ZHJld2Nvb3AveGVuLmdpdCB4ZW4tdmlydC1zcGVjLWN0cmwtdjEKClRoZSBzdGFydCBvZiB0aGUg
c2VyaWVzIGlzIHNvbWUgY2xlYW51cC4gIEl0IHRoZW4gdGVhY2hlcyBYZW4gdG8gcmVjb2duaXNl
IHRoZQphdmFpbGFibGUgaW50ZXJmYWNlcyAoaW5jbHVkaW5nIE1TUl9WSVJUX1NQRUNfQ1RSTCBm
cm9tIGEgaHlwZXJ2aXNvciksIHRoZW4KaG93IHRvIHNhZmVseSBjb250ZXh0IHN3aXRjaCB0aGUg
cGVyLWNvcmUgTFNfQ0ZHIG9uIEZhbTE3aCwgYW4gZmluYWxseSB0bwpleHBvc2Ugc3VwcG9ydCB0
byBndWVzdHMuCgpJJ3ZlIGdvdCBzb21lIGZ1cnRoZXIgTVNSIHdvcmsgY29taW5nIGJlY2F1c2Ug
d2UgaGF2ZSB0byBmaXggdGhlCmRlZmF1bHQtbGVha2luZXNzIG9mIE1TUnMgaW4gdGhpcyByYW5n
ZSwgYmVjYXVzZSBhIGd1ZXN0IGJlY29tZXMgdW5zYWZlIHRvCm1pZ3JhdGUgYXMgc29vbiBhcyBp
dCByZWFkcyBhbnkgb2YgdGhlIHBpcGVsaW5lIGNvbnRyb2wgTVNScy4KCkFuZHJldyBDb29wZXIg
KDkpOgogIHg4Ni9zcGVjLWN0cmw6IERyb3AgdGhlIGJ0aT0gY29tbWFuZCBsaW5lIG9wdGlvbgog
IHg4Ni9jcHVpZDogRHJvcCB0aGUgc3ludGhldGljIFg4Nl9GRUFUVVJFX1hFTl9JQlBCCiAgeDg2
L2NwdWlkOiBFeHRlbmQgdGhlIGNwdWlkPSBjb21tYW5kIGxpbmUgb3B0aW9uIHRvIHN1cHBvcnQg
YWxsIG5hbWVkIGZlYXR1cmVzCiAgeDg2L2FtZDogSW50cm9kdWNlIENQVUlEL01TUiBkZWZpbml0
aW9ucyBmb3IgcGVyLXZjcHUgU1NCRCBzdXBwb3J0CiAgeDg2L2FtZDogUHJvYmUgZm9yIGxlZ2Fj
eSBTU0JEIGludGVyZmFjZXMgb24gYm9vdAogIHg4Ni9hbWQ6IEFsbG9jYXRlIHJlc291cmNlcyB0
byBjb3BlIHdpdGggTFNfQ0ZHIGJlaW5nIHBlci1jb3JlIG9uIEZhbTE3aAogIHg4Ni9hbWQ6IFN1
cHBvcnQgY29udGV4dCBzd2l0Y2hpbmcgbGVnYWN5IFNTQkQgaW50ZXJmYWNlCiAgeDg2L2FtZDog
VmlydHVhbGlzZSBNU1JfVklSVF9TUEVDX0NUUkwgZm9yIGd1ZXN0cwogIHg4Ni9hbWQ6IE9mZmVy
IE1TUl9WSVJUX1NQRUNfQ1RSTCB0byBndWVzdHMKCiBkb2NzL21pc2MveGVuLWNvbW1hbmQtbGlu
ZS5tYXJrZG93biAgICAgICAgIHwgIDQ3ICsrLS0tLQogdG9vbHMvbGlieGwvbGlieGxfY3B1aWQu
YyAgICAgICAgICAgICAgICAgICB8ICAgNSArCiB0b29scy9taXNjL3hlbi1jcHVpZC5jICAgICAg
ICAgICAgICAgICAgICAgIHwgICA0ICsKIHhlbi9hcmNoL3g4Ni9jcHUvYW1kLmMgICAgICAgICAg
ICAgICAgICAgICAgfCAyMzkgKysrKysrKysrKysrKysrKysrKysrKysrKy0tLQogeGVuL2FyY2gv
eDg2L2NwdWlkLmMgICAgICAgICAgICAgICAgICAgICAgICB8IDEwMSArKysrKysrKystLS0KIHhl
bi9hcmNoL3g4Ni9kb21haW4uYyAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKwogeGVuL2Fy
Y2gveDg2L2RvbWN0bC5jICAgICAgICAgICAgICAgICAgICAgICB8ICAgMSArCiB4ZW4vYXJjaC94
ODYvaHZtL2h2bS5jICAgICAgICAgICAgICAgICAgICAgIHwgICAxICsKIHhlbi9hcmNoL3g4Ni9t
c3IuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTcgKysKIHhlbi9hcmNoL3g4Ni9zbXBi
b290LmMgICAgICAgICAgICAgICAgICAgICAgfCAgIDMgKwogeGVuL2FyY2gveDg2L3NwZWNfY3Ry
bC5jICAgICAgICAgICAgICAgICAgICB8ICA2NyArLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4
Ni9jcHVmZWF0dXJlLmggICAgICAgICAgICB8ICAgNiArCiB4ZW4vaW5jbHVkZS9hc20teDg2L2Nw
dWZlYXR1cmVzLmggICAgICAgICAgIHwgICAyICstCiB4ZW4vaW5jbHVkZS9hc20teDg2L21zci1p
bmRleC5oICAgICAgICAgICAgIHwgICAzICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvbXNyLmggICAg
ICAgICAgICAgICAgICAgfCAgIDkgKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgg
ICAgICAgICAgICAgfCAgIDIgKwogeGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1
cmVzZXQuaCB8ICAgNSArCiB4ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5ICAgICAgICAgICAgICAgICAg
ICAgIHwgIDIyICsrLQogMTggZmlsZXMgY2hhbmdlZCwgMzkzIGluc2VydGlvbnMoKyksIDE0MyBk
ZWxldGlvbnMoLSkKCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 16:18:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 16:18: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-devel-bounces@lists.xenproject.org>)
	id 1gTqvc-00048X-PK; Mon, 03 Dec 2018 16:18:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rgki=om=citrix.com=prvs=868a16509=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gTqvb-00047v-1U
 for xen-devel@lists.xen.org; Mon, 03 Dec 2018 16:18:35 +0000
X-Inumbo-ID: 1461a482-f717-11e8-9a16-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1461a482-f717-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 16:18:33 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,311,1539648000"; d="scan'208";a="72177147"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 3 Dec 2018 16:18:20 +0000
Message-ID: <1543853902-6257-8-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
References: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 7/9] x86/amd: Support context switching legacy
 SSBD interface
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Brian Woods <brian.woods@amd.com>, Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SXQgaXMgY3JpdGljYWwgdGhhdCBNU1JfQU1ENjRfTFNfQ0ZHIGlzIG5ldmVyIG1vZGlmaWVkIG91
dHNpZGUgb2YgdGhpcwpmdW5jdGlvbiwgdG8gYXZvaWQgdHJhbXBsaW5nIG9uIHNpYmxpbmcgc2V0
dGluZ3MuCgpGb3Igbm93LCBwYXNzIGluIE5VTEwgZnJvbSB0aGUgYm9vdCBwYXRocyBhbmQganVz
dCBzZXQgWGVuJ3MgZGVmYXVsdC4gIExhdGVyCnBhdGNoZXMgd2lsbCBwbHVtYiBpbiBndWVzdCBj
aG9pY2VzLiAgVGhpcyBub3cgc3VwZXJjZWRlcyB0aGUgb2xkZXIgY29kZSB3aGljaAp3cm90ZSB0
byBNU1JfQU1ENjRfTFNfQ0ZHIG9uY2UgZHVyaW5nIGJvb3QuCgpTaWduZWQtb2ZmLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KQ0M6IEphbiBCZXVsaWNo
IDxKQmV1bGljaEBzdXNlLmNvbT4KQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkND
OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KQ0M6IEJyaWFuIFdvb2Rz
IDxicmlhbi53b29kc0BhbWQuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9jcHUvYW1kLmMgICAgICAg
ICAgfCA4OSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLQogeGVuL2Fy
Y2gveDg2L3NtcGJvb3QuYyAgICAgICAgICB8ICAzICsrCiB4ZW4vaW5jbHVkZS9hc20teDg2L3By
b2Nlc3Nvci5oIHwgIDIgKwogMyBmaWxlcyBjaGFuZ2VkLCA3NSBpbnNlcnRpb25zKCspLCAxOSBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L2FtZC5jIGIveGVuL2Fy
Y2gveDg2L2NwdS9hbWQuYwppbmRleCBlYTEwZGJkLi4zYThlYWQ5IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvY3B1L2FtZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvYW1kLmMKQEAgLTQ0Miw2
ICs0NDIsNzQgQEAgc3RhdGljIHN0cnVjdCBzc2JkX2xzX2NmZyB7CiB9ICpzc2JkX2xzX2NmZ1s0
XTsKIHN0YXRpYyB1bnNpZ25lZCBpbnQgc3NiZF9tYXhfY29yZXM7CiAKKy8qCisgKiBNdXN0IG9u
bHkgYmUgY2FsbGVkIHdoZW4gdGhlIExFR0FDWV9TU0JEIGlzIGluIHVzZWQuICBDYWxsZWQgd2l0
aCBOVUxMIHRvCisgKiBzd2l0Y2ggYmFjayB0byBYZW4ncyBkZWZhdWx0IHZhbHVlLgorICovCit2
b2lkIGFtZF9jdHh0X3N3aXRjaF9sZWdhY3lfc3NiZChjb25zdCBzdHJ1Y3QgdmNwdSAqbmV4dCkK
K3sKKwlzdGF0aWMgREVGSU5FX1BFUl9DUFUoYm9vbCwgc3NiZCk7CisJYm9vbCAqdGhpc19zc2Jk
ID0gJnRoaXNfY3B1KHNzYmQpOworCWJvb2wgZGlzYWJsZSA9IG9wdF9zc2JkOworCXN0cnVjdCBj
cHVpbmZvX3g4NiAqYyA9ICZjdXJyZW50X2NwdV9kYXRhOworCXVuc2lnbmVkIGludCBzb2NrZXQg
PSBjLT5waHlzX3Byb2NfaWQsIGNvcmUgPSBjLT5jcHVfY29yZV9pZDsKKwlzdHJ1Y3Qgc3NiZF9s
c19jZmcgKmNmZzsKKwl1aW50NjRfdCB2YWw7CisKKwlBU1NFUlQoY3B1X2hhc19sZWdhY3lfc3Ni
ZCk7CisKKwkvKgorCSAqIFVwZGF0ZSBoYXJkd2FyZSBsYXppbHksIGFzIHRoZXNlIE1TUnMgYXJl
IGV4cGVuc2l2ZS4gIEhvd2V2ZXIsIG9uCisJICogdGhlIGJvb3QgcGF0aHMgd2hpY2ggcGFzcyBO
VUxMLCBmb3JjZSBhIHdyaXRlIHRvIHNldCBhIGNvbnNpc3RlbnQKKwkgKiBpbml0aWFsIHN0YXRl
LgorCSAqLworCWlmICgqdGhpc19zc2JkID09IGRpc2FibGUgJiYgbmV4dCkKKwkJcmV0dXJuOwor
CisJaWYgKGNwdV9oYXNfdmlydF9zY19zc2JkKSB7CisJCXdybXNybChNU1JfVklSVF9TUEVDX0NU
UkwsCisJCSAgICAgICBkaXNhYmxlID8gU1BFQ19DVFJMX1NTQkQgOiAwKTsKKwkJZ290byBkb25l
OworCX0KKworCXZhbCA9IGxzX2NmZ19iYXNlIHwgKGRpc2FibGUgPyBsc19jZmdfc3NiZF9tYXNr
IDogMCk7CisKKwlpZiAoYy0+eDg2IDwgMHgxNyB8fCBjLT54ODZfbnVtX3NpYmxpbmdzID09IDEp
IHsKKwkJLyogTm8gdGhyZWFkcyB0byBiZSBjb25jZXJuZWQgd2l0aC4gKi8KKwkJd3Jtc3JsKE1T
Ul9BTUQ2NF9MU19DRkcsIHZhbCk7CisJCWdvdG8gZG9uZTsKKwl9CisKKwkvKiBDaGVjayB0aGF0
IHdlIHdvbid0IG92ZXJmbG93IHRoZSB3b3JzZS1jYXNlIGFsbG9jYXRpb24uICovCisJQlVHX09O
KHNvY2tldCA+PSBBUlJBWV9TSVpFKHNzYmRfbHNfY2ZnKSk7CisJQlVHX09OKGNvcmUgICA+PSBz
c2JkX21heF9jb3Jlcyk7CisKKwljZmcgPSAmc3NiZF9sc19jZmdbc29ja2V0XVtjb3JlXTsKKwor
CWlmIChkaXNhYmxlKSB7CisJCXNwaW5fbG9jaygmY2ZnLT5sb2NrKTsKKworCQkvKiBGaXJzdCBz
aWJsaW5nIHRvIGRpc2FibGUgdXBkYXRlcyBoYXJkd2FyZS4gKi8KKwkJaWYgKCFjZmctPmRpc2Fi
bGVfY291bnQpCisJCQl3cm1zcmwoTVNSX0FNRDY0X0xTX0NGRywgdmFsKTsKKwkJY2ZnLT5kaXNh
YmxlX2NvdW50Kys7CisKKwkJc3Bpbl91bmxvY2soJmNmZy0+bG9jayk7CisJfSBlbHNlIHsKKwkJ
c3Bpbl9sb2NrKCZjZmctPmxvY2spOworCisJCS8qIExhc3Qgc2libGluZyB0byBlbmFibGUgdXBk
YXRlcyBoYXJkd2FyZS4gKi8KKwkJY2ZnLT5kaXNhYmxlX2NvdW50LS07CisJCWlmICghY2ZnLT5k
aXNhYmxlX2NvdW50KQorCQkJd3Jtc3JsKE1TUl9BTUQ2NF9MU19DRkcsIHZhbCk7CisKKwkJc3Bp
bl91bmxvY2soJmNmZy0+bG9jayk7CisJfQorCisgZG9uZToKKwkqdGhpc19zc2JkID0gZGlzYWJs
ZTsKK30KKwogc3RhdGljIGludCBfX2luaXQgYW1kX2luaXRfbGVnYWN5X3NzYmQodm9pZCkKIHsK
IAljb25zdCBzdHJ1Y3QgY3B1aW5mb194ODYgKmMgPSAmYm9vdF9jcHVfZGF0YTsKQEAgLTUwNSw2
ICs1NzMsOCBAQCBzdGF0aWMgaW50IF9faW5pdCBhbWRfaW5pdF9sZWdhY3lfc3NiZCh2b2lkKQog
CQkJc3Bpbl9sb2NrX2luaXQoJnNzYmRfbHNfY2ZnW3NvY2tldF1bY29yZV0ubG9jayk7CiAJfQog
CisJYW1kX2N0eHRfc3dpdGNoX2xlZ2FjeV9zc2JkKE5VTEwpOworCiAJcmV0dXJuIDA7CiB9CiBw
cmVzbXBfaW5pdGNhbGwoYW1kX2luaXRfbGVnYWN5X3NzYmQpOwpAQCAtNzUzLDI1ICs4MjMsNiBA
QCBzdGF0aWMgdm9pZCBpbml0X2FtZChzdHJ1Y3QgY3B1aW5mb194ODYgKmMpCiAJaWYgKGMgPT0g
JmJvb3RfY3B1X2RhdGEpCiAJCWFtZF9wcm9iZV9sZWdhY3lfc3NiZCgpOwogCi0JLyoKLQkgKiBJ
ZiB0aGUgdXNlciBoYXMgZXhwbGljaXRseSBjaG9zZW4gdG8gZGlzYWJsZSBNZW1vcnkgRGlzYW1i
aWd1YXRpb24KLQkgKiB0byBtaXRpZ2lhdGUgU3BlY3VsYXRpdmUgU3RvcmUgQnlwYXNzLCBwb2tl
IHRoZSBhcHByb3ByaWF0ZSBNU1IuCi0JICovCi0JaWYgKG9wdF9zc2JkKSB7Ci0JCWludCBiaXQg
PSAtMTsKLQotCQlzd2l0Y2ggKGMtPng4NikgewotCQljYXNlIDB4MTU6IGJpdCA9IDU0OyBicmVh
azsKLQkJY2FzZSAweDE2OiBiaXQgPSAzMzsgYnJlYWs7Ci0JCWNhc2UgMHgxNzogYml0ID0gMTA7
IGJyZWFrOwotCQl9Ci0KLQkJaWYgKGJpdCA+PSAwICYmICFyZG1zcl9zYWZlKE1TUl9BTUQ2NF9M
U19DRkcsIHZhbHVlKSkgewotCQkJdmFsdWUgfD0gMXVsbCA8PCBiaXQ7Ci0JCQl3cm1zcl9zYWZl
KE1TUl9BTUQ2NF9MU19DRkcsIHZhbHVlKTsKLQkJfQotCX0KLQogCS8qIE1GRU5DRSBzdG9wcyBS
RFRTQyBzcGVjdWxhdGlvbiAqLwogCWlmICghY3B1X2hhc19sZmVuY2VfZGlzcGF0Y2gpCiAJCV9f
c2V0X2JpdChYODZfRkVBVFVSRV9NRkVOQ0VfUkRUU0MsIGMtPng4Nl9jYXBhYmlsaXR5KTsKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zbXBib290LmMgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5j
CmluZGV4IDU2N2NlY2UuLjdkNTQyMDEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zbXBib290
LmMKKysrIGIveGVuL2FyY2gveDg2L3NtcGJvb3QuYwpAQCAtMzc2LDYgKzM3Niw5IEBAIHZvaWQg
c3RhcnRfc2Vjb25kYXJ5KHZvaWQgKnVudXNlZCkKICAgICBpZiAoIGJvb3RfY3B1X2hhcyhYODZf
RkVBVFVSRV9JQlJTQikgKQogICAgICAgICB3cm1zcmwoTVNSX1NQRUNfQ1RSTCwgZGVmYXVsdF94
ZW5fc3BlY19jdHJsKTsKIAorICAgIGlmICggY3B1X2hhc19sZWdhY3lfc3NiZCApCisgICAgICAg
IGFtZF9jdHh0X3N3aXRjaF9sZWdhY3lfc3NiZChOVUxMKTsKKwogICAgIGlmICggeGVuX2d1ZXN0
ICkKICAgICAgICAgaHlwZXJ2aXNvcl9hcF9zZXR1cCgpOwogCmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3Iu
aAppbmRleCBkZjAxYWUzLi5lOGQyOWE3IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2
L3Byb2Nlc3Nvci5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgKQEAgLTE1
MSw2ICsxNTEsOCBAQCBleHRlcm4gYm9vbCBwcm9iZV9jcHVpZF9mYXVsdGluZyh2b2lkKTsKIGV4
dGVybiB2b2lkIGN0eHRfc3dpdGNoX2xldmVsbGluZyhjb25zdCBzdHJ1Y3QgdmNwdSAqbmV4dCk7
CiBleHRlcm4gdm9pZCAoKmN0eHRfc3dpdGNoX21hc2tpbmcpKGNvbnN0IHN0cnVjdCB2Y3B1ICpu
ZXh0KTsKIAorZXh0ZXJuIHZvaWQgYW1kX2N0eHRfc3dpdGNoX2xlZ2FjeV9zc2JkKGNvbnN0IHN0
cnVjdCB2Y3B1ICpuZXh0KTsKKwogZXh0ZXJuIGJvb2xfdCBvcHRfY3B1X2luZm87CiBleHRlcm4g
dTMyIGNwdWlkX2V4dF9mZWF0dXJlczsKIGV4dGVybiB1NjQgdHJhbXBvbGluZV9taXNjX2VuYWJs
ZV9vZmY7Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 16:18:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 16:18: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-devel-bounces@lists.xenproject.org>)
	id 1gTqvd-00048j-D4; Mon, 03 Dec 2018 16:18:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rgki=om=citrix.com=prvs=868a16509=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gTqvb-000480-8O
 for xen-devel@lists.xen.org; Mon, 03 Dec 2018 16:18:35 +0000
X-Inumbo-ID: 1501c6ab-f717-11e8-9a16-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1501c6ab-f717-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 16:18:34 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,311,1539648000"; d="scan'208";a="72177154"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 3 Dec 2018 16:18:14 +0000
Message-ID: <1543853902-6257-2-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
References: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 1/9] x86/spec-ctrl: Drop the bti= command line
 option
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnRpPSB3YXMgaW50cm9kdWNlZCB3aXRoIHRoZSBvcmlnaW5hbCBTcGVjdHJlIGZpeGVzIChKYW4g
MjAxOCksIGJ1dCBieSB0aGUKdGltZSBTcGVjdWxhdGl2ZSBTdG9yZSBCeXBhc3MgY2FtZSBhbG9u
ZyAoTWF5IDIwMTgpLCBpdCB3YXMgc3VwZXJjZWVkZWQgYnkgdGhlCm1vcmUgZ2VuZXJpYyBzcGVj
LWN0cmw9LgoKU2luY2UgdGhlbiwgd2UndmUgaGFkIExhenlGUFUgKEp1bmUgMjAxOCkgYW5kIEwx
VEYgKEF1Z3VzdCAyMDE4KSwgd2hpY2ggbWVhbnMKbm9vbmUgd2lsbCBiZSB1c2luZyB0aGUgb3B0
aW9uLiAgUmVtb3ZlIGl0IGVudGlyZWx5IC0gYW55b25lIHdobyBoYXBwZW5zIHRvCmFjY2lkZW50
aWFsbHkgYmUgdXNpbmcgaXQgbWlnaHQgbm93IHNwb3QgWGVuIGNvbXBsYWluaW5nIGFib3V0IGFu
IG9wdGlvbiBpdApkb2Vzbid0IHVuZGVyc3RhbmQuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KQ0M6IEphbiBCZXVsaWNoIDxKQmV1
bGljaEBzdXNlLmNvbT4KQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNDOiBSb2dl
ciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCiBkb2NzL21pc2MveGVuLWNv
bW1hbmQtbGluZS5tYXJrZG93biB8IDM0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNo
L3g4Ni9zcGVjX2N0cmwuYyAgICAgICAgICAgIHwgNTcgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCA5MSBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biBiL2RvY3MvbWlzYy94ZW4t
Y29tbWFuZC1saW5lLm1hcmtkb3duCmluZGV4IDkwMjhiY2QuLjc2NGYzM2EgMTAwNjQ0Ci0tLSBh
L2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCisrKyBiL2RvY3MvbWlzYy94ZW4t
Y29tbWFuZC1saW5lLm1hcmtkb3duCkBAIC0yNTAsNDAgKzI1MCw2IEBAIGFuZCBub3QgcnVubmlu
ZyBzb2Z0aXJxcy4gUmVkdWNlIHRoaXMgaWYgc29mdGlycXMgYXJlIG5vdCBiZWluZyBydW4gZnJl
cXVlbnRseQogZW5vdWdoLiBTZXR0aW5nIHRoaXMgdG8gYSBoaWdoIHZhbHVlIG1heSBjYXVzZSBi
b290IGZhaWx1cmUsIHBhcnRpY3VsYXJseSBpZgogdGhlIE5NSSB3YXRjaGRvZyBpcyBhbHNvIGVu
YWJsZWQuCiAKLSMjIyBidGkgKHg4NikKLT4gYD0gTGlzdCBvZiBbIDxib29sPiwgdGh1bms9cmV0
cG9saW5lfGxmZW5jZXxqbXAsIGlicnM9PGJvb2w+LCBpYnBiPTxib29sPiwgcnNiPTxib29sPiwg
cnNiX3t2bWV4aXQsbmF0aXZlfT08Ym9vbD4gXWAKLQotKipXQVJOSU5HOiBUaGlzIGNvbW1hbmQg
bGluZSBvcHRpb24gaXMgZGVwcmVjYXRlZCwgYW5kIHN1cGVyc2VkZWQgYnkKLV9zcGVjLWN0cmw9
XyAtIHVzaW5nIGJvdGggb3B0aW9ucyBpbiBjb21iaW5hdGlvbiBpcyB1bmRlZmluZWQuKioKLQot
QnJhbmNoIFRhcmdldCBJbmplY3Rpb24gY29udHJvbHMuICBCeSBkZWZhdWx0LCBYZW4gd2lsbCBw
aWNrIHRoZSBtb3N0Ci1hcHByb3ByaWF0ZSBCVEkgbWl0aWdhdGlvbnMgYmFzZWQgb24gY29tcGls
ZWQgaW4gc3VwcG9ydCwgbG9hZGVkIG1pY3JvY29kZSwKLWFuZCBoYXJkd2FyZSBkZXRhaWxzLgot
Ci0qKldBUk5JTkc6IEFueSB1c2Ugb2YgdGhpcyBvcHRpb24gbWF5IGludGVyZmVyZSB3aXRoIGhl
dXJpc3RpY3MuICBVc2Ugd2l0aAotZXh0cmVtZSBjYXJlLioqCi0KLUEgKG5lZ2F0aXZlKSBib29s
ZWFuIHZhbHVlIGNhbiBiZSBzcGVjaWZpZWQgdG8gdHVybiBvZmYgYWxsIG1pdGlnYXRpb25zLgot
KFVzZSBvZiBhIHBvc2l0aXZlIGJvb2xlYW4gdmFsdWUgaXMgaW52YWxpZC4pCi0KLUlmIFhlbiB3
YXMgY29tcGlsZWQgd2l0aCBJTkRJUkVDVFxfVEhVTksgc3VwcG9ydCwgYHRodW5rPWAgY2FuIGJl
IHVzZWQgdG8KLXNlbGVjdCB3aGljaCBvZiB0aGUgdGh1bmtzIGdldHMgcGF0Y2hlZCBpbnRvIHRo
ZSBgX194ODZfaW5kaXJlY3RfdGh1bmtfJXJlZ2AKLWxvY2F0aW9ucy4gIFRoZSBkZWZhdWx0IHRo
dW5rIGlzIGByZXRwb2xpbmVgIChnZW5lcmFsbHkgcHJlZmVycmVkIGZvciBJbnRlbAotaGFyZHdh
cmUpLCB3aXRoIHRoZSBhbHRlcm5hdGl2ZXMgYmVpbmcgYGptcGAgKGEgYGptcCAqJXJlZ2AgZ2Fk
Z2V0LCBtaW5pbWFsCi1vdmVyaGVhZCksIGFuZCBgbGZlbmNlYCAoYW4gYGxmZW5jZTsgam1wICol
cmVnYCBnYWRnZXQsIHByZWZlcnJlZCBmb3IgQU1EKS4KLQotT24gaGFyZHdhcmUgc3VwcG9ydGlu
ZyBJQlJTLCB0aGUgYGlicnM9YCBvcHRpb24gY2FuIGJlIHVzZWQgdG8gZm9yY2Ugb3IKLXByZXZl
bnQgWGVuIHVzaW5nIHRoZSBmZWF0dXJlIGl0c2VsZi4gIElmIFhlbiBpcyBub3QgdXNpbmcgSUJS
UyBpdHNlbGYsCi1mdW5jdGlvbmFsaXR5IGlzIHN0aWxsIHNldCB1cCBzbyBJQlJTIGNhbiBiZSB2
aXJ0dWFsaXNlZCBmb3IgZ3Vlc3RzLgotCi1PbiBoYXJkd2FyZSBzdXBwb3J0aW5nIElCUEIsIHRo
ZSBgaWJwYj1gIG9wdGlvbiBjYW4gYmUgdXNlZCB0byBwcmV2ZW50IFhlbgotZnJvbSBpc3N1aW5n
IEJyYW5jaCBQcmVkaWN0aW9uIEJhcnJpZXJzIG9uIHZjcHUgY29udGV4dCBzd2l0Y2hlcy4KLQot
VGhlIGByc2I9YCwgYHJzYl92bWV4aXQ9YCBhbmQgYHJzYl9uYXRpdmU9YCBvcHRpb25zIGNhbiBi
ZSB1c2VkIHRvIGNvbnRyb2wKLXdoZW4gdGhlIFJTQiBnZXRzIG92ZXJ3cml0dGVuLiAgVGhlIGZv
cm1lciBjb250cm9sIGFsbCBSU0Igb3ZlcndyaXRpbmcsIHdoaWxlCi10aGUgbGF0dGVyIHR3byBj
YW4gYmUgdXNlZCB0byBmaW5lIHR1bmUgb3ZlcndyaXRpbmcgb24gZnJvbSBIVk0gY29udGV4dCwg
YW5kCi1hbiBlbnRyeSBmcm9tIGEgbmF0aXZlIChQViBvciBYZW4pIGNvbnRleHQuCi0KICMjIyBj
bG9ja3NvdXJjZSAoeDg2KQogPiBgPSBwaXQgfCBocGV0IHwgYWNwaSB8IHRzY2AKIApkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5j
CmluZGV4IGI1ZTc3YmQuLmEzNmJjZWYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0
cmwuYworKysgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKQEAgLTU5LDYzICs1OSw2IEBAIHBh
ZGRyX3QgX19yZWFkX21vc3RseSBsMXRmX2FkZHJfbWFzaywgX19yZWFkX21vc3RseSBsMXRmX3Nh
ZmVfbWFkZHI7CiBzdGF0aWMgYm9vbCBfX2luaXRkYXRhIGNwdV9oYXNfYnVnX2wxdGY7CiBzdGF0
aWMgdW5zaWduZWQgaW50IF9faW5pdGRhdGEgbDFkX21heHBoeXNhZGRyOwogCi1zdGF0aWMgaW50
IF9faW5pdCBwYXJzZV9idGkoY29uc3QgY2hhciAqcykKLXsKLSAgICBjb25zdCBjaGFyICpzczsK
LSAgICBpbnQgdmFsLCByYyA9IDA7Ci0KLSAgICBkbyB7Ci0gICAgICAgIHNzID0gc3RyY2hyKHMs
ICcsJyk7Ci0gICAgICAgIGlmICggIXNzICkKLSAgICAgICAgICAgIHNzID0gc3RyY2hyKHMsICdc
MCcpOwotCi0gICAgICAgIHZhbCA9IHBhcnNlX2Jvb2wocywgc3MpOwotICAgICAgICBpZiAoICF2
YWwgKQotICAgICAgICB7Ci0gICAgICAgICAgICBvcHRfdGh1bmsgPSBUSFVOS19KTVA7Ci0gICAg
ICAgICAgICBvcHRfaWJycyA9IDA7Ci0gICAgICAgICAgICBvcHRfaWJwYiA9IGZhbHNlOwotICAg
ICAgICAgICAgb3B0X3JzYl9wdiA9IGZhbHNlOwotICAgICAgICAgICAgb3B0X3JzYl9odm0gPSBm
YWxzZTsKLSAgICAgICAgfQotICAgICAgICBlbHNlIGlmICggdmFsID4gMCApCi0gICAgICAgICAg
ICByYyA9IC1FSU5WQUw7Ci0gICAgICAgIGVsc2UgaWYgKCAhc3RybmNtcChzLCAidGh1bms9Iiwg
NikgKQotICAgICAgICB7Ci0gICAgICAgICAgICBzICs9IDY7Ci0KLSAgICAgICAgICAgIGlmICgg
IXN0cm5jbXAocywgInJldHBvbGluZSIsIHNzIC0gcykgKQotICAgICAgICAgICAgICAgIG9wdF90
aHVuayA9IFRIVU5LX1JFVFBPTElORTsKLSAgICAgICAgICAgIGVsc2UgaWYgKCAhc3RybmNtcChz
LCAibGZlbmNlIiwgc3MgLSBzKSApCi0gICAgICAgICAgICAgICAgb3B0X3RodW5rID0gVEhVTktf
TEZFTkNFOwotICAgICAgICAgICAgZWxzZSBpZiAoICFzdHJuY21wKHMsICJqbXAiLCBzcyAtIHMp
ICkKLSAgICAgICAgICAgICAgICBvcHRfdGh1bmsgPSBUSFVOS19KTVA7Ci0gICAgICAgICAgICBl
bHNlCi0gICAgICAgICAgICAgICAgcmMgPSAtRUlOVkFMOwotICAgICAgICB9Ci0gICAgICAgIGVs
c2UgaWYgKCAodmFsID0gcGFyc2VfYm9vbGVhbigiaWJycyIsIHMsIHNzKSkgPj0gMCApCi0gICAg
ICAgICAgICBvcHRfaWJycyA9IHZhbDsKLSAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9i
b29sZWFuKCJpYnBiIiwgcywgc3MpKSA+PSAwICkKLSAgICAgICAgICAgIG9wdF9pYnBiID0gdmFs
OwotICAgICAgICBlbHNlIGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oInJzYl9uYXRpdmUiLCBz
LCBzcykpID49IDAgKQotICAgICAgICAgICAgb3B0X3JzYl9wdiA9IHZhbDsKLSAgICAgICAgZWxz
ZSBpZiAoICh2YWwgPSBwYXJzZV9ib29sZWFuKCJyc2Jfdm1leGl0Iiwgcywgc3MpKSA+PSAwICkK
LSAgICAgICAgICAgIG9wdF9yc2JfaHZtID0gdmFsOwotICAgICAgICBlbHNlIGlmICggKHZhbCA9
IHBhcnNlX2Jvb2xlYW4oInJzYiIsIHMsIHNzKSkgPj0gMCApCi0gICAgICAgIHsKLSAgICAgICAg
ICAgIG9wdF9yc2JfcHYgPSB2YWw7Ci0gICAgICAgICAgICBvcHRfcnNiX2h2bSA9IHZhbDsKLSAg
ICAgICAgfQotICAgICAgICBlbHNlCi0gICAgICAgICAgICByYyA9IC1FSU5WQUw7Ci0KLSAgICAg
ICAgcyA9IHNzICsgMTsKLSAgICB9IHdoaWxlICggKnNzICk7Ci0KLSAgICByZXR1cm4gcmM7Ci19
Ci1jdXN0b21fcGFyYW0oImJ0aSIsIHBhcnNlX2J0aSk7Ci0KIHN0YXRpYyBpbnQgX19pbml0IHBh
cnNlX3NwZWNfY3RybChjb25zdCBjaGFyICpzKQogewogICAgIGNvbnN0IGNoYXIgKnNzOwotLSAK
Mi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 16:18:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 16:18: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-devel-bounces@lists.xenproject.org>)
	id 1gTqvi-0004AD-TK; Mon, 03 Dec 2018 16:18:42 +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=rGkI=OM=citrix.com=prvs=868a16509=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gTqvg-00049U-Ul
 for xen-devel@lists.xen.org; Mon, 03 Dec 2018 16:18:40 +0000
X-Inumbo-ID: 16fe4ade-f717-11e8-970a-57745b7ee24e
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 16fe4ade-f717-11e8-970a-57745b7ee24e;
 Mon, 03 Dec 2018 16:18:38 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,311,1539648000"; d="scan'208";a="72177158"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 3 Dec 2018 16:18:16 +0000
Message-ID: <1543853902-6257-4-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
References: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 3/9] x86/cpuid: Extend the cpuid= command line
 option to support all named features
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Rm9yIGdlbi1jcHVpZC5weSwgZml4IGEgY29tbWVudCBkZXNjcmliaW5nIHNlbGYubmFtZXMsIGFu
ZCBnZW5lcmF0ZSB0aGUKcmV2ZXJzZSBtYXBwaW5nIGluIHNlbGYudmFsdWVzLiAgV3JpdGUgb3V0
IElOSVRfRkVBVFVSRV9OQU1FUyB3aGljaCBtYXBzIGEKc3RyaW5nIG5hbWUgdG8gYSBiaXQgcG9z
aXRpb24uCgpGb3IgcGFyc2VfY3B1aWQoKSwgaW50cm9kdWNlIGEgc2xpZ2h0bHkgZnV6enkgc3Ry
Y21wKCkgdG8gYWNjZXB0IGNoYW5nZXMgaW4KcHVuY3R1YXRpb24sIGFuZCBwZXJmb3JtIGEgYmlu
YXJ5IHNlYXJjaCBvdmVyIElOSVRfRkVBVFVSRV9OQU1FUy4KClNpZ25lZC1vZmYtYnk6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQpDQzogSmFuIEJldWxpY2gg
PEpCZXVsaWNoQHN1c2UuY29tPgpDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ0M6
IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgoKU2xpZ2h0bHkgUkZDLCBi
ZWNhdXNlIEknbSBub3QgZW50aXJlbHkgY2VydGFpbiBpZiB0aGlzIGlzIGEgZ29vZCBpZGVhIG9y
IG5vdC4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1aWQuYyAgIHwgOTEgKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0KIHhlbi90b29scy9nZW4tY3B1aWQucHkg
fCAyMiArKysrKysrKysrLS0KIDIgZmlsZXMgY2hhbmdlZCwgODYgaW5zZXJ0aW9ucygrKSwgMjcg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdWlkLmMgYi94ZW4vYXJj
aC94ODYvY3B1aWQuYwppbmRleCAwNTkxYTdkLi5lYjg2YTg2IDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvY3B1aWQuYworKysgYi94ZW4vYXJjaC94ODYvY3B1aWQuYwpAQCAtMTgsOSArMTgsMzQg
QEAgc3RhdGljIGNvbnN0IHVpbnQzMl90IGh2bV9zaGFkb3dfZmVhdHVyZW1hc2tbXSA9IElOSVRf
SFZNX1NIQURPV19GRUFUVVJFUzsKIHN0YXRpYyBjb25zdCB1aW50MzJfdCBodm1faGFwX2ZlYXR1
cmVtYXNrW10gPSBJTklUX0hWTV9IQVBfRkVBVFVSRVM7CiBzdGF0aWMgY29uc3QgdWludDMyX3Qg
ZGVlcF9mZWF0dXJlc1tdID0gSU5JVF9ERUVQX0ZFQVRVUkVTOwogCisvKgorICogV29ya3MgbGlr
ZSBzdHJjbXAoKSwgYnV0IGN1c3RvbWlzZWQgc3BlY2lmaWNhbGx5IGZvciB0aGlzIHVzZWNhc2Uu
ICAnbmFtZScKKyAqIGlzIGEgTlVMIHRlcm1pbmF0ZWQgc3RyaW5nLiAgJ3MnIGlzIGNvbnNpZGVy
ZWQgdG8gbWF0Y2ggJ25hbWUnIGlmIHRoZSBOVUwKKyAqIHRlcm1pbmF0b3Igb2YgJ25hbWUnIG1h
dGNoIHB1bmN0aWF0aW9uIGluICdzJy4KKyAqLworc3RhdGljIGludCBfX2luaXQgY3B1aWRfbmFt
ZV9jbXAoY29uc3QgY2hhciAqcywgY29uc3QgY2hhciAqbmFtZSkKK3sKKyAgICBpbnQgcmVzOwor
CisgICAgLyogQmFzaWMgc3RyY21wKCkuICovCisgICAgZm9yICggOyAqbmFtZSAhPSAnXDAnOyAr
K25hbWUsICsrcyApCisgICAgICAgIGlmICggKHJlcyA9ICgqcyAtICpuYW1lKSkgIT0gMCApCisg
ICAgICAgICAgICBicmVhazsKKworICAgIC8qIElmIGEgZmFpbHVyZSwgYnV0IG9ubHkgYmVjYXVz
ZSAnPScgb3IgJywnLCBvdmVycmlkZSB0byBzdWNjZXNzLiAqLworICAgIGlmICggcmVzICYmICpu
YW1lID09ICdcMCcgJiYgKCpzID09ICc9JyB8fCAqcyA9PSAnLCcpICkKKyAgICAgICAgcmVzID0g
MDsKKworICAgIHJldHVybiByZXM7Cit9CisKIHN0YXRpYyBpbnQgX19pbml0IHBhcnNlX3hlbl9j
cHVpZChjb25zdCBjaGFyICpzKQogewotICAgIGNvbnN0IGNoYXIgKnNzOworICAgIHN0YXRpYyBj
b25zdCBzdHJ1Y3QgZmVhdHVyZSB7CisgICAgICAgIGNvbnN0IGNoYXIgKm5hbWU7CisgICAgICAg
IHVuc2lnbmVkIGludCBiaXQ7CisgICAgfSBmZWF0dXJlc1tdIF9faW5pdGNvbnN0ID0gSU5JVF9G
RUFUVVJFX05BTUVTLCAqbGhzLCAqbWlkLCAqcmhzOworICAgIGNvbnN0IGNoYXIgKnNzLCAqZmVh
dDsKICAgICBpbnQgdmFsLCByYyA9IDA7CiAKICAgICBkbyB7CkBAIC0yOCwzMiArNTMsNDggQEAg
c3RhdGljIGludCBfX2luaXQgcGFyc2VfeGVuX2NwdWlkKGNvbnN0IGNoYXIgKnMpCiAgICAgICAg
IGlmICggIXNzICkKICAgICAgICAgICAgIHNzID0gc3RyY2hyKHMsICdcMCcpOwogCi0gICAgICAg
IGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oImlicGIiLCBzLCBzcykpID49IDAgKQotICAgICAg
ICB7Ci0gICAgICAgICAgICBpZiAoICF2YWwgKQotICAgICAgICAgICAgICAgIHNldHVwX2NsZWFy
X2NwdV9jYXAoWDg2X0ZFQVRVUkVfSUJQQik7Ci0gICAgICAgIH0KLSAgICAgICAgZWxzZSBpZiAo
ICh2YWwgPSBwYXJzZV9ib29sZWFuKCJpYnJzYiIsIHMsIHNzKSkgPj0gMCApCi0gICAgICAgIHsK
LSAgICAgICAgICAgIGlmICggIXZhbCApCi0gICAgICAgICAgICAgICAgc2V0dXBfY2xlYXJfY3B1
X2NhcChYODZfRkVBVFVSRV9JQlJTQik7Ci0gICAgICAgIH0KLSAgICAgICAgZWxzZSBpZiAoICh2
YWwgPSBwYXJzZV9ib29sZWFuKCJzdGlicCIsIHMsIHNzKSkgPj0gMCApCi0gICAgICAgIHsKLSAg
ICAgICAgICAgIGlmICggIXZhbCApCi0gICAgICAgICAgICAgICAgc2V0dXBfY2xlYXJfY3B1X2Nh
cChYODZfRkVBVFVSRV9TVElCUCk7Ci0gICAgICAgIH0KLSAgICAgICAgZWxzZSBpZiAoICh2YWwg
PSBwYXJzZV9ib29sZWFuKCJsMWQtZmx1c2giLCBzLCBzcykpID49IDAgKQotICAgICAgICB7Ci0g
ICAgICAgICAgICBpZiAoICF2YWwgKQotICAgICAgICAgICAgICAgIHNldHVwX2NsZWFyX2NwdV9j
YXAoWDg2X0ZFQVRVUkVfTDFEX0ZMVVNIKTsKLSAgICAgICAgfQotICAgICAgICBlbHNlIGlmICgg
KHZhbCA9IHBhcnNlX2Jvb2xlYW4oInNzYmQiLCBzLCBzcykpID49IDAgKQorICAgICAgICAvKiBT
a2lwIHRoZSAnbm8tJyBwcmVmaXggZm9yIG5hbWUgY29tcGFyaXNvbnMuICovCisgICAgICAgIGZl
YXQgPSBzOworICAgICAgICBpZiAoIHN0cm5jbXAocywgIm5vLSIsIDMpID09IDAgKQorICAgICAg
ICAgICAgZmVhdCArPSAzOworCisgICAgICAgIC8qIChSZSlpbml0YWxpc2UgbGhzIGFuZCByaHMg
Zm9yIGJpbmFyeSBzZWFyY2guICovCisgICAgICAgIGxocyA9IGZlYXR1cmVzOworICAgICAgICBy
aHMgPSBmZWF0dXJlcyArIEFSUkFZX1NJWkUoZmVhdHVyZXMpOworCisgICAgICAgIHdoaWxlICgg
bGhzIDwgcmhzICkKICAgICAgICAgewotICAgICAgICAgICAgaWYgKCAhdmFsICkKLSAgICAgICAg
ICAgICAgICBzZXR1cF9jbGVhcl9jcHVfY2FwKFg4Nl9GRUFUVVJFX1NTQkQpOworICAgICAgICAg
ICAgaW50IHJlczsKKworICAgICAgICAgICAgbWlkID0gbGhzICsgKHJocyAtIGxocykgLyAyOwor
ICAgICAgICAgICAgcmVzID0gY3B1aWRfbmFtZV9jbXAoZmVhdCwgbWlkLT5uYW1lKTsKKworICAg
ICAgICAgICAgaWYgKCByZXMgPCAwICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBy
aHMgPSBtaWQ7CisgICAgICAgICAgICAgICAgY29udGludWU7CisgICAgICAgICAgICB9CisgICAg
ICAgICAgICBpZiAoIHJlcyA+IDAgKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIGxo
cyA9IG1pZCArIDE7CisgICAgICAgICAgICAgICAgY29udGludWU7CisgICAgICAgICAgICB9CisK
KyAgICAgICAgICAgIGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4obWlkLT5uYW1lLCBzLCBzcykp
ID49IDAgKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIGlmICggIXZhbCApCisgICAg
ICAgICAgICAgICAgICAgIHNldHVwX2NsZWFyX2NwdV9jYXAobWlkLT5iaXQpOworICAgICAgICAg
ICAgICAgIG1pZCA9IE5VTEw7CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIGJyZWFrOwog
ICAgICAgICB9Ci0gICAgICAgIGVsc2UKKworICAgICAgICAvKgorICAgICAgICAgKiBNaWQgYmVp
bmcgTlVMTCBtZWFucyB0aGF0IHRoZSBuYW1lIHNlYXJjaCBmYWlsZWQsIG9yIHRoYXQKKyAgICAg
ICAgICogcGFyc2VfYm9vbGVhbigpIGZhaWxlZC4KKyAgICAgICAgICovCisgICAgICAgIGlmICgg
bWlkICkKICAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKIAogICAgICAgICBzID0gc3MgKyAxOwpk
aWZmIC0tZ2l0IGEveGVuL3Rvb2xzL2dlbi1jcHVpZC5weSBiL3hlbi90b29scy9nZW4tY3B1aWQu
cHkKaW5kZXggMjc1NjliZC4uMDAyZGU2ZiAxMDA3NTUKLS0tIGEveGVuL3Rvb2xzL2dlbi1jcHVp
ZC5weQorKysgYi94ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5CkBAIC0xOSw3ICsxOSw4IEBAIGNsYXNz
IFN0YXRlKG9iamVjdCk6CiAgICAgICAgIHNlbGYub3V0cHV0ID0gb3Blbl9maWxlX29yX2ZkKG91
dHB1dCwgInciLCAyKQogCiAgICAgICAgICMgU3RhdGUgcGFyc2VkIGZyb20gaW5wdXQKLSAgICAg
ICAgc2VsZi5uYW1lcyA9IHt9ICMgTmFtZSA9PiB2YWx1ZSBtYXBwaW5nCisgICAgICAgIHNlbGYu
bmFtZXMgPSB7fSAgIyBWYWx1ZSA9PiBOYW1lIG1hcHBpbmcKKyAgICAgICAgc2VsZi52YWx1ZXMg
PSB7fSAjIE5hbWUgPT4gVmFsdWUgbWFwcGluZwogICAgICAgICBzZWxmLnJhd19zcGVjaWFsID0g
c2V0KCkKICAgICAgICAgc2VsZi5yYXdfcHYgPSBzZXQoKQogICAgICAgICBzZWxmLnJhd19odm1f
c2hhZG93ID0gc2V0KCkKQEAgLTc2LDggKzc3LDkgQEAgZGVmIHBhcnNlX2RlZmluaXRpb25zKHN0
YXRlKToKICAgICAgICAgICAgIHRoaXNfbmFtZSA9IG5hbWUKICAgICAgICAgc2V0YXR0cih0aGlz
LCB0aGlzX25hbWUsIHZhbCkKIAotICAgICAgICAjIENvbnN0cnVjdCBhIHJldmVyc2UgbWFwcGlu
ZyBvZiB2YWx1ZSB0byBuYW1lCisgICAgICAgICMgQ29uc3RydWN0IGZvcndhcmQgYW5kIHJldmVy
c2UgbWFwcGluZ3MgYmV0d2VlbiBuYW1lIGFuZCB2YWx1ZQogICAgICAgICBzdGF0ZS5uYW1lc1t2
YWxdID0gbmFtZQorICAgICAgICBzdGF0ZS52YWx1ZXNbbmFtZS5sb3dlcigpLnJlcGxhY2UoIl8i
LCAiLSIpXSA9IHZhbAogCiAgICAgICAgIGZvciBhIGluIGF0dHI6CiAKQEAgLTM5Myw2ICszOTUs
MjIgQEAgZGVmIHdyaXRlX3Jlc3VsdHMoc3RhdGUpOgogICAgIHN0YXRlLm91dHB1dC53cml0ZSgK
ICIiIn0KIAorI2RlZmluZSBJTklUX0ZFQVRVUkVfTkFNRVMgeyBcXAorIiIiKQorCisgICAgdHJ5
OgorICAgICAgICBfdG1wID0gc3RhdGUudmFsdWVzLml0ZXJpdGVtcygpCisgICAgZXhjZXB0IEF0
dHJpYnV0ZUVycm9yOgorICAgICAgICBfdG1wID0gc3RhdGUudmFsdWVzLml0ZW1zKCkKKworICAg
IGZvciBuYW1lLCBiaXQgaW4gc29ydGVkKF90bXApOgorICAgICAgICBzdGF0ZS5vdXRwdXQud3Jp
dGUoCisgICAgICAgICAgICAnICAgIHsgIiVzIiwgJXNVIH0sXFxcbicgJSAobmFtZSwgYml0KQor
ICAgICAgICAgICAgKQorCisgICAgc3RhdGUub3V0cHV0LndyaXRlKAorIiIifQorCiAiIiIpCiAK
ICAgICBmb3IgaWR4LCB0ZXh0IGluIGVudW1lcmF0ZShzdGF0ZS5iaXRmaWVsZHMpOgotLSAKMi4x
LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 16:18:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 16:18: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-devel-bounces@lists.xenproject.org>)
	id 1gTqvb-00048F-TC; Mon, 03 Dec 2018 16:18:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rgki=om=citrix.com=prvs=868a16509=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gTqva-00047m-LX
 for xen-devel@lists.xen.org; Mon, 03 Dec 2018 16:18:34 +0000
X-Inumbo-ID: 145c727d-f717-11e8-9a16-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 145c727d-f717-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 16:18:33 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,311,1539648000"; d="scan'208";a="72177145"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 3 Dec 2018 16:18:19 +0000
Message-ID: <1543853902-6257-7-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
References: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 6/9] x86/amd: Allocate resources to cope with
 LS_CFG being per-core on Fam17h
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 "Signed-off-by: Brian Woods" <brian.woods@amd.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIG5lZWQgZm9yIHBlci1jb3JlIHJlc291cmNlcyBpcyBhIHByb3BlcnR5IG9mIEZhbTE3aCBo
YXJkd2FyZS4gIFRoZQptZWNoYW5pbSBmb3IgY2FsY3VsYXRpbmcgLyBhbGxvY2F0aW5nIHNwYWNl
IGlzIGFsbCBhIGJpdCBob3JyaWJsZSwgYnV0IGlzIHRoZQpiZXN0IHdoaWNoIGNhbiBiZSBkb25l
IGF0IHRoaXMgcG9pbnQuICBTZWUgdGhlIGNvZGUgY29tbWVudHMgZm9yIGRldGFpbHMuCgpTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpQYXJ0
cyBiYXNlZCBvbiBhbiBlYXJsaWVyIHBhdGNoIGJ5IEJyaWFuClNpZ25lZC1vZmYtYnk6IFNpZ25l
ZC1vZmYtYnk6IEJyaWFuIFdvb2RzIDxicmlhbi53b29kc0BhbWQuY29tPgotLS0KQ0M6IEphbiBC
ZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNDOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KQ0M6IEJyaWFu
IFdvb2RzIDxicmlhbi53b29kc0BhbWQuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9jcHUvYW1kLmMg
fCA5MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwog
MSBmaWxlIGNoYW5nZWQsIDkxIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvY3B1L2FtZC5jIGIveGVuL2FyY2gveDg2L2NwdS9hbWQuYwppbmRleCA4OTdjMDYwLi5lYTEw
ZGJkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L2FtZC5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9jcHUvYW1kLmMKQEAgLTQxOSw2ICs0MTksOTcgQEAgc3RhdGljIHZvaWQgX19pbml0IG5vaW5s
aW5lIGFtZF9wcm9iZV9sZWdhY3lfc3NiZCh2b2lkKQogfQogCiAvKgorICogVGhpcyBpcyBhbGwg
YSBncm9zcyBoYWNrLCBidXQgWGVuIHJlYWxseSBkb2Vzbid0IGhhdmUgZmxleGlibGUtZW5vdWdo
CisgKiBwZXItY3B1IGluZnJhc3RydWN0dXJlIHRvIGRvIGl0IHByb3Blcmx5LiAgRm9yIFplbih2
MSkgd2l0aCBTTVQgYWN0aXZlLAorICogTVNSX0FNRDY0X0xTX0NGRyBpcyBwZXItY29yZSByYXRo
ZXIgdGhhbiBwZXItdGhyZWFkLCBzbyB3ZSBuZWVkIGEgcGVyLWNvcmUKKyAqIHNwaW5sb2NrIHRv
IHN5bmNocm9uaXNlIHVwZGF0ZXMgb2YgdGhlIE1TUi4KKyAqCisgKiBXZSBjYW4ndCB1c2UgcGVy
LWNwdSBzdGF0ZSBiZWNhdXNlIHRha2luZyBvbmUgQ1BVIG9mZmxpbmUgd291bGQgZnJlZSBzdGF0
ZQorICogdW5kZXIgdGhlIGZlZXQgb2YgYW5vdGhlci4gIElkZWFsbHksIHdlJ2QgYWxsb2NhdGUg
bWVtb3J5IG9uIHRoZSBBUCBib290CisgKiBwYXRoLCBidXQgYnkgdGhlIHRpbWUgdGhlIHNpYmxp
bmcgaW5mb3JtYXRpb24gaXMgY2FsY3VsYXRlZCBzdWZmaWNpZW50bHkKKyAqIGZvciB1cyB0byBs
b2NhdGUgdGhlIHBlci1jb3JlIHN0YXRlLCBpdCdzIHRvbyBsYXRlIHRvIGZhaWwgdGhlIEFQIGJv
b3QuCisgKgorICogV2UgYWxzbyBjYW4ndCBhZmZvcmQgdG8gZW5kIHVwIGluIGEgaGV0ZXJvZ2Vu
ZW91cyBzY2VuYXJpbyB3aXRoIHNvbWUgQ1BVcworICogdW5hYmxlIHRvIHNhZmVseSB1c2UgTFNf
Q0ZHLgorICoKKyAqIFRoZXJlZm9yZSwgd2UgaGF2ZSB0byBhbGxvY2F0ZSBmb3IgdGhlIHdvcnNl
LWNhc2Ugc2NlbmFyaW8sIHdoaWNoIGlzCisgKiBiZWxpZXZlZCB0byBiZSA0IHNvY2tldHMuICBB
bnkgYWxsb2NhdGlvbiBmYWlsdXJlIGNhdXNlIHVzIHRvIHR1cm4gTFNfQ0ZHCisgKiBvZmYsIGFz
IHRoaXMgaXMgZnJhY3Rpb25hbGx5IGJldHRlciB0aGFuIGZhaWxpbmcgdG8gYm9vdC4KKyAqLwor
c3RhdGljIHN0cnVjdCBzc2JkX2xzX2NmZyB7CisJc3BpbmxvY2tfdCBsb2NrOworCXVuc2lnbmVk
IGludCBkaXNhYmxlX2NvdW50OworfSAqc3NiZF9sc19jZmdbNF07CitzdGF0aWMgdW5zaWduZWQg
aW50IHNzYmRfbWF4X2NvcmVzOworCitzdGF0aWMgaW50IF9faW5pdCBhbWRfaW5pdF9sZWdhY3lf
c3NiZCh2b2lkKQoreworCWNvbnN0IHN0cnVjdCBjcHVpbmZvX3g4NiAqYyA9ICZib290X2NwdV9k
YXRhOworCXVuc2lnbmVkIGludCBzb2NrZXQsIGNvcmU7CisKKwkvKiBObyBsZWdhY3kgU1NCRCBp
bnRlcmZhY2U/ICBOb3RoaW5nIHRvIGRvLiAqLworCWlmICghY3B1X2hhc19sZWdhY3lfc3NiZCkK
KwkJcmV0dXJuIDA7CisKKwkvKgorCSAqIE5vIHNldHVwIHJlcXVpcmVkIGZvcjoKKwkgKiAgLSBV
c2luZyBNU1JfVklSVF9TUEVDX0NUUkwKKwkgKiAgLSBQcmUtRmFtMTdoIGhhcmR3YXJlCisJICog
IC0gRmFtMTdoIHdpdGggU01UIGRpc2FibGVkCisJICovCisJaWYgKGNwdV9oYXNfdmlydF9zY19z
c2JkIHx8IGMtPng4NiA8IDB4MTcgfHwgYy0+eDg2X251bV9zaWJsaW5ncyA9PSAxKQorCQlyZXR1
cm4gMDsKKworCS8qCisJICogT25lIGNvdWxkIGJlIGZvcmdpdmVuIGZvciB0aGlua2luZyB0aGF0
IGMtPng4Nl9tYXhfY29yZXMgaXMgdGhlCisJICogY29ycmVjdCB2YWx1ZSB0byB1c2UgaGVyZS4K
KwkgKgorCSAqIEhvd2V2ZXIsIHRoYXQgdmFsdWUgaXMgZGVyaXZlZCBmcm9tIHRoZSBjdXJyZW50
IGNvbmZpZ3VyYXRpb24sIGFuZAorCSAqIGMtPmNwdV9jb3JlX2lkIGlzIHNwYXJzZSBvbiBhbGwg
YnV0IHRoZSB0b3AgZW5kIENQVXMuICBEZXJpdmUKKwkgKiBtYXhfY3B1cyBmcm9tIEFwaWNJZENv
cmVJZFNpemUgd2hpY2ggd2lsbCBjb3ZlciBhbnkgc3BhcnNlbmVzcy4KKwkgKi8KKwlpZiAoYy0+
ZXh0ZW5kZWRfY3B1aWRfbGV2ZWwgPj0gMHg4MDAwMDAwOCkgeworCQlzc2JkX21heF9jb3JlcyA9
IDF1IDw8IE1BU0tfRVhUUihjcHVpZF9lY3goMHg4MDAwMDAwOCksIDB4ZjAwMCk7CisJCXNzYmRf
bWF4X2NvcmVzIC89IGMtPng4Nl9udW1fc2libGluZ3M7CisJfQorCisJaWYgKHNzYmRfbWF4X2Nv
cmVzID09IDApIHsKKwkJcHJpbnRrKFhFTkxPR19XQVJOSU5HCisJCSAgICAgICAiRmFpbGVkIHRv
IGNhbGN1bGF0ZSBtYXhfY29yZXMuIERpc2FibGluZyBMRUdBQ1lfU1NCRFxuIik7CisJCXNldHVw
X2NsZWFyX2NwdV9jYXAoWDg2X0ZFQVRVUkVfTEVHQUNZX1NTQkQpOworCisJCXJldHVybiAwOwor
CX0KKworCS8qCisJICogQWxsb2NhdGUgdGhlIHdvcnNlIGNhc2UgY29yZXMtcGVyLXNvY2tldCB3
b3J0aCBvZiBzdGF0ZSwgYXMKKwkgKiBkZXNjcmliZWQgYnkgaGFyZHdhcmUuCisJICovCisJZm9y
IChzb2NrZXQgPSAwOyBzb2NrZXQgPCBBUlJBWV9TSVpFKHNzYmRfbHNfY2ZnKTsgKytzb2NrZXQp
IHsKKwkJc3NiZF9sc19jZmdbc29ja2V0XSA9CisJCQl4emFsbG9jX2FycmF5KHN0cnVjdCBzc2Jk
X2xzX2NmZywgc3NiZF9tYXhfY29yZXMpOworCisJCWlmICghc3NiZF9sc19jZmdbc29ja2V0XSkg
eworCQkJLyoKKwkJCSAqIE1lbW9yeSBhbGxvY2F0aW9uIGZhaWx1cmUuICBCYWNrdHJhY2sgYW5k
IHByZXRlbmQKKwkJCSAqIHRoYXQgdGhlIExFR0FDWV9TU0JEIGludGVyZmFjZSBpc24ndCBhdmFp
bGFibGUuCisJCQkgKi8KKwkJCXByaW50ayhYRU5MT0dfV0FSTklORworCQkJICAgICAgICJPdXQg
b2YgbWVtb3J5LiAgRGlzYWJsaW5nIExFR0FDWV9TU0JEXG4iKTsKKwkJCXNldHVwX2NsZWFyX2Nw
dV9jYXAoWDg2X0ZFQVRVUkVfTEVHQUNZX1NTQkQpOworCisJCQlyZXR1cm4gMDsKKwkJfQorCisJ
CWZvciAoY29yZSA9IDA7IGNvcmUgPCBzc2JkX21heF9jb3JlczsgKytjb3JlKQorCQkJc3Bpbl9s
b2NrX2luaXQoJnNzYmRfbHNfY2ZnW3NvY2tldF1bY29yZV0ubG9jayk7CisJfQorCisJcmV0dXJu
IDA7Cit9CitwcmVzbXBfaW5pdGNhbGwoYW1kX2luaXRfbGVnYWN5X3NzYmQpOworCisvKgogICog
Q2hlY2sgZm9yIHRoZSBwcmVzZW5jZSBvZiBhbiBBTUQgZXJyYXR1bS4gQXJndW1lbnRzIGFyZSBk
ZWZpbmVkIGluIGFtZC5oIAogICogZm9yIGVhY2gga25vd24gZXJyYXR1bS4gUmV0dXJuIDEgaWYg
ZXJyYXR1bSBpcyBmb3VuZC4KICAqLwotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 16:18:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 16:18: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-devel-bounces@lists.xenproject.org>)
	id 1gTqvj-0004AK-8W; Mon, 03 Dec 2018 16:18:43 +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=rGkI=OM=citrix.com=prvs=868a16509=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gTqvh-00049f-Bk
 for xen-devel@lists.xen.org; Mon, 03 Dec 2018 16:18:41 +0000
X-Inumbo-ID: 18973478-f717-11e8-aa79-776579c915cc
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 18973478-f717-11e8-aa79-776579c915cc;
 Mon, 03 Dec 2018 16:18:40 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,311,1539648000"; d="scan'208";a="72177163"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 3 Dec 2018 16:18:17 +0000
Message-ID: <1543853902-6257-5-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
References: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 4/9] x86/amd: Introduce CPUID/MSR definitions
 for per-vcpu SSBD support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Brian Woods <brian.woods@amd.com>, Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXQgdGhlIHRpbWUgb2Ygd3JpdGluZywgdGhlIHNwZWMgaXMgYXZhaWxhYmxlIGZyb206CgogIGh0
dHBzOi8vZGV2ZWxvcGVyLmFtZC5jb20vd3AtY29udGVudC9yZXNvdXJjZXMvMTI0NDQxX0FNRDY0
X1NwZWN1bGF0aXZlU3RvcmVCeXBhc3NEaXNhYmxlX1doaXRlcGFwZXJfZmluYWwucGRmCgpGdXR1
cmUgaGFyZHdhcmUgKFplbiB2MikgaXMgZXhwZWN0IHRvIGhhdmUgaGFyZHdhcmUgTVNSX1NQRUNf
Q1RSTCBzdXBwb3J0LAppbmNsdWRpbmcgU1BFQ19DVFJMLlNTQkQsIGFuZCB3aXRoIHRoZSBleHBl
Y3RhdGlvbiB0aGF0IHRoaXMgd2lsbCBiZSBkaXJlY3RseQpwYXNzZWQgdGhyb3VnaCB0byBndWVz
dHMgZm9yIHBlcmZvcm1hbmNlLgoKT24gY3VycmVudGx5IHJlbGVhc2VkIGhhcmR3YXJlLCB0aGUg
b25seSBtZWNoYW5pc20gYXZhaWxhYmxlIGlzIHRoZSBsZWdhY3kKTFNfQ0ZHIG9wdGlvbiwgYW5k
IHRoaXMgaXMgdmVyeSBleHBlbnNpdmUgdG8gdXNlLiAgRnVydGhlcm1vcmUsIGVtdWxhdGluZwpN
U1JfU1BFQ19DVFJMIHZpYSBpbnRlcmNlcHRpb24gaXMgcHJvaGliaXRpdmVseSBleHBlbnNpdmUs
IGFzIGNlcnRhaW4gT1NlcyB1c2UKdGhlIHdyaXRlLWRpc2NhcmQgZmxleGliaWxpdHkgdG8gc2lt
cGxpZnkgdGhlaXIgZW50cnkvZXhpdCBsb2dpYy4KCkFzIGFuIGFsdGVybmF0aXZlLCBNU1JfVklS
VF9TUEVDX0NUUkwgaXMgc3BlY2lmaWVkIGFzIGFuIGFyY2hpdGVjdHVyYWwgY29udHJvbAood2l0
aCBzZW1hbnRpY3MgZXF1aXZpbGVudCB0byBNU1JfU1BFQ19DVFJMKSB3aGljaCBpcyBwcm92aWRl
ZCBieSB0aGUKaHlwZXJ2aXNvci4gIFRoaXMgYWJzdHJhY3RzIGF3YXkgdGhlIG1vZGVsLXNwZWNp
ZmljIGRldGFpbHMgb2YgdGhlIExTX0NGRwptZWNoYW5pc20sIHdoaWNoIGFsbG93cyBtaWdyYXRp
b24gc2FmZXR5IHRvIGJlIHJldGFpbmVkLgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCkNDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hA
c3VzZS5jb20+CkNDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpDQzogUm9nZXIgUGF1
IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CkNDOiBCcmlhbiBXb29kcyA8YnJpYW4ud29v
ZHNAYW1kLmNvbT4KLS0tCiB0b29scy9saWJ4bC9saWJ4bF9jcHVpZC5jICAgICAgICAgICAgICAg
ICAgIHwgNSArKysrKwogdG9vbHMvbWlzYy94ZW4tY3B1aWQuYyAgICAgICAgICAgICAgICAgICAg
ICB8IDQgKysrKwogeGVuL2FyY2gveDg2L3NwZWNfY3RybC5jICAgICAgICAgICAgICAgICAgICB8
IDcgKysrKysrLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaCAgICAgICAgICAgICB8
IDMgKysrCiB4ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oIHwgNSAr
KysrKwogNSBmaWxlcyBjaGFuZ2VkLCAyMyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfY3B1aWQuYyBiL3Rvb2xzL2xpYnhsL2xpYnhs
X2NwdWlkLmMKaW5kZXggNTJlMTZjMi4uNTFlYjQxYyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwv
bGlieGxfY3B1aWQuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9jcHVpZC5jCkBAIC0yNDUsNiAr
MjQ1LDExIEBAIGludCBsaWJ4bF9jcHVpZF9wYXJzZV9jb25maWcobGlieGxfY3B1aWRfcG9saWN5
X2xpc3QgKmNwdWlkLCBjb25zdCBjaGFyKiBzdHIpCiAgICAgICAgIHsiaW52dHNjIiwgICAgICAg
MHg4MDAwMDAwNywgTkEsIENQVUlEX1JFR19FRFgsICA4LCAgMX0sCiAKICAgICAgICAgeyJpYnBi
IiwgICAgICAgICAweDgwMDAwMDA4LCBOQSwgQ1BVSURfUkVHX0VCWCwgMTIsICAxfSwKKyAgICAg
ICAgeyJhbWRfaWJycyIsICAgICAweDgwMDAwMDA4LCBOQSwgQ1BVSURfUkVHX0VCWCwgMTQsICAx
fSwKKyAgICAgICAgeyJhbWRfc3RpYnAiLCAgICAweDgwMDAwMDA4LCBOQSwgQ1BVSURfUkVHX0VC
WCwgMTUsICAxfSwKKyAgICAgICAgeyJhbWRfc3NiZCIsICAgICAweDgwMDAwMDA4LCBOQSwgQ1BV
SURfUkVHX0VCWCwgMjQsICAxfSwKKyAgICAgICAgeyJ2aXJ0X3NjX3NzYmQiLCAweDgwMDAwMDA4
LCBOQSwgQ1BVSURfUkVHX0VCWCwgMjUsICAxfSwKKyAgICAgICAgeyJhbWRfc3NiX25vIiwgICAw
eDgwMDAwMDA4LCBOQSwgQ1BVSURfUkVHX0VCWCwgMjYsICAxfSwKICAgICAgICAgeyJuYyIsICAg
ICAgICAgICAweDgwMDAwMDA4LCBOQSwgQ1BVSURfUkVHX0VDWCwgIDAsICA4fSwKICAgICAgICAg
eyJhcGljaWRzaXplIiwgICAweDgwMDAwMDA4LCBOQSwgQ1BVSURfUkVHX0VDWCwgMTIsICA0fSwK
IApkaWZmIC0tZ2l0IGEvdG9vbHMvbWlzYy94ZW4tY3B1aWQuYyBiL3Rvb2xzL21pc2MveGVuLWNw
dWlkLmMKaW5kZXggNmU3Y2E4Yi4uZWZiNzg5ZSAxMDA2NDQKLS0tIGEvdG9vbHMvbWlzYy94ZW4t
Y3B1aWQuYworKysgYi90b29scy9taXNjL3hlbi1jcHVpZC5jCkBAIC0xNDAsNiArMTQwLDEwIEBA
IHN0YXRpYyBjb25zdCBjaGFyICpzdHJfZThiWzMyXSA9CiAgICAgWyAwXSA9ICJjbHplcm8iLAog
CiAgICAgWzEyXSA9ICJpYnBiIiwKKyAgICBbMTRdID0gImFtZF9pYnJzIiwgICAgICBbMTVdID0g
ImFtZF9zdGlicCIsCisKKyAgICBbMjRdID0gImFtZF9zc2JkIiwgICAgICBbMjVdID0gInZpcnRf
c2Nfc3NiZCIsCisgICAgWzI2XSA9ICJhbWRfc3NiX25vIiwKIH07CiAKIHN0YXRpYyBjb25zdCBj
aGFyICpzdHJfN2QwWzMyXSA9CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMg
Yi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKaW5kZXggYTM2YmNlZi4uYWY5Mjg2NiAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0
cmwuYwpAQCAtMjI0LDEyICsyMjQsMTcgQEAgc3RhdGljIHZvaWQgX19pbml0IHByaW50X2RldGFp
bHMoZW51bSBpbmRfdGh1bmsgdGh1bmssIHVpbnQ2NF90IGNhcHMpCiAgICAgcHJpbnRrKCJTcGVj
dWxhdGl2ZSBtaXRpZ2F0aW9uIGZhY2lsaXRpZXM6XG4iKTsKIAogICAgIC8qIEhhcmR3YXJlIGZl
YXR1cmVzIHdoaWNoIHBlcnRhaW4gdG8gc3BlY3VsYXRpdmUgbWl0aWdhdGlvbnMuICovCi0gICAg
cHJpbnRrKCIgIEhhcmR3YXJlIGZlYXR1cmVzOiVzJXMlcyVzJXMlcyVzJXMlcyVzXG4iLAorICAg
IHByaW50aygiICBIYXJkd2FyZSBmZWF0dXJlczolcyVzJXMlcyVzJXMlcyVzJXMlcyVzJXMlcyVz
JXNcbiIsCiAgICAgICAgICAgIChfN2QwICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0lCUlNC
KSkgPyAiIElCUlMvSUJQQiIgOiAiIiwKICAgICAgICAgICAgKF83ZDAgJiBjcHVmZWF0X21hc2so
WDg2X0ZFQVRVUkVfU1RJQlApKSA/ICIgU1RJQlAiICAgICA6ICIiLAogICAgICAgICAgICAoXzdk
MCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9MMURfRkxVU0gpKSA/ICIgTDFEX0ZMVVNIIiA6
ICIiLAogICAgICAgICAgICAoXzdkMCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9TU0JEKSkg
ID8gIiBTU0JEIiAgICAgIDogIiIsCiAgICAgICAgICAgIChlOGIgICYgY3B1ZmVhdF9tYXNrKFg4
Nl9GRUFUVVJFX0lCUEIpKSAgPyAiIElCUEIiICAgICAgOiAiIiwKKyAgICAgICAgICAgKGU4YiAg
JiBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfQU1EX0lCUlMpKSA/ICIgSUJSUyIgICA6ICIiLAor
ICAgICAgICAgICAoZThiICAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9BTURfU1RJQlApKSA/
ICIgQU1EX1NUSUJQIiA6ICIiLAorICAgICAgICAgICAoZThiICAmIGNwdWZlYXRfbWFzayhYODZf
RkVBVFVSRV9BTURfU1NCRCkpID8gIiBBTURfSUJQQiIgOiAiIiwKKyAgICAgICAgICAgKGU4YiAg
JiBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfVklSVF9TQ19TU0JEKSkgPyAiIFZJUlRfU1NCRCIg
OiAiIiwKKyAgICAgICAgICAgKGU4YiAgJiBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfQU1EX1NT
Ql9OTykpID8gIiBTU0JfTk8iIDogIiIsCiAgICAgICAgICAgIChjYXBzICYgQVJDSF9DQVBBQklM
SVRJRVNfSUJSU19BTEwpICAgICAgPyAiIElCUlNfQUxMIiAgOiAiIiwKICAgICAgICAgICAgKGNh
cHMgJiBBUkNIX0NBUEFCSUxJVElFU19SRENMX05PKSAgICAgICA/ICIgUkRDTF9OTyIgICA6ICIi
LAogICAgICAgICAgICAoY2FwcyAmIEFSQ0hfQ0FQU19SU0JBKSAgICAgICAgICAgICAgICAgID8g
IiBSU0JBIiAgICAgIDogIiIsCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L21zci1p
bmRleC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaAppbmRleCAzZmFlZDI3Li41
NjM0NmQ3IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKQEAgLTIwMiw2ICsyMDIsOSBAQAogI2Rl
ZmluZSBNU1JfSzhfVk1fQ1IJCQkweGMwMDEwMTE0CiAjZGVmaW5lIE1TUl9LOF9WTV9IU0FWRV9Q
QQkJMHhjMDAxMDExNwogCisvKiBCaXQgbGF5b3V0IGV4cGVjdGVkIHRvIG1hdGNoIE1TUl9TUEVD
X0NUUkwgKi8KKyNkZWZpbmUgTVNSX1ZJUlRfU1BFQ19DVFJMCQkweGMwMDEwMTFmCisKICNkZWZp
bmUgTVNSX0FNRF9GQU0xNUhfRVZOVFNFTDAJCTB4YzAwMTAyMDAKICNkZWZpbmUgTVNSX0FNRF9G
QU0xNUhfUEVSRkNUUjAJCTB4YzAwMTAyMDEKICNkZWZpbmUgTVNSX0FNRF9GQU0xNUhfRVZOVFNF
TDEJCTB4YzAwMTAyMDIKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9j
cHVmZWF0dXJlc2V0LmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNl
dC5oCmluZGV4IDZjODI4MTYuLjhmODAxOTUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1Ymxp
Yy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2FyY2gt
eDg2L2NwdWZlYXR1cmVzZXQuaApAQCAtMjM4LDYgKzIzOCwxMSBAQCBYRU5fQ1BVRkVBVFVSRShF
RlJPLCAgICAgICAgICA3KjMyKzEwKSAvKiAgIEFQRVJGL01QRVJGIFJlYWQgT25seSBpbnRlcmZh
Y2UgKi8KIC8qIEFNRC1kZWZpbmVkIENQVSBmZWF0dXJlcywgQ1BVSUQgbGV2ZWwgMHg4MDAwMDAw
OC5lYngsIHdvcmQgOCAqLwogWEVOX0NQVUZFQVRVUkUoQ0xaRVJPLCAgICAgICAgOCozMisgMCkg
LypBICBDTFpFUk8gaW5zdHJ1Y3Rpb24gKi8KIFhFTl9DUFVGRUFUVVJFKElCUEIsICAgICAgICAg
IDgqMzIrMTIpIC8qQSAgSUJQQiBzdXBwb3J0IG9ubHkgKG5vIElCUlMsIHVzZWQgYnkgQU1EKSAq
LworWEVOX0NQVUZFQVRVUkUoQU1EX0lCUlMsICAgICAgOCozMisxNCkgLyogICBNU1JfU1BFQ19D
VFJMLklCUlMgYXZhaWxhYmxlICovCitYRU5fQ1BVRkVBVFVSRShBTURfU1RJQlAsICAgICA4KjMy
KzE1KSAvKiAgIE1TUl9TUEVDX0NUUkwuU1RJQlAgYXZhaWxhYmxlICovCitYRU5fQ1BVRkVBVFVS
RShBTURfU1NCRCwgICAgICA4KjMyKzI0KSAvKiAgIE1TUl9TUEVDX0NUUkwuU1NCRCBhdmFpbGFi
bGUgKi8KK1hFTl9DUFVGRUFUVVJFKFZJUlRfU0NfU1NCRCwgIDgqMzIrMjUpIC8qICAgTVNSX1ZJ
UlRfU1BFQ19DVFJMLlNTQkQgYXZhaWxhYmxlLiAqLworWEVOX0NQVUZFQVRVUkUoQU1EX1NTQl9O
TywgICAgOCozMisyNikgLyogICBIYXJkd2FyZSBub3QgdnVsbmVyYWJsZSB0byBTU0IgKi8KIAog
LyogSW50ZWwtZGVmaW5lZCBDUFUgZmVhdHVyZXMsIENQVUlEIGxldmVsIDB4MDAwMDAwMDc6MC5l
ZHgsIHdvcmQgOSAqLwogWEVOX0NQVUZFQVRVUkUoQVZYNTEyXzRWTk5JVywgOSozMisgMikgLypB
ICBBVlg1MTIgTmV1cmFsIE5ldHdvcmsgSW5zdHJ1Y3Rpb25zICovCi0tIAoyLjEuNAoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 16:20:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 16:20: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-devel-bounces@lists.xenproject.org>)
	id 1gTqxF-0005N1-AO; Mon, 03 Dec 2018 16:20:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=czp0=om=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gTqxE-0005Mc-0D
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 16:20:16 +0000
X-Inumbo-ID: 50705431-f717-11e8-9a16-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 50705431-f717-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 16:20:14 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 03 Dec 2018 09:20:13 -0700
Message-Id: <5C0557B80200007800202564@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Mon, 03 Dec 2018 09:20:08 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Christopher Clark" <christopher.w.clark@gmail.com>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-2-git-send-email-christopher.w.clark@gmail.com>
In-Reply-To: <1543627984-21394-2-git-send-email-christopher.w.clark@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 01/25] xen/evtchn: expose
 evtchn_bind_ipi_vcpu0_domain for use within Xen
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, ross.philipson@gmail.com,
 Jason Andryuk <jandryuk@gmail.com>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 James McKenzie <voreekf@madingley.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 eric chanudet <eric.chanudet@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAxLjEyLjE4IGF0IDAyOjMyLCA8Y2hyaXN0b3BoZXIudy5jbGFya0BnbWFpbC5jb20+
IHdyb3RlOgo+IEFsbG9jYXRlcyBhbiBJUEktYm91bmQgZXZlbnQgY2hhbm5lbCBvbiB2Y3B1MCBm
b3Igc3BlY2lmaWVkIGRvbWFpbi4KClBsZWFzZSBjYW4gc3VjaCBjaGFuZ2VzIHRvIGdlbmVyYWwg
Y29kZSBiZSBkb25lIGF0IHRoZSBwb2ludCB3aGVyZQp0aGV5J3JlIG5lZWRlZD8gCgo+IElzIGFi
bGUgdG8gYnlwYXNzIHRoZSBleGlzdGVuY2UgY2hlY2sgb24gdmNwdSBudW1iZXIgc2luY2UgdmNw
dSAwCj4gc2hvdWxkIGFsd2F5cyBleGlzdC4gQnlwYXNzIGlzIHJlcXVpcmVkIGF0IHRoZSBwb2lu
dCBvZiB1c2UgYnkgQXJnby4KCiJTaG91bGQiIGlzIG5vdCBhIHN1ZmZpY2llbnQgY3JpdGVyaWEu
IEFuZCB5b3UgbGVhdmUgb3BlbiB3aHkgc3VjaCBhCmJ5cGFzcyBtYXkgYmUgbmVlZGVkLgoKQXMg
YW4gYXNpZGUsIEkgcXVlc3Rpb24gYW55d2F5IGFueSBuZXcgaW50ZXJmYWNlIHNwZWNpYWwgY2Fz
aW5nCnZDUFUgMC4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 16:21:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 16:21: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-devel-bounces@lists.xenproject.org>)
	id 1gTqxy-0005aJ-Nb; Mon, 03 Dec 2018 16:21:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rgki=om=citrix.com=prvs=868a16509=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gTqxx-0005Zi-Bj
 for xen-devel@lists.xen.org; Mon, 03 Dec 2018 16:21:01 +0000
X-Inumbo-ID: 14fba08e-f717-11e8-9a16-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 14fba08e-f717-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 16:18:34 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,311,1539648000"; d="scan'208";a="72177152"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 3 Dec 2018 16:18:22 +0000
Message-ID: <1543853902-6257-10-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
References: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 9/9] x86/amd: Offer MSR_VIRT_SPEC_CTRL to guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Brian Woods <brian.woods@amd.com>, Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2l0aCBhbGwgb3RoZXIgaW5mcmFzdHJ1Y3R1cmUgbm93IGluIHBsYWNlLCBvZmZlciBYODZfRkVB
VFVSRV9WSVJUX1NDX1NTQkQgdG8KZ3Vlc3RzIGluIGNhc2VzIHdoZXJlIFhlbiB0aGlua3MgaXQg
aGFzIGEgd29ya2luZyBMRUdBQ1lfU1NCRCBpbnRlcmZhY2UuCgpTaWduZWQtb2ZmLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KQ0M6IEphbiBCZXVsaWNo
IDxKQmV1bGljaEBzdXNlLmNvbT4KQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkND
OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KQ0M6IEJyaWFuIFdvb2Rz
IDxicmlhbi53b29kc0BhbWQuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9jcHVpZC5jICAgICAgICAg
ICAgICAgICAgICAgICAgfCAxMCArKysrKysrKysrCiB4ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14
ODYvY3B1ZmVhdHVyZXNldC5oIHwgIDIgKy0KIDIgZmlsZXMgY2hhbmdlZCwgMTEgaW5zZXJ0aW9u
cygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5jIGIv
eGVuL2FyY2gveDg2L2NwdWlkLmMKaW5kZXggZWI4NmE4Ni4uNGZmMWVhMiAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2NwdWlkLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKQEAgLTM3MCw2
ICszNzAsMTYgQEAgc3RhdGljIHZvaWQgX19pbml0IGd1ZXN0X2NvbW1vbl9mZWF0dXJlX2FkanVz
dG1lbnRzKHVpbnQzMl90ICpmcykKICAgICAgKi8KICAgICBpZiAoIGhvc3RfY3B1aWRfcG9saWN5
LmZlYXQuaWJyc2IgKQogICAgICAgICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVfSUJQQiwgZnMpOwor
CisgICAgLyoKKyAgICAgKiBJbiBwcmFjdGljZSwgd2UgY2FuIG9mZmVyIFZJUlRfU0NfU1NCRCBv
biBhbnkgaGFyZHdhcmUgd2l0aCBsZWdhY3lfc3NiZAorICAgICAqIG9yIG1zcl9zcGVjX2N0cmws
IGJ1dCB1bnRpbCB3ZSd2ZSBnb3QgYSBwcm9wZXIgc3BsaXQgYmV0d2VlbiBkZWZhdWx0CisgICAg
ICogYW5kIG1heCBwb2xpY2llcywgYXZvaWQgb2ZmZXJpbmcgaXQgaW4gY2FzZXMgd2hlcmUgdGhl
IGd1ZXN0IHNob3VsZG4ndAorICAgICAqIGJlIHVzaW5nIGl0LgorICAgICAqLworICAgIF9fY2xl
YXJfYml0KFg4Nl9GRUFUVVJFX1ZJUlRfU0NfU1NCRCwgZnMpOworICAgIGlmICggY3B1X2hhc19s
ZWdhY3lfc3NiZCApCisgICAgICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9WSVJUX1NDX1NTQkQs
IGZzKTsKIH0KIAogc3RhdGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9wdl9tYXhfcG9saWN5KHZv
aWQpCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNl
dC5oIGIveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaAppbmRleCA4
ZjgwMTk1Li5lYjI5OGNkIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYv
Y3B1ZmVhdHVyZXNldC5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0
dXJlc2V0LmgKQEAgLTI0MSw3ICsyNDEsNyBAQCBYRU5fQ1BVRkVBVFVSRShJQlBCLCAgICAgICAg
ICA4KjMyKzEyKSAvKkEgIElCUEIgc3VwcG9ydCBvbmx5IChubyBJQlJTLCB1c2VkIGJ5CiBYRU5f
Q1BVRkVBVFVSRShBTURfSUJSUywgICAgICA4KjMyKzE0KSAvKiAgIE1TUl9TUEVDX0NUUkwuSUJS
UyBhdmFpbGFibGUgKi8KIFhFTl9DUFVGRUFUVVJFKEFNRF9TVElCUCwgICAgIDgqMzIrMTUpIC8q
ICAgTVNSX1NQRUNfQ1RSTC5TVElCUCBhdmFpbGFibGUgKi8KIFhFTl9DUFVGRUFUVVJFKEFNRF9T
U0JELCAgICAgIDgqMzIrMjQpIC8qICAgTVNSX1NQRUNfQ1RSTC5TU0JEIGF2YWlsYWJsZSAqLwot
WEVOX0NQVUZFQVRVUkUoVklSVF9TQ19TU0JELCAgOCozMisyNSkgLyogICBNU1JfVklSVF9TUEVD
X0NUUkwuU1NCRCBhdmFpbGFibGUuICovCitYRU5fQ1BVRkVBVFVSRShWSVJUX1NDX1NTQkQsICA4
KjMyKzI1KSAvKkEgIE1TUl9WSVJUX1NQRUNfQ1RSTC5TU0JEIGF2YWlsYWJsZS4gKi8KIFhFTl9D
UFVGRUFUVVJFKEFNRF9TU0JfTk8sICAgIDgqMzIrMjYpIC8qICAgSGFyZHdhcmUgbm90IHZ1bG5l
cmFibGUgdG8gU1NCICovCiAKIC8qIEludGVsLWRlZmluZWQgQ1BVIGZlYXR1cmVzLCBDUFVJRCBs
ZXZlbCAweDAwMDAwMDA3OjAuZWR4LCB3b3JkIDkgKi8KLS0gCjIuMS40CgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 16:24:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 16:24: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-devel-bounces@lists.xenproject.org>)
	id 1gTr1J-0005u1-Is; Mon, 03 Dec 2018 16:24:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=czp0=om=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gTr1H-0005tk-Oy
 for xen-devel@lists.xen.org; Mon, 03 Dec 2018 16:24:27 +0000
X-Inumbo-ID: e6c18104-f717-11e8-9a16-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e6c18104-f717-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 16:24:26 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 03 Dec 2018 09:24:25 -0700
Message-Id: <5C0558B402000078002025CF@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Mon, 03 Dec 2018 09:24:20 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 0/9] xen/amd: Support for guest
 MSR_VIRT_SPEC_CTRL support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xen.org>,
 Brian Woods <brian.woods@amd.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAzLjEyLjE4IGF0IDE3OjE4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gVGhpcyBpcyBhIGxpbmdlcmluZyBUT0RPIGl0ZW0gZnJvbSBYU0EtMjYzLiAgSXQgYWRk
cyBzdXBwb3J0IEFNRCdzCj4gTVNSX1ZJUlRfU1BFQ19DVFJMIGludGVyZmFjZSwgYW5kIGNoYW5n
ZXMgWGVuJ3MgImJvb3QgdGltZSBnbG9iYWwiIFNTQkQKPiBzZXR0aW5nIGludG8gYSBwZXItdmNw
dSBzZXR0aW5nLgo+IAo+IFRoaXMgY2FuIGJlIGZvdW5kIG9uOgo+ICAgZ2l0Oi8veGVuYml0cy54
ZW4ub3JnL3Blb3BsZS9hbmRyZXdjb29wL3hlbi5naXQgeGVuLXZpcnQtc3BlYy1jdHJsLXYxCj4g
Cj4gVGhlIHN0YXJ0IG9mIHRoZSBzZXJpZXMgaXMgc29tZSBjbGVhbnVwLiAgSXQgdGhlbiB0ZWFj
aGVzIFhlbiB0byByZWNvZ25pc2UgdGhlCj4gYXZhaWxhYmxlIGludGVyZmFjZXMgKGluY2x1ZGlu
ZyBNU1JfVklSVF9TUEVDX0NUUkwgZnJvbSBhIGh5cGVydmlzb3IpLCB0aGVuCj4gaG93IHRvIHNh
ZmVseSBjb250ZXh0IHN3aXRjaCB0aGUgcGVyLWNvcmUgTFNfQ0ZHIG9uIEZhbTE3aCwgYW4gZmlu
YWxseSB0bwo+IGV4cG9zZSBzdXBwb3J0IHRvIGd1ZXN0cy4KPiAKPiBJJ3ZlIGdvdCBzb21lIGZ1
cnRoZXIgTVNSIHdvcmsgY29taW5nIGJlY2F1c2Ugd2UgaGF2ZSB0byBmaXggdGhlCj4gZGVmYXVs
dC1sZWFraW5lc3Mgb2YgTVNScyBpbiB0aGlzIHJhbmdlLCBiZWNhdXNlIGEgZ3Vlc3QgYmVjb21l
cyB1bnNhZmUgdG8KPiBtaWdyYXRlIGFzIHNvb24gYXMgaXQgcmVhZHMgYW55IG9mIHRoZSBwaXBl
bGluZSBjb250cm9sIE1TUnMuCgpJJ3ZlIHNlZW4geW91IG1lbnRpb24gdGhpcyBlbHNld2hlcmUs
IGJ1dCBJJ20gc3RpbGwgdW5jbGVhciBhYm91dAp0aGUgIndoeSIgcGFydCBoZXJlLgoKSmFuCgoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 16:24:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 16:24: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-devel-bounces@lists.xenproject.org>)
	id 1gTr1J-0005tu-9V; Mon, 03 Dec 2018 16:24:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hldm=om=citrix.com=prvs=86815d540=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gTr1H-0005tj-Nu
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 16:24:27 +0000
X-Inumbo-ID: e7080e2e-f717-11e8-9a16-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e7080e2e-f717-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 16:24:27 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,311,1539648000"; d="scan'208";a="72178244"
Date: Mon, 3 Dec 2018 16:24:24 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20181203162424.GM14786@perard.uk.xensource.com>
References: <20181121151211.15997-1-paul.durrant@citrix.com>
 <20181121151211.15997-8-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181121151211.15997-8-paul.durrant@citrix.com>
User-Agent: Mutt/1.11.0 (2018-11-25)
Subject: Re: [Xen-devel] [PATCH 07/18] xen: add event channel interface for
 XenDevice-s
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-devel@nongnu.org, qemu-block@nongnu.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBOb3YgMjEsIDIwMTggYXQgMDM6MTI6MDBQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+IFRoZSBsZWdhY3kgUFYgYmFja2VuZCBpbmZyYXN0cnVjdHVyZSBwcm92aWRlcyBmdW5j
dGlvbnMgdG8gYmluZCwgdW5iaW5kCj4gYW5kIHNlbmQgbm90aWZpY2F0aW9ucyB0byBldmVudCBj
aGFubm5lbHMuIFNpbWlsYXIgZnVuY3Rpb25hbGl0eSB3aWxsIGJlCj4gcmVxdWlyZWQgYnkgWGVu
RGV2aWNlIGltcGxlbWVudGF0aW9ucyBzbyB0aGlzIHBhdGNoIGFkZHMgdGhlIG5lY2Vzc2FyeQo+
IHN1cHBvcnQuCj4gCj4gU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRA
Y2l0cml4LmNvbT4KPiAtLS0KPiArdm9pZCB4ZW5fZGV2aWNlX25vdGlmeV9ldmVudF9jaGFubmVs
KFhlbkRldmljZSAqeGVuZGV2LAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgWGVuRXZlbnRDaGFubmVsICpjaGFubmVsKQo+ICt7Cj4gKyAgICB4ZW5ldnRjaG5fbm90aWZ5
KHhlbmRldi0+eGVoLCBjaGFubmVsLT5sb2NhbF9wb3J0KTsKClNpbmNlIHhlbmV2dGNobl9ub3Rp
ZnkgYW5kIHhlbmV2dGNobl91bmJpbmQgYmVsb3cgY2FuIGZhaWwsIGl0IHdpbGwgYmUKbmljZSB0
byBjaGVjayBmb3IgZXJyb3IgYW5kIGdyYWIgdGhlIGVycm5vLgoKVXNlcnMgb2YgeGVuX2Rldmlj
ZV9ub3RpZnlfZXZlbnRfY2hhbm5lbCBjb3VsZCBzaW1wbHkgaWdub3JlIHRoZSBlcnJvciwKb3Ig
anVzdCBwcmludCBhIHdhcm5pbmcvZXJyb3IgYW5kIGNvbnRpbnVlCih3YXJuX3JlcG9ydF9lcnIv
ZXJyb3JfcmVwb3J0X2VycikuCgo+ICt9Cj4gKwo+ICt2b2lkIHhlbl9kZXZpY2VfdW5iaW5kX2V2
ZW50X2NoYW5uZWwoWGVuRGV2aWNlICp4ZW5kZXYsCj4gKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBYZW5FdmVudENoYW5uZWwgKmNoYW5uZWwpCj4gK3sKPiArICAgIG5vdGlm
aWVyX3JlbW92ZSgmY2hhbm5lbC0+bm90aWZpZXIpOwo+ICsKPiArICAgIHhlbmV2dGNobl91bmJp
bmQoeGVuZGV2LT54ZWgsIGNoYW5uZWwtPmxvY2FsX3BvcnQpOwo+ICsKPiArICAgIGdfZnJlZShj
aGFubmVsKTsKPiArfQo+ICsKCgo+ICtzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2V2ZW50KHZvaWQg
Km9wYXF1ZSkKPiArewo+ICsgICAgWGVuRGV2aWNlICp4ZW5kZXYgPSBvcGFxdWU7Cj4gKyAgICB1
bnNpZ25lZCBsb25nIHBvcnQgPSB4ZW5ldnRjaG5fcGVuZGluZyh4ZW5kZXYtPnhlaCk7Cj4gKwo+
ICsgICAgbm90aWZpZXJfbGlzdF9ub3RpZnkoJnhlbmRldi0+ZXZlbnRfbm90aWZpZXJzLCAodm9p
ZCAqKXBvcnQpOwoKSSB3b25kZXIgaWYgYSBOb3RpZmllciBpcyBhIGdvb2QgZml0IGZvciBYZW5E
ZXZpY2UsIGxpa2UgaGVyZSBmb3IgdGhlCmV2ZW50cyBvciB0aGUgeGVuc3RvcmUgd2F0Y2hlcyBp
biBwcmV2aW91cyBwYXRjaGVzLCBhcyBOb3RpZmllckxpc3RzIGFyZQpub3JtYWx5IHVzZWQgd2hl
biBldmVyeSBOb3RpZmllcnMgd2FudCB0byBkbyBzb21ldGhpbmcsIGJ1dCBoZXJlIHRoZXJlCmlz
IG9ubHkgb25lIHRoYXQgaXMgZ29pbmcgdG8gZG8gc29tZXRoaW5nLiBCdXQgSSBndWVzcyBpdCBt
aWdodCBub3QgYmUKbXVjaCBiZXR0ZXIgdG8gd3JpdGUgYSBsb29wIGluIGhlcmUgcmF0aGVyIHRo
YW4gdXNlIHRoZSBvbmUgaW4Kbm90aWZpZXJfbGlzdF9ub3RpZnkuCgo+ICsKPiArICAgIHhlbmV2
dGNobl91bm1hc2soeGVuZGV2LT54ZWgsIHBvcnQpOwo+ICt9Cj4gKwoKLS0gCkFudGhvbnkgUEVS
QVJECgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 16:34:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 16:34:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gTrAl-0006oM-L9; Mon, 03 Dec 2018 16:34: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=rGkI=OM=citrix.com=prvs=868a16509=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gTrAj-0006oH-Nu
 for xen-devel@lists.xen.org; Mon, 03 Dec 2018 16:34:13 +0000
X-Inumbo-ID: 42aa2c64-f719-11e8-aaf7-8fb5a0648175
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 42aa2c64-f719-11e8-aaf7-8fb5a0648175;
 Mon, 03 Dec 2018 16:34:10 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,311,1539648000"; d="scan'208";a="82702547"
To: Jan Beulich <JBeulich@suse.com>
References: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
 <5C0558B402000078002025CF@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <ed926b8e-8e25-2197-d4a6-dadafa184881@citrix.com>
Date: Mon, 3 Dec 2018 16:31:19 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <5C0558B402000078002025CF@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 0/9] xen/amd: Support for guest
 MSR_VIRT_SPEC_CTRL support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xen.org>,
 Brian Woods <brian.woods@amd.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTIvMjAxOCAxNjoyNCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMDMuMTIuMTgg
YXQgMTc6MTgsIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPiB3cm90ZToKPj4gVGhpcyBpcyBh
IGxpbmdlcmluZyBUT0RPIGl0ZW0gZnJvbSBYU0EtMjYzLiAgSXQgYWRkcyBzdXBwb3J0IEFNRCdz
Cj4+IE1TUl9WSVJUX1NQRUNfQ1RSTCBpbnRlcmZhY2UsIGFuZCBjaGFuZ2VzIFhlbidzICJib290
IHRpbWUgZ2xvYmFsIiBTU0JECj4+IHNldHRpbmcgaW50byBhIHBlci12Y3B1IHNldHRpbmcuCj4+
Cj4+IFRoaXMgY2FuIGJlIGZvdW5kIG9uOgo+PiAgIGdpdDovL3hlbmJpdHMueGVuLm9yZy9wZW9w
bGUvYW5kcmV3Y29vcC94ZW4uZ2l0IHhlbi12aXJ0LXNwZWMtY3RybC12MQo+Pgo+PiBUaGUgc3Rh
cnQgb2YgdGhlIHNlcmllcyBpcyBzb21lIGNsZWFudXAuICBJdCB0aGVuIHRlYWNoZXMgWGVuIHRv
IHJlY29nbmlzZSB0aGUKPj4gYXZhaWxhYmxlIGludGVyZmFjZXMgKGluY2x1ZGluZyBNU1JfVklS
VF9TUEVDX0NUUkwgZnJvbSBhIGh5cGVydmlzb3IpLCB0aGVuCj4+IGhvdyB0byBzYWZlbHkgY29u
dGV4dCBzd2l0Y2ggdGhlIHBlci1jb3JlIExTX0NGRyBvbiBGYW0xN2gsIGFuIGZpbmFsbHkgdG8K
Pj4gZXhwb3NlIHN1cHBvcnQgdG8gZ3Vlc3RzLgo+Pgo+PiBJJ3ZlIGdvdCBzb21lIGZ1cnRoZXIg
TVNSIHdvcmsgY29taW5nIGJlY2F1c2Ugd2UgaGF2ZSB0byBmaXggdGhlCj4+IGRlZmF1bHQtbGVh
a2luZXNzIG9mIE1TUnMgaW4gdGhpcyByYW5nZSwgYmVjYXVzZSBhIGd1ZXN0IGJlY29tZXMgdW5z
YWZlIHRvCj4+IG1pZ3JhdGUgYXMgc29vbiBhcyBpdCByZWFkcyBhbnkgb2YgdGhlIHBpcGVsaW5l
IGNvbnRyb2wgTVNScy4KPiBJJ3ZlIHNlZW4geW91IG1lbnRpb24gdGhpcyBlbHNld2hlcmUsIGJ1
dCBJJ20gc3RpbGwgdW5jbGVhciBhYm91dAo+IHRoZSAid2h5IiBwYXJ0IGhlcmUuCgpCZWNhdXNl
IHRoZSBleGlzdGVuY2UgKG9yIG5vdCkgYXJlIG1vZGVsIHNwZWNpZmljLCB0aGUgZGV0YWlscyBy
ZWFkIGFyZQpub24tYXJjaGl0ZWN0dXJhbCwgbm90IGFsd2F5cyB0aGUgc2FtZSBvbiBtaW5vciB2
YXJpYXRpb25zIG9mIHRoZSBzYW1lCnBsYXRmb3JtLCBhbmQgZGVmaW5pdGVseSBub3QgdGhlIHNh
bWUgYWNyb3NzIGRpZmZlcmVudCBtb2RlbHMuCgpJJ20gbGVhZCB0byBiZWxpZXZlIHRoYXQgaXMg
b25seSBibGluZCBsdWNrIHRoYXQgdGhlIExGRU5DRSBzZXJpYWxpc2luZwpiaXQgaW4gREVfQ0ZH
IGlzIGluIHRoZSBzYW1lIHBvc2l0aW9uIG9uIGFsbCBjdXJyZW50bHkgYXBwbGljYWJsZQpoYXJk
d2FyZSwgYW5kIHRoZXJlIGFyZSBubyBwbGFucyB0byBtYWtlIHRoaXMgYXJjaGl0ZWN0dXJhbC4K
Cn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 16:35:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 16:35: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-devel-bounces@lists.xenproject.org>)
	id 1gTrCD-0006vl-6e; Mon, 03 Dec 2018 16:35:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hldm=om=citrix.com=prvs=86815d540=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gTrCC-0006ve-8y
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 16:35:44 +0000
X-Inumbo-ID: 79fbc320-f719-11e8-9a16-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 79fbc320-f719-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 16:35:43 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,311,1539648000"; d="scan'208";a="72180337"
Date: Mon, 3 Dec 2018 16:35:39 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20181203163539.GN14786@perard.uk.xensource.com>
References: <20181121151211.15997-1-paul.durrant@citrix.com>
 <20181121151211.15997-9-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181121151211.15997-9-paul.durrant@citrix.com>
User-Agent: Mutt/1.11.0 (2018-11-25)
Subject: Re: [Xen-devel] [PATCH 08/18] xen: duplicate xen_disk.c as basis of
 dataplane/xen-qdisk.c
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, qemu-devel@nongnu.org, Max Reitz <mreitz@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBOb3YgMjEsIDIwMTggYXQgMDM6MTI6MDFQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+IFRoZSBuZXcgeGVuLXFkaXNrIFhlbkRldmljZSBpbXBsZW1lbnRhdGlvbiByZXF1aXJl
cyB0aGUgc2FtZSBjb3JlIGRhdGFwbGFuZQo+IGFzIHRoZSBsZWdhY3kgeGVuX2Rpc2sgaW1wbGVt
ZW50YXRpb24gaXQgd2lsbCBldmVudHVhbGx5IHJlcGxhY2UuIFRoaXMKPiBwYXRjaCB0aGVyZWZv
cmUgY29waWVzIHRoZSBsZWdhY3kgeGVuX2Rpc2suYyBzb3VyY2UgbW9kdWxlIGludG8gYSBuZXcK
PiBkYXRhcGxhbmUveGVuLXFkaXNrLmMgc291cmNlIG1vZHVsZSBhcyB0aGUgYmFzaXMgZm9yIHRo
ZSBuZXcgZGF0YXBsYW5lIGFuZAo+IGFkanVzdHMgdGhlIE1BSU5UQUlORVJTIGZpbGUgYWNjb3Jk
aW5nbHkuCj4gCj4gTk9URTogVGhlIGR1cGxpY2F0ZWQgY29kZSBpcyBub3QgeWV0IGJ1aWx0LiBJ
dCBpcyBzaW1wbHkgcHV0IGludG8gcGxhY2UgYnkKPiAgICAgICB0aGlzIHBhdGNoIChqdXN0IGZp
eGluZyBzdHlsZSB2aW9sYXRpb25zKSBzdWNoIHRoYXQgdGhlCj4gICAgICAgbW9kaWZpY2F0aW9u
cyB0aGF0IHdpbGwgbmVlZCB0byBiZSBtYWRlIHRvIHRoZSBjb2RlIGFyZSBub3QKPiAgICAgICBj
b25mbGF0ZWQgd2l0aCBjb2RlIG1vdmVtZW50LCB0aHVzIG1ha2luZyByZXZpZXcgaGFyZGVyLgo+
IAo+IFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+
CgpBY2tlZC1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Cgot
LSAKQW50aG9ueSBQRVJBUkQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 16:37:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 16:37: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-devel-bounces@lists.xenproject.org>)
	id 1gTrEL-00074o-M8; Mon, 03 Dec 2018 16:37: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=91nf=OM=arm.com=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1gTrEK-00074h-7G
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 16:37:56 +0000
X-Inumbo-ID: c8a15c84-f719-11e8-b8c1-4ba4791aafc6
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id c8a15c84-f719-11e8-b8c1-4ba4791aafc6;
 Mon, 03 Dec 2018 16:37:54 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 6B0E21682;
 Mon,  3 Dec 2018 08:37:54 -0800 (PST)
Received: from donnerap.cambridge.arm.com (usa-sjc-imap-foss1.foss.arm.com
 [10.72.51.249])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 5A9DE3F59C;
 Mon,  3 Dec 2018 08:37:53 -0800 (PST)
Date: Mon, 3 Dec 2018 16:37:50 +0000
From: Andre Przywara <andre.przywara@arm.com>
To: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <20181203163750.42ea79c1@donnerap.cambridge.arm.com>
In-Reply-To: <f71bead8-4450-7f51-06d4-f4f6021df8d6@gmail.com>
References: <1543440731-21947-1-git-send-email-andrii.anisov@gmail.com>
 <1543440731-21947-11-git-send-email-andrii.anisov@gmail.com>
 <20181129121416.222da0d5@donnerap.cambridge.arm.com>
 <f71bead8-4450-7f51-06d4-f4f6021df8d6@gmail.com>
Organization: ARM
X-Mailer: Claws Mail 3.16.0 (GTK+ 2.24.32; aarch64-unknown-linux-gnu)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [RFC 10/16] gic:vgic:gic-vgic: introduce non-atomic
 bitops
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCAzIERlYyAyMDE4IDE0OjMzOjA4ICswMjAwCkFuZHJpaSBBbmlzb3YgPGFuZHJpaS5h
bmlzb3ZAZ21haWwuY29tPiB3cm90ZToKCkhpIEFuZHJpaSwKCj4gT24gMjkuMTEuMTggMTQ6MTQs
IEFuZHJlIFByenl3YXJhIHdyb3RlOgo+ID4gTmFoLCBwbGVhc2UgZG9uJ3QgZG8gdGhpcy4gIAo+
IFNvcnJ5IGZvciBtYWtpbmcgeW91IGNyeWluZyBsb29raW5nIGF0IHRoaXMgY29kZS4KPiBJdCdz
IHRlcnJpYmxlLCBJIGtub3cuIEl0J3MgcmF0aGVyIGFuIGlkZWEuCj4gCj4gPiBDYW4geW91IHNo
b3cgdGhhdCBhdG9taWMgYml0IG9wcyBhcmUgYQo+ID4gcHJvYmxlbT8gVGhleSBzaG91bGRuJ3Qg
YmUgZXhwZW5zaXZlIHVubGVzcyBjb250ZW5kZWQsIGFsc28gcHJldHR5Cj4gPiBsaWdodHdlaWdo
dCBvbiBzbWFsbCBzeXN0ZW1zIChzaW5nbGUgY2x1c3RlcikuICAKPiBZZXAsIGJ1dCBzdGlsbCBp
dCBpcyBhIGNhbGwgdG8gYSBmdW5jdGlvbiBvZiAxMCBvcGVyYXRpb25zIGluc3RlYWQgb2YgCj4g
b25lIGBvcnJgIGZvciBzZXRfYml0KCkuIFRha2luZyBpbiBhY2NvdW50IGEgaGVhdnkgdXNhZ2Ug
b2YgYml0b3BzIGluIAo+IHRoZSBvbGQgdmdpYyBjb2RlLCB0aGlzIHNob3VsZCBiZW5lZml0IGxh
dGVuY3kuCgpQbGVhc2UgYmUgY2FyZWZ1bCB3aXRoIGFueSBlc3RpbWF0ZSBvbiAiY29zdCIgd2hl
biBqdXN0IGxvb2tpbmcgYXQgdGhlCm51bWJlciBvZiBpbnN0cnVjdGlvbnMuIFRoZSBjb3N0bHkg
cGFydCBpbiBib3RoIG9wZXJhdGlvbnMgaXMgdGhlCm1lbW9yeSBhY2Nlc3MsIGlmIHRoYXQgbWlz
c2VzIGFueSBjYWNoZXMsIGl0IGNhbiBlYXNpbHkgY29zdCBtdWx0aXBsZQpodW5kcmVkIGN5Y2xl
cywgdGhlbiBkb2luZyB0ZW4gbW9yZSByZWdpc3Rlci1vbmx5IGluc3RydWN0aW9ucyBiZWZvcmUK
b3IgYWZ0ZXIgZG9lc24ndCByZWFsbHkgbWF0dGVyIGFueW1vcmUuClBsdXMgX19zZXRfYml0IHdv
dWxkIGJlIGEgImxkci1vcnItc3RyIiBzZXF1ZW5jZSwgbm90IGp1c3QgYW4gb3JyLCBhcwp0aGlz
IHdvdWxkIG5lZWQgdG8gYmUgYSByZWFkLW1vZGlmeS13cml0ZSBzZXF1ZW5jZS4gU28gdGhlIGRp
ZmZlcmVuY2UKaXMgbm90IHRvbyBtdWNoLgoKQ2hlZXJzLApBbmRyZS4KCj4gPiBCdXQgaWYgeW91
IHJlYWxseSB0aGluayB0aGlzIGlzIHVzZWZ1bCwgd2h5IG5vdCBnbyB3aXRoIHRoZSBMaW51eAo+
ID4gd2F5IG9mIHVzaW5nIF9fc2V0X2JpdCB0byBwcm92aWRlIGEgbm9uLWF0b21pYyB2ZXJzaW9u
Pwo+ID4gVGhpcyB3b3VsZCBoYXZlIHRoZSBiaWcgYWR2YW50YWdlIHRoYXQgeW91IGNhbiByZXBs
YWNlIHRoZW0gb24gYQo+ID4gY2FzZS1ieS1jYXNlIGJhc2UsIHdoaWNoIGlzIG11Y2ggbGVzcyBy
aXNreSB0aGFuIHVuY29uZGl0aW9uYWxseQo+ID4gcmVwbGFjaW5nIGV2ZXJ5IChldmVuIGZ1dHVy
ZSEpIHVzYWdlIGluIHRoZSB3aG9sZSBmaWxlLiAgCj4gV2hhdGV2ZXIgeW91IHByZWZlciA6KQo+
IAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 16:42:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 16:42:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gTrIW-0007oO-CF; Mon, 03 Dec 2018 16:42: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=hLDM=OM=citrix.com=prvs=86815d540=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gTrIV-0007oH-8i
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 16:42:15 +0000
X-Inumbo-ID: 61ae2a10-f71a-11e8-84c2-23aa310df13a
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 61ae2a10-f71a-11e8-84c2-23aa310df13a;
 Mon, 03 Dec 2018 16:42:12 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,311,1539648000"; d="scan'208";a="72181556"
Date: Mon, 3 Dec 2018 16:42:04 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20181203164204.GO14786@perard.uk.xensource.com>
References: <20181121151211.15997-1-paul.durrant@citrix.com>
 <20181121151211.15997-9-paul.durrant@citrix.com>
 <20181203163539.GN14786@perard.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181203163539.GN14786@perard.uk.xensource.com>
User-Agent: Mutt/1.11.0 (2018-11-25)
Subject: Re: [Xen-devel] [PATCH 08/18] xen: duplicate xen_disk.c as basis of
 dataplane/xen-qdisk.c
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, qemu-devel@nongnu.org, Max Reitz <mreitz@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBEZWMgMDMsIDIwMTggYXQgMDQ6MzU6MzlQTSArMDAwMCwgQW50aG9ueSBQRVJBUkQg
d3JvdGU6Cj4gT24gV2VkLCBOb3YgMjEsIDIwMTggYXQgMDM6MTI6MDFQTSArMDAwMCwgUGF1bCBE
dXJyYW50IHdyb3RlOgo+ID4gVGhlIG5ldyB4ZW4tcWRpc2sgWGVuRGV2aWNlIGltcGxlbWVudGF0
aW9uIHJlcXVpcmVzIHRoZSBzYW1lIGNvcmUgZGF0YXBsYW5lCj4gPiBhcyB0aGUgbGVnYWN5IHhl
bl9kaXNrIGltcGxlbWVudGF0aW9uIGl0IHdpbGwgZXZlbnR1YWxseSByZXBsYWNlLiBUaGlzCj4g
PiBwYXRjaCB0aGVyZWZvcmUgY29waWVzIHRoZSBsZWdhY3kgeGVuX2Rpc2suYyBzb3VyY2UgbW9k
dWxlIGludG8gYSBuZXcKPiA+IGRhdGFwbGFuZS94ZW4tcWRpc2suYyBzb3VyY2UgbW9kdWxlIGFz
IHRoZSBiYXNpcyBmb3IgdGhlIG5ldyBkYXRhcGxhbmUgYW5kCj4gPiBhZGp1c3RzIHRoZSBNQUlO
VEFJTkVSUyBmaWxlIGFjY29yZGluZ2x5Lgo+ID4gCj4gPiBOT1RFOiBUaGUgZHVwbGljYXRlZCBj
b2RlIGlzIG5vdCB5ZXQgYnVpbHQuIEl0IGlzIHNpbXBseSBwdXQgaW50byBwbGFjZSBieQo+ID4g
ICAgICAgdGhpcyBwYXRjaCAoanVzdCBmaXhpbmcgc3R5bGUgdmlvbGF0aW9ucykgc3VjaCB0aGF0
IHRoZQo+ID4gICAgICAgbW9kaWZpY2F0aW9ucyB0aGF0IHdpbGwgbmVlZCB0byBiZSBtYWRlIHRv
IHRoZSBjb2RlIGFyZSBub3QKPiA+ICAgICAgIGNvbmZsYXRlZCB3aXRoIGNvZGUgbW92ZW1lbnQs
IHRodXMgbWFraW5nIHJldmlldyBoYXJkZXIuCj4gPiAKPiA+IFNpZ25lZC1vZmYtYnk6IFBhdWwg
RHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Cj4gCj4gQWNrZWQtYnk6IEFudGhvbnkg
UEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgoKRllJLCBZb3UgY2FuIHVzZSAtLWZp
bmQtY29waWVzLWhhcmRlciB3aGVuIHNlbmRpbmcgdGhpcyBraW5kIG9mIHBhdGNoLAppdCB3aWxs
IHNob3cgdGhlIGRpZmYgYmV0d2VlbiB0aGUgb2xkIGZpbGUgYW5kIHRoZSBuZXcgZmlsZSwgZXZl
biBpZiB0aGUKb2xkIGZpbGUgaXMgc3RpbGwgYXJvdW5kIDstKS4KCi0tIApBbnRob255IFBFUkFS
RAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 16:50:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 16:50: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-devel-bounces@lists.xenproject.org>)
	id 1gTrQ0-00083d-7d; Mon, 03 Dec 2018 16:50:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=6bgp=om=gmail.com=cjp256@srs-us1.protection.inumbo.net>)
 id 1gTrPz-00083Y-0o
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 16:49:59 +0000
X-Inumbo-ID: 77180039-f71b-11e8-9a16-bc764e045a96
Received: from mail-it1-x143.google.com (unknown [2607:f8b0:4864:20::143])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 77180039-f71b-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 16:49:57 +0000 (UTC)
Received: by mail-it1-x143.google.com with SMTP id h65so9548688ith.3
 for <xen-devel@lists.xenproject.org>; Mon, 03 Dec 2018 08:49:57 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=S9K0pSKpttjF40boAcbBfWwptXRn95CBwF4QZBT4oW0=;
 b=GDkhAdJENO4LN4NoRmQwKTY5Cf6fpaDIzBGlwrvCZEhkMGQi6MWyYOLAiNd8PW3qTo
 EEzdrBAD6tKBvLDSCRR7Z5gHA6t3ExZzDTdIa0UUGv2YcC9dAnxNTb7XipwxXhzypnBQ
 Z2Nf8tpB+0epdfQ+4LkGj6Pbsu0Xhf6zv5YWRc1eFuYqOiVSWh7Ue3s+ryygGh8TVIQe
 ajCN+FOMLsTcTW0GtxdNfzsTOtLK8kYhgFZhU7fYSAD/snuL4hp2FUOukQxBSgJmuqaK
 UxNM5bT7VPWC6pEx+o4qSnbyrpu5yKRk8I1Q3lRnlL+pzlG/tFHUznXFaTSq1/059Pve
 nJRA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=S9K0pSKpttjF40boAcbBfWwptXRn95CBwF4QZBT4oW0=;
 b=Lnm426sCO13APnikAJxlcK/pLBmAF3BHLMve4nOHgj4Xk5U0m/0RFbSu1hGj+SDv9e
 mtQ5zkNanWcn8BH4OrViiMBaHn2AUfqp1JBWkiOrBSUnSVVGXXzfBqTxtksIMWtUX+74
 5mw3YeIoLajsTV0Fx+MLkNl3nfr4dzClAwyjaukFRs7c4uZE3YL/QfyJt91lrovNlOiK
 BnZrc+IIvhMx5hA9c8M0rrtVYz01UFTCM8XHyjqk4j4ZbVyxlLHIgIV5fGczAjxw0rHr
 sUmgE9ASnMX5IUycGotrfiqkm00uH5K4X6ZOOyOELdiIdSbEhYgqQf5fUc9hLVtjGkvz
 eRmg==
X-Gm-Message-State: AA+aEWbUZQp3BbvOJS5e/Ol61Lm9KNMMyD5LQ679SqhhB23oE/rul9Pa
 OfLpM7DK41c8yNSTzJdEpW8cINHdEXIr5td92hQ=
X-Google-Smtp-Source: AFSGD/WzlttYxGHlY20o8/kJ+tdoKHmy0d7KV5sng72t/l1XsP6RuNhfZAnmN0/Ww+SF7nczQ8UUXk1ua4bNY+v8sXs=
X-Received: by 2002:a24:64f:: with SMTP id 76mr8350955itv.27.1543855796392;
 Mon, 03 Dec 2018 08:49:56 -0800 (PST)
MIME-Version: 1.0
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
In-Reply-To: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
From: Chris Patterson <cjp256@gmail.com>
Date: Mon, 3 Dec 2018 11:49:45 -0500
Message-ID: <CABZSBQfWpW7ZmnzFrgrjA+REzn8zzpYeWB3yXshPuPYDHGVdvA@mail.gmail.com>
To: christopher.w.clark@gmail.com
Subject: Re: [Xen-devel] [PATCH 00/25] Argo: hypervisor-mediated interdomain
 communication
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jandryuk@gmail.com, dpsmith@apertussolutions.com,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Tim Deegan <tim@xen.org>,
 xen-devel@lists.xenproject.org, jean.guyader@gmail.com, lars.kurth@citrix.com,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>, paul.durrant@citrix.com,
 Juergen Gross <jgross@suse.com>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, voreekf@madingley.org,
 Rich Persaud <persaur@gmail.com>, dgdegra@tycho.nsa.gov,
 eric chanudet <eric.chanudet@gmail.com>, roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiA9PSBGdXR1cmUgaXRlbXMKPgo+IFRoZSBMaW51eCBkZXZpY2UgZHJpdmVyIHVzZWQgdG8gdGVz
dCB0aGlzIHNvZnR3YXJlIGlzIGRlcml2ZWQgZnJvbSB0aGUKPiBPcGVuWFQgdjR2IExpbnV4IGRl
dmljZSBkcml2ZXIsIGF2YWlsYWJsZSBhdDoKPiAgICAgaHR0cHM6Ly9naXRodWIuY29tL09wZW5Y
VC92NHYKPiBUaGUgQXJnbyBpbXBsZW1lbnRhdGlvbiBpcyBub3QgeWV0IHJlYWR5IHRvIHB1Ymxp
c2ggKGZvY3VzIGhhcyBiZWVuIG9uCj4gdGhlIGh5cGVydmlzb3IgY29kZSB0byB0aGlzIHBvaW50
KS4gQSBMaW51eCBkZXZpY2UgZHJpdmVyIHN1aXRhYmxlIGZvcgo+IGluY2x1c2lvbiBpbiBYZW4g
d2lsbCBiZSBzdWJtaXR0ZWQgZm9yIGEgZnV0dXJlIFhlbiByZWxlYXNlIGFuZAo+IGluY29ycG9y
YXRpb24gaW50byBPcGVuWFQuCj4KCkhleSBDaHJpc3RvcGhlciwgSSBhbSBnbGFkIHlvdSBhcmUg
dGFja2xpbmcgdGhpcy4gIFdoaWxlIHRoZSBMaW51eApkcml2ZXIgaXMgbm90IHJlYWR5IHRvIHB1
Ymxpc2gsIGlzIHRoZXJlIGEgdmVyc2lvbiB5b3UgY2FuIHNoYXJlIGZvcgpzb21lb25lIHdobyB3
YW50cyB0byB0ZXN0IHRoaXMgc2VyaWVzPyAgT3IgaXMgdGhlIHY0diBkcml2ZXIKY29tcGF0aWJs
ZSBhcy1pcz8KCkNoZWVycywKLUNocmlzCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 16:59:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 16:59: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-devel-bounces@lists.xenproject.org>)
	id 1gTrYu-0000Xs-Kd; Mon, 03 Dec 2018 16:59:12 +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=hLDM=OM=citrix.com=prvs=86815d540=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gTrYs-0000Xn-QW
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 16:59:10 +0000
X-Inumbo-ID: bfaafa2e-f71c-11e8-b5af-33c6a3b9c794
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bfaafa2e-f71c-11e8-b5af-33c6a3b9c794;
 Mon, 03 Dec 2018 16:59:08 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,311,1539648000"; d="scan'208";a="72184438"
Date: Mon, 3 Dec 2018 16:58:58 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20181203165858.GP14786@perard.uk.xensource.com>
References: <20181121151211.15997-1-paul.durrant@citrix.com>
 <20181121151211.15997-10-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181121151211.15997-10-paul.durrant@citrix.com>
User-Agent: Mutt/1.11.0 (2018-11-25)
Subject: Re: [Xen-devel] [PATCH 09/18] xen: remove unnecessary code from
 dataplane/xen-qdisk.c
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, qemu-devel@nongnu.org, Max Reitz <mreitz@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBOb3YgMjEsIDIwMTggYXQgMDM6MTI6MDJQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+IE5vdCBhbGwgb2YgdGhlIGNvZGUgZHVwbGljYXRlZCBmcm9tIHhlbl9kaXNrLmMgaXMg
cmVxdWlyZWQgYXMgdGhlIGJhc2lzIGZvcgo+IHRoZSBuZXcgZGF0YXBsYW5lIGltcGxlbWVudGF0
aW9uIHNvIHRoaXMgcGF0Y2ggcmVtb3ZlcyBleHRyYW5lb3VzIGNvZGUsCj4gYWxvbmcgd2l0aCB0
aGUgbGVnYWN5ICNpbmNsdWRlcyBhbmQgY2FsbHMgdG8gdGhlIGxlZ2FjeSB4ZW5fcHZfcHJpbnRm
KCkKPiBmdW5jdGlvbi4gRXJyb3IgbWVzc2FnZXMgYXJlIGNoYW5nZWQgdG8gYmUgcmVwb3J0ZWQg
dXNpbmcgZXJyb3JfcmVwb3J0KCkuCj4gCj4gTk9URTogVGhlIGNvZGUgaXMgc3RpbGwgbm90IHll
dCBidWlsdC4gRnVydGhlciB0cmFuc2Zvcm1hdGlvbnMgd2lsbCBiZQo+ICAgICAgIHJlcXVpcmVk
IHRvIG1ha2UgaXQgY29ycmVjdGx5IGludGVyZmFjZSB0byB0aGUgbmV3IFhlbkJ1cy9YZW5EZXZp
Y2UKPiAgICAgICBmcmFtZXdvcmsuIFRoZXkgd2lsbCBiZSBkZWxpdmVyZWQgaW4gYSBzdWJzZXF1
ZW50IHBhdGNoLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50
QGNpdHJpeC5jb20+Cj4gLS0tCj4gZGlmZiAtLWdpdCBhL2h3L2Jsb2NrL2RhdGFwbGFuZS94ZW4t
cWRpc2suYyBiL2h3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tcWRpc2suYwo+IGluZGV4IDlmYWU1MDUz
NGUuLjhlNDM2OGU3YWYgMTAwNjQ0Cj4gLS0tIGEvaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1xZGlz
ay5jCj4gKysrIGIvaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1xZGlzay5jCj4gQEAgLTEsNDUgKzEs
MTAgQEAKPiAgLyoKPiAtICogIHhlbiBwYXJhdmlydCBibG9jayBkZXZpY2UgYmFja2VuZAo+ICsg
KiBDb3B5cmlnaHQgKGMpIENpdHJpeCBTeXN0ZW1zIEluYy4KPiArICogQWxsIHJpZ2h0cyByZXNl
cnZlZC4KPiAgICoKPiAtICogIChjKSBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4K
PiAtICoKPiAtICogIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlz
dHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Cj4gLSAqICBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhl
IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQo+IC0gKiAgdGhlIEZy
ZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgdW5kZXIgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLgo+
IC0gKgo+IC0gKiAgVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQg
aXQgd2lsbCBiZSB1c2VmdWwsCj4gLSAqICBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhv
dXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgo+IC0gKiAgTUVSQ0hBTlRBQklMSVRZIG9y
IEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQo+IC0gKiAgR05VIEdl
bmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KPiAtICoKPiAtICogIFlvdSBz
aG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNl
bnNlIGFsb25nCj4gLSAqICB3aXRoIHRoaXMgcHJvZ3JhbTsgaWYgbm90LCBzZWUgPGh0dHA6Ly93
d3cuZ251Lm9yZy9saWNlbnNlcy8+Lgo+IC0gKgo+IC0gKiAgQ29udHJpYnV0aW9ucyBhZnRlciAy
MDEyLTAxLTEzIGFyZSBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlCj4gLSAqICBHTlUg
R1BMLCB2ZXJzaW9uIDIgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KPiAr
ICogQmFzZWQgb24gb3JpZ2luYWwgY29kZSAoYykgR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhh
dC5jb20+Cj4gICAqLwoKT25jZSB0aGlzIGxpY2Vuc2UgYm9pbGVycGxhdGUgaXMga2VwdCB1bmNo
YW5nZSwgYmVzaWRlIHRoZSBleHRyYQpDb3B5cmlnaHQgbGluZSwgdGhlbjoKCkFja2VkLWJ5OiBB
bnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KCi0tIApBbnRob255IFBF
UkFSRAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 17:06:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 17:06: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-devel-bounces@lists.xenproject.org>)
	id 1gTrfc-0001Nu-Be; Mon, 03 Dec 2018 17:06:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=evar=om=citrix.com=prvs=8687ba703=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gTrfb-0001No-9N
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 17:06:07 +0000
X-Inumbo-ID: b7f25a64-f71d-11e8-9a16-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b7f25a64-f71d-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 17:06:05 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,311,1539648000"; d="scan'208";a="82705310"
Date: Mon, 3 Dec 2018 18:04:12 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Rian Quinn <rianquinn@gmail.com>
Message-ID: <20181203170412.xyxaemafv27bgfmn@mac>
References: <CANmpu8Vg2m0-iWq+H6Z-xSw287vO6W9wogFM0HbcEoGPUiZAMw@mail.gmail.com>
 <20181203114246.ku7rvsctqsmrx72k@mac>
 <CANmpu8WymmVznMW=UMkOeFaSS7RvZoh01r8r4GrrXyucSzCbJw@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CANmpu8WymmVznMW=UMkOeFaSS7RvZoh01r8r4GrrXyucSzCbJw@mail.gmail.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] PVH Whitelist Results / Windows Dom0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8sCgpPbiBNb24sIERlYyAwMywgMjAxOCBhdCAwOTowNjozN0FNIC0wNzAwLCBSaWFuIFF1
aW5uIHdyb3RlOgo+ID4gQ2FuIHlvdSB0cmFjZSB0aGlzIHRvIHRoZSBMaW51eCBjb2RlIHRoYXQn
cyBhY3R1YWxseSBtYWtpbmcgdGhlIGNhbGwKPiA+IGJ5IGluamVjdGluZyBhIHRyYXAgd2hlbiB0
aGlzIGhhcHBlbnM/Cj4gCj4gWWVzLCB3ZSBjYW4uIEluIHNvbWUgY2FzZXMsIHdlIGhhdmUgdG8g
bWFudWFsbHkgYmFja3RyYWNlLCBidXQgc28gZmFyCj4gd2UgaGF2ZSBiZWVuIGFibGUgdG8gbWFw
IHJlc291cmNlcyB0byB0aGUgYWN0dWFsIHNvdXJjZSBjb2RlLgo+IAo+ID4gU2VyaWFsIHBvcnQg
cG9raW5nPwo+IAo+IFRoaXMgd291bGQgYmUgYSBncmVhdCBvbmUgdG8gbG9jYXRlIGluIHRoZSBr
ZXJuZWwuIEkgc3VzcGVjdCB0aGF0Cj4gc2VyaWFsIGlzIHRoZSBjYXNlLCBidXQgaWYgdGhhdCBp
cyB0cnVlLCBzb21ldGhpbmcgaXMgYSBiaXQgd3JvbmcgYXMKPiBvbmNlIGFnYWluLCB0aGlzIGRl
dmljZSBkb2Vzbid0IGV4aXN0IHdpdGhvdXQgUUVNVS4KCk1heWJlIExpbnV4IHBva2VzIGF0IHRo
aXMgcG9ydCBpbiBvcmRlciB0byBjaGVjayB3aGV0aGVyIHRoZSBkZXZpY2UKZXhpc3RzPwoKVGhl
IGZhY3QgdGhhdCB0aGUgZGV2aWNlIGRvZXNuJ3QgZXhpc3QgZG9lc24ndCBwcmV2ZW50IGEgZ3Vl
c3QgZnJvbQpwb2tpbmcgYXQgdGhpcyBwb3J0LCBhbmQgSU1PIGl0J3MgYSBsZWdpdCB0aGluZyB0
byBkby4gUmV0dXJuaW5nIGFsbAoxcyAobGlrZSBiYXJlIG1ldGFsKSBzaG91bGQgYmUgT0sgYW5k
IHdvdWxkIGFjdHVhbGx5IHNpZ25hbCBMaW51eAp0aGVyZSdzIG5vIHJlZ2lzdGVyIHRoZXJlIGFu
ZCB0aHVzIG5vIGRldmljZS4KCj4gVGhlcmUgaXMgYWxzbyBhCj4gbGl0dGxlIGJpdCBvZiB0ZXN0
aW5nIHRoYXQgd2Ugc2hvdWxkIGRvIGhlcmUuIFJpZ2h0IG5vdyB3ZSBtYW51YWxseQo+IHBhc3Mt
dGhyb3VnaCBhIHNlcmlhbCBkZXZpY2UgZm9yIFVBUlQgZGVidWdnaW5nLCBhbmQgdGhhdCBtaWdo
dCBoYXZlCj4gdGhlIHNpZGUgZWZmZWN0IG9mIHRoaXMgcG9ydCBzaG93aW5nIHVwIHNvIEkgd291
bGQgd2FudCB0byBydWxlIHRoYXQKPiBvdXQgZmlyc3QuCj4gCj4gPiBBUHMgZm9yIFBWSCBjYW4g
YmUgc3RhcnRlZCB1c2luZyB0aGUgbmF0aXZlIHdheSwgd2hpY2ggbWVhbnMgdGhleSBhcmUKPiA+
IHN0YXJ0ZWQgaW4gcmVhbCBtb2RlLCB0aGF0J3Mgd2h5IExpbnV4IHVzZXMgdGhlIHJlYWwgbW9k
ZSB0cmFtcG9saW5lLgo+IAo+IEFoLi4uIG9rLiBUaGF0IG1ha2VzIHNlbnNlLiBVaGcuLi4gZW11
bGF0aW5nIElOSVQvU0lQSSBpcyBubyBmdW4uIFRoYXQKPiBpcyBzb21lIHByZXR0eSBmcmFnaWxl
IGNvZGUuCgpJdCdzIHRoZSBzYW1lIGNvZGUgdGhhdCB3ZSBhbHJlYWR5IHVzZSBmb3IgSFZNIGd1
ZXN0cywgc2luY2UgUFZICmd1ZXN0cyBnZXQgYW4gZW11bGF0ZWQgTEFQSUMgbGlrZSBIVk0gb25l
cy4KCj4gPiBMZWdhY3kgUk9NcyBmcm9tIHdoaWNoIGRldmljZT8KPiAKPiBWaWRlbyBCSU9TIHdh
cyBvbmUgb2YgdGhlbS4gVGhlcmUgYXJlIHNldmVyYWwgbWVtb3J5IHJlZ2lvbnMgd2l0aGluCj4g
bGVnYWN5IEJJT1MgdGhhdCBhcmUgYmVpbmcgc2Nhbm5lZCBzbyBteSBhc3N1bXB0aW9uIGlzIHRo
YXQgdGhlc2UKPiByZWdpb25zIGFyZSBzb21lIFJPTXMsIGFuZCBJIGFtIG5vdCByZWFsbHkgc3Vy
ZSB3aHkgUFZIIHdvdWxkIGV4ZWN1dGUKPiB0aGF0IGxvZ2ljIGF0IGFsbC4KClhlbiBzaWduYWxz
IGluIHRoZSBGQURUIHRoYXQgdGhlcmUncyBubyBWR0EsIGJ1dCBJIHdvbid0IGJlIHN1cnByaXNl
ZAp0aGF0IHNvbWUgT1NlcyBzaW1wbHkgaWdub3JlIHRoaXMgYml0IGJlY2F1c2UgdGhlcmUgYXJl
IHN5c3RlbXMgd2l0aApicm9rZW4gQUNQSSB0YWJsZXMgb3V0IHRoZXJlIHdpdGggdGhlIGJpdCBz
ZXQgYW5kIFZHQS4KCj4gSSBhbSBwcmV0dHkgc3VyZSB0aGF0IGl0IGlzIHNjYW5uaW5nIGZvciBN
UCB0YWJsZXMKPiBhcyBJIHRoaW5rIEkgdHJhY2VkIHRoYXQgc3BlY2lmaWMgbG9naWMgYmFjayB0
byB0aGUgTGludXgga2VybmVsLgoKVGhlcmUncyBubyBvdGhlciB3YXkgdG8gZGV0ZWN0IE1QIHRh
YmxlcyByYXRoZXIgdGhhdCBzY2FubmluZyB0aGUKZGlmZmVyZW50IHBvc2l0aW9ucyB3aGVyZSB0
aGV5IGNhbiBiZSBmb3VuZCwgc28gSSB0aGluayBpdCdzIGZpbmUgZm9yCkxpbnV4IHRvIGRvIHNv
LgoKPiBJCj4ga25vdyBmb3Igc3VyZSB0aGF0IERNSSBpcyBiZWluZyBzY2FubmVkIGFzIHdlbGwu
IFJpZ2h0IG5vdyB3ZSBtYXAgaW4gYQo+IHJlYWQtb25seSB6ZXJvIHBhZ2UgYW5kIHRoYXQgd29y
a3MgZmluZSwgYnV0IEkgd291bGQgdGhpbmsgdGhhdCBhIGxvdAo+IG9mIHRoaXMgbG9naWMgd291
bGQgbm90IGJlIG5lZWRlZCBpbiB0aGUgR3Vlc3QgY2FzZS4gRG9tMCBpcyBhbm90aGVyCj4gc3Rv
cnkuCgpJTU8gd2Ugc2hvdWxkIHRyeSB0byBsaW1pdCBhcyBtdWNoIGFzIHBvc3NpYmxlIHRoZSBQ
Vkggc3BlY2lmaWMKbW9kaWZpY2F0aW9ucyB0aGF0IHdlIGhhdmUgdG8gbWFrZSB0byBndWVzdHMu
IFNvIGl0J3MgYmV0dGVyIHRvIGxldAp0aGUgZ3Vlc3Qgc2NhbiBtZW1vcnkgb3IgcG9rZSBhdCBJ
TyBwb3J0cyByYXRoZXIgdGhhbiBhZGQgYSBzcGVjaWZpYwonaXMgcnVubmluZyBvbiBQVkgnIGNo
ZWNrIHRvIGVhY2ggZGV2aWNlIGRyaXZlciB0aGF0IHdlIGtub3cgaXQncyBub3QKYXZhaWxhYmxl
IHdoZW4gcnVubmluZyBhcyBQVkguCgpQb2tpbmcgYXQgc3VjaCBwb3J0cyBvciBzY2FubmluZyBt
ZW1vcnkgaXMgZXhhY3RseSB0aGUgc2FtZSB0aGF0J3MKZG9uZSBvbiBiYXJlIG1ldGFsLCBhbmQg
c2hvdWxkIHdvcmsgZmluZSBvbiBQVkggdG8gZGV0ZWN0IHRoZSBhYnNlbmNlCm9mIGNlcnRhaW4g
ZGV2aWNlcy4KClRoYW5rcywgUm9nZXIuCgo+IE9uIE1vbiwgRGVjIDMsIDIwMTggYXQgNDo0MiBB
TSBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4gd3JvdGU6Cj4gCj4gPiBI
ZWxsbywKPiA+Cj4gPiBUaGFua3MsIHRoaXMgaXMgdmVyeSBpbnRlcmVzdGluZy4KPiA+Cj4gPiBP
biBTYXQsIERlYyAwMSwgMjAxOCBhdCAwOToyMTowMEFNIC0wNzAwLCBSaWFuIFF1aW5uIHdyb3Rl
Ogo+ID4gPiBXZSBmaW5hbGx5IGhhdmUgYSBMaW51eCBQVkggZ3Vlc3QgdXAgYW5kIHJ1bm5pbmcg
KHVzaW5nIGFuIGluaXRyYW1mcwo+ID4gcmlnaHQKPiA+ID4gbm93KS4gSSBoYXZlIHBvc3RlZCBh
IHF1aWNrIHN0YXR1cyB1cGRhdGUgdmlkZW8gb24gWW91VHViZSB0aGF0IHNob3dzIG91cgo+ID4g
PiBwcm9ncmVzcyBvZiBnZXR0aW5nIGEgV2luZG93cyBEb20wIHdvcmtpbmcgKHdoaWNoIGlzIG9u
ZSBvZiB0aGUgbWFueQo+ID4gZ29hbHMKPiA+ID4gb2Ygb3VyIHJlc2VhcmNoKS4KPiA+ID4gaHR0
cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g/dj14elRLQmVrLWcwawo+ID4gPgo+ID4gPiBBcyBw
cm9taXNlZCBpbiB0aGUgeDg2IENvbW11bml0eSBDYWxsLCBoZXJlIGlzIHRoZSBsaXN0IG9mIHRo
aW5ncyB0aGF0IGEKPiA+ID4gUFZIIExpbnV4IGd1ZXN0IHJlcXVpcmVzLiBZb3UgY2FuIHNlZSB0
aGUgY29kZSBmb3IgdGhpcyBoZXJlOgo+ID4gPgo+ID4gaHR0cHM6Ly9naXRodWIuY29tL3JpYW5x
dWlubi9oeXBlcmtlcm5lbC9ibG9iL2h5cGVya2VybmVsXzEvYmZ2bW0vc3JjL2h2ZS9hcmNoL2lu
dGVsX3g2NC94ZW4veGVuX29wLmNwcAo+ID4gPiBhbmQgaGVyZToKPiA+ID4KPiA+IGh0dHBzOi8v
Z2l0aHViLmNvbS9yaWFucXVpbm4vaHlwZXJrZXJuZWwvYmxvYi9oeXBlcmtlcm5lbF8xL2JmZXhl
Yy9zcmMvbWFpbi5jCj4gPiA+Cj4gPiA+IEkgd291bGQgbG92ZSB0byBwdXQgdGhpcyBpbmZvcm1h
dGlvbiBzb21ld2hlcmUgaW4gWGVuJ3MgcHJvamVjdCAoaS5lLgo+ID4gd2lraQo+ID4gPiBvciBz
b3VyY2UpLCBidXQgSSBhbSBub3Qgc3VyZSB3aGF0IHlvdSB3b3VsZCBwcmVmZXIuIEFueSBpZGVh
cz8KPiA+ID4KPiA+ID4gRmluYWxseSwga2VlcCBpbiBtaW5kIHRoYXQgd2Ugd2lsbCBsaWtlbHkg
a2VlcCBhZGRpbmcgdG8gdGhpcyBsaXN0IGFzIHdlCj4gPiA+IGFkZCBtb3JlIGZlYXR1cmVzIChs
aWtlIGZyb250L2JhY2sgc3VwcG9ydCwgeGVuc3RvcmUsIGV0Yy4uLikKPiA+ID4KPiA+ID4gVGhh
bmtzLAo+ID4gPiAtIFJpYW4KPiA+ID4KPiA+ID4gQ1BVSUQ6Cj4gPiA+IC0gWEVOX0NQVUlEX0xF
QUYoMCkKPiA+ID4gLSBYRU5fQ1BVSURfTEVBRigxKQo+ID4gPiAtIFhFTl9DUFVJRF9MRUFGKDIp
Cj4gPiA+IC0gWEVOX0NQVUlEX0xFQUYoNCkKPiA+ID4gLSAweDAsIDB4MSwgMHgyLCAweDQsIDB4
NiwgMHg3LCAweEEsIDB4QiwgMHhELCAweEYsIDB4MTAsIDB4MTUsIDB4MTYKPiA+ID4gLSAweDgw
MDAwMDAwLCAweDgwMDAwMDAxLCAweDgwMDAwMDAyLCAweDgwMDAwMDAzLCAweDgwMDAwMDA0Cj4g
PiA+IC0gMHg4MDAwMDAwNywgMHg4MDAwMDAwOAo+ID4gPgo+ID4gPiBNU1JzOgo+ID4gPiAtIEh5
cGVyY2FsbCBwYWdlIChkeW5hbWljKQo+ID4gPiAtIGlhMzJfc3Rhcgo+ID4gPiAtIGlhMzJfbHN0
YXIKPiA+ID4gLSBpYTMyX2NzdGFyCj4gPiA+IC0gaWEzMl9mbWFzawo+ID4gPiAtIGlhMzJfa2Vy
bmVsX2dzX2Jhc2UKPiA+ID4gLSBpYTMyX3BhdAo+ID4gPiAtIGlhMzJfZWZlcgo+ID4gPiAtIGlh
MzJfZnNfYmFzZQo+ID4gPiAtIGlhMzJfZ3NfYmFzZQo+ID4gPiAtIGlhMzJfc3lzZW50ZXJfY3MK
PiA+ID4gLSBpYTMyX3N5c2VudGVyX2VpcAo+ID4gPiAtIGlhMzJfc3lzZW50ZXJfZXNwCj4gPiA+
IC0gaWEzMl9hcGljX2Jhc2UKPiA+ID4gLSBwbGF0Zm9ybV9pbmZvCj4gPiA+IC0gMHgzNCwgMHg2
NEUsIDB4MTQwLCAweDFBMCwgMHg2ZTAKPiA+ID4KPiA+ID4gSU8gUG9ydHMgKHNvbWUgb2YgdGhl
c2UgYXJlIG9kZCk6Cj4gPiA+IC0gMHhDRjggLSAweENGRgo+ID4gPiAtIDB4NEQwIChvZGQgc2lu
Y2UgUElUIGFuZCBBQ1BJIGlzIGRpc2FibGUgZm9yIGV2ZXJ5dGhpbmcgdGhhdCBtaWdodCBuZWVk
Cj4gPiA+IHRoaXMpCj4gPgo+ID4gTGlrZWx5IHNvbWUgcG9raW5nIGZvciBFSVNBIGRldmljZXM/
IChzYW1lIGZvciAweDREMSkKPiA+Cj4gPiBDYW4geW91IHRyYWNlIHRoaXMgdG8gdGhlIExpbnV4
IGNvZGUgdGhhdCdzIGFjdHVhbGx5IG1ha2luZyB0aGUgY2FsbAo+ID4gYnkgaW5qZWN0aW5nIGEg
dHJhcCB3aGVuIHRoaXMgaGFwcGVucz8KPiA+Cj4gPiA+IC0gMHg0RDEKPiA+ID4gLSAweDcwCj4g
PiA+IC0gMHg3MQo+ID4gPiAtIDB4M0ZFIChhbnkgaWRlYXMpPwo+ID4KPiA+IFNlcmlhbCBwb3J0
IHBva2luZz8KPiA+Cj4gPiBBZ2FpbiB3b3VsZCBiZSBpbnRlcmVzdGluZyB0byBrbm93IHRoZSBM
aW51eCBjb2RlIHRoYXQncyBwb2tpbmcKPiA+IHRoaXMuCj4gPgo+ID4gPiAtIDB4NDIsIDB4NDMs
IDB4NjEKPiA+ID4gLSBYRU5fSU9QT1JUX0JBU0UgKHNpbmNlIFFFTVUgaXMgbm90IHVzZWQsIHdo
eSBpcyB0aGlzIG5lZWRlZD8pCj4gPgo+ID4gSUlSQyB0aGUgUFZIIGNvZGUgcGF0aCBpbiBMaW51
eCBpcyBhbG1vc3QgdGhlIHNhbWUgYXMgdGhlIEhWTSBvbmUsCj4gPiB0aGF0J3Mgd2h5IHRoaXMg
cG9ydCBpcyBwb2tlZCBpbiBvcmRlciB0byBzZWUgd2hldGhlciB0aGVyZSBhcmUKPiA+IGVtdWxh
dGVkIGRldmljZXMgdG8gZGlzYWJsZS4gSSB0aGluayB0aGlzIGlzIGV4cGVjdGVkIGFuZCBwZXJm
ZWN0bHkKPiA+IGZpbmUuCj4gPgo+ID4gPgo+ID4gPiBIeXBlcmNhbGxzOgo+ID4gPiAtIFhFTk1F
TV9kZWNyZWFzZV9yZXNlcnZhdGlvbgo+ID4gPiAtIFhFTk1FTV9hZGRfdG9fcGh5c21hcF9oYW5k
bGVyCj4gPiA+IC0gWEVOTUVNX21lbW9yeV9tYXBfaGFuZGxlcgo+ID4gPiAtIFhFTlZFUl9nZXRf
ZmVhdHVyZXNfaGFuZGxlcgo+ID4gPiAtIEdOVFRBQk9QX3F1ZXJ5X3NpemVfaGFuZGxlcgo+ID4g
PiAtIEdOVFRBQk9QX3NldF92ZXJzaW9uX2hhbmRsZXIKPiA+ID4gLSBFVlRDSE5PUF9pbml0X2Nv
bnRyb2xfaGFuZGxlcgo+ID4gPiAtIEVWVENITk9QX2V4cGFuZF9hcnJheV9oYW5kbGVyCj4gPiA+
IC0gRVZUQ0hOT1BfYWxsb2NfdW5ib3VuZF9oYW5kbGVyCj4gPiA+IC0gRVZUQ0hOT1BfYmluZF9p
cGlfaGFuZGxlcgo+ID4gPiAtIEVWVENITk9QX2JpbmRfdmlycV9oYW5kbGVyCj4gPiA+IC0gRVZU
Q0hOT1BfYmluZF92Y3B1X2hhbmRsZXIKPiA+ID4gLSBFVlRDSE5PUF9zZW5kX2hhbmRsZXIKPiA+
ID4gLSBIVk1PUF9zZXRfcGFyYW1faGFuZGxlcgo+ID4gPiAtIEhWTU9QX2dldF9wYXJhbV9oYW5k
bGVyCj4gPiA+IC0gSFZNT1BfcGFnZXRhYmxlX2R5aW5nX2hhbmRsZXIKPiA+ID4KPiA+ID4gTWVt
b3J5Ogo+ID4gPiAtIFNoYXJlZCBpbmZvIHBhZ2UKPiA+ID4gLSBTdGFydCBpbmZvIHN0cnVjdCAo
UFZIKQo+ID4gPiAtIEluaXRpYWwgR0RULCBJRFQsIFRTUwo+ID4gPiAtIENvbW1hbmQgbGluZSBw
YWdlCj4gPiA+IC0gQUNQSSAoRlNEVCwgRFNEVCwgTUFEVCkKPiA+ID4gLSB4QVBJQyBwYWdlCj4g
PiA+IC0gUmVhbC1tb2RlIHRyYW1wb2xpbmUgKHRoaXMgd2FzIHdlaXJkKQo+ID4KPiA+IEFQcyBm
b3IgUFZIIGNhbiBiZSBzdGFydGVkIHVzaW5nIHRoZSBuYXRpdmUgd2F5LCB3aGljaCBtZWFucyB0
aGV5IGFyZQo+ID4gc3RhcnRlZCBpbiByZWFsIG1vZGUsIHRoYXQncyB3aHkgTGludXggdXNlcyB0
aGUgcmVhbCBtb2RlIHRyYW1wb2xpbmUuCj4gPgo+ID4gPiAtIERNSSwgVmlkZW8gQmlvcywgTVAg
VGFibGUsIGFuZCBzb21lIGxlZ2FjeSBST01zCj4gPgo+ID4gTGVnYWN5IFJPTXMgZnJvbSB3aGlj
aCBkZXZpY2U/Cj4gPgo+ID4gQWxzbyB0aGVyZSdzIG5vIE1QIHRhYmxlcyBvciB2aWRlbyBCSU9T
IGF0IGFsbCwgc28gSSBndWVzcyB0aGlzIGlzCj4gPiBMaW51eCB0cnlpbmcgdG8gZmluZCB0aGUg
QkRBIGFuZCBmcmllbmRzIGluIHRoZSBsb3cgMU1CPwo+ID4KPiA+IFRoYW5rcywgUm9nZXIuCj4g
PgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 17:10:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 17:10: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-devel-bounces@lists.xenproject.org>)
	id 1gTrjU-00027f-1r; Mon, 03 Dec 2018 17:10:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=/2fw=om=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gTrjT-00026a-00
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 17:10:07 +0000
X-Inumbo-ID: 475d1f1b-f71e-11e8-9a16-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 475d1f1b-f71e-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 17:10:05 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gTrjQ-0000RY-Lr; Mon, 03 Dec 2018 17:10:04 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gTrjQ-0007Sc-A2; Mon, 03 Dec 2018 17:10:04 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gTrjQ-0004vN-8o; Mon, 03 Dec 2018 17:10:04 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-130895-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-amd64-pygrub:xen-boot:fail:regression
 xen-unstable:test-armhf-armhf-xl-rtds:xen-install:fail:allowable
 xen-unstable:test-xtf-amd64-amd64-1:xtf/test-hvm64-xsa-278:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=82855aba5bf91e50c81526167c11d4aeaf665e66
X-Osstest-Versions-That: xen=6d8ffac1f7a782dc2c7f8df3871a294729ae36bd
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 03 Dec 2018 17:10:04 +0000
Subject: [Xen-devel] [xen-unstable test] 130895: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMDg5NSB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMDg5NS8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAg
ICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5ODE3CgpSZWdy
ZXNzaW9ucyB3aGljaCBhcmUgcmVnYXJkZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgog
dGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgNiB4ZW4taW5zdGFsbCAgICAgICAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTI5ODE3CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICA2OSB4dGYvdGVz
dC1odm02NC14c2EtMjc4ICBmYWlsIGJsb2NrZWQgaW4gMTI5ODE3CiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAx
Mjk4MTcKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDEyOTgxNwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTI5ODE3CiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
IGZhaWwgbGlrZSAxMjk4MTcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyOTgxNwogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2Ug
MTI5ODE3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjk4MTcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyOTgxNwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICBmYWlsIGxpa2UgMTI5ODE3CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGlt
ICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFy
bmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1k
IDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
bXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAx
MiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lv
biB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDgyODU1YWJhNWJm
OTFlNTBjODE1MjYxNjdjMTFkNGFlYWY2NjVlNjYKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAg
ICAgICAgICAgICAgIDZkOGZmYWMxZjdhNzgyZGMyYzdmOGRmMzg3MWEyOTQ3MjlhZTM2YmQKCkxh
c3QgdGVzdCBvZiBiYXNpcyAgIDEyOTgxNyAgMjAxOC0xMS0xMiAwMjozNjo1NCBaICAgMjEgZGF5
cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMzAwNjMgIDIwMTgtMTEtMTQgMTk6MTY6MTEgWiAgIDE4
IGRheXMgICAxMCBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMzA4OTUgIDIwMTgtMTIt
MDEgMTI6NDQ6NTUgWiAgICAyIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91
Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbGV4YW5kcnUgSXNhaWxhIDxhaXNhaWxhQGJp
dGRlZmVuZGVyLmNvbT4KICBBbGV4YW5kcnUgU3RlZmFuIElTQUlMQSA8YWlzYWlsYUBiaXRkZWZl
bmRlci5jb20+CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBB
bmRyaWkgQW5pc292IDxhbmRyaWlfYW5pc292QGVwYW0uY29tPgogIEJyaWFuIFdvb2RzIDxicmlh
bi53b29kc0BhbWQuY29tPgogIENocmlzdGlhbiBMaW5kaWcgPGNocmlzdGlhbi5saW5kaWdAY2l0
cml4LmNvbT4KICBEYW5pZWwgRGUgR3JhYWYgPGRnZGVncmFAdHljaG8ubnNhLmdvdj4KICBEYXJp
byBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2UuY29tPgogIERvdWcgR29sZHN0ZWluIDxjYXJkb2VA
Y2FyZG9lLmNvbT4KICBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAg
SWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgogIEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICBKdWxp
ZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogIEtldmluIFRpYW4gPGtldmluLnRpYW5A
aW50ZWwuY29tPgogIExlbiBCcm93biA8bGVuLmJyb3duQGludGVsLmNvbT4KICBOb3JiZXJ0IE1h
bnRoZXkgPG5tYW50aGV5QGFtYXpvbi5kZT4KICBPbGFmIEhlcmluZyA8b2xhZkBhZXBmbGUuZGU+
CiAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICBSYWZhZWwgSi4gV3lz
b2NraSA8cmFmYWVsLmoud3lzb2NraUBpbnRlbC5jb20+CiAgUmF6dmFuIENvam9jYXJ1IDxyY29q
b2NhcnVAYml0ZGVmZW5kZXIuY29tPgogIFJvZ2VyIFBhdSBNb25uZSA8cm9nZXIucGF1QGNpdHJp
eC5jb20+CiAgUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CiAgU2VyZ2V5
IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPgogIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KICBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9zQHhp
bGlueC5jb20+CiAgVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgogIFRpbSBE
ZWVnYW4gPHRpbUB4ZW4ub3JnPgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2Jz
OgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1w
cnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9t
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1
LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1
bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2
NC1kbXJlc3RyaWN0ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRt
cmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZt
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0
Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9n
cywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2Ug
cmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDto
Yj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0
O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3Vu
ZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1
bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDI5NjIg
bGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 17:27:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 17:27: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-devel-bounces@lists.xenproject.org>)
	id 1gTrzv-00034N-Rc; Mon, 03 Dec 2018 17:27:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=zwza=om=lst.de=hch@srs-us1.protection.inumbo.net>)
 id 1gTrzv-00034I-6t
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 17:27:07 +0000
X-Inumbo-ID: a6e8b332-f720-11e8-9a16-bc764e045a96
Received: from newverein.lst.de (unknown [213.95.11.211])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a6e8b332-f720-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 17:27:05 +0000 (UTC)
Received: by newverein.lst.de (Postfix, from userid 2407)
 id E8D3F68AFE; Mon,  3 Dec 2018 18:27:03 +0100 (CET)
Date: Mon, 3 Dec 2018 18:27:03 +0100
From: Christoph Hellwig <hch@lst.de>
To: iommu@lists.linux-foundation.org
Message-ID: <20181203172703.GA8240@lst.de>
References: <20181130132231.16512-1-hch@lst.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181130132231.16512-1-hch@lst.de>
User-Agent: Mutt/1.5.17 (2007-11-01)
Subject: Re: [Xen-devel] remove the ->mapping_error method from dma_map_ops
 V3
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-arch@vger.kernel.org, linux-ia64@vger.kernel.org,
 linux-parisc@vger.kernel.org, Robin Murphy <robin.murphy@arm.com>,
 x86@kernel.org, linux-kernel@vger.kernel.org, linux-alpha@vger.kernel.org,
 xen-devel@lists.xenproject.org, Linus Torvalds <torvalds@linux-foundation.org>,
 David Woodhouse <dwmw2@infradead.org>, linux-arm-kernel@lists.infradead.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RG9lcyBhbnlvbmUgYnV0IExpbnVzIGFuZCBSdXNzZWxsIGhhdmUgY29tbWVudHMgb24gdGhpcyBz
ZXJpZXM/CgpJJ2QgbGlrZSB0byBwdWxsIGl0IGluIGZhaXJseSBxdWlja2x5IGFzIEkgaGF2ZSBh
IGZhaXIgYW1vdW50IG9mCndvcmsgb24gdG9wIG9mIGl0IHRoYXQgSSdkIGxpa2UgdG8gZ2V0IGlu
dG8gNC4yMSBhcyB3ZWxsLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 17:37:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 17:37: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-devel-bounces@lists.xenproject.org>)
	id 1gTs9W-0003rq-SQ; Mon, 03 Dec 2018 17:37:02 +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=EvAr=OM=citrix.com=prvs=8687ba703=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gTs9V-0003rl-Jp
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 17:37:01 +0000
X-Inumbo-ID: 092e12ee-f722-11e8-8fb6-0fe7d3858f3d
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 092e12ee-f722-11e8-8fb6-0fe7d3858f3d;
 Mon, 03 Dec 2018 17:36:59 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,311,1539648000"; d="scan'208";a="82707427"
Date: Mon, 3 Dec 2018 18:36:51 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20181203173651.chgmkmtikmz4hue3@mac>
References: <20181129171128.44473-1-roger.pau@citrix.com>
 <5C0116A9020000780020188F@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5C0116A9020000780020188F@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] pci: apply workaround for Intel errata
 HSE43 and BDF2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBOb3YgMzAsIDIwMTggYXQgMDM6NTM6MjlBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDI5LjExLjE4IGF0IDE4OjExLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gVGhpcyBlcnJhdGEgYWZmZWN0IHRoZSB2YWx1ZXMgcmVhZCBmcm9tIHRoZSBCQVIg
cmVnaXN0ZXJzLCBhbmQgY291bGQKPiA+IHJlbmRlciB2UENJIChhbmQgYnkgZXh0ZW5zaW9uIFBW
SCBEb20wIHVudXNhYmxlKS4KPiA+IAo+ID4gSFNFNDMgaXMgYSBIYXN3ZWxsIGVycmF0dW0gd2hl
cmUgYSBub24tQkFSIHJlZ2lzdGVyIGlzIGltcGxlbWVudGVkIGF0Cj4gPiB0aGUgcG9zaXRpb24g
d2hlcmUgdGhlIGZpcnN0IEJBUiBvZiB0aGUgZGV2aWNlIHNob3VsZCBiZSBmb3VuZCBpbiB0aGUK
PiAKPiBzL2luIHRoZS9pbiBhLyBvciBzb21ldGhpbmcgbGlrZSB0aGlzLCBiZWNhdXNlIG91dCBv
ZiB0aGUgc2V2ZXJhbAo+IFBvd2VyIENvbnRyb2wgVW5pdCBkZXZpY2VzIG9ubHkgb25lIGtpbmQg
aXMgcmVhbGx5IGFmZmVjdGVkLgo+IAo+ID4gUG93ZXIgQ29udHJvbCBVbml0IGRldmljZS4gTm90
ZSB0aGF0IHRoZXJlIGFyZSBubyBCQVJzIG9uIHRoaXMgZGV2aWNlLAo+ID4gYXBhcnQgZnJvbSB0
aGUgYm9ndXMgQ1NSIHJlZ2lzdGVyIHBvc2l0aW9uZWQgb24gdG9wIG9mIHRoZSBmaXJzdCBCQVIu
Cj4gPiAKPiA+IEJERjIgaXMgYSBCcm9hZHdlbGwgZXJyYXR1bSB3aGVyZSBCQVJzIGluIHRoZSBI
b21lIEFnZW50IGRldmljZSB3aWxsCj4gPiByZXR1cm4gYm9ndXMgbm9uLXplcm8gdmFsdWVzLgo+
IAo+IEknbSBhZnJhaWQgdGhlcmUncyBxdWl0ZSBhIGJpdCBvZiBjb25mdXNpb24gaW4gSW50ZWwn
cyBkb2NzIGhlcmU6IFRoZSB2b2wgMgo+IGRhdGFzaGVldCBsaW5rIGZvciB0aGlzIENQVSBmcm9t
Cj4gaHR0cHM6Ly93d3cuaW50ZWwuY29tL2NvbnRlbnQvd3d3L3VzL2VuL3Byb2Nlc3NvcnMveGVv
bi94ZW9uLXRlY2huaWNhbC1yZXNvdXJjZXMuaHRtbAo+IGxvb2tzIHRvIGJlIGRlYWQsIGFuZCB0
aGUgbG9jYWwgY29weSBJIGhhdmUgb2YgdGhpcyBsaXN0cyBQQ0kgSURzIGlkZW50aWNhbAo+IHRv
IEU1djMuIFRoZSBFN3Y0IGxpbmsgc3RpbGwgd29ya3MsIGFuZCB2b2wgMiBoYXMgdGhlIHNhbWUg
aXNzdWUuIChJIHJlYWxseQo+IGp1c3Qgd2FudGVkIHRvIGNyb3NzIGNoZWNrIHRoYXQgd2UgZnVs
bHkgY292ZXIgdGhlIGlzc3VlIHdpdGggdGhlIHRocmVlCj4gUENJIElEcyB1c2VkLikKPiAKPiBJ
biBhbnkgZXZlbnQgaW4gdGhlIGNvZGUgSSdkIGxpa2UgdG8gc2VlIEJEWDIgbWVudGlvbmVkIGFz
IHdlbGwgKHRoZQo+IHNhbWUgZXJyYXR1bSBvbiBFN3Y0KS4gSG93ZXZlciwgZ2l2ZW4gdGhlIHNp
dHVhdGlvbiB3aXRoIHRoZQo+IGRhdGFzaGVldHMgSSBjYW4ndCBzZWUgYSB3YXkgdG8gYXNzb2Np
YXRlIHRoZSBkZXZpY2UgSURzIHVzZWQgd2l0aAo+IHRoZSBpbmRpdmlkdWFsIGVycmF0YSAoSSB3
b3VsZCBnZW5lcmFsbHkgc3VzcGVjdCB0aGVyZSBiZWluZyBhIDNyZAo+IGVycmF0dW0gZm9yIHRo
ZSAzcmQgZGV2aWNlIElEKS4gU2V2ZXJhbCB5ZWFycyBhZ28gc3BlYyB1cGRhdGVzIGFsc28KPiB1
c2VkIHRvIGhhdmUgUENJIGRldmljZSBJRCB0YWJsZXMsIGJ1dCB0aGlzIGRvZXNuJ3QgYXBwZWFy
IHRvIGJlIHRoZQo+IGNhc2UgYW55bW9yZS4KCkkgZ3Vlc3MgSSBjYW4gYWRkIEJEWDIsIEkndmUg
bWFpbmx5IHVzZWQgdGhlIGluZm9ybWF0aW9uIGZyb20gdGhlCkxpbnV4IGNoYW5nZXNldCB0aGF0
IHlvdSBwb2ludGVkIG1lIHRvCig2YWY3ZTRmNzcyNTllZTk0NjEwMzM4NzM3MmNiMTU5ZjJlOTlh
NmQ0KSwgYnV0IGl0IGRvZXNuJ3QgbWVudGlvbgpCRFgyIGF0IGFsbC4KCj4gPiBAQCAtMjk4LDYg
KzI5OSwzNCBAQCBzdGF0aWMgdm9pZCBjaGVja19wZGV2KGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpw
ZGV2KQo+ID4gICN1bmRlZiBQQ0lfU1RBVFVTX0NIRUNLCj4gPiAgfQo+ID4gIAo+ID4gK3N0YXRp
YyB2b2lkIGFwcGx5X3F1aXJrcyhzdHJ1Y3QgcGNpX2RldiAqcGRldikKPiA+ICt7Cj4gPiArICAg
IHVpbnQxNl90IHZlbmRvciA9IHBjaV9jb25mX3JlYWQxNihwZGV2LT5zZWcsIHBkZXYtPmJ1cywK
PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBDSV9TTE9UKHBkZXYt
PmRldmZuKSwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBDSV9G
VU5DKHBkZXYtPmRldmZuKSwgUENJX1ZFTkRPUl9JRCk7Cj4gPiArICAgIHVpbnQxNl90IGRldmlj
ZSA9IHBjaV9jb25mX3JlYWQxNihwZGV2LT5zZWcsIHBkZXYtPmJ1cywKPiA+ICsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBDSV9TTE9UKHBkZXYtPmRldmZuKSwKPiA+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBDSV9GVU5DKHBkZXYtPmRldmZu
KSwgUENJX0RFVklDRV9JRCk7Cj4gPiArCj4gPiArICAgIGlmICggdmVuZG9yID09IFBDSV9WRU5E
T1JfSURfSU5URUwgJiYgKGRldmljZSA9PSAweDJmYzAgfHwKPiA+ICsgICAgICAgICBkZXZpY2Ug
PT0gMHg2ZjYwIHx8IGRldmljZSA9PSAweDZmYTAgfHwgZGV2aWNlID09IDB4NmZjMCkgKQo+IAo+
IEluc3RlYWQgb2Ygc3VjaCBhbiBldmVyIGdyb3dpbmcgaWYoKSwgY291bGQgd2UgbWFrZSB0aGlz
IHRhYmxlIGJhc2VkPwoKU3VyZSwgSSBndWVzcyB1c2luZyBzb21ldGhpbmcgc2ltaWxhciB0byBM
aW51eCdzIHdvdWxkIGJlIGZpbmUsIHNvIGEKdGFibGUgd2l0aCB0aGUgdmVuZG9yIElELCBkZXZp
Y2UgSUQgYW5kIGEgcG9pbnRlciB0byBhIGZ1bmN0aW9uIHRvIGJlCmNhbGxlZCBpbiBjYXNlIG9m
IG1hdGNoPwoKPiA+IEBAIC0zOTcsNiArNDI2LDcgQEAgc3RhdGljIHN0cnVjdCBwY2lfZGV2ICph
bGxvY19wZGV2KHN0cnVjdCBwY2lfc2VnICpwc2VnLCB1OCBidXMsIHU4IGRldmZuKQo+ID4gICAg
ICB9Cj4gPiAgCj4gPiAgICAgIGNoZWNrX3BkZXYocGRldik7Cj4gPiArICAgIGFwcGx5X3F1aXJr
cyhwZGV2KTsKPiAKPiBBdCB3aGljaCBwb2ludCBwdXR0aW5nIHRoZSBzbWFsbCBsb29wIGludG8g
Y2hlY2tfcGRldigpIG1pZ2h0IGJlIGFzCj4gZ29vZCBhcyBhZGRpbmcgYSBuZXcgZnVuY3Rpb24u
Cj4gCj4gPiAtLS0gYS94ZW4vZHJpdmVycy92cGNpL2hlYWRlci5jCj4gPiArKysgYi94ZW4vZHJp
dmVycy92cGNpL2hlYWRlci5jCj4gPiBAQCAtNDgwLDYgKzQ4MCw5IEBAIHN0YXRpYyBpbnQgaW5p
dF9iYXJzKHN0cnVjdCBwY2lfZGV2ICpwZGV2KQo+ID4gICAgICAgICAgcmV0dXJuIC1FT1BOT1RT
VVBQOwo+ID4gICAgICB9Cj4gPiAgCj4gPiArICAgIGlmICggcGRldi0+aWdub3JlX2JhcnMgKQo+
ID4gKyAgICAgICAgbnVtX2JhcnMgPSAwOwo+IAo+IFdoaWxlIGJlbmlnbiBmb3IgdGhlIGVycmF0
YSBjdXJyZW50bHkgZGVhbHQgd2l0aCBJIHdvbmRlciB3aGV0aGVyIHRoZQo+IFJPTSBCQVIgd291
bGRuJ3QgYmV0dGVyIGJlIGxlZnQgYWxvbmUgYXMgd2VsbCB3aXRoIHRoaXMgZmxhZyBzZXQuIFNp
bmNlCj4gYWRkaXRpb25hbGx5IGVuYWJsaW5nIG1lbW9yeSBkZWNvZGluZyBvbiBhIGRldmljZSB3
aXRob3V0IEJBUnMgaXMKPiBhIHF1ZXN0aW9uYWJsZSBvcGVyYXRpb24gSSB3b25kZXIgd2hldGhl
ciB5b3UgY291bGRuJ3QgYmV0dGVyIG1vdmUKPiB0aGlzIGEgZmV3IGxpbmVzIGRvd24gaW1tZWRp
YXRlbHkgYWhlYWQgb2YgdGhlIGxvb3Agb3ZlciB0aGUgQkFScywKPiBhbmQgbWFrZSBpdCByZXR1
cm4gaW5zdGVhZCBvZiB6ZXJvaW5nIG51bV9iYXJzLgoKT24gYSBkZXZpY2Ugd2l0aG91dCBCQVJz
IEkgZXhwZWN0IHRoZSBtZW1vcnkgZGVjb2Rpbmcgd2lsbCBhbHJlYWR5IGJlCmRpc2FibGVkLCBi
dXQgSSBjYW4gY2VydGFpbmx5IHJldHVybiBlYXJseSBpbnN0ZWFkIGFoZWFkIG9mIHRoZSBsb29w
CmFuZCBhbHNvIHNraXAgdGhlIFJPTSBwcm9iaW5nLgoKPiA+IC0tLSBhL3hlbi9pbmNsdWRlL3hl
bi9wY2kuaAo+ID4gKysrIGIveGVuL2luY2x1ZGUveGVuL3BjaS5oCj4gPiBAQCAtMTE1LDYgKzEx
NSw5IEBAIHN0cnVjdCBwY2lfZGV2IHsKPiA+ICAKPiA+ICAgICAgLyogRGF0YSBmb3IgdlBDSS4g
Ki8KPiA+ICAgICAgc3RydWN0IHZwY2kgKnZwY2k7Cj4gPiArCj4gPiArICAgIC8qIERldmljZSB3
aXRoIGVycmF0YSwgaWdub3JlIHRoZSBCQVJzLiAqLwo+ID4gKyAgICBib29sIGlnbm9yZV9iYXJz
Owo+IAo+IFBsZWFzZSBjYW4geW91IHB1dCB0aGlzIGludG8gKG9uZSBvZj8pIHRoZSBleGlzdGlu
ZyBob2xlKHMpLCBpbnN0ZWFkCj4gb2YgYXQgdGhlIGVuZD8KCkkgd2lsbCBwbGFjZSBpdCBhZnRl
ciBub2RlaWRfdC4KClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 17:40:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 17:40: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-devel-bounces@lists.xenproject.org>)
	id 1gTsCn-0004ZU-N2; Mon, 03 Dec 2018 17:40:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fpmc=om=citrix.com=prvs=868f8ab54=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gTsCl-0004Z9-Sw
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 17:40:23 +0000
X-Inumbo-ID: 828370b2-f722-11e8-9a16-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 828370b2-f722-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 17:40:22 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,311,1539648000"; d="scan'208";a="72190124"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 3 Dec 2018 17:40:17 +0000
Message-ID: <20181203174017.11956-5-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181203174017.11956-1-paul.durrant@citrix.com>
References: <20181203174017.11956-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 4/4] x86/mm/p2m: stop checking for IOMMU
 shared page tables in mmio_order()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm93IHRoYXQgdGhlIGlvbW11X21hcCgpIGFuZCBpb21tdV91bm1hcCgpIG9wZXJhdGlvbnMgdGFr
ZSBhbiBvcmRlcgpwYXJhbWV0ZXIgYW5kIGVsaWRlIGZsdXNoaW5nIHRoZXJlJ3Mgbm8gc3Ryb25n
IHJlYXNvbiB3aHkgbW9kaWZ5aW5nIE1NSU8KcmFuZ2VzIGluIHRoZSBwMm0gc2hvdWxkIGJlIHJl
c3RyaWN0ZWQgdG8gYSA0ayBncmFudWxhcml0eSBzaW1wbHkgYmVjYXVzZQp0aGUgSU9NTVUgaXMg
ZW5hYmxlZCBidXQgc2hhcmVkIHBhZ2UgdGFibGVzIGFyZSBub3QgaW4gb3BlcmF0aW9uLgoKU2ln
bmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0tCkNj
OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGV1LmNpdHJpeC5jb20+CkNjOiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgpDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ2M6ICJSb2dl
ciBQYXUgTW9ubsOpIiA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cgp2MjoKIC0gTmV3IGluIHYyLiAo
QWRhcHRlZCBmcm9tIGEgcHJldmlvdXNseSBpbmRlcGVuZGVudCBwYXRjaCkuCi0tLQogeGVuL2Fy
Y2gveDg2L21tL3AybS5jIHwgNSArKy0tLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygr
KSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMgYi94
ZW4vYXJjaC94ODYvbW0vcDJtLmMKaW5kZXggZWQ3NmU5NmQzMy4uYTljZmQxYjJlNCAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L21tL3AybS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwpA
QCAtMjA1OSwxMyArMjA1OSwxMiBAQCBzdGF0aWMgdW5zaWduZWQgaW50IG1taW9fb3JkZXIoY29u
c3Qgc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBsb25nIHN0YXJ0X2ZuLCB1bnNpZ25lZCBsb25nIG5yKQogewogICAgIC8qCi0gICAgICog
Tm90ZSB0aGF0IHRoZSAhaW9tbXVfdXNlX2hhcF9wdCgpIGhlcmUgaGFzIHRocmVlIGVmZmVjdHM6
Ci0gICAgICogLSBjb3ZlciBpb21tdV97LHVufW1hcF9wYWdlKCkgbm90IGhhdmluZyBhbiAib3Jk
ZXIiIGlucHV0IHlldCwKKyAgICAgKiBOb3RlIHRoYXQgdGhlICFoYXBfZW5hYmxlZCgpIGhlcmUg
aGFzIHR3byBlZmZlY3RzOgogICAgICAqIC0gZXhjbHVkZSBzaGFkb3cgbW9kZSAod2hpY2ggZG9l
c24ndCBzdXBwb3J0IGxhcmdlIE1NSU8gbWFwcGluZ3MpLAogICAgICAqIC0gZXhjbHVkZSBQViBn
dWVzdHMsIHNob3VsZCBleGVjdXRpb24gcmVhY2ggdGhpcyBjb2RlIGZvciBzdWNoLgogICAgICAq
IFNvIGJlIGNhcmVmdWwgd2hlbiBhbHRlcmluZyB0aGlzLgogICAgICAqLwotICAgIGlmICggIWlv
bW11X3VzZV9oYXBfcHQoZCkgfHwKKyAgICBpZiAoICFoYXBfZW5hYmxlZChkKSB8fAogICAgICAg
ICAgKHN0YXJ0X2ZuICYgKCgxVUwgPDwgUEFHRV9PUkRFUl8yTSkgLSAxKSkgfHwgIShuciA+PiBQ
QUdFX09SREVSXzJNKSApCiAgICAgICAgIHJldHVybiBQQUdFX09SREVSXzRLOwogCi0tIAoyLjEx
LjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 17:40:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 17:40: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-devel-bounces@lists.xenproject.org>)
	id 1gTsCo-0004Zo-DE; Mon, 03 Dec 2018 17:40:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fpmc=om=citrix.com=prvs=868f8ab54=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gTsCn-0004ZP-6n
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 17:40:25 +0000
X-Inumbo-ID: 83138036-f722-11e8-9a16-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 83138036-f722-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 17:40:23 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,311,1539648000"; d="scan'208";a="72190126"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 3 Dec 2018 17:40:16 +0000
Message-ID: <20181203174017.11956-4-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181203174017.11956-1-paul.durrant@citrix.com>
References: <20181203174017.11956-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 3/4] iommu: elide flushing for higher order
 map/unmap operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Brian Woods <brian.woods@amd.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCByZW1vdmVzIGFueSBpbXBsaWNpdCBmbHVzaGluZyB0aGF0IG9jY3VycyBpbiB0
aGUgaW1wbGVtZW50YXRpb24Kb2YgbWFwIGFuZCB1bm1hcCBvcGVyYXRpb25zIGFuZCBhZGRzIG5l
dyBpb21tdV9tYXAvdW5tYXAoKSB3cmFwcGVyCmZ1bmN0aW9ucy4gVG8gbWFpbnRhaW4gc2VtYXRp
Y3Mgb2YgdGhlIGlvbW11X2xlZ2FjeV9tYXAvdW5tYXAoKSB3cmFwcGVyCmZ1bmN0aW9ucywgdGhl
c2UgYXJlIG1vZGlmaWVkIHRvIGNhbGwgdGhlIG5ldyB3cmFwcGVyIGZ1bmN0aW9ucyBhbmQgdGhl
bgpwZXJmb3JtIGFuIGV4cGxpY2l0IGZsdXNoIG9wZXJhdGlvbi4KCkJlY2F1c2UgVlQtZCBjdXJy
ZW50bHkgcGVyZm9ybXMgdHdvIGRpZmZlcmVudCB0eXBlcyBvZiBmbHVzaCBkZXBlbmRlbnQgdXBv
bgp3aGV0aGVyIGEgUFRFIGlzIGJlaW5nIG1vZGlmaWVkIHZlcnN1cyBtZXJlbHkgYWRkZWQgKGku
ZS4gcmVwbGFjaW5nIGEgbm9uLQpwcmVzZW50IFBURSkgJ2lvbW11IGZsdXNoIGZsYWdzJyBhcmUg
ZGVmaW5lZCBieSB0aGlzIHBhdGNoIGFuZCB0aGUKaW9tbXVfb3BzIG1hcF9wYWdlKCkgYW5kIHVu
bWFwX3BhZ2UoKSBtZXRob2RzIGFyZSBtb2RpZmllZCB0byBPUiB0aGUgdHlwZQpvZiBmbHVzaCBu
ZWNlc3NhcnkgZm9yIHRoZSBQVEUgdGhhdCBoYXMgYmVlbiBwb3B1bGF0ZWQgb3IgZGVwb3B1bGF0
ZWQgaW50bwphbiBhY2N1bXVsYXRlZCBmbGFncyB2YWx1ZS4gVGhlIGFjY3VtdWxhdGVkIHZhbHVl
IGNhbiB0aGVuIGJlIHBhc3NlZCBpbnRvCnRoZSBleHBsaWNpdCBmbHVzaCBvcGVyYXRpb24uCgpU
aGUgQVJNIFNNTVUgaW1wbGVtZW50YXRpb25zIG9mIG1hcF9wYWdlKCkgYW5kIHVubWFwX3BhZ2Uo
KSBjdXJyZW50bHkKcGVyZm9ybSBubyBpbXBsaWNpdCBmbHVzaGluZyBhbmQgdGhlcmVmb3JlIHRo
ZSBtb2RpZmllZCBtZXRob2RzIGRvIG5vdAphZGp1c3QgdGhlIGZsdXNoIGZsYWdzLgoKTk9URTog
VGhlIHBlci1jcHUgJ2lvbW11X2RvbnRfZmx1c2hfaW90bGInIGlzIHJlc3BlY3RlZCBieSB0aGUK
ICAgICAgaW9tbXVfbGVnYWN5X21hcCgpIHdyYXBwZXIgZnVuY3Rpb24gYW5kIHRoZXJlZm9yZSB0
aGlzIG5vdyBhcHBsaWVzIHRvCiAgICAgIGFsbCBJT01NVSBpbXBsZW1lbnRhdGlvbnMgcmF0aGVy
IHRoYW4ganVzdCBWVC1kLgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJh
bnRAY2l0cml4LmNvbT4KLS0tCkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtl
cm5lbC5vcmc+CkNjOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpDYzogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ2M6IEdlb3JnZSBEdW5sYXAg
PEdlb3JnZS5EdW5sYXBAZXUuY2l0cml4LmNvbT4KQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3Nv
bkBldS5jaXRyaXguY29tPgpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzog
S29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDYzogVGltIERl
ZWdhbiA8dGltQHhlbi5vcmc+CkNjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpDYzog
U3VyYXZlZSBTdXRoaWt1bHBhbml0IDxzdXJhdmVlLnN1dGhpa3VscGFuaXRAYW1kLmNvbT4KQ2M6
IEJyaWFuIFdvb2RzIDxicmlhbi53b29kc0BhbWQuY29tPgpDYzogS2V2aW4gVGlhbiA8a2V2aW4u
dGlhbkBpbnRlbC5jb20+CkNjOiAiUm9nZXIgUGF1IE1vbm7DqSIgPHJvZ2VyLnBhdUBjaXRyaXgu
Y29tPgoKdjI6CiAtIEFkZCB0aGUgbmV3IGlvbW11X21hcC91bm1hcCgpIGFuZCBkb24ndCBwcm9s
aWZlcmF0ZSB1c2Ugb2YKICAgaW9tbXVfZG9udF9mbHVzaF9pb3RsYi4KIC0gVXNlICdmbHVzaCBm
bGFncycgaW5zdGVhZCBvZiBhICdpb21tdV9mbHVzaF90eXBlJwogLSBBZGQgYSAnZmx1c2hfZmxh
Z3MnIGFyZ3VtZW50IHRvIGlvbW11X2ZsdXNoKCkgYW5kIG1vZGlmeSB0aGUgY2FsbC1zaXRlcy4K
ClRoaXMgY29kZSBoYXMgb25seSBiZWVuIGNvbXBpbGUgdGVzdGVkIGZvciBBUk0uCi0tLQogeGVu
L2FyY2gvYXJtL3AybS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTEgKysrKy0KIHhl
bi9jb21tb24vbWVtb3J5LmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA2ICsrLQogeGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jICAgICAgIHwgNjggKysrKysrKysr
KysrKysrKystLS0tLS0tLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS5jICAg
ICAgICAgICAgfCAxNSArKysrLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMgICAg
ICAgICAgICAgICB8IDU3ICsrKysrKysrKysrKysrKysrLS0tLS0KIHhlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL3Z0ZC9pb21tdS5jICAgICAgICAgICB8IDMzICsrKysrKysrLS0tLS0KIHhlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL3g4Ni9pb21tdS5jICAgICAgICAgICB8IDE5ICsrKysrLS0tCiB4ZW4v
aW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYW1kLWlvbW11LXByb3RvLmggfCAgOSArKy0tCiB4ZW4v
aW5jbHVkZS94ZW4vaW9tbXUuaCAgICAgICAgICAgICAgICAgICAgICAgfCAyOCArKysrKysrKyst
LQogOSBmaWxlcyBjaGFuZ2VkLCAxNzMgaW5zZXJ0aW9ucygrKSwgNzMgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmluZGV4
IGU4Yjc2MjQ0OTIuLjc0MjY0NzExY2UgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYwor
KysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTk3MSw4ICs5NzEsMTcgQEAgc3RhdGljIGludCBf
X3AybV9zZXRfZW50cnkoc3RydWN0IHAybV9kb21haW4gKnAybSwKIAogICAgIGlmICggbmVlZF9p
b21tdV9wdF9zeW5jKHAybS0+ZG9tYWluKSAmJgogICAgICAgICAgKGxwYWVfaXNfdmFsaWQob3Jp
Z19wdGUpIHx8IGxwYWVfaXNfdmFsaWQoKmVudHJ5KSkgKQorICAgIHsKKyAgICAgICAgdW5zaWdu
ZWQgaW50IGZsdXNoX2ZsYWdzID0gMDsKKworICAgICAgICBpZiAoIGxwYWVfaXNfdmFsaWQob3Jp
Z19wdGUpICkKKyAgICAgICAgICAgIGZsdXNoX2ZsYWdzIHw9IElPTU1VX0ZMVVNIRl9tb2RpZmll
ZDsKKyAgICAgICAgaWYgKCBscGFlX2lzX3ZhbGlkKCplbnRyeSkgKQorICAgICAgICAgICAgZmx1
c2hfZmxhZ3MgfD0gSU9NTVVfRkxVU0hGX2FkZGVkOworCiAgICAgICAgIHJjID0gaW9tbXVfZmx1
c2gocDJtLT5kb21haW4sIF9kZm4oZ2ZuX3goc2dmbikpLAotICAgICAgICAgICAgICAgICAgICAg
ICAgIDFVTCA8PCBwYWdlX29yZGVyKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAxVUwgPDwg
cGFnZV9vcmRlciwgZmx1c2hfZmxhZ3MpOworICAgIH0KICAgICBlbHNlCiAgICAgICAgIHJjID0g
MDsKIApkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9tZW1vcnkuYyBiL3hlbi9jb21tb24vbWVtb3J5
LmMKaW5kZXggN2I2NjgwNzdkOC4uZjZiYTg1MjEzNiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9t
ZW1vcnkuYworKysgYi94ZW4vY29tbW9uL21lbW9yeS5jCkBAIC04NjUsMTEgKzg2NSwxMyBAQCBp
bnQgeGVubWVtX2FkZF90b19waHlzbWFwKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB4ZW5fYWRk
X3RvX3BoeXNtYXAgKnhhdHAsCiAKICAgICAgICAgdGhpc19jcHUoaW9tbXVfZG9udF9mbHVzaF9p
b3RsYikgPSAwOwogCi0gICAgICAgIHJldCA9IGlvbW11X2ZsdXNoKGQsIF9kZm4oeGF0cC0+aWR4
IC0gZG9uZSksIGRvbmUpOworICAgICAgICByZXQgPSBpb21tdV9mbHVzaChkLCBfZGZuKHhhdHAt
PmlkeCAtIGRvbmUpLCBkb25lLAorICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVV9GTFVT
SEZfYWRkZWQgfCBJT01NVV9GTFVTSEZfbW9kaWZpZWQpOwogICAgICAgICBpZiAoIHVubGlrZWx5
KHJldCkgJiYgcmMgPj0gMCApCiAgICAgICAgICAgICByYyA9IHJldDsKIAotICAgICAgICByZXQg
PSBpb21tdV9mbHVzaChkLCBfZGZuKHhhdHAtPmdwZm4gLSBkb25lKSwgZG9uZSk7CisgICAgICAg
IHJldCA9IGlvbW11X2ZsdXNoKGQsIF9kZm4oeGF0cC0+Z3BmbiAtIGRvbmUpLCBkb25lLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICBJT01NVV9GTFVTSEZfYWRkZWQgfCBJT01NVV9GTFVTSEZf
bW9kaWZpZWQpOwogICAgICAgICBpZiAoIHVubGlrZWx5KHJldCkgJiYgcmMgPj0gMCApCiAgICAg
ICAgICAgICByYyA9IHJldDsKICAgICB9CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC9hbWQvaW9tbXVfbWFwLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVf
bWFwLmMKaW5kZXggYjZkZGYyMTFjNi4uZGU2ZWNiOWYwNCAxMDA2NDQKLS0tIGEveGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2FtZC9pb21tdV9tYXAuYwpAQCAtNDUsMTMgKzQ1LDE1IEBAIHN0YXRpYyB2b2lkIGNsZWFy
X2lvbW11X3B0ZV9wcmVzZW50KHVuc2lnbmVkIGxvbmcgbDFfbWZuLCB1bnNpZ25lZCBsb25nIGRm
bikKICAgICB1bm1hcF9kb21haW5fcGFnZSh0YWJsZSk7CiB9CiAKLXN0YXRpYyBib29sIHNldF9p
b21tdV9wZGVfcHJlc2VudCh1aW50MzJfdCAqcGRlLCB1bnNpZ25lZCBsb25nIG5leHRfbWZuLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBuZXh0X2xldmVs
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgaXcsIGJvb2wgaXIpCitz
dGF0aWMgdW5zaWduZWQgaW50IHNldF9pb21tdV9wZGVfcHJlc2VudCh1aW50MzJfdCAqcGRlLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBu
ZXh0X21mbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGludCBuZXh0X2xldmVsLCBib29sIGl3LAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYm9vbCBpcikKIHsKICAgICB1aW50NjRfdCBtYWRkcl9uZXh0OwogICAg
IHVpbnQzMl90IGFkZHJfbG8sIGFkZHJfaGksIGVudHJ5OwotICAgIGJvb2wgbmVlZF9mbHVzaCA9
IGZhbHNlLCBvbGRfcHJlc2VudDsKKyAgICBib29sIG9sZF9wcmVzZW50OworICAgIHVuc2lnbmVk
IGludCBmbHVzaF9mbGFncyA9IDA7CiAKICAgICBtYWRkcl9uZXh0ID0gX19wZm5fdG9fcGFkZHIo
bmV4dF9tZm4pOwogCkBAIC04NCw3ICs4Niw3IEBAIHN0YXRpYyBib29sIHNldF9pb21tdV9wZGVf
cHJlc2VudCh1aW50MzJfdCAqcGRlLCB1bnNpZ25lZCBsb25nIG5leHRfbWZuLAogCiAgICAgICAg
IGlmICggbWFkZHJfb2xkICE9IG1hZGRyX25leHQgfHwgaXcgIT0gb2xkX3cgfHwgaXIgIT0gb2xk
X3IgfHwKICAgICAgICAgICAgICBvbGRfbGV2ZWwgIT0gbmV4dF9sZXZlbCApCi0gICAgICAgICAg
ICBuZWVkX2ZsdXNoID0gdHJ1ZTsKKyAgICAgICAgICAgIGZsdXNoX2ZsYWdzID0gSU9NTVVfRkxV
U0hGX21vZGlmaWVkOwogICAgIH0KIAogICAgIGFkZHJfbG8gPSBtYWRkcl9uZXh0ICYgRE1BXzMy
QklUX01BU0s7CkBAIC0xMjEsMjQgKzEyMywyNyBAQCBzdGF0aWMgYm9vbCBzZXRfaW9tbXVfcGRl
X3ByZXNlbnQodWludDMyX3QgKnBkZSwgdW5zaWduZWQgbG9uZyBuZXh0X21mbiwKICAgICAgICAg
ICAgICAgICAgICAgICAgICBJT01NVV9QREVfUFJFU0VOVF9TSElGVCwgJmVudHJ5KTsKICAgICBw
ZGVbMF0gPSBlbnRyeTsKIAotICAgIHJldHVybiBuZWVkX2ZsdXNoOworICAgIHJldHVybiBmbHVz
aF9mbGFnczsKIH0KIAotc3RhdGljIGJvb2wgc2V0X2lvbW11X3B0ZV9wcmVzZW50KHVuc2lnbmVk
IGxvbmcgcHRfbWZuLCB1bnNpZ25lZCBsb25nIGRmbiwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBsb25nIG5leHRfbWZuLCBpbnQgcGRlX2xldmVsLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgaXcsIGJvb2wgaXIpCitzdGF0aWMgdW5z
aWduZWQgaW50IHNldF9pb21tdV9wdGVfcHJlc2VudCh1bnNpZ25lZCBsb25nIHB0X21mbiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZGZu
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9u
ZyBuZXh0X21mbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlu
dCBwZGVfbGV2ZWwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
b29sIGl3LCBib29sIGlyKQogewogICAgIHVpbnQ2NF90ICp0YWJsZTsKICAgICB1aW50MzJfdCAq
cGRlOwotICAgIGJvb2wgbmVlZF9mbHVzaDsKKyAgICB1bnNpZ25lZCBpbnQgZmx1c2hfZmxhZ3M7
CiAKICAgICB0YWJsZSA9IG1hcF9kb21haW5fcGFnZShfbWZuKHB0X21mbikpOwogCiAgICAgcGRl
ID0gKHVpbnQzMl90ICopKHRhYmxlICsgcGZuX3RvX3BkZV9pZHgoZGZuLCBwZGVfbGV2ZWwpKTsK
IAotICAgIG5lZWRfZmx1c2ggPSBzZXRfaW9tbXVfcGRlX3ByZXNlbnQocGRlLCBuZXh0X21mbiwg
MCwgaXcsIGlyKTsKKyAgICBmbHVzaF9mbGFncyA9IHNldF9pb21tdV9wZGVfcHJlc2VudChwZGUs
IG5leHRfbWZuLCAwLCBpdywgaXIpOwogICAgIHVubWFwX2RvbWFpbl9wYWdlKHRhYmxlKTsKLSAg
ICByZXR1cm4gbmVlZF9mbHVzaDsKKworICAgIHJldHVybiBmbHVzaF9mbGFnczsKIH0KIAogdm9p
ZCBhbWRfaW9tbXVfc2V0X3Jvb3RfcGFnZV90YWJsZSh1aW50MzJfdCAqZHRlLCB1aW50NjRfdCBy
b290X3B0ciwKQEAgLTUyMiw5ICs1MjcsOCBAQCBzdGF0aWMgaW50IHVwZGF0ZV9wYWdpbmdfbW9k
ZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGRmbikKIH0KIAogaW50IGFtZF9pb21t
dV9tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sIG1mbl90IG1mbiwKLSAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsYWdzKQorICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MsIHVuc2lnbmVkIGludCAqZmx1c2hfZmxhZ3MpCiB7Ci0g
ICAgYm9vbCBuZWVkX2ZsdXNoOwogICAgIHN0cnVjdCBkb21haW5faW9tbXUgKmhkID0gZG9tX2lv
bW11KGQpOwogICAgIGludCByYzsKICAgICB1bnNpZ25lZCBsb25nIHB0X21mbls3XTsKQEAgLTU3
MCwxOCArNTc0LDE3IEBAIGludCBhbWRfaW9tbXVfbWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwg
ZGZuX3QgZGZuLCBtZm5fdCBtZm4sCiAgICAgfQogCiAgICAgLyogSW5zdGFsbCA0ayBtYXBwaW5n
ICovCi0gICAgbmVlZF9mbHVzaCA9IHNldF9pb21tdV9wdGVfcHJlc2VudChwdF9tZm5bMV0sIGRm
bl94KGRmbiksIG1mbl94KG1mbiksIDEsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAhIShmbGFncyAmIElPTU1VRl93cml0YWJsZSksCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAhIShmbGFncyAmIElPTU1VRl9yZWFkYWJsZSkpOwotCi0gICAg
aWYgKCBuZWVkX2ZsdXNoICkKLSAgICAgICAgYW1kX2lvbW11X2ZsdXNoX3BhZ2VzKGQsIGRmbl94
KGRmbiksIDApOworICAgICpmbHVzaF9mbGFncyB8PSBzZXRfaW9tbXVfcHRlX3ByZXNlbnQocHRf
bWZuWzFdLCBkZm5feChkZm4pLCBtZm5feChtZm4pLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMSwgISEoZmxhZ3MgJiBJT01NVUZfd3JpdGFibGUpLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgISEoZmxhZ3MgJiBJT01NVUZfcmVh
ZGFibGUpKTsKIAogICAgIHNwaW5fdW5sb2NrKCZoZC0+YXJjaC5tYXBwaW5nX2xvY2spOworCiAg
ICAgcmV0dXJuIDA7CiB9CiAKLWludCBhbWRfaW9tbXVfdW5tYXBfcGFnZShzdHJ1Y3QgZG9tYWlu
ICpkLCBkZm5fdCBkZm4pCitpbnQgYW1kX2lvbW11X3VubWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAq
ZCwgZGZuX3QgZGZuLAorICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCAqZmx1
c2hfZmxhZ3MpCiB7CiAgICAgdW5zaWduZWQgbG9uZyBwdF9tZm5bN107CiAgICAgc3RydWN0IGRv
bWFpbl9pb21tdSAqaGQgPSBkb21faW9tbXUoZCk7CkBAIC02MjcsMTAgKzYzMCwxMCBAQCBpbnQg
YW1kX2lvbW11X3VubWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuKQogCiAgICAg
LyogbWFyayBQVEUgYXMgJ3BhZ2Ugbm90IHByZXNlbnQnICovCiAgICAgY2xlYXJfaW9tbXVfcHRl
X3ByZXNlbnQocHRfbWZuWzFdLCBkZm5feChkZm4pKTsKKyAgICAqZmx1c2hfZmxhZ3MgfD0gSU9N
TVVfRkxVU0hGX21vZGlmaWVkOwogCiAgICAgc3Bpbl91bmxvY2soJmhkLT5hcmNoLm1hcHBpbmdf
bG9jayk7CiAKLSAgICBhbWRfaW9tbXVfZmx1c2hfcGFnZXMoZCwgZGZuX3goZGZuKSwgMCk7CiAg
ICAgcmV0dXJuIDA7CiB9CiAKQEAgLTY0NSwxMSArNjQ4LDEzIEBAIHN0YXRpYyB1bnNpZ25lZCBs
b25nIGZsdXNoX2NvdW50KHVuc2lnbmVkIGxvbmcgZGZuLCB1bnNpZ25lZCBpbnQgcGFnZV9jb3Vu
dCwKIH0KIAogaW50IGFtZF9pb21tdV9mbHVzaF9pb3RsYl9wYWdlcyhzdHJ1Y3QgZG9tYWluICpk
LCBkZm5fdCBkZm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBwYWdlX2NvdW50KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBp
bnQgcGFnZV9jb3VudCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
aW50IGZsdXNoX2ZsYWdzKQogewogICAgIHVuc2lnbmVkIGxvbmcgZGZuX2wgPSBkZm5feChkZm4p
OwogCiAgICAgQVNTRVJUKHBhZ2VfY291bnQgJiYgIWRmbl9lcShkZm4sIElOVkFMSURfREZOKSk7
CisgICAgQVNTRVJUKGZsdXNoX2ZsYWdzICYgSU9NTVVfRkxVU0hGX21vZGlmaWVkKTsKIAogICAg
IC8qIElmIHRoZSByYW5nZSB3cmFwcyB0aGVuIGp1c3QgZmx1c2ggZXZlcnl0aGluZyAqLwogICAg
IGlmICggZGZuX2wgKyBwYWdlX2NvdW50IDwgZGZuX2wgKQpAQCAtNjkyLDYgKzY5Nyw3IEBAIGlu
dCBhbWRfaW9tbXVfcmVzZXJ2ZV9kb21haW5fdW5pdHlfbWFwKHN0cnVjdCBkb21haW4gKmRvbWFp
biwKICAgICB1bnNpZ25lZCBsb25nIG5wYWdlcywgaTsKICAgICB1bnNpZ25lZCBsb25nIGdmbjsK
ICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MgPSAhIWlyOworICAgIHVuc2lnbmVkIGludCBmbHVzaF9m
bGFncyA9IDA7CiAgICAgaW50IHJ0ID0gMDsKIAogICAgIGlmICggaXcgKQpAQCAtNzAzLDExICs3
MDksMjEgQEAgaW50IGFtZF9pb21tdV9yZXNlcnZlX2RvbWFpbl91bml0eV9tYXAoc3RydWN0IGRv
bWFpbiAqZG9tYWluLAogICAgIHsKICAgICAgICAgdW5zaWduZWQgbG9uZyBmcmFtZSA9IGdmbiAr
IGk7CiAKLSAgICAgICAgcnQgPSBhbWRfaW9tbXVfbWFwX3BhZ2UoZG9tYWluLCBfZGZuKGZyYW1l
KSwgX21mbihmcmFtZSksIGZsYWdzKTsKKyAgICAgICAgcnQgPSBhbWRfaW9tbXVfbWFwX3BhZ2Uo
ZG9tYWluLCBfZGZuKGZyYW1lKSwgX21mbihmcmFtZSksIGZsYWdzLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAmZmx1c2hfZmxhZ3MpOwogICAgICAgICBpZiAoIHJ0ICE9IDAgKQot
ICAgICAgICAgICAgcmV0dXJuIHJ0OworICAgICAgICAgICAgYnJlYWs7CiAgICAgfQotICAgIHJl
dHVybiAwOworCisgICAgLyoKKyAgICAgKiBUaGUgdW5kZXJseWluZyBpbXBsZW1lbnRhdGlvbiBp
cyB2b2lkIHNvIHRoZSByZXR1cm4gdmFsdWUgaXMKKyAgICAgKiBtZWFuaW5nbGVzcyBhbmQgY2Fu
IGhlbmNlIGJlIGlnbm9yZWQuCisgICAgICovCisgICAgd2hpbGUgKCBhbWRfaW9tbXVfZmx1c2hf
aW90bGJfcGFnZXMoZG9tYWluLCBfZGZuKGdmbiksIG5wYWdlcywKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmbHVzaF9mbGFncykgKQorICAgICAgICBicmVhazsKKwor
ICAgIHJldHVybiBydDsKIH0KIAogLyogU2hhcmUgcDJtIHRhYmxlIHdpdGggaW9tbXUuICovCmRp
ZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS5jIGIveGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUuYwppbmRleCA5NjEyYzBmZGRjLi41ZDEyNjM5ZTk3IDEw
MDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS5jCisrKyBiL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LmMKQEAgLTI1MzQsOSArMjUzNCwxMiBAQCBzdGF0
aWMgaW50IF9fbXVzdF9jaGVjayBhcm1fc21tdV9pb3RsYl9mbHVzaF9hbGwoc3RydWN0IGRvbWFp
biAqZCkKIAlyZXR1cm4gMDsKIH0KIAotc3RhdGljIGludCBfX211c3RfY2hlY2sgYXJtX3NtbXVf
aW90bGJfZmx1c2goc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHBhZ2VfY291bnQpCitz
dGF0aWMgaW50IF9fbXVzdF9jaGVjayBhcm1fc21tdV9pb3RsYl9mbHVzaCgKKwlzdHJ1Y3QgZG9t
YWluICpkLCBkZm5fdCBkZm4sIHVuc2lnbmVkIGludCBwYWdlX2NvdW50LAorCXVuc2lnbmVkIGlu
dCBmbHVzaF9mbGFncykKIHsKKwlBU1NFUlQoZmx1c2hfZmxhZ3MpOworCiAJLyogQVJNIFNNTVUg
djEgZG9lc24ndCBoYXZlIGZsdXNoIGJ5IFZNQSBhbmQgVk1JRCAqLwogCXJldHVybiBhcm1fc21t
dV9pb3RsYl9mbHVzaF9hbGwoZCk7CiB9CkBAIC0yNzMxLDggKzI3MzQsOSBAQCBzdGF0aWMgdm9p
ZCBhcm1fc21tdV9pb21tdV9kb21haW5fdGVhcmRvd24oc3RydWN0IGRvbWFpbiAqZCkKIAl4ZnJl
ZSh4ZW5fZG9tYWluKTsKIH0KIAotc3RhdGljIGludCBfX211c3RfY2hlY2sgYXJtX3NtbXVfbWFw
X3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLAotCQkJCQkgIG1mbl90IG1mbiwgdW5z
aWduZWQgaW50IGZsYWdzKQorc3RhdGljIGludCBfX211c3RfY2hlY2sgYXJtX3NtbXVfbWFwX3Bh
Z2UoCisJc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCBtZm5fdCBtZm4sIHVuc2lnbmVkIGlu
dCBmbGFncywKKwl1bnNpZ25lZCBpbnQgKmZsdXNoX2ZsYWdzKQogewogCXAybV90eXBlX3QgdDsK
IApAQCAtMjc2MSw3ICsyNzY1LDggQEAgc3RhdGljIGludCBfX211c3RfY2hlY2sgYXJtX3NtbXVf
bWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLAogCQkJCSAgICAgICAwLCB0KTsK
IH0KIAotc3RhdGljIGludCBfX211c3RfY2hlY2sgYXJtX3NtbXVfdW5tYXBfcGFnZShzdHJ1Y3Qg
ZG9tYWluICpkLCBkZm5fdCBkZm4pCitzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBhcm1fc21tdV91
bm1hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICpmbHVzaF9mbGFncykKIHsK
IAkvKgogCSAqIFRoaXMgZnVuY3Rpb24gc2hvdWxkIG9ubHkgYmUgdXNlZCBieSBnbnR0YWIgY29k
ZSB3aGVuIHRoZSBkb21haW4KZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lv
bW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCmluZGV4IDZkMjMxYmVjOTQu
LjYwODYyZGRhYTIgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMK
KysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYwpAQCAtMjExLDcgKzIxMSw3IEBA
IHZvaWQgX19od2RvbV9pbml0IGlvbW11X2h3ZG9tX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKICAg
ICBpZiAoIG5lZWRfaW9tbXVfcHRfc3luYyhkKSApCiAgICAgewogICAgICAgICBzdHJ1Y3QgcGFn
ZV9pbmZvICpwYWdlOwotICAgICAgICB1bnNpZ25lZCBpbnQgaSA9IDA7CisgICAgICAgIHVuc2ln
bmVkIGludCBpID0gMCwgZmx1c2hfZmxhZ3MgPSAwOwogICAgICAgICBpbnQgcmMgPSAwOwogCiAg
ICAgICAgIHBhZ2VfbGlzdF9mb3JfZWFjaCAoIHBhZ2UsICZkLT5wYWdlX2xpc3QgKQpAQCAtMjI2
LDggKzIyNiw5IEBAIHZvaWQgX19od2RvbV9pbml0IGlvbW11X2h3ZG9tX2luaXQoc3RydWN0IGRv
bWFpbiAqZCkKICAgICAgICAgICAgICAgICAgID09IFBHVF93cml0YWJsZV9wYWdlKSApCiAgICAg
ICAgICAgICAgICAgbWFwcGluZyB8PSBJT01NVUZfd3JpdGFibGU7CiAKLSAgICAgICAgICAgIHJl
dCA9IGlvbW11X2xlZ2FjeV9tYXAoZCwgX2RmbihkZm4pLCBfbWZuKG1mbiksIG1hcHBpbmcsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBBR0VfT1JERVJfNEspOworICAgICAg
ICAgICAgcmV0ID0gaW9tbXVfbWFwKGQsIF9kZm4oZGZuKSwgX21mbihtZm4pLCBtYXBwaW5nLCAw
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICZmbHVzaF9mbGFncyk7CisKICAgICAgICAg
ICAgIGlmICggIXJjICkKICAgICAgICAgICAgICAgICByYyA9IHJldDsKIApAQCAtMjM1LDYgKzIz
Niw5IEBAIHZvaWQgX19od2RvbV9pbml0IGlvbW11X2h3ZG9tX2luaXQoc3RydWN0IGRvbWFpbiAq
ZCkKICAgICAgICAgICAgICAgICBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXMoKTsKICAgICAgICAg
fQogCisgICAgICAgIHdoaWxlICggIWZsdXNoX2ZsYWdzICYmIGlvbW11X2ZsdXNoX2FsbChkKSAp
CisgICAgICAgICAgICBicmVhazsKKwogICAgICAgICBpZiAoIHJjICkKICAgICAgICAgICAgIHBy
aW50ayhYRU5MT0dfV0FSTklORyAiZCVkOiBJT01NVSBtYXBwaW5nIGZhaWxlZDogJWRcbiIsCiAg
ICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCByYyk7CkBAIC0zMDQsOCArMzA4LDkgQEAg
dm9pZCBpb21tdV9kb21haW5fZGVzdHJveShzdHJ1Y3QgZG9tYWluICpkKQogICAgIGFyY2hfaW9t
bXVfZG9tYWluX2Rlc3Ryb3koZCk7CiB9CiAKLWludCBpb21tdV9sZWdhY3lfbWFwKHN0cnVjdCBk
b21haW4gKmQsIGRmbl90IGRmbiwgbWZuX3QgbWZuLAotICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgaW50IHBhZ2Vfb3JkZXIsIHVuc2lnbmVkIGludCBmbGFncykKK2ludCBpb21tdV9tYXAo
c3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCBtZm5fdCBtZm4sCisgICAgICAgICAgICAgIHVu
c2lnbmVkIGludCBwYWdlX29yZGVyLCB1bnNpZ25lZCBpbnQgZmxhZ3MsCisgICAgICAgICAgICAg
IHVuc2lnbmVkIGludCAqZmx1c2hfZmxhZ3MpCiB7CiAgICAgY29uc3Qgc3RydWN0IGRvbWFpbl9p
b21tdSAqaGQgPSBkb21faW9tbXUoZCk7CiAgICAgdW5zaWduZWQgbG9uZyBpOwpAQCAtMzIwLDcg
KzMyNSw4IEBAIGludCBpb21tdV9sZWdhY3lfbWFwKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRm
biwgbWZuX3QgbWZuLAogICAgIGZvciAoIGkgPSAwOyBpIDwgKDF1bCA8PCBwYWdlX29yZGVyKTsg
aSsrICkKICAgICB7CiAgICAgICAgIHJjID0gaGQtPnBsYXRmb3JtX29wcy0+bWFwX3BhZ2UoZCwg
ZGZuX2FkZChkZm4sIGkpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IG1mbl9hZGQobWZuLCBpKSwgZmxhZ3MpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIG1mbl9hZGQobWZuLCBpKSwgZmxhZ3MsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmx1c2hfZmxhZ3MpOwogCiAgICAgICAgIGlmICggbGlrZWx5KCFy
YykgKQogICAgICAgICAgICAgY29udGludWU7CkBAIC0zMzMsNyArMzM5LDggQEAgaW50IGlvbW11
X2xlZ2FjeV9tYXAoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCBtZm5fdCBtZm4sCiAKICAg
ICAgICAgd2hpbGUgKCBpLS0gKQogICAgICAgICAgICAgLyogaWYgc3RhdGVtZW50IHRvIHNhdGlz
ZnkgX19tdXN0X2NoZWNrICovCi0gICAgICAgICAgICBpZiAoIGhkLT5wbGF0Zm9ybV9vcHMtPnVu
bWFwX3BhZ2UoZCwgZGZuX2FkZChkZm4sIGkpKSApCisgICAgICAgICAgICBpZiAoIGhkLT5wbGF0
Zm9ybV9vcHMtPnVubWFwX3BhZ2UoZCwgZGZuX2FkZChkZm4sIGkpLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsdXNoX2ZsYWdzKSApCiAgICAgICAgICAg
ICAgICAgY29udGludWU7CiAKICAgICAgICAgaWYgKCAhaXNfaGFyZHdhcmVfZG9tYWluKGQpICkK
QEAgLTM0NSw3ICszNTIsMjAgQEAgaW50IGlvbW11X2xlZ2FjeV9tYXAoc3RydWN0IGRvbWFpbiAq
ZCwgZGZuX3QgZGZuLCBtZm5fdCBtZm4sCiAgICAgcmV0dXJuIHJjOwogfQogCi1pbnQgaW9tbXVf
bGVnYWN5X3VubWFwKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwgdW5zaWduZWQgaW50IHBh
Z2Vfb3JkZXIpCitpbnQgaW9tbXVfbGVnYWN5X21hcChzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBk
Zm4sIG1mbl90IG1mbiwKKyAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwYWdlX29y
ZGVyLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCit7CisgICAgdW5zaWduZWQgaW50IGZsdXNoX2ZsYWdz
ID0gMDsKKyAgICBpbnQgcmMgPSBpb21tdV9tYXAoZCwgZGZuLCBtZm4sIHBhZ2Vfb3JkZXIsIGZs
YWdzLCAmZmx1c2hfZmxhZ3MpOworCisgICAgaWYgKCAhcmMgJiYgIXRoaXNfY3B1KGlvbW11X2Rv
bnRfZmx1c2hfaW90bGIpICkKKyAgICAgICAgcmMgPSBpb21tdV9mbHVzaChkLCBkZm4sICgxdSA8
PCBwYWdlX29yZGVyKSwgZmx1c2hfZmxhZ3MpOworCisgICAgcmV0dXJuIHJjOworfQorCitpbnQg
aW9tbXVfdW5tYXAoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCB1bnNpZ25lZCBpbnQgcGFn
ZV9vcmRlciwKKyAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgKmZsdXNoX2ZsYWdzKQogewog
ICAgIGNvbnN0IHN0cnVjdCBkb21haW5faW9tbXUgKmhkID0gZG9tX2lvbW11KGQpOwogICAgIHVu
c2lnbmVkIGxvbmcgaTsKQEAgLTM1OCw3ICszNzgsOCBAQCBpbnQgaW9tbXVfbGVnYWN5X3VubWFw
KHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIpCiAK
ICAgICBmb3IgKCBpID0gMDsgaSA8ICgxdWwgPDwgcGFnZV9vcmRlcik7IGkrKyApCiAgICAgewot
ICAgICAgICBpbnQgZXJyID0gaGQtPnBsYXRmb3JtX29wcy0+dW5tYXBfcGFnZShkLCBkZm5fYWRk
KGRmbiwgaSkpOworICAgICAgICBpbnQgZXJyID0gaGQtPnBsYXRmb3JtX29wcy0+dW5tYXBfcGFn
ZShkLCBkZm5fYWRkKGRmbiwgaSksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZsdXNoX2ZsYWdzKTsKIAogICAgICAgICBpZiAoIGxpa2VseSghZXJyKSAp
CiAgICAgICAgICAgICBjb250aW51ZTsKQEAgLTM4MSw2ICs0MDIsMTcgQEAgaW50IGlvbW11X2xl
Z2FjeV91bm1hcChzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sIHVuc2lnbmVkIGludCBwYWdl
X29yZGVyKQogICAgIHJldHVybiByYzsKIH0KIAoraW50IGlvbW11X2xlZ2FjeV91bm1hcChzdHJ1
Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sIHVuc2lnbmVkIGludCBwYWdlX29yZGVyKQoreworICAg
IHVuc2lnbmVkIGludCBmbHVzaF9mbGFncyA9IDA7CisgICAgaW50IHJjID0gaW9tbXVfdW5tYXAo
ZCwgZGZuLCBwYWdlX29yZGVyLCAmZmx1c2hfZmxhZ3MpOworCisgICAgaWYgKCAhcmMgKQorICAg
ICAgICByYyA9IGlvbW11X2ZsdXNoKGQsIGRmbiwgKDF1IDw8IHBhZ2Vfb3JkZXIpLCBmbHVzaF9m
bGFncyk7CisKKyAgICByZXR1cm4gcmM7Cit9CisKIGludCBpb21tdV9sb29rdXBfcGFnZShzdHJ1
Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sIG1mbl90ICptZm4sCiAgICAgICAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgaW50ICpmbGFncykKIHsKQEAgLTQwOSwxOSArNDQxLDIwIEBAIHN0YXRpYyB2
b2lkIGlvbW11X2ZyZWVfcGFnZXRhYmxlcyh1bnNpZ25lZCBsb25nIHVudXNlZCkKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBjcHVtYXNrX2N5Y2xlKHNtcF9wcm9jZXNzb3JfaWQoKSwgJmNw
dV9vbmxpbmVfbWFwKSk7CiB9CiAKLWludCBpb21tdV9mbHVzaChzdHJ1Y3QgZG9tYWluICpkLCBk
Zm5fdCBkZm4sIHVuc2lnbmVkIGludCBwYWdlX2NvdW50KQoraW50IGlvbW11X2ZsdXNoKHN0cnVj
dCBkb21haW4gKmQsIGRmbl90IGRmbiwgdW5zaWduZWQgaW50IHBhZ2VfY291bnQsCisgICAgICAg
ICAgICAgICAgdW5zaWduZWQgaW50IGZsdXNoX2ZsYWdzKQogewogICAgIGNvbnN0IHN0cnVjdCBk
b21haW5faW9tbXUgKmhkID0gZG9tX2lvbW11KGQpOwogICAgIGludCByYzsKIAogICAgIGlmICgg
IWlvbW11X2VuYWJsZWQgfHwgIWhkLT5wbGF0Zm9ybV9vcHMgfHwKLSAgICAgICAgICFoZC0+cGxh
dGZvcm1fb3BzLT5pb3RsYl9mbHVzaCB8fCAhcGFnZV9jb3VudCApCisgICAgICAgICAhaGQtPnBs
YXRmb3JtX29wcy0+aW90bGJfZmx1c2ggfHwgIXBhZ2VfY291bnQgfHwgIWZsdXNoX2ZsYWdzICkK
ICAgICAgICAgcmV0dXJuIDA7CiAKICAgICBpZiAoIGRmbl9lcShkZm4sIElOVkFMSURfREZOKSAp
CiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCi0gICAgcmMgPSBoZC0+cGxhdGZvcm1fb3BzLT5p
b3RsYl9mbHVzaChkLCBkZm4sIHBhZ2VfY291bnQpOworICAgIHJjID0gaGQtPnBsYXRmb3JtX29w
cy0+aW90bGJfZmx1c2goZCwgZGZuLCBwYWdlX2NvdW50LCBmbHVzaF9mbGFncyk7CiAgICAgaWYg
KCB1bmxpa2VseShyYykgKQogICAgIHsKICAgICAgICAgaWYgKCAhZC0+aXNfc2h1dHRpbmdfZG93
biAmJiBwcmludGtfcmF0ZWxpbWl0KCkgKQpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvdnRkL2lvbW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYwpp
bmRleCA4NzI3ZTI0MmUyLi5lMDMyNmY5NDU2IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC92dGQvaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9t
bXUuYwpAQCAtNjMzLDExICs2MzMsMTQgQEAgc3RhdGljIGludCBfX211c3RfY2hlY2sgaW9tbXVf
Zmx1c2hfaW90bGIoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLAogCiBzdGF0aWMgaW50IF9f
bXVzdF9jaGVjayBpb21tdV9mbHVzaF9pb3RsYl9wYWdlcyhzdHJ1Y3QgZG9tYWluICpkLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGZuX3QgZGZuLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
aW50IHBhZ2VfY291bnQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBpbnQgcGFnZV9jb3VudCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbHVzaF9mbGFncykKIHsKICAg
ICBBU1NFUlQocGFnZV9jb3VudCAmJiAhZGZuX2VxKGRmbiwgSU5WQUxJRF9ERk4pKTsKKyAgICBB
U1NFUlQoZmx1c2hfZmxhZ3MpOwogCi0gICAgcmV0dXJuIGlvbW11X2ZsdXNoX2lvdGxiKGQsIGRm
biwgMSwgcGFnZV9jb3VudCk7CisgICAgcmV0dXJuIGlvbW11X2ZsdXNoX2lvdGxiKGQsIGRmbiwg
Zmx1c2hfZmxhZ3MgJiBJT01NVV9GTFVTSEZfbW9kaWZpZWQsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhZ2VfY291bnQpOwogfQogCiBzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBpb21t
dV9mbHVzaF9pb3RsYl9hbGwoc3RydWN0IGRvbWFpbiAqZCkKQEAgLTY3Niw5ICs2NzksNiBAQCBz
dGF0aWMgaW50IF9fbXVzdF9jaGVjayBkbWFfcHRlX2NsZWFyX29uZShzdHJ1Y3QgZG9tYWluICpk
b21haW4sIHU2NCBhZGRyKQogICAgIHNwaW5fdW5sb2NrKCZoZC0+YXJjaC5tYXBwaW5nX2xvY2sp
OwogICAgIGlvbW11X2ZsdXNoX2NhY2hlX2VudHJ5KHB0ZSwgc2l6ZW9mKHN0cnVjdCBkbWFfcHRl
KSk7CiAKLSAgICBpZiAoICF0aGlzX2NwdShpb21tdV9kb250X2ZsdXNoX2lvdGxiKSApCi0gICAg
ICAgIHJjID0gaW9tbXVfZmx1c2hfaW90bGJfcGFnZXMoZG9tYWluLCBkYWRkcl90b19kZm4oYWRk
ciksIDEpOwotCiAgICAgdW5tYXBfdnRkX2RvbWFpbl9wYWdlKHBhZ2UpOwogCiAgICAgcmV0dXJu
IHJjOwpAQCAtMTc3Myw5ICsxNzczLDkgQEAgc3RhdGljIHZvaWQgaW9tbXVfZG9tYWluX3RlYXJk
b3duKHN0cnVjdCBkb21haW4gKmQpCiAgICAgc3Bpbl91bmxvY2soJmhkLT5hcmNoLm1hcHBpbmdf
bG9jayk7CiB9CiAKLXN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGludGVsX2lvbW11X21hcF9wYWdl
KHN0cnVjdCBkb21haW4gKmQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBkZm5fdCBkZm4sIG1mbl90IG1mbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbGFncykKK3N0YXRpYyBpbnQgX19tdXN0
X2NoZWNrIGludGVsX2lvbW11X21hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl90IG1mbiwg
dW5zaWduZWQgaW50IGZsYWdzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgaW50ICpmbHVzaF9mbGFncykKIHsKICAgICBzdHJ1Y3QgZG9tYWlu
X2lvbW11ICpoZCA9IGRvbV9pb21tdShkKTsKICAgICBzdHJ1Y3QgZG1hX3B0ZSAqcGFnZSwgKnB0
ZSwgb2xkLCBuZXcgPSB7fTsKQEAgLTE4MjUsMTUgKzE4MjUsMTggQEAgc3RhdGljIGludCBfX211
c3RfY2hlY2sgaW50ZWxfaW9tbXVfbWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwKICAgICBzcGlu
X3VubG9jaygmaGQtPmFyY2gubWFwcGluZ19sb2NrKTsKICAgICB1bm1hcF92dGRfZG9tYWluX3Bh
Z2UocGFnZSk7CiAKLSAgICBpZiAoICF0aGlzX2NwdShpb21tdV9kb250X2ZsdXNoX2lvdGxiKSAp
Ci0gICAgICAgIHJjID0gaW9tbXVfZmx1c2hfaW90bGIoZCwgZGZuLCBkbWFfcHRlX3ByZXNlbnQo
b2xkKSwgMSk7CisgICAgKmZsdXNoX2ZsYWdzIHw9IElPTU1VX0ZMVVNIRl9hZGRlZDsKKyAgICBp
ZiAoIGRtYV9wdGVfcHJlc2VudChvbGQpICkKKyAgICAgICAgKmZsdXNoX2ZsYWdzIHw9IElPTU1V
X0ZMVVNIRl9tb2RpZmllZDsKIAogICAgIHJldHVybiByYzsKIH0KIAotc3RhdGljIGludCBfX211
c3RfY2hlY2sgaW50ZWxfaW9tbXVfdW5tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZm5fdCBkZm4pCitzdGF0
aWMgaW50IF9fbXVzdF9jaGVjayBpbnRlbF9pb21tdV91bm1hcF9wYWdlKHN0cnVjdCBkb21haW4g
KmQsIGRmbl90IGRmbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgaW50ICpmbHVzaF9mbGFncykKIHsKKyAgICBpbnQgcmM7CisKICAgICAv
KiBEbyBub3RoaW5nIGlmIFZULWQgc2hhcmVzIEVQVCBwYWdlIHRhYmxlICovCiAgICAgaWYgKCBp
b21tdV91c2VfaGFwX3B0KGQpICkKICAgICAgICAgcmV0dXJuIDA7CkBAIC0xODQyLDcgKzE4NDUs
MTEgQEAgc3RhdGljIGludCBfX211c3RfY2hlY2sgaW50ZWxfaW9tbXVfdW5tYXBfcGFnZShzdHJ1
Y3QgZG9tYWluICpkLAogICAgIGlmICggaW9tbXVfaHdkb21fcGFzc3Rocm91Z2ggJiYgaXNfaGFy
ZHdhcmVfZG9tYWluKGQpICkKICAgICAgICAgcmV0dXJuIDA7CiAKLSAgICByZXR1cm4gZG1hX3B0
ZV9jbGVhcl9vbmUoZCwgZGZuX3RvX2RhZGRyKGRmbikpOworICAgIHJjID0gZG1hX3B0ZV9jbGVh
cl9vbmUoZCwgZGZuX3RvX2RhZGRyKGRmbikpOworICAgIGlmICggIXJjICkKKyAgICAgICAgKmZs
dXNoX2ZsYWdzIHw9IElPTU1VX0ZMVVNIRl9tb2RpZmllZDsKKworICAgIHJldHVybiByYzsKIH0K
IAogc3RhdGljIGludCBpbnRlbF9pb21tdV9sb29rdXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBk
Zm5fdCBkZm4sIG1mbl90ICptZm4sCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC94ODYvaW9tbXUuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3g4Ni9pb21tdS5jCmluZGV4
IGMxZjNlMjQ0MmUuLjYxODQxZTZjNzkgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL3g4Ni9pb21tdS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3g4Ni9pb21tdS5j
CkBAIC00OSw3ICs0OSw2IEBAIGludCBhcmNoX2lvbW11X3BvcHVsYXRlX3BhZ2VfdGFibGUoc3Ry
dWN0IGRvbWFpbiAqZCkKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwogICAgIGludCByYyA9
IDAsIG4gPSAwOwogCi0gICAgdGhpc19jcHUoaW9tbXVfZG9udF9mbHVzaF9pb3RsYikgPSAxOwog
ICAgIHNwaW5fbG9jaygmZC0+cGFnZV9hbGxvY19sb2NrKTsKIAogICAgIGlmICggdW5saWtlbHko
ZC0+aXNfZHlpbmcpICkKQEAgLTYyLDE0ICs2MSwxNSBAQCBpbnQgYXJjaF9pb21tdV9wb3B1bGF0
ZV9wYWdlX3RhYmxlKHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAgIHsKICAgICAgICAgICAgIHVu
c2lnbmVkIGxvbmcgbWZuID0gbWZuX3gocGFnZV90b19tZm4ocGFnZSkpOwogICAgICAgICAgICAg
dW5zaWduZWQgbG9uZyBnZm4gPSBtZm5fdG9fZ21mbihkLCBtZm4pOworICAgICAgICAgICAgdW5z
aWduZWQgaW50IGZsdXNoX2ZsYWdzID0gMDsKIAogICAgICAgICAgICAgaWYgKCBnZm4gIT0gZ2Zu
X3goSU5WQUxJRF9HRk4pICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBBU1NFUlQo
IShnZm4gPj4gREVGQVVMVF9ET01BSU5fQUREUkVTU19XSURUSCkpOwogICAgICAgICAgICAgICAg
IEJVR19PTihTSEFSRURfTTJQKGdmbikpOwotICAgICAgICAgICAgICAgIHJjID0gaW9tbXVfbGVn
YWN5X21hcChkLCBfZGZuKGdmbiksIF9tZm4obWZuKSwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgUEFHRV9PUkRFUl80SywgSU9NTVVGX3JlYWRhYmxlIHwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU9NTVVGX3dyaXRhYmxlKTsKKyAgICAgICAg
ICAgICAgICByYyA9IGlvbW11X21hcChkLCBfZGZuKGdmbiksIF9tZm4obWZuKSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBQQUdFX09SREVSXzRLLCBJT01NVUZfcmVhZGFibGUgfAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VRl93cml0YWJsZSwgJmZsdXNoX2Zs
YWdzKTsKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGlmICggcmMgKQogICAgICAgICAgICAg
ewpAQCAtMTAzLDcgKzEwMyw2IEBAIGludCBhcmNoX2lvbW11X3BvcHVsYXRlX3BhZ2VfdGFibGUo
c3RydWN0IGRvbWFpbiAqZCkKICAgICB9CiAKICAgICBzcGluX3VubG9jaygmZC0+cGFnZV9hbGxv
Y19sb2NrKTsKLSAgICB0aGlzX2NwdShpb21tdV9kb250X2ZsdXNoX2lvdGxiKSA9IDA7CiAKICAg
ICBpZiAoICFyYyApCiAgICAgICAgIHJjID0gaW9tbXVfZmx1c2hfYWxsKGQpOwpAQCAtMjA2LDYg
KzIwNSw3IEBAIHN0YXRpYyBib29sIF9faHdkb21faW5pdCBod2RvbV9pb21tdV9tYXAoY29uc3Qg
c3RydWN0IGRvbWFpbiAqZCwKIHZvaWQgX19od2RvbV9pbml0IGFyY2hfaW9tbXVfaHdkb21faW5p
dChzdHJ1Y3QgZG9tYWluICpkKQogewogICAgIHVuc2lnbmVkIGxvbmcgaSwgdG9wLCBtYXhfcGZu
OworICAgIHVuc2lnbmVkIGludCBmbHVzaF9mbGFncyA9IDA7CiAKICAgICBCVUdfT04oIWlzX2hh
cmR3YXJlX2RvbWFpbihkKSk7CiAKQEAgLTI0MCw4ICsyNDAsMTAgQEAgdm9pZCBfX2h3ZG9tX2lu
aXQgYXJjaF9pb21tdV9od2RvbV9pbml0KHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAgIGlmICgg
cGFnaW5nX21vZGVfdHJhbnNsYXRlKGQpICkKICAgICAgICAgICAgIHJjID0gc2V0X2lkZW50aXR5
X3AybV9lbnRyeShkLCBwZm4sIHAybV9hY2Nlc3NfcncsIDApOwogICAgICAgICBlbHNlCi0gICAg
ICAgICAgICByYyA9IGlvbW11X2xlZ2FjeV9tYXAoZCwgX2RmbihwZm4pLCBfbWZuKHBmbiksIFBB
R0VfT1JERVJfNEssCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU9NTVVGX3Jl
YWRhYmxlIHwgSU9NTVVGX3dyaXRhYmxlKTsKKyAgICAgICAgICAgIHJjID0gaW9tbXVfbWFwKGQs
IF9kZm4ocGZuKSwgX21mbihwZm4pLCBQQUdFX09SREVSXzRLLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgSU9NTVVGX3JlYWRhYmxlIHwgSU9NTVVGX3dyaXRhYmxlLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgJmZsdXNoX2ZsYWdzKTsKKwogICAgICAgICBpZiAoIHJjICkKICAgICAg
ICAgICAgIHByaW50ayhYRU5MT0dfV0FSTklORyAiIGQlZDogSU9NTVUgbWFwcGluZyBmYWlsZWQ6
ICVkXG4iLAogICAgICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwgcmMpOwpAQCAtMjQ5LDYg
KzI1MSw5IEBAIHZvaWQgX19od2RvbV9pbml0IGFyY2hfaW9tbXVfaHdkb21faW5pdChzdHJ1Y3Qg
ZG9tYWluICpkKQogICAgICAgICBpZiAoIShpICYgMHhmZmZmZikpCiAgICAgICAgICAgICBwcm9j
ZXNzX3BlbmRpbmdfc29mdGlycXMoKTsKICAgICB9CisKKyAgICBpZiAoICFmbHVzaF9mbGFncyAm
JiBpb21tdV9mbHVzaF9hbGwoZCkgKQorICAgICAgICByZXR1cm47CiB9CiAKIC8qCmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYW1kLWlvbW11LXByb3RvLmggYi94ZW4v
aW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYW1kLWlvbW11LXByb3RvLmgKaW5kZXggODg3MTUzMjlj
YS4uYzU2OTc1NjVkNiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2Ft
ZC1pb21tdS1wcm90by5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9hbWQtaW9t
bXUtcHJvdG8uaApAQCAtNTMsMTUgKzUzLDE4IEBAIGludCBhbWRfaW9tbXVfdXBkYXRlX2l2cnNf
bWFwcGluZ19hY3BpKHZvaWQpOwogCiAvKiBtYXBwaW5nIGZ1bmN0aW9ucyAqLwogaW50IF9fbXVz
dF9jaGVjayBhbWRfaW9tbXVfbWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWZuX3QgbWZuLCB1bnNpZ25lZCBp
bnQgZmxhZ3MpOwotaW50IF9fbXVzdF9jaGVjayBhbWRfaW9tbXVfdW5tYXBfcGFnZShzdHJ1Y3Qg
ZG9tYWluICpkLCBkZm5fdCBkZm4pOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbWZuX3QgbWZuLCB1bnNpZ25lZCBpbnQgZmxhZ3MsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgKmZsdXNoX2ZsYWdzKTsKK2ludCBfX211c3RfY2hl
Y2sgYW1kX2lvbW11X3VubWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgKmZsdXNoX2Zs
YWdzKTsKIHVpbnQ2NF90IGFtZF9pb21tdV9nZXRfYWRkcmVzc19mcm9tX3B0ZSh2b2lkICplbnRy
eSk7CiBpbnQgX19tdXN0X2NoZWNrIGFtZF9pb21tdV9hbGxvY19yb290KHN0cnVjdCBkb21haW5f
aW9tbXUgKmhkKTsKIGludCBhbWRfaW9tbXVfcmVzZXJ2ZV9kb21haW5fdW5pdHlfbWFwKHN0cnVj
dCBkb21haW4gKmRvbWFpbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhZGRyX3QgcGh5c19hZGRyLCB1bnNpZ25lZCBsb25nIHNpemUsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBpbnQgaXcsIGludCBpcik7CiBpbnQgX19tdXN0X2NoZWNr
IGFtZF9pb21tdV9mbHVzaF9pb3RsYl9wYWdlcyhzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4s
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBp
bnQgcGFnZV9jb3VudCk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBpbnQgcGFnZV9jb3VudCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbHVzaF9mbGFncyk7CiBpbnQgX19tdXN0
X2NoZWNrIGFtZF9pb21tdV9mbHVzaF9pb3RsYl9hbGwoc3RydWN0IGRvbWFpbiAqZCk7CiAKIC8q
IFNoYXJlIHAybSB0YWJsZSB3aXRoIGlvbW11ICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94
ZW4vaW9tbXUuaCBiL3hlbi9pbmNsdWRlL3hlbi9pb21tdS5oCmluZGV4IDY3NzNkNjA1YTkuLjkz
YjQxY2Q2NDggMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9pb21tdS5oCisrKyBiL3hlbi9p
bmNsdWRlL3hlbi9pb21tdS5oCkBAIC05Myw2ICs5MywyMiBAQCB2b2lkIGlvbW11X3RlYXJkb3du
KHN0cnVjdCBkb21haW4gKmQpOwogI2RlZmluZSBfSU9NTVVGX3dyaXRhYmxlIDEKICNkZWZpbmUg
SU9NTVVGX3dyaXRhYmxlICAoMXU8PF9JT01NVUZfd3JpdGFibGUpCiAKK2VudW0KK3sKKyAgICBf
SU9NTVVfRkxVU0hGX2FkZGVkLCAvKiBubyBtb2RpZmllZCBlbnRyaWVzLCBqdXN0IGFkZGl0aW9u
YWwgZW50cmllcyAqLworICAgIF9JT01NVV9GTFVTSEZfbW9kaWZpZWQsIC8qIG1vZGlmaWVkIGVu
dHJpZXMgKi8KK307CisKKyNkZWZpbmUgSU9NTVVfRkxVU0hGX2FkZGVkICgxdSA8PCBfSU9NTVVf
RkxVU0hGX2FkZGVkKQorI2RlZmluZSBJT01NVV9GTFVTSEZfbW9kaWZpZWQgKDF1IDw8IF9JT01N
VV9GTFVTSEZfbW9kaWZpZWQpCisKK2ludCBfX211c3RfY2hlY2sgaW9tbXVfbWFwKHN0cnVjdCBk
b21haW4gKmQsIGRmbl90IGRmbiwgbWZuX3QgbWZuLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIsIHVuc2lnbmVkIGludCBmbGFncywKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCAqZmx1c2hfZmxhZ3MpOworaW50IF9fbXVz
dF9jaGVjayBpb21tdV91bm1hcChzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwYWdlX29yZGVyLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgKmZsdXNoX2ZsYWdzKTsKKwogaW50IF9f
bXVzdF9jaGVjayBpb21tdV9sZWdhY3lfbWFwKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwg
bWZuX3QgbWZuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBwYWdlX29yZGVyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGludCBmbGFncyk7CkBAIC0xMDIsNyArMTE4LDggQEAgaW50IF9fbXVzdF9jaGVjayBpb21tdV9s
ZWdhY3lfdW5tYXAoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLAogaW50IF9fbXVzdF9jaGVj
ayBpb21tdV9sb29rdXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sIG1mbl90ICpt
Zm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCAqZmxh
Z3MpOwogaW50IF9fbXVzdF9jaGVjayBpb21tdV9mbHVzaChzdHJ1Y3QgZG9tYWluICpkLCBkZm5f
dCBkZm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwYWdlX2Nv
dW50KTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHBhZ2VfY291
bnQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbHVzaF9mbGFn
cyk7CiBpbnQgX19tdXN0X2NoZWNrIGlvbW11X2ZsdXNoX2FsbChzdHJ1Y3QgZG9tYWluICpkKTsK
IAogZW51bSBpb21tdV9mZWF0dXJlCkBAIC0xODIsOCArMTk5LDEwIEBAIHN0cnVjdCBpb21tdV9v
cHMgewogICAgICAqIG90aGVyIGJ5IHRoZSBjYWxsZXIgaW4gb3JkZXIgdG8gaGF2ZSBtZWFuaW5n
ZnVsIHJlc3VsdHMuCiAgICAgICovCiAgICAgaW50IF9fbXVzdF9jaGVjayAoKm1hcF9wYWdlKShz
dHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sIG1mbl90IG1mbiwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbGFncyk7Ci0gICAgaW50IF9fbXVzdF9jaGVj
ayAoKnVubWFwX3BhZ2UpKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbik7CisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgKmZsdXNoX2ZsYWdzKTsKKyAgICBpbnQg
X19tdXN0X2NoZWNrICgqdW5tYXBfcGFnZSkoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgKmZsdXNoX2Zs
YWdzKTsKICAgICBpbnQgX19tdXN0X2NoZWNrICgqbG9va3VwX3BhZ2UpKHN0cnVjdCBkb21haW4g
KmQsIGRmbl90IGRmbiwgbWZuX3QgKm1mbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGludCAqZmxhZ3MpOwogCkBAIC0xOTgsNyArMjE3LDggQEAgc3RydWN0
IGlvbW11X29wcyB7CiAgICAgdm9pZCAoKnNoYXJlX3AybSkoc3RydWN0IGRvbWFpbiAqZCk7CiAg
ICAgdm9pZCAoKmNyYXNoX3NodXRkb3duKSh2b2lkKTsKICAgICBpbnQgX19tdXN0X2NoZWNrICgq
aW90bGJfZmx1c2gpKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwYWdlX2NvdW50KTsKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwYWdlX2NvdW50LAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsdXNoX2ZsYWdz
KTsKICAgICBpbnQgX19tdXN0X2NoZWNrICgqaW90bGJfZmx1c2hfYWxsKShzdHJ1Y3QgZG9tYWlu
ICpkKTsKICAgICBpbnQgKCpnZXRfcmVzZXJ2ZWRfZGV2aWNlX21lbW9yeSkoaW9tbXVfZ3JkbV90
ICosIHZvaWQgKik7CiAgICAgdm9pZCAoKmR1bXBfcDJtX3RhYmxlKShzdHJ1Y3QgZG9tYWluICpk
KTsKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 17:40:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 17:40: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-devel-bounces@lists.xenproject.org>)
	id 1gTsCo-0004Ze-1f; Mon, 03 Dec 2018 17:40:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fpmc=om=citrix.com=prvs=868f8ab54=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gTsCl-0004ZA-UH
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 17:40:23 +0000
X-Inumbo-ID: 82bc915b-f722-11e8-9a16-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 82bc915b-f722-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 17:40:22 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,311,1539648000"; d="scan'208";a="72190125"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 3 Dec 2018 17:40:14 +0000
Message-ID: <20181203174017.11956-2-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181203174017.11956-1-paul.durrant@citrix.com>
References: <20181203174017.11956-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 1/4] amd-iommu: add flush iommu_ops
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Brian Woods <brian.woods@amd.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGlvbW11X29wcyBzdHJ1Y3R1cmUgY29udGFpbnMgdHdvIG1ldGhvZHMgZm9yIGZsdXNoaW5n
OiAnaW90bGJfZmx1c2gnIGFuZAonaW90bGJfZmx1c2hfYWxsJy4gVGhpcyBwYXRjaCBhZGRzIGlt
cGxlbWVudGF0aW9ucyBvZiB0aGVzZSBmb3IgQU1EIElPTU1Vcy4KClRoZSBpb3RsYl9mbHVzaCBt
ZXRob2QgdGFrZXMgYSBiYXNlIERGTiBhbmQgYSAoNGspIHBhZ2UgY291bnQsIGJ1dCB0aGUKZmx1
c2ggbmVlZHMgdG8gYmUgZG9uZSBieSBwYWdlIG9yZGVyIChpLmUuIDAsIDkgb3IgMTgpLiBCZWNh
dXNlIGEgZmx1c2gKb3BlcmF0aW9uIGlzIGZhaXJseSBleHBlbnNpdmUgdG8gcGVyZm9ybSwgdGhl
IGNvZGUgY2FsY3VsYXRlcyB0aGUgbWluaW11bQpvcmRlciBzaW5nbGUgZmx1c2ggdGhhdCB3aWxs
IGNvdmVyIHRoZSBzcGVjaWZpZWQgcGFnZSByYW5nZSByYXRoZXIgdGhhbgpwZXJmb3JtaW5nIG11
bHRpcGxlIGZsdXNoZXMuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFu
dEBjaXRyaXguY29tPgotLS0KQ2M6IFN1cmF2ZWUgU3V0aGlrdWxwYW5pdCA8c3VyYXZlZS5zdXRo
aWt1bHBhbml0QGFtZC5jb20+CkNjOiBCcmlhbiBXb29kcyA8YnJpYW4ud29vZHNAYW1kLmNvbT4K
Q2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29t
PgpDYzogIlJvZ2VyIFBhdSBNb25uw6kiIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KCnYyOgogLSBU
cmVhdCBwYXNzaW5nIElOVkFMSURfREZOIHRvIGlvbW11X2lvdGxiX2ZsdXNoKCkgYXMgYW4gZXJy
b3IsIGFuZCBhIHplcm8KICAgcGFnZV9jb3VudCBhcyBhIG5vLW9wLgogLSBHZXQgcmlkIG9mIGRm
bl9sdCgpLgotLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYyAgICAg
ICB8IDUwICsrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYyAgIHwgIDIgKysKIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2lvbW11LmMgICAgICAgICAgICAgICB8ICA2ICsrKy0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L3Z0ZC9pb21tdS5jICAgICAgICAgICB8ICAyICsrCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9z
dm0vYW1kLWlvbW11LXByb3RvLmggfCAgMyArKwogeGVuL2luY2x1ZGUveGVuL2lvbW11LmggICAg
ICAgICAgICAgICAgICAgICAgIHwgIDUgKysrCiA2IGZpbGVzIGNoYW5nZWQsIDY3IGluc2VydGlv
bnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9hbWQvaW9tbXVfbWFwLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFw
LmMKaW5kZXggMDRjYjdiMzE4Mi4uYjZkZGYyMTFjNiAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2FtZC9pb21tdV9tYXAuYwpAQCAtNjMxLDYgKzYzMSw1NiBAQCBpbnQgYW1kX2lvbW11X3VubWFw
X3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuKQogICAgIHNwaW5fdW5sb2NrKCZoZC0+
YXJjaC5tYXBwaW5nX2xvY2spOwogCiAgICAgYW1kX2lvbW11X2ZsdXNoX3BhZ2VzKGQsIGRmbl94
KGRmbiksIDApOworICAgIHJldHVybiAwOworfQorCitzdGF0aWMgdW5zaWduZWQgbG9uZyBmbHVz
aF9jb3VudCh1bnNpZ25lZCBsb25nIGRmbiwgdW5zaWduZWQgaW50IHBhZ2VfY291bnQsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgb3JkZXIpCit7CisgICAg
dW5zaWduZWQgbG9uZyBzdGFydCA9IGRmbiAvICgxdSA8PCBvcmRlcik7CisgICAgdW5zaWduZWQg
bG9uZyBlbmQgPSBESVZfUk9VTkRfVVAoZGZuICsgcGFnZV9jb3VudCwgKDF1IDw8IG9yZGVyKSk7
CisKKyAgICBBU1NFUlQoZW5kID4gc3RhcnQpOworICAgIHJldHVybiBlbmQgLSBzdGFydDsKK30K
KworaW50IGFtZF9pb21tdV9mbHVzaF9pb3RsYl9wYWdlcyhzdHJ1Y3QgZG9tYWluICpkLCBkZm5f
dCBkZm4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwYWdl
X2NvdW50KQoreworICAgIHVuc2lnbmVkIGxvbmcgZGZuX2wgPSBkZm5feChkZm4pOworCisgICAg
QVNTRVJUKHBhZ2VfY291bnQgJiYgIWRmbl9lcShkZm4sIElOVkFMSURfREZOKSk7CisKKyAgICAv
KiBJZiB0aGUgcmFuZ2Ugd3JhcHMgdGhlbiBqdXN0IGZsdXNoIGV2ZXJ5dGhpbmcgKi8KKyAgICBp
ZiAoIGRmbl9sICsgcGFnZV9jb3VudCA8IGRmbl9sICkKKyAgICB7CisgICAgICAgIGFtZF9pb21t
dV9mbHVzaF9hbGxfcGFnZXMoZCk7CisgICAgICAgIHJldHVybiAwOworICAgIH0KKworICAgIC8q
CisgICAgICogRmx1c2hlcyBhcmUgZXhwZW5zaXZlIHNvIGZpbmQgdGhlIG1pbmltYWwgc2luZ2xl
IGZsdXNoIHRoYXQgd2lsbAorICAgICAqIGNvdmVyIHRoZSBwYWdlIHJhbmdlLgorICAgICAqCisg
ICAgICogTk9URTogSXQgaXMgdW5uZWNlc3NhcnkgdG8gcm91bmQgZG93biB0aGUgREZOIHZhbHVl
IHRvIGFsaWduIHdpdGgKKyAgICAgKiAgICAgICB0aGUgZmx1c2ggb3JkZXIgaGVyZS4gVGhpcyBp
cyBkb25lIGJ5IHRoZSBpbnRlcm5hbHMgb2YgdGhlCisgICAgICogICAgICAgZmx1c2ggY29kZS4K
KyAgICAgKi8KKyAgICBpZiAoIHBhZ2VfY291bnQgPT0gMSApIC8qIG9yZGVyIDAgZmx1c2ggY291
bnQgKi8KKyAgICAgICAgYW1kX2lvbW11X2ZsdXNoX3BhZ2VzKGQsIGRmbl9sLCAwKTsKKyAgICBl
bHNlIGlmICggZmx1c2hfY291bnQoZGZuX2wsIHBhZ2VfY291bnQsIDkpID09IDEgKQorICAgICAg
ICBhbWRfaW9tbXVfZmx1c2hfcGFnZXMoZCwgZGZuX2wsIDkpOworICAgIGVsc2UgaWYgKCBmbHVz
aF9jb3VudChkZm5fbCwgcGFnZV9jb3VudCwgMTgpID09IDEgKQorICAgICAgICBhbWRfaW9tbXVf
Zmx1c2hfcGFnZXMoZCwgZGZuX2wsIDE4KTsKKyAgICBlbHNlCisgICAgICAgIGFtZF9pb21tdV9m
bHVzaF9hbGxfcGFnZXMoZCk7CisKKyAgICByZXR1cm4gMDsKK30KKworaW50IGFtZF9pb21tdV9m
bHVzaF9pb3RsYl9hbGwoc3RydWN0IGRvbWFpbiAqZCkKK3sKKyAgICBhbWRfaW9tbXVfZmx1c2hf
YWxsX3BhZ2VzKGQpOwogCiAgICAgcmV0dXJuIDA7CiB9CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC9hbWQvcGNpX2FtZF9pb21tdS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYwppbmRleCA5MDAxMzYzOTBkLi4zM2EzNzk4ZjM2IDEwMDY0
NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvcGNpX2FtZF9pb21tdS5jCisrKyBi
L3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11LmMKQEAgLTU3OSw2ICs1
NzksOCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGlvbW11X29wcyBfX2luaXRjb25zdHJlbCBhbWRf
aW9tbXVfb3BzID0gewogICAgIC50ZWFyZG93biA9IGFtZF9pb21tdV9kb21haW5fZGVzdHJveSwK
ICAgICAubWFwX3BhZ2UgPSBhbWRfaW9tbXVfbWFwX3BhZ2UsCiAgICAgLnVubWFwX3BhZ2UgPSBh
bWRfaW9tbXVfdW5tYXBfcGFnZSwKKyAgICAuaW90bGJfZmx1c2ggPSBhbWRfaW9tbXVfZmx1c2hf
aW90bGJfcGFnZXMsCisgICAgLmlvdGxiX2ZsdXNoX2FsbCA9IGFtZF9pb21tdV9mbHVzaF9pb3Rs
Yl9hbGwsCiAgICAgLmZyZWVfcGFnZV90YWJsZSA9IGRlYWxsb2NhdGVfcGFnZV90YWJsZSwKICAg
ICAucmVhc3NpZ25fZGV2aWNlID0gcmVhc3NpZ25fZGV2aWNlLAogICAgIC5nZXRfZGV2aWNlX2dy
b3VwX2lkID0gYW1kX2lvbW11X2dyb3VwX2lkLApkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvaW9tbXUuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKaW5kZXgg
YWM2MmQ3ZjUyYS4uYzFjY2UwODU1MSAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCkBAIC00MTQs
OSArNDE0LDEzIEBAIGludCBpb21tdV9pb3RsYl9mbHVzaChzdHJ1Y3QgZG9tYWluICpkLCBkZm5f
dCBkZm4sIHVuc2lnbmVkIGludCBwYWdlX2NvdW50KQogICAgIGNvbnN0IHN0cnVjdCBkb21haW5f
aW9tbXUgKmhkID0gZG9tX2lvbW11KGQpOwogICAgIGludCByYzsKIAotICAgIGlmICggIWlvbW11
X2VuYWJsZWQgfHwgIWhkLT5wbGF0Zm9ybV9vcHMgfHwgIWhkLT5wbGF0Zm9ybV9vcHMtPmlvdGxi
X2ZsdXNoICkKKyAgICBpZiAoICFpb21tdV9lbmFibGVkIHx8ICFoZC0+cGxhdGZvcm1fb3BzIHx8
CisgICAgICAgICAhaGQtPnBsYXRmb3JtX29wcy0+aW90bGJfZmx1c2ggfHwgIXBhZ2VfY291bnQg
KQogICAgICAgICByZXR1cm4gMDsKIAorICAgIGlmICggZGZuX2VxKGRmbiwgSU5WQUxJRF9ERk4p
ICkKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisKICAgICByYyA9IGhkLT5wbGF0Zm9ybV9vcHMt
PmlvdGxiX2ZsdXNoKGQsIGRmbiwgcGFnZV9jb3VudCk7CiAgICAgaWYgKCB1bmxpa2VseShyYykg
KQogICAgIHsKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5j
IGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKaW5kZXggMTYwMTI3OGIwNy4u
ZDJmYTVlMmIyNSAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11
LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKQEAgLTYzNSw2ICs2
MzUsOCBAQCBzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBpb21tdV9mbHVzaF9pb3RsYl9wYWdlcyhz
dHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZGZuX3QgZGZuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgaW50IHBhZ2VfY291bnQpCiB7CisgICAgQVNTRVJUKHBhZ2Vf
Y291bnQgJiYgIWRmbl9lcShkZm4sIElOVkFMSURfREZOKSk7CisKICAgICByZXR1cm4gaW9tbXVf
Zmx1c2hfaW90bGIoZCwgZGZuLCAxLCBwYWdlX2NvdW50KTsKIH0KIApkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2FtZC1pb21tdS1wcm90by5oIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9odm0vc3ZtL2FtZC1pb21tdS1wcm90by5oCmluZGV4IDcxOGE0NGY5NTYuLjg4NzE1
MzI5Y2EgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9hbWQtaW9tbXUt
cHJvdG8uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYW1kLWlvbW11LXByb3Rv
LmgKQEAgLTYwLDYgKzYwLDkgQEAgaW50IF9fbXVzdF9jaGVjayBhbWRfaW9tbXVfYWxsb2Nfcm9v
dChzdHJ1Y3QgZG9tYWluX2lvbW11ICpoZCk7CiBpbnQgYW1kX2lvbW11X3Jlc2VydmVfZG9tYWlu
X3VuaXR5X21hcChzdHJ1Y3QgZG9tYWluICpkb21haW4sCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYWRkcl90IHBoeXNfYWRkciwgdW5zaWduZWQgbG9uZyBzaXplLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGl3LCBpbnQgaXIpOwor
aW50IF9fbXVzdF9jaGVjayBhbWRfaW9tbXVfZmx1c2hfaW90bGJfcGFnZXMoc3RydWN0IGRvbWFp
biAqZCwgZGZuX3QgZGZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgaW50IHBhZ2VfY291bnQpOworaW50IF9fbXVzdF9jaGVjayBhbWRfaW9t
bXVfZmx1c2hfaW90bGJfYWxsKHN0cnVjdCBkb21haW4gKmQpOwogCiAvKiBTaGFyZSBwMm0gdGFi
bGUgd2l0aCBpb21tdSAqLwogdm9pZCBhbWRfaW9tbXVfc2hhcmVfcDJtKHN0cnVjdCBkb21haW4g
KmQpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2lvbW11LmggYi94ZW4vaW5jbHVkZS94
ZW4vaW9tbXUuaAppbmRleCAzZDc4MTI2ODAxLi5kYTgyOTRiYWM4IDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS94ZW4vaW9tbXUuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaApAQCAtNTIs
NiArNTIsMTEgQEAgc3RhdGljIGlubGluZSBib29sX3QgZGZuX2VxKGRmbl90IHgsIGRmbl90IHkp
CiAgICAgcmV0dXJuIGRmbl94KHgpID09IGRmbl94KHkpOwogfQogCitzdGF0aWMgaW5saW5lIGJv
b2xfdCBkZm5fbHQoZGZuX3QgeCwgZGZuX3QgeSkKK3sKKyAgICByZXR1cm4gZGZuX3goeCkgPCBk
Zm5feCh5KTsKK30KKwogZXh0ZXJuIGJvb2xfdCBpb21tdV9lbmFibGUsIGlvbW11X2VuYWJsZWQ7
CiBleHRlcm4gYm9vbF90IGZvcmNlX2lvbW11LCBpb21tdV92ZXJib3NlOwogZXh0ZXJuIGJvb2xf
dCBpb21tdV93b3JrYXJvdW5kX2Jpb3NfYnVnLCBpb21tdV9pZ2Z4OwotLSAKMi4xMS4wCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 17:40:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 17:40: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-devel-bounces@lists.xenproject.org>)
	id 1gTsCm-0004ZJ-DL; Mon, 03 Dec 2018 17:40:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fpmc=om=citrix.com=prvs=868f8ab54=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gTsCk-0004Z4-PH
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 17:40:22 +0000
X-Inumbo-ID: 8213648d-f722-11e8-9a16-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8213648d-f722-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 17:40:22 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,311,1539648000"; d="scan'208";a="72190122"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 3 Dec 2018 17:40:13 +0000
Message-ID: <20181203174017.11956-1-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 0/4] iommu improvements
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Paul Durrant <paul.durrant@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UGF1bCBEdXJyYW50ICg0KToKICBhbWQtaW9tbXU6IGFkZCBmbHVzaCBpb21tdV9vcHMKICBpb21t
dTogcmVuYW1lIHdyYXBwZXIgZnVuY3Rpb25zCiAgaW9tbXU6IGVsaWRlIGZsdXNoaW5nIGZvciBo
aWdoZXIgb3JkZXIgbWFwL3VubWFwIG9wZXJhdGlvbnMKICB4ODYvbW0vcDJtOiBzdG9wIGNoZWNr
aW5nIGZvciBJT01NVSBzaGFyZWQgcGFnZSB0YWJsZXMgaW4gbW1pb19vcmRlcigpCgogeGVuL2Fy
Y2gvYXJtL3AybS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEzICsrLQogeGVuL2Fy
Y2gveDg2L21tLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDExICstLQogeGVuL2Fy
Y2gveDg2L21tL3AybS1lcHQuYyAgICAgICAgICAgICAgICAgICAgIHwgICA0ICstCiB4ZW4vYXJj
aC94ODYvbW0vcDJtLXB0LmMgICAgICAgICAgICAgICAgICAgICAgfCAgIDUgKy0KIHhlbi9hcmNo
L3g4Ni9tbS9wMm0uYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNyArKy0tCiB4ZW4vYXJj
aC94ODYveDg2XzY0L21tLmMgICAgICAgICAgICAgICAgICAgICAgfCAgIDkgKy0KIHhlbi9jb21t
b24vZ3JhbnRfdGFibGUuYyAgICAgICAgICAgICAgICAgICAgICB8ICAxNCArKy0tCiB4ZW4vY29t
bW9uL21lbW9yeS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDYgKy0KIHhlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYyAgICAgICB8IDExNiArKysrKysrKysrKysr
KysrKysrKy0tLS0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9hbWRfaW9tbXUu
YyAgIHwgICAyICsKIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LmMgICAgICAgICAg
ICB8ICAxNSArKy0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jICAgICAgICAgICAg
ICAgfCAgNjEgKysrKysrKysrKystLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21t
dS5jICAgICAgICAgICB8ICA0NSArKysrKystLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94
ODYvaW9tbXUuYyAgICAgICAgICAgfCAgMjAgKysrLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZt
L3N2bS9hbWQtaW9tbXUtcHJvdG8uaCB8ICAxMCArKy0KIHhlbi9pbmNsdWRlL3hlbi9pb21tdS5o
ICAgICAgICAgICAgICAgICAgICAgICB8ICA0NiArKysrKysrLS0tCiAxNiBmaWxlcyBjaGFuZ2Vk
LCAyODEgaW5zZXJ0aW9ucygrKSwgMTEzIGRlbGV0aW9ucygtKQoKLS0gCjIuMTEuMAoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 17:40:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 17:40: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-devel-bounces@lists.xenproject.org>)
	id 1gTsCs-0004cS-Vl; Mon, 03 Dec 2018 17:40:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fpmc=om=citrix.com=prvs=868f8ab54=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gTsCr-0004bu-5v
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 17:40:29 +0000
X-Inumbo-ID: 85b3b702-f722-11e8-9a16-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 85b3b702-f722-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 17:40:27 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,311,1539648000"; d="scan'208";a="72190139"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 3 Dec 2018 17:40:15 +0000
Message-ID: <20181203174017.11956-3-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181203174017.11956-1-paul.durrant@citrix.com>
References: <20181203174017.11956-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 2/4] iommu: rename wrapper functions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSBzdWJzZXF1ZW50IHBhdGNoIHdpbGwgYWRkIHNlbWFudGljYWxseSBkaWZmZXJlbnQgdmVyc2lv
bnMgb2YKaW9tbXVfbWFwL3VubWFwKCkgc28sIGluIGFkdmFuY2Ugb2YgdGhhdCBjaGFuZ2UsIHRo
aXMgcGF0Y2ggcmVuYW1lcyB0aGUKZXhpc3RpbmcgZnVuY3Rpb25zIHRvIGlvbW11X2xlZ2FjeV9t
YXAvdW5tYXAoKSBhbmQgbW9kaWZpZXMgYWxsIGNhbGwtc2l0ZXMuCgpUaGUgcGF0Y2ggYWxzbyBy
ZW5hbWVzIGlvbW11X2lvdGxiX2ZsdXNoW19hbGxdIHRvIHRoZSBzaG9ydGVyIG5hbWUocykKaW9t
bXVfZmx1c2hbX2FsbF0gKGFsc28gcmVuYW1pbmcgYW4gaW50ZXJuYWwgVlQtZCBmdW5jdGlvbiB0
byBhdm9pZCBhIG5hbWUKY2xhc2gpIGFuZCBjby1sb2NhdGVzIHRoZSBkZWNsYXJhdGlvbnMgd2l0
aCB0aG9zZSBvZgppb21tdV9sZWdhY3lfbWFwL3VubWFwKCkuCgpUaGUgb25seSBjaGFuZ2VzIGlu
IHRoaXMgcGF0Y2ggdGhhdCBhcmUgbm90IHB1cmVseSBjb3NtZXRpYyBhcmUgaW4KYXJjaF9pb21t
dV9wb3B1bGF0ZV9wYWdlX3RhYmxlKCkgYW5kIGlvbW11X2h3ZG9tX2luaXQoKSwgd2hpY2ggbm93
IGNhbGwKaW9tbXVfbGVnYWN5X21hcCgpIHJhdGhlciB0aGFuIGNhbGxpbmcgdGhlIG1hcF9wYWdl
KCkgaW9tbXVfb3BzIG1ldGhvZApkaXJlY3RseS4KClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFu
dCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Ci0tLQpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJt
LmNvbT4KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBH
ZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5jb20+CkNjOiBJYW4gSmFja3Nv
biA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNv
bT4KQ2M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgpDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KQ2M6ICJSb2dlciBQYXUgTW9ubsOpIiA8cm9nZXIucGF1QGNpdHJpeC5jb20+CkNj
OiBKdW4gTmFrYWppbWEgPGp1bi5uYWthamltYUBpbnRlbC5jb20+CkNjOiBLZXZpbiBUaWFuIDxr
ZXZpbi50aWFuQGludGVsLmNvbT4KQ2M6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAZXUu
Y2l0cml4LmNvbT4KCnYyOgogLSBOZXcgaW4gdjIuCi0tLQogeGVuL2FyY2gvYXJtL3AybS5jICAg
ICAgICAgICAgICAgICAgfCAgNCArKy0tCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgICAgICAg
ICAgICB8IDExICsrKysrKy0tLS0tCiB4ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5jICAgICAgICAg
ICB8ICA0ICsrLS0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0tcHQuYyAgICAgICAgICAgIHwgIDUgKysr
LS0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0uYyAgICAgICAgICAgICAgIHwgMTIgKysrKysrLS0tLS0t
CiB4ZW4vYXJjaC94ODYveDg2XzY0L21tLmMgICAgICAgICAgICB8ICA5ICsrKysrLS0tLQogeGVu
L2NvbW1vbi9ncmFudF90YWJsZS5jICAgICAgICAgICAgfCAxNCArKysrKysrLS0tLS0tLQogeGVu
L2NvbW1vbi9tZW1vcnkuYyAgICAgICAgICAgICAgICAgfCAgNCArKy0tCiB4ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9pb21tdS5jICAgICB8IDE0ICsrKysrKystLS0tLS0tCiB4ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC92dGQvaW9tbXUuYyB8IDEwICsrKysrLS0tLS0KIHhlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL3g4Ni9pb21tdS5jIHwgMTMgKysrKysrLS0tLS0tLQogeGVuL2luY2x1ZGUveGVuL2lv
bW11LmggICAgICAgICAgICAgfCAxOSArKysrKysrKysrLS0tLS0tLS0tCiAxMiBmaWxlcyBjaGFu
Z2VkLCA2MSBpbnNlcnRpb25zKCspLCA1OCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vcDJtLmMgYi94ZW4vYXJjaC9hcm0vcDJtLmMKaW5kZXggNmM3NjI5OGViYy4uZThi
NzYyNDQ5MiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3AybS5jCisrKyBiL3hlbi9hcmNoL2Fy
bS9wMm0uYwpAQCAtOTcxLDggKzk3MSw4IEBAIHN0YXRpYyBpbnQgX19wMm1fc2V0X2VudHJ5KHN0
cnVjdCBwMm1fZG9tYWluICpwMm0sCiAKICAgICBpZiAoIG5lZWRfaW9tbXVfcHRfc3luYyhwMm0t
PmRvbWFpbikgJiYKICAgICAgICAgIChscGFlX2lzX3ZhbGlkKG9yaWdfcHRlKSB8fCBscGFlX2lz
X3ZhbGlkKCplbnRyeSkpICkKLSAgICAgICAgcmMgPSBpb21tdV9pb3RsYl9mbHVzaChwMm0tPmRv
bWFpbiwgX2RmbihnZm5feChzZ2ZuKSksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
MVVMIDw8IHBhZ2Vfb3JkZXIpOworICAgICAgICByYyA9IGlvbW11X2ZsdXNoKHAybS0+ZG9tYWlu
LCBfZGZuKGdmbl94KHNnZm4pKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAxVUwgPDwgcGFn
ZV9vcmRlcik7CiAgICAgZWxzZQogICAgICAgICByYyA9IDA7CiAKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggMjhhMDAzMDYzZS4uNzQ2ZjBi
MDI1OCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21t
LmMKQEAgLTI4MDEsMTIgKzI4MDEsMTMgQEAgc3RhdGljIGludCBfZ2V0X3BhZ2VfdHlwZShzdHJ1
Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUsCiAgICAgICAgICAgICBtZm5f
dCBtZm4gPSBwYWdlX3RvX21mbihwYWdlKTsKIAogICAgICAgICAgICAgaWYgKCAoeCAmIFBHVF90
eXBlX21hc2spID09IFBHVF93cml0YWJsZV9wYWdlICkKLSAgICAgICAgICAgICAgICBpb21tdV9y
ZXQgPSBpb21tdV91bm1hcChkLCBfZGZuKG1mbl94KG1mbikpLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFBBR0VfT1JERVJfNEspOworICAgICAgICAgICAgICAgIGlv
bW11X3JldCA9IGlvbW11X2xlZ2FjeV91bm1hcChkLCBfZGZuKG1mbl94KG1mbikpLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQQUdFX09SREVSXzRLKTsK
ICAgICAgICAgICAgIGVsc2UgaWYgKCB0eXBlID09IFBHVF93cml0YWJsZV9wYWdlICkKLSAgICAg
ICAgICAgICAgICBpb21tdV9yZXQgPSBpb21tdV9tYXAoZCwgX2RmbihtZm5feChtZm4pKSwgbWZu
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQQUdFX09SREVSXzRLLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVUZfcmVhZGFibGUgfCBJ
T01NVUZfd3JpdGFibGUpOworICAgICAgICAgICAgICAgIGlvbW11X3JldCA9IGlvbW11X2xlZ2Fj
eV9tYXAoZCwgX2RmbihtZm5feChtZm4pKSwgbWZuLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgUEFHRV9PUkRFUl80SywKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VRl9yZWFkYWJsZSB8CisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVUZfd3JpdGFibGUpOwogICAgICAg
ICB9CiAgICAgfQogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5jIGIveGVu
L2FyY2gveDg2L21tL3AybS1lcHQuYwppbmRleCA2ZTRlMzc1YmFkLi42NGE0OWMwN2I3IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9w
Mm0tZXB0LmMKQEAgLTg4Miw4ICs4ODIsOCBAQCBvdXQ6CiAgICAgICAgICAgICByYyA9IGlvbW11
X3B0ZV9mbHVzaChkLCBnZm4sICZlcHRfZW50cnktPmVwdGUsIG9yZGVyLCB2dGRfcHRlX3ByZXNl
bnQpOwogICAgICAgICBlbHNlIGlmICggbmVlZF9pb21tdV9wdF9zeW5jKGQpICkKICAgICAgICAg
ICAgIHJjID0gaW9tbXVfZmxhZ3MgPwotICAgICAgICAgICAgICAgIGlvbW11X21hcChkLCBfZGZu
KGdmbiksIG1mbiwgb3JkZXIsIGlvbW11X2ZsYWdzKSA6Ci0gICAgICAgICAgICAgICAgaW9tbXVf
dW5tYXAoZCwgX2RmbihnZm4pLCBvcmRlcik7CisgICAgICAgICAgICAgICAgaW9tbXVfbGVnYWN5
X21hcChkLCBfZGZuKGdmbiksIG1mbiwgb3JkZXIsIGlvbW11X2ZsYWdzKSA6CisgICAgICAgICAg
ICAgICAgaW9tbXVfbGVnYWN5X3VubWFwKGQsIF9kZm4oZ2ZuKSwgb3JkZXIpOwogICAgIH0KIAog
ICAgIHVubWFwX2RvbWFpbl9wYWdlKHRhYmxlKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9t
bS9wMm0tcHQuYyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0tcHQuYwppbmRleCAxN2E2YjYxZjEyLi42
OWZmYjA4MTc5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLXB0LmMKKysrIGIveGVu
L2FyY2gveDg2L21tL3AybS1wdC5jCkBAIC02ODYsOCArNjg2LDkgQEAgcDJtX3B0X3NldF9lbnRy
eShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCBnZm5fdCBnZm5fLCBtZm5fdCBtZm4sCiAKICAgICAg
ICAgaWYgKCBuZWVkX2lvbW11X3B0X3N5bmMocDJtLT5kb21haW4pICkKICAgICAgICAgICAgIHJj
ID0gaW9tbXVfcHRlX2ZsYWdzID8KLSAgICAgICAgICAgICAgICBpb21tdV9tYXAoZCwgX2Rmbihn
Zm4pLCBtZm4sIHBhZ2Vfb3JkZXIsIGlvbW11X3B0ZV9mbGFncykgOgotICAgICAgICAgICAgICAg
IGlvbW11X3VubWFwKGQsIF9kZm4oZ2ZuKSwgcGFnZV9vcmRlcik7CisgICAgICAgICAgICAgICAg
aW9tbXVfbGVnYWN5X21hcChkLCBfZGZuKGdmbiksIG1mbiwgcGFnZV9vcmRlciwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGlvbW11X3B0ZV9mbGFncykgOgorICAgICAgICAgICAg
ICAgIGlvbW11X2xlZ2FjeV91bm1hcChkLCBfZGZuKGdmbiksIHBhZ2Vfb3JkZXIpOwogICAgICAg
ICBlbHNlIGlmICggaW9tbXVfdXNlX2hhcF9wdChkKSAmJiBpb21tdV9vbGRfZmxhZ3MgKQogICAg
ICAgICAgICAgYW1kX2lvbW11X2ZsdXNoX3BhZ2VzKHAybS0+ZG9tYWluLCBnZm4sIHBhZ2Vfb3Jk
ZXIpOwogICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYyBiL3hlbi9hcmNo
L3g4Ni9tbS9wMm0uYwppbmRleCBmZWE0NDk3OTEwLi5lZDc2ZTk2ZDMzIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvbW0vcDJtLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3AybS5jCkBAIC03MzMs
NyArNzMzLDcgQEAgcDJtX3JlbW92ZV9wYWdlKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIHVuc2ln
bmVkIGxvbmcgZ2ZuX2wsIHVuc2lnbmVkIGxvbmcgbWZuLAogCiAgICAgaWYgKCAhcGFnaW5nX21v
ZGVfdHJhbnNsYXRlKHAybS0+ZG9tYWluKSApCiAgICAgICAgIHJldHVybiBuZWVkX2lvbW11X3B0
X3N5bmMocDJtLT5kb21haW4pID8KLSAgICAgICAgICAgIGlvbW11X3VubWFwKHAybS0+ZG9tYWlu
LCBfZGZuKG1mbiksIHBhZ2Vfb3JkZXIpIDogMDsKKyAgICAgICAgICAgIGlvbW11X2xlZ2FjeV91
bm1hcChwMm0tPmRvbWFpbiwgX2RmbihtZm4pLCBwYWdlX29yZGVyKSA6IDA7CiAKICAgICBBU1NF
UlQoZ2ZuX2xvY2tlZF9ieV9tZShwMm0sIGdmbikpOwogICAgIFAyTV9ERUJVRygicmVtb3Zpbmcg
Z2ZuPSUjbHggbWZuPSUjbHhcbiIsIGdmbl9sLCBtZm4pOwpAQCAtNzgwLDggKzc4MCw4IEBAIGd1
ZXN0X3BoeXNtYXBfYWRkX2VudHJ5KHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwgbWZuX3Qg
bWZuLAogCiAgICAgaWYgKCAhcGFnaW5nX21vZGVfdHJhbnNsYXRlKGQpICkKICAgICAgICAgcmV0
dXJuIChuZWVkX2lvbW11X3B0X3N5bmMoZCkgJiYgdCA9PSBwMm1fcmFtX3J3KSA/Ci0gICAgICAg
ICAgICBpb21tdV9tYXAoZCwgX2RmbihtZm5feChtZm4pKSwgbWZuLCBwYWdlX29yZGVyLAotICAg
ICAgICAgICAgICAgICAgICAgIElPTU1VRl9yZWFkYWJsZSB8IElPTU1VRl93cml0YWJsZSkgOiAw
OworICAgICAgICAgICAgaW9tbXVfbGVnYWN5X21hcChkLCBfZGZuKG1mbl94KG1mbikpLCBtZm4s
IHBhZ2Vfb3JkZXIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VRl9yZWFkYWJs
ZSB8IElPTU1VRl93cml0YWJsZSkgOiAwOwogCiAgICAgLyogZm9yZWlnbiBwYWdlcyBhcmUgYWRk
ZWQgdGhydSBwMm1fYWRkX2ZvcmVpZ24gKi8KICAgICBpZiAoIHAybV9pc19mb3JlaWduKHQpICkK
QEAgLTExNTEsOCArMTE1MSw4IEBAIGludCBzZXRfaWRlbnRpdHlfcDJtX2VudHJ5KHN0cnVjdCBk
b21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuX2wsCiAgICAgewogICAgICAgICBpZiAoICFuZWVk
X2lvbW11X3B0X3N5bmMoZCkgKQogICAgICAgICAgICAgcmV0dXJuIDA7Ci0gICAgICAgIHJldHVy
biBpb21tdV9tYXAoZCwgX2RmbihnZm5fbCksIF9tZm4oZ2ZuX2wpLCBQQUdFX09SREVSXzRLLAot
ICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VRl9yZWFkYWJsZSB8IElPTU1VRl93cml0YWJs
ZSk7CisgICAgICAgIHJldHVybiBpb21tdV9sZWdhY3lfbWFwKGQsIF9kZm4oZ2ZuX2wpLCBfbWZu
KGdmbl9sKSwgUEFHRV9PUkRFUl80SywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
SU9NTVVGX3JlYWRhYmxlIHwgSU9NTVVGX3dyaXRhYmxlKTsKICAgICB9CiAKICAgICBnZm5fbG9j
ayhwMm0sIGdmbiwgMCk7CkBAIC0xMjQyLDcgKzEyNDIsNyBAQCBpbnQgY2xlYXJfaWRlbnRpdHlf
cDJtX2VudHJ5KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuX2wpCiAgICAgewog
ICAgICAgICBpZiAoICFuZWVkX2lvbW11X3B0X3N5bmMoZCkgKQogICAgICAgICAgICAgcmV0dXJu
IDA7Ci0gICAgICAgIHJldHVybiBpb21tdV91bm1hcChkLCBfZGZuKGdmbl9sKSwgUEFHRV9PUkRF
Ul80Syk7CisgICAgICAgIHJldHVybiBpb21tdV9sZWdhY3lfdW5tYXAoZCwgX2RmbihnZm5fbCks
IFBBR0VfT1JERVJfNEspOwogICAgIH0KIAogICAgIGdmbl9sb2NrKHAybSwgZ2ZuLCAwKTsKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQv
bW0uYwppbmRleCAxMTk3N2YyNjcxLi44MDU2Njc5ZGUwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYveDg2XzY0L21tLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jCkBAIC0xNDM2LDE1
ICsxNDM2LDE2IEBAIGludCBtZW1vcnlfYWRkKHVuc2lnbmVkIGxvbmcgc3BmbiwgdW5zaWduZWQg
bG9uZyBlcGZuLCB1bnNpZ25lZCBpbnQgcHhtKQogICAgICAgICAgIW5lZWRfaW9tbXVfcHRfc3lu
YyhoYXJkd2FyZV9kb21haW4pICkKICAgICB7CiAgICAgICAgIGZvciAoIGkgPSBzcGZuOyBpIDwg
ZXBmbjsgaSsrICkKLSAgICAgICAgICAgIGlmICggaW9tbXVfbWFwKGhhcmR3YXJlX2RvbWFpbiwg
X2RmbihpKSwgX21mbihpKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIFBBR0VfT1JERVJf
NEssCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVUZfcmVhZGFibGUgfCBJT01NVUZf
d3JpdGFibGUpICkKKyAgICAgICAgICAgIGlmICggaW9tbXVfbGVnYWN5X21hcChoYXJkd2FyZV9k
b21haW4sIF9kZm4oaSksIF9tZm4oaSksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgUEFHRV9PUkRFUl80SywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJT01N
VUZfcmVhZGFibGUgfCBJT01NVUZfd3JpdGFibGUpICkKICAgICAgICAgICAgICAgICBicmVhazsK
ICAgICAgICAgaWYgKCBpICE9IGVwZm4gKQogICAgICAgICB7CiAgICAgICAgICAgICB3aGlsZSAo
aS0tID4gb2xkX21heCkKICAgICAgICAgICAgICAgICAvKiBJZiBzdGF0ZW1lbnQgdG8gc2F0aXNm
eSBfX211c3RfY2hlY2suICovCi0gICAgICAgICAgICAgICAgaWYgKCBpb21tdV91bm1hcChoYXJk
d2FyZV9kb21haW4sIF9kZm4oaSksIFBBR0VfT1JERVJfNEspICkKKyAgICAgICAgICAgICAgICBp
ZiAoIGlvbW11X2xlZ2FjeV91bm1hcChoYXJkd2FyZV9kb21haW4sIF9kZm4oaSksCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUEFHRV9PUkRFUl80SykgKQogICAgICAg
ICAgICAgICAgICAgICBjb250aW51ZTsKIAogICAgICAgICAgICAgZ290byBkZXN0cm95X20ycDsK
ZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYyBiL3hlbi9jb21tb24vZ3JhbnRf
dGFibGUuYwppbmRleCBiNjdhZTllM2Y1Li5mZDA5OWE4ZjI1IDEwMDY0NAotLS0gYS94ZW4vY29t
bW9uL2dyYW50X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCkBAIC0xMTM0
LDE0ICsxMTM0LDE0IEBAIG1hcF9ncmFudF9yZWYoCiAgICAgICAgICAgICAgIShvbGRfcGluICYg
KEdOVFBJTl9oc3R3X21hc2t8R05UUElOX2RldndfbWFzaykpICkKICAgICAgICAgewogICAgICAg
ICAgICAgaWYgKCAhKGtpbmQgJiBNQVBLSU5EX1dSSVRFKSApCi0gICAgICAgICAgICAgICAgZXJy
ID0gaW9tbXVfbWFwKGxkLCBfZGZuKG1mbl94KG1mbikpLCBtZm4sIDAsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIElPTU1VRl9yZWFkYWJsZSB8IElPTU1VRl93cml0YWJsZSk7Cisg
ICAgICAgICAgICAgICAgZXJyID0gaW9tbXVfbGVnYWN5X21hcChsZCwgX2RmbihtZm5feChtZm4p
KSwgbWZuLCAwLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU9NTVVG
X3JlYWRhYmxlIHwgSU9NTVVGX3dyaXRhYmxlKTsKICAgICAgICAgfQogICAgICAgICBlbHNlIGlm
ICggYWN0X3BpbiAmJiAhb2xkX3BpbiApCiAgICAgICAgIHsKICAgICAgICAgICAgIGlmICggIWtp
bmQgKQotICAgICAgICAgICAgICAgIGVyciA9IGlvbW11X21hcChsZCwgX2RmbihtZm5feChtZm4p
KSwgbWZuLCAwLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVUZfcmVhZGFi
bGUpOworICAgICAgICAgICAgICAgIGVyciA9IGlvbW11X2xlZ2FjeV9tYXAobGQsIF9kZm4obWZu
X3gobWZuKSksIG1mbiwgMCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IElPTU1VRl9yZWFkYWJsZSk7CiAgICAgICAgIH0KICAgICAgICAgaWYgKCBlcnIgKQogICAgICAg
ICB7CkBAIC0xMzg5LDEwICsxMzg5LDEwIEBAIHVubWFwX2NvbW1vbigKIAogICAgICAgICBraW5k
ID0gbWFwa2luZChsZ3QsIHJkLCBvcC0+bWZuKTsKICAgICAgICAgaWYgKCAha2luZCApCi0gICAg
ICAgICAgICBlcnIgPSBpb21tdV91bm1hcChsZCwgX2RmbihtZm5feChvcC0+bWZuKSksIDApOwor
ICAgICAgICAgICAgZXJyID0gaW9tbXVfbGVnYWN5X3VubWFwKGxkLCBfZGZuKG1mbl94KG9wLT5t
Zm4pKSwgMCk7CiAgICAgICAgIGVsc2UgaWYgKCAhKGtpbmQgJiBNQVBLSU5EX1dSSVRFKSApCi0g
ICAgICAgICAgICBlcnIgPSBpb21tdV9tYXAobGQsIF9kZm4obWZuX3gob3AtPm1mbikpLCBvcC0+
bWZuLCAwLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VRl9yZWFkYWJsZSk7Cisg
ICAgICAgICAgICBlcnIgPSBpb21tdV9sZWdhY3lfbWFwKGxkLCBfZGZuKG1mbl94KG9wLT5tZm4p
KSwgb3AtPm1mbiwgMCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU9NTVVG
X3JlYWRhYmxlKTsKIAogICAgICAgICBkb3VibGVfZ3RfdW5sb2NrKGxndCwgcmd0KTsKIApkaWZm
IC0tZ2l0IGEveGVuL2NvbW1vbi9tZW1vcnkuYyBiL3hlbi9jb21tb24vbWVtb3J5LmMKaW5kZXgg
MTc1YmQ2MmMxMS4uN2I2NjgwNzdkOCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9tZW1vcnkuYwor
KysgYi94ZW4vY29tbW9uL21lbW9yeS5jCkBAIC04NjUsMTEgKzg2NSwxMSBAQCBpbnQgeGVubWVt
X2FkZF90b19waHlzbWFwKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB4ZW5fYWRkX3RvX3BoeXNt
YXAgKnhhdHAsCiAKICAgICAgICAgdGhpc19jcHUoaW9tbXVfZG9udF9mbHVzaF9pb3RsYikgPSAw
OwogCi0gICAgICAgIHJldCA9IGlvbW11X2lvdGxiX2ZsdXNoKGQsIF9kZm4oeGF0cC0+aWR4IC0g
ZG9uZSksIGRvbmUpOworICAgICAgICByZXQgPSBpb21tdV9mbHVzaChkLCBfZGZuKHhhdHAtPmlk
eCAtIGRvbmUpLCBkb25lKTsKICAgICAgICAgaWYgKCB1bmxpa2VseShyZXQpICYmIHJjID49IDAg
KQogICAgICAgICAgICAgcmMgPSByZXQ7CiAKLSAgICAgICAgcmV0ID0gaW9tbXVfaW90bGJfZmx1
c2goZCwgX2Rmbih4YXRwLT5ncGZuIC0gZG9uZSksIGRvbmUpOworICAgICAgICByZXQgPSBpb21t
dV9mbHVzaChkLCBfZGZuKHhhdHAtPmdwZm4gLSBkb25lKSwgZG9uZSk7CiAgICAgICAgIGlmICgg
dW5saWtlbHkocmV0KSAmJiByYyA+PSAwICkKICAgICAgICAgICAgIHJjID0gcmV0OwogICAgIH0K
ZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMgYi94ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC9pb21tdS5jCmluZGV4IGMxY2NlMDg1NTEuLjZkMjMxYmVjOTQgMTAwNjQ0
Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKKysrIGIveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvaW9tbXUuYwpAQCAtMjI2LDggKzIyNiw4IEBAIHZvaWQgX19od2RvbV9pbml0
IGlvbW11X2h3ZG9tX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAgICAgICAgICAgID09
IFBHVF93cml0YWJsZV9wYWdlKSApCiAgICAgICAgICAgICAgICAgbWFwcGluZyB8PSBJT01NVUZf
d3JpdGFibGU7CiAKLSAgICAgICAgICAgIHJldCA9IGhkLT5wbGF0Zm9ybV9vcHMtPm1hcF9wYWdl
KGQsIF9kZm4oZGZuKSwgX21mbihtZm4pLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbWFwcGluZyk7CisgICAgICAgICAgICByZXQgPSBpb21tdV9sZWdhY3lf
bWFwKGQsIF9kZm4oZGZuKSwgX21mbihtZm4pLCBtYXBwaW5nLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBQQUdFX09SREVSXzRLKTsKICAgICAgICAgICAgIGlmICggIXJjICkK
ICAgICAgICAgICAgICAgICByYyA9IHJldDsKIApAQCAtMzA0LDggKzMwNCw4IEBAIHZvaWQgaW9t
bXVfZG9tYWluX2Rlc3Ryb3koc3RydWN0IGRvbWFpbiAqZCkKICAgICBhcmNoX2lvbW11X2RvbWFp
bl9kZXN0cm95KGQpOwogfQogCi1pbnQgaW9tbXVfbWFwKHN0cnVjdCBkb21haW4gKmQsIGRmbl90
IGRmbiwgbWZuX3QgbWZuLAotICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgcGFnZV9vcmRlciwg
dW5zaWduZWQgaW50IGZsYWdzKQoraW50IGlvbW11X2xlZ2FjeV9tYXAoc3RydWN0IGRvbWFpbiAq
ZCwgZGZuX3QgZGZuLCBtZm5fdCBtZm4sCisgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBp
bnQgcGFnZV9vcmRlciwgdW5zaWduZWQgaW50IGZsYWdzKQogewogICAgIGNvbnN0IHN0cnVjdCBk
b21haW5faW9tbXUgKmhkID0gZG9tX2lvbW11KGQpOwogICAgIHVuc2lnbmVkIGxvbmcgaTsKQEAg
LTM0NSw3ICszNDUsNyBAQCBpbnQgaW9tbXVfbWFwKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRm
biwgbWZuX3QgbWZuLAogICAgIHJldHVybiByYzsKIH0KIAotaW50IGlvbW11X3VubWFwKHN0cnVj
dCBkb21haW4gKmQsIGRmbl90IGRmbiwgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIpCitpbnQgaW9t
bXVfbGVnYWN5X3VubWFwKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwgdW5zaWduZWQgaW50
IHBhZ2Vfb3JkZXIpCiB7CiAgICAgY29uc3Qgc3RydWN0IGRvbWFpbl9pb21tdSAqaGQgPSBkb21f
aW9tbXUoZCk7CiAgICAgdW5zaWduZWQgbG9uZyBpOwpAQCAtNDA5LDcgKzQwOSw3IEBAIHN0YXRp
YyB2b2lkIGlvbW11X2ZyZWVfcGFnZXRhYmxlcyh1bnNpZ25lZCBsb25nIHVudXNlZCkKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBjcHVtYXNrX2N5Y2xlKHNtcF9wcm9jZXNzb3JfaWQoKSwg
JmNwdV9vbmxpbmVfbWFwKSk7CiB9CiAKLWludCBpb21tdV9pb3RsYl9mbHVzaChzdHJ1Y3QgZG9t
YWluICpkLCBkZm5fdCBkZm4sIHVuc2lnbmVkIGludCBwYWdlX2NvdW50KQoraW50IGlvbW11X2Zs
dXNoKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwgdW5zaWduZWQgaW50IHBhZ2VfY291bnQp
CiB7CiAgICAgY29uc3Qgc3RydWN0IGRvbWFpbl9pb21tdSAqaGQgPSBkb21faW9tbXUoZCk7CiAg
ICAgaW50IHJjOwpAQCAtNDM2LDcgKzQzNiw3IEBAIGludCBpb21tdV9pb3RsYl9mbHVzaChzdHJ1
Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sIHVuc2lnbmVkIGludCBwYWdlX2NvdW50KQogICAgIHJl
dHVybiByYzsKIH0KIAotaW50IGlvbW11X2lvdGxiX2ZsdXNoX2FsbChzdHJ1Y3QgZG9tYWluICpk
KQoraW50IGlvbW11X2ZsdXNoX2FsbChzdHJ1Y3QgZG9tYWluICpkKQogewogICAgIGNvbnN0IHN0
cnVjdCBkb21haW5faW9tbXUgKmhkID0gZG9tX2lvbW11KGQpOwogICAgIGludCByYzsKZGlmZiAt
LWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jIGIveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKaW5kZXggZDJmYTVlMmIyNS4uODcyN2UyNDJlMiAxMDA2
NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKKysrIGIveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKQEAgLTU0Niw3ICs1NDYsNyBAQCBzdGF0aWMg
aW50IF9fbXVzdF9jaGVjayBpb21tdV9mbHVzaF9pb3RsYl9wc2koc3RydWN0IGlvbW11ICppb21t
dSwgdTE2IGRpZCwKICAgICByZXR1cm4gc3RhdHVzOwogfQogCi1zdGF0aWMgaW50IF9fbXVzdF9j
aGVjayBpb21tdV9mbHVzaF9hbGwodm9pZCkKK3N0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGZsdXNo
X2FsbF9pb21tdXModm9pZCkKIHsKICAgICBzdHJ1Y3QgYWNwaV9kcmhkX3VuaXQgKmRyaGQ7CiAg
ICAgc3RydWN0IGlvbW11ICppb21tdTsKQEAgLTEzMTAsNyArMTMxMCw3IEBAIHN0YXRpYyB2b2lk
IF9faHdkb21faW5pdCBpbnRlbF9pb21tdV9od2RvbV9pbml0KHN0cnVjdCBkb21haW4gKmQpCiAg
ICAgLyogTWFrZSBzdXJlIHdvcmthcm91bmRzIGFyZSBhcHBsaWVkIGJlZm9yZSBlbmFibGluZyB0
aGUgSU9NTVUocykuICovCiAgICAgYXJjaF9pb21tdV9od2RvbV9pbml0KGQpOwogCi0gICAgaWYg
KCBpb21tdV9mbHVzaF9hbGwoKSApCisgICAgaWYgKCBmbHVzaF9hbGxfaW9tbXVzKCkgKQogICAg
ICAgICBwcmludGsoWEVOTE9HX1dBUk5JTkcgVlREUFJFRklYCiAgICAgICAgICAgICAgICAiIElP
TU1VIGZsdXNoIGFsbCBmYWlsZWQgZm9yIGhhcmR3YXJlIGRvbWFpblxuIik7CiAKQEAgLTIyNTAs
NyArMjI1MCw3IEBAIHN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGluaXRfdnRkX2h3KHZvaWQpCiAg
ICAgICAgIH0KICAgICB9CiAKLSAgICByZXR1cm4gaW9tbXVfZmx1c2hfYWxsKCk7CisgICAgcmV0
dXJuIGZsdXNoX2FsbF9pb21tdXMoKTsKIH0KIAogc3RhdGljIHZvaWQgX19od2RvbV9pbml0IHNl
dHVwX2h3ZG9tX3JtcnIoc3RydWN0IGRvbWFpbiAqZCkKQEAgLTI1NTQsNyArMjU1NCw3IEBAIHN0
YXRpYyBpbnQgX19tdXN0X2NoZWNrIHZ0ZF9zdXNwZW5kKHZvaWQpCiAgICAgaWYgKCAhaW9tbXVf
ZW5hYmxlZCApCiAgICAgICAgIHJldHVybiAwOwogCi0gICAgcmMgPSBpb21tdV9mbHVzaF9hbGwo
KTsKKyAgICByYyA9IGZsdXNoX2FsbF9pb21tdXMoKTsKICAgICBpZiAoIHVubGlrZWx5KHJjKSAp
CiAgICAgewogICAgICAgICBwcmludGsoWEVOTE9HX1dBUk5JTkcgVlREUFJFRklYCkBAIC0yNjAy
LDcgKzI2MDIsNyBAQCBzdGF0aWMgdm9pZCB2dGRfY3Jhc2hfc2h1dGRvd24odm9pZCkKICAgICBp
ZiAoICFpb21tdV9lbmFibGVkICkKICAgICAgICAgcmV0dXJuOwogCi0gICAgaWYgKCBpb21tdV9m
bHVzaF9hbGwoKSApCisgICAgaWYgKCBmbHVzaF9hbGxfaW9tbXVzKCkgKQogICAgICAgICBwcmlu
dGsoWEVOTE9HX1dBUk5JTkcgVlREUFJFRklYCiAgICAgICAgICAgICAgICAiIGNyYXNoIHNodXRk
b3duOiBJT01NVSBmbHVzaCBhbGwgZmFpbGVkXG4iKTsKIApkaWZmIC0tZ2l0IGEveGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gveDg2L2lvbW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94ODYv
aW9tbXUuYwppbmRleCBjNjhhNzIyNzlkLi5jMWYzZTI0NDJlIDEwMDY0NAotLS0gYS94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC94ODYvaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC94ODYvaW9tbXUuYwpAQCAtNDYsNyArNDYsNiBAQCBpbnQgX19pbml0IGlvbW11X3NldHVwX2hw
ZXRfbXNpKHN0cnVjdCBtc2lfZGVzYyAqbXNpKQogCiBpbnQgYXJjaF9pb21tdV9wb3B1bGF0ZV9w
YWdlX3RhYmxlKHN0cnVjdCBkb21haW4gKmQpCiB7Ci0gICAgY29uc3Qgc3RydWN0IGRvbWFpbl9p
b21tdSAqaGQgPSBkb21faW9tbXUoZCk7CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKICAg
ICBpbnQgcmMgPSAwLCBuID0gMDsKIApAQCAtNjgsOSArNjcsOSBAQCBpbnQgYXJjaF9pb21tdV9w
b3B1bGF0ZV9wYWdlX3RhYmxlKHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAgICAgICB7CiAgICAg
ICAgICAgICAgICAgQVNTRVJUKCEoZ2ZuID4+IERFRkFVTFRfRE9NQUlOX0FERFJFU1NfV0lEVEgp
KTsKICAgICAgICAgICAgICAgICBCVUdfT04oU0hBUkVEX00yUChnZm4pKTsKLSAgICAgICAgICAg
ICAgICByYyA9IGhkLT5wbGF0Zm9ybV9vcHMtPm1hcF9wYWdlKGQsIF9kZm4oZ2ZuKSwgX21mbiht
Zm4pLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU9N
TVVGX3JlYWRhYmxlIHwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIElPTU1VRl93cml0YWJsZSk7CisgICAgICAgICAgICAgICAgcmMgPSBpb21tdV9sZWdh
Y3lfbWFwKGQsIF9kZm4oZ2ZuKSwgX21mbihtZm4pLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBQQUdFX09SREVSXzRLLCBJT01NVUZfcmVhZGFibGUgfAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVUZfd3JpdGFibGUpOwogICAgICAgICAg
ICAgfQogICAgICAgICAgICAgaWYgKCByYyApCiAgICAgICAgICAgICB7CkBAIC0xMDcsNyArMTA2
LDcgQEAgaW50IGFyY2hfaW9tbXVfcG9wdWxhdGVfcGFnZV90YWJsZShzdHJ1Y3QgZG9tYWluICpk
KQogICAgIHRoaXNfY3B1KGlvbW11X2RvbnRfZmx1c2hfaW90bGIpID0gMDsKIAogICAgIGlmICgg
IXJjICkKLSAgICAgICAgcmMgPSBpb21tdV9pb3RsYl9mbHVzaF9hbGwoZCk7CisgICAgICAgIHJj
ID0gaW9tbXVfZmx1c2hfYWxsKGQpOwogCiAgICAgaWYgKCByYyAmJiByYyAhPSAtRVJFU1RBUlQg
KQogICAgICAgICBpb21tdV90ZWFyZG93bihkKTsKQEAgLTI0MSw4ICsyNDAsOCBAQCB2b2lkIF9f
aHdkb21faW5pdCBhcmNoX2lvbW11X2h3ZG9tX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKICAgICAg
ICAgaWYgKCBwYWdpbmdfbW9kZV90cmFuc2xhdGUoZCkgKQogICAgICAgICAgICAgcmMgPSBzZXRf
aWRlbnRpdHlfcDJtX2VudHJ5KGQsIHBmbiwgcDJtX2FjY2Vzc19ydywgMCk7CiAgICAgICAgIGVs
c2UKLSAgICAgICAgICAgIHJjID0gaW9tbXVfbWFwKGQsIF9kZm4ocGZuKSwgX21mbihwZm4pLCBQ
QUdFX09SREVSXzRLLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgSU9NTVVGX3JlYWRhYmxl
IHwgSU9NTVVGX3dyaXRhYmxlKTsKKyAgICAgICAgICAgIHJjID0gaW9tbXVfbGVnYWN5X21hcChk
LCBfZGZuKHBmbiksIF9tZm4ocGZuKSwgUEFHRV9PUkRFUl80SywKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBJT01NVUZfcmVhZGFibGUgfCBJT01NVUZfd3JpdGFibGUpOwogICAg
ICAgICBpZiAoIHJjICkKICAgICAgICAgICAgIHByaW50ayhYRU5MT0dfV0FSTklORyAiIGQlZDog
SU9NTVUgbWFwcGluZyBmYWlsZWQ6ICVkXG4iLAogICAgICAgICAgICAgICAgICAgIGQtPmRvbWFp
bl9pZCwgcmMpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2lvbW11LmggYi94ZW4vaW5j
bHVkZS94ZW4vaW9tbXUuaAppbmRleCBkYTgyOTRiYWM4Li42NzczZDYwNWE5IDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaApA
QCAtODgsMTcgKzg4LDIyIEBAIGludCBpb21tdV9jb25zdHJ1Y3Qoc3RydWN0IGRvbWFpbiAqZCk7
CiAvKiBGdW5jdGlvbiB1c2VkIGludGVybmFsbHksIHVzZSBpb21tdV9kb21haW5fZGVzdHJveSAq
Lwogdm9pZCBpb21tdV90ZWFyZG93bihzdHJ1Y3QgZG9tYWluICpkKTsKIAotLyogaW9tbXVfbWFw
X3BhZ2UoKSB0YWtlcyBmbGFncyB0byBkaXJlY3QgdGhlIG1hcHBpbmcgb3BlcmF0aW9uLiAqLwog
I2RlZmluZSBfSU9NTVVGX3JlYWRhYmxlIDAKICNkZWZpbmUgSU9NTVVGX3JlYWRhYmxlICAoMXU8
PF9JT01NVUZfcmVhZGFibGUpCiAjZGVmaW5lIF9JT01NVUZfd3JpdGFibGUgMQogI2RlZmluZSBJ
T01NVUZfd3JpdGFibGUgICgxdTw8X0lPTU1VRl93cml0YWJsZSkKLWludCBfX211c3RfY2hlY2sg
aW9tbXVfbWFwKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwgbWZuX3QgbWZuLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIsIHVuc2lnbmVkIGlu
dCBmbGFncyk7Ci1pbnQgX19tdXN0X2NoZWNrIGlvbW11X3VubWFwKHN0cnVjdCBkb21haW4gKmQs
IGRmbl90IGRmbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHBh
Z2Vfb3JkZXIpOworCitpbnQgX19tdXN0X2NoZWNrIGlvbW11X2xlZ2FjeV9tYXAoc3RydWN0IGRv
bWFpbiAqZCwgZGZuX3QgZGZuLCBtZm5fdCBtZm4sCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsYWdzKTsKK2ludCBfX211c3RfY2hlY2sgaW9tbXVf
bGVnYWN5X3VubWFwKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwYWdlX29yZGVyKTsKKwogaW50IF9f
bXVzdF9jaGVjayBpb21tdV9sb29rdXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4s
IG1mbl90ICptZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGludCAqZmxhZ3MpOworaW50IF9fbXVzdF9jaGVjayBpb21tdV9mbHVzaChzdHJ1Y3QgZG9tYWlu
ICpkLCBkZm5fdCBkZm4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBwYWdlX2NvdW50KTsKK2ludCBfX211c3RfY2hlY2sgaW9tbXVfZmx1c2hfYWxsKHN0cnVjdCBk
b21haW4gKmQpOwogCiBlbnVtIGlvbW11X2ZlYXR1cmUKIHsKQEAgLTI1MiwxMCArMjU3LDYgQEAg
aW50IGlvbW11X2RvX3BjaV9kb21jdGwoc3RydWN0IHhlbl9kb21jdGwgKiwgc3RydWN0IGRvbWFp
biAqZCwKIGludCBpb21tdV9kb19kb21jdGwoc3RydWN0IHhlbl9kb21jdGwgKiwgc3RydWN0IGRv
bWFpbiAqZCwKICAgICAgICAgICAgICAgICAgICAgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4ZW5f
ZG9tY3RsX3QpKTsKIAotaW50IF9fbXVzdF9jaGVjayBpb21tdV9pb3RsYl9mbHVzaChzdHJ1Y3Qg
ZG9tYWluICpkLCBkZm5fdCBkZm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGludCBwYWdlX2NvdW50KTsKLWludCBfX211c3RfY2hlY2sgaW9tbXVfaW90bGJf
Zmx1c2hfYWxsKHN0cnVjdCBkb21haW4gKmQpOwotCiB2b2lkIGlvbW11X2Rldl9pb3RsYl9mbHVz
aF90aW1lb3V0KHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBwY2lfZGV2ICpwZGV2KTsKIAogLyoK
LS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 18:10:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 18:10: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-devel-bounces@lists.xenproject.org>)
	id 1gTsfC-0006jN-E6; Mon, 03 Dec 2018 18:09:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hldm=om=citrix.com=prvs=86815d540=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gTsfB-0006jI-69
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 18:09:45 +0000
X-Inumbo-ID: 9a8f1f3a-f726-11e8-9a16-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9a8f1f3a-f726-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 18:09:43 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,311,1539648000"; d="scan'208";a="72193656"
Date: Mon, 3 Dec 2018 18:09:11 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20181203180911.GQ14786@perard.uk.xensource.com>
References: <20181121151211.15997-1-paul.durrant@citrix.com>
 <20181121151211.15997-11-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181121151211.15997-11-paul.durrant@citrix.com>
User-Agent: Mutt/1.11.0 (2018-11-25)
Subject: Re: [Xen-devel] [PATCH 10/18] xen: add header and build
 dataplane/xen-qdisk.c
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, qemu-devel@nongnu.org, Max Reitz <mreitz@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBOb3YgMjEsIDIwMTggYXQgMDM6MTI6MDNQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+IFRoaXMgcGF0Y2ggYWRkcyB0aGUgdHJhbnNmb3JtYXRpb25zIG5lY2Vzc2FyeSB0byBn
ZXQgZGF0YXBsYW5lL3hlbi1xZGlzay5jCj4gdG8gYnVpbGQgYWdhaW5zdCB0aGUgbmV3IFhlbkJ1
cy9YZW5EZXZpY2UgZnJhbWV3b3JrLiBNQUlOVEFJTkVSUyBpcyBhbHNvCj4gdXBkYXRlZCBkdWUg
dG8gdGhlIGludHJvZHVjdGlvbiBvZiBkYXRhcGxhbmUveGVuLXFkaXNrLmguCj4gCj4gTk9URTog
RXhpc3RpbmcgZGF0YSBzdHJ1Y3R1cmUgbmFtZXMgYXJlIHJldGFpbmVkIGZvciB0aGUgbW9tZW50
LiBUaGVzZSB3aWxsCj4gICAgICAgYmUgbW9kaWZpZWQgYnkgc3Vic2VxdWVudCBwYXRjaGVzLiBB
IHR5cGVkZWYgZm9yIFhlblFkaXNrRGF0YVBsYW5lCj4gICAgICAgaGFzIGJlZW4gYWRkZWQgdG8g
dGhlIGhlYWRlciAoYmFzZWQgb24gdGhlIG9sZCBzdHJ1Y3QgWGVuQmxrRGV2IG5hbWUKPiAgICAg
ICBmb3IgdGhlIG1vbWVudCkgc28gdGhhdCB0aGUgb2xkIG5hbWVzIGRvbid0IG5lZWQgdG8gbGVh
ayBvdXQgb2YgdGhlCj4gICAgICAgZGF0YXBsYW5lIGNvZGUuCj4gCj4gU2lnbmVkLW9mZi1ieTog
UGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KPiAtLS0KPiBkaWZmIC0tZ2l0
IGEvaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1xZGlzay5jIGIvaHcvYmxvY2svZGF0YXBsYW5lL3hl
bi1xZGlzay5jCj4gaW5kZXggOGU0MzY4ZTdhZi4uYjA3NWFhOTc1ZCAxMDA2NDQKPiAtLS0gYS9o
dy9ibG9jay9kYXRhcGxhbmUveGVuLXFkaXNrLmMKPiArKysgYi9ody9ibG9jay9kYXRhcGxhbmUv
eGVuLXFkaXNrLmMKPiBAQCAtNSw2NSArNSw1NiBAQAo+ICAgKiBCYXNlZCBvbiBvcmlnaW5hbCBj
b2RlIChjKSBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4KPiAgICovCj4gIAo+ICsj
aW5jbHVkZSAicWVtdS9vc2RlcC5oIgo+ICsjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIK
PiArI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKPiArI2luY2x1ZGUgImh3L2h3LmgiCj4gKyNpbmNs
dWRlICJody94ZW4veGVuLmgiCgp4ZW4uaCBpc24ndCBuZWVkZWQsIHhlbl9jb21tb24uaCBzaG91
bGQgYmUgZW5vdWdoLgoKPiArI2luY2x1ZGUgImh3L3hlbi94ZW5fY29tbW9uLmgiCj4gKyNpbmNs
dWRlICJody9ibG9jay9ibG9jay5oIgoKYmxvY2suaCBpc24ndCBuZWVkZWQsIGJsb2NrLWJhY2tl
bmQuaCBzaG91bGQgYmUgZW5vdWdoLgoKPiArI2luY2x1ZGUgImh3L2Jsb2NrL3hlbl9ibGtpZi5o
Igo+ICsjaW5jbHVkZSAic3lzZW11L2Jsb2NrZGV2LmgiCgpibG9ja2Rldi5oIGRvZXNuJ3Qgc2Vl
bXMgdG8gYmUgdXNlZC4KCj4gKyNpbmNsdWRlICJzeXNlbXUvYmxvY2stYmFja2VuZC5oIgo+ICsj
aW5jbHVkZSAic3lzZW11L2lvdGhyZWFkLmgiCj4gKyNpbmNsdWRlICJ4ZW4tcWRpc2suaCIKPiAr
Cj4gQEAgLTIyNywyMCArMjE5LDI0IEBAIHN0YXRpYyBpbnQgaW9yZXFfZ3JhbnRfY29weShzdHJ1
Y3QgaW9yZXEgKmlvcmVxKQo+ICAgICAgICAgICAgICAgICAgZmlsZV9ibGs7Cj4gICAgICAgICAg
ICAgIHNlZ3NbaV0uZGVzdC52aXJ0ID0gdmlydDsKPiAgICAgICAgICB9Cj4gLSAgICAgICAgc2Vn
c1tpXS5sZW4gPSAoaW9yZXEtPnJlcS5zZWdbaV0ubGFzdF9zZWN0Cj4gLSAgICAgICAgICAgICAg
ICAgICAgICAgLSBpb3JlcS0+cmVxLnNlZ1tpXS5maXJzdF9zZWN0ICsgMSkgKiBmaWxlX2JsazsK
PiArICAgICAgICBzZWdzW2ldLmxlbiA9IChpb3JlcS0+cmVxLnNlZ1tpXS5sYXN0X3NlY3QgLQo+
ICsgICAgICAgICAgICAgICAgICAgICAgIGlvcmVxLT5yZXEuc2VnW2ldLmZpcnN0X3NlY3QgKyAx
KSAqIGZpbGVfYmxrOwo+ICAgICAgICAgIHZpcnQgKz0gc2Vnc1tpXS5sZW47Cj4gICAgICB9Cj4g
IAo+IC0gICAgcmMgPSB4ZW5fYmVfY29weV9ncmFudF9yZWZzKHhlbmRldiwgdG9fZG9tYWluLCBz
ZWdzLCBjb3VudCk7Cj4gKyAgICB4ZW5fZGV2aWNlX2NvcHlfZ3JhbnRfcmVmcyh4ZW5kZXYsIHRv
X2RvbWFpbiwgc2VncywgY291bnQsICZsb2NhbF9lcnIpOwo+ICsKPiArICAgIGlmIChsb2NhbF9l
cnIpIHsKPiArICAgICAgICBjb25zdCBjaGFyICptc2cgPSBlcnJvcl9nZXRfcHJldHR5KGxvY2Fs
X2Vycik7Cj4gKwo+ICsgICAgICAgIGVycm9yX3JlcG9ydCgiZmFpbGVkIHRvIGNvcHkgZGF0YTog
JXMiLCBtc2cpOwo+ICsgICAgICAgIGVycm9yX2ZyZWUobG9jYWxfZXJyKTsKCllvdSBjYW4gZG8g
dGhlICBmb2xsb3dpbmcgaW5zdGVhZDoKICAgIGVycm9yX3ByZXBlbmQobG9jYWxfZXJyLCAiZmFp
bGVkIHRvIGNvcHkgZGF0YTogIikKICAgIGVycm9yX3JlcG9ydF9lcnIobG9jYWxfZXJyKTsKCj4g
K3ZvaWQgeGVuX3FkaXNrX2RhdGFwbGFuZV9zdGFydChzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYs
Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCB1bnNpZ25lZCBpbnQgcmlu
Z19yZWZbXSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBu
cl9yaW5nX3JlZiwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBldmVudF9jaGFubmVsLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWdu
ZWQgaW50IHByb3RvY29sKQo+ICB7Cj4gLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBj
b250YWluZXJfb2YoeGVuZGV2LCBzdHJ1Y3QgWGVuQmxrRGV2LCB4ZW5kZXYpOwo+ICsgICAgWGVu
RGV2aWNlICp4ZW5kZXYgPSBibGtkZXYtPnhlbmRldjsKPiArICAgIHVuc2lnbmVkIGludCByaW5n
X3NpemU7Cj4gKyAgICB1bnNpZ25lZCBpbnQgaTsKPiAgCj4gLSAgICBxZW11X2JoX3NjaGVkdWxl
KGJsa2Rldi0+YmgpOwo+ICsgICAgYmxrZGV2LT5ucl9yaW5nX3JlZiA9IG5yX3JpbmdfcmVmOwo+
ICsgICAgYmxrZGV2LT5yaW5nX3JlZiA9IGdfbmV3KHVuc2lnbmVkIGludCwgbnJfcmluZ19yZWYp
Owo+ICsKPiArICAgIGZvciAoaSA9IDA7IGkgPCBucl9yaW5nX3JlZjsgaSsrKSB7Cj4gKyAgICAg
ICAgYmxrZGV2LT5yaW5nX3JlZltpXSA9IHJpbmdfcmVmW2ldOwo+ICsgICAgfQo+ICsKPiArICAg
IGJsa2Rldi0+cHJvdG9jb2wgPSBwcm90b2NvbDsKPiArCj4gKyAgICByaW5nX3NpemUgPSBYQ19Q
QUdFX1NJWkUgKiBibGtkZXYtPm5yX3JpbmdfcmVmOwo+ICsgICAgc3dpdGNoIChibGtkZXYtPnBy
b3RvY29sKSB7Cj4gKyAgICBjYXNlIEJMS0lGX1BST1RPQ09MX05BVElWRToKPiArICAgIHsKPiAr
ICAgICAgICBibGtkZXYtPm1heF9yZXF1ZXN0cyA9IF9fQ09OU1RfUklOR19TSVpFKGJsa2lmLCBy
aW5nX3NpemUpOwo+ICsgICAgICAgIGJyZWFrOwo+ICsgICAgfQo+ICsgICAgY2FzZSBCTEtJRl9Q
Uk9UT0NPTF9YODZfMzI6Cj4gKyAgICB7Cj4gKyAgICAgICAgYmxrZGV2LT5tYXhfcmVxdWVzdHMg
PSBfX0NPTlNUX1JJTkdfU0laRShibGtpZl94ODZfMzIsIHJpbmdfc2l6ZSk7Cj4gKyAgICAgICAg
YnJlYWs7Cj4gKyAgICB9Cj4gKyAgICBjYXNlIEJMS0lGX1BST1RPQ09MX1g4Nl82NDoKPiArICAg
IHsKPiArICAgICAgICBibGtkZXYtPm1heF9yZXF1ZXN0cyA9IF9fQ09OU1RfUklOR19TSVpFKGJs
a2lmX3g4Nl82NCwgcmluZ19zaXplKTsKPiArICAgICAgICBicmVhazsKPiArICAgIH0KPiArICAg
IGRlZmF1bHQ6Cj4gKyAgICAgICAgYXNzZXJ0KGZhbHNlKTsKPiArICAgICAgICBicmVhazsKClRo
aXMgc2hvdWxkIHJldHVybiByYXRoZXIgdGhhbiBrZWVwIGdvaW5nLgpBbmQgbWF5YmUgc2V0IGFu
IEVycm9yIHRoYXQgY291bGQgYmUgYWRkZWQgdG8gdGhlIHBhcmFtZXRlciBvZiB0aGUKZnVuY3Rp
b24uCgo+ICsgICAgfQo+ICsKPiArICAgIHhlbl9kZXZpY2Vfc2V0X21heF9ncmFudF9yZWZzKHhl
bmRldiwgYmxrZGV2LT5ucl9yaW5nX3JlZiwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICZlcnJvcl9mYXRhbCk7CgpEbyB3ZSByZWFsbHkgd2FudCB0byBleGl0KCkgaGVyZSBp
ZiBhbiBlcnJvciBoYXBwZW4sIHJhdGhlciB0aGFuIGxldCB0aGUKY2FsbGVyIGtub3c/IChTYW1l
IHF1ZXN0aW9uIGZvciBvdGhlciB1c2VzIG9mIGVycm9yX2ZhdGFsLikKCj4gZGlmZiAtLWdpdCBh
L2h3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tcWRpc2suaCBiL2h3L2Jsb2NrL2RhdGFwbGFuZS94ZW4t
cWRpc2suaAo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAwMC4uMTZiY2Q1
MDBiZgo+IC0tLSAvZGV2L251bGwKPiArKysgYi9ody9ibG9jay9kYXRhcGxhbmUveGVuLXFkaXNr
LmgKPiBAQCAtMCwwICsxLDI1IEBACj4gKy8qCj4gKyAqIENvcHlyaWdodCAoYykgQ2l0cml4IFN5
c3RlbXMgSW5jLgo+ICsgKiBBbGwgcmlnaHRzIHJlc2VydmVkLgo+ICsgKi8KPiArCj4gKyNpZm5k
ZWYgSFdfQkxPQ0tfREFUQVBMQU5FX1FESVNLX0gKPiArI2RlZmluZSBIV19CTE9DS19EQVRBUExB
TkVfUURJU0tfSAo+ICsKPiArI2luY2x1ZGUgImh3L3hlbi94ZW4tYnVzLmgiCj4gKyNpbmNsdWRl
ICJzeXNlbXUvaW90aHJlYWQuaCIKCkkgd291bGQgYWRkICNpbmNsdWRlICJody9ibG9jay9ibG9j
ay5oIiBzaW5jZSBpdCBpbmNsdWRlcyB0aGUgZGVmaW5pdGlvbgpvZiBCbG9ja0NvbmYuCgo+ICsK
PiArdHlwZWRlZiBzdHJ1Y3QgWGVuQmxrRGV2IFhlblFkaXNrRGF0YVBsYW5lOwo+ICsKPiArWGVu
UWRpc2tEYXRhUGxhbmUgKnhlbl9xZGlza19kYXRhcGxhbmVfY3JlYXRlKFhlbkRldmljZSAqeGVu
ZGV2LAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQmxv
Y2tDb25mICpjb25mLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgSU9UaHJlYWQgKmlvdGhyZWFkKTsKClRoYW5rcywKCi0tIApBbnRob255IFBFUkFSRAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 19:24:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 19:24: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-devel-bounces@lists.xenproject.org>)
	id 1gTtos-0003xd-5H; Mon, 03 Dec 2018 19:23:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rgki=om=citrix.com=prvs=868a16509=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gTtoq-0003x6-Ri
 for xen-devel@lists.xen.org; Mon, 03 Dec 2018 19:23:48 +0000
X-Inumbo-ID: f3e5224d-f730-11e8-9a16-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f3e5224d-f730-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 19:23:46 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,311,1539648000"; d="scan'208";a="72202653"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 3 Dec 2018 19:23:37 +0000
Message-ID: <1543865017-12689-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] x86/emul: Make POPF emulation easier to follow
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
LS0tCkNDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+CkNDOiBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgpDQzogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5j
b20+CgpJdCdzIHRha2VuIG1lIG5lYXJseSBhbiBob3VyIHdpdGggdGhlIHZlbmRvciBtYW51YWxz
IHRvIGNvbnZpbmNlIG15c2VsZiB0aGF0CnRoZSBlbXVsYXRpb24gaXMgY29ycmVjdC4gIFRoZSBj
b2RlIGlzIGRlZmluaXRlbHkgdG9vIGNvbXBsaWNhdGVkIHRvIGZvbGxvdwp3aXRob3V0IHNvbWUg
Y29tbWVudHMuCi0tLQogeGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgfCAx
MSArKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKykKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4
Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCmluZGV4IDY1MjNkNjUuLmRlOGRhZTggMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9h
cmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC00MTkzLDYgKzQxOTMsMTAgQEAg
eDg2X2VtdWxhdGUoCiAgICAgICAgIGdvdG8gcHVzaDsKIAogICAgIGNhc2UgMHg5ZDogLyogcG9w
ZiAqLyB7CisgICAgICAgIC8qCisgICAgICAgICAqIEJpdHMgd2hpY2ggbWF5IG5vdCBiZSBtb2Rp
ZmllZCBieSB0aGlzIFBPUCBpbnN0cnVjdGlvbi4gUkYgaXMKKyAgICAgICAgICogaGFuZGxlZCB1
bmlmb3JtbHkgZHVyaW5nIGluc3RydWN0aW9uIHJldGlyZW1lbnQuCisgICAgICAgICAqLwogICAg
ICAgICB1aW50MzJfdCBtYXNrID0gWDg2X0VGTEFHU19WSVAgfCBYODZfRUZMQUdTX1ZJRiB8IFg4
Nl9FRkxBR1NfVk07CiAKICAgICAgICAgY3I0ID0gMDsKQEAgLTQyMDYsMTAgKzQyMTAsMTUgQEAg
eDg2X2VtdWxhdGUoCiAgICAgICAgICAgICAgICAgICAgIGlmICggcmMgIT0gWDg2RU1VTF9PS0FZ
ICkKICAgICAgICAgICAgICAgICAgICAgICAgIGdvdG8gZG9uZTsKICAgICAgICAgICAgICAgICB9
CisgICAgICAgICAgICAgICAgLyogQWxsIElPUEwgIT0gMyBQT1BzIGZhaWwsIGV4Y2VwdCBhIDE2
LWJpdCBQT1AgaW4gdm04NiBtb2RlLiAqLwogICAgICAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2Vw
dGlvbl9pZighKGNyNCAmIFg4Nl9DUjRfVk1FKSAmJgogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBNQVNLX0VYVFIoX3JlZ3MuZWZsYWdzLCBYODZfRUZMQUdTX0lPUEwpICE9
IDMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVYQ19HUCwgMCk7CiAg
ICAgICAgICAgICB9CisgICAgICAgICAgICAvKgorICAgICAgICAgICAgICogSU9QTCBjYW5ub3Qg
YmUgbW9kaWZpZWQgb3V0c2lkZSBvZiBDUEwgMC4gIElGIGNhbm5vdCBiZQorICAgICAgICAgICAg
ICogbW9kaWZpZWQgaWYgSU9QTCA8IENQTC4KKyAgICAgICAgICAgICAqLwogICAgICAgICAgICAg
bWFzayB8PSBYODZfRUZMQUdTX0lPUEw7CiAgICAgICAgICAgICBpZiAoICFtb2RlX2lvcGwoKSAp
CiAgICAgICAgICAgICAgICAgbWFzayB8PSBYODZfRUZMQUdTX0lGOwpAQCAtNDIyMiw3ICs0MjMx
LDkgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICBnb3RvIGRvbmU7CiAgICAgICAgIGlmICgg
b3BfYnl0ZXMgPT0gMiApCiAgICAgICAgIHsKKyAgICAgICAgICAgIC8qIDE2LWJpdCBQT1AgcHJl
c2VydmVzIHRoZSB1cHBlciAxNiBiaXRzIG9mIEVGTEFHUy4gKi8KICAgICAgICAgICAgIGRzdC52
YWwgPSAodWludDE2X3QpZHN0LnZhbCB8IChfcmVncy5lZmxhZ3MgJiAweGZmZmYwMDAwdSk7Cisg
ICAgICAgICAgICAvKiBWTUUgcHJvY2Vzc2luZyBvbmx5IGFwcGxpZXMgYXQgSU9QTCAhPSAzLiAq
LwogICAgICAgICAgICAgaWYgKCAoY3I0ICYgWDg2X0NSNF9WTUUpICYmCiAgICAgICAgICAgICAg
ICAgIE1BU0tfRVhUUihfcmVncy5lZmxhZ3MsIFg4Nl9FRkxBR1NfSU9QTCkgIT0gMyApCiAgICAg
ICAgICAgICB7Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 19:24:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 19:24: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-devel-bounces@lists.xenproject.org>)
	id 1gTtp1-0003yL-L1; Mon, 03 Dec 2018 19:23: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=rGkI=OM=citrix.com=prvs=868a16509=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gTtp0-0003yE-57
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 19:23:58 +0000
X-Inumbo-ID: f9be6034-f730-11e8-b2a3-231b2171ed30
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f9be6034-f730-11e8-b2a3-231b2171ed30;
 Mon, 03 Dec 2018 19:23:56 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,311,1539648000"; d="scan'208";a="82712873"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5BDC7E5802000078001F75BA@prv1-mh.provo.novell.com>
 <5BE1981502000078001F89C7@prv1-mh.provo.novell.com>
 <5BE19ACD02000078001F89E8@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <2e6f2f8b-b0f2-3f58-3d3b-e46b78c096e7@citrix.com>
Date: Mon, 3 Dec 2018 19:23:54 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <5BE19ACD02000078001F89E8@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2 1/3] x86emul: skip VIF processing in VME
 mode for 16-bit POPF at IOPL 3
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYvMTEvMjAxOCAxMzo0NCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gQXQgSU9QTCAzIENSNC5W
TUUgaXMgaXJyZWxldmFudC4KPgo+IFJlcG9ydGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgo+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KClJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 19:25:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 19:25:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gTtqf-0004A3-2a; Mon, 03 Dec 2018 19:25:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rgki=om=citrix.com=prvs=868a16509=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gTtqd-00049t-Hb
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 19:25:39 +0000
X-Inumbo-ID: 363e9cd8-f731-11e8-9a16-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 363e9cd8-f731-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 19:25:38 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,311,1539648000"; d="scan'208";a="82712915"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5BDC7E5802000078001F75BA@prv1-mh.provo.novell.com>
 <5BE1981502000078001F89C7@prv1-mh.provo.novell.com>
 <5BE19AE602000078001F8A0D@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <8efdb00b-ef80-df1c-8c44-f66880de3735@citrix.com>
Date: Mon, 3 Dec 2018 19:24:49 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <5BE19AE602000078001F8A0D@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2 2/3] x86emul: raise #GP(0) in VME mode
 for POPF with TF set in new value
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYvMTEvMjAxOCAxMzo0NSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gVGhpcyBpcyBhIGNoZWNr
IGV4cGxpY2l0bHkgbGlzdGVkIGJ5IHRoZSBpbnN0cnVjdGlvbiBwYWdlIGluIHRoZSBTRE0uCj4K
PiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpSZXZpZXdl
ZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 19:38:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 19:38: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-devel-bounces@lists.xenproject.org>)
	id 1gTu2m-00053W-Cm; Mon, 03 Dec 2018 19:38:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rgki=om=citrix.com=prvs=868a16509=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gTu2k-00053R-OS
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 19:38:10 +0000
X-Inumbo-ID: f67a4258-f732-11e8-9a16-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f67a4258-f732-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 19:38:09 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,311,1539648000"; d="scan'208";a="82713584"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5BDC7E5802000078001F75BA@prv1-mh.provo.novell.com>
 <5BE1981502000078001F89C7@prv1-mh.provo.novell.com>
 <5BE19AFD02000078001F8A10@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <602cf33d-9139-75e2-db63-581d5049d999@citrix.com>
Date: Mon, 3 Dec 2018 19:37:07 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <5BE19AFD02000078001F8A10@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2 3/3] x86emul: consolidate CR4 handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYvMTEvMjAxOCAxMzo0NSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gTm93IHRoYXQgdGhlcmUn
cyBhbiBhbG1vc3QgdW5jb25kaXRpb25hbCBDUjQgcmVhZCByaWdodCBhdCB0aGUgYmVnaW5uaW5n
Cj4gb2YgeDg2X2VtdWxhdGUoKSwgY2VudHJhbGl6ZSBpdHMgcmVhZGluZyB0aGVyZSBhbmQgdXNl
IHJlc3VsdCBhbmQgdmFsdWUKPiBldmVyeXdoZXJlIGVsc2Ugd2l0aG91dCBmdXJ0aGVyIGludm9r
aW5nIHRoZSBob29rLgo+Cj4gU3Vic2VxdWVudGx5IHdlIG1heSB3YW50IHRvIGNvbnNpZGVyIGhh
dmluZyB0aGUgY2FsbGVycyBwcm92aWRlCj4gd2hpY2hldmVyIHZhbHVlIHRoZXkgZGVlbSBhcHBy
b3ByaWF0ZSBpbiB0aGVpciBjb250ZXh0cywgdG8gYXZvaWQKPiBpbnZva2luZyB0aGUgaG9vayBh
bHRvZ2V0aGVyIGZvciB0aGlzIHB1cnBvc2UuCj4KPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CgpJJ20gYWZyYWlkIHRoYXQgSSBhbSBzdGlsbCB1bmNvbnZp
bmNlZCB0aGF0IGNyNF9yYyBpcyBhIGNsZXZlciBtb3ZlLgoKSXQgd291bGQgYmUgZmFyIG1vcmUg
c2ltcGxlIHRvIHJlcXVpcmUgY2FsbGVycyB0byBwcm92aWRlIGl0IGluCng4Nl9lbXVsYXRlX2N0
eHQuCgo+IEBAIC00MDAwLDEzICs0MDAwLDEwIEBAIHg4Nl9lbXVsYXRlKAo+ICAgICAgICAgIGlm
ICggKF9yZWdzLmVmbGFncyAmIFg4Nl9FRkxBR1NfVk0pICYmCj4gICAgICAgICAgICAgICBNQVNL
X0VYVFIoX3JlZ3MuZWZsYWdzLCBYODZfRUZMQUdTX0lPUEwpICE9IDMgKQo+ICAgICAgICAgIHsK
PiAtICAgICAgICAgICAgY3I0ID0gMDsKPiAtICAgICAgICAgICAgaWYgKCBvcF9ieXRlcyA9PSAy
ICYmIG9wcy0+cmVhZF9jciApCj4gLSAgICAgICAgICAgIHsKPiAtICAgICAgICAgICAgICAgIHJj
ID0gb3BzLT5yZWFkX2NyKDQsICZjcjQsIGN0eHQpOwo+IC0gICAgICAgICAgICAgICAgaWYgKCBy
YyAhPSBYODZFTVVMX09LQVkgKQo+IC0gICAgICAgICAgICAgICAgICAgIGdvdG8gZG9uZTsKPiAt
ICAgICAgICAgICAgfQo+ICsgICAgICAgICAgICBpZiAoIG9wX2J5dGVzID09IDIgKQo+ICsgICAg
ICAgICAgICAgICAgY2hlY2tfY3I0KCk7Cj4gKyAgICAgICAgICAgIGVsc2UKPiArICAgICAgICAg
ICAgICAgIGNyNCA9IDA7CgpUaGlzIGNsb2JiZXJzIGNyNCwgd2hpY2ggaXMgYSBsYXRlbnQgYnVn
IGlmIGFueSBvZiB0aGUgcmV0aXJlIGxvZ2ljCndhbnRzIHRvIHN0YXJ0IHVzaW5nIHRoZSB2YWx1
ZS4KClRoaXMgY29kZSBpcyBvbmx5IGxpa2UgdGhpcyBiZWNhdXNlIHlvdSd2ZSBvdmVybG9hZGVk
IHRoZSB2YWx1ZSBpbiBDUjQKdG8gaW5jbHVkZSBhbiBpbXBsaWNpdCAib3BzaXplID09IDE2Iiwg
YW5kIHJlc3VsdHMgaW4gZXhjZWVkaW5nbHkKY29tcGxpY2F0ZWQgbG9naWMgdG8gZm9sbG93LgoK
fkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 20:08:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 20:08: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-devel-bounces@lists.xenproject.org>)
	id 1gTuVj-0007L1-Sy; Mon, 03 Dec 2018 20:08:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dcmt=om=gmail.com=rianquinn@srs-us1.protection.inumbo.net>)
 id 1gTuVj-0007Kw-9O
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 20:08:07 +0000
X-Inumbo-ID: 22ca4167-f737-11e8-9a16-bc764e045a96
Received: from mail-ed1-x541.google.com (unknown [2a00:1450:4864:20::541])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 22ca4167-f737-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 20:08:03 +0000 (UTC)
Received: by mail-ed1-x541.google.com with SMTP id j6so11882366edp.9
 for <xen-devel@lists.xenproject.org>; Mon, 03 Dec 2018 12:08:01 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=FOqLZ1nJX/7hWLkRmaPZ6+lv8SDlpSn2Q1Zpi+5QNVo=;
 b=FHFfnDSTm09pzlq3xfUOep+AdlmNJLksTCAJm52Vf+rmz4cjlE7rWANCJdJEpAcuH0
 hkLBVsUgjwL8yZOIjbRdXdddH43mHpjisIRB/jU8DJBhR+Wy6+rPd/dUIetC04UIfPjj
 JYis/Wg7z6Y58nxqnodrQg/PRTlC3VfGlgvrR235n1mN93PifDo/iZchGT3J9g0rDFU0
 duySYTPtr9++gtqo3CaHUcTDUSfdEYXc4cUOs0J87uOCfZ1yepgfxmvrrAcUqRwd0SEP
 C5f1k2+ZEESixwOzH0nnCfotWT5Ueeyb4fzufHbPLMQluvqeGoKCuZIEhHNfgggu3JqM
 Qb0A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=FOqLZ1nJX/7hWLkRmaPZ6+lv8SDlpSn2Q1Zpi+5QNVo=;
 b=S890rrbnwCd4ae4XjY6nrxjWjutOf36mHPcXTvgUqinrLek7ZJZi1AdnlCn5BfG8Z/
 Hnzt3WvcyITbszS2mvHs9IKsryCyRME8vn3nG93MItqMoxLS2/yLbNpL4XDXm1VQPIgP
 JV4p3StYt6yCdJF3rTMyq9jdPxFazalGszG6lOVFpX5W928AdgREJfysYrWPDLzE9vDa
 PtvsiDtokiUFrVJB19dcClCq0uTqPxNAcQTw2LqR5HJa+SUqrIZW2ev7+9Aadcu8jmaV
 Akg4Fz7ae/CrAUdaV9vzTY+VFXy3gnLJneomgJ9Rma/lHEOrtuG6ruoGJ9n7EQMVg26R
 i3Zg==
X-Gm-Message-State: AA+aEWZPegOxMroDwFL/9v8CCUFBYkpvvH+GQx874jHCBjGrhrTRkrHM
 zxiE31STSO97Wli6m/YftXtIxa/1TPn+d3zI8RW7SC93
X-Google-Smtp-Source: AFSGD/VZEz22luKrqSaxteWE62XBYqDu9piVyaQZIzuKSm3PAyWRswg+2P1jREPJye5WXWCgAZrp3HxfE5w2B66+M04=
X-Received: by 2002:a17:906:74d7:: with SMTP id
 z23-v6mr14015881ejl.234.1543867680633; 
 Mon, 03 Dec 2018 12:08:00 -0800 (PST)
MIME-Version: 1.0
References: <CANmpu8Vg2m0-iWq+H6Z-xSw287vO6W9wogFM0HbcEoGPUiZAMw@mail.gmail.com>
 <20181203114246.ku7rvsctqsmrx72k@mac>
 <CANmpu8WymmVznMW=UMkOeFaSS7RvZoh01r8r4GrrXyucSzCbJw@mail.gmail.com>
 <20181203170412.xyxaemafv27bgfmn@mac>
In-Reply-To: <20181203170412.xyxaemafv27bgfmn@mac>
From: Rian Quinn <rianquinn@gmail.com>
Date: Mon, 3 Dec 2018 13:07:47 -0700
Message-ID: <CANmpu8Vk3thW0Zmm9MjoCQ28rK1pQmdwB1P2MnGu7wsuAuU5UQ@mail.gmail.com>
To: roger.pau@citrix.com
Subject: Re: [Xen-devel] PVH Whitelist Results / Windows Dom0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Type: multipart/mixed; boundary="===============4479909726245110858=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============4479909726245110858==
Content-Type: multipart/alternative; boundary="000000000000af3990057c23b4ab"

--000000000000af3990057c23b4ab
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

> Xen signals in the FADT that there's no VGA, but I won't be surprised
> that some OSes simply ignore this bit because there are systems with
> broken ACPI tables out there with the bit set and VGA.

We do the same thing, and yeah it appears that Linux is ignoring this. We
noticed the same thing WRT some other ACPI specific things like SCI that
are not being disabled by Linux even though the ACPI tables say they are
disabled. IIRC, the PIT is in the boat as well. Either way, I agree that
returning nothing in these cases is a legit way to handle it.

> There's no other way to detect MP tables rather that scanning the
> different positions where they can be found, so I think it's fine for
> Linux to do so.

Agreed

> IMO we should try to limit as much as possible the PVH specific
> modifications that we have to make to guests. So it's better to let
> the guest scan memory or poke at IO ports rather than add a specific
> 'is running on PVH' check to each device driver that we know it's not
> available when running as PVH.

> Poking at such ports or scanning memory is exactly the same that's
> done on bare metal, and should work fine on PVH to detect the absence
> of certain devices.

Agreed. We still have to sort out some of these registers, but for now, I
think things are ok in general. I am more worried about Xen specific
things. We will know more once we try to plug all of the holes we had to
open. I also agree 100% that for PVH and HVM we should minimize the number
of things that need to be changed to support. Its better for the hypervisor
to return "no supported" than for the Linux kernel to need mods to support
PVH. This is also really important in order to support PVH Dom0 and
eventually someday a PVH version of Windows, which should be possible.

- Rian


On Mon, Dec 3, 2018 at 10:05 AM Roger Pau Monn=C3=A9 <roger.pau@citrix.com>
wrote:

> Hello,
>
> On Mon, Dec 03, 2018 at 09:06:37AM -0700, Rian Quinn wrote:
> > > Can you trace this to the Linux code that's actually making the call
> > > by injecting a trap when this happens?
> >
> > Yes, we can. In some cases, we have to manually backtrace, but so far
> > we have been able to map resources to the actual source code.
> >
> > > Serial port poking?
> >
> > This would be a great one to locate in the kernel. I suspect that
> > serial is the case, but if that is true, something is a bit wrong as
> > once again, this device doesn't exist without QEMU.
>
> Maybe Linux pokes at this port in order to check whether the device
> exists?
>
> The fact that the device doesn't exist doesn't prevent a guest from
> poking at this port, and IMO it's a legit thing to do. Returning all
> 1s (like bare metal) should be OK and would actually signal Linux
> there's no register there and thus no device.
>
> > There is also a
> > little bit of testing that we should do here. Right now we manually
> > pass-through a serial device for UART debugging, and that might have
> > the side effect of this port showing up so I would want to rule that
> > out first.
> >
> > > APs for PVH can be started using the native way, which means they are
> > > started in real mode, that's why Linux uses the real mode trampoline.
> >
> > Ah... ok. That makes sense. Uhg... emulating INIT/SIPI is no fun. That
> > is some pretty fragile code.
>
> It's the same code that we already use for HVM guests, since PVH
> guests get an emulated LAPIC like HVM ones.
>
> > > Legacy ROMs from which device?
> >
> > Video BIOS was one of them. There are several memory regions within
> > legacy BIOS that are being scanned so my assumption is that these
> > regions are some ROMs, and I am not really sure why PVH would execute
> > that logic at all.
>
> Xen signals in the FADT that there's no VGA, but I won't be surprised
> that some OSes simply ignore this bit because there are systems with
> broken ACPI tables out there with the bit set and VGA.
>
> > I am pretty sure that it is scanning for MP tables
> > as I think I traced that specific logic back to the Linux kernel.
>
> There's no other way to detect MP tables rather that scanning the
> different positions where they can be found, so I think it's fine for
> Linux to do so.
>
> > I
> > know for sure that DMI is being scanned as well. Right now we map in a
> > read-only zero page and that works fine, but I would think that a lot
> > of this logic would not be needed in the Guest case. Dom0 is another
> > story.
>
> IMO we should try to limit as much as possible the PVH specific
> modifications that we have to make to guests. So it's better to let
> the guest scan memory or poke at IO ports rather than add a specific
> 'is running on PVH' check to each device driver that we know it's not
> available when running as PVH.
>
> Poking at such ports or scanning memory is exactly the same that's
> done on bare metal, and should work fine on PVH to detect the absence
> of certain devices.
>
> Thanks, Roger.
>
> > On Mon, Dec 3, 2018 at 4:42 AM Roger Pau Monn=C3=A9 <roger.pau@citrix.c=
om>
> wrote:
> >
> > > Hello,
> > >
> > > Thanks, this is very interesting.
> > >
> > > On Sat, Dec 01, 2018 at 09:21:00AM -0700, Rian Quinn wrote:
> > > > We finally have a Linux PVH guest up and running (using an initramf=
s
> > > right
> > > > now). I have posted a quick status update video on YouTube that
> shows our
> > > > progress of getting a Windows Dom0 working (which is one of the man=
y
> > > goals
> > > > of our research).
> > > > https://www.youtube.com/watch?v=3DxzTKBek-g0k
> > > >
> > > > As promised in the x86 Community Call, here is the list of things
> that a
> > > > PVH Linux guest requires. You can see the code for this here:
> > > >
> > >
> https://github.com/rianquinn/hyperkernel/blob/hyperkernel_1/bfvmm/src/hve=
/arch/intel_x64/xen/xen_op.cpp
> > > > and here:
> > > >
> > >
> https://github.com/rianquinn/hyperkernel/blob/hyperkernel_1/bfexec/src/ma=
in.c
> > > >
> > > > I would love to put this information somewhere in Xen's project (i.=
e.
> > > wiki
> > > > or source), but I am not sure what you would prefer. Any ideas?
> > > >
> > > > Finally, keep in mind that we will likely keep adding to this list
> as we
> > > > add more features (like front/back support, xenstore, etc...)
> > > >
> > > > Thanks,
> > > > - Rian
> > > >
> > > > CPUID:
> > > > - XEN_CPUID_LEAF(0)
> > > > - XEN_CPUID_LEAF(1)
> > > > - XEN_CPUID_LEAF(2)
> > > > - XEN_CPUID_LEAF(4)
> > > > - 0x0, 0x1, 0x2, 0x4, 0x6, 0x7, 0xA, 0xB, 0xD, 0xF, 0x10, 0x15, 0x1=
6
> > > > - 0x80000000, 0x80000001, 0x80000002, 0x80000003, 0x80000004
> > > > - 0x80000007, 0x80000008
> > > >
> > > > MSRs:
> > > > - Hypercall page (dynamic)
> > > > - ia32_star
> > > > - ia32_lstar
> > > > - ia32_cstar
> > > > - ia32_fmask
> > > > - ia32_kernel_gs_base
> > > > - ia32_pat
> > > > - ia32_efer
> > > > - ia32_fs_base
> > > > - ia32_gs_base
> > > > - ia32_sysenter_cs
> > > > - ia32_sysenter_eip
> > > > - ia32_sysenter_esp
> > > > - ia32_apic_base
> > > > - platform_info
> > > > - 0x34, 0x64E, 0x140, 0x1A0, 0x6e0
> > > >
> > > > IO Ports (some of these are odd):
> > > > - 0xCF8 - 0xCFF
> > > > - 0x4D0 (odd since PIT and ACPI is disable for everything that migh=
t
> need
> > > > this)
> > >
> > > Likely some poking for EISA devices? (same for 0x4D1)
> > >
> > > Can you trace this to the Linux code that's actually making the call
> > > by injecting a trap when this happens?
> > >
> > > > - 0x4D1
> > > > - 0x70
> > > > - 0x71
> > > > - 0x3FE (any ideas)?
> > >
> > > Serial port poking?
> > >
> > > Again would be interesting to know the Linux code that's poking
> > > this.
> > >
> > > > - 0x42, 0x43, 0x61
> > > > - XEN_IOPORT_BASE (since QEMU is not used, why is this needed?)
> > >
> > > IIRC the PVH code path in Linux is almost the same as the HVM one,
> > > that's why this port is poked in order to see whether there are
> > > emulated devices to disable. I think this is expected and perfectly
> > > fine.
> > >
> > > >
> > > > Hypercalls:
> > > > - XENMEM_decrease_reservation
> > > > - XENMEM_add_to_physmap_handler
> > > > - XENMEM_memory_map_handler
> > > > - XENVER_get_features_handler
> > > > - GNTTABOP_query_size_handler
> > > > - GNTTABOP_set_version_handler
> > > > - EVTCHNOP_init_control_handler
> > > > - EVTCHNOP_expand_array_handler
> > > > - EVTCHNOP_alloc_unbound_handler
> > > > - EVTCHNOP_bind_ipi_handler
> > > > - EVTCHNOP_bind_virq_handler
> > > > - EVTCHNOP_bind_vcpu_handler
> > > > - EVTCHNOP_send_handler
> > > > - HVMOP_set_param_handler
> > > > - HVMOP_get_param_handler
> > > > - HVMOP_pagetable_dying_handler
> > > >
> > > > Memory:
> > > > - Shared info page
> > > > - Start info struct (PVH)
> > > > - Initial GDT, IDT, TSS
> > > > - Command line page
> > > > - ACPI (FSDT, DSDT, MADT)
> > > > - xAPIC page
> > > > - Real-mode trampoline (this was weird)
> > >
> > > APs for PVH can be started using the native way, which means they are
> > > started in real mode, that's why Linux uses the real mode trampoline.
> > >
> > > > - DMI, Video Bios, MP Table, and some legacy ROMs
> > >
> > > Legacy ROMs from which device?
> > >
> > > Also there's no MP tables or video BIOS at all, so I guess this is
> > > Linux trying to find the BDA and friends in the low 1MB?
> > >
> > > Thanks, Roger.
> > >
>

--000000000000af3990057c23b4ab
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr">&gt; Xen signals in the FADT that there&#=
39;s no VGA, but I won&#39;t be surprised<br>&gt;=C2=A0that some OSes simpl=
y ignore this bit because there are systems with<br>&gt;=C2=A0broken ACPI t=
ables out there with the bit set and VGA.<br><div><br></div><div>We do the =
same thing, and yeah it appears that Linux is ignoring this. We noticed the=
 same thing WRT some other ACPI specific things like SCI that are not being=
 disabled by Linux even though the ACPI tables say they are disabled. IIRC,=
 the PIT is in the boat as well. Either way, I agree that returning nothing=
 in these cases is a legit way to handle it.=C2=A0</div><div><br></div><div=
>&gt; There&#39;s no other way to detect MP tables rather that scanning the=
<br>&gt;=C2=A0different positions where they can be found, so I think it&#3=
9;s fine for<br>&gt;=C2=A0Linux to do so.<br></div><div><br></div><div>Agre=
ed</div><div><br></div><div><div>&gt; IMO we should try to limit as much as=
 possible the PVH specific</div><div>&gt; modifications that we have to mak=
e to guests. So it&#39;s better to let</div><div>&gt; the guest scan memory=
 or poke at IO ports rather than add a specific</div><div>&gt; &#39;is runn=
ing on PVH&#39; check to each device driver that we know it&#39;s not</div>=
<div>&gt; available when running as PVH.</div><div><br></div><div>&gt; Poki=
ng at such ports or scanning memory is exactly the same that&#39;s</div><di=
v>&gt; done on bare metal, and should work fine on PVH to detect the absenc=
e</div><div>&gt; of certain devices.</div></div><div><br></div><div>Agreed.=
 We still have to sort out some of these registers, but for now, I think=C2=
=A0things are ok in general. I am more worried about Xen specific things. W=
e will know more once we try to plug all of the holes we had to open. I als=
o agree 100% that for PVH and HVM we should minimize the number of things t=
hat need to be changed to support. Its better for the hypervisor to return =
&quot;no supported&quot; than for the Linux kernel to need mods to support =
PVH. This is also really important in order to support PVH Dom0 and eventua=
lly someday a PVH version of Windows, which should be possible.=C2=A0</div>=
<div><br></div><div>- Rian</div><div><br></div></div></div><br><div class=
=3D"gmail_quote"><div dir=3D"ltr">On Mon, Dec 3, 2018 at 10:05 AM Roger Pau=
 Monn=C3=A9 &lt;<a href=3D"mailto:roger.pau@citrix.com">roger.pau@citrix.co=
m</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin=
:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello,<br>
<br>
On Mon, Dec 03, 2018 at 09:06:37AM -0700, Rian Quinn wrote:<br>
&gt; &gt; Can you trace this to the Linux code that&#39;s actually making t=
he call<br>
&gt; &gt; by injecting a trap when this happens?<br>
&gt; <br>
&gt; Yes, we can. In some cases, we have to manually backtrace, but so far<=
br>
&gt; we have been able to map resources to the actual source code.<br>
&gt; <br>
&gt; &gt; Serial port poking?<br>
&gt; <br>
&gt; This would be a great one to locate in the kernel. I suspect that<br>
&gt; serial is the case, but if that is true, something is a bit wrong as<b=
r>
&gt; once again, this device doesn&#39;t exist without QEMU.<br>
<br>
Maybe Linux pokes at this port in order to check whether the device<br>
exists?<br>
<br>
The fact that the device doesn&#39;t exist doesn&#39;t prevent a guest from=
<br>
poking at this port, and IMO it&#39;s a legit thing to do. Returning all<br=
>
1s (like bare metal) should be OK and would actually signal Linux<br>
there&#39;s no register there and thus no device.<br>
<br>
&gt; There is also a<br>
&gt; little bit of testing that we should do here. Right now we manually<br=
>
&gt; pass-through a serial device for UART debugging, and that might have<b=
r>
&gt; the side effect of this port showing up so I would want to rule that<b=
r>
&gt; out first.<br>
&gt; <br>
&gt; &gt; APs for PVH can be started using the native way, which means they=
 are<br>
&gt; &gt; started in real mode, that&#39;s why Linux uses the real mode tra=
mpoline.<br>
&gt; <br>
&gt; Ah... ok. That makes sense. Uhg... emulating INIT/SIPI is no fun. That=
<br>
&gt; is some pretty fragile code.<br>
<br>
It&#39;s the same code that we already use for HVM guests, since PVH<br>
guests get an emulated LAPIC like HVM ones.<br>
<br>
&gt; &gt; Legacy ROMs from which device?<br>
&gt; <br>
&gt; Video BIOS was one of them. There are several memory regions within<br=
>
&gt; legacy BIOS that are being scanned so my assumption is that these<br>
&gt; regions are some ROMs, and I am not really sure why PVH would execute<=
br>
&gt; that logic at all.<br>
<br>
Xen signals in the FADT that there&#39;s no VGA, but I won&#39;t be surpris=
ed<br>
that some OSes simply ignore this bit because there are systems with<br>
broken ACPI tables out there with the bit set and VGA.<br>
<br>
&gt; I am pretty sure that it is scanning for MP tables<br>
&gt; as I think I traced that specific logic back to the Linux kernel.<br>
<br>
There&#39;s no other way to detect MP tables rather that scanning the<br>
different positions where they can be found, so I think it&#39;s fine for<b=
r>
Linux to do so.<br>
<br>
&gt; I<br>
&gt; know for sure that DMI is being scanned as well. Right now we map in a=
<br>
&gt; read-only zero page and that works fine, but I would think that a lot<=
br>
&gt; of this logic would not be needed in the Guest case. Dom0 is another<b=
r>
&gt; story.<br>
<br>
IMO we should try to limit as much as possible the PVH specific<br>
modifications that we have to make to guests. So it&#39;s better to let<br>
the guest scan memory or poke at IO ports rather than add a specific<br>
&#39;is running on PVH&#39; check to each device driver that we know it&#39=
;s not<br>
available when running as PVH.<br>
<br>
Poking at such ports or scanning memory is exactly the same that&#39;s<br>
done on bare metal, and should work fine on PVH to detect the absence<br>
of certain devices.<br>
<br>
Thanks, Roger.<br>
<br>
&gt; On Mon, Dec 3, 2018 at 4:42 AM Roger Pau Monn=C3=A9 &lt;<a href=3D"mai=
lto:roger.pau@citrix.com" target=3D"_blank">roger.pau@citrix.com</a>&gt; wr=
ote:<br>
&gt; <br>
&gt; &gt; Hello,<br>
&gt; &gt;<br>
&gt; &gt; Thanks, this is very interesting.<br>
&gt; &gt;<br>
&gt; &gt; On Sat, Dec 01, 2018 at 09:21:00AM -0700, Rian Quinn wrote:<br>
&gt; &gt; &gt; We finally have a Linux PVH guest up and running (using an i=
nitramfs<br>
&gt; &gt; right<br>
&gt; &gt; &gt; now). I have posted a quick status update video on YouTube t=
hat shows our<br>
&gt; &gt; &gt; progress of getting a Windows Dom0 working (which is one of =
the many<br>
&gt; &gt; goals<br>
&gt; &gt; &gt; of our research).<br>
&gt; &gt; &gt; <a href=3D"https://www.youtube.com/watch?v=3DxzTKBek-g0k" re=
l=3D"noreferrer" target=3D"_blank">https://www.youtube.com/watch?v=3DxzTKBe=
k-g0k</a><br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; As promised in the x86 Community Call, here is the list of t=
hings that a<br>
&gt; &gt; &gt; PVH Linux guest requires. You can see the code for this here=
:<br>
&gt; &gt; &gt;<br>
&gt; &gt; <a href=3D"https://github.com/rianquinn/hyperkernel/blob/hyperker=
nel_1/bfvmm/src/hve/arch/intel_x64/xen/xen_op.cpp" rel=3D"noreferrer" targe=
t=3D"_blank">https://github.com/rianquinn/hyperkernel/blob/hyperkernel_1/bf=
vmm/src/hve/arch/intel_x64/xen/xen_op.cpp</a><br>
&gt; &gt; &gt; and here:<br>
&gt; &gt; &gt;<br>
&gt; &gt; <a href=3D"https://github.com/rianquinn/hyperkernel/blob/hyperker=
nel_1/bfexec/src/main.c" rel=3D"noreferrer" target=3D"_blank">https://githu=
b.com/rianquinn/hyperkernel/blob/hyperkernel_1/bfexec/src/main.c</a><br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; I would love to put this information somewhere in Xen&#39;s =
project (i.e.<br>
&gt; &gt; wiki<br>
&gt; &gt; &gt; or source), but I am not sure what you would prefer. Any ide=
as?<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Finally, keep in mind that we will likely keep adding to thi=
s list as we<br>
&gt; &gt; &gt; add more features (like front/back support, xenstore, etc...=
)<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Thanks,<br>
&gt; &gt; &gt; - Rian<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; CPUID:<br>
&gt; &gt; &gt; - XEN_CPUID_LEAF(0)<br>
&gt; &gt; &gt; - XEN_CPUID_LEAF(1)<br>
&gt; &gt; &gt; - XEN_CPUID_LEAF(2)<br>
&gt; &gt; &gt; - XEN_CPUID_LEAF(4)<br>
&gt; &gt; &gt; - 0x0, 0x1, 0x2, 0x4, 0x6, 0x7, 0xA, 0xB, 0xD, 0xF, 0x10, 0x=
15, 0x16<br>
&gt; &gt; &gt; - 0x80000000, 0x80000001, 0x80000002, 0x80000003, 0x80000004=
<br>
&gt; &gt; &gt; - 0x80000007, 0x80000008<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; MSRs:<br>
&gt; &gt; &gt; - Hypercall page (dynamic)<br>
&gt; &gt; &gt; - ia32_star<br>
&gt; &gt; &gt; - ia32_lstar<br>
&gt; &gt; &gt; - ia32_cstar<br>
&gt; &gt; &gt; - ia32_fmask<br>
&gt; &gt; &gt; - ia32_kernel_gs_base<br>
&gt; &gt; &gt; - ia32_pat<br>
&gt; &gt; &gt; - ia32_efer<br>
&gt; &gt; &gt; - ia32_fs_base<br>
&gt; &gt; &gt; - ia32_gs_base<br>
&gt; &gt; &gt; - ia32_sysenter_cs<br>
&gt; &gt; &gt; - ia32_sysenter_eip<br>
&gt; &gt; &gt; - ia32_sysenter_esp<br>
&gt; &gt; &gt; - ia32_apic_base<br>
&gt; &gt; &gt; - platform_info<br>
&gt; &gt; &gt; - 0x34, 0x64E, 0x140, 0x1A0, 0x6e0<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; IO Ports (some of these are odd):<br>
&gt; &gt; &gt; - 0xCF8 - 0xCFF<br>
&gt; &gt; &gt; - 0x4D0 (odd since PIT and ACPI is disable for everything th=
at might need<br>
&gt; &gt; &gt; this)<br>
&gt; &gt;<br>
&gt; &gt; Likely some poking for EISA devices? (same for 0x4D1)<br>
&gt; &gt;<br>
&gt; &gt; Can you trace this to the Linux code that&#39;s actually making t=
he call<br>
&gt; &gt; by injecting a trap when this happens?<br>
&gt; &gt;<br>
&gt; &gt; &gt; - 0x4D1<br>
&gt; &gt; &gt; - 0x70<br>
&gt; &gt; &gt; - 0x71<br>
&gt; &gt; &gt; - 0x3FE (any ideas)?<br>
&gt; &gt;<br>
&gt; &gt; Serial port poking?<br>
&gt; &gt;<br>
&gt; &gt; Again would be interesting to know the Linux code that&#39;s poki=
ng<br>
&gt; &gt; this.<br>
&gt; &gt;<br>
&gt; &gt; &gt; - 0x42, 0x43, 0x61<br>
&gt; &gt; &gt; - XEN_IOPORT_BASE (since QEMU is not used, why is this neede=
d?)<br>
&gt; &gt;<br>
&gt; &gt; IIRC the PVH code path in Linux is almost the same as the HVM one=
,<br>
&gt; &gt; that&#39;s why this port is poked in order to see whether there a=
re<br>
&gt; &gt; emulated devices to disable. I think this is expected and perfect=
ly<br>
&gt; &gt; fine.<br>
&gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Hypercalls:<br>
&gt; &gt; &gt; - XENMEM_decrease_reservation<br>
&gt; &gt; &gt; - XENMEM_add_to_physmap_handler<br>
&gt; &gt; &gt; - XENMEM_memory_map_handler<br>
&gt; &gt; &gt; - XENVER_get_features_handler<br>
&gt; &gt; &gt; - GNTTABOP_query_size_handler<br>
&gt; &gt; &gt; - GNTTABOP_set_version_handler<br>
&gt; &gt; &gt; - EVTCHNOP_init_control_handler<br>
&gt; &gt; &gt; - EVTCHNOP_expand_array_handler<br>
&gt; &gt; &gt; - EVTCHNOP_alloc_unbound_handler<br>
&gt; &gt; &gt; - EVTCHNOP_bind_ipi_handler<br>
&gt; &gt; &gt; - EVTCHNOP_bind_virq_handler<br>
&gt; &gt; &gt; - EVTCHNOP_bind_vcpu_handler<br>
&gt; &gt; &gt; - EVTCHNOP_send_handler<br>
&gt; &gt; &gt; - HVMOP_set_param_handler<br>
&gt; &gt; &gt; - HVMOP_get_param_handler<br>
&gt; &gt; &gt; - HVMOP_pagetable_dying_handler<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Memory:<br>
&gt; &gt; &gt; - Shared info page<br>
&gt; &gt; &gt; - Start info struct (PVH)<br>
&gt; &gt; &gt; - Initial GDT, IDT, TSS<br>
&gt; &gt; &gt; - Command line page<br>
&gt; &gt; &gt; - ACPI (FSDT, DSDT, MADT)<br>
&gt; &gt; &gt; - xAPIC page<br>
&gt; &gt; &gt; - Real-mode trampoline (this was weird)<br>
&gt; &gt;<br>
&gt; &gt; APs for PVH can be started using the native way, which means they=
 are<br>
&gt; &gt; started in real mode, that&#39;s why Linux uses the real mode tra=
mpoline.<br>
&gt; &gt;<br>
&gt; &gt; &gt; - DMI, Video Bios, MP Table, and some legacy ROMs<br>
&gt; &gt;<br>
&gt; &gt; Legacy ROMs from which device?<br>
&gt; &gt;<br>
&gt; &gt; Also there&#39;s no MP tables or video BIOS at all, so I guess th=
is is<br>
&gt; &gt; Linux trying to find the BDA and friends in the low 1MB?<br>
&gt; &gt;<br>
&gt; &gt; Thanks, Roger.<br>
&gt; &gt;<br>
</blockquote></div>

--000000000000af3990057c23b4ab--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4479909726245110858==--


From xen-devel-bounces@lists.xenproject.org Mon Dec 03 20:58:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 20:58: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-devel-bounces@lists.xenproject.org>)
	id 1gTvIf-0002YI-0d; Mon, 03 Dec 2018 20:58:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=qoyc=om=gmail.com=richard.weiyang@srs-us1.protection.inumbo.net>)
 id 1gTvId-0002YD-AP
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 20:58:39 +0000
X-Inumbo-ID: 34bcfda7-f73e-11e8-9a16-bc764e045a96
Received: from mail-ed1-x544.google.com (unknown [2a00:1450:4864:20::544])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 34bcfda7-f73e-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 20:58:38 +0000 (UTC)
Received: by mail-ed1-x544.google.com with SMTP id y56so11984282edd.11
 for <xen-devel@lists.xenproject.org>; Mon, 03 Dec 2018 12:58:38 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:reply-to:references:mime-version
 :content-disposition:in-reply-to:user-agent;
 bh=3TjY3JWxdN3/18b9FENgNpkOG6/DFzbiy3Q1rL9wrR4=;
 b=eK2EQLqrqT3U6tTkIigQ3nYIi9V+OJ9VoHQ72VljO5poz2VGk8+kJ8bmuXe650t1zs
 FAMYs6LUkL1DoBh+OV6D43igmhMAIjASg1eeGp32mJx+lUP4TKfQXlvdu5m3h3SvH5Hf
 gxNSRYKrOFEr8WpFftNNlJOwn5OUhMP3GiMH5UvcTz9Icgef7JfcbYlESseblzAyWdoN
 K5D84KrPmTzUCOY2XNaxUFBowoWUsV4cvRyGBjRrpCoKJ0xv7arXNu+iOR7g9Cvb2X0z
 acbwa8EzzLeilIVT1asrlBv0Ca+Sa+w5WnyFmPrsSkOtyqEhAUPevOa83ooUAkqd5qqe
 WwPA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:reply-to
 :references:mime-version:content-disposition:in-reply-to:user-agent;
 bh=3TjY3JWxdN3/18b9FENgNpkOG6/DFzbiy3Q1rL9wrR4=;
 b=mCUif+eq/WBuP9rukw5Qw7gYJe4pyWQarXYfqnRA5SmNPDtAi72SJ3BOPxKzFYd62l
 kgS9L/HF6JktbEWdAB4kSmwf2HLFu+6S6mhRjnTahEJog/DQvRJS6Rkp69BJYoVGZ47p
 v3l32PAKl9dmiysHjhwJdZzDNWU6aDIwFPrB7OzH3PnRFtzxpZ3Ml64OMPs+o3e4pgPJ
 Xpif3bQ5ce58XKvb3bSZVyHvqINQAdJLaVqemoBxg9TpPoqvZ3Cu/wtd3pI+b2Tiqfxf
 oOITSpN9GxxIEHFv11X2lgS9H6LqIhV9NsBRiriLzWGfmyPTjR905hKiOHfsegGUIiAW
 ncIw==
X-Gm-Message-State: AA+aEWZtCOv3zfB0ZADYIztUJ29NGgmrqAGlNUxgmwxPZAqNz4bKYKJ9
 EvrIQmWBgBCZYfqxMnSjzJw=
X-Google-Smtp-Source: AFSGD/WMWTB2dTi58E5OxTsZF0JX6bmZAQwXQEDEvQe7PJaAaMdeaoN76UoT5tHsUZM+pBBwzOrllw==
X-Received: by 2002:a50:b0e5:: with SMTP id j92mr14813776edd.188.1543870717497; 
 Mon, 03 Dec 2018 12:58:37 -0800 (PST)
Received: from localhost ([185.92.221.13])
 by smtp.gmail.com with ESMTPSA id e53sm4158738ede.90.2018.12.03.12.58.36
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Mon, 03 Dec 2018 12:58:36 -0800 (PST)
Date: Mon, 3 Dec 2018 20:58:36 +0000
From: Wei Yang <richard.weiyang@gmail.com>
To: David Hildenbrand <david@redhat.com>
Message-ID: <20181203205836.7xpab6ljc3kngrqm@master>
References: <20181130175922.10425-1-david@redhat.com>
 <20181130175922.10425-2-david@redhat.com>
 <20181201012507.lxfscl6ho3gc6gnn@master>
 <af797dbb-0537-19ec-ef31-d72a3f979791@redhat.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <af797dbb-0537-19ec-ef31-d72a3f979791@redhat.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH RFCv2 1/4] mm/memory_hotplug: Introduce
 memory block types
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: Wei Yang <richard.weiyang@gmail.com>
Cc: Oscar Salvador <osalvador@suse.com>, linux-ia64@vger.kernel.org,
 linux-sh@vger.kernel.org, Dave Hansen <dave.hansen@linux.intel.com>,
 Heiko Carstens <heiko.carstens@de.ibm.com>,
 Wei Yang <richard.weiyang@gmail.com>, linux-mm@kvack.org,
 Ingo Molnar <mingo@kernel.org>, linux-s390@vger.kernel.org, x86@kernel.org,
 Pavel Tatashin <pasha.tatashin@oracle.com>, linux-acpi@vger.kernel.org,
 xen-devel@lists.xenproject.org, Michal Such??nek <msuchanek@suse.de>,
 Pavel Tatashin <pavel.tatashin@microsoft.com>,
 Stephen Rothwell <sfr@canb.auug.org.au>,
 "mike.travis@hpe.com" <mike.travis@hpe.com>,
 Martin Schwidefsky <schwidefsky@de.ibm.com>,
 Dan Williams <dan.j.williams@intel.com>, Michal Hocko <mhocko@kernel.org>,
 Vitaly Kuznetsov <vkuznets@redhat.com>, Andrew Banman <andrew.banman@hpe.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>, linux-kernel@vger.kernel.org,
 "Rafael J. Wysocki" <rafael@kernel.org>, devel@linuxdriverproject.org,
 Andrew Morton <akpm@linux-foundation.org>, linuxppc-dev@lists.ozlabs.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Wy4uLl0KPj4+Cj4+PiArCWlmICh0eXBlID09IE1FTU9SWV9CTE9DS19OT05FKQo+Pj4gKwkJcmV0
dXJuIC1FSU5WQUw7Cj4+IAo+PiBObyBvbmUgd2lsbCBwYXNzIGluIHRoaXMgdmFsdWUuIENhbiB3
ZSBvbWl0IHRoaXMgY2hlY2sgZm9yIG5vdz8KPgo+SSBjb3VsZCBtb3ZlIGl0IHRvIHBhdGNoIG5y
IDIgSSBndWVzcywgYnV0IGFzIEkgaW50cm9kdWNlCj5NRU1PUllfQkxPQ0tfTk9ORSBoZXJlIGl0
IG1hZGUgc2Vuc2UgdG8ga2VlcCBpdCBpbiBoZXJlLgo+CgpZZXMsIHRoaXMgbWFrZSBzZW5zZSB0
byBtZSBub3cuCgo+KGFuZCBJIHRoaW5rIGF0IGxlYXN0IGZvciBub3cgaXQgbWFrZXMgc2Vuc2Ug
dG8gbm90IHNxdWFzaCBwYXRjaCAxIGFuZAo+MiwgdG8gZWFzaWVyIGRpc2N1c3MgdGhlIG5ldyB1
c2VyIGludGVyZmFjZS9jb25jZXB0IGludHJvZHVjZWQgaW4gdGhpcwo+cGF0Y2gpLgo+Cj5UaGFu
a3MhCj4KPi0tIAo+Cj5UaGFua3MsCj4KPkRhdmlkIC8gZGhpbGRlbmIKCi0tIApXZWkgWWFuZwpI
ZWxwIHlvdSwgSGVscCBtZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 21:03:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 21:03: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-devel-bounces@lists.xenproject.org>)
	id 1gTvN5-0003IP-LS; Mon, 03 Dec 2018 21:03:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ilsy=om=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gTvN4-0003II-8W
 for xen-devel@lists.xen.org; Mon, 03 Dec 2018 21:03:14 +0000
X-Inumbo-ID: d885fcd5-f73e-11e8-9a16-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d885fcd5-f73e-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 21:03:13 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 3F92420850;
 Mon,  3 Dec 2018 21:03:12 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1543870992;
 bh=wgE+R6khhKGfGaHrMGdqjAQv6wHnIt2vHEAOdG1ogJk=;
 h=Date:From:To:cc:Subject:From;
 b=FIVbB34RL7ijse2KUO05pwUli7t+2eMXW1clDd+I6sFgHC2tBYbWiUKfUypAoYnRd
 tP82h0gUaloCgVtzuUoC05lZFTXFtQGcz23aQ7cz4pdFJ9vi4uq7gSJPZ3wULmNpLS
 91PnjaSVm8YyakFQ1SSrBD7r9FV6SSjc8+dCtxHE=
Date: Mon, 3 Dec 2018 13:02:56 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: xen-devel@lists.xen.org
Message-ID: <alpine.DEB.2.10.1812031302070.13706@sstabellini-ThinkPad-X260>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v5 0/7] zynqmp: Add forwarding of platform
 specific firmware calls
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, julien.grall@arm.com, sstabellini@kernel.org,
 saeed.nowshadi@xilinx.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgYWxsLAoKQ29tcGFyZWQgdG8gdjQsIEkgcmVtb3ZlZCB0aGUgYW1vdW50IG9mICNkZWZpbmVz
IGFuZCB1c2VkIG1mbl90IG1vcmUKd2lkZWx5IGFjcm9zcyB0aGUgc2VyaWVzLiBTb21lICNkZWZp
bmVzIHJlbWFpbiwgc2VlIG15IGNvbW1lbnRzIG9uIHBhdGNoCiMzIGFuZCBwYXRjaCAjNS4KCkNo
ZWVycywKClN0ZWZhbm8KCgpUaGUgZm9sbG93aW5nIGNoYW5nZXMgc2luY2UgY29tbWl0IDE2MmZj
ODI5NWYzMTI0MGRjMzY3MDE5MGE5MWU5YmJjMDNiMGQ3YmU6CgogIGxpYnhsOiBSZXN0b3JlIHNj
aGVkdWxpbmcgcGFyYW1ldGVycyBhZnRlciBtaWdyYXRlIGluIGJlc3QtZWZmb3J0IGZhc2hpb24g
KDIwMTgtMTAtMTAgMTI6MzY6MjUgKzAxMDApCgphcmUgYXZhaWxhYmxlIGluIHRoZSBnaXQgcmVw
b3NpdG9yeSBhdDoKCiAgaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcvZ2l0LWh0dHAvcGVv
cGxlL3NzdGFiZWxsaW5pL3hlbi11bnN0YWJsZS5naXQgenlucW1wLXY1Cgpmb3IgeW91IHRvIGZl
dGNoIGNoYW5nZXMgdXAgdG8gZTk4MWIzYTgxZjIyODNmNzM3NzcxMmQwNzg0Y2Q1ZWU1YWRjNTk5
YzoKCiAgeGVuL2FybTogenlucW1wOiBSZW1vdmUgYmxhY2tsaXN0IG9mIFp5bnFNUCdzIFBNIG5v
ZGUgKDIwMTgtMTItMDMgMTM6MDA6NDAgLTA4MDApCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCkVkZ2FyIEUuIElnbGVzaWFz
ICg2KToKICAgICAgeGVuL2FybTogaW50cm9kdWNlIHBsYXRmb3JtX3NtYwogICAgICB4ZW4vYXJt
OiB6eW5xbXA6IEZvcndhcmQgcGxhZm9ybSBzcGVjaWZpYyBmaXJtd2FyZSBjYWxscwogICAgICB4
ZW4vYXJtOiB6eW5xbXA6IGludHJvZHVjZSB6eW5xbXAgc3BlY2lmaWMgZGVmaW5lcwogICAgICB4
ZW4vYXJtOiB6eW5xbXA6IGVlbWkgYWNjZXNzIGNvbnRyb2wKICAgICAgeGVuL2FybTogenlucW1w
OiBpbXBsZW1lbnQgenlucW1wX2VlbWkKICAgICAgeGVuL2FybTogenlucW1wOiBSZW1vdmUgYmxh
Y2tsaXN0IG9mIFp5bnFNUCdzIFBNIG5vZGUKClN0ZWZhbm8gU3RhYmVsbGluaSAoMSk6CiAgICAg
IHhlbjogaW50cm9kdWNlIG1mbl9pbml0IG1hY3JvCgogeGVuL2FyY2gvYXJtL3BsYXRmb3JtLmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDggKwogeGVuL2FyY2gvYXJtL3BsYXRmb3Jt
cy9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwogeGVuL2FyY2gvYXJtL3BsYXRm
b3Jtcy94aWxpbngtenlucW1wLWVlbWkuYyAgICAgICAgfCA0NTEgKysrKysrKysrKysrKysrKysr
KysrCiB4ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAuYyAgICAgICAgICAgICB8
ICAxNSArLQogeGVuL2FyY2gvYXJtL3ZzbWMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgIDQgKwogeGVuL2luY2x1ZGUvYXNtLWFybS9wbGF0Zm9ybS5oICAgICAgICAgICAgICAg
ICAgICAgfCAgIDMgKwogeGVuL2luY2x1ZGUvYXNtLWFybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFt
cC1lZW1pLmggfCAzMjMgKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS94ZW4vbW0uaCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNiArCiA4IGZpbGVzIGNoYW5nZWQsIDgwNSBp
bnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9hcmNo
L2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4
ZW4vaW5jbHVkZS9hc20tYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWkuaAoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 21:03:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 21:03:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gTvNc-0003Lo-02; Mon, 03 Dec 2018 21:03:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ilsy=om=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gTvNb-0003Le-6I
 for xen-devel@lists.xen.org; Mon, 03 Dec 2018 21:03:47 +0000
X-Inumbo-ID: ec808c05-f73e-11e8-9a16-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ec808c05-f73e-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 21:03:46 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com
 (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id C986B2087F;
 Mon,  3 Dec 2018 21:03:45 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1543871026;
 bh=4a5j7FCmnh4QlqOWHiziiZZCFkuZByokXqY7gOFA94g=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=AyGvn1d97bHF8G44OvJFniAqXbqUZGY0ZkErb7SxcOQTSKt5ANhHrkMuJ9QTP1UUD
 kGbIH470J28Edx3eXMxLoRK5789//ACKoZyiw+6DMHQwI1MtdGNIa9dH88oSLJTQZp
 8keiEDgGwRc6QUZpWWakpmwFwzakjXLgXbV867Gk=
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Mon,  3 Dec 2018 13:03:36 -0800
Message-Id: <1543871021-315-2-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1812031302070.13706@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812031302070.13706@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v5 2/7] xen/arm: zynqmp: Forward plaform
 specific firmware calls
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 julien.grall@arm.com, sstabellini@kernel.org, saeed.nowshadi@xilinx.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogIkVkZ2FyIEUuIElnbGVzaWFzIiA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KCkZy
b206IEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29tPgoKSW50cm9k
dWNlIHp5bnFtcF9lZW1pOiBhIGZ1bmN0aW9uIHJlc3BvbnNpYmxlIGZvciBpbXBsZW1lbnRpbmcg
YWNjZXNzCmNvbnRyb2xzIG92ZXIgdGhlIGZpcm13YXJlIGNhbGxzLiBPbmx5IGNhbGxzIHRoYXQg
YXJlIGFsbG93ZWQgYXJlCmZvcndhcmRlZCB0byB0aGUgZmlybXdhcmUuCgpTaWduZWQtb2ZmLWJ5
OiBFZGdhciBFLiBJZ2xlc2lhcyA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KU2lnbmVkLW9m
Zi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vc0B4aWxpbnguY29tPgoKLS0tCkNoYW5n
ZXMgaW4gdjQ6Ci0gZml4IHR5cG8KLSBhZGQgaGVhZGVyIGd1YXJkCi0gYWRkIGVtYWNzIG1hZ2lj
Ci0gcmVtb3ZlICNpbmNsdWRlcyB0aGF0IHdpbGwgb25seSBiZSB1c2VkIGxhdGVyCi0gYWRkIGNv
cHlyaWdodCBub3RpY2UgdG8gaGVhZGVyCi0gcmVtb3ZlIFNNQ0NDIDEuMSBjaGVjawotLS0KIHhl
bi9hcmNoL2FybS9wbGF0Zm9ybXMvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgIHwgIDEgKwog
eGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWkuYyAgICAgICAgfCAzNCAr
KysrKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5x
bXAuYyAgICAgICAgICAgICB8IDExICsrKysrKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vcGxhdGZv
cm1zL3hpbGlueC16eW5xbXAtZWVtaS5oIHwgMzAgKysrKysrKysrKysrKysrKysrKwogNCBmaWxl
cyBjaGFuZ2VkLCA3NiBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gv
YXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWkuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IHhl
bi9pbmNsdWRlL2FzbS1hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5oCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy9NYWtlZmlsZSBiL3hlbi9hcmNoL2FybS9wbGF0
Zm9ybXMvTWFrZWZpbGUKaW5kZXggYTc5YmRiOS4uZmU4ZTBjNyAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gvYXJtL3BsYXRmb3Jtcy9NYWtlZmlsZQorKysgYi94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL01h
a2VmaWxlCkBAIC05LDMgKzksNCBAQCBvYmoteSArPSBzdW54aS5vCiBvYmotJChDT05GSUdfQVJN
XzY0KSArPSB0aHVuZGVyeC5vCiBvYmotJChDT05GSUdfQVJNXzY0KSArPSB4Z2VuZS1zdG9ybS5v
CiBvYmotJChDT05GSUdfTVBTT0NfUExBVEZPUk0pICArPSB4aWxpbngtenlucW1wLm8KK29iai0k
KENPTkZJR19NUFNPQ19QTEFURk9STSkgICs9IHhpbGlueC16eW5xbXAtZWVtaS5vCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5jIGIveGVuL2Fy
Y2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWkuYwpuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwLi4zNjliYjNmCi0tLSAvZGV2L251bGwKKysrIGIveGVuL2FyY2gvYXJt
L3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWkuYwpAQCAtMCwwICsxLDM0IEBACisvKgorICog
eGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWkuYworICoKKyAqIFhpbGlu
eCBaeW5xTVAgRUVNSSBBUEkKKyAqCisgKiBDb3B5cmlnaHQgKGMpIDIwMTggWGlsaW54IEluYy4K
KyAqIFdyaXR0ZW4gYnkgRWRnYXIgRS4gSWdsZXNpYXMgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5j
b20+CisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0
cmlidXRlIGl0IGFuZC9vcgorICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBhbmQgY29uZGl0
aW9ucyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljCisgKiBMaWNlbnNlLCB2ZXJzaW9uIDIsIGFz
IHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgorICoKKyAqIFRoaXMg
cHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVs
LAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQg
d2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VM
QVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBt
b3JlIGRldGFpbHMuCisgKi8KKworI2luY2x1ZGUgPGFzbS9yZWdzLmg+CisjaW5jbHVkZSA8YXNt
L3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWkuaD4KKworYm9vbCB6eW5xbXBfZWVtaShzdHJ1
Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKK3sKKyAgICByZXR1cm4gZmFsc2U7Cit9CisKKy8qCisg
KiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisg
KiBjLWJhc2ljLW9mZnNldDogNAorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6Cisg
Ki8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC5jIGIv
eGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLmMKaW5kZXggZDhjZWRlZC4uOWMx
NzRkMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLmMK
KysrIGIveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLmMKQEAgLTE4LDYgKzE4
LDggQEAKICAqLwogCiAjaW5jbHVkZSA8YXNtL3BsYXRmb3JtLmg+CisjaW5jbHVkZSA8YXNtL3Bs
YXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWkuaD4KKyNpbmNsdWRlIDxhc20vc21jY2MuaD4KIAog
c3RhdGljIGNvbnN0IGNoYXIgKiBjb25zdCB6eW5xbXBfZHRfY29tcGF0W10gX19pbml0Y29uc3Qg
PQogewpAQCAtMzIsOCArMzQsMTcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBkdF9kZXZpY2VfbWF0
Y2ggenlucW1wX2JsYWNrbGlzdF9kZXZbXSBfX2luaXRjb25zdCA9CiAgICAgeyAvKiBzZW50aW5l
bCAqLyB9LAogfTsKIAorc3RhdGljIGJvb2wgenlucW1wX3NtYyhzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncykKK3sKKyAgICBpZiAoICFpc182NGJpdF9kb21haW4oY3VycmVudC0+ZG9tYWluKSAp
CisgICAgICAgIHJldHVybiBmYWxzZTsKKworICAgIHJldHVybiAgenlucW1wX2VlbWkocmVncyk7
Cit9CisKIFBMQVRGT1JNX1NUQVJUKHhpbGlueF96eW5xbXAsICJYaWxpbnggWnlucU1QIikKICAg
ICAuY29tcGF0aWJsZSA9IHp5bnFtcF9kdF9jb21wYXQsCisgICAgLnNtYyA9IHp5bnFtcF9zbWMs
CiAgICAgLmJsYWNrbGlzdF9kZXYgPSB6eW5xbXBfYmxhY2tsaXN0X2RldiwKIFBMQVRGT1JNX0VO
RAogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3BsYXRmb3Jtcy94aWxpbngtenlu
cW1wLWVlbWkuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAt
ZWVtaS5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjQzY2VmYjUKLS0tIC9k
ZXYvbnVsbAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1w
LWVlbWkuaApAQCAtMCwwICsxLDMwIEBACisvKgorICogQ29weXJpZ2h0IChjKSAyMDE4IFhpbGlu
eCBJbmMuCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVk
aXN0cmlidXRlIGl0IGFuZC9vcgorICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBhbmQgY29u
ZGl0aW9ucyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljCisgKiBMaWNlbnNlLCB2ZXJzaW9uIDIs
IGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgorICoKKyAqIFRo
aXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNl
ZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxp
ZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJ
Q1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZv
ciBtb3JlIGRldGFpbHMuCisgKi8KKworI2lmbmRlZiBfX0FTTV9BUk1fUExBVEZPUk1TX1pZTlFN
UF9ICisjZGVmaW5lIF9fQVNNX0FTTV9QTEFURk9STVNfWllOUU1QX0gKKworI2luY2x1ZGUgPGFz
bS9wcm9jZXNzb3IuaD4KKworZXh0ZXJuIGJvb2wgenlucW1wX2VlbWkoc3RydWN0IGNwdV91c2Vy
X3JlZ3MgKnJlZ3MpOworCisjZW5kaWYgLyogX19BU01fQVJNX1BMQVRGT1JNU19aWU5RTVBfSCAq
LworCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxl
OiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAor
ICogRW5kOgorICovCi0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 21:03:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 21:03:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gTvNd-0003MY-Jb; Mon, 03 Dec 2018 21:03:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ilsy=om=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gTvNc-0003M0-EV
 for xen-devel@lists.xen.org; Mon, 03 Dec 2018 21:03:48 +0000
X-Inumbo-ID: ed3dacf5-f73e-11e8-9a16-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ed3dacf5-f73e-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 21:03:47 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com
 (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id B9F992146D;
 Mon,  3 Dec 2018 21:03:46 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1543871027;
 bh=EI1Q5Vg85x2kt1HLK+TSwycDC5Y4pKyFHCAFp8gEXJg=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=V/rpgem3Wq/5vX8DyP1SdlRoru7fEbLVRNi0H4gWvdc2Jzx79Gm8zTwbaa6nOxzR5
 obIBmy9d4AeJbszkhFcWFkIHQE9pDxLIElWVme5D8+e3FynPTVgKHMatv0qmCxgInG
 F8Lp7U7kpq+Lm3wTbGx872Ltrl4geOA69Wc1ZWbk=
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Mon,  3 Dec 2018 13:03:38 -0800
Message-Id: <1543871021-315-4-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1812031302070.13706@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812031302070.13706@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v5 4/7] xen: introduce mfn_init macro
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 sstabellini@kernel.org, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, saeed.nowshadi@xilinx.com,
 julien.grall@arm.com, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VG8gYmUgdXNlZCBpbiBjb25zdGFudCBpbml0aWFsaXphdGlvbnMgb2YgbWZuX3QgdmFyaWFibGVz
LCBzdWNoIGFzOgoKc3RhdGljIG1mbl90IG5vZGUgPSBtZm5faW5pdChNTV9BRERSKTsKCkl0IGlz
IG5lY2Vzc2FyeSBiZWNhdXNlIHN0YXRpYyBpbmxpbmUgZnVuY3Rpb25zIGNhbm5vdCBiZSB1c2Vk
IGFzIHN0YXRpYwppbml0aWFsaXplcnMuCgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHN0ZWZhbm9zQHhpbGlueC5jb20+CkNDOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgpDQzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRyaXgu
Y29tPgpDQzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNDOiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNDOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFs
bEBhcm0uY29tPgpDQzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUu
Y29tPgpDQzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDQzog
VGltIERlZWdhbiA8dGltQHhlbi5vcmc+CkNDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29t
PgotLS0KIHhlbi9pbmNsdWRlL3hlbi9tbS5oIHwgNiArKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA2
IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vbW0uaCBiL3hlbi9p
bmNsdWRlL3hlbi9tbS5oCmluZGV4IDA1NGQwMmUuLjY5Mjk2N2UgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL3hlbi9tbS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9tbS5oCkBAIC03Nyw2ICs3Nywx
MiBAQCBUWVBFX1NBRkUodW5zaWduZWQgbG9uZywgbWZuKTsKICN1bmRlZiBtZm5feAogI2VuZGlm
CiAKKyNpZm5kZWYgTkRFQlVHCisjZGVmaW5lIG1mbl9pbml0KHgpIHsgeCB9CisjZWxzZQorI2Rl
ZmluZSBtZm5faW5pdCh4KSB4CisjZW5kaWYKKwogc3RhdGljIGlubGluZSBtZm5fdCBtZm5fYWRk
KG1mbl90IG1mbiwgdW5zaWduZWQgbG9uZyBpKQogewogICAgIHJldHVybiBfbWZuKG1mbl94KG1m
bikgKyBpKTsKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 21:03:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 21:03:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gTvNc-0003Lw-9B; Mon, 03 Dec 2018 21:03: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=ilSY=OM=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gTvNb-0003Lf-9t
 for xen-devel@lists.xen.org; Mon, 03 Dec 2018 21:03:47 +0000
X-Inumbo-ID: ec3f08f6-f73e-11e8-ac76-074cf5a715cf
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ec3f08f6-f73e-11e8-ac76-074cf5a715cf;
 Mon, 03 Dec 2018 21:03:46 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com
 (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 581BB20850;
 Mon,  3 Dec 2018 21:03:45 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1543871025;
 bh=VMC0d0ZVyNT2km9d443x2OzvQTomtoO1jRmrTB3YuC4=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=nwZimgm0+IPesqrqhg1SAu/+/UTFN3KrPdgBy3huc9HB3kRqWWITxMBD9dDUfgaAI
 C4Ont8qB6MBra3sFsHQbWTdrS6gPIPv6ikAC3eObSABiw/6AknpWBHo2EKS9S3hiA6
 vhZ8o22ZtTsbes1b8dZYRNFeLYPjE1V2fYCVe7a0=
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Mon,  3 Dec 2018 13:03:35 -0800
Message-Id: <1543871021-315-1-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1812031302070.13706@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812031302070.13706@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v5 1/7] xen/arm: introduce platform_smc
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 julien.grall@arm.com, sstabellini@kernel.org, saeed.nowshadi@xilinx.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogIkVkZ2FyIEUuIElnbGVzaWFzIiA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KCkZy
b206IEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29tPgoKSW50cm9k
dWNlIHBsYXRmb3JtX3NtYyBhcyBhIHdheSB0byBoYW5kbGUgZmlybXdhcmUgY2FsbHMgdGhhdCBY
ZW4gZG9lcwpub3Qga25vdyBhYm91dCBpbiBhIHBsYXRmb3JtIHNwZWNpZmljIHdheS4gVGhpcyBp
cyBwYXJ0aWN1bGFybHkgdXNlZnVsCmZvciBpbXBsZW1lbnRpbmcgdGhlIFNpUCAoU29DIGltcGxl
bWVudGF0aW9uIHNwZWNpZmljKSBzZXJ2aWNlIGNhbGxzLgoKU2lnbmVkLW9mZi1ieTogRWRnYXIg
RS4gSWdsZXNpYXMgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5jb20+ClNpZ25lZC1vZmYtYnk6IFN0
ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub3NAeGlsaW54LmNvbT4KCi0tLQpDaGFuZ2VzIGluIHY0
OgotIGFkZCBsaWtlbHkKLS0tCiB4ZW4vYXJjaC9hcm0vcGxhdGZvcm0uYyAgICAgICAgfCA4ICsr
KysrKysrCiB4ZW4vYXJjaC9hcm0vdnNtYy5jICAgICAgICAgICAgfCA0ICsrKysKIHhlbi9pbmNs
dWRlL2FzbS1hcm0vcGxhdGZvcm0uaCB8IDMgKysrCiAzIGZpbGVzIGNoYW5nZWQsIDE1IGluc2Vy
dGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcGxhdGZvcm0uYyBiL3hlbi9hcmNo
L2FybS9wbGF0Zm9ybS5jCmluZGV4IDY5ODllNTguLjM0MjYwNTYgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL2FybS9wbGF0Zm9ybS5jCisrKyBiL3hlbi9hcmNoL2FybS9wbGF0Zm9ybS5jCkBAIC0xMjcs
NiArMTI3LDE0IEBAIHZvaWQgcGxhdGZvcm1fcG93ZXJvZmYodm9pZCkKICAgICAgICAgcGxhdGZv
cm0tPnBvd2Vyb2ZmKCk7CiB9CiAKK2Jvb2wgcGxhdGZvcm1fc21jKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQoreworICAgIGlmICggbGlrZWx5KHBsYXRmb3JtICYmIHBsYXRmb3JtLT5zbWMp
ICkKKyAgICAgICAgcmV0dXJuIHBsYXRmb3JtLT5zbWMocmVncyk7CisKKyAgICByZXR1cm4gZmFs
c2U7Cit9CisKIGJvb2wgcGxhdGZvcm1faGFzX3F1aXJrKHVpbnQzMl90IHF1aXJrKQogewogICAg
IHVpbnQzMl90IHF1aXJrcyA9IDA7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdnNtYy5jIGIv
eGVuL2FyY2gvYXJtL3ZzbWMuYwppbmRleCBjNGNjYWU2Li5jNzJiOWEwIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC9hcm0vdnNtYy5jCisrKyBiL3hlbi9hcmNoL2FybS92c21jLmMKQEAgLTI1LDYgKzI1
LDcgQEAKICNpbmNsdWRlIDxhc20vc21jY2MuaD4KICNpbmNsdWRlIDxhc20vdHJhcHMuaD4KICNp
bmNsdWRlIDxhc20vdnBzY2kuaD4KKyNpbmNsdWRlIDxhc20vcGxhdGZvcm0uaD4KIAogLyogTnVt
YmVyIG9mIGZ1bmN0aW9ucyBjdXJyZW50bHkgc3VwcG9ydGVkIGJ5IEh5cGVydmlzb3IgU2Vydmlj
ZS4gKi8KICNkZWZpbmUgWEVOX1NNQ0NDX0ZVTkNUSU9OX0NPVU5UIDMKQEAgLTI3Miw2ICsyNzMs
OSBAQCBzdGF0aWMgYm9vbCB2c21jY2NfaGFuZGxlX2NhbGwoc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MpCiAgICAgICAgIGNhc2UgQVJNX1NNQ0NDX09XTkVSX1NUQU5EQVJEOgogICAgICAgICAg
ICAgaGFuZGxlZCA9IGhhbmRsZV9zc3NjKHJlZ3MpOwogICAgICAgICAgICAgYnJlYWs7CisgICAg
ICAgIGNhc2UgQVJNX1NNQ0NDX09XTkVSX1NJUDoKKyAgICAgICAgICAgIGhhbmRsZWQgPSBwbGF0
Zm9ybV9zbWMocmVncyk7CisgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQogICAgIH0KIApk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wbGF0Zm9ybS5oIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9wbGF0Zm9ybS5oCmluZGV4IDI1OTFkN2IuLmRjNTViNmQgMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL2FzbS1hcm0vcGxhdGZvcm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3Bs
YXRmb3JtLmgKQEAgLTI2LDYgKzI2LDggQEAgc3RydWN0IHBsYXRmb3JtX2Rlc2MgewogICAgIHZv
aWQgKCpyZXNldCkodm9pZCk7CiAgICAgLyogUGxhdGZvcm0gcG93ZXItb2ZmICovCiAgICAgdm9p
ZCAoKnBvd2Vyb2ZmKSh2b2lkKTsKKyAgICAvKiBQbGF0Zm9ybSBzcGVjaWZpYyBTTUMgaGFuZGxl
ciAqLworICAgIGJvb2wgKCpzbWMpKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKTsKICAgICAv
KgogICAgICAqIFBsYXRmb3JtIHF1aXJrcwogICAgICAqIERlZmluZWQgaGFzIGEgZnVuY3Rpb24g
YmVjYXVzZSBhIHBsYXRmb3JtIGNhbiBzdXBwb3J0IG11bHRpcGxlCkBAIC01NSw2ICs1Nyw3IEBA
IGludCBwbGF0Zm9ybV9jcHVfdXAoaW50IGNwdSk7CiAjZW5kaWYKIHZvaWQgcGxhdGZvcm1fcmVz
ZXQodm9pZCk7CiB2b2lkIHBsYXRmb3JtX3Bvd2Vyb2ZmKHZvaWQpOworYm9vbCBwbGF0Zm9ybV9z
bWMoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpOwogYm9vbCBwbGF0Zm9ybV9oYXNfcXVpcmso
dWludDMyX3QgcXVpcmspOwogYm9vbCBwbGF0Zm9ybV9kZXZpY2VfaXNfYmxhY2tsaXN0ZWQoY29u
c3Qgc3RydWN0IGR0X2RldmljZV9ub2RlICpub2RlKTsKIAotLSAKMS45LjEKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 21:03:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 21:03:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gTvNf-0003Nf-0d; Mon, 03 Dec 2018 21:03:51 +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=ilSY=OM=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gTvNc-0003M2-HF
 for xen-devel@lists.xen.org; Mon, 03 Dec 2018 21:03:48 +0000
X-Inumbo-ID: eccc05a8-f73e-11e8-87fe-1bb059ab8d5e
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id eccc05a8-f73e-11e8-87fe-1bb059ab8d5e;
 Mon, 03 Dec 2018 21:03:47 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com
 (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 43E352145D;
 Mon,  3 Dec 2018 21:03:46 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1543871026;
 bh=n9SApdm3IcaRXlIxvVmN7BOolj9W/1LFL0ZyfXQ0EVE=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=MVU+zFFTqlbYqSqX0liiZkQowKMNeMlkz/ShPVnAMqrZ9NPaqX+EcKrTtpwLsF2x0
 6AiO7VXHRu97tBuxaZahyYEwZQ6DO+OS0WEIDXgfPrEYtqW0QP+AfMP4ODhX/Vt3yD
 OIkvzhLZybaKU07DRo97SPAy4jEVUOK4NALoM+EQ=
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Mon,  3 Dec 2018 13:03:37 -0800
Message-Id: <1543871021-315-3-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1812031302070.13706@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812031302070.13706@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v5 3/7] xen/arm: zynqmp: introduce zynqmp
 specific defines
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 julien.grall@arm.com, sstabellini@kernel.org, saeed.nowshadi@xilinx.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogIkVkZ2FyIEUuIElnbGVzaWFzIiA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KCkZy
b206IEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29tPgoKSW50cm9k
dWNlIHp5bnFtcCBzcGVjaWZpYyBkZWZpbmVzIGZvciB0aGUgZmlybXdhcmUgY2FsbHMuClNlZSBF
RU1JOgpodHRwczovL3d3dy54aWxpbnguY29tL3N1cHBvcnQvZG9jdW1lbnRhdGlvbi91c2VyX2d1
aWRlcy91ZzEyMDAtZWVtaS1hcGkucGRmCgpUaGUgZXJyb3IgY29kZXMgYXJlIGRlc2NyaWJlZCwg
dW5kZXIgWElsUE0gRXJyb3IgQ29kZXM6Cmh0dHBzOi8vd3d3LnhpbGlueC5jb20vc3VwcG9ydC9k
b2N1bWVudGF0aW9uL3VzZXJfZ3VpZGVzL3VnMTEzNy16eW5xLXVsdHJhc2NhbGUtbXBzb2Mtc3dk
ZXYucGRmCgpTaWduZWQtb2ZmLWJ5OiBFZGdhciBFLiBJZ2xlc2lhcyA8ZWRnYXIuaWdsZXNpYXNA
eGlsaW54LmNvbT4KU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vc0B4
aWxpbnguY29tPgoKLS0tCgpBbHRob3VnaCB0aGUgYW1vdW50IG9mICNkZWZpbmVzIGhhcyBiZWVu
IHNpZ25pZmljYW50bHkgcmVkdWNlZCBpbiB2NSwKdGhlcmUgaXMgc3RpbGwgYSBzaWduaWZpY2Fu
dCBhbW91bnQgb2Ygc3RhdGljIGRlZmluaXRpb25zOgoKLSBNTV8qClRoZXNlIGFyZSB0aGUgTU1J
TyBhZGRyZXNzZXMgb2YgZWFjaCByZXNvdXJjZSB0byBkbyBwZXJtaXNzaW9uIGNoZWNrcy4KVGVj
aG5pY2FsbHksIHRoZXkgYXJlIGFsc28gcHJlc2VudCBvbiBkZXZpY2UgdHJlZSwgYnV0IHVzaW5n
IGRldmljZSB0cmVlCnRvIGdldCB0aGUgbW1pbyByZWdpb25zIGlzIG5vdCBzaW1wbGUgYW5kIG5v
dCBkb25lIGluIHRoaXMgc2VyaWVzLgpYaWxpbnggcGxhbiB0byBzZW5kIGEgcGF0Y2ggc2VyaWVz
IGluIHRoZSBmdXR1cmUgdG8gZXh0ZW5kIHRoZSBFRU1JCmZ1bmN0aW9uYWxpdGllcyBhbmQgYXMg
cGFydCBvZiB0aGF0IHdvcmssIG1vcmUgZGV2aWNlIHRyZWUgYmFzZWQKcGVybWlzc2lvbiBjaGVj
a2luZyB3aWxsIGJlIGRvbmUsIHNvbHZpbmcgdGhpcyBwcm9ibGVtLiBUaGVzZQpkZWZpbml0aW9u
cyBjb3VsZCBhbHNvIGJlIHJlbW92ZWQgaWYgd2UgdXNlZCBhIHRyaXZpYWwgImlmIGRvbTAgLT4g
eWVzLApvdGhlcndpc2Ugbm8iIHBlcm1pc3Npb24gY2hlY2tpbmcuCgotIHBtX2FwaV9pZApUaGVz
ZSBhcmUgdGhlIEVFTUkgZnVuY3Rpb24gSURzLiBVbmF2b2lkYWJsZS4KCi0gcG1fcmV0X3N0YXR1
cwpUaGVzZSBhcmUgdGhlIEVFTUkgcmV0dXJuIHN0YXR1c2VzLiBVbmF2b2lkYWJsZS4KCi0gcG1f
bm9kZV9pZApUaGVzZSBhcmUgdGhlIEVFTUkgZnVuY3Rpb24gcGFyYW1ldGVycyBmb3IgcG93ZXIg
bWFuYWdlbWVudCBvcGVyYXRpb25zLgpUb2RheSwgaXQgaXMgbm90IHBvc3NpYmxlIHRvIGdldCB0
aGVtIGZyb20gZGV2aWNlIHRyZWUgYXMgdGhlcmUgaXMgbm8Kc3VjaCBpbmZvcm1hdGlvbiB0aGVy
ZS4gRXZlbiBpbiB0aGUgZnV0dXJlIHdoZW4gd2UgYWRkIG1vcmUgcG93ZXIKZG9tYWlucyBpbmZv
IHRvIGRldmljZSB0cmVlLCB0aGUgRUVNSSBmdW5jdGlvbiBwYXJhbWV0ZXJzIG1pZ2h0IHJlbWFp
bgp1bmlxdWUgYW5kIGRpZmZlcmVudCwgcmVxdWlyaW5nIGEgdGFibGUgbGlrZSB0aGlzIG9uZS4K
Ci0gcG1fcmVzZXQKVGhlc2UgYXJlIHRoZSBFRU1JIGZ1bmN0aW9uIHBhcmFtZXRlcnMgZm9yIHJl
c2V0IG9wZXJhdGlvbnMuIFNhbWUgYXMKcG1fbm9kZV9pZC4KCi0tLQpDaGFuZ2VzIGluIHY1Ogot
IHJlbW92ZSBNTUlPIGFjY2VzcyByZWxhdGVkIGRlZmluaXRpb25zCgpDaGFuZ2VzIGluIHY0Ogot
IGRlZmluZSBQTV9NTUlPX1NISUZUCi0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9wbGF0Zm9ybXMv
eGlsaW54LXp5bnFtcC1lZW1pLmggfCAyOTMgKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUg
Y2hhbmdlZCwgMjkzIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
YXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWkuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0v
cGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5oCmluZGV4IDQzY2VmYjUuLmY2YWQwM2IgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVt
aS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVt
aS5oCkBAIC0xNiw2ICsxNiwyOTkgQEAKIAogI2luY2x1ZGUgPGFzbS9wcm9jZXNzb3IuaD4KIAor
I2RlZmluZSBNTV9SUFUJMHhmZjlhMAorI2RlZmluZSBNTV9SVEMJMHhmZmE2MAorI2RlZmluZSBN
TV9BRE1BX0NIMAkweGZmYTgwCisKKyNkZWZpbmUgTU1fVVNCM18wX1hIQ0kgIDB4ZmUyMDAKKyNk
ZWZpbmUgTU1fVVNCM18xX1hIQ0kgIDB4ZmUzMDAKKworI2RlZmluZSBNTV9TQVRBX0FIQ0lfSEJB
CTB4ZmQwYzAKKyNkZWZpbmUgTU1fQVhJUENJRV9NQUlOCTB4ZmQwZTAKKyNkZWZpbmUgTU1fQ1JG
X0FQQgkweGZkMWEwMDAwCisjZGVmaW5lIE1NX1BDSUVfQVRUUklCCTB4ZmQ0ODAKKyNkZWZpbmUg
TU1fRFAJMHhmZDRhMAorI2RlZmluZSBNTV9HUFUJMHhmZDRiMAorI2RlZmluZSBNTV9HRE1BX0NI
MAkweGZkNTAwCisKKyNkZWZpbmUgTU1fVUFSVDAJMHhmZjAwMAorI2RlZmluZSBNTV9VQVJUMQkw
eGZmMDEwCisjZGVmaW5lIE1NX0kyQzAJMHhmZjAyMAorI2RlZmluZSBNTV9JMkMxCTB4ZmYwMzAK
KyNkZWZpbmUgTU1fU1BJMAkweGZmMDQwCisjZGVmaW5lIE1NX1NQSTEJMHhmZjA1MAorI2RlZmlu
ZSBNTV9DQU4wCTB4ZmYwNjAKKyNkZWZpbmUgTU1fQ0FOMQkweGZmMDcwCisjZGVmaW5lIE1NX0dQ
SU8JMHhmZjBhMAorI2RlZmluZSBNTV9HRU0wCTB4ZmYwYjAKKyNkZWZpbmUgTU1fR0VNMQkweGZm
MGMwCisjZGVmaW5lIE1NX0dFTTIJMHhmZjBkMAorI2RlZmluZSBNTV9HRU0zCTB4ZmYwZTAKKyNk
ZWZpbmUgTU1fUVNQSQkweGZmMGYwCisjZGVmaW5lIE1NX05BTkQJMHhmZjEwMAorI2RlZmluZSBN
TV9UVEMwCTB4ZmYxMTAKKyNkZWZpbmUgTU1fVFRDMQkweGZmMTIwCisjZGVmaW5lIE1NX1RUQzIJ
MHhmZjEzMAorI2RlZmluZSBNTV9UVEMzCTB4ZmYxNDAKKyNkZWZpbmUgTU1fU1dEVAkweGZmMTUw
CisjZGVmaW5lIE1NX1NEMAkweGZmMTYwCisjZGVmaW5lIE1NX1NEMQkweGZmMTcwCisKKy8qIFNl
cnZpY2UgY2FsbHMuICAqLworI2RlZmluZSBQTV9HRVRfVFJVU1RaT05FX1ZFUlNJT04JMHhhMDMK
KworLyogU01DIGZ1bmN0aW9uIElEcyBmb3IgU2lQIFNlcnZpY2UgcXVlcmllcyAqLworI2RlZmlu
ZSBaWU5RTVBfU0lQX1NWQ19DQUxMX0NPVU5UICAgICAgIDB4ZmYwMAorI2RlZmluZSBaWU5RTVBf
U0lQX1NWQ19VSUQgICAgICAgICAgICAgIDB4ZmYwMQorI2RlZmluZSBaWU5RTVBfU0lQX1NWQ19W
RVJTSU9OICAgICAgICAgIDB4ZmYwMworCisjZGVmaW5lIFBNX01NSU9fU0hJRlQgICAgICAgICAg
ICAgICAgICAgMzIKKworZW51bSBwbV9hcGlfaWQgeworCS8qIE1pc2NlbGxhbmVvdXMgQVBJIGZ1
bmN0aW9uczogKi8KKwlQTV9HRVRfQVBJX1ZFUlNJT04gPSAxLCAvKiBEbyBub3QgY2hhbmdlIG9y
IG1vdmUgKi8KKwlQTV9TRVRfQ09ORklHVVJBVElPTiwKKwlQTV9HRVRfTk9ERV9TVEFUVVMsCisJ
UE1fR0VUX09QX0NIQVJBQ1RFUklTVElDLAorCVBNX1JFR0lTVEVSX05PVElGSUVSLAorCS8qIEFQ
SSBmb3Igc3VzcGVuZGluZyBvZiBQVXM6ICovCisJUE1fUkVRX1NVU1BFTkQsCisJUE1fU0VMRl9T
VVNQRU5ELAorCVBNX0ZPUkNFX1BPV0VSRE9XTiwKKwlQTV9BQk9SVF9TVVNQRU5ELAorCVBNX1JF
UV9XQUtFVVAsCisJUE1fU0VUX1dBS0VVUF9TT1VSQ0UsCisJUE1fU1lTVEVNX1NIVVRET1dOLAor
CS8qIEFQSSBmb3IgbWFuYWdpbmcgUE0gc2xhdmVzOiAqLworCVBNX1JFUV9OT0RFLAorCVBNX1JF
TEVBU0VfTk9ERSwKKwlQTV9TRVRfUkVRVUlSRU1FTlQsCisJUE1fU0VUX01BWF9MQVRFTkNZLAor
CS8qIERpcmVjdCBjb250cm9sIEFQSSBmdW5jdGlvbnM6ICovCisJUE1fUkVTRVRfQVNTRVJULAor
CVBNX1JFU0VUX0dFVF9TVEFUVVMsCisJUE1fTU1JT19XUklURSwKKwlQTV9NTUlPX1JFQUQsCisJ
UE1fSU5JVCwKKwlQTV9GUEdBX0xPQUQsCisJUE1fRlBHQV9HRVRfU1RBVFVTLAorCVBNX0dFVF9D
SElQSUQsCisJLyogSUQgMjUgaXMgYmVlbiB1c2VkIGJ5IFUtYm9vdCB0byBwcm9jZXNzIHNlY3Vy
ZSBib290IGltYWdlcyAqLworCS8qIFNlY3VyZSBsaWJyYXJ5IGdlbmVyaWMgQVBJIGZ1bmN0aW9u
cyAqLworCVBNX1NFQ1VSRV9TSEEgPSAyNiwKKwlQTV9TRUNVUkVfUlNBLAorCS8qIFBpbiBjb250
cm9sIEFQSSBmdW5jdGlvbnMgKi8KKwlQTV9QSU5DVFJMX1JFUVVFU1QsCisJUE1fUElOQ1RSTF9S
RUxFQVNFLAorCVBNX1BJTkNUUkxfR0VUX0ZVTkNUSU9OLAorCVBNX1BJTkNUUkxfU0VUX0ZVTkNU
SU9OLAorCVBNX1BJTkNUUkxfQ09ORklHX1BBUkFNX0dFVCwKKwlQTV9QSU5DVFJMX0NPTkZJR19Q
QVJBTV9TRVQsCisJLyogUE0gSU9DVEwgQVBJICovCisJUE1fSU9DVEwsCisJLyogQVBJIHRvIHF1
ZXJ5IGluZm9ybWF0aW9uIGZyb20gZmlybXdhcmUgKi8KKwlQTV9RVUVSWV9EQVRBLAorCS8qIENs
b2NrIGNvbnRyb2wgQVBJIGZ1bmN0aW9ucyAqLworCVBNX0NMT0NLX0VOQUJMRSwKKwlQTV9DTE9D
S19ESVNBQkxFLAorCVBNX0NMT0NLX0dFVFNUQVRFLAorCVBNX0NMT0NLX1NFVERJVklERVIsCisJ
UE1fQ0xPQ0tfR0VURElWSURFUiwKKwlQTV9DTE9DS19TRVRSQVRFLAorCVBNX0NMT0NLX0dFVFJB
VEUsCisJUE1fQ0xPQ0tfU0VUUEFSRU5ULAorCVBNX0NMT0NLX0dFVFBBUkVOVCwKKwlQTV9BUElf
TUFYCit9OworCitlbnVtIHBtX25vZGVfaWQgeworCU5PREVfUlBVID0gNiwKKwlOT0RFX1JQVV8w
LAorCU5PREVfUlBVXzEsCisJTk9ERV9HUFVfUFBfMCA9IDIwLAorCU5PREVfR1BVX1BQXzEsCisJ
Tk9ERV9VU0JfMCwKKwlOT0RFX1VTQl8xLAorCU5PREVfVFRDXzAsCisJTk9ERV9UVENfMSwKKwlO
T0RFX1RUQ18yLAorCU5PREVfVFRDXzMsCisJTk9ERV9TQVRBLAorCU5PREVfRVRIXzAsCisJTk9E
RV9FVEhfMSwKKwlOT0RFX0VUSF8yLAorCU5PREVfRVRIXzMsCisJTk9ERV9VQVJUXzAsCisJTk9E
RV9VQVJUXzEsCisJTk9ERV9TUElfMCwKKwlOT0RFX1NQSV8xLAorCU5PREVfSTJDXzAsCisJTk9E
RV9JMkNfMSwKKwlOT0RFX1NEXzAsCisJTk9ERV9TRF8xLAorCU5PREVfRFAsCisJTk9ERV9HRE1B
LAorCU5PREVfQURNQSwKKwlOT0RFX05BTkQsCisJTk9ERV9RU1BJLAorCU5PREVfR1BJTywKKwlO
T0RFX0NBTl8wLAorCU5PREVfQ0FOXzEsCisJTk9ERV9BRkksCisJTk9ERV9BUExMLAorCU5PREVf
VlBMTCwKKwlOT0RFX0RQTEwsCisJTk9ERV9SUExMLAorCU5PREVfSU9QTEwsCisJTk9ERV9ERFIs
CisJTk9ERV9JUElfQVBVLAorCU5PREVfSVBJX1JQVV8wLAorCU5PREVfR1BVLAorCU5PREVfUENJ
RSwKKwlOT0RFX1BDQVAsCisJTk9ERV9SVEMsCit9OworCisvKioKKyAqIEBYU1RfUE1fU1VDQ0VT
UzoJCVN1Y2Nlc3MKKyAqIEBYU1RfUE1fSU5URVJOQUw6CVVuZXhwZWN0ZWQgZXJyb3IKKyAqIEBY
U1RfUE1fQ09ORkxJQ1Q6CUNvbmZsaWN0aW5nIHJlcXVpcmVtZW50cworICogQFhTVF9QTV9OT19B
Q0NFU1M6CUFjY2VzcyByaWdodHMgdmlvbGF0aW9uCisgKiBAWFNUX1BNX0lOVkFMSURfTk9ERToJ
RG9lcyBub3QgYXBwbHkgdG8gbm9kZSBwYXNzZWQgYXMgYXJndW1lbnQKKyAqIEBYU1RfUE1fRE9V
QkxFX1JFUToJRHVwbGljYXRlIHJlcXVlc3QKKyAqIEBYU1RfUE1fQUJPUlRfU1VTUEVORDoJVGFy
Z2V0IGhhcyBhYm9ydGVkIHN1c3BlbmQKKyAqLworZW51bSBwbV9yZXRfc3RhdHVzIHsKKwlYU1Rf
UE1fU1VDQ0VTUyA9IDAsCisJWFNUX1BNX0lOVEVSTkFMID0gMjAwMCwKKwlYU1RfUE1fQ09ORkxJ
Q1QsCisJWFNUX1BNX05PX0FDQ0VTUywKKwlYU1RfUE1fSU5WQUxJRF9OT0RFLAorCVhTVF9QTV9E
T1VCTEVfUkVRLAorCVhTVF9QTV9BQk9SVF9TVVNQRU5ELAorfTsKKworZW51bSBwbV9yZXNldCB7
CisJWElMUE1fUkVTRVRfU1RBUlQgPSA5OTksCisJWElMUE1fUkVTRVRfUENJRV9DRkcsCisJWElM
UE1fUkVTRVRfUENJRV9CUklER0UsCisJWElMUE1fUkVTRVRfUENJRV9DVFJMLAorCVhJTFBNX1JF
U0VUX0RQLAorCVhJTFBNX1JFU0VUX1NXRFRfQ1JGLAorCVhJTFBNX1JFU0VUX0FGSV9GTTUsCisJ
WElMUE1fUkVTRVRfQUZJX0ZNNCwKKwlYSUxQTV9SRVNFVF9BRklfRk0zLAorCVhJTFBNX1JFU0VU
X0FGSV9GTTIsCisJWElMUE1fUkVTRVRfQUZJX0ZNMSwKKwlYSUxQTV9SRVNFVF9BRklfRk0wLAor
CVhJTFBNX1JFU0VUX0dETUEsCisJWElMUE1fUkVTRVRfR1BVX1BQMSwKKwlYSUxQTV9SRVNFVF9H
UFVfUFAwLAorCVhJTFBNX1JFU0VUX0dQVSwKKwlYSUxQTV9SRVNFVF9HVCwKKwlYSUxQTV9SRVNF
VF9TQVRBLAorCVhJTFBNX1JFU0VUX0FDUFUzX1BXUk9OLAorCVhJTFBNX1JFU0VUX0FDUFUyX1BX
Uk9OLAorCVhJTFBNX1JFU0VUX0FDUFUxX1BXUk9OLAorCVhJTFBNX1JFU0VUX0FDUFUwX1BXUk9O
LAorCVhJTFBNX1JFU0VUX0FQVV9MMiwKKwlYSUxQTV9SRVNFVF9BQ1BVMywKKwlYSUxQTV9SRVNF
VF9BQ1BVMiwKKwlYSUxQTV9SRVNFVF9BQ1BVMSwKKwlYSUxQTV9SRVNFVF9BQ1BVMCwKKwlYSUxQ
TV9SRVNFVF9ERFIsCisJWElMUE1fUkVTRVRfQVBNX0ZQRCwKKwlYSUxQTV9SRVNFVF9TT0ZULAor
CVhJTFBNX1JFU0VUX0dFTTAsCisJWElMUE1fUkVTRVRfR0VNMSwKKwlYSUxQTV9SRVNFVF9HRU0y
LAorCVhJTFBNX1JFU0VUX0dFTTMsCisJWElMUE1fUkVTRVRfUVNQSSwKKwlYSUxQTV9SRVNFVF9V
QVJUMCwKKwlYSUxQTV9SRVNFVF9VQVJUMSwKKwlYSUxQTV9SRVNFVF9TUEkwLAorCVhJTFBNX1JF
U0VUX1NQSTEsCisJWElMUE1fUkVTRVRfU0RJTzAsCisJWElMUE1fUkVTRVRfU0RJTzEsCisJWElM
UE1fUkVTRVRfQ0FOMCwKKwlYSUxQTV9SRVNFVF9DQU4xLAorCVhJTFBNX1JFU0VUX0kyQzAsCisJ
WElMUE1fUkVTRVRfSTJDMSwKKwlYSUxQTV9SRVNFVF9UVEMwLAorCVhJTFBNX1JFU0VUX1RUQzEs
CisJWElMUE1fUkVTRVRfVFRDMiwKKwlYSUxQTV9SRVNFVF9UVEMzLAorCVhJTFBNX1JFU0VUX1NX
RFRfQ1JMLAorCVhJTFBNX1JFU0VUX05BTkQsCisJWElMUE1fUkVTRVRfQURNQSwKKwlYSUxQTV9S
RVNFVF9HUElPLAorCVhJTFBNX1JFU0VUX0lPVV9DQywKKwlYSUxQTV9SRVNFVF9USU1FU1RBTVAs
CisJWElMUE1fUkVTRVRfUlBVX1I1MCwKKwlYSUxQTV9SRVNFVF9SUFVfUjUxLAorCVhJTFBNX1JF
U0VUX1JQVV9BTUJBLAorCVhJTFBNX1JFU0VUX09DTSwKKwlYSUxQTV9SRVNFVF9SUFVfUEdFLAor
CVhJTFBNX1JFU0VUX1VTQjBfQ09SRVJFU0VULAorCVhJTFBNX1JFU0VUX1VTQjFfQ09SRVJFU0VU
LAorCVhJTFBNX1JFU0VUX1VTQjBfSElCRVJSRVNFVCwKKwlYSUxQTV9SRVNFVF9VU0IxX0hJQkVS
UkVTRVQsCisJWElMUE1fUkVTRVRfVVNCMF9BUEIsCisJWElMUE1fUkVTRVRfVVNCMV9BUEIsCisJ
WElMUE1fUkVTRVRfSVBJLAorCVhJTFBNX1JFU0VUX0FQTV9MUEQsCisJWElMUE1fUkVTRVRfUlRD
LAorCVhJTFBNX1JFU0VUX1NZU01PTiwKKwlYSUxQTV9SRVNFVF9BRklfRk02LAorCVhJTFBNX1JF
U0VUX0xQRF9TV0RULAorCVhJTFBNX1JFU0VUX0ZQRCwKKwlYSUxQTV9SRVNFVF9SUFVfREJHMSwK
KwlYSUxQTV9SRVNFVF9SUFVfREJHMCwKKwlYSUxQTV9SRVNFVF9EQkdfTFBELAorCVhJTFBNX1JF
U0VUX0RCR19GUEQsCisJWElMUE1fUkVTRVRfQVBMTCwKKwlYSUxQTV9SRVNFVF9EUExMLAorCVhJ
TFBNX1JFU0VUX1ZQTEwsCisJWElMUE1fUkVTRVRfSU9QTEwsCisJWElMUE1fUkVTRVRfUlBMTCwK
KwlYSUxQTV9SRVNFVF9HUE8zX1BMXzAsCisJWElMUE1fUkVTRVRfR1BPM19QTF8xLAorCVhJTFBN
X1JFU0VUX0dQTzNfUExfMiwKKwlYSUxQTV9SRVNFVF9HUE8zX1BMXzMsCisJWElMUE1fUkVTRVRf
R1BPM19QTF80LAorCVhJTFBNX1JFU0VUX0dQTzNfUExfNSwKKwlYSUxQTV9SRVNFVF9HUE8zX1BM
XzYsCisJWElMUE1fUkVTRVRfR1BPM19QTF83LAorCVhJTFBNX1JFU0VUX0dQTzNfUExfOCwKKwlY
SUxQTV9SRVNFVF9HUE8zX1BMXzksCisJWElMUE1fUkVTRVRfR1BPM19QTF8xMCwKKwlYSUxQTV9S
RVNFVF9HUE8zX1BMXzExLAorCVhJTFBNX1JFU0VUX0dQTzNfUExfMTIsCisJWElMUE1fUkVTRVRf
R1BPM19QTF8xMywKKwlYSUxQTV9SRVNFVF9HUE8zX1BMXzE0LAorCVhJTFBNX1JFU0VUX0dQTzNf
UExfMTUsCisJWElMUE1fUkVTRVRfR1BPM19QTF8xNiwKKwlYSUxQTV9SRVNFVF9HUE8zX1BMXzE3
LAorCVhJTFBNX1JFU0VUX0dQTzNfUExfMTgsCisJWElMUE1fUkVTRVRfR1BPM19QTF8xOSwKKwlY
SUxQTV9SRVNFVF9HUE8zX1BMXzIwLAorCVhJTFBNX1JFU0VUX0dQTzNfUExfMjEsCisJWElMUE1f
UkVTRVRfR1BPM19QTF8yMiwKKwlYSUxQTV9SRVNFVF9HUE8zX1BMXzIzLAorCVhJTFBNX1JFU0VU
X0dQTzNfUExfMjQsCisJWElMUE1fUkVTRVRfR1BPM19QTF8yNSwKKwlYSUxQTV9SRVNFVF9HUE8z
X1BMXzI2LAorCVhJTFBNX1JFU0VUX0dQTzNfUExfMjcsCisJWElMUE1fUkVTRVRfR1BPM19QTF8y
OCwKKwlYSUxQTV9SRVNFVF9HUE8zX1BMXzI5LAorCVhJTFBNX1JFU0VUX0dQTzNfUExfMzAsCisJ
WElMUE1fUkVTRVRfR1BPM19QTF8zMSwKKwlYSUxQTV9SRVNFVF9SUFVfTFMsCisJWElMUE1fUkVT
RVRfUFNfT05MWSwKKwlYSUxQTV9SRVNFVF9QTCwKKwlYSUxQTV9SRVNFVF9FTkQKK307CisKIGV4
dGVybiBib29sIHp5bnFtcF9lZW1pKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKTsKIAogI2Vu
ZGlmIC8qIF9fQVNNX0FSTV9QTEFURk9STVNfWllOUU1QX0ggKi8KLS0gCjEuOS4xCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 21:03:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 21:03:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gTvNg-0003P0-KY; Mon, 03 Dec 2018 21:03:52 +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=ilSY=OM=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gTvNd-0003Mm-Vv
 for xen-devel@lists.xen.org; Mon, 03 Dec 2018 21:03:50 +0000
X-Inumbo-ID: ee18ebe2-f73e-11e8-bf07-e307cbb5621b
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ee18ebe2-f73e-11e8-bf07-e307cbb5621b;
 Mon, 03 Dec 2018 21:03:49 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com
 (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 7202420864;
 Mon,  3 Dec 2018 21:03:48 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1543871028;
 bh=f6mKd8SMS5iggwupV+zsge7QI2VR4h7mP+YbUXSD3r8=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=yEXl+7+aGn85TBnpINbY/mi+/HRQ3jATQqfzpgzV2i8lExNsJ4tXekm1pxstmDrWu
 /hmEAjzfKW1eNh9WIdZFBDDrkPWafq/OyvlMoHd8TIZInqe3oIM09pajqpin4aPHFp
 1SPQ6Dd2NpMpMh3Bw9VcW3m5nmp+KEx4Bn3sC5jc=
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Mon,  3 Dec 2018 13:03:41 -0800
Message-Id: <1543871021-315-7-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1812031302070.13706@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812031302070.13706@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v5 7/7] xen/arm: zynqmp: Remove blacklist of
 ZynqMP's PM node
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 julien.grall@arm.com, sstabellini@kernel.org, saeed.nowshadi@xilinx.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogIkVkZ2FyIEUuIElnbGVzaWFzIiA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KCkZy
b206IEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29tPgoKU3RvcCBi
bGFja2xpc3RpbmcgWnlucU1QJ3MgcG93ZXIgbWFuYWdlbWVudCBub2RlLiBJdCBpcyBub3cgcG9z
c2libGUKc2luY2Ugd2UgYWxsb3cgdGhlIGhhcmR3YXJlIGRvbWFpbiB0byBpc3N1ZSBIVkMvU01D
IGNhbGxzIHRvIGZpcm13YXJlLgoKU2lnbmVkLW9mZi1ieTogRWRnYXIgRS4gSWdsZXNpYXMgPGVk
Z2FyLmlnbGVzaWFzQHhpbGlueC5jb20+ClNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGlu
aSA8c3RlZmFub3NAeGlsaW54LmNvbT4KUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlu
eC16eW5xbXAuYyB8IDggLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA4IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC5jIGIveGVu
L2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLmMKaW5kZXggOWMxNzRkMi4uYzQ5NTU1
YiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLmMKKysr
IGIveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLmMKQEAgLTI3LDEzICsyNyw2
IEBAIHN0YXRpYyBjb25zdCBjaGFyICogY29uc3QgenlucW1wX2R0X2NvbXBhdFtdIF9faW5pdGNv
bnN0ID0KICAgICBOVUxMCiB9OwogCi1zdGF0aWMgY29uc3Qgc3RydWN0IGR0X2RldmljZV9tYXRj
aCB6eW5xbXBfYmxhY2tsaXN0X2RldltdIF9faW5pdGNvbnN0ID0KLXsKLSAgICAvKiBQb3dlciBt
YW5hZ2VtZW50IGlzIG5vdCB5ZXQgc3VwcG9ydGVkLiAgKi8KLSAgICBEVF9NQVRDSF9DT01QQVRJ
QkxFKCJ4bG54LHp5bnFtcC1wbSIpLAotICAgIHsgLyogc2VudGluZWwgKi8gfSwKLX07Ci0KIHN0
YXRpYyBib29sIHp5bnFtcF9zbWMoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7CiAgICAg
aWYgKCAhaXNfNjRiaXRfZG9tYWluKGN1cnJlbnQtPmRvbWFpbikgKQpAQCAtNDUsNyArMzgsNiBA
QCBzdGF0aWMgYm9vbCB6eW5xbXBfc21jKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogUExB
VEZPUk1fU1RBUlQoeGlsaW54X3p5bnFtcCwgIlhpbGlueCBaeW5xTVAiKQogICAgIC5jb21wYXRp
YmxlID0genlucW1wX2R0X2NvbXBhdCwKICAgICAuc21jID0genlucW1wX3NtYywKLSAgICAuYmxh
Y2tsaXN0X2RldiA9IHp5bnFtcF9ibGFja2xpc3RfZGV2LAogUExBVEZPUk1fRU5ECiAKIC8qCi0t
IAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 21:03:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 21:03:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gTvNh-0003Pc-3I; Mon, 03 Dec 2018 21:03:53 +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=ilSY=OM=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gTvNd-0003Ml-Vv
 for xen-devel@lists.xen.org; Mon, 03 Dec 2018 21:03:50 +0000
X-Inumbo-ID: edd163e4-f73e-11e8-9191-f7c62aaef62f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id edd163e4-f73e-11e8-9191-f7c62aaef62f;
 Mon, 03 Dec 2018 21:03:48 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com
 (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id F3568214D9;
 Mon,  3 Dec 2018 21:03:47 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1543871028;
 bh=CxIloaFmLN8FUTg2i6bBxEAql80KMr77LyK9KQnRpvQ=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=m/iuhvpxTmoioAy+1gzFlKrn6B9iZp1RsJyJUKsK+55jiuVd7jqWG5JzMnersAIbr
 mdvo2aV6kwFzJq59hZPTclHYcVgLNgWpVTYfCCHJYI8PHULWuiU7HuNMDS/kFCgOFn
 VHX5c6dVjSyMleqpsZeV2RvpbloZEr/3/kPmJklk=
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Mon,  3 Dec 2018 13:03:40 -0800
Message-Id: <1543871021-315-6-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1812031302070.13706@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812031302070.13706@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v5 6/7] xen/arm: zynqmp: implement zynqmp_eemi
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 julien.grall@arm.com, sstabellini@kernel.org, saeed.nowshadi@xilinx.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogIkVkZ2FyIEUuIElnbGVzaWFzIiA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KCkZy
b206IEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29tPgoKenlucW1w
X2VlbWkgdXNlcyB0aGUgZGVmaW5lZCBmdW5jdGlvbnMgYW5kIHN0cnVjdHMgdG8gZGVjaWRlIHdo
ZXRoZXIgdG8KbWFrZSBhIGNhbGwgdG8gdGhlIGZpcm13YXJlLCBvciB0byBzaW1wbHkgcmV0dXJu
IGEgcHJlZGVmaW5lZCB2YWx1ZS4KClNpZ25lZC1vZmYtYnk6IEVkZ2FyIEUuIElnbGVzaWFzIDxl
ZGdhci5pZ2xlc2lhc0B4aWxpbnguY29tPgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHN0ZWZhbm9zQHhpbGlueC5jb20+Ci0tLQpDaGFuZ2VzIGluIHY1OgotIHJlbW92ZSBtbWlv
X2FjY2VzcyBoYW5kbGluZwoKQ2hhbmdlcyBpbiB2NDoKLSBhZGQgI2luY2x1ZGUgYXMgbmVlZGVk
Ci0gaW1wcm92ZSBjb21tZW50Ci0gY29kZSBzdHlsZQotLS0KIHhlbi9hcmNoL2FybS9wbGF0Zm9y
bXMveGlsaW54LXp5bnFtcC1lZW1pLmMgfCAxODEgKysrKysrKysrKysrKysrKysrKy0tLS0tLS0t
LQogMSBmaWxlIGNoYW5nZWQsIDEyNSBpbnNlcnRpb25zKCspLCA1NiBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5jIGIv
eGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWkuYwppbmRleCA5MmEwMmRm
Li45ZWNmMjg2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5x
bXAtZWVtaS5jCisrKyBiL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1p
LmMKQEAgLTc2LDEwICs3NiwxMCBAQAogCiAjaW5jbHVkZSA8eGVuL2lvY2FwLmg+CiAjaW5jbHVk
ZSA8eGVuL3NjaGVkLmg+CisjaW5jbHVkZSA8YXNtL3NtY2NjLmg+CiAjaW5jbHVkZSA8YXNtL3Jl
Z3MuaD4KICNpbmNsdWRlIDxhc20vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5oPgogCi0j
aWYgMAogc3RydWN0IHBtX2FjY2VzcwogewogICAgIG1mbl90IG1mbjsKQEAgLTMwOSw2NyArMzA5
LDEzNiBAQCBzdGF0aWMgYm9vbCBkb21haW5faGFzX3Jlc2V0X2FjY2VzcyhzdHJ1Y3QgZG9tYWlu
ICpkLCB1aW50MzJfdCByc3QpCiAgICAgcmV0dXJuIHBtX2NoZWNrX2FjY2VzcyhwbV9yZXNldF9h
Y2Nlc3MsIGQsIHJzdCk7CiB9CiAKLS8qCi0gKiBDaGVjayBpZiBhIGdpdmVuIGRvbWFpbiBoYXMg
YWNjZXNzIHRvIHBlcmZvcm0gYW4gaW5kaXJlY3QKLSAqIE1NSU8gYWNjZXNzLgotICoKLSAqIElm
IHRoZSBwcm92aWRlZCBtYXNrIGlzIGludmFsaWQsIGl0IHdpbGwgYmUgZml4ZWQgdXAuCi0gKi8K
LXN0YXRpYyBib29sIGRvbWFpbl9oYXNfbW1pb19hY2Nlc3Moc3RydWN0IGRvbWFpbiAqZCwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCB3cml0ZSwgcGFkZHJfdCBhZGRy
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAqbWFzaykKK2Jv
b2wgenlucW1wX2VlbWkoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7Ci0gICAgdW5zaWdu
ZWQgaW50IGk7Ci0gICAgYm9vbCByZXQgPSBmYWxzZTsKLSAgICB1aW50MzJfdCBwcm90X21hc2sg
PSAwOwotCi0gICAgLyoKLSAgICAgKiBUaGUgaGFyZHdhcmUgZG9tYWluIGdldHMgcmVhZCBhY2Nl
c3MgdG8gZXZlcnl0aGluZy4KLSAgICAgKiBMb3dlciBsYXllcnMgd2lsbCBkbyBmdXJ0aGVyIGZp
bHRlcmluZy4KLSAgICAgKi8KLSAgICBpZiAoICF3cml0ZSAmJiBpc19oYXJkd2FyZV9kb21haW4o
ZCkgKQotICAgICAgICByZXR1cm4gdHJ1ZTsKKyAgICBzdHJ1Y3QgYXJtX3NtY2NjX3JlcyByZXM7
CisgICAgdWludDMyX3QgZmlkID0gZ2V0X3VzZXJfcmVnKHJlZ3MsIDApOworICAgIHVpbnQzMl90
IG5vZGVpZCA9IGdldF91c2VyX3JlZyhyZWdzLCAxKTsKKyAgICB1bnNpZ25lZCBpbnQgcG1fZm4g
PSBmaWQgJiAweEZGRkY7CisgICAgZW51bSBwbV9yZXRfc3RhdHVzIHJldDsKIAotICAgIC8qIFNj
YW4gdGhlIEFDTC4gICovCi0gICAgZm9yICggaSA9IDA7IGkgPCBBUlJBWV9TSVpFKHBtX21taW9f
YWNjZXNzKTsgaSsrICkKKyAgICBzd2l0Y2ggKCBwbV9mbiApCiAgICAgewotICAgICAgICBBU1NF
UlQocG1fbW1pb19hY2Nlc3NbaV0uc3RhcnQgKyBwbV9tbWlvX2FjY2Vzc1tpXS5zaXplID49Ci0g
ICAgICAgICAgICAgICBwbV9tbWlvX2FjY2Vzc1tpXS5zdGFydCk7Ci0KLSAgICAgICAgaWYgKCBh
ZGRyIDwgcG1fbW1pb19hY2Nlc3NbaV0uc3RhcnQgKQotICAgICAgICAgICAgcmV0dXJuIGZhbHNl
OwotICAgICAgICBpZiAoIGFkZHIgPj0gcG1fbW1pb19hY2Nlc3NbaV0uc3RhcnQgKyBwbV9tbWlv
X2FjY2Vzc1tpXS5zaXplICkKLSAgICAgICAgICAgIGNvbnRpbnVlOwotCi0gICAgICAgIGlmICgg
d3JpdGUgJiYgcG1fbW1pb19hY2Nlc3NbaV0ucmVhZG9ubHkgKQotICAgICAgICAgICAgcmV0dXJu
IGZhbHNlOwotICAgICAgICBpZiAoIHBtX21taW9fYWNjZXNzW2ldLmh3ZG9tX2FjY2VzcyAmJiAh
aXNfaGFyZHdhcmVfZG9tYWluKGQpICkKLSAgICAgICAgICAgIHJldHVybiBmYWxzZTsKLSAgICAg
ICAgaWYgKCAhZG9tYWluX2hhc19ub2RlX2FjY2VzcyhkLCBwbV9tbWlvX2FjY2Vzc1tpXS5ub2Rl
KSApCi0gICAgICAgICAgICByZXR1cm4gZmFsc2U7Ci0KLSAgICAgICAgLyogV2UndmUgZ290IGFj
Y2VzcyB0byB0aGlzIHJlZyAob3IgcGFydHMgb2YgaXQpLiAgKi8KLSAgICAgICAgcmV0ID0gdHJ1
ZTsKLQotICAgICAgICAvKiBQZXJtaXQgd3JpdGUgYWNjZXNzIHRvIHNlbGVjdGVkIGJpdHMuICAq
LwotICAgICAgICBwcm90X21hc2sgfD0gcG1fbW1pb19hY2Nlc3NbaV0ubWFzayA/OiBHRU5NQVNL
KDMxLCAwKTsKLSAgICAgICAgYnJlYWs7Ci0gICAgfQotCiAgICAgLyoKLSAgICAgKiBNYXNraW5n
IG9ubHkgYXBwbGllcyB0byB3cml0ZXM6IHZhbHVlcyBhcmUgc2FmZSB0byByZWFkLCBidXQgbm90
Ci0gICAgICogYWxsIGJpdHMgYXJlIHdyaXRlYWJsZS4KKyAgICAgKiBXZSBjYW4ndCBhbGxvdyBD
UFVzIHRvIHN1c3BlbmQgd2l0aG91dCBYZW4ga25vd2luZyBhYm91dCBpdC4KKyAgICAgKiBXZSBh
Y2NlcHQgYnV0IGlnbm9yZSB0aGUgcmVxdWVzdCBhbmQgd2FpdCBmb3IgdGhlIGd1ZXN0IHRvIGlz
c3VlCisgICAgICogYSBXRkkgb3IgUFNDSSBjYWxsIHdoaWNoIFhlbiB3aWxsIHRyYXAgYW5kIGFj
dCBhY2NvcmRpbmdseSB1cG9uLgogICAgICAqLwotICAgIGlmICggd3JpdGUgKQotICAgICAgICAq
bWFzayAmPSBwcm90X21hc2s7Ci0KLSAgICByZXR1cm4gcmV0OwotfQotI2VuZGlmCisgICAgY2Fz
ZSBQTV9TRUxGX1NVU1BFTkQ6CisgICAgICAgIHJldCA9IFhTVF9QTV9TVUNDRVNTOworICAgICAg
ICBnb3RvIGRvbmU7CisKKyAgICBjYXNlIFBNX0dFVF9OT0RFX1NUQVRVUzoKKyAgICAvKiBBUEkg
Zm9yIFBVcy4gICovCisgICAgY2FzZSBQTV9SRVFfU1VTUEVORDoKKyAgICBjYXNlIFBNX0ZPUkNF
X1BPV0VSRE9XTjoKKyAgICBjYXNlIFBNX0FCT1JUX1NVU1BFTkQ6CisgICAgY2FzZSBQTV9SRVFf
V0FLRVVQOgorICAgIGNhc2UgUE1fU0VUX1dBS0VVUF9TT1VSQ0U6CisgICAgLyogQVBJIGZvciBz
bGF2ZXMuICAqLworICAgIGNhc2UgUE1fUkVRX05PREU6CisgICAgY2FzZSBQTV9SRUxFQVNFX05P
REU6CisgICAgY2FzZSBQTV9TRVRfUkVRVUlSRU1FTlQ6CisgICAgY2FzZSBQTV9TRVRfTUFYX0xB
VEVOQ1k6CisgICAgICAgIGlmICggIWRvbWFpbl9oYXNfbm9kZV9hY2Nlc3MoY3VycmVudC0+ZG9t
YWluLCBub2RlaWQpICkKKyAgICAgICAgeworICAgICAgICAgICAgZ3ByaW50ayhYRU5MT0dfV0FS
TklORywKKyAgICAgICAgICAgICAgICAgICAgInp5bnFtcC1wbTogZm49JXUgTm8gYWNjZXNzIHRv
IG5vZGUgJXVcbiIsIHBtX2ZuLCBub2RlaWQpOworICAgICAgICAgICAgcmV0ID0gWFNUX1BNX05P
X0FDQ0VTUzsKKyAgICAgICAgICAgIGdvdG8gZG9uZTsKKyAgICAgICAgfQorICAgICAgICBnb3Rv
IGZvcndhcmRfdG9fZnc7CisKKyAgICBjYXNlIFBNX1JFU0VUX0FTU0VSVDoKKyAgICBjYXNlIFBN
X1JFU0VUX0dFVF9TVEFUVVM6CisgICAgICAgIGlmICggIWRvbWFpbl9oYXNfcmVzZXRfYWNjZXNz
KGN1cnJlbnQtPmRvbWFpbiwgbm9kZWlkKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIGdwcmlu
dGsoWEVOTE9HX1dBUk5JTkcsCisgICAgICAgICAgICAgICAgICAgICJ6eW5xbXAtcG06IGZuPSV1
IE5vIGFjY2VzcyB0byByZXNldCAldVxuIiwgcG1fZm4sIG5vZGVpZCk7CisgICAgICAgICAgICBy
ZXQgPSBYU1RfUE1fTk9fQUNDRVNTOworICAgICAgICAgICAgZ290byBkb25lOworICAgICAgICB9
CisgICAgICAgIGdvdG8gZm9yd2FyZF90b19mdzsKKworICAgIC8qIFRoZXNlIGNhbGxzIGFyZSBz
YWZlIGFuZCBhbHdheXMgYWxsb3dlZC4gICovCisgICAgY2FzZSBaWU5RTVBfU0lQX1NWQ19DQUxM
X0NPVU5UOgorICAgIGNhc2UgWllOUU1QX1NJUF9TVkNfVUlEOgorICAgIGNhc2UgWllOUU1QX1NJ
UF9TVkNfVkVSU0lPTjoKKyAgICBjYXNlIFBNX0dFVF9UUlVTVFpPTkVfVkVSU0lPTjoKKyAgICBj
YXNlIFBNX0dFVF9BUElfVkVSU0lPTjoKKyAgICBjYXNlIFBNX0dFVF9DSElQSUQ6CisgICAgICAg
IGdvdG8gZm9yd2FyZF90b19mdzsKKworICAgIC8qIE5vIE1NSU8gYWNjZXNzIGlzIGFsbG93ZWQg
ZnJvbSBub24tc2VjdXJlIGRvbWFpbnMgKi8KKyAgICBjYXNlIFBNX01NSU9fV1JJVEU6CisgICAg
Y2FzZSBQTV9NTUlPX1JFQUQ6CisgICAgICAgIGdwcmludGsoWEVOTE9HX1dBUk5JTkcsCisgICAg
ICAgICAgICAgICAgInp5bnFtcC1wbTogZm49JXUgTm8gTU1JTyBhY2Nlc3MgdG8gJXVcbiIsIHBt
X2ZuLCBub2RlaWQpOworICAgICAgICByZXQgPSBYU1RfUE1fTk9fQUNDRVNTOworICAgICAgICBn
b3RvIGRvbmU7CisKKyAgICAvKiBFeGNsdXNpdmUgdG8gdGhlIGhhcmR3YXJlIGRvbWFpbi4gICov
CisgICAgY2FzZSBQTV9JTklUOgorICAgIGNhc2UgUE1fU0VUX0NPTkZJR1VSQVRJT046CisgICAg
Y2FzZSBQTV9GUEdBX0xPQUQ6CisgICAgY2FzZSBQTV9GUEdBX0dFVF9TVEFUVVM6CisgICAgY2Fz
ZSBQTV9TRUNVUkVfU0hBOgorICAgIGNhc2UgUE1fU0VDVVJFX1JTQToKKyAgICBjYXNlIFBNX1BJ
TkNUUkxfU0VUX0ZVTkNUSU9OOgorICAgIGNhc2UgUE1fUElOQ1RSTF9SRVFVRVNUOgorICAgIGNh
c2UgUE1fUElOQ1RSTF9SRUxFQVNFOgorICAgIGNhc2UgUE1fUElOQ1RSTF9HRVRfRlVOQ1RJT046
CisgICAgY2FzZSBQTV9QSU5DVFJMX0NPTkZJR19QQVJBTV9HRVQ6CisgICAgY2FzZSBQTV9QSU5D
VFJMX0NPTkZJR19QQVJBTV9TRVQ6CisgICAgY2FzZSBQTV9JT0NUTDoKKyAgICBjYXNlIFBNX1FV
RVJZX0RBVEE6CisgICAgY2FzZSBQTV9DTE9DS19FTkFCTEU6CisgICAgY2FzZSBQTV9DTE9DS19E
SVNBQkxFOgorICAgIGNhc2UgUE1fQ0xPQ0tfR0VUU1RBVEU6CisgICAgY2FzZSBQTV9DTE9DS19H
RVRESVZJREVSOgorICAgIGNhc2UgUE1fQ0xPQ0tfU0VURElWSURFUjoKKyAgICBjYXNlIFBNX0NM
T0NLX1NFVFJBVEU6CisgICAgY2FzZSBQTV9DTE9DS19HRVRSQVRFOgorICAgIGNhc2UgUE1fQ0xP
Q0tfU0VUUEFSRU5UOgorICAgIGNhc2UgUE1fQ0xPQ0tfR0VUUEFSRU5UOgorICAgICAgICBpZiAo
ICFpc19oYXJkd2FyZV9kb21haW4oY3VycmVudC0+ZG9tYWluKSApCisgICAgICAgIHsKKyAgICAg
ICAgICAgIGdwcmludGsoWEVOTE9HX1dBUk5JTkcsICJlZW1pOiBmbj0ldSBObyBhY2Nlc3MiLCBw
bV9mbik7CisgICAgICAgICAgICByZXQgPSBYU1RfUE1fTk9fQUNDRVNTOworICAgICAgICAgICAg
Z290byBkb25lOworICAgICAgICB9CisgICAgICAgIGdvdG8gZm9yd2FyZF90b19mdzsKKworICAg
IC8qIFRoZXNlIGNhbGxzIGFyZSBuZXZlciBhbGxvd2VkLiAgKi8KKyAgICBjYXNlIFBNX1NZU1RF
TV9TSFVURE9XTjoKKyAgICAgICAgcmV0ID0gWFNUX1BNX05PX0FDQ0VTUzsKKyAgICAgICAgZ290
byBkb25lOworCisgICAgZGVmYXVsdDoKKyAgICAgICAgZ3ByaW50ayhYRU5MT0dfV0FSTklORywg
Inp5bnFtcC1wbTogVW5oYW5kbGVkIFBNIENhbGw6ICV1XG4iLCBmaWQpOworICAgICAgICByZXR1
cm4gZmFsc2U7CisgICAgfQogCi1ib29sIHp5bnFtcF9lZW1pKHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzKQotewotICAgIHJldHVybiBmYWxzZTsKK2ZvcndhcmRfdG9fZnc6CisgICAgYXJtX3Nt
Y2NjXzFfMV9zbWMoZ2V0X3VzZXJfcmVnKHJlZ3MsIDApLAorICAgICAgICAgICAgICAgICAgICAg
IGdldF91c2VyX3JlZyhyZWdzLCAxKSwKKyAgICAgICAgICAgICAgICAgICAgICBnZXRfdXNlcl9y
ZWcocmVncywgMiksCisgICAgICAgICAgICAgICAgICAgICAgZ2V0X3VzZXJfcmVnKHJlZ3MsIDMp
LAorICAgICAgICAgICAgICAgICAgICAgIGdldF91c2VyX3JlZyhyZWdzLCA0KSwKKyAgICAgICAg
ICAgICAgICAgICAgICBnZXRfdXNlcl9yZWcocmVncywgNSksCisgICAgICAgICAgICAgICAgICAg
ICAgZ2V0X3VzZXJfcmVnKHJlZ3MsIDYpLAorICAgICAgICAgICAgICAgICAgICAgIGdldF91c2Vy
X3JlZyhyZWdzLCA3KSwKKyAgICAgICAgICAgICAgICAgICAgICAmcmVzKTsKKworICAgIHNldF91
c2VyX3JlZyhyZWdzLCAwLCByZXMuYTApOworICAgIHNldF91c2VyX3JlZyhyZWdzLCAxLCByZXMu
YTEpOworICAgIHNldF91c2VyX3JlZyhyZWdzLCAyLCByZXMuYTIpOworICAgIHNldF91c2VyX3Jl
ZyhyZWdzLCAzLCByZXMuYTMpOworICAgIHJldHVybiB0cnVlOworCitkb25lOgorICAgIHNldF91
c2VyX3JlZyhyZWdzLCAwLCByZXQpOworICAgIHJldHVybiB0cnVlOwogfQogCiAvKgotLSAKMS45
LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 21:04:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 21:04: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-devel-bounces@lists.xenproject.org>)
	id 1gTvO7-0003dV-HR; Mon, 03 Dec 2018 21:04:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ilsy=om=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gTvO6-0003dA-V5
 for xen-devel@lists.xen.org; Mon, 03 Dec 2018 21:04:19 +0000
X-Inumbo-ID: ff681e2f-f73e-11e8-9a16-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ff681e2f-f73e-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 21:04:18 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com
 (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 7BC36214C1;
 Mon,  3 Dec 2018 21:03:47 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1543871027;
 bh=drlJy6Kdqh8iLsGk2SVmt4JpB8TuYcPavgL1ttqkj3g=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=c+kyjMspTEA5qNrhpwkk+/rX+tR71qnX1r8UTeamO6JbQLLS3fDVJjI0/9RPIKiJo
 VU8ocy89g+5IsdK3D8azJTMt6ZKBoza5JR7L7pyJ7a/4npy0MGLuahnu4SQQv6HgF6
 uNL9HYEcJvwP0GMleNAoJVtZUk+MKaznWwbuktVU=
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Mon,  3 Dec 2018 13:03:39 -0800
Message-Id: <1543871021-315-5-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1812031302070.13706@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812031302070.13706@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v5 5/7] xen/arm: zynqmp: eemi access control
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 julien.grall@arm.com, sstabellini@kernel.org, saeed.nowshadi@xilinx.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogIkVkZ2FyIEUuIElnbGVzaWFzIiA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KCkZy
b206IEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29tPgoKSW50cm9k
dWNlIGRhdGEgc3RydWN0cyB0byBpbXBsZW1lbnQgYmFzaWMgYWNjZXNzIGNvbnRyb2xzLgpJbnRy
b2R1Y2UgdGhlIGZvbGxvd2luZyB0aHJlZSBmdW5jdGlvbnM6Cgpkb21haW5faGFzX25vZGVfYWNj
ZXNzOiBjaGVjayBhY2Nlc3MgdG8gdGhlIG5vZGUKZG9tYWluX2hhc19yZXNldF9hY2Nlc3M6IGNo
ZWNrIGFjY2VzcyB0byB0aGUgcmVzZXQgbGluZQpkb21haW5faGFzX21taW9fYWNjZXNzOiBjaGVj
ayBhY2Nlc3MgdG8gdGhlIHJlZ2lzdGVyCgpTaWduZWQtb2ZmLWJ5OiBFZGdhciBFLiBJZ2xlc2lh
cyA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFi
ZWxsaW5pIDxzdGVmYW5vc0B4aWxpbnguY29tPgoKLS0tClN0YXRpY2FsbHkgZGVmaW5lczoKCi0g
cG1fbm9kZV9hY2Nlc3MKSXQgZW5jb2RlcyB0aGUgcmVsYXRpb25zaGlwIGJldHdlZW4gYSBub2Rl
IGlkIGFuZCB0aGUgc3RhcnQgb2YgdGhlIE1NSU8KcmVnaW9uIG9mIGEgZGV2aWNlIGluIHRoZSBj
b3JyZXNwb25kaW5nIHBvd2VyIGRvbWFpbi4gSXQgaXMgdXNlZCBmb3IKcGVybWlzc2lvbiBjaGVj
a2luZy4gQWx0aG91Z2ggdGhlIE1NSU8gcmVnaW9uIHN0YXJ0IGFkZHJlc3MgaXMgYXZhaWxhYmxl
Cm9uIGRldmljZSB0cmVlIGFuZCBjb3VsZCBiZSBkZXJpdmVkIGZyb20gdGhlcmUgKHdlIHBsYW4g
dG8gaW1wcm92ZSB0aGF0CmluIHRoZSBmdXR1cmUpLCB0aGUgcmVsYXRpb25zaGlwIGJldHdlZW4g
YSBub2RlIGlkIGFuZCBjb3JyZXNwb25kaW5nCmRldmljZXMgaXMgbm90IGRlc2NyaWJlZCBhbmQg
bmVlZHMgdG8gYmUgaGFyZGNvZGVkLgoKLSBwbV9yZXNldF9hY2Nlc3MKU2FtZSBhcyBwbV9ub2Rl
X2FjY2VzcyBmb3IgcmVzZXQgbGluZXMuCgotLS0KQ2hhbmdlcyBpbiB2NToKLSBpbXByb3ZlIGlu
LWNvZGUgY29tbWVudHMKLSB1c2UgbWZuX3QgaW4gc3RydWN0IHBtX2FjY2VzcwotIHJlbW92ZSBt
bWlvX2FjY2VzcyB0YWJsZQoKQ2hhbmdlcyBpbiB2NDoKLSBhZGQgI2luY2x1ZGUgYXMgbmVlZGVk
Ci0gYWRkICNpZiAwIGZvciBiaXNlY3RhYmlsaXR5Ci0gdXNlIG1mbl90IGluIHBtX2NoZWNrX2Fj
Y2VzcwotIGFkZCB3cmFwLWFyb3VuZCBBU1NFUlQgaW4gZG9tYWluX2hhc19tbWlvX2FjY2Vzcwot
IHVzZSBHRU5NQVNLIGluIGRvbWFpbl9oYXNfbW1pb19hY2Nlc3MKLSBwcm9wZXIgYm91bmQgY2hl
Y2tzICg9PSBBUlJBWV9TSVpFIGlzIG91dCBvZiBib3VuZCkKLS0tCiB4ZW4vYXJjaC9hcm0vcGxh
dGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5jIHwgMzQ4ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysKIDEgZmlsZSBjaGFuZ2VkLCAzNDggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmMgYi94ZW4vYXJjaC9hcm0v
cGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5jCmluZGV4IDM2OWJiM2YuLjkyYTAyZGYgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmMKKysr
IGIveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWkuYwpAQCAtMTYsOSAr
MTYsMzU3IEBACiAgKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxz
LgogICovCiAKKy8qCisgKiAgRUVNSSBQb3dlciBNYW5hZ2VtZW50IEFQSSBhY2Nlc3MKKyAqCisg
KiBSZWZzOgorICogaHR0cHM6Ly93d3cueGlsaW54LmNvbS9zdXBwb3J0L2RvY3VtZW50YXRpb24v
dXNlcl9ndWlkZXMvdWcxMjAwLWVlbWktYXBpLnBkZgorICoKKyAqIEJhY2tncm91bmQ6CisgKiBU
aGUgWnlucU1QIGhhcyBhIHN1YnN5c3RlbSBuYW1lZCB0aGUgUE1VIHdpdGggYSBDUFUgYW5kIHNw
ZWNpYWwgZGV2aWNlcworICogZGVkaWNhdGVkIHRvIHJ1bm5pbmcgUG93ZXIgTWFuYWdlbWVudCBG
aXJtd2FyZS4gT3RoZXIgbWFzdGVycyBpbiB0aGUKKyAqIHN5c3RlbSBuZWVkIHRvIHNlbmQgcmVx
dWVzdHMgdG8gdGhlIFBNVSBpbiBvcmRlciB0byBmb3IgZXhhbXBsZToKKyAqICogTWFuYWdlIHBv
d2VyIHN0YXRlCisgKiAqIENvbmZpZ3VyZSBjbG9ja3MKKyAqICogUHJvZ3JhbSBiaXRzdHJlYW1z
IGZvciB0aGUgcHJvZ3JhbW1hYmxlIGxvZ2ljCisgKiAqIGV0YworICoKKyAqIEFsdGhvdWdoIHRo
ZSBkZXRhaWxzIG9mIHRoZSBzZXR1cCBhcmUgY29uZmlndXJhYmxlLCBpbiB0aGUgY29tbW9uIGNh
c2UKKyAqIHRoZSBQTVUgbGl2ZXMgaW4gdGhlIFNlY3VyZSB3b3JsZC4gTlMgV29ybGQgY2Fubm90
IGRpcmVjdGx5IGNvbW11bmljYXRlCisgKiB3aXRoIGl0IGFuZCBtdXN0IHVzZSBwcm94eSBzZXJ2
aWNlcyBmcm9tIEFSTSBUcnVzdGVkIEZpcm13YXJlIHRvIHJlYWNoCisgKiB0aGUgUE1VLgorICoK
KyAqIFBvd2VyIE1hbmFnZW1lbnQgb24gdGhlIFp5bnFNUCBpcyBpbXBsZW1lbnRlZCBpbiBhIGxh
eWVyZWQgbWFubmVyLgorICogVGhlIFBNVSBrbm93cyBhYm91dCB2YXJpb3VzIG1hc3RlcnMgYW5k
IHdpbGwgZW5mb3JjZSBhY2Nlc3MgY29udHJvbHMKKyAqIGJhc2VkIG9uIGEgcHJlLWNvbmZpZ3Vy
ZWQgcGFydGl0aW9uaW5nLiBUaGlzIGNvbmZpZ3VyYXRpb24gZGljdGF0ZXMKKyAqIHdoaWNoIGRl
dmljZXMgYXJlIG93bmVkIGJ5IHRoZSB2YXJpb3VzIG1hc3RlcnMgYW5kIHRoZSBQTVUgRlcgbWFr
ZXMgc3VyZQorICogdGhhdCBhIGdpdmVuIG1hc3RlciBjYW5ub3QgdHVybiBvZmYgYSBkZXZpY2Ug
dGhhdCBpdCBkb2VzIG5vdCBvd24gb3IgdGhhdAorICogaXMgaW4gdXNlIGJ5IG90aGVyIG1hc3Rl
cnMuCisgKgorICogVGhlIFBNVSBpcyBub3QgYXdhcmUgb2YgbXVsdGlwbGUgZXhlY3V0aW9uIHN0
YXRlcyBpbiBtYXN0ZXJzLgorICogRm9yIGV4YW1wbGUsIGl0IHRyZWF0cyB0aGUgQVJNdjggY29y
ZXMgYXMgc2luZ2xlIHVuaXRzIGFuZCBkb2VzIG5vdAorICogZGlzdGluZ3Vpc2ggYmV0d2VlbiBT
ZWN1cmUgdnMgTlMgT1MncyBub3IgZG9lcyBpdCBrbm93IGFib3V0IEh5cGVydmlzb3JzCisgKiBh
bmQgbXVsdGlwbGUgZ3Vlc3RzLiBJdCBpcyB1cCB0byBzb2Z0d2FyZSBvbiB0aGUgQVJNdjggY29y
ZXMgdG8gcHJlc2VudAorICogYSB1bmlmaWVkIHZpZXcgb2YgaXRzIHBvd2VyIHJlcXVpcmVtZW50
cy4KKyAqCisgKiBUbyBpbXBsZW1lbnQgdGhpcyB1bmlmaWVkIHZpZXcsIEFSTSBUcnVzdGVkIEZp
cm13YXJlIGF0IEVMMyBwcm92aWRlcworICogYWNjZXNzIHRvIHRoZSBQTSBBUEkgdmlhIFNNQyBj
YWxscy4gQVJNIFRydXN0ZWQgRmlybXdhcmUgaXMgcmVzcG9uc2libGUKKyAqIGZvciBtZWRpYXRp
bmcgYmV0d2VlbiB0aGUgU2VjdXJlIGFuZCB0aGUgTlMgd29ybGQsIHJlamVjdGluZyBTTUMgY2Fs
bHMKKyAqIHRoYXQgcmVxdWVzdCBjaGFuZ2VzIHRoYXQgYXJlIG5vdCBhbGxvd2VkLgorICoKKyAq
IFhlbiBydW5uaW5nIGFib3ZlIEFURiBvd25zIHRoZSBOUyB3b3JsZCBhbmQgaXMgcmVzcG9uc2li
bGUgZm9yIHByZXNlbnRpbmcKKyAqIHVuaWZpZWQgUE0gcmVxdWVzdHMgdGFraW5nIGFsbCBndWVz
dHMgYW5kIHRoZSBoeXBlcnZpc29yIGludG8gYWNjb3VudC4KKyAqCisgKiBJbXBsZW1lbnRhdGlv
bjoKKyAqIFRoZSBQTSBBUEkgY29udGFpbnMgZGlmZmVyZW50IGNsYXNzZXMgb2YgY2FsbHMuCisg
KiBDZXJ0YWluIGNhbGxzIGFyZSBoYXJtbGVzcyB0byBleHBvc2UgdG8gYW55IGd1ZXN0LgorICog
VGhlc2UgaW5jbHVkZSBjYWxscyB0byBnZXQgdGhlIFBNIEFQSSBWZXJzaW9uLCBvciB0byByZWFk
IG91dCB0aGUgdmVyc2lvbgorICogb2YgdGhlIGNoaXAgd2UncmUgcnVubmluZyBvbi4KKyAqCisg
KiBJbiBvcmRlciB0byBjb3JyZWN0bHkgdmlydHVhbGl6ZSB0aGVzZSBjYWxscywgd2UgbmVlZCB0
byBrbm93IGlmCisgKiBndWVzdHMgaXNzdWluZyB0aGVzZSBjYWxscyBoYXZlIG93bmVyc2hpcCBv
ZiB0aGUgZ2l2ZW4gZGV2aWNlLgorICogVGhlIGFwcHJvYWNoIHRha2VuIGhlcmUgaXMgdG8gbWFw
IFBNIEFQSSBOb2RlcyBpZGVudGlmeWluZworICogYSBkZXZpY2UgaW50byBiYXNlIGFkZHJlc3Nl
cyBmb3IgcmVnaXN0ZXJzIHRoYXQgYmVsb25nIHRvIHRoYXQKKyAqIHNhbWUgZGV2aWNlLgorICoK
KyAqIElmIHRoZSBndWVzdCBoYXMgYWNjZXNzIHRvIGRldmljZXMgcmVnaXN0ZXJzLCB3ZSBnaXZl
IHRoZSBndWVzdAorICogYWNjZXNzIHRvIFBNIEFQSSBjYWxscyB0aGF0IGFmZmVjdCB0aGF0IGRl
dmljZS4gVGhpcyBpcyBpbXBsZW1lbnRlZAorICogYnkgcG1fbm9kZV9hY2Nlc3MgYW5kIGRvbWFp
bl9oYXNfbm9kZV9hY2Nlc3MoKS4KKyAqLworCisjaW5jbHVkZSA8eGVuL2lvY2FwLmg+CisjaW5j
bHVkZSA8eGVuL3NjaGVkLmg+CiAjaW5jbHVkZSA8YXNtL3JlZ3MuaD4KICNpbmNsdWRlIDxhc20v
cGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5oPgogCisjaWYgMAorc3RydWN0IHBtX2FjY2Vz
cworeworICAgIG1mbl90IG1mbjsKKyAgICBib29sIGh3ZG9tX2FjY2VzczsgICAgLyogSFcgZG9t
YWluIGdldHMgYWNjZXNzIHJlZ2FyZGxlc3MuICAqLworfTsKKworLyoKKyAqIFRoaXMgdGFibGUg
bWFwcyBhIG5vZGUgaW50byBhIG1lbW9yeSBhZGRyZXNzLgorICogSWYgYSBndWVzdCBoYXMgYWNj
ZXNzIHRvIHRoZSBhZGRyZXNzLCBpdCBoYXMgZW5vdWdoIGNvbnRyb2wKKyAqIG92ZXIgdGhlIG5v
ZGUgdG8gZ3JhbnQgaXQgYWNjZXNzIHRvIEVFTUkgY2FsbHMgZm9yIHRoYXQgbm9kZS4KKyAqLwor
c3RhdGljIGNvbnN0IHN0cnVjdCBwbV9hY2Nlc3MgcG1fbm9kZV9hY2Nlc3NbXSA9IHsKKyAgICAv
KiBNTV9SUFUgZ3JhbnRzIGFjY2VzcyB0byBhbGwgUlBVIE5vZGVzLiAgKi8KKyAgICBbTk9ERV9S
UFVdID0geyBtZm5faW5pdChNTV9SUFUpIH0sCisgICAgW05PREVfUlBVXzBdID0geyBtZm5faW5p
dChNTV9SUFUpIH0sCisgICAgW05PREVfUlBVXzFdID0geyBtZm5faW5pdChNTV9SUFUpIH0sCisg
ICAgW05PREVfSVBJX1JQVV8wXSA9IHsgbWZuX2luaXQoTU1fUlBVKSB9LAorCisgICAgLyogR1BV
IG5vZGVzLiAgKi8KKyAgICBbTk9ERV9HUFVdID0geyBtZm5faW5pdChNTV9HUFUpIH0sCisgICAg
W05PREVfR1BVX1BQXzBdID0geyBtZm5faW5pdChNTV9HUFUpIH0sCisgICAgW05PREVfR1BVX1BQ
XzFdID0geyBtZm5faW5pdChNTV9HUFUpIH0sCisKKyAgICBbTk9ERV9VU0JfMF0gPSB7IG1mbl9p
bml0KE1NX1VTQjNfMF9YSENJKSB9LAorICAgIFtOT0RFX1VTQl8xXSA9IHsgbWZuX2luaXQoTU1f
VVNCM18xX1hIQ0kpIH0sCisgICAgW05PREVfVFRDXzBdID0geyBtZm5faW5pdChNTV9UVEMwKSB9
LAorICAgIFtOT0RFX1RUQ18xXSA9IHsgbWZuX2luaXQoTU1fVFRDMSkgfSwKKyAgICBbTk9ERV9U
VENfMl0gPSB7IG1mbl9pbml0KE1NX1RUQzIpIH0sCisgICAgW05PREVfVFRDXzNdID0geyBtZm5f
aW5pdChNTV9UVEMzKSB9LAorICAgIFtOT0RFX1NBVEFdID0geyBtZm5faW5pdChNTV9TQVRBX0FI
Q0lfSEJBKSB9LAorICAgIFtOT0RFX0VUSF8wXSA9IHsgbWZuX2luaXQoTU1fR0VNMCkgfSwKKyAg
ICBbTk9ERV9FVEhfMV0gPSB7IG1mbl9pbml0KE1NX0dFTTEpIH0sCisgICAgW05PREVfRVRIXzJd
ID0geyBtZm5faW5pdChNTV9HRU0yKSB9LAorICAgIFtOT0RFX0VUSF8zXSA9IHsgbWZuX2luaXQo
TU1fR0VNMykgfSwKKyAgICBbTk9ERV9VQVJUXzBdID0geyBtZm5faW5pdChNTV9VQVJUMCkgfSwK
KyAgICBbTk9ERV9VQVJUXzFdID0geyBtZm5faW5pdChNTV9VQVJUMSkgfSwKKyAgICBbTk9ERV9T
UElfMF0gPSB7IG1mbl9pbml0KE1NX1NQSTApIH0sCisgICAgW05PREVfU1BJXzFdID0geyBtZm5f
aW5pdChNTV9TUEkxKSB9LAorICAgIFtOT0RFX0kyQ18wXSA9IHsgbWZuX2luaXQoTU1fSTJDMCkg
fSwKKyAgICBbTk9ERV9JMkNfMV0gPSB7IG1mbl9pbml0KE1NX0kyQzEpIH0sCisgICAgW05PREVf
U0RfMF0gPSB7IG1mbl9pbml0KE1NX1NEMCkgfSwKKyAgICBbTk9ERV9TRF8xXSA9IHsgbWZuX2lu
aXQoTU1fU0QxKSB9LAorICAgIFtOT0RFX0RQXSA9IHsgbWZuX2luaXQoTU1fRFApIH0sCisKKyAg
ICAvKiBHdWVzdCB3aXRoIEdETUEgQ2hhbm5lbCAwIGdldHMgUE0gYWNjZXNzLiBPdGhlciBndWVz
dHMgZG9uJ3QuICAqLworICAgIFtOT0RFX0dETUFdID0geyBtZm5faW5pdChNTV9HRE1BX0NIMCkg
fSwKKyAgICAvKiBHdWVzdCB3aXRoIEFETUEgQ2hhbm5lbCAwIGdldHMgUE0gYWNjZXNzLiBPdGhl
ciBndWVzdHMgZG9uJ3QuICAqLworICAgIFtOT0RFX0FETUFdID0geyBtZm5faW5pdChNTV9BRE1B
X0NIMCkgfSwKKworICAgIFtOT0RFX05BTkRdID0geyBtZm5faW5pdChNTV9OQU5EKSB9LAorICAg
IFtOT0RFX1FTUEldID0geyBtZm5faW5pdChNTV9RU1BJKSB9LAorICAgIFtOT0RFX0dQSU9dID0g
eyBtZm5faW5pdChNTV9HUElPKSB9LAorICAgIFtOT0RFX0NBTl8wXSA9IHsgbWZuX2luaXQoTU1f
Q0FOMCkgfSwKKyAgICBbTk9ERV9DQU5fMV0gPSB7IG1mbl9pbml0KE1NX0NBTjEpIH0sCisKKyAg
ICAvKiBPbmx5IGZvciB0aGUgaGFyZHdhcmUgZG9tYWluLiAgKi8KKyAgICBbTk9ERV9BRkldID0g
eyAuaHdkb21fYWNjZXNzID0gdHJ1ZSB9LAorICAgIFtOT0RFX0FQTExdID0geyAuaHdkb21fYWNj
ZXNzID0gdHJ1ZSB9LAorICAgIFtOT0RFX1ZQTExdID0geyAuaHdkb21fYWNjZXNzID0gdHJ1ZSB9
LAorICAgIFtOT0RFX0RQTExdID0geyAuaHdkb21fYWNjZXNzID0gdHJ1ZSB9LAorICAgIFtOT0RF
X1JQTExdID0geyAuaHdkb21fYWNjZXNzID0gdHJ1ZSB9LAorICAgIFtOT0RFX0lPUExMXSA9IHsg
Lmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKKyAgICBbTk9ERV9ERFJdID0geyAuaHdkb21fYWNjZXNz
ID0gdHJ1ZSB9LAorICAgIFtOT0RFX0lQSV9BUFVdID0geyAuaHdkb21fYWNjZXNzID0gdHJ1ZSB9
LAorICAgIFtOT0RFX1BDQVBdID0geyAuaHdkb21fYWNjZXNzID0gdHJ1ZSB9LAorCisgICAgW05P
REVfUENJRV0gPSB7IG1mbl9pbml0KE1NX1BDSUVfQVRUUklCKSB9LAorICAgIFtOT0RFX1JUQ10g
PSB7IG1mbl9pbml0KE1NX1JUQykgfSwKK307CisKKy8qCisgKiBUaGlzIHRhYmxlIG1hcHMgcmVz
ZXQgbGluZSBJRHMgaW50byBhIG1lbW9yeSBhZGRyZXNzLgorICogSWYgYSBndWVzdCBoYXMgYWNj
ZXNzIHRvIHRoZSBhZGRyZXNzLCBpdCBoYXMgZW5vdWdoIGNvbnRyb2wKKyAqIG92ZXIgdGhlIGFm
ZmVjdGVkIG5vZGUgdG8gZ3JhbnQgaXQgYWNjZXNzIHRvIEVFTUkgY2FsbHMgZm9yCisgKiByZXNl
dHRpbmcgdGhhdCBub2RlLgorICovCisjZGVmaW5lIFhJTFBNX1JFU0VUX0lEWChuKSAobiAtIFhJ
TFBNX1JFU0VUX1BDSUVfQ0ZHKQorc3RhdGljIGNvbnN0IHN0cnVjdCBwbV9hY2Nlc3MgcG1fcmVz
ZXRfYWNjZXNzW10gPSB7CisgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9QQ0lFX0NG
RyldID0geyBtZm5faW5pdChNTV9BWElQQ0lFX01BSU4pIH0sCisgICAgW1hJTFBNX1JFU0VUX0lE
WChYSUxQTV9SRVNFVF9QQ0lFX0JSSURHRSldID0geyBtZm5faW5pdChNTV9QQ0lFX0FUVFJJQikg
fSwKKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX1BDSUVfQ1RSTCldID0geyBtZm5f
aW5pdChNTV9QQ0lFX0FUVFJJQikgfSwKKworICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVT
RVRfRFApXSA9IHsgbWZuX2luaXQoTU1fRFApIH0sCisgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQ
TV9SRVNFVF9TV0RUX0NSRildID0geyBtZm5faW5pdChNTV9TV0RUKSB9LAorICAgIFtYSUxQTV9S
RVNFVF9JRFgoWElMUE1fUkVTRVRfQUZJX0ZNNSldID0geyAuaHdkb21fYWNjZXNzID0gdHJ1ZSB9
LAorICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfQUZJX0ZNNCldID0geyAuaHdkb21f
YWNjZXNzID0gdHJ1ZSB9LAorICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfQUZJX0ZN
MyldID0geyAuaHdkb21fYWNjZXNzID0gdHJ1ZSB9LAorICAgIFtYSUxQTV9SRVNFVF9JRFgoWElM
UE1fUkVTRVRfQUZJX0ZNMildID0geyAuaHdkb21fYWNjZXNzID0gdHJ1ZSB9LAorICAgIFtYSUxQ
TV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfQUZJX0ZNMSldID0geyAuaHdkb21fYWNjZXNzID0gdHJ1
ZSB9LAorICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfQUZJX0ZNMCldID0geyAuaHdk
b21fYWNjZXNzID0gdHJ1ZSB9LAorCisgICAgLyogQ2hhbm5lbCAwIGdyYW50cyBQTSBhY2Nlc3Mu
ICAqLworICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfR0RNQSldID0geyBtZm5faW5p
dChNTV9HRE1BX0NIMCkgfSwKKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0dQVV9Q
UDEpXSA9IHsgbWZuX2luaXQoTU1fR1BVKSB9LAorICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1f
UkVTRVRfR1BVX1BQMCldID0geyBtZm5faW5pdChNTV9HUFUpIH0sCisgICAgW1hJTFBNX1JFU0VU
X0lEWChYSUxQTV9SRVNFVF9HVCldID0geyAuaHdkb21fYWNjZXNzID0gdHJ1ZSB9LAorICAgIFtY
SUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfU0FUQSldID0geyBtZm5faW5pdChNTV9TQVRBX0FI
Q0lfSEJBKSB9LAorCisgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9BUE1fRlBEKV0g
PSB7IC5od2RvbV9hY2Nlc3MgPSB0cnVlIH0sCisgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9S
RVNFVF9TT0ZUKV0gPSB7IC5od2RvbV9hY2Nlc3MgPSB0cnVlIH0sCisKKyAgICBbWElMUE1fUkVT
RVRfSURYKFhJTFBNX1JFU0VUX0dFTTApXSA9IHsgbWZuX2luaXQoTU1fR0VNMCkgfSwKKyAgICBb
WElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0dFTTEpXSA9IHsgbWZuX2luaXQoTU1fR0VNMSkg
fSwKKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0dFTTIpXSA9IHsgbWZuX2luaXQo
TU1fR0VNMikgfSwKKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0dFTTMpXSA9IHsg
bWZuX2luaXQoTU1fR0VNMykgfSwKKworICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRf
UVNQSSldID0geyBtZm5faW5pdChNTV9RU1BJKSB9LAorICAgIFtYSUxQTV9SRVNFVF9JRFgoWElM
UE1fUkVTRVRfVUFSVDApXSA9IHsgbWZuX2luaXQoTU1fVUFSVDApIH0sCisgICAgW1hJTFBNX1JF
U0VUX0lEWChYSUxQTV9SRVNFVF9VQVJUMSldID0geyBtZm5faW5pdChNTV9VQVJUMSkgfSwKKyAg
ICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX1NQSTApXSA9IHsgbWZuX2luaXQoTU1fU1BJ
MCkgfSwKKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX1NQSTEpXSA9IHsgbWZuX2lu
aXQoTU1fU1BJMSkgfSwKKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX1NESU8wKV0g
PSB7IG1mbl9pbml0KE1NX1NEMCkgfSwKKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VU
X1NESU8xKV0gPSB7IG1mbl9pbml0KE1NX1NEMSkgfSwKKyAgICBbWElMUE1fUkVTRVRfSURYKFhJ
TFBNX1JFU0VUX0NBTjApXSA9IHsgbWZuX2luaXQoTU1fQ0FOMCkgfSwKKyAgICBbWElMUE1fUkVT
RVRfSURYKFhJTFBNX1JFU0VUX0NBTjEpXSA9IHsgbWZuX2luaXQoTU1fQ0FOMSkgfSwKKyAgICBb
WElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0kyQzApXSA9IHsgbWZuX2luaXQoTU1fSTJDMCkg
fSwKKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0kyQzEpXSA9IHsgbWZuX2luaXQo
TU1fSTJDMSkgfSwKKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX1RUQzApXSA9IHsg
bWZuX2luaXQoTU1fVFRDMCkgfSwKKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX1RU
QzEpXSA9IHsgbWZuX2luaXQoTU1fVFRDMSkgfSwKKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBN
X1JFU0VUX1RUQzIpXSA9IHsgbWZuX2luaXQoTU1fVFRDMikgfSwKKyAgICBbWElMUE1fUkVTRVRf
SURYKFhJTFBNX1JFU0VUX1RUQzMpXSA9IHsgbWZuX2luaXQoTU1fVFRDMykgfSwKKyAgICBbWElM
UE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX1NXRFRfQ1JMKV0gPSB7IG1mbl9pbml0KE1NX1NXRFQp
IH0sCisgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9OQU5EKV0gPSB7IG1mbl9pbml0
KE1NX05BTkQpIH0sCisgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9BRE1BKV0gPSB7
IG1mbl9pbml0KE1NX0FETUFfQ0gwKSB9LAorICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVT
RVRfR1BJTyldID0geyBtZm5faW5pdChNTV9HUElPKSB9LAorICAgIFtYSUxQTV9SRVNFVF9JRFgo
WElMUE1fUkVTRVRfSU9VX0NDKV0gPSB7IC5od2RvbV9hY2Nlc3MgPSB0cnVlIH0sCisgICAgW1hJ
TFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9USU1FU1RBTVApXSA9IHsgLmh3ZG9tX2FjY2VzcyA9
IHRydWUgfSwKKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX1JQVV9SNTApXSA9IHsg
bWZuX2luaXQoTU1fUlBVKSB9LAorICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfUlBV
X1I1MSldID0geyBtZm5faW5pdChNTV9SUFUpIH0sCisgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQ
TV9SRVNFVF9SUFVfQU1CQSldID0geyBtZm5faW5pdChNTV9SUFUpIH0sCisgICAgW1hJTFBNX1JF
U0VUX0lEWChYSUxQTV9SRVNFVF9PQ00pXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKKyAg
ICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX1JQVV9QR0UpXSA9IHsgbWZuX2luaXQoTU1f
UlBVKSB9LAorCisgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9VU0IwX0NPUkVSRVNF
VCldID0geyBtZm5faW5pdChNTV9VU0IzXzBfWEhDSSkgfSwKKyAgICBbWElMUE1fUkVTRVRfSURY
KFhJTFBNX1JFU0VUX1VTQjBfSElCRVJSRVNFVCldID0geyBtZm5faW5pdChNTV9VU0IzXzBfWEhD
SSkgfSwKKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX1VTQjBfQVBCKV0gPSB7IG1m
bl9pbml0KE1NX1VTQjNfMF9YSENJKSB9LAorCisgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9S
RVNFVF9VU0IxX0NPUkVSRVNFVCldID0geyBtZm5faW5pdChNTV9VU0IzXzFfWEhDSSkgfSwKKyAg
ICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX1VTQjFfSElCRVJSRVNFVCldID0geyBtZm5f
aW5pdChNTV9VU0IzXzFfWEhDSSkgfSwKKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VU
X1VTQjFfQVBCKV0gPSB7IG1mbl9pbml0KE1NX1VTQjNfMV9YSENJKSB9LAorCisgICAgW1hJTFBN
X1JFU0VUX0lEWChYSUxQTV9SRVNFVF9JUEkpXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwK
KyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0FQTV9MUEQpXSA9IHsgLmh3ZG9tX2Fj
Y2VzcyA9IHRydWUgfSwKKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX1JUQyldID0g
eyBtZm5faW5pdChNTV9SVEMpIH0sCisgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9T
WVNNT04pXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKKyAgICBbWElMUE1fUkVTRVRfSURY
KFhJTFBNX1JFU0VUX0FGSV9GTTYpXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKKyAgICBb
WElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0xQRF9TV0RUKV0gPSB7IG1mbl9pbml0KE1NX1NX
RFQpIH0sCisgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9GUEQpXSA9IHsgLmh3ZG9t
X2FjY2VzcyA9IHRydWUgfSwKKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX1JQVV9E
QkcxKV0gPSB7IG1mbl9pbml0KE1NX1JQVSkgfSwKKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBN
X1JFU0VUX1JQVV9EQkcwKV0gPSB7IG1mbl9pbml0KE1NX1JQVSkgfSwKKyAgICBbWElMUE1fUkVT
RVRfSURYKFhJTFBNX1JFU0VUX0RCR19MUEQpXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwK
KyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0RCR19GUEQpXSA9IHsgLmh3ZG9tX2Fj
Y2VzcyA9IHRydWUgfSwKKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0FQTEwpXSA9
IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JF
U0VUX0RQTEwpXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKKyAgICBbWElMUE1fUkVTRVRf
SURYKFhJTFBNX1JFU0VUX1ZQTEwpXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKKyAgICBb
WElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0lPUExMKV0gPSB7IC5od2RvbV9hY2Nlc3MgPSB0
cnVlIH0sCisgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9SUExMKV0gPSB7IC5od2Rv
bV9hY2Nlc3MgPSB0cnVlIH0sCisgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9HUE8z
X1BMXzApXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKKyAgICBbWElMUE1fUkVTRVRfSURY
KFhJTFBNX1JFU0VUX0dQTzNfUExfMSldID0geyAuaHdkb21fYWNjZXNzID0gdHJ1ZSB9LAorICAg
IFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfR1BPM19QTF8yKV0gPSB7IC5od2RvbV9hY2Nl
c3MgPSB0cnVlIH0sCisgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9HUE8zX1BMXzMp
XSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBN
X1JFU0VUX0dQTzNfUExfNCldID0geyAuaHdkb21fYWNjZXNzID0gdHJ1ZSB9LAorICAgIFtYSUxQ
TV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfR1BPM19QTF81KV0gPSB7IC5od2RvbV9hY2Nlc3MgPSB0
cnVlIH0sCisgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9HUE8zX1BMXzYpXSA9IHsg
Lmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VU
X0dQTzNfUExfNyldID0geyAuaHdkb21fYWNjZXNzID0gdHJ1ZSB9LAorICAgIFtYSUxQTV9SRVNF
VF9JRFgoWElMUE1fUkVTRVRfR1BPM19QTF84KV0gPSB7IC5od2RvbV9hY2Nlc3MgPSB0cnVlIH0s
CisgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9HUE8zX1BMXzkpXSA9IHsgLmh3ZG9t
X2FjY2VzcyA9IHRydWUgfSwKKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0dQTzNf
UExfMTApXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKKyAgICBbWElMUE1fUkVTRVRfSURY
KFhJTFBNX1JFU0VUX0dQTzNfUExfMTEpXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKKyAg
ICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0dQTzNfUExfMTIpXSA9IHsgLmh3ZG9tX2Fj
Y2VzcyA9IHRydWUgfSwKKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0dQTzNfUExf
MTMpXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKKyAgICBbWElMUE1fUkVTRVRfSURYKFhJ
TFBNX1JFU0VUX0dQTzNfUExfMTQpXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKKyAgICBb
WElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0dQTzNfUExfMTUpXSA9IHsgLmh3ZG9tX2FjY2Vz
cyA9IHRydWUgfSwKKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0dQTzNfUExfMTYp
XSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBN
X1JFU0VUX0dQTzNfUExfMTcpXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKKyAgICBbWElM
UE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0dQTzNfUExfMTgpXSA9IHsgLmh3ZG9tX2FjY2VzcyA9
IHRydWUgfSwKKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0dQTzNfUExfMTkpXSA9
IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JF
U0VUX0dQTzNfUExfMjApXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKKyAgICBbWElMUE1f
UkVTRVRfSURYKFhJTFBNX1JFU0VUX0dQTzNfUExfMjEpXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRy
dWUgfSwKKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0dQTzNfUExfMjIpXSA9IHsg
Lmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VU
X0dQTzNfUExfMjMpXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKKyAgICBbWElMUE1fUkVT
RVRfSURYKFhJTFBNX1JFU0VUX0dQTzNfUExfMjQpXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUg
fSwKKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0dQTzNfUExfMjUpXSA9IHsgLmh3
ZG9tX2FjY2VzcyA9IHRydWUgfSwKKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0dQ
TzNfUExfMjYpXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKKyAgICBbWElMUE1fUkVTRVRf
SURYKFhJTFBNX1JFU0VUX0dQTzNfUExfMjcpXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwK
KyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0dQTzNfUExfMjgpXSA9IHsgLmh3ZG9t
X2FjY2VzcyA9IHRydWUgfSwKKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0dQTzNf
UExfMjkpXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKKyAgICBbWElMUE1fUkVTRVRfSURY
KFhJTFBNX1JFU0VUX0dQTzNfUExfMzApXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKKyAg
ICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0dQTzNfUExfMzEpXSA9IHsgLmh3ZG9tX2Fj
Y2VzcyA9IHRydWUgfSwKKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX1JQVV9MUyld
ID0geyBtZm5faW5pdChNTV9SUFUpIH0sCisgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNF
VF9QU19PTkxZKV0gPSB7IC5od2RvbV9hY2Nlc3MgPSB0cnVlIH0sCisgICAgW1hJTFBNX1JFU0VU
X0lEWChYSUxQTV9SRVNFVF9QTCldID0geyAuaHdkb21fYWNjZXNzID0gdHJ1ZSB9LAorfTsKKwor
c3RhdGljIGJvb2wgcG1fY2hlY2tfYWNjZXNzKGNvbnN0IHN0cnVjdCBwbV9hY2Nlc3MgKmFjbCwg
c3RydWN0IGRvbWFpbiAqZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBp
ZHgpCit7CisgICAgaWYgKCBhY2xbaWR4XS5od2RvbV9hY2Nlc3MgJiYgaXNfaGFyZHdhcmVfZG9t
YWluKGQpICkKKyAgICAgICAgcmV0dXJuIHRydWU7CisKKyAgICBpZiAoICFtZm5feChhY2xbaWR4
XS5tZm4pICkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgcmV0dXJuIGlvbWVtX2FjY2Vz
c19wZXJtaXR0ZWQoZCwgbWZuX3goYWNsW2lkeF0ubWZuKSwgbWZuX3goYWNsW2lkeF0ubWZuKSk7
Cit9CisKKy8qIENoZWNrIGlmIGEgZG9tYWluIGhhcyBhY2Nlc3MgdG8gYSBub2RlLiAgKi8KK3N0
YXRpYyBib29sIGRvbWFpbl9oYXNfbm9kZV9hY2Nlc3Moc3RydWN0IGRvbWFpbiAqZCwgdWludDMy
X3Qgbm9kZWlkKQoreworICAgIGlmICggbm9kZWlkID49IEFSUkFZX1NJWkUocG1fbm9kZV9hY2Nl
c3MpICkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgcmV0dXJuIHBtX2NoZWNrX2FjY2Vz
cyhwbV9ub2RlX2FjY2VzcywgZCwgbm9kZWlkKTsKK30KKworLyogQ2hlY2sgaWYgYSBkb21haW4g
aGFzIGFjY2VzcyB0byBhIHJlc2V0IGxpbmUuICAqLworc3RhdGljIGJvb2wgZG9tYWluX2hhc19y
ZXNldF9hY2Nlc3Moc3RydWN0IGRvbWFpbiAqZCwgdWludDMyX3QgcnN0KQoreworICAgIGlmICgg
cnN0IDwgWElMUE1fUkVTRVRfUENJRV9DRkcgKQorICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAg
ICByc3QgLT0gWElMUE1fUkVTRVRfUENJRV9DRkc7CisKKyAgICBpZiAoIHJzdCA+PSBBUlJBWV9T
SVpFKHBtX3Jlc2V0X2FjY2VzcykgKQorICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICByZXR1
cm4gcG1fY2hlY2tfYWNjZXNzKHBtX3Jlc2V0X2FjY2VzcywgZCwgcnN0KTsKK30KKworLyoKKyAq
IENoZWNrIGlmIGEgZ2l2ZW4gZG9tYWluIGhhcyBhY2Nlc3MgdG8gcGVyZm9ybSBhbiBpbmRpcmVj
dAorICogTU1JTyBhY2Nlc3MuCisgKgorICogSWYgdGhlIHByb3ZpZGVkIG1hc2sgaXMgaW52YWxp
ZCwgaXQgd2lsbCBiZSBmaXhlZCB1cC4KKyAqLworc3RhdGljIGJvb2wgZG9tYWluX2hhc19tbWlv
X2FjY2VzcyhzdHJ1Y3QgZG9tYWluICpkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBib29sIHdyaXRlLCBwYWRkcl90IGFkZHIsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVpbnQzMl90ICptYXNrKQoreworICAgIHVuc2lnbmVkIGludCBpOworICAgIGJv
b2wgcmV0ID0gZmFsc2U7CisgICAgdWludDMyX3QgcHJvdF9tYXNrID0gMDsKKworICAgIC8qCisg
ICAgICogVGhlIGhhcmR3YXJlIGRvbWFpbiBnZXRzIHJlYWQgYWNjZXNzIHRvIGV2ZXJ5dGhpbmcu
CisgICAgICogTG93ZXIgbGF5ZXJzIHdpbGwgZG8gZnVydGhlciBmaWx0ZXJpbmcuCisgICAgICov
CisgICAgaWYgKCAhd3JpdGUgJiYgaXNfaGFyZHdhcmVfZG9tYWluKGQpICkKKyAgICAgICAgcmV0
dXJuIHRydWU7CisKKyAgICAvKiBTY2FuIHRoZSBBQ0wuICAqLworICAgIGZvciAoIGkgPSAwOyBp
IDwgQVJSQVlfU0laRShwbV9tbWlvX2FjY2Vzcyk7IGkrKyApCisgICAgeworICAgICAgICBBU1NF
UlQocG1fbW1pb19hY2Nlc3NbaV0uc3RhcnQgKyBwbV9tbWlvX2FjY2Vzc1tpXS5zaXplID49Cisg
ICAgICAgICAgICAgICBwbV9tbWlvX2FjY2Vzc1tpXS5zdGFydCk7CisKKyAgICAgICAgaWYgKCBh
ZGRyIDwgcG1fbW1pb19hY2Nlc3NbaV0uc3RhcnQgKQorICAgICAgICAgICAgcmV0dXJuIGZhbHNl
OworICAgICAgICBpZiAoIGFkZHIgPj0gcG1fbW1pb19hY2Nlc3NbaV0uc3RhcnQgKyBwbV9tbWlv
X2FjY2Vzc1tpXS5zaXplICkKKyAgICAgICAgICAgIGNvbnRpbnVlOworCisgICAgICAgIGlmICgg
d3JpdGUgJiYgcG1fbW1pb19hY2Nlc3NbaV0ucmVhZG9ubHkgKQorICAgICAgICAgICAgcmV0dXJu
IGZhbHNlOworICAgICAgICBpZiAoIHBtX21taW9fYWNjZXNzW2ldLmh3ZG9tX2FjY2VzcyAmJiAh
aXNfaGFyZHdhcmVfZG9tYWluKGQpICkKKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAg
ICAgaWYgKCAhZG9tYWluX2hhc19ub2RlX2FjY2VzcyhkLCBwbV9tbWlvX2FjY2Vzc1tpXS5ub2Rl
KSApCisgICAgICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICAgICAgLyogV2UndmUgZ290IGFj
Y2VzcyB0byB0aGlzIHJlZyAob3IgcGFydHMgb2YgaXQpLiAgKi8KKyAgICAgICAgcmV0ID0gdHJ1
ZTsKKworICAgICAgICAvKiBQZXJtaXQgd3JpdGUgYWNjZXNzIHRvIHNlbGVjdGVkIGJpdHMuICAq
LworICAgICAgICBwcm90X21hc2sgfD0gcG1fbW1pb19hY2Nlc3NbaV0ubWFzayA/OiBHRU5NQVNL
KDMxLCAwKTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorCisgICAgLyoKKyAgICAgKiBNYXNraW5n
IG9ubHkgYXBwbGllcyB0byB3cml0ZXM6IHZhbHVlcyBhcmUgc2FmZSB0byByZWFkLCBidXQgbm90
CisgICAgICogYWxsIGJpdHMgYXJlIHdyaXRlYWJsZS4KKyAgICAgKi8KKyAgICBpZiAoIHdyaXRl
ICkKKyAgICAgICAgKm1hc2sgJj0gcHJvdF9tYXNrOworCisgICAgcmV0dXJuIHJldDsKK30KKyNl
bmRpZgorCiBib29sIHp5bnFtcF9lZW1pKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogewog
ICAgIHJldHVybiBmYWxzZTsKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 21:07:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 21:07: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-devel-bounces@lists.xenproject.org>)
	id 1gTvRR-0004CA-B3; Mon, 03 Dec 2018 21:07: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=ilSY=OM=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gTvRQ-0004C0-7A
 for xen-devel@lists.xen.org; Mon, 03 Dec 2018 21:07:44 +0000
X-Inumbo-ID: 79b1dcb8-f73f-11e8-a3ea-8fbe42dfc76f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 79b1dcb8-f73f-11e8-a3ea-8fbe42dfc76f;
 Mon, 03 Dec 2018 21:07:43 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id A4FB820850;
 Mon,  3 Dec 2018 21:07:42 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1543871262;
 bh=BbRmE/0UjAsNPB80nAbaSXPmCzm/5iybX12dfhdNOnQ=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=OLpbQVyWYs3U31uUFK7N4g4b3M2k0Aa7mPbwvyy+J7PYJWVjPEMyIvl5DpQYEUsmO
 Ha1mYUjKEB36Q9unh/Wl4ojWfQFPK4/vGorT01pjXBjKSSt82+NgbHvYrLnpD+r8wU
 AELbn7GP0TWT1n4ZEbWgpi9JyWC9zlvkFlYixXfU=
Date: Mon, 3 Dec 2018 13:07:31 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Stefano Stabellini <sstabellini@kernel.org>
In-Reply-To: <1543871021-315-1-git-send-email-sstabellini@kernel.org>
Message-ID: <alpine.DEB.2.10.1812031306570.527@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812031302070.13706@sstabellini-ThinkPad-X260>
 <1543871021-315-1-git-send-email-sstabellini@kernel.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v5 1/7] xen/arm: introduce platform_smc
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 julien.grall@arm.com, saeed.nowshadi@xilinx.com, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCAzIERlYyAyMDE4LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gRnJvbTogIkVk
Z2FyIEUuIElnbGVzaWFzIiA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KPiAKPiBGcm9tOiBF
ZGdhciBFLiBJZ2xlc2lhcyA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KClNvcnJ5IGFib3V0
IHRoaXMsIEkgaGF2ZW4ndCBmb3VuZCBhIHdheSB0byBkZWFsIHdpdGggdGhpcyBwcm9ibGVtCmF1
dG9tYXRpY2FsbHkgd2l0aCBnaXQgYW5kIGd1aWx0IHlldC4KCgoKPiBJbnRyb2R1Y2UgcGxhdGZv
cm1fc21jIGFzIGEgd2F5IHRvIGhhbmRsZSBmaXJtd2FyZSBjYWxscyB0aGF0IFhlbiBkb2VzCj4g
bm90IGtub3cgYWJvdXQgaW4gYSBwbGF0Zm9ybSBzcGVjaWZpYyB3YXkuIFRoaXMgaXMgcGFydGlj
dWxhcmx5IHVzZWZ1bAo+IGZvciBpbXBsZW1lbnRpbmcgdGhlIFNpUCAoU29DIGltcGxlbWVudGF0
aW9uIHNwZWNpZmljKSBzZXJ2aWNlIGNhbGxzLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEVkZ2FyIEUu
IElnbGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29tPgo+IFNpZ25lZC1vZmYtYnk6IFN0
ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub3NAeGlsaW54LmNvbT4KPiAKPiAtLS0KPiBDaGFuZ2Vz
IGluIHY0Ogo+IC0gYWRkIGxpa2VseQo+IC0tLQo+ICB4ZW4vYXJjaC9hcm0vcGxhdGZvcm0uYyAg
ICAgICAgfCA4ICsrKysrKysrCj4gIHhlbi9hcmNoL2FybS92c21jLmMgICAgICAgICAgICB8IDQg
KysrKwo+ICB4ZW4vaW5jbHVkZS9hc20tYXJtL3BsYXRmb3JtLmggfCAzICsrKwo+ICAzIGZpbGVz
IGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt
L3BsYXRmb3JtLmMgYi94ZW4vYXJjaC9hcm0vcGxhdGZvcm0uYwo+IGluZGV4IDY5ODllNTguLjM0
MjYwNTYgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3BsYXRmb3JtLmMKPiArKysgYi94ZW4v
YXJjaC9hcm0vcGxhdGZvcm0uYwo+IEBAIC0xMjcsNiArMTI3LDE0IEBAIHZvaWQgcGxhdGZvcm1f
cG93ZXJvZmYodm9pZCkKPiAgICAgICAgICBwbGF0Zm9ybS0+cG93ZXJvZmYoKTsKPiAgfQo+ICAK
PiArYm9vbCBwbGF0Zm9ybV9zbWMoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4gK3sKPiAr
ICAgIGlmICggbGlrZWx5KHBsYXRmb3JtICYmIHBsYXRmb3JtLT5zbWMpICkKPiArICAgICAgICBy
ZXR1cm4gcGxhdGZvcm0tPnNtYyhyZWdzKTsKPiArCj4gKyAgICByZXR1cm4gZmFsc2U7Cj4gK30K
PiArCj4gIGJvb2wgcGxhdGZvcm1faGFzX3F1aXJrKHVpbnQzMl90IHF1aXJrKQo+ICB7Cj4gICAg
ICB1aW50MzJfdCBxdWlya3MgPSAwOwo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdnNtYy5j
IGIveGVuL2FyY2gvYXJtL3ZzbWMuYwo+IGluZGV4IGM0Y2NhZTYuLmM3MmI5YTAgMTAwNjQ0Cj4g
LS0tIGEveGVuL2FyY2gvYXJtL3ZzbWMuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS92c21jLmMKPiBA
QCAtMjUsNiArMjUsNyBAQAo+ICAjaW5jbHVkZSA8YXNtL3NtY2NjLmg+Cj4gICNpbmNsdWRlIDxh
c20vdHJhcHMuaD4KPiAgI2luY2x1ZGUgPGFzbS92cHNjaS5oPgo+ICsjaW5jbHVkZSA8YXNtL3Bs
YXRmb3JtLmg+Cj4gIAo+ICAvKiBOdW1iZXIgb2YgZnVuY3Rpb25zIGN1cnJlbnRseSBzdXBwb3J0
ZWQgYnkgSHlwZXJ2aXNvciBTZXJ2aWNlLiAqLwo+ICAjZGVmaW5lIFhFTl9TTUNDQ19GVU5DVElP
Tl9DT1VOVCAzCj4gQEAgLTI3Miw2ICsyNzMsOSBAQCBzdGF0aWMgYm9vbCB2c21jY2NfaGFuZGxl
X2NhbGwoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4gICAgICAgICAgY2FzZSBBUk1fU01D
Q0NfT1dORVJfU1RBTkRBUkQ6Cj4gICAgICAgICAgICAgIGhhbmRsZWQgPSBoYW5kbGVfc3NzYyhy
ZWdzKTsKPiAgICAgICAgICAgICAgYnJlYWs7Cj4gKyAgICAgICAgY2FzZSBBUk1fU01DQ0NfT1dO
RVJfU0lQOgo+ICsgICAgICAgICAgICBoYW5kbGVkID0gcGxhdGZvcm1fc21jKHJlZ3MpOwo+ICsg
ICAgICAgICAgICBicmVhazsKPiAgICAgICAgICB9Cj4gICAgICB9Cj4gIAo+IGRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20tYXJtL3BsYXRmb3JtLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3Bs
YXRmb3JtLmgKPiBpbmRleCAyNTkxZDdiLi5kYzU1YjZkIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNs
dWRlL2FzbS1hcm0vcGxhdGZvcm0uaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGxhdGZv
cm0uaAo+IEBAIC0yNiw2ICsyNiw4IEBAIHN0cnVjdCBwbGF0Zm9ybV9kZXNjIHsKPiAgICAgIHZv
aWQgKCpyZXNldCkodm9pZCk7Cj4gICAgICAvKiBQbGF0Zm9ybSBwb3dlci1vZmYgKi8KPiAgICAg
IHZvaWQgKCpwb3dlcm9mZikodm9pZCk7Cj4gKyAgICAvKiBQbGF0Zm9ybSBzcGVjaWZpYyBTTUMg
aGFuZGxlciAqLwo+ICsgICAgYm9vbCAoKnNtYykoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Mp
Owo+ICAgICAgLyoKPiAgICAgICAqIFBsYXRmb3JtIHF1aXJrcwo+ICAgICAgICogRGVmaW5lZCBo
YXMgYSBmdW5jdGlvbiBiZWNhdXNlIGEgcGxhdGZvcm0gY2FuIHN1cHBvcnQgbXVsdGlwbGUKPiBA
QCAtNTUsNiArNTcsNyBAQCBpbnQgcGxhdGZvcm1fY3B1X3VwKGludCBjcHUpOwo+ICAjZW5kaWYK
PiAgdm9pZCBwbGF0Zm9ybV9yZXNldCh2b2lkKTsKPiAgdm9pZCBwbGF0Zm9ybV9wb3dlcm9mZih2
b2lkKTsKPiArYm9vbCBwbGF0Zm9ybV9zbWMoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpOwo+
ICBib29sIHBsYXRmb3JtX2hhc19xdWlyayh1aW50MzJfdCBxdWlyayk7Cj4gIGJvb2wgcGxhdGZv
cm1fZGV2aWNlX2lzX2JsYWNrbGlzdGVkKGNvbnN0IHN0cnVjdCBkdF9kZXZpY2Vfbm9kZSAqbm9k
ZSk7Cj4gIAo+IC0tIAo+IDEuOS4xCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 21:13:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 21:13: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-devel-bounces@lists.xenproject.org>)
	id 1gTvWy-0004xs-3T; Mon, 03 Dec 2018 21:13:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=/2fw=om=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gTvWw-0004xf-EZ
 for xen-devel@lists.xenproject.org; Mon, 03 Dec 2018 21:13:26 +0000
X-Inumbo-ID: 44cd2dec-f740-11e8-9a16-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 44cd2dec-f740-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 21:13:24 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gTvWr-0005Ls-45; Mon, 03 Dec 2018 21:13:21 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gTvWp-0007tU-RC; Mon, 03 Dec 2018 21:13:19 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gTvWp-00071X-PZ; Mon, 03 Dec 2018 21:13:19 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-130904-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.4:test-armhf-armhf-xl-cubietruck:guest-start/debian.repeat:fail:regression
 linux-4.4:test-armhf-armhf-libvirt:guest-start/debian.repeat:fail:regression
 linux-4.4:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.4:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=56ccc3f7a7ee1f0ab64453794ebbc7d9a4c8ddf7
X-Osstest-Versions-That: linux=2757e11be64bcfcba65ff885e08a5b6067a8e394
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 03 Dec 2018 21:13:19 +0000
Subject: [Xen-devel] [linux-4.4 test] 130904: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMDkwNCBsaW51eC00LjQgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMDkwNC8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNr
IDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBSRUdSLiB2cy4gMTMwODY1CiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWls
IFJFR1IuIHZzLiAxMzA4NjUKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBu
b3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQt
ZG1yZXN0cmljdCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEwIGRlYmlhbi1o
dm0taW5zdGFsbCBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAg
MTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1z
dGFydCAgICAgICAgICAgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWlu
dGVsIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1
YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEz
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAg
ICAgICAgICAgICA1NmNjYzNmN2E3ZWUxZjBhYjY0NDUzNzk0ZWJiYzdkOWE0YzhkZGY3CmJhc2Vs
aW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAgICAyNzU3ZTExYmU2NGJjZmNiYTY1ZmY4
ODVlMDhhNWI2MDY3YThlMzk0CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMzA4NjUgIDIwMTgtMTEt
MzAgMDQ6MzU6MTkgWiAgICAzIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTMwOTA0ICAyMDE4
LTEyLTAyIDA2OjE3OjQyIFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hv
IHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgIlBpZXJyZS1Mb3VwIEEuIEdyaWZmYWlz
IiA8cGdyaWZmYWlzQHZhbHZlc29mdHdhcmUuY29tPgogIEFhcm9uIE1hIDxhYXJvbi5tYUBjYW5v
bmljYWwuY29tPgogIEFtaXQgUHVuZGlyIDxhbWl0LnB1bmRpckBsaW5hcm8ub3JnPgogIEFtaXRr
dW1hciBLYXJ3YXIgPGFrYXJ3YXJAbWFydmVsbC5jb20+CiAgQW5kcmV3IE1vcnRvbiA8YWtwbUBs
aW51eC1mb3VuZGF0aW9uLm9yZz4KICBBbmRyZXcgUHJpY2UgPGFucHJpY2VAcmVkaGF0LmNvbT4K
ICBBbmRyZXkgS29ub3ZhbG92IDxhbmRyZXlrbnZsQGdvb2dsZS5jb20+CiAgQW5keSBMdXRvbWly
c2tpIDxsdXRvQGtlcm5lbC5vcmc+CiAgQW5zb24gSHVhbmcgPEFuc29uLkh1YW5nQG54cC5jb20+
CiAgQXJuZCBCZXJnbWFubiA8YXJuZEBhcm5kYi5kZT4KICBhcm9uc2NoYXR6IDxhcm9uc2NoYXR6
QGFzZWxhYnMuY29tPgogIEFydmluZCBZYWRhdiA8YXJ2aW5kLnlhZGF2LmNzQGdtYWlsLmNvbT4K
ICBhc3psaWcgPGFzemxpZ0BuaXguYnVpbGQ+CiAgQmVuamFtaW4gVmFsZW50aW4gPGJlbnBpY2Nv
QGdvb2dsZW1haWwuY29tPgogIEJvYiBQZXRlcnNvbiA8cnBldGVyc29AcmVkaGF0LmNvbT4KICBC
b3Jpc2xhdiBQZXRrb3YgPGJwQHN1c2UuZGU+CiAgQ2FtZXJvbiBHdXRtYW4gPGFpY29tbWFuZGVy
QGdtYWlsLmNvbT4KICBDYXRhbGluIE1hcmluYXMgPGNhdGFsaW4ubWFyaW5hc0Bhcm0uY29tPgog
IENsZW1lbnQgQ2FsbWVscyA8Y2xlbWVudC5jYWxtZWxzQGZyZWUuZnI+CiAgRGFuaWVsIFRob21w
c29uIDxkYW5pZWwudGhvbXBzb25AbGluYXJvLm9yZz4KICBEYW5pZWwgVG9iaWFzIDxkYW4uZy50
b2JAZ21haWwuY29tPgogIERhbmllbCBaYXRvdmljIDxkYW5pZWwuemF0b3ZpY0BnbWFpbC5jb20+
CiAgRGF2ZSBBaXJsaWUgPGFpcmxpZWRAcmVkaGF0LmNvbT4KICBEYXZpZCBTLiBNaWxsZXIgPGRh
dmVtQGRhdmVtbG9mdC5uZXQ+CiAgRGF2aWQgU3RlcmJhIDxkc3RlcmJhQHN1c2UuY29tPgogIERl
bm5pcyBXYXNzZW5iZXJnIDxkZW5uaXMud2Fzc2VuYmVyZ0BzZWN1bmV0LmNvbT4KICBEbWl0cnkg
VG9yb2tob3YgPGRtaXRyeS50b3Jva2hvdkBnbWFpbC5jb20+CiAgRG9taW5pcXVlIE1hcnRpbmV0
IDxkb21pbmlxdWUubWFydGluZXRAY2VhLmZyPgogIEVtbWFudWVsIEdydW1iYWNoIDxlbW1hbnVl
bC5ncnVtYmFjaEBpbnRlbC5jb20+CiAgRW5ubyBCb2xhbmQgPGdvdHRveEB2b2lkbGludXguZXU+
CiAgRXJpYyBEdW1hemV0IDxlZHVtYXpldEBnb29nbGUuY29tPgogIEV0aGFuIExlZSA8ZmxpYml0
aWppYmlib0BnbWFpbC5jb20+CiAgRnJhbmNpcyBUaGVyaWVuIDxmcnRoZXJpZW5AZ21haWwuY29t
PgogIEdyZWcgSGFja21hbm4gPGdoYWNrbWFubkBhbmRyb2lkLmNvbT4KICBHcmVnIEhhY2ttYW5u
IDxnaGFja21hbm5AZ29vZ2xlLmNvbT4KICBHcmVnIEtyb2FoLUhhcnRtYW4gPGdyZWdAa3JvYWgu
Y29tPgogIEdyZWcgS3JvYWgtSGFydG1hbiA8Z3JlZ2toQGxpbnV4Zm91bmRhdGlvbi5vcmc+CiAg
SGltYW5zaHUgTWFkaGFuaSA8aGltYW5zaHUubWFkaGFuaUBjYXZpdW0uY29tPgogIEluZ28gTW9s
bmFyIDxtaW5nb0BrZXJuZWwub3JnPgogIEphbm9zY2ggRnJhbmsgPGZyYW5ramFAbGludXguaWJt
LmNvbT4KICBKZWFuIERlbHZhcmUgPGpkZWx2YXJlQHN1c2UuZGU+CiAgSmlyaSBLb3NpbmEgPGpr
b3NpbmFAc3VzZS5jej4KICBKb2hhbiBIb3ZvbGQgPGpvaGFuQGtlcm5lbC5vcmc+CiAgSm9oYW5u
ZXMgVGh1bXNoaXJuIDxqdGh1bXNoaXJuQHN1c2UuZGU+CiAgS2FsbGUgVmFsbyA8a3ZhbG9AY29k
ZWF1cm9yYS5vcmc+CiAgS2FsbGUgVmFsbyA8a3ZhbG9AcWNhLnF1YWxjb21tLmNvbT4KICBLYXJ0
aGlrIEQgQSA8a2FydGhpZGFAbWFydmVsbC5jb20+CiAgS2VlcyBDb29rIDxrZWVzY29va0BjaHJv
bWl1bS5vcmc+CiAgS3lsZSBCZWF1Y2hhbXAgPGt5bGVhYmVhdWNoYW1wQGdtYWlsLmNvbT4KICBM
YXVyZW50IER1Zm91ciA8bGR1Zm91ckBsaW51eC52bmV0LmlibS5jb20+CiAgTGVvIFNwZXJsaW5n
IDxsZW9zcGVybGluZzk3QGdtYWlsLmNvbT4KICBMaW51cyBUb3J2YWxkcyA8dG9ydmFsZHNAbGlu
dXgtZm91bmRhdGlvbi5vcmc+CiAgTGlwaW5nIFpoYW5nIDx6bHBub2JvZHlAZ21haWwuY29tPgog
IEx1Y2EgQ29lbGhvIDxsdWNpYW5vLmNvZWxob0BpbnRlbC5jb20+CiAgTWFyYyBLbGVpbmUtQnVk
ZGUgPG1rbEBwZW5ndXRyb25peC5kZT4KICBNYXJjdXMgRm9sa2Vzc29uIDxtYXJjdXMuZm9sa2Vz
c29uQGdtYWlsLmNvbT4KICBNYXJrIEZ1cm5lYXV4IDxtYXJrQGZ1cm5lYXV4LmNhPgogIE1hcnRp
biBLLiBQZXRlcnNlbiA8bWFydGluLnBldGVyc2VuQG9yYWNsZS5jb20+CiAgTWF0aGlhcyBOeW1h
biA8bWF0aGlhcy5ueW1hbkBsaW51eC5pbnRlbC5jb20+CiAgTWF1cmljaW8gRmFyaWEgZGUgT2xp
dmVpcmEgPG1hdXJpY2ZvQGxpbnV4LnZuZXQuaWJtLmNvbT4KICBNaWNoYWVsIEVsbGVybWFuIDxt
cGVAZWxsZXJtYW4uaWQuYXU+CiAgTWlsYW4gQnJveiA8Z21henlsYW5kQGdtYWlsLmNvbT4KICBO
aWNrIERlc2F1bG5pZXJzIDxuZGVzYXVsbmllcnNAZ29vZ2xlLmNvbT4KICBOaWNvbGFzIElvb3Nz
IDxuaWNvbGFzLmlvb3NzX2xpbnV4QG00eC5vcmc+CiAgUGFibG8gTmVpcmEgQXl1c28gPHBhYmxv
QG5ldGZpbHRlci5vcmc+CiAgUGF2ZWwgUm9qdGJlcmcgPHJvanRiZXJnQGdtYWlsLmNvbT4KICBQ
ZXRlciBaaWpsc3RyYSAoSW50ZWwpIDxwZXRlcnpAaW5mcmFkZWFkLm9yZz4KICBQaWVycmUtTG91
cCBBLiBHcmlmZmFpcyA8ZWR1a2UzMkBwbGFnbWFuLm5ldD4KICBQaWVycmUtTG91cCBBLiBHcmlm
ZmFpcyA8Z2l0aHVicHVibGljQHBsYWdtYW4ubmV0PgogIFBpZXJyZS1Mb3VwIEEuIEdyaWZmYWlz
IDxwZ3JpZmZhaXNAdmFsdmVzb2Z0d2FyZS5jb20+CiAgUHJhcml0IEJoYXJnYXZhIDxwcmFyaXRA
cmVkaGF0LmNvbT4KICBRdSBXZW5ydW8gPHdxdUBzdXNlLmNvbT4KICBSYWZhZWwgSi4gV3lzb2Nr
aSA8cmFmYWVsLmoud3lzb2NraUBpbnRlbC5jb20+CiAgUmFtc2VzIFJhbcOtcmV6IDxyYW16ZXRv
QGdtYWlsLmNvbT4KICBSb2IgSGVycmluZyA8cm9iaEBrZXJuZWwub3JnPgogIFNhbHZhdG9yZSBN
ZXNvcmFjYSA8cy5tZXNvcmFjYTE2QGdtYWlsLmNvbT4KICBTYXNoYSBMZXZpbiA8c2FzaGFsQGtl
cm5lbC5vcmc+CiAgU2F0aGVlc2ggUmFqZW5kcmFuIDxzYXRobmFnYUBsaW51eC52bmV0LmlibS5j
b20+CiAgU2NvdHQgV29vZCA8b3NzQGJ1c2Vycm9yLm5ldD4KICBTaWx2YW4gSmVnZW4gPHMuamVn
ZW5AZ21haWwuY29tPgogIFN0ZXZlbiBSb3N0ZWR0IChWTXdhcmUpIDxyb3N0ZWR0QGdvb2RtaXMu
b3JnPgogIFN1Ymhhc2ggSmFkYXZhbmkgPHN1Ymhhc2hqQGNvZGVhdXJvcmEub3JnPgogIFRldHN1
byBIYW5kYSA8cGVuZ3Vpbi1rZXJuZWxASS1sb3ZlLlNBS1VSQS5uZS5qcD4KICBUaG9tYXMgRGVi
ZXNzZSA8ZGV2QGlsbHdpZWNrei5uZXQ+CiAgVGhvbWFzIFppbW1lcm1hbm4gPHR6aW1tZXJtYW5u
QHN1c2UuZGU+CiAgVHJvbmQgTXlrbGVidXN0IDx0cm9uZC5teWtsZWJ1c3RAaGFtbWVyc3BhY2Uu
Y29tPgogIFZhc2FudGhha3VtYXIgVGhpYWdhcmFqYW4gPHZ0aGlhZ2FyQHF0aS5xdWFsY29tbS5j
b20+CiAgVmVua2F0IEdvcGFsYWtyaXNobmFuIDx2ZW5rYXRnQGNvZGVhdXJvcmEub3JnPgogIFZp
cmVzaCBLdW1hciA8dmlyZXNoLmt1bWFyQGxpbmFyby5vcmc+CiAgV2lsbCBEZWFjb24gPHdpbGwu
ZGVhY29uQGFybS5jb20+CiAgWGluIExvbmcgPGx1Y2llbi54aW5AZ21haWwuY29tPgogIFkuQy4g
Q2hlbiA8eWNfY2hlbkBhc3BlZWR0ZWNoLmNvbT4KICBZYW5pdiBHYXJkaSA8eWdhcmRpQGNvZGVh
dXJvcmEub3JnPgogIFl1ZmVuIFl1IDx5dXl1ZmVuQGh1YXdlaS5jb20+Cgpqb2JzOgogYnVpbGQt
YW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1z
dHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZo
dm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVz
dHJpY3QgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmlj
dC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhh
bWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBy
dW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1y
aGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0
aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGlt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJh
dyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwps
b2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29u
ZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0
cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0
ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkK
CgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDIxODcgbGluZXMg
bG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 21:43:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 21:43:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gTvzl-0007Cg-Mi; Mon, 03 Dec 2018 21:43:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ilsy=om=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gTvzk-0007Cb-Ur
 for xen-devel@lists.xen.org; Mon, 03 Dec 2018 21:43:12 +0000
X-Inumbo-ID: 6e298530-f744-11e8-9a16-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6e298530-f744-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 21:43:11 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com
 (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id A228720672;
 Mon,  3 Dec 2018 21:43:10 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1543873391;
 bh=1NRnUKSOGh23K1H8d3fv9HJlXzwNMYfwVNnqNeIGeUo=;
 h=From:To:Cc:Subject:Date:From;
 b=rpvDYq3/nQyYV0Qu/Stmai/GwLuo10l4M+CyDV8aZ8bvW4RfhSutm+ioHUTu+cJ8h
 EZVZ7iredJCZ3immdbrdCym6ru+61PSoz1TMXgOMm3KaCmrnWLxrIBI8Q7lVdn1giU
 fn/4pac/EDIF/VAhwWdgipah6ddQfBmR9PXyjMX0=
From: Stefano Stabellini <sstabellini@kernel.org>
To: robh+dt@kernel.org
Date: Mon,  3 Dec 2018 13:43:07 -0800
Message-Id: <1543873387-3060-1-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
Subject: [Xen-devel] [PATCH v4] devicetree, xen: add xen,
 shared-memory binding
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: mark.rutland@arm.com, Stefano Stabellini <stefanos@xilinx.com>,
 sstabellini@kernel.org, wei.liu2@citrix.com, ian.jackson@eu.citrix.com,
 xen-devel@lists.xen.org, julien.grall@arm.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vc0B4aWxpbnguY29tPgoKSW50cm9kdWNl
IGEgZGV2aWNlIHRyZWUgYmluZGluZyBmb3IgWGVuIHJlc2VydmVkLW1lbW9yeSByZWdpb25zLiBU
aGV5CmFyZSB1c2VkIHRvIHNoYXJlIG1lbW9yeSBhY3Jvc3MgVk1zIGZyb20gdGhlIFZNIGNvbmZp
ZyBmaWxlcy4gKFNlZQpzdGF0aWNfc2htIGNvbmZpZyBvcHRpb24uKQoKU2lnbmVkLW9mZi1ieTog
U3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vc0B4aWxpbnguY29tPgpDYzoganVsaWVuLmdyYWxs
QGFybS5jb20KLS0tCkNoYW5nZXMgaW4gdjQ6Ci0gYWRkIG9mZnNldCBwcm9wZXJ0eQoKQ2hhbmdl
cyBpbiB2MzoKLSByZW1vdmUgZmFsbGJhY2sgdmVyc2lvbgoKQ2hhbmdlcyBpbiB2MjoKLSBmaXgg
QXV0aG9yIGxpbmUKLSBhZGQgdmVyc2lvbmluZwotIHhlbixpZCBpbnN0ZWFkIG9mIGlkCi0tLQog
Li4uL2JpbmRpbmdzL3Jlc2VydmVkLW1lbW9yeS94ZW4sc2hhcmVkLW1lbW9yeS50eHQgfCAyNCAr
KysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMjQgaW5zZXJ0aW9ucygrKQog
Y3JlYXRlIG1vZGUgMTAwNjQ0IERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9yZXNl
cnZlZC1tZW1vcnkveGVuLHNoYXJlZC1tZW1vcnkudHh0CgpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRh
dGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3Jlc2VydmVkLW1lbW9yeS94ZW4sc2hhcmVkLW1lbW9y
eS50eHQgYi9Eb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvcmVzZXJ2ZWQtbWVtb3J5
L3hlbixzaGFyZWQtbWVtb3J5LnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
Li4wYTM1ZmZjCi0tLSAvZGV2L251bGwKKysrIGIvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2Jp
bmRpbmdzL3Jlc2VydmVkLW1lbW9yeS94ZW4sc2hhcmVkLW1lbW9yeS50eHQKQEAgLTAsMCArMSwy
NCBAQAorKiBYZW4gaHlwZXJ2aXNvciByZXNlcnZlZC1tZW1vcnkgYmluZGluZworCitFeHBvc2Ug
b25lIG9yIG1vcmUgbWVtb3J5IHJlZ2lvbnMgYXMgcmVzZXJ2ZWQtbWVtb3J5IHRvIHRoZSBndWVz
dAordmlydHVhbCBtYWNoaW5lLiBUeXBpY2FsbHksIGEgcmVnaW9uIGlzIGNvbmZpZ3VyZWQgYXQg
Vk0gY3JlYXRpb24gdGltZQordG8gYmUgYSBzaGFyZWQgbWVtb3J5IGFyZWEgYWNyb3NzIG11bHRp
cGxlIHZpcnR1YWwgbWFjaGluZXMgZm9yCitjb21tdW5pY2F0aW9uIGFtb25nIHRoZW0uCisKK0Zv
ciBlYWNoIG9mIHRoZXNlIHByZS1zaGFyZWQgbWVtb3J5IHJlZ2lvbnMsIGEgcmFuZ2UgaXMgZXhw
b3NlZCB1bmRlcgordGhlIC9yZXNlcnZlZC1tZW1vcnkgbm9kZSBhcyBhIGNoaWxkIG5vZGUuIEVh
Y2ggcmFuZ2Ugc3ViLW5vZGUgaXMgbmFtZWQKK3hlbi1zaG1lbUA8YWRkcmVzcz4gYW5kIGhhcyB0
aGUgZm9sbG93aW5nIHByb3BlcnRpZXM6CisKKy0gY29tcGF0aWJsZToKKwljb21wYXRpYmxlID0g
InhlbixzaGFyZWQtbWVtb3J5LXYxIgorCistIHJlZzoKKwl0aGUgYmFzZSBndWVzdCBwaHlzaWNh
bCBhZGRyZXNzIGFuZCBzaXplIG9mIHRoZSBzaGFyZWQgbWVtb3J5IHJlZ2lvbgorCistIG9mZnNl
dDogKGJvcnJvd2VyIFZNcyBvbmx5KQorCTY0IGJpdCBpbnRlZ2VyIG9mZnNldCB3aXRoaW4gdGhl
IG93bmVyIHZpcnR1YWwgbWFjaGluZSdzIHNoYXJlZAorCW1lbW9yeSByZWdpb24gdXNlZCBmb3Ig
dGhlIG1hcHBpbmcgaW4gdGhlIGJvcnJvd2VyIFZNLgorCistIHhlbixpZDoKKwlhIHN0cmluZyB0
aGF0IGlkZW50aWZpZXMgdGhlIHNoYXJlZCBtZW1vcnkgcmVnaW9uIGFzIHNwZWNpZmllZCBpbgor
CXRoZSBWTSBjb25maWcgZmlsZQotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 22:03:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 22:03: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-devel-bounces@lists.xenproject.org>)
	id 1gTwJ7-0000LR-Jq; Mon, 03 Dec 2018 22:03:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ilsy=om=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gTwJ5-0000LM-Un
 for xen-devel@lists.xen.org; Mon, 03 Dec 2018 22:03:11 +0000
X-Inumbo-ID: 391cefbe-f747-11e8-9a16-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 391cefbe-f747-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 22:03:11 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id DBA7C20850;
 Mon,  3 Dec 2018 22:02:39 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1543874560;
 bh=zqHZhcBfFdH+AI/tBRMXkWAGvWnhPt4O5VC7SDJG6Zs=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=qRdclY0fwgVOqIQ1RuUXkaI5XSwZKOtgK0dopZhdBlhCbHwPf1gOvOFquNP7uGZ8P
 QFS3OiT8ENuYYRGFxAyXJBHtMqar32gbvw24gi7k0RIneJ2DRQtEflJuH7nRqonG1s
 9B/QQqDlJwnYKVZkaJCiInDEnosGIGAHgn8LH8ho=
Date: Mon, 3 Dec 2018 14:02:37 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Jan Beulich <JBeulich@suse.com>
In-Reply-To: <5BE2974102000078001F8F25@prv1-mh.provo.novell.com>
Message-ID: <alpine.DEB.2.10.1812031357571.527@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1810081606390.28877@sstabellini-ThinkPad-X260>
 <1539041841-17655-1-git-send-email-sstabellini@kernel.org>
 <5BBC54C702000078001EFD71@prv1-mh.provo.novell.com>
 <alpine.DEB.2.10.1811061441130.21987@sstabellini-ThinkPad-X260>
 <5BE2974102000078001F8F25@prv1-mh.provo.novell.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v8 1/8] xen: xsm: flask: introduce
 XENMAPSPACE_gmfn_share for memory sharing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, Sky Liu <blackskygg@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Stefano Stabellini <stefanos@xilinx.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, Daniel de Graaf <dgdegra@tycho.nsa.gov>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCA3IE5vdiAyMDE4LCBKYW4gQmV1bGljaCB3cm90ZToKPiA+Pj4gT24gMDYuMTEuMTgg
YXQgMjM6NDIsIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPiB3cm90ZToKPiA+IE9uIFR1ZSwgOSBP
Y3QgMjAxOCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gPj4gPj4+IE9uIDA5LjEwLjE4IGF0IDAxOjM3
LCA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gd3JvdGU6Cj4gPj4gPiAtLS0gYS94ZW4vaW5jbHVk
ZS94c20vZHVtbXkuaAo+ID4+ID4gKysrIGIveGVuL2luY2x1ZGUveHNtL2R1bW15LmgKPiA+PiA+
IEBAIC01MzUsNiArNTM1LDIwIEBAIHN0YXRpYyBYU01fSU5MSU5FIGludCB4c21fbWFwX2dtZm5f
Zm9yZWlnbihYU01fREVGQVVMVF9BUkcgc3RydWN0IGRvbWFpbiAqZCwgc3RyCj4gPj4gPiAgICAg
IHJldHVybiB4c21fZGVmYXVsdF9hY3Rpb24oYWN0aW9uLCBkLCB0KTsKPiA+PiA+ICB9Cj4gPj4g
PiAgCj4gPj4gPiArLyoKPiA+PiA+ICsgKiBCZSBhd2FyZSB0aGF0IHRoaXMgaXMgbm90IGFuIGV4
YWN0IGRlZmF1bHQgZXF1aXZhbGVuY2Ugb2YgaXRzIGZsYXNrCj4gPj4gPiArICogdmFyaWFudCB3
aGljaCBhbHNvIGNoZWNrcyBpZiBAZCBhbmQgQHQgImFyZSBhbGxvd2VkIHRvIHNoYXJlIG1lbW9y
eQo+ID4+ID4gKyAqIHBhZ2VzIiwgZm9yIG5vdywgd2UgZG9uJ3QgaGF2ZSBhIHByb3BlciBkZWZh
dWx0IGVxdWl2YWxlbmNlIG9mIHN1Y2ggYQo+ID4+ID4gKyAqIGNoZWNrLgo+ID4+ID4gKyAqLwo+
ID4+ID4gK3N0YXRpYyBYU01fSU5MSU5FIGludCB4c21fbWFwX2dtZm5fc2hhcmUoWFNNX0RFRkFV
TFRfQVJHIHN0cnVjdCBkb21haW4gKmQsCj4gPj4gPiArICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBzdHJ1Y3QgZG9tYWluICp0KQo+ID4+ID4gK3sKPiA+PiA+ICsgICAg
WFNNX0FTU0VSVF9BQ1RJT04oWFNNX1RBUkdFVCk7Cj4gPj4gPiArICAgIHJldHVybiB4c21fZGVm
YXVsdF9hY3Rpb24oWFNNX1RBUkdFVCwgY3VycmVudC0+ZG9tYWluLCBkKSA/Ogo+ID4+ID4gKyAg
ICAgICAgICAgeHNtX2RlZmF1bHRfYWN0aW9uKGFjdGlvbiwgY3VycmVudC0+ZG9tYWluLCB0KTsK
PiA+PiA+ICt9Cj4gPj4gCj4gPj4gRG9lcyB0aGlzIChzcGVjaWZpY2FsbHkgeHNtL2R1bW15LmMp
KSBidWlsZCB3aXRoIFhTTSBlbmFibGVkPwo+ID4+IEFmYWljdCAiYWN0aW9uIiBpcyBnb2luZyB0
byBiZSBhbiB1bmRlZmluZWQgc3ltYm9sIGluIHRoYXQgY2FzZS4KPiA+IAo+ID4gSSB0cmllZCBp
dCBhbmQgaXQgZG9lcyBidWlsZCBPSwo+IAo+IE9oLCBJIHNlZSAtIHRoYXQgYmVjYXVzZSBvZiB0
aGUgd2F5IFhTTV9BU1NFUlRfQUNUSU9OKCkgaXMKPiBkZWZpbmVkIGluIHRoYXQgY2FzZS4gSXQn
cyBpbiBmYWN0IHRoZSBvdGhlciB3YXkgYXJvdW5kOiBGb3IKPiBjb25zaXN0ZW5jeSB3aXRoIG90
aGVyIGNvZGUsIHlvdSBzaG91bGRuJ3QgdXNlIGxpdGVyYWwKPiBYU01fVEFSR0VUIGluIHRoZSBm
aXJzdCBmdW5jdGlvbiBpbnZvY2F0aW9uLgoKT0ssIEknbGwgdXNlICJhY3Rpb24iIGluIGJvdGgg
aW52b2NhdGlvbnMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 22:23:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 22:23:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gTwcv-0001sb-GQ; Mon, 03 Dec 2018 22:23:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ilsy=om=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gTwcu-0001sW-1L
 for xen-devel@lists.xen.org; Mon, 03 Dec 2018 22:23:40 +0000
X-Inumbo-ID: 14a987b4-f74a-11e8-9a16-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 14a987b4-f74a-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 22:23:38 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 53D10206B7;
 Mon,  3 Dec 2018 22:23:07 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1543875787;
 bh=lYgo/IVRa9R3Al/l+xL2F/h0jwyiSNaFo9dbGMv4ctk=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=qFE8crqYzzCotE/lnWsGRI4Xe5d7njk9Wy1YSl1r8duidCFYPfiTZHgZ7CfBPxVvF
 vF0kL3vx1Iy4VfMUqojH7ysUfv223YQmS4JVU+6W387Dd5tCqnIvhpfkwFo552Qzxy
 XZ3QXF/RHwTZir/pyHcMVINO8uuT+sKpPpZ6XCz8=
Date: Mon, 3 Dec 2018 14:23:04 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Rob Herring <robh+dt@kernel.org>
In-Reply-To: <CAL_JsqLsEdEvTY-U_fLH4nkt2RWVN7PsmNyV18u8eFDiz=PEFA@mail.gmail.com>
Message-ID: <alpine.DEB.2.10.1812031422290.527@sstabellini-ThinkPad-X260>
References: <1543873387-3060-1-git-send-email-sstabellini@kernel.org>
 <CAL_JsqLsEdEvTY-U_fLH4nkt2RWVN7PsmNyV18u8eFDiz=PEFA@mail.gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v4] devicetree, xen: add xen,
 shared-memory binding
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Mark Rutland <mark.rutland@arm.com>,
 Stefano Stabellini <stefanos@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>, wei.liu2@citrix.com,
 ian.jackson@eu.citrix.com, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCAzIERlYyAyMDE4LCBSb2IgSGVycmluZyB3cm90ZToKPiBNaXNzaW5nIHRoZSBEVCBs
aXN0Li4uCgpTb3JyeSBhYm91dCB0aGF0LCBJJ2xsIGFkZCBpdCBuZXh0IHRpbWUKCgo+IE9uIE1v
biwgRGVjIDMsIDIwMTggYXQgMzo0MyBQTSBTdGVmYW5vIFN0YWJlbGxpbmkKPiA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4gd3JvdGU6Cj4gPgo+ID4gRnJvbTogU3RlZmFubyBTdGFiZWxsaW5pIDxz
dGVmYW5vc0B4aWxpbnguY29tPgo+ID4KPiA+IEludHJvZHVjZSBhIGRldmljZSB0cmVlIGJpbmRp
bmcgZm9yIFhlbiByZXNlcnZlZC1tZW1vcnkgcmVnaW9ucy4gVGhleQo+ID4gYXJlIHVzZWQgdG8g
c2hhcmUgbWVtb3J5IGFjcm9zcyBWTXMgZnJvbSB0aGUgVk0gY29uZmlnIGZpbGVzLiAoU2VlCj4g
PiBzdGF0aWNfc2htIGNvbmZpZyBvcHRpb24uKQo+ID4KPiA+IFNpZ25lZC1vZmYtYnk6IFN0ZWZh
bm8gU3RhYmVsbGluaSA8c3RlZmFub3NAeGlsaW54LmNvbT4KPiA+IENjOiBqdWxpZW4uZ3JhbGxA
YXJtLmNvbQo+ID4gLS0tCj4gPiBDaGFuZ2VzIGluIHY0Ogo+ID4gLSBhZGQgb2Zmc2V0IHByb3Bl
cnR5Cj4gPgo+ID4gQ2hhbmdlcyBpbiB2MzoKPiA+IC0gcmVtb3ZlIGZhbGxiYWNrIHZlcnNpb24K
PiA+Cj4gPiBDaGFuZ2VzIGluIHYyOgo+ID4gLSBmaXggQXV0aG9yIGxpbmUKPiA+IC0gYWRkIHZl
cnNpb25pbmcKPiA+IC0geGVuLGlkIGluc3RlYWQgb2YgaWQKPiA+IC0tLQo+ID4gIC4uLi9iaW5k
aW5ncy9yZXNlcnZlZC1tZW1vcnkveGVuLHNoYXJlZC1tZW1vcnkudHh0IHwgMjQgKysrKysrKysr
KysrKysrKysrKysrKwo+ID4gIDEgZmlsZSBjaGFuZ2VkLCAyNCBpbnNlcnRpb25zKCspCj4gPiAg
Y3JlYXRlIG1vZGUgMTAwNjQ0IERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9yZXNl
cnZlZC1tZW1vcnkveGVuLHNoYXJlZC1tZW1vcnkudHh0Cj4gPgo+ID4gZGlmZiAtLWdpdCBhL0Rv
Y3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9yZXNlcnZlZC1tZW1vcnkveGVuLHNoYXJl
ZC1tZW1vcnkudHh0IGIvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3Jlc2VydmVk
LW1lbW9yeS94ZW4sc2hhcmVkLW1lbW9yeS50eHQKPiA+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4g
PiBpbmRleCAwMDAwMDAwLi4wYTM1ZmZjCj4gPiAtLS0gL2Rldi9udWxsCj4gPiArKysgYi9Eb2N1
bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvcmVzZXJ2ZWQtbWVtb3J5L3hlbixzaGFyZWQt
bWVtb3J5LnR4dAo+ID4gQEAgLTAsMCArMSwyNCBAQAo+ID4gKyogWGVuIGh5cGVydmlzb3IgcmVz
ZXJ2ZWQtbWVtb3J5IGJpbmRpbmcKPiA+ICsKPiA+ICtFeHBvc2Ugb25lIG9yIG1vcmUgbWVtb3J5
IHJlZ2lvbnMgYXMgcmVzZXJ2ZWQtbWVtb3J5IHRvIHRoZSBndWVzdAo+ID4gK3ZpcnR1YWwgbWFj
aGluZS4gVHlwaWNhbGx5LCBhIHJlZ2lvbiBpcyBjb25maWd1cmVkIGF0IFZNIGNyZWF0aW9uIHRp
bWUKPiA+ICt0byBiZSBhIHNoYXJlZCBtZW1vcnkgYXJlYSBhY3Jvc3MgbXVsdGlwbGUgdmlydHVh
bCBtYWNoaW5lcyBmb3IKPiA+ICtjb21tdW5pY2F0aW9uIGFtb25nIHRoZW0uCj4gPiArCj4gPiAr
Rm9yIGVhY2ggb2YgdGhlc2UgcHJlLXNoYXJlZCBtZW1vcnkgcmVnaW9ucywgYSByYW5nZSBpcyBl
eHBvc2VkIHVuZGVyCj4gPiArdGhlIC9yZXNlcnZlZC1tZW1vcnkgbm9kZSBhcyBhIGNoaWxkIG5v
ZGUuIEVhY2ggcmFuZ2Ugc3ViLW5vZGUgaXMgbmFtZWQKPiA+ICt4ZW4tc2htZW1APGFkZHJlc3M+
IGFuZCBoYXMgdGhlIGZvbGxvd2luZyBwcm9wZXJ0aWVzOgo+ID4gKwo+ID4gKy0gY29tcGF0aWJs
ZToKPiA+ICsgICAgICAgY29tcGF0aWJsZSA9ICJ4ZW4sc2hhcmVkLW1lbW9yeS12MSIKPiA+ICsK
PiA+ICstIHJlZzoKPiA+ICsgICAgICAgdGhlIGJhc2UgZ3Vlc3QgcGh5c2ljYWwgYWRkcmVzcyBh
bmQgc2l6ZSBvZiB0aGUgc2hhcmVkIG1lbW9yeSByZWdpb24KPiA+ICsKPiA+ICstIG9mZnNldDog
KGJvcnJvd2VyIFZNcyBvbmx5KQo+ID4gKyAgICAgICA2NCBiaXQgaW50ZWdlciBvZmZzZXQgd2l0
aGluIHRoZSBvd25lciB2aXJ0dWFsIG1hY2hpbmUncyBzaGFyZWQKPiA+ICsgICAgICAgbWVtb3J5
IHJlZ2lvbiB1c2VkIGZvciB0aGUgbWFwcGluZyBpbiB0aGUgYm9ycm93ZXIgVk0uCj4gCj4geGVu
LG9mZnNldC4gJ29mZnNldCcgaXMgYWxyZWFkeSB1c2VkIGluIHNvbWUgb3RoZXIgYmluZGluZ3Mg
dG8gbWVhbgo+IHJlZ2lzdGVyIGJpdCBvZmZzZXQuCgpJJ2xsIHJlbmFtZSBpdAoKCj4gPiArCj4g
PiArLSB4ZW4saWQ6Cj4gPiArICAgICAgIGEgc3RyaW5nIHRoYXQgaWRlbnRpZmllcyB0aGUgc2hh
cmVkIG1lbW9yeSByZWdpb24gYXMgc3BlY2lmaWVkIGluCj4gPiArICAgICAgIHRoZSBWTSBjb25m
aWcgZmlsZQo+ID4gLS0KPiA+IDEuOS4xCj4gPgo+IAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 03 22:26:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Dec 2018 22:26: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-devel-bounces@lists.xenproject.org>)
	id 1gTwfR-00020Y-03; Mon, 03 Dec 2018 22:26: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=ilSY=OM=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gTwfQ-00020T-7e
 for xen-devel@lists.xen.org; Mon, 03 Dec 2018 22:26:16 +0000
X-Inumbo-ID: 71832b5e-f74a-11e8-9a7a-6732ab965f19
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 71832b5e-f74a-11e8-9a7a-6732ab965f19;
 Mon, 03 Dec 2018 22:26:14 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com
 (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 57C8B206B7;
 Mon,  3 Dec 2018 22:26:13 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1543875973;
 bh=WyGIUAecAcs/UQoY7vM1NFVL33pXEJiQpZsha4Zxf7U=;
 h=From:To:Cc:Subject:Date:From;
 b=Lh/Aw/EdKR6AizrqI6fUURf63jJnEk7mdcskaNoPwpLM+vo7H7iOKV87inuCz4Yqt
 cC6nmgM1+YVwA0e+Z+fcVlBIKjxdUknLrrKo3JR8DtsVxWGIVzRFna0xt++vhZkWFc
 V9vV3u9PLtXZrwz5m0tv74psuo2x6+ayvHkwtilk=
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Mon,  3 Dec 2018 14:26:09 -0800
Message-Id: <1543875969-10472-1-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
Subject: [Xen-devel] [PATCH v5] devicetree, xen: add xen,
 shared-memory binding
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: mark.rutland@arm.com, Stefano Stabellini <stefanos@xilinx.com>,
 sstabellini@kernel.org, devicetree@vger.kernel.org, julien.grall@arm.com,
 robh+dt@kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vc0B4aWxpbnguY29tPgoKSW50cm9kdWNl
IGEgZGV2aWNlIHRyZWUgYmluZGluZyBmb3IgWGVuIHJlc2VydmVkLW1lbW9yeSByZWdpb25zLiBU
aGV5CmFyZSB1c2VkIHRvIHNoYXJlIG1lbW9yeSBhY3Jvc3MgVk1zIGZyb20gdGhlIFZNIGNvbmZp
ZyBmaWxlcy4gKFNlZQpzdGF0aWNfc2htIGNvbmZpZyBvcHRpb24uKQoKU2lnbmVkLW9mZi1ieTog
U3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vc0B4aWxpbnguY29tPgpDYzoganVsaWVuLmdyYWxs
QGFybS5jb20KQ2M6IGRldmljZXRyZWVAdmdlci5rZXJuZWwub3JnCkNjOiByb2JoK2R0QGtlcm5l
bC5vcmcKQ2M6IG1hcmsucnV0bGFuZEBhcm0uY29tCkNjOiB4ZW4tZGV2ZWxAbGlzdHMueGVuLm9y
ZwotLS0KQ2hhbmdlcyBpbiB2NToKLXJlbmFtZSBvZmZzZXQgdG8geGVuLG9mZnNldAoKQ2hhbmdl
cyBpbiB2NDoKLSBhZGQgb2Zmc2V0IHByb3BlcnR5CgpDaGFuZ2VzIGluIHYzOgotIHJlbW92ZSBm
YWxsYmFjayB2ZXJzaW9uCgpDaGFuZ2VzIGluIHYyOgotIGZpeCBBdXRob3IgbGluZQotIGFkZCB2
ZXJzaW9uaW5nCi0geGVuLGlkIGluc3RlYWQgb2YgaWQKLS0tCiAuLi4vYmluZGluZ3MvcmVzZXJ2
ZWQtbWVtb3J5L3hlbixzaGFyZWQtbWVtb3J5LnR4dCB8IDI0ICsrKysrKysrKysrKysrKysrKysr
KysKIDEgZmlsZSBjaGFuZ2VkLCAyNCBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQg
RG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3Jlc2VydmVkLW1lbW9yeS94ZW4sc2hh
cmVkLW1lbW9yeS50eHQKCmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmlu
ZGluZ3MvcmVzZXJ2ZWQtbWVtb3J5L3hlbixzaGFyZWQtbWVtb3J5LnR4dCBiL0RvY3VtZW50YXRp
b24vZGV2aWNldHJlZS9iaW5kaW5ncy9yZXNlcnZlZC1tZW1vcnkveGVuLHNoYXJlZC1tZW1vcnku
dHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmQ0ODNhMjEKLS0tIC9kZXYv
bnVsbAorKysgYi9Eb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvcmVzZXJ2ZWQtbWVt
b3J5L3hlbixzaGFyZWQtbWVtb3J5LnR4dApAQCAtMCwwICsxLDI0IEBACisqIFhlbiBoeXBlcnZp
c29yIHJlc2VydmVkLW1lbW9yeSBiaW5kaW5nCisKK0V4cG9zZSBvbmUgb3IgbW9yZSBtZW1vcnkg
cmVnaW9ucyBhcyByZXNlcnZlZC1tZW1vcnkgdG8gdGhlIGd1ZXN0Cit2aXJ0dWFsIG1hY2hpbmUu
IFR5cGljYWxseSwgYSByZWdpb24gaXMgY29uZmlndXJlZCBhdCBWTSBjcmVhdGlvbiB0aW1lCit0
byBiZSBhIHNoYXJlZCBtZW1vcnkgYXJlYSBhY3Jvc3MgbXVsdGlwbGUgdmlydHVhbCBtYWNoaW5l
cyBmb3IKK2NvbW11bmljYXRpb24gYW1vbmcgdGhlbS4KKworRm9yIGVhY2ggb2YgdGhlc2UgcHJl
LXNoYXJlZCBtZW1vcnkgcmVnaW9ucywgYSByYW5nZSBpcyBleHBvc2VkIHVuZGVyCit0aGUgL3Jl
c2VydmVkLW1lbW9yeSBub2RlIGFzIGEgY2hpbGQgbm9kZS4gRWFjaCByYW5nZSBzdWItbm9kZSBp
cyBuYW1lZAoreGVuLXNobWVtQDxhZGRyZXNzPiBhbmQgaGFzIHRoZSBmb2xsb3dpbmcgcHJvcGVy
dGllczoKKworLSBjb21wYXRpYmxlOgorCWNvbXBhdGlibGUgPSAieGVuLHNoYXJlZC1tZW1vcnkt
djEiCisKKy0gcmVnOgorCXRoZSBiYXNlIGd1ZXN0IHBoeXNpY2FsIGFkZHJlc3MgYW5kIHNpemUg
b2YgdGhlIHNoYXJlZCBtZW1vcnkgcmVnaW9uCisKKy0geGVuLG9mZnNldDogKGJvcnJvd2VyIFZN
cyBvbmx5KQorCTY0IGJpdCBpbnRlZ2VyIG9mZnNldCB3aXRoaW4gdGhlIG93bmVyIHZpcnR1YWwg
bWFjaGluZSdzIHNoYXJlZAorCW1lbW9yeSByZWdpb24gdXNlZCBmb3IgdGhlIG1hcHBpbmcgaW4g
dGhlIGJvcnJvd2VyIFZNLgorCistIHhlbixpZDoKKwlhIHN0cmluZyB0aGF0IGlkZW50aWZpZXMg
dGhlIHNoYXJlZCBtZW1vcnkgcmVnaW9uIGFzIHNwZWNpZmllZCBpbgorCXRoZSBWTSBjb25maWcg
ZmlsZQotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 00:23:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 00:23: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-devel-bounces@lists.xenproject.org>)
	id 1gTyUi-0002jv-2L; Tue, 04 Dec 2018 00:23: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=tM7c=ON=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gTyUg-0002ji-5I
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 00:23:18 +0000
X-Inumbo-ID: cae90d8e-f75a-11e8-b76c-9bf1cab3a1ad
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cae90d8e-f75a-11e8-b76c-9bf1cab3a1ad;
 Tue, 04 Dec 2018 00:23:16 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gTyUb-0001BF-MX; Tue, 04 Dec 2018 00:23:13 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gTyUb-0002KS-Ah; Tue, 04 Dec 2018 00:23:13 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gTyUb-0001MF-9q; Tue, 04 Dec 2018 00:23:13 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-130906-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.19:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-i386-examine:reboot:fail:regression
 linux-4.19:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-amd64-examine:reboot:fail:regression
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-amd:redhat-install:fail:regression
 linux-4.19:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-4.19:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.19:test-amd64-i386-qemuu-rhel6hvm-intel:redhat-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:nonblocking
 linux-4.19:test-amd64-i386-freebsd10-amd64:guest-start:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:nonblocking
 linux-4.19:test-amd64-i386-freebsd10-i386:guest-start:fail:nonblocking
 linux-4.19:test-amd64-i386-qemuu-rhel6hvm-amd:redhat-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=96db90800c06d3fe3fa08eb6222fe201286bb778
X-Osstest-Versions-That: linux=84df9525b0c27f3ebc2ebb1864fa62a97fdedb7d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 04 Dec 2018 00:23:13 +0000
Subject: [Xen-devel] [linux-4.19 test] 130906: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMDkwNiBsaW51eC00LjE5IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzA5MDYvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgNyB4ZW4tYm9v
dCBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgIDcg
eGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2
NC1hbWQ2NC1hbWQ2NC1wdmdydWIgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDEwIHhlbi1ib290L3Ny
Y19ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtYW1kNjQtcGFp
ciAgICAgICAgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMx
MwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAx
MSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1k
NjQtaTM4Ni1leGFtaW5lICAgICAgIDggcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAxMCB4ZW4tYm9vdC9z
cmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWkzODYtcGFp
ciAgICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkz
MTMKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgIDggcmVib290ICAgICAgICAgICAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZt
LWFtZCAxMCByZWRoYXQtaW5zdGFsbCAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcmF3ICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsIDE3IGRl
Ymlhbi1odm0taW5zdGFsbC9sMS9sMiBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKClRlc3RzIHdoaWNo
IGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJp
Y3QgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV1LXJoZWw2aHZtLWludGVsIDEwIHJlZGhhdC1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAxMCBkZWJpYW4taHZt
LWluc3RhbGwgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAt
YW1kNjQgMTEgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXNoYWRvdyAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgMTEgZ3Vlc3Qtc3Rh
cnQgICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dS1yaGVsNmh2bS1hbWQgMTAgcmVkaGF0LWluc3RhbGwgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gIDcgeGVuLWJv
b3QgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEy
IGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQx
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1Ymll
dHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhk
ICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93
cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0
ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgOTZkYjkwODAwYzA2ZDNmZTNmYTA4ZWI2MjIy
ZmUyMDEyODZiYjc3OApiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgODRk
Zjk1MjViMGMyN2YzZWJjMmViYjE4NjRmYTYyYTk3ZmRlZGI3ZAoKTGFzdCB0ZXN0IG9mIGJhc2lz
ICAgMTI5MzEzICAyMDE4LTExLTAyIDA1OjM5OjA4IFogICAzMSBkYXlzCkZhaWxpbmcgc2luY2Ug
ICAgICAgIDEyOTQxMiAgMjAxOC0xMS0wNCAxNDoxMDoxNSBaICAgMjkgZGF5cyAgIDE2IGF0dGVt
cHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEzMDkwNiAgMjAxOC0xMi0wMiAwNjo1MToxNSBaICAg
IDEgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KNjc1IHBlb3BsZSB0b3VjaGVkIHJldmlzaW9ucyB1
bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1y
ZXN0cmljdCAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
ZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1t
dWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNo
aW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBv
cnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUv
bG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywg
ZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0
Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBv
c3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7
aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hp
bmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAyNTkyNiBsaW5lcyBsb25nLikKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 01:12:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 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-devel-bounces@lists.xenproject.org>)
	id 1gTzG3-00053J-Ar; Tue, 04 Dec 2018 01:12:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dlts=on=oracle.com=dongli.zhang@srs-us1.protection.inumbo.net>)
 id 1gTzG2-00053B-1S
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 01:12:14 +0000
X-Inumbo-ID: a0f2d2e9-f761-11e8-9a16-bc764e045a96
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a0f2d2e9-f761-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 01:12:12 +0000 (UTC)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wB4197eU119601;
 Tue, 4 Dec 2018 01:12:09 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to :
 references : cc : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2018-07-02;
 bh=bQJB9CzNzngqXbsfjifXsruGq36mKgj/vmgwP838wEI=;
 b=AUZxNI9+3Rv1KFRm0zXWE57VeOSYzAYeMhlnUOvWbvbGlNthweuRCu/sZ4paEnj2OFPy
 Ac6Zpues2Hx7H2llVZmIK+DpZnUw8ttxBWsjyLknVUe0anQypEsoVyndKpnbml7Uwc+e
 TyAPFtMyIEBmr4PR4XDqRzv9NhNRB/Ya0tIRgHV+FcCv+dC1UROJHCun2vKeuUEIn/UC
 ag+15xLlnGtEzX7MCt7GM+V7SYFiW88XcBXlRg/ZLlv+1VL19h3F+id6Oi1mm0AbGQb0
 sHpPkVW7cIQuTkdUxFgsgYWtCZ/0DMpZPiOpK8rUa3/qP1QYxdiACfaMYM2yn/XKn5jp sQ== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2120.oracle.com with ESMTP id 2p3j8q9n9t-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 04 Dec 2018 01:12:09 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id wB41C3st013182
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 4 Dec 2018 01:12:03 GMT
Received: from abhmp0016.oracle.com (abhmp0016.oracle.com [141.146.116.22])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id wB41C2Ul010768;
 Tue, 4 Dec 2018 01:12:02 GMT
Received: from [10.182.71.9] (/10.182.71.9)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 03 Dec 2018 17:12:01 -0800
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Manjunath Patil <manjunath.b.patil@oracle.com>, jgross@suse.com,
 konrad.wilk@oracle.com, roger.pau@citrix.com, axboe@kernel.dk
References: <1543468665-22795-1-git-send-email-manjunath.b.patil@oracle.com>
 <fab88d94-79de-8ff4-be69-ff768b3f9697@oracle.com>
 <1dafcf3d-c3b6-e6c5-f5d4-fbdb549aaa9c@oracle.com>
 <3da66993-a044-c65c-88a6-c0672ab8814f@oracle.com>
 <f187b34d-8b05-a1ce-cc96-731729a7da55@oracle.com>
 <ee73815a-3b0c-bb3e-bd52-239c9b3d8cc0@oracle.com>
From: Dongli Zhang <dongli.zhang@oracle.com>
Message-ID: <5cdcbb60-d862-b3c7-2869-4961c5565dfa@oracle.com>
Date: Tue, 4 Dec 2018 09:14:05 +0800
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.3.0
MIME-Version: 1.0
In-Reply-To: <ee73815a-3b0c-bb3e-bd52-239c9b3d8cc0@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9096
 signatures=668686
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=2
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812040008
Subject: Re: [Xen-devel] [PATCH] xen-blkfront: use old rinfo after enomem
 during migration
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-block@vger.kernel.org, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQm9yaXMsCgpPbiAxMi8wNC8yMDE4IDEyOjA3IEFNLCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6
Cj4gT24gMTIvMi8xOCAzOjMxIFBNLCBNYW5qdW5hdGggUGF0aWwgd3JvdGU6Cj4+IE9uIDExLzMw
LzIwMTggMjozMyBQTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+Pgo+Pj4gT24gMTEvMzAvMTgg
NDo0OSBQTSwgTWFuanVuYXRoIFBhdGlsIHdyb3RlOgo+Pj4+IFRoYW5rIHlvdSBCb3JpcyBmb3Ig
eW91ciBjb21tZW50cy4gSSByZW1vdmVkIGZhdWx0eSBlbWFpbCBvZiBtaW5lLgo+Pj4+Cj4+Pj4g
cmVwbGllcyBpbmxpbmUuCj4+Pj4gT24gMTEvMzAvMjAxOCAxMjo0MiBQTSwgQm9yaXMgT3N0cm92
c2t5IHdyb3RlOgo+Pj4+PiBPbiAxMS8yOS8xOCAxMjoxNyBBTSwgTWFuanVuYXRoIFBhdGlsIHdy
b3RlOgo+Pj4+Pj4gSGksCj4+Pj4+PiBGZWVsIGZyZWUgdG8gc3VnZ2VzdC9jb21tZW50IG9uIHRo
aXMuCj4+Pj4+Pgo+Pj4+Pj4gSSBhbSB0cnlpbmcgdG8gZG8gdGhlIGZvbGxvd2luZyBhdCBkc3Qg
ZHVyaW5nIHRoZSBtaWdyYXRpb24gbm93Lgo+Pj4+Pj4gMS4gRG9udCBjbGVhciB0aGUgb2xkIHJp
bmZvIGluIGJsa2lmX2ZyZWUoKS4gSW5zdGVhZCBqdXN0IGNsZWFuIGl0Lgo+Pj4+Pj4gMi4gU3Rv
cmUgdGhlIG9sZCByaW5mbyBhbmQgbnJfcmluZ3MgaW50byB0ZW1wIHZhcmlhYmxlcyBpbgo+Pj4+
Pj4gbmVnb3RpYXRlX21xKCkKPj4+Pj4+IDMuIGxldCBucl9yaW5ncyBnZXQgcmUtY2FsY3VsYXRl
ZCBiYXNlZCBvbiBiYWNrZW5kIGRhdGEKPj4+Pj4+IDQuIHRyeSBhbGxvY2F0aW5nIG5ldyBtZW1v
cnkgYmFzZWQgb24gbmV3IG5yX3JpbmdzCj4+Pj4+IFNpbmNlIEkgc3VzcGVjdCBudW1iZXIgb2Yg
cmluZ3Mgd2lsbCBsaWtlbHkgYmUgdGhlIHNhbWUgd2h5IG5vdCByZXVzZQo+Pj4+PiB0aGUgcmlu
Z3MgaW4gdGhlIGNvbW1vbiBjYXNlPwo+Pj4+IEkgdGhvdWdodCBhdHRhY2hpbmcgZGV2aWNlcyB3
aWxsIGJlIG1vcmUgb2Z0ZW4gdGhhbiBtaWdyYXRpb24uIEhlbmNlCj4+Pj4gZGlkIG5vdCB3YW50
IGFkZCB0byBhbiBleHRyYSBjaGVjayBmb3IKPj4+PiAgICAtIGlmIEkgYW0gaW5zaWRlIG1pZ3Jh
dGlvbiBjb2RlIHBhdGggYW5kCj4+Pj4gICAgLSBpZiBuZXcgbnJfcmluZ3MgaXMgZXF1YWwgdG8g
b2xkIG5yX3JpbmdzIG9yIG5vdAo+Pj4+Cj4+Pj4gU3VyZSBhZGRpdGlvbiBvZiBzdWNoIGEgdGhp
bmcgd291bGQgYXZvaWQgdGhlIG1lbW9yeSBhbGxvY2F0aW9uCj4+Pj4gYWx0b2dldGhlciBpbiBt
aWdyYXRpb24gcGF0aCwKPj4+PiBidXQgaXQgd291bGQgYWRkIGEgbGl0dGxlIG92ZXJoZWFkIGZv
ciBub3JtYWwgZGV2aWNlIGFkZGl0aW9uLgo+Pj4+Cj4+Pj4gRG8geW91IHRoaW5rIGl0cyB3b3J0
aCBhZGRpbmcgdGhhdCBjaGFuZ2U/Cj4+Pgo+Pj4gSU1PIGEgY291cGxlIG9mIGV4dHJhIGNoZWNr
cyBhcmUgbm90IGdvaW5nIHRvIG1ha2UgbXVjaCBkaWZmZXJlbmNlLgo+PiBJIHdpbGwgYWRkIHRo
aXMgY2hhbmdlCj4+Pgo+Pj4gSSB3b25kZXIgdGhvdWdoIC0tLSBoYXZlIHlvdSBhY3R1YWxseSBz
ZWVuIHRoZSBjYXNlIHdoZXJlIHlvdSBkaWQgZmFpbAo+Pj4gYWxsb2NhdGlvbiBhbmQgY2hhbmdl
cyBwcm92aWRlZCBpbiB0aGlzIHBhdGNoIG1hZGUgdGhpbmdzIHdvcms/IEkgYW0KPj4+IGFza2lu
ZyBiZWNhdXNlIHJpZ2h0IGFmdGVyIG5lZ290aWF0ZV9tcSgpIHdlIHdpbGwgY2FsbCBzZXR1cF9i
bGtyaW5nKCkKPj4+IGFuZCBpdCB3aWxsIHdhbnQgdG8gYWxsb2NhdGUgYnVuY2ggb2YgbWVtb3J5
LiBBIGZhaWx1cmUgdGhlcmUgaXMgZmF0YWwKPj4+ICh0byByaW5nIHNldHVwKS4gU28gaXQgc2Vl
bXMgdG8gbWUgdGhhdCB5b3Ugd2lsbCBzdXJ2aXZlIG5lZ290aWF0ZV9tcSgpCj4+PiBidXQgdGhl
biB3aWxsIGxpa2VseSBmYWlsIHNvb24gYWZ0ZXIuCj4+IEkgaGF2ZSBub3RpY2VkIHRoZSBFTk9N
RU0gaW5zaXNlIG5lZ290aWF0ZV9tcSgpIG9uIGN0IG1hY2hpbmUuIFdoZW4gSQo+PiBpbmNsdWRl
ZCBteSBwYXRjaCwgSSBtYW51YWxseSB0cmlnZ2VyZWQgdGhlIEVOT01FTSB1c2luZyBhIGRlYnVn
IGZsYWcuCj4+IFRoZSBwYXRjaCB3b3JrcyBmb3IgRU5PTUVNIGluc2lkZSBuZWdvdGlhdGVfbXEo
KS4KPj4KPj4gQXMgeW91IG1lbnRpb25lZCwgaWYgd2UgcmVhbGx5IGhpdCB0aGUgRU5PTUVNIGlu
IG5lZ290aWF0ZV9tcSgpLCB3ZQo+PiBtaWdodCBoaXQgaXQgaW4gc2V0dXBfYmxrcmluZygpIGFz
IHdlbGwuCj4+IFdlIHNob3VsZCBhZGQgdGhlIHNpbWlsYXIgY2hhbmdlIHRvIGJsa2lmX3NyaW5n
IHN0cnVjdCBhcyB3ZWxsLgo+IAo+IAo+IFdvbid0IHlvdSBoYXZlIGEgc2ltaWxhciBpc3N1ZSB3
aXRoIG90aGVyIGZyb250ZW5kcywgc2F5LCBuZXRmcm9udD8KCkkgdGhpbmsgdGhlIGttYWxsb2Mg
aXMgZmFpbGVkIG5vdCBiZWNhdXNlIG9mIE9PTS4KCkluIGZhY3QsIHRoZSBzaXplIG9mICJibGtm
cm9udF9yaW5nX2luZm8iIGlzIGxhcmdlLiBXaGVuIGRvbVUgaGF2ZSA0CnF1ZXVlcy9yaW5ncywg
dGhlIHNpemUgb2YgNCBibGtmcm9udF9yaW5nX2luZm8gY2FuIGJlIGFib3V0IDMwMCsgS0IuCgpU
aGVyZSBpcyBjaGFuY2UgdGhhdCBrbWFsbG9jKCkgMzAwKyBLQiB3b3VsZCBmYWlsLgoKCkFib3V0
IG5ldGZyb250LCB0byBrbWFsbG9jKCkgOCAnc3RydWN0IG5ldGZyb250X3F1ZXVlJyBzZWVtcyBj
b25zdW1lcyA8NzAgS0I/CgpEb25nbGkgWmhhbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 02:17:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 02:17:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gU0HE-0001Q5-AD; Tue, 04 Dec 2018 02:17:32 +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=wGVh=ON=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1gU0HD-0001Q0-3m
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 02:17:31 +0000
X-Inumbo-ID: bfa6bd62-f76a-11e8-9515-2f043ddb540f
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bfa6bd62-f76a-11e8-9515-2f043ddb540f;
 Tue, 04 Dec 2018 02:17:29 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wB42Eeuv153139;
 Tue, 4 Dec 2018 02:16:26 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2018-07-02;
 bh=ZM/vU0FSOTGo+WzSHZJbdMuKZkSx7BVCty48NFEmbn4=;
 b=FjG3vsplkuWdPlbxaQblnTvi8WjlaEUaHS0r616r+n6fAdC7hSy/OgrGXjcUs0CYQ4wP
 2Xg1SLcWRYCC+HmAex4ZVeKKxoY0/wYBuEzutVGw627qga5UyM4mbj4MHN/IIS7bYAg9
 VcRorICTcBWQXvRE1huDYN/PgY+IENcDbNfkL/xYxNRQVRqnU92/1xCH2EVowuVj169q
 H2JTnABRqcCOFEf5f3x7lVrb8B7vIqgbNlCVZ7OsL94/U6yAxLqGX5OleL3GtTvVFjf9
 ELBRlVMSQvDRDrtvJ3b7IKhtbGMjZTr6vLefQw2BgJ6Uu0mog1RwU2QsofjPkwSM1E9u EQ== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2120.oracle.com with ESMTP id 2p3jxr9pdw-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 04 Dec 2018 02:16:26 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id wB42GPpL031599
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 4 Dec 2018 02:16:25 GMT
Received: from abhmp0005.oracle.com (abhmp0005.oracle.com [141.146.116.11])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id wB42GOks015434;
 Tue, 4 Dec 2018 02:16:24 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 03 Dec 2018 18:16:24 -0800
To: Dongli Zhang <dongli.zhang@oracle.com>,
 Manjunath Patil <manjunath.b.patil@oracle.com>, jgross@suse.com,
 konrad.wilk@oracle.com, roger.pau@citrix.com, axboe@kernel.dk
References: <1543468665-22795-1-git-send-email-manjunath.b.patil@oracle.com>
 <fab88d94-79de-8ff4-be69-ff768b3f9697@oracle.com>
 <1dafcf3d-c3b6-e6c5-f5d4-fbdb549aaa9c@oracle.com>
 <3da66993-a044-c65c-88a6-c0672ab8814f@oracle.com>
 <f187b34d-8b05-a1ce-cc96-731729a7da55@oracle.com>
 <ee73815a-3b0c-bb3e-bd52-239c9b3d8cc0@oracle.com>
 <5cdcbb60-d862-b3c7-2869-4961c5565dfa@oracle.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 xsFNBFH8CgsBEAC0KiOi9siOvlXatK2xX99e/J3OvApoYWjieVQ9232Eb7GzCWrItCzP8FUV
 PQg8rMsSd0OzIvvjbEAvaWLlbs8wa3MtVLysHY/DfqRK9Zvr/RgrsYC6ukOB7igy2PGqZd+M
 MDnSmVzik0sPvB6xPV7QyFsykEgpnHbvdZAUy/vyys8xgT0PVYR5hyvhyf6VIfGuvqIsvJw5
 C8+P71CHI+U/IhsKrLrsiYHpAhQkw+Zvyeml6XSi5w4LXDbF+3oholKYCkPwxmGdK8MUIdkM
 d7iYdKqiP4W6FKQou/lC3jvOceGupEoDV9botSWEIIlKdtm6C4GfL45RD8V4B9iy24JHPlom
 woVWc0xBZboQguhauQqrBFooHO3roEeM1pxXjLUbDtH4t3SAI3gt4dpSyT3EvzhyNQVVIxj2
 FXnIChrYxR6S0ijSqUKO0cAduenhBrpYbz9qFcB/GyxD+ZWY7OgQKHUZMWapx5bHGQ8bUZz2
 SfjZwK+GETGhfkvNMf6zXbZkDq4kKB/ywaKvVPodS1Poa44+B9sxbUp1jMfFtlOJ3AYB0WDS
 Op3d7F2ry20CIf1Ifh0nIxkQPkTX7aX5rI92oZeu5u038dHUu/dO2EcuCjl1eDMGm5PLHDSP
 0QUw5xzk1Y8MG1JQ56PtqReO33inBXG63yTIikJmUXFTw6lLJwARAQABzTNCb3JpcyBPc3Ry
 b3Zza3kgKFdvcmspIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT7CwXgEEwECACIFAlH8
 CgsCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEIredpCGysGyasEP/j5xApopUf4g
 9Fl3UxZuBx+oduuw3JHqgbGZ2siA3EA4bKwtKq8eT7ekpApn4c0HA8TWTDtgZtLSV5IdH+9z
 JimBDrhLkDI3Zsx2CafL4pMJvpUavhc5mEU8myp4dWCuIylHiWG65agvUeFZYK4P33fGqoaS
 VGx3tsQIAr7MsQxilMfRiTEoYH0WWthhE0YVQzV6kx4wj4yLGYPPBtFqnrapKKC8yFTpgjaK
 jImqWhU9CSUAXdNEs/oKVR1XlkDpMCFDl88vKAuJwugnixjbPFTVPyoC7+4Bm/FnL3iwlJVE
 qIGQRspt09r+datFzPqSbp5Fo/9m4JSvgtPp2X2+gIGgLPWp2ft1NXHHVWP19sPgEsEJXSr9
 tskM8ScxEkqAUuDs6+x/ISX8wa5Pvmo65drN+JWA8EqKOHQG6LUsUdJolFM2i4Z0k40BnFU/
 kjTARjrXW94LwokVy4x+ZYgImrnKWeKac6fMfMwH2aKpCQLlVxdO4qvJkv92SzZz4538az1T
 m+3ekJAimou89cXwXHCFb5WqJcyjDfdQF857vTn1z4qu7udYCuuV/4xDEhslUq1+GcNDjAhB
 nNYPzD+SvhWEsrjuXv+fDONdJtmLUpKs4Jtak3smGGhZsqpcNv8nQzUGDQZjuCSmDqW8vn2o
 hWwveNeRTkxh+2x1Qb3GT46uzsFNBFH8CgsBEADGC/yx5ctcLQlB9hbq7KNqCDyZNoYu1HAB
 Hal3MuxPfoGKObEktawQPQaSTB5vNlDxKihezLnlT/PKjcXC2R1OjSDinlu5XNGc6mnky03q
 yymUPyiMtWhBBftezTRxWRslPaFWlg/h/Y1iDuOcklhpr7K1h1jRPCrf1yIoxbIpDbffnuyz
 kuto4AahRvBU4Js4sU7f/btU+h+e0AcLVzIhTVPIz7PM+Gk2LNzZ3/on4dnEc/qd+ZZFlOQ4
 KDN/hPqlwA/YJsKzAPX51L6Vv344pqTm6Z0f9M7YALB/11FO2nBB7zw7HAUYqJeHutCwxm7i
 BDNt0g9fhviNcJzagqJ1R7aPjtjBoYvKkbwNu5sWDpQ4idnsnck4YT6ctzN4I+6lfkU8zMzC
 gM2R4qqUXmxFIS4Bee+gnJi0Pc3KcBYBZsDK44FtM//5Cp9DrxRQOh19kNHBlxkmEb8kL/pw
 XIDcEq8MXzPBbxwHKJ3QRWRe5jPNpf8HCjnZz0XyJV0/4M1JvOua7IZftOttQ6KnM4m6WNIZ
 2ydg7dBhDa6iv1oKdL7wdp/rCulVWn8R7+3cRK95SnWiJ0qKDlMbIN8oGMhHdin8cSRYdmHK
 kTnvSGJNlkis5a+048o0C6jI3LozQYD/W9wq7MvgChgVQw1iEOB4u/3FXDEGulRVko6xCBU4
 SQARAQABwsFfBBgBAgAJBQJR/AoLAhsMAAoJEIredpCGysGyfvMQAIywR6jTqix6/fL0Ip8G
 jpt3uk//QNxGJE3ZkUNLX6N786vnEJvc1beCu6EwqD1ezG9fJKMl7F3SEgpYaiKEcHfoKGdh
 30B3Hsq44vOoxR6zxw2B/giADjhmWTP5tWQ9548N4VhIZMYQMQCkdqaueSL+8asp8tBNP+TJ
 PAIIANYvJaD8xA7sYUXGTzOXDh2THWSvmEWWmzok8er/u6ZKdS1YmZkUy8cfzrll/9hiGCTj
 u3qcaOM6i/m4hqtvsI1cOORMVwjJF4+IkC5ZBoeRs/xW5zIBdSUoC8L+OCyj5JETWTt40+lu
 qoqAF/AEGsNZTrwHJYu9rbHH260C0KYCNqmxDdcROUqIzJdzDKOrDmebkEVnxVeLJBIhYZUd
 t3Iq9hdjpU50TA6sQ3mZxzBdfRgg+vaj2DsJqI5Xla9QGKD+xNT6v14cZuIMZzO7w0DoojM4
 ByrabFsOQxGvE0w9Dch2BDSI2Xyk1zjPKxG1VNBQVx3flH37QDWpL2zlJikW29Ws86PHdthh
 Fm5PY8YtX576DchSP6qJC57/eAAe/9ztZdVAdesQwGb9hZHJc75B+VNm4xrh/PJO6c1THqdQ
 19WVJ+7rDx3PhVncGlbAOiiiE3NOFPJ1OQYxPKtpBUukAlOTnkKE6QcA4zckFepUkfmBV1wM
 Jg6OxFYd01z+a+oL
Message-ID: <d16b1282-623a-f834-6e43-21098953a329@oracle.com>
Date: Mon, 3 Dec 2018 21:16:22 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <5cdcbb60-d862-b3c7-2869-4961c5565dfa@oracle.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9096
 signatures=668686
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=2
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812040017
Subject: Re: [Xen-devel] [PATCH] xen-blkfront: use old rinfo after enomem
 during migration
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-block@vger.kernel.org, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMy8xOCA4OjE0IFBNLCBEb25nbGkgWmhhbmcgd3JvdGU6Cj4gSGkgQm9yaXMsCj4KPiBP
biAxMi8wNC8yMDE4IDEyOjA3IEFNLCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6Cj4+IE9uIDEyLzIv
MTggMzozMSBQTSwgTWFuanVuYXRoIFBhdGlsIHdyb3RlOgo+Pj4gT24gMTEvMzAvMjAxOCAyOjMz
IFBNLCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6Cj4+Pgo+Pj4+IE9uIDExLzMwLzE4IDQ6NDkgUE0s
IE1hbmp1bmF0aCBQYXRpbCB3cm90ZToKPj4+Pj4gVGhhbmsgeW91IEJvcmlzIGZvciB5b3VyIGNv
bW1lbnRzLiBJIHJlbW92ZWQgZmF1bHR5IGVtYWlsIG9mIG1pbmUuCj4+Pj4+Cj4+Pj4+IHJlcGxp
ZXMgaW5saW5lLgo+Pj4+PiBPbiAxMS8zMC8yMDE4IDEyOjQyIFBNLCBCb3JpcyBPc3Ryb3Zza3kg
d3JvdGU6Cj4+Pj4+PiBPbiAxMS8yOS8xOCAxMjoxNyBBTSwgTWFuanVuYXRoIFBhdGlsIHdyb3Rl
Ogo+Pj4+Pj4+IEhpLAo+Pj4+Pj4+IEZlZWwgZnJlZSB0byBzdWdnZXN0L2NvbW1lbnQgb24gdGhp
cy4KPj4+Pj4+Pgo+Pj4+Pj4+IEkgYW0gdHJ5aW5nIHRvIGRvIHRoZSBmb2xsb3dpbmcgYXQgZHN0
IGR1cmluZyB0aGUgbWlncmF0aW9uIG5vdy4KPj4+Pj4+PiAxLiBEb250IGNsZWFyIHRoZSBvbGQg
cmluZm8gaW4gYmxraWZfZnJlZSgpLiBJbnN0ZWFkIGp1c3QgY2xlYW4gaXQuCj4+Pj4+Pj4gMi4g
U3RvcmUgdGhlIG9sZCByaW5mbyBhbmQgbnJfcmluZ3MgaW50byB0ZW1wIHZhcmlhYmxlcyBpbgo+
Pj4+Pj4+IG5lZ290aWF0ZV9tcSgpCj4+Pj4+Pj4gMy4gbGV0IG5yX3JpbmdzIGdldCByZS1jYWxj
dWxhdGVkIGJhc2VkIG9uIGJhY2tlbmQgZGF0YQo+Pj4+Pj4+IDQuIHRyeSBhbGxvY2F0aW5nIG5l
dyBtZW1vcnkgYmFzZWQgb24gbmV3IG5yX3JpbmdzCj4+Pj4+PiBTaW5jZSBJIHN1c3BlY3QgbnVt
YmVyIG9mIHJpbmdzIHdpbGwgbGlrZWx5IGJlIHRoZSBzYW1lIHdoeSBub3QgcmV1c2UKPj4+Pj4+
IHRoZSByaW5ncyBpbiB0aGUgY29tbW9uIGNhc2U/Cj4+Pj4+IEkgdGhvdWdodCBhdHRhY2hpbmcg
ZGV2aWNlcyB3aWxsIGJlIG1vcmUgb2Z0ZW4gdGhhbiBtaWdyYXRpb24uIEhlbmNlCj4+Pj4+IGRp
ZCBub3Qgd2FudCBhZGQgdG8gYW4gZXh0cmEgY2hlY2sgZm9yCj4+Pj4+ICAgIC0gaWYgSSBhbSBp
bnNpZGUgbWlncmF0aW9uIGNvZGUgcGF0aCBhbmQKPj4+Pj4gICAgLSBpZiBuZXcgbnJfcmluZ3Mg
aXMgZXF1YWwgdG8gb2xkIG5yX3JpbmdzIG9yIG5vdAo+Pj4+Pgo+Pj4+PiBTdXJlIGFkZGl0aW9u
IG9mIHN1Y2ggYSB0aGluZyB3b3VsZCBhdm9pZCB0aGUgbWVtb3J5IGFsbG9jYXRpb24KPj4+Pj4g
YWx0b2dldGhlciBpbiBtaWdyYXRpb24gcGF0aCwKPj4+Pj4gYnV0IGl0IHdvdWxkIGFkZCBhIGxp
dHRsZSBvdmVyaGVhZCBmb3Igbm9ybWFsIGRldmljZSBhZGRpdGlvbi4KPj4+Pj4KPj4+Pj4gRG8g
eW91IHRoaW5rIGl0cyB3b3J0aCBhZGRpbmcgdGhhdCBjaGFuZ2U/Cj4+Pj4gSU1PIGEgY291cGxl
IG9mIGV4dHJhIGNoZWNrcyBhcmUgbm90IGdvaW5nIHRvIG1ha2UgbXVjaCBkaWZmZXJlbmNlLgo+
Pj4gSSB3aWxsIGFkZCB0aGlzIGNoYW5nZQo+Pj4+IEkgd29uZGVyIHRob3VnaCAtLS0gaGF2ZSB5
b3UgYWN0dWFsbHkgc2VlbiB0aGUgY2FzZSB3aGVyZSB5b3UgZGlkIGZhaWwKPj4+PiBhbGxvY2F0
aW9uIGFuZCBjaGFuZ2VzIHByb3ZpZGVkIGluIHRoaXMgcGF0Y2ggbWFkZSB0aGluZ3Mgd29yaz8g
SSBhbQo+Pj4+IGFza2luZyBiZWNhdXNlIHJpZ2h0IGFmdGVyIG5lZ290aWF0ZV9tcSgpIHdlIHdp
bGwgY2FsbCBzZXR1cF9ibGtyaW5nKCkKPj4+PiBhbmQgaXQgd2lsbCB3YW50IHRvIGFsbG9jYXRl
IGJ1bmNoIG9mIG1lbW9yeS4gQSBmYWlsdXJlIHRoZXJlIGlzIGZhdGFsCj4+Pj4gKHRvIHJpbmcg
c2V0dXApLiBTbyBpdCBzZWVtcyB0byBtZSB0aGF0IHlvdSB3aWxsIHN1cnZpdmUgbmVnb3RpYXRl
X21xKCkKPj4+PiBidXQgdGhlbiB3aWxsIGxpa2VseSBmYWlsIHNvb24gYWZ0ZXIuCj4+PiBJIGhh
dmUgbm90aWNlZCB0aGUgRU5PTUVNIGluc2lzZSBuZWdvdGlhdGVfbXEoKSBvbiBjdCBtYWNoaW5l
LiBXaGVuIEkKPj4+IGluY2x1ZGVkIG15IHBhdGNoLCBJIG1hbnVhbGx5IHRyaWdnZXJlZCB0aGUg
RU5PTUVNIHVzaW5nIGEgZGVidWcgZmxhZy4KPj4+IFRoZSBwYXRjaCB3b3JrcyBmb3IgRU5PTUVN
IGluc2lkZSBuZWdvdGlhdGVfbXEoKS4KPj4+Cj4+PiBBcyB5b3UgbWVudGlvbmVkLCBpZiB3ZSBy
ZWFsbHkgaGl0IHRoZSBFTk9NRU0gaW4gbmVnb3RpYXRlX21xKCksIHdlCj4+PiBtaWdodCBoaXQg
aXQgaW4gc2V0dXBfYmxrcmluZygpIGFzIHdlbGwuCj4+PiBXZSBzaG91bGQgYWRkIHRoZSBzaW1p
bGFyIGNoYW5nZSB0byBibGtpZl9zcmluZyBzdHJ1Y3QgYXMgd2VsbC4KPj4KPj4gV29uJ3QgeW91
IGhhdmUgYSBzaW1pbGFyIGlzc3VlIHdpdGggb3RoZXIgZnJvbnRlbmRzLCBzYXksIG5ldGZyb250
Pwo+IEkgdGhpbmsgdGhlIGttYWxsb2MgaXMgZmFpbGVkIG5vdCBiZWNhdXNlIG9mIE9PTS4KPgo+
IEluIGZhY3QsIHRoZSBzaXplIG9mICJibGtmcm9udF9yaW5nX2luZm8iIGlzIGxhcmdlLiBXaGVu
IGRvbVUgaGF2ZSA0Cj4gcXVldWVzL3JpbmdzLCB0aGUgc2l6ZSBvZiA0IGJsa2Zyb250X3Jpbmdf
aW5mbyBjYW4gYmUgYWJvdXQgMzAwKyBLQi4KPgo+IFRoZXJlIGlzIGNoYW5jZSB0aGF0IGttYWxs
b2MoKSAzMDArIEtCIHdvdWxkIGZhaWwuCj4KPgo+IEFib3V0IG5ldGZyb250LCB0byBrbWFsbG9j
KCkgOCAnc3RydWN0IG5ldGZyb250X3F1ZXVlJyBzZWVtcyBjb25zdW1lcyA8NzAgS0I/CgpUQkgg
dGhlc2UgbG9vayBsaWtlIGNvbXBhcmFibGUgc2l6ZXMgdG8gbWUuwqAgSSBhbSBub3QgY29udmlu
Y2VkIHRoYXQKdGhlc2UgY2hhbmdlcyB3aWxsIG1ha2UgYSBkaWZmZXJlbmNlLiBJZiB0aGUgbnVt
YmVyIG9mIHJpbmdzIG9uIHNvdXJjZQphbmQgZGVzdGluYXRpb24gd2VyZSB0aGUgc2FtZSBJJ2Qg
YWJzb2x1dGVseSBhZ3JlZSB3aXRoIHRoaXMgcGF0Y2ggYnV0CnNpbmNlIHlvdSBhcmUgdHJ5aW5n
IHRvIGhhbmRsZSBkaWZmZXJlbnQgc2l6ZXMgdGhlIGNvZGUgYmVjb21lcyBzb21ld2hhdAptb3Jl
IGNvbXBsZXgsIGFuZCBJIGFtIG5vdCBzdXJlIGl0J3Mgd29ydGggaXQuIChDYW4geW91IGFjdHVh
bGx5IGdpdmUgbWUKYW4gZXhhbXBsZSBvZiB3aGVuIHdlIGNhbiBleHBlY3QgbnVtYmVyIG9mIHJp
bmdzIHRvIGNoYW5nZSBkdXJpbmcKbWlncmF0aW9uPykKCkJ1dCBvdGhlcnMgbWF5IHRoaW5rIGRp
ZmZlcmVudGx5LgoKCi1ib3JpcwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 02:50:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 02:50:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gU0mX-0003i7-0a; Tue, 04 Dec 2018 02:49:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=5lli=on=oracle.com=manjunath.b.patil@srs-us1.protection.inumbo.net>)
 id 1gU0mV-0003i2-Ql
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 02:49:51 +0000
X-Inumbo-ID: 44df71dd-f76f-11e8-9a16-bc764e045a96
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 44df71dd-f76f-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 02:49:50 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wB42nl81017952;
 Tue, 4 Dec 2018 02:49:47 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2018-07-02;
 bh=2991hJNSPggKMVQr++wHkRwqei8vOrBJoj+iw7MgB7w=;
 b=KMhgd1+vP/d2984T5J7/x5SUkTp/v9A2Ox+uRJY0ppxWvB+TATX0N7ZnXlnjNQBEsYGv
 8xe3kJva1jxmcdI2q9tPDer28NDtrXQgbgY1ltA1qKirbv+0MSY6c5vAltJvTfmyzG2Y
 vr6Ksod3sGGf90xPcnI+Y9/47AiG1cNSXA4OvEl4wx8aXaMuOOrK9FFVzEjXgHSAMzx5
 Ba1ILOlGCHKovnqX4lTOAPTR5eR8ivaoBqjhzYyRS1AVVmbEEgPW+tp/yn359ALUb2dT
 Sm5Mn4GQJFIVPlTHh3R2ctdTrz8m1iHJxOnsJtKr1XwxhC7uHz9uK/xC95zbhNAS9UUU iA== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2130.oracle.com with ESMTP id 2p3hqtsuv6-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 04 Dec 2018 02:49:47 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id wB42nl5e003643
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 4 Dec 2018 02:49:47 GMT
Received: from abhmp0007.oracle.com (abhmp0007.oracle.com [141.146.116.13])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id wB42nkrw010225;
 Tue, 4 Dec 2018 02:49:46 GMT
Received: from [10.159.235.209] (/10.159.235.209)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 03 Dec 2018 18:49:45 -0800
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Dongli Zhang <dongli.zhang@oracle.com>, jgross@suse.com,
 konrad.wilk@oracle.com, roger.pau@citrix.com, axboe@kernel.dk
References: <1543468665-22795-1-git-send-email-manjunath.b.patil@oracle.com>
 <fab88d94-79de-8ff4-be69-ff768b3f9697@oracle.com>
 <1dafcf3d-c3b6-e6c5-f5d4-fbdb549aaa9c@oracle.com>
 <3da66993-a044-c65c-88a6-c0672ab8814f@oracle.com>
 <f187b34d-8b05-a1ce-cc96-731729a7da55@oracle.com>
 <ee73815a-3b0c-bb3e-bd52-239c9b3d8cc0@oracle.com>
 <5cdcbb60-d862-b3c7-2869-4961c5565dfa@oracle.com>
 <d16b1282-623a-f834-6e43-21098953a329@oracle.com>
From: Manjunath Patil <manjunath.b.patil@oracle.com>
Organization: Oracle Corporation
Message-ID: <6a470f6c-d12a-1431-d5e1-eaf71fe28682@oracle.com>
Date: Mon, 3 Dec 2018 18:49:44 -0800
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.9.1
MIME-Version: 1.0
In-Reply-To: <d16b1282-623a-f834-6e43-21098953a329@oracle.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9096
 signatures=668686
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812040022
Subject: Re: [Xen-devel] [PATCH] xen-blkfront: use old rinfo after enomem
 during migration
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-block@vger.kernel.org, xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMy8yMDE4IDY6MTYgUE0sIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKCj4gT24gMTIvMy8x
OCA4OjE0IFBNLCBEb25nbGkgWmhhbmcgd3JvdGU6Cj4+IEhpIEJvcmlzLAo+Pgo+PiBPbiAxMi8w
NC8yMDE4IDEyOjA3IEFNLCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6Cj4+PiBPbiAxMi8yLzE4IDM6
MzEgUE0sIE1hbmp1bmF0aCBQYXRpbCB3cm90ZToKPj4+PiBPbiAxMS8zMC8yMDE4IDI6MzMgUE0s
IEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPj4+Pgo+Pj4+PiBPbiAxMS8zMC8xOCA0OjQ5IFBNLCBN
YW5qdW5hdGggUGF0aWwgd3JvdGU6Cj4+Pj4+PiBUaGFuayB5b3UgQm9yaXMgZm9yIHlvdXIgY29t
bWVudHMuIEkgcmVtb3ZlZCBmYXVsdHkgZW1haWwgb2YgbWluZS4KPj4+Pj4+Cj4+Pj4+PiByZXBs
aWVzIGlubGluZS4KPj4+Pj4+IE9uIDExLzMwLzIwMTggMTI6NDIgUE0sIEJvcmlzIE9zdHJvdnNr
eSB3cm90ZToKPj4+Pj4+PiBPbiAxMS8yOS8xOCAxMjoxNyBBTSwgTWFuanVuYXRoIFBhdGlsIHdy
b3RlOgo+Pj4+Pj4+PiBIaSwKPj4+Pj4+Pj4gRmVlbCBmcmVlIHRvIHN1Z2dlc3QvY29tbWVudCBv
biB0aGlzLgo+Pj4+Pj4+Pgo+Pj4+Pj4+PiBJIGFtIHRyeWluZyB0byBkbyB0aGUgZm9sbG93aW5n
IGF0IGRzdCBkdXJpbmcgdGhlIG1pZ3JhdGlvbiBub3cuCj4+Pj4+Pj4+IDEuIERvbnQgY2xlYXIg
dGhlIG9sZCByaW5mbyBpbiBibGtpZl9mcmVlKCkuIEluc3RlYWQganVzdCBjbGVhbiBpdC4KPj4+
Pj4+Pj4gMi4gU3RvcmUgdGhlIG9sZCByaW5mbyBhbmQgbnJfcmluZ3MgaW50byB0ZW1wIHZhcmlh
YmxlcyBpbgo+Pj4+Pj4+PiBuZWdvdGlhdGVfbXEoKQo+Pj4+Pj4+PiAzLiBsZXQgbnJfcmluZ3Mg
Z2V0IHJlLWNhbGN1bGF0ZWQgYmFzZWQgb24gYmFja2VuZCBkYXRhCj4+Pj4+Pj4+IDQuIHRyeSBh
bGxvY2F0aW5nIG5ldyBtZW1vcnkgYmFzZWQgb24gbmV3IG5yX3JpbmdzCj4+Pj4+Pj4gU2luY2Ug
SSBzdXNwZWN0IG51bWJlciBvZiByaW5ncyB3aWxsIGxpa2VseSBiZSB0aGUgc2FtZSB3aHkgbm90
IHJldXNlCj4+Pj4+Pj4gdGhlIHJpbmdzIGluIHRoZSBjb21tb24gY2FzZT8KPj4+Pj4+IEkgdGhv
dWdodCBhdHRhY2hpbmcgZGV2aWNlcyB3aWxsIGJlIG1vcmUgb2Z0ZW4gdGhhbiBtaWdyYXRpb24u
IEhlbmNlCj4+Pj4+PiBkaWQgbm90IHdhbnQgYWRkIHRvIGFuIGV4dHJhIGNoZWNrIGZvcgo+Pj4+
Pj4gICAgIC0gaWYgSSBhbSBpbnNpZGUgbWlncmF0aW9uIGNvZGUgcGF0aCBhbmQKPj4+Pj4+ICAg
ICAtIGlmIG5ldyBucl9yaW5ncyBpcyBlcXVhbCB0byBvbGQgbnJfcmluZ3Mgb3Igbm90Cj4+Pj4+
Pgo+Pj4+Pj4gU3VyZSBhZGRpdGlvbiBvZiBzdWNoIGEgdGhpbmcgd291bGQgYXZvaWQgdGhlIG1l
bW9yeSBhbGxvY2F0aW9uCj4+Pj4+PiBhbHRvZ2V0aGVyIGluIG1pZ3JhdGlvbiBwYXRoLAo+Pj4+
Pj4gYnV0IGl0IHdvdWxkIGFkZCBhIGxpdHRsZSBvdmVyaGVhZCBmb3Igbm9ybWFsIGRldmljZSBh
ZGRpdGlvbi4KPj4+Pj4+Cj4+Pj4+PiBEbyB5b3UgdGhpbmsgaXRzIHdvcnRoIGFkZGluZyB0aGF0
IGNoYW5nZT8KPj4+Pj4gSU1PIGEgY291cGxlIG9mIGV4dHJhIGNoZWNrcyBhcmUgbm90IGdvaW5n
IHRvIG1ha2UgbXVjaCBkaWZmZXJlbmNlLgo+Pj4+IEkgd2lsbCBhZGQgdGhpcyBjaGFuZ2UKPj4+
Pj4gSSB3b25kZXIgdGhvdWdoIC0tLSBoYXZlIHlvdSBhY3R1YWxseSBzZWVuIHRoZSBjYXNlIHdo
ZXJlIHlvdSBkaWQgZmFpbAo+Pj4+PiBhbGxvY2F0aW9uIGFuZCBjaGFuZ2VzIHByb3ZpZGVkIGlu
IHRoaXMgcGF0Y2ggbWFkZSB0aGluZ3Mgd29yaz8gSSBhbQo+Pj4+PiBhc2tpbmcgYmVjYXVzZSBy
aWdodCBhZnRlciBuZWdvdGlhdGVfbXEoKSB3ZSB3aWxsIGNhbGwgc2V0dXBfYmxrcmluZygpCj4+
Pj4+IGFuZCBpdCB3aWxsIHdhbnQgdG8gYWxsb2NhdGUgYnVuY2ggb2YgbWVtb3J5LiBBIGZhaWx1
cmUgdGhlcmUgaXMgZmF0YWwKPj4+Pj4gKHRvIHJpbmcgc2V0dXApLiBTbyBpdCBzZWVtcyB0byBt
ZSB0aGF0IHlvdSB3aWxsIHN1cnZpdmUgbmVnb3RpYXRlX21xKCkKPj4+Pj4gYnV0IHRoZW4gd2ls
bCBsaWtlbHkgZmFpbCBzb29uIGFmdGVyLgo+Pj4+IEkgaGF2ZSBub3RpY2VkIHRoZSBFTk9NRU0g
aW5zaXNlIG5lZ290aWF0ZV9tcSgpIG9uIGN0IG1hY2hpbmUuIFdoZW4gSQo+Pj4+IGluY2x1ZGVk
IG15IHBhdGNoLCBJIG1hbnVhbGx5IHRyaWdnZXJlZCB0aGUgRU5PTUVNIHVzaW5nIGEgZGVidWcg
ZmxhZy4KPj4+PiBUaGUgcGF0Y2ggd29ya3MgZm9yIEVOT01FTSBpbnNpZGUgbmVnb3RpYXRlX21x
KCkuCj4+Pj4KPj4+PiBBcyB5b3UgbWVudGlvbmVkLCBpZiB3ZSByZWFsbHkgaGl0IHRoZSBFTk9N
RU0gaW4gbmVnb3RpYXRlX21xKCksIHdlCj4+Pj4gbWlnaHQgaGl0IGl0IGluIHNldHVwX2Jsa3Jp
bmcoKSBhcyB3ZWxsLgo+Pj4+IFdlIHNob3VsZCBhZGQgdGhlIHNpbWlsYXIgY2hhbmdlIHRvIGJs
a2lmX3NyaW5nIHN0cnVjdCBhcyB3ZWxsLgo+Pj4gV29uJ3QgeW91IGhhdmUgYSBzaW1pbGFyIGlz
c3VlIHdpdGggb3RoZXIgZnJvbnRlbmRzLCBzYXksIG5ldGZyb250Pwo+PiBJIHRoaW5rIHRoZSBr
bWFsbG9jIGlzIGZhaWxlZCBub3QgYmVjYXVzZSBvZiBPT00uCj4+Cj4+IEluIGZhY3QsIHRoZSBz
aXplIG9mICJibGtmcm9udF9yaW5nX2luZm8iIGlzIGxhcmdlLiBXaGVuIGRvbVUgaGF2ZSA0Cj4+
IHF1ZXVlcy9yaW5ncywgdGhlIHNpemUgb2YgNCBibGtmcm9udF9yaW5nX2luZm8gY2FuIGJlIGFi
b3V0IDMwMCsgS0IuCj4+Cj4+IFRoZXJlIGlzIGNoYW5jZSB0aGF0IGttYWxsb2MoKSAzMDArIEtC
IHdvdWxkIGZhaWwuCj4+Cj4+Cj4+IEFib3V0IG5ldGZyb250LCB0byBrbWFsbG9jKCkgOCAnc3Ry
dWN0IG5ldGZyb250X3F1ZXVlJyBzZWVtcyBjb25zdW1lcyA8NzAgS0I/Cj4gVEJIIHRoZXNlIGxv
b2sgbGlrZSBjb21wYXJhYmxlIHNpemVzIHRvIG1lLsKgIEkgYW0gbm90IGNvbnZpbmNlZCB0aGF0
Cj4gdGhlc2UgY2hhbmdlcyB3aWxsIG1ha2UgYSBkaWZmZXJlbmNlLiBJZiB0aGUgbnVtYmVyIG9m
IHJpbmdzIG9uIHNvdXJjZQo+IGFuZCBkZXN0aW5hdGlvbiB3ZXJlIHRoZSBzYW1lIEknZCBhYnNv
bHV0ZWx5IGFncmVlIHdpdGggdGhpcyBwYXRjaCBidXQKPiBzaW5jZSB5b3UgYXJlIHRyeWluZyB0
byBoYW5kbGUgZGlmZmVyZW50IHNpemVzIHRoZSBjb2RlIGJlY29tZXMgc29tZXdoYXQKPiBtb3Jl
IGNvbXBsZXgsIGFuZCBJIGFtIG5vdCBzdXJlIGl0J3Mgd29ydGggaXQuIChDYW4geW91IGFjdHVh
bGx5IGdpdmUgbWUKPiBhbiBleGFtcGxlIG9mIHdoZW4gd2UgY2FuIGV4cGVjdCBudW1iZXIgb2Yg
cmluZ3MgdG8gY2hhbmdlIGR1cmluZwo+IG1pZ3JhdGlvbj8pCj4KPiBCdXQgb3RoZXJzIG1heSB0
aGluayBkaWZmZXJlbnRseS4KSGkgQm9yaXMsCkkgdGhpbmsgYWxsb2NhdGlvbiBvZiAzMDBLQiBj
aHVua1tvcmRlciA3IGFsbG9jYXRpb25dIGlzIG1vcmUgbGlrZWx5IHRvIApmYWlsIHRoYW4gNzBL
QltvcmRlciA1XSBlc3BlY2lhbGx5IHVuZGVyIG1lbW9yeSBwcmVzc3VyZS4KSWYgaXQgY29tZXMg
dG8gdGhhdCwgSSB0aGluayB3ZSBzaG91bGQgZml4IHRoaXMgdG9vLgoKVGhlIG5vLm9mIHJpbmdz
IGluIG1vc3QgY2FzZXMgcmVtYWluIDQgdGhhbmtzIHRvIHhlbl9ibGtpZl9tYXhfcXVldWVzIApt
b2R1bGUgcGFyYW1ldGVyLgpJZiB0aGUgc3JjIGhvc3QgaGFzIGFsbG9jYXRlZCBsZXNzIHRoYW4g
NFttYXkgYmUgdnBjdSBnaXZlbiB0byB0aGlzIGRvbTAgCndlcmUgbGVzcyB0aGFuIDRdLCB0aGVu
IHdlIGNhbiBleHBlY3QgdGhlIGRzdCB0byBhbGxvY2F0ZSBtb3JlIHRoYW4gc3JjIApzaWRlIGFu
ZCB2aWNlIHZlcnNhLgoKLVRoYW5rcywKTWFuanVuYXRoCj4KPiAtYm9yaXMKPgo+Cj4gX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Cj4gWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj4gaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbAoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 03:15:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 03:15: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-devel-bounces@lists.xenproject.org>)
	id 1gU1Az-0005tt-76; Tue, 04 Dec 2018 03:15: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=dLtS=ON=oracle.com=dongli.zhang@srs-us1.protection.inumbo.net>)
 id 1gU1Ax-0005sn-Bw
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 03:15:07 +0000
X-Inumbo-ID: cc15cd1a-f772-11e8-8c9d-e7abe497ba8d
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cc15cd1a-f772-11e8-8c9d-e7abe497ba8d;
 Tue, 04 Dec 2018 03:15:06 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wB433qFQ185240;
 Tue, 4 Dec 2018 03:15:03 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to :
 references : cc : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2018-07-02;
 bh=O/bmHXB/4hGvDr+tIEUirjVWJjCDsFOg3OiFz19hbIU=;
 b=Ry7fs3NOGpIn+A1RpE2vrw0DLEG8LHQS6dvw4XrCTT9L8FoHwlWCEJRhChh+JKDRQfzh
 XIiT+lPYehru1kM6Ogl21SNUI/LXEmywk37h3cA3rldTtKdHQw+IsGA7TFHppJmutEaZ
 +ydRZYwQkNJwIPrJOO+NfOu77IRewkOfqs/Hfz8k0AZvtm/aF7S/6hHkX7ckiB8nTZ3S
 z1O+eCj5O2SydzDtdbZLyo+0Q5uwtZzdEs3njTSbyWk9jq6hE0JcXsbPZDpHGwYa8Yuf
 fw64JkMi71kvLlSv9B7HGs1NosJ88aRU0AMVvLdqSxaWthD1Vj4s0qHZfJjY1PUdG6cz qg== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2120.oracle.com with ESMTP id 2p3jxr9trg-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 04 Dec 2018 03:15:03 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id wB43F0Uw024937
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 4 Dec 2018 03:15:01 GMT
Received: from abhmp0020.oracle.com (abhmp0020.oracle.com [141.146.116.26])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id wB43F088012801;
 Tue, 4 Dec 2018 03:15:00 GMT
Received: from [10.182.71.9] (/10.182.71.9)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 04 Dec 2018 03:14:59 +0000
To: Manjunath Patil <manjunath.b.patil@oracle.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, jgross@suse.com,
 konrad.wilk@oracle.com, roger.pau@citrix.com, axboe@kernel.dk
References: <1543468665-22795-1-git-send-email-manjunath.b.patil@oracle.com>
 <fab88d94-79de-8ff4-be69-ff768b3f9697@oracle.com>
 <1dafcf3d-c3b6-e6c5-f5d4-fbdb549aaa9c@oracle.com>
 <3da66993-a044-c65c-88a6-c0672ab8814f@oracle.com>
 <f187b34d-8b05-a1ce-cc96-731729a7da55@oracle.com>
 <ee73815a-3b0c-bb3e-bd52-239c9b3d8cc0@oracle.com>
 <5cdcbb60-d862-b3c7-2869-4961c5565dfa@oracle.com>
 <d16b1282-623a-f834-6e43-21098953a329@oracle.com>
 <6a470f6c-d12a-1431-d5e1-eaf71fe28682@oracle.com>
From: Dongli Zhang <dongli.zhang@oracle.com>
Message-ID: <31f8d261-e840-e38d-6f52-a3f14f7a2908@oracle.com>
Date: Tue, 4 Dec 2018 11:17:07 +0800
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.3.0
MIME-Version: 1.0
In-Reply-To: <6a470f6c-d12a-1431-d5e1-eaf71fe28682@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9096
 signatures=668686
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=2
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812040025
Subject: Re: [Xen-devel] [PATCH] xen-blkfront: use old rinfo after enomem
 during migration
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-block@vger.kernel.org, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgTWFuanVuYXRoLAoKT24gMTIvMDQvMjAxOCAxMDo0OSBBTSwgTWFuanVuYXRoIFBhdGlsIHdy
b3RlOgo+IE9uIDEyLzMvMjAxOCA2OjE2IFBNLCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6Cj4gCj4+
IE9uIDEyLzMvMTggODoxNCBQTSwgRG9uZ2xpIFpoYW5nIHdyb3RlOgo+Pj4gSGkgQm9yaXMsCj4+
Pgo+Pj4gT24gMTIvMDQvMjAxOCAxMjowNyBBTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+Pj4+
IE9uIDEyLzIvMTggMzozMSBQTSwgTWFuanVuYXRoIFBhdGlsIHdyb3RlOgo+Pj4+PiBPbiAxMS8z
MC8yMDE4IDI6MzMgUE0sIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPj4+Pj4KPj4+Pj4+IE9uIDEx
LzMwLzE4IDQ6NDkgUE0sIE1hbmp1bmF0aCBQYXRpbCB3cm90ZToKPj4+Pj4+PiBUaGFuayB5b3Ug
Qm9yaXMgZm9yIHlvdXIgY29tbWVudHMuIEkgcmVtb3ZlZCBmYXVsdHkgZW1haWwgb2YgbWluZS4K
Pj4+Pj4+Pgo+Pj4+Pj4+IHJlcGxpZXMgaW5saW5lLgo+Pj4+Pj4+IE9uIDExLzMwLzIwMTggMTI6
NDIgUE0sIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPj4+Pj4+Pj4gT24gMTEvMjkvMTggMTI6MTcg
QU0sIE1hbmp1bmF0aCBQYXRpbCB3cm90ZToKPj4+Pj4+Pj4+IEhpLAo+Pj4+Pj4+Pj4gRmVlbCBm
cmVlIHRvIHN1Z2dlc3QvY29tbWVudCBvbiB0aGlzLgo+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+IEkgYW0g
dHJ5aW5nIHRvIGRvIHRoZSBmb2xsb3dpbmcgYXQgZHN0IGR1cmluZyB0aGUgbWlncmF0aW9uIG5v
dy4KPj4+Pj4+Pj4+IDEuIERvbnQgY2xlYXIgdGhlIG9sZCByaW5mbyBpbiBibGtpZl9mcmVlKCku
IEluc3RlYWQganVzdCBjbGVhbiBpdC4KPj4+Pj4+Pj4+IDIuIFN0b3JlIHRoZSBvbGQgcmluZm8g
YW5kIG5yX3JpbmdzIGludG8gdGVtcCB2YXJpYWJsZXMgaW4KPj4+Pj4+Pj4+IG5lZ290aWF0ZV9t
cSgpCj4+Pj4+Pj4+PiAzLiBsZXQgbnJfcmluZ3MgZ2V0IHJlLWNhbGN1bGF0ZWQgYmFzZWQgb24g
YmFja2VuZCBkYXRhCj4+Pj4+Pj4+PiA0LiB0cnkgYWxsb2NhdGluZyBuZXcgbWVtb3J5IGJhc2Vk
IG9uIG5ldyBucl9yaW5ncwo+Pj4+Pj4+PiBTaW5jZSBJIHN1c3BlY3QgbnVtYmVyIG9mIHJpbmdz
IHdpbGwgbGlrZWx5IGJlIHRoZSBzYW1lIHdoeSBub3QgcmV1c2UKPj4+Pj4+Pj4gdGhlIHJpbmdz
IGluIHRoZSBjb21tb24gY2FzZT8KPj4+Pj4+PiBJIHRob3VnaHQgYXR0YWNoaW5nIGRldmljZXMg
d2lsbCBiZSBtb3JlIG9mdGVuIHRoYW4gbWlncmF0aW9uLiBIZW5jZQo+Pj4+Pj4+IGRpZCBub3Qg
d2FudCBhZGQgdG8gYW4gZXh0cmEgY2hlY2sgZm9yCj4+Pj4+Pj4gICAgIC0gaWYgSSBhbSBpbnNp
ZGUgbWlncmF0aW9uIGNvZGUgcGF0aCBhbmQKPj4+Pj4+PiAgICAgLSBpZiBuZXcgbnJfcmluZ3Mg
aXMgZXF1YWwgdG8gb2xkIG5yX3JpbmdzIG9yIG5vdAo+Pj4+Pj4+Cj4+Pj4+Pj4gU3VyZSBhZGRp
dGlvbiBvZiBzdWNoIGEgdGhpbmcgd291bGQgYXZvaWQgdGhlIG1lbW9yeSBhbGxvY2F0aW9uCj4+
Pj4+Pj4gYWx0b2dldGhlciBpbiBtaWdyYXRpb24gcGF0aCwKPj4+Pj4+PiBidXQgaXQgd291bGQg
YWRkIGEgbGl0dGxlIG92ZXJoZWFkIGZvciBub3JtYWwgZGV2aWNlIGFkZGl0aW9uLgo+Pj4+Pj4+
Cj4+Pj4+Pj4gRG8geW91IHRoaW5rIGl0cyB3b3J0aCBhZGRpbmcgdGhhdCBjaGFuZ2U/Cj4+Pj4+
PiBJTU8gYSBjb3VwbGUgb2YgZXh0cmEgY2hlY2tzIGFyZSBub3QgZ29pbmcgdG8gbWFrZSBtdWNo
IGRpZmZlcmVuY2UuCj4+Pj4+IEkgd2lsbCBhZGQgdGhpcyBjaGFuZ2UKPj4+Pj4+IEkgd29uZGVy
IHRob3VnaCAtLS0gaGF2ZSB5b3UgYWN0dWFsbHkgc2VlbiB0aGUgY2FzZSB3aGVyZSB5b3UgZGlk
IGZhaWwKPj4+Pj4+IGFsbG9jYXRpb24gYW5kIGNoYW5nZXMgcHJvdmlkZWQgaW4gdGhpcyBwYXRj
aCBtYWRlIHRoaW5ncyB3b3JrPyBJIGFtCj4+Pj4+PiBhc2tpbmcgYmVjYXVzZSByaWdodCBhZnRl
ciBuZWdvdGlhdGVfbXEoKSB3ZSB3aWxsIGNhbGwgc2V0dXBfYmxrcmluZygpCj4+Pj4+PiBhbmQg
aXQgd2lsbCB3YW50IHRvIGFsbG9jYXRlIGJ1bmNoIG9mIG1lbW9yeS4gQSBmYWlsdXJlIHRoZXJl
IGlzIGZhdGFsCj4+Pj4+PiAodG8gcmluZyBzZXR1cCkuIFNvIGl0IHNlZW1zIHRvIG1lIHRoYXQg
eW91IHdpbGwgc3Vydml2ZSBuZWdvdGlhdGVfbXEoKQo+Pj4+Pj4gYnV0IHRoZW4gd2lsbCBsaWtl
bHkgZmFpbCBzb29uIGFmdGVyLgo+Pj4+PiBJIGhhdmUgbm90aWNlZCB0aGUgRU5PTUVNIGluc2lz
ZSBuZWdvdGlhdGVfbXEoKSBvbiBjdCBtYWNoaW5lLiBXaGVuIEkKPj4+Pj4gaW5jbHVkZWQgbXkg
cGF0Y2gsIEkgbWFudWFsbHkgdHJpZ2dlcmVkIHRoZSBFTk9NRU0gdXNpbmcgYSBkZWJ1ZyBmbGFn
Lgo+Pj4+PiBUaGUgcGF0Y2ggd29ya3MgZm9yIEVOT01FTSBpbnNpZGUgbmVnb3RpYXRlX21xKCku
Cj4+Pj4+Cj4+Pj4+IEFzIHlvdSBtZW50aW9uZWQsIGlmIHdlIHJlYWxseSBoaXQgdGhlIEVOT01F
TSBpbiBuZWdvdGlhdGVfbXEoKSwgd2UKPj4+Pj4gbWlnaHQgaGl0IGl0IGluIHNldHVwX2Jsa3Jp
bmcoKSBhcyB3ZWxsLgo+Pj4+PiBXZSBzaG91bGQgYWRkIHRoZSBzaW1pbGFyIGNoYW5nZSB0byBi
bGtpZl9zcmluZyBzdHJ1Y3QgYXMgd2VsbC4KPj4+PiBXb24ndCB5b3UgaGF2ZSBhIHNpbWlsYXIg
aXNzdWUgd2l0aCBvdGhlciBmcm9udGVuZHMsIHNheSwgbmV0ZnJvbnQ/Cj4+PiBJIHRoaW5rIHRo
ZSBrbWFsbG9jIGlzIGZhaWxlZCBub3QgYmVjYXVzZSBvZiBPT00uCj4+Pgo+Pj4gSW4gZmFjdCwg
dGhlIHNpemUgb2YgImJsa2Zyb250X3JpbmdfaW5mbyIgaXMgbGFyZ2UuIFdoZW4gZG9tVSBoYXZl
IDQKPj4+IHF1ZXVlcy9yaW5ncywgdGhlIHNpemUgb2YgNCBibGtmcm9udF9yaW5nX2luZm8gY2Fu
IGJlIGFib3V0IDMwMCsgS0IuCj4+Pgo+Pj4gVGhlcmUgaXMgY2hhbmNlIHRoYXQga21hbGxvYygp
IDMwMCsgS0Igd291bGQgZmFpbC4KPj4+Cj4+Pgo+Pj4gQWJvdXQgbmV0ZnJvbnQsIHRvIGttYWxs
b2MoKSA4ICdzdHJ1Y3QgbmV0ZnJvbnRfcXVldWUnIHNlZW1zIGNvbnN1bWVzIDw3MCBLQj8KPj4g
VEJIIHRoZXNlIGxvb2sgbGlrZSBjb21wYXJhYmxlIHNpemVzIHRvIG1lLiAgSSBhbSBub3QgY29u
dmluY2VkIHRoYXQKPj4gdGhlc2UgY2hhbmdlcyB3aWxsIG1ha2UgYSBkaWZmZXJlbmNlLiBJZiB0
aGUgbnVtYmVyIG9mIHJpbmdzIG9uIHNvdXJjZQo+PiBhbmQgZGVzdGluYXRpb24gd2VyZSB0aGUg
c2FtZSBJJ2QgYWJzb2x1dGVseSBhZ3JlZSB3aXRoIHRoaXMgcGF0Y2ggYnV0Cj4+IHNpbmNlIHlv
dSBhcmUgdHJ5aW5nIHRvIGhhbmRsZSBkaWZmZXJlbnQgc2l6ZXMgdGhlIGNvZGUgYmVjb21lcyBz
b21ld2hhdAo+PiBtb3JlIGNvbXBsZXgsIGFuZCBJIGFtIG5vdCBzdXJlIGl0J3Mgd29ydGggaXQu
IChDYW4geW91IGFjdHVhbGx5IGdpdmUgbWUKPj4gYW4gZXhhbXBsZSBvZiB3aGVuIHdlIGNhbiBl
eHBlY3QgbnVtYmVyIG9mIHJpbmdzIHRvIGNoYW5nZSBkdXJpbmcKPj4gbWlncmF0aW9uPykKPj4K
Pj4gQnV0IG90aGVycyBtYXkgdGhpbmsgZGlmZmVyZW50bHkuCj4gSGkgQm9yaXMsCj4gSSB0aGlu
ayBhbGxvY2F0aW9uIG9mIDMwMEtCIGNodW5rW29yZGVyIDcgYWxsb2NhdGlvbl0gaXMgbW9yZSBs
aWtlbHkgdG8gZmFpbAo+IHRoYW4gNzBLQltvcmRlciA1XSBlc3BlY2lhbGx5IHVuZGVyIG1lbW9y
eSBwcmVzc3VyZS4KPiBJZiBpdCBjb21lcyB0byB0aGF0LCBJIHRoaW5rIHdlIHNob3VsZCBmaXgg
dGhpcyB0b28uCj4gCj4gVGhlIG5vLm9mIHJpbmdzIGluIG1vc3QgY2FzZXMgcmVtYWluIDQgdGhh
bmtzIHRvIHhlbl9ibGtpZl9tYXhfcXVldWVzIG1vZHVsZQo+IHBhcmFtZXRlci4KPiBJZiB0aGUg
c3JjIGhvc3QgaGFzIGFsbG9jYXRlZCBsZXNzIHRoYW4gNFttYXkgYmUgdnBjdSBnaXZlbiB0byB0
aGlzIGRvbTAgd2VyZQo+IGxlc3MgdGhhbiA0XSwgdGhlbiB3ZSBjYW4gZXhwZWN0IHRoZSBkc3Qg
dG8gYWxsb2NhdGUgbW9yZSB0aGFuIHNyYyBzaWRlIGFuZCB2aWNlCj4gdmVyc2EuCgp4ZW5fYmxr
aWZfbWF4X3F1ZXVlcyBpcyB0dW5hYmxlIHNvIHRoZSBzaXplIHRvIGttYWxsb2MoKSB3b3VsZCBi
ZSBsYXJnZXIgd2hlbgpib3RoIHhlbl9ibGtpZl9tYXhfcXVldWVzIGFuZCBkb20wIHZjcHUgYXJl
IGxhcmdlLgoKRG9uZ2xpIFpoYW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 03:28:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 03:28:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gU1NY-0006jw-HE; Tue, 04 Dec 2018 03:28:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=yfzc=on=gmail.com=tamas.k.lengyel@srs-us1.protection.inumbo.net>)
 id 1gU1NW-0006jq-Uk
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 03:28:07 +0000
X-Inumbo-ID: 9c6d440f-f774-11e8-9a16-bc764e045a96
Received: from mail-wm1-x342.google.com (unknown [2a00:1450:4864:20::342])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9c6d440f-f774-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 03:28:05 +0000 (UTC)
Received: by mail-wm1-x342.google.com with SMTP id r24so8373221wmh.0
 for <xen-devel@lists.xenproject.org>; Mon, 03 Dec 2018 19:28:05 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=Mj0PBVkcrYmxAoP8/HMaZurFfDxWsxNEzD4Vhl5Jlyw=;
 b=eY/SZ+FJxvhDvIgPkRf7j6HwGrjudeYXY7JSzUkxBduLkQlgsVNJ4Dw8iC64y5ec/v
 qb1PO8AovSwme21IfZ6lBM3FpSWqA0cpJ2ABtb5ZHy79f6Kr6+9K49rAMR2rDKSdcfW6
 HLeKSFOIDZnt9Z7a9Ep3eLdl9OknW/6LLQCsgxk6AND2mY1gu14ZuhwLzI6QY3zVxy12
 wjsPi0uoENwvdnR+QOpKYb3Jx+Qy/4m9debe+jan5wgXG2fdyOfbl3q1jdi6YjaOJFjh
 UgccooI6m7FK/+C/0jqgdad8oaN1S1GBpJstova6mGcnXhV6M6mG4EQW6SqHqSRcYILA
 CStg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=Mj0PBVkcrYmxAoP8/HMaZurFfDxWsxNEzD4Vhl5Jlyw=;
 b=q4PeyrCfnrZEJhCnxHZZ4iaxpXdh6niOtCL8Z8DjtG9n7PCVlgW9WF3pt8icAAjB7u
 H7+vL/RdStNLMmW2EXgApZJ5ESLERbAIVZ8A/NNSdTmweiw6wEefCxugxYD28yHeZ6tW
 DxBOyhQumjp3inLgJrh2Aun3tAMNYaJwR42sQwM3iDADANwNMM5wBZYaNy47PoAR3PrC
 swKYjrtOAWfZkK+k0NktG8EzCBH0y6zmnooHK7mbNlTx/WQQn1TU6caEtheHinEuEBMc
 m/2x9wLXS39sC2cf4miH5HqCDnXitW/iy9CoSM2Z/6D2bayGeqkWgbkYNboVC7coQaDz
 V97A==
X-Gm-Message-State: AA+aEWY2P3DObl27zU7v55JAYqNPxeaCTNyKKWOwV5/2YSD2CUvhp75E
 h9dkpp/i/6Z9iSxan3ebvPzJ8QlZgt1SEue1e5U=
X-Google-Smtp-Source: AFSGD/Xjw51Rmvx9Bt8VdsAi/bPlHdl6qrpVtq3LmaKUa2kSFdNopIqx22GoQAxYxTigeJLGEzz6TGhUVTb8J05reTY=
X-Received: by 2002:a1c:541a:: with SMTP id i26mr10820973wmb.128.1543894084180; 
 Mon, 03 Dec 2018 19:28:04 -0800 (PST)
MIME-Version: 1.0
References: <1543442182-3557-1-git-send-email-rcojocaru@bitdefender.com>
In-Reply-To: <1543442182-3557-1-git-send-email-rcojocaru@bitdefender.com>
From: Tamas K Lengyel <tamas.k.lengyel@gmail.com>
Date: Mon, 3 Dec 2018 20:27:27 -0700
Message-ID: <CABfawhk3GROowv_yOGnfBSBDihmpiHq4tgmpse2nOiaVfPv7Qw@mail.gmail.com>
To: Razvan Cojocaru <rcojocaru@bitdefender.com>
Subject: Re: [Xen-devel] [PATCH V10 0/5] Fix VGA logdirty related display
 freezes with altp2m
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBOb3YgMjgsIDIwMTggYXQgMjo1NyBQTSBSYXp2YW4gQ29qb2NhcnUKPHJjb2pvY2Fy
dUBiaXRkZWZlbmRlci5jb20+IHdyb3RlOgo+Cj4gVGhpcyBzZXJpZXMgYWltcyB0byBwcmV2ZW50
IHRoZSBkaXNwbGF5IGZyb20gZnJlZXppbmcgd2hlbgo+IGVuYWJsaW5nIGFsdHAybSBhbmQgc3dp
dGNoaW5nIHRvIGEgbmV3IHZpZXcgKGFuZCBhc3NvcnRlZCBwcm9ibGVtcwo+IHdoZW4gcmVzaXpp
bmcgdGhlIGRpc3BsYXkpLgo+Cj4gVGhlIHNlcmllcyBhbGxvY2F0ZXMgYSBuZXcgbG9nZGlydHkg
cmFuZ2VzZXQgZm9yIGVhY2ggbmV3IGFsdHAybSwKPiBhbmQgcHJvcGFnYXRlcyAodW5kZXIgbG9j
aykgY2hhbmdlcyB0byBhbGwgcDJtcy4KPgo+IFtQQVRDSCBWMTAgMS81XSB4ODYvcDJtOiBhbGxv
Y2F0ZSBsb2dkaXJ0eV9yYW5nZXMgZm9yIGFsdHAybQo+IFtQQVRDSCBWMTAgMi81XSB4ODYvcDJt
OiByZWZhY3RvciBwMm1fcmVzZXRfYWx0cDJtKCkKPiBbUEFUQ0ggVjEwIDMvNV0geDg2L2FsdHAy
bTogZml4IGRpc3BsYXkgZnJvemVuIHdoZW4gc3dpdGNoaW5nIHRvIGEgbmV3IHZpZXcgZWFybHkK
PiBbUEFUQ0ggVjEwIDQvNV0gcDJtOiBBbHdheXMgdXNlIGhvc3RwMm0gd2hlbiBjbGlwcGluZyBy
YW5nZXNldHMKPiBbUEFUQ0ggVjEwIDUvNV0gcDJtOiBjaGFuZ2VfdHlwZV9yYW5nZTogT25seSBp
bnZhbGlkYXRlIG1hcHBlZCBnZm5zCgpTZXJpZXMgd29ya3MgZ3JlYXQgYW5kIGl0IHdvdWxkIGJl
IHZlcnkgbmljZSB0byBoYXZlIHRoaXMgZml4CmF2YWlsYWJsZSBpbiB0aGUgNC4xMiByZWxlYXNl
ISBUaGFua3MuCgpUZXN0ZWQtYnk6IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNv
bT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 05:29:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 05:29:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gU3GG-00079y-CQ; Tue, 04 Dec 2018 05:28:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=b0za=om=kernel.org=robh+dt@srs-us1.protection.inumbo.net>)
 id 1gTwVQ-0001D0-Ta
 for xen-devel@lists.xen.org; Mon, 03 Dec 2018 22:15:56 +0000
X-Inumbo-ID: 00d219fe-f749-11e8-9a16-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 00d219fe-f749-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 22:15:55 +0000 (UTC)
Received: from mail-qk1-f181.google.com (mail-qk1-f181.google.com
 [209.85.222.181])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id DE12B2146D
 for <xen-devel@lists.xen.org>; Mon,  3 Dec 2018 22:15:54 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1543875355;
 bh=Zxrlb5t/SzPrshYPjBgrxgVoZ5ZkFWAQ2A9Iht5IWsU=;
 h=References:In-Reply-To:From:Date:Subject:To:Cc:From;
 b=TWnoZG2TEPG/RQkid4TusOOEKkpx1dAxt45pkMhDZubAChLpn8WdAOUkMfJ1NrMN6
 sAsW3m44tL8cGGCl/4N2lg0e+XbDmyBZWSVBdvBqusDeoegMcfZFyWQLM1cn0PnyYf
 09w6BKjC+Ligm19RzrB+O7H/y07Ry9zliz2xfTCo=
Received: by mail-qk1-f181.google.com with SMTP id 131so8412998qkd.4
 for <xen-devel@lists.xen.org>; Mon, 03 Dec 2018 14:15:54 -0800 (PST)
X-Gm-Message-State: AA+aEWYcNQAbeZ02SuvgpFeuKmE8cqrLyywwPDQv+Fvf32h6CFMPfZ5q
 xEaDgONPbPjUpbjv86s1gvQRyheF5KOGY6MnLw==
X-Google-Smtp-Source: AFSGD/VgfFcXySUozR5iF039DaKdPPtv6CYPw00ykvQ6TGmT68Oq/j03IUAw95V2tA2jt+rQ6hbiJP/myuqKIW9LuVA=
X-Received: by 2002:a37:5686:: with SMTP id k128mr15548009qkb.29.1543875354054; 
 Mon, 03 Dec 2018 14:15:54 -0800 (PST)
MIME-Version: 1.0
References: <1543873387-3060-1-git-send-email-sstabellini@kernel.org>
In-Reply-To: <1543873387-3060-1-git-send-email-sstabellini@kernel.org>
From: Rob Herring <robh+dt@kernel.org>
Date: Mon, 3 Dec 2018 16:15:42 -0600
X-Gmail-Original-Message-ID: <CAL_JsqLsEdEvTY-U_fLH4nkt2RWVN7PsmNyV18u8eFDiz=PEFA@mail.gmail.com>
Message-ID: <CAL_JsqLsEdEvTY-U_fLH4nkt2RWVN7PsmNyV18u8eFDiz=PEFA@mail.gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
X-Mailman-Approved-At: Tue, 04 Dec 2018 05:28:43 +0000
Subject: Re: [Xen-devel] [PATCH v4] devicetree, xen: add xen,
 shared-memory binding
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Mark Rutland <mark.rutland@arm.com>,
 Stefano Stabellini <stefanos@xilinx.com>, wei.liu2@citrix.com,
 ian.jackson@eu.citrix.com, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TWlzc2luZyB0aGUgRFQgbGlzdC4uLgoKT24gTW9uLCBEZWMgMywgMjAxOCBhdCAzOjQzIFBNIFN0
ZWZhbm8gU3RhYmVsbGluaQo8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gd3JvdGU6Cj4KPiBGcm9t
OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9zQHhpbGlueC5jb20+Cj4KPiBJbnRyb2R1Y2Ug
YSBkZXZpY2UgdHJlZSBiaW5kaW5nIGZvciBYZW4gcmVzZXJ2ZWQtbWVtb3J5IHJlZ2lvbnMuIFRo
ZXkKPiBhcmUgdXNlZCB0byBzaGFyZSBtZW1vcnkgYWNyb3NzIFZNcyBmcm9tIHRoZSBWTSBjb25m
aWcgZmlsZXMuIChTZWUKPiBzdGF0aWNfc2htIGNvbmZpZyBvcHRpb24uKQo+Cj4gU2lnbmVkLW9m
Zi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vc0B4aWxpbnguY29tPgo+IENjOiBqdWxp
ZW4uZ3JhbGxAYXJtLmNvbQo+IC0tLQo+IENoYW5nZXMgaW4gdjQ6Cj4gLSBhZGQgb2Zmc2V0IHBy
b3BlcnR5Cj4KPiBDaGFuZ2VzIGluIHYzOgo+IC0gcmVtb3ZlIGZhbGxiYWNrIHZlcnNpb24KPgo+
IENoYW5nZXMgaW4gdjI6Cj4gLSBmaXggQXV0aG9yIGxpbmUKPiAtIGFkZCB2ZXJzaW9uaW5nCj4g
LSB4ZW4saWQgaW5zdGVhZCBvZiBpZAo+IC0tLQo+ICAuLi4vYmluZGluZ3MvcmVzZXJ2ZWQtbWVt
b3J5L3hlbixzaGFyZWQtbWVtb3J5LnR4dCB8IDI0ICsrKysrKysrKysrKysrKysrKysrKysKPiAg
MSBmaWxlIGNoYW5nZWQsIDI0IGluc2VydGlvbnMoKykKPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IERv
Y3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9yZXNlcnZlZC1tZW1vcnkveGVuLHNoYXJl
ZC1tZW1vcnkudHh0Cj4KPiBkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2Jp
bmRpbmdzL3Jlc2VydmVkLW1lbW9yeS94ZW4sc2hhcmVkLW1lbW9yeS50eHQgYi9Eb2N1bWVudGF0
aW9uL2RldmljZXRyZWUvYmluZGluZ3MvcmVzZXJ2ZWQtbWVtb3J5L3hlbixzaGFyZWQtbWVtb3J5
LnR4dAo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMC4uMGEzNWZmYwo+IC0t
LSAvZGV2L251bGwKPiArKysgYi9Eb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvcmVz
ZXJ2ZWQtbWVtb3J5L3hlbixzaGFyZWQtbWVtb3J5LnR4dAo+IEBAIC0wLDAgKzEsMjQgQEAKPiAr
KiBYZW4gaHlwZXJ2aXNvciByZXNlcnZlZC1tZW1vcnkgYmluZGluZwo+ICsKPiArRXhwb3NlIG9u
ZSBvciBtb3JlIG1lbW9yeSByZWdpb25zIGFzIHJlc2VydmVkLW1lbW9yeSB0byB0aGUgZ3Vlc3QK
PiArdmlydHVhbCBtYWNoaW5lLiBUeXBpY2FsbHksIGEgcmVnaW9uIGlzIGNvbmZpZ3VyZWQgYXQg
Vk0gY3JlYXRpb24gdGltZQo+ICt0byBiZSBhIHNoYXJlZCBtZW1vcnkgYXJlYSBhY3Jvc3MgbXVs
dGlwbGUgdmlydHVhbCBtYWNoaW5lcyBmb3IKPiArY29tbXVuaWNhdGlvbiBhbW9uZyB0aGVtLgo+
ICsKPiArRm9yIGVhY2ggb2YgdGhlc2UgcHJlLXNoYXJlZCBtZW1vcnkgcmVnaW9ucywgYSByYW5n
ZSBpcyBleHBvc2VkIHVuZGVyCj4gK3RoZSAvcmVzZXJ2ZWQtbWVtb3J5IG5vZGUgYXMgYSBjaGls
ZCBub2RlLiBFYWNoIHJhbmdlIHN1Yi1ub2RlIGlzIG5hbWVkCj4gK3hlbi1zaG1lbUA8YWRkcmVz
cz4gYW5kIGhhcyB0aGUgZm9sbG93aW5nIHByb3BlcnRpZXM6Cj4gKwo+ICstIGNvbXBhdGlibGU6
Cj4gKyAgICAgICBjb21wYXRpYmxlID0gInhlbixzaGFyZWQtbWVtb3J5LXYxIgo+ICsKPiArLSBy
ZWc6Cj4gKyAgICAgICB0aGUgYmFzZSBndWVzdCBwaHlzaWNhbCBhZGRyZXNzIGFuZCBzaXplIG9m
IHRoZSBzaGFyZWQgbWVtb3J5IHJlZ2lvbgo+ICsKPiArLSBvZmZzZXQ6IChib3Jyb3dlciBWTXMg
b25seSkKPiArICAgICAgIDY0IGJpdCBpbnRlZ2VyIG9mZnNldCB3aXRoaW4gdGhlIG93bmVyIHZp
cnR1YWwgbWFjaGluZSdzIHNoYXJlZAo+ICsgICAgICAgbWVtb3J5IHJlZ2lvbiB1c2VkIGZvciB0
aGUgbWFwcGluZyBpbiB0aGUgYm9ycm93ZXIgVk0uCgp4ZW4sb2Zmc2V0LiAnb2Zmc2V0JyBpcyBh
bHJlYWR5IHVzZWQgaW4gc29tZSBvdGhlciBiaW5kaW5ncyB0byBtZWFuCnJlZ2lzdGVyIGJpdCBv
ZmZzZXQuCgo+ICsKPiArLSB4ZW4saWQ6Cj4gKyAgICAgICBhIHN0cmluZyB0aGF0IGlkZW50aWZp
ZXMgdGhlIHNoYXJlZCBtZW1vcnkgcmVnaW9uIGFzIHNwZWNpZmllZCBpbgo+ICsgICAgICAgdGhl
IFZNIGNvbmZpZyBmaWxlCj4gLS0KPiAxLjkuMQo+CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 05:47:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 05:47:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gU3YK-0000CM-1z; Tue, 04 Dec 2018 05:47:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=qzir=on=pm.me=connojd@srs-us1.protection.inumbo.net>)
 id 1gU3YH-0000CG-O2
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 05:47:22 +0000
X-Inumbo-ID: 0e3f6e7d-f788-11e8-9a16-bc764e045a96
Received: from mail1.protonmail.ch (unknown [185.70.40.18])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0e3f6e7d-f788-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 05:47:17 +0000 (UTC)
Date: Tue, 04 Dec 2018 05:46:38 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pm.me; s=proton;
 t=1543902399; bh=ijmNU2UCA377Xx2Ov0NWIdpNGIdXgjDXRaK7B3gaP50=;
 h=Date:To:From:Cc:Reply-To:Subject:In-Reply-To:References:
 Feedback-ID:From;
 b=lXo3XQbpquyhRPsahUErwZIvBQrtIBExMNfEU9fj2xDdg/ZdmHZpuKv9yc8CTdMpU
 HsxRjqVFwX8kbk8FEBI+n28fKq72Qs1uO5dslMAMV79e32MYYbQvKwpWodaET02vh7
 0nsFMtVORsdfRqTrLxEs9KELuKZYqHSU7M+gS7SioZ6ozQi04/l+fP0DQgnpANLNt4
 h7jTk+atPYjRQX+Lpq9OXsyCJCOw8X82n6oYbAmnRhraQYje4IZ40mdzJHUJRu+E9Z
 AXCoueB/78QxXBgNo+JLiKYUh+OL+xO+8rCf2zZwwgijA9WHggsSiRjJRNS5mgwvQj
 iFSq7jFmM37CQ==
To: =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
From: Connor Davis <connojd@pm.me>
Message-ID: <lnkXeUdIou5TUPE2f2Vc_Eo_Z8w6JezLcMOIznTNLDKNsrGN9y6cRITcXP87JOalZ5jj8tG9LX4ZSiXX5i70_NxvXLCKS87UhjqM5_PU1GQ=@pm.me>
In-Reply-To: <CANmpu8Vk3thW0Zmm9MjoCQ28rK1pQmdwB1P2MnGu7wsuAuU5UQ@mail.gmail.com>
References: <CANmpu8Vg2m0-iWq+H6Z-xSw287vO6W9wogFM0HbcEoGPUiZAMw@mail.gmail.com>
 <20181203114246.ku7rvsctqsmrx72k@mac>
 <CANmpu8WymmVznMW=UMkOeFaSS7RvZoh01r8r4GrrXyucSzCbJw@mail.gmail.com>
 <20181203170412.xyxaemafv27bgfmn@mac>
 <CANmpu8Vk3thW0Zmm9MjoCQ28rK1pQmdwB1P2MnGu7wsuAuU5UQ@mail.gmail.com>
Feedback-ID: 68WFOZSuOGPZLaxryX9Ek1qg6R0zuaiLhz_2G4BbZV1EcLAf3mQTftAwCboh1maFQl7tol5YMEks3nc7rBQ4UA==:Ext:ProtonMail
MIME-Version: 1.0
X-Spam-Status: No, score=-1.1 required=7.0 tests=ALL_TRUSTED,DKIM_SIGNED,
 DKIM_VALID,DKIM_VALID_AU,HTML_MESSAGE autolearn=ham autolearn_force=no
 version=3.4.0
X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mail.protonmail.ch
Subject: Re: [Xen-devel] PVH Whitelist Results / Windows Dom0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: Connor Davis <connojd@pm.me>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "rianquinn@gmail.com" <rianquinn@gmail.com>
Content-Type: multipart/mixed; boundary="===============6688257697128835234=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

This is a multi-part message in MIME format.

--===============6688257697128835234==
Content-Type: multipart/alternative;
	boundary="b1_04e2b26821297be4775e74f755b07b2d"

This is a multi-part message in MIME format.

--b1_04e2b26821297be4775e74f755b07b2d
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: base64

4oCQ4oCQ4oCQ4oCQ4oCQ4oCQ4oCQIE9yaWdpbmFsIE1lc3NhZ2Ug4oCQ4oCQ4oCQ4oCQ4oCQ4oCQ
4oCQCk9uIE1vbmRheSwgRGVjZW1iZXIgMywgMjAxOCAxOjA3IFBNLCBSaWFuIFF1aW5uIDxyaWFu
cXVpbm5AZ21haWwuY29tPiB3cm90ZToKCj4+IFhlbiBzaWduYWxzIGluIHRoZSBGQURUIHRoYXQg
dGhlcmUncyBubyBWR0EsIGJ1dCBJIHdvbid0IGJlIHN1cnByaXNlZAo+PiB0aGF0IHNvbWUgT1Nl
cyBzaW1wbHkgaWdub3JlIHRoaXMgYml0IGJlY2F1c2UgdGhlcmUgYXJlIHN5c3RlbXMgd2l0aAo+
PiBicm9rZW4gQUNQSSB0YWJsZXMgb3V0IHRoZXJlIHdpdGggdGhlIGJpdCBzZXQgYW5kIFZHQS4K
Pgo+IFdlIGRvIHRoZSBzYW1lIHRoaW5nLCBhbmQgeWVhaCBpdCBhcHBlYXJzIHRoYXQgTGludXgg
aXMgaWdub3JpbmcgdGhpcy4gV2Ugbm90aWNlZCB0aGUgc2FtZSB0aGluZyBXUlQgc29tZSBvdGhl
ciBBQ1BJIHNwZWNpZmljIHRoaW5ncyBsaWtlIFNDSSB0aGF0IGFyZSBub3QgYmVpbmcgZGlzYWJs
ZWQgYnkgTGludXggZXZlbiB0aG91Z2ggdGhlIEFDUEkgdGFibGVzIHNheSB0aGV5IGFyZSBkaXNh
YmxlZC4gSUlSQywgdGhlIFBJVCBpcyBpbiB0aGUgYm9hdCBhcyB3ZWxsLiBFaXRoZXIgd2F5LCBJ
IGFncmVlIHRoYXQgcmV0dXJuaW5nIG5vdGhpbmcgaW4gdGhlc2UgY2FzZXMgaXMgYSBsZWdpdCB3
YXkgdG8gaGFuZGxlIGl0Lgo+Cj4+IFRoZXJlJ3Mgbm8gb3RoZXIgd2F5IHRvIGRldGVjdCBNUCB0
YWJsZXMgcmF0aGVyIHRoYXQgc2Nhbm5pbmcgdGhlCj4+IGRpZmZlcmVudCBwb3NpdGlvbnMgd2hl
cmUgdGhleSBjYW4gYmUgZm91bmQsIHNvIEkgdGhpbmsgaXQncyBmaW5lIGZvcgo+PiBMaW51eCB0
byBkbyBzby4KPgo+IEFncmVlZAo+Cj4+IElNTyB3ZSBzaG91bGQgdHJ5IHRvIGxpbWl0IGFzIG11
Y2ggYXMgcG9zc2libGUgdGhlIFBWSCBzcGVjaWZpYwo+PiBtb2RpZmljYXRpb25zIHRoYXQgd2Ug
aGF2ZSB0byBtYWtlIHRvIGd1ZXN0cy4gU28gaXQncyBiZXR0ZXIgdG8gbGV0Cj4+IHRoZSBndWVz
dCBzY2FuIG1lbW9yeSBvciBwb2tlIGF0IElPIHBvcnRzIHJhdGhlciB0aGFuIGFkZCBhIHNwZWNp
ZmljCj4+ICdpcyBydW5uaW5nIG9uIFBWSCcgY2hlY2sgdG8gZWFjaCBkZXZpY2UgZHJpdmVyIHRo
YXQgd2Uga25vdyBpdCdzIG5vdAo+PiBhdmFpbGFibGUgd2hlbiBydW5uaW5nIGFzIFBWSC4KPgo+
PiBQb2tpbmcgYXQgc3VjaCBwb3J0cyBvciBzY2FubmluZyBtZW1vcnkgaXMgZXhhY3RseSB0aGUg
c2FtZSB0aGF0J3MKPj4gZG9uZSBvbiBiYXJlIG1ldGFsLCBhbmQgc2hvdWxkIHdvcmsgZmluZSBv
biBQVkggdG8gZGV0ZWN0IHRoZSBhYnNlbmNlCj4+IG9mIGNlcnRhaW4gZGV2aWNlcy4KPgo+IEFn
cmVlZC4gV2Ugc3RpbGwgaGF2ZSB0byBzb3J0IG91dCBzb21lIG9mIHRoZXNlIHJlZ2lzdGVycywg
YnV0IGZvciBub3csIEkgdGhpbmsgdGhpbmdzIGFyZSBvayBpbiBnZW5lcmFsLiBJIGFtIG1vcmUg
d29ycmllZCBhYm91dCBYZW4gc3BlY2lmaWMgdGhpbmdzLiBXZSB3aWxsIGtub3cgbW9yZSBvbmNl
IHdlIHRyeSB0byBwbHVnIGFsbCBvZiB0aGUgaG9sZXMgd2UgaGFkIHRvIG9wZW4uIEkgYWxzbyBh
Z3JlZSAxMDAlIHRoYXQgZm9yIFBWSCBhbmQgSFZNIHdlIHNob3VsZCBtaW5pbWl6ZSB0aGUgbnVt
YmVyIG9mIHRoaW5ncyB0aGF0IG5lZWQgdG8gYmUgY2hhbmdlZCB0byBzdXBwb3J0LiBJdHMgYmV0
dGVyIGZvciB0aGUgaHlwZXJ2aXNvciB0byByZXR1cm4gIm5vIHN1cHBvcnRlZCIgdGhhbiBmb3Ig
dGhlIExpbnV4IGtlcm5lbCB0byBuZWVkIG1vZHMgdG8gc3VwcG9ydCBQVkguIFRoaXMgaXMgYWxz
byByZWFsbHkgaW1wb3J0YW50IGluIG9yZGVyIHRvIHN1cHBvcnQgUFZIIERvbTAgYW5kIGV2ZW50
dWFsbHkgc29tZWRheSBhIFBWSCB2ZXJzaW9uIG9mIFdpbmRvd3MsIHdoaWNoIHNob3VsZCBiZSBw
b3NzaWJsZS4KPgo+IC0gUmlhbgo+Cj4gT24gTW9uLCBEZWMgMywgMjAxOCBhdCAxMDowNSBBTSBS
b2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4gd3JvdGU6Cj4KPj4gSGVsbG8s
Cj4+Cj4+IE9uIE1vbiwgRGVjIDAzLCAyMDE4IGF0IDA5OjA2OjM3QU0gLTA3MDAsIFJpYW4gUXVp
bm4gd3JvdGU6Cj4+PiA+IENhbiB5b3UgdHJhY2UgdGhpcyB0byB0aGUgTGludXggY29kZSB0aGF0
J3MgYWN0dWFsbHkgbWFraW5nIHRoZSBjYWxsCj4+PiA+IGJ5IGluamVjdGluZyBhIHRyYXAgd2hl
biB0aGlzIGhhcHBlbnM/Cj4+Pgo+Pj4gWWVzLCB3ZSBjYW4uIEluIHNvbWUgY2FzZXMsIHdlIGhh
dmUgdG8gbWFudWFsbHkgYmFja3RyYWNlLCBidXQgc28gZmFyCj4+PiB3ZSBoYXZlIGJlZW4gYWJs
ZSB0byBtYXAgcmVzb3VyY2VzIHRvIHRoZSBhY3R1YWwgc291cmNlIGNvZGUuCj4+Pgo+Pj4gPiBT
ZXJpYWwgcG9ydCBwb2tpbmc/Cj4+Pgo+Pj4gVGhpcyB3b3VsZCBiZSBhIGdyZWF0IG9uZSB0byBs
b2NhdGUgaW4gdGhlIGtlcm5lbC4gSSBzdXNwZWN0IHRoYXQKPj4+IHNlcmlhbCBpcyB0aGUgY2Fz
ZSwgYnV0IGlmIHRoYXQgaXMgdHJ1ZSwgc29tZXRoaW5nIGlzIGEgYml0IHdyb25nIGFzCj4+PiBv
bmNlIGFnYWluLCB0aGlzIGRldmljZSBkb2Vzbid0IGV4aXN0IHdpdGhvdXQgUUVNVS4KPj4KPj4g
TWF5YmUgTGludXggcG9rZXMgYXQgdGhpcyBwb3J0IGluIG9yZGVyIHRvIGNoZWNrIHdoZXRoZXIg
dGhlIGRldmljZQo+PiBleGlzdHM/Cj4+Cj4+IFRoZSBmYWN0IHRoYXQgdGhlIGRldmljZSBkb2Vz
bid0IGV4aXN0IGRvZXNuJ3QgcHJldmVudCBhIGd1ZXN0IGZyb20KPj4gcG9raW5nIGF0IHRoaXMg
cG9ydCwgYW5kIElNTyBpdCdzIGEgbGVnaXQgdGhpbmcgdG8gZG8uIFJldHVybmluZyBhbGwKPj4g
MXMgKGxpa2UgYmFyZSBtZXRhbCkgc2hvdWxkIGJlIE9LIGFuZCB3b3VsZCBhY3R1YWxseSBzaWdu
YWwgTGludXgKPj4gdGhlcmUncyBubyByZWdpc3RlciB0aGVyZSBhbmQgdGh1cyBubyBkZXZpY2Uu
Cj4+Cj4+PiBUaGVyZSBpcyBhbHNvIGEKPj4+IGxpdHRsZSBiaXQgb2YgdGVzdGluZyB0aGF0IHdl
IHNob3VsZCBkbyBoZXJlLiBSaWdodCBub3cgd2UgbWFudWFsbHkKPj4+IHBhc3MtdGhyb3VnaCBh
IHNlcmlhbCBkZXZpY2UgZm9yIFVBUlQgZGVidWdnaW5nLCBhbmQgdGhhdCBtaWdodCBoYXZlCj4+
PiB0aGUgc2lkZSBlZmZlY3Qgb2YgdGhpcyBwb3J0IHNob3dpbmcgdXAgc28gSSB3b3VsZCB3YW50
IHRvIHJ1bGUgdGhhdAo+Pj4gb3V0IGZpcnN0Lgo+Pj4KPj4+ID4gQVBzIGZvciBQVkggY2FuIGJl
IHN0YXJ0ZWQgdXNpbmcgdGhlIG5hdGl2ZSB3YXksIHdoaWNoIG1lYW5zIHRoZXkgYXJlCj4+PiA+
IHN0YXJ0ZWQgaW4gcmVhbCBtb2RlLCB0aGF0J3Mgd2h5IExpbnV4IHVzZXMgdGhlIHJlYWwgbW9k
ZSB0cmFtcG9saW5lLgo+Pj4KPj4+IEFoLi4uIG9rLiBUaGF0IG1ha2VzIHNlbnNlLiBVaGcuLi4g
ZW11bGF0aW5nIElOSVQvU0lQSSBpcyBubyBmdW4uIFRoYXQKPj4+IGlzIHNvbWUgcHJldHR5IGZy
YWdpbGUgY29kZS4KPj4KPj4gSXQncyB0aGUgc2FtZSBjb2RlIHRoYXQgd2UgYWxyZWFkeSB1c2Ug
Zm9yIEhWTSBndWVzdHMsIHNpbmNlIFBWSAo+PiBndWVzdHMgZ2V0IGFuIGVtdWxhdGVkIExBUElD
IGxpa2UgSFZNIG9uZXMuCj4+Cj4+PiA+IExlZ2FjeSBST01zIGZyb20gd2hpY2ggZGV2aWNlPwo+
Pj4KPj4+IFZpZGVvIEJJT1Mgd2FzIG9uZSBvZiB0aGVtLiBUaGVyZSBhcmUgc2V2ZXJhbCBtZW1v
cnkgcmVnaW9ucyB3aXRoaW4KPj4+IGxlZ2FjeSBCSU9TIHRoYXQgYXJlIGJlaW5nIHNjYW5uZWQg
c28gbXkgYXNzdW1wdGlvbiBpcyB0aGF0IHRoZXNlCj4+PiByZWdpb25zIGFyZSBzb21lIFJPTXMs
IGFuZCBJIGFtIG5vdCByZWFsbHkgc3VyZSB3aHkgUFZIIHdvdWxkIGV4ZWN1dGUKPj4+IHRoYXQg
bG9naWMgYXQgYWxsLgo+Pgo+PiBYZW4gc2lnbmFscyBpbiB0aGUgRkFEVCB0aGF0IHRoZXJlJ3Mg
bm8gVkdBLCBidXQgSSB3b24ndCBiZSBzdXJwcmlzZWQKPj4gdGhhdCBzb21lIE9TZXMgc2ltcGx5
IGlnbm9yZSB0aGlzIGJpdCBiZWNhdXNlIHRoZXJlIGFyZSBzeXN0ZW1zIHdpdGgKPj4gYnJva2Vu
IEFDUEkgdGFibGVzIG91dCB0aGVyZSB3aXRoIHRoZSBiaXQgc2V0IGFuZCBWR0EuCj4+Cj4+PiBJ
IGFtIHByZXR0eSBzdXJlIHRoYXQgaXQgaXMgc2Nhbm5pbmcgZm9yIE1QIHRhYmxlcwo+Pj4gYXMg
SSB0aGluayBJIHRyYWNlZCB0aGF0IHNwZWNpZmljIGxvZ2ljIGJhY2sgdG8gdGhlIExpbnV4IGtl
cm5lbC4KPj4KPj4gVGhlcmUncyBubyBvdGhlciB3YXkgdG8gZGV0ZWN0IE1QIHRhYmxlcyByYXRo
ZXIgdGhhdCBzY2FubmluZyB0aGUKPj4gZGlmZmVyZW50IHBvc2l0aW9ucyB3aGVyZSB0aGV5IGNh
biBiZSBmb3VuZCwgc28gSSB0aGluayBpdCdzIGZpbmUgZm9yCj4+IExpbnV4IHRvIGRvIHNvLgo+
Pgo+Pj4gSQo+Pj4ga25vdyBmb3Igc3VyZSB0aGF0IERNSSBpcyBiZWluZyBzY2FubmVkIGFzIHdl
bGwuIFJpZ2h0IG5vdyB3ZSBtYXAgaW4gYQo+Pj4gcmVhZC1vbmx5IHplcm8gcGFnZSBhbmQgdGhh
dCB3b3JrcyBmaW5lLCBidXQgSSB3b3VsZCB0aGluayB0aGF0IGEgbG90Cj4+PiBvZiB0aGlzIGxv
Z2ljIHdvdWxkIG5vdCBiZSBuZWVkZWQgaW4gdGhlIEd1ZXN0IGNhc2UuIERvbTAgaXMgYW5vdGhl
cgo+Pj4gc3RvcnkuCj4+Cj4+IElNTyB3ZSBzaG91bGQgdHJ5IHRvIGxpbWl0IGFzIG11Y2ggYXMg
cG9zc2libGUgdGhlIFBWSCBzcGVjaWZpYwo+PiBtb2RpZmljYXRpb25zIHRoYXQgd2UgaGF2ZSB0
byBtYWtlIHRvIGd1ZXN0cy4gU28gaXQncyBiZXR0ZXIgdG8gbGV0Cj4+IHRoZSBndWVzdCBzY2Fu
IG1lbW9yeSBvciBwb2tlIGF0IElPIHBvcnRzIHJhdGhlciB0aGFuIGFkZCBhIHNwZWNpZmljCj4+
ICdpcyBydW5uaW5nIG9uIFBWSCcgY2hlY2sgdG8gZWFjaCBkZXZpY2UgZHJpdmVyIHRoYXQgd2Ug
a25vdyBpdCdzIG5vdAo+PiBhdmFpbGFibGUgd2hlbiBydW5uaW5nIGFzIFBWSC4KPj4KPj4gUG9r
aW5nIGF0IHN1Y2ggcG9ydHMgb3Igc2Nhbm5pbmcgbWVtb3J5IGlzIGV4YWN0bHkgdGhlIHNhbWUg
dGhhdCdzCj4+IGRvbmUgb24gYmFyZSBtZXRhbCwgYW5kIHNob3VsZCB3b3JrIGZpbmUgb24gUFZI
IHRvIGRldGVjdCB0aGUgYWJzZW5jZQo+PiBvZiBjZXJ0YWluIGRldmljZXMuCj4+Cj4+IFRoYW5r
cywgUm9nZXIuCj4+Cj4+PiBPbiBNb24sIERlYyAzLCAyMDE4IGF0IDQ6NDIgQU0gUm9nZXIgUGF1
IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4KPj4+ID4gSGVsbG8sCj4+
PiA+Cj4+PiA+IFRoYW5rcywgdGhpcyBpcyB2ZXJ5IGludGVyZXN0aW5nLgo+Pj4gPgo+Pj4gPiBP
biBTYXQsIERlYyAwMSwgMjAxOCBhdCAwOToyMTowMEFNIC0wNzAwLCBSaWFuIFF1aW5uIHdyb3Rl
Ogo+Pj4gPiA+IFdlIGZpbmFsbHkgaGF2ZSBhIExpbnV4IFBWSCBndWVzdCB1cCBhbmQgcnVubmlu
ZyAodXNpbmcgYW4gaW5pdHJhbWZzCj4+PiA+IHJpZ2h0Cj4+PiA+ID4gbm93KS4gSSBoYXZlIHBv
c3RlZCBhIHF1aWNrIHN0YXR1cyB1cGRhdGUgdmlkZW8gb24gWW91VHViZSB0aGF0IHNob3dzIG91
cgo+Pj4gPiA+IHByb2dyZXNzIG9mIGdldHRpbmcgYSBXaW5kb3dzIERvbTAgd29ya2luZyAod2hp
Y2ggaXMgb25lIG9mIHRoZSBtYW55Cj4+PiA+IGdvYWxzCj4+PiA+ID4gb2Ygb3VyIHJlc2VhcmNo
KS4KPj4+ID4gPiBodHRwczovL3d3dy55b3V0dWJlLmNvbS93YXRjaD92PXh6VEtCZWstZzBrCj4+
PiA+ID4KPj4+ID4gPiBBcyBwcm9taXNlZCBpbiB0aGUgeDg2IENvbW11bml0eSBDYWxsLCBoZXJl
IGlzIHRoZSBsaXN0IG9mIHRoaW5ncyB0aGF0IGEKPj4+ID4gPiBQVkggTGludXggZ3Vlc3QgcmVx
dWlyZXMuIFlvdSBjYW4gc2VlIHRoZSBjb2RlIGZvciB0aGlzIGhlcmU6Cj4+PiA+ID4KPj4+ID4g
aHR0cHM6Ly9naXRodWIuY29tL3JpYW5xdWlubi9oeXBlcmtlcm5lbC9ibG9iL2h5cGVya2VybmVs
XzEvYmZ2bW0vc3JjL2h2ZS9hcmNoL2ludGVsX3g2NC94ZW4veGVuX29wLmNwcAo+Pj4gPiA+IGFu
ZCBoZXJlOgo+Pj4gPiA+Cj4+PiA+IGh0dHBzOi8vZ2l0aHViLmNvbS9yaWFucXVpbm4vaHlwZXJr
ZXJuZWwvYmxvYi9oeXBlcmtlcm5lbF8xL2JmZXhlYy9zcmMvbWFpbi5jCj4+PiA+ID4KPj4+ID4g
PiBJIHdvdWxkIGxvdmUgdG8gcHV0IHRoaXMgaW5mb3JtYXRpb24gc29tZXdoZXJlIGluIFhlbidz
IHByb2plY3QgKGkuZS4KPj4+ID4gd2lraQo+Pj4gPiA+IG9yIHNvdXJjZSksIGJ1dCBJIGFtIG5v
dCBzdXJlIHdoYXQgeW91IHdvdWxkIHByZWZlci4gQW55IGlkZWFzPwo+Pj4gPiA+Cj4+PiA+ID4g
RmluYWxseSwga2VlcCBpbiBtaW5kIHRoYXQgd2Ugd2lsbCBsaWtlbHkga2VlcCBhZGRpbmcgdG8g
dGhpcyBsaXN0IGFzIHdlCj4+PiA+ID4gYWRkIG1vcmUgZmVhdHVyZXMgKGxpa2UgZnJvbnQvYmFj
ayBzdXBwb3J0LCB4ZW5zdG9yZSwgZXRjLi4uKQo+Pj4gPiA+Cj4+PiA+ID4gVGhhbmtzLAo+Pj4g
PiA+IC0gUmlhbgo+Pj4gPiA+Cj4+PiA+ID4gQ1BVSUQ6Cj4+PiA+ID4gLSBYRU5fQ1BVSURfTEVB
RigwKQo+Pj4gPiA+IC0gWEVOX0NQVUlEX0xFQUYoMSkKPj4+ID4gPiAtIFhFTl9DUFVJRF9MRUFG
KDIpCj4+PiA+ID4gLSBYRU5fQ1BVSURfTEVBRig0KQo+Pj4gPiA+IC0gMHgwLCAweDEsIDB4Miwg
MHg0LCAweDYsIDB4NywgMHhBLCAweEIsIDB4RCwgMHhGLCAweDEwLCAweDE1LCAweDE2Cj4+PiA+
ID4gLSAweDgwMDAwMDAwLCAweDgwMDAwMDAxLCAweDgwMDAwMDAyLCAweDgwMDAwMDAzLCAweDgw
MDAwMDA0Cj4+PiA+ID4gLSAweDgwMDAwMDA3LCAweDgwMDAwMDA4Cj4+PiA+ID4KPj4+ID4gPiBN
U1JzOgo+Pj4gPiA+IC0gSHlwZXJjYWxsIHBhZ2UgKGR5bmFtaWMpCj4+PiA+ID4gLSBpYTMyX3N0
YXIKPj4+ID4gPiAtIGlhMzJfbHN0YXIKPj4+ID4gPiAtIGlhMzJfY3N0YXIKPj4+ID4gPiAtIGlh
MzJfZm1hc2sKPj4+ID4gPiAtIGlhMzJfa2VybmVsX2dzX2Jhc2UKPj4+ID4gPiAtIGlhMzJfcGF0
Cj4+PiA+ID4gLSBpYTMyX2VmZXIKPj4+ID4gPiAtIGlhMzJfZnNfYmFzZQo+Pj4gPiA+IC0gaWEz
Ml9nc19iYXNlCj4+PiA+ID4gLSBpYTMyX3N5c2VudGVyX2NzCj4+PiA+ID4gLSBpYTMyX3N5c2Vu
dGVyX2VpcAo+Pj4gPiA+IC0gaWEzMl9zeXNlbnRlcl9lc3AKPj4+ID4gPiAtIGlhMzJfYXBpY19i
YXNlCj4+PiA+ID4gLSBwbGF0Zm9ybV9pbmZvCj4+PiA+ID4gLSAweDM0LCAweDY0RSwgMHgxNDAs
IDB4MUEwLCAweDZlMAo+Pj4gPiA+Cj4+PiA+ID4gSU8gUG9ydHMgKHNvbWUgb2YgdGhlc2UgYXJl
IG9kZCk6Cj4+PiA+ID4gLSAweENGOCAtIDB4Q0ZGCj4+PiA+ID4gLSAweDREMCAob2RkIHNpbmNl
IFBJVCBhbmQgQUNQSSBpcyBkaXNhYmxlIGZvciBldmVyeXRoaW5nIHRoYXQgbWlnaHQgbmVlZAo+
Pj4gPiA+IHRoaXMpCj4+PiA+Cj4+PiA+IExpa2VseSBzb21lIHBva2luZyBmb3IgRUlTQSBkZXZp
Y2VzPyAoc2FtZSBmb3IgMHg0RDEpCj4+PiA+Cj4+PiA+IENhbiB5b3UgdHJhY2UgdGhpcyB0byB0
aGUgTGludXggY29kZSB0aGF0J3MgYWN0dWFsbHkgbWFraW5nIHRoZSBjYWxsCj4+PiA+IGJ5IGlu
amVjdGluZyBhIHRyYXAgd2hlbiB0aGlzIGhhcHBlbnM/Cj4+PiA+Cj4+PiA+ID4gLSAweDREMQoK
MHg0RDAgYW5kIDB4NEQxIHdlcmUgdG91Y2hlZCBmcm9tIGFwY2lfZWFybHlfaW5pdCAtPiBhY3Bp
X3BpY19zY2lfc2V0X3RyaWdnZXIgc2luY2UKd2UgZG9uJ3QgZW11bGF0ZSBhbnkgSU9BUElDcyB5
ZXQuCgo+Pj4gPiA+IC0gMHg3MAo+Pj4gPiA+IC0gMHg3MQoKVGhlc2UgYXJlIGFjY2Vzc2VkIGZy
b20gcmVhc3NlcnRfbm1pLiBUaGlzIGlzIG9ubHkgY2FsbGVkIGZyb20gZGVmYXVsdF9kb19ubWkK
aW4gdGhlIHZlcnNpb24gdGhlIGd1ZXN0IGlzIGJhc2VkIG9uICg0LjIwLXJjMikuCgo+Pj4gPiA+
IC0gMHgzRkUgKGFueSBpZGVhcyk/Cj4+PiA+Cj4+PiA+IFNlcmlhbCBwb3J0IHBva2luZz8KPj4+
ID4KPj4+ID4gQWdhaW4gd291bGQgYmUgaW50ZXJlc3RpbmcgdG8ga25vdyB0aGUgTGludXggY29k
ZSB0aGF0J3MgcG9raW5nCj4+PiA+IHRoaXMuCj4+PiA+Cj4+PiA+ID4gLSAweDQyLCAweDQzLCAw
eDYxCgpUaGVzZSBhcmUgaW4gcGl0X2NhbGlicmF0ZV90c2MuIFRoZSBndWVzdCB3YXMgdGFraW5n
IHRoaXMgcGF0aCBpbml0aWFsbHksIGJ1dApyaWdodCBub3cgd2UgYXJlIGFidXNpbmcgY3B1aWQu
MTVoIGJ5IHJldHVybmluZyB0aGUgVFNDIGh6IGluIGVjeCByYXRoZXIKdGhhbiB0aGUgY29yZSBj
cnlzdGFsLiBXZSBtYWRlIGEgc21hbGwsIHRlbXBvcmFyeSBoYWNrIHRvIHRoZSBwdiBpbnRlcmZh
Y2UvbGludXgKdG8gZ2V0IHRoaXMgd29ya2luZzoKCmh0dHBzOi8vZ2l0aHViLmNvbS9jb25ub2pk
L2xpbnV4L2NvbW1pdC82YjYyMGViYzRmNTYxMjllZDA2OGQ5OTk1ZDU5ZTQ2NTIxYWJjODBiCgpJ
biBhbGwgb3VyIGF0dGVtcHRzIHRvIGNvbnZpbmNlIGxpbnV4IHRoYXQgVFNDIGlzIHJlbGlhYmxl
LCBpdCBpbmV2aXRhYmx5IGRlY2lkZWQgdGhhdCBpdAppbiBmYWN0IHdhcyBub3QuIEFueSB0aG91
Z2h0cyBvbiBob3cgdG8gbWFrZSB0aGlzIG5vdCBiZSBzbyBkaXJ0eT8KCi0gQ29ubm9y


--b1_04e2b26821297be4775e74f755b07b2d
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: base64

PGRpdj48YnI+PC9kaXY+PGRpdiBjbGFzcz0icHJvdG9ubWFpbF9zaWduYXR1cmVfYmxvY2sgcHJv
dG9ubWFpbF9zaWduYXR1cmVfYmxvY2stZW1wdHkiPjxkaXYgY2xhc3M9InByb3Rvbm1haWxfc2ln
bmF0dXJlX2Jsb2NrLXVzZXIgcHJvdG9ubWFpbF9zaWduYXR1cmVfYmxvY2stZW1wdHkiPjxicj48
L2Rpdj48ZGl2IGNsYXNzPSJwcm90b25tYWlsX3NpZ25hdHVyZV9ibG9jay1wcm90b24gcHJvdG9u
bWFpbF9zaWduYXR1cmVfYmxvY2stZW1wdHkiPjxicj48L2Rpdj48L2Rpdj48ZGl2Pjxicj48L2Rp
dj48ZGl2PuKAkOKAkOKAkOKAkOKAkOKAkOKAkCBPcmlnaW5hbCBNZXNzYWdlIOKAkOKAkOKAkOKA
kOKAkOKAkOKAkDxicj48L2Rpdj48ZGl2PiBPbiBNb25kYXksIERlY2VtYmVyIDMsIDIwMTggMTow
NyBQTSwgUmlhbiBRdWlubiAmbHQ7cmlhbnF1aW5uQGdtYWlsLmNvbSZndDsgd3JvdGU6PGJyPjwv
ZGl2PjxkaXY+IDxicj48L2Rpdj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBjbGFzcz0icHJvdG9u
bWFpbF9xdW90ZSI+PGRpdiBkaXI9Imx0ciI+PGRpdiBkaXI9Imx0ciI+PGRpdj4mZ3Q7IFhlbiBz
aWduYWxzIGluIHRoZSBGQURUIHRoYXQgdGhlcmUncyBubyBWR0EsIGJ1dCBJIHdvbid0IGJlIHN1
cnByaXNlZDxicj48L2Rpdj48ZGl2PiZndDsmbmJzcDt0aGF0IHNvbWUgT1NlcyBzaW1wbHkgaWdu
b3JlIHRoaXMgYml0IGJlY2F1c2UgdGhlcmUgYXJlIHN5c3RlbXMgd2l0aDxicj48L2Rpdj48ZGl2
PiZndDsmbmJzcDticm9rZW4gQUNQSSB0YWJsZXMgb3V0IHRoZXJlIHdpdGggdGhlIGJpdCBzZXQg
YW5kIFZHQS48YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5XZSBkbyB0aGUgc2FtZSB0aGlu
ZywgYW5kIHllYWggaXQgYXBwZWFycyB0aGF0IExpbnV4IGlzIGlnbm9yaW5nIHRoaXMuIFdlIG5v
dGljZWQgdGhlIHNhbWUgdGhpbmcgV1JUIHNvbWUgb3RoZXIgQUNQSSBzcGVjaWZpYyB0aGluZ3Mg
bGlrZSBTQ0kgdGhhdCBhcmUgbm90IGJlaW5nIGRpc2FibGVkIGJ5IExpbnV4IGV2ZW4gdGhvdWdo
IHRoZSBBQ1BJIHRhYmxlcyBzYXkgdGhleSBhcmUgZGlzYWJsZWQuIElJUkMsIHRoZSBQSVQgaXMg
aW4gdGhlIGJvYXQgYXMgd2VsbC4gRWl0aGVyIHdheSwgSSBhZ3JlZSB0aGF0IHJldHVybmluZyBu
b3RoaW5nIGluIHRoZXNlIGNhc2VzIGlzIGEgbGVnaXQgd2F5IHRvIGhhbmRsZSBpdC4mbmJzcDs8
YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj48ZGl2PiZndDsgVGhlcmUncyBubyBvdGhlciB3
YXkgdG8gZGV0ZWN0IE1QIHRhYmxlcyByYXRoZXIgdGhhdCBzY2FubmluZyB0aGU8YnI+PC9kaXY+
PGRpdj4mZ3Q7Jm5ic3A7ZGlmZmVyZW50IHBvc2l0aW9ucyB3aGVyZSB0aGV5IGNhbiBiZSBmb3Vu
ZCwgc28gSSB0aGluayBpdCdzIGZpbmUgZm9yPGJyPjwvZGl2PjxkaXY+Jmd0OyZuYnNwO0xpbnV4
IHRvIGRvIHNvLjxicj48L2Rpdj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PkFncmVlZDxicj48
L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PjxkaXY+Jmd0OyBJTU8gd2Ugc2hvdWxkIHRyeSB0byBs
aW1pdCBhcyBtdWNoIGFzIHBvc3NpYmxlIHRoZSBQVkggc3BlY2lmaWM8YnI+PC9kaXY+PGRpdj4m
Z3Q7IG1vZGlmaWNhdGlvbnMgdGhhdCB3ZSBoYXZlIHRvIG1ha2UgdG8gZ3Vlc3RzLiBTbyBpdCdz
IGJldHRlciB0byBsZXQ8YnI+PC9kaXY+PGRpdj4mZ3Q7IHRoZSBndWVzdCBzY2FuIG1lbW9yeSBv
ciBwb2tlIGF0IElPIHBvcnRzIHJhdGhlciB0aGFuIGFkZCBhIHNwZWNpZmljPGJyPjwvZGl2Pjxk
aXY+Jmd0OyAnaXMgcnVubmluZyBvbiBQVkgnIGNoZWNrIHRvIGVhY2ggZGV2aWNlIGRyaXZlciB0
aGF0IHdlIGtub3cgaXQncyBub3Q8YnI+PC9kaXY+PGRpdj4mZ3Q7IGF2YWlsYWJsZSB3aGVuIHJ1
bm5pbmcgYXMgUFZILjxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PiZndDsgUG9raW5nIGF0
IHN1Y2ggcG9ydHMgb3Igc2Nhbm5pbmcgbWVtb3J5IGlzIGV4YWN0bHkgdGhlIHNhbWUgdGhhdCdz
PGJyPjwvZGl2PjxkaXY+Jmd0OyBkb25lIG9uIGJhcmUgbWV0YWwsIGFuZCBzaG91bGQgd29yayBm
aW5lIG9uIFBWSCB0byBkZXRlY3QgdGhlIGFic2VuY2U8YnI+PC9kaXY+PGRpdj4mZ3Q7IG9mIGNl
cnRhaW4gZGV2aWNlcy48YnI+PC9kaXY+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5BZ3JlZWQu
IFdlIHN0aWxsIGhhdmUgdG8gc29ydCBvdXQgc29tZSBvZiB0aGVzZSByZWdpc3RlcnMsIGJ1dCBm
b3Igbm93LCBJIHRoaW5rJm5ic3A7dGhpbmdzIGFyZSBvayBpbiBnZW5lcmFsLiBJIGFtIG1vcmUg
d29ycmllZCBhYm91dCBYZW4gc3BlY2lmaWMgdGhpbmdzLiBXZSB3aWxsIGtub3cgbW9yZSBvbmNl
IHdlIHRyeSB0byBwbHVnIGFsbCBvZiB0aGUgaG9sZXMgd2UgaGFkIHRvIG9wZW4uIEkgYWxzbyBh
Z3JlZSAxMDAlIHRoYXQgZm9yIFBWSCBhbmQgSFZNIHdlIHNob3VsZCBtaW5pbWl6ZSB0aGUgbnVt
YmVyIG9mIHRoaW5ncyB0aGF0IG5lZWQgdG8gYmUgY2hhbmdlZCB0byBzdXBwb3J0LiBJdHMgYmV0
dGVyIGZvciB0aGUgaHlwZXJ2aXNvciB0byByZXR1cm4gIm5vIHN1cHBvcnRlZCIgdGhhbiBmb3Ig
dGhlIExpbnV4IGtlcm5lbCB0byBuZWVkIG1vZHMgdG8gc3VwcG9ydCBQVkguIFRoaXMgaXMgYWxz
byByZWFsbHkgaW1wb3J0YW50IGluIG9yZGVyIHRvIHN1cHBvcnQgUFZIIERvbTAgYW5kIGV2ZW50
dWFsbHkgc29tZWRheSBhIFBWSCB2ZXJzaW9uIG9mIFdpbmRvd3MsIHdoaWNoIHNob3VsZCBiZSBw
b3NzaWJsZS4mbmJzcDs8YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj4tIFJpYW48YnI+PC9k
aXY+PGRpdj48YnI+PC9kaXY+PC9kaXY+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdiBjbGFzcz0i
Z21haWxfcXVvdGUiPjxkaXYgZGlyPSJsdHIiPk9uIE1vbiwgRGVjIDMsIDIwMTggYXQgMTA6MDUg
QU0gUm9nZXIgUGF1IE1vbm7DqSAmbHQ7PGEgaHJlZj0ibWFpbHRvOnJvZ2VyLnBhdUBjaXRyaXgu
Y29tIj5yb2dlci5wYXVAY2l0cml4LmNvbTwvYT4mZ3Q7IHdyb3RlOjxicj48L2Rpdj48YmxvY2tx
dW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDtib3JkZXIt
bGVmdDoxcHggI2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4Ij48ZGl2PkhlbGxvLDxicj48L2Rp
dj48ZGl2PiA8YnI+PC9kaXY+PGRpdj4gT24gTW9uLCBEZWMgMDMsIDIwMTggYXQgMDk6MDY6MzdB
TSAtMDcwMCwgUmlhbiBRdWlubiB3cm90ZTo8YnI+PC9kaXY+PGRpdj4gJmd0OyAmZ3Q7IENhbiB5
b3UgdHJhY2UgdGhpcyB0byB0aGUgTGludXggY29kZSB0aGF0J3MgYWN0dWFsbHkgbWFraW5nIHRo
ZSBjYWxsPGJyPjwvZGl2PjxkaXY+ICZndDsgJmd0OyBieSBpbmplY3RpbmcgYSB0cmFwIHdoZW4g
dGhpcyBoYXBwZW5zPzxicj48L2Rpdj48ZGl2PiAmZ3Q7IDxicj48L2Rpdj48ZGl2PiAmZ3Q7IFll
cywgd2UgY2FuLiBJbiBzb21lIGNhc2VzLCB3ZSBoYXZlIHRvIG1hbnVhbGx5IGJhY2t0cmFjZSwg
YnV0IHNvIGZhcjxicj48L2Rpdj48ZGl2PiAmZ3Q7IHdlIGhhdmUgYmVlbiBhYmxlIHRvIG1hcCBy
ZXNvdXJjZXMgdG8gdGhlIGFjdHVhbCBzb3VyY2UgY29kZS48YnI+PC9kaXY+PGRpdj4gJmd0OyA8
YnI+PC9kaXY+PGRpdj4gJmd0OyAmZ3Q7IFNlcmlhbCBwb3J0IHBva2luZz88YnI+PC9kaXY+PGRp
dj4gJmd0OyA8YnI+PC9kaXY+PGRpdj4gJmd0OyBUaGlzIHdvdWxkIGJlIGEgZ3JlYXQgb25lIHRv
IGxvY2F0ZSBpbiB0aGUga2VybmVsLiBJIHN1c3BlY3QgdGhhdDxicj48L2Rpdj48ZGl2PiAmZ3Q7
IHNlcmlhbCBpcyB0aGUgY2FzZSwgYnV0IGlmIHRoYXQgaXMgdHJ1ZSwgc29tZXRoaW5nIGlzIGEg
Yml0IHdyb25nIGFzPGJyPjwvZGl2PjxkaXY+ICZndDsgb25jZSBhZ2FpbiwgdGhpcyBkZXZpY2Ug
ZG9lc24ndCBleGlzdCB3aXRob3V0IFFFTVUuPGJyPjwvZGl2PjxkaXY+IDxicj48L2Rpdj48ZGl2
PiBNYXliZSBMaW51eCBwb2tlcyBhdCB0aGlzIHBvcnQgaW4gb3JkZXIgdG8gY2hlY2sgd2hldGhl
ciB0aGUgZGV2aWNlPGJyPjwvZGl2PjxkaXY+IGV4aXN0cz88YnI+PC9kaXY+PGRpdj4gPGJyPjwv
ZGl2PjxkaXY+IFRoZSBmYWN0IHRoYXQgdGhlIGRldmljZSBkb2Vzbid0IGV4aXN0IGRvZXNuJ3Qg
cHJldmVudCBhIGd1ZXN0IGZyb208YnI+PC9kaXY+PGRpdj4gcG9raW5nIGF0IHRoaXMgcG9ydCwg
YW5kIElNTyBpdCdzIGEgbGVnaXQgdGhpbmcgdG8gZG8uIFJldHVybmluZyBhbGw8YnI+PC9kaXY+
PGRpdj4gMXMgKGxpa2UgYmFyZSBtZXRhbCkgc2hvdWxkIGJlIE9LIGFuZCB3b3VsZCBhY3R1YWxs
eSBzaWduYWwgTGludXg8YnI+PC9kaXY+PGRpdj4gdGhlcmUncyBubyByZWdpc3RlciB0aGVyZSBh
bmQgdGh1cyBubyBkZXZpY2UuPGJyPjwvZGl2PjxkaXY+IDxicj48L2Rpdj48ZGl2PiAmZ3Q7IFRo
ZXJlIGlzIGFsc28gYTxicj48L2Rpdj48ZGl2PiAmZ3Q7IGxpdHRsZSBiaXQgb2YgdGVzdGluZyB0
aGF0IHdlIHNob3VsZCBkbyBoZXJlLiBSaWdodCBub3cgd2UgbWFudWFsbHk8YnI+PC9kaXY+PGRp
dj4gJmd0OyBwYXNzLXRocm91Z2ggYSBzZXJpYWwgZGV2aWNlIGZvciBVQVJUIGRlYnVnZ2luZywg
YW5kIHRoYXQgbWlnaHQgaGF2ZTxicj48L2Rpdj48ZGl2PiAmZ3Q7IHRoZSBzaWRlIGVmZmVjdCBv
ZiB0aGlzIHBvcnQgc2hvd2luZyB1cCBzbyBJIHdvdWxkIHdhbnQgdG8gcnVsZSB0aGF0PGJyPjwv
ZGl2PjxkaXY+ICZndDsgb3V0IGZpcnN0Ljxicj48L2Rpdj48ZGl2PiAmZ3Q7IDxicj48L2Rpdj48
ZGl2PiAmZ3Q7ICZndDsgQVBzIGZvciBQVkggY2FuIGJlIHN0YXJ0ZWQgdXNpbmcgdGhlIG5hdGl2
ZSB3YXksIHdoaWNoIG1lYW5zIHRoZXkgYXJlPGJyPjwvZGl2PjxkaXY+ICZndDsgJmd0OyBzdGFy
dGVkIGluIHJlYWwgbW9kZSwgdGhhdCdzIHdoeSBMaW51eCB1c2VzIHRoZSByZWFsIG1vZGUgdHJh
bXBvbGluZS48YnI+PC9kaXY+PGRpdj4gJmd0OyA8YnI+PC9kaXY+PGRpdj4gJmd0OyBBaC4uLiBv
ay4gVGhhdCBtYWtlcyBzZW5zZS4gVWhnLi4uIGVtdWxhdGluZyBJTklUL1NJUEkgaXMgbm8gZnVu
LiBUaGF0PGJyPjwvZGl2PjxkaXY+ICZndDsgaXMgc29tZSBwcmV0dHkgZnJhZ2lsZSBjb2RlLjxi
cj48L2Rpdj48ZGl2PiA8YnI+PC9kaXY+PGRpdj4gSXQncyB0aGUgc2FtZSBjb2RlIHRoYXQgd2Ug
YWxyZWFkeSB1c2UgZm9yIEhWTSBndWVzdHMsIHNpbmNlIFBWSDxicj48L2Rpdj48ZGl2PiBndWVz
dHMgZ2V0IGFuIGVtdWxhdGVkIExBUElDIGxpa2UgSFZNIG9uZXMuPGJyPjwvZGl2PjxkaXY+IDxi
cj48L2Rpdj48ZGl2PiAmZ3Q7ICZndDsgTGVnYWN5IFJPTXMgZnJvbSB3aGljaCBkZXZpY2U/PGJy
PjwvZGl2PjxkaXY+ICZndDsgPGJyPjwvZGl2PjxkaXY+ICZndDsgVmlkZW8gQklPUyB3YXMgb25l
IG9mIHRoZW0uIFRoZXJlIGFyZSBzZXZlcmFsIG1lbW9yeSByZWdpb25zIHdpdGhpbjxicj48L2Rp
dj48ZGl2PiAmZ3Q7IGxlZ2FjeSBCSU9TIHRoYXQgYXJlIGJlaW5nIHNjYW5uZWQgc28gbXkgYXNz
dW1wdGlvbiBpcyB0aGF0IHRoZXNlPGJyPjwvZGl2PjxkaXY+ICZndDsgcmVnaW9ucyBhcmUgc29t
ZSBST01zLCBhbmQgSSBhbSBub3QgcmVhbGx5IHN1cmUgd2h5IFBWSCB3b3VsZCBleGVjdXRlPGJy
PjwvZGl2PjxkaXY+ICZndDsgdGhhdCBsb2dpYyBhdCBhbGwuPGJyPjwvZGl2PjxkaXY+IDxicj48
L2Rpdj48ZGl2PiBYZW4gc2lnbmFscyBpbiB0aGUgRkFEVCB0aGF0IHRoZXJlJ3Mgbm8gVkdBLCBi
dXQgSSB3b24ndCBiZSBzdXJwcmlzZWQ8YnI+PC9kaXY+PGRpdj4gdGhhdCBzb21lIE9TZXMgc2lt
cGx5IGlnbm9yZSB0aGlzIGJpdCBiZWNhdXNlIHRoZXJlIGFyZSBzeXN0ZW1zIHdpdGg8YnI+PC9k
aXY+PGRpdj4gYnJva2VuIEFDUEkgdGFibGVzIG91dCB0aGVyZSB3aXRoIHRoZSBiaXQgc2V0IGFu
ZCBWR0EuPGJyPjwvZGl2PjxkaXY+IDxicj48L2Rpdj48ZGl2PiAmZ3Q7IEkgYW0gcHJldHR5IHN1
cmUgdGhhdCBpdCBpcyBzY2FubmluZyBmb3IgTVAgdGFibGVzPGJyPjwvZGl2PjxkaXY+ICZndDsg
YXMgSSB0aGluayBJIHRyYWNlZCB0aGF0IHNwZWNpZmljIGxvZ2ljIGJhY2sgdG8gdGhlIExpbnV4
IGtlcm5lbC48YnI+PC9kaXY+PGRpdj4gPGJyPjwvZGl2PjxkaXY+IFRoZXJlJ3Mgbm8gb3RoZXIg
d2F5IHRvIGRldGVjdCBNUCB0YWJsZXMgcmF0aGVyIHRoYXQgc2Nhbm5pbmcgdGhlPGJyPjwvZGl2
PjxkaXY+IGRpZmZlcmVudCBwb3NpdGlvbnMgd2hlcmUgdGhleSBjYW4gYmUgZm91bmQsIHNvIEkg
dGhpbmsgaXQncyBmaW5lIGZvcjxicj48L2Rpdj48ZGl2PiBMaW51eCB0byBkbyBzby48YnI+PC9k
aXY+PGRpdj4gPGJyPjwvZGl2PjxkaXY+ICZndDsgSTxicj48L2Rpdj48ZGl2PiAmZ3Q7IGtub3cg
Zm9yIHN1cmUgdGhhdCBETUkgaXMgYmVpbmcgc2Nhbm5lZCBhcyB3ZWxsLiBSaWdodCBub3cgd2Ug
bWFwIGluIGE8YnI+PC9kaXY+PGRpdj4gJmd0OyByZWFkLW9ubHkgemVybyBwYWdlIGFuZCB0aGF0
IHdvcmtzIGZpbmUsIGJ1dCBJIHdvdWxkIHRoaW5rIHRoYXQgYSBsb3Q8YnI+PC9kaXY+PGRpdj4g
Jmd0OyBvZiB0aGlzIGxvZ2ljIHdvdWxkIG5vdCBiZSBuZWVkZWQgaW4gdGhlIEd1ZXN0IGNhc2Uu
IERvbTAgaXMgYW5vdGhlcjxicj48L2Rpdj48ZGl2PiAmZ3Q7IHN0b3J5Ljxicj48L2Rpdj48ZGl2
PiA8YnI+PC9kaXY+PGRpdj4gSU1PIHdlIHNob3VsZCB0cnkgdG8gbGltaXQgYXMgbXVjaCBhcyBw
b3NzaWJsZSB0aGUgUFZIIHNwZWNpZmljPGJyPjwvZGl2PjxkaXY+IG1vZGlmaWNhdGlvbnMgdGhh
dCB3ZSBoYXZlIHRvIG1ha2UgdG8gZ3Vlc3RzLiBTbyBpdCdzIGJldHRlciB0byBsZXQ8YnI+PC9k
aXY+PGRpdj4gdGhlIGd1ZXN0IHNjYW4gbWVtb3J5IG9yIHBva2UgYXQgSU8gcG9ydHMgcmF0aGVy
IHRoYW4gYWRkIGEgc3BlY2lmaWM8YnI+PC9kaXY+PGRpdj4gJ2lzIHJ1bm5pbmcgb24gUFZIJyBj
aGVjayB0byBlYWNoIGRldmljZSBkcml2ZXIgdGhhdCB3ZSBrbm93IGl0J3Mgbm90PGJyPjwvZGl2
PjxkaXY+IGF2YWlsYWJsZSB3aGVuIHJ1bm5pbmcgYXMgUFZILjxicj48L2Rpdj48ZGl2PiA8YnI+
PC9kaXY+PGRpdj4gUG9raW5nIGF0IHN1Y2ggcG9ydHMgb3Igc2Nhbm5pbmcgbWVtb3J5IGlzIGV4
YWN0bHkgdGhlIHNhbWUgdGhhdCdzPGJyPjwvZGl2PjxkaXY+IGRvbmUgb24gYmFyZSBtZXRhbCwg
YW5kIHNob3VsZCB3b3JrIGZpbmUgb24gUFZIIHRvIGRldGVjdCB0aGUgYWJzZW5jZTxicj48L2Rp
dj48ZGl2PiBvZiBjZXJ0YWluIGRldmljZXMuPGJyPjwvZGl2PjxkaXY+IDxicj48L2Rpdj48ZGl2
PiBUaGFua3MsIFJvZ2VyLjxicj48L2Rpdj48ZGl2PiA8YnI+PC9kaXY+PGRpdj4gJmd0OyBPbiBN
b24sIERlYyAzLCAyMDE4IGF0IDQ6NDIgQU0gUm9nZXIgUGF1IE1vbm7DqSAmbHQ7PGEgaHJlZj0i
bWFpbHRvOnJvZ2VyLnBhdUBjaXRyaXguY29tIiB0YXJnZXQ9Il9ibGFuayI+cm9nZXIucGF1QGNp
dHJpeC5jb208L2E+Jmd0OyB3cm90ZTo8YnI+PC9kaXY+PGRpdj4gJmd0OyA8YnI+PC9kaXY+PGRp
dj4gJmd0OyAmZ3Q7IEhlbGxvLDxicj48L2Rpdj48ZGl2PiAmZ3Q7ICZndDs8YnI+PC9kaXY+PGRp
dj4gJmd0OyAmZ3Q7IFRoYW5rcywgdGhpcyBpcyB2ZXJ5IGludGVyZXN0aW5nLjxicj48L2Rpdj48
ZGl2PiAmZ3Q7ICZndDs8YnI+PC9kaXY+PGRpdj4gJmd0OyAmZ3Q7IE9uIFNhdCwgRGVjIDAxLCAy
MDE4IGF0IDA5OjIxOjAwQU0gLTA3MDAsIFJpYW4gUXVpbm4gd3JvdGU6PGJyPjwvZGl2PjxkaXY+
ICZndDsgJmd0OyAmZ3Q7IFdlIGZpbmFsbHkgaGF2ZSBhIExpbnV4IFBWSCBndWVzdCB1cCBhbmQg
cnVubmluZyAodXNpbmcgYW4gaW5pdHJhbWZzPGJyPjwvZGl2PjxkaXY+ICZndDsgJmd0OyByaWdo
dDxicj48L2Rpdj48ZGl2PiAmZ3Q7ICZndDsgJmd0OyBub3cpLiBJIGhhdmUgcG9zdGVkIGEgcXVp
Y2sgc3RhdHVzIHVwZGF0ZSB2aWRlbyBvbiBZb3VUdWJlIHRoYXQgc2hvd3Mgb3VyPGJyPjwvZGl2
PjxkaXY+ICZndDsgJmd0OyAmZ3Q7IHByb2dyZXNzIG9mIGdldHRpbmcgYSBXaW5kb3dzIERvbTAg
d29ya2luZyAod2hpY2ggaXMgb25lIG9mIHRoZSBtYW55PGJyPjwvZGl2PjxkaXY+ICZndDsgJmd0
OyBnb2Fsczxicj48L2Rpdj48ZGl2PiAmZ3Q7ICZndDsgJmd0OyBvZiBvdXIgcmVzZWFyY2gpLjxi
cj48L2Rpdj48ZGl2PiAmZ3Q7ICZndDsgJmd0OyA8YSBocmVmPSJodHRwczovL3d3dy55b3V0dWJl
LmNvbS93YXRjaD92PXh6VEtCZWstZzBrIiByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5r
Ij5odHRwczovL3d3dy55b3V0dWJlLmNvbS93YXRjaD92PXh6VEtCZWstZzBrPC9hPjxicj48L2Rp
dj48ZGl2PiAmZ3Q7ICZndDsgJmd0Ozxicj48L2Rpdj48ZGl2PiAmZ3Q7ICZndDsgJmd0OyBBcyBw
cm9taXNlZCBpbiB0aGUgeDg2IENvbW11bml0eSBDYWxsLCBoZXJlIGlzIHRoZSBsaXN0IG9mIHRo
aW5ncyB0aGF0IGE8YnI+PC9kaXY+PGRpdj4gJmd0OyAmZ3Q7ICZndDsgUFZIIExpbnV4IGd1ZXN0
IHJlcXVpcmVzLiBZb3UgY2FuIHNlZSB0aGUgY29kZSBmb3IgdGhpcyBoZXJlOjxicj48L2Rpdj48
ZGl2PiAmZ3Q7ICZndDsgJmd0Ozxicj48L2Rpdj48ZGl2PiAmZ3Q7ICZndDsgPGEgaHJlZj0iaHR0
cHM6Ly9naXRodWIuY29tL3JpYW5xdWlubi9oeXBlcmtlcm5lbC9ibG9iL2h5cGVya2VybmVsXzEv
YmZ2bW0vc3JjL2h2ZS9hcmNoL2ludGVsX3g2NC94ZW4veGVuX29wLmNwcCIgcmVsPSJub3JlZmVy
cmVyIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly9naXRodWIuY29tL3JpYW5xdWlubi9oeXBlcmtl
cm5lbC9ibG9iL2h5cGVya2VybmVsXzEvYmZ2bW0vc3JjL2h2ZS9hcmNoL2ludGVsX3g2NC94ZW4v
eGVuX29wLmNwcDwvYT48YnI+PC9kaXY+PGRpdj4gJmd0OyAmZ3Q7ICZndDsgYW5kIGhlcmU6PGJy
PjwvZGl2PjxkaXY+ICZndDsgJmd0OyAmZ3Q7PGJyPjwvZGl2PjxkaXY+ICZndDsgJmd0OyA8YSBo
cmVmPSJodHRwczovL2dpdGh1Yi5jb20vcmlhbnF1aW5uL2h5cGVya2VybmVsL2Jsb2IvaHlwZXJr
ZXJuZWxfMS9iZmV4ZWMvc3JjL21haW4uYyIgcmVsPSJub3JlZmVycmVyIiB0YXJnZXQ9Il9ibGFu
ayI+aHR0cHM6Ly9naXRodWIuY29tL3JpYW5xdWlubi9oeXBlcmtlcm5lbC9ibG9iL2h5cGVya2Vy
bmVsXzEvYmZleGVjL3NyYy9tYWluLmM8L2E+PGJyPjwvZGl2PjxkaXY+ICZndDsgJmd0OyAmZ3Q7
PGJyPjwvZGl2PjxkaXY+ICZndDsgJmd0OyAmZ3Q7IEkgd291bGQgbG92ZSB0byBwdXQgdGhpcyBp
bmZvcm1hdGlvbiBzb21ld2hlcmUgaW4gWGVuJ3MgcHJvamVjdCAoaS5lLjxicj48L2Rpdj48ZGl2
PiAmZ3Q7ICZndDsgd2lraTxicj48L2Rpdj48ZGl2PiAmZ3Q7ICZndDsgJmd0OyBvciBzb3VyY2Up
LCBidXQgSSBhbSBub3Qgc3VyZSB3aGF0IHlvdSB3b3VsZCBwcmVmZXIuIEFueSBpZGVhcz88YnI+
PC9kaXY+PGRpdj4gJmd0OyAmZ3Q7ICZndDs8YnI+PC9kaXY+PGRpdj4gJmd0OyAmZ3Q7ICZndDsg
RmluYWxseSwga2VlcCBpbiBtaW5kIHRoYXQgd2Ugd2lsbCBsaWtlbHkga2VlcCBhZGRpbmcgdG8g
dGhpcyBsaXN0IGFzIHdlPGJyPjwvZGl2PjxkaXY+ICZndDsgJmd0OyAmZ3Q7IGFkZCBtb3JlIGZl
YXR1cmVzIChsaWtlIGZyb250L2JhY2sgc3VwcG9ydCwgeGVuc3RvcmUsIGV0Yy4uLik8YnI+PC9k
aXY+PGRpdj4gJmd0OyAmZ3Q7ICZndDs8YnI+PC9kaXY+PGRpdj4gJmd0OyAmZ3Q7ICZndDsgVGhh
bmtzLDxicj48L2Rpdj48ZGl2PiAmZ3Q7ICZndDsgJmd0OyAtIFJpYW48YnI+PC9kaXY+PGRpdj4g
Jmd0OyAmZ3Q7ICZndDs8YnI+PC9kaXY+PGRpdj4gJmd0OyAmZ3Q7ICZndDsgQ1BVSUQ6PGJyPjwv
ZGl2PjxkaXY+ICZndDsgJmd0OyAmZ3Q7IC0gWEVOX0NQVUlEX0xFQUYoMCk8YnI+PC9kaXY+PGRp
dj4gJmd0OyAmZ3Q7ICZndDsgLSBYRU5fQ1BVSURfTEVBRigxKTxicj48L2Rpdj48ZGl2PiAmZ3Q7
ICZndDsgJmd0OyAtIFhFTl9DUFVJRF9MRUFGKDIpPGJyPjwvZGl2PjxkaXY+ICZndDsgJmd0OyAm
Z3Q7IC0gWEVOX0NQVUlEX0xFQUYoNCk8YnI+PC9kaXY+PGRpdj4gJmd0OyAmZ3Q7ICZndDsgLSAw
eDAsIDB4MSwgMHgyLCAweDQsIDB4NiwgMHg3LCAweEEsIDB4QiwgMHhELCAweEYsIDB4MTAsIDB4
MTUsIDB4MTY8YnI+PC9kaXY+PGRpdj4gJmd0OyAmZ3Q7ICZndDsgLSAweDgwMDAwMDAwLCAweDgw
MDAwMDAxLCAweDgwMDAwMDAyLCAweDgwMDAwMDAzLCAweDgwMDAwMDA0PGJyPjwvZGl2PjxkaXY+
ICZndDsgJmd0OyAmZ3Q7IC0gMHg4MDAwMDAwNywgMHg4MDAwMDAwODxicj48L2Rpdj48ZGl2PiAm
Z3Q7ICZndDsgJmd0Ozxicj48L2Rpdj48ZGl2PiAmZ3Q7ICZndDsgJmd0OyBNU1JzOjxicj48L2Rp
dj48ZGl2PiAmZ3Q7ICZndDsgJmd0OyAtIEh5cGVyY2FsbCBwYWdlIChkeW5hbWljKTxicj48L2Rp
dj48ZGl2PiAmZ3Q7ICZndDsgJmd0OyAtIGlhMzJfc3Rhcjxicj48L2Rpdj48ZGl2PiAmZ3Q7ICZn
dDsgJmd0OyAtIGlhMzJfbHN0YXI8YnI+PC9kaXY+PGRpdj4gJmd0OyAmZ3Q7ICZndDsgLSBpYTMy
X2NzdGFyPGJyPjwvZGl2PjxkaXY+ICZndDsgJmd0OyAmZ3Q7IC0gaWEzMl9mbWFzazxicj48L2Rp
dj48ZGl2PiAmZ3Q7ICZndDsgJmd0OyAtIGlhMzJfa2VybmVsX2dzX2Jhc2U8YnI+PC9kaXY+PGRp
dj4gJmd0OyAmZ3Q7ICZndDsgLSBpYTMyX3BhdDxicj48L2Rpdj48ZGl2PiAmZ3Q7ICZndDsgJmd0
OyAtIGlhMzJfZWZlcjxicj48L2Rpdj48ZGl2PiAmZ3Q7ICZndDsgJmd0OyAtIGlhMzJfZnNfYmFz
ZTxicj48L2Rpdj48ZGl2PiAmZ3Q7ICZndDsgJmd0OyAtIGlhMzJfZ3NfYmFzZTxicj48L2Rpdj48
ZGl2PiAmZ3Q7ICZndDsgJmd0OyAtIGlhMzJfc3lzZW50ZXJfY3M8YnI+PC9kaXY+PGRpdj4gJmd0
OyAmZ3Q7ICZndDsgLSBpYTMyX3N5c2VudGVyX2VpcDxicj48L2Rpdj48ZGl2PiAmZ3Q7ICZndDsg
Jmd0OyAtIGlhMzJfc3lzZW50ZXJfZXNwPGJyPjwvZGl2PjxkaXY+ICZndDsgJmd0OyAmZ3Q7IC0g
aWEzMl9hcGljX2Jhc2U8YnI+PC9kaXY+PGRpdj4gJmd0OyAmZ3Q7ICZndDsgLSBwbGF0Zm9ybV9p
bmZvPGJyPjwvZGl2PjxkaXY+ICZndDsgJmd0OyAmZ3Q7IC0gMHgzNCwgMHg2NEUsIDB4MTQwLCAw
eDFBMCwgMHg2ZTA8YnI+PC9kaXY+PGRpdj4gJmd0OyAmZ3Q7ICZndDs8YnI+PC9kaXY+PGRpdj4g
Jmd0OyAmZ3Q7ICZndDsgSU8gUG9ydHMgKHNvbWUgb2YgdGhlc2UgYXJlIG9kZCk6PGJyPjwvZGl2
PjxkaXY+ICZndDsgJmd0OyAmZ3Q7IC0gMHhDRjggLSAweENGRjxicj48L2Rpdj48ZGl2PiAmZ3Q7
ICZndDsgJmd0OyAtIDB4NEQwIChvZGQgc2luY2UgUElUIGFuZCBBQ1BJIGlzIGRpc2FibGUgZm9y
IGV2ZXJ5dGhpbmcgdGhhdCBtaWdodCBuZWVkPGJyPjwvZGl2PjxkaXY+ICZndDsgJmd0OyAmZ3Q7
IHRoaXMpPGJyPjwvZGl2PjxkaXY+ICZndDsgJmd0Ozxicj48L2Rpdj48ZGl2PiAmZ3Q7ICZndDsg
TGlrZWx5IHNvbWUgcG9raW5nIGZvciBFSVNBIGRldmljZXM/IChzYW1lIGZvciAweDREMSk8YnI+
PC9kaXY+PGRpdj4gJmd0OyAmZ3Q7PGJyPjwvZGl2PjxkaXY+ICZndDsgJmd0OyBDYW4geW91IHRy
YWNlIHRoaXMgdG8gdGhlIExpbnV4IGNvZGUgdGhhdCdzIGFjdHVhbGx5IG1ha2luZyB0aGUgY2Fs
bDxicj48L2Rpdj48ZGl2PiAmZ3Q7ICZndDsgYnkgaW5qZWN0aW5nIGEgdHJhcCB3aGVuIHRoaXMg
aGFwcGVucz88YnI+PC9kaXY+PGRpdj4gJmd0OyAmZ3Q7PGJyPjwvZGl2PjxkaXY+ICZndDsgJmd0
OyAmZ3Q7IC0gMHg0RDE8YnI+PC9kaXY+PC9ibG9ja3F1b3RlPjwvZGl2PjwvYmxvY2txdW90ZT48
ZGl2PjB4NEQwIGFuZCAweDREMSB3ZXJlIHRvdWNoZWQgZnJvbSBhcGNpX2Vhcmx5X2luaXQgLSZn
dDsgYWNwaV9waWNfc2NpX3NldF90cmlnZ2VyIHNpbmNlPGJyPjwvZGl2PjxkaXY+d2UgZG9uJ3Qg
ZW11bGF0ZSBhbnkgSU9BUElDcyB5ZXQuPGJyPjwvZGl2PjxibG9ja3F1b3RlIHR5cGU9ImNpdGUi
IGNsYXNzPSJwcm90b25tYWlsX3F1b3RlIj48ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+PGJsb2Nr
cXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjAgMCAwIC44ZXg7Ym9yZGVy
LWxlZnQ6MXB4ICNjY2Mgc29saWQ7cGFkZGluZy1sZWZ0OjFleCI+PGRpdj4gJmd0OyAmZ3Q7ICZn
dDsgLSAweDcwPGJyPjwvZGl2PjxkaXY+ICZndDsgJmd0OyAmZ3Q7IC0gMHg3MTxicj48L2Rpdj48
L2Jsb2NrcXVvdGU+PC9kaXY+PC9ibG9ja3F1b3RlPjxkaXY+VGhlc2UgYXJlIGFjY2Vzc2VkIGZy
b20gcmVhc3NlcnRfbm1pLiBUaGlzIGlzIG9ubHkgY2FsbGVkIGZyb20gZGVmYXVsdF9kb19ubWk8
YnI+PC9kaXY+PGRpdj5pbiB0aGUgdmVyc2lvbiB0aGUgZ3Vlc3QgaXMgYmFzZWQgb24gKDQuMjAt
cmMyKS48L2Rpdj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBjbGFzcz0icHJvdG9ubWFpbF9xdW90
ZSI+PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90
ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3Bh
ZGRpbmctbGVmdDoxZXgiPjxkaXY+ICZndDsgJmd0OyAmZ3Q7IC0gMHgzRkUgKGFueSBpZGVhcyk/
PGJyPjwvZGl2PjxkaXY+ICZndDsgJmd0Ozxicj48L2Rpdj48ZGl2PiAmZ3Q7ICZndDsgU2VyaWFs
IHBvcnQgcG9raW5nPzxicj48L2Rpdj48ZGl2PiAmZ3Q7ICZndDs8YnI+PC9kaXY+PGRpdj4gJmd0
OyAmZ3Q7IEFnYWluIHdvdWxkIGJlIGludGVyZXN0aW5nIHRvIGtub3cgdGhlIExpbnV4IGNvZGUg
dGhhdCdzIHBva2luZzxicj48L2Rpdj48ZGl2PiAmZ3Q7ICZndDsgdGhpcy48YnI+PC9kaXY+PGRp
dj4gJmd0OyAmZ3Q7PGJyPjwvZGl2PjxkaXY+ICZndDsgJmd0OyAmZ3Q7IC0gMHg0MiwgMHg0Mywg
MHg2MTxicj48L2Rpdj48L2Jsb2NrcXVvdGU+PC9kaXY+PC9ibG9ja3F1b3RlPjxkaXY+PGJyPjwv
ZGl2PjxkaXY+VGhlc2UgYXJlIGluIHBpdF9jYWxpYnJhdGVfdHNjLiBUaGUgZ3Vlc3Qgd2FzIHRh
a2luZyB0aGlzIHBhdGggaW5pdGlhbGx5LCBidXQ8YnI+PC9kaXY+PGRpdj5yaWdodCBub3cgd2Ug
YXJlIGFidXNpbmcgY3B1aWQuMTVoIGJ5IHJldHVybmluZyB0aGUgVFNDIGh6IGluIGVjeCByYXRo
ZXI8YnI+PC9kaXY+PGRpdj50aGFuIHRoZSBjb3JlIGNyeXN0YWwuIFdlIG1hZGUgYSBzbWFsbCwg
dGVtcG9yYXJ5IGhhY2sgdG8gdGhlIHB2IGludGVyZmFjZS9saW51eDxicj48L2Rpdj48ZGl2PnRv
IGdldCB0aGlzIHdvcmtpbmc6PGJyPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+PGEgaHJlZj0i
aHR0cHM6Ly9naXRodWIuY29tL2Nvbm5vamQvbGludXgvY29tbWl0LzZiNjIwZWJjNGY1NjEyOWVk
MDY4ZDk5OTVkNTllNDY1MjFhYmM4MGIiPmh0dHBzOi8vZ2l0aHViLmNvbS9jb25ub2pkL2xpbnV4
L2NvbW1pdC82YjYyMGViYzRmNTYxMjllZDA2OGQ5OTk1ZDU5ZTQ2NTIxYWJjODBiPC9hPjxicj48
L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PkluIGFsbCBvdXIgYXR0ZW1wdHMgdG8gY29udmluY2Ug
bGludXggdGhhdCBUU0MgaXMgcmVsaWFibGUsIGl0IGluZXZpdGFibHkgZGVjaWRlZCB0aGF0IGl0
PGJyPjwvZGl2PjxkaXY+aW4gZmFjdCB3YXMgbm90LiBBbnkgdGhvdWdodHMgb24gaG93IHRvIG1h
a2UgdGhpcyBub3QgYmUgc28gZGlydHk/PGJyPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+LSBD
b25ub3I8L2Rpdj48ZGl2Pjxicj48L2Rpdj4=



--b1_04e2b26821297be4775e74f755b07b2d--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6688257697128835234==--



From xen-devel-bounces@lists.xenproject.org Tue Dec 04 05:49:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 05:49:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gU3aM-0000KQ-LG; Tue, 04 Dec 2018 05:49:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=qkp1=on=intel.com=farrah.chen@srs-us1.protection.inumbo.net>)
 id 1gU3aL-0000KK-Gm
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 05:49:29 +0000
X-Inumbo-ID: 5c706cc2-f788-11e8-9a16-bc764e045a96
Received: from mga17.intel.com (unknown [192.55.52.151])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5c706cc2-f788-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 05:49:27 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga008.fm.intel.com ([10.253.24.58])
 by fmsmga107.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 03 Dec 2018 21:49:27 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.56,312,1539673200"; d="scan'208";a="106796856"
Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201])
 by fmsmga008.fm.intel.com with ESMTP; 03 Dec 2018 21:49:27 -0800
Received: from fmsmsx115.amr.corp.intel.com (10.18.116.19) by
 FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS)
 id 14.3.408.0; Mon, 3 Dec 2018 21:49:26 -0800
Received: from shsmsx101.ccr.corp.intel.com (10.239.4.153) by
 fmsmsx115.amr.corp.intel.com (10.18.116.19) with Microsoft SMTP Server (TLS)
 id 14.3.408.0; Mon, 3 Dec 2018 21:49:26 -0800
Received: from shsmsx102.ccr.corp.intel.com ([169.254.2.182]) by
 SHSMSX101.ccr.corp.intel.com ([169.254.1.201]) with mapi id 14.03.0415.000;
 Tue, 4 Dec 2018 13:49:24 +0800
From: "Chen, Farrah" <farrah.chen@intel.com>
To: "bug-grub@gnu.org" <bug-grub@gnu.org>, "'phcoder@gmail.com'"
 <phcoder@gmail.com>, "daniel.kiper@oracle.com" <daniel.kiper@oracle.com>,
 "ross.philipson@oracle.com" <ross.philipson@oracle.com>
Thread-Topic: Make grub error "too few arguments" with xen
Thread-Index: AdSFS9kxJhI9PoPAS7qRLBfu45f+fABrgd6wASXTE4A=
Date: Tue, 4 Dec 2018 05:49:24 +0000
Message-ID: <1B925CC0CD9F3341B32D442251E7E1DC3D8824F4@shsmsx102.ccr.corp.intel.com>
References: <1B925CC0CD9F3341B32D442251E7E1DC3D86E797@shsmsx102.ccr.corp.intel.com>
 <1B925CC0CD9F3341B32D442251E7E1DC3D86F0A4@shsmsx102.ccr.corp.intel.com>
In-Reply-To: <1B925CC0CD9F3341B32D442251E7E1DC3D86F0A4@shsmsx102.ccr.corp.intel.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
dlp-product: dlpe-windows
dlp-version: 11.0.400.15
dlp-reaction: no-action
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiYWQ0N2QwNjgtN2U0Yi00MjdjLWI2NTAtY2M3NWFhMTk3NzYzIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoib0R6NTlpYTJnajk2Y3JCbFh2UnNXcmJUcXUyenhLZHA2RWwwN2JWNjBCY2h6VTl3d0grczdwK0lcLzUyMXA2SVoifQ==
x-ctpclassification: CTP_NT
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: [Xen-devel] Make grub error "too few arguments" with xen
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>, "Hao,
 Xudong" <xudong.hao@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgYWxsLAoKV2hlbiBJIG1ha2UgZ3J1YiwgSSBtZXQgZXJyb3IgIiB0b28gZmV3IGFyZ3VtZW50
cyB0byBmdW5jdGlvbiAnZ3J1Yl9jcmVhdGVfbG9hZGVyX2NtZGxpbmUnIiB3aXRoIHhlbi4KSSB1
c2VkIGdpdCBiaXNlY3QgYW5kIGZvdW5kIHRoZSBlcnJvciBvY2N1cnJlZCBmcm9tIGNvbW1pdDog
NGQ0YThjOTZlMzU5M2Q3NmZlN2IwMjU2NjVjY2RlY2M3MGE1M2MxZi4KRG8geW91IGhhdmUgYW55
IGlkZWFzPyBUaGFua3MgYSBsb3QhCgpjb21taXQgNGQ0YThjOTZlMzU5M2Q3NmZlN2IwMjU2NjVj
Y2RlY2M3MGE1M2MxZgpBdXRob3I6IFZsYWRpbWlyIFNlcmJpbmVua28gPHBoY29kZXJAZ21haWwu
Y29tPgpEYXRlOiAgIFR1ZSBGZWIgNyAwMjoxMDoxNCAyMDE3ICswMTAwCgogICAgdmVyaWZpZXJz
OiBBZGQgcG9zc2liaWxpdHkgdG8gdmVyaWZ5IGtlcm5lbCBhbmQgbW9kdWxlcyBjb21tYW5kIGxp
bmVzCgogICAgU2lnbmVkLW9mZi1ieTogVmxhZGltaXIgU2VyYmluZW5rbyA8cGhjb2RlckBnbWFp
bC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBEYW5pZWwgS2lwZXIgPGRhbmllbC5raXBlckBvcmFj
bGUuY29tPgogICAgUmV2aWV3ZWQtYnk6IFJvc3MgUGhpbGlwc29uIDxyb3NzLnBoaWxpcHNvbkBv
cmFjbGUuY29tPgoKTWFrZSBzdGVwcyBhbmQgRXJyb3IgbG9nOgoKY2QgZ3J1YgouL2F1dG9nZW4u
c2gKLi9jb25maWd1cmUgLS10YXJnZXQ9YW1kNjQgLS13aXRoLXBsYXRmb3JtPXhlbiAtLXByZWZp
eD0ke1BXRH0vLi4vcHZncnViMgptYWtlCi4uCmxvYWRlci9pMzg2L3hlbi5jOiBJbiBmdW5jdGlv
biAnZ3J1Yl9jbWRfeGVuJzoKbG9hZGVyL2kzODYveGVuLmM6NjUwOjEwOiBlcnJvcjogdG9vIGZl
dyBhcmd1bWVudHMgdG8gZnVuY3Rpb24gJ2dydWJfY3JlYXRlX2xvYWRlcl9jbWRsaW5lJwrCoMKg
wqDCoMKgwqDCoMKgwqAgc2l6ZW9mICh4ZW5fc3RhdGUubmV4dF9zdGFydC5jbWRfbGluZSkgLSAx
KTsKwqDCoMKgwqDCoMKgwqDCoMKgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGxvYWRlci9pMzg2
L3hlbi5jOjM4OjA6Ci4uL2luY2x1ZGUvZ3J1Yi9saWIvY21kbGluZS5oOjI5OjEyOiBub3RlOiBk
ZWNsYXJlZCBoZXJlCmdydWJfZXJyX3QgZ3J1Yl9jcmVhdGVfbG9hZGVyX2NtZGxpbmUgKGludCBh
cmdjLCBjaGFyICphcmd2W10sIGNoYXIgKmJ1ZiwKwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBeCmxv
YWRlci9pMzg2L3hlbi5jOjY1MTozOiBlcnJvcjogcG9pbnRlciB0YXJnZXRzIGluIHBhc3Npbmcg
YXJndW1lbnQgMSBvZiAnZ3J1Yl92ZXJpZnlfc3RyaW5nJyBkaWZmZXIgaW4gc2lnbmVkbmVzcyBb
LVdlcnJvcj1wb2ludGVyLXNpZ25dCsKgwqAgZXJyID0gZ3J1Yl92ZXJpZnlfc3RyaW5nICh4ZW5f
c3RhdGUubmV4dF9zdGFydC5jbWRfbGluZSwgR1JVQl9WRVJJRllfTU9EVUxFX0NNRExJTkUpOwrC
oMKgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGxvYWRlci9pMzg2L3hlbi5jOjQzOjA6Ci4uL2lu
Y2x1ZGUvZ3J1Yi92ZXJpZnkuaDo3NjoxOiBub3RlOiBleHBlY3RlZCAnY2hhciAqJyBidXQgYXJn
dW1lbnQgaXMgb2YgdHlwZSAnaW50OF90IConCmdydWJfdmVyaWZ5X3N0cmluZyAoY2hhciAqc3Ry
LCBlbnVtIGdydWJfdmVyaWZ5X3N0cmluZ190eXBlIHR5cGUpOwpeCmxvYWRlci9pMzg2L3hlbi5j
OiBJbiBmdW5jdGlvbiAnZ3J1Yl9jbWRfbW9kdWxlJzoKbG9hZGVyL2kzODYveGVuLmM6OTE0OjEw
OiBlcnJvcjogdG9vIGZldyBhcmd1bWVudHMgdG8gZnVuY3Rpb24gJ2dydWJfY3JlYXRlX2xvYWRl
cl9jbWRsaW5lJwrCoMKgwqDCoMKgwqDCoMKgwqAgZ2V0X3ZpcnR1YWxfY3VycmVudF9hZGRyZXNz
IChjaCksIGNtZGxpbmVfbGVuKTsKwqDCoMKgwqDCoMKgwqDCoMKgIF4KSW4gZmlsZSBpbmNsdWRl
ZCBmcm9tIGxvYWRlci9pMzg2L3hlbi5jOjM4OjA6Ci4uL2luY2x1ZGUvZ3J1Yi9saWIvY21kbGlu
ZS5oOjI5OjEyOiBub3RlOiBkZWNsYXJlZCBoZXJlCmdydWJfZXJyX3QgZ3J1Yl9jcmVhdGVfbG9h
ZGVyX2NtZGxpbmUgKGludCBhcmdjLCBjaGFyICphcmd2W10sIGNoYXIgKmJ1ZiwKwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCBeCmNjMTogYWxsIHdhcm5pbmdzIGJlaW5nIHRyZWF0ZWQgYXMgZXJyb3Jz
Cm1ha2VbM106ICoqKiBbbG9hZGVyL2kzODYvbGludXhfbW9kdWxlLXhlbi5vXSBFcnJvciAxCm1h
a2VbM106ICoqKiBXYWl0aW5nIGZvciB1bmZpbmlzaGVkIGpvYnMuLi4uCm12IC1mIGxpYi8uZGVw
cy1jb3JlL2xpbnV4X21vZHVsZS1jbWRsaW5lLlRwbyBsaWIvLmRlcHMtY29yZS9saW51eF9tb2R1
bGUtY21kbGluZS5QbwptdiAtZiBsb2FkZXIvLmRlcHMtY29yZS9tYWNob19tb2R1bGUtbHpzcy5U
cG8gbG9hZGVyLy5kZXBzLWNvcmUvbWFjaG9fbW9kdWxlLWx6c3MuUG8KbXYgLWYga2Vybi8uZGVw
cy1jb3JlL2VsZl9tb2R1bGUtZWxmLlRwbyBrZXJuLy5kZXBzLWNvcmUvZWxmX21vZHVsZS1lbGYu
UG8KbXYgLWYgbG9hZGVyLy5kZXBzLWNvcmUvbWFjaG9fbW9kdWxlLW1hY2hvLlRwbyBsb2FkZXIv
LmRlcHMtY29yZS9tYWNob19tb2R1bGUtbWFjaG8uUG8KbXYgLWYgbG9hZGVyLy5kZXBzLWNvcmUv
bGludXhfbW9kdWxlLWxpbnV4LlRwbyBsb2FkZXIvLmRlcHMtY29yZS9saW51eF9tb2R1bGUtbGlu
dXguUG8KbXYgLWYgZ2Z4bWVudS8uZGVwcy1jb3JlL2dmeG1lbnVfbW9kdWxlLWd1aV9saXN0LlRw
byBnZnhtZW51Ly5kZXBzLWNvcmUvZ2Z4bWVudV9tb2R1bGUtZ3VpX2xpc3QuUG8KbXYgLWYgbGli
Ly5kZXBzLWNvcmUvY3J5cHRvX21vZHVsZS1jcnlwdG8uVHBvIGxpYi8uZGVwcy1jb3JlL2NyeXB0
b19tb2R1bGUtY3J5cHRvLlBvCm12IC1mIGxvYWRlci8uZGVwcy1jb3JlL21hY2hvX21vZHVsZS1t
YWNobzMyLlRwbyBsb2FkZXIvLmRlcHMtY29yZS9tYWNob19tb2R1bGUtbWFjaG8zMi5QbwptdiAt
ZiBsb2FkZXIvLmRlcHMtY29yZS9tYWNob19tb2R1bGUtbWFjaG82NC5UcG8gbG9hZGVyLy5kZXBz
LWNvcmUvbWFjaG9fbW9kdWxlLW1hY2hvNjQuUG8KbXYgLWYgbm9ybWFsLy5kZXBzLWNvcmUvbm9y
bWFsX21vZHVsZS1tYWluLlRwbyBub3JtYWwvLmRlcHMtY29yZS9ub3JtYWxfbW9kdWxlLW1haW4u
UG8KbXYgLWYgbm9ybWFsLy5kZXBzLWNvcmUvbm9ybWFsX21vZHVsZS1jbWRsaW5lLlRwbyBub3Jt
YWwvLmRlcHMtY29yZS9ub3JtYWxfbW9kdWxlLWNtZGxpbmUuUG8KbXYgLWYgaW8vLmRlcHMtY29y
ZS9nemlvX21vZHVsZS1nemlvLlRwbyBpby8uZGVwcy1jb3JlL2d6aW9fbW9kdWxlLWd6aW8uUG8K
bXYgLWYgbGliLy5kZXBzLWNvcmUvcmVsb2NhdG9yX21vZHVsZS1yZWxvY2F0b3IuVHBvIGxpYi8u
ZGVwcy1jb3JlL3JlbG9jYXRvcl9tb2R1bGUtcmVsb2NhdG9yLlBvCm12IC1mIGZzL3pmcy8uZGVw
cy1jb3JlL3pmc19tb2R1bGUtemZzLlRwbyBmcy96ZnMvLmRlcHMtY29yZS96ZnNfbW9kdWxlLXpm
cy5QbwptdiAtZiBnbnVsaWIvLmRlcHMtY29yZS9yZWdleHBfbW9kdWxlLXJlZ2V4LlRwbyBnbnVs
aWIvLmRlcHMtY29yZS9yZWdleHBfbW9kdWxlLXJlZ2V4LlBvCm1ha2VbM106IExlYXZpbmcgZGly
ZWN0b3J5IGAvaG9tZS9mYW4vZ3J1Yi9ncnViLWNvcmUnCm1ha2VbMl06ICoqKiBbYWxsXSBFcnJv
ciAyCm1ha2VbMl06IExlYXZpbmcgZGlyZWN0b3J5IGAvaG9tZS9mYW4vZ3J1Yi9ncnViLWNvcmUn
Cm1ha2VbMV06ICoqKiBbYWxsLXJlY3Vyc2l2ZV0gRXJyb3IgMQptYWtlWzFdOiBMZWF2aW5nIGRp
cmVjdG9yeSBgL2hvbWUvZmFuL2dydWInCm1ha2U6ICoqKiBbYWxsXSBFcnJvciAyCgoKVGhhbmtz
LApGYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 05:58:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 05:58: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-devel-bounces@lists.xenproject.org>)
	id 1gU3if-00018O-LG; Tue, 04 Dec 2018 05:58:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=q2jl=on=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gU3ie-00018J-CG
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 05:58:04 +0000
X-Inumbo-ID: 8f2e2394-f789-11e8-9a16-bc764e045a96
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8f2e2394-f789-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 05:58:02 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id 4EDC4AC2C;
 Tue,  4 Dec 2018 05:57:01 +0000 (UTC)
To: Dongli Zhang <dongli.zhang@oracle.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Manjunath Patil <manjunath.b.patil@oracle.com>, konrad.wilk@oracle.com,
 roger.pau@citrix.com, axboe@kernel.dk
References: <1543468665-22795-1-git-send-email-manjunath.b.patil@oracle.com>
 <fab88d94-79de-8ff4-be69-ff768b3f9697@oracle.com>
 <1dafcf3d-c3b6-e6c5-f5d4-fbdb549aaa9c@oracle.com>
 <3da66993-a044-c65c-88a6-c0672ab8814f@oracle.com>
 <f187b34d-8b05-a1ce-cc96-731729a7da55@oracle.com>
 <ee73815a-3b0c-bb3e-bd52-239c9b3d8cc0@oracle.com>
 <5cdcbb60-d862-b3c7-2869-4961c5565dfa@oracle.com>
From: Juergen Gross <jgross@suse.com>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 xsBNBFOMcBYBCACgGjqjoGvbEouQZw/ToiBg9W98AlM2QHV+iNHsEs7kxWhKMjrioyspZKOB
 ycWxw3ie3j9uvg9EOB3aN4xiTv4qbnGiTr3oJhkB1gsb6ToJQZ8uxGq2kaV2KL9650I1SJve
 dYm8Of8Zd621lSmoKOwlNClALZNew72NjJLEzTalU1OdT7/i1TXkH09XSSI8mEQ/ouNcMvIJ
 NwQpd369y9bfIhWUiVXEK7MlRgUG6MvIj6Y3Am/BBLUVbDa4+gmzDC9ezlZkTZG2t14zWPvx
 XP3FAp2pkW0xqG7/377qptDmrk42GlSKN4z76ELnLxussxc7I2hx18NUcbP8+uty4bMxABEB
 AAHNHkp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmRlPsLAeQQTAQIAIwUCU4xw6wIbAwcL
 CQgHAwIBBhUIAgkKCwQWAgMBAh4BAheAAAoJELDendYovxMvi4UH/Ri+OXlObzqMANruTd4N
 zmVBAZgx1VW6jLc8JZjQuJPSsd/a+bNr3BZeLV6lu4Pf1Yl2Log129EX1KWYiFFvPbIiq5M5
 kOXTO8Eas4CaScCvAZ9jCMQCgK3pFqYgirwTgfwnPtxFxO/F3ZcS8jovza5khkSKL9JGq8Nk
 czDTruQ/oy0WUHdUr9uwEfiD9yPFOGqp4S6cISuzBMvaAiC5YGdUGXuPZKXLpnGSjkZswUzY
 d9BVSitRL5ldsQCg6GhDoEAeIhUC4SQnT9SOWkoDOSFRXZ+7+WIBGLiWMd+yKDdRG5RyP/8f
 3tgGiB6cyuYfPDRGsELGjUaTUq3H2xZgIPfOwE0EU4xwFgEIAMsx+gDjgzAY4H1hPVXgoLK8
 B93sTQFN9oC6tsb46VpxyLPfJ3T1A6Z6MVkLoCejKTJ3K9MUsBZhxIJ0hIyvzwI6aYJsnOew
 cCiCN7FeKJ/oA1RSUemPGUcIJwQuZlTOiY0OcQ5PFkV5YxMUX1F/aTYXROXgTmSaw0aC1Jpo
 w7Ss1mg4SIP/tR88/d1+HwkJDVW1RSxC1PWzGizwRv8eauImGdpNnseneO2BNWRXTJumAWDD
 pYxpGSsGHXuZXTPZqOOZpsHtInFyi5KRHSFyk2Xigzvh3b9WqhbgHHHE4PUVw0I5sIQt8hJq
 5nH5dPqz4ITtCL9zjiJsExHuHKN3NZsAEQEAAcLAXwQYAQIACQUCU4xwFgIbDAAKCRCw3p3W
 KL8TL0P4B/9YWver5uD/y/m0KScK2f3Z3mXJhME23vGBbMNlfwbr+meDMrJZ950CuWWnQ+d+
 Ahe0w1X7e3wuLVODzjcReQ/v7b4JD3wwHxe+88tgB9byc0NXzlPJWBaWV01yB2/uefVKryAf
 AHYEd0gCRhx7eESgNBe3+YqWAQawunMlycsqKa09dBDL1PFRosF708ic9346GLHRc6Vj5SRA
 UTHnQqLetIOXZm3a2eQ1gpQK9MmruO86Vo93p39bS1mqnLLspVrL4rhoyhsOyh0Hd28QCzpJ
 wKeHTd0MAWAirmewHXWPco8p1Wg+V+5xfZzuQY0f4tQxvOpXpt4gQ1817GQ5/Ed/wsDtBBgB
 CAAgFiEEhRJncuj2BJSl0Jf3sN6d1ii/Ey8FAlrd8NACGwIAgQkQsN6d1ii/Ey92IAQZFggA
 HRYhBFMtsHpB9jjzHji4HoBcYbtP2GO+BQJa3fDQAAoJEIBcYbtP2GO+TYsA/30H/0V6cr/W
 V+J/FCayg6uNtm3MJLo4rE+o4sdpjjsGAQCooqffpgA+luTT13YZNV62hAnCLKXH9n3+ZAgJ
 RtAyDWk1B/0SMDVs1wxufMkKC3Q/1D3BYIvBlrTVKdBYXPxngcRoqV2J77lscEvkLNUGsu/z
 W2pf7+P3mWWlrPMJdlbax00vevyBeqtqNKjHstHatgMZ2W0CFC4hJ3YEetuRBURYPiGzuJXU
 pAd7a7BdsqWC4o+GTm5tnGrCyD+4gfDSpkOT53S/GNO07YkPkm/8J4OBoFfgSaCnQ1izwgJQ
 jIpcG2fPCI2/hxf2oqXPYbKr1v4Z1wthmoyUgGN0LPTIm+B5vdY82wI5qe9uN6UOGyTH2B3p
 hRQUWqCwu2sqkI3LLbTdrnyDZaixT2T0f4tyF5Lfs+Ha8xVMhIyzNb1byDI5FKCb
Message-ID: <cc70048a-5ad0-9696-0bec-d6c976fb6bb5@suse.com>
Date: Tue, 4 Dec 2018 06:57:00 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <5cdcbb60-d862-b3c7-2869-4961c5565dfa@oracle.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH] xen-blkfront: use old rinfo after enomem
 during migration
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-block@vger.kernel.org, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQvMTIvMjAxOCAwMjoxNCwgRG9uZ2xpIFpoYW5nIHdyb3RlOgo+IEhpIEJvcmlzLAo+IAo+
IE9uIDEyLzA0LzIwMTggMTI6MDcgQU0sIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPj4gT24gMTIv
Mi8xOCAzOjMxIFBNLCBNYW5qdW5hdGggUGF0aWwgd3JvdGU6Cj4+PiBPbiAxMS8zMC8yMDE4IDI6
MzMgUE0sIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPj4+Cj4+Pj4gT24gMTEvMzAvMTggNDo0OSBQ
TSwgTWFuanVuYXRoIFBhdGlsIHdyb3RlOgo+Pj4+PiBUaGFuayB5b3UgQm9yaXMgZm9yIHlvdXIg
Y29tbWVudHMuIEkgcmVtb3ZlZCBmYXVsdHkgZW1haWwgb2YgbWluZS4KPj4+Pj4KPj4+Pj4gcmVw
bGllcyBpbmxpbmUuCj4+Pj4+IE9uIDExLzMwLzIwMTggMTI6NDIgUE0sIEJvcmlzIE9zdHJvdnNr
eSB3cm90ZToKPj4+Pj4+IE9uIDExLzI5LzE4IDEyOjE3IEFNLCBNYW5qdW5hdGggUGF0aWwgd3Jv
dGU6Cj4+Pj4+Pj4gSGksCj4+Pj4+Pj4gRmVlbCBmcmVlIHRvIHN1Z2dlc3QvY29tbWVudCBvbiB0
aGlzLgo+Pj4+Pj4+Cj4+Pj4+Pj4gSSBhbSB0cnlpbmcgdG8gZG8gdGhlIGZvbGxvd2luZyBhdCBk
c3QgZHVyaW5nIHRoZSBtaWdyYXRpb24gbm93Lgo+Pj4+Pj4+IDEuIERvbnQgY2xlYXIgdGhlIG9s
ZCByaW5mbyBpbiBibGtpZl9mcmVlKCkuIEluc3RlYWQganVzdCBjbGVhbiBpdC4KPj4+Pj4+PiAy
LiBTdG9yZSB0aGUgb2xkIHJpbmZvIGFuZCBucl9yaW5ncyBpbnRvIHRlbXAgdmFyaWFibGVzIGlu
Cj4+Pj4+Pj4gbmVnb3RpYXRlX21xKCkKPj4+Pj4+PiAzLiBsZXQgbnJfcmluZ3MgZ2V0IHJlLWNh
bGN1bGF0ZWQgYmFzZWQgb24gYmFja2VuZCBkYXRhCj4+Pj4+Pj4gNC4gdHJ5IGFsbG9jYXRpbmcg
bmV3IG1lbW9yeSBiYXNlZCBvbiBuZXcgbnJfcmluZ3MKPj4+Pj4+IFNpbmNlIEkgc3VzcGVjdCBu
dW1iZXIgb2YgcmluZ3Mgd2lsbCBsaWtlbHkgYmUgdGhlIHNhbWUgd2h5IG5vdCByZXVzZQo+Pj4+
Pj4gdGhlIHJpbmdzIGluIHRoZSBjb21tb24gY2FzZT8KPj4+Pj4gSSB0aG91Z2h0IGF0dGFjaGlu
ZyBkZXZpY2VzIHdpbGwgYmUgbW9yZSBvZnRlbiB0aGFuIG1pZ3JhdGlvbi4gSGVuY2UKPj4+Pj4g
ZGlkIG5vdCB3YW50IGFkZCB0byBhbiBleHRyYSBjaGVjayBmb3IKPj4+Pj4gICAgLSBpZiBJIGFt
IGluc2lkZSBtaWdyYXRpb24gY29kZSBwYXRoIGFuZAo+Pj4+PiAgICAtIGlmIG5ldyBucl9yaW5n
cyBpcyBlcXVhbCB0byBvbGQgbnJfcmluZ3Mgb3Igbm90Cj4+Pj4+Cj4+Pj4+IFN1cmUgYWRkaXRp
b24gb2Ygc3VjaCBhIHRoaW5nIHdvdWxkIGF2b2lkIHRoZSBtZW1vcnkgYWxsb2NhdGlvbgo+Pj4+
PiBhbHRvZ2V0aGVyIGluIG1pZ3JhdGlvbiBwYXRoLAo+Pj4+PiBidXQgaXQgd291bGQgYWRkIGEg
bGl0dGxlIG92ZXJoZWFkIGZvciBub3JtYWwgZGV2aWNlIGFkZGl0aW9uLgo+Pj4+Pgo+Pj4+PiBE
byB5b3UgdGhpbmsgaXRzIHdvcnRoIGFkZGluZyB0aGF0IGNoYW5nZT8KPj4+Pgo+Pj4+IElNTyBh
IGNvdXBsZSBvZiBleHRyYSBjaGVja3MgYXJlIG5vdCBnb2luZyB0byBtYWtlIG11Y2ggZGlmZmVy
ZW5jZS4KPj4+IEkgd2lsbCBhZGQgdGhpcyBjaGFuZ2UKPj4+Pgo+Pj4+IEkgd29uZGVyIHRob3Vn
aCAtLS0gaGF2ZSB5b3UgYWN0dWFsbHkgc2VlbiB0aGUgY2FzZSB3aGVyZSB5b3UgZGlkIGZhaWwK
Pj4+PiBhbGxvY2F0aW9uIGFuZCBjaGFuZ2VzIHByb3ZpZGVkIGluIHRoaXMgcGF0Y2ggbWFkZSB0
aGluZ3Mgd29yaz8gSSBhbQo+Pj4+IGFza2luZyBiZWNhdXNlIHJpZ2h0IGFmdGVyIG5lZ290aWF0
ZV9tcSgpIHdlIHdpbGwgY2FsbCBzZXR1cF9ibGtyaW5nKCkKPj4+PiBhbmQgaXQgd2lsbCB3YW50
IHRvIGFsbG9jYXRlIGJ1bmNoIG9mIG1lbW9yeS4gQSBmYWlsdXJlIHRoZXJlIGlzIGZhdGFsCj4+
Pj4gKHRvIHJpbmcgc2V0dXApLiBTbyBpdCBzZWVtcyB0byBtZSB0aGF0IHlvdSB3aWxsIHN1cnZp
dmUgbmVnb3RpYXRlX21xKCkKPj4+PiBidXQgdGhlbiB3aWxsIGxpa2VseSBmYWlsIHNvb24gYWZ0
ZXIuCj4+PiBJIGhhdmUgbm90aWNlZCB0aGUgRU5PTUVNIGluc2lzZSBuZWdvdGlhdGVfbXEoKSBv
biBjdCBtYWNoaW5lLiBXaGVuIEkKPj4+IGluY2x1ZGVkIG15IHBhdGNoLCBJIG1hbnVhbGx5IHRy
aWdnZXJlZCB0aGUgRU5PTUVNIHVzaW5nIGEgZGVidWcgZmxhZy4KPj4+IFRoZSBwYXRjaCB3b3Jr
cyBmb3IgRU5PTUVNIGluc2lkZSBuZWdvdGlhdGVfbXEoKS4KPj4+Cj4+PiBBcyB5b3UgbWVudGlv
bmVkLCBpZiB3ZSByZWFsbHkgaGl0IHRoZSBFTk9NRU0gaW4gbmVnb3RpYXRlX21xKCksIHdlCj4+
PiBtaWdodCBoaXQgaXQgaW4gc2V0dXBfYmxrcmluZygpIGFzIHdlbGwuCj4+PiBXZSBzaG91bGQg
YWRkIHRoZSBzaW1pbGFyIGNoYW5nZSB0byBibGtpZl9zcmluZyBzdHJ1Y3QgYXMgd2VsbC4KPj4K
Pj4KPj4gV29uJ3QgeW91IGhhdmUgYSBzaW1pbGFyIGlzc3VlIHdpdGggb3RoZXIgZnJvbnRlbmRz
LCBzYXksIG5ldGZyb250Pwo+IAo+IEkgdGhpbmsgdGhlIGttYWxsb2MgaXMgZmFpbGVkIG5vdCBi
ZWNhdXNlIG9mIE9PTS4KPiAKPiBJbiBmYWN0LCB0aGUgc2l6ZSBvZiAiYmxrZnJvbnRfcmluZ19p
bmZvIiBpcyBsYXJnZS4gV2hlbiBkb21VIGhhdmUgNAo+IHF1ZXVlcy9yaW5ncywgdGhlIHNpemUg
b2YgNCBibGtmcm9udF9yaW5nX2luZm8gY2FuIGJlIGFib3V0IDMwMCsgS0IuCj4gCj4gVGhlcmUg
aXMgY2hhbmNlIHRoYXQga21hbGxvYygpIDMwMCsgS0Igd291bGQgZmFpbC4KClNvIGttYWxsb2Mo
KSBtaWdodCBub3QgYmUgdGhlIGJlc3QgY2hvaWNlLiBBbnkgcmVhc29uIHdoeSB5b3UgZG9uJ3QK
Y2hhbmdlIGl0IHRvIHZtYWxsb2MoKT8gVGhpcyBzaG91bGQgYWRkcmVzcyB0aGUgcHJvYmxlbSBp
biBhIG11Y2gKc2ltcGxlciB3YXkuCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 06:46:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 06: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-devel-bounces@lists.xenproject.org>)
	id 1gU4TQ-0004kX-HM; Tue, 04 Dec 2018 06:46:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hykf=on=gmail.com=jrdr.linux@srs-us1.protection.inumbo.net>)
 id 1gU4TP-0004kS-HD
 for xen-devel@lists.xen.org; Tue, 04 Dec 2018 06:46:23 +0000
X-Inumbo-ID: 4f0bb604-f790-11e8-9a16-bc764e045a96
Received: from mail-lj1-x244.google.com (unknown [2a00:1450:4864:20::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4f0bb604-f790-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 06:46:22 +0000 (UTC)
Received: by mail-lj1-x244.google.com with SMTP id e5-v6so13845092lja.4
 for <xen-devel@lists.xen.org>; Mon, 03 Dec 2018 22:46:21 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=3Bi+h44ijy3xVAPz9yPzSX5g+v7hAB0xgCgaaTWMPM4=;
 b=fzwvGSkDhR8HvF05xaRgSzAJoRlrIye+4Cp/I7kimGz8uPhOFXFYGsDX7z0ayidA4P
 6y/qo8WygJNyN0IGRgdHFLIgX+x0y+DeXOJBch9DgV9o9lfiMeF5Et9p4gb3K0arhyVV
 27PWBFK4a4VMyzOQ/H+H9Ikd1+S67QMd+1N4zEUrgi0JK2JwTs+e7zeoAZH1Vlkh1uMS
 CX6ds4L6QPUI+oGI2f24JUwO7kAgZ3TBKeX1uik6L10FdJpLaMEQmxFylkcY6Rk7O3f1
 QVLAmMzOYFS7h/ngkby3Aw4RrV9o32m+EgoYOpk04yD32dti7VN6/uDay17i9EYrApx5
 xYdg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=3Bi+h44ijy3xVAPz9yPzSX5g+v7hAB0xgCgaaTWMPM4=;
 b=Dsqj42mQuX18xUXXc0u4ytDMLdOSNfyS3Bd4U/HdT6FVFOS5DAZy5Hx6ng3xD1h4x7
 rSS8i+2KAS6ZAblaxef88Az5llIdFXANbE1862NtHAHlVUKSb9g5kKJKLrn85BKTy2IS
 vluud3I8B/o3UIoJaHHQxigjvA5wqx++qAg2F02JWQMCh6Hxm6BuCobrtZLrlXXiqvm9
 DhenqS/CtcsrtjPsgpFkRvkjU0TPgu74KZ554tPKdtvhtJPtmUqF/+6Jy8PlM11oKTpt
 0hNqPgLd0TGr2kfwfG4qmD3aIq4JvQtHuivd7OmnBicuC0Gf8xlpTReGUk0xuYrsug0c
 GzgA==
X-Gm-Message-State: AA+aEWYqKZD/c+2Tflat2/5SSgwFtxy10jGaSXHF+35JXI9LN54fPwW1
 9ydEKasU6eCb+iFg2WF3VWyc6HGojngG5CD5PHw=
X-Google-Smtp-Source: AFSGD/V8D1DIq9BNUSfvXaJeSm4j0evDx8zRdQeUh+EsamQpyI/ikTbaprbeCOWfcerp+VP4PLUsGmS8gNqh11lqxXY=
X-Received: by 2002:a2e:9b84:: with SMTP id z4-v6mr787223lji.93.1543905980125; 
 Mon, 03 Dec 2018 22:46:20 -0800 (PST)
MIME-Version: 1.0
References: <20181202061944.GA3094@jordon-HP-15-Notebook-PC>
 <20181202111313.GC6959@rapoport-lnx>
 <CAFqt6zbvyaPF3tUA1-=RsfSM14p7Rx5NgQqAeW5-JUfd+NrJ2g@mail.gmail.com>
 <20181203062222.GF6959@rapoport-lnx>
In-Reply-To: <20181203062222.GF6959@rapoport-lnx>
From: Souptick Joarder <jrdr.linux@gmail.com>
Date: Tue, 4 Dec 2018 12:16:07 +0530
Message-ID: <CAFqt6za-XWsskz4VDhUonSPBSbSWsSV_icMpL55-LUrA5MSEiA@mail.gmail.com>
To: rppt@linux.ibm.com
Subject: Re: [Xen-devel] [PATCH v2 1/9] mm: Introduce new vm_insert_range API
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Michal Hocko <mhocko@suse.com>, Heiko Stuebner <heiko@sntech.de>,
 Peter Zijlstra <peterz@infradead.org>, dri-devel@lists.freedesktop.org,
 linux-kernel@vger.kernel.org, Linux-MM <linux-mm@kvack.org>,
 linux1394-devel@lists.sourceforge.net,
 Marek Szyprowski <m.szyprowski@samsung.com>,
 Stephen Rothwell <sfr@canb.auug.org.au>, oleksandr_andrushchenko@epam.com,
 joro@8bytes.org, Russell King - ARM Linux <linux@armlinux.org.uk>,
 Matthew Wilcox <willy@infradead.org>, airlied@linux.ie,
 linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org,
 treding@nvidia.com, linux-media@vger.kernel.org,
 Kees Cook <keescook@chromium.org>, pawel@osciak.com,
 Rik van Riel <riel@surriel.com>, iommu@lists.linux-foundation.org,
 rppt@linux.vnet.ibm.com, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 mchehab@kernel.org, iamjoonsoo.kim@lge.com, vbabka@suse.cz,
 Juergen Gross <jgross@suse.com>, hjc@rock-chips.com, xen-devel@lists.xen.org,
 Kyungmin Park <kyungmin.park@samsung.com>, stefanr@s5r6.in-berlin.de,
 Andrew Morton <akpm@linux-foundation.org>, robin.murphy@arm.com,
 "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBEZWMgMywgMjAxOCBhdCAxMTo1MiBBTSBNaWtlIFJhcG9wb3J0IDxycHB0QGxpbnV4
LmlibS5jb20+IHdyb3RlOgo+Cj4gT24gTW9uLCBEZWMgMDMsIDIwMTggYXQgMDk6NTE6NDVBTSAr
MDUzMCwgU291cHRpY2sgSm9hcmRlciB3cm90ZToKPiA+IEhpIE1pa2UsCj4gPgo+ID4gT24gU3Vu
LCBEZWMgMiwgMjAxOCBhdCA0OjQzIFBNIE1pa2UgUmFwb3BvcnQgPHJwcHRAbGludXguaWJtLmNv
bT4gd3JvdGU6Cj4gPiA+Cj4gPiA+IE9uIFN1biwgRGVjIDAyLCAyMDE4IGF0IDExOjQ5OjQ0QU0g
KzA1MzAsIFNvdXB0aWNrIEpvYXJkZXIgd3JvdGU6Cj4gPiA+ID4gUHJldmlvdWx5IGRyaXZlcnMg
aGF2ZSB0aGVpciBvd24gd2F5IG9mIG1hcHBpbmcgcmFuZ2Ugb2YKPiA+ID4gPiBrZXJuZWwgcGFn
ZXMvbWVtb3J5IGludG8gdXNlciB2bWEgYW5kIHRoaXMgd2FzIGRvbmUgYnkKPiA+ID4gPiBpbnZv
a2luZyB2bV9pbnNlcnRfcGFnZSgpIHdpdGhpbiBhIGxvb3AuCj4gPiA+ID4KPiA+ID4gPiBBcyB0
aGlzIHBhdHRlcm4gaXMgY29tbW9uIGFjcm9zcyBkaWZmZXJlbnQgZHJpdmVycywgaXQgY2FuCj4g
PiA+ID4gYmUgZ2VuZXJhbGl6ZWQgYnkgY3JlYXRpbmcgYSBuZXcgZnVuY3Rpb24gYW5kIHVzZSBp
dCBhY3Jvc3MKPiA+ID4gPiB0aGUgZHJpdmVycy4KPiA+ID4gPgo+ID4gPiA+IHZtX2luc2VydF9y
YW5nZSBpcyB0aGUgbmV3IEFQSSB3aGljaCB3aWxsIGJlIHVzZWQgdG8gbWFwIGEKPiA+ID4gPiBy
YW5nZSBvZiBrZXJuZWwgbWVtb3J5L3BhZ2VzIHRvIHVzZXIgdm1hLgo+ID4gPiA+Cj4gPiA+ID4g
VGhpcyBBUEkgaXMgdGVzdGVkIGJ5IEhlaWtvIGZvciBSb2NrY2hpcCBkcm0gZHJpdmVyLCBvbiBy
azMxODgsCj4gPiA+ID4gcmszMjg4LCByazMzMjggYW5kIHJrMzM5OSB3aXRoIGdyYXBoaWNzLgo+
ID4gPiA+Cj4gPiA+ID4gU2lnbmVkLW9mZi1ieTogU291cHRpY2sgSm9hcmRlciA8anJkci5saW51
eEBnbWFpbC5jb20+Cj4gPiA+ID4gUmV2aWV3ZWQtYnk6IE1hdHRoZXcgV2lsY294IDx3aWxseUBp
bmZyYWRlYWQub3JnPgo+ID4gPiA+IFRlc3RlZC1ieTogSGVpa28gU3R1ZWJuZXIgPGhlaWtvQHNu
dGVjaC5kZT4KPiA+ID4gPiAtLS0KPiA+ID4gPiAgaW5jbHVkZS9saW51eC9tbV90eXBlcy5oIHwg
IDMgKysrCj4gPiA+ID4gIG1tL21lbW9yeS5jICAgICAgICAgICAgICB8IDM4ICsrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gPiA+ID4gIG1tL25vbW11LmMgICAgICAgICAg
ICAgICB8ICA3ICsrKysrKysKPiA+ID4gPiAgMyBmaWxlcyBjaGFuZ2VkLCA0OCBpbnNlcnRpb25z
KCspCj4gPiA+ID4KPiA+ID4gPiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9saW51eC9tbV90eXBlcy5o
IGIvaW5jbHVkZS9saW51eC9tbV90eXBlcy5oCj4gPiA+ID4gaW5kZXggNWVkOGY2Mi4uMTVhZTI0
ZiAxMDA2NDQKPiA+ID4gPiAtLS0gYS9pbmNsdWRlL2xpbnV4L21tX3R5cGVzLmgKPiA+ID4gPiAr
KysgYi9pbmNsdWRlL2xpbnV4L21tX3R5cGVzLmgKPiA+ID4gPiBAQCAtNTIzLDYgKzUyMyw5IEBA
IGV4dGVybiB2b2lkIHRsYl9nYXRoZXJfbW11KHN0cnVjdCBtbXVfZ2F0aGVyICp0bGIsIHN0cnVj
dCBtbV9zdHJ1Y3QgKm1tLAo+ID4gPiA+ICBleHRlcm4gdm9pZCB0bGJfZmluaXNoX21tdShzdHJ1
Y3QgbW11X2dhdGhlciAqdGxiLAo+ID4gPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGxvbmcgc3RhcnQsIHVuc2lnbmVkIGxvbmcgZW5kKTsKPiA+ID4gPgo+ID4gPiA+
ICtpbnQgdm1faW5zZXJ0X3JhbmdlKHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hLCB1bnNpZ25l
ZCBsb25nIGFkZHIsCj4gPiA+ID4gKyAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBwYWdlICoq
cGFnZXMsIHVuc2lnbmVkIGxvbmcgcGFnZV9jb3VudCk7Cj4gPiA+ID4gKwo+ID4gPgo+ID4gPiBU
aGlzIHNlZW0gdG8gYmVsb25nIHRvIGluY2x1ZGUvbGludXgvbW0uaCwgbmVhciB2bV9pbnNlcnRf
cGFnZSgpCj4gPgo+ID4gT2ssIEkgd2lsbCBjaGFuZ2UgaXQuIEFwYXJ0IGZyb20gdGhpcyBjaGFu
Z2UgZG9lcyBpdCBsb29rcyBnb29kID8KPgo+IFdpdGggdGhpcyBjaGFuZ2UgeW91IGNhbiBhZGQK
Pgo+IFJldmlld2VkLWJ5OiBNaWtlIFJhcG9wb3J0IDxycHB0QGxpbnV4LmlibS5jb20+CgpUaGFu
a3MgTWlrZS4KCj4KPiA+ID4KPiA+ID4gPiAgc3RhdGljIGlubGluZSB2b2lkIGluaXRfdGxiX2Zs
dXNoX3BlbmRpbmcoc3RydWN0IG1tX3N0cnVjdCAqbW0pCj4gPiA+ID4gIHsKPiA+ID4gPiAgICAg
ICBhdG9taWNfc2V0KCZtbS0+dGxiX2ZsdXNoX3BlbmRpbmcsIDApOwo+ID4gPiA+IGRpZmYgLS1n
aXQgYS9tbS9tZW1vcnkuYyBiL21tL21lbW9yeS5jCj4gPiA+ID4gaW5kZXggMTVjNDE3ZS4uODRl
YTQ2YyAxMDA2NDQKPiA+ID4gPiAtLS0gYS9tbS9tZW1vcnkuYwo+ID4gPiA+ICsrKyBiL21tL21l
bW9yeS5jCj4gPiA+ID4gQEAgLTE0NzgsNiArMTQ3OCw0NCBAQCBzdGF0aWMgaW50IGluc2VydF9w
YWdlKHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hLCB1bnNpZ25lZCBsb25nIGFkZHIsCj4gPiA+
ID4gIH0KPiA+ID4gPgo+ID4gPiA+ICAvKioKPiA+ID4gPiArICogdm1faW5zZXJ0X3JhbmdlIC0g
aW5zZXJ0IHJhbmdlIG9mIGtlcm5lbCBwYWdlcyBpbnRvIHVzZXIgdm1hCj4gPiA+ID4gKyAqIEB2
bWE6IHVzZXIgdm1hIHRvIG1hcCB0bwo+ID4gPiA+ICsgKiBAYWRkcjogdGFyZ2V0IHVzZXIgYWRk
cmVzcyBvZiB0aGlzIHBhZ2UKPiA+ID4gPiArICogQHBhZ2VzOiBwb2ludGVyIHRvIGFycmF5IG9m
IHNvdXJjZSBrZXJuZWwgcGFnZXMKPiA+ID4gPiArICogQHBhZ2VfY291bnQ6IG51bWJlciBvZiBw
YWdlcyBuZWVkIHRvIGluc2VydCBpbnRvIHVzZXIgdm1hCj4gPiA+ID4gKyAqCj4gPiA+ID4gKyAq
IFRoaXMgYWxsb3dzIGRyaXZlcnMgdG8gaW5zZXJ0IHJhbmdlIG9mIGtlcm5lbCBwYWdlcyB0aGV5
J3ZlIGFsbG9jYXRlZAo+ID4gPiA+ICsgKiBpbnRvIGEgdXNlciB2bWEuIFRoaXMgaXMgYSBnZW5l
cmljIGZ1bmN0aW9uIHdoaWNoIGRyaXZlcnMgY2FuIHVzZQo+ID4gPiA+ICsgKiByYXRoZXIgdGhh
biB1c2luZyB0aGVpciBvd24gd2F5IG9mIG1hcHBpbmcgcmFuZ2Ugb2Yga2VybmVsIHBhZ2VzIGlu
dG8KPiA+ID4gPiArICogdXNlciB2bWEuCj4gPiA+ID4gKyAqCj4gPiA+ID4gKyAqIElmIHdlIGZh
aWwgdG8gaW5zZXJ0IGFueSBwYWdlIGludG8gdGhlIHZtYSwgdGhlIGZ1bmN0aW9uIHdpbGwgcmV0
dXJuCj4gPiA+ID4gKyAqIGltbWVkaWF0ZWx5IGxlYXZpbmcgYW55IHByZXZpb3VzbHktaW5zZXJ0
ZWQgcGFnZXMgcHJlc2VudC4gIENhbGxlcnMKPiA+ID4gPiArICogZnJvbSB0aGUgbW1hcCBoYW5k
bGVyIG1heSBpbW1lZGlhdGVseSByZXR1cm4gdGhlIGVycm9yIGFzIHRoZWlyIGNhbGxlcgo+ID4g
PiA+ICsgKiB3aWxsIGRlc3Ryb3kgdGhlIHZtYSwgcmVtb3ZpbmcgYW55IHN1Y2Nlc3NmdWxseS1p
bnNlcnRlZCBwYWdlcy4gT3RoZXIKPiA+ID4gPiArICogY2FsbGVycyBzaG91bGQgbWFrZSB0aGVp
ciBvd24gYXJyYW5nZW1lbnRzIGZvciBjYWxsaW5nIHVubWFwX3JlZ2lvbigpLgo+ID4gPiA+ICsg
Kgo+ID4gPiA+ICsgKiBDb250ZXh0OiBQcm9jZXNzIGNvbnRleHQuIENhbGxlZCBieSBtbWFwIGhh
bmRsZXJzLgo+ID4gPiA+ICsgKiBSZXR1cm46IDAgb24gc3VjY2VzcyBhbmQgZXJyb3IgY29kZSBv
dGhlcndpc2UKPiA+ID4gPiArICovCj4gPiA+ID4gK2ludCB2bV9pbnNlcnRfcmFuZ2Uoc3RydWN0
IHZtX2FyZWFfc3RydWN0ICp2bWEsIHVuc2lnbmVkIGxvbmcgYWRkciwKPiA+ID4gPiArICAgICAg
ICAgICAgICAgICAgICAgc3RydWN0IHBhZ2UgKipwYWdlcywgdW5zaWduZWQgbG9uZyBwYWdlX2Nv
dW50KQo+ID4gPiA+ICt7Cj4gPiA+ID4gKyAgICAgdW5zaWduZWQgbG9uZyB1YWRkciA9IGFkZHI7
Cj4gPiA+ID4gKyAgICAgaW50IHJldCA9IDAsIGk7Cj4gPiA+ID4gKwo+ID4gPiA+ICsgICAgIGZv
ciAoaSA9IDA7IGkgPCBwYWdlX2NvdW50OyBpKyspIHsKPiA+ID4gPiArICAgICAgICAgICAgIHJl
dCA9IHZtX2luc2VydF9wYWdlKHZtYSwgdWFkZHIsIHBhZ2VzW2ldKTsKPiA+ID4gPiArICAgICAg
ICAgICAgIGlmIChyZXQgPCAwKQo+ID4gPiA+ICsgICAgICAgICAgICAgICAgICAgICByZXR1cm4g
cmV0Owo+ID4gPiA+ICsgICAgICAgICAgICAgdWFkZHIgKz0gUEFHRV9TSVpFOwo+ID4gPiA+ICsg
ICAgIH0KPiA+ID4gPiArCj4gPiA+ID4gKyAgICAgcmV0dXJuIHJldDsKPiA+ID4gPiArfQo+ID4g
PiA+ICtFWFBPUlRfU1lNQk9MKHZtX2luc2VydF9yYW5nZSk7Cj4gPiA+ID4gKwo+ID4gPiA+ICsv
KioKPiA+ID4gPiAgICogdm1faW5zZXJ0X3BhZ2UgLSBpbnNlcnQgc2luZ2xlIHBhZ2UgaW50byB1
c2VyIHZtYQo+ID4gPiA+ICAgKiBAdm1hOiB1c2VyIHZtYSB0byBtYXAgdG8KPiA+ID4gPiAgICog
QGFkZHI6IHRhcmdldCB1c2VyIGFkZHJlc3Mgb2YgdGhpcyBwYWdlCj4gPiA+ID4gZGlmZiAtLWdp
dCBhL21tL25vbW11LmMgYi9tbS9ub21tdS5jCj4gPiA+ID4gaW5kZXggNzQ5Mjc2Yi4uZDZlZjVj
NyAxMDA2NDQKPiA+ID4gPiAtLS0gYS9tbS9ub21tdS5jCj4gPiA+ID4gKysrIGIvbW0vbm9tbXUu
Ywo+ID4gPiA+IEBAIC00NzMsNiArNDczLDEzIEBAIGludCB2bV9pbnNlcnRfcGFnZShzdHJ1Y3Qg
dm1fYXJlYV9zdHJ1Y3QgKnZtYSwgdW5zaWduZWQgbG9uZyBhZGRyLAo+ID4gPiA+ICB9Cj4gPiA+
ID4gIEVYUE9SVF9TWU1CT0wodm1faW5zZXJ0X3BhZ2UpOwo+ID4gPiA+Cj4gPiA+ID4gK2ludCB2
bV9pbnNlcnRfcmFuZ2Uoc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEsIHVuc2lnbmVkIGxvbmcg
YWRkciwKPiA+ID4gPiArICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHBhZ2UgKipwYWdlcywg
dW5zaWduZWQgbG9uZyBwYWdlX2NvdW50KQo+ID4gPiA+ICt7Cj4gPiA+ID4gKyAgICAgcmV0dXJu
IC1FSU5WQUw7Cj4gPiA+ID4gK30KPiA+ID4gPiArRVhQT1JUX1NZTUJPTCh2bV9pbnNlcnRfcmFu
Z2UpOwo+ID4gPiA+ICsKPiA+ID4gPiAgLyoKPiA+ID4gPiAgICogIHN5c19icmsoKSBmb3IgdGhl
IG1vc3QgcGFydCBkb2Vzbid0IG5lZWQgdGhlIGdsb2JhbCBrZXJuZWwKPiA+ID4gPiAgICogIGxv
Y2ssIGV4Y2VwdCB3aGVuIGFuIGFwcGxpY2F0aW9uIGlzIGRvaW5nIHNvbWV0aGluZyBuYXN0eQo+
ID4gPiA+IC0tCj4gPiA+ID4gMS45LjEKPiA+ID4gPgo+ID4gPgo+ID4gPiAtLQo+ID4gPiBTaW5j
ZXJlbHkgeW91cnMsCj4gPiA+IE1pa2UuCj4gPiA+Cj4gPgo+Cj4gLS0KPiBTaW5jZXJlbHkgeW91
cnMsCj4gTWlrZS4KPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 07:05:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 07:05: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-devel-bounces@lists.xenproject.org>)
	id 1gU4lo-0006Hy-2z; Tue, 04 Dec 2018 07:05:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jlmu=on=gmail.com=spmichaels.work@srs-us1.protection.inumbo.net>)
 id 1gU4lm-0006Ht-7F
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 07:05:22 +0000
X-Inumbo-ID: f63ffb5a-f792-11e8-9a16-bc764e045a96
Received: from mail-yw1-xc32.google.com (unknown [2607:f8b0:4864:20::c32])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f63ffb5a-f792-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 07:05:20 +0000 (UTC)
Received: by mail-yw1-xc32.google.com with SMTP id x2so6526691ywc.9
 for <xen-devel@lists.xenproject.org>; Mon, 03 Dec 2018 23:05:20 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:from:date:message-id:subject:to;
 bh=OjyJfwNbVPcAjC9gxNP/fpoKTb+219BpaiB5b+MbOHo=;
 b=fjDxr0sLJJi8C7Nu5+bh4ATqBUVScZR3P09kLTmndEYtNEWOiOnDDwOBAHTdUU/kIS
 hmGrEWsEj42alkZksB5qJdpfw9OFA8N2AyTbp7ZmmvIHnMgGrlCb8XuprteZruLoTACJ
 jJs3pLJiUfO03vCo5YqwjnYTrZtOgtJKFx0FXu0i83ELWOHHLJzmscQu0dhggs/Ucx8C
 2K6LH2G8cCSpRHIOQN20wMFoDx29gOclfWN/VZ3g0d16lSAjGkSp4ErdBh/iy4i4hsPe
 kEdpXF3DtOlqAtHvsnWxHhEWG7YdnyOTQqOoEgYBaZUS2kBqsGfWEVcOv14bGMSg6cFj
 U/mA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
 bh=OjyJfwNbVPcAjC9gxNP/fpoKTb+219BpaiB5b+MbOHo=;
 b=INTepfXcmvDSo+cRvWd+QelhCDU7077VH34/aUC30lWAXkwLLxJbFVQx9EsV3+ws9K
 mpcrHs0K68C6FClxfdyP+PdC1ItP9IuS/KBZfEOIXROOVsnkzZszQE7ekCCZKvhJYMJ9
 4Wmxz9VryL3scaPEhNEfQgh7xH4wvwSFbNdFCnoqn8gRszhW34BUDiQFAtz0lY7Lczft
 wlv7jssTzWp+uTi0v2k5YpFD4R0pts7yW2f4b7UxghWx4yTxTJVPJu9kulHOb1Sbc1+5
 dHL5q4gEBuYoBxwP8fqJPoyjD4yWZQz4KTSp7Qru+2nXL0EBQWzhrpueknlOen0Iwdnj
 53+Q==
X-Gm-Message-State: AA+aEWZcxicaYZ/df73tMAxmUmARhxO+lsdHdDq12nEK49oVTK/zzUxR
 bevmKIlSP9Mmj13GSuAPUbRURI3Yu4Q0py4vxLQKUN+w
X-Google-Smtp-Source: AFSGD/VNSlC2QgYobSfzyNXRW1gXRzx0QUZiLIF25PfhnnXrOJFC1OwroSuiHRofGFoVX9NAao0ivilJqNUZtrRanjE=
X-Received: by 2002:a0d:f202:: with SMTP id
 b2-v6mr19026807ywf.484.1543907119885; 
 Mon, 03 Dec 2018 23:05:19 -0800 (PST)
MIME-Version: 1.0
From: Spencer Michaels <spmichaels.work@gmail.com>
Date: Mon, 3 Dec 2018 23:05:08 -0800
Message-ID: <CAAd-cWON2fo8RnrHsjw8HYg8ZqAe+3cwK0ZUywcJDmcN7CFcGw@mail.gmail.com>
To: xen-devel@lists.xenproject.org
Subject: [Xen-devel] Mapping discontiguous virtual memory ranges
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0819173545141113048=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============0819173545141113048==
Content-Type: multipart/alternative; boundary="0000000000007273b6057c2ce394"

--0000000000007273b6057c2ce394
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hello,

I'm currently attempting to add guard pages to a Xen-based unikernel. These
are memory regions that cannot be read, written, or executed, could be
potentially ones up to 1MB in size, and would, for instance, separate the
stack and the heap to prevent buffer overflows and stack clashes.

Ideally, since the guard pages can't be accessed in any way, I'd like to
avoid taking up as much "physical" memory as would be necessary to
accommodate the guard pages. The best way I can think of to implement this,
then, is to make the sections to be guarded discontiguous =E2=80=94 much li=
ke how
the Linux kernel is placed at a very high address in memory, far from the
other memory regions it manages.

In order to do this, I need some way to map discontiguous virtual address
regions to contiguous physical memory: for instance, to map 0x0-0x20000 to
PFNs 0 through 20, and 0x40000-0x80000 to PFNs 20 through 60. I know this
is possible, as Linux is able to do this on Xen, but I have so far been
unable to figure it out. Apologies if I sound a bit confused here, as
documentation is rather scarce, but I'll try to detail as best I can what
I've tried so far, which primarily revolves around two functions, namely:

- HYPERVISOR_update_va_mapping, which sounds like the right function, but
which returns the errno for "invalid argument" when the virtual address I
pass as its first argument is outside the range of what the VAs would be if
they mapped one-to-one to PFNs. For instance, if PFNs 0x0-0x4000 are
actually available to my guest, I would expect to be able to map the VA
that _would_ correspond to PFN 0x4001 in a one-to-one mapping to, say, PFN
0x0. This is not the case, and I'm not sure why. I have not been able to
find substantial documentation on this function.

- HYPERVISOR_mmu_update, which as it understand it takes a struct with the
machine address of the page table entry to modify, and the new contents of
that PTE. However, it looks like Xen gives me a fixed page table size (in
start_info) baed on the actual amount of memory allocated to the guest, so
I'm not sure if there's room on the page table for an entry corresponding
to an arbitrarily high address. That aside, even if that weren't an issue I
don't know how to _get_ the machine address of the PTE to modify, since as
far as I know, translating a VA to a machine address requires that the p2m
table to contain an entry corresponding to that VA, and in this specific
case where I _don't_ want a one-to-one linear mapping, that's not the case.
I'm probably missing something about the address conversion, but have been
unable to find an explanation of how this function is typically used.

If someone here is familiar with these APIs and can point me in the right
direction, that would be greatly appreciated.

--0000000000007273b6057c2ce394
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr">Hello,<div><br></div><div>I&#39;m current=
ly attempting to add guard pages to a Xen-based unikernel. These are memory=
 regions that cannot be read, written, or executed, could be potentially on=
es up to 1MB in size, and would, for instance, separate the stack and the h=
eap to prevent=C2=A0buffer overflows and stack clashes.</div><div><br></div=
><div>Ideally, since the guard pages can&#39;t be accessed in any way, I&#3=
9;d like to avoid taking up as much &quot;physical&quot; memory as would be=
 necessary to accommodate the guard pages. The best way I can think of to i=
mplement this, then, is to make the sections to be guarded discontiguous =
=E2=80=94 much like how the Linux kernel is placed at a very high address i=
n memory, far from the other memory regions it manages.</div><div><br></div=
><div>In order to do this, I need some way to map discontiguous virtual add=
ress regions to contiguous physical memory: for instance, to map 0x0-0x2000=
0 to PFNs 0 through 20, and 0x40000-0x80000 to PFNs 20 through 60. I know t=
his is possible, as Linux is able to do this on Xen, but I have so far been=
 unable to figure it out. Apologies if I sound a bit confused here, as docu=
mentation is rather scarce, but I&#39;ll try to detail as best I can what I=
&#39;ve tried so far, which primarily revolves around two functions, namely=
:</div><div><br></div><div>-=C2=A0HYPERVISOR_update_va_mapping, which sound=
s like the right function, but which returns the errno for &quot;invalid ar=
gument&quot; when the virtual address I pass as its first argument is outsi=
de the range of what the VAs would be if they mapped one-to-one to PFNs. Fo=
r instance, if PFNs 0x0-0x4000 are actually available to my guest, I would =
expect to be able to map the VA that _would_ correspond to PFN 0x4001 in a =
one-to-one mapping to, say, PFN 0x0. This is not the case, and I&#39;m not =
sure why. I have not been able to find substantial documentation on this fu=
nction.</div><div><br></div><div>- HYPERVISOR_mmu_update, which as it under=
stand it takes a struct with the machine address of the page table entry to=
 modify, and the new contents of that PTE. However, it looks like Xen gives=
 me a fixed page table size (in start_info) baed on the actual amount of me=
mory allocated to the guest, so I&#39;m not sure if there&#39;s room on the=
 page table for an entry corresponding to an arbitrarily high address. That=
 aside, even if that weren&#39;t an issue I don&#39;t know how to _get_ the=
 machine address of the PTE to modify, since as far as I know, translating =
a VA to a machine address requires that the p2m table to contain an entry c=
orresponding to that VA, and in this specific case where I _don&#39;t_ want=
 a one-to-one linear mapping, that&#39;s not the case. I&#39;m probably mis=
sing something about the address conversion, but have been unable to find a=
n explanation of how this function is typically used.</div><div><br></div><=
div>If someone here is familiar with these APIs and can point me in the rig=
ht direction, that would be greatly appreciated.<br></div></div></div>

--0000000000007273b6057c2ce394--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0819173545141113048==--


From xen-devel-bounces@lists.xenproject.org Tue Dec 04 07:14:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 07: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-devel-bounces@lists.xenproject.org>)
	id 1gU4uV-00075I-8k; Tue, 04 Dec 2018 07:14:23 +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=Kls0=ON=zte.com.cn=wen.yang99@srs-us1.protection.inumbo.net>)
 id 1gU4uU-00075D-9I
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 07:14:22 +0000
X-Inumbo-ID: 3706dff8-f794-11e8-ae0d-7f1be13f7e9b
Received: from mxhk.zte.com.cn (unknown [63.217.80.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3706dff8-f794-11e8-ae0d-7f1be13f7e9b;
 Tue, 04 Dec 2018 07:14:19 +0000 (UTC)
Received: from mse01.zte.com.cn (unknown [10.30.3.20])
 by Forcepoint Email with ESMTPS id 1BF749E56305E933D000;
 Tue,  4 Dec 2018 15:13:47 +0800 (CST)
Received: from notes_smtp.zte.com.cn ([10.30.1.239])
 by mse01.zte.com.cn with ESMTP id wB47DMnf044952;
 Tue, 4 Dec 2018 15:13:22 +0800 (GMT-8)
 (envelope-from wen.yang99@zte.com.cn)
Received: from fox-host8.localdomain ([10.74.120.8])
 by szsmtp06.zte.com.cn (Lotus Domino Release 8.5.3FP6)
 with ESMTP id 2018120415133648-14629679 ;
 Tue, 4 Dec 2018 15:13:36 +0800 
From: Wen Yang <wen.yang99@zte.com.cn>
To: boris.ostrovsky@oracle.com
Date: Tue, 4 Dec 2018 15:15:57 +0800
Message-Id: <1543907757-21647-1-git-send-email-wen.yang99@zte.com.cn>
X-Mailer: git-send-email 1.8.3.1
X-MIMETrack: Itemize by SMTP Server on SZSMTP06/server/zte_ltd(Release
 8.5.3FP6|November 21, 2013) at 2018-12-04 15:13:36,
 Serialize by Router on notes_smtp/zte_ltd(Release 9.0.1FP7|August  17, 2016) at
 2018-12-04 15:13:18, Serialize complete at 2018-12-04 15:13:18
X-MAIL: mse01.zte.com.cn wB47DMnf044952
Subject: [Xen-devel] [PATCH v5] pvcalls-front: Avoid
 get_free_pages(GFP_KERNEL) under spinlock
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, wang.yi59@zte.com.cn, sstabellini@kernel.org,
 zhong.weidong@zte.com.cn, linux-kernel@vger.kernel.org,
 Julia Lawall <julia.lawall@lip6.fr>, xen-devel@lists.xenproject.org,
 Wen Yang <wen.yang99@zte.com.cn>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHByb2JsZW0gaXMgdGhhdCB3ZSBjYWxsIHRoaXMgd2l0aCBhIHNwaW4gbG9jayBoZWxkLgpU
aGUgY2FsbCB0cmVlIGlzOgpwdmNhbGxzX2Zyb250X2FjY2VwdCgpIGhvbGRzIGJlZGF0YS0+c29j
a2V0X2xvY2suCiAgICAtPiBjcmVhdGVfYWN0aXZlKCkKICAgICAgICAtPiBfX2dldF9mcmVlX3Bh
Z2VzKCkgdXNlcyBHRlBfS0VSTkVMCgpUaGUgY3JlYXRlX2FjdGl2ZSgpIGZ1bmN0aW9uIGlzIG9u
bHkgY2FsbGVkIGZyb20gcHZjYWxsc19mcm9udF9hY2NlcHQoKQp3aXRoIGEgc3Bpbl9sb2NrIGhl
bGQsIFRoZSBhbGxvY2F0aW9uIGlzIG5vdCBhbGxvd2VkIHRvIHNsZWVwIGFuZApHRlBfS0VSTkVM
IGlzIG5vdCBzdWZmaWNpZW50LgoKVGhpcyBpc3N1ZSB3YXMgZGV0ZWN0ZWQgYnkgdXNpbmcgdGhl
IENvY2NpbmVsbGUgc29mdHdhcmUuCgp2MjogQWRkIGEgZnVuY3Rpb24gZG9pbmcgdGhlIGFsbG9j
YXRpb25zIHdoaWNoIGlzIGNhbGxlZAogICAgb3V0c2lkZSB0aGUgbG9jayBhbmQgcGFzc2luZyB0
aGUgYWxsb2NhdGVkIGRhdGEgdG8KICAgIGNyZWF0ZV9hY3RpdmUoKS4KCnYzOiBVc2UgdGhlIG1h
dGNoaW5nIGRlYWxsb2NhdG9ycyBpLmUuLCBmcmVlX3BhZ2UoKQogICAgYW5kIGZyZWVfcGFnZXMo
KSwgcmVzcGVjdGl2ZWx5LgoKdjQ6IEl0IHdvdWxkIGJlIGJldHRlciB0byBwcmUtcG9wdWxhdGUg
bWFwIChzdHJ1Y3Qgc29ja19tYXBwaW5nKSwKICAgIHJhdGhlciB0aGFuIGludHJvZHVjaW5nIG9u
ZSBtb3JlIG5ldyBzdHJ1Y3QuCgp2NTogU2luY2UgYWxsb2NhdGluZyB0aGUgZGF0YSBvdXRzaWRl
IG9mIHRoaXMgY2FsbCBpdCBzaG91bGQgYWxzbwogICAgYmUgZnJlZWQgb3V0c2lkZSwgd2hlbiBj
cmVhdGVfYWN0aXZlKCkgZmFpbHMuCiAgICBNb3ZlIGt6YWxsb2Moc2l6ZW9mKCptYXAyKSwgR0ZQ
X0FUT01JQykgb3V0c2lkZSBzcGlubG9jayBhbmQKICAgIHVzZSBHRlBfS0VSTkVMIGluc3RlYWQu
CgpTdWdnZXN0ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KU3VnZ2VzdGVk
LWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgpTdWdnZXN0
ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KU2lnbmVk
LW9mZi1ieTogV2VuIFlhbmcgPHdlbi55YW5nOTlAenRlLmNvbS5jbj4KQ0M6IEp1bGlhIExhd2Fs
bCA8anVsaWEubGF3YWxsQGxpcDYuZnI+CkNDOiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJv
dnNreUBvcmFjbGUuY29tPgpDQzogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpDQzog
U3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDQzogeGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCkNDOiBsaW51eC1rZXJuZWxAdmdlci5rZXJuZWwub3JnCi0t
LQogZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jIHwgODMgKysrKysrKysrKysrKysrKysrKysr
KysrKysrLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDYxIGluc2VydGlvbnMoKyksIDIyIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYyBiL2Ry
aXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwppbmRleCA3NzIyNGQ4ZjNlNmYuLjVmZDc2NGE3Yjg3
OSAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jCisrKyBiL2RyaXZlcnMv
eGVuL3B2Y2FsbHMtZnJvbnQuYwpAQCAtMzM1LDYgKzMzNSw0MSBAQCBpbnQgcHZjYWxsc19mcm9u
dF9zb2NrZXQoc3RydWN0IHNvY2tldCAqc29jaykKIAlyZXR1cm4gcmV0OwogfQogCitzdGF0aWMg
dm9pZCBmcmVlX2FjdGl2ZV9yaW5nKHN0cnVjdCBzb2NrX21hcHBpbmcgKm1hcCkKK3sKKwlmcmVl
X3BhZ2VzKCh1bnNpZ25lZCBsb25nKW1hcC0+YWN0aXZlLmRhdGEuaW4sCisJCQltYXAtPmFjdGl2
ZS5yaW5nLT5yaW5nX29yZGVyKTsKKwlmcmVlX3BhZ2UoKHVuc2lnbmVkIGxvbmcpbWFwLT5hY3Rp
dmUucmluZyk7Cit9CisKK3N0YXRpYyBpbnQgYWxsb2NfYWN0aXZlX3Jpbmcoc3RydWN0IHNvY2tf
bWFwcGluZyAqbWFwKQoreworCXZvaWQgKmJ5dGVzOworCisJbWFwLT5hY3RpdmUucmluZyA9IE5V
TEw7CisJbWFwLT5hY3RpdmUuZGF0YS5pbiA9IE5VTEw7CisJbWFwLT5hY3RpdmUucmluZyA9IChz
dHJ1Y3QgcHZjYWxsc19kYXRhX2ludGYgKikKKwkJZ2V0X3plcm9lZF9wYWdlKEdGUF9LRVJORUwp
OworCWlmICghbWFwLT5hY3RpdmUucmluZykKKwkJZ290byBvdXQ7CisKKwltYXAtPmFjdGl2ZS5y
aW5nLT5yaW5nX29yZGVyID0gUFZDQUxMU19SSU5HX09SREVSOworCWJ5dGVzID0gKHZvaWQgKilf
X2dldF9mcmVlX3BhZ2VzKEdGUF9LRVJORUwgfCBfX0dGUF9aRVJPLAorCQkJCQlQVkNBTExTX1JJ
TkdfT1JERVIpOworCWlmICghYnl0ZXMpCisJCWdvdG8gb3V0OworCisJbWFwLT5hY3RpdmUuZGF0
YS5pbiA9IGJ5dGVzOworCW1hcC0+YWN0aXZlLmRhdGEub3V0ID0gYnl0ZXMgKworCQlYRU5fRkxF
WF9SSU5HX1NJWkUoUFZDQUxMU19SSU5HX09SREVSKTsKKworCXJldHVybiAwOworCitvdXQ6CisJ
ZnJlZV9hY3RpdmVfcmluZyhtYXApOworCXJldHVybiAtRU5PTUVNOworfQorCiBzdGF0aWMgaW50
IGNyZWF0ZV9hY3RpdmUoc3RydWN0IHNvY2tfbWFwcGluZyAqbWFwLCBpbnQgKmV2dGNobikKIHsK
IAl2b2lkICpieXRlczsKQEAgLTM0MywxNSArMzc4LDcgQEAgc3RhdGljIGludCBjcmVhdGVfYWN0
aXZlKHN0cnVjdCBzb2NrX21hcHBpbmcgKm1hcCwgaW50ICpldnRjaG4pCiAJKmV2dGNobiA9IC0x
OwogCWluaXRfd2FpdHF1ZXVlX2hlYWQoJm1hcC0+YWN0aXZlLmluZmxpZ2h0X2Nvbm5fcmVxKTsK
IAotCW1hcC0+YWN0aXZlLnJpbmcgPSAoc3RydWN0IHB2Y2FsbHNfZGF0YV9pbnRmICopCi0JCV9f
Z2V0X2ZyZWVfcGFnZShHRlBfS0VSTkVMIHwgX19HRlBfWkVSTyk7Ci0JaWYgKG1hcC0+YWN0aXZl
LnJpbmcgPT0gTlVMTCkKLQkJZ290byBvdXRfZXJyb3I7Ci0JbWFwLT5hY3RpdmUucmluZy0+cmlu
Z19vcmRlciA9IFBWQ0FMTFNfUklOR19PUkRFUjsKLQlieXRlcyA9ICh2b2lkICopX19nZXRfZnJl
ZV9wYWdlcyhHRlBfS0VSTkVMIHwgX19HRlBfWkVSTywKLQkJCQkJUFZDQUxMU19SSU5HX09SREVS
KTsKLQlpZiAoYnl0ZXMgPT0gTlVMTCkKLQkJZ290byBvdXRfZXJyb3I7CisJYnl0ZXMgPSBtYXAt
PmFjdGl2ZS5kYXRhLmluOwogCWZvciAoaSA9IDA7IGkgPCAoMSA8PCBQVkNBTExTX1JJTkdfT1JE
RVIpOyBpKyspCiAJCW1hcC0+YWN0aXZlLnJpbmctPnJlZltpXSA9IGdudHRhYl9ncmFudF9mb3Jl
aWduX2FjY2VzcygKIAkJCXB2Y2FsbHNfZnJvbnRfZGV2LT5vdGhlcmVuZF9pZCwKQEAgLTM2MSwx
MCArMzg4LDYgQEAgc3RhdGljIGludCBjcmVhdGVfYWN0aXZlKHN0cnVjdCBzb2NrX21hcHBpbmcg
Km1hcCwgaW50ICpldnRjaG4pCiAJCXB2Y2FsbHNfZnJvbnRfZGV2LT5vdGhlcmVuZF9pZCwKIAkJ
cGZuX3RvX2dmbih2aXJ0X3RvX3Bmbigodm9pZCAqKW1hcC0+YWN0aXZlLnJpbmcpKSwgMCk7CiAK
LQltYXAtPmFjdGl2ZS5kYXRhLmluID0gYnl0ZXM7Ci0JbWFwLT5hY3RpdmUuZGF0YS5vdXQgPSBi
eXRlcyArCi0JCVhFTl9GTEVYX1JJTkdfU0laRShQVkNBTExTX1JJTkdfT1JERVIpOwotCiAJcmV0
ID0geGVuYnVzX2FsbG9jX2V2dGNobihwdmNhbGxzX2Zyb250X2RldiwgZXZ0Y2huKTsKIAlpZiAo
cmV0KQogCQlnb3RvIG91dF9lcnJvcjsKQEAgLTM4NSw4ICs0MDgsNiBAQCBzdGF0aWMgaW50IGNy
ZWF0ZV9hY3RpdmUoc3RydWN0IHNvY2tfbWFwcGluZyAqbWFwLCBpbnQgKmV2dGNobikKIG91dF9l
cnJvcjoKIAlpZiAoKmV2dGNobiA+PSAwKQogCQl4ZW5idXNfZnJlZV9ldnRjaG4ocHZjYWxsc19m
cm9udF9kZXYsICpldnRjaG4pOwotCWZyZWVfcGFnZXMoKHVuc2lnbmVkIGxvbmcpbWFwLT5hY3Rp
dmUuZGF0YS5pbiwgUFZDQUxMU19SSU5HX09SREVSKTsKLQlmcmVlX3BhZ2UoKHVuc2lnbmVkIGxv
bmcpbWFwLT5hY3RpdmUucmluZyk7CiAJcmV0dXJuIHJldDsKIH0KIApAQCAtNDA2LDE3ICs0Mjcs
MjQgQEAgaW50IHB2Y2FsbHNfZnJvbnRfY29ubmVjdChzdHJ1Y3Qgc29ja2V0ICpzb2NrLCBzdHJ1
Y3Qgc29ja2FkZHIgKmFkZHIsCiAJCXJldHVybiBQVFJfRVJSKG1hcCk7CiAKIAliZWRhdGEgPSBk
ZXZfZ2V0X2RydmRhdGEoJnB2Y2FsbHNfZnJvbnRfZGV2LT5kZXYpOworCXJldCA9IGFsbG9jX2Fj
dGl2ZV9yaW5nKG1hcCk7CisJaWYgKHJldCA8IDApIHsKKwkJcHZjYWxsc19leGl0X3NvY2soc29j
ayk7CisJCXJldHVybiByZXQ7CisJfQogCiAJc3Bpbl9sb2NrKCZiZWRhdGEtPnNvY2tldF9sb2Nr
KTsKIAlyZXQgPSBnZXRfcmVxdWVzdChiZWRhdGEsICZyZXFfaWQpOwogCWlmIChyZXQgPCAwKSB7
CiAJCXNwaW5fdW5sb2NrKCZiZWRhdGEtPnNvY2tldF9sb2NrKTsKKwkJZnJlZV9hY3RpdmVfcmlu
ZyhtYXApOwogCQlwdmNhbGxzX2V4aXRfc29jayhzb2NrKTsKIAkJcmV0dXJuIHJldDsKIAl9CiAJ
cmV0ID0gY3JlYXRlX2FjdGl2ZShtYXAsICZldnRjaG4pOwogCWlmIChyZXQgPCAwKSB7CiAJCXNw
aW5fdW5sb2NrKCZiZWRhdGEtPnNvY2tldF9sb2NrKTsKKwkJZnJlZV9hY3RpdmVfcmluZyhtYXAp
OwogCQlwdmNhbGxzX2V4aXRfc29jayhzb2NrKTsKIAkJcmV0dXJuIHJldDsKIAl9CkBAIC03ODAs
MjUgKzgwOCwzNiBAQCBpbnQgcHZjYWxsc19mcm9udF9hY2NlcHQoc3RydWN0IHNvY2tldCAqc29j
aywgc3RydWN0IHNvY2tldCAqbmV3c29jaywgaW50IGZsYWdzKQogCQl9CiAJfQogCi0Jc3Bpbl9s
b2NrKCZiZWRhdGEtPnNvY2tldF9sb2NrKTsKLQlyZXQgPSBnZXRfcmVxdWVzdChiZWRhdGEsICZy
ZXFfaWQpOwotCWlmIChyZXQgPCAwKSB7CisJbWFwMiA9IGt6YWxsb2Moc2l6ZW9mKCptYXAyKSwg
R0ZQX0tFUk5FTCk7CisJaWYgKG1hcDIgPT0gTlVMTCkgewogCQljbGVhcl9iaXQoUFZDQUxMU19G
TEFHX0FDQ0VQVF9JTkZMSUdIVCwKIAkJCSAgKHZvaWQgKikmbWFwLT5wYXNzaXZlLmZsYWdzKTsK
LQkJc3Bpbl91bmxvY2soJmJlZGF0YS0+c29ja2V0X2xvY2spOworCQlwdmNhbGxzX2V4aXRfc29j
ayhzb2NrKTsKKwkJcmV0dXJuIC1FTk9NRU07CisJfQorCXJldCA9IGFsbG9jX2FjdGl2ZV9yaW5n
KG1hcDIpOworCWlmIChyZXQgPCAwKSB7CisJCWNsZWFyX2JpdChQVkNBTExTX0ZMQUdfQUNDRVBU
X0lORkxJR0hULAorCQkJCSh2b2lkICopJm1hcC0+cGFzc2l2ZS5mbGFncyk7CisJCWtmcmVlKG1h
cDIpOwogCQlwdmNhbGxzX2V4aXRfc29jayhzb2NrKTsKIAkJcmV0dXJuIHJldDsKIAl9Ci0JbWFw
MiA9IGt6YWxsb2Moc2l6ZW9mKCptYXAyKSwgR0ZQX0FUT01JQyk7Ci0JaWYgKG1hcDIgPT0gTlVM
TCkgeworCXNwaW5fbG9jaygmYmVkYXRhLT5zb2NrZXRfbG9jayk7CisJcmV0ID0gZ2V0X3JlcXVl
c3QoYmVkYXRhLCAmcmVxX2lkKTsKKwlpZiAocmV0IDwgMCkgewogCQljbGVhcl9iaXQoUFZDQUxM
U19GTEFHX0FDQ0VQVF9JTkZMSUdIVCwKIAkJCSAgKHZvaWQgKikmbWFwLT5wYXNzaXZlLmZsYWdz
KTsKIAkJc3Bpbl91bmxvY2soJmJlZGF0YS0+c29ja2V0X2xvY2spOworCQlmcmVlX2FjdGl2ZV9y
aW5nKG1hcDIpOworCQlrZnJlZShtYXAyKTsKIAkJcHZjYWxsc19leGl0X3NvY2soc29jayk7Ci0J
CXJldHVybiAtRU5PTUVNOworCQlyZXR1cm4gcmV0OwogCX0KKwogCXJldCA9IGNyZWF0ZV9hY3Rp
dmUobWFwMiwgJmV2dGNobik7CiAJaWYgKHJldCA8IDApIHsKKwkJZnJlZV9hY3RpdmVfcmluZyht
YXAyKTsKIAkJa2ZyZWUobWFwMik7CiAJCWNsZWFyX2JpdChQVkNBTExTX0ZMQUdfQUNDRVBUX0lO
RkxJR0hULAogCQkJICAodm9pZCAqKSZtYXAtPnBhc3NpdmUuZmxhZ3MpOwotLSAKMi4xOS4xCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 07:21:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 07:21: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-devel-bounces@lists.xenproject.org>)
	id 1gU511-0007q7-3h; Tue, 04 Dec 2018 07:21:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=admi=on=gmail.com=omkar062@srs-us1.protection.inumbo.net>)
 id 1gU50z-0007q2-Kd
 for xen-devel@lists.xen.org; Tue, 04 Dec 2018 07:21:05 +0000
X-Inumbo-ID: 28da87d9-f795-11e8-9a16-bc764e045a96
Received: from mail-vk1-xa2c.google.com (unknown [2607:f8b0:4864:20::a2c])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 28da87d9-f795-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 07:21:04 +0000 (UTC)
Received: by mail-vk1-xa2c.google.com with SMTP id 197so3550569vkf.4
 for <xen-devel@lists.xen.org>; Mon, 03 Dec 2018 23:21:04 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=pWzlVOMOiQVu9XxQb/Hn3j5SsTA4OO+FUJF5alEVvgE=;
 b=ScsgWSfDhd0ZDcyXhz1am+JP+9aD/+otkYzNjF7QlQ0kIbmFW67gtSFUyCExAEnDlO
 avT7HvxSu7nfPDKGuavmO52sXc6MwU/fh2VaY3eM/pXav03F+HN3EfBSxclFFa/uQ8rv
 iwinCkND2AUa/tSGqsIBg/VSZvrOtEulhmlTiQsE2ZttOKKj0Ayo1denflAYvQdpwXkb
 vqdfRYDUDIFnlcmNaBfy9yPpO+PmmL7OCn/ZK+Us5A3CaZg7VC6ZzhvMXO8T18/AgTNj
 PzyAr/FvWVXROXBpjjj13W0D/2hn517BCSRLuP7mkxeEBkJHrrrz13yIilJ/1G8+uFd9
 RgCw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=pWzlVOMOiQVu9XxQb/Hn3j5SsTA4OO+FUJF5alEVvgE=;
 b=Pq2Ss6NrXRs1OpvIa5n7FfPiN8WlrktNaYqVa6mAREQ981UQHx1DdoxJqQ5fejteHP
 E/2ye67CgysJ2LuDpQa++QS4/pe8WmnZUIbc1OLz7o4/Gj6EwHmuZLMoNHEie5n6AsTX
 0hXZ2R336J/QhKcTPSdZIk3NYs9ypkZGB81jsj5gtbAg7I3xkKswgjlT5gBJU82u+/RP
 kLyBGgDQ0IqHfNHyFlN+TB1vN97nqHXvam7wPAELw7P3lunsIKdcZQkoyAG9F6EkPDPM
 1vExDwZlsrNGW81BgvASDdzafbKHI5E6tWU7aLsKCwLWCzrz+oGtTRf7u+tjvSubgzo6
 SAkg==
X-Gm-Message-State: AA+aEWaQJWBnS8tXocTic5UoFfZpfj4Of/Cy7TSdK0q5sbx7anGTKw6Z
 WRdX8ffSQv7TJHsT6YNwl6H8xVupBxnb/DXda1o=
X-Google-Smtp-Source: AFSGD/Xyz3Vw624tw231BtnEOcOyXx/xz/X/ScP+C7QLwMn8dNQC3LXuwfAGUbL5KBL+5RI1J2XuHoEn6JWiBeegLBY=
X-Received: by 2002:a1f:8d94:: with SMTP id p142mr8199282vkd.58.1543908063780; 
 Mon, 03 Dec 2018 23:21:03 -0800 (PST)
MIME-Version: 1.0
References: <CAKPiPDrgwFCM4ic=O1uUaHgN-WoYMwuOtxtgLSWzhy3d2MYr2A@mail.gmail.com>
 <d2dd6717-de9d-1fbf-08db-f013cca5207c@arm.com>
In-Reply-To: <d2dd6717-de9d-1fbf-08db-f013cca5207c@arm.com>
From: Omkar Bolla <omkar062@gmail.com>
Date: Tue, 4 Dec 2018 12:50:52 +0530
Message-ID: <CAKPiPDqu9nbNk6gNQVw4ao29GKk_+m2WwCS=5bhaBi_Gmawaww@mail.gmail.com>
To: julien.grall@arm.com
Subject: Re: [Xen-devel] Xen support on ARM64
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xen.org
Content-Type: multipart/mixed; boundary="===============8137123950361767286=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============8137123950361767286==
Content-Type: multipart/alternative; boundary="000000000000b525d0057c2d1b1d"

--000000000000b525d0057c2d1b1d
Content-Type: text/plain; charset="UTF-8"

Hi Julien,

Awesome, after applying those patches in latest xen, hikey960 able to
enable 4 CPUs and other four CPUs are giving error -5.
And after using "hmp-unsafe" in xen command line, all CPUs got enabled
successfully.

Thank you,
Omkar B

On Mon, Dec 3, 2018 at 7:27 PM Julien Grall <julien.grall@arm.com> wrote:

>
>
> On 29/11/2018 07:39, Omkar Bolla wrote:
> > Hi,
>
> Hello,
>
> > I just wanted to run xen hypervisor on ARMv8 architecture, I tried on
> Hikey960
> > platform which has armv8, but latest xen giving cpu errors.
> >
> > Could you please tell me, on which platforms latest xen is working?
>
> If your platform supports virtualization. Then there are a good chance for
> Xen
> to boot on it out-of-box. So what platform are you looking at?
>
> Regarding the hikey960, there are patches on the ML to fix boot. See [1].
>
> Cheers,
>
> [1]
> https://lists.xenproject.org/archives/html/xen-devel/2018-11/msg03360.html
>
> --
> Julien Grall
>

--000000000000b525d0057c2d1b1d
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div>Hi Julien,</div><div><br></div><div>=
<div>Awesome, after applying those patches in latest xen, hikey960 able to =
enable 4 CPUs and other four CPUs are giving error -5.</div></div><div>And =
after using &quot;hmp-unsafe&quot; in xen command line, all CPUs got enable=
d successfully.</div><div><br></div><div>Thank you,</div><div>Omkar B<br></=
div></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr">On Mon, Dec=
 3, 2018 at 7:27 PM Julien Grall &lt;<a href=3D"mailto:julien.grall@arm.com=
">julien.grall@arm.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_q=
uote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1e=
x"><br>
<br>
On 29/11/2018 07:39, Omkar Bolla wrote:<br>
&gt; Hi,<br>
<br>
Hello,<br>
<br>
&gt; I just wanted to run xen hypervisor on ARMv8 architecture, I tried on =
Hikey960 <br>
&gt; platform which has armv8, but latest xen giving cpu errors.<br>
&gt; <br>
&gt; Could you please tell me, on which platforms latest xen is working?<br=
>
<br>
If your platform supports virtualization. Then there are a good chance for =
Xen <br>
to boot on it out-of-box. So what platform are you looking at?<br>
<br>
Regarding the hikey960, there are patches on the ML to fix boot. See [1].<b=
r>
<br>
Cheers,<br>
<br>
[1] <a href=3D"https://lists.xenproject.org/archives/html/xen-devel/2018-11=
/msg03360.html" rel=3D"noreferrer" target=3D"_blank">https://lists.xenproje=
ct.org/archives/html/xen-devel/2018-11/msg03360.html</a><br>
<br>
-- <br>
Julien Grall<br>
</blockquote></div>

--000000000000b525d0057c2d1b1d--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8137123950361767286==--


From xen-devel-bounces@lists.xenproject.org Tue Dec 04 07:37:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 07:37: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-devel-bounces@lists.xenproject.org>)
	id 1gU5GU-0000Jj-Hu; Tue, 04 Dec 2018 07:37:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=z+b2=on=intel.com=yan.y.zhao@srs-us1.protection.inumbo.net>)
 id 1gU5GT-0000Je-1O
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 07:37:05 +0000
X-Inumbo-ID: 646b3765-f797-11e8-9a16-bc764e045a96
Received: from mga04.intel.com (unknown [192.55.52.120])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 646b3765-f797-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 07:37:03 +0000 (UTC)
X-Amp-Result: UNKNOWN
X-Amp-Original-Verdict: FILE UNKNOWN
X-Amp-File-Uploaded: False
Received: from fmsmga007.fm.intel.com ([10.253.24.52])
 by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 03 Dec 2018 23:37:02 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.56,313,1539673200"; d="scan'208";a="104661559"
Received: from joy-optiplex-7040.sh.intel.com (HELO joy-OptiPlex-7040)
 ([10.239.13.9])
 by fmsmga007.fm.intel.com with ESMTP; 03 Dec 2018 23:37:01 -0800
Date: Tue, 4 Dec 2018 02:32:38 -0500
From: Zhao Yan <yan.y.zhao@intel.com>
To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Message-ID: <20181204073238.GA8671@joy-OptiPlex-7040>
References: <20181203050438.6034-1-yan.y.zhao@intel.com>
 <20181203112030.lcgcqnck3pppwsfh@mac>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181203112030.lcgcqnck3pppwsfh@mac>
User-Agent: Mutt/1.9.4 (2018-02-28)
Subject: Re: [Xen-devel] [PATCH v2] xen/pt: Fix a xen passthrough failure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: anthony.perard@citrix.com, xen-devel@lists.xenproject.org,
 sstabellini@kernel.org, qemu-devel@nongnu.org, JBeulich@suse.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBEZWMgMDMsIDIwMTggYXQgMTI6MjA6MzBQTSArMDEwMCwgUm9nZXIgUGF1IE1vbm7D
qSB3cm90ZToKPiBIZWxsbywKPiAKPiBUaGFua3MgZm9yIHRoZSBwYXRjaC4KPiAKPiBUaGUgc3Vi
amVjdCBzaG91bGQgYmUgbW9yZSBkZXNjcmlwdGl2ZSwgIkZpeCBhIHhlbiBwYXNzdGhyb3VnaAo+
IGZhaWx1cmUiIGlzIHRvbyBnZW5lcmljLiBIb3cgYWJvdXQ6ICJhbGxvdyBwYXNzdGhyb3VnaCBv
ZiBkZXZpY2VzIHdpdGgKPiBib2d1cyBpbnRlcnJ1cHQgcGluIiBvciBzb21ldGhpbmcgc2ltaWxh
ci4KcmlnaHQsIHRoYW5rcyBmb3IgeW91ciBzdWdnZXN0aW9uLiBJJ2xsIGNoYW5nZSB0aGUgc3Vi
amVjdCB0byB0aGlzIG9uZS4KCj4gCj4gT24gTW9uLCBEZWMgMDMsIDIwMTggYXQgMTI6MDQ6MzhB
TSAtMDUwMCwgWmhhbyBZYW4gd3JvdGU6Cj4gPiBGb3Igc29tZSBwY2kgZGV2aWNlLCBldmVuIGl0
cyBQQ0lfSU5URVJSVVBUX1BJTiBpcyBub3QgMCwgaXQgYWN0dWFsbHkKPiA+IGRvZXNuJ3Qgc3Vw
cG9ydCBJTlR4IG1vZGUsIHNvIGl0cyBtYWNoaW5lIGlycSByZWFkIGZyb20gaG9zdCBzeXNmcyBp
cyAwLgo+ID4gSW4gdGhhdCBjYXNlLCByZXBvcnQgUENJX0lOVEVSUlVQVF9QSU4gYXMgMCB0byBn
dWVzdCBhbmQgbGV0IHBhc3N0aHJvdWdoCj4gPiBjb250aW51ZS4KPiA+IAo+ID4gdjI6IGZpeCBz
b21lIGNvZGluZyBzdHlsZSBpc3N1ZQo+IAo+IFRoZSBjaGFuZ2Vsb2cgYmV0d2VlbiB2ZXJzaW9u
cyBzaG91bGQgYmUgYmVsb3cgdGhlICctLS0nLgo+IApnb3QgaXQuIHRoYW5rcyA6KQoKPiA+IAo+
ID4gQ2M6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+ID4gQ2M6IEph
biBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KPiA+IFNpZ25lZC1vZmYtYnk6IFpoYW8gWWFu
IDx5YW4ueS56aGFvQGludGVsLmNvbT4KPiA+IC0tLQo+ID4gIGh3L3hlbi94ZW5fcHQuYyAgICAg
ICAgICAgICB8IDUgKysrKysKPiA+ICBody94ZW4veGVuX3B0X2NvbmZpZ19pbml0LmMgfCA4ICsr
KysrKystCj4gPiAgMiBmaWxlcyBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9u
KC0pCj4gPiAKPiA+IGRpZmYgLS1naXQgYS9ody94ZW4veGVuX3B0LmMgYi9ody94ZW4veGVuX3B0
LmMKPiA+IGluZGV4IGYxZjNhMzcyN2MuLmQ2MDFjOTk3OWMgMTAwNjQ0Cj4gPiAtLS0gYS9ody94
ZW4veGVuX3B0LmMKPiA+ICsrKyBiL2h3L3hlbi94ZW5fcHQuYwo+ID4gQEAgLTg0Nyw2ICs4NDcs
MTEgQEAgc3RhdGljIHZvaWQgeGVuX3B0X3JlYWxpemUoUENJRGV2aWNlICpkLCBFcnJvciAqKmVy
cnApCj4gPiAgICAgIH0KPiA+ICAKPiA+ICAgICAgbWFjaGluZV9pcnEgPSBzLT5yZWFsX2Rldmlj
ZS5pcnE7Cj4gPiArICAgIGlmIChtYWNoaW5lX2lycSA9PSAwKSB7Cj4gPiArICAgICAgICBYRU5f
UFRfTE9HKGQsICJtYWNoaW5lIGlycSBpcyAwXG4iKTsKPiAKPiBJIHdvdWxkIG1heWJlIGNvbnNp
ZGVyIGRpc2FibGluZyBJTlRYIGFzc2VydGlvbiBoZXJlIG9uIHRoZSBjb21tYW5kCj4gcmVnaXN0
ZXIuCj4gCm9rLCBJJ2xsIGFkZCB0aGF0LgpBY3R1YWxseSBJIHdhcyB2YWNpbGxhdGluZyBvbiB3
aGV0aGVyIHRvIGFkZCB0aGUgZGlzYWJsaW5nIG9mIElOVHgKYXNzZXJ0aW9uLCBhcyBJIHRob3Vn
aHQgUENJX0lOVEVSUlVQVF9QSU4gd2FzIGFscmVhZHkgcmVwb3J0ZWQgMC4gCkJ1dCBhZGRpbmcg
dGhlIGRpc2FibGluZyBpcyBiZXR0ZXIuCgoKPiA+ICsgICAgICAgIGdvdG8gb3V0Owo+ID4gKyAg
ICB9Cj4gPiArCj4gPiAgICAgIHJjID0geGNfcGh5c2Rldl9tYXBfcGlycSh4ZW5feGMsIHhlbl9k
b21pZCwgbWFjaGluZV9pcnEsICZwaXJxKTsKPiA+ICAgICAgaWYgKHJjIDwgMCkgewo+ID4gICAg
ICAgICAgZXJyb3Jfc2V0Z19lcnJubyhlcnJwLCBlcnJubywgIk1hcHBpbmcgbWFjaGluZSBpcnEg
JXUgdG8iCj4gPiBkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbl9wdF9jb25maWdfaW5pdC5jIGIvaHcv
eGVuL3hlbl9wdF9jb25maWdfaW5pdC5jCj4gPiBpbmRleCA0N2Y5MDEwYzc1Li4xMDA3YjZjOTc3
IDEwMDY0NAo+ID4gLS0tIGEvaHcveGVuL3hlbl9wdF9jb25maWdfaW5pdC5jCj4gPiArKysgYi9o
dy94ZW4veGVuX3B0X2NvbmZpZ19pbml0LmMKPiA+IEBAIC0zMDAsNyArMzAwLDEzIEBAIHN0YXRp
YyBpbnQgeGVuX3B0X2lycXBpbl9yZWdfaW5pdChYZW5QQ0lQYXNzdGhyb3VnaFN0YXRlICpzLAo+
ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYZW5QVFJlZ0luZm8gKnJlZywg
dWludDMyX3QgcmVhbF9vZmZzZXQsCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVpbnQzMl90ICpkYXRhKQo+ID4gIHsKPiA+IC0gICAgKmRhdGEgPSB4ZW5fcHRfcGNpX3Jl
YWRfaW50eChzKTsKPiA+ICsgICAgaWYgKHMtPnJlYWxfZGV2aWNlLmlycSkKPiA+ICsgICAgICAg
ICpkYXRhID0geGVuX3B0X3BjaV9yZWFkX2ludHgocyk7Cj4gPiArICAgIGVsc2Ugewo+ID4gKyAg
ICAgICAgWEVOX1BUX0xPRygmcy0+ZGV2LAo+ID4gKyAgICAgICAgICAgICJtYWNoaW5lIGlycSBp
cyAwLCBpbml0IGd1ZXN0IFBDSV9JTlRFUlJVUFRfUElOIHRvIDBcbiIpOwo+ID4gKyAgICAgICAg
KmRhdGEgPSAwOwo+IAo+IFRoZSBkZWZhdWx0IHZhbHVlIGZvciB0aGUgcmVnaXN0ZXIgaXMgYWxy
ZWFkeSB6ZXJvLCBzbyB5b3UgY291bGQgZHJvcAo+IHRoZSBlbHNlIGJyYW5jaCBBRkFJQ1QuCm9r
LCBJJ2xsIGRyb3AgdGhlIGVsc2UgYnJhbmNoLiB0aGFua3MgZm9yIHlvdXIgcmV2aWV3IDopCgoK
PiBUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 07:40:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 07:40: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-devel-bounces@lists.xenproject.org>)
	id 1gU5K2-00010g-3t; Tue, 04 Dec 2018 07:40:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=z+b2=on=intel.com=yan.y.zhao@srs-us1.protection.inumbo.net>)
 id 1gU5K0-00010b-Uy
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 07:40:44 +0000
X-Inumbo-ID: e7b17e33-f797-11e8-9a16-bc764e045a96
Received: from mga12.intel.com (unknown [192.55.52.136])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e7b17e33-f797-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 07:40:43 +0000 (UTC)
X-Amp-Result: UNKNOWN
X-Amp-Original-Verdict: FILE UNKNOWN
X-Amp-File-Uploaded: False
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by fmsmga106.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 03 Dec 2018 23:40:43 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.56,313,1539673200"; d="scan'208";a="122726316"
Received: from joy-optiplex-7040.sh.intel.com (HELO joy-OptiPlex-7040)
 ([10.239.13.9])
 by fmsmga002.fm.intel.com with ESMTP; 03 Dec 2018 23:40:41 -0800
Date: Tue, 4 Dec 2018 02:36:18 -0500
From: Zhao Yan <yan.y.zhao@intel.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20181204073618.GB8671@joy-OptiPlex-7040>
References: <20181203050438.6034-1-yan.y.zhao@intel.com>
 <f056b5d1-02c2-2ee7-3e37-bc5e4869f0cb@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <f056b5d1-02c2-2ee7-3e37-bc5e4869f0cb@citrix.com>
User-Agent: Mutt/1.9.4 (2018-02-28)
Subject: Re: [Xen-devel] [PATCH v2] xen/pt: Fix a xen passthrough failure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, qemu-devel@nongnu.org, JBeulich@suse.com,
 anthony.perard@citrix.com, xen-devel@lists.xenproject.org,
 roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

aGkgQW5kcmV3LAoKSXQncyBhIHBjaSBkZXZpY2UgdGhhdCBkb2VzIG5vdCBzdXBwb3J0IGxlZ2Fj
eSBpbnR4IG1vZGUsIGJ1dCBpdCBhY2NpZGVudGx5CnJlcG9ydHMgUENJX0lOVEVSUlVQVF9QSU4g
YXMgMSwgd2hpY2ggc2hvdWxkIGJlIDAgaW5zdGVhZC4KU28sIGluIGRvbTAsIHRoZSBtYWNoaW5l
IGlycSBpcyAwLCB3aGljaCB3aWxsIGNhdXNlIGxhdGVyCnhjX3BoeXNkZXZfbWFwX3BpcnEoKSBm
YWlsIGFuZCBwYXNzdGhyb3VnaCBmYWlsdXJlLgoKVGhlcmVmb3JlLCB3ZSB0cmVhdCB0aGlzIGNh
c2UgYXMgUENJX0lOVEVSUlVQVF9QSU4gaXMgMCBhbmQgcmVwb3J0IHRvIGd1ZXN0CnRoZSByaWdo
dCB2YWx1ZSAoMCkgb2YgUENJX0lOVEVSUlVQVF9QSU4uClRoZW4gaW4gZ3Vlc3QsIGl0J3MgYWJs
ZSB0byB1c2UgbXNpIG1vZGUgYW5kIGZ1bmN0aW9uIG5vcm1hbGx5LgoKT24gTW9uLCBEZWMgMDMs
IDIwMTggYXQgMDI6MTI6NThQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAwMy8x
Mi8yMDE4IDA1OjA0LCBaaGFvIFlhbiB3cm90ZToKPiA+IEZvciBzb21lIHBjaSBkZXZpY2UsIGV2
ZW4gaXRzIFBDSV9JTlRFUlJVUFRfUElOIGlzIG5vdCAwLCBpdCBhY3R1YWxseQo+ID4gZG9lc24n
dCBzdXBwb3J0IElOVHggbW9kZSwgc28gaXRzIG1hY2hpbmUgaXJxIHJlYWQgZnJvbSBob3N0IHN5
c2ZzIGlzIDAuCj4gPiBJbiB0aGF0IGNhc2UsIHJlcG9ydCBQQ0lfSU5URVJSVVBUX1BJTiBhcyAw
IHRvIGd1ZXN0IGFuZCBsZXQgcGFzc3Rocm91Z2gKPiA+IGNvbnRpbnVlLgo+IAo+IFdoYXQgY2F1
c2VzIHRoaXMgcHJvYmxlbT/CoCBJdCBpdCBhIG5vbi1QQ0kgY29tcGxpYW50IGRldmljZT/CoCBJ
cyBpdCBhCj4gZGV2aWNlIHdoaWNoIGhhcyBsZWdhY3kgbGluZXMgcHJvaGliaXRlZD8KPiAKPiB+
QW5kcmV3CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 07:56:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 07:56:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gU5Yt-0001tS-Fa; Tue, 04 Dec 2018 07:56:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=z+b2=on=intel.com=yan.y.zhao@srs-us1.protection.inumbo.net>)
 id 1gU5Ys-0001tN-6H
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 07:56:06 +0000
X-Inumbo-ID: 0c41635e-f79a-11e8-9a16-bc764e045a96
Received: from mga09.intel.com (unknown [134.134.136.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0c41635e-f79a-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 07:56:04 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 03 Dec 2018 23:56:03 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.56,313,1539673200"; d="scan'208";a="115454838"
Received: from joy-optiplex-7040.sh.intel.com ([10.239.13.9])
 by orsmga002.jf.intel.com with ESMTP; 03 Dec 2018 23:56:01 -0800
From: Zhao Yan <yan.y.zhao@intel.com>
To: qemu-devel@nongnu.org
Date: Tue,  4 Dec 2018 02:50:49 -0500
Message-Id: <20181204075049.10285-1-yan.y.zhao@intel.com>
X-Mailer: git-send-email 2.17.1
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3] xen/pt: allow passthrough of devices with
 bogus interrupt pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, Zhao Yan <yan.y.zhao@intel.com>,
 Jan Beulich <JBeulich@suse.com>, anthony.perard@citrix.com,
 xen-devel@lists.xenproject.org,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Rm9yIHNvbWUgcGNpIGRldmljZSwgZXZlbiBpdHMgUENJX0lOVEVSUlVQVF9QSU4gaXMgbm90IDAs
IGl0IGFjdHVhbGx5CmRvZXNuJ3Qgc3VwcG9ydCBJTlR4IG1vZGUsIHNvIGl0cyBtYWNoaW5lIGly
cSByZWFkIGZyb20gaG9zdCBzeXNmcyBpcyAwLgpJbiB0aGF0IGNhc2UsIHJlcG9ydCBQQ0lfSU5U
RVJSVVBUX1BJTiBhcyAwIHRvIGd1ZXN0IGFuZCBsZXQgcGFzc3Rocm91Z2gKY29udGludWUuCgpD
YzogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CkNjOiBKYW4gQmV1bGlj
aCA8SkJldWxpY2hAc3VzZS5jb20+ClNpZ25lZC1vZmYtYnk6IFpoYW8gWWFuIDx5YW4ueS56aGFv
QGludGVsLmNvbT4KCi0tLQp2MjogZml4IHNvbWUgY29kaW5nIHN0eWxlIGlzc3VlCnYzOgogICAx
LiBsZXQgc3ViamVjdCBiZSBtb3JlIGRlc2NyaXB0aXZlIChyb2dlcikKICAgMi4gZGlzYWJsZSBJ
TlR4IGFzc2VydGlvbiBpZiBtYWNoaW5lIGlycSBpcyAwLihyb2dlcikKICAgMy4gaW4geGVuX3B0
X2lycXBpbl9yZWdfaW5pdCgpLCBkcm9wIHRoZSBlbHNlIGJyYW5jaCBhcyB0aGUgZGVmYXVsdAp2
YWx1ZSBmb3IgKmRhdGEgaXMgMC4gKHJvZ2VyKQotLS0KIGh3L3hlbi94ZW5fcHQuYyAgICAgICAg
ICAgICB8IDcgKysrKysrKwogaHcveGVuL3hlbl9wdF9jb25maWdfaW5pdC5jIHwgNCArKystCiAy
IGZpbGVzIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1n
aXQgYS9ody94ZW4veGVuX3B0LmMgYi9ody94ZW4veGVuX3B0LmMKaW5kZXggZTVhNmVmZi4uYjU2
MzgzNyAxMDA2NDQKLS0tIGEvaHcveGVuL3hlbl9wdC5jCisrKyBiL2h3L3hlbi94ZW5fcHQuYwpA
QCAtODQ3LDYgKzg0NywxMyBAQCBzdGF0aWMgdm9pZCB4ZW5fcHRfcmVhbGl6ZShQQ0lEZXZpY2Ug
KmQsIEVycm9yICoqZXJycCkKICAgICB9CiAKICAgICBtYWNoaW5lX2lycSA9IHMtPnJlYWxfZGV2
aWNlLmlycTsKKyAgICBpZiAobWFjaGluZV9pcnEgPT0gMCkgeworICAgICAgICBYRU5fUFRfTE9H
KGQsICJtYWNoaW5lIGlycSBpcyAwXG4iKTsKKyAgICAgICAgY21kIHw9IFBDSV9DT01NQU5EX0lO
VFhfRElTQUJMRTsKKyAgICAgICAgcy0+bWFjaGluZV9pcnEgPSAwOworICAgICAgICBnb3RvIG91
dDsKKyAgICB9CisKICAgICByYyA9IHhjX3BoeXNkZXZfbWFwX3BpcnEoeGVuX3hjLCB4ZW5fZG9t
aWQsIG1hY2hpbmVfaXJxLCAmcGlycSk7CiAgICAgaWYgKHJjIDwgMCkgewogICAgICAgICBlcnJv
cl9zZXRnX2Vycm5vKGVycnAsIGVycm5vLCAiTWFwcGluZyBtYWNoaW5lIGlycSAldSB0byIKZGlm
ZiAtLWdpdCBhL2h3L3hlbi94ZW5fcHRfY29uZmlnX2luaXQuYyBiL2h3L3hlbi94ZW5fcHRfY29u
ZmlnX2luaXQuYwppbmRleCBhZWUzMWM2Li4xMmY3MWMxIDEwMDY0NAotLS0gYS9ody94ZW4veGVu
X3B0X2NvbmZpZ19pbml0LmMKKysrIGIvaHcveGVuL3hlbl9wdF9jb25maWdfaW5pdC5jCkBAIC0z
MDAsNyArMzAwLDkgQEAgc3RhdGljIGludCB4ZW5fcHRfaXJxcGluX3JlZ19pbml0KFhlblBDSVBh
c3N0aHJvdWdoU3RhdGUgKnMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWGVu
UFRSZWdJbmZvICpyZWcsIHVpbnQzMl90IHJlYWxfb2Zmc2V0LAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVpbnQzMl90ICpkYXRhKQogewotICAgICpkYXRhID0geGVuX3B0X3Bj
aV9yZWFkX2ludHgocyk7CisgICAgaWYgKHMtPnJlYWxfZGV2aWNlLmlycSkgeworICAgICAgICAq
ZGF0YSA9IHhlbl9wdF9wY2lfcmVhZF9pbnR4KHMpOworICAgIH0KICAgICByZXR1cm4gMDsKIH0K
IAotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 09:00:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 09:00: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-devel-bounces@lists.xenproject.org>)
	id 1gU6ZB-0007LT-1N; Tue, 04 Dec 2018 09:00:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3zo+=on=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gU6Z9-0007LO-Nv
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 09:00:27 +0000
X-Inumbo-ID: 0a2e2f7b-f7a3-11e8-9a16-bc764e045a96
Received: from mail-lf1-x12d.google.com (unknown [2a00:1450:4864:20::12d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0a2e2f7b-f7a3-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 09:00:26 +0000 (UTC)
Received: by mail-lf1-x12d.google.com with SMTP id c16so11332190lfj.8
 for <xen-devel@lists.xenproject.org>; Tue, 04 Dec 2018 01:00:26 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=nYLY2jcWuSq5Wb4A9/P5ZwxB5gIJA7tuOnjwMhxdoYw=;
 b=W5ongq5IyK7mioY8xZpK8KQQwSUFyNQ81oOVz7hKmyMcMNkpWxYE9QJoFDOQHWDHjr
 oumstDuLFoY1xtCHhL7hTdeJDNndNi68wI6Fvg7PEhEEa4vBT8HSsVo/RTx/nnPS4fyH
 KXYzVspJndgouLweVBmTpEBEONrzFosQcNmWwiZkaYskqjeV6QRUcb3ytVm9bfPl5Qv4
 C7wQszVVtSNwhlg78I1KBO2+/O/HPw6gOTNS3E7tIEnDmiS3okH7VG7yPr7AvPJweJmC
 9lS/2h9tKcqN9WroPwqlUt7w3CaeipHczL8g13wdLcqY2ac3H7kj67QLfNJqZUc65DLX
 ru7Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=nYLY2jcWuSq5Wb4A9/P5ZwxB5gIJA7tuOnjwMhxdoYw=;
 b=OVEiA9tFGEG4iKwUPCHIeniJnIzE9IC3PGDQshrvzP042UwetaJnX7oFnKn4MhEEp+
 EfscR0I/OJpTdDpO5aCc8F/LAIqiACy2d1V8uqkkbXdmWROFbUH5ljtKyRXKaspQlWyL
 83DSwjsRsU1viFiFFStxWmnzj3P9drvf2EeCwLK1JJWBNyFZ3bz4pe92QuRKdwl2/R9q
 XVf1VLPc3GloereM2RnFFjfYgoIdbfMUQhHWueIyyk6omru1i10ZqjPcz8kxmcuhatxM
 XeRz93cCxnXuQR7DLblO9HD2nOSU/LrqHD+Miw1HSNU45/3k7n/G5HxZ2/ISX/5GE4BA
 Hw1g==
X-Gm-Message-State: AA+aEWYrMdp8+LSykh6yN/PqO7jltHQVyE4ogD5X/P7Q4na8FS4o1BdJ
 9VEkpmLdrWLBuW2QL3R9/tqWHOIcM1XAxoDEHWQ=
X-Google-Smtp-Source: AFSGD/XQQOz17gXjzwt9iM3cMI7oTpHadL4ljhIuOppS34UcKjEd31hghYeT3EocPYCmS9uIoELvxwa1P+6wSee+lQk=
X-Received: by 2002:a19:2755:: with SMTP id n82mr3671785lfn.94.1543914025013; 
 Tue, 04 Dec 2018 01:00:25 -0800 (PST)
MIME-Version: 1.0
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <CABZSBQfWpW7ZmnzFrgrjA+REzn8zzpYeWB3yXshPuPYDHGVdvA@mail.gmail.com>
In-Reply-To: <CABZSBQfWpW7ZmnzFrgrjA+REzn8zzpYeWB3yXshPuPYDHGVdvA@mail.gmail.com>
From: Christopher Clark <christopher.w.clark@gmail.com>
Date: Tue, 4 Dec 2018 01:00:12 -0800
Message-ID: <CACMJ4Gb3CvL6ZDXvZrL=s=BEHxvEagPbkKd6HjXk7-6cuXUeCQ@mail.gmail.com>
To: Chris Patterson <cjp256@gmail.com>
Subject: Re: [Xen-devel] [PATCH 00/25] Argo: hypervisor-mediated interdomain
 communication
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Jason Andryuk <jandryuk@gmail.com>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Tim Deegan <tim@xen.org>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Jean Guyader <jean.guyader@gmail.com>, Lars Kurth <lars.kurth@citrix.com>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Paul Durrant <paul.durrant@citrix.com>, Juergen Gross <jgross@suse.com>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 James McKenzie <voreekf@madingley.org>, Rich Persaud <persaur@gmail.com>,
 dgdegra <dgdegra@tycho.nsa.gov>, eric chanudet <eric.chanudet@gmail.com>,
 =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBEZWMgMywgMjAxOCBhdCA4OjQ5IEFNIENocmlzIFBhdHRlcnNvbiA8Y2pwMjU2QGdt
YWlsLmNvbT4gd3JvdGU6Cj4KPiA+ID09IEZ1dHVyZSBpdGVtcwo+ID4KPiA+IFRoZSBMaW51eCBk
ZXZpY2UgZHJpdmVyIHVzZWQgdG8gdGVzdCB0aGlzIHNvZnR3YXJlIGlzIGRlcml2ZWQgZnJvbSB0
aGUKPiA+IE9wZW5YVCB2NHYgTGludXggZGV2aWNlIGRyaXZlciwgYXZhaWxhYmxlIGF0Ogo+ID4g
ICAgIGh0dHBzOi8vZ2l0aHViLmNvbS9PcGVuWFQvdjR2Cj4gPiBUaGUgQXJnbyBpbXBsZW1lbnRh
dGlvbiBpcyBub3QgeWV0IHJlYWR5IHRvIHB1Ymxpc2ggKGZvY3VzIGhhcyBiZWVuIG9uCj4gPiB0
aGUgaHlwZXJ2aXNvciBjb2RlIHRvIHRoaXMgcG9pbnQpLiBBIExpbnV4IGRldmljZSBkcml2ZXIg
c3VpdGFibGUgZm9yCj4gPiBpbmNsdXNpb24gaW4gWGVuIHdpbGwgYmUgc3VibWl0dGVkIGZvciBh
IGZ1dHVyZSBYZW4gcmVsZWFzZSBhbmQKPiA+IGluY29ycG9yYXRpb24gaW50byBPcGVuWFQuCj4g
Pgo+Cj4gSGV5IENocmlzdG9waGVyLCBJIGFtIGdsYWQgeW91IGFyZSB0YWNrbGluZyB0aGlzLiAg
V2hpbGUgdGhlIExpbnV4Cj4gZHJpdmVyIGlzIG5vdCByZWFkeSB0byBwdWJsaXNoLCBpcyB0aGVy
ZSBhIHZlcnNpb24geW91IGNhbiBzaGFyZSBmb3IKPiBzb21lb25lIHdobyB3YW50cyB0byB0ZXN0
IHRoaXMgc2VyaWVzPyAgT3IgaXMgdGhlIHY0diBkcml2ZXIKPiBjb21wYXRpYmxlIGFzLWlzPwoK
SGkgQ2hyaXMsCgpUaGFua3MgZm9yIHRoZSBpbnRlcmVzdCAtLSBzbzogb2ssIGZvciB5b3UgdG8g
dGFrZSBhIGxvb2sgYW5kIHRvCmVuYWJsZSB0ZXN0aW5nIGJ5IGFueW9uZSB3aG8gd291bGQgbGlr
ZSB0bzogSSd2ZSBqdXN0IHB1c2hlZCBhIGNvcHkgb2YKdGhlIEFyZ28gcG9ydGVkIExpbnV4IGRy
aXZlciBhbmQgdXNlcnNwYWNlIGludGVycG9zZXIsIGV0Yy4sIHdpdGggc29tZQpPcGVuRW1iZWRk
ZWQgYnVpbGQgaW50ZWdyYXRpb24gYW5kIGluc3RydWN0aW9ucywgdG8gbXkgZ2l0aHViIGFjY291
bnQKaGVyZToKCmh0dHBzOi8vZ2l0aHViLmNvbS9kb3p5bHlueC9tZXRhLWFyZ28tbGludXgKClRo
aXMgYSBwcmV0dHkgZmFzdCBwb3J0IG9mIHRoZSB2NHYgTGludXggc29mdHdhcmUgdG8gdXNlIHRo
ZSBhcmdvCmludGVyZmFjZXMgLS0gdGhlIGV4aXN0aW5nIE9wZW5YVCB2NHYgaW50ZXJmYWNlIGlz
IG5vdCBxdWl0ZSB0aGUgc2FtZQotLSBwbHVzIG1ldGFkYXRhIGluIHRoZXJlIHRvIHR1cm4gaXQg
aW50byBhIG5ldyBPcGVuRW1iZWRkZWQgbGF5ZXIgaW4KdGhlIHNhbWUgcmVwbyB3aXRoIHJlY2lw
ZXMgdG8gd29yayB3aXRoIG1ldGEtdmlydHVhbGl6YXRpb24uIEkndmUgYmVlbgpidWlsZGluZyB3
aXRoIHRoZSByb2NrbyByZWxlYXNlLCBqdXN0IHRvIHBpY2sgYSBzdGFibGUgcmVmZXJlbmNlCnBv
aW50LCBzbyBpdCdzIHRoZSByb2NrbyBicmFuY2ggaW4gbWV0YS1hcmdvLWxpbnV4IHRoYXQgeW91
J2xsIHdhbnQgdG8KbG9vayBhdCwgYW5kIHRoZXJlIGFyZSBpbnN0cnVjdGlvbnMgaW4gdGhlIFJF
QURNRS5tZCBpbiB0aGF0IGJyYW5jaC4KCklmIHlvdSBidWlsZCB0aGF0IHBlciB0aGUgaW5zdHJ1
Y3Rpb25zLCBqdXN0IGEgaGVhZHMgdXAgdGhhdCB0aGUgWGVuCnJlY2lwZSBpbiB0aGVyZSB3aWxs
IHB1bGwgZnJvbSBhIHJlY2VudCBzbmFwc2hvdCBvZiBYZW4ncyBzdGFnaW5nCmJyYW5jaCwgd2l0
aCB0aGUgcG9zdGVkIEFyZ28gc2VyaWVzIGFwcGxpZWQsIGZyb20gYSBjb3B5IG9uIG15IGdpdGh1
YgphY2NvdW50LgoKSWYgeW91IGdpdmUgaXQgYSBzcGluLCBsZXQgbWUga25vdyBob3cgaXQgZ29l
cy4KCnRoYW5rcywKCkNocmlzdG9waGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 09:03:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 09:03:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gU6cF-0007TK-Ow; Tue, 04 Dec 2018 09:03:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3zo+=on=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gU6cE-0007TF-0F
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 09:03:38 +0000
X-Inumbo-ID: 7b4c8921-f7a3-11e8-9a16-bc764e045a96
Received: from mail-lj1-x244.google.com (unknown [2a00:1450:4864:20::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7b4c8921-f7a3-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 09:03:36 +0000 (UTC)
Received: by mail-lj1-x244.google.com with SMTP id 83-v6so14139844ljf.10
 for <xen-devel@lists.xenproject.org>; Tue, 04 Dec 2018 01:03:36 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=dbC3MgWs/xPIfWLAmTlWVQpvK/coKmwm4QP9kCLw0jY=;
 b=pnvHuKPV4XrWtzKYGKrgtuij2v746Yo+zpWasH7JguGIcX7mBV641sNCkCGhj1NRLd
 Wy0yyKIoiw+eTI8Adb/AXfSEa7vFxIY2alAwSeb2KgVTPLh+9RLjQzUG83q/dpqKQljp
 Tng7H19snOtV0HRErKV5nXxElQHBd5gfNKtLJxja9Z+a0qyl1h74ozHXae4A1l4DmwQ0
 62OntHKgJ8OPtdlPnP+hzSmBbnxEystaGzDtQe/TM05EBS1qjKrprn1ulhX+Dj+QphrL
 pyVVfQHHfSFEDyM1v6MZzzZC/czx8MX2FmvWeNPHsHackhCXaON/UyZdmSS4hSQROMqr
 Zivg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=dbC3MgWs/xPIfWLAmTlWVQpvK/coKmwm4QP9kCLw0jY=;
 b=DthpNzWIm5rjr8JFDcTnluQ1xw3kcAX9kvwx+oyyP1vn9wtCiO2iWNbAukBCwnuplm
 rc8ExThQX6WXc4H5p/8CYTv8p8riEoWwXIkU1ViYj9oALat8R6QYgVe3Q38xzPVWfzmp
 NmQ9vSXVMasPjNji3vEiY1lHLDZmhxzDlERf+sBwR4a3l5qn0TodnvgFCBtHa0RWTzkW
 rlU430ICJGj+KCKIovYSmC7a7GsQvLecNFFpJjXUTgvNv4xqvR8ge9kRlWbz8+3yFQQ4
 t0bGRnLv+gxqEWtMXkE8f18uTurHAroNmL+pA5nz50Jkaf9WeFfdnQkMku/v+502opgZ
 Ld7g==
X-Gm-Message-State: AA+aEWbgqhsZLp2a6jwKu7ZqCruwIWR3Og0HbvxzZMG65KmJizuXnAAd
 PCp8Ns3M39rf/kKErmvTZz0VCynLLFSZfrUa5oY=
X-Google-Smtp-Source: AFSGD/V8TDQ0os9zF2v52virwrk1Wx2GI4GxobMWGyGkvvyqu5gA6oL3CfNAa0dBHuV30atL9h93pMlu66z1uDpUoPs=
X-Received: by 2002:a2e:a202:: with SMTP id
 h2-v6mr12133177ljm.72.1543914214907; 
 Tue, 04 Dec 2018 01:03:34 -0800 (PST)
MIME-Version: 1.0
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-24-git-send-email-christopher.w.clark@gmail.com>
 <23042bc2-d74f-ff7d-5e6a-1bd21de2ddb7@arm.com>
In-Reply-To: <23042bc2-d74f-ff7d-5e6a-1bd21de2ddb7@arm.com>
From: Christopher Clark <christopher.w.clark@gmail.com>
Date: Tue, 4 Dec 2018 01:03:22 -0800
Message-ID: <CACMJ4GaOPCvzVrCThFGQ79qqMs75vbysuVX4ur0EsfMMPPdXUg@mail.gmail.com>
To: Julien Grall <Julien.Grall@arm.com>
Subject: Re: [Xen-devel] [PATCH 23/25] argo: signal x86 HVM and ARM via VIRQ
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 James McKenzie <voreekf@madingley.org>, Tim Deegan <tim@xen.org>,
 Daniel Smith <dpsmith@apertussolutions.com>, Rich Persaud <persaur@gmail.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>, nd@arm.com,
 eric chanudet <eric.chanudet@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gU3VuLCBEZWMgMiwgMjAxOCBhdCAxMTo1NSBBTSBKdWxpZW4gR3JhbGwgPEp1bGllbi5HcmFs
bEBhcm0uY29tPiB3cm90ZToKPgo+IEhpLAo+Cj4gT24gMDEvMTIvMjAxOCAwMTozMywgQ2hyaXN0
b3BoZXIgQ2xhcmsgd3JvdGU6Cj4gPiAqIHg4NiBQViBkb21haW5zIGFyZSBub3RpZmllZCB2aWEg
ZXZlbnQgY2hhbm5lbC4KPiA+Cj4gPiBQViBndWVzdHMgYXJlIGtub3duIHRvIGhhdmUgdGhlIGV2
ZW50IGNoYW5uZWwgc29mdHdhcmUgcHJlc2VudCBpbiB0aGUgZ3Vlc3QKPiA+IGtlcm5lbCwgc28g
aXQgaXMgZmluZSB0byBkZXBlbmQgb24gYW5kIHVzZSBpdC4KPiA+Cj4gPiAqIHg4NiBIVk0gZG9t
YWlucyBhbmQgYWxsIEFSTSBkb21haW5zIGFyZSBub3RpZmllZCB2aWEgVklSUS4KPiA+Cj4gPiBU
aGUgaW50ZW50IGlzIHRvIHJlbW92ZSB0aGUgcmVxdWlyZW1lbnQgZm9yIGV2ZW50IGNoYW5uZWwg
c29mdHdhcmUgdG8gYmUKPiA+IGluc3RhbGxlZCB3aXRoaW4gdGhlc2UgZ3Vlc3RzIGluIG9yZGVy
IHRvIHVzZSBBcmdvLiBWSVJRIHNpZ25hbGxpbmcgaXMgYWxzbwo+ID4gdGhlIG1ldGhvZCB0aGF0
IGhhcyBiZWVuIGluIHVzZSBmb3IgdGhlIGxvbmdlc3QgcGVyaW9kIHdpdGggdGhpcyBoeXBlcmNh
bGwKPiA+IGluIGJvdGggWGVuQ2xpZW50IGFuZCBPcGVuWFQuCj4KPiBJIGFtIGEgYml0IGNvbmZ1
c2VkLiB2SVJRcyBhcmUgYmFzZWQgb24gZXZlbnQgY2hhbm5lbCwgc28gaG93IGRvIHlvdQo+IHJl
bW92ZSB0aGUgcmVxdWlyZW1lbnQgb24gZXZlbnQgY2hhbm5lbD8KCkFyZSBWSVJRcyBhbHdheXMg
ZGVsaXZlcmVkIHZpYSBldmVudHMgaW4gYWxsIGNhc2VzPyBJIHdhcyB1bmRlciB0aGUKaW1wcmVz
c2lvbiB0aGF0IHdhcyBub3QgbmVjZXNzYXJpbHkgc28gd2l0aCBIVk0gZ3Vlc3RzIGJ1dCBJIGhh
dmVuJ3QKY2hlY2tlZCBhbmQgY291bGQgd2VsbCBiZSBpbmNvcnJlY3QuCgpBIGJpdCBvZiBjb250
ZXh0IG1pZ2h0IGhlbHAgd2l0aCBob3cgdGhpcyBtdWx0aXBsZS1tZXRob2QgbG9naWMgKGFzCnN1
Ym1pdHRlZCkgd2FzIGFycml2ZWQgYXQ6CgoxKSBCb3RoIFhlbkNsaWVudCdzIG9yaWdpbmFsIHZl
cnNpb24gb2YgdjR2LCBhbmQgdGhhdCB1c2VkIGluIE9wZW5YVCwKZGVsaXZlciBub3RpZmljYXRp
b25zIHRvIGd1ZXN0cyB2aWEgVklSUS4KVGhpcyBsb2dpYyBoYXMgYmVlbiBwZXJmb3JtaW5nIGZp
bmUgZm9yIG91ciB1c2VzIGNhc2VzLCBzbyB0aGVyZQpoYXNuJ3QgcmVhbGx5IGJlZW4gYSBwdXNo
IHRvIHN3aXRjaCBhd2F5IGZyb20gaXQuCgoyKSBUaGUgbGFzdCB2ZXJzaW9uIG9mIHY0diB0aGF0
IHdhcyBzdWJtaXR0ZWQgdG8geGVuLWRldmVsIGZvcgppdGVyYXRpb24gd2l0aCB0aGUgWGVuIGNv
bW11bml0eSB3YXMgaW50ZW5kZWQgdG8gdXNlIGV2ZW50IGNoYW5uZWxzCmluc3RlYWQsIGluIHJl
c3BvbnNlIHRvIGEgcmVxdWVzdCBmcm9tIEphbiBhdCB0aGUgdGltZS4gR2l2ZW4gdGhhdApleHBy
ZXNzZWQgcHJlZmVyZW5jZSwgSSd2ZSBhZGRlZCB0aGF0LCBwbHVtYmluZyBpdCBpbiB0aHJvdWdo
IHZpYSB0aGUKSVBJIGV2ZW50IG1ldGhvZCBleHBvc2VkIGluIHBhdGNoICMwMSwgYW5kIHRoZW4g
dXNlZCBpbiBwYXRjaCAjMDUsIG9mCnRoZSBzdWJtaXR0ZWQgc2VyaWVzLgoKMykgQnJvbWl1bSdz
IHV4ZW4gdXNlcyBkaWZmZXJlbnQgbG9naWMgZm9yIGRlbGl2ZXJ5IG9mIGV2ZW50cyB0bwpub24t
UFYgZ3Vlc3RzOiBhbiBlZGdlLXRyaWdnZXJlZCwgSVNBIElSUSwgYWxvbmcgdGhlc2UgbGluZXM6
CgogICAgI2RlZmluZSBBUkdPX1NJR05BTF9JU0FfSVJRIDgKICAgIGh2bV9pc2FfaXJxX2Fzc2Vy
dChkLCBBUkdPX1NJR05BTF9JU0FfSVJRLCBOVUxMKTsKICAgIGh2bV9pc2FfaXJxX2RlYXNzZXJ0
KGQsIEFSR09fU0lHTkFMX0lTQV9JUlEpOwoKSSdtIHRvbGQgdGhhdCB0aGlzIGF2b2lkcyB0aGUg
bmVlZCB0byBFT0kgaW4gdGhlIGd1ZXN0LCByZWR1Y2luZyB0aGUKVk1FWElUIGxvYWQsIGFuZCB1
c2luZyBhbiBJU0EgSVJRIGF2b2lkcyBzb21lIGxvZ2ljIGluIFdpbmRvd3MgdGhhdApyZXF1aXJl
cyB0aGF0IGEgZGV2aWNlIGJlIGRldGVjdGVkLiBJIGJyaWVmbHkgbG9va2VkIGludG8gYWRkaW5n
IHRoaXMKdG8gQXJnbywgYnV0IExpbnV4IHdhc24ndCBpbW1lZGlhdGVseSBoYXBweSBhbmQgSSBo
YXZlbid0IGhhZCB0aW1lIHRvCmxvb2sgaW50byBpdCBmdXJ0aGVyIGdpdmVuIHRoZSBwcm94aW1p
dHkgb2YgdGhlIDQuMTIgcmVsZWFzZSwgd2l0aApvdGhlciB3b3JrIHN0aWxsIHRvIGNvbXBsZXRl
LgoKQW55d2F5OiBzaW5jZSBtZXRob2QgMyBpc24ndCByZWFkeSB0byBzdWJtaXQsIGFuZCBpZiBW
SVJRcyBkb24ndCBoYXZlCmFuIGFkdmFudGFnZSBvdmVyIHVzaW5nIGV2ZW50IGNoYW5uZWxzIGRp
cmVjdGx5IHdydC4gdG8gbmVlZGluZwppbi1ndWVzdCBzdXBwb3J0IHRvIGZ1bmN0aW9uLCB0aGVu
IEkgY2FuIGRyb3AgdGhpcyBwYXRjaCAoIzIzKSBhbmQKc2ltcGxpZnkgdGhlIGdldF9jb25maWcg
b3AgKCMyNSksIHdoaWNoIHdpbGwgbGVhdmUgYWxsIG5vdGlmaWNhdGlvbnMKYmVpbmcgZGVsaXZl
cmVkIGFzIGV2ZW50cy4KCkFsdGVybmF0aXZlbHksIGlmIHRoaXMgaXMgYWJvdXQgd2hpY2ggaXMg
dGhlIHJpZ2h0IGRlbGl2ZXJ5IG1ldGhvZCBmb3IKQVJNLCB3aXRoIHNvbWUgdmFsaWQgcmVhc29u
IHRvIHJldGFpbiB1c2Ugb2YgVklSUSBmb3IgSFZNIHg4NiwgdGhlbgpJJ20gaGFwcHkgdG8gc3dp
dGNoIEFSTSBvdmVyIHRvIGRlbGl2ZXIgYnkgdGhlIGV2ZW50IG1ldGhvZCByYXRoZXIKdGhhbiBW
SVJRIGlmIHRoYXQgbWFrZXMgbW9yZSBzZW5zZS4KCkNocmlzdG9waGVyCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 09:08:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 09:08:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gU6gi-0007eT-Dt; Tue, 04 Dec 2018 09:08:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3zo+=on=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gU6gg-0007eN-N7
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 09:08:14 +0000
X-Inumbo-ID: 209902f9-f7a4-11e8-9a16-bc764e045a96
Received: from mail-lj1-x243.google.com (unknown [2a00:1450:4864:20::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 209902f9-f7a4-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 09:08:13 +0000 (UTC)
Received: by mail-lj1-x243.google.com with SMTP id n18-v6so14172326lji.7
 for <xen-devel@lists.xenproject.org>; Tue, 04 Dec 2018 01:08:13 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=tR4w/FWxpup3knCmZyatPzBlkOJ+DIwsD4Tz49MeVAg=;
 b=ZqGJoM015cId4FgaEIIcYw+F0XK4sWHHO62RrH9Q/KqMJSNvMrf7lZxDwueAAa3x9v
 WdTXxw8mTSlPjvS1VDisFW7IM7QPxIIYw4/58/C05XiHQ0B3V6qJh7UbhdszbZwBzLSv
 rBSxY574tbf/po8iYr3HWAyi47yeebq60VDKqgiNM/Ijtyw7bltWPt0z5kox/C8UiaQ6
 CExYoIcKwmLK8RKvJN3gLLH7pFgEs2FxUnOPZ/GW1V/UU2pBCqDDwMeJB/7VbpQ2QQzX
 EsFsvubuUCogq6pj8T+dkO1CdvFWCJwjUnH49Ce79cY8q1QXVY8lBR5F+8i1/hqT7m+T
 zQVw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=tR4w/FWxpup3knCmZyatPzBlkOJ+DIwsD4Tz49MeVAg=;
 b=sukYjsF8XP17gKaMddWIHDigeeF8Evn823jUcQd6HD8lSCroqD9hm6j3CNfqFe2qO1
 QCsG+kt5Xez34QVrideMHzBlGy1jiHA9CHXYumfHCOlU+AcQOydTqJhZEyvXA5FDVj1a
 wEF0g/YC1dY775r1FnhmB1Mb3+WvSEA7l7nUUvdH9Wetdan78n0FldYoBYtR7x8PDSqH
 NKYqV44cbJM9ot9vbpYaMLesaeSLGJmI4dFBX0BSYsjSO/hjWctuT6bsB7DxZkK3Rkg1
 wryNyLOLvH8GEgry8sCVdTjlsJdgNqr8YI2azaBoJZc9cy+BgnDYRB4AEcB3KQhB9bXt
 TjbA==
X-Gm-Message-State: AA+aEWYj8PTjO2K1ZavukteThXxnjLtTBhjq/DkTIF11QQAvsI9V80vV
 y7sHcADfF76zz1eaL0IrD43+K1lvWvar2gJKnPs=
X-Google-Smtp-Source: AFSGD/U8SVFS1a6CoDLkR+BaeUfPSJmCA+KgnOGh4nS6cIJbSCqG5RrIEwC76BcvUIjMfKHs/KLv/fGayNv//ZCQcms=
X-Received: by 2002:a2e:974a:: with SMTP id
 f10-v6mr13948156ljj.61.1543914492382; 
 Tue, 04 Dec 2018 01:08:12 -0800 (PST)
MIME-Version: 1.0
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-14-git-send-email-christopher.w.clark@gmail.com>
 <6c9074fa-eb9a-350b-1019-93c35803e0e1@arm.com>
In-Reply-To: <6c9074fa-eb9a-350b-1019-93c35803e0e1@arm.com>
From: Christopher Clark <christopher.w.clark@gmail.com>
Date: Tue, 4 Dec 2018 01:08:00 -0800
Message-ID: <CACMJ4GaXTzB3GXtm8KYT=2Ycqp+QEG8ejAsnk38ErV8j5913dA@mail.gmail.com>
To: Julien Grall <Julien.Grall@arm.com>
Subject: Re: [Xen-devel] [PATCH 13/25] argo: implement the register op
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 James McKenzie <voreekf@madingley.org>, Tim Deegan <tim@xen.org>,
 Daniel Smith <dpsmith@apertussolutions.com>, Rich Persaud <persaur@gmail.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>, nd@arm.com,
 eric chanudet <eric.chanudet@gmail.com>,
 =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gU3VuLCBEZWMgMiwgMjAxOCBhdCAxMjoxMSBQTSBKdWxpZW4gR3JhbGwgPEp1bGllbi5HcmFs
bEBhcm0uY29tPiB3cm90ZToKPgo+Cj4KPiBPbiAwMS8xMi8yMDE4IDAxOjMyLCBDaHJpc3RvcGhl
ciBDbGFyayB3cm90ZToKPiA+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvYXJnby5o
IGIveGVuL2luY2x1ZGUvcHVibGljL2FyZ28uaAo+ID4gaW5kZXggMjBkYWJjMC4uNWFkOGUyYiAx
MDA2NDQKPiA+IC0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmdvLmgKPiA+ICsrKyBiL3hlbi9p
bmNsdWRlL3B1YmxpYy9hcmdvLmgKPiA+IEBAIC0yMSw2ICsyMSwyMCBAQAo+ID4KPiA+ICAgI2lu
Y2x1ZGUgInhlbi5oIgo+ID4KPiA+ICsjZGVmaW5lIEFSR09fUklOR19NQUdJQyAgICAgIDB4YmQ2
N2UxNjNlNzc3N2YyZlVMTAo+ID4gKwo+ID4gKyNkZWZpbmUgQVJHT19ET01JRF9BTlkgICAgICAg
ICAgIERPTUlEX0lOVkFMSUQKPiA+ICsKPiA+ICsvKgo+ID4gKyAqIFRoZSBtYXhpbXVtIHNpemUg
b2YgYW4gQXJnbyByaW5nIGlzIGRlZmluZWQgdG8gYmU6IDE2R0IKPiA+ICsgKiAgLS0gd2hpY2gg
aXMgMHgxMDAwMDAwIG9yIDE2Nzc3MjE2IGJ5dGVzLgo+ID4gKyAqIEEgYnl0ZSBpbmRleCBpbnRv
IHRoZSByaW5nIGlzIGF0IG1vc3QgMjQgYml0cy4KPiA+ICsgKi8KPiA+ICsjZGVmaW5lIEFSR09f
TUFYX1JJTkdfU0laRSAgKDE2Nzc3MjE2VUxMKQo+ID4gKwo+ID4gKy8qIHBmbiB0eXBlOiA2NC1i
aXQgb24gYWxsIGFyY2hpdGVjdHVyZXMgdG8gYWlkIGF2b2lkaW5nIGEgY29tcGF0IEFCSSAqLwo+
ID4gK3R5cGVkZWYgdWludDY0X3QgYXJnb19wZm5fdDsKPgo+IEFzIHlvdSBhbHdheXMgdXNlIDY0
LWJpdCwgY2FuIHdlIGp1c3QgdXNlIGFuIGFkZHJlc3M/IFRoaXMgd291bGQgbWFrZQo+IHRoZSBB
QkkgYWdub3N0aWMgdG8gdGhlIGh5cGVydmlzb3IgcGFnZSBncmFudWxhcml0eS4KClRoYW5rcyBm
b3IgcmV2aWV3aW5nIHRoaXMgc2VyaWVzLgoKSSdtIG5vdCBzdXJlIHlldCB0aGF0IHN3aXRjaGlu
ZyB0byB1c2luZyBhZGRyZXNzZXMgaW5zdGVhZCB3b3VsZCBiZQpmb3IgdGhlIGJlc3QsIHNvIGhh
dmUgYmVlbiB3b3JraW5nIHRocm91Z2ggc29tZSByZWFzb25pbmcgYWJvdXQgeW91cgpzdWdnZXN0
aW9uLiBUaGlzIGludGVyZmFjZSBpcyBmb3IgdGhlIGd1ZXN0IHRvIGlkZW50aWZ5IHRvIHRoZQpo
eXBlcnZpc29yIHRoZSBsaXN0IG9mIGZyYW1lcyBvZiBtZW1vcnkgdG8gdXNlIGFzIHRoZSByaW5n
LCBhbmQgdGhlCnB1cnBvc2Ugb2YgYSBmcmFtZSBudW1iZXIgaXMgdG8gdW5pcXVlbHkgaWRlbnRp
ZnkgYSBmcmFtZS4gRnJhbWUKbnVtYmVycywgYXMgb3Bwb3NlZCB0byBhZGRyZXNzZXMsIGFyZSBn
b2luZyB0byByZW1haW4gdGhlIHNhbWUgYWNyb3NzCmFsbCBwcm9jZXNzb3JzLCBpbmRlcGVuZGVu
dCBvZiB0aGUgcGFnZSB0YWJsZXMgdGhhdCBoYXBwZW4gdG8KY3VycmVudGx5IGJlIGluIHVzZS4K
CldoZXJlIHBvc3NpYmxlLCB0cmFuc2xhdGlvbiBzaG91bGQgYmUgcGVyZm9ybWVkIGJ5IHRoZSBn
dWVzdCByYXRoZXIKdGhhbiB0aGUgaHlwZXJ2aXNvciwgbWluaW1pemluZyB0aGUgaHlwZXJ2aXNv
ciBsb2dpYyAoZ29vZCBmb3Igc2V2ZXJhbApyZWFzb25zKSAtIHNvIGl0IHdvdWxkIGJlIGJldHRl
ciB0byBhdm9pZCBhZGRpbmcgdGhlCmFkZHJlc3MtdG8tcGFnZS1udW1iZXIgd2FsayBhbmQgZ3Jh
bnVsYXJpdHkgaGFuZGxpbmcgaW4gdGhlIGh5cGVydmlzb3IKaGVyZS4gSW4gdGhpcyBjYXNlLCB0
aGUgZ3Vlc3QgaGFzIHRoZSBpbmNlbnRpdmUgdG8gZG8gdGhhdCB3b3JrLCBnaXZlbgp0aGF0IGl0
IHdhbnRzIHRvIHJlZ2lzdGVyIHRoZSByaW5nLgoKKFNsaWdodGx5IG91dCBvZiBzY29wZSwgYnV0
IGhvcGVmdWxseSBub3QgZm9yIGxvbmc6IFdlIGhhdmUgYQpuZWFyLXRlcm0gaW50ZXJlc3QgaW4g
dXNpbmcgYXJnbyB0byBjb21tdW5pY2F0ZSBiZXR3ZWVuIFZNcyBhdApkaWZmZXJlbnQgbGV2ZWxz
IG9mIG5lc3RpbmcgaW4gTDAvTDEgbmVzdGVkIGh5cGVydmlzb3JzLCBhbmQgSSBzdXNwZWN0CnRo
YXQgZnJhbWUgbnVtYmVyIHRyYW5zbGF0aW9uIHdpbGwgZW5kIHVwIGJlaW5nIGVhc2llciB0byBo
YW5kbGUKYWNyb3NzIEwwL0wxIHRoYW4gdHJhbnNsYXRpb24gb2YgZ3Vlc3QgYWRkcmVzc2VzIGlu
IGEgVk0gcnVubmluZyBhdAp0aGUgb3RoZXIgbGV2ZWwuKQoKQ291bGQgeW91IGdpdmUgYSBzcGVj
aWZpYyBzY2VuYXJpbyB5b3UgaGF2ZSBpbiBtaW5kIHRoYXQgaXMgcHJvbXB0aW5nIGEgY29uY2Vy
bj8KCkNocmlzdG9waGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 09:10:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 09:10: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-devel-bounces@lists.xenproject.org>)
	id 1gU6is-0008LZ-T2; Tue, 04 Dec 2018 09:10:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3zo+=on=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gU6ir-0008LU-Oe
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 09:10:29 +0000
X-Inumbo-ID: 707b3c2f-f7a4-11e8-9a16-bc764e045a96
Received: from mail-lf1-x141.google.com (unknown [2a00:1450:4864:20::141])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 707b3c2f-f7a4-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 09:10:27 +0000 (UTC)
Received: by mail-lf1-x141.google.com with SMTP id b20so11336430lfa.12
 for <xen-devel@lists.xenproject.org>; Tue, 04 Dec 2018 01:10:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=EGBPBvNjOouVES4KegHA3uXy3zrxt8WzhuLKrLIWvw0=;
 b=UNWj4q6L4swOfhAKvGTepv2FEMkTkEkIWekIppR69hRaOgToCtx/vet9KCuQfvMeSk
 xY6GN4n5xF2rL2y3+jglGwCqdczz3Ml6wEvpUtcwYDBoKHI+xwzMaf5bGVOHI2aDcxVF
 M4cm1AHP1wk3ab8wr1386Y2Kh8IdB3xqLnkTIlXYOzNLp2lHomJfugqYy9FGnSLJ3BjI
 hjj541swtsGCCJW6ynPAwmQUXKa+kcSRDi/KHOvemBexxglXiafgZscruaw/ysll8LXv
 VwvIQK83HQQ2W5cXtFFHZifkq7X3cqu9YoQNOre/GS2lekuR1xTlh9A+RybKsZi8tfSk
 EmLA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=EGBPBvNjOouVES4KegHA3uXy3zrxt8WzhuLKrLIWvw0=;
 b=IroPq40ECUn802dPyT/j83obze7EzyufZn86tgiCT7qSA3GY2kJBDznrjieAqRKRpG
 Qm8SoS036e2nJ0dVWgHl3M0PuTENR1tNgl8ywxW4B08+uopNtg0GQ/7fycvIjQ78TajX
 gJ6vQmTaUOYBWk7lZNjGraypif/0nk9E7Ay3IHAL2/BibtGU3OsDz/hbqgpmJOf9PRYB
 6mpfipcD8ORVZNrLALofKTxyjc14G8qSfZ/QXsBaHhxMFgKJLflc9E5KiphJKl8gZCCH
 elnEieLkxOMuEpDGR/+qfIAD01+Nl+zROBSX8QqP940zCerVVI77IVHWPSOvFtrxrozV
 LXdw==
X-Gm-Message-State: AA+aEWby/v3TI1D23fAMlyCm9AO48QmfQA2PbU7IIAuIF4FX6hWGQy8l
 NhiMeDI0EAJf56PjGQh/tQuohjoMQHrtQscXgu4=
X-Google-Smtp-Source: AFSGD/XFtb1C7FRaK6YJ2KQuXyahTMb3AMB93rVq4vxF4lsjHXkKqRUMmV/hK1/lJX9GAow7b7rUz4iuYVivRZo9x5Y=
X-Received: by 2002:a19:1019:: with SMTP id f25mr10894643lfi.54.1543914625947; 
 Tue, 04 Dec 2018 01:10:25 -0800 (PST)
MIME-Version: 1.0
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-10-git-send-email-christopher.w.clark@gmail.com>
 <5C054EFA02000078002024DD@prv1-mh.provo.novell.com>
In-Reply-To: <5C054EFA02000078002024DD@prv1-mh.provo.novell.com>
From: Christopher Clark <christopher.w.clark@gmail.com>
Date: Tue, 4 Dec 2018 01:10:13 -0800
Message-ID: <CACMJ4Ga+x5=xRfyxpoXDgNz1zuB99xzr0_Y206PttDcAvtXBHA@mail.gmail.com>
To: Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH 09/25] errno: add POSIX error codes EMSGSIZE,
 ECONNREFUSED to the ABI
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, Ross Philipson <ross.philipson@gmail.com>,
 Jason Andryuk <jandryuk@gmail.com>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 James McKenzie <voreekf@madingley.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 eric chanudet <eric.chanudet@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBEZWMgMywgMjAxOCBhdCA3OjQyIEFNIEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNl
LmNvbT4gd3JvdGU6Cj4KPiA+Pj4gT24gMDEuMTIuMTggYXQgMDI6MzIsIDxjaHJpc3RvcGhlci53
LmNsYXJrQGdtYWlsLmNvbT4gd3JvdGU6Cj4gPiBodHRwOi8vcHVicy5vcGVuZ3JvdXAub3JnL29u
bGluZXB1YnMvOTY5OTkxOTc5OS9iYXNlZGVmcy9lcnJuby5oLmh0bWwKPiA+IGRlc2NyaWJlcyB0
aGVzZSBjb2RlcyB0aHVzOgo+ID4gICAgIEVNU0dTSVpFICAgICA6ICJNZXNzYWdlIHRvbyBsYXJn
ZSIKPiA+ICAgICBFQ09OTlJFRlVTRUQgOiAiQ29ubmVjdGlvbiByZWZ1c2VkIi4KPgo+IElmIHlv
dSB3ZXJlIHRvIGdvIHNvbGVseSBieSB3aGF0IFBPU0lYIG1hbmRhdGVzIHRvIGhhdmUsIG1vcmUK
PiBhZGRpdGlvbnMgd291bGQgYmUgbmVjZXNzYXJ5IGFmYWljdC4gV2UgaGFkIGxpbWl0ZWQgb3Vy
c2VsdmVzIHRvCj4gc29tZSBiYXNpYyBzZXQsIHNvIHNlbGVjdGl2ZSBhZGRpdGlvbnMgbmVlZCBm
dXJ0aGVyIHJhdGlvbmFsZSBwdXQKPiBoZXJlLiBUaGUgbW9yZSB0aGF0IGZvciBib3RoIGFkZGVk
IGVycm9yIGNvZGVzIHRoZSB1c2UgY2FzZSBpbgo+IHRoZSBoeXBlcnZpc29yIGlzbid0IGltbWVk
aWF0ZWx5IG9idmlvdXMuCgpUaGFua3MgZm9yIHJldmlld2luZyB0aGUgc2VyaWVzIGFuZCB0aGUg
cHJldmlvdXMgaXRlcmF0aW9ucyBvZiB0aGlzIHdvcmsuCgpJIG5vdGUgeW91ciBvdGhlciBtZXNz
YWdlIGluZGljYXRpbmcgYSBwcmVmZXJlbmNlIGZvciBpbmNsdWRpbmcgdGhlc2UKY2hhbmdlcyBh
dCBwb2ludCBvZiBmaXJzdCB1c2UgYW5kIEkgd2lsbCBkbyBzbyBpbiB0aGUgbmV4dCByZXZpc2lv
bi4KCkFuIGFzaWRlIGJlZm9yZSB0aGUgcmF0aW9uYWxlcyBiZWxvdzogcGFydCBvZiB0aGUgbW90
aXZhdGlvbiBmb3IKc2VsZWN0aW9uIG9mIHRoZXNlIGVycm9yIGNvZGVzIGlzIHRvIGNvbnRpbnVl
IGFsaWdubWVudCB3aXRoIHRoZQptb2Rlcm4gdjR2IGltcGxlbWVudGF0aW9uIGluIHV4ZW4gd2hl
cmUgcG9zc2libGUuCgpFTVNHU0laRToKClRoaXMgc2VyaWVzIHByb3Bvc2VzIHRvIHJldHVybiBF
TVNHU0laRSBmb3IgYSBzZW5kdiBvcGVyYXRpb24gKHBhdGNoCiMxNSkgd2hlcmUgYW4gZXhjZXNz
IGFtb3VudCBvZiBkYXRhLCBhY3Jvc3MgYWxsIGlvdnMsIGhhcyBiZWVuCnN1cHBsaWVkLCBleGNl
ZWRpbmcgZWl0aGVyIHRoZSBzdGF0aWNhbGx5IGNvbmZpZ3VyZWQgbWF4aW11bSBzaXplIG9mIGEK
dHJhbnNtaXR0YWJsZSBtZXNzYWdlLCBvciB0aGUgKHZhcmlhYmxlKSBzaXplIG9mIHRoZSByaW5n
IHJlZ2lzdGVyZWQKYnkgYW5vdGhlciBkb21haW4uCgpJZiB0aGUgbmV3IGNvZGUgRU1TR1NJWkUg
aXMgbm90IHdhbnRlZCwgYW4gYWx0ZXJuYXRpdmUgZXJyb3IgY29kZQpjb3VsZCBiZSBFSU5WQUws
IHRob3VnaCB0aGF0IGlzIHJldHVybmVkIGZvciBvdGhlciBlcnJvcnMgaW4gdGhlIHNhbWUKb3Bl
cmF0aW9uLCBzdWNoIGFzIHN1cHBseWluZyBpbmNvcnJlY3RseSBzaXplZCBpbmRpdmlkdWFsIGlv
dnMuCgpFQ09OTlJFRlVTRUQ6CgpUaGlzIHNlcmllcyBwcm9wb3NlcyB0byByZXR1cm4gRUNPTk5S
RUZVU0VEIHdoZW5ldmVyIGEgcmVtb3RlIGRvbWFpbgppcyBzcGVjaWZpZWQgdGhhdCBlaXRoZXIg
ZG9lcyBub3QgZXhpc3Qgb3IgaXMgbm90IGFyZ28tZW5hYmxlZC4KVGhpcyBhZmZlY3RzIGJvdGgg
dGhlIHJpbmcgcmVnaXN0cmF0aW9uIGFuZCBzZW5kaW5nIGRhdGEgb3BlcmF0aW9ucy4KKHJlZ2lz
dGVyIG9wLCBwYXRjaCAjMTM7IHNlbmR2IG9wLCBwYXRjaCAjMTUpCgpFQ09OTlJFRlVTRUQgc2Vl
bXMgcGxhdXNpYmxlIGZvciB0aGlzIHVzZSBhcyBpdCBpcyBkZXRlcm1pbmVkIGJ5IHRoZQpyZW1v
dGUgZG9tYWluIHN0YXRlIHdpdGhpbiB0aGUgaHlwZXJ2aXNvci4KCkVsc2V3aGVyZSwgRU5PREVW
IGlzIGFscmVhZHkgdXNlZCB0byBpbmRpY2F0ZSB0aGF0IHRoZSBsb2NhbCBzZW5kaW5nCmRvbWFp
biBjYW5ub3QgcGVyZm9ybSB0aGUgb3BlcmF0aW9uIGR1ZSB0byBpdHMgb3duIHN0YXRlLgpFTk9F
TlQgaXMgdXNlZCBpbiB0aGUgdW5yZWdpc3RlciBvcGVyYXRpb24gdG8gaW5kaWNhdGUgdGhhdCB0
aGUKZG9tYWluJ3Mgb3duIHJpbmcgdGhhdCBpdCBpcyBhdHRlbXB0aW5nIHRvIHVucmVnaXN0ZXIg
aXMgbm90IHByZXNlbnQuCgpFTlhJTyBjb3VsZCB3b3JrOyBFQ09OTlJFRlVTRUQganVzdCBzZWVt
cyBtb3JlIGRlc2NyaXB0aXZlLgoKQXJlIHlvdSBPSyB3aXRoIHRoZXNlIG5ldyBjb2RlcyBpZiB0
aGV5IGFyZSB1c2VkIGFzIGRlc2NyaWJlZCBoZXJlLAphbmQgbWVsZGVkIGludG8gdGhlIHBhdGNo
ZXMgd2hpY2ggZmlyc3QgdXNlIHRoZW0/CgpDaHJpc3RvcGhlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 09:12:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 09:12: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-devel-bounces@lists.xenproject.org>)
	id 1gU6kq-0008SS-Ar; Tue, 04 Dec 2018 09:12:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3zo+=on=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gU6kp-0008SK-4J
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 09:12:31 +0000
X-Inumbo-ID: b991c697-f7a4-11e8-9a16-bc764e045a96
Received: from mail-lj1-x243.google.com (unknown [2a00:1450:4864:20::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b991c697-f7a4-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 09:12:30 +0000 (UTC)
Received: by mail-lj1-x243.google.com with SMTP id n18-v6so14184283lji.7
 for <xen-devel@lists.xenproject.org>; Tue, 04 Dec 2018 01:12:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=fpyo9nw+nSaicYvdSdDExqciaEWWX8jFp+MjaSPUTQM=;
 b=Fncrt30MlzcAT3VtOB+uCXM+8rDyDKspByOXRNsvxhrn+avb5cRsGWEw4jgto65M57
 H4rsEBgsFFFs+sDMQ4vJwQLxsJfCCXOY+C2fPWCa1BCBo7T4/q4eEhC6pqbQnZrBx5W4
 zKq0p1p9CCvB+da3br3j30TIPubca51BBR/4pjJ33ut7G+C7ORNw1sx7iN2uEEDAKhUN
 zKwydjWQx+GDozDl2AKsirkSx9JRjaBf7ETRkd1V18fspr/0QI5iRRZG27yKDT+G3/Fi
 aE7B2V2Wo4kHudev5pLxOYBmzLvhivccTqTAbLvUVVbaAgKpgtZm595Ds/5A2FP72yxI
 ENGQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=fpyo9nw+nSaicYvdSdDExqciaEWWX8jFp+MjaSPUTQM=;
 b=KKql8OWZg9mBF2LySA3mVgCIUqju0/sGW7+/102ZfnuJ1Yk33EDm+/D+vdKXvmzKRg
 6jTN1yiZ2gIIh5VhqKQT7Bh+7QJeYlskZp8/Lt6bgC13bR05Zg0lEaZkR5A6IwuPmNzz
 D2Xr5E8Y94qrKzHAyMRHwkSlVqLXCcWGpc4TbtmHmb3+MhCL8AOgdjgIpOCswkZ/kbpK
 Zj+VvKoJxXqr5KV0RHxTj41+PpF66ySQEtWYB6KNtzqmJLKvbj2/WwzJpy+j4wC6aXh7
 g5U86sWvcM81LkIGsdZxoYjgNTmyryD2Hc7n6XiPxlljNHx/nBApnAc88q93CraTxAKG
 8ZOw==
X-Gm-Message-State: AA+aEWY2kcEHPfTMNyzo4wOEBMeWm6F2VzR3HfvbaIwihsfmkoNX4w6e
 1vZq1kOC3iFM+hRZ/k15uUWBRG3RIa9XWMVk3aM=
X-Google-Smtp-Source: AFSGD/WLOc6Pgzzmhs77z2BtVGXCfPDZGUAUUg3PZYHT+YF4Q/DswW+CzMm6/RVYpDE88ol94GgpZtkBc++z42fZov0=
X-Received: by 2002:a2e:1b47:: with SMTP id
 b68-v6mr10545421ljb.104.1543914749056; 
 Tue, 04 Dec 2018 01:12:29 -0800 (PST)
MIME-Version: 1.0
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-3-git-send-email-christopher.w.clark@gmail.com>
 <5C0550E5020000780020251A@prv1-mh.provo.novell.com>
In-Reply-To: <5C0550E5020000780020251A@prv1-mh.provo.novell.com>
From: Christopher Clark <christopher.w.clark@gmail.com>
Date: Tue, 4 Dec 2018 01:12:16 -0800
Message-ID: <CACMJ4GY0HnTbs-kWifWixat71XF-LX99GkogoOCLm6=4hJHJfw@mail.gmail.com>
To: Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH 02/25] argo: Introduce the Kconfig option to
 govern inclusion of Argo
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, Ross Philipson <ross.philipson@gmail.com>,
 Jason Andryuk <jandryuk@gmail.com>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 James McKenzie <voreekf@madingley.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 eric chanudet <eric.chanudet@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBEZWMgMywgMjAxOCBhdCA3OjUxIEFNIEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNl
LmNvbT4gd3JvdGU6Cj4KPiA+Pj4gT24gMDEuMTIuMTggYXQgMDI6MzIsIDxjaHJpc3RvcGhlci53
LmNsYXJrQGdtYWlsLmNvbT4gd3JvdGU6Cj4gPiAtLS0gYS94ZW4vY29tbW9uL0tjb25maWcKPiA+
ICsrKyBiL3hlbi9jb21tb24vS2NvbmZpZwo+ID4gQEAgLTIwMCw2ICsyMDAsMjYgQEAgY29uZmln
IExBVEVfSFdET00KPiA+Cj4gPiAgICAgICAgIElmIHVuc3VyZSwgc2F5IE4uCj4gPgo+ID4gK2Nv
bmZpZyBBUkdPCj4gPiArICAgIGJvb2wgIkFyZ286IGh5cGVydmlzb3ItbWVkaWF0ZWQgaW50ZXJk
b21haW4gY29tbXVuaWNhdGlvbiIKPiA+ICsgICAgZGVmYXVsdCB5Cj4KPiBVbnRpbCBvdXIgcG9s
aWN5IGNoYW5nZXMgYXMgdG8gd2lkZXIgY29uZmlndXJhYmlsaXR5LCBvcHRpb25zIG5vdAo+IGRl
cGVuZGluZyBvbiBFWFBFUlQgc2hvdWxkIGJlIGFjY29tcGFuaWVkIGJ5IGEgcmVhc29uLiBJCj4g
YWxzbyBkb24ndCB0aGluayB0aGF0IHdlIHdhbnQgdGhpcyB0byBkZWZhdWx0IHRvIGVuYWJsZWQg
ZnJvbQo+IHRoZSB2ZXJ5IGJlZ2lubmluZy4gRmluYWxseSBwbGVhc2UgY29ycmVjdCBpbmRlbnRh
dGlvbi4KCmFjazogd2lsbCB0b2dnbGUsIGFkZCBkZXBlbmRlbmN5LCBkZXNjcmliZSBhbmQgcmUt
aW5kZW50LgoKdGhhbmtzLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 09:14:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 09:14:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gU6mC-00007G-Px; Tue, 04 Dec 2018 09:13:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jzt/=on=citrix.com=prvs=869b801c3=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gU6mB-000079-NY
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 09:13:55 +0000
X-Inumbo-ID: eb7bd6de-f7a4-11e8-9a16-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id eb7bd6de-f7a4-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 09:13:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,313,1539648000"; d="scan'208";a="82740047"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Christopher Clark' <christopher.w.clark@gmail.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH 05/25] argo: Add initial argo_init and argo_destroy
Thread-Index: AQHUiRX9MB9iBfzTLEKTd6w/IGirQKVuTHtA
Date: Tue, 4 Dec 2018 09:12:52 +0000
Message-ID: <3482d13ff3b7487aa73d73188b92d64b@AMSPEX02CL03.citrite.net>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-6-git-send-email-christopher.w.clark@gmail.com>
In-Reply-To: <1543627984-21394-6-git-send-email-christopher.w.clark@gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 05/25] argo: Add initial argo_init and
 argo_destroy
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ross Philipson <ross.philipson@gmail.com>, Konrad Rzeszutek
 Wilk <konrad.wilk@oracle.com>, Daniel Smith <dpsmith@apertussolutions.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Jason
 Andryuk <jandryuk@gmail.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>, Rich Persaud <persaur@gmail.com>,
 James McKenzie <voreekf@madingley.org>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, Ian Jackson <Ian.Jackson@citrix.com>,
 Eric Chanudet <eric.chanudet@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IENocmlzdG9waGVyIENsYXJrIFtt
YWlsdG86Y2hyaXN0b3BoZXIudy5jbGFya0BnbWFpbC5jb21dCj4gU2VudDogMDEgRGVjZW1iZXIg
MjAxOCAwMTozMwo+IFRvOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPiBDYzogQW5k
cmV3IENvb3BlciA8QW5kcmV3LkNvb3BlcjNAY2l0cml4LmNvbT47IEdlb3JnZSBEdW5sYXAKPiA8
R2VvcmdlLkR1bmxhcEBjaXRyaXguY29tPjsgSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGNpdHJp
eC5jb20+OyBKYW4KPiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT47IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+OyBLb25yYWQKPiBSemVzenV0ZWsgV2lsayA8a29ucmFkLndp
bGtAb3JhY2xlLmNvbT47IFBhdWwgRHVycmFudAo+IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT47
IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz47Cj4gVGltIChYZW4u
b3JnKSA8dGltQHhlbi5vcmc+OyBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPjsgUmljaCBQ
ZXJzYXVkCj4gPHBlcnNhdXJAZ21haWwuY29tPjsgUm9zcyBQaGlsaXBzb24gPHJvc3MucGhpbGlw
c29uQGdtYWlsLmNvbT47IEVyaWMKPiBDaGFudWRldCA8ZXJpYy5jaGFudWRldEBnbWFpbC5jb20+
OyBKYW1lcyBNY0tlbnppZQo+IDx2b3JlZWtmQG1hZGluZ2xleS5vcmc+OyBKYXNvbiBBbmRyeXVr
IDxqYW5kcnl1a0BnbWFpbC5jb20+OyBEYW5pZWwgU21pdGgKPiA8ZHBzbWl0aEBhcGVydHVzc29s
dXRpb25zLmNvbT4KPiBTdWJqZWN0OiBbUEFUQ0ggMDUvMjVdIGFyZ286IEFkZCBpbml0aWFsIGFy
Z29faW5pdCBhbmQgYXJnb19kZXN0cm95Cj4gCj4gSW5pdGlhbGlzZXMgYmFzaWMgZGF0YSBzdHJ1
Y3R1cmVzIGFuZCBwZXJmb3JtcyB0ZWFyZG93biBvZiBhcmdvIHN0YXRlCj4gZm9yIGRvbWFpbiBz
aHV0ZG93bi4KPiAKPiBJbnRyb2R1Y2VzIGhlYWRlcnM6Cj4gICA8cHVibGljL2FyZ28uaD4gd2l0
aCBkZWZpbmlvbnMgb2YgYWRkcmVzc2VzIGFuZCByaW5nIHN0cnVjdHVyZSwKPiBpbmNsdWRpbmcK
PiAgIGluZGV4ZXMgZm9yIGF0b21pYyB1cGRhdGUgZm9yIGNvbW11bmljYXRpb24gYmV0d2VlbiBk
b21haW4gYW5kCj4gaHlwZXJ2aXNvciwKPiAgIGFuZCA8eGVuL2FyZ28uaD4gdG8gc3VwcG9ydCBo
b29raW5nIGluaXQgYW5kIGRlc3Ryb3kgaW50byBkb21haW4KPiBsaWZlY3ljbGUuCj4gCj4gSWYg
Q09ORklHX0FSR08gaXMgZW5hYmxlZDoKPiAKPiBBZGRzIHBlci1kb21haW4gaW5pdCBvZiBhcmdv
IGRhdGEgc3RydWN0dXJlcyB0byBkb21haW5fY3JlYXRlIGJ5IGNhbGxpbmcKPiBhcmdvX2luaXQs
IGFuZCBzaW1pbGFybHkgYWRkcyB0ZWFyZG93biB2aWEgYXJnb19kZXN0cm95IGludG8KPiBkb21h
aW5fZGVzdHJveQo+IGFuZCB0aGUgZXJyb3IgZXhpdCBwYXRoIG9mIGRvbWFpbl9jcmVhdGUuCj4g
Cj4gYXJnb19pbml0IGFsbG9jYXRlcyBhbiBldmVudCBjaGFubmVsIGZvciB1c2UgZm9yIHNpZ25h
bGxpbmcgdG8gdGhlIGRvbWFpbi4KPiBUaGUgZXZlbnQgY2hhbm5lbCBpcyBvZiB0eXBlIElQSSBz
aW5jZSB0aGF0IGJlaGF2ZXMgaW4gdGhlIHJlcXVpcmVkIHdheTsKPiB1bmJvdW5kIGV2ZW50IGNo
YW5uZWxzIGFyZSB1bnN1aXRhYmxlIHNpbmNlIHRoZXkgc2lsZW50bHkgZHJvcCBldmVudHMuCj4g
VGhlIG9ubHkgZGlzYWR2YW50YWdlIG9mIHRoZSBJUEkgdHlwZSBpcyB0aGF0IHRoZSBjaGFubmVs
IGNhbm5vdCBiZQo+IHJlYm91bmQKPiB0byBhbnkgb3RoZXIgVkNQVTsgdGhhdCBzZWVtcyB0byBi
ZSB0b2xlcmFibGUgYW5kIGF2b2lkcyBpbnRyb2R1Y2luZyBhbnkKPiBmdXJ0aGVyIGNoYW5nZXMg
dG8gYWRkIGFub3RoZXIgY2hhbm5lbCB0eXBlLgo+IAo+IEluIGFjY29yZGFuY2Ugd2l0aCByZWNl
bnQgd29yayBvbiBfZG9tYWluX2Rlc3Ryb3ksIGFyZ29fZGVzdHJveSBpcwo+IGlkZW1wb3RlbnQu
Cj4gCj4gQWRkcyB0d28gbmV3IGZpZWxkcyB0byBzdHJ1Y3QgZG9tYWluOgo+ICAgICByd2xvY2tf
dCBhcmdvX2xvY2s7Cj4gICAgIHN0cnVjdCBhcmdvX2RvbWFpbiAqYXJnbzsKPiAKPiBTaWduZWQt
b2ZmLWJ5OiBDaHJpc3RvcGhlciBDbGFyayA8Y2hyaXN0b3BoZXIuY2xhcms2QGJhZXN5c3RlbXMu
Y29tPgo+IC0tLQo+ICB4ZW4vY29tbW9uL2FyZ28uYyAgICAgICAgIHwgMjc3Cj4gKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQo+ICB4ZW4vY29tbW9uL2RvbWFp
bi5jICAgICAgIHwgIDE1ICsrKwo+ICB4ZW4vaW5jbHVkZS9wdWJsaWMvYXJnby5oIHwgIDU1ICsr
KysrKysrKwo+ICB4ZW4vaW5jbHVkZS94ZW4vYXJnby5oICAgIHwgIDMwICsrKysrCj4gIHhlbi9p
bmNsdWRlL3hlbi9zY2hlZC5oICAgfCAgIDcgKysKPiAgNSBmaWxlcyBjaGFuZ2VkLCAzODMgaW5z
ZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2luY2x1
ZGUvcHVibGljL2FyZ28uaAo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2luY2x1ZGUveGVuL2Fy
Z28uaAo+IAo+IGRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2FyZ28uYyBiL3hlbi9jb21tb24vYXJn
by5jCj4gaW5kZXggNjkxN2Y5OC4uMTg3MmQzNyAxMDA2NDQKPiAtLS0gYS94ZW4vY29tbW9uL2Fy
Z28uYwo+ICsrKyBiL3hlbi9jb21tb24vYXJnby5jCj4gQEAgLTE3LDcgKzE3LDEwMSBAQAo+ICAg
Ki8KPiAKPiAgI2luY2x1ZGUgPHhlbi9lcnJuby5oPgo+ICsjaW5jbHVkZSA8eGVuL3NjaGVkLmg+
Cj4gKyNpbmNsdWRlIDx4ZW4vZG9tYWluLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vYXJnby5oPgo+ICsj
aW5jbHVkZSA8eGVuL2V2ZW50Lmg+Cj4gKyNpbmNsdWRlIDx4ZW4vZG9tYWluX3BhZ2UuaD4KPiAg
I2luY2x1ZGUgPHhlbi9ndWVzdF9hY2Nlc3MuaD4KPiArI2luY2x1ZGUgPHhlbi90aW1lLmg+Cj4g
Kwo+ICtERUZJTkVfWEVOX0dVRVNUX0hBTkRMRShhcmdvX2FkZHJfdCk7Cj4gK0RFRklORV9YRU5f
R1VFU1RfSEFORExFKGFyZ29fcmluZ190KTsKPiArCj4gK3N0cnVjdCBhcmdvX3BlbmRpbmdfZW50
Cj4gK3sKPiArICAgIHN0cnVjdCBobGlzdF9ub2RlIG5vZGU7Cj4gKyAgICBkb21pZF90IGlkOwoK
SSB0aGluayB5b3Ugd2FudCAxNiBiaXRzIG9mIHBhZGRpbmcgaGVyZS4KCj4gKyAgICB1aW50MzJf
dCBsZW47Cj4gK307Cj4gKwo+ICtzdHJ1Y3QgYXJnb19yaW5nX2luZm8KPiArewo+ICsgICAgLyog
bmV4dCBub2RlIGluIHRoZSBoYXNoLCBwcm90ZWN0ZWQgYnkgTDIgKi8KPiArICAgIHN0cnVjdCBo
bGlzdF9ub2RlIG5vZGU7Cj4gKyAgICAvKiB0aGlzIHJpbmcncyBpZCwgcHJvdGVjdGVkIGJ5IEwy
ICovCj4gKyAgICBhcmdvX3JpbmdfaWRfdCBpZDsKPiArICAgIC8qIHVzZWQgdG8gY29uZmlybSBz
ZW5kZXIgaWQsIHByb3RlY3RlZCBieSBMMiAqLwo+ICsgICAgdWludDY0X3QgcGFydG5lcl9jb29r
aWU7Cj4gKyAgICAvKiBMMyAqLwo+ICsgICAgc3BpbmxvY2tfdCBsb2NrOwo+ICsgICAgLyogY2Fj
aGVkIGxlbmd0aCBvZiB0aGUgcmluZyAoZnJvbSByaW5nLT5sZW4pLCBwcm90ZWN0ZWQgYnkgTDMg
Ki8KPiArICAgIHVpbnQzMl90IGxlbjsKPiArICAgIC8qIG51bWJlciBvZiBwYWdlcyBpbiB0aGUg
cmluZywgcHJvdGVjdGVkIGJ5IEwzICovCj4gKyAgICB1aW50MzJfdCBucGFnZTsKPiArICAgIC8q
IG51bWJlciBvZiBwYWdlcyB0cmFuc2xhdGVkIGludG8gbWZucywgcHJvdGVjdGVkIGJ5IEwzICov
Cj4gKyAgICB1aW50MzJfdCBubWZuczsKPiArICAgIC8qIGNhY2hlZCB0eCBwb2ludGVyIGxvY2F0
aW9uLCBwcm90ZWN0ZWQgYnkgTDMgKi8KPiArICAgIHVpbnQzMl90IHR4X3B0cjsKPiArICAgIC8q
IG1hcHBlZCByaW5nIHBhZ2VzIHByb3RlY3RlZCBieSBMMyAqLwo+ICsgICAgdWludDhfdCAqKm1m
bl9tYXBwaW5nOwo+ICsgICAgLyogbGlzdCBvZiBtZm5zIG9mIGd1ZXN0IHJpbmcsIHByb3RlY3Rl
ZCBieSBMMyAqLwo+ICsgICAgbWZuX3QgKm1mbnM7Cj4gKyAgICAvKiBsaXN0IG9mIHN0cnVjdCBh
cmdvX3BlbmRpbmdfZW50IGZvciB0aGlzIHJpbmcsIHByb3RlY3RlZCBieSBMMyAqLwo+ICsgICAg
c3RydWN0IGhsaXN0X2hlYWQgcGVuZGluZzsKPiArfTsKPiArCj4gKy8qCj4gKyAqIFRoZSB2YWx1
ZSBvZiB0aGUgYXJnbyBlbGVtZW50IGluIGEgc3RydWN0IGRvbWFpbiBpcwo+ICsgKiBwcm90ZWN0
ZWQgYnkgdGhlIGdsb2JhbCBsb2NrIGFyZ29fbG9jazogTDEKPiArICovCj4gKyNkZWZpbmUgQVJH
T19IVEFCTEVfU0laRSAzMgo+ICtzdHJ1Y3QgYXJnb19kb21haW4KPiArewo+ICsgICAgLyogTDIg
Ki8KPiArICAgIHJ3bG9ja190IGxvY2s7Cj4gKyAgICAvKiBldmVudCBjaGFubmVsICovCj4gKyAg
ICBldnRjaG5fcG9ydF90IGV2dGNobl9wb3J0Owo+ICsgICAgLyogcHJvdGVjdGVkIGJ5IEwyICov
Cj4gKyAgICBzdHJ1Y3QgaGxpc3RfaGVhZCByaW5nX2hhc2hbQVJHT19IVEFCTEVfU0laRV07Cj4g
KyAgICAvKiBpZCBjb29raWUsIHdyaXR0ZW4gb25seSBhdCBpbml0LCBzbyByZWFkYWJsZSB3aXRo
IFIoTDEpICovCj4gKyAgICB1aW50NjRfdCBkb21haW5fY29va2llOwo+ICt9Owo+ICsKPiArLyoK
PiArICogbG9ja3MKPiArICovCj4gKwo+ICsvKgo+ICsgKiBsb2NraW5nIGlzIG9yZ2FuaXplZCBh
cyBmb2xsb3dzOgo+ICsgKgo+ICsgKiBMMSA6IFRoZSBnbG9iYWwgbG9jazogYXJnb19sb2NrCj4g
KyAqIFByb3RlY3RzIHRoZSBhcmdvIGVsZW1lbnRzIG9mIGFsbCBzdHJ1Y3QgZG9tYWluICpkIGlu
IHRoZSBzeXN0ZW0uCj4gKyAqIEl0IGRvZXMgbm90IHByb3RlY3QgYW55IG9mIHRoZSBlbGVtZW50
cyBvZiBkLT5hcmdvLCBvbmx5IHRoZWlyCj4gKyAqIGFkZHJlc3Nlcy4KPiArICogQnkgZXh0ZW5z
aW9uIHNpbmNlIHRoZSBkZXN0cnVjdGlvbiBvZiBhIGRvbWFpbiB3aXRoIGEgbm9uLU5VTEwKPiAr
ICogZC0+YXJnbyB3aWxsIG5lZWQgdG8gZnJlZSB0aGUgZC0+YXJnbyBwb2ludGVyLCBob2xkaW5n
IHRoaXMgbG9jawo+ICsgKiBndWFyYW50ZWVzIHRoYXQgbm8gZG9tYWlucyBwb2ludGVycyB0aGF0
IGFyZ28gaXMgaW50ZXJlc3RlZCBpbgo+ICsgKiBiZWNvbWUgaW52YWxpZCB3aGlsc3QgdGhpcyBs
b2NrIGlzIGhlbGQuCj4gKyAqLwo+ICsKPiArc3RhdGljIERFRklORV9SV0xPQ0soYXJnb19sb2Nr
KTsgLyogTDEgKi8KPiArCj4gKy8qCj4gKyAqIEwyIDogVGhlIHBlci1kb21haW4gbG9jazogZC0+
YXJnby0+bG9jawo+ICsgKiBIb2xkaW5nIGEgcmVhZCBsb2NrIG9uIEwyIHByb3RlY3RzIHRoZSBo
YXNoIHRhYmxlIGFuZAo+ICsgKiB0aGUgZWxlbWVudHMgaW4gdGhlIGhhc2hfdGFibGUgZC0+YXJn
by0+cmluZ19oYXNoLCBhbmQKPiArICogdGhlIG5vZGUgYW5kIGlkIGZpZWxkcyBpbiBzdHJ1Y3Qg
YXJnb19yaW5nX2luZm8gaW4gdGhlCj4gKyAqIGhhc2ggdGFibGUuCj4gKyAqIEhvbGRpbmcgYSB3
cml0ZSBsb2NrIG9uIEwyIHByb3RlY3RzIGFsbCBvZiB0aGUgZWxlbWVudHMgb2YKPiArICogc3Ry
dWN0IGFyZ29fcmluZ19pbmZvLgo+ICsgKiBUbyB0YWtlIEwyIHlvdSBtdXN0IGFscmVhZHkgaGF2
ZSBSKEwxKS4gVyhMMSkgaW1wbGllcyBXKEwyKSBhbmQgTDMuCj4gKyAqCj4gKyAqIEwzIDogVGhl
IHJpbmdpbmZvIGxvY2s6IGFyZ29fcmluZ19pbmZvICpyaW5naW5mbzsgcmluZ2luZm8tPmxvY2sK
PiArICogUHJvdGVjdHMgbGVuLCB0eF9wdHIsIHRoZSBndWVzdCByaW5nLCB0aGUgZ3Vlc3Qgcmlu
Z19kYXRhIGFuZAo+ICsgKiB0aGUgcGVuZGluZyBsaXN0Lgo+ICsgKiBUbyBhcXVpcmUgTDMgeW91
IG11c3QgYWxyZWFkeSBoYXZlIFIoTDIpLiBXKEwyKSBpbXBsaWVzIEwzLgo+ICsgKi8KPiAKPiAg
LyoKPiAgICogRGVidWdzCj4gQEAgLTMyLDEwICsxMjYsMTkxIEBACj4gICNkZWZpbmUgYXJnb19k
cHJpbnRrKGZvcm1hdCwgLi4uICkgKHZvaWQpMAo+ICAjZW5kaWYKPiAKPiArLyoKPiArICogcmlu
ZyBidWZmZXIKPiArICovCj4gKwo+ICsvKiBjYWxsZXIgbXVzdCBoYXZlIEwzIG9yIFcoTDIpICov
Cj4gK3N0YXRpYyB2b2lkCj4gK2FyZ29fcmluZ191bm1hcChzdHJ1Y3QgYXJnb19yaW5nX2luZm8g
KnJpbmdfaW5mbykKPiArewo+ICsgICAgaW50IGk7Cgp1bnNpZ25lZD8KCj4gKwo+ICsgICAgaWYg
KCAhcmluZ19pbmZvLT5tZm5fbWFwcGluZyApCj4gKyAgICAgICAgcmV0dXJuOwo+ICsKPiArICAg
IGZvciAoIGkgPSAwOyBpIDwgcmluZ19pbmZvLT5ubWZuczsgaSsrICkKPiArICAgIHsKPiArICAg
ICAgICBpZiAoICFyaW5nX2luZm8tPm1mbl9tYXBwaW5nW2ldICkKPiArICAgICAgICAgICAgY29u
dGludWU7Cj4gKyAgICAgICAgaWYgKCByaW5nX2luZm8tPm1mbnMgKQo+ICsgICAgICAgICAgICBh
cmdvX2RwcmludGsoWEVOTE9HX0VSUiAiYXJnbzogdW5tYXBwaW5nIHBhZ2UgJSJQUklfbWZuIiBm
cm9tCj4gJXBcbiIsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICBtZm5feChyaW5nX2luZm8t
Pm1mbnNbaV0pLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgcmluZ19pbmZvLT5tZm5fbWFw
cGluZ1tpXSk7Cj4gKyAgICAgICAgdW5tYXBfZG9tYWluX3BhZ2VfZ2xvYmFsKHJpbmdfaW5mby0+
bWZuX21hcHBpbmdbaV0pOwo+ICsgICAgICAgIHJpbmdfaW5mby0+bWZuX21hcHBpbmdbaV0gPSBO
VUxMOwo+ICsgICAgfQo+ICt9Cj4gKwo+ICsvKgo+ICsgKiBwZW5kaW5nCj4gKyAqLwo+ICtzdGF0
aWMgdm9pZAo+ICthcmdvX3BlbmRpbmdfcmVtb3ZlX2VudChzdHJ1Y3QgYXJnb19wZW5kaW5nX2Vu
dCAqZW50KQo+ICt7Cj4gKyAgICBobGlzdF9kZWwoJmVudC0+bm9kZSk7Cj4gKyAgICB4ZnJlZShl
bnQpOwo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZAo+ICthcmdvX3BlbmRpbmdfcmVtb3ZlX2FsbChz
dHJ1Y3QgYXJnb19yaW5nX2luZm8gKnJpbmdfaW5mbykKPiArewo+ICsgICAgc3RydWN0IGhsaXN0
X25vZGUgKm5vZGUsICpuZXh0Owo+ICsgICAgc3RydWN0IGFyZ29fcGVuZGluZ19lbnQgKnBlbmRp
bmdfZW50Owo+ICsKPiArICAgIGhsaXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUocGVuZGluZ19lbnQs
IG5vZGUsIG5leHQsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZyaW5nX2luZm8t
PnBlbmRpbmcsIG5vZGUpCj4gKyAgICB7CgpVbm5lY2Vzc2FyeSBicmFjZXMsIEkgdGhpbmsuCgo+
ICsgICAgICAgIGFyZ29fcGVuZGluZ19yZW1vdmVfZW50KHBlbmRpbmdfZW50KTsKPiArICAgIH0K
PiArfQo+ICsKPiArc3RhdGljIHZvaWQgYXJnb19yaW5nX3JlbW92ZV9tZm5zKGNvbnN0IHN0cnVj
dCBkb21haW4gKmQsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qg
YXJnb19yaW5nX2luZm8gKnJpbmdfaW5mbykKPiArewo+ICsgICAgaW50IGk7Cgp1bnNpZ25lZD8K
Cj4gKwo+ICsgICAgQVNTRVJUKHJ3X2lzX3dyaXRlX2xvY2tlZCgmZC0+YXJnby0+bG9jaykpOwo+
ICsKPiArICAgIGlmICggIXJpbmdfaW5mby0+bWZucyApCj4gKyAgICAgICAgcmV0dXJuOwo+ICsg
ICAgQVNTRVJUKHJpbmdfaW5mby0+bWZuX21hcHBpbmcpOwo+ICsKPiArICAgIGFyZ29fcmluZ191
bm1hcChyaW5nX2luZm8pOwo+ICsKPiArICAgIGZvciAoIGkgPSAwOyBpIDwgcmluZ19pbmZvLT5u
bWZuczsgaSsrICkKPiArICAgICAgICBpZiAoIG1mbl94KHJpbmdfaW5mby0+bWZuc1tpXSkgIT0g
bWZuX3goSU5WQUxJRF9NRk4pICkKCkhvdyBhYm91dCAiIW1mbl9lcShyaW5nX2luZm8tPm1mbnNb
aV0sIElOVkFMSURfTUZOKSI/IEkgdGhpbmsgaXQncyBhIGJpdCBuZWF0ZXIuCgo+ICsgICAgICAg
ICAgICBwdXRfcGFnZV9hbmRfdHlwZShtZm5fdG9fcGFnZShyaW5nX2luZm8tPm1mbnNbaV0pKTsK
PiArCj4gKyAgICB4ZnJlZShyaW5nX2luZm8tPm1mbnMpOwo+ICsgICAgcmluZ19pbmZvLT5tZm5z
ID0gTlVMTDsKPiArICAgIHJpbmdfaW5mby0+bnBhZ2UgPSAwOwo+ICsgICAgeGZyZWUocmluZ19p
bmZvLT5tZm5fbWFwcGluZyk7Cj4gKyAgICByaW5nX2luZm8tPm1mbl9tYXBwaW5nID0gTlVMTDsK
PiArICAgIHJpbmdfaW5mby0+bm1mbnMgPSAwOwo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZAo+ICth
cmdvX3JpbmdfcmVtb3ZlX2luZm8oc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGFyZ29fcmluZ19p
bmZvICpyaW5nX2luZm8pCj4gK3sKPiArICAgIEFTU0VSVChyd19pc193cml0ZV9sb2NrZWQoJmQt
PmFyZ28tPmxvY2spKTsKPiArCj4gKyAgICAvKiBIb2xkaW5nIFcoTDIpIHNvIGRvIG5vdCBuZWVk
IHRvIGFjcXVpcmUgTDMgKi8KPiArICAgIGFyZ29fcGVuZGluZ19yZW1vdmVfYWxsKHJpbmdfaW5m
byk7Cj4gKyAgICBobGlzdF9kZWwoJnJpbmdfaW5mby0+bm9kZSk7Cj4gKyAgICBhcmdvX3Jpbmdf
cmVtb3ZlX21mbnMoZCwgcmluZ19pbmZvKTsKPiArICAgIHhmcmVlKHJpbmdfaW5mbyk7Cj4gK30K
PiArCj4gIGxvbmcKPiAgZG9fYXJnb19tZXNzYWdlX29wKGludCBjbWQsIFhFTl9HVUVTVF9IQU5E
TEVfUEFSQU0odm9pZCkgYXJnMSwKPiAgICAgICAgICAgICAgICAgICAgIFhFTl9HVUVTVF9IQU5E
TEVfUEFSQU0odm9pZCkgYXJnMiwKPiAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGFyZzMs
IHVpbnQzMl90IGFyZzQpCj4gIHsKPiAtICAgIHJldHVybiAtRU5PU1lTOwo+ICsgICAgc3RydWN0
IGRvbWFpbiAqZCA9IGN1cnJlbnQtPmRvbWFpbjsKClRoZSBnZW5lcmFsIHByZWZlcmVuY2UgdGhl
c2UgZGF5cyBpcyB0byB1c2UgJ2N1cnJkJyB0byByZWZlciB0byB0aGUgY3VycmVudCBkb21haW4g
KGFuZCBkIGZvciBhbiBhcmJpdHJhcnkgb25lKS4KCj4gKyAgICBsb25nIHJjID0gLUVGQVVMVDsK
PiArCj4gKyAgICBhcmdvX2RwcmludGsoIi0+ZG9fYXJnb19tZXNzYWdlX29wKCVkLCVwLCVwLCVk
LCVkKVxuIiwgY21kLAo+ICsgICAgICAgICAgICAgICAgICh2b2lkICopYXJnMS5wLCAodm9pZCAq
KWFyZzIucCwgKGludCkgYXJnMywgKGludCkgYXJnNCk7Cj4gKwo+ICsgICAgZG9tYWluX2xvY2so
ZCk7Cj4gKwo+ICsgICAgc3dpdGNoIChjbWQpCj4gKyAgICB7Cj4gKyAgICBkZWZhdWx0Ogo+ICsg
ICAgICAgIHJjID0gLUVOT1NZUzsKPiArICAgICAgICBicmVhazsKPiArICAgIH0KPiArCj4gKyAg
ICBkb21haW5fdW5sb2NrKGQpOwo+ICsgICAgYXJnb19kcHJpbnRrKCI8LWRvX2FyZ29fbWVzc2Fn
ZV9vcCgpPSVsZFxuIiwgcmMpOwoKQmxhbmsgbGluZSBoZXJlLgoKPiArICAgIHJldHVybiByYzsK
PiArfQo+ICsKPiAraW50Cj4gK2FyZ29faW5pdChzdHJ1Y3QgZG9tYWluICpkKQo+ICt7Cj4gKyAg
ICBzdHJ1Y3QgYXJnb19kb21haW4gKmFyZ287Cj4gKyAgICBldnRjaG5fcG9ydF90IHBvcnQ7Cj4g
KyAgICBpbnQgaTsKPiArICAgIGludCByYzsKPiArCj4gKyAgICBhcmdvID0geG1hbGxvYyhzdHJ1
Y3QgYXJnb19kb21haW4pOwo+ICsgICAgaWYgKCAhYXJnbyApCj4gKyAgICAgICAgcmV0dXJuIC1F
Tk9NRU07Cj4gKwo+ICsgICAgcndsb2NrX2luaXQoJmFyZ28tPmxvY2spOwo+ICsKPiArICAgIGZv
ciAoIGkgPSAwOyBpIDwgQVJHT19IVEFCTEVfU0laRTsgKytpICkKPiArICAgICAgICBJTklUX0hM
SVNUX0hFQUQoJmFyZ28tPnJpbmdfaGFzaFtpXSk7Cj4gKwo+ICsgICAgcmMgPSBldnRjaG5fYmlu
ZF9pcGlfdmNwdTBfZG9tYWluKGQsICZwb3J0KTsKPiArICAgIGlmICggcmMgKQo+ICsgICAgewo+
ICsgICAgICAgIHhmcmVlKGFyZ28pOwo+ICsgICAgICAgIHJldHVybiByYzsKPiArICAgIH0KPiAr
ICAgIGFyZ28tPmV2dGNobl9wb3J0ID0gcG9ydDsKPiArICAgIGFyZ28tPmRvbWFpbl9jb29raWUg
PSAodWludDY0X3QpTk9XKCk7Cj4gKwo+ICsgICAgd3JpdGVfbG9jaygmYXJnb19sb2NrKTsKPiAr
ICAgIGQtPmFyZ28gPSBhcmdvOwo+ICsgICAgd3JpdGVfdW5sb2NrKCZhcmdvX2xvY2spOwo+ICsK
PiArICAgIHJldHVybiAwOwo+ICt9Cj4gKwo+ICt2b2lkCj4gK2FyZ29fZGVzdHJveShzdHJ1Y3Qg
ZG9tYWluICpkKQo+ICt7Cj4gKyAgICBpbnQgaTsKPiArCj4gKyAgICBCVUdfT04oIWQtPmlzX2R5
aW5nKTsKPiArICAgIHdyaXRlX2xvY2soJmFyZ29fbG9jayk7Cj4gKwo+ICsgICAgYXJnb19kcHJp
bnRrKCJkLT52PSVwXG4iLCBkLT5hcmdvKTsKPiArCj4gKyAgICBpZiAoIGQtPmFyZ28gKQo+ICsg
ICAgewo+ICsgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgQVJHT19IVEFCTEVfU0laRTsgKytpICkK
PiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIHN0cnVjdCBobGlzdF9ub2RlICpub2RlLCAqbmV4
dDsKPiArICAgICAgICAgICAgc3RydWN0IGFyZ29fcmluZ19pbmZvICpyaW5nX2luZm87Cj4gKwo+
ICsgICAgICAgICAgICBobGlzdF9mb3JfZWFjaF9lbnRyeV9zYWZlKHJpbmdfaW5mbywgbm9kZSwK
PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuZXh0LCAmZC0+YXJnby0+
cmluZ19oYXNoW2ldLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5v
ZGUpCj4gKyAgICAgICAgICAgIHsKClVubmVjZXNzYXJ5IGJyYWNlcyBJIHRoaW5rLgoKPiArICAg
ICAgICAgICAgICAgIGFyZ29fcmluZ19yZW1vdmVfaW5mbyhkLCByaW5nX2luZm8pOwo+ICsgICAg
ICAgICAgICB9Cj4gKyAgICAgICAgfQo+ICsgICAgICAgIC8qCj4gKyAgICAgICAgICogU2luY2Ug
dGhpcyBmdW5jdGlvbiBpcyBvbmx5IGNhbGxlZCBkdXJpbmcgZG9tYWluIGRlc3RydWN0aW9uLAo+
ICsgICAgICAgICAqIGFyZ28tPmV2dGNobl9wb3J0IG5lZWQgbm90IGJlIGNsb3NlZCBoZXJlLiBy
ZWY6IGV2dGNobl9kZXN0cm95Cj4gKyAgICAgICAgICovCj4gKyAgICAgICAgZC0+YXJnby0+ZG9t
YWluX2Nvb2tpZSA9IDA7Cj4gKyAgICAgICAgeGZyZWUoZC0+YXJnbyk7Cj4gKyAgICAgICAgZC0+
YXJnbyA9IE5VTEw7Cj4gKyAgICB9Cj4gKyAgICB3cml0ZV91bmxvY2soJmFyZ29fbG9jayk7Cj4g
Kwo+ICsgICAgLyoKPiArICAgICAqIFRoaXMgKGR5aW5nKSBkb21haW4ncyBkb21pZCBtYXkgYmUg
cmVjb3JkZWQgYXMgdGhlIGF1dGhvcml6ZWQKPiBzZW5kZXIKPiArICAgICAqIHRvIHJpbmdzIHJl
Z2lzdGVyZWQgYnkgb3RoZXIgZG9tYWlucywgYW5kIHRob3NlIHJpbmdzIGFyZSBub3QKPiArICAg
ICAqIHVucmVnaXN0ZXJlZCBoZXJlLgo+ICsgICAgICogSWYgYSBsYXRlciBkb21haW4gaXMgY3Jl
YXRlZCB0aGF0IGhhcyB0aGUgc2FtZSBkb21pZCBhcyB0aGlzIG9uZSwKPiB0aGUKPiArICAgICAq
IGRvbWFpbl9jb29raWUgd2lsbCBkaWZmZXIsIHdoaWNoIGVuc3VyZXMgdGhhdCB0aGUgbmV3IGRv
bWFpbgo+IGNhbm5vdAo+ICsgICAgICogdXNlIHRoZSBpbmhlcml0ZWQgYXV0aG9yaXphdGlvbnMg
dG8gdHJhbnNtaXQgdGhhdCB3ZXJlIGlzc3VlZCB0bwo+IHRoaXMKPiArICAgICAqIGRvbWFpbi4K
PiArICAgICAqLwo+ICB9Cj4gZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZG9tYWluLmMgYi94ZW4v
Y29tbW9uL2RvbWFpbi5jCj4gaW5kZXggNzhjYzUyNC4uZWFkZWE0ZCAxMDA2NDQKPiAtLS0gYS94
ZW4vY29tbW9uL2RvbWFpbi5jCj4gKysrIGIveGVuL2NvbW1vbi9kb21haW4uYwo+IEBAIC0yNzcs
NiArMjc3LDEwIEBAIHN0YXRpYyB2b2lkIF9kb21haW5fZGVzdHJveShzdHJ1Y3QgZG9tYWluICpk
KQo+IAo+ICAgICAgeGZyZWUoZC0+cGJ1Zik7Cj4gCj4gKyNpZmRlZiBDT05GSUdfQVJHTwo+ICsg
ICAgYXJnb19kZXN0cm95KGQpOwo+ICsjZW5kaWYKPiArCj4gICAgICByYW5nZXNldF9kb21haW5f
ZGVzdHJveShkKTsKPiAKPiAgICAgIGZyZWVfY3B1bWFza192YXIoZC0+ZGlydHlfY3B1bWFzayk7
Cj4gQEAgLTM3Niw2ICszODAsOSBAQCBzdHJ1Y3QgZG9tYWluICpkb21haW5fY3JlYXRlKGRvbWlk
X3QgZG9taWQsCj4gICAgICBzcGluX2xvY2tfaW5pdCgmZC0+aHlwZXJjYWxsX2RlYWRsb2NrX211
dGV4KTsKPiAgICAgIElOSVRfUEFHRV9MSVNUX0hFQUQoJmQtPnBhZ2VfbGlzdCk7Cj4gICAgICBJ
TklUX1BBR0VfTElTVF9IRUFEKCZkLT54ZW5wYWdlX2xpc3QpOwo+ICsjaWZkZWYgQ09ORklHX0FS
R08KPiArICAgIHJ3bG9ja19pbml0KCZkLT5hcmdvX2xvY2spOwo+ICsjZW5kaWYKPiAKPiAgICAg
IHNwaW5fbG9ja19pbml0KCZkLT5ub2RlX2FmZmluaXR5X2xvY2spOwo+ICAgICAgZC0+bm9kZV9h
ZmZpbml0eSA9IE5PREVfTUFTS19BTEw7Cj4gQEAgLTQ0NSw2ICs0NTIsMTEgQEAgc3RydWN0IGRv
bWFpbiAqZG9tYWluX2NyZWF0ZShkb21pZF90IGRvbWlkLAo+ICAgICAgICAgICAgICBnb3RvIGZh
aWw7Cj4gICAgICAgICAgaW5pdF9zdGF0dXMgfD0gSU5JVF9nbnR0YWI7Cj4gCj4gKyNpZmRlZiBD
T05GSUdfQVJHTwo+ICsgICAgICAgIGlmICggKGVyciA9IGFyZ29faW5pdChkKSkgIT0gMCApCj4g
KyAgICAgICAgICAgIGdvdG8gZmFpbDsKPiArI2VuZGlmCj4gKwo+ICAgICAgICAgIGVyciA9IC1F
Tk9NRU07Cj4gCj4gICAgICAgICAgZC0+cGJ1ZiA9IHh6YWxsb2NfYXJyYXkoY2hhciwgRE9NQUlO
X1BCVUZfU0laRSk7Cj4gQEAgLTcxNyw2ICs3MjksOSBAQCBpbnQgZG9tYWluX2tpbGwoc3RydWN0
IGRvbWFpbiAqZCkKPiAgICAgICAgICBpZiAoIGQtPmlzX2R5aW5nICE9IERPTURZSU5HX2FsaXZl
ICkKPiAgICAgICAgICAgICAgcmV0dXJuIGRvbWFpbl9raWxsKGQpOwo+ICAgICAgICAgIGQtPmlz
X2R5aW5nID0gRE9NRFlJTkdfZHlpbmc7Cj4gKyNpZmRlZiBDT05GSUdfQVJHTwo+ICsgICAgICAg
IGFyZ29fZGVzdHJveShkKTsKPiArI2VuZGlmCj4gICAgICAgICAgZXZ0Y2huX2Rlc3Ryb3koZCk7
Cj4gICAgICAgICAgZ250dGFiX3JlbGVhc2VfbWFwcGluZ3MoZCk7Cj4gICAgICAgICAgdG1lbV9k
ZXN0cm95KGQtPnRtZW1fY2xpZW50KTsKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGlj
L2FyZ28uaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmdvLmgKPiBuZXcgZmlsZSBtb2RlIDEwMDY0
NAo+IGluZGV4IDAwMDAwMDAuLjIwZGFiYzAKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIveGVuL2lu
Y2x1ZGUvcHVibGljL2FyZ28uaAo+IEBAIC0wLDAgKzEsNTUgQEAKPiArLyoqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
Kgo+ICoqKioqKgo+ICsgKiBBcmdvIDogSHlwZXJ2aXNvci1NZWRpYXRlZCBkYXRhIGVYY2hhbmdl
Cj4gKyAqCj4gKyAqIERlcml2ZWQgZnJvbSB2NHYsIHRoZSB2ZXJzaW9uIDIgb2YgdjJ2Lgo+ICsg
Kgo+ICsgKiBDb3B5cmlnaHQgKGMpIDIwMTAsIENpdHJpeCBTeXN0ZW1zCj4gKyAqIENvcHlyaWdo
dCAoYykgMjAxOCwgQkFFIFN5c3RlbXMKPiArICoKPiArICogVGhpcyBwcm9ncmFtIGlzIGRpc3Ry
aWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCj4gKyAqIGJ1dCBXSVRI
T1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4g
KyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4g
IFNlZSB0aGUKPiArICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWls
cy4KPiArICoKPiArICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05V
IEdlbmVyYWwgUHVibGljIExpY2Vuc2UKPiArICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IGlm
IG5vdCwgd3JpdGUgdG8gdGhlIEZyZWUgU29mdHdhcmUKPiArICogRm91bmRhdGlvbiwgSW5jLiwg
NTkgVGVtcGxlIFBsYWNlLCBTdWl0ZSAzMzAsIEJvc3RvbiwgTUEgIDAyMTExLTEzMDcKPiBVU0EK
PiArICovCgpEbyB5b3UgcmVhbGx5IHdhbnQgdG8gbGljZW5zZSBhIHB1YmxpYyBoZWFkZXIgdW5k
ZXIgdGhlIEdQTD8KCiAgUGF1bAoKPiArCj4gKyNpZm5kZWYgX19YRU5fUFVCTElDX0FSR09fSF9f
Cj4gKyNkZWZpbmUgX19YRU5fUFVCTElDX0FSR09fSF9fCj4gKwo+ICsjaW5jbHVkZSAieGVuLmgi
Cj4gKwo+ICt0eXBlZGVmIHN0cnVjdCBhcmdvX2FkZHIKPiArewo+ICsgICAgdWludDMyX3QgcG9y
dDsKPiArICAgIGRvbWlkX3QgZG9tYWluX2lkOwo+ICsgICAgdWludDE2X3QgcGFkOwo+ICt9IGFy
Z29fYWRkcl90Owo+ICsKPiArdHlwZWRlZiBzdHJ1Y3QgYXJnb19yaW5nX2lkCj4gK3sKPiArICAg
IHN0cnVjdCBhcmdvX2FkZHIgYWRkcjsKPiArICAgIGRvbWlkX3QgcGFydG5lcjsKPiArICAgIHVp
bnQxNl90IHBhZDsKPiArfSBhcmdvX3JpbmdfaWRfdDsKPiArCj4gK3R5cGVkZWYgc3RydWN0IGFy
Z29fcmluZwo+ICt7Cj4gKyAgICB1aW50NjRfdCBtYWdpYzsKPiArICAgIGFyZ29fcmluZ19pZF90
IGlkOwo+ICsgICAgdWludDMyX3QgbGVuOwo+ICsgICAgLyogR3Vlc3RzIHNob3VsZCB1c2UgYXRv
bWljIG9wZXJhdGlvbnMgdG8gYWNjZXNzIHJ4X3B0ciAqLwo+ICsgICAgdWludDMyX3QgcnhfcHRy
Owo+ICsgICAgLyogR3Vlc3RzIHNob3VsZCB1c2UgYXRvbWljIG9wZXJhdGlvbnMgdG8gYWNjZXNz
IHR4X3B0ciAqLwo+ICsgICAgdWludDMyX3QgdHhfcHRyOwo+ICsgICAgdWludDhfdCByZXNlcnZl
ZFszMl07Cj4gKyNpZiBkZWZpbmVkKF9fU1REQ19WRVJTSU9OX18pICYmIF9fU1REQ19WRVJTSU9O
X18gPj0gMTk5OTAxTAo+ICsgICAgdWludDhfdCByaW5nW107Cj4gKyNlbGlmIGRlZmluZWQoX19H
TlVDX18pCj4gKyAgICB1aW50OF90IHJpbmdbMF07Cj4gKyNlbmRpZgo+ICt9IGFyZ29fcmluZ190
Owo+ICsKPiArI2VuZGlmCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9hcmdvLmggYi94
ZW4vaW5jbHVkZS94ZW4vYXJnby5oCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAw
MDAwLi5jMDM3ZGU2Cj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL3hlbi9pbmNsdWRlL3hlbi9hcmdv
LmgKPiBAQCAtMCwwICsxLDMwIEBACj4gKy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPiAqKioqKioKPiArICog
QXJnbyA6IEh5cGVydmlzb3ItTWVkaWF0ZWQgZGF0YSBlWGNoYW5nZQo+ICsgKgo+ICsgKiBEZXJp
dmVkIGZyb20gdjR2LCB0aGUgdmVyc2lvbiAyIG9mIHYydi4KPiArICoKPiArICogQ29weXJpZ2h0
IChjKSAyMDEwLCBDaXRyaXggU3lzdGVtcwo+ICsgKiBDb3B5cmlnaHQgKGMpIDIwMTgsIEJBRSBT
eXN0ZW1zCj4gKyAqCj4gKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9w
ZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAo+ICsgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7
IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgo+ICsgKiBNRVJDSEFOVEFCSUxJ
VFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCj4gKyAqIEdO
VSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCj4gKyAqCj4gKyAqIFlv
dSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBM
aWNlbnNlCj4gKyAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBpZiBub3QsIHdyaXRlIHRvIHRo
ZSBGcmVlIFNvZnR3YXJlCj4gKyAqIEZvdW5kYXRpb24sIEluYy4sIDU5IFRlbXBsZSBQbGFjZSwg
U3VpdGUgMzMwLCBCb3N0b24sIE1BICAwMjExMS0xMzA3Cj4gVVNBCj4gKyAqLwo+ICsKPiArI2lm
bmRlZiBfX1hFTl9BUkdPX0hfXwo+ICsjZGVmaW5lIF9fWEVOX0FSR09fSF9fCj4gKwo+ICsjaW5j
bHVkZSA8eGVuL3R5cGVzLmg+Cj4gKyNpbmNsdWRlIDxwdWJsaWMvYXJnby5oPgo+ICsKPiArc3Ry
dWN0IGFyZ29fZG9tYWluOwo+ICsKPiAraW50IGFyZ29faW5pdChzdHJ1Y3QgZG9tYWluICpkKTsK
PiArdm9pZCBhcmdvX2Rlc3Ryb3koc3RydWN0IGRvbWFpbiAqZCk7Cj4gKwo+ICsjZW5kaWYKPiBk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3NjaGVkLmggYi94ZW4vaW5jbHVkZS94ZW4vc2No
ZWQuaAo+IGluZGV4IDAzMDljMWYuLjRhMTliNTUgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUv
eGVuL3NjaGVkLmgKPiArKysgYi94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaAo+IEBAIC0yMiw2ICsy
Miw3IEBACj4gICNpbmNsdWRlIDxhc20vYXRvbWljLmg+Cj4gICNpbmNsdWRlIDx4ZW4vdnBjaS5o
Pgo+ICAjaW5jbHVkZSA8eGVuL3dhaXQuaD4KPiArI2luY2x1ZGUgPHhlbi9hcmdvLmg+Cj4gICNp
bmNsdWRlIDxwdWJsaWMveGVuLmg+Cj4gICNpbmNsdWRlIDxwdWJsaWMvZG9tY3RsLmg+Cj4gICNp
bmNsdWRlIDxwdWJsaWMvc3lzY3RsLmg+Cj4gQEAgLTQ5MCw2ICs0OTEsMTIgQEAgc3RydWN0IGRv
bWFpbgo+ICAgICAgICAgIHVuc2lnbmVkIGludCBndWVzdF9yZXF1ZXN0X2VuYWJsZWQgICAgICAg
OiAxOwo+ICAgICAgICAgIHVuc2lnbmVkIGludCBndWVzdF9yZXF1ZXN0X3N5bmMgICAgICAgICAg
OiAxOwo+ICAgICAgfSBtb25pdG9yOwo+ICsKPiArI2lmZGVmIENPTkZJR19BUkdPCj4gKyAgICAv
KiBBcmdvIGludGVyZG9tYWluIGNvbW11bmljYXRpb24gc3VwcG9ydCAqLwo+ICsgICAgcndsb2Nr
X3QgYXJnb19sb2NrOwo+ICsgICAgc3RydWN0IGFyZ29fZG9tYWluICphcmdvOwo+ICsjZW5kaWYK
PiAgfTsKPiAKPiAgLyogUHJvdGVjdCB1cGRhdGVzL3JlYWRzIChyZXNwLikgb2YgZG9tYWluX2xp
c3QgYW5kIGRvbWFpbl9oYXNoLiAqLwo+IC0tCj4gMi4xLjQKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 09:16:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 09:16: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-devel-bounces@lists.xenproject.org>)
	id 1gU6oJ-0000J7-D8; Tue, 04 Dec 2018 09:16:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jzt/=on=citrix.com=prvs=869b801c3=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gU6oI-0000J1-B2
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 09:16:06 +0000
X-Inumbo-ID: 39b0432f-f7a5-11e8-9a16-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 39b0432f-f7a5-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 09:16:05 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,313,1539648000"; d="scan'208";a="82740185"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Christopher Clark' <christopher.w.clark@gmail.com>, Julien Grall
 <Julien.Grall@arm.com>
Thread-Topic: [PATCH 23/25] argo: signal x86 HVM and ARM via VIRQ
Thread-Index: AQHUiRX7dRfPsWpw80+PkQZfzIpBE6Vrzv+AgAJuewCAABPgQA==
Date: Tue, 4 Dec 2018 09:16:03 +0000
Message-ID: <0a20c215d12342d99f5a3b1c06bb9440@AMSPEX02CL03.citrite.net>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-24-git-send-email-christopher.w.clark@gmail.com>
 <23042bc2-d74f-ff7d-5e6a-1bd21de2ddb7@arm.com>
 <CACMJ4GaOPCvzVrCThFGQ79qqMs75vbysuVX4ur0EsfMMPPdXUg@mail.gmail.com>
In-Reply-To: <CACMJ4GaOPCvzVrCThFGQ79qqMs75vbysuVX4ur0EsfMMPPdXUg@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 23/25] argo: signal x86 HVM and ARM via VIRQ
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 "Tim \(Xen.org\)" <tim@xen.org>, George Dunlap <George.Dunlap@citrix.com>,
 James McKenzie <voreekf@madingley.org>, Rich Persaud <persaur@gmail.com>,
 Jan Beulich <jbeulich@suse.com>, Ian Jackson <Ian.Jackson@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>, "nd@arm.com" <nd@arm.com>,
 eric chanudet <eric.chanudet@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBDaHJpc3RvcGhlciBDbGFyayBb
bWFpbHRvOmNocmlzdG9waGVyLncuY2xhcmtAZ21haWwuY29tXQ0KPiBTZW50OiAwNCBEZWNlbWJl
ciAyMDE4IDA5OjAzDQo+IFRvOiBKdWxpZW4gR3JhbGwgPEp1bGllbi5HcmFsbEBhcm0uY29tPg0K
PiBDYzogeGVuLWRldmVsIDx4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc+OyBuZEBhcm0u
Y29tOyBBbmRyZXcgQ29vcGVyDQo+IDxBbmRyZXcuQ29vcGVyM0BjaXRyaXguY29tPjsgR2Vvcmdl
IER1bmxhcCA8R2VvcmdlLkR1bmxhcEBjaXRyaXguY29tPjsgSWFuDQo+IEphY2tzb24gPElhbi5K
YWNrc29uQGNpdHJpeC5jb20+OyBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+OyBLb25y
YWQNCj4gUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+OyBTdGVmYW5vIFN0
YWJlbGxpbmkNCj4gPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+OyBUaW0gKFhlbi5vcmcpIDx0aW1A
eGVuLm9yZz47IFdlaSBMaXUNCj4gPHdlaS5saXUyQGNpdHJpeC5jb20+OyBQYXVsIER1cnJhbnQg
PFBhdWwuRHVycmFudEBjaXRyaXguY29tPjsgUmljaA0KPiBQZXJzYXVkIDxwZXJzYXVyQGdtYWls
LmNvbT47IFJvc3MgUGhpbGlwc29uIDxyb3NzLnBoaWxpcHNvbkBnbWFpbC5jb20+Ow0KPiBlcmlj
IGNoYW51ZGV0IDxlcmljLmNoYW51ZGV0QGdtYWlsLmNvbT47IEphbWVzIE1jS2VuemllDQo+IDx2
b3JlZWtmQG1hZGluZ2xleS5vcmc+OyBKYXNvbiBBbmRyeXVrIDxqYW5kcnl1a0BnbWFpbC5jb20+
OyBEYW5pZWwgU21pdGgNCj4gPGRwc21pdGhAYXBlcnR1c3NvbHV0aW9ucy5jb20+DQo+IFN1Ympl
Y3Q6IFJlOiBbUEFUQ0ggMjMvMjVdIGFyZ286IHNpZ25hbCB4ODYgSFZNIGFuZCBBUk0gdmlhIFZJ
UlENCj4gDQo+IE9uIFN1biwgRGVjIDIsIDIwMTggYXQgMTE6NTUgQU0gSnVsaWVuIEdyYWxsIDxK
dWxpZW4uR3JhbGxAYXJtLmNvbT4gd3JvdGU6DQo+ID4NCj4gPiBIaSwNCj4gPg0KPiA+IE9uIDAx
LzEyLzIwMTggMDE6MzMsIENocmlzdG9waGVyIENsYXJrIHdyb3RlOg0KPiA+ID4gKiB4ODYgUFYg
ZG9tYWlucyBhcmUgbm90aWZpZWQgdmlhIGV2ZW50IGNoYW5uZWwuDQo+ID4gPg0KPiA+ID4gUFYg
Z3Vlc3RzIGFyZSBrbm93biB0byBoYXZlIHRoZSBldmVudCBjaGFubmVsIHNvZnR3YXJlIHByZXNl
bnQgaW4gdGhlDQo+IGd1ZXN0DQo+ID4gPiBrZXJuZWwsIHNvIGl0IGlzIGZpbmUgdG8gZGVwZW5k
IG9uIGFuZCB1c2UgaXQuDQo+ID4gPg0KPiA+ID4gKiB4ODYgSFZNIGRvbWFpbnMgYW5kIGFsbCBB
Uk0gZG9tYWlucyBhcmUgbm90aWZpZWQgdmlhIFZJUlEuDQo+ID4gPg0KPiA+ID4gVGhlIGludGVu
dCBpcyB0byByZW1vdmUgdGhlIHJlcXVpcmVtZW50IGZvciBldmVudCBjaGFubmVsIHNvZnR3YXJl
IHRvDQo+IGJlDQo+ID4gPiBpbnN0YWxsZWQgd2l0aGluIHRoZXNlIGd1ZXN0cyBpbiBvcmRlciB0
byB1c2UgQXJnby4gVklSUSBzaWduYWxsaW5nIGlzDQo+IGFsc28NCj4gPiA+IHRoZSBtZXRob2Qg
dGhhdCBoYXMgYmVlbiBpbiB1c2UgZm9yIHRoZSBsb25nZXN0IHBlcmlvZCB3aXRoIHRoaXMNCj4g
aHlwZXJjYWxsDQo+ID4gPiBpbiBib3RoIFhlbkNsaWVudCBhbmQgT3BlblhULg0KPiA+DQo+ID4g
SSBhbSBhIGJpdCBjb25mdXNlZC4gdklSUXMgYXJlIGJhc2VkIG9uIGV2ZW50IGNoYW5uZWwsIHNv
IGhvdyBkbyB5b3UNCj4gPiByZW1vdmUgdGhlIHJlcXVpcmVtZW50IG9uIGV2ZW50IGNoYW5uZWw/
DQo+IA0KPiBBcmUgVklSUXMgYWx3YXlzIGRlbGl2ZXJlZCB2aWEgZXZlbnRzIGluIGFsbCBjYXNl
cz8gSSB3YXMgdW5kZXIgdGhlDQo+IGltcHJlc3Npb24gdGhhdCB3YXMgbm90IG5lY2Vzc2FyaWx5
IHNvIHdpdGggSFZNIGd1ZXN0cyBidXQgSSBoYXZlbid0DQo+IGNoZWNrZWQgYW5kIGNvdWxkIHdl
bGwgYmUgaW5jb3JyZWN0Lg0KPiANCj4gQSBiaXQgb2YgY29udGV4dCBtaWdodCBoZWxwIHdpdGgg
aG93IHRoaXMgbXVsdGlwbGUtbWV0aG9kIGxvZ2ljIChhcw0KPiBzdWJtaXR0ZWQpIHdhcyBhcnJp
dmVkIGF0Og0KPiANCj4gMSkgQm90aCBYZW5DbGllbnQncyBvcmlnaW5hbCB2ZXJzaW9uIG9mIHY0
diwgYW5kIHRoYXQgdXNlZCBpbiBPcGVuWFQsDQo+IGRlbGl2ZXIgbm90aWZpY2F0aW9ucyB0byBn
dWVzdHMgdmlhIFZJUlEuDQo+IFRoaXMgbG9naWMgaGFzIGJlZW4gcGVyZm9ybWluZyBmaW5lIGZv
ciBvdXIgdXNlcyBjYXNlcywgc28gdGhlcmUNCj4gaGFzbid0IHJlYWxseSBiZWVuIGEgcHVzaCB0
byBzd2l0Y2ggYXdheSBmcm9tIGl0Lg0KDQpJJ20gbm90IGF3YXJlIG9mIGFueSB3YXkgdG8gbWFw
IFZJUlFzIHRvIHZlY3RvcnMgZGlyZWN0bHkgc28gSSB0aGluayB0aGV5IGhhdmUgdG8gYmUgZGVh
bHQgd2l0aCBhcyBhbnkgb3RoZXIgZXZlbnQgY2hhbm5lbC4NCg0KICBQYXVsDQoNCj4gDQo+IDIp
IFRoZSBsYXN0IHZlcnNpb24gb2YgdjR2IHRoYXQgd2FzIHN1Ym1pdHRlZCB0byB4ZW4tZGV2ZWwg
Zm9yDQo+IGl0ZXJhdGlvbiB3aXRoIHRoZSBYZW4gY29tbXVuaXR5IHdhcyBpbnRlbmRlZCB0byB1
c2UgZXZlbnQgY2hhbm5lbHMNCj4gaW5zdGVhZCwgaW4gcmVzcG9uc2UgdG8gYSByZXF1ZXN0IGZy
b20gSmFuIGF0IHRoZSB0aW1lLiBHaXZlbiB0aGF0DQo+IGV4cHJlc3NlZCBwcmVmZXJlbmNlLCBJ
J3ZlIGFkZGVkIHRoYXQsIHBsdW1iaW5nIGl0IGluIHRocm91Z2ggdmlhIHRoZQ0KPiBJUEkgZXZl
bnQgbWV0aG9kIGV4cG9zZWQgaW4gcGF0Y2ggIzAxLCBhbmQgdGhlbiB1c2VkIGluIHBhdGNoICMw
NSwgb2YNCj4gdGhlIHN1Ym1pdHRlZCBzZXJpZXMuDQo+IA0KPiAzKSBCcm9taXVtJ3MgdXhlbiB1
c2VzIGRpZmZlcmVudCBsb2dpYyBmb3IgZGVsaXZlcnkgb2YgZXZlbnRzIHRvDQo+IG5vbi1QViBn
dWVzdHM6IGFuIGVkZ2UtdHJpZ2dlcmVkLCBJU0EgSVJRLCBhbG9uZyB0aGVzZSBsaW5lczoNCj4g
DQo+ICAgICAjZGVmaW5lIEFSR09fU0lHTkFMX0lTQV9JUlEgOA0KPiAgICAgaHZtX2lzYV9pcnFf
YXNzZXJ0KGQsIEFSR09fU0lHTkFMX0lTQV9JUlEsIE5VTEwpOw0KPiAgICAgaHZtX2lzYV9pcnFf
ZGVhc3NlcnQoZCwgQVJHT19TSUdOQUxfSVNBX0lSUSk7DQo+IA0KPiBJJ20gdG9sZCB0aGF0IHRo
aXMgYXZvaWRzIHRoZSBuZWVkIHRvIEVPSSBpbiB0aGUgZ3Vlc3QsIHJlZHVjaW5nIHRoZQ0KPiBW
TUVYSVQgbG9hZCwgYW5kIHVzaW5nIGFuIElTQSBJUlEgYXZvaWRzIHNvbWUgbG9naWMgaW4gV2lu
ZG93cyB0aGF0DQo+IHJlcXVpcmVzIHRoYXQgYSBkZXZpY2UgYmUgZGV0ZWN0ZWQuIEkgYnJpZWZs
eSBsb29rZWQgaW50byBhZGRpbmcgdGhpcw0KPiB0byBBcmdvLCBidXQgTGludXggd2Fzbid0IGlt
bWVkaWF0ZWx5IGhhcHB5IGFuZCBJIGhhdmVuJ3QgaGFkIHRpbWUgdG8NCj4gbG9vayBpbnRvIGl0
IGZ1cnRoZXIgZ2l2ZW4gdGhlIHByb3hpbWl0eSBvZiB0aGUgNC4xMiByZWxlYXNlLCB3aXRoDQo+
IG90aGVyIHdvcmsgc3RpbGwgdG8gY29tcGxldGUuDQo+IA0KPiBBbnl3YXk6IHNpbmNlIG1ldGhv
ZCAzIGlzbid0IHJlYWR5IHRvIHN1Ym1pdCwgYW5kIGlmIFZJUlFzIGRvbid0IGhhdmUNCj4gYW4g
YWR2YW50YWdlIG92ZXIgdXNpbmcgZXZlbnQgY2hhbm5lbHMgZGlyZWN0bHkgd3J0LiB0byBuZWVk
aW5nDQo+IGluLWd1ZXN0IHN1cHBvcnQgdG8gZnVuY3Rpb24sIHRoZW4gSSBjYW4gZHJvcCB0aGlz
IHBhdGNoICgjMjMpIGFuZA0KPiBzaW1wbGlmeSB0aGUgZ2V0X2NvbmZpZyBvcCAoIzI1KSwgd2hp
Y2ggd2lsbCBsZWF2ZSBhbGwgbm90aWZpY2F0aW9ucw0KPiBiZWluZyBkZWxpdmVyZWQgYXMgZXZl
bnRzLg0KPiANCj4gQWx0ZXJuYXRpdmVseSwgaWYgdGhpcyBpcyBhYm91dCB3aGljaCBpcyB0aGUg
cmlnaHQgZGVsaXZlcnkgbWV0aG9kIGZvcg0KPiBBUk0sIHdpdGggc29tZSB2YWxpZCByZWFzb24g
dG8gcmV0YWluIHVzZSBvZiBWSVJRIGZvciBIVk0geDg2LCB0aGVuDQo+IEknbSBoYXBweSB0byBz
d2l0Y2ggQVJNIG92ZXIgdG8gZGVsaXZlciBieSB0aGUgZXZlbnQgbWV0aG9kIHJhdGhlcg0KPiB0
aGFuIFZJUlEgaWYgdGhhdCBtYWtlcyBtb3JlIHNlbnNlLg0KPiANCj4gQ2hyaXN0b3BoZXINCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 09:18:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 09:18: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-devel-bounces@lists.xenproject.org>)
	id 1gU6qD-0000Qb-SV; Tue, 04 Dec 2018 09:18:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3zo+=on=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gU6qC-0000QS-MM
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 09:18:04 +0000
X-Inumbo-ID: 7ff0a673-f7a5-11e8-9a16-bc764e045a96
Received: from mail-lf1-x142.google.com (unknown [2a00:1450:4864:20::142])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7ff0a673-f7a5-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 09:18:03 +0000 (UTC)
Received: by mail-lf1-x142.google.com with SMTP id p6so11383018lfc.1
 for <xen-devel@lists.xenproject.org>; Tue, 04 Dec 2018 01:18:03 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=L+e+zd7RJZdvF6L7ktTrOJE6hHizxw/KO1CD+mz9XG0=;
 b=m0Brxp013Qn96Ix/1F8xDcAS2KldadisixseTr3XUUCk4k33bRfWy27yYPyoakT2CG
 57NejE/PWSA5cYkPA0OxACoe6kzMuB+2DlDLA0N/gqGCnlnEhjQTuEsDWXN2LwL3n6Qf
 9hJXx2qhsAnoXfHo2GAGHVxfvz4HRDtQGm3EWG3utLtZe18tKdXhJpGLq7HWqfXz2GKp
 A/l5r/6jy3ISiSPfgnJgt71xCES4EMZI4XsGXHpcYpGs5gLjAiGRh+6ug0y2C6Qj+dnD
 yMPa0ugMbaoWIrGL1+KlCDqq7IDqCbpYYC9QghCS0/ZEgDGDRA3n/vPYWVAjeI/VcqBm
 CJxA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=L+e+zd7RJZdvF6L7ktTrOJE6hHizxw/KO1CD+mz9XG0=;
 b=sHLm9kf5H43ipUd0MG/igM1/JMmRl8X4l9Mx6T31+bmZMNjYlCkmg7CrKrNQvQ8CF6
 o3r11OoGM81OKLhZXY9tUDL2HUxjL9onn/jUWpKuTzCIdLrVIKUqncU4VEDeb4eslQNa
 DDTGM8EFOqtuFGwJmkzk85yiAUmVZxJpSgwH/2r0tDCOIqs7tLFu/0ng8uhT0BsLiiwa
 +SIGCWPl/tIhJ2e0wQHc4ea8AFTOjyJ4sseFNF6zUVDYHNMZgb7BLfmkrUhTBLziSXSd
 odcuJdSQZ+jBLSCPcu8F2dmnwUFOyszrhFReXFXx/YSjFG9vYB/GSBPvEPLgZoExh1fb
 1FXA==
X-Gm-Message-State: AA+aEWZ3iyBw46fZi/qdPXJiGgppYXmmYYITLxydlLMnZNcm6uZn+FxH
 mZcLfxwLl7xPYBTcN/Duvaz3GW9TnrPzCupJ1rQ6XuiP
X-Google-Smtp-Source: AFSGD/UGB0iQE2uZcrevCaZ0kZXx5erz7BZqYmG4n0wTqOJ4WorSrRyZ9HV9rXze41XxRLLntlEi5gPzkTrIig022Sk=
X-Received: by 2002:a19:1019:: with SMTP id f25mr10910869lfi.54.1543915081567; 
 Tue, 04 Dec 2018 01:18:01 -0800 (PST)
MIME-Version: 1.0
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-2-git-send-email-christopher.w.clark@gmail.com>
 <5C0557B80200007800202564@prv1-mh.provo.novell.com>
In-Reply-To: <5C0557B80200007800202564@prv1-mh.provo.novell.com>
From: Christopher Clark <christopher.w.clark@gmail.com>
Date: Tue, 4 Dec 2018 01:17:49 -0800
Message-ID: <CACMJ4GZrp1edJcCy6cxoGWLX0iUWm-hFPXuqJdct_Kv0+1PQwg@mail.gmail.com>
To: Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH 01/25] xen/evtchn: expose
 evtchn_bind_ipi_vcpu0_domain for use within Xen
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, Ross Philipson <ross.philipson@gmail.com>,
 Jason Andryuk <jandryuk@gmail.com>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 James McKenzie <voreekf@madingley.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 eric chanudet <eric.chanudet@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBEZWMgMywgMjAxOCBhdCA4OjIwIEFNIEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNl
LmNvbT4gd3JvdGU6Cj4KPiA+Pj4gT24gMDEuMTIuMTggYXQgMDI6MzIsIDxjaHJpc3RvcGhlci53
LmNsYXJrQGdtYWlsLmNvbT4gd3JvdGU6Cj4gPiBBbGxvY2F0ZXMgYW4gSVBJLWJvdW5kIGV2ZW50
IGNoYW5uZWwgb24gdmNwdTAgZm9yIHNwZWNpZmllZCBkb21haW4uCj4KPiBQbGVhc2UgY2FuIHN1
Y2ggY2hhbmdlcyB0byBnZW5lcmFsIGNvZGUgYmUgZG9uZSBhdCB0aGUgcG9pbnQgd2hlcmUKPiB0
aGV5J3JlIG5lZWRlZD8KPgo+ID4gSXMgYWJsZSB0byBieXBhc3MgdGhlIGV4aXN0ZW5jZSBjaGVj
ayBvbiB2Y3B1IG51bWJlciBzaW5jZSB2Y3B1IDAKPiA+IHNob3VsZCBhbHdheXMgZXhpc3QuIEJ5
cGFzcyBpcyByZXF1aXJlZCBhdCB0aGUgcG9pbnQgb2YgdXNlIGJ5IEFyZ28uCj4KPiAiU2hvdWxk
IiBpcyBub3QgYSBzdWZmaWNpZW50IGNyaXRlcmlhLiBBbmQgeW91IGxlYXZlIG9wZW4gd2h5IHN1
Y2ggYQo+IGJ5cGFzcyBtYXkgYmUgbmVlZGVkLgo+Cj4gQXMgYW4gYXNpZGUsIEkgcXVlc3Rpb24g
YW55d2F5IGFueSBuZXcgaW50ZXJmYWNlIHNwZWNpYWwgY2FzaW5nCj4gdkNQVSAwLgoKQWNrLiBJ
J2xsIHRha2UgYSBsb29rIGF0IGhvdyB0aGlzIGluaXRpYWxpemF0aW9uIGludGVyYWN0cyB3aXRo
CmRvbWFpbnMgd2l0aCBubyBWQ1BVcy4gQWdyZWUgdGhhdCB0aGUgdmNwdTAgc3BlY2lhbC1jYXNl
IGRlc2VydmVzCnF1ZXN0aW9uaW5nLiBUaGFua3MuCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 09:19:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 09:19:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gU6rP-0000XC-8j; Tue, 04 Dec 2018 09: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=Jzt/=ON=citrix.com=prvs=869b801c3=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gU6rN-0000X7-JT
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 09:19:17 +0000
X-Inumbo-ID: ab6280b2-f7a5-11e8-9c34-dbe8b9d87053
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ab6280b2-f7a5-11e8-9c34-dbe8b9d87053;
 Tue, 04 Dec 2018 09:19:15 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,313,1539648000"; d="scan'208";a="82740315"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Christopher Clark' <christopher.w.clark@gmail.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH 06/25] argo: Xen command line parameter 'argo': bool to
 enable/disable
Thread-Index: AQHUiRXnWb4v/fdz2UC46nkG3qT6D6VuUjRA
Date: Tue, 4 Dec 2018 09:18:14 +0000
Message-ID: <0b75264c625c4acfb61c9a2b790ddbe7@AMSPEX02CL03.citrite.net>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-7-git-send-email-christopher.w.clark@gmail.com>
In-Reply-To: <1543627984-21394-7-git-send-email-christopher.w.clark@gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 06/25] argo: Xen command line parameter
 'argo': bool to enable/disable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ross Philipson <ross.philipson@gmail.com>, Konrad Rzeszutek
 Wilk <konrad.wilk@oracle.com>, Daniel Smith <dpsmith@apertussolutions.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Jason
 Andryuk <jandryuk@gmail.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>, Rich Persaud <persaur@gmail.com>,
 James McKenzie <voreekf@madingley.org>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, Ian Jackson <Ian.Jackson@citrix.com>,
 Eric Chanudet <eric.chanudet@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IENocmlzdG9waGVyIENsYXJrIFtt
YWlsdG86Y2hyaXN0b3BoZXIudy5jbGFya0BnbWFpbC5jb21dCj4gU2VudDogMDEgRGVjZW1iZXIg
MjAxOCAwMTozMwo+IFRvOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPiBDYzogQW5k
cmV3IENvb3BlciA8QW5kcmV3LkNvb3BlcjNAY2l0cml4LmNvbT47IEdlb3JnZSBEdW5sYXAKPiA8
R2VvcmdlLkR1bmxhcEBjaXRyaXguY29tPjsgSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGNpdHJp
eC5jb20+OyBKYW4KPiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT47IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+OyBLb25yYWQKPiBSemVzenV0ZWsgV2lsayA8a29ucmFkLndp
bGtAb3JhY2xlLmNvbT47IFBhdWwgRHVycmFudAo+IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT47
IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz47Cj4gVGltIChYZW4u
b3JnKSA8dGltQHhlbi5vcmc+OyBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPjsgUmljaCBQ
ZXJzYXVkCj4gPHBlcnNhdXJAZ21haWwuY29tPjsgUm9zcyBQaGlsaXBzb24gPHJvc3MucGhpbGlw
c29uQGdtYWlsLmNvbT47IEVyaWMKPiBDaGFudWRldCA8ZXJpYy5jaGFudWRldEBnbWFpbC5jb20+
OyBKYW1lcyBNY0tlbnppZQo+IDx2b3JlZWtmQG1hZGluZ2xleS5vcmc+OyBKYXNvbiBBbmRyeXVr
IDxqYW5kcnl1a0BnbWFpbC5jb20+OyBEYW5pZWwgU21pdGgKPiA8ZHBzbWl0aEBhcGVydHVzc29s
dXRpb25zLmNvbT4KPiBTdWJqZWN0OiBbUEFUQ0ggMDYvMjVdIGFyZ286IFhlbiBjb21tYW5kIGxp
bmUgcGFyYW1ldGVyICdhcmdvJzogYm9vbCB0bwo+IGVuYWJsZS9kaXNhYmxlCj4gCj4gRGVmYXVs
dCB0byBkaXNhYmxlZC4KCkFueSBwYXJ0aWN1bGFyIHJlYXNvbiBub3QgdG8gZm9sZCB0aGlzIGlu
dG8gcGF0Y2ggIzU/CgogIFBhdWwKCj4gCj4gU2lnbmVkLW9mZi1ieTogQ2hyaXN0b3BoZXIgQ2xh
cmsgPGNocmlzdG9waGVyLmNsYXJrNkBiYWVzeXN0ZW1zLmNvbT4KPiAtLS0KPiAgeGVuL2NvbW1v
bi9hcmdvLmMgfCAxOSArKysrKysrKysrKysrKysrKysrCj4gIDEgZmlsZSBjaGFuZ2VkLCAxOSBp
bnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vYXJnby5jIGIveGVuL2Nv
bW1vbi9hcmdvLmMKPiBpbmRleCAxODcyZDM3Li44MmZhYjM2IDEwMDY0NAo+IC0tLSBhL3hlbi9j
b21tb24vYXJnby5jCj4gKysrIGIveGVuL2NvbW1vbi9hcmdvLmMKPiBAQCAtMjgsNiArMjgsMTAg
QEAKPiAgREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoYXJnb19hZGRyX3QpOwo+ICBERUZJTkVfWEVO
X0dVRVNUX0hBTkRMRShhcmdvX3JpbmdfdCk7Cj4gCj4gKy8qIFhlbiBjb21tYW5kIGxpbmUgb3B0
aW9uIHRvIGVuYWJsZSBhcmdvICovCj4gK3N0YXRpYyBib29sIF9fcmVhZF9tb3N0bHkgb3B0X2Fy
Z29fZW5hYmxlZCA9IDA7Cj4gK2Jvb2xlYW5fcGFyYW0oImFyZ28iLCBvcHRfYXJnb19lbmFibGVk
KTsKPiArCj4gIHN0cnVjdCBhcmdvX3BlbmRpbmdfZW50Cj4gIHsKPiAgICAgIHN0cnVjdCBobGlz
dF9ub2RlIG5vZGU7Cj4gQEAgLTIyMyw2ICsyMjcsMTMgQEAgZG9fYXJnb19tZXNzYWdlX29wKGlu
dCBjbWQsCj4gWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcxLAo+ICAgICAgYXJnb19k
cHJpbnRrKCItPmRvX2FyZ29fbWVzc2FnZV9vcCglZCwlcCwlcCwlZCwlZClcbiIsIGNtZCwKPiAg
ICAgICAgICAgICAgICAgICAodm9pZCAqKWFyZzEucCwgKHZvaWQgKilhcmcyLnAsIChpbnQpIGFy
ZzMsIChpbnQpIGFyZzQpOwo+IAo+ICsgICAgaWYgKCB1bmxpa2VseSghb3B0X2FyZ29fZW5hYmxl
ZCkgKQo+ICsgICAgewo+ICsgICAgICAgIHJjID0gLUVOT1NZUzsKPiArICAgICAgICBhcmdvX2Rw
cmludGsoIjwtZG9fYXJnb19tZXNzYWdlX29wKCk9JWxkXG4iLCByYyk7Cj4gKyAgICAgICAgcmV0
dXJuIHJjOwo+ICsgICAgfQo+ICsKPiAgICAgIGRvbWFpbl9sb2NrKGQpOwo+IAo+ICAgICAgc3dp
dGNoIChjbWQpCj4gQEAgLTI0NSw2ICsyNTYsMTQgQEAgYXJnb19pbml0KHN0cnVjdCBkb21haW4g
KmQpCj4gICAgICBpbnQgaTsKPiAgICAgIGludCByYzsKPiAKPiArICAgIGlmICggIW9wdF9hcmdv
X2VuYWJsZWQgKQo+ICsgICAgewo+ICsgICAgICAgIGFyZ29fZHByaW50aygiYXJnbyBkaXNhYmxl
ZCwgZG9taWQ6ICVkXG4iLCBkLT5kb21haW5faWQpOwo+ICsgICAgICAgIHJldHVybiAwOwo+ICsg
ICAgfQo+ICsKPiArICAgIGFyZ29fZHByaW50aygiYXJnbyBpbml0OiBkb21pZDogJWRcbiIsIGQt
PmRvbWFpbl9pZCk7Cj4gKwo+ICAgICAgYXJnbyA9IHhtYWxsb2Moc3RydWN0IGFyZ29fZG9tYWlu
KTsKPiAgICAgIGlmICggIWFyZ28gKQo+ICAgICAgICAgIHJldHVybiAtRU5PTUVNOwo+IC0tCj4g
Mi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 09:30:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 09:30: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-devel-bounces@lists.xenproject.org>)
	id 1gU72a-0001wb-Dl; Tue, 04 Dec 2018 09:30:52 +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=HNzE=ON=citrix.com=prvs=869b7dada=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gU72Y-0001wW-T2
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 09:30:50 +0000
X-Inumbo-ID: 48286f6e-f7a7-11e8-8bfd-3fab1013dab5
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 48286f6e-f7a7-11e8-8bfd-3fab1013dab5;
 Tue, 04 Dec 2018 09:30:48 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,313,1539648000"; d="scan'208";a="82740928"
Date: Tue, 4 Dec 2018 10:30:18 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Zhao Yan <yan.y.zhao@intel.com>
Message-ID: <20181204093018.d6vhfdwg276pf7ja@mac>
References: <20181204075049.10285-1-yan.y.zhao@intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181204075049.10285-1-yan.y.zhao@intel.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH v3] xen/pt: allow passthrough
 of devices with bogus interrupt pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: anthony.perard@citrix.com, xen-devel@lists.xenproject.org,
 sstabellini@kernel.org, qemu-devel@nongnu.org, Jan Beulich <JBeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgMDQsIDIwMTggYXQgMDI6NTA6NDlBTSAtMDUwMCwgWmhhbyBZYW4gd3JvdGU6
Cj4gRm9yIHNvbWUgcGNpIGRldmljZSwgZXZlbiBpdHMgUENJX0lOVEVSUlVQVF9QSU4gaXMgbm90
IDAsIGl0IGFjdHVhbGx5Cj4gZG9lc24ndCBzdXBwb3J0IElOVHggbW9kZSwgc28gaXRzIG1hY2hp
bmUgaXJxIHJlYWQgZnJvbSBob3N0IHN5c2ZzIGlzIDAuCj4gSW4gdGhhdCBjYXNlLCByZXBvcnQg
UENJX0lOVEVSUlVQVF9QSU4gYXMgMCB0byBndWVzdCBhbmQgbGV0IHBhc3N0aHJvdWdoCj4gY29u
dGludWUuCj4gCj4gQ2M6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+
IENjOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+Cj4gU2lnbmVkLW9mZi1ieTogWmhh
byBZYW4gPHlhbi55LnpoYW9AaW50ZWwuY29tPgoKUmV2aWV3ZWQtYnk6IFJvZ2VyIFBhdSBNb25u
w6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgoKT25lIG5pdCBiZWxvdy4KCj4gCj4gLS0tCj4gdjI6
IGZpeCBzb21lIGNvZGluZyBzdHlsZSBpc3N1ZQo+IHYzOgo+ICAgIDEuIGxldCBzdWJqZWN0IGJl
IG1vcmUgZGVzY3JpcHRpdmUgKHJvZ2VyKQo+ICAgIDIuIGRpc2FibGUgSU5UeCBhc3NlcnRpb24g
aWYgbWFjaGluZSBpcnEgaXMgMC4ocm9nZXIpCj4gICAgMy4gaW4geGVuX3B0X2lycXBpbl9yZWdf
aW5pdCgpLCBkcm9wIHRoZSBlbHNlIGJyYW5jaCBhcyB0aGUgZGVmYXVsdAo+IHZhbHVlIGZvciAq
ZGF0YSBpcyAwLiAocm9nZXIpCj4gLS0tCj4gIGh3L3hlbi94ZW5fcHQuYyAgICAgICAgICAgICB8
IDcgKysrKysrKwo+ICBody94ZW4veGVuX3B0X2NvbmZpZ19pbml0LmMgfCA0ICsrKy0KPiAgMiBm
aWxlcyBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4gCj4gZGlmZiAt
LWdpdCBhL2h3L3hlbi94ZW5fcHQuYyBiL2h3L3hlbi94ZW5fcHQuYwo+IGluZGV4IGU1YTZlZmYu
LmI1NjM4MzcgMTAwNjQ0Cj4gLS0tIGEvaHcveGVuL3hlbl9wdC5jCj4gKysrIGIvaHcveGVuL3hl
bl9wdC5jCj4gQEAgLTg0Nyw2ICs4NDcsMTMgQEAgc3RhdGljIHZvaWQgeGVuX3B0X3JlYWxpemUo
UENJRGV2aWNlICpkLCBFcnJvciAqKmVycnApCj4gICAgICB9Cj4gIAo+ICAgICAgbWFjaGluZV9p
cnEgPSBzLT5yZWFsX2RldmljZS5pcnE7Cj4gKyAgICBpZiAobWFjaGluZV9pcnEgPT0gMCkgewo+
ICsgICAgICAgIFhFTl9QVF9MT0coZCwgIm1hY2hpbmUgaXJxIGlzIDBcbiIpOwo+ICsgICAgICAg
IGNtZCB8PSBQQ0lfQ09NTUFORF9JTlRYX0RJU0FCTEU7Cj4gKyAgICAgICAgcy0+bWFjaGluZV9p
cnEgPSAwOwoKQUZBSUNUIHRoaXMgaXMgYWxyZWFkeSBpbml0aWFsaXplZCB0byAwLCBzbyB5b3Ug
Y2FuIGRyb3Agc2V0dGluZwptYWNoaW5lX2lycS4KClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 09:31:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 09:31: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-devel-bounces@lists.xenproject.org>)
	id 1gU73J-0001zw-Pw; Tue, 04 Dec 2018 09:31:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=uzs+=on=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gU73J-0001zq-ED
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 09:31:37 +0000
X-Inumbo-ID: 64bcb983-f7a7-11e8-9a16-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 64bcb983-f7a7-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 09:31:36 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 04 Dec 2018 02:29:35 -0700
Message-Id: <5C0648FB02000078002028F2@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Tue, 04 Dec 2018 02:29:31 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20181129171128.44473-1-roger.pau@citrix.com>
 <5C0116A9020000780020188F@prv1-mh.provo.novell.com>
 <20181203173651.chgmkmtikmz4hue3@mac>
In-Reply-To: <20181203173651.chgmkmtikmz4hue3@mac>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] pci: apply workaround for Intel errata
 HSE43 and BDF2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAzLjEyLjE4IGF0IDE4OjM2LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIEZyaSwgTm92IDMwLCAyMDE4IGF0IDAzOjUzOjI5QU0gLTA3MDAsIEphbiBCZXVsaWNoIHdy
b3RlOgo+PiA+Pj4gT24gMjkuMTEuMTggYXQgMTg6MTEsIDxyb2dlci5wYXVAY2l0cml4LmNvbT4g
d3JvdGU6Cj4+ID4gQEAgLTI5OCw2ICsyOTksMzQgQEAgc3RhdGljIHZvaWQgY2hlY2tfcGRldihj
b25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldikKPj4gPiAgI3VuZGVmIFBDSV9TVEFUVVNfQ0hFQ0sK
Pj4gPiAgfQo+PiA+ICAKPj4gPiArc3RhdGljIHZvaWQgYXBwbHlfcXVpcmtzKHN0cnVjdCBwY2lf
ZGV2ICpwZGV2KQo+PiA+ICt7Cj4+ID4gKyAgICB1aW50MTZfdCB2ZW5kb3IgPSBwY2lfY29uZl9y
ZWFkMTYocGRldi0+c2VnLCBwZGV2LT5idXMsCj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgUENJX1NMT1QocGRldi0+ZGV2Zm4pLAo+PiA+ICsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFBDSV9GVU5DKHBkZXYtPmRldmZuKSwgUENJX1ZFTkRP
Ul9JRCk7Cj4+ID4gKyAgICB1aW50MTZfdCBkZXZpY2UgPSBwY2lfY29uZl9yZWFkMTYocGRldi0+
c2VnLCBwZGV2LT5idXMsCj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgUENJX1NMT1QocGRldi0+ZGV2Zm4pLAo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFBDSV9GVU5DKHBkZXYtPmRldmZuKSwgUENJX0RFVklDRV9JRCk7Cj4+ID4g
Kwo+PiA+ICsgICAgaWYgKCB2ZW5kb3IgPT0gUENJX1ZFTkRPUl9JRF9JTlRFTCAmJiAoZGV2aWNl
ID09IDB4MmZjMCB8fAo+PiA+ICsgICAgICAgICBkZXZpY2UgPT0gMHg2ZjYwIHx8IGRldmljZSA9
PSAweDZmYTAgfHwgZGV2aWNlID09IDB4NmZjMCkgKQo+PiAKPj4gSW5zdGVhZCBvZiBzdWNoIGFu
IGV2ZXIgZ3Jvd2luZyBpZigpLCBjb3VsZCB3ZSBtYWtlIHRoaXMgdGFibGUgYmFzZWQ/Cj4gCj4g
U3VyZSwgSSBndWVzcyB1c2luZyBzb21ldGhpbmcgc2ltaWxhciB0byBMaW51eCdzIHdvdWxkIGJl
IGZpbmUsIHNvIGEKPiB0YWJsZSB3aXRoIHRoZSB2ZW5kb3IgSUQsIGRldmljZSBJRCBhbmQgYSBw
b2ludGVyIHRvIGEgZnVuY3Rpb24gdG8gYmUKPiBjYWxsZWQgaW4gY2FzZSBvZiBtYXRjaD8KCllv
dSBjb3VsZCBnbyB0aGlzIGZhciwgYnV0IEkgd291bGRuJ3Q6IEZvciBub3cgYSB0YWJsZSBvZiAo
dmVuZG9yLGRldmljZSkKdHVwbGVzIHdvdWxkIHN1ZmZpY2UuIE9uY2Ugd2UgbmVlZCB0byBkZWFs
IHdpdGggZnVydGhlciBxdWlya3MsIHdlIGNvdWxkCnRoZW4gZGVjaWRlIHdoZXRoZXIgd2Ugd2Fu
dCBzb21ldGhpbmcgY2FsbGJhY2stYmFzZWQuCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 09:35:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 09:35: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-devel-bounces@lists.xenproject.org>)
	id 1gU77B-0002DM-Ci; Tue, 04 Dec 2018 09:35: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=Jzt/=ON=citrix.com=prvs=869b801c3=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gU77A-0002DH-IG
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 09:35:36 +0000
X-Inumbo-ID: f228cf4a-f7a7-11e8-b367-47af4afbb596
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f228cf4a-f7a7-11e8-b367-47af4afbb596;
 Tue, 04 Dec 2018 09:35:33 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,313,1539648000"; d="scan'208";a="82741242"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Christopher Clark' <christopher.w.clark@gmail.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH 07/25] xen (ARM, x86): add errno-returning functions for
 copy
Thread-Index: AQHUiRXjG1b4XzaKVkWusq8ObNV5L6VuVWag
Date: Tue, 4 Dec 2018 09:35:22 +0000
Message-ID: <45a3e786825548cd88800a9c3c25275a@AMSPEX02CL03.citrite.net>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-8-git-send-email-christopher.w.clark@gmail.com>
In-Reply-To: <1543627984-21394-8-git-send-email-christopher.w.clark@gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 07/25] xen (ARM,
 x86): add errno-returning functions for copy
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 "Tim \(Xen.org\)" <tim@xen.org>, George
 Dunlap <George.Dunlap@citrix.com>, Rich Persaud <persaur@gmail.com>,
 James McKenzie <voreekf@madingley.org>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, Ian Jackson <Ian.Jackson@citrix.com>,
 Eric Chanudet <eric.chanudet@gmail.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Cgo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4gRnJvbTogQ2hyaXN0b3BoZXIgQ2xhcmsg
W21haWx0bzpjaHJpc3RvcGhlci53LmNsYXJrQGdtYWlsLmNvbV0KPiBTZW50OiAwMSBEZWNlbWJl
ciAyMDE4IDAxOjMzCj4gVG86IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+IENjOiBT
dGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+OyBKdWxpZW4gR3JhbGwK
PiA8anVsaWVuLmdyYWxsQGFybS5jb20+OyBBbmRyZXcgQ29vcGVyIDxBbmRyZXcuQ29vcGVyM0Bj
aXRyaXguY29tPjsgR2VvcmdlCj4gRHVubGFwIDxHZW9yZ2UuRHVubGFwQGNpdHJpeC5jb20+OyBJ
YW4gSmFja3NvbiA8SWFuLkphY2tzb25AY2l0cml4LmNvbT47Cj4gSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPjsgS29ucmFkIFJ6ZXN6dXRlayBXaWxrCj4gPGtvbnJhZC53aWxrQG9yYWNs
ZS5jb20+OyBQYXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPjsgVGltCj4gKFhl
bi5vcmcpIDx0aW1AeGVuLm9yZz47IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+OyBSb2dl
ciBQYXUgTW9ubmUKPiA8cm9nZXIucGF1QGNpdHJpeC5jb20+OyBSaWNoIFBlcnNhdWQgPHBlcnNh
dXJAZ21haWwuY29tPjsgUm9zcyBQaGlsaXBzb24KPiA8cm9zcy5waGlsaXBzb25AZ21haWwuY29t
PjsgRXJpYyBDaGFudWRldCA8ZXJpYy5jaGFudWRldEBnbWFpbC5jb20+OyBKYW1lcwo+IE1jS2Vu
emllIDx2b3JlZWtmQG1hZGluZ2xleS5vcmc+OyBKYXNvbiBBbmRyeXVrIDxqYW5kcnl1a0BnbWFp
bC5jb20+Owo+IERhbmllbCBTbWl0aCA8ZHBzbWl0aEBhcGVydHVzc29sdXRpb25zLmNvbT4KPiBT
dWJqZWN0OiBbUEFUQ0ggMDcvMjVdIHhlbiAoQVJNLCB4ODYpOiBhZGQgZXJybm8tcmV0dXJuaW5n
IGZ1bmN0aW9ucyBmb3IKPiBjb3B5Cj4gCj4gQXBwbGllZCB0byBib3RoIHg4NiBhbmQgQVJNIGhl
YWRlcnMuCj4gCj4gU2lnbmVkLW9mZi1ieTogQ2hyaXN0b3BoZXIgQ2xhcmsgPGNocmlzdG9waGVy
LmNsYXJrNkBiYWVzeXN0ZW1zLmNvbT4KPiAtLS0KPiAgeGVuL2luY2x1ZGUvYXNtLWFybS9ndWVz
dF9hY2Nlc3MuaCB8IDI1ICsrKysrKysrKysrKysrKysrKysrKysrKysKPiAgeGVuL2luY2x1ZGUv
YXNtLXg4Ni9ndWVzdF9hY2Nlc3MuaCB8IDI5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
Cj4gIHhlbi9pbmNsdWRlL3hlbi9ndWVzdF9hY2Nlc3MuaCAgICAgfCAgMyArKysKPiAgMyBmaWxl
cyBjaGFuZ2VkLCA1NyBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L2FzbS1hcm0vZ3Vlc3RfYWNjZXNzLmggYi94ZW4vaW5jbHVkZS9hc20tCj4gYXJtL2d1ZXN0X2Fj
Y2Vzcy5oCj4gaW5kZXggMjI0ZDJhMC4uN2I2Zjg5YyAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVk
ZS9hc20tYXJtL2d1ZXN0X2FjY2Vzcy5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9ndWVz
dF9hY2Nlc3MuaAo+IEBAIC0yNCw2ICsyNCwxMSBAQCBpbnQgYWNjZXNzX2d1ZXN0X21lbW9yeV9i
eV9pcGEoc3RydWN0IGRvbWFpbiAqZCwKPiBwYWRkcl90IGlwYSwgdm9pZCAqYnVmLAo+ICAjZGVm
aW5lIF9fcmF3X2NvcHlfZnJvbV9ndWVzdCByYXdfY29weV9mcm9tX2d1ZXN0Cj4gICNkZWZpbmUg
X19yYXdfY2xlYXJfZ3Vlc3QgcmF3X2NsZWFyX2d1ZXN0Cj4gCj4gKyNkZWZpbmUgcmF3X2NvcHlf
ZnJvbV9ndWVzdF9lcnJubyhkc3QsIHNyYywgbGVuKSAgICAgICAgICAgICBcCj4gKyAgICAocmF3
X2NvcHlfZnJvbV9ndWVzdCgoZHN0KSwgKHNyYyksIChsZW4pKSA/IC1FRkFVTFQgOiAwKQo+ICsj
ZGVmaW5lIHJhd19jb3B5X3RvX2d1ZXN0X2Vycm5vKGRzdCwgc3JjLCBsZW4pICAgICAgICAgICAg
ICAgXAo+ICsgICAgKHJhd19jb3B5X3RvX2d1ZXN0KChkc3QpLCAoc3JjKSwgKGxlbikpID8gLUVG
QVVMVCA6IDApCj4gKwo+ICAvKiBSZW1haW5kZXIgY29waWVkIGZyb20geDg2IC0tIGNvdWxkIGJl
IGNvbW1vbj8gKi8KPiAKPiAgLyogSXMgdGhlIGd1ZXN0IGhhbmRsZSBhIE5VTEwgcmVmZXJlbmNl
PyAqLwo+IEBAIC0xMTMsNiArMTE4LDI2IEBAIGludCBhY2Nlc3NfZ3Vlc3RfbWVtb3J5X2J5X2lw
YShzdHJ1Y3QgZG9tYWluICpkLAo+IHBhZGRyX3QgaXBhLCB2b2lkICpidWYsCj4gICAgICByYXdf
Y29weV9mcm9tX2d1ZXN0KF9kLCBfcywgc2l6ZW9mKCpfZCkpOyAgICAgICAgICAgXAo+ICB9KQo+
IAo+ICsvKiBlcnJubyByZXR1cm5pbmcgY29weSBmdW5jdGlvbnMgKi8KPiArI2RlZmluZSBjb3B5
X2Zyb21fZ3Vlc3Rfb2Zmc2V0X2Vycm5vKHB0ciwgaG5kLCBvZmYsIG5yKSAoeyAgICAgICAgICAg
ICAgXAo+ICsgICAgICAgICAgICBjb25zdCB0eXBlb2YoKihwdHIpKSAqX3MgPSAoaG5kKS5wOyAg
ICAgICAgICAgICAgICAgICAgICAgICBcCj4gKyAgICAgICAgICAgIHR5cGVvZigqKHB0cikpICpf
ZCA9IChwdHIpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAgICAgICAg
ICAgcmF3X2NvcHlfZnJvbV9ndWVzdF9lcnJubyhfZCwgX3MgKyAob2ZmKSwgc2l6ZW9mKCpfZCkg
Kgo+IChucikpOyBcCj4gKyAgICAgICAgfSkKPiArCj4gKyNkZWZpbmUgY29weV9maWVsZF90b19n
dWVzdF9lcnJubyhobmQsIHB0ciwgZmllbGQpICh7ICAgICAgICAgICBcCj4gKyAgICAgICAgICAg
IGNvbnN0IHR5cGVvZigmKHB0ciktPmZpZWxkKSBfcyA9ICYocHRyKS0+ZmllbGQ7ICAgICBcCj4g
KyAgICAgICAgICAgIHZvaWQgKl9kID0gJihobmQpLnAtPmZpZWxkOyAgICAgICAgICAgICAgICAg
ICAgICAgICBcCj4gKyAgICAgICAgICAgICgodm9pZCkoJihobmQpLnAtPmZpZWxkID09ICYocHRy
KS0+ZmllbGQpKTsgICAgICAgICBcCj4gKyAgICAgICAgICAgIHJhd19jb3B5X3RvX2d1ZXN0X2Vy
cm5vKF9kLCBfcywgc2l6ZW9mKCpfcykpOyAgICAgICBcCj4gKyAgICAgICAgfSkKPiArCj4gKyNk
ZWZpbmUgY29weV9maWVsZF9mcm9tX2d1ZXN0X2Vycm5vKHB0ciwgaG5kLCBmaWVsZCkgKHsgICAg
ICAgICBcCj4gKyAgICAgICAgICAgIGNvbnN0IHR5cGVvZigmKHB0ciktPmZpZWxkKSBfcyA9ICYo
aG5kKS5wLT5maWVsZDsgICBcCj4gKyAgICAgICAgICAgIHR5cGVvZigmKHB0ciktPmZpZWxkKSBf
ZCA9ICYocHRyKS0+ZmllbGQ7ICAgICAgICAgICBcCj4gKyAgICAgICAgICAgIHJhd19jb3B5X2Zy
b21fZ3Vlc3RfZXJybm8oX2QsIF9zLCBzaXplb2YoKl9kKSk7ICAgICBcCj4gKyAgICAgICAgfSkK
PiArCj4gIC8qCj4gICAqIFByZS12YWxpZGF0ZSBhIGd1ZXN0IGhhbmRsZS4KPiAgICogQWxsb3dz
IHVzZSBvZiBmYXN0ZXIgX19jb3B5XyogZnVuY3Rpb25zLgo+IGRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20teDg2L2d1ZXN0X2FjY2Vzcy5oIGIveGVuL2luY2x1ZGUvYXNtLQo+IHg4Ni9ndWVz
dF9hY2Nlc3MuaAo+IGluZGV4IGNhNzAwYzkuLjkzOTFjZDMgMTAwNjQ0Cj4gLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9ndWVzdF9hY2Nlc3MuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
Z3Vlc3RfYWNjZXNzLmgKPiBAQCAtMzgsNiArMzgsMTUgQEAKPiAgICAgICBjbGVhcl91c2VyX2h2
bSgoZHN0KSwgKGxlbikpIDogICAgICAgICAgICAgXAo+ICAgICAgIGNsZWFyX3VzZXIoKGRzdCks
IChsZW4pKSkKPiAKPiArI2RlZmluZSByYXdfY29weV9mcm9tX2d1ZXN0X2Vycm5vKGRzdCwgc3Jj
LCBsZW4pICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgKGlzX2h2bV92Y3B1KGN1cnJl
bnQpID8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gKyAg
ICAgY29weV9mcm9tX3VzZXJfaHZtKChkc3QpLCAoc3JjKSwgKGxlbikpIDogICAgICAgICAgICAg
ICAgICAgICAgICAgXAo+ICsgICAgIChjb3B5X2Zyb21fdXNlcigoZHN0KSwgKHNyYyksIChsZW4p
KSA/IC1FRkFVTFQgOiAwKSkKCkFGQUlDVCBjb3B5X2Zyb21fdXNlcl9odm0oKSBkb2Vzbid0IHJl
dHVybiAtdmUgZXJybm8gKGl0IGhhcyBjb21tZW50ICIvKiBmYWtlIGEgY29weV90b191c2VyKCkg
cmV0dXJuIGNvZGUgKi8iIG9uIHRoZSByZXR1cm4gbGluZSkgc28gSSB0aGluayB5b3VyIGJyYWNr
ZXRpbmcgaXMgd3JvbmcgaGVyZS4uLgoKPiArI2RlZmluZSByYXdfY29weV90b19ndWVzdF9lcnJu
byhkc3QsIHNyYywgbGVuKSAgICAgICAgICBcCj4gKyAgICAoaXNfaHZtX3ZjcHUoY3VycmVudCkg
PyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgIGNvcHlfdG9fdXNlcl9odm0o
KGRzdCksIChzcmMpLCAobGVuKSkgOiAgICAgICAgICAgXAo+ICsgICAgIChjb3B5X3RvX3VzZXIo
KGRzdCksIChzcmMpLCAobGVuKSkgPyAtRUZBVUxUIDogMCkpCj4gKwoKLi4uYW5kIHNpbWlsYXJs
eSBoZXJlLgoKPiAgLyogSXMgdGhlIGd1ZXN0IGhhbmRsZSBhIE5VTEwgcmVmZXJlbmNlPyAqLwo+
ICAjZGVmaW5lIGd1ZXN0X2hhbmRsZV9pc19udWxsKGhuZCkgICAgICAgICgoaG5kKS5wID09IE5V
TEwpCj4gCj4gQEAgLTEyMSw2ICsxMzAsMjYgQEAKPiAgICAgIHJhd19jb3B5X2Zyb21fZ3Vlc3Qo
X2QsIF9zLCBzaXplb2YoKl9kKSk7ICAgICAgICAgICBcCj4gIH0pCj4gCj4gKy8qIGVycm5vIHJl
dHVybmluZyBjb3B5IGZ1bmN0aW9ucyAqLwo+ICsjZGVmaW5lIGNvcHlfZnJvbV9ndWVzdF9vZmZz
ZXRfZXJybm8ocHRyLCBobmQsIG9mZiwgbnIpICh7ICAgICAgICAgICAgICBcCj4gKyAgICAgICAg
ICAgIGNvbnN0IHR5cGVvZigqKHB0cikpICpfcyA9IChobmQpLnA7ICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKPiArICAgICAgICAgICAgdHlwZW9mKCoocHRyKSkgKl9kID0gKHB0cik7ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgICAgICAgICByYXdfY29weV9mcm9t
X2d1ZXN0X2Vycm5vKF9kLCBfcyArIChvZmYpLCBzaXplb2YoKl9kKSAqCj4gKG5yKSk7IFwKPiAr
ICAgICAgICB9KQo+ICsKPiArI2RlZmluZSBjb3B5X2ZpZWxkX3RvX2d1ZXN0X2Vycm5vKGhuZCwg
cHRyLCBmaWVsZCkgKHsgICAgICAgICAgIFwKPiArICAgICAgICAgICAgY29uc3QgdHlwZW9mKCYo
cHRyKS0+ZmllbGQpIF9zID0gJihwdHIpLT5maWVsZDsgICAgIFwKPiArICAgICAgICAgICAgdm9p
ZCAqX2QgPSAmKGhuZCkucC0+ZmllbGQ7ICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAg
ICAgICAgICAgKCh2b2lkKSgmKGhuZCkucC0+ZmllbGQgPT0gJihwdHIpLT5maWVsZCkpOyAgICAg
ICAgIFwKPiArICAgICAgICAgICAgcmF3X2NvcHlfdG9fZ3Vlc3RfZXJybm8oX2QsIF9zLCBzaXpl
b2YoKl9zKSk7ICAgICAgIFwKPiArICAgICAgICB9KQo+ICsKPiArI2RlZmluZSBjb3B5X2ZpZWxk
X2Zyb21fZ3Vlc3RfZXJybm8ocHRyLCBobmQsIGZpZWxkKSAoeyAgICAgICAgIFwKPiArICAgICAg
ICAgICAgY29uc3QgdHlwZW9mKCYocHRyKS0+ZmllbGQpIF9zID0gJihobmQpLnAtPmZpZWxkOyAg
IFwKPiArICAgICAgICAgICAgdHlwZW9mKCYocHRyKS0+ZmllbGQpIF9kID0gJihwdHIpLT5maWVs
ZDsgICAgICAgICAgIFwKPiArICAgICAgICAgICAgcmF3X2NvcHlfZnJvbV9ndWVzdF9lcnJubyhf
ZCwgX3MsIHNpemVvZigqX2QpKTsgICAgIFwKPiArICAgICAgICB9KQo+ICsKPiAgLyoKPiAgICog
UHJlLXZhbGlkYXRlIGEgZ3Vlc3QgaGFuZGxlLgo+ICAgKiBBbGxvd3MgdXNlIG9mIGZhc3RlciBf
X2NvcHlfKiBmdW5jdGlvbnMuCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9ndWVzdF9h
Y2Nlc3MuaAo+IGIveGVuL2luY2x1ZGUveGVuL2d1ZXN0X2FjY2Vzcy5oCj4gaW5kZXggMDk5ODlk
Zi4uMzQ5NGM1ZiAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS94ZW4vZ3Vlc3RfYWNjZXNzLmgK
PiArKysgYi94ZW4vaW5jbHVkZS94ZW4vZ3Vlc3RfYWNjZXNzLmgKPiBAQCAtMjYsNiArMjYsOSBA
QAo+ICAjZGVmaW5lIF9fY29weV9mcm9tX2d1ZXN0KHB0ciwgaG5kLCBucikgICAgICAgICAgICAg
ICAgIFwKPiAgICAgIF9fY29weV9mcm9tX2d1ZXN0X29mZnNldChwdHIsIGhuZCwgMCwgbnIpCj4g
Cj4gKyNkZWZpbmUgY29weV9mcm9tX2d1ZXN0X2Vycm5vKHB0ciwgaG5kLCBucikgICAgICAgICAg
ICAgXAo+ICsgICAgY29weV9mcm9tX2d1ZXN0X29mZnNldF9lcnJubyhwdHIsIGhuZCwgMCwgbnIp
Cj4gKwo+ICAjZGVmaW5lIF9fY2xlYXJfZ3Vlc3QoaG5kLCBucikgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKPiAgICAgIF9fY2xlYXJfZ3Vlc3Rfb2Zmc2V0KGhuZCwgMCwgbnIpCj4gCgpHaXZl
biB0aGF0IHRoZSBvbmx5IGVycm5vIHBvc3NpYmxlIHNlZW1zIHRvIGJlIEVGQVVMVCwgSSBkbyBo
YXZlIHRvIHF1ZXN0aW9uIHdoeSB5b3UgbmVlZCB0aGVzZSBjaGFuZ2VzPwoKICBQYXVsCgo+IC0t
Cj4gMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 09:44:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 09: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-devel-bounces@lists.xenproject.org>)
	id 1gU7Fn-00030U-HH; Tue, 04 Dec 2018 09:44:31 +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=Jzt/=ON=citrix.com=prvs=869b801c3=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gU7Fl-00030O-OG
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 09:44:29 +0000
X-Inumbo-ID: 30d0bce8-f7a9-11e8-b08c-b3d6b705ff76
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 30d0bce8-f7a9-11e8-b08c-b3d6b705ff76;
 Tue, 04 Dec 2018 09:44:28 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,313,1539648000"; d="scan'208";a="82741617"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Christopher Clark' <christopher.w.clark@gmail.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH 03/25] argo: introduce the argo_message_op hypercall
 boilerplate
Thread-Index: AQHUiRXdjvHqzyvISEirOXPp9NqWiqVuWUaQ
Date: Tue, 4 Dec 2018 09:44:26 +0000
Message-ID: <fc376b38bb6e46099f047b480c9c19cf@AMSPEX02CL03.citrite.net>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-4-git-send-email-christopher.w.clark@gmail.com>
In-Reply-To: <1543627984-21394-4-git-send-email-christopher.w.clark@gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 03/25] argo: introduce the argo_message_op
 hypercall boilerplate
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ross Philipson <ross.philipson@gmail.com>, Konrad
 Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Jason
 Andryuk <jandryuk@gmail.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>, Rich Persaud <persaur@gmail.com>,
 James McKenzie <voreekf@madingley.org>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, Ian Jackson <Ian.Jackson@citrix.com>,
 Eric Chanudet <eric.chanudet@gmail.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IENocmlzdG9waGVyIENsYXJrIFtt
YWlsdG86Y2hyaXN0b3BoZXIudy5jbGFya0BnbWFpbC5jb21dCj4gU2VudDogMDEgRGVjZW1iZXIg
MjAxOCAwMTozMwo+IFRvOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPiBDYzogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPjsgQW5kcmV3IENvb3Blcgo+IDxBbmRyZXcuQ29v
cGVyM0BjaXRyaXguY29tPjsgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT47IFJvZ2VyIFBh
dQo+IE1vbm5lIDxyb2dlci5wYXVAY2l0cml4LmNvbT47IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5E
dW5sYXBAY2l0cml4LmNvbT47Cj4gSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGNpdHJpeC5jb20+
OyBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPjsKPiBLb25yYWQgUnplc3p1dGVr
IFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+OyBQYXVsIER1cnJhbnQKPiA8UGF1bC5EdXJy
YW50QGNpdHJpeC5jb20+OyBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5v
cmc+Owo+IFRpbSAoWGVuLm9yZykgPHRpbUB4ZW4ub3JnPjsgUmljaCBQZXJzYXVkIDxwZXJzYXVy
QGdtYWlsLmNvbT47IFJvc3MKPiBQaGlsaXBzb24gPHJvc3MucGhpbGlwc29uQGdtYWlsLmNvbT47
IEVyaWMgQ2hhbnVkZXQKPiA8ZXJpYy5jaGFudWRldEBnbWFpbC5jb20+OyBKYW1lcyBNY0tlbnpp
ZSA8dm9yZWVrZkBtYWRpbmdsZXkub3JnPjsgSmFzb24KPiBBbmRyeXVrIDxqYW5kcnl1a0BnbWFp
bC5jb20+OyBEYW5pZWwgU21pdGggPGRwc21pdGhAYXBlcnR1c3NvbHV0aW9ucy5jb20+Cj4gU3Vi
amVjdDogW1BBVENIIDAzLzI1XSBhcmdvOiBpbnRyb2R1Y2UgdGhlIGFyZ29fbWVzc2FnZV9vcCBo
eXBlcmNhbGwKPiBib2lsZXJwbGF0ZQo+IAo+IFByZXNlbmNlIGlzIGdhdGVkIHVwb24gQ09ORklH
X0FSR08uCj4gCj4gUmVnaXN0ZXJzIHRoZSBoeXBlcmNhbGwgcHJldmlvdXNseSByZXNlcnZlZCBm
b3IgdGhpcy4KPiBUYWtlcyA1IGFyZ3VtZW50cywgZG9lcyBub3RoaW5nIGFuZCByZXR1cm5zIC1F
Tk9TWVMuCj4gCj4gV2lsbCBiZSBhdm9pZGluZyBhIGNvbXBhdCBBQkkgYnkgdXNpbmcgZml4ZWQt
c2l6ZSB0eXBlcyBpbiBoeXBlcmNhbGwgb3BzLgoKWW91IGFwcGVhciB0byBiZSB1c2luZyBoYW5k
bGVzLCBzbyB3aWxsIHlvdSBub3QgbmVlZCBjb21wYXQgY29kZSB0byBkZWFsIHdpdGggdGhvc2U/
CgogIFBhdWwKCj4gCj4gU2lnbmVkLW9mZi1ieTogQ2hyaXN0b3BoZXIgQ2xhcmsgPGNocmlzdG9w
aGVyLmNsYXJrNkBiYWVzeXN0ZW1zLmNvbT4KPiAtLS0KPiAgeGVuL2FyY2gveDg2L2d1ZXN0L2h5
cGVyY2FsbF9wYWdlLlMgfCAgMiArLQo+ICB4ZW4vYXJjaC94ODYvaHZtL2h5cGVyY2FsbC5jICAg
ICAgICB8ICAzICsrKwo+ICB4ZW4vYXJjaC94ODYvaHlwZXJjYWxsLmMgICAgICAgICAgICB8ICAz
ICsrKwo+ICB4ZW4vYXJjaC94ODYvcHYvaHlwZXJjYWxsLmMgICAgICAgICB8ICAzICsrKwo+ICB4
ZW4vY29tbW9uL01ha2VmaWxlICAgICAgICAgICAgICAgICB8ICAxICsKPiAgeGVuL2NvbW1vbi9h
cmdvLmMgICAgICAgICAgICAgICAgICAgfCAyOCArKysrKysrKysrKysrKysrKysrKysrKysrKysr
Cj4gIHhlbi9pbmNsdWRlL3B1YmxpYy94ZW4uaCAgICAgICAgICAgIHwgIDIgKy0KPiAgeGVuL2lu
Y2x1ZGUveGVuL2h5cGVyY2FsbC5oICAgICAgICAgfCAgOSArKysrKysrKysKPiAgOCBmaWxlcyBj
aGFuZ2VkLCA0OSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQo+ICBjcmVhdGUgbW9kZSAx
MDA2NDQgeGVuL2NvbW1vbi9hcmdvLmMKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2d1
ZXN0L2h5cGVyY2FsbF9wYWdlLlMKPiBiL3hlbi9hcmNoL3g4Ni9ndWVzdC9oeXBlcmNhbGxfcGFn
ZS5TCj4gaW5kZXggZmRkMmU3Mi4uNmM1NmQ2NiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYv
Z3Vlc3QvaHlwZXJjYWxsX3BhZ2UuUwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9ndWVzdC9oeXBlcmNh
bGxfcGFnZS5TCj4gQEAgLTU5LDcgKzU5LDcgQEAgREVDTEFSRV9IWVBFUkNBTEwoc3lzY3RsKQo+
ICBERUNMQVJFX0hZUEVSQ0FMTChkb21jdGwpCj4gIERFQ0xBUkVfSFlQRVJDQUxMKGtleGVjX29w
KQo+ICBERUNMQVJFX0hZUEVSQ0FMTCh0bWVtX29wKQo+IC1ERUNMQVJFX0hZUEVSQ0FMTCh4Y19y
ZXNlcnZlZF9vcCkKPiArREVDTEFSRV9IWVBFUkNBTEwoYXJnb19tZXNzYWdlX29wKQo+ICBERUNM
QVJFX0hZUEVSQ0FMTCh4ZW5wbXVfb3ApCj4gCj4gIERFQ0xBUkVfSFlQRVJDQUxMKGFyY2hfMCkK
PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9oeXBlcmNhbGwuYyBiL3hlbi9hcmNoL3g4
Ni9odm0vaHlwZXJjYWxsLmMKPiBpbmRleCAxOWQxMjYzLi5lZTNjOWYxIDEwMDY0NAo+IC0tLSBh
L3hlbi9hcmNoL3g4Ni9odm0vaHlwZXJjYWxsLmMKPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL2h5
cGVyY2FsbC5jCj4gQEAgLTEzNCw2ICsxMzQsOSBAQCBzdGF0aWMgY29uc3QgaHlwZXJjYWxsX3Rh
YmxlX3QgaHZtX2h5cGVyY2FsbF90YWJsZVtdID0KPiB7Cj4gICNpZmRlZiBDT05GSUdfVE1FTQo+
ICAgICAgSFlQRVJDQUxMKHRtZW1fb3ApLAo+ICAjZW5kaWYKPiArI2lmZGVmIENPTkZJR19BUkdP
Cj4gKyAgICBIWVBFUkNBTEwoYXJnb19tZXNzYWdlX29wKSwKPiArI2VuZGlmCj4gICAgICBDT01Q
QVRfQ0FMTChwbGF0Zm9ybV9vcCksCj4gICNpZmRlZiBDT05GSUdfUFYKPiAgICAgIENPTVBBVF9D
QUxMKG1tdWV4dF9vcCksCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9oeXBlcmNhbGwuYyBi
L3hlbi9hcmNoL3g4Ni9oeXBlcmNhbGwuYwo+IGluZGV4IDAzMmRlOGYuLjdkYTdlODkgMTAwNjQ0
Cj4gLS0tIGEveGVuL2FyY2gveDg2L2h5cGVyY2FsbC5jCj4gKysrIGIveGVuL2FyY2gveDg2L2h5
cGVyY2FsbC5jCj4gQEAgLTY0LDYgKzY0LDkgQEAgY29uc3QgaHlwZXJjYWxsX2FyZ3NfdAo+IGh5
cGVyY2FsbF9hcmdzX3RhYmxlW05SX2h5cGVyY2FsbHNdID0KPiAgICAgIEFSR1MoZG9tY3RsLCAx
KSwKPiAgICAgIEFSR1Moa2V4ZWNfb3AsIDIpLAo+ICAgICAgQVJHUyh0bWVtX29wLCAxKSwKPiAr
I2lmZGVmIENPTkZJR19BUkdPCj4gKyAgICBBUkdTKGFyZ29fbWVzc2FnZV9vcCwgNSksCj4gKyNl
bmRpZgo+ICAgICAgQVJHUyh4ZW5wbXVfb3AsIDIpLAo+ICAjaWZkZWYgQ09ORklHX0hWTQo+ICAg
ICAgQVJHUyhodm1fb3AsIDIpLAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYvaHlwZXJj
YWxsLmMgYi94ZW4vYXJjaC94ODYvcHYvaHlwZXJjYWxsLmMKPiBpbmRleCA1ZDExOTExLi5jM2Zk
NTU1IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9oeXBlcmNhbGwuYwo+ICsrKyBiL3hl
bi9hcmNoL3g4Ni9wdi9oeXBlcmNhbGwuYwo+IEBAIC03Nyw2ICs3Nyw5IEBAIGNvbnN0IGh5cGVy
Y2FsbF90YWJsZV90IHB2X2h5cGVyY2FsbF90YWJsZVtdID0gewo+ICAjaWZkZWYgQ09ORklHX1RN
RU0KPiAgICAgIEhZUEVSQ0FMTCh0bWVtX29wKSwKPiAgI2VuZGlmCj4gKyNpZmRlZiBDT05GSUdf
QVJHTwo+ICsgICAgSFlQRVJDQUxMKGFyZ29fbWVzc2FnZV9vcCksCj4gKyNlbmRpZgo+ICAgICAg
SFlQRVJDQUxMKHhlbnBtdV9vcCksCj4gICNpZmRlZiBDT05GSUdfSFZNCj4gICAgICBIWVBFUkNB
TEwoaHZtX29wKSwKPiBkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9NYWtlZmlsZSBiL3hlbi9jb21t
b24vTWFrZWZpbGUKPiBpbmRleCBmZmRmYjc0Li44YzY1YzZmIDEwMDY0NAo+IC0tLSBhL3hlbi9j
b21tb24vTWFrZWZpbGUKPiArKysgYi94ZW4vY29tbW9uL01ha2VmaWxlCj4gQEAgLTEsMyArMSw0
IEBACj4gK29iai0kKENPTkZJR19BUkdPKSArPSBhcmdvLm8KPiAgb2JqLXkgKz0gYml0bWFwLm8K
PiAgb2JqLXkgKz0gYnNlYXJjaC5vCj4gIG9iai0kKENPTkZJR19DT1JFX1BBUktJTkcpICs9IGNv
cmVfcGFya2luZy5vCj4gZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vYXJnby5jIGIveGVuL2NvbW1v
bi9hcmdvLmMKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAuLjc2MDE3ZDQK
PiAtLS0gL2Rldi9udWxsCj4gKysrIGIveGVuL2NvbW1vbi9hcmdvLmMKPiBAQCAtMCwwICsxLDI4
IEBACj4gKy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioKPiAqKioqKioKPiArICogQXJnbyA6IEh5cGVydmlzb3It
TWVkaWF0ZWQgZGF0YSBlWGNoYW5nZQo+ICsgKgo+ICsgKiBEZXJpdmVkIGZyb20gdjR2LCB0aGUg
dmVyc2lvbiAyIG9mIHYydi4KPiArICoKPiArICogQ29weXJpZ2h0IChjKSAyMDEwLCBDaXRyaXgg
U3lzdGVtcwo+ICsgKiBDb3B5cmlnaHQgKGMpIDIwMTgsIEJBRSBTeXN0ZW1zCj4gKyAqCj4gKyAq
IFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUg
dXNlZnVsLAo+ICsgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUg
aW1wbGllZCB3YXJyYW50eSBvZgo+ICsgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1Ig
QSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCj4gKyAqIEdOVSBHZW5lcmFsIFB1YmxpYyBM
aWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCj4gKyAqCj4gKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNl
aXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCj4gKyAqIGFsb25n
IHdpdGggdGhpcyBwcm9ncmFtOyBpZiBub3QsIHdyaXRlIHRvIHRoZSBGcmVlIFNvZnR3YXJlCj4g
KyAqIEZvdW5kYXRpb24sIEluYy4sIDU5IFRlbXBsZSBQbGFjZSwgU3VpdGUgMzMwLCBCb3N0b24s
IE1BICAwMjExMS0xMzA3Cj4gVVNBCj4gKyAqLwo+ICsKPiArI2luY2x1ZGUgPHhlbi9lcnJuby5o
Pgo+ICsjaW5jbHVkZSA8eGVuL2d1ZXN0X2FjY2Vzcy5oPgo+ICsKPiArbG9uZwo+ICtkb19hcmdv
X21lc3NhZ2Vfb3AoaW50IGNtZCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcxLAo+
ICsgICAgICAgICAgICAgICAgICAgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcyLAo+
ICsgICAgICAgICAgICAgICAgICAgdWludDMyX3QgYXJnMywgdWludDMyX3QgYXJnNCkKPiArewo+
ICsgICAgcmV0dXJuIC1FTk9TWVM7Cj4gK30KPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVi
bGljL3hlbi5oIGIveGVuL2luY2x1ZGUvcHVibGljL3hlbi5oCj4gaW5kZXggNjhlZTA5OC4uMGEy
NzU0NiAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMveGVuLmgKPiArKysgYi94ZW4v
aW5jbHVkZS9wdWJsaWMveGVuLmgKPiBAQCAtMTE4LDcgKzExOCw3IEBAIERFRklORV9YRU5fR1VF
U1RfSEFORExFKHhlbl91bG9uZ190KTsKPiAgI2RlZmluZSBfX0hZUEVSVklTT1JfZG9tY3RsICAg
ICAgICAgICAgICAgMzYKPiAgI2RlZmluZSBfX0hZUEVSVklTT1Jfa2V4ZWNfb3AgICAgICAgICAg
ICAgMzcKPiAgI2RlZmluZSBfX0hZUEVSVklTT1JfdG1lbV9vcCAgICAgICAgICAgICAgMzgKPiAt
I2RlZmluZSBfX0hZUEVSVklTT1JfeGNfcmVzZXJ2ZWRfb3AgICAgICAgMzkgLyogcmVzZXJ2ZWQg
Zm9yIFhlbkNsaWVudCAqLwo+ICsjZGVmaW5lIF9fSFlQRVJWSVNPUl9hcmdvX21lc3NhZ2Vfb3Ag
ICAgICAzOQo+ICAjZGVmaW5lIF9fSFlQRVJWSVNPUl94ZW5wbXVfb3AgICAgICAgICAgICA0MAo+
ICAjZGVmaW5lIF9fSFlQRVJWSVNPUl9kbV9vcCAgICAgICAgICAgICAgICA0MQo+IAo+IGRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vaHlwZXJjYWxsLmggYi94ZW4vaW5jbHVkZS94ZW4vaHlw
ZXJjYWxsLmgKPiBpbmRleCBjYzk5YWVhLi4xMTI1MTRjIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNs
dWRlL3hlbi9oeXBlcmNhbGwuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL3hlbi9oeXBlcmNhbGwuaAo+
IEBAIC0xMzYsNiArMTM2LDE1IEBAIGRvX3RtZW1fb3AoCj4gICAgICBYRU5fR1VFU1RfSEFORExF
X1BBUkFNKHRtZW1fb3BfdCkgdW9wcyk7Cj4gICNlbmRpZgo+IAo+ICsjaWZkZWYgQ09ORklHX0FS
R08KPiArZXh0ZXJuIGxvbmcgZG9fYXJnb19tZXNzYWdlX29wKAo+ICsgICAgaW50IGNtZCwKPiAr
ICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnMSwKPiArICAgIFhFTl9HVUVTVF9I
QU5ETEVfUEFSQU0odm9pZCkgYXJnMiwKPiArICAgIHVpbnQzMl90IGFyZzMsCj4gKyAgICB1aW50
MzJfdCBhcmc0KTsKPiArI2VuZGlmCj4gKwo+ICBleHRlcm4gbG9uZwo+ICBkb194ZW5vcHJvZl9v
cChpbnQgb3AsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnKTsKPiAKPiAtLQo+IDIu
MS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 09:45:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 09:45:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gU7GI-00032X-ST; Tue, 04 Dec 2018 09:45:02 +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=XWT3=ON=suse.de=msuchanek@srs-us1.protection.inumbo.net>)
 id 1gU7GI-00032R-DQ
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 09:45:02 +0000
X-Inumbo-ID: 44919900-f7a9-11e8-8ad7-0f4376aebba7
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 44919900-f7a9-11e8-8ad7-0f4376aebba7;
 Tue, 04 Dec 2018 09:45:01 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id 834AEAD2C;
 Tue,  4 Dec 2018 09:44:58 +0000 (UTC)
Date: Tue, 4 Dec 2018 10:44:54 +0100
From: Michal =?UTF-8?B?U3VjaMOhbmVr?= <msuchanek@suse.de>
To: David Hildenbrand <david@redhat.com>
Message-ID: <20181204104454.522a3ba2@naga.suse.cz>
In-Reply-To: <20181130175922.10425-4-david@redhat.com>
References: <20181130175922.10425-1-david@redhat.com>
 <20181130175922.10425-4-david@redhat.com>
X-Mailer: Claws Mail 3.17.1 (GTK+ 2.24.32; x86_64-suse-linux-gnu)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH RFCv2 3/4] mm/memory_hotplug: Introduce and
 use more memory types
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Michal Hocko <mhocko@suse.com>, linux-ia64@vger.kernel.org,
 linux-sh@vger.kernel.org, Benjamin Herrenschmidt <benh@kernel.crashing.org>,
 Balbir Singh <bsingharora@gmail.com>,
 Dave Hansen <dave.hansen@linux.intel.com>,
 Heiko Carstens <heiko.carstens@de.ibm.com>, linux-mm@kvack.org,
 Paul Mackerras <paulus@samba.org>, Rashmica Gupta <rashmica.g@gmail.com>,
 "K. Y. Srinivasan" <kys@microsoft.com>, Ingo Molnar <mingo@kernel.org>,
 linux-s390@vger.kernel.org, Michael Neuling <mikey@neuling.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Stephen Hemminger <sthemmin@microsoft.com>,
 Michael Ellerman <mpe@ellerman.id.au>, x86@kernel.org,
 YueHaibing <yuehaibing@huawei.com>, Vitaly Kuznetsov <vkuznets@redhat.com>,
 linux-acpi@vger.kernel.org, xen-devel@lists.xenproject.org,
 Len Brown <lenb@kernel.org>, Pavel Tatashin <pavel.tatashin@microsoft.com>,
 Vasily Gorbik <gor@linux.ibm.com>, Stephen Rothwell <sfr@canb.auug.org.au>,
 "mike.travis@hpe.com" <mike.travis@hpe.com>,
 Haiyang Zhang <haiyangz@microsoft.com>,
 Dan Williams <dan.j.williams@intel.com>,
 Nathan Fontenot <nfont@linux.vnet.ibm.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Joonsoo Kim <iamjoonsoo.kim@lge.com>, Arun KS <arunks@codeaurora.org>,
 Oscar Salvador <osalvador@suse.de>, Juergen Gross <jgross@suse.com>,
 Andrew Banman <andrew.banman@hpe.com>, Mathieu Malaterre <malat@debian.org>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 "Rafael J. Wysocki" <rjw@rjwysocki.net>, linux-kernel@vger.kernel.org,
 Martin Schwidefsky <schwidefsky@de.ibm.com>, devel@linuxdriverproject.org,
 Andrew Morton <akpm@linux-foundation.org>, linuxppc-dev@lists.ozlabs.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCAzMCBOb3YgMjAxOCAxODo1OToyMSArMDEwMApEYXZpZCBIaWxkZW5icmFuZCA8ZGF2
aWRAcmVkaGF0LmNvbT4gd3JvdGU6Cgo+IExldCdzIGludHJvZHVjZSBuZXcgdHlwZXMgZm9yIGRp
ZmZlcmVudCBraW5kcyBvZiBtZW1vcnkgYmxvY2tzIGFuZCB1c2UKPiB0aGVtIGluIGV4aXN0aW5n
IGNvZGUuIEFzIEkgZG9uJ3Qgc2VlIGFuIGVhc3kgd2F5IHRvIHNwbGl0IHRoaXMgdXAsCj4gZG8g
aXQgaW4gb25lIGh1bmsgZm9yIG5vdy4KPiAKPiBhY3BpOgo+ICBVc2UgRElNTSBvciBESU1NX1VO
UkVNT1ZBQkxFIGRlcGVuZGluZyBvbiBob3RyZW1vdmUgc3VwcG9ydCBpbiB0aGUga2VybmVsLgo+
ICBQcm9wZXJseSBjaGFuZ2UgdGhlIHR5cGUgd2hlbiB0cnlpbmcgdG8gYWRkIG1lbW9yeSB0aGF0
IHdhcyBhbHJlYWR5Cj4gIGRldGVjdGVkIGFuZCB1c2VkIGR1cmluZyBib290IChzbyB0aGlzIG1l
bW9yeSB3aWxsIGNvcnJlY3RseSBlbmQgdXAgYXMKPiAgImFjcGkiIGluIHVzZXIgc3BhY2UpLgo+
IAo+IHBzZXJpZXM6Cj4gIFVzZSBESU1NIG9yIERJTU1fVU5SRU1PVkFCTEUgZGVwZW5kaW5nIG9u
IGhvdHJlbW92ZSBzdXBwb3J0IGluIHRoZSBrZXJuZWwuCj4gIEFzIGZhciBhcyBJIHNlZSwgaGFu
ZGxpbmcgbGlrZSBpbiB0aGUgYWNwaSBjYXNlIGZvciBleGlzdGluZyBibG9ja3MgaXMKPiAgbm90
IHJlcXVpcmVkLgo+IAo+IHByb2JlZCBtZW1vcnkgZnJvbSB1c2VyIHNwYWNlOgo+ICBVc2UgRElN
TV9VTlJFTU9WQUJMRSBhcyB0aGVyZSBpcyBubyBpbnRlcmZhY2UgdG8gZ2V0IHJpZCBvZiB0aGlz
IGNvZGUKPiAgYWdhaW4uCj4gCj4gaHZfYmFsbG9vbix4ZW4vYmFsbG9vbjoKPiAgVXNlIEJBTExP
T04uIEFzIHNpbXBsZSBhcyB0aGF0IDopCj4gCj4gczM5MHgvc2NscDoKPiAgVXNlIGEgZGVkaWNh
dGVkIHR5cGUgUzM5MFhfU1RBTkRCWSBhcyB0aGlzIHR5cGUgb2YgbWVtb3J5IGFuZCBpdCdzCj4g
IHNlbWFudGljcyBhcmUgdmVyeSBzMzkweCBzcGVjaWZpYy4KPiAKPiBwb3dlcm52L21lbXRyYWNl
Ogo+ICBPbmx5IGFsbG93IHRvIHVzZSBCT09UIG1lbW9yeSBmb3IgbWVtdHJhY2UuIEkgY29uc2lk
ZXIgdGhpcyBjb2RlIGluCj4gIGdlbmVyYWwgZGFuZ2Vyb3VzLCBidXQgd2UgaGF2ZSB0byBrZWVw
IGl0IHdvcmtpbmcgLi4uIG1vc3QgcHJvYmFibHkganVzdAo+ICBhIGRlYnVnIGZlYXR1cmUuCgpJ
IGRvbid0IHRoaW5rIGl0IHNob3VsZCBiZSBhcmJpdHJhcmlseSByZXN0cmljdGVkIGxpa2UgdGhh
dC4KClRoYW5rcwoKTWljaGFsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 09:45:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 09:45: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-devel-bounces@lists.xenproject.org>)
	id 1gU7GT-000358-6d; Tue, 04 Dec 2018 09:45:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=uzs+=on=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gU7GR-00034s-Sm
 for xen-devel@lists.xen.org; Tue, 04 Dec 2018 09:45:11 +0000
X-Inumbo-ID: 4a03f5f0-f7a9-11e8-9a16-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4a03f5f0-f7a9-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 09:45:10 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 04 Dec 2018 02:45:09 -0700
Message-Id: <5C064CA20200007800202924@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Tue, 04 Dec 2018 02:45:06 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
 <5C0558B402000078002025CF@prv1-mh.provo.novell.com>
 <ed926b8e-8e25-2197-d4a6-dadafa184881@citrix.com>
In-Reply-To: <ed926b8e-8e25-2197-d4a6-dadafa184881@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 0/9] xen/amd: Support for guest
 MSR_VIRT_SPEC_CTRL support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xen.org>,
 Brian Woods <brian.woods@amd.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAzLjEyLjE4IGF0IDE3OjMxLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMDMvMTIvMjAxOCAxNjoyNCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDAz
LjEyLjE4IGF0IDE3OjE4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+PiBU
aGlzIGlzIGEgbGluZ2VyaW5nIFRPRE8gaXRlbSBmcm9tIFhTQS0yNjMuICBJdCBhZGRzIHN1cHBv
cnQgQU1EJ3MKPj4+IE1TUl9WSVJUX1NQRUNfQ1RSTCBpbnRlcmZhY2UsIGFuZCBjaGFuZ2VzIFhl
bidzICJib290IHRpbWUgZ2xvYmFsIiBTU0JECj4+PiBzZXR0aW5nIGludG8gYSBwZXItdmNwdSBz
ZXR0aW5nLgo+Pj4KPj4+IFRoaXMgY2FuIGJlIGZvdW5kIG9uOgo+Pj4gICBnaXQ6Ly94ZW5iaXRz
Lnhlbi5vcmcvcGVvcGxlL2FuZHJld2Nvb3AveGVuLmdpdCB4ZW4tdmlydC1zcGVjLWN0cmwtdjEK
Pj4+Cj4+PiBUaGUgc3RhcnQgb2YgdGhlIHNlcmllcyBpcyBzb21lIGNsZWFudXAuICBJdCB0aGVu
IHRlYWNoZXMgWGVuIHRvIHJlY29nbmlzZSAKPiB0aGUKPj4+IGF2YWlsYWJsZSBpbnRlcmZhY2Vz
IChpbmNsdWRpbmcgTVNSX1ZJUlRfU1BFQ19DVFJMIGZyb20gYSBoeXBlcnZpc29yKSwgdGhlbgo+
Pj4gaG93IHRvIHNhZmVseSBjb250ZXh0IHN3aXRjaCB0aGUgcGVyLWNvcmUgTFNfQ0ZHIG9uIEZh
bTE3aCwgYW4gZmluYWxseSB0bwo+Pj4gZXhwb3NlIHN1cHBvcnQgdG8gZ3Vlc3RzLgo+Pj4KPj4+
IEkndmUgZ290IHNvbWUgZnVydGhlciBNU1Igd29yayBjb21pbmcgYmVjYXVzZSB3ZSBoYXZlIHRv
IGZpeCB0aGUKPj4+IGRlZmF1bHQtbGVha2luZXNzIG9mIE1TUnMgaW4gdGhpcyByYW5nZSwgYmVj
YXVzZSBhIGd1ZXN0IGJlY29tZXMgdW5zYWZlIHRvCj4+PiBtaWdyYXRlIGFzIHNvb24gYXMgaXQg
cmVhZHMgYW55IG9mIHRoZSBwaXBlbGluZSBjb250cm9sIE1TUnMuCj4+IEkndmUgc2VlbiB5b3Ug
bWVudGlvbiB0aGlzIGVsc2V3aGVyZSwgYnV0IEknbSBzdGlsbCB1bmNsZWFyIGFib3V0Cj4+IHRo
ZSAid2h5IiBwYXJ0IGhlcmUuCj4gCj4gQmVjYXVzZSB0aGUgZXhpc3RlbmNlIChvciBub3QpIGFy
ZSBtb2RlbCBzcGVjaWZpYywgdGhlIGRldGFpbHMgcmVhZCBhcmUKPiBub24tYXJjaGl0ZWN0dXJh
bCwgbm90IGFsd2F5cyB0aGUgc2FtZSBvbiBtaW5vciB2YXJpYXRpb25zIG9mIHRoZSBzYW1lCj4g
cGxhdGZvcm0sIGFuZCBkZWZpbml0ZWx5IG5vdCB0aGUgc2FtZSBhY3Jvc3MgZGlmZmVyZW50IG1v
ZGVscy4KCkJ1dCBtaWdyYXRpb24gdGhlbiBpcyBvbmx5IG9uZSAoYWxiZWl0IHBlcmhhcHMgdGhl
IG1ham9yKSBhc3BlY3QuCkNQVUlEIG92ZXJyaWRlcyBhbHRlcmluZyBlLmcuIHRoZSBtb2RlbCBu
dW1iZXIgd291bGQgc2ltaWxhcmx5CmJlIGEgcHJvYmxlbSBpZiB3ZSB3ZXJlIHRvIGltcGx5IGZy
b20gcmVhZHMgb2YgdGhlc2UgTVNScyB0aGF0CiJwcm9ibGVtYXRpYyIgY29uY2x1c2lvbnMgd291
bGQgYmUgZHJhd24gYnkgdGhlIGd1ZXN0LgoKT3RvaCBJIGNhbid0IHNlZSBob3cgbWlncmF0aW9u
IHRvIGFuIGlkZW50aWNhbCBDUFUgbW9kZWwgc3lzdGVtCndvdWxkIGJlY29tZSB1bnNhZmUuCgpO
b3IgY2FuIEkgc2VlIGhvdyBoaWRpbmcgdGhlc2UgTVNScyBmcm9tIGd1ZXN0cyB3b3VsZCBpbXBy
b3ZlCnRoZSBzaXR1YXRpb24gaW4gdGhpcyByZWdhcmQ6IEd1ZXN0cyBtYXkgc3RpbGwgZHJhdyB1
bndhbnRlZApjb25jbHVzaW9ucyBmcm9tIG5vdCBiZWluZyBhYmxlIHRvIHJlYWQgdGhlc2UgTVNS
cywgb3IgcmVhZGluZwphbGwgemVyb3MuCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 09:46:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 09:46:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gU7I2-0003Is-LB; Tue, 04 Dec 2018 09:46:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jzt/=on=citrix.com=prvs=869b801c3=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gU7I0-0003IS-Td
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 09:46:48 +0000
X-Inumbo-ID: 83e8e2ab-f7a9-11e8-9a16-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 83e8e2ab-f7a9-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 09:46:47 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,313,1539648000"; d="scan'208";a="82741744"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Christopher Clark' <christopher.w.clark@gmail.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH 10/25] arm: introduce guest_handle_for_field()
Thread-Index: AQHUiRXm3J1hm5WBx0irK2pyKWNxrKVuWcIw
Date: Tue, 4 Dec 2018 09:46:46 +0000
Message-ID: <707d57f9b3d4422aac668afcd1d85c7c@AMSPEX02CL03.citrite.net>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-11-git-send-email-christopher.w.clark@gmail.com>
In-Reply-To: <1543627984-21394-11-git-send-email-christopher.w.clark@gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 10/25] arm: introduce
 guest_handle_for_field()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Ross Philipson <ross.philipson@gmail.com>, Jason Andryuk <jandryuk@gmail.com>,
 Daniel Smith <dpsmith@apertussolutions.com>, James
 McKenzie <voreekf@madingley.org>, Rich Persaud <persaur@gmail.com>,
 Julien Grall <julien.grall@arm.com>, Eric Chanudet <eric.chanudet@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IENocmlzdG9waGVyIENsYXJrIFtt
YWlsdG86Y2hyaXN0b3BoZXIudy5jbGFya0BnbWFpbC5jb21dCj4gU2VudDogMDEgRGVjZW1iZXIg
MjAxOCAwMTozMwo+IFRvOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPiBDYzogU3Rl
ZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPjsgSnVsaWVuIEdyYWxsCj4g
PGp1bGllbi5ncmFsbEBhcm0uY29tPjsgUGF1bCBEdXJyYW50IDxQYXVsLkR1cnJhbnRAY2l0cml4
LmNvbT47IFJpY2gKPiBQZXJzYXVkIDxwZXJzYXVyQGdtYWlsLmNvbT47IFJvc3MgUGhpbGlwc29u
IDxyb3NzLnBoaWxpcHNvbkBnbWFpbC5jb20+Owo+IEVyaWMgQ2hhbnVkZXQgPGVyaWMuY2hhbnVk
ZXRAZ21haWwuY29tPjsgSmFtZXMgTWNLZW56aWUKPiA8dm9yZWVrZkBtYWRpbmdsZXkub3JnPjsg
SmFzb24gQW5kcnl1ayA8amFuZHJ5dWtAZ21haWwuY29tPjsgRGFuaWVsIFNtaXRoCj4gPGRwc21p
dGhAYXBlcnR1c3NvbHV0aW9ucy5jb20+Cj4gU3ViamVjdDogW1BBVENIIDEwLzI1XSBhcm06IGlu
dHJvZHVjZSBndWVzdF9oYW5kbGVfZm9yX2ZpZWxkKCkKPiAKPiBhcm0gcG9ydCBvZiBjb21taXQg
YmI1NDQ1ODUxMzcyNTk1NDVkNGFkYzlhZmU2ZWVkOGRjN2M3Mzc2ZAoKQ2FwaXRhbGl6ZSAnYXJt
Jz8gQWxzbyBtYXliZSBzaG9ydGVuIHRoZSBxdW90ZWQgaGFzaCwgYW5kIHlvdSBzaG91bGQgaW5j
bHVkZSB0aGUgY29tbWl0IHRpdGxlIGhlcmUuCgo+IAo+IFRoaXMgaGVscGVyIHR1cm5zIGEgZmll
bGQgb2YgYSBHVUVTVF9IQU5ETEUgaW50byBhIEdVRVNUX0hBTkRMRS4KPiAKPiBTaWduZWQtb2Zm
LWJ5OiBDaHJpc3RvcGhlciBDbGFyayA8Y2hyaXN0b3BoZXIuY2xhcms2QGJhZXN5c3RlbXMuY29t
PgoKVGhlIGNvZGUgbG9va3MgZmluZSwgc28gd2l0aCBhIHJldmlzZWQgY29tbWVudC4uLgoKUmV2
aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Cgo+IC0tLQo+
ICB4ZW4vaW5jbHVkZS9hc20tYXJtL2d1ZXN0X2FjY2Vzcy5oIHwgMyArKysKPiAgMSBmaWxlIGNo
YW5nZWQsIDMgaW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
YXJtL2d1ZXN0X2FjY2Vzcy5oIGIveGVuL2luY2x1ZGUvYXNtLQo+IGFybS9ndWVzdF9hY2Nlc3Mu
aAo+IGluZGV4IDdiNmY4OWMuLjExMzdjNTQgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNt
LWFybS9ndWVzdF9hY2Nlc3MuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3RfYWNj
ZXNzLmgKPiBAQCAtNjgsNiArNjgsOSBAQCBpbnQgYWNjZXNzX2d1ZXN0X21lbW9yeV9ieV9pcGEo
c3RydWN0IGRvbWFpbiAqZCwgcGFkZHJfdAo+IGlwYSwgdm9pZCAqYnVmLAo+ICAgICAgX3k7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gIH0p
Cj4gCj4gKyNkZWZpbmUgZ3Vlc3RfaGFuZGxlX2Zvcl9maWVsZChobmQsIHR5cGUsIGZsZCkgICAg
ICAgICAgXAo+ICsgICAgKChYRU5fR1VFU1RfSEFORExFKHR5cGUpKSB7ICYoaG5kKS5wLT5mbGQg
fSkKPiArCj4gICNkZWZpbmUgZ3Vlc3RfaGFuZGxlX2Zyb21fcHRyKHB0ciwgdHlwZSkgICAgICAg
IFwKPiAgICAgICgoWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh0eXBlKSkgeyAodHlwZSAqKXB0ciB9
KQo+ICAjZGVmaW5lIGNvbnN0X2d1ZXN0X2hhbmRsZV9mcm9tX3B0cihwdHIsIHR5cGUpICBcCj4g
LS0KPiAyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 09:47:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 09:47:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gU7J0-0003Oi-1i; Tue, 04 Dec 2018 09:47:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=mkj3=on=redhat.com=david@srs-us1.protection.inumbo.net>)
 id 1gU7Ix-0003OX-Vp
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 09:47:48 +0000
X-Inumbo-ID: a76edadf-f7a9-11e8-9a16-bc764e045a96
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a76edadf-f7a9-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 09:47:46 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com
 [10.5.11.12])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 189AE3082E70;
 Tue,  4 Dec 2018 09:47:44 +0000 (UTC)
Received: from [10.36.118.25] (unknown [10.36.118.25])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 8612C60E3F;
 Tue,  4 Dec 2018 09:47:34 +0000 (UTC)
To: =?UTF-8?Q?Michal_Such=c3=a1nek?= <msuchanek@suse.de>
References: <20181130175922.10425-1-david@redhat.com>
 <20181130175922.10425-4-david@redhat.com>
 <20181204104454.522a3ba2@naga.suse.cz>
From: David Hildenbrand <david@redhat.com>
Openpgp: preference=signencrypt
Autocrypt: addr=david@redhat.com; prefer-encrypt=mutual; keydata=
 xsFNBFXLn5EBEAC+zYvAFJxCBY9Tr1xZgcESmxVNI/0ffzE/ZQOiHJl6mGkmA1R7/uUpiCjJ
 dBrn+lhhOYjjNefFQou6478faXE6o2AhmebqT4KiQoUQFV4R7y1KMEKoSyy8hQaK1umALTdL
 QZLQMzNE74ap+GDK0wnacPQFpcG1AE9RMq3aeErY5tujekBS32jfC/7AnH7I0v1v1TbbK3Gp
 XNeiN4QroO+5qaSr0ID2sz5jtBLRb15RMre27E1ImpaIv2Jw8NJgW0k/D1RyKCwaTsgRdwuK
 Kx/Y91XuSBdz0uOyU/S8kM1+ag0wvsGlpBVxRR/xw/E8M7TEwuCZQArqqTCmkG6HGcXFT0V9
 PXFNNgV5jXMQRwU0O/ztJIQqsE5LsUomE//bLwzj9IVsaQpKDqW6TAPjcdBDPLHvriq7kGjt
 WhVhdl0qEYB8lkBEU7V2Yb+SYhmhpDrti9Fq1EsmhiHSkxJcGREoMK/63r9WLZYI3+4W2rAc
 UucZa4OT27U5ZISjNg3Ev0rxU5UH2/pT4wJCfxwocmqaRr6UYmrtZmND89X0KigoFD/XSeVv
 jwBRNjPAubK9/k5NoRrYqztM9W6sJqrH8+UWZ1Idd/DdmogJh0gNC0+N42Za9yBRURfIdKSb
 B3JfpUqcWwE7vUaYrHG1nw54pLUoPG6sAA7Mehl3nd4pZUALHwARAQABzSREYXZpZCBIaWxk
 ZW5icmFuZCA8ZGF2aWRAcmVkaGF0LmNvbT7CwX4EEwECACgFAljj9eoCGwMFCQlmAYAGCwkI
 BwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEE3eEPcA/4Na5IIP/3T/FIQMxIfNzZshIq687qgG
 8UbspuE/YSUDdv7r5szYTK6KPTlqN8NAcSfheywbuYD9A4ZeSBWD3/NAVUdrCaRP2IvFyELj
 xoMvfJccbq45BxzgEspg/bVahNbyuBpLBVjVWwRtFCUEXkyazksSv8pdTMAs9IucChvFmmq3
 jJ2vlaz9lYt/lxN246fIVceckPMiUveimngvXZw21VOAhfQ+/sofXF8JCFv2mFcBDoa7eYob
 s0FLpmqFaeNRHAlzMWgSsP80qx5nWWEvRLdKWi533N2vC/EyunN3HcBwVrXH4hxRBMco3jvM
 m8VKLKao9wKj82qSivUnkPIwsAGNPdFoPbgghCQiBjBe6A75Z2xHFrzo7t1jg7nQfIyNC7ez
 MZBJ59sqA9EDMEJPlLNIeJmqslXPjmMFnE7Mby/+335WJYDulsRybN+W5rLT5aMvhC6x6POK
 z55fMNKrMASCzBJum2Fwjf/VnuGRYkhKCqqZ8gJ3OvmR50tInDV2jZ1DQgc3i550T5JDpToh
 dPBxZocIhzg+MBSRDXcJmHOx/7nQm3iQ6iLuwmXsRC6f5FbFefk9EjuTKcLMvBsEx+2DEx0E
 UnmJ4hVg7u1PQ+2Oy+Lh/opK/BDiqlQ8Pz2jiXv5xkECvr/3Sv59hlOCZMOaiLTTjtOIU7Tq
 7ut6OL64oAq+zsFNBFXLn5EBEADn1959INH2cwYJv0tsxf5MUCghCj/CA/lc/LMthqQ773ga
 uB9mN+F1rE9cyyXb6jyOGn+GUjMbnq1o121Vm0+neKHUCBtHyseBfDXHA6m4B3mUTWo13nid
 0e4AM71r0DS8+KYh6zvweLX/LL5kQS9GQeT+QNroXcC1NzWbitts6TZ+IrPOwT1hfB4WNC+X
 2n4AzDqp3+ILiVST2DT4VBc11Gz6jijpC/KI5Al8ZDhRwG47LUiuQmt3yqrmN63V9wzaPhC+
 xbwIsNZlLUvuRnmBPkTJwwrFRZvwu5GPHNndBjVpAfaSTOfppyKBTccu2AXJXWAE1Xjh6GOC
 8mlFjZwLxWFqdPHR1n2aPVgoiTLk34LR/bXO+e0GpzFXT7enwyvFFFyAS0Nk1q/7EChPcbRb
 hJqEBpRNZemxmg55zC3GLvgLKd5A09MOM2BrMea+l0FUR+PuTenh2YmnmLRTro6eZ/qYwWkC
 u8FFIw4pT0OUDMyLgi+GI1aMpVogTZJ70FgV0pUAlpmrzk/bLbRkF3TwgucpyPtcpmQtTkWS
 gDS50QG9DR/1As3LLLcNkwJBZzBG6PWbvcOyrwMQUF1nl4SSPV0LLH63+BrrHasfJzxKXzqg
 rW28CTAE2x8qi7e/6M/+XXhrsMYG+uaViM7n2je3qKe7ofum3s4vq7oFCPsOgwARAQABwsFl
 BBgBAgAPBQJVy5+RAhsMBQkJZgGAAAoJEE3eEPcA/4NagOsP/jPoIBb/iXVbM+fmSHOjEshl
 KMwEl/m5iLj3iHnHPVLBUWrXPdS7iQijJA/VLxjnFknhaS60hkUNWexDMxVVP/6lbOrs4bDZ
 NEWDMktAeqJaFtxackPszlcpRVkAs6Msn9tu8hlvB517pyUgvuD7ZS9gGOMmYwFQDyytpepo
 YApVV00P0u3AaE0Cj/o71STqGJKZxcVhPaZ+LR+UCBZOyKfEyq+ZN311VpOJZ1IvTExf+S/5
 lqnciDtbO3I4Wq0ArLX1gs1q1XlXLaVaA3yVqeC8E7kOchDNinD3hJS4OX0e1gdsx/e6COvy
 qNg5aL5n0Kl4fcVqM0LdIhsubVs4eiNCa5XMSYpXmVi3HAuFyg9dN+x8thSwI836FoMASwOl
 C7tHsTjnSGufB+D7F7ZBT61BffNBBIm1KdMxcxqLUVXpBQHHlGkbwI+3Ye+nE6HmZH7IwLwV
 W+Ajl7oYF+jeKaH4DZFtgLYGLtZ1LDwKPjX7VAsa4Yx7S5+EBAaZGxK510MjIx6SGrZWBrrV
 TEvdV00F2MnQoeXKzD7O4WFbL55hhyGgfWTHwZ457iN9SgYi1JLPqWkZB0JRXIEtjd4JEQcx
 +8Umfre0Xt4713VxMygW0PnQt5aSQdMD58jHFxTk092mU+yIHj5LeYgvwSgZN4airXk5yRXl
 SE+xAvmumFBY
Organization: Red Hat GmbH
Message-ID: <b8e03810-41d6-55cb-9546-62c73c7f4d7f@redhat.com>
Date: Tue, 4 Dec 2018 10:47:33 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.1
MIME-Version: 1.0
In-Reply-To: <20181204104454.522a3ba2@naga.suse.cz>
Content-Language: en-US
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.46]); Tue, 04 Dec 2018 09:47:46 +0000 (UTC)
Subject: Re: [Xen-devel] [PATCH RFCv2 3/4] mm/memory_hotplug: Introduce and
 use more memory types
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Michal Hocko <mhocko@suse.com>, linux-ia64@vger.kernel.org,
 linux-sh@vger.kernel.org, Benjamin Herrenschmidt <benh@kernel.crashing.org>,
 Balbir Singh <bsingharora@gmail.com>,
 Dave Hansen <dave.hansen@linux.intel.com>,
 Heiko Carstens <heiko.carstens@de.ibm.com>, linux-mm@kvack.org,
 Paul Mackerras <paulus@samba.org>, Rashmica Gupta <rashmica.g@gmail.com>,
 "K. Y. Srinivasan" <kys@microsoft.com>, Ingo Molnar <mingo@kernel.org>,
 linux-s390@vger.kernel.org, Michael Neuling <mikey@neuling.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Stephen Hemminger <sthemmin@microsoft.com>,
 Michael Ellerman <mpe@ellerman.id.au>, x86@kernel.org,
 YueHaibing <yuehaibing@huawei.com>, Vitaly Kuznetsov <vkuznets@redhat.com>,
 linux-acpi@vger.kernel.org, xen-devel@lists.xenproject.org,
 Len Brown <lenb@kernel.org>, Pavel Tatashin <pavel.tatashin@microsoft.com>,
 Vasily Gorbik <gor@linux.ibm.com>, Stephen Rothwell <sfr@canb.auug.org.au>,
 "mike.travis@hpe.com" <mike.travis@hpe.com>,
 Haiyang Zhang <haiyangz@microsoft.com>,
 Dan Williams <dan.j.williams@intel.com>,
 Nathan Fontenot <nfont@linux.vnet.ibm.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Joonsoo Kim <iamjoonsoo.kim@lge.com>, Arun KS <arunks@codeaurora.org>,
 Oscar Salvador <osalvador@suse.de>, Juergen Gross <jgross@suse.com>,
 Andrew Banman <andrew.banman@hpe.com>, Mathieu Malaterre <malat@debian.org>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 "Rafael J. Wysocki" <rjw@rjwysocki.net>, linux-kernel@vger.kernel.org,
 Martin Schwidefsky <schwidefsky@de.ibm.com>, devel@linuxdriverproject.org,
 Andrew Morton <akpm@linux-foundation.org>, linuxppc-dev@lists.ozlabs.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQuMTIuMTggMTA6NDQsIE1pY2hhbCBTdWNow6FuZWsgd3JvdGU6Cj4gT24gRnJpLCAzMCBO
b3YgMjAxOCAxODo1OToyMSArMDEwMAo+IERhdmlkIEhpbGRlbmJyYW5kIDxkYXZpZEByZWRoYXQu
Y29tPiB3cm90ZToKPiAKPj4gTGV0J3MgaW50cm9kdWNlIG5ldyB0eXBlcyBmb3IgZGlmZmVyZW50
IGtpbmRzIG9mIG1lbW9yeSBibG9ja3MgYW5kIHVzZQo+PiB0aGVtIGluIGV4aXN0aW5nIGNvZGUu
IEFzIEkgZG9uJ3Qgc2VlIGFuIGVhc3kgd2F5IHRvIHNwbGl0IHRoaXMgdXAsCj4+IGRvIGl0IGlu
IG9uZSBodW5rIGZvciBub3cuCj4+Cj4+IGFjcGk6Cj4+ICBVc2UgRElNTSBvciBESU1NX1VOUkVN
T1ZBQkxFIGRlcGVuZGluZyBvbiBob3RyZW1vdmUgc3VwcG9ydCBpbiB0aGUga2VybmVsLgo+PiAg
UHJvcGVybHkgY2hhbmdlIHRoZSB0eXBlIHdoZW4gdHJ5aW5nIHRvIGFkZCBtZW1vcnkgdGhhdCB3
YXMgYWxyZWFkeQo+PiAgZGV0ZWN0ZWQgYW5kIHVzZWQgZHVyaW5nIGJvb3QgKHNvIHRoaXMgbWVt
b3J5IHdpbGwgY29ycmVjdGx5IGVuZCB1cCBhcwo+PiAgImFjcGkiIGluIHVzZXIgc3BhY2UpLgo+
Pgo+PiBwc2VyaWVzOgo+PiAgVXNlIERJTU0gb3IgRElNTV9VTlJFTU9WQUJMRSBkZXBlbmRpbmcg
b24gaG90cmVtb3ZlIHN1cHBvcnQgaW4gdGhlIGtlcm5lbC4KPj4gIEFzIGZhciBhcyBJIHNlZSwg
aGFuZGxpbmcgbGlrZSBpbiB0aGUgYWNwaSBjYXNlIGZvciBleGlzdGluZyBibG9ja3MgaXMKPj4g
IG5vdCByZXF1aXJlZC4KPj4KPj4gcHJvYmVkIG1lbW9yeSBmcm9tIHVzZXIgc3BhY2U6Cj4+ICBV
c2UgRElNTV9VTlJFTU9WQUJMRSBhcyB0aGVyZSBpcyBubyBpbnRlcmZhY2UgdG8gZ2V0IHJpZCBv
ZiB0aGlzIGNvZGUKPj4gIGFnYWluLgo+Pgo+PiBodl9iYWxsb29uLHhlbi9iYWxsb29uOgo+PiAg
VXNlIEJBTExPT04uIEFzIHNpbXBsZSBhcyB0aGF0IDopCj4+Cj4+IHMzOTB4L3NjbHA6Cj4+ICBV
c2UgYSBkZWRpY2F0ZWQgdHlwZSBTMzkwWF9TVEFOREJZIGFzIHRoaXMgdHlwZSBvZiBtZW1vcnkg
YW5kIGl0J3MKPj4gIHNlbWFudGljcyBhcmUgdmVyeSBzMzkweCBzcGVjaWZpYy4KPj4KPj4gcG93
ZXJudi9tZW10cmFjZToKPj4gIE9ubHkgYWxsb3cgdG8gdXNlIEJPT1QgbWVtb3J5IGZvciBtZW10
cmFjZS4gSSBjb25zaWRlciB0aGlzIGNvZGUgaW4KPj4gIGdlbmVyYWwgZGFuZ2Vyb3VzLCBidXQg
d2UgaGF2ZSB0byBrZWVwIGl0IHdvcmtpbmcgLi4uIG1vc3QgcHJvYmFibHkganVzdAo+PiAgYSBk
ZWJ1ZyBmZWF0dXJlLgo+IAo+IEkgZG9uJ3QgdGhpbmsgaXQgc2hvdWxkIGJlIGFyYml0cmFyaWx5
IHJlc3RyaWN0ZWQgbGlrZSB0aGF0Lgo+IAoKV2VsbCBjb2RlIHRoYXQgInJhbmRvbWx5IiBvZmZs
aW5lcy9vbmxpbmVzL3JlbW92ZXMvYWRkcyBtZW1vcnkgYmxvY2tzCnRoYXQgaXQgZG9lcyBub3Qg
b3duIChoaW50OiBub2JvZHkgZWxzZSBpbiB0aGUga2VybmVsIGRvZXMgdGhhdCksIHNob3VsZApi
ZSByZXN0cmljdGVkIHRvIHR5cGVzIHdlIGNhbiBndWFyYW50ZWUgdG8gd29yay4KCj4gVGhhbmtz
Cj4gCj4gTWljaGFsCj4gCgoKLS0gCgpUaGFua3MsCgpEYXZpZCAvIGRoaWxkZW5iCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 09:49:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 09:49:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gU7Kk-0003aN-Ky; Tue, 04 Dec 2018 09:49: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=HNzE=ON=citrix.com=prvs=869b7dada=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gU7Kj-0003aD-IJ
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 09:49:37 +0000
X-Inumbo-ID: e759b1c2-f7a9-11e8-9dc2-737b80a386f5
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e759b1c2-f7a9-11e8-9dc2-737b80a386f5;
 Tue, 04 Dec 2018 09:49:34 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,313,1539648000"; d="scan'208";a="82741862"
Date: Tue, 4 Dec 2018 10:49:17 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20181204094917.ogaxtf2temmzb6ib@mac>
References: <20181129171128.44473-1-roger.pau@citrix.com>
 <5C0116A9020000780020188F@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5C0116A9020000780020188F@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] pci: apply workaround for Intel errata
 HSE43 and BDF2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBOb3YgMzAsIDIwMTggYXQgMDM6NTM6MjlBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDI5LjExLjE4IGF0IDE4OjExLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gQEAgLTM5Nyw2ICs0MjYsNyBAQCBzdGF0aWMgc3RydWN0IHBjaV9kZXYgKmFsbG9j
X3BkZXYoc3RydWN0IHBjaV9zZWcgKnBzZWcsIHU4IGJ1cywgdTggZGV2Zm4pCj4gPiAgICAgIH0K
PiA+ICAKPiA+ICAgICAgY2hlY2tfcGRldihwZGV2KTsKPiA+ICsgICAgYXBwbHlfcXVpcmtzKHBk
ZXYpOwo+IAo+IEF0IHdoaWNoIHBvaW50IHB1dHRpbmcgdGhlIHNtYWxsIGxvb3AgaW50byBjaGVj
a19wZGV2KCkgbWlnaHQgYmUgYXMKPiBnb29kIGFzIGFkZGluZyBhIG5ldyBmdW5jdGlvbi4KCkkg
d2lsbCBhZGQgYSBuZXcgZnVuY3Rpb24sIGNoZWNrX3BkZXYgdGFrZXMgYSBjb25zdCBwY2lfZGV2
LCBhbmQgSQpkb24ndCB3YW50IHRvIGRlY29uc3QgaXQgaW4gb3JkZXIgdG8gc2V0IHRoZSBxdWly
ay4KClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 09:53:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 09:53: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-devel-bounces@lists.xenproject.org>)
	id 1gU7Or-0004Iz-8J; Tue, 04 Dec 2018 09:53:53 +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=Jzt/=ON=citrix.com=prvs=869b801c3=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gU7Oq-0004Iu-EO
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 09:53:52 +0000
X-Inumbo-ID: 803a2778-f7aa-11e8-bc5b-73ea7a0ed30c
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 803a2778-f7aa-11e8-bc5b-73ea7a0ed30c;
 Tue, 04 Dec 2018 09:53:50 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,313,1539648000"; d="scan'208";a="82742049"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Christopher Clark' <christopher.w.clark@gmail.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH 11/25] xsm, argo: XSM control for argo register
 operation, argo_mac bootparam
Thread-Index: AQHUiRYBfCMO0Y5FS0C0EDniHEVo16VuW12A
Date: Tue, 4 Dec 2018 09:52:49 +0000
Message-ID: <689de3471f344a79b2c417c00d915323@AMSPEX02CL03.citrite.net>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-12-git-send-email-christopher.w.clark@gmail.com>
In-Reply-To: <1543627984-21394-12-git-send-email-christopher.w.clark@gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 11/25] xsm,
 argo: XSM control for argo register operation, argo_mac bootparam
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ross Philipson <ross.philipson@gmail.com>, Konrad Rzeszutek
 Wilk <konrad.wilk@oracle.com>, Daniel Smith <dpsmith@apertussolutions.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 "Tim \(Xen.org\)" <tim@xen.org>, George Dunlap <George.Dunlap@citrix.com>,
 Rich Persaud <persaur@gmail.com>, James
 McKenzie <voreekf@madingley.org>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, Ian Jackson <Ian.Jackson@citrix.com>,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>,
 Eric Chanudet <eric.chanudet@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IENocmlzdG9waGVyIENsYXJrIFtt
YWlsdG86Y2hyaXN0b3BoZXIudy5jbGFya0BnbWFpbC5jb21dCj4gU2VudDogMDEgRGVjZW1iZXIg
MjAxOCAwMTozMwo+IFRvOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPiBDYzogQW5k
cmV3IENvb3BlciA8QW5kcmV3LkNvb3BlcjNAY2l0cml4LmNvbT47IEdlb3JnZSBEdW5sYXAKPiA8
R2VvcmdlLkR1bmxhcEBjaXRyaXguY29tPjsgSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGNpdHJp
eC5jb20+OyBKYW4KPiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT47IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+OyBLb25yYWQKPiBSemVzenV0ZWsgV2lsayA8a29ucmFkLndp
bGtAb3JhY2xlLmNvbT47IFBhdWwgRHVycmFudAo+IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT47
IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz47Cj4gVGltIChYZW4u
b3JnKSA8dGltQHhlbi5vcmc+OyBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPjsgRGFuaWVs
IERlCj4gR3JhYWYgPGRnZGVncmFAdHljaG8ubnNhLmdvdj47IFJpY2ggUGVyc2F1ZCA8cGVyc2F1
ckBnbWFpbC5jb20+OyBSb3NzCj4gUGhpbGlwc29uIDxyb3NzLnBoaWxpcHNvbkBnbWFpbC5jb20+
OyBFcmljIENoYW51ZGV0Cj4gPGVyaWMuY2hhbnVkZXRAZ21haWwuY29tPjsgSmFtZXMgTWNLZW56
aWUgPHZvcmVla2ZAbWFkaW5nbGV5Lm9yZz47IEphc29uCj4gQW5kcnl1ayA8amFuZHJ5dWtAZ21h
aWwuY29tPjsgRGFuaWVsIFNtaXRoIDxkcHNtaXRoQGFwZXJ0dXNzb2x1dGlvbnMuY29tPgo+IFN1
YmplY3Q6IFtQQVRDSCAxMS8yNV0geHNtLCBhcmdvOiBYU00gY29udHJvbCBmb3IgYXJnbyByZWdp
c3RlciBvcGVyYXRpb24sCj4gYXJnb19tYWMgYm9vdHBhcmFtCj4gCj4gWFNNIGhvb2tzIGltcGxl
bWVudCBkaXN0aW5jdCBwZXJtaXNzaW9ucyBmb3IgdGhlc2UgdHdvIGRpc3RpbmN0IGNhc2VzIG9m
Cj4gQXJnbyByaW5nIHJlZ2lzdHJhdGlvbjoKPiAKPiAqIFNpbmdsZSBzb3VyY2U6ICByZWdpc3Rl
cmluZyBhIHJpbmcgZm9yIGNvbW11bmljYXRpb24gdG8gcmVjZWl2ZSBtZXNzYWdlcwo+ICAgICAg
ICAgICAgICAgICAgIGZyb20gYSBzcGVjaWZpZWQgc2luZ2xlIG90aGVyIGRvbWFpbi4KPiAgIERl
ZmF1bHQgcG9saWN5OiBhbGxvdy4KPiAKPiAqIEFueSBzb3VyY2U6ICAgICByZWdpc3RlcmluZyBh
IHJpbmcgZm9yIGNvbW11bmljYXRpb24gdG8gcmVjZWl2ZSBtZXNzYWdlcwo+ICAgICAgICAgICAg
ICAgICAgIGZyb20gYW55LCBvciBhbGwsIG90aGVyIGRvbWFpbnMgKGllLiB3aWxkY2FyZCkuCj4g
ICBEZWZhdWx0IHBvbGljeTogZGVueSwgd2l0aCBydW50aW1lIHBvbGljeSBjb25maWd1cmF0aW9u
IHZpYSBuZXcKPiBib290cGFyYW0uCj4gCj4gVGhlIHJlYXNvbiB3aHkgdGhlIGRlZmF1bHQgZm9y
IHdpbGRjYXJkIHJpbmdzIGlzICdkZW55JyBpcyB0aGF0IHRoZXJlIGlzCj4gY3VycmVudGx5IG5v
IG1lYW5zIG90aGVyIHRoYW4gWFNNIHRvIHByb3RlY3QgdGhlIHJpbmcgZnJvbSBEb1MgYnkgYSBu
b2lzeQo+IGRvbWFpbiBzcGFtbWluZyB0aGUgcmluZywgcmVkdWNpbmcgdGhlIGFiaWxpdHkgb2Yg
b3RoZXIgZG9tYWlucyB0byBzZW5kIHRvCj4gaXQuCj4gVXNpbmcgWFNNIGF0IGxlYXN0IGFsbG93
cyBwZXItZG9tYWluIGNvbnRyb2wgb3ZlciBhY2Nlc3MgdG8gdGhlIHNlbmQKPiBwZXJtaXNzaW9u
LCB0byBsaW1pdCBjb21tdW5pY2F0aW9uIHRvIGRvbWFpbnMgdGhhdCBjYW4gYmUgdHJ1c3RlZC4K
PiAKPiBTaW5jZSBkZW55aW5nIGFjY2VzcyB0byBhbnktc2VuZGVyIHJpbmdzIHVubGVzcyBhIGZs
YXNrIFhTTSBwb2xpY3kgaXMKPiBhY3RpdmUKPiB3aWxsIHByZXZlbnQgbWFueSB1c2VycyBmcm9t
IHVzaW5nIGEga2V5IEFyZ28gZmVhdHVyZSwgYWxzbyBpbnRyb2R1Y2UgYQo+IGJvb3RwYXJhbQo+
IHRoYXQgY2FuIG92ZXJyaWRlIHRoaXMgY29uc3RyYWludDoKPiAgImFyZ29fbWFjIiB2YXJpYWJs
ZSBoYXMgYWxsb3dlZCB2YWx1ZXM6ICdwZXJtaXNzaXZlJyBhbmQgJ2VuZm9yY2luZycuCj4gRXZl
biB0aG91Z2ggdGhpcyBpcyBhIGJvb2xlYW4gdmFyaWFibGUsIHVzZSB0aGVzZSBkZXNjcmlwdGl2
ZSBzdHJpbmdzIGluCj4gb3JkZXIKPiB0byBtYWtlIGl0IG9idmlvdXMgdG8gYW4gYWRtaW5pc3Ry
YXRvciB0aGF0IHRoaXMgaGFzIHBvdGVudGlhbCBzZWN1cml0eQo+IGltcGFjdC4KPiAKPiBTaWdu
ZWQtb2ZmLWJ5OiBDaHJpc3RvcGhlciBDbGFyayA8Y2hyaXN0b3BoZXIuY2xhcms2QGJhZXN5c3Rl
bXMuY29tPgo+IC0tLQo+ICB4ZW4vY29tbW9uL2FyZ28uYyAgICAgICAgICAgICAgICAgICAgIHwg
MTUgKysrKysrKysrKysrKysrCj4gIHhlbi9pbmNsdWRlL3hzbS9kdW1teS5oICAgICAgICAgICAg
ICAgfCAxNSArKysrKysrKysrKysrKysKPiAgeGVuL2luY2x1ZGUveHNtL3hzbS5oICAgICAgICAg
ICAgICAgICB8IDE3ICsrKysrKysrKysrKysrKysrCj4gIHhlbi94c20vZHVtbXkuYyAgICAgICAg
ICAgICAgICAgICAgICAgfCAgNCArKysrCj4gIHhlbi94c20vZmxhc2svaG9va3MuYyAgICAgICAg
ICAgICAgICAgfCAxOSArKysrKysrKysrKysrKysrKysrCj4gIHhlbi94c20vZmxhc2svcG9saWN5
L2FjY2Vzc192ZWN0b3JzICAgfCAxMSArKysrKysrKysrKwo+ICB4ZW4veHNtL2ZsYXNrL3BvbGlj
eS9zZWN1cml0eV9jbGFzc2VzIHwgIDEgKwo+ICA3IGZpbGVzIGNoYW5nZWQsIDgyIGluc2VydGlv
bnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9hcmdvLmMgYi94ZW4vY29tbW9uL2Fy
Z28uYwo+IGluZGV4IDgyZmFiMzYuLjJhOTVlMDkgMTAwNjQ0Cj4gLS0tIGEveGVuL2NvbW1vbi9h
cmdvLmMKPiArKysgYi94ZW4vY29tbW9uL2FyZ28uYwo+IEBAIC0zMiw2ICszMiwyMSBAQCBERUZJ
TkVfWEVOX0dVRVNUX0hBTkRMRShhcmdvX3JpbmdfdCk7Cj4gIHN0YXRpYyBib29sIF9fcmVhZF9t
b3N0bHkgb3B0X2FyZ29fZW5hYmxlZCA9IDA7Cj4gIGJvb2xlYW5fcGFyYW0oImFyZ28iLCBvcHRf
YXJnb19lbmFibGVkKTsKPiAKPiArLyogWGVuIGNvbW1hbmQgbGluZSBvcHRpb24gZm9yIGNvbnNl
cnZhdGl2ZSBvciByZWxheGVkIGFjY2VzcyBjb250cm9sICovCj4gK2Jvb2wgX19yZWFkX21vc3Rs
eSBhcmdvX21hY19ib290cGFyYW1fZW5mb3JjaW5nID0gdHJ1ZTsKPiArCj4gK3N0YXRpYyBpbnQg
X19pbml0IHBhcnNlX2FyZ29fbWFjX3BhcmFtKGNvbnN0IGNoYXIgKnMpCj4gK3sKPiArICAgIGlm
ICggIXN0cm5jbXAocywgImVuZm9yY2luZyIsIDEwKSApCj4gKyAgICAgICAgYXJnb19tYWNfYm9v
dHBhcmFtX2VuZm9yY2luZyA9IHRydWU7Cj4gKyAgICBlbHNlIGlmICggIXN0cm5jbXAocywgInBl
cm1pc3NpdmUiLCAxMSkgKQo+ICsgICAgICAgIGFyZ29fbWFjX2Jvb3RwYXJhbV9lbmZvcmNpbmcg
PSBmYWxzZTsKPiArICAgIGVsc2UKCkRvIHlvdSByZWFsbHkgd2FudCB0byBwYXJzZSBlLmcuICdl
bmZvcmNpbmdmb29iYXInIGFzICdlbmZvcmNpbmcnPwoKICBQYXVsCgo+ICsgICAgICAgIHJldHVy
biAtRUlOVkFMOwo+ICsgICAgcmV0dXJuIDA7Cj4gK30KPiArY3VzdG9tX3BhcmFtKCJhcmdvX21h
YyIsIHBhcnNlX2FyZ29fbWFjX3BhcmFtKTsKPiArCj4gIHN0cnVjdCBhcmdvX3BlbmRpbmdfZW50
Cj4gIHsKPiAgICAgIHN0cnVjdCBobGlzdF9ub2RlIG5vZGU7Cj4gZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL3hzbS9kdW1teS5oIGIveGVuL2luY2x1ZGUveHNtL2R1bW15LmgKPiBpbmRleCBhMjlk
MWVmLi41NTExM2MzIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL3hzbS9kdW1teS5oCj4gKysr
IGIveGVuL2luY2x1ZGUveHNtL2R1bW15LmgKPiBAQCAtNzIwLDYgKzcyMCwyMSBAQCBzdGF0aWMg
WFNNX0lOTElORSBpbnQgeHNtX2RtX29wKFhTTV9ERUZBVUxUX0FSRwo+IHN0cnVjdCBkb21haW4g
KmQpCj4gCj4gICNlbmRpZiAvKiBDT05GSUdfWDg2ICovCj4gCj4gKyNpZmRlZiBDT05GSUdfQVJH
Two+ICtzdGF0aWMgWFNNX0lOTElORSBpbnQgeHNtX2FyZ29fcmVnaXN0ZXJfc2luZ2xlX3NvdXJj
ZShzdHJ1Y3QgZG9tYWluICpkLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZG9tYWluICp0KQo+ICt7Cj4gKyAgICByZXR1cm4g
MDsKPiArfQo+ICsKPiArc3RhdGljIFhTTV9JTkxJTkUgaW50IHhzbV9hcmdvX3JlZ2lzdGVyX2Fu
eV9zb3VyY2Uoc3RydWN0IGRvbWFpbiAqZCwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBzdHJpY3QpCj4gK3sKPiArICAgIHJldHVybiBz
dHJpY3QgPyAtRVBFUk0gOiAwOwo+ICt9Cj4gKwo+ICsjZW5kaWYgLyogQ09ORklHX0FSR08gKi8K
PiArCj4gICNpbmNsdWRlIDxwdWJsaWMvdmVyc2lvbi5oPgo+ICBzdGF0aWMgWFNNX0lOTElORSBp
bnQgeHNtX3hlbl92ZXJzaW9uIChYU01fREVGQVVMVF9BUkcgdWludDMyX3Qgb3ApCj4gIHsKPiBk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveHNtL3hzbS5oIGIveGVuL2luY2x1ZGUveHNtL3hzbS5o
Cj4gaW5kZXggM2IxOTJiNS4uNjU1NzdmZCAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS94c20v
eHNtLmgKPiArKysgYi94ZW4vaW5jbHVkZS94c20veHNtLmgKPiBAQCAtMTgxLDYgKzE4MSwxMCBA
QCBzdHJ1Y3QgeHNtX29wZXJhdGlvbnMgewo+ICAjZW5kaWYKPiAgICAgIGludCAoKnhlbl92ZXJz
aW9uKSAodWludDMyX3QgY21kKTsKPiAgICAgIGludCAoKmRvbWFpbl9yZXNvdXJjZV9tYXApIChz
dHJ1Y3QgZG9tYWluICpkKTsKPiArI2lmZGVmIENPTkZJR19BUkdPCj4gKyAgICBpbnQgKCphcmdv
X3JlZ2lzdGVyX3NpbmdsZV9zb3VyY2UpIChzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgZG9tYWlu
Cj4gKnQpOwo+ICsgICAgaW50ICgqYXJnb19yZWdpc3Rlcl9hbnlfc291cmNlKSAoc3RydWN0IGRv
bWFpbiAqZCk7Cj4gKyNlbmRpZgo+ICB9Owo+IAo+ICAjaWZkZWYgQ09ORklHX1hTTQo+IEBAIC02
OTgsNiArNzAyLDE5IEBAIHN0YXRpYyBpbmxpbmUgaW50Cj4geHNtX2RvbWFpbl9yZXNvdXJjZV9t
YXAoeHNtX2RlZmF1bHRfdCBkZWYsIHN0cnVjdCBkb21haW4gKmQpCj4gICAgICByZXR1cm4geHNt
X29wcy0+ZG9tYWluX3Jlc291cmNlX21hcChkKTsKPiAgfQo+IAo+ICsjaWZkZWYgQ09ORklHX0FS
R08KPiArc3RhdGljIGlubGluZSB4c21fYXJnb19yZWdpc3Rlcl9zaW5nbGVfc291cmNlKHN0cnVj
dCBkb21haW4gKmQsIHN0cnVjdAo+IGRvbWFpbiAqdCkKPiArewo+ICsgICAgcmV0dXJuIHhzbV9v
cHMtPmFyZ29fcmVnaXN0ZXJfc2luZ2xlX3NvdXJjZShkLCB0KTsKPiArfQo+ICsKPiArc3RhdGlj
IGlubGluZSB4c21fYXJnb19yZWdpc3Rlcl9hbnlfc291cmNlKHN0cnVjdCBkb21haW4gKmQsIGJv
b2wgc3RyaWN0KQo+ICt7Cj4gKyAgICByZXR1cm4geHNtX29wcy0+YXJnb19yZWdpc3Rlcl9hbnlf
c291cmNlKGQpOwo+ICt9Cj4gKwo+ICsjZW5kaWYgLyogQ09ORklHX0FSR08gKi8KPiArCj4gICNl
bmRpZiAvKiBYU01fTk9fV1JBUFBFUlMgKi8KPiAKPiAgI2lmZGVmIENPTkZJR19NVUxUSUJPT1QK
PiBkaWZmIC0tZ2l0IGEveGVuL3hzbS9kdW1teS5jIGIveGVuL3hzbS9kdW1teS5jCj4gaW5kZXgg
NTcwMTA0Ny4uZWQyMzZiMCAxMDA2NDQKPiAtLS0gYS94ZW4veHNtL2R1bW15LmMKPiArKysgYi94
ZW4veHNtL2R1bW15LmMKPiBAQCAtMTUyLDQgKzE1Miw4IEBAIHZvaWQgX19pbml0IHhzbV9maXh1
cF9vcHMgKHN0cnVjdCB4c21fb3BlcmF0aW9ucyAqb3BzKQo+ICAjZW5kaWYKPiAgICAgIHNldF90
b19kdW1teV9pZl9udWxsKG9wcywgeGVuX3ZlcnNpb24pOwo+ICAgICAgc2V0X3RvX2R1bW15X2lm
X251bGwob3BzLCBkb21haW5fcmVzb3VyY2VfbWFwKTsKPiArI2lmZGVmIENPTkZJR19BUkdPCj4g
KyAgICBzZXRfdG9fZHVtbXlfaWZfbnVsbChvcHMsIGFyZ29fcmVnaXN0ZXJfc2luZ2xlX3NvdXJj
ZSk7Cj4gKyAgICBzZXRfdG9fZHVtbXlfaWZfbnVsbChvcHMsIGFyZ29fcmVnaXN0ZXJfYW55X3Nv
dXJjZSk7Cj4gKyNlbmRpZgo+ICB9Cj4gZGlmZiAtLWdpdCBhL3hlbi94c20vZmxhc2svaG9va3Mu
YyBiL3hlbi94c20vZmxhc2svaG9va3MuYwo+IGluZGV4IDk2ZDMxYWEuLjMxNjY1NjEgMTAwNjQ0
Cj4gLS0tIGEveGVuL3hzbS9mbGFzay9ob29rcy5jCj4gKysrIGIveGVuL3hzbS9mbGFzay9ob29r
cy5jCj4gQEAgLTE3MTcsNiArMTcxNywyMSBAQCBzdGF0aWMgaW50IGZsYXNrX2RvbWFpbl9yZXNv
dXJjZV9tYXAoc3RydWN0IGRvbWFpbgo+ICpkKQo+ICAgICAgcmV0dXJuIGN1cnJlbnRfaGFzX3Bl
cm0oZCwgU0VDQ0xBU1NfRE9NQUlOMiwgRE9NQUlOMl9fUkVTT1VSQ0VfTUFQKTsKPiAgfQo+IAo+
ICsjaWZkZWYgQ09ORklHX0FSR08KPiArc3RhdGljIGludCBmbGFza19hcmdvX3JlZ2lzdGVyX3Np
bmdsZV9zb3VyY2Uoc3RydWN0IGRvbWFpbiAqZCwKPiArICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGRvbWFpbiAqdCkKPiArewo+ICsgICAgcmV0dXJu
IGRvbWFpbl9oYXNfcGVybShkLCB0LCBTRUNDTEFTU19BUkdPLAo+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgICBBUkdPX19SRUdJU1RFUl9TSU5HTEVfU09VUkNFKTsKPiArfQo+ICsKPiArc3Rh
dGljIGludCBmbGFza19hcmdvX3JlZ2lzdGVyX2FueV9zb3VyY2Uoc3RydWN0IGRvbWFpbiAqZCkK
PiArewo+ICsgICAgcmV0dXJuIGF2Y19oYXNfcGVybShkb21haW5fc2lkKGQpLCBTRUNJTklUU0lE
X1hFTiwgU0VDQ0xBU1NfQVJHTywKPiArICAgICAgICAgICAgICAgICAgICAgICAgQVJHT19fUkVH
SVNURVJfQU5ZX1NPVVJDRSwgTlVMTCk7Cj4gK30KPiArI2VuZGlmCj4gKwo+ICBsb25nIGRvX2Zs
YXNrX29wKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oeHNtX29wX3QpIHVfZmxhc2tfb3ApOwo+ICBp
bnQgY29tcGF0X2ZsYXNrX29wKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oeHNtX29wX3QpIHVfZmxh
c2tfb3ApOwo+IAo+IEBAIC0xODUxLDYgKzE4NjYsMTAgQEAgc3RhdGljIHN0cnVjdCB4c21fb3Bl
cmF0aW9ucyBmbGFza19vcHMgPSB7Cj4gICNlbmRpZgo+ICAgICAgLnhlbl92ZXJzaW9uID0gZmxh
c2tfeGVuX3ZlcnNpb24sCj4gICAgICAuZG9tYWluX3Jlc291cmNlX21hcCA9IGZsYXNrX2RvbWFp
bl9yZXNvdXJjZV9tYXAsCj4gKyNpZmRlZiBDT05GSUdfQVJHTwo+ICsgICAgLmFyZ29fcmVnaXN0
ZXJfc2luZ2xlX3NvdXJjZSA9IGZsYXNrX2FyZ29fcmVnaXN0ZXJfc2luZ2xlX3NvdXJjZSwKPiAr
ICAgIC5hcmdvX3JlZ2lzdGVyX2FueV9zb3VyY2UgPSBmbGFza19hcmdvX3JlZ2lzdGVyX2FueV9z
b3VyY2UsCj4gKyNlbmRpZgo+ICB9Owo+IAo+ICB2b2lkIF9faW5pdCBmbGFza19pbml0KGNvbnN0
IHZvaWQgKnBvbGljeV9idWZmZXIsIHNpemVfdCBwb2xpY3lfc2l6ZSkKPiBkaWZmIC0tZ2l0IGEv
eGVuL3hzbS9mbGFzay9wb2xpY3kvYWNjZXNzX3ZlY3RvcnMKPiBiL3hlbi94c20vZmxhc2svcG9s
aWN5L2FjY2Vzc192ZWN0b3JzCj4gaW5kZXggNmZlY2ZkYS4uZmI5NWM5NyAxMDA2NDQKPiAtLS0g
YS94ZW4veHNtL2ZsYXNrL3BvbGljeS9hY2Nlc3NfdmVjdG9ycwo+ICsrKyBiL3hlbi94c20vZmxh
c2svcG9saWN5L2FjY2Vzc192ZWN0b3JzCj4gQEAgLTUzMSwzICs1MzEsMTQgQEAgY2xhc3MgdmVy
c2lvbgo+ICAjIFhlbiBidWlsZCBpZAo+ICAgICAgeGVuX2J1aWxkX2lkCj4gIH0KPiArCj4gKyMg
Q2xhc3MgYXJnbyBpcyB1c2VkIHRvIGRlc2NyaWJlIHRoZSBBcmdvIGludGVyZG9tYWluIGNvbW11
bmljYXRpb24KPiBzeXN0ZW0uCj4gK2NsYXNzIGFyZ28KPiArewo+ICsgICAgIyBEb21haW4gcmVx
dWVzdGluZyByZWdpc3RyYXRpb24gb2YgYSBjb21tdW5pY2F0aW9uIHJpbmcKPiArICAgICMgdG8g
cmVjZWl2ZSBtZXNzYWdlcyBmcm9tIGEgc3BlY2lmaWMgb3RoZXIgZG9tYWluLgo+ICsgICAgcmVn
aXN0ZXJfc2luZ2xlX3NvdXJjZQo+ICsgICAgIyBEb21haW4gcmVxdWVzdGluZyByZWdpc3RyYXRp
b24gb2YgYSBjb21tdW5pY2F0aW9uIHJpbmcKPiArICAgICMgdG8gcmVjZWl2ZSBtZXNzYWdlcyBm
cm9tIGFueSBvdGhlciBkb21haW4uCj4gKyAgICByZWdpc3Rlcl9hbnlfc291cmNlCj4gK30KPiBk
aWZmIC0tZ2l0IGEveGVuL3hzbS9mbGFzay9wb2xpY3kvc2VjdXJpdHlfY2xhc3Nlcwo+IGIveGVu
L3hzbS9mbGFzay9wb2xpY3kvc2VjdXJpdHlfY2xhc3Nlcwo+IGluZGV4IGNkZTRlMWEuLjUwZWNi
YWIgMTAwNjQ0Cj4gLS0tIGEveGVuL3hzbS9mbGFzay9wb2xpY3kvc2VjdXJpdHlfY2xhc3Nlcwo+
ICsrKyBiL3hlbi94c20vZmxhc2svcG9saWN5L3NlY3VyaXR5X2NsYXNzZXMKPiBAQCAtMTksNSAr
MTksNiBAQCBjbGFzcyBldmVudAo+ICBjbGFzcyBncmFudAo+ICBjbGFzcyBzZWN1cml0eQo+ICBj
bGFzcyB2ZXJzaW9uCj4gK2NsYXNzIGFyZ28KPiAKPiAgIyBGTEFTSwo+IC0tCj4gMi4xLjQKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 09:54:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 09:54: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-devel-bounces@lists.xenproject.org>)
	id 1gU7PQ-0004Lu-JB; Tue, 04 Dec 2018 09:54:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=uzs+=on=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gU7PP-0004Ln-Dt
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 09:54:27 +0000
X-Inumbo-ID: 95892858-f7aa-11e8-9a16-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 95892858-f7aa-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 09:54:26 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 04 Dec 2018 02:54:25 -0700
Message-Id: <5C064ECE0200007800202950@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Tue, 04 Dec 2018 02:54:22 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5BDC7E5802000078001F75BA@prv1-mh.provo.novell.com>
 <5BE1981502000078001F89C7@prv1-mh.provo.novell.com>
 <5BE19AFD02000078001F8A10@prv1-mh.provo.novell.com>
 <602cf33d-9139-75e2-db63-581d5049d999@citrix.com>
In-Reply-To: <602cf33d-9139-75e2-db63-581d5049d999@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 3/3] x86emul: consolidate CR4 handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAzLjEyLjE4IGF0IDIwOjM3LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMDYvMTEvMjAxOCAxMzo0NSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IE5vdyB0aGF0
IHRoZXJlJ3MgYW4gYWxtb3N0IHVuY29uZGl0aW9uYWwgQ1I0IHJlYWQgcmlnaHQgYXQgdGhlIGJl
Z2lubmluZwo+PiBvZiB4ODZfZW11bGF0ZSgpLCBjZW50cmFsaXplIGl0cyByZWFkaW5nIHRoZXJl
IGFuZCB1c2UgcmVzdWx0IGFuZCB2YWx1ZQo+PiBldmVyeXdoZXJlIGVsc2Ugd2l0aG91dCBmdXJ0
aGVyIGludm9raW5nIHRoZSBob29rLgo+Pgo+PiBTdWJzZXF1ZW50bHkgd2UgbWF5IHdhbnQgdG8g
Y29uc2lkZXIgaGF2aW5nIHRoZSBjYWxsZXJzIHByb3ZpZGUKPj4gd2hpY2hldmVyIHZhbHVlIHRo
ZXkgZGVlbSBhcHByb3ByaWF0ZSBpbiB0aGVpciBjb250ZXh0cywgdG8gYXZvaWQKPj4gaW52b2tp
bmcgdGhlIGhvb2sgYWx0b2dldGhlciBmb3IgdGhpcyBwdXJwb3NlLgo+Pgo+PiBTaWduZWQtb2Zm
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gCj4gSSdtIGFmcmFpZCB0aGF0
IEkgYW0gc3RpbGwgdW5jb252aW5jZWQgdGhhdCBjcjRfcmMgaXMgYSBjbGV2ZXIgbW92ZS4KPiAK
PiBJdCB3b3VsZCBiZSBmYXIgbW9yZSBzaW1wbGUgdG8gcmVxdWlyZSBjYWxsZXJzIHRvIHByb3Zp
ZGUgaXQgaW4KPiB4ODZfZW11bGF0ZV9jdHh0LgoKSSdsbCBsb29rIGludG8gdGhpcyBhbm90aGVy
IHRpbWUsIGJ1dCBJJ20gYWZyYWlkIHRoaXMgd2lsbCByZXN1bHQgaW4gYQpiZWhhdmlvcmFsIGNo
YW5nZSBpbiBwYXJ0aWN1bGFyIGZvciB0aGUgY2FsbGVycyB3aGljaCBjdXJyZW50bHkKZG9uJ3Qg
c3VwcGx5IGEgcmVhZF9jciBob29rLiBGdXJ0aGVybW9yZSBJJ2QgdGhlbiBxdWVzdGlvbgp0aGUg
cHVycG9zZSBvZiB0aGF0IGhvb2sgYWx0b2dldGhlcjogVG8gYmUgY29uc2lzdGVudCwgd2UgdGhl
bgpzaG91bGQgcGFzcyBpbiBhbGwgQ1JzLiBBdCB3aGljaCBwb2ludCB0aGUgcXVlc3Rpb24gYXJp
c2VzCndoZXRoZXIgRFJzIGFuZCBNU1JzIGFuZCBYQ1JuIHNob3VsZG4ndCBhbHNvIGJlIHBhc3Nl
ZAppbiwgaW5zdGVhZCBvZiBnZXR0aW5nIG9idGFpbmVkIHZpYSBjYWxsYmFja3MuCgo+PiBAQCAt
NDAwMCwxMyArNDAwMCwxMCBAQCB4ODZfZW11bGF0ZSgKPj4gICAgICAgICAgaWYgKCAoX3JlZ3Mu
ZWZsYWdzICYgWDg2X0VGTEFHU19WTSkgJiYKPj4gICAgICAgICAgICAgICBNQVNLX0VYVFIoX3Jl
Z3MuZWZsYWdzLCBYODZfRUZMQUdTX0lPUEwpICE9IDMgKQo+PiAgICAgICAgICB7Cj4+IC0gICAg
ICAgICAgICBjcjQgPSAwOwo+PiAtICAgICAgICAgICAgaWYgKCBvcF9ieXRlcyA9PSAyICYmIG9w
cy0+cmVhZF9jciApCj4+IC0gICAgICAgICAgICB7Cj4+IC0gICAgICAgICAgICAgICAgcmMgPSBv
cHMtPnJlYWRfY3IoNCwgJmNyNCwgY3R4dCk7Cj4+IC0gICAgICAgICAgICAgICAgaWYgKCByYyAh
PSBYODZFTVVMX09LQVkgKQo+PiAtICAgICAgICAgICAgICAgICAgICBnb3RvIGRvbmU7Cj4+IC0g
ICAgICAgICAgICB9Cj4+ICsgICAgICAgICAgICBpZiAoIG9wX2J5dGVzID09IDIgKQo+PiArICAg
ICAgICAgICAgICAgIGNoZWNrX2NyNCgpOwo+PiArICAgICAgICAgICAgZWxzZQo+PiArICAgICAg
ICAgICAgICAgIGNyNCA9IDA7Cj4gCj4gVGhpcyBjbG9iYmVycyBjcjQsIHdoaWNoIGlzIGEgbGF0
ZW50IGJ1ZyBpZiBhbnkgb2YgdGhlIHJldGlyZSBsb2dpYwo+IHdhbnRzIHRvIHN0YXJ0IHVzaW5n
IHRoZSB2YWx1ZS4KClllcywgSSBkaWQgcmVhbGl6ZSB0aGlzIHdoZW4gd3JpdGluZyB0aGlzIGNv
ZGUsIGJ1dCBhdCB0aGlzIHBvaW50CkkgY2FuJ3Qgc2VlIGFueSBzdWNoIGNhc2UgKGF0IGxlYXN0
IGZvciB0aGUgcGFydGljdWxhciBpbnN0cnVjdGlvbnMKd2hlcmUgc3VjaCBjbG9iYmVyaW5nIGRv
ZXMgaGFwcGVuKSwgZXZlbiBpZiB0YWtpbmcgYSBwdXJlbHkKYWJzdHJhY3QgcGVyc3BlY3RpdmUu
IEhlbmNlIEknbSBjb25zaWRlcmluZyB0aGlzIGFjY2VwdGFibGUuCgo+IFRoaXMgY29kZSBpcyBv
bmx5IGxpa2UgdGhpcyBiZWNhdXNlIHlvdSd2ZSBvdmVybG9hZGVkIHRoZSB2YWx1ZSBpbiBDUjQK
PiB0byBpbmNsdWRlIGFuIGltcGxpY2l0ICJvcHNpemUgPT0gMTYiLCBhbmQgcmVzdWx0cyBpbiBl
eGNlZWRpbmdseQo+IGNvbXBsaWNhdGVkIGxvZ2ljIHRvIGZvbGxvdy4KCiJFeGNlZWRpbmdseSBj
b21wbGljYXRlZCIgaXMgYSBtYXR0ZXIgb2YgcGVyY2VwdGlvbiAtIGFkZGluZwpzZXZlcmFsIG1v
cmUgb3BfYnl0ZXMgY2hlY2tzIGlzIHdoYXQgbG9va2VkIHRvIG1lIHRvCmNvbXBsaWNhdGUgLyBv
YnNjdXJlIHRoaW5ncyBtb3JlIHRoYW4gd291bGQgYmUgZGVzaXJhYmxlLgoKSmFuCgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 09:54:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 09:54:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gU7PT-0004Mn-Tb; Tue, 04 Dec 2018 09:54:31 +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=Jzt/=ON=citrix.com=prvs=869b801c3=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gU7PR-0004MI-O2
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 09:54:29 +0000
X-Inumbo-ID: 96471fa8-f7aa-11e8-a140-536cb7fa5fcd
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 96471fa8-f7aa-11e8-a140-536cb7fa5fcd;
 Tue, 04 Dec 2018 09:54:28 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,313,1539648000"; d="scan'208";a="82742078"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Christopher Clark' <christopher.w.clark@gmail.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH 12/25] xsm, argo: XSM control for argo message send
 operation
Thread-Index: AQHUiRXtBvHs3M/r90uuWRo4l9JXGqVuXDyw
Date: Tue, 4 Dec 2018 09:53:47 +0000
Message-ID: <709e27f5882c444fa47479a3e3e7f813@AMSPEX02CL03.citrite.net>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-13-git-send-email-christopher.w.clark@gmail.com>
In-Reply-To: <1543627984-21394-13-git-send-email-christopher.w.clark@gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 12/25] xsm,
 argo: XSM control for argo message send operation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Ross Philipson <ross.philipson@gmail.com>, Jason Andryuk <jandryuk@gmail.com>,
 Daniel Smith <dpsmith@apertussolutions.com>, James
 McKenzie <voreekf@madingley.org>, Rich Persaud <persaur@gmail.com>,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>,
 Eric Chanudet <eric.chanudet@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IENocmlzdG9waGVyIENsYXJrIFtt
YWlsdG86Y2hyaXN0b3BoZXIudy5jbGFya0BnbWFpbC5jb21dCj4gU2VudDogMDEgRGVjZW1iZXIg
MjAxOCAwMTozMwo+IFRvOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPiBDYzogRGFu
aWVsIERlIEdyYWFmIDxkZ2RlZ3JhQHR5Y2hvLm5zYS5nb3Y+OyBQYXVsIER1cnJhbnQKPiA8UGF1
bC5EdXJyYW50QGNpdHJpeC5jb20+OyBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtl
cm5lbC5vcmc+Owo+IFJpY2ggUGVyc2F1ZCA8cGVyc2F1ckBnbWFpbC5jb20+OyBSb3NzIFBoaWxp
cHNvbgo+IDxyb3NzLnBoaWxpcHNvbkBnbWFpbC5jb20+OyBFcmljIENoYW51ZGV0IDxlcmljLmNo
YW51ZGV0QGdtYWlsLmNvbT47IEphbWVzCj4gTWNLZW56aWUgPHZvcmVla2ZAbWFkaW5nbGV5Lm9y
Zz47IEphc29uIEFuZHJ5dWsgPGphbmRyeXVrQGdtYWlsLmNvbT47Cj4gRGFuaWVsIFNtaXRoIDxk
cHNtaXRoQGFwZXJ0dXNzb2x1dGlvbnMuY29tPgo+IFN1YmplY3Q6IFtQQVRDSCAxMi8yNV0geHNt
LCBhcmdvOiBYU00gY29udHJvbCBmb3IgYXJnbyBtZXNzYWdlIHNlbmQKPiBvcGVyYXRpb24KPiAK
PiBEZWZhdWx0IHBvbGljeTogYWxsb3cuCj4gCj4gU2lnbmVkLW9mZi1ieTogQ2hyaXN0b3BoZXIg
Q2xhcmsgPGNocmlzdG9waGVyLmNsYXJrNkBiYWVzeXN0ZW1zLmNvbT4KClJldmlld2VkLWJ5OiBQ
YXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgoKPiAtLS0KPiAgeGVuL2luY2x1
ZGUveHNtL2R1bW15LmggICAgICAgICAgICAgfCA1ICsrKysrCj4gIHhlbi9pbmNsdWRlL3hzbS94
c20uaCAgICAgICAgICAgICAgIHwgNiArKysrKysKPiAgeGVuL3hzbS9kdW1teS5jICAgICAgICAg
ICAgICAgICAgICAgfCAxICsKPiAgeGVuL3hzbS9mbGFzay9ob29rcy5jICAgICAgICAgICAgICAg
fCA3ICsrKysrKysKPiAgeGVuL3hzbS9mbGFzay9wb2xpY3kvYWNjZXNzX3ZlY3RvcnMgfCAyICsr
Cj4gIDUgZmlsZXMgY2hhbmdlZCwgMjEgaW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS94c20vZHVtbXkuaCBiL3hlbi9pbmNsdWRlL3hzbS9kdW1teS5oCj4gaW5kZXgg
NTUxMTNjMy4uODU5NjVmYyAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS94c20vZHVtbXkuaAo+
ICsrKyBiL3hlbi9pbmNsdWRlL3hzbS9kdW1teS5oCj4gQEAgLTczMyw2ICs3MzMsMTEgQEAgc3Rh
dGljIFhTTV9JTkxJTkUgaW50Cj4geHNtX2FyZ29fcmVnaXN0ZXJfYW55X3NvdXJjZShzdHJ1Y3Qg
ZG9tYWluICpkLAo+ICAgICAgcmV0dXJuIHN0cmljdCA/IC1FUEVSTSA6IDA7Cj4gIH0KPiAKPiAr
c3RhdGljIFhTTV9JTkxJTkUgaW50IHhzbV9hcmdvX3NlbmQoc3RydWN0IGRvbWFpbiAqZCwgc3Ry
dWN0IGRvbWFpbiAqdCkKPiArewo+ICsgICAgcmV0dXJuIDA7Cj4gK30KPiArCj4gICNlbmRpZiAv
KiBDT05GSUdfQVJHTyAqLwo+IAo+ICAjaW5jbHVkZSA8cHVibGljL3ZlcnNpb24uaD4KPiBkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUveHNtL3hzbS5oIGIveGVuL2luY2x1ZGUveHNtL3hzbS5oCj4g
aW5kZXggNjU1NzdmZC4uNDcwZTdjMyAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS94c20veHNt
LmgKPiArKysgYi94ZW4vaW5jbHVkZS94c20veHNtLmgKPiBAQCAtMTg0LDYgKzE4NCw3IEBAIHN0
cnVjdCB4c21fb3BlcmF0aW9ucyB7Cj4gICNpZmRlZiBDT05GSUdfQVJHTwo+ICAgICAgaW50ICgq
YXJnb19yZWdpc3Rlcl9zaW5nbGVfc291cmNlKSAoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGRv
bWFpbgo+ICp0KTsKPiAgICAgIGludCAoKmFyZ29fcmVnaXN0ZXJfYW55X3NvdXJjZSkgKHN0cnVj
dCBkb21haW4gKmQpOwo+ICsgICAgaW50ICgqYXJnb19zZW5kKSAoc3RydWN0IGRvbWFpbiAqZCwg
c3RydWN0IGRvbWFpbiAqdCk7Cj4gICNlbmRpZgo+ICB9Owo+IAo+IEBAIC03MTMsNiArNzE0LDEx
IEBAIHN0YXRpYyBpbmxpbmUgeHNtX2FyZ29fcmVnaXN0ZXJfYW55X3NvdXJjZShzdHJ1Y3QKPiBk
b21haW4gKmQsIGJvb2wgc3RyaWN0KQo+ICAgICAgcmV0dXJuIHhzbV9vcHMtPmFyZ29fcmVnaXN0
ZXJfYW55X3NvdXJjZShkKTsKPiAgfQo+IAo+ICtzdGF0aWMgaW5saW5lIGludCB4c21fYXJnb19z
ZW5kKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBkb21haW4gKnQpCj4gK3sKPiArICAgIHJldHVy
biB4c21fb3BzLT5hcmdvX3NlbmQoZCwgdCk7Cj4gK30KPiArCj4gICNlbmRpZiAvKiBDT05GSUdf
QVJHTyAqLwo+IAo+ICAjZW5kaWYgLyogWFNNX05PX1dSQVBQRVJTICovCj4gZGlmZiAtLWdpdCBh
L3hlbi94c20vZHVtbXkuYyBiL3hlbi94c20vZHVtbXkuYwo+IGluZGV4IGVkMjM2YjAuLmZmYWM3
NzQgMTAwNjQ0Cj4gLS0tIGEveGVuL3hzbS9kdW1teS5jCj4gKysrIGIveGVuL3hzbS9kdW1teS5j
Cj4gQEAgLTE1NSw1ICsxNTUsNiBAQCB2b2lkIF9faW5pdCB4c21fZml4dXBfb3BzIChzdHJ1Y3Qg
eHNtX29wZXJhdGlvbnMgKm9wcykKPiAgI2lmZGVmIENPTkZJR19BUkdPCj4gICAgICBzZXRfdG9f
ZHVtbXlfaWZfbnVsbChvcHMsIGFyZ29fcmVnaXN0ZXJfc2luZ2xlX3NvdXJjZSk7Cj4gICAgICBz
ZXRfdG9fZHVtbXlfaWZfbnVsbChvcHMsIGFyZ29fcmVnaXN0ZXJfYW55X3NvdXJjZSk7Cj4gKyAg
ICBzZXRfdG9fZHVtbXlfaWZfbnVsbChvcHMsIGFyZ29fc2VuZCk7Cj4gICNlbmRpZgo+ICB9Cj4g
ZGlmZiAtLWdpdCBhL3hlbi94c20vZmxhc2svaG9va3MuYyBiL3hlbi94c20vZmxhc2svaG9va3Mu
Ywo+IGluZGV4IDMxNjY1NjEuLjdiNGU1ZmYgMTAwNjQ0Cj4gLS0tIGEveGVuL3hzbS9mbGFzay9o
b29rcy5jCj4gKysrIGIveGVuL3hzbS9mbGFzay9ob29rcy5jCj4gQEAgLTE3MzAsNiArMTczMCwx
MiBAQCBzdGF0aWMgaW50IGZsYXNrX2FyZ29fcmVnaXN0ZXJfYW55X3NvdXJjZShzdHJ1Y3QKPiBk
b21haW4gKmQpCj4gICAgICByZXR1cm4gYXZjX2hhc19wZXJtKGRvbWFpbl9zaWQoZCksIFNFQ0lO
SVRTSURfWEVOLCBTRUNDTEFTU19BUkdPLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICBBUkdP
X19SRUdJU1RFUl9BTllfU09VUkNFLCBOVUxMKTsKPiAgfQo+ICsKPiArc3RhdGljIGludCBmbGFz
a19hcmdvX3NlbmQoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGRvbWFpbiAqdCkKPiArewo+ICsg
ICAgcmV0dXJuIGRvbWFpbl9oYXNfcGVybShkLCB0LCBTRUNDTEFTU19BUkdPLCBBUkdPX19TRU5E
KTsKPiArfQo+ICsKPiAgI2VuZGlmCj4gCj4gIGxvbmcgZG9fZmxhc2tfb3AoWEVOX0dVRVNUX0hB
TkRMRV9QQVJBTSh4c21fb3BfdCkgdV9mbGFza19vcCk7Cj4gQEAgLTE4NjksNiArMTg3NSw3IEBA
IHN0YXRpYyBzdHJ1Y3QgeHNtX29wZXJhdGlvbnMgZmxhc2tfb3BzID0gewo+ICAjaWZkZWYgQ09O
RklHX0FSR08KPiAgICAgIC5hcmdvX3JlZ2lzdGVyX3NpbmdsZV9zb3VyY2UgPSBmbGFza19hcmdv
X3JlZ2lzdGVyX3NpbmdsZV9zb3VyY2UsCj4gICAgICAuYXJnb19yZWdpc3Rlcl9hbnlfc291cmNl
ID0gZmxhc2tfYXJnb19yZWdpc3Rlcl9hbnlfc291cmNlLAo+ICsgICAgLmFyZ29fc2VuZCA9IGZs
YXNrX2FyZ29fc2VuZCwKPiAgI2VuZGlmCj4gIH07Cj4gCj4gZGlmZiAtLWdpdCBhL3hlbi94c20v
Zmxhc2svcG9saWN5L2FjY2Vzc192ZWN0b3JzCj4gYi94ZW4veHNtL2ZsYXNrL3BvbGljeS9hY2Nl
c3NfdmVjdG9ycwo+IGluZGV4IGZiOTVjOTcuLmY2YzUzNzcgMTAwNjQ0Cj4gLS0tIGEveGVuL3hz
bS9mbGFzay9wb2xpY3kvYWNjZXNzX3ZlY3RvcnMKPiArKysgYi94ZW4veHNtL2ZsYXNrL3BvbGlj
eS9hY2Nlc3NfdmVjdG9ycwo+IEBAIC01NDEsNCArNTQxLDYgQEAgY2xhc3MgYXJnbwo+ICAgICAg
IyBEb21haW4gcmVxdWVzdGluZyByZWdpc3RyYXRpb24gb2YgYSBjb21tdW5pY2F0aW9uIHJpbmcK
PiAgICAgICMgdG8gcmVjZWl2ZSBtZXNzYWdlcyBmcm9tIGFueSBvdGhlciBkb21haW4uCj4gICAg
ICByZWdpc3Rlcl9hbnlfc291cmNlCj4gKyAgICAjIERvbWFpbiBzZW5kaW5nIGEgbWVzc2FnZSB0
byBhbm90aGVyIGRvbWFpbi4KPiArICAgIHNlbmQKPiAgfQo+IC0tCj4gMi4xLjQKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 10:06:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 10:06: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-devel-bounces@lists.xenproject.org>)
	id 1gU7ai-0005QG-32; Tue, 04 Dec 2018 10:06:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=uzs+=on=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gU7ag-0005QB-Py
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 10:06:06 +0000
X-Inumbo-ID: 368bfc66-f7ac-11e8-9a16-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 368bfc66-f7ac-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 10:06:05 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 04 Dec 2018 03:04:04 -0700
Message-Id: <5C065111020000780020297A@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Tue, 04 Dec 2018 03:04:01 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Christopher Clark" <christopher.w.clark@gmail.com>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-10-git-send-email-christopher.w.clark@gmail.com>
 <5C054EFA02000078002024DD@prv1-mh.provo.novell.com>
 <CACMJ4Ga+x5=xRfyxpoXDgNz1zuB99xzr0_Y206PttDcAvtXBHA@mail.gmail.com>
In-Reply-To: <CACMJ4Ga+x5=xRfyxpoXDgNz1zuB99xzr0_Y206PttDcAvtXBHA@mail.gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 09/25] errno: add POSIX error codes EMSGSIZE,
 ECONNREFUSED to the ABI
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, ross.philipson@gmail.com,
 Jason Andryuk <jandryuk@gmail.com>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 James McKenzie <voreekf@madingley.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 eric chanudet <eric.chanudet@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA0LjEyLjE4IGF0IDEwOjEwLCA8Y2hyaXN0b3BoZXIudy5jbGFya0BnbWFpbC5jb20+
IHdyb3RlOgo+IE9uIE1vbiwgRGVjIDMsIDIwMTggYXQgNzo0MiBBTSBKYW4gQmV1bGljaCA8SkJl
dWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+Pgo+PiA+Pj4gT24gMDEuMTIuMTggYXQgMDI6MzIsIDxj
aHJpc3RvcGhlci53LmNsYXJrQGdtYWlsLmNvbT4gd3JvdGU6Cj4+ID4gaHR0cDovL3B1YnMub3Bl
bmdyb3VwLm9yZy9vbmxpbmVwdWJzLzk2OTk5MTk3OTkvYmFzZWRlZnMvZXJybm8uaC5odG1sIAo+
PiA+IGRlc2NyaWJlcyB0aGVzZSBjb2RlcyB0aHVzOgo+PiA+ICAgICBFTVNHU0laRSAgICAgOiAi
TWVzc2FnZSB0b28gbGFyZ2UiCj4+ID4gICAgIEVDT05OUkVGVVNFRCA6ICJDb25uZWN0aW9uIHJl
ZnVzZWQiLgo+Pgo+PiBJZiB5b3Ugd2VyZSB0byBnbyBzb2xlbHkgYnkgd2hhdCBQT1NJWCBtYW5k
YXRlcyB0byBoYXZlLCBtb3JlCj4+IGFkZGl0aW9ucyB3b3VsZCBiZSBuZWNlc3NhcnkgYWZhaWN0
LiBXZSBoYWQgbGltaXRlZCBvdXJzZWx2ZXMgdG8KPj4gc29tZSBiYXNpYyBzZXQsIHNvIHNlbGVj
dGl2ZSBhZGRpdGlvbnMgbmVlZCBmdXJ0aGVyIHJhdGlvbmFsZSBwdXQKPj4gaGVyZS4gVGhlIG1v
cmUgdGhhdCBmb3IgYm90aCBhZGRlZCBlcnJvciBjb2RlcyB0aGUgdXNlIGNhc2UgaW4KPj4gdGhl
IGh5cGVydmlzb3IgaXNuJ3QgaW1tZWRpYXRlbHkgb2J2aW91cy4KPiAKPiBUaGFua3MgZm9yIHJl
dmlld2luZyB0aGUgc2VyaWVzIGFuZCB0aGUgcHJldmlvdXMgaXRlcmF0aW9ucyBvZiB0aGlzIHdv
cmsuCj4gCj4gSSBub3RlIHlvdXIgb3RoZXIgbWVzc2FnZSBpbmRpY2F0aW5nIGEgcHJlZmVyZW5j
ZSBmb3IgaW5jbHVkaW5nIHRoZXNlCj4gY2hhbmdlcyBhdCBwb2ludCBvZiBmaXJzdCB1c2UgYW5k
IEkgd2lsbCBkbyBzbyBpbiB0aGUgbmV4dCByZXZpc2lvbi4KCkFjdHVhbGx5LCBmb3IgdGhlIGVy
cm9yIGNvZGUgYWRkaXRpb25zIGhlcmUgSSB3b3VsZG4ndCBpbnNpc3Qgb24KdGhlbSBnZXR0aW5n
IGZvbGRlZCBpbnRvIHBhdGNoZXMgdXNpbmcgdGhlbSwgYXMgbG9uZyBhcyBpdCBpcwpleHBsYWlu
ZWQgd2VsbCBoZXJlIHdoeSB0aGUgYWRkaXRpb25zIGFyZSBkZXNpcmVkLgoKPiBBbiBhc2lkZSBi
ZWZvcmUgdGhlIHJhdGlvbmFsZXMgYmVsb3c6IHBhcnQgb2YgdGhlIG1vdGl2YXRpb24gZm9yCj4g
c2VsZWN0aW9uIG9mIHRoZXNlIGVycm9yIGNvZGVzIGlzIHRvIGNvbnRpbnVlIGFsaWdubWVudCB3
aXRoIHRoZQo+IG1vZGVybiB2NHYgaW1wbGVtZW50YXRpb24gaW4gdXhlbiB3aGVyZSBwb3NzaWJs
ZS4KPiAKPiBFTVNHU0laRToKPiAKPiBUaGlzIHNlcmllcyBwcm9wb3NlcyB0byByZXR1cm4gRU1T
R1NJWkUgZm9yIGEgc2VuZHYgb3BlcmF0aW9uIChwYXRjaAo+ICMxNSkgd2hlcmUgYW4gZXhjZXNz
IGFtb3VudCBvZiBkYXRhLCBhY3Jvc3MgYWxsIGlvdnMsIGhhcyBiZWVuCj4gc3VwcGxpZWQsIGV4
Y2VlZGluZyBlaXRoZXIgdGhlIHN0YXRpY2FsbHkgY29uZmlndXJlZCBtYXhpbXVtIHNpemUgb2Yg
YQo+IHRyYW5zbWl0dGFibGUgbWVzc2FnZSwgb3IgdGhlICh2YXJpYWJsZSkgc2l6ZSBvZiB0aGUg
cmluZyByZWdpc3RlcmVkCj4gYnkgYW5vdGhlciBkb21haW4uCgpBaCB5ZXMsIGZvciBhIHNlbmQt
bGlrZSBvcGVyYXRpb24gSSBjYW4gc2VlIGl0cyB1c2UuCgo+IEVDT05OUkVGVVNFRDoKPiAKPiBU
aGlzIHNlcmllcyBwcm9wb3NlcyB0byByZXR1cm4gRUNPTk5SRUZVU0VEIHdoZW5ldmVyIGEgcmVt
b3RlIGRvbWFpbgo+IGlzIHNwZWNpZmllZCB0aGF0IGVpdGhlciBkb2VzIG5vdCBleGlzdCBvciBp
cyBub3QgYXJnby1lbmFibGVkLgo+IFRoaXMgYWZmZWN0cyBib3RoIHRoZSByaW5nIHJlZ2lzdHJh
dGlvbiBhbmQgc2VuZGluZyBkYXRhIG9wZXJhdGlvbnMuCj4gKHJlZ2lzdGVyIG9wLCBwYXRjaCAj
MTM7IHNlbmR2IG9wLCBwYXRjaCAjMTUpCj4gCj4gRUNPTk5SRUZVU0VEIHNlZW1zIHBsYXVzaWJs
ZSBmb3IgdGhpcyB1c2UgYXMgaXQgaXMgZGV0ZXJtaW5lZCBieSB0aGUKPiByZW1vdGUgZG9tYWlu
IHN0YXRlIHdpdGhpbiB0aGUgaHlwZXJ2aXNvci4KCk1ha2VzIHNlbnNlIGZvciB0aGUgbm90IGFy
Z28tZW5hYmxlZCBjYXNlLiBUaGUgZG9tYWluIG5vdApleGlzdGluZyBjYXNlLCBob3dldmVyLCBp
cyBub3RoaW5nIGFyZ28tc3BlY2lmaWMsIGFuZCB3ZSB1c2UgYQpwcmV0dHkgY29uc2lzdGVudCAt
RVNSQ0ggaW4gc3VjaCBjYXNlcywgSSB0aGluay4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 10:26:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 10:26: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-devel-bounces@lists.xenproject.org>)
	id 1gU7u1-0006x3-1I; Tue, 04 Dec 2018 10:26: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=Uzs+=ON=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gU7tz-0006wt-4T
 for xen-devel@lists.xen.org; Tue, 04 Dec 2018 10:26:03 +0000
X-Inumbo-ID: fe17720a-f7ae-11e8-ac0b-ebf0229dd891
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fe17720a-f7ae-11e8-ac0b-ebf0229dd891;
 Tue, 04 Dec 2018 10:26:00 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 04 Dec 2018 03:25:58 -0700
Message-Id: <5C0656330200007800202993@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Tue, 04 Dec 2018 03:25:55 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Stefano Stabellini" <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1812031302070.13706@sstabellini-ThinkPad-X260>
 <1543871021-315-4-git-send-email-sstabellini@kernel.org>
In-Reply-To: <1543871021-315-4-git-send-email-sstabellini@kernel.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v5 4/7] xen: introduce mfn_init macro
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Tim Deegan <tim@xen.org>,
 Wei Liu <wei.liu2@citrix.com>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Stefano Stabellini <stefanos@xilinx.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, saeed.nowshadi@xilinx.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAzLjEyLjE4IGF0IDIyOjAzLCA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gd3JvdGU6
Cj4gVG8gYmUgdXNlZCBpbiBjb25zdGFudCBpbml0aWFsaXphdGlvbnMgb2YgbWZuX3QgdmFyaWFi
bGVzLCBzdWNoIGFzOgo+IAo+IHN0YXRpYyBtZm5fdCBub2RlID0gbWZuX2luaXQoTU1fQUREUik7
Cj4gCj4gSXQgaXMgbmVjZXNzYXJ5IGJlY2F1c2Ugc3RhdGljIGlubGluZSBmdW5jdGlvbnMgY2Fu
bm90IGJlIHVzZWQgYXMgc3RhdGljCj4gaW5pdGlhbGl6ZXJzLgoKV2UgaGFkIGJlZW4gYXQgdGhp
cyBwb2ludCBvbmNlIChxdWl0ZSBzb21lIHRpbWUgYWdvKSwgYW5kIGdvdAphd2F5IHdpdGhvdXQg
c3VjaCBhbiBhZGRpdGlvbi4gRGlkIHlvdSB0cnkgdG8gZmluZCB0aGF0IG9sZApkaXNjdXNzaW9u
PyBBcmUgdGhlcmUgYW55IG5ldyByZWFzb25zIHRvIGhhdmUgc3VjaCBhIGNvbnN0cnVjdD8KRG8g
eW91IG5lZWQgdGhpcyBmb3Igb3RoZXIgdGhhbiBzZXR0aW5nIGEgdmFsdWUgdG8gSU5WQUxJRF9N
Rk4sCmluIHdoaWNoIGNhc2UgSU5WQUxJRF9NRk5fSU5JVElBTElaRVIgb3VnaHQgdG8gYmUgc3Vp
dGFibGU/CgpUaGlzIGlzIG5vdCB0byBzYXkgSSdtIGVudGlyZWx5IG9wcG9zZWQuCgpJZiB3ZSB3
ZXJlIHRvIGhhdmUgc3VjaCBhIGNvbnN0cnVjdCwgSSB3b25kZXIgdGhvdWdoIHdoZXRoZXIKbWZu
X2luaXQoKSBpcyBzdWl0YWJsZSBhcyBhIG5hbWUuIFNpbXBseSBNRk4oKSBwZXJoYXBzLCBhbmQg
dGhlbgphbHNvIGNvbnNpc3RlbnRseSBoYXZlIEdGTigpIGFuZCBERk4oKT8KCkphbgoKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 10:26:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 10:26: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-devel-bounces@lists.xenproject.org>)
	id 1gU7u1-0006x9-AV; Tue, 04 Dec 2018 10:26:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=qxaa=on=gmail.com=talons.lee@srs-us1.protection.inumbo.net>)
 id 1gU7tz-0006wy-Ml
 for xen-devel@lists.xen.org; Tue, 04 Dec 2018 10:26:03 +0000
X-Inumbo-ID: ffd0d168-f7ae-11e8-9a16-bc764e045a96
Received: from mail-pl1-x644.google.com (unknown [2607:f8b0:4864:20::644])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ffd0d168-f7ae-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 10:26:02 +0000 (UTC)
Received: by mail-pl1-x644.google.com with SMTP id t13so8061651ply.13
 for <xen-devel@lists.xen.org>; Tue, 04 Dec 2018 02:26:02 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:mime-version
 :content-transfer-encoding;
 bh=eZAnBfaxG5kADNmBbiGwdgN79hPUUCnNMf36x3yQoik=;
 b=MKBBc5vByADmNbci/yvXsGpfw+0bUJCYTJrfsYT9u1J64KMZXJwF+8ExI9o9eO9gfY
 Tf3G2eEWYdnVLYwv7wsFtQL299t52PGPm7MKVYViLQc1ymByCMUTJDMfYBxkL5D+UJd6
 IBV8xphgRn1N+9SN/gaHgd+s0V59/FdiJ77eZwbuF71nrJA22ftJJXd63z4FZWES4Ckp
 Yt7ZasUid1Wpw3qBnL0poyCzT7dgoXII3tm1HAEcMzfHFqluJtGBGLbC3vXsu3BAturG
 MVu8UOSSdwSSONn/pBvNGG3oSM7vcLVIZyH8/Q5wSL2g1gaT1zMqGiqGMuXFJDEglg6j
 bxZg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version
 :content-transfer-encoding;
 bh=eZAnBfaxG5kADNmBbiGwdgN79hPUUCnNMf36x3yQoik=;
 b=MyB1aS77ai1ubQeGz2UXKdbyPzqBQyK7wKxIsqaku/0g/9olU8fMQHti0O4k43f5TK
 eavDqfVnet+RiHdC80KEFGKqEUwkYoCKtAVlXg+sVRHk5UuUwd4byTtSUMlvKFZSdaHR
 kUsozHOGVYj3UAsUJh456i1afWhO4umhTD8vPRaBfyOgmusFbFAgCPuwKL3HX/Y2bzRM
 DT0HHYOUXaaWRGgQ9c+f/ldwVPpFRi143RhmaqtIrWrwimsmDgZzu98Ls/Y1+qZo7JUh
 JnLB5GJWldQZsOIbaQn3zNSwNDUjVIfuQzxiyJnIp9ue2Sri9/NdlI1EPUkA7VWHAsk0
 8k4g==
X-Gm-Message-State: AA+aEWaTo4gRztDibHhOWzbU2CO/bA4Sy3BL4piSag8vZcPlSxMFU7OO
 XVPhbogF5Mev7i6dmp5enMLcbgdJ
X-Google-Smtp-Source: AFSGD/UU5tlk5jL357jZFWH0XjT7i5w5/kAWAMQtKHEwnaQJWAVzUk4bpqfblFgxLoXrusaKo6phjQ==
X-Received: by 2002:a17:902:7107:: with SMTP id
 a7mr19325376pll.290.1543919161419; 
 Tue, 04 Dec 2018 02:26:01 -0800 (PST)
Received: from xmas.citrite.net ([103.14.252.249])
 by smtp.gmail.com with ESMTPSA id h79sm11102296pfj.186.2018.12.04.02.25.57
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 04 Dec 2018 02:25:59 -0800 (PST)
From: Xin Li <talons.lee@gmail.com>
X-Google-Original-From: Xin Li <xin.li@citrix.com>
To: xen-devel@lists.xen.org
Date: Tue,  4 Dec 2018 18:25:40 +0800
Message-Id: <20181204102540.1299-1-xin.li@citrix.com>
X-Mailer: git-send-email 2.19.2
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2] always clear the X2APIC_ENABLE bit for PV
 guest
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Talons Lee <xin.li@citrix.com>,
 Sergey Dyasli <sergey.dyasli@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Igor Druzhinin <igor.druzhinin@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogVGFsb25zIExlZSA8eGluLmxpQGNpdHJpeC5jb20+CgpDb21taXQgZTY1N2ZjYyBjbGVh
cnMgY3B1IGNhcGFiaWxpdHkgYml0IGluc3RlYWQgb2YgdXNpbmcgZmFrZSBjcHVpZAp2YWx1ZSwg
dGhlIEVYSUQgc2hvdWxkIGFsd2F5cyBiZSBvZmYgZm9yIFBWIGd1ZXN0IHdpdGhvdXQgZGVwZW5k
aW5nCm9uIGNwdWlkIHZhbHVlLiBTbyByZW1vdmUgdGhlIGNwdWlkIGNoZWNrIGluIHhlbl9yZWFk
X21zcl9zYWZlKCkgdG8KYWx3YXlzIGNsZWFyIHRoZSBYMkFQSUNfRU5BQkxFIGJpdC4KClNpZ25l
ZC1vZmYtYnk6IFRhbG9ucyBMZWUgPHhpbi5saUBjaXRyaXguY29tPgoKLS0tCkNDOiBJZ29yIERy
dXpoaW5pbiA8aWdvci5kcnV6aGluaW5AY2l0cml4LmNvbT4KQ0M6IFNlcmdleSBEeWFzbGkgPHNl
cmdleS5keWFzbGlAY2l0cml4LmNvbT4KQ0M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CkNDOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cgp2MjoKZG9u
J3QgdXNlIGZha2UgY3B1aWQgdG8gY2hlYXQgeGVuX3JlYWRfbXNyX3NhZmUoKSwganVzdCBhbHdh
eXMgY2xlYXIKdGhlIEVYSVQgYml0LgotLS0KIGFyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHYuYyB8
IDMgLS0tCiAxIGZpbGUgY2hhbmdlZCwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9hcmNo
L3g4Ni94ZW4vZW5saWdodGVuX3B2LmMgYi9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2LmMKaW5k
ZXggNGIyMDA4Mi4uNmFkMzEyZCAxMDA2NDQKLS0tIGEvYXJjaC94ODYveGVuL2VubGlnaHRlbl9w
di5jCisrKyBiL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHYuYwpAQCAtOTAwLDkgKzkwMCw2IEBA
IHN0YXRpYyB1NjQgeGVuX3JlYWRfbXNyX3NhZmUodW5zaWduZWQgaW50IG1zciwgaW50ICplcnIp
CiAJdmFsID0gbmF0aXZlX3JlYWRfbXNyX3NhZmUobXNyLCBlcnIpOwogCXN3aXRjaCAobXNyKSB7
CiAJY2FzZSBNU1JfSUEzMl9BUElDQkFTRToKLSNpZmRlZiBDT05GSUdfWDg2X1gyQVBJQwotCQlp
ZiAoIShjcHVpZF9lY3goMSkgJiAoMSA8PCAoWDg2X0ZFQVRVUkVfWDJBUElDICYgMzEpKSkpCi0j
ZW5kaWYKIAkJCXZhbCAmPSB+WDJBUElDX0VOQUJMRTsKIAkJYnJlYWs7CiAJfQotLSAKMS44LjMu
MQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 10:29:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 10:29: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-devel-bounces@lists.xenproject.org>)
	id 1gU7xP-0007Bx-Ti; Tue, 04 Dec 2018 10:29: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=q2Jl=ON=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gU7xO-0007Bs-NN
 for xen-devel@lists.xen.org; Tue, 04 Dec 2018 10:29:34 +0000
X-Inumbo-ID: 7cebfa24-f7af-11e8-aac0-635b00f89acf
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7cebfa24-f7af-11e8-aac0-635b00f89acf;
 Tue, 04 Dec 2018 10:29:32 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id A9134AFAA;
 Tue,  4 Dec 2018 10:29:31 +0000 (UTC)
To: Xin Li <talons.lee@gmail.com>, xen-devel@lists.xen.org
References: <20181204102540.1299-1-xin.li@citrix.com>
From: Juergen Gross <jgross@suse.com>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 xsBNBFOMcBYBCACgGjqjoGvbEouQZw/ToiBg9W98AlM2QHV+iNHsEs7kxWhKMjrioyspZKOB
 ycWxw3ie3j9uvg9EOB3aN4xiTv4qbnGiTr3oJhkB1gsb6ToJQZ8uxGq2kaV2KL9650I1SJve
 dYm8Of8Zd621lSmoKOwlNClALZNew72NjJLEzTalU1OdT7/i1TXkH09XSSI8mEQ/ouNcMvIJ
 NwQpd369y9bfIhWUiVXEK7MlRgUG6MvIj6Y3Am/BBLUVbDa4+gmzDC9ezlZkTZG2t14zWPvx
 XP3FAp2pkW0xqG7/377qptDmrk42GlSKN4z76ELnLxussxc7I2hx18NUcbP8+uty4bMxABEB
 AAHNHkp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmRlPsLAeQQTAQIAIwUCU4xw6wIbAwcL
 CQgHAwIBBhUIAgkKCwQWAgMBAh4BAheAAAoJELDendYovxMvi4UH/Ri+OXlObzqMANruTd4N
 zmVBAZgx1VW6jLc8JZjQuJPSsd/a+bNr3BZeLV6lu4Pf1Yl2Log129EX1KWYiFFvPbIiq5M5
 kOXTO8Eas4CaScCvAZ9jCMQCgK3pFqYgirwTgfwnPtxFxO/F3ZcS8jovza5khkSKL9JGq8Nk
 czDTruQ/oy0WUHdUr9uwEfiD9yPFOGqp4S6cISuzBMvaAiC5YGdUGXuPZKXLpnGSjkZswUzY
 d9BVSitRL5ldsQCg6GhDoEAeIhUC4SQnT9SOWkoDOSFRXZ+7+WIBGLiWMd+yKDdRG5RyP/8f
 3tgGiB6cyuYfPDRGsELGjUaTUq3H2xZgIPfOwE0EU4xwFgEIAMsx+gDjgzAY4H1hPVXgoLK8
 B93sTQFN9oC6tsb46VpxyLPfJ3T1A6Z6MVkLoCejKTJ3K9MUsBZhxIJ0hIyvzwI6aYJsnOew
 cCiCN7FeKJ/oA1RSUemPGUcIJwQuZlTOiY0OcQ5PFkV5YxMUX1F/aTYXROXgTmSaw0aC1Jpo
 w7Ss1mg4SIP/tR88/d1+HwkJDVW1RSxC1PWzGizwRv8eauImGdpNnseneO2BNWRXTJumAWDD
 pYxpGSsGHXuZXTPZqOOZpsHtInFyi5KRHSFyk2Xigzvh3b9WqhbgHHHE4PUVw0I5sIQt8hJq
 5nH5dPqz4ITtCL9zjiJsExHuHKN3NZsAEQEAAcLAXwQYAQIACQUCU4xwFgIbDAAKCRCw3p3W
 KL8TL0P4B/9YWver5uD/y/m0KScK2f3Z3mXJhME23vGBbMNlfwbr+meDMrJZ950CuWWnQ+d+
 Ahe0w1X7e3wuLVODzjcReQ/v7b4JD3wwHxe+88tgB9byc0NXzlPJWBaWV01yB2/uefVKryAf
 AHYEd0gCRhx7eESgNBe3+YqWAQawunMlycsqKa09dBDL1PFRosF708ic9346GLHRc6Vj5SRA
 UTHnQqLetIOXZm3a2eQ1gpQK9MmruO86Vo93p39bS1mqnLLspVrL4rhoyhsOyh0Hd28QCzpJ
 wKeHTd0MAWAirmewHXWPco8p1Wg+V+5xfZzuQY0f4tQxvOpXpt4gQ1817GQ5/Ed/wsDtBBgB
 CAAgFiEEhRJncuj2BJSl0Jf3sN6d1ii/Ey8FAlrd8NACGwIAgQkQsN6d1ii/Ey92IAQZFggA
 HRYhBFMtsHpB9jjzHji4HoBcYbtP2GO+BQJa3fDQAAoJEIBcYbtP2GO+TYsA/30H/0V6cr/W
 V+J/FCayg6uNtm3MJLo4rE+o4sdpjjsGAQCooqffpgA+luTT13YZNV62hAnCLKXH9n3+ZAgJ
 RtAyDWk1B/0SMDVs1wxufMkKC3Q/1D3BYIvBlrTVKdBYXPxngcRoqV2J77lscEvkLNUGsu/z
 W2pf7+P3mWWlrPMJdlbax00vevyBeqtqNKjHstHatgMZ2W0CFC4hJ3YEetuRBURYPiGzuJXU
 pAd7a7BdsqWC4o+GTm5tnGrCyD+4gfDSpkOT53S/GNO07YkPkm/8J4OBoFfgSaCnQ1izwgJQ
 jIpcG2fPCI2/hxf2oqXPYbKr1v4Z1wthmoyUgGN0LPTIm+B5vdY82wI5qe9uN6UOGyTH2B3p
 hRQUWqCwu2sqkI3LLbTdrnyDZaixT2T0f4tyF5Lfs+Ha8xVMhIyzNb1byDI5FKCb
Message-ID: <9eeadf62-1f1f-82f0-bd57-4dfd5655ed1d@suse.com>
Date: Tue, 4 Dec 2018 11:29:30 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <20181204102540.1299-1-xin.li@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v2] always clear the X2APIC_ENABLE bit for
 PV guest
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Talons Lee <xin.li@citrix.com>, Sergey Dyasli <sergey.dyasli@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Igor Druzhinin <igor.druzhinin@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQvMTIvMjAxOCAxMToyNSwgWGluIExpIHdyb3RlOgo+IEZyb206IFRhbG9ucyBMZWUgPHhp
bi5saUBjaXRyaXguY29tPgo+IAo+IENvbW1pdCBlNjU3ZmNjIGNsZWFycyBjcHUgY2FwYWJpbGl0
eSBiaXQgaW5zdGVhZCBvZiB1c2luZyBmYWtlIGNwdWlkCj4gdmFsdWUsIHRoZSBFWElEIHNob3Vs
ZCBhbHdheXMgYmUgb2ZmIGZvciBQViBndWVzdCB3aXRob3V0IGRlcGVuZGluZwo+IG9uIGNwdWlk
IHZhbHVlLiBTbyByZW1vdmUgdGhlIGNwdWlkIGNoZWNrIGluIHhlbl9yZWFkX21zcl9zYWZlKCkg
dG8KPiBhbHdheXMgY2xlYXIgdGhlIFgyQVBJQ19FTkFCTEUgYml0Lgo+IAo+IFNpZ25lZC1vZmYt
Ynk6IFRhbG9ucyBMZWUgPHhpbi5saUBjaXRyaXguY29tPgo+IAo+IC0tLQo+IENDOiBJZ29yIERy
dXpoaW5pbiA8aWdvci5kcnV6aGluaW5AY2l0cml4LmNvbT4KPiBDQzogU2VyZ2V5IER5YXNsaSA8
c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPgo+IENDOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgo+IENDOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4g
Cj4gdjI6Cj4gZG9uJ3QgdXNlIGZha2UgY3B1aWQgdG8gY2hlYXQgeGVuX3JlYWRfbXNyX3NhZmUo
KSwganVzdCBhbHdheXMgY2xlYXIKPiB0aGUgRVhJVCBiaXQuCj4gLS0tCj4gIGFyY2gveDg2L3hl
bi9lbmxpZ2h0ZW5fcHYuYyB8IDMgLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAzIGRlbGV0aW9ucygt
KQo+IAo+IGRpZmYgLS1naXQgYS9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2LmMgYi9hcmNoL3g4
Ni94ZW4vZW5saWdodGVuX3B2LmMKPiBpbmRleCA0YjIwMDgyLi42YWQzMTJkIDEwMDY0NAo+IC0t
LSBhL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHYuYwo+ICsrKyBiL2FyY2gveDg2L3hlbi9lbmxp
Z2h0ZW5fcHYuYwo+IEBAIC05MDAsOSArOTAwLDYgQEAgc3RhdGljIHU2NCB4ZW5fcmVhZF9tc3Jf
c2FmZSh1bnNpZ25lZCBpbnQgbXNyLCBpbnQgKmVycikKPiAgCXZhbCA9IG5hdGl2ZV9yZWFkX21z
cl9zYWZlKG1zciwgZXJyKTsKPiAgCXN3aXRjaCAobXNyKSB7Cj4gIAljYXNlIE1TUl9JQTMyX0FQ
SUNCQVNFOgo+IC0jaWZkZWYgQ09ORklHX1g4Nl9YMkFQSUMKPiAtCQlpZiAoIShjcHVpZF9lY3go
MSkgJiAoMSA8PCAoWDg2X0ZFQVRVUkVfWDJBUElDICYgMzEpKSkpCj4gLSNlbmRpZgo+ICAJCQl2
YWwgJj0gflgyQVBJQ19FTkFCTEU7CgpDb3VsZCB5b3UgcGxlYXNlIGNvcnJlY3QgaW5kZW50YXRp
b24/CgpXaXRoIHRoYXQgYWRkcmVzc2VkIHlvdSBjYW4gaGF2ZSBteQoKUmV2aWV3ZWQtYnk6IEp1
ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCgpKdWVyZ2VuCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 10:36:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 10:36: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-devel-bounces@lists.xenproject.org>)
	id 1gU84O-0007x7-Oq; Tue, 04 Dec 2018 10:36:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=uzs+=on=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gU84N-0007x2-BE
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 10:36:47 +0000
X-Inumbo-ID: 7f4c49c9-f7b0-11e8-9a16-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7f4c49c9-f7b0-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 10:36:45 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 04 Dec 2018 03:36:45 -0700
Message-Id: <5C0658B902000078002029BE@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Tue, 04 Dec 2018 03:36:41 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "osstest service owner" <osstest-admin@xenproject.org>
References: <osstest-130895-mainreport@xen.org>
In-Reply-To: <osstest-130895-mainreport@xen.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [xen-unstable test] 130895: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAzLjEyLjE4IGF0IDE4OjEwLCA8b3NzdGVzdC1hZG1pbkB4ZW5wcm9qZWN0Lm9yZz4g
d3JvdGU6Cj4gZmxpZ2h0IDEzMDg5NSB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KPiBodHRwOi8v
bG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTMwODk1LyAKPiAKPiBS
ZWdyZXNzaW9ucyA6LSgKPiAKPiBUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBi
bG9ja2luZywKPiBpbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKPiAgdGVz
dC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTI5ODE3CgpUaGVyZSB3YXMgZGVmaW5pdGVseSBzb21ldGhpbmcgYm9ndXMg
Z29pbmcgb24gaGVyZSwgYW5kCkkgdmVyeSBtdWNoIHN1c3BlY3QgdGhpcyBpcyBub3QgZ29pbmcg
dG8gcmVvY2N1ciBzb29uOgoKRGVjICAzIDEzOjU3OjMwLjEwNDExOCAoWEVOKSBIVk06IEhBUCBw
YWdlIHNpemVzOiA0a0IsIDJNQiwgMUdCCkRlYyAgMyAxMzo1NzozMC4xMDQxMjkgKFhFTikgQWRk
aW5nIGNwdSAxIHRvIHJ1bnF1ZXVlIDAKRGVjICAzIDEzOjU3OjMwLjExNjA3MCAoWEVOKSBBZGRp
bmcgY3B1IDIgdG8gcnVucXVldWUgMApEZWMgIDMgMTM6NTc6MzAuMTE2MDg3IChYRU4pIEFkZGlu
ZyBjcHUgMyB0byBydW5xdWV1ZSAwCkRlYyAgMyAxMzo1NzozMC4xMTYwOTggKFhFTikgQWRkaW5n
IGNwdSA0IHRvIHJ1bnF1ZXVlIDAKRGVjICAzIDEzOjU3OjMwLjE0MDA1NSAoWEVOKSBBZGRpbmcg
Y3B1IDUgdG8gcnVucXVldWUgMApEZWMgIDMgMTM6NTc6MzAuMTY0MDQ0IChYRU4pIEFkZGluZyBj
cHUgNiB0byBydW5xdWV1ZSAwCkRlYyAgMyAxMzo1NzozMC4xODgwNDMgKFhFTikgQWRkaW5nIGNw
dSA3IHRvIHJ1bnF1ZXVlIDAKRGVjICAzIDEzOjU3OjMwLjIxMjAzOCAoWEVOKSBCcm91Z2h0IHVw
IAoKSS5lLiBvdXRwdXQgZW5kcyBpbiB0aGUgbWlkZGxlIG9mIGEgbGluZS4KCkphbgoKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 10:44:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 10:44: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-devel-bounces@lists.xenproject.org>)
	id 1gU8Ba-0000GW-JK; Tue, 04 Dec 2018 10: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=HNzE=ON=citrix.com=prvs=869b7dada=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gU8BY-0000GR-S3
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 10:44:12 +0000
X-Inumbo-ID: 88dfe492-f7b1-11e8-94f4-57121bb8b8dd
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 88dfe492-f7b1-11e8-94f4-57121bb8b8dd;
 Tue, 04 Dec 2018 10:44:11 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,313,1539648000"; d="scan'208";a="72264667"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 4 Dec 2018 11:42:57 +0100
Message-ID: <20181204104257.85255-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.19.1
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2] pci: apply workaround for Intel errata HSE43
 and BDF2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBlcnJhdGEgYWZmZWN0IHRoZSB2YWx1ZXMgcmVhZCBmcm9tIHRoZSBCQVIgcmVnaXN0ZXJz
LCBhbmQgY291bGQKcmVuZGVyIHZQQ0kgKGFuZCBieSBleHRlbnNpb24gUFZIIERvbTAgdW51c2Fi
bGUpLgoKSFNFNDMgaXMgYSBIYXN3ZWxsIGVycmF0dW0gd2hlcmUgYSBub24tQkFSIHJlZ2lzdGVy
IGlzIGltcGxlbWVudGVkIGF0CnRoZSBwb3NpdGlvbiB3aGVyZSB0aGUgZmlyc3QgQkFSIG9mIHRo
ZSBkZXZpY2Ugc2hvdWxkIGJlIGZvdW5kIGluIGEKUG93ZXIgQ29udHJvbCBVbml0IGRldmljZS4g
Tm90ZSB0aGF0IHRoZXJlIGFyZSBubyBCQVJzIG9uIHRoaXMgZGV2aWNlLAphcGFydCBmcm9tIHRo
ZSBib2d1cyBDU1IgcmVnaXN0ZXIgcG9zaXRpb25lZCBvbiB0b3Agb2YgdGhlIGZpcnN0IEJBUi4K
CkJERjIvQkRYMiBpcyBhIEJyb2Fkd2VsbCBlcnJhdHVtIHdoZXJlIEJBUnMgaW4gdGhlIEhvbWUg
QWdlbnQgZGV2aWNlCndpbGwgcmV0dXJuIGJvZ3VzIG5vbi16ZXJvIHZhbHVlcy4KCkluIGJvdGgg
Y2FzZXMgdGhlIHNvbHV0aW9uIGlzIHRvIHRyZWF0IHN1Y2ggZGV2aWNlcyBhcyBoYXZpbmcgbm8g
QkFScwppbiB0aGUgdlBDSSBjb2RlLgoKUmVwb3J0ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNp
dHJpeC5jb20+Ci0tLQpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ2M6IEdlb3JnZSBEdW5sYXAg
PEdlb3JnZS5EdW5sYXBAZXUuY2l0cml4LmNvbT4KQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3Nv
bkBldS5jaXRyaXguY29tPgpDYzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4K
Q2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KQ2M6IFN0
ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IFRpbSBEZWVnYW4g
PHRpbUB4ZW4ub3JnPgpDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tClNvbWUg
dGVzdGluZyB3b3VsZCBiZSBuaWNlIGhhcyBJIGRvbid0IHNlZW0gdG8gaGF2ZSBhbnkgYm94IEFU
TSB0aGF0CmNvbnRhaW5zIHRoaXMgZXJyYXRhLgotLS0KQ2hhbmdlcyBzaW5jZSB2MToKIC0gRml4
IHdvcmRpbmcgaW4gdGhlIGRlc2NyaXB0aW9uIGFuZCByZWZlcmVuY2UgQkRYMiBlcnJhdHVtLgog
LSBVc2UgYSB0dXBsZSBhcnJheSB0byBzdG9yZSB0aGUgbGlzdCBvZiBhZmZlY3RlZCBkZXZpY2Vz
LgogLSBSZXR1cm4gZWFybHkgZnJvbSBpbml0X2JhcnMgaWYgQkFScyBhcmUgaWdub3JlZC4KIC0g
TW92ZSBwb3NpdGlvbiBvZiB0aGUgaWdub3JlX2JhcnMgZmllbGQgaW4gdGhlIHBjaV9kZXYgc3Ry
dWN0LgotLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3BjaS5jIHwgNDEgKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9kcml2ZXJzL3ZwY2kvaGVhZGVyLmMgICAgIHwg
IDMgKysrCiB4ZW4vaW5jbHVkZS94ZW4vcGNpLmggICAgICAgICB8ICAzICsrKwogMyBmaWxlcyBj
aGFuZ2VkLCA0NyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvcGNpLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYwppbmRleCA3NTg0Y2Uy
ZmJiLi5jMjRkNTg3NWI5IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2ku
YworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYwpAQCAtMTcsNiArMTcsNyBAQAog
I2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHhlbi9wY2kuaD4KICNpbmNsdWRlIDx4
ZW4vcGNpX3JlZ3MuaD4KKyNpbmNsdWRlIDx4ZW4vcGNpX2lkcy5oPgogI2luY2x1ZGUgPHhlbi9s
aXN0Lmg+CiAjaW5jbHVkZSA8eGVuL3ByZWZldGNoLmg+CiAjaW5jbHVkZSA8eGVuL2lvbW11Lmg+
CkBAIC0yOTgsNiArMjk5LDQ1IEBAIHN0YXRpYyB2b2lkIGNoZWNrX3BkZXYoY29uc3Qgc3RydWN0
IHBjaV9kZXYgKnBkZXYpCiAjdW5kZWYgUENJX1NUQVRVU19DSEVDSwogfQogCitzdGF0aWMgdm9p
ZCBhcHBseV9xdWlya3Moc3RydWN0IHBjaV9kZXYgKnBkZXYpCit7CisgICAgdWludDE2X3QgdmVu
ZG9yID0gcGNpX2NvbmZfcmVhZDE2KHBkZXYtPnNlZywgcGRldi0+YnVzLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBQQ0lfU0xPVChwZGV2LT5kZXZmbiksCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBDSV9GVU5DKHBkZXYtPmRldmZuKSwgUENJ
X1ZFTkRPUl9JRCk7CisgICAgdWludDE2X3QgZGV2aWNlID0gcGNpX2NvbmZfcmVhZDE2KHBkZXYt
PnNlZywgcGRldi0+YnVzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQ
Q0lfU0xPVChwZGV2LT5kZXZmbiksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFBDSV9GVU5DKHBkZXYtPmRldmZuKSwgUENJX0RFVklDRV9JRCk7CisgICAgY29uc3Qgc3Rh
dGljIHN0cnVjdCB7CisgICAgICAgIHVpbnQxNl90IHZlbmRvciwgZGV2aWNlOworICAgIH0gcXVp
cmtzW10gPSB7CisgICAgICAgIC8qCisgICAgICAgICAqIERldmljZSBbODA4NjoyZmMwXQorICAg
ICAgICAgKiBFcnJhdHVtIEhTRTQzCisgICAgICAgICAqIENPTkZJR19URFBfTk9NSU5BTCBDU1Ig
SW1wbGVtZW50ZWQgYXQgSW5jb3JyZWN0IE9mZnNldAorICAgICAgICAgKiBodHRwOi8vd3d3Lmlu
dGVsLmNvbS9jb250ZW50L3d3dy91cy9lbi9wcm9jZXNzb3JzL3hlb24veGVvbi1lNS12My1zcGVj
LXVwZGF0ZS5odG1sCisgICAgICAgICAqLworICAgICAgICB7IFBDSV9WRU5ET1JfSURfSU5URUws
IDB4MmZjMCB9LAorICAgICAgICAvKgorICAgICAgICAgKiBEZXZpY2VzIFs4MDg2OjZmNjAsNmZh
MCw2ZmMwXQorICAgICAgICAgKiBFcnJhdHVtIEJERjIKKyAgICAgICAgICogUENJIEJBUnMgaW4g
dGhlIEhvbWUgQWdlbnQgV2lsbCBSZXR1cm4gTm9uLVplcm8gVmFsdWVzIER1cmluZyBFbnVtZXJh
dGlvbgorICAgICAgICAgKiBodHRwOi8vd3d3LmludGVsLmNvbS9jb250ZW50L3d3dy91cy9lbi9w
cm9jZXNzb3JzL3hlb24veGVvbi1lNS12NC1zcGVjLXVwZGF0ZS5odG1sCisgICAgICAgICovCisg
ICAgICAgIHsgUENJX1ZFTkRPUl9JRF9JTlRFTCwgMHg2ZjYwIH0sCisgICAgICAgIHsgUENJX1ZF
TkRPUl9JRF9JTlRFTCwgMHg2ZmEwIH0sCisgICAgICAgIHsgUENJX1ZFTkRPUl9JRF9JTlRFTCwg
MHg2ZmMwIH0sCisgICAgfTsKKyAgICB1bnNpZ25lZCBpbnQgaTsKKworICAgIGZvciAoIGkgPSAw
OyBpIDwgQVJSQVlfU0laRShxdWlya3MpOyBpKyspCisgICAgICAgIGlmICggdmVuZG9yID09IHF1
aXJrc1tpXS52ZW5kb3IgJiYgZGV2aWNlID09IHF1aXJrc1tpXS5kZXZpY2UgKQorICAgICAgICAg
ICAgLyoKKyAgICAgICAgICAgICAqIEZvciBib3RoIGVycmF0YXMgZm9yY2UgaWdub3JpbmcgdGhl
IEJBUnMsIHRoaXMgcHJldmVudHMgdlBDSQorICAgICAgICAgICAgICogZnJvbSB0cnlpbmcgdG8g
c2l6ZSB0aGUgQkFScyBvciBhZGQgaGFuZGxlcnMgdG8gdHJhcCBhY2Nlc3Nlcy4KKyAgICAgICAg
ICAgICAqLworICAgICAgICAgICAgcGRldi0+aWdub3JlX2JhcnMgPSB0cnVlOworfQorCiBzdGF0
aWMgc3RydWN0IHBjaV9kZXYgKmFsbG9jX3BkZXYoc3RydWN0IHBjaV9zZWcgKnBzZWcsIHU4IGJ1
cywgdTggZGV2Zm4pCiB7CiAgICAgc3RydWN0IHBjaV9kZXYgKnBkZXY7CkBAIC0zOTcsNiArNDM3
LDcgQEAgc3RhdGljIHN0cnVjdCBwY2lfZGV2ICphbGxvY19wZGV2KHN0cnVjdCBwY2lfc2VnICpw
c2VnLCB1OCBidXMsIHU4IGRldmZuKQogICAgIH0KIAogICAgIGNoZWNrX3BkZXYocGRldik7Cisg
ICAgYXBwbHlfcXVpcmtzKHBkZXYpOwogCiAgICAgcmV0dXJuIHBkZXY7CiB9CmRpZmYgLS1naXQg
YS94ZW4vZHJpdmVycy92cGNpL2hlYWRlci5jIGIveGVuL2RyaXZlcnMvdnBjaS9oZWFkZXIuYwpp
bmRleCA0M2NhYzNmN2QzLi4xMDZlOGFmOGIyIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy92cGNp
L2hlYWRlci5jCisrKyBiL3hlbi9kcml2ZXJzL3ZwY2kvaGVhZGVyLmMKQEAgLTQ4Niw2ICs0ODYs
OSBAQCBzdGF0aWMgaW50IGluaXRfYmFycyhzdHJ1Y3QgcGNpX2RldiAqcGRldikKICAgICBpZiAo
IHJjICkKICAgICAgICAgcmV0dXJuIHJjOwogCisgICAgaWYgKCBwZGV2LT5pZ25vcmVfYmFycyAp
CisgICAgICAgIHJldHVybiAwOworCiAgICAgLyogRGlzYWJsZSBtZW1vcnkgZGVjb2RpbmcgYmVm
b3JlIHNpemluZy4gKi8KICAgICBjbWQgPSBwY2lfY29uZl9yZWFkMTYocGRldi0+c2VnLCBwZGV2
LT5idXMsIHNsb3QsIGZ1bmMsIFBDSV9DT01NQU5EKTsKICAgICBpZiAoIGNtZCAmIFBDSV9DT01N
QU5EX01FTU9SWSApCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vcGNpLmggYi94ZW4vaW5j
bHVkZS94ZW4vcGNpLmgKaW5kZXggM2MzNjFjZjBjMC4uYTkzNDY2MjcxMyAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUveGVuL3BjaS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9wY2kuaApAQCAtODgs
NiArODgsOSBAQCBzdHJ1Y3QgcGNpX2RldiB7CiAKICAgICBub2RlaWRfdCBub2RlOyAvKiBOVU1B
IG5vZGUgKi8KIAorICAgIC8qIERldmljZSB3aXRoIGVycmF0YSwgaWdub3JlIHRoZSBCQVJzLiAq
LworICAgIGJvb2wgaWdub3JlX2JhcnM7CisKICAgICBlbnVtIHBkZXZfdHlwZSB7CiAgICAgICAg
IERFVl9UWVBFX1BDSV9VTktOT1dOLAogICAgICAgICBERVZfVFlQRV9QQ0llX0VORFBPSU5ULAot
LSAKMi4xOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 10:45:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 10:45: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-devel-bounces@lists.xenproject.org>)
	id 1gU8CR-0000Kw-Vn; Tue, 04 Dec 2018 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=CpIO=ON=citrix.com=prvs=869909abb=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gU8CR-0000K2-FJ
 for xen-devel@lists.xen.org; Tue, 04 Dec 2018 10:45:07 +0000
X-Inumbo-ID: a806770a-f7b1-11e8-86b5-57efed8f6f22
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a806770a-f7b1-11e8-86b5-57efed8f6f22;
 Tue, 04 Dec 2018 10:45:04 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,313,1539648000"; d="scan'208";a="82744474"
To: Xin Li <talons.lee@gmail.com>, <xen-devel@lists.xen.org>
References: <20181204102540.1299-1-xin.li@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <6019c13b-f868-2ca8-07f7-90cdfdca3e46@citrix.com>
Date: Tue, 4 Dec 2018 10:45:00 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <20181204102540.1299-1-xin.li@citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2] always clear the X2APIC_ENABLE bit for
 PV guest
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Talons Lee <xin.li@citrix.com>,
 Sergey Dyasli <sergey.dyasli@citrix.com>,
 Igor Druzhinin <igor.druzhinin@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQvMTIvMjAxOCAxMDoyNSwgWGluIExpIHdyb3RlOgo+IEZyb206IFRhbG9ucyBMZWUgPHhp
bi5saUBjaXRyaXguY29tPgo+Cj4gQ29tbWl0IGU2NTdmY2MgY2xlYXJzIGNwdSBjYXBhYmlsaXR5
IGJpdCBpbnN0ZWFkIG9mIHVzaW5nIGZha2UgY3B1aWQKPiB2YWx1ZSwgdGhlIEVYSUQgc2hvdWxk
IGFsd2F5cyBiZSBvZmYgZm9yIFBWIGd1ZXN0IHdpdGhvdXQgZGVwZW5kaW5nCgpFWFRECgo+IG9u
IGNwdWlkIHZhbHVlLiBTbyByZW1vdmUgdGhlIGNwdWlkIGNoZWNrIGluIHhlbl9yZWFkX21zcl9z
YWZlKCkgdG8KPiBhbHdheXMgY2xlYXIgdGhlIFgyQVBJQ19FTkFCTEUgYml0Lgo+Cj4gU2lnbmVk
LW9mZi1ieTogVGFsb25zIExlZSA8eGluLmxpQGNpdHJpeC5jb20+Cj4KPiAtLS0KPiBDQzogSWdv
ciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+Cj4gQ0M6IFNlcmdleSBEeWFz
bGkgPHNlcmdleS5keWFzbGlAY2l0cml4LmNvbT4KPiBDQzogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KPiBDQzogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29t
Pgo+Cj4gdjI6Cj4gZG9uJ3QgdXNlIGZha2UgY3B1aWQgdG8gY2hlYXQgeGVuX3JlYWRfbXNyX3Nh
ZmUoKSwganVzdCBhbHdheXMgY2xlYXIKPiB0aGUgRVhJVCBiaXQuCj4gLS0tCj4gIGFyY2gveDg2
L3hlbi9lbmxpZ2h0ZW5fcHYuYyB8IDMgLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAzIGRlbGV0aW9u
cygtKQo+Cj4gZGlmZiAtLWdpdCBhL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHYuYyBiL2FyY2gv
eDg2L3hlbi9lbmxpZ2h0ZW5fcHYuYwo+IGluZGV4IDRiMjAwODIuLjZhZDMxMmQgMTAwNjQ0Cj4g
LS0tIGEvYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdi5jCj4gKysrIGIvYXJjaC94ODYveGVuL2Vu
bGlnaHRlbl9wdi5jCj4gQEAgLTkwMCw5ICs5MDAsNiBAQCBzdGF0aWMgdTY0IHhlbl9yZWFkX21z
cl9zYWZlKHVuc2lnbmVkIGludCBtc3IsIGludCAqZXJyKQo+ICAJdmFsID0gbmF0aXZlX3JlYWRf
bXNyX3NhZmUobXNyLCBlcnIpOwo+ICAJc3dpdGNoIChtc3IpIHsKPiAgCWNhc2UgTVNSX0lBMzJf
QVBJQ0JBU0U6Cj4gLSNpZmRlZiBDT05GSUdfWDg2X1gyQVBJQwo+IC0JCWlmICghKGNwdWlkX2Vj
eCgxKSAmICgxIDw8IChYODZfRkVBVFVSRV9YMkFQSUMgJiAzMSkpKSkKPiAtI2VuZGlmCj4gIAkJ
CXZhbCAmPSB+WDJBUElDX0VOQUJMRTsKCldoaWxlIHRoaXMgcHJvYmFibHkgZG9lcyBib2RnZSB0
aGUgaXNzdWUgZm9yIG5vdywgSSBjYW4ndCBoZWxwIGJ1dCB0aGluawppdHMgZ29pbmcgdG8gY2F1
c2UgcHJvYmxlbXMgZm9yIGxhcmdlciBQViBndWVzdHMuCgpUaGUgcHJvYmxlbSBpc24ndCB0aGUg
dmlzaWJpbGl0eSAob3Igbm90KSBvZiB4MkFQSUMgcGVyIHNheSAtIGl0J3MgdGhhdApMaW51eCBn
b2VzIGFuZCB0cmllcyB0byB1c2UgdGhlIEFQSUMuwqAgSWRlYWxseSwgUFYgZ3Vlc3RzIHNob3Vs
ZCBuZXZlcgpoYXZlIGJlZW4gYWJsZSB0byBzZWUgdGhlIEFQSUMgYXQgYWxsLCBhbmQgc2hvdWxk
IGJlIHNhZmUgaW4gdGhlCmtub3dsZWRnZSB0aGF0LCBiZWNhdXNlIGl0cyB2aXJ0dWFsaXNlZCwg
aXQgaGFzIHNhbmUgY2FwYWJpbGl0aWVzLgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 10:57:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 10:57: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-devel-bounces@lists.xenproject.org>)
	id 1gU8OZ-0001Dj-8Z; Tue, 04 Dec 2018 10:57: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=Jzt/=ON=citrix.com=prvs=869b801c3=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gU8OX-0001De-Te
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 10:57:37 +0000
X-Inumbo-ID: 68432c38-f7b3-11e8-b594-4fff4917b874
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 68432c38-f7b3-11e8-b594-4fff4917b874;
 Tue, 04 Dec 2018 10:57:36 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,313,1539648000"; d="scan'208";a="82745061"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Christopher Clark' <christopher.w.clark@gmail.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH 13/25] argo: implement the register op
Thread-Index: AQHUiRXup0kKMy/r8kqWHkmTYrsfGKVuXZOQ
Date: Tue, 4 Dec 2018 10:57:34 +0000
Message-ID: <7d558bc630c249e8a9f4fd483760e595@AMSPEX02CL03.citrite.net>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-14-git-send-email-christopher.w.clark@gmail.com>
In-Reply-To: <1543627984-21394-14-git-send-email-christopher.w.clark@gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 13/25] argo: implement the register op
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ross Philipson <ross.philipson@gmail.com>, Konrad Rzeszutek
 Wilk <konrad.wilk@oracle.com>, Daniel Smith <dpsmith@apertussolutions.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 "Tim \(Xen.org\)" <tim@xen.org>, George Dunlap <George.Dunlap@citrix.com>,
 Rich Persaud <persaur@gmail.com>, James
 McKenzie <voreekf@madingley.org>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, Ian Jackson <Ian.Jackson@citrix.com>,
 Eric Chanudet <eric.chanudet@gmail.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IENocmlzdG9waGVyIENsYXJrIFtt
YWlsdG86Y2hyaXN0b3BoZXIudy5jbGFya0BnbWFpbC5jb21dCj4gU2VudDogMDEgRGVjZW1iZXIg
MjAxOCAwMTozMwo+IFRvOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPiBDYzogQW5k
cmV3IENvb3BlciA8QW5kcmV3LkNvb3BlcjNAY2l0cml4LmNvbT47IEdlb3JnZSBEdW5sYXAKPiA8
R2VvcmdlLkR1bmxhcEBjaXRyaXguY29tPjsgSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGNpdHJp
eC5jb20+OyBKYW4KPiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT47IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+OyBLb25yYWQKPiBSemVzenV0ZWsgV2lsayA8a29ucmFkLndp
bGtAb3JhY2xlLmNvbT47IFN0ZWZhbm8gU3RhYmVsbGluaQo+IDxzc3RhYmVsbGluaUBrZXJuZWwu
b3JnPjsgVGltIChYZW4ub3JnKSA8dGltQHhlbi5vcmc+OyBXZWkgTGl1Cj4gPHdlaS5saXUyQGNp
dHJpeC5jb20+OyBSb2dlciBQYXUgTW9ubmUgPHJvZ2VyLnBhdUBjaXRyaXguY29tPjsgUGF1bAo+
IER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPjsgUmljaCBQZXJzYXVkIDxwZXJzYXVy
QGdtYWlsLmNvbT47IFJvc3MKPiBQaGlsaXBzb24gPHJvc3MucGhpbGlwc29uQGdtYWlsLmNvbT47
IEVyaWMgQ2hhbnVkZXQKPiA8ZXJpYy5jaGFudWRldEBnbWFpbC5jb20+OyBKYW1lcyBNY0tlbnpp
ZSA8dm9yZWVrZkBtYWRpbmdsZXkub3JnPjsgSmFzb24KPiBBbmRyeXVrIDxqYW5kcnl1a0BnbWFp
bC5jb20+OyBEYW5pZWwgU21pdGggPGRwc21pdGhAYXBlcnR1c3NvbHV0aW9ucy5jb20+Cj4gU3Vi
amVjdDogW1BBVENIIDEzLzI1XSBhcmdvOiBpbXBsZW1lbnQgdGhlIHJlZ2lzdGVyIG9wCj4gCj4g
VXNlZCBieSBhIGRvbWFpbiB0byByZWdpc3RlciBhIHJlZ2lvbiBvZiBtZW1vcnkgZm9yIHJlY2Vp
dmluZyBtZXNzYWdlcwo+IGZyb20KPiBlaXRoZXIgYSBzcGVjaWZpZWQgb3RoZXIgZG9tYWluLCBv
ciwgaWYgc3BlY2lmeWluZyBhIHdpbGRjYXJkLCBhbnkgZG9tYWluLgo+IAo+IFRoaXMgb3BlcmF0
aW9uIGNyZWF0ZXMgYSBtYXBwaW5nIHdpdGhpbiBYZW4ncyBwcml2YXRlIGFkZHJlc3Mgc3BhY2Ug
dGhhdAo+IHdpbGwgcmVtYWluIHJlc2lkZW50IGZvciB0aGUgbGlmZXRpbWUgb2YgdGhlIHJpbmcu
IEluIHN1YnNlcXVlbnQgY29tbWl0cywKPiB0aGUKPiBoeXBlcnZpc29yIHdpbGwgdXNlIHRoaXMg
bWFwcGluZyB0byBjb3B5IGRhdGEgZnJvbSBhIHNlbmRpbmcgZG9tYWluIGludG8KPiB0aGlzCj4g
cmVnaXN0ZXJlZCByaW5nLCBtYWtpbmcgaXQgYWNjZXNzaWJsZSB0byB0aGUgZG9tYWluIHRoYXQg
cmVnaXN0ZXJlZCB0aGUKPiByaW5nIHRvCj4gcmVjZWl2ZSBkYXRhLgo+IAo+IEluIHRoaXMgY29k
ZSwgdGhlIHAybSB0eXBlIG9mIHRoZSBtZW1vcnkgc3VwcGxpZWQgYnkgdGhlIGd1ZXN0IGZvciB0
aGUKPiByaW5nCj4gbXVzdCBiZSBwMm1fcmFtX3J3LCB3aGljaCBpcyBhIGNvbnNlcnZhdGl2ZSBj
aG9pY2UgbWFkZSB0byBkZWZlciB0aGUgbmVlZAo+IHRvCj4gcmVhc29uIGFib3V0IHRoZSBvdGhl
ciBwMm0gdHlwZXMgd2l0aCB0aGlzIGNvbW1pdC4KPiAKPiBhcmdvX3Bmbl90IHR5cGUgaXMgaW50
cm9kdWNlZCBoZXJlIHRvIGNyZWF0ZSBhIHBmbl90IHR5cGUgdGhhdCBpcyA2NC1iaXQKPiBvbgo+
IGFsbCBhcmNoaXRlY3R1cmVzLCB0byBhc3Npc3Qgd2l0aCBhdm9pZGluZyB0aGUgbmVlZCB0byBh
ZGQgYSBjb21wYXQgQUJJLgo+IAo+IFNpZ25lZC1vZmYtYnk6IENocmlzdG9waGVyIENsYXJrIDxj
aHJpc3RvcGhlci5jbGFyazZAYmFlc3lzdGVtcy5jb20+Cj4gLS0tCj4gIHhlbi9jb21tb24vYXJn
by5jICAgICAgICAgICAgICAgICAgfCA0OTgKPiArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrCj4gIHhlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3RfYWNjZXNzLmggfCAgIDIgKwo+
ICB4ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0X2FjY2Vzcy5oIHwgICAyICsKPiAgeGVuL2luY2x1
ZGUvcHVibGljL2FyZ28uaCAgICAgICAgICB8ICA2NCArKysrKwo+ICA0IGZpbGVzIGNoYW5nZWQs
IDU2NiBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vYXJnby5jIGIv
eGVuL2NvbW1vbi9hcmdvLmMKPiBpbmRleCAyYTk1ZTA5Li5mNGU4MmNmIDEwMDY0NAo+IC0tLSBh
L3hlbi9jb21tb24vYXJnby5jCj4gKysrIGIveGVuL2NvbW1vbi9hcmdvLmMKPiBAQCAtMjUsNiAr
MjUsNyBAQAo+ICAjaW5jbHVkZSA8eGVuL2d1ZXN0X2FjY2Vzcy5oPgo+ICAjaW5jbHVkZSA8eGVu
L3RpbWUuaD4KPiAKPiArREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoYXJnb19wZm5fdCk7Cj4gIERF
RklORV9YRU5fR1VFU1RfSEFORExFKGFyZ29fYWRkcl90KTsKPiAgREVGSU5FX1hFTl9HVUVTVF9I
QU5ETEUoYXJnb19yaW5nX3QpOwo+IAo+IEBAIC05OCw2ICs5OSwyNSBAQCBzdHJ1Y3QgYXJnb19k
b21haW4KPiAgfTsKPiAKPiAgLyoKPiArICogSGVscGVyIGZ1bmN0aW9ucwo+ICsgKi8KPiArCj4g
K3N0YXRpYyBpbmxpbmUgdWludDE2X3QKPiArYXJnb19oYXNoX2ZuKGNvbnN0IHN0cnVjdCBhcmdv
X3JpbmdfaWQgKmlkKQo+ICt7Cj4gKyAgICB1aW50MTZfdCByZXQ7Cj4gKwo+ICsgICAgcmV0ID0g
KHVpbnQxNl90KShpZC0+YWRkci5wb3J0ID4+IDE2KTsKPiArICAgIHJldCBePSAodWludDE2X3Qp
aWQtPmFkZHIucG9ydDsKPiArICAgIHJldCBePSBpZC0+YWRkci5kb21haW5faWQ7Cj4gKyAgICBy
ZXQgXj0gaWQtPnBhcnRuZXI7Cj4gKwo+ICsgICAgcmV0ICY9IChBUkdPX0hUQUJMRV9TSVpFIC0g
MSk7Cj4gKwo+ICsgICAgcmV0dXJuIHJldDsKPiArfQo+ICsKPiArLyoKPiAgICogbG9ja3MKPiAg
ICovCj4gCj4gQEAgLTE3MSw2ICsxOTEsNzQgQEAgYXJnb19yaW5nX3VubWFwKHN0cnVjdCBhcmdv
X3JpbmdfaW5mbyAqcmluZ19pbmZvKQo+ICAgICAgfQo+ICB9Cj4gCj4gKy8qIGNhbGxlciBtdXN0
IGhhdmUgTDMgb3IgVyhMMikgKi8KPiArc3RhdGljIGludAo+ICthcmdvX3JpbmdfbWFwX3BhZ2Uo
c3RydWN0IGFyZ29fcmluZ19pbmZvICpyaW5nX2luZm8sIHVpbnQzMl90IGksCj4gKyAgICAgICAg
ICAgICAgICAgICB1aW50OF90ICoqcGFnZSkKPiArewo+ICsgICAgaWYgKCBpID49IHJpbmdfaW5m
by0+bm1mbnMgKQo+ICsgICAgewo+ICsgICAgICAgIHByaW50ayhYRU5MT0dfRVJSICJhcmdvOiBy
aW5nICh2bSV1OiV4IHZtJWQpICVwIGF0dGVtcHRlZCB0byBtYXAKPiBwYWdlIgo+ICsgICAgICAg
ICAgICAgICAiICV1IG9mICV1XG4iLCByaW5nX2luZm8tPmlkLmFkZHIuZG9tYWluX2lkLAo+ICsg
ICAgICAgICAgICAgICByaW5nX2luZm8tPmlkLmFkZHIucG9ydCwgcmluZ19pbmZvLT5pZC5wYXJ0
bmVyLCByaW5nX2luZm8sCj4gKyAgICAgICAgICAgICAgIGksIHJpbmdfaW5mby0+bm1mbnMpOwo+
ICsgICAgICAgIHJldHVybiAtRUZBVUxUOwoKLUVOT01FTT8gVGhlIHNlZW1zIHRvIGJlIHRoZSBj
b252ZW50aW9uYWwgZXJybm8gdG8gdXNlIHdoZW4gYSBnbG9iYWwgbWFwcGluZyBmYWlscy4KCj4g
KyAgICB9Cj4gKyAgICBBU1NFUlQocmluZ19pbmZvLT5tZm5zKTsKPiArICAgIEFTU0VSVChyaW5n
X2luZm8tPm1mbl9tYXBwaW5nKTsKPiArCj4gKyAgICBpZiAoICFyaW5nX2luZm8tPm1mbl9tYXBw
aW5nW2ldICkKPiArICAgIHsKPiArICAgICAgICAvKgo+ICsgICAgICAgICAqIFRPRE86Cj4gKyAg
ICAgICAgICogVGhlIGZpcnN0IHBhZ2Ugb2YgdGhlIHJpbmcgY29udGFpbnMgdGhlIHJpbmcgaW5k
aWNlcywgc28gYm90aAo+IHJlYWQgYW5kCj4gKyAgICAgICAgICogd3JpdGUgYWNjZXNzIHRvIHRo
ZSBwYWdlIGlzIHJlcXVpcmVkIGJ5IHRoZSBoeXBlcnZpc29yLCBidXQKPiByZWFkLWFjY2Vzcwo+
ICsgICAgICAgICAqIGlzIG5vdCBuZWVkZWQgZm9yIHRoaXMgbWFwcGluZyBmb3IgdGhlIHJlbWFp
bmRlciBvZiB0aGUgcmluZy4KPiArICAgICAgICAgKiBTaW5jZSB0aGlzIG1hcHBpbmcgd2lsbCBy
ZW1haW4gcmVzaWRlbnQgaW4gWGVuJ3MgYWRkcmVzcyBzcGFjZQo+IGZvcgo+ICsgICAgICAgICAq
IHRoZSBsaWZldGltZSBvZiB0aGUgcmluZywgYW5kIGZvbGxvd2luZyB0aGUgcHJpbmNpcGxlIG9m
IGxlYXN0Cj4gcHJpdmlsZWdlLAo+ICsgICAgICAgICAqIGl0IGNvdWxkIGJlIHByZWZlcmFibGUg
dG86Cj4gKyAgICAgICAgICogICMgYWRkIGEgWFNNIGNoZWNrIHRvIGRldGVybWluZSB3aGF0IHBv
bGljeSBpcyB3YW50ZWQgaGVyZQo+ICsgICAgICAgICAqICAjIGRlcGVuZGluZyBvbiB0aGUgWFNN
IHF1ZXJ5LCBvcHRpb25hbGx5IGNyZWF0ZSB0aGlzIG1hcHBpbmcKPiBhcwo+ICsgICAgICAgICAq
ICAgIF93cml0ZS1vbmx5XyBvbiBwbGF0Zm9ybXMgdGhhdCBjYW4gc3VwcG9ydCBpdC4KPiArICAg
ICAgICAgKiAgICAoZWcuIEludGVsIEVQVC9BTUQgTlBUKS4KPiArICAgICAgICAgKi8KPiArICAg
ICAgICByaW5nX2luZm8tPm1mbl9tYXBwaW5nW2ldID0gbWFwX2RvbWFpbl9wYWdlX2dsb2JhbChy
aW5nX2luZm8tCj4gPm1mbnNbaV0pOwo+ICsKPiArICAgICAgICBpZiAoICFyaW5nX2luZm8tPm1m
bl9tYXBwaW5nW2ldICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIHByaW50ayhYRU5MT0df
RVJSICJhcmdvOiByaW5nICh2bSV1OiV4IHZtJWQpICVwIGF0dGVtcHRlZCB0bwo+IG1hcCBwYWdl
Igo+ICsgICAgICAgICAgICAgICAgICAgIiAldSBvZiAldVxuIiwgcmluZ19pbmZvLT5pZC5hZGRy
LmRvbWFpbl9pZCwKPiArICAgICAgICAgICAgICAgICAgIHJpbmdfaW5mby0+aWQuYWRkci5wb3J0
LCByaW5nX2luZm8tPmlkLnBhcnRuZXIsCj4gcmluZ19pbmZvLAo+ICsgICAgICAgICAgICAgICAg
ICAgaSwgcmluZ19pbmZvLT5ubWZucyk7Cj4gKyAgICAgICAgICAgIHJldHVybiAtRUZBVUxUOwoK
U2FtZSBoZXJlLgoKPiArICAgICAgICB9Cj4gKyAgICAgICAgYXJnb19kcHJpbnRrKCJtYXBwaW5n
IHBhZ2UgJSJQUklfbWZuIiB0byAlcFxuIiwKPiArICAgICAgICAgICAgICAgbWZuX3gocmluZ19p
bmZvLT5tZm5zW2ldKSwgcmluZ19pbmZvLT5tZm5fbWFwcGluZ1tpXSk7Cj4gKyAgICB9Cj4gKwo+
ICsgICAgaWYgKCBwYWdlICkKPiArICAgICAgICAqcGFnZSA9IHJpbmdfaW5mby0+bWZuX21hcHBp
bmdbaV07CgpCbGFuayBsaW5lIGhlcmUuCgo+ICsgICAgcmV0dXJuIDA7Cj4gK30KPiArCj4gKy8q
IGNhbGxlciBtdXN0IGhhdmUgTDMgb3IgVyhMMikgKi8KPiArc3RhdGljIGludAo+ICthcmdvX3Vw
ZGF0ZV90eF9wdHIoc3RydWN0IGFyZ29fcmluZ19pbmZvICpyaW5nX2luZm8sIHVpbnQzMl90IHR4
X3B0cikKPiArewo+ICsgICAgdWludDhfdCAqZHN0Owo+ICsgICAgdWludDMyX3QgKnA7Cj4gKyAg
ICBpbnQgcmV0Owo+ICsKPiArICAgIHJldCA9IGFyZ29fcmluZ19tYXBfcGFnZShyaW5nX2luZm8s
IDAsICZkc3QpOwo+ICsgICAgaWYgKCByZXQgKQo+ICsgICAgICAgIHJldHVybiByZXQ7Cj4gKwo+
ICsgICAgcCA9ICh1aW50MzJfdCAqKShkc3QgKyBvZmZzZXRvZihhcmdvX3JpbmdfdCwgdHhfcHRy
KSk7Cj4gKyAgICB3cml0ZV9hdG9taWMocCwgdHhfcHRyKTsKPiArICAgIG1iKCk7CgpCbGFuayBs
aW5lIGhlcmUuCgo+ICsgICAgcmV0dXJuIDA7Cj4gK30KPiArCj4gIC8qCj4gICAqIHBlbmRpbmcK
PiAgICovCj4gQEAgLTIzMSw2ICszMTksMzg4IEBAIGFyZ29fcmluZ19yZW1vdmVfaW5mbyhzdHJ1
Y3QgZG9tYWluICpkLCBzdHJ1Y3QKPiBhcmdvX3JpbmdfaW5mbyAqcmluZ19pbmZvKQo+ICAgICAg
eGZyZWUocmluZ19pbmZvKTsKPiAgfQo+IAo+ICsvKgo+ICsgKiByaW5nCj4gKyAqLwo+ICsKPiAr
c3RhdGljIGludAo+ICthcmdvX2ZpbmRfcmluZ19tZm4oc3RydWN0IGRvbWFpbiAqZCwgYXJnb19w
Zm5fdCBwZm4sIG1mbl90ICptZm4pCj4gK3sKPiArICAgIHAybV90eXBlX3QgcDJtdDsKPiArICAg
IGludCByZXQgPSAwOwo+ICsKPiArI2lmZGVmIENPTkZJR19YODYKPiArICAgICptZm4gPSBnZXRf
Z2ZuX3Vuc2hhcmUoZCwgcGZuLCAmcDJtdCk7Cj4gKyNlbHNlCj4gKyAgICAqbWZuID0gcDJtX2xv
b2t1cChkLCBfZ2ZuKHBmbiksICZwMm10KTsKPiArI2VuZGlmCj4gKwo+ICsgICAgaWYgKCAhbWZu
X3ZhbGlkKCptZm4pICkKPiArICAgICAgICByZXQgPSAtRUlOVkFMOwo+ICsjaWZkZWYgQ09ORklH
X1g4Ngo+ICsgICAgZWxzZSBpZiAoIHAybV9pc19wYWdpbmcocDJtdCkgfHwgKHAybXQgPT0gcDJt
X3JhbV9sb2dkaXJ0eSkgKQo+ICsgICAgICAgIHJldCA9IC1FQUdBSU47Cj4gKyNlbmRpZgo+ICsg
ICAgZWxzZSBpZiAoIChwMm10ICE9IHAybV9yYW1fcncpIHx8Cj4gKyAgICAgICAgICAgICAgIWdl
dF9wYWdlX2FuZF90eXBlKG1mbl90b19wYWdlKCptZm4pLCBkLCBQR1Rfd3JpdGFibGVfcGFnZSkK
PiApCj4gKyAgICAgICAgcmV0ID0gLUVJTlZBTDsKPiArCj4gKyNpZmRlZiBDT05GSUdfWDg2Cj4g
KyAgICBwdXRfZ2ZuKGQsIHBmbik7Cj4gKyNlbmRpZgo+ICsKPiArICAgIHJldHVybiByZXQ7Cj4g
K30KPiArCj4gK3N0YXRpYyBpbnQKPiArYXJnb19maW5kX3JpbmdfbWZucyhzdHJ1Y3QgZG9tYWlu
ICpkLCBzdHJ1Y3QgYXJnb19yaW5nX2luZm8gKnJpbmdfaW5mbywKPiArICAgICAgICAgICAgICAg
ICAgICB1aW50MzJfdCBucGFnZSwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTShhcmdvX3Bmbl90KQo+
IHBmbl9obmQsCj4gKyAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgbGVuKQo+ICt7Cj4gKyAg
ICBpbnQgaTsKCnVuc2lnbmVkPwoKPiArICAgIGludCByZXQgPSAwOwo+ICsKPiArICAgIGlmICgg
KG5wYWdlIDw8IFBBR0VfU0hJRlQpIDwgbGVuICkKCk92ZXJmbG93IGNoZWNrPwoKPiArICAgICAg
ICByZXR1cm4gLUVJTlZBTDsKPiArCj4gKyAgICBpZiAoIHJpbmdfaW5mby0+bWZucyApCj4gKyAg
ICB7Cj4gKyAgICAgICAgLyoKPiArICAgICAgICAgKiBSaW5nIGFscmVhZHkgZXhpc3RlZC4gQ2hl
Y2sgaWYgaXQncyB0aGUgc2FtZSByaW5nLAo+ICsgICAgICAgICAqIGkuZS4gc2FtZSBudW1iZXIg
b2YgcGFnZXMgYW5kIGFsbCB0cmFuc2xhdGVkIGdwZm5zIHN0aWxsCj4gKyAgICAgICAgICogdHJh
bnNsYXRpbmcgdG8gdGhlIHNhbWUgbWZucwo+ICsgICAgICAgICAqLwo+ICsgICAgICAgIGlmICgg
cmluZ19pbmZvLT5ucGFnZSAhPSBucGFnZSApCj4gKyAgICAgICAgICAgIGkgPSByaW5nX2luZm8t
Pm5tZm5zICsgMTsgLyogZm9yY2VzIHJlLXJlZ2lzdGVyIGJlbG93ICovCj4gKyAgICAgICAgZWxz
ZQo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAgZm9yICggaSA9IDA7IGkgPCByaW5nX2luZm8t
Pm5tZm5zOyBpKysgKQo+ICsgICAgICAgICAgICB7Cj4gKyAgICAgICAgICAgICAgICBhcmdvX3Bm
bl90IHBmbjsKPiArICAgICAgICAgICAgICAgIG1mbl90IG1mbjsKPiArCj4gKyAgICAgICAgICAg
ICAgICByZXQgPSBjb3B5X2Zyb21fZ3Vlc3Rfb2Zmc2V0X2Vycm5vKCZwZm4sIHBmbl9obmQsIGks
IDEpOwo+ICsgICAgICAgICAgICAgICAgaWYgKCByZXQgKQo+ICsgICAgICAgICAgICAgICAgICAg
IGJyZWFrOwo+ICsKPiArICAgICAgICAgICAgICAgIHJldCA9IGFyZ29fZmluZF9yaW5nX21mbihk
LCBwZm4sICZtZm4pOwo+ICsgICAgICAgICAgICAgICAgaWYgKCByZXQgKQo+ICsgICAgICAgICAg
ICAgICAgICAgIGJyZWFrOwo+ICsKPiArICAgICAgICAgICAgICAgIGlmICggbWZuX3gobWZuKSAh
PSBtZm5feChyaW5nX2luZm8tPm1mbnNbaV0pICkKClVzZSBtZm5fZXEoKQoKPiArICAgICAgICAg
ICAgICAgICAgICBicmVhazsKPiArICAgICAgICAgICAgfQo+ICsgICAgICAgIH0KPiArICAgICAg
ICBpZiAoIGkgIT0gcmluZ19pbmZvLT5ubWZucyApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAg
ICBwcmludGsoWEVOTE9HX0lORk8gImFyZ286IHZtJXUgcmUtcmVnaXN0ZXJpbmcgZXhpc3Rpbmcg
YXJnbwo+IHJpbmciCgpXb3VsZCBYRU5MT0dfR19XQVJOSU5HIG5vdCBiZSBtb3JlIGFwcHJvcHJp
YXRlIChvciB1c2luZyBncHJpbnRrIHdpdGggWEVOTE9HX1dBUk5JTkcpPwoKPiArICAgICAgICAg
ICAgICAgICAgICIgKHZtJXU6JXggdm0lZCksIGNsZWFyaW5nIE1GTiBsaXN0XG4iLAo+ICsgICAg
ICAgICAgICAgICAgICAgY3VycmVudC0+ZG9tYWluLT5kb21haW5faWQsIHJpbmdfaW5mby0KPiA+
aWQuYWRkci5kb21haW5faWQsCj4gKyAgICAgICAgICAgICAgICAgICByaW5nX2luZm8tPmlkLmFk
ZHIucG9ydCwgcmluZ19pbmZvLT5pZC5wYXJ0bmVyKTsKPiArCj4gKyAgICAgICAgICAgIGFyZ29f
cmluZ19yZW1vdmVfbWZucyhkLCByaW5nX2luZm8pOwo+ICsgICAgICAgICAgICBBU1NFUlQoIXJp
bmdfaW5mby0+bWZucyk7Cj4gKyAgICAgICAgfQo+ICsgICAgfQo+ICsKPiArICAgIGlmICggIXJp
bmdfaW5mby0+bWZucyApCj4gKyAgICB7Cj4gKyAgICAgICAgbWZuX3QgKm1mbnM7Cj4gKyAgICAg
ICAgdWludDhfdCAqKm1mbl9tYXBwaW5nOwo+ICsKPiArICAgICAgICBtZm5zID0geG1hbGxvY19h
cnJheShtZm5fdCwgbnBhZ2UpOwo+ICsgICAgICAgIGlmICggIW1mbnMgKQo+ICsgICAgICAgICAg
ICByZXR1cm4gLUVOT01FTTsKPiArCj4gKyAgICAgICAgZm9yICggaSA9IDA7IGkgPCBucGFnZTsg
aSsrICkKPiArICAgICAgICAgICAgbWZuc1tpXSA9IElOVkFMSURfTUZOOwo+ICsKPiArICAgICAg
ICBtZm5fbWFwcGluZyA9IHhtYWxsb2NfYXJyYXkodWludDhfdCAqLCBucGFnZSk7Cj4gKyAgICAg
ICAgaWYgKCAhbWZuX21hcHBpbmcgKQo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAgeGZyZWUo
bWZucyk7Cj4gKyAgICAgICAgICAgIHJldHVybiAtRU5PTUVNOwo+ICsgICAgICAgIH0KPiArCj4g
KyAgICAgICAgcmluZ19pbmZvLT5ucGFnZSA9IG5wYWdlOwo+ICsgICAgICAgIHJpbmdfaW5mby0+
bWZucyA9IG1mbnM7Cj4gKyAgICAgICAgcmluZ19pbmZvLT5tZm5fbWFwcGluZyA9IG1mbl9tYXBw
aW5nOwo+ICsgICAgfQo+ICsgICAgQVNTRVJUKHJpbmdfaW5mby0+bnBhZ2UgPT0gbnBhZ2UpOwo+
ICsKPiArICAgIGlmICggcmluZ19pbmZvLT5ubWZucyA9PSByaW5nX2luZm8tPm5wYWdlICkKPiAr
ICAgICAgICByZXR1cm4gMDsKPiArCj4gKyAgICBmb3IgKCBpID0gcmluZ19pbmZvLT5ubWZuczsg
aSA8IHJpbmdfaW5mby0+bnBhZ2U7IGkrKyApCj4gKyAgICB7Cj4gKyAgICAgICAgYXJnb19wZm5f
dCBwZm47Cj4gKyAgICAgICAgbWZuX3QgbWZuOwo+ICsKPiArICAgICAgICByZXQgPSBjb3B5X2Zy
b21fZ3Vlc3Rfb2Zmc2V0X2Vycm5vKCZwZm4sIHBmbl9obmQsIGksIDEpOwo+ICsgICAgICAgIGlm
ICggcmV0ICkKPiArICAgICAgICAgICAgYnJlYWs7Cj4gKwo+ICsgICAgICAgIHJldCA9IGFyZ29f
ZmluZF9yaW5nX21mbihkLCBwZm4sICZtZm4pOwo+ICsgICAgICAgIGlmICggcmV0ICkKPiArICAg
ICAgICB7Cj4gKyAgICAgICAgICAgIHByaW50ayhYRU5MT0dfRVJSICJhcmdvOiB2bSV1IHBhc3Nl
ZCBpbnZhbGlkIGdwZm4KPiAlIlBSSV94ZW5fcGZuCj4gKyAgICAgICAgICAgICAgICAgICAiIHJp
bmcgKHZtJXU6JXggdm0lZCkgJXAgc2VxICVkIG9mICVkXG4iLAo+ICsgICAgICAgICAgICAgICAg
ICAgZC0+ZG9tYWluX2lkLCBwZm4sIHJpbmdfaW5mby0+aWQuYWRkci5kb21haW5faWQsCj4gKyAg
ICAgICAgICAgICAgICAgICByaW5nX2luZm8tPmlkLmFkZHIucG9ydCwgcmluZ19pbmZvLT5pZC5w
YXJ0bmVyLAo+ICsgICAgICAgICAgICAgICAgICAgcmluZ19pbmZvLCBpLCByaW5nX2luZm8tPm5w
YWdlKTsKPiArICAgICAgICAgICAgYnJlYWs7CgpncHJpbnRrKCk/Cgo+ICsgICAgICAgIH0KPiAr
Cj4gKyAgICAgICAgcmluZ19pbmZvLT5tZm5zW2ldID0gbWZuOwo+ICsgICAgICAgIHJpbmdfaW5m
by0+bm1mbnMgPSBpICsgMTsKClNpbmNlIHlvdSBkb24ndCByZXR1cm4gZnJvbSB3aXRoaW4gdGhp
cyBsb29wIChvbmx5IGJyZWFrIG91dCksIGNhbiB5b3Ugbm90IHNldCAnbm1mbnMnIHRvICdpJyBh
ZnRlciB0aGUgbG9vcCB0ZXJtaW5hdGVzIHJhdGhlciB0aGFuIChyZSlzZXR0aW5nIGl0IG9uIGV2
ZXJ5IGl0ZXJhdGlvbj8KCj4gKwo+ICsgICAgICAgIGFyZ29fZHByaW50aygiJWQ6ICUiUFJJX3hl
bl9wZm4iIC0+ICUiUFJJX21mbiJcbiIsCj4gKyAgICAgICAgICAgICAgIGksIHBmbiwgbWZuX3go
cmluZ19pbmZvLT5tZm5zW2ldKSk7Cj4gKwo+ICsgICAgICAgIHJpbmdfaW5mby0+bWZuX21hcHBp
bmdbaV0gPSBOVUxMOwo+ICsgICAgfQo+ICsKPiArICAgIGlmICggcmV0ICkKPiArICAgICAgICBh
cmdvX3JpbmdfcmVtb3ZlX21mbnMoZCwgcmluZ19pbmZvKTsKPiArICAgIGVsc2UKPiArICAgIHsK
PiArICAgICAgICBBU1NFUlQocmluZ19pbmZvLT5ubWZucyA9PSByaW5nX2luZm8tPm5wYWdlKTsK
PiArCj4gKyAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIgImFyZ286IHZtJXUgcmluZyAodm0ldTol
eCB2bSVkKSAlcCBtZm5fbWFwcGluZwo+ICVwIgoKZ3ByaW50aygpPwoKPiArICAgICAgICAgICAg
ICAgIiBucGFnZSAlZCBubWZucyAlZFxuIiwgY3VycmVudC0+ZG9tYWluLT5kb21haW5faWQsCj4g
KyAgICAgICAgICAgICAgIHJpbmdfaW5mby0+aWQuYWRkci5kb21haW5faWQsIHJpbmdfaW5mby0+
aWQuYWRkci5wb3J0LAo+ICsgICAgICAgICAgICAgICByaW5nX2luZm8tPmlkLnBhcnRuZXIsIHJp
bmdfaW5mbywgcmluZ19pbmZvLT5tZm5fbWFwcGluZywKPiArICAgICAgICAgICAgICAgcmluZ19p
bmZvLT5ucGFnZSwgcmluZ19pbmZvLT5ubWZucyk7Cj4gKyAgICB9CgpCbGFuayBsaW5lIGhlcmUu
Cgo+ICsgICAgcmV0dXJuIHJldDsKPiArfQo+ICsKPiArc3RhdGljIHN0cnVjdCBhcmdvX3Jpbmdf
aW5mbyAqCj4gK2FyZ29fcmluZ19maW5kX2luZm8oY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgY29u
c3Qgc3RydWN0IGFyZ29fcmluZ19pZAo+ICppZCkKPiArewo+ICsgICAgdWludDE2X3QgaGFzaDsK
PiArICAgIHN0cnVjdCBobGlzdF9ub2RlICpub2RlOwo+ICsgICAgc3RydWN0IGFyZ29fcmluZ19p
bmZvICpyaW5nX2luZm87Cj4gKwo+ICsgICAgQVNTRVJUKHJ3X2lzX2xvY2tlZCgmZC0+YXJnby0+
bG9jaykpOwo+ICsKPiArICAgIGhhc2ggPSBhcmdvX2hhc2hfZm4oaWQpOwo+ICsKPiArICAgIGFy
Z29fZHByaW50aygiZC0+YXJnbz0lcCwgZC0+YXJnby0+cmluZ19oYXNoWyVkXT0lcCBpZD0lcFxu
IiwKPiArICAgICAgICAgICAgICAgICBkLT5hcmdvLCBoYXNoLCBkLT5hcmdvLT5yaW5nX2hhc2hb
aGFzaF0uZmlyc3QsIGlkKTsKPiArICAgIGFyZ29fZHByaW50aygiaWQuYWRkci5wb3J0PSVkIGlk
LmFkZHIuZG9tYWluPXZtJXUiCj4gKyAgICAgICAgICAgICAgICAgIiBpZC5hZGRyLnBhcnRuZXI9
dm0lZFxuIiwKPiArICAgICAgICAgICAgICAgICBpZC0+YWRkci5wb3J0LCBpZC0+YWRkci5kb21h
aW5faWQsIGlkLT5wYXJ0bmVyKTsKPiArCj4gKyAgICBobGlzdF9mb3JfZWFjaF9lbnRyeShyaW5n
X2luZm8sIG5vZGUsICZkLT5hcmdvLT5yaW5nX2hhc2hbaGFzaF0sCj4gbm9kZSkKPiArICAgIHsK
PiArICAgICAgICBhcmdvX3JpbmdfaWRfdCAqY21waWQgPSAmcmluZ19pbmZvLT5pZDsKPiArCj4g
KyAgICAgICAgaWYgKCBjbXBpZC0+YWRkci5wb3J0ID09IGlkLT5hZGRyLnBvcnQgJiYKPiArICAg
ICAgICAgICAgIGNtcGlkLT5hZGRyLmRvbWFpbl9pZCA9PSBpZC0+YWRkci5kb21haW5faWQgJiYK
PiArICAgICAgICAgICAgIGNtcGlkLT5wYXJ0bmVyID09IGlkLT5wYXJ0bmVyICkKPiArICAgICAg
ICB7Cj4gKyAgICAgICAgICAgIGFyZ29fZHByaW50aygicmluZ19pbmZvPSVwXG4iLCByaW5nX2lu
Zm8pOwo+ICsgICAgICAgICAgICByZXR1cm4gcmluZ19pbmZvOwo+ICsgICAgICAgIH0KPiArICAg
IH0KPiArICAgIGFyZ29fZHByaW50aygibm8gcmluZ19pbmZvIGZvdW5kXG4iKTsKPiArCj4gKyAg
ICByZXR1cm4gTlVMTDsKPiArfQo+ICsKPiArc3RhdGljIGxvbmcKPiArYXJnb19yZWdpc3Rlcl9y
aW5nKHN0cnVjdCBkb21haW4gKmQsCj4gKyAgICAgICAgICAgICAgICAgICBYRU5fR1VFU1RfSEFO
RExFX1BBUkFNKGFyZ29fcmluZ190KSByaW5nX2huZCwKPiArICAgICAgICAgICAgICAgICAgIFhF
Tl9HVUVTVF9IQU5ETEVfUEFSQU0oYXJnb19wZm5fdCkgcGZuX2huZCwgdWludDMyX3QKPiBucGFn
ZSwKPiArICAgICAgICAgICAgICAgICAgIGJvb2wgZmFpbF9leGlzdCkKPiArewo+ICsgICAgc3Ry
dWN0IGFyZ29fcmluZyByaW5nOwo+ICsgICAgc3RydWN0IGFyZ29fcmluZ19pbmZvICpyaW5nX2lu
Zm87Cj4gKyAgICBpbnQgcmV0ID0gMDsKPiArICAgIGJvb2wgdXBkYXRlX3R4X3B0ciA9IDA7Cj4g
KyAgICB1aW50NjRfdCBkc3RfZG9tYWluX2Nvb2tpZSA9IDA7Cj4gKwo+ICsgICAgaWYgKCAhKGd1
ZXN0X2hhbmRsZV9pc19hbGlnbmVkKHJpbmdfaG5kLCB+UEFHRV9NQVNLKSkgKQo+ICsgICAgICAg
IHJldHVybiAtRUlOVkFMOwo+ICsKPiArICAgIHJlYWRfbG9jayAoJmFyZ29fbG9jayk7CgpTdHJh
eSBzcGFjZS4KCj4gKwo+ICsgICAgZG8gewo+ICsgICAgICAgIGlmICggIWQtPmFyZ28gKQo+ICsg
ICAgICAgIHsKPiArICAgICAgICAgICAgcmV0ID0gLUVOT0RFVjsKPiArICAgICAgICAgICAgYnJl
YWs7Cj4gKyAgICAgICAgfQo+ICsKPiArICAgICAgICBpZiAoIGNvcHlfZnJvbV9ndWVzdCgmcmlu
ZywgcmluZ19obmQsIDEpICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIHJldCA9IC1FRkFV
TFQ7Cj4gKyAgICAgICAgICAgIGJyZWFrOwo+ICsgICAgICAgIH0KPiArCj4gKyAgICAgICAgaWYg
KCByaW5nLm1hZ2ljICE9IEFSR09fUklOR19NQUdJQyApCj4gKyAgICAgICAgewo+ICsgICAgICAg
ICAgICByZXQgPSAtRUlOVkFMOwo+ICsgICAgICAgICAgICBicmVhazsKPiArICAgICAgICB9Cj4g
Kwo+ICsgICAgICAgIGlmICggKHJpbmcubGVuIDwgKHNpemVvZihzdHJ1Y3QgYXJnb19yaW5nX21l
c3NhZ2VfaGVhZGVyKQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICsgQVJHT19ST1VORFVQ
KDEpICsgQVJHT19ST1VORFVQKDEpKSkgICB8fAo+ICsgICAgICAgICAgICAgKEFSR09fUk9VTkRV
UChyaW5nLmxlbikgIT0gcmluZy5sZW4pICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIHJl
dCA9IC1FSU5WQUw7Cj4gKyAgICAgICAgICAgIGJyZWFrOwo+ICsgICAgICAgIH0KPiArCj4gKyAg
ICAgICAgaWYgKCByaW5nLmxlbiA+IEFSR09fTUFYX1JJTkdfU0laRSApCj4gKyAgICAgICAgewo+
ICsgICAgICAgICAgICByZXQgPSAtRUlOVkFMOwo+ICsgICAgICAgICAgICBicmVhazsKPiArICAg
ICAgICB9Cj4gKwo+ICsgICAgICAgIGlmICggcmluZy5pZC5wYXJ0bmVyID09IEFSR09fRE9NSURf
QU5ZICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIHJldCA9IHhzbV9hcmdvX3JlZ2lzdGVy
X2FueV9zb3VyY2UoZCwKPiBhcmdvX21hY19ib290cGFyYW1fZW5mb3JjaW5nKTsKPiArICAgICAg
ICAgICAgaWYgKCByZXQgKQo+ICsgICAgICAgICAgICAgICAgYnJlYWs7Cj4gKyAgICAgICAgfQo+
ICsgICAgICAgIGVsc2UKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIHN0cnVjdCBkb21haW4g
KmRzdF9kID0gZ2V0X2RvbWFpbl9ieV9pZChyaW5nLmlkLnBhcnRuZXIpOwoKQmxhbmsgbGluZSBo
ZXJlLgoKPiArICAgICAgICAgICAgaWYgKCAhZHN0X2QgKQo+ICsgICAgICAgICAgICB7Cj4gKyAg
ICAgICAgICAgICAgICBhcmdvX2RwcmludGsoIiFkc3RfZCwgRUNPTk5SRUZVU0VEXG4iKTsKPiAr
ICAgICAgICAgICAgICAgIHJldCA9IC1FQ09OTlJFRlVTRUQ7Cj4gKyAgICAgICAgICAgICAgICBi
cmVhazsKPiArICAgICAgICAgICAgfQo+ICsKPiArICAgICAgICAgICAgcmV0ID0geHNtX2FyZ29f
cmVnaXN0ZXJfc2luZ2xlX3NvdXJjZShkLCBkc3RfZCk7Cj4gKyAgICAgICAgICAgIGlmICggcmV0
ICkKPiArICAgICAgICAgICAgewo+ICsgICAgICAgICAgICAgICAgcHV0X2RvbWFpbihkc3RfZCk7
Cj4gKyAgICAgICAgICAgICAgICBicmVhazsKPiArICAgICAgICAgICAgfQo+ICsKPiArICAgICAg
ICAgICAgaWYgKCAhZHN0X2QtPmFyZ28gKQo+ICsgICAgICAgICAgICB7Cj4gKyAgICAgICAgICAg
ICAgICBhcmdvX2RwcmludGsoIiFkc3RfZC0+YXJnbywgRUNPTk5SRUZVU0VEXG4iKTsKPiArICAg
ICAgICAgICAgICAgIHJldCA9IC1FQ09OTlJFRlVTRUQ7Cj4gKyAgICAgICAgICAgICAgICBwdXRf
ZG9tYWluKGRzdF9kKTsKPiArICAgICAgICAgICAgICAgIGJyZWFrOwo+ICsgICAgICAgICAgICB9
Cj4gKwo+ICsgICAgICAgICAgICBkc3RfZG9tYWluX2Nvb2tpZSA9IGRzdF9kLT5hcmdvLT5kb21h
aW5fY29va2llOwo+ICsKPiArICAgICAgICAgICAgcHV0X2RvbWFpbihkc3RfZCk7Cj4gKyAgICAg
ICAgfQo+ICsKPiArICAgICAgICByaW5nLmlkLmFkZHIuZG9tYWluX2lkID0gZC0+ZG9tYWluX2lk
Owo+ICsgICAgICAgIGlmICggY29weV9maWVsZF90b19ndWVzdChyaW5nX2huZCwgJnJpbmcsIGlk
KSApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICByZXQgPSAtRUZBVUxUOwo+ICsgICAgICAg
ICAgICBicmVhazsKPiArICAgICAgICB9Cj4gKwo+ICsgICAgICAgIC8qCj4gKyAgICAgICAgICog
bm8gbmVlZCBmb3IgYSBsb2NrIHlldCwgYmVjYXVzZSBvbmx5IHdlIGtub3cgYWJvdXQgdGhpcwo+
ICsgICAgICAgICAqIHNldCB0aGUgdHggcG9pbnRlciBpZiBpdCBsb29rcyBib2d1cyAod2UgZG9u
J3QgcmVzZXQgaXQKPiArICAgICAgICAgKiBiZWNhdXNlIHRoaXMgbWlnaHQgYmUgYSByZS1yZWdp
c3RlciBhZnRlciBTNCkKPiArICAgICAgICAgKi8KPiArCj4gKyAgICAgICAgaWYgKCByaW5nLnR4
X3B0ciA+PSByaW5nLmxlbiB8fAo+ICsgICAgICAgICAgICAgQVJHT19ST1VORFVQKHJpbmcudHhf
cHRyKSAhPSByaW5nLnR4X3B0ciApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICAvKgo+ICsg
ICAgICAgICAgICAgKiBTaW5jZSB0aGUgcmluZyBpcyBhIG1lc3MsIGF0dGVtcHQgdG8gZmx1c2gg
dGhlIGNvbnRlbnRzIG9mCj4gaXQKPiArICAgICAgICAgICAgICogaGVyZSBieSBzZXR0aW5nIHRo
ZSB0eF9wdHIgdG8gdGhlIG5leHQgYWxpZ25lZCBtZXNzYWdlCj4gc2xvdCBwYXN0Cj4gKyAgICAg
ICAgICAgICAqIHRoZSBsYXRlc3QgcnhfcHRyIHdlIGhhdmUgb2JzZXJ2ZWQuIEhhbmRsZSByaW5n
IHdyYXAKPiBjb3JyZWN0bHkuCj4gKyAgICAgICAgICAgICAqLwo+ICsgICAgICAgICAgICByaW5n
LnR4X3B0ciA9IEFSR09fUk9VTkRVUChyaW5nLnJ4X3B0cik7Cj4gKwo+ICsgICAgICAgICAgICBp
ZiAoIHJpbmcudHhfcHRyID49IHJpbmcubGVuICkKPiArICAgICAgICAgICAgICAgIHJpbmcudHhf
cHRyID0gMDsKPiArCj4gKyAgICAgICAgICAgIC8qIHJpbmcudHhfcHRyIHdpbGwgYmUgd3JpdHRl
biBiYWNrIHRvIHRoZSBndWVzdCByaW5nIGJlbG93Lgo+ICovCj4gKyAgICAgICAgICAgIHVwZGF0
ZV90eF9wdHIgPSAxOwo+ICsgICAgICAgIH0KPiArCj4gKyAgICAgICAgLyogVyhMMikgcHJvdGVj
dHMgYWxsIHRoZSBlbGVtZW50cyBvZiB0aGUgZG9tYWluJ3MgcmluZ19pbmZvICovCj4gKyAgICAg
ICAgd3JpdGVfbG9jaygmZC0+YXJnby0+bG9jayk7Cj4gKwo+ICsgICAgICAgIGRvIHsKPiArICAg
ICAgICAgICAgcmluZ19pbmZvID0gYXJnb19yaW5nX2ZpbmRfaW5mbyhkLCAmcmluZy5pZCk7Cj4g
Kwo+ICsgICAgICAgICAgICBpZiAoICFyaW5nX2luZm8gKQo+ICsgICAgICAgICAgICB7Cj4gKyAg
ICAgICAgICAgICAgICB1aW50MTZfdCBoYXNoOwo+ICsKPiArICAgICAgICAgICAgICAgIHJpbmdf
aW5mbyA9IHhtYWxsb2Moc3RydWN0IGFyZ29fcmluZ19pbmZvKTsKPiArICAgICAgICAgICAgICAg
IGlmICggIXJpbmdfaW5mbyApCj4gKyAgICAgICAgICAgICAgICB7Cj4gKyAgICAgICAgICAgICAg
ICAgICAgcmV0ID0gLUVOT01FTTsKPiArICAgICAgICAgICAgICAgICAgICBicmVhazsKPiArICAg
ICAgICAgICAgICAgIH0KPiArCj4gKyAgICAgICAgICAgICAgICBzcGluX2xvY2tfaW5pdCgmcmlu
Z19pbmZvLT5sb2NrKTsKPiArCj4gKyAgICAgICAgICAgICAgICByaW5nX2luZm8tPm1mbnMgPSBO
VUxMOwo+ICsgICAgICAgICAgICAgICAgcmluZ19pbmZvLT5ucGFnZSA9IDA7Cj4gKyAgICAgICAg
ICAgICAgICByaW5nX2luZm8tPm1mbl9tYXBwaW5nID0gTlVMTDsKPiArICAgICAgICAgICAgICAg
IHJpbmdfaW5mby0+bGVuID0gMDsKPiArICAgICAgICAgICAgICAgIHJpbmdfaW5mby0+bm1mbnMg
PSAwOwo+ICsgICAgICAgICAgICAgICAgcmluZ19pbmZvLT50eF9wdHIgPSAwOwo+ICsgICAgICAg
ICAgICAgICAgcmluZ19pbmZvLT5wYXJ0bmVyX2Nvb2tpZSA9IGRzdF9kb21haW5fY29va2llOwo+
ICsKPiArICAgICAgICAgICAgICAgIHJpbmdfaW5mby0+aWQgPSByaW5nLmlkOwo+ICsgICAgICAg
ICAgICAgICAgSU5JVF9ITElTVF9IRUFEKCZyaW5nX2luZm8tPnBlbmRpbmcpOwo+ICsKPiArICAg
ICAgICAgICAgICAgIGhhc2ggPSBhcmdvX2hhc2hfZm4oJnJpbmdfaW5mby0+aWQpOwo+ICsgICAg
ICAgICAgICAgICAgaGxpc3RfYWRkX2hlYWQoJnJpbmdfaW5mby0+bm9kZSwgJmQtPmFyZ28tCj4g
PnJpbmdfaGFzaFtoYXNoXSk7Cj4gKwo+ICsgICAgICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19J
TkZPICJhcmdvOiB2bSV1IHJlZ2lzdGVyaW5nIHJpbmcgKHZtJXU6JXgKPiB2bSVkKVxuIiwKPiAr
ICAgICAgICAgICAgICAgICAgICAgICBjdXJyZW50LT5kb21haW4tPmRvbWFpbl9pZCwKPiByaW5n
LmlkLmFkZHIuZG9tYWluX2lkLAo+ICsgICAgICAgICAgICAgICAgICAgICAgIHJpbmcuaWQuYWRk
ci5wb3J0LCByaW5nLmlkLnBhcnRuZXIpOwoKVW5xdWFsaWZpZWQgWEVOTE9HX0lORk8gcHJpbnRr
KCkuLi4gZG8gd2UgcmVhbGx5IHdhbnQgdGhpcz8KCj4gKyAgICAgICAgICAgIH0KPiArICAgICAg
ICAgICAgZWxzZQo+ICsgICAgICAgICAgICB7Cj4gKyAgICAgICAgICAgICAgICAvKgo+ICsgICAg
ICAgICAgICAgICAgICogSWYgdGhlIGNhbGxlciBzcGVjaWZpZWQgdGhhdCB0aGUgcmluZyBtdXN0
IG5vdCBhbHJlYWR5Cj4gZXhpc3QsCj4gKyAgICAgICAgICAgICAgICAgKiBmYWlsIGF0IGF0dGVt
cHQgdG8gYWRkIGEgY29tcGxldGVkIHJpbmcgd2hpY2ggYWxyZWFkeQo+IGV4aXN0cy4KPiArICAg
ICAgICAgICAgICAgICAqLwo+ICsgICAgICAgICAgICAgICAgaWYgKCBmYWlsX2V4aXN0ICYmIHJp
bmdfaW5mby0+bGVuICkKPiArICAgICAgICAgICAgICAgIHsKPiArICAgICAgICAgICAgICAgICAg
ICByZXQgPSAtRUVYSVNUOwo+ICsgICAgICAgICAgICAgICAgICAgIGJyZWFrOwo+ICsgICAgICAg
ICAgICAgICAgfQo+ICsKPiArICAgICAgICAgICAgICAgIHByaW50ayhYRU5MT0dfSU5GTwo+ICsg
ICAgICAgICAgICAgICAgICAgICJhcmdvOiB2bSV1IHJlLXJlZ2lzdGVyaW5nIGV4aXN0aW5nIHJp
bmcgKHZtJXU6JXgKPiB2bSVkKVxuIiwKPiArICAgICAgICAgICAgICAgICAgICAgY3VycmVudC0+
ZG9tYWluLT5kb21haW5faWQsIHJpbmcuaWQuYWRkci5kb21haW5faWQsCj4gKyAgICAgICAgICAg
ICAgICAgICAgIHJpbmcuaWQuYWRkci5wb3J0LCByaW5nLmlkLnBhcnRuZXIpOwoKU2FtZSBoZXJl
LgoKPiArICAgICAgICAgICAgfQo+ICsKPiArICAgICAgICAgICAgLyogU2luY2Ugd2UgaG9sZCBX
KEwyKSwgdGhlcmUgaXMgbm8gbmVlZCB0byB0YWtlIEwzIGhlcmUgKi8KPiArICAgICAgICAgICAg
cmluZ19pbmZvLT50eF9wdHIgPSByaW5nLnR4X3B0cjsKPiArCj4gKyAgICAgICAgICAgIHJldCA9
IGFyZ29fZmluZF9yaW5nX21mbnMoZCwgcmluZ19pbmZvLCBucGFnZSwgcGZuX2huZCwKPiByaW5n
Lmxlbik7Cj4gKyAgICAgICAgICAgIGlmICggIXJldCApCj4gKyAgICAgICAgICAgICAgICByZXQg
PSB1cGRhdGVfdHhfcHRyID8gYXJnb191cGRhdGVfdHhfcHRyKHJpbmdfaW5mbywKPiByaW5nLnR4
X3B0cikKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBhcmdvX3Jpbmdf
bWFwX3BhZ2UocmluZ19pbmZvLCAwLAo+IE5VTEwpOwo+ICsgICAgICAgICAgICBpZiAoICFyZXQg
KQo+ICsgICAgICAgICAgICAgICAgcmluZ19pbmZvLT5sZW4gPSByaW5nLmxlbjsKPiArCj4gKyAg
ICAgICAgfSB3aGlsZSAoIDAgKTsKPiArCj4gKyAgICAgICAgd3JpdGVfdW5sb2NrKCZkLT5hcmdv
LT5sb2NrKTsKPiArCj4gKyAgICB9IHdoaWxlICggMCApOwo+ICsKPiArICAgIHJlYWRfdW5sb2Nr
KCZhcmdvX2xvY2spOwoKV2h5IHRoZSB1c2Ugb2YgZG8td2hpbGUtemVybyBjb25zdHJ1Y3RzIGhl
cmU/IFVzZSBvZiBnb3RvLWVycm9yLWxhYmxlIGlzIGZhciBtb3JlIGNvbnZlbnRpb25hbCBpbiB0
aGUgcmVzdCBvZiBYZW4sIGFuZCBpdCB3b3VsZCByZWR1Y2UgaW5kZW50YXRpb24uCgo+ICsKPiAr
ICAgIHJldHVybiByZXQ7Cj4gK30KPiArCj4gIGxvbmcKPiAgZG9fYXJnb19tZXNzYWdlX29wKGlu
dCBjbWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnMSwKPiAgICAgICAgICAgICAg
ICAgICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnMiwKPiBAQCAtMjUzLDYgKzcy
MywzNCBAQCBkb19hcmdvX21lc3NhZ2Vfb3AoaW50IGNtZCwKPiBYRU5fR1VFU1RfSEFORExFX1BB
UkFNKHZvaWQpIGFyZzEsCj4gCj4gICAgICBzd2l0Y2ggKGNtZCkKPiAgICAgIHsKPiArICAgIGNh
c2UgQVJHT19NRVNTQUdFX09QX3JlZ2lzdGVyX3Jpbmc6Cj4gKyAgICB7Cj4gKyAgICAgICAgWEVO
X0dVRVNUX0hBTkRMRV9QQVJBTShhcmdvX3JpbmdfdCkgcmluZ19obmQgPQo+ICsgICAgICAgICAg
ICBndWVzdF9oYW5kbGVfY2FzdChhcmcxLCBhcmdvX3JpbmdfdCk7Cj4gKyAgICAgICAgWEVOX0dV
RVNUX0hBTkRMRV9QQVJBTShhcmdvX3Bmbl90KSBwZm5faG5kID0KPiArICAgICAgICAgICAgZ3Vl
c3RfaGFuZGxlX2Nhc3QoYXJnMiwgYXJnb19wZm5fdCk7Cj4gKyAgICAgICAgdWludDMyX3QgbnBh
Z2UgPSBhcmczOwo+ICsgICAgICAgIGJvb2wgZmFpbF9leGlzdCA9IGFyZzQgJiBBUkdPX1JFR0lT
VEVSX0ZMQUdfRkFJTF9FWElTVDsKPiArCj4gKyAgICAgICAgaWYgKCB1bmxpa2VseSghZ3Vlc3Rf
aGFuZGxlX29rYXkocmluZ19obmQsIDEpKSApCj4gKyAgICAgICAgICAgIGJyZWFrOwo+ICsgICAg
ICAgIGlmICggdW5saWtlbHkobnBhZ2UgPiAoQVJHT19NQVhfUklOR19TSVpFID4+IFBBR0VfU0hJ
RlQpKSApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICByYyA9IC1FSU5WQUw7Cj4gKyAgICAg
ICAgICAgIGJyZWFrOwo+ICsgICAgICAgIH0KPiArICAgICAgICBpZiAoIHVubGlrZWx5KCFndWVz
dF9oYW5kbGVfb2theShwZm5faG5kLCBucGFnZSkpICkKPiArICAgICAgICAgICAgYnJlYWs7Cj4g
KyAgICAgICAgLyogYXJnNDogcmVzZXJ2ZSBjdXJyZW50bHktdW5kZWZpbmVkIGJpdHMsIHJlcXVp
cmUgemVyby4gICovCj4gKyAgICAgICAgaWYgKCB1bmxpa2VseShhcmc0ICYgfkFSR09fUkVHSVNU
RVJfRkxBR19NQVNLKSApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICByYyA9IC1FSU5WQUw7
Cj4gKyAgICAgICAgICAgIGJyZWFrOwo+ICsgICAgICAgIH0KPiArCj4gKyAgICAgICAgcmMgPSBh
cmdvX3JlZ2lzdGVyX3JpbmcoZCwgcmluZ19obmQsIHBmbl9obmQsIG5wYWdlLCBmYWlsX2V4aXN0
KTsKPiArICAgICAgICBicmVhazsKPiArICAgIH0KPiAgICAgIGRlZmF1bHQ6Cj4gICAgICAgICAg
cmMgPSAtRU5PU1lTOwo+ICAgICAgICAgIGJyZWFrOwo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20tYXJtL2d1ZXN0X2FjY2Vzcy5oIGIveGVuL2luY2x1ZGUvYXNtLQo+IGFybS9ndWVzdF9h
Y2Nlc3MuaAo+IGluZGV4IDExMzdjNTQuLjk4MDA2ZjggMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1
ZGUvYXNtLWFybS9ndWVzdF9hY2Nlc3MuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vl
c3RfYWNjZXNzLmgKPiBAQCAtMzQsNiArMzQsOCBAQCBpbnQgYWNjZXNzX2d1ZXN0X21lbW9yeV9i
eV9pcGEoc3RydWN0IGRvbWFpbiAqZCwgcGFkZHJfdAo+IGlwYSwgdm9pZCAqYnVmLAo+ICAvKiBJ
cyB0aGUgZ3Vlc3QgaGFuZGxlIGEgTlVMTCByZWZlcmVuY2U/ICovCj4gICNkZWZpbmUgZ3Vlc3Rf
aGFuZGxlX2lzX251bGwoaG5kKSAgICAgICAgKChobmQpLnAgPT0gTlVMTCkKPiAKPiArI2RlZmlu
ZSBndWVzdF9oYW5kbGVfaXNfYWxpZ25lZChobmQsIG1hc2spICghKCh1aW50cHRyX3QpKGhuZCku
cCAmCj4gKG1hc2spKSkKPiArCj4gIC8qIE9mZnNldCB0aGUgZ2l2ZW4gZ3Vlc3QgaGFuZGxlIGlu
dG8gdGhlIGFycmF5IGl0IHJlZmVycyB0by4gKi8KPiAgI2RlZmluZSBndWVzdF9oYW5kbGVfYWRk
X29mZnNldChobmQsIG5yKSAoKGhuZCkucCArPSAobnIpKQo+ICAjZGVmaW5lIGd1ZXN0X2hhbmRs
ZV9zdWJ0cmFjdF9vZmZzZXQoaG5kLCBucikgKChobmQpLnAgLT0gKG5yKSkKPiBkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdF9hY2Nlc3MuaCBiL3hlbi9pbmNsdWRlL2FzbS0K
PiB4ODYvZ3Vlc3RfYWNjZXNzLmgKPiBpbmRleCA5MzkxY2QzLi5lOWQyNWQ2IDEwMDY0NAo+IC0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3RfYWNjZXNzLmgKPiArKysgYi94ZW4vaW5jbHVk
ZS9hc20teDg2L2d1ZXN0X2FjY2Vzcy5oCj4gQEAgLTUwLDYgKzUwLDggQEAKPiAgLyogSXMgdGhl
IGd1ZXN0IGhhbmRsZSBhIE5VTEwgcmVmZXJlbmNlPyAqLwo+ICAjZGVmaW5lIGd1ZXN0X2hhbmRs
ZV9pc19udWxsKGhuZCkgICAgICAgICgoaG5kKS5wID09IE5VTEwpCj4gCj4gKyNkZWZpbmUgZ3Vl
c3RfaGFuZGxlX2lzX2FsaWduZWQoaG5kLCBtYXNrKSAoISgodWludHB0cl90KShobmQpLnAgJgo+
IChtYXNrKSkpCj4gKwo+ICAvKiBPZmZzZXQgdGhlIGdpdmVuIGd1ZXN0IGhhbmRsZSBpbnRvIHRo
ZSBhcnJheSBpdCByZWZlcnMgdG8uICovCj4gICNkZWZpbmUgZ3Vlc3RfaGFuZGxlX2FkZF9vZmZz
ZXQoaG5kLCBucikgKChobmQpLnAgKz0gKG5yKSkKPiAgI2RlZmluZSBndWVzdF9oYW5kbGVfc3Vi
dHJhY3Rfb2Zmc2V0KGhuZCwgbnIpICgoaG5kKS5wIC09IChucikpCj4gZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL3B1YmxpYy9hcmdvLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJnby5oCj4gaW5k
ZXggMjBkYWJjMC4uNWFkOGUyYiAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvYXJn
by5oCj4gKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2FyZ28uaAo+IEBAIC0yMSw2ICsyMSwyMCBA
QAo+IAo+ICAjaW5jbHVkZSAieGVuLmgiCj4gCj4gKyNkZWZpbmUgQVJHT19SSU5HX01BR0lDICAg
ICAgMHhiZDY3ZTE2M2U3Nzc3ZjJmVUxMCj4gKwo+ICsjZGVmaW5lIEFSR09fRE9NSURfQU5ZICAg
ICAgICAgICBET01JRF9JTlZBTElECj4gKwo+ICsvKgo+ICsgKiBUaGUgbWF4aW11bSBzaXplIG9m
IGFuIEFyZ28gcmluZyBpcyBkZWZpbmVkIHRvIGJlOiAxNkdCCj4gKyAqICAtLSB3aGljaCBpcyAw
eDEwMDAwMDAgb3IgMTY3NzcyMTYgYnl0ZXMuCgpXaHkgbm90IGp1c3QgZGVmaW5lIGFzIGEgaGV4
IHZhbHVlPwoKICBQYXVsCgo+ICsgKiBBIGJ5dGUgaW5kZXggaW50byB0aGUgcmluZyBpcyBhdCBt
b3N0IDI0IGJpdHMuCj4gKyAqLwo+ICsjZGVmaW5lIEFSR09fTUFYX1JJTkdfU0laRSAgKDE2Nzc3
MjE2VUxMKQo+ICsKPiArLyogcGZuIHR5cGU6IDY0LWJpdCBvbiBhbGwgYXJjaGl0ZWN0dXJlcyB0
byBhaWQgYXZvaWRpbmcgYSBjb21wYXQgQUJJICovCj4gK3R5cGVkZWYgdWludDY0X3QgYXJnb19w
Zm5fdDsKPiArCj4gIHR5cGVkZWYgc3RydWN0IGFyZ29fYWRkcgo+ICB7Cj4gICAgICB1aW50MzJf
dCBwb3J0Owo+IEBAIC01Miw0ICs2Niw1NCBAQCB0eXBlZGVmIHN0cnVjdCBhcmdvX3JpbmcKPiAg
I2VuZGlmCj4gIH0gYXJnb19yaW5nX3Q7Cj4gCj4gKy8qCj4gKyAqIE1lc3NhZ2VzIG9uIHRoZSBy
aW5nIGFyZSBwYWRkZWQgdG8gMTI4IGJpdHMKPiArICogTGVuIGhlcmUgcmVmZXJzIHRvIHRoZSBl
eGFjdCBsZW5ndGggb2YgdGhlIGRhdGEgbm90IGluY2x1ZGluZyB0aGUKPiArICogMTI4IGJpdCBo
ZWFkZXIuIFRoZSBtZXNzYWdlIHVzZXMKPiArICogKChsZW4gKyAweGYpICYgfjB4ZikgKyBzaXpl
b2YoYXJnb19yaW5nX21lc3NhZ2VfaGVhZGVyKSBieXRlcy4KPiArICogVXNpbmcgdHlwZW9mKGEp
IG1ha2UgY2xlYXIgdGhhdCB0aGlzIGRvZXMgbm90IHRydW5jYXRlIGFueSBoaWdoLW9yZGVyCj4g
Yml0cy4KPiArICovCj4gKyNkZWZpbmUgQVJHT19ST1VORFVQKGEpICgoKGEpICsgMHhmKSAmIH4o
dHlwZW9mKGEpKTB4ZikKPiArCj4gK3N0cnVjdCBhcmdvX3JpbmdfbWVzc2FnZV9oZWFkZXIKPiAr
ewo+ICsgICAgdWludDMyX3QgbGVuOwo+ICsgICAgYXJnb19hZGRyX3Qgc291cmNlOwo+ICsgICAg
dWludDMyX3QgbWVzc2FnZV90eXBlOwo+ICsjaWYgZGVmaW5lZChfX1NURENfVkVSU0lPTl9fKSAm
JiBfX1NURENfVkVSU0lPTl9fID49IDE5OTkwMUwKPiArICAgIHVpbnQ4X3QgZGF0YVtdOwo+ICsj
ZWxpZiBkZWZpbmVkKF9fR05VQ19fKQo+ICsgICAgdWludDhfdCBkYXRhWzBdOwo+ICsjZW5kaWYK
PiArfTsKPiArCj4gKy8qCj4gKyAqIEh5cGVyY2FsbCBvcGVyYXRpb25zCj4gKyAqLwo+ICsKPiAr
LyoKPiArICogQVJHT19NRVNTQUdFX09QX3JlZ2lzdGVyX3JpbmcKPiArICoKPiArICogUmVnaXN0
ZXIgYSByaW5nIHVzaW5nIHRoZSBpbmRpY2F0ZWQgbWVtb3J5Lgo+ICsgKiBBbHNvIHVzZWQgdG8g
cmVyZWdpc3RlciBhbiBleGlzdGluZyByaW5nIChlZy4gYWZ0ZXIgcmVzdW1lIGZyb20KPiBzbGVl
cCkuCj4gKyAqCj4gKyAqIGFyZzE6IFhFTl9HVUVTVF9IQU5ETEUoYXJnb19yaW5nX3QpCj4gKyAq
IGFyZzI6IFhFTl9HVUVTVF9IQU5ETEUoYXJnb19wZm5fdCkKPiArICogYXJnMzogdWludDMyX3Qg
bnBhZ2VzCj4gKyAqIGFyZzQ6IHVpbnQzMl90IGZsYWdzCj4gKyAqLwo+ICsjZGVmaW5lIEFSR09f
TUVTU0FHRV9PUF9yZWdpc3Rlcl9yaW5nICAgICAxCj4gKwo+ICsvKiBSZWdpc3RlciBvcCBmbGFn
cyAqLwo+ICsvKgo+ICsgKiBGYWlsIGV4aXN0Ogo+ICsgKiBJZiBzZXQsIHJlamVjdCBhdHRlbXB0
cyB0byAocmUpcmVnaXN0ZXIgYW4gZXhpc3RpbmcgZXN0YWJsaXNoZWQgcmluZy4KPiArICogSWYg
Y2xlYXIsIHJlcmVnaXN0cmF0aW9uIG9jY3VycyBpZiB0aGUgcmluZyBleGlzdHMsIHdpdGggdGhl
IG5ldyByaW5nCj4gKyAqIHRha2luZyB0aGUgcGxhY2Ugb2YgdGhlIG9sZCwgcHJlc2VydmluZyB0
eF9wdHIgaWYgaXQgcmVtYWlucyB2YWxpZC4KPiArICovCj4gKyNkZWZpbmUgQVJHT19SRUdJU1RF
Ul9GTEFHX0ZBSUxfRVhJU1QgIDB4MQo+ICsKPiArLyogTWFzayBmb3IgYWxsIGRlZmluZWQgZmxh
Z3MgKi8KPiArI2RlZmluZSBBUkdPX1JFR0lTVEVSX0ZMQUdfTUFTSyBBUkdPX1JFR0lTVEVSX0ZM
QUdfRkFJTF9FWElTVAo+ICsKPiAgI2VuZGlmCj4gLS0KPiAyLjEuNAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 11:05:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 11:05: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-devel-bounces@lists.xenproject.org>)
	id 1gU8WD-000224-9a; Tue, 04 Dec 2018 11:05:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=27b+=on=citrix.com=prvs=869086d29=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gU8WB-00021x-FE
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 11:05:31 +0000
X-Inumbo-ID: 829e10be-f7b4-11e8-9a16-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 829e10be-f7b4-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 11:05:29 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,313,1539648000"; d="scan'208";a="72266150"
Date: Tue, 4 Dec 2018 11:05:21 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20181204110521.GR14786@perard.uk.xensource.com>
References: <20181121151211.15997-1-paul.durrant@citrix.com>
 <20181121151211.15997-12-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181121151211.15997-12-paul.durrant@citrix.com>
User-Agent: Mutt/1.11.0 (2018-11-25)
Subject: Re: [Xen-devel] [PATCH 11/18] xen: remove 'XenBlkDev' and 'blkdev'
 names from dataplane/xen-qdisk
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, qemu-devel@nongnu.org, Max Reitz <mreitz@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBOb3YgMjEsIDIwMTggYXQgMDM6MTI6MDRQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+IFRoaXMgaXMgYSBwdXJlbHkgY29zbWV0aWMgcGF0Y2ggdGhhdCBzdWJzdGl0dXRlcyB0
aGUgb2xkICdzdHJ1Y3QgWGVuQmxrRGV2Jwo+IG5hbWUgd2l0aCAnWGVuUWRpc2tEYXRhUGxhbmUn
IGFuZCAnYmxrZGV2JyBmaWVsZC92YXJpYWJsZSBuYW1lcyB3aXRoCj4gJ2RhdGFwbGFuZScsIGFu
ZCB0aGVuIGRvZXMgbmVjZXNzYXJ5IGZpeC11cCB0byBhZGhlcmUgdG8gY29kaW5nIHN0eWxlLgo+
IAo+IE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFu
dCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CgpBY2tlZC1ieTogQW50aG9ueSBQRVJBUkQgPGFu
dGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CgotLSAKQW50aG9ueSBQRVJBUkQKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 11:11:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 11: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-devel-bounces@lists.xenproject.org>)
	id 1gU8bU-0002lU-WA; Tue, 04 Dec 2018 11:11:00 +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=Jzt/=ON=citrix.com=prvs=869b801c3=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gU8bS-0002kx-PK
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 11:10:58 +0000
X-Inumbo-ID: 459091ce-f7b5-11e8-9713-270271140833
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 459091ce-f7b5-11e8-9713-270271140833;
 Tue, 04 Dec 2018 11:10:57 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,313,1539648000"; d="scan'208";a="82745770"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Christopher Clark' <christopher.w.clark@gmail.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH 14/25] argo: implement the unregister op
Thread-Index: AQHUiRXtrGiunfEsIEKOp4kRdnkFD6VucJQQ
Date: Tue, 4 Dec 2018 11:10:54 +0000
Message-ID: <5f6336ddd75f4bae85e96b0e51c15fb8@AMSPEX02CL03.citrite.net>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-15-git-send-email-christopher.w.clark@gmail.com>
In-Reply-To: <1543627984-21394-15-git-send-email-christopher.w.clark@gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 14/25] argo: implement the unregister op
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ross Philipson <ross.philipson@gmail.com>, Konrad Rzeszutek
 Wilk <konrad.wilk@oracle.com>, Daniel Smith <dpsmith@apertussolutions.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Jason
 Andryuk <jandryuk@gmail.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>, Rich Persaud <persaur@gmail.com>,
 James McKenzie <voreekf@madingley.org>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, Ian Jackson <Ian.Jackson@citrix.com>,
 Eric Chanudet <eric.chanudet@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IENocmlzdG9waGVyIENsYXJrIFtt
YWlsdG86Y2hyaXN0b3BoZXIudy5jbGFya0BnbWFpbC5jb21dCj4gU2VudDogMDEgRGVjZW1iZXIg
MjAxOCAwMTozMwo+IFRvOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPiBDYzogQW5k
cmV3IENvb3BlciA8QW5kcmV3LkNvb3BlcjNAY2l0cml4LmNvbT47IEdlb3JnZSBEdW5sYXAKPiA8
R2VvcmdlLkR1bmxhcEBjaXRyaXguY29tPjsgSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGNpdHJp
eC5jb20+OyBKYW4KPiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT47IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+OyBLb25yYWQKPiBSemVzenV0ZWsgV2lsayA8a29ucmFkLndp
bGtAb3JhY2xlLmNvbT47IFN0ZWZhbm8gU3RhYmVsbGluaQo+IDxzc3RhYmVsbGluaUBrZXJuZWwu
b3JnPjsgVGltIChYZW4ub3JnKSA8dGltQHhlbi5vcmc+OyBXZWkgTGl1Cj4gPHdlaS5saXUyQGNp
dHJpeC5jb20+OyBQYXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPjsgUmljaAo+
IFBlcnNhdWQgPHBlcnNhdXJAZ21haWwuY29tPjsgUm9zcyBQaGlsaXBzb24gPHJvc3MucGhpbGlw
c29uQGdtYWlsLmNvbT47Cj4gRXJpYyBDaGFudWRldCA8ZXJpYy5jaGFudWRldEBnbWFpbC5jb20+
OyBKYW1lcyBNY0tlbnppZQo+IDx2b3JlZWtmQG1hZGluZ2xleS5vcmc+OyBKYXNvbiBBbmRyeXVr
IDxqYW5kcnl1a0BnbWFpbC5jb20+OyBEYW5pZWwgU21pdGgKPiA8ZHBzbWl0aEBhcGVydHVzc29s
dXRpb25zLmNvbT4KPiBTdWJqZWN0OiBbUEFUQ0ggMTQvMjVdIGFyZ286IGltcGxlbWVudCB0aGUg
dW5yZWdpc3RlciBvcAo+IAo+IFRha2VzIGEgc2luZ2xlIGFyZ3VtZW50OiBhIGhhbmRsZSB0byB0
aGUgcmVnaXN0ZXJlZCByaW5nLgo+IAo+IFRoZSByaW5nJ3MgZW50cnkgaXMgcmVtb3ZlZCBmcm9t
IHRoZSBoYXNodGFibGUgb2YgcmVnaXN0ZXJlZCByaW5nczsKPiBhbnkgZW50cmllcyBmb3IgcGVu
ZGluZyBub3RpZmljYXRpb25zIGFyZSByZW1vdmVkOyBhbmQgdGhlIHJpbmcgaXMKPiB1bm1hcHBl
ZCBmcm9tIFhlbidzIGFkZHJlc3Mgc3BhY2UuCj4gCj4gU2lnbmVkLW9mZi1ieTogQ2hyaXN0b3Bo
ZXIgQ2xhcmsgPGNocmlzdG9waGVyLmNsYXJrNkBiYWVzeXN0ZW1zLmNvbT4KPiAtLS0KPiAgeGVu
L2NvbW1vbi9hcmdvLmMgICAgICAgICB8IDYyCj4gKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysKPiAgeGVuL2luY2x1ZGUvcHVibGljL2FyZ28uaCB8ICA5ICsr
KysrKysKPiAgMiBmaWxlcyBjaGFuZ2VkLCA3MSBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdp
dCBhL3hlbi9jb21tb24vYXJnby5jIGIveGVuL2NvbW1vbi9hcmdvLmMKPiBpbmRleCBmNGU4MmNm
Li4zODdlNjUwIDEwMDY0NAo+IC0tLSBhL3hlbi9jb21tb24vYXJnby5jCj4gKysrIGIveGVuL2Nv
bW1vbi9hcmdvLmMKPiBAQCAtNTEwLDYgKzUxMCw1OSBAQCBhcmdvX3JpbmdfZmluZF9pbmZvKGNv
bnN0IHN0cnVjdCBkb21haW4gKmQsIGNvbnN0Cj4gc3RydWN0IGFyZ29fcmluZ19pZCAqaWQpCj4g
IH0KPiAKPiAgc3RhdGljIGxvbmcKPiArYXJnb191bnJlZ2lzdGVyX3Jpbmcoc3RydWN0IGRvbWFp
biAqZCwKPiArICAgICAgICAgICAgICAgICAgICAgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTShhcmdv
X3JpbmdfdCkgcmluZ19obmQpCj4gK3sKPiArICAgIHN0cnVjdCBhcmdvX3JpbmcgcmluZzsKPiAr
ICAgIHN0cnVjdCBhcmdvX3JpbmdfaW5mbyAqcmluZ19pbmZvOwo+ICsgICAgaW50IHJldCA9IDA7
Cj4gKwo+ICsgICAgcmVhZF9sb2NrKCZhcmdvX2xvY2spOwo+ICsKPiArICAgIGRvIHsKPiArICAg
ICAgICBpZiAoICFkLT5hcmdvICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIHJldCA9IC1F
Tk9ERVY7Cj4gKyAgICAgICAgICAgIGJyZWFrOwo+ICsgICAgICAgIH0KPiArCj4gKyAgICAgICAg
cmV0ID0gY29weV9mcm9tX2d1ZXN0X2Vycm5vKCZyaW5nLCByaW5nX2huZCwgMSk7Cj4gKyAgICAg
ICAgaWYgKCByZXQgKQo+ICsgICAgICAgICAgICBicmVhazsKPiArCj4gKyAgICAgICAgaWYgKCBy
aW5nLm1hZ2ljICE9IEFSR09fUklOR19NQUdJQyApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAg
ICBhcmdvX2RwcmludGsoCj4gKyAgICAgICAgICAgICAgICAicmluZy5tYWdpYyglIlBSSXg2NCIp
ICE9IEFSR09fUklOR19NQUdJQyglbGx4KSwKPiBFSU5WQUxcbiIsCj4gKyAgICAgICAgICAgICAg
ICByaW5nLm1hZ2ljLCBBUkdPX1JJTkdfTUFHSUMpOwo+ICsgICAgICAgICAgICByZXQgPSAtRUlO
VkFMOwo+ICsgICAgICAgICAgICBicmVhazsKPiArICAgICAgICB9Cj4gKwo+ICsgICAgICAgIHJp
bmcuaWQuYWRkci5kb21haW5faWQgPSBkLT5kb21haW5faWQ7Cj4gKwo+ICsgICAgICAgIHdyaXRl
X2xvY2soJmQtPmFyZ28tPmxvY2spOwo+ICsKPiArICAgICAgICByaW5nX2luZm8gPSBhcmdvX3Jp
bmdfZmluZF9pbmZvKGQsICZyaW5nLmlkKTsKPiArICAgICAgICBpZiAoIHJpbmdfaW5mbyApCj4g
KyAgICAgICAgICAgIGFyZ29fcmluZ19yZW1vdmVfaW5mbyhkLCByaW5nX2luZm8pOwo+ICsKPiAr
ICAgICAgICB3cml0ZV91bmxvY2soJmQtPmFyZ28tPmxvY2spOwo+ICsKPiArICAgICAgICBpZiAo
ICFyaW5nX2luZm8gKQo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAgYXJnb19kcHJpbnRrKCJF
Tk9FTlRcbiIpOwo+ICsgICAgICAgICAgICByZXQgPSAtRU5PRU5UOwo+ICsgICAgICAgICAgICBi
cmVhazsKPiArICAgICAgICB9Cj4gKwoKU3RyYXkgYmxhbmsgbGluZT8KCj4gKyAgICB9IHdoaWxl
ICggMCApOwo+ICsKCkFnYWluLCBmb3J3YXJkIGdvdG8gc3R5bGUgaXMgbW9yZSBjb252ZW50aW9u
YWwuCgo+ICsgICAgcmVhZF91bmxvY2soJmFyZ29fbG9jayk7Cj4gKyAgICByZXR1cm4gcmV0Owo+
ICt9Cj4gKwo+ICtzdGF0aWMgbG9uZwo+ICBhcmdvX3JlZ2lzdGVyX3Jpbmcoc3RydWN0IGRvbWFp
biAqZCwKPiAgICAgICAgICAgICAgICAgICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oYXJnb19y
aW5nX3QpIHJpbmdfaG5kLAo+ICAgICAgICAgICAgICAgICAgICAgWEVOX0dVRVNUX0hBTkRMRV9Q
QVJBTShhcmdvX3Bmbl90KSBwZm5faG5kLCB1aW50MzJfdAo+IG5wYWdlLAo+IEBAIC03NTEsNiAr
ODA0LDE1IEBAIGRvX2FyZ29fbWVzc2FnZV9vcChpbnQgY21kLAo+IFhFTl9HVUVTVF9IQU5ETEVf
UEFSQU0odm9pZCkgYXJnMSwKPiAgICAgICAgICByYyA9IGFyZ29fcmVnaXN0ZXJfcmluZyhkLCBy
aW5nX2huZCwgcGZuX2huZCwgbnBhZ2UsIGZhaWxfZXhpc3QpOwo+ICAgICAgICAgIGJyZWFrOwo+
ICAgICAgfQo+ICsgICAgY2FzZSBBUkdPX01FU1NBR0VfT1BfdW5yZWdpc3Rlcl9yaW5nOgo+ICsg
ICAgewo+ICsgICAgICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oYXJnb19yaW5nX3QpIHJpbmdf
aG5kID0KPiArICAgICAgICAgICAgZ3Vlc3RfaGFuZGxlX2Nhc3QoYXJnMSwgYXJnb19yaW5nX3Qp
Owo+ICsgICAgICAgIGlmICggdW5saWtlbHkoIWd1ZXN0X2hhbmRsZV9va2F5KHJpbmdfaG5kLCAx
KSkgKQo+ICsgICAgICAgICAgICBicmVhazsKPiArICAgICAgICByYyA9IGFyZ29fdW5yZWdpc3Rl
cl9yaW5nKGQsIHJpbmdfaG5kKTsKPiArICAgICAgICBicmVhazsKPiArICAgIH0KPiAgICAgIGRl
ZmF1bHQ6Cj4gICAgICAgICAgcmMgPSAtRU5PU1lTOwo+ICAgICAgICAgIGJyZWFrOwo+IGRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvYXJnby5oIGIveGVuL2luY2x1ZGUvcHVibGljL2Fy
Z28uaAo+IGluZGV4IDVhZDhlMmIuLjZjZjEwYTggMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUv
cHVibGljL2FyZ28uaAo+ICsrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmdvLmgKPiBAQCAtMTE2
LDQgKzExNiwxMyBAQCBzdHJ1Y3QgYXJnb19yaW5nX21lc3NhZ2VfaGVhZGVyCj4gIC8qIE1hc2sg
Zm9yIGFsbCBkZWZpbmVkIGZsYWdzICovCj4gICNkZWZpbmUgQVJHT19SRUdJU1RFUl9GTEFHX01B
U0sgQVJHT19SRUdJU1RFUl9GTEFHX0ZBSUxfRVhJU1QKPiAKPiArLyoKPiArICogQVJHT19NRVNT
QUdFX09QX3VucmVnaXN0ZXJfcmluZwo+ICsgKgo+ICsgKiBVbnJlZ2lzdGVyIGEgcHJldmlvdXNs
eS1yZWdpc3RlcmVkIHJpbmcsIGVuZGluZyBjb21tdW5pY2F0aW9uLgo+ICsgKgo+ICsgKiBhcmcx
OiBYRU5fR1VFU1RfSEFORExFKGFyZ29fcmluZ190KQo+ICsgKi8KPiArI2RlZmluZSBBUkdPX01F
U1NBR0VfT1BfdW5yZWdpc3Rlcl9yaW5nICAgICAyCj4gKwo+ICAjZW5kaWYKPiAtLQo+IDIuMS40
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 11:23:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 11:23:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gU8n1-0003aC-Bq; Tue, 04 Dec 2018 11:22: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=Jzt/=ON=citrix.com=prvs=869b801c3=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gU8n0-0003a7-8V
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 11:22:54 +0000
X-Inumbo-ID: efb3d19c-f7b6-11e8-9a4e-f78e4ef5b8b4
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id efb3d19c-f7b6-11e8-9a4e-f78e4ef5b8b4;
 Tue, 04 Dec 2018 11:22:51 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,313,1539648000"; d="scan'208";a="82746362"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Christopher Clark' <christopher.w.clark@gmail.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH 15/25] argo: implement the sendv op
Thread-Index: AQHUiRXwJ1n1bXPZu064lCCnS/J9m6VucpGg
Date: Tue, 4 Dec 2018 11:22:50 +0000
Message-ID: <6dcfe12d5c6d4b6ca7f6759b9de5f012@AMSPEX02CL03.citrite.net>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-16-git-send-email-christopher.w.clark@gmail.com>
In-Reply-To: <1543627984-21394-16-git-send-email-christopher.w.clark@gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 15/25] argo: implement the sendv op
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ross Philipson <ross.philipson@gmail.com>, Konrad Rzeszutek
 Wilk <konrad.wilk@oracle.com>, Daniel Smith <dpsmith@apertussolutions.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Jason
 Andryuk <jandryuk@gmail.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>, Rich Persaud <persaur@gmail.com>,
 James McKenzie <voreekf@madingley.org>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, Ian Jackson <Ian.Jackson@citrix.com>,
 Eric Chanudet <eric.chanudet@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IENocmlzdG9waGVyIENsYXJrIFtt
YWlsdG86Y2hyaXN0b3BoZXIudy5jbGFya0BnbWFpbC5jb21dCj4gU2VudDogMDEgRGVjZW1iZXIg
MjAxOCAwMTozMwo+IFRvOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPiBDYzogQW5k
cmV3IENvb3BlciA8QW5kcmV3LkNvb3BlcjNAY2l0cml4LmNvbT47IEdlb3JnZSBEdW5sYXAKPiA8
R2VvcmdlLkR1bmxhcEBjaXRyaXguY29tPjsgSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGNpdHJp
eC5jb20+OyBKYW4KPiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT47IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+OyBLb25yYWQKPiBSemVzenV0ZWsgV2lsayA8a29ucmFkLndp
bGtAb3JhY2xlLmNvbT47IFN0ZWZhbm8gU3RhYmVsbGluaQo+IDxzc3RhYmVsbGluaUBrZXJuZWwu
b3JnPjsgVGltIChYZW4ub3JnKSA8dGltQHhlbi5vcmc+OyBXZWkgTGl1Cj4gPHdlaS5saXUyQGNp
dHJpeC5jb20+OyBQYXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPjsgUmljaAo+
IFBlcnNhdWQgPHBlcnNhdXJAZ21haWwuY29tPjsgUm9zcyBQaGlsaXBzb24gPHJvc3MucGhpbGlw
c29uQGdtYWlsLmNvbT47Cj4gRXJpYyBDaGFudWRldCA8ZXJpYy5jaGFudWRldEBnbWFpbC5jb20+
OyBKYW1lcyBNY0tlbnppZQo+IDx2b3JlZWtmQG1hZGluZ2xleS5vcmc+OyBKYXNvbiBBbmRyeXVr
IDxqYW5kcnl1a0BnbWFpbC5jb20+OyBEYW5pZWwgU21pdGgKPiA8ZHBzbWl0aEBhcGVydHVzc29s
dXRpb25zLmNvbT4KPiBTdWJqZWN0OiBbUEFUQ0ggMTUvMjVdIGFyZ286IGltcGxlbWVudCB0aGUg
c2VuZHYgb3AKPiAKPiBzZW5kdiBvcGVyYXRpb24gaXMgaW52b2tlZCB0byBwZXJmb3JtIGEgc3lu
Y2hyb25vdXMgc2VuZCBvZiBidWZmZXJzCj4gY29udGFpbmVkIGluIGlvdnMgdG8gYSByZW1vdGUg
ZG9tYWluJ3MgcmVnaXN0ZXJlZCByaW5nLgo+IAo+IEl0IHRha2VzOgo+ICAqIEEgZGVzdGluYXRp
b24gYWRkcmVzcyAoZG9taWQsIHBvcnQpIGZvciB0aGUgcmluZyB0byBzZW5kIHRvLgo+ICAgIEl0
IHBlcmZvcm1zIGEgbW9zdC1zcGVjaWZpYyBtYXRjaCBsb29rdXAsIHRvIGFsbG93IGZvciB3aWxk
Y2FyZC4KPiAgKiBBIHNvdXJjZSBhZGRyZXNzLCB1c2VkIHRvIGluZm9ybSB0aGUgZGVzdGluYXRp
b24gb2Ygd2hlcmUgdG8gcmVwbHkuCj4gICogVGhlIGFkZHJlc3Mgb2YgYW4gYXJyYXkgb2YgaW92
cyBjb250YWluaW5nIHRoZSBkYXRhIHRvIHNlbmQKPiAgKiAuLiBhbmQgdGhlIGxlbmd0aCBvZiB0
aGF0IGFycmF5IG9mIGlvdnMKPiAgKiBhbmQgYSAzMi1iaXQgbWVzc2FnZSB0eXBlLCBhdmFpbGFi
bGUgdG8gY29tbXVuaWNhdGUgbWVzc2FnZSBjb250ZXh0Cj4gICAgZGF0YSAoZWcuIGtlcm5lbC10
by1rZXJuZWwsIHNlcGFyYXRlIGZyb20gdGhlIGFwcGxpY2F0aW9uIGRhdGEpLgo+IAo+IElmIGlu
c3VmZmljaWVudCBzcGFjZSBleGlzdHMgaW4gdGhlIGRlc3RpbmF0aW9uIHJpbmcsIGl0IHdpbGwg
cmV0dXJuIC0KPiBFQUdBSU4KPiBhbmQgWGVuIHdpbGwgbm90aWZ5IHRoZSBjYWxsZXIgd2hlbiBz
dWZmaWNpZW50IHNwYWNlIGJlY29tZXMgYXZhaWxhYmxlLgo+IAo+IEFjY2Vzc2VzIHRvIHRoZSBy
aW5nIGluZGljZXMgYXJlIGFwcHJvcHJpYXRlbHkgYXRvbWljLiBUaGUgcmluZ3MgYXJlCj4gbWFw
cGVkIGludG8gWGVuJ3MgcHJpdmF0ZSBhZGRyZXNzIHNwYWNlIHRvIHdyaXRlIGFzIG5lZWRlZCBh
bmQgdGhlCj4gbWFwcGluZ3MgYXJlIHJldGFpbmVkIGZvciBsYXRlciB1c2UuCj4gCj4gV2hlbiBs
b2NhdGluZyB0aGUgZGVzdGluYXRpb24gcmluZywgYSBjaGVjayBpcyBwZXJmb3JtZWQgdmlhIGEg
Y29va2llCj4gaW5zdGFsbGVkIGF0IHJpbmcgcmVnaXN0cmF0aW9uIHRpbWUsIHRvIGVuc3VyZSB0
aGF0IHRoZSBzb3VyY2UgZG9tYWluCj4gaXMgdGhlIHNhbWUgYXMgaXQgd2FzIHdoZW4gdGhlIHJp
bmcgd2FzIHJlZ2lzdGVyZWQuCj4gCj4gRml4ZWQtc2l6ZSB0eXBlcyBhcmUgdXNlZCBpbiBzb21l
IGFyZWFzIHdpdGhpbiB0aGlzIGNvZGUgd2hlcmUgY2F1dGlvbgo+IGFyb3VuZCBhdm9pZGluZyBp
bnRlZ2VyIG92ZXJmbG93IGlzIGltcG9ydGFudC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBDaHJpc3Rv
cGhlciBDbGFyayA8Y2hyaXN0b3BoZXIuY2xhcms2QGJhZXN5c3RlbXMuY29tPgo+IC0tLQo+ICB4
ZW4vY29tbW9uL2FyZ28uYyAgICAgICAgIHwgNTI4Cj4gKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKwo+ICB4ZW4vaW5jbHVkZS9wdWJsaWMvYXJnby5oIHwgIDU5
ICsrKysrKwo+ICAyIGZpbGVzIGNoYW5nZWQsIDU4NyBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAt
LWdpdCBhL3hlbi9jb21tb24vYXJnby5jIGIveGVuL2NvbW1vbi9hcmdvLmMKPiBpbmRleCAzODdl
NjUwLi4wYzM5NzJjIDEwMDY0NAo+IC0tLSBhL3hlbi9jb21tb24vYXJnby5jCj4gKysrIGIveGVu
L2NvbW1vbi9hcmdvLmMKPiBAQCAtMjQsMTAgKzI0LDEzIEBACj4gICNpbmNsdWRlIDx4ZW4vZG9t
YWluX3BhZ2UuaD4KPiAgI2luY2x1ZGUgPHhlbi9ndWVzdF9hY2Nlc3MuaD4KPiAgI2luY2x1ZGUg
PHhlbi90aW1lLmg+Cj4gKyNpbmNsdWRlIDx4c20veHNtLmg+Cj4gCj4gIERFRklORV9YRU5fR1VF
U1RfSEFORExFKGFyZ29fcGZuX3QpOwo+ICBERUZJTkVfWEVOX0dVRVNUX0hBTkRMRShhcmdvX2Fk
ZHJfdCk7Cj4gK0RFRklORV9YRU5fR1VFU1RfSEFORExFKGFyZ29fc2VuZF9hZGRyX3QpOwo+ICBE
RUZJTkVfWEVOX0dVRVNUX0hBTkRMRShhcmdvX3JpbmdfdCk7Cj4gK0RFRklORV9YRU5fR1VFU1Rf
SEFORExFKHVpbnQ4X3QpOwo+IAo+ICAvKiBYZW4gY29tbWFuZCBsaW5lIG9wdGlvbiB0byBlbmFi
bGUgYXJnbyAqLwo+ICBzdGF0aWMgYm9vbCBfX3JlYWRfbW9zdGx5IG9wdF9hcmdvX2VuYWJsZWQg
PSAwOwo+IEBAIC0xNjYsNiArMTY5LDIxIEBAIHN0YXRpYyBERUZJTkVfUldMT0NLKGFyZ29fbG9j
ayk7IC8qIEwxICovCj4gICNlbmRpZgo+IAo+ICAvKgo+ICsgKiBFdmVudCBjaGFubmVsCj4gKyAq
Lwo+ICsKPiArc3RhdGljIHZvaWQKPiArYXJnb19zaWduYWxfZG9tYWluKHN0cnVjdCBkb21haW4g
KmQpCj4gK3sKPiArICAgIGFyZ29fZHByaW50aygic2lnbmFsbGluZyBkb21pZDolZFxuIiwgZC0+
ZG9tYWluX2lkKTsKPiArCj4gKyAgICBpZiAoICFkLT5hcmdvICkgLyogVGhpcyBjYW4gaGFwcGVu
IGlmIHRoZSBkb21haW4gaXMgYmVpbmcgZGVzdHJveWVkCj4gKi8KPiArICAgICAgICByZXR1cm47
Cj4gKwo+ICsgICAgZXZ0Y2huX3NlbmQoZCwgZC0+YXJnby0+ZXZ0Y2huX3BvcnQpOwo+ICt9Cj4g
Kwo+ICsvKgo+ICAgKiByaW5nIGJ1ZmZlcgo+ICAgKi8KPiAKPiBAQCAtMjU5LDYgKzI3NywzMzMg
QEAgYXJnb191cGRhdGVfdHhfcHRyKHN0cnVjdCBhcmdvX3JpbmdfaW5mbyAqcmluZ19pbmZvLAo+
IHVpbnQzMl90IHR4X3B0cikKPiAgICAgIHJldHVybiAwOwo+ICB9Cj4gCj4gK3N0YXRpYyBpbnQK
PiArYXJnb19tZW1jcHlfdG9fZ3Vlc3RfcmluZyhzdHJ1Y3QgYXJnb19yaW5nX2luZm8gKnJpbmdf
aW5mbywKPiArICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBvZmZzZXQsCj4gKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgdm9pZCAqc3JjLAo+ICsgICAgICAgICAgICAg
ICAgICAgICAgICAgIFhFTl9HVUVTVF9IQU5ETEUodWludDhfdCkgc3JjX2huZCwKPiArICAgICAg
ICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBsZW4pCj4gK3sKPiArICAgIGludCBwYWdlID0g
b2Zmc2V0ID4+IFBBR0VfU0hJRlQ7Cgp1bnNpZ25lZD8KCj4gKyAgICB1aW50OF90ICpkc3Q7Cj4g
KyAgICBpbnQgcmV0Owo+ICsgICAgdW5zaWduZWQgaW50IHNyY19vZmZzZXQgPSAwOwo+ICsKPiAr
ICAgIEFTU0VSVChzcGluX2lzX2xvY2tlZCgmcmluZ19pbmZvLT5sb2NrKSk7Cj4gKwo+ICsgICAg
b2Zmc2V0ICY9IH5QQUdFX01BU0s7Cj4gKwo+ICsgICAgaWYgKCAobGVuID4gQVJHT19NQVhfUklO
R19TSVpFKSB8fCAob2Zmc2V0ID4gQVJHT19NQVhfUklOR19TSVpFKSApCj4gKyAgICAgICAgcmV0
dXJuIC1FRkFVTFQ7Cj4gKwo+ICsgICAgd2hpbGUgKCAob2Zmc2V0ICsgbGVuKSA+IFBBR0VfU0la
RSApCj4gKyAgICB7Cj4gKyAgICAgICAgcmV0ID0gYXJnb19yaW5nX21hcF9wYWdlKHJpbmdfaW5m
bywgcGFnZSwgJmRzdCk7Cj4gKyAgICAgICAgaWYgKCByZXQgKQo+ICsgICAgICAgICAgICByZXR1
cm4gcmV0Owo+ICsKPiArICAgICAgICBpZiAoIHNyYyApCj4gKyAgICAgICAgewo+ICsgICAgICAg
ICAgICBtZW1jcHkoZHN0ICsgb2Zmc2V0LCBzcmMgKyBzcmNfb2Zmc2V0LCBQQUdFX1NJWkUgLSBv
ZmZzZXQpOwo+ICsgICAgICAgICAgICBzcmNfb2Zmc2V0ICs9IChQQUdFX1NJWkUgLSBvZmZzZXQp
Owo+ICsgICAgICAgIH0KPiArICAgICAgICBlbHNlCj4gKyAgICAgICAgewo+ICsgICAgICAgICAg
ICByZXQgPSBjb3B5X2Zyb21fZ3Vlc3RfZXJybm8oZHN0ICsgb2Zmc2V0LCBzcmNfaG5kLAo+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUEFHRV9TSVpFIC0gb2Zmc2V0
KTsKPiArICAgICAgICAgICAgaWYgKCByZXQgKQo+ICsgICAgICAgICAgICAgICAgcmV0dXJuIHJl
dDsKPiArCj4gKyAgICAgICAgICAgIGd1ZXN0X2hhbmRsZV9hZGRfb2Zmc2V0KHNyY19obmQsIFBB
R0VfU0laRSAtIG9mZnNldCk7Cj4gKyAgICAgICAgfQo+ICsKPiArICAgICAgICBwYWdlKys7Cj4g
KyAgICAgICAgbGVuIC09IFBBR0VfU0laRSAtIG9mZnNldDsKCkEgbG90IG9mICJQQUdFX1NJWkUg
LSBvZmZzZXQiIGhlcmUuLi4gbWF5YmUgd29ydGggYSBsb2NhbCB2YXJpYWJsZT8KCj4gKyAgICAg
ICAgb2Zmc2V0ID0gMDsKPiArICAgIH0KPiArCj4gKyAgICByZXQgPSBhcmdvX3JpbmdfbWFwX3Bh
Z2UocmluZ19pbmZvLCBwYWdlLCAmZHN0KTsKPiArICAgIGlmICggcmV0ICkKPiArICAgIHsKPiAr
ICAgICAgICBhcmdvX2RwcmludGsoImFyZ286IHJpbmcgKHZtJXU6JXggdm0lZCkgJXAgYXR0ZW1w
dGVkIHRvIG1hcCBwYWdlIgo+ICsgICAgICAgICAgICAgICAiICVkIG9mICVkXG4iLCByaW5nX2lu
Zm8tPmlkLmFkZHIuZG9tYWluX2lkLAo+ICsgICAgICAgICAgICAgICByaW5nX2luZm8tPmlkLmFk
ZHIucG9ydCwgcmluZ19pbmZvLT5pZC5wYXJ0bmVyLCByaW5nX2luZm8sCj4gKyAgICAgICAgICAg
ICAgIHBhZ2UsIHJpbmdfaW5mby0+bm1mbnMpOwo+ICsgICAgICAgIHJldHVybiByZXQ7Cj4gKyAg
ICB9Cj4gKwo+ICsgICAgaWYgKCBzcmMgKQo+ICsgICAgICAgIG1lbWNweShkc3QgKyBvZmZzZXQs
IHNyYyArIHNyY19vZmZzZXQsIGxlbik7Cj4gKyAgICBlbHNlCj4gKyAgICAgICAgcmV0ID0gY29w
eV9mcm9tX2d1ZXN0X2Vycm5vKGRzdCArIG9mZnNldCwgc3JjX2huZCwgbGVuKTsKPiArCj4gKyAg
ICByZXR1cm4gcmV0Owo+ICt9Cj4gKwo+ICtzdGF0aWMgaW50Cj4gK2FyZ29fcmluZ2J1Zl9nZXRf
cnhfcHRyKHN0cnVjdCBhcmdvX3JpbmdfaW5mbyAqcmluZ19pbmZvLCB1aW50MzJfdAo+ICpyeF9w
dHIpCj4gK3sKPiArICAgIHVpbnQ4X3QgKnNyYzsKPiArICAgIGFyZ29fcmluZ190ICpyaW5ncDsK
PiArICAgIGludCByZXQ7Cj4gKwo+ICsgICAgQVNTRVJUKHNwaW5faXNfbG9ja2VkKCZyaW5nX2lu
Zm8tPmxvY2spKTsKPiArCj4gKyAgICBpZiAoICFyaW5nX2luZm8tPm5tZm5zIHx8IHJpbmdfaW5m
by0+bm1mbnMgPCByaW5nX2luZm8tPm5wYWdlICkKPiArICAgICAgICByZXR1cm4gLUVJTlZBTDsK
PiArCj4gKyAgICByZXQgPSBhcmdvX3JpbmdfbWFwX3BhZ2UocmluZ19pbmZvLCAwLCAmc3JjKTsK
PiArICAgIGlmICggcmV0ICkKPiArICAgICAgICByZXR1cm4gcmV0Owo+ICsKPiArICAgIHJpbmdw
ID0gKGFyZ29fcmluZ190ICopc3JjOwo+ICsKPiArICAgICpyeF9wdHIgPSByZWFkX2F0b21pYygm
cmluZ3AtPnJ4X3B0cik7Cj4gKwo+ICsgICAgcmV0dXJuIDA7Cj4gK30KPiArCj4gKy8qCj4gKyAq
IGFyZ29fc2FuaXRpemVfcmluZyBjcmVhdGVzIGEgbW9kaWZpZWQgY29weSBvZiB0aGUgcmluZyBw
b2ludGVycwo+ICsgKiB3aGVyZSB0aGUgcnhfcHRyIGlzIHJvdW5kZWQgdXAgdG8gZW5zdXJlIGl0
IGlzIGFsaWduZWQsIGFuZCB0aGVuCj4gKyAqIHJpbmcgd3JhcCBpcyBoYW5kbGVkLiBTaW1wbGlm
aWVzIHNhZmUgdXNlIG9mIHRoZSByeF9wdHIgZm9yCj4gKyAqIGF2YWlsYWJsZSBzcGFjZSBjYWxj
dWxhdGlvbi4KPiArICovCj4gK3N0YXRpYyB2b2lkCj4gK2FyZ29fc2FuaXRpemVfcmluZyhhcmdv
X3JpbmdfdCAqcmluZywgY29uc3Qgc3RydWN0IGFyZ29fcmluZ19pbmZvCj4gKnJpbmdfaW5mbykK
PiArewo+ICsgICAgdWludDMyX3QgcnhfcHRyID0gcmluZy0+cnhfcHRyOwo+ICsKPiArICAgIHJp
bmctPnR4X3B0ciA9IHJpbmdfaW5mby0+dHhfcHRyOwo+ICsgICAgcmluZy0+bGVuID0gcmluZ19p
bmZvLT5sZW47Cj4gKwo+ICsgICAgcnhfcHRyID0gQVJHT19ST1VORFVQKHJ4X3B0cik7Cj4gKyAg
ICBpZiAoIHJ4X3B0ciA+PSByaW5nX2luZm8tPmxlbiApCj4gKyAgICAgICAgcnhfcHRyID0gMDsK
PiArCj4gKyAgICByaW5nLT5yeF9wdHIgPSByeF9wdHI7Cj4gK30KPiArCj4gKy8qCj4gKyAqIGFy
Z29faW92X2NvdW50IHJldHVybnMgaXRzIGNvdW50IG9uIHN1Y2Nlc3MgdmlhIGFuIG91dCB2YXJp
YWJsZQo+ICsgKiB0byBhdm9pZCBwb3RlbnRpYWwgZm9yIGEgbmVnYXRpdmUgcmV0dXJuIHZhbHVl
IHRvIGJlIHVzZWQgaW5jb3JyZWN0bHkKPiArICogKGVnLiBjb2VyY2VkIGludG8gYW4gdW5zaWdu
ZWQgdmFyaWFibGUgcmVzdWx0aW5nIGluIGEgbGFyZ2UgaW5jb3JyZWN0Cj4gdmFsdWUpCj4gKyAq
Lwo+ICtzdGF0aWMgaW50Cj4gK2FyZ29faW92X2NvdW50KFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0o
YXJnb19pb3ZfdCkgaW92cywgdWludDhfdCBuaW92LAo+ICsgICAgICAgICAgICAgICB1aW50MzJf
dCAqY291bnQpCj4gK3sKPiArICAgIGFyZ29faW92X3QgaW92Owo+ICsgICAgdWludDMyX3Qgc3Vt
X2lvdl9sZW5zID0gMDsKPiArICAgIGludCByZXQ7Cj4gKwo+ICsgICAgaWYgKCBuaW92ID4gQVJH
T19NQVhJT1YgKQo+ICsgICAgICAgIHJldHVybiAtRUlOVkFMOwo+ICsKPiArICAgIHdoaWxlICgg
bmlvdi0tICkKPiArICAgIHsKPiArICAgICAgICByZXQgPSBjb3B5X2Zyb21fZ3Vlc3RfZXJybm8o
JmlvdiwgaW92cywgMSk7Cj4gKyAgICAgICAgaWYgKCByZXQgKQo+ICsgICAgICAgICAgICByZXR1
cm4gcmV0Owo+ICsKPiArICAgICAgICAvKiBjaGVjayBlYWNoIHRvIHByb3RlY3Qgc3VtIGFnYWlu
c3QgaW50ZWdlciBvdmVyZmxvdyAqLwo+ICsgICAgICAgIGlmICggaW92Lmlvdl9sZW4gPiBBUkdP
X01BWF9SSU5HX1NJWkUgKQo+ICsgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKPiArCj4gKyAg
ICAgICAgc3VtX2lvdl9sZW5zICs9IGlvdi5pb3ZfbGVuOwo+ICsKPiArICAgICAgICAvKgo+ICsg
ICAgICAgICAqIEFnYWluIHByb3RlY3Qgc3VtIGZyb20gaW50ZWdlciBvdmVyZmxvdwo+ICsgICAg
ICAgICAqIGFuZCBlbnN1cmUgdG90YWwgbXNnIHNpemUgd2lsbCBiZSB3aXRoaW4gYm91bmRzLgo+
ICsgICAgICAgICAqLwo+ICsgICAgICAgIGlmICggc3VtX2lvdl9sZW5zID4gQVJHT19NQVhfTVNH
X1NJWkUgKQo+ICsgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKPiArCj4gKyAgICAgICAgZ3Vl
c3RfaGFuZGxlX2FkZF9vZmZzZXQoaW92cywgMSk7Cj4gKyAgICB9Cj4gKwo+ICsgICAgKmNvdW50
ID0gc3VtX2lvdl9sZW5zOwo+ICsgICAgcmV0dXJuIDA7Cj4gK30KPiArCj4gK3N0YXRpYyBpbnQK
PiArYXJnb19yaW5nYnVmX2luc2VydChzdHJ1Y3QgZG9tYWluICpkLAo+ICsgICAgICAgICAgICAg
ICAgICAgIHN0cnVjdCBhcmdvX3JpbmdfaW5mbyAqcmluZ19pbmZvLAo+ICsgICAgICAgICAgICAg
ICAgICAgIGNvbnN0IHN0cnVjdCBhcmdvX3JpbmdfaWQgKnNyY19pZCwKPiArICAgICAgICAgICAg
ICAgICAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKGFyZ29faW92X3QpIGlvdnMsIHVpbnQ4X3QK
PiBuaW92LAo+ICsgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IG1lc3NhZ2VfdHlwZSwgdW5z
aWduZWQgbG9uZyAqb3V0X2xlbikKPiArewo+ICsgICAgYXJnb19yaW5nX3QgcmluZzsKPiArICAg
IHN0cnVjdCBhcmdvX3JpbmdfbWVzc2FnZV9oZWFkZXIgbWggPSB7IDAgfTsKPiArICAgIGludDMy
X3Qgc3A7Cj4gKyAgICBpbnQzMl90IHJldCA9IDA7Cj4gKyAgICB1aW50MzJfdCBsZW47Cj4gKyAg
ICB1aW50MzJfdCBpb3ZfbGVuOwo+ICsgICAgdWludDMyX3Qgc3VtX2lvdl9sZW4gPSAwOwo+ICsK
PiArICAgIEFTU0VSVChzcGluX2lzX2xvY2tlZCgmcmluZ19pbmZvLT5sb2NrKSk7Cj4gKwo+ICsg
ICAgaWYgKCAocmV0ID0gYXJnb19pb3ZfY291bnQoaW92cywgbmlvdiwgJmxlbikpICkKPiArICAg
ICAgICByZXR1cm4gcmV0Owo+ICsKPiArICAgIGlmICggKChBUkdPX1JPVU5EVVAobGVuKSArIHNp
emVvZiAoc3RydWN0IGFyZ29fcmluZ19tZXNzYWdlX2hlYWRlcikgKQo+ID49Cj4gKyAgICAgICAg
ICByaW5nX2luZm8tPmxlbikKPiArICAgICAgICAgfHwgKGxlbiA+IEFSR09fTUFYX01TR19TSVpF
KSApCj4gKyAgICAgICAgcmV0dXJuIC1FTVNHU0laRTsKPiArCj4gKyAgICBkbyB7Cj4gKyAgICAg
ICAgcmV0ID0gIGFyZ29fcmluZ2J1Zl9nZXRfcnhfcHRyKHJpbmdfaW5mbywgJnJpbmcucnhfcHRy
KTsKPiArICAgICAgICBpZiAoIHJldCApCj4gKyAgICAgICAgICAgIGJyZWFrOwo+ICsKPiArICAg
ICAgICBhcmdvX3Nhbml0aXplX3JpbmcoJnJpbmcsIHJpbmdfaW5mbyk7Cj4gKwo+ICsgICAgICAg
IGFyZ29fZHByaW50aygicmluZy50eF9wdHI9JWQgcmluZy5yeF9wdHI9JWQgcmluZy5sZW49JWQi
Cj4gKyAgICAgICAgICAgICAgICAgICAgICIgcmluZ19pbmZvLT50eF9wdHI9JWRcbiIsCj4gKyAg
ICAgICAgICAgICAgICAgICAgIHJpbmcudHhfcHRyLCByaW5nLnJ4X3B0ciwgcmluZy5sZW4sIHJp
bmdfaW5mby0KPiA+dHhfcHRyKTsKPiArCj4gKyAgICAgICAgaWYgKCByaW5nLnJ4X3B0ciA9PSBy
aW5nLnR4X3B0ciApCj4gKyAgICAgICAgICAgIHNwID0gcmluZ19pbmZvLT5sZW47Cj4gKyAgICAg
ICAgZWxzZQo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAgc3AgPSByaW5nLnJ4X3B0ciAtIHJp
bmcudHhfcHRyOwo+ICsgICAgICAgICAgICBpZiAoIHNwIDwgMCApCj4gKyAgICAgICAgICAgICAg
ICBzcCArPSByaW5nLmxlbjsKPiArICAgICAgICB9Cj4gKwo+ICsgICAgICAgIGlmICggKEFSR09f
Uk9VTkRVUChsZW4pICsgc2l6ZW9mKHN0cnVjdAo+IGFyZ29fcmluZ19tZXNzYWdlX2hlYWRlcikp
ID49IHNwICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIGFyZ29fZHByaW50aygiRUFHQUlO
XG4iKTsKPiArICAgICAgICAgICAgcmV0ID0gLUVBR0FJTjsKPiArICAgICAgICAgICAgYnJlYWs7
Cj4gKyAgICAgICAgfQo+ICsKPiArICAgICAgICBtaC5sZW4gPSBsZW4gKyBzaXplb2Yoc3RydWN0
IGFyZ29fcmluZ19tZXNzYWdlX2hlYWRlcik7Cj4gKyAgICAgICAgbWguc291cmNlLnBvcnQgPSBz
cmNfaWQtPmFkZHIucG9ydDsKPiArICAgICAgICBtaC5zb3VyY2UuZG9tYWluX2lkID0gc3JjX2lk
LT5hZGRyLmRvbWFpbl9pZDsKPiArICAgICAgICBtaC5tZXNzYWdlX3R5cGUgPSBtZXNzYWdlX3R5
cGU7Cj4gKwo+ICsgICAgICAgIC8qCj4gKyAgICAgICAgICogRm9yIHRoaXMgY29weSB0byB0aGUg
Z3Vlc3QgcmluZywgdHhfcHRyIGlzIGFsd2F5cyAxNi1ieXRlCj4gYWxpZ25lZAo+ICsgICAgICAg
ICAqIGFuZCB0aGUgbWVzc2FnZSBoZWFkZXIgaXMgMTYgYnl0ZXMgbG9uZy4KPiArICAgICAgICAg
Ki8KPiArICAgICAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKHN0cnVjdCBhcmdvX3JpbmdfbWVzc2Fn
ZV9oZWFkZXIpICE9Cj4gQVJHT19ST1VORFVQKDEpKTsKPiArCj4gKyAgICAgICAgaWYgKCAocmV0
ID0gYXJnb19tZW1jcHlfdG9fZ3Vlc3RfcmluZyhyaW5nX2luZm8sCj4gKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaW5nLnR4X3B0ciArCj4gc2l6ZW9mKGFy
Z29fcmluZ190KSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICZtaCwKPiArCj4gWEVOX0dVRVNUX0hBTkRMRV9OVUxMKHVpbnQ4X3QpLAo+ICsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKG1oKSkpICkKPiAr
ICAgICAgICAgICAgYnJlYWs7Cj4gKwo+ICsgICAgICAgIHJpbmcudHhfcHRyICs9IHNpemVvZiht
aCk7Cj4gKyAgICAgICAgaWYgKCByaW5nLnR4X3B0ciA9PSByaW5nX2luZm8tPmxlbiApCj4gKyAg
ICAgICAgICAgIHJpbmcudHhfcHRyID0gMDsKPiArCj4gKyAgICAgICAgd2hpbGUgKCBuaW92LS0g
KQo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh1aW50
OF90KSBidWZwX2huZDsKPiArICAgICAgICAgICAgWEVOX0dVRVNUX0hBTkRMRSh1aW50OF90KSBi
dWZfaG5kOwo+ICsgICAgICAgICAgICBhcmdvX2lvdl90IGlvdjsKPiArCj4gKyAgICAgICAgICAg
IHJldCA9IGNvcHlfZnJvbV9ndWVzdF9lcnJubygmaW92LCBpb3ZzLCAxKTsKPiArICAgICAgICAg
ICAgaWYgKCByZXQgKQo+ICsgICAgICAgICAgICAgICAgYnJlYWs7Cj4gKwo+ICsgICAgICAgICAg
ICBidWZwX2huZCA9IGd1ZXN0X2hhbmRsZV9mcm9tX3B0cigodWludHB0cl90KWlvdi5pb3ZfYmFz
ZSwKPiB1aW50OF90KTsKPiArICAgICAgICAgICAgYnVmX2huZCA9IGd1ZXN0X2hhbmRsZV9mcm9t
X3BhcmFtKGJ1ZnBfaG5kLCB1aW50OF90KTsKPiArICAgICAgICAgICAgaW92X2xlbiA9IGlvdi5p
b3ZfbGVuOwo+ICsKPiArICAgICAgICAgICAgaWYgKCAhaW92X2xlbiApCj4gKyAgICAgICAgICAg
IHsKPiArICAgICAgICAgICAgICAgIHByaW50ayhYRU5MT0dfRVJSICJhcmdvOiBpb3YuaW92X2xl
bj0wIGlvdi5pb3ZfYmFzZT0lIgo+ICsgICAgICAgICAgICAgICAgICAgICAgIFBSSXg2NCIgcmlu
ZyAodm0ldToleCB2bSVkKVxuIiwKPiArICAgICAgICAgICAgICAgICAgICAgICBpb3YuaW92X2Jh
c2UsIHJpbmdfaW5mby0+aWQuYWRkci5kb21haW5faWQsCj4gKyAgICAgICAgICAgICAgICAgICAg
ICAgcmluZ19pbmZvLT5pZC5hZGRyLnBvcnQsIHJpbmdfaW5mby0+aWQucGFydG5lcik7Cj4gKwo+
ICsgICAgICAgICAgICAgICAgZ3Vlc3RfaGFuZGxlX2FkZF9vZmZzZXQoaW92cywgMSk7Cj4gKyAg
ICAgICAgICAgICAgICBjb250aW51ZTsKPiArICAgICAgICAgICAgfQo+ICsKPiArICAgICAgICAg
ICAgaWYgKCBpb3ZfbGVuID4gQVJHT19NQVhfTVNHX1NJWkUgKQo+ICsgICAgICAgICAgICB7Cj4g
KyAgICAgICAgICAgICAgICByZXQgPSAtRUlOVkFMOwo+ICsgICAgICAgICAgICAgICAgYnJlYWs7
Cj4gKyAgICAgICAgICAgIH0KPiArCj4gKyAgICAgICAgICAgIHN1bV9pb3ZfbGVuICs9IGlvdl9s
ZW47Cj4gKyAgICAgICAgICAgIGlmICggc3VtX2lvdl9sZW4gPiBsZW4gKQo+ICsgICAgICAgICAg
ICB7Cj4gKyAgICAgICAgICAgICAgICByZXQgPSAtRUlOVkFMOwo+ICsgICAgICAgICAgICAgICAg
YnJlYWs7Cj4gKyAgICAgICAgICAgIH0KPiArCj4gKyAgICAgICAgICAgIGlmICggdW5saWtlbHko
IWd1ZXN0X2hhbmRsZV9va2F5KGJ1Zl9obmQsIGlvdl9sZW4pKSApCj4gKyAgICAgICAgICAgIHsK
PiArICAgICAgICAgICAgICAgIHJldCA9IC1FRkFVTFQ7Cj4gKyAgICAgICAgICAgICAgICBicmVh
azsKPiArICAgICAgICAgICAgfQo+ICsKPiArICAgICAgICAgICAgc3AgPSByaW5nLmxlbiAtIHJp
bmcudHhfcHRyOwo+ICsKPiArICAgICAgICAgICAgaWYgKCBpb3ZfbGVuID4gc3AgKQo+ICsgICAg
ICAgICAgICB7Cj4gKyAgICAgICAgICAgICAgICByZXQgPSBhcmdvX21lbWNweV90b19ndWVzdF9y
aW5nKHJpbmdfaW5mbywKPiArICAgICAgICAgICAgICAgICAgICAgICAgcmluZy50eF9wdHIgKyBz
aXplb2YoYXJnb19yaW5nX3QpLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICBOVUxMLCBidWZf
aG5kLCBzcCk7Cj4gKyAgICAgICAgICAgICAgICBpZiAoIHJldCApCj4gKyAgICAgICAgICAgICAg
ICAgICAgYnJlYWs7Cj4gKwo+ICsgICAgICAgICAgICAgICAgcmluZy50eF9wdHIgPSAwOwo+ICsg
ICAgICAgICAgICAgICAgaW92X2xlbiAtPSBzcDsKPiArICAgICAgICAgICAgICAgIGd1ZXN0X2hh
bmRsZV9hZGRfb2Zmc2V0KGJ1Zl9obmQsIHNwKTsKPiArICAgICAgICAgICAgfQo+ICsKPiArICAg
ICAgICAgICAgcmV0ID0gYXJnb19tZW1jcHlfdG9fZ3Vlc3RfcmluZyhyaW5nX2luZm8sCj4gKyAg
ICAgICAgICAgICAgICAgICAgICAgIHJpbmcudHhfcHRyICsgc2l6ZW9mKGFyZ29fcmluZ190KSwK
PiArICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCwgYnVmX2huZCwgaW92X2xlbik7Cj4gKyAg
ICAgICAgICAgIGlmICggcmV0ICkKPiArICAgICAgICAgICAgICAgIGJyZWFrOwo+ICsKPiArICAg
ICAgICAgICAgcmluZy50eF9wdHIgKz0gaW92X2xlbjsKPiArCj4gKyAgICAgICAgICAgIGlmICgg
cmluZy50eF9wdHIgPT0gcmluZ19pbmZvLT5sZW4gKQo+ICsgICAgICAgICAgICAgICAgcmluZy50
eF9wdHIgPSAwOwo+ICsKPiArICAgICAgICAgICAgZ3Vlc3RfaGFuZGxlX2FkZF9vZmZzZXQoaW92
cywgMSk7Cj4gKyAgICAgICAgfQo+ICsKPiArICAgICAgICBpZiAoIHJldCApCj4gKyAgICAgICAg
ICAgIGJyZWFrOwo+ICsKPiArICAgICAgICByaW5nLnR4X3B0ciA9IEFSR09fUk9VTkRVUChyaW5n
LnR4X3B0cik7Cj4gKwo+ICsgICAgICAgIGlmICggcmluZy50eF9wdHIgPj0gcmluZ19pbmZvLT5s
ZW4gKQo+ICsgICAgICAgICAgICByaW5nLnR4X3B0ciAtPSByaW5nX2luZm8tPmxlbjsKPiArCj4g
KyAgICAgICAgbWIoKTsKPiArICAgICAgICByaW5nX2luZm8tPnR4X3B0ciA9IHJpbmcudHhfcHRy
Owo+ICsgICAgICAgIGlmICggKHJldCA9IGFyZ29fdXBkYXRlX3R4X3B0cihyaW5nX2luZm8sIHJp
bmcudHhfcHRyKSkgKQo+ICsgICAgICAgICAgICBicmVhazsKPiArCj4gKyAgICB9IHdoaWxlICgg
MCApOwo+ICsKCkFnYWluLiBPZGQgZG8td2hpbGUtemVybyBzdHlsZS4uLiBJIHdvbid0IG1lbnRp
b24gdGhpcyBhZ2Fpbi4KCiAgUGF1bAoKPiArICAgIC8qCj4gKyAgICAgKiBBdCB0aGlzIHBvaW50
IGl0IGlzIHBvc3NpYmxlIHRvIHVubWFwIHRoZSByaW5nX2luZm8sIGllOgo+ICsgICAgICogICBh
cmdvX3JpbmdfdW5tYXAocmluZ19pbmZvKTsKPiArICAgICAqIGJ1dCBwZXJmb3JtYW5jZSBzaG91
bGQgYmUgaW1wcm92ZWQgYnkgbm90IGRvaW5nIHNvLCBhbmQgcmV0YWluaW5nCj4gKyAgICAgKiB0
aGUgbWFwcGluZy4KPiArICAgICAqIEFuIFhTTSBwb2xpY3kgY29udHJvbCBvdmVyIGxldmVsIG9m
IGNvbmZpZGVudGlhbGl0eSByZXF1aXJlZAo+ICsgICAgICogdmVyc3VzIHBlcmZvcm1hbmNlIGNv
c3QgY291bGQgYmUgYWRkZWQgdG8gZGVjaWRlIHRoYXQgaGVyZS4KPiArICAgICAqIFNlZSB0aGUg
c2ltaWxhciBjb21tZW50IGluIGFyZ29fcmluZ19tYXBfcGFnZSByZTogd3JpdGUtb25seQo+IG1h
cHBpbmdzLgo+ICsgICAgICovCj4gKwo+ICsgICAgaWYgKCAhcmV0ICkKPiArICAgICAgICAqb3V0
X2xlbiA9IGxlbjsKPiArCj4gKyAgICByZXR1cm4gcmV0Owo+ICt9Cj4gKwo+ICAvKgo+ICAgKiBw
ZW5kaW5nCj4gICAqLwo+IEBAIC0yODIsNiArNjI3LDQ3IEBAIGFyZ29fcGVuZGluZ19yZW1vdmVf
YWxsKHN0cnVjdCBhcmdvX3JpbmdfaW5mbwo+ICpyaW5nX2luZm8pCj4gICAgICB9Cj4gIH0KPiAK
PiArc3RhdGljIGludAo+ICthcmdvX3BlbmRpbmdfcXVldWUoc3RydWN0IGFyZ29fcmluZ19pbmZv
ICpyaW5nX2luZm8sIGRvbWlkX3Qgc3JjX2lkLCBpbnQKPiBsZW4pCj4gK3sKPiArICAgIHN0cnVj
dCBhcmdvX3BlbmRpbmdfZW50ICplbnQ7Cj4gKwo+ICsgICAgQVNTRVJUKHNwaW5faXNfbG9ja2Vk
KCZyaW5nX2luZm8tPmxvY2spKTsKPiArCj4gKyAgICBlbnQgPSB4bWFsbG9jKHN0cnVjdCBhcmdv
X3BlbmRpbmdfZW50KTsKPiArCj4gKyAgICBpZiAoICFlbnQgKQo+ICsgICAgICAgIHJldHVybiAt
RU5PTUVNOwo+ICsKPiArICAgIGVudC0+bGVuID0gbGVuOwo+ICsgICAgZW50LT5pZCA9IHNyY19p
ZDsKPiArCj4gKyAgICBobGlzdF9hZGRfaGVhZCgmZW50LT5ub2RlLCAmcmluZ19pbmZvLT5wZW5k
aW5nKTsKPiArCj4gKyAgICByZXR1cm4gMDsKPiArfQo+ICsKPiArc3RhdGljIGludAo+ICthcmdv
X3BlbmRpbmdfcmVxdWV1ZShzdHJ1Y3QgYXJnb19yaW5nX2luZm8gKnJpbmdfaW5mbywgZG9taWRf
dCBzcmNfaWQsCj4gaW50IGxlbikKPiArewo+ICsgICAgc3RydWN0IGhsaXN0X25vZGUgKm5vZGU7
Cj4gKyAgICBzdHJ1Y3QgYXJnb19wZW5kaW5nX2VudCAqZW50Owo+ICsKPiArICAgIEFTU0VSVChz
cGluX2lzX2xvY2tlZCgmcmluZ19pbmZvLT5sb2NrKSk7Cj4gKwo+ICsgICAgaGxpc3RfZm9yX2Vh
Y2hfZW50cnkoZW50LCBub2RlLCAmcmluZ19pbmZvLT5wZW5kaW5nLCBub2RlKQo+ICsgICAgewo+
ICsgICAgICAgIGlmICggZW50LT5pZCA9PSBzcmNfaWQgKQo+ICsgICAgICAgIHsKPiArICAgICAg
ICAgICAgaWYgKCBlbnQtPmxlbiA8IGxlbiApCj4gKyAgICAgICAgICAgICAgICBlbnQtPmxlbiA9
IGxlbjsKPiArICAgICAgICAgICAgcmV0dXJuIDA7Cj4gKyAgICAgICAgfQo+ICsgICAgfQo+ICsK
PiArICAgIHJldHVybiBhcmdvX3BlbmRpbmdfcXVldWUocmluZ19pbmZvLCBzcmNfaWQsIGxlbik7
Cj4gK30KPiArCj4gIHN0YXRpYyB2b2lkIGFyZ29fcmluZ19yZW1vdmVfbWZucyhjb25zdCBzdHJ1
Y3QgZG9tYWluICpkLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0
IGFyZ29fcmluZ19pbmZvICpyaW5nX2luZm8pCj4gIHsKPiBAQCAtNTA5LDYgKzg5NSwyOCBAQCBh
cmdvX3JpbmdfZmluZF9pbmZvKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIGNvbnN0Cj4gc3RydWN0
IGFyZ29fcmluZ19pZCAqaWQpCj4gICAgICByZXR1cm4gTlVMTDsKPiAgfQo+IAo+ICtzdGF0aWMg
c3RydWN0IGFyZ29fcmluZ19pbmZvICoKPiArYXJnb19yaW5nX2ZpbmRfaW5mb19ieV9tYXRjaChj
b25zdCBzdHJ1Y3QgZG9tYWluICpkLCB1aW50MzJfdCBwb3J0LAo+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGRvbWlkX3QgcGFydG5lcl9pZCwgdWludDY0X3QgcGFydG5lcl9jb29raWUp
Cj4gK3sKPiArICAgIGFyZ29fcmluZ19pZF90IGlkOwo+ICsgICAgc3RydWN0IGFyZ29fcmluZ19p
bmZvICpyaW5nX2luZm87Cj4gKwo+ICsgICAgQVNTRVJUKHJ3X2lzX2xvY2tlZCgmZC0+YXJnby0+
bG9jaykpOwo+ICsKPiArICAgIGlkLmFkZHIucG9ydCA9IHBvcnQ7Cj4gKyAgICBpZC5hZGRyLmRv
bWFpbl9pZCA9IGQtPmRvbWFpbl9pZDsKPiArICAgIGlkLnBhcnRuZXIgPSBwYXJ0bmVyX2lkOwo+
ICsKPiArICAgIHJpbmdfaW5mbyA9IGFyZ29fcmluZ19maW5kX2luZm8oZCwgJmlkKTsKPiArICAg
IGlmICggcmluZ19pbmZvICYmIChwYXJ0bmVyX2Nvb2tpZSA9PSByaW5nX2luZm8tPnBhcnRuZXJf
Y29va2llKSApCj4gKyAgICAgICAgcmV0dXJuIHJpbmdfaW5mbzsKPiArCj4gKyAgICBpZC5wYXJ0
bmVyID0gQVJHT19ET01JRF9BTlk7Cj4gKwo+ICsgICAgcmV0dXJuIGFyZ29fcmluZ19maW5kX2lu
Zm8oZCwgJmlkKTsKPiArfQo+ICsKPiAgc3RhdGljIGxvbmcKPiAgYXJnb191bnJlZ2lzdGVyX3Jp
bmcoc3RydWN0IGRvbWFpbiAqZCwKPiAgICAgICAgICAgICAgICAgICAgICAgWEVOX0dVRVNUX0hB
TkRMRV9QQVJBTShhcmdvX3JpbmdfdCkgcmluZ19obmQpCj4gQEAgLTc1NCw2ICsxMTYyLDEwMyBA
QCBhcmdvX3JlZ2lzdGVyX3Jpbmcoc3RydWN0IGRvbWFpbiAqZCwKPiAgICAgIHJldHVybiByZXQ7
Cj4gIH0KPiAKPiArLyoKPiArICogaW8KPiArICovCj4gKwo+ICtzdGF0aWMgbG9uZwo+ICthcmdv
X3NlbmR2KHN0cnVjdCBkb21haW4gKnNyY19kLCBjb25zdCBhcmdvX2FkZHJfdCAqc3JjX2FkZHIs
Cj4gKyAgICAgICAgICAgY29uc3QgYXJnb19hZGRyX3QgKmRzdF9hZGRyLAo+ICsgICAgICAgICAg
IFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oYXJnb19pb3ZfdCkgaW92cywgdWludDMyX3QgbmlvdiwK
PiArICAgICAgICAgICB1aW50MzJfdCBtZXNzYWdlX3R5cGUpCj4gK3sKPiArICAgIHN0cnVjdCBk
b21haW4gKmRzdF9kID0gTlVMTDsKPiArICAgIHN0cnVjdCBhcmdvX3JpbmdfaWQgc3JjX2lkOwo+
ICsgICAgc3RydWN0IGFyZ29fcmluZ19pbmZvICpyaW5nX2luZm87Cj4gKyAgICBpbnQgcmV0ID0g
MDsKPiArICAgIHVuc2lnbmVkIGxvbmcgbGVuID0gMDsKPiArCj4gKyAgICBBU1NFUlQoc3JjX2Qt
PmRvbWFpbl9pZCA9PSBzcmNfYWRkci0+ZG9tYWluX2lkKTsKPiArCj4gKyAgICByZWFkX2xvY2so
JmFyZ29fbG9jayk7Cj4gKwo+ICsgICAgZG8gewo+ICsgICAgICAgIGlmICggIXNyY19kLT5hcmdv
ICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIHJldCA9IC1FTk9ERVY7Cj4gKyAgICAgICAg
ICAgIGJyZWFrOwo+ICsgICAgICAgIH0KPiArCj4gKyAgICAgICAgc3JjX2lkLmFkZHIucGFkID0g
MDsKPiArICAgICAgICBzcmNfaWQuYWRkci5wb3J0ID0gc3JjX2FkZHItPnBvcnQ7Cj4gKyAgICAg
ICAgc3JjX2lkLmFkZHIuZG9tYWluX2lkID0gc3JjX2QtPmRvbWFpbl9pZDsKPiArICAgICAgICBz
cmNfaWQucGFydG5lciA9IGRzdF9hZGRyLT5kb21haW5faWQ7Cj4gKwo+ICsgICAgICAgIGRzdF9k
ID0gZ2V0X2RvbWFpbl9ieV9pZChkc3RfYWRkci0+ZG9tYWluX2lkKTsKPiArICAgICAgICBpZiAo
ICFkc3RfZCB8fCAhZHN0X2QtPmFyZ28gKQo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAgYXJn
b19kcHJpbnRrKCIhZHN0X2QsIEVDT05OUkVGVVNFRFxuIik7Cj4gKyAgICAgICAgICAgIHJldCA9
IC1FQ09OTlJFRlVTRUQ7Cj4gKyAgICAgICAgICAgIGJyZWFrOwo+ICsgICAgICAgIH0KPiArCj4g
KyAgICAgICAgcmV0ID0geHNtX2FyZ29fc2VuZChzcmNfZCwgZHN0X2QpOwo+ICsgICAgICAgIGlm
ICggcmV0ICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIHByaW50ayhYRU5MT0dfRVJSICJh
cmdvOiBYU00gUkVKRUNURUQgJWkgLT4gJWlcbiIsCj4gKyAgICAgICAgICAgICAgICAgICBzcmNf
YWRkci0+ZG9tYWluX2lkLCBkc3RfYWRkci0+ZG9tYWluX2lkKTsKPiArICAgICAgICAgICAgYnJl
YWs7Cj4gKyAgICAgICAgfQo+ICsKPiArICAgICAgICByZWFkX2xvY2soJmRzdF9kLT5hcmdvLT5s
b2NrKTsKPiArCj4gKyAgICAgICAgZG8gewo+ICsgICAgICAgICAgICByaW5nX2luZm8gPSBhcmdv
X3JpbmdfZmluZF9pbmZvX2J5X21hdGNoKGRzdF9kLCBkc3RfYWRkci0KPiA+cG9ydCwKPiArICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNyY19hZGRyLT5k
b21haW5faWQsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBzcmNfZC0+YXJnby0KPiA+ZG9tYWluX2Nvb2tpZSk7Cj4gKyAgICAgICAgICAgIGlmICgg
IXJpbmdfaW5mbyApCj4gKyAgICAgICAgICAgIHsKPiArICAgICAgICAgICAgICAgIHByaW50ayhY
RU5MT0dfRVJSICJhcmdvOiB2bSV1IGNvbm5lY3Rpb24gcmVmdXNlZCwgIgo+ICsgICAgICAgICAg
ICAgICAgICAgICAgICJzcmMgKHZtJXU6JXgpIGRzdCAodm0ldToleClcbiIsCj4gKyAgICAgICAg
ICAgICAgICAgICAgICAgY3VycmVudC0+ZG9tYWluLT5kb21haW5faWQsCj4gKyAgICAgICAgICAg
ICAgICAgICAgICAgc3JjX2lkLmFkZHIuZG9tYWluX2lkLCBzcmNfaWQuYWRkci5wb3J0LAo+ICsg
ICAgICAgICAgICAgICAgICAgICAgIGRzdF9hZGRyLT5kb21haW5faWQsIGRzdF9hZGRyLT5wb3J0
KTsKPiArCj4gKyAgICAgICAgICAgICAgICByZXQgPSAtRUNPTk5SRUZVU0VEOwo+ICsgICAgICAg
ICAgICAgICAgYnJlYWs7Cj4gKyAgICAgICAgICAgIH0KPiArCj4gKyAgICAgICAgICAgIHNwaW5f
bG9jaygmcmluZ19pbmZvLT5sb2NrKTsKPiArCj4gKyAgICAgICAgICAgIHJldCA9IGFyZ29fcmlu
Z2J1Zl9pbnNlcnQoZHN0X2QsIHJpbmdfaW5mbywgJnNyY19pZCwKPiArICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBpb3ZzLCBuaW92LCBtZXNzYWdlX3R5cGUsICZsZW4pOwo+
ICsgICAgICAgICAgICBpZiAoIHJldCA9PSAtRUFHQUlOICkKPiArICAgICAgICAgICAgewo+ICsg
ICAgICAgICAgICAgICAgYXJnb19kcHJpbnRrKCJhcmdvX3JpbmdidWZfc2VuZHYgZmFpbGVkLCBF
QUdBSU5cbiIpOwo+ICsgICAgICAgICAgICAgICAgLyogcmVxdWV1ZSB0byBpc3N1ZSBhIG5vdGlm
aWNhdGlvbiB3aGVuIHNwYWNlIGlzIHRoZXJlICovCj4gKyAgICAgICAgICAgICAgICBpZiAoIGFy
Z29fcGVuZGluZ19yZXF1ZXVlKHJpbmdfaW5mbywgc3JjX2FkZHItPmRvbWFpbl9pZCwKPiBsZW4p
ICkKPiArICAgICAgICAgICAgICAgICAgICAgcmV0ID0gLUVOT01FTTsKPiArICAgICAgICAgICAg
fQo+ICsKPiArICAgICAgICAgICAgc3Bpbl91bmxvY2soJnJpbmdfaW5mby0+bG9jayk7Cj4gKwo+
ICsgICAgICAgICAgICBpZiAoIHJldCA+PSAwICkKPiArICAgICAgICAgICAgICAgIGFyZ29fc2ln
bmFsX2RvbWFpbihkc3RfZCk7Cj4gKwo+ICsgICAgICAgIH0gd2hpbGUgKCAwICk7Cj4gKwo+ICsg
ICAgICAgIHJlYWRfdW5sb2NrKCZkc3RfZC0+YXJnby0+bG9jayk7Cj4gKwo+ICsgICAgfSB3aGls
ZSAoIDAgKTsKPiArCj4gKyAgICBpZiAoIGRzdF9kICkKPiArICAgICAgICBwdXRfZG9tYWluKGRz
dF9kKTsKPiArCj4gKyAgICByZWFkX3VubG9jaygmYXJnb19sb2NrKTsKPiArCj4gKyAgICByZXR1
cm4gKCByZXQgPCAwICkgPyByZXQgOiBsZW47Cj4gK30KPiArCj4gIGxvbmcKPiAgZG9fYXJnb19t
ZXNzYWdlX29wKGludCBjbWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnMSwKPiAg
ICAgICAgICAgICAgICAgICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnMiwKPiBA
QCAtODEzLDYgKzEzMTgsMjkgQEAgZG9fYXJnb19tZXNzYWdlX29wKGludCBjbWQsCj4gWEVOX0dV
RVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcxLAo+ICAgICAgICAgIHJjID0gYXJnb191bnJlZ2lz
dGVyX3JpbmcoZCwgcmluZ19obmQpOwo+ICAgICAgICAgIGJyZWFrOwo+ICAgICAgfQo+ICsgICAg
Y2FzZSBBUkdPX01FU1NBR0VfT1Bfc2VuZHY6Cj4gKyAgICB7Cj4gKyAgICAgICAgYXJnb19zZW5k
X2FkZHJfdCBzZW5kX2FkZHI7Cj4gKyAgICAgICAgdWludDMyX3QgbmlvdiA9IGFyZzM7Cj4gKyAg
ICAgICAgdWludDMyX3QgbWVzc2FnZV90eXBlID0gYXJnNDsKPiArCj4gKyAgICAgICAgWEVOX0dV
RVNUX0hBTkRMRV9QQVJBTShhcmdvX3NlbmRfYWRkcl90KSBzZW5kX2FkZHJfaG5kID0KPiArICAg
ICAgICAgICAgZ3Vlc3RfaGFuZGxlX2Nhc3QoYXJnMSwgYXJnb19zZW5kX2FkZHJfdCk7Cj4gKyAg
ICAgICAgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTShhcmdvX2lvdl90KSBpb3ZzID0KPiArICAgICAg
ICAgICAgZ3Vlc3RfaGFuZGxlX2Nhc3QoYXJnMiwgYXJnb19pb3ZfdCk7Cj4gKwo+ICsgICAgICAg
IGlmICggdW5saWtlbHkoIWd1ZXN0X2hhbmRsZV9va2F5KHNlbmRfYWRkcl9obmQsIDEpKSApCj4g
KyAgICAgICAgICAgIGJyZWFrOwo+ICsgICAgICAgIHJjID0gY29weV9mcm9tX2d1ZXN0X2Vycm5v
KCZzZW5kX2FkZHIsIHNlbmRfYWRkcl9obmQsIDEpOwo+ICsgICAgICAgIGlmICggcmMgKQo+ICsg
ICAgICAgICAgICBicmVhazsKPiArCj4gKyAgICAgICAgc2VuZF9hZGRyLnNyYy5kb21haW5faWQg
PSBkLT5kb21haW5faWQ7Cj4gKwo+ICsgICAgICAgIHJjID0gYXJnb19zZW5kdihkLCAmc2VuZF9h
ZGRyLnNyYywgJnNlbmRfYWRkci5kc3QsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgIGlvdnMs
IG5pb3YsIG1lc3NhZ2VfdHlwZSk7Cj4gKyAgICAgICAgYnJlYWs7Cj4gKyAgICB9Cj4gICAgICBk
ZWZhdWx0Ogo+ICAgICAgICAgIHJjID0gLUVOT1NZUzsKPiAgICAgICAgICBicmVhazsKPiBkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2FyZ28uaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9h
cmdvLmgKPiBpbmRleCA2Y2YxMGE4Li4xMjNlZmM1IDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRl
L3B1YmxpYy9hcmdvLmgKPiArKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJnby5oCj4gQEAgLTMy
LDYgKzMyLDI4IEBACj4gICAqLwo+ICAjZGVmaW5lIEFSR09fTUFYX1JJTkdfU0laRSAgKDE2Nzc3
MjE2VUxMKQo+IAo+ICsvKgo+ICsgKiBBUkdPX01BWElPViA6IG1heGltdW0gbnVtYmVyIG9mIGlv
dnMgYWNjZXB0ZWQgaW4gYSBzaW5nbGUgc2VuZHYuCj4gKyAqIFJhdGlvbmFsZSBmb3IgdGhlIHZh
bHVlOgo+ICsgKiBUaGUgTGludXggYXJnbyBkcml2ZXIgbmV2ZXIgcGFzc2VzIG1vcmUgdGhhbiB0
d28gaW92cy4KPiArICogTGludXggZGVmaW5lcyBVSU9fTUFYSU9WIGFzIDEwMjQuCj4gKyAqIFBP
U0lYIG1hbmRhdGVzIGF0IGxlYXN0IDE2IC0tIG5vdCB0aGF0IHRoaXMgaXMgYSBQT1NJWCBBUEkg
b2YgY291cnNlLgo+ICsgKgo+ICsgKiBMaW1pdCB0aGUgdG90YWwgYW1vdW50IG9mIGRhdGEgcG9z
dGVkIGluIGEgc2luZ2xlIGFyZ28gb3BlcmF0aW9uIHRvCj4gKyAqIG5vIG1vcmUgdGhhbiAyXjMx
IGJ5dGVzIHRvIHJlZHVjZSByaXNrIG9mIGludGVnZXIgb3ZlcmZsb3cgZGVmZWN0cy4KPiArICog
RWFjaCBhcmdvIGlvdiBjYW4gaG9sZCB+IDJeMjQgYnl0ZXMsIHNvIHNldCBBUkdPX01BWElPViB0
byAyXigzMS0yNCksCj4gKyAqIG1pbnVzIG9uZSB0byBlbmFibGUgc2ltcGxlIGVmZmljaWVudCBi
b3VuZHMgY2hlY2tpbmcgdmlhIG1hc2tpbmc6IDEyNy4KPiArKi8KPiArI2RlZmluZSBBUkdPX01B
WElPViAgICAgICAgICAxMjdVCj4gKwo+ICt0eXBlZGVmIHN0cnVjdCBhcmdvX2lvdgo+ICt7Cj4g
KyAgICB1aW50NjRfdCBpb3ZfYmFzZTsKPiArICAgIHVpbnQzMl90IGlvdl9sZW47Cj4gKyAgICB1
aW50MzJfdCBwYWQ7Cj4gK30gYXJnb19pb3ZfdDsKPiArREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUo
YXJnb19pb3ZfdCk7Cj4gKwo+ICAvKiBwZm4gdHlwZTogNjQtYml0IG9uIGFsbCBhcmNoaXRlY3R1
cmVzIHRvIGFpZCBhdm9pZGluZyBhIGNvbXBhdCBBQkkgKi8KPiAgdHlwZWRlZiB1aW50NjRfdCBh
cmdvX3Bmbl90Owo+IAo+IEBAIC00Miw2ICs2NCwxMiBAQCB0eXBlZGVmIHN0cnVjdCBhcmdvX2Fk
ZHIKPiAgICAgIHVpbnQxNl90IHBhZDsKPiAgfSBhcmdvX2FkZHJfdDsKPiAKPiArdHlwZWRlZiBz
dHJ1Y3QgYXJnb19zZW5kX2FkZHIKPiArewo+ICsgICAgYXJnb19hZGRyX3Qgc3JjOwo+ICsgICAg
YXJnb19hZGRyX3QgZHN0Owo+ICt9IGFyZ29fc2VuZF9hZGRyX3Q7Cj4gKwo+ICB0eXBlZGVmIHN0
cnVjdCBhcmdvX3JpbmdfaWQKPiAgewo+ICAgICAgc3RydWN0IGFyZ29fYWRkciBhZGRyOwo+IEBA
IC0xMjUsNCArMTUzLDM1IEBAIHN0cnVjdCBhcmdvX3JpbmdfbWVzc2FnZV9oZWFkZXIKPiAgICov
Cj4gICNkZWZpbmUgQVJHT19NRVNTQUdFX09QX3VucmVnaXN0ZXJfcmluZyAgICAgMgo+IAo+ICsv
Kgo+ICsgKiBBUkdPX01FU1NBR0VfT1Bfc2VuZHYKPiArICoKPiArICogU2VuZCBhIGxpc3Qgb2Yg
YnVmZmVycyBjb250YWluZWQgaW4gaW92cy4KPiArICoKPiArICogVGhlIHNlbmQgYWRkcmVzcyBz
dHJ1Y3Qgc3BlY2lmaWVzIHRoZSBzb3VyY2UgYW5kIGRlc3RpbmF0aW9uIGFkZHJlc3Nlcwo+ICsg
KiBmb3IgdGhlIG1lc3NhZ2UgYmVpbmcgc2VudCwgd2hpY2ggYXJlIHVzZWQgdG8gZmluZCB0aGUg
ZGVzdGluYXRpb24KPiByaW5nOgo+ICsgKiBYZW4gZmlyc3QgbG9va3MgZm9yIGEgbW9zdC1zcGVj
aWZpYyBtYXRjaCB3aXRoIGEgcmVnaXN0ZXJlZCByaW5nIHdpdGgKPiArICogIChpZC5hZGRyID09
IGRzdCkgYW5kIChpZC5wYXJ0bmVyID09IHNlbmRpbmdfZG9tYWluKSA7Cj4gKyAqIGlmIHRoYXQg
ZmFpbHMsIGl0IHRoZW4gbG9va3MgZm9yIGEgd2lsZGNhcmQgbWF0Y2ggKGFrYSBtdWx0aWNhc3QK
PiByZWNlaXZlcikKPiArICogd2hlcmUgKGlkLmFkZHIgPT0gZHN0KSBhbmQgKGlkLnBhcnRuZXIg
PT0gRE9NSURfQU5ZKS4KPiArICoKPiArICogRm9yIGVhY2ggaW92IGVudHJ5LCBzZW5kIGlvdl9s
ZW4gYnl0ZXMgZnJvbSBpb3ZfYmFzZSB0byB0aGUKPiBkZXN0aW5hdGlvbiByaW5nLgo+ICsgKiBJ
ZiBpbnN1ZmZpY2llbnQgc3BhY2UgZXhpc3RzIGluIHRoZSBkZXN0aW5hdGlvbiByaW5nLCBpdCB3
aWxsIHJldHVybiAtCj4gRUFHQUlOCj4gKyAqIGFuZCBYZW4gd2lsbCBub3RpZnkgdGhlIGNhbGxl
ciB3aGVuIHN1ZmZpY2llbnQgc3BhY2UgYmVjb21lcwo+IGF2YWlsYWJsZS4KPiArICoKPiArICog
VGhlIG1lc3NhZ2UgdHlwZSBpcyBhIDMyLWJpdCBkYXRhIGZpZWxkIGF2YWlsYWJsZSB0byBjb21t
dW5pY2F0ZQo+IG1lc3NhZ2UKPiArICogY29udGV4dCBkYXRhIChlZy4ga2VybmVsLXRvLWtlcm5l
bCwgcmF0aGVyIHRoYW4gYXBwbGljYXRpb24gbGF5ZXIpLgo+ICsgKgo+ICsgKiBhcmcxOiBYRU5f
R1VFU1RfSEFORExFKGFyZ29fc2VuZF9hZGRyX3QpIHNvdXJjZSBhbmQgZGVzdCBhZGRyZXNzZXMK
PiArICogYXJnMjogWEVOX0dVRVNUX0hBTkRMRShhcmdvX2lvdl90KSBpb3ZzCj4gKyAqIGFyZzM6
IHVpbnQzMl90IG5pb3YKPiArICogYXJnNDogdWludDMyX3QgbWVzc2FnZSB0eXBlCj4gKyAqLwo+
ICsjZGVmaW5lIEFSR09fTUVTU0FHRV9PUF9zZW5kdiAgICAgICAgICAgICAgIDUKPiArCj4gKy8q
IFRoZSBtYXhpbXVtIHNpemUgb2YgYSBndWVzdCBtZXNzYWdlIHRoYXQgbWF5IGJlIHNlbnQgb24g
YW4gQXJnbyByaW5nLgo+ICovCj4gKyNkZWZpbmUgQVJHT19NQVhfTVNHX1NJWkUgKChBUkdPX01B
WF9SSU5HX1NJWkUpIC0gXAo+ICsgICAgICAgIChzaXplb2Yoc3RydWN0IGFyZ29fcmluZ19tZXNz
YWdlX2hlYWRlcikpIC0gXAo+ICsgICAgICAgIEFSR09fUk9VTkRVUCgxKSkKPiArCj4gICNlbmRp
Zgo+IC0tCj4gMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 11:25:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 11:25:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gU8pO-0003j3-0Y; Tue, 04 Dec 2018 11:25:22 +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=suE0=ON=citrix.com=prvs=86958b7db=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1gU8pM-0003iw-Sp
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 11:25:20 +0000
X-Inumbo-ID: 47df53aa-f7b7-11e8-acf3-5fe5c9b8137b
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 47df53aa-f7b7-11e8-acf3-5fe5c9b8137b;
 Tue, 04 Dec 2018 11:25:19 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,313,1539648000"; d="scan'208";a="72267288"
Date: Tue, 4 Dec 2018 11:25:16 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Message-ID: <20181204112516.3vpthretjfspwre2@zion.uk.xensource.com>
References: <20181122154903.27414-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181122154903.27414-1-wei.liu2@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH 0/2] New test and refactoring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Doug Goldstein <cardoe@cardoe.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RG91ZywgcGluZz8KCk9uIFRodSwgTm92IDIyLCAyMDE4IGF0IDAzOjQ5OjAxUE0gKzAwMDAsIFdl
aSBMaXUgd3JvdGU6Cj4gV2VpIExpdSAoMik6Cj4gICBhdXRvbWF0aW9uOiBhZGQgYSBxZW11IHNt
b2tlIHRlc3QgZm9yIGNsYW5nIGJ1aWxkCj4gICBhdXRvbWF0aW9uOiBicmVhayAuZ2l0bGFiLXlh
bWwgaW50byBzbWFsbGVyIGZpbGVzCj4gCj4gIC5naXRsYWItY2kueW1sICAgICAgICAgICAgICAg
ICAgfCA0MDAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ICBhdXRv
bWF0aW9uL2dpdGxhYi1jaS9idWlsZC55YW1sIHwgMzc5ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysKPiAgYXV0b21hdGlvbi9naXRsYWItY2kvdGVzdC55YW1sICB8ICAzNCAr
KysrCj4gIDMgZmlsZXMgY2hhbmdlZCwgNDE2IGluc2VydGlvbnMoKyksIDM5NyBkZWxldGlvbnMo
LSkKPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGF1dG9tYXRpb24vZ2l0bGFiLWNpL2J1aWxkLnlhbWwK
PiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGF1dG9tYXRpb24vZ2l0bGFiLWNpL3Rlc3QueWFtbAo+IAo+
IC0tIAo+IDIuMTEuMAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 11:26:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 11:26: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-devel-bounces@lists.xenproject.org>)
	id 1gU8qa-0003nr-ET; Tue, 04 Dec 2018 11:26:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=cpio=on=citrix.com=prvs=869909abb=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gU8qZ-0003nm-Or
 for xen-devel@lists.xen.org; Tue, 04 Dec 2018 11:26:35 +0000
X-Inumbo-ID: 737bed99-f7b7-11e8-9a16-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 737bed99-f7b7-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 11:26:33 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,313,1539648000"; d="scan'208";a="82746525"
To: Jan Beulich <JBeulich@suse.com>
References: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
 <5C0558B402000078002025CF@prv1-mh.provo.novell.com>
 <ed926b8e-8e25-2197-d4a6-dadafa184881@citrix.com>
 <5C064CA20200007800202924@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <9cf81906-f599-dbb5-8d52-8911dd15014f@citrix.com>
Date: Tue, 4 Dec 2018 11:26:31 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <5C064CA20200007800202924@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 0/9] xen/amd: Support for guest
 MSR_VIRT_SPEC_CTRL support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xen.org>,
 Brian Woods <brian.woods@amd.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQvMTIvMjAxOCAwOTo0NSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMDMuMTIuMTgg
YXQgMTc6MzEsIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPiB3cm90ZToKPj4gT24gMDMvMTIv
MjAxOCAxNjoyNCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+PiBPbiAwMy4xMi4xOCBhdCAxNzox
OCwgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4+IFRoaXMgaXMgYSBsaW5n
ZXJpbmcgVE9ETyBpdGVtIGZyb20gWFNBLTI2My4gIEl0IGFkZHMgc3VwcG9ydCBBTUQncwo+Pj4+
IE1TUl9WSVJUX1NQRUNfQ1RSTCBpbnRlcmZhY2UsIGFuZCBjaGFuZ2VzIFhlbidzICJib290IHRp
bWUgZ2xvYmFsIiBTU0JECj4+Pj4gc2V0dGluZyBpbnRvIGEgcGVyLXZjcHUgc2V0dGluZy4KPj4+
Pgo+Pj4+IFRoaXMgY2FuIGJlIGZvdW5kIG9uOgo+Pj4+ICAgZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L3Blb3BsZS9hbmRyZXdjb29wL3hlbi5naXQgeGVuLXZpcnQtc3BlYy1jdHJsLXYxCj4+Pj4KPj4+
PiBUaGUgc3RhcnQgb2YgdGhlIHNlcmllcyBpcyBzb21lIGNsZWFudXAuICBJdCB0aGVuIHRlYWNo
ZXMgWGVuIHRvIHJlY29nbmlzZSAKPj4gdGhlCj4+Pj4gYXZhaWxhYmxlIGludGVyZmFjZXMgKGlu
Y2x1ZGluZyBNU1JfVklSVF9TUEVDX0NUUkwgZnJvbSBhIGh5cGVydmlzb3IpLCB0aGVuCj4+Pj4g
aG93IHRvIHNhZmVseSBjb250ZXh0IHN3aXRjaCB0aGUgcGVyLWNvcmUgTFNfQ0ZHIG9uIEZhbTE3
aCwgYW4gZmluYWxseSB0bwo+Pj4+IGV4cG9zZSBzdXBwb3J0IHRvIGd1ZXN0cy4KPj4+Pgo+Pj4+
IEkndmUgZ290IHNvbWUgZnVydGhlciBNU1Igd29yayBjb21pbmcgYmVjYXVzZSB3ZSBoYXZlIHRv
IGZpeCB0aGUKPj4+PiBkZWZhdWx0LWxlYWtpbmVzcyBvZiBNU1JzIGluIHRoaXMgcmFuZ2UsIGJl
Y2F1c2UgYSBndWVzdCBiZWNvbWVzIHVuc2FmZSB0bwo+Pj4+IG1pZ3JhdGUgYXMgc29vbiBhcyBp
dCByZWFkcyBhbnkgb2YgdGhlIHBpcGVsaW5lIGNvbnRyb2wgTVNScy4KPj4+IEkndmUgc2VlbiB5
b3UgbWVudGlvbiB0aGlzIGVsc2V3aGVyZSwgYnV0IEknbSBzdGlsbCB1bmNsZWFyIGFib3V0Cj4+
PiB0aGUgIndoeSIgcGFydCBoZXJlLgo+PiBCZWNhdXNlIHRoZSBleGlzdGVuY2UgKG9yIG5vdCkg
YXJlIG1vZGVsIHNwZWNpZmljLCB0aGUgZGV0YWlscyByZWFkIGFyZQo+PiBub24tYXJjaGl0ZWN0
dXJhbCwgbm90IGFsd2F5cyB0aGUgc2FtZSBvbiBtaW5vciB2YXJpYXRpb25zIG9mIHRoZSBzYW1l
Cj4+IHBsYXRmb3JtLCBhbmQgZGVmaW5pdGVseSBub3QgdGhlIHNhbWUgYWNyb3NzIGRpZmZlcmVu
dCBtb2RlbHMuCj4gQnV0IG1pZ3JhdGlvbiB0aGVuIGlzIG9ubHkgb25lIChhbGJlaXQgcGVyaGFw
cyB0aGUgbWFqb3IpIGFzcGVjdC4KPiBDUFVJRCBvdmVycmlkZXMgYWx0ZXJpbmcgZS5nLiB0aGUg
bW9kZWwgbnVtYmVyIHdvdWxkIHNpbWlsYXJseQo+IGJlIGEgcHJvYmxlbSBpZiB3ZSB3ZXJlIHRv
IGltcGx5IGZyb20gcmVhZHMgb2YgdGhlc2UgTVNScyB0aGF0Cj4gInByb2JsZW1hdGljIiBjb25j
bHVzaW9ucyB3b3VsZCBiZSBkcmF3biBieSB0aGUgZ3Vlc3QuCj4KPiBPdG9oIEkgY2FuJ3Qgc2Vl
IGhvdyBtaWdyYXRpb24gdG8gYW4gaWRlbnRpY2FsIENQVSBtb2RlbCBzeXN0ZW0KPiB3b3VsZCBi
ZWNvbWUgdW5zYWZlLgoKSWRlbnRpY2FsIHN5c3RlbSB3aXRoIGlkZW50aWNhbCBmaXJtd2FyZSBh
bmQgY29uZmlndXJhdGlvbiAtIHllcyB3ZSdkCmV4cGVjdCB0aGVtIHRvIGhhdmUgaWRlbnRpY2Fs
IHZhbHVlcyBpbiB0aGVzZSBjb25maWd1cmF0aW9uLgoKPgo+IE5vciBjYW4gSSBzZWUgaG93IGhp
ZGluZyB0aGVzZSBNU1JzIGZyb20gZ3Vlc3RzIHdvdWxkIGltcHJvdmUKPiB0aGUgc2l0dWF0aW9u
IGluIHRoaXMgcmVnYXJkOiBHdWVzdHMgbWF5IHN0aWxsIGRyYXcgdW53YW50ZWQKPiBjb25jbHVz
aW9ucyBmcm9tIG5vdCBiZWluZyBhYmxlIHRvIHJlYWQgdGhlc2UgTVNScywgb3IgcmVhZGluZwo+
IGFsbCB6ZXJvcy4KCkkgY2FuJ3QgaGVscCBidXQgZmVlbCB0aGF0IHRoZSBvYnNlcnZhdGlvbnMg
eW91J3ZlIG1hZGUgYW5zd2VyIHRoZQpxdWVzdGlvbiB2ZXJ5IHN1Y2NpbmN0bHkuCgpPZiBjb3Vy
c2Ugd2UgY2FuJ3QgcHJldmVudCB0aGUgZ3Vlc3QgZHJhd2luZyBjb25jbHVzaW9ucyBmcm9tIHRo
ZQphYnNlbnNlL3ByZXNlbmNlIG9mIHRoZSBpbmZvcm1hdGlvbi7CoCBXaGF0IHdlIGNhbiAoYW5k
IG11c3QpIGVuc3VyZSBpcwp0aGF0IHRoZSBpbmZvcm1hdGlvbiB0aGF0IGlzIGF2YWlsYWJsZSAo
aS5lLiBhICNHUCBmYXVsdCkgZG9lcyBub3QgaGF2ZQphbnkgZGV0YWlscyB3aGljaCBhcmUgc3Bl
Y2lmaWMgdG8gdGhlIHByb2Nlc3NvciB0aGF0IHRoZSBWTSBoYXBwZW5lZCB0bwpib290IG9uLgoK
fkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 11:31:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 11:31:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gU8uo-0004ZY-32; Tue, 04 Dec 2018 11:30:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=uzs+=on=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gU8um-0004ZM-Hn
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 11:30:56 +0000
X-Inumbo-ID: 100c0aa0-f7b8-11e8-9a16-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 100c0aa0-f7b8-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 11:30:55 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 04 Dec 2018 04:30:54 -0700
Message-Id: <5C06656B0200007800202A27@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Tue, 04 Dec 2018 04:30:51 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20181204104257.85255-1-roger.pau@citrix.com>
In-Reply-To: <20181204104257.85255-1-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2] pci: apply workaround for Intel errata
 HSE43 and BDF2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA0LjEyLjE4IGF0IDExOjQyLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IEBAIC0yOTgsNiArMjk5LDQ1IEBAIHN0YXRpYyB2b2lkIGNoZWNrX3BkZXYoY29uc3Qgc3RydWN0
IHBjaV9kZXYgKnBkZXYpCj4gICN1bmRlZiBQQ0lfU1RBVFVTX0NIRUNLCj4gIH0KPiAgCj4gK3N0
YXRpYyB2b2lkIGFwcGx5X3F1aXJrcyhzdHJ1Y3QgcGNpX2RldiAqcGRldikKPiArewo+ICsgICAg
dWludDE2X3QgdmVuZG9yID0gcGNpX2NvbmZfcmVhZDE2KHBkZXYtPnNlZywgcGRldi0+YnVzLAo+
ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBDSV9TTE9UKHBkZXYtPmRl
dmZuKSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQQ0lfRlVOQyhw
ZGV2LT5kZXZmbiksIFBDSV9WRU5ET1JfSUQpOwo+ICsgICAgdWludDE2X3QgZGV2aWNlID0gcGNp
X2NvbmZfcmVhZDE2KHBkZXYtPnNlZywgcGRldi0+YnVzLAo+ICsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFBDSV9TTE9UKHBkZXYtPmRldmZuKSwKPiArICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBQQ0lfRlVOQyhwZGV2LT5kZXZmbiksIFBDSV9ERVZJ
Q0VfSUQpOwo+ICsgICAgY29uc3Qgc3RhdGljIHN0cnVjdCB7Cj4gKyAgICAgICAgdWludDE2X3Qg
dmVuZG9yLCBkZXZpY2U7Cj4gKyAgICB9IHF1aXJrc1tdID0gewoKU2luY2UgdGhpcyBpcyBub3cg
YSBzcGVjaWFsIHB1cnBvc2UgYXJyYXksIEknZCBwcmVmZXIgaXQgdG8gaGF2ZSBhIG1vcmUKc3Bl
Y2lmaWMgbmFtZS4gV291bGQgeW91IG1pbmQgaWYgSSByZW5hbWUgaXQgdG8gaWdub3JlX2JhcnNb
XSB3aGlsZQpjb21taXR0aW5nPyBJJ2QgcGVyaGFwcyBhbHNvIHRha2UgdGhlIGxpYmVydHkgYW5k
IHN3YXAgImNvbnN0IiBhbmQKInN0YXRpYyIgaW50byB0aGVpciBtb3JlIGNvbnZlbnRpb25hbCBv
cmRlci4KCj4gKyAgICAgICAgLyoKPiArICAgICAgICAgKiBEZXZpY2UgWzgwODY6MmZjMF0KPiAr
ICAgICAgICAgKiBFcnJhdHVtIEhTRTQzCj4gKyAgICAgICAgICogQ09ORklHX1REUF9OT01JTkFM
IENTUiBJbXBsZW1lbnRlZCBhdCBJbmNvcnJlY3QgT2Zmc2V0Cj4gKyAgICAgICAgICogaHR0cDov
L3d3dy5pbnRlbC5jb20vY29udGVudC93d3cvdXMvZW4vcHJvY2Vzc29ycy94ZW9uL3hlb24tZTUt
djMtc3BlYy11cGRhdGUuaHRtbAo+ICsgICAgICAgICAqLwo+ICsgICAgICAgIHsgUENJX1ZFTkRP
Ul9JRF9JTlRFTCwgMHgyZmMwIH0sCj4gKyAgICAgICAgLyoKPiArICAgICAgICAgKiBEZXZpY2Vz
IFs4MDg2OjZmNjAsNmZhMCw2ZmMwXQo+ICsgICAgICAgICAqIEVycmF0dW0gQkRGMgoKLi4uL0JE
WDIKCj4gKyAgICAgICAgICogUENJIEJBUnMgaW4gdGhlIEhvbWUgQWdlbnQgV2lsbCBSZXR1cm4g
Tm9uLVplcm8gVmFsdWVzIER1cmluZyBFbnVtZXJhdGlvbgo+ICsgICAgICAgICAqIGh0dHA6Ly93
d3cuaW50ZWwuY29tL2NvbnRlbnQvd3d3L3VzL2VuL3Byb2Nlc3NvcnMveGVvbi94ZW9uLWU1LXY0
LXNwZWMtdXBkYXRlLmh0bWwKPiArICAgICAgICAqLwo+ICsgICAgICAgIHsgUENJX1ZFTkRPUl9J
RF9JTlRFTCwgMHg2ZjYwIH0sCj4gKyAgICAgICAgeyBQQ0lfVkVORE9SX0lEX0lOVEVMLCAweDZm
YTAgfSwKPiArICAgICAgICB7IFBDSV9WRU5ET1JfSURfSU5URUwsIDB4NmZjMCB9LAo+ICsgICAg
fTsKPiArICAgIHVuc2lnbmVkIGludCBpOwo+ICsKPiArICAgIGZvciAoIGkgPSAwOyBpIDwgQVJS
QVlfU0laRShxdWlya3MpOyBpKyspCj4gKyAgICAgICAgaWYgKCB2ZW5kb3IgPT0gcXVpcmtzW2ld
LnZlbmRvciAmJiBkZXZpY2UgPT0gcXVpcmtzW2ldLmRldmljZSApCj4gKyAgICAgICAgICAgIC8q
Cj4gKyAgICAgICAgICAgICAqIEZvciBib3RoIGVycmF0YXMgZm9yY2UgaWdub3JpbmcgdGhlIEJB
UnMsIHRoaXMgcHJldmVudHMgdlBDSQoKImVycmF0YSIgaXMgcGx1cmFsIGFscmVhZHkgYWZhaWsu
CgpXaXRoIHRoaXMKUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
CkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 11:34:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 11:34: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-devel-bounces@lists.xenproject.org>)
	id 1gU8xr-0004iA-K0; Tue, 04 Dec 2018 11:34:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=27b+=on=citrix.com=prvs=869086d29=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gU8xq-0004i5-KK
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 11:34:06 +0000
X-Inumbo-ID: 8179cc6d-f7b8-11e8-9a16-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8179cc6d-f7b8-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 11:34:05 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,313,1539648000"; d="scan'208";a="72267874"
Date: Tue, 4 Dec 2018 11:34:02 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20181204113402.GS14786@perard.uk.xensource.com>
References: <20181121151211.15997-1-paul.durrant@citrix.com>
 <20181121151211.15997-13-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181121151211.15997-13-paul.durrant@citrix.com>
User-Agent: Mutt/1.11.0 (2018-11-25)
Subject: Re: [Xen-devel] [PATCH 12/18] xen: remove 'ioreq'
 struct/varable/field names from dataplane/xen-qdisk.c
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, qemu-devel@nongnu.org, Max Reitz <mreitz@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBOb3YgMjEsIDIwMTggYXQgMDM6MTI6MDVQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+IFRoaXMgaXMgYSBwdXJlbHkgY29zbWV0aWMgcGF0Y2ggdGhhdCBwdXJnZXMgdGhlIG5h
bWUgJ2lvcmVxJyBmcm9tIHN0cnVjdCwKPiB2YXJpYWJsZSBhbmQgZmllbGQgbmFtZXMuIChUaGlz
IG5hbWUgaGFzIGJlZW4gcHJvYmxlbWF0aWMgZm9yIGEgbG9uZyB0aW1lCj4gYXMgJ2lvcmVxJyBp
cyB0aGUgbmFtZSB1c2VkIGZvciBnZW5lcmljIEkvTyByZXF1ZXN0cyBjb21pbmcgZnJvbSBYZW4p
Lgo+IFRoZSBwYXRjaCByZXBsYWNlcyAnc3RydWN0IGlvcmVxJyB3aXRoIGEgbmV3ICdYZW5RZGlz
a1JlcXVlc3QnIHR5cGUgYW5kCj4gJ2lvcmVxJyBmaWVsZC92YXJpYWJsZSBuYW1lcyB3aXRoICdy
ZXF1ZXN0JywgYW5kIHRoZW4gZG9lcyBuZWNlc3NhcnkKPiBmaXgtdXAgdG8gYWRoZXJlIHRvIGNv
ZGluZyBzdHlsZS4KPiAKPiBGdW5jdGlvbiBuYW1lcyBhcmUgbm90IG1vZGlmaWVkIGJ5IHRoaXMg
cGF0Y2guIFloZXkgd2lsbCBiZSBkZWFsdCB3aXRoIGluCgpzL1loZXkvVGhleS8KCj4gYSBzdWJz
ZXF1ZW50IHBhdGNoLgo+IAo+IE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgo+IAo+IFNpZ25lZC1vZmYt
Ynk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CgpBY2tlZC1ieTogQW50
aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CgotLSAKQW50aG9ueSBQRVJB
UkQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 11:35:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 11: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-devel-bounces@lists.xenproject.org>)
	id 1gU8z9-0004oX-1V; Tue, 04 Dec 2018 11: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=Uzs+=ON=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gU8z8-0004oR-E4
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 11:35:26 +0000
X-Inumbo-ID: b0584616-f7b8-11e8-89a0-7398fcbf94e8
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b0584616-f7b8-11e8-89a0-7398fcbf94e8;
 Tue, 04 Dec 2018 11:35:24 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 04 Dec 2018 04:35:23 -0700
Message-Id: <5C0666770200007800202A44@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Tue, 04 Dec 2018 04:35:19 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Christopher Clark" <christopher.w.clark@gmail.com>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-7-git-send-email-christopher.w.clark@gmail.com>
In-Reply-To: <1543627984-21394-7-git-send-email-christopher.w.clark@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 06/25] argo: Xen command line parameter
 'argo': bool to enable/disable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, ross.philipson@gmail.com,
 Jason Andryuk <jandryuk@gmail.com>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 James McKenzie <voreekf@madingley.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 eric chanudet <eric.chanudet@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAxLjEyLjE4IGF0IDAyOjMyLCA8Y2hyaXN0b3BoZXIudy5jbGFya0BnbWFpbC5jb20+
IHdyb3RlOgo+IC0tLSBhL3hlbi9jb21tb24vYXJnby5jCj4gKysrIGIveGVuL2NvbW1vbi9hcmdv
LmMKPiBAQCAtMjgsNiArMjgsMTAgQEAKPiAgREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoYXJnb19h
ZGRyX3QpOwo+ICBERUZJTkVfWEVOX0dVRVNUX0hBTkRMRShhcmdvX3JpbmdfdCk7Cj4gIAo+ICsv
KiBYZW4gY29tbWFuZCBsaW5lIG9wdGlvbiB0byBlbmFibGUgYXJnbyAqLwo+ICtzdGF0aWMgYm9v
bCBfX3JlYWRfbW9zdGx5IG9wdF9hcmdvX2VuYWJsZWQgPSAwOwoKVGhlIGluaXRpYWxpemVyIGlz
IHBvaW50bGVzcyBoZXJlLCBhbmQgaWYgdGhlcmUgd2FzIG9uZSB0aGVuIGl0CnNob3VsZCBiZSB0
cnVlIG9yIGZhbHNlLgoKPiBAQCAtMjIzLDYgKzIyNywxMyBAQCBkb19hcmdvX21lc3NhZ2Vfb3Ao
aW50IGNtZCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcxLAo+ICAgICAgYXJnb19k
cHJpbnRrKCItPmRvX2FyZ29fbWVzc2FnZV9vcCglZCwlcCwlcCwlZCwlZClcbiIsIGNtZCwKPiAg
ICAgICAgICAgICAgICAgICAodm9pZCAqKWFyZzEucCwgKHZvaWQgKilhcmcyLnAsIChpbnQpIGFy
ZzMsIChpbnQpIGFyZzQpOwo+ICAKPiArICAgIGlmICggdW5saWtlbHkoIW9wdF9hcmdvX2VuYWJs
ZWQpICkKPiArICAgIHsKPiArICAgICAgICByYyA9IC1FTk9TWVM7Cj4gKyAgICAgICAgYXJnb19k
cHJpbnRrKCI8LWRvX2FyZ29fbWVzc2FnZV9vcCgpPSVsZFxuIiwgcmMpOwoKV2hpbGUgSSBjYW4g
c2VlIGRlYnVnZ2luZyBwcmludGsoKXMgdG8gYmUgdXNlZnVsIGluIGNlcnRhaW4gcGxhY2VzLApJ
IHF1ZXN0aW9uIHRoZSB1dGlsaXR5IG9mIHRoaXMgYW5kIHRoZSBvdGhlciBvbmUuIEkgYWxzbyBx
dWVzdGlvbiB0aGUKdXNlIG9mIC1FTk9TWVMgLSBJIHRoaW5rIHlvdSBtZWFuIGUuZy4gLUVPUE5P
VFNVUFAuCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 11:39:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 11:39: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-devel-bounces@lists.xenproject.org>)
	id 1gU933-000522-Ll; Tue, 04 Dec 2018 11:39: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=Uzs+=ON=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gU932-00051s-5j
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 11:39:28 +0000
X-Inumbo-ID: 4077d928-f7b9-11e8-bdd9-eff9bd5cfe1f
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4077d928-f7b9-11e8-bdd9-eff9bd5cfe1f;
 Tue, 04 Dec 2018 11:39:26 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 04 Dec 2018 04:39:24 -0700
Message-Id: <5C0667680200007800202A63@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Tue, 04 Dec 2018 04:39:20 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Christopher Clark" <christopher.w.clark@gmail.com>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-9-git-send-email-christopher.w.clark@gmail.com>
In-Reply-To: <1543627984-21394-9-git-send-email-christopher.w.clark@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 08/25] xen: define XEN_GUEST_HANDLE_NULL as
 null XEN_GUEST_HANDLE
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, ross.philipson@gmail.com,
 Jason Andryuk <jandryuk@gmail.com>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 James McKenzie <voreekf@madingley.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 eric chanudet <eric.chanudet@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAxLjEyLjE4IGF0IDAyOjMyLCA8Y2hyaXN0b3BoZXIudy5jbGFya0BnbWFpbC5jb20+
IHdyb3RlOgo+IFNpZ25lZC1vZmYtYnk6IENocmlzdG9waGVyIENsYXJrIDxjaHJpc3RvcGhlci5j
bGFyazZAYmFlc3lzdGVtcy5jb20+CgpIZXJlIGFuZCBlbHNld2hlcmU6IFN1Y2ggYWRkaXRpb25z
LCB3aGljaCB3ZSd2ZSBmb3VuZCBubyBuZWVkIGZvcgp0aWxsIG5vdywgc2hvdWxkIG5vdCBiZSBz
dWJtaXR0ZWQgd2l0aG91dCBnaXZpbmcgYSByZWFzb24gZm9yIHdoeQp0aGV5IGJlY29tZSBuZWNl
c3Nhcnkgb3IgYXQgbGVhc3QgZGVzaXJhYmxlLgoKPiAtLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMv
eGVuLmgKPiArKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMveGVuLmgKPiBAQCAtOTgyLDYgKzk4Miw4
IEBAIHR5cGVkZWYgc3RydWN0IHsKPiAgI2RlZmluZSBYRU5fR1VFU1RfSEFORExFXzY0KG5hbWUp
IFhFTl9HVUVTVF9IQU5ETEUobmFtZSkKPiAgI2VuZGlmCj4gIAo+ICsjZGVmaW5lIFhFTl9HVUVT
VF9IQU5ETEVfTlVMTChuYW1lKSAoWEVOX0dVRVNUX0hBTkRMRShuYW1lKSl7KG5hbWUgKikwfQoK
UHVibGljIGhlYWRlcnMgYXJlIGludGVuZGVkIHRvIGJlIHVzYWJsZSBpbiBDODkgbW9kZS4gV2hp
bGUgdGhpcwp3b24ndCBjYXVzZSBjb21waWxhdGlvbiB0byBmYWlsIHdoZW4gbm90IHVzZWQsIGl0
IHN0aWxsIGlzIGEgdmlvbGF0aW9uCm9mIHRoaXMgcHJpbmNpcGxlLiBGdXJ0aGVybW9yZSB0aGUg
Y29uc3RydWN0IGlzIGluY29tcGxldGVseQpwYXJlbnRoZXNpemVkLgoKSmFuCgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 11:42:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 11:42:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gU96G-0005jI-84; Tue, 04 Dec 2018 11:42:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=es3t=on=gmail.com=olekstysh@srs-us1.protection.inumbo.net>)
 id 1gU96F-0005jD-6w
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 11:42:47 +0000
X-Inumbo-ID: b72aec62-f7b9-11e8-9a16-bc764e045a96
Received: from mail-lf1-x143.google.com (unknown [2a00:1450:4864:20::143])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b72aec62-f7b9-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 11:42:45 +0000 (UTC)
Received: by mail-lf1-x143.google.com with SMTP id c16so11690880lfj.8
 for <xen-devel@lists.xenproject.org>; Tue, 04 Dec 2018 03:42:45 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=fBQwjGfmeXPKg2Db+/d3SEayvUA8l1asMVCcDMygenQ=;
 b=qDEtMB3Vp3n7c3hJeylZajzn8I8AanJ4nlTCrbZrbz+uIUjNkvS2pa/iE7vvFwfR/Y
 eB57jgXX+qtnZgReg09+VS8THPlnch7IwvdOyrTUneh+d1tKkn6HQ/QbcVTH8390I5UT
 Vp4pf8133KTQ65HgDRliFrG7RdgV/H/ZaOsTBvRlwnbet9BSTOWW3C4VPBACeUwQeMPo
 yB9k9I5zAtfb3tJiPLodIyPHwBrg2fnp+SZk1n0Vr96BZ78KpkDooO8yHOcWdsGFgEDu
 yCKXK2+dGtrVQhObpFGho0oIiCxqaCXnLSlEby2qicZXcVMvdJyBSDJM0FnUjdzpzNRO
 mS+g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=fBQwjGfmeXPKg2Db+/d3SEayvUA8l1asMVCcDMygenQ=;
 b=cibN2FCKH97L9IuZ5LABjXQIAOMoVndoKSHMc03G+Jd/bcmwwcdPIMAGLBQq2wbsdC
 B8GDBzRMZTUYwv1vZbQsW3+JiRq9cpSQlzGL6Yai0mAluro1CI5OPqGiASfTbDlLPSX5
 p2kmtFU1xcrF2uryXdYjPEDoiKLt2x+NMcaOeFNDJ2fL1fdOktsm6UzzqYsMqCg6D4lU
 nw4DpL0njvL8Hfj9mc5wU1ayZsb4NtcyWSAR2UZXFjhQ6Q47dxlANe0fck70x0X/Y7yN
 TTPXoViJpzdrDfDIo8ra89Nxmu/+Iaq1XA7go4M4RZlrpVMfet/pSxPdvIZ1ROxTGvr5
 AbQw==
X-Gm-Message-State: AA+aEWbaCaRMy2AoXUHGGNpgZfr8RgP6zzJRWu4XgB+oaRsrMcBb0u5M
 vsJvS2wRFCv3XWbzlOt6tUK5bOv6
X-Google-Smtp-Source: AFSGD/XkfKPQ2TSrdJuXu/K92/AvdHGakFpnoEwPvoN1N3eTyYC74BFO/vgA1j8pFkjSjWPQpbqX8A==
X-Received: by 2002:a19:c345:: with SMTP id t66mr11006482lff.55.1543923763962; 
 Tue, 04 Dec 2018 03:42:43 -0800 (PST)
Received: from otyshchenko.kyiv.epam.com (ll-22.209.223.85.sovam.net.ua.
 [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id q6sm2883965lfh.52.2018.12.04.03.42.42
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 04 Dec 2018 03:42:43 -0800 (PST)
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue,  4 Dec 2018 13:42:23 +0200
Message-Id: <1543923745-29877-1-git-send-email-olekstysh@gmail.com>
X-Mailer: git-send-email 2.7.4
Subject: [Xen-devel] [PATCH 0/2] CPU hotplug fixes for ARM32
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>, julien.grall@arm.com,
 sstabellini@kernel.org, mirela.simonovic@aggios.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29t
PgoKSGksIGFsbC4KClRoaXMgaXMgc21hbGwgcGF0Y2ggc2VyaWVzIGZvciBBUk0zMiB3aGljaCBu
ZWVkZWQgdG8gYmUgYWJsZSB0byBicmluZwpzZWNvbmRhcnkgQ1BVcyB1cCBub3Qgb25seSBkdXJp
bmcgdGhlIGluaXRpYWwgYm9vdCwgYnV0IGF0IHJ1bnRpbWUgYWxzby4KRm9yIGV4YW1wbGUsIGR1
cmluZyBDUFUgaG90cGx1Zy4KCkFjdHVhbGx5IHRoZXNlIGFyZSBmb2xsb3ctdXAgcGF0Y2hlcyB0
byB0aGUgZm9sbG93aW5nIHNlcmllcyBbMV0sIHdoaWNoIGNvdmVycyAKZ2VuZXJpYyBBUk0gYW5k
IEFSTTY0IHBhcnRzLiAKClsxXSBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVz
L2h0bWwveGVuLWRldmVsLzIwMTgtMDYvbXNnMDAwMzkuaHRtbAoKT2xla3NhbmRyIFR5c2hjaGVu
a28gKDIpOgogIHhlbi9saW5rOiBMaW5rIHByb2NfaW5mb19saXN0IGluIC5kYXRhIGluc3RlYWQg
b2YgLmluaXQuZGF0YQogIHhlbi9hcm0zMjogUmVtb3ZlIF9faW5pdCBwcmVmaXhlcyBmcm9tIGZ1
bmNzIHRoYXQgYXJlIHVzZWQgd2l0aGluIENQVQogICAgdXAgZmxvdwoKIHhlbi9hcmNoL2FybS9h
cm0zMi9zbXBib290LmMgfCAgMiArLQogeGVuL2FyY2gvYXJtL3BsYXRmb3JtLmMgICAgICB8ICAy
ICstCiB4ZW4vYXJjaC9hcm0veGVuLmxkcy5TICAgICAgIHwgMTAgKysrKysrLS0tLQogMyBmaWxl
cyBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgotLSAKMi43LjQKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 11:42:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 11:42:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gU96I-0005jd-HK; Tue, 04 Dec 2018 11:42:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=es3t=on=gmail.com=olekstysh@srs-us1.protection.inumbo.net>)
 id 1gU96G-0005jL-EF
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 11:42:48 +0000
X-Inumbo-ID: b7e79ff5-f7b9-11e8-9a16-bc764e045a96
Received: from mail-lj1-x244.google.com (unknown [2a00:1450:4864:20::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b7e79ff5-f7b9-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 11:42:47 +0000 (UTC)
Received: by mail-lj1-x244.google.com with SMTP id e5-v6so14615580lja.4
 for <xen-devel@lists.xenproject.org>; Tue, 04 Dec 2018 03:42:46 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=nAkgd5je7dCuFprFWY90mdcsCblTEJUSII5MW+gdgs4=;
 b=T/6l6VA8mWLl5rz2gpngPySrcH52PnS1lOfW5+wv2k1/zSiQBrfJvN6qZ/BSOWRtZh
 j9UlGb6zHgNega12PPUWNWFTLcbBiapauG8u3fK/f2Z/8JTZ/kp28f2b9BtTvkWNfPWB
 Ec2bu7z3V5e83Vyp3PJLPZVQYXs+FHfhCADq6zYxJHrt1np0bwLu6/boHaTq7/tTy7tm
 TAV5vxqRWCL/SQIKQy2nO6KpqvagmSDB3wkd8zIc46SdHGYLxa4Ps9qAMVa+1AiPeTfE
 DJA9+fGjFmms3a0vxqz/dnFHwE7QjMDyyR+5heplPJSjAUn7ENQKXO/UpRF93ovFzFxo
 PifA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=nAkgd5je7dCuFprFWY90mdcsCblTEJUSII5MW+gdgs4=;
 b=V4/FdCROmW/iXReQN5HzeRz6Amh+BQbJjgzI+Jc48IfytXVZVkaWJVN74RbwSJ3b03
 SE1YPc0El8TMgGPMy4K1JgZG/DPKyD6BDhuE9yuhwRiZJnKg/10GJZ5RtjSlO+vvoEmL
 vZvvjZsqRwEvzUqCZuifxhCwiq6nUHEpLmy1/ydBwoI26nIw8mCRuUtqaXNrt+slNCNF
 FuQnaVvt1CpXJ+V0M/HtjFOR1TnBtXXojULhEnSxvBoJbgr/JHCJo4rALNu7lMOAqSex
 GFM8r48ZhPQSB62MRcTLydWHJyLveaDUgqbr6DhEALSUOC0943AjCc7tXXL7nt++q0IC
 rzFA==
X-Gm-Message-State: AA+aEWZCXRjOL+hdAbHqn4oeK2eOcBTn1n0fNXs34YCab2BEOJL6IxaC
 t296lV9YzZJgdCXSvUYJQbHrhHjM
X-Google-Smtp-Source: AFSGD/V4ZwZmBaUoSkP1h0CUTlrFIyVVyp6BPR4kKnvV1OTq+MzMjPNqCMMzYPJ1Vctz4LCxcS4/MA==
X-Received: by 2002:a2e:5dd9:: with SMTP id
 v86-v6mr13473121lje.86.1543923765272; 
 Tue, 04 Dec 2018 03:42:45 -0800 (PST)
Received: from otyshchenko.kyiv.epam.com (ll-22.209.223.85.sovam.net.ua.
 [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id q6sm2883965lfh.52.2018.12.04.03.42.44
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 04 Dec 2018 03:42:44 -0800 (PST)
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue,  4 Dec 2018 13:42:24 +0200
Message-Id: <1543923745-29877-2-git-send-email-olekstysh@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1543923745-29877-1-git-send-email-olekstysh@gmail.com>
References: <1543923745-29877-1-git-send-email-olekstysh@gmail.com>
Subject: [Xen-devel] [PATCH 1/2] xen/link: Link proc_info_list in .data
 instead of .init.data
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>, julien.grall@arm.com,
 sstabellini@kernel.org, mirela.simonovic@aggios.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29t
PgoKVG8gYmUgYWJsZSB0byB1c2UgaXQgZm9yIHRoZSBob3QgcGx1Z2VkIENQVXMgYXMgd2VsbC4K
ClNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBUeXNoY2hlbmtvIDxvbGVrc2FuZHJfdHlzaGNoZW5r
b0BlcGFtLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0veGVuLmxkcy5TIHwgMTAgKysrKysrLS0tLQog
MSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0veGVuLmxkcy5TIGIveGVuL2FyY2gvYXJtL3hlbi5sZHMuUwppbmRl
eCAyNDVhMGUwLi4wMDMzMDFhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0veGVuLmxkcy5TCisr
KyBiL3hlbi9hcmNoL2FybS94ZW4ubGRzLlMKQEAgLTg4LDYgKzg4LDEyIEBAIFNFQ1RJT05TCiAg
ICAgICAgLiA9IEFMSUdOKFBBR0VfU0laRSk7CiAgICAgICAgKiguZGF0YS5wYWdlX2FsaWduZWQp
CiAgICAgICAgKiguZGF0YSkKKworICAgICAgIC4gPSBBTElHTihQT0lOVEVSX0FMSUdOKTsKKyAg
ICAgICBfX3Byb2NfaW5mb19zdGFydCA9IC47CisgICAgICAgKiguaW5pdC5wcm9jLmluZm8pCisg
ICAgICAgX19wcm9jX2luZm9fZW5kID0gLjsKKwogICAgICAgIC4gPSBBTElHTig4KTsKICAgICAg
ICBfX3N0YXJ0X3NjaGVkdWxlcnNfYXJyYXkgPSAuOwogICAgICAgICooLmRhdGEuc2NoZWR1bGVy
cykKQEAgLTE1MSwxMCArMTU3LDYgQEAgU0VDVElPTlMKICAgICAgICAqKC5pbml0LnNldHVwKQog
ICAgICAgIF9fc2V0dXBfZW5kID0gLjsKIAotICAgICAgIF9fcHJvY19pbmZvX3N0YXJ0ID0gLjsK
LSAgICAgICAqKC5pbml0LnByb2MuaW5mbykKLSAgICAgICBfX3Byb2NfaW5mb19lbmQgPSAuOwot
CiAgICAgICAgX19pbml0Y2FsbF9zdGFydCA9IC47CiAgICAgICAgKiguaW5pdGNhbGxwcmVzbXAu
aW5pdCkKICAgICAgICBfX3ByZXNtcF9pbml0Y2FsbF9lbmQgPSAuOwotLSAKMi43LjQKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 11:42:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 11:42:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gU96I-0005jm-R4; Tue, 04 Dec 2018 11:42:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=es3t=on=gmail.com=olekstysh@srs-us1.protection.inumbo.net>)
 id 1gU96G-0005jQ-K7
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 11:42:48 +0000
X-Inumbo-ID: b8748873-f7b9-11e8-9a16-bc764e045a96
Received: from mail-lf1-x142.google.com (unknown [2a00:1450:4864:20::142])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b8748873-f7b9-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 11:42:47 +0000 (UTC)
Received: by mail-lf1-x142.google.com with SMTP id p86so11699417lfg.5
 for <xen-devel@lists.xenproject.org>; Tue, 04 Dec 2018 03:42:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=/BWuY7T1SZHlzTybJhWlHR9AxXf/b3dmiviwcks9QLk=;
 b=ZGBHbrKwxCbY7KpvRUL6QBIOL3iMYXyPuhpD7MFo5tFeEQBKWUlCatlGdTAGd6BgXi
 1W80vKoixHdmeGF6YsXSDG/+hr/c687iBbQDKAiLVug/biJWHhMVoz3Z9Ist7cwGf3Yq
 dEpDIML7oL5hmGzeV1PVxkJl74CZifKCNoaorY0a3A4NX78J/VQwJ91gdbn31JoOSbuK
 bXwd6iuL3YpLjO/4PcPLeGtwnpMroEEm7/EwFI1Z2jk+AfnTJ3yR1u87hdQZ4vtvINrh
 YjI1Vdgf2TjvS4Y6zgjjIPlMVhgYdIYP2iJP6aLbQPyzHlHji1Sdo9z3aI85uDJTHl/j
 VrTA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=/BWuY7T1SZHlzTybJhWlHR9AxXf/b3dmiviwcks9QLk=;
 b=aDS8KhIcLbuPclVdFU4meGFOf5/XyftwAFhfWEbdiHeYnhhgjFng3iBSrd/hZwN72Q
 kSpMvRavnimCRhGrh2xki6kq5prgmhasuZMKlZOde73poeQFf+O5Mkb9xZxUOs28Y/SP
 VN60iLHd5t//uE+3vdt/sc4qjVqaxlmyiYKqIkzhd6vT18wleuLcQibVCKgbcn/3VDyw
 lxldMliNMvVn7lEEqIVqJY/7Cebcgnc93wOkB7Qs7cG1EahHrDOEycOWKbrRJVnZ934s
 TKegD+rmSM+7Kms6zFOuU4SG86tbptWRjD62nIlAFBZQjJ4kSQJxK6YcBMkgQ2KwGH+M
 4fsw==
X-Gm-Message-State: AA+aEWZ0KokW3uFagdJMQXorV57Drw5z4gZmhFMz2iLLIP9sGS2g3hSa
 briHQ/vEKhpAodQdjTHmP7rYZtzF
X-Google-Smtp-Source: AFSGD/WNESV8HbU5n6rDLLGvk/CTpb0RI8ig3LrWNG6OjczCchgi8wUocJ6LyQYUGkoyCzKt3YNjiA==
X-Received: by 2002:a19:f510:: with SMTP id j16mr10923500lfb.35.1543923766266; 
 Tue, 04 Dec 2018 03:42:46 -0800 (PST)
Received: from otyshchenko.kyiv.epam.com (ll-22.209.223.85.sovam.net.ua.
 [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id q6sm2883965lfh.52.2018.12.04.03.42.45
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 04 Dec 2018 03:42:45 -0800 (PST)
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue,  4 Dec 2018 13:42:25 +0200
Message-Id: <1543923745-29877-3-git-send-email-olekstysh@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1543923745-29877-1-git-send-email-olekstysh@gmail.com>
References: <1543923745-29877-1-git-send-email-olekstysh@gmail.com>
Subject: [Xen-devel] [PATCH 2/2] xen/arm32: Remove __init prefixes from
 funcs that are used within CPU up flow
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>, julien.grall@arm.com,
 sstabellini@kernel.org, mirela.simonovic@aggios.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29t
PgoKVGhpcyBpcyBhIGZvbGxvdy11cCBwYXRjaCB0bwpjb21taXQgMDFhN2U4Y2NlZjZlN2Q1NzE4
YTI1MWFkNTg3NTY3YWZiZTcyMzMzMAp4ZW4vYXJtOiBSZW1vdmUgX19pbml0ZGF0YSBhbmQgX19p
bml0IHRvIGVuYWJsZSBDUFUgaG90cGx1ZwoKU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIFR5c2hj
aGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29tPgotLS0KIHhlbi9hcmNoL2FybS9h
cm0zMi9zbXBib290LmMgfCAyICstCiB4ZW4vYXJjaC9hcm0vcGxhdGZvcm0uYyAgICAgIHwgMiAr
LQogMiBmaWxlcyBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTMyL3NtcGJvb3QuYyBiL3hlbi9hcmNoL2FybS9hcm0z
Mi9zbXBib290LmMKaW5kZXggMmE3N2YyOS4uZTczNjg2NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
YXJtL2FybTMyL3NtcGJvb3QuYworKysgYi94ZW4vYXJjaC9hcm0vYXJtMzIvc21wYm9vdC5jCkBA
IC0xNiw3ICsxNiw3IEBAIGludCBfX2luaXQgYXJjaF9jcHVfaW5pdChpbnQgY3B1LCBzdHJ1Y3Qg
ZHRfZGV2aWNlX25vZGUgKmRuKQogICAgIHJldHVybiAwOwogfQogCi1pbnQgX19pbml0IGFyY2hf
Y3B1X3VwKGludCBjcHUpCitpbnQgYXJjaF9jcHVfdXAoaW50IGNwdSkKIHsKICAgICByZXR1cm4g
cGxhdGZvcm1fY3B1X3VwKGNwdSk7CiB9CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcGxhdGZv
cm0uYyBiL3hlbi9hcmNoL2FybS9wbGF0Zm9ybS5jCmluZGV4IDY5ODllNTguLjBiYTIwMDEgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybS5jCisrKyBiL3hlbi9hcmNoL2FybS9wbGF0
Zm9ybS5jCkBAIC05NSw3ICs5NSw3IEBAIGludCBfX2luaXQgcGxhdGZvcm1fc3BlY2lmaWNfbWFw
cGluZyhzdHJ1Y3QgZG9tYWluICpkKQogfQogCiAjaWZkZWYgQ09ORklHX0FSTV8zMgotaW50IF9f
aW5pdCBwbGF0Zm9ybV9jcHVfdXAoaW50IGNwdSkKK2ludCBwbGF0Zm9ybV9jcHVfdXAoaW50IGNw
dSkKIHsKICAgICBpZiAoIHBzY2lfdmVyICkKICAgICAgICAgcmV0dXJuIGNhbGxfcHNjaV9jcHVf
b24oY3B1KTsKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 12:12:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 12:12: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-devel-bounces@lists.xenproject.org>)
	id 1gU9YO-0008Gl-Rd; Tue, 04 Dec 2018 12:11:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=27b+=on=citrix.com=prvs=869086d29=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gU9YN-0008Gc-5z
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 12:11:51 +0000
X-Inumbo-ID: c6b801fe-f7bd-11e8-9a16-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c6b801fe-f7bd-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 12:11:49 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,313,1539648000"; d="scan'208";a="72270853"
Date: Tue, 4 Dec 2018 12:10:41 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20181204121041.GT14786@perard.uk.xensource.com>
References: <20181121151211.15997-1-paul.durrant@citrix.com>
 <20181121151211.15997-14-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181121151211.15997-14-paul.durrant@citrix.com>
User-Agent: Mutt/1.11.0 (2018-11-25)
Subject: Re: [Xen-devel] [PATCH 13/18] xen: purge 'blk' and 'ioreq' from
 function names in dataplane/xen-qdisk.c
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, qemu-devel@nongnu.org, Max Reitz <mreitz@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBOb3YgMjEsIDIwMTggYXQgMDM6MTI6MDZQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+IFRoaXMgaXMgYSBwdXJlbHkgY29zbWV0aWMgcGF0Y2ggdGhhdCBwdXJnZXMgcmVtYWlu
aW5nIHVzZSBvZiAnYmxrJyBhbmQKPiAnaW9yZXEnIGluIGxvY2FsIGZ1bmN0aW9uIG5hbWVzLgo+
IAo+IE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFu
dCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CgpJIGRvbid0IHRoaW5rIGl0J3MgYSBnb29kIGlk
ZWUgdG8gdXNlIGZ1bmN0aW9uIG5hbWVzIHRoYXQgY291bGQgYmUgdXNlCmVsc2V3aGVyZSwgZG9u
J3QgaGF2ZSBhIG5hbWVzcGFjZS4gSXQgbWFrZXMgaXQgbW9yZSBkaWZmaWN1bHQgdG8gZmlndXJl
Cm91dCB3aGljaCBmdW5jdGlvbiBpcyBjYWxsZWQgYnkganVzdCBzZWFyY2hpbmcgZm9yIHRoZSBm
dW5jdGlvbiBuYW1lLgoKQ291bGQgeW91IGhhZCBhIHByZWZpeD8KTWF5YmUgeGVuZGlza18gb3Ig
eGVuX2Rpc2sgb3IgeGVuX3FkaXNrIG9yIHhlbl9ibG9jayBvciAuLi4sIHNvIHdlIGNhbgpoYXZl
IHhlbmRpc2tfc3RhcnRfcmVxdWVzdCwgb3IgeGVuZGlza19yZXF1ZXN0X3N0YXJ0LiBJIGRvbid0
IGhhdmUgYQpwcmVmZXJlbmNlIGJlc2lkZSBzdGF5aW5nIGF3YXkgZnJvbSBnZW5lcmljIG5hbWVz
LgoKVGhhbmtzLAoKLS0gCkFudGhvbnkgUEVSQVJECgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 12:18:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 12:18:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gU9f6-0008T1-Ln; Tue, 04 Dec 2018 12:18: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=zvm8=ON=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1gU9f5-0008Sw-Mq
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 12:18:47 +0000
X-Inumbo-ID: bec875f8-f7be-11e8-bae6-b7c4498ef203
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bec875f8-f7be-11e8-bae6-b7c4498ef203;
 Tue, 04 Dec 2018 12:18:45 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp01.buh.bitdefender.com [10.17.80.75])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 A7A35305FFB0; Tue,  4 Dec 2018 14:18:44 +0200 (EET)
Received: from [10.10.196.90] (unknown [10.10.196.90])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id 9BA7C3084EEC;
 Tue,  4 Dec 2018 14:18:44 +0200 (EET)
To: Jan Beulich <JBeulich@suse.com>
References: <1543442182-3557-1-git-send-email-rcojocaru@bitdefender.com>
 <1543442182-3557-5-git-send-email-rcojocaru@bitdefender.com>
 <5BFFB9C0020000780020119C@prv1-mh.provo.novell.com>
 <5543e709-6dd0-4c88-ad87-5837490ea441@bitdefender.com>
 <5BFFF06B02000078002013BD@prv1-mh.provo.novell.com>
 <b1d92858-ff44-4d2f-a32f-98e5efde9cb2@bitdefender.com>
 <5C04EE1E0200007800202129@prv1-mh.provo.novell.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <f1ae1d45-18d4-5266-a895-372449e1b14e@bitdefender.com>
Date: Tue, 4 Dec 2018 14:18:40 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.2
MIME-Version: 1.0
In-Reply-To: <5C04EE1E0200007800202129@prv1-mh.provo.novell.com>
Content-Language: en-US-large
Subject: Re: [Xen-devel] [PATCH V10 4/5] p2m: Always use hostp2m when
 clipping rangesets
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, george.dunlap@citrix.com,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMy8xOCAxMDo0OSBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMzAuMTEuMTgg
YXQgMjI6NTksIDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPiB3cm90ZToKPj4gT24gMTEvMjkv
MTggMzo1OCBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+PiBBbHRwMm0tcyBkb24ndCBtYXR0ZXIg
aGVyZSBhdCBhbGwuIE15IHBvaW50IGlzIHRoYXQgdGhlIHByZXNlbnQsCj4+PiB1bnBhdGNoZWQg
cDJtX2NoYW5nZV90eXBlX3JhbmdlKCkgdXBkYXRlcyB0aGUgbG9nLWRpcnR5Cj4+PiByYW5nZXMg
d2l0aCB0aGUgdW5jbGlwcGVkIFtzdGFydCxlbmQpLCBidXQgY2FsbHMKPj4+IHAybS0+Y2hhbmdl
X2VudHJ5X3R5cGVfcmFuZ2UoKSB3aXRoIGEgcG9zc2libHkgcmVkdWNlZAo+Pj4gcmFuZ2UuIEFu
eSBzdWJzZXF1ZW50IGNhbGxlciBvZiBwMm1faXNfbG9nZGlydHlfcmFuZ2UoKSBtYXkKPj4+IHRo
dXMgYmUgbWlzbGVhZCBpZiB0aGUgcmFuZ2VzZXQgdXBkYXRlIG5vdyBhbHNvIHVzZWQgb25seSB0
aGUKPj4+IGNsaXBwZWQgcmFuZ2UuCj4+Cj4+IEkndmUgYmVlbiByZWFkaW5nIGFuZCByZS1yZWFk
aW5nIHRoZSBjb2RlIGFuZCBJJ20gc3RpbGwgbm90IHN1cmUgSSBmb2xsb3c6Cj4+Cj4+ICA5NzMg
ICAgIGlmICggdW5saWtlbHkoZW5kID4gcDJtLT5tYXhfbWFwcGVkX3BmbikgKQo+PiAgOTc0ICAg
ICB7Cj4+ICA5NzUgICAgICAgICBpZiAoICFnZm4gKQo+PiAgOTc2ICAgICAgICAgewo+PiAgOTc3
ICAgICAgICAgICAgIHAybS0+Y2hhbmdlX2VudHJ5X3R5cGVfZ2xvYmFsKHAybSwgb3QsIG50KTsK
Pj4gIDk3OCAgICAgICAgICAgICBnZm4gPSBlbmQ7Cj4+ICA5NzkgICAgICAgICB9Cj4+ICA5ODAg
ICAgICAgICBlbmQgPSBwMm0tPm1heF9tYXBwZWRfcGZuICsgMTsKPj4KPj4gZW5kIGlzIGJlaW5n
IGNsaXBwZWQgaGVyZSAuLi4KPj4KPj4gIDk4MSAgICAgfQo+PiAgOTgyICAgICBpZiAoIGdmbiA8
IGVuZCApCj4+ICA5ODMgICAgICAgICByYyA9IHAybS0+Y2hhbmdlX2VudHJ5X3R5cGVfcmFuZ2Uo
cDJtLCBvdCwgbnQsIGdmbiwgZW5kIC0gMSk7Cj4+Cj4+IC4uLiBhbmQgdGhlIGlmKCkgYWJvdmUg
aXMgbm90IGFuIGVsc2UgaWYoKSwgc28gaWYgKCB1bmxpa2VseShlbmQgPgo+PiBwMm0tPm1heF9t
YXBwZWRfcGZuKSApIHdlIGFsd2F5cyBjbGlwIGVuZC4gV2hhdCB0aGlzIG5ldyBwYXRjaCBkb2Vz
IGluCj4+IHRoYXQgcmVnYXJkIGlzIGp1c3QgbWFraW5nIHN1cmUgaXQgdXNlcyB0aGUgaG9zdHAy
bSdzIG1heF9tYXBwZWRfcGZuCj4+IGluc3RlYWQgb2YgdGhlIGFsdHAybSdzLgo+IAo+IE9oLCBn
b29kIHBvaW50LiBJIHdhcyBmb2N1c3NpbmcgdG9vIG11Y2ggb24gInN0YXJ0IiwgdGhlIGNsaXBw
aW5nCj4gb2Ygd2hpY2ggaXMgcHJldmVudGVkIGJ5IGhhdmluZyB0aGUgImdmbiIgbG9jYWwgdmFy
aWFibGUuIEFuZCBJCj4gdGhpbmsgY3VycmVudCBjb2RlIGlzIHdyb25nIHRoZW4gdG9vIChhbmQg
SSBmdXJ0aGVyIHRoaW5rIHlvdXIKPiBjaGFuZ2UgdGhlbiBqdXN0IGV4dGVuZHMgYmFkbmVzcyB0
byBjZXJ0YWluIGNhc2VzIG9mICJzdGFydCIpLiBTbwo+IHVubGVzcyB0aGlzIGNhbiBiZSBleHBs
YWluZWQgYXMgY29ycmVjdCBiZWhhdmlvciwgSSdkIGhvcGUgZm9yCj4gdGhlIHNpdHVhdGlvbiB0
byBhdCBsZWFzdCBub3QgYmUgbWFkZSB3b3JzZSB0aGFuIGl0IGlzLiBJZGVhbGx5IGl0Cj4gd291
bGQgYmUgaW1wcm92ZWQsIGJ1dCBJIHJlYWxpemUgdGhlIGluY2VudGl2ZSBtYXkgYmUgbG93IGFz
IGl0J3MKPiBwcmVzdW1hYmx5IGp1c3QgYSB0aGVvcmV0aWNhbCBjb25zaWRlcmF0aW9uLgoKUmln
aHQsIHNvIHlvdSdyZSBzYXlpbmcgdGhhdCB0aGUgc2VyaWVzIHdvdWxkIGJlIGFibGUgdG8gZ28g
aW4gcHJvdmlkZWQKdGhhdCB0aGUgc2l0dWF0aW9uIGlzIG5vdCBtYWRlIHdvcnNlIHRoYW4gaXQg
Y3VycmVudGx5IGlzLgoKQXMgZmFyIGFzIEkgY2FuIHRlbGwsIHRoZSBwYXRjaCBjaGFuZ2VzIG5v
dGhpbmcgZnVuY3Rpb25hbGx5IGZyb20gdGhlCmN1cnJlbnQgc3RhdGUgb2YgYWZmYWlyczogd2hl
biBjYWxsZWQgZm9yIHRoZSBob3N0cDJtIGl0IGJlaGF2ZXMgZXhhY3RseQp0aGUgc2FtZS4KClRo
ZSBvbmUgZGlmZmVyZW5jZSBpcyB0aGUgZWFybHkgcmV0dXJuLCB3aGljaCBpcyBjZXJ0YWlubHkg
bm90IG1ha2luZwp0aGluZ3Mgd29yc2U6IHJhbmdlc2V0X2FkZF9yYW5nZSgpIHdpbGwgY3Jhc2gg
dGhlIGh5cGVydmlzb3IgaW4gYW4KQVNTRVJUKHN0YXJ0IDw9IGVuZCkuIEl0IGp1c3QgaGFwcGVu
ZWQgdGhhdCB0aGF0IG5ldmVyIG9jY3VyZWQgZm9yIHRoZQpob3N0cDJtIC0gc28gaXQgd2lsbCBj
b250aW51ZSB0byBub3QgaGFwcGVuIGZvciB0aGUgaG9zdHAybS4KCkNvdWxkIHlvdSBwbGVhc2Ug
cHJvdmlkZSBtb3JlIGRldGFpbHMgb24gdGhlIGNhc2UgdGhhdCBpcyBtYWtpbmcgdGhpbmdzCndv
cnNlPyBXaGljaCBjYXNlcyBvZiAic3RhcnQiIChpZiB0aGF0IGlzIHdoYXQgeW91IG1lYW4pIG1h
a2UgdGhpbmdzIHdvcnNlPwoKClRoYW5rcywKUmF6dmFuCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 12:20:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 12:20: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-devel-bounces@lists.xenproject.org>)
	id 1gU9gT-0000gp-1j; Tue, 04 Dec 2018 12:20:13 +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=HNzE=ON=citrix.com=prvs=869b7dada=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gU9gR-0000gf-9l
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 12:20:11 +0000
X-Inumbo-ID: f090d666-f7be-11e8-94a2-bbaa475c1534
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f090d666-f7be-11e8-94a2-bbaa475c1534;
 Tue, 04 Dec 2018 12:20:09 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,314,1539648000"; d="scan'208";a="82749243"
Date: Tue, 4 Dec 2018 13:18:21 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Connor Davis <connojd@pm.me>
Message-ID: <20181204121821.xdcjlfe6rhop76wx@mac>
References: <CANmpu8Vg2m0-iWq+H6Z-xSw287vO6W9wogFM0HbcEoGPUiZAMw@mail.gmail.com>
 <20181203114246.ku7rvsctqsmrx72k@mac>
 <CANmpu8WymmVznMW=UMkOeFaSS7RvZoh01r8r4GrrXyucSzCbJw@mail.gmail.com>
 <20181203170412.xyxaemafv27bgfmn@mac>
 <CANmpu8Vk3thW0Zmm9MjoCQ28rK1pQmdwB1P2MnGu7wsuAuU5UQ@mail.gmail.com>
 <lnkXeUdIou5TUPE2f2Vc_Eo_Z8w6JezLcMOIznTNLDKNsrGN9y6cRITcXP87JOalZ5jj8tG9LX4ZSiXX5i70_NxvXLCKS87UhjqM5_PU1GQ=@pm.me>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <lnkXeUdIou5TUPE2f2Vc_Eo_Z8w6JezLcMOIznTNLDKNsrGN9y6cRITcXP87JOalZ5jj8tG9LX4ZSiXX5i70_NxvXLCKS87UhjqM5_PU1GQ=@pm.me>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] PVH Whitelist Results / Windows Dom0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "rianquinn@gmail.com" <rianquinn@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgMDQsIDIwMTggYXQgMDU6NDY6MzhBTSArMDAwMCwgQ29ubm9yIERhdmlzIHdy
b3RlOgo+IOKAkOKAkOKAkOKAkOKAkOKAkOKAkCBPcmlnaW5hbCBNZXNzYWdlIOKAkOKAkOKAkOKA
kOKAkOKAkOKAkAo+IE9uIE1vbmRheSwgRGVjZW1iZXIgMywgMjAxOCAxOjA3IFBNLCBSaWFuIFF1
aW5uIDxyaWFucXVpbm5AZ21haWwuY29tPiB3cm90ZToKPiA+Pj4gPiA+IElPIFBvcnRzIChzb21l
IG9mIHRoZXNlIGFyZSBvZGQpOgo+ID4+PiA+ID4gLSAweENGOCAtIDB4Q0ZGCj4gPj4+ID4gPiAt
IDB4NEQwIChvZGQgc2luY2UgUElUIGFuZCBBQ1BJIGlzIGRpc2FibGUgZm9yIGV2ZXJ5dGhpbmcg
dGhhdCBtaWdodCBuZWVkCj4gPj4+ID4gPiB0aGlzKQo+ID4+PiA+Cj4gPj4+ID4gTGlrZWx5IHNv
bWUgcG9raW5nIGZvciBFSVNBIGRldmljZXM/IChzYW1lIGZvciAweDREMSkKPiA+Pj4gPgo+ID4+
PiA+IENhbiB5b3UgdHJhY2UgdGhpcyB0byB0aGUgTGludXggY29kZSB0aGF0J3MgYWN0dWFsbHkg
bWFraW5nIHRoZSBjYWxsCj4gPj4+ID4gYnkgaW5qZWN0aW5nIGEgdHJhcCB3aGVuIHRoaXMgaGFw
cGVucz8KPiA+Pj4gPgo+ID4+PiA+ID4gLSAweDREMQo+IAo+IDB4NEQwIGFuZCAweDREMSB3ZXJl
IHRvdWNoZWQgZnJvbSBhcGNpX2Vhcmx5X2luaXQgLT4gYWNwaV9waWNfc2NpX3NldF90cmlnZ2Vy
IHNpbmNlCj4gd2UgZG9uJ3QgZW11bGF0ZSBhbnkgSU9BUElDcyB5ZXQuCgpIbSwgeWVzLiBXaGVu
IEkgbG9va2VkIGludG8gdGhpcyBJIGNvdWxkbid0IGZpbmQgYSB3YXkgdG8gc2lnbmFsIGZyb20K
QUNQSSB0aGF0IHRoZXJlJ3Mgbm8gU0NJLiBUaGUgb25seSB3YXkgc2VlbXMgdG8gYmUgdG8gcmVw
b3J0CmhhcmR3YXJlLXJlZHVjZWQgQUNQSSwgYnV0IHRoYXQgaGFzIGEgbG90IG9mIG90aGVyIGlt
cGxpY2F0aW9ucy4KCk1heWJlIHdlIGNvdWxkIGxvb2sgaW50byBhZGRpbmcgc29tZXRoaW5nIHRv
IHRoZSBBQ1BJIHNwZWMgdG8gc2lnbmFsCnRoZXJlJ3Mgbm8gU0NJIGV2ZW4gd2hlbiBub3QgdXNp
bmcgaGFyZHdhcmUtcmVkdWNlZCBBQ1BJPwoKVGhlIEZBRFQgSUEtUEMgYm9vdCBmbGFncyBmaWVs
ZCBzdGlsbCBoYXMgcGxlbnR5IG9mIHNwYWNlLgoKPiA+Pj4gPiA+IC0gMHg3MAo+ID4+PiA+ID4g
LSAweDcxCj4gCj4gVGhlc2UgYXJlIGFjY2Vzc2VkIGZyb20gcmVhc3NlcnRfbm1pLiBUaGlzIGlz
IG9ubHkgY2FsbGVkIGZyb20gZGVmYXVsdF9kb19ubWkKPiBpbiB0aGUgdmVyc2lvbiB0aGUgZ3Vl
c3QgaXMgYmFzZWQgb24gKDQuMjAtcmMyKS4KPiAKPiA+Pj4gPiA+IC0gMHgzRkUgKGFueSBpZGVh
cyk/Cj4gPj4+ID4KPiA+Pj4gPiBTZXJpYWwgcG9ydCBwb2tpbmc/Cj4gPj4+ID4KPiA+Pj4gPiBB
Z2FpbiB3b3VsZCBiZSBpbnRlcmVzdGluZyB0byBrbm93IHRoZSBMaW51eCBjb2RlIHRoYXQncyBw
b2tpbmcKPiA+Pj4gPiB0aGlzLgo+ID4+PiA+Cj4gPj4+ID4gPiAtIDB4NDIsIDB4NDMsIDB4NjEK
PiAKPiBUaGVzZSBhcmUgaW4gcGl0X2NhbGlicmF0ZV90c2MuCgpSaWdodCwgdGhlcmUncyBubyB3
YXkgSSdtIGF3YXJlIG9mIHRvIHNpZ25hbCB0aGVyZSdzIG5vIFBJVC4gQWdhaW4gd2UKY291bGQg
Y29uc2lkZXIgdHJ5aW5nIHRvIGFkZCBhIGZpZWxkIHRvIHRoZSBJQS1QQyBib290IGZsYWdzIGZp
ZWxkIGZvcgp0aGlzLCBidXQgSSdtIG5vdCBzdXJlIGhvdyB1c2VmdWwgaXQgd291bGQgYmUgc2lu
Y2UgcXVpdGUgYSBsb3Qgb2YKc3R1ZmYgcmVsaWVzIG9uIHRoZSBleGlzdGVuY2Ugb2YgYSBQSVQs
IGFuZCBieSB0aGUgdGltZSBGQURUIGdldHMKY2hlY2tlZCBpdCBtaWdodCBiZSB0b28gbGF0ZS4g
SSd2ZSBzZWVuIHRoZSBQSVQgYmVpbmcgdXNlZCB2ZXJ5IGVhcmx5CmR1cmluZyBib290IGR1ZSB0
byB0aGUgZmFjdCB0aGF0IGl0J3MgYXNzdW1lZCB0byBiZSBhbHdheXMgcHJlc2VudCBvbgpQQyBz
eXN0ZW1zLgoKPiBUaGUgZ3Vlc3Qgd2FzIHRha2luZyB0aGlzIHBhdGggaW5pdGlhbGx5LCBidXQK
PiByaWdodCBub3cgd2UgYXJlIGFidXNpbmcgY3B1aWQuMTVoIGJ5IHJldHVybmluZyB0aGUgVFND
IGh6IGluIGVjeCByYXRoZXIKPiB0aGFuIHRoZSBjb3JlIGNyeXN0YWwuIFdlIG1hZGUgYSBzbWFs
bCwgdGVtcG9yYXJ5IGhhY2sgdG8gdGhlIHB2IGludGVyZmFjZS9saW51eAo+IHRvIGdldCB0aGlz
IHdvcmtpbmc6Cj4gCj4gaHR0cHM6Ly9naXRodWIuY29tL2Nvbm5vamQvbGludXgvY29tbWl0LzZi
NjIwZWJjNGY1NjEyOWVkMDY4ZDk5OTVkNTllNDY1MjFhYmM4MGIKPiAKPiBJbiBhbGwgb3VyIGF0
dGVtcHRzIHRvIGNvbnZpbmNlIGxpbnV4IHRoYXQgVFNDIGlzIHJlbGlhYmxlLCBpdCBpbmV2aXRh
Ymx5IGRlY2lkZWQgdGhhdCBpdAo+IGluIGZhY3Qgd2FzIG5vdC4gQW55IHRob3VnaHRzIG9uIGhv
dyB0byBtYWtlIHRoaXMgbm90IGJlIHNvIGRpcnR5PwoKSSdtIG5vdCB0aGF0IGZhbWlsaWFyIHdp
dGggTGludXgsIGRvIHlvdSBrbm93IHdoeSBMaW51eCBkZWNpZGVzIHRoZSBUU0MKaXMgbm90IHJl
bGlhYmxlPwoKSXMgdGhpcyBiYXNlZCBvbiBDUFUgbW9kZWwsIENQVUlEIGZlYXR1cmVzLCBvciBz
b21lIGtpbmQgb2YgdGVzdD8KClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 12:35:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 12:35:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gU9uh-0001ZG-Dt; Tue, 04 Dec 2018 12:34: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=27b+=ON=citrix.com=prvs=869086d29=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gU9ug-0001ZB-3C
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 12:34:54 +0000
X-Inumbo-ID: ff3e9462-f7c0-11e8-b616-bbc0c2aebb8d
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ff3e9462-f7c0-11e8-b616-bbc0c2aebb8d;
 Tue, 04 Dec 2018 12:34:52 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,314,1539648000"; d="scan'208";a="72272551"
Date: Tue, 4 Dec 2018 12:33:49 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20181204123349.GU14786@perard.uk.xensource.com>
References: <20181121151211.15997-1-paul.durrant@citrix.com>
 <20181121151211.15997-15-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181121151211.15997-15-paul.durrant@citrix.com>
User-Agent: Mutt/1.11.0 (2018-11-25)
Subject: Re: [Xen-devel] [PATCH 14/18] xen: add implementations of xen-qdisk
 connect and disconnect functions...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, qemu-devel@nongnu.org, Max Reitz <mreitz@redhat.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBOb3YgMjEsIDIwMTggYXQgMDM6MTI6MDdQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+IGRpZmYgLS1naXQgYS9ody9ibG9jay94ZW4tcWRpc2suYyBiL2h3L2Jsb2NrL3hlbi1x
ZGlzay5jCj4gaW5kZXggMzVmN2I3MDQ4MC4uOGM4ODM5MzgzMiAxMDA2NDQKPiAtLS0gYS9ody9i
bG9jay94ZW4tcWRpc2suYwo+ICsrKyBiL2h3L2Jsb2NrL3hlbi1xZGlzay5jCj4gIHN0YXRpYyB2
b2lkIHhlbl9xZGlza19jb25uZWN0KFhlblFkaXNrRGV2aWNlICpxZGlza2RldiwgRXJyb3IgKipl
cnJwKQo+ICB7Cj4gICAgICBYZW5RZGlza1ZkZXYgKnZkZXYgPSAmcWRpc2tkZXYtPnZkZXY7Cj4g
KyAgICBYZW5EZXZpY2UgKnhlbmRldiA9IFhFTl9ERVZJQ0UocWRpc2tkZXYpOwo+ICsgICAgdW5z
aWduZWQgaW50IG9yZGVyLCBucl9yaW5nX3JlZiwgKnJpbmdfcmVmLCBldmVudF9jaGFubmVsLCBw
cm90b2NvbDsKPiArICAgIGNoYXIgKnN0cjsKPiAgCj4gICAgICB0cmFjZV94ZW5fcWRpc2tfY29u
bmVjdCh2ZGV2LT5kaXNrLCB2ZGV2LT5wYXJ0aXRpb24pOwo+ICsKPiArICAgIGlmICh4ZW5fZGV2
aWNlX2Zyb250ZW5kX3NjYW5mKHhlbmRldiwgInJpbmctcGFnZS1vcmRlciIsICIldSIsCj4gKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmb3JkZXIpICE9IDEpIHsKPiArICAgICAg
ICBucl9yaW5nX3JlZiA9IDE7Cj4gKyAgICAgICAgcmluZ19yZWYgPSBnX25ldyh1bnNpZ25lZCBp
bnQsIG5yX3JpbmdfcmVmKTsKPiArCj4gKyAgICAgICAgaWYgKHhlbl9kZXZpY2VfZnJvbnRlbmRf
c2NhbmYoeGVuZGV2LCAicmluZy1yZWYiLCAiJXUiLAo+ICsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICZyaW5nX3JlZlswXSkgIT0gMSkgewo+ICsgICAgICAgICAgICBlcnJv
cl9zZXRnKGVycnAsICJmYWlsZWQgdG8gcmVhZCByaW5nLXJlZiIpOwoKRG9uJ3QgeW91IG5lZWQg
dG8gZnJlZSBgcmluZ19yZWZgPwoKPiArICAgICAgICAgICAgcmV0dXJuOwo+ICsgICAgICAgIH0K
Wy4uLl0KCj4gZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcveGVuL3hlbi1xZGlzay5oIGIvaW5jbHVk
ZS9ody94ZW4veGVuLXFkaXNrLmgKPiBpbmRleCBhZGUwODY2MDM3Li5kN2RkMmJmMGVlIDEwMDY0
NAo+IC0tLSBhL2luY2x1ZGUvaHcveGVuL3hlbi1xZGlzay5oCj4gKysrIGIvaW5jbHVkZS9ody94
ZW4veGVuLXFkaXNrLmgKPiBAQCAtNiw3ICs2LDE1IEBACj4gICNpZm5kZWYgSFdfWEVOX1FESVNL
X0gKPiAgI2RlZmluZSBIV19YRU5fUURJU0tfSAo+ICAKPiArI2luY2x1ZGUgImh3L3hlbi94ZW4u
aCIKPiAgI2luY2x1ZGUgImh3L3hlbi94ZW4tYnVzLmgiCj4gKyNpbmNsdWRlICJody9ibG9jay9i
bG9jay5oIgo+ICsjaW5jbHVkZSAiaHcvYmxvY2sveGVuX2Jsa2lmLmgiCj4gKyNpbmNsdWRlICJo
dy9ibG9jay9kYXRhcGxhbmUveGVuLXFkaXNrLmgiCj4gKyNpbmNsdWRlICJzeXNlbXUvYmxvY2tk
ZXYuaCIKPiArI2luY2x1ZGUgInN5c2VtdS9pb3RocmVhZC5oIgo+ICsjaW5jbHVkZSAic3lzZW11
L2Jsb2NrLWJhY2tlbmQuaCIKPiArI2luY2x1ZGUgInN5c2VtdS9pb3RocmVhZC5oIgoKWW91IGRv
bid0IG5lZWQgdGhhdCBtYW55IGluY2x1ZGVzLCBlc3BlY2lhbGx5IG5vdCBpb3RocmVhZC5oIHR3
aWNlIDstKS4KCkkgdGhpbmsgdGhvc2UgbmV3IGluY2x1ZGVzIHdvdWxkIGJlIGVub3VnaDoKI2lu
Y2x1ZGUgImh3L2Jsb2NrL2Jsb2NrLmgiOyBmb3IgQmxvY2tDb25mCiNpbmNsdWRlICJzeXNlbXUv
aW90aHJlYWQuaCIKI2luY2x1ZGUgImh3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tcWRpc2suaCIKCj4g
IAo+ICB0eXBlZGVmIGVudW0gWGVuUWRpc2tWZGV2VHlwZSB7Cj4gICAgICBYRU5fUURJU0tfVkRF
Vl9UWVBFX0RQLAo+IEBAIC0zMyw2ICs0MSwxMCBAQCB0eXBlZGVmIHN0cnVjdCBYZW5RZGlza0Rl
dmljZSBYZW5RZGlza0RldmljZTsKPiAgc3RydWN0IFhlblFkaXNrRGV2aWNlIHsKPiAgICAgIFhl
bkRldmljZSB4ZW5kZXY7Cj4gICAgICBYZW5RZGlza1ZkZXYgdmRldjsKPiArICAgIEJsb2NrQ29u
ZiBjb25mOwo+ICsgICAgdW5zaWduZWQgaW50IG1heF9yaW5nX3BhZ2Vfb3JkZXI7Cj4gKyAgICBJ
T1RocmVhZCAqaW90aHJlYWQ7Cj4gKyAgICBYZW5RZGlza0RhdGFQbGFuZSAqZGF0YXBsYW5lOwo+
ICB9Owo+ICAKPiAgI2VuZGlmIC8qIEhXX1hFTl9RRElTS19IICovCgotLSAKQW50aG9ueSBQRVJB
UkQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 12:38:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 12:38:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gU9yB-0001iZ-0g; Tue, 04 Dec 2018 12:38:31 +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=tM7c=ON=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gU9yA-0001iO-HF
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 12:38:30 +0000
X-Inumbo-ID: 8046546e-f7c1-11e8-a271-e37d65ebf90f
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8046546e-f7c1-11e8-a271-e37d65ebf90f;
 Tue, 04 Dec 2018 12:38:28 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gU9y7-0000h4-Gh; Tue, 04 Dec 2018 12:38:27 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gU9y7-0007Hu-48; Tue, 04 Dec 2018 12:38:27 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gU9y7-0007OV-2f; Tue, 04 Dec 2018 12:38:27 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-130911-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.14:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 linux-4.14:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 linux-4.14:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=5ff1ad556aad473952c1caca6092aac4517ac1ae
X-Osstest-Versions-That: linux=2e390c487815669fb9bb35d7ea11883cc10a9b50
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 04 Dec 2018 12:38:27 +0000
Subject: [Xen-devel] [linux-4.14 test] 130911: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMDkxMSBsaW51eC00LjE0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzA5MTEvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1y
ZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1Iu
IHZzLiAxMzAxNTUKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRt
cmVzdHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDEzMDE1NQoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAx
MSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRp
dmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIDVmZjFhZDU1NmFhZDQ3
Mzk1MmMxY2FjYTYwOTJhYWM0NTE3YWMxYWUKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAg
ICAgICAgICAgIDJlMzkwYzQ4NzgxNTY2OWZiOWJiMzVkN2VhMTE4ODNjYzEwYTliNTAKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDEzMDE1NSAgMjAxOC0xMS0xNSAyMzo1Mzo1NCBaICAgMTggZGF5cwpG
YWlsaW5nIHNpbmNlICAgICAgICAxMzA2NDQgIDIwMTgtMTEtMjEgMDg6NDE6MDIgWiAgIDEzIGRh
eXMgICAgNiBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMzA5MTEgIDIwMTgtMTItMDIg
MDk6MDY6MDYgWiAgICAyIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjMzOSBwZW9wbGUgdG91Y2hl
ZCByZXZpc2lvbnMgdW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWls
ZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVs
Nmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1y
ZXN0cmljdCAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3Ry
aWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1l
eGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVt
cHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRl
bCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1
LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11
bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNo
aW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
cmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZo
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
CmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBj
b25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBv
cnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1h
c3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1i
bG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFy
eQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgODg4MCBsaW5l
cyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 12:39:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 12:39: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-devel-bounces@lists.xenproject.org>)
	id 1gU9yv-0001oc-Hr; Tue, 04 Dec 2018 12:39: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=HNzE=ON=citrix.com=prvs=869b7dada=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gU9yu-0001oV-53
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 12:39:16 +0000
X-Inumbo-ID: 9a97366c-f7c1-11e8-a8bb-5f1e3dd4731c
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9a97366c-f7c1-11e8-a8bb-5f1e3dd4731c;
 Tue, 04 Dec 2018 12:39:13 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,314,1539648000"; d="scan'208";a="82750103"
Date: Tue, 4 Dec 2018 13:38:04 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20181204123804.ehsoab5h46l6trmg@mac>
References: <20181204104257.85255-1-roger.pau@citrix.com>
 <5C06656B0200007800202A27@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5C06656B0200007800202A27@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2] pci: apply workaround for Intel errata
 HSE43 and BDF2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgMDQsIDIwMTggYXQgMDQ6MzA6NTFBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDA0LjEyLjE4IGF0IDExOjQyLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gQEAgLTI5OCw2ICsyOTksNDUgQEAgc3RhdGljIHZvaWQgY2hlY2tfcGRldihjb25z
dCBzdHJ1Y3QgcGNpX2RldiAqcGRldikKPiA+ICAjdW5kZWYgUENJX1NUQVRVU19DSEVDSwo+ID4g
IH0KPiA+ICAKPiA+ICtzdGF0aWMgdm9pZCBhcHBseV9xdWlya3Moc3RydWN0IHBjaV9kZXYgKnBk
ZXYpCj4gPiArewo+ID4gKyAgICB1aW50MTZfdCB2ZW5kb3IgPSBwY2lfY29uZl9yZWFkMTYocGRl
di0+c2VnLCBwZGV2LT5idXMsCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBQQ0lfU0xPVChwZGV2LT5kZXZmbiksCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBQQ0lfRlVOQyhwZGV2LT5kZXZmbiksIFBDSV9WRU5ET1JfSUQpOwo+ID4g
KyAgICB1aW50MTZfdCBkZXZpY2UgPSBwY2lfY29uZl9yZWFkMTYocGRldi0+c2VnLCBwZGV2LT5i
dXMsCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQQ0lfU0xPVChw
ZGV2LT5kZXZmbiksCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQ
Q0lfRlVOQyhwZGV2LT5kZXZmbiksIFBDSV9ERVZJQ0VfSUQpOwo+ID4gKyAgICBjb25zdCBzdGF0
aWMgc3RydWN0IHsKPiA+ICsgICAgICAgIHVpbnQxNl90IHZlbmRvciwgZGV2aWNlOwo+ID4gKyAg
ICB9IHF1aXJrc1tdID0gewo+IAo+IFNpbmNlIHRoaXMgaXMgbm93IGEgc3BlY2lhbCBwdXJwb3Nl
IGFycmF5LCBJJ2QgcHJlZmVyIGl0IHRvIGhhdmUgYSBtb3JlCj4gc3BlY2lmaWMgbmFtZS4gV291
bGQgeW91IG1pbmQgaWYgSSByZW5hbWUgaXQgdG8gaWdub3JlX2JhcnNbXSB3aGlsZQo+IGNvbW1p
dHRpbmc/IEknZCBwZXJoYXBzIGFsc28gdGFrZSB0aGUgbGliZXJ0eSBhbmQgc3dhcCAiY29uc3Qi
IGFuZAo+ICJzdGF0aWMiIGludG8gdGhlaXIgbW9yZSBjb252ZW50aW9uYWwgb3JkZXIuCgpTdXJl
LCBJJ3ZlIHRob3VnaHQgYWJvdXQgdXNpbmcgYSBtb3JlIHNwZWNpZmljIG5hbWUsIGJ1dCBzaW5j
ZSBpdCdzCnRoZSBvbmx5IHF1aXJrIEFUTSBJJ3ZlIGRlY2lkZWQgaXQgd2Fzbid0IHdvcnRoIGl0
LiBGZWVsIGZyZWUgdG8KcmVuYW1lIGl0LgoKPiA+ICsgICAgICAgIC8qCj4gPiArICAgICAgICAg
KiBEZXZpY2UgWzgwODY6MmZjMF0KPiA+ICsgICAgICAgICAqIEVycmF0dW0gSFNFNDMKPiA+ICsg
ICAgICAgICAqIENPTkZJR19URFBfTk9NSU5BTCBDU1IgSW1wbGVtZW50ZWQgYXQgSW5jb3JyZWN0
IE9mZnNldAo+ID4gKyAgICAgICAgICogaHR0cDovL3d3dy5pbnRlbC5jb20vY29udGVudC93d3cv
dXMvZW4vcHJvY2Vzc29ycy94ZW9uL3hlb24tZTUtdjMtc3BlYy11cGRhdGUuaHRtbAo+ID4gKyAg
ICAgICAgICovCj4gPiArICAgICAgICB7IFBDSV9WRU5ET1JfSURfSU5URUwsIDB4MmZjMCB9LAo+
ID4gKyAgICAgICAgLyoKPiA+ICsgICAgICAgICAqIERldmljZXMgWzgwODY6NmY2MCw2ZmEwLDZm
YzBdCj4gPiArICAgICAgICAgKiBFcnJhdHVtIEJERjIKPiAKPiAuLi4vQkRYMgo+IAo+ID4gKyAg
ICAgICAgICogUENJIEJBUnMgaW4gdGhlIEhvbWUgQWdlbnQgV2lsbCBSZXR1cm4gTm9uLVplcm8g
VmFsdWVzIER1cmluZyBFbnVtZXJhdGlvbgo+ID4gKyAgICAgICAgICogaHR0cDovL3d3dy5pbnRl
bC5jb20vY29udGVudC93d3cvdXMvZW4vcHJvY2Vzc29ycy94ZW9uL3hlb24tZTUtdjQtc3BlYy11
cGRhdGUuaHRtbAo+ID4gKyAgICAgICAgKi8KPiA+ICsgICAgICAgIHsgUENJX1ZFTkRPUl9JRF9J
TlRFTCwgMHg2ZjYwIH0sCj4gPiArICAgICAgICB7IFBDSV9WRU5ET1JfSURfSU5URUwsIDB4NmZh
MCB9LAo+ID4gKyAgICAgICAgeyBQQ0lfVkVORE9SX0lEX0lOVEVMLCAweDZmYzAgfSwKPiA+ICsg
ICAgfTsKPiA+ICsgICAgdW5zaWduZWQgaW50IGk7Cj4gPiArCj4gPiArICAgIGZvciAoIGkgPSAw
OyBpIDwgQVJSQVlfU0laRShxdWlya3MpOyBpKyspCj4gPiArICAgICAgICBpZiAoIHZlbmRvciA9
PSBxdWlya3NbaV0udmVuZG9yICYmIGRldmljZSA9PSBxdWlya3NbaV0uZGV2aWNlICkKPiA+ICsg
ICAgICAgICAgICAvKgo+ID4gKyAgICAgICAgICAgICAqIEZvciBib3RoIGVycmF0YXMgZm9yY2Ug
aWdub3JpbmcgdGhlIEJBUnMsIHRoaXMgcHJldmVudHMgdlBDSQo+IAo+ICJlcnJhdGEiIGlzIHBs
dXJhbCBhbHJlYWR5IGFmYWlrLgo+IAo+IFdpdGggdGhpcwo+IFJldmlld2VkLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpUaGFua3MuCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 12:40:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 12:40: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-devel-bounces@lists.xenproject.org>)
	id 1gU9zs-0002SV-V2; Tue, 04 Dec 2018 12:40:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=f9rz=on=xenproject.org=prvs=869d425ef=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1gU9zr-0002SG-SK
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 12:40:15 +0000
X-Inumbo-ID: bf6129a6-f7c1-11e8-9a16-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bf6129a6-f7c1-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 12:40:14 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,314,1539648000"; d="scan'208";a="72272918"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-75633-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: distros-debian-snapshot:test-amd64-amd64-amd64-weekly-netinst-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-amd64-i386-daily-netboot-pygrub:guest-start:fail:nonblocking
 distros-debian-snapshot:test-amd64-amd64-i386-weekly-netinst-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-amd64-amd64-current-netinst-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-i386-i386-weekly-netinst-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-i386-amd64-weekly-netinst-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-i386-i386-daily-netboot-pvgrub:guest-start:fail:nonblocking
 distros-debian-snapshot:test-amd64-i386-amd64-daily-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-amd64-amd64-daily-netboot-pvgrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-armhf-armhf-armhf-daily-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-i386-amd64-current-netinst-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-i386-i386-current-netinst-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-amd64-i386-current-netinst-pygrub:debian-di-install:fail:nonblocking
X-Osstest-Versions-That: flight=75623
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Tue, 4 Dec 2018 12:40:12 +0000
Subject: [Xen-devel] [distros-debian-snapshot test] 75633: tolerable FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDc1NjMzIGRpc3Ryb3MtZGViaWFuLXNuYXBzaG90IHJlYWwgW3JlYWxdCmh0dHA6Ly9v
c3N0ZXN0LnhlbnNvdXJjZS5jb20vb3NzdGVzdC9sb2dzLzc1NjMzLwoKRmFpbHVyZXMgOi0vIGJ1
dCBubyByZWdyZXNzaW9ucy4KClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBu
b3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXdlZWtseS1uZXRpbnN0LXB5Z3J1
YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGxpa2UgNzU2MjMKIHRlc3QtYW1kNjQtYW1kNjQt
aTM4Ni1kYWlseS1uZXRib290LXB5Z3J1YiAxMSBndWVzdC1zdGFydCAgICAgIGZhaWwgbGlrZSA3
NTYyMwogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXdlZWtseS1uZXRpbnN0LXB5Z3J1YiAxMCBkZWJp
YW4tZGktaW5zdGFsbCBmYWlsIGxpa2UgNzU2MjMKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtY3Vy
cmVudC1uZXRpbnN0LXB5Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGxpa2UgNzU2MjMK
IHRlc3QtYW1kNjQtaTM4Ni1pMzg2LXdlZWtseS1uZXRpbnN0LXB5Z3J1YiAxMCBkZWJpYW4tZGkt
aW5zdGFsbCBmYWlsIGxpa2UgNzU2MjMKIHRlc3QtYW1kNjQtaTM4Ni1hbWQ2NC13ZWVrbHktbmV0
aW5zdC1weWdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBsaWtlIDc1NjIzCiB0ZXN0LWFt
ZDY0LWkzODYtaTM4Ni1kYWlseS1uZXRib290LXB2Z3J1YiAxMSBndWVzdC1zdGFydCAgICAgICBm
YWlsIGxpa2UgNzU2MjMKIHRlc3QtYW1kNjQtaTM4Ni1hbWQ2NC1kYWlseS1uZXRib290LXB5Z3J1
YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGxpa2UgNzU2MjMKIHRlc3QtYW1kNjQtYW1kNjQt
YW1kNjQtZGFpbHktbmV0Ym9vdC1wdmdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBsaWtl
IDc1NjIzCiB0ZXN0LWFybWhmLWFybWhmLWFybWhmLWRhaWx5LW5ldGJvb3QtcHlncnViIDEwIGRl
Ymlhbi1kaS1pbnN0YWxsIGZhaWwgbGlrZSA3NTYyMwogdGVzdC1hbWQ2NC1pMzg2LWFtZDY0LWN1
cnJlbnQtbmV0aW5zdC1weWdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBsaWtlIDc1NjIz
CiB0ZXN0LWFtZDY0LWkzODYtaTM4Ni1jdXJyZW50LW5ldGluc3QtcHlncnViIDEwIGRlYmlhbi1k
aS1pbnN0YWxsIGZhaWwgbGlrZSA3NTYyMwogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LWN1cnJlbnQt
bmV0aW5zdC1weWdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBsaWtlIDc1NjIzCgpiYXNl
bGluZSB2ZXJzaW9uOgogZmxpZ2h0ICAgICAgICAgICAgICAgNzU2MjMKCmpvYnM6CiBidWlsZC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LWRhaWx5LW5ldGJvb3Qt
cHZncnViICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2LWRh
aWx5LW5ldGJvb3QtcHZncnViICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWFtZDY0LWRhaWx5LW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWFybWhmLWRhaWx5LW5ldGJvb3QtcHlncnViICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1kYWlseS1uZXRib290LXB5
Z3J1YiAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1j
dXJyZW50LW5ldGluc3QtcHlncnViICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYtYW1kNjQtY3VycmVudC1uZXRpbnN0LXB5Z3J1YiAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1jdXJyZW50LW5ldGluc3QtcHlncnViICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWkzODYtY3VycmVudC1uZXRpbnN0LXB5
Z3J1YiAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXdl
ZWtseS1uZXRpbnN0LXB5Z3J1YiAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1hbWQ2NC13ZWVrbHktbmV0aW5zdC1weWdydWIgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXdlZWtseS1uZXRpbnN0LXB5Z3J1YiAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtaTM4Ni13ZWVrbHktbmV0aW5zdC1weWdy
dWIgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29zc3Rlc3QvbG9ncwppbWFnZXM6IC9o
b21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJs
ZSBhdAogICAgaHR0cDovL29zc3Rlc3QueGVuc291cmNlLmNvbS9vc3N0ZXN0L2xvZ3MKClRlc3Qg
aGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuc291cmNl
LmNvbS9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoIG5vdCBhcHBsaWNhYmxl
LgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 12:45:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 12:45: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-devel-bounces@lists.xenproject.org>)
	id 1gUA4t-0002ic-Ni; Tue, 04 Dec 2018 12: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=Uzs+=ON=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUA4s-0002iX-TQ
 for xen-devel@lists.xen.org; Tue, 04 Dec 2018 12:45:26 +0000
X-Inumbo-ID: 7791a5a2-f7c2-11e8-863d-779fdda05c7a
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7791a5a2-f7c2-11e8-863d-779fdda05c7a;
 Tue, 04 Dec 2018 12:45:24 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 04 Dec 2018 05:45:23 -0700
Message-Id: <5C0676DF0200007800202AC2@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Tue, 04 Dec 2018 05:45:19 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
 <5C0558B402000078002025CF@prv1-mh.provo.novell.com>
 <ed926b8e-8e25-2197-d4a6-dadafa184881@citrix.com>
 <5C064CA20200007800202924@prv1-mh.provo.novell.com>
 <9cf81906-f599-dbb5-8d52-8911dd15014f@citrix.com>
In-Reply-To: <9cf81906-f599-dbb5-8d52-8911dd15014f@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 0/9] xen/amd: Support for guest
 MSR_VIRT_SPEC_CTRL support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xen.org>,
 Brian Woods <brian.woods@amd.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA0LjEyLjE4IGF0IDEyOjI2LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMDQvMTIvMjAxOCAwOTo0NSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IE5vciBjYW4g
SSBzZWUgaG93IGhpZGluZyB0aGVzZSBNU1JzIGZyb20gZ3Vlc3RzIHdvdWxkIGltcHJvdmUKPj4g
dGhlIHNpdHVhdGlvbiBpbiB0aGlzIHJlZ2FyZDogR3Vlc3RzIG1heSBzdGlsbCBkcmF3IHVud2Fu
dGVkCj4+IGNvbmNsdXNpb25zIGZyb20gbm90IGJlaW5nIGFibGUgdG8gcmVhZCB0aGVzZSBNU1Jz
LCBvciByZWFkaW5nCj4+IGFsbCB6ZXJvcy4KPiAKPiBJIGNhbid0IGhlbHAgYnV0IGZlZWwgdGhh
dCB0aGUgb2JzZXJ2YXRpb25zIHlvdSd2ZSBtYWRlIGFuc3dlciB0aGUKPiBxdWVzdGlvbiB2ZXJ5
IHN1Y2NpbmN0bHkuCj4gCj4gT2YgY291cnNlIHdlIGNhbid0IHByZXZlbnQgdGhlIGd1ZXN0IGRy
YXdpbmcgY29uY2x1c2lvbnMgZnJvbSB0aGUKPiBhYnNlbnNlL3ByZXNlbmNlIG9mIHRoZSBpbmZv
cm1hdGlvbi4gIFdoYXQgd2UgY2FuIChhbmQgbXVzdCkgZW5zdXJlIGlzCj4gdGhhdCB0aGUgaW5m
b3JtYXRpb24gdGhhdCBpcyBhdmFpbGFibGUgKGkuZS4gYSAjR1AgZmF1bHQpIGRvZXMgbm90IGhh
dmUKPiBhbnkgZGV0YWlscyB3aGljaCBhcmUgc3BlY2lmaWMgdG8gdGhlIHByb2Nlc3NvciB0aGF0
IHRoZSBWTSBoYXBwZW5lZCB0bwo+IGJvb3Qgb24uCgpCdXQgdGhhdCdzIHRoZSBpc3N1ZTogRXZl
biAjR1Agb24gc3VjaCBhbiBNU1IgYWNjZXNzIGNvbnZleQppbmZvcm1hdGlvbi4gQW4gT1MgbWF5
IGxlZ2l0aW1hdGVseSBhc3N1bWUKLSBubyAjR1AgYmFzZWQgb24gdGhlIGZhbWlseS9tb2RlbC9z
dGVwcGluZyB2YWx1ZXMKLSBvbGQgaGFyZHdhcmUgaWYgI0dQIGlzIG9ic2VydmVkIHVwb24gcmVh
ZGluZyAod2hpY2ggaW4gdHVybgogIG1heSBtZWFuIGl0IHdvcmtzIGluIGEgc3ViLW9wdGltYWwg
d2F5KQotIGJyb2tlbm5lc3MgaWYgbm8gI0dQIGJ1dCBhbiBhbGwgemVybyB2YWx1ZSwgYnV0IGlm
IHRoZSBCS0dECiAgZG9jdW1lbnRzIGNlcnRhaW4gYml0cyB0byBiZSBzZXQgKHBlcmhhcHMgYnkg
dGhlIEJJT1MpCi0gd2hhdGV2ZXIgZWxzZQoKV2hhdCBJJ20gdHJ5aW5nIHRvIGV4cHJlc3MgaXM6
IFdlIHNpbXBseSBjYW4ndCBnZXQgdGhpcyByaWdodAp1bmxlc3Mgd2UgX2Z1bGx5XyBlbXVsYXRl
IGZhbWlseS9tb2RlbC9zdGVwcGluZyBzcGVjaWZpYwpiZWhhdmlvciAoYWNjb3JkaW5nIHRvIHRo
ZSB2YWx1ZXMgc2VlbiBieSB0aGUgZ3Vlc3QpLCB3aXRoCm9yIHdpdGhvdXQgbWlncmF0aW9uLgoK
SmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 12:50:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 12:50:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUA9k-0003RE-DZ; Tue, 04 Dec 2018 12:50: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=tM7c=ON=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gUA9j-0003R2-I6
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 12:50:27 +0000
X-Inumbo-ID: 2bad02fc-f7c3-11e8-b42d-fb97d0e22906
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2bad02fc-f7c3-11e8-b42d-fb97d0e22906;
 Tue, 04 Dec 2018 12:50:25 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gUA9g-0000vH-0q; Tue, 04 Dec 2018 12:50:24 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gUA9f-0008HE-Oh; Tue, 04 Dec 2018 12:50:23 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gUA9f-0007x6-Kd; Tue, 04 Dec 2018 12:50:23 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-130908-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 linux-linus:test-amd64-i386-freebsd10-i386:guest-start:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-intel:redhat-install:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-amd:redhat-install:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 linux-linus:test-amd64-i386-freebsd10-amd64:guest-start:fail:regression
 linux-linus:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-vhd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-shadow:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-linus:build-armhf-libvirt:libvirt-build:fail:regression
 linux-linus:test-amd64-amd64-xl-rtds:xen-boot:fail:allowable
 linux-linus:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-credit1:xen-boot:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: linux=4b78317679c4f3782a3cff0ddb269c1fcfde7621
X-Osstest-Versions-That: linux=94710cac0ef4ee177a63b5227664b38c95bbf703
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 04 Dec 2018 12:50:23 +0000
Subject: [Xen-devel] [linux-linus test] 130908: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMDkwOCBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTMwOTA4LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTI1
ODk4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAxMCBk
ZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEwIGRlYmlhbi1odm0taW5zdGFsbCBm
YWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAxMSBn
dWVzdC1zdGFydCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV1LXJoZWw2aHZtLWludGVsIDEwIHJlZGhhdC1pbnN0YWxsICAgZmFpbCBSRUdSLiB2
cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kIDEwIHJlZGhhdC1p
bnN0YWxsICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW43LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgMTAgZGViaWFuLWh2bS1pbnN0YWxs
IGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1k
NjQgMTAgd2luZG93cy1pbnN0YWxsICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWls
IFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgMTEgZ3Vl
c3Qtc3RhcnQgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2
NC1ydW1wcnVuLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgIDcgeGVuLWJvb3Qg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIg
ICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVz
dC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICA3IHhl
bi1ib290ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1k
NjQteGwtbXVsdGl2Y3B1ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtIDcg
eGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
eHNtICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZh
aWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgMTAgeGVu
LWJvb3Qvc3JjX2hvc3QgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgMTAgeGVuLWJvb3Qvc3JjX2hv
c3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAg
ICAgICAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0
ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICA4IHJlYm9vdCAgICAgICAgICAgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgIDcgeGVu
LWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXNoYWRvdyAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICA3IHhlbi1ib290ICAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQteHNtICA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEyNTg5OAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICA3IHhlbi1ib290ICAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4
NiAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQt
aTM4Ni14bCAgICAgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgNyB4
ZW4tYm9vdCAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dCAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAg
IGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAxMCB4
ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0
LWkzODYtcGFpciAgICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgIDggcmVib290ICAgICAg
ICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0
LXJoZWw2aHZtLWFtZCAxMiBndWVzdC1zdGFydC9yZWRoYXQucmVwZWF0IGZhaWwgUkVHUi4gdnMu
IDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAxMCB4ZW4tYm9vdC9zcmNfaG9z
dCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1w
YWlyIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsIDE3IGRlYmlhbi1odm0taW5zdGFsbC9s
MS9sMiBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAg
IDYgbGlidmlydC1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAoKUmVncmVz
c2lvbnMgd2hpY2ggYXJlIHJlZ2FyZGVkIGFzIGFsbG93YWJsZSAobm90IGJsb2NraW5nKToKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZh
aWwgUkVHUi4gdnMuIDEyNTg5OAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJl
IG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBi
YXNlbGluZSB1bnRlc3RlZAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAxMCBkZWJpYW4taHZtLWluc3Rh
bGwgZmFpbCBsaWtlIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTI1ODk4CiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAg
ICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1o
dm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
MTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIg
cGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAg
IDRiNzgzMTc2NzljNGYzNzgyYTNjZmYwZGRiMjY5YzFmY2ZkZTc2MjEKYmFzZWxpbmUgdmVyc2lv
bjoKIGxpbnV4ICAgICAgICAgICAgICAgIDk0NzEwY2FjMGVmNGVlMTc3YTYzYjUyMjc2NjRiMzhj
OTViYmY3MDMKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyNTg5OCAgMjAxOC0wOC0xMyAyMToyMDo1
NSBaICAxMTIgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjU5MjEgIDIwMTgtMDgtMTUgMTM6
MDY6NTYgWiAgMTEwIGRheXMgICA5MCBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMzA5
MDggIDIwMTgtMTItMDIgMDc6MDk6MDUgWiAgICAyIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjMz
OTUgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0g
YWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWls
ZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJo
ZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1v
dm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJl
c3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1m
cmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYt
cHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNv
dzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dz
L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0
dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRp
b24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2Rl
IGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0
ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdv
dWxkIGJlIDU4MTA0MSBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 12:54:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 12:54: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-devel-bounces@lists.xenproject.org>)
	id 1gUADK-0003b3-4i; Tue, 04 Dec 2018 12:54: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=Uzs+=ON=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUADI-0003as-JR
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 12:54:08 +0000
X-Inumbo-ID: af2a14bc-f7c3-11e8-bb5a-f74c7adf0191
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id af2a14bc-f7c3-11e8-bb5a-f74c7adf0191;
 Tue, 04 Dec 2018 12:54:07 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 04 Dec 2018 05:54:05 -0700
Message-Id: <5C0678E90200007800202AD6@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Tue, 04 Dec 2018 05:54:01 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Razvan Cojocaru" <rcojocaru@bitdefender.com>
References: <1543442182-3557-1-git-send-email-rcojocaru@bitdefender.com>
 <1543442182-3557-5-git-send-email-rcojocaru@bitdefender.com>
 <5BFFB9C0020000780020119C@prv1-mh.provo.novell.com>
 <5543e709-6dd0-4c88-ad87-5837490ea441@bitdefender.com>
 <5BFFF06B02000078002013BD@prv1-mh.provo.novell.com>
 <b1d92858-ff44-4d2f-a32f-98e5efde9cb2@bitdefender.com>
 <5C04EE1E0200007800202129@prv1-mh.provo.novell.com>
 <f1ae1d45-18d4-5266-a895-372449e1b14e@bitdefender.com>
In-Reply-To: <f1ae1d45-18d4-5266-a895-372449e1b14e@bitdefender.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH V10 4/5] p2m: Always use hostp2m when
 clipping rangesets
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, george.dunlap@citrix.com,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA0LjEyLjE4IGF0IDEzOjE4LCA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4gd3Jv
dGU6Cj4gUmlnaHQsIHNvIHlvdSdyZSBzYXlpbmcgdGhhdCB0aGUgc2VyaWVzIHdvdWxkIGJlIGFi
bGUgdG8gZ28gaW4gcHJvdmlkZWQKPiB0aGF0IHRoZSBzaXR1YXRpb24gaXMgbm90IG1hZGUgd29y
c2UgdGhhbiBpdCBjdXJyZW50bHkgaXMuCgpXZWxsLCBJJ20gbm90IHRoZSBtYWludGFpbmVyIG9m
IHRoaXMgY29kZSwgc28gaW4gcHJpbmNpcGxlIHRoZQpzZXJpZXMgY2FuIGdvIGluIGRlc3BpdGUg
bXkgcmVzZXJ2YXRpb25zLgoKPiBBcyBmYXIgYXMgSSBjYW4gdGVsbCwgdGhlIHBhdGNoIGNoYW5n
ZXMgbm90aGluZyBmdW5jdGlvbmFsbHkgZnJvbSB0aGUKPiBjdXJyZW50IHN0YXRlIG9mIGFmZmFp
cnM6IHdoZW4gY2FsbGVkIGZvciB0aGUgaG9zdHAybSBpdCBiZWhhdmVzIGV4YWN0bHkKPiB0aGUg
c2FtZS4KPiAKPiBUaGUgb25lIGRpZmZlcmVuY2UgaXMgdGhlIGVhcmx5IHJldHVybiwgd2hpY2gg
aXMgY2VydGFpbmx5IG5vdCBtYWtpbmcKPiB0aGluZ3Mgd29yc2U6IHJhbmdlc2V0X2FkZF9yYW5n
ZSgpIHdpbGwgY3Jhc2ggdGhlIGh5cGVydmlzb3IgaW4gYW4KPiBBU1NFUlQoc3RhcnQgPD0gZW5k
KS4gSXQganVzdCBoYXBwZW5lZCB0aGF0IHRoYXQgbmV2ZXIgb2NjdXJlZCBmb3IgdGhlCj4gaG9z
dHAybSAtIHNvIGl0IHdpbGwgY29udGludWUgdG8gbm90IGhhcHBlbiBmb3IgdGhlIGhvc3RwMm0u
Cj4gCj4gQ291bGQgeW91IHBsZWFzZSBwcm92aWRlIG1vcmUgZGV0YWlscyBvbiB0aGUgY2FzZSB0
aGF0IGlzIG1ha2luZyB0aGluZ3MKPiB3b3JzZT8gV2hpY2ggY2FzZXMgb2YgInN0YXJ0IiAoaWYg
dGhhdCBpcyB3aGF0IHlvdSBtZWFuKSBtYWtlIHRoaW5ncyB3b3JzZT8KCk9rYXksIEkndmUgbG9v
a2VkIGFnYWluIC0gc3RhcnQgaW5kZWVkIGRvZXNuJ3QgZ2V0IGNsaXBwZWQuIFlldCB0aGUKYWRk
ZWQgcmV0dXJuIHBhdGggcGx1cyB0aGUgY29tbWVudCBuZXh0IHRvIGl0IHN0aWxsIG1ha2UgdGhl
CnNpdHVhdGlvbiB3b3JzZSBpbW8sIGFzIHRoZXkgZnVydGhlciB0aGUgaW1wcmVzc2lvbiB0aGF0
IHRoZSBjbGlwcGluZwpvZiBlbmQgaXMgY29ycmVjdC4gT3IgaW4gb3RoZXIgd29yZHMsIHdpdGgg
dGhlIGNoYW5nZSBpdCdsbCBiZSBsZXNzCnZpc2libGUgdGhhdCB0aGVyZSdzIGEgKHBlcmhhcHMg
anVzdCB0aGVvcmV0aWNhbCwgYXMgc2FpZCkgYnVnIGhlcmUuCkhlbmNlIG15IGRlc2lyZSB0byBn
ZXQgdGhlIGJ1ZyBhZGRyZXNzZWQgd2hpbGUgdGhpcyBjb2RlIGlzCmJlaW5nIGJhc2ljYWxseSBy
ZS1kb25lIGFueXdheS4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 13:12:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 13:12: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-devel-bounces@lists.xenproject.org>)
	id 1gUAUU-0005BP-Tp; Tue, 04 Dec 2018 13: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=Uzs+=ON=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUAUU-0005BG-6q
 for xen-devel@lists.xen.org; Tue, 04 Dec 2018 13:11:54 +0000
X-Inumbo-ID: 2a20ac1a-f7c6-11e8-b364-07e924747a50
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2a20ac1a-f7c6-11e8-b364-07e924747a50;
 Tue, 04 Dec 2018 13:11:52 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 04 Dec 2018 06:11:51 -0700
Message-Id: <5C067D130200007800202AF9@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Tue, 04 Dec 2018 06:11:47 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1543865017-12689-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1543865017-12689-1-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] x86/emul: Make POPF emulation easier to
 follow
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xen.org>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAzLjEyLjE4IGF0IDIwOjIzLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KCldpdGggcy9QT1AvUE9QRi9nIGluIGFsbCBjb21tZW50cyB5b3UgYWRkIChpbiB0aGUg
Zmlyc3Qgb2YgdGhlbQphbiBhbHRlcm5hdGl2ZSB3b3VsZCBiZSB0byBkcm9wIHRoZSBtbmVtb25p
YyBhbHRvZ2V0aGVyKQpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 13:41:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 13:41: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-devel-bounces@lists.xenproject.org>)
	id 1gUAxG-0007OR-Ew; Tue, 04 Dec 2018 13:41: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=CpIO=ON=citrix.com=prvs=869909abb=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gUAxE-0007OM-Rk
 for xen-devel@lists.xen.org; Tue, 04 Dec 2018 13:41:36 +0000
X-Inumbo-ID: 50639000-f7ca-11e8-a868-e35e2f236558
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 50639000-f7ca-11e8-a868-e35e2f236558;
 Tue, 04 Dec 2018 13:41:34 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,314,1539648000"; d="scan'208";a="82753307"
To: Jan Beulich <JBeulich@suse.com>
References: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
 <5C0558B402000078002025CF@prv1-mh.provo.novell.com>
 <ed926b8e-8e25-2197-d4a6-dadafa184881@citrix.com>
 <5C064CA20200007800202924@prv1-mh.provo.novell.com>
 <9cf81906-f599-dbb5-8d52-8911dd15014f@citrix.com>
 <5C0676DF0200007800202AC2@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <7dce62b4-0a1f-70fa-1ec5-05c77dc6820f@citrix.com>
Date: Tue, 4 Dec 2018 13:41:31 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <5C0676DF0200007800202AC2@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 0/9] xen/amd: Support for guest
 MSR_VIRT_SPEC_CTRL support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xen.org>,
 Brian Woods <brian.woods@amd.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQvMTIvMjAxOCAxMjo0NSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMDQuMTIuMTgg
YXQgMTI6MjYsIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPiB3cm90ZToKPj4gT24gMDQvMTIv
MjAxOCAwOTo0NSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+PiBOb3IgY2FuIEkgc2VlIGhvdyBoaWRp
bmcgdGhlc2UgTVNScyBmcm9tIGd1ZXN0cyB3b3VsZCBpbXByb3ZlCj4+PiB0aGUgc2l0dWF0aW9u
IGluIHRoaXMgcmVnYXJkOiBHdWVzdHMgbWF5IHN0aWxsIGRyYXcgdW53YW50ZWQKPj4+IGNvbmNs
dXNpb25zIGZyb20gbm90IGJlaW5nIGFibGUgdG8gcmVhZCB0aGVzZSBNU1JzLCBvciByZWFkaW5n
Cj4+PiBhbGwgemVyb3MuCj4+IEkgY2FuJ3QgaGVscCBidXQgZmVlbCB0aGF0IHRoZSBvYnNlcnZh
dGlvbnMgeW91J3ZlIG1hZGUgYW5zd2VyIHRoZQo+PiBxdWVzdGlvbiB2ZXJ5IHN1Y2NpbmN0bHku
Cj4+Cj4+IE9mIGNvdXJzZSB3ZSBjYW4ndCBwcmV2ZW50IHRoZSBndWVzdCBkcmF3aW5nIGNvbmNs
dXNpb25zIGZyb20gdGhlCj4+IGFic2Vuc2UvcHJlc2VuY2Ugb2YgdGhlIGluZm9ybWF0aW9uLiAg
V2hhdCB3ZSBjYW4gKGFuZCBtdXN0KSBlbnN1cmUgaXMKPj4gdGhhdCB0aGUgaW5mb3JtYXRpb24g
dGhhdCBpcyBhdmFpbGFibGUgKGkuZS4gYSAjR1AgZmF1bHQpIGRvZXMgbm90IGhhdmUKPj4gYW55
IGRldGFpbHMgd2hpY2ggYXJlIHNwZWNpZmljIHRvIHRoZSBwcm9jZXNzb3IgdGhhdCB0aGUgVk0g
aGFwcGVuZWQgdG8KPj4gYm9vdCBvbi4KPiBCdXQgdGhhdCdzIHRoZSBpc3N1ZTogRXZlbiAjR1Ag
b24gc3VjaCBhbiBNU1IgYWNjZXNzIGNvbnZleQo+IGluZm9ybWF0aW9uLiBBbiBPUyBtYXkgbGVn
aXRpbWF0ZWx5IGFzc3VtZQo+IC0gbm8gI0dQIGJhc2VkIG9uIHRoZSBmYW1pbHkvbW9kZWwvc3Rl
cHBpbmcgdmFsdWVzCj4gLSBvbGQgaGFyZHdhcmUgaWYgI0dQIGlzIG9ic2VydmVkIHVwb24gcmVh
ZGluZyAod2hpY2ggaW4gdHVybgo+ICAgbWF5IG1lYW4gaXQgd29ya3MgaW4gYSBzdWItb3B0aW1h
bCB3YXkpCj4gLSBicm9rZW5uZXNzIGlmIG5vICNHUCBidXQgYW4gYWxsIHplcm8gdmFsdWUsIGJ1
dCBpZiB0aGUgQktHRAo+ICAgZG9jdW1lbnRzIGNlcnRhaW4gYml0cyB0byBiZSBzZXQgKHBlcmhh
cHMgYnkgdGhlIEJJT1MpCj4gLSB3aGF0ZXZlciBlbHNlCj4KPiBXaGF0IEknbSB0cnlpbmcgdG8g
ZXhwcmVzcyBpczogV2Ugc2ltcGx5IGNhbid0IGdldCB0aGlzIHJpZ2h0Cj4gdW5sZXNzIHdlIF9m
dWxseV8gZW11bGF0ZSBmYW1pbHkvbW9kZWwvc3RlcHBpbmcgc3BlY2lmaWMKPiBiZWhhdmlvciAo
YWNjb3JkaW5nIHRvIHRoZSB2YWx1ZXMgc2VlbiBieSB0aGUgZ3Vlc3QpLCB3aXRoCj4gb3Igd2l0
aG91dCBtaWdyYXRpb24uCgpUaGVzZSByZWdpc3RlcnMgYXJlIGNvbXBsZXRlbHkgdW5kb2N1bWVu
dGVkLsKgIFRoZSBvbmx5IHJlYXNvbiB3ZSBrbm93CndoYXQgdHdvIG9mIHRoZSBiaXRzIG1lYW4g
aXMgYmVjYXVzZSBBTUQgaGFkIHRvIHB1Ymxpc2ggdGhlbSB0byBhbGxvdwpPU2VzIHRvIHdvcmsg
YXJvdW5kIHRoZSBzcGVjdWxhdGl2ZSBzaWRlY2hhbm5lbHMuCgpUaGlzIGlzICphbHNvKiB0aGUg
cmVhc29uIHRoYXQgQU1EIHB1Ymxpc2hlZCBhIHNwZWMgZm9yIGhvdyB2aXJ0dWFsCm1hY2hpbmVz
IHNob3VsZCBhcHBseSBtaXRpZ2F0aW9ucywgZ2l2aW5nIHRoZW0gYW4gYXJjaGl0ZWN0dXJhbApp
bnRlcmZhY2UgdG8gc3BlY2lmaWNhbGx5IGF2b2lkIHRoZW0gdHJ5aW5nIHRvIGFjY2VzcyB0aGVz
ZSBDRkcKcmVnaXN0ZXJzLsKgIEFsbCBPU2VzIHdoaWNoIGtub3cgYWJvdXQgREVfQ0ZHIHdpbGwg
dXNlIE1TUl9WSVJUX1NQRUNfQ1RSTAppbiBwcmVmZXJlbmNlLCBiZWNhdXNlIHRoZXkndmUgZm9s
bG93ZWQgQU1EJ3MgaW5zdHJ1Y3Rpb25zIHdoZW4gcHV0dGluZwp0b2dldGhlciBTU0JEIG1pdGln
YXRpb25zLgoKSXJyZXNwZWN0aXZlIG9mIHRoZSBzcGVjaWZpY3MgaW4gdGhpcyBjYXNlLCBYZW4n
cyBiZWhhdmlvdXIgZm9yIHVua25vd24KTVNScyBpcyByZXByZWhlbnNpYmxlLsKgIFRoZXkgc2hv
dWxkIG5vdCBiZSBkZWZhdWx0IHJlYWRhYmxlICh0aGVyZSBpcwpzdGlsbCBhIGNhc2Ugd2hlcmUg
d2luZG93cyB3aWxsIEJTT0Qgb24gbWlncmF0ZSBjYXVzZWQgYnkgdGhpcyksIGFuZAp0aGV5IGNl
cnRhaW5seSBzaG91bGRuJ3QgYmUgd3JpdGUtc2lsZW50LWRpc2NhcmQgYmVjYXVzZSBpdCBicmVh
a3MgY29kZQp3aGljaCAoY29ycmVjdGx5KSB1c2VzIHdybXNyX3NhZmUoKSB0byBwcm9iZSBmb3Ig
dGhlIGF2YWlsYWJpbGl0eSBvZiB0aGUKTVNSLgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 13:54:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 13:54: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-devel-bounces@lists.xenproject.org>)
	id 1gUB9D-0008EO-KW; Tue, 04 Dec 2018 13:53: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=tM7c=ON=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gUB9C-0008EC-3x
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 13:53:58 +0000
X-Inumbo-ID: 0ad9c37c-f7cc-11e8-89fc-2f8d472b9f53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0ad9c37c-f7cc-11e8-89fc-2f8d472b9f53;
 Tue, 04 Dec 2018 13:53:56 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gUB98-000291-1f; Tue, 04 Dec 2018 13:53:54 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gUB97-0003wL-Qv; Tue, 04 Dec 2018 13:53:53 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gUB97-0006xK-QN; Tue, 04 Dec 2018 13:53:53 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-130916-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: seabios:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 seabios:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 seabios:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: seabios=628b2e6b0e390e26d59b3c5db07a4226175b6f8a
X-Osstest-Versions-That: seabios=a698c8995ffb2838296ec284fe3c4ad33dfca307
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 04 Dec 2018 13:53:53 +0000
Subject: [Xen-devel] [seabios test] 130916: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMDkxNiBzZWFiaW9zIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzA5MTYvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3Ry
aWN0LWFtZDY0LWRtcmVzdHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMu
IDEzMDM3MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVz
dHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDEzMDM3MwoKVGVzdHMg
d2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBs
aWtlIDEzMDM3MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMwMzczCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMzAzNzMK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgZmFpbCBsaWtlIDEzMDM3MwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3Rh
bGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9u
IHRhcmdldGVkIGZvciB0ZXN0aW5nOgogc2VhYmlvcyAgICAgICAgICAgICAgNjI4YjJlNmIwZTM5
MGUyNmQ1OWIzYzVkYjA3YTQyMjYxNzViNmY4YQpiYXNlbGluZSB2ZXJzaW9uOgogc2VhYmlvcyAg
ICAgICAgICAgICAgYTY5OGM4OTk1ZmZiMjgzODI5NmVjMjg0ZmUzYzRhZDMzZGZjYTMwNwoKTGFz
dCB0ZXN0IG9mIGJhc2lzICAgMTMwMzczICAyMDE4LTExLTE4IDAzOjMwOjEzIFogICAxNiBkYXlz
CkZhaWxpbmcgc2luY2UgICAgICAgIDEzMDg0MiAgMjAxOC0xMS0yOCAwMjoxMDo1OSBaICAgIDYg
ZGF5cyAgICAzIGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEzMDg3MSAgMjAxOC0xMS0z
MCAwOToxNzowOCBaICAgIDQgZGF5cyAgICAyIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3Vj
aGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIExpcmFuIEFsb24gPGxpcmFuLmFsb25Ab3JhY2xl
LmNvbT4KICBTdGVwaGVuIERvdXRoaXQgPHN0ZXBoZW5kQHNpbGljb20tdXNhLmNvbT4KCmpvYnM6
CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJl
c3RyaWN0ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
c2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6
IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcg
ZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBh
bmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3Rlcgog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9
UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5v
dCBwdXNoaW5nLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCmNvbW1pdCA2MjhiMmU2YjBlMzkwZTI2ZDU5YjNjNWRiMDdhNDIyNjE3
NWI2ZjhhCkF1dGhvcjogTGlyYW4gQWxvbiA8bGlyYW4uYWxvbkBvcmFjbGUuY29tPgpEYXRlOiAg
IFR1ZSBOb3YgMTMgMTc6NTM6NDAgMjAxOCArMDIwMAoKICAgIHB2c2NzaTogcmluZ19kZXNjIGRv
IG5vdCBoYXZlIHRvIGJlIHBhZ2UgYWxpZ25lZAogICAgCiAgICBJbiBjb250cmFzdCB0byBvdGhl
ciBhbGxvY2F0aW9ucyBtYWRlIGJ5IHB2c2NzaV9pbml0X3JpbmdzKCksCiAgICByaW5nX2Rlc2Mg
aXMgb25seSB1c2VkIGludGVybmFsbHkgYnkgU2VhQklPUyAobm90IHBhc3NlZCB0bwogICAgZGV2
aWNlLWNvbnRyb2xsZXIpIGFuZCB0aGVyZSBpcyBub3QgcmVzdHJpY3Rpb24gd2hpY2ggZm9yY2UK
ICAgIGl0IHRvIGJlIHBhZ2UgYWxpZ25lZC4KICAgIAogICAgUmV2aWV3ZWQtYnk6IE1hcmsgS2Fu
ZGEgPG1hcmsua2FuZGFAb3JhY2xlLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IExpcmFuIEFsb24g
PGxpcmFuLmFsb25Ab3JhY2xlLmNvbT4KCmNvbW1pdCA0MmVmZWJkZjFkMTIwNTU0ZTFhMzBlOGRl
YmY1NjI1MjdlYzZhNTNkCkF1dGhvcjogU3RlcGhlbiBEb3V0aGl0IDxzdGVwaGVuZEBzaWxpY29t
LXVzYS5jb20+CkRhdGU6ICAgV2VkIE1hciA3IDEzOjE3OjM2IDIwMTggLTA1MDAKCiAgICB0cG06
IENoZWNrIGZvciBUUE0gcmVsYXRlZCBBQ1BJIHRhYmxlcyBiZWZvcmUgYXR0ZW1wdGluZyBodyBw
cm9iZQogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVwaGVuIERvdXRoaXQgPHN0ZXBoZW5kQHNp
bGljb20tdXNhLmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 14:06:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 14:06: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-devel-bounces@lists.xenproject.org>)
	id 1gUBKq-0000jY-Sh; Tue, 04 Dec 2018 14:06:00 +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=zvm8=ON=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1gUBKp-0000jT-Jk
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 14:05:59 +0000
X-Inumbo-ID: b8b93b20-f7cd-11e8-8b1d-bfe0cf0bc049
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b8b93b20-f7cd-11e8-8b1d-bfe0cf0bc049;
 Tue, 04 Dec 2018 14:05:58 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp01.buh.bitdefender.com [10.17.80.75])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 D46AC301AB34; Tue,  4 Dec 2018 16:05:26 +0200 (EET)
Received: from [10.10.196.90] (unknown [10.10.196.90])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id C8F1A3084EEC;
 Tue,  4 Dec 2018 16:05:26 +0200 (EET)
To: Jan Beulich <JBeulich@suse.com>, george.dunlap@citrix.com
References: <1543442182-3557-1-git-send-email-rcojocaru@bitdefender.com>
 <1543442182-3557-5-git-send-email-rcojocaru@bitdefender.com>
 <5BFFB9C0020000780020119C@prv1-mh.provo.novell.com>
 <5543e709-6dd0-4c88-ad87-5837490ea441@bitdefender.com>
 <5BFFF06B02000078002013BD@prv1-mh.provo.novell.com>
 <b1d92858-ff44-4d2f-a32f-98e5efde9cb2@bitdefender.com>
 <5C04EE1E0200007800202129@prv1-mh.provo.novell.com>
 <f1ae1d45-18d4-5266-a895-372449e1b14e@bitdefender.com>
 <5C0678E90200007800202AD6@prv1-mh.provo.novell.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <dccb6aba-2160-9613-7ace-b67629706e9f@bitdefender.com>
Date: Tue, 4 Dec 2018 16:05:22 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.2
MIME-Version: 1.0
In-Reply-To: <5C0678E90200007800202AD6@prv1-mh.provo.novell.com>
Content-Language: en-US-large
Subject: Re: [Xen-devel] [PATCH V10 4/5] p2m: Always use hostp2m when
 clipping rangesets
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvNC8xOCAyOjU0IFBNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+PiBPbiAwNC4xMi4xOCBh
dCAxMzoxOCwgPHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+IHdyb3RlOgo+PiBSaWdodCwgc28g
eW91J3JlIHNheWluZyB0aGF0IHRoZSBzZXJpZXMgd291bGQgYmUgYWJsZSB0byBnbyBpbiBwcm92
aWRlZAo+PiB0aGF0IHRoZSBzaXR1YXRpb24gaXMgbm90IG1hZGUgd29yc2UgdGhhbiBpdCBjdXJy
ZW50bHkgaXMuCj4gCj4gV2VsbCwgSSdtIG5vdCB0aGUgbWFpbnRhaW5lciBvZiB0aGlzIGNvZGUs
IHNvIGluIHByaW5jaXBsZSB0aGUKPiBzZXJpZXMgY2FuIGdvIGluIGRlc3BpdGUgbXkgcmVzZXJ2
YXRpb25zLgo+IAo+PiBBcyBmYXIgYXMgSSBjYW4gdGVsbCwgdGhlIHBhdGNoIGNoYW5nZXMgbm90
aGluZyBmdW5jdGlvbmFsbHkgZnJvbSB0aGUKPj4gY3VycmVudCBzdGF0ZSBvZiBhZmZhaXJzOiB3
aGVuIGNhbGxlZCBmb3IgdGhlIGhvc3RwMm0gaXQgYmVoYXZlcyBleGFjdGx5Cj4+IHRoZSBzYW1l
Lgo+Pgo+PiBUaGUgb25lIGRpZmZlcmVuY2UgaXMgdGhlIGVhcmx5IHJldHVybiwgd2hpY2ggaXMg
Y2VydGFpbmx5IG5vdCBtYWtpbmcKPj4gdGhpbmdzIHdvcnNlOiByYW5nZXNldF9hZGRfcmFuZ2Uo
KSB3aWxsIGNyYXNoIHRoZSBoeXBlcnZpc29yIGluIGFuCj4+IEFTU0VSVChzdGFydCA8PSBlbmQp
LiBJdCBqdXN0IGhhcHBlbmVkIHRoYXQgdGhhdCBuZXZlciBvY2N1cmVkIGZvciB0aGUKPj4gaG9z
dHAybSAtIHNvIGl0IHdpbGwgY29udGludWUgdG8gbm90IGhhcHBlbiBmb3IgdGhlIGhvc3RwMm0u
Cj4+Cj4+IENvdWxkIHlvdSBwbGVhc2UgcHJvdmlkZSBtb3JlIGRldGFpbHMgb24gdGhlIGNhc2Ug
dGhhdCBpcyBtYWtpbmcgdGhpbmdzCj4+IHdvcnNlPyBXaGljaCBjYXNlcyBvZiAic3RhcnQiIChp
ZiB0aGF0IGlzIHdoYXQgeW91IG1lYW4pIG1ha2UgdGhpbmdzIHdvcnNlPwo+IAo+IE9rYXksIEkn
dmUgbG9va2VkIGFnYWluIC0gc3RhcnQgaW5kZWVkIGRvZXNuJ3QgZ2V0IGNsaXBwZWQuIFlldCB0
aGUKPiBhZGRlZCByZXR1cm4gcGF0aCBwbHVzIHRoZSBjb21tZW50IG5leHQgdG8gaXQgc3RpbGwg
bWFrZSB0aGUKPiBzaXR1YXRpb24gd29yc2UgaW1vLCBhcyB0aGV5IGZ1cnRoZXIgdGhlIGltcHJl
c3Npb24gdGhhdCB0aGUgY2xpcHBpbmcKPiBvZiBlbmQgaXMgY29ycmVjdC4gT3IgaW4gb3RoZXIg
d29yZHMsIHdpdGggdGhlIGNoYW5nZSBpdCdsbCBiZSBsZXNzCj4gdmlzaWJsZSB0aGF0IHRoZXJl
J3MgYSAocGVyaGFwcyBqdXN0IHRoZW9yZXRpY2FsLCBhcyBzYWlkKSBidWcgaGVyZS4KPiBIZW5j
ZSBteSBkZXNpcmUgdG8gZ2V0IHRoZSBidWcgYWRkcmVzc2VkIHdoaWxlIHRoaXMgY29kZSBpcwo+
IGJlaW5nIGJhc2ljYWxseSByZS1kb25lIGFueXdheS4KClVuZGVyc3Rvb2QuCgpUaGUgb3JpZ2lu
YWwgWGVuIGNvZGUgc2VlbXMgdG8gYmUgaW4gcGF0Y2gKNDM3ZjU0ZDNhMzNkMzc4N2E3Y2M0ODVl
YjJiMzQ1MWU4YmU0OWNhNyAoIng4Ni9FUFQ6IGRvbid0IHdhbGsgcGFnZQp0YWJsZXMgd2hlbiBj
aGFuZ2luZyB0eXBlcyBvbiBhIHJhbmdlIikgd2hpY2ggZG9lcyBjbGlwIGFsd2F5cyBjbGlwCiJl
bmQiIGFzIHBvaW50ZWQgb3V0IHByZXZpb3VzbHksIGFuZAo5MGFjMzI1NTliZmJkMDgxMjc2Mzhi
YTEzZjk5YjVlZDU2NWNmYzJiICgieDg2L0VQVDogZG9uJ3Qgd2FsayBlbnRpcmUKcGFnZSB0YWJs
ZXMgd2hlbiBnbG9iYWxseSBjaGFuZ2luZyB0eXBlcyIpLCB3aGljaCBhZGRzIGNvZGUgc3BlY2lm
aWNhbGx5CmZvciBsb2dkaXJ0eV9yYW5nZXMuCgpUaGUgYWx3YXlzLW9uIGNsaXBwaW5nIGlzIGRv
bmUgaW4gdGhlIGZpcnN0IG9mIHRoZSB0d28gY29tbWl0cyAodGhlCnByZXZpb3VzIGNvZGUganVz
dCBkaWQgImZvciAoIGdmbiA9IHN0YXJ0OyBnZm4gPCBlbmQ7ICkgWy4uLl0KcDJtX3NldF9lbnRy
eShwMm0sIGdmbiwgbWZuLCBvcmRlciwgbnQsIGEpOyIpLiBUaGUgb25seSByZWZlcmVuY2UgdG8K
bWF4X21hcHBlZF9wZm4gaXMgaW4gcDJtX2NoYW5nZV90eXBlX3JhbmdlKCkuIFRoZSBjaGFuZ2Ug
YXBwZWFycyB0byBiZQpyZWxhdGVkIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2YgZXB0X2NoYW5nZV9l
bnRyeV90eXBlX3JhbmdlKCkuIEkgYW0gbm90LAp1bmZvcnR1bmF0ZWx5LCBmYW1pbGlhciB3aXRo
IHRoYXQgY29kZSBhbmQgY2FuJ3QgdGVsbCBmb3Igc3VyZSB5ZXQKd2hldGhlciB0aGUgb3B0aW1p
emF0aW9uIGlzIGFsc28gYSBwb3RlbnRpYWwgYnVnLiBJdCBjZXJ0YWlubHkgZG9lc24ndApsb29r
IGxpa2UgY2xpcHBpbmcgZW5kIGlzIG5lY2Vzc2FyeS4KCkluIHRoZSBpbnRlcmVzdCBvZiBtb3Zp
bmcgZm9yd2FyZCwgYW5kIHNpbmNlIHRoaXMgcGF0Y2ggaXMgY2FsbGVkCiJBbHdheXMgdXNlIGhv
c3RwMm0gd2hlbiBjbGlwcGluZyByYW5nZXNldHMiIGFuZCBkb2Vzbid0IGFwcGVhciB0byBtYWtl
CnRoaW5ncyB3b3JzZSwgSSBzdWdnZXN0IHRoYXQgSSBjbGVhbiB1cCB0aGUgc2VyaWVzIGFuZCBz
ZW5kIG91dCBWMTEKKHdpdGggdGhlIG5ld2x5IGFkZGVkIFRlc3RlZC1ieSBmcm9tIFRhbWFzKSwg
YW5kIC0gYWxzbyBkZXBlbmRpbmcgb24KaW5wdXQgZnJvbSBHZW9yZ2UgLSB3ZSBjYW4gcmV2aXNp
dCB0aGUgbWF4X21hcHBlZF9wZm4gY2xpcHBpbmcKZGlzY3Vzc2lvbiBhZnRlciB3ZSBhdCBsZWFz
dCBlbmQgdXAgZml4aW5nIHRoZSBzdHVjayBkaXNwbGF5IHdpdGggYWx0cDJtCnRoYXQgYmFzaWNh
bGx5IHByZXZlbnRzIFRhbWFzIGFuZCB1cyBmcm9tIHVzaW5nIGFsdHAybS4KCgpUaGFua3MsClJh
enZhbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 14:09:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 14:09: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-devel-bounces@lists.xenproject.org>)
	id 1gUBO2-0000sv-EP; Tue, 04 Dec 2018 14:09: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=Uzs+=ON=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUBO1-0000sq-AK
 for xen-devel@lists.xen.org; Tue, 04 Dec 2018 14:09:17 +0000
X-Inumbo-ID: 2e26e6fa-f7ce-11e8-b980-bf8d8069d912
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2e26e6fa-f7ce-11e8-b980-bf8d8069d912;
 Tue, 04 Dec 2018 14:09:15 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 04 Dec 2018 07:07:13 -0700
Message-Id: <5C068A0F0200007800202B58@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Tue, 04 Dec 2018 07:07:11 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
 <5C0558B402000078002025CF@prv1-mh.provo.novell.com>
 <ed926b8e-8e25-2197-d4a6-dadafa184881@citrix.com>
 <5C064CA20200007800202924@prv1-mh.provo.novell.com>
 <9cf81906-f599-dbb5-8d52-8911dd15014f@citrix.com>
 <5C0676DF0200007800202AC2@prv1-mh.provo.novell.com>
 <7dce62b4-0a1f-70fa-1ec5-05c77dc6820f@citrix.com>
In-Reply-To: <7dce62b4-0a1f-70fa-1ec5-05c77dc6820f@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 0/9] xen/amd: Support for guest
 MSR_VIRT_SPEC_CTRL support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xen.org>,
 Brian Woods <brian.woods@amd.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA0LjEyLjE4IGF0IDE0OjQxLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMDQvMTIvMjAxOCAxMjo0NSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDA0
LjEyLjE4IGF0IDEyOjI2LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+PiBP
biAwNC8xMi8yMDE4IDA5OjQ1LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+PiBOb3IgY2FuIEkgc2Vl
IGhvdyBoaWRpbmcgdGhlc2UgTVNScyBmcm9tIGd1ZXN0cyB3b3VsZCBpbXByb3ZlCj4+Pj4gdGhl
IHNpdHVhdGlvbiBpbiB0aGlzIHJlZ2FyZDogR3Vlc3RzIG1heSBzdGlsbCBkcmF3IHVud2FudGVk
Cj4+Pj4gY29uY2x1c2lvbnMgZnJvbSBub3QgYmVpbmcgYWJsZSB0byByZWFkIHRoZXNlIE1TUnMs
IG9yIHJlYWRpbmcKPj4+PiBhbGwgemVyb3MuCj4+PiBJIGNhbid0IGhlbHAgYnV0IGZlZWwgdGhh
dCB0aGUgb2JzZXJ2YXRpb25zIHlvdSd2ZSBtYWRlIGFuc3dlciB0aGUKPj4+IHF1ZXN0aW9uIHZl
cnkgc3VjY2luY3RseS4KPj4+Cj4+PiBPZiBjb3Vyc2Ugd2UgY2FuJ3QgcHJldmVudCB0aGUgZ3Vl
c3QgZHJhd2luZyBjb25jbHVzaW9ucyBmcm9tIHRoZQo+Pj4gYWJzZW5zZS9wcmVzZW5jZSBvZiB0
aGUgaW5mb3JtYXRpb24uICBXaGF0IHdlIGNhbiAoYW5kIG11c3QpIGVuc3VyZSBpcwo+Pj4gdGhh
dCB0aGUgaW5mb3JtYXRpb24gdGhhdCBpcyBhdmFpbGFibGUgKGkuZS4gYSAjR1AgZmF1bHQpIGRv
ZXMgbm90IGhhdmUKPj4+IGFueSBkZXRhaWxzIHdoaWNoIGFyZSBzcGVjaWZpYyB0byB0aGUgcHJv
Y2Vzc29yIHRoYXQgdGhlIFZNIGhhcHBlbmVkIHRvCj4+PiBib290IG9uLgo+PiBCdXQgdGhhdCdz
IHRoZSBpc3N1ZTogRXZlbiAjR1Agb24gc3VjaCBhbiBNU1IgYWNjZXNzIGNvbnZleQo+PiBpbmZv
cm1hdGlvbi4gQW4gT1MgbWF5IGxlZ2l0aW1hdGVseSBhc3N1bWUKPj4gLSBubyAjR1AgYmFzZWQg
b24gdGhlIGZhbWlseS9tb2RlbC9zdGVwcGluZyB2YWx1ZXMKPj4gLSBvbGQgaGFyZHdhcmUgaWYg
I0dQIGlzIG9ic2VydmVkIHVwb24gcmVhZGluZyAod2hpY2ggaW4gdHVybgo+PiAgIG1heSBtZWFu
IGl0IHdvcmtzIGluIGEgc3ViLW9wdGltYWwgd2F5KQo+PiAtIGJyb2tlbm5lc3MgaWYgbm8gI0dQ
IGJ1dCBhbiBhbGwgemVybyB2YWx1ZSwgYnV0IGlmIHRoZSBCS0dECj4+ICAgZG9jdW1lbnRzIGNl
cnRhaW4gYml0cyB0byBiZSBzZXQgKHBlcmhhcHMgYnkgdGhlIEJJT1MpCj4+IC0gd2hhdGV2ZXIg
ZWxzZQo+Pgo+PiBXaGF0IEknbSB0cnlpbmcgdG8gZXhwcmVzcyBpczogV2Ugc2ltcGx5IGNhbid0
IGdldCB0aGlzIHJpZ2h0Cj4+IHVubGVzcyB3ZSBfZnVsbHlfIGVtdWxhdGUgZmFtaWx5L21vZGVs
L3N0ZXBwaW5nIHNwZWNpZmljCj4+IGJlaGF2aW9yIChhY2NvcmRpbmcgdG8gdGhlIHZhbHVlcyBz
ZWVuIGJ5IHRoZSBndWVzdCksIHdpdGgKPj4gb3Igd2l0aG91dCBtaWdyYXRpb24uCj4gCj4gVGhl
c2UgcmVnaXN0ZXJzIGFyZSBjb21wbGV0ZWx5IHVuZG9jdW1lbnRlZC4gIFRoZSBvbmx5IHJlYXNv
biB3ZSBrbm93Cj4gd2hhdCB0d28gb2YgdGhlIGJpdHMgbWVhbiBpcyBiZWNhdXNlIEFNRCBoYWQg
dG8gcHVibGlzaCB0aGVtIHRvIGFsbG93Cj4gT1NlcyB0byB3b3JrIGFyb3VuZCB0aGUgc3BlY3Vs
YXRpdmUgc2lkZWNoYW5uZWxzLgo+IAo+IFRoaXMgaXMgKmFsc28qIHRoZSByZWFzb24gdGhhdCBB
TUQgcHVibGlzaGVkIGEgc3BlYyBmb3IgaG93IHZpcnR1YWwKPiBtYWNoaW5lcyBzaG91bGQgYXBw
bHkgbWl0aWdhdGlvbnMsIGdpdmluZyB0aGVtIGFuIGFyY2hpdGVjdHVyYWwKPiBpbnRlcmZhY2Ug
dG8gc3BlY2lmaWNhbGx5IGF2b2lkIHRoZW0gdHJ5aW5nIHRvIGFjY2VzcyB0aGVzZSBDRkcKPiBy
ZWdpc3RlcnMuICBBbGwgT1NlcyB3aGljaCBrbm93IGFib3V0IERFX0NGRyB3aWxsIHVzZSBNU1Jf
VklSVF9TUEVDX0NUUkwKPiBpbiBwcmVmZXJlbmNlLCBiZWNhdXNlIHRoZXkndmUgZm9sbG93ZWQg
QU1EJ3MgaW5zdHJ1Y3Rpb25zIHdoZW4gcHV0dGluZwo+IHRvZ2V0aGVyIFNTQkQgbWl0aWdhdGlv
bnMuCgpTZWVpbmcgd2hhdCB0aGlzIHNlcmllcyBpcyBkb2luZywgIndpbGwgdXNlIiB3b3VsZCBu
ZWVkIHRvIGJlY29tZQoid2lsbCBldmVudHVhbGx5IHVzZSIgaWYgeW91IHdhbnQgdG8gbm90IGV4
Y2x1ZGUgWGVuIGl0c2VsZiBmcm9tIHRoZQpwaWN0dXJlLiBBcmUgeW91IHN1cmUgbm8tb25lIGVs
c2UgaGFzIHRha2VuIGEgc2hvcnRjdXQgYXMgZmlyc3QKbWl0aWdhdGlvbiBzdGVwPwoKPiBJcnJl
c3BlY3RpdmUgb2YgdGhlIHNwZWNpZmljcyBpbiB0aGlzIGNhc2UsIFhlbidzIGJlaGF2aW91ciBm
b3IgdW5rbm93bgo+IE1TUnMgaXMgcmVwcmVoZW5zaWJsZS4gIFRoZXkgc2hvdWxkIG5vdCBiZSBk
ZWZhdWx0IHJlYWRhYmxlICh0aGVyZSBpcwo+IHN0aWxsIGEgY2FzZSB3aGVyZSB3aW5kb3dzIHdp
bGwgQlNPRCBvbiBtaWdyYXRlIGNhdXNlZCBieSB0aGlzKSwgYW5kCj4gdGhleSBjZXJ0YWlubHkg
c2hvdWxkbid0IGJlIHdyaXRlLXNpbGVudC1kaXNjYXJkIGJlY2F1c2UgaXQgYnJlYWtzIGNvZGUK
PiB3aGljaCAoY29ycmVjdGx5KSB1c2VzIHdybXNyX3NhZmUoKSB0byBwcm9iZSBmb3IgdGhlIGF2
YWlsYWJpbGl0eSBvZiB0aGUKPiBNU1IuCgpJJ20gbm90IHB1dHRpbmcgdW5kZXIgcXVlc3Rpb24g
dGhpcyBhc3BlY3QsIHdlJ3JlIGluIGFncmVlbWVudApoZXJlLiBXaGF0IHdlIGFwcGVhciB0byBk
aXNhZ3JlZSBhYm91dCBpcyB0aGUgKGFwcGFyZW50KSBjbGFpbQpvZiB5b3VycyB0aGF0IGFsbCBp
cyBnb2luZyB0byBiZSB3ZWxsIGFzIHNvb24gYXMgd2Ugc3RvcCB0aGlzIGJhZApidXQgaW5oZXJp
dGVkIGJlaGF2aW9yLgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 14:22:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 14:22: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-devel-bounces@lists.xenproject.org>)
	id 1gUBaH-0002IK-Sx; Tue, 04 Dec 2018 14:21:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=w/ly=on=redhat.com=marcandre.lureau@srs-us1.protection.inumbo.net>)
 id 1gUBaG-0002IF-Rq
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 14:21:56 +0000
X-Inumbo-ID: f3a378b3-f7cf-11e8-9a16-bc764e045a96
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f3a378b3-f7cf-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 14:21:55 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com
 [10.5.11.11])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id D1C3FB4C0;
 Tue,  4 Dec 2018 14:21:24 +0000 (UTC)
Received: from localhost (ovpn-112-31.ams2.redhat.com [10.36.112.31])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 226FE6E70E;
 Tue,  4 Dec 2018 14:21:22 +0000 (UTC)
From: =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= <marcandre.lureau@redhat.com>
To: qemu-devel@nongnu.org
Date: Tue,  4 Dec 2018 18:20:11 +0400
Message-Id: <20181204142023.15982-8-marcandre.lureau@redhat.com>
In-Reply-To: <20181204142023.15982-1-marcandre.lureau@redhat.com>
References: <20181204142023.15982-1-marcandre.lureau@redhat.com>
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.11
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.28]); Tue, 04 Dec 2018 14:21:25 +0000 (UTC)
Subject: [Xen-devel] [PATCH for-3.2 v5 07/19] hw: apply accel compat
 properties without touching globals
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, ehabkost@redhat.com,
 "open list:X86" <xen-devel@lists.xenproject.org>,
 Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= <marcandre.lureau@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, imammedo@redhat.com,
 =?UTF-8?q?Andreas=20F=C3=A4rber?= <afaerber@suse.de>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW5zdGVhZCBvZiByZWdpc3RlcmluZyBjb21wYXQgcHJvcGVydGllcyBhcyBnbG9iYWxzLCBsZXQn
cyBrZWVwIHRoZW0KaW4gdGhlaXIgb3duIGFycmF5LCB0byBhdm9pZCBtaXhpbmcgd2l0aCB1c2Vy
IGdsb2JhbHMuCgpJbnRyb2R1Y2Ugb2JqZWN0X2FwcGx5X2dsb2JhbF9wcm9wcygpIGZ1bmN0aW9u
LCB0byBhcHBseSBjb21wYXRpYmlsaXR5CnByb3BlcnRpZXMgZnJvbSBhIEdQdHJBcnJheS4KClNp
Z25lZC1vZmYtYnk6IE1hcmMtQW5kcsOpIEx1cmVhdSA8bWFyY2FuZHJlLmx1cmVhdUByZWRoYXQu
Y29tPgotLS0KIGluY2x1ZGUvaHcvcWRldi1jb3JlLmggfCAxMCArKysrKysrKysrCiBpbmNsdWRl
L3FvbS9vYmplY3QuaCAgIHwgIDMgKysrCiBpbmNsdWRlL3N5c2VtdS9hY2NlbC5oIHwgIDQgKy0t
LQogYWNjZWwvYWNjZWwuYyAgICAgICAgICB8IDEyIC0tLS0tLS0tLS0tLQogaHcvY29yZS9xZGV2
LmMgICAgICAgICB8ICA5ICsrKysrKysrKwogaHcveGVuL3hlbi1jb21tb24uYyAgICB8ICA5ICsr
KysrKy0tLQogcW9tL29iamVjdC5jICAgICAgICAgICB8IDI1ICsrKysrKysrKysrKysrKysrKysr
KysrKysKIHZsLmMgICAgICAgICAgICAgICAgICAgfCAgMSAtCiA4IGZpbGVzIGNoYW5nZWQsIDU0
IGluc2VydGlvbnMoKyksIDE5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcv
cWRldi1jb3JlLmggYi9pbmNsdWRlL2h3L3FkZXYtY29yZS5oCmluZGV4IGEyNGQwZGQ1NjYuLmFl
YWE2ZGJiYjggMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvaHcvcWRldi1jb3JlLmgKKysrIGIvaW5jbHVk
ZS9ody9xZGV2LWNvcmUuaApAQCAtMjY3LDYgKzI2NywxNiBAQCB0eXBlZGVmIHN0cnVjdCBHbG9i
YWxQcm9wZXJ0eSB7CiAgICAgRXJyb3IgKiplcnJwOwogfSBHbG9iYWxQcm9wZXJ0eTsKIAorc3Rh
dGljIGlubGluZSB2b2lkCitjb21wYXRfcHJvcHNfYWRkKEdQdHJBcnJheSAqYXJyLAorICAgICAg
ICAgICAgICAgICBHbG9iYWxQcm9wZXJ0eSBwcm9wc1tdLCBzaXplX3QgbmVsZW0pCit7CisgICAg
aW50IGk7CisgICAgZm9yIChpID0gMDsgaSA8IG5lbGVtOyBpKyspIHsKKyAgICAgICAgZ19wdHJf
YXJyYXlfYWRkKGFyciwgKHZvaWQgKikmcHJvcHNbaV0pOworICAgIH0KK30KKwogLyoqKiBCb2Fy
ZCBBUEkuICBUaGlzIHNob3VsZCBnbyBhd2F5IG9uY2Ugd2UgaGF2ZSBhIG1hY2hpbmUgY29uZmln
IGZpbGUuICAqKiovCiAKIERldmljZVN0YXRlICpxZGV2X2NyZWF0ZShCdXNTdGF0ZSAqYnVzLCBj
b25zdCBjaGFyICpuYW1lKTsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvcW9tL29iamVjdC5oIGIvaW5j
bHVkZS9xb20vb2JqZWN0LmgKaW5kZXggMDEzOTgzOGI2OS4uNTE4M2M1ODdmMyAxMDA2NDQKLS0t
IGEvaW5jbHVkZS9xb20vb2JqZWN0LmgKKysrIGIvaW5jbHVkZS9xb20vb2JqZWN0LmgKQEAgLTY3
Niw2ICs2NzYsOSBAQCBPYmplY3QgKm9iamVjdF9uZXdfd2l0aF9wcm9wdihjb25zdCBjaGFyICp0
eXBlbmFtZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVycm9yICoqZXJycCwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhX2xpc3QgdmFyZ3MpOwogCit2b2lkIG9iamVj
dF9hcHBseV9nbG9iYWxfcHJvcHMoT2JqZWN0ICpvYmosIGNvbnN0IEdQdHJBcnJheSAqcHJvcHMs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKTsKKwogLyoqCiAg
KiBvYmplY3Rfc2V0X3Byb3BzOgogICogQG9iajogdGhlIG9iamVjdCBpbnN0YW5jZSB0byBzZXQg
cHJvcGVydGllcyBvbgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9zeXNlbXUvYWNjZWwuaCBiL2luY2x1
ZGUvc3lzZW11L2FjY2VsLmgKaW5kZXggNjM3MzU4ZjQzMC4uZjMzMWQxMjhlOSAxMDA2NDQKLS0t
IGEvaW5jbHVkZS9zeXNlbXUvYWNjZWwuaAorKysgYi9pbmNsdWRlL3N5c2VtdS9hY2NlbC5oCkBA
IC00OSw3ICs0OSw3IEBAIHR5cGVkZWYgc3RydWN0IEFjY2VsQ2xhc3MgewogICAgICAqIGdsb2Jh
bCBwcm9wZXJ0aWVzIG1heSBiZSBvdmVycmlkZGVuIGJ5IG1hY2hpbmUtdHlwZQogICAgICAqIGNv
bXBhdF9wcm9wcyBvciB1c2VyLXByb3ZpZGVkIGdsb2JhbCBwcm9wZXJ0aWVzLgogICAgICAqLwot
ICAgIEdsb2JhbFByb3BlcnR5ICpnbG9iYWxfcHJvcHM7CisgICAgR1B0ckFycmF5ICpjb21wYXRf
cHJvcHM7CiB9IEFjY2VsQ2xhc3M7CiAKICNkZWZpbmUgVFlQRV9BQ0NFTCAiYWNjZWwiCkBAIC02
Nyw4ICs2Nyw2IEBAIHR5cGVkZWYgc3RydWN0IEFjY2VsQ2xhc3MgewogZXh0ZXJuIHVuc2lnbmVk
IGxvbmcgdGNnX3RiX3NpemU7CiAKIHZvaWQgY29uZmlndXJlX2FjY2VsZXJhdG9yKE1hY2hpbmVT
dGF0ZSAqbXMpOwotLyogUmVnaXN0ZXIgYWNjZWxlcmF0b3Igc3BlY2lmaWMgZ2xvYmFsIHByb3Bl
cnRpZXMgKi8KLXZvaWQgYWNjZWxfcmVnaXN0ZXJfY29tcGF0X3Byb3BzKEFjY2VsU3RhdGUgKmFj
Y2VsKTsKIC8qIENhbGxlZCBqdXN0IGJlZm9yZSBvc19zZXR1cF9wb3N0IChpZSBqdXN0IGJlZm9y
ZSBkcm9wIE9TIHByaXZzKSAqLwogdm9pZCBhY2NlbF9zZXR1cF9wb3N0KE1hY2hpbmVTdGF0ZSAq
bXMpOwogCmRpZmYgLS1naXQgYS9hY2NlbC9hY2NlbC5jIGIvYWNjZWwvYWNjZWwuYwppbmRleCAz
ZGEyNmViOTBmLi42ZGI1ZDhmNGRmIDEwMDY0NAotLS0gYS9hY2NlbC9hY2NlbC5jCisrKyBiL2Fj
Y2VsL2FjY2VsLmMKQEAgLTExOSwxOCArMTE5LDYgQEAgdm9pZCBjb25maWd1cmVfYWNjZWxlcmF0
b3IoTWFjaGluZVN0YXRlICptcykKICAgICB9CiB9CiAKLXZvaWQgYWNjZWxfcmVnaXN0ZXJfY29t
cGF0X3Byb3BzKEFjY2VsU3RhdGUgKmFjY2VsKQotewotICAgIEFjY2VsQ2xhc3MgKmNsYXNzID0g
QUNDRUxfR0VUX0NMQVNTKGFjY2VsKTsKLSAgICBHbG9iYWxQcm9wZXJ0eSAqcHJvcCA9IGNsYXNz
LT5nbG9iYWxfcHJvcHM7Ci0KLSAgICBmb3IgKDsgcHJvcCAmJiBwcm9wLT5kcml2ZXI7IHByb3Ar
KykgewotICAgICAgICAvKiBBbnkgY29tcGF0X3Byb3BzIG11c3QgbmV2ZXIgY2F1c2UgZXJyb3Ig
Ki8KLSAgICAgICAgcHJvcC0+ZXJycCA9ICZlcnJvcl9hYm9ydDsKLSAgICAgICAgcWRldl9wcm9w
X3JlZ2lzdGVyX2dsb2JhbChwcm9wKTsKLSAgICB9Ci19Ci0KIHZvaWQgYWNjZWxfc2V0dXBfcG9z
dChNYWNoaW5lU3RhdGUgKm1zKQogewogICAgIEFjY2VsU3RhdGUgKmFjY2VsID0gbXMtPmFjY2Vs
ZXJhdG9yOwpkaWZmIC0tZ2l0IGEvaHcvY29yZS9xZGV2LmMgYi9ody9jb3JlL3FkZXYuYwppbmRl
eCA2YjNjYzU1YjI3Li41M2I1MDcxNjRmIDEwMDY0NAotLS0gYS9ody9jb3JlL3FkZXYuYworKysg
Yi9ody9jb3JlL3FkZXYuYwpAQCAtOTcyLDYgKzk3MiwxNSBAQCBzdGF0aWMgdm9pZCBkZXZpY2Vf
aW5pdGZuKE9iamVjdCAqb2JqKQogCiBzdGF0aWMgdm9pZCBkZXZpY2VfcG9zdF9pbml0KE9iamVj
dCAqb2JqKQogeworICAgIGlmIChvYmplY3RfZHluYW1pY19jYXN0KHFkZXZfZ2V0X21hY2hpbmUo
KSwgVFlQRV9NQUNISU5FKSkgeworICAgICAgICBNYWNoaW5lU3RhdGUgKm0gPSBNQUNISU5FKHFk
ZXZfZ2V0X21hY2hpbmUoKSk7CisgICAgICAgIEFjY2VsQ2xhc3MgKmFjID0gQUNDRUxfR0VUX0NM
QVNTKG0tPmFjY2VsZXJhdG9yKTsKKworICAgICAgICBpZiAoYWMtPmNvbXBhdF9wcm9wcykgewor
ICAgICAgICAgICAgb2JqZWN0X2FwcGx5X2dsb2JhbF9wcm9wcyhvYmosIGFjLT5jb21wYXRfcHJv
cHMsICZlcnJvcl9hYm9ydCk7CisgICAgICAgIH0KKyAgICB9CisKICAgICBxZGV2X3Byb3Bfc2V0
X2dsb2JhbHMoREVWSUNFKG9iaikpOwogfQogCmRpZmYgLS1naXQgYS9ody94ZW4veGVuLWNvbW1v
bi5jIGIvaHcveGVuL3hlbi1jb21tb24uYwppbmRleCA2ZWMxNGM3M2NhLi40NTMyYWE4NjMyIDEw
MDY0NAotLS0gYS9ody94ZW4veGVuLWNvbW1vbi5jCisrKyBiL2h3L3hlbi94ZW4tY29tbW9uLmMK
QEAgLTE3NCwxOCArMTc0LDIxIEBAIHN0YXRpYyBHbG9iYWxQcm9wZXJ0eSB4ZW5fY29tcGF0X3By
b3BzW10gPSB7CiAgICAgICAgIC5kcml2ZXIgPSAibWlncmF0aW9uIiwKICAgICAgICAgLnByb3Bl
cnR5ID0gInNlbmQtc2VjdGlvbi1mb290ZXIiLAogICAgICAgICAudmFsdWUgPSAib2ZmIiwKLSAg
ICB9LAotICAgIHsgLyogZW5kIG9mIGxpc3QgKi8gfSwKKyAgICB9CiB9OwogCiBzdGF0aWMgdm9p
ZCB4ZW5fYWNjZWxfY2xhc3NfaW5pdChPYmplY3RDbGFzcyAqb2MsIHZvaWQgKmRhdGEpCiB7CiAg
ICAgQWNjZWxDbGFzcyAqYWMgPSBBQ0NFTF9DTEFTUyhvYyk7CisKICAgICBhYy0+bmFtZSA9ICJY
ZW4iOwogICAgIGFjLT5pbml0X21hY2hpbmUgPSB4ZW5faW5pdDsKICAgICBhYy0+c2V0dXBfcG9z
dCA9IHhlbl9zZXR1cF9wb3N0OwogICAgIGFjLT5hbGxvd2VkID0gJnhlbl9hbGxvd2VkOwotICAg
IGFjLT5nbG9iYWxfcHJvcHMgPSB4ZW5fY29tcGF0X3Byb3BzOworICAgIGFjLT5jb21wYXRfcHJv
cHMgPSBnX3B0cl9hcnJheV9uZXcoKTsKKworICAgIGNvbXBhdF9wcm9wc19hZGQoYWMtPmNvbXBh
dF9wcm9wcywKKyAgICAgICAgICAgICAgICAgICAgIHhlbl9jb21wYXRfcHJvcHMsIEdfTl9FTEVN
RU5UUyh4ZW5fY29tcGF0X3Byb3BzKSk7CiB9CiAKICNkZWZpbmUgVFlQRV9YRU5fQUNDRUwgQUND
RUxfQ0xBU1NfTkFNRSgieGVuIikKZGlmZiAtLWdpdCBhL3FvbS9vYmplY3QuYyBiL3FvbS9vYmpl
Y3QuYwppbmRleCAxNzkyMWMwYTcxLi5kYmRhYjBhZWFkIDEwMDY0NAotLS0gYS9xb20vb2JqZWN0
LmMKKysrIGIvcW9tL29iamVjdC5jCkBAIC0zNzAsNiArMzcwLDMxIEBAIHN0YXRpYyB2b2lkIG9i
amVjdF9wb3N0X2luaXRfd2l0aF90eXBlKE9iamVjdCAqb2JqLCBUeXBlSW1wbCAqdGkpCiAgICAg
fQogfQogCit2b2lkIG9iamVjdF9hcHBseV9nbG9iYWxfcHJvcHMoT2JqZWN0ICpvYmosIGNvbnN0
IEdQdHJBcnJheSAqcHJvcHMsIEVycm9yICoqZXJycCkKK3sKKyAgICBFcnJvciAqZXJyID0gTlVM
TDsKKyAgICBpbnQgaTsKKworICAgIGlmICghcHJvcHMpIHsKKyAgICAgICAgcmV0dXJuOworICAg
IH0KKworICAgIGZvciAoaSA9IDA7IGkgPCBwcm9wcy0+bGVuOyBpKyspIHsKKyAgICAgICAgR2xv
YmFsUHJvcGVydHkgKnAgPSBnX3B0cl9hcnJheV9pbmRleChwcm9wcywgaSk7CisKKyAgICAgICAg
aWYgKG9iamVjdF9keW5hbWljX2Nhc3Qob2JqLCBwLT5kcml2ZXIpID09IE5VTEwpIHsKKyAgICAg
ICAgICAgIGNvbnRpbnVlOworICAgICAgICB9CisgICAgICAgIHAtPnVzZWQgPSB0cnVlOworICAg
ICAgICBvYmplY3RfcHJvcGVydHlfcGFyc2Uob2JqLCBwLT52YWx1ZSwgcC0+cHJvcGVydHksICZl
cnIpOworICAgICAgICBpZiAoZXJyICE9IE5VTEwpIHsKKyAgICAgICAgICAgIGVycm9yX3ByZXBl
bmQoJmVyciwgImNhbid0IGFwcGx5IGdsb2JhbCAlcy4lcz0lczogIiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgcC0+ZHJpdmVyLCBwLT5wcm9wZXJ0eSwgcC0+dmFsdWUpOworICAgICAgICAg
ICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGVycik7CisgICAgICAgIH0KKyAgICB9Cit9CisKIHN0
YXRpYyB2b2lkIG9iamVjdF9pbml0aWFsaXplX3dpdGhfdHlwZSh2b2lkICpkYXRhLCBzaXplX3Qg
c2l6ZSwgVHlwZUltcGwgKnR5cGUpCiB7CiAgICAgT2JqZWN0ICpvYmogPSBkYXRhOwpkaWZmIC0t
Z2l0IGEvdmwuYyBiL3ZsLmMKaW5kZXggYTVhZTVmMjNkMi4uODhiYTY1ODU3MiAxMDA2NDQKLS0t
IGEvdmwuYworKysgYi92bC5jCkBAIC0yOTY4LDcgKzI5NjgsNiBAQCBzdGF0aWMgdm9pZCB1c2Vy
X3JlZ2lzdGVyX2dsb2JhbF9wcm9wcyh2b2lkKQogICovCiBzdGF0aWMgdm9pZCByZWdpc3Rlcl9n
bG9iYWxfcHJvcGVydGllcyhNYWNoaW5lU3RhdGUgKm1zKQogewotICAgIGFjY2VsX3JlZ2lzdGVy
X2NvbXBhdF9wcm9wcyhtcy0+YWNjZWxlcmF0b3IpOwogICAgIG1hY2hpbmVfcmVnaXN0ZXJfY29t
cGF0X3Byb3BzKG1zKTsKICAgICB1c2VyX3JlZ2lzdGVyX2dsb2JhbF9wcm9wcygpOwogfQotLSAK
Mi4yMC4wLnJjMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 14:22:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 14:22: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-devel-bounces@lists.xenproject.org>)
	id 1gUBai-0002KL-7m; Tue, 04 Dec 2018 14:22:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=tm7c=on=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gUBah-0002K3-9v
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 14:22:23 +0000
X-Inumbo-ID: 0322e8b6-f7d0-11e8-9a16-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0322e8b6-f7d0-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 14:22:21 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gUBab-0002kP-6Y; Tue, 04 Dec 2018 14:22:17 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gUBaa-0004sJ-Uq; Tue, 04 Dec 2018 14:22:16 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gUBaa-00081v-Tm; Tue, 04 Dec 2018 14:22:16 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-130923-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.9:test-armhf-armhf-xl-multivcpu:guest-start/debian.repeat:fail:regression
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=68ae960f6d2aac4289d8872cbc4e1d79d4934e70
X-Osstest-Versions-That: linux=bb2d990b6fefaf99b2832a7a588234e7986ebe15
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 04 Dec 2018 14:22:16 +0000
Subject: [Xen-devel] [linux-4.9 test] 130923: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMDkyMyBsaW51eC00LjkgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMDkyMy8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUg
MTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIFJFR1IuIHZzLiAxMzA4NjkKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwg
bGlrZSAxMzA4NjkKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMDg2OQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMwODY5
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMzA4NjkKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMDg2OQogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgMTAgZGViaWFuLWh2
bS1pbnN0YWxsIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRl
bCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEwIGRlYmlhbi1o
dm0taW5zdGFsbCBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1k
IDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14
bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNt
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEv
bDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJp
ZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1t
dWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24g
dGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICA2OGFlOTYwZjZkMmFh
YzQyODlkODg3MmNiYzRlMWQ3OWQ0OTM0ZTcwCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAg
ICAgICAgICAgICBiYjJkOTkwYjZmZWZhZjk5YjI4MzJhN2E1ODgyMzRlNzk4NmViZTE1CgpMYXN0
IHRlc3Qgb2YgYmFzaXMgICAxMzA4NjkgIDIwMTgtMTEtMzAgMDk6MDU6MjcgWiAgICA0IGRheXMK
VGVzdGluZyBzYW1lIHNpbmNlICAgMTMwOTIzICAyMDE4LTEyLTAyIDEzOjA5OjIwIFogICAgMiBk
YXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVy
IHRlc3Q6CiAgIkVyaWMgVy4gQmllZGVybWFuIiA8ZWJpZWRlcm1AeG1pc3Npb24uY29tPgogIEFh
cm9uIE1hIDxhYXJvbi5tYUBjYW5vbmljYWwuY29tPgogIEFsZXggRXN0cmluIDxhbGV4LmVzdHJp
bkBpbnRlbC5jb20+CiAgQWxleGFuZGVyIEFyaW5nIDxhcmluZ0Btb2phdGF0dS5jb20+CiAgQWxl
eGFuZHJlIEJlbGxvbmkgPGFsZXhhbmRyZS5iZWxsb25pQGJvb3RsaW4uY29tPgogIEFtaXQgUHVu
ZGlyIDxhbWl0LnB1bmRpckBsaW5hcm8ub3JnPgogIEFtaXRrdW1hciBLYXJ3YXIgPGFrYXJ3YXJA
bWFydmVsbC5jb20+CiAgQW5kcmV3IE1vcnRvbiA8YWtwbUBsaW51eC1mb3VuZGF0aW9uLm9yZz4K
ICBBbmRyZXcgUHJpY2UgPGFucHJpY2VAcmVkaGF0LmNvbT4KICBBbmRyZXkgS29ub3ZhbG92IDxh
bmRyZXlrbnZsQGdvb2dsZS5jb20+CiAgQW5keSBTaGV2Y2hlbmtvIDxhbmRyaXkuc2hldmNoZW5r
b0BsaW51eC5pbnRlbC5jb20+CiAgQW5zb24gSHVhbmcgPEFuc29uLkh1YW5nQG54cC5jb20+CiAg
QXJkIEJpZXNoZXV2ZWwgPGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+CiAgQXJ2aW5kIFlhZGF2
IDxhcnZpbmQueWFkYXYuY3NAZ21haWwuY29tPgogIGFzemxpZyA8YXN6bGlnQG5peC5idWlsZD4K
ICBCZW5qYW1pbiBWYWxlbnRpbiA8YmVucGljY29AZ29vZ2xlbWFpbC5jb20+CiAgQm9iIFBldGVy
c29uIDxycGV0ZXJzb0ByZWRoYXQuY29tPgogIEJyaWFuIE5vcnJpcyA8YnJpYW5ub3JyaXNAY2hy
b21pdW0ub3JnPgogIENhbWVyb24gR3V0bWFuIDxhaWNvbW1hbmRlckBnbWFpbC5jb20+CiAgQ2F0
YWxpbiBNYXJpbmFzIDxjYXRhbGluLm1hcmluYXNAYXJtLmNvbT4KICBDaHJpc3RvcGggTGFtZXRl
ciA8Y2xAbGludXguY29tPgogIERhbiBXaWxsaWFtcyA8ZGFuLmoud2lsbGlhbXNAaW50ZWwuY29t
PgogIERhbmllbCBUaG9tcHNvbiA8ZGFuaWVsLnRob21wc29uQGxpbmFyby5vcmc+CiAgRGFuaWVs
IFRvYmlhcyA8ZGFuLmcudG9iQGdtYWlsLmNvbT4KICBEYW5pZWwgWmF0b3ZpYyA8ZGFuaWVsLnph
dG92aWNAZ21haWwuY29tPgogIERhdmUgQWlybGllIDxhaXJsaWVkQHJlZGhhdC5jb20+CiAgRGF2
aWQgUy4gTWlsbGVyIDxkYXZlbUBkYXZlbWxvZnQubmV0PgogIERlbm5pcyBEYWxlc3NhbmRybyA8
ZGVubmlzLmRhbGVzc2FuZHJvQGludGVsLmNvbT4KICBEZW5uaXMgV2Fzc2VuYmVyZyA8ZGVubmlz
Lndhc3NlbmJlcmdAc2VjdW5ldC5jb20+CiAgRG1pdHJ5IEthc2F0a2luIDxkbWl0cnkua2FzYXRr
aW5AZ21haWwuY29tPgogIERtaXRyeSBLYXNhdGtpbiA8ZG1pdHJ5Lmthc2F0a2luQGh1YXdlaS5j
b20+CiAgRG1pdHJ5IFRvcm9raG92IDxkbWl0cnkudG9yb2tob3ZAZ21haWwuY29tPgogIERtaXRy
eSBWeXVrb3YgPGR2eXVrb3ZAZ29vZ2xlLmNvbT4KICBEb21pbmlxdWUgTWFydGluZXQgPGRvbWlu
aXF1ZS5tYXJ0aW5ldEBjZWEuZnI+CiAgRG91ZyBMZWRmb3JkIDxkbGVkZm9yZEByZWRoYXQuY29t
PgogIEVtbWFudWVsIEdydW1iYWNoIDxlbW1hbnVlbC5ncnVtYmFjaEBpbnRlbC5jb20+CiAgRW5u
byBCb2xhbmQgPGdvdHRveEB2b2lkbGludXguZXU+CiAgRXJpYyBEdW1hemV0IDxlZHVtYXpldEBn
b29nbGUuY29tPgogIEVyaWMgVy4gQmllZGVybWFuIDxlYmllZGVybUB4bWlzc2lvbi5jb20+CiAg
RXRoYW4gTGVlIDxmbGliaXRpamliaWJvQGdtYWlsLmNvbT4KICBGZWxpcGUgQmFsYmkgPGZlbGlw
ZS5iYWxiaUBsaW51eC5pbnRlbC5jb20+CiAgRnJhbmNpcyBUaGVyaWVuIDxmcnRoZXJpZW5AZ21h
aWwuY29tPgogIEdyZWcgSGFja21hbm4gPGdoYWNrbWFubkBhbmRyb2lkLmNvbT4KICBHcmVnIEhh
Y2ttYW5uIDxnaGFja21hbm5AZ29vZ2xlLmNvbT4KICBHcmVnIEtyb2FoLUhhcnRtYW4gPGdyZWdA
a3JvYWguY29tPgogIEdyZWcgS3JvYWgtSGFydG1hbiA8Z3JlZ2toQGxpbnV4Zm91bmRhdGlvbi5v
cmc+CiAgSW5nbyBNb2xuYXIgPG1pbmdvQGtlcm5lbC5vcmc+CiAgSmFtZXMgTW9ycmlzIDxqbW9y
cmlzQG5hbWVpLm9yZz4KICBKYW5vc2NoIEZyYW5rIDxmcmFua2phQGxpbnV4LmlibS5jb20+CiAg
SmFzb24gR3VudGhvcnBlIDxqZ2dAbWVsbGFub3guY29tPgogIEplYW4gRGVsdmFyZSA8amRlbHZh
cmVAc3VzZS5kZT4KICBKZW5zIEF4Ym9lIDxheGJvZUBrZXJuZWwuZGs+CiAgSmVyb21lIEJydW5l
dCA8amJydW5ldEBiYXlsaWJyZS5jb20+CiAgSm9oYW4gSG92b2xkIDxqb2hhbkBrZXJuZWwub3Jn
PgogIEpvaGFubmVzIFRodW1zaGlybiA8anRodW1zaGlybkBzdXNlLmRlPgogIEthbGxlIFZhbG8g
PGt2YWxvQGNvZGVhdXJvcmEub3JnPgogIEthbGxlIFZhbG8gPGt2YWxvQHFjYS5xdWFsY29tbS5j
b20+CiAgS2FuIExpYW5nIDxrYW4ubGlhbmdAbGludXguaW50ZWwuY29tPgogIEthcnRoaWsgRCBB
IDxrYXJ0aGlkYUBtYXJ2ZWxsLmNvbT4KICBLZWVzIENvb2sgPGtlZXNjb29rQGNocm9taXVtLm9y
Zz4KICBLb25zdGFudGluIEtobGVibmlrb3YgPGtobGVibmlrb3ZAeWFuZGV4LXRlYW0ucnU+CiAg
S3lsZSBCZWF1Y2hhbXAgPGt5bGVhYmVhdWNoYW1wQGdtYWlsLmNvbT4KICBMYXVyZW50IER1Zm91
ciA8bGR1Zm91ckBsaW51eC52bmV0LmlibS5jb20+CiAgTGVvIFNwZXJsaW5nIDxsZW9zcGVybGlu
Zzk3QGdtYWlsLmNvbT4KICBMaW51cyBUb3J2YWxkcyA8dG9ydmFsZHNAbGludXgtZm91bmRhdGlv
bi5vcmc+CiAgTGludXMgV2FsbGVpaiA8bGludXMud2FsbGVpakBsaW5hcm8ub3JnPgogIEx1Y2Eg
Q29lbGhvIDxsdWNpYW5vLmNvZWxob0BpbnRlbC5jb20+CiAgTWFyYyBLbGVpbmUtQnVkZGUgPG1r
bEBwZW5ndXRyb25peC5kZT4KICBNYXJjdXMgRm9sa2Vzc29uIDxtYXJjdXMuZm9sa2Vzc29uQGdt
YWlsLmNvbT4KICBNYXJrIEZ1cm5lYXV4IDxtYXJrQGZ1cm5lYXV4LmNhPgogIE1hcnRpbiBLLiBQ
ZXRlcnNlbiA8bWFydGluLnBldGVyc2VuQG9yYWNsZS5jb20+CiAgTWF0aGlhcyBOeW1hbiA8bWF0
aGlhcy5ueW1hbkBsaW51eC5pbnRlbC5jb20+CiAgTWF0dGhldyBHYXJyZXR0IDxtamc1OUBnb29n
bGUuY29tPgogIE1pY2hhZWwgRWxsZXJtYW4gPG1wZUBlbGxlcm1hbi5pZC5hdT4KICBNaWNoYWVs
IEouIFJ1aGwgPG1pY2hhZWwuai5ydWhsQGludGVsLmNvbT4KICBNaWxhbiBCcm96IDxnbWF6eWxh
bmRAZ21haWwuY29tPgogIE1pbWkgWm9oYXIgPHpvaGFyQGxpbnV4LnZuZXQuaWJtLmNvbT4KICBO
ZWlsIEFybXN0cm9uZyA8bmFybXN0cm9uZ0BiYXlsaWJyZS5jb20+CiAgTmljayBEZXNhdWxuaWVy
cyA8bmRlc2F1bG5pZXJzQGdvb2dsZS5jb20+CiAgUGFvbG8gUGlzYXRpIDxwLnBpc2F0aUBnbWFp
bC5jb20+CiAgUGF1bCBNb29yZSA8cGF1bEBwYXVsLW1vb3JlLmNvbT4KICBQYXZlbCBSb2p0YmVy
ZyA8cm9qdGJlcmdAZ21haWwuY29tPgogIFBldGVyIFppamxzdHJhIChJbnRlbCkgPHBldGVyekBp
bmZyYWRlYWQub3JnPgogIFBoaWwgRWx3ZWxsIDxwaGlsQHJhc3BiZXJyeXBpLm9yZz4KICBQcmFy
aXQgQmhhcmdhdmEgPHByYXJpdEByZWRoYXQuY29tPgogIFJhZmFlbCBKLiBXeXNvY2tpIDxyYWZh
ZWwuai53eXNvY2tpQGludGVsLmNvbT4KICBSYWZhxYIgTWnFgmVja2kgPHJhZmFsQG1pbGVja2ku
cGw+CiAgUmFtc2VzIFJhbcOtcmV6IDxyYW16ZXRvQGdtYWlsLmNvbT4KICBSb2IgSGVycmluZyA8
cm9iaEBrZXJuZWwub3JnPgogIFNhbHZhdG9yZSBNZXNvcmFjYSA8cy5tZXNvcmFjYTE2QGdtYWls
LmNvbT4KICBTYXNoYSBMZXZpbiA8c2FzaGFsQGtlcm5lbC5vcmc+CiAgU2F0aGVlc2ggUmFqZW5k
cmFuIDxzYXRobmFnYUBsaW51eC52bmV0LmlibS5jb20+CiAgU2NvdHQgV29vZCA8b3NzQGJ1c2Vy
cm9yLm5ldD4KICBTZWJhc3RpZW4gQm9pc3ZlcnQgPHNlYmh0bWxAdmlkZW90cm9uLnFjLmNhPgog
IFNldGggRm9yc2hlZSA8c2V0aC5mb3JzaGVlQGNhbm9uaWNhbC5jb20+CiAgU2h1YWggS2hhbiAo
U2Ftc3VuZyBPU0cpIDxzaHVhaEBrZXJuZWwub3JnPgogIFN0ZWZhbiBTY2htaWR0IDxzdGVmYW5A
b3NnLnNhbXN1bmcuY29tPgogIFN0ZXZlbiBSb3N0ZWR0IChWTXdhcmUpIDxyb3N0ZWR0QGdvb2Rt
aXMub3JnPgogIFN1Ymhhc2ggSmFkYXZhbmkgPHN1Ymhhc2hqQGNvZGVhdXJvcmEub3JnPgogIFRl
dHN1byBIYW5kYSA8cGVuZ3Vpbi1rZXJuZWxASS1sb3ZlLlNBS1VSQS5uZS5qcD4KICBUaG9tYXMg
UmVubmluZ2VyIDx0cmVubkBzdXNlLmRlPgogIFRob21hcyBaaW1tZXJtYW5uIDx0emltbWVybWFu
bkBzdXNlLmRlPgogIFRyb25kIE15a2xlYnVzdCA8dHJvbmQubXlrbGVidXN0QGhhbW1lcnNwYWNl
LmNvbT4KICBWYXNhbnRoYWt1bWFyIFRoaWFnYXJhamFuIDx2dGhpYWdhckBxdGkucXVhbGNvbW0u
Y29tPgogIFZlbmthdCBHb3BhbGFrcmlzaG5hbiA8dmVua2F0Z0Bjb2RlYXVyb3JhLm9yZz4KICBW
aXJlc2ggS3VtYXIgPHZpcmVzaC5rdW1hckBsaW5hcm8ub3JnPgogIFZsYWRpbWlyIFphcG9sc2tp
eSA8dnpAbWxlaWEuY29tPgogIFZsYXN0aW1pbCBCYWJrYSA8dmJhYmthQHN1c2UuY3o+CiAgV2ls
bCBEZWFjb24gPHdpbGwuZGVhY29uQGFybS5jb20+CiAgWGluIExvbmcgPGx1Y2llbi54aW5AZ21h
aWwuY29tPgogIFh1bGluIFN1biA8eHVsaW4uc3VuQHdpbmRyaXZlci5jb20+CiAgWS5DLiBDaGVu
IDx5Y19jaGVuQGFzcGVlZHRlY2guY29tPgogIFlhbml2IEdhcmRpIDx5Z2FyZGlAY29kZWF1cm9y
YS5vcmc+CiAgWXVmZW4gWXUgPHl1eXVmZW5AaHVhd2VpLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2
NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1
bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJk
b20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1h
bWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJl
ZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFy
bmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmlj
dCAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFt
ZDY0LWRtcmVzdHJpY3QgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5l
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2
aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNw
dSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
c2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6
IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcg
ZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBh
bmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3Rlcgog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9
UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5v
dCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgMjU1NSBsaW5lcyBsb25n
LikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 14:24:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 14:24: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-devel-bounces@lists.xenproject.org>)
	id 1gUBd9-0002WS-UX; Tue, 04 Dec 2018 14:24:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=uzs+=on=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUBd8-0002WF-Gg
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 14:24:54 +0000
X-Inumbo-ID: 5d255bdc-f7d0-11e8-9a16-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5d255bdc-f7d0-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 14:24:52 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 04 Dec 2018 07:24:51 -0700
Message-Id: <5C068E310200007800202B78@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Tue, 04 Dec 2018 07:24:49 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <paul.durrant@citrix.com>
References: <20181203174017.11956-1-paul.durrant@citrix.com>
 <20181203174017.11956-2-paul.durrant@citrix.com>
In-Reply-To: <20181203174017.11956-2-paul.durrant@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 1/4] amd-iommu: add flush iommu_ops
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Brian Woods <brian.woods@amd.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAzLjEyLjE4IGF0IDE4OjQwLCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+ICtzdGF0aWMgdW5zaWduZWQgbG9uZyBmbHVzaF9jb3VudCh1bnNpZ25lZCBsb25nIGRmbiwg
dW5zaWduZWQgaW50IHBhZ2VfY291bnQsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVuc2lnbmVkIGludCBvcmRlcikKPiArewo+ICsgICAgdW5zaWduZWQgbG9uZyBzdGFydCA9
IGRmbiAvICgxdSA8PCBvcmRlcik7Cj4gKyAgICB1bnNpZ25lZCBsb25nIGVuZCA9IERJVl9ST1VO
RF9VUChkZm4gKyBwYWdlX2NvdW50LCAoMXUgPDwgb3JkZXIpKTsKCkx1Y2tpbHkgdGhpcyBpbiBu
b3QgaW4gZ2VuZXJpYyBjb2RlLCBzbyB0aGUgYW5vbWFseSBhdCB0aGUgdXBwZXIgYWRkcmVzcwpz
cGFjZSBlbmQgaXMgbm90IGdvaW5nIHRvIHN1cmZhY2UsIGFuZCBpbiBwYXJ0aWN1bGFyIG5vdCBj
YXVzZSAuLi4KCj4gKyAgICBBU1NFUlQoZW5kID4gc3RhcnQpOwoKLi4uIHRoaXMgdG8gdHJpZ2dl
ci4gSSB0aGVyZWZvcmUgbmV2ZXJ0aGVsZXNzIHdvbmRlciB3aGV0aGVyIGl0CndvdWxkJ3QgYmUg
YmV0dGVyIHRvIHVzZQoKICAgIHVuc2lnbmVkIGxvbmcgc3RhcnQgPSBkZm4gPj4gb3JkZXI7CiAg
ICB1bnNpZ25lZCBsb25nIGVuZCA9IChkZm4gKyBwYWdlX2NvdW50IC0gMSkgPj4gb3JkZXIpICsg
MTsKCmluc3RlYWQuCgo+IC0tLSBhL3hlbi9pbmNsdWRlL3hlbi9pb21tdS5oCj4gKysrIGIveGVu
L2luY2x1ZGUveGVuL2lvbW11LmgKPiBAQCAtNTIsNiArNTIsMTEgQEAgc3RhdGljIGlubGluZSBi
b29sX3QgZGZuX2VxKGRmbl90IHgsIGRmbl90IHkpCj4gICAgICByZXR1cm4gZGZuX3goeCkgPT0g
ZGZuX3goeSk7Cj4gIH0KPiAgCj4gK3N0YXRpYyBpbmxpbmUgYm9vbF90IGRmbl9sdChkZm5fdCB4
LCBkZm5fdCB5KQo+ICt7Cj4gKyAgICByZXR1cm4gZGZuX3goeCkgPCBkZm5feCh5KTsKPiArfQoK
VGhlIHJldmlzaW9uIGxvZyBzYXlzIHRoaXMgaXMgZ29uZSAuLi4KCldpdGggaXQgcmVhbGx5IGdv
bmUsIGFuZCBpcnJlc3BlY3RpdmUgb2YgdGhlIG90aGVyIGNvbW1lbnQKUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCk9mIGNvdXJzZSBvbmUgb3IgYm90aCBhZGp1
c3RtZW50cyBjb3VsZCBiZSBlYXNpbHkgZG9uZSB3aGlsZQpjb21taXR0aW5nLCBwcm92aWRlZCB5
b3UgYWdyZWUgYW5kIHByb3ZpZGVkIHRoZXJlJ3Mgbm8gb3RoZXIKbmVlZCBmb3IgYSB2My4KCkph
bgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 14:26:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 14:26: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-devel-bounces@lists.xenproject.org>)
	id 1gUBeM-0002ei-Ca; Tue, 04 Dec 2018 14:26:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=27b+=on=citrix.com=prvs=869086d29=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gUBeL-0002eb-B8
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 14:26:09 +0000
X-Inumbo-ID: 897b79f0-f7d0-11e8-9a16-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 897b79f0-f7d0-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 14:26:07 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,314,1539648000"; d="scan'208";a="72285567"
Date: Tue, 4 Dec 2018 14:24:59 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20181204142459.GV14786@perard.uk.xensource.com>
References: <20181121151211.15997-1-paul.durrant@citrix.com>
 <20181121151211.15997-8-paul.durrant@citrix.com>
 <20181203162424.GM14786@perard.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181203162424.GM14786@perard.uk.xensource.com>
User-Agent: Mutt/1.11.0 (2018-11-25)
Subject: Re: [Xen-devel] [PATCH 07/18] xen: add event channel interface for
 XenDevice-s
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-devel@nongnu.org, qemu-block@nongnu.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBEZWMgMDMsIDIwMTggYXQgMDQ6MjQ6MjRQTSArMDAwMCwgQW50aG9ueSBQRVJBUkQg
d3JvdGU6Cj4gT24gV2VkLCBOb3YgMjEsIDIwMTggYXQgMDM6MTI6MDBQTSArMDAwMCwgUGF1bCBE
dXJyYW50IHdyb3RlOgo+ID4gK3N0YXRpYyB2b2lkIHhlbl9kZXZpY2VfZXZlbnQodm9pZCAqb3Bh
cXVlKQo+ID4gK3sKPiA+ICsgICAgWGVuRGV2aWNlICp4ZW5kZXYgPSBvcGFxdWU7Cj4gPiArICAg
IHVuc2lnbmVkIGxvbmcgcG9ydCA9IHhlbmV2dGNobl9wZW5kaW5nKHhlbmRldi0+eGVoKTsKPiA+
ICsKPiA+ICsgICAgbm90aWZpZXJfbGlzdF9ub3RpZnkoJnhlbmRldi0+ZXZlbnRfbm90aWZpZXJz
LCAodm9pZCAqKXBvcnQpOwo+IAo+IEkgd29uZGVyIGlmIGEgTm90aWZpZXIgaXMgYSBnb29kIGZp
dCBmb3IgWGVuRGV2aWNlLCBsaWtlIGhlcmUgZm9yIHRoZQo+IGV2ZW50cyBvciB0aGUgeGVuc3Rv
cmUgd2F0Y2hlcyBpbiBwcmV2aW91cyBwYXRjaGVzLCBhcyBOb3RpZmllckxpc3RzIGFyZQo+IG5v
cm1hbHkgdXNlZCB3aGVuIGV2ZXJ5IE5vdGlmaWVycyB3YW50IHRvIGRvIHNvbWV0aGluZywgYnV0
IGhlcmUgdGhlcmUKPiBpcyBvbmx5IG9uZSB0aGF0IGlzIGdvaW5nIHRvIGRvIHNvbWV0aGluZy4g
QnV0IEkgZ3Vlc3MgaXQgbWlnaHQgbm90IGJlCj4gbXVjaCBiZXR0ZXIgdG8gd3JpdGUgYSBsb29w
IGluIGhlcmUgcmF0aGVyIHRoYW4gdXNlIHRoZSBvbmUgaW4KPiBub3RpZmllcl9saXN0X25vdGlm
eS4KCkkndmUgc2VlbiB0aGF0IHlvdSB1c2UgR0hhc2hUYWJsZSBpbiBhIGZvbGxvd2luZyBwYXRj
aCwgd291bGRuJ3QgdGhhdCBiZQp1c2VmdWwgdG8gdXNlIGZvciB4ZW5zdG9yZSB3YXRjaGVzIGFu
ZCBldnRjaG4gZXZlbnRzIGFzIHdlbGw/CgoKLS0gCkFudGhvbnkgUEVSQVJECgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 14:30:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 14:30: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-devel-bounces@lists.xenproject.org>)
	id 1gUBiB-0003Or-Ug; Tue, 04 Dec 2018 14:30:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=q2jl=on=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gUBiB-0003Nu-BR
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 14:30:07 +0000
X-Inumbo-ID: 177d1006-f7d1-11e8-9a16-bc764e045a96
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 177d1006-f7d1-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 14:30:05 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id 91E94AE1D;
 Tue,  4 Dec 2018 14:29:03 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Tue,  4 Dec 2018 15:28:57 +0100
Message-Id: <20181204142857.29967-1-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
Subject: [Xen-devel] [PATCH] tools/libxl: fix boot of HVM domain with
 Xenstore-stubdom
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Wei Liu <wei.liu2@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIFhlbnN0b3JlIGRvbWlkIGlzbid0IHNldCBmb3IgSFZNIGRvbWFpbnMuIFRoaXMgd2lsbCBy
ZXN1bHQgaW4KZmFpbHVyZSB3aGVuIGJvb3RpbmcgYSBIVk0gZG9tYWluIG9uIGEgc3lzdGVtIHdp
dGggWGVuc3RvcmUgbm90IHJ1bm5pbmcKaW4gZG9tMC4KClNhbWUgYXBwbGllcyBmb3IgY29uc29s
ZSBkb21pZCwgc28gc2V0IGJvdGguCgpUaGlzIGlzIGJyb2tlbiBzaW5jZSBjb21taXQgYTJkOWE2
ZmExZmNkICgidG9vbHMvbGlieGVuY3RybDogdXNlIG5ldwp4ZW5mb3JlaWdubWVtb3J5IEFQSSB0
byBzZWVkIGdyYW50IHRhYmxlIikuCgpTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+Ci0tLQogdG9vbHMvbGlieGwvbGlieGxfZG9tLmMgfCAyICsrCiAxIGZpbGUg
Y2hhbmdlZCwgMiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxf
ZG9tLmMgYi90b29scy9saWJ4bC9saWJ4bF9kb20uYwppbmRleCA1OThhZjcxNTYyLi42MTYwOTkx
YWYzIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9kb20uYworKysgYi90b29scy9saWJ4
bC9saWJ4bF9kb20uYwpAQCAtMTI4OSw2ICsxMjg5LDggQEAgaW50IGxpYnhsX19idWlsZF9odm0o
bGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCiAgICAgZG9tLT52Z2FfaG9sZV9zaXplID0g
ZGV2aWNlX21vZGVsID8gTElCWExfVkdBX0hPTEVfU0laRSA6IDA7CiAgICAgZG9tLT5kZXZpY2Vf
bW9kZWwgPSBkZXZpY2VfbW9kZWw7CiAgICAgZG9tLT5tYXhfdmNwdXMgPSBpbmZvLT5tYXhfdmNw
dXM7CisgICAgZG9tLT5jb25zb2xlX2RvbWlkID0gc3RhdGUtPmNvbnNvbGVfZG9taWQ7CisgICAg
ZG9tLT54ZW5zdG9yZV9kb21pZCA9IHN0YXRlLT5zdG9yZV9kb21pZDsKIAogICAgIHJjID0gbGli
eGxfX2RvbWFpbl9kZXZpY2VfY29uc3RydWN0X3JkbShnYywgZF9jb25maWcsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZm8tPnUuaHZtLnJkbV9tZW1fYm91
bmRhcnlfbWVta2IqMTAyNCwKLS0gCjIuMTYuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 14:51:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 14:51: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-devel-bounces@lists.xenproject.org>)
	id 1gUC2t-0004ti-P6; Tue, 04 Dec 2018 14:51:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=uzs+=on=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUC2s-0004td-99
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 14:51:30 +0000
X-Inumbo-ID: 148c5f47-f7d4-11e8-9a16-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 148c5f47-f7d4-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 14:51:28 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 04 Dec 2018 07:51:27 -0700
Message-Id: <5C06946B0200007800202BC3@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Tue, 04 Dec 2018 07:51:23 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <paul.durrant@citrix.com>
References: <20181203174017.11956-1-paul.durrant@citrix.com>
 <20181203174017.11956-3-paul.durrant@citrix.com>
In-Reply-To: <20181203174017.11956-3-paul.durrant@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 2/4] iommu: rename wrapper functions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jun Nakajima <jun.nakajima@intel.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAzLjEyLjE4IGF0IDE4OjQwLCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+IEEgc3Vic2VxdWVudCBwYXRjaCB3aWxsIGFkZCBzZW1hbnRpY2FsbHkgZGlmZmVyZW50IHZl
cnNpb25zIG9mCj4gaW9tbXVfbWFwL3VubWFwKCkgc28sIGluIGFkdmFuY2Ugb2YgdGhhdCBjaGFu
Z2UsIHRoaXMgcGF0Y2ggcmVuYW1lcyB0aGUKPiBleGlzdGluZyBmdW5jdGlvbnMgdG8gaW9tbXVf
bGVnYWN5X21hcC91bm1hcCgpIGFuZCBtb2RpZmllcyBhbGwgY2FsbC1zaXRlcy4KCkhtbSwgdGhp
cyBpcyB0aGUgc2Vjb25kIHJlbmFtZSBpbiBwcmV0dHkgc2hvcnQgYSBwZXJpb2Qgb2YgdGltZS4K
SGF2ZSB5b3UgY29uc2lkZXJlZCBzaW1wbHkgcmVxdWVzdGluZyBhIHJldmVydCBvZiB0aGUgZWFy
bGllcgpyZW5hbWU/IE9yIHdhaXQsIHRoYXQgd2FzIGEgcmVuYW1lIGZvbGRlZCBpbnRvIHRoZSBh
ZGRpdGlvbiBvZgp0aGUgb3JkZXIgcGFyYW1ldGVyLiBTdGlsbCBub3QgdmVyeSBmb3J0dW5hdGUu
IEFwcGFyZW50bHkgSQp3YXNuJ3QgZmFzdCBlbm91Z2ggdG8gZXhwcmVzcyBteSByZXNlcnZhdGlv
bnMgYWdhaW5zdCB0aGUKb3JpZ2luYWwgc3VnZ2VzdGlvbi4KCj4gVGhlIHBhdGNoIGFsc28gcmVu
YW1lcyBpb21tdV9pb3RsYl9mbHVzaFtfYWxsXSB0byB0aGUgc2hvcnRlciBuYW1lKHMpCj4gaW9t
bXVfZmx1c2hbX2FsbF0gKGFsc28gcmVuYW1pbmcgYW4gaW50ZXJuYWwgVlQtZCBmdW5jdGlvbiB0
byBhdm9pZCBhIG5hbWUKPiBjbGFzaCkgYW5kIGNvLWxvY2F0ZXMgdGhlIGRlY2xhcmF0aW9ucyB3
aXRoIHRob3NlIG9mCj4gaW9tbXVfbGVnYWN5X21hcC91bm1hcCgpLgoKQnV0IHRoZSAiaW90bGIi
IHBhcnQgd2FzIHRoZXJlIHRvIGRpc3Rpbmd1aXNoIGZyb20gb3RoZXIga2luZHMgb2YKZmx1c2hp
bmcpLiBGdXJ0aGVybW9yZSB0aGUgc3VjaCByZW5hbWVkIGZ1bmN0aW9ucyBjb250aW51ZSB0bwpj
YWxsIGlvdGxiX2ZsdXNoeyxfYWxsfSBob29rIGZ1bmN0aW9ucy4KCj4gVGhlIG9ubHkgY2hhbmdl
cyBpbiB0aGlzIHBhdGNoIHRoYXQgYXJlIG5vdCBwdXJlbHkgY29zbWV0aWMgYXJlIGluCj4gYXJj
aF9pb21tdV9wb3B1bGF0ZV9wYWdlX3RhYmxlKCkgYW5kIGlvbW11X2h3ZG9tX2luaXQoKSwgd2hp
Y2ggbm93IGNhbGwKPiBpb21tdV9sZWdhY3lfbWFwKCkgcmF0aGVyIHRoYW4gY2FsbGluZyB0aGUg
bWFwX3BhZ2UoKSBpb21tdV9vcHMgbWV0aG9kCj4gZGlyZWN0bHkuCgpJIHByZXR0eSBzdHJvbmds
eSB0aGluayB0aGlzIG91Z2h0IHRvIGJlIGEgc2VwYXJhdGUgY2hhbmdlLiBGaXJzdAphbmQgZm9y
ZW1vc3QgYmVjYXVzZSB5b3UgYWRkIHZlcmJvc2l0eSAoaW4gY2FzZSBvZiBlcnJvcikgdG8KdGhl
IGZpcnN0IG9mIHRoZXNlIGNvZGUgcGF0aHMuIEFkZGl0aW9uYWxseSB0aGUgZXh0cmEgb3Zlcmhl
YWQgb2YKcmVwZWF0ZWRseSBleGVjdXRlZCBjb25kaXRpb25hbHMgYW5kIHRoZSBleHRyYSBmdW5j
dGlvbiBjYWxsIG1heQplbmQgdXAgYmVpbmcgbm90aWNlYWJsZSBmb3Igc3VmZmljaWVudGx5IGxv
bmcgbG9vcHMgaW4gYm90aCBjYXNlcy4KCj4gQEAgLTY4LDkgKzY3LDkgQEAgaW50IGFyY2hfaW9t
bXVfcG9wdWxhdGVfcGFnZV90YWJsZShzdHJ1Y3QgZG9tYWluICpkKQo+ICAgICAgICAgICAgICB7
Cj4gICAgICAgICAgICAgICAgICBBU1NFUlQoIShnZm4gPj4gREVGQVVMVF9ET01BSU5fQUREUkVT
U19XSURUSCkpOwo+ICAgICAgICAgICAgICAgICAgQlVHX09OKFNIQVJFRF9NMlAoZ2ZuKSk7Cj4g
LSAgICAgICAgICAgICAgICByYyA9IGhkLT5wbGF0Zm9ybV9vcHMtPm1hcF9wYWdlKGQsIF9kZm4o
Z2ZuKSwgX21mbihtZm4pLAo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBJT01NVUZfcmVhZGFibGUgfAo+IC0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBJT01NVUZfd3JpdGFibGUpOwo+ICsgICAgICAgICAgICAg
ICAgcmMgPSBpb21tdV9sZWdhY3lfbWFwKGQsIF9kZm4oZ2ZuKSwgX21mbihtZm4pLAo+ICsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBBR0VfT1JERVJfNEssIElPTU1VRl9y
ZWFkYWJsZSB8Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU9NTVVG
X3dyaXRhYmxlKTsKClRoZSBpbmRlbnRhdGlvbiBoZXJlIGlzIG5vdyBwcmV0dHkgbWlzbGVhZGlu
Zy4KCj4gLS0tIGEveGVuL2luY2x1ZGUveGVuL2lvbW11LmgKPiArKysgYi94ZW4vaW5jbHVkZS94
ZW4vaW9tbXUuaAo+IEBAIC04OCwxNyArODgsMjIgQEAgaW50IGlvbW11X2NvbnN0cnVjdChzdHJ1
Y3QgZG9tYWluICpkKTsKPiAgLyogRnVuY3Rpb24gdXNlZCBpbnRlcm5hbGx5LCB1c2UgaW9tbXVf
ZG9tYWluX2Rlc3Ryb3kgKi8KPiAgdm9pZCBpb21tdV90ZWFyZG93bihzdHJ1Y3QgZG9tYWluICpk
KTsKPiAgCj4gLS8qIGlvbW11X21hcF9wYWdlKCkgdGFrZXMgZmxhZ3MgdG8gZGlyZWN0IHRoZSBt
YXBwaW5nIG9wZXJhdGlvbi4gKi8KPiAgI2RlZmluZSBfSU9NTVVGX3JlYWRhYmxlIDAKPiAgI2Rl
ZmluZSBJT01NVUZfcmVhZGFibGUgICgxdTw8X0lPTU1VRl9yZWFkYWJsZSkKPiAgI2RlZmluZSBf
SU9NTVVGX3dyaXRhYmxlIDEKPiAgI2RlZmluZSBJT01NVUZfd3JpdGFibGUgICgxdTw8X0lPTU1V
Rl93cml0YWJsZSkKCkknZCBwcmVmZXIgaWYgdGhlIGNvbW1lbnQgZGlkbid0IGdvIGF3YXkgYWx0
b2dldGhlci4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 14:57:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 14:57:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUC87-00054q-FY; Tue, 04 Dec 2018 14:56:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jzt/=on=citrix.com=prvs=869b801c3=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gUC85-00054k-QQ
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 14:56:53 +0000
X-Inumbo-ID: d4ca64aa-f7d4-11e8-9a16-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d4ca64aa-f7d4-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 14:56:52 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,314,1539648000"; d="scan'208";a="82759131"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [PATCH v2 1/4] amd-iommu: add flush iommu_ops
Thread-Index: AQHUiy9F6y1BsluedU2ZHWs7iRNp1KVukxeAgAAY1pA=
Date: Tue, 4 Dec 2018 14:56:11 +0000
Message-ID: <ed41dfb3129747269bcdb9c1d2276142@AMSPEX02CL03.citrite.net>
References: <20181203174017.11956-1-paul.durrant@citrix.com>
 <20181203174017.11956-2-paul.durrant@citrix.com>
 <5C068E310200007800202B78@prv1-mh.provo.novell.com>
In-Reply-To: <5C068E310200007800202B78@prv1-mh.provo.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 1/4] amd-iommu: add flush iommu_ops
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Brian Woods <brian.woods@amd.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMDQgRGVjZW1iZXIgMjAxOCAxNDoyNQo+IFRvOiBQ
YXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiBCcmlhbiBXb29kcyA8
YnJpYW4ud29vZHNAYW1kLmNvbT47IFN1cmF2ZWUgU3V0aGlrdWxwYW5pdAo+IDxzdXJhdmVlLnN1
dGhpa3VscGFuaXRAYW1kLmNvbT47IEFuZHJldyBDb29wZXIKPiA8QW5kcmV3LkNvb3BlcjNAY2l0
cml4LmNvbT47IFJvZ2VyIFBhdSBNb25uZSA8cm9nZXIucGF1QGNpdHJpeC5jb20+OyBXZWkKPiBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+OyB4ZW4tZGV2ZWwgPHhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZz4KPiBTdWJqZWN0OiBSZTogW1BBVENIIHYyIDEvNF0gYW1kLWlvbW11OiBhZGQg
Zmx1c2ggaW9tbXVfb3BzCj4gCj4gPj4+IE9uIDAzLjEyLjE4IGF0IDE4OjQwLCA8cGF1bC5kdXJy
YW50QGNpdHJpeC5jb20+IHdyb3RlOgo+ID4gK3N0YXRpYyB1bnNpZ25lZCBsb25nIGZsdXNoX2Nv
dW50KHVuc2lnbmVkIGxvbmcgZGZuLCB1bnNpZ25lZCBpbnQKPiBwYWdlX2NvdW50LAo+ID4gKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBvcmRlcikKPiA+ICt7
Cj4gPiArICAgIHVuc2lnbmVkIGxvbmcgc3RhcnQgPSBkZm4gLyAoMXUgPDwgb3JkZXIpOwo+ID4g
KyAgICB1bnNpZ25lZCBsb25nIGVuZCA9IERJVl9ST1VORF9VUChkZm4gKyBwYWdlX2NvdW50LCAo
MXUgPDwgb3JkZXIpKTsKPiAKPiBMdWNraWx5IHRoaXMgaW4gbm90IGluIGdlbmVyaWMgY29kZSwg
c28gdGhlIGFub21hbHkgYXQgdGhlIHVwcGVyIGFkZHJlc3MKPiBzcGFjZSBlbmQgaXMgbm90IGdv
aW5nIHRvIHN1cmZhY2UsIGFuZCBpbiBwYXJ0aWN1bGFyIG5vdCBjYXVzZSAuLi4KPiAKPiA+ICsg
ICAgQVNTRVJUKGVuZCA+IHN0YXJ0KTsKPiAKPiAuLi4gdGhpcyB0byB0cmlnZ2VyLiBJIHRoZXJl
Zm9yZSBuZXZlcnRoZWxlc3Mgd29uZGVyIHdoZXRoZXIgaXQKPiB3b3VsZCd0IGJlIGJldHRlciB0
byB1c2UKPiAKPiAgICAgdW5zaWduZWQgbG9uZyBzdGFydCA9IGRmbiA+PiBvcmRlcjsKPiAgICAg
dW5zaWduZWQgbG9uZyBlbmQgPSAoZGZuICsgcGFnZV9jb3VudCAtIDEpID4+IG9yZGVyKSArIDE7
Cj4gCj4gaW5zdGVhZC4KClllcywgdGhhdCdzIG11Y2ggYmV0dGVyLi4uIGRvbid0IGtub3cgd2h5
IEkgZGlkbid0IGRvIGl0IHRoYXQgd2F5IGluIHRoZSBmaXJzdCBwbGFjZS4KCj4gCj4gPiAtLS0g
YS94ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaAo+ID4gKysrIGIveGVuL2luY2x1ZGUveGVuL2lvbW11
LmgKPiA+IEBAIC01Miw2ICs1MiwxMSBAQCBzdGF0aWMgaW5saW5lIGJvb2xfdCBkZm5fZXEoZGZu
X3QgeCwgZGZuX3QgeSkKPiA+ICAgICAgcmV0dXJuIGRmbl94KHgpID09IGRmbl94KHkpOwo+ID4g
IH0KPiA+Cj4gPiArc3RhdGljIGlubGluZSBib29sX3QgZGZuX2x0KGRmbl90IHgsIGRmbl90IHkp
Cj4gPiArewo+ID4gKyAgICByZXR1cm4gZGZuX3goeCkgPCBkZm5feCh5KTsKPiA+ICt9Cj4gCj4g
VGhlIHJldmlzaW9uIGxvZyBzYXlzIHRoaXMgaXMgZ29uZSAuLi4KPiAKCk9oLiBJIG11c3QgaGF2
ZSBtZXNzZWQgdXAgbXkgZ2l0IGNvbW1hbmRzIGFuZCBhY2NpZGVudGFsbHkgcHV0IGl0IGJhY2sg
ZHVyaW5nIHJlYmFzZS4KCj4gV2l0aCBpdCByZWFsbHkgZ29uZSwgYW5kIGlycmVzcGVjdGl2ZSBv
ZiB0aGUgb3RoZXIgY29tbWVudAo+IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+Cj4gCgpUaGFua3MuCgo+IE9mIGNvdXJzZSBvbmUgb3IgYm90aCBhZGp1c3RtZW50
cyBjb3VsZCBiZSBlYXNpbHkgZG9uZSB3aGlsZQo+IGNvbW1pdHRpbmcsIHByb3ZpZGVkIHlvdSBh
Z3JlZSBhbmQgcHJvdmlkZWQgdGhlcmUncyBubyBvdGhlcgo+IG5lZWQgZm9yIGEgdjMuCgpPaywg
eW91J3JlIGNvbW1lbnRzIG9uIHBhdGNoICMyIHN1Z2dlc3QgdGhlcmUgd2lsbCBwcm9iYWJseSBi
eSBhIHYzIHNvIEkgY2FuIGZpeC4KCiAgUGF1bAoKPiAKPiBKYW4KPiAKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 15:03:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 15:03: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-devel-bounces@lists.xenproject.org>)
	id 1gUCE3-0005qH-7i; Tue, 04 Dec 2018 15:03:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jzt/=on=citrix.com=prvs=869b801c3=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gUCE2-0005qC-EC
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 15:03:02 +0000
X-Inumbo-ID: b0448897-f7d5-11e8-9a16-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b0448897-f7d5-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 15:03:00 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,314,1539648000"; d="scan'208";a="82759558"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [PATCH v2 2/4] iommu: rename wrapper functions
Thread-Index: AQHUiy9HGfPq4PBarUiPTjVLiYhoN6VumoOAgAASWRA=
Date: Tue, 4 Dec 2018 15:00:56 +0000
Message-ID: <e1f5ae9cac5242faa535d3b71b0d9535@AMSPEX02CL03.citrite.net>
References: <20181203174017.11956-1-paul.durrant@citrix.com>
 <20181203174017.11956-3-paul.durrant@citrix.com>
 <5C06946B0200007800202BC3@prv1-mh.provo.novell.com>
In-Reply-To: <5C06946B0200007800202BC3@prv1-mh.provo.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 2/4] iommu: rename wrapper functions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Ian Jackson <Ian.Jackson@citrix.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMDQgRGVjZW1iZXIgMjAxOCAxNDo1MQo+IFRvOiBQ
YXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBhcm0uY29tPjsgQW5kcmV3IENvb3Blcgo+IDxBbmRyZXcuQ29vcGVyM0Bj
aXRyaXguY29tPjsgUm9nZXIgUGF1IE1vbm5lIDxyb2dlci5wYXVAY2l0cml4LmNvbT47IFdlaQo+
IExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT47IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBA
Y2l0cml4LmNvbT47IElhbgo+IEphY2tzb24gPElhbi5KYWNrc29uQGNpdHJpeC5jb20+OyBKdW4g
TmFrYWppbWEgPGp1bi5uYWthamltYUBpbnRlbC5jb20+Owo+IEtldmluIFRpYW4gPGtldmluLnRp
YW5AaW50ZWwuY29tPjsgU3RlZmFubyBTdGFiZWxsaW5pCj4gPHNzdGFiZWxsaW5pQGtlcm5lbC5v
cmc+OyB4ZW4tZGV2ZWwgPHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZz47Cj4gS29ucmFk
IFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPjsgVGltIChYZW4ub3JnKQo+
IDx0aW1AeGVuLm9yZz4KPiBTdWJqZWN0OiBSZTogW1BBVENIIHYyIDIvNF0gaW9tbXU6IHJlbmFt
ZSB3cmFwcGVyIGZ1bmN0aW9ucwo+IAo+ID4+PiBPbiAwMy4xMi4xOCBhdCAxODo0MCwgPHBhdWwu
ZHVycmFudEBjaXRyaXguY29tPiB3cm90ZToKPiA+IEEgc3Vic2VxdWVudCBwYXRjaCB3aWxsIGFk
ZCBzZW1hbnRpY2FsbHkgZGlmZmVyZW50IHZlcnNpb25zIG9mCj4gPiBpb21tdV9tYXAvdW5tYXAo
KSBzbywgaW4gYWR2YW5jZSBvZiB0aGF0IGNoYW5nZSwgdGhpcyBwYXRjaCByZW5hbWVzIHRoZQo+
ID4gZXhpc3RpbmcgZnVuY3Rpb25zIHRvIGlvbW11X2xlZ2FjeV9tYXAvdW5tYXAoKSBhbmQgbW9k
aWZpZXMgYWxsIGNhbGwtCj4gc2l0ZXMuCj4gCj4gSG1tLCB0aGlzIGlzIHRoZSBzZWNvbmQgcmVu
YW1lIGluIHByZXR0eSBzaG9ydCBhIHBlcmlvZCBvZiB0aW1lLgo+IEhhdmUgeW91IGNvbnNpZGVy
ZWQgc2ltcGx5IHJlcXVlc3RpbmcgYSByZXZlcnQgb2YgdGhlIGVhcmxpZXIKPiByZW5hbWU/IE9y
IHdhaXQsIHRoYXQgd2FzIGEgcmVuYW1lIGZvbGRlZCBpbnRvIHRoZSBhZGRpdGlvbiBvZgo+IHRo
ZSBvcmRlciBwYXJhbWV0ZXIuIFN0aWxsIG5vdCB2ZXJ5IGZvcnR1bmF0ZS4gQXBwYXJlbnRseSBJ
Cj4gd2Fzbid0IGZhc3QgZW5vdWdoIHRvIGV4cHJlc3MgbXkgcmVzZXJ2YXRpb25zIGFnYWluc3Qg
dGhlCj4gb3JpZ2luYWwgc3VnZ2VzdGlvbi4KPiAKPiA+IFRoZSBwYXRjaCBhbHNvIHJlbmFtZXMg
aW9tbXVfaW90bGJfZmx1c2hbX2FsbF0gdG8gdGhlIHNob3J0ZXIgbmFtZShzKQo+ID4gaW9tbXVf
Zmx1c2hbX2FsbF0gKGFsc28gcmVuYW1pbmcgYW4gaW50ZXJuYWwgVlQtZCBmdW5jdGlvbiB0byBh
dm9pZCBhCj4gbmFtZQo+ID4gY2xhc2gpIGFuZCBjby1sb2NhdGVzIHRoZSBkZWNsYXJhdGlvbnMg
d2l0aCB0aG9zZSBvZgo+ID4gaW9tbXVfbGVnYWN5X21hcC91bm1hcCgpLgo+IAo+IEJ1dCB0aGUg
ImlvdGxiIiBwYXJ0IHdhcyB0aGVyZSB0byBkaXN0aW5ndWlzaCBmcm9tIG90aGVyIGtpbmRzIG9m
Cj4gZmx1c2hpbmcpLiBGdXJ0aGVybW9yZSB0aGUgc3VjaCByZW5hbWVkIGZ1bmN0aW9ucyBjb250
aW51ZSB0bwo+IGNhbGwgaW90bGJfZmx1c2h7LF9hbGx9IGhvb2sgZnVuY3Rpb25zLgoKT2suIEkn
bGwgbGVhdmUgdGhlc2UgbmFtZXMgYWxvbmUuCgo+IAo+ID4gVGhlIG9ubHkgY2hhbmdlcyBpbiB0
aGlzIHBhdGNoIHRoYXQgYXJlIG5vdCBwdXJlbHkgY29zbWV0aWMgYXJlIGluCj4gPiBhcmNoX2lv
bW11X3BvcHVsYXRlX3BhZ2VfdGFibGUoKSBhbmQgaW9tbXVfaHdkb21faW5pdCgpLCB3aGljaCBu
b3cgY2FsbAo+ID4gaW9tbXVfbGVnYWN5X21hcCgpIHJhdGhlciB0aGFuIGNhbGxpbmcgdGhlIG1h
cF9wYWdlKCkgaW9tbXVfb3BzIG1ldGhvZAo+ID4gZGlyZWN0bHkuCj4gCj4gSSBwcmV0dHkgc3Ry
b25nbHkgdGhpbmsgdGhpcyBvdWdodCB0byBiZSBhIHNlcGFyYXRlIGNoYW5nZS4gRmlyc3QKPiBh
bmQgZm9yZW1vc3QgYmVjYXVzZSB5b3UgYWRkIHZlcmJvc2l0eSAoaW4gY2FzZSBvZiBlcnJvcikg
dG8KPiB0aGUgZmlyc3Qgb2YgdGhlc2UgY29kZSBwYXRocy4gQWRkaXRpb25hbGx5IHRoZSBleHRy
YSBvdmVyaGVhZCBvZgo+IHJlcGVhdGVkbHkgZXhlY3V0ZWQgY29uZGl0aW9uYWxzIGFuZCB0aGUg
ZXh0cmEgZnVuY3Rpb24gY2FsbCBtYXkKPiBlbmQgdXAgYmVpbmcgbm90aWNlYWJsZSBmb3Igc3Vm
ZmljaWVudGx5IGxvbmcgbG9vcHMgaW4gYm90aCBjYXNlcy4KPiAKCk9rLCBJJ2xsIG1ha2UgdGhp
cyBwYXRjaCBwdXJlbHkgY29zbWV0aWMgYW5kIHNwbGl0IHRob3NlIG91dC4KCj4gPiBAQCAtNjgs
OSArNjcsOSBAQCBpbnQgYXJjaF9pb21tdV9wb3B1bGF0ZV9wYWdlX3RhYmxlKHN0cnVjdCBkb21h
aW4gKmQpCj4gPiAgICAgICAgICAgICAgewo+ID4gICAgICAgICAgICAgICAgICBBU1NFUlQoIShn
Zm4gPj4gREVGQVVMVF9ET01BSU5fQUREUkVTU19XSURUSCkpOwo+ID4gICAgICAgICAgICAgICAg
ICBCVUdfT04oU0hBUkVEX00yUChnZm4pKTsKPiA+IC0gICAgICAgICAgICAgICAgcmMgPSBoZC0+
cGxhdGZvcm1fb3BzLT5tYXBfcGFnZShkLCBfZGZuKGdmbiksCj4gX21mbihtZm4pLAo+ID4gLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VRl9yZWFk
YWJsZSB8Cj4gPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgSU9NTVVGX3dyaXRhYmxlKTsKPiA+ICsgICAgICAgICAgICAgICAgcmMgPSBpb21tdV9sZWdh
Y3lfbWFwKGQsIF9kZm4oZ2ZuKSwgX21mbihtZm4pLAo+ID4gKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgUEFHRV9PUkRFUl80SywgSU9NTVVGX3JlYWRhYmxlIHwKPiA+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VRl93cml0YWJsZSk7Cj4g
Cj4gVGhlIGluZGVudGF0aW9uIGhlcmUgaXMgbm93IHByZXR0eSBtaXNsZWFkaW5nLgo+IAoKT2ss
IEknbGwgbW92ZSB0aGUgSU9NTVVGX3JlYWRhYmxlIGRvd24gYSBsaW5lLgoKPiA+IC0tLSBhL3hl
bi9pbmNsdWRlL3hlbi9pb21tdS5oCj4gPiArKysgYi94ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaAo+
ID4gQEAgLTg4LDE3ICs4OCwyMiBAQCBpbnQgaW9tbXVfY29uc3RydWN0KHN0cnVjdCBkb21haW4g
KmQpOwo+ID4gIC8qIEZ1bmN0aW9uIHVzZWQgaW50ZXJuYWxseSwgdXNlIGlvbW11X2RvbWFpbl9k
ZXN0cm95ICovCj4gPiAgdm9pZCBpb21tdV90ZWFyZG93bihzdHJ1Y3QgZG9tYWluICpkKTsKPiA+
Cj4gPiAtLyogaW9tbXVfbWFwX3BhZ2UoKSB0YWtlcyBmbGFncyB0byBkaXJlY3QgdGhlIG1hcHBp
bmcgb3BlcmF0aW9uLiAqLwo+ID4gICNkZWZpbmUgX0lPTU1VRl9yZWFkYWJsZSAwCj4gPiAgI2Rl
ZmluZSBJT01NVUZfcmVhZGFibGUgICgxdTw8X0lPTU1VRl9yZWFkYWJsZSkKPiA+ICAjZGVmaW5l
IF9JT01NVUZfd3JpdGFibGUgMQo+ID4gICNkZWZpbmUgSU9NTVVGX3dyaXRhYmxlICAoMXU8PF9J
T01NVUZfd3JpdGFibGUpCj4gCj4gSSdkIHByZWZlciBpZiB0aGUgY29tbWVudCBkaWRuJ3QgZ28g
YXdheSBhbHRvZ2V0aGVyLgo+IAoKT2suIEkgZGlkbid0IHRoaW5rIGl0IHdhcyBwYXJ0aWN1bGFy
bHkgaGVscGZ1bCBidXQgSSdsbCByZS1pbnN0YXRlIGl0IHdpdGggYSBtb2RpZmllZCBuYW1lLgoK
ICBQYXVsCgo+IEphbgo+IAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 15:19:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 15:19: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-devel-bounces@lists.xenproject.org>)
	id 1gUCTX-0006jR-Mv; Tue, 04 Dec 2018 15:19:03 +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=Uzs+=ON=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUCTW-0006jM-Jh
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 15:19:02 +0000
X-Inumbo-ID: ed107afa-f7d7-11e8-b551-bb989e272772
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ed107afa-f7d7-11e8-b551-bb989e272772;
 Tue, 04 Dec 2018 15:19:01 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 04 Dec 2018 08:16:59 -0700
Message-Id: <5C069A650200007800202BFD@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Tue, 04 Dec 2018 08:16:53 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <paul.durrant@citrix.com>
References: <20181203174017.11956-1-paul.durrant@citrix.com>
 <20181203174017.11956-4-paul.durrant@citrix.com>
In-Reply-To: <20181203174017.11956-4-paul.durrant@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 3/4] iommu: elide flushing for higher
 order map/unmap operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Brian Woods <brian.woods@amd.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAzLjEyLjE4IGF0IDE4OjQwLCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+IFRoaXMgcGF0Y2ggcmVtb3ZlcyBhbnkgaW1wbGljaXQgZmx1c2hpbmcgdGhhdCBvY2N1cnMg
aW4gdGhlIGltcGxlbWVudGF0aW9uCj4gb2YgbWFwIGFuZCB1bm1hcCBvcGVyYXRpb25zIGFuZCBh
ZGRzIG5ldyBpb21tdV9tYXAvdW5tYXAoKSB3cmFwcGVyCj4gZnVuY3Rpb25zLiBUbyBtYWludGFp
biBzZW1hdGljcyBvZiB0aGUgaW9tbXVfbGVnYWN5X21hcC91bm1hcCgpIHdyYXBwZXIKPiBmdW5j
dGlvbnMsIHRoZXNlIGFyZSBtb2RpZmllZCB0byBjYWxsIHRoZSBuZXcgd3JhcHBlciBmdW5jdGlv
bnMgYW5kIHRoZW4KPiBwZXJmb3JtIGFuIGV4cGxpY2l0IGZsdXNoIG9wZXJhdGlvbi4KPiAKPiBC
ZWNhdXNlIFZULWQgY3VycmVudGx5IHBlcmZvcm1zIHR3byBkaWZmZXJlbnQgdHlwZXMgb2YgZmx1
c2ggZGVwZW5kZW50IHVwb24KPiB3aGV0aGVyIGEgUFRFIGlzIGJlaW5nIG1vZGlmaWVkIHZlcnN1
cyBtZXJlbHkgYWRkZWQgKGkuZS4gcmVwbGFjaW5nIGEgbm9uLQo+IHByZXNlbnQgUFRFKSAnaW9t
bXUgZmx1c2ggZmxhZ3MnIGFyZSBkZWZpbmVkIGJ5IHRoaXMgcGF0Y2ggYW5kIHRoZQo+IGlvbW11
X29wcyBtYXBfcGFnZSgpIGFuZCB1bm1hcF9wYWdlKCkgbWV0aG9kcyBhcmUgbW9kaWZpZWQgdG8g
T1IgdGhlIHR5cGUKPiBvZiBmbHVzaCBuZWNlc3NhcnkgZm9yIHRoZSBQVEUgdGhhdCBoYXMgYmVl
biBwb3B1bGF0ZWQgb3IgZGVwb3B1bGF0ZWQgaW50bwo+IGFuIGFjY3VtdWxhdGVkIGZsYWdzIHZh
bHVlLiBUaGUgYWNjdW11bGF0ZWQgdmFsdWUgY2FuIHRoZW4gYmUgcGFzc2VkIGludG8KPiB0aGUg
ZXhwbGljaXQgZmx1c2ggb3BlcmF0aW9uLgo+IAo+IFRoZSBBUk0gU01NVSBpbXBsZW1lbnRhdGlv
bnMgb2YgbWFwX3BhZ2UoKSBhbmQgdW5tYXBfcGFnZSgpIGN1cnJlbnRseQo+IHBlcmZvcm0gbm8g
aW1wbGljaXQgZmx1c2hpbmcgYW5kIHRoZXJlZm9yZSB0aGUgbW9kaWZpZWQgbWV0aG9kcyBkbyBu
b3QKPiBhZGp1c3QgdGhlIGZsdXNoIGZsYWdzLgoKV2hpY2gsIGhvd2V2ZXIsIGxpa2VseSBpcyB3
cm9uZy4gSWYgd2UgbWVhbiB0aGUgZmx1c2hpbmcgdG8gYmUgaW5pdGlhdGVkCmJ5IHRoZSBhcmNo
LSBhbmQgdmVuZG9yLWluZGVwZW5kZW50IHdyYXBwZXJzLCB0aGVuIGFsbCBtYXAvdW5tYXAKYmFj
a2VuZHMgc2hvdWxkIGluZGljYXRlIHRoZSBuZWVkZWQga2luZCBvZiBmbHVzaC4gR3JhbnRlZCB0
aGlzIGNhbiBiZQpkb25lIGxhdGVyLCBpZiB0aGluZ3MgYXJlIG90aGVyd2lzZSBjb3JyZWN0IG9u
IEFybSByaWdodCBub3cuCgo+IC0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYwo+ICsrKyBiL3hlbi9h
cmNoL2FybS9wMm0uYwo+IEBAIC05NzEsOCArOTcxLDE3IEBAIHN0YXRpYyBpbnQgX19wMm1fc2V0
X2VudHJ5KHN0cnVjdCBwMm1fZG9tYWluICpwMm0sCj4gIAo+ICAgICAgaWYgKCBuZWVkX2lvbW11
X3B0X3N5bmMocDJtLT5kb21haW4pICYmCj4gICAgICAgICAgIChscGFlX2lzX3ZhbGlkKG9yaWdf
cHRlKSB8fCBscGFlX2lzX3ZhbGlkKCplbnRyeSkpICkKPiArICAgIHsKPiArICAgICAgICB1bnNp
Z25lZCBpbnQgZmx1c2hfZmxhZ3MgPSAwOwo+ICsKPiArICAgICAgICBpZiAoIGxwYWVfaXNfdmFs
aWQob3JpZ19wdGUpICkKPiArICAgICAgICAgICAgZmx1c2hfZmxhZ3MgfD0gSU9NTVVfRkxVU0hG
X21vZGlmaWVkOwo+ICsgICAgICAgIGlmICggbHBhZV9pc192YWxpZCgqZW50cnkpICkKPiArICAg
ICAgICAgICAgZmx1c2hfZmxhZ3MgfD0gSU9NTVVfRkxVU0hGX2FkZGVkOwoKU2hvdWxkbid0IHRo
aXMgYmUgImVsc2UgaWYiIHdpdGggdGhlIG1lYW5pbmcgYXNzaWduZWQgdG8gYm90aAp0eXBlcz8g
RnJvbSBhbiBhYnN0cmFjdCBwZXJzcGVjdGl2ZSBJJ2QgYWxzbyBleHBlY3QgdGhhdCBmb3IKYSBz
aW5nbGUgbWFwcGluZyBubyBtb3JlIHRoYW4gb25lIG9mIHRoZSBmbGFncyBjYW4gY29tZQpiYWNr
IHNldCAodGhyb3VnaCB0aGUgaW9tbXVfb3BzIGludGVyZmFjZSkuCgo+IEBAIC04NCw3ICs4Niw3
IEBAIHN0YXRpYyBib29sIHNldF9pb21tdV9wZGVfcHJlc2VudCh1aW50MzJfdCAqcGRlLCB1bnNp
Z25lZCBsb25nIG5leHRfbWZuLAo+ICAKPiAgICAgICAgICBpZiAoIG1hZGRyX29sZCAhPSBtYWRk
cl9uZXh0IHx8IGl3ICE9IG9sZF93IHx8IGlyICE9IG9sZF9yIHx8Cj4gICAgICAgICAgICAgICBv
bGRfbGV2ZWwgIT0gbmV4dF9sZXZlbCApCj4gLSAgICAgICAgICAgIG5lZWRfZmx1c2ggPSB0cnVl
Owo+ICsgICAgICAgICAgICBmbHVzaF9mbGFncyA9IElPTU1VX0ZMVVNIRl9tb2RpZmllZDsKCldo
eSB1bmlmb3JtbHkgIm1vZGlmaWVkIj8KCj4gQEAgLTY0NSwxMSArNjQ4LDEzIEBAIHN0YXRpYyB1
bnNpZ25lZCBsb25nIGZsdXNoX2NvdW50KHVuc2lnbmVkIGxvbmcgZGZuLCB1bnNpZ25lZCBpbnQg
cGFnZV9jb3VudCwKPiAgfQo+ICAKPiAgaW50IGFtZF9pb21tdV9mbHVzaF9pb3RsYl9wYWdlcyhz
dHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgaW50IHBhZ2VfY291bnQpCj4gKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgaW50IHBhZ2VfY291bnQsCj4gKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsdXNoX2ZsYWdzKQo+ICB7Cj4gICAgICB1bnNpZ25l
ZCBsb25nIGRmbl9sID0gZGZuX3goZGZuKTsKPiAgCj4gICAgICBBU1NFUlQocGFnZV9jb3VudCAm
JiAhZGZuX2VxKGRmbiwgSU5WQUxJRF9ERk4pKTsKPiArICAgIEFTU0VSVChmbHVzaF9mbGFncyAm
IElPTU1VX0ZMVVNIRl9tb2RpZmllZCk7CgpJcyB0aGlzIHZhbGlkPyBXaGF0IGlmIGEgbWFwIG9w
ZXJhdGlvbiBzb2xlbHkgcmUtZXN0YWJsaXNoZWQgd2hhdAp3YXMgYWxyZWFkeSB0aGVyZT8gQWl1
aSBpbiB0aGF0IGNhc2Ugc2V0X2lvbW11X3BkZV9wcmVzZW50KCkKd291bGQgYWx3YXlzIHJldHVy
biB6ZXJvLiBPciB0YWtlIHRoaXMgKHNlZWluZyB0aGF0IHRoZSBnZW5lcmljCndyYXBwZXIgaGFz
IGEgemVybyBjaGVjayBmb3IgdGhlIGZsdXNoIGZsYWdzKToKCj4gQEAgLTY5Miw2ICs2OTcsNyBA
QCBpbnQgYW1kX2lvbW11X3Jlc2VydmVfZG9tYWluX3VuaXR5X21hcChzdHJ1Y3QgZG9tYWluICpk
b21haW4sCj4gICAgICB1bnNpZ25lZCBsb25nIG5wYWdlcywgaTsKPiAgICAgIHVuc2lnbmVkIGxv
bmcgZ2ZuOwo+ICAgICAgdW5zaWduZWQgaW50IGZsYWdzID0gISFpcjsKPiArICAgIHVuc2lnbmVk
IGludCBmbHVzaF9mbGFncyA9IDA7Cj4gICAgICBpbnQgcnQgPSAwOwo+ICAKPiAgICAgIGlmICgg
aXcgKQo+IEBAIC03MDMsMTEgKzcwOSwyMSBAQCBpbnQgYW1kX2lvbW11X3Jlc2VydmVfZG9tYWlu
X3VuaXR5X21hcChzdHJ1Y3QgZG9tYWluICpkb21haW4sCj4gICAgICB7Cj4gICAgICAgICAgdW5z
aWduZWQgbG9uZyBmcmFtZSA9IGdmbiArIGk7Cj4gIAo+IC0gICAgICAgIHJ0ID0gYW1kX2lvbW11
X21hcF9wYWdlKGRvbWFpbiwgX2RmbihmcmFtZSksIF9tZm4oZnJhbWUpLCBmbGFncyk7Cj4gKyAg
ICAgICAgcnQgPSBhbWRfaW9tbXVfbWFwX3BhZ2UoZG9tYWluLCBfZGZuKGZyYW1lKSwgX21mbihm
cmFtZSksIGZsYWdzLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZmbHVzaF9m
bGFncyk7Cj4gICAgICAgICAgaWYgKCBydCAhPSAwICkKPiAtICAgICAgICAgICAgcmV0dXJuIHJ0
Owo+ICsgICAgICAgICAgICBicmVhazsKPiAgICAgIH0KPiAtICAgIHJldHVybiAwOwo+ICsKPiAr
ICAgIC8qCj4gKyAgICAgKiBUaGUgdW5kZXJseWluZyBpbXBsZW1lbnRhdGlvbiBpcyB2b2lkIHNv
IHRoZSByZXR1cm4gdmFsdWUgaXMKPiArICAgICAqIG1lYW5pbmdsZXNzIGFuZCBjYW4gaGVuY2Ug
YmUgaWdub3JlZC4KPiArICAgICAqLwo+ICsgICAgd2hpbGUgKCBhbWRfaW9tbXVfZmx1c2hfaW90
bGJfcGFnZXMoZG9tYWluLCBfZGZuKGdmbiksIG5wYWdlcywKPiArICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZsdXNoX2ZsYWdzKSApCj4gKyAgICAgICAgYnJlYWs7CgpO
b3RoaW5nIGhlcmUgZ3VhcmFudGVlcyBmbHVzaF9mbGFncyB0byBiZSBub24temVyby4KCj4gQEAg
LTIzNSw2ICsyMzYsOSBAQCB2b2lkIF9faHdkb21faW5pdCBpb21tdV9od2RvbV9pbml0KHN0cnVj
dCBkb21haW4gKmQpCj4gICAgICAgICAgICAgICAgICBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXMo
KTsKPiAgICAgICAgICB9Cj4gIAo+ICsgICAgICAgIHdoaWxlICggIWZsdXNoX2ZsYWdzICYmIGlv
bW11X2ZsdXNoX2FsbChkKSApCj4gKyAgICAgICAgICAgIGJyZWFrOwoKSXMgdGhlcmUgYSBjb21t
ZW50IG1pc3NpbmcgaGVyZSBleHBsYWluaW5nIHRoZSBzZWVtaW5nbHkgb2RkCmxvb3A/Cgo+IEBA
IC0zODEsNiArNDAyLDE3IEBAIGludCBpb21tdV9sZWdhY3lfdW5tYXAoc3RydWN0IGRvbWFpbiAq
ZCwgZGZuX3QgZGZuLCB1bnNpZ25lZCBpbnQgcGFnZV9vcmRlcikKPiAgICAgIHJldHVybiByYzsK
PiAgfQo+ICAKPiAraW50IGlvbW11X2xlZ2FjeV91bm1hcChzdHJ1Y3QgZG9tYWluICpkLCBkZm5f
dCBkZm4sIHVuc2lnbmVkIGludCBwYWdlX29yZGVyKQo+ICt7Cj4gKyAgICB1bnNpZ25lZCBpbnQg
Zmx1c2hfZmxhZ3MgPSAwOwo+ICsgICAgaW50IHJjID0gaW9tbXVfdW5tYXAoZCwgZGZuLCBwYWdl
X29yZGVyLCAmZmx1c2hfZmxhZ3MpOwo+ICsKPiArICAgIGlmICggIXJjICkKPiArICAgICAgICBy
YyA9IGlvbW11X2ZsdXNoKGQsIGRmbiwgKDF1IDw8IHBhZ2Vfb3JkZXIpLCBmbHVzaF9mbGFncyk7
CgpObyBpb21tdV9kb250X2ZsdXNoX2lvdGxiIGNoZWNrIG5lZWRlZCBoZXJlPwoKPiAtLS0gYS94
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYwo+ICsrKyBiL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL3Z0ZC9pb21tdS5jCj4gQEAgLTYzMywxMSArNjMzLDE0IEBAIHN0YXRpYyBpbnQg
X19tdXN0X2NoZWNrIGlvbW11X2ZsdXNoX2lvdGxiKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRm
biwKPiAgCj4gIHN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGlvbW11X2ZsdXNoX2lvdGxiX3BhZ2Vz
KHN0cnVjdCBkb21haW4gKmQsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGRmbl90IGRmbiwKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHBhZ2VfY291bnQpCj4gKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwYWdlX2Nv
dW50LAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgZmx1c2hfZmxhZ3MpCj4gIHsKPiAgICAgIEFTU0VSVChwYWdlX2NvdW50ICYm
ICFkZm5fZXEoZGZuLCBJTlZBTElEX0RGTikpOwo+ICsgICAgQVNTRVJUKGZsdXNoX2ZsYWdzKTsK
PiAgCj4gLSAgICByZXR1cm4gaW9tbXVfZmx1c2hfaW90bGIoZCwgZGZuLCAxLCBwYWdlX2NvdW50
KTsKPiArICAgIHJldHVybiBpb21tdV9mbHVzaF9pb3RsYihkLCBkZm4sIGZsdXNoX2ZsYWdzICYg
SU9NTVVfRkxVU0hGX21vZGlmaWVkLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
Z2VfY291bnQpOwoKV2h5IHRoZSByZXN0cmljdGlvbiB0byAibW9kaWZpZWQiPwoKPiBAQCAtMTgy
NSwxNSArMTgyNSwxOCBAQCBzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBpbnRlbF9pb21tdV9tYXBf
cGFnZShzdHJ1Y3QgZG9tYWluICpkLAo+ICAgICAgc3Bpbl91bmxvY2soJmhkLT5hcmNoLm1hcHBp
bmdfbG9jayk7Cj4gICAgICB1bm1hcF92dGRfZG9tYWluX3BhZ2UocGFnZSk7Cj4gIAo+IC0gICAg
aWYgKCAhdGhpc19jcHUoaW9tbXVfZG9udF9mbHVzaF9pb3RsYikgKQo+IC0gICAgICAgIHJjID0g
aW9tbXVfZmx1c2hfaW90bGIoZCwgZGZuLCBkbWFfcHRlX3ByZXNlbnQob2xkKSwgMSk7Cj4gKyAg
ICAqZmx1c2hfZmxhZ3MgfD0gSU9NTVVfRkxVU0hGX2FkZGVkOwo+ICsgICAgaWYgKCBkbWFfcHRl
X3ByZXNlbnQob2xkKSApCj4gKyAgICAgICAgKmZsdXNoX2ZsYWdzIHw9IElPTU1VX0ZMVVNIRl9t
b2RpZmllZDsKClNlZSBteSBlYXJsaWVyIGNvbW1lbnQgYXMgdG8gb25seSBvbmUgb2YgdGhlbSB0
byBnZXQgc2V0IGZvciBhbgppbmRpdmlkdWFsIG1hcHBpbmcuCgo+IEBAIC02MiwxNCArNjEsMTUg
QEAgaW50IGFyY2hfaW9tbXVfcG9wdWxhdGVfcGFnZV90YWJsZShzdHJ1Y3QgZG9tYWluICpkKQo+
ICAgICAgICAgIHsKPiAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBtZm4gPSBtZm5feChwYWdl
X3RvX21mbihwYWdlKSk7Cj4gICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZ2ZuID0gbWZuX3Rv
X2dtZm4oZCwgbWZuKTsKPiArICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsdXNoX2ZsYWdzID0g
MDsKPiAgCj4gICAgICAgICAgICAgIGlmICggZ2ZuICE9IGdmbl94KElOVkFMSURfR0ZOKSApCj4g
ICAgICAgICAgICAgIHsKPiAgICAgICAgICAgICAgICAgIEFTU0VSVCghKGdmbiA+PiBERUZBVUxU
X0RPTUFJTl9BRERSRVNTX1dJRFRIKSk7Cj4gICAgICAgICAgICAgICAgICBCVUdfT04oU0hBUkVE
X00yUChnZm4pKTsKPiAtICAgICAgICAgICAgICAgIHJjID0gaW9tbXVfbGVnYWN5X21hcChkLCBf
ZGZuKGdmbiksIF9tZm4obWZuKSwKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBQQUdFX09SREVSXzRLLCBJT01NVUZfcmVhZGFibGUgfAo+IC0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIElPTU1VRl93cml0YWJsZSk7Cj4gKyAgICAgICAgICAgICAg
ICByYyA9IGlvbW11X21hcChkLCBfZGZuKGdmbiksIF9tZm4obWZuKSwKPiArICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFBBR0VfT1JERVJfNEssIElPTU1VRl9yZWFkYWJsZSB8Cj4gKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVUZfd3JpdGFibGUsICZmbHVzaF9mbGFn
cyk7Cj4gICAgICAgICAgICAgIH0KPiAgICAgICAgICAgICAgaWYgKCByYyApCj4gICAgICAgICAg
ICAgIHsKPiBAQCAtMTAzLDcgKzEwMyw2IEBAIGludCBhcmNoX2lvbW11X3BvcHVsYXRlX3BhZ2Vf
dGFibGUoc3RydWN0IGRvbWFpbiAqZCkKPiAgICAgIH0KPiAgCj4gICAgICBzcGluX3VubG9jaygm
ZC0+cGFnZV9hbGxvY19sb2NrKTsKPiAtICAgIHRoaXNfY3B1KGlvbW11X2RvbnRfZmx1c2hfaW90
bGIpID0gMDsKPiAgCj4gICAgICBpZiAoICFyYyApCj4gICAgICAgICAgcmMgPSBpb21tdV9mbHVz
aF9hbGwoZCk7CgpXb3VsZCBiZSBuaWNlIHRvIGhhdmUgYSBjb21tZW50IGhlcmUgY2xhcmlmeWlu
ZyB3aHkgZmx1c2hfZmxhZ3MKZG9lc24ndCBnZXQgdXNlZC4KCj4gQEAgLTI0OSw2ICsyNTEsOSBA
QCB2b2lkIF9faHdkb21faW5pdCBhcmNoX2lvbW11X2h3ZG9tX2luaXQoc3RydWN0IGRvbWFpbiAq
ZCkKPiAgICAgICAgICBpZiAoIShpICYgMHhmZmZmZikpCj4gICAgICAgICAgICAgIHByb2Nlc3Nf
cGVuZGluZ19zb2Z0aXJxcygpOwo+ICAgICAgfQo+ICsKPiArICAgIGlmICggIWZsdXNoX2ZsYWdz
ICYmIGlvbW11X2ZsdXNoX2FsbChkKSApCj4gKyAgICAgICAgcmV0dXJuOwo+ICB9CgpBZ2FpbiBw
bGVhc2UgYXR0YWNoIGEgYnJpZWYgY29tbWVudCBleHBsYWluaW5nIHRoZSBzZWVtaW5nbHkKc3Ry
YW5nZSBjb25zdHJ1Y3QuCgo+IC0tLSBhL3hlbi9pbmNsdWRlL3hlbi9pb21tdS5oCj4gKysrIGIv
eGVuL2luY2x1ZGUveGVuL2lvbW11LmgKPiBAQCAtOTMsNiArOTMsMjIgQEAgdm9pZCBpb21tdV90
ZWFyZG93bihzdHJ1Y3QgZG9tYWluICpkKTsKPiAgI2RlZmluZSBfSU9NTVVGX3dyaXRhYmxlIDEK
PiAgI2RlZmluZSBJT01NVUZfd3JpdGFibGUgICgxdTw8X0lPTU1VRl93cml0YWJsZSkKPiAgCj4g
K2VudW0KPiArewoKQnJhY2Ugb24gdGhlIHNhbWUgbGluZSBhcyAiZW51bSIgcGxlYXNlLCBqdXN0
IGxpa2UgZm9yIHN0cnVjdC91bmlvbi4gV2hlbgp0aGV5J3JlIG5hbWVkIHRoaXMgaGVscHMgZmlu
ZGluZyB0aGUgcGxhY2Ugd2hlcmUgYSBjZXJ0YWluIHR5cGUgZ2V0cwooZnVsbHkpIGRlY2xhcmVk
LgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 15:20:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 15:20: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-devel-bounces@lists.xenproject.org>)
	id 1gUCVC-0007PA-9G; Tue, 04 Dec 2018 15:20: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=Uzs+=ON=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUCVA-0007P0-M7
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 15:20:44 +0000
X-Inumbo-ID: 2a0f755a-f7d8-11e8-bdee-a3a4d7693466
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2a0f755a-f7d8-11e8-bdee-a3a4d7693466;
 Tue, 04 Dec 2018 15:20:43 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 04 Dec 2018 08:20:42 -0700
Message-Id: <5C069B450200007800202C22@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Tue, 04 Dec 2018 08:20:37 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <paul.durrant@citrix.com>
References: <20181203174017.11956-1-paul.durrant@citrix.com>
 <20181203174017.11956-5-paul.durrant@citrix.com>
In-Reply-To: <20181203174017.11956-5-paul.durrant@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 4/4] x86/mm/p2m: stop checking for IOMMU
 shared page tables in mmio_order()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAzLjEyLjE4IGF0IDE4OjQwLCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+IE5vdyB0aGF0IHRoZSBpb21tdV9tYXAoKSBhbmQgaW9tbXVfdW5tYXAoKSBvcGVyYXRpb25z
IHRha2UgYW4gb3JkZXIKPiBwYXJhbWV0ZXIgYW5kIGVsaWRlIGZsdXNoaW5nIHRoZXJlJ3Mgbm8g
c3Ryb25nIHJlYXNvbiB3aHkgbW9kaWZ5aW5nIE1NSU8KPiByYW5nZXMgaW4gdGhlIHAybSBzaG91
bGQgYmUgcmVzdHJpY3RlZCB0byBhIDRrIGdyYW51bGFyaXR5IHNpbXBseSBiZWNhdXNlCj4gdGhl
IElPTU1VIGlzIGVuYWJsZWQgYnV0IHNoYXJlZCBwYWdlIHRhYmxlcyBhcmUgbm90IGluIG9wZXJh
dGlvbi4KCkknbSBhZnJhaWQgdGhlIHR3byBpbXByb3ZlbWVudHMgYXJlIG5vdCBlbm91Z2ggZm9y
IHRoaXMgcmVzdHJpY3Rpb24KdG8gYmUgbGlmdGVkOiBUaGVyZSdzIHN0aWxsIG5vIHByZWVtcHRp
b24gaW4gdGhlIHByb2Nlc3Npbmcgb2YgdGhlCmhpZ2hlciBvcmRlciB2YWx1ZXMuCgpKYW4KCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 15:26:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 15:26:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUCau-0007cY-0J; Tue, 04 Dec 2018 15:26:40 +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=Jzt/=ON=citrix.com=prvs=869b801c3=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gUCas-0007cS-An
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 15:26:38 +0000
X-Inumbo-ID: fce6c866-f7d8-11e8-b5d3-77e67efcea46
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fce6c866-f7d8-11e8-b5d3-77e67efcea46;
 Tue, 04 Dec 2018 15:26:36 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,314,1539648000"; d="scan'208";a="82761303"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Anthony Perard <anthony.perard@citrix.com>
Thread-Topic: [PATCH 03/18] xen: introduce 'xen-qdisk'
Thread-Index: AQHUgayX5zAgpC1DMk+aagfI/Mrp1KVm5qOAgAfdrnA=
Date: Tue, 4 Dec 2018 15:20:04 +0000
Message-ID: <311937f3c787461686f2ebf68a70a326@AMSPEX02CL03.citrite.net>
References: <20181121151211.15997-1-paul.durrant@citrix.com>
 <20181121151211.15997-4-paul.durrant@citrix.com>
 <20181129160541.GG14786@perard.uk.xensource.com>
In-Reply-To: <20181129160541.GG14786@perard.uk.xensource.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 03/18] xen: introduce 'xen-qdisk'
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 "qemu-block@nongnu.org" <qemu-block@nongnu.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>, Max Reitz <mreitz@redhat.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEFudGhvbnkgUEVSQVJEIFttYWls
dG86YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbV0KPiBTZW50OiAyOSBOb3ZlbWJlciAyMDE4IDE2
OjA2Cj4gVG86IFBhdWwgRHVycmFudCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+Cj4gQ2M6IHFl
bXUtYmxvY2tAbm9uZ251Lm9yZzsgcWVtdS1kZXZlbEBub25nbnUub3JnOyB4ZW4tCj4gZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmc7IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+OyBNYXgg
UmVpdHoKPiA8bXJlaXR6QHJlZGhhdC5jb20+OyBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+Cj4gU3ViamVjdDogUmU6IFtQQVRDSCAwMy8xOF0geGVuOiBpbnRyb2R1
Y2UgJ3hlbi1xZGlzaycKPiAKPiBPbiBXZWQsIE5vdiAyMSwgMjAxOCBhdCAwMzoxMTo1NlBNICsw
MDAwLCBQYXVsIER1cnJhbnQgd3JvdGU6Cj4gPiBUaGlzIHBhdGNoIGFkZHMgYSBuZXcgWGVuRGV2
aWNlOiAneGVuLXFkaXNrJyBbMV0uIFRoaXMgd2lsbCBldmVudHVhbGx5Cj4gPiByZXBsYWNlIHRo
ZSAneGVuX2Rpc2snIGxlZ2FjeSBQViBiYWNrZW5kIGJ1dCBpdCBpcyBpbGx1c3RyYXRpdmUgdG8g
YnVpbGQKPiA+IHVwIHRoZSBpbXBsZW1lbnRhdGlvbiBpbmNyZW1lbnRhbGx5LCBhbG9uZyB3aXRo
IHRoZSBYZW5CdXMvWGVuRGV2aWNlCj4gPiBmcmFtZXdvcmsuIFN1YnNlcXVlbnQgcGF0Y2hlcyB3
aWxsIHRoZXJlZm9yZSBhZGQgdG8gdGhpcyBkZXZpY2Uncwo+ID4gaW1wbGVtZW50YXRpb24gYXMg
bmV3IGZlYXR1cmVzIGFyZSBhZGRlZCB0byB0aGUgZnJhbWV3b3JrLgo+ID4KPiA+IEFmdGVyIHRo
aXMgcGF0Y2ggaGFzIGJlZW4gYXBwbGllZCBpdCBpcyBwb3NzaWJsZSB0byBpbnN0YW50aWF0ZSBh
IG5ldwo+ID4gJ3hlbi1xZGlzaycgZGV2aWNlIHdpdGggYSBzaW5nbGUgJ3ZkZXYnIHBhcmFtZXRl
ciwgd2hpY2ggYWNjZXB0cyB2YWx1ZXMKPiA+IGFkaGVyaW5nIHRvIHRoZSBYZW4gVkJEIG5hbWlu
ZyBzY2hlbWUgWzJdLiBGb3IgZXhhbXBsZSwgYSBjb21tYW5kLWxpbmUKPiA+IGluc3RhbnRpYXRp
b24gb2YgYSB4ZW4tcWRpc2sgY2FuIGJlIGRvbmUgd2l0aCBhbiBhcmd1bWVudCBzaW1pbGFyIHRv
IHRoZQo+ID4gZm9sbG93aW5nOgo+ID4KPiA+IC1kZXZpY2UgeGVuLXFkaXNrLHZkZXY9aGRhCj4g
Cj4gVGhhdCB3b3JrcyB3aGVuIFFFTVUgYm9vdCwgYnV0IGRvaW5nIHRoZSBzYW1lIHRoaW5nIG9u
Y2UgdGhlIGd1ZXN0IGhhdmUKPiBib290ZWQsIHZpYSBRTVAsIGRvZXNuJ3QuIEhlcmUgaXMgdGhl
IHJlc3VsdCAodGVzdGVkIGluIHFtcC1zaGVsbCk6Cj4gCj4gKFFFTVUpIGRldmljZV9hZGQgZHJp
dmVyPXhlbi1xZGlzayB2ZGV2PWhkYQo+IHsKPiAgICAgImVycm9yIjogewo+ICAgICAgICAgImNs
YXNzIjogIkdlbmVyaWNFcnJvciIsCj4gICAgICAgICAiZGVzYyI6ICJCdXMgJ3hlbi1idXMuMCcg
ZG9lcyBub3Qgc3VwcG9ydCBob3RwbHVnZ2luZyIKPiAgICAgfQo+IH0KPiAKPiBUaGF0J3MgcHJv
YmFibHkgd2h5IEkndmUgYXNrZWQgYWJvdXQgdGhlIGhvdHBsdWcgY2FwYWJpbGl0eSBvbiB0aGUK
PiBwcmV2aW91cyBwYXRjaC4KPiAKCk9rLiBJJ3ZlIGFkZGVkIHRoZSBob3RwbHVnIG5vdyBzbyBJ
J2xsIG1ha2Ugc3VyZSBRTVAgRFRSVC4KCj4gPiBUaGUgaW1wbGVtZW50YXRpb24gb2YgdGhlIHZk
ZXYgcGFyYW1ldGVyIGZvcm11bGF0ZXMgdGhlIGFwcHJvcHJpYXRlIFZCRAo+ID4gbnVtYmVyIGZv
ciB1c2UgaW4gdGhlIFBWIHByb3RvY29sLgo+ID4KPiA+IFsxXSBUaGUgbmFtZSAncWRpc2snIGFz
IGFsd2F5cyBiZWVuIHRoZSBuYW1lIGdpdmVuIHRvIHRoZSBRRU1VCj4gPiAgICAgaW1wbGVtZW50
YXRpb24gb2YgdGhlIFhlbiBQViBibG9jayBwcm90b2NvbCBiYWNrZW5kIGltcGxlbWVudGF0aW9u
Cj4gPiBbMl0gaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9eGVuLmdpdDthPWJsb2I7
Zj1kb2NzL21hbi94ZW4tdmJkLQo+IGludGVyZmFjZS5tYXJrZG93bi43Cj4gCj4gTWF5YmUgYSBs
aW5rIHRvIHRoZSBnZW5lcmF0ZWQgZG9jcyB3b3VsZCBiZSBiZXR0ZXI6Cj4gaHR0cHM6Ly94ZW5i
aXRzLnhlbi5vcmcvZG9jcy91bnN0YWJsZS9tYW4veGVuLXZiZC1pbnRlcmZhY2UuNy5odG1sCj4g
CgpPay4KCj4gQWxzbywgaXQgd291bGQgYmUgdXNlZnVsIHRvIGhhdmUgdGhlIHNhbWUgbGluayBp
biB0aGUgc291cmNlIGNvZGUuCj4gCgpZZXMsIEknbGwgYWRkIGEgY29tbWVudC4KCj4gPiBkaWZm
IC0tZ2l0IGEvaHcvYmxvY2sveGVuLXFkaXNrLmMgYi9ody9ibG9jay94ZW4tcWRpc2suYwo+ID4g
bmV3IGZpbGUgbW9kZSAxMDA2NDQKPiA+IGluZGV4IDAwMDAwMDAwMDAuLjcyMTIyMDczZjcKPiA+
IC0tLSAvZGV2L251bGwKPiA+ICsrKyBiL2h3L2Jsb2NrL3hlbi1xZGlzay5jCj4gWy4uLl0KPiA+
ICtzdGF0aWMgY2hhciAqZGlza190b192YmRfbmFtZSh1bnNpZ25lZCBpbnQgZGlzaykKPiA+ICt7
Cj4gPiArICAgIHVuc2lnbmVkIGludCBsZW4gPSBESVZfUk9VTkRfVVAoZGlzaywgMjYpOwo+ID4g
KyAgICBjaGFyICpuYW1lID0gZ19tYWxsb2MwKGxlbiArIDEpOwo+ID4gKwo+ID4gKyAgICBkbyB7
Cj4gPiArICAgICAgICBuYW1lW2xlbi0tXSA9ICdhJyArIChkaXNrICUgMjYpOwo+ID4gKyAgICAg
ICAgZGlzayAvPSAyNjsKPiA+ICsgICAgfSB3aGlsZSAoZGlzayAhPSAwKTsKPiA+ICsgICAgYXNz
ZXJ0KGxlbiA9PSAwKTsKPiA+ICsKPiA+ICsgICAgcmV0dXJuIG5hbWU7Cj4gPiArfQo+IAo+IFRo
YXQgZnVuY3Rpb24gZG9lc24ndCB3b3JrLgo+IAo+IEZvciBhIHNpbXBsZSB4dmRwLCAoc28gZGlz
az09MTUpLCBpdCByZXR1cm4gIiIsIEkgbWVhbiAiXDBwIi4KPiAKPiBGb3IgYSBtb3JlIGNvbXBs
aWNhdGVkICd4dmRiaHd6YScsIHdlIGhhdmUgbGVuID09IDIyOTAxLiBBbmQgdGhlIGFzc2VydAo+
IGZhaWxlZC4KPiAKPiBNYXliZSB0aGUgcmVjdXJzaW5nIGFsZ28gaW4gbGlieGwgd291bGQgYmUg
ZmluZSwgd2l0aCBhIGJ1ZmZlciB0aGF0IGlzCj4gYmlnIGVub3VnaCwgYW5kIGNvdWxkIHByb2Jh
Ymx5IGJlIG9uIHRoZSBzdGFjayAoaW4gX2dldF92ZGV2KS4KCkkgdXNlZCBsaWJ4bF9fZGV2aWNl
X2Rpc2tfZGV2X251bWJlcigpIGFzIG15IG1vZGVsIChhcyB3ZWxsIGFzIGNyb3NzLWNoZWNraW5n
IHdpdGggdGhlIHNwZWMpLCBidXQgSSBndWVzcyBhIHJlY3Vyc2luZyBhbGdvcml0aG0gd291bGQg
YmUgbmVhdGVyLgoKPiAKPiA+ICsKPiA+ICsgICAgc3dpdGNoICh2ZGV2LT50eXBlKSB7Cj4gPiAr
ICAgIGNhc2UgWEVOX1FESVNLX1ZERVZfVFlQRV9EUDoKPiA+ICsgICAgY2FzZSBYRU5fUURJU0tf
VkRFVl9UWVBFX1hWRDoKPiA+ICsgICAgICAgIGlmICh2ZGV2LT5kaXNrIDwgKDEgPDwgNCkgJiYg
dmRldi0+cGFydGl0aW9uIDwgKDEgPDwgNCkpIHsKPiA+ICsgICAgICAgICAgICB2ZGV2LT5udW1i
ZXIgPSAoMjAyIDw8IDgpIHwgKHZkZXYtPmRpc2sgPDwgNCkgfAo+ID4gKyAgICAgICAgICAgICAg
ICB2ZGV2LT5wYXJ0aXRpb247Cj4gPiArICAgICAgICB9IGVsc2UgaWYgKHZkZXYtPmRpc2sgPCAo
MSA8PCAyMCkgJiYgdmRldi0+cGFydGl0aW9uIDwgKDEgPDwKPiA4KSkgewo+ID4gKyAgICAgICAg
ICAgIHZkZXYtPm51bWJlciA9ICgxIDw8IDI4KSB8ICh2ZGV2LT5kaXNrIDw8IDgpIHwKPiA+ICsg
ICAgICAgICAgICAgICAgdmRldi0+cGFydGl0aW9uOwo+ID4gKyAgICAgICAgfSBlbHNlIHsKPiA+
ICsgICAgICAgICAgICBnb3RvIGludmFsaWQ7Cj4gPiArICAgICAgICB9Cj4gPiArICAgICAgICBi
cmVhazsKPiA+ICsKPiA+ICsgICAgY2FzZSBYRU5fUURJU0tfVkRFVl9UWVBFX0hEOgo+ID4gKyAg
ICAgICAgaWYgKCh2ZGV2LT5kaXNrID09IDAgfHwgdmRldi0+ZGlzayA9PSAxKSAmJgo+ID4gKyAg
ICAgICAgICAgIHZkZXYtPnBhcnRpdGlvbiA8ICgxIDw8IDQpKSB7Cj4gCj4gSSB0aGluayB0aGF0
IHNob3VsZCBiZToKPiAKPiAgICAgdmRldi0+cGFydGl0aW9uIDwgKDEgPDwgNikKPiAKPiBCZWNh
dXNlIGhkIGRpc2sgaGF2ZSAwLi42MyBwYXJ0aXRpb25zLgoKWWVzLCBJIG11c3QgaGF2ZSB0eXBv
LWVkIGl0Li4uCgo+IAo+ID4gKyAgICAgICAgICAgIHZkZXYtPm51bWJlciA9ICgzIDw8IDgpIHwg
KHZkZXYtPmRpc2sgPDwgNikgfCB2ZGV2LQo+ID5wYXJ0aXRpb247Cj4gPiArICAgICAgICB9IGVs
c2UgaWYgKCh2ZGV2LT5kaXNrID09IDIgfHwgdmRldi0+ZGlzayA9PSAzKSAmJgo+ID4gKyAgICAg
ICAgICAgICAgICAgICB2ZGV2LT5wYXJ0aXRpb24gPCAoMSA8PCA0KSkgewo+IAo+IHNhbWUgaGVy
ZS4KCi4uLmFuZCB0aGVuIGN1dCduJ3Bhc3RlZC4KCj4gCj4gPiArICAgICAgICAgICAgdmRldi0+
bnVtYmVyID0gKDIyIDw8IDgpIHwgKCh2ZGV2LT5kaXNrIC0gMikgPDwgNikgfAo+ID4gKyAgICAg
ICAgICAgICAgICB2ZGV2LT5wYXJ0aXRpb247Cj4gPiArICAgICAgICB9IGVsc2Ugewo+ID4gKyAg
ICAgICAgICAgIGdvdG8gaW52YWxpZDsKPiA+ICsgICAgICAgIH0KPiA+ICsgICAgICAgIGJyZWFr
Owo+ID4gKwo+ID4gKyAgICBjYXNlIFhFTl9RRElTS19WREVWX1RZUEVfU0Q6Cj4gPiArICAgICAg
ICBpZiAodmRldi0+ZGlzayA8ICgxIDw8IDQpICYmIHZkZXYtPnBhcnRpdGlvbiA8ICgxIDw8IDQp
KSB7Cj4gPiArICAgICAgICAgICAgdmRldi0+bnVtYmVyID0gKDggPDwgOCkgfCAodmRldi0+ZGlz
ayA8PCA0KSB8IHZkZXYtCj4gPnBhcnRpdGlvbjsKPiA+ICsgICAgICAgIH0gZWxzZSB7Cj4gPiAr
ICAgICAgICAgICAgZ290byBpbnZhbGlkOwo+ID4gKyAgICAgICAgfQo+ID4gKyAgICAgICAgYnJl
YWs7Cj4gPiArCj4gPiArICAgIGRlZmF1bHQ6Cj4gPiArICAgICAgICBnb3RvIGludmFsaWQ7Cj4g
PiArICAgIH0KPiA+ICsKPiA+ICsgICAgZ19mcmVlKHN0cik7Cj4gPiArICAgIHZkZXYtPnZhbGlk
ID0gdHJ1ZTsKPiA+ICsgICAgcmV0dXJuOwo+ID4gKwo+ID4gK2ludmFsaWQ6Cj4gPiArICAgIGVy
cm9yX3NldGcoZXJycCwgImludmFsaWQgdmlydHVhbCBkaXNrIHNwZWNpZmllciIpOwo+ID4gKyAg
ICBnX2ZyZWUoc3RyKTsKPiAKPiA6KCwgZ19mcmVlIGlzIGNhbGxlZCB0d2ljZS4KCk9vcHMuIEdv
b2QgY2F0Y2guCgo+IAo+IG1heWJlIHdlIGNvdWxkIGhhdmU6Cj4gICAgIHZkZXYtPnZhbGlkPXRy
dWU7Cj4gICAgIG91dDoKPiAgICAgICBpZiAoIXZkZXYtPnZhbGlkKQo+ICAgICAgICAgZXJyb3Jf
c2V0ZyguLi4pOwo+ICAgICAgIGdfZnJlZTsKPiAKPiA+IGRpZmYgLS1naXQgYS9pbmNsdWRlL2h3
L3hlbi94ZW4tcWRpc2suaCBiL2luY2x1ZGUvaHcveGVuL3hlbi1xZGlzay5oCj4gPiBuZXcgZmls
ZSBtb2RlIDEwMDY0NAo+ID4gaW5kZXggMDAwMDAwMDAwMC4uYWRlMDg2NjAzNwo+ID4gLS0tIC9k
ZXYvbnVsbAo+ID4gKysrIGIvaW5jbHVkZS9ody94ZW4veGVuLXFkaXNrLmgKPiA+IEBAIC0wLDAg
KzEsMzggQEAKPiA+ICsvKgo+ID4gKyAqIENvcHlyaWdodCAoYykgQ2l0cml4IFN5c3RlbXMgSW5j
Lgo+ID4gKyAqIEFsbCByaWdodHMgcmVzZXJ2ZWQuCj4gPiArICovCj4gPiArCj4gPiArI2lmbmRl
ZiBIV19YRU5fUURJU0tfSAo+ID4gKyNkZWZpbmUgSFdfWEVOX1FESVNLX0gKPiA+ICsKPiA+ICsj
aW5jbHVkZSAiaHcveGVuL3hlbi1idXMuaCIKPiA+ICsKPiA+ICt0eXBlZGVmIGVudW0gWGVuUWRp
c2tWZGV2VHlwZSB7Cj4gPiArICAgIFhFTl9RRElTS19WREVWX1RZUEVfRFAsCj4gCj4gTWF5YmUg
d2UgY291bGQgc2V0IHR5cGVfZHAgdmFsdWUgdG8gMSwgc28gdGhhdCwgd2hlbiB2ZGV2LT50eXBl
IGlzbid0Cj4gc2V0LCB3ZSBjYW4gZGV0ZWN0IGl0IGxhdGVyLgoKUmF0aGVyIHRoYW4gaGF2aW5n
IHRoZSAndmFsaWQnIGJvb2w/IFllcywgdGhhdCB3b3VsZCB3b3JrLgoKICBQYXVsCgo+IAo+IAo+
ID4gKyAgICBYRU5fUURJU0tfVkRFVl9UWVBFX1hWRCwKPiA+ICsgICAgWEVOX1FESVNLX1ZERVZf
VFlQRV9IRCwKPiA+ICsgICAgWEVOX1FESVNLX1ZERVZfVFlQRV9TRCwKPiA+ICsgICAgWEVOX1FE
SVNLX1ZERVZfVFlQRV9fTUFYCj4gPiArfSBYZW5RZGlza1ZkZXZUeXBlOwo+IAo+IFRoYW5rcywK
PiAKPiAtLQo+IEFudGhvbnkgUEVSQVJECgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 15:28:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 15:28:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUCcq-0007hv-F2; Tue, 04 Dec 2018 15:28:40 +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=Jzt/=ON=citrix.com=prvs=869b801c3=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gUCcp-0007hp-Qz
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 15:28:39 +0000
X-Inumbo-ID: 455efe2e-f7d9-11e8-8bd9-4bf764bddf45
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 455efe2e-f7d9-11e8-8bd9-4bf764bddf45;
 Tue, 04 Dec 2018 15:28:38 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,314,1539648000"; d="scan'208";a="82761477"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [PATCH v2 4/4] x86/mm/p2m: stop checking for IOMMU shared page
 tables in mmio_order()
Thread-Index: AQHUiy9E4p4eDVzQqkmS4GPR5yW4F6Vuoq6AgAAQ7lA=
Date: Tue, 4 Dec 2018 15:22:34 +0000
Message-ID: <dd9518307f2140d7bbae1ebd531d471e@AMSPEX02CL03.citrite.net>
References: <20181203174017.11956-1-paul.durrant@citrix.com>
 <20181203174017.11956-5-paul.durrant@citrix.com>
 <5C069B450200007800202C22@prv1-mh.provo.novell.com>
In-Reply-To: <5C069B450200007800202C22@prv1-mh.provo.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 4/4] x86/mm/p2m: stop checking for IOMMU
 shared page tables in mmio_order()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMDQgRGVjZW1iZXIgMjAxOCAxNToyMQo+IFRvOiBQ
YXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiBBbmRyZXcgQ29vcGVy
IDxBbmRyZXcuQ29vcGVyM0BjaXRyaXguY29tPjsgUm9nZXIgUGF1IE1vbm5lCj4gPHJvZ2VyLnBh
dUBjaXRyaXguY29tPjsgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT47IEdlb3JnZSBEdW5s
YXAKPiA8R2VvcmdlLkR1bmxhcEBjaXRyaXguY29tPjsgeGVuLWRldmVsIDx4ZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmc+Cj4gU3ViamVjdDogUmU6IFtQQVRDSCB2MiA0LzRdIHg4Ni9tbS9w
Mm06IHN0b3AgY2hlY2tpbmcgZm9yIElPTU1VIHNoYXJlZAo+IHBhZ2UgdGFibGVzIGluIG1taW9f
b3JkZXIoKQo+IAo+ID4+PiBPbiAwMy4xMi4xOCBhdCAxODo0MCwgPHBhdWwuZHVycmFudEBjaXRy
aXguY29tPiB3cm90ZToKPiA+IE5vdyB0aGF0IHRoZSBpb21tdV9tYXAoKSBhbmQgaW9tbXVfdW5t
YXAoKSBvcGVyYXRpb25zIHRha2UgYW4gb3JkZXIKPiA+IHBhcmFtZXRlciBhbmQgZWxpZGUgZmx1
c2hpbmcgdGhlcmUncyBubyBzdHJvbmcgcmVhc29uIHdoeSBtb2RpZnlpbmcgTU1JTwo+ID4gcmFu
Z2VzIGluIHRoZSBwMm0gc2hvdWxkIGJlIHJlc3RyaWN0ZWQgdG8gYSA0ayBncmFudWxhcml0eSBz
aW1wbHkKPiBiZWNhdXNlCj4gPiB0aGUgSU9NTVUgaXMgZW5hYmxlZCBidXQgc2hhcmVkIHBhZ2Ug
dGFibGVzIGFyZSBub3QgaW4gb3BlcmF0aW9uLgo+IAo+IEknbSBhZnJhaWQgdGhlIHR3byBpbXBy
b3ZlbWVudHMgYXJlIG5vdCBlbm91Z2ggZm9yIHRoaXMgcmVzdHJpY3Rpb24KPiB0byBiZSBsaWZ0
ZWQ6IFRoZXJlJ3Mgc3RpbGwgbm8gcHJlZW1wdGlvbiBpbiB0aGUgcHJvY2Vzc2luZyBvZiB0aGUK
PiBoaWdoZXIgb3JkZXIgdmFsdWVzLgoKV2h5PyAxRyBvcmRlcnMgYXJlIGFscmVhZHkgcnVsZWQg
b3V0IGFuZCB0ZXN0aW5nIHNob3dzIHRoYXQgMk0gb3JkZXJzIGNhdXNlIG5vIHByb2JsZW1zIG9u
IEVQWUMgc3lzdGVtcy4KCiAgUGF1bAoKPiAKPiBKYW4KPiAKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 15:35:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 15:35: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-devel-bounces@lists.xenproject.org>)
	id 1gUCjJ-0008V6-BY; Tue, 04 Dec 2018 15:35:21 +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=27b+=ON=citrix.com=prvs=869086d29=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gUCjH-0008V1-Ob
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 15:35:19 +0000
X-Inumbo-ID: 32f10fc4-f7da-11e8-b905-4f8e5eadabd7
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 32f10fc4-f7da-11e8-b905-4f8e5eadabd7;
 Tue, 04 Dec 2018 15:35:17 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,314,1539648000"; d="scan'208";a="72296543"
Date: Tue, 4 Dec 2018 15:35:10 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20181204153510.GW14786@perard.uk.xensource.com>
References: <20181121151211.15997-1-paul.durrant@citrix.com>
 <20181121151211.15997-16-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181121151211.15997-16-paul.durrant@citrix.com>
User-Agent: Mutt/1.11.0 (2018-11-25)
Subject: Re: [Xen-devel] [PATCH 15/18] xen: add a mechanism to automatically
 create XenDevice-s...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-devel@nongnu.org, qemu-block@nongnu.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBOb3YgMjEsIDIwMTggYXQgMDM6MTI6MDhQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+ICsgICAgeGVuX2JhY2tlbmRfZGV2aWNlX2NyZWF0ZShCVVMoeGVuYnVzKSwgdHlwZSwg
bmFtZSwgb3B0cywgJmxvY2FsX2Vycik7Cj4gKyAgICBxb2JqZWN0X3VucmVmKG9wdHMpOwo+ICsK
PiArICAgIGlmIChsb2NhbF9lcnIpIHsKPiArICAgICAgICBjb25zdCBjaGFyICptc2cgPSBlcnJv
cl9nZXRfcHJldHR5KGxvY2FsX2Vycik7Cj4gKwo+ICsgICAgICAgIGVycm9yX3JlcG9ydCgiZmFp
bGVkIHRvIGNyZWF0ZSAnJXMnIGRldmljZSAnJXMnOiAlcyIsIHR5cGUsIG5hbWUsCj4gKyAgICAg
ICAgICAgICAgICAgICAgIG1zZyk7Cj4gKyAgICAgICAgZXJyb3JfZnJlZShsb2NhbF9lcnIpOwoK
WW91IGNhbiB1c2UgZXJyb3JfcmVwb3J0Zl9lcnIoKSBpbnN0ZWFkIG9mIHRob3NlIHRocmVlIGNh
bGxzLiBJIG1heSBoYXZlCm9ubHkgc3VnZ2VzdCBlcnJvcl9yZXBvcnRfZXJyIGluIGEgcHJldmlv
dXMgcGF0Y2gsIGJ1dCBlcnJvcl9yZXBvcnRmX2Vycgpkb2VzIHRoZSBlcnJvcl9wcmVwZW5kIGFz
IHdlbGwuCgo+ICsgICAgfQo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCB4ZW5fYnVzX3R5cGVfZW51
bWVyYXRlKFhlbkJ1cyAqeGVuYnVzLCBjb25zdCBjaGFyICp0eXBlKQo+ICt7Cj4gKyAgICBjaGFy
ICpkb21haW5fcGF0aCA9IGdfc3RyZHVwX3ByaW50ZigiYmFja2VuZC8lcy8ldSIsIHR5cGUsIHhl
bl9kb21pZCk7Cj4gKyAgICBjaGFyICoqYmFja2VuZDsKPiArICAgIHVuc2lnbmVkIGludCBpLCBu
Owo+ICsKPiArICAgIHRyYWNlX3hlbl9idXNfdHlwZV9lbnVtZXJhdGUodHlwZSk7Cj4gKwo+ICsg
ICAgYmFja2VuZCA9IHhzX2RpcmVjdG9yeSh4ZW5idXMtPnhzaCwgWEJUX05VTEwsIGRvbWFpbl9w
YXRoLCAmbik7Cj4gKyAgICBpZiAoIWJhY2tlbmQpIHsKCmRvbWFpbl9wYXRoIGlzbid0IGZyZWUg
aGVyZSwgeW91IHByb2JhYmx5IHdhbnQgYSBgZ290byBvdXRgIHdoaWNoIHdvdWxkCmZyZWUgZXZl
cnl0aGluZy4KCj4gKyAgICAgICAgcmV0dXJuOwo+ICsgICAgfQo+ICsKPiBAQCAtMTkzLDYgKzMw
MiwxNyBAQCBzdGF0aWMgdm9pZCB4ZW5fYnVzX3JlYWxpemUoQnVzU3RhdGUgKmJ1cywgRXJyb3Ig
KiplcnJwKQo+ICAgICAgbm90aWZpZXJfbGlzdF9pbml0KCZ4ZW5idXMtPndhdGNoX25vdGlmaWVy
cyk7Cj4gICAgICBxZW11X3NldF9mZF9oYW5kbGVyKHhzX2ZpbGVubyh4ZW5idXMtPnhzaCksIHhl
bl9idXNfd2F0Y2gsIE5VTEwsCj4gICAgICAgICAgICAgICAgICAgICAgICAgIHhlbmJ1cyk7Cj4g
Kwo+ICsgICAgbW9kdWxlX2NhbGxfaW5pdChNT0RVTEVfSU5JVF9YRU5fQkFDS0VORCk7Cj4gKwo+
ICsgICAgeGVuYnVzLT5iYWNrZW5kX3dhdGNoID0KPiArICAgICAgICB4ZW5fYnVzX2FkZF93YXRj
aCh4ZW5idXMsICIiLCAvKiBkb21haW4gcm9vdCBub2RlICovCj4gKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgImJhY2tlbmQiLCB4ZW5fYnVzX2VudW1lcmF0ZSwgeGVuYnVzLCAmbG9jYWxfZXJy
KTsKPiArICAgIGlmIChsb2NhbF9lcnIpIHsKPiArICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJy
cCwgbG9jYWxfZXJyKTsKPiArICAgICAgICBlcnJvcl9wcmVwZW5kKGVycnAsICJmYWlsZWQgdG8g
c2V0IHVwIGVudW1lcmF0aW9uIHdhdGNoOiAiKTsKCllvdSBzaG91bGQgdXNlIGVycm9yX3Byb3Bh
Z2F0ZV9wcmVwZW5kIGluc3RlYWQKZXJyb3JfcHJvcGFnYXRlO2Vycm9yX3ByZXBlbmQuIEFuZCBp
dCBsb29rcyBsaWtlIHRoZXJlIGlzIHRoZSBzYW1lCm1pc3Rha2UgaW4gb3RoZXIgcGF0Y2hlcyB0
aGF0IEkgaGF2ZW4ndCBub3RpY2UuCgpBbHNvIHlvdSBwcm9iYWJseSB3YW50IGdvdG8gZmFpbCBo
ZXJlLgoKCj4gK3N0YXRpYyB2b2lkIHhlbl9kZXZpY2VfYmFja2VuZF9jaGFuZ2VkKHZvaWQgKm9w
YXF1ZSkKPiArewo+ICsgICAgWGVuRGV2aWNlICp4ZW5kZXYgPSBvcGFxdWU7Cj4gKyAgICBjb25z
dCBjaGFyICp0eXBlID0gb2JqZWN0X2dldF90eXBlbmFtZShPQkpFQ1QoeGVuZGV2KSk7Cj4gKyAg
ICBlbnVtIHhlbmJ1c19zdGF0ZSBzdGF0ZTsKPiArICAgIHVuc2lnbmVkIGludCBvbmxpbmU7Cj4g
Kwo+ICsgICAgdHJhY2VfeGVuX2RldmljZV9iYWNrZW5kX2NoYW5nZWQodHlwZSwgeGVuZGV2LT5u
YW1lKTsKPiArCj4gKyAgICBpZiAoeGVuX2RldmljZV9iYWNrZW5kX3NjYW5mKHhlbmRldiwgInN0
YXRlIiwgIiV1IiwgJnN0YXRlKSAhPSAxKSB7Cj4gKyAgICAgICAgc3RhdGUgPSBYZW5idXNTdGF0
ZVVua25vd247Cj4gKyAgICB9Cj4gKwo+ICsgICAgeGVuX2RldmljZV9iYWNrZW5kX3NldF9zdGF0
ZSh4ZW5kZXYsIHN0YXRlKTsKCkl0J3Mga2luZCBvZiB3ZWlyZCB0byBzZXQgdGhlIGludGVybmFs
IHN0YXRlIGJhc2Ugb24gdGhlIGV4dGVybmFsIG9uZQp0aGF0IHNvbWV0aGluZyBlbHNlIG1heSBo
YXZlIG1vZGlmaWVkLiBTaG91bGRuJ3Qgd2UgY2hlY2sgdGhhdCBpdCBpcwpmaW5lIGZvciBzb21l
dGhpbmcgZWxzZSB0byBtb2RpZnkgdGhlIHN0YXRlIGFuZCB0aGF0IGl0IGlzIGEgY29ycmVjdAp0
cmFuc2l0aW9uPwoKQWxzbyBhcmVuJ3Qgd2UgZ29pbmcgaW4gYSBsb29wIGJ5IGhhdmluZyBRRU1V
IHNldCB0aGUgc3RhdGUsIHRoZW4gdGhlCndhdGNoIGZpcmVzIGFnYWluPyAoTm90IHJlYWxseSBh
IGxvb3Agc2luY2UgdGhlIGZ1bmN0aW9uIF9zZXRfc3RhdGUKY2hlY2sgZm9yIGNoYW5nZXMuCgpB
bHNvIG1heWJlIHdlIHNob3VsZCB3YXRjaCBmb3IgdGhlIHN0YXRlIGNoYW5nZXMgb25seSB3aGVu
IHNvbWV0aGluZwplbHNlIGxpa2UgbGlieGwgY3JlYXRlcyAoYXNrIGZvcikgdGhlIGJhY2tlbmQs
IGFuZCBpZ25vcmUgY2hhbmdlcyB3aGVuClFFTVUgZGlkIGl0IGl0c2VsZi4KCj4gKwo+ICsgICAg
aWYgKHhlbl9kZXZpY2VfYmFja2VuZF9zY2FuZih4ZW5kZXYsICJvbmxpbmUiLCAiJXUiLCAmb25s
aW5lKSAhPSAxKSB7Cj4gKyAgICAgICAgb25saW5lID0gMDsKPiArICAgIH0KPiArCj4gKyAgICB4
ZW5fZGV2aWNlX2JhY2tlbmRfc2V0X29ubGluZSh4ZW5kZXYsICEhb25saW5lKTsKPiArCj4gKyAg
ICAvKgo+ICsgICAgICogSWYgYSBiYWNrZW5kIGlzIHN0aWxsICdvbmxpbmUnIHRoZW4gaXRzIHN0
YXRlIHNob3VsZCBiZSBjeWNsZWQKPiArICAgICAqIGJhY2sgcm91bmQgdG8gSW5pdFdhaXQgaW4g
b3JkZXIgZm9yIGEgbmV3IGZyb250ZW5kIGluc3RhbmNlIHRvCj4gKyAgICAgKiBjb25uZWN0LiBU
aGlzIG1heSBoYXBwZW4gd2hlbiwgZm9yIGV4YW1wbGUsIGEgZnJvbnRlbmQgZHJpdmVyIGlzCj4g
KyAgICAgKiByZS1pbnN0YWxsZWQgb3IgdXBkYXRlZC4KPiArICAgICAqIElmIGEgYmFja2VuZCBp
ZCBub3QgJ29ubGluZScgdGhlbiB0aGUgZGV2aWNlIHNob3VsZCBiZSBkZXN0cm95ZWQuCgpzL2lk
L2lzLwoKPiArICAgICAqLwo+ICsgICAgaWYgKHhlbmRldi0+YmFja2VuZF9vbmxpbmUgJiYKPiAr
ICAgICAgICB4ZW5kZXYtPmJhY2tlbmRfc3RhdGUgPT0gWGVuYnVzU3RhdGVDbG9zZWQpIHsKPiAr
ICAgICAgICB4ZW5fZGV2aWNlX2JhY2tlbmRfc2V0X3N0YXRlKHhlbmRldiwgWGVuYnVzU3RhdGVJ
bml0V2FpdCk7Cj4gKyAgICB9IGVsc2UgaWYgKCF4ZW5kZXYtPmJhY2tlbmRfb25saW5lICYmCj4g
KyAgICAgICAgICAgICAgICh4ZW5kZXYtPmJhY2tlbmRfc3RhdGUgPT0gWGVuYnVzU3RhdGVDbG9z
ZWQgfHwKPiArICAgICAgICAgICAgICAgIHhlbmRldi0+YmFja2VuZF9zdGF0ZSA9PSBYZW5idXNT
dGF0ZUluaXRpYWxpc2luZyB8fAo+ICsgICAgICAgICAgICAgICAgeGVuZGV2LT5iYWNrZW5kX3N0
YXRlID09IFhlbmJ1c1N0YXRlSW5pdFdhaXQgfHwKPiArICAgICAgICAgICAgICAgIHhlbmRldi0+
YmFja2VuZF9zdGF0ZSA9PSBYZW5idXNTdGF0ZVVua25vd24pKSB7Cj4gKyAgICAgICAgb2JqZWN0
X3VucGFyZW50KE9CSkVDVCh4ZW5kZXYpKTsKPiArICAgIH0KPiArfQo+ICsKPiAgc3RhdGljIHZv
aWQgeGVuX2RldmljZV9iYWNrZW5kX2NyZWF0ZShYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKipl
cnJwKQo+ICB7Cj4gICAgICBYZW5CdXMgKnhlbmJ1cyA9IFhFTl9CVVMocWRldl9nZXRfcGFyZW50
X2J1cyhERVZJQ0UoeGVuZGV2KSkpOwo+IEBAIC0yODksMTIgKzQ2MywzOCBAQCBzdGF0aWMgdm9p
ZCB4ZW5fZGV2aWNlX2JhY2tlbmRfY3JlYXRlKFhlbkRldmljZSAqeGVuZGV2LCBFcnJvciAqKmVy
cnApCj4gICAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7Cj4gICAgICAg
ICAgZXJyb3JfcHJlcGVuZChlcnJwLCAiZmFpbGVkIHRvIGNyZWF0ZSBiYWNrZW5kOiAiKTsKCkl0
IGxvb2tzIGxpa2UgdGhlcmUgaXMgYSBtaXNzaW5nIHJldHVybiBoZXJlLgoKPiAgICAgIH0KPiAr
Cj4gKyAgICB4ZW5kZXYtPmJhY2tlbmRfc3RhdGVfd2F0Y2ggPQo+ICsgICAgICAgIHhlbl9idXNf
YWRkX3dhdGNoKHhlbmJ1cywgeGVuZGV2LT5iYWNrZW5kX3BhdGgsCj4gKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgInN0YXRlIiwgeGVuX2RldmljZV9iYWNrZW5kX2NoYW5nZWQsCj4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgeGVuZGV2LCAmbG9jYWxfZXJyKTsKPiArICAgIGlmIChsb2Nh
bF9lcnIpIHsKPiArICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKPiAr
ICAgICAgICBlcnJvcl9wcmVwZW5kKGVycnAsICJmYWlsZWQgdG8gd2F0Y2ggYmFja2VuZCBzdGF0
ZTogIik7CgpZb3Ugc2hvdWxkIHJldHVybiBoZXJlLCBhcyBsb2NhbF9lcnIgbXVzdG4ndCBiZSBy
ZXVzZWQuCgo+ICsgICAgfQo+ICsKPiArICAgIHhlbmRldi0+YmFja2VuZF9vbmxpbmVfd2F0Y2gg
PQo+ICsgICAgICAgIHhlbl9idXNfYWRkX3dhdGNoKHhlbmJ1cywgeGVuZGV2LT5iYWNrZW5kX3Bh
dGgsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgIm9ubGluZSIsIHhlbl9kZXZpY2VfYmFj
a2VuZF9jaGFuZ2VkLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbmRldiwgJmxvY2Fs
X2Vycik7Cj4gKyAgICBpZiAobG9jYWxfZXJyKSB7Cj4gKyAgICAgICAgZXJyb3JfcHJvcGFnYXRl
KGVycnAsIGxvY2FsX2Vycik7Cj4gKyAgICAgICAgZXJyb3JfcHJlcGVuZChlcnJwLCAiZmFpbGVk
IHRvIHdhdGNoIGJhY2tlbmQgb25saW5lOiAiKTsKCllvdSBwcm9iYWJseSB3YW50IGEgcmV0dXJu
IGhlcmUsIGluIGNhc2UgdGhlcmUgaXMgbW9yZSBjb2RlIGFkZGVkIGFmdGVyLgoKPiArICAgIH0K
Ck90aGVyIGluc3RhbmNlcyBvZiBlcnJvcl9wcm9wYWdhdGU7ZXJyb3JfcHJlcGVuZCB0byBiZSBy
ZXBsYWNlZCBieQplcnJvcl9wcm9wYWdhdGVfcHJlcGVuZC4KCj4gIH0KPiAgCgpUaGFua3MsCgot
LSAKQW50aG9ueSBQRVJBUkQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 15:36:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 15:36: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-devel-bounces@lists.xenproject.org>)
	id 1gUCk9-00007Q-Mx; Tue, 04 Dec 2018 15:36:13 +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=aD1Q=ON=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gUCk7-00007I-V4
 for xen-devel@lists.xen.org; Tue, 04 Dec 2018 15:36:11 +0000
X-Inumbo-ID: 52f0ffb4-f7da-11e8-b055-23485efcf014
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 52f0ffb4-f7da-11e8-b055-23485efcf014;
 Tue, 04 Dec 2018 15:36:10 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id D31BEA78;
 Tue,  4 Dec 2018 07:35:39 -0800 (PST)
Received: from [10.37.12.85] (unknown [10.37.12.85])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id F2AC23F614;
 Tue,  4 Dec 2018 07:35:38 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20181008183352.16291-1-julien.grall@arm.com>
 <20181008183352.16291-10-julien.grall@arm.com>
 <alpine.DEB.2.10.1811021531060.18518@sstabellini-ThinkPad-X260>
 <ecb491ab-313d-de21-bc97-6e578aa6df77@arm.com>
 <alpine.DEB.2.10.1811050934140.18518@sstabellini-ThinkPad-X260>
 <21a4b3d5-b054-f215-2839-2a9f8fbaa01a@arm.com>
 <bada26b6-ca13-35eb-30aa-77356f114e4d@arm.com>
 <alpine.DEB.2.10.1811121533510.8259@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <ab2327ac-166c-b067-7fad-dc0ab24465c3@arm.com>
Date: Tue, 4 Dec 2018 15:35:37 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1811121533510.8259@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] [RFC 09/16] xen/arm: p2m: Introduce a function to
 resolve translation fault
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andre.przywara@linaro.org, xen-devel@lists.xen.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDExLzEyLzE4IDExOjM2IFBNLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3Jv
dGU6Cj4gT24gTW9uLCAxMiBOb3YgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBIaSBTdGVm
YW5vLAo+Pgo+PiBPbiAxMS82LzE4IDI6MjAgUE0sIEp1bGllbiBHcmFsbCB3cm90ZToKPj4+IE9u
IDA1LzExLzIwMTggMTc6NTYsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPj4+PiBPbiBNb24s
IDUgTm92IDIwMTgsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4+Pj4gT24gMDIvMTEvMjAxOCAyMzoy
NywgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+Pj4+Pj4gT24gTW9uLCA4IE9jdCAyMDE4LCBK
dWxpZW4gR3JhbGwgd3JvdGU6Cj4+Pj4+Pgo+Pj4+Pj4+ICvCoMKgwqAgLyoKPj4+Pj4+PiArwqDC
oMKgwqAgKiBOb3cgdGhhdCB0aGUgd29yayBvbiB0aGUgZW50cnkgaXMgZG9uZSwgc2V0IHRoZSB2
YWxpZCBiaXQgdG8KPj4+Pj4+PiBwcmV2ZW50Cj4+Pj4+Pj4gK8KgwqDCoMKgICogYW5vdGhlciBm
YXVsdCBvbiB0aGF0IGVudHJ5Lgo+Pj4+Pj4+ICvCoMKgwqDCoCAqLwo+Pj4+Pj4+ICvCoMKgwqAg
cmVzb2x2ZWQgPSB0cnVlOwo+Pj4+Pj4+ICvCoMKgwqAgZW50cnkucDJtLnZhbGlkID0gMTsKPj4+
Pj4+PiArCj4+Pj4+Pj4gK8KgwqDCoCBwMm1fd3JpdGVfcHRlKHRhYmxlICsgb2Zmc2V0c1tsZXZl
bF0sIGVudHJ5LCBwMm0tPmNsZWFuX3B0ZSk7Cj4+Pj4+Pj4gKwo+Pj4+Pj4+ICvCoMKgwqAgLyoK
Pj4+Pj4+PiArwqDCoMKgwqAgKiBObyBuZWVkIHRvIGZsdXNoIHRoZSBUTEJzIGFzIHRoZSBtb2Rp
ZmllZCBlbnRyeSBoYWQgdGhlCj4+Pj4+Pj4gdmFsaWQgYml0Cj4+Pj4+Pj4gK8KgwqDCoMKgICog
dW5zZXQuCj4+Pj4+Pj4gK8KgwqDCoMKgICovCj4+Pj4+Pj4gKwo+Pj4+Pj4+ICtvdXRfdW5tYXA6
Cj4+Pj4+Pj4gK8KgwqDCoCB1bm1hcF9kb21haW5fcGFnZSh0YWJsZSk7Cj4+Pj4+Pj4gKwo+Pj4+
Pj4+ICtvdXQ6Cj4+Pj4+Pj4gK8KgwqDCoCBwMm1fd3JpdGVfdW5sb2NrKHAybSk7Cj4+Pj4+Pj4g
Kwo+Pj4+Pj4+ICvCoMKgwqAgcmV0dXJuIHJlc29sdmVkOwo+Pj4+Pj4+ICt9Cj4+Pj4+Pj4gKwo+
Pj4+Pj4+ICDCoMKgIHN0YXRpYyBpbmxpbmUgaW50IHAybV9pbnNlcnRfbWFwcGluZyhzdHJ1Y3Qg
ZG9tYWluICpkLAo+Pj4+Pj4+ICDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZ2ZuX3Qgc3RhcnRfZ2Zu
LAo+Pj4+Pj4+ICDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdW5zaWduZWQgbG9uZyBuciwKPj4+Pgo+
Pj4+Cj4+Pj4gV2UgcHJvYmFibHkgd2FudCB0byB1cGRhdGUgdGhlIGNvbW1lbnQgb24gdG9wIG9m
IHRoZSBjYWxsIHRvCj4+Pj4gcDJtX3Jlc29sdmVfdHJhbnNsYXRpb25fZmF1bHQ6Cj4+Pgo+Pj4g
V2hvb3BzLiBJIHdpbGwgZml4IGl0Lgo+Pgo+PiBMb29raW5nIGF0IHRoaXMgYWdhaW4uIEkgdGhp
bmsgdGhlIGNvbW1lbnQgb24gdG9wIG9mIHRoZSBjYWxsIHRvCj4+IHAybV9yZXNvbHZlX3RyYW5z
bGF0aW9uX2ZhdWx0IHN0aWxsIG1ha2VzIHNlbnNlLiBGZWVsIGZyZWUgdG8gc3VnZ2VzdCBhbgo+
PiB1cGRhdGUgb2YgdGhlIGNvbW1lbnQgaWYgeW91IHRoaW5rIGl0IGlzIG5vdCBlbm91Z2guCj4g
Cj4gICAgICAgICAgLyoKPiAgICAgICAgICAgKiBUaGUgUFQgd2FsayBtYXkgaGF2ZSBmYWlsZWQg
YmVjYXVzZSBzb21lb25lIHdhcyBwbGF5aW5nIHdpdGgKPiAgICAgICAgICAgKiB0aGUgU3RhZ2Ut
MiBwYWdlIHRhYmxlIG9yIGJlY2F1c2UgdGhlIHZhbGlkIGJpdCB3YXMgbGVmdAo+ICAgICAgICAg
ICAqIHVuc2V0IHRvIHRyYWNrIG1lbW9yeSBhY2Nlc3Nlcy4gSW4gdGhlc2UgY2FzZXMsIHdlIHdh
bnQgdG8KPiAgICAgICAgICAgKiByZXR1cm4gdG8gdGhlIGd1ZXN0Lgo+ICAgICAgICAgICAqLwoK
VGhhbmsgeW91IGZvciB0aGUgc3VnZ2VzdGlvbi4gVGhpbmtpbmcgYSBiaXQgbW9yZSwgIEkgd291
bGQgbm90IGJlIApzdXJwcmlzZWQgd2UgZGVjaWRlIHRvIGV4cGFuZCBwMm1fcmVzb2x2ZV90cmFu
c2xhdGlvbl9mYXVsdCBpbiB0aGUgCmZ1dHVyZS4gU28gSSBkZWNpZGVkIHRvIGdvIGZvciBhIG1v
cmUgZ2VuZXJpYyBjb21tZW50IHRvIGF2b2lkIHN0YWxlIApjb21tZW50OgoKICAgICAgICAvKgog
ICAgIAkqIEZpcnN0IGNoZWNrIGlmIHRoZSB0cmFuc2xhdGlvbiBmYXVsdCBjYW4gYmUgcmVzb2x2
ZWQgYnkgdGhlCgkqIFAyTSBzdWJzeXN0ZW0uIElmIHRoYXQncyB0aGUgY2FzZSBub3RoaW5nIGVs
c2UgdG8gZG8uCiAgICAgICAgICovCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 15:38:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 15:38: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-devel-bounces@lists.xenproject.org>)
	id 1gUCmJ-0000Gu-6B; Tue, 04 Dec 2018 15:38: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=Uzs+=ON=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUCmI-0000Go-AW
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 15:38:26 +0000
X-Inumbo-ID: a2c6f71e-f7da-11e8-92d8-3b48b29b9cc2
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a2c6f71e-f7da-11e8-92d8-3b48b29b9cc2;
 Tue, 04 Dec 2018 15:38:24 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 04 Dec 2018 08:36:23 -0700
Message-Id: <5C069EF30200007800202C52@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Tue, 04 Dec 2018 08:36:19 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <paul.durrant@citrix.com>
References: <20181203174017.11956-1-paul.durrant@citrix.com>
 <20181203174017.11956-5-paul.durrant@citrix.com>
 <5C069B450200007800202C22@prv1-mh.provo.novell.com>
 <dd9518307f2140d7bbae1ebd531d471e@AMSPEX02CL03.citrite.net>
In-Reply-To: <dd9518307f2140d7bbae1ebd531d471e@AMSPEX02CL03.citrite.net>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 4/4] x86/mm/p2m: stop checking for IOMMU
 shared page tables in mmio_order()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>,
 george.dunlap@citrix.com, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA0LjEyLjE4IGF0IDE2OjIyLCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+PiAgLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPj4gRnJvbTogSmFuIEJldWxpY2ggW21h
aWx0bzpKQmV1bGljaEBzdXNlLmNvbV0KPj4gU2VudDogMDQgRGVjZW1iZXIgMjAxOCAxNToyMQo+
PiBUbzogUGF1bCBEdXJyYW50IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT4KPj4gQ2M6IEFuZHJl
dyBDb29wZXIgPEFuZHJldy5Db29wZXIzQGNpdHJpeC5jb20+OyBSb2dlciBQYXUgTW9ubmUKPj4g
PHJvZ2VyLnBhdUBjaXRyaXguY29tPjsgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT47IEdl
b3JnZSBEdW5sYXAKPj4gPEdlb3JnZS5EdW5sYXBAY2l0cml4LmNvbT47IHhlbi1kZXZlbCA8eGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnPgo+PiBTdWJqZWN0OiBSZTogW1BBVENIIHYyIDQv
NF0geDg2L21tL3AybTogc3RvcCBjaGVja2luZyBmb3IgSU9NTVUgc2hhcmVkCj4+IHBhZ2UgdGFi
bGVzIGluIG1taW9fb3JkZXIoKQo+PiAKPj4gPj4+IE9uIDAzLjEyLjE4IGF0IDE4OjQwLCA8cGF1
bC5kdXJyYW50QGNpdHJpeC5jb20+IHdyb3RlOgo+PiA+IE5vdyB0aGF0IHRoZSBpb21tdV9tYXAo
KSBhbmQgaW9tbXVfdW5tYXAoKSBvcGVyYXRpb25zIHRha2UgYW4gb3JkZXIKPj4gPiBwYXJhbWV0
ZXIgYW5kIGVsaWRlIGZsdXNoaW5nIHRoZXJlJ3Mgbm8gc3Ryb25nIHJlYXNvbiB3aHkgbW9kaWZ5
aW5nIE1NSU8KPj4gPiByYW5nZXMgaW4gdGhlIHAybSBzaG91bGQgYmUgcmVzdHJpY3RlZCB0byBh
IDRrIGdyYW51bGFyaXR5IHNpbXBseQo+PiBiZWNhdXNlCj4+ID4gdGhlIElPTU1VIGlzIGVuYWJs
ZWQgYnV0IHNoYXJlZCBwYWdlIHRhYmxlcyBhcmUgbm90IGluIG9wZXJhdGlvbi4KPj4gCj4+IEkn
bSBhZnJhaWQgdGhlIHR3byBpbXByb3ZlbWVudHMgYXJlIG5vdCBlbm91Z2ggZm9yIHRoaXMgcmVz
dHJpY3Rpb24KPj4gdG8gYmUgbGlmdGVkOiBUaGVyZSdzIHN0aWxsIG5vIHByZWVtcHRpb24gaW4g
dGhlIHByb2Nlc3Npbmcgb2YgdGhlCj4+IGhpZ2hlciBvcmRlciB2YWx1ZXMuCj4gCj4gV2h5PyAx
RyBvcmRlcnMgYXJlIGFscmVhZHkgcnVsZWQgb3V0IGFuZCB0ZXN0aW5nIHNob3dzIHRoYXQgMk0g
b3JkZXJzIGNhdXNlIAo+IG5vIHByb2JsZW1zIG9uIEVQWUMgc3lzdGVtcy4KCkhtbSwgeWVzLCBh
Z3JlZWQuCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 15:44:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 15: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-devel-bounces@lists.xenproject.org>)
	id 1gUCrk-000130-38; Tue, 04 Dec 2018 15:44:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jzt/=on=citrix.com=prvs=869b801c3=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gUCri-00012v-Na
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 15:44:02 +0000
X-Inumbo-ID: 6aa899a7-f7db-11e8-9a16-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6aa899a7-f7db-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 15:44:00 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,314,1539648000"; d="scan'208";a="82762676"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [PATCH v2 3/4] iommu: elide flushing for higher order map/unmap
 operations
Thread-Index: AQHUiy9GxCosJCR7mUeB2Vw/7Elv0qVuoaOAgAASxuA=
Date: Tue, 4 Dec 2018 15:36:12 +0000
Message-ID: <0d6a78307bb5438582dd7e8e55a449db@AMSPEX02CL03.citrite.net>
References: <20181203174017.11956-1-paul.durrant@citrix.com>
 <20181203174017.11956-4-paul.durrant@citrix.com>
 <5C069A650200007800202BFD@prv1-mh.provo.novell.com>
In-Reply-To: <5C069A650200007800202BFD@prv1-mh.provo.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 3/4] iommu: elide flushing for higher
 order map/unmap operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>, Andrew
 Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Ian
 Jackson <Ian.Jackson@citrix.com>, Brian Woods <brian.woods@amd.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMDQgRGVjZW1iZXIgMjAxOCAxNToxNwo+IFRvOiBQ
YXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiBCcmlhbiBXb29kcyA8
YnJpYW4ud29vZHNAYW1kLmNvbT47IFN1cmF2ZWUgU3V0aGlrdWxwYW5pdAo+IDxzdXJhdmVlLnN1
dGhpa3VscGFuaXRAYW1kLmNvbT47IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+
Owo+IEFuZHJldyBDb29wZXIgPEFuZHJldy5Db29wZXIzQGNpdHJpeC5jb20+OyBSb2dlciBQYXUg
TW9ubmUKPiA8cm9nZXIucGF1QGNpdHJpeC5jb20+OyBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPjsgR2VvcmdlIER1bmxhcAo+IDxHZW9yZ2UuRHVubGFwQGNpdHJpeC5jb20+OyBJYW4gSmFj
a3NvbiA8SWFuLkphY2tzb25AY2l0cml4LmNvbT47IEtldmluCj4gVGlhbiA8a2V2aW4udGlhbkBp
bnRlbC5jb20+OyBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Owo+
IHhlbi1kZXZlbCA8eGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnPjsgS29ucmFkIFJ6ZXN6
dXRlayBXaWxrCj4gPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+OyBUaW0gKFhlbi5vcmcpIDx0aW1A
eGVuLm9yZz4KPiBTdWJqZWN0OiBSZTogW1BBVENIIHYyIDMvNF0gaW9tbXU6IGVsaWRlIGZsdXNo
aW5nIGZvciBoaWdoZXIgb3JkZXIKPiBtYXAvdW5tYXAgb3BlcmF0aW9ucwo+IAo+ID4+PiBPbiAw
My4xMi4xOCBhdCAxODo0MCwgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPiB3cm90ZToKPiA+IFRo
aXMgcGF0Y2ggcmVtb3ZlcyBhbnkgaW1wbGljaXQgZmx1c2hpbmcgdGhhdCBvY2N1cnMgaW4gdGhl
Cj4gaW1wbGVtZW50YXRpb24KPiA+IG9mIG1hcCBhbmQgdW5tYXAgb3BlcmF0aW9ucyBhbmQgYWRk
cyBuZXcgaW9tbXVfbWFwL3VubWFwKCkgd3JhcHBlcgo+ID4gZnVuY3Rpb25zLiBUbyBtYWludGFp
biBzZW1hdGljcyBvZiB0aGUgaW9tbXVfbGVnYWN5X21hcC91bm1hcCgpIHdyYXBwZXIKPiA+IGZ1
bmN0aW9ucywgdGhlc2UgYXJlIG1vZGlmaWVkIHRvIGNhbGwgdGhlIG5ldyB3cmFwcGVyIGZ1bmN0
aW9ucyBhbmQgdGhlbgo+ID4gcGVyZm9ybSBhbiBleHBsaWNpdCBmbHVzaCBvcGVyYXRpb24uCj4g
Pgo+ID4gQmVjYXVzZSBWVC1kIGN1cnJlbnRseSBwZXJmb3JtcyB0d28gZGlmZmVyZW50IHR5cGVz
IG9mIGZsdXNoIGRlcGVuZGVudAo+IHVwb24KPiA+IHdoZXRoZXIgYSBQVEUgaXMgYmVpbmcgbW9k
aWZpZWQgdmVyc3VzIG1lcmVseSBhZGRlZCAoaS5lLiByZXBsYWNpbmcgYQo+IG5vbi0KPiA+IHBy
ZXNlbnQgUFRFKSAnaW9tbXUgZmx1c2ggZmxhZ3MnIGFyZSBkZWZpbmVkIGJ5IHRoaXMgcGF0Y2gg
YW5kIHRoZQo+ID4gaW9tbXVfb3BzIG1hcF9wYWdlKCkgYW5kIHVubWFwX3BhZ2UoKSBtZXRob2Rz
IGFyZSBtb2RpZmllZCB0byBPUiB0aGUKPiB0eXBlCj4gPiBvZiBmbHVzaCBuZWNlc3NhcnkgZm9y
IHRoZSBQVEUgdGhhdCBoYXMgYmVlbiBwb3B1bGF0ZWQgb3IgZGVwb3B1bGF0ZWQKPiBpbnRvCj4g
PiBhbiBhY2N1bXVsYXRlZCBmbGFncyB2YWx1ZS4gVGhlIGFjY3VtdWxhdGVkIHZhbHVlIGNhbiB0
aGVuIGJlIHBhc3NlZAo+IGludG8KPiA+IHRoZSBleHBsaWNpdCBmbHVzaCBvcGVyYXRpb24uCj4g
Pgo+ID4gVGhlIEFSTSBTTU1VIGltcGxlbWVudGF0aW9ucyBvZiBtYXBfcGFnZSgpIGFuZCB1bm1h
cF9wYWdlKCkgY3VycmVudGx5Cj4gPiBwZXJmb3JtIG5vIGltcGxpY2l0IGZsdXNoaW5nIGFuZCB0
aGVyZWZvcmUgdGhlIG1vZGlmaWVkIG1ldGhvZHMgZG8gbm90Cj4gPiBhZGp1c3QgdGhlIGZsdXNo
IGZsYWdzLgo+IAo+IFdoaWNoLCBob3dldmVyLCBsaWtlbHkgaXMgd3JvbmcuIElmIHdlIG1lYW4g
dGhlIGZsdXNoaW5nIHRvIGJlIGluaXRpYXRlZAo+IGJ5IHRoZSBhcmNoLSBhbmQgdmVuZG9yLWlu
ZGVwZW5kZW50IHdyYXBwZXJzLCB0aGVuIGFsbCBtYXAvdW5tYXAKPiBiYWNrZW5kcyBzaG91bGQg
aW5kaWNhdGUgdGhlIG5lZWRlZCBraW5kIG9mIGZsdXNoLiBHcmFudGVkIHRoaXMgY2FuIGJlCj4g
ZG9uZSBsYXRlciwgaWYgdGhpbmdzIGFyZSBvdGhlcndpc2UgY29ycmVjdCBvbiBBcm0gcmlnaHQg
bm93Lgo+IAo+ID4gLS0tIGEveGVuL2FyY2gvYXJtL3AybS5jCj4gPiArKysgYi94ZW4vYXJjaC9h
cm0vcDJtLmMKPiA+IEBAIC05NzEsOCArOTcxLDE3IEBAIHN0YXRpYyBpbnQgX19wMm1fc2V0X2Vu
dHJ5KHN0cnVjdCBwMm1fZG9tYWluICpwMm0sCj4gPgo+ID4gICAgICBpZiAoIG5lZWRfaW9tbXVf
cHRfc3luYyhwMm0tPmRvbWFpbikgJiYKPiA+ICAgICAgICAgICAobHBhZV9pc192YWxpZChvcmln
X3B0ZSkgfHwgbHBhZV9pc192YWxpZCgqZW50cnkpKSApCj4gPiArICAgIHsKPiA+ICsgICAgICAg
IHVuc2lnbmVkIGludCBmbHVzaF9mbGFncyA9IDA7Cj4gPiArCj4gPiArICAgICAgICBpZiAoIGxw
YWVfaXNfdmFsaWQob3JpZ19wdGUpICkKPiA+ICsgICAgICAgICAgICBmbHVzaF9mbGFncyB8PSBJ
T01NVV9GTFVTSEZfbW9kaWZpZWQ7Cj4gPiArICAgICAgICBpZiAoIGxwYWVfaXNfdmFsaWQoKmVu
dHJ5KSApCj4gPiArICAgICAgICAgICAgZmx1c2hfZmxhZ3MgfD0gSU9NTVVfRkxVU0hGX2FkZGVk
Owo+IAo+IFNob3VsZG4ndCB0aGlzIGJlICJlbHNlIGlmIiB3aXRoIHRoZSBtZWFuaW5nIGFzc2ln
bmVkIHRvIGJvdGgKPiB0eXBlcz8gRnJvbSBhbiBhYnN0cmFjdCBwZXJzcGVjdGl2ZSBJJ2QgYWxz
byBleHBlY3QgdGhhdCBmb3IKPiBhIHNpbmdsZSBtYXBwaW5nIG5vIG1vcmUgdGhhbiBvbmUgb2Yg
dGhlIGZsYWdzIGNhbiBjb21lCj4gYmFjayBzZXQgKHRocm91Z2ggdGhlIGlvbW11X29wcyBpbnRl
cmZhY2UpLgoKVGhhdCdzIG5vdCBob3cgSSBzZWUgaXQuIE15IHJhdGlvbmFsZSBpczoKCi0gcHJl
c2VudCBQVEUgbWFkZSBub24tcHJlc2VudCwgb3IgbW9kaWZpZWQgLT4gSU9NTVVfRkxVU0hGX21v
ZGlmaWVkCi0gbmV3IFBURSB2YWx1ZSBpcyBwcmVzZW50IC0+IElPTU1VX0ZMVVNIRl9hZGRlZAoK
U28sIGEgc2luZ2xlIG9wIGNhbiBzZXQgYW55IGNvbWJpbmF0aW9uIG9mIGJpdHMgYW5kIHRodXMg
dGhlIGFib3ZlIGNvZGUgZG9lcyBub3QgdXNlICdlbHNlIGlmJy4KCj4gCj4gPiBAQCAtODQsNyAr
ODYsNyBAQCBzdGF0aWMgYm9vbCBzZXRfaW9tbXVfcGRlX3ByZXNlbnQodWludDMyX3QgKnBkZSwK
PiB1bnNpZ25lZCBsb25nIG5leHRfbWZuLAo+ID4KPiA+ICAgICAgICAgIGlmICggbWFkZHJfb2xk
ICE9IG1hZGRyX25leHQgfHwgaXcgIT0gb2xkX3cgfHwgaXIgIT0gb2xkX3IgfHwKPiA+ICAgICAg
ICAgICAgICAgb2xkX2xldmVsICE9IG5leHRfbGV2ZWwgKQo+ID4gLSAgICAgICAgICAgIG5lZWRf
Zmx1c2ggPSB0cnVlOwo+ID4gKyAgICAgICAgICAgIGZsdXNoX2ZsYWdzID0gSU9NTVVfRkxVU0hG
X21vZGlmaWVkOwo+IAo+IFdoeSB1bmlmb3JtbHkgIm1vZGlmaWVkIj8KCkJlY2F1c2UgdGhlIEFN
RCBJT01NVSBkb2VzIHJlcXVpcmUgZmx1c2hpbmcgZm9yIGEgbm9uLXByZXNlbnQgLT4gcHJlc2Vu
dCB0cmFuc2l0aW9uIEFGQUlDVC4gVGhlIG9sZCBjb2RlIGNlcnRhaW5seSBpbXBsaWVzIHRoaXMu
Cgo+IAo+ID4gQEAgLTY0NSwxMSArNjQ4LDEzIEBAIHN0YXRpYyB1bnNpZ25lZCBsb25nIGZsdXNo
X2NvdW50KHVuc2lnbmVkIGxvbmcKPiBkZm4sIHVuc2lnbmVkIGludCBwYWdlX2NvdW50LAo+ID4g
IH0KPiA+Cj4gPiAgaW50IGFtZF9pb21tdV9mbHVzaF9pb3RsYl9wYWdlcyhzdHJ1Y3QgZG9tYWlu
ICpkLCBkZm5fdCBkZm4sCj4gPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBpbnQgcGFnZV9jb3VudCkKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGludCBwYWdlX2NvdW50LAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgaW50IGZsdXNoX2ZsYWdzKQo+ID4gIHsKPiA+ICAgICAgdW5zaWduZWQg
bG9uZyBkZm5fbCA9IGRmbl94KGRmbik7Cj4gPgo+ID4gICAgICBBU1NFUlQocGFnZV9jb3VudCAm
JiAhZGZuX2VxKGRmbiwgSU5WQUxJRF9ERk4pKTsKPiA+ICsgICAgQVNTRVJUKGZsdXNoX2ZsYWdz
ICYgSU9NTVVfRkxVU0hGX21vZGlmaWVkKTsKPiAKPiBJcyB0aGlzIHZhbGlkPyBXaGF0IGlmIGEg
bWFwIG9wZXJhdGlvbiBzb2xlbHkgcmUtZXN0YWJsaXNoZWQgd2hhdAo+IHdhcyBhbHJlYWR5IHRo
ZXJlPyBBaXVpIGluIHRoYXQgY2FzZSBzZXRfaW9tbXVfcGRlX3ByZXNlbnQoKQo+IHdvdWxkIGFs
d2F5cyByZXR1cm4gemVyby4gT3IgdGFrZSB0aGlzIChzZWVpbmcgdGhhdCB0aGUgZ2VuZXJpYwo+
IHdyYXBwZXIgaGFzIGEgemVybyBjaGVjayBmb3IgdGhlIGZsdXNoIGZsYWdzKToKClllcywgdGhl
IEFTU0VSVCBpcyB0aGVyZSBiZWNhdXNlIHRoaXMgc2hvdWxkIG5ldmVyIGJlIGNhbGxlZCB1bmxl
c3MgZmx1c2hfZmxhZ3MgIT0gMCAoZW5zdXJlZCBieSB0aGUgd3JhcHBlcikgYW5kIHRoZSBtYXAg
Y29kZSBzaG91bGQgb25seSBldmVyIHNldCBJT01NVV9GTFVTSEZfbW9kaWZpZWQuCgo+IAo+ID4g
QEAgLTY5Miw2ICs2OTcsNyBAQCBpbnQgYW1kX2lvbW11X3Jlc2VydmVfZG9tYWluX3VuaXR5X21h
cChzdHJ1Y3QgZG9tYWluCj4gKmRvbWFpbiwKPiA+ICAgICAgdW5zaWduZWQgbG9uZyBucGFnZXMs
IGk7Cj4gPiAgICAgIHVuc2lnbmVkIGxvbmcgZ2ZuOwo+ID4gICAgICB1bnNpZ25lZCBpbnQgZmxh
Z3MgPSAhIWlyOwo+ID4gKyAgICB1bnNpZ25lZCBpbnQgZmx1c2hfZmxhZ3MgPSAwOwo+ID4gICAg
ICBpbnQgcnQgPSAwOwo+ID4KPiA+ICAgICAgaWYgKCBpdyApCj4gPiBAQCAtNzAzLDExICs3MDks
MjEgQEAgaW50IGFtZF9pb21tdV9yZXNlcnZlX2RvbWFpbl91bml0eV9tYXAoc3RydWN0Cj4gZG9t
YWluICpkb21haW4sCj4gPiAgICAgIHsKPiA+ICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZnJhbWUg
PSBnZm4gKyBpOwo+ID4KPiA+IC0gICAgICAgIHJ0ID0gYW1kX2lvbW11X21hcF9wYWdlKGRvbWFp
biwgX2RmbihmcmFtZSksIF9tZm4oZnJhbWUpLAo+IGZsYWdzKTsKPiA+ICsgICAgICAgIHJ0ID0g
YW1kX2lvbW11X21hcF9wYWdlKGRvbWFpbiwgX2RmbihmcmFtZSksIF9tZm4oZnJhbWUpLAo+IGZs
YWdzLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmZsdXNoX2ZsYWdzKTsK
PiA+ICAgICAgICAgIGlmICggcnQgIT0gMCApCj4gPiAtICAgICAgICAgICAgcmV0dXJuIHJ0Owo+
ID4gKyAgICAgICAgICAgIGJyZWFrOwo+ID4gICAgICB9Cj4gPiAtICAgIHJldHVybiAwOwo+ID4g
Kwo+ID4gKyAgICAvKgo+ID4gKyAgICAgKiBUaGUgdW5kZXJseWluZyBpbXBsZW1lbnRhdGlvbiBp
cyB2b2lkIHNvIHRoZSByZXR1cm4gdmFsdWUgaXMKPiA+ICsgICAgICogbWVhbmluZ2xlc3MgYW5k
IGNhbiBoZW5jZSBiZSBpZ25vcmVkLgo+ID4gKyAgICAgKi8KPiA+ICsgICAgd2hpbGUgKCBhbWRf
aW9tbXVfZmx1c2hfaW90bGJfcGFnZXMoZG9tYWluLCBfZGZuKGdmbiksIG5wYWdlcywKPiA+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmx1c2hfZmxhZ3MpICkKPiA+
ICsgICAgICAgIGJyZWFrOwo+IAo+IE5vdGhpbmcgaGVyZSBndWFyYW50ZWVzIGZsdXNoX2ZsYWdz
IHRvIGJlIG5vbi16ZXJvLgoKR29vZCBwb2ludC4gSSdsbCBhZGQgYSBjaGVjay4KCj4gCj4gPiBA
QCAtMjM1LDYgKzIzNiw5IEBAIHZvaWQgX19od2RvbV9pbml0IGlvbW11X2h3ZG9tX2luaXQoc3Ry
dWN0IGRvbWFpbiAqZCkKPiA+ICAgICAgICAgICAgICAgICAgcHJvY2Vzc19wZW5kaW5nX3NvZnRp
cnFzKCk7Cj4gPiAgICAgICAgICB9Cj4gPgo+ID4gKyAgICAgICAgd2hpbGUgKCAhZmx1c2hfZmxh
Z3MgJiYgaW9tbXVfZmx1c2hfYWxsKGQpICkKPiA+ICsgICAgICAgICAgICBicmVhazsKPiAKPiBJ
cyB0aGVyZSBhIGNvbW1lbnQgbWlzc2luZyBoZXJlIGV4cGxhaW5pbmcgdGhlIHNlZW1pbmdseSBv
ZGQKPiBsb29wPwoKSSdtIG1lcmVseSB1c2luZyB0aGUgY29uc3RydWN0IHlvdSBzdWdnZXN0ZWQs
IGJ1dCBJIGNhbiBhZGQgYSBjb21tZW50LgoKPiAKPiA+IEBAIC0zODEsNiArNDAyLDE3IEBAIGlu
dCBpb21tdV9sZWdhY3lfdW5tYXAoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLAo+IHVuc2ln
bmVkIGludCBwYWdlX29yZGVyKQo+ID4gICAgICByZXR1cm4gcmM7Cj4gPiAgfQo+ID4KPiA+ICtp
bnQgaW9tbXVfbGVnYWN5X3VubWFwKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwgdW5zaWdu
ZWQgaW50Cj4gcGFnZV9vcmRlcikKPiA+ICt7Cj4gPiArICAgIHVuc2lnbmVkIGludCBmbHVzaF9m
bGFncyA9IDA7Cj4gPiArICAgIGludCByYyA9IGlvbW11X3VubWFwKGQsIGRmbiwgcGFnZV9vcmRl
ciwgJmZsdXNoX2ZsYWdzKTsKPiA+ICsKPiA+ICsgICAgaWYgKCAhcmMgKQo+ID4gKyAgICAgICAg
cmMgPSBpb21tdV9mbHVzaChkLCBkZm4sICgxdSA8PCBwYWdlX29yZGVyKSwgZmx1c2hfZmxhZ3Mp
Owo+IAo+IE5vIGlvbW11X2RvbnRfZmx1c2hfaW90bGIgY2hlY2sgbmVlZGVkIGhlcmU/CgpJIHRo
b3VnaHQgdGhlIG9sZCBWVC1kIHVubWFwIGNvZGUgaWdub3JlZCBpdCwgYnV0IEkgc2VlIGl0IGRp
ZG4ndCBzbyB5ZXMgSSBkbyBuZWVkIHRvIGFkZCB0aGUgY2hlY2suCgo+IAo+ID4gLS0tIGEveGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKPiA+ICsrKyBiL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL3Z0ZC9pb21tdS5jCj4gPiBAQCAtNjMzLDExICs2MzMsMTQgQEAgc3RhdGljIGlu
dCBfX211c3RfY2hlY2sgaW9tbXVfZmx1c2hfaW90bGIoc3RydWN0Cj4gZG9tYWluICpkLCBkZm5f
dCBkZm4sCj4gPgo+ID4gIHN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGlvbW11X2ZsdXNoX2lvdGxi
X3BhZ2VzKHN0cnVjdCBkb21haW4gKmQsCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZGZuX3QgZGZuLAo+ID4gLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludAo+IHBhZ2VfY291bnQpCj4g
PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWdu
ZWQgaW50Cj4gcGFnZV9jb3VudCwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQKPiBmbHVzaF9mbGFncykKPiA+ICB7Cj4gPiAg
ICAgIEFTU0VSVChwYWdlX2NvdW50ICYmICFkZm5fZXEoZGZuLCBJTlZBTElEX0RGTikpOwo+ID4g
KyAgICBBU1NFUlQoZmx1c2hfZmxhZ3MpOwo+ID4KPiA+IC0gICAgcmV0dXJuIGlvbW11X2ZsdXNo
X2lvdGxiKGQsIGRmbiwgMSwgcGFnZV9jb3VudCk7Cj4gPiArICAgIHJldHVybiBpb21tdV9mbHVz
aF9pb3RsYihkLCBkZm4sIGZsdXNoX2ZsYWdzICYKPiBJT01NVV9GTFVTSEZfbW9kaWZpZWQsCj4g
PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWdlX2NvdW50KTsKPiAKPiBXaHkgdGhl
IHJlc3RyaWN0aW9uIHRvICJtb2RpZmllZCI/CgpUaGUgcGFyYW1ldGVyIGlzIGEgYm9vbCB3aGlj
aCBzaG91bGQgYmUgdHJ1ZSBpZiBhbiBleGlzdGluZyBQVEUgd2FzIG1vZGlmaWVkIG9yIGZhbHNl
IG90aGVyd2lzZS4gSSBjYW4gbWFrZSB0aGlzICEhKGZsdXNoX2ZsYWdzICYgSU9NTVVfRkxVU0hG
X21vZGlmaWVkKSBpcyB5b3UgcHJlZmVyLgoKPiAKPiA+IEBAIC0xODI1LDE1ICsxODI1LDE4IEBA
IHN0YXRpYyBpbnQgX19tdXN0X2NoZWNrCj4gaW50ZWxfaW9tbXVfbWFwX3BhZ2Uoc3RydWN0IGRv
bWFpbiAqZCwKPiA+ICAgICAgc3Bpbl91bmxvY2soJmhkLT5hcmNoLm1hcHBpbmdfbG9jayk7Cj4g
PiAgICAgIHVubWFwX3Z0ZF9kb21haW5fcGFnZShwYWdlKTsKPiA+Cj4gPiAtICAgIGlmICggIXRo
aXNfY3B1KGlvbW11X2RvbnRfZmx1c2hfaW90bGIpICkKPiA+IC0gICAgICAgIHJjID0gaW9tbXVf
Zmx1c2hfaW90bGIoZCwgZGZuLCBkbWFfcHRlX3ByZXNlbnQob2xkKSwgMSk7Cj4gPiArICAgICpm
bHVzaF9mbGFncyB8PSBJT01NVV9GTFVTSEZfYWRkZWQ7Cj4gPiArICAgIGlmICggZG1hX3B0ZV9w
cmVzZW50KG9sZCkgKQo+ID4gKyAgICAgICAgKmZsdXNoX2ZsYWdzIHw9IElPTU1VX0ZMVVNIRl9t
b2RpZmllZDsKPiAKPiBTZWUgbXkgZWFybGllciBjb21tZW50IGFzIHRvIG9ubHkgb25lIG9mIHRo
ZW0gdG8gZ2V0IHNldCBmb3IgYW4KPiBpbmRpdmlkdWFsIG1hcHBpbmcuCj4gCj4gPiBAQCAtNjIs
MTQgKzYxLDE1IEBAIGludCBhcmNoX2lvbW11X3BvcHVsYXRlX3BhZ2VfdGFibGUoc3RydWN0IGRv
bWFpbiAqZCkKPiA+ICAgICAgICAgIHsKPiA+ICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG1m
biA9IG1mbl94KHBhZ2VfdG9fbWZuKHBhZ2UpKTsKPiA+ICAgICAgICAgICAgICB1bnNpZ25lZCBs
b25nIGdmbiA9IG1mbl90b19nbWZuKGQsIG1mbik7Cj4gPiArICAgICAgICAgICAgdW5zaWduZWQg
aW50IGZsdXNoX2ZsYWdzID0gMDsKPiA+Cj4gPiAgICAgICAgICAgICAgaWYgKCBnZm4gIT0gZ2Zu
X3goSU5WQUxJRF9HRk4pICkKPiA+ICAgICAgICAgICAgICB7Cj4gPiAgICAgICAgICAgICAgICAg
IEFTU0VSVCghKGdmbiA+PiBERUZBVUxUX0RPTUFJTl9BRERSRVNTX1dJRFRIKSk7Cj4gPiAgICAg
ICAgICAgICAgICAgIEJVR19PTihTSEFSRURfTTJQKGdmbikpOwo+ID4gLSAgICAgICAgICAgICAg
ICByYyA9IGlvbW11X2xlZ2FjeV9tYXAoZCwgX2RmbihnZm4pLCBfbWZuKG1mbiksCj4gPiAtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQQUdFX09SREVSXzRLLCBJT01NVUZf
cmVhZGFibGUgfAo+ID4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU9N
TVVGX3dyaXRhYmxlKTsKPiA+ICsgICAgICAgICAgICAgICAgcmMgPSBpb21tdV9tYXAoZCwgX2Rm
bihnZm4pLCBfbWZuKG1mbiksCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBB
R0VfT1JERVJfNEssIElPTU1VRl9yZWFkYWJsZSB8Cj4gPiArICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIElPTU1VRl93cml0YWJsZSwgJmZsdXNoX2ZsYWdzKTsKPiA+ICAgICAgICAgICAg
ICB9Cj4gPiAgICAgICAgICAgICAgaWYgKCByYyApCj4gPiAgICAgICAgICAgICAgewo+ID4gQEAg
LTEwMyw3ICsxMDMsNiBAQCBpbnQgYXJjaF9pb21tdV9wb3B1bGF0ZV9wYWdlX3RhYmxlKHN0cnVj
dCBkb21haW4gKmQpCj4gPiAgICAgIH0KPiA+Cj4gPiAgICAgIHNwaW5fdW5sb2NrKCZkLT5wYWdl
X2FsbG9jX2xvY2spOwo+ID4gLSAgICB0aGlzX2NwdShpb21tdV9kb250X2ZsdXNoX2lvdGxiKSA9
IDA7Cj4gPgo+ID4gICAgICBpZiAoICFyYyApCj4gPiAgICAgICAgICByYyA9IGlvbW11X2ZsdXNo
X2FsbChkKTsKPiAKPiBXb3VsZCBiZSBuaWNlIHRvIGhhdmUgYSBjb21tZW50IGhlcmUgY2xhcmlm
eWluZyB3aHkgZmx1c2hfZmxhZ3MKPiBkb2Vzbid0IGdldCB1c2VkLgoKT2suCgo+IAo+ID4gQEAg
LTI0OSw2ICsyNTEsOSBAQCB2b2lkIF9faHdkb21faW5pdCBhcmNoX2lvbW11X2h3ZG9tX2luaXQo
c3RydWN0Cj4gZG9tYWluICpkKQo+ID4gICAgICAgICAgaWYgKCEoaSAmIDB4ZmZmZmYpKQo+ID4g
ICAgICAgICAgICAgIHByb2Nlc3NfcGVuZGluZ19zb2Z0aXJxcygpOwo+ID4gICAgICB9Cj4gPiAr
Cj4gPiArICAgIGlmICggIWZsdXNoX2ZsYWdzICYmIGlvbW11X2ZsdXNoX2FsbChkKSApCj4gPiAr
ICAgICAgICByZXR1cm47Cj4gPiAgfQo+IAo+IEFnYWluIHBsZWFzZSBhdHRhY2ggYSBicmllZiBj
b21tZW50IGV4cGxhaW5pbmcgdGhlIHNlZW1pbmdseQo+IHN0cmFuZ2UgY29uc3RydWN0Lgo+IAoK
T2suCgo+ID4gLS0tIGEveGVuL2luY2x1ZGUveGVuL2lvbW11LmgKPiA+ICsrKyBiL3hlbi9pbmNs
dWRlL3hlbi9pb21tdS5oCj4gPiBAQCAtOTMsNiArOTMsMjIgQEAgdm9pZCBpb21tdV90ZWFyZG93
bihzdHJ1Y3QgZG9tYWluICpkKTsKPiA+ICAjZGVmaW5lIF9JT01NVUZfd3JpdGFibGUgMQo+ID4g
ICNkZWZpbmUgSU9NTVVGX3dyaXRhYmxlICAoMXU8PF9JT01NVUZfd3JpdGFibGUpCj4gPgo+ID4g
K2VudW0KPiA+ICt7Cj4gCj4gQnJhY2Ugb24gdGhlIHNhbWUgbGluZSBhcyAiZW51bSIgcGxlYXNl
LCBqdXN0IGxpa2UgZm9yIHN0cnVjdC91bmlvbi4gV2hlbgo+IHRoZXkncmUgbmFtZWQgdGhpcyBo
ZWxwcyBmaW5kaW5nIHRoZSBwbGFjZSB3aGVyZSBhIGNlcnRhaW4gdHlwZSBnZXRzCj4gKGZ1bGx5
KSBkZWNsYXJlZC4KCk9rLgoKICBQYXVsCgo+IAo+IEphbgoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 15:49:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 15:49: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-devel-bounces@lists.xenproject.org>)
	id 1gUCww-0001FR-TR; Tue, 04 Dec 2018 15:49: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=27b+=ON=citrix.com=prvs=869086d29=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gUCwv-0001FM-KX
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 15:49:25 +0000
X-Inumbo-ID: 2b99fcd4-f7dc-11e8-a597-638c7a4b4308
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2b99fcd4-f7dc-11e8-a597-638c7a4b4308;
 Tue, 04 Dec 2018 15:49:23 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,314,1539648000"; d="scan'208";a="72298805"
Date: Tue, 4 Dec 2018 15:49:08 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <Paul.Durrant@citrix.com>
Message-ID: <20181204154908.GX14786@perard.uk.xensource.com>
References: <20181121151211.15997-1-paul.durrant@citrix.com>
 <20181121151211.15997-4-paul.durrant@citrix.com>
 <20181129160541.GG14786@perard.uk.xensource.com>
 <311937f3c787461686f2ebf68a70a326@AMSPEX02CL03.citrite.net>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <311937f3c787461686f2ebf68a70a326@AMSPEX02CL03.citrite.net>
User-Agent: Mutt/1.11.0 (2018-11-25)
Subject: Re: [Xen-devel] [PATCH 03/18] xen: introduce 'xen-qdisk'
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 "qemu-block@nongnu.org" <qemu-block@nongnu.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>, Max Reitz <mreitz@redhat.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgMDQsIDIwMTggYXQgMDM6MjA6MDRQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+ID4gPiArc3RhdGljIGNoYXIgKmRpc2tfdG9fdmJkX25hbWUodW5zaWduZWQgaW50IGRp
c2spCj4gPiA+ICt7Cj4gPiA+ICsgICAgdW5zaWduZWQgaW50IGxlbiA9IERJVl9ST1VORF9VUChk
aXNrLCAyNik7Cj4gPiA+ICsgICAgY2hhciAqbmFtZSA9IGdfbWFsbG9jMChsZW4gKyAxKTsKPiA+
ID4gKwo+ID4gPiArICAgIGRvIHsKPiA+ID4gKyAgICAgICAgbmFtZVtsZW4tLV0gPSAnYScgKyAo
ZGlzayAlIDI2KTsKPiA+ID4gKyAgICAgICAgZGlzayAvPSAyNjsKPiA+ID4gKyAgICB9IHdoaWxl
IChkaXNrICE9IDApOwo+ID4gPiArICAgIGFzc2VydChsZW4gPT0gMCk7Cj4gPiA+ICsKPiA+ID4g
KyAgICByZXR1cm4gbmFtZTsKPiA+ID4gK30KPiA+IAo+ID4gVGhhdCBmdW5jdGlvbiBkb2Vzbid0
IHdvcmsuCj4gPiAKPiA+IEZvciBhIHNpbXBsZSB4dmRwLCAoc28gZGlzaz09MTUpLCBpdCByZXR1
cm4gIiIsIEkgbWVhbiAiXDBwIi4KPiA+IAo+ID4gRm9yIGEgbW9yZSBjb21wbGljYXRlZCAneHZk
Ymh3emEnLCB3ZSBoYXZlIGxlbiA9PSAyMjkwMS4gQW5kIHRoZSBhc3NlcnQKPiA+IGZhaWxlZC4K
PiA+IAo+ID4gTWF5YmUgdGhlIHJlY3Vyc2luZyBhbGdvIGluIGxpYnhsIHdvdWxkIGJlIGZpbmUs
IHdpdGggYSBidWZmZXIgdGhhdCBpcwo+ID4gYmlnIGVub3VnaCwgYW5kIGNvdWxkIHByb2JhYmx5
IGJlIG9uIHRoZSBzdGFjayAoaW4gX2dldF92ZGV2KS4KPiAKPiBJIHVzZWQgbGlieGxfX2Rldmlj
ZV9kaXNrX2Rldl9udW1iZXIoKSBhcyBteSBtb2RlbCAoYXMgd2VsbCBhcyBjcm9zcy1jaGVja2lu
ZyB3aXRoIHRoZSBzcGVjKSwgYnV0IEkgZ3Vlc3MgYSByZWN1cnNpbmcgYWxnb3JpdGhtIHdvdWxk
IGJlIG5lYXRlci4KClRoZXJlIGlzIGxpYnhsX19kZXZpZF90b192ZGV2KCkgYWN0dWFsbHkganVz
dCBhZnRlciA7LSkgd2hpY2ggY2FsbHMKZW5jb2RlX2Rpc2tfbmFtZSB3aGljaCBpcyByZWN1cnNp
bmcuCgo+ID4gPiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody94ZW4veGVuLXFkaXNrLmggYi9pbmNs
dWRlL2h3L3hlbi94ZW4tcWRpc2suaAo+ID4gPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+ID4gPiBp
bmRleCAwMDAwMDAwMDAwLi5hZGUwODY2MDM3Cj4gPiA+IC0tLSAvZGV2L251bGwKPiA+ID4gKysr
IGIvaW5jbHVkZS9ody94ZW4veGVuLXFkaXNrLmgKPiA+ID4gQEAgLTAsMCArMSwzOCBAQAo+ID4g
PiArLyoKPiA+ID4gKyAqIENvcHlyaWdodCAoYykgQ2l0cml4IFN5c3RlbXMgSW5jLgo+ID4gPiAr
ICogQWxsIHJpZ2h0cyByZXNlcnZlZC4KPiA+ID4gKyAqLwo+ID4gPiArCj4gPiA+ICsjaWZuZGVm
IEhXX1hFTl9RRElTS19ICj4gPiA+ICsjZGVmaW5lIEhXX1hFTl9RRElTS19ICj4gPiA+ICsKPiA+
ID4gKyNpbmNsdWRlICJody94ZW4veGVuLWJ1cy5oIgo+ID4gPiArCj4gPiA+ICt0eXBlZGVmIGVu
dW0gWGVuUWRpc2tWZGV2VHlwZSB7Cj4gPiA+ICsgICAgWEVOX1FESVNLX1ZERVZfVFlQRV9EUCwK
PiA+IAo+ID4gTWF5YmUgd2UgY291bGQgc2V0IHR5cGVfZHAgdmFsdWUgdG8gMSwgc28gdGhhdCwg
d2hlbiB2ZGV2LT50eXBlIGlzbid0Cj4gPiBzZXQsIHdlIGNhbiBkZXRlY3QgaXQgbGF0ZXIuCj4g
Cj4gUmF0aGVyIHRoYW4gaGF2aW5nIHRoZSAndmFsaWQnIGJvb2w/IFllcywgdGhhdCB3b3VsZCB3
b3JrLgoKV2VsbCwgdGhlICd2YWxpZCcgYm9vbCBkb2Vzbid0IHNlZW1zIHRvIGFsd2F5cyBiZSBj
aGVjayBzbyBpdCB3b3VsZCBiZQpiZXR0ZXIuIGUuZy4geGVuX3FkaXNrX2dldF92ZGV2KCkgZG9l
c24ndCBjaGVjayBgdmFsaWRgIGJlZm9yZQpnZW5lcmV0aW5nIGEgc3RyaW5nLiBUaGVuIHhlbl9x
ZGlza19zZXRfdmRldiBjb3VsZCBzZXQgYHR5cGVgIHRvIGludmFsaWQKd2hlbiBpdCBpcyBpbnZh
bGlkLgoKLS0gCkFudGhvbnkgUEVSQVJECgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 15:52:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 15:52: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-devel-bounces@lists.xenproject.org>)
	id 1gUCzQ-0001ue-D5; Tue, 04 Dec 2018 15:52:00 +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=Uzs+=ON=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUCzP-0001uY-OV
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 15:51:59 +0000
X-Inumbo-ID: 8785afb6-f7dc-11e8-bade-0f1843a2c6ad
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8785afb6-f7dc-11e8-bade-0f1843a2c6ad;
 Tue, 04 Dec 2018 15:51:58 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 04 Dec 2018 08:51:56 -0700
Message-Id: <5C06A2990200007800202C81@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Tue, 04 Dec 2018 08:51:53 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <paul.durrant@citrix.com>
References: <20181203174017.11956-1-paul.durrant@citrix.com>
 <20181203174017.11956-5-paul.durrant@citrix.com>
In-Reply-To: <20181203174017.11956-5-paul.durrant@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 4/4] x86/mm/p2m: stop checking for IOMMU
 shared page tables in mmio_order()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAzLjEyLjE4IGF0IDE4OjQwLCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+IE5vdyB0aGF0IHRoZSBpb21tdV9tYXAoKSBhbmQgaW9tbXVfdW5tYXAoKSBvcGVyYXRpb25z
IHRha2UgYW4gb3JkZXIKPiBwYXJhbWV0ZXIgYW5kIGVsaWRlIGZsdXNoaW5nIHRoZXJlJ3Mgbm8g
c3Ryb25nIHJlYXNvbiB3aHkgbW9kaWZ5aW5nIE1NSU8KPiByYW5nZXMgaW4gdGhlIHAybSBzaG91
bGQgYmUgcmVzdHJpY3RlZCB0byBhIDRrIGdyYW51bGFyaXR5IHNpbXBseSBiZWNhdXNlCj4gdGhl
IElPTU1VIGlzIGVuYWJsZWQgYnV0IHNoYXJlZCBwYWdlIHRhYmxlcyBhcmUgbm90IGluIG9wZXJh
dGlvbi4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRy
aXguY29tPgoKQmFzZWQgb24gdGhlIG90aGVyIHJlcGx5IG9mIHlvdXJzOgpSZXZpZXdlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKSmFuCgoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 15:57:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 15:57: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-devel-bounces@lists.xenproject.org>)
	id 1gUD4N-00026R-1t; Tue, 04 Dec 2018 15:57:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jzt/=on=citrix.com=prvs=869b801c3=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gUD4M-00026M-53
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 15:57:06 +0000
X-Inumbo-ID: 3de33042-f7dd-11e8-9a16-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3de33042-f7dd-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 15:57:04 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,314,1539648000"; d="scan'208";a="82763829"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Anthony Perard <anthony.perard@citrix.com>
Thread-Topic: [PATCH 03/18] xen: introduce 'xen-qdisk'
Thread-Index: AQHUgayX5zAgpC1DMk+aagfI/Mrp1KVm5qOAgAfdrnD///laAIAAEPcw
Date: Tue, 4 Dec 2018 15:50:48 +0000
Message-ID: <bf0b3df5c0c44ddabf153df52321dc4c@AMSPEX02CL03.citrite.net>
References: <20181121151211.15997-1-paul.durrant@citrix.com>
 <20181121151211.15997-4-paul.durrant@citrix.com>
 <20181129160541.GG14786@perard.uk.xensource.com>
 <311937f3c787461686f2ebf68a70a326@AMSPEX02CL03.citrite.net>
 <20181204154908.GX14786@perard.uk.xensource.com>
In-Reply-To: <20181204154908.GX14786@perard.uk.xensource.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 03/18] xen: introduce 'xen-qdisk'
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 "qemu-block@nongnu.org" <qemu-block@nongnu.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>, Max Reitz <mreitz@redhat.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Cgo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4gRnJvbTogQW50aG9ueSBQRVJBUkQgW21h
aWx0bzphbnRob255LnBlcmFyZEBjaXRyaXguY29tXQo+IFNlbnQ6IDA0IERlY2VtYmVyIDIwMTgg
MTU6NDkKPiBUbzogUGF1bCBEdXJyYW50IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT4KPiBDYzog
cWVtdS1ibG9ja0Bub25nbnUub3JnOyBxZW11LWRldmVsQG5vbmdudS5vcmc7IHhlbi0KPiBkZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzsgS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT47IE1h
eCBSZWl0ego+IDxtcmVpdHpAcmVkaGF0LmNvbT47IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz4KPiBTdWJqZWN0OiBSZTogW1BBVENIIDAzLzE4XSB4ZW46IGludHJv
ZHVjZSAneGVuLXFkaXNrJwo+IAo+IE9uIFR1ZSwgRGVjIDA0LCAyMDE4IGF0IDAzOjIwOjA0UE0g
KzAwMDAsIFBhdWwgRHVycmFudCB3cm90ZToKPiA+ID4gPiArc3RhdGljIGNoYXIgKmRpc2tfdG9f
dmJkX25hbWUodW5zaWduZWQgaW50IGRpc2spCj4gPiA+ID4gK3sKPiA+ID4gPiArICAgIHVuc2ln
bmVkIGludCBsZW4gPSBESVZfUk9VTkRfVVAoZGlzaywgMjYpOwo+ID4gPiA+ICsgICAgY2hhciAq
bmFtZSA9IGdfbWFsbG9jMChsZW4gKyAxKTsKPiA+ID4gPiArCj4gPiA+ID4gKyAgICBkbyB7Cj4g
PiA+ID4gKyAgICAgICAgbmFtZVtsZW4tLV0gPSAnYScgKyAoZGlzayAlIDI2KTsKPiA+ID4gPiAr
ICAgICAgICBkaXNrIC89IDI2Owo+ID4gPiA+ICsgICAgfSB3aGlsZSAoZGlzayAhPSAwKTsKPiA+
ID4gPiArICAgIGFzc2VydChsZW4gPT0gMCk7Cj4gPiA+ID4gKwo+ID4gPiA+ICsgICAgcmV0dXJu
IG5hbWU7Cj4gPiA+ID4gK30KPiA+ID4KPiA+ID4gVGhhdCBmdW5jdGlvbiBkb2Vzbid0IHdvcmsu
Cj4gPiA+Cj4gPiA+IEZvciBhIHNpbXBsZSB4dmRwLCAoc28gZGlzaz09MTUpLCBpdCByZXR1cm4g
IiIsIEkgbWVhbiAiXDBwIi4KPiA+ID4KPiA+ID4gRm9yIGEgbW9yZSBjb21wbGljYXRlZCAneHZk
Ymh3emEnLCB3ZSBoYXZlIGxlbiA9PSAyMjkwMS4gQW5kIHRoZQo+IGFzc2VydAo+ID4gPiBmYWls
ZWQuCj4gPiA+Cj4gPiA+IE1heWJlIHRoZSByZWN1cnNpbmcgYWxnbyBpbiBsaWJ4bCB3b3VsZCBi
ZSBmaW5lLCB3aXRoIGEgYnVmZmVyIHRoYXQgaXMKPiA+ID4gYmlnIGVub3VnaCwgYW5kIGNvdWxk
IHByb2JhYmx5IGJlIG9uIHRoZSBzdGFjayAoaW4gX2dldF92ZGV2KS4KPiA+Cj4gPiBJIHVzZWQg
bGlieGxfX2RldmljZV9kaXNrX2Rldl9udW1iZXIoKSBhcyBteSBtb2RlbCAoYXMgd2VsbCBhcyBj
cm9zcy0KPiBjaGVja2luZyB3aXRoIHRoZSBzcGVjKSwgYnV0IEkgZ3Vlc3MgYSByZWN1cnNpbmcg
YWxnb3JpdGhtIHdvdWxkIGJlCj4gbmVhdGVyLgo+IAo+IFRoZXJlIGlzIGxpYnhsX19kZXZpZF90
b192ZGV2KCkgYWN0dWFsbHkganVzdCBhZnRlciA7LSkgd2hpY2ggY2FsbHMKPiBlbmNvZGVfZGlz
a19uYW1lIHdoaWNoIGlzIHJlY3Vyc2luZy4KCkFoLCBJJ2xsIGxvb2sgZm9yIHRoYXQuIEN1cnJl
bnRseSBoYXZpbmcgdHJvdWJsZSByZWNvbmNpbGluZyB0aGUgJ3RxJyAtPiA1MzYgbWFwcGluZyBp
biB0aGUgZG9jLgoKICBQYXVsCgo+IAo+ID4gPiA+IGRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L3hl
bi94ZW4tcWRpc2suaCBiL2luY2x1ZGUvaHcveGVuL3hlbi1xZGlzay5oCj4gPiA+ID4gbmV3IGZp
bGUgbW9kZSAxMDA2NDQKPiA+ID4gPiBpbmRleCAwMDAwMDAwMDAwLi5hZGUwODY2MDM3Cj4gPiA+
ID4gLS0tIC9kZXYvbnVsbAo+ID4gPiA+ICsrKyBiL2luY2x1ZGUvaHcveGVuL3hlbi1xZGlzay5o
Cj4gPiA+ID4gQEAgLTAsMCArMSwzOCBAQAo+ID4gPiA+ICsvKgo+ID4gPiA+ICsgKiBDb3B5cmln
aHQgKGMpIENpdHJpeCBTeXN0ZW1zIEluYy4KPiA+ID4gPiArICogQWxsIHJpZ2h0cyByZXNlcnZl
ZC4KPiA+ID4gPiArICovCj4gPiA+ID4gKwo+ID4gPiA+ICsjaWZuZGVmIEhXX1hFTl9RRElTS19I
Cj4gPiA+ID4gKyNkZWZpbmUgSFdfWEVOX1FESVNLX0gKPiA+ID4gPiArCj4gPiA+ID4gKyNpbmNs
dWRlICJody94ZW4veGVuLWJ1cy5oIgo+ID4gPiA+ICsKPiA+ID4gPiArdHlwZWRlZiBlbnVtIFhl
blFkaXNrVmRldlR5cGUgewo+ID4gPiA+ICsgICAgWEVOX1FESVNLX1ZERVZfVFlQRV9EUCwKPiA+
ID4KPiA+ID4gTWF5YmUgd2UgY291bGQgc2V0IHR5cGVfZHAgdmFsdWUgdG8gMSwgc28gdGhhdCwg
d2hlbiB2ZGV2LT50eXBlIGlzbid0Cj4gPiA+IHNldCwgd2UgY2FuIGRldGVjdCBpdCBsYXRlci4K
PiA+Cj4gPiBSYXRoZXIgdGhhbiBoYXZpbmcgdGhlICd2YWxpZCcgYm9vbD8gWWVzLCB0aGF0IHdv
dWxkIHdvcmsuCj4gCj4gV2VsbCwgdGhlICd2YWxpZCcgYm9vbCBkb2Vzbid0IHNlZW1zIHRvIGFs
d2F5cyBiZSBjaGVjayBzbyBpdCB3b3VsZCBiZQo+IGJldHRlci4gZS5nLiB4ZW5fcWRpc2tfZ2V0
X3ZkZXYoKSBkb2Vzbid0IGNoZWNrIGB2YWxpZGAgYmVmb3JlCj4gZ2VuZXJldGluZyBhIHN0cmlu
Zy4gVGhlbiB4ZW5fcWRpc2tfc2V0X3ZkZXYgY291bGQgc2V0IGB0eXBlYCB0byBpbnZhbGlkCj4g
d2hlbiBpdCBpcyBpbnZhbGlkLgo+IAo+IC0tCj4gQW50aG9ueSBQRVJBUkQKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 16:01:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 16:01:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUD8v-0003Km-MX; Tue, 04 Dec 2018 16:01:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=uzs+=on=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUD8u-0003Kh-RU
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 16:01:48 +0000
X-Inumbo-ID: e6f095f8-f7dd-11e8-9a16-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e6f095f8-f7dd-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 16:01:47 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 04 Dec 2018 09:01:46 -0700
Message-Id: <5C06A4E60200007800202C98@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Tue, 04 Dec 2018 09:01:42 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <paul.durrant@citrix.com>
References: <20181203174017.11956-1-paul.durrant@citrix.com>
 <20181203174017.11956-4-paul.durrant@citrix.com>
 <5C069A650200007800202BFD@prv1-mh.provo.novell.com>
 <0d6a78307bb5438582dd7e8e55a449db@AMSPEX02CL03.citrite.net>
In-Reply-To: <0d6a78307bb5438582dd7e8e55a449db@AMSPEX02CL03.citrite.net>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 3/4] iommu: elide flushing for higher
 order map/unmap operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 george.dunlap@citrix.com, Julien Grall <julien.grall@arm.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 IanJackson <Ian.Jackson@citrix.com>, Brian Woods <brian.woods@amd.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA0LjEyLjE4IGF0IDE2OjM2LCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+PiBGcm9tOiBKYW4gQmV1bGljaCBbbWFpbHRvOkpCZXVsaWNoQHN1c2UuY29tXQo+PiBTZW50
OiAwNCBEZWNlbWJlciAyMDE4IDE1OjE3Cj4+IAo+PiA+Pj4gT24gMDMuMTIuMTggYXQgMTg6NDAs
IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4gd3JvdGU6Cj4+ID4gLS0tIGEveGVuL2FyY2gvYXJt
L3AybS5jCj4+ID4gKysrIGIveGVuL2FyY2gvYXJtL3AybS5jCj4+ID4gQEAgLTk3MSw4ICs5NzEs
MTcgQEAgc3RhdGljIGludCBfX3AybV9zZXRfZW50cnkoc3RydWN0IHAybV9kb21haW4gKnAybSwK
Pj4gPgo+PiA+ICAgICAgaWYgKCBuZWVkX2lvbW11X3B0X3N5bmMocDJtLT5kb21haW4pICYmCj4+
ID4gICAgICAgICAgIChscGFlX2lzX3ZhbGlkKG9yaWdfcHRlKSB8fCBscGFlX2lzX3ZhbGlkKCpl
bnRyeSkpICkKPj4gPiArICAgIHsKPj4gPiArICAgICAgICB1bnNpZ25lZCBpbnQgZmx1c2hfZmxh
Z3MgPSAwOwo+PiA+ICsKPj4gPiArICAgICAgICBpZiAoIGxwYWVfaXNfdmFsaWQob3JpZ19wdGUp
ICkKPj4gPiArICAgICAgICAgICAgZmx1c2hfZmxhZ3MgfD0gSU9NTVVfRkxVU0hGX21vZGlmaWVk
Owo+PiA+ICsgICAgICAgIGlmICggbHBhZV9pc192YWxpZCgqZW50cnkpICkKPj4gPiArICAgICAg
ICAgICAgZmx1c2hfZmxhZ3MgfD0gSU9NTVVfRkxVU0hGX2FkZGVkOwo+PiAKPj4gU2hvdWxkbid0
IHRoaXMgYmUgImVsc2UgaWYiIHdpdGggdGhlIG1lYW5pbmcgYXNzaWduZWQgdG8gYm90aAo+PiB0
eXBlcz8gRnJvbSBhbiBhYnN0cmFjdCBwZXJzcGVjdGl2ZSBJJ2QgYWxzbyBleHBlY3QgdGhhdCBm
b3IKPj4gYSBzaW5nbGUgbWFwcGluZyBubyBtb3JlIHRoYW4gb25lIG9mIHRoZSBmbGFncyBjYW4g
Y29tZQo+PiBiYWNrIHNldCAodGhyb3VnaCB0aGUgaW9tbXVfb3BzIGludGVyZmFjZSkuCj4gCj4g
VGhhdCdzIG5vdCBob3cgSSBzZWUgaXQuIE15IHJhdGlvbmFsZSBpczoKPiAKPiAtIHByZXNlbnQg
UFRFIG1hZGUgbm9uLXByZXNlbnQsIG9yIG1vZGlmaWVkIC0+IElPTU1VX0ZMVVNIRl9tb2RpZmll
ZAo+IC0gbmV3IFBURSB2YWx1ZSBpcyBwcmVzZW50IC0+IElPTU1VX0ZMVVNIRl9hZGRlZAo+IAo+
IFNvLCBhIHNpbmdsZSBvcCBjYW4gc2V0IGFueSBjb21iaW5hdGlvbiBvZiBiaXRzIGFuZCB0aHVz
IHRoZSBhYm92ZSBjb2RlIGRvZXMgCj4gbm90IHVzZSAnZWxzZSBpZicuCgpJIGNhbid0IGZpdCB0
aGlzIHdpdGggdGhlIGNvZGUgY29tbWVudHM6CgplbnVtCnsKICAgIF9JT01NVV9GTFVTSEZfYWRk
ZWQsIC8qIG5vIG1vZGlmaWVkIGVudHJpZXMsIGp1c3QgYWRkaXRpb25hbCBlbnRyaWVzICovCiAg
ICBfSU9NTVVfRkxVU0hGX21vZGlmaWVkLCAvKiBtb2RpZmllZCBlbnRyaWVzICovCn07CgouLi4s
IGluIHBhcnRpY3VsYXIgdGhlICJubyBtb2RpZmllZCBlbnRyaWVzIiBwYXJ0LgoKPj4gPiBAQCAt
ODQsNyArODYsNyBAQCBzdGF0aWMgYm9vbCBzZXRfaW9tbXVfcGRlX3ByZXNlbnQodWludDMyX3Qg
KnBkZSwKPj4gdW5zaWduZWQgbG9uZyBuZXh0X21mbiwKPj4gPgo+PiA+ICAgICAgICAgIGlmICgg
bWFkZHJfb2xkICE9IG1hZGRyX25leHQgfHwgaXcgIT0gb2xkX3cgfHwgaXIgIT0gb2xkX3IgfHwK
Pj4gPiAgICAgICAgICAgICAgIG9sZF9sZXZlbCAhPSBuZXh0X2xldmVsICkKPj4gPiAtICAgICAg
ICAgICAgbmVlZF9mbHVzaCA9IHRydWU7Cj4+ID4gKyAgICAgICAgICAgIGZsdXNoX2ZsYWdzID0g
SU9NTVVfRkxVU0hGX21vZGlmaWVkOwo+PiAKPj4gV2h5IHVuaWZvcm1seSAibW9kaWZpZWQiPwo+
IAo+IEJlY2F1c2UgdGhlIEFNRCBJT01NVSBkb2VzIHJlcXVpcmUgZmx1c2hpbmcgZm9yIGEgbm9u
LXByZXNlbnQgLT4gcHJlc2VudCAKPiB0cmFuc2l0aW9uIEFGQUlDVC4gVGhlIG9sZCBjb2RlIGNl
cnRhaW5seSBpbXBsaWVzIHRoaXMuCgpJdCBpcyBvbmUgdGhpbmcgd2hhdCB0aGUgZmx1c2ggZnVu
Y3Rpb24gZG9lcyB3aXRoIHRoZSB2YWx1ZSwgYnV0CmFub3RoZXIgd2hldGhlciB0aGUgbW9kaWZ5
aW5nIGZ1bmN0aW9uICJsaWVzIi4gSSdtIG5vdCBvcHBvc2VkCnRvIHNpbXBsaWZpY2F0aW9uLCBi
dXQgdGhlbiBhIGNvbW1lbnQgbmVlZHMgdG8gZXhwbGFpbiB0aGlzLgoKPj4gPiBAQCAtMjM1LDYg
KzIzNiw5IEBAIHZvaWQgX19od2RvbV9pbml0IGlvbW11X2h3ZG9tX2luaXQoc3RydWN0IGRvbWFp
biAqZCkKPj4gPiAgICAgICAgICAgICAgICAgIHByb2Nlc3NfcGVuZGluZ19zb2Z0aXJxcygpOwo+
PiA+ICAgICAgICAgIH0KPj4gPgo+PiA+ICsgICAgICAgIHdoaWxlICggIWZsdXNoX2ZsYWdzICYm
IGlvbW11X2ZsdXNoX2FsbChkKSApCj4+ID4gKyAgICAgICAgICAgIGJyZWFrOwo+PiAKPj4gSXMg
dGhlcmUgYSBjb21tZW50IG1pc3NpbmcgaGVyZSBleHBsYWluaW5nIHRoZSBzZWVtaW5nbHkgb2Rk
Cj4+IGxvb3A/Cj4gCj4gSSdtIG1lcmVseSB1c2luZyB0aGUgY29uc3RydWN0IHlvdSBzdWdnZXN0
ZWQsIGJ1dCBJIGNhbiBhZGQgYSBjb21tZW50LgoKQW5kIEknbSBmaW5lIHdpdGggdGhlIGNvbnN0
cnVjdCwgYnV0IGluIHRoZSBvdGhlciBwbGFjZSAoZm9yIHdoaWNoCndlIGRpZCBkaXNjdXNzIHRo
aXMgZm9yIHRoZSBlYXJsaWVyIHZlcnNpb24pIHRoZXJlIGlzIGEgY29tbWVudC4KCj4+ID4gLS0t
IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKPj4gPiArKysgYi94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYwo+PiA+IEBAIC02MzMsMTEgKzYzMywxNCBAQCBz
dGF0aWMgaW50IF9fbXVzdF9jaGVjayBpb21tdV9mbHVzaF9pb3RsYihzdHJ1Y3QKPj4gZG9tYWlu
ICpkLCBkZm5fdCBkZm4sCj4+ID4KPj4gPiAgc3RhdGljIGludCBfX211c3RfY2hlY2sgaW9tbXVf
Zmx1c2hfaW90bGJfcGFnZXMoc3RydWN0IGRvbWFpbiAqZCwKPj4gPiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGZuX3QgZGZuLAo+PiA+IC0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQKPj4g
cGFnZV9jb3VudCkKPj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgaW50Cj4+IHBhZ2VfY291bnQsCj4+ID4gKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludAo+PiBmbHVzaF9m
bGFncykKPj4gPiAgewo+PiA+ICAgICAgQVNTRVJUKHBhZ2VfY291bnQgJiYgIWRmbl9lcShkZm4s
IElOVkFMSURfREZOKSk7Cj4+ID4gKyAgICBBU1NFUlQoZmx1c2hfZmxhZ3MpOwo+PiA+Cj4+ID4g
LSAgICByZXR1cm4gaW9tbXVfZmx1c2hfaW90bGIoZCwgZGZuLCAxLCBwYWdlX2NvdW50KTsKPj4g
PiArICAgIHJldHVybiBpb21tdV9mbHVzaF9pb3RsYihkLCBkZm4sIGZsdXNoX2ZsYWdzICYKPj4g
SU9NTVVfRkxVU0hGX21vZGlmaWVkLAo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhZ2VfY291bnQpOwo+PiAKPj4gV2h5IHRoZSByZXN0cmljdGlvbiB0byAibW9kaWZpZWQiPwo+
IAo+IFRoZSBwYXJhbWV0ZXIgaXMgYSBib29sIHdoaWNoIHNob3VsZCBiZSB0cnVlIGlmIGFuIGV4
aXN0aW5nIFBURSB3YXMgbW9kaWZpZWQgCj4gb3IgZmFsc2Ugb3RoZXJ3aXNlLiBJIGNhbiBtYWtl
IHRoaXMgISEoZmx1c2hfZmxhZ3MgJiBJT01NVV9GTFVTSEZfbW9kaWZpZWQpIGlzIAo+IHlvdSBw
cmVmZXIuCgpObywgdGhhdCB3YXNuJ3QgbXkgcG9pbnQuIFRoZSBxdWVzdGlvbiBpcyB3aHkgdGhp
cyBpc24ndCBqdXN0CiJmbHVzaF9mbGFncyIsIHdpdGhvdXQgYW55IG1hc2tpbmcuIElpcmMgdGhl
cmUgYXJlIHByZWNhdXRpb25zCmluIHRoZSBWVC1kIGNvZGUgdG8gZGVhbCB3aXRoIGhhcmR3YXJl
IHdoaWNoIG1heSBjYWNoZQpub24tcHJlc2VudCBlbnRyaWVzLiBJbiB0aGF0IGNhc2UgImFkZGVk
IiByZXF1aXJlcyBmbHVzaGluZyB0b28uCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 16:06:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 16:06: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-devel-bounces@lists.xenproject.org>)
	id 1gUDDR-0003Wx-Fa; Tue, 04 Dec 2018 16:06: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=MCfj=ON=amd.com=brian.woods@srs-us1.protection.inumbo.net>)
 id 1gUDDP-0003Wi-OR
 for xen-devel@lists.xen.org; Tue, 04 Dec 2018 16:06:27 +0000
X-Inumbo-ID: 8d5302fc-f7de-11e8-85e1-3710f0d7b5d6
Received: from NAM01-SN1-obe.outbound.protection.outlook.com (unknown
 [40.107.82.85]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8d5302fc-f7de-11e8-85e1-3710f0d7b5d6;
 Tue, 04 Dec 2018 16:06:26 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amdcloud.onmicrosoft.com; s=selector1-amd-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=rZoxvyYJIfR8y1Ld/RBMB1jELzRzHEz+lpas8qAkbnU=;
 b=Ng9SvzOi2ViL689dcZNQ5t5fPUKVeBD2Zo41XOivs+3BwgOrZnVzkFFmR9qO/SjPXrQG7E8mvX5YetvKLnaCGNUkSYC7LM5PSU4fXY71srYgz0mBPQTrPMWfCsN0evWa8vxr8gNnw3YwS1p/AZtETWMLO4S+dv7lymUFLmnL4x0=
Received: from CY4PR12MB1768.namprd12.prod.outlook.com (10.175.63.10) by
 CY4PR12MB1686.namprd12.prod.outlook.com (10.172.72.146) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1404.17; Tue, 4 Dec 2018 16:06:22 +0000
Received: from CY4PR12MB1768.namprd12.prod.outlook.com
 ([fe80::4df3:53a3:4711:6009]) by CY4PR12MB1768.namprd12.prod.outlook.com
 ([fe80::4df3:53a3:4711:6009%10]) with mapi id 15.20.1404.016; Tue, 4 Dec 2018
 16:06:22 +0000
From: "Woods, Brian" <Brian.Woods@amd.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Thread-Topic: [PATCH 4/9] x86/amd: Introduce CPUID/MSR definitions for
 per-vcpu SSBD support
Thread-Index: AQHUiyPaJZp/8SkmV0WDW7JvtkHJbqVuwEwA
Date: Tue, 4 Dec 2018 16:06:22 +0000
Message-ID: <20181204160617.GA13738@amd.com>
References: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
 <1543853902-6257-5-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1543853902-6257-5-git-send-email-andrew.cooper3@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: SN6PR16CA0047.namprd16.prod.outlook.com
 (2603:10b6:805:ca::24) To CY4PR12MB1768.namprd12.prod.outlook.com
 (2603:10b6:903:122::10)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=Brian.Woods@amd.com; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [165.204.77.1]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; CY4PR12MB1686;
 20:c6d6roUGRkbUKkO7WWDOLscDVOb/vUDwueHJ5om8LXLGJVueGOZ7/h3A6j9DgfyPF9moPMIbmsXgWeoWzWTCGyZXX/umzvDkoQzj3vOyt+undRhLSAMDg9LuzIhR9q4HSAAgefk2idXRR1QicJLv6eiHV2zzGDX6cxwANqrXSzMaGqWKzefNbWrEt/a7GzMGINIbC8nw/5QqM3UFrYGitRQUdPon0es3bqOxAAKQ9sL43eN9zCd5FwQNCxU7ib90
x-ms-office365-filtering-correlation-id: 1e9745ee-8748-400b-f654-08d65a026ef6
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020);
 SRVR:CY4PR12MB1686; 
x-ms-traffictypediagnostic: CY4PR12MB1686:
x-microsoft-antispam-prvs: <CY4PR12MB1686B5B76F2B440F0FE2C548E5AF0@CY4PR12MB1686.namprd12.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(10201501046)(3002001)(3231455)(999002)(944501493)(52105112)(6055026)(148016)(149066)(150057)(6041310)(20161123562045)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(201708071742011)(7699051)(76991095);
 SRVR:CY4PR12MB1686; BCL:0; PCL:0; RULEID:; SRVR:CY4PR12MB1686; 
x-forefront-prvs: 0876988AF0
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(396003)(39860400002)(366004)(136003)(346002)(376002)(189003)(199004)(6486002)(6436002)(53936002)(1076002)(4326008)(305945005)(6246003)(11346002)(26005)(6506007)(476003)(33656002)(2616005)(81166006)(446003)(81156014)(229853002)(106356001)(386003)(105586002)(6306002)(3846002)(6116002)(102836004)(8676002)(6512007)(25786009)(316002)(486006)(966005)(72206003)(66066001)(54906003)(186003)(14454004)(68736007)(6916009)(5660300001)(8936002)(256004)(71190400001)(71200400001)(97736004)(86362001)(52116002)(76176011)(2906002)(36756003)(478600001)(99286004)(7736002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR12MB1686;
 H:CY4PR12MB1768.namprd12.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: amd.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: nRAt2ktfgjklEXBbfA6XD5wiPK+mJocqdN1433H8O7lbfJhXHsItpIN31Jh1QJ5sWEMhyCxuDFLXk6zPylvGgYTWqDa9j6N3xKdrqbrjDvspDOeNrvGybhHZW2pONPlcfw/xVzRLOwbG2+1LipeCGUDSlgYPjhOkv1jFIKjXL7KcVCouln2ybBRVyBnSRdYqfmwonTsLAA+hCrb+UbXbH+5f27Z9KJSZmObi7BXQyBQvB9zezm32iH6fRSZnJMcNTWX8d42/hGDXOXW4k94l6GHp4Z9b7Yu6YpsmxH4/bPEHphvK7uKVPMriNKjzdvYAkF9JpALhLz0XaTqRRg7SBHjE0PdHAovHf502cs3V/Qs=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-ID: <003522A983503D4187F4D5917D2E1C49@namprd12.prod.outlook.com>
MIME-Version: 1.0
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 1e9745ee-8748-400b-f654-08d65a026ef6
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Dec 2018 16:06:22.0809 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1686
Subject: Re: [Xen-devel] [PATCH 4/9] x86/amd: Introduce CPUID/MSR
 definitions for per-vcpu SSBD support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Woods, Brian" <Brian.Woods@amd.com>,
 =?iso-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBEZWMgMDMsIDIwMTggYXQgMDQ6MTg6MTdQTSArMDAwMCwgQW5keSBDb29wZXIgd3Jv
dGU6Cj4gQXQgdGhlIHRpbWUgb2Ygd3JpdGluZywgdGhlIHNwZWMgaXMgYXZhaWxhYmxlIGZyb206
Cj4gCj4gICBodHRwczovL2RldmVsb3Blci5hbWQuY29tL3dwLWNvbnRlbnQvcmVzb3VyY2VzLzEy
NDQ0MV9BTUQ2NF9TcGVjdWxhdGl2ZVN0b3JlQnlwYXNzRGlzYWJsZV9XaGl0ZXBhcGVyX2ZpbmFs
LnBkZgo+IAo+IEZ1dHVyZSBoYXJkd2FyZSAoWmVuIHYyKSBpcyBleHBlY3QgdG8gaGF2ZSBoYXJk
d2FyZSBNU1JfU1BFQ19DVFJMIHN1cHBvcnQsCj4gaW5jbHVkaW5nIFNQRUNfQ1RSTC5TU0JELCBh
bmQgd2l0aCB0aGUgZXhwZWN0YXRpb24gdGhhdCB0aGlzIHdpbGwgYmUgZGlyZWN0bHkKPiBwYXNz
ZWQgdGhyb3VnaCB0byBndWVzdHMgZm9yIHBlcmZvcm1hbmNlLgo+IAo+IE9uIGN1cnJlbnRseSBy
ZWxlYXNlZCBoYXJkd2FyZSwgdGhlIG9ubHkgbWVjaGFuaXNtIGF2YWlsYWJsZSBpcyB0aGUgbGVn
YWN5Cj4gTFNfQ0ZHIG9wdGlvbiwgYW5kIHRoaXMgaXMgdmVyeSBleHBlbnNpdmUgdG8gdXNlLiAg
RnVydGhlcm1vcmUsIGVtdWxhdGluZwo+IE1TUl9TUEVDX0NUUkwgdmlhIGludGVyY2VwdGlvbiBp
cyBwcm9oaWJpdGl2ZWx5IGV4cGVuc2l2ZSwgYXMgY2VydGFpbiBPU2VzIHVzZQo+IHRoZSB3cml0
ZS1kaXNjYXJkIGZsZXhpYmlsaXR5IHRvIHNpbXBsaWZ5IHRoZWlyIGVudHJ5L2V4aXQgbG9naWMu
Cj4gCj4gQXMgYW4gYWx0ZXJuYXRpdmUsIE1TUl9WSVJUX1NQRUNfQ1RSTCBpcyBzcGVjaWZpZWQg
YXMgYW4gYXJjaGl0ZWN0dXJhbCBjb250cm9sCj4gKHdpdGggc2VtYW50aWNzIGVxdWl2aWxlbnQg
dG8gTVNSX1NQRUNfQ1RSTCkgd2hpY2ggaXMgcHJvdmlkZWQgYnkgdGhlCj4gaHlwZXJ2aXNvci4g
IFRoaXMgYWJzdHJhY3RzIGF3YXkgdGhlIG1vZGVsLXNwZWNpZmljIGRldGFpbHMgb2YgdGhlIExT
X0NGRwo+IG1lY2hhbmlzbSwgd2hpY2ggYWxsb3dzIG1pZ3JhdGlvbiBzYWZldHkgdG8gYmUgcmV0
YWluZWQuCj4gCj4gU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KClJldmlld2QtYnk6IEJyaWFuIFdvb2RzIDxicmlhbi53b29kc0BhbWQuY29t
PgoKLS0gCkJyaWFuIFdvb2RzCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 16:07:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 16:07: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-devel-bounces@lists.xenproject.org>)
	id 1gUDEN-0003a6-SP; Tue, 04 Dec 2018 16:07:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vnp8=on=oracle.com=daniel.kiper@srs-us1.protection.inumbo.net>)
 id 1gUDEN-0003Zy-1H
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 16:07:27 +0000
X-Inumbo-ID: b0d32dc9-f7de-11e8-9a16-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b0d32dc9-f7de-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 16:07:26 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wB4Fwf7U017649;
 Tue, 4 Dec 2018 16:07:19 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : references : mime-version : content-type :
 content-transfer-encoding : in-reply-to; s=corp-2018-07-02;
 bh=qizmO2nrmaummAYSCr0uq5lq2w1GZwCJca+hwbDLa8M=;
 b=al9GeK1Xgrzij0gXsr2JhL84e/8EnldRRexkVQQ4k1BbsetdmH3VNENxvFBV3JqEcRsB
 2rKaEp9FJ1CuY0YcfuZjHg4A7YBD7phZDbu83OzPeTBZUFCTXr5/ImYLUVb4pMvWVlyG
 oEwU8Bc1xeA/xQdDwyHiiellBOOcd3nF2JfXwlW5qynx+Xi7qtJ8gCgAsV7ZiwcQqx1a
 /IdFiDX+kvIduBcy05Mq7osxpXF06bM30cAjqFknDoZT0sft7v4iHwyUydBnoUZm9u3N
 SRFQGJMPrOCUyAxyjudiKQ6bZGTxJy3bgzaNUEK9pr2sdN0cc70/zzJh3dNypDm+TRqO +w== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2120.oracle.com with ESMTP id 2p3jxrda91-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 04 Dec 2018 16:07:19 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id wB4G7IvH002777
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 4 Dec 2018 16:07:18 GMT
Received: from abhmp0009.oracle.com (abhmp0009.oracle.com [141.146.116.15])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id wB4G7HTo031310;
 Tue, 4 Dec 2018 16:07:18 GMT
Received: from tomti.i.net-space.pl (/10.175.177.102)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 04 Dec 2018 08:07:17 -0800
Date: Tue, 4 Dec 2018 17:07:13 +0100
From: Daniel Kiper <daniel.kiper@oracle.com>
To: "Chen, Farrah" <farrah.chen@intel.com>
Message-ID: <20181204160713.ltygrio77k6t3uao@tomti.i.net-space.pl>
References: <1B925CC0CD9F3341B32D442251E7E1DC3D86E797@shsmsx102.ccr.corp.intel.com>
 <1B925CC0CD9F3341B32D442251E7E1DC3D86F0A4@shsmsx102.ccr.corp.intel.com>
 <1B925CC0CD9F3341B32D442251E7E1DC3D8824F4@shsmsx102.ccr.corp.intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1B925CC0CD9F3341B32D442251E7E1DC3D8824F4@shsmsx102.ccr.corp.intel.com>
User-Agent: NeoMutt/20170113 (1.7.2)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9097
 signatures=668686
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812040136
Subject: Re: [Xen-devel] Make grub error "too few arguments" with xen
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "bug-grub@gnu.org" <bug-grub@gnu.org>, "Hao, Xudong" <xudong.hao@intel.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "ross.philipson@oracle.com" <ross.philipson@oracle.com>,
 "'phcoder@gmail.com'" <phcoder@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgMDQsIDIwMTggYXQgMDU6NDk6MjRBTSArMDAwMCwgQ2hlbiwgRmFycmFoIHdy
b3RlOgo+IEhpIGFsbCwKPgo+IFdoZW4gSSBtYWtlIGdydWIsIEkgbWV0IGVycm9yICIgdG9vIGZl
dyBhcmd1bWVudHMgdG8gZnVuY3Rpb24gJ2dydWJfY3JlYXRlX2xvYWRlcl9jbWRsaW5lJyIgd2l0
aCB4ZW4uCj4gSSB1c2VkIGdpdCBiaXNlY3QgYW5kIGZvdW5kIHRoZSBlcnJvciBvY2N1cnJlZCBm
cm9tIGNvbW1pdDogNGQ0YThjOTZlMzU5M2Q3NmZlN2IwMjU2NjVjY2RlY2M3MGE1M2MxZi4KPiBE
byB5b3UgaGF2ZSBhbnkgaWRlYXM/IFRoYW5rcyBhIGxvdCEKPgo+IGNvbW1pdCA0ZDRhOGM5NmUz
NTkzZDc2ZmU3YjAyNTY2NWNjZGVjYzcwYTUzYzFmCj4gQXV0aG9yOiBWbGFkaW1pciBTZXJiaW5l
bmtvIDxwaGNvZGVyQGdtYWlsLmNvbT4KPiBEYXRlOiAgIFR1ZSBGZWIgNyAwMjoxMDoxNCAyMDE3
ICswMTAwCj4KPiAgICAgdmVyaWZpZXJzOiBBZGQgcG9zc2liaWxpdHkgdG8gdmVyaWZ5IGtlcm5l
bCBhbmQgbW9kdWxlcyBjb21tYW5kIGxpbmVzCj4KPiAgICAgU2lnbmVkLW9mZi1ieTogVmxhZGlt
aXIgU2VyYmluZW5rbyA8cGhjb2RlckBnbWFpbC5jb20+Cj4gICAgIFNpZ25lZC1vZmYtYnk6IERh
bmllbCBLaXBlciA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+Cj4gICAgIFJldmlld2VkLWJ5OiBS
b3NzIFBoaWxpcHNvbiA8cm9zcy5waGlsaXBzb25Ab3JhY2xlLmNvbT4KPgo+IE1ha2Ugc3RlcHMg
YW5kIEVycm9yIGxvZzoKPgo+IGNkIGdydWIKPiAuL2F1dG9nZW4uc2gKPiAuL2NvbmZpZ3VyZSAt
LXRhcmdldD1hbWQ2NCAtLXdpdGgtcGxhdGZvcm09eGVuIC0tcHJlZml4PSR7UFdEfS8uLi9wdmdy
dWIyCj4gbWFrZQo+IC4uCj4gbG9hZGVyL2kzODYveGVuLmM6IEluIGZ1bmN0aW9uICdncnViX2Nt
ZF94ZW4nOgo+IGxvYWRlci9pMzg2L3hlbi5jOjY1MDoxMDogZXJyb3I6IHRvbyBmZXcgYXJndW1l
bnRzIHRvIGZ1bmN0aW9uICdncnViX2NyZWF0ZV9sb2FkZXJfY21kbGluZScKPiDCoMKgwqDCoMKg
wqDCoMKgwqAgc2l6ZW9mICh4ZW5fc3RhdGUubmV4dF9zdGFydC5jbWRfbGluZSkgLSAxKTsKPiDC
oMKgwqDCoMKgwqDCoMKgwqAgXgoKWy4uLl0KClVnaC4uLiBUaGlzIGlzIHRoZSBmYWxsb3V0IGFm
dGVyIHZlcmlmaWVycyBmcmFtZXdvcmsgaW50cm9kdWN0aW9uLgpJIHdpbGwgZml4IHRoaXMgYW5k
IHBvc3QgdGhlIHBhdGNoZXMgcHJvYmFibHkgdG9tb3Jyb3cuIFNvcnJ5IGZvcgp0aGUgY29uZnVz
aW9uLgoKRGFuaWVsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 16:16:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 16:16:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUDMb-0004Pg-Rh; Tue, 04 Dec 2018 16:15: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=MCfj=ON=amd.com=brian.woods@srs-us1.protection.inumbo.net>)
 id 1gUDMa-0004PW-3c
 for xen-devel@lists.xen.org; Tue, 04 Dec 2018 16:15:56 +0000
X-Inumbo-ID: e026b95a-f7df-11e8-8a81-7b5ff87f8054
Received: from NAM05-DM3-obe.outbound.protection.outlook.com (unknown
 [40.107.73.75]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e026b95a-f7df-11e8-8a81-7b5ff87f8054;
 Tue, 04 Dec 2018 16:15:54 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amdcloud.onmicrosoft.com; s=selector1-amd-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=iISjBvV0cwpLMWaBw9V/VCxLCqJuTG2LbZDMNDvecL0=;
 b=ygMQTRCjPb+ojBGS1sO5F4hAazL9+bkLV0lumy2ZrwuIcA3kEQEDu47vRgMdlniPYlVXfdXk/5y0j4YrB38JQrbOKJplW2LEn+yG7OSQFIiw4vyzZD1g/wwHuiWdyXTQf9os7UlhLzzxG53/gt3Tk6U1B0FRABfegJeZZhUDsK8=
Received: from CY4PR12MB1768.namprd12.prod.outlook.com (10.175.63.10) by
 CY4PR12MB1174.namprd12.prod.outlook.com (10.168.164.142) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1382.22; Tue, 4 Dec 2018 16:15:53 +0000
Received: from CY4PR12MB1768.namprd12.prod.outlook.com
 ([fe80::4df3:53a3:4711:6009]) by CY4PR12MB1768.namprd12.prod.outlook.com
 ([fe80::4df3:53a3:4711:6009%10]) with mapi id 15.20.1404.016; Tue, 4 Dec 2018
 16:15:53 +0000
From: "Woods, Brian" <Brian.Woods@amd.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Thread-Topic: [PATCH 5/9] x86/amd: Probe for legacy SSBD interfaces on boot
Thread-Index: AQHUiyPY8/oRY4m81Uemox3zeSXy+qVuwvYA
Date: Tue, 4 Dec 2018 16:15:53 +0000
Message-ID: <20181204161550.GB13738@amd.com>
References: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
 <1543853902-6257-6-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1543853902-6257-6-git-send-email-andrew.cooper3@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: SN4PR0701CA0006.namprd07.prod.outlook.com
 (2603:10b6:803:28::16) To CY4PR12MB1768.namprd12.prod.outlook.com
 (2603:10b6:903:122::10)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=Brian.Woods@amd.com; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [165.204.77.1]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; CY4PR12MB1174;
 20:a0o73/f5xQivWffbYufxTBDboN5+G7rYkK4QmRxpOVfpzLEX8K3LMIvmVC6N7rD1d2SZCiquJYfC9ha8/wpk21Mp2R0w1n1nSuG0RXqg0wzarWgF1LLibRkQr99+alsD2JV49DINsT8ob98mwz8+Uc+xTmci+9fbaHB1X29/hYp4EfloX7ASWRUpEVRFLC/o9C958Fm+flJQJhhSl8zmSZf67jIg5buj20HKg8uMw8pTdJgw+0HWTSslxe2QT1xg
x-ms-office365-filtering-correlation-id: 9dcadf35-ba5f-408a-1fed-08d65a03c37e
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(5600074)(711020)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020);
 SRVR:CY4PR12MB1174; 
x-ms-traffictypediagnostic: CY4PR12MB1174:
x-microsoft-antispam-prvs: <CY4PR12MB1174B7CABE5EA1124CB4797FE5AF0@CY4PR12MB1174.namprd12.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3231455)(999002)(944501493)(52105112)(3002001)(93006095)(93001095)(6055026)(148016)(149066)(150057)(6041310)(20161123558120)(20161123560045)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051)(76991095);
 SRVR:CY4PR12MB1174; BCL:0; PCL:0; RULEID:; SRVR:CY4PR12MB1174; 
x-forefront-prvs: 0876988AF0
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(396003)(136003)(346002)(376002)(39860400002)(366004)(189003)(199004)(11346002)(81156014)(8676002)(14454004)(68736007)(8936002)(558084003)(6116002)(229853002)(6436002)(3846002)(7736002)(5660300001)(33656002)(6486002)(6246003)(1076002)(186003)(54906003)(256004)(478600001)(53936002)(81166006)(76176011)(52116002)(2906002)(71200400001)(6512007)(476003)(26005)(66066001)(71190400001)(36756003)(446003)(97736004)(102836004)(4326008)(6506007)(72206003)(386003)(305945005)(105586002)(86362001)(486006)(106356001)(316002)(2616005)(99286004)(6916009)(25786009);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR12MB1174;
 H:CY4PR12MB1768.namprd12.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: amd.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: oTM1+stp+RuxW7l8FS9hbC/cshhGLNvNCjkSiFQlnf+1mJ3VrKG8RdIJMnf40Z3164jxlVVTBW10McAbAWFreYRr/BbWePimjtL8vkQaUDh7Wehx2nYWSZTSGS9J1pUxqb2NClP8zy8D9AD2S+jO3Qf1e4AfuUk3/eLh1zbU7eSldW+tVc/KOKx2vzcGh2W150Sr6ADaXLOFgG0KuYCQhZbiJDQD04PBrvrTSkQMF/vxDNiN3PY9wztDsEKjjWOFX9BQz1cRqwSU0f8kGqDYN2StXqEIN0JN/l5l1+JfSuA2Cgxv5JtayjxSSFUA6NFqAlFzNbbHX3to3GWjPdjx88QbFWMol/ZYxtXn8vfCQ5I=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-ID: <092B2B18FCCDCD468A6623B59C5CF90A@namprd12.prod.outlook.com>
MIME-Version: 1.0
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 9dcadf35-ba5f-408a-1fed-08d65a03c37e
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Dec 2018 16:15:53.3190 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1174
Subject: Re: [Xen-devel] [PATCH 5/9] x86/amd: Probe for legacy SSBD
 interfaces on boot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Woods, Brian" <Brian.Woods@amd.com>,
 =?iso-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBEZWMgMDMsIDIwMTggYXQgMDQ6MTg6MThQTSArMDAwMCwgQW5keSBDb29wZXIgd3Jv
dGU6Cj4gSW50cm9kdWNlIGEgbmV3IHN5bnRoZXRpYyBMRUdBQ1lfU1NCRCBmZWF0dXJlIGFuZCBz
ZXQgaXQgaWYgd2UgZmluZAo+IFZJUlRfU1BFQ19DVFJMIG9mZmVyZWQgYnkgb3VyIGh5cGVydmlz
b3IsIG9yIGlmIHdlIGZpbmQgYSB3b3JraW5nIGJpdCBpbiBhbgo+IExTX0NGRyByZWdpc3Rlci4K
PiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgoKUmV2aWV3ZC1ieTogQnJpYW4gV29vZHMgPGJyaWFuLndvb2RzQGFtZC5jb20+CgotLSAK
QnJpYW4gV29vZHMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 16:19:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 16: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-devel-bounces@lists.xenproject.org>)
	id 1gUDQI-0004ZF-Dx; Tue, 04 Dec 2018 16:19:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=uzs+=on=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUDQG-0004ZA-J6
 for xen-devel@lists.xen.org; Tue, 04 Dec 2018 16:19:44 +0000
X-Inumbo-ID: 67f50a09-f7e0-11e8-9a16-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 67f50a09-f7e0-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 16:19:42 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 04 Dec 2018 09:19:42 -0700
Message-Id: <5C06A91A0200007800202CD5@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Tue, 04 Dec 2018 09:19:38 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
 <1543853902-6257-2-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1543853902-6257-2-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 1/9] x86/spec-ctrl: Drop the bti= command
 line option
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xen.org>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAzLjEyLjE4IGF0IDE3OjE4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gYnRpPSB3YXMgaW50cm9kdWNlZCB3aXRoIHRoZSBvcmlnaW5hbCBTcGVjdHJlIGZpeGVz
IChKYW4gMjAxOCksIGJ1dCBieSB0aGUKPiB0aW1lIFNwZWN1bGF0aXZlIFN0b3JlIEJ5cGFzcyBj
YW1lIGFsb25nIChNYXkgMjAxOCksIGl0IHdhcyBzdXBlcmNlZWRlZCBieSB0aGUKPiBtb3JlIGdl
bmVyaWMgc3BlYy1jdHJsPS4KPiAKPiBTaW5jZSB0aGVuLCB3ZSd2ZSBoYWQgTGF6eUZQVSAoSnVu
ZSAyMDE4KSBhbmQgTDFURiAoQXVndXN0IDIwMTgpLCB3aGljaCBtZWFucwo+IG5vb25lIHdpbGwg
YmUgdXNpbmcgdGhlIG9wdGlvbi4gIFJlbW92ZSBpdCBlbnRpcmVseSAtIGFueW9uZSB3aG8gaGFw
cGVucyB0bwo+IGFjY2lkZW50aWFsbHkgYmUgdXNpbmcgaXQgbWlnaHQgbm93IHNwb3QgWGVuIGNv
bXBsYWluaW5nIGFib3V0IGFuIG9wdGlvbiBpdAo+IGRvZXNuJ3QgdW5kZXJzdGFuZC4KPiAKPiBT
aWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoK
QWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 16:24:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 16:24:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUDUH-0005Fu-14; Tue, 04 Dec 2018 16:23:53 +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=Uzs+=ON=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUDUF-0005Fp-Lu
 for xen-devel@lists.xen.org; Tue, 04 Dec 2018 16:23:51 +0000
X-Inumbo-ID: fb5b8740-f7e0-11e8-abf4-cf12c85dcd13
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fb5b8740-f7e0-11e8-abf4-cf12c85dcd13;
 Tue, 04 Dec 2018 16:23:50 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 04 Dec 2018 09:21:49 -0700
Message-Id: <5C06A9980200007800202CFE@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Tue, 04 Dec 2018 09:21:44 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
 <1543853902-6257-3-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1543853902-6257-3-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 2/9] x86/cpuid: Drop the synthetic
 X86_FEATURE_XEN_IBPB
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xen.org>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAzLjEyLjE4IGF0IDE3OjE4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gVGhpcyBhcHBlYXJzIHRvIGJlIGEgdmVzdGlnaWFsIHJlbW5lbnQgb2YgYW4gb2xkIHZl
cnNpb24gb2YgdGhlCj4gWFNBLTI1NC9TcGVjdHJlIHNlcmllcywgYW5kIGhhcyBuZXZlciBiZWVu
IHVzZWQuCj4gCj4gU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 16:24:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 16:24: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-devel-bounces@lists.xenproject.org>)
	id 1gUDUx-0005Iy-Ds; Tue, 04 Dec 2018 16:24: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=aD1Q=ON=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gUDUw-0005Iq-DC
 for xen-devel@lists.xen.org; Tue, 04 Dec 2018 16:24:34 +0000
X-Inumbo-ID: 157d1b2a-f7e1-11e8-98c6-abebf4c78b85
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 157d1b2a-f7e1-11e8-98c6-abebf4c78b85;
 Tue, 04 Dec 2018 16:24:33 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 28A92A78;
 Tue,  4 Dec 2018 08:24:03 -0800 (PST)
Received: from [10.37.12.85] (unknown [10.37.12.85])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 43CEE3F614;
 Tue,  4 Dec 2018 08:24:02 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20181008183352.16291-1-julien.grall@arm.com>
 <20181008183352.16291-11-julien.grall@arm.com>
 <alpine.DEB.2.10.1811051106300.18518@sstabellini-ThinkPad-X260>
 <b791c062-6ce2-d866-3882-95ecea4638b4@arm.com>
Message-ID: <7e46eea4-9e63-ad47-3461-3e61fd6be48c@arm.com>
Date: Tue, 4 Dec 2018 16:24:00 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <b791c062-6ce2-d866-3882-95ecea4638b4@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [RFC 10/16] xen/arm: vcpreg: Add wrappers to handle
 co-proc access trapped by HCR_EL2.TVM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andre.przywara@linaro.org, xen-devel@lists.xen.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxMS81LzE4IDExOjIxIFBNLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gT24gMTEvNS8xOCA3
OjQ3IFBNLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4+IE9uIE1vbiwgOCBPY3QgMjAxOCwg
SnVsaWVuIEdyYWxsIHdyb3RlOgo+Pj4gwqDCoMKgwqDCoCAvKgo+Pj4gK8KgwqDCoMKgICogSENS
X0VMMi5UVk0KPj4+ICvCoMKgwqDCoCAqCj4+PiArwqDCoMKgwqAgKiBBUk12OCAoRERJIDA0ODdC
LmIpOiBUYWJsZSBEMS0zNwo+Pgo+PiBJbiAwNDg3RC5hIGlzIEQxLTk5Cj4gCj4gSSBoYXZlbid0
IGhhZCB0aGUgY2hhbmNlIHRvIGRvd25sb2FkIHRoZSBsYXRlc3Qgc3BlYyAoaXQgd2FzIHJlbGVh
c2VkIAo+IGxhc3Qgd2VlaykuIEkgd2lsbCB1cGRhdGUgdG8gdGhlIG5ldyBzcGVjLgoKQWN0dWFs
bHksIHRoZSB0YWJsZSB5b3UgcG9pbnQgZG9lcyBub3QgY29ycmVzcG9uZCB0byBEMS0zNyBpbiB0
aGUgCnZlcnNpb24gQi5iLiBUaGUgdGFibGUgaXMgRDEtMzguCgpDaGVlcnMsCgotLSAKSnVsaWVu
IEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 16:30:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 16:30:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUDaJ-00065S-5L; Tue, 04 Dec 2018 16:30:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=uzs+=on=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUDaH-00062o-RP
 for xen-devel@lists.xen.org; Tue, 04 Dec 2018 16:30:05 +0000
X-Inumbo-ID: dafe2e53-f7e1-11e8-9a16-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dafe2e53-f7e1-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 16:30:05 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 04 Dec 2018 09:28:04 -0700
Message-Id: <5C06AB100200007800202D13@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Tue, 04 Dec 2018 09:28:00 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
 <1543853902-6257-4-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1543853902-6257-4-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 3/9] x86/cpuid: Extend the cpuid= command
 line option to support all named features
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xen.org>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAzLjEyLjE4IGF0IDE3OjE4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gRm9yIGdlbi1jcHVpZC5weSwgZml4IGEgY29tbWVudCBkZXNjcmliaW5nIHNlbGYubmFt
ZXMsIGFuZCBnZW5lcmF0ZSB0aGUKPiByZXZlcnNlIG1hcHBpbmcgaW4gc2VsZi52YWx1ZXMuICBX
cml0ZSBvdXQgSU5JVF9GRUFUVVJFX05BTUVTIHdoaWNoIG1hcHMgYQo+IHN0cmluZyBuYW1lIHRv
IGEgYml0IHBvc2l0aW9uLgo+IAo+IEZvciBwYXJzZV9jcHVpZCgpLCBpbnRyb2R1Y2UgYSBzbGln
aHRseSBmdXp6eSBzdHJjbXAoKSB0byBhY2NlcHQgY2hhbmdlcyBpbgo+IHB1bmN0dWF0aW9uLCBh
bmQgcGVyZm9ybSBhIGJpbmFyeSBzZWFyY2ggb3ZlciBJTklUX0ZFQVRVUkVfTkFNRVMuCj4gCj4g
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
PiAtLS0KPiBDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgo+IENDOiBXZWkgTGl1
IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+IENDOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVA
Y2l0cml4LmNvbT4KPiAKPiBTbGlnaHRseSBSRkMsIGJlY2F1c2UgSSdtIG5vdCBlbnRpcmVseSBj
ZXJ0YWluIGlmIHRoaXMgaXMgYSBnb29kIGlkZWEgb3IgCj4gbm90LgoKSXQgaXMgYSBnb29kIGlk
ZWEsIGJ1dCBwcmVjYXV0aW9ucyBhcmUgbmVlZGVkIGFnYWluc3QgYXR0ZW1wdHMKdG8gZGlzYWJs
ZSBmZWF0dXJlcyB3ZSByZWx5IG9uIChzcGVjaWZpY2FsbHkgb25lcyBpbmZlcnJlZCBmcm9tIHVz
CnJ1bm5pbmcgaW4gNjQtYml0IG1vZGUpLCBvciBndWVzdHMgd291bGQgZXF1YWxseSByZWx5IG9u
LiBJJ20KdGhlcmVmb3JlIHVuc3VyZSB3aGV0aGVyIHRoZSBtZXJlICJuYW1lZCIgZmFjdCBmb3Ig
YSBmZWF0dXJlCmlzIGEgc3VpdGFibGUgY3JpdGVyaWEgdG8gYWxsb3cgaXRzIGRpc2FibGluZyBm
cm9tIHRoZSBjb21tYW5kIGxpbmUuClBlcmhhcHMgYSBzZWNvbmQgZm9ybSBvZiBhbm5vdGF0aW9u
IGluIHRoZSBwdWJsaWMgaGVhZGVyIGlzCm5lZWRlZD8gT3Igc29tZSBtaW5pbWFsIGZlYXR1cmUg
c2V0IHRvIGVuZm9yY2U/CgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 16:38:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 16:38: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-devel-bounces@lists.xenproject.org>)
	id 1gUDiA-0006MH-5y; Tue, 04 Dec 2018 16:38: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=MCfj=ON=amd.com=brian.woods@srs-us1.protection.inumbo.net>)
 id 1gUDi8-0006MC-PX
 for xen-devel@lists.xen.org; Tue, 04 Dec 2018 16:38:12 +0000
X-Inumbo-ID: fb81d33a-f7e2-11e8-a4b8-9bf5ae72aadb
Received: from NAM05-BY2-obe.outbound.protection.outlook.com (unknown
 [40.107.71.64]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fb81d33a-f7e2-11e8-a4b8-9bf5ae72aadb;
 Tue, 04 Dec 2018 16:38:10 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amdcloud.onmicrosoft.com; s=selector1-amd-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=2kywRCQT5j5z445YdIc5zlBk+6N3C7RUCr4F143Kt4E=;
 b=cCekR7LJQ6RoUmk3d+VIcavQ6BJQeTMvjqvE62htMT80wmNwR030v3Sez5LWGHWKSw5rvrnPlCsNY8uA8/txX5EQhwsiWXHUR+twXMujd1nfU3A5ESWdYITziPrFHwlY16Dd2/KB8c2cqXTkhLqqidvI4mqxVp8n3FJlo6eq1UQ=
Received: from CY4PR12MB1768.namprd12.prod.outlook.com (10.175.63.10) by
 CY4PR12MB1816.namprd12.prod.outlook.com (10.175.63.22) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1382.22; Tue, 4 Dec 2018 16:38:07 +0000
Received: from CY4PR12MB1768.namprd12.prod.outlook.com
 ([fe80::4df3:53a3:4711:6009]) by CY4PR12MB1768.namprd12.prod.outlook.com
 ([fe80::4df3:53a3:4711:6009%10]) with mapi id 15.20.1404.016; Tue, 4 Dec 2018
 16:38:07 +0000
From: "Woods, Brian" <Brian.Woods@amd.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Thread-Topic: [PATCH 6/9] x86/amd: Allocate resources to cope with LS_CFG
 being per-core on Fam17h
Thread-Index: AQHUiyPYSAeS9F8za0iqvt5TZJAY6aVuySwA
Date: Tue, 4 Dec 2018 16:38:07 +0000
Message-ID: <20181204163803.GC13738@amd.com>
References: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
 <1543853902-6257-7-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1543853902-6257-7-git-send-email-andrew.cooper3@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: SN2PR01CA0029.prod.exchangelabs.com (2603:10b6:804:2::39)
 To CY4PR12MB1768.namprd12.prod.outlook.com (2603:10b6:903:122::10)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=Brian.Woods@amd.com; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [165.204.77.1]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; CY4PR12MB1816;
 20:L1ENmNLCgaUARaMBJRMv/yOUC790arSjqE6T15lVNHuXoQUvWg1HfNkDX8g4v/8Qi4Di6firRcGk8yYcQJwqeDNjz5HrOEr7OY8NciXx/DLfH2Q74DVSBJK84FFnHqRLoND4E4B8Op8kXEOngT7ODIVvUJyo2c4+VrkwGHtnGxuciQxvFUYKqyMmdi7edKuww7tHBw91PU+nu8XKY54lHmRbgiQgrSpEYaeXUh0tKycccWGhJt2+Mvw0ypMJ0sN7
x-ms-office365-filtering-correlation-id: 4925c6ad-ef97-4771-66a5-08d65a06de8c
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020);
 SRVR:CY4PR12MB1816; 
x-ms-traffictypediagnostic: CY4PR12MB1816:
x-microsoft-antispam-prvs: <CY4PR12MB181614C771040BD869D6B641E5AF0@CY4PR12MB1816.namprd12.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3002001)(3231455)(999002)(944501493)(52105112)(93006095)(93001095)(6055026)(148016)(149066)(150057)(6041310)(20161123558120)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(201708071742011)(7699051)(76991095);
 SRVR:CY4PR12MB1816; BCL:0; PCL:0; RULEID:; SRVR:CY4PR12MB1816; 
x-forefront-prvs: 0876988AF0
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(366004)(136003)(376002)(39860400002)(396003)(346002)(199004)(189003)(256004)(102836004)(52116002)(5660300001)(7736002)(6436002)(76176011)(97736004)(86362001)(478600001)(2616005)(386003)(71200400001)(476003)(316002)(72206003)(99286004)(71190400001)(6512007)(26005)(186003)(54906003)(53936002)(2906002)(36756003)(6506007)(6916009)(6246003)(486006)(8676002)(8936002)(1076002)(81156014)(4326008)(14454004)(81166006)(6116002)(68736007)(66066001)(11346002)(446003)(106356001)(229853002)(3846002)(6486002)(25786009)(105586002)(33656002)(305945005);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR12MB1816;
 H:CY4PR12MB1768.namprd12.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: amd.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: mhZ7kiJg/W6DRdl+1Hc8QcNhAK5bSVb/5GdRFUYywyS3TMPL2pUHjnA76lPUhH8fW2cHye8cystq+z59mgoaD/tKRoyL0ANf4OyT2Aa9uey4GmTXBlNGK1xWLH/48q9C1e/Ki0pGL9bRxQwLY4lIiBGw1JAJwc05xeBOmDN+h3GPiTLLAxHoBGKoZaRZj+YpGNxATXpZEByUMHyAsSrPf0VS8sN0u3uUCsoLwFIPA2KF7lsReXFA6fK+vipEAVd47mfHq6ZHl8p3fH1JB1ew0NF4sMutQ+6VBEXcSpAcpR/1AKDALysyrvp2+IMaAPZT/pOudYOj5H/Urr0MkRdJbU/GeEuMa8nVj0766RQypms=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-ID: <0754344D3A7B5B43BE8CFE2C4677E7C9@namprd12.prod.outlook.com>
MIME-Version: 1.0
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 4925c6ad-ef97-4771-66a5-08d65a06de8c
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Dec 2018 16:38:07.1712 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1816
Subject: Re: [Xen-devel] [PATCH 6/9] x86/amd: Allocate resources to cope
 with LS_CFG being per-core on Fam17h
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>,
 =?iso-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>, "Woods,
 Brian" <Brian.Woods@amd.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBEZWMgMDMsIDIwMTggYXQgMDQ6MTg6MTlQTSArMDAwMCwgQW5keSBDb29wZXIgd3Jv
dGU6Cj4gVGhlIG5lZWQgZm9yIHBlci1jb3JlIHJlc291cmNlcyBpcyBhIHByb3BlcnR5IG9mIEZh
bTE3aCBoYXJkd2FyZS4gIFRoZQo+IG1lY2hhbmltIGZvciBjYWxjdWxhdGluZyAvIGFsbG9jYXRp
bmcgc3BhY2UgaXMgYWxsIGEgYml0IGhvcnJpYmxlLCBidXQgaXMgdGhlCj4gYmVzdCB3aGljaCBj
YW4gYmUgZG9uZSBhdCB0aGlzIHBvaW50LiAgU2VlIHRoZSBjb2RlIGNvbW1lbnRzIGZvciBkZXRh
aWxzLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Cj4gUGFydHMgYmFzZWQgb24gYW4gZWFybGllciBwYXRjaCBieSBCcmlhbgo+IFNp
Z25lZC1vZmYtYnk6IFNpZ25lZC1vZmYtYnk6IEJyaWFuIFdvb2RzIDxicmlhbi53b29kc0BhbWQu
Y29tPgoKTmVlZHMgdG8gYmU6ClNpZ25lZC1vZmYtYnk6IEJyaWFuIFdvb2RzIDxicmlhbi53b29k
c0BhbWQuY29tPiAKCk90aGVyd2lzZSwKUmV2aWV3ZWQtYnk6IEJyaWFuIFdvb2RzIDxicmlhbi53
b29kc0BhbWQuY29tPgoKLS0gCkJyaWFuIFdvb2RzCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 16:39:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 16:39: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-devel-bounces@lists.xenproject.org>)
	id 1gUDjV-0006RA-Ix; Tue, 04 Dec 2018 16:39: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=tM7c=ON=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gUDjU-0006Qy-01
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 16:39:36 +0000
X-Inumbo-ID: 2e483d7c-f7e3-11e8-994a-13b826f6ecf7
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2e483d7c-f7e3-11e8-994a-13b826f6ecf7;
 Tue, 04 Dec 2018 16:39:34 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gUDjQ-0005xS-Fl; Tue, 04 Dec 2018 16:39:32 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gUDjQ-0005AV-6D; Tue, 04 Dec 2018 16:39:32 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gUDjQ-0000yn-5Z; Tue, 04 Dec 2018 16:39:32 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131013-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=70739427f55d595ad1c575c47fef00c81881e9a2
X-Osstest-Versions-That: xen=82855aba5bf91e50c81526167c11d4aeaf665e66
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 04 Dec 2018 16:39:32 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 131013: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTAxMyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTAxMy8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHhlbiAgICAgICAgICAgICAgICAgIDcwNzM5NDI3ZjU1ZDU5NWFkMWM1NzVjNDdmZWYwMGM4
MTg4MWU5YTIKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDgyODU1YWJh
NWJmOTFlNTBjODE1MjYxNjdjMTFkNGFlYWY2NjVlNjYKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEz
MDg3NyAgMjAxOC0xMS0zMCAxNTowMDoyNiBaICAgIDQgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMzEwMTMgIDIwMTgtMTItMDQgMTQ6MDA6NDIgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgS2V2aW4gVGlhbiA8
a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJp
eC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQt
ZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9n
cy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRj
LiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0
ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/
cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9
bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZp
c2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAgIDgyODU1
YWJhNWIuLjcwNzM5NDI3ZjUgIDcwNzM5NDI3ZjU1ZDU5NWFkMWM1NzVjNDdmZWYwMGM4MTg4MWU5
YTIgLT4gc21va2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 16:41:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 16:41: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-devel-bounces@lists.xenproject.org>)
	id 1gUDku-000775-02; Tue, 04 Dec 2018 16:41:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=27b+=on=citrix.com=prvs=869086d29=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gUDks-00076y-KF
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 16:41:02 +0000
X-Inumbo-ID: 61f07601-f7e3-11e8-9a16-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 61f07601-f7e3-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 16:41:01 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,314,1539648000"; d="scan'208";a="72308654"
Date: Tue, 4 Dec 2018 16:40:52 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20181204164052.GY14786@perard.uk.xensource.com>
References: <20181121151211.15997-1-paul.durrant@citrix.com>
 <20181121151211.15997-17-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181121151211.15997-17-paul.durrant@citrix.com>
User-Agent: Mutt/1.11.0 (2018-11-25)
Subject: Re: [Xen-devel] [PATCH 16/18] xen: automatically create
 XenQdiskDevice-s
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, qemu-devel@nongnu.org, Max Reitz <mreitz@redhat.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBOb3YgMjEsIDIwMTggYXQgMDM6MTI6MDlQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+IFRoaXMgcGF0Y2ggYWRkcyBhIGNyZWF0b3IgZnVuY3Rpb24gZm9yIFhlblFkaXNrRGV2
aWNlLXMgc28gdGhhdCB0aGV5IGNhbgo+IGJlIGNyZWF0ZWQgYXV0b21hdGljYWxseSB3aGVuIHRo
ZSBYZW4gdG9vbHN0YWNrIGluc3RhbnRpYXRlcyBhIG5ldwo+IFBWIGJhY2tlbmQuIFdoZW4gdGhl
IFhlblFkaXNrRGV2aWNlIGlzIGNyZWF0ZWQgdGhpcyB3YXkgaXQgaXMgYWxzbwo+IG5lY2Vzc2Fy
eSB0byBjcmVhdGUgYSBkcml2ZSB3aGljaCBtYXRjaGVzIHRoZSBjb25maWd1cmF0aW9uIHRoYXQg
dGhlIFhlbgo+IHRvb2xzdGFjayBoYXMgd3JpdHRlbiBpbnRvIHhlbnN0b3JlLiBUaGlzIGRyaXZl
IGlzIG1hcmtlZCAnYXV0b19kZWwnIHNvCj4gdGhhdCBpdCB3aWxsIGJlIHJlbW92ZWQgd2hlbiB0
aGUgWGVuUWRpc2tEZXZpY2UgaXMgZGVzdHJveWVkLiBBbHNvLCBmb3IKPiBjb21wYXRpYmlsaXR5
ZSB3aXRoIHRoZSBsZWdhY3kgJ3hlbl9kaXNrJyBpbXBsZW1lbnRhdGlvbiwgYW4gaW90aHJlYWQK
PiBpcyBhdXRvbWF0aWNhbGx5IGNyZWF0ZWQgZm9yIHRoZSBuZXcgWGVuUWRpc2tEZXZpY2UuIFRo
aXMgd2lsbCBhbHNvIGJlCj4gcmVtb3ZlZCB3aGVuIGhlIFhlblFkaXNrRGV2aWNlIGlzIGRlc3Ry
b3llZC4KCiJ0aGUgWGVuUWRpc2tEZXZpY2UiCgpbLi4uXQo+ICsgICAgcWVtdV9vcHRfc2V0KGRy
aXZlX29wdHMsICJmaWxlLmxvY2tpbmciLCAib2ZmIiwgJmxvY2FsX2Vycik7CgpUaGF0IGxvb2tz
IG5ldywgY29tcGFyZWQgdG8gdGhlIHhlbl9kaXNrLmMgaW1wbGVtZW50YXRpb24uIE1heWJlIHRo
YXQKc2hvdWxkIGJlIG1lbnRpb24gaW4gdGhlIGNvbW1pdCBtZXNzYWdlLgoKClsuLl0KCj4gK3N0
YXRpYyB2b2lkIHhlbl9xZGlza19kZXZpY2VfY3JlYXRlKEJ1c1N0YXRlICpidXMsIGNvbnN0IGNo
YXIgKm5hbWUsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFFEaWN0ICpv
cHRzLCBFcnJvciAqKmVycnApCj4gK3sKWy4uLl0KPiArICAgIGlvdGhyZWFkID0gaW90aHJlYWRf
Y3JlYXRlKHZkZXYsICZlcnJvcl9hYm9ydCk7CgpJIHdvdWxkIGp1c3QgcHJvcGFnYXRlIHRoZSBl
cnJvciwgc2luY2UgaW90aHJlYWQgY291bGQgZmFpbCBmb3IgZXh0ZXJuYWwKcmVhc29uLiBObyBu
ZWVkIHRvIGNyYXNoIHFlbXUgd2hpbGUgYSBWTSBpcyBydW5uaW5nLgoKPiArCj4gKyAgICBkZXYg
PSBxZGV2X2NyZWF0ZShidXMsIFRZUEVfWEVOX1FESVNLX0RFVklDRSk7Cj4gKwo+ICsgICAgcWRl
dl9wcm9wX3NldF9zdHJpbmcoZGV2LCAidmRldiIsIHZkZXYpOwo+ICsKPiArICAgIGlmIChYRU5f
UURJU0tfREVWSUNFKGRldiktPnZkZXYubnVtYmVyICE9IG51bWJlcikgewo+ICsgICAgICAgIGVy
cm9yX3NldGcoZXJycCwgImludmFsaWQgZGV2IHBhcmFtZXRlciAnJXMnIiwgdmRldik7Cj4gKyAg
ICAgICAgZ290byB1bnJlZjsKPiArICAgIH0KPiArCj4gKyAgICBxZGV2X3Byb3Bfc2V0X2RyaXZl
KGRldiwgImRyaXZlIiwgYmxrLCAmbG9jYWxfZXJyKTsKPiArICAgIGlmIChsb2NhbF9lcnIpIHsK
PiArICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKPiArICAgICAgICBl
cnJvcl9wcmVwZW5kKGVycnAsICJmYWlsZWQgdG8gc2V0ICdkcml2ZSc6ICIpOwo+ICsgICAgICAg
IGdvdG8gdW5yZWY7Cj4gKyAgICB9Cj4gKwo+ICsgICAgWEVOX1FESVNLX0RFVklDRShkZXYpLT5h
dXRvX2lvdGhyZWFkID0gaW90aHJlYWQ7Cj4gKwo+ICsgICAgcWRldl9pbml0X25vZmFpbChkZXYp
OwoKVGhhdCBmdW5jdGlvbiBzaG91bGRuJ3QgYmUgdXNlIGR1cmluZyBob3RwbHVnLiBCdXQgSSdt
IG5vdCBzdXJlIHdoYXQKc2hvdWxkIGJlIGRvbmUgaW5zdGVhZCwgcHJvYmFibHkgb2JqZWN0X3By
b3BlcnR5X3NldF9ib29sKC4uLiwgdHJ1ZQoicmVhbGl6ZWQiKSBhbmQgY2hlY2sgZm9yIGVycm9y
LgoKClRoYW5rcywKCi0tIApBbnRob255IFBFUkFSRAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 16:41:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 16:41:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUDlV-0007Bo-BD; Tue, 04 Dec 2018 16:41:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xkhe=on=arm.com=robin.murphy@srs-us1.protection.inumbo.net>)
 id 1gUDlT-0007BL-7x
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 16:41:39 +0000
X-Inumbo-ID: 7848ad6a-f7e3-11e8-9a16-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 7848ad6a-f7e3-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 16:41:38 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id D4C8B15BE;
 Tue,  4 Dec 2018 08:41:37 -0800 (PST)
Received: from [10.1.196.75] (e110467-lin.cambridge.arm.com [10.1.196.75])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id E1DA23F614;
 Tue,  4 Dec 2018 08:41:35 -0800 (PST)
To: Christoph Hellwig <hch@lst.de>, iommu@lists.linux-foundation.org
References: <20181130132231.16512-1-hch@lst.de>
 <20181130132231.16512-2-hch@lst.de>
From: Robin Murphy <robin.murphy@arm.com>
Message-ID: <653ca801-63a1-3c19-ee09-ade19fa2bbb8@arm.com>
Date: Tue, 4 Dec 2018 16:41:34 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <20181130132231.16512-2-hch@lst.de>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH 01/23] dma-mapping: provide a generic
 DMA_MAPPING_ERROR
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-arch@vger.kernel.org, linux-ia64@vger.kernel.org,
 linux-parisc@vger.kernel.org, David Woodhouse <dwmw2@infradead.org>,
 x86@kernel.org, linux-kernel@vger.kernel.org, linux-alpha@vger.kernel.org,
 xen-devel@lists.xenproject.org, Linus Torvalds <torvalds@linux-foundation.org>,
 linux-arm-kernel@lists.infradead.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMzAvMTEvMjAxOCAxMzoyMiwgQ2hyaXN0b3BoIEhlbGx3aWcgd3JvdGU6Cj4gRXJyb3IgaGFu
ZGxpbmcgb2YgdGhlIGRtYV9tYXBfc2luZ2xlIGFuZCBkbWFfbWFwX3BhZ2UgQVBJcyBpcyBhIGxp
dHRsZQo+IHByb2JsZW1hdGljIGF0IHRoZSBtb21lbnQsIGluIHRoYXQgd2UgdXNlIGRpZmZlcmVu
dCBlbmNvZGluZ3MgaW4gdGhlCj4gcmV0dXJuZWQgZG1hX2FkZHJfdCB0byBpbmRpY2F0ZSBhbiBl
cnJvci4gIFRoYXQgbWVhbnMgd2UgcmVxdWlyZSBhbgo+IGFkZGl0aW9uYWwgaW5kaXJlY3QgY2Fs
bCB0byBmaWd1cmUgb3V0IGlmIGEgZG1hIG1hcHBpbmcgY2FsbCByZXR1cm5lZAo+IGFuIGVycm9y
LCBhbmQgYSBsb3Qgb2YgYm9pbGVycGxhdGUgY29kZSB0byBpbXBsZW1lbnQgdGhlc2Ugc2VtYW50
aWNzLgo+IAo+IEluc3RlYWQgcmV0dXJuIHRoZSBtYXhpbXVtIGFkZHJlc3NhYmxlIHZhbHVlIGFz
IHRoZSBlcnJvci4gIEFzIGxvbmcKPiBhcyB3ZSBkb24ndCBhbGxvdyBtYXBwaW5nIHNpbmdsZS1i
eXRlIHJhbmdlcyB3aXRoIHNpbmdsZS1ieXRlIGFsaWdubWVudAo+IHRoaXMgdmFsdWUgY2FuIG5l
dmVyIGJlIGEgdmFsaWQgcmV0dXJuLiAgQWRkaXRpb25hbHkgaWYgZHJpdmVycyBkbwo+IG5vdCBj
aGVjayB0aGUgcmV0dXJuIHZhbHVlIGZyb20gdGhlIGRtYV9tYXAqIHJvdXRpbmVzIHRoaXMgdmFs
dWVzIG1lYW5zCj4gdGhleSB3aWxsIGdlbmVyYWxseSBub3QgYmUgcG9pbnRlZCB0byBhY3R1YWwg
bWVtb3J5Lgo+IAo+IE9uY2UgdGhlIGRlZmF1bHQgdmFsdWUgaXMgYWRkZWQgaGVyZSB3ZSBjYW4g
c3RhcnQgcmVtb3ZpbmcgdGhlCj4gdmFyaW91cyBtYXBwaW5nX2Vycm9yIG1ldGhvZHMgYW5kIGp1
c3QgcmVseSBvbiB0aGlzIGdlbmVyaWMgY2hlY2suCj4gCj4gU2lnbmVkLW9mZi1ieTogQ2hyaXN0
b3BoIEhlbGx3aWcgPGhjaEBsc3QuZGU+Cj4gLS0tCj4gICBpbmNsdWRlL2xpbnV4L2RtYS1tYXBw
aW5nLmggfCA2ICsrKysrKwo+ICAgMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKQo+IAo+
IGRpZmYgLS1naXQgYS9pbmNsdWRlL2xpbnV4L2RtYS1tYXBwaW5nLmggYi9pbmNsdWRlL2xpbnV4
L2RtYS1tYXBwaW5nLmgKPiBpbmRleCAwZjgxYzcxM2Y2ZTkuLjQ2YmQ2MTJkOTI5ZSAxMDA2NDQK
PiAtLS0gYS9pbmNsdWRlL2xpbnV4L2RtYS1tYXBwaW5nLmgKPiArKysgYi9pbmNsdWRlL2xpbnV4
L2RtYS1tYXBwaW5nLmgKPiBAQCAtMTMzLDYgKzEzMyw4IEBAIHN0cnVjdCBkbWFfbWFwX29wcyB7
Cj4gICAJdTY0ICgqZ2V0X3JlcXVpcmVkX21hc2spKHN0cnVjdCBkZXZpY2UgKmRldik7Cj4gICB9
Owo+ICAgCj4gKyNkZWZpbmUgRE1BX01BUFBJTkdfRVJST1IJCSh+KGRtYV9hZGRyX3QpMCkKPiAr
Cj4gICBleHRlcm4gY29uc3Qgc3RydWN0IGRtYV9tYXBfb3BzIGRtYV9kaXJlY3Rfb3BzOwo+ICAg
ZXh0ZXJuIGNvbnN0IHN0cnVjdCBkbWFfbWFwX29wcyBkbWFfdmlydF9vcHM7Cj4gICAKPiBAQCAt
NTc2LDYgKzU3OCwxMCBAQCBzdGF0aWMgaW5saW5lIGludCBkbWFfbWFwcGluZ19lcnJvcihzdHJ1
Y3QgZGV2aWNlICpkZXYsIGRtYV9hZGRyX3QgZG1hX2FkZHIpCj4gICAJY29uc3Qgc3RydWN0IGRt
YV9tYXBfb3BzICpvcHMgPSBnZXRfZG1hX29wcyhkZXYpOwo+ICAgCj4gICAJZGVidWdfZG1hX21h
cHBpbmdfZXJyb3IoZGV2LCBkbWFfYWRkcik7Cj4gKwo+ICsJaWYgKGRtYV9hZGRyID09IERNQV9N
QVBQSU5HX0VSUk9SKQo+ICsJCXJldHVybiAxOwo+ICsKPiAgIAlpZiAob3BzLT5tYXBwaW5nX2Vy
cm9yKQo+ICAgCQlyZXR1cm4gb3BzLT5tYXBwaW5nX2Vycm9yKGRldiwgZG1hX2FkZHIpOwo+ICAg
CXJldHVybiAwOwoKSSdkIGhhdmUgYmVlbiBpbmNsaW5lZCB0byBwdXQgdGhlIGRlZmF1bHQgY2hl
Y2sgaGVyZSwgaS5lLgoKLQlyZXR1cm4gMAorCXJldHVybiBkbWFfYWRkciA9PSBETUFfTUFQUElO
R19FUlJPUgoKc3VjaCB0aGF0IHRoZSBjYWxsYmFjayByZXRhaW5zIGZ1bGwgcHJlY2VkZW5jZSBh
bmQgd2UgZG9uJ3QgaGF2ZSB0byBkZWFsIAp3aXRoIHRoZSBub24tdHJpdmlhbCByZW1vdmFscyBp
bW1lZGlhdGVseSBpZiBpdCBjb21lcyB0byBpdC4gTm90IHRoYXQgaXQgCm1ha2VzIGEgdmFzdCBk
aWZmZXJlbmNlIHRob3VnaCwgc28gZWl0aGVyIHdheSwKClJldmlld2VkLWJ5OiBSb2JpbiBNdXJw
aHkgPHJvYmluLm11cnBoeUBhcm0uY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 16:43:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 16:43: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-devel-bounces@lists.xenproject.org>)
	id 1gUDmu-0007KL-QS; Tue, 04 Dec 2018 16:43:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=27b+=on=citrix.com=prvs=869086d29=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gUDmt-0007KA-H5
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 16:43:07 +0000
X-Inumbo-ID: accedb48-f7e3-11e8-9a16-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id accedb48-f7e3-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 16:43:06 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,314,1539648000"; d="scan'208";a="72308869"
Date: Tue, 4 Dec 2018 16:42:03 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20181204164203.GZ14786@perard.uk.xensource.com>
References: <20181121151211.15997-1-paul.durrant@citrix.com>
 <20181121151211.15997-18-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181121151211.15997-18-paul.durrant@citrix.com>
User-Agent: Mutt/1.11.0 (2018-11-25)
Subject: Re: [Xen-devel] [PATCH 17/18] MAINTAINERS: add myself as a Xen
 maintainer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-devel@nongnu.org, qemu-block@nongnu.org,
 Paolo Bonzini <pbonzini@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBOb3YgMjEsIDIwMTggYXQgMDM6MTI6MTBQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+IEkgaGF2ZSBtYWRlIG1hbnkgc2lnbmlmaWNhbnQgY29udHJpYnV0aW9ucyB0byB0aGUg
WGVuIGNvZGUgaW4gUUVNVSwKPiBwYXJ0aWN1bGFybHkgdGhlIHJlY2VudCBwYXRjaGVzIGludHJv
ZHVjaW5nIGEgbmV3IFBWIGRldmljZSBmcmFtZXdvcmsuCj4gSSBpbnRlbmQgdG8gbWFrZSBmdXJ0
aGVyIHNpZ25pZmljYW50IGNvbnRyaWJ1dGlvbnMsIHBvcnRpbmcgb3RoZXIgUFYgYmFjay0KPiBl
bmRzIHRvIHRoZSBuZXcgZnJhbWV3b3JrIHdpdGggdGhlIGludGVudCBvZiBldmVudHVhbGx5IHJl
bW92aW5nIHRoZQo+IGxlZ2FjeSBjb2RlLiBJdCB0aGVyZWZvcmUgc2VlbXMgcmVhc29uYWJsZSB0
aGF0IEkgYmVjb21lIGEgbWFpbnRpbmVyIG9mCj4gdGhlIFhlbiBjb2RlLgo+IAo+IFNpZ25lZC1v
ZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CgpXaXRoIHRoZSB0
eXBvIGZpeGVkOgpBY2tlZC1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJp
eC5jb20+CgotLSAKQW50aG9ueSBQRVJBUkQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 17:11:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 17: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-devel-bounces@lists.xenproject.org>)
	id 1gUEE8-00019n-5P; Tue, 04 Dec 2018 17:11:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jzt/=on=citrix.com=prvs=869b801c3=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gUEE7-00019i-6E
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 17:11:15 +0000
X-Inumbo-ID: 985b3a09-f7e7-11e8-9a16-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 985b3a09-f7e7-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 17:11:12 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,314,1539648000"; d="scan'208";a="82769954"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [Xen-devel] [PATCH v2 3/4] iommu: elide flushing for higher
 order map/unmap operations
Thread-Index: AQHUiy9GxCosJCR7mUeB2Vw/7Elv0qVuoaOAgAASxuD///nAAIAAHEBQ
Date: Tue, 4 Dec 2018 16:53:21 +0000
Message-ID: <ad36b7431b004ce89a6de1700a399a75@AMSPEX02CL03.citrite.net>
References: <20181203174017.11956-1-paul.durrant@citrix.com>
 <20181203174017.11956-4-paul.durrant@citrix.com>
 <5C069A650200007800202BFD@prv1-mh.provo.novell.com>
 <0d6a78307bb5438582dd7e8e55a449db@AMSPEX02CL03.citrite.net>
 <5C06A4E60200007800202C98@prv1-mh.provo.novell.com>
In-Reply-To: <5C06A4E60200007800202C98@prv1-mh.provo.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 3/4] iommu: elide flushing for higher
 order map/unmap operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek
 Wilk <konrad.wilk@oracle.com>, Andrew Cooper <Andrew.Cooper3@citrix.com>,
 "Tim \(Xen.org\)" <tim@xen.org>, George Dunlap <George.Dunlap@citrix.com>,
 Julien Grall <julien.grall@arm.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Ian Jackson <Ian.Jackson@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Brian Woods <brian.woods@amd.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBYZW4tZGV2ZWwgW21haWx0bzp4
ZW4tZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24gQmVoYWxmDQo+IE9mIEph
biBCZXVsaWNoDQo+IFNlbnQ6IDA0IERlY2VtYmVyIDIwMTggMTY6MDINCj4gVG86IFBhdWwgRHVy
cmFudCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+DQo+IENjOiBLZXZpbiBUaWFuIDxrZXZpbi50
aWFuQGludGVsLmNvbT47IFN0ZWZhbm8gU3RhYmVsbGluaQ0KPiA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz47IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+OyBLb25yYWQgUnplc3p1dGVrDQo+
IFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+OyBBbmRyZXcgQ29vcGVyIDxBbmRyZXcuQ29v
cGVyM0BjaXRyaXguY29tPjsNCj4gVGltIChYZW4ub3JnKSA8dGltQHhlbi5vcmc+OyBHZW9yZ2Ug
RHVubGFwIDxHZW9yZ2UuRHVubGFwQGNpdHJpeC5jb20+Ow0KPiBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBhcm0uY29tPjsgU3VyYXZlZSBTdXRoaWt1bHBhbml0DQo+IDxzdXJhdmVlLnN1dGhp
a3VscGFuaXRAYW1kLmNvbT47IHhlbi1kZXZlbCA8eGVuLQ0KPiBkZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZz47IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBjaXRyaXguY29tPjsgQnJpYW4NCj4g
V29vZHMgPGJyaWFuLndvb2RzQGFtZC5jb20+OyBSb2dlciBQYXUgTW9ubmUgPHJvZ2VyLnBhdUBj
aXRyaXguY29tPg0KPiBTdWJqZWN0OiBSZTogW1hlbi1kZXZlbF0gW1BBVENIIHYyIDMvNF0gaW9t
bXU6IGVsaWRlIGZsdXNoaW5nIGZvciBoaWdoZXINCj4gb3JkZXIgbWFwL3VubWFwIG9wZXJhdGlv
bnMNCj4gDQo+ID4+PiBPbiAwNC4xMi4xOCBhdCAxNjozNiwgPFBhdWwuRHVycmFudEBjaXRyaXgu
Y29tPiB3cm90ZToNCj4gPj4gRnJvbTogSmFuIEJldWxpY2ggW21haWx0bzpKQmV1bGljaEBzdXNl
LmNvbV0NCj4gPj4gU2VudDogMDQgRGVjZW1iZXIgMjAxOCAxNToxNw0KPiA+Pg0KPiA+PiA+Pj4g
T24gMDMuMTIuMTggYXQgMTg6NDAsIDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4gd3JvdGU6DQo+
ID4+ID4gLS0tIGEveGVuL2FyY2gvYXJtL3AybS5jDQo+ID4+ID4gKysrIGIveGVuL2FyY2gvYXJt
L3AybS5jDQo+ID4+ID4gQEAgLTk3MSw4ICs5NzEsMTcgQEAgc3RhdGljIGludCBfX3AybV9zZXRf
ZW50cnkoc3RydWN0IHAybV9kb21haW4NCj4gKnAybSwNCj4gPj4gPg0KPiA+PiA+ICAgICAgaWYg
KCBuZWVkX2lvbW11X3B0X3N5bmMocDJtLT5kb21haW4pICYmDQo+ID4+ID4gICAgICAgICAgIChs
cGFlX2lzX3ZhbGlkKG9yaWdfcHRlKSB8fCBscGFlX2lzX3ZhbGlkKCplbnRyeSkpICkNCj4gPj4g
PiArICAgIHsNCj4gPj4gPiArICAgICAgICB1bnNpZ25lZCBpbnQgZmx1c2hfZmxhZ3MgPSAwOw0K
PiA+PiA+ICsNCj4gPj4gPiArICAgICAgICBpZiAoIGxwYWVfaXNfdmFsaWQob3JpZ19wdGUpICkN
Cj4gPj4gPiArICAgICAgICAgICAgZmx1c2hfZmxhZ3MgfD0gSU9NTVVfRkxVU0hGX21vZGlmaWVk
Ow0KPiA+PiA+ICsgICAgICAgIGlmICggbHBhZV9pc192YWxpZCgqZW50cnkpICkNCj4gPj4gPiAr
ICAgICAgICAgICAgZmx1c2hfZmxhZ3MgfD0gSU9NTVVfRkxVU0hGX2FkZGVkOw0KPiA+Pg0KPiA+
PiBTaG91bGRuJ3QgdGhpcyBiZSAiZWxzZSBpZiIgd2l0aCB0aGUgbWVhbmluZyBhc3NpZ25lZCB0
byBib3RoDQo+ID4+IHR5cGVzPyBGcm9tIGFuIGFic3RyYWN0IHBlcnNwZWN0aXZlIEknZCBhbHNv
IGV4cGVjdCB0aGF0IGZvcg0KPiA+PiBhIHNpbmdsZSBtYXBwaW5nIG5vIG1vcmUgdGhhbiBvbmUg
b2YgdGhlIGZsYWdzIGNhbiBjb21lDQo+ID4+IGJhY2sgc2V0ICh0aHJvdWdoIHRoZSBpb21tdV9v
cHMgaW50ZXJmYWNlKS4NCj4gPg0KPiA+IFRoYXQncyBub3QgaG93IEkgc2VlIGl0LiBNeSByYXRp
b25hbGUgaXM6DQo+ID4NCj4gPiAtIHByZXNlbnQgUFRFIG1hZGUgbm9uLXByZXNlbnQsIG9yIG1v
ZGlmaWVkIC0+IElPTU1VX0ZMVVNIRl9tb2RpZmllZA0KPiA+IC0gbmV3IFBURSB2YWx1ZSBpcyBw
cmVzZW50IC0+IElPTU1VX0ZMVVNIRl9hZGRlZA0KPiA+DQo+ID4gU28sIGEgc2luZ2xlIG9wIGNh
biBzZXQgYW55IGNvbWJpbmF0aW9uIG9mIGJpdHMgYW5kIHRodXMgdGhlIGFib3ZlIGNvZGUNCj4g
ZG9lcw0KPiA+IG5vdCB1c2UgJ2Vsc2UgaWYnLg0KPiANCj4gSSBjYW4ndCBmaXQgdGhpcyB3aXRo
IHRoZSBjb2RlIGNvbW1lbnRzOg0KPiANCj4gZW51bQ0KPiB7DQo+ICAgICBfSU9NTVVfRkxVU0hG
X2FkZGVkLCAvKiBubyBtb2RpZmllZCBlbnRyaWVzLCBqdXN0IGFkZGl0aW9uYWwgZW50cmllcw0K
PiAqLw0KPiAgICAgX0lPTU1VX0ZMVVNIRl9tb2RpZmllZCwgLyogbW9kaWZpZWQgZW50cmllcyAq
Lw0KPiB9Ow0KPiANCj4gLi4uLCBpbiBwYXJ0aWN1bGFyIHRoZSAibm8gbW9kaWZpZWQgZW50cmll
cyIgcGFydC4NCg0KVGhhdCB3YXMgc3VwcG9zZWQgdG8gZW1waGFzaXplIHRoZSBuZWVkIGZvciB0
aGUgb3RoZXIgZmxhZyB3YXMgbmVlZGVkIHRoZSBjYXNlIG9mIGEgbWFwcGluZyB0aGF0IG1vZGlm
aWVzIGFuIGV4aXN0aW5nIGVudHJ5Li4uIEknbGwgcmUtc3RhdGUgdXNpbmcgYSBibG9jayBjb21t
ZW50Lg0KDQo+IA0KPiA+PiA+IEBAIC04NCw3ICs4Niw3IEBAIHN0YXRpYyBib29sIHNldF9pb21t
dV9wZGVfcHJlc2VudCh1aW50MzJfdCAqcGRlLA0KPiA+PiB1bnNpZ25lZCBsb25nIG5leHRfbWZu
LA0KPiA+PiA+DQo+ID4+ID4gICAgICAgICAgaWYgKCBtYWRkcl9vbGQgIT0gbWFkZHJfbmV4dCB8
fCBpdyAhPSBvbGRfdyB8fCBpciAhPSBvbGRfcg0KPiB8fA0KPiA+PiA+ICAgICAgICAgICAgICAg
b2xkX2xldmVsICE9IG5leHRfbGV2ZWwgKQ0KPiA+PiA+IC0gICAgICAgICAgICBuZWVkX2ZsdXNo
ID0gdHJ1ZTsNCj4gPj4gPiArICAgICAgICAgICAgZmx1c2hfZmxhZ3MgPSBJT01NVV9GTFVTSEZf
bW9kaWZpZWQ7DQo+ID4+DQo+ID4+IFdoeSB1bmlmb3JtbHkgIm1vZGlmaWVkIj8NCj4gPg0KPiA+
IEJlY2F1c2UgdGhlIEFNRCBJT01NVSBkb2VzIHJlcXVpcmUgZmx1c2hpbmcgZm9yIGEgbm9uLXBy
ZXNlbnQgLT4gcHJlc2VudA0KPiA+IHRyYW5zaXRpb24gQUZBSUNULiBUaGUgb2xkIGNvZGUgY2Vy
dGFpbmx5IGltcGxpZXMgdGhpcy4NCj4gDQo+IEl0IGlzIG9uZSB0aGluZyB3aGF0IHRoZSBmbHVz
aCBmdW5jdGlvbiBkb2VzIHdpdGggdGhlIHZhbHVlLCBidXQNCj4gYW5vdGhlciB3aGV0aGVyIHRo
ZSBtb2RpZnlpbmcgZnVuY3Rpb24gImxpZXMiLiBJJ20gbm90IG9wcG9zZWQNCj4gdG8gc2ltcGxp
ZmljYXRpb24sIGJ1dCB0aGVuIGEgY29tbWVudCBuZWVkcyB0byBleHBsYWluIHRoaXMuDQo+IA0K
DQpPay4gTWF5YmUgaXQgaXMgc2ltcGxlciBub3QgdG8gb21pdCByZXF1ZXN0aW5nIHRoZSAnYWRk
ZWQnIGZsdXNoIGhlcmUgYW5kIHRoZW4ganVzdCBpZ25vcmUgaXQgaW4gdGhlIGZsdXNoIG1ldGhv
ZC4NCg0KPiA+PiA+IEBAIC0yMzUsNiArMjM2LDkgQEAgdm9pZCBfX2h3ZG9tX2luaXQgaW9tbXVf
aHdkb21faW5pdChzdHJ1Y3QgZG9tYWluDQo+ICpkKQ0KPiA+PiA+ICAgICAgICAgICAgICAgICAg
cHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzKCk7DQo+ID4+ID4gICAgICAgICAgfQ0KPiA+PiA+DQo+
ID4+ID4gKyAgICAgICAgd2hpbGUgKCAhZmx1c2hfZmxhZ3MgJiYgaW9tbXVfZmx1c2hfYWxsKGQp
ICkNCj4gPj4gPiArICAgICAgICAgICAgYnJlYWs7DQo+ID4+DQo+ID4+IElzIHRoZXJlIGEgY29t
bWVudCBtaXNzaW5nIGhlcmUgZXhwbGFpbmluZyB0aGUgc2VlbWluZ2x5IG9kZA0KPiA+PiBsb29w
Pw0KPiA+DQo+ID4gSSdtIG1lcmVseSB1c2luZyB0aGUgY29uc3RydWN0IHlvdSBzdWdnZXN0ZWQs
IGJ1dCBJIGNhbiBhZGQgYSBjb21tZW50Lg0KPiANCj4gQW5kIEknbSBmaW5lIHdpdGggdGhlIGNv
bnN0cnVjdCwgYnV0IGluIHRoZSBvdGhlciBwbGFjZSAoZm9yIHdoaWNoDQo+IHdlIGRpZCBkaXNj
dXNzIHRoaXMgZm9yIHRoZSBlYXJsaWVyIHZlcnNpb24pIHRoZXJlIGlzIGEgY29tbWVudC4NCj4N
Cg0KT2suIEknbGwgYWRkIGEgc2ltaWxhciBjb21tZW50Lg0KDQo+ID4+ID4gLS0tIGEveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMNCj4gPj4gPiArKysgYi94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC92dGQvaW9tbXUuYw0KPiA+PiA+IEBAIC02MzMsMTEgKzYzMywxNCBAQCBzdGF0
aWMgaW50IF9fbXVzdF9jaGVjaw0KPiBpb21tdV9mbHVzaF9pb3RsYihzdHJ1Y3QNCj4gPj4gZG9t
YWluICpkLCBkZm5fdCBkZm4sDQo+ID4+ID4NCj4gPj4gPiAgc3RhdGljIGludCBfX211c3RfY2hl
Y2sgaW9tbXVfZmx1c2hfaW90bGJfcGFnZXMoc3RydWN0IGRvbWFpbiAqZCwNCj4gPj4gPiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGZuX3QgZGZuLA0K
PiA+PiA+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBpbnQNCj4gPj4gcGFnZV9jb3VudCkNCj4gPj4gPiArICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50DQo+ID4+IHBhZ2VfY291
bnQsDQo+ID4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVuc2lnbmVkIGludA0KPiA+PiBmbHVzaF9mbGFncykNCj4gPj4gPiAgew0KPiA+PiA+ICAg
ICAgQVNTRVJUKHBhZ2VfY291bnQgJiYgIWRmbl9lcShkZm4sIElOVkFMSURfREZOKSk7DQo+ID4+
ID4gKyAgICBBU1NFUlQoZmx1c2hfZmxhZ3MpOw0KPiA+PiA+DQo+ID4+ID4gLSAgICByZXR1cm4g
aW9tbXVfZmx1c2hfaW90bGIoZCwgZGZuLCAxLCBwYWdlX2NvdW50KTsNCj4gPj4gPiArICAgIHJl
dHVybiBpb21tdV9mbHVzaF9pb3RsYihkLCBkZm4sIGZsdXNoX2ZsYWdzICYNCj4gPj4gSU9NTVVf
RkxVU0hGX21vZGlmaWVkLA0KPiA+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
Z2VfY291bnQpOw0KPiA+Pg0KPiA+PiBXaHkgdGhlIHJlc3RyaWN0aW9uIHRvICJtb2RpZmllZCI/
DQo+ID4NCj4gPiBUaGUgcGFyYW1ldGVyIGlzIGEgYm9vbCB3aGljaCBzaG91bGQgYmUgdHJ1ZSBp
ZiBhbiBleGlzdGluZyBQVEUgd2FzDQo+IG1vZGlmaWVkDQo+ID4gb3IgZmFsc2Ugb3RoZXJ3aXNl
LiBJIGNhbiBtYWtlIHRoaXMgISEoZmx1c2hfZmxhZ3MgJg0KPiBJT01NVV9GTFVTSEZfbW9kaWZp
ZWQpIGlzDQo+ID4geW91IHByZWZlci4NCj4gDQo+IE5vLCB0aGF0IHdhc24ndCBteSBwb2ludC4g
VGhlIHF1ZXN0aW9uIGlzIHdoeSB0aGlzIGlzbid0IGp1c3QNCj4gImZsdXNoX2ZsYWdzIiwgd2l0
aG91dCBhbnkgbWFza2luZy4gSWlyYyB0aGVyZSBhcmUgcHJlY2F1dGlvbnMNCj4gaW4gdGhlIFZU
LWQgY29kZSB0byBkZWFsIHdpdGggaGFyZHdhcmUgd2hpY2ggbWF5IGNhY2hlDQo+IG5vbi1wcmVz
ZW50IGVudHJpZXMuIEluIHRoYXQgY2FzZSAiYWRkZWQiIHJlcXVpcmVzIGZsdXNoaW5nIHRvby4N
Cj4gDQoNCkkgZG9uJ3QgdW5kZXJzdGFuZC4gaW9tbXVfZmx1c2hfaW90bGIoKSdzIHRoaXJkIGFy
Z3VtZW50IGlzICdkbWFfb2xkX3B0ZV9wcmVzZW50JyBzbyB0aGF0IHNob3VsZCBiZSB0cnVlIGlm
ZiBJT01NVV9GTFVTSEZfbW9kaWZpZWQgaXMgc2V0LiBJT01NVV9GTFVTSEZfYWRkZWQgaXMgaXJy
ZWxldmFudCB0byB0aGUgaW1wbGVtZW50YXRpb24uDQoNCiAgUGF1bA0KDQo+IEphbg0KPiANCj4g
DQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IFhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QNCj4gWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+
IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWwN
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 17:13:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 17: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-devel-bounces@lists.xenproject.org>)
	id 1gUEGN-0001Jq-Pm; Tue, 04 Dec 2018 17:13:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ad1q=on=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gUEGN-0001Jl-71
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 17:13:35 +0000
X-Inumbo-ID: ee124046-f7e7-11e8-9a16-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id ee124046-f7e7-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 17:13:33 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id A0324A78;
 Tue,  4 Dec 2018 09:13:33 -0800 (PST)
Received: from [10.37.12.85] (unknown [10.37.12.85])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 954EB3F59C;
 Tue,  4 Dec 2018 09:13:32 -0800 (PST)
To: Oleksandr Tyshchenko <olekstysh@gmail.com>, xen-devel@lists.xenproject.org
References: <1543923745-29877-1-git-send-email-olekstysh@gmail.com>
 <1543923745-29877-2-git-send-email-olekstysh@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <5d6df477-e159-85c6-781e-f3af73f345cd@arm.com>
Date: Tue, 4 Dec 2018 17:13:30 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <1543923745-29877-2-git-send-email-olekstysh@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 1/2] xen/link: Link proc_info_list in .data
 instead of .init.data
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 sstabellini@kernel.org, mirela.simonovic@aggios.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpUaXRsZTogeGVuL2FybTogbGluazogLi4uCgpPbiAxMi80LzE4IDExOjQyIEFNLCBPbGVr
c2FuZHIgVHlzaGNoZW5rbyB3cm90ZToKPiBGcm9tOiBPbGVrc2FuZHIgVHlzaGNoZW5rbyA8b2xl
a3NhbmRyX3R5c2hjaGVua29AZXBhbS5jb20+Cj4gCj4gVG8gYmUgYWJsZSB0byB1c2UgaXQgZm9y
IHRoZSBob3QgcGx1Z2VkIENQVXMgYXMgd2VsbC4KCnMvaG90IHBsdWdlZC9ob3QtcGx1Z2dlZC8K
Cj4gCj4gU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNo
Y2hlbmtvQGVwYW0uY29tPgo+IC0tLQo+ICAgeGVuL2FyY2gvYXJtL3hlbi5sZHMuUyB8IDEwICsr
KysrKy0tLS0KPiAgIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25z
KC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS94ZW4ubGRzLlMgYi94ZW4vYXJjaC9h
cm0veGVuLmxkcy5TCj4gaW5kZXggMjQ1YTBlMC4uMDAzMzAxYSAxMDA2NDQKPiAtLS0gYS94ZW4v
YXJjaC9hcm0veGVuLmxkcy5TCj4gKysrIGIveGVuL2FyY2gvYXJtL3hlbi5sZHMuUwo+IEBAIC04
OCw2ICs4OCwxMiBAQCBTRUNUSU9OUwo+ICAgICAgICAgIC4gPSBBTElHTihQQUdFX1NJWkUpOwo+
ICAgICAgICAgICooLmRhdGEucGFnZV9hbGlnbmVkKQo+ICAgICAgICAgICooLmRhdGEpCj4gKwo+
ICsgICAgICAgLiA9IEFMSUdOKFBPSU5URVJfQUxJR04pOwo+ICsgICAgICAgX19wcm9jX2luZm9f
c3RhcnQgPSAuOwo+ICsgICAgICAgKiguaW5pdC5wcm9jLmluZm8pCgpUaGlzIGlzIGEgYml0IG9k
ZCB0byBzZWUgLmluaXQuKiBzZWN0aW9uIGluIC5kYXRhLiBTbyBJIHRoaW5rIHdlIHdhbnQgdG8g
CnJlbmFtZSBpdC4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 17:14:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 17:14: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-devel-bounces@lists.xenproject.org>)
	id 1gUEHL-0001Oj-6S; Tue, 04 Dec 2018 17:14: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=aD1Q=ON=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gUEHJ-0001Oe-Ux
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 17:14:33 +0000
X-Inumbo-ID: 10f919da-f7e8-11e8-929f-af8b03f30f2a
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 10f919da-f7e8-11e8-929f-af8b03f30f2a;
 Tue, 04 Dec 2018 17:14:32 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 27CEEA78;
 Tue,  4 Dec 2018 09:14:32 -0800 (PST)
Received: from [10.37.12.85] (unknown [10.37.12.85])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 2001F3F59C;
 Tue,  4 Dec 2018 09:14:30 -0800 (PST)
To: Oleksandr Tyshchenko <olekstysh@gmail.com>, xen-devel@lists.xenproject.org
References: <1543923745-29877-1-git-send-email-olekstysh@gmail.com>
 <1543923745-29877-3-git-send-email-olekstysh@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <7b09f542-52b2-ab56-5f55-d20c475653f8@arm.com>
Date: Tue, 4 Dec 2018 17:14:29 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <1543923745-29877-3-git-send-email-olekstysh@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 2/2] xen/arm32: Remove __init prefixes from
 funcs that are used within CPU up flow
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 sstabellini@kernel.org, mirela.simonovic@aggios.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgT2xla3NhbmRyLAoKT24gMTIvNC8xOCAxMTo0MiBBTSwgT2xla3NhbmRyIFR5c2hjaGVua28g
d3JvdGU6Cj4gRnJvbTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtv
QGVwYW0uY29tPgo+IAo+IFRoaXMgaXMgYSBmb2xsb3ctdXAgcGF0Y2ggdG8KPiBjb21taXQgMDFh
N2U4Y2NlZjZlN2Q1NzE4YTI1MWFkNTg3NTY3YWZiZTcyMzMzMAo+IHhlbi9hcm06IFJlbW92ZSBf
X2luaXRkYXRhIGFuZCBfX2luaXQgdG8gZW5hYmxlIENQVSBob3RwbHVnCj4gCj4gU2lnbmVkLW9m
Zi1ieTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29t
PgoKQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgpDaGVlcnMs
Cgo+IC0tLQo+ICAgeGVuL2FyY2gvYXJtL2FybTMyL3NtcGJvb3QuYyB8IDIgKy0KPiAgIHhlbi9h
cmNoL2FybS9wbGF0Zm9ybS5jICAgICAgfCAyICstCj4gICAyIGZpbGVzIGNoYW5nZWQsIDIgaW5z
ZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt
L2FybTMyL3NtcGJvb3QuYyBiL3hlbi9hcmNoL2FybS9hcm0zMi9zbXBib290LmMKPiBpbmRleCAy
YTc3ZjI5Li5lNzM2ODY2IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9hcm0zMi9zbXBib290
LmMKPiArKysgYi94ZW4vYXJjaC9hcm0vYXJtMzIvc21wYm9vdC5jCj4gQEAgLTE2LDcgKzE2LDcg
QEAgaW50IF9faW5pdCBhcmNoX2NwdV9pbml0KGludCBjcHUsIHN0cnVjdCBkdF9kZXZpY2Vfbm9k
ZSAqZG4pCj4gICAgICAgcmV0dXJuIDA7Cj4gICB9Cj4gICAKPiAtaW50IF9faW5pdCBhcmNoX2Nw
dV91cChpbnQgY3B1KQo+ICtpbnQgYXJjaF9jcHVfdXAoaW50IGNwdSkKPiAgIHsKPiAgICAgICBy
ZXR1cm4gcGxhdGZvcm1fY3B1X3VwKGNwdSk7Cj4gICB9Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS9wbGF0Zm9ybS5jIGIveGVuL2FyY2gvYXJtL3BsYXRmb3JtLmMKPiBpbmRleCA2OTg5ZTU4
Li4wYmEyMDAxIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybS5jCj4gKysrIGIv
eGVuL2FyY2gvYXJtL3BsYXRmb3JtLmMKPiBAQCAtOTUsNyArOTUsNyBAQCBpbnQgX19pbml0IHBs
YXRmb3JtX3NwZWNpZmljX21hcHBpbmcoc3RydWN0IGRvbWFpbiAqZCkKPiAgIH0KPiAgIAo+ICAg
I2lmZGVmIENPTkZJR19BUk1fMzIKPiAtaW50IF9faW5pdCBwbGF0Zm9ybV9jcHVfdXAoaW50IGNw
dSkKPiAraW50IHBsYXRmb3JtX2NwdV91cChpbnQgY3B1KQo+ICAgewo+ICAgICAgIGlmICggcHNj
aV92ZXIgKQo+ICAgICAgICAgICByZXR1cm4gY2FsbF9wc2NpX2NwdV9vbihjcHUpOwo+IAoKLS0g
Ckp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 17:16:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 17:16: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-devel-bounces@lists.xenproject.org>)
	id 1gUEJV-0001aN-Pw; Tue, 04 Dec 2018 17:16:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ad1q=on=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gUEJU-0001Zs-LX
 for xen-devel@lists.xen.org; Tue, 04 Dec 2018 17:16:48 +0000
X-Inumbo-ID: 619fbe68-f7e8-11e8-9a16-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 619fbe68-f7e8-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 17:16:47 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 8B197A78;
 Tue,  4 Dec 2018 09:16:47 -0800 (PST)
Received: from [10.37.12.85] (unknown [10.37.12.85])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 06DFC3F59C;
 Tue,  4 Dec 2018 09:16:45 -0800 (PST)
To: Andrii Anisov <andrii.anisov@gmail.com>, Juergen Gross <jgross@suse.com>, 
 Andre Przywara <andre.przywara@arm.com>
References: <20181023181709.11883-1-julien.grall@arm.com>
 <6acf65ef-4302-c403-32ba-1d88ab954265@epam.com>
 <22f7ebc8-c74b-0d8e-4847-9d3df9bcf5db@arm.com>
 <3622e468-8f44-1e31-138f-db58ca3835ff@epam.com>
 <2090f5b4-22ff-38bc-3d47-6dbb6d7fccfb@epam.com>
 <6d1c980b-b316-f634-7793-0aca4b34aa85@arm.com>
 <VI1PR0302MB26882FD1B2445807F8C2B026E6C60@VI1PR0302MB2688.eurprd03.prod.outlook.com>
 <5ad76791-075d-e588-2669-e01c79674f0d@gmail.com>
 <CAF3u54CmW32NwN0q73LaXwnj2wUt72uuq9LGPRQ3RNMzZTV==Q@mail.gmail.com>
 <d260c074-6107-a5d1-94c8-fdb019585135@gmail.com>
 <4ceea0f6-ede1-420a-d3b7-80c4584739ce@arm.com>
 <2199be43-ef12-28c3-4dcb-cac404be1e4d@gmail.com>
 <0c381f5d-59f8-fcee-4a25-8a29af3f2d73@arm.com>
 <a9f3a72f-37cc-9097-e93e-df7d0d47aa01@gmail.com>
 <20181123121819.1b1c7655@donnerap.cambridge.arm.com>
 <a934d9af-e3b5-9d15-4ba1-09e1d450a367@gmail.com>
 <393df5f9-49dd-673a-ed7d-683f6049450d@arm.com>
 <fd66b6fc-794c-bbbc-c5d1-a790cb08aef9@suse.com>
 <695086af-0d00-12f0-5688-6858818cd179@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <b6f36b8c-67be-1ac4-86c2-4a9aa5bcb33a@arm.com>
Date: Tue, 4 Dec 2018 17:16:44 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <695086af-0d00-12f0-5688-6858818cd179@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 1/4] xen/arm: gic: Ensure we have an ISB
 between ack and do_IRQ()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@gmail.com>,
 Oleksandr Tyshchenko <Oleksandr_Tyshchenko@epam.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>,
 Andrii Anisov <Andrii_Anisov@epam.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmlpLAoKT24gMTIvMy8xOCAyOjM2IFBNLCBBbmRyaWkgQW5pc292IHdyb3RlOgo+IE9u
IDAzLjEyLjE4IDE1OjUzLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+PiBPbiAwMy8xMi8yMDE4IDE0
OjQ2LCBBbmRyZSBQcnp5d2FyYSB3cm90ZToKPj4+IEkgdGhpbmsgUEVSRkNPVU5URVIgaXMgeW91
ciBmcmllbmQuCj4+Cj4+IENPTkZJR19MT0NLX1BST0ZJTEUgYW5kIHhlbi1sb2NrcHJvZiBvbiB0
b29scyBzaWRlPwo+Pgo+PiBOb3Qgc3VyZSBpdCBpcyBzdGlsbCB3b3JraW5nLCB0aG91Z2guIEl0
cyBhYm91dCA5IHllYXJzIHNpbmNlIEkgd3JvdGUKPj4gYW5kIHVzZWQgaXQuCj4gSXQgZG9lcyB3
b3JrLiBJJ3ZlIHVzZWQgaXQgcmVjZW50bHkgZm9yIHRoaXMgdGhlbWUuCj4gQnV0IGl0IGdhdmUg
bWUgdW5jbGVhciByZXN1bHRzLCBJIGRpZCBub3QgbWF0Y2ggdGhlbSB3aXRoIHdoYXQgSSBnb3Qg
Cj4gZnJvbSB4ZW50cmFjZSBhbmQgcm91Z2ggbGF1dGVyYmFjaCB0cmFjZXMuCgpDYW4geW91IGV4
cGFuZCBpdD8gV2hhdCBhcmUgdGhlIGRpZmZlcmVuY2VzIGJldHdlZW4gdGhlIDM/CgpDaGVlcnMs
CgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 17:20:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 17:20: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-devel-bounces@lists.xenproject.org>)
	id 1gUEN0-0002Lx-Hl; Tue, 04 Dec 2018 17:20:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=uzs+=on=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUEMz-0002Ls-Df
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 17:20:25 +0000
X-Inumbo-ID: e239a913-f7e8-11e8-9a16-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e239a913-f7e8-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 17:20:23 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 04 Dec 2018 10:20:22 -0700
Message-Id: <5C06B7520200007800202D7B@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Tue, 04 Dec 2018 10:20:18 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <paul.durrant@citrix.com>
References: <20181203174017.11956-1-paul.durrant@citrix.com>
 <20181203174017.11956-4-paul.durrant@citrix.com>
 <5C069A650200007800202BFD@prv1-mh.provo.novell.com>
 <0d6a78307bb5438582dd7e8e55a449db@AMSPEX02CL03.citrite.net>
 <5C06A4E60200007800202C98@prv1-mh.provo.novell.com>
 <ad36b7431b004ce89a6de1700a399a75@AMSPEX02CL03.citrite.net>
In-Reply-To: <ad36b7431b004ce89a6de1700a399a75@AMSPEX02CL03.citrite.net>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 3/4] iommu: elide flushing for higher
 order map/unmap operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 george.dunlap@citrix.com, Julien Grall <julien.grall@arm.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Ian Jackson <Ian.Jackson@citrix.com>, Brian Woods <brian.woods@amd.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA0LjEyLjE4IGF0IDE3OjUzLCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+PiBGcm9tOiBYZW4tZGV2ZWwgW21haWx0bzp4ZW4tZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZ10gT24gQmVoYWxmCj4+IE9mIEphbiBCZXVsaWNoCj4+IFNlbnQ6IDA0IERlY2Vt
YmVyIDIwMTggMTY6MDIKPj4gCj4+ID4+PiBPbiAwNC4xMi4xOCBhdCAxNjozNiwgPFBhdWwuRHVy
cmFudEBjaXRyaXguY29tPiB3cm90ZToKPj4gPj4gRnJvbTogSmFuIEJldWxpY2ggW21haWx0bzpK
QmV1bGljaEBzdXNlLmNvbV0KPj4gPj4gU2VudDogMDQgRGVjZW1iZXIgMjAxOCAxNToxNwo+PiA+
Pgo+PiA+PiA+Pj4gT24gMDMuMTIuMTggYXQgMTg6NDAsIDxwYXVsLmR1cnJhbnRAY2l0cml4LmNv
bT4gd3JvdGU6Cj4+ID4+ID4gLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11
LmMKPj4gPj4gPiArKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYwo+PiA+
PiA+IEBAIC02MzMsMTEgKzYzMywxNCBAQCBzdGF0aWMgaW50IF9fbXVzdF9jaGVjawo+PiBpb21t
dV9mbHVzaF9pb3RsYihzdHJ1Y3QKPj4gPj4gZG9tYWluICpkLCBkZm5fdCBkZm4sCj4+ID4+ID4K
Pj4gPj4gPiAgc3RhdGljIGludCBfX211c3RfY2hlY2sgaW9tbXVfZmx1c2hfaW90bGJfcGFnZXMo
c3RydWN0IGRvbWFpbiAqZCwKPj4gPj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZGZuX3QgZGZuLAo+PiA+PiA+IC0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQKPj4gPj4gcGFnZV9jb3Vu
dCkKPj4gPj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgaW50Cj4+ID4+IHBhZ2VfY291bnQsCj4+ID4+ID4gKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludAo+PiA+PiBmbHVz
aF9mbGFncykKPj4gPj4gPiAgewo+PiA+PiA+ICAgICAgQVNTRVJUKHBhZ2VfY291bnQgJiYgIWRm
bl9lcShkZm4sIElOVkFMSURfREZOKSk7Cj4+ID4+ID4gKyAgICBBU1NFUlQoZmx1c2hfZmxhZ3Mp
Owo+PiA+PiA+Cj4+ID4+ID4gLSAgICByZXR1cm4gaW9tbXVfZmx1c2hfaW90bGIoZCwgZGZuLCAx
LCBwYWdlX2NvdW50KTsKPj4gPj4gPiArICAgIHJldHVybiBpb21tdV9mbHVzaF9pb3RsYihkLCBk
Zm4sIGZsdXNoX2ZsYWdzICYKPj4gPj4gSU9NTVVfRkxVU0hGX21vZGlmaWVkLAo+PiA+PiA+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZ2VfY291bnQpOwo+PiA+Pgo+PiA+PiBXaHkg
dGhlIHJlc3RyaWN0aW9uIHRvICJtb2RpZmllZCI/Cj4+ID4KPj4gPiBUaGUgcGFyYW1ldGVyIGlz
IGEgYm9vbCB3aGljaCBzaG91bGQgYmUgdHJ1ZSBpZiBhbiBleGlzdGluZyBQVEUgd2FzCj4+IG1v
ZGlmaWVkCj4+ID4gb3IgZmFsc2Ugb3RoZXJ3aXNlLiBJIGNhbiBtYWtlIHRoaXMgISEoZmx1c2hf
ZmxhZ3MgJgo+PiBJT01NVV9GTFVTSEZfbW9kaWZpZWQpIGlzCj4+ID4geW91IHByZWZlci4KPj4g
Cj4+IE5vLCB0aGF0IHdhc24ndCBteSBwb2ludC4gVGhlIHF1ZXN0aW9uIGlzIHdoeSB0aGlzIGlz
bid0IGp1c3QKPj4gImZsdXNoX2ZsYWdzIiwgd2l0aG91dCBhbnkgbWFza2luZy4gSWlyYyB0aGVy
ZSBhcmUgcHJlY2F1dGlvbnMKPj4gaW4gdGhlIFZULWQgY29kZSB0byBkZWFsIHdpdGggaGFyZHdh
cmUgd2hpY2ggbWF5IGNhY2hlCj4+IG5vbi1wcmVzZW50IGVudHJpZXMuIEluIHRoYXQgY2FzZSAi
YWRkZWQiIHJlcXVpcmVzIGZsdXNoaW5nIHRvby4KPj4gCj4gCj4gSSBkb24ndCB1bmRlcnN0YW5k
LiBpb21tdV9mbHVzaF9pb3RsYigpJ3MgdGhpcmQgYXJndW1lbnQgaXMgCj4gJ2RtYV9vbGRfcHRl
X3ByZXNlbnQnIHNvIHRoYXQgc2hvdWxkIGJlIHRydWUgaWZmIElPTU1VX0ZMVVNIRl9tb2RpZmll
ZCBpcyAKPiBzZXQuIElPTU1VX0ZMVVNIRl9hZGRlZCBpcyBpcnJlbGV2YW50IHRvIHRoZSBpbXBs
ZW1lbnRhdGlvbi4KCk9oLCB5b3UncmUgcmlnaHQuIEknbSBzb3JyeSBmb3IgdGhlIG5vaXNlIHRo
ZW4uCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 17:35:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 17:35: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-devel-bounces@lists.xenproject.org>)
	id 1gUEbH-0003DT-UG; Tue, 04 Dec 2018 17:35:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=es3t=on=gmail.com=olekstysh@srs-us1.protection.inumbo.net>)
 id 1gUEbH-0003DN-68
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 17:35:11 +0000
X-Inumbo-ID: f29c32b7-f7ea-11e8-9a16-bc764e045a96
Received: from mail-it1-x136.google.com (unknown [2607:f8b0:4864:20::136])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f29c32b7-f7ea-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 17:35:10 +0000 (UTC)
Received: by mail-it1-x136.google.com with SMTP id o19so16703050itg.5
 for <xen-devel@lists.xenproject.org>; Tue, 04 Dec 2018 09:35:10 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=qrT7en1A+BuGEW7HhSVE6srCGunRXu2iPrz5WWqXIA8=;
 b=QvkUboIiu3kWO3nzLWg0xA2JIjq7bIn1Vt6Y3HTXQjN6I5sAgxrAIJkMWFfejMe/Aw
 SEgGfqZNkOC1Scz4osuiivhtDeRqsP1JPEayVaU8YppN9oLEhPThG86GQZIfxzyhCQPA
 Hnsx/n9ORN/cUCYU5Kx+zRUSJbDrrLYFBIK+PPs+oFzui+hGkOjFoG3KhIXtAV5bCF6A
 0xpthi1tRMiE14hd9TauDkyhXA/xnsE+21jkQrJxiOXg6IdLVCYrW5ruqIdIj/nLgUOg
 k62nJBr3uiAPs3uFfa3npHPujEljXt2h9SxsdJwX4e+qyTyYGBAZA8Nk0utAJP7jB5Km
 JFBA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=qrT7en1A+BuGEW7HhSVE6srCGunRXu2iPrz5WWqXIA8=;
 b=sLD7EEX6YzR7xuyNjYZXBvfQwgGzQRGO1CmcdNRB8C9IE1LwY18+095hV0PldJHjS+
 HI2cJCl7r5nhdLIER0YhkQaj4g4W2OpMY+2NEsu+D1UROCsZr5mD8VXPUW8XPJGBlT+7
 /IhdoBTICnByJ55uei+U6ggsQnAvpOUKHEvNaH+4rPkRXQ+NpwGneuWFZV6hvDSTmc0u
 tGIUYsrrb5zjQoUw57cv9J+kqqpFafn4z7HKnNgMD3Gx0vt5QRXlX53msgQSV8F0uX8c
 /y3svAtEac4kC6iQSpHftM8Jvf5CMkDsAhmEzIncHvUAWKmhyo5+HDgplCMEHAVTV13s
 48qw==
X-Gm-Message-State: AA+aEWakeb+hSdHLoEN9XjbvJRpNxT5pr6MogdCxoNMOyiAzzBFbc9av
 Yba36FM7kARX4MBtvPPzedViypHdh/jZsZcNclM=
X-Google-Smtp-Source: AFSGD/VUWuZVGQOw513GeZul+vLL0aV1OuRFJk3ounte5cnxOS0CyWlhK2t6ZuUGq8gc/qvXiDkEztfMT8pz1LgVEWA=
X-Received: by 2002:a24:7906:: with SMTP id z6mr12246699itc.124.1543944909533; 
 Tue, 04 Dec 2018 09:35:09 -0800 (PST)
MIME-Version: 1.0
References: <1543923745-29877-1-git-send-email-olekstysh@gmail.com>
 <1543923745-29877-2-git-send-email-olekstysh@gmail.com>
 <5d6df477-e159-85c6-781e-f3af73f345cd@arm.com>
In-Reply-To: <5d6df477-e159-85c6-781e-f3af73f345cd@arm.com>
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
Date: Tue, 4 Dec 2018 19:34:58 +0200
Message-ID: <CAPD2p-mQ7HHtyGYxn-DMUphBpNn-JVWZAS6zHqOD2mUfmMTRpQ@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH 1/2] xen/link: Link proc_info_list in .data
 instead of .init.data
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Mirela Simonovic <mirela.simonovic@aggios.com>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
Content-Type: multipart/mixed; boundary="===============0488743108003025419=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============0488743108003025419==
Content-Type: multipart/alternative; boundary="000000000000e2b96b057c35af38"

--000000000000e2b96b057c35af38
Content-Type: text/plain; charset="UTF-8"

On Tue, Dec 4, 2018 at 7:13 PM Julien Grall <julien.grall@arm.com> wrote:

> Hi,
>
Hi, Julien


>
> Title: xen/arm: link: ...
>
ok


>
> On 12/4/18 11:42 AM, Oleksandr Tyshchenko wrote:
> > From: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
> >
> > To be able to use it for the hot pluged CPUs as well.
>
> s/hot pluged/hot-plugged/
>
ok


>
> >
> > Signed-off-by: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
> > ---
> >   xen/arch/arm/xen.lds.S | 10 ++++++----
> >   1 file changed, 6 insertions(+), 4 deletions(-)
> >
> > diff --git a/xen/arch/arm/xen.lds.S b/xen/arch/arm/xen.lds.S
> > index 245a0e0..003301a 100644
> > --- a/xen/arch/arm/xen.lds.S
> > +++ b/xen/arch/arm/xen.lds.S
> > @@ -88,6 +88,12 @@ SECTIONS
> >          . = ALIGN(PAGE_SIZE);
> >          *(.data.page_aligned)
> >          *(.data)
> > +
> > +       . = ALIGN(POINTER_ALIGN);
> > +       __proc_info_start = .;
> > +       *(.init.proc.info)
>
> This is a bit odd to see .init.* section in .data. So I think we want to
> rename it.
>
indeed, will rename


>
> Cheers,
>
> --
> Julien Grall
>


-- 
Regards,

Oleksandr Tyshchenko

--000000000000e2b96b057c35af38
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><br><div class=3D"gmail_quote"><div dir=3D"ltr">On Tue=
, Dec 4, 2018 at 7:13 PM Julien Grall &lt;<a href=3D"mailto:julien.grall@ar=
m.com">julien.grall@arm.com</a>&gt; wrote:<br></div><blockquote class=3D"gm=
ail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-le=
ft:1ex">Hi,<br></blockquote><div>Hi, Julien</div><div>=C2=A0</div><blockquo=
te class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc so=
lid;padding-left:1ex">
<br>
Title: xen/arm: link: ...<br></blockquote><div>ok</div><div>=C2=A0</div><bl=
ockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #=
ccc solid;padding-left:1ex">
<br>
On 12/4/18 11:42 AM, Oleksandr Tyshchenko wrote:<br>
&gt; From: Oleksandr Tyshchenko &lt;<a href=3D"mailto:oleksandr_tyshchenko@=
epam.com" target=3D"_blank">oleksandr_tyshchenko@epam.com</a>&gt;<br>
&gt; <br>
&gt; To be able to use it for the hot pluged CPUs as well.<br>
<br>
s/hot pluged/hot-plugged/<br></blockquote><div>ok</div><div>=C2=A0</div><bl=
ockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #=
ccc solid;padding-left:1ex">
<br>
&gt; <br>
&gt; Signed-off-by: Oleksandr Tyshchenko &lt;<a href=3D"mailto:oleksandr_ty=
shchenko@epam.com" target=3D"_blank">oleksandr_tyshchenko@epam.com</a>&gt;<=
br>
&gt; ---<br>
&gt;=C2=A0 =C2=A0xen/arch/arm/xen.lds.S | 10 ++++++----<br>
&gt;=C2=A0 =C2=A01 file changed, 6 insertions(+), 4 deletions(-)<br>
&gt; <br>
&gt; diff --git a/xen/arch/arm/xen.lds.S b/xen/arch/arm/xen.lds.S<br>
&gt; index 245a0e0..003301a 100644<br>
&gt; --- a/xen/arch/arm/xen.lds.S<br>
&gt; +++ b/xen/arch/arm/xen.lds.S<br>
&gt; @@ -88,6 +88,12 @@ SECTIONS<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 . =3D ALIGN(PAGE_SIZE);<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 *(.data.page_aligned)<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 *(.data)<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0. =3D ALIGN(POINTER_ALIGN);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0__proc_info_start =3D .;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0*(.<a href=3D"http://init.proc.info" rel=
=3D"noreferrer" target=3D"_blank">init.proc.info</a>)<br>
<br>
This is a bit odd to see .init.* section in .data. So I think we want to <b=
r>
rename it.<br></blockquote><div>indeed, will rename</div><div>=C2=A0</div><=
blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px=
 #ccc solid;padding-left:1ex">
<br>
Cheers,<br>
<br>
-- <br>
Julien Grall<br>
</blockquote></div><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"=
 class=3D"gmail_signature" data-smartmail=3D"gmail_signature"><div dir=3D"l=
tr"><div><div dir=3D"ltr"><div><div dir=3D"ltr"><span style=3D"background-c=
olor:rgb(255,255,255)"><font size=3D"2"><span style=3D"color:rgb(51,51,51);=
font-family:Arial,sans-serif">Regards,</span></font></span></div><div dir=
=3D"ltr"><br></div><div dir=3D"ltr"><div><span style=3D"background-color:rg=
b(255,255,255)"><font size=3D"2">Oleksandr Tyshchenko</font></span></div></=
div></div></div></div></div></div></div>

--000000000000e2b96b057c35af38--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0488743108003025419==--


From xen-devel-bounces@lists.xenproject.org Tue Dec 04 17:36:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 17:36: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-devel-bounces@lists.xenproject.org>)
	id 1gUEcC-0003Go-9T; Tue, 04 Dec 2018 17:36: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=Jzt/=ON=citrix.com=prvs=869b801c3=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gUEcA-0003Gg-Lj
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 17:36:06 +0000
X-Inumbo-ID: 12164bdc-f7eb-11e8-bcfd-9f66b1e4993c
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 12164bdc-f7eb-11e8-bcfd-9f66b1e4993c;
 Tue, 04 Dec 2018 17:36:03 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,314,1539648000"; d="scan'208";a="82772023"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Paul Durrant <Paul.Durrant@citrix.com>, Anthony Perard
 <anthony.perard@citrix.com>
Thread-Topic: [PATCH 03/18] xen: introduce 'xen-qdisk'
Thread-Index: AQHUgayX5zAgpC1DMk+aagfI/Mrp1KVm5qOAgAfdrnCAACFRsA==
Date: Tue, 4 Dec 2018 17:14:01 +0000
Message-ID: <ff67fbfdb62e49b1bd28ed70cdb461ca@AMSPEX02CL03.citrite.net>
References: <20181121151211.15997-1-paul.durrant@citrix.com>
 <20181121151211.15997-4-paul.durrant@citrix.com>
 <20181129160541.GG14786@perard.uk.xensource.com>
 <311937f3c787461686f2ebf68a70a326@AMSPEX02CL03.citrite.net>
In-Reply-To: <311937f3c787461686f2ebf68a70a326@AMSPEX02CL03.citrite.net>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 03/18] xen: introduce 'xen-qdisk'
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 "qemu-block@nongnu.org" <qemu-block@nongnu.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>, Max Reitz <mreitz@redhat.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IFFlbXUtZGV2ZWwgW21haWx0bzpx
ZW11LWRldmVsLQo+IGJvdW5jZXMrcGF1bC5kdXJyYW50PWNpdHJpeC5jb21Abm9uZ251Lm9yZ10g
T24gQmVoYWxmIE9mIFBhdWwgRHVycmFudAo+IFNlbnQ6IDA0IERlY2VtYmVyIDIwMTggMTU6MjAK
PiBUbzogQW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Cj4gQ2M6IEtl
dmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+OyBTdGVmYW5vIFN0YWJlbGxpbmkKPiA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz47IHFlbXUtYmxvY2tAbm9uZ251Lm9yZzsgcWVtdS1kZXZlbEBub25n
bnUub3JnOwo+IE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+OyB4ZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKPiBTdWJqZWN0OiBSZTogW1FlbXUtZGV2ZWxdIFtQQVRDSCAwMy8xOF0g
eGVuOiBpbnRyb2R1Y2UgJ3hlbi1xZGlzaycKPiAKPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0t
LS0tCj4gPiBGcm9tOiBBbnRob255IFBFUkFSRCBbbWFpbHRvOmFudGhvbnkucGVyYXJkQGNpdHJp
eC5jb21dCj4gPiBTZW50OiAyOSBOb3ZlbWJlciAyMDE4IDE2OjA2Cj4gPiBUbzogUGF1bCBEdXJy
YW50IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT4KPiA+IENjOiBxZW11LWJsb2NrQG5vbmdudS5v
cmc7IHFlbXUtZGV2ZWxAbm9uZ251Lm9yZzsgeGVuLQo+ID4gZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmc7IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+OyBNYXggUmVpdHoKPiA+IDxtcmVp
dHpAcmVkaGF0LmNvbT47IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9y
Zz4KPiA+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggMDMvMThdIHhlbjogaW50cm9kdWNlICd4ZW4tcWRp
c2snCj4gPgo+ID4gT24gV2VkLCBOb3YgMjEsIDIwMTggYXQgMDM6MTE6NTZQTSArMDAwMCwgUGF1
bCBEdXJyYW50IHdyb3RlOgo+ID4gPiBUaGlzIHBhdGNoIGFkZHMgYSBuZXcgWGVuRGV2aWNlOiAn
eGVuLXFkaXNrJyBbMV0uIFRoaXMgd2lsbCBldmVudHVhbGx5Cj4gPiA+IHJlcGxhY2UgdGhlICd4
ZW5fZGlzaycgbGVnYWN5IFBWIGJhY2tlbmQgYnV0IGl0IGlzIGlsbHVzdHJhdGl2ZSB0bwo+IGJ1
aWxkCj4gPiA+IHVwIHRoZSBpbXBsZW1lbnRhdGlvbiBpbmNyZW1lbnRhbGx5LCBhbG9uZyB3aXRo
IHRoZSBYZW5CdXMvWGVuRGV2aWNlCj4gPiA+IGZyYW1ld29yay4gU3Vic2VxdWVudCBwYXRjaGVz
IHdpbGwgdGhlcmVmb3JlIGFkZCB0byB0aGlzIGRldmljZSdzCj4gPiA+IGltcGxlbWVudGF0aW9u
IGFzIG5ldyBmZWF0dXJlcyBhcmUgYWRkZWQgdG8gdGhlIGZyYW1ld29yay4KPiA+ID4KPiA+ID4g
QWZ0ZXIgdGhpcyBwYXRjaCBoYXMgYmVlbiBhcHBsaWVkIGl0IGlzIHBvc3NpYmxlIHRvIGluc3Rh
bnRpYXRlIGEgbmV3Cj4gPiA+ICd4ZW4tcWRpc2snIGRldmljZSB3aXRoIGEgc2luZ2xlICd2ZGV2
JyBwYXJhbWV0ZXIsIHdoaWNoIGFjY2VwdHMKPiB2YWx1ZXMKPiA+ID4gYWRoZXJpbmcgdG8gdGhl
IFhlbiBWQkQgbmFtaW5nIHNjaGVtZSBbMl0uIEZvciBleGFtcGxlLCBhIGNvbW1hbmQtbGluZQo+
ID4gPiBpbnN0YW50aWF0aW9uIG9mIGEgeGVuLXFkaXNrIGNhbiBiZSBkb25lIHdpdGggYW4gYXJn
dW1lbnQgc2ltaWxhciB0bwo+IHRoZQo+ID4gPiBmb2xsb3dpbmc6Cj4gPiA+Cj4gPiA+IC1kZXZp
Y2UgeGVuLXFkaXNrLHZkZXY9aGRhCj4gPgo+ID4gVGhhdCB3b3JrcyB3aGVuIFFFTVUgYm9vdCwg
YnV0IGRvaW5nIHRoZSBzYW1lIHRoaW5nIG9uY2UgdGhlIGd1ZXN0IGhhdmUKPiA+IGJvb3RlZCwg
dmlhIFFNUCwgZG9lc24ndC4gSGVyZSBpcyB0aGUgcmVzdWx0ICh0ZXN0ZWQgaW4gcW1wLXNoZWxs
KToKPiA+Cj4gPiAoUUVNVSkgZGV2aWNlX2FkZCBkcml2ZXI9eGVuLXFkaXNrIHZkZXY9aGRhCj4g
PiB7Cj4gPiAgICAgImVycm9yIjogewo+ID4gICAgICAgICAiY2xhc3MiOiAiR2VuZXJpY0Vycm9y
IiwKPiA+ICAgICAgICAgImRlc2MiOiAiQnVzICd4ZW4tYnVzLjAnIGRvZXMgbm90IHN1cHBvcnQg
aG90cGx1Z2dpbmciCj4gPiAgICAgfQo+ID4gfQo+ID4KPiA+IFRoYXQncyBwcm9iYWJseSB3aHkg
SSd2ZSBhc2tlZCBhYm91dCB0aGUgaG90cGx1ZyBjYXBhYmlsaXR5IG9uIHRoZQo+ID4gcHJldmlv
dXMgcGF0Y2guCj4gPgo+IAo+IE9rLiBJJ3ZlIGFkZGVkIHRoZSBob3RwbHVnIG5vdyBzbyBJJ2xs
IG1ha2Ugc3VyZSBRTVAgRFRSVC4KPiAKPiA+ID4gVGhlIGltcGxlbWVudGF0aW9uIG9mIHRoZSB2
ZGV2IHBhcmFtZXRlciBmb3JtdWxhdGVzIHRoZSBhcHByb3ByaWF0ZQo+IFZCRAo+ID4gPiBudW1i
ZXIgZm9yIHVzZSBpbiB0aGUgUFYgcHJvdG9jb2wuCj4gPiA+Cj4gPiA+IFsxXSBUaGUgbmFtZSAn
cWRpc2snIGFzIGFsd2F5cyBiZWVuIHRoZSBuYW1lIGdpdmVuIHRvIHRoZSBRRU1VCj4gPiA+ICAg
ICBpbXBsZW1lbnRhdGlvbiBvZiB0aGUgWGVuIFBWIGJsb2NrIHByb3RvY29sIGJhY2tlbmQgaW1w
bGVtZW50YXRpb24KPiA+ID4gWzJdIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPXhl
bi5naXQ7YT1ibG9iO2Y9ZG9jcy9tYW4veGVuLQo+IHZiZC0KPiA+IGludGVyZmFjZS5tYXJrZG93
bi43Cj4gPgo+ID4gTWF5YmUgYSBsaW5rIHRvIHRoZSBnZW5lcmF0ZWQgZG9jcyB3b3VsZCBiZSBi
ZXR0ZXI6Cj4gPiBodHRwczovL3hlbmJpdHMueGVuLm9yZy9kb2NzL3Vuc3RhYmxlL21hbi94ZW4t
dmJkLWludGVyZmFjZS43Lmh0bWwKPiA+Cj4gCj4gT2suCj4gCj4gPiBBbHNvLCBpdCB3b3VsZCBi
ZSB1c2VmdWwgdG8gaGF2ZSB0aGUgc2FtZSBsaW5rIGluIHRoZSBzb3VyY2UgY29kZS4KPiA+Cj4g
Cj4gWWVzLCBJJ2xsIGFkZCBhIGNvbW1lbnQuCj4gCj4gPiA+IGRpZmYgLS1naXQgYS9ody9ibG9j
ay94ZW4tcWRpc2suYyBiL2h3L2Jsb2NrL3hlbi1xZGlzay5jCj4gPiA+IG5ldyBmaWxlIG1vZGUg
MTAwNjQ0Cj4gPiA+IGluZGV4IDAwMDAwMDAwMDAuLjcyMTIyMDczZjcKPiA+ID4gLS0tIC9kZXYv
bnVsbAo+ID4gPiArKysgYi9ody9ibG9jay94ZW4tcWRpc2suYwo+ID4gWy4uLl0KPiA+ID4gK3N0
YXRpYyBjaGFyICpkaXNrX3RvX3ZiZF9uYW1lKHVuc2lnbmVkIGludCBkaXNrKQo+ID4gPiArewo+
ID4gPiArICAgIHVuc2lnbmVkIGludCBsZW4gPSBESVZfUk9VTkRfVVAoZGlzaywgMjYpOwo+ID4g
PiArICAgIGNoYXIgKm5hbWUgPSBnX21hbGxvYzAobGVuICsgMSk7Cj4gPiA+ICsKPiA+ID4gKyAg
ICBkbyB7Cj4gPiA+ICsgICAgICAgIG5hbWVbbGVuLS1dID0gJ2EnICsgKGRpc2sgJSAyNik7Cj4g
PiA+ICsgICAgICAgIGRpc2sgLz0gMjY7Cj4gPiA+ICsgICAgfSB3aGlsZSAoZGlzayAhPSAwKTsK
PiA+ID4gKyAgICBhc3NlcnQobGVuID09IDApOwo+ID4gPiArCj4gPiA+ICsgICAgcmV0dXJuIG5h
bWU7Cj4gPiA+ICt9Cj4gPgo+ID4gVGhhdCBmdW5jdGlvbiBkb2Vzbid0IHdvcmsuCj4gPgo+ID4g
Rm9yIGEgc2ltcGxlIHh2ZHAsIChzbyBkaXNrPT0xNSksIGl0IHJldHVybiAiIiwgSSBtZWFuICJc
MHAiLgo+ID4KPiA+IEZvciBhIG1vcmUgY29tcGxpY2F0ZWQgJ3h2ZGJod3phJywgd2UgaGF2ZSBs
ZW4gPT0gMjI5MDEuIEFuZCB0aGUgYXNzZXJ0Cj4gPiBmYWlsZWQuCj4gPgo+ID4gTWF5YmUgdGhl
IHJlY3Vyc2luZyBhbGdvIGluIGxpYnhsIHdvdWxkIGJlIGZpbmUsIHdpdGggYSBidWZmZXIgdGhh
dCBpcwo+ID4gYmlnIGVub3VnaCwgYW5kIGNvdWxkIHByb2JhYmx5IGJlIG9uIHRoZSBzdGFjayAo
aW4gX2dldF92ZGV2KS4KPiAKPiBJIHVzZWQgbGlieGxfX2RldmljZV9kaXNrX2Rldl9udW1iZXIo
KSBhcyBteSBtb2RlbCAoYXMgd2VsbCBhcyBjcm9zcy0KPiBjaGVja2luZyB3aXRoIHRoZSBzcGVj
KSwgYnV0IEkgZ3Vlc3MgYSByZWN1cnNpbmcgYWxnb3JpdGhtIHdvdWxkIGJlCj4gbmVhdGVyLgo+
IAo+ID4KPiA+ID4gKwo+ID4gPiArICAgIHN3aXRjaCAodmRldi0+dHlwZSkgewo+ID4gPiArICAg
IGNhc2UgWEVOX1FESVNLX1ZERVZfVFlQRV9EUDoKPiA+ID4gKyAgICBjYXNlIFhFTl9RRElTS19W
REVWX1RZUEVfWFZEOgo+ID4gPiArICAgICAgICBpZiAodmRldi0+ZGlzayA8ICgxIDw8IDQpICYm
IHZkZXYtPnBhcnRpdGlvbiA8ICgxIDw8IDQpKSB7Cj4gPiA+ICsgICAgICAgICAgICB2ZGV2LT5u
dW1iZXIgPSAoMjAyIDw8IDgpIHwgKHZkZXYtPmRpc2sgPDwgNCkgfAo+ID4gPiArICAgICAgICAg
ICAgICAgIHZkZXYtPnBhcnRpdGlvbjsKPiA+ID4gKyAgICAgICAgfSBlbHNlIGlmICh2ZGV2LT5k
aXNrIDwgKDEgPDwgMjApICYmIHZkZXYtPnBhcnRpdGlvbiA8ICgxIDw8Cj4gPiA4KSkgewo+ID4g
PiArICAgICAgICAgICAgdmRldi0+bnVtYmVyID0gKDEgPDwgMjgpIHwgKHZkZXYtPmRpc2sgPDwg
OCkgfAo+ID4gPiArICAgICAgICAgICAgICAgIHZkZXYtPnBhcnRpdGlvbjsKPiA+ID4gKyAgICAg
ICAgfSBlbHNlIHsKPiA+ID4gKyAgICAgICAgICAgIGdvdG8gaW52YWxpZDsKPiA+ID4gKyAgICAg
ICAgfQo+ID4gPiArICAgICAgICBicmVhazsKPiA+ID4gKwo+ID4gPiArICAgIGNhc2UgWEVOX1FE
SVNLX1ZERVZfVFlQRV9IRDoKPiA+ID4gKyAgICAgICAgaWYgKCh2ZGV2LT5kaXNrID09IDAgfHwg
dmRldi0+ZGlzayA9PSAxKSAmJgo+ID4gPiArICAgICAgICAgICAgdmRldi0+cGFydGl0aW9uIDwg
KDEgPDwgNCkpIHsKPiA+Cj4gPiBJIHRoaW5rIHRoYXQgc2hvdWxkIGJlOgo+ID4KPiA+ICAgICB2
ZGV2LT5wYXJ0aXRpb24gPCAoMSA8PCA2KQo+ID4KPiA+IEJlY2F1c2UgaGQgZGlzayBoYXZlIDAu
LjYzIHBhcnRpdGlvbnMuCj4gCj4gWWVzLCBJIG11c3QgaGF2ZSB0eXBvLWVkIGl0Li4uCj4gCj4g
Pgo+ID4gPiArICAgICAgICAgICAgdmRldi0+bnVtYmVyID0gKDMgPDwgOCkgfCAodmRldi0+ZGlz
ayA8PCA2KSB8IHZkZXYtCj4gPiA+cGFydGl0aW9uOwo+ID4gPiArICAgICAgICB9IGVsc2UgaWYg
KCh2ZGV2LT5kaXNrID09IDIgfHwgdmRldi0+ZGlzayA9PSAzKSAmJgo+ID4gPiArICAgICAgICAg
ICAgICAgICAgIHZkZXYtPnBhcnRpdGlvbiA8ICgxIDw8IDQpKSB7Cj4gPgo+ID4gc2FtZSBoZXJl
Lgo+IAo+IC4uLmFuZCB0aGVuIGN1dCduJ3Bhc3RlZC4KPiAKPiA+Cj4gPiA+ICsgICAgICAgICAg
ICB2ZGV2LT5udW1iZXIgPSAoMjIgPDwgOCkgfCAoKHZkZXYtPmRpc2sgLSAyKSA8PCA2KSB8Cj4g
PiA+ICsgICAgICAgICAgICAgICAgdmRldi0+cGFydGl0aW9uOwo+ID4gPiArICAgICAgICB9IGVs
c2Ugewo+ID4gPiArICAgICAgICAgICAgZ290byBpbnZhbGlkOwo+ID4gPiArICAgICAgICB9Cj4g
PiA+ICsgICAgICAgIGJyZWFrOwo+ID4gPiArCj4gPiA+ICsgICAgY2FzZSBYRU5fUURJU0tfVkRF
Vl9UWVBFX1NEOgo+ID4gPiArICAgICAgICBpZiAodmRldi0+ZGlzayA8ICgxIDw8IDQpICYmIHZk
ZXYtPnBhcnRpdGlvbiA8ICgxIDw8IDQpKSB7Cj4gPiA+ICsgICAgICAgICAgICB2ZGV2LT5udW1i
ZXIgPSAoOCA8PCA4KSB8ICh2ZGV2LT5kaXNrIDw8IDQpIHwgdmRldi0KPiA+ID5wYXJ0aXRpb247
Cj4gPiA+ICsgICAgICAgIH0gZWxzZSB7Cj4gPiA+ICsgICAgICAgICAgICBnb3RvIGludmFsaWQ7
Cj4gPiA+ICsgICAgICAgIH0KPiA+ID4gKyAgICAgICAgYnJlYWs7Cj4gPiA+ICsKPiA+ID4gKyAg
ICBkZWZhdWx0Ogo+ID4gPiArICAgICAgICBnb3RvIGludmFsaWQ7Cj4gPiA+ICsgICAgfQo+ID4g
PiArCj4gPiA+ICsgICAgZ19mcmVlKHN0cik7Cj4gPiA+ICsgICAgdmRldi0+dmFsaWQgPSB0cnVl
Owo+ID4gPiArICAgIHJldHVybjsKPiA+ID4gKwo+ID4gPiAraW52YWxpZDoKPiA+ID4gKyAgICBl
cnJvcl9zZXRnKGVycnAsICJpbnZhbGlkIHZpcnR1YWwgZGlzayBzcGVjaWZpZXIiKTsKPiA+ID4g
KyAgICBnX2ZyZWUoc3RyKTsKPiA+Cj4gPiA6KCwgZ19mcmVlIGlzIGNhbGxlZCB0d2ljZS4KPiAK
PiBPb3BzLiBHb29kIGNhdGNoLgoKT2gsIEkgdGhvdWdodCB5b3UnZCBmb3VuZCBhIGRvdWJsZSBm
cmVlLi4uCgo+IAo+ID4KPiA+IG1heWJlIHdlIGNvdWxkIGhhdmU6Cj4gPiAgICAgdmRldi0+dmFs
aWQ9dHJ1ZTsKPiA+ICAgICBvdXQ6Cj4gPiAgICAgICBpZiAoIXZkZXYtPnZhbGlkKQo+ID4gICAg
ICAgICBlcnJvcl9zZXRnKC4uLik7Cj4gPiAgICAgICBnX2ZyZWU7CgpObywgdGhhdCdzIHF1aXRl
IGNvbnZvbHV0ZWQuIEkgcHJlZmVyIHNlcGFyYXRlICdmYWlsJyBhbmQgJ3N1Y2Nlc3MnIHBhdGhz
LCBldmVuIGlmIHRoZXkgYm90aCBuZWVkIHRvIGNhbGwgZ19mcmVlKCkuCgogIFBhdWwKCj4gPgo+
ID4gPiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody94ZW4veGVuLXFkaXNrLmggYi9pbmNsdWRlL2h3
L3hlbi94ZW4tcWRpc2suaAo+ID4gPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+ID4gPiBpbmRleCAw
MDAwMDAwMDAwLi5hZGUwODY2MDM3Cj4gPiA+IC0tLSAvZGV2L251bGwKPiA+ID4gKysrIGIvaW5j
bHVkZS9ody94ZW4veGVuLXFkaXNrLmgKPiA+ID4gQEAgLTAsMCArMSwzOCBAQAo+ID4gPiArLyoK
PiA+ID4gKyAqIENvcHlyaWdodCAoYykgQ2l0cml4IFN5c3RlbXMgSW5jLgo+ID4gPiArICogQWxs
IHJpZ2h0cyByZXNlcnZlZC4KPiA+ID4gKyAqLwo+ID4gPiArCj4gPiA+ICsjaWZuZGVmIEhXX1hF
Tl9RRElTS19ICj4gPiA+ICsjZGVmaW5lIEhXX1hFTl9RRElTS19ICj4gPiA+ICsKPiA+ID4gKyNp
bmNsdWRlICJody94ZW4veGVuLWJ1cy5oIgo+ID4gPiArCj4gPiA+ICt0eXBlZGVmIGVudW0gWGVu
UWRpc2tWZGV2VHlwZSB7Cj4gPiA+ICsgICAgWEVOX1FESVNLX1ZERVZfVFlQRV9EUCwKPiA+Cj4g
PiBNYXliZSB3ZSBjb3VsZCBzZXQgdHlwZV9kcCB2YWx1ZSB0byAxLCBzbyB0aGF0LCB3aGVuIHZk
ZXYtPnR5cGUgaXNuJ3QKPiA+IHNldCwgd2UgY2FuIGRldGVjdCBpdCBsYXRlci4KPiAKPiBSYXRo
ZXIgdGhhbiBoYXZpbmcgdGhlICd2YWxpZCcgYm9vbD8gWWVzLCB0aGF0IHdvdWxkIHdvcmsuCj4g
Cj4gICBQYXVsCj4gCj4gPgo+ID4KPiA+ID4gKyAgICBYRU5fUURJU0tfVkRFVl9UWVBFX1hWRCwK
PiA+ID4gKyAgICBYRU5fUURJU0tfVkRFVl9UWVBFX0hELAo+ID4gPiArICAgIFhFTl9RRElTS19W
REVWX1RZUEVfU0QsCj4gPiA+ICsgICAgWEVOX1FESVNLX1ZERVZfVFlQRV9fTUFYCj4gPiA+ICt9
IFhlblFkaXNrVmRldlR5cGU7Cj4gPgo+ID4gVGhhbmtzLAo+ID4KPiA+IC0tCj4gPiBBbnRob255
IFBFUkFSRAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 17:47:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 17:47: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-devel-bounces@lists.xenproject.org>)
	id 1gUEnT-0004AP-Gw; Tue, 04 Dec 2018 17:47:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ayjk=on=citrix.com=prvs=86984d89c=jennifer.herbert@srs-us1.protection.inumbo.net>)
 id 1gUEnS-0004AK-7V
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 17:47:46 +0000
X-Inumbo-ID: b3b56872-f7ec-11e8-9a16-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b3b56872-f7ec-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 17:47:44 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,314,1539648000"; d="scan'208,217";a="82772848"
From: Jennifer Herbert <jennifer.herbert@citrix.com>
To: "'xen-devel@lists.xenproject.org'" <xen-devel@lists.xenproject.org>
Thread-Topic: Legacy PIC (x86) support (RTC) in dom0 with Linux 4.12 and newer
 is broken for some hardware.
Thread-Index: AdSL9ao0uOEkIcTIT5asq4bk4/TUUg==
Date: Tue, 4 Dec 2018 17:24:08 +0000
Message-ID: <a46c25e311ed4a42a201583709920ab0@AMSPEX02CL03.citrite.net>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: [Xen-devel] Legacy PIC (x86) support (RTC) in dom0 with Linux 4.12
 and newer is broken for some hardware.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4479491446057027705=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============4479491446057027705==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_a46c25e311ed4a42a201583709920ab0AMSPEX02CL03citritenet_"

--_000_a46c25e311ed4a42a201583709920ab0AMSPEX02CL03citritenet_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Since Linux 4.12, there has been a commit a1e23a42f1bdc00e32fc4869caef12e4e=
6272f26

"rtc: cmos: Do not assume irq 8 for rtc when there are no legacy irqs"



The commit effectively disabled requesting IRQ 8 for systems without PIC

controller present (As in the case when used at dom0 under Xen) and at

the same time where this IRQ is not explicitly described in ACPI tables.



I have found hardware without this IRQ in the ACPI tables, and indeed,

found the RTC to be broken in dom 0.  Temporarily, I reverted this

commit, which fixed the problem, but I was wondering if anyone here

knew of a better solution?

Cheers,

-jenny


--_000_a46c25e311ed4a42a201583709920ab0AMSPEX02CL03citritenet_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:PMingLiU;
	panose-1:2 1 6 1 0 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:"\@PMingLiU";
	panose-1:2 1 6 1 0 1 1 1 1 1;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:Consolas;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<pre>Since Linux 4.12, there has been a commit <span style=3D"font-family:&=
quot;Courier New&quot;">a1e23a42f1bdc00e32fc4869caef12e4e6272f26<o:p></o:p>=
</span></pre>
<pre><span style=3D"font-family:&quot;Courier New&quot;">&#8220;rtc: cmos: =
Do not assume irq 8 for rtc when there are no legacy irqs&#8221;<o:p></o:p>=
</span></pre>
<pre><span style=3D"font-family:&quot;Courier New&quot;"><o:p>&nbsp;</o:p><=
/span></pre>
<pre><span style=3D"font-family:&quot;Courier New&quot;">The commit effecti=
vely disabled requesting IRQ 8 for systems without PIC<o:p></o:p></span></p=
re>
<pre><span style=3D"font-family:&quot;Courier New&quot;">controller present=
 (As in the case when used at dom0 under Xen) and at<o:p></o:p></span></pre=
>
<pre><span style=3D"font-family:&quot;Courier New&quot;">the same time wher=
e this IRQ is not explicitly described in ACPI tables.<o:p></o:p></span></p=
re>
<pre><span style=3D"font-family:&quot;Courier New&quot;"><o:p>&nbsp;</o:p><=
/span></pre>
<pre><span style=3D"font-family:&quot;Courier New&quot;">I have found hardw=
are without this IRQ in the ACPI tables, and indeed,<o:p></o:p></span></pre=
>
<pre><span style=3D"font-family:&quot;Courier New&quot;">found the RTC to b=
e broken in dom 0.&nbsp; Temporarily, I reverted this<o:p></o:p></span></pr=
e>
<pre><span style=3D"font-family:&quot;Courier New&quot;">commit, which fixe=
d the problem, but I was wondering if anyone here<o:p></o:p></span></pre>
<pre><span style=3D"font-family:&quot;Courier New&quot;">knew of a better s=
olution?<o:p></o:p></span></pre>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Cheers,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">-jenny<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_a46c25e311ed4a42a201583709920ab0AMSPEX02CL03citritenet_--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4479491446057027705==--


From xen-devel-bounces@lists.xenproject.org Tue Dec 04 18:09:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 18:09: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-devel-bounces@lists.xenproject.org>)
	id 1gUF8A-0005ls-Fh; Tue, 04 Dec 2018 18:09: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=HNzE=ON=citrix.com=prvs=869b7dada=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gUF89-0005ln-TH
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 18:09:09 +0000
X-Inumbo-ID: b03258f2-f7ef-11e8-89da-5f87880c9a34
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b03258f2-f7ef-11e8-89da-5f87880c9a34;
 Tue, 04 Dec 2018 18:09:06 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,314,1539648000"; d="scan'208";a="82774835"
Date: Tue, 4 Dec 2018 18:50:14 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Connor Davis <connojd@pm.me>
Message-ID: <20181204175014.l3uhqsfanezwxwp5@mac>
References: <CANmpu8Vg2m0-iWq+H6Z-xSw287vO6W9wogFM0HbcEoGPUiZAMw@mail.gmail.com>
 <20181203114246.ku7rvsctqsmrx72k@mac>
 <CANmpu8WymmVznMW=UMkOeFaSS7RvZoh01r8r4GrrXyucSzCbJw@mail.gmail.com>
 <20181203170412.xyxaemafv27bgfmn@mac>
 <CANmpu8Vk3thW0Zmm9MjoCQ28rK1pQmdwB1P2MnGu7wsuAuU5UQ@mail.gmail.com>
 <lnkXeUdIou5TUPE2f2Vc_Eo_Z8w6JezLcMOIznTNLDKNsrGN9y6cRITcXP87JOalZ5jj8tG9LX4ZSiXX5i70_NxvXLCKS87UhjqM5_PU1GQ=@pm.me>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <lnkXeUdIou5TUPE2f2Vc_Eo_Z8w6JezLcMOIznTNLDKNsrGN9y6cRITcXP87JOalZ5jj8tG9LX4ZSiXX5i70_NxvXLCKS87UhjqM5_PU1GQ=@pm.me>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] PVH Whitelist Results / Windows Dom0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "rianquinn@gmail.com" <rianquinn@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgMDQsIDIwMTggYXQgMDU6NDY6MzhBTSArMDAwMCwgQ29ubm9yIERhdmlzIHdy
b3RlOgo+ID4+PiA+ID4gLSAweDcwCj4gPj4+ID4gPiAtIDB4NzEKPiAKPiBUaGVzZSBhcmUgYWNj
ZXNzZWQgZnJvbSByZWFzc2VydF9ubWkuIFRoaXMgaXMgb25seSBjYWxsZWQgZnJvbSBkZWZhdWx0
X2RvX25taQo+IGluIHRoZSB2ZXJzaW9uIHRoZSBndWVzdCBpcyBiYXNlZCBvbiAoNC4yMC1yYzIp
LgoKT3BzLCBmb3Jnb3QgdG8gYW5zd2VyIHRoaXMgb25lLgoKWGVuIHNldHMgdGhlICdDTU9TIFJU
QyBOb3QgUHJlc2VudCcgZmxhZyBpbiB0aGUgSUEtUEMgYm9vdGZsYWdzLCB0aG9zZQpyZWdpc3Rl
cnMgaG93ZXZlciBhcmUgc2hhcmVkIHdpdGggdGhlIENNT1MgUkFNLgoKSSBoYXZlIHRvIGFkbWl0
IEknbSBub3Qgc3VyZSBob3cgdGhpcyBDTU9TIFJUQyBmbGFnIGlzIGV4cGVjdGVkIHRvCmJlaGF2
ZSwgc2luY2UgdGhlIENNT1MgUlRDIC8gUkFNIGltcGxlbWVudGF0aW9uIHNlZW1zIHRvIGJlIGNv
bXBsZXRlbHkKaW50ZXJ0d2luZWQuIElNTyBpdCB3b3VsZCBtYWtlIHNlbnNlIHRvIGhhdmUgYSBm
bGFnIHRvIGRpc2FibGUgQ01PUwpjb21wbGV0ZWx5LCBidXQgdGhlbiB0aGVyZSBhcmUgTk1JIHJl
bGF0ZWQgcmVnaXN0ZXJzIGluIHRob3NlIElPCnBvcnRzLCBzbyBJJ20gYWZyYWlkIHRoZXJlIGlz
bid0IG11Y2ggdGhhdCBjYW4gYmUgZG9uZSBoZXJlLCBhcGFydApmcm9tIG1ha2luZyBzdXJlIHRo
ZSBub24tUlRDIGZ1bmN0aW9uYWxpdHkgaXMgZ29vZCBlbm91Z2ggZm9yCmd1ZXN0cy4KClJvZ2Vy
LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 18:11:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 18:11: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-devel-bounces@lists.xenproject.org>)
	id 1gUF9v-0006Q8-Tk; Tue, 04 Dec 2018 18:10:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=v2ks=on=prgmr.com=cmb@srs-us1.protection.inumbo.net>)
 id 1gUF9u-0006Pz-2p
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 18:10:58 +0000
X-Inumbo-ID: f1f7bbeb-f7ef-11e8-9a16-bc764e045a96
Received: from mail.prgmr.com (unknown [2605:2700:0:5::4713:9506])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f1f7bbeb-f7ef-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 18:10:56 +0000 (UTC)
Received: from localhost (97-115-118-92.ptld.qwest.net [97.115.118.92])
 (Authenticated sender: cmb)
 by mail.prgmr.com (Postfix) with ESMTPSA id F34F628C00E
 for <xen-devel@lists.xenproject.org>; Tue,  4 Dec 2018 17:11:18 -0500 (EST)
DKIM-Filter: OpenDKIM Filter v2.11.0 mail.prgmr.com F34F628C00E
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=prgmr.com;
 s=default; t=1543961479;
 bh=Y3DP2cGuadhIdSZhFKdU31dPfvRdpbo05rwP3WS1Dss=;
 h=From:To:Subject:Date:From;
 b=Yw24pI9j42shmiTLYbSNhuvAviDh0UrzEmq3Tp7SGIDM2ugfeZOAIYfpT99BRtLIX
 tPCBDPsntt4ICEVZ+lnpxmG+wJLLOD+XPPH14XVJeUnWdgtHbIini3JjlEx7GB2pox
 2I/QUd6aBn2QH4OzzPguXTN2ocLWLxTFV/HhQtOU=
From: Chris Brannon <cmb@prgmr.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 04 Dec 2018 10:10:54 -0800
Message-ID: <874lbt2mdt.fsf@prgmr.com>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux)
MIME-Version: 1.0
Subject: [Xen-devel] HVM driver domains do not appear to be usable with
 stubdomains
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCkkgc2V0IHVwIGEgbmV0d29yayBkcml2ZXIgZG9tYWluIGZvciBhIGRvbTA7IGl0IHVzZXMg
SFZNCnZpcnR1YWxpemF0aW9uLiAgSXQgd29ya2VkIHZlcnkgd2VsbCB3aGVuIG5vdCB1c2luZyBh
IGRldmljZSBtb2RlbApzdHViZG9tYWluLCBidXQgd2hlbiBJIHJlcXVlc3RlZCB0aGUgdXNlIG9m
IGEgZGV2aWNlIG1vZGVsIHN0dWJkb21haW4gaW4KbXkgeGwuY2ZnIGZpbGUsIHRoZSBkb21VIHJl
ZnVzZWQgdG8gYm9vdC4gIEl0IGdhdmUgdGhlIGZvbGxvd2luZyBlcnJvcgptZXNzYWdlLgoKWzc2
NTk0LjE5NTQwNF0geGVuX3BjaWJhY2s6IHZwY2k6IDAwMDA6MDU6MDAuMDogYXNzaWduIHRvIHZp
cnR1YWwgc2xvdCAwCls3NjU5NC4xOTU5MjddIHBjaWJhY2sgMDAwMDowNTowMC4wOiByZWdpc3Rl
cmluZyBmb3IgMzUKWzc2NTk0LjIzMDU5Ml0geGVuLXBjaWJhY2sgcGNpLTM0LTA6IDIyIENvdWxk
bid0IGxvY2F0ZSBQQ0kgZGV2aWNlCiAgICAoMDAwMDowNTowMC4wKSEgcGVyaGFwcyBhbHJlYWR5
IGluLXVzZT8KCkl0IHNlZW1zIHRvIG1lIHRoYXQgWGVuIGlzIHRyeWluZyB0byBwYXNzIHRoZSBQ
Q0kgZGV2aWNlIHRvIGJvdGggdGhlCmRvbVUgYW5kIHRoZSBzdHViZG9tYWluLCBhbmQgdGhhdCBp
cyB3aHkgaXQgaXMgZmFpbGluZy4gIEhhcyBhbnlvbmUKbWFuYWdlZCB0byBnZXQgYW4gSFZNIGRy
aXZlciBkb21haW4gcnVubmluZyB3aXRoIGEgc3R1YmRvbWFpbj8gIElmIHNvLApob3cgZGlkIHlv
dSBkbyBpdD8gIE9yIGlzIGl0IGV4cGVjdGVkIHRoYXQgSFZNIGRyaXZlciBkb21haW5zIHdvbid0
IHdvcmsKd2l0aCBzdHViZG9tYWlucz8KCi0tIENocmlzCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 18:15:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 18: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-devel-bounces@lists.xenproject.org>)
	id 1gUFET-0006dN-JX; Tue, 04 Dec 2018 18:15:41 +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=aD1Q=ON=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gUFER-0006dD-GQ
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 18:15:39 +0000
X-Inumbo-ID: 99e71596-f7f0-11e8-9892-a3ab0037b18e
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 99e71596-f7f0-11e8-9892-a3ab0037b18e;
 Tue, 04 Dec 2018 18:15:38 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id B3BE0A78;
 Tue,  4 Dec 2018 10:15:37 -0800 (PST)
Received: from [10.37.12.85] (unknown [10.37.12.85])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 5AA363F59C;
 Tue,  4 Dec 2018 10:15:35 -0800 (PST)
To: Mirela Simonovic <mirela.simonovic@aggios.com>
References: <1542022244-22977-1-git-send-email-mirela.simonovic@aggios.com>
 <77c3d2c9-a1e0-a5b3-0a4e-fc6ea079b817@arm.com>
 <CAKPH-Ngdb_w+uHKFrMd_fF62pM0idQJie2RdKDtD8HbZyNV1WQ@mail.gmail.com>
 <CAKPH-NiEnpDWwT65zwczx20hZcEN4qTayQXpO4=4iye2mcky3Q@mail.gmail.com>
 <dc9b6382-490e-fd41-6fec-faf211103cee@arm.com>
 <CAKPH-Ngn1vp0oxtXs_cO5WnCJJExg5y=QQO5tck6fd1Z76ozsg@mail.gmail.com>
 <2edccbdc-5c9e-630a-27f0-1c937f926bec@arm.com>
 <alpine.DEB.2.10.1811161056400.22115@sstabellini-ThinkPad-X260>
 <alpine.DEB.2.10.1811161105070.22115@sstabellini-ThinkPad-X260>
 <CAKPH-Ni3noct-9WHGLgUCG+19MKOJnbpk_uMMGcPEQ3Kd1U11Q@mail.gmail.com>
 <6b1b7986-5ce1-b3d2-11c9-63e7b17606f7@arm.com>
 <855b1bb125bb3ec2a7d51dd0144787700d6568c0.camel@suse.com>
 <alpine.DEB.2.10.1811161505530.22115@sstabellini-ThinkPad-X260>
 <CAKPH-Ngxu7a-pxoM6+ffBYiiFa3zeUt=ns6gaYpyJpFth4xE3A@mail.gmail.com>
 <826f5a0f-67cd-c544-a8a8-38d861bf80a7@arm.com>
 <CAKPH-NiJ=xyP_3MLYhz3kR5DSY6O=-SX9oEqFW-L=pR=cE93pA@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <8a9b6afa-049a-eda8-5a72-1cbd4ca0a5b8@arm.com>
Date: Tue, 4 Dec 2018 18:15:33 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <CAKPH-NiJ=xyP_3MLYhz3kR5DSY6O=-SX9oEqFW-L=pR=cE93pA@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 17/18] xen/arm: Resume Dom0 after Xen resumes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: nd@arm.com, Stefano Stabellini <sstabellini@kernel.org>,
 Stefano Stabellini <stefano.stabellini@xilinx.com>,
 Saeed Nowshadi <saeed.nowshadi@xilinx.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Dario Faggioli <dfaggioli@suse.com>, Xen Devel <xen-devel@lists.xen.org>,
 Davorin Mista <dm@aggios.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgTWlyZWxhLAoKT24gMTEvMjkvMTggMjowMiBQTSwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToK
PiBIaSBKdWxpZW4sCj4gCj4gT24gVHVlLCBOb3YgMjcsIDIwMTggYXQgNzozNiBQTSBKdWxpZW4g
R3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPiB3cm90ZToKPj4KPj4KPj4KPj4gT24gMTEvMTcv
MTggNDowMSBQTSwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPj4+IEhpLAo+Pgo+PiBIaSBNaXJl
bGEsCj4+Cj4+Pgo+Pj4gT24gU2F0LCBOb3YgMTcsIDIwMTggYXQgMTI6MDYgQU0gU3RlZmFubyBT
dGFiZWxsaW5pCj4+PiA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gd3JvdGU6Cj4+Pj4KPj4+PiBP
biBTYXQsIDE3IE5vdiAyMDE4LCBEYXJpbyBGYWdnaW9saSB3cm90ZToKPj4+Pj4gT24gRnJpLCAy
MDE4LTExLTE2IGF0IDIxOjU4ICswMDAwLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+Pj4+PiBPbiAx
Ni8xMS8yMDE4IDIxOjQxLCBNaXJlbGEgU2ltb25vdmljIHdyb3RlOgo+Pj4+Pj4+IE9uIEZyaSwg
Tm92IDE2LCAyMDE4IGF0IDg6MDkgUE0gU3RlZmFubyBTdGFiZWxsaW5pCj4+Pj4+Pj4gPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+IHdyb3RlOgo+Pj4+Pj4+Pj4gSXQgc2hvdWxkIGJlIHBvc3NpYmxl
IHRvIGZpZ3VyZSBvdXQgd2hpY2ggZG9tYWluIG5lZWRzIHRvCj4+Pj4+Pj4+PiBhd2FrZW4gZnJv
bQo+Pj4+Pj4+Pj4gdGhlcmUuCj4+Pj4+Pj4+Cj4+Pj4+Pj4+IEFjdHVhbGx5LCBldnRjaG5fc2Vu
ZCBldmVudHVhbGx5IHdpbGwgdHJpZ2dlciBhIHByb3BlciBpbnRlcnJ1cHQKPj4+Pj4+Pj4gaW5q
ZWN0aW9uIGludG8gdGhlIGRvbWFpbgo+Pj4+Pj4+PiAoeGVuL2FyY2gvYXJtL3ZnaWMuYzphcmNo
X2V2dGNobl9pbmplY3QpLAo+Pj4+Pj4+PiB3aGljaCB3aWxsIG5lY2Vzc2FyZWx5IHdha2UgaXQg
dXAuIFNvIGl0IGlzIHBvc3NpYmxlIHRoYXQgaXQgd2lsbAo+Pj4+Pj4+PiBhbHJlYWR5IHdvcmsg
d2l0aG91dCBhbnkgbmVlZCBmb3IgYWRkaXRpb25hbCBjaGFuZ2VzPwo+Pj4+Pj4+Pgo+Pj4+Pj4+
Cj4+Pj4+Pj4gQWJzb2x1dGVseSwgdGhhdCBzb3VuZHMgZ3JlYXQgOikgVGhlbiB3ZSBjb3VsZCBq
dXN0IGRyb3AgdGhpcwo+Pj4+Pj4+IHBhdGNoLgo+Pj4+Pj4KPj4+Pj4+IEkgZG9uJ3QgdGhpbmsg
eW91IGNhbiBkcm9wIHRoaXMgcGF0Y2guLi4gQXMgeW91IHRpZSB0aGUgaG9zdCBzdXNwZW5kCj4+
Pj4+PiB0bwo+Pj4+Pj4gdGhlIGhhcmR3YXJlIGRvbWFpbiBzdXNwZW5kLCBpdCBtYXkgbWFrZXMg
c2Vuc2UgdG8gcmVzdW1lIGF0IHRoZSBzYW1lCj4+Pj4+PiB0aW1lLgo+Pj4+Pj4KPj4+Pj4gRldJ
VywgSSB0aGluayB0aGF0IHRvby4KPj4+Pj4KPj4+Pj4gSW4gZmFjdCwgbGV0J3MgYXNzdW1lIGEg
KmZ1bGx5KiBkaXNhZ2dyZWdhdGVkIHNldHVwLCB3aGVyZSBkb20wIG9ubHkKPj4+Pj4gaGFzIHRo
ZSB0b29sc3RhY2ssIHdoaWxlIGl0IGhhcyBubyBoYXJkd2FyZSwgbm8gUFYgYmFja2VuZCwgZXRj
Li4uIElmCj4+Pj4+IHdlIGRvbid0IHJlc3VtZSBpdCBleHBsaWNpdGx5IHRvZ2V0aGVyIHdpdGgg
WGVuLCB3aG8gaXMgZ29pbmcgdG8gcmVzdW1lCj4+Pj4+IGl0PyA6LU8KPj4+Pgo+Pj4+IFllcywg
dGhhdCdzIHJpZ2h0LiBIb3dldmVyLCBpdCBzaG91bGQgd29yayBmb3IgZHJpdmVyIGRvbWFpbnM6
IHRoZXJlIGlzCj4+Pj4gbm8gbmVlZCB0byB3YWtlIHVwIGRyaXZlciBkb21haW5zIGV4cGxpY2l0
bHkgYmVjYXVzZSB0aGV5IHdpbGwgYmUKPj4+PiB3b2tlbiB1cCBieSB0aGUgZnJvbnRlbmRzPwo+
Pj4+Cj4+Pgo+Pj4gSSB0aGluayB3ZSBhbGwgYWdyZWUsIGV4Y2VwdCBzb21lIG9mIHVzIHdlcmVu
J3Qgc28gY2xlYXIgYWJvdXQgaXQgOikKPj4+IEZvciBub3csIGRvbTAgaXNzdWVzIHN1c3BlbmQg
YW5kIHNob3VsZCByZXN1bWUgYXMgd2VsbCB3aGVuIFhlbgo+Pj4gc3VzcGVuZHMuIFRoaXMgaXMg
ZG9uZSBpbiB0aGUgc2VyaWVzLCByZXN1bWUgaXMgY292ZXJlZCBieSB0aGlzIHBhdGNoLAo+Pj4g
YW5kIGNvbW1pdCBtZXNzYWdlIHNob3VsZCBiZSBjbGFyaWZpZWQuCj4+Pgo+Pj4gSWYgYSBkb21V
IGhhcyBhIGJhY2tlbmQsIHdlIHNob3VsZCB2ZXJpZnkgdGhhdCBpdCBjYW4gYmUgd29rZW4tdXAg
YnkKPj4+IGFuIGV2ZW50IHRyaWdnZXJlZCBieSBhIGZyb250ZW5kIGRyaXZlciBpbiBhbm90aGVy
IGRvbWFpbi4KPj4+Cj4+PiBPbmUgZGF5LCB0aGlzIHBhdGNoIGNvdWxkIGJlIGRyb3BwZWQvcmV2
ZXJ0ZWQgaWYgb25lIGNvbWUgdXAgd2l0aCBhCj4+PiBkaWZmZXJlbnQgbG9naWMgZm9yIHRyaWdn
ZXJpbmcgWGVuIHN1c3BlbmQuIFRoaXMgc2hvdWxkIGJlIG9mIHRoZQo+Pj4gdGFibGUgZm9yIG5v
dywgYnV0IGEgZ29vZCBvcHRpb24gdG8gcmVtZW1iZXIgZm9yIGZ1dHVyZS4KPj4KPj4gU3VjaCBj
aGFuZ2UgY2Fubm90IGJlIGVhc2lseSBkcm9wcGVkIGJlY2F1c2Ugc29tZSBoYXJkd2FyZSBkb21h
aW4gT1MgbWF5Cj4+IHJlbHkgb24gdGhhdCBiZWhhdmlvci4KPj4KPj4gSSBhbSBhbHNvIGludGVy
ZXN0ZWQgdG8gc2VlIGhvdyB0aGlzIGlzIGdvaW5nIHRvIGZpdCB3aXRoIHRoZSBEb20wbGVzcwo+
PiB1c2UgY2FzZS4gVGhlIGVuZCBnb2FsIGlzIHRvIGhhdmUgbm8gRG9tMC9IYXJkd2FyZSBkb21h
aW4uIFNvIGhvdyBkbyB5b3UKPj4gZXhwZWN0IHN1c3BlbmQvcmVzdW1lIHRvIHdvcmsgaW4gdGhh
dCBjYXNlPyBOb3RlIHRoYXQgSSBhbSBub3QgYXNraW5nIHRvCj4+IGltcGxlbWVudCBpdCA6KS4K
Pj4KPiAKPiAgRnJvbSB0aGUgaW1wbGVtZW50YXRpb24gcGVyc3BlY3RpdmUgYW5kIGZ1dHVyZSBj
aGFuZ2VzIHdoaWNoIHdvdWxkIGJlCj4gcmVxdWlyZWQgaW4gdGhpcyBzZXJpZXMgaXQncyBub3Qg
Z29pbmcgdG8gYmUgdGhlIHByb2JsZW0gdG8gc3VwcG9ydAo+IGRvbTBsZXNzIGFwcHJvYWNoIC0g
anVzdCBvbmUgbGluZSBvZiBjb2RlICh0aGUgaWYgc3RhdGVtZW50IHRoYXQKPiBjaGVja3Mgd2hl
dGhlciB0aGUgaGFyZHdhcmUgZG9tYWluIHN1c3BlbmRlZCkgaGFzIHRvIGJlIHJlcGxhY2VkIHdp
dGgKPiBzb21lIG90aGVyIGNoZWNrLiBUaGF0IG90aGVyIGNoZWNrIHdvdWxkIGJlIGEgbmV3IGNv
bmRpdGlvbiB0byBzdXNwZW5kCj4gWGVuIHRoYXQgbmVlZHMgdG8gYmUgaW1wbGVtZW50ZWQuIFdo
YXQgdGhhdCBjaGVjayB3b3VsZCBkbyBkZXBlbmRzIG9uCj4gdGhlIHN5c3RlbSBhcmNoaXRlY3R1
cmUgYW5kIHRhcmdldCB1c2UgY2FzZXMgdGhhdCBhcmUgc3BlY2lmaWMgdG8KPiBkb20wbGVzcyBh
cmNoaXRlY3R1cmUuIEknbSBub3Qgc28gZmFtaWxpYXIgd2l0aCBkb20wbGVzcyB3b3JrLCBzbwo+
IGNhbid0IHJlYWxseSBzYXkgd2hhdCB3b3VsZCBiZSB0aGUgYmVzdCBhcHByb2FjaCB0byBzdXNw
ZW5kIGNvbmRpdGlvbgo+IHJ1bGVzLgo+IERvIHlvdSBoYXZlIHNvbWUgd2hpdGVwYXBlciBvciBh
bnl0aGluZyBzaW1pbGFyIHRoYXQgZGVzY3JpYmVzIGFuCj4gZXhhbXBsZSBvZiBhIHRhcmdldCBz
eXN0ZW0gYXJjaGl0ZWN0dXJlIGFuZC9vciB1c2UgY2FzZXMgZm9yIGRvbTBsZXNzCj4gc2V0dXA/
CgpIYXZlIGEgbG9vayBhdCBkb2NzL2ZlYXR1cmVzL2RvbTBsZXNzLm1hcmtkb3duCgo+IEluIGRv
bTBsZXNzIHdvcmxkLCB3aG8gY3JlYXRlcyBvdGhlciBkb21haW5zPyBJcyBzb21lIGRvbWFpbiBz
dGlsbAo+IG1vcmUgcHJpdmlsZWdlZCB0aGFuIHRoZSBvdGhlcnM/IEUuZy4gaXMgdGhlcmUgYSBk
b21haW4gd2hpY2gga25vd3MKPiBhYm91dCBvdGhlciBkb21haW5zIGluIHRoZSBzeXN0ZW0gc28g
dGhhdCBpdCBjb3VsZCBkbyB0aGUgY29vcmRpbmF0aW9uCj4gaW4gRUwxPwoKSXQgZGVwZW5kcyBv
biB5b3VyIHNldHVwLiBJbiBzb21lIHNldHVwLCBhbGwgdGhlIGRvbWFpbnMgY291bGQgYmUgCmNy
ZWF0ZWQgYnkgWGVuIGFuZCB0aGVyZWZvcmUgdGhlcmUgYXJlIG5vIGd1ZXN0IG1vcmUgcHJpdmls
ZWdlZCB0aGFuIApvbmUuIEJ1dCBpbiBvdGhlciBzZXR1cCwgeW91IG1heSBzdGlsbCBoYXZlIGEg
cHJpdmlsZWdlIGRvbWFpbiAoaS5lIApod2RvbS9kb20wKS4KCldoYXQgSSB3YW50IHRvIGF2b2lk
IGlzIGlmIHdlIHRpZSBvdXJzZWxmIHRvIGFuIEFCSSB0aGFuIGNhbid0IGJlIApjaGFuZ2VkIGFu
eW1vcmUuIEluIHRoZSBndWVzdCBjb250ZXh0LCBJIGd1ZXNzIGNvbnNpZGVyaW5nIHRoYXQgWGVu
IHdpbGwgCnN1c3BlbmQvcmVzdW1pbmcgd2hlbiBYZW4gaXMgc3VzcGVuZGluZy9yZXN1bWluZyBp
cyBwcm9iYWJseSBhIHNhZmUgYmV0LgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 18:15:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 18: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-devel-bounces@lists.xenproject.org>)
	id 1gUFET-0006dT-Sw; Tue, 04 Dec 2018 18:15:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ad1q=on=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gUFER-0006dE-Gp
 for xen-devel@lists.xen.org; Tue, 04 Dec 2018 18:15:39 +0000
X-Inumbo-ID: 99cfd1a9-f7f0-11e8-9a16-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 99cfd1a9-f7f0-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 18:15:38 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id B3BE0A78;
 Tue,  4 Dec 2018 10:15:37 -0800 (PST)
Received: from [10.37.12.85] (unknown [10.37.12.85])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 5AA363F59C;
 Tue,  4 Dec 2018 10:15:35 -0800 (PST)
To: Mirela Simonovic <mirela.simonovic@aggios.com>
References: <1542022244-22977-1-git-send-email-mirela.simonovic@aggios.com>
 <77c3d2c9-a1e0-a5b3-0a4e-fc6ea079b817@arm.com>
 <CAKPH-Ngdb_w+uHKFrMd_fF62pM0idQJie2RdKDtD8HbZyNV1WQ@mail.gmail.com>
 <CAKPH-NiEnpDWwT65zwczx20hZcEN4qTayQXpO4=4iye2mcky3Q@mail.gmail.com>
 <dc9b6382-490e-fd41-6fec-faf211103cee@arm.com>
 <CAKPH-Ngn1vp0oxtXs_cO5WnCJJExg5y=QQO5tck6fd1Z76ozsg@mail.gmail.com>
 <2edccbdc-5c9e-630a-27f0-1c937f926bec@arm.com>
 <alpine.DEB.2.10.1811161056400.22115@sstabellini-ThinkPad-X260>
 <alpine.DEB.2.10.1811161105070.22115@sstabellini-ThinkPad-X260>
 <CAKPH-Ni3noct-9WHGLgUCG+19MKOJnbpk_uMMGcPEQ3Kd1U11Q@mail.gmail.com>
 <6b1b7986-5ce1-b3d2-11c9-63e7b17606f7@arm.com>
 <855b1bb125bb3ec2a7d51dd0144787700d6568c0.camel@suse.com>
 <alpine.DEB.2.10.1811161505530.22115@sstabellini-ThinkPad-X260>
 <CAKPH-Ngxu7a-pxoM6+ffBYiiFa3zeUt=ns6gaYpyJpFth4xE3A@mail.gmail.com>
 <826f5a0f-67cd-c544-a8a8-38d861bf80a7@arm.com>
 <CAKPH-NiJ=xyP_3MLYhz3kR5DSY6O=-SX9oEqFW-L=pR=cE93pA@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <8a9b6afa-049a-eda8-5a72-1cbd4ca0a5b8@arm.com>
Date: Tue, 4 Dec 2018 18:15:33 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <CAKPH-NiJ=xyP_3MLYhz3kR5DSY6O=-SX9oEqFW-L=pR=cE93pA@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 17/18] xen/arm: Resume Dom0 after Xen resumes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: nd@arm.com, Stefano Stabellini <sstabellini@kernel.org>,
 Stefano Stabellini <stefano.stabellini@xilinx.com>,
 Saeed Nowshadi <saeed.nowshadi@xilinx.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Dario Faggioli <dfaggioli@suse.com>, Xen Devel <xen-devel@lists.xen.org>,
 Davorin Mista <dm@aggios.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgTWlyZWxhLAoKT24gMTEvMjkvMTggMjowMiBQTSwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToK
PiBIaSBKdWxpZW4sCj4gCj4gT24gVHVlLCBOb3YgMjcsIDIwMTggYXQgNzozNiBQTSBKdWxpZW4g
R3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPiB3cm90ZToKPj4KPj4KPj4KPj4gT24gMTEvMTcv
MTggNDowMSBQTSwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPj4+IEhpLAo+Pgo+PiBIaSBNaXJl
bGEsCj4+Cj4+Pgo+Pj4gT24gU2F0LCBOb3YgMTcsIDIwMTggYXQgMTI6MDYgQU0gU3RlZmFubyBT
dGFiZWxsaW5pCj4+PiA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gd3JvdGU6Cj4+Pj4KPj4+PiBP
biBTYXQsIDE3IE5vdiAyMDE4LCBEYXJpbyBGYWdnaW9saSB3cm90ZToKPj4+Pj4gT24gRnJpLCAy
MDE4LTExLTE2IGF0IDIxOjU4ICswMDAwLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+Pj4+PiBPbiAx
Ni8xMS8yMDE4IDIxOjQxLCBNaXJlbGEgU2ltb25vdmljIHdyb3RlOgo+Pj4+Pj4+IE9uIEZyaSwg
Tm92IDE2LCAyMDE4IGF0IDg6MDkgUE0gU3RlZmFubyBTdGFiZWxsaW5pCj4+Pj4+Pj4gPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+IHdyb3RlOgo+Pj4+Pj4+Pj4gSXQgc2hvdWxkIGJlIHBvc3NpYmxl
IHRvIGZpZ3VyZSBvdXQgd2hpY2ggZG9tYWluIG5lZWRzIHRvCj4+Pj4+Pj4+PiBhd2FrZW4gZnJv
bQo+Pj4+Pj4+Pj4gdGhlcmUuCj4+Pj4+Pj4+Cj4+Pj4+Pj4+IEFjdHVhbGx5LCBldnRjaG5fc2Vu
ZCBldmVudHVhbGx5IHdpbGwgdHJpZ2dlciBhIHByb3BlciBpbnRlcnJ1cHQKPj4+Pj4+Pj4gaW5q
ZWN0aW9uIGludG8gdGhlIGRvbWFpbgo+Pj4+Pj4+PiAoeGVuL2FyY2gvYXJtL3ZnaWMuYzphcmNo
X2V2dGNobl9pbmplY3QpLAo+Pj4+Pj4+PiB3aGljaCB3aWxsIG5lY2Vzc2FyZWx5IHdha2UgaXQg
dXAuIFNvIGl0IGlzIHBvc3NpYmxlIHRoYXQgaXQgd2lsbAo+Pj4+Pj4+PiBhbHJlYWR5IHdvcmsg
d2l0aG91dCBhbnkgbmVlZCBmb3IgYWRkaXRpb25hbCBjaGFuZ2VzPwo+Pj4+Pj4+Pgo+Pj4+Pj4+
Cj4+Pj4+Pj4gQWJzb2x1dGVseSwgdGhhdCBzb3VuZHMgZ3JlYXQgOikgVGhlbiB3ZSBjb3VsZCBq
dXN0IGRyb3AgdGhpcwo+Pj4+Pj4+IHBhdGNoLgo+Pj4+Pj4KPj4+Pj4+IEkgZG9uJ3QgdGhpbmsg
eW91IGNhbiBkcm9wIHRoaXMgcGF0Y2guLi4gQXMgeW91IHRpZSB0aGUgaG9zdCBzdXNwZW5kCj4+
Pj4+PiB0bwo+Pj4+Pj4gdGhlIGhhcmR3YXJlIGRvbWFpbiBzdXNwZW5kLCBpdCBtYXkgbWFrZXMg
c2Vuc2UgdG8gcmVzdW1lIGF0IHRoZSBzYW1lCj4+Pj4+PiB0aW1lLgo+Pj4+Pj4KPj4+Pj4gRldJ
VywgSSB0aGluayB0aGF0IHRvby4KPj4+Pj4KPj4+Pj4gSW4gZmFjdCwgbGV0J3MgYXNzdW1lIGEg
KmZ1bGx5KiBkaXNhZ2dyZWdhdGVkIHNldHVwLCB3aGVyZSBkb20wIG9ubHkKPj4+Pj4gaGFzIHRo
ZSB0b29sc3RhY2ssIHdoaWxlIGl0IGhhcyBubyBoYXJkd2FyZSwgbm8gUFYgYmFja2VuZCwgZXRj
Li4uIElmCj4+Pj4+IHdlIGRvbid0IHJlc3VtZSBpdCBleHBsaWNpdGx5IHRvZ2V0aGVyIHdpdGgg
WGVuLCB3aG8gaXMgZ29pbmcgdG8gcmVzdW1lCj4+Pj4+IGl0PyA6LU8KPj4+Pgo+Pj4+IFllcywg
dGhhdCdzIHJpZ2h0LiBIb3dldmVyLCBpdCBzaG91bGQgd29yayBmb3IgZHJpdmVyIGRvbWFpbnM6
IHRoZXJlIGlzCj4+Pj4gbm8gbmVlZCB0byB3YWtlIHVwIGRyaXZlciBkb21haW5zIGV4cGxpY2l0
bHkgYmVjYXVzZSB0aGV5IHdpbGwgYmUKPj4+PiB3b2tlbiB1cCBieSB0aGUgZnJvbnRlbmRzPwo+
Pj4+Cj4+Pgo+Pj4gSSB0aGluayB3ZSBhbGwgYWdyZWUsIGV4Y2VwdCBzb21lIG9mIHVzIHdlcmVu
J3Qgc28gY2xlYXIgYWJvdXQgaXQgOikKPj4+IEZvciBub3csIGRvbTAgaXNzdWVzIHN1c3BlbmQg
YW5kIHNob3VsZCByZXN1bWUgYXMgd2VsbCB3aGVuIFhlbgo+Pj4gc3VzcGVuZHMuIFRoaXMgaXMg
ZG9uZSBpbiB0aGUgc2VyaWVzLCByZXN1bWUgaXMgY292ZXJlZCBieSB0aGlzIHBhdGNoLAo+Pj4g
YW5kIGNvbW1pdCBtZXNzYWdlIHNob3VsZCBiZSBjbGFyaWZpZWQuCj4+Pgo+Pj4gSWYgYSBkb21V
IGhhcyBhIGJhY2tlbmQsIHdlIHNob3VsZCB2ZXJpZnkgdGhhdCBpdCBjYW4gYmUgd29rZW4tdXAg
YnkKPj4+IGFuIGV2ZW50IHRyaWdnZXJlZCBieSBhIGZyb250ZW5kIGRyaXZlciBpbiBhbm90aGVy
IGRvbWFpbi4KPj4+Cj4+PiBPbmUgZGF5LCB0aGlzIHBhdGNoIGNvdWxkIGJlIGRyb3BwZWQvcmV2
ZXJ0ZWQgaWYgb25lIGNvbWUgdXAgd2l0aCBhCj4+PiBkaWZmZXJlbnQgbG9naWMgZm9yIHRyaWdn
ZXJpbmcgWGVuIHN1c3BlbmQuIFRoaXMgc2hvdWxkIGJlIG9mIHRoZQo+Pj4gdGFibGUgZm9yIG5v
dywgYnV0IGEgZ29vZCBvcHRpb24gdG8gcmVtZW1iZXIgZm9yIGZ1dHVyZS4KPj4KPj4gU3VjaCBj
aGFuZ2UgY2Fubm90IGJlIGVhc2lseSBkcm9wcGVkIGJlY2F1c2Ugc29tZSBoYXJkd2FyZSBkb21h
aW4gT1MgbWF5Cj4+IHJlbHkgb24gdGhhdCBiZWhhdmlvci4KPj4KPj4gSSBhbSBhbHNvIGludGVy
ZXN0ZWQgdG8gc2VlIGhvdyB0aGlzIGlzIGdvaW5nIHRvIGZpdCB3aXRoIHRoZSBEb20wbGVzcwo+
PiB1c2UgY2FzZS4gVGhlIGVuZCBnb2FsIGlzIHRvIGhhdmUgbm8gRG9tMC9IYXJkd2FyZSBkb21h
aW4uIFNvIGhvdyBkbyB5b3UKPj4gZXhwZWN0IHN1c3BlbmQvcmVzdW1lIHRvIHdvcmsgaW4gdGhh
dCBjYXNlPyBOb3RlIHRoYXQgSSBhbSBub3QgYXNraW5nIHRvCj4+IGltcGxlbWVudCBpdCA6KS4K
Pj4KPiAKPiAgRnJvbSB0aGUgaW1wbGVtZW50YXRpb24gcGVyc3BlY3RpdmUgYW5kIGZ1dHVyZSBj
aGFuZ2VzIHdoaWNoIHdvdWxkIGJlCj4gcmVxdWlyZWQgaW4gdGhpcyBzZXJpZXMgaXQncyBub3Qg
Z29pbmcgdG8gYmUgdGhlIHByb2JsZW0gdG8gc3VwcG9ydAo+IGRvbTBsZXNzIGFwcHJvYWNoIC0g
anVzdCBvbmUgbGluZSBvZiBjb2RlICh0aGUgaWYgc3RhdGVtZW50IHRoYXQKPiBjaGVja3Mgd2hl
dGhlciB0aGUgaGFyZHdhcmUgZG9tYWluIHN1c3BlbmRlZCkgaGFzIHRvIGJlIHJlcGxhY2VkIHdp
dGgKPiBzb21lIG90aGVyIGNoZWNrLiBUaGF0IG90aGVyIGNoZWNrIHdvdWxkIGJlIGEgbmV3IGNv
bmRpdGlvbiB0byBzdXNwZW5kCj4gWGVuIHRoYXQgbmVlZHMgdG8gYmUgaW1wbGVtZW50ZWQuIFdo
YXQgdGhhdCBjaGVjayB3b3VsZCBkbyBkZXBlbmRzIG9uCj4gdGhlIHN5c3RlbSBhcmNoaXRlY3R1
cmUgYW5kIHRhcmdldCB1c2UgY2FzZXMgdGhhdCBhcmUgc3BlY2lmaWMgdG8KPiBkb20wbGVzcyBh
cmNoaXRlY3R1cmUuIEknbSBub3Qgc28gZmFtaWxpYXIgd2l0aCBkb20wbGVzcyB3b3JrLCBzbwo+
IGNhbid0IHJlYWxseSBzYXkgd2hhdCB3b3VsZCBiZSB0aGUgYmVzdCBhcHByb2FjaCB0byBzdXNw
ZW5kIGNvbmRpdGlvbgo+IHJ1bGVzLgo+IERvIHlvdSBoYXZlIHNvbWUgd2hpdGVwYXBlciBvciBh
bnl0aGluZyBzaW1pbGFyIHRoYXQgZGVzY3JpYmVzIGFuCj4gZXhhbXBsZSBvZiBhIHRhcmdldCBz
eXN0ZW0gYXJjaGl0ZWN0dXJlIGFuZC9vciB1c2UgY2FzZXMgZm9yIGRvbTBsZXNzCj4gc2V0dXA/
CgpIYXZlIGEgbG9vayBhdCBkb2NzL2ZlYXR1cmVzL2RvbTBsZXNzLm1hcmtkb3duCgo+IEluIGRv
bTBsZXNzIHdvcmxkLCB3aG8gY3JlYXRlcyBvdGhlciBkb21haW5zPyBJcyBzb21lIGRvbWFpbiBz
dGlsbAo+IG1vcmUgcHJpdmlsZWdlZCB0aGFuIHRoZSBvdGhlcnM/IEUuZy4gaXMgdGhlcmUgYSBk
b21haW4gd2hpY2gga25vd3MKPiBhYm91dCBvdGhlciBkb21haW5zIGluIHRoZSBzeXN0ZW0gc28g
dGhhdCBpdCBjb3VsZCBkbyB0aGUgY29vcmRpbmF0aW9uCj4gaW4gRUwxPwoKSXQgZGVwZW5kcyBv
biB5b3VyIHNldHVwLiBJbiBzb21lIHNldHVwLCBhbGwgdGhlIGRvbWFpbnMgY291bGQgYmUgCmNy
ZWF0ZWQgYnkgWGVuIGFuZCB0aGVyZWZvcmUgdGhlcmUgYXJlIG5vIGd1ZXN0IG1vcmUgcHJpdmls
ZWdlZCB0aGFuIApvbmUuIEJ1dCBpbiBvdGhlciBzZXR1cCwgeW91IG1heSBzdGlsbCBoYXZlIGEg
cHJpdmlsZWdlIGRvbWFpbiAoaS5lIApod2RvbS9kb20wKS4KCldoYXQgSSB3YW50IHRvIGF2b2lk
IGlzIGlmIHdlIHRpZSBvdXJzZWxmIHRvIGFuIEFCSSB0aGFuIGNhbid0IGJlIApjaGFuZ2VkIGFu
eW1vcmUuIEluIHRoZSBndWVzdCBjb250ZXh0LCBJIGd1ZXNzIGNvbnNpZGVyaW5nIHRoYXQgWGVu
IHdpbGwgCnN1c3BlbmQvcmVzdW1pbmcgd2hlbiBYZW4gaXMgc3VzcGVuZGluZy9yZXN1bWluZyBp
cyBwcm9iYWJseSBhIHNhZmUgYmV0LgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 18:23:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 18:23:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUFLR-0007To-Oh; Tue, 04 Dec 2018 18:22:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=tm7c=on=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gUFLQ-0007Tb-OX
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 18:22:52 +0000
X-Inumbo-ID: 9bb261f8-f7f1-11e8-9a16-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9bb261f8-f7f1-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 18:22:50 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gUFLO-00083J-3f; Tue, 04 Dec 2018 18:22:50 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gUFLN-0003Ry-RP; Tue, 04 Dec 2018 18:22:49 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gUFLN-00077E-Q6; Tue, 04 Dec 2018 18:22:49 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-130938-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64:guest-localmigrate/x10:fail:heisenbug
 qemu-mainline:test-armhf-armhf-libvirt-raw:guest-start/debian.repeat:fail:heisenbug
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=4750e1a888ac3d320607f33b676f299005be98e6
X-Osstest-Versions-That: qemuu=cb968d275c145467c8b385a3618a207ec111eab1
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 04 Dec 2018 18:22:49 +0000
Subject: [Xen-devel] [qemu-mainline test] 130938: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMDkzOCBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzA5MzgvCgpSZWdyZXNzaW9ucyA6LSgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
bXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVH
Ui4gdnMuIDEyOTk5NgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0
LWRtcmVzdHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDEyOTk5NgoK
VGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWln
cmF0ZS94MTAgZmFpbCBwYXNzIGluIDEzMDg3OAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJh
dyAxNSBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICBmYWlsIHBhc3MgaW4gMTMwODc4CgpUZXN0
cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWls
IGxpa2UgMTI5OTk2CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjk5OTYKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyOTk5
NgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICBmYWlsIGxpa2UgMTI5OTk2CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEz
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjk5OTYKIHRlc3QtYW1k
NjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxl
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wy
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogcWVt
dXUgICAgICAgICAgICAgICAgNDc1MGUxYTg4OGFjM2QzMjA2MDdmMzNiNjc2ZjI5OTAwNWJlOThl
NgpiYXNlbGluZSB2ZXJzaW9uOgogcWVtdXUgICAgICAgICAgICAgICAgY2I5NjhkMjc1YzE0NTQ2
N2M4YjM4NWEzNjE4YTIwN2VjMTExZWFiMQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5OTk2ICAy
MDE4LTExLTEzIDIyOjQ5OjE2IFogICAyMCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEzMDE2
OCAgMjAxOC0xMS0xNiAwNDoyNzozMCBaICAgMTggZGF5cyAgIDExIGF0dGVtcHRzClRlc3Rpbmcg
c2FtZSBzaW5jZSAgIDEzMDg3OCAgMjAxOC0xMS0zMCAxNToyOToxMiBaICAgIDQgZGF5cyAgICAy
IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0Ogog
IEFsYmVydG8gR2FyY2lhIDxiZXJ0b0BpZ2FsaWEuY29tPgogIEFsZWtzYW5kYXIgTWFya292aWMg
PGFtYXJrb3ZpY0B3YXZlY29tcC5jb20+CiAgQWxleCBCZW5uw6llIDxhbGV4LmJlbm5lZUBsaW5h
cm8ub3JnPgogIEFsaXN0YWlyIEZyYW5jaXMgPGFsaXN0YWlyLmZyYW5jaXNAd2RjLmNvbT4KICBi
YWxkdWNjaUB1bml0cy5pdAogIEJhbmRhbiBEYXMgPGJzZEByZWRoYXQuY29tPgogIEJhc3RpYW4g
S29wcGVsbWFubiA8a2Jhc3RpYW5AbWFpbC51bmktcGFkZXJib3JuLmRlPgogIENvcm5lbGlhIEh1
Y2sgPGNvaHVja0ByZWRoYXQuY29tPgogIERhbmllbCBQLiBCZXJyYW5nw6kgPGJlcnJhbmdlQHJl
ZGhhdC5jb20+CiAgRGF2aWQgSGlsZGVuYnJhbmQgPGRhdmlkQHJlZGhhdC5jb20+CiAgRHIuIERh
dmlkIEFsYW4gR2lsYmVydCA8ZGdpbGJlcnRAcmVkaGF0LmNvbT4KICBFZGdhciBFLiBJZ2xlc2lh
cyA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KICBFZHVhcmRvIEhhYmtvc3QgPGVoYWJrb3N0
QHJlZGhhdC5jb20+CiAgRXJpYyBBdWdlciA8ZXJpYy5hdWdlckByZWRoYXQuY29tPgogIEVyaWMg
Qmxha2UgPGVibGFrZUByZWRoYXQuY29tPgogIEVyaWsgU2t1bHRldHkgPGVza3VsdGV0QHJlZGhh
dC5jb20+CiAgRnJlZHJpayBOb3JpbmcgPG5vcmluZ0Bub2NyZXcub3JnPgogIEdlb3JnZSBLZW5u
ZWR5IDxnZW9yZ2Uua2VubmVkeUBvcmFjbGUuY29tPgogIEdlcmQgSG9mZm1hbm4gPGtyYXhlbEBy
ZWRoYXQuY29tPgogIEdyZWcgS3VyeiA8Z3JvdWdAa2FvZC5vcmc+CiAgR3VlbnRlciBSb2VjayA8
bGludXhAcm9lY2stdXMubmV0PgogIEhlcnbDqSBQb3Vzc2luZWF1IDxocG91c3NpbkByZWFjdG9z
Lm9yZz4KICBJZ29yIERydXpoaW5pbiA8aWdvci5kcnV6aGluaW5AY2l0cml4LmNvbT4KICBKYXNv
biBXYW5nIDxqYXNvd2FuZ0ByZWRoYXQuY29tPgogIEpvaG4gU25vdyA8anNub3dAcmVkaGF0LmNv
bT4KICBLZWl0aCBCdXNjaCA8a2VpdGguYnVzY2hAaW50ZWwuY29tPgogIEtldmluIFdvbGYgPGt3
b2xmQHJlZGhhdC5jb20+CiAgTGF1cmVudCBWaXZpZXIgPGxhdXJlbnRAdml2aWVyLmV1PgogIExp
IFFpYW5nIDxsaXEzZWFAZ21haWwuY29tPgogIGxpbnpoZWNoZW5nIDxsaW56aGVjaGVuZ0BodWF3
ZWkuY29tPgogIExvZ2FuIEd1bnRob3JwZSA8bG9nYW5nQGRlbHRhdGVlLmNvbT4KICBMdWMgTWlj
aGVsIDxsdWMubWljaGVsQGdyZWVuc29jcy5jb20+CiAgTWFvIFpob25neWkgPG1hb3pob25neWlA
Y21zcy5jaGluYW1vYmlsZS5jb20+CiAgTWFyYy1BbmRyw6kgTHVyZWF1IDxtYXJjYW5kcmUubHVy
ZWF1QHJlZGhhdC5jb20+CiAgTWFyayBDYXZlLUF5bGFuZCA8bWFyay5jYXZlLWF5bGFuZEBpbGFu
ZGUuY28udWs+CiAgTWFya3VzIEFybWJydXN0ZXIgPGFybWJydUByZWRoYXQuY29tPgogIE1heCBG
aWxpcHBvdiA8amNtdmJrYmNAZ21haWwuY29tPgogIE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5j
b20+CiAgTWljaGFlbCBSb3RoIDxtZHJvdGhAbGludXgudm5ldC5pYm0uY29tPgogIFBhbG1lciBE
YWJiZWx0IDxwYWxtZXJAc2lmaXZlLmNvbT4KICBQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRo
YXQuY29tPgogIFBldGVyIE1heWRlbGwgPHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4KICBQaGls
aXBwZSBNYXRoaWV1LURhdWTDqSA8ZjRidWdAYW1zYXQub3JnPgogIFBoaWxpcHBlIE1hdGhpZXUt
RGF1ZMOpIDxwaGlsbWRAcmVkaGF0LmNvbT4KICBQcmFzYWQgSiBQYW5kaXQgPHBqcEBmZWRvcmFw
cm9qZWN0Lm9yZz4KICBSaWNoYXJkIEhlbmRlcnNvbiA8cmljaGFyZC5oZW5kZXJzb25AbGluYXJv
Lm9yZz4KICBSaWNoYXJkIFcuTS4gSm9uZXMgPHJqb25lc0ByZWRoYXQuY29tPgogIFJvbWFuIEth
Z2FuIDxya2FnYW5AdmlydHVvenpvLmNvbT4KICBTZXRoIEtpbnRpZ2ggPHNraW50aWdoQGdtYWls
LmNvbT4KICBTdGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxpbnV4LmlibS5jb20+CiAgU3RlZmFuIEJl
cmdlciA8c3RlZmFuYkBsaW51eC52bmV0LmlibS5jb20+CiAgU3RlZmFuIE1hcmtvdmljIDxzbWFy
a292aWNAd2F2ZWNvbXAuY29tPgogIFRob21hcyBIdXRoIDx0aHV0aEByZWRoYXQuY29tPgogIFdh
bmcgWGluIDx3YW5neGlueGluLndhbmdAaHVhd2VpLmNvbT4KICBaaGFuZyBDaGVuIDxjaGVuLnpo
YW5nQGludGVsLmNvbT4KICBaaGFuZyBDaGVuIDx6aGFuZ2NraWRAZ21haWwuY29tPgogIFpoaVBl
bmcgTHUgPGx1emhpcGVuZ0B1bml1ZGMuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVs
Nmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1v
dm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJl
c3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1k
NjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdy
dWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0
ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hh
ZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9u
IG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmlt
YWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZh
aWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0
L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdl
bmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0
LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpU
ZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2
aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAyOTAyIGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 19:04:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 19:04: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-devel-bounces@lists.xenproject.org>)
	id 1gUFz2-0001zP-GV; Tue, 04 Dec 2018 19:03:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3zo+=on=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gUFz1-0001zK-SR
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 19:03:47 +0000
X-Inumbo-ID: 52d386bc-f7f7-11e8-9a16-bc764e045a96
Received: from mail-lf1-x132.google.com (unknown [2a00:1450:4864:20::132])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 52d386bc-f7f7-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 19:03:46 +0000 (UTC)
Received: by mail-lf1-x132.google.com with SMTP id a16so12814814lfg.3
 for <xen-devel@lists.xenproject.org>; Tue, 04 Dec 2018 11:03:46 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=f+YapY6pFk+l94RekkHcpCT7jv/nFeyu1Uxvlu8LA4k=;
 b=Y/JElu6+C0Q+NkkaFsJqMui6f7jWTlyUiJDydWr23YnhetAqaT/QfwuKYf5ltgEqiH
 VUZvDP48j+jkXqSrnXA4bRsBPE5T/wQJsw1fEBkxODFNY5wKOSsWEiYUAks7LrhXNse3
 ZvUp3x+vzhVYp5M1AvytPvvxIObs85faA/o9+hBgc9HJtd0UpFPlzo3Y1okCUAJuMF78
 EDSyoASddb0JAQrRfX1igM+/MjvAmh005zy3lbDRYb6kq2fy63J4gM/EJrmMGhqnaDM6
 LZ+FUibEAFDHJA8yGoFgDbHCZpLoGbK1rYwfzafd4RQJVPzCL1hIJcCIc6wzMRbMeUex
 uFzg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=f+YapY6pFk+l94RekkHcpCT7jv/nFeyu1Uxvlu8LA4k=;
 b=a1hX14zj/dyN4wTuJUlp/qy9uXYthJ5gMNshXD0Urf/Udwjp2O/J4aFsz6cfByDXsQ
 YRskLxSPa7CCz5Y/aO1/pSoUImb0xK5TIpMKfLqj3qQRW0hFbd5cWICn9Tr3fZrd9a8Y
 NyEC6DSp2A1T4ClrmkB9DXwcB/Dsm+xk8cgivuLnk71AIHh/mfPF8auawGtEjCTI+H7q
 nbi6/oLkWZq1etcDhQeNpLkSVPsjVA7K9bHrxxGlFGvZ4RnFVCxuejNHu94rL8fIHRMX
 oS7wrLeoix2P/FA5dHgAXq8T6a8KJ0rZszUsl91C9yzF6dwHPwe2M1rJQy8IQs+/+nLZ
 yIDw==
X-Gm-Message-State: AA+aEWZ4nk+SvNZMBOlL5XNNKey9B9w/S1aLKv79LovNgGu2RT9s7fo8
 IKWlGQnPRd2KIXW2eXYrsKI6hxzJydXuEtw0k8sMtxM3u2s=
X-Google-Smtp-Source: AFSGD/W9IJNzHCnUoxiNaut9JP+gufMDmRuB19afr1GGQA33LO7WSIO7cQzfVDMbAQEghFDy5xJiqbzMiLbL84ZSiHE=
X-Received: by 2002:a19:a84e:: with SMTP id r75mr13034757lfe.45.1543950224547; 
 Tue, 04 Dec 2018 11:03:44 -0800 (PST)
MIME-Version: 1.0
References: <874lbt2mdt.fsf@prgmr.com>
In-Reply-To: <874lbt2mdt.fsf@prgmr.com>
From: Christopher Clark <christopher.w.clark@gmail.com>
Date: Tue, 4 Dec 2018 11:03:32 -0800
Message-ID: <CACMJ4GZbFV2X6Q36Uf-zYEbJD24B6wz7rDaEvMg+q_66a4Qt_A@mail.gmail.com>
To: cmb@prgmr.com
Subject: Re: [Xen-devel] HVM driver domains do not appear to be usable with
 stubdomains
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgNCwgMjAxOCBhdCAxMDoxMSBBTSBDaHJpcyBCcmFubm9uIDxjbWJAcHJnbXIu
Y29tPiB3cm90ZToKPgo+IEhpLAo+IEkgc2V0IHVwIGEgbmV0d29yayBkcml2ZXIgZG9tYWluIGZv
ciBhIGRvbTA7IGl0IHVzZXMgSFZNCj4gdmlydHVhbGl6YXRpb24uICBJdCB3b3JrZWQgdmVyeSB3
ZWxsIHdoZW4gbm90IHVzaW5nIGEgZGV2aWNlIG1vZGVsCj4gc3R1YmRvbWFpbiwgYnV0IHdoZW4g
SSByZXF1ZXN0ZWQgdGhlIHVzZSBvZiBhIGRldmljZSBtb2RlbCBzdHViZG9tYWluIGluCj4gbXkg
eGwuY2ZnIGZpbGUsIHRoZSBkb21VIHJlZnVzZWQgdG8gYm9vdC4gIEl0IGdhdmUgdGhlIGZvbGxv
d2luZyBlcnJvcgo+IG1lc3NhZ2UuCj4KPiBbNzY1OTQuMTk1NDA0XSB4ZW5fcGNpYmFjazogdnBj
aTogMDAwMDowNTowMC4wOiBhc3NpZ24gdG8gdmlydHVhbCBzbG90IDAKPiBbNzY1OTQuMTk1OTI3
XSBwY2liYWNrIDAwMDA6MDU6MDAuMDogcmVnaXN0ZXJpbmcgZm9yIDM1Cj4gWzc2NTk0LjIzMDU5
Ml0geGVuLXBjaWJhY2sgcGNpLTM0LTA6IDIyIENvdWxkbid0IGxvY2F0ZSBQQ0kgZGV2aWNlCj4g
ICAgICgwMDAwOjA1OjAwLjApISBwZXJoYXBzIGFscmVhZHkgaW4tdXNlPwo+Cj4gSXQgc2VlbXMg
dG8gbWUgdGhhdCBYZW4gaXMgdHJ5aW5nIHRvIHBhc3MgdGhlIFBDSSBkZXZpY2UgdG8gYm90aCB0
aGUKPiBkb21VIGFuZCB0aGUgc3R1YmRvbWFpbiwgYW5kIHRoYXQgaXMgd2h5IGl0IGlzIGZhaWxp
bmcuICBIYXMgYW55b25lCj4gbWFuYWdlZCB0byBnZXQgYW4gSFZNIGRyaXZlciBkb21haW4gcnVu
bmluZyB3aXRoIGEgc3R1YmRvbWFpbj8gIElmIHNvLAo+IGhvdyBkaWQgeW91IGRvIGl0PyAgT3Ig
aXMgaXQgZXhwZWN0ZWQgdGhhdCBIVk0gZHJpdmVyIGRvbWFpbnMgd29uJ3Qgd29yawo+IHdpdGgg
c3R1YmRvbWFpbnM/CgpPcGVuWFQgdXNlcyBhIEhWTSBkcml2ZXIgZG9tYWluIHdpdGggYSBzdHVi
ZG9tYWluIGZvciB0aGUgbmV0d29yawpkZXZpY2UgZHJpdmVyLCB1c2luZyBMaW51eCBzdHViZG9t
YWlucyB3aXRoIGNvZGUgdmVyeSBzaW1pbGFyIHRvIHRoYXQKTWFyZWsgaGFzIHBvc3RlZCBvbiB0
aGlzIGxpc3QuCgpUaGVzZSBwdWxsIHJlcXVlc3RzIG1heSBiZSBhIGdvb2QgcGxhY2UgdG8gc3Rh
cnQgbG9va2luZy4KaHR0cHM6Ly9naXRodWIuY29tL09wZW5YVC9vcGVueHQvcHVsbC8zMTEKYW5k
Cmh0dHBzOi8vZ2l0aHViLmNvbS9PcGVuWFQveGVuY2xpZW50LW9lL3B1bGwvOTEyCndoaWNoIGlu
Y2x1ZGVzIHRoaXMgcGF0Y2ggdG8gcWVtdSAob3JpZ2luYWxseSBmcm9tIFF1YmVzLCByZWZlcmVu
Y2luZzoKaHR0cHM6Ly9naXRodWIuY29tL1F1YmVzT1MvcXViZXMtaXNzdWVzL2lzc3Vlcy8yODQ5
KSAtOgpodHRwczovL2dpdGh1Yi5jb20vT3BlblhUL3hlbmNsaWVudC1vZS9wdWxsLzkxMi9maWxl
cyNkaWZmLTE0Nzc0Y2JjMDEzYzA3YTFlNzQwOWIwZGIxY2MzMzU5CgpDaHJpc3RvcGhlcgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 19:13:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 19:13: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-devel-bounces@lists.xenproject.org>)
	id 1gUG8d-0002n1-KC; Tue, 04 Dec 2018 19:13:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=/sru=on=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gUG8c-0002mw-BC
 for xen-devel@lists.xen.org; Tue, 04 Dec 2018 19:13:42 +0000
X-Inumbo-ID: b5cb9373-f7f8-11e8-9a16-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b5cb9373-f7f8-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 19:13:41 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 648022082B;
 Tue,  4 Dec 2018 19:13:40 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1543950820;
 bh=qx1ibbBrIvZQ0XrEuxmMZgFnZAy+xnjqgjiuTxwMnq4=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=jI/xF7jLOSxCffoAZMrmy85eCy7zpgcIXUlxDq4LddggNq5JiQghNtJ6t/AuRzusg
 S16xlfVSsTpNP6Uuc8frMIdepDql/lX3YDCakNuFjrWyr8bszEkAOEVMVQz+dQfuuy
 M1v9AhbUQqmkTB6WO8RcPHQH4HMOBNXc/wm5P9rc=
Date: Tue, 4 Dec 2018 11:13:39 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <ab2327ac-166c-b067-7fad-dc0ab24465c3@arm.com>
Message-ID: <alpine.DEB.2.10.1812041113330.527@sstabellini-ThinkPad-X260>
References: <20181008183352.16291-1-julien.grall@arm.com>
 <20181008183352.16291-10-julien.grall@arm.com>
 <alpine.DEB.2.10.1811021531060.18518@sstabellini-ThinkPad-X260>
 <ecb491ab-313d-de21-bc97-6e578aa6df77@arm.com>
 <alpine.DEB.2.10.1811050934140.18518@sstabellini-ThinkPad-X260>
 <21a4b3d5-b054-f215-2839-2a9f8fbaa01a@arm.com>
 <bada26b6-ca13-35eb-30aa-77356f114e4d@arm.com>
 <alpine.DEB.2.10.1811121533510.8259@sstabellini-ThinkPad-X260>
 <ab2327ac-166c-b067-7fad-dc0ab24465c3@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-1116671542-1543950820=:527"
Subject: Re: [Xen-devel] [RFC 09/16] xen/arm: p2m: Introduce a function to
 resolve translation fault
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, andre.przywara@linaro.org,
 xen-devel@lists.xen.org
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

--8323329-1116671542-1543950820=:527
Content-Type: TEXT/PLAIN; charset=UTF-8
Content-Transfer-Encoding: 8BIT

On Tue, 4 Dec 2018, Julien Grall wrote:
> Hi Stefano,
> 
> On 11/12/18 11:36 PM, Stefano Stabellini wrote:
> > On Mon, 12 Nov 2018, Julien Grall wrote:
> > > Hi Stefano,
> > > 
> > > On 11/6/18 2:20 PM, Julien Grall wrote:
> > > > On 05/11/2018 17:56, Stefano Stabellini wrote:
> > > > > On Mon, 5 Nov 2018, Julien Grall wrote:
> > > > > > On 02/11/2018 23:27, Stefano Stabellini wrote:
> > > > > > > On Mon, 8 Oct 2018, Julien Grall wrote:
> > > > > > > 
> > > > > > > > +    /*
> > > > > > > > +     * Now that the work on the entry is done, set the valid
> > > > > > > > bit to
> > > > > > > > prevent
> > > > > > > > +     * another fault on that entry.
> > > > > > > > +     */
> > > > > > > > +    resolved = true;
> > > > > > > > +    entry.p2m.valid = 1;
> > > > > > > > +
> > > > > > > > +    p2m_write_pte(table + offsets[level], entry,
> > > > > > > > p2m->clean_pte);
> > > > > > > > +
> > > > > > > > +    /*
> > > > > > > > +     * No need to flush the TLBs as the modified entry had the
> > > > > > > > valid bit
> > > > > > > > +     * unset.
> > > > > > > > +     */
> > > > > > > > +
> > > > > > > > +out_unmap:
> > > > > > > > +    unmap_domain_page(table);
> > > > > > > > +
> > > > > > > > +out:
> > > > > > > > +    p2m_write_unlock(p2m);
> > > > > > > > +
> > > > > > > > +    return resolved;
> > > > > > > > +}
> > > > > > > > +
> > > > > > > >     static inline int p2m_insert_mapping(struct domain *d,
> > > > > > > >                                          gfn_t start_gfn,
> > > > > > > >                                          unsigned long nr,
> > > > > 
> > > > > 
> > > > > We probably want to update the comment on top of the call to
> > > > > p2m_resolve_translation_fault:
> > > > 
> > > > Whoops. I will fix it.
> > > 
> > > Looking at this again. I think the comment on top of the call to
> > > p2m_resolve_translation_fault still makes sense. Feel free to suggest an
> > > update of the comment if you think it is not enough.
> > 
> >          /*
> >           * The PT walk may have failed because someone was playing with
> >           * the Stage-2 page table or because the valid bit was left
> >           * unset to track memory accesses. In these cases, we want to
> >           * return to the guest.
> >           */
> 
> Thank you for the suggestion. Thinking a bit more,  I would not be surprised
> we decide to expand p2m_resolve_translation_fault in the future. So I decided
> to go for a more generic comment to avoid stale comment:
> 
>        /*
>     	* First check if the translation fault can be resolved by the
> 	* P2M subsystem. If that's the case nothing else to do.

OK
--8323329-1116671542-1543950820=:527
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--8323329-1116671542-1543950820=:527--


From xen-devel-bounces@lists.xenproject.org Tue Dec 04 19:30:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 19:30: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-devel-bounces@lists.xenproject.org>)
	id 1gUGOi-0004E6-6j; Tue, 04 Dec 2018 19:30:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=/sru=on=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gUGOg-0004E1-6r
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 19:30:18 +0000
X-Inumbo-ID: 07567221-f7fb-11e8-9a16-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 07567221-f7fb-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 19:30:17 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id D42DC20851;
 Tue,  4 Dec 2018 19:29:45 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1543951786;
 bh=Lv08ZrKz7g1AkPNI7rou+L8IpyiZP+dfjoilDHxS+rU=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=lGXuJuWI3cdl88KjwyT1AvuJQuyrE+SaJKyQc/Pq5lzgwgvj0l92avrGQjW8xD5wz
 jzvNVxhIPNFsZqNEHDtPSVnW/IQyfh9NpzH1LOnLeFXZ8CbaqaL0GfjJ+VObrliVdB
 EP7m9BpxgTxbta+4gSAo8lSO5/IEvWJ9Ny6R0q2o=
Date: Tue, 4 Dec 2018 11:29:45 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Wen Yang <wen.yang99@zte.com.cn>
In-Reply-To: <1543907757-21647-1-git-send-email-wen.yang99@zte.com.cn>
Message-ID: <alpine.DEB.2.10.1812041127030.527@sstabellini-ThinkPad-X260>
References: <1543907757-21647-1-git-send-email-wen.yang99@zte.com.cn>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v5] pvcalls-front: Avoid
 get_free_pages(GFP_KERNEL) under spinlock
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, wang.yi59@zte.com.cn, sstabellini@kernel.org,
 zhong.weidong@zte.com.cn, linux-kernel@vger.kernel.org,
 Julia Lawall <julia.lawall@lip6.fr>, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCA0IERlYyAyMDE4LCBXZW4gWWFuZyB3cm90ZToKPiBUaGUgcHJvYmxlbSBpcyB0aGF0
IHdlIGNhbGwgdGhpcyB3aXRoIGEgc3BpbiBsb2NrIGhlbGQuCj4gVGhlIGNhbGwgdHJlZSBpczoK
PiBwdmNhbGxzX2Zyb250X2FjY2VwdCgpIGhvbGRzIGJlZGF0YS0+c29ja2V0X2xvY2suCj4gICAg
IC0+IGNyZWF0ZV9hY3RpdmUoKQo+ICAgICAgICAgLT4gX19nZXRfZnJlZV9wYWdlcygpIHVzZXMg
R0ZQX0tFUk5FTAo+IAo+IFRoZSBjcmVhdGVfYWN0aXZlKCkgZnVuY3Rpb24gaXMgb25seSBjYWxs
ZWQgZnJvbSBwdmNhbGxzX2Zyb250X2FjY2VwdCgpCj4gd2l0aCBhIHNwaW5fbG9jayBoZWxkLCBU
aGUgYWxsb2NhdGlvbiBpcyBub3QgYWxsb3dlZCB0byBzbGVlcCBhbmQKPiBHRlBfS0VSTkVMIGlz
IG5vdCBzdWZmaWNpZW50Lgo+IAo+IFRoaXMgaXNzdWUgd2FzIGRldGVjdGVkIGJ5IHVzaW5nIHRo
ZSBDb2NjaW5lbGxlIHNvZnR3YXJlLgo+IAo+IHYyOiBBZGQgYSBmdW5jdGlvbiBkb2luZyB0aGUg
YWxsb2NhdGlvbnMgd2hpY2ggaXMgY2FsbGVkCj4gICAgIG91dHNpZGUgdGhlIGxvY2sgYW5kIHBh
c3NpbmcgdGhlIGFsbG9jYXRlZCBkYXRhIHRvCj4gICAgIGNyZWF0ZV9hY3RpdmUoKS4KPiAKPiB2
MzogVXNlIHRoZSBtYXRjaGluZyBkZWFsbG9jYXRvcnMgaS5lLiwgZnJlZV9wYWdlKCkKPiAgICAg
YW5kIGZyZWVfcGFnZXMoKSwgcmVzcGVjdGl2ZWx5Lgo+IAo+IHY0OiBJdCB3b3VsZCBiZSBiZXR0
ZXIgdG8gcHJlLXBvcHVsYXRlIG1hcCAoc3RydWN0IHNvY2tfbWFwcGluZyksCj4gICAgIHJhdGhl
ciB0aGFuIGludHJvZHVjaW5nIG9uZSBtb3JlIG5ldyBzdHJ1Y3QuCj4gCj4gdjU6IFNpbmNlIGFs
bG9jYXRpbmcgdGhlIGRhdGEgb3V0c2lkZSBvZiB0aGlzIGNhbGwgaXQgc2hvdWxkIGFsc28KPiAg
ICAgYmUgZnJlZWQgb3V0c2lkZSwgd2hlbiBjcmVhdGVfYWN0aXZlKCkgZmFpbHMuCj4gICAgIE1v
dmUga3phbGxvYyhzaXplb2YoKm1hcDIpLCBHRlBfQVRPTUlDKSBvdXRzaWRlIHNwaW5sb2NrIGFu
ZAo+ICAgICB1c2UgR0ZQX0tFUk5FTCBpbnN0ZWFkLgo+IAo+IFN1Z2dlc3RlZC1ieTogSnVlcmdl
biBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgo+IFN1Z2dlc3RlZC1ieTogQm9yaXMgT3N0cm92c2t5
IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KPiBTdWdnZXN0ZWQtYnk6IFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiBTaWduZWQtb2ZmLWJ5OiBXZW4gWWFu
ZyA8d2VuLnlhbmc5OUB6dGUuY29tLmNuPgo+IENDOiBKdWxpYSBMYXdhbGwgPGp1bGlhLmxhd2Fs
bEBsaXA2LmZyPgo+IENDOiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUu
Y29tPgo+IENDOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4gQ0M6IFN0ZWZhbm8g
U3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiBDQzogeGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCj4gQ0M6IGxpbnV4LWtlcm5lbEB2Z2VyLmtlcm5lbC5vcmcKPiAtLS0K
PiAgZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jIHwgODMgKysrKysrKysrKysrKysrKysrKysr
KysrKysrLS0tLS0tLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgNjEgaW5zZXJ0aW9ucygrKSwgMjIg
ZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQu
YyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwo+IGluZGV4IDc3MjI0ZDhmM2U2Zi4uNWZk
NzY0YTdiODc5IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwo+ICsr
KyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwo+IEBAIC0zMzUsNiArMzM1LDQxIEBAIGlu
dCBwdmNhbGxzX2Zyb250X3NvY2tldChzdHJ1Y3Qgc29ja2V0ICpzb2NrKQo+ICAJcmV0dXJuIHJl
dDsKPiAgfQo+ICAKPiArc3RhdGljIHZvaWQgZnJlZV9hY3RpdmVfcmluZyhzdHJ1Y3Qgc29ja19t
YXBwaW5nICptYXApCj4gK3sKPiArCWZyZWVfcGFnZXMoKHVuc2lnbmVkIGxvbmcpbWFwLT5hY3Rp
dmUuZGF0YS5pbiwKPiArCQkJbWFwLT5hY3RpdmUucmluZy0+cmluZ19vcmRlcik7Cj4gKwlmcmVl
X3BhZ2UoKHVuc2lnbmVkIGxvbmcpbWFwLT5hY3RpdmUucmluZyk7Cj4gK30KPiArCj4gK3N0YXRp
YyBpbnQgYWxsb2NfYWN0aXZlX3Jpbmcoc3RydWN0IHNvY2tfbWFwcGluZyAqbWFwKQo+ICt7Cj4g
Kwl2b2lkICpieXRlczsKPiArCj4gKwltYXAtPmFjdGl2ZS5yaW5nID0gTlVMTDsKClRoaXMgaXMg
c3VwZXJmbHVvdXMKCkFzaWRlIGZyb20gdGhpczoKCkFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CgoKPiArCW1hcC0+YWN0aXZlLmRhdGEuaW4gPSBO
VUxMOwo+ICsJbWFwLT5hY3RpdmUucmluZyA9IChzdHJ1Y3QgcHZjYWxsc19kYXRhX2ludGYgKikK
PiArCQlnZXRfemVyb2VkX3BhZ2UoR0ZQX0tFUk5FTCk7Cj4gKwlpZiAoIW1hcC0+YWN0aXZlLnJp
bmcpCj4gKwkJZ290byBvdXQ7Cj4gKwo+ICsJbWFwLT5hY3RpdmUucmluZy0+cmluZ19vcmRlciA9
IFBWQ0FMTFNfUklOR19PUkRFUjsKPiArCWJ5dGVzID0gKHZvaWQgKilfX2dldF9mcmVlX3BhZ2Vz
KEdGUF9LRVJORUwgfCBfX0dGUF9aRVJPLAo+ICsJCQkJCVBWQ0FMTFNfUklOR19PUkRFUik7Cj4g
KwlpZiAoIWJ5dGVzKQo+ICsJCWdvdG8gb3V0Owo+ICsKPiArCW1hcC0+YWN0aXZlLmRhdGEuaW4g
PSBieXRlczsKPiArCW1hcC0+YWN0aXZlLmRhdGEub3V0ID0gYnl0ZXMgKwo+ICsJCVhFTl9GTEVY
X1JJTkdfU0laRShQVkNBTExTX1JJTkdfT1JERVIpOwo+ICsKPiArCXJldHVybiAwOwo+ICsKPiAr
b3V0Ogo+ICsJZnJlZV9hY3RpdmVfcmluZyhtYXApOwo+ICsJcmV0dXJuIC1FTk9NRU07Cj4gK30K
PiArCj4gIHN0YXRpYyBpbnQgY3JlYXRlX2FjdGl2ZShzdHJ1Y3Qgc29ja19tYXBwaW5nICptYXAs
IGludCAqZXZ0Y2huKQo+ICB7Cj4gIAl2b2lkICpieXRlczsKPiBAQCAtMzQzLDE1ICszNzgsNyBA
QCBzdGF0aWMgaW50IGNyZWF0ZV9hY3RpdmUoc3RydWN0IHNvY2tfbWFwcGluZyAqbWFwLCBpbnQg
KmV2dGNobikKPiAgCSpldnRjaG4gPSAtMTsKPiAgCWluaXRfd2FpdHF1ZXVlX2hlYWQoJm1hcC0+
YWN0aXZlLmluZmxpZ2h0X2Nvbm5fcmVxKTsKPiAgCj4gLQltYXAtPmFjdGl2ZS5yaW5nID0gKHN0
cnVjdCBwdmNhbGxzX2RhdGFfaW50ZiAqKQo+IC0JCV9fZ2V0X2ZyZWVfcGFnZShHRlBfS0VSTkVM
IHwgX19HRlBfWkVSTyk7Cj4gLQlpZiAobWFwLT5hY3RpdmUucmluZyA9PSBOVUxMKQo+IC0JCWdv
dG8gb3V0X2Vycm9yOwo+IC0JbWFwLT5hY3RpdmUucmluZy0+cmluZ19vcmRlciA9IFBWQ0FMTFNf
UklOR19PUkRFUjsKPiAtCWJ5dGVzID0gKHZvaWQgKilfX2dldF9mcmVlX3BhZ2VzKEdGUF9LRVJO
RUwgfCBfX0dGUF9aRVJPLAo+IC0JCQkJCVBWQ0FMTFNfUklOR19PUkRFUik7Cj4gLQlpZiAoYnl0
ZXMgPT0gTlVMTCkKPiAtCQlnb3RvIG91dF9lcnJvcjsKPiArCWJ5dGVzID0gbWFwLT5hY3RpdmUu
ZGF0YS5pbjsKPiAgCWZvciAoaSA9IDA7IGkgPCAoMSA8PCBQVkNBTExTX1JJTkdfT1JERVIpOyBp
KyspCj4gIAkJbWFwLT5hY3RpdmUucmluZy0+cmVmW2ldID0gZ250dGFiX2dyYW50X2ZvcmVpZ25f
YWNjZXNzKAo+ICAJCQlwdmNhbGxzX2Zyb250X2Rldi0+b3RoZXJlbmRfaWQsCj4gQEAgLTM2MSwx
MCArMzg4LDYgQEAgc3RhdGljIGludCBjcmVhdGVfYWN0aXZlKHN0cnVjdCBzb2NrX21hcHBpbmcg
Km1hcCwgaW50ICpldnRjaG4pCj4gIAkJcHZjYWxsc19mcm9udF9kZXYtPm90aGVyZW5kX2lkLAo+
ICAJCXBmbl90b19nZm4odmlydF90b19wZm4oKHZvaWQgKiltYXAtPmFjdGl2ZS5yaW5nKSksIDAp
Owo+ICAKPiAtCW1hcC0+YWN0aXZlLmRhdGEuaW4gPSBieXRlczsKPiAtCW1hcC0+YWN0aXZlLmRh
dGEub3V0ID0gYnl0ZXMgKwo+IC0JCVhFTl9GTEVYX1JJTkdfU0laRShQVkNBTExTX1JJTkdfT1JE
RVIpOwo+IC0KPiAgCXJldCA9IHhlbmJ1c19hbGxvY19ldnRjaG4ocHZjYWxsc19mcm9udF9kZXYs
IGV2dGNobik7Cj4gIAlpZiAocmV0KQo+ICAJCWdvdG8gb3V0X2Vycm9yOwo+IEBAIC0zODUsOCAr
NDA4LDYgQEAgc3RhdGljIGludCBjcmVhdGVfYWN0aXZlKHN0cnVjdCBzb2NrX21hcHBpbmcgKm1h
cCwgaW50ICpldnRjaG4pCj4gIG91dF9lcnJvcjoKPiAgCWlmICgqZXZ0Y2huID49IDApCj4gIAkJ
eGVuYnVzX2ZyZWVfZXZ0Y2huKHB2Y2FsbHNfZnJvbnRfZGV2LCAqZXZ0Y2huKTsKPiAtCWZyZWVf
cGFnZXMoKHVuc2lnbmVkIGxvbmcpbWFwLT5hY3RpdmUuZGF0YS5pbiwgUFZDQUxMU19SSU5HX09S
REVSKTsKPiAtCWZyZWVfcGFnZSgodW5zaWduZWQgbG9uZyltYXAtPmFjdGl2ZS5yaW5nKTsKPiAg
CXJldHVybiByZXQ7Cj4gIH0KPiAgCj4gQEAgLTQwNiwxNyArNDI3LDI0IEBAIGludCBwdmNhbGxz
X2Zyb250X2Nvbm5lY3Qoc3RydWN0IHNvY2tldCAqc29jaywgc3RydWN0IHNvY2thZGRyICphZGRy
LAo+ICAJCXJldHVybiBQVFJfRVJSKG1hcCk7Cj4gIAo+ICAJYmVkYXRhID0gZGV2X2dldF9kcnZk
YXRhKCZwdmNhbGxzX2Zyb250X2Rldi0+ZGV2KTsKPiArCXJldCA9IGFsbG9jX2FjdGl2ZV9yaW5n
KG1hcCk7Cj4gKwlpZiAocmV0IDwgMCkgewo+ICsJCXB2Y2FsbHNfZXhpdF9zb2NrKHNvY2spOwo+
ICsJCXJldHVybiByZXQ7Cj4gKwl9Cj4gIAo+ICAJc3Bpbl9sb2NrKCZiZWRhdGEtPnNvY2tldF9s
b2NrKTsKPiAgCXJldCA9IGdldF9yZXF1ZXN0KGJlZGF0YSwgJnJlcV9pZCk7Cj4gIAlpZiAocmV0
IDwgMCkgewo+ICAJCXNwaW5fdW5sb2NrKCZiZWRhdGEtPnNvY2tldF9sb2NrKTsKPiArCQlmcmVl
X2FjdGl2ZV9yaW5nKG1hcCk7Cj4gIAkJcHZjYWxsc19leGl0X3NvY2soc29jayk7Cj4gIAkJcmV0
dXJuIHJldDsKPiAgCX0KPiAgCXJldCA9IGNyZWF0ZV9hY3RpdmUobWFwLCAmZXZ0Y2huKTsKPiAg
CWlmIChyZXQgPCAwKSB7Cj4gIAkJc3Bpbl91bmxvY2soJmJlZGF0YS0+c29ja2V0X2xvY2spOwo+
ICsJCWZyZWVfYWN0aXZlX3JpbmcobWFwKTsKPiAgCQlwdmNhbGxzX2V4aXRfc29jayhzb2NrKTsK
PiAgCQlyZXR1cm4gcmV0Owo+ICAJfQo+IEBAIC03ODAsMjUgKzgwOCwzNiBAQCBpbnQgcHZjYWxs
c19mcm9udF9hY2NlcHQoc3RydWN0IHNvY2tldCAqc29jaywgc3RydWN0IHNvY2tldCAqbmV3c29j
aywgaW50IGZsYWdzKQo+ICAJCX0KPiAgCX0KPiAgCj4gLQlzcGluX2xvY2soJmJlZGF0YS0+c29j
a2V0X2xvY2spOwo+IC0JcmV0ID0gZ2V0X3JlcXVlc3QoYmVkYXRhLCAmcmVxX2lkKTsKPiAtCWlm
IChyZXQgPCAwKSB7Cj4gKwltYXAyID0ga3phbGxvYyhzaXplb2YoKm1hcDIpLCBHRlBfS0VSTkVM
KTsKPiArCWlmIChtYXAyID09IE5VTEwpIHsKPiAgCQljbGVhcl9iaXQoUFZDQUxMU19GTEFHX0FD
Q0VQVF9JTkZMSUdIVCwKPiAgCQkJICAodm9pZCAqKSZtYXAtPnBhc3NpdmUuZmxhZ3MpOwo+IC0J
CXNwaW5fdW5sb2NrKCZiZWRhdGEtPnNvY2tldF9sb2NrKTsKPiArCQlwdmNhbGxzX2V4aXRfc29j
ayhzb2NrKTsKPiArCQlyZXR1cm4gLUVOT01FTTsKPiArCX0KPiArCXJldCA9IGFsbG9jX2FjdGl2
ZV9yaW5nKG1hcDIpOwo+ICsJaWYgKHJldCA8IDApIHsKPiArCQljbGVhcl9iaXQoUFZDQUxMU19G
TEFHX0FDQ0VQVF9JTkZMSUdIVCwKPiArCQkJCSh2b2lkICopJm1hcC0+cGFzc2l2ZS5mbGFncyk7
Cj4gKwkJa2ZyZWUobWFwMik7Cj4gIAkJcHZjYWxsc19leGl0X3NvY2soc29jayk7Cj4gIAkJcmV0
dXJuIHJldDsKPiAgCX0KPiAtCW1hcDIgPSBremFsbG9jKHNpemVvZigqbWFwMiksIEdGUF9BVE9N
SUMpOwo+IC0JaWYgKG1hcDIgPT0gTlVMTCkgewo+ICsJc3Bpbl9sb2NrKCZiZWRhdGEtPnNvY2tl
dF9sb2NrKTsKPiArCXJldCA9IGdldF9yZXF1ZXN0KGJlZGF0YSwgJnJlcV9pZCk7Cj4gKwlpZiAo
cmV0IDwgMCkgewo+ICAJCWNsZWFyX2JpdChQVkNBTExTX0ZMQUdfQUNDRVBUX0lORkxJR0hULAo+
ICAJCQkgICh2b2lkICopJm1hcC0+cGFzc2l2ZS5mbGFncyk7Cj4gIAkJc3Bpbl91bmxvY2soJmJl
ZGF0YS0+c29ja2V0X2xvY2spOwo+ICsJCWZyZWVfYWN0aXZlX3JpbmcobWFwMik7Cj4gKwkJa2Zy
ZWUobWFwMik7Cj4gIAkJcHZjYWxsc19leGl0X3NvY2soc29jayk7Cj4gLQkJcmV0dXJuIC1FTk9N
RU07Cj4gKwkJcmV0dXJuIHJldDsKPiAgCX0KPiArCj4gIAlyZXQgPSBjcmVhdGVfYWN0aXZlKG1h
cDIsICZldnRjaG4pOwo+ICAJaWYgKHJldCA8IDApIHsKPiArCQlmcmVlX2FjdGl2ZV9yaW5nKG1h
cDIpOwo+ICAJCWtmcmVlKG1hcDIpOwo+ICAJCWNsZWFyX2JpdChQVkNBTExTX0ZMQUdfQUNDRVBU
X0lORkxJR0hULAo+ICAJCQkgICh2b2lkICopJm1hcC0+cGFzc2l2ZS5mbGFncyk7Cj4gLS0gCj4g
Mi4xOS4xCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 19:38:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 19:38: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-devel-bounces@lists.xenproject.org>)
	id 1gUGWa-0004RF-23; Tue, 04 Dec 2018 19:38:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=/sru=on=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gUGWY-0004R9-Tl
 for xen-devel@lists.xen.org; Tue, 04 Dec 2018 19:38:26 +0000
X-Inumbo-ID: 2aa749fc-f7fc-11e8-9a16-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2aa749fc-f7fc-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 19:38:25 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id A122C20834;
 Tue,  4 Dec 2018 19:38:24 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1543952305;
 bh=nAsFQNKtA1gvy23pb+mh+0/AJ86lKvdz4U9dvKPl1Sw=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=p8vYGI1tVKEd4OqVlS2gpPk5r7QL9VDWoLAMmp/qtc3ZISVA4i/990Wed2nJURn37
 Jt8cb009yjEuuPpLFVJSuvV3gTV+lHSFcv1HlDam42G/nNhZ4VUxAwQ+ohRFlouLvv
 cZS7gAsVoAt8C0iQFEHxBulmoq8ILTHcVpHD0sqM=
Date: Tue, 4 Dec 2018 11:38:24 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Jan Beulich <JBeulich@suse.com>
In-Reply-To: <5C0656330200007800202993@prv1-mh.provo.novell.com>
Message-ID: <alpine.DEB.2.10.1812041131340.527@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812031302070.13706@sstabellini-ThinkPad-X260>
 <1543871021-315-4-git-send-email-sstabellini@kernel.org>
 <5C0656330200007800202993@prv1-mh.provo.novell.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v5 4/7] xen: introduce mfn_init macro
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Tim Deegan <tim@xen.org>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Stefano Stabellini <stefanos@xilinx.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, saeed.nowshadi@xilinx.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCA0IERlYyAyMDE4LCBKYW4gQmV1bGljaCB3cm90ZToKPiA+Pj4gT24gMDMuMTIuMTgg
YXQgMjI6MDMsIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPiB3cm90ZToKPiA+IFRvIGJlIHVzZWQg
aW4gY29uc3RhbnQgaW5pdGlhbGl6YXRpb25zIG9mIG1mbl90IHZhcmlhYmxlcywgc3VjaCBhczoK
PiA+IAo+ID4gc3RhdGljIG1mbl90IG5vZGUgPSBtZm5faW5pdChNTV9BRERSKTsKPiA+IAo+ID4g
SXQgaXMgbmVjZXNzYXJ5IGJlY2F1c2Ugc3RhdGljIGlubGluZSBmdW5jdGlvbnMgY2Fubm90IGJl
IHVzZWQgYXMgc3RhdGljCj4gPiBpbml0aWFsaXplcnMuCj4gCj4gV2UgaGFkIGJlZW4gYXQgdGhp
cyBwb2ludCBvbmNlIChxdWl0ZSBzb21lIHRpbWUgYWdvKSwgYW5kIGdvdAo+IGF3YXkgd2l0aG91
dCBzdWNoIGFuIGFkZGl0aW9uLiBEaWQgeW91IHRyeSB0byBmaW5kIHRoYXQgb2xkCj4gZGlzY3Vz
c2lvbj8gQXJlIHRoZXJlIGFueSBuZXcgcmVhc29ucyB0byBoYXZlIHN1Y2ggYSBjb25zdHJ1Y3Q/
Cj4gRG8geW91IG5lZWQgdGhpcyBmb3Igb3RoZXIgdGhhbiBzZXR0aW5nIGEgdmFsdWUgdG8gSU5W
QUxJRF9NRk4sCj4gaW4gd2hpY2ggY2FzZSBJTlZBTElEX01GTl9JTklUSUFMSVpFUiBvdWdodCB0
byBiZSBzdWl0YWJsZT8KPiAKPiBUaGlzIGlzIG5vdCB0byBzYXkgSSdtIGVudGlyZWx5IG9wcG9z
ZWQuCj4gCj4gSWYgd2Ugd2VyZSB0byBoYXZlIHN1Y2ggYSBjb25zdHJ1Y3QsIEkgd29uZGVyIHRo
b3VnaCB3aGV0aGVyCj4gbWZuX2luaXQoKSBpcyBzdWl0YWJsZSBhcyBhIG5hbWUuIFNpbXBseSBN
Rk4oKSBwZXJoYXBzLCBhbmQgdGhlbgo+IGFsc28gY29uc2lzdGVudGx5IGhhdmUgR0ZOKCkgYW5k
IERGTigpPwoKSGkgSmFuLAoKSSBhbSBoYXBweSB3aXRoIGFueSBuYW1lLCBhbmQgTUZOKCkgdG9n
ZXRoZXIgd2l0aCBHRk4oKSBhbmQgREZOKCkgbG9vawpsaWtlIGEgZ29vZCBvcHRpb24uCgpUaGUg
cmVhc29uIHdoeSBpdCBpcyBuZWVkZWQgaXMgdGhhdCB3aXRob3V0IGl0IEkgY2Fubm90IGludHJv
ZHVjZSBhCnN0YXRpY2FsbHkgaW5pdGlhbGl6ZWQgYXJyYXkgb2YgbWZuX3QgdHlwZSBsaWtlIHRo
ZSBvbmUgaW4gdGhlIGZvbGxvd2luZwpwYXRjaCBpbiB0aGUgc2VyaWVzOgoKK3N0YXRpYyBjb25z
dCBzdHJ1Y3QgcG1fYWNjZXNzIHBtX25vZGVfYWNjZXNzW10gPSB7CisgICAgLyogTU1fUlBVIGdy
YW50cyBhY2Nlc3MgdG8gYWxsIFJQVSBOb2Rlcy4gICovCisgICAgW05PREVfUlBVXSA9IHsgbWZu
X2luaXQoTU1fUlBVKSB9LAorICAgIFtOT0RFX1JQVV8wXSA9IHsgbWZuX2luaXQoTU1fUlBVKSB9
LAorICAgIFtOT0RFX1JQVV8xXSA9IHsgbWZuX2luaXQoTU1fUlBVKSB9LAorICAgIFtOT0RFX0lQ
SV9SUFVfMF0gPSB7IG1mbl9pbml0KE1NX1JQVSkgfSwKClsuLi5dCgpXaGVyZSBNTV9SUFUgaXMg
YSBtZm4sIGFuZCB0aGUgTk9ERV8qIGFyZSBJRHMgZGVmaW5lZCBhcyBlbnVtOgoKI2RlZmluZSBN
TV9SUFUgIDB4ZmY5YTAKCmVudW0gcG1fbm9kZV9pZCB7CglOT0RFX1JQVSA9IDYsCglOT0RFX1JQ
VV8wLAoJTk9ERV9SUFVfMSwKClsuLi5dCgoKT3JpZ2luYWxseSBJIGhhZDoKCiAgW05PREVfUlBV
XSA9IHsgTU1fUlBVIH0sCgpidXQgSSBjaGFuZ2VkIHRoZSB0eXBlIHRvIGJlIG1mbl90IHRvIGFk
ZHJlc3Mgb25lIG9mIEp1bGllbidzIGNvbW1lbnRzLgpZb3UgbWlnaHQgZ2V0IGEgYmV0dGVyIGlk
ZWEgb2YgdGhlIGlzc3VlIGlmIHlvdSBnaXZlIGEgbG9vayBhdCB0aGlzCmJyYW5jaDoKCmh0dHA6
Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL2dpdC1odHRwL3Blb3BsZS9zc3RhYmVsbGluaS94ZW4t
dW5zdGFibGUuZ2l0IHp5bnFtcC12NQoKU2VlOgoKeGVuL2luY2x1ZGUvYXNtLWFybS9wbGF0Zm9y
bXMveGlsaW54LXp5bnFtcC1lZW1pLmgKeGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlu
cW1wLWVlbWkuYwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 20:27:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 20:27:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUHHx-00086r-N6; Tue, 04 Dec 2018 20:27: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=MCfj=ON=amd.com=brian.woods@srs-us1.protection.inumbo.net>)
 id 1gUHHw-00086U-BV
 for xen-devel@lists.xen.org; Tue, 04 Dec 2018 20:27:24 +0000
X-Inumbo-ID: 00d9b42c-f803-11e8-a63d-dba0a08b556f
Received: from NAM04-BN3-obe.outbound.protection.outlook.com (unknown
 [40.107.68.64]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 00d9b42c-f803-11e8-a63d-dba0a08b556f;
 Tue, 04 Dec 2018 20:27:22 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amdcloud.onmicrosoft.com; s=selector1-amd-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=ewtAqAKhPSWAk9AhtqmqGGJm2qzlGDx8f+4J38NrkEc=;
 b=Gm1xlnI8fKT2UWzdbZuyD5eFGQcE4qotw8zzxsgGpcp3GmtYhrJaDKT6rMPj8MwYsTbleCk9THeCw+Vk8IIuYdhF5C6eTo8nOx9J164dwoVp4xSmOhDOtRfpOuPnBr4vrVYWg0g58hZVBvaX+9ols3vNaovnhQdhNgZlZ3JaCk0=
Received: from CY4PR12MB1768.namprd12.prod.outlook.com (10.175.63.10) by
 CY4PR12MB1912.namprd12.prod.outlook.com (10.175.82.13) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1404.17; Tue, 4 Dec 2018 20:27:20 +0000
Received: from CY4PR12MB1768.namprd12.prod.outlook.com
 ([fe80::4df3:53a3:4711:6009]) by CY4PR12MB1768.namprd12.prod.outlook.com
 ([fe80::4df3:53a3:4711:6009%10]) with mapi id 15.20.1404.016; Tue, 4 Dec 2018
 20:27:20 +0000
From: "Woods, Brian" <Brian.Woods@amd.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Thread-Topic: [PATCH 7/9] x86/amd: Support context switching legacy SSBD
 interface
Thread-Index: AQHUiyPY0MHXvzTr+UqT2eGg90c3GKVvCTeA
Date: Tue, 4 Dec 2018 20:27:20 +0000
Message-ID: <20181204202717.GF13738@amd.com>
References: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
 <1543853902-6257-8-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1543853902-6257-8-git-send-email-andrew.cooper3@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: SN4PR0201CA0050.namprd02.prod.outlook.com
 (2603:10b6:803:20::12) To CY4PR12MB1768.namprd12.prod.outlook.com
 (2603:10b6:903:122::10)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=Brian.Woods@amd.com; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [165.204.77.1]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; CY4PR12MB1912;
 20:+v7rTFqFeDNI1+laWPaa6ZW9rfaPQvilKPKMQSl+Ec+YldtP/qMlNj5ta5VFh0X+YtxDUXZEa9OsfoCWFbLztwglK4ykjKMggomea3MiSpOSjhx7iWo9/hQ/wjKUPqB9OW3g1kQqG6d4NztjcEDawWo6E9oautNdZAJfRLIk3BEtbeTJp5ldwWIYbyNmjQawSiYOP5YUBdzlgnW6je6DXoOygjA3By/LAggArIr5NbBACj9rtpvTibEsis95Q8OA
x-ms-office365-filtering-correlation-id: 75f7f5ef-be7d-40c0-61d5-08d65a26e45b
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020);
 SRVR:CY4PR12MB1912; 
x-ms-traffictypediagnostic: CY4PR12MB1912:
x-microsoft-antispam-prvs: <CY4PR12MB1912C40D0B173672733BE502E5AF0@CY4PR12MB1912.namprd12.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231455)(999002)(944501493)(52105112)(10201501046)(93006095)(93001095)(3002001)(6055026)(148016)(149066)(150057)(6041310)(20161123560045)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(201708071742011)(7699051)(76991095);
 SRVR:CY4PR12MB1912; BCL:0; PCL:0; RULEID:; SRVR:CY4PR12MB1912; 
x-forefront-prvs: 0876988AF0
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(376002)(346002)(136003)(366004)(396003)(39860400002)(189003)(199004)(5660300001)(6916009)(8936002)(54906003)(68736007)(66066001)(14454004)(186003)(2906002)(36756003)(7736002)(478600001)(99286004)(76176011)(256004)(86362001)(52116002)(71200400001)(97736004)(71190400001)(6506007)(11346002)(6246003)(33656002)(476003)(26005)(81156014)(229853002)(105586002)(106356001)(81166006)(2616005)(446003)(6436002)(6486002)(4326008)(305945005)(53936002)(386003)(1076002)(25786009)(486006)(72206003)(316002)(102836004)(3846002)(6116002)(8676002)(6512007);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR12MB1912;
 H:CY4PR12MB1768.namprd12.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: amd.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: U7848/ap+/cyIOMNhGEyf4b2/WI2FcAWm3jYmh8CfYufkRgz9fXZQEReszADYeg4ofquln96MTxy5rkJAfDoCBaH/PQm7V/T7iKhw1cPNKxOGZdZ3CUw+OI43isdc71pDYX9iD7Xj/qB4sE8VAfovNmvaik26TkSIiX9mT1U14YGvOcyDj9WQZhwdZDB52hMkLzd+SP3aRAolsptGPirVLtlTcVwbMP8I8D8v493m7R4FIBdlitcjSYdJij+gYwcBtq/zJc6dfhsQpz0mhNXJEA3xOXacNQ2KUBuiuoQF4x0pDxzdpcRAT3GcMszLuHUkfK7lgG6KRb542eMTfoMsjqAvulyOZB9xisYDOjVnZU=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-ID: <494320CB09A9714CA438D01536086B8F@namprd12.prod.outlook.com>
MIME-Version: 1.0
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 75f7f5ef-be7d-40c0-61d5-08d65a26e45b
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Dec 2018 20:27:20.7926 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1912
Subject: Re: [Xen-devel] [PATCH 7/9] x86/amd: Support context switching
 legacy SSBD interface
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Woods, Brian" <Brian.Woods@amd.com>,
 =?iso-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBEZWMgMDMsIDIwMTggYXQgMDQ6MTg6MjBQTSArMDAwMCwgQW5keSBDb29wZXIgd3Jv
dGU6Cj4gSXQgaXMgY3JpdGljYWwgdGhhdCBNU1JfQU1ENjRfTFNfQ0ZHIGlzIG5ldmVyIG1vZGlm
aWVkIG91dHNpZGUgb2YgdGhpcwo+IGZ1bmN0aW9uLCB0byBhdm9pZCB0cmFtcGxpbmcgb24gc2li
bGluZyBzZXR0aW5ncy4KPiAKPiBGb3Igbm93LCBwYXNzIGluIE5VTEwgZnJvbSB0aGUgYm9vdCBw
YXRocyBhbmQganVzdCBzZXQgWGVuJ3MgZGVmYXVsdC4gIExhdGVyCj4gcGF0Y2hlcyB3aWxsIHBs
dW1iIGluIGd1ZXN0IGNob2ljZXMuICBUaGlzIG5vdyBzdXBlcmNlZGVzIHRoZSBvbGRlciBjb2Rl
IHdoaWNoCj4gd3JvdGUgdG8gTVNSX0FNRDY0X0xTX0NGRyBvbmNlIGR1cmluZyBib290Lgo+IAo+
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CgpSZXZpZXdlZC1ieTogQnJpYW4gV29vZHMgPGJyaWFuLndvb2RzQGFtZC5jb20+CgotLSAKQnJp
YW4gV29vZHMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 20:27:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 20:27:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUHI2-00089J-H8; Tue, 04 Dec 2018 20:27:30 +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=aD1Q=ON=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gUHI1-00088W-J4
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 20:27:29 +0000
X-Inumbo-ID: 04aaedc8-f803-11e8-ad94-f3cbc4eb1e68
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 04aaedc8-f803-11e8-ad94-f3cbc4eb1e68;
 Tue, 04 Dec 2018 20:27:28 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 0CFA0165C;
 Tue,  4 Dec 2018 12:27:28 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 449AA3F614;
 Tue,  4 Dec 2018 12:27:27 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Tue,  4 Dec 2018 20:26:44 +0000
Message-Id: <20181204202651.8836-11-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181204202651.8836-1-julien.grall@arm.com>
References: <20181204202651.8836-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH for-4.12 v2 10/17] xen/arm: p2m: Allow to flush
 cache on any RAM region
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>, sstabellini@kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q3VycmVudGx5LCB3ZSBvbmx5IGFsbG93IHRvIGZsdXNoIGNhY2hlIG9uIHJlZ2lvbnMgbWFwcGVk
IGFzIHAybV9yYW1fe3J3LHJvfS4KClRoZXJlIGFyZSBubyByZWFsIHByb2JsZW0gaW4gY2FjaGUg
Zmx1c2hpbmcgYW55IFJBTSByZWdpb25zIHN1Y2ggYXMgZ3JhbnRzCmFuZCBmb3JlaWduIG1hcHBp
bmcuIFRoZXJlZm9yZSwgcmVsYXggdGhlIGNoZWNrIHRvIGFsbG93IGZsdXNoaW5nIHRoZQpjYWNo
ZSBvbiBhbnkgUkFNIHJlZ2lvbi4KClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+ClJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+CgotLS0KICAgIENoYW5nZXMgaW4gdjI6CiAgICAgICAgLSBGaXggdHlw
b2VzCiAgICAgICAgLSBBZGQgU3RlZmFubydzIHJldmlld2VkLWJ5Ci0tLQogeGVuL2FyY2gvYXJt
L3AybS5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9u
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5j
CmluZGV4IDgzNjE1NzI5MmMuLjRlMGRkYmY3MGIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9w
Mm0uYworKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTE1MzksNyArMTUzOSw3IEBAIGludCBw
Mm1fY2FjaGVfZmx1c2hfcmFuZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3Qgc3RhcnQsIGdmbl90
IGVuZCkKICAgICAgICAgbmV4dF9nZm4gPSBnZm5fbmV4dF9ib3VuZGFyeShzdGFydCwgb3JkZXIp
OwogCiAgICAgICAgIC8qIFNraXAgaG9sZSBhbmQgbm9uLVJBTSBwYWdlICovCi0gICAgICAgIGlm
ICggbWZuX2VxKG1mbiwgSU5WQUxJRF9NRk4pIHx8ICFwMm1faXNfcmFtKHQpICkKKyAgICAgICAg
aWYgKCBtZm5fZXEobWZuLCBJTlZBTElEX01GTikgfHwgIXAybV9pc19hbnlfcmFtKHQpICkKICAg
ICAgICAgICAgIGNvbnRpbnVlOwogCiAgICAgICAgIC8qIFhYWDogSW1wbGVtZW50IHByZWVtcHRp
b24gKi8KLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 20:27:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 20:27:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUHI4-00089t-00; Tue, 04 Dec 2018 20:27:31 +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=aD1Q=ON=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gUHI2-00089P-Ql
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 20:27:30 +0000
X-Inumbo-ID: 057c8202-f803-11e8-88cd-4fc698895070
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 057c8202-f803-11e8-88cd-4fc698895070;
 Tue, 04 Dec 2018 20:27:29 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 5A90B15BE;
 Tue,  4 Dec 2018 12:27:29 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 4B4C53F614;
 Tue,  4 Dec 2018 12:27:28 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Tue,  4 Dec 2018 20:26:45 +0000
Message-Id: <20181204202651.8836-12-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181204202651.8836-1-julien.grall@arm.com>
References: <20181204202651.8836-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH for-4.12 v2 11/17] xen/arm: p2m: Extend
 p2m_get_entry to return the value of bit[0] (valid bit)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>, sstabellini@kernel.org,
 Tamas K Lengyel <tamas@tklengyel.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2l0aCB0aGUgcmVjZW50IGNoYW5nZXMsIGEgUDJNIGVudHJ5IG1heSBiZSBwb3B1bGF0ZWQgYnV0
IG1heSBhcyBub3QKdmFsaWQuIEluIHNvbWUgc2l0dWF0aW9uLCBpdCB3b3VsZCBiZSB1c2VmdWwg
dG8ga25vdyB3aGV0aGVyIHRoZSBlbnRyeQpoYXMgYmVlbiBtYXJrZWQgYXZhaWxhYmxlIHRvIGd1
ZXN0IGluIG9yZGVyIHRvIHBlcmZvcm0gYSBzcGVjaWZpYwphY3Rpb24uIFNvIGV4dGVuZCBwMm1f
Z2V0X2VudHJ5IHRvIHJldHVybiB0aGUgdmFsdWUgb2YgYml0WzBdICh2YWxpZCBiaXQpLgoKU2ln
bmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCi0tLQogICAg
Q2hhbmdlcyBpbiB2MjoKICAgICAgICAtIERvbid0IHVzZSBfdmFsaWQKLS0tCiB4ZW4vYXJjaC9h
cm0vbWVtX2FjY2Vzcy5jIHwgIDYgKysrLS0tCiB4ZW4vYXJjaC9hcm0vcDJtLmMgICAgICAgIHwg
MTggKysrKysrKysrKysrKystLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oIHwgIDMgKyst
CiAzIGZpbGVzIGNoYW5nZWQsIDE5IGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL21lbV9hY2Nlc3MuYyBiL3hlbi9hcmNoL2FybS9tZW1fYWNj
ZXNzLmMKaW5kZXggZjkxMTkzN2NjZi4uZGI0OTM3MmEyYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
YXJtL21lbV9hY2Nlc3MuYworKysgYi94ZW4vYXJjaC9hcm0vbWVtX2FjY2Vzcy5jCkBAIC03MSw3
ICs3MSw3IEBAIHN0YXRpYyBpbnQgX19wMm1fZ2V0X21lbV9hY2Nlc3Moc3RydWN0IGRvbWFpbiAq
ZCwgZ2ZuX3QgZ2ZuLAogICAgICAgICAgKiBObyBzZXR0aW5nIHdhcyBmb3VuZCBpbiB0aGUgUmFk
aXggdHJlZS4gQ2hlY2sgaWYgdGhlCiAgICAgICAgICAqIGVudHJ5IGV4aXN0cyBpbiB0aGUgcGFn
ZS10YWJsZXMuCiAgICAgICAgICAqLwotICAgICAgICBtZm5fdCBtZm4gPSBwMm1fZ2V0X2VudHJ5
KHAybSwgZ2ZuLCBOVUxMLCBOVUxMLCBOVUxMKTsKKyAgICAgICAgbWZuX3QgbWZuID0gcDJtX2dl
dF9lbnRyeShwMm0sIGdmbiwgTlVMTCwgTlVMTCwgTlVMTCwgTlVMTCk7CiAKICAgICAgICAgaWYg
KCBtZm5fZXEobWZuLCBJTlZBTElEX01GTikgKQogICAgICAgICAgICAgcmV0dXJuIC1FU1JDSDsK
QEAgLTIwMCw3ICsyMDAsNyBAQCBwMm1fbWVtX2FjY2Vzc19jaGVja19hbmRfZ2V0X3BhZ2UodmFk
ZHJfdCBndmEsIHVuc2lnbmVkIGxvbmcgZmxhZywKICAgICAgKiBXZSBoYWQgYSBtZW1fYWNjZXNz
IHBlcm1pc3Npb24gbGltaXRpbmcgdGhlIGFjY2VzcywgYnV0IHRoZSBwYWdlIHR5cGUKICAgICAg
KiBjb3VsZCBhbHNvIGJlIGxpbWl0aW5nLCBzbyB3ZSBuZWVkIHRvIGNoZWNrIHRoYXQgYXMgd2Vs
bC4KICAgICAgKi8KLSAgICBtZm4gPSBwMm1fZ2V0X2VudHJ5KHAybSwgZ2ZuLCAmdCwgTlVMTCwg
TlVMTCk7CisgICAgbWZuID0gcDJtX2dldF9lbnRyeShwMm0sIGdmbiwgJnQsIE5VTEwsIE5VTEws
IE5VTEwpOwogICAgIGlmICggbWZuX2VxKG1mbiwgSU5WQUxJRF9NRk4pICkKICAgICAgICAgZ290
byBlcnI7CiAKQEAgLTQwNiw3ICs0MDYsNyBAQCBsb25nIHAybV9zZXRfbWVtX2FjY2VzcyhzdHJ1
Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sIHVpbnQzMl90IG5yLAogICAgICAgICAgIGdmbiA9IGdm
bl9uZXh0X2JvdW5kYXJ5KGdmbiwgb3JkZXIpICkKICAgICB7CiAgICAgICAgIHAybV90eXBlX3Qg
dDsKLSAgICAgICAgbWZuX3QgbWZuID0gcDJtX2dldF9lbnRyeShwMm0sIGdmbiwgJnQsIE5VTEws
ICZvcmRlcik7CisgICAgICAgIG1mbl90IG1mbiA9IHAybV9nZXRfZW50cnkocDJtLCBnZm4sICZ0
LCBOVUxMLCAmb3JkZXIsIE5VTEwpOwogCiAKICAgICAgICAgaWYgKCAhbWZuX2VxKG1mbiwgSU5W
QUxJRF9NRk4pICkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2Fy
bS9wMm0uYwppbmRleCA0ZTBkZGJmNzBiLi5jNzEzMjI2NTYxIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC9hcm0vcDJtLmMKKysrIGIveGVuL2FyY2gvYXJtL3AybS5jCkBAIC0yOTgsMTAgKzI5OCwxNCBA
QCBzdGF0aWMgaW50IHAybV9uZXh0X2xldmVsKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIGJvb2wg
cmVhZF9vbmx5LAogICoKICAqIElmIHRoZSBlbnRyeSBpcyBub3QgcHJlc2VudCwgSU5WQUxJRF9N
Rk4gd2lsbCBiZSByZXR1cm5lZCBhbmQgdGhlCiAgKiBwYWdlX29yZGVyIHdpbGwgYmUgc2V0IGFj
Y29yZGluZyB0byB0aGUgb3JkZXIgb2YgdGhlIGludmFsaWQgcmFuZ2UuCisgKgorICogdmFsaWQg
d2lsbCBjb250YWluIHRoZSB2YWx1ZSBvZiBiaXRbMF0gKGUuZyB2YWxpZCBiaXQpIG9mIHRoZQor
ICogZW50cnkuCiAgKi8KIG1mbl90IHAybV9nZXRfZW50cnkoc3RydWN0IHAybV9kb21haW4gKnAy
bSwgZ2ZuX3QgZ2ZuLAogICAgICAgICAgICAgICAgICAgICBwMm1fdHlwZV90ICp0LCBwMm1fYWNj
ZXNzX3QgKmEsCi0gICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCAqcGFnZV9vcmRlcikK
KyAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICpwYWdlX29yZGVyLAorICAgICAgICAg
ICAgICAgICAgICBib29sICp2YWxpZCkKIHsKICAgICBwYWRkcl90IGFkZHIgPSBnZm5fdG9fZ2Fk
ZHIoZ2ZuKTsKICAgICB1bnNpZ25lZCBpbnQgbGV2ZWwgPSAwOwpAQCAtMzI2LDYgKzMzMCw5IEBA
IG1mbl90IHAybV9nZXRfZW50cnkoc3RydWN0IHAybV9kb21haW4gKnAybSwgZ2ZuX3QgZ2ZuLAog
CiAgICAgKnQgPSBwMm1faW52YWxpZDsKIAorICAgIGlmICggdmFsaWQgKQorICAgICAgICAqdmFs
aWQgPSBmYWxzZTsKKwogICAgIC8qIFhYWDogQ2hlY2sgaWYgdGhlIG1hcHBpbmcgaXMgbG93ZXIg
dGhhbiB0aGUgbWFwcGVkIGdmbiAqLwogCiAgICAgLyogVGhpcyBnZm4gaXMgaGlnaGVyIHRoYW4g
dGhlIGhpZ2hlc3QgdGhlIHAybSBtYXAgY3VycmVudGx5IGhvbGRzICovCkBAIC0zNzEsNiArMzc4
LDkgQEAgbWZuX3QgcDJtX2dldF9lbnRyeShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCBnZm5fdCBn
Zm4sCiAgICAgICAgICAqIHRvIHRoZSBHRk4uCiAgICAgICAgICAqLwogICAgICAgICBtZm4gPSBt
Zm5fYWRkKG1mbiwgZ2ZuX3goZ2ZuKSAmICgoMVVMIDw8IGxldmVsX29yZGVyc1tsZXZlbF0pIC0g
MSkpOworCisgICAgICAgIGlmICggdmFsaWQgKQorICAgICAgICAgICAgKnZhbGlkID0gbHBhZV9p
c192YWxpZChlbnRyeSk7CiAgICAgfQogCiBvdXRfdW5tYXA6CkBAIC0zODksNyArMzk5LDcgQEAg
bWZuX3QgcDJtX2xvb2t1cChzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sIHAybV90eXBlX3Qg
KnQpCiAgICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9IHAybV9nZXRfaG9zdHAybShkKTsKIAog
ICAgIHAybV9yZWFkX2xvY2socDJtKTsKLSAgICBtZm4gPSBwMm1fZ2V0X2VudHJ5KHAybSwgZ2Zu
LCB0LCBOVUxMLCBOVUxMKTsKKyAgICBtZm4gPSBwMm1fZ2V0X2VudHJ5KHAybSwgZ2ZuLCB0LCBO
VUxMLCBOVUxMLCBOVUxMKTsKICAgICBwMm1fcmVhZF91bmxvY2socDJtKTsKIAogICAgIHJldHVy
biBtZm47CkBAIC0xNDcxLDcgKzE0ODEsNyBAQCBpbnQgcmVsaW5xdWlzaF9wMm1fbWFwcGluZyhz
dHJ1Y3QgZG9tYWluICpkKQogICAgIGZvciAoIDsgZ2ZuX3goc3RhcnQpIDwgZ2ZuX3goZW5kKTsK
ICAgICAgICAgICBzdGFydCA9IGdmbl9uZXh0X2JvdW5kYXJ5KHN0YXJ0LCBvcmRlcikgKQogICAg
IHsKLSAgICAgICAgbWZuX3QgbWZuID0gcDJtX2dldF9lbnRyeShwMm0sIHN0YXJ0LCAmdCwgTlVM
TCwgJm9yZGVyKTsKKyAgICAgICAgbWZuX3QgbWZuID0gcDJtX2dldF9lbnRyeShwMm0sIHN0YXJ0
LCAmdCwgTlVMTCwgJm9yZGVyLCBOVUxMKTsKIAogICAgICAgICBjb3VudCsrOwogICAgICAgICAv
KgpAQCAtMTUzNCw3ICsxNTQ0LDcgQEAgaW50IHAybV9jYWNoZV9mbHVzaF9yYW5nZShzdHJ1Y3Qg
ZG9tYWluICpkLCBnZm5fdCBzdGFydCwgZ2ZuX3QgZW5kKQogCiAgICAgZm9yICggOyBnZm5feChz
dGFydCkgPCBnZm5feChlbmQpOyBzdGFydCA9IG5leHRfZ2ZuICkKICAgICB7Ci0gICAgICAgIG1m
bl90IG1mbiA9IHAybV9nZXRfZW50cnkocDJtLCBzdGFydCwgJnQsIE5VTEwsICZvcmRlcik7Cisg
ICAgICAgIG1mbl90IG1mbiA9IHAybV9nZXRfZW50cnkocDJtLCBzdGFydCwgJnQsIE5VTEwsICZv
cmRlciwgTlVMTCk7CiAKICAgICAgICAgbmV4dF9nZm4gPSBnZm5fbmV4dF9ib3VuZGFyeShzdGFy
dCwgb3JkZXIpOwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oIGIveGVu
L2luY2x1ZGUvYXNtLWFybS9wMm0uaAppbmRleCA1ODU4Zjk3ZTljLi43YzFkOTMwYjFkIDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1h
cm0vcDJtLmgKQEAgLTIxMyw3ICsyMTMsOCBAQCBtZm5fdCBwMm1fbG9va3VwKHN0cnVjdCBkb21h
aW4gKmQsIGdmbl90IGdmbiwgcDJtX3R5cGVfdCAqdCk7CiAgKi8KIG1mbl90IHAybV9nZXRfZW50
cnkoc3RydWN0IHAybV9kb21haW4gKnAybSwgZ2ZuX3QgZ2ZuLAogICAgICAgICAgICAgICAgICAg
ICBwMm1fdHlwZV90ICp0LCBwMm1fYWNjZXNzX3QgKmEsCi0gICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGludCAqcGFnZV9vcmRlcik7CisgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCAqcGFnZV9vcmRlciwKKyAgICAgICAgICAgICAgICAgICAgYm9vbCAqdmFsaWQpOwogCiAvKgog
ICogRGlyZWN0IHNldCBhIHAybSBlbnRyeTogb25seSBmb3IgdXNlIGJ5IHRoZSBQMk0gY29kZS4K
LS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 20:27:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 20:27:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUHHy-00086x-1Y; Tue, 04 Dec 2018 20:27: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=aD1Q=ON=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gUHHw-00086b-Lb
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 20:27:24 +0000
X-Inumbo-ID: 02382768-f803-11e8-a67f-2bd172bc02dd
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 02382768-f803-11e8-a67f-2bd172bc02dd;
 Tue, 04 Dec 2018 20:27:24 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id E7E51165C;
 Tue,  4 Dec 2018 12:27:23 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 0813A3F614;
 Tue,  4 Dec 2018 12:27:22 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Tue,  4 Dec 2018 20:26:40 +0000
Message-Id: <20181204202651.8836-7-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181204202651.8836-1-julien.grall@arm.com>
References: <20181204202651.8836-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH for-4.12 v2 06/17] xen/arm: p2m: Introduce a
 function to resolve translation fault
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>, sstabellini@kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q3VycmVudGx5IGEgU3RhZ2UtMiB0cmFuc2xhdGlvbiBmYXVsdCBjb3VsZCBoYXBwZW46CiAgICAx
KSBNTUlPIGVtdWxhdGlvbgogICAgMikgQW5vdGhlciBwQ1BVIHdhcyBtb2RpZnlpbmcgdGhlIFAy
TSB1c2luZyBCcmVhay1CZWZvcmUtTWFrZQogICAgMykgR3Vlc3QgUGh5c2ljYWwgYWRkcmVzcyBp
cyBub3QgbWFwcGVkCgpBIGZvbGxvdy11cCBwYXRjaCB3aWxsIHJlLXB1cnBvc2UgdGhlIHZhbGlk
IGJpdCBpbiBhbiBlbnRyeSB0byBnZW5lcmF0ZQp0cmFuc2xhdGlvbiBmYXVsdC4gVGhpcyB3b3Vs
ZCBiZSB1c2VkIHRvIGRvIGFuIGFjdGlvbiBvbiBlYWNoIGVudHJ5IHRvCnRyYWNrIHBhZ2VzIHVz
ZWQgZm9yIGEgZ2l2ZW4gcGVyaW9kLgoKV2hlbiByZWNlaXZpbmcgdGhlIHRyYW5zbGF0aW9uIGZh
dWx0LCB3ZSB3b3VsZCBuZWVkIHRvIHdhbGsgdGhlIHBhZ2VzCnRhYmxlIHRvIGZpbmQgdGhlIGZh
dWx0aW5nIGVudHJ5IGFuZCB0aGVuIHRvZ2dsZSB2YWxpZCBiaXQuIFdlIGNhbid0IHVzZQpwMm1f
bG9va3VwKCkgZm9yIHRoaXMgcHVycG9zZSBhcyBpdCBvbmx5IHRlbGxzIHVzIHRoZSBtYXBwaW5n
IGV4aXN0cy4KClNvIHRoaXMgcGF0Y2ggYWRkcyBhIG5ldyBmdW5jdGlvbiB0byB3YWxrIHRoZSBw
YWdlLXRhYmxlcyBhbmQgdXBkYXRlcwp0aGUgZW50cnkuIFRoaXMgZnVuY3Rpb24gd2lsbCBhbHNv
IGhhbmRsZSAyKSBhcyBpdCBhbHNvIHJlcXVpcmVzIHdhbGtpbmcKdGhlIHBhZ2UtdGFibGUuCgpU
aGUgZnVuY3Rpb24gaXMgYWJsZSB0byBjb3BlIHdpdGggYm90aCB0YWJsZSBhbmQgYmxvY2sgZW50
cnkgaGF2aW5nIHRoZQp2YWxpZGF0ZSBiaXQgdW5zZXQuIFRoaXMgZ2l2ZXMgZmxleGliaWxpdHkg
dG8gdGhlIGZ1bmN0aW9uIGNsZWFyaW5nIHRoZQp2YWxpZCBiaXRzLiBUbyBrZWVwIHRoZSBhbGdv
cml0aG0gc2ltcGxlLCB0aGUgZmF1bHQgd2lsbCBiZSBwcm9wYXRpbmcKb25lLWxldmVsIGRvd24u
IFRoaXMgd2lsbCBiZSByZXBlYXRlZCB1bnRpbCBhIGJsb2NrIGVudHJ5IGhhcyBiZWVuCnJlYWNo
ZWQuCgpBdCB0aGUgbW9tZW50LCB0aGVyZSBhcmUgbm8gYWN0aW9uIGRvbmUgd2hlbiByZWFjaGlu
ZyBhIGJsb2NrL3BhZ2UgZW50cnkKYnV0IHNldHRpbmcgdGhlIHZhbGlkIGJpdCB0byAxLgoKU2ln
bmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCi0tLQogICAg
Q2hhbmdlcyBpbiB2MjoKICAgICAgICAtIFR5cG9lcwogICAgICAgIC0gQWRkIG1vcmUgY29tbWVu
dAogICAgICAgIC0gU2tpcCBjbGVhcmluZyB2YWxpZCBiaXQgaWYgaXQgd2FzIGFscmVhZHkgZG9u
ZQogICAgICAgIC0gTW92ZSB0aGUgcHJvdG90eXBlIGluIHAybS5oCiAgICAgICAgLSBFeHBhbmQg
Y29tbWl0IG1lc3NhZ2UKLS0tCiB4ZW4vYXJjaC9hcm0vcDJtLmMgICAgICAgIHwgMTQyICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9hcmNoL2FybS90
cmFwcy5jICAgICAgfCAgMTAgKystLQogeGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCB8ICAgMiAr
CiAzIGZpbGVzIGNoYW5nZWQsIDE0OCBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwppbmRleCAz
OTY4MGVlYjZlLi4yNzA2ZGIzZTY3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysr
IGIveGVuL2FyY2gvYXJtL3AybS5jCkBAIC0xMDM1LDYgKzEwMzUsMTQ4IEBAIGludCBwMm1fc2V0
X2VudHJ5KHN0cnVjdCBwMm1fZG9tYWluICpwMm0sCiAgICAgcmV0dXJuIHJjOwogfQogCisvKiBJ
bnZhbGlkYXRlIGFsbCBlbnRyaWVzIGluIHRoZSB0YWJsZS4gVGhlIHAybSBzaG91bGQgYmUgd3Jp
dGUgbG9ja2VkLiAqLworc3RhdGljIHZvaWQgcDJtX2ludmFsaWRhdGVfdGFibGUoc3RydWN0IHAy
bV9kb21haW4gKnAybSwgbWZuX3QgbWZuKQoreworICAgIGxwYWVfdCAqdGFibGU7CisgICAgdW5z
aWduZWQgaW50IGk7CisKKyAgICBBU1NFUlQocDJtX2lzX3dyaXRlX2xvY2tlZChwMm0pKTsKKwor
ICAgIHRhYmxlID0gbWFwX2RvbWFpbl9wYWdlKG1mbik7CisKKyAgICBmb3IgKCBpID0gMDsgaSA8
IExQQUVfRU5UUklFUzsgaSsrICkKKyAgICB7CisgICAgICAgIGxwYWVfdCBwdGUgPSB0YWJsZVtp
XTsKKworICAgICAgICAvKgorICAgICAgICAgKiBXcml0aW5nIGFuIGVudHJ5IGNhbiBiZSBleHBl
bnNpdmUgYmVjYXVzZSBpdCBtYXkgaW52b2x2ZQorICAgICAgICAgKiBjbGVhbmluZyB0aGUgY2Fj
aGUuIFNvIGF2b2lkIHVwZGF0aW5nIHRoZSBlbnRyeSBpZiB0aGUgdmFsaWQKKyAgICAgICAgICog
Yml0IGlzIGFscmVhZHkgY2xlYXJlZC4KKyAgICAgICAgICovCisgICAgICAgIGlmICggIXB0ZS5w
Mm0udmFsaWQgKQorICAgICAgICAgICAgY29udGludWU7CisKKyAgICAgICAgcHRlLnAybS52YWxp
ZCA9IDA7CisKKyAgICAgICAgcDJtX3dyaXRlX3B0ZSgmdGFibGVbaV0sIHB0ZSwgcDJtLT5jbGVh
bl9wdGUpOworICAgIH0KKworICAgIHVubWFwX2RvbWFpbl9wYWdlKHRhYmxlKTsKKworICAgIHAy
bS0+bmVlZF9mbHVzaCA9IHRydWU7Cit9CisKKy8qCisgKiBSZXNvbHZlIGFueSB0cmFuc2xhdGlv
biBmYXVsdCBkdWUgdG8gY2hhbmdlIGluIHRoZSBwMm0uIFRoaXMKKyAqIGluY2x1ZGVzIGJyZWFr
LWJlZm9yZS1tYWtlIGFuZCB2YWxpZCBiaXQgY2xlYXJlZC4KKyAqLworYm9vbCBwMm1fcmVzb2x2
ZV90cmFuc2xhdGlvbl9mYXVsdChzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4pCit7CisgICAg
c3RydWN0IHAybV9kb21haW4gKnAybSA9IHAybV9nZXRfaG9zdHAybShkKTsKKyAgICB1bnNpZ25l
ZCBpbnQgbGV2ZWwgPSAwOworICAgIGJvb2wgcmVzb2x2ZWQgPSBmYWxzZTsKKyAgICBscGFlX3Qg
ZW50cnksICp0YWJsZTsKKyAgICBwYWRkcl90IGFkZHIgPSBnZm5fdG9fZ2FkZHIoZ2ZuKTsKKwor
ICAgIC8qIENvbnZlbmllbmNlIGFsaWFzZXMgKi8KKyAgICBjb25zdCB1bnNpZ25lZCBpbnQgb2Zm
c2V0c1s0XSA9IHsKKyAgICAgICAgemVyb2V0aF90YWJsZV9vZmZzZXQoYWRkciksCisgICAgICAg
IGZpcnN0X3RhYmxlX29mZnNldChhZGRyKSwKKyAgICAgICAgc2Vjb25kX3RhYmxlX29mZnNldChh
ZGRyKSwKKyAgICAgICAgdGhpcmRfdGFibGVfb2Zmc2V0KGFkZHIpCisgICAgfTsKKworICAgIHAy
bV93cml0ZV9sb2NrKHAybSk7CisKKyAgICAvKiBUaGlzIGdmbiBpcyBoaWdoZXIgdGhhbiB0aGUg
aGlnaGVzdCB0aGUgcDJtIG1hcCBjdXJyZW50bHkgaG9sZHMgKi8KKyAgICBpZiAoIGdmbl94KGdm
bikgPiBnZm5feChwMm0tPm1heF9tYXBwZWRfZ2ZuKSApCisgICAgICAgIGdvdG8gb3V0OworCisg
ICAgdGFibGUgPSBwMm1fZ2V0X3Jvb3RfcG9pbnRlcihwMm0sIGdmbik7CisgICAgLyoKKyAgICAg
KiBUaGUgdGFibGUgc2hvdWxkIGFsd2F5cyBiZSBub24tTlVMTCBiZWNhdXNlIHRoZSBnZm4gaXMg
YmVsb3cKKyAgICAgKiBwMm0tPm1heF9tYXBwZWRfZ2ZuIGFuZCB0aGUgcm9vdCB0YWJsZSBwYWdl
cyBhcmUgYWx3YXlzIHByZXNlbnQuCisgICAgICovCisgICAgQlVHX09OKHRhYmxlID09IE5VTEwp
OworCisgICAgLyoKKyAgICAgKiBHbyBkb3duIHRoZSBwYWdlLXRhYmxlcyB1bnRpbCBhbiBlbnRy
eSBoYXMgdGhlIHZhbGlkIGJpdCB1bnNldCBvcgorICAgICAqIGEgYmxvY2svcGFnZSBlbnRyeSBo
YXMgYmVlbiBoaXQuCisgICAgICovCisgICAgZm9yICggbGV2ZWwgPSBQMk1fUk9PVF9MRVZFTDsg
bGV2ZWwgPD0gMzsgbGV2ZWwrKyApCisgICAgeworICAgICAgICBpbnQgcmM7CisKKyAgICAgICAg
ZW50cnkgPSB0YWJsZVtvZmZzZXRzW2xldmVsXV07CisKKyAgICAgICAgaWYgKCBsZXZlbCA9PSAz
ICkKKyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgIC8qIFN0b3AgYXMgc29vbiBhcyB3ZSBo
aXQgYW4gZW50cnkgd2l0aCB0aGUgdmFsaWQgYml0IHVuc2V0LiAqLworICAgICAgICBpZiAoICFs
cGFlX2lzX3ZhbGlkKGVudHJ5KSApCisgICAgICAgICAgICBicmVhazsKKworICAgICAgICByYyA9
IHAybV9uZXh0X2xldmVsKHAybSwgdHJ1ZSwgbGV2ZWwsICZ0YWJsZSwgb2Zmc2V0c1tsZXZlbF0p
OworICAgICAgICBpZiAoIHJjID09IEdVRVNUX1RBQkxFX01BUF9GQUlMRUQgKQorICAgICAgICAg
ICAgZ290byBvdXRfdW5tYXA7CisgICAgICAgIGVsc2UgaWYgKCByYyAhPSBHVUVTVF9UQUJMRV9O
T1JNQUxfUEFHRSApCisgICAgICAgICAgICBicmVhazsKKyAgICB9CisKKyAgICAvKgorICAgICAq
IElmIHRoZSB2YWxpZCBiaXQgb2YgdGhlIGVudHJ5IGlzIHNldCwgaXQgbWVhbnMgc29tZW9uZSB3
YXMgcGxheWluZyB3aXRoCisgICAgICogdGhlIFN0YWdlLTIgcGFnZSB0YWJsZS4gTm90aGluZyB0
byBkbyBhbmQgbWFyayB0aGUgZmF1bHQgYXMgcmVzb2x2ZWQuCisgICAgICovCisgICAgaWYgKCBs
cGFlX2lzX3ZhbGlkKGVudHJ5KSApCisgICAgeworICAgICAgICByZXNvbHZlZCA9IHRydWU7Cisg
ICAgICAgIGdvdG8gb3V0X3VubWFwOworICAgIH0KKworICAgIC8qCisgICAgICogVGhlIHZhbGlk
IGJpdCBpcyB1bnNldC4gSWYgdGhlIGVudHJ5IGlzIHN0aWxsIG5vdCB2YWxpZCB0aGVuIHRoZSBm
YXVsdAorICAgICAqIGNhbm5vdCBiZSByZXNvbHZlZCwgZXhpdCBhbmQgcmVwb3J0IGl0LgorICAg
ICAqLworICAgIGlmICggIXAybV9pc192YWxpZChlbnRyeSkgKQorICAgICAgICBnb3RvIG91dF91
bm1hcDsKKworICAgIC8qCisgICAgICogTm93IHdlIGhhdmUgYW4gZW50cnkgd2l0aCB2YWxpZCBi
aXQgdW5zZXQsIGJ1dCBzdGlsbCB2YWxpZCBmcm9tCisgICAgICogdGhlIFAyTSBwb2ludCBvZiB2
aWV3LgorICAgICAqCisgICAgICogSWYgYW4gZW50cnkgaXMgcG9pbnRpbmcgdG8gYSB0YWJsZSwg
ZWFjaCBlbnRyeSBvZiB0aGUgdGFibGUgd2lsbAorICAgICAqIGhhdmUgdGhlcmUgdmFsaWQgYml0
IGNsZWFyZWQuIFRoaXMgYWxsb3dzIGEgZnVuY3Rpb24gdG8gY2xlYXIgdGhlCisgICAgICogZnVs
bCBwMm0gd2l0aCBqdXN0IGEgY291cGxlIG9mIHdyaXRlLiBUaGUgdmFsaWQgYml0IHdpbGwgdGhl
biBiZQorICAgICAqIHByb3BhZ2F0ZWQgb24gdGhlIGZhdWx0LgorICAgICAqIElmIGFuIGVudHJ5
IGlzIHBvaW50aW5nIHRvIGEgYmxvY2svcGFnZSwgbm8gd29yayB0byBkbyBmb3Igbm93LgorICAg
ICAqLworICAgIGlmICggbHBhZV9pc190YWJsZShlbnRyeSwgbGV2ZWwpICkKKyAgICAgICAgcDJt
X2ludmFsaWRhdGVfdGFibGUocDJtLCBscGFlX2dldF9tZm4oZW50cnkpKTsKKworICAgIC8qCisg
ICAgICogTm93IHRoYXQgdGhlIHdvcmsgb24gdGhlIGVudHJ5IGlzIGRvbmUsIHNldCB0aGUgdmFs
aWQgYml0IHRvIHByZXZlbnQKKyAgICAgKiBhbm90aGVyIGZhdWx0IG9uIHRoYXQgZW50cnkuCisg
ICAgICovCisgICAgcmVzb2x2ZWQgPSB0cnVlOworICAgIGVudHJ5LnAybS52YWxpZCA9IDE7CisK
KyAgICBwMm1fd3JpdGVfcHRlKHRhYmxlICsgb2Zmc2V0c1tsZXZlbF0sIGVudHJ5LCBwMm0tPmNs
ZWFuX3B0ZSk7CisKKyAgICAvKgorICAgICAqIE5vIG5lZWQgdG8gZmx1c2ggdGhlIFRMQnMgYXMg
dGhlIG1vZGlmaWVkIGVudHJ5IGhhZCB0aGUgdmFsaWQgYml0CisgICAgICogdW5zZXQuCisgICAg
ICovCisKK291dF91bm1hcDoKKyAgICB1bm1hcF9kb21haW5fcGFnZSh0YWJsZSk7CisKK291dDoK
KyAgICBwMm1fd3JpdGVfdW5sb2NrKHAybSk7CisKKyAgICByZXR1cm4gcmVzb2x2ZWQ7Cit9CisK
IHN0YXRpYyBpbmxpbmUgaW50IHAybV9pbnNlcnRfbWFwcGluZyhzdHJ1Y3QgZG9tYWluICpkLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdmbl90IHN0YXJ0X2dmbiwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG5yLApkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL3RyYXBzLmMgYi94ZW4vYXJjaC9hcm0vdHJhcHMuYwppbmRl
eCA5NGZlMWE2ZGE3Li5iMDBkMGI4ZTFlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdHJhcHMu
YworKysgYi94ZW4vYXJjaC9hcm0vdHJhcHMuYwpAQCAtMTg5Myw3ICsxODkzLDYgQEAgc3RhdGlj
IHZvaWQgZG9fdHJhcF9zdGFnZTJfYWJvcnRfZ3Vlc3Qoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJl
Z3MsCiAgICAgdmFkZHJfdCBndmE7CiAgICAgcGFkZHJfdCBncGE7CiAgICAgdWludDhfdCBmc2Mg
PSB4YWJ0LmZzYyAmIH5GU0NfTExfTUFTSzsKLSAgICBtZm5fdCBtZm47CiAgICAgYm9vbCBpc19k
YXRhID0gKGhzci5lYyA9PSBIU1JfRUNfREFUQV9BQk9SVF9MT1dFUl9FTCk7CiAKICAgICAvKgpA
QCAtMTk3MiwxMiArMTk3MSwxMSBAQCBzdGF0aWMgdm9pZCBkb190cmFwX3N0YWdlMl9hYm9ydF9n
dWVzdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKICAgICAgICAgfQogCiAgICAgICAgIC8q
Ci0gICAgICAgICAqIFRoZSBQVCB3YWxrIG1heSBoYXZlIGZhaWxlZCBiZWNhdXNlIHNvbWVvbmUg
d2FzIHBsYXlpbmcKLSAgICAgICAgICogd2l0aCB0aGUgU3RhZ2UtMiBwYWdlIHRhYmxlLiBXYWxr
IHRoZSBTdGFnZS0yIFBUIHRvIGNoZWNrCi0gICAgICAgICAqIGlmIHRoZSBlbnRyeSBleGlzdHMu
IElmIGl0J3MgdGhlIGNhc2UsIHJldHVybiB0byB0aGUgZ3Vlc3QKKyAgICAgICAgICogRmlyc3Qg
Y2hlY2sgaWYgdGhlIHRyYW5zbGF0aW9uIGZhdWx0IGNhbiBiZSByZXNvbHZlZCBieSB0aGUKKyAg
ICAgICAgICogUDJNIHN1YnN5c3RlbS4gSWYgdGhhdCdzIHRoZSBjYXNlIG5vdGhpbmcgZWxzZSB0
byBkby4KICAgICAgICAgICovCi0gICAgICAgIG1mbiA9IGdmbl90b19tZm4oY3VycmVudC0+ZG9t
YWluLCBnYWRkcl90b19nZm4oZ3BhKSk7Ci0gICAgICAgIGlmICggIW1mbl9lcShtZm4sIElOVkFM
SURfTUZOKSApCisgICAgICAgIGlmICggcDJtX3Jlc29sdmVfdHJhbnNsYXRpb25fZmF1bHQoY3Vy
cmVudC0+ZG9tYWluLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGdhZGRyX3RvX2dmbihncGEpKSApCiAgICAgICAgICAgICByZXR1cm47CiAKICAgICAgICAgaWYg
KCBpc19kYXRhICYmIHRyeV9tYXBfbW1pbyhnYWRkcl90b19nZm4oZ3BhKSkgKQpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgK
aW5kZXggNGZlNzhkMzlhNS4uMTNmN2EyN2MzOCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNt
LWFybS9wMm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCkBAIC0yMjYsNiArMjI2
LDggQEAgaW50IHAybV9zZXRfZW50cnkoc3RydWN0IHAybV9kb21haW4gKnAybSwKICAgICAgICAg
ICAgICAgICAgIHAybV90eXBlX3QgdCwKICAgICAgICAgICAgICAgICAgIHAybV9hY2Nlc3NfdCBh
KTsKIAorYm9vbCBwMm1fcmVzb2x2ZV90cmFuc2xhdGlvbl9mYXVsdChzdHJ1Y3QgZG9tYWluICpk
LCBnZm5fdCBnZm4pOworCiAvKiBDbGVhbiAmIGludmFsaWRhdGUgY2FjaGVzIGNvcnJlc3BvbmRp
bmcgdG8gYSByZWdpb24gb2YgZ3Vlc3QgYWRkcmVzcyBzcGFjZSAqLwogaW50IHAybV9jYWNoZV9m
bHVzaChzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBzdGFydCwgdW5zaWduZWQgbG9uZyBucik7CiAK
LS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 20:27:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 20:27:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUHI0-000881-HM; Tue, 04 Dec 2018 20:27: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=aD1Q=ON=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gUHHy-00087K-Sr
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 20:27:26 +0000
X-Inumbo-ID: 036f5804-f803-11e8-a7ed-d75a0e0d9f14
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 036f5804-f803-11e8-a7ed-d75a0e0d9f14;
 Tue, 04 Dec 2018 20:27:26 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 00839165C;
 Tue,  4 Dec 2018 12:27:26 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 378383F614;
 Tue,  4 Dec 2018 12:27:25 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Tue,  4 Dec 2018 20:26:42 +0000
Message-Id: <20181204202651.8836-9-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181204202651.8836-1-julien.grall@arm.com>
References: <20181204202651.8836-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH for-4.12 v2 08/17] xen/arm: vsysreg: Add wrapper
 to handle sysreg access trapped by HCR_EL2.TVM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>, sstabellini@kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSBmb2xsb3ctdXAgcGF0Y2ggd2lsbCByZXF1aXJlIHRvIGVtdWxhdGUgc29tZSBhY2Nlc3NlcyB0
byBzeXN0ZW0KcmVnaXN0ZXJzIHRyYXBwZWQgYnkgSENSX0VMMi5UVk0uIFdoZW4gc2V0LCBhbGwg
TlMgRUwxIHdyaXRlcyB0byB0aGUKdmlydHVhbCBtZW1vcnkgY29udHJvbCByZWdpc3RlcnMgd2ls
bCBiZSB0cmFwcGVkIHRvIHRoZSBoeXBlcnZpc29yLgoKVGhpcyBwYXRjaCBhZGRzIHRoZSBpbmZy
YXN0cnVjdHVyZSB0byBwYXNzdGhyb3VnaCB0aGUgYWNjZXNzIHRvIHRoZSBob3N0CnJlZ2lzdGVy
cy4KCk5vdGUgdGhhdCBIQ1JfRUwyLlRWTSB3aWxsIGJlIHNldCBpbiBhIGZvbGxvdy11cCBwYXRj
aCBkeW5hbWljYWxseS4KClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxs
QGFybS5jb20+CgotLS0KICAgIENoYW5nZXMgaW4gdjI6CiAgICAgICAgLSBBZGQgbWlzc2luZyBp
bmNsdWRlIHZyZWcuaAogICAgICAgIC0gVXBkYXRlIGRvY3VtZW50YXRpb24gcmVmZXJlbmNlIHRv
IHRoZSBsYXN0ZXN0IG9uZQotLS0KIHhlbi9hcmNoL2FybS9hcm02NC92c3lzcmVnLmMgfCA1OCAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5n
ZWQsIDU4IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQvdnN5
c3JlZy5jIGIveGVuL2FyY2gvYXJtL2FybTY0L3ZzeXNyZWcuYwppbmRleCA2ZTYwODI0NTcyLi4x
NmFjOWMzNDRhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtNjQvdnN5c3JlZy5jCisrKyBi
L3hlbi9hcmNoL2FybS9hcm02NC92c3lzcmVnLmMKQEAgLTIxLDggKzIxLDQ5IEBACiAjaW5jbHVk
ZSA8YXNtL2N1cnJlbnQuaD4KICNpbmNsdWRlIDxhc20vcmVncy5oPgogI2luY2x1ZGUgPGFzbS90
cmFwcy5oPgorI2luY2x1ZGUgPGFzbS92cmVnLmg+CiAjaW5jbHVkZSA8YXNtL3Z0aW1lci5oPgog
CisvKgorICogTWFjcm8gdG8gaGVscCBnZW5lcmF0aW5nIGhlbHBlcnMgZm9yIHJlZ2lzdGVycyB0
cmFwcGVkIHdoZW4KKyAqIEhDUl9FTDIuVFZNIGlzIHNldC4KKyAqCisgKiBOb3RlIHRoYXQgaXQg
b25seSB0cmFwcyBOUyB3cml0ZSBhY2Nlc3MgZnJvbSBFTDEuCisgKi8KKyNkZWZpbmUgVFZNX1JF
RyhyZWcpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
c3RhdGljIGJvb2wgdnJlZ19lbXVsYXRlXyMjcmVnKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdz
LCAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgKnIs
IGJvb2wgcmVhZCkgICAgICAgICAgICAgIFwKK3sgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIEdVRVNUX0JVR19P
TihyZWFkKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgV1JJVEVfU1lTUkVHNjQoKnIsIHJlZyk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHJldHVybiB0cnVlOyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCit9CisKKy8qIERlZmluaW5n
IGhlbHBlcnMgZm9yIGVtdWxhdGluZyBzeXNyZWcgcmVnaXN0ZXJzLiAqLworVFZNX1JFRyhTQ1RM
Ul9FTDEpCitUVk1fUkVHKFRUQlIwX0VMMSkKK1RWTV9SRUcoVFRCUjFfRUwxKQorVFZNX1JFRyhU
Q1JfRUwxKQorVFZNX1JFRyhFU1JfRUwxKQorVFZNX1JFRyhGQVJfRUwxKQorVFZNX1JFRyhBRlNS
MF9FTDEpCitUVk1fUkVHKEFGU1IxX0VMMSkKK1RWTV9SRUcoTUFJUl9FTDEpCitUVk1fUkVHKEFN
QUlSX0VMMSkKK1RWTV9SRUcoQ09OVEVYVElEUl9FTDEpCisKKy8qIE1hY3JvIHRvIGdlbmVyYXRl
IGVhc2lseSBjYXNlIGZvciBjby1wcm9jZXNzb3IgZW11bGF0aW9uICovCisjZGVmaW5lIEdFTkVS
QVRFX0NBU0UocmVnKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisgICAgY2FzZSBIU1JfU1lTUkVHXyMjcmVnOiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCisgICAgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIGJvb2wgcmVz
OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCisgICAgICAgIHJlcyA9IHZyZWdfZW11bGF0ZV9zeXNyZWc2NChy
ZWdzLCBoc3IsIHZyZWdfZW11bGF0ZV8jI3JlZyk7ICAgICBcCisgICAgICAgIEFTU0VSVChyZXMp
OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgICAgIGJyZWFrOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgfQorCiB2b2lkIGRvX3N5c3JlZyhzdHJ1Y3QgY3B1X3VzZXJf
cmVncyAqcmVncywKICAgICAgICAgICAgICAgIGNvbnN0IHVuaW9uIGhzciBoc3IpCiB7CkBAIC00
NCw2ICs4NSwyMyBAQCB2b2lkIGRvX3N5c3JlZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywK
ICAgICAgICAgYnJlYWs7CiAKICAgICAvKgorICAgICAqIEhDUl9FTDIuVFZNCisgICAgICoKKyAg
ICAgKiBBUk12OCAoRERJIDA0ODdELmEpOiBUYWJsZSBEMS0zOAorICAgICAqLworICAgIEdFTkVS
QVRFX0NBU0UoU0NUTFJfRUwxKQorICAgIEdFTkVSQVRFX0NBU0UoVFRCUjBfRUwxKQorICAgIEdF
TkVSQVRFX0NBU0UoVFRCUjFfRUwxKQorICAgIEdFTkVSQVRFX0NBU0UoVENSX0VMMSkKKyAgICBH
RU5FUkFURV9DQVNFKEVTUl9FTDEpCisgICAgR0VORVJBVEVfQ0FTRShGQVJfRUwxKQorICAgIEdF
TkVSQVRFX0NBU0UoQUZTUjBfRUwxKQorICAgIEdFTkVSQVRFX0NBU0UoQUZTUjFfRUwxKQorICAg
IEdFTkVSQVRFX0NBU0UoTUFJUl9FTDEpCisgICAgR0VORVJBVEVfQ0FTRShBTUFJUl9FTDEpCisg
ICAgR0VORVJBVEVfQ0FTRShDT05URVhUSURSX0VMMSkKKworICAgIC8qCiAgICAgICogTURDUl9F
TDIuVERSQQogICAgICAqCiAgICAgICogQVJNdjggKERESSAwNDg3QS5kKTogRDEtMTUwOCBUYWJs
ZSBEMS01NwotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 20:27:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 20:27:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUHHu-000864-PW; Tue, 04 Dec 2018 20:27:22 +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=aD1Q=ON=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gUHHt-00085j-MQ
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 20:27:21 +0000
X-Inumbo-ID: 00646f32-f803-11e8-8ba2-9f94e87d73e3
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 00646f32-f803-11e8-8ba2-9f94e87d73e3;
 Tue, 04 Dec 2018 20:27:21 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id B299C165C;
 Tue,  4 Dec 2018 12:27:20 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id E9B643F614;
 Tue,  4 Dec 2018 12:27:19 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Tue,  4 Dec 2018 20:26:37 +0000
Message-Id: <20181204202651.8836-4-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181204202651.8836-1-julien.grall@arm.com>
References: <20181204202651.8836-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH for-4.12 v2 03/17] xen/arm: p2m: Clean-up
 headers included and order them alphabetically
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>, sstabellini@kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSBsb3Qgb2YgdGhlIGhlYWRlcnMgYXJlIG5vdCBuZWNlc3NhcnksIHNvIHJlbW92ZSB0aGVtLiBB
dCB0aGUgc2FtZQp0aW1lLCByZS1vcmRlciB0aGVtIGFscGhhYmV0aWNhbGx5LgoKU2lnbmVkLW9m
Zi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vYXJjaC9h
cm0vcDJtLmMgfCAxOCArKysrKy0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2Vy
dGlvbnMoKyksIDEzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wMm0u
YyBiL3hlbi9hcmNoL2FybS9wMm0uYwppbmRleCA2Yzc2Mjk4ZWJjLi44MWYzMTA3ZGQyIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysrIGIveGVuL2FyY2gvYXJtL3AybS5jCkBAIC0x
LDE5ICsxLDExIEBACi0jaW5jbHVkZSA8eGVuL3NjaGVkLmg+Ci0jaW5jbHVkZSA8eGVuL2xpYi5o
PgotI2luY2x1ZGUgPHhlbi9lcnJuby5oPgorI2luY2x1ZGUgPHhlbi9jcHUuaD4KICNpbmNsdWRl
IDx4ZW4vZG9tYWluX3BhZ2UuaD4KLSNpbmNsdWRlIDx4ZW4vYml0b3BzLmg+Ci0jaW5jbHVkZSA8
eGVuL3ZtX2V2ZW50Lmg+Ci0jaW5jbHVkZSA8eGVuL21vbml0b3IuaD4KICNpbmNsdWRlIDx4ZW4v
aW9jYXAuaD4KLSNpbmNsdWRlIDx4ZW4vbWVtX2FjY2Vzcy5oPgotI2luY2x1ZGUgPHhlbi94bWFs
bG9jLmg+Ci0jaW5jbHVkZSA8eGVuL2NwdS5oPgotI2luY2x1ZGUgPHhlbi9ub3RpZmllci5oPgot
I2luY2x1ZGUgPHB1YmxpYy92bV9ldmVudC5oPgotI2luY2x1ZGUgPGFzbS9mbHVzaHRsYi5oPgor
I2luY2x1ZGUgPHhlbi9saWIuaD4KKyNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KKwogI2luY2x1ZGUg
PGFzbS9ldmVudC5oPgotI2luY2x1ZGUgPGFzbS9oYXJkaXJxLmg+CisjaW5jbHVkZSA8YXNtL2Zs
dXNodGxiLmg+CiAjaW5jbHVkZSA8YXNtL3BhZ2UuaD4KIAogI2RlZmluZSBNQVhfVk1JRF84X0JJ
VCAgKDFVTCA8PCA4KQotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 20:27:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 20:27:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUHHs-00085d-Vp; Tue, 04 Dec 2018 20:27:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ad1q=on=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gUHHr-00085T-Gx
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 20:27:19 +0000
X-Inumbo-ID: fe99a27e-f802-11e8-9a16-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id fe99a27e-f802-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 20:27:18 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id A058D80D;
 Tue,  4 Dec 2018 12:27:17 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 688ED3F614;
 Tue,  4 Dec 2018 12:27:15 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Tue,  4 Dec 2018 20:26:34 +0000
Message-Id: <20181204202651.8836-1-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
Subject: [Xen-devel] [PATCH for-4.12 v2 00/17] xen/arm: Implement Set/Way
 operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, Wei Liu <wei.liu2@citrix.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Tamas K Lengyel <tamas@tklengyel.com>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgYWxsLAoKVGhpcyBpcyB2ZXJzaW9uIDIgb2YgdGhlIHNlcmllcyB0byBpbXBsZW1lbnQgc2V0
L3dheS4gRm9yIG1vcmUgZGV0YWlscyBzZWUKcGF0Y2ggIzE2LgoKQSBicmFuY2ggd2l0aCB0aGUg
Y29kZSBpcyBhdmFpbGFibGUgYXQ6CgpodHRwczovL3hlbmJpdHMueGVuLm9yZy9naXQtaHR0cC9w
ZW9wbGUvanVsaWVuZy94ZW4tdW5zdGFibGUuZ2l0CmJyYW5jaCBjYWNoZWZsdXNoL3YyCgpDaGVl
cnMsCgpKdWxpZW4gR3JhbGwgKDE3KToKICB4ZW4vYXJtOiBJbnRyb2R1Y2UgaGVscGVycyB0byBj
bGVhci9mbGFncyBmbGFncyBpbiBIQ1JfRUwyCiAgeGVuL2FybTogdHJhcHM6IE1vdmUgdGhlIGlt
cGxlbWVudGF0aW9uIG9mIEdVRVNUX0JVR19PTiBpbiB0cmFwcy5oCiAgeGVuL2FybTogcDJtOiBD
bGVhbi11cCBoZWFkZXJzIGluY2x1ZGVkIGFuZCBvcmRlciB0aGVtIGFscGhhYmV0aWNhbGx5CiAg
eGVuL2FybTogcDJtOiBJbnRyb2R1Y2UgcDJtX2lzX3ZhbGlkIGFuZCB1c2UgaXQKICB4ZW4vYXJt
OiBwMm06IEhhbmRsZSB0cmFuc2xhdGlvbiBmYXVsdCBpbiBnZXRfcGFnZV9mcm9tX2d2YQogIHhl
bi9hcm06IHAybTogSW50cm9kdWNlIGEgZnVuY3Rpb24gdG8gcmVzb2x2ZSB0cmFuc2xhdGlvbiBm
YXVsdAogIHhlbi9hcm06IHZjcHJlZzogQWRkIHdyYXBwZXJzIHRvIGhhbmRsZSBjby1wcm9jIGFj
Y2VzcyB0cmFwcGVkIGJ5CiAgICBIQ1JfRUwyLlRWTQogIHhlbi9hcm06IHZzeXNyZWc6IEFkZCB3
cmFwcGVyIHRvIGhhbmRsZSBzeXNyZWcgYWNjZXNzIHRyYXBwZWQgYnkKICAgIEhDUl9FTDIuVFZN
CiAgeGVuL2FybTogUmV3b3JrIHAybV9jYWNoZV9mbHVzaCB0byB0YWtlIGEgcmFuZ2UgW2JlZ2lu
LCBlbmQpCiAgeGVuL2FybTogcDJtOiBBbGxvdyB0byBmbHVzaCBjYWNoZSBvbiBhbnkgUkFNIHJl
Z2lvbgogIHhlbi9hcm06IHAybTogRXh0ZW5kIHAybV9nZXRfZW50cnkgdG8gcmV0dXJuIHRoZSB2
YWx1ZSBvZiBiaXRbMF0KICAgICh2YWxpZCBiaXQpCiAgeGVuL2FybTogdHJhcHM6IFJld29yayBs
ZWF2ZV9oeXBlcnZpc29yX3RhaWwKICB4ZW4vYXJtOiBwMm06IFJld29yayBwMm1fY2FjaGVfZmx1
c2hfcmFuZ2UKICB4ZW4vYXJtOiBkb21jdGw6IFVzZSB0eXBlc2FmZSBnZm4gaW4gWEVOX0RPTUNU
TF9jYWNoZWZsdXNoCiAgeGVuL2FybTogcDJtOiBBZGQgc3VwcG9ydCBmb3IgcHJlZW1wdGlvbiBp
biBwMm1fY2FjaGVfZmx1c2hfcmFuZ2UKICB4ZW4vYXJtOiBJbXBsZW1lbnQgU2V0L1dheSBvcGVy
YXRpb25zCiAgeGVuL2FybTogVHJhY2sgcGFnZSBhY2Nlc3NlZCBiZXR3ZWVuIGJhdGNoIG9mIFNl
dC9XYXkgb3BlcmF0aW9ucwoKIHhlbi9hcmNoL2FybS9hcm02NC92c3lzcmVnLmMgICAgfCAgNzUg
KysrKysrKwogeGVuL2FyY2gvYXJtL2RvbWFpbi5jICAgICAgICAgICB8ICAxNCArKwogeGVuL2Fy
Y2gvYXJtL2RvbWN0bC5jICAgICAgICAgICB8ICAxNCArLQogeGVuL2FyY2gvYXJtL21lbV9hY2Nl
c3MuYyAgICAgICB8ICAgNiArLQogeGVuL2FyY2gvYXJtL3AybS5jICAgICAgICAgICAgICB8IDQ3
OCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tCiB4ZW4vYXJjaC9hcm0v
dHJhcHMuYyAgICAgICAgICAgIHwgMTIzICsrKysrKy0tLS0tCiB4ZW4vYXJjaC9hcm0vdmNwcmVn
LmMgICAgICAgICAgIHwgMTcxICsrKysrKysrKysrKysrCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMg
ICAgICAgICAgIHwgICA0ICsKIHhlbi9jb21tb24vZG9tYWluLmMgICAgICAgICAgICAgfCAgIDUg
Ky0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vY3ByZWdzLmggICAgfCAgIDEgKwogeGVuL2luY2x1ZGUv
YXNtLWFybS9kb21haW4uaCAgICB8ICAgOCArCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oICAg
ICAgIHwgIDM2ICsrLQogeGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3IuaCB8ICAxOCArKwog
eGVuL2luY2x1ZGUvYXNtLWFybS90cmFwcy5oICAgICB8ICAyNCArKwogeGVuL2luY2x1ZGUveGVu
L2RvbWFpbi5oICAgICAgICB8ICAgMiArCiAxNSBmaWxlcyBjaGFuZ2VkLCA4NTYgaW5zZXJ0aW9u
cygrKSwgMTIzIGRlbGV0aW9ucygtKQoKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 20:27:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 20:27:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUHHu-00085o-9U; Tue, 04 Dec 2018 20:27:22 +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=aD1Q=ON=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gUHHs-00085Y-GJ
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 20:27:20 +0000
X-Inumbo-ID: ff51c996-f802-11e8-a585-df93f377db2e
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id ff51c996-f802-11e8-a585-df93f377db2e;
 Tue, 04 Dec 2018 20:27:19 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id A5A4D15BE;
 Tue,  4 Dec 2018 12:27:18 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id DD4F93F614;
 Tue,  4 Dec 2018 12:27:17 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Tue,  4 Dec 2018 20:26:35 +0000
Message-Id: <20181204202651.8836-2-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181204202651.8836-1-julien.grall@arm.com>
References: <20181204202651.8836-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH for-4.12 v2 01/17] xen/arm: Introduce helpers to
 clear/flags flags in HCR_EL2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>, sstabellini@kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSBjb3VwbGUgb2YgcGxhY2VzIGluIHRoZSBjb2RlIHdpbGwgbmVlZCB0byBjbGVhci9zZXQgZmxh
Z3MgaW4gSENSX0VMMgpmb3IgYSBnaXZlbiB2Q1BVIGFuZCB0aGVuIHJlcGxpY2F0ZSBpbnRvIHRo
ZSBoYXJkd2FyZS4gSW50cm9kdWNlCmhlbHBlcnMgYW5kIHJlcGxhY2Ugb3Blbi1jb2RlZCB2ZXJz
aW9uLgoKU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4K
UmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K
Ci0tLQoKVGhlIHBhdGNoIHdhcyBwcmV2aW91c2x5IHNlbnQgc2VwYXJhdGVseSBhbmQgcmV2aWV3
ZWQgYnkgU3RlZmFuby4KCkkgaGF2ZW4ndCBmaW5kIGEgZ29vZCBwbGFjZSBmb3IgdGhvc2UgbmV3
IGhlbHBlcnMgc28gc3RpY2sgdG8KcHJvY2Vzc29yLmggYXQgdGhlIG1vbWVudC4gVGhpcyByZXF1
aXJlIHRvIHVzZSBtYWNybyByYXRoZXIgdGhhbiBpbmxpbmUKaGVscGVycyBnaXZlbiB0aGF0IHBy
b2Nlc3Nvci5oIGlzIHVzdWFsbHkgdGhlIHJvb3Qgb2YgYWxsIGhlYWRlcnMuCi0tLQogeGVuL2Fy
Y2gvYXJtL3RyYXBzLmMgICAgICAgICAgICB8ICAzICstLQogeGVuL2luY2x1ZGUvYXNtLWFybS9w
cm9jZXNzb3IuaCB8IDE4ICsrKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxOSBp
bnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90
cmFwcy5jIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKaW5kZXggODhmZmVlYjQ4MC4uYzA1YThhZDI1
YyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3RyYXBzLmMKKysrIGIveGVuL2FyY2gvYXJtL3Ry
YXBzLmMKQEAgLTY4MSw4ICs2ODEsNyBAQCBzdGF0aWMgdm9pZCBpbmplY3RfdmFidF9leGNlcHRp
b24oc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgIGJyZWFrOwogICAgIH0KIAot
ICAgIGN1cnJlbnQtPmFyY2guaGNyX2VsMiB8PSBIQ1JfVkE7Ci0gICAgV1JJVEVfU1lTUkVHKGN1
cnJlbnQtPmFyY2guaGNyX2VsMiwgSENSX0VMMik7CisgICAgdmNwdV9oY3Jfc2V0X2ZsYWdzKGN1
cnJlbnQsIEhDUl9WQSk7CiB9CiAKIC8qCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJt
L3Byb2Nlc3Nvci5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3IuaAppbmRleCA3MmRk
YzQyNzc4Li5jYjc4MTc1MWE2IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3Byb2Nl
c3Nvci5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29yLmgKQEAgLTQ5MCw2ICs0
OTAsMjQgQEAgcmVnaXN0ZXJfdCBnZXRfZGVmYXVsdF9oY3JfZmxhZ3Modm9pZCk7CiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICA6IDogOiAibWVtb3J5Iik7ICAgICAgICAgICAgICAg
ICBcCiAgICAgfSB3aGlsZSAoMCkKIAorLyoKKyAqIENsZWFyL1NldCBmbGFncyBpbiBIQ1JfRUwy
IGZvciBhIGdpdmVuIHZDUFUuIEl0IG9ubHkgc3VwcG9ydHMgdGhlIGN1cnJlbnQKKyAqIHZDUFUg
Zm9yIG5vdy4KKyAqLworI2RlZmluZSB2Y3B1X2hjcl9jbGVhcl9mbGFncyh2LCBmbGFncykgICAg
ICAgICAgICAgIFwKKyAgICBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCisgICAgICAgIEFTU0VSVCgodikgPT0gY3VycmVudCk7ICAgICAgICAgICAgICAg
ICAgICAgXAorICAgICAgICAodiktPmFyY2guaGNyX2VsMiAmPSB+KGZsYWdzKTsgICAgICAgICAg
ICAgIFwKKyAgICAgICAgV1JJVEVfU1lTUkVHKCh2KS0+YXJjaC5oY3JfZWwyLCBIQ1JfRUwyKTsg
ICBcCisgICAgfSB3aGlsZSAoMCkKKworI2RlZmluZSB2Y3B1X2hjcl9zZXRfZmxhZ3ModiwgZmxh
Z3MpICAgICAgICAgICAgICAgIFwKKyAgICBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCisgICAgICAgIEFTU0VSVCgodikgPT0gY3VycmVudCk7ICAgICAg
ICAgICAgICAgICAgICAgXAorICAgICAgICAodiktPmFyY2guaGNyX2VsMiB8PSAoZmxhZ3MpOyAg
ICAgICAgICAgICAgIFwKKyAgICAgICAgV1JJVEVfU1lTUkVHKCh2KS0+YXJjaC5oY3JfZWwyLCBI
Q1JfRUwyKTsgICBcCisgICAgfSB3aGlsZSAoMCkKKwogI2VuZGlmIC8qIF9fQVNTRU1CTFlfXyAq
LwogI2VuZGlmIC8qIF9fQVNNX0FSTV9QUk9DRVNTT1JfSCAqLwogLyoKLS0gCjIuMTEuMAoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 20:27:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 20:27:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUHHw-00086N-2i; Tue, 04 Dec 2018 20:27: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=aD1Q=ON=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gUHHu-000867-UQ
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 20:27:22 +0000
X-Inumbo-ID: 00e163a2-f803-11e8-a4b4-0feac6537a25
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 00e163a2-f803-11e8-a4b4-0feac6537a25;
 Tue, 04 Dec 2018 20:27:21 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id B854F168F;
 Tue,  4 Dec 2018 12:27:21 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id F00563F614;
 Tue,  4 Dec 2018 12:27:20 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Tue,  4 Dec 2018 20:26:38 +0000
Message-Id: <20181204202651.8836-5-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181204202651.8836-1-julien.grall@arm.com>
References: <20181204202651.8836-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH for-4.12 v2 04/17] xen/arm: p2m: Introduce
 p2m_is_valid and use it
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>, sstabellini@kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIExQQUUgZm9ybWF0IGFsbG93cyB0byBzdG9yZSBpbmZvcm1hdGlvbiBpbiBhbiBlbnRyeSBl
dmVuIHdpdGggdGhlCnZhbGlkIGJpdCB1bnNldC4gSW4gYSBmb2xsb3ctdXAgcGF0Y2gsIHdlIHdp
bGwgdGFrZSBhZHZhbnRhZ2Ugb2YgdGhpcwpmZWF0dXJlIHRvIHJlLXB1cnBvc2UgdGhlIHZhbGlk
IGJpdCBmb3IgZ2VuZXJhdGluZyBhIHRyYW5zbGF0aW9uIGZhdWx0CmV2ZW4gaWYgYW4gZW50cnkg
Y29udGFpbnMgdmFsaWQgaW5mb3JtYXRpb24uCgpTbyB3ZSBuZWVkIGEgZGlmZmVyZW50IHdheSB0
byBrbm93IHdoZXRoZXIgYW4gZW50cnkgY29udGFpbnMgdmFsaWQKaW5mb3JtYXRpb24uIEl0IGlz
IHBvc3NpYmxlIHRvIHVzZSB0aGUgaW5mb3JtYXRpb24gaG9sZCBpbiB0aGUgcDJtX3R5cGUKdG8g
a25vdyBmb3IgdGhhdCBwdXJwb3NlLiBJbmRlZWQgYWxsIGVudHJpZXMgY29udGFpbmluZyB2YWxp
ZAppbmZvcm1hdGlvbiB3aWxsIGhhdmUgYSB2YWxpZCBwMm0gdHlwZSAoaS5lIHAybV90eXBlICE9
IHAybV9pbnZhbGlkKS4KClRoaXMgcGF0Y2ggaW50cm9kdWNlcyBhIG5ldyBoZWxwZXIgcDJtX2lz
X3ZhbGlkLCB3aGljaCBpbXBsZW1lbnRzIHRoYXQKaWRlYSwgYW5kIHJlcGxhY2UgbW9zdCBvZiBs
cGFlX2lzX3ZhbGlkIGNhbGwgd2l0aCB0aGUgbmV3IGhlbHBlci4gVGhlIG9uZXMKcmVtYWluaW5n
IGFyZSBmb3IgVExCcyBoYW5kbGluZyBhbmQgZW50cmllcyBhY2NvdW50aW5nLgoKV2l0aCB0aGUg
cmVuYW1pbmcgdGhlcmUgYXJlIDIgb3RoZXJzIGNoYW5nZXMgcmVxdWlyZWQ6CiAgICAtIEdlbmVy
YXRlIHRhYmxlIGVudHJ5IHdpdGggYSB2YWxpZCBwMm0gdHlwZQogICAgLSBEZXRlY3QgbmV3IG1h
cHBpbmcgZm9yIHByb3BlciBzdGF0cyBhY2NvdW50aW5nCgpTaWduZWQtb2ZmLWJ5OiBKdWxpZW4g
R3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKLS0tCiAgICBDaGFuZ2VzIGluIHYyOgogICAg
ICAgIC0gRG9uJ3Qgb3Blbi1jb2RlIHAybV9pc19zdXBlcnBhZ2UKLS0tCiB4ZW4vYXJjaC9hcm0v
cDJtLmMgfCAzMiArKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5n
ZWQsIDIyIGluc2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwppbmRleCA4MWYzMTA3ZGQyLi40N2I1
NGM3OTJlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysrIGIveGVuL2FyY2gvYXJt
L3AybS5jCkBAIC0yMTIsMTcgKzIxMiwyNiBAQCBzdGF0aWMgcDJtX2FjY2Vzc190IHAybV9tZW1f
YWNjZXNzX3JhZGl4X2dldChzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCBnZm5fdCBnZm4pCiB9CiAK
IC8qCisgKiBJbiB0aGUgY2FzZSBvZiB0aGUgUDJNLCB0aGUgdmFsaWQgYml0IGlzIHVzZWQgZm9y
IG90aGVyIHB1cnBvc2UuIFVzZQorICogdGhlIHR5cGUgdG8gY2hlY2sgd2hldGhlciBhbiBlbnRy
eSBpcyB2YWxpZC4KKyAqLworc3RhdGljIGlubGluZSBib29sIHAybV9pc192YWxpZChscGFlX3Qg
cHRlKQoreworICAgIHJldHVybiBwdGUucDJtLnR5cGUgIT0gcDJtX2ludmFsaWQ7Cit9CisKKy8q
CiAgKiBscGFlX2lzXyogaGVscGVycyBkb24ndCBjaGVjayB3aGV0aGVyIHRoZSB2YWxpZCBiaXQg
aXMgc2V0IGluIHRoZQogICogUFRFLiBQcm92aWRlIG91ciBvd24gb3ZlcmxheSB0byBjaGVjayB0
aGUgdmFsaWQgYml0LgogICovCiBzdGF0aWMgaW5saW5lIGJvb2wgcDJtX2lzX21hcHBpbmcobHBh
ZV90IHB0ZSwgdW5zaWduZWQgaW50IGxldmVsKQogewotICAgIHJldHVybiBscGFlX2lzX3ZhbGlk
KHB0ZSkgJiYgbHBhZV9pc19tYXBwaW5nKHB0ZSwgbGV2ZWwpOworICAgIHJldHVybiBwMm1faXNf
dmFsaWQocHRlKSAmJiBscGFlX2lzX21hcHBpbmcocHRlLCBsZXZlbCk7CiB9CiAKIHN0YXRpYyBp
bmxpbmUgYm9vbCBwMm1faXNfc3VwZXJwYWdlKGxwYWVfdCBwdGUsIHVuc2lnbmVkIGludCBsZXZl
bCkKIHsKLSAgICByZXR1cm4gbHBhZV9pc192YWxpZChwdGUpICYmIGxwYWVfaXNfc3VwZXJwYWdl
KHB0ZSwgbGV2ZWwpOworICAgIHJldHVybiBwMm1faXNfdmFsaWQocHRlKSAmJiBscGFlX2lzX3N1
cGVycGFnZShwdGUsIGxldmVsKTsKIH0KIAogI2RlZmluZSBHVUVTVF9UQUJMRV9NQVBfRkFJTEVE
IDAKQEAgLTI1Niw3ICsyNjUsNyBAQCBzdGF0aWMgaW50IHAybV9uZXh0X2xldmVsKHN0cnVjdCBw
Mm1fZG9tYWluICpwMm0sIGJvb2wgcmVhZF9vbmx5LAogCiAgICAgZW50cnkgPSAqdGFibGUgKyBv
ZmZzZXQ7CiAKLSAgICBpZiAoICFscGFlX2lzX3ZhbGlkKCplbnRyeSkgKQorICAgIGlmICggIXAy
bV9pc192YWxpZCgqZW50cnkpICkKICAgICB7CiAgICAgICAgIGlmICggcmVhZF9vbmx5ICkKICAg
ICAgICAgICAgIHJldHVybiBHVUVTVF9UQUJMRV9NQVBfRkFJTEVEOwpAQCAtMzQ4LDcgKzM1Nyw3
IEBAIG1mbl90IHAybV9nZXRfZW50cnkoc3RydWN0IHAybV9kb21haW4gKnAybSwgZ2ZuX3QgZ2Zu
LAogCiAgICAgZW50cnkgPSB0YWJsZVtvZmZzZXRzW2xldmVsXV07CiAKLSAgICBpZiAoIGxwYWVf
aXNfdmFsaWQoZW50cnkpICkKKyAgICBpZiAoIHAybV9pc192YWxpZChlbnRyeSkgKQogICAgIHsK
ICAgICAgICAgKnQgPSBlbnRyeS5wMm0udHlwZTsKIApAQCAtNTM2LDggKzU0NSwxMSBAQCBzdGF0
aWMgbHBhZV90IHBhZ2VfdG9fcDJtX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAg
LyoKICAgICAgKiBUaGUgYWNjZXNzIHZhbHVlIGRvZXMgbm90IG1hdHRlciBiZWNhdXNlIHRoZSBo
YXJkd2FyZSB3aWxsIGlnbm9yZQogICAgICAqIHRoZSBwZXJtaXNzaW9uIGZpZWxkcyBmb3IgdGFi
bGUgZW50cnkuCisgICAgICoKKyAgICAgKiBXZSB1c2UgcDJtX3JhbV9ydyBzbyB0aGUgZW50cnkg
aGFzIGEgdmFsaWQgdHlwZS4gVGhpcyBpcyBpbXBvcnRhbnQKKyAgICAgKiBmb3IgcDJtX2lzX3Zh
bGlkKCkgdG8gcmV0dXJuIHZhbGlkIG9uIHRhYmxlIGVudHJpZXMuCiAgICAgICovCi0gICAgcmV0
dXJuIG1mbl90b19wMm1fZW50cnkocGFnZV90b19tZm4ocGFnZSksIHAybV9pbnZhbGlkLCBwMm1f
YWNjZXNzX3J3eCk7CisgICAgcmV0dXJuIG1mbl90b19wMm1fZW50cnkocGFnZV90b19tZm4ocGFn
ZSksIHAybV9yYW1fcncsIHAybV9hY2Nlc3Nfcnd4KTsKIH0KIAogc3RhdGljIGlubGluZSB2b2lk
IHAybV93cml0ZV9wdGUobHBhZV90ICpwLCBscGFlX3QgcHRlLCBib29sIGNsZWFuX3B0ZSkKQEAg
LTU2MSw3ICs1NzMsNyBAQCBzdGF0aWMgaW50IHAybV9jcmVhdGVfdGFibGUoc3RydWN0IHAybV9k
b21haW4gKnAybSwgbHBhZV90ICplbnRyeSkKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwog
ICAgIGxwYWVfdCAqcDsKIAotICAgIEFTU0VSVCghbHBhZV9pc192YWxpZCgqZW50cnkpKTsKKyAg
ICBBU1NFUlQoIXAybV9pc192YWxpZCgqZW50cnkpKTsKIAogICAgIHBhZ2UgPSBhbGxvY19kb21o
ZWFwX3BhZ2UoTlVMTCwgMCk7CiAgICAgaWYgKCBwYWdlID09IE5VTEwgKQpAQCAtNjE4LDcgKzYz
MCw3IEBAIHN0YXRpYyBpbnQgcDJtX21lbV9hY2Nlc3NfcmFkaXhfc2V0KHN0cnVjdCBwMm1fZG9t
YWluICpwMm0sIGdmbl90IGdmbiwKICAqLwogc3RhdGljIHZvaWQgcDJtX3B1dF9sM19wYWdlKGNv
bnN0IGxwYWVfdCBwdGUpCiB7Ci0gICAgQVNTRVJUKGxwYWVfaXNfdmFsaWQocHRlKSk7CisgICAg
QVNTRVJUKHAybV9pc192YWxpZChwdGUpKTsKIAogICAgIC8qCiAgICAgICogVE9ETzogSGFuZGxl
IG90aGVyIHAybSB0eXBlcwpAQCAtNjQ2LDcgKzY1OCw3IEBAIHN0YXRpYyB2b2lkIHAybV9mcmVl
X2VudHJ5KHN0cnVjdCBwMm1fZG9tYWluICpwMm0sCiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGc7
CiAKICAgICAvKiBOb3RoaW5nIHRvIGRvIGlmIHRoZSBlbnRyeSBpcyBpbnZhbGlkLiAqLwotICAg
IGlmICggIWxwYWVfaXNfdmFsaWQoZW50cnkpICkKKyAgICBpZiAoICFwMm1faXNfdmFsaWQoZW50
cnkpICkKICAgICAgICAgcmV0dXJuOwogCiAgICAgLyogTm90aGluZyB0byBkbyBidXQgdXBkYXRp
bmcgdGhlIHN0YXRzIGlmIHRoZSBlbnRyeSBpcyBhIHN1cGVyLXBhZ2UuICovCkBAIC05NDMsNyAr
OTU1LDcgQEAgc3RhdGljIGludCBfX3AybV9zZXRfZW50cnkoc3RydWN0IHAybV9kb21haW4gKnAy
bSwKICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICBwMm0tPm5lZWRfZmx1c2ggPSB0
cnVlOwogICAgICAgICB9Ci0gICAgICAgIGVsc2UgLyogbmV3IG1hcHBpbmcgKi8KKyAgICAgICAg
ZWxzZSBpZiAoICFwMm1faXNfdmFsaWQob3JpZ19wdGUpICkgLyogbmV3IG1hcHBpbmcgKi8KICAg
ICAgICAgICAgIHAybS0+c3RhdHMubWFwcGluZ3NbbGV2ZWxdKys7CiAKICAgICAgICAgcDJtX3dy
aXRlX3B0ZShlbnRyeSwgcHRlLCBwMm0tPmNsZWFuX3B0ZSk7CkBAIC05NTcsNyArOTY5LDcgQEAg
c3RhdGljIGludCBfX3AybV9zZXRfZW50cnkoc3RydWN0IHAybV9kb21haW4gKnAybSwKICAgICAg
KiBGcmVlIHRoZSBlbnRyeSBvbmx5IGlmIHRoZSBvcmlnaW5hbCBwdGUgd2FzIHZhbGlkIGFuZCB0
aGUgYmFzZQogICAgICAqIGlzIGRpZmZlcmVudCAodG8gYXZvaWQgZnJlZWluZyB3aGVuIHBlcm1p
c3Npb24gaXMgY2hhbmdlZCkuCiAgICAgICovCi0gICAgaWYgKCBscGFlX2lzX3ZhbGlkKG9yaWdf
cHRlKSAmJgorICAgIGlmICggcDJtX2lzX3ZhbGlkKG9yaWdfcHRlKSAmJgogICAgICAgICAgIW1m
bl9lcShscGFlX2dldF9tZm4oKmVudHJ5KSwgbHBhZV9nZXRfbWZuKG9yaWdfcHRlKSkgKQogICAg
ICAgICBwMm1fZnJlZV9lbnRyeShwMm0sIG9yaWdfcHRlLCBsZXZlbCk7CiAKLS0gCjIuMTEuMAoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 20:27:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 20:27:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUHI0-00088A-RD; Tue, 04 Dec 2018 20:27: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=aD1Q=ON=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gUHHy-00087L-TL
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 20:27:26 +0000
X-Inumbo-ID: 02f81028-f803-11e8-9c06-1392136fa650
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 02f81028-f803-11e8-9c06-1392136fa650;
 Tue, 04 Dec 2018 20:27:25 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id EE1F915BE;
 Tue,  4 Dec 2018 12:27:24 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 318003F614;
 Tue,  4 Dec 2018 12:27:24 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Tue,  4 Dec 2018 20:26:41 +0000
Message-Id: <20181204202651.8836-8-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181204202651.8836-1-julien.grall@arm.com>
References: <20181204202651.8836-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH for-4.12 v2 07/17] xen/arm: vcpreg: Add wrappers
 to handle co-proc access trapped by HCR_EL2.TVM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>, sstabellini@kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSBmb2xsb3ctdXAgcGF0Y2ggd2lsbCByZXF1aXJlIHRvIGVtdWxhdGUgc29tZSBhY2Nlc3NlcyB0
byBzb21lCmNvLXByb2Nlc3NvcnMgcmVnaXN0ZXJzIHRyYXBwZWQgYnkgSENSX0VMMi5UVk0uIFdo
ZW4gc2V0LCBhbGwgTlMgRUwxIHdyaXRlcwp0byB0aGUgdmlydHVhbCBtZW1vcnkgY29udHJvbCBy
ZWdpc3RlcnMgd2lsbCBiZSB0cmFwcGVkIHRvIHRoZSBoeXBlcnZpc29yLgoKVGhpcyBwYXRjaCBh
ZGRzIHRoZSBpbmZyYXN0cnVjdHVyZSB0byBwYXNzdGhyb3VnaCB0aGUgYWNjZXNzIHRvIGhvc3QK
cmVnaXN0ZXJzLiBGb3IgY29udmVuaWVuY2UgYSBidW5jaCBvZiBoZWxwZXJzIGhhdmUgYmVlbiBh
ZGRlZCB0bwpnZW5lcmF0ZSB0aGUgZGlmZmVyZW50IGhlbHBlcnMuCgpOb3RlIHRoYXQgSENSX0VM
Mi5UVk0gd2lsbCBiZSBzZXQgaW4gYSBmb2xsb3ctdXAgcGF0Y2ggZHluYW1pY2FsbHkuCgpTaWdu
ZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKLS0tCiAgICBD
aGFuZ2VzIGluIHYyOgogICAgICAgIC0gQWRkIG1pc3NpbmcgaW5jbHVkZSB2cmVnLmgKICAgICAg
ICAtIEZpeHVwIG1hc2sgVE1WX1JFRzMyX0NPTUJJTkVECiAgICAgICAgLSBVcGRhdGUgY29tbWVu
dHMKLS0tCiB4ZW4vYXJjaC9hcm0vdmNwcmVnLmMgICAgICAgIHwgMTQ5ICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vY3ByZWdz
LmggfCAgIDEgKwogMiBmaWxlcyBjaGFuZ2VkLCAxNTAgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS92Y3ByZWcuYyBiL3hlbi9hcmNoL2FybS92Y3ByZWcuYwppbmRleCA3
Yjc4M2U0YmNjLi41NTBjMjVlYzNmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmNwcmVnLmMK
KysrIGIveGVuL2FyY2gvYXJtL3ZjcHJlZy5jCkBAIC0yMyw4ICsyMywxMjkgQEAKICNpbmNsdWRl
IDxhc20vY3VycmVudC5oPgogI2luY2x1ZGUgPGFzbS9yZWdzLmg+CiAjaW5jbHVkZSA8YXNtL3Ry
YXBzLmg+CisjaW5jbHVkZSA8YXNtL3ZyZWcuaD4KICNpbmNsdWRlIDxhc20vdnRpbWVyLmg+CiAK
Ky8qCisgKiBNYWNyb3MgdG8gaGVscCBnZW5lcmF0aW5nIGhlbHBlcnMgZm9yIHJlZ2lzdGVycyB0
cmFwcGVkIHdoZW4KKyAqIEhDUl9FTDIuVFZNIGlzIHNldC4KKyAqCisgKiBOb3RlIHRoYXQgaXQg
b25seSB0cmFwcyBOUyB3cml0ZSBhY2Nlc3MgZnJvbSBFTDEuCisgKgorICogIC0gVFZNX1JFRygp
IHNob3VsZCBub3QgYmUgdXNlZCBvdXRzaWRlIG9mIHRoZSBtYWNyb3MuIEl0IGlzIHRoZXJlIHRv
CisgKiAgICBoZWxwIGRlZmluaW5nIFRWTV9SRUczMigpIGFuZCBUVk1fUkVHNjQoKQorICogIC0g
VFZNX1JFRzMyKHJlZ25hbWUsIHhyZWcpIGFuZCBUVk1fUkVHNjQocmVnbmFtZSwgeHJlZykgYXJl
IHVzZWQgdG8KKyAqICAgIHJlc3AuIGdlbmVyYXRlIGhlbHBlciBhY2Nlc3NpbmcgMzItYml0IGFu
ZCA2NC1iaXQgcmVnaXN0ZXIuICJyZWduYW1lIgorICogICAgaXMgdGhlIEFybTMyIG5hbWUgYW5k
ICJ4cmVnIiB0aGUgQXJtNjQgbmFtZS4KKyAqICAtIFRWTV9SRUczMl9DT01CSU5FRChsb3dyZWcs
IGhpcmVnLCB4cmVnKSBhcmUgdXNlZCB0byBnZW5lcmF0ZSBhCisgKiAgICBwYWlyIG9mIHJlZ2lz
dGVyIHNoYXJpbmcgdGhlIHNhbWUgQXJtNjQgcmVnaXN0ZXIsIGJ1dCBhcmUgMiBkaXN0aW5jdAor
ICogICAgQXJtMzIgcmVnaXN0ZXJzLiAibG93cmVnIiBhbmQgImhpcmVnIiBjb250YWlucyB0aGUg
bmFtZSBmb3Igb24gQXJtMzIKKyAqICAgIHJlZ2lzdGVycywgInhyZWciIGNvbnRhaW5zIHRoZSBu
YW1lIGZvciB0aGUgY29tYmluZWQgcmVnaXN0ZXIgb24gQXJtNjQuCisgKiAgICBUaGUgZGVmaW5p
dGlvbiBvZiAibG93cmVnIiBhbmQgImhpZ3JlZyIgbWF0Y2ggdGhlIEFybXY4IHNwZWNpZmljYXRp
b24sCisgKiAgICB0aGlzIG1lYW5zICJsb3dyZWciIGlzIGFuIGFsaWFzIHRvIHhyZWdbMzE6MF0g
YW5kICJoaWdoIiBpcyBhbiBhbGlhcyB0bworICogICAgeHJlZ1s2MzozMl0uCisgKgorICovCisK
Ky8qIFRoZSBuYW1lIGlzIHBhc3NlZCBmcm9tIHRoZSB1cHBlciBtYWNybyB0byB3b3JrYXJvdW5k
IG1hY3JvIGV4cGFuc2lvbi4gKi8KKyNkZWZpbmUgVFZNX1JFRyhzeiwgZnVuYywgcmVnLi4uKSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCitzdGF0aWMgYm9vbCBm
dW5jKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCB1aW50IyNzeiMjX3QgKnIsIGJvb2wgcmVh
ZCkgICAgXAoreyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBHVUVTVF9CVUdfT04ocmVhZCk7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAg
V1JJVEVfU1lTUkVHIyNzeigqciwgcmVnKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICByZXR1cm4gdHJ1ZTsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCit9CisKKyNkZWZpbmUgVFZNX1JFRzMyKHJlZ25hbWUsIHhyZWcpIFRWTV9SRUcoMzIsIHZy
ZWdfZW11bGF0ZV8jI3JlZ25hbWUsIHhyZWcpCisjZGVmaW5lIFRWTV9SRUc2NChyZWduYW1lLCB4
cmVnKSBUVk1fUkVHKDY0LCB2cmVnX2VtdWxhdGVfIyNyZWduYW1lLCB4cmVnKQorCisjaWZkZWYg
Q09ORklHX0FSTV8zMgorI2RlZmluZSBUVk1fUkVHMzJfQ09NQklORUQobG93cmVnLCBoaXJlZywg
eHJlZykgICAgICAgICAgICAgICAgICAgICBcCisgICAgLyogVXNlIFRWTV9SRUcgZGlyZWN0bHkg
dG8gd29ya2Fyb3VuZCBtYWNybyBleHBhbnNpb24uICovICAgICAgIFwKKyAgICBUVk1fUkVHKDMy
LCB2cmVnX2VtdWxhdGVfIyNsb3dyZWcsIGxvd3JlZykgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgIFRWTV9SRUcoMzIsIHZyZWdfZW11bGF0ZV8jI2hpcmVnLCBoaXJlZykKKworI2Vsc2UgLyog
Q09ORklHX0FSTV82NCAqLworI2RlZmluZSBUVk1fUkVHMzJfQ09NQklORUQobG93cmVnLCBoaXJl
ZywgeHJlZykgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK3N0YXRpYyBib29sIHZyZWdf
ZW11bGF0ZV8jI3hyZWcoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIHVpbnQzMl90ICpyLCAg
ICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgcmVhZCwgYm9vbCBoaSkg
ICAgICAgICAgICAgICAgICAgICAgICAgXAoreyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICByZWdp
c3Rlcl90IHJlZyA9IFJFQURfU1lTUkVHKHhyZWcpOyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIEdVRVNUX0JVR19PTihyZWFk
KTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
KyAgICBpZiAoIGhpICkgLyogcmVnWzYzOjMyXSBpcyBBQXJjaDMyIHJlZ2lzdGVyIGhpcmVnICov
ICAgICAgICAgICAgICAgICAgICBcCisgICAgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICByZWcg
Jj0gR0VOTUFTSygzMSwgMCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKKyAgICAgICAgcmVnIHw9ICgodWludDY0X3QpKnIpIDw8IDMyOyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgfSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
IGVsc2UgLyogcmVnWzMxOjBdIGlzIEFBcmNoMzIgcmVnaXN0ZXIgbG93cmVnLiAqLyAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIHJlZyAmPSBH
RU5NQVNLKDYzLCAzMik7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAorICAgICAgICByZWcgfD0gKnI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB9ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgV1JJ
VEVfU1lTUkVHKHJlZywgeHJlZyk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICByZXR1cm4gdHJ1ZTsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
Cit9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK3N0YXRpYyBib29s
IHZyZWdfZW11bGF0ZV8jI2xvd3JlZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgdWludDMy
X3QgKnIsICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCByZWFkKSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAoreyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAg
ICByZXR1cm4gdnJlZ19lbXVsYXRlXyMjeHJlZyhyZWdzLCByLCByZWFkLCBmYWxzZSk7ICAgICAg
ICAgICAgICAgICAgICAgICBcCit9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKK3N0YXRpYyBib29sIHZyZWdfZW11bGF0ZV8jI2hpcmVnKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzLCB1aW50MzJfdCAqciwgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBib29sIHJlYWQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAoreyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICByZXR1cm4gdnJlZ19lbXVsYXRlXyMjeHJlZyhyZWdzLCByLCBy
ZWFkLCB0cnVlKTsgICAgICAgICAgICAgICAgICAgICAgICBcCit9CisjZW5kaWYKKworLyogRGVm
aW5pbmcgaGVscGVycyBmb3IgZW11bGF0aW5nIGNvLXByb2Nlc3NvciByZWdpc3RlcnMuICovCitU
Vk1fUkVHMzIoU0NUTFIsIFNDVExSX0VMMSkKKy8qCisgKiBBQXJjaDMyIHByb3ZpZGVzIHR3byB3
YXkgdG8gYWNjZXNzIFRUQlIqIGRlcGVuZGluZyBvbiB0aGUgYWNjZXNzCisgKiBzaXplLCB3aGls
c3QgQUFyY2g2NCBwcm92aWRlcyBvbmUgd2F5LgorICoKKyAqIFdoZW4gdXNpbmcgQUFyY2gzMiwg
Zm9yIHNpbXBsaWNpdHksIHVzZSB0aGUgc2FtZSBhY2Nlc3Mgc2l6ZSBhcyB0aGUKKyAqIGd1ZXN0
LgorICovCisjaWZkZWYgQ09ORklHX0FSTV8zMgorVFZNX1JFRzMyKFRUQlIwXzMyLCBUVEJSMF8z
MikKK1RWTV9SRUczMihUVEJSMV8zMiwgVFRCUjFfMzIpCisjZWxzZQorVFZNX1JFRzMyKFRUQlIw
XzMyLCBUVEJSMF9FTDEpCitUVk1fUkVHMzIoVFRCUjFfMzIsIFRUQlIxX0VMMSkKKyNlbmRpZgor
VFZNX1JFRzY0KFRUQlIwLCBUVEJSMF9FTDEpCitUVk1fUkVHNjQoVFRCUjEsIFRUQlIxX0VMMSkK
Ky8qIEFBcmNoMzIgcmVnaXN0ZXJzIFRUQkNSIGFuZCBUVEJDUjIgc2hhcmUgQUFyY2g2NCByZWdp
c3RlciBUQ1JfRUwxLiAqLworVFZNX1JFRzMyX0NPTUJJTkVEKFRUQkNSLCBUVEJDUjIsIFRDUl9F
TDEpCitUVk1fUkVHMzIoREFDUiwgREFDUjMyX0VMMikKK1RWTV9SRUczMihERlNSLCBFU1JfRUwx
KQorVFZNX1JFRzMyKElGU1IsIElGU1IzMl9FTDIpCisvKiBBQXJjaDMyIHJlZ2lzdGVycyBERkFS
IGFuZCBJRkFSIHNoYXJlcyBBQXJjaDY0IHJlZ2lzdGVyIEZBUl9FTDEuICovCitUVk1fUkVHMzJf
Q09NQklORUQoREZBUiwgSUZBUiwgRkFSX0VMMSkKK1RWTV9SRUczMihBREZTUiwgQUZTUjBfRUwx
KQorVFZNX1JFRzMyKEFJRlNSLCBBRlNSMV9FTDEpCisvKiBBQXJjaDMyIHJlZ2lzdGVycyBNQUlS
MCBhbmQgTUFJUjEgc2hhcmUgQUFyY2g2NCByZWdpc3RlciBNQUlSX0VMMS4gKi8KK1RWTV9SRUcz
Ml9DT01CSU5FRChNQUlSMCwgTUFJUjEsIE1BSVJfRUwxKQorLyogQUFyY2gzMiByZWdpc3RlcnMg
QU1BSVIwIGFuZCBBTUFJUjEgc2hhcmUgQUFyY2g2NCByZWdpc3RlciBBTUFJUl9FTDEuICovCitU
Vk1fUkVHMzJfQ09NQklORUQoQU1BSVIwLCBBTUFJUjEsIEFNQUlSX0VMMSkKK1RWTV9SRUczMihD
T05URVhUSURSLCBDT05URVhUSURSX0VMMSkKKworLyogTWFjcm8gdG8gZ2VuZXJhdGUgZWFzaWx5
IGNhc2UgZm9yIGNvLXByb2Nlc3NvciBlbXVsYXRpb24uICovCisjZGVmaW5lIEdFTkVSQVRFX0NB
U0UocmVnLCBzeikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBj
YXNlIEhTUl9DUFJFRyMjc3oocmVnKTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAorICAgIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIGJvb2wgcmVzOyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAg
ICByZXMgPSB2cmVnX2VtdWxhdGVfY3AjI3N6KHJlZ3MsIGhzciwgdnJlZ19lbXVsYXRlXyMjcmVn
KTsgICBcCisgICAgICAgIEFTU0VSVChyZXMpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgYnJlYWs7ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIH0KKwogdm9pZCBkb19jcDE1
XzMyKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBjb25zdCB1bmlvbiBoc3IgaHNyKQogewog
ICAgIGNvbnN0IHN0cnVjdCBoc3JfY3AzMiBjcDMyID0gaHNyLmNwMzI7CkBAIC02NSw2ICsxODYs
MzEgQEAgdm9pZCBkb19jcDE1XzMyKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBjb25zdCB1
bmlvbiBoc3IgaHNyKQogICAgICAgICBicmVhazsKIAogICAgIC8qCisgICAgICogSENSX0VMMi5U
Vk0KKyAgICAgKgorICAgICAqIEFSTXY4IChEREkgMDQ4N0QuYSk6IFRhYmxlIEQxLTM4CisgICAg
ICovCisgICAgR0VORVJBVEVfQ0FTRShTQ1RMUiwgMzIpCisgICAgR0VORVJBVEVfQ0FTRShUVEJS
MF8zMiwgMzIpCisgICAgR0VORVJBVEVfQ0FTRShUVEJSMV8zMiwgMzIpCisgICAgR0VORVJBVEVf
Q0FTRShUVEJDUiwgMzIpCisgICAgR0VORVJBVEVfQ0FTRShUVEJDUjIsIDMyKQorICAgIEdFTkVS
QVRFX0NBU0UoREFDUiwgMzIpCisgICAgR0VORVJBVEVfQ0FTRShERlNSLCAzMikKKyAgICBHRU5F
UkFURV9DQVNFKElGU1IsIDMyKQorICAgIEdFTkVSQVRFX0NBU0UoREZBUiwgMzIpCisgICAgR0VO
RVJBVEVfQ0FTRShJRkFSLCAzMikKKyAgICBHRU5FUkFURV9DQVNFKEFERlNSLCAzMikKKyAgICBH
RU5FUkFURV9DQVNFKEFJRlNSLCAzMikKKyAgICAvKiBBS0EgUFJSUiAqLworICAgIEdFTkVSQVRF
X0NBU0UoTUFJUjAsIDMyKQorICAgIC8qIEFLQSBOTVJSICovCisgICAgR0VORVJBVEVfQ0FTRShN
QUlSMSwgMzIpCisgICAgR0VORVJBVEVfQ0FTRShBTUFJUjAsIDMyKQorICAgIEdFTkVSQVRFX0NB
U0UoQU1BSVIxLCAzMikKKyAgICBHRU5FUkFURV9DQVNFKENPTlRFWFRJRFIsIDMyKQorCisgICAg
LyoKICAgICAgKiBNRENSX0VMMi5UUE0KICAgICAgKgogICAgICAqIEFSTXY3IChEREkgMDQwNkMu
Yik6IEIxLjE0LjE3CkBAIC0xOTMsNiArMzM5LDkgQEAgdm9pZCBkb19jcDE1XzY0KHN0cnVjdCBj
cHVfdXNlcl9yZWdzICpyZWdzLCBjb25zdCB1bmlvbiBoc3IgaHNyKQogICAgICAgICAgICAgcmV0
dXJuIGluamVjdF91bmRlZl9leGNlcHRpb24ocmVncywgaHNyKTsKICAgICAgICAgYnJlYWs7CiAK
KyAgICBHRU5FUkFURV9DQVNFKFRUQlIwLCA2NCkKKyAgICBHRU5FUkFURV9DQVNFKFRUQlIxLCA2
NCkKKwogICAgIC8qCiAgICAgICogQ1BUUl9FTDIuVHswLi45LDEyLi4xM30KICAgICAgKgpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9jcHJlZ3MuaCBiL3hlbi9pbmNsdWRlL2FzbS1h
cm0vY3ByZWdzLmgKaW5kZXggOTdhM2M2ZjFjMS4uOGZkMzQ0MTQ2ZSAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLWFybS9jcHJlZ3MuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2NwcmVn
cy5oCkBAIC0xNDAsNiArMTQwLDcgQEAKIAogLyogQ1AxNSBDUjI6IFRyYW5zbGF0aW9uIFRhYmxl
IEJhc2UgYW5kIENvbnRyb2wgUmVnaXN0ZXJzICovCiAjZGVmaW5lIFRUQkNSICAgICAgICAgICBw
MTUsMCxjMixjMCwyICAgLyogVHJhbnNsYXRpb24gVGFibGUgQmFzZSBDb250cm9sIFJlZ2lzdGVy
ICovCisjZGVmaW5lIFRUQkNSMiAgICAgICAgICBwMTUsMCxjMixjMCwzICAgLyogVHJhbnNsYXRp
b24gVGFibGUgQmFzZSBDb250cm9sIFJlZ2lzdGVyIDIgKi8KICNkZWZpbmUgVFRCUjAgICAgICAg
ICAgIHAxNSwwLGMyICAgICAgICAvKiBUcmFuc2xhdGlvbiBUYWJsZSBCYXNlIFJlZy4gMCAqLwog
I2RlZmluZSBUVEJSMSAgICAgICAgICAgcDE1LDEsYzIgICAgICAgIC8qIFRyYW5zbGF0aW9uIFRh
YmxlIEJhc2UgUmVnLiAxICovCiAjZGVmaW5lIEhUVEJSICAgICAgICAgICBwMTUsNCxjMiAgICAg
ICAgLyogSHlwLiBUcmFuc2xhdGlvbiBUYWJsZSBCYXNlIFJlZ2lzdGVyICovCi0tIAoyLjExLjAK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 20:27:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 20:27:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUHI1-00088K-66; Tue, 04 Dec 2018 20:27: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=aD1Q=ON=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gUHI0-00087r-Be
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 20:27:28 +0000
X-Inumbo-ID: 040c01d6-f803-11e8-8f66-2710c3a051a6
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 040c01d6-f803-11e8-8f66-2710c3a051a6;
 Tue, 04 Dec 2018 20:27:27 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 06C0515BE;
 Tue,  4 Dec 2018 12:27:27 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 3E4623F614;
 Tue,  4 Dec 2018 12:27:26 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Tue,  4 Dec 2018 20:26:43 +0000
Message-Id: <20181204202651.8836-10-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181204202651.8836-1-julien.grall@arm.com>
References: <20181204202651.8836-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH for-4.12 v2 09/17] xen/arm: Rework
 p2m_cache_flush to take a range [begin, end)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>, sstabellini@kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGZ1bmN0aW9uIHdpbGwgYmUgZWFzaWVyIHRvIHJlLXVzZSBpbiBhIGZvbGxvdy11cCBwYXRj
aCBpZiB5b3UgaGF2ZQpvbmx5IHRoZSBiZWdpbiBhbmQgZW5kLgoKQXQgdGhlIHNhbWUgdGltZSwg
cmVuYW1lIHRoZSBmdW5jdGlvbiB0byByZWZsZWN0IHRoZSBjaGFuZ2UgaW4gdGhlCnByb3RvdHlw
ZS4KClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+ClJl
dmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgot
LS0KICAgIENoYW5nZXMgaW4gdjI6CiAgICAgICAgLSBBZGQgU3RlZmFubydzIHJldmlld2VkLWJ5
Ci0tLQogeGVuL2FyY2gvYXJtL2RvbWN0bC5jICAgICB8IDIgKy0KIHhlbi9hcmNoL2FybS9wMm0u
YyAgICAgICAgfCAzICstLQogeGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCB8IDcgKysrKystLQog
MyBmaWxlcyBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL2RvbWN0bC5jIGIveGVuL2FyY2gvYXJtL2RvbWN0bC5jCmluZGV4
IDQ1ODdjNzU4MjYuLmMxMGY1NjhhYWQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9kb21jdGwu
YworKysgYi94ZW4vYXJjaC9hcm0vZG9tY3RsLmMKQEAgLTYxLDcgKzYxLDcgQEAgbG9uZyBhcmNo
X2RvX2RvbWN0bChzdHJ1Y3QgeGVuX2RvbWN0bCAqZG9tY3RsLCBzdHJ1Y3QgZG9tYWluICpkLAog
ICAgICAgICBpZiAoIGUgPCBzICkKICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCi0gICAg
ICAgIHJldHVybiBwMm1fY2FjaGVfZmx1c2goZCwgX2dmbihzKSwgZG9tY3RsLT51LmNhY2hlZmx1
c2gubnJfcGZucyk7CisgICAgICAgIHJldHVybiBwMm1fY2FjaGVfZmx1c2hfcmFuZ2UoZCwgX2dm
bihzKSwgX2dmbihlKSk7CiAgICAgfQogICAgIGNhc2UgWEVOX0RPTUNUTF9iaW5kX3B0X2lycToK
ICAgICB7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcDJtLmMgYi94ZW4vYXJjaC9hcm0vcDJt
LmMKaW5kZXggMjcwNmRiM2U2Ny4uODM2MTU3MjkyYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJt
L3AybS5jCisrKyBiL3hlbi9hcmNoL2FybS9wMm0uYwpAQCAtMTUxNCwxMCArMTUxNCw5IEBAIGlu
dCByZWxpbnF1aXNoX3AybV9tYXBwaW5nKHN0cnVjdCBkb21haW4gKmQpCiAgICAgcmV0dXJuIHJj
OwogfQogCi1pbnQgcDJtX2NhY2hlX2ZsdXNoKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IHN0YXJ0
LCB1bnNpZ25lZCBsb25nIG5yKQoraW50IHAybV9jYWNoZV9mbHVzaF9yYW5nZShzdHJ1Y3QgZG9t
YWluICpkLCBnZm5fdCBzdGFydCwgZ2ZuX3QgZW5kKQogewogICAgIHN0cnVjdCBwMm1fZG9tYWlu
ICpwMm0gPSBwMm1fZ2V0X2hvc3RwMm0oZCk7Ci0gICAgZ2ZuX3QgZW5kID0gZ2ZuX2FkZChzdGFy
dCwgbnIpOwogICAgIGdmbl90IG5leHRfZ2ZuOwogICAgIHAybV90eXBlX3QgdDsKICAgICB1bnNp
Z25lZCBpbnQgb3JkZXI7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAppbmRleCAxM2Y3YTI3YzM4Li41ODU4Zjk3ZTljIDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vcDJtLmgKQEAgLTIyOCw4ICsyMjgsMTEgQEAgaW50IHAybV9zZXRfZW50cnkoc3RydWN0
IHAybV9kb21haW4gKnAybSwKIAogYm9vbCBwMm1fcmVzb2x2ZV90cmFuc2xhdGlvbl9mYXVsdChz
dHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4pOwogCi0vKiBDbGVhbiAmIGludmFsaWRhdGUgY2Fj
aGVzIGNvcnJlc3BvbmRpbmcgdG8gYSByZWdpb24gb2YgZ3Vlc3QgYWRkcmVzcyBzcGFjZSAqLwot
aW50IHAybV9jYWNoZV9mbHVzaChzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBzdGFydCwgdW5zaWdu
ZWQgbG9uZyBucik7CisvKgorICogQ2xlYW4gJiBpbnZhbGlkYXRlIGNhY2hlcyBjb3JyZXNwb25k
aW5nIHRvIGEgcmVnaW9uIFtzdGFydCxlbmQpIG9mIGd1ZXN0CisgKiBhZGRyZXNzIHNwYWNlLgor
ICovCitpbnQgcDJtX2NhY2hlX2ZsdXNoX3JhbmdlKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IHN0
YXJ0LCBnZm5fdCBlbmQpOwogCiAvKgogICogTWFwIGEgcmVnaW9uIGluIHRoZSBndWVzdCBwMm0g
d2l0aCBhIHNwZWNpZmljIHAybSB0eXBlLgotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 20:27:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 20:27:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUHHx-00086i-D2; Tue, 04 Dec 2018 20:27: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=aD1Q=ON=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gUHHv-00086J-Vy
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 20:27:24 +0000
X-Inumbo-ID: 017e2a48-f803-11e8-9b20-5fe4980ec26a
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 017e2a48-f803-11e8-9b20-5fe4980ec26a;
 Tue, 04 Dec 2018 20:27:22 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id BE82915BE;
 Tue,  4 Dec 2018 12:27:22 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 0205F3F614;
 Tue,  4 Dec 2018 12:27:21 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Tue,  4 Dec 2018 20:26:39 +0000
Message-Id: <20181204202651.8836-6-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181204202651.8836-1-julien.grall@arm.com>
References: <20181204202651.8836-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH for-4.12 v2 05/17] xen/arm: p2m: Handle
 translation fault in get_page_from_gva
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>, sstabellini@kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSBmb2xsb3ctdXAgcGF0Y2ggd2lsbCByZS1wdXJwb3NlIHRoZSB2YWxpZCBiaXQgb2YgTFBBRSBl
bnRyaWVzIHRvCmdlbmVyYXRlIGZhdWx0IGV2ZW4gb24gZW50cnkgY29udGFpbmluZyB2YWxpZCBp
bmZvcm1hdGlvbi4KClRoaXMgbWVhbnMgdGhhdCB3aGVuIHRyYW5zbGF0aW5nIGEgZ3Vlc3QgVkEg
dG8gZ3Vlc3QgUEEgKGUuZyBJUEEpIHdpbGwKZmFpbCBpZiB0aGUgU3RhZ2UtMiBlbnRyaWVzIHVz
ZWQgaGF2ZSB0aGUgdmFsaWQgYml0IHVuc2V0LiBCZWNhdXNlIG9mCnRoYXQsIHdlIG5lZWQgdG8g
ZmFsbGJhY2sgdG8gd2FsayB0aGUgcGFnZS10YWJsZSBpbiBzb2Z0d2FyZSB0byBjaGVjawp3aGV0
aGVyIHRoZSBmYXVsdCB3YXMgZXhwZWN0ZWQuCgpUaGlzIHBhdGNoIGFkZHMgdGhlIHNvZnR3YXJl
IHBhZ2UtdGFibGUgd2FsayBvbiBhbGwgdGhlIHRyYW5zbGF0aW9uCmZhdWx0LiBJdCB3b3VsZCBi
ZSBwb3NzaWJsZSBpbiB0aGUgZnV0dXJlIHRvIGF2b2lkIHBvaW50bGVzcyB3YWxrIHdoZW4KdGhl
IGZhdWx0IGluIFBBUl9FTDEgaXMgbm90IGEgdHJhbnNsYXRpb24gZmF1bHQuCgpTaWduZWQtb2Zm
LWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKLS0tCgpUaGVyZSBhcmUg
YSBjb3VwbGUgb2YgVE9ETyBpbiB0aGUgY29kZS4gVGhleSBhcmUgY2xlYW4tdXAgYW5kIHBlcmZv
cm1hbmNlCmltcHJvdmVtZW50IChlLmcgd2hlbiB0aGUgZmF1bHQgY2Fubm90IGJlIGhhbmRsZWQp
IHRoYXQgY291bGQgYmUgZGVsYXllZCBhZnRlcgp0aGUgc2VyaWVzIGhhcyBiZWVuIG1lcmdlZC4K
CiAgICBDaGFuZ2VzIGluIHYyOgogICAgICAgIC0gQ2hlY2sgc3RhZ2UtMiBwZXJtaXNzaW9uIGR1
cmluZyBzb2Z0d2FyZSBsb29rdXAKICAgICAgICAtIEZpeCB0eXBvZXMKLS0tCiB4ZW4vYXJjaC9h
cm0vcDJtLmMgfCA2NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKystLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA1OSBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0u
YwppbmRleCA0N2I1NGM3OTJlLi4zOTY4MGVlYjZlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0v
cDJtLmMKKysrIGIveGVuL2FyY2gvYXJtL3AybS5jCkBAIC02LDYgKzYsNyBAQAogCiAjaW5jbHVk
ZSA8YXNtL2V2ZW50Lmg+CiAjaW5jbHVkZSA8YXNtL2ZsdXNodGxiLmg+CisjaW5jbHVkZSA8YXNt
L2d1ZXN0X3dhbGsuaD4KICNpbmNsdWRlIDxhc20vcGFnZS5oPgogCiAjZGVmaW5lIE1BWF9WTUlE
XzhfQklUICAoMVVMIDw8IDgpCkBAIC0xNDMwLDYgKzE0MzEsOCBAQCBzdHJ1Y3QgcGFnZV9pbmZv
ICpnZXRfcGFnZV9mcm9tX2d2YShzdHJ1Y3QgdmNwdSAqdiwgdmFkZHJfdCB2YSwKICAgICBzdHJ1
Y3QgcGFnZV9pbmZvICpwYWdlID0gTlVMTDsKICAgICBwYWRkcl90IG1hZGRyID0gMDsKICAgICB1
aW50NjRfdCBwYXI7CisgICAgbWZuX3QgbWZuOworICAgIHAybV90eXBlX3QgdDsKIAogICAgIC8q
CiAgICAgICogWFhYOiBUbyBzdXBwb3J0IGEgZGlmZmVyZW50IHZDUFUsIHdlIHdvdWxkIG5lZWQg
dG8gbG9hZCB0aGUKQEAgLTE0NDYsOCArMTQ0OSwyOSBAQCBzdHJ1Y3QgcGFnZV9pbmZvICpnZXRf
cGFnZV9mcm9tX2d2YShzdHJ1Y3QgdmNwdSAqdiwgdmFkZHJfdCB2YSwKICAgICBwYXIgPSBndmly
dF90b19tYWRkcih2YSwgJm1hZGRyLCBmbGFncyk7CiAgICAgcDJtX3JlYWRfdW5sb2NrKHAybSk7
CiAKKyAgICAvKgorICAgICAqIGd2aXJ0X3RvX21hZGRyIG1heSBmYWlsIGlmIHRoZSBlbnRyeSBk
b2VzIG5vdCBoYXZlIHRoZSB2YWxpZCBiaXQKKyAgICAgKiBzZXQuIEZhbGxiYWNrIHRvIHRoZSBz
ZWNvbmQgbWV0aG9kOgorICAgICAqICAxKSBUcmFuc2xhdGUgdGhlIFZBIHRvIElQQSB1c2luZyBz
b2Z0d2FyZSBsb29rdXAgLT4gU3RhZ2UtMSBwYWdlLXRhYmxlCisgICAgICogIG1heSBub3QgYmUg
YWNjZXNzaWJsZSBiZWNhdXNlIHRoZSBzdGFnZS0yIGVudHJpZXMgbWF5IGhhdmUgdmFsaWQKKyAg
ICAgKiAgYml0IHVuc2V0LgorICAgICAqICAyKSBTb2Z0d2FyZSBsb29rdXAgb2YgdGhlIE1GTgor
ICAgICAqCisgICAgICogTm90ZSB0aGF0IHdoZW4gbWVtYWNjZXNzIGlzIGVuYWJsZWQsIHdlIGlu
c3RlYWQgY2FsbCBkaXJlY3RseQorICAgICAqIHAybV9tZW1fYWNjZXNzX2NoZWNrX2FuZF9nZXRf
cGFnZSguLi4pLiBCZWNhdXNlIHRoZSBmdW5jdGlvbiBpcyBhCisgICAgICogYSB2YXJpYW50IG9m
IHRoZSBtZXRob2RzIGRlc2NyaWJlZCBhYm92ZSwgaXQgd2lsbCBiZSBhYmxlIHRvCisgICAgICog
aGFuZGxlIGVudHJpZXMgd2l0aCB2YWxpZCBiaXQgdW5zZXQuCisgICAgICoKKyAgICAgKiBUT0RP
OiBJbnRlZ3JhdGUgbW9yZSBuaWNlbHkgbWVtYWNjZXNzIHdpdGggdGhlIHJlc3Qgb2YgdGhlCisg
ICAgICogZnVuY3Rpb24uCisgICAgICogVE9ETzogVXNlIHRoZSBmYXVsdCBlcnJvciBpbiBQQVJf
RUwxIHRvIGF2b2lkIHBvaW50bGVzcworICAgICAqICB0cmFuc2xhdGlvbi4KKyAgICAgKi8KICAg
ICBpZiAoIHBhciApCiAgICAgeworICAgICAgICBwYWRkcl90IGlwYTsKKyAgICAgICAgdW5zaWdu
ZWQgaW50IHMxX3Blcm1zOworCiAgICAgICAgIC8qCiAgICAgICAgICAqIFdoZW4gbWVtYWNjZXNz
IGlzIGVuYWJsZWQsIHRoZSB0cmFuc2xhdGlvbiBHVkEgdG8gTUFERFIgbWF5CiAgICAgICAgICAq
IGhhdmUgZmFpbGVkIGJlY2F1c2Ugb2YgYSBwZXJtaXNzaW9uIGZhdWx0LgpAQCAtMTQ1NSwyMCAr
MTQ3OSw0OCBAQCBzdHJ1Y3QgcGFnZV9pbmZvICpnZXRfcGFnZV9mcm9tX2d2YShzdHJ1Y3QgdmNw
dSAqdiwgdmFkZHJfdCB2YSwKICAgICAgICAgaWYgKCBwMm0tPm1lbV9hY2Nlc3NfZW5hYmxlZCAp
CiAgICAgICAgICAgICByZXR1cm4gcDJtX21lbV9hY2Nlc3NfY2hlY2tfYW5kX2dldF9wYWdlKHZh
LCBmbGFncywgdik7CiAKLSAgICAgICAgZHByaW50ayhYRU5MT0dfR19ERUJVRywKLSAgICAgICAg
ICAgICAgICAiJXB2OiBndmlydF90b19tYWRkciBmYWlsZWQgdmE9JSMiUFJJdmFkZHIiIGZsYWdz
PTB4JWx4IHBhcj0lIyJQUkl4NjQiXG4iLAotICAgICAgICAgICAgICAgIHYsIHZhLCBmbGFncywg
cGFyKTsKLSAgICAgICAgcmV0dXJuIE5VTEw7CisgICAgICAgIC8qCisgICAgICAgICAqIFRoZSBz
b2Z0d2FyZSBzdGFnZS0xIHRhYmxlIHdhbGsgY2FuIHN0aWxsIGZhaWwsIGUuZywgaWYgdGhlCisg
ICAgICAgICAqIEdWQSBpcyBub3QgbWFwcGVkLgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCAh
Z3Vlc3Rfd2Fsa190YWJsZXModiwgdmEsICZpcGEsICZzMV9wZXJtcykgKQorICAgICAgICB7Cisg
ICAgICAgICAgICBkcHJpbnRrKFhFTkxPR19HX0RFQlVHLAorICAgICAgICAgICAgICAgICAgICAi
JXB2OiBGYWlsZWQgdG8gd2FsayBwYWdlLXRhYmxlIHZhICUjIlBSSXZhZGRyIlxuIiwgdiwgdmEp
OworICAgICAgICAgICAgcmV0dXJuIE5VTEw7CisgICAgICAgIH0KKworICAgICAgICBtZm4gPSBw
Mm1fbG9va3VwKGQsIGdhZGRyX3RvX2dmbihpcGEpLCAmdCk7CisgICAgICAgIGlmICggbWZuX2Vx
KElOVkFMSURfTUZOLCBtZm4pIHx8ICFwMm1faXNfcmFtKHQpICkKKyAgICAgICAgICAgIHJldHVy
biBOVUxMOworCisgICAgICAgIC8qCisgICAgICAgICAqIENoZWNrIHBlcm1pc3Npb24gdGhhdCBh
cmUgYXNzdW1lZCBieSB0aGUgY2FsbGVyLiBGb3IgaW5zdGFuY2UKKyAgICAgICAgICogaW4gY2Fz
ZSBvZiBndWVzdGNvcHksIHRoZSBjYWxsZXIgYXNzdW1lcyB0aGF0IHRoZSB0cmFuc2xhdGVkCisg
ICAgICAgICAqIHBhZ2UgY2FuIGJlIGFjY2Vzc2VkIHdpdGggdGhlIHJlcXVlc3RlZCBwZXJtaXNz
aW9ucy4gSWYgdGhpcworICAgICAgICAgKiBpcyBub3QgdGhlIGNhc2UsIHdlIHNob3VsZCBmYWls
LgorICAgICAgICAgKgorICAgICAgICAgKiBQbGVhc2Ugbm90ZSB0aGF0IHdlIGRvIG5vdCBjaGVj
ayBmb3IgdGhlIEdWMk1fRVhFQworICAgICAgICAgKiBwZXJtaXNzaW9uLiBUaGlzIGlzIGZpbmUg
YmVjYXVzZSB0aGUgaGFyZHdhcmUtYmFzZWQgdHJhbnNsYXRpb24KKyAgICAgICAgICogaW5zdHJ1
Y3Rpb24gZG9lcyBub3QgdGVzdCBmb3IgZXhlY3V0ZSBwZXJtaXNzaW9ucy4KKyAgICAgICAgICov
CisgICAgICAgIGlmICggKGZsYWdzICYgR1YyTV9XUklURSkgJiYgIShzMV9wZXJtcyAmIEdWMk1f
V1JJVEUpICkKKyAgICAgICAgICAgIHJldHVybiBOVUxMOworCisgICAgICAgIGlmICggKGZsYWdz
ICYgR1YyTV9XUklURSkgJiYgdCAhPSBwMm1fcmFtX3J3ICkKKyAgICAgICAgICAgIHJldHVybiBO
VUxMOwogICAgIH0KKyAgICBlbHNlCisgICAgICAgIG1mbiA9IG1hZGRyX3RvX21mbihtYWRkcik7
CiAKLSAgICBpZiAoICFtZm5fdmFsaWQobWFkZHJfdG9fbWZuKG1hZGRyKSkgKQorICAgIGlmICgg
IW1mbl92YWxpZChtZm4pICkKICAgICB7CiAgICAgICAgIGRwcmludGsoWEVOTE9HX0dfREVCVUcs
ICIlcHY6IEludmFsaWQgTUZOICUjIlBSSV9tZm4iXG4iLAotICAgICAgICAgICAgICAgIHYsIG1m
bl94KG1hZGRyX3RvX21mbihtYWRkcikpKTsKKyAgICAgICAgICAgICAgICB2LCBtZm5feChtZm4p
KTsKICAgICAgICAgcmV0dXJuIE5VTEw7CiAgICAgfQogCi0gICAgcGFnZSA9IG1mbl90b19wYWdl
KG1hZGRyX3RvX21mbihtYWRkcikpOworICAgIHBhZ2UgPSBtZm5fdG9fcGFnZShtZm4pOwogICAg
IEFTU0VSVChwYWdlKTsKIAogICAgIGlmICggdW5saWtlbHkoIWdldF9wYWdlKHBhZ2UsIGQpKSAp
Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 20:27:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 20:27: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-devel-bounces@lists.xenproject.org>)
	id 1gUHI5-0008Cy-IX; Tue, 04 Dec 2018 20:27: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=aD1Q=ON=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gUHI4-00089u-22
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 20:27:32 +0000
X-Inumbo-ID: 06a477b6-f803-11e8-aab0-8787de5d20f2
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 06a477b6-f803-11e8-aab0-8787de5d20f2;
 Tue, 04 Dec 2018 20:27:31 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 6737C168F;
 Tue,  4 Dec 2018 12:27:31 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 9E81B3F614;
 Tue,  4 Dec 2018 12:27:30 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Tue,  4 Dec 2018 20:26:47 +0000
Message-Id: <20181204202651.8836-14-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181204202651.8836-1-julien.grall@arm.com>
References: <20181204202651.8836-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH for-4.12 v2 13/17] xen/arm: p2m: Rework
 p2m_cache_flush_range
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>, sstabellini@kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSBmb2xsb3ctdXAgcGF0Y2ggd2lsbCBhZGQgc3VwcG9ydCBmb3IgcHJlZW1wdGlvbiBpbiBwMm1f
Y2FjaGVfZmx1c2hfcmFuZ2UuCkJlY2F1c2Ugb2YgdGhlIGNvbXBsZXhpdHkgZm9yIHRoZSAyIGxv
b3BzLCBpdCB3b3VsZCBiZSBuZWNlc3NhcnkgdG8gYWRkCnByZWVtcHRpb24gaW4gYm90aCBvZiB0
aGVtLgoKVGhpcyBjYW4gYmUgYXZvaWRlZCBieSBtZXJnaW5nIHRoZSAyIGxvb3BzIHRvZ2V0aGVy
IGFuZCBzdGlsbCBrZWVwaW5nCnRoZSBjb2RlIGZhaXJseSBzaW1wbGUgdG8gcmVhZCBhbmQgZXh0
ZW5kLgoKU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4K
Ci0tLQogICAgQ2hhbmdlcyBpbiB2MjoKICAgICAgICAtIFBhdGNoIGFkZGVkCi0tLQogeGVuL2Fy
Y2gvYXJtL3AybS5jIHwgNTIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0t
LS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDM3IGluc2VydGlvbnMoKyksIDE1IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9w
Mm0uYwppbmRleCBjNzEzMjI2NTYxLi5kYjIyYjUzYmZkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9h
cm0vcDJtLmMKKysrIGIveGVuL2FyY2gvYXJtL3AybS5jCkBAIC0xNTI3LDcgKzE1MjcsOCBAQCBp
bnQgcmVsaW5xdWlzaF9wMm1fbWFwcGluZyhzdHJ1Y3QgZG9tYWluICpkKQogaW50IHAybV9jYWNo
ZV9mbHVzaF9yYW5nZShzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBzdGFydCwgZ2ZuX3QgZW5kKQog
ewogICAgIHN0cnVjdCBwMm1fZG9tYWluICpwMm0gPSBwMm1fZ2V0X2hvc3RwMm0oZCk7Ci0gICAg
Z2ZuX3QgbmV4dF9nZm47CisgICAgZ2ZuX3QgbmV4dF9ibG9ja19nZm47CisgICAgbWZuX3QgbWZu
ID0gSU5WQUxJRF9NRk47CiAgICAgcDJtX3R5cGVfdCB0OwogICAgIHVuc2lnbmVkIGludCBvcmRl
cjsKIApAQCAtMTU0MiwyNCArMTU0Myw0NSBAQCBpbnQgcDJtX2NhY2hlX2ZsdXNoX3JhbmdlKHN0
cnVjdCBkb21haW4gKmQsIGdmbl90IHN0YXJ0LCBnZm5fdCBlbmQpCiAgICAgc3RhcnQgPSBnZm5f
bWF4KHN0YXJ0LCBwMm0tPmxvd2VzdF9tYXBwZWRfZ2ZuKTsKICAgICBlbmQgPSBnZm5fbWluKGVu
ZCwgcDJtLT5tYXhfbWFwcGVkX2dmbik7CiAKLSAgICBmb3IgKCA7IGdmbl94KHN0YXJ0KSA8IGdm
bl94KGVuZCk7IHN0YXJ0ID0gbmV4dF9nZm4gKQotICAgIHsKLSAgICAgICAgbWZuX3QgbWZuID0g
cDJtX2dldF9lbnRyeShwMm0sIHN0YXJ0LCAmdCwgTlVMTCwgJm9yZGVyLCBOVUxMKTsKKyAgICBu
ZXh0X2Jsb2NrX2dmbiA9IHN0YXJ0OwogCi0gICAgICAgIG5leHRfZ2ZuID0gZ2ZuX25leHRfYm91
bmRhcnkoc3RhcnQsIG9yZGVyKTsKLQotICAgICAgICAvKiBTa2lwIGhvbGUgYW5kIG5vbi1SQU0g
cGFnZSAqLwotICAgICAgICBpZiAoIG1mbl9lcShtZm4sIElOVkFMSURfTUZOKSB8fCAhcDJtX2lz
X2FueV9yYW0odCkgKQotICAgICAgICAgICAgY29udGludWU7Ci0KLSAgICAgICAgLyogWFhYOiBJ
bXBsZW1lbnQgcHJlZW1wdGlvbiAqLwotICAgICAgICB3aGlsZSAoIGdmbl94KHN0YXJ0KSA8IGdm
bl94KG5leHRfZ2ZuKSApCisgICAgd2hpbGUgKCBnZm5feChzdGFydCkgPCBnZm5feChlbmQpICkK
KyAgICB7CisgICAgICAgIC8qCisgICAgICAgICAqIFdlIHdhbnQgdG8gZmx1c2ggcGFnZSBieSBw
YWdlIGFzOgorICAgICAgICAgKiAgLSBpdCBtYXkgbm90IGJlIHBvc3NpYmxlIHRvIG1hcCB0aGUg
ZnVsbCBibG9jayAoY2FuIGJlIHVwIHRvIDFHQikKKyAgICAgICAgICogICAgaW4gWGVuIG1lbW9y
eQorICAgICAgICAgKiAgLSB3ZSBtYXkgd2FudCB0byBkbyBmaW5lIGdyYWluIHByZWVtcHRpb24g
YXMgZmx1c2hpbmcgbXVsdGlwbGUKKyAgICAgICAgICogICAgcGFnZSBpbiBvbmUgZ28gbWF5IHRh
a2UgYSBsb25nIHRpbWUKKyAgICAgICAgICoKKyAgICAgICAgICogQXMgcDJtX2dldF9lbnRyeSBp
cyBhYmxlIHRvIHJldHVybiB0aGUgc2l6ZSBvZiB0aGUgbWFwcGluZworICAgICAgICAgKiBpbiB0
aGUgcDJtLCBpdCBpcyBwb2ludGxlc3MgdG8gZXhlY3V0ZSBpdCBmb3IgZWFjaCBwYWdlLgorICAg
ICAgICAgKgorICAgICAgICAgKiBXZSBjYW4gb3B0aW1pemUgaXQgYnkgdHJhY2tpbmcgdGhlIGdm
biBvZiB0aGUgbmV4dAorICAgICAgICAgKiBibG9jay4gU28gd2Ugd2lsbCBvbmx5IGNhbGwgcDJt
X2dldF9lbnRyeSBmb3IgZWFjaCBibG9jayAoY2FuCisgICAgICAgICAqIGJlIHVwIHRvIDFHQiku
CisgICAgICAgICAqLworICAgICAgICBpZiAoIGdmbl9lcShzdGFydCwgbmV4dF9ibG9ja19nZm4p
ICkKICAgICAgICAgewotICAgICAgICAgICAgZmx1c2hfcGFnZV90b19yYW0obWZuX3gobWZuKSwg
ZmFsc2UpOworICAgICAgICAgICAgbWZuID0gcDJtX2dldF9lbnRyeShwMm0sIHN0YXJ0LCAmdCwg
TlVMTCwgJm9yZGVyLCBOVUxMKTsKKyAgICAgICAgICAgIG5leHRfYmxvY2tfZ2ZuID0gZ2ZuX25l
eHRfYm91bmRhcnkoc3RhcnQsIG9yZGVyKTsKIAotICAgICAgICAgICAgc3RhcnQgPSBnZm5fYWRk
KHN0YXJ0LCAxKTsKLSAgICAgICAgICAgIG1mbiA9IG1mbl9hZGQobWZuLCAxKTsKKyAgICAgICAg
ICAgIC8qCisgICAgICAgICAgICAgKiBUaGUgZm9sbG93aW5nIHJlZ2lvbnMgY2FuIGJlIHNraXBw
ZWQ6CisgICAgICAgICAgICAgKiAgICAgIC0gSG9sZQorICAgICAgICAgICAgICogICAgICAtIG5v
bi1SQU0KKyAgICAgICAgICAgICAqLworICAgICAgICAgICAgaWYgKCBtZm5fZXEobWZuLCBJTlZB
TElEX01GTikgfHwgIXAybV9pc19hbnlfcmFtKHQpICkKKyAgICAgICAgICAgIHsKKyAgICAgICAg
ICAgICAgICBzdGFydCA9IG5leHRfYmxvY2tfZ2ZuOworICAgICAgICAgICAgICAgIGNvbnRpbnVl
OworICAgICAgICAgICAgfQogICAgICAgICB9CisKKyAgICAgICAgZmx1c2hfcGFnZV90b19yYW0o
bWZuX3gobWZuKSwgZmFsc2UpOworCisgICAgICAgIHN0YXJ0ID0gZ2ZuX2FkZChzdGFydCwgMSk7
CisgICAgICAgIG1mbiA9IG1mbl9hZGQobWZuLCAxKTsKICAgICB9CiAKICAgICBpbnZhbGlkYXRl
X2ljYWNoZSgpOwotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 20:27:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 20:27: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-devel-bounces@lists.xenproject.org>)
	id 1gUHI5-0008DZ-WE; Tue, 04 Dec 2018 20:27: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=aD1Q=ON=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gUHI4-00089v-24
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 20:27:32 +0000
X-Inumbo-ID: 06120688-f803-11e8-8189-6bdc23c5bb6b
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 06120688-f803-11e8-8189-6bdc23c5bb6b;
 Tue, 04 Dec 2018 20:27:30 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 60A7F165C;
 Tue,  4 Dec 2018 12:27:30 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 984AF3F614;
 Tue,  4 Dec 2018 12:27:29 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Tue,  4 Dec 2018 20:26:46 +0000
Message-Id: <20181204202651.8836-13-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181204202651.8836-1-julien.grall@arm.com>
References: <20181204202651.8836-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH for-4.12 v2 12/17] xen/arm: traps: Rework
 leave_hypervisor_tail
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>, sstabellini@kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGZ1bmN0aW9uIGxlYXZlX2h5cGVydmlzb3JfdGFpbCBpcyBjYWxsZWQgYmVmb3JlIGVhY2gg
cmV0dXJuIHRvIHRoZQpndWVzdCB2Q1BVLiBJdCBoYXMgdHdvIG1haW4gcHVycG9zZXM6CiAgICAx
KSBQcm9jZXNzIHBoeXNpY2FsIENQVSB3b3JrIChlLmcgcmVzY2hlZHVsaW5nKSBpZiByZXF1aXJl
ZAogICAgMikgUHJlcGFyZSB0aGUgcGh5c2ljYWwgQ1BVIHRvIHJ1biB0aGUgZ3Vlc3QgdkNQVQoK
Mikgd2lsbCBhbHdheXMgYmUgZG9uZSBvbmNlIHdlIGZpbmlzaGVkIHRvIHByb2Nlc3MgcGh5c2lj
YWwgQ1BVIHdvcmsuIEF0CnRoZSBtb21lbnQsIGl0IGlzIGRvbmUgcGFydCBvZiB0aGUgbGFzdCBp
dGVyYXRpb25zIG9mIDEpIG1ha2luZyBhZGRpbmcKc29tZSBleHRyYSBpbmRlbnRhdGlvbiBpbiB0
aGUgY29kZS4KClRoaXMgY291bGQgYmUgc3RyZWFtbGluZWQgYnkgbW92aW5nIG91dCAyKSBvZiB0
aGUgbG9vcC4gQXQgdGhlIHNhbWUKdGltZSwgMSkgaXMgbW92ZWQgaW4gYSBzZXBhcmF0ZSBmdW5j
dGlvbiBtYWtpbmcgbW9yZSBvYnZpb3VzCgpBbGwgdGhvc2UgY2hhbmdlcyB3aWxsIGhlbHAgYSBm
b2xsb3ctdXAgcGF0Y2ggd2hlcmUgd2Ugd291bGQgd2FudCB0bwppbnRyb2R1Y2Ugc29tZSB2Q1BV
IHdvcmsgYmVmb3JlIHJldHVybmluZyB0byB0aGUgZ3Vlc3QgdkNQVS4KClNpZ25lZC1vZmYtYnk6
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgotLS0KICAgIENoYW5nZXMgaW4g
djI6CiAgICAgICAgLSBQYXRjaCBhZGRlZAotLS0KIHhlbi9hcmNoL2FybS90cmFwcy5jIHwgNjEg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBm
aWxlIGNoYW5nZWQsIDMzIGluc2VydGlvbnMoKyksIDI4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS90cmFwcy5jIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKaW5kZXggYjAw
ZDBiOGUxZS4uMDI2NjVjYzdiNCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3RyYXBzLmMKKysr
IGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKQEAgLTIyNDEsMzYgKzIyNDEsMTIgQEAgdm9pZCBkb190
cmFwX2ZpcShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICBnaWNfaW50ZXJydXB0KHJl
Z3MsIDEpOwogfQogCi12b2lkIGxlYXZlX2h5cGVydmlzb3JfdGFpbCh2b2lkKQorc3RhdGljIHZv
aWQgY2hlY2tfZm9yX3BjcHVfd29yayh2b2lkKQogewotICAgIHdoaWxlICgxKQotICAgIHsKLSAg
ICAgICAgbG9jYWxfaXJxX2Rpc2FibGUoKTsKLSAgICAgICAgaWYgKCAhc29mdGlycV9wZW5kaW5n
KHNtcF9wcm9jZXNzb3JfaWQoKSkgKQotICAgICAgICB7Ci0gICAgICAgICAgICB2Z2ljX3N5bmNf
dG9fbHJzKCk7Ci0KLSAgICAgICAgICAgIC8qCi0gICAgICAgICAgICAgKiBJZiB0aGUgU0Vycm9y
cyBoYW5kbGUgb3B0aW9uIGlzICJESVZFUlNFIiwgd2UgaGF2ZSB0byBwcmV2ZW50Ci0gICAgICAg
ICAgICAgKiBzbGlwcGluZyB0aGUgaHlwZXJ2aXNvciBTRXJyb3IgdG8gZ3Vlc3QuIEluIHRoaXMg
b3B0aW9uLCBiZWZvcmUKLSAgICAgICAgICAgICAqIHJldHVybmluZyBmcm9tIHRyYXAsIHdlIGhh
dmUgdG8gc3luY2hyb25pemUgU0Vycm9ycyB0byBndWFyYW50ZWUKLSAgICAgICAgICAgICAqIHRo
YXQgdGhlIHBlbmRpbmcgU0Vycm9yIHdvdWxkIGJlIGNhdWdodCBpbiBoeXBlcnZpc29yLgotICAg
ICAgICAgICAgICoKLSAgICAgICAgICAgICAqIElmIG9wdGlvbiBpcyBOT1QgIkRJVkVSU0UiLCBT
S0lQX1NZTkNIUk9OSVpFX1NFUlJPUl9FTlRSWV9FWElUCi0gICAgICAgICAgICAgKiB3aWxsIGJl
IHNldCB0byBjcHVfaHdjYXBzLiBUaGlzIG1lYW5zIHdlIGNhbiB1c2UgdGhlIGFsdGVybmF0aXZl
Ci0gICAgICAgICAgICAgKiB0byBza2lwIHN5bmNocm9uaXppbmcgU0Vycm9ycyBmb3Igb3RoZXIg
U0Vycm9ycyBoYW5kbGUgb3B0aW9ucy4KLSAgICAgICAgICAgICAqLwotICAgICAgICAgICAgU1lO
Q0hST05JWkVfU0VSUk9SKFNLSVBfU1lOQ0hST05JWkVfU0VSUk9SX0VOVFJZX0VYSVQpOwotCi0g
ICAgICAgICAgICAvKgotICAgICAgICAgICAgICogVGhlIGh5cGVydmlzb3IgcnVucyB3aXRoIHRo
ZSB3b3JrYXJvdW5kIGFsd2F5cyBwcmVzZW50LgotICAgICAgICAgICAgICogSWYgdGhlIGd1ZXN0
IHdhbnRzIGl0IGRpc2FibGVkLCBzbyBiZSBpdC4uLgotICAgICAgICAgICAgICovCi0gICAgICAg
ICAgICBpZiAoIG5lZWRzX3NzYmRfZmxpcChjdXJyZW50KSApCi0gICAgICAgICAgICAgICAgYXJt
X3NtY2NjXzFfMV9zbWMoQVJNX1NNQ0NDX0FSQ0hfV09SS0FST1VORF8yX0ZJRCwgMCwgTlVMTCk7
CisgICAgQVNTRVJUKCFsb2NhbF9pcnFfaXNfZW5hYmxlZCgpKTsKIAotICAgICAgICAgICAgcmV0
dXJuOwotICAgICAgICB9CisgICAgd2hpbGUgKCBzb2Z0aXJxX3BlbmRpbmcoc21wX3Byb2Nlc3Nv
cl9pZCgpKSApCisgICAgewogICAgICAgICBsb2NhbF9pcnFfZW5hYmxlKCk7CiAgICAgICAgIGRv
X3NvZnRpcnEoKTsKICAgICAgICAgLyoKQEAgLTIyNzgsOSArMjI1NCwzOCBAQCB2b2lkIGxlYXZl
X2h5cGVydmlzb3JfdGFpbCh2b2lkKQogICAgICAgICAgKiBhbmQgd2Ugd2FudCB0byBwYXRjaCB0
aGUgaHlwZXJ2aXNvciB3aXRoIGFsbW9zdCBubyBzdGFjay4KICAgICAgICAgICovCiAgICAgICAg
IGNoZWNrX2Zvcl9saXZlcGF0Y2hfd29yaygpOworICAgICAgICBsb2NhbF9pcnFfZGlzYWJsZSgp
OwogICAgIH0KIH0KIAordm9pZCBsZWF2ZV9oeXBlcnZpc29yX3RhaWwodm9pZCkKK3sKKyAgICBs
b2NhbF9pcnFfZGlzYWJsZSgpOworCisgICAgY2hlY2tfZm9yX3BjcHVfd29yaygpOworCisgICAg
dmdpY19zeW5jX3RvX2xycygpOworCisgICAgLyoKKyAgICAgKiBJZiB0aGUgU0Vycm9ycyBoYW5k
bGUgb3B0aW9uIGlzICJESVZFUlNFIiwgd2UgaGF2ZSB0byBwcmV2ZW50CisgICAgICogc2xpcHBp
bmcgdGhlIGh5cGVydmlzb3IgU0Vycm9yIHRvIGd1ZXN0LiBJbiB0aGlzIG9wdGlvbiwgYmVmb3Jl
CisgICAgICogcmV0dXJuaW5nIGZyb20gdHJhcCwgd2UgaGF2ZSB0byBzeW5jaHJvbml6ZSBTRXJy
b3JzIHRvIGd1YXJhbnRlZQorICAgICAqIHRoYXQgdGhlIHBlbmRpbmcgU0Vycm9yIHdvdWxkIGJl
IGNhdWdodCBpbiBoeXBlcnZpc29yLgorICAgICAqCisgICAgICogSWYgb3B0aW9uIGlzIE5PVCAi
RElWRVJTRSIsIFNLSVBfU1lOQ0hST05JWkVfU0VSUk9SX0VOVFJZX0VYSVQKKyAgICAgKiB3aWxs
IGJlIHNldCB0byBjcHVfaHdjYXBzLiBUaGlzIG1lYW5zIHdlIGNhbiB1c2UgdGhlIGFsdGVybmF0
aXZlCisgICAgICogdG8gc2tpcCBzeW5jaHJvbml6aW5nIFNFcnJvcnMgZm9yIG90aGVyIFNFcnJv
cnMgaGFuZGxlIG9wdGlvbnMuCisgICAgICovCisgICAgU1lOQ0hST05JWkVfU0VSUk9SKFNLSVBf
U1lOQ0hST05JWkVfU0VSUk9SX0VOVFJZX0VYSVQpOworCisgICAgLyoKKyAgICAgKiBUaGUgaHlw
ZXJ2aXNvciBydW5zIHdpdGggdGhlIHdvcmthcm91bmQgYWx3YXlzIHByZXNlbnQuCisgICAgICog
SWYgdGhlIGd1ZXN0IHdhbnRzIGl0IGRpc2FibGVkLCBzbyBiZSBpdC4uLgorICAgICAqLworICAg
IGlmICggbmVlZHNfc3NiZF9mbGlwKGN1cnJlbnQpICkKKyAgICAgICAgYXJtX3NtY2NjXzFfMV9z
bWMoQVJNX1NNQ0NDX0FSQ0hfV09SS0FST1VORF8yX0ZJRCwgMCwgTlVMTCk7Cit9CisKIC8qCiAg
KiBMb2NhbCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 20:27:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 20:27: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-devel-bounces@lists.xenproject.org>)
	id 1gUHI6-0008EF-H3; Tue, 04 Dec 2018 20:27: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=aD1Q=ON=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gUHI5-0008Ch-A2
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 20:27:33 +0000
X-Inumbo-ID: 07414fe6-f803-11e8-bf5e-d79027609bf2
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 07414fe6-f803-11e8-bf5e-d79027609bf2;
 Tue, 04 Dec 2018 20:27:32 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 6D2A915BE;
 Tue,  4 Dec 2018 12:27:32 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id A4C423F614;
 Tue,  4 Dec 2018 12:27:31 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Tue,  4 Dec 2018 20:26:48 +0000
Message-Id: <20181204202651.8836-15-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181204202651.8836-1-julien.grall@arm.com>
References: <20181204202651.8836-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH for-4.12 v2 14/17] xen/arm: domctl: Use typesafe
 gfn in XEN_DOMCTL_cacheflush
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>, sstabellini@kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyB3aWxsIG1ha2UgY2hhbmdlcyBpbiBhIGZvbGxvdy11cCBwYXRjaCBlYXNpZXIuCgpTaWdu
ZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKLS0tCiAgICBD
aGFuZ2VzIGluIHYyOgogICAgICAgIC0gUGF0Y2ggYWRkZWQKLS0tCiB4ZW4vYXJjaC9hcm0vZG9t
Y3RsLmMgfCA4ICsrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCA0IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21jdGwuYyBiL3hlbi9hcmNo
L2FybS9kb21jdGwuYwppbmRleCBjMTBmNTY4YWFkLi4yMDY5MTUyOGE2IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC9hcm0vZG9tY3RsLmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWN0bC5jCkBAIC01Miwx
NiArNTIsMTYgQEAgbG9uZyBhcmNoX2RvX2RvbWN0bChzdHJ1Y3QgeGVuX2RvbWN0bCAqZG9tY3Rs
LCBzdHJ1Y3QgZG9tYWluICpkLAogICAgIHsKICAgICBjYXNlIFhFTl9ET01DVExfY2FjaGVmbHVz
aDoKICAgICB7Ci0gICAgICAgIHVuc2lnbmVkIGxvbmcgcyA9IGRvbWN0bC0+dS5jYWNoZWZsdXNo
LnN0YXJ0X3BmbjsKLSAgICAgICAgdW5zaWduZWQgbG9uZyBlID0gcyArIGRvbWN0bC0+dS5jYWNo
ZWZsdXNoLm5yX3BmbnM7CisgICAgICAgIGdmbl90IHMgPSBfZ2ZuKGRvbWN0bC0+dS5jYWNoZWZs
dXNoLnN0YXJ0X3Bmbik7CisgICAgICAgIGdmbl90IGUgPSBnZm5fYWRkKHMsIGRvbWN0bC0+dS5j
YWNoZWZsdXNoLm5yX3BmbnMpOwogCiAgICAgICAgIGlmICggZG9tY3RsLT51LmNhY2hlZmx1c2gu
bnJfcGZucyA+ICgxVTw8TUFYX09SREVSKSApCiAgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsK
IAotICAgICAgICBpZiAoIGUgPCBzICkKKyAgICAgICAgaWYgKCBnZm5feChlKSA8IGdmbl94KHMp
ICkKICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCi0gICAgICAgIHJldHVybiBwMm1fY2Fj
aGVfZmx1c2hfcmFuZ2UoZCwgX2dmbihzKSwgX2dmbihlKSk7CisgICAgICAgIHJldHVybiBwMm1f
Y2FjaGVfZmx1c2hfcmFuZ2UoZCwgcywgZSk7CiAgICAgfQogICAgIGNhc2UgWEVOX0RPTUNUTF9i
aW5kX3B0X2lycToKICAgICB7Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 20:27:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 20:27: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-devel-bounces@lists.xenproject.org>)
	id 1gUHI8-0008Hc-2X; Tue, 04 Dec 2018 20:27: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=aD1Q=ON=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gUHI6-0008E9-GU
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 20:27:34 +0000
X-Inumbo-ID: 07e54c18-f803-11e8-a27c-c3aaa8c709e1
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 07e54c18-f803-11e8-a27c-c3aaa8c709e1;
 Tue, 04 Dec 2018 20:27:33 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 73D2C165C;
 Tue,  4 Dec 2018 12:27:33 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id AB04B3F614;
 Tue,  4 Dec 2018 12:27:32 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Tue,  4 Dec 2018 20:26:49 +0000
Message-Id: <20181204202651.8836-16-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181204202651.8836-1-julien.grall@arm.com>
References: <20181204202651.8836-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH for-4.12 v2 15/17] xen/arm: p2m: Add support for
 preemption in p2m_cache_flush_range
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>, sstabellini@kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

cDJtX2NhY2hlX2ZsdXNoX3JhbmdlIGRvZXMgbm90IHlldCBzdXBwb3J0IHByZWVtcHRpb24sIHRo
aXMgbWF5IGJlIGFuCmlzc3VlIGFzIGNsZWFuaW5nIHRoZSBjYWNoZSBjYW4gdGFrZSBhIGxvbmcg
dGltZS4gV2hpbGUgdGhlIGN1cnJlbnQKY2FsbGVyIChYRU5fRE9NQ1RMX2NhY2hlZmx1c2gpIGRv
ZXMgbm90IHN0cmljbHkgcmVxdWlyZSBwcmVlbXB0aW9uLCB0aGlzCndpbGwgYmUgbmVjZXNzYXJ5
IGZvciBuZXcgY2FsbGVyIGluIGEgZm9sbG93LXVwIHBhdGNoLgoKVGhlIHByZWVtcHRpb24gaW1w
bGVtZW50ZWQgaXMgcXVpdGUgc2ltcGxlLCBhIGNvdW50ZXIgaXMgaW5jcmVtZW50ZWQgYnk6CiAg
ICAtIDEgb24gcmVnaW9uIHNraXBwZWQKICAgIC0gMTAgZm9yIGVhY2ggcGFnZSByZXF1aXJpbmcg
YSBmbHVzaAoKV2hlbiB0aGUgY291bnRlciByZWFjaCA1MTIgb3IgYWJvdmUsIHdlIHdpbGwgY2hl
Y2sgaWYgcHJlZW1wdGlvbiBpcwpuZWVkZWQuIElmIG5vdCwgdGhlIGNvdW50ZXIgd2lsbCBiZSBy
ZXNldCB0byAwLiBJZiB5ZXMsIHRoZSBmdW5jdGlvbgp3aWxsIHN0b3AsIHVwZGF0ZSBzdGFydCAo
dG8gYWxsb3cgcmVzdW1pbmcgbGF0ZXIgb24pIGFuZCByZXR1cm4KLUVSRVNUQVJULiBUaGlzIGFs
bG93cyB0aGUgY2FsbGVyIHRvIGRlY2lkZSBob3cgdGhlIHByZWVtcHRpb24gd2lsbCBiZQpkb25l
LgoKRm9yIG5vdywgWEVOX0RPTUNUTF9jYWNoZWZsdXNoIHdpbGwgY29udGludWUgdG8gaWdub3Jl
IHRoZSBwcmVlbXB0aW9uLgoKU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KCi0tLQogICAgQ2hhbmdlcyBpbiB2MjoKICAgICAgICAtIFBhdGNoIGFkZGVk
Ci0tLQogeGVuL2FyY2gvYXJtL2RvbWN0bC5jICAgICB8ICA4ICsrKysrKystCiB4ZW4vYXJjaC9h
cm0vcDJtLmMgICAgICAgIHwgMzUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0K
IHhlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmggfCAgNCArKystCiAzIGZpbGVzIGNoYW5nZWQsIDQy
IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt
L2RvbWN0bC5jIGIveGVuL2FyY2gvYXJtL2RvbWN0bC5jCmluZGV4IDIwNjkxNTI4YTYuLjlkYTg4
YjhjNjQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9kb21jdGwuYworKysgYi94ZW4vYXJjaC9h
cm0vZG9tY3RsLmMKQEAgLTU0LDYgKzU0LDcgQEAgbG9uZyBhcmNoX2RvX2RvbWN0bChzdHJ1Y3Qg
eGVuX2RvbWN0bCAqZG9tY3RsLCBzdHJ1Y3QgZG9tYWluICpkLAogICAgIHsKICAgICAgICAgZ2Zu
X3QgcyA9IF9nZm4oZG9tY3RsLT51LmNhY2hlZmx1c2guc3RhcnRfcGZuKTsKICAgICAgICAgZ2Zu
X3QgZSA9IGdmbl9hZGQocywgZG9tY3RsLT51LmNhY2hlZmx1c2gubnJfcGZucyk7CisgICAgICAg
IGludCByYzsKIAogICAgICAgICBpZiAoIGRvbWN0bC0+dS5jYWNoZWZsdXNoLm5yX3BmbnMgPiAo
MVU8PE1BWF9PUkRFUikgKQogICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CkBAIC02MSw3ICs2
MiwxMiBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKHN0cnVjdCB4ZW5fZG9tY3RsICpkb21jdGwsIHN0
cnVjdCBkb21haW4gKmQsCiAgICAgICAgIGlmICggZ2ZuX3goZSkgPCBnZm5feChzKSApCiAgICAg
ICAgICAgICByZXR1cm4gLUVJTlZBTDsKIAotICAgICAgICByZXR1cm4gcDJtX2NhY2hlX2ZsdXNo
X3JhbmdlKGQsIHMsIGUpOworICAgICAgICAvKiBYWFg6IEhhbmRsZSBwcmVlbXB0aW9uICovCisg
ICAgICAgIGRvCisgICAgICAgICAgICByYyA9IHAybV9jYWNoZV9mbHVzaF9yYW5nZShkLCAmcywg
ZSk7CisgICAgICAgIHdoaWxlICggcmMgPT0gLUVSRVNUQVJUICk7CisKKyAgICAgICAgcmV0dXJu
IHJjOwogICAgIH0KICAgICBjYXNlIFhFTl9ET01DVExfYmluZF9wdF9pcnE6CiAgICAgewpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmluZGV4IGRi
MjJiNTNiZmQuLmNhOWYwZDllYmUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYworKysg
Yi94ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTE1MjQsMTMgKzE1MjQsMTcgQEAgaW50IHJlbGlucXVp
c2hfcDJtX21hcHBpbmcoc3RydWN0IGRvbWFpbiAqZCkKICAgICByZXR1cm4gcmM7CiB9CiAKLWlu
dCBwMm1fY2FjaGVfZmx1c2hfcmFuZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3Qgc3RhcnQsIGdm
bl90IGVuZCkKK2ludCBwMm1fY2FjaGVfZmx1c2hfcmFuZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZ2Zu
X3QgKnBzdGFydCwgZ2ZuX3QgZW5kKQogewogICAgIHN0cnVjdCBwMm1fZG9tYWluICpwMm0gPSBw
Mm1fZ2V0X2hvc3RwMm0oZCk7CiAgICAgZ2ZuX3QgbmV4dF9ibG9ja19nZm47CisgICAgZ2ZuX3Qg
c3RhcnQgPSAqcHN0YXJ0OwogICAgIG1mbl90IG1mbiA9IElOVkFMSURfTUZOOwogICAgIHAybV90
eXBlX3QgdDsKICAgICB1bnNpZ25lZCBpbnQgb3JkZXI7CisgICAgaW50IHJjID0gMDsKKyAgICAv
KiBDb3VudGVyIGZvciBwcmVlbXB0aW9uICovCisgICAgdW5zaWduZWQgbG9uZyBjb3VudCA9IDA7
CiAKICAgICAvKgogICAgICAqIFRoZSBvcGVyYXRpb24gY2FjaGUgZmx1c2ggd2lsbCBpbnZhbGlk
YXRlIHRoZSBSQU0gYXNzaWduZWQgdG8gdGhlCkBAIC0xNTQ3LDYgKzE1NTEsMjUgQEAgaW50IHAy
bV9jYWNoZV9mbHVzaF9yYW5nZShzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBzdGFydCwgZ2ZuX3Qg
ZW5kKQogCiAgICAgd2hpbGUgKCBnZm5feChzdGFydCkgPCBnZm5feChlbmQpICkKICAgICB7Cisg
ICAgICAgLyoKKyAgICAgICAgICogQ2xlYW5pbmcgdGhlIGNhY2hlIGZvciB0aGUgUDJNIG1heSB0
YWtlIGEgbG9uZyB0aW1lLiBTbyB3ZQorICAgICAgICAgKiBuZWVkIHRvIGJlIGFibGUgdG8gcHJl
ZW1wdC4gV2Ugd2lsbCBhcmJpdHJhcmlseSBwcmVlbXB0IGV2ZXJ5CisgICAgICAgICAqIHRpbWUg
Y291bnQgcmVhY2ggNTEyIG9yIGFib3ZlLgorICAgICAgICAgKgorICAgICAgICAgKiBUaGUgY291
bnQgd2lsbCBiZSBpbmNyZW1lbnRlZCBieToKKyAgICAgICAgICogIC0gMSBvbiByZWdpb24gc2tp
cHBlZAorICAgICAgICAgKiAgLSAxMCBmb3IgZWFjaCBwYWdlIHJlcXVpcmluZyBhIGZsdXNoCisg
ICAgICAgICAqLworICAgICAgICBpZiAoIGNvdW50ID49IDUxMiApCisgICAgICAgIHsKKyAgICAg
ICAgICAgIGlmICggc29mdGlycV9wZW5kaW5nKHNtcF9wcm9jZXNzb3JfaWQoKSkgKQorICAgICAg
ICAgICAgeworICAgICAgICAgICAgICAgIHJjID0gLUVSRVNUQVJUOworICAgICAgICAgICAgICAg
IGJyZWFrOworICAgICAgICAgICAgfQorICAgICAgICAgICAgY291bnQgPSAwOworICAgICAgICB9
CisKICAgICAgICAgLyoKICAgICAgICAgICogV2Ugd2FudCB0byBmbHVzaCBwYWdlIGJ5IHBhZ2Ug
YXM6CiAgICAgICAgICAqICAtIGl0IG1heSBub3QgYmUgcG9zc2libGUgdG8gbWFwIHRoZSBmdWxs
IGJsb2NrIChjYW4gYmUgdXAgdG8gMUdCKQpAQCAtMTU3MywyMiArMTU5NiwyOCBAQCBpbnQgcDJt
X2NhY2hlX2ZsdXNoX3JhbmdlKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IHN0YXJ0LCBnZm5fdCBl
bmQpCiAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgIGlmICggbWZuX2VxKG1mbiwgSU5WQUxJ
RF9NRk4pIHx8ICFwMm1faXNfYW55X3JhbSh0KSApCiAgICAgICAgICAgICB7CisgICAgICAgICAg
ICAgICAgY291bnQrKzsKICAgICAgICAgICAgICAgICBzdGFydCA9IG5leHRfYmxvY2tfZ2ZuOwog
ICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICAgfQogICAgICAgICB9CiAKKyAg
ICAgICAgY291bnQgKz0gMTA7CisKICAgICAgICAgZmx1c2hfcGFnZV90b19yYW0obWZuX3gobWZu
KSwgZmFsc2UpOwogCiAgICAgICAgIHN0YXJ0ID0gZ2ZuX2FkZChzdGFydCwgMSk7CiAgICAgICAg
IG1mbiA9IG1mbl9hZGQobWZuLCAxKTsKICAgICB9CiAKLSAgICBpbnZhbGlkYXRlX2ljYWNoZSgp
OworICAgIGlmICggcmMgIT0gLUVSRVNUQVJUICkKKyAgICAgICAgaW52YWxpZGF0ZV9pY2FjaGUo
KTsKIAogICAgIHAybV9yZWFkX3VubG9jayhwMm0pOwogCi0gICAgcmV0dXJuIDA7CisgICAgKnBz
dGFydCA9IHN0YXJ0OworCisgICAgcmV0dXJuIHJjOwogfQogCiBtZm5fdCBnZm5fdG9fbWZuKHN0
cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbikKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1h
cm0vcDJtLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCmluZGV4IDdjMWQ5MzBiMWQuLmE2
MzNlMjdjYzkgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKKysrIGIveGVu
L2luY2x1ZGUvYXNtLWFybS9wMm0uaApAQCAtMjMyLDggKzIzMiwxMCBAQCBib29sIHAybV9yZXNv
bHZlX3RyYW5zbGF0aW9uX2ZhdWx0KHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbik7CiAvKgog
ICogQ2xlYW4gJiBpbnZhbGlkYXRlIGNhY2hlcyBjb3JyZXNwb25kaW5nIHRvIGEgcmVnaW9uIFtz
dGFydCxlbmQpIG9mIGd1ZXN0CiAgKiBhZGRyZXNzIHNwYWNlLgorICoKKyAqIHN0YXJ0IHdpbGwg
Z2V0IHVwZGF0ZWQgaWYgdGhlIGZ1bmN0aW9uIGlzIHByZWVtcHRlZC4KICAqLwotaW50IHAybV9j
YWNoZV9mbHVzaF9yYW5nZShzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBzdGFydCwgZ2ZuX3QgZW5k
KTsKK2ludCBwMm1fY2FjaGVfZmx1c2hfcmFuZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgKnBz
dGFydCwgZ2ZuX3QgZW5kKTsKIAogLyoKICAqIE1hcCBhIHJlZ2lvbiBpbiB0aGUgZ3Vlc3QgcDJt
IHdpdGggYSBzcGVjaWZpYyBwMm0gdHlwZS4KLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 20:27:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 20:27: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-devel-bounces@lists.xenproject.org>)
	id 1gUHI9-0008Jf-HB; Tue, 04 Dec 2018 20:27: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=aD1Q=ON=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gUHI7-0008Gl-R7
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 20:27:35 +0000
X-Inumbo-ID: 08a6f9f8-f803-11e8-9411-43a526868f8e
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 08a6f9f8-f803-11e8-9411-43a526868f8e;
 Tue, 04 Dec 2018 20:27:34 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id A639015BE;
 Tue,  4 Dec 2018 12:27:34 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id B12E73F614;
 Tue,  4 Dec 2018 12:27:33 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Tue,  4 Dec 2018 20:26:50 +0000
Message-Id: <20181204202651.8836-17-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181204202651.8836-1-julien.grall@arm.com>
References: <20181204202651.8836-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH for-4.12 v2 16/17] xen/arm: Implement Set/Way
 operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>, sstabellini@kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2V0L1dheSBvcGVyYXRpb25zIGFyZSB1c2VkIHRvIHBlcmZvcm0gbWFpbnRlbmFuY2Ugb24gYSBn
aXZlbiBjYWNoZS4KQXQgdGhlIG1vbWVudCwgU2V0L1dheSBvcGVyYXRpb25zIGFyZSBub3QgdHJh
cHBlZCBhbmQgdGhlcmVmb3JlIGEgZ3Vlc3QKT1Mgd2lsbCBkaXJlY3RseSBhY3Qgb24gdGhlIGxv
Y2FsIGNhY2hlLiBIb3dldmVyLCBhIHZDUFUgbWF5IG1pZ3JhdGUgdG8KYW5vdGhlciBwQ1BVIGlu
IHRoZSBtaWRkbGUgb2YgdGhlIHByb2Nlc3Nvci4gVGhpcyB3aWxsIHJlc3VsdCB0byBoYXZlCmNh
Y2hlIHdpdGggc3RhbGwgZGF0YSAoU2V0L1dheSBhcmUgbm90IHByb3BhZ2F0ZWQpIHBvdGVudGlh
bGx5IGNhdXNpbmcKY3Jhc2guIFRoaXMgbWF5IGJlIHRoZSBjYXVzZSBvZiBoZWlzZW5idWcgbm90
aWNlZCBpbiBPc3N0ZXN0IFsxXS4KCkZ1cnRoZXJtb3JlLCBTZXQvV2F5IG9wZXJhdGlvbnMgYXJl
IG5vdCBhdmFpbGFibGUgb24gc3lzdGVtIGNhY2hlLiBUaGlzCm1lYW5zIHRoYXQgT1MsIHN1Y2gg
YXMgTGludXggMzItYml0LCByZWx5aW5nIG9uIHRob3NlIG9wZXJhdGlvbnMgdG8KZnVsbHkgY2xl
YW4gdGhlIGNhY2hlIGJlZm9yZSBkaXNhYmxpbmcgTU1VIG1heSBicmVhayBiZWNhdXNlIGRhdGEg
bWF5CnNpdHMgaW4gc3lzdGVtIGNhY2hlcyBhbmQgbm90IGluIFJBTS4KCkZvciBtb3JlIGRldGFp
bHMgYWJvdXQgU2V0L1dheSwgc2VlIHRoZSB0YWxrICJUaGUgQXJ0IG9mIFZpcnR1YWxpemluZwpD
YWNoZSBNYWludGVuYW5jZSIgZ2l2ZW4gYXQgWGVuIFN1bW1pdCAyMDE4IFsyXS4KCkluIHRoZSBj
b250ZXh0IG9mIFhlbiwgd2UgbmVlZCB0byB0cmFwIFNldC9XYXkgb3BlcmF0aW9ucyBhbmQgZW11
bGF0ZQp0aGVtLiBGcm9tIHRoZSBBcm0gQXJtIChCMS4xNC40IGluIERESSAwNDZDLmMpLCBTZXQv
V2F5IG9wZXJhdGlvbnMgYXJlCmRpZmZpY3VsdCB0byB2aXJ0dWFsaXplZC4gU28gd2UgY2FuIGFz
c3VtZSB0aGF0IGEgZ3Vlc3QgT1MgdXNpbmcgdGhlbSB3aWxsCnN1ZmZlciB0aGUgY29uc2VxdWVu
Y2UgKGkuZSBzbG93bmVzcykgdW50aWwgZGV2ZWxvcGVyIHJlbW92ZXMgYWxsIHRoZSB1c2FnZQpv
ZiBTZXQvV2F5LgoKQXMgdGhlIHNvZnR3YXJlIGlzIG5vdCBhbGxvd2VkIHRvIGluZmVyIHRoZSBT
ZXQvV2F5IHRvIFBoeXNpY2FsIEFkZHJlc3MKbWFwcGluZywgWGVuIHdpbGwgbmVlZCB0byBnbyB0
aHJvdWdoIHRoZSBndWVzdCBQMk0gYW5kIGNsZWFuICYKaW52YWxpZGF0ZSBhbGwgdGhlIGVudHJp
ZXMgbWFwcGVkLgoKQmVjYXVzZSBTZXQvV2F5IGhhcHBlbiBpbiBiYXRjaCAoYSBsb29wIG9uIGFs
bCBTZXQvV2F5IG9mIGEgY2FjaGUpLCBYZW4Kd291bGQgbmVlZCB0byBnbyB0aHJvdWdoIHRoZSBQ
Mk0gZm9yIGV2ZXJ5IGluc3RydWN0aW9ucy4gVGhpcyBpcyBxdWl0ZQpleHBlbnNpdmUgYW5kIHdv
dWxkIHNldmVyZWx5IGltcGFjdCB0aGUgZ3Vlc3QgT1MuIFRoZSBpbXBsZW1lbnRhdGlvbiBpcwpy
ZS11c2luZyB0aGUgS1ZNIHBvbGljeSB0byBsaW1pdCB0aGUgbnVtYmVyIG9mIGZsdXNoOgogICAg
LSBJZiB3ZSB0cmFwIGEgU2V0L1dheSBvcGVyYXRpb25zLCB3ZSBlbmFibGUgVk0gdHJhcHBpbmcg
KGkuZQogICAgICBIVkNfRUwyLlRWTSkgdG8gZGV0ZWN0IGNhY2hlIGJlaW5nIHR1cm5lZCBvbi9v
ZmYsIGFuZCBkbyBhIGZ1bGwKICAgIGNsZWFuLgogICAgLSBXZSBjbGVhbiB0aGUgY2FjaGVzIHdo
ZW4gdHVybmluZyBvbiBhbmQgb2ZmCiAgICAtIE9uY2UgdGhlIGNhY2hlcyBhcmUgZW5hYmxlZCwg
d2Ugc3RvcCB0cmFwcGluZyBWTSBpbnN0cnVjdGlvbnMKClsxXSBodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTctMDkvbXNnMDMxOTEuaHRtbApb
Ml0gaHR0cHM6Ly9mci5zbGlkZXNoYXJlLm5ldC94ZW5fY29tX21nci92aXJ0dWFsaXppbmctY2Fj
aGUKClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cgot
LS0KICAgIENoYW5nZXMgaW4gdjI6CiAgICAgICAgLSBGaXggZW11bGF0aW9uIGZvciBTZXQvV2F5
IGNhY2hlIGZsdXNoIGFybTY0IHN5c3JlZwogICAgICAgIC0gQWRkIHN1cHBvcnQgZm9yIHByZWVt
cHRpb24KICAgICAgICAtIENoZWNrIGNhY2hlIHN0YXR1cyBvbiBldmVyeSBWTSB0cmFwcyBpbiBB
cm02NAogICAgICAgIC0gUmVtb3ZlIHNwdXJpb3VzIGNoYW5nZQotLS0KIHhlbi9hcmNoL2FybS9h
cm02NC92c3lzcmVnLmMgfCAxNyArKysrKysrKwogeGVuL2FyY2gvYXJtL3AybS5jICAgICAgICAg
ICB8IDkyICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4v
YXJjaC9hcm0vdHJhcHMuYyAgICAgICAgIHwgMjUgKysrKysrKysrKystCiB4ZW4vYXJjaC9hcm0v
dmNwcmVnLmMgICAgICAgIHwgMjIgKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vZG9t
YWluLmggfCAgOCArKysrCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oICAgIHwgMjAgKysrKysr
KysrKwogNiBmaWxlcyBjaGFuZ2VkLCAxODMgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm02NC92c3lzcmVnLmMgYi94ZW4vYXJjaC9hcm0v
YXJtNjQvdnN5c3JlZy5jCmluZGV4IDE2YWM5YzM0NGEuLjhhODU1MDdkOWQgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL2FybS9hcm02NC92c3lzcmVnLmMKKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L3Zz
eXNyZWcuYwpAQCAtMzQsOSArMzQsMTQgQEAKIHN0YXRpYyBib29sIHZyZWdfZW11bGF0ZV8jI3Jl
ZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgICAgICAgICAgXAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVpbnQ2NF90ICpyLCBib29sIHJlYWQpICAgICAgICAgICAgICBcCiB7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKKyAgICBzdHJ1Y3QgdmNwdSAqdiA9IGN1cnJlbnQ7ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIGJvb2wgY2FjaGVfZW5hYmxlZCA9IHZjcHVf
aGFzX2NhY2hlX2VuYWJsZWQodik7ICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg
ICBHVUVTVF9CVUdfT04ocmVhZCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAogICAgIFdSSVRFX1NZU1JFRzY0KCpyLCByZWcpOyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBwMm1fdG9nZ2xlX2Nh
Y2hlKHYsIGNhY2hlX2VuYWJsZWQpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCiAgICAgcmV0dXJuIHRydWU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKIH0KIApAQCAtODUsNiArOTAsMTggQEAgdm9pZCBkb19z
eXNyZWcoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiAgICAgICAgIGJyZWFrOwogCiAgICAg
LyoKKyAgICAgKiBIQ1JfRUwyLlRTVworICAgICAqCisgICAgICogQVJNdjggKERESSAwNDg3Qi5i
KTogVGFibGUgRDEtNDIKKyAgICAgKi8KKyAgICBjYXNlIEhTUl9TWVNSRUdfRENJU1c6CisgICAg
Y2FzZSBIU1JfU1lTUkVHX0RDQ1NXOgorICAgIGNhc2UgSFNSX1NZU1JFR19EQ0NJU1c6CisgICAg
ICAgIGlmICggIWhzci5zeXNyZWcucmVhZCApCisgICAgICAgICAgICBwMm1fc2V0X3dheV9mbHVz
aChjdXJyZW50KTsKKyAgICAgICAgYnJlYWs7CisKKyAgICAvKgogICAgICAqIEhDUl9FTDIuVFZN
CiAgICAgICoKICAgICAgKiBBUk12OCAoRERJIDA0ODdELmEpOiBUYWJsZSBEMS0zOApkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmluZGV4IGNhOWYw
ZDllYmUuLjhlZTZmZjdiZDcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYworKysgYi94
ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTMsNiArMyw3IEBACiAjaW5jbHVkZSA8eGVuL2lvY2FwLmg+
CiAjaW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgorI2luY2x1ZGUg
PHhlbi9zb2Z0aXJxLmg+CiAKICNpbmNsdWRlIDxhc20vZXZlbnQuaD4KICNpbmNsdWRlIDxhc20v
Zmx1c2h0bGIuaD4KQEAgLTE2MjAsNiArMTYyMSw5NyBAQCBpbnQgcDJtX2NhY2hlX2ZsdXNoX3Jh
bmdlKHN0cnVjdCBkb21haW4gKmQsIGdmbl90ICpwc3RhcnQsIGdmbl90IGVuZCkKICAgICByZXR1
cm4gcmM7CiB9CiAKKy8qCisgKiBDbGVhbiAmIGludmFsaWRhdGUgUkFNIGFzc29jaWF0ZWQgdG8g
dGhlIGd1ZXN0IHZDUFUuCisgKgorICogVGhlIGZ1bmN0aW9uIGNhbiBvbmx5IHdvcmsgd2l0aCB0
aGUgY3VycmVudCB2Q1BVIGFuZCBzaG91bGQgYmUgY2FsbGVkCisgKiB3aXRoIElSUSBlbmFibGVk
IGFzIHRoZSB2Q1BVIGNvdWxkIGdldCBwcmVlbXB0ZWQuCisgKi8KK3ZvaWQgcDJtX2ZsdXNoX3Zt
KHN0cnVjdCB2Y3B1ICp2KQoreworICAgIGludCByYzsKKyAgICBnZm5fdCBzdGFydCA9IF9nZm4o
MCk7CisKKyAgICBBU1NFUlQodiA9PSBjdXJyZW50KTsKKyAgICBBU1NFUlQobG9jYWxfaXJxX2lz
X2VuYWJsZWQoKSk7CisgICAgQVNTRVJUKHYtPmFyY2gubmVlZF9mbHVzaF90b19yYW0pOworCisg
ICAgZG8KKyAgICB7CisgICAgICAgIHJjID0gcDJtX2NhY2hlX2ZsdXNoX3JhbmdlKHYtPmRvbWFp
biwgJnN0YXJ0LCBfZ2ZuKFVMT05HX01BWCkpOworICAgICAgICBpZiAoIHJjID09IC1FUkVTVEFS
VCApCisgICAgICAgICAgICBkb19zb2Z0aXJxKCk7CisgICAgfSB3aGlsZSAoIHJjID09IC1FUkVT
VEFSVCApOworCisgICAgaWYgKCByYyAhPSAwICkKKyAgICAgICAgZ3ByaW50ayhYRU5MT0dfV0FS
TklORywKKyAgICAgICAgICAgICAgICAiUDJNIGhhcyBub3QgYmVlbiBjb3JyZWN0bHkgY2xlYW5l
ZCAocmMgPSAlZClcbiIsCisgICAgICAgICAgICAgICAgcmMpOworCisgICAgdi0+YXJjaC5uZWVk
X2ZsdXNoX3RvX3JhbSA9IGZhbHNlOworfQorCisvKgorICogU2VlIG5vdGUgYXQgQVJNdjcgQVJN
IEIxLjE0LjQgKERESSAwNDA2Qy5jKSAoVEw7RFI6IFMvVyBvcHMgYXJlIG5vdAorICogZWFzaWx5
IHZpcnR1YWxpemVkKS4KKyAqCisgKiBNYWluIHByb2JsZW1zOgorICogIC0gUy9XIG9wcyBhcmUg
bG9jYWwgdG8gYSBDUFUgKG5vdCBicm9hZGNhc3QpCisgKiAgLSBXZSBoYXZlIGxpbmUgbWlncmF0
aW9uIGJlaGluZCBvdXIgYmFjayAoc3BlY3VsYXRpb24pCisgKiAgLSBTeXN0ZW0gY2FjaGVzIGRv
bid0IHN1cHBvcnQgUy9XIGF0IGFsbCAoZGFtbiEpCisgKgorICogSW4gdGhlIGZhY2Ugb2YgdGhl
IGFib3ZlLCB0aGUgYmVzdCB3ZSBjYW4gZG8gaXMgdG8gdHJ5IGFuZCBjb252ZXJ0CisgKiBTL1cg
b3BzIHRvIFZBIG9wcy4gQmVjYXVzZSB0aGUgZ3Vlc3QgaXMgbm90IGFsbG93ZWQgdG8gaW5mZXIg
dGhlIFMvVworICogdG8gUEEgbWFwcGluZywgaXQgY2FuIG9ubHkgdXNlIFMvVyB0byBudWtlIHRo
ZSB3aG9sZSBjYWNoZSwgd2hpY2ggaXMKKyAqIHJhdGhlciBhIGdvb2QgdGhpbmcgZm9yIHVzLgor
ICoKKyAqIEFsc28sIGl0IGlzIG9ubHkgdXNlZCB3aGVuIHR1cm5pbmcgY2FjaGVzIG9uL29mZiAo
IlRoZSBleHBlY3RlZAorICogdXNhZ2Ugb2YgdGhlIGNhY2hlIG1haW50ZW5hbmNlIGluc3RydWN0
aW9ucyB0aGF0IG9wZXJhdGUgYnkgc2V0L3dheQorICogaXMgYXNzb2NpYXRlZCB3aXRoIHRoZSBw
b3dlcmRvd24gYW5kIHBvd2VydXAgb2YgY2FjaGVzLCBpZiB0aGlzIGlzCisgKiByZXF1aXJlZCBi
eSB0aGUgaW1wbGVtZW50YXRpb24uIikuCisgKgorICogV2UgdXNlIHRoZSBmb2xsb3dpbmcgcG9s
aWN5OgorICogIC0gSWYgd2UgdHJhcCBhIFMvVyBvcGVyYXRpb24sIHdlIGVuYWJsZWQgVk0gdHJh
cHBpbmcgdG8gZGV0ZWN0CisgKiAgY2FjaGVzIGJlaW5nIHR1cm5lZCBvbi9vZmYsIGFuZCBkbyBh
IGZ1bGwgY2xlYW4uCisgKgorICogIC0gV2UgZmx1c2ggdGhlIGNhY2hlcyBvbiBib3RoIGNhY2hl
cyBiZWluZyB0dXJuZWQgb24gYW5kIG9mZi4KKyAqCisgKiAgLSBPbmNlIHRoZSBjYWNoZXMgYXJl
IGVuYWJsZWQsIHdlIHN0b3AgdHJhcHBpbmcgVk0gb3BzLgorICovCit2b2lkIHAybV9zZXRfd2F5
X2ZsdXNoKHN0cnVjdCB2Y3B1ICp2KQoreworICAgIC8qIFRoaXMgZnVuY3Rpb24gY2FuIG9ubHkg
d29yayB3aXRoIHRoZSBjdXJyZW50IHZDUFUuICovCisgICAgQVNTRVJUKHYgPT0gY3VycmVudCk7
CisKKyAgICBpZiAoICEodi0+YXJjaC5oY3JfZWwyICYgSENSX1RWTSkgKQorICAgIHsKKyAgICAg
ICAgdi0+YXJjaC5uZWVkX2ZsdXNoX3RvX3JhbSA9IHRydWU7CisgICAgICAgIHZjcHVfaGNyX3Nl
dF9mbGFncyh2LCBIQ1JfVFZNKTsKKyAgICB9Cit9CisKK3ZvaWQgcDJtX3RvZ2dsZV9jYWNoZShz
dHJ1Y3QgdmNwdSAqdiwgYm9vbCB3YXNfZW5hYmxlZCkKK3sKKyAgICBib29sIG5vd19lbmFibGVk
ID0gdmNwdV9oYXNfY2FjaGVfZW5hYmxlZCh2KTsKKworICAgIC8qIFRoaXMgZnVuY3Rpb24gY2Fu
IG9ubHkgd29yayB3aXRoIHRoZSBjdXJyZW50IHZDUFUuICovCisgICAgQVNTRVJUKHYgPT0gY3Vy
cmVudCk7CisKKyAgICAvKgorICAgICAqIElmIHN3aXRjaGluZyB0aGUgTU1VK2NhY2hlcyBvbiwg
bmVlZCB0byBpbnZhbGlkYXRlIHRoZSBjYWNoZXMuCisgICAgICogSWYgc3dpdGNoaW5nIGl0IG9m
ZiwgbmVlZCB0byBjbGVhbiB0aGUgY2FjaGVzLgorICAgICAqIENsZWFuICsgaW52YWxpZGF0ZSBk
b2VzIHRoZSB0cmljayBhbHdheXMuCisgICAgICovCisgICAgaWYgKCB3YXNfZW5hYmxlZCAhPSBu
b3dfZW5hYmxlZCApCisgICAgeworICAgICAgICB2LT5hcmNoLm5lZWRfZmx1c2hfdG9fcmFtID0g
dHJ1ZTsKKyAgICB9CisKKyAgICAvKiBDYWNoZXMgYXJlIG5vdyBvbiwgc3RvcCB0cmFwcGluZyBW
TSBvcHMgKHVudGlsIGEgUy9XIG9wKSAqLworICAgIGlmICggbm93X2VuYWJsZWQgKQorICAgICAg
ICB2Y3B1X2hjcl9jbGVhcl9mbGFncyh2LCBIQ1JfVFZNKTsKK30KKwogbWZuX3QgZ2ZuX3RvX21m
bihzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4pCiB7CiAgICAgcmV0dXJuIHAybV9sb29rdXAo
ZCwgZ2ZuLCBOVUxMKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90cmFwcy5jIGIveGVuL2Fy
Y2gvYXJtL3RyYXBzLmMKaW5kZXggMDI2NjVjYzdiNC4uMjIxYzc2MmFkYSAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gvYXJtL3RyYXBzLmMKKysrIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKQEAgLTk3LDcg
Kzk3LDcgQEAgcmVnaXN0ZXJfdCBnZXRfZGVmYXVsdF9oY3JfZmxhZ3Modm9pZCkKIHsKICAgICBy
ZXR1cm4gIChIQ1JfUFRXfEhDUl9CU1VfSU5ORVJ8SENSX0FNT3xIQ1JfSU1PfEhDUl9GTU98SENS
X1ZNfAogICAgICAgICAgICAgICh2d2ZpICE9IE5BVElWRSA/IChIQ1JfVFdJfEhDUl9UV0UpIDog
MCkgfAotICAgICAgICAgICAgIEhDUl9UU0N8SENSX1RBQ3xIQ1JfU1dJT3xIQ1JfVElEQ1B8SENS
X0ZCKTsKKyAgICAgICAgICAgICBIQ1JfVFNDfEhDUl9UQUN8SENSX1NXSU98SENSX1RJRENQfEhD
Ul9GQnxIQ1JfVFNXKTsKIH0KIAogc3RhdGljIGVudW0gewpAQCAtMjI1OCwxMCArMjI1OCwzMyBA
QCBzdGF0aWMgdm9pZCBjaGVja19mb3JfcGNwdV93b3JrKHZvaWQpCiAgICAgfQogfQogCisvKgor
ICogUHJvY2VzcyBwZW5kaW5nIHdvcmsgZm9yIHRoZSB2Q1BVLiBBbnkgY2FsbCBzaG91bGQgYmUg
ZmFzdCBvcgorICogaW1wbGVtZW50IHByZWVtcHRpb24uCisgKi8KK3N0YXRpYyB2b2lkIGNoZWNr
X2Zvcl92Y3B1X3dvcmsodm9pZCkKK3sKKyAgICBzdHJ1Y3QgdmNwdSAqdiA9IGN1cnJlbnQ7CisK
KyAgICBpZiAoIGxpa2VseSghdi0+YXJjaC5uZWVkX2ZsdXNoX3RvX3JhbSkgKQorICAgICAgICBy
ZXR1cm47CisKKyAgICAvKgorICAgICAqIEdpdmUgYSBjaGFuY2UgZm9yIHRoZSBwQ1BVIHRvIHBy
b2Nlc3Mgd29yayBiZWZvcmUgaGFuZGxpbmcgdGhlIHZDUFUKKyAgICAgKiBwZW5kaW5nIHdvcmsu
CisgICAgICovCisgICAgY2hlY2tfZm9yX3BjcHVfd29yaygpOworCisgICAgbG9jYWxfaXJxX2Vu
YWJsZSgpOworICAgIHAybV9mbHVzaF92bSh2KTsKKyAgICBsb2NhbF9pcnFfZGlzYWJsZSgpOwor
fQorCiB2b2lkIGxlYXZlX2h5cGVydmlzb3JfdGFpbCh2b2lkKQogewogICAgIGxvY2FsX2lycV9k
aXNhYmxlKCk7CiAKKyAgICBjaGVja19mb3JfdmNwdV93b3JrKCk7CiAgICAgY2hlY2tfZm9yX3Bj
cHVfd29yaygpOwogCiAgICAgdmdpY19zeW5jX3RvX2xycygpOwpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL3ZjcHJlZy5jIGIveGVuL2FyY2gvYXJtL3ZjcHJlZy5jCmluZGV4IDU1MGMyNWVjM2Yu
LmNkYzkxY2RmNWIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Y3ByZWcuYworKysgYi94ZW4v
YXJjaC9hcm0vdmNwcmVnLmMKQEAgLTUxLDkgKzUxLDE0IEBACiAjZGVmaW5lIFRWTV9SRUcoc3os
IGZ1bmMsIHJlZy4uLikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogc3RhdGljIGJvb2wgZnVuYyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgdWludCMjc3oj
I190ICpyLCBib29sIHJlYWQpICAgIFwKIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgc3RydWN0
IHZjcHUgKnYgPSBjdXJyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAorICAgIGJvb2wgY2FjaGVfZW5hYmxlZCA9IHZjcHVfaGFzX2NhY2hlX2VuYWJs
ZWQodik7ICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAg
ICAgR1VFU1RfQlVHX09OKHJlYWQpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAogICAgIFdSSVRFX1NZU1JFRyMjc3ooKnIsIHJlZyk7ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgcDJtX3RvZ2dsZV9jYWNoZSh2LCBjYWNoZV9lbmFibGVkKTsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBy
ZXR1cm4gdHJ1ZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCiB9CiAKQEAgLTcxLDYgKzc2LDggQEAgc3RhdGljIGJvb2wgZnVuYyhz
dHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgdWludCMjc3ojI190ICpyLCBib29sIHJlYWQpICAg
IFwKIHN0YXRpYyBib29sIHZyZWdfZW11bGF0ZV8jI3hyZWcoc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MsIHVpbnQzMl90ICpyLCAgICBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJvb2wgcmVhZCwgYm9vbCBoaSkgICAgICAgICAgICAgICAgICAgICAgICAgXAogeyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKKyAgICBzdHJ1Y3QgdmNwdSAqdiA9IGN1cnJlbnQ7ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgYm9vbCBjYWNoZV9lbmFibGVk
ID0gdmNwdV9oYXNfY2FjaGVfZW5hYmxlZCh2KTsgICAgICAgICAgICAgICAgICAgICAgICAgXAog
ICAgIHJlZ2lzdGVyX3QgcmVnID0gUkVBRF9TWVNSRUcoeHJlZyk7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgR1VFU1RfQlVH
X09OKHJlYWQpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXApAQCAtODYsNiArOTMsOCBAQCBzdGF0aWMgYm9vbCB2cmVnX2VtdWxhdGVfIyN4cmVn
KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCB1aW50MzJfdCAqciwgICAgXAogICAgIH0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKICAgICBXUklURV9TWVNSRUcocmVnLCB4cmVnKTsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgIHAybV90b2dnbGVfY2FjaGUodiwgY2FjaGVfZW5hYmxlZCk7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgcmV0dXJuIHRy
dWU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAogfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCkBAIC0x
ODYsNiArMTk1LDE5IEBAIHZvaWQgZG9fY3AxNV8zMihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cywgY29uc3QgdW5pb24gaHNyIGhzcikKICAgICAgICAgYnJlYWs7CiAKICAgICAvKgorICAgICAq
IEhDUl9FTDIuVFNXCisgICAgICoKKyAgICAgKiBBUk12NyAoRERJIDA0MDZDLmIpOiBCMS4xNC42
CisgICAgICogQVJNdjggKERESSAwNDg3Qi5iKTogVGFibGUgRDEtNDIKKyAgICAgKi8KKyAgICBj
YXNlIEhTUl9DUFJFRzMyKERDSVNXKToKKyAgICBjYXNlIEhTUl9DUFJFRzMyKERDQ1NXKToKKyAg
ICBjYXNlIEhTUl9DUFJFRzMyKERDQ0lTVyk6CisgICAgICAgIGlmICggIWNwMzIucmVhZCApCisg
ICAgICAgICAgICBwMm1fc2V0X3dheV9mbHVzaChjdXJyZW50KTsKKyAgICAgICAgYnJlYWs7CisK
KyAgICAvKgogICAgICAqIEhDUl9FTDIuVFZNCiAgICAgICoKICAgICAgKiBBUk12OCAoRERJIDA0
ODdELmEpOiBUYWJsZSBEMS0zOApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9kb21h
aW4uaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmgKaW5kZXggMTc1ZGU0NDkyNy4uZjE2
Yjk3M2UwZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4uaAorKysgYi94
ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oCkBAIC0yMDIsNiArMjAyLDE0IEBAIHN0cnVjdCBh
cmNoX3ZjcHUKICAgICBzdHJ1Y3QgdnRpbWVyIHBoeXNfdGltZXI7CiAgICAgc3RydWN0IHZ0aW1l
ciB2aXJ0X3RpbWVyOwogICAgIGJvb2wgICB2dGltZXJfaW5pdGlhbGl6ZWQ7CisKKyAgICAvKgor
ICAgICAqIFRoZSBmdWxsIFAyTSBtYXkgcmVxdWlyZSBzb21lIGNsZWFuaW5nIChlLmcgd2hlbiBl
bXVsYXRpb24KKyAgICAgKiBzZXQvd2F5KS4gQXMgdGhlIGFjdGlvbiBjYW4gdGFrZSBhIGxvbmcg
dGltZSwgaXQgcmVxdWlyZXMKKyAgICAgKiBwcmVlbXB0aW9uLiBTbyB0aGlzIGlzIGRlZmVycmVk
IHVudGlsIHdlIHJldHVybiB0byB0aGUgZ3Vlc3QuCisgICAgICovCisgICAgYm9vbCBuZWVkX2Zs
dXNoX3RvX3JhbTsKKwogfSAgX19jYWNoZWxpbmVfYWxpZ25lZDsKIAogdm9pZCB2Y3B1X3Nob3df
ZXhlY3V0aW9uX3N0YXRlKHN0cnVjdCB2Y3B1ICopOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLWFybS9wMm0uaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKaW5kZXggYTYzM2UyN2Nj
OS4uNzlhYmNiNWE2MyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCkBAIC02LDYgKzYsOCBAQAogI2luY2x1ZGUgPHhl
bi9yd2xvY2suaD4KICNpbmNsdWRlIDx4ZW4vbWVtX2FjY2Vzcy5oPgogCisjaW5jbHVkZSA8YXNt
L2N1cnJlbnQuaD4KKwogI2RlZmluZSBwYWRkcl9iaXRzIFBBRERSX0JJVFMKIAogLyogSG9sZHMg
dGhlIGJpdCBzaXplIG9mIElQQXMgaW4gcDJtIHRhYmxlcy4gICovCkBAIC0yMzcsNiArMjM5LDEy
IEBAIGJvb2wgcDJtX3Jlc29sdmVfdHJhbnNsYXRpb25fZmF1bHQoc3RydWN0IGRvbWFpbiAqZCwg
Z2ZuX3QgZ2ZuKTsKICAqLwogaW50IHAybV9jYWNoZV9mbHVzaF9yYW5nZShzdHJ1Y3QgZG9tYWlu
ICpkLCBnZm5fdCAqcHN0YXJ0LCBnZm5fdCBlbmQpOwogCit2b2lkIHAybV9zZXRfd2F5X2ZsdXNo
KHN0cnVjdCB2Y3B1ICp2KTsKKwordm9pZCBwMm1fdG9nZ2xlX2NhY2hlKHN0cnVjdCB2Y3B1ICp2
LCBib29sIHdhc19lbmFibGVkKTsKKwordm9pZCBwMm1fZmx1c2hfdm0oc3RydWN0IHZjcHUgKnYp
OworCiAvKgogICogTWFwIGEgcmVnaW9uIGluIHRoZSBndWVzdCBwMm0gd2l0aCBhIHNwZWNpZmlj
IHAybSB0eXBlLgogICogVGhlIG1lbW9yeSBhdHRyaWJ1dGVzIHdpbGwgYmUgZGVyaXZlZCBmcm9t
IHRoZSBwMm0gdHlwZS4KQEAgLTM2NCw2ICszNzIsMTggQEAgc3RhdGljIGlubGluZSBpbnQgc2V0
X2ZvcmVpZ25fcDJtX2VudHJ5KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLAog
ICAgIHJldHVybiAtRU9QTk9UU1VQUDsKIH0KIAorLyoKKyAqIEEgdkNQVSBoYXMgY2FjaGUgZW5h
YmxlZCBvbmx5IHdoZW4gdGhlIE1NVSBpcyBlbmFibGVkIGFuZCBkYXRhIGNhY2hlCisgKiBpcyBl
bmFibGVkLgorICovCitzdGF0aWMgaW5saW5lIGJvb2wgdmNwdV9oYXNfY2FjaGVfZW5hYmxlZChz
dHJ1Y3QgdmNwdSAqdikKK3sKKyAgICAvKiBPbmx5IHdvcmtzIHdpdGggdGhlIGN1cnJlbnQgdkNQ
VSAqLworICAgIEFTU0VSVChjdXJyZW50ID09IHYpOworCisgICAgcmV0dXJuIChSRUFEX1NZU1JF
RzMyKFNDVExSX0VMMSkgJiAoU0NUTFJfQ3xTQ1RMUl9NKSkgPT0gKFNDVExSX0N8U0NUTFJfTSk7
Cit9CisKICNlbmRpZiAvKiBfWEVOX1AyTV9IICovCiAKIC8qCi0tIAoyLjExLjAKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 20:27:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 20:27: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-devel-bounces@lists.xenproject.org>)
	id 1gUHIB-0008M8-6v; Tue, 04 Dec 2018 20:27: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=aD1Q=ON=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gUHIA-0008Kx-Dc
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 20:27:38 +0000
X-Inumbo-ID: 09e4db46-f803-11e8-b51a-3ff82174fce4
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 09e4db46-f803-11e8-b51a-3ff82174fce4;
 Tue, 04 Dec 2018 20:27:37 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id D543115BE;
 Tue,  4 Dec 2018 12:27:36 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id E5A033F614;
 Tue,  4 Dec 2018 12:27:34 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Tue,  4 Dec 2018 20:26:51 +0000
Message-Id: <20181204202651.8836-18-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181204202651.8836-1-julien.grall@arm.com>
References: <20181204202651.8836-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH for-4.12 v2 17/17] xen/arm: Track page accessed
 between batch of Set/Way operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXQgdGhlIG1vbWVudCwgdGhlIGltcGxlbWVudGF0aW9uIG9mIFNldC9XYXkgb3BlcmF0aW9ucyB3
aWxsIGdvIHRocm91Z2gKYWxsIHRoZSBlbnRyaWVzIG9mIHRoZSBndWVzdCBQMk0gYW5kIGZsdXNo
IHRoZW0uIEhvd2V2ZXIsIHRoaXMgaXMgdmVyeQpleHBlbnNpdmUgYW5kIG1heSByZW5kZXIgdW51
c2FibGUgYSBndWVzdCBPUyB1c2luZyB0aGVtLgoKRm9yIGluc3RhbmNlLCBMaW51eCAzMi1iaXQg
d2lsbCB1c2UgU2V0L1dheSBvcGVyYXRpb25zIGR1cmluZyBzZWNvbmRhcnkKQ1BVIGJyaW5nLXVw
LiBBcyB0aGUgaW1wbGVtZW50YXRpb24gaXMgcmVhbGx5IGV4cGVuc2l2ZSwgaXQgbWF5IGJlIHBv
c3NpYmxlCnRvIGhpdCB0aGUgQ1BVIGJyaW5nLXVwIHRpbWVvdXQuCgpUbyBsaW1pdCB0aGUgU2V0
L1dheSBpbXBhY3QsIHdlIHRyYWNrIHdoYXQgcGFnZXMgaGFzIGJlZW4gb2YgdGhlIGd1ZXN0Cmhh
cyBiZWVuIGFjY2Vzc2VkIGJldHdlZW4gYmF0Y2ggb2YgU2V0L1dheSBvcGVyYXRpb25zLiBUaGlz
IGlzIGRvbmUKdXNpbmcgYml0WzBdIChha2EgdmFsaWQgYml0KSBvZiB0aGUgUDJNIGVudHJ5LgoK
VGhpcyBwYXRjaCBhZGRzIGEgbmV3IHBlci1hcmNoIGhlbHBlciBpcyBpbnRyb2R1Y2VkIHRvIHBl
cmZvcm0gYWN0aW9ucyBqdXN0CmJlZm9yZSB0aGUgZ3Vlc3QgaXMgZmlyc3QgdW5wYXVzZWQuIFRo
aXMgd2lsbCBiZSB1c2VkIHRvIGludmFsaWRhdGUgdGhlClAyTSB0byB0cmFjayBhY2Nlc3MgZnJv
bSB0aGUgc3RhcnQgb2YgdGhlIGd1ZXN0LgoKU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAYXJtLmNvbT4KCi0tLQoKV2hpbGUgd2UgY2FuIHNwcmVhZCBkLT5jcmVhdGlv
bl9maW5pc2hlZCBhbGwgb3ZlciB0aGUgY29kZSwgdGhlIHBlci1hcmNoCmhlbHBlciB0byBwZXJm
b3JtIGFjdGlvbnMganVzdCBiZWZvcmUgdGhlIGd1ZXN0IGlzIGZpcnN0IHVucGF1c2VkIGNhbgpi
cmluZyBhIGxvdCBvZiBiZW5lZml0IGZvciBib3RoIGFyY2hpdGVjdHVyZS4gRm9yIGluc3RhbmNl
LCBvbiBBcm0sIHRoZQpmbHVzaCB0byB0aGUgaW5zdHJ1Y3Rpb24gY2FjaGUgY291bGQgYmUgZGVs
YXllZCB1bnRpbCB0aGUgZG9tYWluIGlzCmZpcnN0IHJ1bi4gVGhpcyB3b3VsZCBpbXByb3ZlIGdy
ZWF0bHkgdGhlIHBlcmZvcm1hbmNlIG9mIGNyZWF0aW5nIGd1ZXN0LgoKSSBhbSBzdGlsbCBkb2lu
ZyB0aGUgYmVuY2htYXJrIHdoZXRoZXIgaGF2aW5nIGEgY29tbWFuZCBsaW5lIG9wdGlvbiBpcwp3
b3J0aCBpdC4gSSB3aWxsIHByb3ZpZGUgbnVtYmVycyBhcyBzb29uIGFzIEkgaGF2ZSB0aGVtLgoK
Q2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IEp1bGll
biBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgpDYzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5j
aXRyaXguY29tPgpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNj
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBLb25yYWQgUnplc3p1dGVrIFdp
bGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNjOiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4K
Q2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL2RvbWFp
bi5jICAgICB8IDE0ICsrKysrKysrKysrKysrCiB4ZW4vYXJjaC9hcm0vcDJtLmMgICAgICAgIHwg
MzAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMg
ICAgIHwgIDQgKysrKwogeGVuL2NvbW1vbi9kb21haW4uYyAgICAgICB8ICA1ICsrKystCiB4ZW4v
aW5jbHVkZS9hc20tYXJtL3AybS5oIHwgIDIgKysKIHhlbi9pbmNsdWRlL3hlbi9kb21haW4uaCAg
fCAgMiArKwogNiBmaWxlcyBjaGFuZ2VkLCA1NCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW4uYyBiL3hlbi9hcmNoL2FybS9kb21h
aW4uYwppbmRleCAxZDkyNmRjYjI5Li40MWYxMDE3NDZlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9h
cm0vZG9tYWluLmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCkBAIC03NjcsNiArNzY3LDIw
IEBAIGludCBhcmNoX2RvbWFpbl9zb2Z0X3Jlc2V0KHN0cnVjdCBkb21haW4gKmQpCiAgICAgcmV0
dXJuIC1FTk9TWVM7CiB9CiAKK3ZvaWQgYXJjaF9kb21haW5fY3JlYXRpb25fZmluaXNoZWQoc3Ry
dWN0IGRvbWFpbiAqZCkKK3sKKyAgICAvKgorICAgICAqIFRvIGF2b2lkIGZsdXNoaW5nIHRoZSB3
aG9sZSBndWVzdCBSQU0gb24gdGhlIGZpcnN0IFNldC9XYXksIHdlCisgICAgICogaW52YWxpZGF0
ZSB0aGUgUDJNIHRvIHRyYWNrIHdoYXQgaGFzIGJlZW4gYWNjZXNzZWQuCisgICAgICoKKyAgICAg
KiBUaGlzIGlzIG9ubHkgdHVybmVkIHdoZW4gSU9NTVUgaXMgbm90IHVzZWQgb3IgdGhlIHBhZ2Ut
dGFibGUgYXJlCisgICAgICogbm90IHNoYXJlZCBiZWNhdXNlIGJpdFswXSAoZS5nIHZhbGlkIGJp
dCkgdW5zZXQgd2lsbCByZXN1bHQKKyAgICAgKiBJT01NVSBmYXVsdCB0aGF0IGNvdWxkIGJlIG5v
dCBmaXhlZC11cC4KKyAgICAgKi8KKyAgICBpZiAoICFpb21tdV91c2VfaGFwX3B0KGQpICkKKyAg
ICAgICAgcDJtX2ludmFsaWRhdGVfcm9vdChwMm1fZ2V0X2hvc3RwMm0oZCkpOworfQorCiBzdGF0
aWMgaW50IGlzX2d1ZXN0X3B2MzJfcHNyKHVpbnQzMl90IHBzcikKIHsKICAgICBzd2l0Y2ggKHBz
ciAmIFBTUl9NT0RFX01BU0spCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcDJtLmMgYi94ZW4v
YXJjaC9hcm0vcDJtLmMKaW5kZXggOGVlNmZmN2JkNy4uNDRlYTM1ODBjZiAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gvYXJtL3AybS5jCisrKyBiL3hlbi9hcmNoL2FybS9wMm0uYwpAQCAtMTA3OSw2ICsx
MDc5LDIyIEBAIHN0YXRpYyB2b2lkIHAybV9pbnZhbGlkYXRlX3RhYmxlKHN0cnVjdCBwMm1fZG9t
YWluICpwMm0sIG1mbl90IG1mbikKIH0KIAogLyoKKyAqIEludmFsaWRhdGUgYWxsIGVudHJpZXMg
aW4gdGhlIHJvb3QgcGFnZS10YWJsZXMuIFRoaXMgaXMKKyAqIHVzZWZ1bCB0byBnZXQgZmF1bHQg
b24gZW50cnkgYW5kIGRvIGFuIGFjdGlvbi4KKyAqLwordm9pZCBwMm1faW52YWxpZGF0ZV9yb290
KHN0cnVjdCBwMm1fZG9tYWluICpwMm0pCit7CisgICAgdW5zaWduZWQgaW50IGk7CisKKyAgICBw
Mm1fd3JpdGVfbG9jayhwMm0pOworCisgICAgZm9yICggaSA9IDA7IGkgPCBQMk1fUk9PVF9MRVZF
TDsgaSsrICkKKyAgICAgICAgcDJtX2ludmFsaWRhdGVfdGFibGUocDJtLCBwYWdlX3RvX21mbihw
Mm0tPnJvb3QgKyBpKSk7CisKKyAgICBwMm1fd3JpdGVfdW5sb2NrKHAybSk7Cit9CisKKy8qCiAg
KiBSZXNvbHZlIGFueSB0cmFuc2xhdGlvbiBmYXVsdCBkdWUgdG8gY2hhbmdlIGluIHRoZSBwMm0u
IFRoaXMKICAqIGluY2x1ZGVzIGJyZWFrLWJlZm9yZS1tYWtlIGFuZCB2YWxpZCBiaXQgY2xlYXJl
ZC4KICAqLwpAQCAtMTU4NywxNSArMTYwMywxOCBAQCBpbnQgcDJtX2NhY2hlX2ZsdXNoX3Jhbmdl
KHN0cnVjdCBkb21haW4gKmQsIGdmbl90ICpwc3RhcnQsIGdmbl90IGVuZCkKICAgICAgICAgICov
CiAgICAgICAgIGlmICggZ2ZuX2VxKHN0YXJ0LCBuZXh0X2Jsb2NrX2dmbikgKQogICAgICAgICB7
Ci0gICAgICAgICAgICBtZm4gPSBwMm1fZ2V0X2VudHJ5KHAybSwgc3RhcnQsICZ0LCBOVUxMLCAm
b3JkZXIsIE5VTEwpOworICAgICAgICAgICAgYm9vbCB2YWxpZDsKKworICAgICAgICAgICAgbWZu
ID0gcDJtX2dldF9lbnRyeShwMm0sIHN0YXJ0LCAmdCwgTlVMTCwgJm9yZGVyLCAmdmFsaWQpOwog
ICAgICAgICAgICAgbmV4dF9ibG9ja19nZm4gPSBnZm5fbmV4dF9ib3VuZGFyeShzdGFydCwgb3Jk
ZXIpOwogCiAgICAgICAgICAgICAvKgogICAgICAgICAgICAgICogVGhlIGZvbGxvd2luZyByZWdp
b25zIGNhbiBiZSBza2lwcGVkOgogICAgICAgICAgICAgICogICAgICAtIEhvbGUKICAgICAgICAg
ICAgICAqICAgICAgLSBub24tUkFNCisgICAgICAgICAgICAgKiAgICAgIC0gYmxvY2sgd2l0aCB2
YWxpZCBiaXQgKGJpdFswXSkgdW5zZXQKICAgICAgICAgICAgICAqLwotICAgICAgICAgICAgaWYg
KCBtZm5fZXEobWZuLCBJTlZBTElEX01GTikgfHwgIXAybV9pc19hbnlfcmFtKHQpICkKKyAgICAg
ICAgICAgIGlmICggbWZuX2VxKG1mbiwgSU5WQUxJRF9NRk4pIHx8ICFwMm1faXNfYW55X3JhbSh0
KSB8fCAhdmFsaWQgKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIGNvdW50Kys7CiAg
ICAgICAgICAgICAgICAgc3RhcnQgPSBuZXh0X2Jsb2NrX2dmbjsKQEAgLTE2MjksNiArMTY0OCw3
IEBAIGludCBwMm1fY2FjaGVfZmx1c2hfcmFuZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgKnBz
dGFydCwgZ2ZuX3QgZW5kKQogICovCiB2b2lkIHAybV9mbHVzaF92bShzdHJ1Y3QgdmNwdSAqdikK
IHsKKyAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gcDJtX2dldF9ob3N0cDJtKHYtPmRvbWFp
bik7CiAgICAgaW50IHJjOwogICAgIGdmbl90IHN0YXJ0ID0gX2dmbigwKTsKIApAQCAtMTY0OCw2
ICsxNjY4LDEyIEBAIHZvaWQgcDJtX2ZsdXNoX3ZtKHN0cnVjdCB2Y3B1ICp2KQogICAgICAgICAg
ICAgICAgICJQMk0gaGFzIG5vdCBiZWVuIGNvcnJlY3RseSBjbGVhbmVkIChyYyA9ICVkKVxuIiwK
ICAgICAgICAgICAgICAgICByYyk7CiAKKyAgICAvKgorICAgICAqIEludmFsaWRhdGUgdGhlIHAy
bSB0byB0cmFjayB3aGljaCBwYWdlIHdhcyBtb2RpZmllZCBieSB0aGUgZ3Vlc3QKKyAgICAgKiBi
ZXR3ZWVuIGNhbGwgb2YgcDJtX2ZsdXNoX3ZtKCkuCisgICAgICovCisgICAgcDJtX2ludmFsaWRh
dGVfcm9vdChwMm0pOworCiAgICAgdi0+YXJjaC5uZWVkX2ZsdXNoX3RvX3JhbSA9IGZhbHNlOwog
fQogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvZG9t
YWluLmMKaW5kZXggYjRkNTk0ODdhZC4uZDI4ZTNmOWIxNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwpAQCAtNzYyLDYgKzc2Miwx
MCBAQCBpbnQgYXJjaF9kb21haW5fc29mdF9yZXNldChzdHJ1Y3QgZG9tYWluICpkKQogICAgIHJl
dHVybiByZXQ7CiB9CiAKK3ZvaWQgYXJjaF9kb21haW5fY3JlYXRpb25fZmluaXNoZWQoc3RydWN0
IGRvbWFpbiAqZCkKK3sKK30KKwogLyoKICAqIFRoZXNlIGFyZSB0aGUgbWFza3Mgb2YgQ1I0IGJp
dHMgKHN1YmplY3QgdG8gaGFyZHdhcmUgYXZhaWxhYmlsaXR5KSB3aGljaCBhCiAgKiBQViBndWVz
dCBtYXkgbm90IGxlZ2l0aW1pYXRlbHkgYXR0ZW1wdCB0byBtb2RpZnkuCmRpZmYgLS1naXQgYS94
ZW4vY29tbW9uL2RvbWFpbi5jIGIveGVuL2NvbW1vbi9kb21haW4uYwppbmRleCA3OGNjNTI0OWU4
Li5jNjIzZGFlYzU2IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2RvbWFpbi5jCisrKyBiL3hlbi9j
b21tb24vZG9tYWluLmMKQEAgLTExMTYsOCArMTExNiwxMSBAQCBpbnQgZG9tYWluX3VucGF1c2Vf
Ynlfc3lzdGVtY29udHJvbGxlcihzdHJ1Y3QgZG9tYWluICpkKQogICAgICAqIENyZWF0aW9uIGlz
IGNvbnNpZGVyZWQgZmluaXNoZWQgd2hlbiB0aGUgY29udHJvbGxlciByZWZlcmVuY2UgY291bnQK
ICAgICAgKiBmaXJzdCBkcm9wcyB0byAwLgogICAgICAqLwotICAgIGlmICggbmV3ID09IDAgKQor
ICAgIGlmICggbmV3ID09IDAgJiYgIWQtPmNyZWF0aW9uX2ZpbmlzaGVkICkKKyAgICB7CiAgICAg
ICAgIGQtPmNyZWF0aW9uX2ZpbmlzaGVkID0gdHJ1ZTsKKyAgICAgICAgYXJjaF9kb21haW5fY3Jl
YXRpb25fZmluaXNoZWQoZCk7CisgICAgfQogCiAgICAgZG9tYWluX3VucGF1c2UoZCk7CiAKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmggYi94ZW4vaW5jbHVkZS9hc20tYXJt
L3AybS5oCmluZGV4IDc5YWJjYjVhNjMuLjAxY2QzZWU0YjUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL2FzbS1hcm0vcDJtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaApAQCAtMjMx
LDYgKzIzMSw4IEBAIGludCBwMm1fc2V0X2VudHJ5KHN0cnVjdCBwMm1fZG9tYWluICpwMm0sCiAK
IGJvb2wgcDJtX3Jlc29sdmVfdHJhbnNsYXRpb25fZmF1bHQoc3RydWN0IGRvbWFpbiAqZCwgZ2Zu
X3QgZ2ZuKTsKIAordm9pZCBwMm1faW52YWxpZGF0ZV9yb290KHN0cnVjdCBwMm1fZG9tYWluICpw
Mm0pOworCiAvKgogICogQ2xlYW4gJiBpbnZhbGlkYXRlIGNhY2hlcyBjb3JyZXNwb25kaW5nIHRv
IGEgcmVnaW9uIFtzdGFydCxlbmQpIG9mIGd1ZXN0CiAgKiBhZGRyZXNzIHNwYWNlLgpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUveGVuL2RvbWFpbi5oIGIveGVuL2luY2x1ZGUveGVuL2RvbWFpbi5o
CmluZGV4IDMzZTQxNDg2Y2IuLmQxYmZjODJmNTcgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hl
bi9kb21haW4uaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vZG9tYWluLmgKQEAgLTcwLDYgKzcwLDgg
QEAgdm9pZCBhcmNoX2RvbWFpbl91bnBhdXNlKHN0cnVjdCBkb21haW4gKmQpOwogCiBpbnQgYXJj
aF9kb21haW5fc29mdF9yZXNldChzdHJ1Y3QgZG9tYWluICpkKTsKIAordm9pZCBhcmNoX2RvbWFp
bl9jcmVhdGlvbl9maW5pc2hlZChzdHJ1Y3QgZG9tYWluICpkKTsKKwogdm9pZCBhcmNoX3AybV9z
ZXRfYWNjZXNzX3JlcXVpcmVkKHN0cnVjdCBkb21haW4gKmQsIGJvb2wgYWNjZXNzX3JlcXVpcmVk
KTsKIAogaW50IGFyY2hfc2V0X2luZm9fZ3Vlc3Qoc3RydWN0IHZjcHUgKiwgdmNwdV9ndWVzdF9j
b250ZXh0X3UpOwotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 20:27:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 20:27:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUHIP-0000F6-IM; Tue, 04 Dec 2018 20:27:53 +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=aD1Q=ON=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gUHIN-0000Ck-JE
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 20:27:51 +0000
X-Inumbo-ID: 11acab24-f803-11e8-bfe5-4b39350725be
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 11acab24-f803-11e8-bfe5-4b39350725be;
 Tue, 04 Dec 2018 20:27:50 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id AC9D315BF;
 Tue,  4 Dec 2018 12:27:19 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id E38623F614;
 Tue,  4 Dec 2018 12:27:18 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Tue,  4 Dec 2018 20:26:36 +0000
Message-Id: <20181204202651.8836-3-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181204202651.8836-1-julien.grall@arm.com>
References: <20181204202651.8836-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH for-4.12 v2 02/17] xen/arm: traps: Move the
 implementation of GUEST_BUG_ON in traps.h
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>, sstabellini@kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

R1VFU1RfQlVHX09OIG1heSBiZSB1c2VkIGluIG90aGVyIGZpbGVzIGRvaW5nIGd1ZXN0IGVtdWxh
dGlvbi4KClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+
CkFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgot
LS0KCiAgICBUaGUgcGF0Y2ggd2FzIHByZXZpb3VzbHkgc2VudCBzZXBhcmF0ZWx5LgoKICAgIENo
YW5nZXMgaW4gdjI6CiAgICAgICAgLSBBZGQgU3RlZmFubydzIGFja2VkLWJ5Ci0tLQogeGVuL2Fy
Y2gvYXJtL3RyYXBzLmMgICAgICAgIHwgMjQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4v
aW5jbHVkZS9hc20tYXJtL3RyYXBzLmggfCAyNCArKysrKysrKysrKysrKysrKysrKysrKysKIDIg
ZmlsZXMgY2hhbmdlZCwgMjQgaW5zZXJ0aW9ucygrKSwgMjQgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL3RyYXBzLmMgYi94ZW4vYXJjaC9hcm0vdHJhcHMuYwppbmRleCBj
MDVhOGFkMjVjLi45NGZlMWE2ZGE3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdHJhcHMuYwor
KysgYi94ZW4vYXJjaC9hcm0vdHJhcHMuYwpAQCAtNjcsMzAgKzY3LDYgQEAgc3RhdGljIGlubGlu
ZSB2b2lkIGNoZWNrX3N0YWNrX2FsaWdubWVudF9jb25zdHJhaW50cyh2b2lkKSB7CiAjZW5kaWYK
IH0KIAotLyoKLSAqIEdVRVNUX0JVR19PTiBpcyBpbnRlbmRlZCBmb3IgY2hlY2tpbmcgdGhhdCB0
aGUgZ3Vlc3Qgc3RhdGUgaGFzIG5vdCBiZWVuCi0gKiBjb3JydXB0ZWQgaW4gaGFyZHdhcmUgYW5k
L29yIHRoYXQgdGhlIGhhcmR3YXJlIGJlaGF2ZXMgYXMgd2UKLSAqIGJlbGlldmUgaXQgc2hvdWxk
IChpLmUuIHRoYXQgY2VydGFpbiB0cmFwcyBjYW4gb25seSBvY2N1ciB3aGVuIHRoZQotICogZ3Vl
c3QgaXMgaW4gYSBwYXJ0aWN1bGFyIG1vZGUpLgotICoKLSAqIFRoZSBpbnRlbnRpb24gaXMgdG8g
bGltaXQgdGhlIGRhbWFnZSBzdWNoIGgvdyBidWdzIChvciBzcGVjCi0gKiBtaXN1bmRlcnN0YW5k
aW5ncykgY2FuIGRvIGJ5IHR1cm5pbmcgdGhlbSBpbnRvIERlbmlhbCBvZiBTZXJ2aWNlCi0gKiBh
dHRhY2tzIGluc3RlYWQgb2YgZS5nLiBpbmZvcm1hdGlvbiBsZWFrcyBvciBwcml2aWxlZ2UgZXNj
YWxhdGlvbnMuCi0gKgotICogR1VFU1RfQlVHX09OICpNVVNUKiAqTk9UKiBiZSB1c2VkIHRvIGNo
ZWNrIGZvciBndWVzdCBjb250cm9sbGFibGUgc3RhdGUhCi0gKgotICogQ29tcGFyZWQgd2l0aCBy
ZWd1bGFyIEJVR19PTiBpdCBkdW1wcyB0aGUgZ3Vlc3QgdmNwdSBzdGF0ZSBpbnN0ZWFkCi0gKiBv
ZiBYZW4ncyBzdGF0ZS4KLSAqLwotI2RlZmluZSBndWVzdF9idWdfb25fZmFpbGVkKHApICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCi1kbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBzaG93X2V4ZWN1dGlvbl9zdGF0ZShndWVzdF9j
cHVfdXNlcl9yZWdzKCkpOyAgICAgICAgXAotICAgIHBhbmljKCJHdWVzdCBCdWc6ICVwdjogJyVz
JywgbGluZSAlZCwgZmlsZSAlc1xuIiwgICBcCi0gICAgICAgICAgY3VycmVudCwgcCwgX19MSU5F
X18sIF9fRklMRV9fKTsgICAgICAgICAgICAgIFwKLX0gd2hpbGUgKDApCi0jZGVmaW5lIEdVRVNU
X0JVR19PTihwKSBcCi0gICAgZG8geyBpZiAoIHVubGlrZWx5KHApICkgZ3Vlc3RfYnVnX29uX2Zh
aWxlZCgjcCk7IH0gd2hpbGUgKDApCi0KICNpZmRlZiBDT05GSUdfQVJNXzMyCiBzdGF0aWMgaW50
IGRlYnVnX3N0YWNrX2xpbmVzID0gMjA7CiAjZGVmaW5lIHN0YWNrX3dvcmRzX3Blcl9saW5lIDgK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vdHJhcHMuaCBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vdHJhcHMuaAppbmRleCA2ZDhhNDNhNjkxLi45OTdjMzc4ODRlIDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS9hc20tYXJtL3RyYXBzLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS90cmFw
cy5oCkBAIC0xMCw2ICsxMCwzMCBAQAogIyBpbmNsdWRlIDxhc20vYXJtNjQvdHJhcHMuaD4KICNl
bmRpZgogCisvKgorICogR1VFU1RfQlVHX09OIGlzIGludGVuZGVkIGZvciBjaGVja2luZyB0aGF0
IHRoZSBndWVzdCBzdGF0ZSBoYXMgbm90IGJlZW4KKyAqIGNvcnJ1cHRlZCBpbiBoYXJkd2FyZSBh
bmQvb3IgdGhhdCB0aGUgaGFyZHdhcmUgYmVoYXZlcyBhcyB3ZQorICogYmVsaWV2ZSBpdCBzaG91
bGQgKGkuZS4gdGhhdCBjZXJ0YWluIHRyYXBzIGNhbiBvbmx5IG9jY3VyIHdoZW4gdGhlCisgKiBn
dWVzdCBpcyBpbiBhIHBhcnRpY3VsYXIgbW9kZSkuCisgKgorICogVGhlIGludGVudGlvbiBpcyB0
byBsaW1pdCB0aGUgZGFtYWdlIHN1Y2ggaC93IGJ1Z3MgKG9yIHNwZWMKKyAqIG1pc3VuZGVyc3Rh
bmRpbmdzKSBjYW4gZG8gYnkgdHVybmluZyB0aGVtIGludG8gRGVuaWFsIG9mIFNlcnZpY2UKKyAq
IGF0dGFja3MgaW5zdGVhZCBvZiBlLmcuIGluZm9ybWF0aW9uIGxlYWtzIG9yIHByaXZpbGVnZSBl
c2NhbGF0aW9ucy4KKyAqCisgKiBHVUVTVF9CVUdfT04gKk1VU1QqICpOT1QqIGJlIHVzZWQgdG8g
Y2hlY2sgZm9yIGd1ZXN0IGNvbnRyb2xsYWJsZSBzdGF0ZSEKKyAqCisgKiBDb21wYXJlZCB3aXRo
IHJlZ3VsYXIgQlVHX09OIGl0IGR1bXBzIHRoZSBndWVzdCB2Y3B1IHN0YXRlIGluc3RlYWQKKyAq
IG9mIFhlbidzIHN0YXRlLgorICovCisjZGVmaW5lIGd1ZXN0X2J1Z19vbl9mYWlsZWQocCkgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKK2RvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHNob3dfZXhlY3V0aW9uX3N0YXRlKGd1ZXN0
X2NwdV91c2VyX3JlZ3MoKSk7ICAgICAgICBcCisgICAgcGFuaWMoIkd1ZXN0IEJ1ZzogJXB2OiAn
JXMnLCBsaW5lICVkLCBmaWxlICVzXG4iLCAgIFwKKyAgICAgICAgICBjdXJyZW50LCBwLCBfX0xJ
TkVfXywgX19GSUxFX18pOyAgICAgICAgICAgICAgXAorfSB3aGlsZSAoMCkKKyNkZWZpbmUgR1VF
U1RfQlVHX09OKHApIFwKKyAgICBkbyB7IGlmICggdW5saWtlbHkocCkgKSBndWVzdF9idWdfb25f
ZmFpbGVkKCNwKTsgfSB3aGlsZSAoMCkKKwogaW50IGNoZWNrX2NvbmRpdGlvbmFsX2luc3RyKHN0
cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBjb25zdCB1bmlvbiBoc3IgaHNyKTsKIAogdm9pZCBh
ZHZhbmNlX3BjKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBjb25zdCB1bmlvbiBoc3IgaHNy
KTsKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 20:36:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 20:36: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-devel-bounces@lists.xenproject.org>)
	id 1gUHQv-0002JY-M2; Tue, 04 Dec 2018 20:36:41 +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=zvm8=ON=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1gUHQv-0002JT-5E
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 20:36:41 +0000
X-Inumbo-ID: 4c8d8e88-f804-11e8-850d-33d656341003
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4c8d8e88-f804-11e8-850d-33d656341003;
 Tue, 04 Dec 2018 20:36:39 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp01.buh.bitdefender.com [10.17.80.75])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 EA9B0301AB42; Tue,  4 Dec 2018 22:36:07 +0200 (EET)
Received: from [192.168.228.120] (unknown [86.120.177.134])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id D637D306E459;
 Tue,  4 Dec 2018 22:36:07 +0200 (EET)
To: Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
References: <20181204202651.8836-1-julien.grall@arm.com>
 <20181204202651.8836-12-julien.grall@arm.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <2616ff32-a45e-9ff2-b7f4-5d36f5174637@bitdefender.com>
Date: Tue, 4 Dec 2018 22:35:44 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.2
MIME-Version: 1.0
In-Reply-To: <20181204202651.8836-12-julien.grall@arm.com>
Content-Language: en-US-large
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 11/17] xen/arm: p2m: Extend
 p2m_get_entry to return the value of bit[0] (valid bit)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, Tamas K Lengyel <tamas@tklengyel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvNC8xOCAxMDoyNiBQTSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IFdpdGggdGhlIHJlY2Vu
dCBjaGFuZ2VzLCBhIFAyTSBlbnRyeSBtYXkgYmUgcG9wdWxhdGVkIGJ1dCBtYXkgYXMgbm90Cj4g
dmFsaWQuIEluIHNvbWUgc2l0dWF0aW9uLCBpdCB3b3VsZCBiZSB1c2VmdWwgdG8ga25vdyB3aGV0
aGVyIHRoZSBlbnRyeQoKSSB0aGluayB5b3UgbWVhbiB0byBzYXkgIm1heSBub3QgYmUgdmFsaWQi
PwoKPiBoYXMgYmVlbiBtYXJrZWQgYXZhaWxhYmxlIHRvIGd1ZXN0IGluIG9yZGVyIHRvIHBlcmZv
cm0gYSBzcGVjaWZpYwo+IGFjdGlvbi4gU28gZXh0ZW5kIHAybV9nZXRfZW50cnkgdG8gcmV0dXJu
IHRoZSB2YWx1ZSBvZiBiaXRbMF0gKHZhbGlkIGJpdCkuCj4gCj4gU2lnbmVkLW9mZi1ieTogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCk90aGVyIHRoYW4gdGhhdCwKCkFja2Vk
LWJ5OiBSYXp2YW4gQ29qb2NhcnUgPHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+CgoKVGhhbmtz
LApSYXp2YW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 21:35:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 21:35:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUILr-0006de-TA; Tue, 04 Dec 2018 21:35:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mcfj=on=amd.com=brian.woods@srs-us1.protection.inumbo.net>)
 id 1gUILq-0006dT-HQ
 for xen-devel@lists.xen.org; Tue, 04 Dec 2018 21:35:30 +0000
X-Inumbo-ID: 848dcc04-f80c-11e8-9a16-bc764e045a96
Received: from NAM01-BN3-obe.outbound.protection.outlook.com (unknown
 [40.107.74.88]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 848dcc04-f80c-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 21:35:28 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amdcloud.onmicrosoft.com; s=selector1-amd-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=n8398ySJSEJerl8k8G/Km6Ursq6QGbfcCzQrwYJgM5c=;
 b=TvK0AJTbWI+IZmBbrcr5XOY+5pn2IVvXeoxkMxTNEthaC8XVFlfuKLsyRGostSeQs24qUg51YUiDrd7bFULArkpOuXUjqENTbSKtPwoUpJXJt5eHZ8opq7cfJZHcQ0kN9crebfJdPl6HEqgmdkk5wNNnQvgrDae1mSZEMejs2Uo=
Received: from CY4PR12MB1768.namprd12.prod.outlook.com (10.175.63.10) by
 CY4PR12MB1143.namprd12.prod.outlook.com (10.168.164.135) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1382.21; Tue, 4 Dec 2018 21:35:26 +0000
Received: from CY4PR12MB1768.namprd12.prod.outlook.com
 ([fe80::4df3:53a3:4711:6009]) by CY4PR12MB1768.namprd12.prod.outlook.com
 ([fe80::4df3:53a3:4711:6009%10]) with mapi id 15.20.1404.016; Tue, 4 Dec 2018
 21:35:26 +0000
From: "Woods, Brian" <Brian.Woods@amd.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Thread-Topic: [PATCH 8/9] x86/amd: Virtualise MSR_VIRT_SPEC_CTRL for guests
Thread-Index: AQHUiyPaqbiw/vA5y06tDe32Mc+WjKVvHD8A
Date: Tue, 4 Dec 2018 21:35:26 +0000
Message-ID: <20181204213522.GG13738@amd.com>
References: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
 <1543853902-6257-9-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1543853902-6257-9-git-send-email-andrew.cooper3@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: SN6PR04CA0017.namprd04.prod.outlook.com
 (2603:10b6:805:3e::30) To CY4PR12MB1768.namprd12.prod.outlook.com
 (2603:10b6:903:122::10)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=Brian.Woods@amd.com; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [165.204.77.1]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; CY4PR12MB1143;
 20:NwjluipekGG3yanblLqhgh/110aCbQa1RQ1toet92gDNrmi8bkilT0VwCXDTV5eI4rse3FYWKJb/f0ExQ6YfOR/RXdlVPYMtzIFapQzrqtnSmk8Uf+96Z4E1J+tQMTea1GJUkb2dAaaTKu/TkdkE1BwG4gKK8aEV84jdXGorlYnW+3kRouEVChU8d7Q0gBIjkoW+icQekSXhvSlvO5IBulFJeCszgHUD8HkC6dhXCzF4vxlAn4eTI+S8O++pG+Su
x-ms-office365-filtering-correlation-id: ea111cb4-3251-4d44-d87c-08d65a3067b8
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020);
 SRVR:CY4PR12MB1143; 
x-ms-traffictypediagnostic: CY4PR12MB1143:
x-microsoft-antispam-prvs: <CY4PR12MB1143E22227794CC86DAA7C7DE5AF0@CY4PR12MB1143.namprd12.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3231455)(999002)(944501493)(52105112)(3002001)(93006095)(93001095)(6055026)(148016)(149066)(150057)(6041310)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123558120)(20161123560045)(201708071742011)(7699051)(76991095);
 SRVR:CY4PR12MB1143; BCL:0; PCL:0; RULEID:; SRVR:CY4PR12MB1143; 
x-forefront-prvs: 0876988AF0
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(396003)(346002)(366004)(136003)(39860400002)(376002)(189003)(199004)(52116002)(2616005)(316002)(7736002)(106356001)(25786009)(476003)(72206003)(486006)(105586002)(86362001)(99286004)(11346002)(446003)(66066001)(54906003)(6486002)(305945005)(229853002)(76176011)(478600001)(6436002)(8936002)(53936002)(71190400001)(102836004)(8676002)(81166006)(1076002)(6246003)(97736004)(71200400001)(6916009)(14454004)(5660300001)(36756003)(33656002)(6512007)(2906002)(68736007)(4326008)(256004)(14444005)(81156014)(6116002)(6506007)(386003)(186003)(26005)(3846002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR12MB1143;
 H:CY4PR12MB1768.namprd12.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: amd.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: F0DpSbnpODTH35VJh6m3mBIz/PUVqs/qhEqQY6/GXP2bEr3FeKK0qtWyrk9YDTLf3FCohJPG3WMawCQ7J65NnSBYjByRX7kLIxAF3d6cB73G6ibZ4jImsp4DNHH5/4rHjCL+PyHsPfsz/Z9UXu+hzwcxBwlLyJ55fUmr6Pk6rnQzsgHrkxqgbLaLmum3cC0nlfoqYHjjfebJ6uIBDqW4n11CqtAhP0D/vqij0ujA7ZIchS6CY/IiRdJQFxyFfJSt7LSCSIJ/XtN83Grg7IibHgxv7wr5j0VBE9O1k0Qc96n8/bIeuxWKyM4EuVbjjARX4hwXlD3mC5Xgv4cjkA124ESH8G84iXVPNb+FMUov7CQ=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-ID: <8A85432FF5F09347BE2ED29899E35F14@namprd12.prod.outlook.com>
MIME-Version: 1.0
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-Network-Message-Id: ea111cb4-3251-4d44-d87c-08d65a3067b8
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Dec 2018 21:35:26.7353 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1143
Subject: Re: [Xen-devel] [PATCH 8/9] x86/amd: Virtualise MSR_VIRT_SPEC_CTRL
 for guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Woods, Brian" <Brian.Woods@amd.com>,
 =?iso-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBEZWMgMDMsIDIwMTggYXQgMDQ6MTg6MjFQTSArMDAwMCwgQW5keSBDb29wZXIgd3Jv
dGU6Cj4gVGhlIHNlbWFudGljcyBvZiBNU1JfVklSVF9TUEVDX0NUUkwgYXJlIHRoYXQgdW5rbm93
biBiaXRzIGFyZSB3cml0ZS1kaXNjYXJkCj4gYW5kIHJlYWQgYXMgemVyby4gIE9ubHkgVklSVF9T
UEVDX0NUUkwuU1NCRCBpcyBkZWZpbmVkIGF0IHRoZSBtb21lbnQuCj4gCj4gVG8gZmFjaWxpdGF0
ZSBtYWtpbmcgdGhpcyBwZXItZ3Vlc3QsIHRoZSBsZWdhY3kgU1NCRCBzdGF0ZSBuZWVkcyBjb250
ZXh0Cj4gc3dpdGNoaW5nIGJldHdlZW4gdmNwdXMuICBhbWRfY3R4dF9zd2l0Y2hfbGVnYWN5X3Nz
YmQoKSBpcyB1cGRhdGVkIHRvIHRha2UgdGhlCj4gdmNwdXMgc2V0dGluZyBpbnRvIGFjY291bnQu
ICBGdXJ0aGVybW9yZSwgdGhlIGd1ZXN0cyBjaG9zZW4gdmFsdWUgbmVlZHMKPiBwcmVzZXJ2aW5n
IGFjcm9zcyBtaWdyYXRlLgo+IAo+IFRoaXMgbWFya3MgYSBzdWJ0bGUgY2hhbmdlIGluIGhvdyBg
c3NiZD1gIGJlaGF2ZXMuICBJZiBYZW4gd2lzaGVzIFNTQkQgdG8gYmUKPiBhc3NlcnRlZCwgaXQg
cmVtYWlucyBzZXQgaW4gaGFyZHdhcmUgYWxsIHRoZSB0aW1lLiAgSW4gdGhlIGRlZmF1bHQgY2Fz
ZSBvZiBYZW4KPiB3aXNoaW5nIFNTQkQgbm90IHRvIGJlIGFzc2VydGVkLCB0aGUgdmFsdWUgc2V0
IGluIGhhcmR3YXJlIGlzIHRoZSBndWVzdHMKPiBjaG9pY2UuCgpPaywgd2UgdGFsa2VkIGFib3V0
IHRoaXMgc29tZSBvdmVyIElSQywgYnV0IEkgdGhvdWdodCBpdCB3b3VsZCBiZQpiZXR0ZXIgdG8g
Z2V0IHNvbWUgbW9yZSBleWVzIG9uIHRoaXMgb24gdGhlIG1haWxpbmcgbGlzdC4KCkZyb20gd2hh
dCBzb21lIGVuZ2luZWVycyBoYXZlIHNhaWQgb3ZlciBoZXJlLCBpdCB0YWtlcyByb3VnaGx5IDQw
MApjbG9jayBjeWNsZXMgZm9yIGVuYWJsaW5nIFNTQkQgdmlhIExTX0NGRy4gIEl0IGlzbid0IGNo
ZWFwLCBubywgYnV0IGlmCnRoZSBhdmVyYWdlIFZQQ1UgdGltZSBpcyAzMG1zLCB0aGF0J3Mgcm91
Z2hseSAuNjYlKiBvdmVyaGVhZCB3b3JzdCBjYXNlCihub24tdHVyYm8nZCBvbiB0aGUgc2xvd2Vz
dCBmcmVxIHByb2Nlc3NvciBhdCBtYXggc3BlZWQgWzJHSHpdKS4KClRoZSBvdGhlciB0aGluZyBJ
IGRvbid0IGdldCBpcyB3aHkgYWR2ZXJ0aXNlIHZpcnR1YWxpemVkIFNTQkQgd2hlbiB0aGUKZ3Vl
c3Qgc2V0dGluZyBpdCBkb2VzIG5vdGhpbmc/ICBJZiBzc2JkX29wdD10cnVlIGlzIHNldCwgYXMg
dGhlIGNvZGUgaXMKbm93LCB3aHkgZXZlbiBhZHZlcnRpc2UgaXQgdG8gdGhlIGd1ZXN0PyAgSSdk
IHN1Z2dlc3QgZWl0aGVyIGFsbG93aW5nCnRoZSBndWVzdCB0byB0dXJuIGl0IG9mZiBvciBub3Qg
YWR2ZXJ0aXNlIGl0IGF0IGFsbCAod2hlbiBzc2JkX29wdCA9CnRydWUpLgoKKiBUd3Jtc3IgKGlu
IG1zKSA9ICg0MDAvMjAwMDAwMCkqMTAwMCwKICBwZXJjZW50ID0gKFR3cm1zci8zMG1zKSAqIDEw
MCAgPSAuNjYocmVwZWF0aW5nKSUKCi0tIApCcmlhbiBXb29kcwoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 21:38:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 21:38: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-devel-bounces@lists.xenproject.org>)
	id 1gUIOg-0006lu-KB; Tue, 04 Dec 2018 21:38: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=PEx+=ON=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1gUIOf-0006lH-Db
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 21:38:25 +0000
X-Inumbo-ID: edd23a98-f80c-11e8-b252-bf16b6444753
Received: from out4-smtp.messagingengine.com (unknown [66.111.4.28])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id edd23a98-f80c-11e8-b252-bf16b6444753;
 Tue, 04 Dec 2018 21:38:24 +0000 (UTC)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id BF7C521D19;
 Tue,  4 Dec 2018 16:38:24 -0500 (EST)
Received: from mailfrontend2 ([10.202.2.163])
 by compute7.internal (MEProxy); Tue, 04 Dec 2018 16:38:24 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-transfer-encoding:content-type
 :date:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:references:subject:to:x-me-proxy:x-me-proxy
 :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=vwd3+MRpQVn8dZNpA
 jG89Yw7S6kl43Is5R4hln8FEC0=; b=YQPyCHnnNZWdWqGCwiLGn33TtjpNr5UtX
 +HQcn8PzoBDGhCGsE54N89ShqUIdBVeH2sSQr0sXTqHsPldDpcTr3lQcngBTmZ/j
 TBraJOz45RPlcpUrlfvYgIZMQJhzPt9vI9iPBQ20zo0E04IyUn+eYKJ1RcbyFewz
 Vbhx9WUvDK4Xdjp0GbDAbhip2HmkKFfmNy8S+uBSnXcoCpFaweta8Qm0Y574q2sH
 e/RWnvwIoyt6n3Ie/ZAAQjdl5USqwtXxsM299+sWH0Zb+wN3bBRQHoiLflFRbZ+O
 72/vF7qaE1DNW6ES+JW9uOGikwbiLzmZkIuhrre99KQUqVxBImlRA==
X-ME-Sender: <xms:0PMGXGYPfrWjqIA93ogEgc6EdvvbQqF9fiIEj1iHeEdIJHPbLfgQEQ>
X-ME-Proxy: <xmx:0PMGXA_0qjqR4Mpajj1VsM1eIKZzZ1eBF7yUs-jqzWTnDOYYVkaUDA>
 <xmx:0PMGXLnGboAFKsqGKfTw6wFMEVnBOZLj40IVOYP8_S-cmhDs_Bu99w>
 <xmx:0PMGXG1ytLdcYpuup1YdXeO5DSHqALSvXaBk3kPLGo3S7wJ3qB0BtQ>
 <xmx:0PMGXCR824ofduiZ0mOo8eMm1AVhw2VR1ikp1WtSfXu551NtzKpNlw>
 <xmx:0PMGXDJmGZe0sq7N5y3Cjptcon-zJnr3jhhMlINkOdiCZBFquPfLrQ>
 <xmx:0PMGXLuqcQPPtfVX1S32P9ryzWz5qWVb9e-Z4bfjGILMS0tnRAQBxQ>
Received: from localhost.localdomain (ip5b40a57c.dynamic.kabel-deutschland.de
 [91.64.165.124])
 by mail.messagingengine.com (Postfix) with ESMTPA id 02497102F1;
 Tue,  4 Dec 2018 16:38:23 -0500 (EST)
From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: xen-devel@lists.xenproject.org
Date: Tue,  4 Dec 2018 22:37:09 +0100
Message-Id: <d6892c7566c113571b7e161eca3b72126d425169.1543959416.git-series.marmarek@invisiblethingslab.com>
X-Mailer: git-send-email 2.17.2
In-Reply-To: <cover.1a6b492e19e3f9f4f75130091142be454d04d5db.1543959416.git-series.marmarek@invisiblethingslab.com>
References: <cover.1a6b492e19e3f9f4f75130091142be454d04d5db.1543959416.git-series.marmarek@invisiblethingslab.com>
MIME-Version: 1.0
In-Reply-To: <cover.1a6b492e19e3f9f4f75130091142be454d04d5db.1543959416.git-series.marmarek@invisiblethingslab.com>
References: <cover.1a6b492e19e3f9f4f75130091142be454d04d5db.1543959416.git-series.marmarek@invisiblethingslab.com>
Subject: [Xen-devel] [OSSTEST PATCH 5/7] Optimize git clone - use --depth=1
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RG8gbm90IGNsb25lIHRoZSB3aG9sZSBoaXN0b3J5IHRvIHNhdmUgdGltZSwgZGlzayBzcGFjZSBh
bmQgYmFuZHdpZHRoLgpUaGlzIHJlZHVjZSAob24gbXkgbWFjaGluZSkgTGludXggY2xvbmUgZnJv
bSBvdmVyIGhhbGYgYW4gaG91ciB0byBmZXcKbWludXRlcy4KClNpZ25lZC1vZmYtYnk6IE1hcmVr
IE1hcmN6eWtvd3NraS1Hw7NyZWNraSA8bWFybWFyZWtAaW52aXNpYmxldGhpbmdzbGFiLmNvbT4K
LS0tClRoaXMgc2hvdWxkIGJlIGZpbmUsIHVubGVzcyB0aGlzIGZ1bmN0aW9uIGlzIGFsc28gdXNl
ZCB3aGVuIHByZXBhcmluZwpmb3IgYmlzZWN0aW9uLiBJcyBpdD8KLS0tCiBPc3N0ZXN0L1Rlc3RT
dXBwb3J0LnBtIHwgMTggKysrKysrKysrKystLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTEgaW5z
ZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9Pc3N0ZXN0L1Rlc3RTdXBw
b3J0LnBtIGIvT3NzdGVzdC9UZXN0U3VwcG9ydC5wbQppbmRleCA5NTE1YzliLi5lNTFmZmM3IDEw
MDY0NAotLS0gYS9Pc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtCisrKyBiL09zc3Rlc3QvVGVzdFN1cHBv
cnQucG0KQEAgLTE0OTIsMTUgKzE0OTIsMTkgQEAgRU5ECiBFTkQKICAgICB9IGVsc2lmICgkdmNz
IGVxICdnaXQnKSB7CiAKLSAgICAgICAgdGFyZ2V0X2NtZF9idWlsZCgkaG8sICR0aW1lb3V0LCAk
YnVpbGRkaXIsIDw8RU5ELgotICAgICAgICAgICAgJHJtCi0gICAgICAgICAgICBnaXQgY2xvbmUg
JyR0cmVlJyAkc3ViZGlyCi0gICAgICAgICAgICBjZCAkc3ViZGlyCisgICAgICAgIGlmIChsZW5n
dGgoJHJ7InJldmlzaW9uXyR3aGljaCJ9KSkgeworICAgICAgICAgICAgdGFyZ2V0X2NtZF9idWls
ZCgkaG8sICR0aW1lb3V0LCAkYnVpbGRkaXIsIDw8RU5EKTsKKyAgICAgICAgICAgICAgICAkcm0K
KyAgICAgICAgICAgICAgICBnaXQgY2xvbmUgLS1kZXB0aD0xIC1iICckcnsicmV2aXNpb25fJHdo
aWNoIn0nICckdHJlZScgJHN1YmRpcgorICAgICAgICAgICAgICAgIGNkICRzdWJkaXIKIEVORAot
ICAgICAgICAgICAgICAgICAgICAgICAgIChsZW5ndGgoJHJ7InJldmlzaW9uXyR3aGljaCJ9KSA/
IDw8RU5EIDogJycpKTsKLQkgICAgZ2l0IGNoZWNrb3V0ICckcnsicmV2aXNpb25fJHdoaWNoIn0n
Ci0JICAgIGdpdCBjbGVhbiAteGRmCisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICB0YXJn
ZXRfY21kX2J1aWxkKCRobywgJHRpbWVvdXQsICRidWlsZGRpciwgPDxFTkQpOworICAgICAgICAg
ICAgICAgICRybQorICAgICAgICAgICAgICAgIGdpdCBjbG9uZSAtLWRlcHRoPTEgJyR0cmVlJyAk
c3ViZGlyCisgICAgICAgICAgICAgICAgY2QgJHN1YmRpcgogRU5ECisgICAgICAgIH0KICAgICB9
IGVsc2UgewogICAgICAgICBkaWUgIiR2Y3MgJHdoaWNoICR0cmVlID8iOwogICAgIH0KLS0gCmdp
dC1zZXJpZXMgMC45LjEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 21:38:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 21:38: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-devel-bounces@lists.xenproject.org>)
	id 1gUIOf-0006lI-F4; Tue, 04 Dec 2018 21:38: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=PEx+=ON=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1gUIOd-0006kz-Tn
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 21:38:24 +0000
X-Inumbo-ID: ec90dac2-f80c-11e8-a89a-cf1811f89d23
Received: from out4-smtp.messagingengine.com (unknown [66.111.4.28])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ec90dac2-f80c-11e8-a89a-cf1811f89d23;
 Tue, 04 Dec 2018 21:38:22 +0000 (UTC)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id A379B21D7E;
 Tue,  4 Dec 2018 16:38:22 -0500 (EST)
Received: from mailfrontend2 ([10.202.2.163])
 by compute7.internal (MEProxy); Tue, 04 Dec 2018 16:38:22 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-transfer-encoding:content-type
 :date:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:references:subject:to:x-me-proxy:x-me-proxy
 :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=tLCGyLchZve7mheTy
 zhgU3kEGV0GhatDuE/ptsiYZfE=; b=ckWV7KKeM1939ZAOhQHf0J0YE8G3tlzS0
 3+Z9hMrK6dsCE9dNMIiZ9vI2oWrCFlOS8i8w3VLfRuapX/JaxTNECRn0SfVIl+UK
 yDKrNWoMfcKPQR4+uOW2xHDcFVkSb+N/e32ViFJdfyO3Li22kSzWzYkA75NaVx+x
 I3SrdRW4dnbrUpckRAsDbtd6i8SoO/7LeR+EkCXdgwCuXg8/weAYoCDc09lfUo8g
 N6gaIvbnCGFhsMDNBo8wyLOBpb25emKt1ZtYAaxKkgf6xnH7ItPsyOt4Ahbby0Up
 eyTwE7oF4VI82QVvURaaifBvF+QEnBsBjT4v7PEFuOs6SmgSirz0w==
X-ME-Sender: <xms:zvMGXCp_g9ZosOlvZVkcQRJ62-G9jlg1R_YXlmvLScBql5abojBOAA>
X-ME-Proxy: <xmx:zvMGXMsg3-KrIWb1nIwKDQOXUCSZikgxo9QgGMQSNTNSLX51Gc9bIw>
 <xmx:zvMGXBppDRg42pIlig_meIOc0N7NY6yzV5dZx1_C0kejLPNK6QE-KQ>
 <xmx:zvMGXDXelUMFlw6RgCw7rPoxUe1i3KNWa82lH0j_bwNelAWZrf7v4g>
 <xmx:zvMGXJ3Ax52vhW2WNBPAmmh2OW1FisyDWovdp4pjhCWzKlZfcLzyNg>
 <xmx:zvMGXItUJFMaUmpIBtiI8fpFDW6EThfNMyAd-bAStYZKdyHxrOTYVg>
 <xmx:zvMGXNsN6R5ZwDzb6VQgUSUPPCYK3WWqe97Q600g8r7hpzCAQEZmYg>
Received: from localhost.localdomain (ip5b40a57c.dynamic.kabel-deutschland.de
 [91.64.165.124])
 by mail.messagingengine.com (Postfix) with ESMTPA id D1CE1102DD;
 Tue,  4 Dec 2018 16:38:21 -0500 (EST)
From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: xen-devel@lists.xenproject.org
Date: Tue,  4 Dec 2018 22:37:06 +0100
Message-Id: <8c8908afb98a3e6e441e48d87addfb23cc74e62b.1543959416.git-series.marmarek@invisiblethingslab.com>
X-Mailer: git-send-email 2.17.2
In-Reply-To: <cover.1a6b492e19e3f9f4f75130091142be454d04d5db.1543959416.git-series.marmarek@invisiblethingslab.com>
References: <cover.1a6b492e19e3f9f4f75130091142be454d04d5db.1543959416.git-series.marmarek@invisiblethingslab.com>
MIME-Version: 1.0
In-Reply-To: <cover.1a6b492e19e3f9f4f75130091142be454d04d5db.1543959416.git-series.marmarek@invisiblethingslab.com>
References: <cover.1a6b492e19e3f9f4f75130091142be454d04d5db.1543959416.git-series.marmarek@invisiblethingslab.com>
Subject: [Xen-devel] [OSSTEST PATCH 2/7] DhcpWatch: add dnsmasq support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZG5zbWFzcSB1c2UgbXVjaCBzaW1wbGVyIGZvcm1hdCAtIG9uZSBsZWFzZSBieSBsaW5lIHdpdGgg
ZmllbGRzCnNlcGFyYXRlZCB3aXRoIHNwYWNlcy4gQWRkIHNlcGFyYXRlIGZ1bmN0aW9uIHRvIHBh
cnNlIHRoaXMgZm9ybWF0IGFuZApwbHVnIGl0IGluZm8gY2hlY2tfaXAuCgpTaWduZWQtb2ZmLWJ5
OiBNYXJlayBNYXJjenlrb3dza2ktR8OzcmVja2kgPG1hcm1hcmVrQGludmlzaWJsZXRoaW5nc2xh
Yi5jb20+Ci0tLQogT3NzdGVzdC9EaGNwV2F0Y2gvbGVhc2VzLnBtIHwgNDAgKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKystLS0KIFJFQURNRSAgICAgICAgICAgICAgICAgICAgICB8
ICAyICstCiAyIGZpbGVzIGNoYW5nZWQsIDM4IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvT3NzdGVzdC9EaGNwV2F0Y2gvbGVhc2VzLnBtIGIvT3NzdGVzdC9EaGNw
V2F0Y2gvbGVhc2VzLnBtCmluZGV4IDVlYzMwNWYuLjBjMzc5ZTkgMTAwNjQ0Ci0tLSBhL09zc3Rl
c3QvRGhjcFdhdGNoL2xlYXNlcy5wbQorKysgYi9Pc3N0ZXN0L0RoY3BXYXRjaC9sZWFzZXMucG0K
QEAgLTQwLDggKzQwLDggQEAgQkVHSU4gewogCiBzdWIgbmV3IHsKICAgICBteSAoJGNsYXNzLCAk
aG8sICRtZXRoLCAkZm9ybWF0LCAkc291cmNlKSA9IEBfOwotICAgIGRpZSAiJyRmb3JtYXQnIGlz
IG1pc3NpbmcgZGhjcDMgaW4gaXQhIChhcmdzOiBAXykgPyIKLQl1bmxlc3MgJGZvcm1hdCBlcSAn
ZGhjcDMnOworICAgIGRpZSAiJyRmb3JtYXQnIGlzIG1pc3NpbmcgZGhjcDMvZG5zbWFzcSBpbiBp
dCEgKGFyZ3M6IEBfKSA/IgorCXVubGVzcyAkZm9ybWF0IGVxICdkaGNwMycgb3IgJGZvcm1hdCBl
cSAnZG5zbWFzcSc7CiAgICAgcmV0dXJuIGJsZXNzIHsKIAlGb3JtYXQgPT4gJGZvcm1hdCwKIAlT
b3VyY2UgPT4gJHNvdXJjZSwKQEAgLTExOCw2ICsxMTgsMzYgQEAgc3ViIHBhcnNlX2RoY3BfZGhj
cDMoJCQkJCkgewogICAgIHJldHVybiAkYmVzdDsKIH0KIAorc3ViIHBhcnNlX2RoY3BfZG5zbWFz
cSgkJCQkKSB7CisgICAgbXkgKCRnaG8sICRsZWFzZXMsICRjb3B5LCAkbGVhc2VzZm4pID0gQF87
CisKKyAgICBteSAkcHJvcHM7CisgICAgbXkgJGJlc3Q7CisKKyAgICB3aGlsZSAoPCRsZWFzZXM+
KSB7CisgICAgICAgIHByaW50ICRjb3B5ICRfIG9yIGRpZSAkITsKKworICAgICAgICBjaG9tcDsg
cy9eXHMrLy87IHMvXHMrJC8vOworICAgICAgICBuZXh0IGlmIG0vXlwjLzsgIG5leHQgdW5sZXNz
IG0vXFMvOworCisgICAgICAgIG15ICgkZW5kcywgJGV0aGVyLCAkaXAsICRob3N0bmFtZSwgJGNs
aWVudF9pZCkgPSBzcGxpdCAvIC87CisgICAgICAgICRlbmRzID0gc3RyZnRpbWUgIiVZLyVtLyVk
ICVUIiwgbG9jYWx0aW1lKCRlbmRzKTsKKyAgICAgICAgJHByb3BzID0geworICAgICAgICAgICAg
JyBhZGRyJyA9PiAkaXAsCisgICAgICAgICAgICAnIGVuZHMnID0+ICRlbmRzLAorICAgICAgICAg
ICAgJ2hhcmR3YXJlIGV0aGVybmV0JyA9PiAkZXRoZXIKKyAgICAgICAgfTsKKyAgICAgICAgIyBp
Z25vcmUgbGVhc2VzIGZvciBvdGhlciBob3N0cworICAgICAgICBuZXh0IHVubGVzcyBsYyAkcHJv
cHMtPnsnaGFyZHdhcmUgZXRoZXJuZXQnfSBlcSBsYyAkZ2hvLT57RXRoZXJ9OworCisgICAgICAg
IG5leHQgaWYgJGJlc3QgJiYKKyAgICAgICAgICAgICRiZXN0LT57JyBlbmRzJ30gZ3QgJHByb3Bz
LT57JyBlbmRzJ307CisgICAgICAgICRiZXN0PSAkcHJvcHM7CisgICAgfQorCisgICAgcmV0dXJu
ICRiZXN0OworfQorCiBzdWIgY2hlY2tfaXAgKCQkKSB7CiAgICAgbXkgKCRtbywgJGdobykgPSBA
XzsKIApAQCAtMTY5LDcgKzE5OSwxMSBAQCBzdWIgY2hlY2tfaXAgKCQkKSB7CiAgICAgICAgIHJl
dHVybiAkbTsKICAgICB9OwogCi0gICAgZXZhbCB7ICRiZXN0ID0gcGFyc2VfZGhjcF9kaGNwMygk
Z2hvLCAkbGVhc2VzLCAkY29weSwgJGxlYXNlc2ZuKSB9OworICAgIGlmICgkbW8tPntGb3JtYXR9
IGVxICdkbnNtYXNxJykgeworICAgICAgICBldmFsIHsgJGJlc3QgPSBwYXJzZV9kaGNwX2Ruc21h
c3EoJGdobywgJGxlYXNlcywgJGNvcHksICRsZWFzZXNmbikgfTsKKyAgICB9IGVsc2lmICgkbW8t
PntGb3JtYXR9IGVxICdkaGNwMycpIHsKKyAgICAgICAgZXZhbCB7ICRiZXN0ID0gcGFyc2VfZGhj
cF9kaGNwMygkZ2hvLCAkbGVhc2VzLCAkY29weSwgJGxlYXNlc2ZuKSB9OworICAgIH0KICAgICBp
ZiAoJEApIHsKICAgICAgICAgcmV0dXJuICRiYWRsZWFzZXMtPigkQCk7CiAgICAgfQpkaWZmIC0t
Z2l0IGEvUkVBRE1FIGIvUkVBRE1FCmluZGV4IGJiOWRjMTguLjRlNDA2NmEgMTAwNjQ0Ci0tLSBh
L1JFQURNRQorKysgYi9SRUFETUUKQEAgLTUwOCw3ICs1MDgsNyBAQCBIb3N0RmxhZ3NfPGhvc3Q+
ICAgICAgICAgZmxhZyxeZmxhZyxeZmxhZyxmbGFnLi4uCiAKIEhvc3RQcm9wX0RoY3BXYXRjaE1l
dGhvZAogICAgbGVhc2VzIDxmb3JtYXQ+IDxzb3VyY2U+Ci0gICAgICB3aGVyZSA8Zm9ybWF0PiBp
cyBkaGNwMworICAgICAgd2hlcmUgPGZvcm1hdD4gaXMgZGhjcDMgb3IgZG5zbWFzcQogICAgICAg
ICAgICAgPHNvdXJjZT4gaXMgZmlsZW5hbWUgKHdpdGggc2xhc2gpIG9yIDxob3N0Pjo8cG9ydD4K
IAogQXV0aG9yaXplZEtleXNGaWxlcwotLSAKZ2l0LXNlcmllcyAwLjkuMQoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 21:38:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 21:38: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-devel-bounces@lists.xenproject.org>)
	id 1gUIOf-0006lW-Pi; Tue, 04 Dec 2018 21:38:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pex+=on=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1gUIOe-0006l1-Bs
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 21:38:24 +0000
X-Inumbo-ID: ec33b71b-f80c-11e8-9a16-bc764e045a96
Received: from out4-smtp.messagingengine.com (unknown [66.111.4.28])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ec33b71b-f80c-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 21:38:23 +0000 (UTC)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id EC2D821C4F;
 Tue,  4 Dec 2018 16:38:21 -0500 (EST)
Received: from mailfrontend2 ([10.202.2.163])
 by compute7.internal (MEProxy); Tue, 04 Dec 2018 16:38:21 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-transfer-encoding:content-type
 :date:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:references:subject:to:x-me-proxy:x-me-proxy
 :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=9lr8lohre26e49zDs
 INT9guCMtZKZqQJUYWL207aUW0=; b=icMo47xcoNKs+3XaJyLghltZOVEkxerxH
 ClNM34WyhH3DbIGxs7f5rkmd13eq4rVGP2SDDIxNk2WtTasBdiPl4P/LrwJskHs9
 JCI6UonAC+LL87Ob0PR53KDWwfMsbfRBr1zW/+AzwGh4030Kwp0/obsZM/VH1cwv
 wINAMnh4XvzdkPX89UJMSmZ4fuUckVtURp92ner6xWS6B0CslT6RK52/6i7poXHE
 sDxbHV5PuN2zbaJaaD9qAUxenfqti3Ltpu+A4WqmTmZSeV8xYRXN9xfSJlaZQXHU
 A6Ua1udwVTW/2LEIpO0jXOu1zW9EVmmUkIyxjh/s5pV423bXV6mzQ==
X-ME-Sender: <xms:zfMGXJ615Blf6AXC-11wq52Qv0G7d8pr1u305snmGoSSUFCxZKHHeQ>
X-ME-Proxy: <xmx:zfMGXJCLlpbkCpZ93rFEppUVNXwn05maCMBgrPXJ_UnrA3TnkO3vfg>
 <xmx:zfMGXCL8vGl0kWwnEHcPyrbvgxXvPrIM-_n9dQhqyOenuNWdHaVv8w>
 <xmx:zfMGXKmc98wFQdb61fyH2snNIJzWiQbOdU-t4iSsQV1D6-sxppjKMA>
 <xmx:zfMGXDaGAH-vh_g-8CbizV7fNmy-JoYjPskEgISMd7FtgZXdr6XAIA>
 <xmx:zfMGXO-PYZE7qmOexKHP4HKw7lnkKmVyau_bl0ABCgHwzEPOJdHbCg>
 <xmx:zfMGXI3uQlUpRgAGFfthgxHupkTDiGMrex7RLD9DUgEkA-TYHqL80Q>
Received: from localhost.localdomain (ip5b40a57c.dynamic.kabel-deutschland.de
 [91.64.165.124])
 by mail.messagingengine.com (Postfix) with ESMTPA id 2D7A7102E0;
 Tue,  4 Dec 2018 16:38:21 -0500 (EST)
From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: xen-devel@lists.xenproject.org
Date: Tue,  4 Dec 2018 22:37:05 +0100
Message-Id: <7a67e429219e600647fd7bb30e9a8c0cc4aac527.1543959416.git-series.marmarek@invisiblethingslab.com>
X-Mailer: git-send-email 2.17.2
In-Reply-To: <cover.1a6b492e19e3f9f4f75130091142be454d04d5db.1543959416.git-series.marmarek@invisiblethingslab.com>
References: <cover.1a6b492e19e3f9f4f75130091142be454d04d5db.1543959416.git-series.marmarek@invisiblethingslab.com>
MIME-Version: 1.0
In-Reply-To: <cover.1a6b492e19e3f9f4f75130091142be454d04d5db.1543959416.git-series.marmarek@invisiblethingslab.com>
References: <cover.1a6b492e19e3f9f4f75130091142be454d04d5db.1543959416.git-series.marmarek@invisiblethingslab.com>
Subject: [Xen-devel] [OSSTEST PATCH 1/7] DhcpWatch: extract dhcp3 parsing
 into separate function
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UHJlcGFyYXRpb24gZm9yIGRuc21hc3Egc3VwcG9ydC4gS2VlcCBnZW5lcmljIGNvZGUgaW4gY2hl
Y2tfaXAsIGJ1dApleHRyYWN0IGZvcm1hdC1zcGVjaWZpYyBoYW5kbGluZyBpbnRvIHNlcGFyYXQg
ZnVuY3Rpb24uIE5vIGludGVudGlvbmFsCmJlaGF2aW91ciBjaGFuZ2UgKGJlc2lkZXMgc2xpZ2h0
bHkgZGlmZmVyZW50IHdhcm5pbmcgcmVwb3J0aW5nKS4KClNpZ25lZC1vZmYtYnk6IE1hcmVrIE1h
cmN6eWtvd3NraS1Hw7NyZWNraSA8bWFybWFyZWtAaW52aXNpYmxldGhpbmdzbGFiLmNvbT4KLS0t
CiBPc3N0ZXN0L0RoY3BXYXRjaC9sZWFzZXMucG0gfCAxMzEgKysrKysrKysrKysrKysrKysrKyst
LS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDcxIGluc2VydGlvbnMoKyksIDYwIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL09zc3Rlc3QvRGhjcFdhdGNoL2xlYXNlcy5wbSBiL09z
c3Rlc3QvRGhjcFdhdGNoL2xlYXNlcy5wbQppbmRleCA5OGMyMmI5Li41ZWMzMDVmIDEwMDY0NAot
LS0gYS9Pc3N0ZXN0L0RoY3BXYXRjaC9sZWFzZXMucG0KKysrIGIvT3NzdGVzdC9EaGNwV2F0Y2gv
bGVhc2VzLnBtCkBAIC00OCw2OCArNDgsMjAgQEAgc3ViIG5ldyB7CiAgICAgfSwgJGNsYXNzOwog
fQogCi1zdWIgY2hlY2tfaXAgKCQkKSB7Ci0gICAgbXkgKCRtbywgJGdobykgPSBAXzsKLQotICAg
IG15ICRsZWFzZXM7Ci0gICAgbXkgJGxlYXNlc2ZuID0gJG1vLT57U291cmNlfTsKLQotICAgIGlm
ICgkbGVhc2VzZm4gPX4gbSwvLCkgewotCSRsZWFzZXM9IG5ldyBJTzo6RmlsZSAkbGVhc2VzZm4s
ICdyJzsKLQlpZiAoIWRlZmluZWQgJGxlYXNlcykgeyByZXR1cm4gIm9wZW4gJGxlYXNlc2ZuOiAk
ISI7IH0KLSAgICB9IGVsc2UgewotCSRsZWFzZXM9IG5ldyBJTzo6U29ja2V0OjpJTkVUKFBlZXJB
ZGRyID0+ICRsZWFzZXNmbik7Ci0JaWYgKCFkZWZpbmVkICRsZWFzZXMpIHsgcmV0dXJuICJjb25u
ZWN0IHRvICRsZWFzZXNmbjogJCEiOyB9Ci0gICAgfQotCi0gICAgbXkgJGxzdGFzaD0gImRoY3Bs
ZWFzZXMtJGdoby0+e0d1ZXN0fSI7CitzdWIgcGFyc2VfZGhjcF9kaGNwMygkJCQkKSB7CisgICAg
bXkgKCRnaG8sICRsZWFzZXMsICRjb3B5LCAkbGVhc2VzZm4pID0gQF87CiAgICAgbXkgJGlubGVh
c2U7CiAgICAgbXkgJHByb3BzOwogICAgIG15ICRiZXN0OwotICAgIG15IEB3YXJuczsKLQotICAg
IG15ICRjb3B5PSBuZXcgSU86OkZpbGUgIiRzdGFzaC8kbHN0YXNoLm5ldyIsICd3JzsKLSAgICAk
Y29weSBvciBkaWUgIiRsc3Rhc2gubmV3ICQhIjsKLQotICAgIG15ICRzYXZlYXM9IHN1YiB7Ci0g
ICAgICAgIG15ICgkZm4sJGtlZXApID0gQF87Ci0KLSAgICAgICAgd2hpbGUgKDwkbGVhc2VzPikg
eyBwcmludCAkY29weSAkXyBvciBkaWUgJCE7IH0KLSAgICAgICAgZGllICQhIHVubGVzcyAkbGVh
c2VzLT5lb2Y7Ci0KLSAgICAgICAgbXkgJHJlbmFtZT0gc3ViIHsKLSAgICAgICAgICAgIG15ICgk
c3JjLCRkc3QpID0gQF87Ci0gICAgICAgICAgICByZW5hbWUgIiRzdGFzaC8kc3JjIiwgIiRzdGFz
aC8kZHN0IgotICAgICAgICAgICAgICAgIG9yICQhPT0mRU5PRU5UCi0gICAgICAgICAgICAgICAg
b3IgZGllICJyZW5hbWUgJGZuLiRrZWVwICQhIjsKLSAgICAgICAgfTsKLSAgICAgICAgd2hpbGUg
KC0tJGtlZXA+MCkgewotICAgICAgICAgICAgJHJlbmFtZS0+KCIkZm4uJGtlZXAiLCAiJGZuLiIu
KCRrZWVwKzEpKTsKLSAgICAgICAgfQotICAgICAgICBpZiAoJGtlZXA+PTApIHsKLSAgICAgICAg
ICAgIGRpZSBpZiAka2VlcDsKLSAgICAgICAgICAgICRyZW5hbWUtPigiJGZuIiwgIiRmbi4ka2Vl
cCIpOwotICAgICAgICB9Ci0gICAgICAgICRjb3B5LT5jbG9zZSgpOwotICAgICAgICByZW5hbWUg
IiRzdGFzaC8kbHN0YXNoLm5ldyIsICIkc3Rhc2gvJGZuIiBvciBkaWUgIiRsc3Rhc2gubmV3ICRm
biAkISI7Ci0gICAgICAgIGxvZ20oIndhcm5pbmc6ICRfIikgZm9yZWFjaCBncmVwIHsgZGVmaW5l
ZCB9IEB3YXJuc1swLi41XTsKLSAgICAgICAgIyBsb2dtKCIkZm46IHJvdGF0ZWQgYW5kIHN0YXNo
ZWQgY3VycmVudCBsZWFzZXMiKTsKLSAgICB9OwotCi0gICAgbXkgJGJhZGxlYXNlcz0gc3ViIHsK
LSAgICAgICAgbXkgKCRtKSA9IEBfOwotICAgICAgICAkbT0gIiRsZWFzZXNmbjokLjogdW5rbm93
biBzeW50YXgiOwotICAgICAgICAkc2F2ZWFzLT4oIiRsc3Rhc2guYmFkIiwgNyk7Ci0gICAgICAg
IHJldHVybiAkbTsKLSAgICB9OwogCiAgICAgd2hpbGUgKDwkbGVhc2VzPikgewogICAgICAgICBw
cmludCAkY29weSAkXyBvciBkaWUgJCE7CiAKICAgICAgICAgY2hvbXA7IHMvXlxzKy8vOyBzL1xz
KyQvLzsKICAgICAgICAgbmV4dCBpZiBtL15cIy87ICBuZXh0IHVubGVzcyBtL1xTLzsKKwogICAg
ICAgICBpZiAobS9ebGVhc2VccysoWzAtOS5dKylccytceyQvKSB7Ci0gICAgICAgICAgICByZXR1
cm4gJGJhZGxlYXNlcy0+KCJsZWFzZSBpbnNpZGUgbGVhc2UiKSBpZiBkZWZpbmVkICRpbmxlYXNl
OworICAgICAgICAgICAgZGllICJsZWFzZSBpbnNpZGUgbGVhc2UiIGlmIGRlZmluZWQgJGlubGVh
c2U7CiAgICAgICAgICAgICAkaW5sZWFzZT0gJDE7CiAgICAgICAgICAgICAkcHJvcHM9IHsgfTsK
ICAgICAgICAgICAgIG5leHQ7CkBAIC0xMjIsMTMgKzc0LDEzIEBAIHN1YiBjaGVja19pcCAoJCQp
IHsKICAgICAgICAgICAgIHMvXiggWy1hLXowLTldKwogICAgICAgICAgICAgICAgKSBccysvL3gK
ICAgICAgICAgICAgICAgIG9yCi0gICAgICAgICAgICAgIHJldHVybiAkYmFkbGVhc2VzLT4oInVu
a25vd24gc3ludGF4Iik7CisgICAgICAgICAgICAgIGRpZSAidW5rbm93biBzeW50YXgiOwogICAg
ICAgICAgICAgbXkgJHByb3A9ICQxOwotICAgICAgICAgICAgcy9ccypcOyQvLyBvciByZXR1cm4g
JGJhZGxlYXNlcy0+KCJtaXNzaW5nIHNlbWljb2xvbiIpOworICAgICAgICAgICAgcy9ccypcOyQv
LyBvciBkaWUgIm1pc3Npbmcgc2VtaWNvbG9uIjsKICAgICAgICAgICAgICRwcm9wcy0+eyRwcm9w
fT0gJF87CiAgICAgICAgICAgICBuZXh0OwogICAgICAgICB9Ci0gICAgICAgIHJldHVybiAkYmFk
bGVhc2VzLT4oImVuZCBsZWFzZSBub3QgaW5zaWRlIGxlYXNlIikKKyAgICAgICAgZGllICJlbmQg
bGVhc2Ugbm90IGluc2lkZSBsZWFzZSIKICAgICAgICAgICAgIHVubGVzcyBkZWZpbmVkICRpbmxl
YXNlOwogCiAgICAgICAgICRwcm9wcy0+eycgYWRkcid9PSAkaW5sZWFzZTsKQEAgLTE0NCwyNSAr
OTYsODQgQEAgc3ViIGNoZWNrX2lwICgkJCkgewogICAgICAgICBteSBAbWlzc2luZz0gZ3JlcCB7
ICFkZWZpbmVkICRwcm9wcy0+eyRffSB9CiAgICAgICAgICAgICAoJ2JpbmRpbmcgc3RhdGUnLCAn
aGFyZHdhcmUgZXRoZXJuZXQnLCAnZW5kcycpOwogICAgICAgICBpZiAoQG1pc3NpbmcpIHsKLSAg
ICAgICAgICAgIHB1c2ggQHdhcm5zLCAiJGxlYXNlc2ZuOiQuOiBsZWFzZSB3aXRob3V0IFxgJF8n
IgorICAgICAgICAgICAgd2FybiAiJGxlYXNlc2ZuOiQuOiBsZWFzZSB3aXRob3V0IFxgJF8nIgog
ICAgICAgICAgICAgICAgIGZvcmVhY2ggQG1pc3Npbmc7CiAgICAgICAgICAgICBuZXh0OwogICAg
ICAgICB9CiAKLSAgICAgICAgIyBpZ25vcmUgbGVhc2VzIGZvciBvdGhlciBob3N0cwotICAgICAg
ICBuZXh0IHVubGVzcyBsYyAkcHJvcHMtPnsnaGFyZHdhcmUgZXRoZXJuZXQnfSBlcSBsYyAkZ2hv
LT57RXRoZXJ9OwotCiAgICAgICAgICRwcm9wcy0+eycgZW5kcyd9PSAkcHJvcHMtPnsnZW5kcyd9
OwogICAgICAgICAkcHJvcHMtPnsnIGVuZHMnfSA9fgogICAgICAgICAgICAgcy9eWzAtNl1ccyso
XFMrKVxzKyhcZCspXDooXGQrXDpcZCspJC8KICAgICAgICAgICAgICAgICBzcHJpbnRmICIlcyAl
MDJkOiVzIiwgJDEsJDIsJDMgL2UKLSAgICAgICAgICAgICAgICBvciByZXR1cm4gJGJhZGxlYXNl
cy0+KCJ1bmV4cGVjdGVkIHN5bnRheCBmb3IgZW5kcyIpOworICAgICAgICAgICAgICAgIG9yIGRp
ZSAidW5leHBlY3RlZCBzeW50YXggZm9yIGVuZHMiOworCisgICAgICAgICMgaWdub3JlIGxlYXNl
cyBmb3Igb3RoZXIgaG9zdHMKKyAgICAgICAgbmV4dCB1bmxlc3MgbGMgJHByb3BzLT57J2hhcmR3
YXJlIGV0aGVybmV0J30gZXEgbGMgJGdoby0+e0V0aGVyfTsKIAogICAgICAgICBuZXh0IGlmICRi
ZXN0ICYmCiAgICAgICAgICAgICAkYmVzdC0+eycgZW5kcyd9IGd0ICRwcm9wcy0+eycgZW5kcyd9
OwogICAgICAgICAkYmVzdD0gJHByb3BzOwogICAgIH0KIAorICAgIHJldHVybiAkYmVzdDsKK30K
Kworc3ViIGNoZWNrX2lwICgkJCkgeworICAgIG15ICgkbW8sICRnaG8pID0gQF87CisKKyAgICBt
eSAkbGVhc2VzOworICAgIG15ICRsZWFzZXNmbiA9ICRtby0+e1NvdXJjZX07CisKKyAgICBpZiAo
JGxlYXNlc2ZuID1+IG0sLywpIHsKKwkkbGVhc2VzPSBuZXcgSU86OkZpbGUgJGxlYXNlc2ZuLCAn
cic7CisJaWYgKCFkZWZpbmVkICRsZWFzZXMpIHsgcmV0dXJuICJvcGVuICRsZWFzZXNmbjogJCEi
OyB9CisgICAgfSBlbHNlIHsKKwkkbGVhc2VzPSBuZXcgSU86OlNvY2tldDo6SU5FVChQZWVyQWRk
ciA9PiAkbGVhc2VzZm4pOworCWlmICghZGVmaW5lZCAkbGVhc2VzKSB7IHJldHVybiAiY29ubmVj
dCB0byAkbGVhc2VzZm46ICQhIjsgfQorICAgIH0KKworICAgIG15ICRsc3Rhc2g9ICJkaGNwbGVh
c2VzLSRnaG8tPntHdWVzdH0iOworICAgIG15ICRiZXN0OworCisgICAgbXkgJGNvcHk9IG5ldyBJ
Tzo6RmlsZSAiJHN0YXNoLyRsc3Rhc2gubmV3IiwgJ3cnOworICAgICRjb3B5IG9yIGRpZSAiJGxz
dGFzaC5uZXcgJCEiOworCisgICAgbXkgJHNhdmVhcz0gc3ViIHsKKyAgICAgICAgbXkgKCRmbiwk
a2VlcCkgPSBAXzsKKworICAgICAgICB3aGlsZSAoPCRsZWFzZXM+KSB7IHByaW50ICRjb3B5ICRf
IG9yIGRpZSAkITsgfQorICAgICAgICBkaWUgJCEgdW5sZXNzICRsZWFzZXMtPmVvZjsKKworICAg
ICAgICBteSAkcmVuYW1lPSBzdWIgeworICAgICAgICAgICAgbXkgKCRzcmMsJGRzdCkgPSBAXzsK
KyAgICAgICAgICAgIHJlbmFtZSAiJHN0YXNoLyRzcmMiLCAiJHN0YXNoLyRkc3QiCisgICAgICAg
ICAgICAgICAgb3IgJCE9PSZFTk9FTlQKKyAgICAgICAgICAgICAgICBvciBkaWUgInJlbmFtZSAk
Zm4uJGtlZXAgJCEiOworICAgICAgICB9OworICAgICAgICB3aGlsZSAoLS0ka2VlcD4wKSB7Cisg
ICAgICAgICAgICAkcmVuYW1lLT4oIiRmbi4ka2VlcCIsICIkZm4uIi4oJGtlZXArMSkpOworICAg
ICAgICB9CisgICAgICAgIGlmICgka2VlcD49MCkgeworICAgICAgICAgICAgZGllIGlmICRrZWVw
OworICAgICAgICAgICAgJHJlbmFtZS0+KCIkZm4iLCAiJGZuLiRrZWVwIik7CisgICAgICAgIH0K
KyAgICAgICAgJGNvcHktPmNsb3NlKCk7CisgICAgICAgIHJlbmFtZSAiJHN0YXNoLyRsc3Rhc2gu
bmV3IiwgIiRzdGFzaC8kZm4iIG9yIGRpZSAiJGxzdGFzaC5uZXcgJGZuICQhIjsKKyAgICAgICAg
IyBsb2dtKCIkZm46IHJvdGF0ZWQgYW5kIHN0YXNoZWQgY3VycmVudCBsZWFzZXMiKTsKKyAgICB9
OworCisgICAgbXkgJGJhZGxlYXNlcz0gc3ViIHsKKyAgICAgICAgbXkgKCRtKSA9IEBfOworICAg
ICAgICAkbT0gIiRsZWFzZXNmbjokLjogdW5rbm93biBzeW50YXggIiAuICRtOworICAgICAgICAk
c2F2ZWFzLT4oIiRsc3Rhc2guYmFkIiwgNyk7CisgICAgICAgIHJldHVybiAkbTsKKyAgICB9Owor
CisgICAgZXZhbCB7ICRiZXN0ID0gcGFyc2VfZGhjcF9kaGNwMygkZ2hvLCAkbGVhc2VzLCAkY29w
eSwgJGxlYXNlc2ZuKSB9OworICAgIGlmICgkQCkgeworICAgICAgICByZXR1cm4gJGJhZGxlYXNl
cy0+KCRAKTsKKyAgICB9CisKICAgICBpZiAoISRiZXN0KSB7CiAgICAgICAgICRzYXZlYXMtPigi
JGxzdGFzaC5ub2xlYXNlIiwgMyk7CiAJaWYgKCRsZWFzZXMtPmVycm9yKSB7Ci0tIApnaXQtc2Vy
aWVzIDAuOS4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 21:38:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 21:38: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-devel-bounces@lists.xenproject.org>)
	id 1gUIOh-0006mx-MQ; Tue, 04 Dec 2018 21:38: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=PEx+=ON=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1gUIOg-0006lo-K2
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 21:38:26 +0000
X-Inumbo-ID: ee39dc2a-f80c-11e8-a768-7bd51f029c91
Received: from out4-smtp.messagingengine.com (unknown [66.111.4.28])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ee39dc2a-f80c-11e8-a768-7bd51f029c91;
 Tue, 04 Dec 2018 21:38:25 +0000 (UTC)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id 71FFD21957;
 Tue,  4 Dec 2018 16:38:25 -0500 (EST)
Received: from mailfrontend2 ([10.202.2.163])
 by compute7.internal (MEProxy); Tue, 04 Dec 2018 16:38:25 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-transfer-encoding:content-type
 :date:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:references:subject:to:x-me-proxy:x-me-proxy
 :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=Ty4dy5BUCRUeq4gGI
 gn/1ibyxPDTMgGKeaFuQXRMw6c=; b=imGf9WTcUyM81QX9Ky9ravXro0+cZEpWG
 Bhqgyy4l0ajtTLP20sNA3Llqoi9p0Yd2phpHyC0IZoO5qgGvO0Ax82Huui/SC+2j
 IX5IfuqlIvRlLCE+/ias1HCA7Rtqa1K64BiOUm9o/p02P/OrLdKMXwG7/y9qQXCr
 xjKHIWoVLnusSZ1GE6HwbsMeR/fgDaK1igNi2HJMECVzJtIg4X8hcMsRjixzy9sc
 MIpT5keqjpWkPzslOZCK18AwamMAYNP1ELlZtagQ/qeptuPaTzZL0vAvjLOtb/nz
 cWhzOvLZ1Bc/F0ZXBhtqn40VGGEiw6DTerd9aPD1Q5KGf8pkkTYag==
X-ME-Sender: <xms:0fMGXG8Zc6EAYIY7jw0SPENAI7MxjlwzjDMywiCIDD9vCQuW_-wFjA>
X-ME-Proxy: <xmx:0fMGXGp7vIdnC2WSYXFi205CZ0w0nC6viLMACFUj3ZG7a7bSARYfpA>
 <xmx:0fMGXDS8iURCVHH3xoiMj-Eq_i6hPk6n7msldTWGcmfTRKj6pqmnmg>
 <xmx:0fMGXK1pZspdkhMkKFra6cCQ4AQTEVaUzu-gw-R6cjAKKKJ9FJbCig>
 <xmx:0fMGXMHNkSLVp8ylY_1fhwNu3N_lLLCpyS0DAgM10KN_JVBHoAYU8Q>
 <xmx:0fMGXLKYgvLigz5XJog6RB7euJD8iJ_Prk7CUWQEhNi9iCXmF1JdRQ>
 <xmx:0fMGXPZGgBEeX_TtnotUErBiEjw5MiZcwuWAT0owyRHNvXLJcmy1UA>
Received: from localhost.localdomain (ip5b40a57c.dynamic.kabel-deutschland.de
 [91.64.165.124])
 by mail.messagingengine.com (Postfix) with ESMTPA id AA42B102DD;
 Tue,  4 Dec 2018 16:38:24 -0500 (EST)
From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: xen-devel@lists.xenproject.org
Date: Tue,  4 Dec 2018 22:37:10 +0100
Message-Id: <d32ce7492ac3c6adfe6220559f774cba95f53970.1543959416.git-series.marmarek@invisiblethingslab.com>
X-Mailer: git-send-email 2.17.2
In-Reply-To: <cover.1a6b492e19e3f9f4f75130091142be454d04d5db.1543959416.git-series.marmarek@invisiblethingslab.com>
References: <cover.1a6b492e19e3f9f4f75130091142be454d04d5db.1543959416.git-series.marmarek@invisiblethingslab.com>
MIME-Version: 1.0
In-Reply-To: <cover.1a6b492e19e3f9f4f75130091142be454d04d5db.1543959416.git-series.marmarek@invisiblethingslab.com>
References: <cover.1a6b492e19e3f9f4f75130091142be454d04d5db.1543959416.git-series.marmarek@invisiblethingslab.com>
Subject: [Xen-devel] [OSSTEST PATCH 6/7] Extend README for standalone mode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpbmdzIEkndmUgbGVhcm5lZCB3aGVuIHNldHRpbmcgaXQgdXAgbXlzZWxmLgoKU2lnbmVkLW9m
Zi1ieTogTWFyZWsgTWFyY3p5a293c2tpLUfDs3JlY2tpIDxtYXJtYXJla0BpbnZpc2libGV0aGlu
Z3NsYWIuY29tPgotLS0KIFJFQURNRSB8IDI5ICsrKysrKysrKysrKysrKysrKysrKysrKystLS0t
CiAxIGZpbGUgY2hhbmdlZCwgMjUgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS9SRUFETUUgYi9SRUFETUUKaW5kZXggNGU0MDY2YS4uYTQ1MjBjOCAxMDA2NDQKLS0t
IGEvUkVBRE1FCisrKyBiL1JFQURNRQpAQCAtMzA1LDYgKzMwNSwxMiBAQCBUbyBydW4gb3NzdGVz
dCBpbiBzdGFuZGFsb25lIG1vZGU6CiAgICAgIGlwbWl0b29sIC0tIGZvciBob3N0cyB3aGljaCB1
c2UgSVBNSSBmb3IgcG93ZXIgY29udHJvbAogICAgICBncnViLWNvbW1vbiAtLSBmb3IgbWctbmV0
Z3J1Yi1sb2FkZXItdXBkYXRlCiAKKyAtIFNldHVwIFRGVFAgc2VydmVyIChzZWUgJ1RmdHBQYXRo
JyBzZXR0aW5nIGJlbG93KSwgY29weSBweGVsaW51eAorICAgZmlsZXMgdGhlcmUgKHB4ZWxpbnV4
LjAsIGxkbGludXguYzMyLCBsaWJjb20zMi5jMzIpLCBzZXR1cCB5b3VyCisgICBESENQIHNlcnZl
ciB0byBwb2ludCBQWEUgY2xpZW50cyBhdCBpdAorCisgLSBTZXR1cCBIVFRQIHNlcnZlciAoc2Vl
ICdXZWJzcGFjZSonIHNldHRpbmdzIGJlbG93KQorCiAgLSBXcml0ZSBhIGNvbmZpZyBmaWxlCiAg
ICAgfi8ueGVuLW9zc3Rlc3QvY29uZmlnCiAgICBTZWUgYmVsb3cuCkBAIC0zMzgsOSArMzQ0LDE2
IEBAIFRvIHJ1biBvc3N0ZXN0IGluIHN0YW5kYWxvbmUgbW9kZToKIAogICAgSG93ZXZlciwgYXMg
dGVzdC1hbWQ2NC17aTM4NixhbWQ2NH0teGwgYW5kIG90aGVyIHRlc3RzIGRlcGVuZHMgb24KICAg
IHNvbWUgcnVudGltZSB2YXJpYWJsZXMgZ2VuZXJhdGVkIGJ5IGJ1aWxkLSogam9icywgeW91IGNh
biBydW4KLSAgIGJ1aWxkLSogam9icyBiZWZvcmUgcnVubmluZyBhY3R1YWwgdGVzdCBqb2JzLiBJ
ZiB5b3UgZG9uJ3Qgd2FudCB0byBkbwotICAgc28geW91IG5lZWQgdG8gaW5zZXJ0IHRob3NlIG1p
c3NpbmcgcnVudmFycyBpbnRvIHN0YW5kYWxvbmUuZGIgd2l0aAotICAgc3FsaXRlMy4KKyAgIGJ1
aWxkLSogam9icyBiZWZvcmUgcnVubmluZyBhY3R1YWwgdGVzdCBqb2JzLiBUaGUgZXJyb3IgbWVz
c2FnZSB3aWxsCisgICBsb29rIGxpa2UgdGhpczoKKworICAgICAgIDIwMTgtMTItMDQgMjA6NTY6
NTIgWiBjaGVja2luZyBidWlsZHMgLi4uCisgICAgICAgMjAxOC0xMi0wNCAyMDo1Njo1MiBaIGNo
ZWNraW5nIGJ1aWxkam9iIHBhdGhfZGlzdAorICAgICAgIG5lZWQgcGF0aF9kaXN0IGluIGJ1aWxk
LWkzODYgYXQgT3NzdGVzdC9UZXN0U3VwcG9ydC5wbSBsaW5lIDMyNy4KKyAgICAgICAgICAgICAg
ICAgICAgICAgICBeXl5eXl5eXl5eIG5hbWUgb2YgYnVpbGQgam9iIHRvIHJ1bgorCisgICBJZiB5
b3UgZG9uJ3Qgd2FudCB0byBkbyBzbyB5b3UgbmVlZCB0byBpbnNlcnQgdGhvc2UgbWlzc2luZyBy
dW52YXJzCisgICBpbnRvIHN0YW5kYWxvbmUuZGIgd2l0aCBzcWxpdGUzLgogCiAgLSBEb24ndCBm
b3JnZXQgdG8gc2V0IHRoZSBtYWNoaW5lIHRvIG5ldGJvb3QgaW4gdGhlIEJJT1MuCiAKQEAgLTQw
Nyw2ICs0MjAsMTAgQEAgSG9zdFByb3BfPHRlc3Rib3g+X0V0aGVyCiAgICBNQUMgYWRkcmVzcyBv
ZiB0aGUgYm94IDx0ZXN0Ym94Pi4gIE9ubHkgbmVlZGVkIGlmIHlvdSB3YW50CiAgICB0byB1c2Ug
dGhlIG9zc3Rlc3QgaG9zdCBhbmQgWGVuIGluc3RhbGxlci4KIAorSG9zdFByb3BfPHRlc3Rib3g+
X0lwQWRkcgorICAgSVAgYWRkcmVzcyBvZiB0aGUgYm94IDx0ZXN0Ym94Pi4gIE9ubHkgbmVlZGVk
IGlmCisgICA8dGVzdGJveD4uPERuc0RvbWFpbj4gZG9lcyBub3QgcmVzb2x2ZSB0byB0aGUgY29y
cmVjdCBJUC4KKwogSG9zdFByb3BfPHRlc3Rib3g+X0J1aWxkX01ha2VfRmxhZ3MKICAgIEV4dHJh
IGZsYWdzIHRvIHBhc3MgdG8gIm1ha2UiLiBlLmcuICItajxTT01FVEhJTkc+IgogCkBAIC01MTEs
NiArNTI4LDEwIEBAIEhvc3RQcm9wX0RoY3BXYXRjaE1ldGhvZAogICAgICAgd2hlcmUgPGZvcm1h
dD4gaXMgZGhjcDMgb3IgZG5zbWFzcQogICAgICAgICAgICAgPHNvdXJjZT4gaXMgZmlsZW5hbWUg
KHdpdGggc2xhc2gpIG9yIDxob3N0Pjo8cG9ydD4KIAorICAgV2hlbiB1c2luZyA8aG9zdD46PHBv
cnQ+IHN5bnRheCwgY29ubmVjdGluZyB0byBpdCBzaG91bGQgcmV0dXJuIHRoZQorICAgd2hvbGUg
ZGhjcCBsZWFzZXMgZmlsZS4gRm9yIGV4YW1wbGUgdXNlIHNvY2F0IG9uIHRoZSBESENQIHNlcnZl
ciBob3N0OgorICAgICBzb2NhdCAtVSBUQ1AtTElTVEVOOjU1NTYsZm9yayxyZXVzZWFkZHIgRVhF
QzonY2F0IC92YXIvbGliL2RoY3BkL2RoY3BkLmxlYXNlcycKKwogQXV0aG9yaXplZEtleXNGaWxl
cwogICAgICA6LXNlcGFyYXRlZCBsaXN0IG9mIGZpbGVzIHRvIGNvbmNhdGVuYXRlIGludG8gYXV0
aG9yaXplZF9rZXlzCiBBdXRob3JpemVkS2V5c0FwcGVuZApAQCAtNTIwLDcgKzU0MSw3IEBAIFRo
ZSBrZXlzIGluIH4vLnNzaC9pZF97cnNhLGRzYX0ucHViIGFuZCB+Ly5zc2gvYXV0aG9yaXplZF9r
ZXlzCiAKIFRlc3RIb3N0S2V5cGFpclBhdGgKIAotUGxhdGZvcm1zPEFyY2g+CitQbGF0Zm9ybXMg
ICA8QXJjaD4KICAgIExpc3Qgb2YgcGxhdGZvcm1zIChpLmUuIGRpc3RpbmN0IGhvc3QgdHlwZXMp
IHRvIHJ1biBhIGJhc2ljIHRlc3Qgb24uCiAKIEhvc3RQcm9wX0dlbkV0aGVyUHJlZml4QmFzZSA1
ZTozNjowZTpmNQotLSAKZ2l0LXNlcmllcyAwLjkuMQoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 21:38:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 21:38: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-devel-bounces@lists.xenproject.org>)
	id 1gUIOh-0006mA-0d; Tue, 04 Dec 2018 21:38: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=PEx+=ON=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1gUIOf-0006lG-Db
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 21:38:25 +0000
X-Inumbo-ID: ed6bb23c-f80c-11e8-a989-47fcb5dd20d8
Received: from out4-smtp.messagingengine.com (unknown [66.111.4.28])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ed6bb23c-f80c-11e8-a989-47fcb5dd20d8;
 Tue, 04 Dec 2018 21:38:24 +0000 (UTC)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id 1A83A21DC7;
 Tue,  4 Dec 2018 16:38:24 -0500 (EST)
Received: from mailfrontend2 ([10.202.2.163])
 by compute7.internal (MEProxy); Tue, 04 Dec 2018 16:38:24 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-transfer-encoding:content-type
 :date:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:references:subject:to:x-me-proxy:x-me-proxy
 :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=cqGFvjyDdXsnsME8x
 r3lDmAiOw/0iZ02ZjI9s8Zl40A=; b=HO1ySgrYw+RqfN3JcUfav/oTv//RjJzAZ
 QnH/+uVp9nOuqEam2Wv4GoICc7bW7phbJwCiN4BgAoYtzeWfdd4tfAhIsegj4IUs
 g3TIX9GmXbRMq+y2ppTtFZ2xAwKOJmJGFo4xqtZA1+K8OUpB8kJq5N2GBBV4Az7K
 hh4Sg7Rcj0lQfru8doHFIF3e+Oov+/sl+GB3C87dD+kmlA33lCojCFgNmO4ITabr
 hNBpinBYNTGEwjXiXqLlsxyKgrk/SCqh6kY4WcN4ekiWb0qF3E6AkSZZL0A9e0km
 NaGg3ZHVtVo1MQDeXPNdbYacd4DgrbjKYQPe6hedQZVcJQVqWzgDg==
X-ME-Sender: <xms:z_MGXFH9ZMmvVZdH22rJ8beV8JniJh6CIeLx9mwH_fajIXef9imwdA>
X-ME-Proxy: <xmx:z_MGXB3scz3jWjrE7wWFEYN0exB8yly_H1bj7GELL3wrPkoZH8CmzQ>
 <xmx:z_MGXLzXqhh_fQN0ZPGjDAfBRuB7A4HXdcfkgBcDGXOP1LYrmPCSQg>
 <xmx:z_MGXLsdpDApkGpLH1v5T1887eQVtfcrKhHEMqTF2kCSe1lux9TQEw>
 <xmx:z_MGXFwa6J6fcc2lvcwLjC5mLboKVlX260lkxtCi1ewBE6hSzqdr2Q>
 <xmx:z_MGXGCwx6tWehFhhEtITNVodg6E49JDKgOK9gcA4iZAe1H3xvaxew>
 <xmx:0PMGXI6LgX9volikaAYSSYAWTpp56umt3LbGNJ0OZdjEuVCu7YaS5A>
Received: from localhost.localdomain (ip5b40a57c.dynamic.kabel-deutschland.de
 [91.64.165.124])
 by mail.messagingengine.com (Postfix) with ESMTPA id 4A7A6102DD;
 Tue,  4 Dec 2018 16:38:23 -0500 (EST)
From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: xen-devel@lists.xenproject.org
Date: Tue,  4 Dec 2018 22:37:08 +0100
Message-Id: <33f7478e1b150384e59c3a44abda70890d7ea137.1543959416.git-series.marmarek@invisiblethingslab.com>
X-Mailer: git-send-email 2.17.2
In-Reply-To: <cover.1a6b492e19e3f9f4f75130091142be454d04d5db.1543959416.git-series.marmarek@invisiblethingslab.com>
References: <cover.1a6b492e19e3f9f4f75130091142be454d04d5db.1543959416.git-series.marmarek@invisiblethingslab.com>
MIME-Version: 1.0
In-Reply-To: <cover.1a6b492e19e3f9f4f75130091142be454d04d5db.1543959416.git-series.marmarek@invisiblethingslab.com>
References: <cover.1a6b492e19e3f9f4f75130091142be454d04d5db.1543959416.git-series.marmarek@invisiblethingslab.com>
Subject: [Xen-devel] [OSSTEST PATCH 4/7] Replace with-lock-ex with flock
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

d2l0aC1sb2NrLWV4IGNvbWVzIGZyb20gYSBEZWJpYW4tb25seSwgbm90IGluc3RhbGxlZCBieSBk
ZWZhdWx0CmNoaWFyay11dGlscy1iaW4gcGFja2FnZSwgd2hpbGUgZmxvY2sgaGF2ZSBlcXVpdmFs
ZW50IGZ1bmN0aW9uYWxpdHkgYW5kCmlzIHBhcnQgb2Ygc3RhbmRhcmQgdXRpbC1saW51eCBwYWNr
YWdlLgoKVGhpcyBpcyBlc3BlY2lhbGx5IGltcG9ydGFudCBmb3IgYXB0LWdldCBjYWxsIHVuZGVy
IHRoZSBsb2NrCihUZXN0U3VwcG9ydC5wbTp0YXJnZXRfcnVuX3BrZ21hbmFnZXJfaW5zdGFsbCBm
dW5jdGlvbiksIHdoaWNoIGNvdWxkIGJlCnVzZWQgdG8gaW5zdGFsbCBjaGlhcmstdXRpbHMtYmlu
IGJ1dCB3aWxsIGZhaWwgYmVjYXVzZSB3aXRoLWxvY2stZXggaXMKbm90IHRoZXJlLgoKU2lnbmVk
LW9mZi1ieTogTWFyZWsgTWFyY3p5a293c2tpLUfDs3JlY2tpIDxtYXJtYXJla0BpbnZpc2libGV0
aGluZ3NsYWIuY29tPgotLS0KIE9zc3Rlc3QvRXhlY3V0aXZlLnBtICAgIHwgMiArLQogT3NzdGVz
dC9UZXN0U3VwcG9ydC5wbSAgfCAyICstCiBjci1kYWlseS1icmFuY2ggICAgICAgICB8IDIgKy0K
IGNyLWZvci1icmFuY2hlcyAgICAgICAgIHwgNiArKystLS0KIGNyLXRyeS1iaXNlY3QgICAgICAg
ICAgIHwgMiArLQogY3JpLWFyZ3MtaG9zdGxpc3RzICAgICAgfCA0ICsrLS0KIGNyaS1nZXRjb25m
aWcgICAgICAgICAgIHwgMiArLQogY3JpLWxvY2stcmVwb3MgICAgICAgICAgfCA0ICsrLS0KIGNy
b250YWIgICAgICAgICAgICAgICAgIHwgMiArLQogY3JvbnRhYi1jYW1icmlkZ2UgICAgICAgfCAy
ICstCiBtZW1vaXNlICAgICAgICAgICAgICAgICB8IDIgKy0KIHRzLWZyZWVic2QtaG9zdC1pbnN0
YWxsIHwgMiArLQogMTIgZmlsZXMgY2hhbmdlZCwgMTYgaW5zZXJ0aW9ucygrKSwgMTYgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEvT3NzdGVzdC9FeGVjdXRpdmUucG0gYi9Pc3N0ZXN0L0V4ZWN1
dGl2ZS5wbQppbmRleCAwYmUyN2I2Li44YTI3MmU3IDEwMDY0NAotLS0gYS9Pc3N0ZXN0L0V4ZWN1
dGl2ZS5wbQorKysgYi9Pc3N0ZXN0L0V4ZWN1dGl2ZS5wbQpAQCAtMTMwLDcgKzEzMCw3IEBAIHN1
YiBncmFicmVwb2xvY2tfcmVleGVjIHsKICAgICBteSAkcmVwb3NfbG9ja2VkPSAkRU5We09TU1RF
U1RfUkVQT1NfTE9DS19MT0NLRUR9OwogICAgIHVubGVzcyAoZGVmaW5lZCAkcmVwb3NfbG9ja2Vk
ICYmICRyZXBvc19sb2NrZWQgZXEgJHJlcG9zX2xvY2spIHsKICAgICAgICAgJEVOVntPU1NURVNU
X1JFUE9TX0xPQ0tfTE9DS0VEfT0gJHJlcG9zX2xvY2s7Ci0gICAgICAgIGV4ZWMgIndpdGgtbG9j
ay1leCIsIi13IiwkcmVwb3NfbG9jaywgJDAsQG9yZ19hcmd2OworICAgICAgICBleGVjICJmbG9j
ayIsIi13IiwkcmVwb3NfbG9jaywgJDAsQG9yZ19hcmd2OwogICAgICAgICBkaWUgJCE7CiAgICAg
fQogfQpkaWZmIC0tZ2l0IGEvT3NzdGVzdC9UZXN0U3VwcG9ydC5wbSBiL09zc3Rlc3QvVGVzdFN1
cHBvcnQucG0KaW5kZXggMjkxMDg0Mi4uOTUxNWM5YiAxMDA2NDQKLS0tIGEvT3NzdGVzdC9UZXN0
U3VwcG9ydC5wbQorKysgYi9Pc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtCkBAIC01MzUsNyArNTM1LDcg
QEAgc3ViIHRhcmdldF9ydW5fcGtnbWFuYWdlcl9pbnN0YWxsICgkJDskJCkgewogICAgICAgICBw
dXNoIEBjbWQsIHF3KGxvY2tmIC92YXIvcnVuL29zc3Rlc3QtcGtnLWxvY2sgcGtnLXN0YXRpYyBp
bnN0YWxsKTsKICAgICB9IGVsc2UgewogICAgICAgICBwdXNoIEBjbWQsIHF3KERFQklBTl9QUklP
UklUWT1jcml0aWNhbCBVQ0ZfRk9SQ0VfQ09ORkZPTEQ9eQotICAgICAgICAgICAgICAgICAgICAg
IHdpdGgtbG9jay1leCAtdyAvdmFyL2xvY2svb3NzdGVzdC1hcHQgYXB0LWdldCk7CisgICAgICAg
ICAgICAgICAgICAgICAgZmxvY2sgL3Zhci9sb2NrL29zc3Rlc3QtYXB0IGFwdC1nZXQpOwogCXB1
c2ggQGNtZCwgcXcoLWYpIGlmICRmb3JjZTsKIAlwdXNoIEBjbWQsIHF3KC0tbm8taW5zdGFsbC1y
ZWNvbW1lbmRzKSBpZiAkbm9yZWM7CiAJcHVzaCBAY21kLCBxdygteSBpbnN0YWxsKTsKZGlmZiAt
LWdpdCBhL2NyLWRhaWx5LWJyYW5jaCBiL2NyLWRhaWx5LWJyYW5jaAppbmRleCBlMTUyOGQ0Li40
OTJlZmYwIDEwMDc1NQotLS0gYS9jci1kYWlseS1icmFuY2gKKysrIGIvY3ItZGFpbHktYnJhbmNo
CkBAIC00NzUsNyArNDc1LDcgQEAgaWYgZ3JlcCAteEYgIiRORVdfUkVWSVNJT04iICRicmFuY2gu
Zm9yY2UtcmV2OyB0aGVuIHB1c2g9JE9TU1RFU1RfUFVTSDsgZmkKIGlmIHRlc3QgLWYgJGJyYW5j
aC5ibG9jazsgdGhlbiBwdXNoPWZhbHNlOyBmaQogCiBpZiB0ZXN0IC1lICRtcm9mICYmIHRlc3Qg
LWUgJHRyZWVfYmlzZWN0ICYmICEgZ3JlcCAnXmJyb2tlbicgJG1yb2Y7IHRoZW4KLQl3aXRoLWxv
Y2stZXggLXcgJHRyZWVfYmlzZWN0LyRtcm9mLmxvY2sgYmFzaCAteGVjICIKKwlmbG9jayAkdHJl
ZV9iaXNlY3QvJG1yb2YubG9jayBiYXNoIC14ZWMgIgogCQlybSAtZiAkdHJlZV9iaXNlY3QvJG1y
b2YuaW4ubmV3CiAJCWNwICRtcm9mICR0cmVlX2Jpc2VjdC8kbXJvZi5pbi5uZXcKIAkJY2QgJHRy
ZWVfYmlzZWN0CmRpZmYgLS1naXQgYS9jci1mb3ItYnJhbmNoZXMgYi9jci1mb3ItYnJhbmNoZXMK
aW5kZXggMmU5NzE3ZS4uOTNhNzEzYSAxMDA3NTUKLS0tIGEvY3ItZm9yLWJyYW5jaGVzCisrKyBi
L2NyLWZvci1icmFuY2hlcwpAQCAtMSw2ICsxLDYgQEAKICMhL2Jpbi9iYXNoCiAjIHVzYWdlOiBj
ci1mb3ItYnJhbmNoZXMgQlJBTkNIRVNESVIgV0xFTSAiU0NSSVBUIE9QVElPTlMiIEFSR1MuLi4K
LSMgd2lsbCBydW4gICBjZCBCUkFOQ0hFU0RJUiAmJiB3aXRoLWxvY2stZXggV0xFTSBTQ1JJUFQg
T1BUSU9OUyBCUkFOQ0ggQVJHUy4uLgorIyB3aWxsIHJ1biAgIGNkIEJSQU5DSEVTRElSICYmIGZs
b2NrIFdMRU0gU0NSSVBUIE9QVElPTlMgQlJBTkNIIEFSR1MuLi4KIAogIyBUaGlzIGlzIHBhcnQg
b2YgIm9zc3Rlc3QiLCBhbiBhdXRvbWF0ZWQgdGVzdGluZyBmcmFtZXdvcmsgZm9yIFhlbi4KICMg
Q29weXJpZ2h0IChDKSAyMDA5LTIwMTMgQ2l0cml4IEluYy4KQEAgLTM5LDcgKzM5LDcgQEAgaWYg
WyAieCRmZXRjaHdsZW0iID0geC1xIF07IHRoZW4KIAlmZXRjaHdsZW09LWYKIGZpCiAKLXdpdGgt
bG9jay1leCAkZmV0Y2h3bGVtIGRhdGEtdHJlZS1sb2NrIGJhc2ggLWVjICcKK2Zsb2NrICRmZXRj
aHdsZW0gZGF0YS10cmVlLWxvY2sgYmFzaCAtZWMgJwogCWV4ZWMgPj4kTE9HRklMRQogCWRhdGUK
ICAgICAgICAgcHJpbnRmICIlc1xuIiAiJEZPUl9MT0dGSUxFIgpAQCAtNjgsNyArNjgsNyBAQCBm
b3IgYnJhbmNoIGluICRCUkFOQ0hFUzsgZG8KIAogCWV4cG9ydCBMT0NLX0FDUVVfU1RBUlQ9YGRh
dGUgKyVzYAogCi0Jd2l0aC1sb2NrLWV4ICR3bGVtIGRhdGEtdHJlZS1sb2NrIGJhc2ggLWVjICcK
KwlmbG9jayAkd2xlbSBkYXRhLXRyZWUtbG9jayBiYXNoIC1lYyAnCiAJCW09IiQqIgogCiAJCW1r
ZGlyIC1wIHRtcApkaWZmIC0tZ2l0IGEvY3ItdHJ5LWJpc2VjdCBiL2NyLXRyeS1iaXNlY3QKaW5k
ZXggZDYxM2MzNC4uYWZlNGI4NiAxMDA3NTUKLS0tIGEvY3ItdHJ5LWJpc2VjdAorKysgYi9jci10
cnktYmlzZWN0CkBAIC0zMSw3ICszMSw3IEBAIHN0YXJ0c3RhbXA9dG1wL2Jpc2VjdGlvbi1zdGFy
dC1zdGFtcAogCiBhbnlmbGFnZmlsZT10bXAvYmlzZWN0ZWQtYW55LiRicmFuY2gKIAotd2l0aC1s
b2NrLWV4IC13ICRtcm9mLmxvY2sgYmFzaCAteGVjICIKK2Zsb2NrICRtcm9mLmxvY2sgYmFzaCAt
eGVjICIKIAlpZiB0ZXN0IC1lICRtcm9mLmluOyB0aGVuCiAJCWlmIHRlc3QgLWUgJG1yb2Y7IHRo
ZW4gbXYgJG1yb2YgJG1yb2Yub2xkOyBmaQogICAgICAgICAgICAgICAgIHJtIC1mICRhbnlmbGFn
ZmlsZQpkaWZmIC0tZ2l0IGEvY3JpLWFyZ3MtaG9zdGxpc3RzIGIvY3JpLWFyZ3MtaG9zdGxpc3Rz
CmluZGV4IDdkMjMwODcuLmE1MDJhYzEgMTAwNjQ0Ci0tLSBhL2NyaS1hcmdzLWhvc3RsaXN0cwor
KysgYi9jcmktYXJncy1ob3N0bGlzdHMKQEAgLTExNCw3ICsxMTQsNyBAQCBzdGFydF9lbWFpbCAo
KSB7CiAKIAlnbG9iYWxsb2NrZGlyPWBnZXRjb25maWcgR2xvYmFsTG9ja0RpcmAKIAotCXdpdGgt
bG9jay1leCAtdyAkZ2xvYmFsbG9ja2Rpci9yZXBvcnQtbG9jayBcCisJZmxvY2sgJGdsb2JhbGxv
Y2tkaXIvcmVwb3J0LWxvY2sgXAogCSAgLi9zZy1yZXBvcnQtam9iLWhpc3RvcnkgLS1odG1sLWRp
cj0kam9iX2h0bWxfZGlyIC0tZmxpZ2h0PSRmbGlnaHQKIAogCS4vc2ctcmVwb3J0LWZsaWdodCAt
LWh0bWwtZGlyPSRmbGlnaHRfaHRtbF9kaXIvJGZsaWdodC8gXApAQCAtMTIyLDcgKzEyMiw3IEBA
IHN0YXJ0X2VtYWlsICgpIHsKIAkJJHNncl9hcmdzICRmbGlnaHQKIAogCW1rZGlyIC1wICRob3N0
X2h0bWxfZGlyCi0Jd2l0aC1sb2NrLWV4IC13ICRnbG9iYWxsb2NrZGlyL3JlcG9ydC1sb2NrIFwK
KwlmbG9jayAkZ2xvYmFsbG9ja2Rpci9yZXBvcnQtbG9jayBcCiAJICAuL3NnLXJlcG9ydC1ob3N0
LWhpc3RvcnkgLS1odG1sLWRpcj0kaG9zdF9odG1sX2RpciBmbGlnaHQ6JGZsaWdodAogfQogCmRp
ZmYgLS1naXQgYS9jcmktZ2V0Y29uZmlnIGIvY3JpLWdldGNvbmZpZwppbmRleCBmODM5N2MxLi45
MjhmMTQwIDEwMDY0NAotLS0gYS9jcmktZ2V0Y29uZmlnCisrKyBiL2NyaS1nZXRjb25maWcKQEAg
LTU3LDcgKzU3LDcgQEAgZ2V0X3BzcWxfY21kICgpIHsKIAkjICBhbmQgc2V0IE9TU1RFU1RfUFNR
TF9PTkxZX0RPIHRvIGFuIGludGVnZXIKIAlpZiBbICJ4JE9TU1RFU1RfUFNRTF9PTkxZX0RPIiAh
PSB4IF07IHRoZW4KIAkJbG9jYWwgZj10LnBzcWwtY291bnRlcgotCQlwc3FsX2NvdW50ZXI9JCgg
d2l0aC1sb2NrLWV4IC13ICRmLmxvY2sgYmFzaCAtZWMgJworCQlwc3FsX2NvdW50ZXI9JCggZmxv
Y2sgJGYubG9jayBiYXNoIC1lYyAnCiAJCQlwc3FsX2NvdW50ZXI9JChjYXQgJyRmJyB8fCBlY2hv
IDApCiAJCQllY2hvICQoKCAkcHNxbF9jb3VudGVyICsgMSApKSA+JyRmJy50bXAKIAkJCW12IC1m
ICckZicudG1wICckZicKZGlmZiAtLWdpdCBhL2NyaS1sb2NrLXJlcG9zIGIvY3JpLWxvY2stcmVw
b3MKaW5kZXggZTdlMGZhOC4uYjM1MDBmOSAxMDA2NDQKLS0tIGEvY3JpLWxvY2stcmVwb3MKKysr
IGIvY3JpLWxvY2stcmVwb3MKQEAgLTI2LDggKzI2LDggQEAgaWYgWyAieCRBUF9GRVRDSF9QTEFD
RUhPTERFUlMiID0geHkgXSAmJiAhIFsgLWUgJHJlcG9zIF07IHRoZW4KIAllY2hvICJBUF9GRVRD
SF9QTEFDRUhPTERFUlMsIG5vdCBsb2NraW5nIiA+JjIKIGVsaWYgWyAieCRPU1NURVNUX1JFUE9T
X0xPQ0tfTE9DS0VEIiAhPSAieCRyZXBvc19sb2NrIiBdOyB0aGVuCiAJT1NTVEVTVF9SRVBPU19M
T0NLX0xPQ0tFRD0iJHJlcG9zX2xvY2siIFwKLQlleGVjIHdpdGgtbG9jay1leCAtdyAiJHJlcG9z
X2xvY2siIFwKKwlleGVjIGZsb2NrICIkcmVwb3NfbG9jayIgXAogCSIkMCIgIiRAIgotCWVjaG8g
PiYyICJhcnJnaCwgZXhlYyB3aXRoLWxvY2stZXggZmFpbGVkICQ/IgorCWVjaG8gPiYyICJhcnJn
aCwgZXhlYyBmbG9jayBmYWlsZWQgJD8iCiAJZXhpdCAxCiBmaQpkaWZmIC0tZ2l0IGEvY3JvbnRh
YiBiL2Nyb250YWIKaW5kZXggZTFlNzk4YS4uOWMyNDg5ZiAxMDA3NTUKLS0tIGEvY3JvbnRhYgor
KysgYi9jcm9udGFiCkBAIC0xNiw2ICsxNiw2IEBAIE1BSUxUTz1vc3N0ZXN0LWFkbWluQHhlbnBy
b2plY3Qub3JnCiAzNAkJMTUJMjMgKiAqCQljZCB0ZXN0aW5nLmdpdCAmJiBCUkFOQ0hFUz1leGFt
aW5lCQkuL2NyLWZvci1icmFuY2hlcyBicmFuY2hlcyAtdyAiLi9jci1kYWlseS1icmFuY2ggLS1y
ZWFsIgogMTgJCTQJKiAqICoJCWNkIHRlc3RpbmcuZ2l0ICYmIEJSQU5DSEVTPSdsaW51eC0zLjAg
bGlidmlydCBydW1wcnVuJyAuL2NyLWZvci1icmFuY2hlcyBicmFuY2hlcyAtdyAiLi9jci1kYWls
eS1icmFuY2ggLS1yZWFsIgogNi01OS8xNSAgIAkqCSogKiAqCQljZCB0ZXN0aW5nLmdpdCAmJiBF
WFRSQV9CUkFOQ0hFUz0neGVuLXVuc3RhYmxlLXNtb2tlIGxpbnV4LTMuMCBydW1wcnVuIGxpYnZp
cnQgZnJlZWJzZC1tYXN0ZXInIC4vY3ItZm9yLWJyYW5jaGVzIGJpc2VjdHMgLXcgIi4vY3ItdHJ5
LWJpc2VjdCAtLXJlYWwiCi0jOC01OS81CQkqCSogKiAqCQljZCBiaXNlY3RzL2FkaG9jLmdpdCAm
Jgl3aXRoLWxvY2stZXggLXEgZGF0YS10cmVlLWxvY2sgYmFzaCAtYyAiLi9jci10cnktYmlzZWN0
LWFkaG9jOyBleGl0ICQ/IgorIzgtNTkvNQkJKgkqICogKgkJY2QgYmlzZWN0cy9hZGhvYy5naXQg
JiYJZmxvY2sgLW4gLUUgMCBkYXRhLXRyZWUtbG9jayBiYXNoIC1jICIuL2NyLXRyeS1iaXNlY3Qt
YWRob2M7IGV4aXQgJD8iCiAyMgkJOAkqICogKgkJY2QgdGVzdGluZy5naXQgJiYgQlJBTkNIRVM9
bWFpbnRqb2JzCQkuL2NyLWZvci1icmFuY2hlcyAuIC13IC4vY3ItYWxsLWJyYW5jaC1zdGF0dXNl
cyAnJwogMwkJNAkqICogKgkJc2F2ZWxvZyAtYzI4IHRlc3RpbmcuZ2l0L3RtcC9jci1mb3ItYnJh
bmNoZXMubG9nID4vZGV2L251bGwKZGlmZiAtLWdpdCBhL2Nyb250YWItY2FtYnJpZGdlIGIvY3Jv
bnRhYi1jYW1icmlkZ2UKaW5kZXggODZmMDY5YS4uOGMwZDM0NiAxMDA3NTUKLS0tIGEvY3JvbnRh
Yi1jYW1icmlkZ2UKKysrIGIvY3JvbnRhYi1jYW1icmlkZ2UKQEAgLTIxLDYgKzIxLDYgQEAgTUFJ
TFRPPWlhbi5qYWNrc29uQGNpdHJpeC5jb20KIAogMzQJCTE1CTI1ICogKgkJY2QgdGVzdGluZy5n
aXQgJiYgQlJBTkNIRVM9ZXhhbWluZQkJLi9jci1mb3ItYnJhbmNoZXMgYnJhbmNoZXMgLXcgIi4v
Y3ItZGFpbHktYnJhbmNoIC0tcmVhbCIKIAotIzgtNTkvNQkJKgkqICogKgkJY2QgYmlzZWN0cy9h
ZGhvYy5naXQgJiYgd2l0aC1sb2NrLWV4IC1xIGRhdGEtdHJlZS1sb2NrIGJhc2ggLWMgIi4vY3It
dHJ5LWJpc2VjdC1hZGhvYzsgZXhpdCAkPyIKKyM4LTU5LzUJCSoJKiAqICoJCWNkIGJpc2VjdHMv
YWRob2MuZ2l0ICYmIGZsb2NrIC1uIC1FIDAgZGF0YS10cmVlLWxvY2sgYmFzaCAtYyAiLi9jci10
cnktYmlzZWN0LWFkaG9jOyBleGl0ICQ/IgogMjIJCTgJKiAqICoJCWNkIHRlc3RpbmcuZ2l0ICYm
IEJSQU5DSEVTPW1haW50am9icwkJLi9jci1mb3ItYnJhbmNoZXMgLiAtdyAuL2NyLWFsbC1icmFu
Y2gtc3RhdHVzZXMgJycKIDMJCTQJKiAqICoJCXNhdmVsb2cgLWMyOCB0ZXN0aW5nLmdpdC90bXAv
Y3ItZm9yLWJyYW5jaGVzLmxvZyA+L2Rldi9udWxsCmRpZmYgLS1naXQgYS9tZW1vaXNlIGIvbWVt
b2lzZQppbmRleCA3M2YxNWU2Li45YTY0MzlkIDEwMDc1NQotLS0gYS9tZW1vaXNlCisrKyBiL21l
bW9pc2UKQEAgLTQzLDcgKzQzLDcgQEAgaWQ9JHtpZCUgIC19CiBmPSIkZGF0YWRpci8kaWQiCiAK
IGlmICEgWyAtZiAiJGYubyIgXTsgdGhlbgotCXdpdGgtbG9jay1leCAtdyAiJGYubCIgc2ggLWVj
ICcKKwlmbG9jayAiJGYubCIgc2ggLWVjICcKIAkJZj0kMTsgc2hpZnQKIAkJaWYgWyAtZiAiJGYu
byIgXTsgdGhlbiBleGl0IDA7IGZpCiAJCWV4ZWMgPC9kZXYvbnVsbCA+IiRmLnQiCmRpZmYgLS1n
aXQgYS90cy1mcmVlYnNkLWhvc3QtaW5zdGFsbCBiL3RzLWZyZWVic2QtaG9zdC1pbnN0YWxsCmlu
ZGV4IDUzZGFlZWYuLmVlMWNlZGUgMTAwNzU1Ci0tLSBhL3RzLWZyZWVic2QtaG9zdC1pbnN0YWxs
CisrKyBiL3RzLWZyZWVic2QtaG9zdC1pbnN0YWxsCkBAIC0xMDUsNyArMTA1LDcgQEAgbG4gJHNo
YXJlZHBhdGggJHRhcmdldHBhdGgKICMgUHJ1bmUgb2xkIGltYWdlcyBub3QgdXNlZCBhbnltb3Jl
CiBmaW5kIGBkaXJuYW1lICRzaGFyZWRwYXRoYCAtbGlua3MgMSAtY3RpbWUgKzcgLWRlbGV0ZQog
RU5ECi0gICAgbXkgQGNtZCA9ICggIndpdGgtbG9jay1leCIsICItdyIsICIkdGZ0cF9mcmVlYnNk
L2xvY2siLAorICAgIG15IEBjbWQgPSAoICJmbG9jayIsICIkdGZ0cF9mcmVlYnNkL2xvY2siLAog
ICAgICAgICAgICAgICAgICJiYXNoIiwgIi1leGMiLCAiJHNjcmlwdCIsICJ4IiwKICAgICAgICAg
ICAgICAgICAiJHRmdHBfZnJlZWJzZCIsICIkaW1hZ2UiLCAiYnktaGFzaC8kaGFzaC5pbWciLAog
ICAgICAgICAgICAgICAgICIkaG8tPntUZnRwfXtQYXRofS8kcHhlaW1nIiApOwotLSAKZ2l0LXNl
cmllcyAwLjkuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 21:38:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 21:38: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-devel-bounces@lists.xenproject.org>)
	id 1gUIOg-0006lc-3Y; Tue, 04 Dec 2018 21:38:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pex+=on=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1gUIOe-0006l2-C4
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 21:38:24 +0000
X-Inumbo-ID: ed00f8e8-f80c-11e8-9a16-bc764e045a96
Received: from out4-smtp.messagingengine.com (unknown [66.111.4.28])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ed00f8e8-f80c-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 21:38:23 +0000 (UTC)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id 4F8C321DC7;
 Tue,  4 Dec 2018 16:38:23 -0500 (EST)
Received: from mailfrontend2 ([10.202.2.163])
 by compute7.internal (MEProxy); Tue, 04 Dec 2018 16:38:23 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-transfer-encoding:content-type
 :date:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:references:subject:to:x-me-proxy:x-me-proxy
 :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=OyVGmhazgEIGU1+RO
 6JYbKjHWIZoyGx4ONZ/63shfPg=; b=i4zX42z71JzsdXAGGEkyM6Hkq30BMK6TQ
 0byH2xwZ0fRyP55cyfMlS66ypaCM9OX3mfVDnzaL4DA6WFpKpk7oeV0Dz/2+1cvj
 SZHQZYTCHmeOSGk+Z9U1aNIiCjtmcBoFOc3YLcsDEP7A7nSyXAF0iHsIoDzvpNMT
 Hy+5yxooNxdIYI3UE/UrcITTLuI49ZfJxqHp64Xy6X4qOPan0FQ9/uUZJcc423bz
 3vis+kRhGqA4mFW5s8GOGdHCw9bIoNXc6OFZ1g/AfiTAfttXHyqVnMpaQnhBFTUW
 f1+N0GQeJ87fd+h37dhvarmpHpS+icbK54aq4XhUE225bsL12iPyg==
X-ME-Sender: <xms:z_MGXFNsRliytVH6NnMFRk4sMZEeL6icTehMp4HBunXhEBxtVTp4RA>
X-ME-Proxy: <xmx:z_MGXFG5yBIIJugcqMiMvgqCgJxYa1M9bo3XRAky0fNOR7wHQv5Ufg>
 <xmx:z_MGXFI_2jloCTemIfL_0yy-jg3BcEfueAGE92Kquco5c9Mdi1nK8Q>
 <xmx:z_MGXFZukART7x3drxgItZE1UQ_FpCK6kIMOuP5C5jEL1sexpV5rug>
 <xmx:z_MGXKr2zwmCz2aAZpj4LV6fqzMdlXR0upm_hIikK9jsPKFt4jvK2g>
 <xmx:z_MGXFFDcLlHncgLuaPkm9ddgr9-5buAz2QT3uwP-eFe99bjpvxsMw>
 <xmx:z_MGXPjauWrJ6fZ0d4ISgoT1uUb4Y1H4JZqfU3UPSHUthfT1hDGvpg>
Received: from localhost.localdomain (ip5b40a57c.dynamic.kabel-deutschland.de
 [91.64.165.124])
 by mail.messagingengine.com (Postfix) with ESMTPA id 8A9C1102E4;
 Tue,  4 Dec 2018 16:38:22 -0500 (EST)
From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: xen-devel@lists.xenproject.org
Date: Tue,  4 Dec 2018 22:37:07 +0100
Message-Id: <77038a744f279407ace91bab2334b2df6958a003.1543959416.git-series.marmarek@invisiblethingslab.com>
X-Mailer: git-send-email 2.17.2
In-Reply-To: <cover.1a6b492e19e3f9f4f75130091142be454d04d5db.1543959416.git-series.marmarek@invisiblethingslab.com>
References: <cover.1a6b492e19e3f9f4f75130091142be454d04d5db.1543959416.git-series.marmarek@invisiblethingslab.com>
MIME-Version: 1.0
In-Reply-To: <cover.1a6b492e19e3f9f4f75130091142be454d04d5db.1543959416.git-series.marmarek@invisiblethingslab.com>
References: <cover.1a6b492e19e3f9f4f75130091142be454d04d5db.1543959416.git-series.marmarek@invisiblethingslab.com>
Subject: [Xen-devel] [OSSTEST PATCH 3/7] xen-install: use route with metric
 0 to retrieve local network netmask
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T3RoZXJ3aXNlIGl0IHdpbGwgbWF0Y2ggMTY5LjI1NC4wLjAvMTYgcm91dGUsIHdoaWNoIGhhcyBh
bHdheXMgLzE2Cm5ldG1hc2ssIGluc3RlYWQgb2Ygd2hhdCByZWFsbHkgaXMgdXNlZCBvbiB0aGUg
bG9jYWwgbmV0d29yay4KClNpZ25lZC1vZmYtYnk6IE1hcmVrIE1hcmN6eWtvd3NraS1Hw7NyZWNr
aSA8bWFybWFyZWtAaW52aXNpYmxldGhpbmdzbGFiLmNvbT4KLS0tCiB0cy14ZW4taW5zdGFsbCB8
IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlm
ZiAtLWdpdCBhL3RzLXhlbi1pbnN0YWxsIGIvdHMteGVuLWluc3RhbGwKaW5kZXggOGRlOTRhYy4u
MmYwZDI2MyAxMDA3NTUKLS0tIGEvdHMteGVuLWluc3RhbGwKKysrIGIvdHMteGVuLWluc3RhbGwK
QEAgLTM0OSw3ICszNDksNyBAQCBFTkQKIAogCW15ICRyb3V0ZXM9IHRhcmdldF9jbWRfb3V0cHV0
X3Jvb3QoJGhvLCAicm91dGUgLW4iKTsKIAotCSRyb3V0ZXMgPX4gbS9eIFswLTkuXSsgXHMrIDBc
LjBcLjBcLjAgXHMrIChbMC05Ll0rKSBccysgXFMqVVxTKiBccyAvbXhpCisJJHJvdXRlcyA9fiBt
L14gWzAtOS5dKyBccysgMFwuMFwuMFwuMCBccysgKFswLTkuXSspIFxzKyBcUypVXFMqIFxzKyAw
IFxzL214aQogCSAgICBvciBkaWUgIm5vIG93biBsb2NhbCBuZXR3b3JrIGluIHJvdXRlID8gICRy
b3V0ZXMgIjsKIAlteSAkbmV0bWFzaz0gJDE7CiAKLS0gCmdpdC1zZXJpZXMgMC45LjEKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 21:38:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 21:38:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUIOk-0006p6-2V; Tue, 04 Dec 2018 21:38:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pex+=on=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1gUIOi-0006n9-3q
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 21:38:28 +0000
X-Inumbo-ID: eeb5de17-f80c-11e8-9a16-bc764e045a96
Received: from out4-smtp.messagingengine.com (unknown [66.111.4.28])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id eeb5de17-f80c-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 21:38:27 +0000 (UTC)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id 2097C211E6;
 Tue,  4 Dec 2018 16:38:26 -0500 (EST)
Received: from mailfrontend2 ([10.202.2.163])
 by compute7.internal (MEProxy); Tue, 04 Dec 2018 16:38:26 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-transfer-encoding:content-type
 :date:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:references:subject:to:x-me-proxy:x-me-proxy
 :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=N3VvRLG9tIP3g3j/U
 E4BOvX3ntQ2D/1vfc4CsPRJcpk=; b=NLly279BShsszebsPzCmc2GXvT1LIj8wM
 01CGHENLWEBLUODhfF7njYHlOh+iM9PoZy0vGyEhEA+2uP3C8lBPp3VPzYg0iv5m
 Jfx7KnLAbjvjSw+ET/0vvathkS3z2RotrRW7EYo5LebMfLqz9CVChyVhGA5//rKg
 dRi1dUl3aTHV+HyHT6QH0Qlso10LieeAOXjhGCENeKNPvNo1CorS+uZJ/aLzASLf
 w/N42zaK6OTsO0K59XxUEM1Z4ZtykIUxEzoZUXBLTEJ0+GhF8yELnqnxn9wsWZCx
 EZ+wQtoF4zY+Fc0JT5Mr1UBJdpHxm+hKdknbote51Fun8GHyGcsxw==
X-ME-Sender: <xms:0fMGXMDt9umsRLPSdxaWONjxJBuPksMhF5Xfzo2gpA4mJOAROfNaQQ>
X-ME-Proxy: <xmx:0vMGXFNTMz0LdoTC5ITQIHbG5zuLc6E51fY0hZyH09sLpHU-Zsihkg>
 <xmx:0vMGXORUpInzKfmCx9e4pXXTYWfGFQ0ILqwoNVTduLfW9Dy2u7W57Q>
 <xmx:0vMGXKRy-SrCCiV6sdoM4ZMIXBpnUUPa1QBBTagnOQLb-UdKRn20AQ>
 <xmx:0vMGXPDIYa8jSukoHNpWB37L-SShgX2oRdEYLkVtaq_vQj0fRxGECA>
 <xmx:0vMGXEDDyiLW_mZjWfVzfMRZB22PSYSUpkInEwwRU0uagW50LqFEEg>
 <xmx:0vMGXHdRR_qPJgc1lVZUyYrT9dEfhXJatQPo_jkYvt2mCYPoqwZr4w>
Received: from localhost.localdomain (ip5b40a57c.dynamic.kabel-deutschland.de
 [91.64.165.124])
 by mail.messagingengine.com (Postfix) with ESMTPA id 54EA4102E4;
 Tue,  4 Dec 2018 16:38:25 -0500 (EST)
From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: xen-devel@lists.xenproject.org
Date: Tue,  4 Dec 2018 22:37:11 +0100
Message-Id: <22ff27a6bd0c7057767ba05ddb03dcbe3938d14c.1543959416.git-series.marmarek@invisiblethingslab.com>
X-Mailer: git-send-email 2.17.2
In-Reply-To: <cover.1a6b492e19e3f9f4f75130091142be454d04d5db.1543959416.git-series.marmarek@invisiblethingslab.com>
References: <cover.1a6b492e19e3f9f4f75130091142be454d04d5db.1543959416.git-series.marmarek@invisiblethingslab.com>
MIME-Version: 1.0
In-Reply-To: <cover.1a6b492e19e3f9f4f75130091142be454d04d5db.1543959416.git-series.marmarek@invisiblethingslab.com>
References: <cover.1a6b492e19e3f9f4f75130091142be454d04d5db.1543959416.git-series.marmarek@invisiblethingslab.com>
Subject: [Xen-devel] [OSSTEST PATCH 7/7] README: add Fedora setup section
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UGFja2FnZSBuYW1lcyBhcmUgc2xpZ2h0bHkgZGlmZmVyZW50LiBBZGRpdGlvbmFsbHkgc29tZSBw
YXJ0cyBhcmUKRGViaWFuLW9ubHkuCgpTaWduZWQtb2ZmLWJ5OiBNYXJlayBNYXJjenlrb3dza2kt
R8OzcmVja2kgPG1hcm1hcmVrQGludmlzaWJsZXRoaW5nc2xhYi5jb20+Ci0tLQogUkVBRE1FIHwg
MTQgKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspCgpkaWZm
IC0tZ2l0IGEvUkVBRE1FIGIvUkVBRE1FCmluZGV4IGE0NTIwYzguLmM4ODM3MjggMTAwNjQ0Ci0t
LSBhL1JFQURNRQorKysgYi9SRUFETUUKQEAgLTI5MCw2ICsyOTAsNyBAQCBTdGFuZGFsb25lIE1v
ZGUKIFRvIHJ1biBvc3N0ZXN0IGluIHN0YW5kYWxvbmUgbW9kZToKIAogIC0gWW91IG5lZWQgdG8g
aW5zdGFsbAorICAgRGViaWFuOgogICAgICBzcWxpdGUzCiAgICAgIHRjbDguNSB0Y2x4OC40IGxp
YnNxbGl0ZTMtdGNsCiAgICAgIGxpYmRiaS1wZXJsIGxpYmRiZC1zcWxpdGUzLXBlcmwKQEAgLTMw
MCw2ICszMDEsMTkgQEAgVG8gcnVuIG9zc3Rlc3QgaW4gc3RhbmRhbG9uZSBtb2RlOgogICAgICBs
aWJ4bWwtbGlieG1sLXBlcmwKICAgICAgZGN0cmwtdG9vbHMKICAgICAgbGlibmV0LXNubXAtcGVy
bCAoaWYgeW91IGFyZSBnb2luZyB0byB1c2UgTWFzdGVyc3dpdGNoIFBEVXMpCisgICBGZWRvcmE6
CisgICAgIHNxbGl0ZQorICAgICB0Y2wgdGNseCBzcWxpdGUtdGNsCisgICAgIHBlcmwtREJJIHBl
cmwtREJELVNRTGl0ZQorICAgICBzcGF4IHJzeW5jCisgICAgIGN1cmwKKyAgICAgbm1hcC1uY2F0
CisgICAgIHBlcmwtbGlieG1sLXBlcmwKKyAgICAgbmV0LXNubXAtcGVybAorCisgICAgIEFkZGl0
aW9uYWxseToKKyAgICAgIC0gdGhlcmUgaXMgbm8gZGN0cmwtdG9vbHMsIHNvIHlvdSBuZWVkIHRv
IHNldCBEZWJpYW5Ob25mcmVlRmlybXdhcmU9JycgaW4gY29uZmlnCisgICAgICAtIHJlcGxhY2Ug
L3Vzci9iaW4vdGNsc2g4LjUgc2hlYmFuZyB3aXRoIC91c3IvYmluL3RjbHNoIGluIHNjcmlwdHMK
IAogIC0gT3B0aW9uYWw6CiAgICAgIGlwbWl0b29sIC0tIGZvciBob3N0cyB3aGljaCB1c2UgSVBN
SSBmb3IgcG93ZXIgY29udHJvbAotLSAKZ2l0LXNlcmllcyAwLjkuMQoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 21:40:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 21:40: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-devel-bounces@lists.xenproject.org>)
	id 1gUIQk-00081F-M5; Tue, 04 Dec 2018 21:40:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pex+=on=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1gUIQj-00080t-ER
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 21:40:33 +0000
X-Inumbo-ID: 39b394d5-f80d-11e8-9a16-bc764e045a96
Received: from out4-smtp.messagingengine.com (unknown [66.111.4.28])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 39b394d5-f80d-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 21:40:32 +0000 (UTC)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id 994D9205B8;
 Tue,  4 Dec 2018 16:38:21 -0500 (EST)
Received: from mailfrontend2 ([10.202.2.163])
 by compute7.internal (MEProxy); Tue, 04 Dec 2018 16:38:21 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-transfer-encoding:content-type
 :date:from:message-id:mime-version:subject:to:x-me-proxy
 :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=FdNW3+
 IVuzNgPwA2PxzBTYfJhOXgCIoTV9axidNSEgs=; b=yPULjIEEEgzcXsRp2VGJi8
 l/LWPAu7C+ifJwAzcEsmy8FOMbmBy4Zu91UwqBM3kjipVs23sJVP1biYiolHTmdc
 9fetDmzkYIkQtP69bSgOO7i25HXWHDNC4o/LRB84VIySnK0zwABSPHjrMAPv5XY4
 MggRC8tc2DPNCy+A88yCEzyYzHQoxjyqi9/8IgGEvaS+UAp5svCneY5+9ZZ6Q7i3
 CECDYx73GN3aiMCh8SY2jX91yGtzu/HBk4LJgaN2IuG6T4Cpb6dx6c6qfRVyHJrT
 D5GGIEYZ39BgHaP499yvtEBjht59a6iVuMqD5vCHMmlUCWmsxasj8WI4r0MwJLlQ
 ==
X-ME-Sender: <xms:zfMGXIWf6vb8M6GbQVeEgzbCU6zgI9zLR6TjpQzlAgHrh6y7PfVq8A>
X-ME-Proxy: <xmx:zfMGXM7VzVyRa6wV5XRyiMdTMjns_ZzSVb2ym52Uax-FJDxB_rKpJA>
 <xmx:zfMGXHcUcYyziaBa7pe9A3i7KgGQWIBCrIuxJZl9uJ-EbGFdIHrWdA>
 <xmx:zfMGXG6DyVENNi3rWyjkxKDffjoUatoMxf-0JiZyoKZrxcX3TVJPuQ>
 <xmx:zfMGXP0Kq2v6hqaU2Dr2YvMRGivaKUbUEZiAH_ZO3e6_lBtoDlcbaw>
 <xmx:zfMGXBAa8BpKKb6PxyahsdEquNz8eZ0QUKSKMCEFfARnl9gveO6aww>
 <xmx:zfMGXHANYkcbMN1pgnI4l49bd1MziIhSicoNVmrAjU-EhF6-_lKVlQ>
Received: from localhost.localdomain (ip5b40a57c.dynamic.kabel-deutschland.de
 [91.64.165.124])
 by mail.messagingengine.com (Postfix) with ESMTPA id 6077B102DD;
 Tue,  4 Dec 2018 16:38:20 -0500 (EST)
From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: xen-devel@lists.xenproject.org
Date: Tue,  4 Dec 2018 22:37:04 +0100
Message-Id: <cover.1a6b492e19e3f9f4f75130091142be454d04d5db.1543959416.git-series.marmarek@invisiblethingslab.com>
X-Mailer: git-send-email 2.17.2
MIME-Version: 1.0
Subject: [Xen-devel] [OSSTEST PATCH 0/7] osstest improvements
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpbmdzIEkndmUgbGVhcm5lZCBhbmQgaW1wcm92ZWQgd2hpbGUgc2V0dGluZyBvc3N0ZXN0IHN0
YW5kYWxvbmUgbXlzZWxmLgpGaXJzdCB0d28gcGF0Y2hlcyBhZGQgc3VwcG9ydCBmb3IgZG5zbWFz
cSAobm90ZTogSSBkb24ndCBoYXZlIHNldHVwIHRvIGNoZWNrIGlmCmhhdmVuJ3QgYnJva2VuIGRo
Y3AzIGluIHRoZSBwcm9jZXNzISkuIE90aGVyIHBhdGNoZXMgYXJlIG1vc3RseSBpbmRlcGVuZGVu
dC4KCk1hcmVrIE1hcmN6eWtvd3NraS1Hw7NyZWNraSAoNyk6CiAgRGhjcFdhdGNoOiBleHRyYWN0
IGRoY3AzIHBhcnNpbmcgaW50byBzZXBhcmF0ZSBmdW5jdGlvbgogIERoY3BXYXRjaDogYWRkIGRu
c21hc3Egc3VwcG9ydAogIHhlbi1pbnN0YWxsOiB1c2Ugcm91dGUgd2l0aCBtZXRyaWMgMCB0byBy
ZXRyaWV2ZSBsb2NhbCBuZXR3b3JrIG5ldG1hc2sKICBSZXBsYWNlIHdpdGgtbG9jay1leCB3aXRo
IGZsb2NrCiAgT3B0aW1pemUgZ2l0IGNsb25lIC0gdXNlIC0tZGVwdGg9MQogIEV4dGVuZCBSRUFE
TUUgZm9yIHN0YW5kYWxvbmUgbW9kZQogIFJFQURNRTogYWRkIEZlZG9yYSBzZXR1cCBzZWN0aW9u
CgogT3NzdGVzdC9EaGNwV2F0Y2gvbGVhc2VzLnBtIHwgMTY5ICsrKysrKysrKysrKysrKysrKysr
KysrLS0tLS0tLS0tLS0tLS0KIE9zc3Rlc3QvRXhlY3V0aXZlLnBtICAgICAgICB8ICAgMiArLQog
T3NzdGVzdC9UZXN0U3VwcG9ydC5wbSAgICAgIHwgIDIwICsrLS0KIFJFQURNRSAgICAgICAgICAg
ICAgICAgICAgICB8ICA0NSArKysrKysrKy0tCiBjci1kYWlseS1icmFuY2ggICAgICAgICAgICAg
fCAgIDIgKy0KIGNyLWZvci1icmFuY2hlcyAgICAgICAgICAgICB8ICAgNiArLQogY3ItdHJ5LWJp
c2VjdCAgICAgICAgICAgICAgIHwgICAyICstCiBjcmktYXJncy1ob3N0bGlzdHMgICAgICAgICAg
fCAgIDQgKy0KIGNyaS1nZXRjb25maWcgICAgICAgICAgICAgICB8ICAgMiArLQogY3JpLWxvY2st
cmVwb3MgICAgICAgICAgICAgIHwgICA0ICstCiBjcm9udGFiICAgICAgICAgICAgICAgICAgICAg
fCAgIDIgKy0KIGNyb250YWItY2FtYnJpZGdlICAgICAgICAgICB8ICAgMiArLQogbWVtb2lzZSAg
ICAgICAgICAgICAgICAgICAgIHwgICAyICstCiB0cy1mcmVlYnNkLWhvc3QtaW5zdGFsbCAgICAg
fCAgIDIgKy0KIHRzLXhlbi1pbnN0YWxsICAgICAgICAgICAgICB8ICAgMiArLQogMTUgZmlsZXMg
Y2hhbmdlZCwgMTc1IGluc2VydGlvbnMoKyksIDkxIGRlbGV0aW9ucygtKQoKYmFzZS1jb21taXQ6
IGM2NWQ3ZWIzZjZjNDI0ZDZjMWZlNjljNWVjZmNhOWMwYjZjZjQzMDIKLS0gCmdpdC1zZXJpZXMg
MC45LjEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 21:47:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 21:47: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-devel-bounces@lists.xenproject.org>)
	id 1gUIXP-0008Iy-IN; Tue, 04 Dec 2018 21:47: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=MCfj=ON=amd.com=brian.woods@srs-us1.protection.inumbo.net>)
 id 1gUIXO-0008It-DR
 for xen-devel@lists.xen.org; Tue, 04 Dec 2018 21:47:26 +0000
X-Inumbo-ID: 2ec11c30-f80e-11e8-b053-03e7da29ecf2
Received: from NAM02-SN1-obe.outbound.protection.outlook.com (unknown
 [40.107.77.59]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2ec11c30-f80e-11e8-b053-03e7da29ecf2;
 Tue, 04 Dec 2018 21:47:23 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amdcloud.onmicrosoft.com; s=selector1-amd-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=R27FZe2xFtmqLK/+T9ytYVg6iFqm+iNfNkPebE1JgHQ=;
 b=fPsqXOkDoHpoU0FIYINMguiyOj8RaCIVghy9KyycReXYUPgekQGSC+zDJqN48LQQKjUTY4s0Q3ed1D5shRn3Ng/nEt+v81v+JuEeA9npbK/TbuTRo+rUYLCPcqgAKfGg7h5HMu95JcWf6PhBlFSoEly5mXxlgDJ8fx9SvfV20qU=
Received: from CY4PR12MB1768.namprd12.prod.outlook.com (10.175.63.10) by
 CY4PR12MB1496.namprd12.prod.outlook.com (10.172.72.8) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1404.17; Tue, 4 Dec 2018 21:47:21 +0000
Received: from CY4PR12MB1768.namprd12.prod.outlook.com
 ([fe80::4df3:53a3:4711:6009]) by CY4PR12MB1768.namprd12.prod.outlook.com
 ([fe80::4df3:53a3:4711:6009%10]) with mapi id 15.20.1404.016; Tue, 4 Dec 2018
 21:47:21 +0000
From: "Woods, Brian" <Brian.Woods@amd.com>
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Thread-Topic: [PATCH] AMD IOMMU: fix debug console IOMMU intremap output
Thread-Index: AQHUjBrvg4E0frRJtE29YbXMCtAYAg==
Date: Tue, 4 Dec 2018 21:47:21 +0000
Message-ID: <20181204214717.59978-1-brian.woods@amd.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: SN4PR0201CA0013.namprd02.prod.outlook.com
 (2603:10b6:803:2b::23) To CY4PR12MB1768.namprd12.prod.outlook.com
 (2603:10b6:903:122::10)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=Brian.Woods@amd.com; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [165.204.78.1]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; CY4PR12MB1496;
 20:UXb4yTj8Wthny2TIPRRAnLTd/t0+t58hOOgJXm0Q/G3FkVvBFS8gR4X4hggmJG86Wsfm69ydaQYliRR1G31EgoUaJdXPULiquc9hm8Jp1Jx6YFBojOt+csFDisFY/CIkVqtvj3TlfF+AkeZNYsn4bC/xiktmZT4QWHGigl5Sx/YhVTQ9pAkh93eUb03ro6L5v85uWrpEF/aKhOq3Ior0l2ZBhbcGwtFtu+uT81hPdRGbwoXunnw/HWeGtK1z8bXn
x-ms-office365-filtering-correlation-id: 2ffa3384-ff6a-4c1d-6961-08d65a3211ca
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(5600074)(711020)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020);
 SRVR:CY4PR12MB1496; 
x-ms-traffictypediagnostic: CY4PR12MB1496:
x-microsoft-antispam-prvs: <CY4PR12MB149644455F3C395335C68B34E5AF0@CY4PR12MB1496.namprd12.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(823302103)(10201501046)(3231455)(999002)(944501493)(52105112)(93006095)(93001095)(3002001)(6055026)(148016)(149066)(150057)(6041310)(20161123558120)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123564045)(201708071742011)(7699051)(76991095);
 SRVR:CY4PR12MB1496; BCL:0; PCL:0; RULEID:; SRVR:CY4PR12MB1496; 
x-forefront-prvs: 0876988AF0
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(376002)(396003)(39860400002)(366004)(346002)(136003)(189003)(199004)(54906003)(2501003)(2351001)(6486002)(6436002)(72206003)(52116002)(26005)(14454004)(97736004)(186003)(6116002)(7736002)(3846002)(36756003)(1076002)(305945005)(105586002)(478600001)(25786009)(86362001)(386003)(106356001)(99286004)(102836004)(6506007)(476003)(2616005)(486006)(8676002)(81156014)(8936002)(6512007)(4326008)(68736007)(53936002)(5660300001)(81166006)(316002)(66066001)(256004)(14444005)(5640700003)(2906002)(71190400001)(71200400001)(6916009);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR12MB1496;
 H:CY4PR12MB1768.namprd12.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: amd.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: TuKzC8ca7ehJDyBf8u3gIVTd3vwoGe5ZrwxxmGi0kItWmANocL1gJsDlllBmEQDzoBsByqEpLTkW4l3OpViPtboT2bGeHtR/PLAWeFQKLHAsUp7gVcvhaOzuGyw7dUw+XTQJIcAIwIZD5DBqodACAJGpFXlBUPO1GJ0xU21F0zeO62fVJ2c19UDHPqKPV3LEVeLIG38CZKhPtCmBVCCYfBJI/31ABe3o1XILHa1gx4XZb+YoEp/neOwoOlp3uIvNhwZ8aoXxwwp7K5MUtFmuGJPb8QP6ag6aZ9wX+8k9e/QjtqNNsgTkzyAjsrov+hvyYNx1IV/c1o2SV+S56t3gNmBLUu4wcGOjwnUEbQpkgDA=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 2ffa3384-ff6a-4c1d-6961-08d65a3211ca
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Dec 2018 21:47:21.5618 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1496
Subject: [Xen-devel] [PATCH] AMD IOMMU: fix debug console IOMMU intremap
 output
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Paul Durrant <paul.durrant@citrix.com>, "Woods,
 Brian" <Brian.Woods@amd.com>, "Suthikulpanit,
 Suravee" <Suravee.Suthikulpanit@amd.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiB1c2luZyB0aGUgWGVuIGRlYnVnIGNvbnNvbGUgYW5kIHByaW50aW5nIHRoZSBJT01NVSBp
bnRyZW1hcCB0YWJsZXMsCml0IHByaW50cyBldmVyeXRoaW5nIGluIHRoZSBJVlJTIHJhbmdlIHJl
Z2FyZGxlc3MgaWYgaXQgaGFzIGFuIGludHIKcmVtYXAgb3Igbm90LiAgQWRkIHNvbWUgbG9naWMg
dG8gY2F1c2UgYW4gZW50cnkgdG8gb25seSBiZSBwcmludGVkIGlmCnRoZSBpbnRyIHJlbWFwIHRh
YmxlIGlzbid0IGVtcHR5LgoKU2lnbmVkLW9mZi1ieTogQnJpYW4gV29vZHMgPGJyaWFuLndvb2Rz
QGFtZC5jb20+Ci0tLQpDQzogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4K
Q0M6IFJvZ2VyIFBhdSBNb25uZSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CgogeGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvYW1kL2lvbW11X2ludHIuYyB8IDM0ICsrKysrKysrKysrKysrKysrKysrKysr
KysrLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjggaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW50ci5j
IGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2ludHIuYwppbmRleCBkYWQyZDFl
NWFiLi5lODYzMDBiNTdmIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQv
aW9tbXVfaW50ci5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9pbnRy
LmMKQEAgLTY2NSw2ICs2NjUsMjQgQEAgaW50IF9faW5pdCBhbWRfc2V0dXBfaHBldF9tc2koc3Ry
dWN0IG1zaV9kZXNjICptc2lfZGVzYykKICAgICByZXR1cm4gcmM7CiB9CiAKKworc3RhdGljIGJv
b2wgaW50cmVtYXBfdGFibGVfZW1wdHkoY29uc3QgdTMyICp0YWJsZSkKK3sKKyAgICB1MzIgY291
bnQ7CisKKyAgICBpZiAoICF0YWJsZSApCisgICAgICAgIHJldHVybiB0cnVlOworCisgICAgZm9y
ICggY291bnQgPSAwOyBjb3VudCA8IElOVFJFTUFQX0VOVFJJRVM7IGNvdW50KysgKQorICAgIHsK
KyAgICAgICAgaWYgKCB0YWJsZVtjb3VudF0gKQorICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwor
ICAgIH0KKyAgICByZXR1cm4gdHJ1ZTsKK30KKworCisKIHN0YXRpYyB2b2lkIGR1bXBfaW50cmVt
YXBfdGFibGUoY29uc3QgdTMyICp0YWJsZSkKIHsKICAgICB1MzIgY291bnQ7CkBAIC02ODcsMTMg
KzcwNSwxNyBAQCBzdGF0aWMgaW50IGR1bXBfaW50cmVtYXBfbWFwcGluZyh1MTYgc2VnLCBzdHJ1
Y3QgaXZyc19tYXBwaW5ncyAqaXZyc19tYXBwaW5nKQogICAgIGlmICggIWl2cnNfbWFwcGluZyAp
CiAgICAgICAgIHJldHVybiAwOwogCi0gICAgcHJpbnRrKCIgICUwNHg6JTAyeDolMDJ4OiV1Olxu
Iiwgc2VnLAotICAgICAgICAgICBQQ0lfQlVTKGl2cnNfbWFwcGluZy0+ZHRlX3JlcXVlc3Rvcl9p
ZCksCi0gICAgICAgICAgIFBDSV9TTE9UKGl2cnNfbWFwcGluZy0+ZHRlX3JlcXVlc3Rvcl9pZCks
Ci0gICAgICAgICAgIFBDSV9GVU5DKGl2cnNfbWFwcGluZy0+ZHRlX3JlcXVlc3Rvcl9pZCkpOwot
CiAgICAgc3Bpbl9sb2NrX2lycXNhdmUoJihpdnJzX21hcHBpbmctPmludHJlbWFwX2xvY2spLCBm
bGFncyk7Ci0gICAgZHVtcF9pbnRyZW1hcF90YWJsZShpdnJzX21hcHBpbmctPmludHJlbWFwX3Rh
YmxlKTsKKworICAgIGlmICggIWludHJlbWFwX3RhYmxlX2VtcHR5KGl2cnNfbWFwcGluZy0+aW50
cmVtYXBfdGFibGUpICkgeworICAgICAgICBwcmludGsoIiAgJTA0eDolMDJ4OiUwMng6JXU6XG4i
LCBzZWcsCisgICAgICAgICAgICAgICBQQ0lfQlVTKGl2cnNfbWFwcGluZy0+ZHRlX3JlcXVlc3Rv
cl9pZCksCisgICAgICAgICAgICAgICBQQ0lfU0xPVChpdnJzX21hcHBpbmctPmR0ZV9yZXF1ZXN0
b3JfaWQpLAorICAgICAgICAgICAgICAgUENJX0ZVTkMoaXZyc19tYXBwaW5nLT5kdGVfcmVxdWVz
dG9yX2lkKSk7CisKKyAgICAgICAgZHVtcF9pbnRyZW1hcF90YWJsZShpdnJzX21hcHBpbmctPmlu
dHJlbWFwX3RhYmxlKTsKKyAgICB9CisKICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCYoaXZy
c19tYXBwaW5nLT5pbnRyZW1hcF9sb2NrKSwgZmxhZ3MpOwogCiAgICAgcmV0dXJuIDA7Ci0tIAoy
LjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 22:34:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 22:34: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-devel-bounces@lists.xenproject.org>)
	id 1gUJGw-0003QL-FV; Tue, 04 Dec 2018 22:34:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=72me=on=lst.de=hch@srs-us1.protection.inumbo.net>)
 id 1gUJGv-0003QG-2D
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 22:34:29 +0000
X-Inumbo-ID: c1480c01-f814-11e8-9a16-bc764e045a96
Received: from newverein.lst.de (unknown [213.95.11.211])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c1480c01-f814-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 22:34:26 +0000 (UTC)
Received: by newverein.lst.de (Postfix, from userid 2407)
 id 3E8FD68B03; Tue,  4 Dec 2018 23:33:55 +0100 (CET)
Date: Tue, 4 Dec 2018 23:33:55 +0100
From: Christoph Hellwig <hch@lst.de>
To: Robin Murphy <robin.murphy@arm.com>
Message-ID: <20181204223355.GA12534@lst.de>
References: <20181130132231.16512-1-hch@lst.de>
 <20181130132231.16512-2-hch@lst.de>
 <653ca801-63a1-3c19-ee09-ade19fa2bbb8@arm.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <653ca801-63a1-3c19-ee09-ade19fa2bbb8@arm.com>
User-Agent: Mutt/1.5.17 (2007-11-01)
Subject: Re: [Xen-devel] [PATCH 01/23] dma-mapping: provide a generic
 DMA_MAPPING_ERROR
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-arch@vger.kernel.org, linux-ia64@vger.kernel.org,
 linux-parisc@vger.kernel.org, David Woodhouse <dwmw2@infradead.org>,
 x86@kernel.org, linux-kernel@vger.kernel.org, iommu@lists.linux-foundation.org,
 linux-alpha@vger.kernel.org, xen-devel@lists.xenproject.org,
 Linus Torvalds <torvalds@linux-foundation.org>, Christoph Hellwig <hch@lst.de>,
 linux-arm-kernel@lists.infradead.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgMDQsIDIwMTggYXQgMDQ6NDE6MzRQTSArMDAwMCwgUm9iaW4gTXVycGh5IHdy
b3RlOgo+IEknZCBoYXZlIGJlZW4gaW5jbGluZWQgdG8gcHV0IHRoZSBkZWZhdWx0IGNoZWNrIGhl
cmUsIGkuZS4KPgo+IC0JcmV0dXJuIDAKPiArCXJldHVybiBkbWFfYWRkciA9PSBETUFfTUFQUElO
R19FUlJPUgo+Cj4gc3VjaCB0aGF0IHRoZSBjYWxsYmFjayByZXRhaW5zIGZ1bGwgcHJlY2VkZW5j
ZSBhbmQgd2UgZG9uJ3QgaGF2ZSB0byBkZWFsIAo+IHdpdGggdGhlIG5vbi10cml2aWFsIHJlbW92
YWxzIGltbWVkaWF0ZWx5IGlmIGl0IGNvbWVzIHRvIGl0LiBOb3QgdGhhdCBpdCAKPiBtYWtlcyBh
IHZhc3QgZGlmZmVyZW5jZSB0aG91Z2gsIHNvIGVpdGhlciB3YXksCgpPaywgSSd2ZSBzd2l0Y2hl
ZCBpdCBhcm91bmQuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 22:39:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 22:39: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-devel-bounces@lists.xenproject.org>)
	id 1gUJLU-0003bZ-L8; Tue, 04 Dec 2018 22:39:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=tm7c=on=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gUJLT-0003bG-0f
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 22:39:11 +0000
X-Inumbo-ID: 6a50846d-f815-11e8-9a16-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6a50846d-f815-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 22:39:09 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gUJLP-0004g5-9E; Tue, 04 Dec 2018 22:39:07 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gUJLP-0004DB-0E; Tue, 04 Dec 2018 22:39:07 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gUJLO-0003NI-Ve; Tue, 04 Dec 2018 22:39:06 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-130939-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-3.18:test-amd64-i386-examine:reboot:fail:regression
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-pvshim:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-amd64-xl-xsm:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-amd:redhat-install:fail:regression
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=3879c163e8681939b1d93139521aee983623884f
X-Osstest-Versions-That: linux=0d63979c1bc9c85578be4c589768a13dc0a7c5eb
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 04 Dec 2018 22:39:06 +0000
Subject: [Xen-devel] [linux-3.18 test] 130939: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMDkzOSBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzA5MzkvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAg
IDggcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZh
aWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC1zaGFkb3cgNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQt
aTM4Ni14bC1yYXcgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRt
cmVzdHJpY3QgNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtYW1k
NjQteGwtbXVsdGl2Y3B1ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2
NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1vdm1mLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEy
ODg1OAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcHZzaGltICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAxMCB4ZW4tYm9v
dC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYt
cGFpciAgICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
Mjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3Qg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFp
ciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0
LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIDEwIHhlbi1i
b290L3NyY19ob3N0ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXBhaXIgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTI4ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICA3IHhlbi1ib290ICAgICAgICAg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
b3ZtZi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVz
dC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDExIHhlbi1i
b290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dC1yaGVsNmh2bS1hbWQgMTAgcmVkaGF0LWluc3RhbGwgICAgIGZhaWwgUkVHUi4gdnMu
IDEyODg1OAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2lu
ZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICBsaWtlIDEyODg1OAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAx
MyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTI4ODU4CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZh
aWwgbGlrZSAxMjg4NTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyODg1OAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTI4
ODU4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgIGZhaWwgbGlrZSAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJl
c3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAxMiBndWVzdC1zdGFydCAgICAg
ICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFt
ZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3
IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11
bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5k
b3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24g
dGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICAzODc5YzE2M2U4Njgx
OTM5YjFkOTMxMzk1MjFhZWU5ODM2MjM4ODRmCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAg
ICAgICAgICAgICAwZDYzOTc5YzFiYzljODU1NzhiZTRjNTg5NzY4YTEzZGMwYTdjNWViCgpMYXN0
IHRlc3Qgb2YgYmFzaXMgICAxMjg4NTggIDIwMTgtMTAtMTcgMjE6NDc6MzkgWiAgIDQ4IGRheXMK
RmFpbGluZyBzaW5jZSAgICAgICAgMTI5NzYwICAyMDE4LTExLTEwIDE2OjE3OjMwIFogICAyNCBk
YXlzICAgMTMgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTMwOTM5ICAyMDE4LTEyLTAy
IDIwOjIxOjU4IFogICAgMiBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQozNjIgcGVvcGxlIHRvdWNo
ZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVp
bGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhl
bDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRt
cmVzdHJpY3QgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0
cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
ZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1
bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1t
dWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZz
aGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12
aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywg
Y29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVw
b3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1t
YXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1h
cnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDk2NDAgbGlu
ZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 22:39:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 22:39: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-devel-bounces@lists.xenproject.org>)
	id 1gUJLR-0003ac-5G; Tue, 04 Dec 2018 22:39:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mcfj=on=amd.com=brian.woods@srs-us1.protection.inumbo.net>)
 id 1gUJLQ-0003aV-0L
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 22:39:08 +0000
X-Inumbo-ID: 67fec6d1-f815-11e8-9a16-bc764e045a96
Received: from NAM04-BN3-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe4e::630])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 67fec6d1-f815-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 22:39:06 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amdcloud.onmicrosoft.com; s=selector1-amd-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=YEjfbHKv3YWSRllouy4iZEO9GK6m1BM55r03Dzl+AHQ=;
 b=4v7LIrpFKM9M2NrsPev+gS/49VKIPxoaevmSoEgyQd7J/Xt//DIrKtZ7Isb7K6BqbO/8ERnso1Qyg2tPnkW6ZHehUS6VFNjPV389qlY38XE1sEzKRa4oRW1i+p4DbyG0Yhbxa4lwHxFarxwgSFSAw3aMt1F8tozpGT6Y8RRx8ZM=
Received: from CY4PR12MB1768.namprd12.prod.outlook.com (10.175.63.10) by
 CY4PR12MB1589.namprd12.prod.outlook.com (10.172.72.10) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1382.22; Tue, 4 Dec 2018 22:39:03 +0000
Received: from CY4PR12MB1768.namprd12.prod.outlook.com
 ([fe80::4df3:53a3:4711:6009]) by CY4PR12MB1768.namprd12.prod.outlook.com
 ([fe80::4df3:53a3:4711:6009%10]) with mapi id 15.20.1404.016; Tue, 4 Dec 2018
 22:39:03 +0000
From: "Woods, Brian" <Brian.Woods@amd.com>
To: =?iso-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
Thread-Topic: [Xen-devel] [PATCH v4 2/6] microcode: save all microcodes which
 pass sanity check
Thread-Index: AQHUhtuqILoDzTQHb0qYzuKp+Hw63aVlFiAAgAD19ACAAHA3AIAIukoA
Date: Tue, 4 Dec 2018 22:39:03 +0000
Message-ID: <20181204223858.GA15076@amd.com>
References: <1543383256-12371-1-git-send-email-chao.gao@intel.com>
 <1543383256-12371-3-git-send-email-chao.gao@intel.com>
 <20181128120014.r6llmchpcjtjlwc6@mac> <20181129024032.GB23701@gao-cwp>
 <20181129092210.fn3ogj5kdsgqlumk@mac>
In-Reply-To: <20181129092210.fn3ogj5kdsgqlumk@mac>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: SN1PR12CA0088.namprd12.prod.outlook.com
 (2603:10b6:802:21::23) To CY4PR12MB1768.namprd12.prod.outlook.com
 (2603:10b6:903:122::10)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=Brian.Woods@amd.com; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [165.204.77.1]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; CY4PR12MB1589;
 20:t67kKjxe2pLiMqRoR5lTSs9hiFzoz8kPsBpVwliJWh8BnWV6v8O2GxU2TNGbo2l+x9LPyN3cANKldmfQDoiEpdtcEnSHxZjlrTeQuqmLrkhQuh66Zru5LW+ha3m5mtZ0j58/a7wQKOpzm6VYr0S73gxO5eGCLuVCL+r0vip6dSFJKw/nZFjbyoTyZ++SF7VPW6fTxi9DTdFmF3bYWjDl4uqpD/GH/KuD/e/tDUht3XwzeQ3KGaXU2j8ViaUMyizd
x-ms-office365-filtering-correlation-id: 78275fe3-256f-4a0f-ac53-08d65a394a92
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020);
 SRVR:CY4PR12MB1589; 
x-ms-traffictypediagnostic: CY4PR12MB1589:
x-microsoft-antispam-prvs: <CY4PR12MB15894A6FD6A0767F703F4386E5AF0@CY4PR12MB1589.namprd12.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(3231455)(999002)(944501515)(52105112)(93006095)(93001095)(10201501046)(6055026)(148016)(149066)(150057)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(20161123562045)(20161123558120)(201708071742011)(7699051)(76991095);
 SRVR:CY4PR12MB1589; BCL:0; PCL:0; RULEID:; SRVR:CY4PR12MB1589; 
x-forefront-prvs: 0876988AF0
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(136003)(376002)(346002)(39860400002)(366004)(396003)(189003)(199004)(305945005)(26005)(14444005)(186003)(256004)(3846002)(6246003)(81156014)(1076002)(8676002)(102836004)(97736004)(229853002)(106356001)(33656002)(6512007)(53936002)(6486002)(36756003)(68736007)(86362001)(71200400001)(81166006)(76176011)(66066001)(5660300001)(446003)(54906003)(6506007)(52116002)(316002)(7736002)(71190400001)(478600001)(93886005)(4326008)(486006)(386003)(11346002)(2616005)(99286004)(6916009)(72206003)(25786009)(105586002)(6436002)(14454004)(2906002)(476003)(8936002)(6116002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR12MB1589;
 H:CY4PR12MB1768.namprd12.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: amd.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: iZ5t+KeokF1zolJaz76zsY6c7zJJ44y8Wls6jML9z5z7EApgh95npYoxwWrUFFVDxDX//31QkslDJM1Q02yfFBrliqskrnjfAg/mlRT/OmrA/UaxU9d5kjvEjBHu/RHmrwQ7lvjEd7URYZSwZm4SwaPnqAfeFfyU6TlRTPnQ733mWKHUttXf+IEaAfRAO3Wl5OvL+YwZWwnlsvMpWQBrhdc8OwuPlhO6fNf8E7gotQSZACg2UreQsPBKcwcYfZr0SlKHvd4Rww4RH7spO62gvTHDi5g1xqzZklWe/n6HrC5tAW+zvRweITSAo2ve/PlmNTgox3EQtc94aLf0PAjxBzmQLdrK1v7V2Z+rx3gE5Zo=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-ID: <A2C8B60FD4254D499DBC1B8C0C4CD39C@namprd12.prod.outlook.com>
MIME-Version: 1.0
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 78275fe3-256f-4a0f-ac53-08d65a394a92
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Dec 2018 22:39:03.3979 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1589
Subject: Re: [Xen-devel] [PATCH v4 2/6] microcode: save all microcodes which
 pass sanity check
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, "Suthikulpanit,
 Suravee" <Suravee.Suthikulpanit@amd.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, "Woods,
 Brian" <Brian.Woods@amd.com>, Chao Gao <chao.gao@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBOb3YgMjksIDIwMTggYXQgMTA6MjI6MTBBTSArMDEwMCwgUm9nZXIgUGF1IE1vbm7D
qSB3cm90ZToKPiBPbiBUaHUsIE5vdiAyOSwgMjAxOCBhdCAxMDo0MDozMkFNICswODAwLCBDaGFv
IEdhbyB3cm90ZToKPiA+IE9uIFdlZCwgTm92IDI4LCAyMDE4IGF0IDAxOjAwOjE0UE0gKzAxMDAs
IFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gPiA+T24gV2VkLCBOb3YgMjgsIDIwMTggYXQgMDE6
MzQ6MTJQTSArMDgwMCwgQ2hhbyBHYW8gd3JvdGU6Cj4gPiA+PiAuLi4gYW5kIHNlYXJjaCBjYWNo
ZXMgdG8gZmluZCBhIHN1aXRhYmxlIG9uZSB3aGVuIGxvYWRpbmcuCj4gPiA+Cj4gPiA+V2h5IGRv
IHlvdSBuZWVkIHRvIHNhdmUgYWxsIG9mIHRoZW0/IFlvdSBhcmUgb25seSBnb2luZyB0byBsb2Fk
IGEKPiA+ID5zaW5nbGUgbWljcm9jb2RlLCBzbyBJIGRvbid0IHVuZGVyc3RhbmQgdGhlIG5lZWQg
dG8gY2FjaGUgdGhlbSBhbGwuCj4gCj4gSSB0aGluayB0aGUgYWJvdmUgcXVlc3Rpb24gbmVlZHMg
YW4gYW5zd2VyLgo+IAo+ID4gPklNTyBtYWtpbmcgc3VjaCBtb2RpZmljYXRpb25zIHRvIHRoZSBB
TUQgY29kZSB3aXRob3V0IHRlc3RpbmcgaXQgaXMKPiA+ID52ZXJ5IGRhbmdlcm91cy4gQ291bGQg
eW91IGdldCBhbiBBTUQgc3lzdGVtIG9yIGFzayBhbiBBTUQgZGV2IHRvIHRlc3QKPiA+ID5pdD8g
SSB3b3VsZCB0cnkgd2l0aCB0aGUgQU1EIFNWTSBtYWludGFpbmVycy4KPiA+IAo+ID4gSXQgaXMg
aW1wcm9iYWJsZSBmb3IgbWUgdG8gZmluZCBhbiBBTUQgbWFjaGluZSBpbiBteSB0ZWFtLiBJIHdp
bGwgY29weSBBTUQKPiA+IFNWTSBtYWludGFpbmVycyBpbiB0aGUgY29taW5nIHZlcnNpb25zIGFu
ZCBhc2sgdGhlbSB0byBoZWxwIHRvIHRlc3QgdGhpcwo+ID4gc2VyaWVzLgo+IAo+IEknbSBDYydp
bmcgdGhlbSBub3cgaW4gY2FzZSB0aGV5IHdhbnQgdG8gcHJvdmlkZSBzb21lIGZlZWRiYWNrLgo+
IAo+ID4gPj4gK3N0YXRpYyBpbnQgc2F2ZV9wYXRjaChzdHJ1Y3QgdWNvZGVfcGF0Y2ggKm5ld19w
YXRjaCkKPiA+ID4+ICt7Cj4gPiA+PiArICAgIHN0cnVjdCB1Y29kZV9wYXRjaCAqdWNvZGVfcGF0
Y2g7Cj4gPiA+PiArICAgIHN0cnVjdCBtaWNyb2NvZGVfYW1kICpuZXdfbWMgPSBuZXdfcGF0Y2gt
PmRhdGE7Cj4gPiA+PiArICAgIHN0cnVjdCBtaWNyb2NvZGVfaGVhZGVyX2FtZCAqbmV3X2hlYWRl
ciA9IG5ld19tYy0+bXBiOwo+ID4gPj4gKwo+ID4gPj4gKyAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5
KHVjb2RlX3BhdGNoLCAmbWljcm9jb2RlX2NhY2hlLCBsaXN0KQo+ID4gPj4gKyAgICB7Cj4gPiA+
PiArICAgICAgICBzdHJ1Y3QgbWljcm9jb2RlX2FtZCAqb2xkX21jID0gdWNvZGVfcGF0Y2gtPmRh
dGE7Cj4gPiA+PiArICAgICAgICBzdHJ1Y3QgbWljcm9jb2RlX2hlYWRlcl9hbWQgKm9sZF9oZWFk
ZXIgPSBvbGRfbWMtPm1wYjsKPiA+ID4+ICsKPiA+ID4+ICsgICAgICAgIGlmICggbmV3X2hlYWRl
ci0+cHJvY2Vzc29yX3Jldl9pZCA9PSBvbGRfaGVhZGVyLT5wcm9jZXNzb3JfcmV2X2lkICkKPiA+
ID4+ICsgICAgICAgIHsKPiA+ID4+ICsgICAgICAgICAgICBpZiAoIG5ld19oZWFkZXItPnBhdGNo
X2lkIDw9IG9sZF9oZWFkZXItPnBhdGNoX2lkICkKPiA+ID4+ICsgICAgICAgICAgICAgICAgcmV0
dXJuIC0xOwo+ID4gPj4gKyAgICAgICAgICAgIGxpc3RfcmVwbGFjZSgmdWNvZGVfcGF0Y2gtPmxp
c3QsICZuZXdfcGF0Y2gtPmxpc3QpOwo+ID4gPj4gKyAgICAgICAgICAgIGZyZWVfdWNvZGVfcGF0
Y2godWNvZGVfcGF0Y2gpOwo+ID4gPj4gKyAgICAgICAgICAgIHJldHVybiAwOwo+ID4gPj4gKyAg
ICAgICAgfQo+ID4gPj4gKyAgICB9Cj4gPiA+Cj4gPiA+VGhpcyBjb3VsZCBiZSBtYWRlIGNvbW1v
biBjb2RlIHdpdGggYSBzcGVjaWZpYyBob29rIGZvciBBTUQgYW5kIEludGVsCj4gPiA+aW4gb3Jk
ZXIgdG8gZG8gdGhlIGNvbXBhcmlzb24sIHNvIHRoYXQgYXQgbGVhc3QgdGhlIGxvb3Agb3ZlciB0
aGUKPiA+ID5saXN0IG9mIHVjb2RlIGVudHJpZXMgY291bGQgYmUgc2hhcmVkLgo+ID4gCj4gPiBT
b21ldGhpbmcgbGlrZSBwdF9waXJxX2l0ZXJhdGUoKT8gV2lsbCBnaXZlIGl0IGEgdHJ5Lgo+IAo+
IFllcywgdGhhdCBtaWdodCBhbHNvIGJlIGhlbHBmdWwuIEkgd2FzIHRoaW5raW5nIG9mIGFkZGlu
ZyBzdWNoIGEKPiBjb21wYXJpc29uIGhvb2sgaW4gbWljcm9jb2RlX29wcywgYWxzbyBoYXZpbmcg
c29tZXRoaW5nIGxpa2UKPiBwdF9waXJxX2l0ZXJhdGUgd2lsbCBiZSBoZWxwZnVsIGlmIHlvdSBu
ZWVkIHRvIGl0ZXJhdGUgb3ZlciB0aGUgY2FjaGUKPiBpbiBvdGhlciBmdW5jdGlvbnMuCj4gCj4g
PiA+PiBAQCAtNDkxLDYgKzU1OSwyMSBAQCBzdGF0aWMgaW50IGNwdV9yZXF1ZXN0X21pY3JvY29k
ZSh1bnNpZ25lZCBpbnQgY3B1LCBjb25zdCB2b2lkICpidWYsCj4gPiA+PiAgICAgIHdoaWxlICgg
KGVycm9yID0gZ2V0X3Vjb2RlX2Zyb21fYnVmZmVyX2FtZChtY19hbWQsIGJ1ZiwgYnVmc2l6ZSwK
PiA+ID4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZv
ZmZzZXQpKSA9PSAwICkKPiA+ID4+ICAgICAgewo+ID4gPj4gKyAgICAgICAgc3RydWN0IHVjb2Rl
X3BhdGNoICp1Y29kZV9wYXRjaDsKPiA+ID4+ICsKPiA+ID4+ICsgICAgICAgIC8qCj4gPiA+PiAr
ICAgICAgICAgKiBTYXZlIHRoaXMgbWljcm9jb2RlIGJlZm9yZSBjaGVja2luZyB0aGUgc2lnbmF0
dXJlLiBJdCBpcyB0bwo+ID4gPj4gKyAgICAgICAgICogb3B0aW1pemUgbWljcm9jb2RlIHVwZGF0
ZSBvbiBhIG1peGVkIGZhbWlseSBzeXN0ZW0uIFBhcnNpbmcKPiA+ID4KPiA+ID5FciwgaXMgaXQg
cG9zc2libGUgdG8gaGF2ZSBhIHN5c3RlbSB3aXRoIENQVXMgb2YgZGlmZmVyZW50IGZhbWlseT8K
PiA+ID5XaGF0J3MgZ29pbmcgdG8gaGFwcGVuIHdpdGggQ1BVcyBoYXZpbmcgZGlmZmVyZW50IGZl
YXR1cmVzPwo+ID4gCj4gPiBJIGhhdmUgbm8gaWRlYS4gVGhhdCBlYWNoIGNwdSBoYXMgYSBwZXIt
Y3B1IHZhcmlhYmxlIHRvIHN0b3JlIHRoZQo+ID4gbWljcm9jb2RlIHJhdGhlciB0aGFuIGEgZ2xv
YmFsIG9uZSBnaXZlcyBtZSBhIGZlZWxpbmcgdGhhdCB0aGUgY3VycmVudAo+ID4gaW1wbGVtZW50
YXRpb24gd2FudHMgdG8gbWFrZSBpdCB3b3JrIG9uIGEgc3lzdGVtIHdpdGggQ1BVcyBvZiBkaWZm
ZXJlbnQKPiA+IGZhbWlseS4KPiAKPiBJIHRoaW5rIHdlIG5lZWQgQU1EIG1haW50YWluZXJzIGlu
cHV0IG9uIHRoaXMgb25lLiBUQkggSSB2ZXJ5IG11Y2gKPiBkb3VidCB0aGVyZSBhcmUgKHdvcmtp
bmcpIHN5c3RlbXMgb3V0IHRoZXJlIHdpdGggbWl4ZWQgZmFtaWx5IENQVXMuCj4gCj4gVGhhbmtz
LCBSb2dlci4KClNvcnJ5IGFib3V0IHRoZSBkZWxheS4gIEZyb20gdGhlIFBQUiBmb3IgRjE3IE0w
MC0wRkgKIkFNRCBGYW1pbHkgMTdoIHByb2Nlc3NvcnMgd2l0aCBkaWZmZXJlbnQgT1BOcyBvciBk
aWZmZXJlbnQgcmV2aXNpb25zCmNhbm5vdCBiZSBtaXhlZCBpbiBhIG11bHRpcHJvY2Vzc29yIHN5
c3RlbS4gSWYgYW4gdW5zdXBwb3J0ZWQKY29uZmlndXJhdGlvbiBpcyBkZXRlY3RlZCwgQklPUyBz
aG91bGQgY29uZmlndXJlIHRoZSBCU1AgYXMgYSBzaW5nbGUKcHJvY2Vzc29yIHN5c3RlbSBhbmQg
c2lnbmFsIGFuIGVycm9yLiIKCkV2ZW4gbWl4aW5nIE9QTnMgd2l0aGluIGEgbW9kZWwgaXMgYSBu
byBnbyBmb3IgdXMuICBNaXhpbmcgZGlmZmVyZW50CmZhbWlsaWVzIGlzIHNvbWV0aGluZyBJIGhp
Z2hseSBkb3VidCB3aWxsIGV2ZXIgYmUgc3VwcG9ydGVkLgoKLS0gCkJyaWFuIFdvb2RzCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 22:43:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 22:43: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-devel-bounces@lists.xenproject.org>)
	id 1gUJPj-0004Pm-AT; Tue, 04 Dec 2018 22:43: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=tM7c=ON=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gUJPh-0004PX-Mo
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 22:43:33 +0000
X-Inumbo-ID: 06bddf9a-f816-11e8-a4cc-4bb72df15552
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 06bddf9a-f816-11e8-a4cc-4bb72df15552;
 Tue, 04 Dec 2018 22:43:32 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gUJPe-0004lg-2x; Tue, 04 Dec 2018 22:43:30 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gUJPd-0004OM-Ro; Tue, 04 Dec 2018 22:43:29 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gUJPd-0001uj-R8; Tue, 04 Dec 2018 22:43:29 +0000
To: xen-devel@lists.xenproject.org, osstest-admin@xenproject.org,
 royger@FreeBSD.org
Message-ID: <osstest-130966-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: freebsd=b1bbabbbe7be2b91c44cbda5b20cc58e7f870627
X-Osstest-Versions-That: freebsd=8a8f133349b01913412f09f2cf494bc72daf0b46
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 04 Dec 2018 22:43:29 +0000
Subject: [Xen-devel] [freebsd-master test] 130966: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMDk2NiBmcmVlYnNkLW1hc3RlciByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTMwOTY2LwoKUGVyZmVjdCA6LSkKQWxs
IHRlc3RzIGluIHRoaXMgZmxpZ2h0IHBhc3NlZCBhcyByZXF1aXJlZAp2ZXJzaW9uIHRhcmdldGVk
IGZvciB0ZXN0aW5nOgogZnJlZWJzZCAgICAgICAgICAgICAgYjFiYmFiYmJlN2JlMmI5MWM0NGNi
ZGE1YjIwY2M1OGU3Zjg3MDYyNwpiYXNlbGluZSB2ZXJzaW9uOgogZnJlZWJzZCAgICAgICAgICAg
ICAgOGE4ZjEzMzM0OWIwMTkxMzQxMmYwOWYyY2Y0OTRiYzcyZGFmMGI0NgoKTGFzdCB0ZXN0IG9m
IGJhc2lzICAgMTMwODc0ICAyMDE4LTExLTMwIDE0OjE4OjE4IFogICAgNCBkYXlzClRlc3Rpbmcg
c2FtZSBzaW5jZSAgIDEzMDk2NiAgMjAxOC0xMi0wMyAwOToxODo1MiBaICAgIDEgZGF5cyAgICAx
IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0Ogog
IGFuZHJlYXN0IDxhbmRyZWFzdEBGcmVlQlNELm9yZz4KICBhc29tZXJzIDxhc29tZXJzQEZyZWVC
U0Qub3JnPgogIGNlbSA8Y2VtQEZyZWVCU0Qub3JnPgogIGN5IDxjeUBGcmVlQlNELm9yZz4KICBl
dWdlbiA8ZXVnZW5ARnJlZUJTRC5vcmc+CiAgZ29uem8gPGdvbnpvQEZyZWVCU0Qub3JnPgogIGlh
biA8aWFuQEZyZWVCU0Qub3JnPgogIGltcCA8aW1wQEZyZWVCU0Qub3JnPgogIGpoaWJiaXRzIDxq
aGliYml0c0BGcmVlQlNELm9yZz4KICBraWIgPGtpYkBGcmVlQlNELm9yZz4KICBrcCA8a3BARnJl
ZUJTRC5vcmc+CiAgbWFudSA8bWFudUBGcmVlQlNELm9yZz4KICBtYXJraiA8bWFya2pARnJlZUJT
RC5vcmc+CiAgbWpnIDxtamdARnJlZUJTRC5vcmc+CiAgbW1lbCA8bW1lbEBGcmVlQlNELm9yZz4K
ICBvc2hvZ2JvIDxvc2hvZ2JvQEZyZWVCU0Qub3JnPgogIHRyYXN6IDx0cmFzekBGcmVlQlNELm9y
Zz4KICB2YW5neXplbiA8dmFuZ3l6ZW5ARnJlZUJTRC5vcmc+CiAgeWd5IDx5Z3lARnJlZUJTRC5v
cmc+Cgpqb2JzOgogYnVpbGQtYW1kNjQtZnJlZWJzZC1hZ2FpbiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1mcmVlYnNkICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXhlbi1m
cmVlYnNkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9n
czogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZp
ZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMs
IGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVy
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7
Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoK
UHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9mcmVl
YnNkLmdpdAogICA4YThmMTMzMzQ5Yi4uYjFiYmFiYmJlN2IgIGIxYmJhYmJiZTdiZTJiOTFjNDRj
YmRhNWIyMGNjNThlN2Y4NzA2MjcgLT4gdGVzdGVkL21hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 23:31:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 23:31: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-devel-bounces@lists.xenproject.org>)
	id 1gUK9k-00080L-TC; Tue, 04 Dec 2018 23:31:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mcfj=on=amd.com=brian.woods@srs-us1.protection.inumbo.net>)
 id 1gUK9j-00080G-HT
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 23:31:07 +0000
X-Inumbo-ID: ab5feb83-f81c-11e8-9a16-bc764e045a96
Received: from NAM05-CO1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe50::60c])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ab5feb83-f81c-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 23:31:05 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amdcloud.onmicrosoft.com; s=selector1-amd-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=IbKIKh8gNWVjtRhv15MV0zlASrUHB3W8zNv3zrgFg1k=;
 b=GAnExzRlCGw3tFIW6k6uGRnFbfnZ6pNe4C0Nn+KpNOeETVmgNKZtKdrszwbYIhClQa7UcsY2QOsUoj3/WMId8BJTa5MtUyY24dFOIn61WyY0MTHnDg33VDO/MDi9FBt6Z60MWFKJkkQ2z2YmhVHazSPbcdRv3Gq1POOB5gbFpx0=
Received: from CY4PR12MB1768.namprd12.prod.outlook.com (10.175.63.10) by
 CY4PR12MB1943.namprd12.prod.outlook.com (10.175.82.21) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1404.17; Tue, 4 Dec 2018 23:31:02 +0000
Received: from CY4PR12MB1768.namprd12.prod.outlook.com
 ([fe80::4df3:53a3:4711:6009]) by CY4PR12MB1768.namprd12.prod.outlook.com
 ([fe80::4df3:53a3:4711:6009%10]) with mapi id 15.20.1404.016; Tue, 4 Dec 2018
 23:31:02 +0000
From: "Woods, Brian" <Brian.Woods@amd.com>
To: Paul Durrant <paul.durrant@citrix.com>
Thread-Topic: [PATCH v3] amd-iommu: remove page merging code
Thread-Index: AQHUhwChE1etopZPNEC5ctyMA5CdIqVvRNGA
Date: Tue, 4 Dec 2018 23:31:02 +0000
Message-ID: <20181204233059.GA15167@amd.com>
References: <20181128095559.5101-1-paul.durrant@citrix.com>
In-Reply-To: <20181128095559.5101-1-paul.durrant@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: SN6PR04CA0016.namprd04.prod.outlook.com
 (2603:10b6:805:3e::29) To CY4PR12MB1768.namprd12.prod.outlook.com
 (2603:10b6:903:122::10)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=Brian.Woods@amd.com; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [165.204.77.1]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; CY4PR12MB1943;
 20:KKlErCsWIllR7ejSKYFJPftSiEM+5Dl6ejuvOZJ2jr7Eq6gGbbts4/pesONHROA65KvVzT+KC2+y+dzJytR1Rjlx21aS+yzkmKBPl+ZyYPuH14kssYL7rdprvBEfKiPItZr7JXfD6nyhs8brGeVABBNCjYRWikwqF9WqFYHW2LvTs5Pld3LQZNgpfHNaZQ8G3vpQ8yrjmlmDqkMHy76ygl6KlreRFLhVmjBiG/YAWHziiVaOQfs9k9yPWVQcjz8a
x-ms-office365-filtering-correlation-id: 88cfb0b4-98db-4118-c29f-08d65a408dc6
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(5600074)(711020)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020);
 SRVR:CY4PR12MB1943; 
x-ms-traffictypediagnostic: CY4PR12MB1943:
x-microsoft-antispam-prvs: <CY4PR12MB1943F7A562D89931E098A154E5AF0@CY4PR12MB1943.namprd12.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3231455)(999002)(944501516)(52105112)(93006095)(93001095)(3002001)(6055026)(148016)(149066)(150057)(6041310)(20161123558120)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123564045)(201708071742011)(7699051)(76991095);
 SRVR:CY4PR12MB1943; BCL:0; PCL:0; RULEID:; SRVR:CY4PR12MB1943; 
x-forefront-prvs: 0876988AF0
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(366004)(376002)(136003)(39860400002)(346002)(396003)(189003)(199004)(305945005)(6436002)(6486002)(71190400001)(97736004)(71200400001)(229853002)(2906002)(72206003)(66066001)(14454004)(6246003)(478600001)(6916009)(53936002)(6512007)(7736002)(4326008)(81166006)(5660300001)(25786009)(8936002)(105586002)(81156014)(8676002)(68736007)(106356001)(486006)(2616005)(14444005)(476003)(256004)(11346002)(33656002)(446003)(36756003)(6116002)(3846002)(52116002)(99286004)(76176011)(1076002)(316002)(54906003)(186003)(386003)(6506007)(86362001)(102836004)(26005);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR12MB1943;
 H:CY4PR12MB1768.namprd12.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: amd.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: YPflNCWkv8EUWTwGWKZqe3WIBZBFIBJv0E0XSv1pK9HftshpPwL7Not7mfBlrEbEwIOZVkGOm0Xzi/sZRPjxgLJVVxEVG6nSeb0Hb8UT7INsMr+s37sXUx5ALz1HdK6SVv6aR82aVTO0ZSlyzF/36yoH9+OF3cYGaMe3DobakKEFUAkUlRucRdSSsvSOo3zN9FqSgUvb8mOdkns376RZEgKPxAP0urWY4xe/o3yezIPUed0eCGJM0jA6NaEgi1bH+Re8XZ5ez6gW7AcCU8WE6eUFczqHstygPsYeKD5pe5nEK7s0+hhlHPgn1PNpoQPu7GOfU1O7JFHkVDXiG6k3Gm117zzL1hwRWP8spqvwHKI=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-ID: <1FE2BF0D0C8D744B8116B9A7719CA56B@namprd12.prod.outlook.com>
MIME-Version: 1.0
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 88cfb0b4-98db-4118-c29f-08d65a408dc6
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Dec 2018 23:31:02.5006 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1943
Subject: Re: [Xen-devel] [PATCH v3] amd-iommu: remove page merging code
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>, "Woods,
 Brian" <Brian.Woods@amd.com>, "Suthikulpanit,
 Suravee" <Suravee.Suthikulpanit@amd.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBOb3YgMjgsIDIwMTggYXQgMDk6NTU6NTlBTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+IFRoZSBwYWdlIG1lcmdpbmcgbG9naWMgbWFrZXMgdXNlIG9mIGJpdHMgMS04IGFuZCBi
aXQgNjMgb2YgYSBQVEUsIHdoaWNoCj4gdXNlZCB0byBiZSBzcGVjaWZpZWQgYXMgJ2lnbm9yZWQn
LiBIb3dldmVyLCBiaXRzIDUgYW5kIDYgYXJlIG5vdyBzcGVjaWZpZWQKPiBhcyAnYWNjZXNzZWQn
IGFuZCAnZGlydHknIGJpdHMgYW5kIHRoZWlyIHVzZSBvbmx5IHJlbWFpbnMgc2FmZSBhcyBsb25n
IGFzCj4gdGhlIERURSAnSG9zdCBBY2Nlc3MgRGlydHknIGJpdHMgcmVtYWluIHVudXNlZCBieSBY
ZW4sIG9yIGJ5IGhhcmR3YXJlCj4gYmVmb3JlIHRoZSBkb21haW4gc3RhcnRzIHJ1bm5pbmcuIChY
U0EtMjc1IGRpc2FibGVkIHRoZSBvcGVyYXRpb24gb2YgdGhlCj4gY29kZSBhZnRlciBkb21haW4g
Y3JlYXRpb24gY29tcGxldGVzKS4KPiAKPiBXaXRoIHRoZSBwYWdlIG1lcmdpbmcgbG9naWMgcHJl
c2VudCBpbiBpdHMgY3VycmVudCBmb3JtIHRoZXJlIGFyZSBubyBzcGFyZQo+IGlnbm9yZWQgYml0
cyBpbiB0aGUgUFRFIGF0IGFsbCwgYnV0IFBWLUlPTU1VIHN1cHBvcnQgd2lsbCByZXF1aXJlIGF0
IGxlYXN0Cj4gb25lIHNwYXJlIGJpdCB0byB0cmFjayB3aGljaCBQVEVzIGFyZSBhZGRlZCBieSBo
eXBlcmNhbGwuCj4gCj4gVGhpcyBwYXRjaCByZW1vdmVzIHRoZSBjb2RlLCBmcmVlaW5nIHVwIHRo
ZSByZW1haW5pbmcgUFRFIGlnbm9yZWQgYml0cwo+IGZvciBvdGhlciB1c2UsIGluY2x1ZGluZyBQ
Vi1JT01NVSBzdXBwb3J0LCBhcyB3ZWxsIGFzIHNpZ25pZmljYW50bHkKPiBzaW1wbGlmeWluZyBh
bmQgc2hvcnRlbmluZyB0aGUgc291cmNlIGJ5IH4xNzAgbGluZXMuIFRoZXJlIG1heSBiZSBzb21l
Cj4gbWFyZ2luYWwgcGVyZm9ybWFuY2UgY29zdCAoYnV0IG5vbmUgaGFzIGJlZW4gb2JzZXJ2ZWQg
aW4gbWFudWFsIHRlc3RpbmcKPiB3aXRoIGEgcGFzc2VkLXRocm91Z2ggTlZJRElBIEdQVSkgc2lu
Y2UgaGlnaGVyIG9yZGVyIG1hcHBpbmdzIHdpbGwgbm93IGJlCj4gcnVsZWQgb3V0IHVudGlsIGEg
bWFwcGluZyBvcmRlciBwYXJhbWV0ZXIgaXMgcGFzc2VkIHRvIGlvbW11X29wcy4gVGhhdCB3aWxs
Cj4gYmUgZGVhbHQgd2l0aCBieSBhIHN1YnNlcXVlbnQgcGF0Y2ggdGhvdWdoLgo+IAo+IFNpZ25l
ZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CgpBY2tlZC1i
eTogQnJpYW4gV29vZHMgPGJyaWFuLndvb2RzQGFtZC5jb20+CgotLSAKQnJpYW4gV29vZHMKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 23:48:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 23:48:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUKQA-0000V4-Tt; Tue, 04 Dec 2018 23:48: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=/SRu=ON=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gUKQ8-0000Uz-Rz
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 23:48:04 +0000
X-Inumbo-ID: 09e18790-f81f-11e8-b159-d3736effde5a
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 09e18790-f81f-11e8-b159-d3736effde5a;
 Tue, 04 Dec 2018 23:48:03 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 52EFC206B6;
 Tue,  4 Dec 2018 23:48:02 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1543967282;
 bh=YHD5aHMGFcpsgytzvXe/rCOui7JZYDkhiw8l6Mxd+uc=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=YBDte0g/e/eUo0r5vdXCMv0Onb1ITAZNk9WAZBpMVeX+eqlyK/fQIiakkD8rjf4XR
 NR0SAyjbehfq2c/Li5RbA56hJdnX919+YlJc0z4VoXC7eAm327ghEFD/Pt66UVMflM
 JFw/F/PXs3hSD3LZORPiIDU91McXpdtCjsR2Au6A=
Date: Tue, 4 Dec 2018 15:47:59 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <20181204202651.8836-4-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1812041547430.527@sstabellini-ThinkPad-X260>
References: <20181204202651.8836-1-julien.grall@arm.com>
 <20181204202651.8836-4-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 03/17] xen/arm: p2m: Clean-up
 headers included and order them alphabetically
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCA0IERlYyAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gQSBsb3Qgb2YgdGhlIGhl
YWRlcnMgYXJlIG5vdCBuZWNlc3NhcnksIHNvIHJlbW92ZSB0aGVtLiBBdCB0aGUgc2FtZQo+IHRp
bWUsIHJlLW9yZGVyIHRoZW0gYWxwaGFiZXRpY2FsbHkuCj4gCj4gU2lnbmVkLW9mZi1ieTogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KClJldmlld2VkLWJ5OiBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgo+IC0tLQo+ICB4ZW4vYXJjaC9hcm0v
cDJtLmMgfCAxOCArKysrKy0tLS0tLS0tLS0tLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0
aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9w
Mm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwo+IGluZGV4IDZjNzYyOThlYmMuLjgxZjMxMDdkZDIg
MTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3AybS5jCj4gKysrIGIveGVuL2FyY2gvYXJtL3Ay
bS5jCj4gQEAgLTEsMTkgKzEsMTEgQEAKPiAtI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgo+IC0jaW5j
bHVkZSA8eGVuL2xpYi5oPgo+IC0jaW5jbHVkZSA8eGVuL2Vycm5vLmg+Cj4gKyNpbmNsdWRlIDx4
ZW4vY3B1Lmg+Cj4gICNpbmNsdWRlIDx4ZW4vZG9tYWluX3BhZ2UuaD4KPiAtI2luY2x1ZGUgPHhl
bi9iaXRvcHMuaD4KPiAtI2luY2x1ZGUgPHhlbi92bV9ldmVudC5oPgo+IC0jaW5jbHVkZSA8eGVu
L21vbml0b3IuaD4KPiAgI2luY2x1ZGUgPHhlbi9pb2NhcC5oPgo+IC0jaW5jbHVkZSA8eGVuL21l
bV9hY2Nlc3MuaD4KPiAtI2luY2x1ZGUgPHhlbi94bWFsbG9jLmg+Cj4gLSNpbmNsdWRlIDx4ZW4v
Y3B1Lmg+Cj4gLSNpbmNsdWRlIDx4ZW4vbm90aWZpZXIuaD4KPiAtI2luY2x1ZGUgPHB1YmxpYy92
bV9ldmVudC5oPgo+IC0jaW5jbHVkZSA8YXNtL2ZsdXNodGxiLmg+Cj4gKyNpbmNsdWRlIDx4ZW4v
bGliLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KPiArCj4gICNpbmNsdWRlIDxhc20vZXZl
bnQuaD4KPiAtI2luY2x1ZGUgPGFzbS9oYXJkaXJxLmg+Cj4gKyNpbmNsdWRlIDxhc20vZmx1c2h0
bGIuaD4KPiAgI2luY2x1ZGUgPGFzbS9wYWdlLmg+Cj4gIAo+ICAjZGVmaW5lIE1BWF9WTUlEXzhf
QklUICAoMVVMIDw8IDgpCj4gLS0gCj4gMi4xMS4wCj4gCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 23:51:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 23:51: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-devel-bounces@lists.xenproject.org>)
	id 1gUKT1-0001BK-FV; Tue, 04 Dec 2018 23:51:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=/sru=on=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gUKT0-0001BF-SZ
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 23:51:02 +0000
X-Inumbo-ID: 743b8f68-f81f-11e8-9a16-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 743b8f68-f81f-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 23:51:01 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id B92192081C;
 Tue,  4 Dec 2018 23:50:30 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1543967431;
 bh=31j4/ACmsmZN7c4BDcxHk7gzh3t4RK37EfuB16PKoYk=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=WPArN092AM07Q7+MZfXxYXMJhbjv6OYJmLeZ0EjVr6Ekbr7A+rzypbeJqKsWdtJVw
 0ANqiSfBQCmrW+5SjcXs3201QZTAN3Fg66kNWp9pOg1R+rWQmn2iNhBb4AMEGpj4Ot
 fv7tGoE/C6t52fsDf2YjEzZ6iCJ5kwTZ02RUqAW0=
Date: Tue, 4 Dec 2018 15:50:28 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <20181204202651.8836-5-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1812041549250.527@sstabellini-ThinkPad-X260>
References: <20181204202651.8836-1-julien.grall@arm.com>
 <20181204202651.8836-5-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 04/17] xen/arm: p2m: Introduce
 p2m_is_valid and use it
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCA0IERlYyAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gVGhlIExQQUUgZm9ybWF0
IGFsbG93cyB0byBzdG9yZSBpbmZvcm1hdGlvbiBpbiBhbiBlbnRyeSBldmVuIHdpdGggdGhlCj4g
dmFsaWQgYml0IHVuc2V0LiBJbiBhIGZvbGxvdy11cCBwYXRjaCwgd2Ugd2lsbCB0YWtlIGFkdmFu
dGFnZSBvZiB0aGlzCj4gZmVhdHVyZSB0byByZS1wdXJwb3NlIHRoZSB2YWxpZCBiaXQgZm9yIGdl
bmVyYXRpbmcgYSB0cmFuc2xhdGlvbiBmYXVsdAo+IGV2ZW4gaWYgYW4gZW50cnkgY29udGFpbnMg
dmFsaWQgaW5mb3JtYXRpb24uCj4gCj4gU28gd2UgbmVlZCBhIGRpZmZlcmVudCB3YXkgdG8ga25v
dyB3aGV0aGVyIGFuIGVudHJ5IGNvbnRhaW5zIHZhbGlkCj4gaW5mb3JtYXRpb24uIEl0IGlzIHBv
c3NpYmxlIHRvIHVzZSB0aGUgaW5mb3JtYXRpb24gaG9sZCBpbiB0aGUgcDJtX3R5cGUKPiB0byBr
bm93IGZvciB0aGF0IHB1cnBvc2UuIEluZGVlZCBhbGwgZW50cmllcyBjb250YWluaW5nIHZhbGlk
Cj4gaW5mb3JtYXRpb24gd2lsbCBoYXZlIGEgdmFsaWQgcDJtIHR5cGUgKGkuZSBwMm1fdHlwZSAh
PSBwMm1faW52YWxpZCkuCj4gCj4gVGhpcyBwYXRjaCBpbnRyb2R1Y2VzIGEgbmV3IGhlbHBlciBw
Mm1faXNfdmFsaWQsIHdoaWNoIGltcGxlbWVudHMgdGhhdAo+IGlkZWEsIGFuZCByZXBsYWNlIG1v
c3Qgb2YgbHBhZV9pc192YWxpZCBjYWxsIHdpdGggdGhlIG5ldyBoZWxwZXIuIFRoZSBvbmVzCj4g
cmVtYWluaW5nIGFyZSBmb3IgVExCcyBoYW5kbGluZyBhbmQgZW50cmllcyBhY2NvdW50aW5nLgo+
IAo+IFdpdGggdGhlIHJlbmFtaW5nIHRoZXJlIGFyZSAyIG90aGVycyBjaGFuZ2VzIHJlcXVpcmVk
Ogo+ICAgICAtIEdlbmVyYXRlIHRhYmxlIGVudHJ5IHdpdGggYSB2YWxpZCBwMm0gdHlwZQo+ICAg
ICAtIERldGVjdCBuZXcgbWFwcGluZyBmb3IgcHJvcGVyIHN0YXRzIGFjY291bnRpbmcKPiAKPiBT
aWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKUmV2aWV3
ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCihUaGlz
IHBhdGNoIGRvZXNuJ3QgYXBwbHkgdG8gbWFzdGVyLCBwbGVhc2UgcmViYXNlKQoKCj4gLS0tCj4g
ICAgIENoYW5nZXMgaW4gdjI6Cj4gICAgICAgICAtIERvbid0IG9wZW4tY29kZSBwMm1faXNfc3Vw
ZXJwYWdlCj4gLS0tCj4gIHhlbi9hcmNoL2FybS9wMm0uYyB8IDMyICsrKysrKysrKysrKysrKysr
KysrKystLS0tLS0tLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAyMiBpbnNlcnRpb25zKCspLCAxMCBk
ZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2Fy
Y2gvYXJtL3AybS5jCj4gaW5kZXggODFmMzEwN2RkMi4uNDdiNTRjNzkyZSAxMDA2NDQKPiAtLS0g
YS94ZW4vYXJjaC9hcm0vcDJtLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKPiBAQCAtMjEy
LDE3ICsyMTIsMjYgQEAgc3RhdGljIHAybV9hY2Nlc3NfdCBwMm1fbWVtX2FjY2Vzc19yYWRpeF9n
ZXQoc3RydWN0IHAybV9kb21haW4gKnAybSwgZ2ZuX3QgZ2ZuKQo+ICB9Cj4gIAo+ICAvKgo+ICsg
KiBJbiB0aGUgY2FzZSBvZiB0aGUgUDJNLCB0aGUgdmFsaWQgYml0IGlzIHVzZWQgZm9yIG90aGVy
IHB1cnBvc2UuIFVzZQo+ICsgKiB0aGUgdHlwZSB0byBjaGVjayB3aGV0aGVyIGFuIGVudHJ5IGlz
IHZhbGlkLgo+ICsgKi8KPiArc3RhdGljIGlubGluZSBib29sIHAybV9pc192YWxpZChscGFlX3Qg
cHRlKQo+ICt7Cj4gKyAgICByZXR1cm4gcHRlLnAybS50eXBlICE9IHAybV9pbnZhbGlkOwo+ICt9
Cj4gKwo+ICsvKgo+ICAgKiBscGFlX2lzXyogaGVscGVycyBkb24ndCBjaGVjayB3aGV0aGVyIHRo
ZSB2YWxpZCBiaXQgaXMgc2V0IGluIHRoZQo+ICAgKiBQVEUuIFByb3ZpZGUgb3VyIG93biBvdmVy
bGF5IHRvIGNoZWNrIHRoZSB2YWxpZCBiaXQuCj4gICAqLwo+ICBzdGF0aWMgaW5saW5lIGJvb2wg
cDJtX2lzX21hcHBpbmcobHBhZV90IHB0ZSwgdW5zaWduZWQgaW50IGxldmVsKQo+ICB7Cj4gLSAg
ICByZXR1cm4gbHBhZV9pc192YWxpZChwdGUpICYmIGxwYWVfaXNfbWFwcGluZyhwdGUsIGxldmVs
KTsKPiArICAgIHJldHVybiBwMm1faXNfdmFsaWQocHRlKSAmJiBscGFlX2lzX21hcHBpbmcocHRl
LCBsZXZlbCk7Cj4gIH0KPiAgCj4gIHN0YXRpYyBpbmxpbmUgYm9vbCBwMm1faXNfc3VwZXJwYWdl
KGxwYWVfdCBwdGUsIHVuc2lnbmVkIGludCBsZXZlbCkKPiAgewo+IC0gICAgcmV0dXJuIGxwYWVf
aXNfdmFsaWQocHRlKSAmJiBscGFlX2lzX3N1cGVycGFnZShwdGUsIGxldmVsKTsKPiArICAgIHJl
dHVybiBwMm1faXNfdmFsaWQocHRlKSAmJiBscGFlX2lzX3N1cGVycGFnZShwdGUsIGxldmVsKTsK
PiAgfQo+ICAKPiAgI2RlZmluZSBHVUVTVF9UQUJMRV9NQVBfRkFJTEVEIDAKPiBAQCAtMjU2LDcg
KzI2NSw3IEBAIHN0YXRpYyBpbnQgcDJtX25leHRfbGV2ZWwoc3RydWN0IHAybV9kb21haW4gKnAy
bSwgYm9vbCByZWFkX29ubHksCj4gIAo+ICAgICAgZW50cnkgPSAqdGFibGUgKyBvZmZzZXQ7Cj4g
IAo+IC0gICAgaWYgKCAhbHBhZV9pc192YWxpZCgqZW50cnkpICkKPiArICAgIGlmICggIXAybV9p
c192YWxpZCgqZW50cnkpICkKPiAgICAgIHsKPiAgICAgICAgICBpZiAoIHJlYWRfb25seSApCj4g
ICAgICAgICAgICAgIHJldHVybiBHVUVTVF9UQUJMRV9NQVBfRkFJTEVEOwo+IEBAIC0zNDgsNyAr
MzU3LDcgQEAgbWZuX3QgcDJtX2dldF9lbnRyeShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCBnZm5f
dCBnZm4sCj4gIAo+ICAgICAgZW50cnkgPSB0YWJsZVtvZmZzZXRzW2xldmVsXV07Cj4gIAo+IC0g
ICAgaWYgKCBscGFlX2lzX3ZhbGlkKGVudHJ5KSApCj4gKyAgICBpZiAoIHAybV9pc192YWxpZChl
bnRyeSkgKQo+ICAgICAgewo+ICAgICAgICAgICp0ID0gZW50cnkucDJtLnR5cGU7Cj4gIAo+IEBA
IC01MzYsOCArNTQ1LDExIEBAIHN0YXRpYyBscGFlX3QgcGFnZV90b19wMm1fdGFibGUoc3RydWN0
IHBhZ2VfaW5mbyAqcGFnZSkKPiAgICAgIC8qCj4gICAgICAgKiBUaGUgYWNjZXNzIHZhbHVlIGRv
ZXMgbm90IG1hdHRlciBiZWNhdXNlIHRoZSBoYXJkd2FyZSB3aWxsIGlnbm9yZQo+ICAgICAgICog
dGhlIHBlcm1pc3Npb24gZmllbGRzIGZvciB0YWJsZSBlbnRyeS4KPiArICAgICAqCj4gKyAgICAg
KiBXZSB1c2UgcDJtX3JhbV9ydyBzbyB0aGUgZW50cnkgaGFzIGEgdmFsaWQgdHlwZS4gVGhpcyBp
cyBpbXBvcnRhbnQKPiArICAgICAqIGZvciBwMm1faXNfdmFsaWQoKSB0byByZXR1cm4gdmFsaWQg
b24gdGFibGUgZW50cmllcy4KPiAgICAgICAqLwo+IC0gICAgcmV0dXJuIG1mbl90b19wMm1fZW50
cnkocGFnZV90b19tZm4ocGFnZSksIHAybV9pbnZhbGlkLCBwMm1fYWNjZXNzX3J3eCk7Cj4gKyAg
ICByZXR1cm4gbWZuX3RvX3AybV9lbnRyeShwYWdlX3RvX21mbihwYWdlKSwgcDJtX3JhbV9ydywg
cDJtX2FjY2Vzc19yd3gpOwo+ICB9Cj4gIAo+ICBzdGF0aWMgaW5saW5lIHZvaWQgcDJtX3dyaXRl
X3B0ZShscGFlX3QgKnAsIGxwYWVfdCBwdGUsIGJvb2wgY2xlYW5fcHRlKQo+IEBAIC01NjEsNyAr
NTczLDcgQEAgc3RhdGljIGludCBwMm1fY3JlYXRlX3RhYmxlKHN0cnVjdCBwMm1fZG9tYWluICpw
Mm0sIGxwYWVfdCAqZW50cnkpCj4gICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwo+ICAgICAg
bHBhZV90ICpwOwo+ICAKPiAtICAgIEFTU0VSVCghbHBhZV9pc192YWxpZCgqZW50cnkpKTsKPiAr
ICAgIEFTU0VSVCghcDJtX2lzX3ZhbGlkKCplbnRyeSkpOwo+ICAKPiAgICAgIHBhZ2UgPSBhbGxv
Y19kb21oZWFwX3BhZ2UoTlVMTCwgMCk7Cj4gICAgICBpZiAoIHBhZ2UgPT0gTlVMTCApCj4gQEAg
LTYxOCw3ICs2MzAsNyBAQCBzdGF0aWMgaW50IHAybV9tZW1fYWNjZXNzX3JhZGl4X3NldChzdHJ1
Y3QgcDJtX2RvbWFpbiAqcDJtLCBnZm5fdCBnZm4sCj4gICAqLwo+ICBzdGF0aWMgdm9pZCBwMm1f
cHV0X2wzX3BhZ2UoY29uc3QgbHBhZV90IHB0ZSkKPiAgewo+IC0gICAgQVNTRVJUKGxwYWVfaXNf
dmFsaWQocHRlKSk7Cj4gKyAgICBBU1NFUlQocDJtX2lzX3ZhbGlkKHB0ZSkpOwo+ICAKPiAgICAg
IC8qCj4gICAgICAgKiBUT0RPOiBIYW5kbGUgb3RoZXIgcDJtIHR5cGVzCj4gQEAgLTY0Niw3ICs2
NTgsNyBAQCBzdGF0aWMgdm9pZCBwMm1fZnJlZV9lbnRyeShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJt
LAo+ICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGc7Cj4gIAo+ICAgICAgLyogTm90aGluZyB0byBk
byBpZiB0aGUgZW50cnkgaXMgaW52YWxpZC4gKi8KPiAtICAgIGlmICggIWxwYWVfaXNfdmFsaWQo
ZW50cnkpICkKPiArICAgIGlmICggIXAybV9pc192YWxpZChlbnRyeSkgKQo+ICAgICAgICAgIHJl
dHVybjsKPiAgCj4gICAgICAvKiBOb3RoaW5nIHRvIGRvIGJ1dCB1cGRhdGluZyB0aGUgc3RhdHMg
aWYgdGhlIGVudHJ5IGlzIGEgc3VwZXItcGFnZS4gKi8KPiBAQCAtOTQzLDcgKzk1NSw3IEBAIHN0
YXRpYyBpbnQgX19wMm1fc2V0X2VudHJ5KHN0cnVjdCBwMm1fZG9tYWluICpwMm0sCj4gICAgICAg
ICAgICAgIGVsc2UKPiAgICAgICAgICAgICAgICAgIHAybS0+bmVlZF9mbHVzaCA9IHRydWU7Cj4g
ICAgICAgICAgfQo+IC0gICAgICAgIGVsc2UgLyogbmV3IG1hcHBpbmcgKi8KPiArICAgICAgICBl
bHNlIGlmICggIXAybV9pc192YWxpZChvcmlnX3B0ZSkgKSAvKiBuZXcgbWFwcGluZyAqLwo+ICAg
ICAgICAgICAgICBwMm0tPnN0YXRzLm1hcHBpbmdzW2xldmVsXSsrOwo+ICAKPiAgICAgICAgICBw
Mm1fd3JpdGVfcHRlKGVudHJ5LCBwdGUsIHAybS0+Y2xlYW5fcHRlKTsKPiBAQCAtOTU3LDcgKzk2
OSw3IEBAIHN0YXRpYyBpbnQgX19wMm1fc2V0X2VudHJ5KHN0cnVjdCBwMm1fZG9tYWluICpwMm0s
Cj4gICAgICAgKiBGcmVlIHRoZSBlbnRyeSBvbmx5IGlmIHRoZSBvcmlnaW5hbCBwdGUgd2FzIHZh
bGlkIGFuZCB0aGUgYmFzZQo+ICAgICAgICogaXMgZGlmZmVyZW50ICh0byBhdm9pZCBmcmVlaW5n
IHdoZW4gcGVybWlzc2lvbiBpcyBjaGFuZ2VkKS4KPiAgICAgICAqLwo+IC0gICAgaWYgKCBscGFl
X2lzX3ZhbGlkKG9yaWdfcHRlKSAmJgo+ICsgICAgaWYgKCBwMm1faXNfdmFsaWQob3JpZ19wdGUp
ICYmCj4gICAgICAgICAgICFtZm5fZXEobHBhZV9nZXRfbWZuKCplbnRyeSksIGxwYWVfZ2V0X21m
bihvcmlnX3B0ZSkpICkKPiAgICAgICAgICBwMm1fZnJlZV9lbnRyeShwMm0sIG9yaWdfcHRlLCBs
ZXZlbCk7Cj4gIAo+IC0tIAo+IDIuMTEuMAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 04 23:59:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Dec 2018 23:59: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-devel-bounces@lists.xenproject.org>)
	id 1gUKb2-0001QD-EX; Tue, 04 Dec 2018 23:59: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=/SRu=ON=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gUKb0-0001Q8-L1
 for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 23:59:18 +0000
X-Inumbo-ID: 9bf32520-f820-11e8-b218-c3a10df06bda
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9bf32520-f820-11e8-b218-c3a10df06bda;
 Tue, 04 Dec 2018 23:59:17 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id E791420660;
 Tue,  4 Dec 2018 23:59:16 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1543967957;
 bh=k/urYLgcw1stjw29LhwIOOSfnfCcGkknDKEK3Cc1Gl8=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=MafaiVBwq/FgqSdXPS8ZUOJh98h4G0nK8MPVcO7g5g0TM3S1Jt6s3/Zly7v0UF2F1
 gd7SpJoOoWpkEfx6nc/0GWXaLfDndLRrgVF6IKaKO+Jw9UM5EdRqUICyMLgZzp5s2M
 NQC3dnpD1DKQ10B0v0EPVuMpJnzGevCYXrmd4wTg=
Date: Tue, 4 Dec 2018 15:59:14 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <20181204202651.8836-6-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1812041556570.527@sstabellini-ThinkPad-X260>
References: <20181204202651.8836-1-julien.grall@arm.com>
 <20181204202651.8836-6-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 05/17] xen/arm: p2m: Handle
 translation fault in get_page_from_gva
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCA0IERlYyAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gQSBmb2xsb3ctdXAgcGF0
Y2ggd2lsbCByZS1wdXJwb3NlIHRoZSB2YWxpZCBiaXQgb2YgTFBBRSBlbnRyaWVzIHRvCj4gZ2Vu
ZXJhdGUgZmF1bHQgZXZlbiBvbiBlbnRyeSBjb250YWluaW5nIHZhbGlkIGluZm9ybWF0aW9uLgo+
IAo+IFRoaXMgbWVhbnMgdGhhdCB3aGVuIHRyYW5zbGF0aW5nIGEgZ3Vlc3QgVkEgdG8gZ3Vlc3Qg
UEEgKGUuZyBJUEEpIHdpbGwKPiBmYWlsIGlmIHRoZSBTdGFnZS0yIGVudHJpZXMgdXNlZCBoYXZl
IHRoZSB2YWxpZCBiaXQgdW5zZXQuIEJlY2F1c2Ugb2YKPiB0aGF0LCB3ZSBuZWVkIHRvIGZhbGxi
YWNrIHRvIHdhbGsgdGhlIHBhZ2UtdGFibGUgaW4gc29mdHdhcmUgdG8gY2hlY2sKPiB3aGV0aGVy
IHRoZSBmYXVsdCB3YXMgZXhwZWN0ZWQuCj4gCj4gVGhpcyBwYXRjaCBhZGRzIHRoZSBzb2Z0d2Fy
ZSBwYWdlLXRhYmxlIHdhbGsgb24gYWxsIHRoZSB0cmFuc2xhdGlvbgo+IGZhdWx0LiBJdCB3b3Vs
ZCBiZSBwb3NzaWJsZSBpbiB0aGUgZnV0dXJlIHRvIGF2b2lkIHBvaW50bGVzcyB3YWxrIHdoZW4K
PiB0aGUgZmF1bHQgaW4gUEFSX0VMMSBpcyBub3QgYSB0cmFuc2xhdGlvbiBmYXVsdC4KPiAKPiBT
aWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+IAo+IC0t
LQo+IAo+IFRoZXJlIGFyZSBhIGNvdXBsZSBvZiBUT0RPIGluIHRoZSBjb2RlLiBUaGV5IGFyZSBj
bGVhbi11cCBhbmQgcGVyZm9ybWFuY2UKPiBpbXByb3ZlbWVudCAoZS5nIHdoZW4gdGhlIGZhdWx0
IGNhbm5vdCBiZSBoYW5kbGVkKSB0aGF0IGNvdWxkIGJlIGRlbGF5ZWQgYWZ0ZXIKPiB0aGUgc2Vy
aWVzIGhhcyBiZWVuIG1lcmdlZC4KPiAKPiAgICAgQ2hhbmdlcyBpbiB2MjoKPiAgICAgICAgIC0g
Q2hlY2sgc3RhZ2UtMiBwZXJtaXNzaW9uIGR1cmluZyBzb2Z0d2FyZSBsb29rdXAKPiAgICAgICAg
IC0gRml4IHR5cG9lcwo+IC0tLQo+ICB4ZW4vYXJjaC9hcm0vcDJtLmMgfCA2NiArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0KPiAgMSBmaWxlIGNo
YW5nZWQsIDU5IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwo+IGluZGV4IDQ3YjU0Yzc5
MmUuLjM5NjgwZWViNmUgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3AybS5jCj4gKysrIGIv
eGVuL2FyY2gvYXJtL3AybS5jCj4gQEAgLTYsNiArNiw3IEBACj4gIAo+ICAjaW5jbHVkZSA8YXNt
L2V2ZW50Lmg+Cj4gICNpbmNsdWRlIDxhc20vZmx1c2h0bGIuaD4KPiArI2luY2x1ZGUgPGFzbS9n
dWVzdF93YWxrLmg+Cj4gICNpbmNsdWRlIDxhc20vcGFnZS5oPgo+ICAKPiAgI2RlZmluZSBNQVhf
Vk1JRF84X0JJVCAgKDFVTCA8PCA4KQo+IEBAIC0xNDMwLDYgKzE0MzEsOCBAQCBzdHJ1Y3QgcGFn
ZV9pbmZvICpnZXRfcGFnZV9mcm9tX2d2YShzdHJ1Y3QgdmNwdSAqdiwgdmFkZHJfdCB2YSwKPiAg
ICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UgPSBOVUxMOwo+ICAgICAgcGFkZHJfdCBtYWRkciA9
IDA7Cj4gICAgICB1aW50NjRfdCBwYXI7Cj4gKyAgICBtZm5fdCBtZm47Cj4gKyAgICBwMm1fdHlw
ZV90IHQ7Cj4gIAo+ICAgICAgLyoKPiAgICAgICAqIFhYWDogVG8gc3VwcG9ydCBhIGRpZmZlcmVu
dCB2Q1BVLCB3ZSB3b3VsZCBuZWVkIHRvIGxvYWQgdGhlCj4gQEAgLTE0NDYsOCArMTQ0OSwyOSBA
QCBzdHJ1Y3QgcGFnZV9pbmZvICpnZXRfcGFnZV9mcm9tX2d2YShzdHJ1Y3QgdmNwdSAqdiwgdmFk
ZHJfdCB2YSwKPiAgICAgIHBhciA9IGd2aXJ0X3RvX21hZGRyKHZhLCAmbWFkZHIsIGZsYWdzKTsK
PiAgICAgIHAybV9yZWFkX3VubG9jayhwMm0pOwo+ICAKPiArICAgIC8qCj4gKyAgICAgKiBndmly
dF90b19tYWRkciBtYXkgZmFpbCBpZiB0aGUgZW50cnkgZG9lcyBub3QgaGF2ZSB0aGUgdmFsaWQg
Yml0Cj4gKyAgICAgKiBzZXQuIEZhbGxiYWNrIHRvIHRoZSBzZWNvbmQgbWV0aG9kOgo+ICsgICAg
ICogIDEpIFRyYW5zbGF0ZSB0aGUgVkEgdG8gSVBBIHVzaW5nIHNvZnR3YXJlIGxvb2t1cCAtPiBT
dGFnZS0xIHBhZ2UtdGFibGUKPiArICAgICAqICBtYXkgbm90IGJlIGFjY2Vzc2libGUgYmVjYXVz
ZSB0aGUgc3RhZ2UtMiBlbnRyaWVzIG1heSBoYXZlIHZhbGlkCj4gKyAgICAgKiAgYml0IHVuc2V0
Lgo+ICsgICAgICogIDIpIFNvZnR3YXJlIGxvb2t1cCBvZiB0aGUgTUZOCj4gKyAgICAgKgo+ICsg
ICAgICogTm90ZSB0aGF0IHdoZW4gbWVtYWNjZXNzIGlzIGVuYWJsZWQsIHdlIGluc3RlYWQgY2Fs
bCBkaXJlY3RseQo+ICsgICAgICogcDJtX21lbV9hY2Nlc3NfY2hlY2tfYW5kX2dldF9wYWdlKC4u
LikuIEJlY2F1c2UgdGhlIGZ1bmN0aW9uIGlzIGEKPiArICAgICAqIGEgdmFyaWFudCBvZiB0aGUg
bWV0aG9kcyBkZXNjcmliZWQgYWJvdmUsIGl0IHdpbGwgYmUgYWJsZSB0bwo+ICsgICAgICogaGFu
ZGxlIGVudHJpZXMgd2l0aCB2YWxpZCBiaXQgdW5zZXQuCj4gKyAgICAgKgo+ICsgICAgICogVE9E
TzogSW50ZWdyYXRlIG1vcmUgbmljZWx5IG1lbWFjY2VzcyB3aXRoIHRoZSByZXN0IG9mIHRoZQo+
ICsgICAgICogZnVuY3Rpb24uCj4gKyAgICAgKiBUT0RPOiBVc2UgdGhlIGZhdWx0IGVycm9yIGlu
IFBBUl9FTDEgdG8gYXZvaWQgcG9pbnRsZXNzCj4gKyAgICAgKiAgdHJhbnNsYXRpb24uCj4gKyAg
ICAgKi8KPiAgICAgIGlmICggcGFyICkKPiAgICAgIHsKPiArICAgICAgICBwYWRkcl90IGlwYTsK
PiArICAgICAgICB1bnNpZ25lZCBpbnQgczFfcGVybXM7Cj4gKwo+ICAgICAgICAgIC8qCj4gICAg
ICAgICAgICogV2hlbiBtZW1hY2Nlc3MgaXMgZW5hYmxlZCwgdGhlIHRyYW5zbGF0aW9uIEdWQSB0
byBNQUREUiBtYXkKPiAgICAgICAgICAgKiBoYXZlIGZhaWxlZCBiZWNhdXNlIG9mIGEgcGVybWlz
c2lvbiBmYXVsdC4KPiBAQCAtMTQ1NSwyMCArMTQ3OSw0OCBAQCBzdHJ1Y3QgcGFnZV9pbmZvICpn
ZXRfcGFnZV9mcm9tX2d2YShzdHJ1Y3QgdmNwdSAqdiwgdmFkZHJfdCB2YSwKPiAgICAgICAgICBp
ZiAoIHAybS0+bWVtX2FjY2Vzc19lbmFibGVkICkKPiAgICAgICAgICAgICAgcmV0dXJuIHAybV9t
ZW1fYWNjZXNzX2NoZWNrX2FuZF9nZXRfcGFnZSh2YSwgZmxhZ3MsIHYpOwo+ICAKPiAtICAgICAg
ICBkcHJpbnRrKFhFTkxPR19HX0RFQlVHLAo+IC0gICAgICAgICAgICAgICAgIiVwdjogZ3ZpcnRf
dG9fbWFkZHIgZmFpbGVkIHZhPSUjIlBSSXZhZGRyIiBmbGFncz0weCVseCBwYXI9JSMiUFJJeDY0
IlxuIiwKPiAtICAgICAgICAgICAgICAgIHYsIHZhLCBmbGFncywgcGFyKTsKPiAtICAgICAgICBy
ZXR1cm4gTlVMTDsKPiArICAgICAgICAvKgo+ICsgICAgICAgICAqIFRoZSBzb2Z0d2FyZSBzdGFn
ZS0xIHRhYmxlIHdhbGsgY2FuIHN0aWxsIGZhaWwsIGUuZywgaWYgdGhlCj4gKyAgICAgICAgICog
R1ZBIGlzIG5vdCBtYXBwZWQuCj4gKyAgICAgICAgICovCj4gKyAgICAgICAgaWYgKCAhZ3Vlc3Rf
d2Fsa190YWJsZXModiwgdmEsICZpcGEsICZzMV9wZXJtcykgKQo+ICsgICAgICAgIHsKPiArICAg
ICAgICAgICAgZHByaW50ayhYRU5MT0dfR19ERUJVRywKPiArICAgICAgICAgICAgICAgICAgICAi
JXB2OiBGYWlsZWQgdG8gd2FsayBwYWdlLXRhYmxlIHZhICUjIlBSSXZhZGRyIlxuIiwgdiwgdmEp
Owo+ICsgICAgICAgICAgICByZXR1cm4gTlVMTDsKPiArICAgICAgICB9Cj4gKwo+ICsgICAgICAg
IG1mbiA9IHAybV9sb29rdXAoZCwgZ2FkZHJfdG9fZ2ZuKGlwYSksICZ0KTsKPiArICAgICAgICBp
ZiAoIG1mbl9lcShJTlZBTElEX01GTiwgbWZuKSB8fCAhcDJtX2lzX3JhbSh0KSApCj4gKyAgICAg
ICAgICAgIHJldHVybiBOVUxMOwo+ICsKPiArICAgICAgICAvKgo+ICsgICAgICAgICAqIENoZWNr
IHBlcm1pc3Npb24gdGhhdCBhcmUgYXNzdW1lZCBieSB0aGUgY2FsbGVyLiBGb3IgaW5zdGFuY2UK
PiArICAgICAgICAgKiBpbiBjYXNlIG9mIGd1ZXN0Y29weSwgdGhlIGNhbGxlciBhc3N1bWVzIHRo
YXQgdGhlIHRyYW5zbGF0ZWQKPiArICAgICAgICAgKiBwYWdlIGNhbiBiZSBhY2Nlc3NlZCB3aXRo
IHRoZSByZXF1ZXN0ZWQgcGVybWlzc2lvbnMuIElmIHRoaXMKPiArICAgICAgICAgKiBpcyBub3Qg
dGhlIGNhc2UsIHdlIHNob3VsZCBmYWlsLgo+ICsgICAgICAgICAqCj4gKyAgICAgICAgICogUGxl
YXNlIG5vdGUgdGhhdCB3ZSBkbyBub3QgY2hlY2sgZm9yIHRoZSBHVjJNX0VYRUMKPiArICAgICAg
ICAgKiBwZXJtaXNzaW9uLiBUaGlzIGlzIGZpbmUgYmVjYXVzZSB0aGUgaGFyZHdhcmUtYmFzZWQg
dHJhbnNsYXRpb24KPiArICAgICAgICAgKiBpbnN0cnVjdGlvbiBkb2VzIG5vdCB0ZXN0IGZvciBl
eGVjdXRlIHBlcm1pc3Npb25zLgo+ICsgICAgICAgICAqLwo+ICsgICAgICAgIGlmICggKGZsYWdz
ICYgR1YyTV9XUklURSkgJiYgIShzMV9wZXJtcyAmIEdWMk1fV1JJVEUpICkKPiArICAgICAgICAg
ICAgcmV0dXJuIE5VTEw7Cj4gKwo+ICsgICAgICAgIGlmICggKGZsYWdzICYgR1YyTV9XUklURSkg
JiYgdCAhPSBwMm1fcmFtX3J3ICkKPiArICAgICAgICAgICAgcmV0dXJuIE5VTEw7CgpUaGUgcGF0
Y2ggbG9va3MgZ29vZCBlbm91Z2ggbm93LiBPbmUgcXVlc3Rpb246IGlzIGl0IGEgcmVxdWlyZW1l
bnQgdGhhdAp0aGUgcGFnZSB3ZSBhcmUgdHJ5aW5nIHRvIHRyYW5zbGF0ZSBpcyBvZiB0eXBlIHAy
bV9yYW1fKj8gQ291bGQKZ2V0X3BhZ2VfZnJvbV9ndmEgYmUgZ2VudWluZWx5IGNhbGxlZCBwYXNz
aW5nIGEgcGFnZSBvZiBhIGRpZmZlcmVudApraW5kLCBzdWNoIGFzIHAybV9tbWlvX2RpcmVjdF8q
IG9yIHAybV9tYXBfZm9yZWlnbj8gVG9kYXksIGl0IGlzIG5vdCB0aGUKY2FzZSwgYnV0IEkgd29u
ZGVyIGlmIGl0IGlzIHNvbWV0aGluZyB3ZSB3YW50IHRvIGNvbnNpZGVyPwoKCj4gICAgICB9Cj4g
KyAgICBlbHNlCj4gKyAgICAgICAgbWZuID0gbWFkZHJfdG9fbWZuKG1hZGRyKTsKPiAgCj4gLSAg
ICBpZiAoICFtZm5fdmFsaWQobWFkZHJfdG9fbWZuKG1hZGRyKSkgKQo+ICsgICAgaWYgKCAhbWZu
X3ZhbGlkKG1mbikgKQo+ICAgICAgewo+ICAgICAgICAgIGRwcmludGsoWEVOTE9HX0dfREVCVUcs
ICIlcHY6IEludmFsaWQgTUZOICUjIlBSSV9tZm4iXG4iLAo+IC0gICAgICAgICAgICAgICAgdiwg
bWZuX3gobWFkZHJfdG9fbWZuKG1hZGRyKSkpOwo+ICsgICAgICAgICAgICAgICAgdiwgbWZuX3go
bWZuKSk7Cj4gICAgICAgICAgcmV0dXJuIE5VTEw7Cj4gICAgICB9Cj4gIAo+IC0gICAgcGFnZSA9
IG1mbl90b19wYWdlKG1hZGRyX3RvX21mbihtYWRkcikpOwo+ICsgICAgcGFnZSA9IG1mbl90b19w
YWdlKG1mbik7Cj4gICAgICBBU1NFUlQocGFnZSk7Cj4gIAo+ICAgICAgaWYgKCB1bmxpa2VseSgh
Z2V0X3BhZ2UocGFnZSwgZCkpICkKPiAtLSAKPiAyLjExLjAKPiAKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 00:28:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 00:28: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-devel-bounces@lists.xenproject.org>)
	id 1gUL3F-00049G-Rn; Wed, 05 Dec 2018 00:28: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=8dae=OO=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1gUL3E-00049B-KC
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 00:28:28 +0000
X-Inumbo-ID: ae894a6c-f824-11e8-9e28-63756f7e895c
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ae894a6c-f824-11e8-9e28-63756f7e895c;
 Wed, 05 Dec 2018 00:28:27 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wB50O5NI035362;
 Wed, 5 Dec 2018 00:28:15 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2018-07-02;
 bh=33GdwUmihCsk2pSLE+DYtnsRLJxJNlmd2rViK+KqI5E=;
 b=hOoEG+u99nYARz4VJgCd95n0xRscQOnQ8RGHZvGMC+39tl5RP7nNcz9g0hm0T4cSqLkl
 MlRLlIlHPoc+LjQwRKNj8UVd/vKhWQuutZyo3UcvKqakDc48ebQCm2RsZSqCDecBJU+i
 U+9KtLaQ2eVjXrkdv1e0I8fNtzLBxhC5QJjYIVOv00ICWGv7wY+vA0DTpCte5T/ExsEF
 LTukuDA23rZX0qCo4crAQRbJ6gAyfWCR27yZ+JdcVY4px9YYxDMWi608z6VFMjeqez1n
 Pv/g4tuuC73It5uxHh33THsD2teVByCT78XQxL4/NXKPYsuZQcRU6PW2C9uOkPdpdpgL +w== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2130.oracle.com with ESMTP id 2p3ftf3h7f-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 05 Dec 2018 00:28:15 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id wB50SDG5002651
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 5 Dec 2018 00:28:13 GMT
Received: from abhmp0013.oracle.com (abhmp0013.oracle.com [141.146.116.19])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id wB50S9Q8030679;
 Wed, 5 Dec 2018 00:28:12 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 04 Dec 2018 16:28:09 -0800
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, alsa-devel@alsa-project.org,
 jgross@suse.com
References: <20181130074205.20496-1-andr2000@gmail.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 xsFNBFH8CgsBEAC0KiOi9siOvlXatK2xX99e/J3OvApoYWjieVQ9232Eb7GzCWrItCzP8FUV
 PQg8rMsSd0OzIvvjbEAvaWLlbs8wa3MtVLysHY/DfqRK9Zvr/RgrsYC6ukOB7igy2PGqZd+M
 MDnSmVzik0sPvB6xPV7QyFsykEgpnHbvdZAUy/vyys8xgT0PVYR5hyvhyf6VIfGuvqIsvJw5
 C8+P71CHI+U/IhsKrLrsiYHpAhQkw+Zvyeml6XSi5w4LXDbF+3oholKYCkPwxmGdK8MUIdkM
 d7iYdKqiP4W6FKQou/lC3jvOceGupEoDV9botSWEIIlKdtm6C4GfL45RD8V4B9iy24JHPlom
 woVWc0xBZboQguhauQqrBFooHO3roEeM1pxXjLUbDtH4t3SAI3gt4dpSyT3EvzhyNQVVIxj2
 FXnIChrYxR6S0ijSqUKO0cAduenhBrpYbz9qFcB/GyxD+ZWY7OgQKHUZMWapx5bHGQ8bUZz2
 SfjZwK+GETGhfkvNMf6zXbZkDq4kKB/ywaKvVPodS1Poa44+B9sxbUp1jMfFtlOJ3AYB0WDS
 Op3d7F2ry20CIf1Ifh0nIxkQPkTX7aX5rI92oZeu5u038dHUu/dO2EcuCjl1eDMGm5PLHDSP
 0QUw5xzk1Y8MG1JQ56PtqReO33inBXG63yTIikJmUXFTw6lLJwARAQABzTNCb3JpcyBPc3Ry
 b3Zza3kgKFdvcmspIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT7CwXgEEwECACIFAlH8
 CgsCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEIredpCGysGyasEP/j5xApopUf4g
 9Fl3UxZuBx+oduuw3JHqgbGZ2siA3EA4bKwtKq8eT7ekpApn4c0HA8TWTDtgZtLSV5IdH+9z
 JimBDrhLkDI3Zsx2CafL4pMJvpUavhc5mEU8myp4dWCuIylHiWG65agvUeFZYK4P33fGqoaS
 VGx3tsQIAr7MsQxilMfRiTEoYH0WWthhE0YVQzV6kx4wj4yLGYPPBtFqnrapKKC8yFTpgjaK
 jImqWhU9CSUAXdNEs/oKVR1XlkDpMCFDl88vKAuJwugnixjbPFTVPyoC7+4Bm/FnL3iwlJVE
 qIGQRspt09r+datFzPqSbp5Fo/9m4JSvgtPp2X2+gIGgLPWp2ft1NXHHVWP19sPgEsEJXSr9
 tskM8ScxEkqAUuDs6+x/ISX8wa5Pvmo65drN+JWA8EqKOHQG6LUsUdJolFM2i4Z0k40BnFU/
 kjTARjrXW94LwokVy4x+ZYgImrnKWeKac6fMfMwH2aKpCQLlVxdO4qvJkv92SzZz4538az1T
 m+3ekJAimou89cXwXHCFb5WqJcyjDfdQF857vTn1z4qu7udYCuuV/4xDEhslUq1+GcNDjAhB
 nNYPzD+SvhWEsrjuXv+fDONdJtmLUpKs4Jtak3smGGhZsqpcNv8nQzUGDQZjuCSmDqW8vn2o
 hWwveNeRTkxh+2x1Qb3GT46uzsFNBFH8CgsBEADGC/yx5ctcLQlB9hbq7KNqCDyZNoYu1HAB
 Hal3MuxPfoGKObEktawQPQaSTB5vNlDxKihezLnlT/PKjcXC2R1OjSDinlu5XNGc6mnky03q
 yymUPyiMtWhBBftezTRxWRslPaFWlg/h/Y1iDuOcklhpr7K1h1jRPCrf1yIoxbIpDbffnuyz
 kuto4AahRvBU4Js4sU7f/btU+h+e0AcLVzIhTVPIz7PM+Gk2LNzZ3/on4dnEc/qd+ZZFlOQ4
 KDN/hPqlwA/YJsKzAPX51L6Vv344pqTm6Z0f9M7YALB/11FO2nBB7zw7HAUYqJeHutCwxm7i
 BDNt0g9fhviNcJzagqJ1R7aPjtjBoYvKkbwNu5sWDpQ4idnsnck4YT6ctzN4I+6lfkU8zMzC
 gM2R4qqUXmxFIS4Bee+gnJi0Pc3KcBYBZsDK44FtM//5Cp9DrxRQOh19kNHBlxkmEb8kL/pw
 XIDcEq8MXzPBbxwHKJ3QRWRe5jPNpf8HCjnZz0XyJV0/4M1JvOua7IZftOttQ6KnM4m6WNIZ
 2ydg7dBhDa6iv1oKdL7wdp/rCulVWn8R7+3cRK95SnWiJ0qKDlMbIN8oGMhHdin8cSRYdmHK
 kTnvSGJNlkis5a+048o0C6jI3LozQYD/W9wq7MvgChgVQw1iEOB4u/3FXDEGulRVko6xCBU4
 SQARAQABwsFfBBgBAgAJBQJR/AoLAhsMAAoJEIredpCGysGyfvMQAIywR6jTqix6/fL0Ip8G
 jpt3uk//QNxGJE3ZkUNLX6N786vnEJvc1beCu6EwqD1ezG9fJKMl7F3SEgpYaiKEcHfoKGdh
 30B3Hsq44vOoxR6zxw2B/giADjhmWTP5tWQ9548N4VhIZMYQMQCkdqaueSL+8asp8tBNP+TJ
 PAIIANYvJaD8xA7sYUXGTzOXDh2THWSvmEWWmzok8er/u6ZKdS1YmZkUy8cfzrll/9hiGCTj
 u3qcaOM6i/m4hqtvsI1cOORMVwjJF4+IkC5ZBoeRs/xW5zIBdSUoC8L+OCyj5JETWTt40+lu
 qoqAF/AEGsNZTrwHJYu9rbHH260C0KYCNqmxDdcROUqIzJdzDKOrDmebkEVnxVeLJBIhYZUd
 t3Iq9hdjpU50TA6sQ3mZxzBdfRgg+vaj2DsJqI5Xla9QGKD+xNT6v14cZuIMZzO7w0DoojM4
 ByrabFsOQxGvE0w9Dch2BDSI2Xyk1zjPKxG1VNBQVx3flH37QDWpL2zlJikW29Ws86PHdthh
 Fm5PY8YtX576DchSP6qJC57/eAAe/9ztZdVAdesQwGb9hZHJc75B+VNm4xrh/PJO6c1THqdQ
 19WVJ+7rDx3PhVncGlbAOiiiE3NOFPJ1OQYxPKtpBUukAlOTnkKE6QcA4zckFepUkfmBV1wM
 Jg6OxFYd01z+a+oL
Message-ID: <ab1b0d28-f3a1-41ec-82df-2474553dbefe@oracle.com>
Date: Tue, 4 Dec 2018 19:28:05 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <20181130074205.20496-1-andr2000@gmail.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9097
 signatures=668686
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=650
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812050002
Subject: Re: [Xen-devel] [PATCH v2 1/3] xen: Introduce shared buffer helpers
 for page directory...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTEvMzAvMTggMjo0MiBBTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4gRnJv
bTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0u
Y29tPgo+Cj4gYmFzZWQgZnJvbnRlbmRzLiBDdXJyZW50bHkgdGhlIGZyb250ZW5kcyB3aGljaCBp
bXBsZW1lbnQKPiBzaW1pbGFyIGNvZGUgZm9yIHNoYXJpbmcgYmlnIGJ1ZmZlcnMgYmV0d2VlbiBm
cm9udGVuZCBhbmQKPiBiYWNrZW5kIGFyZSBwYXJhLXZpcnR1YWxpemVkIERSTSBhbmQgc291bmQg
ZHJpdmVycy4KPiBCb3RoIGRlZmluZSB0aGUgc2FtZSB3YXkgdG8gc2hhcmUgZ3JhbnQgcmVmZXJl
bmNlcyBvZiBhCj4gZGF0YSBidWZmZXIgd2l0aCB0aGUgY29ycmVzcG9uZGluZyBiYWNrZW5kIHdp
dGggbGl0dGxlCj4gZGlmZmVyZW5jZXMuCj4KPiBNb3ZlIHNoYXJlZCBjb2RlIGludG8gYSBoZWxw
ZXIgbW9kdWxlLCBzbyB0aGVyZSBpcyBhIHNpbmdsZQo+IGltcGxlbWVudGF0aW9uIG9mIHRoZSBz
YW1lIGZ1bmN0aW9uYWxpdHkgZm9yIGFsbC4KPgo+IFRoaXMgcGF0Y2ggaW50cm9kdWNlcyBjb2Rl
IHdoaWNoIGlzIHVzZWQgYnkgc291bmQgYW5kIGRpc3BsYXkKPiBmcm9udGVuZCBkcml2ZXJzIHdp
dGhvdXQgZnVuY3Rpb25hbCBjaGFuZ2VzIHdpdGggdGhlIGludGVudGlvbgo+IHRvIHJlbW92ZSBz
aGFyZWQgY29kZSBmcm9tIHRoZSBjb3JyZXNwb25kaW5nIGRyaXZlcnMuCj4KPiBTaWduZWQtb2Zm
LWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBh
bS5jb20+CgpBY2tlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xl
LmNvbT4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 02:17:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 02:17:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUMjy-0002QW-7j; Wed, 05 Dec 2018 02:16:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=l8q3=oo=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1gUMjx-0002QR-DP
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 02:16:41 +0000
X-Inumbo-ID: ccd7ed0d-f833-11e8-9a16-bc764e045a96
Received: from mga09.intel.com (unknown [134.134.136.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ccd7ed0d-f833-11e8-9a16-bc764e045a96;
 Wed, 05 Dec 2018 02:16:40 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 04 Dec 2018 18:15:39 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.56,316,1539673200"; d="scan'208";a="96188844"
Received: from gao-cwp.sh.intel.com ([10.239.159.28])
 by orsmga007.jf.intel.com with ESMTP; 04 Dec 2018 18:15:37 -0800
From: Chao Gao <chao.gao@intel.com>
To: linux-kernel@vger.kernel.org
Date: Wed,  5 Dec 2018 10:19:17 +0800
Message-Id: <1543976357-1053-1-git-send-email-chao.gao@intel.com>
X-Mailer: git-send-email 1.9.1
Subject: [Xen-devel] [PATCH] xen: xen-pciback: Reset MSI-X state when
 exposing a device
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Jia-Ju Bai <baijiaju1990@gmail.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>,
 Chao Gao <chao.gao@intel.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SSBmaW5kIHNvbWUgcGFzcy10aHJ1IGRldmljZXMgZG9uJ3Qgd29yayBhbnkgbW9yZSBhY3Jvc3Mg
Z3Vlc3QgcmVib290LgpBc3NpZ25pbmcgaXQgdG8gYW5vdGhlciBndWVzdCBhbHNvIG1lZXRzIHRo
ZSBzYW1lIGlzc3VlLiBBbmQgdGhlIG9ubHkKd2F5IHRvIG1ha2UgaXQgd29yayBhZ2FpbiBpcyB1
bi1iaW5kaW5nIGFuZCBiaW5kaW5nIGl0IHRvIHBjaWJhY2suClNvbWVvbmUgcmVwb3J0ZWQgdGhp
cyBpc3N1ZSBvbmUgeWVhciBhZ28gWzFdLiBNb3JlIGRldGFpbCBhbHNvIGNhbiBiZQpmb3VuZCBp
biBbMl0uCgpUaGUgcm9vdC1jYXVzZSBpcyBYZW4ncyBpbnRlcm5hbCBNU0ktWCBzdGF0ZSBpc24n
dCByZXNldCBwcm9wZXJseQpkdXJpbmcgcmVib290IG9yIHJlLWFzc2lnbm1lbnQuIEluIHRoZSBh
Ym92ZSBjYXNlLCBYZW4gc2V0IG1hc2thbGwgYml0CnRvIG1hc2sgYWxsIE1TSSBpbnRlcnJ1cHRz
IGFmdGVyIGl0IGRldGVjdGVkIGEgcG90ZW50aWFsIHNlY3VyaXR5Cmlzc3VlLiBFdmVuIGFmdGVy
IGRldmljZSByZXNldCwgWGVuIGRpZG4ndCByZXNldCBpdHMgaW50ZXJuYWwgbWFza2FsbApiaXQu
IEFzIGEgcmVzdWx0LCBtYXNrYWxsIGJpdCB3b3VsZCBiZSBzZXQgYWdhaW4gaW4gbmV4dCB3cml0
ZSB0bwpNU0ktWCBtZXNzYWdlIGNvbnRyb2wgcmVnaXN0ZXIuCgpHaXZlbiB0aGF0IFBIWVNERVZP
UFNfcHJlcGFyZV9tc2l4KCkgYWxzbyB0cmlnZ2VycyBYZW4gcmVzZXR0aW5nIE1TSS1YCmludGVy
bmFsIHN0YXRlIG9mIGEgZGV2aWNlLCB3ZSBlbXBsb3kgaXQgdG8gZml4IHRoaXMgaXNzdWUgcmF0
aGVyIHRoYW4KaW50cm9kdWNpbmcgYW5vdGhlciBkZWRpY2F0ZWQgc3ViLWh5cGVyY2FsbC4KCk5v
dGUgdGhhdCBQSFlTREVWT1BTX3JlbGVhc2VfbXNpeCgpIHdpbGwgZmFpbCBpZiB0aGUgbWFwcGlu
ZyBiZXR3ZWVuCnRoZSBkZXZpY2UncyBtc2l4IGFuZCBwaXJxIGhhcyBiZWVuIGNyZWF0ZWQuIFRo
aXMgbGltaXRhdGlvbiBwcmV2ZW50cwp1cyBjYWxsaW5nIHRoaXMgZnVuY3Rpb24gd2hlbiBkZXRh
Y2hpbmcgYSBkZXZpY2UgZnJvbSBhIGd1ZXN0IGR1cmluZwpndWVzdCBzaHV0ZG93bi4gVGh1cyBp
dCBpcyBjYWxsZWQgcmlnaHQgYmVmb3JlIGNhbGxpbmcKUEhZU0RFVk9QU19wcmVwYXJlX21zaXgo
KS4KClsxXTogaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1k
ZXZlbC8yMDE3LTA5LwogICAgIG1zZzAyNTIwLmh0bWwKWzJdOiBodHRwczovL2xpc3RzLnhlbi5v
cmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxOC0xMS9tc2cwMTYxNi5odG1sCgpTaWduZWQt
b2ZmLWJ5OiBDaGFvIEdhbyA8Y2hhby5nYW9AaW50ZWwuY29tPgotLS0KIGRyaXZlcnMveGVuL3hl
bi1wY2liYWNrL3BjaV9zdHViLmMgfCA0OSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKwogZHJpdmVycy94ZW4veGVuLXBjaWJhY2svcGNpYmFjay5oICB8ICAxICsKIGRyaXZl
cnMveGVuL3hlbi1wY2liYWNrL3hlbmJ1cy5jICAgfCAxMCArKysrKysrKwogMyBmaWxlcyBjaGFu
Z2VkLCA2MCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4veGVuLXBjaWJh
Y2svcGNpX3N0dWIuYyBiL2RyaXZlcnMveGVuL3hlbi1wY2liYWNrL3BjaV9zdHViLmMKaW5kZXgg
NTk2NjFkYi4uZjg2MjNkMCAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4veGVuLXBjaWJhY2svcGNp
X3N0dWIuYworKysgYi9kcml2ZXJzL3hlbi94ZW4tcGNpYmFjay9wY2lfc3R1Yi5jCkBAIC04Nyw2
ICs4Nyw1NSBAQCBzdGF0aWMgc3RydWN0IHBjaXN0dWJfZGV2aWNlICpwY2lzdHViX2RldmljZV9h
bGxvYyhzdHJ1Y3QgcGNpX2RldiAqZGV2KQogCXJldHVybiBwc2RldjsKIH0KIAorLyoKKyAqIFJl
c2V0IFhlbiBpbnRlcm5hbCBNU0ktWCBzdGF0ZSBieSBpbnZva2luZyBQSFlTREVWT1Bfe3JlbGVh
c2UsIHByZXBhcmV9X21zaXguCisgKi8KK2ludCBwY2lzdHViX21zaXhfcmVzZXQoc3RydWN0IHBj
aV9kZXYgKmRldikKK3sKKyNpZmRlZiBDT05GSUdfUENJX01TSQorCWlmIChkZXYtPm1zaXhfY2Fw
KSB7CisJCXN0cnVjdCBwaHlzZGV2X3BjaV9kZXZpY2UgcHBkZXYgPSB7CisJCQkuc2VnID0gcGNp
X2RvbWFpbl9ucihkZXYtPmJ1cyksCisJCQkuYnVzID0gZGV2LT5idXMtPm51bWJlciwKKwkJCS5k
ZXZmbiA9IGRldi0+ZGV2Zm4KKwkJfTsKKwkJaW50IGVycjsKKwkJdTE2IHZhbDsKKworCQkvKgor
CQkgKiBEbyBhIHdyaXRlIGZpcnN0IHRvIGZsdXNoIFhlbidzIGludGVybmFsIHN0YXRlIHRvIGhh
cmR3YXJlCisJCSAqIHN1Y2ggdGhhdCB0aGUgZm9sbG93aW5nIHJlYWQgY2FuIGluZmVyIHdoZXRo
ZXIgTVNJLVggbWFza2FsbAorCQkgKiBiaXQgaXMgc2V0IGJ5IFhlbi4KKwkJICovCisJCXBjaV9y
ZWFkX2NvbmZpZ193b3JkKGRldiwgZGV2LT5tc2l4X2NhcCArIFBDSV9NU0lYX0ZMQUdTLCAmdmFs
KTsKKwkJcGNpX3dyaXRlX2NvbmZpZ193b3JkKGRldiwgZGV2LT5tc2l4X2NhcCArIFBDSV9NU0lY
X0ZMQUdTLCB2YWwpOworCisJCXBjaV9yZWFkX2NvbmZpZ193b3JkKGRldiwgZGV2LT5tc2l4X2Nh
cCArIFBDSV9NU0lYX0ZMQUdTLCAmdmFsKTsKKwkJaWYgKCEodmFsICYgUENJX01TSVhfRkxBR1Nf
TUFTS0FMTCkpCisJCQlyZXR1cm4gMDsKKworCQlwcl9pbmZvKCJSZXNldCBNU0ktWCBzdGF0ZSBm
b3IgZGV2aWNlICUwNHg6JTAyeDolMDJ4LiVkXG4iLAorCQkJcHBkZXYuc2VnLCBwcGRldi5idXMs
IFBDSV9TTE9UKHBwZGV2LmRldmZuKSwKKwkJCVBDSV9GVU5DKHBwZGV2LmRldmZuKSk7CisKKwkJ
ZXJyID0gSFlQRVJWSVNPUl9waHlzZGV2X29wKFBIWVNERVZPUF9yZWxlYXNlX21zaXgsICZwcGRl
dik7CisJCWlmIChlcnIpIHsKKwkJCWRldl93YXJuKCZkZXYtPmRldiwgIk1TSS1YIHJlbGVhc2Ug
ZmFpbGVkICglZClcbiIsCisJCQkJIGVycik7CisJCQlyZXR1cm4gZXJyOworCQl9CisKKwkJZXJy
ID0gSFlQRVJWSVNPUl9waHlzZGV2X29wKFBIWVNERVZPUF9wcmVwYXJlX21zaXgsICZwcGRldik7
CisJCWlmIChlcnIpIHsKKwkJCWRldl9lcnIoJmRldi0+ZGV2LCAiTVNJLVggcHJlcGFyYXRpb24g
ZmFpbGVkICglZClcbiIsCisJCQkJZXJyKTsKKwkJCXJldHVybiBlcnI7CisJCX0KKwl9CisjZW5k
aWYKKwlyZXR1cm4gMDsKK30KKwogLyogRG9uJ3QgY2FsbCB0aGlzIGRpcmVjdGx5IGFzIGl0J3Mg
Y2FsbGVkIGJ5IHBjaXN0dWJfZGV2aWNlX3B1dCAqLwogc3RhdGljIHZvaWQgcGNpc3R1Yl9kZXZp
Y2VfcmVsZWFzZShzdHJ1Y3Qga3JlZiAqa3JlZikKIHsKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVu
L3hlbi1wY2liYWNrL3BjaWJhY2suaCBiL2RyaXZlcnMveGVuL3hlbi1wY2liYWNrL3BjaWJhY2su
aAppbmRleCAyNjNjMDU5Li45MDQ2MTU0IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi94ZW4tcGNp
YmFjay9wY2liYWNrLmgKKysrIGIvZHJpdmVycy94ZW4veGVuLXBjaWJhY2svcGNpYmFjay5oCkBA
IC02Niw2ICs2Niw3IEBAIHN0cnVjdCBwY2lfZGV2ICpwY2lzdHViX2dldF9wY2lfZGV2X2J5X3Ns
b3Qoc3RydWN0IHhlbl9wY2lia19kZXZpY2UgKnBkZXYsCiBzdHJ1Y3QgcGNpX2RldiAqcGNpc3R1
Yl9nZXRfcGNpX2RldihzdHJ1Y3QgeGVuX3BjaWJrX2RldmljZSAqcGRldiwKIAkJCQkgICAgc3Ry
dWN0IHBjaV9kZXYgKmRldik7CiB2b2lkIHBjaXN0dWJfcHV0X3BjaV9kZXYoc3RydWN0IHBjaV9k
ZXYgKmRldik7CitpbnQgcGNpc3R1Yl9tc2l4X3Jlc2V0KHN0cnVjdCBwY2lfZGV2ICpkZXYpOwog
CiAvKiBFbnN1cmUgYSBkZXZpY2UgaXMgdHVybmVkIG9mZiBvciByZXNldCAqLwogdm9pZCB4ZW5f
cGNpYmtfcmVzZXRfZGV2aWNlKHN0cnVjdCBwY2lfZGV2ICpwZGV2KTsKZGlmZiAtLWdpdCBhL2Ry
aXZlcnMveGVuL3hlbi1wY2liYWNrL3hlbmJ1cy5jIGIvZHJpdmVycy94ZW4veGVuLXBjaWJhY2sv
eGVuYnVzLmMKaW5kZXggNTgxYzRlMS4uMmY3MWYyNiAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4v
eGVuLXBjaWJhY2sveGVuYnVzLmMKKysrIGIvZHJpdmVycy94ZW4veGVuLXBjaWJhY2sveGVuYnVz
LmMKQEAgLTI0Myw2ICsyNDMsMTYgQEAgc3RhdGljIGludCB4ZW5fcGNpYmtfZXhwb3J0X2Rldmlj
ZShzdHJ1Y3QgeGVuX3BjaWJrX2RldmljZSAqcGRldiwKIAkJZ290byBvdXQ7CiAJfQogCisJLyoK
KwkgKiBSZXNldCBYZW4ncyBpbnRlcm5hbCBNU0ktWCBzdGF0ZSBiZWZvcmUgZXhwb3NpbmcgYSBk
ZXZpY2UuCisJICoKKwkgKiBJbiBzb21lIGNhc2VzLCBYZW4ncyBpbnRlcm5hbCBNU0ktWCBzdGF0
ZSBpcyBub3QgY2xlYW4sIHdoaWNoIHdvdWxkCisJICogaW5jdXIgdGhlIG5ldyBndWVzdCBjYW5u
b3QgcmVjZWl2ZSBNU0lzLgorCSAqLworCWVyciA9IHBjaXN0dWJfbXNpeF9yZXNldChkZXYpOwor
CWlmIChlcnIpCisJCWdvdG8gb3V0OworCiAJZXJyID0geGVuX3BjaWJrX2FkZF9wY2lfZGV2KHBk
ZXYsIGRldiwgZGV2aWQsCiAJCQkJICAgIHhlbl9wY2lia19wdWJsaXNoX3BjaV9kZXYpOwogCWlm
IChlcnIpCi0tIAoxLjguMy4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 02:33:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 02:33: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-devel-bounces@lists.xenproject.org>)
	id 1gUN09-0003rR-Tm; Wed, 05 Dec 2018 02: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=plFQ=OO=zte.com.cn=wen.yang99@srs-us1.protection.inumbo.net>)
 id 1gUN08-0003rM-Q8
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 02:33:24 +0000
X-Inumbo-ID: 2101eec6-f836-11e8-8650-f744a47c4cfc
Received: from mxct.zte.com.cn (unknown [202.103.147.172])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2101eec6-f836-11e8-8650-f744a47c4cfc;
 Wed, 05 Dec 2018 02:33:21 +0000 (UTC)
Received: from mse01.zte.com.cn (unknown [10.30.3.20])
 by Forcepoint Email with ESMTPS id 2FD90F9C8DFE37CEEC31;
 Wed,  5 Dec 2018 10:33:19 +0800 (CST)
Received: from notes_smtp.zte.com.cn ([10.30.1.239])
 by mse01.zte.com.cn with ESMTP id wB52XFD9080860;
 Wed, 5 Dec 2018 10:33:15 +0800 (GMT-8)
 (envelope-from wen.yang99@zte.com.cn)
Received: from fox-host8.localdomain ([10.74.120.8])
 by szsmtp06.zte.com.cn (Lotus Domino Release 8.5.3FP6)
 with ESMTP id 2018120510333562-14808102 ;
 Wed, 5 Dec 2018 10:33:35 +0800 
From: Wen Yang <wen.yang99@zte.com.cn>
To: boris.ostrovsky@oracle.com
Date: Wed, 5 Dec 2018 10:35:50 +0800
Message-Id: <1543977350-19771-1-git-send-email-wen.yang99@zte.com.cn>
X-Mailer: git-send-email 1.8.3.1
X-MIMETrack: Itemize by SMTP Server on SZSMTP06/server/zte_ltd(Release
 8.5.3FP6|November 21, 2013) at 2018-12-05 10:33:35,
 Serialize by Router on notes_smtp/zte_ltd(Release 9.0.1FP7|August  17, 2016) at
 2018-12-05 10:33:08, Serialize complete at 2018-12-05 10:33:08
X-MAIL: mse01.zte.com.cn wB52XFD9080860
Subject: [Xen-devel] [PATCH v6] pvcalls-front: Avoid
 get_free_pages(GFP_KERNEL) under spinlock
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, wang.yi59@zte.com.cn, sstabellini@kernel.org,
 zhong.weidong@zte.com.cn, linux-kernel@vger.kernel.org,
 Julia Lawall <julia.lawall@lip6.fr>, xen-devel@lists.xenproject.org,
 Wen Yang <wen.yang99@zte.com.cn>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHByb2JsZW0gaXMgdGhhdCB3ZSBjYWxsIHRoaXMgd2l0aCBhIHNwaW4gbG9jayBoZWxkLgpU
aGUgY2FsbCB0cmVlIGlzOgpwdmNhbGxzX2Zyb250X2FjY2VwdCgpIGhvbGRzIGJlZGF0YS0+c29j
a2V0X2xvY2suCiAgICAtPiBjcmVhdGVfYWN0aXZlKCkKICAgICAgICAtPiBfX2dldF9mcmVlX3Bh
Z2VzKCkgdXNlcyBHRlBfS0VSTkVMCgpUaGUgY3JlYXRlX2FjdGl2ZSgpIGZ1bmN0aW9uIGlzIG9u
bHkgY2FsbGVkIGZyb20gcHZjYWxsc19mcm9udF9hY2NlcHQoKQp3aXRoIGEgc3Bpbl9sb2NrIGhl
bGQsIFRoZSBhbGxvY2F0aW9uIGlzIG5vdCBhbGxvd2VkIHRvIHNsZWVwIGFuZApHRlBfS0VSTkVM
IGlzIG5vdCBzdWZmaWNpZW50LgoKVGhpcyBpc3N1ZSB3YXMgZGV0ZWN0ZWQgYnkgdXNpbmcgdGhl
IENvY2NpbmVsbGUgc29mdHdhcmUuCgp2MjogQWRkIGEgZnVuY3Rpb24gZG9pbmcgdGhlIGFsbG9j
YXRpb25zIHdoaWNoIGlzIGNhbGxlZAogICAgb3V0c2lkZSB0aGUgbG9jayBhbmQgcGFzc2luZyB0
aGUgYWxsb2NhdGVkIGRhdGEgdG8KICAgIGNyZWF0ZV9hY3RpdmUoKS4KCnYzOiBVc2UgdGhlIG1h
dGNoaW5nIGRlYWxsb2NhdG9ycyBpLmUuLCBmcmVlX3BhZ2UoKQogICAgYW5kIGZyZWVfcGFnZXMo
KSwgcmVzcGVjdGl2ZWx5LgoKdjQ6IEl0IHdvdWxkIGJlIGJldHRlciB0byBwcmUtcG9wdWxhdGUg
bWFwIChzdHJ1Y3Qgc29ja19tYXBwaW5nKSwKICAgIHJhdGhlciB0aGFuIGludHJvZHVjaW5nIG9u
ZSBtb3JlIG5ldyBzdHJ1Y3QuCgp2NTogU2luY2UgYWxsb2NhdGluZyB0aGUgZGF0YSBvdXRzaWRl
IG9mIHRoaXMgY2FsbCBpdCBzaG91bGQgYWxzbwogICAgYmUgZnJlZWQgb3V0c2lkZSwgd2hlbiBj
cmVhdGVfYWN0aXZlKCkgZmFpbHMuCiAgICBNb3ZlIGt6YWxsb2Moc2l6ZW9mKCptYXAyKSwgR0ZQ
X0FUT01JQykgb3V0c2lkZSBzcGlubG9jayBhbmQKICAgIHVzZSBHRlBfS0VSTkVMIGluc3RlYWQu
Cgp2NjogRHJvcCB0aGUgc3VwZXJmbHVvdXMgY2FsbHMuCgpTdWdnZXN0ZWQtYnk6IEp1ZXJnZW4g
R3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KU3VnZ2VzdGVkLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJv
cmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgpTdWdnZXN0ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGlu
aSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KU2lnbmVkLW9mZi1ieTogV2VuIFlhbmcgPHdlbi55
YW5nOTlAenRlLmNvbS5jbj4KQ0M6IEp1bGlhIExhd2FsbCA8anVsaWEubGF3YWxsQGxpcDYuZnI+
CkNDOiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgpDQzogSnVl
cmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpDQzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgpDQzogeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCkND
OiBsaW51eC1rZXJuZWxAdmdlci5rZXJuZWwub3JnCi0tLQogZHJpdmVycy94ZW4vcHZjYWxscy1m
cm9udC5jIHwgODEgKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLQogMSBmaWxl
IGNoYW5nZWQsIDU5IGluc2VydGlvbnMoKyksIDIyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQu
YwppbmRleCA3NzIyNGQ4ZjNlNmYuLjMzMjRmY2M0NTk2ZCAxMDA2NDQKLS0tIGEvZHJpdmVycy94
ZW4vcHZjYWxscy1mcm9udC5jCisrKyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwpAQCAt
MzM1LDYgKzMzNSwzOSBAQCBpbnQgcHZjYWxsc19mcm9udF9zb2NrZXQoc3RydWN0IHNvY2tldCAq
c29jaykKIAlyZXR1cm4gcmV0OwogfQogCitzdGF0aWMgdm9pZCBmcmVlX2FjdGl2ZV9yaW5nKHN0
cnVjdCBzb2NrX21hcHBpbmcgKm1hcCkKK3sKKwlmcmVlX3BhZ2VzKCh1bnNpZ25lZCBsb25nKW1h
cC0+YWN0aXZlLmRhdGEuaW4sCisJCQltYXAtPmFjdGl2ZS5yaW5nLT5yaW5nX29yZGVyKTsKKwlm
cmVlX3BhZ2UoKHVuc2lnbmVkIGxvbmcpbWFwLT5hY3RpdmUucmluZyk7Cit9CisKK3N0YXRpYyBp
bnQgYWxsb2NfYWN0aXZlX3Jpbmcoc3RydWN0IHNvY2tfbWFwcGluZyAqbWFwKQoreworCXZvaWQg
KmJ5dGVzOworCisJbWFwLT5hY3RpdmUucmluZyA9IChzdHJ1Y3QgcHZjYWxsc19kYXRhX2ludGYg
KikKKwkJZ2V0X3plcm9lZF9wYWdlKEdGUF9LRVJORUwpOworCWlmICghbWFwLT5hY3RpdmUucmlu
ZykKKwkJZ290byBvdXQ7CisKKwltYXAtPmFjdGl2ZS5yaW5nLT5yaW5nX29yZGVyID0gUFZDQUxM
U19SSU5HX09SREVSOworCWJ5dGVzID0gKHZvaWQgKilfX2dldF9mcmVlX3BhZ2VzKEdGUF9LRVJO
RUwgfCBfX0dGUF9aRVJPLAorCQkJCQlQVkNBTExTX1JJTkdfT1JERVIpOworCWlmICghYnl0ZXMp
CisJCWdvdG8gb3V0OworCisJbWFwLT5hY3RpdmUuZGF0YS5pbiA9IGJ5dGVzOworCW1hcC0+YWN0
aXZlLmRhdGEub3V0ID0gYnl0ZXMgKworCQlYRU5fRkxFWF9SSU5HX1NJWkUoUFZDQUxMU19SSU5H
X09SREVSKTsKKworCXJldHVybiAwOworCitvdXQ6CisJZnJlZV9hY3RpdmVfcmluZyhtYXApOwor
CXJldHVybiAtRU5PTUVNOworfQorCiBzdGF0aWMgaW50IGNyZWF0ZV9hY3RpdmUoc3RydWN0IHNv
Y2tfbWFwcGluZyAqbWFwLCBpbnQgKmV2dGNobikKIHsKIAl2b2lkICpieXRlczsKQEAgLTM0Mywx
NSArMzc2LDcgQEAgc3RhdGljIGludCBjcmVhdGVfYWN0aXZlKHN0cnVjdCBzb2NrX21hcHBpbmcg
Km1hcCwgaW50ICpldnRjaG4pCiAJKmV2dGNobiA9IC0xOwogCWluaXRfd2FpdHF1ZXVlX2hlYWQo
Jm1hcC0+YWN0aXZlLmluZmxpZ2h0X2Nvbm5fcmVxKTsKIAotCW1hcC0+YWN0aXZlLnJpbmcgPSAo
c3RydWN0IHB2Y2FsbHNfZGF0YV9pbnRmICopCi0JCV9fZ2V0X2ZyZWVfcGFnZShHRlBfS0VSTkVM
IHwgX19HRlBfWkVSTyk7Ci0JaWYgKG1hcC0+YWN0aXZlLnJpbmcgPT0gTlVMTCkKLQkJZ290byBv
dXRfZXJyb3I7Ci0JbWFwLT5hY3RpdmUucmluZy0+cmluZ19vcmRlciA9IFBWQ0FMTFNfUklOR19P
UkRFUjsKLQlieXRlcyA9ICh2b2lkICopX19nZXRfZnJlZV9wYWdlcyhHRlBfS0VSTkVMIHwgX19H
RlBfWkVSTywKLQkJCQkJUFZDQUxMU19SSU5HX09SREVSKTsKLQlpZiAoYnl0ZXMgPT0gTlVMTCkK
LQkJZ290byBvdXRfZXJyb3I7CisJYnl0ZXMgPSBtYXAtPmFjdGl2ZS5kYXRhLmluOwogCWZvciAo
aSA9IDA7IGkgPCAoMSA8PCBQVkNBTExTX1JJTkdfT1JERVIpOyBpKyspCiAJCW1hcC0+YWN0aXZl
LnJpbmctPnJlZltpXSA9IGdudHRhYl9ncmFudF9mb3JlaWduX2FjY2VzcygKIAkJCXB2Y2FsbHNf
ZnJvbnRfZGV2LT5vdGhlcmVuZF9pZCwKQEAgLTM2MSwxMCArMzg2LDYgQEAgc3RhdGljIGludCBj
cmVhdGVfYWN0aXZlKHN0cnVjdCBzb2NrX21hcHBpbmcgKm1hcCwgaW50ICpldnRjaG4pCiAJCXB2
Y2FsbHNfZnJvbnRfZGV2LT5vdGhlcmVuZF9pZCwKIAkJcGZuX3RvX2dmbih2aXJ0X3RvX3Bmbigo
dm9pZCAqKW1hcC0+YWN0aXZlLnJpbmcpKSwgMCk7CiAKLQltYXAtPmFjdGl2ZS5kYXRhLmluID0g
Ynl0ZXM7Ci0JbWFwLT5hY3RpdmUuZGF0YS5vdXQgPSBieXRlcyArCi0JCVhFTl9GTEVYX1JJTkdf
U0laRShQVkNBTExTX1JJTkdfT1JERVIpOwotCiAJcmV0ID0geGVuYnVzX2FsbG9jX2V2dGNobihw
dmNhbGxzX2Zyb250X2RldiwgZXZ0Y2huKTsKIAlpZiAocmV0KQogCQlnb3RvIG91dF9lcnJvcjsK
QEAgLTM4NSw4ICs0MDYsNiBAQCBzdGF0aWMgaW50IGNyZWF0ZV9hY3RpdmUoc3RydWN0IHNvY2tf
bWFwcGluZyAqbWFwLCBpbnQgKmV2dGNobikKIG91dF9lcnJvcjoKIAlpZiAoKmV2dGNobiA+PSAw
KQogCQl4ZW5idXNfZnJlZV9ldnRjaG4ocHZjYWxsc19mcm9udF9kZXYsICpldnRjaG4pOwotCWZy
ZWVfcGFnZXMoKHVuc2lnbmVkIGxvbmcpbWFwLT5hY3RpdmUuZGF0YS5pbiwgUFZDQUxMU19SSU5H
X09SREVSKTsKLQlmcmVlX3BhZ2UoKHVuc2lnbmVkIGxvbmcpbWFwLT5hY3RpdmUucmluZyk7CiAJ
cmV0dXJuIHJldDsKIH0KIApAQCAtNDA2LDE3ICs0MjUsMjQgQEAgaW50IHB2Y2FsbHNfZnJvbnRf
Y29ubmVjdChzdHJ1Y3Qgc29ja2V0ICpzb2NrLCBzdHJ1Y3Qgc29ja2FkZHIgKmFkZHIsCiAJCXJl
dHVybiBQVFJfRVJSKG1hcCk7CiAKIAliZWRhdGEgPSBkZXZfZ2V0X2RydmRhdGEoJnB2Y2FsbHNf
ZnJvbnRfZGV2LT5kZXYpOworCXJldCA9IGFsbG9jX2FjdGl2ZV9yaW5nKG1hcCk7CisJaWYgKHJl
dCA8IDApIHsKKwkJcHZjYWxsc19leGl0X3NvY2soc29jayk7CisJCXJldHVybiByZXQ7CisJfQog
CiAJc3Bpbl9sb2NrKCZiZWRhdGEtPnNvY2tldF9sb2NrKTsKIAlyZXQgPSBnZXRfcmVxdWVzdChi
ZWRhdGEsICZyZXFfaWQpOwogCWlmIChyZXQgPCAwKSB7CiAJCXNwaW5fdW5sb2NrKCZiZWRhdGEt
PnNvY2tldF9sb2NrKTsKKwkJZnJlZV9hY3RpdmVfcmluZyhtYXApOwogCQlwdmNhbGxzX2V4aXRf
c29jayhzb2NrKTsKIAkJcmV0dXJuIHJldDsKIAl9CiAJcmV0ID0gY3JlYXRlX2FjdGl2ZShtYXAs
ICZldnRjaG4pOwogCWlmIChyZXQgPCAwKSB7CiAJCXNwaW5fdW5sb2NrKCZiZWRhdGEtPnNvY2tl
dF9sb2NrKTsKKwkJZnJlZV9hY3RpdmVfcmluZyhtYXApOwogCQlwdmNhbGxzX2V4aXRfc29jayhz
b2NrKTsKIAkJcmV0dXJuIHJldDsKIAl9CkBAIC03ODAsMjUgKzgwNiwzNiBAQCBpbnQgcHZjYWxs
c19mcm9udF9hY2NlcHQoc3RydWN0IHNvY2tldCAqc29jaywgc3RydWN0IHNvY2tldCAqbmV3c29j
aywgaW50IGZsYWdzKQogCQl9CiAJfQogCi0Jc3Bpbl9sb2NrKCZiZWRhdGEtPnNvY2tldF9sb2Nr
KTsKLQlyZXQgPSBnZXRfcmVxdWVzdChiZWRhdGEsICZyZXFfaWQpOwotCWlmIChyZXQgPCAwKSB7
CisJbWFwMiA9IGt6YWxsb2Moc2l6ZW9mKCptYXAyKSwgR0ZQX0tFUk5FTCk7CisJaWYgKG1hcDIg
PT0gTlVMTCkgewogCQljbGVhcl9iaXQoUFZDQUxMU19GTEFHX0FDQ0VQVF9JTkZMSUdIVCwKIAkJ
CSAgKHZvaWQgKikmbWFwLT5wYXNzaXZlLmZsYWdzKTsKLQkJc3Bpbl91bmxvY2soJmJlZGF0YS0+
c29ja2V0X2xvY2spOworCQlwdmNhbGxzX2V4aXRfc29jayhzb2NrKTsKKwkJcmV0dXJuIC1FTk9N
RU07CisJfQorCXJldCA9IGFsbG9jX2FjdGl2ZV9yaW5nKG1hcDIpOworCWlmIChyZXQgPCAwKSB7
CisJCWNsZWFyX2JpdChQVkNBTExTX0ZMQUdfQUNDRVBUX0lORkxJR0hULAorCQkJCSh2b2lkICop
Jm1hcC0+cGFzc2l2ZS5mbGFncyk7CisJCWtmcmVlKG1hcDIpOwogCQlwdmNhbGxzX2V4aXRfc29j
ayhzb2NrKTsKIAkJcmV0dXJuIHJldDsKIAl9Ci0JbWFwMiA9IGt6YWxsb2Moc2l6ZW9mKCptYXAy
KSwgR0ZQX0FUT01JQyk7Ci0JaWYgKG1hcDIgPT0gTlVMTCkgeworCXNwaW5fbG9jaygmYmVkYXRh
LT5zb2NrZXRfbG9jayk7CisJcmV0ID0gZ2V0X3JlcXVlc3QoYmVkYXRhLCAmcmVxX2lkKTsKKwlp
ZiAocmV0IDwgMCkgewogCQljbGVhcl9iaXQoUFZDQUxMU19GTEFHX0FDQ0VQVF9JTkZMSUdIVCwK
IAkJCSAgKHZvaWQgKikmbWFwLT5wYXNzaXZlLmZsYWdzKTsKIAkJc3Bpbl91bmxvY2soJmJlZGF0
YS0+c29ja2V0X2xvY2spOworCQlmcmVlX2FjdGl2ZV9yaW5nKG1hcDIpOworCQlrZnJlZShtYXAy
KTsKIAkJcHZjYWxsc19leGl0X3NvY2soc29jayk7Ci0JCXJldHVybiAtRU5PTUVNOworCQlyZXR1
cm4gcmV0OwogCX0KKwogCXJldCA9IGNyZWF0ZV9hY3RpdmUobWFwMiwgJmV2dGNobik7CiAJaWYg
KHJldCA8IDApIHsKKwkJZnJlZV9hY3RpdmVfcmluZyhtYXAyKTsKIAkJa2ZyZWUobWFwMik7CiAJ
CWNsZWFyX2JpdChQVkNBTExTX0ZMQUdfQUNDRVBUX0lORkxJR0hULAogCQkJICAodm9pZCAqKSZt
YXAtPnBhc3NpdmUuZmxhZ3MpOwotLSAKMi4xOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 02:38:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 02:38: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-devel-bounces@lists.xenproject.org>)
	id 1gUN54-00042k-JV; Wed, 05 Dec 2018 02:38:30 +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=hsjw=OO=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gUN52-00041v-Fg
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 02:38:28 +0000
X-Inumbo-ID: d7927002-f836-11e8-86b2-0f35ad2050cb
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d7927002-f836-11e8-86b2-0f35ad2050cb;
 Wed, 05 Dec 2018 02:38:26 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gUN4y-0002Xa-Ox; Wed, 05 Dec 2018 02:38:24 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gUN4y-0003rs-DO; Wed, 05 Dec 2018 02:38:24 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gUN4y-0006Wb-Bx; Wed, 05 Dec 2018 02:38:24 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-130954-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.9-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-xsa-278:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=7f01558d9b3fc4011741e9f469c96fd93dd8454e
X-Osstest-Versions-That: xen=f13983db120f5e56dfefbee5d56678d2d43e2914
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 05 Dec 2018 02:38:24 +0000
Subject: [Xen-devel] [xen-4.9-testing test] 130954: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMDk1NCB4ZW4tNC45LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMDk1NC8KCkZhaWx1cmVzIDotLyBi
dXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUg
bm90IGJsb2NraW5nOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICA2OSB4dGYvdGVzdC1o
dm02NC14c2EtMjc4ICBmYWlsIGJsb2NrZWQgaW4gMTMwMjEyCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjk3
OTYKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWln
cmF0ZS94MTAgZmFpbCBsaWtlIDEyOTc5NgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43
LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBsaWtlIDEzMDA0MQogdGVzdC1h
cm1oZi1hcm1oZi14bC1ydGRzICAgICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICAgIGZh
aWwgIGxpa2UgMTMwMDQxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMzAyMTIKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgbGlrZSAx
MzAyMTIKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNiBndWVzdC1sb2Nh
bG1pZ3JhdGUveDEwIGZhaWwgbGlrZSAxMzAyMTIKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAg
ICAgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgICAgICBmYWlsICBsaWtlIDEzMDIxMgogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICBmYWlsIGxpa2UgMTMwMjEyCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMzAyMTIKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14
c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1t
dWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
MTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3
aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAg
IDdmMDE1NThkOWIzZmM0MDExNzQxZTlmNDY5Yzk2ZmQ5M2RkODQ1NGUKYmFzZWxpbmUgdmVyc2lv
bjoKIHhlbiAgICAgICAgICAgICAgICAgIGYxMzk4M2RiMTIwZjVlNTZkZmVmYmVlNWQ1NjY3OGQy
ZDQzZTI5MTQKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEzMDIxMiAgMjAxOC0xMS0xNiAxNjoxOTo1
OSBaICAgMTggZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMzA2MTMgIDIwMTgtMTEtMjAgMTU6
MDc6MzkgWiAgIDE0IGRheXMgICAgNyBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMzA3
NDUgIDIwMTgtMTEtMjMgMjI6MDg6NDAgWiAgIDExIGRheXMgICAgNSBhdHRlbXB0cwoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBl
b3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KICBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KCmpvYnM6CiBidWls
ZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYt
YW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1z
dHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVs
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0
LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBn
cmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZn
cnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0
LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xv
Z3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0
Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3Nz
dGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hi
PW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2
aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAogICBmMTM5
ODNkYjEyLi43ZjAxNTU4ZDliICA3ZjAxNTU4ZDliM2ZjNDAxMTc0MWU5ZjQ2OWM5NmZkOTNkZDg0
NTRlIC0+IHN0YWJsZS00LjkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 05:05:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 05:05: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-devel-bounces@lists.xenproject.org>)
	id 1gUPMn-0006ip-B0; Wed, 05 Dec 2018 05:04:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bgwp=oo=intel.com=yan.y.zhao@srs-us1.protection.inumbo.net>)
 id 1gUPMm-0006ik-4P
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 05:04:56 +0000
X-Inumbo-ID: 4d6fd78f-f84b-11e8-9a16-bc764e045a96
Received: from mga11.intel.com (unknown [192.55.52.93])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4d6fd78f-f84b-11e8-9a16-bc764e045a96;
 Wed, 05 Dec 2018 05:04:54 +0000 (UTC)
X-Amp-Result: UNKNOWN
X-Amp-Original-Verdict: FILE UNKNOWN
X-Amp-File-Uploaded: False
Received: from fmsmga006.fm.intel.com ([10.253.24.20])
 by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 04 Dec 2018 21:03:48 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.56,316,1539673200"; d="scan'208";a="299408595"
Received: from joy-optiplex-7040.sh.intel.com (HELO joy-OptiPlex-7040)
 ([10.239.13.9])
 by fmsmga006.fm.intel.com with ESMTP; 04 Dec 2018 21:03:47 -0800
Date: Tue, 4 Dec 2018 23:59:24 -0500
From: Zhao Yan <yan.y.zhao@intel.com>
To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Message-ID: <20181205045924.GA12364@joy-OptiPlex-7040>
References: <20181204075049.10285-1-yan.y.zhao@intel.com>
 <20181204093018.d6vhfdwg276pf7ja@mac>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181204093018.d6vhfdwg276pf7ja@mac>
User-Agent: Mutt/1.9.4 (2018-02-28)
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH v3] xen/pt: allow passthrough
 of devices with bogus interrupt pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: anthony.perard@citrix.com, xen-devel@lists.xenproject.org,
 sstabellini@kernel.org, qemu-devel@nongnu.org, Jan Beulich <JBeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgMDQsIDIwMTggYXQgMTA6MzA6MThBTSArMDEwMCwgUm9nZXIgUGF1IE1vbm7D
qSB3cm90ZToKPiBPbiBUdWUsIERlYyAwNCwgMjAxOCBhdCAwMjo1MDo0OUFNIC0wNTAwLCBaaGFv
IFlhbiB3cm90ZToKPiA+IEZvciBzb21lIHBjaSBkZXZpY2UsIGV2ZW4gaXRzIFBDSV9JTlRFUlJV
UFRfUElOIGlzIG5vdCAwLCBpdCBhY3R1YWxseQo+ID4gZG9lc24ndCBzdXBwb3J0IElOVHggbW9k
ZSwgc28gaXRzIG1hY2hpbmUgaXJxIHJlYWQgZnJvbSBob3N0IHN5c2ZzIGlzIDAuCj4gPiBJbiB0
aGF0IGNhc2UsIHJlcG9ydCBQQ0lfSU5URVJSVVBUX1BJTiBhcyAwIHRvIGd1ZXN0IGFuZCBsZXQg
cGFzc3Rocm91Z2gKPiA+IGNvbnRpbnVlLgo+ID4gCj4gPiBDYzogUm9nZXIgUGF1IE1vbm7DqSA8
cm9nZXIucGF1QGNpdHJpeC5jb20+Cj4gPiBDYzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2Uu
Y29tPgo+ID4gU2lnbmVkLW9mZi1ieTogWmhhbyBZYW4gPHlhbi55LnpoYW9AaW50ZWwuY29tPgo+
IAo+IFJldmlld2VkLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4K
PiAKPiBPbmUgbml0IGJlbG93LgpHb3QgaXQuIFRoYW5rIHlvdSEKOikKPiAKPiA+IAo+ID4gLS0t
Cj4gPiB2MjogZml4IHNvbWUgY29kaW5nIHN0eWxlIGlzc3VlCj4gPiB2MzoKPiA+ICAgIDEuIGxl
dCBzdWJqZWN0IGJlIG1vcmUgZGVzY3JpcHRpdmUgKHJvZ2VyKQo+ID4gICAgMi4gZGlzYWJsZSBJ
TlR4IGFzc2VydGlvbiBpZiBtYWNoaW5lIGlycSBpcyAwLihyb2dlcikKPiA+ICAgIDMuIGluIHhl
bl9wdF9pcnFwaW5fcmVnX2luaXQoKSwgZHJvcCB0aGUgZWxzZSBicmFuY2ggYXMgdGhlIGRlZmF1
bHQKPiA+IHZhbHVlIGZvciAqZGF0YSBpcyAwLiAocm9nZXIpCj4gPiAtLS0KPiA+ICBody94ZW4v
eGVuX3B0LmMgICAgICAgICAgICAgfCA3ICsrKysrKysKPiA+ICBody94ZW4veGVuX3B0X2NvbmZp
Z19pbml0LmMgfCA0ICsrKy0KPiA+ICAyIGZpbGVzIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyks
IDEgZGVsZXRpb24oLSkKPiA+IAo+ID4gZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW5fcHQuYyBiL2h3
L3hlbi94ZW5fcHQuYwo+ID4gaW5kZXggZTVhNmVmZi4uYjU2MzgzNyAxMDA2NDQKPiA+IC0tLSBh
L2h3L3hlbi94ZW5fcHQuYwo+ID4gKysrIGIvaHcveGVuL3hlbl9wdC5jCj4gPiBAQCAtODQ3LDYg
Kzg0NywxMyBAQCBzdGF0aWMgdm9pZCB4ZW5fcHRfcmVhbGl6ZShQQ0lEZXZpY2UgKmQsIEVycm9y
ICoqZXJycCkKPiA+ICAgICAgfQo+ID4gIAo+ID4gICAgICBtYWNoaW5lX2lycSA9IHMtPnJlYWxf
ZGV2aWNlLmlycTsKPiA+ICsgICAgaWYgKG1hY2hpbmVfaXJxID09IDApIHsKPiA+ICsgICAgICAg
IFhFTl9QVF9MT0coZCwgIm1hY2hpbmUgaXJxIGlzIDBcbiIpOwo+ID4gKyAgICAgICAgY21kIHw9
IFBDSV9DT01NQU5EX0lOVFhfRElTQUJMRTsKPiA+ICsgICAgICAgIHMtPm1hY2hpbmVfaXJxID0g
MDsKPiAKPiBBRkFJQ1QgdGhpcyBpcyBhbHJlYWR5IGluaXRpYWxpemVkIHRvIDAsIHNvIHlvdSBj
YW4gZHJvcCBzZXR0aW5nCj4gbWFjaGluZV9pcnEuCj4gCj4gVGhhbmtzLCBSb2dlci4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 07:35:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 07:35: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-devel-bounces@lists.xenproject.org>)
	id 1gURhy-0000RK-Up; Wed, 05 Dec 2018 07:34:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=l8q3=oo=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1gURhx-0000RF-U8
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 07:34:57 +0000
X-Inumbo-ID: 4274dc68-f860-11e8-9a16-bc764e045a96
Received: from mga12.intel.com (unknown [192.55.52.136])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4274dc68-f860-11e8-9a16-bc764e045a96;
 Wed, 05 Dec 2018 07:34:55 +0000 (UTC)
X-Amp-Result: UNKNOWN
X-Amp-Original-Verdict: FILE UNKNOWN
X-Amp-File-Uploaded: False
Received: from orsmga008.jf.intel.com ([10.7.209.65])
 by fmsmga106.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 04 Dec 2018 23:34:54 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.56,317,1539673200"; d="scan'208";a="98769801"
Received: from gao-cwp.sh.intel.com (HELO gao-cwp) ([10.239.159.28])
 by orsmga008.jf.intel.com with ESMTP; 04 Dec 2018 23:34:52 -0800
Date: Wed, 5 Dec 2018 15:38:33 +0800
From: Chao Gao <chao.gao@intel.com>
To: "Woods, Brian" <Brian.Woods@amd.com>
Message-ID: <20181205073831.GA4366@gao-cwp>
References: <1543383256-12371-1-git-send-email-chao.gao@intel.com>
 <1543383256-12371-3-git-send-email-chao.gao@intel.com>
 <20181128120014.r6llmchpcjtjlwc6@mac>
 <20181129024032.GB23701@gao-cwp>
 <20181129092210.fn3ogj5kdsgqlumk@mac>
 <20181204223858.GA15076@amd.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181204223858.GA15076@amd.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Subject: Re: [Xen-devel] [PATCH v4 2/6] microcode: save all microcodes which
 pass sanity check
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, "Suthikulpanit,
 Suravee" <Suravee.Suthikulpanit@amd.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgMDQsIDIwMTggYXQgMTA6Mzk6MDNQTSArMDAwMCwgV29vZHMsIEJyaWFuIHdy
b3RlOgo+T24gVGh1LCBOb3YgMjksIDIwMTggYXQgMTA6MjI6MTBBTSArMDEwMCwgUm9nZXIgUGF1
IE1vbm7DqSB3cm90ZToKPj4gT24gVGh1LCBOb3YgMjksIDIwMTggYXQgMTA6NDA6MzJBTSArMDgw
MCwgQ2hhbyBHYW8gd3JvdGU6Cj4+ID4gT24gV2VkLCBOb3YgMjgsIDIwMTggYXQgMDE6MDA6MTRQ
TSArMDEwMCwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPj4gPiA+T24gV2VkLCBOb3YgMjgsIDIw
MTggYXQgMDE6MzQ6MTJQTSArMDgwMCwgQ2hhbyBHYW8gd3JvdGU6Cj4+ID4gPj4gLi4uIGFuZCBz
ZWFyY2ggY2FjaGVzIHRvIGZpbmQgYSBzdWl0YWJsZSBvbmUgd2hlbiBsb2FkaW5nLgo+PiA+ID4K
Pj4gPiA+V2h5IGRvIHlvdSBuZWVkIHRvIHNhdmUgYWxsIG9mIHRoZW0/IFlvdSBhcmUgb25seSBn
b2luZyB0byBsb2FkIGEKPj4gPiA+c2luZ2xlIG1pY3JvY29kZSwgc28gSSBkb24ndCB1bmRlcnN0
YW5kIHRoZSBuZWVkIHRvIGNhY2hlIHRoZW0gYWxsLgo+PiAKPj4gSSB0aGluayB0aGUgYWJvdmUg
cXVlc3Rpb24gbmVlZHMgYW4gYW5zd2VyLgo+PiAKPj4gPiA+SU1PIG1ha2luZyBzdWNoIG1vZGlm
aWNhdGlvbnMgdG8gdGhlIEFNRCBjb2RlIHdpdGhvdXQgdGVzdGluZyBpdCBpcwo+PiA+ID52ZXJ5
IGRhbmdlcm91cy4gQ291bGQgeW91IGdldCBhbiBBTUQgc3lzdGVtIG9yIGFzayBhbiBBTUQgZGV2
IHRvIHRlc3QKPj4gPiA+aXQ/IEkgd291bGQgdHJ5IHdpdGggdGhlIEFNRCBTVk0gbWFpbnRhaW5l
cnMuCj4+ID4gCj4+ID4gSXQgaXMgaW1wcm9iYWJsZSBmb3IgbWUgdG8gZmluZCBhbiBBTUQgbWFj
aGluZSBpbiBteSB0ZWFtLiBJIHdpbGwgY29weSBBTUQKPj4gPiBTVk0gbWFpbnRhaW5lcnMgaW4g
dGhlIGNvbWluZyB2ZXJzaW9ucyBhbmQgYXNrIHRoZW0gdG8gaGVscCB0byB0ZXN0IHRoaXMKPj4g
PiBzZXJpZXMuCj4+IAo+PiBJJ20gQ2MnaW5nIHRoZW0gbm93IGluIGNhc2UgdGhleSB3YW50IHRv
IHByb3ZpZGUgc29tZSBmZWVkYmFjay4KPj4gCj4+ID4gPj4gK3N0YXRpYyBpbnQgc2F2ZV9wYXRj
aChzdHJ1Y3QgdWNvZGVfcGF0Y2ggKm5ld19wYXRjaCkKPj4gPiA+PiArewo+PiA+ID4+ICsgICAg
c3RydWN0IHVjb2RlX3BhdGNoICp1Y29kZV9wYXRjaDsKPj4gPiA+PiArICAgIHN0cnVjdCBtaWNy
b2NvZGVfYW1kICpuZXdfbWMgPSBuZXdfcGF0Y2gtPmRhdGE7Cj4+ID4gPj4gKyAgICBzdHJ1Y3Qg
bWljcm9jb2RlX2hlYWRlcl9hbWQgKm5ld19oZWFkZXIgPSBuZXdfbWMtPm1wYjsKPj4gPiA+PiAr
Cj4+ID4gPj4gKyAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5KHVjb2RlX3BhdGNoLCAmbWljcm9jb2Rl
X2NhY2hlLCBsaXN0KQo+PiA+ID4+ICsgICAgewo+PiA+ID4+ICsgICAgICAgIHN0cnVjdCBtaWNy
b2NvZGVfYW1kICpvbGRfbWMgPSB1Y29kZV9wYXRjaC0+ZGF0YTsKPj4gPiA+PiArICAgICAgICBz
dHJ1Y3QgbWljcm9jb2RlX2hlYWRlcl9hbWQgKm9sZF9oZWFkZXIgPSBvbGRfbWMtPm1wYjsKPj4g
PiA+PiArCj4+ID4gPj4gKyAgICAgICAgaWYgKCBuZXdfaGVhZGVyLT5wcm9jZXNzb3JfcmV2X2lk
ID09IG9sZF9oZWFkZXItPnByb2Nlc3Nvcl9yZXZfaWQgKQo+PiA+ID4+ICsgICAgICAgIHsKPj4g
PiA+PiArICAgICAgICAgICAgaWYgKCBuZXdfaGVhZGVyLT5wYXRjaF9pZCA8PSBvbGRfaGVhZGVy
LT5wYXRjaF9pZCApCj4+ID4gPj4gKyAgICAgICAgICAgICAgICByZXR1cm4gLTE7Cj4+ID4gPj4g
KyAgICAgICAgICAgIGxpc3RfcmVwbGFjZSgmdWNvZGVfcGF0Y2gtPmxpc3QsICZuZXdfcGF0Y2gt
Pmxpc3QpOwo+PiA+ID4+ICsgICAgICAgICAgICBmcmVlX3Vjb2RlX3BhdGNoKHVjb2RlX3BhdGNo
KTsKPj4gPiA+PiArICAgICAgICAgICAgcmV0dXJuIDA7Cj4+ID4gPj4gKyAgICAgICAgfQo+PiA+
ID4+ICsgICAgfQo+PiA+ID4KPj4gPiA+VGhpcyBjb3VsZCBiZSBtYWRlIGNvbW1vbiBjb2RlIHdp
dGggYSBzcGVjaWZpYyBob29rIGZvciBBTUQgYW5kIEludGVsCj4+ID4gPmluIG9yZGVyIHRvIGRv
IHRoZSBjb21wYXJpc29uLCBzbyB0aGF0IGF0IGxlYXN0IHRoZSBsb29wIG92ZXIgdGhlCj4+ID4g
Pmxpc3Qgb2YgdWNvZGUgZW50cmllcyBjb3VsZCBiZSBzaGFyZWQuCj4+ID4gCj4+ID4gU29tZXRo
aW5nIGxpa2UgcHRfcGlycV9pdGVyYXRlKCk/IFdpbGwgZ2l2ZSBpdCBhIHRyeS4KPj4gCj4+IFll
cywgdGhhdCBtaWdodCBhbHNvIGJlIGhlbHBmdWwuIEkgd2FzIHRoaW5raW5nIG9mIGFkZGluZyBz
dWNoIGEKPj4gY29tcGFyaXNvbiBob29rIGluIG1pY3JvY29kZV9vcHMsIGFsc28gaGF2aW5nIHNv
bWV0aGluZyBsaWtlCj4+IHB0X3BpcnFfaXRlcmF0ZSB3aWxsIGJlIGhlbHBmdWwgaWYgeW91IG5l
ZWQgdG8gaXRlcmF0ZSBvdmVyIHRoZSBjYWNoZQo+PiBpbiBvdGhlciBmdW5jdGlvbnMuCj4+IAo+
PiA+ID4+IEBAIC00OTEsNiArNTU5LDIxIEBAIHN0YXRpYyBpbnQgY3B1X3JlcXVlc3RfbWljcm9j
b2RlKHVuc2lnbmVkIGludCBjcHUsIGNvbnN0IHZvaWQgKmJ1ZiwKPj4gPiA+PiAgICAgIHdoaWxl
ICggKGVycm9yID0gZ2V0X3Vjb2RlX2Zyb21fYnVmZmVyX2FtZChtY19hbWQsIGJ1ZiwgYnVmc2l6
ZSwKPj4gPiA+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAmb2Zmc2V0KSkgPT0gMCApCj4+ID4gPj4gICAgICB7Cj4+ID4gPj4gKyAgICAgICAgc3RydWN0
IHVjb2RlX3BhdGNoICp1Y29kZV9wYXRjaDsKPj4gPiA+PiArCj4+ID4gPj4gKyAgICAgICAgLyoK
Pj4gPiA+PiArICAgICAgICAgKiBTYXZlIHRoaXMgbWljcm9jb2RlIGJlZm9yZSBjaGVja2luZyB0
aGUgc2lnbmF0dXJlLiBJdCBpcyB0bwo+PiA+ID4+ICsgICAgICAgICAqIG9wdGltaXplIG1pY3Jv
Y29kZSB1cGRhdGUgb24gYSBtaXhlZCBmYW1pbHkgc3lzdGVtLiBQYXJzaW5nCj4+ID4gPgo+PiA+
ID5FciwgaXMgaXQgcG9zc2libGUgdG8gaGF2ZSBhIHN5c3RlbSB3aXRoIENQVXMgb2YgZGlmZmVy
ZW50IGZhbWlseT8KPj4gPiA+V2hhdCdzIGdvaW5nIHRvIGhhcHBlbiB3aXRoIENQVXMgaGF2aW5n
IGRpZmZlcmVudCBmZWF0dXJlcz8KPj4gPiAKPj4gPiBJIGhhdmUgbm8gaWRlYS4gVGhhdCBlYWNo
IGNwdSBoYXMgYSBwZXItY3B1IHZhcmlhYmxlIHRvIHN0b3JlIHRoZQo+PiA+IG1pY3JvY29kZSBy
YXRoZXIgdGhhbiBhIGdsb2JhbCBvbmUgZ2l2ZXMgbWUgYSBmZWVsaW5nIHRoYXQgdGhlIGN1cnJl
bnQKPj4gPiBpbXBsZW1lbnRhdGlvbiB3YW50cyB0byBtYWtlIGl0IHdvcmsgb24gYSBzeXN0ZW0g
d2l0aCBDUFVzIG9mIGRpZmZlcmVudAo+PiA+IGZhbWlseS4KPj4gCj4+IEkgdGhpbmsgd2UgbmVl
ZCBBTUQgbWFpbnRhaW5lcnMgaW5wdXQgb24gdGhpcyBvbmUuIFRCSCBJIHZlcnkgbXVjaAo+PiBk
b3VidCB0aGVyZSBhcmUgKHdvcmtpbmcpIHN5c3RlbXMgb3V0IHRoZXJlIHdpdGggbWl4ZWQgZmFt
aWx5IENQVXMuCj4+IAo+PiBUaGFua3MsIFJvZ2VyLgo+Cj5Tb3JyeSBhYm91dCB0aGUgZGVsYXku
ICBGcm9tIHRoZSBQUFIgZm9yIEYxNyBNMDAtMEZICj4iQU1EIEZhbWlseSAxN2ggcHJvY2Vzc29y
cyB3aXRoIGRpZmZlcmVudCBPUE5zIG9yIGRpZmZlcmVudCByZXZpc2lvbnMKPmNhbm5vdCBiZSBt
aXhlZCBpbiBhIG11bHRpcHJvY2Vzc29yIHN5c3RlbS4gSWYgYW4gdW5zdXBwb3J0ZWQKPmNvbmZp
Z3VyYXRpb24gaXMgZGV0ZWN0ZWQsIEJJT1Mgc2hvdWxkIGNvbmZpZ3VyZSB0aGUgQlNQIGFzIGEg
c2luZ2xlCj5wcm9jZXNzb3Igc3lzdGVtIGFuZCBzaWduYWwgYW4gZXJyb3IuIgo+Cj5FdmVuIG1p
eGluZyBPUE5zIHdpdGhpbiBhIG1vZGVsIGlzIGEgbm8gZ28gZm9yIHVzLiAgTWl4aW5nIGRpZmZl
cmVudAo+ZmFtaWxpZXMgaXMgc29tZXRoaW5nIEkgaGlnaGx5IGRvdWJ0IHdpbGwgZXZlciBiZSBz
dXBwb3J0ZWQuCj4KClRoYW5rcyBmb3IgdGhpcyBpbmZvcm1hdGlvbi4gSXQgaXMgbXkgYmFkIHRv
IHVzZSB0aGUgd29yZCAnbWl4ZWQtZmFtaWx5JwpoZXJlIHdpdGhvdXQgdGhpbmtpbmcgb3ZlciBp
dHMgcmF0aW9uYWxpdHkgb3IgY2hlY2tpbmcgU0RNIGNhcmVmdWxseS4KV2lsbCByZXdvcmQgdGhl
IGRlc2NyaXB0aW9uIGhlcmUuCgpUaGFua3MKQ2hhbwoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 07:44:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 07:44:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gURr1-0001FH-20; Wed, 05 Dec 2018 07:44:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hsjw=oo=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gURqz-0001F1-I2
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 07:44:17 +0000
X-Inumbo-ID: 90dd9791-f861-11e8-9a16-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 90dd9791-f861-11e8-9a16-bc764e045a96;
 Wed, 05 Dec 2018 07:44:16 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gURqx-0000Oj-GH; Wed, 05 Dec 2018 07:44:15 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gURqx-00079B-7o; Wed, 05 Dec 2018 07:44:15 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gURqx-0002LI-6w; Wed, 05 Dec 2018 07:44:15 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-130965-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.8-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=908e768fae49a8db0089e68188652079e3bfaa66
X-Osstest-Versions-That: xen=090d47c927e91bb882952b4c141e3498cdf6e2a8
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 05 Dec 2018 07:44:15 +0000
Subject: [Xen-devel] [xen-4.8-testing test] 130965: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMDk2NSB4ZW4tNC44LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMDk2NS8KCkZhaWx1cmVzIDotLyBi
dXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUg
bm90IGJsb2NraW5nOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgIDUwIHh0Zi90ZXN0LWh2
bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGxpa2UgMTMwNzQzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC0zICAgICAgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgbGlrZSAxMzA4
NDcKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJl
cGVhdCAgICBmYWlsICBsaWtlIDEzMDg0NwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgIDUw
IHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGxpa2UgMTMwODg5CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZh
aWwgbGlrZSAxMzA4ODkKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEzMDg4OQogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTMw
ODg5CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgIGZhaWwgbGlrZSAxMzA4ODkKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEzMDg4OQogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1ydGRzICAgICAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAgICAgICAgIGZh
aWwgIGxpa2UgMTMwODg5CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMzA4ODkKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEz
MDg4OQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICBmYWlsIGxpa2UgMTMwODg5CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
MTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3
IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1h
cm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24g
dGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICA5MDhlNzY4ZmFlNDlh
OGRiMDA4OWU2ODE4ODY1MjA3OWUzYmZhYTY2CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAg
ICAgICAgICAgICAwOTBkNDdjOTI3ZTkxYmI4ODI5NTJiNGMxNDFlMzQ5OGNkZjZlMmE4CgpMYXN0
IHRlc3Qgb2YgYmFzaXMgICAxMzA4ODkgIDIwMTgtMTEtMzAgMTk6NTQ6MjQgWiAgICA0IGRheXMK
VGVzdGluZyBzYW1lIHNpbmNlICAgMTMwOTY1ICAyMDE4LTEyLTAzIDA5OjA2OjE5IFogICAgMSBk
YXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVy
IHRlc3Q6CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKam9iczoKIGJ1aWxkLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1k
NjQtYW1kNjQtMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJk
b20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNy
ZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Vi
aWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhl
bDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRl
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hh
ZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxp
Z2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9s
b2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBh
cmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9v
c3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0
IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFz
dGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lv
biA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAgIDA5MGQ0N2M5
MjcuLjkwOGU3NjhmYWUgIDkwOGU3NjhmYWU0OWE4ZGIwMDg5ZTY4MTg4NjUyMDc5ZTNiZmFhNjYg
LT4gc3RhYmxlLTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 08:03:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 08:03: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-devel-bounces@lists.xenproject.org>)
	id 1gUS9l-0003Ge-7F; Wed, 05 Dec 2018 08:03:41 +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=bGWP=OO=intel.com=yan.y.zhao@srs-us1.protection.inumbo.net>)
 id 1gUS9j-0003G7-Va
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 08:03:40 +0000
X-Inumbo-ID: 45451000-f864-11e8-9ca9-a3ae5ae150d6
Received: from mga04.intel.com (unknown [192.55.52.120])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 45451000-f864-11e8-9ca9-a3ae5ae150d6;
 Wed, 05 Dec 2018 08:03:38 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga005.fm.intel.com ([10.253.24.32])
 by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 05 Dec 2018 00:03:37 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.56,317,1539673200"; d="scan'208";a="301156217"
Received: from joy-optiplex-7040.sh.intel.com ([10.239.13.9])
 by fmsmga005.fm.intel.com with ESMTP; 05 Dec 2018 00:03:35 -0800
From: Zhao Yan <yan.y.zhao@intel.com>
To: qemu-devel@nongnu.org
Date: Wed,  5 Dec 2018 02:58:30 -0500
Message-Id: <20181205075830.15678-1-yan.y.zhao@intel.com>
X-Mailer: git-send-email 2.17.1
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4] xen/pt: allow passthrough of devices with
 bogus interrupt pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, Zhao Yan <yan.y.zhao@intel.com>,
 Jan Beulich <JBeulich@suse.com>, anthony.perard@citrix.com,
 xen-devel@lists.xenproject.org,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Rm9yIHNvbWUgcGNpIGRldmljZSwgZXZlbiBpdHMgUENJX0lOVEVSUlVQVF9QSU4gaXMgbm90IDAs
IGl0IGFjdHVhbGx5CmRvZXNuJ3Qgc3VwcG9ydCBJTlR4IG1vZGUsIHNvIGl0cyBtYWNoaW5lIGly
cSByZWFkIGZyb20gaG9zdCBzeXNmcyBpcyAwLgpJbiB0aGF0IGNhc2UsIHJlcG9ydCBQQ0lfSU5U
RVJSVVBUX1BJTiBhcyAwIHRvIGd1ZXN0IGFuZCBsZXQgcGFzc3Rocm91Z2gKY29udGludWUuCgpD
YzogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CkNjOiBKYW4gQmV1bGlj
aCA8SkJldWxpY2hAc3VzZS5jb20+ClJldmlld2VkLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dl
ci5wYXVAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTogWmhhbyBZYW4gPHlhbi55LnpoYW9AaW50
ZWwuY29tPgoKLS0tCnYyOiBmaXggc29tZSBjb2Rpbmcgc3R5bGUgaXNzdWUKdjM6CiAgIDEuIGxl
dCBzdWJqZWN0IGJlIG1vcmUgZGVzY3JpcHRpdmUgKHJvZ2VyKQogICAyLiBkaXNhYmxlIElOVHgg
YXNzZXJ0aW9uIGlmIG1hY2hpbmUgaXJxIGlzIDAuKHJvZ2VyKQogICAzLiBpbiB4ZW5fcHRfaXJx
cGluX3JlZ19pbml0KCksIGRyb3AgdGhlIGVsc2UgYnJhbmNoIGFzIHRoZSBkZWZhdWx0CnZhbHVl
IGZvciAqZGF0YSBpcyAwLiAocm9nZXIpCnY0OgogICAgZHJvcCBzZXR0aW5nIG1hY2hpbmVfaXJx
IGFzIGl0cyBkZWZhdWx0IHZhbHVlIGlzIDAuIChyb2dlcikKLS0tCiBody94ZW4veGVuX3B0LmMg
ICAgICAgICAgICAgfCA2ICsrKysrKwogaHcveGVuL3hlbl9wdF9jb25maWdfaW5pdC5jIHwgNCAr
KystCiAyIGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlm
ZiAtLWdpdCBhL2h3L3hlbi94ZW5fcHQuYyBiL2h3L3hlbi94ZW5fcHQuYwppbmRleCBlNWE2ZWZm
Li44MmQ3Mzc1IDEwMDY0NAotLS0gYS9ody94ZW4veGVuX3B0LmMKKysrIGIvaHcveGVuL3hlbl9w
dC5jCkBAIC04NDcsNiArODQ3LDEyIEBAIHN0YXRpYyB2b2lkIHhlbl9wdF9yZWFsaXplKFBDSURl
dmljZSAqZCwgRXJyb3IgKiplcnJwKQogICAgIH0KIAogICAgIG1hY2hpbmVfaXJxID0gcy0+cmVh
bF9kZXZpY2UuaXJxOworICAgIGlmIChtYWNoaW5lX2lycSA9PSAwKSB7CisgICAgICAgIFhFTl9Q
VF9MT0coZCwgIm1hY2hpbmUgaXJxIGlzIDBcbiIpOworICAgICAgICBjbWQgfD0gUENJX0NPTU1B
TkRfSU5UWF9ESVNBQkxFOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKICAgICByYyA9IHhj
X3BoeXNkZXZfbWFwX3BpcnEoeGVuX3hjLCB4ZW5fZG9taWQsIG1hY2hpbmVfaXJxLCAmcGlycSk7
CiAgICAgaWYgKHJjIDwgMCkgewogICAgICAgICBlcnJvcl9zZXRnX2Vycm5vKGVycnAsIGVycm5v
LCAiTWFwcGluZyBtYWNoaW5lIGlycSAldSB0byIKZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW5fcHRf
Y29uZmlnX2luaXQuYyBiL2h3L3hlbi94ZW5fcHRfY29uZmlnX2luaXQuYwppbmRleCBhZWUzMWM2
Li4xMmY3MWMxIDEwMDY0NAotLS0gYS9ody94ZW4veGVuX3B0X2NvbmZpZ19pbml0LmMKKysrIGIv
aHcveGVuL3hlbl9wdF9jb25maWdfaW5pdC5jCkBAIC0zMDAsNyArMzAwLDkgQEAgc3RhdGljIGlu
dCB4ZW5fcHRfaXJxcGluX3JlZ19pbml0KFhlblBDSVBhc3N0aHJvdWdoU3RhdGUgKnMsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWGVuUFRSZWdJbmZvICpyZWcsIHVpbnQzMl90
IHJlYWxfb2Zmc2V0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90
ICpkYXRhKQogewotICAgICpkYXRhID0geGVuX3B0X3BjaV9yZWFkX2ludHgocyk7CisgICAgaWYg
KHMtPnJlYWxfZGV2aWNlLmlycSkgeworICAgICAgICAqZGF0YSA9IHhlbl9wdF9wY2lfcmVhZF9p
bnR4KHMpOworICAgIH0KICAgICByZXR1cm4gMDsKIH0KIAotLSAKMi43LjQKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 08:17:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 08:17:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUSMt-000477-Gl; Wed, 05 Dec 2018 08:17: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=hsjw=OO=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gUSMr-00046x-Sn
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 08:17:13 +0000
X-Inumbo-ID: 2ae8a0bc-f866-11e8-92c7-8b2997a2c0c2
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2ae8a0bc-f866-11e8-92c7-8b2997a2c0c2;
 Wed, 05 Dec 2018 08:17:12 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gUSMp-0001Xe-EK; Wed, 05 Dec 2018 08:17:11 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gUSMp-0000dT-2E; Wed, 05 Dec 2018 08:17:11 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gUSMp-00067t-1Z; Wed, 05 Dec 2018 08:17:11 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1gUSMp-00067t-1Z@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 05 Dec 2018 08:17:11 +0000
Subject: [Xen-devel] [seabios bisection] complete
 test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdAp0ZXN0aWQgZGViaWFu
LWh2bS1pbnN0YWxsCgpUcmVlOiBsaW51eCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZv
cHMuZ2l0ClRyZWU6IGxpbnV4ZmlybXdhcmUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qv
bGludXgtZmlybXdhcmUuZ2l0ClRyZWU6IHFlbXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUt
eGVuLXRyYWRpdGlvbmFsLmdpdApUcmVlOiBxZW11dSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVt
dS14ZW4uZ2l0ClRyZWU6IHNlYWJpb3MgaHR0cHM6Ly9naXQuc2VhYmlvcy5vcmcvc2VhYmlvcy5n
aXQKVHJlZTogeGVuIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CgoqKiogRm91bmQgYW5k
IHJlcHJvZHVjZWQgcHJvYmxlbSBjaGFuZ2VzZXQgKioqCgogIEJ1ZyBpcyBpbiB0cmVlOiAgeGVu
IGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CiAgQnVnIGludHJvZHVjZWQ6ICBjZTJmNDI2
MDU4ODhmMThmNjNmZjlmZTBkNDVkZDY5YWU4MzA0NWJiCiAgQnVnIG5vdCBwcmVzZW50OiAzNzFh
MjNlNjVkYjVlYjNhODBhMTQ4NTg2YWViNTUxZDRkMDAxNWYxCiAgTGFzdCBmYWlsIHJlcHJvOiBo
dHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTMxMDQ4LwoK
CiAgY29tbWl0IGNlMmY0MjYwNTg4OGYxOGY2M2ZmOWZlMGQ0NWRkNjlhZTgzMDQ1YmIKICBBdXRo
b3I6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICBEYXRlOiAgIFR1
ZSBOb3YgNiAxNTo0MToyNSAyMDE4ICswMDAwCiAgCiAgICAgIHRvb2xzL2RtX2RlcHJpdjogQWRk
IGZpcnN0IGN1dCBSTElNSVRzCiAgICAgIAogICAgICBMaW1pdCB0aGUgYWJpbGl0eSBvZiBhIHBv
dGVudGlhbGx5IGNvbXByb21pc2VkIFFFTVUgdG8gY29uc3VtZSBzeXN0ZW0KICAgICAgcmVzb3Vy
Y2VzLiAgS2V5IGxpbWl0czoKICAgICAgIC0gUkxJTUlUX0ZTSVpFIChmaWxlIHNpemUpOiAyNTZL
aUIKICAgICAgIC0gUkxJTUlUX05QUk9DIChhZnRlciB1aWQgY2hhbmdlcyB0byBhIHVuaXF1ZSB1
aWQpCiAgICAgIAogICAgICBQcm9iYWJseSB1bm5lY2Vzc2FyeSBsaW1pdHMgYnV0IHdoeSBub3Q6
CiAgICAgICAtIFJMSU1JVF9DT1JFOiAwCiAgICAgICAtIFJMSU1JVF9NU0dRVUVVRTogMAogICAg
ICAgLSBSTElNSVRfTE9DS1M6IDAKICAgICAgIC0gUkxJTUlUX01FTUxPQ0s6IDAKICAgICAgCiAg
ICAgIE5CIHRoYXQgd2UgZG8gbm90IHlldCBzZXQgUkxJTUlUX0FTICh0b3RhbCB2aXJ0dWFsIG1l
bW9yeSkgb3IKICAgICAgUkxJTUlUX05PRklMRVMgKG51bWJlciBvZiBvcGVuIGZpbGVzKSwgc2lu
Y2UgdGhlc2UgcmVxdWlyZSBtb3JlIGNhcmUKICAgICAgYW5kL29yIG1vcmUgY29vcmRpbmF0aW9u
IHdpdGggUUVNVSB0byBpbXBsZW1lbnQuCiAgICAgIAogICAgICBTdWdnZXN0ZWQtYnk6IFJvc3Mg
TGFnZXJ3YWxsIDxyb3NzLmxhZ2Vyd2FsbEBjaXRyaXguY29tPgogICAgICBTaWduZWQtb2ZmLWJ5
OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICAgIEFja2VkLWJ5
OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgICAgLS0tCiAgICAg
IENoYW5nZXMgc2luY2UgdjQ6CiAgICAgIC0gUHV0IGdsb2JhbCBoZWFkZXJzIGJlZm9yZSBsb2Nh
bCBoZWFkZXJzIChzdWdnIGJ5IFBhdWwpCiAgICAgIC0gTW92ZSAjdW5kaWYgaW5zaWRlIHRoZSBi
cmFjZXMgKHN1Z2cgYnkgUGF1bCkKICAgICAgCiAgICAgIENoYW5nZXMgc2luY2UgdjM6CiAgICAg
IC0gQWxpZ24gUkxJTUlUX0VOVFJZIGxpc3QgZm9yIGVhc2llciByZWFkaW5nCiAgICAgIC0gRml4
IHdyb25nIGZvcm1hdCBzdHJpbmcgc3BlY2lmaWVyCiAgICAgIC0gR2V0IHJpZCBvZiBzb21lIHRy
YWlsaW5nIHdoaXRlc3BhY2UKICAgICAgCiAgICAgIENoYW5nZXMgc2luY2UgdjI6CiAgICAgIC0g
VXNlIGEgbWFjcm8gdG8gZGVmaW5lIHJsaW1pdCBlbnRyaWVzCiAgICAgIC0gVXNlIFJMSU1JVF9O
TElNSVRTIGFzIGFuIGVuZC1vZi1saXN0IG1hcmtlciwgcmF0aGVyIHRoYW4gLTEKICAgICAgLSBW
YXJpb3VzIHN0eWxlIGNsZWFuLXVwcwogICAgICAKICAgICAgQ0M6IElhbiBKYWNrc29uIDxpYW4u
amFja3NvbkBjaXRyaXguY29tPgogICAgICBDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KICAgICAgQ0M6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgoK
CkZvciBiaXNlY3Rpb24gcmV2aXNpb24tdHVwbGUgZ3JhcGggc2VlOgogICBodHRwOi8vbG9ncy50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L3Jlc3VsdHMvYmlzZWN0L3NlYWJpb3MvdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QuZGViaWFu
LWh2bS1pbnN0YWxsLmh0bWwKUmV2aXNpb24gSURzIGluIGVhY2ggZ3JhcGggbm9kZSByZWZlciwg
cmVzcGVjdGl2ZWx5LCB0byB0aGUgVHJlZXMgYWJvdmUuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tClJ1bm5pbmcgY3MtYmlzZWN0aW9uLXN0ZXAgLS1ncmFwaC1vdXQ9
L2hvbWUvbG9ncy9yZXN1bHRzL2Jpc2VjdC9zZWFiaW9zL3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0LmRlYmlhbi1odm0taW5zdGFsbCAtLXN1bW1h
cnktb3V0PXRtcC8xMzEwNDguYmlzZWN0aW9uLXN1bW1hcnkgLS1iYXNpcy10ZW1wbGF0ZT0xMzAz
NzMgLS1ibGVzc2luZ3M9cmVhbCxyZWFsLWJpc2VjdCBzZWFiaW9zIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IGRlYmlhbi1odm0taW5zdGFsbApT
ZWFyY2hpbmcgZm9yIGZhaWx1cmUgLyBiYXNpcyBwYXNzOgogMTMwOTE2IGZhaWwgW2hvc3Q9am91
YmVydGluMF0gLyAxMzAzNzMgW2hvc3Q9Z29kZWxsbzBdIDEzMDMxMyBbaG9zdD1kZWJpbmExXSAx
Mjk3NzAgW2hvc3Q9cmltYXZhMV0gMTI4NDE5IFtob3N0PWZpYW5vMV0gMTI3Nzc2IFtob3N0PWh1
eGVscmViZTFdIDEyNzU2NSBbaG9zdD1iYXJvcXVlMV0gMTI3MjI2IFtob3N0PWNoYXJkb25uYXkw
XSAxMjY0NjcgW2hvc3Q9Zmlhbm8wXSB0ZW1wbGF0ZSBhcyBiYXNpcz8gdXNpbmcgdGVtcGxhdGUg
YXMgYmFzaXMuCkZhaWx1cmUgLyBiYXNpcyBwYXNzIGZsaWdodHM6IDEzMDkxNiAvIDEzMDM3Mwoo
dHJlZSB3aXRoIG5vIHVybDogbWluaW9zKQoodHJlZSB3aXRoIG5vIHVybDogb3ZtZikKVHJlZTog
bGludXggZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdApUcmVlOiBsaW51eGZp
cm13YXJlIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdApU
cmVlOiBxZW11IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQK
VHJlZTogcWVtdXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdApUcmVlOiBzZWFi
aW9zIGh0dHBzOi8vZ2l0LnNlYWJpb3Mub3JnL3NlYWJpb3MuZ2l0ClRyZWU6IHhlbiBnaXQ6Ly94
ZW5iaXRzLnhlbi5vcmcveGVuLmdpdApMYXRlc3QgMmUzOTBjNDg3ODE1NjY5ZmI5YmIzNWQ3ZWEx
MTg4M2NjMTBhOWI1MCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGQw
ZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggZGU1YjY3OGNhNGRjZGZhODNl
MzIyNDkxZDQ3OGQ2NmRmNTZjMTk4NiA2MjhiMmU2YjBlMzkwZTI2ZDU5YjNjNWRiMDdhNDIyNjE3
NWI2ZjhhIDZkOGZmYWMxZjdhNzgyZGMyYzdmOGRmMzg3MWEyOTQ3MjlhZTM2YmQKQmFzaXMgcGFz
cyAyZTM5MGM0ODc4MTU2NjlmYjliYjM1ZDdlYTExODgzY2MxMGE5YjUwIGM1MzBhNzVjMWU2YTQ3
MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUw
OWY1MDg3Njc5OCBkZTViNjc4Y2E0ZGNkZmE4M2UzMjI0OTFkNDc4ZDY2ZGY1NmMxOTg2IGE2OThj
ODk5NWZmYjI4MzgyOTZlYzI4NGZlM2M0YWQzM2RmY2EzMDcgMmNmMTEzODkxYTM4Y2MwNTQzNGJj
OTg3NmZmYzEwN2E5OTA4ODdiZQpHZW5lcmF0aW5nIHJldmlzaW9ucyB3aXRoIC4vYWRob2MtcmV2
dHVwbGUtZ2VuZXJhdG9yICBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0IzJl
MzkwYzQ4NzgxNTY2OWZiOWJiMzVkN2VhMTE4ODNjYzEwYTliNTAtMmUzOTBjNDg3ODE1NjY5ZmI5
YmIzNWQ3ZWExMTg4M2NjMTBhOWI1MCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51
eC1maXJtd2FyZS5naXQjYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MC1j
NTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGdpdDovL3hlbmJpdHMueGVu
Lm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQjZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0
ZmUwOWY1MDg3Njc5OC1kMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IGdp
dDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQjZGU1YjY3OGNhNGRjZGZhODNlMzIyNDkx
ZDQ3OGQ2NmRmNTZjMTk4Ni1kZTViNjc4Y2E0ZGNkZmE4M2UzMjI0OTFkNDc4ZDY2ZGY1NmMxOTg2
IGh0dHBzOi8vZ2l0LnNlYWJpb3Mub3JnL3NlYWJpb3MuZ2l0I2E2OThjODk5NWZmYjI4MzgyOTZl
YzI4NGZlM2M0YWQzM2RmY2EzMDctNjI4YjJlNmIwZTM5MGUyNmQ1OWIzYzVkYjA3YTQyMjYxNzVi
NmY4YSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdCMyY2YxMTM4OTFhMzhjYzA1NDM0YmM5
ODc2ZmZjMTA3YTk5MDg4N2JlLTZkOGZmYWMxZjdhNzgyZGMyYzdmOGRmMzg3MWEyOTQ3MjlhZTM2
YmQKRnJvbSBnaXQ6Ly9jYWNoZTo5NDE5L2dpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4KICAgMDkw
ZDQ3YzkyNy4uOTA4ZTc2OGZhZSAgc3RhYmxlLTQuOCAtPiBvcmlnaW4vc3RhYmxlLTQuOApMb2Fk
ZWQgMjAwMSBub2RlcyBpbiByZXZpc2lvbiBncmFwaApTZWFyY2hpbmcgZm9yIHRlc3QgcmVzdWx0
czoKIDEzMDM3MyBbaG9zdD1nb2RlbGxvMF0KIDEzMDg3MSBmYWlsIDJlMzkwYzQ4NzgxNTY2OWZi
OWJiMzVkN2VhMTE4ODNjYzEwYTliNTAgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBk
ZmNkODg2MCBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IGRlNWI2Nzhj
YTRkY2RmYTgzZTMyMjQ5MWQ0NzhkNjZkZjU2YzE5ODYgNjI4YjJlNmIwZTM5MGUyNmQ1OWIzYzVk
YjA3YTQyMjYxNzViNmY4YSA2ZDhmZmFjMWY3YTc4MmRjMmM3ZjhkZjM4NzFhMjk0NzI5YWUzNmJk
CiAxMzA4NDIgZmFpbCAyZTM5MGM0ODc4MTU2NjlmYjliYjM1ZDdlYTExODgzY2MxMGE5YjUwIGM1
MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZDBkOGFkMzllY2I1MWNkNzQ5
N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBkZTViNjc4Y2E0ZGNkZmE4M2UzMjI0OTFkNDc4ZDY2ZGY1
NmMxOTg2IDQyZWZlYmRmMWQxMjA1NTRlMWEzMGU4ZGViZjU2MjUyN2VjNmE1M2QgNmQ4ZmZhYzFm
N2E3ODJkYzJjN2Y4ZGYzODcxYTI5NDcyOWFlMzZiZAogMTMxMDAwIGZhaWwgMmUzOTBjNDg3ODE1
NjY5ZmI5YmIzNWQ3ZWExMTg4M2NjMTBhOWI1MCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1
MThmMGRmY2Q4ODYwIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggZGU1
YjY3OGNhNGRjZGZhODNlMzIyNDkxZDQ3OGQ2NmRmNTZjMTk4NiA2MjhiMmU2YjBlMzkwZTI2ZDU5
YjNjNWRiMDdhNDIyNjE3NWI2ZjhhIDZkOGZmYWMxZjdhNzgyZGMyYzdmOGRmMzg3MWEyOTQ3Mjlh
ZTM2YmQKIDEzMDkxNiBmYWlsIDJlMzkwYzQ4NzgxNTY2OWZiOWJiMzVkN2VhMTE4ODNjYzEwYTli
NTAgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBkMGQ4YWQzOWVjYjUx
Y2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IGRlNWI2NzhjYTRkY2RmYTgzZTMyMjQ5MWQ0Nzhk
NjZkZjU2YzE5ODYgNjI4YjJlNmIwZTM5MGUyNmQ1OWIzYzVkYjA3YTQyMjYxNzViNmY4YSA2ZDhm
ZmFjMWY3YTc4MmRjMmM3ZjhkZjM4NzFhMjk0NzI5YWUzNmJkCiAxMzA5NzggcGFzcyAyZTM5MGM0
ODc4MTU2NjlmYjliYjM1ZDdlYTExODgzY2MxMGE5YjUwIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4
MzEwYjUxOGYwZGZjZDg4NjAgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5
OCBkZTViNjc4Y2E0ZGNkZmE4M2UzMjI0OTFkNDc4ZDY2ZGY1NmMxOTg2IGE2OThjODk5NWZmYjI4
MzgyOTZlYzI4NGZlM2M0YWQzM2RmY2EzMDcgMmNmMTEzODkxYTM4Y2MwNTQzNGJjOTg3NmZmYzEw
N2E5OTA4ODdiZQogMTMwOTgxIGZhaWwgMmUzOTBjNDg3ODE1NjY5ZmI5YmIzNWQ3ZWExMTg4M2Nj
MTBhOWI1MCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGQwZDhhZDM5
ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggZGU1YjY3OGNhNGRjZGZhODNlMzIyNDkx
ZDQ3OGQ2NmRmNTZjMTk4NiA2MjhiMmU2YjBlMzkwZTI2ZDU5YjNjNWRiMDdhNDIyNjE3NWI2Zjhh
IDZkOGZmYWMxZjdhNzgyZGMyYzdmOGRmMzg3MWEyOTQ3MjlhZTM2YmQKIDEzMDk5OCBwYXNzIDJl
MzkwYzQ4NzgxNTY2OWZiOWJiMzVkN2VhMTE4ODNjYzEwYTliNTAgYzUzMGE3NWMxZTZhNDcyYjBl
Yjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUw
ODc2Nzk4IGRlNWI2NzhjYTRkY2RmYTgzZTMyMjQ5MWQ0NzhkNjZkZjU2YzE5ODYgYTY5OGM4OTk1
ZmZiMjgzODI5NmVjMjg0ZmUzYzRhZDMzZGZjYTMwNyAyY2YxMTM4OTFhMzhjYzA1NDM0YmM5ODc2
ZmZjMTA3YTk5MDg4N2JlCiAxMzEwMDIgYmxvY2tlZCAyZTM5MGM0ODc4MTU2NjlmYjliYjM1ZDdl
YTExODgzY2MxMGE5YjUwIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAg
ZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBkZTViNjc4Y2E0ZGNkZmE4
M2UzMjI0OTFkNDc4ZDY2ZGY1NmMxOTg2IGE2OThjODk5NWZmYjI4MzgyOTZlYzI4NGZlM2M0YWQz
M2RmY2EzMDcgMDJjZDQxNjk4NTA0YzI1ODQ5Mzk0YmE0YTVlMWEyZjcyMmNiZDRlNwogMTMxMDAz
IGZhaWwgMmUzOTBjNDg3ODE1NjY5ZmI5YmIzNWQ3ZWExMTg4M2NjMTBhOWI1MCBjNTMwYTc1YzFl
NmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4
NGZlMDlmNTA4NzY3OTggZGU1YjY3OGNhNGRjZGZhODNlMzIyNDkxZDQ3OGQ2NmRmNTZjMTk4NiBh
Njk4Yzg5OTVmZmIyODM4Mjk2ZWMyODRmZTNjNGFkMzNkZmNhMzA3IDZmZjM1MWRhYWZlOGFlNWFk
ODY2Mjc2NmU4N2QxMWY1NDg1MGJlZTMKIDEzMTAyOSBwYXNzIDJlMzkwYzQ4NzgxNTY2OWZiOWJi
MzVkN2VhMTE4ODNjYzEwYTliNTAgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNk
ODg2MCBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IGRlNWI2NzhjYTRk
Y2RmYTgzZTMyMjQ5MWQ0NzhkNjZkZjU2YzE5ODYgYTY5OGM4OTk1ZmZiMjgzODI5NmVjMjg0ZmUz
YzRhZDMzZGZjYTMwNyAzNzFhMjNlNjVkYjVlYjNhODBhMTQ4NTg2YWViNTUxZDRkMDAxNWYxCiAx
MzEwMDYgcGFzcyAyZTM5MGM0ODc4MTU2NjlmYjliYjM1ZDdlYTExODgzY2MxMGE5YjUwIGM1MzBh
NzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZDBkOGFkMzllY2I1MWNkNzQ5N2Nk
NTI0NDg0ZmUwOWY1MDg3Njc5OCBkZTViNjc4Y2E0ZGNkZmE4M2UzMjI0OTFkNDc4ZDY2ZGY1NmMx
OTg2IGE2OThjODk5NWZmYjI4MzgyOTZlYzI4NGZlM2M0YWQzM2RmY2EzMDcgNThmOTA0YzRjZjlm
YzVhNDllNzgwN2ZkOTFjZDI1MjNmYThkZDE5MQogMTMxMDExIGZhaWwgMmUzOTBjNDg3ODE1NjY5
ZmI5YmIzNWQ3ZWExMTg4M2NjMTBhOWI1MCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThm
MGRmY2Q4ODYwIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggZGU1YjY3
OGNhNGRjZGZhODNlMzIyNDkxZDQ3OGQ2NmRmNTZjMTk4NiBhNjk4Yzg5OTVmZmIyODM4Mjk2ZWMy
ODRmZTNjNGFkMzNkZmNhMzA3IDYwNTI5ZGZlY2ExNDVhOGVjMDBmNTgxM2E0YzcxNzlmMGMxYmZi
OTcKIDEzMTAxOCBmYWlsIDJlMzkwYzQ4NzgxNTY2OWZiOWJiMzVkN2VhMTE4ODNjYzEwYTliNTAg
YzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBkMGQ4YWQzOWVjYjUxY2Q3
NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IGRlNWI2NzhjYTRkY2RmYTgzZTMyMjQ5MWQ0NzhkNjZk
ZjU2YzE5ODYgYTY5OGM4OTk1ZmZiMjgzODI5NmVjMjg0ZmUzYzRhZDMzZGZjYTMwNyBjZTJmNDI2
MDU4ODhmMThmNjNmZjlmZTBkNDVkZDY5YWU4MzA0NWJiCiAxMzEwMzQgZmFpbCAyZTM5MGM0ODc4
MTU2NjlmYjliYjM1ZDdlYTExODgzY2MxMGE5YjUwIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEw
YjUxOGYwZGZjZDg4NjAgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBk
ZTViNjc4Y2E0ZGNkZmE4M2UzMjI0OTFkNDc4ZDY2ZGY1NmMxOTg2IGE2OThjODk5NWZmYjI4Mzgy
OTZlYzI4NGZlM2M0YWQzM2RmY2EzMDcgY2UyZjQyNjA1ODg4ZjE4ZjYzZmY5ZmUwZDQ1ZGQ2OWFl
ODMwNDViYgogMTMxMDIxIHBhc3MgMmUzOTBjNDg3ODE1NjY5ZmI5YmIzNWQ3ZWExMTg4M2NjMTBh
OWI1MCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGQwZDhhZDM5ZWNi
NTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggZGU1YjY3OGNhNGRjZGZhODNlMzIyNDkxZDQ3
OGQ2NmRmNTZjMTk4NiBhNjk4Yzg5OTVmZmIyODM4Mjk2ZWMyODRmZTNjNGFkMzNkZmNhMzA3IDJj
MjI0ZjRjNTE4MTEzYzZmMzhkNTgzYjViM2IxZGEwZmM5MmQwMjIKIDEzMTA0MSBwYXNzIDJlMzkw
YzQ4NzgxNTY2OWZiOWJiMzVkN2VhMTE4ODNjYzEwYTliNTAgYzUzMGE3NWMxZTZhNDcyYjBlYjk1
NTgzMTBiNTE4ZjBkZmNkODg2MCBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2
Nzk4IGRlNWI2NzhjYTRkY2RmYTgzZTMyMjQ5MWQ0NzhkNjZkZjU2YzE5ODYgYTY5OGM4OTk1ZmZi
MjgzODI5NmVjMjg0ZmUzYzRhZDMzZGZjYTMwNyAzNzFhMjNlNjVkYjVlYjNhODBhMTQ4NTg2YWVi
NTUxZDRkMDAxNWYxCiAxMzEwMjYgcGFzcyAyZTM5MGM0ODc4MTU2NjlmYjliYjM1ZDdlYTExODgz
Y2MxMGE5YjUwIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZDBkOGFk
MzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBkZTViNjc4Y2E0ZGNkZmE4M2UzMjI0
OTFkNDc4ZDY2ZGY1NmMxOTg2IGE2OThjODk5NWZmYjI4MzgyOTZlYzI4NGZlM2M0YWQzM2RmY2Ez
MDcgNzQxNDc1MGJlMWZlZDIxNjg3YTBhMjhmNjdjYzIzOTdlYmIwZDBiYQogMTMxMDQ0IGZhaWwg
MmUzOTBjNDg3ODE1NjY5ZmI5YmIzNWQ3ZWExMTg4M2NjMTBhOWI1MCBjNTMwYTc1YzFlNmE0NzJi
MGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlm
NTA4NzY3OTggZGU1YjY3OGNhNGRjZGZhODNlMzIyNDkxZDQ3OGQ2NmRmNTZjMTk4NiBhNjk4Yzg5
OTVmZmIyODM4Mjk2ZWMyODRmZTNjNGFkMzNkZmNhMzA3IGNlMmY0MjYwNTg4OGYxOGY2M2ZmOWZl
MGQ0NWRkNjlhZTgzMDQ1YmIKIDEzMTA0NyBwYXNzIDJlMzkwYzQ4NzgxNTY2OWZiOWJiMzVkN2Vh
MTE4ODNjYzEwYTliNTAgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBk
MGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IGRlNWI2NzhjYTRkY2RmYTgz
ZTMyMjQ5MWQ0NzhkNjZkZjU2YzE5ODYgYTY5OGM4OTk1ZmZiMjgzODI5NmVjMjg0ZmUzYzRhZDMz
ZGZjYTMwNyAzNzFhMjNlNjVkYjVlYjNhODBhMTQ4NTg2YWViNTUxZDRkMDAxNWYxCiAxMzEwNDgg
ZmFpbCAyZTM5MGM0ODc4MTU2NjlmYjliYjM1ZDdlYTExODgzY2MxMGE5YjUwIGM1MzBhNzVjMWU2
YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0
ZmUwOWY1MDg3Njc5OCBkZTViNjc4Y2E0ZGNkZmE4M2UzMjI0OTFkNDc4ZDY2ZGY1NmMxOTg2IGE2
OThjODk5NWZmYjI4MzgyOTZlYzI4NGZlM2M0YWQzM2RmY2EzMDcgY2UyZjQyNjA1ODg4ZjE4ZjYz
ZmY5ZmUwZDQ1ZGQ2OWFlODMwNDViYgpTZWFyY2hpbmcgZm9yIGludGVyZXN0aW5nIHZlcnNpb25z
CiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMzA5NzggKHBhc3MpLCBmb3IgYmFzaXMgcGFzcwogUmVz
dWx0IGZvdW5kOiBmbGlnaHQgMTMwOTgxIChmYWlsKSwgZm9yIGJhc2lzIGZhaWx1cmUKIFJlcHJv
IGZvdW5kOiBmbGlnaHQgMTMwOTk4IChwYXNzKSwgZm9yIGJhc2lzIHBhc3MKIFJlcHJvIGZvdW5k
OiBmbGlnaHQgMTMxMDAwIChmYWlsKSwgZm9yIGJhc2lzIGZhaWx1cmUKIDAgcmV2aXNpb25zIGF0
IDJlMzkwYzQ4NzgxNTY2OWZiOWJiMzVkN2VhMTE4ODNjYzEwYTliNTAgYzUzMGE3NWMxZTZhNDcy
YjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5
ZjUwODc2Nzk4IGRlNWI2NzhjYTRkY2RmYTgzZTMyMjQ5MWQ0NzhkNjZkZjU2YzE5ODYgYTY5OGM4
OTk1ZmZiMjgzODI5NmVjMjg0ZmUzYzRhZDMzZGZjYTMwNyAzNzFhMjNlNjVkYjVlYjNhODBhMTQ4
NTg2YWViNTUxZDRkMDAxNWYxCk5vIHJldmlzaW9ucyBsZWZ0IHRvIHRlc3QsIGNoZWNraW5nIGdy
YXBoIHN0YXRlLgogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTMxMDI5IChwYXNzKSwgZm9yIGxhc3Qg
cGFzcwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTMxMDM0IChmYWlsKSwgZm9yIGZpcnN0IGZhaWx1
cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTMxMDQxIChwYXNzKSwgZm9yIGxhc3QgcGFzcwogUmVw
cm8gZm91bmQ6IGZsaWdodCAxMzEwNDQgKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQogUmVwcm8g
Zm91bmQ6IGZsaWdodCAxMzEwNDcgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXBybyBmb3VuZDog
ZmxpZ2h0IDEzMTA0OCAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCgoqKiogRm91bmQgYW5kIHJl
cHJvZHVjZWQgcHJvYmxlbSBjaGFuZ2VzZXQgKioqCgogIEJ1ZyBpcyBpbiB0cmVlOiAgeGVuIGdp
dDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CiAgQnVnIGludHJvZHVjZWQ6ICBjZTJmNDI2MDU4
ODhmMThmNjNmZjlmZTBkNDVkZDY5YWU4MzA0NWJiCiAgQnVnIG5vdCBwcmVzZW50OiAzNzFhMjNl
NjVkYjVlYjNhODBhMTQ4NTg2YWViNTUxZDRkMDAxNWYxCiAgTGFzdCBmYWlsIHJlcHJvOiBodHRw
Oi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTMxMDQ4LwoKCiAg
Y29tbWl0IGNlMmY0MjYwNTg4OGYxOGY2M2ZmOWZlMGQ0NWRkNjlhZTgzMDQ1YmIKICBBdXRob3I6
IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICBEYXRlOiAgIFR1ZSBO
b3YgNiAxNTo0MToyNSAyMDE4ICswMDAwCiAgCiAgICAgIHRvb2xzL2RtX2RlcHJpdjogQWRkIGZp
cnN0IGN1dCBSTElNSVRzCiAgICAgIAogICAgICBMaW1pdCB0aGUgYWJpbGl0eSBvZiBhIHBvdGVu
dGlhbGx5IGNvbXByb21pc2VkIFFFTVUgdG8gY29uc3VtZSBzeXN0ZW0KICAgICAgcmVzb3VyY2Vz
LiAgS2V5IGxpbWl0czoKICAgICAgIC0gUkxJTUlUX0ZTSVpFIChmaWxlIHNpemUpOiAyNTZLaUIK
ICAgICAgIC0gUkxJTUlUX05QUk9DIChhZnRlciB1aWQgY2hhbmdlcyB0byBhIHVuaXF1ZSB1aWQp
CiAgICAgIAogICAgICBQcm9iYWJseSB1bm5lY2Vzc2FyeSBsaW1pdHMgYnV0IHdoeSBub3Q6CiAg
ICAgICAtIFJMSU1JVF9DT1JFOiAwCiAgICAgICAtIFJMSU1JVF9NU0dRVUVVRTogMAogICAgICAg
LSBSTElNSVRfTE9DS1M6IDAKICAgICAgIC0gUkxJTUlUX01FTUxPQ0s6IDAKICAgICAgCiAgICAg
IE5CIHRoYXQgd2UgZG8gbm90IHlldCBzZXQgUkxJTUlUX0FTICh0b3RhbCB2aXJ0dWFsIG1lbW9y
eSkgb3IKICAgICAgUkxJTUlUX05PRklMRVMgKG51bWJlciBvZiBvcGVuIGZpbGVzKSwgc2luY2Ug
dGhlc2UgcmVxdWlyZSBtb3JlIGNhcmUKICAgICAgYW5kL29yIG1vcmUgY29vcmRpbmF0aW9uIHdp
dGggUUVNVSB0byBpbXBsZW1lbnQuCiAgICAgIAogICAgICBTdWdnZXN0ZWQtYnk6IFJvc3MgTGFn
ZXJ3YWxsIDxyb3NzLmxhZ2Vyd2FsbEBjaXRyaXguY29tPgogICAgICBTaWduZWQtb2ZmLWJ5OiBH
ZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICAgIEFja2VkLWJ5OiBJ
YW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgICAgLS0tCiAgICAgIENo
YW5nZXMgc2luY2UgdjQ6CiAgICAgIC0gUHV0IGdsb2JhbCBoZWFkZXJzIGJlZm9yZSBsb2NhbCBo
ZWFkZXJzIChzdWdnIGJ5IFBhdWwpCiAgICAgIC0gTW92ZSAjdW5kaWYgaW5zaWRlIHRoZSBicmFj
ZXMgKHN1Z2cgYnkgUGF1bCkKICAgICAgCiAgICAgIENoYW5nZXMgc2luY2UgdjM6CiAgICAgIC0g
QWxpZ24gUkxJTUlUX0VOVFJZIGxpc3QgZm9yIGVhc2llciByZWFkaW5nCiAgICAgIC0gRml4IHdy
b25nIGZvcm1hdCBzdHJpbmcgc3BlY2lmaWVyCiAgICAgIC0gR2V0IHJpZCBvZiBzb21lIHRyYWls
aW5nIHdoaXRlc3BhY2UKICAgICAgCiAgICAgIENoYW5nZXMgc2luY2UgdjI6CiAgICAgIC0gVXNl
IGEgbWFjcm8gdG8gZGVmaW5lIHJsaW1pdCBlbnRyaWVzCiAgICAgIC0gVXNlIFJMSU1JVF9OTElN
SVRTIGFzIGFuIGVuZC1vZi1saXN0IG1hcmtlciwgcmF0aGVyIHRoYW4gLTEKICAgICAgLSBWYXJp
b3VzIHN0eWxlIGNsZWFuLXVwcwogICAgICAKICAgICAgQ0M6IElhbiBKYWNrc29uIDxpYW4uamFj
a3NvbkBjaXRyaXguY29tPgogICAgICBDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4K
ICAgICAgQ0M6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgoKUmV2
aXNpb24gZ3JhcGggbGVmdCBpbiAvaG9tZS9sb2dzL3Jlc3VsdHMvYmlzZWN0L3NlYWJpb3MvdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QuZGViaWFu
LWh2bS1pbnN0YWxsLntkb3QscHMscG5nLGh0bWwsc3ZnfS4KLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQoxMzEwNDg6IHRvbGVyYWJsZSBBTEwgRkFJTAoKZmxpZ2h0IDEz
MTA0OCBzZWFiaW9zIHJlYWwtYmlzZWN0IFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTMxMDQ4LwoKRmFpbHVyZXMgOi0vIGJ1dCBubyByZWdy
ZXNzaW9ucy4KClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwKaW5jbHVkaW5nIHRlc3RzIHdo
aWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJp
Y3QtYW1kNjQtZG1yZXN0cmljdCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBiYXNlbGluZSB1
bnRlc3RlZAoKCmpvYnM6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1k
NjQtZG1yZXN0cmljdCAgICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 08:20:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 08:20: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-devel-bounces@lists.xenproject.org>)
	id 1gUSPj-0004o5-6g; Wed, 05 Dec 2018 08:20:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ayck=oo=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1gUSPh-0004nx-N4
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 08:20:09 +0000
X-Inumbo-ID: 927a1ca6-f866-11e8-9a16-bc764e045a96
Received: from mail-lf1-x142.google.com (unknown [2a00:1450:4864:20::142])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 927a1ca6-f866-11e8-9a16-bc764e045a96;
 Wed, 05 Dec 2018 08:20:07 +0000 (UTC)
Received: by mail-lf1-x142.google.com with SMTP id f23so14020220lfc.13
 for <xen-devel@lists.xenproject.org>; Wed, 05 Dec 2018 00:20:07 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=qo59pa65k7u6J1vqLft7ywS0uHCF9Dh7yiCoQwNlKcw=;
 b=WFnFb13khNtu+Dd87dtiSUNhv+NV2/hDOBEH6uohd4mEuMe/wh6gYRevJLeYhtpt2i
 uzkOG3+X0N1Q3hvsUL2aClAvLONxBE1nTet8B4vzrQ1rsU5/8s40IEEUkFQsKbY0u+Om
 OK/as5SppPtjHz/d2dQ3chKxW8L5uPhZ/mDZnk7+coXXrKhC87SUx2oo26Sw2XjNVnb5
 Q+kyQZmzelFaEYVtQdBz7/oPHF5EjqzYkOMmLMWO4ZrkrbpZmduPfH01S5hF8QPqVWNQ
 PdiSXu0jcZDg2uY8vXD41aSCUj2DACRm/Z2ooZ7L0Vf95o+dE/g99Yrx8JrH5N7AoWQ0
 +K/Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=qo59pa65k7u6J1vqLft7ywS0uHCF9Dh7yiCoQwNlKcw=;
 b=N+S5Qc4LwzKLnpoQvglI5mtb5zcX3HJyjmQjnwZkeS/vdVIDrCuJILvg9CJFeM4Cxm
 liLk5DyZyjs4p633k1mtaQQdUY2PidycwCe0187cqcci3M4SF4zXsXkcla/CQIXxivsN
 /p2ui1EpcHnY8Y6h2XQaoTRFa5XIS1l8EXc7Yg46mkdFVYFhqhJi2koPKTfhOFFLhKda
 iqVb8nQ7kwrlPSbNbMJrcLwA0shuyfr1cLmxnsb+oQnQu5JEnTqDSHlrfXkG/47J9Mf8
 pNIjWlySr9wG91AQ/i2jRfglbqmb0L9dageQGvosBQO44zIFVLbE0u5Taj7Pc43878qe
 dbfg==
X-Gm-Message-State: AA+aEWZ/hRCKOxXKZfbB4gy4idp6gObcRTCwp3iTyNtGyGD5R4ss/mnp
 o4s3dEPZG48Im6mC/DTglF4=
X-Google-Smtp-Source: AFSGD/VMtprWuBrQKXIcNnHYKmgv4j/HX07hLuHYN2D6s4lP/tZUf7vrvLsXYC+Eze+ReAs0kZ4U5A==
X-Received: by 2002:a19:4bc9:: with SMTP id y192mr13476496lfa.49.1543998005083; 
 Wed, 05 Dec 2018 00:20:05 -0800 (PST)
Received: from [10.17.182.20] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id
 g4-v6sm3690469lji.17.2018.12.05.00.20.03
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 05 Dec 2018 00:20:04 -0800 (PST)
To: Daniel Vetter <daniel.vetter@ffwll.ch>
References: <20181130074205.20496-1-andr2000@gmail.com>
 <20181130074205.20496-2-andr2000@gmail.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <3c69d924-11e1-7037-bfa5-276d22b245fe@gmail.com>
Date: Wed, 5 Dec 2018 10:20:03 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <20181130074205.20496-2-andr2000@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 2/3] drm/xen-front: Use Xen common shared
 buffer implementation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, alsa-devel@alsa-project.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8sIERhbmllbCEKCkNvdWxkIHlvdSBwbGVhc2UgYWNrL25hY2sgdGhlIHBhdGNoLCBzbyBl
aXRoZXIgd2UgY2FuIG1lcmdlIHRoZQoKc2VyaWVzIG9yIEkgY2FuIGFkZHJlc3MgeW91ciBjb21t
ZW50cyBpZiBhbnkKClRoYW5rIHlvdSwKCk9sZWtzYW5kcgoKT24gMTEvMzAvMTggOTo0MiBBTSwg
T2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hj
aGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+Cj4gVXNlIHBhZ2UgZGly
ZWN0b3J5IGJhc2VkIHNoYXJlZCBidWZmZXIgaW1wbGVtZW50YXRpb24KPiBub3cgYXZhaWxhYmxl
IGFzIGNvbW1vbiBjb2RlIGZvciBYZW4gZnJvbnRlbmQgZHJpdmVycy4KPgo+IFJlbW92ZSBmbHVz
aGluZyBvZiBzaGFyZWQgYnVmZmVyIG9uIHBhZ2UgZmxpcCBhcyB0aGlzCj4gd29ya2Fyb3VuZCBu
ZWVkcyBhIHByb3BlciBmaXguCj4KPiBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNo
ZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4gLS0tCj4gICBkcml2ZXJz
L2dwdS9kcm0veGVuL0tjb25maWcgICAgICAgICAgICAgICB8ICAgMSArCj4gICBkcml2ZXJzL2dw
dS9kcm0veGVuL01ha2VmaWxlICAgICAgICAgICAgICB8ICAgMSAtCj4gICBkcml2ZXJzL2dwdS9k
cm0veGVuL3hlbl9kcm1fZnJvbnQuYyAgICAgICB8ICA2NSArKy0tCj4gICBkcml2ZXJzL2dwdS9k
cm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmMgICB8ICAgMSAtCj4gICBkcml2ZXJzL2dwdS9kcm0v
eGVuL3hlbl9kcm1fZnJvbnRfc2hidWYuYyB8IDQxNCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4g
ICBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfc2hidWYuaCB8ICA2NCAtLS0tCj4g
ICA2IGZpbGVzIGNoYW5nZWQsIDI2IGluc2VydGlvbnMoKyksIDUyMCBkZWxldGlvbnMoLSkKPiAg
IGRlbGV0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfc2hi
dWYuYwo+ICAgZGVsZXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9m
cm9udF9zaGJ1Zi5oCj4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi9LY29uZmln
IGIvZHJpdmVycy9ncHUvZHJtL3hlbi9LY29uZmlnCj4gaW5kZXggNGNjYTE2MDc4MmFiLi5mOTY5
ZDQ4Njg1NWQgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3hlbi9LY29uZmlnCj4gKysr
IGIvZHJpdmVycy9ncHUvZHJtL3hlbi9LY29uZmlnCj4gQEAgLTEyLDYgKzEyLDcgQEAgY29uZmln
IERSTV9YRU5fRlJPTlRFTkQKPiAgIAlzZWxlY3QgRFJNX0tNU19IRUxQRVIKPiAgIAlzZWxlY3Qg
VklERU9NT0RFX0hFTFBFUlMKPiAgIAlzZWxlY3QgWEVOX1hFTkJVU19GUk9OVEVORAo+ICsJc2Vs
ZWN0IFhFTl9GUk9OVF9QR0RJUl9TSEJVRgo+ICAgCWhlbHAKPiAgIAkgIENob29zZSB0aGlzIG9w
dGlvbiBpZiB5b3Ugd2FudCB0byBlbmFibGUgYSBwYXJhLXZpcnR1YWxpemVkCj4gICAJICBmcm9u
dGVuZCBEUk0vS01TIGRyaXZlciBmb3IgWGVuIGd1ZXN0IE9TZXMuCj4gZGlmZiAtLWdpdCBhL2Ry
aXZlcnMvZ3B1L2RybS94ZW4vTWFrZWZpbGUgYi9kcml2ZXJzL2dwdS9kcm0veGVuL01ha2VmaWxl
Cj4gaW5kZXggNzEyYWZmZjVmZmMzLi44MjU5MDVmNjdmYWEgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVy
cy9ncHUvZHJtL3hlbi9NYWtlZmlsZQo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4vTWFrZWZp
bGUKPiBAQCAtNCw3ICs0LDYgQEAgZHJtX3hlbl9mcm9udC1vYmpzIDo9IHhlbl9kcm1fZnJvbnQu
byBcCj4gICAJCSAgICAgIHhlbl9kcm1fZnJvbnRfa21zLm8gXAo+ICAgCQkgICAgICB4ZW5fZHJt
X2Zyb250X2Nvbm4ubyBcCj4gICAJCSAgICAgIHhlbl9kcm1fZnJvbnRfZXZ0Y2hubC5vIFwKPiAt
CQkgICAgICB4ZW5fZHJtX2Zyb250X3NoYnVmLm8gXAo+ICAgCQkgICAgICB4ZW5fZHJtX2Zyb250
X2NmZy5vIFwKPiAgIAkJICAgICAgeGVuX2RybV9mcm9udF9nZW0ubwo+ICAgCj4gZGlmZiAtLWdp
dCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5jIGIvZHJpdmVycy9ncHUvZHJt
L3hlbi94ZW5fZHJtX2Zyb250LmMKPiBpbmRleCA2YjZkNWFiODJlYzMuLjRkM2QzNmZjM2E1ZCAx
MDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuYwo+ICsrKyBi
L2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5jCj4gQEAgLTE5LDYgKzE5LDcgQEAK
PiAgICNpbmNsdWRlIDx4ZW4veGVuLmg+Cj4gICAjaW5jbHVkZSA8eGVuL3hlbmJ1cy5oPgo+ICAg
Cj4gKyNpbmNsdWRlIDx4ZW4veGVuLWZyb250LXBnZGlyLXNoYnVmLmg+Cj4gICAjaW5jbHVkZSA8
eGVuL2ludGVyZmFjZS9pby9kaXNwbGlmLmg+Cj4gICAKPiAgICNpbmNsdWRlICJ4ZW5fZHJtX2Zy
b250LmgiCj4gQEAgLTI2LDI4ICsyNywyMCBAQAo+ICAgI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRf
ZXZ0Y2hubC5oIgo+ICAgI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfZ2VtLmgiCj4gICAjaW5jbHVk
ZSAieGVuX2RybV9mcm9udF9rbXMuaCIKPiAtI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfc2hidWYu
aCIKPiAgIAo+ICAgc3RydWN0IHhlbl9kcm1fZnJvbnRfZGJ1ZiB7Cj4gICAJc3RydWN0IGxpc3Rf
aGVhZCBsaXN0Owo+ICAgCXU2NCBkYnVmX2Nvb2tpZTsKPiAgIAl1NjQgZmJfY29va2llOwo+IC0J
c3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKnNoYnVmOwo+ICsKPiArCXN0cnVjdCB4ZW5fZnJv
bnRfcGdkaXJfc2hidWYgc2hidWY7Cj4gICB9Owo+ICAgCj4gLXN0YXRpYyBpbnQgZGJ1Zl9hZGRf
dG9fbGlzdChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAo+IC0JCQkgICAg
c3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKnNoYnVmLCB1NjQgZGJ1Zl9jb29raWUpCj4gK3N0
YXRpYyB2b2lkIGRidWZfYWRkX3RvX2xpc3Qoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJv
bnRfaW5mbywKPiArCQkJICAgICBzdHJ1Y3QgeGVuX2RybV9mcm9udF9kYnVmICpkYnVmLCB1NjQg
ZGJ1Zl9jb29raWUpCj4gICB7Cj4gLQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kYnVmICpkYnVmOwo+
IC0KPiAtCWRidWYgPSBremFsbG9jKHNpemVvZigqZGJ1ZiksIEdGUF9LRVJORUwpOwo+IC0JaWYg
KCFkYnVmKQo+IC0JCXJldHVybiAtRU5PTUVNOwo+IC0KPiAgIAlkYnVmLT5kYnVmX2Nvb2tpZSA9
IGRidWZfY29va2llOwo+IC0JZGJ1Zi0+c2hidWYgPSBzaGJ1ZjsKPiAgIAlsaXN0X2FkZCgmZGJ1
Zi0+bGlzdCwgJmZyb250X2luZm8tPmRidWZfbGlzdCk7Cj4gLQlyZXR1cm4gMDsKPiAgIH0KPiAg
IAo+ICAgc3RhdGljIHN0cnVjdCB4ZW5fZHJtX2Zyb250X2RidWYgKmRidWZfZ2V0KHN0cnVjdCBs
aXN0X2hlYWQgKmRidWZfbGlzdCwKPiBAQCAtNjIsMTUgKzU1LDYgQEAgc3RhdGljIHN0cnVjdCB4
ZW5fZHJtX2Zyb250X2RidWYgKmRidWZfZ2V0KHN0cnVjdCBsaXN0X2hlYWQgKmRidWZfbGlzdCwK
PiAgIAlyZXR1cm4gTlVMTDsKPiAgIH0KPiAgIAo+IC1zdGF0aWMgdm9pZCBkYnVmX2ZsdXNoX2Zi
KHN0cnVjdCBsaXN0X2hlYWQgKmRidWZfbGlzdCwgdTY0IGZiX2Nvb2tpZSkKPiAtewo+IC0Jc3Ry
dWN0IHhlbl9kcm1fZnJvbnRfZGJ1ZiAqYnVmLCAqcTsKPiAtCj4gLQlsaXN0X2Zvcl9lYWNoX2Vu
dHJ5X3NhZmUoYnVmLCBxLCBkYnVmX2xpc3QsIGxpc3QpCj4gLQkJaWYgKGJ1Zi0+ZmJfY29va2ll
ID09IGZiX2Nvb2tpZSkKPiAtCQkJeGVuX2RybV9mcm9udF9zaGJ1Zl9mbHVzaChidWYtPnNoYnVm
KTsKPiAtfQo+IC0KPiAgIHN0YXRpYyB2b2lkIGRidWZfZnJlZShzdHJ1Y3QgbGlzdF9oZWFkICpk
YnVmX2xpc3QsIHU2NCBkYnVmX2Nvb2tpZSkKPiAgIHsKPiAgIAlzdHJ1Y3QgeGVuX2RybV9mcm9u
dF9kYnVmICpidWYsICpxOwo+IEBAIC03OCw4ICs2Miw4IEBAIHN0YXRpYyB2b2lkIGRidWZfZnJl
ZShzdHJ1Y3QgbGlzdF9oZWFkICpkYnVmX2xpc3QsIHU2NCBkYnVmX2Nvb2tpZSkKPiAgIAlsaXN0
X2Zvcl9lYWNoX2VudHJ5X3NhZmUoYnVmLCBxLCBkYnVmX2xpc3QsIGxpc3QpCj4gICAJCWlmIChi
dWYtPmRidWZfY29va2llID09IGRidWZfY29va2llKSB7Cj4gICAJCQlsaXN0X2RlbCgmYnVmLT5s
aXN0KTsKPiAtCQkJeGVuX2RybV9mcm9udF9zaGJ1Zl91bm1hcChidWYtPnNoYnVmKTsKPiAtCQkJ
eGVuX2RybV9mcm9udF9zaGJ1Zl9mcmVlKGJ1Zi0+c2hidWYpOwo+ICsJCQl4ZW5fZnJvbnRfcGdk
aXJfc2hidWZfdW5tYXAoJmJ1Zi0+c2hidWYpOwo+ICsJCQl4ZW5fZnJvbnRfcGdkaXJfc2hidWZf
ZnJlZSgmYnVmLT5zaGJ1Zik7Cj4gICAJCQlrZnJlZShidWYpOwo+ICAgCQkJYnJlYWs7Cj4gICAJ
CX0KPiBAQCAtOTEsOCArNzUsOCBAQCBzdGF0aWMgdm9pZCBkYnVmX2ZyZWVfYWxsKHN0cnVjdCBs
aXN0X2hlYWQgKmRidWZfbGlzdCkKPiAgIAo+ICAgCWxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZShi
dWYsIHEsIGRidWZfbGlzdCwgbGlzdCkgewo+ICAgCQlsaXN0X2RlbCgmYnVmLT5saXN0KTsKPiAt
CQl4ZW5fZHJtX2Zyb250X3NoYnVmX3VubWFwKGJ1Zi0+c2hidWYpOwo+IC0JCXhlbl9kcm1fZnJv
bnRfc2hidWZfZnJlZShidWYtPnNoYnVmKTsKPiArCQl4ZW5fZnJvbnRfcGdkaXJfc2hidWZfdW5t
YXAoJmJ1Zi0+c2hidWYpOwo+ICsJCXhlbl9mcm9udF9wZ2Rpcl9zaGJ1Zl9mcmVlKCZidWYtPnNo
YnVmKTsKPiAgIAkJa2ZyZWUoYnVmKTsKPiAgIAl9Cj4gICB9Cj4gQEAgLTE3MSw5ICsxNTUsOSBA
QCBpbnQgeGVuX2RybV9mcm9udF9kYnVmX2NyZWF0ZShzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZv
ICpmcm9udF9pbmZvLAo+ICAgCQkJICAgICAgdTMyIGJwcCwgdTY0IHNpemUsIHN0cnVjdCBwYWdl
ICoqcGFnZXMpCj4gICB7Cj4gICAJc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hu
bDsKPiAtCXN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpzaGJ1ZjsKPiArCXN0cnVjdCB4ZW5f
ZHJtX2Zyb250X2RidWYgKmRidWY7Cj4gICAJc3RydWN0IHhlbmRpc3BsX3JlcSAqcmVxOwo+IC0J
c3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWZfY2ZnIGJ1Zl9jZmc7Cj4gKwlzdHJ1Y3QgeGVuX2Zy
b250X3BnZGlyX3NoYnVmX2NmZyBidWZfY2ZnOwo+ICAgCXVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4g
ICAJaW50IHJldDsKPiAgIAo+IEBAIC0xODEsMjggKzE2NSwyOSBAQCBpbnQgeGVuX2RybV9mcm9u
dF9kYnVmX2NyZWF0ZShzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAo+ICAg
CWlmICh1bmxpa2VseSghZXZ0Y2hubCkpCj4gICAJCXJldHVybiAtRUlPOwo+ICAgCj4gKwlkYnVm
ID0ga3phbGxvYyhzaXplb2YoKmRidWYpLCBHRlBfS0VSTkVMKTsKPiArCWlmICghZGJ1ZikKPiAr
CQlyZXR1cm4gLUVOT01FTTsKPiArCj4gKwlkYnVmX2FkZF90b19saXN0KGZyb250X2luZm8sIGRi
dWYsIGRidWZfY29va2llKTsKPiArCj4gICAJbWVtc2V0KCZidWZfY2ZnLCAwLCBzaXplb2YoYnVm
X2NmZykpOwo+ICAgCWJ1Zl9jZmcueGJfZGV2ID0gZnJvbnRfaW5mby0+eGJfZGV2Owo+ICsJYnVm
X2NmZy5udW1fcGFnZXMgPSBESVZfUk9VTkRfVVAoc2l6ZSwgUEFHRV9TSVpFKTsKPiAgIAlidWZf
Y2ZnLnBhZ2VzID0gcGFnZXM7Cj4gLQlidWZfY2ZnLnNpemUgPSBzaXplOwo+ICsJYnVmX2NmZy5w
Z2RpciA9ICZkYnVmLT5zaGJ1ZjsKPiAgIAlidWZfY2ZnLmJlX2FsbG9jID0gZnJvbnRfaW5mby0+
Y2ZnLmJlX2FsbG9jOwo+ICAgCj4gLQlzaGJ1ZiA9IHhlbl9kcm1fZnJvbnRfc2hidWZfYWxsb2Mo
JmJ1Zl9jZmcpOwo+IC0JaWYgKElTX0VSUihzaGJ1ZikpCj4gLQkJcmV0dXJuIFBUUl9FUlIoc2hi
dWYpOwo+IC0KPiAtCXJldCA9IGRidWZfYWRkX3RvX2xpc3QoZnJvbnRfaW5mbywgc2hidWYsIGRi
dWZfY29va2llKTsKPiAtCWlmIChyZXQgPCAwKSB7Cj4gLQkJeGVuX2RybV9mcm9udF9zaGJ1Zl9m
cmVlKHNoYnVmKTsKPiAtCQlyZXR1cm4gcmV0Owo+IC0JfQo+ICsJcmV0ID0geGVuX2Zyb250X3Bn
ZGlyX3NoYnVmX2FsbG9jKCZidWZfY2ZnKTsKPiArCWlmIChyZXQgPCAwKQo+ICsJCWdvdG8gZmFp
bF9zaGJ1Zl9hbGxvYzsKPiAgIAo+ICAgCW11dGV4X2xvY2soJmV2dGNobmwtPnUucmVxLnJlcV9p
b19sb2NrKTsKPiAgIAo+ICAgCXNwaW5fbG9ja19pcnFzYXZlKCZmcm9udF9pbmZvLT5pb19sb2Nr
LCBmbGFncyk7Cj4gICAJcmVxID0gYmVfcHJlcGFyZV9yZXEoZXZ0Y2hubCwgWEVORElTUExfT1Bf
REJVRl9DUkVBVEUpOwo+ICAgCXJlcS0+b3AuZGJ1Zl9jcmVhdGUuZ3JlZl9kaXJlY3RvcnkgPQo+
IC0JCQl4ZW5fZHJtX2Zyb250X3NoYnVmX2dldF9kaXJfc3RhcnQoc2hidWYpOwo+ICsJCQl4ZW5f
ZnJvbnRfcGdkaXJfc2hidWZfZ2V0X2Rpcl9zdGFydCgmZGJ1Zi0+c2hidWYpOwo+ICAgCXJlcS0+
b3AuZGJ1Zl9jcmVhdGUuYnVmZmVyX3N6ID0gc2l6ZTsKPiAgIAlyZXEtPm9wLmRidWZfY3JlYXRl
LmRidWZfY29va2llID0gZGJ1Zl9jb29raWU7Cj4gICAJcmVxLT5vcC5kYnVmX2NyZWF0ZS53aWR0
aCA9IHdpZHRoOwo+IEBAIC0yMjEsNyArMjA2LDcgQEAgaW50IHhlbl9kcm1fZnJvbnRfZGJ1Zl9j
cmVhdGUoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKPiAgIAlpZiAocmV0
IDwgMCkKPiAgIAkJZ290byBmYWlsOwo+ICAgCj4gLQlyZXQgPSB4ZW5fZHJtX2Zyb250X3NoYnVm
X21hcChzaGJ1Zik7Cj4gKwlyZXQgPSB4ZW5fZnJvbnRfcGdkaXJfc2hidWZfbWFwKCZkYnVmLT5z
aGJ1Zik7Cj4gICAJaWYgKHJldCA8IDApCj4gICAJCWdvdG8gZmFpbDsKPiAgIAo+IEBAIC0yMzAs
NiArMjE1LDcgQEAgaW50IHhlbl9kcm1fZnJvbnRfZGJ1Zl9jcmVhdGUoc3RydWN0IHhlbl9kcm1f
ZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKPiAgIAo+ICAgZmFpbDoKPiAgIAltdXRleF91bmxvY2so
JmV2dGNobmwtPnUucmVxLnJlcV9pb19sb2NrKTsKPiArZmFpbF9zaGJ1Zl9hbGxvYzoKPiAgIAlk
YnVmX2ZyZWUoJmZyb250X2luZm8tPmRidWZfbGlzdCwgZGJ1Zl9jb29raWUpOwo+ICAgCXJldHVy
biByZXQ7Cj4gICB9Cj4gQEAgLTM1OCw3ICszNDQsNiBAQCBpbnQgeGVuX2RybV9mcm9udF9wYWdl
X2ZsaXAoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKPiAgIAlpZiAodW5s
aWtlbHkoY29ubl9pZHggPj0gZnJvbnRfaW5mby0+bnVtX2V2dF9wYWlycykpCj4gICAJCXJldHVy
biAtRUlOVkFMOwo+ICAgCj4gLQlkYnVmX2ZsdXNoX2ZiKCZmcm9udF9pbmZvLT5kYnVmX2xpc3Qs
IGZiX2Nvb2tpZSk7Cj4gICAJZXZ0Y2hubCA9ICZmcm9udF9pbmZvLT5ldnRfcGFpcnNbY29ubl9p
ZHhdLnJlcTsKPiAgIAo+ICAgCW11dGV4X2xvY2soJmV2dGNobmwtPnUucmVxLnJlcV9pb19sb2Nr
KTsKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5j
IGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5jCj4gaW5kZXggYzg1YmZl
NzU3MWNiLi41M2JlNGM3ZGMwYTQgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3hlbi94
ZW5fZHJtX2Zyb250X2dlbS5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zy
b250X2dlbS5jCj4gQEAgLTIyLDcgKzIyLDYgQEAKPiAgICNpbmNsdWRlIDx4ZW4vYmFsbG9vbi5o
Pgo+ICAgCj4gICAjaW5jbHVkZSAieGVuX2RybV9mcm9udC5oIgo+IC0jaW5jbHVkZSAieGVuX2Ry
bV9mcm9udF9zaGJ1Zi5oIgo+ICAgCj4gICBzdHJ1Y3QgeGVuX2dlbV9vYmplY3Qgewo+ICAgCXN0
cnVjdCBkcm1fZ2VtX29iamVjdCBiYXNlOwo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0v
eGVuL3hlbl9kcm1fZnJvbnRfc2hidWYuYyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9m
cm9udF9zaGJ1Zi5jCj4gZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggZDMzM2I2N2Nj
MWEwLi4wMDAwMDAwMDAwMDAKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJv
bnRfc2hidWYuYwo+ICsrKyAvZGV2L251bGwKPiBAQCAtMSw0MTQgKzAsMCBAQAo+IC0vLyBTUERY
LUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCBPUiBNSVQKPiAtCj4gLS8qCj4gLSAqICBYZW4g
cGFyYS12aXJ0dWFsIERSTSBkZXZpY2UKPiAtICoKPiAtICogQ29weXJpZ2h0IChDKSAyMDE2LTIw
MTggRVBBTSBTeXN0ZW1zIEluYy4KPiAtICoKPiAtICogQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVz
aGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4gLSAqLwo+IC0KPiAt
I2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gLQo+IC0jaWYgZGVmaW5lZChDT05GSUdfWDg2KQo+IC0j
aW5jbHVkZSA8ZHJtL2RybV9jYWNoZS5oPgo+IC0jZW5kaWYKPiAtI2luY2x1ZGUgPGxpbnV4L2Vy
cm5vLmg+Cj4gLSNpbmNsdWRlIDxsaW51eC9tbS5oPgo+IC0KPiAtI2luY2x1ZGUgPGFzbS94ZW4v
aHlwZXJ2aXNvci5oPgo+IC0jaW5jbHVkZSA8eGVuL2JhbGxvb24uaD4KPiAtI2luY2x1ZGUgPHhl
bi94ZW4uaD4KPiAtI2luY2x1ZGUgPHhlbi94ZW5idXMuaD4KPiAtI2luY2x1ZGUgPHhlbi9pbnRl
cmZhY2UvaW8vcmluZy5oPgo+IC0jaW5jbHVkZSA8eGVuL2ludGVyZmFjZS9pby9kaXNwbGlmLmg+
Cj4gLQo+IC0jaW5jbHVkZSAieGVuX2RybV9mcm9udC5oIgo+IC0jaW5jbHVkZSAieGVuX2RybV9m
cm9udF9zaGJ1Zi5oIgo+IC0KPiAtc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWZfb3BzIHsKPiAt
CS8qCj4gLQkgKiBDYWxjdWxhdGUgbnVtYmVyIG9mIGdyZWZzIHJlcXVpcmVkIHRvIGhhbmRsZSB0
aGlzIGJ1ZmZlciwKPiAtCSAqIGUuZy4gaWYgZ3JlZnMgYXJlIHJlcXVpcmVkIGZvciBwYWdlIGRp
cmVjdG9yeSBvbmx5IG9yIHRoZSBidWZmZXIKPiAtCSAqIHBhZ2VzIGFzIHdlbGwuCj4gLQkgKi8K
PiAtCXZvaWQgKCpjYWxjX251bV9ncmVmcykoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1
Zik7Cj4gLQkvKiBGaWxsIHBhZ2UgZGlyZWN0b3J5IGFjY29yZGluZyB0byBwYXJhLXZpcnR1YWwg
ZGlzcGxheSBwcm90b2NvbC4gKi8KPiAtCXZvaWQgKCpmaWxsX3BhZ2VfZGlyKShzdHJ1Y3QgeGVu
X2RybV9mcm9udF9zaGJ1ZiAqYnVmKTsKPiAtCS8qIENsYWltIGdyYW50IHJlZmVyZW5jZXMgZm9y
IHRoZSBwYWdlcyBvZiB0aGUgYnVmZmVyLiAqLwo+IC0JaW50ICgqZ3JhbnRfcmVmc19mb3JfYnVm
ZmVyKShzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmLAo+IC0JCQkJICAgICBncmFudF9y
ZWZfdCAqcHJpdl9ncmVmX2hlYWQsIGludCBncmVmX2lkeCk7Cj4gLQkvKiBNYXAgZ3JhbnQgcmVm
ZXJlbmNlcyBvZiB0aGUgYnVmZmVyLiAqLwo+IC0JaW50ICgqbWFwKShzdHJ1Y3QgeGVuX2RybV9m
cm9udF9zaGJ1ZiAqYnVmKTsKPiAtCS8qIFVubWFwIGdyYW50IHJlZmVyZW5jZXMgb2YgdGhlIGJ1
ZmZlci4gKi8KPiAtCWludCAoKnVubWFwKShzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVm
KTsKPiAtfTsKPiAtCj4gLWdyYW50X3JlZl90IHhlbl9kcm1fZnJvbnRfc2hidWZfZ2V0X2Rpcl9z
dGFydChzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKQo+IC17Cj4gLQlpZiAoIWJ1Zi0+
Z3JlZnMpCj4gLQkJcmV0dXJuIEdSQU5UX0lOVkFMSURfUkVGOwo+IC0KPiAtCXJldHVybiBidWYt
PmdyZWZzWzBdOwo+IC19Cj4gLQo+IC1pbnQgeGVuX2RybV9mcm9udF9zaGJ1Zl9tYXAoc3RydWN0
IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1ZikKPiAtewo+IC0JaWYgKGJ1Zi0+b3BzLT5tYXApCj4g
LQkJcmV0dXJuIGJ1Zi0+b3BzLT5tYXAoYnVmKTsKPiAtCj4gLQkvKiBubyBuZWVkIHRvIG1hcCBv
d24gZ3JhbnQgcmVmZXJlbmNlcyAqLwo+IC0JcmV0dXJuIDA7Cj4gLX0KPiAtCj4gLWludCB4ZW5f
ZHJtX2Zyb250X3NoYnVmX3VubWFwKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpCj4g
LXsKPiAtCWlmIChidWYtPm9wcy0+dW5tYXApCj4gLQkJcmV0dXJuIGJ1Zi0+b3BzLT51bm1hcChi
dWYpOwo+IC0KPiAtCS8qIG5vIG5lZWQgdG8gdW5tYXAgb3duIGdyYW50IHJlZmVyZW5jZXMgKi8K
PiAtCXJldHVybiAwOwo+IC19Cj4gLQo+IC12b2lkIHhlbl9kcm1fZnJvbnRfc2hidWZfZmx1c2go
c3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1ZikKPiAtewo+IC0jaWYgZGVmaW5lZChDT05G
SUdfWDg2KQo+IC0JZHJtX2NsZmx1c2hfcGFnZXMoYnVmLT5wYWdlcywgYnVmLT5udW1fcGFnZXMp
Owo+IC0jZW5kaWYKPiAtfQo+IC0KPiAtdm9pZCB4ZW5fZHJtX2Zyb250X3NoYnVmX2ZyZWUoc3Ry
dWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1ZikKPiAtewo+IC0JaWYgKGJ1Zi0+Z3JlZnMpIHsK
PiAtCQlpbnQgaTsKPiAtCj4gLQkJZm9yIChpID0gMDsgaSA8IGJ1Zi0+bnVtX2dyZWZzOyBpKysp
Cj4gLQkJCWlmIChidWYtPmdyZWZzW2ldICE9IEdSQU5UX0lOVkFMSURfUkVGKQo+IC0JCQkJZ250
dGFiX2VuZF9mb3JlaWduX2FjY2VzcyhidWYtPmdyZWZzW2ldLAo+IC0JCQkJCQkJICAwLCAwVUwp
Owo+IC0JfQo+IC0Ja2ZyZWUoYnVmLT5ncmVmcyk7Cj4gLQlrZnJlZShidWYtPmRpcmVjdG9yeSk7
Cj4gLQlrZnJlZShidWYpOwo+IC19Cj4gLQo+IC0vKgo+IC0gKiBudW1iZXIgb2YgZ3JlZnMgYSBw
YWdlIGNhbiBob2xkIHdpdGggcmVzcGVjdCB0byB0aGUKPiAtICogc3RydWN0IHhlbmRpc3BsX3Bh
Z2VfZGlyZWN0b3J5IGhlYWRlcgo+IC0gKi8KPiAtI2RlZmluZSBYRU5fRFJNX05VTV9HUkVGU19Q
RVJfUEFHRSAoKFBBR0VfU0laRSAtIFwKPiAtCQlvZmZzZXRvZihzdHJ1Y3QgeGVuZGlzcGxfcGFn
ZV9kaXJlY3RvcnksIGdyZWYpKSAvIFwKPiAtCQlzaXplb2YoZ3JhbnRfcmVmX3QpKQo+IC0KPiAt
c3RhdGljIGludCBnZXRfbnVtX3BhZ2VzX2RpcihzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAq
YnVmKQo+IC17Cj4gLQkvKiBudW1iZXIgb2YgcGFnZXMgdGhlIHBhZ2UgZGlyZWN0b3J5IGNvbnN1
bWVzIGl0c2VsZiAqLwo+IC0JcmV0dXJuIERJVl9ST1VORF9VUChidWYtPm51bV9wYWdlcywgWEVO
X0RSTV9OVU1fR1JFRlNfUEVSX1BBR0UpOwo+IC19Cj4gLQo+IC1zdGF0aWMgdm9pZCBiYWNrZW5k
X2NhbGNfbnVtX2dyZWZzKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpCj4gLXsKPiAt
CS8qIG9ubHkgZm9yIHBhZ2VzIHRoZSBwYWdlIGRpcmVjdG9yeSBjb25zdW1lcyBpdHNlbGYgKi8K
PiAtCWJ1Zi0+bnVtX2dyZWZzID0gZ2V0X251bV9wYWdlc19kaXIoYnVmKTsKPiAtfQo+IC0KPiAt
c3RhdGljIHZvaWQgZ3Vlc3RfY2FsY19udW1fZ3JlZnMoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hi
dWYgKmJ1ZikKPiAtewo+IC0JLyoKPiAtCSAqIG51bWJlciBvZiBwYWdlcyB0aGUgcGFnZSBkaXJl
Y3RvcnkgY29uc3VtZXMgaXRzZWxmCj4gLQkgKiBwbHVzIGdyZWZzIGZvciB0aGUgYnVmZmVyIHBh
Z2VzCj4gLQkgKi8KPiAtCWJ1Zi0+bnVtX2dyZWZzID0gZ2V0X251bV9wYWdlc19kaXIoYnVmKSAr
IGJ1Zi0+bnVtX3BhZ2VzOwo+IC19Cj4gLQo+IC0jZGVmaW5lIHhlbl9wYWdlX3RvX3ZhZGRyKHBh
Z2UpIFwKPiAtCQkoKHVpbnRwdHJfdClwZm5fdG9fa2FkZHIocGFnZV90b194ZW5fcGZuKHBhZ2Up
KSkKPiAtCj4gLXN0YXRpYyBpbnQgYmFja2VuZF91bm1hcChzdHJ1Y3QgeGVuX2RybV9mcm9udF9z
aGJ1ZiAqYnVmKQo+IC17Cj4gLQlzdHJ1Y3QgZ250dGFiX3VubWFwX2dyYW50X3JlZiAqdW5tYXBf
b3BzOwo+IC0JaW50IGksIHJldDsKPiAtCj4gLQlpZiAoIWJ1Zi0+cGFnZXMgfHwgIWJ1Zi0+YmFj
a2VuZF9tYXBfaGFuZGxlcyB8fCAhYnVmLT5ncmVmcykKPiAtCQlyZXR1cm4gMDsKPiAtCj4gLQl1
bm1hcF9vcHMgPSBrY2FsbG9jKGJ1Zi0+bnVtX3BhZ2VzLCBzaXplb2YoKnVubWFwX29wcyksCj4g
LQkJCSAgICBHRlBfS0VSTkVMKTsKPiAtCWlmICghdW5tYXBfb3BzKSB7Cj4gLQkJRFJNX0VSUk9S
KCJGYWlsZWQgdG8gZ2V0IG1lbW9yeSB3aGlsZSB1bm1hcHBpbmdcbiIpOwo+IC0JCXJldHVybiAt
RU5PTUVNOwo+IC0JfQo+IC0KPiAtCWZvciAoaSA9IDA7IGkgPCBidWYtPm51bV9wYWdlczsgaSsr
KSB7Cj4gLQkJcGh5c19hZGRyX3QgYWRkcjsKPiAtCj4gLQkJYWRkciA9IHhlbl9wYWdlX3RvX3Zh
ZGRyKGJ1Zi0+cGFnZXNbaV0pOwo+IC0JCWdudHRhYl9zZXRfdW5tYXBfb3AoJnVubWFwX29wc1tp
XSwgYWRkciwgR05UTUFQX2hvc3RfbWFwLAo+IC0JCQkJICAgIGJ1Zi0+YmFja2VuZF9tYXBfaGFu
ZGxlc1tpXSk7Cj4gLQl9Cj4gLQo+IC0JcmV0ID0gZ250dGFiX3VubWFwX3JlZnModW5tYXBfb3Bz
LCBOVUxMLCBidWYtPnBhZ2VzLAo+IC0JCQkJYnVmLT5udW1fcGFnZXMpOwo+IC0KPiAtCWZvciAo
aSA9IDA7IGkgPCBidWYtPm51bV9wYWdlczsgaSsrKSB7Cj4gLQkJaWYgKHVubGlrZWx5KHVubWFw
X29wc1tpXS5zdGF0dXMgIT0gR05UU1Rfb2theSkpCj4gLQkJCURSTV9FUlJPUigiRmFpbGVkIHRv
IHVubWFwIHBhZ2UgJWQ6ICVkXG4iLAo+IC0JCQkJICBpLCB1bm1hcF9vcHNbaV0uc3RhdHVzKTsK
PiAtCX0KPiAtCj4gLQlpZiAocmV0KQo+IC0JCURSTV9FUlJPUigiRmFpbGVkIHRvIHVubWFwIGdy
YW50IHJlZmVyZW5jZXMsIHJldCAlZCIsIHJldCk7Cj4gLQo+IC0Ja2ZyZWUodW5tYXBfb3BzKTsK
PiAtCWtmcmVlKGJ1Zi0+YmFja2VuZF9tYXBfaGFuZGxlcyk7Cj4gLQlidWYtPmJhY2tlbmRfbWFw
X2hhbmRsZXMgPSBOVUxMOwo+IC0JcmV0dXJuIHJldDsKPiAtfQo+IC0KPiAtc3RhdGljIGludCBi
YWNrZW5kX21hcChzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKQo+IC17Cj4gLQlzdHJ1
Y3QgZ250dGFiX21hcF9ncmFudF9yZWYgKm1hcF9vcHMgPSBOVUxMOwo+IC0JdW5zaWduZWQgY2hh
ciAqcHRyOwo+IC0JaW50IHJldCwgY3VyX2dyZWYsIGN1cl9kaXJfcGFnZSwgY3VyX3BhZ2UsIGdy
ZWZzX2xlZnQ7Cj4gLQo+IC0JbWFwX29wcyA9IGtjYWxsb2MoYnVmLT5udW1fcGFnZXMsIHNpemVv
ZigqbWFwX29wcyksIEdGUF9LRVJORUwpOwo+IC0JaWYgKCFtYXBfb3BzKQo+IC0JCXJldHVybiAt
RU5PTUVNOwo+IC0KPiAtCWJ1Zi0+YmFja2VuZF9tYXBfaGFuZGxlcyA9IGtjYWxsb2MoYnVmLT5u
dW1fcGFnZXMsCj4gLQkJCQkJICAgc2l6ZW9mKCpidWYtPmJhY2tlbmRfbWFwX2hhbmRsZXMpLAo+
IC0JCQkJCSAgIEdGUF9LRVJORUwpOwo+IC0JaWYgKCFidWYtPmJhY2tlbmRfbWFwX2hhbmRsZXMp
IHsKPiAtCQlrZnJlZShtYXBfb3BzKTsKPiAtCQlyZXR1cm4gLUVOT01FTTsKPiAtCX0KPiAtCj4g
LQkvKgo+IC0JICogcmVhZCBwYWdlIGRpcmVjdG9yeSB0byBnZXQgZ3JlZnMgZnJvbSB0aGUgYmFj
a2VuZDogZm9yIGV4dGVybmFsCj4gLQkgKiBidWZmZXIgd2Ugb25seSBhbGxvY2F0ZSBidWYtPmdy
ZWZzIGZvciB0aGUgcGFnZSBkaXJlY3RvcnksCj4gLQkgKiBzbyBidWYtPm51bV9ncmVmcyBoYXMg
bnVtYmVyIG9mIHBhZ2VzIGluIHRoZSBwYWdlIGRpcmVjdG9yeSBpdHNlbGYKPiAtCSAqLwo+IC0J
cHRyID0gYnVmLT5kaXJlY3Rvcnk7Cj4gLQlncmVmc19sZWZ0ID0gYnVmLT5udW1fcGFnZXM7Cj4g
LQljdXJfcGFnZSA9IDA7Cj4gLQlmb3IgKGN1cl9kaXJfcGFnZSA9IDA7IGN1cl9kaXJfcGFnZSA8
IGJ1Zi0+bnVtX2dyZWZzOyBjdXJfZGlyX3BhZ2UrKykgewo+IC0JCXN0cnVjdCB4ZW5kaXNwbF9w
YWdlX2RpcmVjdG9yeSAqcGFnZV9kaXIgPQo+IC0JCQkJKHN0cnVjdCB4ZW5kaXNwbF9wYWdlX2Rp
cmVjdG9yeSAqKXB0cjsKPiAtCQlpbnQgdG9fY29weSA9IFhFTl9EUk1fTlVNX0dSRUZTX1BFUl9Q
QUdFOwo+IC0KPiAtCQlpZiAodG9fY29weSA+IGdyZWZzX2xlZnQpCj4gLQkJCXRvX2NvcHkgPSBn
cmVmc19sZWZ0Owo+IC0KPiAtCQlmb3IgKGN1cl9ncmVmID0gMDsgY3VyX2dyZWYgPCB0b19jb3B5
OyBjdXJfZ3JlZisrKSB7Cj4gLQkJCXBoeXNfYWRkcl90IGFkZHI7Cj4gLQo+IC0JCQlhZGRyID0g
eGVuX3BhZ2VfdG9fdmFkZHIoYnVmLT5wYWdlc1tjdXJfcGFnZV0pOwo+IC0JCQlnbnR0YWJfc2V0
X21hcF9vcCgmbWFwX29wc1tjdXJfcGFnZV0sIGFkZHIsCj4gLQkJCQkJICBHTlRNQVBfaG9zdF9t
YXAsCj4gLQkJCQkJICBwYWdlX2Rpci0+Z3JlZltjdXJfZ3JlZl0sCj4gLQkJCQkJICBidWYtPnhi
X2Rldi0+b3RoZXJlbmRfaWQpOwo+IC0JCQljdXJfcGFnZSsrOwo+IC0JCX0KPiAtCj4gLQkJZ3Jl
ZnNfbGVmdCAtPSB0b19jb3B5Owo+IC0JCXB0ciArPSBQQUdFX1NJWkU7Cj4gLQl9Cj4gLQlyZXQg
PSBnbnR0YWJfbWFwX3JlZnMobWFwX29wcywgTlVMTCwgYnVmLT5wYWdlcywgYnVmLT5udW1fcGFn
ZXMpOwo+IC0KPiAtCS8qIHNhdmUgaGFuZGxlcyBldmVuIGlmIGVycm9yLCBzbyB3ZSBjYW4gdW5t
YXAgKi8KPiAtCWZvciAoY3VyX3BhZ2UgPSAwOyBjdXJfcGFnZSA8IGJ1Zi0+bnVtX3BhZ2VzOyBj
dXJfcGFnZSsrKSB7Cj4gLQkJYnVmLT5iYWNrZW5kX21hcF9oYW5kbGVzW2N1cl9wYWdlXSA9IG1h
cF9vcHNbY3VyX3BhZ2VdLmhhbmRsZTsKPiAtCQlpZiAodW5saWtlbHkobWFwX29wc1tjdXJfcGFn
ZV0uc3RhdHVzICE9IEdOVFNUX29rYXkpKQo+IC0JCQlEUk1fRVJST1IoIkZhaWxlZCB0byBtYXAg
cGFnZSAlZDogJWRcbiIsCj4gLQkJCQkgIGN1cl9wYWdlLCBtYXBfb3BzW2N1cl9wYWdlXS5zdGF0
dXMpOwo+IC0JfQo+IC0KPiAtCWlmIChyZXQpIHsKPiAtCQlEUk1fRVJST1IoIkZhaWxlZCB0byBt
YXAgZ3JhbnQgcmVmZXJlbmNlcywgcmV0ICVkIiwgcmV0KTsKPiAtCQliYWNrZW5kX3VubWFwKGJ1
Zik7Cj4gLQl9Cj4gLQo+IC0Ja2ZyZWUobWFwX29wcyk7Cj4gLQlyZXR1cm4gcmV0Owo+IC19Cj4g
LQo+IC1zdGF0aWMgdm9pZCBiYWNrZW5kX2ZpbGxfcGFnZV9kaXIoc3RydWN0IHhlbl9kcm1fZnJv
bnRfc2hidWYgKmJ1ZikKPiAtewo+IC0Jc3RydWN0IHhlbmRpc3BsX3BhZ2VfZGlyZWN0b3J5ICpw
YWdlX2RpcjsKPiAtCXVuc2lnbmVkIGNoYXIgKnB0cjsKPiAtCWludCBpLCBudW1fcGFnZXNfZGly
Owo+IC0KPiAtCXB0ciA9IGJ1Zi0+ZGlyZWN0b3J5Owo+IC0JbnVtX3BhZ2VzX2RpciA9IGdldF9u
dW1fcGFnZXNfZGlyKGJ1Zik7Cj4gLQo+IC0JLyogZmlsbCBvbmx5IGdyZWZzIGZvciB0aGUgcGFn
ZSBkaXJlY3RvcnkgaXRzZWxmICovCj4gLQlmb3IgKGkgPSAwOyBpIDwgbnVtX3BhZ2VzX2RpciAt
IDE7IGkrKykgewo+IC0JCXBhZ2VfZGlyID0gKHN0cnVjdCB4ZW5kaXNwbF9wYWdlX2RpcmVjdG9y
eSAqKXB0cjsKPiAtCj4gLQkJcGFnZV9kaXItPmdyZWZfZGlyX25leHRfcGFnZSA9IGJ1Zi0+Z3Jl
ZnNbaSArIDFdOwo+IC0JCXB0ciArPSBQQUdFX1NJWkU7Cj4gLQl9Cj4gLQkvKiBsYXN0IHBhZ2Ug
bXVzdCBzYXkgdGhlcmUgaXMgbm8gbW9yZSBwYWdlcyAqLwo+IC0JcGFnZV9kaXIgPSAoc3RydWN0
IHhlbmRpc3BsX3BhZ2VfZGlyZWN0b3J5ICopcHRyOwo+IC0JcGFnZV9kaXItPmdyZWZfZGlyX25l
eHRfcGFnZSA9IEdSQU5UX0lOVkFMSURfUkVGOwo+IC19Cj4gLQo+IC1zdGF0aWMgdm9pZCBndWVz
dF9maWxsX3BhZ2VfZGlyKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpCj4gLXsKPiAt
CXVuc2lnbmVkIGNoYXIgKnB0cjsKPiAtCWludCBjdXJfZ3JlZiwgZ3JlZnNfbGVmdCwgdG9fY29w
eSwgaSwgbnVtX3BhZ2VzX2RpcjsKPiAtCj4gLQlwdHIgPSBidWYtPmRpcmVjdG9yeTsKPiAtCW51
bV9wYWdlc19kaXIgPSBnZXRfbnVtX3BhZ2VzX2RpcihidWYpOwo+IC0KPiAtCS8qCj4gLQkgKiB3
aGlsZSBjb3B5aW5nLCBza2lwIGdyZWZzIGF0IHN0YXJ0LCB0aGV5IGFyZSBmb3IgcGFnZXMKPiAt
CSAqIGdyYW50ZWQgZm9yIHRoZSBwYWdlIGRpcmVjdG9yeSBpdHNlbGYKPiAtCSAqLwo+IC0JY3Vy
X2dyZWYgPSBudW1fcGFnZXNfZGlyOwo+IC0JZ3JlZnNfbGVmdCA9IGJ1Zi0+bnVtX3BhZ2VzOwo+
IC0JZm9yIChpID0gMDsgaSA8IG51bV9wYWdlc19kaXI7IGkrKykgewo+IC0JCXN0cnVjdCB4ZW5k
aXNwbF9wYWdlX2RpcmVjdG9yeSAqcGFnZV9kaXIgPQo+IC0JCQkJKHN0cnVjdCB4ZW5kaXNwbF9w
YWdlX2RpcmVjdG9yeSAqKXB0cjsKPiAtCj4gLQkJaWYgKGdyZWZzX2xlZnQgPD0gWEVOX0RSTV9O
VU1fR1JFRlNfUEVSX1BBR0UpIHsKPiAtCQkJdG9fY29weSA9IGdyZWZzX2xlZnQ7Cj4gLQkJCXBh
Z2VfZGlyLT5ncmVmX2Rpcl9uZXh0X3BhZ2UgPSBHUkFOVF9JTlZBTElEX1JFRjsKPiAtCQl9IGVs
c2Ugewo+IC0JCQl0b19jb3B5ID0gWEVOX0RSTV9OVU1fR1JFRlNfUEVSX1BBR0U7Cj4gLQkJCXBh
Z2VfZGlyLT5ncmVmX2Rpcl9uZXh0X3BhZ2UgPSBidWYtPmdyZWZzW2kgKyAxXTsKPiAtCQl9Cj4g
LQkJbWVtY3B5KCZwYWdlX2Rpci0+Z3JlZiwgJmJ1Zi0+Z3JlZnNbY3VyX2dyZWZdLAo+IC0JCSAg
ICAgICB0b19jb3B5ICogc2l6ZW9mKGdyYW50X3JlZl90KSk7Cj4gLQkJcHRyICs9IFBBR0VfU0la
RTsKPiAtCQlncmVmc19sZWZ0IC09IHRvX2NvcHk7Cj4gLQkJY3VyX2dyZWYgKz0gdG9fY29weTsK
PiAtCX0KPiAtfQo+IC0KPiAtc3RhdGljIGludCBndWVzdF9ncmFudF9yZWZzX2Zvcl9idWZmZXIo
c3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1ZiwKPiAtCQkJCSAgICAgICBncmFudF9yZWZf
dCAqcHJpdl9ncmVmX2hlYWQsCj4gLQkJCQkgICAgICAgaW50IGdyZWZfaWR4KQo+IC17Cj4gLQlp
bnQgaSwgY3VyX3JlZiwgb3RoZXJlbmRfaWQ7Cj4gLQo+IC0Jb3RoZXJlbmRfaWQgPSBidWYtPnhi
X2Rldi0+b3RoZXJlbmRfaWQ7Cj4gLQlmb3IgKGkgPSAwOyBpIDwgYnVmLT5udW1fcGFnZXM7IGkr
Kykgewo+IC0JCWN1cl9yZWYgPSBnbnR0YWJfY2xhaW1fZ3JhbnRfcmVmZXJlbmNlKHByaXZfZ3Jl
Zl9oZWFkKTsKPiAtCQlpZiAoY3VyX3JlZiA8IDApCj4gLQkJCXJldHVybiBjdXJfcmVmOwo+IC0K
PiAtCQlnbnR0YWJfZ3JhbnRfZm9yZWlnbl9hY2Nlc3NfcmVmKGN1cl9yZWYsIG90aGVyZW5kX2lk
LAo+IC0JCQkJCQl4ZW5fcGFnZV90b19nZm4oYnVmLT5wYWdlc1tpXSksCj4gLQkJCQkJCTApOwo+
IC0JCWJ1Zi0+Z3JlZnNbZ3JlZl9pZHgrK10gPSBjdXJfcmVmOwo+IC0JfQo+IC0JcmV0dXJuIDA7
Cj4gLX0KPiAtCj4gLXN0YXRpYyBpbnQgZ3JhbnRfcmVmZXJlbmNlcyhzdHJ1Y3QgeGVuX2RybV9m
cm9udF9zaGJ1ZiAqYnVmKQo+IC17Cj4gLQlncmFudF9yZWZfdCBwcml2X2dyZWZfaGVhZDsKPiAt
CWludCByZXQsIGksIGosIGN1cl9yZWY7Cj4gLQlpbnQgb3RoZXJlbmRfaWQsIG51bV9wYWdlc19k
aXI7Cj4gLQo+IC0JcmV0ID0gZ250dGFiX2FsbG9jX2dyYW50X3JlZmVyZW5jZXMoYnVmLT5udW1f
Z3JlZnMsICZwcml2X2dyZWZfaGVhZCk7Cj4gLQlpZiAocmV0IDwgMCkgewo+IC0JCURSTV9FUlJP
UigiQ2Fubm90IGFsbG9jYXRlIGdyYW50IHJlZmVyZW5jZXNcbiIpOwo+IC0JCXJldHVybiByZXQ7
Cj4gLQl9Cj4gLQo+IC0Jb3RoZXJlbmRfaWQgPSBidWYtPnhiX2Rldi0+b3RoZXJlbmRfaWQ7Cj4g
LQlqID0gMDsKPiAtCW51bV9wYWdlc19kaXIgPSBnZXRfbnVtX3BhZ2VzX2RpcihidWYpOwo+IC0J
Zm9yIChpID0gMDsgaSA8IG51bV9wYWdlc19kaXI7IGkrKykgewo+IC0JCXVuc2lnbmVkIGxvbmcg
ZnJhbWU7Cj4gLQo+IC0JCWN1cl9yZWYgPSBnbnR0YWJfY2xhaW1fZ3JhbnRfcmVmZXJlbmNlKCZw
cml2X2dyZWZfaGVhZCk7Cj4gLQkJaWYgKGN1cl9yZWYgPCAwKQo+IC0JCQlyZXR1cm4gY3VyX3Jl
ZjsKPiAtCj4gLQkJZnJhbWUgPSB4ZW5fcGFnZV90b19nZm4odmlydF90b19wYWdlKGJ1Zi0+ZGly
ZWN0b3J5ICsKPiAtCQkJCQlQQUdFX1NJWkUgKiBpKSk7Cj4gLQkJZ250dGFiX2dyYW50X2ZvcmVp
Z25fYWNjZXNzX3JlZihjdXJfcmVmLCBvdGhlcmVuZF9pZCwgZnJhbWUsIDApOwo+IC0JCWJ1Zi0+
Z3JlZnNbaisrXSA9IGN1cl9yZWY7Cj4gLQl9Cj4gLQo+IC0JaWYgKGJ1Zi0+b3BzLT5ncmFudF9y
ZWZzX2Zvcl9idWZmZXIpIHsKPiAtCQlyZXQgPSBidWYtPm9wcy0+Z3JhbnRfcmVmc19mb3JfYnVm
ZmVyKGJ1ZiwgJnByaXZfZ3JlZl9oZWFkLCBqKTsKPiAtCQlpZiAocmV0KQo+IC0JCQlyZXR1cm4g
cmV0Owo+IC0JfQo+IC0KPiAtCWdudHRhYl9mcmVlX2dyYW50X3JlZmVyZW5jZXMocHJpdl9ncmVm
X2hlYWQpOwo+IC0JcmV0dXJuIDA7Cj4gLX0KPiAtCj4gLXN0YXRpYyBpbnQgYWxsb2Nfc3RvcmFn
ZShzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKQo+IC17Cj4gLQlidWYtPmdyZWZzID0g
a2NhbGxvYyhidWYtPm51bV9ncmVmcywgc2l6ZW9mKCpidWYtPmdyZWZzKSwgR0ZQX0tFUk5FTCk7
Cj4gLQlpZiAoIWJ1Zi0+Z3JlZnMpCj4gLQkJcmV0dXJuIC1FTk9NRU07Cj4gLQo+IC0JYnVmLT5k
aXJlY3RvcnkgPSBrY2FsbG9jKGdldF9udW1fcGFnZXNfZGlyKGJ1ZiksIFBBR0VfU0laRSwgR0ZQ
X0tFUk5FTCk7Cj4gLQlpZiAoIWJ1Zi0+ZGlyZWN0b3J5KQo+IC0JCXJldHVybiAtRU5PTUVNOwo+
IC0KPiAtCXJldHVybiAwOwo+IC19Cj4gLQo+IC0vKgo+IC0gKiBGb3IgYmUgYWxsb2NhdGVkIGJ1
ZmZlcnMgd2UgZG9uJ3QgbmVlZCBncmFudF9yZWZzX2Zvcl9idWZmZXIgYXMgdGhvc2UKPiAtICog
Z3JhbnQgcmVmZXJlbmNlcyBhcmUgYWxsb2NhdGVkIGF0IGJhY2tlbmQgc2lkZQo+IC0gKi8KPiAt
c3RhdGljIGNvbnN0IHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmX29wcyBiYWNrZW5kX29wcyA9
IHsKPiAtCS5jYWxjX251bV9ncmVmcyA9IGJhY2tlbmRfY2FsY19udW1fZ3JlZnMsCj4gLQkuZmls
bF9wYWdlX2RpciA9IGJhY2tlbmRfZmlsbF9wYWdlX2RpciwKPiAtCS5tYXAgPSBiYWNrZW5kX21h
cCwKPiAtCS51bm1hcCA9IGJhY2tlbmRfdW5tYXAKPiAtfTsKPiAtCj4gLS8qIEZvciBsb2NhbGx5
IGdyYW50ZWQgcmVmZXJlbmNlcyB3ZSBkbyBub3QgbmVlZCB0byBtYXAvdW5tYXAgdGhlIHJlZmVy
ZW5jZXMgKi8KPiAtc3RhdGljIGNvbnN0IHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmX29wcyBs
b2NhbF9vcHMgPSB7Cj4gLQkuY2FsY19udW1fZ3JlZnMgPSBndWVzdF9jYWxjX251bV9ncmVmcywK
PiAtCS5maWxsX3BhZ2VfZGlyID0gZ3Vlc3RfZmlsbF9wYWdlX2RpciwKPiAtCS5ncmFudF9yZWZz
X2Zvcl9idWZmZXIgPSBndWVzdF9ncmFudF9yZWZzX2Zvcl9idWZmZXIsCj4gLX07Cj4gLQo+IC1z
dHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqCj4gLXhlbl9kcm1fZnJvbnRfc2hidWZfYWxsb2Mo
c3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWZfY2ZnICpjZmcpCj4gLXsKPiAtCXN0cnVjdCB4ZW5f
ZHJtX2Zyb250X3NoYnVmICpidWY7Cj4gLQlpbnQgcmV0Owo+IC0KPiAtCWJ1ZiA9IGt6YWxsb2Mo
c2l6ZW9mKCpidWYpLCBHRlBfS0VSTkVMKTsKPiAtCWlmICghYnVmKQo+IC0JCXJldHVybiBFUlJf
UFRSKC1FTk9NRU0pOwo+IC0KPiAtCWlmIChjZmctPmJlX2FsbG9jKQo+IC0JCWJ1Zi0+b3BzID0g
JmJhY2tlbmRfb3BzOwo+IC0JZWxzZQo+IC0JCWJ1Zi0+b3BzID0gJmxvY2FsX29wczsKPiAtCj4g
LQlidWYtPnhiX2RldiA9IGNmZy0+eGJfZGV2Owo+IC0JYnVmLT5udW1fcGFnZXMgPSBESVZfUk9V
TkRfVVAoY2ZnLT5zaXplLCBQQUdFX1NJWkUpOwo+IC0JYnVmLT5wYWdlcyA9IGNmZy0+cGFnZXM7
Cj4gLQo+IC0JYnVmLT5vcHMtPmNhbGNfbnVtX2dyZWZzKGJ1Zik7Cj4gLQo+IC0JcmV0ID0gYWxs
b2Nfc3RvcmFnZShidWYpOwo+IC0JaWYgKHJldCkKPiAtCQlnb3RvIGZhaWw7Cj4gLQo+IC0JcmV0
ID0gZ3JhbnRfcmVmZXJlbmNlcyhidWYpOwo+IC0JaWYgKHJldCkKPiAtCQlnb3RvIGZhaWw7Cj4g
LQo+IC0JYnVmLT5vcHMtPmZpbGxfcGFnZV9kaXIoYnVmKTsKPiAtCj4gLQlyZXR1cm4gYnVmOwo+
IC0KPiAtZmFpbDoKPiAtCXhlbl9kcm1fZnJvbnRfc2hidWZfZnJlZShidWYpOwo+IC0JcmV0dXJu
IEVSUl9QVFIocmV0KTsKPiAtfQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hl
bl9kcm1fZnJvbnRfc2hidWYuaCBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9z
aGJ1Zi5oCj4gZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggNzU0NWM2OTI1MzllLi4w
MDAwMDAwMDAwMDAKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfc2hi
dWYuaAo+ICsrKyAvZGV2L251bGwKPiBAQCAtMSw2NCArMCwwIEBACj4gLS8qIFNQRFgtTGljZW5z
ZS1JZGVudGlmaWVyOiBHUEwtMi4wIE9SIE1JVCAqLwo+IC0KPiAtLyoKPiAtICogIFhlbiBwYXJh
LXZpcnR1YWwgRFJNIGRldmljZQo+IC0gKgo+IC0gKiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAxOCBF
UEFNIFN5c3RlbXMgSW5jLgo+IC0gKgo+IC0gKiBBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hl
bmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPiAtICovCj4gLQo+IC0jaWZu
ZGVmIF9fWEVOX0RSTV9GUk9OVF9TSEJVRl9IXwo+IC0jZGVmaW5lIF9fWEVOX0RSTV9GUk9OVF9T
SEJVRl9IXwo+IC0KPiAtI2luY2x1ZGUgPGxpbnV4L2tlcm5lbC5oPgo+IC0jaW5jbHVkZSA8bGlu
dXgvc2NhdHRlcmxpc3QuaD4KPiAtCj4gLSNpbmNsdWRlIDx4ZW4vZ3JhbnRfdGFibGUuaD4KPiAt
Cj4gLXN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmIHsKPiAtCS8qCj4gLQkgKiBudW1iZXIgb2Yg
cmVmZXJlbmNlcyBncmFudGVkIGZvciB0aGUgYmFja2VuZCB1c2U6Cj4gLQkgKiAgLSBmb3IgYWxs
b2NhdGVkL2ltcG9ydGVkIGRtYS1idWYncyB0aGlzIGhvbGRzIG51bWJlciBvZiBncmFudAo+IC0J
ICogICAgcmVmZXJlbmNlcyBmb3IgdGhlIHBhZ2UgZGlyZWN0b3J5IGFuZCBwYWdlcyBvZiB0aGUg
YnVmZmVyCj4gLQkgKiAgLSBmb3IgdGhlIGJ1ZmZlciBwcm92aWRlZCBieSB0aGUgYmFja2VuZCB0
aGlzIGhvbGRzIG51bWJlciBvZgo+IC0JICogICAgZ3JhbnQgcmVmZXJlbmNlcyBmb3IgdGhlIHBh
Z2UgZGlyZWN0b3J5IGFzIGdyYW50IHJlZmVyZW5jZXMgZm9yCj4gLQkgKiAgICB0aGUgYnVmZmVy
IHdpbGwgYmUgcHJvdmlkZWQgYnkgdGhlIGJhY2tlbmQKPiAtCSAqLwo+IC0JaW50IG51bV9ncmVm
czsKPiAtCWdyYW50X3JlZl90ICpncmVmczsKPiAtCXVuc2lnbmVkIGNoYXIgKmRpcmVjdG9yeTsK
PiAtCj4gLQlpbnQgbnVtX3BhZ2VzOwo+IC0Jc3RydWN0IHBhZ2UgKipwYWdlczsKPiAtCj4gLQlz
dHJ1Y3QgeGVuYnVzX2RldmljZSAqeGJfZGV2Owo+IC0KPiAtCS8qIHRoZXNlIGFyZSB0aGUgb3Bz
IHVzZWQgaW50ZXJuYWxseSBkZXBlbmRpbmcgb24gYmVfYWxsb2MgbW9kZSAqLwo+IC0JY29uc3Qg
c3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWZfb3BzICpvcHM7Cj4gLQo+IC0JLyogWGVuIG1hcCBo
YW5kbGVzIGZvciB0aGUgYnVmZmVyIGFsbG9jYXRlZCBieSB0aGUgYmFja2VuZCAqLwo+IC0JZ3Jh
bnRfaGFuZGxlX3QgKmJhY2tlbmRfbWFwX2hhbmRsZXM7Cj4gLX07Cj4gLQo+IC1zdHJ1Y3QgeGVu
X2RybV9mcm9udF9zaGJ1Zl9jZmcgewo+IC0Jc3RydWN0IHhlbmJ1c19kZXZpY2UgKnhiX2RldjsK
PiAtCXNpemVfdCBzaXplOwo+IC0Jc3RydWN0IHBhZ2UgKipwYWdlczsKPiAtCWJvb2wgYmVfYWxs
b2M7Cj4gLX07Cj4gLQo+IC1zdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqCj4gLXhlbl9kcm1f
ZnJvbnRfc2hidWZfYWxsb2Moc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWZfY2ZnICpjZmcpOwo+
IC0KPiAtZ3JhbnRfcmVmX3QgeGVuX2RybV9mcm9udF9zaGJ1Zl9nZXRfZGlyX3N0YXJ0KHN0cnVj
dCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpOwo+IC0KPiAtaW50IHhlbl9kcm1fZnJvbnRfc2hi
dWZfbWFwKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpOwo+IC0KPiAtaW50IHhlbl9k
cm1fZnJvbnRfc2hidWZfdW5tYXAoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1Zik7Cj4g
LQo+IC12b2lkIHhlbl9kcm1fZnJvbnRfc2hidWZfZmx1c2goc3RydWN0IHhlbl9kcm1fZnJvbnRf
c2hidWYgKmJ1Zik7Cj4gLQo+IC12b2lkIHhlbl9kcm1fZnJvbnRfc2hidWZfZnJlZShzdHJ1Y3Qg
eGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKTsKPiAtCj4gLSNlbmRpZiAvKiBfX1hFTl9EUk1fRlJP
TlRfU0hCVUZfSF8gKi8KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 08:27:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 08:27:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUSWk-00051q-1n; Wed, 05 Dec 2018 08:27: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=wINm=OO=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUSWi-00051l-Mf
 for xen-devel@lists.xen.org; Wed, 05 Dec 2018 08:27:24 +0000
X-Inumbo-ID: 95e3952e-f867-11e8-bfd6-af5982033304
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 95e3952e-f867-11e8-bfd6-af5982033304;
 Wed, 05 Dec 2018 08:27:22 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 05 Dec 2018 01:27:20 -0700
Message-Id: <5C078BE5020000780020303D@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 05 Dec 2018 01:27:17 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Stefano Stabellini" <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1812031302070.13706@sstabellini-ThinkPad-X260>
 <1543871021-315-4-git-send-email-sstabellini@kernel.org>
 <5C0656330200007800202993@prv1-mh.provo.novell.com>
 <alpine.DEB.2.10.1812041131340.527@sstabellini-ThinkPad-X260>
In-Reply-To: <alpine.DEB.2.10.1812041131340.527@sstabellini-ThinkPad-X260>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v5 4/7] xen: introduce mfn_init macro
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Tim Deegan <tim@xen.org>,
 Wei Liu <wei.liu2@citrix.com>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Stefano Stabellini <stefanos@xilinx.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, saeed.nowshadi@xilinx.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA0LjEyLjE4IGF0IDIwOjM4LCA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gd3JvdGU6
Cj4gT24gVHVlLCA0IERlYyAyMDE4LCBKYW4gQmV1bGljaCB3cm90ZToKPj4gPj4+IE9uIDAzLjEy
LjE4IGF0IDIyOjAzLCA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gd3JvdGU6Cj4+ID4gVG8gYmUg
dXNlZCBpbiBjb25zdGFudCBpbml0aWFsaXphdGlvbnMgb2YgbWZuX3QgdmFyaWFibGVzLCBzdWNo
IGFzOgo+PiA+IAo+PiA+IHN0YXRpYyBtZm5fdCBub2RlID0gbWZuX2luaXQoTU1fQUREUik7Cj4+
ID4gCj4+ID4gSXQgaXMgbmVjZXNzYXJ5IGJlY2F1c2Ugc3RhdGljIGlubGluZSBmdW5jdGlvbnMg
Y2Fubm90IGJlIHVzZWQgYXMgc3RhdGljCj4+ID4gaW5pdGlhbGl6ZXJzLgo+PiAKPj4gV2UgaGFk
IGJlZW4gYXQgdGhpcyBwb2ludCBvbmNlIChxdWl0ZSBzb21lIHRpbWUgYWdvKSwgYW5kIGdvdAo+
PiBhd2F5IHdpdGhvdXQgc3VjaCBhbiBhZGRpdGlvbi4gRGlkIHlvdSB0cnkgdG8gZmluZCB0aGF0
IG9sZAo+PiBkaXNjdXNzaW9uPyBBcmUgdGhlcmUgYW55IG5ldyByZWFzb25zIHRvIGhhdmUgc3Vj
aCBhIGNvbnN0cnVjdD8KPj4gRG8geW91IG5lZWQgdGhpcyBmb3Igb3RoZXIgdGhhbiBzZXR0aW5n
IGEgdmFsdWUgdG8gSU5WQUxJRF9NRk4sCj4+IGluIHdoaWNoIGNhc2UgSU5WQUxJRF9NRk5fSU5J
VElBTElaRVIgb3VnaHQgdG8gYmUgc3VpdGFibGU/Cj4+IAo+PiBUaGlzIGlzIG5vdCB0byBzYXkg
SSdtIGVudGlyZWx5IG9wcG9zZWQuCj4+IAo+PiBJZiB3ZSB3ZXJlIHRvIGhhdmUgc3VjaCBhIGNv
bnN0cnVjdCwgSSB3b25kZXIgdGhvdWdoIHdoZXRoZXIKPj4gbWZuX2luaXQoKSBpcyBzdWl0YWJs
ZSBhcyBhIG5hbWUuIFNpbXBseSBNRk4oKSBwZXJoYXBzLCBhbmQgdGhlbgo+PiBhbHNvIGNvbnNp
c3RlbnRseSBoYXZlIEdGTigpIGFuZCBERk4oKT8KPiAKPiBIaSBKYW4sCj4gCj4gSSBhbSBoYXBw
eSB3aXRoIGFueSBuYW1lLCBhbmQgTUZOKCkgdG9nZXRoZXIgd2l0aCBHRk4oKSBhbmQgREZOKCkg
bG9vawo+IGxpa2UgYSBnb29kIG9wdGlvbi4KPiAKPiBUaGUgcmVhc29uIHdoeSBpdCBpcyBuZWVk
ZWQgaXMgdGhhdCB3aXRob3V0IGl0IEkgY2Fubm90IGludHJvZHVjZSBhCj4gc3RhdGljYWxseSBp
bml0aWFsaXplZCBhcnJheSBvZiBtZm5fdCB0eXBlIGxpa2UgdGhlIG9uZSBpbiB0aGUgZm9sbG93
aW5nCj4gcGF0Y2ggaW4gdGhlIHNlcmllczoKPiAKPiArc3RhdGljIGNvbnN0IHN0cnVjdCBwbV9h
Y2Nlc3MgcG1fbm9kZV9hY2Nlc3NbXSA9IHsKPiArICAgIC8qIE1NX1JQVSBncmFudHMgYWNjZXNz
IHRvIGFsbCBSUFUgTm9kZXMuICAqLwo+ICsgICAgW05PREVfUlBVXSA9IHsgbWZuX2luaXQoTU1f
UlBVKSB9LAo+ICsgICAgW05PREVfUlBVXzBdID0geyBtZm5faW5pdChNTV9SUFUpIH0sCj4gKyAg
ICBbTk9ERV9SUFVfMV0gPSB7IG1mbl9pbml0KE1NX1JQVSkgfSwKPiArICAgIFtOT0RFX0lQSV9S
UFVfMF0gPSB7IG1mbl9pbml0KE1NX1JQVSkgfSwKPiAKPiBbLi4uXQo+IAo+IFdoZXJlIE1NX1JQ
VSBpcyBhIG1mbiwgYW5kIHRoZSBOT0RFXyogYXJlIElEcyBkZWZpbmVkIGFzIGVudW06Cj4gCj4g
I2RlZmluZSBNTV9SUFUgIDB4ZmY5YTAKPiAKPiBlbnVtIHBtX25vZGVfaWQgewo+IAlOT0RFX1JQ
VSA9IDYsCj4gCU5PREVfUlBVXzAsCj4gCU5PREVfUlBVXzEsCj4gCj4gWy4uLl0KPiAKPiAKPiBP
cmlnaW5hbGx5IEkgaGFkOgo+IAo+ICAgW05PREVfUlBVXSA9IHsgTU1fUlBVIH0sCj4gCj4gYnV0
IEkgY2hhbmdlZCB0aGUgdHlwZSB0byBiZSBtZm5fdCB0byBhZGRyZXNzIG9uZSBvZiBKdWxpZW4n
cyBjb21tZW50cy4KPiBZb3UgbWlnaHQgZ2V0IGEgYmV0dGVyIGlkZWEgb2YgdGhlIGlzc3VlIGlm
IHlvdSBnaXZlIGEgbG9vayBhdCB0aGlzCj4gYnJhbmNoOgo+IAo+IGh0dHA6Ly94ZW5iaXRzLnhl
bnByb2plY3Qub3JnL2dpdC1odHRwL3Blb3BsZS9zc3RhYmVsbGluaS94ZW4tdW5zdGFibGUuZ2l0
IHp5bnFtcC12NQoKV2VsbCwgSSBoYXZlIHRvIGFkbWl0IHRoYXQgSSdkIHJhdGhlciBub3Qgc2Vl
IHdheXMgdG8gZW1iZWQgaGFyZC1jb2RlZApNRk5zIGludG8gY29kZSBtYWRlIGF2YWlsYWJsZSBn
ZW5lcmljYWxseS4gTWF5IEkgc3VnZ2VzdCB0aGF0IHlvdSB1c2UKYSBtYWNybyB3aXRoIGEgbmFt
ZSB0byB5b3VyIGxpa2luZyBqdXN0IGxvY2FsbHkgdG8gdGhhdCBvbmUgc291cmNlIGZpbGU/CkFz
IGEgc2lkZSBub3RlLCBJJ20gYWxzbyBwdXp6bGVkIGJ5IHRoZXJlIGJlaW5nIGVudHJpZXMgaW4g
dGhlIHRhYmxlIHdoaWNoCmRvbid0IGhhdmUgdGhlaXIgTUZOcyBzcGVjaWZpZWQuIE9kZGx5IGVu
b3VnaCBpdCBsb29rcyBhcyBpZgouaHdkb21fYWNjZXNzIHdhcyB0cnVlIGlmIGFuZCBvbmx5IGlm
IG5vIE1GTiBpcyBzcGVjaWZpZWQuIFRoZSB0ZXJtCiJub2RlIiBvZiBjb3Vyc2UgaXMgY29uZnVz
aW5nIHRvbywgY29uc2lkZXJpbmcgaXRzIE5VTUEgbWVhbmluZwplbHNld2hlcmUgaW4gdGhlIGh5
cGVydmlzb3IuCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 08:37:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 08:37: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-devel-bounces@lists.xenproject.org>)
	id 1gUSgR-0005pj-7Z; Wed, 05 Dec 2018 08:37:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=winm=oo=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUSgQ-0005pe-85
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 08:37:26 +0000
X-Inumbo-ID: fcc0e076-f868-11e8-9a16-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fcc0e076-f868-11e8-9a16-bc764e045a96;
 Wed, 05 Dec 2018 08:37:23 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 05 Dec 2018 01:37:23 -0700
Message-Id: <5C078E40020000780020305C@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 05 Dec 2018 01:37:20 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Julien Grall" <julien.grall@arm.com>
References: <20181204202651.8836-1-julien.grall@arm.com>
 <20181204202651.8836-18-julien.grall@arm.com>
In-Reply-To: <20181204202651.8836-18-julien.grall@arm.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 17/17] xen/arm: Track page
 accessed between batch of Set/Way operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA0LjEyLjE4IGF0IDIxOjI2LCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+
IEF0IHRoZSBtb21lbnQsIHRoZSBpbXBsZW1lbnRhdGlvbiBvZiBTZXQvV2F5IG9wZXJhdGlvbnMg
d2lsbCBnbyB0aHJvdWdoCj4gYWxsIHRoZSBlbnRyaWVzIG9mIHRoZSBndWVzdCBQMk0gYW5kIGZs
dXNoIHRoZW0uIEhvd2V2ZXIsIHRoaXMgaXMgdmVyeQo+IGV4cGVuc2l2ZSBhbmQgbWF5IHJlbmRl
ciB1bnVzYWJsZSBhIGd1ZXN0IE9TIHVzaW5nIHRoZW0uCj4gCj4gRm9yIGluc3RhbmNlLCBMaW51
eCAzMi1iaXQgd2lsbCB1c2UgU2V0L1dheSBvcGVyYXRpb25zIGR1cmluZyBzZWNvbmRhcnkKPiBD
UFUgYnJpbmctdXAuIEFzIHRoZSBpbXBsZW1lbnRhdGlvbiBpcyByZWFsbHkgZXhwZW5zaXZlLCBp
dCBtYXkgYmUgcG9zc2libGUKPiB0byBoaXQgdGhlIENQVSBicmluZy11cCB0aW1lb3V0Lgo+IAo+
IFRvIGxpbWl0IHRoZSBTZXQvV2F5IGltcGFjdCwgd2UgdHJhY2sgd2hhdCBwYWdlcyBoYXMgYmVl
biBvZiB0aGUgZ3Vlc3QKPiBoYXMgYmVlbiBhY2Nlc3NlZCBiZXR3ZWVuIGJhdGNoIG9mIFNldC9X
YXkgb3BlcmF0aW9ucy4gVGhpcyBpcyBkb25lCj4gdXNpbmcgYml0WzBdIChha2EgdmFsaWQgYml0
KSBvZiB0aGUgUDJNIGVudHJ5Lgo+IAo+IFRoaXMgcGF0Y2ggYWRkcyBhIG5ldyBwZXItYXJjaCBo
ZWxwZXIgaXMgaW50cm9kdWNlZCB0byBwZXJmb3JtIGFjdGlvbnMganVzdAo+IGJlZm9yZSB0aGUg
Z3Vlc3QgaXMgZmlyc3QgdW5wYXVzZWQuIFRoaXMgd2lsbCBiZSB1c2VkIHRvIGludmFsaWRhdGUg
dGhlCj4gUDJNIHRvIHRyYWNrIGFjY2VzcyBmcm9tIHRoZSBzdGFydCBvZiB0aGUgZ3Vlc3QuCj4g
Cj4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiAK
PiAtLS0KPiAKPiBXaGlsZSB3ZSBjYW4gc3ByZWFkIGQtPmNyZWF0aW9uX2ZpbmlzaGVkIGFsbCBv
dmVyIHRoZSBjb2RlLCB0aGUgcGVyLWFyY2gKPiBoZWxwZXIgdG8gcGVyZm9ybSBhY3Rpb25zIGp1
c3QgYmVmb3JlIHRoZSBndWVzdCBpcyBmaXJzdCB1bnBhdXNlZCBjYW4KPiBicmluZyBhIGxvdCBv
ZiBiZW5lZml0IGZvciBib3RoIGFyY2hpdGVjdHVyZS4gRm9yIGluc3RhbmNlLCBvbiBBcm0sIHRo
ZQo+IGZsdXNoIHRvIHRoZSBpbnN0cnVjdGlvbiBjYWNoZSBjb3VsZCBiZSBkZWxheWVkIHVudGls
IHRoZSBkb21haW4gaXMKPiBmaXJzdCBydW4uIFRoaXMgd291bGQgaW1wcm92ZSBncmVhdGx5IHRo
ZSBwZXJmb3JtYW5jZSBvZiBjcmVhdGluZyBndWVzdC4KCkp1c3QgdGhlIG90aGVyIGRheSB3ZSBo
YWQgZm91bmQgYSBwb3RlbnRpYWwgdXNlIG9uIHg4NiBhcyB3ZWxsCihldmVuIGlmIEkgYWxyZWFk
eSBkb24ndCByZWNhbGwgYW55bW9yZSB3aGF0IGl0IHdhcyksIHNvIHRoZQphZGRpdGlvbiBpcyBj
ZXJ0YWlubHkgaGVscGZ1bC4gSXQgbWlnaHQgaGF2ZSBiZWVuIG5pY2UgdG8gc3BsaXQKaW50cm9k
dWN0aW9uIG9mIHRoZSBpbnRlcmZhY2UgZnJvbSB3aGF0IHlvdSBhY3R1YWxseSB3YW50IGl0IHRv
CmRvIG9uIEFybSwgYnV0IGlycmVzcGVjdGl2ZSBvZiB0aGF0ClJldmlld2VkLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CmZvciB0aGUgbm9uLUFybSBwaWVjZXMgaGVyZS4KCkph
bgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 08:43:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 08:43: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-devel-bounces@lists.xenproject.org>)
	id 1gUSmR-0006Yt-05; Wed, 05 Dec 2018 08:43: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=wINm=OO=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUSmP-0006Yo-Jj
 for xen-devel@lists.xen.org; Wed, 05 Dec 2018 08:43:37 +0000
X-Inumbo-ID: da83dbc4-f869-11e8-bc23-a3a605a5847e
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id da83dbc4-f869-11e8-bc23-a3a605a5847e;
 Wed, 05 Dec 2018 08:43:36 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 05 Dec 2018 01:41:35 -0700
Message-Id: <5C078F3A0200007800203067@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 05 Dec 2018 01:41:30 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Brian Woods" <brian.woods@amd.com>,
 "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
 <1543853902-6257-9-git-send-email-andrew.cooper3@citrix.com>
 <20181204213522.GG13738@amd.com>
In-Reply-To: <20181204213522.GG13738@amd.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 8/9] x86/amd: Virtualise MSR_VIRT_SPEC_CTRL
 for guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xen.org>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA0LjEyLjE4IGF0IDIyOjM1LCA8QnJpYW4uV29vZHNAYW1kLmNvbT4gd3JvdGU6Cj4g
VGhlIG90aGVyIHRoaW5nIEkgZG9uJ3QgZ2V0IGlzIHdoeSBhZHZlcnRpc2UgdmlydHVhbGl6ZWQg
U1NCRCB3aGVuIHRoZQo+IGd1ZXN0IHNldHRpbmcgaXQgZG9lcyBub3RoaW5nPyAgSWYgc3NiZF9v
cHQ9dHJ1ZSBpcyBzZXQsIGFzIHRoZSBjb2RlIGlzCj4gbm93LCB3aHkgZXZlbiBhZHZlcnRpc2Ug
aXQgdG8gdGhlIGd1ZXN0PyAgSSdkIHN1Z2dlc3QgZWl0aGVyIGFsbG93aW5nCj4gdGhlIGd1ZXN0
IHRvIHR1cm4gaXQgb2ZmIG9yIG5vdCBhZHZlcnRpc2UgaXQgYXQgYWxsICh3aGVuIHNzYmRfb3B0
ID0KPiB0cnVlKS4KCkkgdGhpbmsgaXQncyBiZXR0ZXIgdG8gYWR2ZXJ0aXNlIHRoZSBmZWF0dXJl
IG5ldmVydGhlbGVzczogT3RoZXJ3aXNlCnRoZSBndWVzdCBtaWdodCBlaXRoZXIgdHJ5IHNvbWUg
b3RoZXIgd2F5IG9mIG1pdGlnYXRpbmcgdGhlCihiZWxpZXZlZCkgdnVsbmVyYWJpbGl0eSwgb3Ig
aXQgbWF5IHJlcG9ydCBpbiBpdHMgbG9ncyB0aGF0IGl0J3MgdnVsbmVyYWJsZQood2l0aG91dCBt
aXRpZ2F0aW9uKSB3aGVuIGl0IHJlYWxseSBpc24ndC4KCkphbgoKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 08:48:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 08:48: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-devel-bounces@lists.xenproject.org>)
	id 1gUSrK-0006kz-MC; Wed, 05 Dec 2018 08:48:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=winm=oo=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUSrJ-0006jL-E5
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 08:48:41 +0000
X-Inumbo-ID: 8f9e3280-f86a-11e8-9a16-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8f9e3280-f86a-11e8-9a16-bc764e045a96;
 Wed, 05 Dec 2018 08:48:39 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 05 Dec 2018 01:48:39 -0700
Message-Id: <5C0790E30200007800203083@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 05 Dec 2018 01:48:35 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>,
 "Connor Davis" <connojd@pm.me>
References: <CANmpu8Vg2m0-iWq+H6Z-xSw287vO6W9wogFM0HbcEoGPUiZAMw@mail.gmail.com>
 <20181203114246.ku7rvsctqsmrx72k@mac>
 <CANmpu8WymmVznMW=UMkOeFaSS7RvZoh01r8r4GrrXyucSzCbJw@mail.gmail.com>
 <20181203170412.xyxaemafv27bgfmn@mac>
 <CANmpu8Vk3thW0Zmm9MjoCQ28rK1pQmdwB1P2MnGu7wsuAuU5UQ@mail.gmail.com>
 <lnkXeUdIou5TUPE2f2Vc_Eo_Z8w6JezLcMOIznTNLDKNsrGN9y6cRITcXP87JOalZ5jj8tG9LX4ZSiXX5i70_NxvXLCKS87UhjqM5_PU1GQ=@pm.me>
 <20181204175014.l3uhqsfanezwxwp5@mac>
In-Reply-To: <20181204175014.l3uhqsfanezwxwp5@mac>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] PVH Whitelist Results / Windows Dom0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: rianquinn@gmail.com, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA0LjEyLjE4IGF0IDE4OjUwLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIFR1ZSwgRGVjIDA0LCAyMDE4IGF0IDA1OjQ2OjM4QU0gKzAwMDAsIENvbm5vciBEYXZpcyB3
cm90ZToKPj4gPj4+ID4gPiAtIDB4NzAKPj4gPj4+ID4gPiAtIDB4NzEKPj4gCj4+IFRoZXNlIGFy
ZSBhY2Nlc3NlZCBmcm9tIHJlYXNzZXJ0X25taS4gVGhpcyBpcyBvbmx5IGNhbGxlZCBmcm9tIGRl
ZmF1bHRfZG9fbm1pCj4+IGluIHRoZSB2ZXJzaW9uIHRoZSBndWVzdCBpcyBiYXNlZCBvbiAoNC4y
MC1yYzIpLgo+IAo+IE9wcywgZm9yZ290IHRvIGFuc3dlciB0aGlzIG9uZS4KPiAKPiBYZW4gc2V0
cyB0aGUgJ0NNT1MgUlRDIE5vdCBQcmVzZW50JyBmbGFnIGluIHRoZSBJQS1QQyBib290ZmxhZ3Ms
IHRob3NlCj4gcmVnaXN0ZXJzIGhvd2V2ZXIgYXJlIHNoYXJlZCB3aXRoIHRoZSBDTU9TIFJBTS4K
PiAKPiBJIGhhdmUgdG8gYWRtaXQgSSdtIG5vdCBzdXJlIGhvdyB0aGlzIENNT1MgUlRDIGZsYWcg
aXMgZXhwZWN0ZWQgdG8KPiBiZWhhdmUsIHNpbmNlIHRoZSBDTU9TIFJUQyAvIFJBTSBpbXBsZW1l
bnRhdGlvbiBzZWVtcyB0byBiZSBjb21wbGV0ZWx5Cj4gaW50ZXJ0d2luZWQuCgpUaGUgZmlyc3Qg
c28gbWFueSBieXRlcyBpbiB0aGlzIHNwYWNlIGNhbiBiZSBlaXRoZXIgUlRDIHJlZ2lzdGVycwpv
ciBmdXJ0aGVyIGJ5dGVzIG9mIENNT1MgUkFNICh0byB3aGljaCB2YXJpb3VzIHZlbmRvcnMgaGF2
ZQpjcmVhdGVkIHZhcmlvdXMgb3RoZXIgbWVhbnMgb2YgYWNjZXNzIG1lY2hhbmlzbXMgYWZhaWsp
LiBIZW5jZQp0aGUgZmxhZyBzZXQgc2ltcGx5IG1lYW5zIHRoZXJlIGFyZSBubyBSVEMgcmVnaXN0
ZXJzIHRoZXJlLgpXaGV0aGVyIENNT1MgUkFNIGNhbiBiZSBhY2Nlc3NlZCB0aHJvdWdoIHRoZXNl
IHBvcnRzIGlzCnVuc3BlY2lmaWVkIGJ5IHRoaXMgZmxhZyBiZWluZyBlaXRoZXIgc2V0IG9yIGNs
ZWFyLCBhaXVpIChhbGJlaXQgSQp0aGluayBvbmUgbWlnaHQgaW1wbHkgdGhlcmUgaXMgc3VjaCBS
QU0gd2hlbiB0aGUgZmxhZyBpcyBzZXQpLgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 08:50:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 08:50: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-devel-bounces@lists.xenproject.org>)
	id 1gUSst-0007Oh-3S; Wed, 05 Dec 2018 08:50:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=f1m+=oo=citrix.com=prvs=870045bc7=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gUSss-0007Ob-7h
 for xen-devel@lists.xen.org; Wed, 05 Dec 2018 08:50:18 +0000
X-Inumbo-ID: c8aeab2e-f86a-11e8-9a16-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c8aeab2e-f86a-11e8-9a16-bc764e045a96;
 Wed, 05 Dec 2018 08:50:16 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,317,1539648000"; d="scan'208";a="82811031"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: "'Woods, Brian'" <Brian.Woods@amd.com>, "xen-devel@lists.xen.org"
 <xen-devel@lists.xen.org>
Thread-Topic: [PATCH] AMD IOMMU: fix debug console IOMMU intremap output
Thread-Index: AQHUjBrvg4E0frRJtE29YbXMCtAYAqVv1jrA
Date: Wed, 5 Dec 2018 08:50:14 +0000
Message-ID: <0d0d07f8fa0543c18d60f5f143a6df54@AMSPEX02CL03.citrite.net>
References: <20181204214717.59978-1-brian.woods@amd.com>
In-Reply-To: <20181204214717.59978-1-brian.woods@amd.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH] AMD IOMMU: fix debug console IOMMU intremap
 output
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Suthikulpanit, Suravee" <Suravee.Suthikulpanit@amd.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IFdvb2RzLCBCcmlhbiBbbWFpbHRv
OkJyaWFuLldvb2RzQGFtZC5jb21dCj4gU2VudDogMDQgRGVjZW1iZXIgMjAxOCAyMTo0Nwo+IFRv
OiB4ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwo+IENjOiBTdXRoaWt1bHBhbml0LCBTdXJhdmVlIDxT
dXJhdmVlLlN1dGhpa3VscGFuaXRAYW1kLmNvbT47IFdvb2RzLCBCcmlhbgo+IDxCcmlhbi5Xb29k
c0BhbWQuY29tPjsgUGF1bCBEdXJyYW50IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT47IFJvZ2Vy
IFBhdQo+IE1vbm5lIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KPiBTdWJqZWN0OiBbUEFUQ0hdIEFN
RCBJT01NVTogZml4IGRlYnVnIGNvbnNvbGUgSU9NTVUgaW50cmVtYXAgb3V0cHV0Cj4gCj4gV2hl
biB1c2luZyB0aGUgWGVuIGRlYnVnIGNvbnNvbGUgYW5kIHByaW50aW5nIHRoZSBJT01NVSBpbnRy
ZW1hcCB0YWJsZXMsCj4gaXQgcHJpbnRzIGV2ZXJ5dGhpbmcgaW4gdGhlIElWUlMgcmFuZ2UgcmVn
YXJkbGVzcyBpZiBpdCBoYXMgYW4gaW50cgo+IHJlbWFwIG9yIG5vdC4gIEFkZCBzb21lIGxvZ2lj
IHRvIGNhdXNlIGFuIGVudHJ5IHRvIG9ubHkgYmUgcHJpbnRlZCBpZgo+IHRoZSBpbnRyIHJlbWFw
IHRhYmxlIGlzbid0IGVtcHR5Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IEJyaWFuIFdvb2RzIDxicmlh
bi53b29kc0BhbWQuY29tPgo+IC0tLQo+IENDOiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBj
aXRyaXguY29tPgo+IENDOiBSb2dlciBQYXUgTW9ubmUgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+
IAo+ICB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW50ci5jIHwgMzQgKysrKysr
KysrKysrKysrKysrKysrKysrKystCj4gLS0tLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDI4IGluc2Vy
dGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL2FtZC9pb21tdV9pbnRyLmMKPiBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2Ft
ZC9pb21tdV9pbnRyLmMKPiBpbmRleCBkYWQyZDFlNWFiLi5lODYzMDBiNTdmIDEwMDY0NAo+IC0t
LSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9pbnRyLmMKPiArKysgYi94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW50ci5jCj4gQEAgLTY2NSw2ICs2NjUsMjQg
QEAgaW50IF9faW5pdCBhbWRfc2V0dXBfaHBldF9tc2koc3RydWN0IG1zaV9kZXNjCj4gKm1zaV9k
ZXNjKQo+ICAgICAgcmV0dXJuIHJjOwo+ICB9Cj4gCj4gKwo+ICtzdGF0aWMgYm9vbCBpbnRyZW1h
cF90YWJsZV9lbXB0eShjb25zdCB1MzIgKnRhYmxlKQo+ICt7Cj4gKyAgICB1MzIgY291bnQ7Cgpz
L3UzMi91aW50MzJfdCBpbiBib3RoIGNhc2VzIGFib3ZlLgoKPiArCj4gKyAgICBpZiAoICF0YWJs
ZSApCj4gKyAgICAgICAgcmV0dXJuIHRydWU7Cj4gKwo+ICsgICAgZm9yICggY291bnQgPSAwOyBj
b3VudCA8IElOVFJFTUFQX0VOVFJJRVM7IGNvdW50KysgKQo+ICsgICAgewoKVW5uZWNlc3Nhcnkg
YnJhY2VzLgoKPiArICAgICAgICBpZiAoIHRhYmxlW2NvdW50XSApCj4gKyAgICAgICAgICAgIHJl
dHVybiBmYWxzZTsKPiArICAgIH0KPiArICAgIHJldHVybiB0cnVlOwo+ICt9Cj4gKwo+ICsKPiAr
Cj4gIHN0YXRpYyB2b2lkIGR1bXBfaW50cmVtYXBfdGFibGUoY29uc3QgdTMyICp0YWJsZSkKPiAg
ewo+ICAgICAgdTMyIGNvdW50Owo+IEBAIC02ODcsMTMgKzcwNSwxNyBAQCBzdGF0aWMgaW50IGR1
bXBfaW50cmVtYXBfbWFwcGluZyh1MTYgc2VnLCBzdHJ1Y3QKPiBpdnJzX21hcHBpbmdzICppdnJz
X21hcHBpbmcpCj4gICAgICBpZiAoICFpdnJzX21hcHBpbmcgKQo+ICAgICAgICAgIHJldHVybiAw
Owo+IAo+IC0gICAgcHJpbnRrKCIgICUwNHg6JTAyeDolMDJ4OiV1OlxuIiwgc2VnLAo+IC0gICAg
ICAgICAgIFBDSV9CVVMoaXZyc19tYXBwaW5nLT5kdGVfcmVxdWVzdG9yX2lkKSwKPiAtICAgICAg
ICAgICBQQ0lfU0xPVChpdnJzX21hcHBpbmctPmR0ZV9yZXF1ZXN0b3JfaWQpLAo+IC0gICAgICAg
ICAgIFBDSV9GVU5DKGl2cnNfbWFwcGluZy0+ZHRlX3JlcXVlc3Rvcl9pZCkpOwo+IC0KPiAgICAg
IHNwaW5fbG9ja19pcnFzYXZlKCYoaXZyc19tYXBwaW5nLT5pbnRyZW1hcF9sb2NrKSwgZmxhZ3Mp
Owo+IC0gICAgZHVtcF9pbnRyZW1hcF90YWJsZShpdnJzX21hcHBpbmctPmludHJlbWFwX3RhYmxl
KTsKPiArCj4gKyAgICBpZiAoICFpbnRyZW1hcF90YWJsZV9lbXB0eShpdnJzX21hcHBpbmctPmlu
dHJlbWFwX3RhYmxlKSApIHsKClN0eWxlLiBUaGUgb3BlbiBicmFjZSBzaG91bGQgYmUgb24gdGhl
IGxpbmUgYmVsb3cuCgpUaGUgZnVuY3Rpb25hbGl0eSBsb29rcyBmaW5lIHRob3VnaCwgc28gd2l0
aCB0aG9zZSBmaXhlZC4uLgoKUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50
QGNpdHJpeC5jb20+CgoKPiArICAgICAgICBwcmludGsoIiAgJTA0eDolMDJ4OiUwMng6JXU6XG4i
LCBzZWcsCj4gKyAgICAgICAgICAgICAgIFBDSV9CVVMoaXZyc19tYXBwaW5nLT5kdGVfcmVxdWVz
dG9yX2lkKSwKPiArICAgICAgICAgICAgICAgUENJX1NMT1QoaXZyc19tYXBwaW5nLT5kdGVfcmVx
dWVzdG9yX2lkKSwKPiArICAgICAgICAgICAgICAgUENJX0ZVTkMoaXZyc19tYXBwaW5nLT5kdGVf
cmVxdWVzdG9yX2lkKSk7Cj4gKwo+ICsgICAgICAgIGR1bXBfaW50cmVtYXBfdGFibGUoaXZyc19t
YXBwaW5nLT5pbnRyZW1hcF90YWJsZSk7Cj4gKyAgICB9Cj4gKwo+ICAgICAgc3Bpbl91bmxvY2tf
aXJxcmVzdG9yZSgmKGl2cnNfbWFwcGluZy0+aW50cmVtYXBfbG9jayksIGZsYWdzKTsKPiAKPiAg
ICAgIHJldHVybiAwOwo+IC0tCj4gMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 08:51:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 08:51:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUSuC-0007Ut-GJ; Wed, 05 Dec 2018 08:51:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=f1m+=oo=citrix.com=prvs=870045bc7=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gUSuB-0007Un-Ee
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 08:51:39 +0000
X-Inumbo-ID: f979ef05-f86a-11e8-9a16-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f979ef05-f86a-11e8-9a16-bc764e045a96;
 Wed, 05 Dec 2018 08:51:38 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,317,1539648000"; d="scan'208";a="82811049"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: "'Woods, Brian'" <Brian.Woods@amd.com>
Thread-Topic: [PATCH v3] amd-iommu: remove page merging code
Thread-Index: AQHUhwCScWmrs+8dCUGGV2xvI0be5qVvNBEAgACtCfA=
Date: Wed, 5 Dec 2018 08:50:36 +0000
Message-ID: <30d21bcb385849c5af2ea841c8b89a76@AMSPEX02CL03.citrite.net>
References: <20181128095559.5101-1-paul.durrant@citrix.com>
 <20181204233059.GA15167@amd.com>
In-Reply-To: <20181204233059.GA15167@amd.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3] amd-iommu: remove page merging code
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "Suthikulpanit, Suravee" <Suravee.Suthikulpanit@amd.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IFdvb2RzLCBCcmlhbiBbbWFpbHRv
OkJyaWFuLldvb2RzQGFtZC5jb21dCj4gU2VudDogMDQgRGVjZW1iZXIgMjAxOCAyMzozMQo+IFRv
OiBQYXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiB4ZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmc7IFN1dGhpa3VscGFuaXQsIFN1cmF2ZWUKPiA8U3VyYXZlZS5T
dXRoaWt1bHBhbml0QGFtZC5jb20+OyBXb29kcywgQnJpYW4gPEJyaWFuLldvb2RzQGFtZC5jb20+
Cj4gU3ViamVjdDogUmU6IFtQQVRDSCB2M10gYW1kLWlvbW11OiByZW1vdmUgcGFnZSBtZXJnaW5n
IGNvZGUKPiAKPiBPbiBXZWQsIE5vdiAyOCwgMjAxOCBhdCAwOTo1NTo1OUFNICswMDAwLCBQYXVs
IER1cnJhbnQgd3JvdGU6Cj4gPiBUaGUgcGFnZSBtZXJnaW5nIGxvZ2ljIG1ha2VzIHVzZSBvZiBi
aXRzIDEtOCBhbmQgYml0IDYzIG9mIGEgUFRFLCB3aGljaAo+ID4gdXNlZCB0byBiZSBzcGVjaWZp
ZWQgYXMgJ2lnbm9yZWQnLiBIb3dldmVyLCBiaXRzIDUgYW5kIDYgYXJlIG5vdwo+IHNwZWNpZmll
ZAo+ID4gYXMgJ2FjY2Vzc2VkJyBhbmQgJ2RpcnR5JyBiaXRzIGFuZCB0aGVpciB1c2Ugb25seSBy
ZW1haW5zIHNhZmUgYXMgbG9uZwo+IGFzCj4gPiB0aGUgRFRFICdIb3N0IEFjY2VzcyBEaXJ0eScg
Yml0cyByZW1haW4gdW51c2VkIGJ5IFhlbiwgb3IgYnkgaGFyZHdhcmUKPiA+IGJlZm9yZSB0aGUg
ZG9tYWluIHN0YXJ0cyBydW5uaW5nLiAoWFNBLTI3NSBkaXNhYmxlZCB0aGUgb3BlcmF0aW9uIG9m
IHRoZQo+ID4gY29kZSBhZnRlciBkb21haW4gY3JlYXRpb24gY29tcGxldGVzKS4KPiA+Cj4gPiBX
aXRoIHRoZSBwYWdlIG1lcmdpbmcgbG9naWMgcHJlc2VudCBpbiBpdHMgY3VycmVudCBmb3JtIHRo
ZXJlIGFyZSBubwo+IHNwYXJlCj4gPiBpZ25vcmVkIGJpdHMgaW4gdGhlIFBURSBhdCBhbGwsIGJ1
dCBQVi1JT01NVSBzdXBwb3J0IHdpbGwgcmVxdWlyZSBhdAo+IGxlYXN0Cj4gPiBvbmUgc3BhcmUg
Yml0IHRvIHRyYWNrIHdoaWNoIFBURXMgYXJlIGFkZGVkIGJ5IGh5cGVyY2FsbC4KPiA+Cj4gPiBU
aGlzIHBhdGNoIHJlbW92ZXMgdGhlIGNvZGUsIGZyZWVpbmcgdXAgdGhlIHJlbWFpbmluZyBQVEUg
aWdub3JlZCBiaXRzCj4gPiBmb3Igb3RoZXIgdXNlLCBpbmNsdWRpbmcgUFYtSU9NTVUgc3VwcG9y
dCwgYXMgd2VsbCBhcyBzaWduaWZpY2FudGx5Cj4gPiBzaW1wbGlmeWluZyBhbmQgc2hvcnRlbmlu
ZyB0aGUgc291cmNlIGJ5IH4xNzAgbGluZXMuIFRoZXJlIG1heSBiZSBzb21lCj4gPiBtYXJnaW5h
bCBwZXJmb3JtYW5jZSBjb3N0IChidXQgbm9uZSBoYXMgYmVlbiBvYnNlcnZlZCBpbiBtYW51YWwg
dGVzdGluZwo+ID4gd2l0aCBhIHBhc3NlZC10aHJvdWdoIE5WSURJQSBHUFUpIHNpbmNlIGhpZ2hl
ciBvcmRlciBtYXBwaW5ncyB3aWxsIG5vdwo+IGJlCj4gPiBydWxlZCBvdXQgdW50aWwgYSBtYXBw
aW5nIG9yZGVyIHBhcmFtZXRlciBpcyBwYXNzZWQgdG8gaW9tbXVfb3BzLiBUaGF0Cj4gd2lsbAo+
ID4gYmUgZGVhbHQgd2l0aCBieSBhIHN1YnNlcXVlbnQgcGF0Y2ggdGhvdWdoLgo+ID4KPiA+IFNp
Z25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Cj4gCj4g
QWNrZWQtYnk6IEJyaWFuIFdvb2RzIDxicmlhbi53b29kc0BhbWQuY29tPgoKVGhhbmtzIEJyaWFu
LAoKICBQYXVsCgo+IAo+IC0tCj4gQnJpYW4gV29vZHMKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 09:02:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 09:02: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-devel-bounces@lists.xenproject.org>)
	id 1gUT51-0008Nj-JF; Wed, 05 Dec 2018 09:02:51 +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=wINm=OO=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUT50-0008Ne-IY
 for xen-devel@lists.xen.org; Wed, 05 Dec 2018 09:02:50 +0000
X-Inumbo-ID: 898c162a-f86c-11e8-9769-235180ae841b
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 898c162a-f86c-11e8-9769-235180ae841b;
 Wed, 05 Dec 2018 09:02:49 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 05 Dec 2018 02:00:47 -0700
Message-Id: <5C0793BB020000780020309C@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 05 Dec 2018 02:00:43 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Brian Woods" <brian.woods@amd.com>
References: <20181204214717.59978-1-brian.woods@amd.com>
In-Reply-To: <20181204214717.59978-1-brian.woods@amd.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] AMD IOMMU: fix debug console IOMMU intremap
 output
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Paul Durrant <paul.durrant@citrix.com>, xen-devel@lists.xen.org,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA0LjEyLjE4IGF0IDIyOjQ3LCA8QnJpYW4uV29vZHNAYW1kLmNvbT4gd3JvdGU6Cj4g
LS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2ludHIuYwo+ICsrKyBiL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9pbnRyLmMKPiBAQCAtNjY1LDYgKzY2NSwy
NCBAQCBpbnQgX19pbml0IGFtZF9zZXR1cF9ocGV0X21zaShzdHJ1Y3QgbXNpX2Rlc2MgKm1zaV9k
ZXNjKQo+ICAgICAgcmV0dXJuIHJjOwo+ICB9Cj4gIAo+ICsKPiArc3RhdGljIGJvb2wgaW50cmVt
YXBfdGFibGVfZW1wdHkoY29uc3QgdTMyICp0YWJsZSkKCnVpbnQzMl90IGhlcmUgcGxlYXNlIGFu
ZCAuLi4KCj4gK3sKPiArICAgIHUzMiBjb3VudDsKCi4uLiBzaW5jZSBhIGZpeGVkIHdpZHRoIHR5
cGUgaXNuJ3QgbmVlZGVkIGhlcmUgaW4gdGhlIGZpcnN0IHBsYWNlLAp1bnNpZ25lZCBpbnQgaGVy
ZS4gKFRoaXMgaXMgbm90d2l0aHN0YW5kaW5nIHRoZSBmYWN0IHRoYXQgSQphc3N1bWUgeW91J3Zl
IG1lcmVseSBjbG9uZWQgZHVtcF9pbnRyZW1hcF90YWJsZSgpLikKCj4gKyAgICBpZiAoICF0YWJs
ZSApCj4gKyAgICAgICAgcmV0dXJuIHRydWU7Cj4gKwo+ICsgICAgZm9yICggY291bnQgPSAwOyBj
b3VudCA8IElOVFJFTUFQX0VOVFJJRVM7IGNvdW50KysgKQo+ICsgICAgewo+ICsgICAgICAgIGlm
ICggdGFibGVbY291bnRdICkKPiArICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwo+ICsgICAgfQo+
ICsgICAgcmV0dXJuIHRydWU7CgpCbGFuayBsaW5lIGFib3ZlIGhlcmUgcGxlYXNlLgoKPiArfQo+
ICsKPiArCj4gKwo+ICBzdGF0aWMgdm9pZCBkdW1wX2ludHJlbWFwX3RhYmxlKGNvbnN0IHUzMiAq
dGFibGUpCgpObyBtdWx0aXBsZSBjb25zZWN1dGl2ZSBibGFuayBsaW5lcyBpbiBnZW5lcmFsIHBs
ZWFzZSAodGhlcmUgbWF5CmJlIGV4dHJlbWVseSBsaW1pdGVkIGNhc2VzIHdoZXJlIGV4Y2VwdGlv
bnMgYXJlIHBvc3NpYmxlKS4KCj4gQEAgLTY4NywxMyArNzA1LDE3IEBAIHN0YXRpYyBpbnQgZHVt
cF9pbnRyZW1hcF9tYXBwaW5nKHUxNiBzZWcsIHN0cnVjdCBpdnJzX21hcHBpbmdzICppdnJzX21h
cHBpbmcpCj4gICAgICBpZiAoICFpdnJzX21hcHBpbmcgKQo+ICAgICAgICAgIHJldHVybiAwOwo+
ICAKPiAtICAgIHByaW50aygiICAlMDR4OiUwMng6JTAyeDoldTpcbiIsIHNlZywKPiAtICAgICAg
ICAgICBQQ0lfQlVTKGl2cnNfbWFwcGluZy0+ZHRlX3JlcXVlc3Rvcl9pZCksCj4gLSAgICAgICAg
ICAgUENJX1NMT1QoaXZyc19tYXBwaW5nLT5kdGVfcmVxdWVzdG9yX2lkKSwKPiAtICAgICAgICAg
ICBQQ0lfRlVOQyhpdnJzX21hcHBpbmctPmR0ZV9yZXF1ZXN0b3JfaWQpKTsKPiAtCj4gICAgICBz
cGluX2xvY2tfaXJxc2F2ZSgmKGl2cnNfbWFwcGluZy0+aW50cmVtYXBfbG9jayksIGZsYWdzKTsK
PiAtICAgIGR1bXBfaW50cmVtYXBfdGFibGUoaXZyc19tYXBwaW5nLT5pbnRyZW1hcF90YWJsZSk7
Cj4gKwo+ICsgICAgaWYgKCAhaW50cmVtYXBfdGFibGVfZW1wdHkoaXZyc19tYXBwaW5nLT5pbnRy
ZW1hcF90YWJsZSkgKSB7CgpCcmFjZSBvbiBpdHMgb3duIGxpbmUgcGxlYXNlLgoKPiArICAgICAg
ICBwcmludGsoIiAgJTA0eDolMDJ4OiUwMng6JXU6XG4iLCBzZWcsCj4gKyAgICAgICAgICAgICAg
IFBDSV9CVVMoaXZyc19tYXBwaW5nLT5kdGVfcmVxdWVzdG9yX2lkKSwKPiArICAgICAgICAgICAg
ICAgUENJX1NMT1QoaXZyc19tYXBwaW5nLT5kdGVfcmVxdWVzdG9yX2lkKSwKPiArICAgICAgICAg
ICAgICAgUENJX0ZVTkMoaXZyc19tYXBwaW5nLT5kdGVfcmVxdWVzdG9yX2lkKSk7Cj4gKwo+ICsg
ICAgICAgIGR1bXBfaW50cmVtYXBfdGFibGUoaXZyc19tYXBwaW5nLT5pbnRyZW1hcF90YWJsZSk7
Cj4gKyAgICB9CgpkdW1wX2ludHJlbWFwX3RhYmxlKCkgYWxyZWFkeSBza2lwcyBlbXB0eSBlbnRy
aWVzLCBzbyBhaXVpIGl0CmlzIGp1c3QgdGhlIGhlYWRsaW5lIGFib3ZlIHlvdSBvbWl0LiBIb3cg
bXVjaCBvZiBhIHNhdmluZ3MgaXMKdGhpcyByZWFsbHk/CgpGdXJ0aGVybW9yZSwgaW5zdGVhZCBv
ZiBhZGRpbmcgYSBzZWNvbmQgZnVuY3Rpb24gd2l0aCBhIHNlY29uZApsb29wLCBkaWQgeW91IGNv
bnNpZGVyIG1vdmluZyB0aGUgbG9nZ2luZyBvZiB0aGUgaGVhZGxpbmUgaW50bwpkdW1wX2ludHJl
bWFwX3RhYmxlKCksIGlzc3VpbmcgdGhlIGxpbmUgdGhlIGZpcnN0IHRpbWUgeW91IGhpdCBhCm5v
bi1lbXB0eSBlbnRyeT8KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 09:18:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 09:18: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-devel-bounces@lists.xenproject.org>)
	id 1gUTJw-0000qA-Oi; Wed, 05 Dec 2018 09:18:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ngje=oo=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1gUTJv-0000pc-Ae
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 09:18:15 +0000
X-Inumbo-ID: b0b0ddf6-f86e-11e8-9a16-bc764e045a96
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b0b0ddf6-f86e-11e8-9a16-bc764e045a96;
 Wed, 05 Dec 2018 09:18:13 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp02.buh.bitdefender.net [10.17.80.76])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 910EA305FFB8; Wed,  5 Dec 2018 11:18:12 +0200 (EET)
Received: from rcojocaru.npunix.bitdefender.biz (unknown [10.17.12.174])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id 828BC306E459;
 Wed,  5 Dec 2018 11:18:12 +0200 (EET)
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
To: xen-devel@lists.xenproject.org
Date: Wed,  5 Dec 2018 11:18:05 +0200
Message-Id: <1544001488-23763-3-git-send-email-rcojocaru@bitdefender.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1544001488-23763-1-git-send-email-rcojocaru@bitdefender.com>
References: <1544001488-23763-1-git-send-email-rcojocaru@bitdefender.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH V11 2/5] x86/p2m: refactor p2m_reset_altp2m()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Razvan Cojocaru <rcojocaru@bitdefender.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UmVmYWN0b3IgcDJtX3Jlc2V0X2FsdHAybSgpIHNvIHRoYXQgaXQgY2FuIGJlIHVzZWQgdG8gcmVt
b3ZlCnJlZHVuZGFudCBjb2RlcGF0aHMsIGZpeGluZyB0aGUgbG9ja2luZyB3aGlsZSB3ZSdyZSBh
dCBpdC4KClRoZSBwcmV2aW91cyBjb2RlIG5vdyByZXBsYWNlZCBieSBwMm1fcmVzZXRfYWx0cDJt
KGQsIGksCkFMVFAyTV9ERUFDVElWQVRFKSBjYWxscyBkaWQgbm90IHNldCBwMm0tPm1pbl9yZW1h
cHBlZF9nZm4KYW5kIHAybS0+bWF4X3JlbWFwcGVkX2dmbiBiZWNhdXNlIGluIHRob3NlIGNhc2Vz
IHRoZSBhbHRwMm0KaWR4IHdhcyBkaXNhYmxlZDsgc28gYmVmb3JlIGdldHRpbmcgdXNlZCBhZ2Fp
biwKcDJtX2luaXRfYWx0cDJtX2VwdCgpIHdvdWxkIGdldCBjYWxsZWQsIHdoaWNoIHJlc2V0cyB0
aGVtLgpBbHdheXMgc2V0dGluZyB0aGVtIGluIHAybV9yZXNldF9hbHRwMm0oKSwgd2hpbGUgcmVk
dW5kYW50LAppcyBwcmVmZXJhYmxlIHRvIGFuIGV4dHJhIGNvbmRpdGlvbmFsLgoKU2lnbmVkLW9m
Zi1ieTogUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgpUZXN0ZWQt
Ynk6IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT4KCi0tLQpDQzogR2Vvcmdl
IER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBldS5jaXRyaXguY29tPgpDQzogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDQzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNDOiAiUm9nZXIgUGF1IE1v
bm7DqSIgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgoKLS0tCkNoYW5nZXMgc2luY2UgVjEwOgogLSBB
ZGRlZCBUYW1hcycgVGVzdGVkLWJ5LgotLS0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0uYyB8IDU3ICsr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxl
IGNoYW5nZWQsIDM0IGluc2VydGlvbnMoKyksIDIzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9tbS9wMm0uYyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwppbmRleCA5NmE2
ZDNlLi43YzZhYWU3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMKKysrIGIveGVu
L2FyY2gveDg2L21tL3AybS5jCkBAIC0yMjQ3LDYgKzIyNDcsMzYgQEAgYm9vbF90IHAybV9hbHRw
Mm1fbGF6eV9jb3B5KHN0cnVjdCB2Y3B1ICp2LCBwYWRkcl90IGdwYSwKICAgICByZXR1cm4gMTsK
IH0KIAorZW51bSBhbHRwMm1fcmVzZXRfdHlwZSB7CisgICAgQUxUUDJNX1JFU0VULAorICAgIEFM
VFAyTV9ERUFDVElWQVRFCit9OworCitzdGF0aWMgdm9pZCBwMm1fcmVzZXRfYWx0cDJtKHN0cnVj
dCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBpZHgsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGVudW0gYWx0cDJtX3Jlc2V0X3R5cGUgcmVzZXRfdHlwZSkKK3sKKyAgICBzdHJ1Y3QgcDJt
X2RvbWFpbiAqcDJtOworCisgICAgQVNTRVJUKGlkeCA8IE1BWF9BTFRQMk0pOworICAgIHAybSA9
IGQtPmFyY2guYWx0cDJtX3AybVtpZHhdOworCisgICAgcDJtX2xvY2socDJtKTsKKworICAgIHAy
bV9mbHVzaF90YWJsZV9sb2NrZWQocDJtKTsKKworICAgIGlmICggcmVzZXRfdHlwZSA9PSBBTFRQ
Mk1fREVBQ1RJVkFURSApCisgICAgICAgIHAybV9mcmVlX2xvZ2RpcnR5KHAybSk7CisKKyAgICAv
KiBVbmluaXQgYW5kIHJlaW5pdCBlcHQgdG8gZm9yY2UgVExCIHNob290ZG93biAqLworICAgIGVw
dF9wMm1fdW5pbml0KHAybSk7CisgICAgZXB0X3AybV9pbml0KHAybSk7CisKKyAgICBwMm0tPm1p
bl9yZW1hcHBlZF9nZm4gPSBnZm5feChJTlZBTElEX0dGTik7CisgICAgcDJtLT5tYXhfcmVtYXBw
ZWRfZ2ZuID0gMDsKKworICAgIHAybV91bmxvY2socDJtKTsKK30KKwogdm9pZCBwMm1fZmx1c2hf
YWx0cDJtKHN0cnVjdCBkb21haW4gKmQpCiB7CiAgICAgdW5zaWduZWQgaW50IGk7CkBAIC0yMjU1
LDEwICsyMjg1LDcgQEAgdm9pZCBwMm1fZmx1c2hfYWx0cDJtKHN0cnVjdCBkb21haW4gKmQpCiAK
ICAgICBmb3IgKCBpID0gMDsgaSA8IE1BWF9BTFRQMk07IGkrKyApCiAgICAgewotICAgICAgICBw
Mm1fZmx1c2hfdGFibGUoZC0+YXJjaC5hbHRwMm1fcDJtW2ldKTsKLSAgICAgICAgLyogVW5pbml0
IGFuZCByZWluaXQgZXB0IHRvIGZvcmNlIFRMQiBzaG9vdGRvd24gKi8KLSAgICAgICAgZXB0X3Ay
bV91bmluaXQoZC0+YXJjaC5hbHRwMm1fcDJtW2ldKTsKLSAgICAgICAgZXB0X3AybV9pbml0KGQt
PmFyY2guYWx0cDJtX3AybVtpXSk7CisgICAgICAgIHAybV9yZXNldF9hbHRwMm0oZCwgaSwgQUxU
UDJNX0RFQUNUSVZBVEUpOwogICAgICAgICBkLT5hcmNoLmFsdHAybV9lcHRwW2ldID0gbWZuX3go
SU5WQUxJRF9NRk4pOwogICAgIH0KIApAQCAtMjM1NywxMCArMjM4NCw3IEBAIGludCBwMm1fZGVz
dHJveV9hbHRwMm1fYnlfaWQoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGlkeCkKIAog
ICAgICAgICBpZiAoICFfYXRvbWljX3JlYWQocDJtLT5hY3RpdmVfdmNwdXMpICkKICAgICAgICAg
ewotICAgICAgICAgICAgcDJtX2ZsdXNoX3RhYmxlKGQtPmFyY2guYWx0cDJtX3AybVtpZHhdKTsK
LSAgICAgICAgICAgIC8qIFVuaW5pdCBhbmQgcmVpbml0IGVwdCB0byBmb3JjZSBUTEIgc2hvb3Rk
b3duICovCi0gICAgICAgICAgICBlcHRfcDJtX3VuaW5pdChkLT5hcmNoLmFsdHAybV9wMm1baWR4
XSk7Ci0gICAgICAgICAgICBlcHRfcDJtX2luaXQoZC0+YXJjaC5hbHRwMm1fcDJtW2lkeF0pOwor
ICAgICAgICAgICAgcDJtX3Jlc2V0X2FsdHAybShkLCBpZHgsIEFMVFAyTV9ERUFDVElWQVRFKTsK
ICAgICAgICAgICAgIGQtPmFyY2guYWx0cDJtX2VwdHBbaWR4XSA9IG1mbl94KElOVkFMSURfTUZO
KTsKICAgICAgICAgICAgIHJjID0gMDsKICAgICAgICAgfQpAQCAtMjQ4NSwxNiArMjUwOSw2IEBA
IGludCBwMm1fY2hhbmdlX2FsdHAybV9nZm4oc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50
IGlkeCwKICAgICByZXR1cm4gcmM7CiB9CiAKLXN0YXRpYyB2b2lkIHAybV9yZXNldF9hbHRwMm0o
c3RydWN0IHAybV9kb21haW4gKnAybSkKLXsKLSAgICBwMm1fZmx1c2hfdGFibGUocDJtKTsKLSAg
ICAvKiBVbmluaXQgYW5kIHJlaW5pdCBlcHQgdG8gZm9yY2UgVExCIHNob290ZG93biAqLwotICAg
IGVwdF9wMm1fdW5pbml0KHAybSk7Ci0gICAgZXB0X3AybV9pbml0KHAybSk7Ci0gICAgcDJtLT5t
aW5fcmVtYXBwZWRfZ2ZuID0gZ2ZuX3goSU5WQUxJRF9HRk4pOwotICAgIHAybS0+bWF4X3JlbWFw
cGVkX2dmbiA9IDA7Ci19Ci0KIGludCBwMm1fYWx0cDJtX3Byb3BhZ2F0ZV9jaGFuZ2Uoc3RydWN0
IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBt
Zm5fdCBtZm4sIHVuc2lnbmVkIGludCBwYWdlX29yZGVyLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwMm1fdHlwZV90IHAybXQsIHAybV9hY2Nlc3NfdCBwMm1hKQpAQCAtMjUyOCw3
ICsyNTQyLDcgQEAgaW50IHAybV9hbHRwMm1fcHJvcGFnYXRlX2NoYW5nZShzdHJ1Y3QgZG9tYWlu
ICpkLCBnZm5fdCBnZm4sCiAgICAgICAgIHsKICAgICAgICAgICAgIGlmICggIXJlc2V0X2NvdW50
KysgKQogICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIHAybV9yZXNldF9hbHRwMm0ocDJt
KTsKKyAgICAgICAgICAgICAgICBwMm1fcmVzZXRfYWx0cDJtKGQsIGksIEFMVFAyTV9SRVNFVCk7
CiAgICAgICAgICAgICAgICAgbGFzdF9yZXNldF9pZHggPSBpOwogICAgICAgICAgICAgfQogICAg
ICAgICAgICAgZWxzZQpAQCAtMjU0MiwxMCArMjU1Niw3IEBAIGludCBwMm1fYWx0cDJtX3Byb3Bh
Z2F0ZV9jaGFuZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLAogICAgICAgICAgICAgICAg
ICAgICAgICAgIGQtPmFyY2guYWx0cDJtX2VwdHBbaV0gPT0gbWZuX3goSU5WQUxJRF9NRk4pICkK
ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogCi0gICAgICAgICAgICAgICAgICAg
IHAybSA9IGQtPmFyY2guYWx0cDJtX3AybVtpXTsKLSAgICAgICAgICAgICAgICAgICAgcDJtX2xv
Y2socDJtKTsKLSAgICAgICAgICAgICAgICAgICAgcDJtX3Jlc2V0X2FsdHAybShwMm0pOwotICAg
ICAgICAgICAgICAgICAgICBwMm1fdW5sb2NrKHAybSk7CisgICAgICAgICAgICAgICAgICAgIHAy
bV9yZXNldF9hbHRwMm0oZCwgaSwgQUxUUDJNX1JFU0VUKTsKICAgICAgICAgICAgICAgICB9CiAK
ICAgICAgICAgICAgICAgICByZXQgPSAwOwotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 09:18:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 09:18: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-devel-bounces@lists.xenproject.org>)
	id 1gUTJw-0000q2-D2; Wed, 05 Dec 2018 09:18:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ngje=oo=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1gUTJv-0000pb-9E
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 09:18:15 +0000
X-Inumbo-ID: b0a2fc56-f86e-11e8-9a16-bc764e045a96
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b0a2fc56-f86e-11e8-9a16-bc764e045a96;
 Wed, 05 Dec 2018 09:18:13 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp02.buh.bitdefender.net [10.17.80.76])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 7A5C03016E6E
 for <xen-devel@lists.xenproject.org>; Wed,  5 Dec 2018 11:18:12 +0200 (EET)
Received: from rcojocaru.npunix.bitdefender.biz (unknown [10.17.12.174])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id 76F8C306E459
 for <xen-devel@lists.xenproject.org>; Wed,  5 Dec 2018 11:18:12 +0200 (EET)
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
To: xen-devel@lists.xenproject.org
Date: Wed,  5 Dec 2018 11:18:03 +0200
Message-Id: <1544001488-23763-1-git-send-email-rcojocaru@bitdefender.com>
X-Mailer: git-send-email 2.7.4
Subject: [Xen-devel] [PATCH V11 0/5] Fix VGA logdirty related display
 freezes with altp2m
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBzZXJpZXMgYWltcyB0byBwcmV2ZW50IHRoZSBkaXNwbGF5IGZyb20gZnJlZXppbmcgd2hl
bgplbmFibGluZyBhbHRwMm0gYW5kIHN3aXRjaGluZyB0byBhIG5ldyB2aWV3IChhbmQgYXNzb3J0
ZWQgcHJvYmxlbXMKd2hlbiByZXNpemluZyB0aGUgZGlzcGxheSkuCgpUaGUgc2VyaWVzIGludHJv
ZHVjZXMgcDJtX3tpbml0LGZyZWV9X2xvZ2RpcnR5KCksIGFsbG9jYXRlcyBhIG5ldwpsb2dkaXJ0
eSByYW5nZXNldCBmb3IgZWFjaCBuZXcgYWx0cDJtLCBhbmQgIHByb3BhZ2F0ZXMgKHVuZGVyIGxv
Y2spCmNoYW5nZXMgdG8gYWxsIHAybXMuCgpbUEFUQ0ggVjExIDEvNV0geDg2L3AybTogYWxsb2Nh
dGUgbG9nZGlydHlfcmFuZ2VzIGZvciBhbHRwMm1zCltQQVRDSCBWMTEgMi81XSB4ODYvcDJtOiBy
ZWZhY3RvciBwMm1fcmVzZXRfYWx0cDJtKCkKW1BBVENIIFYxMSAzLzVdIHg4Ni9hbHRwMm06IGZp
eCBkaXNwbGF5IGZyb3plbiB3aGVuIHN3aXRjaGluZyB0byBhIG5ldyB2aWV3IGVhcmx5CltQQVRD
SCBWMTEgNC81XSBwMm06IEFsd2F5cyB1c2UgaG9zdHAybSB3aGVuIGNsaXBwaW5nIHJhbmdlc2V0
cwpbUEFUQ0ggVjExIDUvNV0gcDJtOiBjaGFuZ2VfdHlwZV9yYW5nZTogT25seSBpbnZhbGlkYXRl
IG1hcHBlZCBnZm5zCgoKVGhhbmtzLApSYXp2YW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 09:18:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 09:18: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-devel-bounces@lists.xenproject.org>)
	id 1gUTJw-0000pw-2Q; Wed, 05 Dec 2018 09:18: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=NgJE=OO=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1gUTJv-0000pa-5g
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 09:18:15 +0000
X-Inumbo-ID: b0c53d28-f86e-11e8-baaa-273fc94d62b6
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b0c53d28-f86e-11e8-baaa-273fc94d62b6;
 Wed, 05 Dec 2018 09:18:13 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp02.buh.bitdefender.net [10.17.80.76])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 AE60C305FFBB; Wed,  5 Dec 2018 11:18:12 +0200 (EET)
Received: from rcojocaru.npunix.bitdefender.biz (unknown [10.17.12.174])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id 92C00306E45C;
 Wed,  5 Dec 2018 11:18:12 +0200 (EET)
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
To: xen-devel@lists.xenproject.org
Date: Wed,  5 Dec 2018 11:18:07 +0200
Message-Id: <1544001488-23763-5-git-send-email-rcojocaru@bitdefender.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1544001488-23763-1-git-send-email-rcojocaru@bitdefender.com>
References: <1544001488-23763-1-git-send-email-rcojocaru@bitdefender.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH V11 4/5] p2m: Always use hostp2m when clipping
 rangesets
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Razvan Cojocaru <rcojocaru@bitdefender.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGxvZ2RpcnR5IHJhbmdlc2V0cyBvZiB0aGUgYWx0cDJtcyBuZWVkIHRvIGJlIGtlcHQgaW4g
c3luYyB3aXRoIHRoZQpob3N0cDJtLiBUaGlzIG1lYW5zIHdoZW4gaXRlcmF0aW5nIHRocm91Z2gg
dGhlIGFsdHAybXMsIHdlIG5lZWQgdG8KdXNlIHRoZSBob3N0IHAybSB0byBjbGlwIHRoZSByYW5n
ZXNldCwgbm90IHRoZSBpbmRpdml1YWwgYWx0cDJtJ3MKdmFsdWUuCgpUaGlzIGNoYW5nZSBhbHNv
OgoKLSBEb2N1bWVudHMgdGhhdCB0aGUgZW5kIGlzIG5vbi1pbmNsdXNpdmUKCi0gQ2FsY3VsYXRl
cyBhbiAiaW5jbHVzaXZlIiB2YWx1ZSBmb3IgdGhlIGVuZCBvbmNlLCByYXRoZXIgdGhhbgogIG9w
ZW4tY29kaW5nIHRoZSBtb2RpZmljYXRpb24sIGFuZCAod29yc2UpIGJhY2stbW9kaWZ5aW5nIHVw
ZGF0ZXMgc28KICB0aGF0IHRoZSBjYWxjdWxhdGlvbiBlbmRzIHVwIGNvcnJlY3QKCi0gQ2xhcmlm
aWVzIHRoZSBsb2dpYyBkZWNpZGluZyB3aGV0aGVyIHRvIGNhbGwKICBjaGFuZ2VfZW50cnlfdHlw
ZV9nbG9iYWwoKSBvciBjaGFuZ2VfZW50cnlfdHlwZV9yYW5nZSgpCgotIEhhbmRsZXMgdGhlIGNh
c2Ugd2hlcmUgc3RhcnQgPj0gaG9zdHAybS0+bWF4X21hcHBlZF9wZm4KClNpZ25lZC1vZmYtYnk6
IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTog
UmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgpUZXN0ZWQtYnk6IFRh
bWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT4KCi0tLQpDQzogR2VvcmdlIER1bmxh
cCA8Z2VvcmdlLmR1bmxhcEBldS5jaXRyaXguY29tPgpDQzogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpDQzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
Q0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNDOiAiUm9nZXIgUGF1IE1vbm7DqSIg
PHJvZ2VyLnBhdUBjaXRyaXguY29tPgoKLS0tCkNoYW5nZXMgc2luY2UgVjEwOgogLSBGaXhlZCBh
IGRvdWJsZS1zcGFjZSBpbiB0aGUgcGF0Y2ggZGVzY3JpcHRpb24uCiAtIEZpeGVkIGEgY29kaW5n
IHN0eWxlIGlzc3VlIGZvcgogICAiaWYgKCAhc3RhcnQgJiYgZW5kID49IHAybS0+bWF4X21hcHBl
ZF9wZm4pIiAobm8gc3BhY2UgYmVmb3JlCiAgIGNsb3NpbmcgJyknKS4KIC0gU3dpdGNoZWQgdGhl
IGVhcmx5IHJldHVybiBjb21tZW50IGJhY2sgdG8gIi8qIElmIHRoZSByZXF1ZXN0ZWQKICAgcmFu
Z2UgaXMgb3V0IG9mIHNjb3BlLCByZXR1cm4gZG9pbmcgbm90aGluZy4gKi8uCiAtIEFkZGVkIFRh
bWFzJyBUZXN0ZWQtYnkuCi0tLQogeGVuL2FyY2gveDg2L21tL3AybS5jIHwgNDcgKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAz
MCBpbnNlcnRpb25zKCspLCAxNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvbW0vcDJtLmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKaW5kZXggZDE0NTg1MC4uNTM5ZWEx
NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3AybS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9t
bS9wMm0uYwpAQCAtMTAwMiwzMCArMTAwMiw0MyBAQCBpbnQgcDJtX2NoYW5nZV90eXBlX29uZShz
dHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbl9sLAogICAgIHJldHVybiByYzsKIH0K
IAotLyogTW9kaWZ5IHRoZSBwMm0gdHlwZSBvZiBhIHJhbmdlIG9mIGdmbnMgZnJvbSBvdCB0byBu
dC4gKi8KKy8qIE1vZGlmeSB0aGUgcDJtIHR5cGUgb2YgW3N0YXJ0LCBlbmQpIGZyb20gb3QgdG8g
bnQuICovCiBzdGF0aWMgdm9pZCBjaGFuZ2VfdHlwZV9yYW5nZShzdHJ1Y3QgcDJtX2RvbWFpbiAq
cDJtLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBzdGFydCwg
dW5zaWduZWQgbG9uZyBlbmQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwMm1fdHlw
ZV90IG90LCBwMm1fdHlwZV90IG50KQogewotICAgIHVuc2lnbmVkIGxvbmcgZ2ZuID0gc3RhcnQ7
CiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHAybS0+ZG9tYWluOworICAgIGNvbnN0IHVuc2lnbmVk
IGxvbmcgaG9zdF9tYXhfcGZuID0gcDJtX2dldF9ob3N0cDJtKGQpLT5tYXhfbWFwcGVkX3BmbjsK
ICAgICBpbnQgcmMgPSAwOwogCi0gICAgaWYgKCB1bmxpa2VseShlbmQgPiBwMm0tPm1heF9tYXBw
ZWRfcGZuKSApCi0gICAgewotICAgICAgICBpZiAoICFnZm4gKQotICAgICAgICB7Ci0gICAgICAg
ICAgICBwMm0tPmNoYW5nZV9lbnRyeV90eXBlX2dsb2JhbChwMm0sIG90LCBudCk7Ci0gICAgICAg
ICAgICBnZm4gPSBlbmQ7Ci0gICAgICAgIH0KLSAgICAgICAgZW5kID0gcDJtLT5tYXhfbWFwcGVk
X3BmbiArIDE7Ci0gICAgfQotICAgIGlmICggZ2ZuIDwgZW5kICkKLSAgICAgICAgcmMgPSBwMm0t
PmNoYW5nZV9lbnRyeV90eXBlX3JhbmdlKHAybSwgb3QsIG50LCBnZm4sIGVuZCAtIDEpOworICAg
IC0tZW5kOworCisgICAgaWYgKCBzdGFydCA+PSBob3N0X21heF9wZm4gKQorICAgICAgICBwcmlu
dGsoWEVOTE9HX0dfV0FSTklORyAiRG9tJWQgbG9nZGlydHkgcmFuZ2VzZXQgY2xpcHBlZCB0byBt
YXhfbWFwcGVkX3BmblxuIiwKKyAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCk7CisKKyAgICAv
KiBBbHdheXMgY2xpcCB0aGUgcmFuZ2VzZXQgZG93biB0byB0aGUgaG9zdCBwMm0uICovCisgICAg
aWYgKCB1bmxpa2VseShlbmQgPiBob3N0X21heF9wZm4pICkKKyAgICAgICAgZW5kID0gaG9zdF9t
YXhfcGZuOworCisgICAgLyogSWYgdGhlIHJlcXVlc3RlZCByYW5nZSBpcyBvdXQgb2Ygc2NvcGUs
IHJldHVybiBkb2luZyBub3RoaW5nLiAqLworICAgIGlmICggc3RhcnQgPiBlbmQgKQorICAgICAg
ICByZXR1cm47CisKKyAgICAvKgorICAgICAqIElmIGFsbCB2YWxpZCBnZm5zIGFyZSBpbiB0aGUg
aW52YWxpZGF0aW9uIHJhbmdlLCBqdXN0IGRvIGEKKyAgICAgKiBnbG9iYWwgdHlwZSBjaGFuZ2Uu
IE90aGVyd2lzZSwgaW52YWxpZGF0ZSBvbmx5IHRoZSByYW5nZSB3ZQorICAgICAqIG5lZWQuCisg
ICAgICovCisgICAgaWYgKCAhc3RhcnQgJiYgZW5kID49IHAybS0+bWF4X21hcHBlZF9wZm4gKQor
ICAgICAgICBwMm0tPmNoYW5nZV9lbnRyeV90eXBlX2dsb2JhbChwMm0sIG90LCBudCk7CisgICAg
ZWxzZQorICAgICAgICByYyA9IHAybS0+Y2hhbmdlX2VudHJ5X3R5cGVfcmFuZ2UocDJtLCBvdCwg
bnQsIHN0YXJ0LCBlbmQpOworCiAgICAgaWYgKCByYyApCiAgICAgewotICAgICAgICBwcmludGso
WEVOTE9HX0dfRVJSICJFcnJvciAlZCBjaGFuZ2luZyBEb20lZCBHRk5zIFslbHgsJWx4XSBmcm9t
ICVkIHRvICVkXG4iLAotICAgICAgICAgICAgICAgcmMsIGQtPmRvbWFpbl9pZCwgc3RhcnQsIGVu
ZCAtIDEsIG90LCBudCk7CisgICAgICAgIHByaW50ayhYRU5MT0dfR19FUlIgIkVycm9yICVkIGNo
YW5naW5nIERvbSVkIEdGTnMgWyVseCwlbHgpIGZyb20gJWQgdG8gJWRcbiIsCisgICAgICAgICAg
ICAgICByYywgZC0+ZG9tYWluX2lkLCBzdGFydCwgZW5kLCBvdCwgbnQpOwogICAgICAgICBkb21h
aW5fY3Jhc2goZCk7CiAgICAgfQogCkBAIC0xMDMzLDExICsxMDQ2LDExIEBAIHN0YXRpYyB2b2lk
IGNoYW5nZV90eXBlX3JhbmdlKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sCiAgICAgewogICAgIGNh
c2UgcDJtX3JhbV9ydzoKICAgICAgICAgaWYgKCBvdCA9PSBwMm1fcmFtX2xvZ2RpcnR5ICkKLSAg
ICAgICAgICAgIHJjID0gcmFuZ2VzZXRfcmVtb3ZlX3JhbmdlKHAybS0+bG9nZGlydHlfcmFuZ2Vz
LCBzdGFydCwgZW5kIC0gMSk7CisgICAgICAgICAgICByYyA9IHJhbmdlc2V0X3JlbW92ZV9yYW5n
ZShwMm0tPmxvZ2RpcnR5X3Jhbmdlcywgc3RhcnQsIGVuZCk7CiAgICAgICAgIGJyZWFrOwogICAg
IGNhc2UgcDJtX3JhbV9sb2dkaXJ0eToKICAgICAgICAgaWYgKCBvdCA9PSBwMm1fcmFtX3J3ICkK
LSAgICAgICAgICAgIHJjID0gcmFuZ2VzZXRfYWRkX3JhbmdlKHAybS0+bG9nZGlydHlfcmFuZ2Vz
LCBzdGFydCwgZW5kIC0gMSk7CisgICAgICAgICAgICByYyA9IHJhbmdlc2V0X2FkZF9yYW5nZShw
Mm0tPmxvZ2RpcnR5X3Jhbmdlcywgc3RhcnQsIGVuZCk7CiAgICAgICAgIGJyZWFrOwogICAgIGRl
ZmF1bHQ6CiAgICAgICAgIGJyZWFrOwotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 09:18:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 09:18: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-devel-bounces@lists.xenproject.org>)
	id 1gUTJx-0000qJ-2P; Wed, 05 Dec 2018 09:18:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ngje=oo=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1gUTJv-0000pi-FC
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 09:18:15 +0000
X-Inumbo-ID: b0c18986-f86e-11e8-9a16-bc764e045a96
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b0c18986-f86e-11e8-9a16-bc764e045a96;
 Wed, 05 Dec 2018 09:18:14 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp02.buh.bitdefender.net [10.17.80.76])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 9FA39305FFBA; Wed,  5 Dec 2018 11:18:12 +0200 (EET)
Received: from rcojocaru.npunix.bitdefender.biz (unknown [10.17.12.174])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id 88242306E45B;
 Wed,  5 Dec 2018 11:18:12 +0200 (EET)
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
To: xen-devel@lists.xenproject.org
Date: Wed,  5 Dec 2018 11:18:06 +0200
Message-Id: <1544001488-23763-4-git-send-email-rcojocaru@bitdefender.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1544001488-23763-1-git-send-email-rcojocaru@bitdefender.com>
References: <1544001488-23763-1-git-send-email-rcojocaru@bitdefender.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH V11 3/5] x86/altp2m: fix display frozen when
 switching to a new view early
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiBhbiBuZXcgYWx0cDJtIHZpZXcgaXMgY3JlYXRlZCB2ZXJ5IGVhcmx5IG9uIGd1ZXN0IGJv
b3QsIHRoZQpkaXNwbGF5IHdpbGwgZnJlZXplIChhbHRob3VnaCB0aGUgZ3Vlc3Qgd2lsbCBydW4g
bm9ybWFsbHkpLiBUaGlzCm1heSBhbHNvIGhhcHBlbiBvbiByZXNpemluZyB0aGUgZGlzcGxheS4g
VGhlIHJlYXNvbiBpcyB0aGUgd2F5ClhlbiBjdXJyZW50bHkgKG1pcyloYW5kbGVzIGxvZ2RpcnR5
IFZHQTogaXQgaW50ZW50aW9uYWxseQptaXNjb25maWd1cmVzIFZHQSBwYWdlcyBzbyB0aGF0IHRo
ZXkgd2lsbCBmYXVsdC4KClRoZSBwcm9ibGVtIGlzIHRoYXQgaXQgb25seSBkb2VzIHRoaXMgaW4g
dGhlIGhvc3QgcDJtLiBPbmNlIHdlCnN3aXRjaCB0byBhIG5ldyBhbHRwMm0sIHRoZSBtaXNjb25m
aWd1cmVkIGVudHJpZXMgd2lsbCBubyBsb25nZXIKZmF1bHQsIHNvIHRoZSBkaXNwbGF5IHdpbGwg
bm90IGJlIHVwZGF0ZWQuCgpUaGlzIHBhdGNoOgoqIHVwZGF0ZXMgZXB0X2hhbmRsZV9taXNjb25m
aWcoKSB0byB1c2UgdGhlIGFjdGl2ZSBhbHRwMm0gaW5zdGVhZAogIG9mIHRoZSBob3N0cDJtOwoq
IG1vZGlmaWVzIHAybV9jaGFuZ2VfZW50cnlfdHlwZV9nbG9iYWwoKSwKICBwMm1fbWVtb3J5X3R5
cGVfY2hhbmdlZCgpLCBwMm1fY2hhbmdlX3R5cGVfcmFuZ2UoKSBhbmQKICBwMm1fZmluaXNoX3R5
cGVfY2hhbmdlKCkgdG8gcHJvcGFnYXRlIHRoZWlyIGNoYW5nZXMgdG8gYWxsCiAgdmFsaWQgYWx0
cDJtcy4KCldpdGggdGhlIGludHJvZHVjdGlvbiBvZiBhbHRwMm0gZmllbGRzIGluIHAybV9tZW1v
cnlfdHlwZV9jaGFuZ2VkKCkKdGhlIHdob2xlIGZ1bmN0aW9uIGhhcyBiZWVuIHB1dCB1bmRlciBD
T05GSUdfSFZNLgoKU3VnZ2VzdGVkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNp
dHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IFJhenZhbiBDb2pvY2FydSA8cmNvam9jYXJ1QGJpdGRl
ZmVuZGVyLmNvbT4KVGVzdGVkLWJ5OiBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5j
b20+CgotLS0KQ0M6IEp1biBOYWthamltYSA8anVuLm5ha2FqaW1hQGludGVsLmNvbT4KQ0M6IEtl
dmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgpDQzogR2VvcmdlIER1bmxhcCA8Z2Vvcmdl
LmR1bmxhcEBldS5jaXRyaXguY29tPgpDQzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgpDQzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ0M6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNDOiAiUm9nZXIgUGF1IE1vbm7DqSIgPHJvZ2VyLnBh
dUBjaXRyaXguY29tPgoKLS0tCkNoYW5nZXMgc2luY2UgVjEwOgogLSBBZGRlZCBUYW1hcycgVGVz
dGVkLWJ5LgotLS0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMgfCAgIDkgKystCiB4ZW4vYXJj
aC94ODYvbW0vcDJtLXB0LmMgIHwgICA4ICsrKwogeGVuL2FyY2gveDg2L21tL3AybS5jICAgICB8
IDE2OSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tCiB4ZW4v
aW5jbHVkZS9hc20teDg2L3AybS5oIHwgICA2ICstCiA0IGZpbGVzIGNoYW5nZWQsIDE1OCBpbnNl
cnRpb25zKCspLCAzNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0v
cDJtLWVwdC5jIGIveGVuL2FyY2gveDg2L21tL3AybS1lcHQuYwppbmRleCA2ZTRlMzc1Li4wMGZi
ODJkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9tbS9wMm0tZXB0LmMKQEAgLTY1Nyw2ICs2NTcsOSBAQCBib29sX3QgZXB0X2hhbmRsZV9t
aXNjb25maWcodWludDY0X3QgZ3BhKQogICAgIGJvb2xfdCBzcHVyaW91czsKICAgICBpbnQgcmM7
CiAKKyAgICBpZiAoIGFsdHAybV9hY3RpdmUoY3Vyci0+ZG9tYWluKSApCisgICAgICAgIHAybSA9
IHAybV9nZXRfYWx0cDJtKGN1cnIpOworCiAgICAgcDJtX2xvY2socDJtKTsKIAogICAgIHNwdXJp
b3VzID0gY3Vyci0+YXJjaC5odm0udm14LmVwdF9zcHVyaW91c19taXNjb25maWc7CkBAIC0xNDE2
LDkgKzE0MTksMTMgQEAgdm9pZCBwMm1faW5pdF9hbHRwMm1fZXB0KHN0cnVjdCBkb21haW4gKmQs
IHVuc2lnbmVkIGludCBpKQogICAgIHN0cnVjdCBwMm1fZG9tYWluICpob3N0cDJtID0gcDJtX2dl
dF9ob3N0cDJtKGQpOwogICAgIHN0cnVjdCBlcHRfZGF0YSAqZXB0OwogCisgICAgcDJtLT5kZWZh
dWx0X2FjY2VzcyA9IGhvc3RwMm0tPmRlZmF1bHRfYWNjZXNzOworICAgIHAybS0+ZG9tYWluID0g
aG9zdHAybS0+ZG9tYWluOworCisgICAgcDJtLT5nbG9iYWxfbG9nZGlydHkgPSBob3N0cDJtLT5n
bG9iYWxfbG9nZGlydHk7CiAgICAgcDJtLT5lcHQuYWQgPSBob3N0cDJtLT5lcHQuYWQ7CiAgICAg
cDJtLT5taW5fcmVtYXBwZWRfZ2ZuID0gZ2ZuX3goSU5WQUxJRF9HRk4pOwotICAgIHAybS0+bWF4
X3JlbWFwcGVkX2dmbiA9IDA7CisgICAgcDJtLT5tYXhfbWFwcGVkX3BmbiA9IHAybS0+bWF4X3Jl
bWFwcGVkX2dmbiA9IDA7CiAgICAgZXB0ID0gJnAybS0+ZXB0OwogICAgIGVwdC0+bWZuID0gcGFn
ZXRhYmxlX2dldF9wZm4ocDJtX2dldF9wYWdldGFibGUocDJtKSk7CiAgICAgZC0+YXJjaC5hbHRw
Mm1fZXB0cFtpXSA9IGVwdC0+ZXB0cDsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0t
cHQuYyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0tcHQuYwppbmRleCAxN2E2YjYxLi5iNWMxOWRmIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLXB0LmMKKysrIGIveGVuL2FyY2gveDg2L21t
L3AybS1wdC5jCkBAIC0yOSw2ICsyOSw3IEBACiAjaW5jbHVkZSA8eGVuL2V2ZW50Lmg+CiAjaW5j
bHVkZSA8eGVuL3RyYWNlLmg+CiAjaW5jbHVkZSA8cHVibGljL3ZtX2V2ZW50Lmg+CisjaW5jbHVk
ZSA8YXNtL2FsdHAybS5oPgogI2luY2x1ZGUgPGFzbS9kb21haW4uaD4KICNpbmNsdWRlIDxhc20v
cGFnZS5oPgogI2luY2x1ZGUgPGFzbS9wYWdpbmcuaD4KQEAgLTQ2NCw2ICs0NjUsMTMgQEAgaW50
IHAybV9wdF9oYW5kbGVfZGVmZXJyZWRfY2hhbmdlcyh1aW50NjRfdCBncGEpCiAgICAgc3RydWN0
IHAybV9kb21haW4gKnAybSA9IHAybV9nZXRfaG9zdHAybShjdXJyZW50LT5kb21haW4pOwogICAg
IGludCByYzsKIAorICAgIC8qCisgICAgICogU2hvdWxkIGFsdHAybSBldmVyIGJlIGVuYWJsZWQg
Zm9yIE5QVCAvIHNoYWRvdyB1c2UsIHRoaXMgY29kZQorICAgICAqIHNob3VsZCBiZSB1cGRhdGVk
IHRvIG1ha2UgdXNlIG9mIHRoZSBhY3RpdmUgYWx0cDJtLCBsaWtlCisgICAgICogZXB0X2hhbmRs
ZV9taXNjb25maWcoKS4KKyAgICAgKi8KKyAgICBBU1NFUlQoIWFsdHAybV9hY3RpdmUoY3VycmVu
dC0+ZG9tYWluKSk7CisKICAgICBwMm1fbG9jayhwMm0pOwogICAgIHJjID0gZG9fcmVjYWxjKHAy
bSwgUEZOX0RPV04oZ3BhKSk7CiAgICAgcDJtX3VubG9jayhwMm0pOwpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L21tL3AybS5jIGIveGVuL2FyY2gveDg2L21tL3AybS5jCmluZGV4IDdjNmFhZTcu
LmQxNDU4NTAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYworKysgYi94ZW4vYXJj
aC94ODYvbW0vcDJtLmMKQEAgLTI3Nyw3ICsyNzcsNiBAQCBpbnQgcDJtX2luaXQoc3RydWN0IGRv
bWFpbiAqZCkKIGludCBwMm1faXNfbG9nZGlydHlfcmFuZ2Uoc3RydWN0IHAybV9kb21haW4gKnAy
bSwgdW5zaWduZWQgbG9uZyBzdGFydCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWdu
ZWQgbG9uZyBlbmQpCiB7Ci0gICAgQVNTRVJUKHAybV9pc19ob3N0cDJtKHAybSkpOwogICAgIGlm
ICggcDJtLT5nbG9iYWxfbG9nZGlydHkgfHwKICAgICAgICAgIHJhbmdlc2V0X2NvbnRhaW5zX3Jh
bmdlKHAybS0+bG9nZGlydHlfcmFuZ2VzLCBzdGFydCwgZW5kKSApCiAgICAgICAgIHJldHVybiAx
OwpAQCAtMjg2LDMxICsyODUsNzkgQEAgaW50IHAybV9pc19sb2dkaXJ0eV9yYW5nZShzdHJ1Y3Qg
cDJtX2RvbWFpbiAqcDJtLCB1bnNpZ25lZCBsb25nIHN0YXJ0LAogICAgIHJldHVybiAwOwogfQog
CitzdGF0aWMgdm9pZCBjaGFuZ2VfZW50cnlfdHlwZV9nbG9iYWwoc3RydWN0IHAybV9kb21haW4g
KnAybSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwMm1fdHlwZV90IG90
LCBwMm1fdHlwZV90IG50KQoreworICAgIHAybS0+Y2hhbmdlX2VudHJ5X3R5cGVfZ2xvYmFsKHAy
bSwgb3QsIG50KTsKKyAgICBwMm0tPmdsb2JhbF9sb2dkaXJ0eSA9IChudCA9PSBwMm1fcmFtX2xv
Z2RpcnR5KTsKK30KKwogdm9pZCBwMm1fY2hhbmdlX2VudHJ5X3R5cGVfZ2xvYmFsKHN0cnVjdCBk
b21haW4gKmQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcDJtX3R5cGVfdCBv
dCwgcDJtX3R5cGVfdCBudCkKIHsKLSAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gcDJtX2dl
dF9ob3N0cDJtKGQpOworICAgIHN0cnVjdCBwMm1fZG9tYWluICpob3N0cDJtID0gcDJtX2dldF9o
b3N0cDJtKGQpOwogCiAgICAgQVNTRVJUKG90ICE9IG50KTsKICAgICBBU1NFUlQocDJtX2lzX2No
YW5nZWFibGUob3QpICYmIHAybV9pc19jaGFuZ2VhYmxlKG50KSk7CiAKLSAgICBwMm1fbG9jayhw
Mm0pOwotICAgIHAybS0+Y2hhbmdlX2VudHJ5X3R5cGVfZ2xvYmFsKHAybSwgb3QsIG50KTsKLSAg
ICBwMm0tPmdsb2JhbF9sb2dkaXJ0eSA9IChudCA9PSBwMm1fcmFtX2xvZ2RpcnR5KTsKLSAgICBw
Mm1fdW5sb2NrKHAybSk7CisgICAgcDJtX2xvY2soaG9zdHAybSk7CisKKyAgICBjaGFuZ2VfZW50
cnlfdHlwZV9nbG9iYWwoaG9zdHAybSwgb3QsIG50KTsKKworI2lmZGVmIENPTkZJR19IVk0KKyAg
ICBpZiAoIHVubGlrZWx5KGFsdHAybV9hY3RpdmUoZCkpICkKKyAgICB7CisgICAgICAgIHVuc2ln
bmVkIGludCBpOworCisgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgTUFYX0FMVFAyTTsgaSsrICkK
KyAgICAgICAgICAgIGlmICggZC0+YXJjaC5hbHRwMm1fZXB0cFtpXSAhPSBtZm5feChJTlZBTElE
X01GTikgKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIHN0cnVjdCBwMm1fZG9tYWlu
ICphbHRwMm0gPSBkLT5hcmNoLmFsdHAybV9wMm1baV07CisKKyAgICAgICAgICAgICAgICBwMm1f
bG9jayhhbHRwMm0pOworICAgICAgICAgICAgICAgIGNoYW5nZV9lbnRyeV90eXBlX2dsb2JhbChh
bHRwMm0sIG90LCBudCk7CisgICAgICAgICAgICAgICAgcDJtX3VubG9jayhhbHRwMm0pOworICAg
ICAgICAgICAgfQorICAgIH0KKyNlbmRpZgorCisgICAgcDJtX3VubG9jayhob3N0cDJtKTsKK30K
KworI2lmZGVmIENPTkZJR19IVk0KKy8qIFRoZXJlJ3MgYWxyZWFkeSBhIG1lbW9yeV90eXBlX2No
YW5nZWQoKSBpbiBhc20vbXRyci5oLiAqLworc3RhdGljIHZvaWQgX21lbW9yeV90eXBlX2NoYW5n
ZWQoc3RydWN0IHAybV9kb21haW4gKnAybSkKK3sKKyAgICBpZiAoIHAybS0+bWVtb3J5X3R5cGVf
Y2hhbmdlZCApCisgICAgICAgIHAybS0+bWVtb3J5X3R5cGVfY2hhbmdlZChwMm0pOwogfQogCiB2
b2lkIHAybV9tZW1vcnlfdHlwZV9jaGFuZ2VkKHN0cnVjdCBkb21haW4gKmQpCiB7Ci0gICAgc3Ry
dWN0IHAybV9kb21haW4gKnAybSA9IHAybV9nZXRfaG9zdHAybShkKTsKKyAgICBzdHJ1Y3QgcDJt
X2RvbWFpbiAqaG9zdHAybSA9IHAybV9nZXRfaG9zdHAybShkKTsKIAotICAgIGlmICggcDJtLT5t
ZW1vcnlfdHlwZV9jaGFuZ2VkICkKKyAgICBwMm1fbG9jayhob3N0cDJtKTsKKworICAgIF9tZW1v
cnlfdHlwZV9jaGFuZ2VkKGhvc3RwMm0pOworCisgICAgaWYgKCB1bmxpa2VseShhbHRwMm1fYWN0
aXZlKGQpKSApCiAgICAgewotICAgICAgICBwMm1fbG9jayhwMm0pOwotICAgICAgICBwMm0tPm1l
bW9yeV90eXBlX2NoYW5nZWQocDJtKTsKLSAgICAgICAgcDJtX3VubG9jayhwMm0pOworICAgICAg
ICB1bnNpZ25lZCBpbnQgaTsKKworICAgICAgICBmb3IgKCBpID0gMDsgaSA8IE1BWF9BTFRQMk07
IGkrKyApCisgICAgICAgICAgICBpZiAoIGQtPmFyY2guYWx0cDJtX2VwdHBbaV0gIT0gbWZuX3go
SU5WQUxJRF9NRk4pICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBzdHJ1Y3QgcDJt
X2RvbWFpbiAqYWx0cDJtID0gZC0+YXJjaC5hbHRwMm1fcDJtW2ldOworCisgICAgICAgICAgICAg
ICAgcDJtX2xvY2soYWx0cDJtKTsKKyAgICAgICAgICAgICAgICBfbWVtb3J5X3R5cGVfY2hhbmdl
ZChhbHRwMm0pOworICAgICAgICAgICAgICAgIHAybV91bmxvY2soYWx0cDJtKTsKKyAgICAgICAg
ICAgIH0KICAgICB9CisKKyAgICBwMm1fdW5sb2NrKGhvc3RwMm0pOwogfQorI2VuZGlmCiAKIGlu
dCBwMm1fc2V0X2lvcmVxX3NlcnZlcihzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGludCBmbGFncywKQEAgLTk1NiwyMCArMTAwMywxNCBAQCBpbnQg
cDJtX2NoYW5nZV90eXBlX29uZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbl9s
LAogfQogCiAvKiBNb2RpZnkgdGhlIHAybSB0eXBlIG9mIGEgcmFuZ2Ugb2YgZ2ZucyBmcm9tIG90
IHRvIG50LiAqLwotdm9pZCBwMm1fY2hhbmdlX3R5cGVfcmFuZ2Uoc3RydWN0IGRvbWFpbiAqZCwg
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHN0YXJ0LCB1bnNpZ25l
ZCBsb25nIGVuZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV90eXBlX3Qgb3QsIHAy
bV90eXBlX3QgbnQpCitzdGF0aWMgdm9pZCBjaGFuZ2VfdHlwZV9yYW5nZShzdHJ1Y3QgcDJtX2Rv
bWFpbiAqcDJtLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBz
dGFydCwgdW5zaWduZWQgbG9uZyBlbmQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
Mm1fdHlwZV90IG90LCBwMm1fdHlwZV90IG50KQogewogICAgIHVuc2lnbmVkIGxvbmcgZ2ZuID0g
c3RhcnQ7Ci0gICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9IHAybV9nZXRfaG9zdHAybShkKTsK
KyAgICBzdHJ1Y3QgZG9tYWluICpkID0gcDJtLT5kb21haW47CiAgICAgaW50IHJjID0gMDsKIAot
ICAgIEFTU0VSVChvdCAhPSBudCk7Ci0gICAgQVNTRVJUKHAybV9pc19jaGFuZ2VhYmxlKG90KSAm
JiBwMm1faXNfY2hhbmdlYWJsZShudCkpOwotCi0gICAgcDJtX2xvY2socDJtKTsKLSAgICBwMm0t
PmRlZmVyX25lc3RlZF9mbHVzaCA9IDE7Ci0KICAgICBpZiAoIHVubGlrZWx5KGVuZCA+IHAybS0+
bWF4X21hcHBlZF9wZm4pICkKICAgICB7CiAgICAgICAgIGlmICggIWdmbiApCkBAIC0xMDA3LDI3
ICsxMDQ4LDU4IEBAIHZvaWQgcDJtX2NoYW5nZV90eXBlX3JhbmdlKHN0cnVjdCBkb21haW4gKmQs
CiAgICAgICAgICAgICAgICByYywgZC0+ZG9tYWluX2lkKTsKICAgICAgICAgZG9tYWluX2NyYXNo
KGQpOwogICAgIH0KK30KIAotICAgIHAybS0+ZGVmZXJfbmVzdGVkX2ZsdXNoID0gMDsKK3ZvaWQg
cDJtX2NoYW5nZV90eXBlX3JhbmdlKHN0cnVjdCBkb21haW4gKmQsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBsb25nIHN0YXJ0LCB1bnNpZ25lZCBsb25nIGVuZCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHAybV90eXBlX3Qgb3QsIHAybV90eXBlX3QgbnQpCit7Cisg
ICAgc3RydWN0IHAybV9kb21haW4gKmhvc3RwMm0gPSBwMm1fZ2V0X2hvc3RwMm0oZCk7CisKKyAg
ICBBU1NFUlQob3QgIT0gbnQpOworICAgIEFTU0VSVChwMm1faXNfY2hhbmdlYWJsZShvdCkgJiYg
cDJtX2lzX2NoYW5nZWFibGUobnQpKTsKKworICAgIHAybV9sb2NrKGhvc3RwMm0pOworICAgIGhv
c3RwMm0tPmRlZmVyX25lc3RlZF9mbHVzaCA9IDE7CisKKyAgICBjaGFuZ2VfdHlwZV9yYW5nZSho
b3N0cDJtLCBzdGFydCwgZW5kLCBvdCwgbnQpOworCisjaWZkZWYgQ09ORklHX0hWTQorICAgIGlm
ICggdW5saWtlbHkoYWx0cDJtX2FjdGl2ZShkKSkgKQorICAgIHsKKyAgICAgICAgdW5zaWduZWQg
aW50IGk7CisKKyAgICAgICAgZm9yICggaSA9IDA7IGkgPCBNQVhfQUxUUDJNOyBpKysgKQorICAg
ICAgICAgICAgaWYgKCBkLT5hcmNoLmFsdHAybV9lcHRwW2ldICE9IG1mbl94KElOVkFMSURfTUZO
KSApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgc3RydWN0IHAybV9kb21haW4gKmFs
dHAybSA9IGQtPmFyY2guYWx0cDJtX3AybVtpXTsKKworICAgICAgICAgICAgICAgIHAybV9sb2Nr
KGFsdHAybSk7CisgICAgICAgICAgICAgICAgY2hhbmdlX3R5cGVfcmFuZ2UoYWx0cDJtLCBzdGFy
dCwgZW5kLCBvdCwgbnQpOworICAgICAgICAgICAgICAgIHAybV91bmxvY2soYWx0cDJtKTsKKyAg
ICAgICAgICAgIH0KKyAgICB9CisjZW5kaWYKKyAgICBob3N0cDJtLT5kZWZlcl9uZXN0ZWRfZmx1
c2ggPSAwOwogICAgIGlmICggbmVzdGVkaHZtX2VuYWJsZWQoZCkgKQogICAgICAgICBwMm1fZmx1
c2hfbmVzdGVkcDJtKGQpOwotICAgIHAybV91bmxvY2socDJtKTsKKworICAgIHAybV91bmxvY2so
aG9zdHAybSk7CiB9CiAKIC8qCiAgKiBGaW5pc2ggcDJtIHR5cGUgY2hhbmdlIGZvciBnZm5zIHdo
aWNoIGFyZSBtYXJrZWQgYXMgbmVlZF9yZWNhbGMgaW4gYSByYW5nZS4KKyAqIFVzZXMgdGhlIGN1
cnJlbnQgcDJtJ3MgbWF4X21hcHBlZF9wZm4gdG8gZnVydGhlciBjbGlwIHRoZSBpbnZhbGlkYXRp
b24KKyAqIHJhbmdlIGZvciBhbHRlcm5hdGUgcDJtcy4KICAqIFJldHVybnM6IDAvMSBmb3Igc3Vj
Y2VzcywgbmVnYXRpdmUgZm9yIGZhaWx1cmUKICAqLwotaW50IHAybV9maW5pc2hfdHlwZV9jaGFu
Z2Uoc3RydWN0IGRvbWFpbiAqZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIGdmbl90IGZp
cnN0X2dmbiwgdW5zaWduZWQgbG9uZyBtYXhfbnIpCitzdGF0aWMgaW50IGZpbmlzaF90eXBlX2No
YW5nZShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZ2ZuX3QgZmlyc3RfZ2ZuLCB1bnNpZ25lZCBsb25nIG1heF9ucikKIHsKLSAgICBzdHJ1Y3Qg
cDJtX2RvbWFpbiAqcDJtID0gcDJtX2dldF9ob3N0cDJtKGQpOwogICAgIHVuc2lnbmVkIGxvbmcg
Z2ZuID0gZ2ZuX3goZmlyc3RfZ2ZuKTsKICAgICB1bnNpZ25lZCBsb25nIGxhc3RfZ2ZuID0gZ2Zu
ICsgbWF4X25yIC0gMTsKICAgICBpbnQgcmMgPSAwOwogCi0gICAgcDJtX2xvY2socDJtKTsKLQog
ICAgIGxhc3RfZ2ZuID0gbWluKGxhc3RfZ2ZuLCBwMm0tPm1heF9tYXBwZWRfcGZuKTsKICAgICB3
aGlsZSAoIGdmbiA8PSBsYXN0X2dmbiApCiAgICAgewpAQCAtMTA0MiwxNCArMTExNCw1MSBAQCBp
bnQgcDJtX2ZpbmlzaF90eXBlX2NoYW5nZShzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICBlbHNl
IGlmICggcmMgPCAwICkKICAgICAgICAgewogICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0VS
UiwgInAybS0+cmVjYWxjIGZhaWxlZCEgRG9tJWQgZ2ZuPSVseFxuIiwKLSAgICAgICAgICAgICAg
ICAgICAgIGQtPmRvbWFpbl9pZCwgZ2ZuKTsKKyAgICAgICAgICAgICAgICAgICAgIHAybS0+ZG9t
YWluLT5kb21haW5faWQsIGdmbik7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQogCiAg
ICAgICAgIGdmbisrOwogICAgIH0KIAotICAgIHAybV91bmxvY2socDJtKTsKKyAgICByZXR1cm4g
cmM7Cit9CisKK2ludCBwMm1fZmluaXNoX3R5cGVfY2hhbmdlKHN0cnVjdCBkb21haW4gKmQsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICBnZm5fdCBmaXJzdF9nZm4sIHVuc2lnbmVkIGxvbmcg
bWF4X25yKQoreworICAgIHN0cnVjdCBwMm1fZG9tYWluICpob3N0cDJtID0gcDJtX2dldF9ob3N0
cDJtKGQpOworICAgIGludCByYzsKKworICAgIHAybV9sb2NrKGhvc3RwMm0pOworCisgICAgcmMg
PSBmaW5pc2hfdHlwZV9jaGFuZ2UoaG9zdHAybSwgZmlyc3RfZ2ZuLCBtYXhfbnIpOworCisgICAg
aWYgKCAhcmMgKQorICAgICAgICBnb3RvIG91dDsKKworI2lmZGVmIENPTkZJR19IVk0KKyAgICBp
ZiAoIHVubGlrZWx5KGFsdHAybV9hY3RpdmUoZCkpICkKKyAgICB7CisgICAgICAgIHVuc2lnbmVk
IGludCBpOworCisgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgTUFYX0FMVFAyTTsgaSsrICkKKyAg
ICAgICAgICAgIGlmICggZC0+YXJjaC5hbHRwMm1fZXB0cFtpXSAhPSBtZm5feChJTlZBTElEX01G
TikgKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIHN0cnVjdCBwMm1fZG9tYWluICph
bHRwMm0gPSBkLT5hcmNoLmFsdHAybV9wMm1baV07CisKKyAgICAgICAgICAgICAgICBwMm1fbG9j
ayhhbHRwMm0pOworICAgICAgICAgICAgICAgIHJjID0gZmluaXNoX3R5cGVfY2hhbmdlKGFsdHAy
bSwgZmlyc3RfZ2ZuLCBtYXhfbnIpOworICAgICAgICAgICAgICAgIHAybV91bmxvY2soYWx0cDJt
KTsKKworICAgICAgICAgICAgICAgIGlmICggIXJjICkKKyAgICAgICAgICAgICAgICAgICAgZ290
byBvdXQ7CisgICAgICAgICAgICB9CisgICAgfQorI2VuZGlmCisKK291dDoKKyAgICBwMm1fdW5s
b2NrKGhvc3RwMm0pOwogCiAgICAgcmV0dXJuIHJjOwogfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9wMm0uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmgKaW5kZXggMzMwNDky
MS4uMjA5NTA3NiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaAorKysgYi94
ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oCkBAIC02MjYsOSArNjI2LDYgQEAgaW50IHAybV9maW5p
c2hfdHlwZV9jaGFuZ2Uoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGdmbl90IGZpcnN0X2dmbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGxvbmcgbWF4X25yKTsKIAotLyogUmVwb3J0IGEgY2hhbmdlIGFmZmVjdGluZyBtZW1vcnkgdHlw
ZXMuICovCi12b2lkIHAybV9tZW1vcnlfdHlwZV9jaGFuZ2VkKHN0cnVjdCBkb21haW4gKmQpOwot
CiBpbnQgcDJtX2lzX2xvZ2RpcnR5X3JhbmdlKHN0cnVjdCBwMm1fZG9tYWluICosIHVuc2lnbmVk
IGxvbmcgc3RhcnQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZW5k
KTsKIApAQCAtNjU5LDYgKzY1Niw5IEBAIHZvaWQgcDJtX3BvZF9kdW1wX2RhdGEoc3RydWN0IGRv
bWFpbiAqZCk7CiAKICNpZmRlZiBDT05GSUdfSFZNCiAKKy8qIFJlcG9ydCBhIGNoYW5nZSBhZmZl
Y3RpbmcgbWVtb3J5IHR5cGVzLiAqLwordm9pZCBwMm1fbWVtb3J5X3R5cGVfY2hhbmdlZChzdHJ1
Y3QgZG9tYWluICpkKTsKKwogLyogQ2FsbGVkIGJ5IHAybSBjb2RlIHdoZW4gZGVtYW5kLXBvcHVs
YXRpbmcgYSBQb0QgcGFnZSAqLwogYm9vbAogcDJtX3BvZF9kZW1hbmRfcG9wdWxhdGUoc3RydWN0
IHAybV9kb21haW4gKnAybSwgZ2ZuX3QgZ2ZuLCB1bnNpZ25lZCBpbnQgb3JkZXIpOwotLSAKMi43
LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 09:18:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 09:18: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-devel-bounces@lists.xenproject.org>)
	id 1gUTJy-0000qo-GX; Wed, 05 Dec 2018 09:18:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ngje=oo=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1gUTJw-0000q6-M0
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 09:18:16 +0000
X-Inumbo-ID: b1d2b9e8-f86e-11e8-9a16-bc764e045a96
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b1d2b9e8-f86e-11e8-9a16-bc764e045a96;
 Wed, 05 Dec 2018 09:18:15 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp02.buh.bitdefender.net [10.17.80.76])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 BAC85305FFBC; Wed,  5 Dec 2018 11:18:12 +0200 (EET)
Received: from rcojocaru.npunix.bitdefender.biz (unknown [10.17.12.174])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id 9B123306E45F;
 Wed,  5 Dec 2018 11:18:12 +0200 (EET)
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
To: xen-devel@lists.xenproject.org
Date: Wed,  5 Dec 2018 11:18:08 +0200
Message-Id: <1544001488-23763-6-git-send-email-rcojocaru@bitdefender.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1544001488-23763-1-git-send-email-rcojocaru@bitdefender.com>
References: <1544001488-23763-1-git-send-email-rcojocaru@bitdefender.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH V11 5/5] p2m: change_type_range: Only invalidate
 mapped gfns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Razvan Cojocaru <rcojocaru@bitdefender.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Y2hhbmdlX3R5cGVfcmFuZ2UoKSBpbnZhbGlkYXRlcyBnZm4gcmFuZ2VzIHRvIGxhemlseSBjaGFu
Z2UgdGhlIHR5cGUKb2YgYSByYW5nZSBvZiBnZm5zLCBhbmQgYWxzbyBtb2RpZmllcyB0aGUgbG9n
ZGlydHkgcmFuZ2VzZXRzIG9mIHRoYXQKcDJtLiBBdCB0aGUgbW9tZW50LCBpdCBjbGlwcyBib3Ro
IGRvd24gYnkgdGhlIGhvc3RwMm0uCgpXaGlsZSB0aGlzIHdpbGwgcmVzdWx0IGluIGNvcnJlY3Qg
YmVoYXZpb3IsIGl0J3Mgbm90IGVudGlyZWx5IGVmZmljaWVudCwKc2luY2UgaW52YWxpZGF0ZWQg
ZW50cmllcyBvdXRzaWRlIHRoYXQgcmFuZ2Ugd2lsbCwgb24gZmF1bHQsIHNpbXBseSBiZQptb2Rp
ZmllZCBiYWNrIHRvICJlbXB0eSIgYmVmb3JlIGZhdWx0aW5nIG5vcm1hbGx5IGFnYWluLgoKU2Vw
YXJhdGUgb3V0IHRoZSBjYWxjdWxhdGlvbiBvZiB0aGUgdHdvIHJhbmdlcy4gS2VlcCB1c2luZyB0
aGUKaG9zdHAybSdzIG1heF9tYXBwZWRfcGZuIHRvIGNsaXAgdGhlIGxvZ2RpcnR5IHJhbmdlcywg
YnV0IHVzZSB0aGUKY3VycmVudCBwMm0ncyBtYXhfbWFwcGVkX3BmbiB0byBmdXJ0aGVyIGNsaXAg
dGhlIGludmFsaWRhdGlvbiByYW5nZQpmb3IgYWx0ZXJuYXRlIHAybXMuCgpTaWduZWQtb2ZmLWJ5
OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6
IFJhenZhbiBDb2pvY2FydSA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4KUmV2aWV3ZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KVGVzdGVkLWJ5OiBUYW1hcyBLIExlbmd5
ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+CgotLS0KQ0M6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5k
dW5sYXBAZXUuY2l0cml4LmNvbT4KQ0M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
Q0M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNDOiBXZWkgTGl1
IDx3ZWkubGl1MkBjaXRyaXguY29tPgpDQzogIlJvZ2VyIFBhdSBNb25uw6kiIDxyb2dlci5wYXVA
Y2l0cml4LmNvbT4KCi0tLQpDaGFuZ2VzIHNpbmNlIFYxMDoKIC0gQ29ycmVjdGVkIGZ1bmN0aW9u
IG5hbWUgaW4gcGF0Y2ggZGVzY3JpcHRpb24uCiAtIEZpeGVkIGluZGVudGF0aW9uIGlzc3Vlcywg
cmVtb3ZlZCBzb21lIGRvdWJsZSBzcGFjZXMgZnJvbQogICBjb21tZW50cy4KIC0gQWRkZWQgVGFt
YXMnIFRlc3RlZC1ieS4KLS0tCiB4ZW4vYXJjaC94ODYvbW0vcDJtLmMgfCA1NSArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2Vk
LCA0MSBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvbW0vcDJtLmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKaW5kZXggNTM5ZWExNi4uN2Zi
YjhlZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3AybS5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9tbS9wMm0uYwpAQCAtMTAwNyw4ICsxMDA3LDEwIEBAIHN0YXRpYyB2b2lkIGNoYW5nZV90eXBl
X3JhbmdlKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBsb25nIHN0YXJ0LCB1bnNpZ25lZCBsb25nIGVuZCwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHAybV90eXBlX3Qgb3QsIHAybV90eXBlX3QgbnQpCiB7CisgICAg
dW5zaWduZWQgbG9uZyBpbnZhbGlkYXRlX3N0YXJ0LCBpbnZhbGlkYXRlX2VuZDsKICAgICBzdHJ1
Y3QgZG9tYWluICpkID0gcDJtLT5kb21haW47CiAgICAgY29uc3QgdW5zaWduZWQgbG9uZyBob3N0
X21heF9wZm4gPSBwMm1fZ2V0X2hvc3RwMm0oZCktPm1heF9tYXBwZWRfcGZuOworICAgIGNvbnN0
IHVuc2lnbmVkIGxvbmcgbWF4X3BmbiA9IHAybS0+bWF4X21hcHBlZF9wZm47CiAgICAgaW50IHJj
ID0gMDsKIAogICAgIC0tZW5kOwpAQCAtMTAxNywyOSArMTAxOSw1NCBAQCBzdGF0aWMgdm9pZCBj
aGFuZ2VfdHlwZV9yYW5nZShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLAogICAgICAgICBwcmludGso
WEVOTE9HX0dfV0FSTklORyAiRG9tJWQgbG9nZGlydHkgcmFuZ2VzZXQgY2xpcHBlZCB0byBtYXhf
bWFwcGVkX3BmblxuIiwKICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCk7CiAKLSAgICAvKiBB
bHdheXMgY2xpcCB0aGUgcmFuZ2VzZXQgZG93biB0byB0aGUgaG9zdCBwMm0uICovCisgICAgLyoK
KyAgICAgKiBJZiB3ZSBoYXZlIGFuIGFsdHAybSwgdGhlIGxvZ2RpcnR5IHJhbmdlc2V0IHJhbmdl
IG5lZWRzIHRvCisgICAgICogbWF0Y2ggdGhhdCBvZiB0aGUgaG9zdHAybSwgYnV0IGZvciBlZmZp
Y2llbmN5LCB3ZSB3YW50IHRvIGNsaXAKKyAgICAgKiBkb3duIHRoZSB0aGUgaW52YWxpZGF0aW9u
IHJhbmdlIGFjY29yZGluZyB0byB0aGUgbWFwcGVkIHZhbHVlcworICAgICAqIGluIHRoZSBhbHRw
Mm0uIEtlZXAgdHJhY2sgb2YgYW5kIGNsaXAgdGhlIHJhbmdlcyBzZXBhcmF0ZWx5LgorICAgICAq
LworICAgIGludmFsaWRhdGVfc3RhcnQgPSBzdGFydDsKKyAgICBpbnZhbGlkYXRlX2VuZCAgID0g
ZW5kOworCisgICAgLyogQ2xpcCBkb3duIHRvIHRoZSBob3N0IHAybS4gKi8KICAgICBpZiAoIHVu
bGlrZWx5KGVuZCA+IGhvc3RfbWF4X3BmbikgKQotICAgICAgICBlbmQgPSBob3N0X21heF9wZm47
CisgICAgICAgIGVuZCA9IGludmFsaWRhdGVfZW5kID0gaG9zdF9tYXhfcGZuOwogCiAgICAgLyog
SWYgdGhlIHJlcXVlc3RlZCByYW5nZSBpcyBvdXQgb2Ygc2NvcGUsIHJldHVybiBkb2luZyBub3Ro
aW5nLiAqLwogICAgIGlmICggc3RhcnQgPiBlbmQgKQogICAgICAgICByZXR1cm47CiAKKyAgICBp
ZiAoIHAybV9pc19hbHRwMm0ocDJtKSApCisgICAgICAgIGludmFsaWRhdGVfZW5kID0gbWluKGlu
dmFsaWRhdGVfZW5kLCBtYXhfcGZuKTsKKwogICAgIC8qCi0gICAgICogSWYgYWxsIHZhbGlkIGdm
bnMgYXJlIGluIHRoZSBpbnZhbGlkYXRpb24gcmFuZ2UsIGp1c3QgZG8gYQotICAgICAqIGdsb2Jh
bCB0eXBlIGNoYW5nZS4gT3RoZXJ3aXNlLCBpbnZhbGlkYXRlIG9ubHkgdGhlIHJhbmdlIHdlCi0g
ICAgICogbmVlZC4KKyAgICAgKiBJZiB0aGUgcDJtIGlzIGVtcHR5LCBvciB0aGUgcmFuZ2UgaXMg
b3V0c2lkZSB0aGUgY3VycmVudGx5CisgICAgICogbWFwcGVkIHJhbmdlLCBubyBuZWVkIHRvIGRv
IHRoZSBpbnZhbGlkYXRpb247IGp1c3QgdXBkYXRlIHRoZQorICAgICAqIHJhbmdlc2V0LgogICAg
ICAqLwotICAgIGlmICggIXN0YXJ0ICYmIGVuZCA+PSBwMm0tPm1heF9tYXBwZWRfcGZuICkKLSAg
ICAgICAgcDJtLT5jaGFuZ2VfZW50cnlfdHlwZV9nbG9iYWwocDJtLCBvdCwgbnQpOwotICAgIGVs
c2UKLSAgICAgICAgcmMgPSBwMm0tPmNoYW5nZV9lbnRyeV90eXBlX3JhbmdlKHAybSwgb3QsIG50
LCBzdGFydCwgZW5kKTsKLQotICAgIGlmICggcmMgKQorICAgIGlmICggaW52YWxpZGF0ZV9zdGFy
dCA8IGludmFsaWRhdGVfZW5kICkKICAgICB7Ci0gICAgICAgIHByaW50ayhYRU5MT0dfR19FUlIg
IkVycm9yICVkIGNoYW5naW5nIERvbSVkIEdGTnMgWyVseCwlbHgpIGZyb20gJWQgdG8gJWRcbiIs
Ci0gICAgICAgICAgICAgICByYywgZC0+ZG9tYWluX2lkLCBzdGFydCwgZW5kLCBvdCwgbnQpOwot
ICAgICAgICBkb21haW5fY3Jhc2goZCk7CisgICAgICAgIC8qCisgICAgICAgICAqIElmIGFsbCB2
YWxpZCBnZm5zIGFyZSBpbiB0aGUgaW52YWxpZGF0aW9uIHJhbmdlLCBqdXN0IGRvIGEKKyAgICAg
ICAgICogZ2xvYmFsIHR5cGUgY2hhbmdlLiBPdGhlcndpc2UsIGludmFsaWRhdGUgb25seSB0aGUg
cmFuZ2UKKyAgICAgICAgICogd2UgbmVlZC4KKyAgICAgICAgICoKKyAgICAgICAgICogTkIgdGhh
dCBpbnZhbGlkYXRlX2VuZCBjYW4ndCBsb2dpY2FsbHkgYmUgPm1heF9wZm4gYXQgdGhpcworICAg
ICAgICAgKiBwb2ludC4gSWYgdGhpcyBjaGFuZ2VzLCB0aGUgPT0gd2lsbCBuZWVkIHRvIGJlIGNo
YW5nZWQgdG8KKyAgICAgICAgICogPj0uCisgICAgICAgICAqLworICAgICAgICBBU1NFUlQoaW52
YWxpZGF0ZV9lbmQgPD0gbWF4X3Bmbik7CisgICAgICAgIGlmICggIWludmFsaWRhdGVfc3RhcnQg
JiYgaW52YWxpZGF0ZV9lbmQgPT0gbWF4X3BmbikKKyAgICAgICAgICAgIHAybS0+Y2hhbmdlX2Vu
dHJ5X3R5cGVfZ2xvYmFsKHAybSwgb3QsIG50KTsKKyAgICAgICAgZWxzZQorICAgICAgICAgICAg
cmMgPSBwMm0tPmNoYW5nZV9lbnRyeV90eXBlX3JhbmdlKHAybSwgb3QsIG50LAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludmFsaWRhdGVfc3RhcnQsIGlu
dmFsaWRhdGVfZW5kKTsKKyAgICAgICAgaWYgKCByYyApCisgICAgICAgIHsKKyAgICAgICAgICAg
IHByaW50ayhYRU5MT0dfR19FUlIgIkVycm9yICVkIGNoYW5naW5nIERvbSVkIEdGTnMgWyVseCwl
bHgpIGZyb20gJWQgdG8gJWRcbiIsCisgICAgICAgICAgICAgICAgICAgcmMsIGQtPmRvbWFpbl9p
ZCwgaW52YWxpZGF0ZV9zdGFydCwgaW52YWxpZGF0ZV9lbmQsIG90LCBudCk7CisgICAgICAgICAg
ICBkb21haW5fY3Jhc2goZCk7CisgICAgICAgIH0KICAgICB9CiAKICAgICBzd2l0Y2ggKCBudCAp
Ci0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 09:18:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 09:18: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-devel-bounces@lists.xenproject.org>)
	id 1gUTKQ-00010l-Td; Wed, 05 Dec 2018 09:18:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ngje=oo=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1gUTKP-000108-8S
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 09:18:45 +0000
X-Inumbo-ID: c285327b-f86e-11e8-9a16-bc764e045a96
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c285327b-f86e-11e8-9a16-bc764e045a96;
 Wed, 05 Dec 2018 09:18:43 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp02.buh.bitdefender.net [10.17.80.76])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 83FCD301AB25; Wed,  5 Dec 2018 11:18:12 +0200 (EET)
Received: from rcojocaru.npunix.bitdefender.biz (unknown [10.17.12.174])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id 7A792306E45A;
 Wed,  5 Dec 2018 11:18:12 +0200 (EET)
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
To: xen-devel@lists.xenproject.org
Date: Wed,  5 Dec 2018 11:18:04 +0200
Message-Id: <1544001488-23763-2-git-send-email-rcojocaru@bitdefender.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1544001488-23763-1-git-send-email-rcojocaru@bitdefender.com>
References: <1544001488-23763-1-git-send-email-rcojocaru@bitdefender.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH V11 1/5] x86/p2m: allocate logdirty_ranges for
 altp2ms
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Razvan Cojocaru <rcojocaru@bitdefender.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Rm9yIG5vdywgb25seSBkbyBhbGxvY2F0aW9uL2RlYWxsb2NhdGlvbjsga2VlcGluZyB0aGVtIGlu
IHN5bmMKd2lsbCBiZSBkb25lIGluIHN1YnNlcXVlbnQgcGF0Y2hlcy4KCkxvZ2RpcnR5IHN5bmNo
cm9uaXphdGlvbiB3aWxsIG9ubHkgYmUgZG9uZSBmb3IgYWN0aXZlIGFsdHAybXM7CnNvIGFsbG9j
YXRlIGxvZ2RpcnR5IHJhbmdlc2V0cyAoY29weWluZyB0aGUgaG9zdCBsb2dkaXJ0eQpyYW5nZXNl
dCkgd2hlbiBhbiBhbHRwMm0gaXMgYWN0aXZhdGVkLCBhbmQgZnJlZSBpdCB3aGVuCmRlYWN0aXZh
dGVkLgoKU2lnbmVkLW9mZi1ieTogUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5k
ZXIuY29tPgpUZXN0ZWQtYnk6IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT4K
Ci0tLQpDQzogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBldS5jaXRyaXguY29tPgpDQzog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDQzogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkND
OiAiUm9nZXIgUGF1IE1vbm7DqSIgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgoKLS0tCkNoYW5nZXMg
c2luY2UgVjEwOgogLSBBZGRlZCBUYW1hcycgVGVzdGVkLWJ5LgotLS0KIHhlbi9hcmNoL3g4Ni9t
bS9wMm0uYyB8IDQ2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0t
LS0KIDEgZmlsZSBjaGFuZ2VkLCAzOSBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwpp
bmRleCBmZWE0NDk3Li45NmE2ZDNlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMK
KysrIGIveGVuL2FyY2gveDg2L21tL3AybS5jCkBAIC0yMjY1LDYgKzIyNjUsNDAgQEAgdm9pZCBw
Mm1fZmx1c2hfYWx0cDJtKHN0cnVjdCBkb21haW4gKmQpCiAgICAgYWx0cDJtX2xpc3RfdW5sb2Nr
KGQpOwogfQogCitzdGF0aWMgaW50IHAybV9hY3RpdmF0ZV9hbHRwMm0oc3RydWN0IGRvbWFpbiAq
ZCwgdW5zaWduZWQgaW50IGlkeCkKK3sKKyAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqaG9zdHAybSwg
KnAybTsKKyAgICBpbnQgcmM7CisKKyAgICBBU1NFUlQoaWR4IDwgTUFYX0FMVFAyTSk7CisKKyAg
ICBwMm0gPSBkLT5hcmNoLmFsdHAybV9wMm1baWR4XTsKKyAgICBob3N0cDJtID0gcDJtX2dldF9o
b3N0cDJtKGQpOworCisgICAgcDJtX2xvY2socDJtKTsKKworICAgIHJjID0gcDJtX2luaXRfbG9n
ZGlydHkocDJtKTsKKworICAgIGlmICggcmMgKQorICAgICAgICBnb3RvIG91dDsKKworICAgIC8q
IFRoZSBmb2xsb3dpbmcgaXMgcmVhbGx5IGp1c3QgYSByYW5nZXNldCBjb3B5LiAqLworICAgIHJj
ID0gcmFuZ2VzZXRfbWVyZ2UocDJtLT5sb2dkaXJ0eV9yYW5nZXMsIGhvc3RwMm0tPmxvZ2RpcnR5
X3Jhbmdlcyk7CisKKyAgICBpZiAoIHJjICkKKyAgICB7CisgICAgICAgIHAybV9mcmVlX2xvZ2Rp
cnR5KHAybSk7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIHAybV9pbml0X2FsdHAy
bV9lcHQoZCwgaWR4KTsKKworIG91dDoKKyAgICBwMm1fdW5sb2NrKHAybSk7CisKKyAgICByZXR1
cm4gcmM7Cit9CisKIGludCBwMm1faW5pdF9hbHRwMm1fYnlfaWQoc3RydWN0IGRvbWFpbiAqZCwg
dW5zaWduZWQgaW50IGlkeCkKIHsKICAgICBpbnQgcmMgPSAtRUlOVkFMOwpAQCAtMjI3NSwxMCAr
MjMwOSw3IEBAIGludCBwMm1faW5pdF9hbHRwMm1fYnlfaWQoc3RydWN0IGRvbWFpbiAqZCwgdW5z
aWduZWQgaW50IGlkeCkKICAgICBhbHRwMm1fbGlzdF9sb2NrKGQpOwogCiAgICAgaWYgKCBkLT5h
cmNoLmFsdHAybV9lcHRwW2lkeF0gPT0gbWZuX3goSU5WQUxJRF9NRk4pICkKLSAgICB7Ci0gICAg
ICAgIHAybV9pbml0X2FsdHAybV9lcHQoZCwgaWR4KTsKLSAgICAgICAgcmMgPSAwOwotICAgIH0K
KyAgICAgICAgcmMgPSBwMm1fYWN0aXZhdGVfYWx0cDJtKGQsIGlkeCk7CiAKICAgICBhbHRwMm1f
bGlzdF91bmxvY2soZCk7CiAgICAgcmV0dXJuIHJjOwpAQCAtMjI5Niw5ICsyMzI3LDEwIEBAIGlu
dCBwMm1faW5pdF9uZXh0X2FsdHAybShzdHJ1Y3QgZG9tYWluICpkLCB1aW50MTZfdCAqaWR4KQog
ICAgICAgICBpZiAoIGQtPmFyY2guYWx0cDJtX2VwdHBbaV0gIT0gbWZuX3goSU5WQUxJRF9NRk4p
ICkKICAgICAgICAgICAgIGNvbnRpbnVlOwogCi0gICAgICAgIHAybV9pbml0X2FsdHAybV9lcHQo
ZCwgaSk7Ci0gICAgICAgICppZHggPSBpOwotICAgICAgICByYyA9IDA7CisgICAgICAgIHJjID0g
cDJtX2FjdGl2YXRlX2FsdHAybShkLCBpKTsKKworICAgICAgICBpZiAoICFyYyApCisgICAgICAg
ICAgICAqaWR4ID0gaTsKIAogICAgICAgICBicmVhazsKICAgICB9Ci0tIAoyLjcuNAoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 09:34:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 09: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-devel-bounces@lists.xenproject.org>)
	id 1gUTZK-0002nT-GD; Wed, 05 Dec 2018 09:34:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mify=oo=citrix.com=prvs=870913e8c=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gUTZJ-0002nK-QD
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 09:34:09 +0000
X-Inumbo-ID: e9873671-f870-11e8-9a16-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e9873671-f870-11e8-9a16-bc764e045a96;
 Wed, 05 Dec 2018 09:34:08 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,317,1539648000"; d="scan'208";a="82813116"
Date: Wed, 5 Dec 2018 10:32:23 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Chao Gao <chao.gao@intel.com>
Message-ID: <20181205093223.dncg4nq4dh6xmrhk@mac>
References: <1543976357-1053-1-git-send-email-chao.gao@intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1543976357-1053-1-git-send-email-chao.gao@intel.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] xen: xen-pciback: Reset MSI-X state when
 exposing a device
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org,
 Jia-Ju Bai <baijiaju1990@gmail.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBEZWMgMDUsIDIwMTggYXQgMTA6MTk6MTdBTSArMDgwMCwgQ2hhbyBHYW8gd3JvdGU6
Cj4gSSBmaW5kIHNvbWUgcGFzcy10aHJ1IGRldmljZXMgZG9uJ3Qgd29yayBhbnkgbW9yZSBhY3Jv
c3MgZ3Vlc3QgcmVib290Lgo+IEFzc2lnbmluZyBpdCB0byBhbm90aGVyIGd1ZXN0IGFsc28gbWVl
dHMgdGhlIHNhbWUgaXNzdWUuIEFuZCB0aGUgb25seQo+IHdheSB0byBtYWtlIGl0IHdvcmsgYWdh
aW4gaXMgdW4tYmluZGluZyBhbmQgYmluZGluZyBpdCB0byBwY2liYWNrLgo+IFNvbWVvbmUgcmVw
b3J0ZWQgdGhpcyBpc3N1ZSBvbmUgeWVhciBhZ28gWzFdLiBNb3JlIGRldGFpbCBhbHNvIGNhbiBi
ZQo+IGZvdW5kIGluIFsyXS4KPiAKPiBUaGUgcm9vdC1jYXVzZSBpcyBYZW4ncyBpbnRlcm5hbCBN
U0ktWCBzdGF0ZSBpc24ndCByZXNldCBwcm9wZXJseQo+IGR1cmluZyByZWJvb3Qgb3IgcmUtYXNz
aWdubWVudC4gSW4gdGhlIGFib3ZlIGNhc2UsIFhlbiBzZXQgbWFza2FsbCBiaXQKPiB0byBtYXNr
IGFsbCBNU0kgaW50ZXJydXB0cyBhZnRlciBpdCBkZXRlY3RlZCBhIHBvdGVudGlhbCBzZWN1cml0
eQo+IGlzc3VlLiBFdmVuIGFmdGVyIGRldmljZSByZXNldCwgWGVuIGRpZG4ndCByZXNldCBpdHMg
aW50ZXJuYWwgbWFza2FsbAo+IGJpdC4gQXMgYSByZXN1bHQsIG1hc2thbGwgYml0IHdvdWxkIGJl
IHNldCBhZ2FpbiBpbiBuZXh0IHdyaXRlIHRvCj4gTVNJLVggbWVzc2FnZSBjb250cm9sIHJlZ2lz
dGVyLgo+IAo+IEdpdmVuIHRoYXQgUEhZU0RFVk9QU19wcmVwYXJlX21zaXgoKSBhbHNvIHRyaWdn
ZXJzIFhlbiByZXNldHRpbmcgTVNJLVgKPiBpbnRlcm5hbCBzdGF0ZSBvZiBhIGRldmljZSwgd2Ug
ZW1wbG95IGl0IHRvIGZpeCB0aGlzIGlzc3VlIHJhdGhlciB0aGFuCj4gaW50cm9kdWNpbmcgYW5v
dGhlciBkZWRpY2F0ZWQgc3ViLWh5cGVyY2FsbC4KPiAKPiBOb3RlIHRoYXQgUEhZU0RFVk9QU19y
ZWxlYXNlX21zaXgoKSB3aWxsIGZhaWwgaWYgdGhlIG1hcHBpbmcgYmV0d2Vlbgo+IHRoZSBkZXZp
Y2UncyBtc2l4IGFuZCBwaXJxIGhhcyBiZWVuIGNyZWF0ZWQuIFRoaXMgbGltaXRhdGlvbiBwcmV2
ZW50cwo+IHVzIGNhbGxpbmcgdGhpcyBmdW5jdGlvbiB3aGVuIGRldGFjaGluZyBhIGRldmljZSBm
cm9tIGEgZ3Vlc3QgZHVyaW5nCj4gZ3Vlc3Qgc2h1dGRvd24uIFRodXMgaXQgaXMgY2FsbGVkIHJp
Z2h0IGJlZm9yZSBjYWxsaW5nCj4gUEhZU0RFVk9QU19wcmVwYXJlX21zaXgoKS4KCnMvUEhZU0RF
Vk9QUy9QSFlTREVWT1AvIChubyBmaW5hbCBTKS4gQW5kIHRoZW4gSSB3b3VsZCBhbHNvIGRyb3Ag
dGhlCigpIGF0IHRoZSBlbmQgb2YgdGhlIGh5cGVyY2FsbCBuYW1lIHNpbmNlIGl0J3Mgbm90IGEg
ZnVuY3Rpb24uCgpJJ20gYWxzbyB3b25kZXJpbmcgd2h5IHRoZSByZWxlYXNlIGNhbid0IGJlIGRv
bmUgd2hlbiB0aGUgZGV2aWNlIGlzCmRldGFjaGVkIGZyb20gdGhlIGd1ZXN0IChvciB0aGUgZ3Vl
c3QgaGFzIGJlZW4gc2h1dCBkb3duKS4gVGhpcyBtYWtlcwptZSB3b3JyeSBhYm91dCB0aGUgcmFj
aW5lc3Mgb2YgdGhlIGF0dGFjaC9kZXRhY2ggcHJvY2VkdXJlOiBpZiB0aGVyZSdzCmEgc3RhdGUg
d2hlcmUgcGNpYmFjayBhc3N1bWVzIHRoZSBkZXZpY2UgaGFzIGJlZW4gZGV0YWNoZWQgZnJvbSB0
aGUKZ3Vlc3QsIGJ1dCB0aGVyZSBhcmUgc3RpbGwgcGlycXMgYm91bmQsIGFuIGF0dGVtcHQgdG8g
YXR0YWNoIHRvCmFub3RoZXIgZ3Vlc3QgaW4gc3VjaCBzdGF0ZSB3aWxsIGZhaWwuCgo+IFsxXTog
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE3
LTA5Lwo+ICAgICAgbXNnMDI1MjAuaHRtbAo+IFsyXTogaHR0cHM6Ly9saXN0cy54ZW4ub3JnL2Fy
Y2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTgtMTEvbXNnMDE2MTYuaHRtbAo+IAo+IFNpZ25lZC1v
ZmYtYnk6IENoYW8gR2FvIDxjaGFvLmdhb0BpbnRlbC5jb20+Cj4gLS0tCj4gIGRyaXZlcnMveGVu
L3hlbi1wY2liYWNrL3BjaV9zdHViLmMgfCA0OSArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKwo+ICBkcml2ZXJzL3hlbi94ZW4tcGNpYmFjay9wY2liYWNrLmggIHwgIDEgKwo+
ICBkcml2ZXJzL3hlbi94ZW4tcGNpYmFjay94ZW5idXMuYyAgIHwgMTAgKysrKysrKysKPiAgMyBm
aWxlcyBjaGFuZ2VkLCA2MCBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMv
eGVuL3hlbi1wY2liYWNrL3BjaV9zdHViLmMgYi9kcml2ZXJzL3hlbi94ZW4tcGNpYmFjay9wY2lf
c3R1Yi5jCj4gaW5kZXggNTk2NjFkYi4uZjg2MjNkMCAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL3hl
bi94ZW4tcGNpYmFjay9wY2lfc3R1Yi5jCj4gKysrIGIvZHJpdmVycy94ZW4veGVuLXBjaWJhY2sv
cGNpX3N0dWIuYwo+IEBAIC04Nyw2ICs4Nyw1NSBAQCBzdGF0aWMgc3RydWN0IHBjaXN0dWJfZGV2
aWNlICpwY2lzdHViX2RldmljZV9hbGxvYyhzdHJ1Y3QgcGNpX2RldiAqZGV2KQo+ICAJcmV0dXJu
IHBzZGV2Owo+ICB9Cj4gIAo+ICsvKgo+ICsgKiBSZXNldCBYZW4gaW50ZXJuYWwgTVNJLVggc3Rh
dGUgYnkgaW52b2tpbmcgUEhZU0RFVk9QX3tyZWxlYXNlLCBwcmVwYXJlfV9tc2l4Lgo+ICsgKi8K
PiAraW50IHBjaXN0dWJfbXNpeF9yZXNldChzdHJ1Y3QgcGNpX2RldiAqZGV2KQo+ICt7Cj4gKyNp
ZmRlZiBDT05GSUdfUENJX01TSQo+ICsJaWYgKGRldi0+bXNpeF9jYXApIHsKPiArCQlzdHJ1Y3Qg
cGh5c2Rldl9wY2lfZGV2aWNlIHBwZGV2ID0gewo+ICsJCQkuc2VnID0gcGNpX2RvbWFpbl9ucihk
ZXYtPmJ1cyksCj4gKwkJCS5idXMgPSBkZXYtPmJ1cy0+bnVtYmVyLAo+ICsJCQkuZGV2Zm4gPSBk
ZXYtPmRldmZuCj4gKwkJfTsKPiArCQlpbnQgZXJyOwo+ICsJCXUxNiB2YWw7Cj4gKwo+ICsJCS8q
Cj4gKwkJICogRG8gYSB3cml0ZSBmaXJzdCB0byBmbHVzaCBYZW4ncyBpbnRlcm5hbCBzdGF0ZSB0
byBoYXJkd2FyZQo+ICsJCSAqIHN1Y2ggdGhhdCB0aGUgZm9sbG93aW5nIHJlYWQgY2FuIGluZmVy
IHdoZXRoZXIgTVNJLVggbWFza2FsbAo+ICsJCSAqIGJpdCBpcyBzZXQgYnkgWGVuLgo+ICsJCSAq
Lwo+ICsJCXBjaV9yZWFkX2NvbmZpZ193b3JkKGRldiwgZGV2LT5tc2l4X2NhcCArIFBDSV9NU0lY
X0ZMQUdTLCAmdmFsKTsKPiArCQlwY2lfd3JpdGVfY29uZmlnX3dvcmQoZGV2LCBkZXYtPm1zaXhf
Y2FwICsgUENJX01TSVhfRkxBR1MsIHZhbCk7Cj4gKwo+ICsJCXBjaV9yZWFkX2NvbmZpZ193b3Jk
KGRldiwgZGV2LT5tc2l4X2NhcCArIFBDSV9NU0lYX0ZMQUdTLCAmdmFsKTsKPiArCQlpZiAoISh2
YWwgJiBQQ0lfTVNJWF9GTEFHU19NQVNLQUxMKSkKPiArCQkJcmV0dXJuIDA7CgpJIHdvdWxkIGp1
c3QgcGVyZm9ybSBhIHJlc2V0IHJlZ2FyZGxlc3Mgb2YgdGhlIG1hc2thbGwgdmFsdWUsIHdoaWNo
CndvdWxkIGFsc28gYWxsb3cgeW91IHRvIHNraXAgdGhlIHJlYWQvd3JpdGUgZGFuY2UgdGhhdCB5
b3UgZG8gYWJvdmUuCgpBVE0gd2UgYXJlIG9ubHkgY29uY2VybmVkIGFib3V0IHRoZSBtYXNrYWxs
IGJpdCwgYnV0IHRoZXJlJ3Mgbm8gcmVhc29uCndoeSBwcmVwYXJlL3JlbGVhc2UgY291bGRuJ3Qg
ZG8gbW9yZSBzdHVmZiBpbiB0aGUgZnV0dXJlLgoKPiArCj4gKwkJcHJfaW5mbygiUmVzZXQgTVNJ
LVggc3RhdGUgZm9yIGRldmljZSAlMDR4OiUwMng6JTAyeC4lZFxuIiwKPiArCQkJcHBkZXYuc2Vn
LCBwcGRldi5idXMsIFBDSV9TTE9UKHBwZGV2LmRldmZuKSwKPiArCQkJUENJX0ZVTkMocHBkZXYu
ZGV2Zm4pKTsKPiArCj4gKwkJZXJyID0gSFlQRVJWSVNPUl9waHlzZGV2X29wKFBIWVNERVZPUF9y
ZWxlYXNlX21zaXgsICZwcGRldik7Cj4gKwkJaWYgKGVycikgewo+ICsJCQlkZXZfd2FybigmZGV2
LT5kZXYsICJNU0ktWCByZWxlYXNlIGZhaWxlZCAoJWQpXG4iLAo+ICsJCQkJIGVycik7CgpUaGlz
IGlzIGEgd2Fybiwgd2hpbGUgdGhlIG1lc3NhZ2UgYmVsb3cgaXMgYW4gZXJyLCBhbnkgcmVhc29u
IGZvcgp0aGUgZGlmZmVyZW5jZSBpbiBsb2cgbGV2ZWw/Cgo+ICsJCQlyZXR1cm4gZXJyOwo+ICsJ
CX0KPiArCj4gKwkJZXJyID0gSFlQRVJWSVNPUl9waHlzZGV2X29wKFBIWVNERVZPUF9wcmVwYXJl
X21zaXgsICZwcGRldik7Cj4gKwkJaWYgKGVycikgewo+ICsJCQlkZXZfZXJyKCZkZXYtPmRldiwg
Ik1TSS1YIHByZXBhcmF0aW9uIGZhaWxlZCAoJWQpXG4iLAo+ICsJCQkJZXJyKTsKPiArCQkJcmV0
dXJuIGVycjsKClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 09:47:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 09:47:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUTm7-0003eU-PC; Wed, 05 Dec 2018 09:47:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=agku=oo=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gUTm6-0003eP-53
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 09:47:22 +0000
X-Inumbo-ID: c265328e-f872-11e8-9a16-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id c265328e-f872-11e8-9a16-bc764e045a96;
 Wed, 05 Dec 2018 09:47:20 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 65B0480D;
 Wed,  5 Dec 2018 01:46:50 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id E39483F575;
 Wed,  5 Dec 2018 01:46:49 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20181204202651.8836-1-julien.grall@arm.com>
 <20181204202651.8836-5-julien.grall@arm.com>
 <alpine.DEB.2.10.1812041549250.527@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <4838e4b5-51a5-5fbf-2fa3-1ce539ec3e74@arm.com>
Date: Wed, 5 Dec 2018 09:46:48 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1812041549250.527@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 04/17] xen/arm: p2m: Introduce
 p2m_is_valid and use it
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDA0LzEyLzIwMTggMjM6NTAsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90
ZToKPiBPbiBUdWUsIDQgRGVjIDIwMTgsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4gVGhlIExQQUUg
Zm9ybWF0IGFsbG93cyB0byBzdG9yZSBpbmZvcm1hdGlvbiBpbiBhbiBlbnRyeSBldmVuIHdpdGgg
dGhlCj4+IHZhbGlkIGJpdCB1bnNldC4gSW4gYSBmb2xsb3ctdXAgcGF0Y2gsIHdlIHdpbGwgdGFr
ZSBhZHZhbnRhZ2Ugb2YgdGhpcwo+PiBmZWF0dXJlIHRvIHJlLXB1cnBvc2UgdGhlIHZhbGlkIGJp
dCBmb3IgZ2VuZXJhdGluZyBhIHRyYW5zbGF0aW9uIGZhdWx0Cj4+IGV2ZW4gaWYgYW4gZW50cnkg
Y29udGFpbnMgdmFsaWQgaW5mb3JtYXRpb24uCj4+Cj4+IFNvIHdlIG5lZWQgYSBkaWZmZXJlbnQg
d2F5IHRvIGtub3cgd2hldGhlciBhbiBlbnRyeSBjb250YWlucyB2YWxpZAo+PiBpbmZvcm1hdGlv
bi4gSXQgaXMgcG9zc2libGUgdG8gdXNlIHRoZSBpbmZvcm1hdGlvbiBob2xkIGluIHRoZSBwMm1f
dHlwZQo+PiB0byBrbm93IGZvciB0aGF0IHB1cnBvc2UuIEluZGVlZCBhbGwgZW50cmllcyBjb250
YWluaW5nIHZhbGlkCj4+IGluZm9ybWF0aW9uIHdpbGwgaGF2ZSBhIHZhbGlkIHAybSB0eXBlIChp
LmUgcDJtX3R5cGUgIT0gcDJtX2ludmFsaWQpLgo+Pgo+PiBUaGlzIHBhdGNoIGludHJvZHVjZXMg
YSBuZXcgaGVscGVyIHAybV9pc192YWxpZCwgd2hpY2ggaW1wbGVtZW50cyB0aGF0Cj4+IGlkZWEs
IGFuZCByZXBsYWNlIG1vc3Qgb2YgbHBhZV9pc192YWxpZCBjYWxsIHdpdGggdGhlIG5ldyBoZWxw
ZXIuIFRoZSBvbmVzCj4+IHJlbWFpbmluZyBhcmUgZm9yIFRMQnMgaGFuZGxpbmcgYW5kIGVudHJp
ZXMgYWNjb3VudGluZy4KPj4KPj4gV2l0aCB0aGUgcmVuYW1pbmcgdGhlcmUgYXJlIDIgb3RoZXJz
IGNoYW5nZXMgcmVxdWlyZWQ6Cj4+ICAgICAgLSBHZW5lcmF0ZSB0YWJsZSBlbnRyeSB3aXRoIGEg
dmFsaWQgcDJtIHR5cGUKPj4gICAgICAtIERldGVjdCBuZXcgbWFwcGluZyBmb3IgcHJvcGVyIHN0
YXRzIGFjY291bnRpbmcKPj4KPj4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KPiAKPiBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgo+IAo+IChUaGlzIHBhdGNoIGRvZXNuJ3QgYXBwbHkgdG8gbWFz
dGVyLCBwbGVhc2UgcmViYXNlKQoKV2h5IGFyZSB5b3UgdHJ5aW5nIHRvIGFwcGx5IHRvIG1hc3Rl
cj8gVGhpcyBzZXJpZXMgKGFzIG1vc3Qgb2YgbXkgc2VyaWVzKSBhcmUgCmJhc2VkIG9uIHN0YWdp
bmcgYXQgdGhlIHRpbWUgaXQgd2FzIHNlbnQuIEkgdHJpZWQgdG8gYXBwbHkgdGhpcyBwYXRjaCB0
b2RheSBvbiAKc3RhZ2luZyBhbmQgSSBkaWRuJ3QgZmluZCBhbnkgaXNzdWUuCgpDaGVlcnMsCgot
LSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 09:54:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 09:54:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUTsm-0004Od-Hz; Wed, 05 Dec 2018 09:54: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=hsjw=OO=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gUTsk-0004OQ-Mr
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 09:54:14 +0000
X-Inumbo-ID: b82d73b4-f873-11e8-afd6-3ff5d77b519d
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b82d73b4-f873-11e8-afd6-3ff5d77b519d;
 Wed, 05 Dec 2018 09:54:13 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gUTsg-0003QD-AG; Wed, 05 Dec 2018 09:54:10 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gUTsg-000629-3I; Wed, 05 Dec 2018 09:54:10 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gUTsg-0007CB-2e; Wed, 05 Dec 2018 09:54:10 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131052-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: xen=70739427f55d595ad1c575c47fef00c81881e9a2
X-Osstest-Versions-That: xen=82855aba5bf91e50c81526167c11d4aeaf665e66
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 05 Dec 2018 09:54:10 +0000
Subject: [Xen-devel] [xen-unstable-coverity test] 131052: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTA1MiB4ZW4tdW5zdGFibGUtY292ZXJpdHkgcmVhbCBbcmVhbF0KaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTA1Mi8KClBlcmZlY3Qg
Oi0pCkFsbCB0ZXN0cyBpbiB0aGlzIGZsaWdodCBwYXNzZWQgYXMgcmVxdWlyZWQKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDcwNzM5NDI3ZjU1ZDU5
NWFkMWM1NzVjNDdmZWYwMGM4MTg4MWU5YTIKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIDgyODU1YWJhNWJmOTFlNTBjODE1MjYxNjdjMTFkNGFlYWY2NjVlNjYKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDEzMDkxMyAgMjAxOC0xMi0wMiAwOToxODoyMSBaICAgIDMgZGF5cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxMzEwNTIgIDIwMTgtMTItMDUgMDk6MTg6MjkgWiAgICAwIGRh
eXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5j
b20+CiAgS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgUm9nZXIgUGF1IE1vbm7D
qSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cgpqb2JzOgogY292ZXJpdHktYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJl
cG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9t
ZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVz
LCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9m
IG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURN
RTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5n
IHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAg
ODI4NTVhYmE1Yi4uNzA3Mzk0MjdmNSAgNzA3Mzk0MjdmNTVkNTk1YWQxYzU3NWM0N2ZlZjAwYzgx
ODgxZTlhMiAtPiBjb3Zlcml0eS10ZXN0ZWQvc21va2UKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 10:03:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 10:03: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-devel-bounces@lists.xenproject.org>)
	id 1gUU1O-0005GI-I4; Wed, 05 Dec 2018 10:03:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=agku=oo=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gUU1N-0005GD-2m
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 10:03:09 +0000
X-Inumbo-ID: f6ead242-f874-11e8-9a16-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id f6ead242-f874-11e8-9a16-bc764e045a96;
 Wed, 05 Dec 2018 10:03:07 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 8BCD480D;
 Wed,  5 Dec 2018 02:03:07 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 1506E3F575;
 Wed,  5 Dec 2018 02:03:06 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20181204202651.8836-1-julien.grall@arm.com>
 <20181204202651.8836-6-julien.grall@arm.com>
 <alpine.DEB.2.10.1812041556570.527@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <a0f4fcfd-23bd-9601-8d4d-73929ce65bdb@arm.com>
Date: Wed, 5 Dec 2018 10:03:05 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1812041556570.527@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 05/17] xen/arm: p2m: Handle
 translation fault in get_page_from_gva
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwNC8xMi8yMDE4IDIzOjU5LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gT24gVHVl
LCA0IERlYyAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IEEgZm9sbG93LXVwIHBhdGNoIHdp
bGwgcmUtcHVycG9zZSB0aGUgdmFsaWQgYml0IG9mIExQQUUgZW50cmllcyB0bwo+PiBnZW5lcmF0
ZSBmYXVsdCBldmVuIG9uIGVudHJ5IGNvbnRhaW5pbmcgdmFsaWQgaW5mb3JtYXRpb24uCj4+Cj4+
IFRoaXMgbWVhbnMgdGhhdCB3aGVuIHRyYW5zbGF0aW5nIGEgZ3Vlc3QgVkEgdG8gZ3Vlc3QgUEEg
KGUuZyBJUEEpIHdpbGwKPj4gZmFpbCBpZiB0aGUgU3RhZ2UtMiBlbnRyaWVzIHVzZWQgaGF2ZSB0
aGUgdmFsaWQgYml0IHVuc2V0LiBCZWNhdXNlIG9mCj4+IHRoYXQsIHdlIG5lZWQgdG8gZmFsbGJh
Y2sgdG8gd2FsayB0aGUgcGFnZS10YWJsZSBpbiBzb2Z0d2FyZSB0byBjaGVjawo+PiB3aGV0aGVy
IHRoZSBmYXVsdCB3YXMgZXhwZWN0ZWQuCj4+Cj4+IFRoaXMgcGF0Y2ggYWRkcyB0aGUgc29mdHdh
cmUgcGFnZS10YWJsZSB3YWxrIG9uIGFsbCB0aGUgdHJhbnNsYXRpb24KPj4gZmF1bHQuIEl0IHdv
dWxkIGJlIHBvc3NpYmxlIGluIHRoZSBmdXR1cmUgdG8gYXZvaWQgcG9pbnRsZXNzIHdhbGsgd2hl
bgo+PiB0aGUgZmF1bHQgaW4gUEFSX0VMMSBpcyBub3QgYSB0cmFuc2xhdGlvbiBmYXVsdC4KPj4K
Pj4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPj4K
Pj4gLS0tCj4+Cj4+IFRoZXJlIGFyZSBhIGNvdXBsZSBvZiBUT0RPIGluIHRoZSBjb2RlLiBUaGV5
IGFyZSBjbGVhbi11cCBhbmQgcGVyZm9ybWFuY2UKPj4gaW1wcm92ZW1lbnQgKGUuZyB3aGVuIHRo
ZSBmYXVsdCBjYW5ub3QgYmUgaGFuZGxlZCkgdGhhdCBjb3VsZCBiZSBkZWxheWVkIGFmdGVyCj4+
IHRoZSBzZXJpZXMgaGFzIGJlZW4gbWVyZ2VkLgo+Pgo+PiAgICAgIENoYW5nZXMgaW4gdjI6Cj4+
ICAgICAgICAgIC0gQ2hlY2sgc3RhZ2UtMiBwZXJtaXNzaW9uIGR1cmluZyBzb2Z0d2FyZSBsb29r
dXAKPj4gICAgICAgICAgLSBGaXggdHlwb2VzCj4+IC0tLQo+PiAgIHhlbi9hcmNoL2FybS9wMm0u
YyB8IDY2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0t
LS0tLQo+PiAgIDEgZmlsZSBjaGFuZ2VkLCA1OSBpbnNlcnRpb25zKCspLHNob3VsZCAgNyBkZWxl
dGlvbnMoLSkKPj4KPj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNo
L2FybS9wMm0uYwo+PiBpbmRleCA0N2I1NGM3OTJlLi4zOTY4MGVlYjZlIDEwMDY0NAo+PiAtLS0g
YS94ZW4vYXJjaC9hcm0vcDJtLmMKPj4gKysrIGIveGVuL2FyY2gvYXJtL3AybS5jCj4+IEBAIC02
LDYgKzYsNyBAQAo+PiAgIAo+PiAgICNpbmNsdWRlIDxhc20vZXZlbnQuaD4KPj4gICAjaW5jbHVk
ZSA8YXNtL2ZsdXNodGxiLmg+Cj4+ICsjaW5jbHVkZSA8YXNtL2d1ZXN0X3dhbGsuaD4KPj4gICAj
aW5jbHVkZSA8YXNtL3BhZ2UuaD4KPj4gICAKPj4gICAjZGVmaW5lIE1BWF9WTUlEXzhfQklUICAo
MVVMIDw8IDgpCj4+IEBAIC0xNDMwLDYgKzE0MzEsOCBAQCBzdHJ1Y3QgcGFnZV9pbmZvICpnZXRf
cGFnZV9mcm9tX2d2YShzdHJ1Y3QgdmNwdSAqdiwgdmFkZHJfdCB2YSwKPj4gICAgICAgc3RydWN0
IHBhZ2VfaW5mbyAqcGFnZSA9IE5VTEw7Cj4+ICAgICAgIHBhZGRyX3QgbWFkZHIgPSAwOwo+PiAg
ICAgICB1aW50NjRfdCBwYXI7Cj4+ICsgICAgbWZuX3QgbWZuOwo+PiArICAgIHAybV90eXBlX3Qg
dDsKPj4gICAKPj4gICAgICAgLyoKPj4gICAgICAgICogWFhYOiBUbyBzdXBwb3J0IGEgZGlmZmVy
ZW50IHZDUFUsIHdlIHdvdWxkIG5lZWQgdG8gbG9hZCB0aGUKPj4gQEAgLTE0NDYsOCArMTQ0OSwy
OSBAQCBzdHJ1Y3QgcGFnZV9pbmZvICpnZXRfcGFnZV9mcm9tX2d2YShzdHJ1Y3QgdmNwdSAqdiwg
dmFkZHJfdCB2YSwKPj4gICAgICAgcGFyID0gZ3ZpcnRfdG9fbWFkZHIodmEsICZtYWRkciwgZmxh
Z3MpOwo+PiAgICAgICBwMm1fcmVhZF91bmxvY2socDJtKTsKPj4gICAKPj4gKyAgICAvKgo+PiAr
ICAgICAqIGd2aXJ0X3RvX21hZGRyIG1heSBmYWlsIGlmIHRoZSBlbnRyeSBkb2VzIG5vdCBoYXZl
IHRoZSB2YWxpZCBiaXQKPj4gKyAgICAgKiBzZXQuIEZhbGxiYWNrIHRvIHRoZSBzZWNvbmQgbWV0
aG9kOgo+PiArICAgICAqICAxKSBUcmFuc2xhdGUgdGhlIFZBIHRvIElQQSB1c2luZyBzb2Z0d2Fy
ZSBsb29rdXAgLT4gU3RhZ2UtMSBwYWdlLXRhYmxlCj4+ICsgICAgICogIG1heSBub3QgYmUgYWNj
ZXNzaWJsZSBiZWNhdXNlIHRoZSBzdGFnZS0yIGVudHJpZXMgbWF5IGhhdmUgdmFsaWQKPj4gKyAg
ICAgKiAgYml0IHVuc2V0Lgo+PiArICAgICAqICAyKSBTb2Z0d2FyZSBsb29rdXAgb2YgdGhlIE1G
Tgo+PiArICAgICAqCj4+ICsgICAgICogTm90ZSB0aGF0IHdoZW4gbWVtYWNjZXNzIGlzIGVuYWJs
ZWQsIHdlIGluc3RlYWQgY2FsbCBkaXJlY3RseQo+PiArICAgICAqIHAybV9tZW1fYWNjZXNzX2No
ZWNrX2FuZF9nZXRfcGFnZSguLi4pLiBCZWNhdXNlIHRoZSBmdW5jdGlvbiBpcyBhCj4+ICsgICAg
ICogYSB2YXJpYW50IG9mIHRoZSBtZXRob2RzIGRlc2NyaWJlZCBhYm92ZSwgaXQgd2lsbCBiZSBh
YmxlIHRvCj4+ICsgICAgICogaGFuZGxlIGVudHJpZXMgd2l0aCB2YWxpZCBiaXQgdW5zZXQuCj4+
ICsgICAgICoKPj4gKyAgICAgKiBUT0RPOiBJbnRlZ3JhdGUgbW9yZSBuaWNlbHkgbWVtYWNjZXNz
IHdpdGggdGhlIHJlc3Qgb2YgdGhlCj4+ICsgICAgICogZnVuY3Rpb24uCj4+ICsgICAgICogVE9E
TzogVXNlIHRoZSBmYXVsdCBlcnJvciBpbiBQQVJfRUwxIHRvIGF2b2lkIHBvaW50bGVzcwo+PiAr
ICAgICAqICB0cmFuc2xhdGlvbi4KPj4gKyAgICAgKi8KPj4gICAgICAgaWYgKCBwYXIgKQo+PiAg
ICAgICB7Cj4+ICsgICAgICAgIHBhZGRyX3QgaXBhOwo+PiArICAgICAgICB1bnNpZ25lZCBpbnQg
czFfcGVybXM7Cj4+ICsKPj4gICAgICAgICAgIC8qCj4+ICAgICAgICAgICAgKiBXaGVuIG1lbWFj
Y2VzcyBpcyBlbmFibGVkLCB0aGUgdHJhbnNsYXRpb24gR1ZBIHRvIE1BRERSIG1heQo+PiAgICAg
ICAgICAgICogaGF2ZSBmYWlsZWQgYmVjYXVzZSBvZiBhIHBlcm1pc3Npb24gZmF1bHQuCj4+IEBA
IC0xNDU1LDIwICsxNDc5LDQ4IEBAIHN0cnVjdCBwYWdlX2luZm8gKmdldF9wYWdlX2Zyb21fZ3Zh
KHN0cnVjdCB2Y3B1ICp2LCB2YWRkcl90IHZhLAo+PiAgICAgICAgICAgaWYgKCBwMm0tPm1lbV9h
Y2Nlc3NfZW5hYmxlZCApCj4+ICAgICAgICAgICAgICAgcmV0dXJuIHAybV9tZW1fYWNjZXNzX2No
ZWNrX2FuZF9nZXRfcGFnZSh2YSwgZmxhZ3MsIHYpOwo+PiAgIAo+PiAtICAgICAgICBkcHJpbnRr
KFhFTkxPR19HX0RFQlVHLAo+PiAtICAgICAgICAgICAgICAgICIlcHY6IGd2aXJ0X3RvX21hZGRy
IGZhaWxlZCB2YT0lIyJQUkl2YWRkciIgZmxhZ3M9MHglbHggcGFyPSUjIlBSSXg2NCJcbiIsCj4+
IC0gICAgICAgICAgICAgICAgdiwgdmEsIGZsYWdzLCBwYXIpOwo+PiAtICAgICAgICByZXR1cm4g
TlVMTDsKPj4gKyAgICAgICAgLyoKPj4gKyAgICAgICAgICogVGhlIHNvZnR3YXJlIHN0YWdlLTEg
dGFibGUgd2FsayBjYW4gc3RpbGwgZmFpbCwgZS5nLCBpZiB0aGUKPj4gKyAgICAgICAgICogR1ZB
IGlzIG5vdCBtYXBwZWQuCj4+ICsgICAgICAgICAqLwo+PiArICAgICAgICBpZiAoICFndWVzdF93
YWxrX3RhYmxlcyh2LCB2YSwgJmlwYSwgJnMxX3Blcm1zKSApCj4+ICsgICAgICAgIHsKPj4gKyAg
ICAgICAgICAgIGRwcmludGsoWEVOTE9HX0dfREVCVUcsCj4+ICsgICAgICAgICAgICAgICAgICAg
ICIlcHY6IEZhaWxlZCB0byB3YWxrIHBhZ2UtdGFibGUgdmEgJSMiUFJJdmFkZHIiXG4iLCB2LCB2
YSk7Cj4+ICsgICAgICAgICAgICByZXR1cm4gTlVMTDsKPj4gKyAgICAgICAgfQo+PiArCj4+ICsg
ICAgICAgIG1mbiA9IHAybV9sb29rdXAoZCwgZ2FkZHJfdG9fZ2ZuKGlwYSksICZ0KTsKPj4gKyAg
ICAgICAgaWYgKCBtZm5fZXEoSU5WQUxJRF9NRk4sIG1mbikgfHwgIXAybV9pc19yYW0odCkgKQo+
PiArICAgICAgICAgICAgcmV0dXJuIE5VTEw7Cj4+ICsKPj4gKyAgICAgICAgLyoKPj4gKyAgICAg
ICAgICogQ2hlY2sgcGVybWlzc2lvbiB0aGF0IGFyZSBhc3N1bWVkIGJ5IHRoZSBjYWxsZXIuIEZv
ciBpbnN0YW5jZQo+PiArICAgICAgICAgKiBpbiBjYXNlIG9mIGd1ZXN0Y29weSwgdGhlIGNhbGxl
ciBhc3N1bWVzIHRoYXQgdGhlIHRyYW5zbGF0ZWQKPj4gKyAgICAgICAgICogcGFnZSBjYW4gYmUg
YWNjZXNzZWQgd2l0aCB0aGUgcmVxdWVzdGVkIHBlcm1pc3Npb25zLiBJZiB0aGlzCj4+ICsgICAg
ICAgICAqIGlzIG5vdCB0aGUgY2FzZSwgd2Ugc2hvdWxkIGZhaWwuCj4+ICsgICAgICAgICAqCj4+
ICsgICAgICAgICAqIFBsZWFzZSBub3RlIHRoYXQgd2UgZG8gbm90IGNoZWNrIGZvciB0aGUgR1Yy
TV9FWEVDCj4+ICsgICAgICAgICAqIHBlcm1pc3Npb24uIFRoaXMgaXMgZmluZSBiZWNhdXNlIHRo
ZSBoYXJkd2FyZS1iYXNlZCB0cmFuc2xhdGlvbgo+PiArICAgICAgICAgKiBpbnN0cnVjdGlvbiBk
b2VzIG5vdCB0ZXN0IGZvciBleGVjdXRlIHBlcm1pc3Npb25zLgo+PiArICAgICAgICAgKi8KPj4g
KyAgICAgICAgaWYgKCAoZmxhZ3MgJiBHVjJNX1dSSVRFKSAmJiAhKHMxX3Blcm1zICYgR1YyTV9X
UklURSkgKQo+PiArICAgICAgICAgICAgcmV0dXJuIE5VTEw7Cj4+ICsKPj4gKyAgICAgICAgaWYg
KCAoZmxhZ3MgJiBHVjJNX1dSSVRFKSAmJiB0ICE9IHAybV9yYW1fcncgKQo+PiArICAgICAgICAg
ICAgcmV0dXJuIE5VTEw7Cj4gCj4gVGhlIHBhdGNoIGxvb2tzIGdvb2QgZW5vdWdoIG5vdy4gT25l
IHF1ZXN0aW9uOiBpcyBpdCBhIHJlcXVpcmVtZW50IHRoYXQKPiB0aGUgcGFnZSB3ZSBhcmUgdHJ5
aW5nIHRvIHRyYW5zbGF0ZSBpcyBvZiB0eXBlIHAybV9yYW1fKj8gQ291bGQKPiBnZXRfcGFnZV9m
cm9tX2d2YSBiZSBnZW51aW5lbHkgY2FsbGVkIHBhc3NpbmcgYSBwYWdlIG9mIGEgZGlmZmVyZW50
Cj4ga2luZCwgc3VjaCBhcyBwMm1fbW1pb19kaXJlY3RfKiBvciBwMm1fbWFwX2ZvcmVpZ24/IFRv
ZGF5LCBpdCBpcyBub3QgdGhlCj4gY2FzZSwgYnV0IEkgd29uZGVyIGlmIGl0IGlzIHNvbWV0aGlu
ZyB3ZSB3YW50IHRvIGNvbnNpZGVyPwoKVGhpcyBmdW5jdGlvbiBjYW4gb25seSBwb3NzaWJseSB3
b3JrIHdpdGggcDJtX3JhbV8qIGJlY2F1c2Ugb2YgdGhlIGdldF9wYWdlKC4uLikgCmJlbG93LCBp
bmRlZWQgdGhlIHBhZ2Ugc2hvdWxkIGJlbG9uZyB0byB0aGUgZG9tYWluLgoKRWZmZWN0aXZlbHkg
dGhpcyBmdW5jdGlvbiB3aWxsIG9ubHkgYmUgdXNlZCBmb3IgaHlwZXJjYWxsIGFzIHlvdSB1c2Ug
YSB2aXJ0dWFsIAphZGRyZXNzLiBJIHF1ZXN0aW9uIHRoZSB2YWx1ZSBvZiBhbGxvd2luZyBhIGd1
ZXN0IHRvIGRvIGEgaHlwZXJjYWxsIHdpdGggdGhlIApkYXRhIGJhY2tlZCBpbiBhbnkgb3RoZXIg
bWVtb3JpZXMgdGhhbiBndWVzdCBSQU0uIEZvciB0aGUgZm9yZWlnbiBtYXBwaW5nLCB0aGlzIApj
b3VsZCBwb3RlbnRpYWxseSBlbmQgdXAgd2l0aCBhIGxlYWthZ2UuCgpDaGVlcnMsCgotLSAKSnVs
aWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 10:26:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 10:26: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-devel-bounces@lists.xenproject.org>)
	id 1gUUOH-0006pi-IU; Wed, 05 Dec 2018 10:26:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=j75d=oo=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gUUOG-0006pd-G6
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 10:26:48 +0000
X-Inumbo-ID: 43d3d398-f878-11e8-9a16-bc764e045a96
Received: from mail-lj1-x22f.google.com (unknown [2a00:1450:4864:20::22f])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 43d3d398-f878-11e8-9a16-bc764e045a96;
 Wed, 05 Dec 2018 10:26:46 +0000 (UTC)
Received: by mail-lj1-x22f.google.com with SMTP id 83-v6so17800983ljf.10
 for <xen-devel@lists.xenproject.org>; Wed, 05 Dec 2018 02:26:46 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:subject:to:message-id:date:user-agent:mime-version
 :content-language:content-transfer-encoding;
 bh=Q2GJRX5ArUDyyRzOFL9kWu9Jv3tVk0tLTQky22dhKqg=;
 b=mpUkecmGvgBbIvZkqgW1QSNI8rQfam0Zx8UvM55yT1cZorS1v07f1Tv017ivomWOnN
 wYT21fIys/CmNnU30NvUyLl/LfggYOsqV0KI6pQrIpment9CKJ8Meck5wz80airBkw2Z
 2WKAZZeZ84NpcCjJ1MUn2TCmzXFDf6Uk7/f8cTYwOkyIUcZ3TUwKYq//Ty8B1NSRHb8E
 uGPIEuzEWlgWanXlj4+82Gik+Mh/Mvro8TqXTY1k7hiIgfX7pCN4ADFtxNjUnGivmZ1e
 maV4tMLF+Up01NGXC9Okcu0YEbPFw6EJvA52Igdl/kvHaVeJKiGgOiO/GE5ey0D7w2k5
 5JGg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:subject:to:message-id:date:user-agent
 :mime-version:content-language:content-transfer-encoding;
 bh=Q2GJRX5ArUDyyRzOFL9kWu9Jv3tVk0tLTQky22dhKqg=;
 b=ntPEfd/uEwed60eKWrqrqn6HpNKioy1FtGkCoZtJ9vZzWSra4sbYSvJvT8P26b7l68
 1FVwa1tAOGzpgMjVXK6mN4FIBz8BuVGJtGm2jrqb/ufQYXvF17WYnoAKiweaut1RwpCG
 6Kp/x81SSnTkyIgoiQDG7HlXpbx6OH+8ylun7u6jdvPnvlKvUXah5Kb6r8vOClxOJY9y
 mHu21NYR41j1pJOM6GRAS82UK+N/C/4YEN9Pyiu03UuFK7CJkPvijzjtRuEC0BpBsmh0
 n2Ydz1XzMICSuK4VMwT/+piu//JkpqbnlpfZlFpNGnZRN59NW2G3F6Q6hLE09Lh/yryW
 OfSQ==
X-Gm-Message-State: AA+aEWZhHPtd3D9fOE4yKk7kYzJeRlNuCDc306uUkHbVkPU+5WuYMiWj
 JLCp85md4G9Zs/qhGq+2nGD5uUlg
X-Google-Smtp-Source: AFSGD/UzEXvGGajrrFZeoKkWtl6ES28QU4/0zez0/qgTreMd4yeGCajuKCIMLOckUa8oHoCfmwXPvA==
X-Received: by 2002:a2e:5654:: with SMTP id
 k81-v6mr14880565ljb.48.1544005603792; 
 Wed, 05 Dec 2018 02:26:43 -0800 (PST)
Received: from [10.17.180.102] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id q11sm3506213lfc.92.2018.12.05.02.26.42
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 05 Dec 2018 02:26:42 -0800 (PST)
From: Andrii Anisov <andrii.anisov@gmail.com>
To: xen-devel <xen-devel@lists.xenproject.org>
Message-ID: <2c2385f9-515d-1c13-2618-d22d52901abc@gmail.com>
Date: Wed, 5 Dec 2018 12:26:41 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
Content-Language: en-US
Subject: [Xen-devel] arm: xl vcpu-pin leads to oom-killer slashing processes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8sCgpPbiB0aGUgY3VycmVudAogICAgIDZkOGZmYWMgKHhlbmJpdHMvbWFzdGVyKSB4ZW4v
YXJtOiBnaWM6IFJlbW92ZSBkdXBsaWNhdGVkIGNvbW1lbnQgaW4gZG9fc2dpCmFuZAogICAgIDcw
NzM5NDIgKHhlbmJpdHMvc3RhZ2luZywgeGVuYml0cy9zbW9rZSwgeGVuYml0cy9jb3Zlcml0eS10
ZXN0ZWQvc21va2UpIHBjaTogYXBwbHkgd29ya2Fyb3VuZCBmb3IgSW50ZWwgZXJyYXRhIEhTRTQz
IGFuZCBCREYyL0JEWDIKCmB4bCB2Y3B1LXBpbmAgbGVhZHMgdG8gb29tLWtpbGxlciBiZWNvbWVz
IG1hZCBhbmQgc2xhc2hpbmcgYWxsIHByb2Nlc3NlczoKCgpQb2t5IChZb2N0byBQcm9qZWN0IFJl
ZmVyZW5jZSBEaXN0cm8pIDIuNC4yIHNhbHZhdG9yLXggaHZjMAoKc2FsdmF0b3IteCBsb2dpbjog
cm9vdApMYXN0IGxvZ2luOiBUdWUgU2VwIDE4IDE0OjQwOjA0IFVUQyAyMDE4IG9uIHR0eTIKcm9v
dEBzYWx2YXRvci14On4jIHhsIHZjcHUtbGlzdApOYW1lICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBJRCAgVkNQVSAgIENQVSBTdGF0ZSAgIFRpbWUocykgQWZmaW5pdHkgKEhhcmQgLyBT
b2Z0KQpEb21haW4tMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAgICAgMCAgICAwICAg
LWItICAgICAgIDQuOSAgYWxsIC8gYWxsCkRvbWFpbi0wICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAwICAgICAxICAgIDEgICByLS0gICAgICAgNC41ICBhbGwgLyBhbGwKcm9vdEBzYWx2YXRv
ci14On4jIHhsIHZjcHUtcGluIERvbWFpbi0wIGFsbCAwLTEKcm9vdEBzYWx2YXRvci14On4jIHhs
IHZjcHUtbGlzdApOYW1lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJRCAgVkNQVSAg
IENQVSBTdGF0ZSAgIFRpbWUocykgQWZmaW5pdHkgKEhhcmQgLyBTb2Z0KQpEb21haW4tMCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMCAgICAgMCAgICAwICAgci0tICAgICAgIDUuMCAgMC0x
IC8gYWxsCkRvbWFpbi0wICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwICAgICAxICAgIDEg
ICByLS0gICAgICAgNi4xICAwLTEgLyBhbGwKcm9vdEBzYWx2YXRvci14On4jIFsgICAzOC4wNDEz
MDZdIHN5c3RlbWQgaW52b2tlZCBvb20ta2lsbGVyOiBnZnBfbWFzaz0weDE0MDQwYzAoR0ZQX0tF
Uk5FTHxfX0dGUF9DT01QKSwgbm9kZW1hc2s9KG51bGwpLCAgb3JkZXI9MCwgb29tX3Njb3JlX2Fk
aj0wClsgICAzOC4wNTI1MzFdIHN5c3RlbWQgY3B1c2V0PS8gbWVtc19hbGxvd2VkPTAKWyAgIDM4
LjA1Njc5MV0gQ1BVOiAxIFBJRDogMSBDb21tOiBzeXN0ZW1kIFRhaW50ZWQ6IEcgICAgICAgICAg
IE8gICAgNC4xNC4zNS15b2N0by1zdGFuZGFyZCAjMQpbICAgMzguMDY1MTEyXSBIYXJkd2FyZSBu
YW1lOiBSZW5lc2FzIFNhbHZhdG9yLVggMm5kIHZlcnNpb24gYm9hcmQgYmFzZWQgb24gcjhhNzc5
NSBFUzIuMCsgKERUKQpbICAgMzguMDczNTc5XSBDYWxsIHRyYWNlOgpbICAgMzguMDc2MDk1XSBb
PGZmZmYwMDAwMDgwODlhNTA+XSBkdW1wX2JhY2t0cmFjZSsweDAvMHgzYzgKWyAgIDM4LjA4MTUz
MF0gWzxmZmZmMDAwMDA4MDg5ZTJjPl0gc2hvd19zdGFjaysweDE0LzB4MjAKWyAgIDM4LjA4NjYz
MV0gWzxmZmZmMDAwMDA4YWM4NjQwPl0gZHVtcF9zdGFjaysweDljLzB4YmMKWyAgIDM4LjA5MTcy
OV0gWzxmZmZmMDAwMDA4MTliMDQ4Pl0gZHVtcF9oZWFkZXIrMHg5MC8weDFlOApbICAgMzguMDk2
OTk2XSBbPGZmZmYwMDAwMDgxOWE1M2M+XSBvb21fa2lsbF9wcm9jZXNzKzB4MjZjLzB4NTY4Clsg
ICAzOC4xMDI3ODRdIFs8ZmZmZjAwMDAwODE5YWMyMD5dIG91dF9vZl9tZW1vcnkrMHgxOTgvMHg0
YzAKWyAgIDM4LjEwODMxN10gWzxmZmZmMDAwMDA4MWEwN2Q0Pl0gX19hbGxvY19wYWdlc19ub2Rl
bWFzaysweGI1Yy8weGJmMApbICAgMzguMTE0NjIyXSBbPGZmZmYwMDAwMDgxZjJhMjQ+XSBhbGxv
Y19wYWdlc19jdXJyZW50KzB4N2MvMHhlOApbICAgMzguMTIwNDk0XSBbPGZmZmYwMDAwMDgxZmMz
NTQ+XSBuZXdfc2xhYisweDQwNC8weDU0OApbICAgMzguMTI1NTkwXSBbPGZmZmYwMDAwMDgxZmU2
Zjg+XSBfX19zbGFiX2FsbG9jKzB4NDgwLzB4NWYwClsgICAzOC4xMzExMjFdIFs8ZmZmZjAwMDAw
ODFmZTg4Yz5dIF9fc2xhYl9hbGxvYy5pc3JhLjIzKzB4MjQvMHgzOApbICAgMzguMTM3MDgyXSBb
PGZmZmYwMDAwMDgxZmYwYmM+XSBrbWVtX2NhY2hlX2FsbG9jKzB4MTljLzB4MWUwClsgICAzOC4x
NDI4NzVdIFs8ZmZmZjAwMDAwODMyNzhlYz5dIG5mc19yZWFkaGRyX2FsbG9jKzB4MWMvMHgzMApb
ICAgMzguMTQ4NTc0XSBbPGZmZmYwMDAwMDgzMjY2N2M+XSBuZnNfZ2VuZXJpY19wZ19wZ2lvcysw
eDFjLzB4YzgKWyAgIDM4LjE1NDUzNF0gWzxmZmZmMDAwMDA4MzI2MDg0Pl0gbmZzX3BhZ2Vpb19k
b2lvKzB4MzQvMHg3MApbICAgMzguMTYwMDY1XSBbPGZmZmYwMDAwMDgzMjc1ZDA+XSBuZnNfcGFn
ZWlvX2NvbXBsZXRlKzB4NTAvMHhjOApbICAgMzguMTY1OTM5XSBbPGZmZmYwMDAwMDgzMjg2Zjg+
XSBuZnNfcmVhZHBhZ2VzKzB4ZDgvMHgxYjgKWyAgIDM4LjE3MTM4NV0gWzxmZmZmMDAwMDA4MWE2
MGEwPl0gX19kb19wYWdlX2NhY2hlX3JlYWRhaGVhZCsweDE4MC8weDI2OApbICAgMzguMTc3OTU1
XSBbPGZmZmYwMDAwMDgxOTdiOTA+XSBmaWxlbWFwX2ZhdWx0KzB4MmMwLzB4NjAwClsgICAzOC4x
ODM0ODFdIFs8ZmZmZjAwMDAwODFjOGJhOD5dIF9fZG9fZmF1bHQrMHgyMC8weDc4ClsgICAzOC4x
ODg1NzddIFs8ZmZmZjAwMDAwODFjZThhND5dIF9faGFuZGxlX21tX2ZhdWx0KzB4YWZjLzB4MTA1
MApbICAgMzguMTk0NTM4XSBbPGZmZmYwMDAwMDgxY2VmMjQ+XSBoYW5kbGVfbW1fZmF1bHQrMHgx
MmMvMHgxZDgKWyAgIDM4LjIwMDI0M10gWzxmZmZmMDAwMDA4MDlkMTIwPl0gZG9fcGFnZV9mYXVs
dCsweDFhOC8weDNkMApbICAgMzguMjA1NzcwXSBbPGZmZmYwMDAwMDgwOWQzODQ+XSBkb190cmFu
c2xhdGlvbl9mYXVsdCsweDNjLzB4NDgKWyAgIDM4LjIxMTczMl0gWzxmZmZmMDAwMDA4MDgxMzEw
Pl0gZG9fbWVtX2Fib3J0KzB4NDAvMHhhMApbICAgMzguMjE3MDAyXSBbPGZmZmYwMDAwMDgwODEz
Zjg+XSBkb19lbDBfaWFfYnBfaGFyZGVuaW5nKzB4MzgvMHg5OApbICAgMzguMjIzMTM3XSBFeGNl
cHRpb24gc3RhY2soMHhmZmZmMDAwMDA4MDEzZWMwIHRvIDB4ZmZmZjAwMDAwODAxNDAwMCkKWyAg
IDM4LjIyOTYxOF0gM2VjMDogMDAwMGZmZmZjNDlhNDg2MCAwMDAwZmZmZmM0OWE0YmI4IDAwMDBm
ZmZmYzQ5YTRiZjcgMDAwMDAwMDAwMDAwMDAwMApbICAgMzguMjM3NDg0XSAzZWUwOiAwMDAwMDAw
MDAwMDAwMDAwIDAwMDBmZmZmYzQ5YTQ5YTAgMDAwMDAwMDAwMDAwMDAxZiAwMDAwZmZmZmFhOGNm
MmE4ClsgICAzOC4yNDUzNDJdIDNmMDA6IDAwMDBmZmZmYzQ5YTRhNjAgZmZmZmZmODBmZmZmZmZl
OCAwMDAwZmZmZmM0OWE0YTgwIDAwMDBmZmZmYzQ5YTRhODAKWyAgIDM4LjI1MzIwNF0gM2YyMDog
MDAwMDAwMDAwMDAwMDAxOCAwMDAwMDAwMDViYTEwZTYyIDAwM2FlMGMxNDViNTZkOTUgMDAwMDE4
ZWJiNjg4NjIzMgpbICAgMzguMjYxMDY2XSAzZjQwOiAwMDAwZmZmZmFhOTlhYWUwIDAwMDBmZmZm
YWE2M2FkMTAgMDAwMGZmZmZjNDlhNDdmZSAwMDAwZmZmZmM0OWE0ODYwClsgICAzOC4yNjg5Mjhd
IDNmNjA6IDAwMDBmZmZmYzQ5YTRiYjggMDAwMGZmZmZjNDlhNGJmNyAwMDAwZmZmZmM0OWE0YmI4
IDAwMDBmZmZmYWE4ZDliYzgKWyAgIDM4LjI3Njc5MV0gM2Y4MDogMDAwMDAwMDAwMDAwMDAwMSAw
MDAwZmZmZmM0OWE0YmI4IDAwMDBmZmZmYWE5MTRmMDAgMDAwMGZmZmZjNDlhNGJiOApbICAgMzgu
Mjg0NjUzXSAzZmEwOiAwMDAwMDAwMDAwMGY0MjQwIDAwMDBmZmZmYzQ5YTQ3ZDAgMDAwMGZmZmZh
YTVjZmFkMCAwMDAwZmZmZmM0OWE0N2QwClsgICAzOC4yOTI1MTZdIDNmYzA6IDAwMDBmZmZmYWE1
Y2RmNTAgMDAwMDAwMDA4MDAwMDAwMCAwMDAwYWFhYWZiOWQxMzcwIDAwMDAwMDAwZmZmZmZmZmYK
WyAgIDM4LjMwMDM3OF0gM2ZlMDogMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwIDAw
MDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMApbICAgMzguMzA4MjQxXSBbPGZmZmYwMDAw
MDgwODM0ZDQ+XSBlbDBfaWErMHgxOC8weDFjClsgICAzOC4zMTMwMjhdIE1lbS1JbmZvOgpbICAg
MzguMzE1MzMxXSBhY3RpdmVfYW5vbjozNjQ3IGluYWN0aXZlX2Fub246NTE3NCBpc29sYXRlZF9h
bm9uOjAKWyAgIDM4LjMxNTMzMV0gIGFjdGl2ZV9maWxlOjQgaW5hY3RpdmVfZmlsZTozIGlzb2xh
dGVkX2ZpbGU6MApbICAgMzguMzE1MzMxXSAgdW5ldmljdGFibGU6MyBkaXJ0eTowIHdyaXRlYmFj
azowIHVuc3RhYmxlOjAKWyAgIDM4LjMxNTMzMV0gIHNsYWJfcmVjbGFpbWFibGU6MTUyNyBzbGFi
X3VucmVjbGFpbWFibGU6NDc1NwpbICAgMzguMzE1MzMxXSAgbWFwcGVkOjMzNTAgc2htZW06NTI1
NSBwYWdldGFibGVzOjIwNCBib3VuY2U6MApbICAgMzguMzE1MzMxXSAgZnJlZToxMDIzOTUgZnJl
ZV9wY3A6MTcxIGZyZWVfY21hOjkwMTIyClsgICAzOC4zNDg0NTJdIE5vZGUgMCBhY3RpdmVfYW5v
bjoxNDU4OGtCIGluYWN0aXZlX2Fub246MjA2OTZrQiBhY3RpdmVfZmlsZTowa0IgaW5hY3RpdmVf
ZmlsZTo0a0IgdW5ldmljdGFibGU6MTJrQiBpc29sYXRlZChhbm9uKTowa0IgaXNvbGF0ZWQoZmls
ZSk6MGtCIG1hcHBlZDoxMzM0NGtCIGRpcnR5OjBrQiB3cml0ZWJhY2s6MGtCIHNobWVtOjIxMDIw
a0Igc2htZW1zClsgICAzOC4zNzUzODVdIE5vZGUgMCBETUEgZnJlZTozODg5MTJrQiBtaW46MjQz
NjhrQiBsb3c6MzA0NjBrQiBoaWdoOjM2NTUya0IgYWN0aXZlX2Fub246NzJrQiBpbmFjdGl2ZV9h
bm9uOjBrQiBhY3RpdmVfZmlsZTowa0IgaW5hY3RpdmVfZmlsZToxOTZrQiB1bmV2aWN0YWJsZTow
a0Igd3JpdGVwZW5kaW5nOjBrQiBwcmVzZW50OjE3MDM5MzZrQiBtYW5hZ2VkOjQyNjdCClsgICAz
OC40MDMwMzhdIGxvd21lbV9yZXNlcnZlW106IDAgMTM0MiAxMzQyClsgICAzOC40MDcwOTFdIE5v
ZGUgMCBOb3JtYWwgZnJlZToyMDgwMGtCIG1pbjoyMDY4NGtCIGxvdzoyNTg1MmtCIGhpZ2g6MzEw
MjBrQiBhY3RpdmVfYW5vbjoxNDUxNmtCIGluYWN0aXZlX2Fub246MjA2OTZrQiBhY3RpdmVfZmls
ZTowa0IgaW5hY3RpdmVfZmlsZTowa0IgdW5ldmljdGFibGU6MTJrQiB3cml0ZXBlbmRpbmc6MGtC
IHByZXNlbnQ6MTQ0MTc5MmtCIG1hbmFCClsgICAzOC40MzUzNDNdIGxvd21lbV9yZXNlcnZlW106
IDAgMCAwClsgICAzOC40Mzg4ODVdIE5vZGUgMCBETUE6IDM4KjRrQiAoTUMpIDM2KjhrQiAoVU1D
KSAxMioxNmtCIChVTUMpIDQqMzJrQiAoVUUpIDE0KjY0a0IgKFVNRUMpIDkqMTI4a0IgKFVNRUMp
IDMqMjU2a0IgKE1FKSA1KjUxMmtCIChVTUVDKSA2KjEwMjRrQiAoVU1FKSA0KjIwNDhrQiAoTUVD
KSA5MCo0MDk2a0IgKE1DKSA9IDM4OTExMmtCClsgICAzOC40NTU2NTFdIE5vZGUgMCBOb3JtYWw6
IDgwNCo0a0IgKFVNSCkgNDEzKjhrQiAoVU1IKSAyNjMqMTZrQiAoVU1IKSAxMzkqMzJrQiAoVU1I
KSA3Mio2NGtCIChVTUgpIDkqMTI4a0IgKFVNKSAwKjI1NmtCIDAqNTEya0IgMCoxMDI0a0IgMCoy
MDQ4a0IgMCo0MDk2a0IgPSAyMDkzNmtCClsgICAzOC40NzAzMzldIE5vZGUgMCBodWdlcGFnZXNf
dG90YWw9MCBodWdlcGFnZXNfZnJlZT0wIGh1Z2VwYWdlc19zdXJwPTAgaHVnZXBhZ2VzX3NpemU9
MjA0OGtCClsgICAzOC40Nzg4MDNdIDUyNjYgdG90YWwgcGFnZWNhY2hlIHBhZ2VzClsgICAzOC40
ODI2MDRdIDAgcGFnZXMgaW4gc3dhcCBjYWNoZQpbICAgMzguNDg1OTc0XSBTd2FwIGNhY2hlIHN0
YXRzOiBhZGQgMCwgZGVsZXRlIDAsIGZpbmQgMC8wClsgICAzOC40OTEyNDRdIEZyZWUgc3dhcCAg
PSAwa0IKWyAgIDM4LjQ5NDE4MV0gVG90YWwgc3dhcCA9IDBrQgpbICAgMzguNDk3MTE5XSA3ODY0
MzIgcGFnZXMgUkFNClsgICAzOC41MDAwNDddIDAgcGFnZXMgSGlnaE1lbS9Nb3ZhYmxlT25seQpb
ICAgMzguNTAzOTQ1XSA2NDk1NjYgcGFnZXMgcmVzZXJ2ZWQKWyAgIDM4LjUwNzMxOV0gOTgzMDQg
cGFnZXMgY21hIHJlc2VydmVkClsgICAzOC41MTA5NDNdIFsgcGlkIF0gICB1aWQgIHRnaWQgdG90
YWxfdm0gICAgICByc3MgbnJfcHRlcyBucl9wbWRzIHN3YXBlbnRzIG9vbV9zY29yZV9hZGogbmFt
ZQpbICAgMzguNTE5NTUyXSBbIDE4ODRdICAgICAwICAxODg0ICAgICAzMzc1ICAgICAgNDA1ICAg
ICAgIDkgICAgICAgNCAgICAgICAgMCAgICAgICAgICAgICAwIHN5c3RlbWQtam91cm5hbApbICAg
MzguNTI5MDExXSBbIDI0NzVdICAgICAwICAyNDc1ICAgICAzMjYyICAgICAgMjU1ICAgICAgIDgg
ICAgICAgMyAgICAgICAgMCAgICAgICAgIC0xMDAwIHN5c3RlbWQtdWRldmQKWyAgIDM4LjUzODMz
Nl0gWyAzMDk4XSAgIDk5NyAgMzA5OCAgICAgMTUyMyAgICAgICA3NiAgICAgICA3ICAgICAgIDMg
ICAgICAgIDAgICAgICAgICAgICAgMCBzeXN0ZW1kLW5ldHdvcmsKWyAgIDM4LjU0Nzg0NF0gWyAz
MDk5XSAgIDk5OSAgMzA5OSAgICAgMTIzNyAgICAgICA4OSAgICAgICA2ICAgICAgIDMgICAgICAg
IDAgICAgICAgICAgICAgMCBhdmFoaS1kYWVtb24KWyAgIDM4LjU1NzA4NV0gWyAzMTAxXSAgICAg
MCAgMzEwMSAgICAgIDc2MyAgICAgICAxOCAgICAgICA1ICAgICAgIDMgICAgICAgIDAgICAgICAg
ICAgICAgMCBzeXNsb2dkClsgICAzOC41NjU4OTddIFsgMzEwMl0gICA5OTggIDMxMDIgICAgIDEx
MTUgICAgICAgODcgICAgICAgNiAgICAgICAzICAgICAgICAwICAgICAgICAgIC05MDAgZGJ1cy1k
YWVtb24KWyAgIDM4LjU3NTA1N10gWyAzMTAzXSAgIDk5OSAgMzEwMyAgICAgMTIwNCAgICAgICA2
OCAgICAgICA2ICAgICAgIDMgICAgICAgIDAgICAgICAgICAgICAgMCBhdmFoaS1kYWVtb24KWyAg
IDM4LjU4NDMwM10gWyAzMTA0XSAgICAgMCAgMzEwNCAgICAgMTUwMiAgICAgIDExOSAgICAgICA3
ICAgICAgIDQgICAgICAgIDAgICAgICAgICAgICAgMCBzeXN0ZW1kLWxvZ2luZApbICAgMzguNTkz
NzE5XSBbIDMxMDZdICAgICAwICAzMTA2ICAgICAgNzYzICAgICAgIDE4ICAgICAgIDUgICAgICAg
MyAgICAgICAgMCAgICAgICAgICAgICAwIGtsb2dkClsgICAzOC42MDIzNjBdIFsgMzEyNV0gICAg
IDAgIDMxMjUgICAgICA5NzcgICAgICAgODAgICAgICAgNiAgICAgICAzICAgICAgICAwICAgICAg
ICAgICAgIDAgeGVuc3RvcmVkClsgICAzOC42MTEzNDRdIFsgMzEzOF0gICAgIDAgIDMxMzggICAg
IDE3NTcgICAgICAxMjMgICAgICAgNyAgICAgICAzICAgICAgICAwICAgICAgICAgICAgIDAgd2Vz
dG9uLWxhdW5jaApbICAgMzguNjIwNjkyXSBbIDMxNDFdICAgOTk2ICAzMTQxICAgICAxNjcwICAg
ICAgIDc2ICAgICAgIDcgICAgICAgMyAgICAgICAgMCAgICAgICAgICAgICAwIHN5c3RlbWQtcmVz
b2x2ZQpbICAgMzguNjMwMjAwXSBbIDMxNTldICAgICAwICAzMTU5ICAgICAxODAyICAgICAgMTU3
ICAgICAgIDcgICAgICAgMyAgICAgICAgMCAgICAgICAgICAgICAwIHN5c3RlbWQKWyAgIDM4LjYz
OTAwMV0gWyAzMTYxXSAgICAgMCAgMzE2MSAgICAgIDU3OSAgICAgICAzMiAgICAgICA1ICAgICAg
IDMgICAgICAgIDAgICAgICAgICAgICAgMCBhZ2V0dHkKWyAgIDM4LjY0NzcxOF0gWyAzMTY1XSAg
ICAgMCAgMzE2NSAgICAgMjM4MiAgICAgIDM0NCAgICAgICA4ICAgICAgIDMgICAgICAgIDAgICAg
ICAgICAgICAgMCAoc2QtcGFtKQpbICAgMzguNjU2NjE4XSBbIDMxOTRdICAgICAwICAzMTk0ICAg
IDE3MTk2ICAgICAgIDQ4ICAgICAgIDYgICAgICAgMyAgICAgICAgMCAgICAgICAgICAgICAwIHhl
bmNvbnNvbGVkClsgICAzOC42NjU3NzddIFsgMzIwM10gICAgIDAgIDMyMDMgICAgMTcxOTYgICAg
ICAgNTcgICAgICAgNyAgICAgICAzICAgICAgICAwICAgICAgICAgICAgIDAgeGVuY29uc29sZWQK
WyAgIDM4LjY3NDkzNl0gWyAzMjA2XSAgICAgMCAgMzIwNiAgICAzNjg5NSAgICAgMzU5OCAgICAg
IDQyICAgICAgIDMgICAgICAgIDAgICAgICAgICAgICAgMCB3ZXN0b24KWyAgIDM4LjY4MzY2MV0g
WyAzMjI5XSAgICAgMCAgMzIyOSAgICAgIDY4MCAgICAgICA0MyAgICAgICA1ICAgICAgIDMgICAg
ICAgIDAgICAgICAgICAgICAgMCB4ZW53YXRjaGRvZ2QKWyAgIDM4LjY5MjkwNl0gWyAzMjMwXSAg
ICAgMCAgMzIzMCAgICAgMTQwMyAgICAgIDEyNSAgICAgICA3ICAgICAgIDMgICAgICAgIDAgICAg
ICAgICAgICAgMCBsb2dpbgpbICAgMzguNzAxNTYzXSBbIDMyMzJdICAgICAwICAzMjMyICAgICAy
NjEyICAgICAgNDMxICAgICAgIDkgICAgICAgMyAgICAgICAgMCAgICAgICAgICAgICAwIHdlc3Rv
bi1rZXlib2FyZApbICAgMzguNzExMDc1XSBbIDMyMzRdICAgICAwICAzMjM0ICAgICA1MzU5ICAg
ICAzMTUwICAgICAgMTQgICAgICAgMyAgICAgICAgMCAgICAgICAgICAgICAwIHdlc3Rvbi1kZXNr
dG9wLQpbICAgMzguNzIwNTU2XSBbIDMyMzddICAgICAwICAzMjM3ICAgICAgOTEzICAgICAgIDk5
ICAgICAgIDUgICAgICAgMyAgICAgICAgMCAgICAgICAgICAgICAwIHNoClsgICAzOC43Mjg5MzRd
IE91dCBvZiBtZW1vcnk6IEtpbGwgcHJvY2VzcyAzMjA2ICh3ZXN0b24pIHNjb3JlIDI1IG9yIHNh
Y3JpZmljZSBjaGlsZApbICAgMzguNzM2NDg0XSBLaWxsZWQgcHJvY2VzcyAzMjM0ICh3ZXN0b24t
ZGVza3RvcC0pIHRvdGFsLXZtOjIxNDM2a0IsIGFub24tcnNzOjEyMzJrQiwgZmlsZS1yc3M6OGtC
LCBzaG1lbS1yc3M6MTEzNjBrQgpbICAgNDUuODU2NzczXSBzeXN0ZW1kIGludm9rZWQgb29tLWtp
bGxlcjogZ2ZwX21hc2s9MHgxNDA0MGMwKEdGUF9LRVJORUx8X19HRlBfQ09NUCksIG5vZGVtYXNr
PShudWxsKSwgIG9yZGVyPTAsIG9vbV9zY29yZV9hZGo9MApbICAgNDUuODY3OTgzXSBzeXN0ZW1k
IGNwdXNldD0vIG1lbXNfYWxsb3dlZD0wCgoKLS0gClNpbmNlcmVseSwKQW5kcmlpIEFuaXNvdi4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 10:28:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 10:28: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-devel-bounces@lists.xenproject.org>)
	id 1gUUPX-0006us-4i; Wed, 05 Dec 2018 10:28:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=j75d=oo=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gUUPV-0006um-6D
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 10:28:05 +0000
X-Inumbo-ID: 725a7e90-f878-11e8-9a16-bc764e045a96
Received: from mail-lf1-x12a.google.com (unknown [2a00:1450:4864:20::12a])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 725a7e90-f878-11e8-9a16-bc764e045a96;
 Wed, 05 Dec 2018 10:28:04 +0000 (UTC)
Received: by mail-lf1-x12a.google.com with SMTP id e26so14330896lfc.2
 for <xen-devel@lists.xenproject.org>; Wed, 05 Dec 2018 02:28:04 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:from:to:references:message-id:date:user-agent:mime-version
 :in-reply-to:content-language:content-transfer-encoding;
 bh=3mt+5fFnR57OoVyaWuTYRcdzGz1DkijawDP57K/qtVA=;
 b=nCjaz3oiss92wg7WuufbTTNVTzOJh+rPJvLNWn0ilCouAQGi5VP6a6zCl6NuEaGti6
 5fZiHxF9DVhJqDLe2gh8hwPabGxdqfhuxhbdHJqSViCgoUFXAf2QgVNSrzHwKK5BTp8B
 PREwScwFj5pu0wGiIZn6ERfqpG1IluJEoRSDgdFXOQAu4MFzQidvu4BuKBh3J/88DTes
 cFa5VH4mmbEdluf2LpLZbYrWPBzH74QuxK/DwbSHeZNmyn1yDe4Hoj7D476KbH9lZAmp
 4hij1+qT/pWgCOx9O1dzxY8uWeHMx8BFCZQeAVJtOrpdJLBqttpilD7aSOimE8CQQibU
 xlOg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:from:to:references:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=3mt+5fFnR57OoVyaWuTYRcdzGz1DkijawDP57K/qtVA=;
 b=nBDAhVSq7edqxqyGl69+9YzrkPgdg0YVDmEC0ddDxbyjc5xNYoNDTTQCoa4YmE+v+Z
 MuO7HlSPPDViwWGM4DCyvpoJE/9i9eXmr7g7X3qZi7k5WCZfvPAGeEmfA7QWNMZDuc/r
 +5wZd2qRIucIfIlywlWr49uDrWmTflVTiAGmi7o/DO+g2l7tzdGk4z5z6oTTFjp9cCKk
 VNVPGXk1LND93TQ0CHh98HlaWbDkmJ/xWemEtGZTUREXCByAfE7/d2iwIYpJtE1ukEX1
 9s9f1NWweAr2FbXB/cxDED7i/Fp9UkoL43rPn8HFNbMLIpRrEy/e/aO3Pfg/U32f5i6h
 MkyQ==
X-Gm-Message-State: AA+aEWZnPuL09/LfgokglwPRiunD93XKvpPyqdvaP8raL6EP5TT8xcpv
 zacyw2IEQ1P5mUJvvzCzSfOWf3pr
X-Google-Smtp-Source: AFSGD/Uj1KwY9LIMWszidj9rmUzD17RgLJMm9WGh7Ijwhf+aOZQAHKkWyU10ssO3XJkKiS5pHLwzOQ==
X-Received: by 2002:a19:5154:: with SMTP id f81mr14741197lfb.96.1544005682133; 
 Wed, 05 Dec 2018 02:28:02 -0800 (PST)
Received: from [10.17.180.102] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id p23sm3522822lfh.47.2018.12.05.02.28.01
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 05 Dec 2018 02:28:01 -0800 (PST)
From: Andrii Anisov <andrii.anisov@gmail.com>
To: xen-devel <xen-devel@lists.xenproject.org>
References: <2c2385f9-515d-1c13-2618-d22d52901abc@gmail.com>
Message-ID: <97cc37c3-cff2-5128-b052-276b9147ef7d@gmail.com>
Date: Wed, 5 Dec 2018 12:28:00 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <2c2385f9-515d-1c13-2618-d22d52901abc@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] arm: xl vcpu-pin leads to oom-killer slashing
 processes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SXQgaGFwcGVucyB3aXRoIGNyZWRpdCBhbmQgY3JlZGl0MiBzY2hlZHVsZXJzLCB3aXRoIG9sZCBh
bmQgbmV3IHZnaWMuCgpPbiAwNS4xMi4xOCAxMjoyNiwgQW5kcmlpIEFuaXNvdiB3cm90ZToKPiBI
ZWxsbywKPiAKPiBPbiB0aGUgY3VycmVudAo+ICDCoMKgwqAgNmQ4ZmZhYyAoeGVuYml0cy9tYXN0
ZXIpIHhlbi9hcm06IGdpYzogUmVtb3ZlIGR1cGxpY2F0ZWQgY29tbWVudCBpbiBkb19zZ2kKPiBh
bmQKPiAgwqDCoMKgIDcwNzM5NDIgKHhlbmJpdHMvc3RhZ2luZywgeGVuYml0cy9zbW9rZSwgeGVu
Yml0cy9jb3Zlcml0eS10ZXN0ZWQvc21va2UpIHBjaTogYXBwbHkgd29ya2Fyb3VuZCBmb3IgSW50
ZWwgZXJyYXRhIEhTRTQzIGFuZCBCREYyL0JEWDIKPiAKPiBgeGwgdmNwdS1waW5gIGxlYWRzIHRv
IG9vbS1raWxsZXIgYmVjb21lcyBtYWQgYW5kIHNsYXNoaW5nIGFsbCBwcm9jZXNzZXM6Cj4gCgot
LSAKU2luY2VyZWx5LApBbmRyaWkgQW5pc292LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 10:41:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 10:41: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-devel-bounces@lists.xenproject.org>)
	id 1gUUco-0008NV-Ec; Wed, 05 Dec 2018 10:41:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hsjw=oo=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gUUcn-0008NJ-F9
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 10:41:49 +0000
X-Inumbo-ID: 5df58b6e-f87a-11e8-9a16-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5df58b6e-f87a-11e8-9a16-bc764e045a96;
 Wed, 05 Dec 2018 10:41:48 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gUUck-0004OJ-GA; Wed, 05 Dec 2018 10:41:46 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gUUck-0000nb-6p; Wed, 05 Dec 2018 10:41:46 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gUUck-0006mg-6C; Wed, 05 Dec 2018 10:41:46 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-130980-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-i386:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=a2df8587bf7a4f3da37d7a906ca66d65d293665d
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 05 Dec 2018 10:41:46 +0000
Subject: [Xen-devel] [ovmf test] 130980: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMDk4MCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzA5ODAvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4NiAg
ICAgICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiBidWlsZC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgYTJkZjg1ODdiZjdhNGYzZGEzN2Q3YTkwNmNhNjZkNjVkMjkzNjY1ZApi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICAyOSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgMjggZGF5cyAgMTQ1IGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMDk4MCAgMjAxOC0xMi0wMyAxNDo1Njo1MyBaICAgIDEgZGF5cyAgICAxIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYkNGIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBDaGFz
ZWwgQ2hpdSA8Y2hhc2VsLmNoaXVAaW50ZWwuY29tPgogIENoYXNlbCwgQ2hpdSA8Y2hhc2VsLmNo
aXVAaW50ZWwuY29tPgogIERhbmRhbiBCaSA8ZGFuZGFuLmJpQGludGVsLmNvbT4KICBEYXZpZCBX
ZWkgPGRhdmlkLndlaUBpbnRlbC5jb20+CiAgRXJpYyBEb25nIDxlcmljLmRvbmdAaW50ZWwuY29t
PgogIEZlbmcsIEJvYiBDIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBGdSBTaXl1YW4gPHNpeXVh
bi5mdUBpbnRlbC5jb20+CiAgR2FyeSBMaW4gPGdsaW5Ac3VzZS5jb20+CiAgSGFvIFd1IDxoYW8u
YS53dUBpbnRlbC5jb20+CiAgSmVmZiBCcmFzZW4gPGpicmFzZW5AbnZpZGlhLmNvbT4KICBKaWFu
IEogV2FuZyA8amlhbi5qLndhbmdAaW50ZWwuY29tPgogIEppYXhpbiBXdSA8SmlheGluLnd1QGlu
dGVsLmNvbT4KICBKaWV3ZW4gWWFvIDxqaWV3ZW4ueWFvQGludGVsLmNvbT4KICBMYXN6bG8gRXJz
ZWsgPGxlcnNla0ByZWRoYXQuY29tPgogIExlaWYgTGluZGhvbG0gPGxlaWYubGluZGhvbG1AbGlu
YXJvLm9yZz4KICBMaW1pbmcgR2FvIDxsaW1pbmcuZ2FvQGludGVsLmNvbT4KICBMaXUgWXUgPHBl
ZHJvYS5saXVAb3V0bG9vay5jb20+CiAgTWFyYyBaeW5naWVyIDxtYXJjLnp5bmdpZXJAYXJtLmNv
bT4KICBNYXJjaW4gV29qdGFzIDxtd0BzZW1paGFsZi5jb20+CiAgTWluZyBIdWFuZyA8bWluZy5o
dWFuZ0BsaW5hcm8ub3JnPgogIFBlZHJvYSBMaXUgPHBlZHJvYS5saXVAb3V0bG9vay5jb20+CiAg
UnVpeXUgTmkgPHJ1aXl1Lm5pQGludGVsLmNvbT4KICBzaGVuZ2xlaSA8c2hlbmdsZWkuemhhbmdA
aW50ZWwuY29tPgogIFNoZW5nbGVpIFpoYW5nIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAg
U3RhciBaZW5nIDxzdGFyLnplbmdAaW50ZWwuY29tPgogIFN1Z2hvc2ggR2FudSA8c3VnaG9zaC5n
YW51QGFybS5jb20+CiAgU3VuLCBaYWlsaWFuZyA8L289SW50ZWwvb3U9RXhjaGFuZ2UgQWRtaW5p
c3RyYXRpdmUgR3JvdXAgKEZZRElCT0hGMjNTUERMVCkvY249UmVjaXBpZW50cy9jbj1TdW4sIFph
aWxpYW5nZjVkPgogIFRob21hcyBBYnJhaGFtIDx0aG9tYXMuYWJyYWhhbUBhcm0uY29tPgogIFRv
bWFzeiBNaWNoYWxlYyA8dG1Ac2VtaWhhbGYuY29tPgogIFZpamF5ZW50aGlyYW4gU3VicmFtYW5p
YW0gPHZpamF5ZW50aGlyYW4uc3VicmFtYW5pYW1AYXJtLmNvbT4KICBXYW5nIEJpblggQSA8Ymlu
eC5hLndhbmdAaW50ZWwuY29tPgogIFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KICB5
dWNoZW5saW4gPHl1Y2hlbmxpbkBzeW5vbG9neS5jb20+CiAgWmFpbGlhbmcgU3VuIDx6YWlsaWFu
Zy5zdW5AaW50ZWwuY29tPgogIFpoYW5nLCBDaGFvIEIgPGNoYW8uYi56aGFuZ0BpbnRlbC5jb20+
CiAgendlaTQgPGRhdmlkLndlaUBpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWls
ZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxk
LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9q
ZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoK
TG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dz
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhl
c2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFp
bDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3Qu
Z2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBm
b3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDth
PXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDIz
NjUgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 10:49:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 10:49: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-devel-bounces@lists.xenproject.org>)
	id 1gUUkR-00009C-AU; Wed, 05 Dec 2018 10:49:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=agku=oo=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gUUkP-000097-IA
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 10:49:41 +0000
X-Inumbo-ID: 77850b62-f87b-11e8-9a16-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 77850b62-f87b-11e8-9a16-bc764e045a96;
 Wed, 05 Dec 2018 10:49:40 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 4D2B280D;
 Wed,  5 Dec 2018 02:49:40 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 7DBBF3F575;
 Wed,  5 Dec 2018 02:49:39 -0800 (PST)
To: Andrii Anisov <andrii.anisov@gmail.com>,
 xen-devel <xen-devel@lists.xenproject.org>
References: <2c2385f9-515d-1c13-2618-d22d52901abc@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <cfad156f-19ef-5e87-7af0-3dbbf361dc8a@arm.com>
Date: Wed, 5 Dec 2018 10:49:37 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <2c2385f9-515d-1c13-2618-d22d52901abc@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] arm: xl vcpu-pin leads to oom-killer slashing
 processes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwNS8xMi8yMDE4IDEwOjI2LCBBbmRyaWkgQW5pc292IHdyb3RlOgo+IEhlbGxvLAo+IAo+
IE9uIHRoZSBjdXJyZW50Cj4gIMKgwqDCoCA2ZDhmZmFjICh4ZW5iaXRzL21hc3RlcikgeGVuL2Fy
bTogZ2ljOiBSZW1vdmUgZHVwbGljYXRlZCBjb21tZW50IGluIGRvX3NnaQo+IGFuZAo+ICDCoMKg
wqAgNzA3Mzk0MiAoeGVuYml0cy9zdGFnaW5nLCB4ZW5iaXRzL3Ntb2tlLCB4ZW5iaXRzL2NvdmVy
aXR5LXRlc3RlZC9zbW9rZSkgCj4gcGNpOiBhcHBseSB3b3JrYXJvdW5kIGZvciBJbnRlbCBlcnJh
dGEgSFNFNDMgYW5kIEJERjIvQkRYMgo+IAo+IGB4bCB2Y3B1LXBpbmAgbGVhZHMgdG8gb29tLWtp
bGxlciBiZWNvbWVzIG1hZCBhbmQgc2xhc2hpbmcgYWxsIHByb2Nlc3NlczoKCkkgYW0gbm90IHN1
cmUgdG8gdW5kZXJzdGFuZCB3aGF0IGlzIHRoZSByZWxhdGlvbiBiZXR3ZWVuIHRoZSB0d28uIFdo
YXQgaXMgdGhlIApsYXRlc3QgWGVuIGNvbW1pdCB3aGVyZSB0aGUgb29tLWtpbGxlciBkb2VzIG5v
dCB0cmlnZ2VyPwoKSG93IG11Y2ggbWVtb3J5IGRvIHlvdSBoYXZlIGluIERvbTA/IERvIHlvdSBo
YXZlIGFueSBtZW1vcnkgaHVuZ3J5IHByb2Nlc3MgcnVubmluZz8KCj4gCj4gUG9reSAoWW9jdG8g
UHJvamVjdCBSZWZlcmVuY2UgRGlzdHJvKSAyLjQuMiBzYWx2YXRvci14IGh2YzAKPiAKPiBzYWx2
YXRvci14IGxvZ2luOiByb290Cj4gTGFzdCBsb2dpbjogVHVlIFNlcCAxOCAxNDo0MDowNCBVVEMg
MjAxOCBvbiB0dHkyCj4gcm9vdEBzYWx2YXRvci14On4jIHhsIHZjcHUtbGlzdAo+IE5hbWXCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCBJRMKgIFZDUFXCoMKgIENQVSBTdGF0ZcKgwqAgVGltZShzKSBBZmZpbml0eSAKPiAoSGFyZCAv
IFNvZnQpCj4gRG9tYWluLTDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCAwwqDCoMKgwqAgMMKgwqDCoCAwwqDCoCAtYi3CoMKgwqDCoMKgwqAg
NC45wqAgYWxsIC8gYWxsCj4gRG9tYWluLTDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAwwqDCoMKgwqAgMcKgwqDCoCAxwqDCoCByLS3CoMKg
wqDCoMKgwqAgNC41wqAgYWxsIC8gYWxsCj4gcm9vdEBzYWx2YXRvci14On4jIHhsIHZjcHUtcGlu
IERvbWFpbi0wIGFsbCAwLTEKPiByb290QHNhbHZhdG9yLXg6fiMgeGwgdmNwdS1saXN0Cj4gTmFt
ZcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIElEwqAgVkNQVcKgwqAgQ1BVIFN0YXRlwqDCoCBUaW1lKHMpIEFmZmluaXR5IAo+IChI
YXJkIC8gU29mdCkKPiBEb21haW4tMMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgIDDCoMKgwqDCoCAwwqDCoMKgIDDCoMKgIHItLcKgwqDCoMKg
wqDCoCA1LjDCoCAwLTEgLyBhbGwKPiBEb21haW4tMMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDDCoMKgwqDCoCAxwqDCoMKgIDHCoMKgIHIt
LcKgwqDCoMKgwqDCoCA2LjHCoCAwLTEgLyBhbGwKPiByb290QHNhbHZhdG9yLXg6fiMgW8KgwqAg
MzguMDQxMzA2XSBzeXN0ZW1kIGludm9rZWQgb29tLWtpbGxlcjogCj4gZ2ZwX21hc2s9MHgxNDA0
MGMwKEdGUF9LRVJORUx8X19HRlBfQ09NUCksIG5vZGVtYXNrPShudWxsKSzCoCBvcmRlcj0wLCAK
PiBvb21fc2NvcmVfYWRqPTAKPiBbwqDCoCAzOC4wNTI1MzFdIHN5c3RlbWQgY3B1c2V0PS8gbWVt
c19hbGxvd2VkPTAKPiBbwqDCoCAzOC4wNTY3OTFdIENQVTogMSBQSUQ6IDEgQ29tbTogc3lzdGVt
ZCBUYWludGVkOiBHwqDCoMKgwqDCoMKgwqDCoMKgwqAgTyAgICAKPiA0LjE0LjM1LXlvY3RvLXN0
YW5kYXJkICMxCj4gW8KgwqAgMzguMDY1MTEyXSBIYXJkd2FyZSBuYW1lOiBSZW5lc2FzIFNhbHZh
dG9yLVggMm5kIHZlcnNpb24gYm9hcmQgYmFzZWQgb24gCj4gcjhhNzc5NSBFUzIuMCsgKERUKQo+
IFvCoMKgIDM4LjA3MzU3OV0gQ2FsbCB0cmFjZToKPiBbwqDCoCAzOC4wNzYwOTVdIFs8ZmZmZjAw
MDAwODA4OWE1MD5dIGR1bXBfYmFja3RyYWNlKzB4MC8weDNjOAo+IFvCoMKgIDM4LjA4MTUzMF0g
WzxmZmZmMDAwMDA4MDg5ZTJjPl0gc2hvd19zdGFjaysweDE0LzB4MjAKPiBbwqDCoCAzOC4wODY2
MzFdIFs8ZmZmZjAwMDAwOGFjODY0MD5dIGR1bXBfc3RhY2srMHg5Yy8weGJjCj4gW8KgwqAgMzgu
MDkxNzI5XSBbPGZmZmYwMDAwMDgxOWIwNDg+XSBkdW1wX2hlYWRlcisweDkwLzB4MWU4Cj4gW8Kg
wqAgMzguMDk2OTk2XSBbPGZmZmYwMDAwMDgxOWE1M2M+XSBvb21fa2lsbF9wcm9jZXNzKzB4MjZj
LzB4NTY4Cj4gW8KgwqAgMzguMTAyNzg0XSBbPGZmZmYwMDAwMDgxOWFjMjA+XSBvdXRfb2ZfbWVt
b3J5KzB4MTk4LzB4NGMwCj4gW8KgwqAgMzguMTA4MzE3XSBbPGZmZmYwMDAwMDgxYTA3ZDQ+XSBf
X2FsbG9jX3BhZ2VzX25vZGVtYXNrKzB4YjVjLzB4YmYwCj4gW8KgwqAgMzguMTE0NjIyXSBbPGZm
ZmYwMDAwMDgxZjJhMjQ+XSBhbGxvY19wYWdlc19jdXJyZW50KzB4N2MvMHhlOAo+IFvCoMKgIDM4
LjEyMDQ5NF0gWzxmZmZmMDAwMDA4MWZjMzU0Pl0gbmV3X3NsYWIrMHg0MDQvMHg1NDgKPiBbwqDC
oCAzOC4xMjU1OTBdIFs8ZmZmZjAwMDAwODFmZTZmOD5dIF9fX3NsYWJfYWxsb2MrMHg0ODAvMHg1
ZjAKPiBbwqDCoCAzOC4xMzExMjFdIFs8ZmZmZjAwMDAwODFmZTg4Yz5dIF9fc2xhYl9hbGxvYy5p
c3JhLjIzKzB4MjQvMHgzOAo+IFvCoMKgIDM4LjEzNzA4Ml0gWzxmZmZmMDAwMDA4MWZmMGJjPl0g
a21lbV9jYWNoZV9hbGxvYysweDE5Yy8weDFlMAo+IFvCoMKgIDM4LjE0Mjg3NV0gWzxmZmZmMDAw
MDA4MzI3OGVjPl0gbmZzX3JlYWRoZHJfYWxsb2MrMHgxYy8weDMwCj4gW8KgwqAgMzguMTQ4NTc0
XSBbPGZmZmYwMDAwMDgzMjY2N2M+XSBuZnNfZ2VuZXJpY19wZ19wZ2lvcysweDFjLzB4YzgKPiBb
wqDCoCAzOC4xNTQ1MzRdIFs8ZmZmZjAwMDAwODMyNjA4ND5dIG5mc19wYWdlaW9fZG9pbysweDM0
LzB4NzAKPiBbwqDCoCAzOC4xNjAwNjVdIFs8ZmZmZjAwMDAwODMyNzVkMD5dIG5mc19wYWdlaW9f
Y29tcGxldGUrMHg1MC8weGM4Cj4gW8KgwqAgMzguMTY1OTM5XSBbPGZmZmYwMDAwMDgzMjg2Zjg+
XSBuZnNfcmVhZHBhZ2VzKzB4ZDgvMHgxYjgKPiBbwqDCoCAzOC4xNzEzODVdIFs8ZmZmZjAwMDAw
ODFhNjBhMD5dIF9fZG9fcGFnZV9jYWNoZV9yZWFkYWhlYWQrMHgxODAvMHgyNjgKPiBbwqDCoCAz
OC4xNzc5NTVdIFs8ZmZmZjAwMDAwODE5N2I5MD5dIGZpbGVtYXBfZmF1bHQrMHgyYzAvMHg2MDAK
PiBbwqDCoCAzOC4xODM0ODFdIFs8ZmZmZjAwMDAwODFjOGJhOD5dIF9fZG9fZmF1bHQrMHgyMC8w
eDc4Cj4gW8KgwqAgMzguMTg4NTc3XSBbPGZmZmYwMDAwMDgxY2U4YTQ+XSBfX2hhbmRsZV9tbV9m
YXVsdCsweGFmYy8weDEwNTAKPiBbwqDCoCAzOC4xOTQ1MzhdIFs8ZmZmZjAwMDAwODFjZWYyND5d
IGhhbmRsZV9tbV9mYXVsdCsweDEyYy8weDFkOAo+IFvCoMKgIDM4LjIwMDI0M10gWzxmZmZmMDAw
MDA4MDlkMTIwPl0gZG9fcGFnZV9mYXVsdCsweDFhOC8weDNkMAo+IFvCoMKgIDM4LjIwNTc3MF0g
WzxmZmZmMDAwMDA4MDlkMzg0Pl0gZG9fdHJhbnNsYXRpb25fZmF1bHQrMHgzYy8weDQ4Cj4gW8Kg
wqAgMzguMjExNzMyXSBbPGZmZmYwMDAwMDgwODEzMTA+XSBkb19tZW1fYWJvcnQrMHg0MC8weGEw
Cj4gW8KgwqAgMzguMjE3MDAyXSBbPGZmZmYwMDAwMDgwODEzZjg+XSBkb19lbDBfaWFfYnBfaGFy
ZGVuaW5nKzB4MzgvMHg5OAo+IFvCoMKgIDM4LjIyMzEzN10gRXhjZXB0aW9uIHN0YWNrKDB4ZmZm
ZjAwMDAwODAxM2VjMCB0byAweGZmZmYwMDAwMDgwMTQwMDApCj4gW8KgwqAgMzguMjI5NjE4XSAz
ZWMwOiAwMDAwZmZmZmM0OWE0ODYwIDAwMDBmZmZmYzQ5YTRiYjggMDAwMGZmZmZjNDlhNGJmNyAK
PiAwMDAwMDAwMDAwMDAwMDAwCj4gW8KgwqAgMzguMjM3NDg0XSAzZWUwOiAwMDAwMDAwMDAwMDAw
MDAwIDAwMDBmZmZmYzQ5YTQ5YTAgMDAwMDAwMDAwMDAwMDAxZiAKPiAwMDAwZmZmZmFhOGNmMmE4
Cj4gW8KgwqAgMzguMjQ1MzQyXSAzZjAwOiAwMDAwZmZmZmM0OWE0YTYwIGZmZmZmZjgwZmZmZmZm
ZTggMDAwMGZmZmZjNDlhNGE4MCAKPiAwMDAwZmZmZmM0OWE0YTgwCj4gW8KgwqAgMzguMjUzMjA0
XSAzZjIwOiAwMDAwMDAwMDAwMDAwMDE4IDAwMDAwMDAwNWJhMTBlNjIgMDAzYWUwYzE0NWI1NmQ5
NSAKPiAwMDAwMThlYmI2ODg2MjMyCj4gW8KgwqAgMzguMjYxMDY2XSAzZjQwOiAwMDAwZmZmZmFh
OTlhYWUwIDAwMDBmZmZmYWE2M2FkMTAgMDAwMGZmZmZjNDlhNDdmZSAKPiAwMDAwZmZmZmM0OWE0
ODYwCj4gW8KgwqAgMzguMjY4OTI4XSAzZjYwOiAwMDAwZmZmZmM0OWE0YmI4IDAwMDBmZmZmYzQ5
YTRiZjcgMDAwMGZmZmZjNDlhNGJiOCAKPiAwMDAwZmZmZmFhOGQ5YmM4Cj4gW8KgwqAgMzguMjc2
NzkxXSAzZjgwOiAwMDAwMDAwMDAwMDAwMDAxIDAwMDBmZmZmYzQ5YTRiYjggMDAwMGZmZmZhYTkx
NGYwMCAKPiAwMDAwZmZmZmM0OWE0YmI4Cj4gW8KgwqAgMzguMjg0NjUzXSAzZmEwOiAwMDAwMDAw
MDAwMGY0MjQwIDAwMDBmZmZmYzQ5YTQ3ZDAgMDAwMGZmZmZhYTVjZmFkMCAKPiAwMDAwZmZmZmM0
OWE0N2QwCj4gW8KgwqAgMzguMjkyNTE2XSAzZmMwOiAwMDAwZmZmZmFhNWNkZjUwIDAwMDAwMDAw
ODAwMDAwMDAgMDAwMGFhYWFmYjlkMTM3MCAKPiAwMDAwMDAwMGZmZmZmZmZmCj4gW8KgwqAgMzgu
MzAwMzc4XSAzZmUwOiAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAw
MDAwMDAwMCAKPiAwMDAwMDAwMDAwMDAwMDAwCj4gW8KgwqAgMzguMzA4MjQxXSBbPGZmZmYwMDAw
MDgwODM0ZDQ+XSBlbDBfaWErMHgxOC8weDFjCj4gW8KgwqAgMzguMzEzMDI4XSBNZW0tSW5mbzoK
PiBbwqDCoCAzOC4zMTUzMzFdIGFjdGl2ZV9hbm9uOjM2NDcgaW5hY3RpdmVfYW5vbjo1MTc0IGlz
b2xhdGVkX2Fub246MAo+IFvCoMKgIDM4LjMxNTMzMV3CoCBhY3RpdmVfZmlsZTo0IGluYWN0aXZl
X2ZpbGU6MyBpc29sYXRlZF9maWxlOjAKPiBbwqDCoCAzOC4zMTUzMzFdwqAgdW5ldmljdGFibGU6
MyBkaXJ0eTowIHdyaXRlYmFjazowIHVuc3RhYmxlOjAKPiBbwqDCoCAzOC4zMTUzMzFdwqAgc2xh
Yl9yZWNsYWltYWJsZToxNTI3IHNsYWJfdW5yZWNsYWltYWJsZTo0NzU3Cj4gW8KgwqAgMzguMzE1
MzMxXcKgIG1hcHBlZDozMzUwIHNobWVtOjUyNTUgcGFnZXRhYmxlczoyMDQgYm91bmNlOjAKPiBb
wqDCoCAzOC4zMTUzMzFdwqAgZnJlZToxMDIzOTUgZnJlZV9wY3A6MTcxIGZyZWVfY21hOjkwMTIy
Cj4gW8KgwqAgMzguMzQ4NDUyXSBOb2RlIDAgYWN0aXZlX2Fub246MTQ1ODhrQiBpbmFjdGl2ZV9h
bm9uOjIwNjk2a0IgYWN0aXZlX2ZpbGU6MGtCIAo+IGluYWN0aXZlX2ZpbGU6NGtCIHVuZXZpY3Rh
YmxlOjEya0IgaXNvbGF0ZWQoYW5vbik6MGtCIGlzb2xhdGVkKGZpbGUpOjBrQiAKPiBtYXBwZWQ6
MTMzNDRrQiBkaXJ0eTowa0Igd3JpdGViYWNrOjBrQiBzaG1lbToyMTAyMGtCIHNobWVtcwo+IFvC
oMKgIDM4LjM3NTM4NV0gTm9kZSAwIERNQSBmcmVlOjM4ODkxMmtCIG1pbjoyNDM2OGtCIGxvdzoz
MDQ2MGtCIGhpZ2g6MzY1NTJrQiAKPiBhY3RpdmVfYW5vbjo3MmtCIGluYWN0aXZlX2Fub246MGtC
IGFjdGl2ZV9maWxlOjBrQiBpbmFjdGl2ZV9maWxlOjE5NmtCIAo+IHVuZXZpY3RhYmxlOjBrQiB3
cml0ZXBlbmRpbmc6MGtCIHByZXNlbnQ6MTcwMzkzNmtCIG1hbmFnZWQ6NDI2N0IKPiBbwqDCoCAz
OC40MDMwMzhdIGxvd21lbV9yZXNlcnZlW106IDAgMTM0MiAxMzQyCj4gW8KgwqAgMzguNDA3MDkx
XSBOb2RlIDAgTm9ybWFsIGZyZWU6MjA4MDBrQiBtaW46MjA2ODRrQiBsb3c6MjU4NTJrQiBoaWdo
OjMxMDIwa0IgCj4gYWN0aXZlX2Fub246MTQ1MTZrQiBpbmFjdGl2ZV9hbm9uOjIwNjk2a0IgYWN0
aXZlX2ZpbGU6MGtCIGluYWN0aXZlX2ZpbGU6MGtCIAo+IHVuZXZpY3RhYmxlOjEya0Igd3JpdGVw
ZW5kaW5nOjBrQiBwcmVzZW50OjE0NDE3OTJrQiBtYW5hQgo+IFvCoMKgIDM4LjQzNTM0M10gbG93
bWVtX3Jlc2VydmVbXTogMCAwIDAKPiBbwqDCoCAzOC40Mzg4ODVdIE5vZGUgMCBETUE6IDM4KjRr
QiAoTUMpIDM2KjhrQiAoVU1DKSAxMioxNmtCIChVTUMpIDQqMzJrQiAoVUUpIAo+IDE0KjY0a0Ig
KFVNRUMpIDkqMTI4a0IgKFVNRUMpIDMqMjU2a0IgKE1FKSA1KjUxMmtCIChVTUVDKSA2KjEwMjRr
QiAoVU1FKSAKPiA0KjIwNDhrQiAoTUVDKSA5MCo0MDk2a0IgKE1DKSA9IDM4OTExMmtCCj4gW8Kg
wqAgMzguNDU1NjUxXSBOb2RlIDAgTm9ybWFsOiA4MDQqNGtCIChVTUgpIDQxMyo4a0IgKFVNSCkg
MjYzKjE2a0IgKFVNSCkgCj4gMTM5KjMya0IgKFVNSCkgNzIqNjRrQiAoVU1IKSA5KjEyOGtCIChV
TSkgMCoyNTZrQiAwKjUxMmtCIDAqMTAyNGtCIDAqMjA0OGtCIAo+IDAqNDA5NmtCID0gMjA5MzZr
Qgo+IFvCoMKgIDM4LjQ3MDMzOV0gTm9kZSAwIGh1Z2VwYWdlc190b3RhbD0wIGh1Z2VwYWdlc19m
cmVlPTAgaHVnZXBhZ2VzX3N1cnA9MCAKPiBodWdlcGFnZXNfc2l6ZT0yMDQ4a0IKPiBbwqDCoCAz
OC40Nzg4MDNdIDUyNjYgdG90YWwgcGFnZWNhY2hlIHBhZ2VzCj4gW8KgwqAgMzguNDgyNjA0XSAw
IHBhZ2VzIGluIHN3YXAgY2FjaGUKPiBbwqDCoCAzOC40ODU5NzRdIFN3YXAgY2FjaGUgc3RhdHM6
IGFkZCAwLCBkZWxldGUgMCwgZmluZCAwLzAKPiBbwqDCoCAzOC40OTEyNDRdIEZyZWUgc3dhcMKg
ID0gMGtCCj4gW8KgwqAgMzguNDk0MTgxXSBUb3RhbCBzd2FwID0gMGtCCj4gW8KgwqAgMzguNDk3
MTE5XSA3ODY0MzIgcGFnZXMgUkFNCj4gW8KgwqAgMzguNTAwMDQ3XSAwIHBhZ2VzIEhpZ2hNZW0v
TW92YWJsZU9ubHkKPiBbwqDCoCAzOC41MDM5NDVdIDY0OTU2NiBwYWdlcyByZXNlcnZlZAo+IFvC
oMKgIDM4LjUwNzMxOV0gOTgzMDQgcGFnZXMgY21hIHJlc2VydmVkCj4gW8KgwqAgMzguNTEwOTQz
XSBbIHBpZCBdwqDCoCB1aWTCoCB0Z2lkIHRvdGFsX3ZtwqDCoMKgwqDCoCByc3MgbnJfcHRlcyBu
cl9wbWRzIHN3YXBlbnRzIAo+IG9vbV9zY29yZV9hZGogbmFtZQo+IFvCoMKgIDM4LjUxOTU1Ml0g
WyAxODg0XcKgwqDCoMKgIDDCoCAxODg0wqDCoMKgwqAgMzM3NcKgwqDCoMKgwqAgNDA1wqDCoMKg
wqDCoMKgIDnCoMKgwqDCoMKgwqAgNCAgICAgICAgCj4gMMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCAwIHN5c3RlbWQtam91cm5hbAo+IFvCoMKgIDM4LjUyOTAxMV0gWyAyNDc1XcKgwqDCoMKgIDDC
oCAyNDc1wqDCoMKgwqAgMzI2MsKgwqDCoMKgwqAgMjU1wqDCoMKgwqDCoMKgIDjCoMKgwqDCoMKg
wqAgMyAgICAgICAgCj4gMMKgwqDCoMKgwqDCoMKgwqAgLTEwMDAgc3lzdGVtZC11ZGV2ZAo+IFvC
oMKgIDM4LjUzODMzNl0gWyAzMDk4XcKgwqAgOTk3wqAgMzA5OMKgwqDCoMKgIDE1MjPCoMKgwqDC
oMKgwqAgNzbCoMKgwqDCoMKgwqAgN8KgwqDCoMKgwqDCoCAzICAgICAgICAKPiAwwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIDAgc3lzdGVtZC1uZXR3b3JrCj4gW8KgwqAgMzguNTQ3ODQ0XSBbIDMw
OTldwqDCoCA5OTnCoCAzMDk5wqDCoMKgwqAgMTIzN8KgwqDCoMKgwqDCoCA4OcKgwqDCoMKgwqDC
oCA2wqDCoMKgwqDCoMKgIDMgICAgICAgIAo+IDDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMCBh
dmFoaS1kYWVtb24KPiBbwqDCoCAzOC41NTcwODVdIFsgMzEwMV3CoMKgwqDCoCAwwqAgMzEwMcKg
wqDCoMKgwqAgNzYzwqDCoMKgwqDCoMKgIDE4wqDCoMKgwqDCoMKgIDXCoMKgwqDCoMKgwqAgMyAg
ICAgICAgCj4gMMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAwIHN5c2xvZ2QKPiBbwqDCoCAzOC41
NjU4OTddIFsgMzEwMl3CoMKgIDk5OMKgIDMxMDLCoMKgwqDCoCAxMTE1wqDCoMKgwqDCoMKgIDg3
wqDCoMKgwqDCoMKgIDbCoMKgwqDCoMKgwqAgMyAgICAgICAgCj4gMMKgwqDCoMKgwqDCoMKgwqDC
oCAtOTAwIGRidXMtZGFlbW9uCj4gW8KgwqAgMzguNTc1MDU3XSBbIDMxMDNdwqDCoCA5OTnCoCAz
MTAzwqDCoMKgwqAgMTIwNMKgwqDCoMKgwqDCoCA2OMKgwqDCoMKgwqDCoCA2wqDCoMKgwqDCoMKg
IDMgICAgICAgIAo+IDDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMCBhdmFoaS1kYWVtb24KPiBb
wqDCoCAzOC41ODQzMDNdIFsgMzEwNF3CoMKgwqDCoCAwwqAgMzEwNMKgwqDCoMKgIDE1MDLCoMKg
wqDCoMKgIDExOcKgwqDCoMKgwqDCoCA3wqDCoMKgwqDCoMKgIDQgICAgICAgIAo+IDDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgMCBzeXN0ZW1kLWxvZ2luZAo+IFvCoMKgIDM4LjU5MzcxOV0gWyAz
MTA2XcKgwqDCoMKgIDDCoCAzMTA2wqDCoMKgwqDCoCA3NjPCoMKgwqDCoMKgwqAgMTjCoMKgwqDC
oMKgwqAgNcKgwqDCoMKgwqDCoCAzICAgICAgICAKPiAwwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IDAga2xvZ2QKPiBbwqDCoCAzOC42MDIzNjBdIFsgMzEyNV3CoMKgwqDCoCAwwqAgMzEyNcKgwqDC
oMKgwqAgOTc3wqDCoMKgwqDCoMKgIDgwwqDCoMKgwqDCoMKgIDbCoMKgwqDCoMKgwqAgMyAgICAg
ICAgCj4gMMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAwIHhlbnN0b3JlZAo+IFvCoMKgIDM4LjYx
MTM0NF0gWyAzMTM4XcKgwqDCoMKgIDDCoCAzMTM4wqDCoMKgwqAgMTc1N8KgwqDCoMKgwqAgMTIz
wqDCoMKgwqDCoMKgIDfCoMKgwqDCoMKgwqAgMyAgICAgICAgCj4gMMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCAwIHdlc3Rvbi1sYXVuY2gKPiBbwqDCoCAzOC42MjA2OTJdIFsgMzE0MV3CoMKgIDk5
NsKgIDMxNDHCoMKgwqDCoCAxNjcwwqDCoMKgwqDCoMKgIDc2wqDCoMKgwqDCoMKgIDfCoMKgwqDC
oMKgwqAgMyAgICAgICAgCj4gMMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAwIHN5c3RlbWQtcmVz
b2x2ZQo+IFvCoMKgIDM4LjYzMDIwMF0gWyAzMTU5XcKgwqDCoMKgIDDCoCAzMTU5wqDCoMKgwqAg
MTgwMsKgwqDCoMKgwqAgMTU3wqDCoMKgwqDCoMKgIDfCoMKgwqDCoMKgwqAgMyAgICAgICAgCj4g
MMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAwIHN5c3RlbWQKPiBbwqDCoCAzOC42MzkwMDFdIFsg
MzE2MV3CoMKgwqDCoCAwwqAgMzE2McKgwqDCoMKgwqAgNTc5wqDCoMKgwqDCoMKgIDMywqDCoMKg
wqDCoMKgIDXCoMKgwqDCoMKgwqAgMyAgICAgICAgCj4gMMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCAwIGFnZXR0eQo+IFvCoMKgIDM4LjY0NzcxOF0gWyAzMTY1XcKgwqDCoMKgIDDCoCAzMTY1wqDC
oMKgwqAgMjM4MsKgwqDCoMKgwqAgMzQ0wqDCoMKgwqDCoMKgIDjCoMKgwqDCoMKgwqAgMyAgICAg
ICAgCj4gMMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAwIChzZC1wYW0pCj4gW8KgwqAgMzguNjU2
NjE4XSBbIDMxOTRdwqDCoMKgwqAgMMKgIDMxOTTCoMKgwqAgMTcxOTbCoMKgwqDCoMKgwqAgNDjC
oMKgwqDCoMKgwqAgNsKgwqDCoMKgwqDCoCAzICAgICAgICAKPiAwwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIDAgeGVuY29uc29sZWQKPiBbwqDCoCAzOC42NjU3NzddIFsgMzIwM13CoMKgwqDCoCAw
wqAgMzIwM8KgwqDCoCAxNzE5NsKgwqDCoMKgwqDCoCA1N8KgwqDCoMKgwqDCoCA3wqDCoMKgwqDC
oMKgIDMgICAgICAgIAo+IDDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMCB4ZW5jb25zb2xlZAo+
IFvCoMKgIDM4LjY3NDkzNl0gWyAzMjA2XcKgwqDCoMKgIDDCoCAzMjA2wqDCoMKgIDM2ODk1wqDC
oMKgwqAgMzU5OMKgwqDCoMKgwqAgNDLCoMKgwqDCoMKgwqAgMyAgICAgICAgCj4gMMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCAwIHdlc3Rvbgo+IFvCoMKgIDM4LjY4MzY2MV0gWyAzMjI5XcKgwqDC
oMKgIDDCoCAzMjI5wqDCoMKgwqDCoCA2ODDCoMKgwqDCoMKgwqAgNDPCoMKgwqDCoMKgwqAgNcKg
wqDCoMKgwqDCoCAzICAgICAgICAKPiAwwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDAgeGVud2F0
Y2hkb2dkCj4gW8KgwqAgMzguNjkyOTA2XSBbIDMyMzBdwqDCoMKgwqAgMMKgIDMyMzDCoMKgwqDC
oCAxNDAzwqDCoMKgwqDCoCAxMjXCoMKgwqDCoMKgwqAgN8KgwqDCoMKgwqDCoCAzICAgICAgICAK
PiAwwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDAgbG9naW4KPiBbwqDCoCAzOC43MDE1NjNdIFsg
MzIzMl3CoMKgwqDCoCAwwqAgMzIzMsKgwqDCoMKgIDI2MTLCoMKgwqDCoMKgIDQzMcKgwqDCoMKg
wqDCoCA5wqDCoMKgwqDCoMKgIDMgICAgICAgIAo+IDDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
MCB3ZXN0b24ta2V5Ym9hcmQKPiBbwqDCoCAzOC43MTEwNzVdIFsgMzIzNF3CoMKgwqDCoCAwwqAg
MzIzNMKgwqDCoMKgIDUzNTnCoMKgwqDCoCAzMTUwwqDCoMKgwqDCoCAxNMKgwqDCoMKgwqDCoCAz
ICAgICAgICAKPiAwwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDAgd2VzdG9uLWRlc2t0b3AtCj4g
W8KgwqAgMzguNzIwNTU2XSBbIDMyMzddwqDCoMKgwqAgMMKgIDMyMzfCoMKgwqDCoMKgIDkxM8Kg
wqDCoMKgwqDCoCA5OcKgwqDCoMKgwqDCoCA1wqDCoMKgwqDCoMKgIDMgICAgICAgIAo+IDDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgMCBzaAo+IFvCoMKgIDM4LjcyODkzNF0gT3V0IG9mIG1lbW9y
eTogS2lsbCBwcm9jZXNzIDMyMDYgKHdlc3Rvbikgc2NvcmUgMjUgb3Igc2FjcmlmaWNlIAo+IGNo
aWxkCj4gW8KgwqAgMzguNzM2NDg0XSBLaWxsZWQgcHJvY2VzcyAzMjM0ICh3ZXN0b24tZGVza3Rv
cC0pIHRvdGFsLXZtOjIxNDM2a0IsIAo+IGFub24tcnNzOjEyMzJrQiwgZmlsZS1yc3M6OGtCLCBz
aG1lbS1yc3M6MTEzNjBrQgo+IFvCoMKgIDQ1Ljg1Njc3M10gc3lzdGVtZCBpbnZva2VkIG9vbS1r
aWxsZXI6IAo+IGdmcF9tYXNrPTB4MTQwNDBjMChHRlBfS0VSTkVMfF9fR0ZQX0NPTVApLCBub2Rl
bWFzaz0obnVsbCkswqAgb3JkZXI9MCwgCj4gb29tX3Njb3JlX2Fkaj0wCj4gW8KgwqAgNDUuODY3
OTgzXSBzeXN0ZW1kIGNwdXNldD0vIG1lbXNfYWxsb3dlZD0wCj4gCj4gCgotLSAKSnVsaWVuIEdy
YWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 10:59:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 10:59: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-devel-bounces@lists.xenproject.org>)
	id 1gUUuB-0000yq-Bp; Wed, 05 Dec 2018 10:59:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=j75d=oo=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gUUuA-0000yJ-0p
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 10:59:46 +0000
X-Inumbo-ID: df66c172-f87c-11e8-9a16-bc764e045a96
Received: from mail-lj1-x243.google.com (unknown [2a00:1450:4864:20::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id df66c172-f87c-11e8-9a16-bc764e045a96;
 Wed, 05 Dec 2018 10:59:45 +0000 (UTC)
Received: by mail-lj1-x243.google.com with SMTP id x85-v6so17911863ljb.2
 for <xen-devel@lists.xenproject.org>; Wed, 05 Dec 2018 02:59:45 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-language:content-transfer-encoding;
 bh=mvdkgszIjt3XGO1F7FIoWNGKAYv8TRwgB6nVpRX6t5g=;
 b=REkLaMKmXaakBihiZyRMIcXAI3qcM0REmXajxDvBV1MYXZGTUhEv1gjXwTGLmHd3ON
 HmJKF9Yq1c45GLnCr/dreN/JjX6sGpeFTuWvGurpIzfLVKw/eT4zwXQU8qLBAN5inqal
 7eq2Hsl3x5rDOfjFdy06d/7rCkeDAt2BZmcIhLRJSzl43VnqMTXu+6weNkjDi9oHQLlf
 eo0vhmO9S5ydcqU38SXtAGuUjRJ33lYL9N3tAyEwAvBcK2Tei/XZuWvYHrtINuHiRWms
 ENAbe2Tn9QzmUClDXOZNB6NqD56f1NkOJiyJzAdp4DTL4tyJDQsp79FAQh5LWnekYEEK
 r04g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=mvdkgszIjt3XGO1F7FIoWNGKAYv8TRwgB6nVpRX6t5g=;
 b=NSL8Z6FrTLBDpIsTwUM+ERSQa/zEzIFD95fZrQw3H1jG/bF9KLMixjqOBlyWCKAi1e
 h0vvrGFvJMYlfGoWT3kKsAs4WthMrb+nuOZrrxBKj9VPV+jA460ax+n3p2PrcJtdsvgT
 keKVW7CjFXp4jFzK7maW8WwOYnNS1p3A1A3yE0XSomExiEi9zMeFYr7ASat50MJN/wrA
 x2ZaG+2haN2BH2Cn8W9V3UdhUYIs+AmLP55b1t+LXgD0V3tKQ9GgJf4ISQe+5sYYnJbo
 z7t3cLoig/wDhcBaaAgYg1IjznCOAlWWcyPLXgsD7e3BjrR1P0EvegD4JaVEQE/BjCqL
 6wRA==
X-Gm-Message-State: AA+aEWaeN/TJk50cn9IjqqydOnizoUO0VwXwKfz5HFAVBQRMfqwgM7Vm
 0Qm5DA2ScJ4kQdnG7A/yus0CGEH2
X-Google-Smtp-Source: AFSGD/WKHoHe1eBL+rJdIPscyfHo1V22cKOZu6lRkXx3YHuggKIvsJvLJTKWtVdzyYURixAJvy10pQ==
X-Received: by 2002:a2e:21a9:: with SMTP id
 h41-v6mr15027277lji.103.1544007583003; 
 Wed, 05 Dec 2018 02:59:43 -0800 (PST)
Received: from [10.17.180.102] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id e14-v6sm3727117ljl.43.2018.12.05.02.59.42
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 05 Dec 2018 02:59:42 -0800 (PST)
To: Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>
References: <2c2385f9-515d-1c13-2618-d22d52901abc@gmail.com>
 <cfad156f-19ef-5e87-7af0-3dbbf361dc8a@arm.com>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <9f2f6edf-c96d-fda9-851b-a2bae8fb25ec@gmail.com>
Date: Wed, 5 Dec 2018 12:59:41 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <cfad156f-19ef-5e87-7af0-3dbbf361dc8a@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] arm: xl vcpu-pin leads to oom-killer slashing
 processes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8gSnVsaWVuLAoKT24gMDUuMTIuMTggMTI6NDksIEp1bGllbiBHcmFsbCB3cm90ZToKPiBJ
IGFtIG5vdCBzdXJlIHRvIHVuZGVyc3RhbmQgd2hhdCBpcyB0aGUgcmVsYXRpb24gYmV0d2VlbiB0
aGUgdHdvLgpNZSBjb25mdXNlZCBhcyB3ZWxsLiBJIGp1c3Qgbm90aWZpZWQgYWJvdXQgbXkgb2Jz
ZXJ2YXRpb25zLgoKPiBXaGF0IGlzIHRoZSBsYXRlc3QgWGVuIGNvbW1pdCB3aGVyZSB0aGUgb29t
LWtpbGxlciBkb2VzIG5vdCB0cmlnZ2VyPwpJIGRpZG4ndCBiaXNlY3QgaXQgbm9yIGRpZ2dlZCBp
bnRvIGl0LiBJJ20gdHJ5aW5nIHRvIG1lYXN1cmUgSVJRIGxhdGVuY3kgYXMgU3RlZmFubyBkaWQu
Cgo+IEhvdyBtdWNoIG1lbW9yeSBkbyB5b3UgaGF2ZSBpbiBEb20wPyBEbyB5b3UgaGF2ZSBhbnkg
bWVtb3J5IGh1bmdyeSBwcm9jZXNzIHJ1bm5pbmc/CkRvbTAgaGFzIDNHYiBSQU0uIEJ1dCBpdCdz
IG5vdCBhYm91dCB0aGUgbWVtb3J5LCBJJ20gcHJldHR5IHN1cmUuIFVudGlsIEkgZGVjaWRlZCB0
byBwaW4gdmNwdXMsIEkgZGlkIGFsbCBteSByb3V0aW5lIHdpdGhvdXQgYW55IGlzc3Vlcy4KCi0t
IApTaW5jZXJlbHksCkFuZHJpaSBBbmlzb3YuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 11:29:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 11:29: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-devel-bounces@lists.xenproject.org>)
	id 1gUVMx-0003G3-HP; Wed, 05 Dec 2018 11:29:31 +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=f1m+=OO=citrix.com=prvs=870045bc7=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gUVMw-0003Fl-IG
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 11:29:30 +0000
X-Inumbo-ID: 077bca1c-f881-11e8-bc3b-efecd2bf311d
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 077bca1c-f881-11e8-bc3b-efecd2bf311d;
 Wed, 05 Dec 2018 11:29:29 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,317,1539648000"; d="scan'208";a="72405390"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 5 Dec 2018 11:29:21 +0000
Message-ID: <20181205112924.36470-2-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181205112924.36470-1-paul.durrant@citrix.com>
References: <20181205112924.36470-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 1/4] amd-iommu: add flush iommu_ops
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Brian Woods <brian.woods@amd.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGlvbW11X29wcyBzdHJ1Y3R1cmUgY29udGFpbnMgdHdvIG1ldGhvZHMgZm9yIGZsdXNoaW5n
OiAnaW90bGJfZmx1c2gnIGFuZAonaW90bGJfZmx1c2hfYWxsJy4gVGhpcyBwYXRjaCBhZGRzIGlt
cGxlbWVudGF0aW9ucyBvZiB0aGVzZSBmb3IgQU1EIElPTU1Vcy4KClRoZSBpb3RsYl9mbHVzaCBt
ZXRob2QgdGFrZXMgYSBiYXNlIERGTiBhbmQgYSAoNGspIHBhZ2UgY291bnQsIGJ1dCB0aGUKZmx1
c2ggbmVlZHMgdG8gYmUgZG9uZSBieSBwYWdlIG9yZGVyIChpLmUuIDAsIDkgb3IgMTgpLiBCZWNh
dXNlIGEgZmx1c2gKb3BlcmF0aW9uIGlzIGZhaXJseSBleHBlbnNpdmUgdG8gcGVyZm9ybSwgdGhl
IGNvZGUgY2FsY3VsYXRlcyB0aGUgbWluaW11bQpvcmRlciBzaW5nbGUgZmx1c2ggdGhhdCB3aWxs
IGNvdmVyIHRoZSBzcGVjaWZpZWQgcGFnZSByYW5nZSByYXRoZXIgdGhhbgpwZXJmb3JtaW5nIG11
bHRpcGxlIGZsdXNoZXMuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFu
dEBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgotLS0KQ2M6IFN1cmF2ZWUgU3V0aGlrdWxwYW5pdCA8c3VyYXZlZS5zdXRoaWt1bHBhbml0QGFt
ZC5jb20+CkNjOiBCcmlhbiBXb29kcyA8YnJpYW4ud29vZHNAYW1kLmNvbT4KQ2M6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBXZWkgTGl1IDx3ZWkubGl1MkBj
aXRyaXguY29tPgpDYzogIlJvZ2VyIFBhdSBNb25uw6kiIDxyb2dlci5wYXVAY2l0cml4LmNvbT4K
CnYyOgogLSBUcmVhdCBwYXNzaW5nIElOVkFMSURfREZOIHRvIGlvbW11X2lvdGxiX2ZsdXNoKCkg
YXMgYW4gZXJyb3IsIGFuZCBhIHplcm8KICAgcGFnZV9jb3VudCBhcyBhIG5vLW9wLgogLSBHZXQg
cmlkIG9mIGRmbl9sdCgpLgoKdjM6CiAtIFJlYWxseSBnZXQgcmlkIG9mIGRmbl9sdCgpLgogLSBG
aXggZmx1c2hfY291bnQoKS4KLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVf
bWFwLmMgICAgICAgfCA1MCArKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11LmMgICB8ICAyICsrCiB4ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9pb21tdS5jICAgICAgICAgICAgICAgfCAgNiArKystCiB4ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC92dGQvaW9tbXUuYyAgICAgICAgICAgfCAgMiArKwogeGVuL2luY2x1ZGUvYXNt
LXg4Ni9odm0vc3ZtL2FtZC1pb21tdS1wcm90by5oIHwgIDMgKysKIDUgZmlsZXMgY2hhbmdlZCwg
NjIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2Ft
ZC9pb21tdV9tYXAuYwppbmRleCAyNDI5ZTAxYmI0Li43MzQyY2RlMTlmIDEwMDY0NAotLS0gYS94
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFwLmMKKysrIGIveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jCkBAIC02MzQsNiArNjM0LDU2IEBAIGludCBhbWRf
aW9tbXVfdW5tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4pCiAgICAgc3Bpbl91
bmxvY2soJmhkLT5hcmNoLm1hcHBpbmdfbG9jayk7CiAKICAgICBhbWRfaW9tbXVfZmx1c2hfcGFn
ZXMoZCwgZGZuX3goZGZuKSwgMCk7CisgICAgcmV0dXJuIDA7Cit9CisKK3N0YXRpYyB1bnNpZ25l
ZCBsb25nIGZsdXNoX2NvdW50KHVuc2lnbmVkIGxvbmcgZGZuLCB1bnNpZ25lZCBpbnQgcGFnZV9j
b3VudCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBvcmRl
cikKK3sKKyAgICB1bnNpZ25lZCBsb25nIHN0YXJ0ID0gZGZuID4+IG9yZGVyOworICAgIHVuc2ln
bmVkIGxvbmcgZW5kID0gKGRmbiArIHBhZ2VfY291bnQgLSAxKSA+PiAxOworCisgICAgQVNTRVJU
KGVuZCA+IHN0YXJ0KTsKKyAgICByZXR1cm4gZW5kIC0gc3RhcnQ7Cit9CisKK2ludCBhbWRfaW9t
bXVfZmx1c2hfaW90bGJfcGFnZXMoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgcGFnZV9jb3VudCkKK3sKKyAg
ICB1bnNpZ25lZCBsb25nIGRmbl9sID0gZGZuX3goZGZuKTsKKworICAgIEFTU0VSVChwYWdlX2Nv
dW50ICYmICFkZm5fZXEoZGZuLCBJTlZBTElEX0RGTikpOworCisgICAgLyogSWYgdGhlIHJhbmdl
IHdyYXBzIHRoZW4ganVzdCBmbHVzaCBldmVyeXRoaW5nICovCisgICAgaWYgKCBkZm5fbCArIHBh
Z2VfY291bnQgPCBkZm5fbCApCisgICAgeworICAgICAgICBhbWRfaW9tbXVfZmx1c2hfYWxsX3Bh
Z2VzKGQpOworICAgICAgICByZXR1cm4gMDsKKyAgICB9CisKKyAgICAvKgorICAgICAqIEZsdXNo
ZXMgYXJlIGV4cGVuc2l2ZSBzbyBmaW5kIHRoZSBtaW5pbWFsIHNpbmdsZSBmbHVzaCB0aGF0IHdp
bGwKKyAgICAgKiBjb3ZlciB0aGUgcGFnZSByYW5nZS4KKyAgICAgKgorICAgICAqIE5PVEU6IEl0
IGlzIHVubmVjZXNzYXJ5IHRvIHJvdW5kIGRvd24gdGhlIERGTiB2YWx1ZSB0byBhbGlnbiB3aXRo
CisgICAgICogICAgICAgdGhlIGZsdXNoIG9yZGVyIGhlcmUuIFRoaXMgaXMgZG9uZSBieSB0aGUg
aW50ZXJuYWxzIG9mIHRoZQorICAgICAqICAgICAgIGZsdXNoIGNvZGUuCisgICAgICovCisgICAg
aWYgKCBwYWdlX2NvdW50ID09IDEgKSAvKiBvcmRlciAwIGZsdXNoIGNvdW50ICovCisgICAgICAg
IGFtZF9pb21tdV9mbHVzaF9wYWdlcyhkLCBkZm5fbCwgMCk7CisgICAgZWxzZSBpZiAoIGZsdXNo
X2NvdW50KGRmbl9sLCBwYWdlX2NvdW50LCA5KSA9PSAxICkKKyAgICAgICAgYW1kX2lvbW11X2Zs
dXNoX3BhZ2VzKGQsIGRmbl9sLCA5KTsKKyAgICBlbHNlIGlmICggZmx1c2hfY291bnQoZGZuX2ws
IHBhZ2VfY291bnQsIDE4KSA9PSAxICkKKyAgICAgICAgYW1kX2lvbW11X2ZsdXNoX3BhZ2VzKGQs
IGRmbl9sLCAxOCk7CisgICAgZWxzZQorICAgICAgICBhbWRfaW9tbXVfZmx1c2hfYWxsX3BhZ2Vz
KGQpOworCisgICAgcmV0dXJuIDA7Cit9CisKK2ludCBhbWRfaW9tbXVfZmx1c2hfaW90bGJfYWxs
KHN0cnVjdCBkb21haW4gKmQpCit7CisgICAgYW1kX2lvbW11X2ZsdXNoX2FsbF9wYWdlcyhkKTsK
IAogICAgIHJldHVybiAwOwogfQpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
YW1kL3BjaV9hbWRfaW9tbXUuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9wY2lfYW1k
X2lvbW11LmMKaW5kZXggOTAwMTM2MzkwZC4uMzNhMzc5OGYzNiAxMDA2NDQKLS0tIGEveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9hbWQvcGNpX2FtZF9pb21tdS5jCkBAIC01NzksNiArNTc5LDggQEAgc3RhdGlj
IGNvbnN0IHN0cnVjdCBpb21tdV9vcHMgX19pbml0Y29uc3RyZWwgYW1kX2lvbW11X29wcyA9IHsK
ICAgICAudGVhcmRvd24gPSBhbWRfaW9tbXVfZG9tYWluX2Rlc3Ryb3ksCiAgICAgLm1hcF9wYWdl
ID0gYW1kX2lvbW11X21hcF9wYWdlLAogICAgIC51bm1hcF9wYWdlID0gYW1kX2lvbW11X3VubWFw
X3BhZ2UsCisgICAgLmlvdGxiX2ZsdXNoID0gYW1kX2lvbW11X2ZsdXNoX2lvdGxiX3BhZ2VzLAor
ICAgIC5pb3RsYl9mbHVzaF9hbGwgPSBhbWRfaW9tbXVfZmx1c2hfaW90bGJfYWxsLAogICAgIC5m
cmVlX3BhZ2VfdGFibGUgPSBkZWFsbG9jYXRlX3BhZ2VfdGFibGUsCiAgICAgLnJlYXNzaWduX2Rl
dmljZSA9IHJlYXNzaWduX2RldmljZSwKICAgICAuZ2V0X2RldmljZV9ncm91cF9pZCA9IGFtZF9p
b21tdV9ncm91cF9pZCwKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11
LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCmluZGV4IGFjNjJkN2Y1MmEuLmMx
Y2NlMDg1NTEgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKKysr
IGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYwpAQCAtNDE0LDkgKzQxNCwxMyBAQCBp
bnQgaW9tbXVfaW90bGJfZmx1c2goc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCB1bnNpZ25l
ZCBpbnQgcGFnZV9jb3VudCkKICAgICBjb25zdCBzdHJ1Y3QgZG9tYWluX2lvbW11ICpoZCA9IGRv
bV9pb21tdShkKTsKICAgICBpbnQgcmM7CiAKLSAgICBpZiAoICFpb21tdV9lbmFibGVkIHx8ICFo
ZC0+cGxhdGZvcm1fb3BzIHx8ICFoZC0+cGxhdGZvcm1fb3BzLT5pb3RsYl9mbHVzaCApCisgICAg
aWYgKCAhaW9tbXVfZW5hYmxlZCB8fCAhaGQtPnBsYXRmb3JtX29wcyB8fAorICAgICAgICAgIWhk
LT5wbGF0Zm9ybV9vcHMtPmlvdGxiX2ZsdXNoIHx8ICFwYWdlX2NvdW50ICkKICAgICAgICAgcmV0
dXJuIDA7CiAKKyAgICBpZiAoIGRmbl9lcShkZm4sIElOVkFMSURfREZOKSApCisgICAgICAgIHJl
dHVybiAtRUlOVkFMOworCiAgICAgcmMgPSBoZC0+cGxhdGZvcm1fb3BzLT5pb3RsYl9mbHVzaChk
LCBkZm4sIHBhZ2VfY291bnQpOwogICAgIGlmICggdW5saWtlbHkocmMpICkKICAgICB7CmRpZmYg
LS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYyBiL3hlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jCmluZGV4IDE2MDEyNzhiMDcuLmQyZmE1ZTJiMjUgMTAw
NjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jCisrKyBiL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jCkBAIC02MzUsNiArNjM1LDggQEAgc3RhdGlj
IGludCBfX211c3RfY2hlY2sgaW9tbXVfZmx1c2hfaW90bGJfcGFnZXMoc3RydWN0IGRvbWFpbiAq
ZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRmbl90
IGRmbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGludCBwYWdlX2NvdW50KQogeworICAgIEFTU0VSVChwYWdlX2NvdW50ICYmICFkZm5f
ZXEoZGZuLCBJTlZBTElEX0RGTikpOworCiAgICAgcmV0dXJuIGlvbW11X2ZsdXNoX2lvdGxiKGQs
IGRmbiwgMSwgcGFnZV9jb3VudCk7CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL3N2bS9hbWQtaW9tbXUtcHJvdG8uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2
bS9hbWQtaW9tbXUtcHJvdG8uaAppbmRleCA3MThhNDRmOTU2Li44ODcxNTMyOWNhIDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYW1kLWlvbW11LXByb3RvLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2FtZC1pb21tdS1wcm90by5oCkBAIC02MCw2ICs2
MCw5IEBAIGludCBfX211c3RfY2hlY2sgYW1kX2lvbW11X2FsbG9jX3Jvb3Qoc3RydWN0IGRvbWFp
bl9pb21tdSAqaGQpOwogaW50IGFtZF9pb21tdV9yZXNlcnZlX2RvbWFpbl91bml0eV9tYXAoc3Ry
dWN0IGRvbWFpbiAqZG9tYWluLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFkZHJfdCBwaHlzX2FkZHIsIHVuc2lnbmVkIGxvbmcgc2l6ZSwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGludCBpdywgaW50IGlyKTsKK2ludCBfX211c3RfY2hl
Y2sgYW1kX2lvbW11X2ZsdXNoX2lvdGxiX3BhZ2VzKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRm
biwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGludCBwYWdlX2NvdW50KTsKK2ludCBfX211c3RfY2hlY2sgYW1kX2lvbW11X2ZsdXNoX2lvdGxi
X2FsbChzdHJ1Y3QgZG9tYWluICpkKTsKIAogLyogU2hhcmUgcDJtIHRhYmxlIHdpdGggaW9tbXUg
Ki8KIHZvaWQgYW1kX2lvbW11X3NoYXJlX3AybShzdHJ1Y3QgZG9tYWluICpkKTsKLS0gCjIuMTEu
MAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 11:29:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 11:29: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-devel-bounces@lists.xenproject.org>)
	id 1gUVMw-0003Fq-Sy; Wed, 05 Dec 2018 11:29:30 +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=f1m+=OO=citrix.com=prvs=870045bc7=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gUVMw-0003Fb-B9
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 11:29:30 +0000
X-Inumbo-ID: 06dd2a42-f881-11e8-803b-dbc586a3bbb2
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 06dd2a42-f881-11e8-803b-dbc586a3bbb2;
 Wed, 05 Dec 2018 11:29:28 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,317,1539648000"; d="scan'208";a="72405389"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 5 Dec 2018 11:29:24 +0000
Message-ID: <20181205112924.36470-5-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181205112924.36470-1-paul.durrant@citrix.com>
References: <20181205112924.36470-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 4/4] x86/mm/p2m: stop checking for IOMMU
 shared page tables in mmio_order()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm93IHRoYXQgdGhlIGlvbW11X21hcCgpIGFuZCBpb21tdV91bm1hcCgpIG9wZXJhdGlvbnMgdGFr
ZSBhbiBvcmRlcgpwYXJhbWV0ZXIgYW5kIGVsaWRlIGZsdXNoaW5nIHRoZXJlJ3Mgbm8gc3Ryb25n
IHJlYXNvbiB3aHkgbW9kaWZ5aW5nIE1NSU8KcmFuZ2VzIGluIHRoZSBwMm0gc2hvdWxkIGJlIHJl
c3RyaWN0ZWQgdG8gYSA0ayBncmFudWxhcml0eSBzaW1wbHkgYmVjYXVzZQp0aGUgSU9NTVUgaXMg
ZW5hYmxlZCBidXQgc2hhcmVkIHBhZ2UgdGFibGVzIGFyZSBub3QgaW4gb3BlcmF0aW9uLgoKU2ln
bmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KUmV2aWV3
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCkNjOiBHZW9yZ2UgRHVu
bGFwIDxnZW9yZ2UuZHVubGFwQGV1LmNpdHJpeC5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4K
Q2M6ICJSb2dlciBQYXUgTW9ubsOpIiA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cgp2MjoKIC0gTmV3
IGluIHYyLiAoQWRhcHRlZCBmcm9tIGEgcHJldmlvdXNseSBpbmRlcGVuZGVudCBwYXRjaCkuCi0t
LQogeGVuL2FyY2gveDg2L21tL3AybS5jIHwgNSArKy0tLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5z
ZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0v
cDJtLmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKaW5kZXggZWQ3NmU5NmQzMy4uYTljZmQxYjJl
NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3AybS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9t
bS9wMm0uYwpAQCAtMjA1OSwxMyArMjA1OSwxMiBAQCBzdGF0aWMgdW5zaWduZWQgaW50IG1taW9f
b3JkZXIoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBsb25nIHN0YXJ0X2ZuLCB1bnNpZ25lZCBsb25nIG5yKQogewogICAgIC8q
Ci0gICAgICogTm90ZSB0aGF0IHRoZSAhaW9tbXVfdXNlX2hhcF9wdCgpIGhlcmUgaGFzIHRocmVl
IGVmZmVjdHM6Ci0gICAgICogLSBjb3ZlciBpb21tdV97LHVufW1hcF9wYWdlKCkgbm90IGhhdmlu
ZyBhbiAib3JkZXIiIGlucHV0IHlldCwKKyAgICAgKiBOb3RlIHRoYXQgdGhlICFoYXBfZW5hYmxl
ZCgpIGhlcmUgaGFzIHR3byBlZmZlY3RzOgogICAgICAqIC0gZXhjbHVkZSBzaGFkb3cgbW9kZSAo
d2hpY2ggZG9lc24ndCBzdXBwb3J0IGxhcmdlIE1NSU8gbWFwcGluZ3MpLAogICAgICAqIC0gZXhj
bHVkZSBQViBndWVzdHMsIHNob3VsZCBleGVjdXRpb24gcmVhY2ggdGhpcyBjb2RlIGZvciBzdWNo
LgogICAgICAqIFNvIGJlIGNhcmVmdWwgd2hlbiBhbHRlcmluZyB0aGlzLgogICAgICAqLwotICAg
IGlmICggIWlvbW11X3VzZV9oYXBfcHQoZCkgfHwKKyAgICBpZiAoICFoYXBfZW5hYmxlZChkKSB8
fAogICAgICAgICAgKHN0YXJ0X2ZuICYgKCgxVUwgPDwgUEFHRV9PUkRFUl8yTSkgLSAxKSkgfHwg
IShuciA+PiBQQUdFX09SREVSXzJNKSApCiAgICAgICAgIHJldHVybiBQQUdFX09SREVSXzRLOwog
Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 11:29:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 11:29: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-devel-bounces@lists.xenproject.org>)
	id 1gUVMx-0003Fx-7y; Wed, 05 Dec 2018 11:29:31 +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=f1m+=OO=citrix.com=prvs=870045bc7=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gUVMw-0003Fc-BF
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 11:29:30 +0000
X-Inumbo-ID: 05feb910-f881-11e8-ac64-cbebecf522aa
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 05feb910-f881-11e8-ac64-cbebecf522aa;
 Wed, 05 Dec 2018 11:29:27 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,317,1539648000"; d="scan'208";a="72405388"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 5 Dec 2018 11:29:20 +0000
Message-ID: <20181205112924.36470-1-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 0/4] iommu improvements
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Paul Durrant <paul.durrant@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UGF1bCBEdXJyYW50ICg0KToKICBhbWQtaW9tbXU6IGFkZCBmbHVzaCBpb21tdV9vcHMKICBpb21t
dTogcmVuYW1lIHdyYXBwZXIgZnVuY3Rpb25zCiAgaW9tbXU6IGVsaWRlIGZsdXNoaW5nIGZvciBo
aWdoZXIgb3JkZXIgbWFwL3VubWFwIG9wZXJhdGlvbnMKICB4ODYvbW0vcDJtOiBzdG9wIGNoZWNr
aW5nIGZvciBJT01NVSBzaGFyZWQgcGFnZSB0YWJsZXMgaW4gbW1pb19vcmRlcigpCgogeGVuL2Fy
Y2gvYXJtL3AybS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDExICsrLQogeGVuL2Fy
Y2gveDg2L21tLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDExICsrLQogeGVuL2Fy
Y2gveDg2L21tL3AybS1lcHQuYyAgICAgICAgICAgICAgICAgICAgIHwgICA0ICstCiB4ZW4vYXJj
aC94ODYvbW0vcDJtLXB0LmMgICAgICAgICAgICAgICAgICAgICAgfCAgIDUgKy0KIHhlbi9hcmNo
L3g4Ni9tbS9wMm0uYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNyArKy0tCiB4ZW4vYXJj
aC94ODYveDg2XzY0L21tLmMgICAgICAgICAgICAgICAgICAgICAgfCAgIDkgKy0KIHhlbi9jb21t
b24vZ3JhbnRfdGFibGUuYyAgICAgICAgICAgICAgICAgICAgICB8ICAxNCArLS0KIHhlbi9jb21t
b24vbWVtb3J5LmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOCArLQogeGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jICAgICAgIHwgMTM1ICsrKysrKysrKysrKysr
KysrKysrLS0tLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvcGNpX2FtZF9pb21tdS5j
ICAgfCAgIDIgKwogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUuYyAgICAgICAgICAg
IHwgIDE1ICsrLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYyAgICAgICAgICAgICAg
IHwgIDczICsrKysrKysrKysrLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUu
YyAgICAgICAgICAgfCAgMzQgKysrKy0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2L2lv
bW11LmMgICAgICAgICAgIHwgIDI2ICsrKy0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0v
YW1kLWlvbW11LXByb3RvLmggfCAgMTAgKy0KIHhlbi9pbmNsdWRlL3hlbi9pb21tdS5oICAgICAg
ICAgICAgICAgICAgICAgICB8ICA1NiArKysrKysrKystLQogMTYgZmlsZXMgY2hhbmdlZCwgMzE2
IGluc2VydGlvbnMoKyksIDExNCBkZWxldGlvbnMoLSkKCi0tIAoyLjExLjAKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 11:29:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 11:29: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-devel-bounces@lists.xenproject.org>)
	id 1gUVN1-0003H5-FY; Wed, 05 Dec 2018 11:29:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=f1m+=oo=citrix.com=prvs=870045bc7=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gUVN0-0003Gc-7J
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 11:29:34 +0000
X-Inumbo-ID: 097cce84-f881-11e8-9a16-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 097cce84-f881-11e8-9a16-bc764e045a96;
 Wed, 05 Dec 2018 11:29:32 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,317,1539648000"; d="scan'208";a="72405396"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 5 Dec 2018 11:29:22 +0000
Message-ID: <20181205112924.36470-3-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181205112924.36470-1-paul.durrant@citrix.com>
References: <20181205112924.36470-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 2/4] iommu: rename wrapper functions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich A <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSBzdWJzZXF1ZW50IHBhdGNoIHdpbGwgYWRkIHNlbWFudGljYWxseSBkaWZmZXJlbnQgdmVyc2lv
bnMgb2YKaW9tbXVfbWFwL3VubWFwKCkgc28sIGluIGFkdmFuY2Ugb2YgdGhhdCBjaGFuZ2UsIHRo
aXMgcGF0Y2ggcmVuYW1lcyB0aGUKZXhpc3RpbmcgZnVuY3Rpb25zIHRvIGlvbW11X2xlZ2FjeV9t
YXAvdW5tYXAoKSBhbmQgbW9kaWZpZXMgYWxsIGNhbGwtc2l0ZXMuCkl0IGFsc28gYWRqdXN0cyBh
IGNvbW1lbnQgdGhhdCByZWZlcnMgdG8gaW9tbXVfbWFwX3BhZ2UoKSwgd2hpY2ggd2FzIHJlLQpu
YW1lZCBieSBhIHByZXZpb3VzIHBhdGNoLgoKVGhpcyBwYXRjaCBpcyBwdXJlbHkgY29zbWV0aWMu
IE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVs
LmR1cnJhbnRAY2l0cml4LmNvbT4KLS0tCkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+QQpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ2M6IFdl
aSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNjOiAiUm9nZXIgUGF1IE1vbm7DqSIgPHJvZ2Vy
LnBhdUBjaXRyaXguY29tPgpDYzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRy
aXguY29tPgpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNjOiBK
dWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpDYzogS29ucmFkIFJ6ZXN6dXRlayBX
aWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgpDYzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+CkNjOiBKdW4g
TmFrYWppbWEgPGp1bi5uYWthamltYUBpbnRlbC5jb20+CkNjOiBLZXZpbiBUaWFuIDxrZXZpbi50
aWFuQGludGVsLmNvbT4KQ2M6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAZXUuY2l0cml4
LmNvbT4KCnYyOgogLSBOZXcgaW4gdjIuCgp2MzoKIC0gTGVhdmUgaW9tbXVfaW90bGJfZmx1c2hb
X2FsbF0gYWxvbmUuCiAtIE1ha2UgcGF0Y2ggcHVyZWx5IGNvc21ldGljLgogLSBGaXggY29tbWVu
dCBpbiB4ZW4vaW9tbXUuaC4KLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgICAgICAgICAg
ICB8IDExICsrKysrKy0tLS0tCiB4ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5jICAgICAgICAgICB8
ICA0ICsrLS0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0tcHQuYyAgICAgICAgICAgIHwgIDUgKysrLS0K
IHhlbi9hcmNoL3g4Ni9tbS9wMm0uYyAgICAgICAgICAgICAgIHwgMTIgKysrKysrLS0tLS0tCiB4
ZW4vYXJjaC94ODYveDg2XzY0L21tLmMgICAgICAgICAgICB8ICA5ICsrKysrLS0tLQogeGVuL2Nv
bW1vbi9ncmFudF90YWJsZS5jICAgICAgICAgICAgfCAxNCArKysrKysrLS0tLS0tLQogeGVuL2Nv
bW1vbi9tZW1vcnkuYyAgICAgICAgICAgICAgICAgfCAgNCArKy0tCiB4ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9pb21tdS5jICAgICB8ICA2ICsrKy0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
eDg2L2lvbW11LmMgfCAgNCArKy0tCiB4ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaCAgICAgICAgICAg
ICB8IDE2ICsrKysrKysrKysrLS0tLS0KIDEwIGZpbGVzIGNoYW5nZWQsIDQ3IGluc2VydGlvbnMo
KyksIDM4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVu
L2FyY2gveDg2L21tLmMKaW5kZXggMjhhMDAzMDYzZS4uNzQ2ZjBiMDI1OCAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTI4MDEsMTIgKzI4
MDEsMTMgQEAgc3RhdGljIGludCBfZ2V0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdl
LCB1bnNpZ25lZCBsb25nIHR5cGUsCiAgICAgICAgICAgICBtZm5fdCBtZm4gPSBwYWdlX3RvX21m
bihwYWdlKTsKIAogICAgICAgICAgICAgaWYgKCAoeCAmIFBHVF90eXBlX21hc2spID09IFBHVF93
cml0YWJsZV9wYWdlICkKLSAgICAgICAgICAgICAgICBpb21tdV9yZXQgPSBpb21tdV91bm1hcChk
LCBfZGZuKG1mbl94KG1mbikpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFBBR0VfT1JERVJfNEspOworICAgICAgICAgICAgICAgIGlvbW11X3JldCA9IGlvbW11X2xl
Z2FjeV91bm1hcChkLCBfZGZuKG1mbl94KG1mbikpLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBQQUdFX09SREVSXzRLKTsKICAgICAgICAgICAgIGVsc2Ug
aWYgKCB0eXBlID09IFBHVF93cml0YWJsZV9wYWdlICkKLSAgICAgICAgICAgICAgICBpb21tdV9y
ZXQgPSBpb21tdV9tYXAoZCwgX2RmbihtZm5feChtZm4pKSwgbWZuLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBQQUdFX09SREVSXzRLLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBJT01NVUZfcmVhZGFibGUgfCBJT01NVUZfd3JpdGFibGUpOwor
ICAgICAgICAgICAgICAgIGlvbW11X3JldCA9IGlvbW11X2xlZ2FjeV9tYXAoZCwgX2RmbihtZm5f
eChtZm4pKSwgbWZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgUEFHRV9PUkRFUl80SywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIElPTU1VRl9yZWFkYWJsZSB8CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBJT01NVUZfd3JpdGFibGUpOwogICAgICAgICB9CiAgICAgfQogCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5jIGIveGVuL2FyY2gveDg2L21tL3AybS1l
cHQuYwppbmRleCA2ZTRlMzc1YmFkLi42NGE0OWMwN2I3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvbW0vcDJtLWVwdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMKQEAgLTg4Miw4
ICs4ODIsOCBAQCBvdXQ6CiAgICAgICAgICAgICByYyA9IGlvbW11X3B0ZV9mbHVzaChkLCBnZm4s
ICZlcHRfZW50cnktPmVwdGUsIG9yZGVyLCB2dGRfcHRlX3ByZXNlbnQpOwogICAgICAgICBlbHNl
IGlmICggbmVlZF9pb21tdV9wdF9zeW5jKGQpICkKICAgICAgICAgICAgIHJjID0gaW9tbXVfZmxh
Z3MgPwotICAgICAgICAgICAgICAgIGlvbW11X21hcChkLCBfZGZuKGdmbiksIG1mbiwgb3JkZXIs
IGlvbW11X2ZsYWdzKSA6Ci0gICAgICAgICAgICAgICAgaW9tbXVfdW5tYXAoZCwgX2RmbihnZm4p
LCBvcmRlcik7CisgICAgICAgICAgICAgICAgaW9tbXVfbGVnYWN5X21hcChkLCBfZGZuKGdmbiks
IG1mbiwgb3JkZXIsIGlvbW11X2ZsYWdzKSA6CisgICAgICAgICAgICAgICAgaW9tbXVfbGVnYWN5
X3VubWFwKGQsIF9kZm4oZ2ZuKSwgb3JkZXIpOwogICAgIH0KIAogICAgIHVubWFwX2RvbWFpbl9w
YWdlKHRhYmxlKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0tcHQuYyBiL3hlbi9h
cmNoL3g4Ni9tbS9wMm0tcHQuYwppbmRleCAxN2E2YjYxZjEyLi42OWZmYjA4MTc5IDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLXB0LmMKKysrIGIveGVuL2FyY2gveDg2L21tL3AybS1w
dC5jCkBAIC02ODYsOCArNjg2LDkgQEAgcDJtX3B0X3NldF9lbnRyeShzdHJ1Y3QgcDJtX2RvbWFp
biAqcDJtLCBnZm5fdCBnZm5fLCBtZm5fdCBtZm4sCiAKICAgICAgICAgaWYgKCBuZWVkX2lvbW11
X3B0X3N5bmMocDJtLT5kb21haW4pICkKICAgICAgICAgICAgIHJjID0gaW9tbXVfcHRlX2ZsYWdz
ID8KLSAgICAgICAgICAgICAgICBpb21tdV9tYXAoZCwgX2RmbihnZm4pLCBtZm4sIHBhZ2Vfb3Jk
ZXIsIGlvbW11X3B0ZV9mbGFncykgOgotICAgICAgICAgICAgICAgIGlvbW11X3VubWFwKGQsIF9k
Zm4oZ2ZuKSwgcGFnZV9vcmRlcik7CisgICAgICAgICAgICAgICAgaW9tbXVfbGVnYWN5X21hcChk
LCBfZGZuKGdmbiksIG1mbiwgcGFnZV9vcmRlciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGlvbW11X3B0ZV9mbGFncykgOgorICAgICAgICAgICAgICAgIGlvbW11X2xlZ2FjeV91
bm1hcChkLCBfZGZuKGdmbiksIHBhZ2Vfb3JkZXIpOwogICAgICAgICBlbHNlIGlmICggaW9tbXVf
dXNlX2hhcF9wdChkKSAmJiBpb21tdV9vbGRfZmxhZ3MgKQogICAgICAgICAgICAgYW1kX2lvbW11
X2ZsdXNoX3BhZ2VzKHAybS0+ZG9tYWluLCBnZm4sIHBhZ2Vfb3JkZXIpOwogICAgIH0KZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwppbmRl
eCBmZWE0NDk3OTEwLi5lZDc2ZTk2ZDMzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJt
LmMKKysrIGIveGVuL2FyY2gveDg2L21tL3AybS5jCkBAIC03MzMsNyArNzMzLDcgQEAgcDJtX3Jl
bW92ZV9wYWdlKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIHVuc2lnbmVkIGxvbmcgZ2ZuX2wsIHVu
c2lnbmVkIGxvbmcgbWZuLAogCiAgICAgaWYgKCAhcGFnaW5nX21vZGVfdHJhbnNsYXRlKHAybS0+
ZG9tYWluKSApCiAgICAgICAgIHJldHVybiBuZWVkX2lvbW11X3B0X3N5bmMocDJtLT5kb21haW4p
ID8KLSAgICAgICAgICAgIGlvbW11X3VubWFwKHAybS0+ZG9tYWluLCBfZGZuKG1mbiksIHBhZ2Vf
b3JkZXIpIDogMDsKKyAgICAgICAgICAgIGlvbW11X2xlZ2FjeV91bm1hcChwMm0tPmRvbWFpbiwg
X2RmbihtZm4pLCBwYWdlX29yZGVyKSA6IDA7CiAKICAgICBBU1NFUlQoZ2ZuX2xvY2tlZF9ieV9t
ZShwMm0sIGdmbikpOwogICAgIFAyTV9ERUJVRygicmVtb3ZpbmcgZ2ZuPSUjbHggbWZuPSUjbHhc
biIsIGdmbl9sLCBtZm4pOwpAQCAtNzgwLDggKzc4MCw4IEBAIGd1ZXN0X3BoeXNtYXBfYWRkX2Vu
dHJ5KHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwgbWZuX3QgbWZuLAogCiAgICAgaWYgKCAh
cGFnaW5nX21vZGVfdHJhbnNsYXRlKGQpICkKICAgICAgICAgcmV0dXJuIChuZWVkX2lvbW11X3B0
X3N5bmMoZCkgJiYgdCA9PSBwMm1fcmFtX3J3KSA/Ci0gICAgICAgICAgICBpb21tdV9tYXAoZCwg
X2RmbihtZm5feChtZm4pKSwgbWZuLCBwYWdlX29yZGVyLAotICAgICAgICAgICAgICAgICAgICAg
IElPTU1VRl9yZWFkYWJsZSB8IElPTU1VRl93cml0YWJsZSkgOiAwOworICAgICAgICAgICAgaW9t
bXVfbGVnYWN5X21hcChkLCBfZGZuKG1mbl94KG1mbikpLCBtZm4sIHBhZ2Vfb3JkZXIsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VRl9yZWFkYWJsZSB8IElPTU1VRl93cml0YWJs
ZSkgOiAwOwogCiAgICAgLyogZm9yZWlnbiBwYWdlcyBhcmUgYWRkZWQgdGhydSBwMm1fYWRkX2Zv
cmVpZ24gKi8KICAgICBpZiAoIHAybV9pc19mb3JlaWduKHQpICkKQEAgLTExNTEsOCArMTE1MSw4
IEBAIGludCBzZXRfaWRlbnRpdHlfcDJtX2VudHJ5KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVk
IGxvbmcgZ2ZuX2wsCiAgICAgewogICAgICAgICBpZiAoICFuZWVkX2lvbW11X3B0X3N5bmMoZCkg
KQogICAgICAgICAgICAgcmV0dXJuIDA7Ci0gICAgICAgIHJldHVybiBpb21tdV9tYXAoZCwgX2Rm
bihnZm5fbCksIF9tZm4oZ2ZuX2wpLCBQQUdFX09SREVSXzRLLAotICAgICAgICAgICAgICAgICAg
ICAgICAgIElPTU1VRl9yZWFkYWJsZSB8IElPTU1VRl93cml0YWJsZSk7CisgICAgICAgIHJldHVy
biBpb21tdV9sZWdhY3lfbWFwKGQsIF9kZm4oZ2ZuX2wpLCBfbWZuKGdmbl9sKSwgUEFHRV9PUkRF
Ul80SywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU9NTVVGX3JlYWRhYmxlIHwg
SU9NTVVGX3dyaXRhYmxlKTsKICAgICB9CiAKICAgICBnZm5fbG9jayhwMm0sIGdmbiwgMCk7CkBA
IC0xMjQyLDcgKzEyNDIsNyBAQCBpbnQgY2xlYXJfaWRlbnRpdHlfcDJtX2VudHJ5KHN0cnVjdCBk
b21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuX2wpCiAgICAgewogICAgICAgICBpZiAoICFuZWVk
X2lvbW11X3B0X3N5bmMoZCkgKQogICAgICAgICAgICAgcmV0dXJuIDA7Ci0gICAgICAgIHJldHVy
biBpb21tdV91bm1hcChkLCBfZGZuKGdmbl9sKSwgUEFHRV9PUkRFUl80Syk7CisgICAgICAgIHJl
dHVybiBpb21tdV9sZWdhY3lfdW5tYXAoZCwgX2RmbihnZm5fbCksIFBBR0VfT1JERVJfNEspOwog
ICAgIH0KIAogICAgIGdmbl9sb2NrKHAybSwgZ2ZuLCAwKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni94ODZfNjQvbW0uYyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwppbmRleCAxMTk3N2Yy
NjcxLi44MDU2Njc5ZGUwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMKKysr
IGIveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jCkBAIC0xNDM2LDE1ICsxNDM2LDE2IEBAIGludCBt
ZW1vcnlfYWRkKHVuc2lnbmVkIGxvbmcgc3BmbiwgdW5zaWduZWQgbG9uZyBlcGZuLCB1bnNpZ25l
ZCBpbnQgcHhtKQogICAgICAgICAgIW5lZWRfaW9tbXVfcHRfc3luYyhoYXJkd2FyZV9kb21haW4p
ICkKICAgICB7CiAgICAgICAgIGZvciAoIGkgPSBzcGZuOyBpIDwgZXBmbjsgaSsrICkKLSAgICAg
ICAgICAgIGlmICggaW9tbXVfbWFwKGhhcmR3YXJlX2RvbWFpbiwgX2RmbihpKSwgX21mbihpKSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgIFBBR0VfT1JERVJfNEssCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICBJT01NVUZfcmVhZGFibGUgfCBJT01NVUZfd3JpdGFibGUpICkKKyAgICAg
ICAgICAgIGlmICggaW9tbXVfbGVnYWN5X21hcChoYXJkd2FyZV9kb21haW4sIF9kZm4oaSksIF9t
Zm4oaSksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUEFHRV9PUkRFUl80SywK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVUZfcmVhZGFibGUgfCBJT01N
VUZfd3JpdGFibGUpICkKICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgaWYgKCBpICE9
IGVwZm4gKQogICAgICAgICB7CiAgICAgICAgICAgICB3aGlsZSAoaS0tID4gb2xkX21heCkKICAg
ICAgICAgICAgICAgICAvKiBJZiBzdGF0ZW1lbnQgdG8gc2F0aXNmeSBfX211c3RfY2hlY2suICov
Ci0gICAgICAgICAgICAgICAgaWYgKCBpb21tdV91bm1hcChoYXJkd2FyZV9kb21haW4sIF9kZm4o
aSksIFBBR0VfT1JERVJfNEspICkKKyAgICAgICAgICAgICAgICBpZiAoIGlvbW11X2xlZ2FjeV91
bm1hcChoYXJkd2FyZV9kb21haW4sIF9kZm4oaSksCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgUEFHRV9PUkRFUl80SykgKQogICAgICAgICAgICAgICAgICAgICBjb250
aW51ZTsKIAogICAgICAgICAgICAgZ290byBkZXN0cm95X20ycDsKZGlmZiAtLWdpdCBhL3hlbi9j
b21tb24vZ3JhbnRfdGFibGUuYyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwppbmRleCBiNjdh
ZTllM2Y1Li5mZDA5OWE4ZjI1IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMK
KysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCkBAIC0xMTM0LDE0ICsxMTM0LDE0IEBAIG1h
cF9ncmFudF9yZWYoCiAgICAgICAgICAgICAgIShvbGRfcGluICYgKEdOVFBJTl9oc3R3X21hc2t8
R05UUElOX2RldndfbWFzaykpICkKICAgICAgICAgewogICAgICAgICAgICAgaWYgKCAhKGtpbmQg
JiBNQVBLSU5EX1dSSVRFKSApCi0gICAgICAgICAgICAgICAgZXJyID0gaW9tbXVfbWFwKGxkLCBf
ZGZuKG1mbl94KG1mbikpLCBtZm4sIDAsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IElPTU1VRl9yZWFkYWJsZSB8IElPTU1VRl93cml0YWJsZSk7CisgICAgICAgICAgICAgICAgZXJy
ID0gaW9tbXVfbGVnYWN5X21hcChsZCwgX2RmbihtZm5feChtZm4pKSwgbWZuLCAwLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU9NTVVGX3JlYWRhYmxlIHwgSU9NTVVG
X3dyaXRhYmxlKTsKICAgICAgICAgfQogICAgICAgICBlbHNlIGlmICggYWN0X3BpbiAmJiAhb2xk
X3BpbiApCiAgICAgICAgIHsKICAgICAgICAgICAgIGlmICggIWtpbmQgKQotICAgICAgICAgICAg
ICAgIGVyciA9IGlvbW11X21hcChsZCwgX2RmbihtZm5feChtZm4pKSwgbWZuLCAwLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVUZfcmVhZGFibGUpOworICAgICAgICAgICAg
ICAgIGVyciA9IGlvbW11X2xlZ2FjeV9tYXAobGQsIF9kZm4obWZuX3gobWZuKSksIG1mbiwgMCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VRl9yZWFkYWJsZSk7
CiAgICAgICAgIH0KICAgICAgICAgaWYgKCBlcnIgKQogICAgICAgICB7CkBAIC0xMzg5LDEwICsx
Mzg5LDEwIEBAIHVubWFwX2NvbW1vbigKIAogICAgICAgICBraW5kID0gbWFwa2luZChsZ3QsIHJk
LCBvcC0+bWZuKTsKICAgICAgICAgaWYgKCAha2luZCApCi0gICAgICAgICAgICBlcnIgPSBpb21t
dV91bm1hcChsZCwgX2RmbihtZm5feChvcC0+bWZuKSksIDApOworICAgICAgICAgICAgZXJyID0g
aW9tbXVfbGVnYWN5X3VubWFwKGxkLCBfZGZuKG1mbl94KG9wLT5tZm4pKSwgMCk7CiAgICAgICAg
IGVsc2UgaWYgKCAhKGtpbmQgJiBNQVBLSU5EX1dSSVRFKSApCi0gICAgICAgICAgICBlcnIgPSBp
b21tdV9tYXAobGQsIF9kZm4obWZuX3gob3AtPm1mbikpLCBvcC0+bWZuLCAwLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIElPTU1VRl9yZWFkYWJsZSk7CisgICAgICAgICAgICBlcnIgPSBp
b21tdV9sZWdhY3lfbWFwKGxkLCBfZGZuKG1mbl94KG9wLT5tZm4pKSwgb3AtPm1mbiwgMCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU9NTVVGX3JlYWRhYmxlKTsKIAogICAg
ICAgICBkb3VibGVfZ3RfdW5sb2NrKGxndCwgcmd0KTsKIApkaWZmIC0tZ2l0IGEveGVuL2NvbW1v
bi9tZW1vcnkuYyBiL3hlbi9jb21tb24vbWVtb3J5LmMKaW5kZXggMTc1YmQ2MmMxMS4uN2I2Njgw
NzdkOCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9tZW1vcnkuYworKysgYi94ZW4vY29tbW9uL21l
bW9yeS5jCkBAIC04NjUsMTEgKzg2NSwxMSBAQCBpbnQgeGVubWVtX2FkZF90b19waHlzbWFwKHN0
cnVjdCBkb21haW4gKmQsIHN0cnVjdCB4ZW5fYWRkX3RvX3BoeXNtYXAgKnhhdHAsCiAKICAgICAg
ICAgdGhpc19jcHUoaW9tbXVfZG9udF9mbHVzaF9pb3RsYikgPSAwOwogCi0gICAgICAgIHJldCA9
IGlvbW11X2lvdGxiX2ZsdXNoKGQsIF9kZm4oeGF0cC0+aWR4IC0gZG9uZSksIGRvbmUpOworICAg
ICAgICByZXQgPSBpb21tdV9mbHVzaChkLCBfZGZuKHhhdHAtPmlkeCAtIGRvbmUpLCBkb25lKTsK
ICAgICAgICAgaWYgKCB1bmxpa2VseShyZXQpICYmIHJjID49IDAgKQogICAgICAgICAgICAgcmMg
PSByZXQ7CiAKLSAgICAgICAgcmV0ID0gaW9tbXVfaW90bGJfZmx1c2goZCwgX2Rmbih4YXRwLT5n
cGZuIC0gZG9uZSksIGRvbmUpOworICAgICAgICByZXQgPSBpb21tdV9mbHVzaChkLCBfZGZuKHhh
dHAtPmdwZm4gLSBkb25lKSwgZG9uZSk7CiAgICAgICAgIGlmICggdW5saWtlbHkocmV0KSAmJiBy
YyA+PSAwICkKICAgICAgICAgICAgIHJjID0gcmV0OwogICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21t
dS5jCmluZGV4IGMxY2NlMDg1NTEuLjEwNTk5NWEzNDMgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL2lvbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUu
YwpAQCAtMzA0LDggKzMwNCw4IEBAIHZvaWQgaW9tbXVfZG9tYWluX2Rlc3Ryb3koc3RydWN0IGRv
bWFpbiAqZCkKICAgICBhcmNoX2lvbW11X2RvbWFpbl9kZXN0cm95KGQpOwogfQogCi1pbnQgaW9t
bXVfbWFwKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwgbWZuX3QgbWZuLAotICAgICAgICAg
ICAgICB1bnNpZ25lZCBpbnQgcGFnZV9vcmRlciwgdW5zaWduZWQgaW50IGZsYWdzKQoraW50IGlv
bW11X2xlZ2FjeV9tYXAoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCBtZm5fdCBtZm4sCisg
ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgcGFnZV9vcmRlciwgdW5zaWduZWQgaW50
IGZsYWdzKQogewogICAgIGNvbnN0IHN0cnVjdCBkb21haW5faW9tbXUgKmhkID0gZG9tX2lvbW11
KGQpOwogICAgIHVuc2lnbmVkIGxvbmcgaTsKQEAgLTM0NSw3ICszNDUsNyBAQCBpbnQgaW9tbXVf
bWFwKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwgbWZuX3QgbWZuLAogICAgIHJldHVybiBy
YzsKIH0KIAotaW50IGlvbW11X3VubWFwKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwgdW5z
aWduZWQgaW50IHBhZ2Vfb3JkZXIpCitpbnQgaW9tbXVfbGVnYWN5X3VubWFwKHN0cnVjdCBkb21h
aW4gKmQsIGRmbl90IGRmbiwgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIpCiB7CiAgICAgY29uc3Qg
c3RydWN0IGRvbWFpbl9pb21tdSAqaGQgPSBkb21faW9tbXUoZCk7CiAgICAgdW5zaWduZWQgbG9u
ZyBpOwpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2L2lvbW11LmMgYi94
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94ODYvaW9tbXUuYwppbmRleCBjNjhhNzIyNzlkLi5iMTIy
ODlhMThmIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94ODYvaW9tbXUuYwor
KysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94ODYvaW9tbXUuYwpAQCAtMjQxLDggKzI0MSw4
IEBAIHZvaWQgX19od2RvbV9pbml0IGFyY2hfaW9tbXVfaHdkb21faW5pdChzdHJ1Y3QgZG9tYWlu
ICpkKQogICAgICAgICBpZiAoIHBhZ2luZ19tb2RlX3RyYW5zbGF0ZShkKSApCiAgICAgICAgICAg
ICByYyA9IHNldF9pZGVudGl0eV9wMm1fZW50cnkoZCwgcGZuLCBwMm1fYWNjZXNzX3J3LCAwKTsK
ICAgICAgICAgZWxzZQotICAgICAgICAgICAgcmMgPSBpb21tdV9tYXAoZCwgX2RmbihwZm4pLCBf
bWZuKHBmbiksIFBBR0VfT1JERVJfNEssCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBJT01N
VUZfcmVhZGFibGUgfCBJT01NVUZfd3JpdGFibGUpOworICAgICAgICAgICAgcmMgPSBpb21tdV9s
ZWdhY3lfbWFwKGQsIF9kZm4ocGZuKSwgX21mbihwZm4pLCBQQUdFX09SREVSXzRLLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VRl9yZWFkYWJsZSB8IElPTU1VRl93cml0
YWJsZSk7CiAgICAgICAgIGlmICggcmMgKQogICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19XQVJO
SU5HICIgZCVkOiBJT01NVSBtYXBwaW5nIGZhaWxlZDogJWRcbiIsCiAgICAgICAgICAgICAgICAg
ICAgZC0+ZG9tYWluX2lkLCByYyk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vaW9tbXUu
aCBiL3hlbi9pbmNsdWRlL3hlbi9pb21tdS5oCmluZGV4IDNkNzgxMjY4MDEuLjFmODc1YWEzMjgg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9pb21tdS5oCisrKyBiL3hlbi9pbmNsdWRlL3hl
bi9pb21tdS5oCkBAIC04MywxNSArODMsMjEgQEAgaW50IGlvbW11X2NvbnN0cnVjdChzdHJ1Y3Qg
ZG9tYWluICpkKTsKIC8qIEZ1bmN0aW9uIHVzZWQgaW50ZXJuYWxseSwgdXNlIGlvbW11X2RvbWFp
bl9kZXN0cm95ICovCiB2b2lkIGlvbW11X3RlYXJkb3duKHN0cnVjdCBkb21haW4gKmQpOwogCi0v
KiBpb21tdV9tYXBfcGFnZSgpIHRha2VzIGZsYWdzIHRvIGRpcmVjdCB0aGUgbWFwcGluZyBvcGVy
YXRpb24uICovCisvKgorICogVGhlIGZvbGxvd2luZyBmbGFncyBhcmUgcGFzc2VkIHRvIG1hcCBv
cGVyYXRpb25zIGFuZCBwYXNzZWQgYnkgbG9va3VwCisgKiBvcGVyYXRpb25zLgorICovCiAjZGVm
aW5lIF9JT01NVUZfcmVhZGFibGUgMAogI2RlZmluZSBJT01NVUZfcmVhZGFibGUgICgxdTw8X0lP
TU1VRl9yZWFkYWJsZSkKICNkZWZpbmUgX0lPTU1VRl93cml0YWJsZSAxCiAjZGVmaW5lIElPTU1V
Rl93cml0YWJsZSAgKDF1PDxfSU9NTVVGX3dyaXRhYmxlKQotaW50IF9fbXVzdF9jaGVjayBpb21t
dV9tYXAoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCBtZm5fdCBtZm4sCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgcGFnZV9vcmRlciwgdW5zaWduZWQgaW50IGZs
YWdzKTsKLWludCBfX211c3RfY2hlY2sgaW9tbXVfdW5tYXAoc3RydWN0IGRvbWFpbiAqZCwgZGZu
X3QgZGZuLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgcGFnZV9v
cmRlcik7CisKK2ludCBfX211c3RfY2hlY2sgaW9tbXVfbGVnYWN5X21hcChzdHJ1Y3QgZG9tYWlu
ICpkLCBkZm5fdCBkZm4sIG1mbl90IG1mbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBpbnQgcGFnZV9vcmRlciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MpOworaW50IF9fbXVzdF9jaGVjayBpb21tdV9sZWdh
Y3lfdW5tYXAoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIpOworCiBpbnQgX19tdXN0
X2NoZWNrIGlvbW11X2xvb2t1cF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwgbWZu
X3QgKm1mbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50
ICpmbGFncyk7CiAKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 11:29:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 11:29: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-devel-bounces@lists.xenproject.org>)
	id 1gUVN0-0003GT-0h; Wed, 05 Dec 2018 11:29:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=f1m+=oo=citrix.com=prvs=870045bc7=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gUVMy-0003G9-Tk
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 11:29:32 +0000
X-Inumbo-ID: 077b2e22-f881-11e8-9a16-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 077b2e22-f881-11e8-9a16-bc764e045a96;
 Wed, 05 Dec 2018 11:29:29 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,317,1539648000"; d="scan'208";a="72405391"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 5 Dec 2018 11:29:23 +0000
Message-ID: <20181205112924.36470-4-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181205112924.36470-1-paul.durrant@citrix.com>
References: <20181205112924.36470-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 3/4] iommu: elide flushing for higher order
 map/unmap operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Brian Woods <brian.woods@amd.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCByZW1vdmVzIGFueSBpbXBsaWNpdCBmbHVzaGluZyB0aGF0IG9jY3VycyBpbiB0
aGUgaW1wbGVtZW50YXRpb24Kb2YgbWFwIGFuZCB1bm1hcCBvcGVyYXRpb25zIGFuZCBhZGRzIG5l
dyBpb21tdV9tYXAvdW5tYXAoKSB3cmFwcGVyCmZ1bmN0aW9ucy4gVG8gbWFpbnRhaW4gc2VtYXRp
Y3Mgb2YgdGhlIGlvbW11X2xlZ2FjeV9tYXAvdW5tYXAoKSB3cmFwcGVyCmZ1bmN0aW9ucywgdGhl
c2UgYXJlIG1vZGlmaWVkIHRvIGNhbGwgdGhlIG5ldyB3cmFwcGVyIGZ1bmN0aW9ucyBhbmQgdGhl
bgpwZXJmb3JtIGFuIGV4cGxpY2l0IGZsdXNoIG9wZXJhdGlvbi4KCkJlY2F1c2UgVlQtZCBjdXJy
ZW50bHkgcGVyZm9ybXMgdHdvIGRpZmZlcmVudCB0eXBlcyBvZiBmbHVzaCBkZXBlbmRlbnQgdXBv
bgp3aGV0aGVyIGEgUFRFIGlzIGJlaW5nIG1vZGlmaWVkIHZlcnN1cyBtZXJlbHkgYWRkZWQgKGku
ZS4gcmVwbGFjaW5nIGEgbm9uLQpwcmVzZW50IFBURSkgJ2lvbW11IGZsdXNoIGZsYWdzJyBhcmUg
ZGVmaW5lZCBieSB0aGlzIHBhdGNoIGFuZCB0aGUKaW9tbXVfb3BzIG1hcF9wYWdlKCkgYW5kIHVu
bWFwX3BhZ2UoKSBtZXRob2RzIGFyZSBtb2RpZmllZCB0byBPUiB0aGUgdHlwZQpvZiBmbHVzaCBu
ZWNlc3NhcnkgZm9yIHRoZSBQVEUgdGhhdCBoYXMgYmVlbiBwb3B1bGF0ZWQgb3IgZGVwb3B1bGF0
ZWQgaW50bwphbiBhY2N1bXVsYXRlZCBmbGFncyB2YWx1ZS4gVGhlIGFjY3VtdWxhdGVkIHZhbHVl
IGNhbiB0aGVuIGJlIHBhc3NlZCBpbnRvCnRoZSBleHBsaWNpdCBmbHVzaCBvcGVyYXRpb24uCgpU
aGUgQVJNIFNNTVUgaW1wbGVtZW50YXRpb25zIG9mIG1hcF9wYWdlKCkgYW5kIHVubWFwX3BhZ2Uo
KSBjdXJyZW50bHkKcGVyZm9ybSBubyBpbXBsaWNpdCBmbHVzaGluZyBhbmQgdGhlcmVmb3JlIHRo
ZSBtb2RpZmllZCBtZXRob2RzIGRvIG5vdAphZGp1c3QgdGhlIGZsdXNoIGZsYWdzLgoKTk9URTog
VGhlIHBlci1jcHUgJ2lvbW11X2RvbnRfZmx1c2hfaW90bGInIGlzIHJlc3BlY3RlZCBieSB0aGUK
ICAgICAgaW9tbXVfbGVnYWN5X21hcC91bm1hcCgpIHdyYXBwZXIgZnVuY3Rpb25zIGFuZCB0aGVy
ZWZvcmUgdGhpcyBub3cKICAgICAgYXBwbGllcyB0byBhbGwgSU9NTVUgaW1wbGVtZW50YXRpb25z
IHJhdGhlciB0aGFuIGp1c3QgVlQtZC4KClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1
bC5kdXJyYW50QGNpdHJpeC5jb20+Ci0tLQpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPgpDYzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4K
Q2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBHZW9yZ2Ug
RHVubGFwIDxHZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5jb20+CkNjOiBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KQ2M6
IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgpDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ2M6IFN1cmF2ZWUgU3V0aGlrdWxwYW5pdCA8c3VyYXZlZS5zdXRoaWt1bHBhbml0QGFtZC5j
b20+CkNjOiBCcmlhbiBXb29kcyA8YnJpYW4ud29vZHNAYW1kLmNvbT4KQ2M6IEtldmluIFRpYW4g
PGtldmluLnRpYW5AaW50ZWwuY29tPgpDYzogIlJvZ2VyIFBhdSBNb25uw6kiIDxyb2dlci5wYXVA
Y2l0cml4LmNvbT4KCnYzOgogLSBNYWtlIEFNRCBJT01NVSBhbmQgSW50ZWwgVlQtZCBtYXAvdW5t
YXAgb3BlcmF0aW9ucyBwYXNzIGJhY2sgYWNjdXJhdGUKICAgZmx1c2hfZmxhZ3MuCiAtIFJlc3Bl
Y3QgJ2lvbW11X2RvbnRfZmx1c2hfaW90bGInIGluIGxlZ2FjeSB1bm1hcCB3cmFwcGVyLgogLSBQ
YXNzIGZsdXNoX2ZsYWdzIGludG8gaW9tbXVfaW90bGJfZmx1c2hfYWxsKCkuCiAtIEltcHJvdmUg
Y29tbWVudHMgYW5kIGZpeCBzdHlsZSBpc3N1ZXMuCgp2MjoKIC0gQWRkIHRoZSBuZXcgaW9tbXVf
bWFwL3VubWFwKCkgYW5kIGRvbid0IHByb2xpZmVyYXRlIHVzZSBvZgogICBpb21tdV9kb250X2Zs
dXNoX2lvdGxiLgogLSBVc2UgJ2ZsdXNoIGZsYWdzJyBpbnN0ZWFkIG9mIGEgJ2lvbW11X2ZsdXNo
X3R5cGUnCiAtIEFkZCBhICdmbHVzaF9mbGFncycgYXJndW1lbnQgdG8gaW9tbXVfZmx1c2goKSBh
bmQgbW9kaWZ5IHRoZSBjYWxsLXNpdGVzLgoKVGhpcyBjb2RlIGhhcyBvbmx5IGJlZW4gY29tcGls
ZSB0ZXN0ZWQgZm9yIEFSTS4KLS0tCiB4ZW4vYXJjaC9hcm0vcDJtLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAxMSArKystCiB4ZW4vY29tbW9uL21lbW9yeS5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgOCArKy0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9t
YXAuYyAgICAgICB8IDg3ICsrKysrKysrKysrKysrKysrKy0tLS0tLS0tLQogeGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvYXJtL3NtbXUuYyAgICAgICAgICAgIHwgMTUgKysrLS0KIHhlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL2lvbW11LmMgICAgICAgICAgICAgICB8IDcxICsrKysrKysrKysrKysrKysr
LS0tLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jICAgICAgICAgICB8IDMy
ICsrKysrLS0tLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3g4Ni9pb21tdS5jICAgICAgICAg
ICB8IDI4ICsrKysrKy0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2FtZC1pb21tdS1w
cm90by5oIHwgIDkgKystCiB4ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaCAgICAgICAgICAgICAgICAg
ICAgICAgfCA0NCArKysrKysrKysrKy0tLQogOSBmaWxlcyBjaGFuZ2VkLCAyMTkgaW5zZXJ0aW9u
cygrKSwgODYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIv
eGVuL2FyY2gvYXJtL3AybS5jCmluZGV4IDZjNzYyOThlYmMuLjhiNzgzYjYwMmIgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL2FybS9wMm0uYworKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTk3MSw4
ICs5NzEsMTcgQEAgc3RhdGljIGludCBfX3AybV9zZXRfZW50cnkoc3RydWN0IHAybV9kb21haW4g
KnAybSwKIAogICAgIGlmICggbmVlZF9pb21tdV9wdF9zeW5jKHAybS0+ZG9tYWluKSAmJgogICAg
ICAgICAgKGxwYWVfaXNfdmFsaWQob3JpZ19wdGUpIHx8IGxwYWVfaXNfdmFsaWQoKmVudHJ5KSkg
KQorICAgIHsKKyAgICAgICAgdW5zaWduZWQgaW50IGZsdXNoX2ZsYWdzID0gMDsKKworICAgICAg
ICBpZiAoIGxwYWVfaXNfdmFsaWQob3JpZ19wdGUpICkKKyAgICAgICAgICAgIGZsdXNoX2ZsYWdz
IHw9IElPTU1VX0ZMVVNIRl9tb2RpZmllZDsKKyAgICAgICAgaWYgKCBscGFlX2lzX3ZhbGlkKCpl
bnRyeSkgKQorICAgICAgICAgICAgZmx1c2hfZmxhZ3MgfD0gSU9NTVVfRkxVU0hGX2FkZGVkOwor
CiAgICAgICAgIHJjID0gaW9tbXVfaW90bGJfZmx1c2gocDJtLT5kb21haW4sIF9kZm4oZ2ZuX3go
c2dmbikpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDFVTCA8PCBwYWdlX29yZGVy
KTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxVUwgPDwgcGFnZV9vcmRlciwgZmx1
c2hfZmxhZ3MpOworICAgIH0KICAgICBlbHNlCiAgICAgICAgIHJjID0gMDsKIApkaWZmIC0tZ2l0
IGEveGVuL2NvbW1vbi9tZW1vcnkuYyBiL3hlbi9jb21tb24vbWVtb3J5LmMKaW5kZXggN2I2Njgw
NzdkOC4uYzQyMTBhNWUwMSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9tZW1vcnkuYworKysgYi94
ZW4vY29tbW9uL21lbW9yeS5jCkBAIC04NjUsMTEgKzg2NSwxNSBAQCBpbnQgeGVubWVtX2FkZF90
b19waHlzbWFwKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB4ZW5fYWRkX3RvX3BoeXNtYXAgKnhh
dHAsCiAKICAgICAgICAgdGhpc19jcHUoaW9tbXVfZG9udF9mbHVzaF9pb3RsYikgPSAwOwogCi0g
ICAgICAgIHJldCA9IGlvbW11X2ZsdXNoKGQsIF9kZm4oeGF0cC0+aWR4IC0gZG9uZSksIGRvbmUp
OworICAgICAgICByZXQgPSBpb21tdV9pb3RsYl9mbHVzaChkLCBfZGZuKHhhdHAtPmlkeCAtIGRv
bmUpLCBkb25lLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVV9GTFVTSEZf
YWRkZWQgfAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVV9GTFVTSEZfbW9k
aWZpZWQpOwogICAgICAgICBpZiAoIHVubGlrZWx5KHJldCkgJiYgcmMgPj0gMCApCiAgICAgICAg
ICAgICByYyA9IHJldDsKIAotICAgICAgICByZXQgPSBpb21tdV9mbHVzaChkLCBfZGZuKHhhdHAt
PmdwZm4gLSBkb25lKSwgZG9uZSk7CisgICAgICAgIHJldCA9IGlvbW11X2lvdGxiX2ZsdXNoKGQs
IF9kZm4oeGF0cC0+Z3BmbiAtIGRvbmUpLCBkb25lLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBJT01NVV9GTFVTSEZfYWRkZWQgfAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBJT01NVV9GTFVTSEZfbW9kaWZpZWQpOwogICAgICAgICBpZiAoIHVubGlrZWx5KHJldCkg
JiYgcmMgPj0gMCApCiAgICAgICAgICAgICByYyA9IHJldDsKICAgICB9CmRpZmYgLS1naXQgYS94
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFwLmMgYi94ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9hbWQvaW9tbXVfbWFwLmMKaW5kZXggNzM0MmNkZTE5Zi4uODJiNTYwZGQ2YSAxMDA2
NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jCisrKyBiL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYwpAQCAtMzUsMjMgKzM1LDM3IEBA
IHN0YXRpYyB1bnNpZ25lZCBpbnQgcGZuX3RvX3BkZV9pZHgodW5zaWduZWQgbG9uZyBwZm4sIHVu
c2lnbmVkIGludCBsZXZlbCkKICAgICByZXR1cm4gaWR4OwogfQogCi1zdGF0aWMgdm9pZCBjbGVh
cl9pb21tdV9wdGVfcHJlc2VudCh1bnNpZ25lZCBsb25nIGwxX21mbiwgdW5zaWduZWQgbG9uZyBk
Zm4pCitzdGF0aWMgdW5zaWduZWQgaW50IGNsZWFyX2lvbW11X3B0ZV9wcmVzZW50KHVuc2lnbmVk
IGxvbmcgbDFfbWZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBsb25nIGRmbikKIHsKICAgICB1aW50NjRfdCAqdGFibGUsICpwdGU7CisgICAg
dWludDMyX3QgZW50cnk7CisgICAgdW5zaWduZWQgaW50IGZsdXNoX2ZsYWdzOwogCiAgICAgdGFi
bGUgPSBtYXBfZG9tYWluX3BhZ2UoX21mbihsMV9tZm4pKTsKLSAgICBwdGUgPSB0YWJsZSArIHBm
bl90b19wZGVfaWR4KGRmbiwgMSk7CisKKyAgICBwdGUgPSAodGFibGUgKyBwZm5fdG9fcGRlX2lk
eChkZm4sIDEpKTsKKyAgICBlbnRyeSA9ICpwdGUgPj4gMzI7CisKKyAgICBmbHVzaF9mbGFncyA9
IGdldF9maWVsZF9mcm9tX3JlZ191MzIoZW50cnksIElPTU1VX1BURV9QUkVTRU5UX01BU0ssCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VX1BURV9QUkVTRU5U
X1NISUZUKSA/CisgICAgICAgIElPTU1VX0ZMVVNIRl9tb2RpZmllZCA6IDA7CisKICAgICAqcHRl
ID0gMDsKICAgICB1bm1hcF9kb21haW5fcGFnZSh0YWJsZSk7CisKKyAgICByZXR1cm4gZmx1c2hf
ZmxhZ3M7CiB9CiAKLXN0YXRpYyBib29sIHNldF9pb21tdV9wZGVfcHJlc2VudCh1aW50MzJfdCAq
cGRlLCB1bnNpZ25lZCBsb25nIG5leHRfbWZuLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGludCBuZXh0X2xldmVsLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJvb2wgaXcsIGJvb2wgaXIpCitzdGF0aWMgdW5zaWduZWQgaW50IHNldF9pb21t
dV9wZGVfcHJlc2VudCh1aW50MzJfdCAqcGRlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBuZXh0X21mbiwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBuZXh0X2xldmVsLCBib29sIGl3
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBpcikKIHsK
ICAgICB1aW50NjRfdCBtYWRkcl9uZXh0OwogICAgIHVpbnQzMl90IGFkZHJfbG8sIGFkZHJfaGks
IGVudHJ5OwotICAgIGJvb2wgbmVlZF9mbHVzaCA9IGZhbHNlLCBvbGRfcHJlc2VudDsKKyAgICBi
b29sIG9sZF9wcmVzZW50OworICAgIHVuc2lnbmVkIGludCBmbHVzaF9mbGFncyA9IElPTU1VX0ZM
VVNIRl9hZGRlZDsKIAogICAgIG1hZGRyX25leHQgPSBfX3Bmbl90b19wYWRkcihuZXh0X21mbik7
CiAKQEAgLTg0LDcgKzk4LDcgQEAgc3RhdGljIGJvb2wgc2V0X2lvbW11X3BkZV9wcmVzZW50KHVp
bnQzMl90ICpwZGUsIHVuc2lnbmVkIGxvbmcgbmV4dF9tZm4sCiAKICAgICAgICAgaWYgKCBtYWRk
cl9vbGQgIT0gbWFkZHJfbmV4dCB8fCBpdyAhPSBvbGRfdyB8fCBpciAhPSBvbGRfciB8fAogICAg
ICAgICAgICAgIG9sZF9sZXZlbCAhPSBuZXh0X2xldmVsICkKLSAgICAgICAgICAgIG5lZWRfZmx1
c2ggPSB0cnVlOworICAgICAgICAgICAgZmx1c2hfZmxhZ3MgfD0gSU9NTVVfRkxVU0hGX21vZGlm
aWVkOwogICAgIH0KIAogICAgIGFkZHJfbG8gPSBtYWRkcl9uZXh0ICYgRE1BXzMyQklUX01BU0s7
CkBAIC0xMjEsMjQgKzEzNSwyNyBAQCBzdGF0aWMgYm9vbCBzZXRfaW9tbXVfcGRlX3ByZXNlbnQo
dWludDMyX3QgKnBkZSwgdW5zaWduZWQgbG9uZyBuZXh0X21mbiwKICAgICAgICAgICAgICAgICAg
ICAgICAgICBJT01NVV9QREVfUFJFU0VOVF9TSElGVCwgJmVudHJ5KTsKICAgICBwZGVbMF0gPSBl
bnRyeTsKIAotICAgIHJldHVybiBuZWVkX2ZsdXNoOworICAgIHJldHVybiBmbHVzaF9mbGFnczsK
IH0KIAotc3RhdGljIGJvb2wgc2V0X2lvbW11X3B0ZV9wcmVzZW50KHVuc2lnbmVkIGxvbmcgcHRf
bWZuLCB1bnNpZ25lZCBsb25nIGRmbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBsb25nIG5leHRfbWZuLCBpbnQgcGRlX2xldmVsLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJvb2wgaXcsIGJvb2wgaXIpCitzdGF0aWMgdW5zaWduZWQgaW50
IHNldF9pb21tdV9wdGVfcHJlc2VudCh1bnNpZ25lZCBsb25nIHB0X21mbiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZGZuLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBuZXh0X21m
biwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBwZGVfbGV2
ZWwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGl3LCBi
b29sIGlyKQogewogICAgIHVpbnQ2NF90ICp0YWJsZTsKICAgICB1aW50MzJfdCAqcGRlOwotICAg
IGJvb2wgbmVlZF9mbHVzaDsKKyAgICB1bnNpZ25lZCBpbnQgZmx1c2hfZmxhZ3M7CiAKICAgICB0
YWJsZSA9IG1hcF9kb21haW5fcGFnZShfbWZuKHB0X21mbikpOwogCiAgICAgcGRlID0gKHVpbnQz
Ml90ICopKHRhYmxlICsgcGZuX3RvX3BkZV9pZHgoZGZuLCBwZGVfbGV2ZWwpKTsKIAotICAgIG5l
ZWRfZmx1c2ggPSBzZXRfaW9tbXVfcGRlX3ByZXNlbnQocGRlLCBuZXh0X21mbiwgMCwgaXcsIGly
KTsKKyAgICBmbHVzaF9mbGFncyA9IHNldF9pb21tdV9wZGVfcHJlc2VudChwZGUsIG5leHRfbWZu
LCAwLCBpdywgaXIpOwogICAgIHVubWFwX2RvbWFpbl9wYWdlKHRhYmxlKTsKLSAgICByZXR1cm4g
bmVlZF9mbHVzaDsKKworICAgIHJldHVybiBmbHVzaF9mbGFnczsKIH0KIAogdm9pZCBhbWRfaW9t
bXVfc2V0X3Jvb3RfcGFnZV90YWJsZSh1aW50MzJfdCAqZHRlLCB1aW50NjRfdCByb290X3B0ciwK
QEAgLTUyNSw5ICs1NDIsOCBAQCBzdGF0aWMgaW50IHVwZGF0ZV9wYWdpbmdfbW9kZShzdHJ1Y3Qg
ZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGRmbikKIH0KIAogaW50IGFtZF9pb21tdV9tYXBfcGFn
ZShzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sIG1mbl90IG1mbiwKLSAgICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgaW50IGZsYWdzKQorICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBpbnQgZmxhZ3MsIHVuc2lnbmVkIGludCAqZmx1c2hfZmxhZ3MpCiB7Ci0gICAgYm9vbCBu
ZWVkX2ZsdXNoOwogICAgIHN0cnVjdCBkb21haW5faW9tbXUgKmhkID0gZG9tX2lvbW11KGQpOwog
ICAgIGludCByYzsKICAgICB1bnNpZ25lZCBsb25nIHB0X21mbls3XTsKQEAgLTU3MywxOCArNTg5
LDE3IEBAIGludCBhbWRfaW9tbXVfbWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZu
LCBtZm5fdCBtZm4sCiAgICAgfQogCiAgICAgLyogSW5zdGFsbCA0ayBtYXBwaW5nICovCi0gICAg
bmVlZF9mbHVzaCA9IHNldF9pb21tdV9wdGVfcHJlc2VudChwdF9tZm5bMV0sIGRmbl94KGRmbiks
IG1mbl94KG1mbiksIDEsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAh
IShmbGFncyAmIElPTU1VRl93cml0YWJsZSksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAhIShmbGFncyAmIElPTU1VRl9yZWFkYWJsZSkpOwotCi0gICAgaWYgKCBuZWVk
X2ZsdXNoICkKLSAgICAgICAgYW1kX2lvbW11X2ZsdXNoX3BhZ2VzKGQsIGRmbl94KGRmbiksIDAp
OworICAgICpmbHVzaF9mbGFncyB8PSBzZXRfaW9tbXVfcHRlX3ByZXNlbnQocHRfbWZuWzFdLCBk
Zm5feChkZm4pLCBtZm5feChtZm4pLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMSwgISEoZmxhZ3MgJiBJT01NVUZfd3JpdGFibGUpLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgISEoZmxhZ3MgJiBJT01NVUZfcmVhZGFibGUpKTsK
IAogICAgIHNwaW5fdW5sb2NrKCZoZC0+YXJjaC5tYXBwaW5nX2xvY2spOworCiAgICAgcmV0dXJu
IDA7CiB9CiAKLWludCBhbWRfaW9tbXVfdW5tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBkZm5f
dCBkZm4pCitpbnQgYW1kX2lvbW11X3VubWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3Qg
ZGZuLAorICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCAqZmx1c2hfZmxhZ3Mp
CiB7CiAgICAgdW5zaWduZWQgbG9uZyBwdF9tZm5bN107CiAgICAgc3RydWN0IGRvbWFpbl9pb21t
dSAqaGQgPSBkb21faW9tbXUoZCk7CkBAIC02MjksMTEgKzY0NCwxMCBAQCBpbnQgYW1kX2lvbW11
X3VubWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuKQogICAgIH0KIAogICAgIC8q
IG1hcmsgUFRFIGFzICdwYWdlIG5vdCBwcmVzZW50JyAqLwotICAgIGNsZWFyX2lvbW11X3B0ZV9w
cmVzZW50KHB0X21mblsxXSwgZGZuX3goZGZuKSk7CisgICAgKmZsdXNoX2ZsYWdzIHw9IGNsZWFy
X2lvbW11X3B0ZV9wcmVzZW50KHB0X21mblsxXSwgZGZuX3goZGZuKSk7CiAKICAgICBzcGluX3Vu
bG9jaygmaGQtPmFyY2gubWFwcGluZ19sb2NrKTsKIAotICAgIGFtZF9pb21tdV9mbHVzaF9wYWdl
cyhkLCBkZm5feChkZm4pLCAwKTsKICAgICByZXR1cm4gMDsKIH0KIApAQCAtNjQ4LDExICs2NjIs
MTcgQEAgc3RhdGljIHVuc2lnbmVkIGxvbmcgZmx1c2hfY291bnQodW5zaWduZWQgbG9uZyBkZm4s
IHVuc2lnbmVkIGludCBwYWdlX2NvdW50LAogfQogCiBpbnQgYW1kX2lvbW11X2ZsdXNoX2lvdGxi
X3BhZ2VzKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgaW50IHBhZ2VfY291bnQpCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwYWdlX2NvdW50LAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmx1c2hfZmxhZ3MpCiB7CiAgICAgdW5zaWduZWQg
bG9uZyBkZm5fbCA9IGRmbl94KGRmbik7CiAKICAgICBBU1NFUlQocGFnZV9jb3VudCAmJiAhZGZu
X2VxKGRmbiwgSU5WQUxJRF9ERk4pKTsKKyAgICBBU1NFUlQoZmx1c2hfZmxhZ3MpOworCisgICAg
LyogVW5sZXNzIGEgUFRFIHdhcyBtb2RpZmllZCwgbm8gZmx1c2ggaXMgcmVxdWlyZWQgKi8KKyAg
ICBpZiAoICEoZmx1c2hfZmxhZ3MgJiBJT01NVV9GTFVTSEZfbW9kaWZpZWQpICkKKyAgICAgICAg
cmV0dXJuIDA7CiAKICAgICAvKiBJZiB0aGUgcmFuZ2Ugd3JhcHMgdGhlbiBqdXN0IGZsdXNoIGV2
ZXJ5dGhpbmcgKi8KICAgICBpZiAoIGRmbl9sICsgcGFnZV9jb3VudCA8IGRmbl9sICkKQEAgLTY5
NSw2ICs3MTUsNyBAQCBpbnQgYW1kX2lvbW11X3Jlc2VydmVfZG9tYWluX3VuaXR5X21hcChzdHJ1
Y3QgZG9tYWluICpkb21haW4sCiAgICAgdW5zaWduZWQgbG9uZyBucGFnZXMsIGk7CiAgICAgdW5z
aWduZWQgbG9uZyBnZm47CiAgICAgdW5zaWduZWQgaW50IGZsYWdzID0gISFpcjsKKyAgICB1bnNp
Z25lZCBpbnQgZmx1c2hfZmxhZ3MgPSAwOwogICAgIGludCBydCA9IDA7CiAKICAgICBpZiAoIGl3
ICkKQEAgLTcwNiwxMSArNzI3LDE5IEBAIGludCBhbWRfaW9tbXVfcmVzZXJ2ZV9kb21haW5fdW5p
dHlfbWFwKHN0cnVjdCBkb21haW4gKmRvbWFpbiwKICAgICB7CiAgICAgICAgIHVuc2lnbmVkIGxv
bmcgZnJhbWUgPSBnZm4gKyBpOwogCi0gICAgICAgIHJ0ID0gYW1kX2lvbW11X21hcF9wYWdlKGRv
bWFpbiwgX2RmbihmcmFtZSksIF9tZm4oZnJhbWUpLCBmbGFncyk7CisgICAgICAgIHJ0ID0gYW1k
X2lvbW11X21hcF9wYWdlKGRvbWFpbiwgX2RmbihmcmFtZSksIF9tZm4oZnJhbWUpLCBmbGFncywK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmZsdXNoX2ZsYWdzKTsKICAgICAgICAg
aWYgKCBydCAhPSAwICkKLSAgICAgICAgICAgIHJldHVybiBydDsKKyAgICAgICAgICAgIGJyZWFr
OwogICAgIH0KLSAgICByZXR1cm4gMDsKKworICAgIC8qIFVzZSB3aGlsZS1icmVhayB0byBhdm9p
ZCBjb21waWxlciB3YXJuaW5nICovCisgICAgd2hpbGUgKCBmbHVzaF9mbGFncyAmJiBhbWRfaW9t
bXVfZmx1c2hfaW90bGJfcGFnZXMoZG9tYWluLCBfZGZuKGdmbiksCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbnBhZ2VzLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsdXNoX2ZsYWdz
KSApCisgICAgICAgIGJyZWFrOworCisgICAgcmV0dXJuIHJ0OwogfQogCiAvKiBTaGFyZSBwMm0g
dGFibGUgd2l0aCBpb21tdS4gKi8KZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2FybS9zbW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS5jCmluZGV4IDk2
MTJjMGZkZGMuLjVkMTI2MzllOTcgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2FybS9zbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUuYwpAQCAt
MjUzNCw5ICsyNTM0LDEyIEBAIHN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGFybV9zbW11X2lvdGxi
X2ZsdXNoX2FsbChzdHJ1Y3QgZG9tYWluICpkKQogCXJldHVybiAwOwogfQogCi1zdGF0aWMgaW50
IF9fbXVzdF9jaGVjayBhcm1fc21tdV9pb3RsYl9mbHVzaChzdHJ1Y3QgZG9tYWluICpkLCBkZm5f
dCBkZm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBpbnQgcGFnZV9jb3VudCkKK3N0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGFybV9zbW11X2lv
dGxiX2ZsdXNoKAorCXN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwgdW5zaWduZWQgaW50IHBh
Z2VfY291bnQsCisJdW5zaWduZWQgaW50IGZsdXNoX2ZsYWdzKQogeworCUFTU0VSVChmbHVzaF9m
bGFncyk7CisKIAkvKiBBUk0gU01NVSB2MSBkb2Vzbid0IGhhdmUgZmx1c2ggYnkgVk1BIGFuZCBW
TUlEICovCiAJcmV0dXJuIGFybV9zbW11X2lvdGxiX2ZsdXNoX2FsbChkKTsKIH0KQEAgLTI3MzEs
OCArMjczNCw5IEBAIHN0YXRpYyB2b2lkIGFybV9zbW11X2lvbW11X2RvbWFpbl90ZWFyZG93bihz
dHJ1Y3QgZG9tYWluICpkKQogCXhmcmVlKHhlbl9kb21haW4pOwogfQogCi1zdGF0aWMgaW50IF9f
bXVzdF9jaGVjayBhcm1fc21tdV9tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4s
Ci0JCQkJCSAgbWZuX3QgbWZuLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCitzdGF0aWMgaW50IF9fbXVz
dF9jaGVjayBhcm1fc21tdV9tYXBfcGFnZSgKKwlzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4s
IG1mbl90IG1mbiwgdW5zaWduZWQgaW50IGZsYWdzLAorCXVuc2lnbmVkIGludCAqZmx1c2hfZmxh
Z3MpCiB7CiAJcDJtX3R5cGVfdCB0OwogCkBAIC0yNzYxLDcgKzI3NjUsOCBAQCBzdGF0aWMgaW50
IF9fbXVzdF9jaGVjayBhcm1fc21tdV9tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBk
Zm4sCiAJCQkJICAgICAgIDAsIHQpOwogfQogCi1zdGF0aWMgaW50IF9fbXVzdF9jaGVjayBhcm1f
c21tdV91bm1hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbikKK3N0YXRpYyBpbnQg
X19tdXN0X2NoZWNrIGFybV9zbW11X3VubWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3Qg
ZGZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBpbnQgKmZsdXNoX2ZsYWdzKQogewogCS8qCiAJICogVGhpcyBmdW5jdGlvbiBzaG91bGQgb25s
eSBiZSB1c2VkIGJ5IGdudHRhYiBjb2RlIHdoZW4gdGhlIGRvbWFpbgpkaWZmIC0tZ2l0IGEveGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lv
bW11LmMKaW5kZXggMTA1OTk1YTM0My4uNzI3ZmI0ZDQ2YiAxMDA2NDQKLS0tIGEveGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21t
dS5jCkBAIC0yMTEsNyArMjExLDcgQEAgdm9pZCBfX2h3ZG9tX2luaXQgaW9tbXVfaHdkb21faW5p
dChzdHJ1Y3QgZG9tYWluICpkKQogICAgIGlmICggbmVlZF9pb21tdV9wdF9zeW5jKGQpICkKICAg
ICB7CiAgICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7Ci0gICAgICAgIHVuc2lnbmVkIGlu
dCBpID0gMDsKKyAgICAgICAgdW5zaWduZWQgaW50IGkgPSAwLCBmbHVzaF9mbGFncyA9IDA7CiAg
ICAgICAgIGludCByYyA9IDA7CiAKICAgICAgICAgcGFnZV9saXN0X2Zvcl9lYWNoICggcGFnZSwg
JmQtPnBhZ2VfbGlzdCApCkBAIC0yMjYsOCArMjI2LDkgQEAgdm9pZCBfX2h3ZG9tX2luaXQgaW9t
bXVfaHdkb21faW5pdChzdHJ1Y3QgZG9tYWluICpkKQogICAgICAgICAgICAgICAgICAgPT0gUEdU
X3dyaXRhYmxlX3BhZ2UpICkKICAgICAgICAgICAgICAgICBtYXBwaW5nIHw9IElPTU1VRl93cml0
YWJsZTsKIAotICAgICAgICAgICAgcmV0ID0gaGQtPnBsYXRmb3JtX29wcy0+bWFwX3BhZ2UoZCwg
X2RmbihkZm4pLCBfbWZuKG1mbiksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBtYXBwaW5nKTsKKyAgICAgICAgICAgIHJldCA9IGlvbW11X21hcChkLCBfZGZu
KGRmbiksIF9tZm4obWZuKSwgbWFwcGluZywgMCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAmZmx1c2hfZmxhZ3MpOworCiAgICAgICAgICAgICBpZiAoICFyYyApCiAgICAgICAgICAgICAg
ICAgcmMgPSByZXQ7CiAKQEAgLTIzNSw2ICsyMzYsMTAgQEAgdm9pZCBfX2h3ZG9tX2luaXQgaW9t
bXVfaHdkb21faW5pdChzdHJ1Y3QgZG9tYWluICpkKQogICAgICAgICAgICAgICAgIHByb2Nlc3Nf
cGVuZGluZ19zb2Z0aXJxcygpOwogICAgICAgICB9CiAKKyAgICAgICAgLyogVXNlIHdoaWxlLWJy
ZWFrIHRvIGF2b2lkIGNvbXBpbGVyIHdhcm5pbmcgKi8KKyAgICAgICAgd2hpbGUgKCAhaW9tbXVf
aW90bGJfZmx1c2hfYWxsKGQsIGZsdXNoX2ZsYWdzKSApCisgICAgICAgICAgICBicmVhazsKKwog
ICAgICAgICBpZiAoIHJjICkKICAgICAgICAgICAgIHByaW50ayhYRU5MT0dfV0FSTklORyAiZCVk
OiBJT01NVSBtYXBwaW5nIGZhaWxlZDogJWRcbiIsCiAgICAgICAgICAgICAgICAgICAgZC0+ZG9t
YWluX2lkLCByYyk7CkBAIC0zMDQsOCArMzA5LDkgQEAgdm9pZCBpb21tdV9kb21haW5fZGVzdHJv
eShzdHJ1Y3QgZG9tYWluICpkKQogICAgIGFyY2hfaW9tbXVfZG9tYWluX2Rlc3Ryb3koZCk7CiB9
CiAKLWludCBpb21tdV9sZWdhY3lfbWFwKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwgbWZu
X3QgbWZuLAotICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIsIHVu
c2lnbmVkIGludCBmbGFncykKK2ludCBpb21tdV9tYXAoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3Qg
ZGZuLCBtZm5fdCBtZm4sCisgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwYWdlX29yZGVyLCB1
bnNpZ25lZCBpbnQgZmxhZ3MsCisgICAgICAgICAgICAgIHVuc2lnbmVkIGludCAqZmx1c2hfZmxh
Z3MpCiB7CiAgICAgY29uc3Qgc3RydWN0IGRvbWFpbl9pb21tdSAqaGQgPSBkb21faW9tbXUoZCk7
CiAgICAgdW5zaWduZWQgbG9uZyBpOwpAQCAtMzIwLDcgKzMyNiw4IEBAIGludCBpb21tdV9sZWdh
Y3lfbWFwKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwgbWZuX3QgbWZuLAogICAgIGZvciAo
IGkgPSAwOyBpIDwgKDF1bCA8PCBwYWdlX29yZGVyKTsgaSsrICkKICAgICB7CiAgICAgICAgIHJj
ID0gaGQtPnBsYXRmb3JtX29wcy0+bWFwX3BhZ2UoZCwgZGZuX2FkZChkZm4sIGkpLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl9hZGQobWZuLCBpKSwgZmxhZ3Mp
OworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl9hZGQobWZuLCBp
KSwgZmxhZ3MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmx1c2hf
ZmxhZ3MpOwogCiAgICAgICAgIGlmICggbGlrZWx5KCFyYykgKQogICAgICAgICAgICAgY29udGlu
dWU7CkBAIC0zMzMsNyArMzQwLDggQEAgaW50IGlvbW11X2xlZ2FjeV9tYXAoc3RydWN0IGRvbWFp
biAqZCwgZGZuX3QgZGZuLCBtZm5fdCBtZm4sCiAKICAgICAgICAgd2hpbGUgKCBpLS0gKQogICAg
ICAgICAgICAgLyogaWYgc3RhdGVtZW50IHRvIHNhdGlzZnkgX19tdXN0X2NoZWNrICovCi0gICAg
ICAgICAgICBpZiAoIGhkLT5wbGF0Zm9ybV9vcHMtPnVubWFwX3BhZ2UoZCwgZGZuX2FkZChkZm4s
IGkpKSApCisgICAgICAgICAgICBpZiAoIGhkLT5wbGF0Zm9ybV9vcHMtPnVubWFwX3BhZ2UoZCwg
ZGZuX2FkZChkZm4sIGkpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZsdXNoX2ZsYWdzKSApCiAgICAgICAgICAgICAgICAgY29udGludWU7CiAKICAgICAg
ICAgaWYgKCAhaXNfaGFyZHdhcmVfZG9tYWluKGQpICkKQEAgLTM0NSw3ICszNTMsMjAgQEAgaW50
IGlvbW11X2xlZ2FjeV9tYXAoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCBtZm5fdCBtZm4s
CiAgICAgcmV0dXJuIHJjOwogfQogCi1pbnQgaW9tbXVfbGVnYWN5X3VubWFwKHN0cnVjdCBkb21h
aW4gKmQsIGRmbl90IGRmbiwgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIpCitpbnQgaW9tbXVfbGVn
YWN5X21hcChzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sIG1mbl90IG1mbiwKKyAgICAgICAg
ICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwYWdlX29yZGVyLCB1bnNpZ25lZCBpbnQgZmxhZ3Mp
Cit7CisgICAgdW5zaWduZWQgaW50IGZsdXNoX2ZsYWdzID0gMDsKKyAgICBpbnQgcmMgPSBpb21t
dV9tYXAoZCwgZGZuLCBtZm4sIHBhZ2Vfb3JkZXIsIGZsYWdzLCAmZmx1c2hfZmxhZ3MpOworCisg
ICAgaWYgKCAhcmMgJiYgIXRoaXNfY3B1KGlvbW11X2RvbnRfZmx1c2hfaW90bGIpICkKKyAgICAg
ICAgcmMgPSBpb21tdV9pb3RsYl9mbHVzaChkLCBkZm4sICgxdSA8PCBwYWdlX29yZGVyKSwgZmx1
c2hfZmxhZ3MpOworCisgICAgcmV0dXJuIHJjOworfQorCitpbnQgaW9tbXVfdW5tYXAoc3RydWN0
IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCB1bnNpZ25lZCBpbnQgcGFnZV9vcmRlciwKKyAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBpbnQgKmZsdXNoX2ZsYWdzKQogewogICAgIGNvbnN0IHN0cnVjdCBk
b21haW5faW9tbXUgKmhkID0gZG9tX2lvbW11KGQpOwogICAgIHVuc2lnbmVkIGxvbmcgaTsKQEAg
LTM1OCw3ICszNzksOCBAQCBpbnQgaW9tbXVfbGVnYWN5X3VubWFwKHN0cnVjdCBkb21haW4gKmQs
IGRmbl90IGRmbiwgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIpCiAKICAgICBmb3IgKCBpID0gMDsg
aSA8ICgxdWwgPDwgcGFnZV9vcmRlcik7IGkrKyApCiAgICAgewotICAgICAgICBpbnQgZXJyID0g
aGQtPnBsYXRmb3JtX29wcy0+dW5tYXBfcGFnZShkLCBkZm5fYWRkKGRmbiwgaSkpOworICAgICAg
ICBpbnQgZXJyID0gaGQtPnBsYXRmb3JtX29wcy0+dW5tYXBfcGFnZShkLCBkZm5fYWRkKGRmbiwg
aSksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsdXNo
X2ZsYWdzKTsKIAogICAgICAgICBpZiAoIGxpa2VseSghZXJyKSApCiAgICAgICAgICAgICBjb250
aW51ZTsKQEAgLTM4MSw2ICs0MDMsMTcgQEAgaW50IGlvbW11X2xlZ2FjeV91bm1hcChzdHJ1Y3Qg
ZG9tYWluICpkLCBkZm5fdCBkZm4sIHVuc2lnbmVkIGludCBwYWdlX29yZGVyKQogICAgIHJldHVy
biByYzsKIH0KIAoraW50IGlvbW11X2xlZ2FjeV91bm1hcChzdHJ1Y3QgZG9tYWluICpkLCBkZm5f
dCBkZm4sIHVuc2lnbmVkIGludCBwYWdlX29yZGVyKQoreworICAgIHVuc2lnbmVkIGludCBmbHVz
aF9mbGFncyA9IDA7CisgICAgaW50IHJjID0gaW9tbXVfdW5tYXAoZCwgZGZuLCBwYWdlX29yZGVy
LCAmZmx1c2hfZmxhZ3MpOworCisgICAgaWYgKCAhcmMgJiYgIXRoaXNfY3B1KGlvbW11X2RvbnRf
Zmx1c2hfaW90bGIpICkKKyAgICAgICAgcmMgPSBpb21tdV9pb3RsYl9mbHVzaChkLCBkZm4sICgx
dSA8PCBwYWdlX29yZGVyKSwgZmx1c2hfZmxhZ3MpOworCisgICAgcmV0dXJuIHJjOworfQorCiBp
bnQgaW9tbXVfbG9va3VwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCBtZm5fdCAq
bWZuLAogICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCAqZmxhZ3MpCiB7CkBAIC00
MDksMjUgKzQ0MiwyNiBAQCBzdGF0aWMgdm9pZCBpb21tdV9mcmVlX3BhZ2V0YWJsZXModW5zaWdu
ZWQgbG9uZyB1bnVzZWQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3B1bWFza19jeWNs
ZShzbXBfcHJvY2Vzc29yX2lkKCksICZjcHVfb25saW5lX21hcCkpOwogfQogCi1pbnQgaW9tbXVf
aW90bGJfZmx1c2goc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCB1bnNpZ25lZCBpbnQgcGFn
ZV9jb3VudCkKK2ludCBpb21tdV9pb3RsYl9mbHVzaChzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBk
Zm4sIHVuc2lnbmVkIGludCBwYWdlX2NvdW50LAorICAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGludCBmbHVzaF9mbGFncykKIHsKICAgICBjb25zdCBzdHJ1Y3QgZG9tYWluX2lvbW11ICpo
ZCA9IGRvbV9pb21tdShkKTsKICAgICBpbnQgcmM7CiAKICAgICBpZiAoICFpb21tdV9lbmFibGVk
IHx8ICFoZC0+cGxhdGZvcm1fb3BzIHx8Ci0gICAgICAgICAhaGQtPnBsYXRmb3JtX29wcy0+aW90
bGJfZmx1c2ggfHwgIXBhZ2VfY291bnQgKQorICAgICAgICAgIWhkLT5wbGF0Zm9ybV9vcHMtPmlv
dGxiX2ZsdXNoIHx8ICFwYWdlX2NvdW50IHx8ICFmbHVzaF9mbGFncyApCiAgICAgICAgIHJldHVy
biAwOwogCiAgICAgaWYgKCBkZm5fZXEoZGZuLCBJTlZBTElEX0RGTikgKQogICAgICAgICByZXR1
cm4gLUVJTlZBTDsKIAotICAgIHJjID0gaGQtPnBsYXRmb3JtX29wcy0+aW90bGJfZmx1c2goZCwg
ZGZuLCBwYWdlX2NvdW50KTsKKyAgICByYyA9IGhkLT5wbGF0Zm9ybV9vcHMtPmlvdGxiX2ZsdXNo
KGQsIGRmbiwgcGFnZV9jb3VudCwgZmx1c2hfZmxhZ3MpOwogICAgIGlmICggdW5saWtlbHkocmMp
ICkKICAgICB7CiAgICAgICAgIGlmICggIWQtPmlzX3NodXR0aW5nX2Rvd24gJiYgcHJpbnRrX3Jh
dGVsaW1pdCgpICkKICAgICAgICAgICAgIHByaW50ayhYRU5MT0dfRVJSCi0gICAgICAgICAgICAg
ICAgICAgImQlZDogSU9NTVUgSU9UTEIgZmx1c2ggZmFpbGVkOiAlZCwgZGZuICUiUFJJX2RmbiIs
IHBhZ2UgY291bnQgJXVcbiIsCi0gICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCByYywg
ZGZuX3goZGZuKSwgcGFnZV9jb3VudCk7CisgICAgICAgICAgICAgICAgICAgImQlZDogSU9NTVUg
SU9UTEIgZmx1c2ggZmFpbGVkOiAlZCwgZGZuICUiUFJJX2RmbiIsIHBhZ2UgY291bnQgJXUgZmxh
Z3MgJXhcbiIsCisgICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCByYywgZGZuX3goZGZu
KSwgcGFnZV9jb3VudCwgZmx1c2hfZmxhZ3MpOwogCiAgICAgICAgIGlmICggIWlzX2hhcmR3YXJl
X2RvbWFpbihkKSApCiAgICAgICAgICAgICBkb21haW5fY3Jhc2goZCk7CkBAIC00MzYsMTQgKzQ3
MCwxOSBAQCBpbnQgaW9tbXVfaW90bGJfZmx1c2goc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZu
LCB1bnNpZ25lZCBpbnQgcGFnZV9jb3VudCkKICAgICByZXR1cm4gcmM7CiB9CiAKLWludCBpb21t
dV9pb3RsYl9mbHVzaF9hbGwoc3RydWN0IGRvbWFpbiAqZCkKK2ludCBpb21tdV9pb3RsYl9mbHVz
aF9hbGwoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGZsdXNoX2ZsYWdzKQogewogICAg
IGNvbnN0IHN0cnVjdCBkb21haW5faW9tbXUgKmhkID0gZG9tX2lvbW11KGQpOwogICAgIGludCBy
YzsKIAotICAgIGlmICggIWlvbW11X2VuYWJsZWQgfHwgIWhkLT5wbGF0Zm9ybV9vcHMgfHwgIWhk
LT5wbGF0Zm9ybV9vcHMtPmlvdGxiX2ZsdXNoX2FsbCApCisgICAgaWYgKCAhaW9tbXVfZW5hYmxl
ZCB8fCAhaGQtPnBsYXRmb3JtX29wcyB8fAorICAgICAgICAgIWhkLT5wbGF0Zm9ybV9vcHMtPmlv
dGxiX2ZsdXNoX2FsbCB8fCAhZmx1c2hfZmxhZ3MgKQogICAgICAgICByZXR1cm4gMDsKIAorICAg
IC8qCisgICAgICogVGhlIG9wZXJhdGlvbiBkb2VzIGEgZnVsbCBmbHVzaCBzbyB3ZSBkb24ndCBu
ZWVkIHRvIHBhc3MgdGhlCisgICAgICogZmx1c2hfZmxhZ3MgaW4uCisgICAgICovCiAgICAgcmMg
PSBoZC0+cGxhdGZvcm1fb3BzLT5pb3RsYl9mbHVzaF9hbGwoZCk7CiAgICAgaWYgKCB1bmxpa2Vs
eShyYykgKQogICAgIHsKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9p
b21tdS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKaW5kZXggZDJmYTVl
MmIyNS4uNTBhMGUyNTIyNCAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRk
L2lvbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKQEAgLTYz
MywxMSArNjMzLDE0IEBAIHN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGlvbW11X2ZsdXNoX2lvdGxi
KHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwKIAogc3RhdGljIGludCBfX211c3RfY2hlY2sg
aW9tbXVfZmx1c2hfaW90bGJfcGFnZXMoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRmbl90IGRmbiwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwYWdlX2Nv
dW50KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgaW50IHBhZ2VfY291bnQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmx1c2hfZmxhZ3MpCiB7CiAgICAgQVNTRVJUKHBh
Z2VfY291bnQgJiYgIWRmbl9lcShkZm4sIElOVkFMSURfREZOKSk7CisgICAgQVNTRVJUKGZsdXNo
X2ZsYWdzKTsKIAotICAgIHJldHVybiBpb21tdV9mbHVzaF9pb3RsYihkLCBkZm4sIDEsIHBhZ2Vf
Y291bnQpOworICAgIHJldHVybiBpb21tdV9mbHVzaF9pb3RsYihkLCBkZm4sIGZsdXNoX2ZsYWdz
ICYgSU9NTVVfRkxVU0hGX21vZGlmaWVkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YWdlX2NvdW50KTsKIH0KIAogc3RhdGljIGludCBfX211c3RfY2hlY2sgaW9tbXVfZmx1c2hfaW90
bGJfYWxsKHN0cnVjdCBkb21haW4gKmQpCkBAIC02NDYsNyArNjQ5LDggQEAgc3RhdGljIGludCBf
X211c3RfY2hlY2sgaW9tbXVfZmx1c2hfaW90bGJfYWxsKHN0cnVjdCBkb21haW4gKmQpCiB9CiAK
IC8qIGNsZWFyIG9uZSBwYWdlJ3MgcGFnZSB0YWJsZSAqLwotc3RhdGljIGludCBfX211c3RfY2hl
Y2sgZG1hX3B0ZV9jbGVhcl9vbmUoc3RydWN0IGRvbWFpbiAqZG9tYWluLCB1NjQgYWRkcikKK3N0
YXRpYyBpbnQgX19tdXN0X2NoZWNrIGRtYV9wdGVfY2xlYXJfb25lKHN0cnVjdCBkb21haW4gKmRv
bWFpbiwgdTY0IGFkZHIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBpbnQgKmZsdXNoX2ZsYWdzKQogewogICAgIHN0cnVjdCBkb21haW5faW9tbXUg
KmhkID0gZG9tX2lvbW11KGRvbWFpbik7CiAgICAgc3RydWN0IGRtYV9wdGUgKnBhZ2UgPSBOVUxM
LCAqcHRlID0gTlVMTDsKQEAgLTY3MywxMiArNjc3LDExIEBAIHN0YXRpYyBpbnQgX19tdXN0X2No
ZWNrIGRtYV9wdGVfY2xlYXJfb25lKHN0cnVjdCBkb21haW4gKmRvbWFpbiwgdTY0IGFkZHIpCiAg
ICAgfQogCiAgICAgZG1hX2NsZWFyX3B0ZSgqcHRlKTsKKyAgICAqZmx1c2hfZmxhZ3MgfD0gSU9N
TVVfRkxVU0hGX21vZGlmaWVkOworCiAgICAgc3Bpbl91bmxvY2soJmhkLT5hcmNoLm1hcHBpbmdf
bG9jayk7CiAgICAgaW9tbXVfZmx1c2hfY2FjaGVfZW50cnkocHRlLCBzaXplb2Yoc3RydWN0IGRt
YV9wdGUpKTsKIAotICAgIGlmICggIXRoaXNfY3B1KGlvbW11X2RvbnRfZmx1c2hfaW90bGIpICkK
LSAgICAgICAgcmMgPSBpb21tdV9mbHVzaF9pb3RsYl9wYWdlcyhkb21haW4sIGRhZGRyX3RvX2Rm
bihhZGRyKSwgMSk7Ci0KICAgICB1bm1hcF92dGRfZG9tYWluX3BhZ2UocGFnZSk7CiAKICAgICBy
ZXR1cm4gcmM7CkBAIC0xNzczLDkgKzE3NzYsOSBAQCBzdGF0aWMgdm9pZCBpb21tdV9kb21haW5f
dGVhcmRvd24oc3RydWN0IGRvbWFpbiAqZCkKICAgICBzcGluX3VubG9jaygmaGQtPmFyY2gubWFw
cGluZ19sb2NrKTsKIH0KIAotc3RhdGljIGludCBfX211c3RfY2hlY2sgaW50ZWxfaW9tbXVfbWFw
X3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGRmbl90IGRmbiwgbWZuX3QgbWZuLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsYWdzKQorc3RhdGljIGludCBf
X211c3RfY2hlY2sgaW50ZWxfaW9tbXVfbWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3Qg
ZGZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWZuX3Qg
bWZuLCB1bnNpZ25lZCBpbnQgZmxhZ3MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgKmZsdXNoX2ZsYWdzKQogewogICAgIHN0cnVjdCBk
b21haW5faW9tbXUgKmhkID0gZG9tX2lvbW11KGQpOwogICAgIHN0cnVjdCBkbWFfcHRlICpwYWdl
LCAqcHRlLCBvbGQsIG5ldyA9IHt9OwpAQCAtMTgyNSwxNCArMTgyOCwxNSBAQCBzdGF0aWMgaW50
IF9fbXVzdF9jaGVjayBpbnRlbF9pb21tdV9tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLAogICAg
IHNwaW5fdW5sb2NrKCZoZC0+YXJjaC5tYXBwaW5nX2xvY2spOwogICAgIHVubWFwX3Z0ZF9kb21h
aW5fcGFnZShwYWdlKTsKIAotICAgIGlmICggIXRoaXNfY3B1KGlvbW11X2RvbnRfZmx1c2hfaW90
bGIpICkKLSAgICAgICAgcmMgPSBpb21tdV9mbHVzaF9pb3RsYihkLCBkZm4sIGRtYV9wdGVfcHJl
c2VudChvbGQpLCAxKTsKKyAgICAqZmx1c2hfZmxhZ3MgfD0gSU9NTVVfRkxVU0hGX2FkZGVkOwor
ICAgIGlmICggZG1hX3B0ZV9wcmVzZW50KG9sZCkgKQorICAgICAgICAqZmx1c2hfZmxhZ3MgfD0g
SU9NTVVfRkxVU0hGX21vZGlmaWVkOwogCiAgICAgcmV0dXJuIHJjOwogfQogCi1zdGF0aWMgaW50
IF9fbXVzdF9jaGVjayBpbnRlbF9pb21tdV91bm1hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRmbl90IGRmbikK
K3N0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGludGVsX2lvbW11X3VubWFwX3BhZ2Uoc3RydWN0IGRv
bWFpbiAqZCwgZGZuX3QgZGZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBpbnQgKmZsdXNoX2ZsYWdzKQogewogICAgIC8qIERvIG5vdGhp
bmcgaWYgVlQtZCBzaGFyZXMgRVBUIHBhZ2UgdGFibGUgKi8KICAgICBpZiAoIGlvbW11X3VzZV9o
YXBfcHQoZCkgKQpAQCAtMTg0Miw3ICsxODQ2LDcgQEAgc3RhdGljIGludCBfX211c3RfY2hlY2sg
aW50ZWxfaW9tbXVfdW5tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLAogICAgIGlmICggaW9tbXVf
aHdkb21fcGFzc3Rocm91Z2ggJiYgaXNfaGFyZHdhcmVfZG9tYWluKGQpICkKICAgICAgICAgcmV0
dXJuIDA7CiAKLSAgICByZXR1cm4gZG1hX3B0ZV9jbGVhcl9vbmUoZCwgZGZuX3RvX2RhZGRyKGRm
bikpOworICAgIHJldHVybiBkbWFfcHRlX2NsZWFyX29uZShkLCBkZm5fdG9fZGFkZHIoZGZuKSwg
Zmx1c2hfZmxhZ3MpOwogfQogCiBzdGF0aWMgaW50IGludGVsX2lvbW11X2xvb2t1cF9wYWdlKHN0
cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwgbWZuX3QgKm1mbiwKZGlmZiAtLWdpdCBhL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL3g4Ni9pb21tdS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
eDg2L2lvbW11LmMKaW5kZXggYjEyMjg5YTE4Zi4uYjM2YzQ1YzBmMSAxMDA2NDQKLS0tIGEveGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2L2lvbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gveDg2L2lvbW11LmMKQEAgLTQ2LDExICs0Niw5IEBAIGludCBfX2luaXQgaW9tbXVfc2V0
dXBfaHBldF9tc2koc3RydWN0IG1zaV9kZXNjICptc2kpCiAKIGludCBhcmNoX2lvbW11X3BvcHVs
YXRlX3BhZ2VfdGFibGUoc3RydWN0IGRvbWFpbiAqZCkKIHsKLSAgICBjb25zdCBzdHJ1Y3QgZG9t
YWluX2lvbW11ICpoZCA9IGRvbV9pb21tdShkKTsKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdl
OwogICAgIGludCByYyA9IDAsIG4gPSAwOwogCi0gICAgdGhpc19jcHUoaW9tbXVfZG9udF9mbHVz
aF9pb3RsYikgPSAxOwogICAgIHNwaW5fbG9jaygmZC0+cGFnZV9hbGxvY19sb2NrKTsKIAogICAg
IGlmICggdW5saWtlbHkoZC0+aXNfZHlpbmcpICkKQEAgLTYzLDE0ICs2MSwxNSBAQCBpbnQgYXJj
aF9pb21tdV9wb3B1bGF0ZV9wYWdlX3RhYmxlKHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAgIHsK
ICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbWZuID0gbWZuX3gocGFnZV90b19tZm4ocGFnZSkp
OwogICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBnZm4gPSBtZm5fdG9fZ21mbihkLCBtZm4pOwor
ICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsdXNoX2ZsYWdzID0gMDsKIAogICAgICAgICAgICAg
aWYgKCBnZm4gIT0gZ2ZuX3goSU5WQUxJRF9HRk4pICkKICAgICAgICAgICAgIHsKICAgICAgICAg
ICAgICAgICBBU1NFUlQoIShnZm4gPj4gREVGQVVMVF9ET01BSU5fQUREUkVTU19XSURUSCkpOwog
ICAgICAgICAgICAgICAgIEJVR19PTihTSEFSRURfTTJQKGdmbikpOwotICAgICAgICAgICAgICAg
IHJjID0gaGQtPnBsYXRmb3JtX29wcy0+bWFwX3BhZ2UoZCwgX2RmbihnZm4pLCBfbWZuKG1mbiks
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVUZf
cmVhZGFibGUgfAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgSU9NTVVGX3dyaXRhYmxlKTsKKyAgICAgICAgICAgICAgICByYyA9IGlvbW11X21hcChkLCBf
ZGZuKGdmbiksIF9tZm4obWZuKSwgUEFHRV9PUkRFUl80SywKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBJT01NVUZfcmVhZGFibGUgfCBJT01NVUZfd3JpdGFibGUsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgJmZsdXNoX2ZsYWdzKTsKICAgICAgICAgICAgIH0KICAgICAg
ICAgICAgIGlmICggcmMgKQogICAgICAgICAgICAgewpAQCAtMTA0LDEwICsxMDMsMTQgQEAgaW50
IGFyY2hfaW9tbXVfcG9wdWxhdGVfcGFnZV90YWJsZShzdHJ1Y3QgZG9tYWluICpkKQogICAgIH0K
IAogICAgIHNwaW5fdW5sb2NrKCZkLT5wYWdlX2FsbG9jX2xvY2spOwotICAgIHRoaXNfY3B1KGlv
bW11X2RvbnRfZmx1c2hfaW90bGIpID0gMDsKIAogICAgIGlmICggIXJjICkKLSAgICAgICAgcmMg
PSBpb21tdV9pb3RsYl9mbHVzaF9hbGwoZCk7CisgICAgICAgIC8qCisgICAgICAgICAqIGZsdXNo
X2ZsYWdzIGFyZSBub3QgdHJhY2tlZCBhY3Jvc3MgaHlwZXJjYWxsIHByZS1lbXB0aW9uIHNvCisg
ICAgICAgICAqIGFzc3VtZSBhIGZ1bGwgZmx1c2ggaXMgbmVjZXNzYXJ5LgorICAgICAgICAgKi8K
KyAgICAgICAgcmMgPSBpb21tdV9pb3RsYl9mbHVzaF9hbGwoCisgICAgICAgICAgICBkLCBJT01N
VV9GTFVTSEZfYWRkZWQgfCBJT01NVV9GTFVTSEZfbW9kaWZpZWQpOwogCiAgICAgaWYgKCByYyAm
JiByYyAhPSAtRVJFU1RBUlQgKQogICAgICAgICBpb21tdV90ZWFyZG93bihkKTsKQEAgLTIwNyw2
ICsyMTAsNyBAQCBzdGF0aWMgYm9vbCBfX2h3ZG9tX2luaXQgaHdkb21faW9tbXVfbWFwKGNvbnN0
IHN0cnVjdCBkb21haW4gKmQsCiB2b2lkIF9faHdkb21faW5pdCBhcmNoX2lvbW11X2h3ZG9tX2lu
aXQoc3RydWN0IGRvbWFpbiAqZCkKIHsKICAgICB1bnNpZ25lZCBsb25nIGksIHRvcCwgbWF4X3Bm
bjsKKyAgICB1bnNpZ25lZCBpbnQgZmx1c2hfZmxhZ3MgPSAwOwogCiAgICAgQlVHX09OKCFpc19o
YXJkd2FyZV9kb21haW4oZCkpOwogCkBAIC0yNDEsOCArMjQ1LDEwIEBAIHZvaWQgX19od2RvbV9p
bml0IGFyY2hfaW9tbXVfaHdkb21faW5pdChzdHJ1Y3QgZG9tYWluICpkKQogICAgICAgICBpZiAo
IHBhZ2luZ19tb2RlX3RyYW5zbGF0ZShkKSApCiAgICAgICAgICAgICByYyA9IHNldF9pZGVudGl0
eV9wMm1fZW50cnkoZCwgcGZuLCBwMm1fYWNjZXNzX3J3LCAwKTsKICAgICAgICAgZWxzZQotICAg
ICAgICAgICAgcmMgPSBpb21tdV9sZWdhY3lfbWFwKGQsIF9kZm4ocGZuKSwgX21mbihwZm4pLCBQ
QUdFX09SREVSXzRLLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VRl9y
ZWFkYWJsZSB8IElPTU1VRl93cml0YWJsZSk7CisgICAgICAgICAgICByYyA9IGlvbW11X21hcChk
LCBfZGZuKHBmbiksIF9tZm4ocGZuKSwgUEFHRV9PUkRFUl80SywKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgIElPTU1VRl9yZWFkYWJsZSB8IElPTU1VRl93cml0YWJsZSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICZmbHVzaF9mbGFncyk7CisKICAgICAgICAgaWYgKCByYyApCiAgICAg
ICAgICAgICBwcmludGsoWEVOTE9HX1dBUk5JTkcgIiBkJWQ6IElPTU1VIG1hcHBpbmcgZmFpbGVk
OiAlZFxuIiwKICAgICAgICAgICAgICAgICAgICBkLT5kb21haW5faWQsIHJjKTsKQEAgLTI1MCw2
ICsyNTYsMTAgQEAgdm9pZCBfX2h3ZG9tX2luaXQgYXJjaF9pb21tdV9od2RvbV9pbml0KHN0cnVj
dCBkb21haW4gKmQpCiAgICAgICAgIGlmICghKGkgJiAweGZmZmZmKSkKICAgICAgICAgICAgIHBy
b2Nlc3NfcGVuZGluZ19zb2Z0aXJxcygpOwogICAgIH0KKworICAgIC8qIFVzZSBpZiB0byBhdm9p
ZCBjb21waWxlciB3YXJuaW5nICovCisgICAgaWYgKCBpb21tdV9pb3RsYl9mbHVzaF9hbGwoZCwg
Zmx1c2hfZmxhZ3MpICkKKyAgICAgICAgcmV0dXJuOwogfQogCiAvKgpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2FtZC1pb21tdS1wcm90by5oIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9odm0vc3ZtL2FtZC1pb21tdS1wcm90by5oCmluZGV4IDg4NzE1MzI5Y2EuLmM1Njk3
NTY1ZDYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9hbWQtaW9tbXUt
cHJvdG8uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYW1kLWlvbW11LXByb3Rv
LmgKQEAgLTUzLDE1ICs1MywxOCBAQCBpbnQgYW1kX2lvbW11X3VwZGF0ZV9pdnJzX21hcHBpbmdf
YWNwaSh2b2lkKTsKIAogLyogbWFwcGluZyBmdW5jdGlvbnMgKi8KIGludCBfX211c3RfY2hlY2sg
YW1kX2lvbW11X21hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl90IG1mbiwgdW5zaWduZWQgaW50IGZsYWdz
KTsKLWludCBfX211c3RfY2hlY2sgYW1kX2lvbW11X3VubWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAq
ZCwgZGZuX3QgZGZuKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl90
IG1mbiwgdW5zaWduZWQgaW50IGZsYWdzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgaW50ICpmbHVzaF9mbGFncyk7CitpbnQgX19tdXN0X2NoZWNrIGFtZF9p
b21tdV91bm1hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICpmbHVzaF9mbGFncyk7CiB1
aW50NjRfdCBhbWRfaW9tbXVfZ2V0X2FkZHJlc3NfZnJvbV9wdGUodm9pZCAqZW50cnkpOwogaW50
IF9fbXVzdF9jaGVjayBhbWRfaW9tbXVfYWxsb2Nfcm9vdChzdHJ1Y3QgZG9tYWluX2lvbW11ICpo
ZCk7CiBpbnQgYW1kX2lvbW11X3Jlc2VydmVfZG9tYWluX3VuaXR5X21hcChzdHJ1Y3QgZG9tYWlu
ICpkb21haW4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90
IHBoeXNfYWRkciwgdW5zaWduZWQgbG9uZyBzaXplLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgaW50IGl3LCBpbnQgaXIpOwogaW50IF9fbXVzdF9jaGVjayBhbWRfaW9t
bXVfZmx1c2hfaW90bGJfcGFnZXMoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHBhZ2Vf
Y291bnQpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgaW50IHBhZ2VfY291bnQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmx1c2hfZmxhZ3MpOwogaW50IF9fbXVzdF9jaGVjayBh
bWRfaW9tbXVfZmx1c2hfaW90bGJfYWxsKHN0cnVjdCBkb21haW4gKmQpOwogCiAvKiBTaGFyZSBw
Mm0gdGFibGUgd2l0aCBpb21tdSAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2lvbW11
LmggYi94ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaAppbmRleCAxZjg3NWFhMzI4Li5jZGM4MDIxY2Jk
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaAorKysgYi94ZW4vaW5jbHVkZS94
ZW4vaW9tbXUuaApAQCAtOTIsNiArOTIsMzEgQEAgdm9pZCBpb21tdV90ZWFyZG93bihzdHJ1Y3Qg
ZG9tYWluICpkKTsKICNkZWZpbmUgX0lPTU1VRl93cml0YWJsZSAxCiAjZGVmaW5lIElPTU1VRl93
cml0YWJsZSAgKDF1PDxfSU9NTVVGX3dyaXRhYmxlKQogCisvKgorICogZmx1c2hfZmxhZ3M6Cisg
KgorICogSU9NTVVfRkxVU0hGX2FkZGVkIC0+IEEgbmV3ICdwcmVzZW50JyBQVEUgaGFzIGJlZW4g
aW5zZXJ0ZWQuCisgKiBJT01NVV9GTFVTSEZfbW9kaWZpZWQgLT4gQW4gZXhpc3RpbmcgJ3ByZXNl
bnQnIFBURSBoYXMgYmVlbiBtb2RpZmllZAorICogICAgICAgICAgICAgICAgICAgICAgICAgICh3
aGV0aGVyIHRoZSBuZXcgUFRFIHZhbHVlIGlzICdwcmVzZW50JyBvciBub3QpLgorICoKKyAqIFRo
ZXNlIGZsYWdzIGFyZSBwYXNzZWQgYmFjayBmcm9tIG1hcC91bm1hcCBvcGVyYXRpb25zIGFuZCBw
YXNzZWQgaW50bworICogZmx1c2ggb3BlcmF0aW9ucy4KKyAqLworZW51bQoreworICAgIF9JT01N
VV9GTFVTSEZfYWRkZWQsCisgICAgX0lPTU1VX0ZMVVNIRl9tb2RpZmllZCwKK307CisjZGVmaW5l
IElPTU1VX0ZMVVNIRl9hZGRlZCAoMXUgPDwgX0lPTU1VX0ZMVVNIRl9hZGRlZCkKKyNkZWZpbmUg
SU9NTVVfRkxVU0hGX21vZGlmaWVkICgxdSA8PCBfSU9NTVVfRkxVU0hGX21vZGlmaWVkKQorCitp
bnQgX19tdXN0X2NoZWNrIGlvbW11X21hcChzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sIG1m
bl90IG1mbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwYWdlX29y
ZGVyLCB1bnNpZ25lZCBpbnQgZmxhZ3MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBpbnQgKmZsdXNoX2ZsYWdzKTsKK2ludCBfX211c3RfY2hlY2sgaW9tbXVfdW5tYXAoc3Ry
dWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgcGFnZV9vcmRlciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgaW50ICpmbHVzaF9mbGFncyk7CisKIGludCBfX211c3RfY2hlY2sgaW9tbXVfbGVnYWN5
X21hcChzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sIG1mbl90IG1mbiwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgcGFnZV9vcmRlciwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MpOwpAQCAtMTAxLDYg
KzEyNiwxMiBAQCBpbnQgX19tdXN0X2NoZWNrIGlvbW11X2xlZ2FjeV91bm1hcChzdHJ1Y3QgZG9t
YWluICpkLCBkZm5fdCBkZm4sCiBpbnQgX19tdXN0X2NoZWNrIGlvbW11X2xvb2t1cF9wYWdlKHN0
cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwgbWZuX3QgKm1mbiwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICpmbGFncyk7CiAKK2ludCBfX211c3RfY2hl
Y2sgaW9tbXVfaW90bGJfZmx1c2goc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgcGFnZV9jb3VudCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsdXNoX2ZsYWdz
KTsKK2ludCBfX211c3RfY2hlY2sgaW9tbXVfaW90bGJfZmx1c2hfYWxsKHN0cnVjdCBkb21haW4g
KmQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
Zmx1c2hfZmxhZ3MpOworCiBlbnVtIGlvbW11X2ZlYXR1cmUKIHsKICAgICBJT01NVV9GRUFUX0NP
SEVSRU5UX1dBTEssCkBAIC0xNzgsOCArMjA5LDEwIEBAIHN0cnVjdCBpb21tdV9vcHMgewogICAg
ICAqIG90aGVyIGJ5IHRoZSBjYWxsZXIgaW4gb3JkZXIgdG8gaGF2ZSBtZWFuaW5nZnVsIHJlc3Vs
dHMuCiAgICAgICovCiAgICAgaW50IF9fbXVzdF9jaGVjayAoKm1hcF9wYWdlKShzdHJ1Y3QgZG9t
YWluICpkLCBkZm5fdCBkZm4sIG1mbl90IG1mbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGludCBmbGFncyk7Ci0gICAgaW50IF9fbXVzdF9jaGVjayAoKnVubWFw
X3BhZ2UpKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbik7CisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBpbnQgKmZsdXNoX2ZsYWdzKTsKKyAgICBpbnQgX19tdXN0X2No
ZWNrICgqdW5tYXBfcGFnZSkoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgKmZsdXNoX2ZsYWdzKTsKICAg
ICBpbnQgX19tdXN0X2NoZWNrICgqbG9va3VwX3BhZ2UpKHN0cnVjdCBkb21haW4gKmQsIGRmbl90
IGRmbiwgbWZuX3QgKm1mbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGludCAqZmxhZ3MpOwogCkBAIC0xOTQsNyArMjI3LDggQEAgc3RydWN0IGlvbW11X29w
cyB7CiAgICAgdm9pZCAoKnNoYXJlX3AybSkoc3RydWN0IGRvbWFpbiAqZCk7CiAgICAgdm9pZCAo
KmNyYXNoX3NodXRkb3duKSh2b2lkKTsKICAgICBpbnQgX19tdXN0X2NoZWNrICgqaW90bGJfZmx1
c2gpKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwYWdlX2NvdW50KTsKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwYWdlX2NvdW50LAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsdXNoX2ZsYWdzKTsKICAgICBp
bnQgX19tdXN0X2NoZWNrICgqaW90bGJfZmx1c2hfYWxsKShzdHJ1Y3QgZG9tYWluICpkKTsKICAg
ICBpbnQgKCpnZXRfcmVzZXJ2ZWRfZGV2aWNlX21lbW9yeSkoaW9tbXVfZ3JkbV90ICosIHZvaWQg
Kik7CiAgICAgdm9pZCAoKmR1bXBfcDJtX3RhYmxlKShzdHJ1Y3QgZG9tYWluICpkKTsKQEAgLTI1
MywxMCArMjg3LDYgQEAgaW50IGlvbW11X2RvX3BjaV9kb21jdGwoc3RydWN0IHhlbl9kb21jdGwg
Kiwgc3RydWN0IGRvbWFpbiAqZCwKIGludCBpb21tdV9kb19kb21jdGwoc3RydWN0IHhlbl9kb21j
dGwgKiwgc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAgICAgWEVOX0dVRVNUX0hB
TkRMRV9QQVJBTSh4ZW5fZG9tY3RsX3QpKTsKIAotaW50IF9fbXVzdF9jaGVjayBpb21tdV9pb3Rs
Yl9mbHVzaChzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwYWdlX2NvdW50KTsKLWludCBfX211c3RfY2hl
Y2sgaW9tbXVfaW90bGJfZmx1c2hfYWxsKHN0cnVjdCBkb21haW4gKmQpOwotCiB2b2lkIGlvbW11
X2Rldl9pb3RsYl9mbHVzaF90aW1lb3V0KHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBwY2lfZGV2
ICpwZGV2KTsKIAogLyoKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 11:41:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 11:41: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-devel-bounces@lists.xenproject.org>)
	id 1gUVYl-00055U-MK; Wed, 05 Dec 2018 11:41:43 +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=NvJV=OO=citrix.com=prvs=870ab16ad=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gUVYj-00055P-To
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 11:41:41 +0000
X-Inumbo-ID: baf4e9ec-f882-11e8-9385-afa56b384ef2
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id baf4e9ec-f882-11e8-9385-afa56b384ef2;
 Wed, 05 Dec 2018 11:41:40 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,317,1539648000"; d="scan'208";a="72406155"
Date: Wed, 5 Dec 2018 11:41:32 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Zhao Yan <yan.y.zhao@intel.com>
Message-ID: <20181205114132.GA1259@perard.uk.xensource.com>
References: <20181205075830.15678-1-yan.y.zhao@intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181205075830.15678-1-yan.y.zhao@intel.com>
User-Agent: Mutt/1.11.1 (2018-12-01)
Subject: Re: [Xen-devel] [PATCH v4] xen/pt: allow passthrough of devices
 with bogus interrupt pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org,
 qemu-devel@nongnu.org, Jan Beulich <JBeulich@suse.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBEZWMgMDUsIDIwMTggYXQgMDI6NTg6MzBBTSAtMDUwMCwgWmhhbyBZYW4gd3JvdGU6
Cj4gRm9yIHNvbWUgcGNpIGRldmljZSwgZXZlbiBpdHMgUENJX0lOVEVSUlVQVF9QSU4gaXMgbm90
IDAsIGl0IGFjdHVhbGx5Cj4gZG9lc24ndCBzdXBwb3J0IElOVHggbW9kZSwgc28gaXRzIG1hY2hp
bmUgaXJxIHJlYWQgZnJvbSBob3N0IHN5c2ZzIGlzIDAuCj4gSW4gdGhhdCBjYXNlLCByZXBvcnQg
UENJX0lOVEVSUlVQVF9QSU4gYXMgMCB0byBndWVzdCBhbmQgbGV0IHBhc3N0aHJvdWdoCj4gY29u
dGludWUuCj4gCj4gQ2M6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+
IENjOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+Cj4gUmV2aWV3ZWQtYnk6IFJvZ2Vy
IFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+IFNpZ25lZC1vZmYtYnk6IFpoYW8g
WWFuIDx5YW4ueS56aGFvQGludGVsLmNvbT4KCkFja2VkLWJ5OiBBbnRob255IFBFUkFSRCA8YW50
aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KClRoYW5rcywKCi0tIApBbnRob255IFBFUkFSRAoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 11:46:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 11: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-devel-bounces@lists.xenproject.org>)
	id 1gUVcy-0005Fs-Bf; Wed, 05 Dec 2018 11:46:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=agku=oo=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gUVcx-0005Fn-5Y
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 11:46:03 +0000
X-Inumbo-ID: 570ac132-f883-11e8-9a16-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 570ac132-f883-11e8-9a16-bc764e045a96;
 Wed, 05 Dec 2018 11:46:02 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id C2667A78;
 Wed,  5 Dec 2018 03:46:01 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 4AFBF3F575;
 Wed,  5 Dec 2018 03:46:01 -0800 (PST)
To: Andrii Anisov <andrii.anisov@gmail.com>,
 xen-devel <xen-devel@lists.xenproject.org>
References: <2c2385f9-515d-1c13-2618-d22d52901abc@gmail.com>
 <cfad156f-19ef-5e87-7af0-3dbbf361dc8a@arm.com>
 <9f2f6edf-c96d-fda9-851b-a2bae8fb25ec@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <6bc804b4-df7a-08fd-9bf0-7384015a2b74@arm.com>
Date: Wed, 5 Dec 2018 11:45:59 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <9f2f6edf-c96d-fda9-851b-a2bae8fb25ec@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] arm: xl vcpu-pin leads to oom-killer slashing
 processes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwNS8xMi8yMDE4IDEwOjU5LCBBbmRyaWkgQW5pc292IHdyb3RlOgo+IEhlbGxvIEp1bGll
biwKCkhpLAoKPiBPbiAwNS4xMi4xOCAxMjo0OSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBJIGFt
IG5vdCBzdXJlIHRvIHVuZGVyc3RhbmQgd2hhdCBpcyB0aGUgcmVsYXRpb24gYmV0d2VlbiB0aGUg
dHdvLgo+IE1lIGNvbmZ1c2VkIGFzIHdlbGwuIEkganVzdCBub3RpZmllZCBhYm91dCBteSBvYnNl
cnZhdGlvbnMuCj4gCj4+IFdoYXQgaXMgdGhlIGxhdGVzdCBYZW4gY29tbWl0IHdoZXJlIHRoZSBv
b20ta2lsbGVyIGRvZXMgbm90IHRyaWdnZXI/Cj4gSSBkaWRuJ3QgYmlzZWN0IGl0IG5vciBkaWdn
ZWQgaW50byBpdC4gSSdtIHRyeWluZyB0byBtZWFzdXJlIElSUSBsYXRlbmN5IGFzIAo+IFN0ZWZh
bm8gZGlkLgo+IAo+PiBIb3cgbXVjaCBtZW1vcnkgZG8geW91IGhhdmUgaW4gRG9tMD8gRG8geW91
IGhhdmUgYW55IG1lbW9yeSBodW5ncnkgcHJvY2VzcyAKPj4gcnVubmluZz8KPiBEb20wIGhhcyAz
R2IgUkFNLiBCdXQgaXQncyBub3QgYWJvdXQgdGhlIG1lbW9yeSwgSSdtIHByZXR0eSBzdXJlLlVu
dGlsIEkgCj4gZGVjaWRlZCB0byBwaW4gdmNwdXMsIEkgZGlkIGFsbCBteSByb3V0aW5lIHdpdGhv
dXQgYW55IGlzc3Vlcy4KCldlbGwsIGF0IGxlYXN0IHRoZSBrZXJuZWwgdGhpbmtzIGl0IGRvZXMg
bm90IGhhdmUgYW55bW9yZSBtZW1vcnkgKHNlZSB0aGUgY2FsbCAKdHJhY2UpLgoKV2hhdCBkbyB5
b3UgbWVhbiBieSBhbGwgeW91ciByb3V0aW5lPyBIb3cgbXVjaCB3b3JrIGRpZCB5b3UgZG8gb24g
dGhlIHBsYXRmb3JtIApiZWZvcmUgdHJpZ2dlcmluZyBvZW0ta2lsbGVyPwoKTG9va2luZyBhdCB5
b3VyIGxvZywgeW91IGRvbid0IHNlZW0gdG8gaGF2ZSBzd2FwLiBXaXRoIGFsbCB5b3VyIHJvdXRp
bmUsIGhvdyAKb2Z0ZW4gYXJlIHlvdSBjbG9zZSB0byB0aGUgbWF4aW11bSBtZW1vcnk/CgpDaGVl
cnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 11:46:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 11: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-devel-bounces@lists.xenproject.org>)
	id 1gUVdJ-0005Hf-MT; Wed, 05 Dec 2018 11: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=wINm=OO=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUVdI-0005HW-8X
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 11:46:24 +0000
X-Inumbo-ID: 6296b22a-f883-11e8-bf96-6be70ce7b66d
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6296b22a-f883-11e8-bf96-6be70ce7b66d;
 Wed, 05 Dec 2018 11:46:22 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 05 Dec 2018 04:46:20 -0700
Message-Id: <5C07BA8A0200007800203169@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 05 Dec 2018 04:46:18 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <paul.durrant@citrix.com>
References: <20181205112924.36470-1-paul.durrant@citrix.com>
 <20181205112924.36470-2-paul.durrant@citrix.com>
In-Reply-To: <20181205112924.36470-2-paul.durrant@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v3 1/4] amd-iommu: add flush iommu_ops
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Brian Woods <brian.woods@amd.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA1LjEyLjE4IGF0IDEyOjI5LCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+IC0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYwo+ICsrKyBi
L3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYwo+IEBAIC02MzQsNiArNjM0
LDU2IEBAIGludCBhbWRfaW9tbXVfdW5tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBk
Zm4pCj4gICAgICBzcGluX3VubG9jaygmaGQtPmFyY2gubWFwcGluZ19sb2NrKTsKPiAgCj4gICAg
ICBhbWRfaW9tbXVfZmx1c2hfcGFnZXMoZCwgZGZuX3goZGZuKSwgMCk7Cj4gKyAgICByZXR1cm4g
MDsKPiArfQo+ICsKPiArc3RhdGljIHVuc2lnbmVkIGxvbmcgZmx1c2hfY291bnQodW5zaWduZWQg
bG9uZyBkZm4sIHVuc2lnbmVkIGludCBwYWdlX2NvdW50LAo+ICsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgb3JkZXIpCj4gK3sKPiArICAgIHVuc2lnbmVkIGxv
bmcgc3RhcnQgPSBkZm4gPj4gb3JkZXI7Cj4gKyAgICB1bnNpZ25lZCBsb25nIGVuZCA9IChkZm4g
KyBwYWdlX2NvdW50IC0gMSkgPj4gMTsKCkdyYW50ZWQgaW4gbXkgZWFybGllciByZXBseSBJIGhh
ZCBhIG1pc3Npbmcgb3BlbmluZyBwYXJlbnRoZXNpcywKYnV0IHRoZSBhYm92ZSBpcyBwcmV0dHkg
Y2xlYXJseSB0aGUgd3Jvbmcgd2F5IG9mIGFkZHJlc3NpbmcKdGhlIHJlc3VsdGluZyBidWlsZCBl
cnJvci4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 11:59:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 11:59: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-devel-bounces@lists.xenproject.org>)
	id 1gUVpz-0006EZ-W3; Wed, 05 Dec 2018 11:59:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=j75d=oo=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gUVpy-0006ET-Qn
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 11:59:30 +0000
X-Inumbo-ID: 37bc15e9-f885-11e8-9a16-bc764e045a96
Received: from mail-lj1-x236.google.com (unknown [2a00:1450:4864:20::236])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 37bc15e9-f885-11e8-9a16-bc764e045a96;
 Wed, 05 Dec 2018 11:59:29 +0000 (UTC)
Received: by mail-lj1-x236.google.com with SMTP id k19-v6so18036461lji.11
 for <xen-devel@lists.xenproject.org>; Wed, 05 Dec 2018 03:59:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-language:content-transfer-encoding;
 bh=bu97Q94MHjIJFAm0F51Ot2SR7IU6doztpO50uUEV+YE=;
 b=Jl8edij0HRpQSH/YqVyJHuH5+bPahBCF+tp5X+RU8K83t1cf8xEl7utFxixqKs4FP3
 Eu/Wpev+5HlNnVaeLHLWAv0XADJB+sS6Cms/jLyNiTwAX32JOwkVA74Ey9KV27UIVt49
 1e4ijBV4as4YQWbmt4SJUaOQqwMaSn2Tw2iQNip3iqjSaz2lonkcsCuiwYwcfTLrL6c1
 06q9r5G+ME2C0hR6D/HML8Z4hwDWRpNsP6F403xXQmvWwpB9ePT4/V0JbRzkLOKDNyKo
 40t6LZ2IMELmFVlIcSVPwK5Zx2QsiDR/R0leGaMY/KNMnmBcnFsOinZnAHST0tGzgbeH
 +aKQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=bu97Q94MHjIJFAm0F51Ot2SR7IU6doztpO50uUEV+YE=;
 b=L20/QabN0qRDqDCesTIpF8wkWSJ7uQO9lFrulYbGVWlC8cjrUaas/P0kM82AjvVFks
 75ZufJHO9mpeWlOcf3k3cA0kkxm89dLsJRcP/R7o9OwCZg1URxRjyDUxIvviSWsIYIKt
 1fLsbS52Mkbug6mAdgAT5tNHQtfC/FF5fDpREbcmIEwBZvLs14MTPJQysxF4lP3d1G1F
 W4yicDDJx95ZayjLtdV8Z4ohg6ElziVEmsgBe0vPR8s20WvTsZpFxMJNIpJQikedKz8i
 xxBpHNnfmGghzgGxbMEPHDhUaMjrggDeAm02XWn1rU34k3VpKrwsgia+xMqG7zjA+wy5
 37mQ==
X-Gm-Message-State: AA+aEWZxIP7nfvHSCcCce15jd/XOwdkIEZNLEUla1+5xcF7e86sNe2C/
 q+6qCknmBJqVnKrW8utgjjkqDqh0
X-Google-Smtp-Source: AFSGD/XFQdpwvS8FpYLu+sAxmoFXAcWI00AG5YBu/zz3eJ+LDY/8EjM4TegvvNl8iqjnYyh+VhIfqQ==
X-Received: by 2002:a2e:58b:: with SMTP id
 133-v6mr16546196ljf.127.1544011167270; 
 Wed, 05 Dec 2018 03:59:27 -0800 (PST)
Received: from [10.17.180.102] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id v10-v6sm4073713ljh.72.2018.12.05.03.59.26
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 05 Dec 2018 03:59:26 -0800 (PST)
To: Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>
References: <2c2385f9-515d-1c13-2618-d22d52901abc@gmail.com>
 <cfad156f-19ef-5e87-7af0-3dbbf361dc8a@arm.com>
 <9f2f6edf-c96d-fda9-851b-a2bae8fb25ec@gmail.com>
 <6bc804b4-df7a-08fd-9bf0-7384015a2b74@arm.com>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <5f581369-55ad-345f-7837-48265fcd805a@gmail.com>
Date: Wed, 5 Dec 2018 13:59:25 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <6bc804b4-df7a-08fd-9bf0-7384015a2b74@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] arm: xl vcpu-pin leads to oom-killer slashing
 processes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Ck9uIDA1LjEyLjE4IDEzOjQ1LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gV2VsbCwgYXQgbGVhc3Qg
dGhlIGtlcm5lbCB0aGlua3MgaXQgZG9lcyBub3QgaGF2ZSBhbnltb3JlIG1lbW9yeSAoc2VlIHRo
ZSBjYWxsIHRyYWNlKS4KWWVzLCBpdCB0aGlua3Mgc28uIEJ1dCBpdCBpcyBub3QgbGlua2VkIHRv
IGRvbWFpbiAuCgo+IFdoYXQgZG8geW91IG1lYW4gYnkgYWxsIHlvdXIgcm91dGluZT8KSSBtZWFu
IGFsbCB0aGluZ3MgSSdtIHBsYXlpbmcgd2l0aCBub3cuIFJ1bm5pbmcgdGJtIGJhcmVtZXRhbCBh
cHAgaW4gZGlmZmVyZW50IHVzZS1jYXNlcywgYnJpbmdpbmcgaXQgdXAgd2l0aCBuZXcgdmdpYy4K
Cj4gSG93IG11Y2ggd29yayBkaWQgeW91IGRvIG9uIHRoZSBwbGF0Zm9ybSBiZWZvcmUgdHJpZ2dl
cmluZyBvZW0ta2lsbGVyPwpXaXRob3V0IGNwdSBwaW5uaW5nIEkgZG8gYWxsIEkgbmVlZCB3aXRo
b3V0IG9vbS1raWxsZXIgYmVpbmcgdHJpZ2dlcmVkLgpBZnRlciBjcHUgcGlubmluZyBpdCB0YWtl
cyA1LTEwIHNlY29uZHMgdW50aWwgb29tLWtpbGxlciBzdGFydHMgdG8ga2lsbCBldmVyeXRoaW5n
LgoKLS0gClNpbmNlcmVseSwKQW5kcmlpIEFuaXNvdi4KCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 12:03:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 12:03:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUVte-0006zZ-Rm; Wed, 05 Dec 2018 12:03: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=Qdl1=OO=xenproject.org=prvs=870452eea=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1gUVtd-0006zN-TW
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 12:03:17 +0000
X-Inumbo-ID: beaf0cfe-f885-11e8-bc3f-5bdaf2949fa2
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id beaf0cfe-f885-11e8-bc3f-5bdaf2949fa2;
 Wed, 05 Dec 2018 12:03:15 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,317,1539648000"; d="scan'208";a="72407614"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-75634-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.9-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:regression
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-saverestore.2:fail:regression
 xen-4.9-testing:test-amd64-amd64-qemuu-nested-intel:xen-boot/l1:fail:regression
 xen-4.9-testing:test-amd64-amd64-i386-pvgrub:leak-check/check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-midway:guest-start:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:guest-start:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:guest-start:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:guest-start:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:guest-start:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:guest-start:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-raw:guest-start/debian.repeat:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-vhd:debian-di-install:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:debian-di-install:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win10-i386:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit1:guest-start:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
X-Osstest-Versions-This: xen=7f01558d9b3fc4011741e9f469c96fd93dd8454e
X-Osstest-Versions-That: xen=f13983db120f5e56dfefbee5d56678d2d43e2914
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Wed, 5 Dec 2018 12:02:11 +0000
Subject: [Xen-devel] [xen-4.9-testing baseline-only test] 75634: regressions
 - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
NTYzNCB4ZW4tNC45LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL29zc3Rlc3QueGVuc291cmNl
LmNvbS9vc3N0ZXN0L2xvZ3MvNzU2MzQvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdoaWNoIGRp
ZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291
bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3
aW5kb3dzLWluc3RhbGwgICBmYWlsIFJFR1IuIHZzLiA3NTYwMAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjctYW1kNjQgMTUgZ3Vlc3Qtc2F2ZXJlc3RvcmUuMiBmYWlsIFJFR1IuIHZzLiA3
NTYwMAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgMTQgeGVuLWJvb3QvbDEg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDc1NjAwCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQs
IGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAyMiBs
ZWFrLWNoZWNrL2NoZWNrICAgICAgICAgZmFpbCBibG9ja2VkIGluIDc1NjAwCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICBmYWlsIGJsb2Nr
ZWQgaW4gNzU2MDAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbGlrZSA3NTYwMAogdGVzdC1hcm1oZi1hcm1oZi14bC1t
aWR3YXkgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBsaWtlIDc1NjAw
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAg
ICAgICAgZmFpbCAgIGxpa2UgNzU2MDAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEy
IGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgbGlrZSA3NTYwMAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwg
ICBsaWtlIDc1NjAwCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEyIGd1ZXN0LXN0YXJ0
ICAgICAgICAgICAgICAgICAgZmFpbCAgIGxpa2UgNzU2MDAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
cnRkcyAgICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbGlrZSA3NTYw
MAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAxOSBndWVzdC1zdGFydC9kZWJpYW4ucmVw
ZWF0ICAgIGZhaWwgICBsaWtlIDc1NjAwCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1h
bWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwICBmYWlsIGxpa2UgNzU2MDAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtdmhkICAgICAgMTAgZGViaWFuLWRpLWluc3RhbGwgICAgICAgICAgICBmYWls
ICAgbGlrZSA3NTYwMAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDc1NjAwCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQtcmF3IDEwIGRlYmlhbi1kaS1pbnN0YWxsICAgICAgICAgICAgZmFpbCAgIGxpa2UgNzU2
MDAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgIGZhaWwgbGlrZSA3NTYwMAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAg
MTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAx
MSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0t
aW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0
aW5nOgogeGVuICAgICAgICAgICAgICAgICAgN2YwMTU1OGQ5YjNmYzQwMTE3NDFlOWY0NjljOTZm
ZDkzZGQ4NDU0ZQpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgZjEzOTgz
ZGIxMjBmNWU1NmRmZWZiZWU1ZDU2Njc4ZDJkNDNlMjkxNAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAg
IDc1NjAwICAyMDE4LTExLTE4IDExOjU1OjE5IFogICAxNiBkYXlzClRlc3Rpbmcgc2FtZSBzaW5j
ZSAgICA3NTYzNCAgMjAxOC0xMi0wNSAwMjo1MjoxMiBaICAgIDAgZGF5cyAgICAxIGF0dGVtcHRz
CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogIFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgoKam9i
czoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVt
cHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQt
YW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRv
bS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVi
c2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVk
aXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2
aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRjaCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1taWR3YXkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRv
dyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdo
dCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29zc3Rlc3QvbG9ncwppbWFn
ZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2
YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueGVuc291cmNlLmNvbS9vc3N0ZXN0L2xvZ3MK
ClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
c291cmNlLmNvbS9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoIG5vdCBhcHBs
aWNhYmxlLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCmNvbW1pdCA3ZjAxNTU4ZDliM2ZjNDAxMTc0MWU5ZjQ2OWM5NmZkOTNkZDg0
NTRlCkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIEZyaSBO
b3YgMjMgMTE6NTA6MTcgMjAxOCArMDEwMAoKICAgIFZNWDogYWxsb3cgbWlncmF0aW9uIG9mIGd1
ZXN0cyB3aXRoIFNTQkQgZW5hYmxlZAogICAgCiAgICBUaGUgYmFja3BvcnQgb2YgY2Q1MzAyM2Rm
OSAoIng4Ni9tc3I6IFZpcnR1YWxpc2UgTVNSX1NQRUNfQ1RSTC5TU0JEIGZvcgogICAgZ3Vlc3Rz
IHRvIHVzZSIpIGRpZCBub3QgbWlycm9yIHRoZSBQViBzaWRlIGNoYW5nZSBpbnRvIHRoZSBIVk0g
KFZNWC0KICAgIHNwZWNpZmljKSBjb2RlIHBhdGguCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGU0M2YyY2E5NDM0NTNmMDQz
ODM5MzY3MjdmYThmMTk4MjdkNWU1OTYKQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFR1ZSBOb3YgMjAgMTU6NTI6MTMgMjAxOCArMDEwMAoK
ICAgIHg4Ni9kb20wOiBGaXggc2hhZG93aW5nIG9mIFBWIGd1ZXN0cyB3aXRoIDJNIHN1cGVycGFn
ZXMKICAgIAogICAgVGhpcyBpcyBhIHN0cmFpZ2h0IGJhY2twb3J0IG9mIGMvcyAyOGQ5YTlhMmQ0
MTc1OWI5ZTUxNjMwMzdiNzU5YWM1NTdhZWE3NjdjCiAgICBidXQgd2l0aCBhIGRpZmZlcmVudCBq
dXN0aWZpY2F0aW9uLgogICAgCiAgICBEb20wIG1heSBoYXZlIHN1cGVycGFnZXMgKGUuZy4gaW5p
dGlhbCBQMk0pLCBhbmQgbWF5IGJlIHNoYWRvd2VkCiAgICAoZS5nLiBQVi1MMVRGKS4gIEJlY2F1
c2Ugb2YgdGhpcyBpbmNvcnJlY3QgY2hlY2ssIHdoZW4gUFYgc3VwZXJwYWdlcyBhcmUKICAgIGRp
c2FsbG93ZWQgKHdoaWNoIGlzIHRoZSBzZWN1cml0eSBzdXBwb3J0ZWQgY29uZmlndXJhdGlvbiks
IGF0dGVtcHRpbmcgdG8KICAgIHNoYWRvdyB0aGUgUDJNIHdpdGggaXRzIHN1cGVycGFnZXMgc3Rp
bGwgaW50YWN0IHdpbGwgZmFpbC4gIEEgI1BGIHdpbGwgYmUKICAgIGhhbmRlZCBiYWNrIHRvIHRo
ZSBrZXJuZWwsIHJhdGhlciB0aGFuIHRoZSBzdXBlcnBhZ2UgYmVpbmcgc3BsaW50ZXJlZCBhbmQK
ICAgIHNoYWRvd2VkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4
ZW4ub3JnPgogICAgUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAg
ICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IDA4NjRk
ZDgxODE0ZjZmMDc5NTdkODVhMWU5Yzk0NDNlMDZiYjdlZTIKQXV0aG9yOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFR1ZSBOb3YgMjAgMTU6NTE6MzYg
MjAxOCArMDEwMAoKICAgIHg4Ni9kb20wOiBBdm9pZCB1c2luZyAxRyBzdXBlcnBhZ2VzIGlmIHNo
YWRvd2luZyBtYXkgYmUgbmVjZXNzYXJ5CiAgICAKICAgIFRoZSBzaGFkb3cgY29kZSBkb2Vzbid0
IHN1cHBvcnQgMUcgc3VwZXJwYWdlcywgYW5kIHdpbGwgaGFuZCAjUEZbUlNWRF0gYmFjayB0bwog
ICAgZ3Vlc3RzLgogICAgCiAgICBGb3IgZG9tMCdzIHdpdGggNTEyR0Igb2YgUkFNIG9yIG1vcmUg
KGFuZCBzdWJqZWN0IHRvIHRoZSBQMk0gYWxpZ25tZW50KSwgWGVuJ3MKICAgIGRvbWFpbiBidWls
ZGVyIG1pZ2h0IHVzZSAxRyBzdXBlcnBhZ2VzLgogICAgCiAgICBBdm9pZCB1c2luZyAxRyBzdXBl
cnBhZ2VzIChmYWxsaW5nIGJhY2sgdG8gMk0gc3VwZXJwYWdlcyBpbnN0ZWFkKSBpZiB0aGVyZSBp
cwogICAgYSByZWFzb25hYmxlIGNoYW5jZSB0aGF0IHdlIG1heSBoYXZlIHRvIHNoYWRvdyBkb20w
LiAgVGhpcyBhc3N1bWVzIHRoYXQgdGhlcmUKICAgIGFyZSBubyBjaXJjdW1zdGFuY2VzIHdoZXJl
IHdlIHdpbGwgYWN0aXZhdGUgbG9nZGlydHkgbW9kZSBvbiBkb20wLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2
aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21t
aXQ6IDk2ZjZlZTE1YWQ3Y2E5NjQ3Mjc3OWZjNWMwODNiNDE0OTQ5NWM1ODQKICAgIG1hc3RlciBk
YXRlOiAyMDE4LTExLTEyIDExOjI2OjA0ICswMDAwCgpjb21taXQgY2E1ZWRlNjM5NzhmNzlkYjkx
MGY2Mzg0NzJhYjUxZDM1ZDcwM2YyNwpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KRGF0ZTogICBUdWUgTm92IDIwIDE1OjUwOjU3IDIwMTggKzAxMDAKCiAgICB4ODYvc2hh
ZG93OiBzaHJpbmsgc3RydWN0IHBhZ2VfaW5mbydzIHNoYWRvd19mbGFncyB0byAxNiBiaXRzCiAg
ICAKICAgIFRoaXMgaXMgdG8gYXZvaWQgaXQgb3ZlcmxhcHBpbmcgdGhlIGxpbmVhcl9wdF9jb3Vu
dCBmaWVsZCBuZWVkZWQgZm9yIFBWCiAgICBkb21haW5zLiBJbnRyb2R1Y2UgYSBzZXBhcmF0ZSwg
SFZNLW9ubHkgcGFnZXRhYmxlX2R5aW5nIGZpZWxkIHRvIHJlcGxhY2UKICAgIHRoZSBzb2xlIG9u
ZSBsZWZ0IGluIHRoZSB1cHBlciAxNiBiaXRzLgogICAgCiAgICBOb3RlIHRoYXQgdGhlIGFjY2Vz
c2VzIHRvIC0+c2hhZG93X2ZsYWdzIGluIHNoYWRvd197cHJvLGRlfW1vdGUoKSBnZXQKICAgIHN3
aXRjaGVkIHRvIG5vbi1hdG9taWMsIG5vbi1iaXRvcHMgb3BlcmF0aW9ucywgYXMge3Rlc3Qsc2V0
LGNsZWFyfV9iaXQoKQogICAgYXJlIG5vdCBhbGxvd2VkIG9uIHVpbnQxNl90IGZpZWxkcyBhbmQg
aGVuY2UgdGhlaXIgdXNlIHdvdWxkIGhhdmUKICAgIHJlcXVpcmVkIHVnbHkgY2FzdHMuIFRoaXMg
aXMgZmluZSBiZWNhdXNlIGFsbCB1cGRhdGVzIG9mIHRoZSBmaWVsZCBvdWdodAogICAgdG8gb2Nj
dXIgd2l0aCB0aGUgcGFnaW5nIGxvY2sgaGVsZCwgYW5kIG90aGVyIHVwZGF0ZXMgb2YgaXQgdXNl
IHw9IGFuZAogICAgJj0gYXMgd2VsbCAoaS5lLiB1c2luZyBhdG9taWMgb3BlcmF0aW9ucyBoZXJl
IGRpZG4ndCByZWFsbHkgZ3VhcmQKICAgIGFnYWluc3QgcG90ZW50aWFsbHkgcmFjaW5nIHVwZGF0
ZXMgZWxzZXdoZXJlKS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yODAuCiAgICAKICAg
IFJlcG9ydGVkLWJ5OiBQcmdtci5jb20gU2VjdXJpdHkgPHNlY3VyaXR5QHByZ21yLmNvbT4KICAg
IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmll
d2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KICAgIG1hc3RlciBjb21taXQ6IDc4OTU4
OTk2OGVkOTBlODJhODMyZGJjNjBlOTU4Yzc2Yjc4N2JlN2UKICAgIG1hc3RlciBkYXRlOiAyMDE4
LTExLTIwIDE0OjU5OjU0ICswMTAwCgpjb21taXQgZDk2ZTYyOTBjMjE3NjMxZmY1MzE5MDEwNWU1
ZTBhMGI0N2M1YjhjNwpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0
ZTogICBUdWUgTm92IDIwIDE1OjUwOjEzIDIwMTggKzAxMDAKCiAgICB4ODYvc2hhZG93OiBtb3Zl
IE9PUyBmbGFnIGJpdCBwb3NpdGlvbnMKICAgIAogICAgSW4gcHJlcGFyYXRpb24gb2YgcmVkdWNp
bmcgc3RydWN0IHBhZ2VfaW5mbydzIHNoYWRvd19mbGFncyBmaWVsZCB0byAxNgogICAgYml0cywg
bG93ZXIgdGhlIGJpdCBwb3NpdGlvbnMgdXNlZCBmb3IgU0hGX291dF9vZl9zeW5jIGFuZAogICAg
U0hGX29vc19tYXlfd3JpdGUuCiAgICAKICAgIEluc3RlYWQgb2YgYWxzbyBhZGp1c3RpbmcgdGhl
IG9wZW4gY29kZWQgdXNlIGluIF9nZXRfcGFnZV90eXBlKCksCiAgICBpbnRyb2R1Y2Ugc2hhZG93
X3ByZXBhcmVfcGFnZV90eXBlX2NoYW5nZSgpIHRvIGNvbnRhaW4ga25vd2xlZGdlIG9mIHRoZQog
ICAgYml0IHBvc2l0aW9ucyB0byBzaGFkb3cgY29kZS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9m
IFhTQS0yODAuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KICAgIG1h
c3RlciBjb21taXQ6IGQ2OGUxMDcwYzNlOGY0YWY3YTMxMDQwZjA4YmRkOThlNmQ2ZWFjMWQKICAg
IG1hc3RlciBkYXRlOiAyMDE4LTExLTIwIDE0OjU5OjEzICswMTAwCgpjb21taXQgZDgxOWE2NWJi
YzNlNjhmMzhkZGUwM2FkZTc2NGRlOTE1NzYwNTAwOApBdXRob3I6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgVHVlIE5vdiAyMCAxNTo0OTozOSAyMDE4
ICswMTAwCgogICAgeDg2L21tOiBEb24ndCBwZXJmb3JtIGZsdXNoIGFmdGVyIGZhaWxpbmcgdG8g
dXBkYXRlIGEgZ3Vlc3RzIEwxZQogICAgCiAgICBJZiB0aGUgTDFlIHVwZGF0ZSBoYXNuJ3Qgb2Nj
dXJlZCwgdGhlIGZsdXNoIGNhbm5vdCBkbyBhbnl0aGluZyB1c2VmdWwuICBUaGlzCiAgICBza2lw
cyB0aGUgcG90ZW50aWFsbHkgZXhwZW5zaXZlIHZjcHVtYXNrX3RvX3BjcHVtYXNrKCkgY29udmVy
c2lvbiwgYW5kCiAgICBicm9hZGNhc3QgVExCIHNob290ZG93bi4KICAgIAogICAgTW9yZSBpbXBv
cnRhbnRseSBob3dldmVyLCB3ZSBtaWdodCBiZSBpbiB0aGUgZXJyb3IgcGF0aCBkdWUgdG8gYSBi
YWQgdmEKICAgIHBhcmFtZXRlciBmcm9tIHRoZSBndWVzdCwgYW5kIHRoaXMgc2hvdWxkIG5vdCBw
cm9wYWdhdGUgaW50byB0aGUgVExCIGZsdXNoaW5nCiAgICBsb2dpYy4gIFRoZSBJTlZQQ0lEIGlu
c3RydWN0aW9uIGZvciBleGFtcGxlIHJhaXNlcyAjR1AgZm9yIGEgbm9uLWNhbm9uaWNhbAogICAg
YWRkcmVzcy4KICAgIAogICAgVGhpcyBpcyBYU0EtMjc5LgogICAgCiAgICBSZXBvcnRlZC1ieTog
TWF0dGhldyBEYWxleSA8bWF0dGRAYnVnZnV6ei5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDZjOGQ1MDI4
ODcyMjY3MmVjYzhlMTliMDc0MWEzMWI1MjFkMDE3MDYKICAgIG1hc3RlciBkYXRlOiAyMDE4LTEx
LTIwIDE0OjU4OjQxICswMTAwCgpjb21taXQgMTViNGVlOTRiZWQ3MDJjYjczMmU3ZmE0Y2JhYjMz
MjgwYTA5NjVkOApBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTog
ICBUdWUgTm92IDIwIDE1OjQ5OjAxIDIwMTggKzAxMDAKCiAgICBBTUQvSU9NTVU6IHN1cHByZXNz
IFBURSBtZXJnaW5nIGFmdGVyIGluaXRpYWwgdGFibGUgY3JlYXRpb24KICAgIAogICAgVGhlIGxv
Z2ljIGlzIG5vdCBmaXQgZm9yIHRoaXMgcHVycG9zZSwgc28gc2ltcGx5IGRpc2FibGUgaXRzIHVz
ZSB1bnRpbAogICAgaXQgY2FuIGJlIGZpeGVkIC8gcmVwbGFjZWQuIE5vdGUgdGhhdCB0aGlzIHJl
LWVuYWJsZXMgbWVyZ2luZyBmb3IgdGhlCiAgICB0YWJsZSBjcmVhdGlvbiBjYXNlLCB3aGljaCB3
YXMgZGlzYWJsZWQgYXMgYSAocGVyaGFwcyB1bmludGVuZGVkKSBzaWRlCiAgICBlZmZlY3Qgb2Yg
dGhlIGVhcmxpZXIgImFtZC9pb21tdTogZml4IGZsdXNoIGNoZWNrcyIuIEl0IHJlbGllcyBvbiBu
bwogICAgcGFnZSBnZXR0aW5nIG1hcHBlZCBtb3JlIHRoYW4gb25jZSAod2l0aCBkaWZmZXJlbnQg
cHJvcGVydGllcykgaW4gdGhpcwogICAgcHJvY2VzcywgYXMgdGhhdCB3b3VsZCBzdGlsbCBiZSBi
ZXlvbmQgd2hhdCB0aGUgbWVyZ2luZyBsb2dpYyBjYW4gY29wZQogICAgd2l0aC4gQnV0IGFyY2hf
aW9tbXVfcG9wdWxhdGVfcGFnZV90YWJsZSgpIGd1YXJhbnRlZXMgdGhpcyBhZmFpY3QuCiAgICAK
ICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMjc1LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA5MzdlZjMyNTY1
ZmEzYTgxZmRiMzdiOWRkNWFhOTlhMWI4N2FmYTc1CiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0xMS0y
MCAxNDo1NToxNCArMDEwMAoKY29tbWl0IGY5N2ExZDEzNzViZWNkMzBkMDU0MWJhODVjYWFjNDIx
NTM0MGQwYzQKQXV0aG9yOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4K
RGF0ZTogICBUdWUgTm92IDIwIDE1OjQ4OjIyIDIwMTggKzAxMDAKCiAgICBhbWQvaW9tbXU6IGZp
eCBmbHVzaCBjaGVja3MKICAgIAogICAgRmx1c2ggY2hlY2tpbmcgZm9yIEFNRCBJT01NVSBkaWRu
J3QgY2hlY2sgd2hldGhlciB0aGUgcHJldmlvdXMgZW50cnkKICAgIHdhcyBwcmVzZW50LCBvciB3
aGV0aGVyIHRoZSBmbGFncyAod3JpdGFibGUvcmVhZGFibGUpIGNoYW5nZWQgaW4gb3JkZXIKICAg
IHRvIGRlY2lkZSB3aGV0aGVyIGEgZmx1c2ggc2hvdWxkIGJlIGV4ZWN1dGVkLgogICAgCiAgICBG
aXggdGhpcyBieSB0YWtpbmcgdGhlIHdyaXRhYmxlL3JlYWRhYmxlL25leHQtbGV2ZWwgZmllbGRz
IGludG8gYWNjb3VudCwKICAgIHRvZ2V0aGVyIHdpdGggdGhlIHByZXNlbnQgYml0LgogICAgCiAg
ICBBbG9uZyB0aGVzZSBsaW5lcyB0aGUgZmx1c2hpbmcgaW4gYW1kX2lvbW11X21hcF9wYWdlKCkg
bXVzdCBub3QgYmUKICAgIG9taXR0ZWQgZm9yIFBWIGRvbWFpbnMuIFRoZSBjb21tZW50IHRoZXJl
IHdhcyBzaW1wbHkgd3Jvbmc6IE1hcHBpbmdzIG1heQogICAgdmVyeSB3ZWxsIGNoYW5nZSwgYm90
aCB0aGVpciBhZGRyZXNzZXMgYW5kIHRoZWlyIHBlcm1pc3Npb25zLiBVbHRpbWF0ZWx5CiAgICB0
aGlzIHNob3VsZCBob25vciBpb21tdV9kb250X2ZsdXNoX2lvdGxiLCBidXQgdG8gYWNoaWV2ZSB0
aGlzCiAgICBhbWRfaW9tbXVfb3BzIGZpcnN0IG5lZWRzIHRvIGdhaW4gYW4gLmlvdGxiX2ZsdXNo
IGhvb2suCiAgICAKICAgIEFsc28gbWFrZSBjbGVhcl9pb21tdV9wdGVfcHJlc2VudCgpIHN0YXRp
YywgdG8gZGVtb25zdHJhdGUgdGhlcmUncyBubwogICAgY2FsbGVyIG9taXR0aW5nIHRoZSAoc3Vi
c2VxdWVudCkgZmx1c2guCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMjc1LgogICAgCiAg
ICBSZXBvcnRlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICAg
IFNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgog
ICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFz
dGVyIGNvbW1pdDogMWE3ZmZlNDY2Y2QwNTdkYWFlZjI0NWIwYTFhYjZiODI1ODhlNGMwMQogICAg
bWFzdGVyIGRhdGU6IDIwMTgtMTEtMjAgMTQ6NTI6MTIgKzAxMDAKKHFlbXUgY2hhbmdlcyBub3Qg
aW5jbHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 12:06:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 12:06: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-devel-bounces@lists.xenproject.org>)
	id 1gUVwj-000793-D4; Wed, 05 Dec 2018 12:06:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=f1m+=oo=citrix.com=prvs=870045bc7=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gUVwh-00078y-Sz
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 12:06:27 +0000
X-Inumbo-ID: 302f5643-f886-11e8-9a16-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 302f5643-f886-11e8-9a16-bc764e045a96;
 Wed, 05 Dec 2018 12:06:26 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,317,1539648000"; d="scan'208";a="82820773"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Anthony Perard <anthony.perard@citrix.com>
Thread-Topic: [PATCH 04/18] xen: create xenstore areas for XenDevice-s
Thread-Index: AQHUgayYuUgB3IvyUUiYDf+F3yeN9aVnFC6AgAkMWqA=
Date: Wed, 5 Dec 2018 12:05:23 +0000
Message-ID: <589a4488f1ba4e4496775cc06bda291d@AMSPEX02CL03.citrite.net>
References: <20181121151211.15997-1-paul.durrant@citrix.com>
 <20181121151211.15997-5-paul.durrant@citrix.com>
 <20181129184841.GJ14786@perard.uk.xensource.com>
In-Reply-To: <20181129184841.GJ14786@perard.uk.xensource.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 04/18] xen: create xenstore areas for
 XenDevice-s
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 "qemu-block@nongnu.org" <qemu-block@nongnu.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>, Max Reitz <mreitz@redhat.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEFudGhvbnkgUEVSQVJEIFttYWls
dG86YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbV0KPiBTZW50OiAyOSBOb3ZlbWJlciAyMDE4IDE4
OjQ5Cj4gVG86IFBhdWwgRHVycmFudCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+Cj4gQ2M6IHFl
bXUtYmxvY2tAbm9uZ251Lm9yZzsgcWVtdS1kZXZlbEBub25nbnUub3JnOyB4ZW4tCj4gZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmc7IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz47Cj4gS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT47IE1heCBSZWl0eiA8bXJl
aXR6QHJlZGhhdC5jb20+Cj4gU3ViamVjdDogUmU6IFtQQVRDSCAwNC8xOF0geGVuOiBjcmVhdGUg
eGVuc3RvcmUgYXJlYXMgZm9yIFhlbkRldmljZS1zCj4gCj4gT24gV2VkLCBOb3YgMjEsIDIwMTgg
YXQgMDM6MTE6NTdQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdyb3RlOgo+ID4gVGhpcyBwYXRjaCBh
ZGRzIGEgbmV3IHNvdXJjZSBtb2R1bGUsIHhlbi1idXMtaGVscGVyLmMsIHdoaWNoIGJ1aWxkcyBv
bgo+ID4gYmFzaWMgbGlieGVuc3RvcmUgcHJpbWl0aXZlcyB0byBwcm92aWRlIGZ1bmN0aW9ucyB0
byBjcmVhdGUgKHNldHRpbmcKPiA+IHBlcm1pc3Npb25zIGFwcHJvcHJpYXRlbHkpIGFuZCBkZXN0
cm95IHhlbnN0b3JlIGFyZWFzLCBhbmQgZnVuY3Rpb25zIHRvCj4gPiAncHJpbnRmJyBhbmQgJ3Nj
YW5mJyBub2RlcyB0aGVyZWluLiBUaGUgbWFpbiB4ZW4tYnVzIGNvZGUgdGhlbiB1c2VzCj4gPiB0
aGVzZSBwcmltaXRpdmVzIFsxXSB0byBpbml0aWFsaXplIGFuZCBkZXN0cm95IHRoZSBmcm9udGVu
ZCBhbmQgYmFja2VuZAo+ID4gYXJlYXMgZm9yIGEgWGVuRGV2aWNlIGR1cmluZyByZWFsaXplIGFu
ZCB1bnJlYWxpemUgcmVzcGVjdGl2ZWx5Lgo+ID4KPiA+IFRoZSAneGVuLXFkaXNrJyBpbXBsZW1l
bnRhdGlvbiBpcyBleHRlbmRlZCB3aXRoIGEgJ2dldF9uYW1lJyBtZXRob2QgdGhhdAo+ID4gcmV0
dXJucyB0aGUgVkJEIG51bWJlci4gVGhpcyBudW1iZXIgaXMgcmVxaXJlZCB0byAnbmFtZScgdGhl
IHhlbnN0b3JlCj4gCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBe
IHJlcXVpcmVkCj4gCgpPay4KCj4gPiBkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbi1idXMtaGVscGVy
LmMgYi9ody94ZW4veGVuLWJ1cy1oZWxwZXIuYwo+ID4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiA+
IGluZGV4IDAwMDAwMDAwMDAuLmQ5ZWUyZWQ2YTAKPiA+IC0tLSAvZGV2L251bGwKPiA+ICsrKyBi
L2h3L3hlbi94ZW4tYnVzLWhlbHBlci5jCj4gWy4uLl0KPiA+ICt2b2lkIHhzX25vZGVfZGVzdHJv
eShzdHJ1Y3QgeHNfaGFuZGxlICp4c2gsIGNvbnN0IGNoYXIgKm5vZGUpCj4gPiArewo+ID4gKyAg
ICB4c19ybSh4c2gsIFhCVF9OVUxMLCBub2RlKTsKPiAKPiBXZSBzaG91bGQgY2hlY2sgZm9yIGVy
cm9yLCBhbmQgZ3JhYiBlcnJuby4KPiAKCkknbGwgbWFrZSBhbGwgb2YgdGhlbSBmaWxsIGluIGFu
IEVycm9yICoKCj4gPiArfQo+ID4gKwo+ID4gK3ZvaWQgeHNfbm9kZV92cHJpbnRmKHN0cnVjdCB4
c19oYW5kbGUgKnhzaCwgY29uc3QgY2hhciAqbm9kZSwKPiA+ICsgICAgICAgICAgICAgICAgICAg
ICBjb25zdCBjaGFyICprZXksIGNvbnN0IGNoYXIgKmZtdCwgdmFfbGlzdCBhcCkKPiA+ICt7Cj4g
PiArICAgIGNoYXIgKnBhdGgsICp2YWx1ZTsKPiA+ICsKPiA+ICsgICAgcGF0aCA9IChzdHJsZW4o
bm9kZSkgIT0gMCkgPyBnX3N0cmR1cF9wcmludGYoIiVzLyVzIiwgbm9kZSwga2V5KSA6Cj4gPiAr
ICAgICAgICBnX3N0cmR1cChrZXkpOwo+IAo+IEEgY29tbWVudCB3b3VsZCBiZSBoZWxwZnVsIHRv
IGZpbmRvdXQgaG93IHRvIHVzZSB0aGF0IGZ1bmN0aW9uLAo+IGVzcGVjaWFseSB0aGUgZmFjdCB0
aGF0IHdpdGggbm9kZT0iIiwgd2Ugd3JpdGUgdG8gJGtleSBpbnN0ZWFkIG9mCj4gJG5vZGUvJGtl
eS4KCk9rLCBJJ2xsIGFkZCBjb21tZW50cyBpbnRvIHRoZSBoZWFkZXIuCgo+IAo+ID4gKyAgICB2
YWx1ZSA9IGdfc3RyZHVwX3ZwcmludGYoZm10LCBhcCk7Cj4gCj4gTG9va3MgbGlrZSBnX3Zhc3By
aW50ZigpIHdvdWxkIGJlIGJldHRlciwgc2luY2UgaXQgcmV0dXJucyB0aGUgbGVuZ2h0IGFzCj4g
d2VsbC4KPiAKClllcy4KCj4gPiArCj4gPiArICAgIHhzX3dyaXRlKHhzaCwgWEJUX05VTEwsIHBh
dGgsIHZhbHVlLCBzdHJsZW4odmFsdWUpKTsKPiAKPiBZb3Ugc2hvdWxkIGNoZWNrIGZvciBmYWls
dXJlcywgYW5kIGdyYWIgZXJybm8uCj4gCj4gPiArICAgIGdfZnJlZSh2YWx1ZSk7Cj4gPiArICAg
IGdfZnJlZShwYXRoKTsKPiA+ICt9Cj4gPiArCj4gPiAraW50IHhzX25vZGVfdnNjYW5mKHN0cnVj
dCB4c19oYW5kbGUgKnhzaCwgY29uc3QgY2hhciAqbm9kZSwgY29uc3QgY2hhcgo+ICprZXksCj4g
PiArICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmZtdCwgdmFfbGlzdCBhcCkKPiA+ICt7
Cj4gPiArICAgIGNoYXIgKnBhdGgsICp2YWx1ZTsKPiA+ICsgICAgaW50IHJjOwo+ID4gKwo+ID4g
KyAgICBwYXRoID0gKHN0cmxlbihub2RlKSAhPSAwKSA/IGdfc3RyZHVwX3ByaW50ZigiJXMvJXMi
LCBub2RlLCBrZXkpIDoKPiA+ICsgICAgICAgIGdfc3RyZHVwKGtleSk7Cj4gPiArCj4gPiArICAg
IHZhbHVlID0geHNfcmVhZCh4c2gsIFhCVF9OVUxMLCBwYXRoLCBOVUxMKTsKPiAKPiBUaGUgeGVu
c3RvcmUuaCBpc24ndCBjbGVhciBhYm91dCBmYWlsdXJlIG9mIHRoaXMgZnVuY3Rpb24sIGl0IGlz
Cj4gc3VwcG9zZWQgdG8gcmV0dXJuIGEgbWFsbG9jZWQgdmFsdWUuIERvIHdlIGFjdHVhbGx5IG5l
ZWQgdG8gY2hlY2sgaWYgdmFsdWUKPiBpcyBOVUxMPwoKVGhlIGNvbW1lbnQgYWJvdmUgeHNfcmVh
ZCgpIGluIHhzLmMgaXM6CgovKiBHZXQgdGhlIHZhbHVlIG9mIGEgc2luZ2xlIGZpbGUsIG51bCB0
ZXJtaW5hdGVkLiAgICAgICAgICAgICAgICAgICAgICAgICAgCiAqIFJldHVybnMgYSBtYWxsb2Nl
ZCB2YWx1ZTogY2FsbCBmcmVlKCkgb24gaXQgYWZ0ZXIgdXNlLiAgICAgICAgICAgICAgICAgICAK
ICogbGVuIGluZGljYXRlcyBsZW5ndGggaW4gYnl0ZXMsIG5vdCBpbmNsdWRpbmcgdGhlIG51bC4g
ICAgICAgICAgICAgICAgICAgIAogKi8KCmFuZCBJIHRoaW5rIHdlIHNob3VsZCBjaGVjayBpdCBm
b3IgTlVMTCBiZWZvcmUgcGFzc2luZyBpdCB0byB2c3NjYW5mKCkuCgo+IAo+ID4gKwo+ID4gKyAg
ICByYyA9IHZhbHVlID8gdnNzY2FuZih2YWx1ZSwgZm10LCBhcCkgOiBFT0Y7Cj4gPiArCj4gPiAr
ICAgIGZyZWUodmFsdWUpOwo+ID4gKyAgICBnX2ZyZWUocGF0aCk7Cj4gPiArCj4gPiArICAgIHJl
dHVybiByYzsKPiA+ICt9Cj4gPiArCj4gPiBkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbi1idXMuYyBi
L2h3L3hlbi94ZW4tYnVzLmMKPiA+IGluZGV4IGRlZGUyZDkxNGEuLjY2M2FhOGUxMTcgMTAwNjQ0
Cj4gPiAtLS0gYS9ody94ZW4veGVuLWJ1cy5jCj4gPiArKysgYi9ody94ZW4veGVuLWJ1cy5jCj4g
Wy4uLl0KPiAKPiA+ICtzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2JhY2tlbmRfZGVzdHJveShYZW5E
ZXZpY2UgKnhlbmRldikKPiA+ICt7Cj4gPiArICAgIFhlbkJ1cyAqeGVuYnVzID0gWEVOX0JVUyhx
ZGV2X2dldF9wYXJlbnRfYnVzKERFVklDRSh4ZW5kZXYpKSk7Cj4gPiArCj4gPiArICAgIGlmICgh
eGVuZGV2LT5iYWNrZW5kX3BhdGgpIHsKPiA+ICsgICAgICAgIHJldHVybjsKPiA+ICsgICAgfQo+
ID4gKwo+ID4gKyAgICBnX2Fzc2VydCh4ZW5idXMtPnhzaCk7Cj4gPiArCj4gPiArICAgIHhzX25v
ZGVfZGVzdHJveSh4ZW5idXMtPnhzaCwgeGVuZGV2LT5iYWNrZW5kX3BhdGgpOwo+ID4gKyAgICBn
X2ZyZWUoeGVuZGV2LT5iYWNrZW5kX3BhdGgpOwo+IAo+IEl0IHdvdWxkIGJlIG5pY2UgdG8gYWxz
byBzZXQgYmFja2VuZF9wYXRoIHRvIE5VTEwuCj4gCgpZZXMsIGl0IHNob3VsZCBiZSBmb3IgaWRl
bXBvdGVuY3kuCgo+ID4gZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcveGVuL3hlbi1idXMtaGVscGVy
LmggYi9pbmNsdWRlL2h3L3hlbi94ZW4tYnVzLQo+IGhlbHBlci5oCj4gPiBuZXcgZmlsZSBtb2Rl
IDEwMDY0NAo+ID4gaW5kZXggMDAwMDAwMDAwMC4uNTM1NzA2NTBkYgo+ID4gLS0tIC9kZXYvbnVs
bAo+ID4gKysrIGIvaW5jbHVkZS9ody94ZW4veGVuLWJ1cy1oZWxwZXIuaAo+ID4gQEAgLTAsMCAr
MSwyNiBAQAo+ID4gKy8qCj4gPiArICogQ29weXJpZ2h0IChjKSBDaXRyaXggU3lzdGVtcyBJbmMu
Cj4gPiArICogQWxsIHJpZ2h0cyByZXNlcnZlZC4KPiA+ICsgKi8KPiA+ICsKPiA+ICsjaWZuZGVm
IEhXX1hFTl9CVVNfSEVMUEVSX0gKPiA+ICsjZGVmaW5lIEhXX1hFTl9CVVNfSEVMUEVSX0gKPiAK
PiBUaGF0IHNob3VsZCBwcm9iYWJseSBpbmNsdWRlIHhlbl9jb21tb24uaCwgdG8gaGF2ZSBgZW51
bSB4ZW5idXNfc3RhdGVgLAo+IGBzdHJ1Y3QgeHNfaGFuZGxlYCwgLi4KCk9rLgoKPiAKPiA+ICtj
b25zdCBjaGFyICp4c19zdHJzdGF0ZShlbnVtIHhlbmJ1c19zdGF0ZSBzdGF0ZSk7Cj4gPiArCj4g
PiArdm9pZCB4c19ub2RlX2NyZWF0ZShzdHJ1Y3QgeHNfaGFuZGxlICp4c2gsIGNvbnN0IGNoYXIg
Km5vZGUsCj4gPiArICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeHNfcGVybWlzc2lvbnMgcGVy
bXNbXSwKPiA+ICsgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBucl9wZXJtcywgRXJy
b3IgKiplcnJwKTsKPiA+ICt2b2lkIHhzX25vZGVfZGVzdHJveShzdHJ1Y3QgeHNfaGFuZGxlICp4
c2gsIGNvbnN0IGNoYXIgKm5vZGUpOwo+ID4gKwo+ID4gK3ZvaWQgeHNfbm9kZV92cHJpbnRmKHN0
cnVjdCB4c19oYW5kbGUgKnhzaCwgY29uc3QgY2hhciAqbm9kZSwKPiA+ICsgICAgICAgICAgICAg
ICAgICAgICBjb25zdCBjaGFyICprZXksIGNvbnN0IGNoYXIgKmZtdCwgdmFfbGlzdCBhcCk7Cj4g
PiArdm9pZCB4c19ub2RlX3ByaW50ZihzdHJ1Y3QgeHNfaGFuZGxlICp4c2gsIGNvbnN0IGNoYXIg
Km5vZGUsIGNvbnN0IGNoYXIKPiAqa2V5LAo+ID4gKyAgICAgICAgICAgICAgICAgICAgY29uc3Qg
Y2hhciAqZm10LCAuLi4pOwo+IAo+IFRoaXMgcHJvdG90eXBlIG5lZWRzIEdDQ19GTVRfQVRUUigp
LCB0aGF0J3MgdGhlIHByaW50ZiBmb3JtYXQKPiBfX2F0dHJpYnV0ZV9fLgo+IAo+ID4gKwo+ID4g
K2ludCB4c19ub2RlX3ZzY2FuZihzdHJ1Y3QgeHNfaGFuZGxlICp4c2gsIGNvbnN0IGNoYXIgKm5v
ZGUsIGNvbnN0IGNoYXIKPiAqa2V5LAo+ID4gKyAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFy
ICpmbXQsIHZhX2xpc3QgYXApOwo+ID4gK2ludCB4c19ub2RlX3NjYW5mKHN0cnVjdCB4c19oYW5k
bGUgKnhzaCwgY29uc3QgY2hhciAqbm9kZSwgY29uc3QgY2hhcgo+ICprZXksCj4gPiArICAgICAg
ICAgICAgICAgICAgY29uc3QgY2hhciAqZm10LCAuLi4pOwo+IAo+IE1heWJlIGhlcmUgYXMgd2Vs
bC4KCldpbGwgZG8uCgogUGF1bAoKPiAKPiAKPiAtLQo+IEFudGhvbnkgUEVSQVJECgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 12:06:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 12:06:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUVww-0007AE-NP; Wed, 05 Dec 2018 12:06:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mify=oo=citrix.com=prvs=870913e8c=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gUVwv-0007A0-Mz
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 12:06:41 +0000
X-Inumbo-ID: 392d977a-f886-11e8-9a16-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 392d977a-f886-11e8-9a16-bc764e045a96;
 Wed, 05 Dec 2018 12:06:40 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,317,1539648000"; d="scan'208";a="72407996"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 5 Dec 2018 13:06:27 +0100
Message-ID: <20181205120629.96767-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.19.1
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 0/2] x86/dom0: improve PVH paging memory
 calculation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8sCgpUaGVyZSBoYXZlIGJlZW4gc2V2ZXJhbCByZXBvcnRzIG9mIFBWSCBEb20wIGJ1aWxk
ZXIgcnVubmluZyBvdXQgb2YKbWVtb3J5IGR1ZSB0byBiYWQgcGFnaW5nIG1lbW9yeSBhcHByb3hp
bWF0aW9uIGRvbmUgaW4KZG9tMF9jb21wdXRlX25yX3BhZ2VzLiBUaGUgbW9zdCByZWNlbnQgcmVw
b3J0cyBpczoKCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4t
ZGV2ZWwvMjAxOC0xMS9tc2cwMzEwMy5odG1sCgpUaGlzIHNlcmllcyBhdHRlbXB0cyB0byBpbXBy
b3ZlIHRoZSBzaXR1YXRpb24gYnkgaW50cm9kdWNpbmcgYSBuZXcKZnVuY3Rpb24gdG8gYXBwcm94
aW1hdGUgdGhlIG1lbW9yeSB1c2FnZSBvZiBIQVAgYW5kIElPTU1VIHBhZ2UgdGFibGVzLgpJdCBh
bHNvIHRha2VzIGludG8gYWNjb3VudCB3aGV0aGVyIHRoZSBJT01NVSBwYWdlIHRhYmxlcyBhcmUg
c2hhcmVkIHdpdGgKSEFQIG9yIG5vdCB3aGVuIGNhbGN1bGF0aW5nIHRoZSBhbW91bnQgb2YgYXZh
aWxhYmxlIG1lbW9yeS4KCkl0IGNhbiBiZSBmb3VuZCBvbiB0aGUgZm9sbG93aW5nIGdpdCByZXBv
OgoKZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3Blb3BsZS9yb3lnZXIveGVuLmdpdCBkb20wLXBhZ2lu
Zy12MQoKVGhhbmtzLCBSb2dlci4KClJvZ2VyIFBhdSBNb25uZSAoMik6CiAgeDg2L2RvbTA6IHJl
bmFtZSBwYWdpbmcgZnVuY3Rpb24KICB4ODYvZG9tMDogaW1wcm92ZSBwYWdpbmcgbWVtb3J5IHVz
YWdlIGNhbGN1bGF0aW9ucwoKIHhlbi9hcmNoL3g4Ni9kb20wX2J1aWxkLmMgICAgICAgIHwgMjcg
KysrKysrKysrKysrKysrKysrKysrKy0tLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2RvbTBfYnVpbGQu
YyAgICB8ICA2ICsrKystLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9kb20wX2J1aWxkLmggfCAgNCAr
KystCiAzIGZpbGVzIGNoYW5nZWQsIDI5IGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCgot
LSAKMi4xOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 12:06:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 12:06:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUVwx-0007AX-1w; Wed, 05 Dec 2018 12:06:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mify=oo=citrix.com=prvs=870913e8c=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gUVwv-0007A1-OK
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 12:06:41 +0000
X-Inumbo-ID: 398ef15d-f886-11e8-9a16-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 398ef15d-f886-11e8-9a16-bc764e045a96;
 Wed, 05 Dec 2018 12:06:41 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,317,1539648000"; d="scan'208";a="72407998"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 5 Dec 2018 13:06:28 +0100
Message-ID: <20181205120629.96767-2-roger.pau@citrix.com>
X-Mailer: git-send-email 2.19.1
In-Reply-To: <20181205120629.96767-1-roger.pau@citrix.com>
References: <20181205120629.96767-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 1/2] x86/dom0: rename paging function
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, andrei.semenov@bertin.fr,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VG8gbm90ZSBpdCdzIGNhbGN1bGF0aW5nIHRoZSBhcHByb3hpbWF0ZSBhbW91bnQgb2YgbWVtb3J5
IHJlcXVpcmVkIGJ5CnNoYWRvdyBwYWdpbmcuCgpObyBmdW5jdGlvbmFsIGNoYW5nZS4KClNpZ25l
ZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KQ2M6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpD
YzogYW5kcmVpLnNlbWVub3ZAYmVydGluLmZyCi0tLQogeGVuL2FyY2gveDg2L2RvbTBfYnVpbGQu
YyAgICAgICAgfCA0ICsrLS0KIHhlbi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jICAgIHwgMiAr
LQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9kb20wX2J1aWxkLmggfCAyICstCiAzIGZpbGVzIGNoYW5n
ZWQsIDQgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvZG9tMF9idWlsZC5jIGIveGVuL2FyY2gveDg2L2RvbTBfYnVpbGQuYwppbmRleCA1ZTJh
ZDRiZDU2Li5iYTlhYTg1NjExIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tMF9idWlsZC5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9kb20wX2J1aWxkLmMKQEAgLTI1Niw3ICsyNTYsNyBAQCBib29s
ZWFuX3BhcmFtKCJyby1ocGV0Iiwgcm9faHBldCk7CiAKIHVuc2lnbmVkIGludCBfX2luaXRkYXRh
IGRvbTBfbWVtZmxhZ3MgPSBNRU1GX25vX2RtYXxNRU1GX2V4YWN0X25vZGU7CiAKLXVuc2lnbmVk
IGxvbmcgX19pbml0IGRvbTBfcGFnaW5nX3BhZ2VzKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsCit1
bnNpZ25lZCBsb25nIF9faW5pdCBkb20wX3NoYWRvd19wYWdlcyhjb25zdCBzdHJ1Y3QgZG9tYWlu
ICpkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9u
ZyBucl9wYWdlcykKIHsKICAgICAvKiBDb3BpZWQgZnJvbTogbGlieGxfZ2V0X3JlcXVpcmVkX3No
YWRvd19tZW1vcnkoKSAqLwpAQCAtMzI1LDcgKzMyNSw3IEBAIHVuc2lnbmVkIGxvbmcgX19pbml0
IGRvbTBfY29tcHV0ZV9ucl9wYWdlcygKICAgICAgICAgICAgIGJyZWFrOwogCiAgICAgICAgIC8q
IFJlc2VydmUgbWVtb3J5IGZvciBzaGFkb3cgb3IgSEFQLiAqLwotICAgICAgICBhdmFpbCAtPSBk
b20wX3BhZ2luZ19wYWdlcyhkLCBucl9wYWdlcyk7CisgICAgICAgIGF2YWlsIC09IGRvbTBfc2hh
ZG93X3BhZ2VzKGQsIG5yX3BhZ2VzKTsKICAgICB9CiAKICAgICBpZiAoIGlzX3B2X2RvbWFpbihk
KSAmJgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMgYi94ZW4vYXJj
aC94ODYvaHZtL2RvbTBfYnVpbGQuYwppbmRleCAxMmMyMGE0YjY2Li4yYWYyYmQ4YzNkIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2RvbTBfYnVpbGQuYworKysgYi94ZW4vYXJjaC94ODYv
aHZtL2RvbTBfYnVpbGQuYwpAQCAtMzY2LDcgKzM2Niw3IEBAIHN0YXRpYyBpbnQgX19pbml0IHB2
aF9zZXR1cF9wMm0oc3RydWN0IGRvbWFpbiAqZCkKICAgICBwdmhfc2V0dXBfZTgyMChkLCBucl9w
YWdlcyk7CiAgICAgZG8gewogICAgICAgICBwcmVlbXB0ZWQgPSBmYWxzZTsKLSAgICAgICAgcGFn
aW5nX3NldF9hbGxvY2F0aW9uKGQsIGRvbTBfcGFnaW5nX3BhZ2VzKGQsIG5yX3BhZ2VzKSwKKyAg
ICAgICAgcGFnaW5nX3NldF9hbGxvY2F0aW9uKGQsIGRvbTBfc2hhZG93X3BhZ2VzKGQsIG5yX3Bh
Z2VzKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZwcmVlbXB0ZWQpOwogICAgICAg
ICBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXMoKTsKICAgICB9IHdoaWxlICggcHJlZW1wdGVkICk7
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbTBfYnVpbGQuaCBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvZG9tMF9idWlsZC5oCmluZGV4IDMzYTU0ODM3MzkuLjIyZjk2MGI4YjAgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tMF9idWlsZC5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvZG9tMF9idWlsZC5oCkBAIC0yNSw3ICsyNSw3IEBAIGludCBkb20wX2NvbnN0
cnVjdF9wdmgoc3RydWN0IGRvbWFpbiAqZCwgY29uc3QgbW9kdWxlX3QgKmltYWdlLAogICAgICAg
ICAgICAgICAgICAgICAgICBtb2R1bGVfdCAqaW5pdHJkLAogICAgICAgICAgICAgICAgICAgICAg
ICBjaGFyICpjbWRsaW5lKTsKIAotdW5zaWduZWQgbG9uZyBkb20wX3BhZ2luZ19wYWdlcyhjb25z
dCBzdHJ1Y3QgZG9tYWluICpkLAordW5zaWduZWQgbG9uZyBkb20wX3NoYWRvd19wYWdlcyhjb25z
dCBzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBsb25nIG5yX3BhZ2VzKTsKIAogdm9pZCBkb20wX3VwZGF0ZV9waHlzbWFwKHN0cnVjdCBk
b21haW4gKmQsIHVuc2lnbmVkIGxvbmcgcGZuLAotLSAKMi4xOS4xCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 12:06:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 12:06: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-devel-bounces@lists.xenproject.org>)
	id 1gUVwz-0007C8-Jt; Wed, 05 Dec 2018 12:06:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mify=oo=citrix.com=prvs=870913e8c=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gUVwy-0007BP-2l
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 12:06:44 +0000
X-Inumbo-ID: 3add0617-f886-11e8-9a16-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3add0617-f886-11e8-9a16-bc764e045a96;
 Wed, 05 Dec 2018 12:06:43 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,317,1539648000"; d="scan'208";a="72408001"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 5 Dec 2018 13:06:29 +0100
Message-ID: <20181205120629.96767-3-roger.pau@citrix.com>
X-Mailer: git-send-email 2.19.1
In-Reply-To: <20181205120629.96767-1-roger.pau@citrix.com>
References: <20181205120629.96767-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 2/2] x86/dom0: improve paging memory usage
 calculations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, andrei.semenov@bertin.fr,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q3VycmVudCBhcHByb3hpbWF0aW9uIG9mIHBhZ2luZyBtZW1vcnkgdXNhZ2UgaXMgYmFzZWQgb24g
dGhlIHJlcXVpcmVkCmFtb3VudCB3aGVuIHJ1bm5pbmcgaW4gc2hhZG93IG1vZGUgYW5kIGRvZXNu
J3QgdGFrZSBpbnRvIGFjY291bnQgdGhlCm1lbW9yeSByZXF1aXJlZCBieSB0aGUgSU9NTVUgcGFn
ZSB0YWJsZXMuCgpGaXggdGhpcyBieSBpbnRyb2R1Y2luZyBhIGZ1bmN0aW9uIHRvIGNhbGN1bGF0
ZSB0aGUgYW1vdW50IG9mIG1lbW9yeQpyZXF1aXJlZCBieSBIQVAvSU9NTVUgcGFnZSB0YWJsZXMu
IFRoZSBmb3JtdWxhIHVzZWQgdG8gY2FsY3VsYXRlIHN1Y2gKYXBwcm94aW1hdGlvbiBpcyBiYXNl
ZCBvbiB0aGUgcGVzc2ltaXN0aWMgYXBwcm9hY2ggdGhhdCBlYWNoIDRLQgptZW1vcnkgY2h1bmsg
d2lsbCB1c2UgOCBieXRlcyBvZiBwYWdlIHRhYmxlIG1lbW9yeS4gSG9wZWZ1bGx5IHRoaXMgd2ls
bApsZWF2ZSBwbGVudHkgb2Ygcm9vbSBpbiBvcmRlciB0byBtYXAgTU1JTyByZWdpb25zIHdoaWNo
IGFyZSBub3QgdGFrZW4KaW50byBhY2NvdW50LiBOb3RlIHRoYXQgdGhpcyBhcHByb3hpbWF0aW9u
IG1pZ2h0IG5lZWQgZnVydGhlciB0dW5pbmcKYmFzZWQgb24gdGVzdGluZyBvbiBkaWZmZXJlbnQg
c3lzdGVtcy4KCkFsc28gZml4IHRoZSBjYWxjdWxhdGlvbiBvZiB0aGUgcmVxdWlyZWQgcGFnaW5n
IHJlbGF0ZWQgbWVtb3J5IGluCmRvbTBfY29tcHV0ZV9ucl9wYWdlcyB0byB0YWtlIGludG8gYWNj
b3VudCB0aGUgcGFnaW5nIGltcGxlbWVudGF0aW9uCihzaGFkb3cgb3IgSEFQKSBhbmQgd2hldGhl
ciB0aGUgSU9NTVUgcGFnZXMgdGFibGVzIGFyZSBzaGFyZWQgd2l0aCB0aGUKSEFQIHBhZ2UgdGFi
bGVzLgoKU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5j
b20+Ci0tLQpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNp
dHJpeC5jb20+CkNjOiBhbmRyZWkuc2VtZW5vdkBiZXJ0aW4uZnIKLS0tCiB4ZW4vYXJjaC94ODYv
ZG9tMF9idWlsZC5jICAgICAgICB8IDI1ICsrKysrKysrKysrKysrKysrKysrKy0tLS0KIHhlbi9h
cmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jICAgIHwgIDYgKysrKy0tCiB4ZW4vaW5jbHVkZS9hc20t
eDg2L2RvbTBfYnVpbGQuaCB8ICAyICsrCiAzIGZpbGVzIGNoYW5nZWQsIDI3IGluc2VydGlvbnMo
KyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbTBfYnVpbGQu
YyBiL3hlbi9hcmNoL3g4Ni9kb20wX2J1aWxkLmMKaW5kZXggYmE5YWE4NTYxMS4uNDc1YTE3MGM5
NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbTBfYnVpbGQuYworKysgYi94ZW4vYXJjaC94
ODYvZG9tMF9idWlsZC5jCkBAIC0yNjcsNiArMjY3LDE5IEBAIHVuc2lnbmVkIGxvbmcgX19pbml0
IGRvbTBfc2hhZG93X3BhZ2VzKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsCiAgICAgcmV0dXJuICgo
bWVta2IgKyAxMDIzKSAvIDEwMjQpIDw8ICgyMCAtIFBBR0VfU0hJRlQpOwogfQogCit1bnNpZ25l
ZCBsb25nIF9faW5pdCBkb20wX2hhcF9wYWdlcyhjb25zdCBzdHJ1Y3QgZG9tYWluICpkLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBucl9wYWdlcykK
K3sKKyAgICAvKgorICAgICAqIEFwcHJveGltYXRlIHRoZSBtZW1vcnkgcmVxdWlyZWQgZm9yIHRo
ZSBIQVAvSU9NTVUgcGFnZSB0YWJsZXMgYnkKKyAgICAgKiBwZXNzaW1pc3RpY2FsbHkgYXNzdW1p
bmcgZWFjaCA0S0IgcGFnZSB3aWxsIGNvbnN1bWUgYSA4IGJ5dGUgcGFnZQorICAgICAqIHRhYmxl
IGVudHJ5LiBUaGlzIHNob3VsZCBob3BlZnVsbHkgY292ZXIgdXAgZm9yIE1NSU8gbWFwcGluZ3Mg
bm90CisgICAgICogYWNjb3VudGVkIGhlcmUuCisgICAgICovCisgICAgcmV0dXJuIERJVl9ST1VO
RF9VUChucl9wYWdlcyAqIDgsIFBBR0VfU0laRSA8PCBQQUdFX09SREVSXzRLKTsKK30KKworCiB1
bnNpZ25lZCBsb25nIF9faW5pdCBkb20wX2NvbXB1dGVfbnJfcGFnZXMoCiAgICAgc3RydWN0IGRv
bWFpbiAqZCwgc3RydWN0IGVsZl9kb21fcGFybXMgKnBhcm1zLCB1bnNpZ25lZCBsb25nIGluaXRy
ZF9sZW4pCiB7CkBAIC0yOTQsOCArMzA3LDcgQEAgdW5zaWduZWQgbG9uZyBfX2luaXQgZG9tMF9j
b21wdXRlX25yX3BhZ2VzKAogICAgICAgICAgICAgYXZhaWwgLT0gbWF4X3BkeCA+PiBzOwogICAg
IH0KIAotICAgIG5lZWRfcGFnaW5nID0gaXNfaHZtX2RvbWFpbihkKSAmJgotICAgICAgICAoIWlv
bW11X2hhcF9wdF9zaGFyZSB8fCAhcGFnaW5nX21vZGVfaGFwKGQpKTsKKyAgICBuZWVkX3BhZ2lu
ZyA9IGlzX2h2bV9kb21haW4oZCk7CiAgICAgZm9yICggOyA7IG5lZWRfcGFnaW5nID0gZmFsc2Ug
KQogICAgIHsKICAgICAgICAgbnJfcGFnZXMgPSBkb20wX25ycGFnZXM7CkBAIC0zMjQsOCArMzM2
LDEzIEBAIHVuc2lnbmVkIGxvbmcgX19pbml0IGRvbTBfY29tcHV0ZV9ucl9wYWdlcygKICAgICAg
ICAgaWYgKCAhbmVlZF9wYWdpbmcgKQogICAgICAgICAgICAgYnJlYWs7CiAKLSAgICAgICAgLyog
UmVzZXJ2ZSBtZW1vcnkgZm9yIHNoYWRvdyBvciBIQVAuICovCi0gICAgICAgIGF2YWlsIC09IGRv
bTBfc2hhZG93X3BhZ2VzKGQsIG5yX3BhZ2VzKTsKKyAgICAgICAgLyogUmVzZXJ2ZSBtZW1vcnkg
Zm9yIENQVSBhbmQgSU9NTVUgcGFnZSB0YWJsZXMuICovCisgICAgICAgIGlmICggcGFnaW5nX21v
ZGVfaGFwKGQpICkKKyAgICAgICAgICAgIGF2YWlsIC09IGRvbTBfaGFwX3BhZ2VzKGQsIG5yX3Bh
Z2VzKSAqCisgICAgICAgICAgICAgICAgICAgICAoaW9tbXVfaGFwX3B0X3NoYXJlID8gMSA6IDIp
OworICAgICAgICBlbHNlCisgICAgICAgICAgICBhdmFpbCAtPSBkb20wX3NoYWRvd19wYWdlcyhk
LCBucl9wYWdlcykgKworICAgICAgICAgICAgICAgICAgICAgZG9tMF9oYXBfcGFnZXMoZCwgbnJf
cGFnZXMpOwogICAgIH0KIAogICAgIGlmICggaXNfcHZfZG9tYWluKGQpICYmCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvaHZtL2RvbTBfYnVpbGQuYyBiL3hlbi9hcmNoL3g4Ni9odm0vZG9tMF9i
dWlsZC5jCmluZGV4IDJhZjJiZDhjM2QuLjcyMTdiMjQwNGEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9odm0vZG9tMF9idWlsZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5j
CkBAIC0zNTgsNiArMzU4LDkgQEAgc3RhdGljIGludCBfX2luaXQgcHZoX3NldHVwX3AybShzdHJ1
Y3QgZG9tYWluICpkKQogewogICAgIHN0cnVjdCB2Y3B1ICp2ID0gZC0+dmNwdVswXTsKICAgICB1
bnNpZ25lZCBsb25nIG5yX3BhZ2VzID0gZG9tMF9jb21wdXRlX25yX3BhZ2VzKGQsIE5VTEwsIDAp
OworICAgIHVuc2lnbmVkIGxvbmcgcGFnaW5nX3BhZ2VzID0KKyAgICAgICAgcGFnaW5nX21vZGVf
aGFwKGQpID8gZG9tMF9oYXBfcGFnZXMoZCwgbnJfcGFnZXMpLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgOiBkb20wX3NoYWRvd19wYWdlcyhkLCBucl9wYWdlcyk7CiAgICAgdW5zaWduZWQg
aW50IGk7CiAgICAgaW50IHJjOwogICAgIGJvb2wgcHJlZW1wdGVkOwpAQCAtMzY2LDggKzM2OSw3
IEBAIHN0YXRpYyBpbnQgX19pbml0IHB2aF9zZXR1cF9wMm0oc3RydWN0IGRvbWFpbiAqZCkKICAg
ICBwdmhfc2V0dXBfZTgyMChkLCBucl9wYWdlcyk7CiAgICAgZG8gewogICAgICAgICBwcmVlbXB0
ZWQgPSBmYWxzZTsKLSAgICAgICAgcGFnaW5nX3NldF9hbGxvY2F0aW9uKGQsIGRvbTBfc2hhZG93
X3BhZ2VzKGQsIG5yX3BhZ2VzKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZwcmVl
bXB0ZWQpOworICAgICAgICBwYWdpbmdfc2V0X2FsbG9jYXRpb24oZCwgcGFnaW5nX3BhZ2VzLCAm
cHJlZW1wdGVkKTsKICAgICAgICAgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzKCk7CiAgICAgfSB3
aGlsZSAoIHByZWVtcHRlZCApOwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2Rv
bTBfYnVpbGQuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tMF9idWlsZC5oCmluZGV4IDIyZjk2
MGI4YjAuLmUxMzA5YzI1ZTggMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tMF9i
dWlsZC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tMF9idWlsZC5oCkBAIC0yNyw2ICsy
Nyw4IEBAIGludCBkb20wX2NvbnN0cnVjdF9wdmgoc3RydWN0IGRvbWFpbiAqZCwgY29uc3QgbW9k
dWxlX3QgKmltYWdlLAogCiB1bnNpZ25lZCBsb25nIGRvbTBfc2hhZG93X3BhZ2VzKGNvbnN0IHN0
cnVjdCBkb21haW4gKmQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGxvbmcgbnJfcGFnZXMpOwordW5zaWduZWQgbG9uZyBkb20wX2hhcF9wYWdlcyhjb25zdCBzdHJ1
Y3QgZG9tYWluICpkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25n
IG5yX3BhZ2VzKTsKIAogdm9pZCBkb20wX3VwZGF0ZV9waHlzbWFwKHN0cnVjdCBkb21haW4gKmQs
IHVuc2lnbmVkIGxvbmcgcGZuLAogICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxv
bmcgbWZuLCB1bnNpZ25lZCBsb25nIHZwaHlzbWFwX3MpOwotLSAKMi4xOS4xCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 12:16:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 12:16:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUW5s-0008Gu-Jh; Wed, 05 Dec 2018 12: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=aGku=OO=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gUW5r-0008Gp-H1
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 12:15:55 +0000
X-Inumbo-ID: 834469be-f887-11e8-8ae7-3331b9298914
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 834469be-f887-11e8-8ae7-3331b9298914;
 Wed, 05 Dec 2018 12:15:54 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id E7576A78;
 Wed,  5 Dec 2018 04:15:53 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 6F0433F575;
 Wed,  5 Dec 2018 04:15:53 -0800 (PST)
To: Andrii Anisov <andrii.anisov@gmail.com>,
 xen-devel <xen-devel@lists.xenproject.org>
References: <2c2385f9-515d-1c13-2618-d22d52901abc@gmail.com>
 <cfad156f-19ef-5e87-7af0-3dbbf361dc8a@arm.com>
 <9f2f6edf-c96d-fda9-851b-a2bae8fb25ec@gmail.com>
 <6bc804b4-df7a-08fd-9bf0-7384015a2b74@arm.com>
 <5f581369-55ad-345f-7837-48265fcd805a@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <ee45a5c4-5097-a0e6-8099-f0a998cc3c88@arm.com>
Date: Wed, 5 Dec 2018 12:15:51 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <5f581369-55ad-345f-7837-48265fcd805a@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] arm: xl vcpu-pin leads to oom-killer slashing
 processes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwNS8xMi8yMDE4IDExOjU5LCBBbmRyaWkgQW5pc292IHdyb3RlOgo+IAo+IE9uIDA1LjEy
LjE4IDEzOjQ1LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IFdlbGwsIGF0IGxlYXN0IHRoZSBrZXJu
ZWwgdGhpbmtzIGl0IGRvZXMgbm90IGhhdmUgYW55bW9yZSBtZW1vcnkgKHNlZSB0aGUgY2FsbCAK
Pj4gdHJhY2UpLgo+IFllcywgaXQgdGhpbmtzIHNvLiBCdXQgaXQgaXMgbm90IGxpbmtlZCB0byBk
b21haW4gLgoKV2hhdCBkbyB5b3UgbWVhbj8gQSBtZW1vcnkgY29ycnVwdGlvbiBieSBYZW4gaXMg
ZXh0cmVtZWx5IHVubGlrZWx5LiBTbyBpdCBsb29rcyAKbGlrZSB0byBtZSB0aGlzIGlzIGEgcmVs
YXRlZCB0byB5b3VyIGRvbWFpbiAoa2VybmVsIG9yIHVzZXJzcGFjZSksIHBvc3NpYmx5IApiZWNh
dXNlIG1lbW9yeSBoYXMgbm90IGJlZW4gZnJlZWQgY29ycmVjdGx5LgoKPiAKPj4gV2hhdCBkbyB5
b3UgbWVhbiBieSBhbGwgeW91ciByb3V0aW5lPwo+IEkgbWVhbiBhbGwgdGhpbmdzIEknbSBwbGF5
aW5nIHdpdGggbm93LiBSdW5uaW5nIHRibSBiYXJlbWV0YWwgYXBwIGluIGRpZmZlcmVudCAKPiB1
c2UtY2FzZXMsIGJyaW5naW5nIGl0IHVwIHdpdGggbmV3IHZnaWMuCj4gCj4+IEhvdyBtdWNoIHdv
cmsgZGlkIHlvdSBkbyBvbiB0aGUgcGxhdGZvcm0gYmVmb3JlIHRyaWdnZXJpbmcgb2VtLWtpbGxl
cj8KPiBXaXRob3V0IGNwdSBwaW5uaW5nIEkgZG8gYWxsIEkgbmVlZCB3aXRob3V0IG9vbS1raWxs
ZXIgYmVpbmcgdHJpZ2dlcmVkLgo+IEFmdGVyIGNwdSBwaW5uaW5nIGl0IHRha2VzIDUtMTAgc2Vj
b25kcyB1bnRpbCBvb20ta2lsbGVyIHN0YXJ0cyB0byBraWxsIGV2ZXJ5dGhpbmcuCgpCZWxvdyBh
IGxpc3Qgb2YgcXVlc3Rpb25zIHRvIGFuc3dlcjoKCS0gQ2FuIHlvdSBnaXZlIHRoZSBzdGVwcyB0
byByZXByb2R1Y2UgaXQgZnJvbSBib290PwoJLSBIb3cgbXVjaCBtZW1vcnkgbGVmdCBkbyB5b3Ug
aGF2ZSBiZWZvcmUgY2FsbGluZyB4bCB2Y3B1LXBpbj8KCS0gV2hlbiBleGFjdGx5IGRvIHlvdSBw
aW4gdGhlIHZDUFVzPyAoaS5lIGhvdyBsb25nIGFmdGVyIGJvb3QpCgktIFdoYXQgYXJlIHRoZSBv
dGhlciBwcm9ncmFtcyBydW5uaW5nPyBIb3cgbXVjaCBtZW1vcnkgYXJlIHRoZXkgdXNpbmc/CgpD
aGVlcnMsCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 12:35:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 12: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-devel-bounces@lists.xenproject.org>)
	id 1gUWOn-0001M4-AE; Wed, 05 Dec 2018 12:35:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mify=oo=citrix.com=prvs=870913e8c=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gUWOm-0001Lz-Jn
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 12:35:28 +0000
X-Inumbo-ID: 3e145ddd-f88a-11e8-9a16-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3e145ddd-f88a-11e8-9a16-bc764e045a96;
 Wed, 05 Dec 2018 12:35:27 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,317,1539648000"; d="scan'208";a="82822148"
Date: Wed, 5 Dec 2018 13:34:51 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Roger Pau Monne <roger.pau@citrix.com>
Message-ID: <20181205123451.kuq64o4xxvvupp2x@mac>
References: <20181205120629.96767-1-roger.pau@citrix.com>
 <20181205120629.96767-3-roger.pau@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181205120629.96767-3-roger.pau@citrix.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 2/2] x86/dom0: improve paging memory usage
 calculations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, andrei.semenov@bertin.fr,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBEZWMgMDUsIDIwMTggYXQgMDE6MDY6MjlQTSArMDEwMCwgUm9nZXIgUGF1IE1vbm5l
IHdyb3RlOgo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2RvbTBfYnVpbGQuYyBiL3hl
bi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jCj4gaW5kZXggMmFmMmJkOGMzZC4uNzIxN2IyNDA0
YSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL2RvbTBfYnVpbGQuYwo+ICsrKyBiL3hl
bi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jCj4gQEAgLTM1OCw2ICszNTgsOSBAQCBzdGF0aWMg
aW50IF9faW5pdCBwdmhfc2V0dXBfcDJtKHN0cnVjdCBkb21haW4gKmQpCj4gIHsKPiAgICAgIHN0
cnVjdCB2Y3B1ICp2ID0gZC0+dmNwdVswXTsKPiAgICAgIHVuc2lnbmVkIGxvbmcgbnJfcGFnZXMg
PSBkb20wX2NvbXB1dGVfbnJfcGFnZXMoZCwgTlVMTCwgMCk7Cj4gKyAgICB1bnNpZ25lZCBsb25n
IHBhZ2luZ19wYWdlcyA9Cj4gKyAgICAgICAgcGFnaW5nX21vZGVfaGFwKGQpID8gZG9tMF9oYXBf
cGFnZXMoZCwgbnJfcGFnZXMpLAoKSSd2ZSBzb21laG93IG1lc3NlZCB1cCB0aGlzIHBhdGNoIHNl
cmllcyBhbmQgc2VudCBhIG5vdCB1cGRhdGVkCnZlcnNpb24sIHdpbGwgc2VuZCB2MiBzaG9ydGx5
LCBzb3JyeS4KClJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 12:40:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 12:40:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUWTT-00025g-Uk; Wed, 05 Dec 2018 12:40:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=j75d=oo=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gUWTS-00025b-CZ
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 12:40:18 +0000
X-Inumbo-ID: eacd1230-f88a-11e8-9a16-bc764e045a96
Received: from mail-lj1-x234.google.com (unknown [2a00:1450:4864:20::234])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id eacd1230-f88a-11e8-9a16-bc764e045a96;
 Wed, 05 Dec 2018 12:40:17 +0000 (UTC)
Received: by mail-lj1-x234.google.com with SMTP id 83-v6so18172599ljf.10
 for <xen-devel@lists.xenproject.org>; Wed, 05 Dec 2018 04:40:17 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-language:content-transfer-encoding;
 bh=36G6UngTzUNKP1D4IadHftxBunpO6paI5SVGJbfwBR4=;
 b=ragNZ1X5bktxn41ajSSVV++Q/opJjSGVXnvXAvSZ9po44J/IxxLjl71wNdi+/mRC8R
 2Vb+yFwsyiV6J0NaV0dXASvXGFfT3QvW9y/LKmRT6ZzwVT/MB38VtgX8zhMDHX7lgcJC
 ayKTaChLmg0/oSumNmRKjvAdj1YyVEc/MIN4FlxNy9leOmvkTAFGHKmkscK/TsHceMTX
 dKQKIX5px+etykJjy62GduF1aDC+QzoGVm5jWuCevKPOchSW/QlcPF+SQIQpquqbevGe
 vb+WcO7gEKn606gM6fdQfP4E8apX81jRBVDhUcn/u3qBxTIPSJFnvYTX5CwRL2mywT5w
 laWQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=36G6UngTzUNKP1D4IadHftxBunpO6paI5SVGJbfwBR4=;
 b=uJ65VGx6xfczmwF1pfO4l2uqvb83na3Ugd7fLc3nSo84L6E5ipjKKsf+dyWRw+tP+D
 80XtHg6AOnn+L6bfnjrHDB4gdT8TRnCpkTSbHtxSMhEN63Q+vMXV7Vos97d4cjsmCGNx
 Ylcs8cb6YvCmjA3luYhwuRVtNrQnWg1l+2SAckr06gaxHzxoGt98DnbIdUrhKwxL/bwH
 rCMqNzpsTtWqNdMPqjD4iN/zfxJ4yyI2Yh2l7uXY9AIXSLobBZWasyeJ/ypu0xAYDzM3
 yPGPKJTTgJDOmxhwCub6+3zMm10TAp3V6Kqa5C6EXssBEJ1AiAWnmfTYW+j+mflx76v9
 fHEA==
X-Gm-Message-State: AA+aEWYC3ENekAi1REzvsU8abd+vnedUEuKnX+IE6/JlGT0Nb7zhLNKm
 MGVJm6QOEDn1ndWLk9LQ0EjSl1HA
X-Google-Smtp-Source: AFSGD/V49rgOmX2kegZ+IKEgri6rIfNw3F6ZL3yvw16+mP0kdQy/Cd2SE/AREEU3tOI6PIe93hU4eg==
X-Received: by 2002:a2e:5747:: with SMTP id
 r7-v6mr15184017ljd.141.1544013615197; 
 Wed, 05 Dec 2018 04:40:15 -0800 (PST)
Received: from [10.17.180.102] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id s127sm3626778lfe.8.2018.12.05.04.40.13
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 05 Dec 2018 04:40:14 -0800 (PST)
To: Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>
References: <2c2385f9-515d-1c13-2618-d22d52901abc@gmail.com>
 <cfad156f-19ef-5e87-7af0-3dbbf361dc8a@arm.com>
 <9f2f6edf-c96d-fda9-851b-a2bae8fb25ec@gmail.com>
 <6bc804b4-df7a-08fd-9bf0-7384015a2b74@arm.com>
 <5f581369-55ad-345f-7837-48265fcd805a@gmail.com>
 <ee45a5c4-5097-a0e6-8099-f0a998cc3c88@arm.com>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <52353b63-5434-4b33-5ee7-e3a559563c6a@gmail.com>
Date: Wed, 5 Dec 2018 14:40:07 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <ee45a5c4-5097-a0e6-8099-f0a998cc3c88@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] arm: xl vcpu-pin leads to oom-killer slashing
 processes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwNS4xMi4xOCAxNDoxNSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBZZXMsIGl0IHRoaW5r
cyBzby4gQnV0IGl0IGlzIG5vdCBsaW5rZWQgdG8gZG9tYWluIC4KPiAKPiBXaGF0IGRvIHlvdSBt
ZWFuPwpJdCBzaG91bGQgYmUgcmVhZCBhcyAiQnV0IGl0IGlzIG5vdCBsaW5rZWQgdG8gZG9tYWlu
IG1lbW9yeSBzaXplIi4KCj4gQSBtZW1vcnkgY29ycnVwdGlvbiBieSBYZW4gaXMgZXh0cmVtZWx5
IHVubGlrZWx5LiAKSSBiZWxpZXZlIGluIHRoYXQuCgo+IFNvIGl0IGxvb2tzIGxpa2UgdG8gbWUg
dGhpcyBpcyBhIHJlbGF0ZWQgdG8geW91ciBkb21haW4gKGtlcm5lbCBvciB1c2Vyc3BhY2UpLCBw
b3NzaWJseSBiZWNhdXNlIG1lbW9yeSBoYXMgbm90IGJlZW4gZnJlZWQgY29ycmVjdGx5LgpJdCBt
aWdodCBiZS4gQnV0IGhhcHBlbnMgb25seSB3aXRoIGFuZCByaWdodCBhZnRlciB2Y3B1IHBpbm5p
bmcuCgo+IEJlbG93IGEgbGlzdCBvZiBxdWVzdGlvbnMgdG8gYW5zd2VyOgo+ICDCoMKgwqDCoC0g
Q2FuIHlvdSBnaXZlIHRoZSBzdGVwcyB0byByZXByb2R1Y2UgaXQgZnJvbSBib290PwpUaGUgc3Rl
cCBpcyBzaW5nbGUgYW5kIHRyaXZpYWwsIGp1c3QgdHJ5IHRvIHBpbiB2Y3B1cyBmcm9tIERvbTAu
Cgo+ICDCoMKgwqDCoC0gSG93IG11Y2ggbWVtb3J5IGxlZnQgZG8geW91IGhhdmUgYmVmb3JlIGNh
bGxpbmcgeGwgdmNwdS1waW4/Ck1lbWluZm8gc2F5cwogICAgIHJvb3RAc2FsdmF0b3IteDp+IyBj
YXQgL3Byb2MvbWVtaW5mbwogICAgIE1lbVRvdGFsOiAgICAgICAgMjk5NTgyOCBrQgogICAgIE1l
bUZyZWU6ICAgICAgICAgMjgxMDM2MCBrQgogICAgIE1lbUF2YWlsYWJsZTogICAgMjc1ODQyMCBr
QgoKVG9wIHNheXM6CiAgICAgTWVtOiAxODU1OTJLIHVzZWQsIDI4MTAyMzZLIGZyZWUsIDIxMDIw
SyBzaHJkLCAwSyBidWZmLCA1MzAwMEsgY2FjaGVkCiAgICAgQ1BVOiAgIDAlIHVzciAgIDglIHN5
cyAgIDAlIG5pYyAgOTElIGlkbGUgICAwJSBpbyAgIDAlIGlycSAgIDAlIHNpcnEKCj4gIMKgwqDC
oMKgLSBXaGVuIGV4YWN0bHkgZG8geW91IHBpbiB0aGUgdkNQVXM/IChpLmUgaG93IGxvbmcgYWZ0
ZXIgYm9vdCkKUmlnaHQgYWZ0ZXIgbG9naW4uCgo+ICDCoMKgwqDCoC0gV2hhdCBhcmUgdGhlIG90
aGVyIHByb2dyYW1zIHJ1bm5pbmc/IEhvdyBtdWNoIG1lbW9yeSBhcmUgdGhleSB1c2luZz8KV2Vz
dG9uLCBzeXN0ZW1kIGRhZW1vbnMsIFhlbiBkYWVtb25zLCBvdGhlciBZb2N0byBkYWVtb25zLiBB
Y3R1YWxseSwgbm90aGluZyBzcGVjaWFsLgoKLS0gClNpbmNlcmVseSwKQW5kcmlpIEFuaXNvdi4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 12:44:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 12:44: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-devel-bounces@lists.xenproject.org>)
	id 1gUWX4-0002EU-HM; Wed, 05 Dec 2018 12:44:02 +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=f1m+=OO=citrix.com=prvs=870045bc7=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gUWX2-0002EL-Qn
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 12:44:00 +0000
X-Inumbo-ID: 6ed1ad30-f88b-11e8-ace9-5f9e903f8e24
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6ed1ad30-f88b-11e8-ace9-5f9e903f8e24;
 Wed, 05 Dec 2018 12:43:58 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,317,1539648000"; d="scan'208";a="82822652"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Paul Durrant <Paul.Durrant@citrix.com>, Anthony Perard
 <anthony.perard@citrix.com>
Thread-Topic: [PATCH 04/18] xen: create xenstore areas for XenDevice-s
Thread-Index: AQHUgayYuUgB3IvyUUiYDf+F3yeN9aVnFC6AgAkMWqCAAAwq8A==
Date: Wed, 5 Dec 2018 12:43:57 +0000
Message-ID: <d5bf17f689a34e69b9e3b7b92bcfe4fd@AMSPEX02CL03.citrite.net>
References: <20181121151211.15997-1-paul.durrant@citrix.com>
 <20181121151211.15997-5-paul.durrant@citrix.com>
 <20181129184841.GJ14786@perard.uk.xensource.com>
 <589a4488f1ba4e4496775cc06bda291d@AMSPEX02CL03.citrite.net>
In-Reply-To: <589a4488f1ba4e4496775cc06bda291d@AMSPEX02CL03.citrite.net>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 04/18] xen: create xenstore areas for
 XenDevice-s
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 "qemu-block@nongnu.org" <qemu-block@nongnu.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>, Max Reitz <mreitz@redhat.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IFFlbXUtZGV2ZWwgW21haWx0bzpx
ZW11LWRldmVsLQo+IGJvdW5jZXMrcGF1bC5kdXJyYW50PWNpdHJpeC5jb21Abm9uZ251Lm9yZ10g
T24gQmVoYWxmIE9mIFBhdWwgRHVycmFudAo+IFNlbnQ6IDA1IERlY2VtYmVyIDIwMTggMTI6MDUK
PiBUbzogQW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Cj4gQ2M6IEtl
dmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+OyBTdGVmYW5vIFN0YWJlbGxpbmkKPiA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz47IHFlbXUtYmxvY2tAbm9uZ251Lm9yZzsgcWVtdS1kZXZlbEBub25n
bnUub3JnOwo+IE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+OyB4ZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKPiBTdWJqZWN0OiBSZTogW1FlbXUtZGV2ZWxdIFtQQVRDSCAwNC8xOF0g
eGVuOiBjcmVhdGUgeGVuc3RvcmUgYXJlYXMgZm9yCj4gWGVuRGV2aWNlLXMKPiAKPiA+IC0tLS0t
T3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4gPiBGcm9tOiBBbnRob255IFBFUkFSRCBbbWFpbHRvOmFu
dGhvbnkucGVyYXJkQGNpdHJpeC5jb21dCj4gPiBTZW50OiAyOSBOb3ZlbWJlciAyMDE4IDE4OjQ5
Cj4gPiBUbzogUGF1bCBEdXJyYW50IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT4KPiA+IENjOiBx
ZW11LWJsb2NrQG5vbmdudS5vcmc7IHFlbXUtZGV2ZWxAbm9uZ251Lm9yZzsgeGVuLQo+ID4gZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz47Cj4gPiBLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQuY29tPjsgTWF4IFJlaXR6
IDxtcmVpdHpAcmVkaGF0LmNvbT4KPiA+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggMDQvMThdIHhlbjog
Y3JlYXRlIHhlbnN0b3JlIGFyZWFzIGZvciBYZW5EZXZpY2Utcwo+ID4KPiA+IE9uIFdlZCwgTm92
IDIxLCAyMDE4IGF0IDAzOjExOjU3UE0gKzAwMDAsIFBhdWwgRHVycmFudCB3cm90ZToKPiA+ID4g
VGhpcyBwYXRjaCBhZGRzIGEgbmV3IHNvdXJjZSBtb2R1bGUsIHhlbi1idXMtaGVscGVyLmMsIHdo
aWNoIGJ1aWxkcyBvbgo+ID4gPiBiYXNpYyBsaWJ4ZW5zdG9yZSBwcmltaXRpdmVzIHRvIHByb3Zp
ZGUgZnVuY3Rpb25zIHRvIGNyZWF0ZSAoc2V0dGluZwo+ID4gPiBwZXJtaXNzaW9ucyBhcHByb3By
aWF0ZWx5KSBhbmQgZGVzdHJveSB4ZW5zdG9yZSBhcmVhcywgYW5kIGZ1bmN0aW9ucwo+IHRvCj4g
PiA+ICdwcmludGYnIGFuZCAnc2NhbmYnIG5vZGVzIHRoZXJlaW4uIFRoZSBtYWluIHhlbi1idXMg
Y29kZSB0aGVuIHVzZXMKPiA+ID4gdGhlc2UgcHJpbWl0aXZlcyBbMV0gdG8gaW5pdGlhbGl6ZSBh
bmQgZGVzdHJveSB0aGUgZnJvbnRlbmQgYW5kCj4gYmFja2VuZAo+ID4gPiBhcmVhcyBmb3IgYSBY
ZW5EZXZpY2UgZHVyaW5nIHJlYWxpemUgYW5kIHVucmVhbGl6ZSByZXNwZWN0aXZlbHkuCj4gPiA+
Cj4gPiA+IFRoZSAneGVuLXFkaXNrJyBpbXBsZW1lbnRhdGlvbiBpcyBleHRlbmRlZCB3aXRoIGEg
J2dldF9uYW1lJyBtZXRob2QKPiB0aGF0Cj4gPiA+IHJldHVybnMgdGhlIFZCRCBudW1iZXIuIFRo
aXMgbnVtYmVyIGlzIHJlcWlyZWQgdG8gJ25hbWUnIHRoZSB4ZW5zdG9yZQo+ID4KPiA+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXiByZXF1aXJlZAo+ID4KPiAKPiBP
ay4KPiAKPiA+ID4gZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW4tYnVzLWhlbHBlci5jIGIvaHcveGVu
L3hlbi1idXMtaGVscGVyLmMKPiA+ID4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiA+ID4gaW5kZXgg
MDAwMDAwMDAwMC4uZDllZTJlZDZhMAo+ID4gPiAtLS0gL2Rldi9udWxsCj4gPiA+ICsrKyBiL2h3
L3hlbi94ZW4tYnVzLWhlbHBlci5jCj4gPiBbLi4uXQo+ID4gPiArdm9pZCB4c19ub2RlX2Rlc3Ry
b3koc3RydWN0IHhzX2hhbmRsZSAqeHNoLCBjb25zdCBjaGFyICpub2RlKQo+ID4gPiArewo+ID4g
PiArICAgIHhzX3JtKHhzaCwgWEJUX05VTEwsIG5vZGUpOwo+ID4KPiA+IFdlIHNob3VsZCBjaGVj
ayBmb3IgZXJyb3IsIGFuZCBncmFiIGVycm5vLgo+ID4KPiAKPiBJJ2xsIG1ha2UgYWxsIG9mIHRo
ZW0gZmlsbCBpbiBhbiBFcnJvciAqCj4gCj4gPiA+ICt9Cj4gPiA+ICsKPiA+ID4gK3ZvaWQgeHNf
bm9kZV92cHJpbnRmKHN0cnVjdCB4c19oYW5kbGUgKnhzaCwgY29uc3QgY2hhciAqbm9kZSwKPiA+
ID4gKyAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmtleSwgY29uc3QgY2hhciAqZm10
LCB2YV9saXN0IGFwKQo+ID4gPiArewo+ID4gPiArICAgIGNoYXIgKnBhdGgsICp2YWx1ZTsKPiA+
ID4gKwo+ID4gPiArICAgIHBhdGggPSAoc3RybGVuKG5vZGUpICE9IDApID8gZ19zdHJkdXBfcHJp
bnRmKCIlcy8lcyIsIG5vZGUsIGtleSkKPiA6Cj4gPiA+ICsgICAgICAgIGdfc3RyZHVwKGtleSk7
Cj4gPgo+ID4gQSBjb21tZW50IHdvdWxkIGJlIGhlbHBmdWwgdG8gZmluZG91dCBob3cgdG8gdXNl
IHRoYXQgZnVuY3Rpb24sCj4gPiBlc3BlY2lhbHkgdGhlIGZhY3QgdGhhdCB3aXRoIG5vZGU9IiIs
IHdlIHdyaXRlIHRvICRrZXkgaW5zdGVhZCBvZgo+ID4gJG5vZGUvJGtleS4KPiAKPiBPaywgSSds
bCBhZGQgY29tbWVudHMgaW50byB0aGUgaGVhZGVyLgo+IAo+ID4KPiA+ID4gKyAgICB2YWx1ZSA9
IGdfc3RyZHVwX3ZwcmludGYoZm10LCBhcCk7Cj4gPgo+ID4gTG9va3MgbGlrZSBnX3Zhc3ByaW50
ZigpIHdvdWxkIGJlIGJldHRlciwgc2luY2UgaXQgcmV0dXJucyB0aGUgbGVuZ2h0IGFzCj4gPiB3
ZWxsLgo+ID4KPiAKPiBZZXMuCgpJIHRyaWVkIHRoaXMgYW5kIGl0IGFwcGVhcnMgbm90IHRvIGV4
aXN0IGluIHRoZSB2ZXJzaW9uIG9mIGdsaWIgaW4gbXkgZW52aXJvbm1lbnQgc28gSSBndWVzcyBJ
J2xsIHN0aWNrIHdpdGggZ19zdHJkdXBfcHJpbnRmKCkuCgogIFBhdWwKCj4gCj4gPiA+ICsKPiA+
ID4gKyAgICB4c193cml0ZSh4c2gsIFhCVF9OVUxMLCBwYXRoLCB2YWx1ZSwgc3RybGVuKHZhbHVl
KSk7Cj4gPgo+ID4gWW91IHNob3VsZCBjaGVjayBmb3IgZmFpbHVyZXMsIGFuZCBncmFiIGVycm5v
Lgo+ID4KPiA+ID4gKyAgICBnX2ZyZWUodmFsdWUpOwo+ID4gPiArICAgIGdfZnJlZShwYXRoKTsK
PiA+ID4gK30KPiA+ID4gKwo+ID4gPiAraW50IHhzX25vZGVfdnNjYW5mKHN0cnVjdCB4c19oYW5k
bGUgKnhzaCwgY29uc3QgY2hhciAqbm9kZSwgY29uc3QKPiBjaGFyCj4gPiAqa2V5LAo+ID4gPiAr
ICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmZtdCwgdmFfbGlzdCBhcCkKPiA+ID4gK3sK
PiA+ID4gKyAgICBjaGFyICpwYXRoLCAqdmFsdWU7Cj4gPiA+ICsgICAgaW50IHJjOwo+ID4gPiAr
Cj4gPiA+ICsgICAgcGF0aCA9IChzdHJsZW4obm9kZSkgIT0gMCkgPyBnX3N0cmR1cF9wcmludGYo
IiVzLyVzIiwgbm9kZSwga2V5KQo+IDoKPiA+ID4gKyAgICAgICAgZ19zdHJkdXAoa2V5KTsKPiA+
ID4gKwo+ID4gPiArICAgIHZhbHVlID0geHNfcmVhZCh4c2gsIFhCVF9OVUxMLCBwYXRoLCBOVUxM
KTsKPiA+Cj4gPiBUaGUgeGVuc3RvcmUuaCBpc24ndCBjbGVhciBhYm91dCBmYWlsdXJlIG9mIHRo
aXMgZnVuY3Rpb24sIGl0IGlzCj4gPiBzdXBwb3NlZCB0byByZXR1cm4gYSBtYWxsb2NlZCB2YWx1
ZS4gRG8gd2UgYWN0dWFsbHkgbmVlZCB0byBjaGVjayBpZgo+IHZhbHVlCj4gPiBpcyBOVUxMPwo+
IAo+IFRoZSBjb21tZW50IGFib3ZlIHhzX3JlYWQoKSBpbiB4cy5jIGlzOgo+IAo+IC8qIEdldCB0
aGUgdmFsdWUgb2YgYSBzaW5nbGUgZmlsZSwgbnVsIHRlcm1pbmF0ZWQuCj4gICogUmV0dXJucyBh
IG1hbGxvY2VkIHZhbHVlOiBjYWxsIGZyZWUoKSBvbiBpdCBhZnRlciB1c2UuCj4gICogbGVuIGlu
ZGljYXRlcyBsZW5ndGggaW4gYnl0ZXMsIG5vdCBpbmNsdWRpbmcgdGhlIG51bC4KPiAgKi8KPiAK
PiBhbmQgSSB0aGluayB3ZSBzaG91bGQgY2hlY2sgaXQgZm9yIE5VTEwgYmVmb3JlIHBhc3Npbmcg
aXQgdG8gdnNzY2FuZigpLgo+IAo+ID4KPiA+ID4gKwo+ID4gPiArICAgIHJjID0gdmFsdWUgPyB2
c3NjYW5mKHZhbHVlLCBmbXQsIGFwKSA6IEVPRjsKPiA+ID4gKwo+ID4gPiArICAgIGZyZWUodmFs
dWUpOwo+ID4gPiArICAgIGdfZnJlZShwYXRoKTsKPiA+ID4gKwo+ID4gPiArICAgIHJldHVybiBy
YzsKPiA+ID4gK30KPiA+ID4gKwo+ID4gPiBkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbi1idXMuYyBi
L2h3L3hlbi94ZW4tYnVzLmMKPiA+ID4gaW5kZXggZGVkZTJkOTE0YS4uNjYzYWE4ZTExNyAxMDA2
NDQKPiA+ID4gLS0tIGEvaHcveGVuL3hlbi1idXMuYwo+ID4gPiArKysgYi9ody94ZW4veGVuLWJ1
cy5jCj4gPiBbLi4uXQo+ID4KPiA+ID4gK3N0YXRpYyB2b2lkIHhlbl9kZXZpY2VfYmFja2VuZF9k
ZXN0cm95KFhlbkRldmljZSAqeGVuZGV2KQo+ID4gPiArewo+ID4gPiArICAgIFhlbkJ1cyAqeGVu
YnVzID0gWEVOX0JVUyhxZGV2X2dldF9wYXJlbnRfYnVzKERFVklDRSh4ZW5kZXYpKSk7Cj4gPiA+
ICsKPiA+ID4gKyAgICBpZiAoIXhlbmRldi0+YmFja2VuZF9wYXRoKSB7Cj4gPiA+ICsgICAgICAg
IHJldHVybjsKPiA+ID4gKyAgICB9Cj4gPiA+ICsKPiA+ID4gKyAgICBnX2Fzc2VydCh4ZW5idXMt
PnhzaCk7Cj4gPiA+ICsKPiA+ID4gKyAgICB4c19ub2RlX2Rlc3Ryb3koeGVuYnVzLT54c2gsIHhl
bmRldi0+YmFja2VuZF9wYXRoKTsKPiA+ID4gKyAgICBnX2ZyZWUoeGVuZGV2LT5iYWNrZW5kX3Bh
dGgpOwo+ID4KPiA+IEl0IHdvdWxkIGJlIG5pY2UgdG8gYWxzbyBzZXQgYmFja2VuZF9wYXRoIHRv
IE5VTEwuCj4gPgo+IAo+IFllcywgaXQgc2hvdWxkIGJlIGZvciBpZGVtcG90ZW5jeS4KPiAKPiA+
ID4gZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcveGVuL3hlbi1idXMtaGVscGVyLmggYi9pbmNsdWRl
L2h3L3hlbi94ZW4tYnVzLQo+ID4gaGVscGVyLmgKPiA+ID4gbmV3IGZpbGUgbW9kZSAxMDA2NDQK
PiA+ID4gaW5kZXggMDAwMDAwMDAwMC4uNTM1NzA2NTBkYgo+ID4gPiAtLS0gL2Rldi9udWxsCj4g
PiA+ICsrKyBiL2luY2x1ZGUvaHcveGVuL3hlbi1idXMtaGVscGVyLmgKPiA+ID4gQEAgLTAsMCAr
MSwyNiBAQAo+ID4gPiArLyoKPiA+ID4gKyAqIENvcHlyaWdodCAoYykgQ2l0cml4IFN5c3RlbXMg
SW5jLgo+ID4gPiArICogQWxsIHJpZ2h0cyByZXNlcnZlZC4KPiA+ID4gKyAqLwo+ID4gPiArCj4g
PiA+ICsjaWZuZGVmIEhXX1hFTl9CVVNfSEVMUEVSX0gKPiA+ID4gKyNkZWZpbmUgSFdfWEVOX0JV
U19IRUxQRVJfSAo+ID4KPiA+IFRoYXQgc2hvdWxkIHByb2JhYmx5IGluY2x1ZGUgeGVuX2NvbW1v
bi5oLCB0byBoYXZlIGBlbnVtIHhlbmJ1c19zdGF0ZWAsCj4gPiBgc3RydWN0IHhzX2hhbmRsZWAs
IC4uCj4gCj4gT2suCj4gCj4gPgo+ID4gPiArY29uc3QgY2hhciAqeHNfc3Ryc3RhdGUoZW51bSB4
ZW5idXNfc3RhdGUgc3RhdGUpOwo+ID4gPiArCj4gPiA+ICt2b2lkIHhzX25vZGVfY3JlYXRlKHN0
cnVjdCB4c19oYW5kbGUgKnhzaCwgY29uc3QgY2hhciAqbm9kZSwKPiA+ID4gKyAgICAgICAgICAg
ICAgICAgICAgc3RydWN0IHhzX3Blcm1pc3Npb25zIHBlcm1zW10sCj4gPiA+ICsgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGludCBucl9wZXJtcywgRXJyb3IgKiplcnJwKTsKPiA+ID4gK3Zv
aWQgeHNfbm9kZV9kZXN0cm95KHN0cnVjdCB4c19oYW5kbGUgKnhzaCwgY29uc3QgY2hhciAqbm9k
ZSk7Cj4gPiA+ICsKPiA+ID4gK3ZvaWQgeHNfbm9kZV92cHJpbnRmKHN0cnVjdCB4c19oYW5kbGUg
KnhzaCwgY29uc3QgY2hhciAqbm9kZSwKPiA+ID4gKyAgICAgICAgICAgICAgICAgICAgIGNvbnN0
IGNoYXIgKmtleSwgY29uc3QgY2hhciAqZm10LCB2YV9saXN0IGFwKTsKPiA+ID4gK3ZvaWQgeHNf
bm9kZV9wcmludGYoc3RydWN0IHhzX2hhbmRsZSAqeHNoLCBjb25zdCBjaGFyICpub2RlLCBjb25z
dAo+IGNoYXIKPiA+ICprZXksCj4gPiA+ICsgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIg
KmZtdCwgLi4uKTsKPiA+Cj4gPiBUaGlzIHByb3RvdHlwZSBuZWVkcyBHQ0NfRk1UX0FUVFIoKSwg
dGhhdCdzIHRoZSBwcmludGYgZm9ybWF0Cj4gPiBfX2F0dHJpYnV0ZV9fLgo+ID4KPiA+ID4gKwo+
ID4gPiAraW50IHhzX25vZGVfdnNjYW5mKHN0cnVjdCB4c19oYW5kbGUgKnhzaCwgY29uc3QgY2hh
ciAqbm9kZSwgY29uc3QKPiBjaGFyCj4gPiAqa2V5LAo+ID4gPiArICAgICAgICAgICAgICAgICAg
IGNvbnN0IGNoYXIgKmZtdCwgdmFfbGlzdCBhcCk7Cj4gPiA+ICtpbnQgeHNfbm9kZV9zY2FuZihz
dHJ1Y3QgeHNfaGFuZGxlICp4c2gsIGNvbnN0IGNoYXIgKm5vZGUsIGNvbnN0IGNoYXIKPiA+ICpr
ZXksCj4gPiA+ICsgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpmbXQsIC4uLik7Cj4gPgo+
ID4gTWF5YmUgaGVyZSBhcyB3ZWxsLgo+IAo+IFdpbGwgZG8uCj4gCj4gIFBhdWwKPiAKPiA+Cj4g
Pgo+ID4gLS0KPiA+IEFudGhvbnkgUEVSQVJECgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 12:56:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 12:56: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-devel-bounces@lists.xenproject.org>)
	id 1gUWjS-00037g-UB; Wed, 05 Dec 2018 12:56:50 +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=f1m+=OO=citrix.com=prvs=870045bc7=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gUWjR-00036w-14
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 12:56:49 +0000
X-Inumbo-ID: 38e8d638-f88d-11e8-bc13-5b835e27dd68
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 38e8d638-f88d-11e8-bc13-5b835e27dd68;
 Wed, 05 Dec 2018 12:56:47 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,317,1539648000"; d="scan'208";a="82823073"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [PATCH v3 1/4] amd-iommu: add flush iommu_ops
Thread-Index: AQHUjI3JDf58WP8JHUWiZPf+y41prqVv9mUAgAAkVgA=
Date: Wed, 5 Dec 2018 12:56:45 +0000
Message-ID: <06f4edfeb8824993bc0cc59e56eebc12@AMSPEX02CL03.citrite.net>
References: <20181205112924.36470-1-paul.durrant@citrix.com>
 <20181205112924.36470-2-paul.durrant@citrix.com>
 <5C07BA8A0200007800203169@prv1-mh.provo.novell.com>
In-Reply-To: <5C07BA8A0200007800203169@prv1-mh.provo.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 1/4] amd-iommu: add flush iommu_ops
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Brian Woods <brian.woods@amd.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMDUgRGVjZW1iZXIgMjAxOCAxMTo0Ngo+IFRvOiBQ
YXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiBCcmlhbiBXb29kcyA8
YnJpYW4ud29vZHNAYW1kLmNvbT47IFN1cmF2ZWUgU3V0aGlrdWxwYW5pdAo+IDxzdXJhdmVlLnN1
dGhpa3VscGFuaXRAYW1kLmNvbT47IEFuZHJldyBDb29wZXIKPiA8QW5kcmV3LkNvb3BlcjNAY2l0
cml4LmNvbT47IFJvZ2VyIFBhdSBNb25uZSA8cm9nZXIucGF1QGNpdHJpeC5jb20+OyBXZWkKPiBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+OyB4ZW4tZGV2ZWwgPHhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZz4KPiBTdWJqZWN0OiBSZTogW1BBVENIIHYzIDEvNF0gYW1kLWlvbW11OiBhZGQg
Zmx1c2ggaW9tbXVfb3BzCj4gCj4gPj4+IE9uIDA1LjEyLjE4IGF0IDEyOjI5LCA8cGF1bC5kdXJy
YW50QGNpdHJpeC5jb20+IHdyb3RlOgo+ID4gLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
YW1kL2lvbW11X21hcC5jCj4gPiArKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9t
bXVfbWFwLmMKPiA+IEBAIC02MzQsNiArNjM0LDU2IEBAIGludCBhbWRfaW9tbXVfdW5tYXBfcGFn
ZShzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdAo+IGRmbikKPiA+ICAgICAgc3Bpbl91bmxvY2soJmhk
LT5hcmNoLm1hcHBpbmdfbG9jayk7Cj4gPgo+ID4gICAgICBhbWRfaW9tbXVfZmx1c2hfcGFnZXMo
ZCwgZGZuX3goZGZuKSwgMCk7Cj4gPiArICAgIHJldHVybiAwOwo+ID4gK30KPiA+ICsKPiA+ICtz
dGF0aWMgdW5zaWduZWQgbG9uZyBmbHVzaF9jb3VudCh1bnNpZ25lZCBsb25nIGRmbiwgdW5zaWdu
ZWQgaW50Cj4gcGFnZV9jb3VudCwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBpbnQgb3JkZXIpCj4gPiArewo+ID4gKyAgICB1bnNpZ25lZCBsb25nIHN0YXJ0
ID0gZGZuID4+IG9yZGVyOwo+ID4gKyAgICB1bnNpZ25lZCBsb25nIGVuZCA9IChkZm4gKyBwYWdl
X2NvdW50IC0gMSkgPj4gMTsKPiAKPiBHcmFudGVkIGluIG15IGVhcmxpZXIgcmVwbHkgSSBoYWQg
YSBtaXNzaW5nIG9wZW5pbmcgcGFyZW50aGVzaXMsCj4gYnV0IHRoZSBhYm92ZSBpcyBwcmV0dHkg
Y2xlYXJseSB0aGUgd3Jvbmcgd2F5IG9mIGFkZHJlc3NpbmcKPiB0aGUgcmVzdWx0aW5nIGJ1aWxk
IGVycm9yLgoKU29ycnksIHRoYXQncyB3YXkgdG9vIGNyeXB0aWMuIFdoYXQgYnVpbGQgZXJyb3I/
CgogIFBhdWwKCj4gCj4gSmFuCj4gCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 12:58:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 12:58:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUWlE-0003Ci-By; Wed, 05 Dec 2018 12:58:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=f1m+=oo=citrix.com=prvs=870045bc7=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gUWlD-0003Ca-DO
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 12:58:39 +0000
X-Inumbo-ID: 7a879e52-f88d-11e8-9a16-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7a879e52-f88d-11e8-9a16-bc764e045a96;
 Wed, 05 Dec 2018 12:58:37 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,317,1539648000"; d="scan'208";a="82823145"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [PATCH v3 1/4] amd-iommu: add flush iommu_ops
Thread-Index: AQHUjI3JDf58WP8JHUWiZPf+y41prqVv9mUAgAAkVgCAAABbUA==
Date: Wed, 5 Dec 2018 12:58:35 +0000
Message-ID: <f9c9a57e24794d2da1fd4ca58087279f@AMSPEX02CL03.citrite.net>
References: <20181205112924.36470-1-paul.durrant@citrix.com>
 <20181205112924.36470-2-paul.durrant@citrix.com>
 <5C07BA8A0200007800203169@prv1-mh.provo.novell.com>
 <06f4edfeb8824993bc0cc59e56eebc12@AMSPEX02CL03.citrite.net>
In-Reply-To: <06f4edfeb8824993bc0cc59e56eebc12@AMSPEX02CL03.citrite.net>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 1/4] amd-iommu: add flush iommu_ops
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <Andrew.Cooper3@citrix.com>,
 'Suravee Suthikulpanit' <suravee.suthikulpanit@amd.com>,
 'xen-devel' <xen-devel@lists.xenproject.org>,
 'Brian Woods' <brian.woods@amd.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IFBhdWwgRHVycmFudAo+IFNlbnQ6
IDA1IERlY2VtYmVyIDIwMTggMTI6NTcKPiBUbzogJ0phbiBCZXVsaWNoJyA8SkJldWxpY2hAc3Vz
ZS5jb20+Cj4gQ2M6IEJyaWFuIFdvb2RzIDxicmlhbi53b29kc0BhbWQuY29tPjsgU3VyYXZlZSBT
dXRoaWt1bHBhbml0Cj4gPHN1cmF2ZWUuc3V0aGlrdWxwYW5pdEBhbWQuY29tPjsgQW5kcmV3IENv
b3Blcgo+IDxBbmRyZXcuQ29vcGVyM0BjaXRyaXguY29tPjsgUm9nZXIgUGF1IE1vbm5lIDxyb2dl
ci5wYXVAY2l0cml4LmNvbT47IFdlaQo+IExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT47IHhlbi1k
ZXZlbCA8eGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnPgo+IFN1YmplY3Q6IFJFOiBbUEFU
Q0ggdjMgMS80XSBhbWQtaW9tbXU6IGFkZCBmbHVzaCBpb21tdV9vcHMKPiAKPiA+IC0tLS0tT3Jp
Z2luYWwgTWVzc2FnZS0tLS0tCj4gPiBGcm9tOiBKYW4gQmV1bGljaCBbbWFpbHRvOkpCZXVsaWNo
QHN1c2UuY29tXQo+ID4gU2VudDogMDUgRGVjZW1iZXIgMjAxOCAxMTo0Ngo+ID4gVG86IFBhdWwg
RHVycmFudCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+Cj4gPiBDYzogQnJpYW4gV29vZHMgPGJy
aWFuLndvb2RzQGFtZC5jb20+OyBTdXJhdmVlIFN1dGhpa3VscGFuaXQKPiA+IDxzdXJhdmVlLnN1
dGhpa3VscGFuaXRAYW1kLmNvbT47IEFuZHJldyBDb29wZXIKPiA+IDxBbmRyZXcuQ29vcGVyM0Bj
aXRyaXguY29tPjsgUm9nZXIgUGF1IE1vbm5lIDxyb2dlci5wYXVAY2l0cml4LmNvbT47IFdlaQo+
ID4gTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPjsgeGVuLWRldmVsIDx4ZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmc+Cj4gPiBTdWJqZWN0OiBSZTogW1BBVENIIHYzIDEvNF0gYW1kLWlvbW11
OiBhZGQgZmx1c2ggaW9tbXVfb3BzCj4gPgo+ID4gPj4+IE9uIDA1LjEyLjE4IGF0IDEyOjI5LCA8
cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+IHdyb3RlOgo+ID4gPiAtLS0gYS94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFwLmMKPiA+ID4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvYW1kL2lvbW11X21hcC5jCj4gPiA+IEBAIC02MzQsNiArNjM0LDU2IEBAIGludCBhbWRf
aW9tbXVfdW5tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdAo+ID4gZGZuKQo+ID4gPiAg
ICAgIHNwaW5fdW5sb2NrKCZoZC0+YXJjaC5tYXBwaW5nX2xvY2spOwo+ID4gPgo+ID4gPiAgICAg
IGFtZF9pb21tdV9mbHVzaF9wYWdlcyhkLCBkZm5feChkZm4pLCAwKTsKPiA+ID4gKyAgICByZXR1
cm4gMDsKPiA+ID4gK30KPiA+ID4gKwo+ID4gPiArc3RhdGljIHVuc2lnbmVkIGxvbmcgZmx1c2hf
Y291bnQodW5zaWduZWQgbG9uZyBkZm4sIHVuc2lnbmVkIGludAo+ID4gcGFnZV9jb3VudCwKPiA+
ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBvcmRlcikK
PiA+ID4gK3sKPiA+ID4gKyAgICB1bnNpZ25lZCBsb25nIHN0YXJ0ID0gZGZuID4+IG9yZGVyOwo+
ID4gPiArICAgIHVuc2lnbmVkIGxvbmcgZW5kID0gKGRmbiArIHBhZ2VfY291bnQgLSAxKSA+PiAx
Owo+ID4KPiA+IEdyYW50ZWQgaW4gbXkgZWFybGllciByZXBseSBJIGhhZCBhIG1pc3Npbmcgb3Bl
bmluZyBwYXJlbnRoZXNpcywKPiA+IGJ1dCB0aGUgYWJvdmUgaXMgcHJldHR5IGNsZWFybHkgdGhl
IHdyb25nIHdheSBvZiBhZGRyZXNzaW5nCj4gPiB0aGUgcmVzdWx0aW5nIGJ1aWxkIGVycm9yLgo+
IAo+IFNvcnJ5LCB0aGF0J3Mgd2F5IHRvbyBjcnlwdGljLiBXaGF0IGJ1aWxkIGVycm9yPwoKSSBh
Z3JlZSB0aGVyZSBpcyBhIHR5cG8gdGhlcmUsIGluIHRoYXQgdGhlICc+PiAxJyBzaG91bGQgYmUg
Jz4+IG9yZGVyJy4uLiBJcyB0aGF0IHdoYXQgeW91J3JlIGdldHRpbmcgYXQ/CgogIFBhdWwKCj4g
Cj4gICBQYXVsCj4gCj4gPgo+ID4gSmFuCj4gPgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 13:13:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 13:13: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-devel-bounces@lists.xenproject.org>)
	id 1gUWzB-0004iR-Np; Wed, 05 Dec 2018 13:13: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=aGku=OO=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gUWzA-0004iM-GF
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 13:13:04 +0000
X-Inumbo-ID: 7f0e0d7a-f88f-11e8-8641-17eb0f902ea4
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 7f0e0d7a-f88f-11e8-8641-17eb0f902ea4;
 Wed, 05 Dec 2018 13:13:03 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id A6608A78;
 Wed,  5 Dec 2018 05:13:02 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 2F7833F59C;
 Wed,  5 Dec 2018 05:13:02 -0800 (PST)
To: Andrii Anisov <andrii.anisov@gmail.com>,
 xen-devel <xen-devel@lists.xenproject.org>
References: <2c2385f9-515d-1c13-2618-d22d52901abc@gmail.com>
 <cfad156f-19ef-5e87-7af0-3dbbf361dc8a@arm.com>
 <9f2f6edf-c96d-fda9-851b-a2bae8fb25ec@gmail.com>
 <6bc804b4-df7a-08fd-9bf0-7384015a2b74@arm.com>
 <5f581369-55ad-345f-7837-48265fcd805a@gmail.com>
 <ee45a5c4-5097-a0e6-8099-f0a998cc3c88@arm.com>
 <52353b63-5434-4b33-5ee7-e3a559563c6a@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <69b378ad-3710-afe9-25a0-8825caf848a7@arm.com>
Date: Wed, 5 Dec 2018 13:13:00 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <52353b63-5434-4b33-5ee7-e3a559563c6a@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] arm: xl vcpu-pin leads to oom-killer slashing
 processes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwNS8xMi8yMDE4IDEyOjQwLCBBbmRyaWkgQW5pc292IHdyb3RlOgo+IAo+IAo+IE9uIDA1
LjEyLjE4IDE0OjE1LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+PiBZZXMsIGl0IHRoaW5rcyBzby4g
QnV0IGl0IGlzIG5vdCBsaW5rZWQgdG8gZG9tYWluIC4KPj4KPj4gV2hhdCBkbyB5b3UgbWVhbj8K
PiBJdCBzaG91bGQgYmUgcmVhZCBhcyAiQnV0IGl0IGlzIG5vdCBsaW5rZWQgdG8gZG9tYWluIG1l
bW9yeSBzaXplIi4KClNvIGlmIHlvdSBpbmNyZWFzZSB0aGUgbWVtb3J5IG9mIHRoZSBkb20wIHlv
dSB3aWxsIHN0aWxsIHNlZSB0aGUgZXJyb3I/Cgo+IAo+PiBBIG1lbW9yeSBjb3JydXB0aW9uIGJ5
IFhlbiBpcyBleHRyZW1lbHkgdW5saWtlbHkuIAo+IEkgYmVsaWV2ZSBpbiB0aGF0LgoKSSBuZWVk
IGF0IGxlYXN0IHNvbWUgc29ydCBvZiBwcm9vZiB0aGF0IFhlbiBtaWdodCBjb3JydXB0IHRoZSBr
ZXJuZWwuIEkgZG9uJ3QgCmJlbGlldmUgd2UgbWFuYWdlIHRvIGp1c3QgY29ycnVwdCB0aGUga2Vy
bmVsIG1lbW9yeSBzdWJzeXN0ZW0gd2l0aCBnb29kIGVub3VnaCAKdmFsdWUgcmVsaWFibHkuIFNv
IG1heWJlIHdlIHNob3VsZCBzdGFydCBsb29raW5nIGF0IG1vcmUgcGxhdXNpYmxlIGNhdXNlLgoK
PiAKPj4gU28gaXQgbG9va3MgbGlrZSB0byBtZSB0aGlzIGlzIGEgcmVsYXRlZCB0byB5b3VyIGRv
bWFpbiAoa2VybmVsIG9yIHVzZXJzcGFjZSksIAo+PiBwb3NzaWJseSBiZWNhdXNlIG1lbW9yeSBo
YXMgbm90IGJlZW4gZnJlZWQgY29ycmVjdGx5Lgo+IEl0IG1pZ2h0IGJlLiBCdXQgaGFwcGVucyBv
bmx5IHdpdGggYW5kIHJpZ2h0IGFmdGVyIHZjcHUgcGlubmluZy4KCkl0IGRvZXMgbm90IG1lYW4g
dGhpcyBpcyBiZWNhdXNlIG9mIFhlbi4gSXQgbWlnaHQganVzdCBiZSBiZWNhdXNlIG9mIFhlbiBk
cml2ZXJzIAp0aGF0IGRvZXMgbm90IGZyZWUgbWVtb3J5LgoKPiAKPj4gQmVsb3cgYSBsaXN0IG9m
IHF1ZXN0aW9ucyB0byBhbnN3ZXI6Cj4+IMKgwqDCoMKgwqAtIENhbiB5b3UgZ2l2ZSB0aGUgc3Rl
cHMgdG8gcmVwcm9kdWNlIGl0IGZyb20gYm9vdD8KPiBUaGUgc3RlcCBpcyBzaW5nbGUgYW5kIHRy
aXZpYWwsIGp1c3QgdHJ5IHRvIHBpbiB2Y3B1cyBmcm9tIERvbTAuCgpJIHRyaWVkIGFuZCBjYW4n
dCByZXByb2R1Y2UgaXQuIEJ1dCBJIGFtIHVzaW5nIDQuMjAtcmM0IGFuZCBub3QgNC4xNC4zNS4g
SWYgeW91IAp0aGluayB0aGUgYnVnIHdhcyBpbnRyb2R1Y2VkIGluIHJlY2VudCBYZW4sIHRoZW4g
dGhlIGZpcnN0IHN0ZXAgaXMgdG8gZG93bmdyYWRlIApYZW4uIElmIGl0IGRvZXMgbm90IGhhcHBl
biBvbiB0aGUgZG93bmdyYWRlZCB2ZXJzaW9uLCB0aGVuIHlvdSBjYW4gYmlzZWN0IGl0LgoKPiAK
Pj4gwqDCoMKgwqDCoC0gSG93IG11Y2ggbWVtb3J5IGxlZnQgZG8geW91IGhhdmUgYmVmb3JlIGNh
bGxpbmcgeGwgdmNwdS1waW4/Cj4gTWVtaW5mbyBzYXlzCj4gIMKgwqDCoCByb290QHNhbHZhdG9y
LXg6fiMgY2F0IC9wcm9jL21lbWluZm8KPiAgwqDCoMKgIE1lbVRvdGFsOsKgwqDCoMKgwqDCoMKg
IDI5OTU4Mjgga0IKPiAgwqDCoMKgIE1lbUZyZWU6wqDCoMKgwqDCoMKgwqDCoCAyODEwMzYwIGtC
Cj4gIMKgwqDCoCBNZW1BdmFpbGFibGU6wqDCoMKgIDI3NTg0MjAga0IKCkhvdyBhYm91dCBhZnRl
ciB2Q1BVIHBpbmluZz8gRG8geW91IHNlZSB0aGUgbWVtb3J5IGZyZWUgZ29pbmcgZG93bj8KCj4g
Cj4gVG9wIHNheXM6Cj4gIMKgwqDCoCBNZW06IDE4NTU5MksgdXNlZCwgMjgxMDIzNksgZnJlZSwg
MjEwMjBLIHNocmQsIDBLIGJ1ZmYsIDUzMDAwSyBjYWNoZWQKPiAgwqDCoMKgIENQVTrCoMKgIDAl
IHVzcsKgwqAgOCUgc3lzwqDCoCAwJSBuaWPCoCA5MSUgaWRsZcKgwqAgMCUgaW/CoMKgIDAlIGly
ccKgwqAgMCUgc2lycQo+IAo+PiDCoMKgwqDCoMKgLSBXaGVuIGV4YWN0bHkgZG8geW91IHBpbiB0
aGUgdkNQVXM/IChpLmUgaG93IGxvbmcgYWZ0ZXIgYm9vdCkKPiBSaWdodCBhZnRlciBsb2dpbi4K
ClNvIHRoYXQncyByZWxpYWJseSBoYXBwZW5pbmc/IEFyZSB5b3Ugc3VyZSB0aGVyZSBhcmUgbm90
aGluZyBlbHNlIG9uIHRoZSBzeXN0ZW0gCnVzaW5nIG1lbW9yeT8gRm9yIGluc3RhbmNlIHlvdSBz
ZWVtIHRvIGhhdmUgbmZzIGluIHBsYWNlLgoKPiAKPj4gwqDCoMKgwqDCoC0gV2hhdCBhcmUgdGhl
IG90aGVyIHByb2dyYW1zIHJ1bm5pbmc/IEhvdyBtdWNoIG1lbW9yeSBhcmUgdGhleSB1c2luZz8K
PiBXZXN0b24sIHN5c3RlbWQgZGFlbW9ucywgWGVuIGRhZW1vbnMsIG90aGVyIFlvY3RvIGRhZW1v
bnMuIEFjdHVhbGx5LCBub3RoaW5nIAo+IHNwZWNpYWwuCgpJIHdvdWxkIHRyeSB0byByZW1vdmUg
dW5uZWNlc3NhcnkgcHJvZ3JhbXMuIFNvIHlvdSBjYW4gbmFycm93IGRvd24gdGhlIGlzc3Vlcy4K
CkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 13:13:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 13: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-devel-bounces@lists.xenproject.org>)
	id 1gUWzf-0004jt-31; Wed, 05 Dec 2018 13:13:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=winm=oo=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUWzd-0004ji-Hz
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 13:13:33 +0000
X-Inumbo-ID: 900d0d1f-f88f-11e8-9a16-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 900d0d1f-f88f-11e8-9a16-bc764e045a96;
 Wed, 05 Dec 2018 13:13:31 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 05 Dec 2018 06:13:31 -0700
Message-Id: <5C07CEF702000078002031F1@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 05 Dec 2018 06:13:27 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <paul.durrant@citrix.com>
References: <20181205112924.36470-1-paul.durrant@citrix.com>
 <20181205112924.36470-2-paul.durrant@citrix.com>
 <5C07BA8A0200007800203169@prv1-mh.provo.novell.com>
 <06f4edfeb8824993bc0cc59e56eebc12@AMSPEX02CL03.citrite.net>
 <f9c9a57e24794d2da1fd4ca58087279f@AMSPEX02CL03.citrite.net>
In-Reply-To: <f9c9a57e24794d2da1fd4ca58087279f@AMSPEX02CL03.citrite.net>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v3 1/4] amd-iommu: add flush iommu_ops
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Brian Woods <brian.woods@amd.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA1LjEyLjE4IGF0IDEzOjU4LCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+PiBGcm9tOiBQYXVsIER1cnJhbnQKPj4gU2VudDogMDUgRGVjZW1iZXIgMjAxOCAxMjo1Nwo+
PiAKPj4gPiBGcm9tOiBKYW4gQmV1bGljaCBbbWFpbHRvOkpCZXVsaWNoQHN1c2UuY29tXQo+PiA+
IFNlbnQ6IDA1IERlY2VtYmVyIDIwMTggMTE6NDYKPj4gPgo+PiA+ID4+PiBPbiAwNS4xMi4xOCBh
dCAxMjoyOSwgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPiB3cm90ZToKPj4gPiA+IC0tLSBhL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYwo+PiA+ID4gKysrIGIveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jCj4+ID4gPiBAQCAtNjM0LDYgKzYzNCw1
NiBAQCBpbnQgYW1kX2lvbW11X3VubWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QKPj4g
PiBkZm4pCj4+ID4gPiAgICAgIHNwaW5fdW5sb2NrKCZoZC0+YXJjaC5tYXBwaW5nX2xvY2spOwo+
PiA+ID4KPj4gPiA+ICAgICAgYW1kX2lvbW11X2ZsdXNoX3BhZ2VzKGQsIGRmbl94KGRmbiksIDAp
Owo+PiA+ID4gKyAgICByZXR1cm4gMDsKPj4gPiA+ICt9Cj4+ID4gPiArCj4+ID4gPiArc3RhdGlj
IHVuc2lnbmVkIGxvbmcgZmx1c2hfY291bnQodW5zaWduZWQgbG9uZyBkZm4sIHVuc2lnbmVkIGlu
dAo+PiA+IHBhZ2VfY291bnQsCj4+ID4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgaW50IG9yZGVyKQo+PiA+ID4gK3sKPj4gPiA+ICsgICAgdW5zaWduZWQgbG9u
ZyBzdGFydCA9IGRmbiA+PiBvcmRlcjsKPj4gPiA+ICsgICAgdW5zaWduZWQgbG9uZyBlbmQgPSAo
ZGZuICsgcGFnZV9jb3VudCAtIDEpID4+IDE7Cj4+ID4KPj4gPiBHcmFudGVkIGluIG15IGVhcmxp
ZXIgcmVwbHkgSSBoYWQgYSBtaXNzaW5nIG9wZW5pbmcgcGFyZW50aGVzaXMsCj4+ID4gYnV0IHRo
ZSBhYm92ZSBpcyBwcmV0dHkgY2xlYXJseSB0aGUgd3Jvbmcgd2F5IG9mIGFkZHJlc3NpbmcKPj4g
PiB0aGUgcmVzdWx0aW5nIGJ1aWxkIGVycm9yLgo+PiAKPj4gU29ycnksIHRoYXQncyB3YXkgdG9v
IGNyeXB0aWMuIFdoYXQgYnVpbGQgZXJyb3I/Cj4gCj4gSSBhZ3JlZSB0aGVyZSBpcyBhIHR5cG8g
dGhlcmUsIGluIHRoYXQgdGhlICc+PiAxJyBzaG91bGQgYmUgJz4+IG9yZGVyJy4uLiBJcyAKPiB0
aGF0IHdoYXQgeW91J3JlIGdldHRpbmcgYXQ/CgpJbiB0aGUgcmVwbHkgdG8gdjIgSSBkaWQgc3Vn
Z2VzdAoKICAgIHVuc2lnbmVkIGxvbmcgc3RhcnQgPSBkZm4gPj4gb3JkZXI7CiAgICB1bnNpZ25l
ZCBsb25nIGVuZCA9IChkZm4gKyBwYWdlX2NvdW50IC0gMSkgPj4gb3JkZXIpICsgMTsKCndoaWNo
IG9mIGNvdXJzZSBuZWVkcyB0byBiZQoKICAgIHVuc2lnbmVkIGxvbmcgc3RhcnQgPSBkZm4gPj4g
b3JkZXI7CiAgICB1bnNpZ25lZCBsb25nIGVuZCA9ICgoZGZuICsgcGFnZV9jb3VudCAtIDEpID4+
IG9yZGVyKSArIDE7Cgp3aGVyZWFzIEkgd2FzIGd1ZXNzaW5nIHRoYXQgeW91IG1pZ2h0IGhhdmUg
bm90aWNlZCB0aGUgYnVpbGQKZXJyb3Igd2l0aCB0aGUgb3JpZ2luYWwgc3VnZ2VzdGlvbiwgYnV0
IHRoZW4gd3JvbmdseSBkcm9wcGVkIHRoZQoib3JkZXIpICsgIiBwYXJ0LgoKSmFuCgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 13:16:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 13:16: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-devel-bounces@lists.xenproject.org>)
	id 1gUX23-0004wo-Jq; Wed, 05 Dec 2018 13:16:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=f1m+=oo=citrix.com=prvs=870045bc7=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gUX23-0004wh-1J
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 13:16:03 +0000
X-Inumbo-ID: e8045592-f88f-11e8-9a16-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e8045592-f88f-11e8-9a16-bc764e045a96;
 Wed, 05 Dec 2018 13:16:01 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,317,1539648000"; d="scan'208";a="82824325"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [PATCH v3 1/4] amd-iommu: add flush iommu_ops
Thread-Index: AQHUjI3JDf58WP8JHUWiZPf+y41prqVv9mUAgAAkVgCAAABbUP//86mAgAAQ8eA=
Date: Wed, 5 Dec 2018 13:15:57 +0000
Message-ID: <3f4eb471513c4a0cb2547b8d63417706@AMSPEX02CL03.citrite.net>
References: <20181205112924.36470-1-paul.durrant@citrix.com>
 <20181205112924.36470-2-paul.durrant@citrix.com>
 <5C07BA8A0200007800203169@prv1-mh.provo.novell.com>
 <06f4edfeb8824993bc0cc59e56eebc12@AMSPEX02CL03.citrite.net>
 <f9c9a57e24794d2da1fd4ca58087279f@AMSPEX02CL03.citrite.net>
 <5C07CEF702000078002031F1@prv1-mh.provo.novell.com>
In-Reply-To: <5C07CEF702000078002031F1@prv1-mh.provo.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 1/4] amd-iommu: add flush iommu_ops
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Brian Woods <brian.woods@amd.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMDUgRGVjZW1iZXIgMjAxOCAxMzoxMwo+IFRvOiBQ
YXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiBCcmlhbiBXb29kcyA8
YnJpYW4ud29vZHNAYW1kLmNvbT47IFN1cmF2ZWUgU3V0aGlrdWxwYW5pdAo+IDxzdXJhdmVlLnN1
dGhpa3VscGFuaXRAYW1kLmNvbT47IEFuZHJldyBDb29wZXIKPiA8QW5kcmV3LkNvb3BlcjNAY2l0
cml4LmNvbT47IFJvZ2VyIFBhdSBNb25uZSA8cm9nZXIucGF1QGNpdHJpeC5jb20+OyBXZWkKPiBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+OyB4ZW4tZGV2ZWwgPHhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZz4KPiBTdWJqZWN0OiBSRTogW1BBVENIIHYzIDEvNF0gYW1kLWlvbW11OiBhZGQg
Zmx1c2ggaW9tbXVfb3BzCj4gCj4gPj4+IE9uIDA1LjEyLjE4IGF0IDEzOjU4LCA8UGF1bC5EdXJy
YW50QGNpdHJpeC5jb20+IHdyb3RlOgo+ID4+IEZyb206IFBhdWwgRHVycmFudAo+ID4+IFNlbnQ6
IDA1IERlY2VtYmVyIDIwMTggMTI6NTcKPiA+Pgo+ID4+ID4gRnJvbTogSmFuIEJldWxpY2ggW21h
aWx0bzpKQmV1bGljaEBzdXNlLmNvbV0KPiA+PiA+IFNlbnQ6IDA1IERlY2VtYmVyIDIwMTggMTE6
NDYKPiA+PiA+Cj4gPj4gPiA+Pj4gT24gMDUuMTIuMTggYXQgMTI6MjksIDxwYXVsLmR1cnJhbnRA
Y2l0cml4LmNvbT4gd3JvdGU6Cj4gPj4gPiA+IC0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2FtZC9pb21tdV9tYXAuYwo+ID4+ID4gPiArKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9h
bWQvaW9tbXVfbWFwLmMKPiA+PiA+ID4gQEAgLTYzNCw2ICs2MzQsNTYgQEAgaW50IGFtZF9pb21t
dV91bm1hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsCj4gZGZuX3QKPiA+PiA+IGRmbikKPiA+PiA+
ID4gICAgICBzcGluX3VubG9jaygmaGQtPmFyY2gubWFwcGluZ19sb2NrKTsKPiA+PiA+ID4KPiA+
PiA+ID4gICAgICBhbWRfaW9tbXVfZmx1c2hfcGFnZXMoZCwgZGZuX3goZGZuKSwgMCk7Cj4gPj4g
PiA+ICsgICAgcmV0dXJuIDA7Cj4gPj4gPiA+ICt9Cj4gPj4gPiA+ICsKPiA+PiA+ID4gK3N0YXRp
YyB1bnNpZ25lZCBsb25nIGZsdXNoX2NvdW50KHVuc2lnbmVkIGxvbmcgZGZuLCB1bnNpZ25lZCBp
bnQKPiA+PiA+IHBhZ2VfY291bnQsCj4gPj4gPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBpbnQgb3JkZXIpCj4gPj4gPiA+ICt7Cj4gPj4gPiA+ICsgICAgdW5z
aWduZWQgbG9uZyBzdGFydCA9IGRmbiA+PiBvcmRlcjsKPiA+PiA+ID4gKyAgICB1bnNpZ25lZCBs
b25nIGVuZCA9IChkZm4gKyBwYWdlX2NvdW50IC0gMSkgPj4gMTsKPiA+PiA+Cj4gPj4gPiBHcmFu
dGVkIGluIG15IGVhcmxpZXIgcmVwbHkgSSBoYWQgYSBtaXNzaW5nIG9wZW5pbmcgcGFyZW50aGVz
aXMsCj4gPj4gPiBidXQgdGhlIGFib3ZlIGlzIHByZXR0eSBjbGVhcmx5IHRoZSB3cm9uZyB3YXkg
b2YgYWRkcmVzc2luZwo+ID4+ID4gdGhlIHJlc3VsdGluZyBidWlsZCBlcnJvci4KPiA+Pgo+ID4+
IFNvcnJ5LCB0aGF0J3Mgd2F5IHRvbyBjcnlwdGljLiBXaGF0IGJ1aWxkIGVycm9yPwo+ID4KPiA+
IEkgYWdyZWUgdGhlcmUgaXMgYSB0eXBvIHRoZXJlLCBpbiB0aGF0IHRoZSAnPj4gMScgc2hvdWxk
IGJlICc+Pgo+IG9yZGVyJy4uLiBJcwo+ID4gdGhhdCB3aGF0IHlvdSdyZSBnZXR0aW5nIGF0Pwo+
IAo+IEluIHRoZSByZXBseSB0byB2MiBJIGRpZCBzdWdnZXN0Cj4gCj4gICAgIHVuc2lnbmVkIGxv
bmcgc3RhcnQgPSBkZm4gPj4gb3JkZXI7Cj4gICAgIHVuc2lnbmVkIGxvbmcgZW5kID0gKGRmbiAr
IHBhZ2VfY291bnQgLSAxKSA+PiBvcmRlcikgKyAxOwo+IAo+IHdoaWNoIG9mIGNvdXJzZSBuZWVk
cyB0byBiZQo+IAo+ICAgICB1bnNpZ25lZCBsb25nIHN0YXJ0ID0gZGZuID4+IG9yZGVyOwo+ICAg
ICB1bnNpZ25lZCBsb25nIGVuZCA9ICgoZGZuICsgcGFnZV9jb3VudCAtIDEpID4+IG9yZGVyKSAr
IDE7Cj4gCj4gd2hlcmVhcyBJIHdhcyBndWVzc2luZyB0aGF0IHlvdSBtaWdodCBoYXZlIG5vdGlj
ZWQgdGhlIGJ1aWxkCj4gZXJyb3Igd2l0aCB0aGUgb3JpZ2luYWwgc3VnZ2VzdGlvbiwgYnV0IHRo
ZW4gd3JvbmdseSBkcm9wcGVkIHRoZQo+ICJvcmRlcikgKyAiIHBhcnQuCgpBaCBvay4uLiBubywg
SSBnb3Qgd2hhdCB5b3UgbWVhbnQgYW5kIGp1c3QgY29tcGxldGVseSB0eXBvLWVkIGl0LiBJJ2xs
IHNlbmQgdjQgdW5sZXNzIHlvdSdyZSBoYXBweSB0byBmaXggb24gY29tbWl0LgoKICBQYXVsCgo+
IAo+IEphbgo+IAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 13:47:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 13:47: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-devel-bounces@lists.xenproject.org>)
	id 1gUXWL-0007Ej-2x; Wed, 05 Dec 2018 13:47:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=winm=oo=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUXWJ-0007EX-LX
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 13:47:19 +0000
X-Inumbo-ID: 47bbb454-f894-11e8-9a16-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 47bbb454-f894-11e8-9a16-bc764e045a96;
 Wed, 05 Dec 2018 13:47:18 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 05 Dec 2018 06:47:17 -0700
Message-Id: <5C07D6E20200007800203222@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 05 Dec 2018 06:47:14 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <paul.durrant@citrix.com>
References: <20181205112924.36470-1-paul.durrant@citrix.com>
 <20181205112924.36470-2-paul.durrant@citrix.com>
 <5C07BA8A0200007800203169@prv1-mh.provo.novell.com>
 <06f4edfeb8824993bc0cc59e56eebc12@AMSPEX02CL03.citrite.net>
 <f9c9a57e24794d2da1fd4ca58087279f@AMSPEX02CL03.citrite.net>
 <5C07CEF702000078002031F1@prv1-mh.provo.novell.com>
 <3f4eb471513c4a0cb2547b8d63417706@AMSPEX02CL03.citrite.net>
In-Reply-To: <3f4eb471513c4a0cb2547b8d63417706@AMSPEX02CL03.citrite.net>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v3 1/4] amd-iommu: add flush iommu_ops
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Brian Woods <brian.woods@amd.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA1LjEyLjE4IGF0IDE0OjE1LCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+IEFoIG9rLi4uIG5vLCBJIGdvdCB3aGF0IHlvdSBtZWFudCBhbmQganVzdCBjb21wbGV0ZWx5
IHR5cG8tZWQgaXQuIEknbGwgc2VuZCAKPiB2NCB1bmxlc3MgeW91J3JlIGhhcHB5IHRvIGZpeCBv
biBjb21taXQuCgpJJ20gZmluZSBhZGp1c3RpbmcgdGhpcyB3aGlsZSBjb21taXR0aW5nOyBJIGhv
cGUgSSB3b24ndCBvdmVybG9vayB0aGUgbm90ZQpJJ3ZlIHRha2VuIG9uY2UgSSBnZXQgdGhlcmUu
CgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 13:58:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 13:58:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUXhN-000842-82; Wed, 05 Dec 2018 13:58:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=nvjv=oo=citrix.com=prvs=870ab16ad=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gUXhL-00083x-QV
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 13:58:43 +0000
X-Inumbo-ID: dfe8d4a7-f895-11e8-9a16-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dfe8d4a7-f895-11e8-9a16-bc764e045a96;
 Wed, 05 Dec 2018 13:58:42 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,317,1539648000"; d="scan'208";a="72417875"
Date: Wed, 5 Dec 2018 13:58:39 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <Paul.Durrant@citrix.com>
Message-ID: <20181205135839.GB1259@perard.uk.xensource.com>
References: <20181121151211.15997-1-paul.durrant@citrix.com>
 <20181121151211.15997-5-paul.durrant@citrix.com>
 <20181129184841.GJ14786@perard.uk.xensource.com>
 <589a4488f1ba4e4496775cc06bda291d@AMSPEX02CL03.citrite.net>
 <d5bf17f689a34e69b9e3b7b92bcfe4fd@AMSPEX02CL03.citrite.net>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <d5bf17f689a34e69b9e3b7b92bcfe4fd@AMSPEX02CL03.citrite.net>
User-Agent: Mutt/1.11.1 (2018-12-01)
Subject: Re: [Xen-devel] [PATCH 04/18] xen: create xenstore areas for
 XenDevice-s
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 "qemu-block@nongnu.org" <qemu-block@nongnu.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>, Max Reitz <mreitz@redhat.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBEZWMgMDUsIDIwMTggYXQgMTI6NDM6NTdQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+ID4gPiA+ICsgICAgdmFsdWUgPSBnX3N0cmR1cF92cHJpbnRmKGZtdCwgYXApOwo+ID4g
Pgo+ID4gPiBMb29rcyBsaWtlIGdfdmFzcHJpbnRmKCkgd291bGQgYmUgYmV0dGVyLCBzaW5jZSBp
dCByZXR1cm5zIHRoZSBsZW5naHQgYXMKPiA+ID4gd2VsbC4KPiA+ID4KPiA+IAo+ID4gWWVzLgo+
IAo+IEkgdHJpZWQgdGhpcyBhbmQgaXQgYXBwZWFycyBub3QgdG8gZXhpc3QgaW4gdGhlIHZlcnNp
b24gb2YgZ2xpYiBpbiBteSBlbnZpcm9ubWVudCBzbyBJIGd1ZXNzIEknbGwgc3RpY2sgd2l0aCBn
X3N0cmR1cF9wcmludGYoKS4KCkl0J3MgcHJvYmFibHkgYmVjYXVzZSB5b3UgbmVlZCB0byBpbmNs
dWRlICJnbGliL2dwcmludGYuaCIsIEkndmUKc3VnZ2VzdGVkIGl0IGJlY2F1c2UgSSd2ZSBzZWVu
IHRoZSBmdW5jdGlvbiB1c2UgZWxzZXdoZXJlIGluIFFFTVUuIEJ1dApnX3N0cmR1cF9wcmludGYg
aXMgZmluZSB0b28uCgpodHRwczovL2RldmVsb3Blci5nbm9tZS5vcmcvZ2xpYi9zdGFibGUvZ2xp
Yi1TdHJpbmctVXRpbGl0eS1GdW5jdGlvbnMuaHRtbCNnLXZhc3ByaW50ZgoKLS0gCkFudGhvbnkg
UEVSQVJECgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 14:01:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 14:01:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUXkL-0000Pd-PW; Wed, 05 Dec 2018 14:01: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=8dae=OO=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1gUXkK-0000PY-GA
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 14:01:48 +0000
X-Inumbo-ID: 4daeb89a-f896-11e8-8b6b-1398b347e6f4
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4daeb89a-f896-11e8-8b6b-1398b347e6f4;
 Wed, 05 Dec 2018 14:01:47 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wB5DsVFw070700;
 Wed, 5 Dec 2018 14:01:42 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2018-07-02;
 bh=0CwyAs8k2tb98BaTpRwo4efxShx6cegVrqvIxtE7FQ8=;
 b=LAY80nDEJsfBQrS1Xy0bKxFHtiuQwf5WDLOkMvInjCNxLMjmdKllIeZiwChSXnIwYfX3
 96JjjX9VAbvDwo8rByIbmFohQGYrM7sHEehEz4kJMror5P0j9FuosuWEE3FXlstUTrRH
 ZhmMwWm3adfjGTGvsHNLDTafO2Z8T9uXUT2hxoU+TEWpfeGM7iuOMHSpZklvU/V5YXDI
 UwlGgGm476PPA3ImiAD1KKOGFujguHF2Avoz+6obwhpLLizokqjhEljciEN8Zno8qjs8
 cIK1pyZltnLhHghDtb07UTkx/pjgcrev35IsN/gHqukxsF6DkQsw3SneKXr1Zfl7PuhF /Q== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp2130.oracle.com with ESMTP id 2p3hqu2h8p-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 05 Dec 2018 14:01:42 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id wB5E1aoi024914
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 5 Dec 2018 14:01:36 GMT
Received: from abhmp0019.oracle.com (abhmp0019.oracle.com [141.146.116.25])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id wB5E1avw000814;
 Wed, 5 Dec 2018 14:01:36 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 05 Dec 2018 06:01:35 -0800
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>,
 Chao Gao <chao.gao@intel.com>
References: <1543976357-1053-1-git-send-email-chao.gao@intel.com>
 <20181205093223.dncg4nq4dh6xmrhk@mac>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 xsFNBFH8CgsBEAC0KiOi9siOvlXatK2xX99e/J3OvApoYWjieVQ9232Eb7GzCWrItCzP8FUV
 PQg8rMsSd0OzIvvjbEAvaWLlbs8wa3MtVLysHY/DfqRK9Zvr/RgrsYC6ukOB7igy2PGqZd+M
 MDnSmVzik0sPvB6xPV7QyFsykEgpnHbvdZAUy/vyys8xgT0PVYR5hyvhyf6VIfGuvqIsvJw5
 C8+P71CHI+U/IhsKrLrsiYHpAhQkw+Zvyeml6XSi5w4LXDbF+3oholKYCkPwxmGdK8MUIdkM
 d7iYdKqiP4W6FKQou/lC3jvOceGupEoDV9botSWEIIlKdtm6C4GfL45RD8V4B9iy24JHPlom
 woVWc0xBZboQguhauQqrBFooHO3roEeM1pxXjLUbDtH4t3SAI3gt4dpSyT3EvzhyNQVVIxj2
 FXnIChrYxR6S0ijSqUKO0cAduenhBrpYbz9qFcB/GyxD+ZWY7OgQKHUZMWapx5bHGQ8bUZz2
 SfjZwK+GETGhfkvNMf6zXbZkDq4kKB/ywaKvVPodS1Poa44+B9sxbUp1jMfFtlOJ3AYB0WDS
 Op3d7F2ry20CIf1Ifh0nIxkQPkTX7aX5rI92oZeu5u038dHUu/dO2EcuCjl1eDMGm5PLHDSP
 0QUw5xzk1Y8MG1JQ56PtqReO33inBXG63yTIikJmUXFTw6lLJwARAQABzTNCb3JpcyBPc3Ry
 b3Zza3kgKFdvcmspIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT7CwXgEEwECACIFAlH8
 CgsCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEIredpCGysGyasEP/j5xApopUf4g
 9Fl3UxZuBx+oduuw3JHqgbGZ2siA3EA4bKwtKq8eT7ekpApn4c0HA8TWTDtgZtLSV5IdH+9z
 JimBDrhLkDI3Zsx2CafL4pMJvpUavhc5mEU8myp4dWCuIylHiWG65agvUeFZYK4P33fGqoaS
 VGx3tsQIAr7MsQxilMfRiTEoYH0WWthhE0YVQzV6kx4wj4yLGYPPBtFqnrapKKC8yFTpgjaK
 jImqWhU9CSUAXdNEs/oKVR1XlkDpMCFDl88vKAuJwugnixjbPFTVPyoC7+4Bm/FnL3iwlJVE
 qIGQRspt09r+datFzPqSbp5Fo/9m4JSvgtPp2X2+gIGgLPWp2ft1NXHHVWP19sPgEsEJXSr9
 tskM8ScxEkqAUuDs6+x/ISX8wa5Pvmo65drN+JWA8EqKOHQG6LUsUdJolFM2i4Z0k40BnFU/
 kjTARjrXW94LwokVy4x+ZYgImrnKWeKac6fMfMwH2aKpCQLlVxdO4qvJkv92SzZz4538az1T
 m+3ekJAimou89cXwXHCFb5WqJcyjDfdQF857vTn1z4qu7udYCuuV/4xDEhslUq1+GcNDjAhB
 nNYPzD+SvhWEsrjuXv+fDONdJtmLUpKs4Jtak3smGGhZsqpcNv8nQzUGDQZjuCSmDqW8vn2o
 hWwveNeRTkxh+2x1Qb3GT46uzsFNBFH8CgsBEADGC/yx5ctcLQlB9hbq7KNqCDyZNoYu1HAB
 Hal3MuxPfoGKObEktawQPQaSTB5vNlDxKihezLnlT/PKjcXC2R1OjSDinlu5XNGc6mnky03q
 yymUPyiMtWhBBftezTRxWRslPaFWlg/h/Y1iDuOcklhpr7K1h1jRPCrf1yIoxbIpDbffnuyz
 kuto4AahRvBU4Js4sU7f/btU+h+e0AcLVzIhTVPIz7PM+Gk2LNzZ3/on4dnEc/qd+ZZFlOQ4
 KDN/hPqlwA/YJsKzAPX51L6Vv344pqTm6Z0f9M7YALB/11FO2nBB7zw7HAUYqJeHutCwxm7i
 BDNt0g9fhviNcJzagqJ1R7aPjtjBoYvKkbwNu5sWDpQ4idnsnck4YT6ctzN4I+6lfkU8zMzC
 gM2R4qqUXmxFIS4Bee+gnJi0Pc3KcBYBZsDK44FtM//5Cp9DrxRQOh19kNHBlxkmEb8kL/pw
 XIDcEq8MXzPBbxwHKJ3QRWRe5jPNpf8HCjnZz0XyJV0/4M1JvOua7IZftOttQ6KnM4m6WNIZ
 2ydg7dBhDa6iv1oKdL7wdp/rCulVWn8R7+3cRK95SnWiJ0qKDlMbIN8oGMhHdin8cSRYdmHK
 kTnvSGJNlkis5a+048o0C6jI3LozQYD/W9wq7MvgChgVQw1iEOB4u/3FXDEGulRVko6xCBU4
 SQARAQABwsFfBBgBAgAJBQJR/AoLAhsMAAoJEIredpCGysGyfvMQAIywR6jTqix6/fL0Ip8G
 jpt3uk//QNxGJE3ZkUNLX6N786vnEJvc1beCu6EwqD1ezG9fJKMl7F3SEgpYaiKEcHfoKGdh
 30B3Hsq44vOoxR6zxw2B/giADjhmWTP5tWQ9548N4VhIZMYQMQCkdqaueSL+8asp8tBNP+TJ
 PAIIANYvJaD8xA7sYUXGTzOXDh2THWSvmEWWmzok8er/u6ZKdS1YmZkUy8cfzrll/9hiGCTj
 u3qcaOM6i/m4hqtvsI1cOORMVwjJF4+IkC5ZBoeRs/xW5zIBdSUoC8L+OCyj5JETWTt40+lu
 qoqAF/AEGsNZTrwHJYu9rbHH260C0KYCNqmxDdcROUqIzJdzDKOrDmebkEVnxVeLJBIhYZUd
 t3Iq9hdjpU50TA6sQ3mZxzBdfRgg+vaj2DsJqI5Xla9QGKD+xNT6v14cZuIMZzO7w0DoojM4
 ByrabFsOQxGvE0w9Dch2BDSI2Xyk1zjPKxG1VNBQVx3flH37QDWpL2zlJikW29Ws86PHdthh
 Fm5PY8YtX576DchSP6qJC57/eAAe/9ztZdVAdesQwGb9hZHJc75B+VNm4xrh/PJO6c1THqdQ
 19WVJ+7rDx3PhVncGlbAOiiiE3NOFPJ1OQYxPKtpBUukAlOTnkKE6QcA4zckFepUkfmBV1wM
 Jg6OxFYd01z+a+oL
Message-ID: <c27236d3-6125-4049-6268-3d9c93cf3ef2@oracle.com>
Date: Wed, 5 Dec 2018 09:01:33 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <20181205093223.dncg4nq4dh6xmrhk@mac>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9097
 signatures=668686
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812050127
Subject: Re: [Xen-devel] [PATCH] xen: xen-pciback: Reset MSI-X state when
 exposing a device
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org,
 Jia-Ju Bai <baijiaju1990@gmail.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvNS8xOCA0OjMyIEFNLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+IE9uIFdlZCwgRGVj
IDA1LCAyMDE4IGF0IDEwOjE5OjE3QU0gKzA4MDAsIENoYW8gR2FvIHdyb3RlOgo+PiBJIGZpbmQg
c29tZSBwYXNzLXRocnUgZGV2aWNlcyBkb24ndCB3b3JrIGFueSBtb3JlIGFjcm9zcyBndWVzdCBy
ZWJvb3QuCj4+IEFzc2lnbmluZyBpdCB0byBhbm90aGVyIGd1ZXN0IGFsc28gbWVldHMgdGhlIHNh
bWUgaXNzdWUuIEFuZCB0aGUgb25seQo+PiB3YXkgdG8gbWFrZSBpdCB3b3JrIGFnYWluIGlzIHVu
LWJpbmRpbmcgYW5kIGJpbmRpbmcgaXQgdG8gcGNpYmFjay4KPj4gU29tZW9uZSByZXBvcnRlZCB0
aGlzIGlzc3VlIG9uZSB5ZWFyIGFnbyBbMV0uIE1vcmUgZGV0YWlsIGFsc28gY2FuIGJlCj4+IGZv
dW5kIGluIFsyXS4KPj4KPj4gVGhlIHJvb3QtY2F1c2UgaXMgWGVuJ3MgaW50ZXJuYWwgTVNJLVgg
c3RhdGUgaXNuJ3QgcmVzZXQgcHJvcGVybHkKPj4gZHVyaW5nIHJlYm9vdCBvciByZS1hc3NpZ25t
ZW50LiBJbiB0aGUgYWJvdmUgY2FzZSwgWGVuIHNldCBtYXNrYWxsIGJpdAo+PiB0byBtYXNrIGFs
bCBNU0kgaW50ZXJydXB0cyBhZnRlciBpdCBkZXRlY3RlZCBhIHBvdGVudGlhbCBzZWN1cml0eQo+
PiBpc3N1ZS4gRXZlbiBhZnRlciBkZXZpY2UgcmVzZXQsIFhlbiBkaWRuJ3QgcmVzZXQgaXRzIGlu
dGVybmFsIG1hc2thbGwKPj4gYml0LiBBcyBhIHJlc3VsdCwgbWFza2FsbCBiaXQgd291bGQgYmUg
c2V0IGFnYWluIGluIG5leHQgd3JpdGUgdG8KPj4gTVNJLVggbWVzc2FnZSBjb250cm9sIHJlZ2lz
dGVyLgo+Pgo+PiBHaXZlbiB0aGF0IFBIWVNERVZPUFNfcHJlcGFyZV9tc2l4KCkgYWxzbyB0cmln
Z2VycyBYZW4gcmVzZXR0aW5nIE1TSS1YCj4+IGludGVybmFsIHN0YXRlIG9mIGEgZGV2aWNlLCB3
ZSBlbXBsb3kgaXQgdG8gZml4IHRoaXMgaXNzdWUgcmF0aGVyIHRoYW4KPj4gaW50cm9kdWNpbmcg
YW5vdGhlciBkZWRpY2F0ZWQgc3ViLWh5cGVyY2FsbC4KPj4KPj4gTm90ZSB0aGF0IFBIWVNERVZP
UFNfcmVsZWFzZV9tc2l4KCkgd2lsbCBmYWlsIGlmIHRoZSBtYXBwaW5nIGJldHdlZW4KPj4gdGhl
IGRldmljZSdzIG1zaXggYW5kIHBpcnEgaGFzIGJlZW4gY3JlYXRlZC4gVGhpcyBsaW1pdGF0aW9u
IHByZXZlbnRzCj4+IHVzIGNhbGxpbmcgdGhpcyBmdW5jdGlvbiB3aGVuIGRldGFjaGluZyBhIGRl
dmljZSBmcm9tIGEgZ3Vlc3QgZHVyaW5nCj4+IGd1ZXN0IHNodXRkb3duLiBUaHVzIGl0IGlzIGNh
bGxlZCByaWdodCBiZWZvcmUgY2FsbGluZwo+PiBQSFlTREVWT1BTX3ByZXBhcmVfbXNpeCgpLgo+
IHMvUEhZU0RFVk9QUy9QSFlTREVWT1AvIChubyBmaW5hbCBTKS4gQW5kIHRoZW4gSSB3b3VsZCBh
bHNvIGRyb3AgdGhlCj4gKCkgYXQgdGhlIGVuZCBvZiB0aGUgaHlwZXJjYWxsIG5hbWUgc2luY2Ug
aXQncyBub3QgYSBmdW5jdGlvbi4KPgo+IEknbSBhbHNvIHdvbmRlcmluZyB3aHkgdGhlIHJlbGVh
c2UgY2FuJ3QgYmUgZG9uZSB3aGVuIHRoZSBkZXZpY2UgaXMKPiBkZXRhY2hlZCBmcm9tIHRoZSBn
dWVzdCAob3IgdGhlIGd1ZXN0IGhhcyBiZWVuIHNodXQgZG93bikuIFRoaXMgbWFrZXMKPiBtZSB3
b3JyeSBhYm91dCB0aGUgcmFjaW5lc3Mgb2YgdGhlIGF0dGFjaC9kZXRhY2ggcHJvY2VkdXJlOiBp
ZiB0aGVyZSdzCj4gYSBzdGF0ZSB3aGVyZSBwY2liYWNrIGFzc3VtZXMgdGhlIGRldmljZSBoYXMg
YmVlbiBkZXRhY2hlZCBmcm9tIHRoZQo+IGd1ZXN0LCBidXQgdGhlcmUgYXJlIHN0aWxsIHBpcnFz
IGJvdW5kLCBhbiBhdHRlbXB0IHRvIGF0dGFjaCB0bwo+IGFub3RoZXIgZ3Vlc3QgaW4gc3VjaCBz
dGF0ZSB3aWxsIGZhaWwuCgpJIHdvbmRlciB3aGV0aGVyIHRoaXMgYWRkaXRpb25hbCByZXNldCBm
dW5jdGlvbmFsaXR5IGNvdWxkIGJlIGRvbmUgb3V0Cm9mIHhlbl9wY2lia194ZW5idXNfcmVtb3Zl
KCkuIFdlIGZpcnN0IGRvIGEgKGJlc3QgZWZmb3J0KSBkZXZpY2UgcmVzZXQKYW5kIHRoZW4gZG8g
dGhlIGV4dHJhIHRoaW5ncyB0aGF0IGFyZSBub3QgcHJvcGVybHkgZG9uZSB0aGVyZS4KCi1ib3Jp
cwoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 14:24:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 14:24:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUY6D-00020w-Rf; Wed, 05 Dec 2018 14:24:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=f1m+=oo=citrix.com=prvs=870045bc7=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gUY6C-00020r-Gt
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 14:24:24 +0000
X-Inumbo-ID: 75934c3e-f899-11e8-9a16-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 75934c3e-f899-11e8-9a16-bc764e045a96;
 Wed, 05 Dec 2018 14:24:23 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,317,1539648000"; d="scan'208";a="82828722"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Anthony Perard <anthony.perard@citrix.com>
Thread-Topic: [PATCH 04/18] xen: create xenstore areas for XenDevice-s
Thread-Index: AQHUgayYuUgB3IvyUUiYDf+F3yeN9aVnFC6AgAkMWqCAAAwq8IAABHCAgAAXtXA=
Date: Wed, 5 Dec 2018 14:24:04 +0000
Message-ID: <f0d21d9e49ef496f9e7c1949bbc1d473@AMSPEX02CL03.citrite.net>
References: <20181121151211.15997-1-paul.durrant@citrix.com>
 <20181121151211.15997-5-paul.durrant@citrix.com>
 <20181129184841.GJ14786@perard.uk.xensource.com>
 <589a4488f1ba4e4496775cc06bda291d@AMSPEX02CL03.citrite.net>
 <d5bf17f689a34e69b9e3b7b92bcfe4fd@AMSPEX02CL03.citrite.net>
 <20181205135839.GB1259@perard.uk.xensource.com>
In-Reply-To: <20181205135839.GB1259@perard.uk.xensource.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 04/18] xen: create xenstore areas for
 XenDevice-s
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 "qemu-block@nongnu.org" <qemu-block@nongnu.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>, Max Reitz <mreitz@redhat.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEFudGhvbnkgUEVSQVJEIFttYWls
dG86YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbV0KPiBTZW50OiAwNSBEZWNlbWJlciAyMDE4IDEz
OjU5Cj4gVG86IFBhdWwgRHVycmFudCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+Cj4gQ2M6IEtl
dmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+OyBTdGVmYW5vIFN0YWJlbGxpbmkKPiA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz47IHFlbXUtYmxvY2tAbm9uZ251Lm9yZzsgcWVtdS1kZXZlbEBub25n
bnUub3JnOwo+IE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+OyB4ZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKPiBTdWJqZWN0OiBSZTogW1BBVENIIDA0LzE4XSB4ZW46IGNyZWF0ZSB4
ZW5zdG9yZSBhcmVhcyBmb3IgWGVuRGV2aWNlLXMKPiAKPiBPbiBXZWQsIERlYyAwNSwgMjAxOCBh
dCAxMjo0Mzo1N1BNICswMDAwLCBQYXVsIER1cnJhbnQgd3JvdGU6Cj4gPiA+ID4gPiArICAgIHZh
bHVlID0gZ19zdHJkdXBfdnByaW50ZihmbXQsIGFwKTsKPiA+ID4gPgo+ID4gPiA+IExvb2tzIGxp
a2UgZ192YXNwcmludGYoKSB3b3VsZCBiZSBiZXR0ZXIsIHNpbmNlIGl0IHJldHVybnMgdGhlCj4g
bGVuZ2h0IGFzCj4gPiA+ID4gd2VsbC4KPiA+ID4gPgo+ID4gPgo+ID4gPiBZZXMuCj4gPgo+ID4g
SSB0cmllZCB0aGlzIGFuZCBpdCBhcHBlYXJzIG5vdCB0byBleGlzdCBpbiB0aGUgdmVyc2lvbiBv
ZiBnbGliIGluIG15Cj4gZW52aXJvbm1lbnQgc28gSSBndWVzcyBJJ2xsIHN0aWNrIHdpdGggZ19z
dHJkdXBfcHJpbnRmKCkuCj4gCj4gSXQncyBwcm9iYWJseSBiZWNhdXNlIHlvdSBuZWVkIHRvIGlu
Y2x1ZGUgImdsaWIvZ3ByaW50Zi5oIiwgSSd2ZQo+IHN1Z2dlc3RlZCBpdCBiZWNhdXNlIEkndmUg
c2VlbiB0aGUgZnVuY3Rpb24gdXNlIGVsc2V3aGVyZSBpbiBRRU1VLiBCdXQKPiBnX3N0cmR1cF9w
cmludGYgaXMgZmluZSB0b28uCj4gCj4gaHR0cHM6Ly9kZXZlbG9wZXIuZ25vbWUub3JnL2dsaWIv
c3RhYmxlL2dsaWItU3RyaW5nLVV0aWxpdHktCj4gRnVuY3Rpb25zLmh0bWwjZy12YXNwcmludGYK
CkFoLCB0aGF0J3Mgd2hhdCBJIG5lZWRlZC4gVGhhbmtzLAoKICBQYXVsCgo+IAo+IC0tCj4gQW50
aG9ueSBQRVJBUkQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 14:46:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 14:46: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-devel-bounces@lists.xenproject.org>)
	id 1gUYRp-0003cG-TQ; Wed, 05 Dec 2018 14:46:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=j75d=oo=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gUYRo-0003cB-BS
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 14:46:44 +0000
X-Inumbo-ID: 93f4a8e8-f89c-11e8-9a16-bc764e045a96
Received: from mail-lf1-x143.google.com (unknown [2a00:1450:4864:20::143])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 93f4a8e8-f89c-11e8-9a16-bc764e045a96;
 Wed, 05 Dec 2018 14:46:42 +0000 (UTC)
Received: by mail-lf1-x143.google.com with SMTP id p6so14912188lfc.1
 for <xen-devel@lists.xenproject.org>; Wed, 05 Dec 2018 06:46:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-language:content-transfer-encoding;
 bh=vfzVhBwowoU7DPqUtK9j9syFdBvxvexYBGyXWx7Lv6g=;
 b=syyVrSkN4X727/PSNrVQeH+tqaRjJ0NX7U36J3CwZ43M3S3GG+itsefh/sB55ORlfx
 s64Q2yq+setNhwn32I8kS3G0RgxU76hqGZfrDOu+Vj+0Ajt2BJHKdlf8MxpEot3O3Uen
 UN5/JWZT1gplzZ46048HBq5LHM+vVoV+G+Mbdtj1fZx3bA/QEeTKLV2/+mL5n4uUdEFS
 qEXiqhYhA/lNTFONnq4dJ1uQNz8M4XlS6GweIXSOaTz+KuXizEyFCph4PJsTbAx8+DmQ
 IY42QAMsuINI0FLengTmaGNCEmZl1JPA4HfKMFeHVPgqYl7RBXhR8cRiKVhyKuSqsHJa
 TyUQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=vfzVhBwowoU7DPqUtK9j9syFdBvxvexYBGyXWx7Lv6g=;
 b=U5mFXL0tKtpVFRmY4v01AksnUxFSH/O3q8XZAimbeWXMefE6UorlWp+fA5hEw/UUyW
 JWLJS/iteYERjyWtGtsQdE3X4a7SX4QKVMEb6tA7nES+9vSCTpxI0rdf/r3Crv8wCOsV
 8XZ1seceGSSbVJ2c1bK6wAoBtGKuC0VC4+A1ffs1IWJ91X72S/ByU25zcEB27DKvYf0m
 tFsz2/gpmC0xbL2AWMHBB7vbiX4y5gzF6UwjcfoHuzmPFwZ+6/bHHX+KcT65z7BXVp1y
 E04sdhZ6iK7vuAwkczWlYmJuiqRY2MoIDmuREqfSrcbCJijUPK0HPKpLIBR3Cm0JwYg8
 AnNA==
X-Gm-Message-State: AA+aEWYRq2DxRpl5aP8QQzo/NaioRQ+oaxBKc6u25oTzm2P/qciVLQi+
 vE4yblV8FcolOrhDvWGcOHl+ZewD
X-Google-Smtp-Source: AFSGD/Vtxun+o2GpJPhsceJnTHW44rwdzsOCOSMkaOFnLB5TTKVngbzDttEWBdbpSW9+uvFoYdaPfg==
X-Received: by 2002:a19:1bca:: with SMTP id
 b193mr14090108lfb.153.1544021200012; 
 Wed, 05 Dec 2018 06:46:40 -0800 (PST)
Received: from [10.17.180.102] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id v10-v6sm4157639ljh.72.2018.12.05.06.46.38
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 05 Dec 2018 06:46:39 -0800 (PST)
To: Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>
References: <2c2385f9-515d-1c13-2618-d22d52901abc@gmail.com>
 <cfad156f-19ef-5e87-7af0-3dbbf361dc8a@arm.com>
 <9f2f6edf-c96d-fda9-851b-a2bae8fb25ec@gmail.com>
 <6bc804b4-df7a-08fd-9bf0-7384015a2b74@arm.com>
 <5f581369-55ad-345f-7837-48265fcd805a@gmail.com>
 <ee45a5c4-5097-a0e6-8099-f0a998cc3c88@arm.com>
 <52353b63-5434-4b33-5ee7-e3a559563c6a@gmail.com>
 <69b378ad-3710-afe9-25a0-8825caf848a7@arm.com>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <973a7ae9-2c78-690d-cf70-913a99767720@gmail.com>
Date: Wed, 5 Dec 2018 16:46:37 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <69b378ad-3710-afe9-25a0-8825caf848a7@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] arm: xl vcpu-pin leads to oom-killer slashing
 processes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwNS4xMi4xOCAxNToxMywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEkgbmVlZCBhdCBsZWFz
dCBzb21lIHNvcnQgb2YgcHJvb2YgdGhhdCBYZW4gbWlnaHQgY29ycnVwdCB0aGUga2VybmVsLiBJ
IGRvbid0IGJlbGlldmUgd2UgbWFuYWdlIHRvIGp1c3QgY29ycnVwdCB0aGUga2VybmVsIG1lbW9y
eSBzdWJzeXN0ZW0gd2l0aCBnb29kIGVub3VnaCB2YWx1ZSByZWxpYWJseS4gU28gbWF5YmUgd2Ug
c2hvdWxkIHN0YXJ0IGxvb2tpbmcgYXQgbW9yZSBwbGF1c2libGUgY2F1c2UuCkkgdGhpbmsgSSB3
b3VsZCBiZSBhYmxlIHRvIGxvb2sgZGVlcGVyIGludG8gaXQgYnkgdGhlIGVuZCBvZiB0aGUgd2Vl
ay4KCj4gSXQgZG9lcyBub3QgbWVhbiB0aGlzIGlzIGJlY2F1c2Ugb2YgWGVuLiBJdCBtaWdodCBq
dXN0IGJlIGJlY2F1c2Ugb2YgWGVuIGRyaXZlcnMgdGhhdCBkb2VzIG5vdCBmcmVlIG1lbW9yeS4K
VG90YWxseSBhZ3JlZS4gSSBkaWQgbm90IGRpZyBpbnRvIGl0IHlldC4gSnVzdCBtYWRlIGEgbm90
aWZpY2F0aW9uLCBzbyBtYXliZSBvdGhlciBpbnRlcmVzdGVkIHBhcnRpZXMgY2FuIGNoZWNrL3Zl
cmlmeSB0aGUgaXNzdWUgb24gZGlmZmVyZW50IHNldHVwcy4KCj4gSSB0cmllZCBhbmQgY2FuJ3Qg
cmVwcm9kdWNlIGl0LgpHcmVhdC4gU28gaXQgbWlnaHQgYmUgdGhlIHByb2JsZW0gb24gbXkgc2V0
dXAuCgo+IEJ1dCBJIGFtIHVzaW5nIDQuMjAtcmM0IGFuZCBub3QgNC4xNC4zNS4gSWYgeW91IHRo
aW5rIHRoZSBidWcgd2FzIGludHJvZHVjZWQgaW4gcmVjZW50IFhlbiwgdGhlbiB0aGUgZmlyc3Qg
c3RlcCBpcyB0byBkb3duZ3JhZGUgWGVuLiBJZiBpdCBkb2VzIG5vdCBoYXBwZW4gb24gdGhlIGRv
d25ncmFkZWQgdmVyc2lvbiwgdGhlbiB5b3UgY2FuIGJpc2VjdCBpdC4KSXQgZGVmaW5pdGVseSBk
b2VzIG5vdCByZXByb2R1Y2Ugd2l0aCBYRU4gNC4xMCByZWxlYXNlLiBCdXQgaXQgaXMgcHJldHR5
IG9sZC4KCj4gSG93IGFib3V0IGFmdGVyIHZDUFUgcGluaW5nPyBEbyB5b3Ugc2VlIHRoZSBtZW1v
cnkgZnJlZSBnb2luZyBkb3duPwpJJ3ZlIGNoZWNrZWQsIGFuZCBzZWVuIGEgc3RyYW5nZSB0aGlu
ZzogbWVtdG90YWwgaXMgc2hyaW5rZWQgZG93bi4KTWVtaW5mbyBiZWZvcmUgdmNwdSBwaW46CgpN
ZW1Ub3RhbDogICAgICAgIDI5OTU4Mjgga0IKTWVtRnJlZTogICAgICAgICAyODEwMzYwIGtCCk1l
bUF2YWlsYWJsZTogICAgMjc1ODQyMCBrQgpCdWZmZXJzOiAgICAgICAgICAgICAgIDAga0IKQ2Fj
aGVkOiAgICAgICAgICAgIDUzMDkyIGtCClN3YXBDYWNoZWQ6ICAgICAgICAgICAgMCBrQgpBY3Rp
dmU6ICAgICAgICAgICAgMjY3MTYga0IKSW5hY3RpdmU6ICAgICAgICAgIDQwOTgwIGtCCkFjdGl2
ZShhbm9uKTogICAgICAxNDk3NiBrQgpJbmFjdGl2ZShhbm9uKTogICAgMjA2NDgga0IKQWN0aXZl
KGZpbGUpOiAgICAgIDExNzQwIGtCCkluYWN0aXZlKGZpbGUpOiAgICAyMDMzMiBrQgpVbmV2aWN0
YWJsZTogICAgICAgICAgMTIga0IKTWxvY2tlZDogICAgICAgICAgICAgIDEyIGtCClN3YXBUb3Rh
bDogICAgICAgICAgICAgMCBrQgpTd2FwRnJlZTogICAgICAgICAgICAgIDAga0IKRGlydHk6ICAg
ICAgICAgICAgICAgICAwIGtCCldyaXRlYmFjazogICAgICAgICAgICAgMCBrQgpBbm9uUGFnZXM6
ICAgICAgICAgMTQ2NDQga0IKTWFwcGVkOiAgICAgICAgICAgIDMxNjMyIGtCClNobWVtOiAgICAg
ICAgICAgICAyMTAyMCBrQgpTbGFiOiAgICAgICAgICAgICAgMjkyMDQga0IKU1JlY2xhaW1hYmxl
OiAgICAgICA5OTI0IGtCClNVbnJlY2xhaW06ICAgICAgICAxOTI4MCBrQgpLZXJuZWxTdGFjazog
ICAgICAgIDI4NDgga0IKUGFnZVRhYmxlczogICAgICAgICAgODI4IGtCCk5GU19VbnN0YWJsZTog
ICAgICAgICAgMCBrQgpCb3VuY2U6ICAgICAgICAgICAgICAgIDAga0IKV3JpdGViYWNrVG1wOiAg
ICAgICAgICAwIGtCCkNvbW1pdExpbWl0OiAgICAgMTQ5NzkxMiBrQgpDb21taXR0ZWRfQVM6ICAg
ICAgNTg1NTYga0IKVm1hbGxvY1RvdGFsOiAgIDEzNTI5MDI5MDExMiBrQgpWbWFsbG9jVXNlZDog
ICAgICAgICAgIDAga0IKVm1hbGxvY0NodW5rOiAgICAgICAgICAwIGtCCkFub25IdWdlUGFnZXM6
ICAgICAgICAgMCBrQgpTaG1lbUh1Z2VQYWdlczogICAgICAgIDAga0IKU2htZW1QbWRNYXBwZWQ6
ICAgICAgICAwIGtCCkNtYVRvdGFsOiAgICAgICAgIDM5MzIxNiBrQgpDbWFGcmVlOiAgICAgICAg
ICAzNjA0ODgga0IKSHVnZVBhZ2VzX1RvdGFsOiAgICAgICAwCkh1Z2VQYWdlc19GcmVlOiAgICAg
ICAgMApIdWdlUGFnZXNfUnN2ZDogICAgICAgIDAKSHVnZVBhZ2VzX1N1cnA6ICAgICAgICAwCkh1
Z2VwYWdlc2l6ZTogICAgICAgMjA0OCBrQgoKCk1lbWluZm8gYmVmb3JlIG9vbS1raWxsZXIgcm9z
ZToKCnJvb3RAc2FsdmF0b3IteDp+IyBjYXQgL3Byb2MvbWVtaW5mbwpNZW1Ub3RhbDogICAgICAg
ICA1NDkwMDAga0IKTWVtRnJlZTogICAgICAgICAgNDEyMTA4IGtCCk1lbUF2YWlsYWJsZTogICAg
IDM0NzQ3MiBrQgpCdWZmZXJzOiAgICAgICAgICAgICAgIDAga0IKQ2FjaGVkOiAgICAgICAgICAg
IDE5MzU2IGtCClN3YXBDYWNoZWQ6ICAgICAgICAgICAgMCBrQgpBY3RpdmU6ICAgICAgICAgICAg
MTU5MjAga0IKSW5hY3RpdmU6ICAgICAgICAgIDE3NTEyIGtCCkFjdGl2ZShhbm9uKTogICAgICAx
NDUxNiBrQgpJbmFjdGl2ZShhbm9uKTogICAgIDkxMDQga0IKQWN0aXZlKGZpbGUpOiAgICAgICAx
NDA0IGtCCkluYWN0aXZlKGZpbGUpOiAgICAgODQwOCBrQgpVbmV2aWN0YWJsZTogICAgICAgICAg
MTIga0IKTWxvY2tlZDogICAgICAgICAgICAgIDEyIGtCClN3YXBUb3RhbDogICAgICAgICAgICAg
MCBrQgpTd2FwRnJlZTogICAgICAgICAgICAgIDAga0IKRGlydHk6ICAgICAgICAgICAgICAgICAw
IGtCCldyaXRlYmFjazogICAgICAgICAgICAgMCBrQgpBbm9uUGFnZXM6ICAgICAgICAgMTQxNjAg
a0IKTWFwcGVkOiAgICAgICAgICAgICA5MDE2IGtCClNobWVtOiAgICAgICAgICAgICAgOTQ5NiBr
QgpTbGFiOiAgICAgICAgICAgICAgMjY0MTIga0IKU1JlY2xhaW1hYmxlOiAgICAgICA2NzkyIGtC
ClNVbnJlY2xhaW06ICAgICAgICAxOTYyMCBrQgpLZXJuZWxTdGFjazogICAgICAgIDI4ODAga0IK
UGFnZVRhYmxlczogICAgICAgICAgNzc2IGtCCk5GU19VbnN0YWJsZTogICAgICAgICAgMCBrQgpC
b3VuY2U6ICAgICAgICAgICAgICAgIDAga0IKV3JpdGViYWNrVG1wOiAgICAgICAgICAwIGtCCkNv
bW1pdExpbWl0OiAgICAgIDI3NDUwMCBrQgpDb21taXR0ZWRfQVM6ICAgICAgNDkyNjQga0IKVm1h
bGxvY1RvdGFsOiAgIDEzNTI5MDI5MDExMiBrQgpWbWFsbG9jVXNlZDogICAgICAgICAgIDAga0IK
Vm1hbGxvY0NodW5rOiAgICAgICAgICAwIGtCCkFub25IdWdlUGFnZXM6ICAgICAgICAgMCBrQgpT
aG1lbUh1Z2VQYWdlczogICAgICAgIDAga0IKU2htZW1QbWRNYXBwZWQ6ICAgICAgICAwIGtCCkNt
YVRvdGFsOiAgICAgICAgIDM5MzIxNiBrQgpDbWFGcmVlOiAgICAgICAgICAzNjA0ODgga0IKSHVn
ZVBhZ2VzX1RvdGFsOiAgICAgICAwCkh1Z2VQYWdlc19GcmVlOiAgICAgICAgMApIdWdlUGFnZXNf
UnN2ZDogICAgICAgIDAKSHVnZVBhZ2VzX1N1cnA6ICAgICAgICAwCkh1Z2VwYWdlc2l6ZTogICAg
ICAgMjA0OCBrQgoKCj4gU28gdGhhdCdzIHJlbGlhYmx5IGhhcHBlbmluZz8KSXQgaXMgMTAwJSBy
ZXByb2R1Y2libGUgb24gbXkgc2V0dXAuCgo+IEFyZSB5b3Ugc3VyZSB0aGVyZSBhcmUgbm90aGlu
ZyBlbHNlIG9uIHRoZSBzeXN0ZW0gdXNpbmcgbWVtb3J5PyBGb3IgaW5zdGFuY2UgeW91IHNlZW0g
dG8gaGF2ZSBuZnMgaW4gcGxhY2UuClllcywgRG9tMCByb290IGlzIG5mcy4KCi0tIApTaW5jZXJl
bHksCkFuZHJpaSBBbmlzb3YuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 14:55:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 14: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-devel-bounces@lists.xenproject.org>)
	id 1gUYZq-0004P8-RY; Wed, 05 Dec 2018 14:55:02 +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=hsjw=OO=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gUYZp-0004Ow-1y
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 14:55:01 +0000
X-Inumbo-ID: bc497c66-f89d-11e8-abd4-27ad476389b6
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bc497c66-f89d-11e8-abd4-27ad476389b6;
 Wed, 05 Dec 2018 14:54:58 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gUYZk-0000tZ-MS; Wed, 05 Dec 2018 14:54:56 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gUYZk-0001Ge-Dv; Wed, 05 Dec 2018 14:54:56 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gUYZk-0007SF-Cz; Wed, 05 Dec 2018 14:54:56 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-130970-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-next:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-pvshim:xen-boot:fail:regression
 linux-next:test-amd64-amd64-libvirt:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-next:test-armhf-armhf-examine:reboot:fail:regression
 linux-next:test-armhf-armhf-xl-credit1:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-cubietruck:xen-boot:fail:regression
 linux-next:test-armhf-armhf-libvirt:xen-boot:fail:regression
 linux-next:test-armhf-armhf-libvirt-raw:debian-di-install:fail:regression
 linux-next:test-armhf-armhf-xl-vhd:debian-di-install:fail:regression
 linux-next:test-amd64-amd64-rumprun-amd64:rumprun-demo-xenstorels/xenstorels.repeat:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:nonblocking
 linux-next:test-amd64-i386-qemuu-rhel6hvm-intel:redhat-install:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:nonblocking
 linux-next:test-amd64-i386-freebsd10-i386:guest-start:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-pygrub:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-amd64-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-i386-examine:reboot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-i386-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-i386-freebsd10-amd64:guest-start:fail:nonblocking
 linux-next:test-amd64-i386-qemuu-rhel6hvm-amd:redhat-install:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-amd64-examine:reboot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-next:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=210b1fd6d537597818f00d72d63652f137d1f41e
X-Osstest-Versions-That: linux=94f371cb73944b410a269d570d6946c042f2ddd0
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 05 Dec 2018 14:54:56 +0000
Subject: [Xen-devel] [linux-next test] 130970: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMDk3MCBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzA5NzAvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1
YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTMwODYy
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgNyB4ZW4t
Ym9vdCBmYWlsIFJFR1IuIHZzLiAxMzA4NjIKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMDg2MgogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTMwODYyCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXNoYWRvdyA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEzMDg2MgogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1vdm1mLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTMwODYyCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgNyB4
ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMzA4NjIKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAg
ICAgIDggcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMDg2MgogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTMwODYyCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICA3IHhlbi1i
b290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMzA4NjIKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3ViaWV0cnVjayAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDEzMDg2MgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgNyB4ZW4tYm9vdCAgICAgICAg
ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTMwODYyCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
cmF3IDEwIGRlYmlhbi1kaS1pbnN0YWxsICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMzA4NjIKIHRl
c3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTAgZGViaWFuLWRpLWluc3RhbGwgICAgICAgIGZh
aWwgUkVHUi4gdnMuIDEzMDg2MgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJl
IG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAxNyBydW1wcnVu
LWRlbW8teGVuc3RvcmVscy94ZW5zdG9yZWxzLnJlcGVhdCBmYWlsIGJsb2NrZWQgaW4gMTMwODYy
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
IGZhaWwgYmxvY2tlZCBpbiAxMzA4NjIKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgbGlrZSAxMzA4NjIKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAxMCByZWRoYXQtaW5zdGFsbCAgICAgICAgZmFp
bCBsaWtlIDEzMDg2MgogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBsaWtlIDEzMDg2MgogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgMTAgZGViaWFuLWh2bS1pbnN0YWxsICAgICBmYWls
IGxpa2UgMTMwODYyCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgMTEgZ3Vlc3Qtc3Rh
cnQgICAgICAgICAgICAgICAgIGZhaWwgbGlrZSAxMzA4NjIKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBsaWtlIDEzMDg2
MgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICBmYWlsIGxpa2UgMTMwODYyCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICA3
IHhlbi1ib290ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMzA4NjIKIHRlc3QtYW1k
NjQtYW1kNjQtcGFpciAgICAgICAgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgICAgICBmYWls
ICBsaWtlIDEzMDg2MgogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMSB4ZW4tYm9vdC9k
c3RfaG9zdCAgICAgICAgICAgIGZhaWwgIGxpa2UgMTMwODYyCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcGFpciAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgICAgIGZhaWwgbGlrZSAxMzA4
NjIKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIDExIHhlbi1ib290L2RzdF9ob3N0ICAg
ICAgICAgICAgZmFpbCBsaWtlIDEzMDg2MgogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAg
OCByZWJvb3QgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTMwODYyCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC14c20gICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgbGlrZSAxMzA4NjIKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgNyB4
ZW4tYm9vdCAgICAgICAgICAgICAgZmFpbCBsaWtlIDEzMDg2MgogdGVzdC1hbWQ2NC1pMzg2LXBh
aXIgICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgICAgIGZhaWwgIGxpa2UgMTMw
ODYyCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0ICAg
ICAgICAgICAgZmFpbCAgbGlrZSAxMzA4NjIKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1k
NjQgMTEgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgZmFpbCBsaWtlIDEzMDg2MgogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAxMCByZWRoYXQtaW5zdGFsbCAgICAgICAgICBm
YWlsIGxpa2UgMTMwODYyCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDEwIHhlbi1ib290
L3NyY19ob3N0ICAgICAgICAgICAgZmFpbCAgbGlrZSAxMzA4NjIKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXBhaXIgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgICAgICBmYWlsICBsaWtlIDEz
MDg2MgogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgOCByZWJvb3QgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgIGxpa2UgMTMwODYyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMzA4NjIKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEwIGRlYmlh
bi1odm0taW5zdGFsbCBmYWlsIGxpa2UgMTMwODYyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMzA4NjIKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgZmFpbCBsaWtlIDEzMDg2MgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMwODYyCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNo
aW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1h
cm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFt
ZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
bXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3Rh
bGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAg
ICAgICAgICAgICAyMTBiMWZkNmQ1Mzc1OTc4MThmMDBkNzJkNjM2NTJmMTM3ZDFmNDFlCmJhc2Vs
aW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAgICA5NGYzNzFjYjczOTQ0YjQxMGEyNjlk
NTcwZDY5NDZjMDQyZjJkZGQwCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgICAgICAgICAgICAgICAg
ICAgICAgIChub3QgZm91bmQpICAgICAKRmFpbGluZyBzaW5jZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAobm90IGZvdW5kKSAgICAgClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEzMDk3MCAg
MjAxOC0xMi0wMyAxMDo0Mjo0NCBaICAgIDIgZGF5cyAgICAxIGF0dGVtcHRzCgpqb2JzOgogYnVp
bGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhl
bDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRt
cmVzdHJpY3QgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0
cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
ZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1
bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1t
dWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZz
aGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12
aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywg
Y29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVw
b3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1t
YXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1h
cnkKCgpQdXNoIG5vdCBhcHBsaWNhYmxlLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 14:56:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 14:56:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUYao-0004Ul-BR; Wed, 05 Dec 2018 14:56:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mify=oo=citrix.com=prvs=870913e8c=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gUYan-0004Ud-DD
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 14:56:01 +0000
X-Inumbo-ID: e0c41453-f89d-11e8-9a16-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e0c41453-f89d-11e8-9a16-bc764e045a96;
 Wed, 05 Dec 2018 14:56:00 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,317,1539648000"; d="scan'208";a="72427172"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 5 Dec 2018 15:54:58 +0100
Message-ID: <20181205145500.11989-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.19.1
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 0/2] x86/dom0: improve PVH paging memory
 calculation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8sCgpUaGVyZSBoYXZlIGJlZW4gc2V2ZXJhbCByZXBvcnRzIG9mIFBWSCBEb20wIGJ1aWxk
ZXIgcnVubmluZyBvdXQgb2YKbWVtb3J5IGR1ZSB0byBiYWQgcGFnaW5nIG1lbW9yeSBhcHByb3hp
bWF0aW9uIGRvbmUgaW4KZG9tMF9jb21wdXRlX25yX3BhZ2VzLiBUaGUgbW9zdCByZWNlbnQgcmVw
b3J0cyBpczoKCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4t
ZGV2ZWwvMjAxOC0xMS9tc2cwMzEwMy5odG1sCgpUaGlzIHNlcmllcyBhdHRlbXB0cyB0byBpbXBy
b3ZlIHRoZSBzaXR1YXRpb24gYnkgaW50cm9kdWNpbmcgYSBuZXcKZnVuY3Rpb24gdG8gYXBwcm94
aW1hdGUgdGhlIG1lbW9yeSB1c2FnZSBvZiBIQVAgYW5kIElPTU1VIHBhZ2UgdGFibGVzLgpJdCBh
bHNvIHRha2VzIGludG8gYWNjb3VudCB3aGV0aGVyIHRoZSBJT01NVSBwYWdlIHRhYmxlcyBhcmUg
c2hhcmVkIHdpdGgKSEFQIG9yIG5vdCB3aGVuIGNhbGN1bGF0aW5nIHRoZSBhbW91bnQgb2YgYXZh
aWxhYmxlIG1lbW9yeS4KCkl0IGNhbiBiZSBmb3VuZCBvbiB0aGUgZm9sbG93aW5nIGdpdCByZXBv
OgoKZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3Blb3BsZS9yb3lnZXIveGVuLmdpdCBkb20wLXBhZ2lu
Zy12MgoKVGhhbmtzLCBSb2dlci4KClJvZ2VyIFBhdSBNb25uZSAoMik6CiAgeDg2L2RvbTA6IHJl
bmFtZSBwYWdpbmcgZnVuY3Rpb24KICB4ODYvZG9tMDogaW1wcm92ZSBwYWdpbmcgbWVtb3J5IHVz
YWdlIGNhbGN1bGF0aW9ucwoKIHhlbi9hcmNoL3g4Ni9kb20wX2J1aWxkLmMgICAgICAgIHwgMzMg
KysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0KIHhlbi9hcmNoL3g4Ni9odm0vZG9tMF9i
dWlsZC5jICAgIHwgIDYgKysrKy0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2RvbTBfYnVpbGQuaCB8
ICA0ICsrKy0KIDMgZmlsZXMgY2hhbmdlZCwgMzUgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMo
LSkKCi0tIAoyLjE5LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 14:56:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 14:56: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-devel-bounces@lists.xenproject.org>)
	id 1gUYar-0004VZ-LM; Wed, 05 Dec 2018 14:56:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mify=oo=citrix.com=prvs=870913e8c=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gUYaq-0004VK-Kg
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 14:56:04 +0000
X-Inumbo-ID: e2ef5dc5-f89d-11e8-9a16-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e2ef5dc5-f89d-11e8-9a16-bc764e045a96;
 Wed, 05 Dec 2018 14:56:03 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,317,1539648000"; d="scan'208";a="72427182"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 5 Dec 2018 15:54:59 +0100
Message-ID: <20181205145500.11989-2-roger.pau@citrix.com>
X-Mailer: git-send-email 2.19.1
In-Reply-To: <20181205145500.11989-1-roger.pau@citrix.com>
References: <20181205145500.11989-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 1/2] x86/dom0: rename paging function
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, andrei.semenov@bertin.fr,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VG8gbm90ZSBpdCdzIGNhbGN1bGF0aW5nIHRoZSBhcHByb3hpbWF0ZSBhbW91bnQgb2YgbWVtb3J5
IHJlcXVpcmVkIGJ5CnNoYWRvdyBwYWdpbmcuCgpObyBmdW5jdGlvbmFsIGNoYW5nZS4KClNpZ25l
ZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KQ2M6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpD
YzogYW5kcmVpLnNlbWVub3ZAYmVydGluLmZyCi0tLQogeGVuL2FyY2gveDg2L2RvbTBfYnVpbGQu
YyAgICAgICAgfCA0ICsrLS0KIHhlbi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jICAgIHwgMiAr
LQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9kb20wX2J1aWxkLmggfCAyICstCiAzIGZpbGVzIGNoYW5n
ZWQsIDQgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvZG9tMF9idWlsZC5jIGIveGVuL2FyY2gveDg2L2RvbTBfYnVpbGQuYwppbmRleCA1ZTJh
ZDRiZDU2Li5iYTlhYTg1NjExIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tMF9idWlsZC5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9kb20wX2J1aWxkLmMKQEAgLTI1Niw3ICsyNTYsNyBAQCBib29s
ZWFuX3BhcmFtKCJyby1ocGV0Iiwgcm9faHBldCk7CiAKIHVuc2lnbmVkIGludCBfX2luaXRkYXRh
IGRvbTBfbWVtZmxhZ3MgPSBNRU1GX25vX2RtYXxNRU1GX2V4YWN0X25vZGU7CiAKLXVuc2lnbmVk
IGxvbmcgX19pbml0IGRvbTBfcGFnaW5nX3BhZ2VzKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsCit1
bnNpZ25lZCBsb25nIF9faW5pdCBkb20wX3NoYWRvd19wYWdlcyhjb25zdCBzdHJ1Y3QgZG9tYWlu
ICpkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9u
ZyBucl9wYWdlcykKIHsKICAgICAvKiBDb3BpZWQgZnJvbTogbGlieGxfZ2V0X3JlcXVpcmVkX3No
YWRvd19tZW1vcnkoKSAqLwpAQCAtMzI1LDcgKzMyNSw3IEBAIHVuc2lnbmVkIGxvbmcgX19pbml0
IGRvbTBfY29tcHV0ZV9ucl9wYWdlcygKICAgICAgICAgICAgIGJyZWFrOwogCiAgICAgICAgIC8q
IFJlc2VydmUgbWVtb3J5IGZvciBzaGFkb3cgb3IgSEFQLiAqLwotICAgICAgICBhdmFpbCAtPSBk
b20wX3BhZ2luZ19wYWdlcyhkLCBucl9wYWdlcyk7CisgICAgICAgIGF2YWlsIC09IGRvbTBfc2hh
ZG93X3BhZ2VzKGQsIG5yX3BhZ2VzKTsKICAgICB9CiAKICAgICBpZiAoIGlzX3B2X2RvbWFpbihk
KSAmJgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMgYi94ZW4vYXJj
aC94ODYvaHZtL2RvbTBfYnVpbGQuYwppbmRleCAxMmMyMGE0YjY2Li4yYWYyYmQ4YzNkIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2RvbTBfYnVpbGQuYworKysgYi94ZW4vYXJjaC94ODYv
aHZtL2RvbTBfYnVpbGQuYwpAQCAtMzY2LDcgKzM2Niw3IEBAIHN0YXRpYyBpbnQgX19pbml0IHB2
aF9zZXR1cF9wMm0oc3RydWN0IGRvbWFpbiAqZCkKICAgICBwdmhfc2V0dXBfZTgyMChkLCBucl9w
YWdlcyk7CiAgICAgZG8gewogICAgICAgICBwcmVlbXB0ZWQgPSBmYWxzZTsKLSAgICAgICAgcGFn
aW5nX3NldF9hbGxvY2F0aW9uKGQsIGRvbTBfcGFnaW5nX3BhZ2VzKGQsIG5yX3BhZ2VzKSwKKyAg
ICAgICAgcGFnaW5nX3NldF9hbGxvY2F0aW9uKGQsIGRvbTBfc2hhZG93X3BhZ2VzKGQsIG5yX3Bh
Z2VzKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZwcmVlbXB0ZWQpOwogICAgICAg
ICBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXMoKTsKICAgICB9IHdoaWxlICggcHJlZW1wdGVkICk7
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbTBfYnVpbGQuaCBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvZG9tMF9idWlsZC5oCmluZGV4IDMzYTU0ODM3MzkuLjIyZjk2MGI4YjAgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tMF9idWlsZC5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvZG9tMF9idWlsZC5oCkBAIC0yNSw3ICsyNSw3IEBAIGludCBkb20wX2NvbnN0
cnVjdF9wdmgoc3RydWN0IGRvbWFpbiAqZCwgY29uc3QgbW9kdWxlX3QgKmltYWdlLAogICAgICAg
ICAgICAgICAgICAgICAgICBtb2R1bGVfdCAqaW5pdHJkLAogICAgICAgICAgICAgICAgICAgICAg
ICBjaGFyICpjbWRsaW5lKTsKIAotdW5zaWduZWQgbG9uZyBkb20wX3BhZ2luZ19wYWdlcyhjb25z
dCBzdHJ1Y3QgZG9tYWluICpkLAordW5zaWduZWQgbG9uZyBkb20wX3NoYWRvd19wYWdlcyhjb25z
dCBzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBsb25nIG5yX3BhZ2VzKTsKIAogdm9pZCBkb20wX3VwZGF0ZV9waHlzbWFwKHN0cnVjdCBk
b21haW4gKmQsIHVuc2lnbmVkIGxvbmcgcGZuLAotLSAKMi4xOS4xCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 14:56:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 14: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-devel-bounces@lists.xenproject.org>)
	id 1gUYat-0004W9-05; Wed, 05 Dec 2018 14:56:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mify=oo=citrix.com=prvs=870913e8c=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gUYar-0004Ve-Sa
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 14:56:05 +0000
X-Inumbo-ID: e357d556-f89d-11e8-9a16-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e357d556-f89d-11e8-9a16-bc764e045a96;
 Wed, 05 Dec 2018 14:56:04 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,317,1539648000"; d="scan'208";a="72427195"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 5 Dec 2018 15:55:00 +0100
Message-ID: <20181205145500.11989-3-roger.pau@citrix.com>
X-Mailer: git-send-email 2.19.1
In-Reply-To: <20181205145500.11989-1-roger.pau@citrix.com>
References: <20181205145500.11989-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 2/2] x86/dom0: improve paging memory usage
 calculations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, andrei.semenov@bertin.fr,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q3VycmVudCBhcHByb3hpbWF0aW9uIG9mIHBhZ2luZyBtZW1vcnkgdXNhZ2UgaXMgYmFzZWQgb24g
dGhlIHJlcXVpcmVkCmFtb3VudCB3aGVuIHJ1bm5pbmcgaW4gc2hhZG93IG1vZGUgYW5kIGRvZXNu
J3QgdGFrZSBpbnRvIGFjY291bnQgdGhlCm1lbW9yeSByZXF1aXJlZCBieSB0aGUgSU9NTVUgcGFn
ZSB0YWJsZXMuCgpGaXggdGhpcyBieSBpbnRyb2R1Y2luZyBhIGZ1bmN0aW9uIHRvIGNhbGN1bGF0
ZSB0aGUgYW1vdW50IG9mIG1lbW9yeQpyZXF1aXJlZCBieSBIQVAvSU9NTVUgcGFnZSB0YWJsZXMu
IFRoZSBmb3JtdWxhIHVzZWQgdG8gY2FsY3VsYXRlIHN1Y2gKYXBwcm94aW1hdGlvbiBpcyBiYXNl
ZCBvbiB0aGUgcGVzc2ltaXN0aWMgYXBwcm9hY2ggdGhhdCBlYWNoIDRLQgptZW1vcnkgY2h1bmsg
d2lsbCB1c2UgOCBieXRlcyBvZiBwYWdlIHRhYmxlIG1lbW9yeS4gTm90ZSB0aGF0IHRoaXMKYXBw
cm94aW1hdGlvbiBtaWdodCBuZWVkIGZ1cnRoZXIgdHVuaW5nIGJhc2VkIG9uIHRlc3Rpbmcgb24g
ZGlmZmVyZW50CnN5c3RlbXMuCgpBbHNvIGZpeCB0aGUgY2FsY3VsYXRpb24gb2YgdGhlIHJlcXVp
cmVkIHBhZ2luZyByZWxhdGVkIG1lbW9yeSBpbgpkb20wX2NvbXB1dGVfbnJfcGFnZXMgdG8gdGFr
ZSBpbnRvIGFjY291bnQgdGhlIHBhZ2luZyBpbXBsZW1lbnRhdGlvbgooc2hhZG93IG9yIEhBUCkg
YW5kIHdoZXRoZXIgdGhlIElPTU1VIHBhZ2VzIHRhYmxlcyBhcmUgc2hhcmVkIHdpdGggdGhlCkhB
UCBwYWdlIHRhYmxlcy4KClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBh
dUBjaXRyaXguY29tPgotLS0KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBXZWkgTGl1IDx3
ZWkubGl1MkBjaXRyaXguY29tPgpDYzogYW5kcmVpLnNlbWVub3ZAYmVydGluLmZyCi0tLQogeGVu
L2FyY2gveDg2L2RvbTBfYnVpbGQuYyAgICAgICAgfCAzMSArKysrKysrKysrKysrKysrKysrKysr
KysrKystLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2RvbTBfYnVpbGQuYyAgICB8ICA2ICsrKystLQog
eGVuL2luY2x1ZGUvYXNtLXg4Ni9kb20wX2J1aWxkLmggfCAgMiArKwogMyBmaWxlcyBjaGFuZ2Vk
LCAzMyBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9kb20wX2J1aWxkLmMgYi94ZW4vYXJjaC94ODYvZG9tMF9idWlsZC5jCmluZGV4IGJhOWFh
ODU2MTEuLjNhOGUxMzhmMjMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb20wX2J1aWxkLmMK
KysrIGIveGVuL2FyY2gveDg2L2RvbTBfYnVpbGQuYwpAQCAtMjY3LDYgKzI2NywyNSBAQCB1bnNp
Z25lZCBsb25nIF9faW5pdCBkb20wX3NoYWRvd19wYWdlcyhjb25zdCBzdHJ1Y3QgZG9tYWluICpk
LAogICAgIHJldHVybiAoKG1lbWtiICsgMTAyMykgLyAxMDI0KSA8PCAoMjAgLSBQQUdFX1NISUZU
KTsKIH0KIAordW5zaWduZWQgbG9uZyBfX2luaXQgZG9tMF9oYXBfcGFnZXMoY29uc3Qgc3RydWN0
IGRvbWFpbiAqZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGxvbmcgbnJfcGFnZXMpCit7CisgICAgLyoKKyAgICAgKiBBdHRlbXB0IHRvIGFjY291bnQgZm9y
IGF0IGxlYXN0IHNvbWUgb2YgdGhlIE1NSU8gcmVnaW9ucyBieSBhZGRpbmcgdGhlCisgICAgICog
c2l6ZSBvZiB0aGUgaG9sZXMgaW4gdGhlIG1lbW9yeSBtYXAgdG8gdGhlIGFtb3VudCBvZiBwYWdl
cyB0byBtYXAuIE5vdGUKKyAgICAgKiB0aGlzIHdpbGwgb2J2aW91c2x5IG5vdCBhY2NvdW50IGZv
ciBNTUlPIHJlZ2lvbnMgdGhhdCBhcmUgcGFzdCB0aGUgbGFzdAorICAgICAqIFJBTSByYW5nZSBp
biB0aGUgbWVtb3J5IG1hcC4KKyAgICAgKi8KKyAgICBucl9wYWdlcyArPSBtYXhfcGFnZSAtIHRv
dGFsX3BhZ2VzOworICAgIC8qCisgICAgICogQXBwcm94aW1hdGUgdGhlIG1lbW9yeSByZXF1aXJl
ZCBmb3IgdGhlIEhBUC9JT01NVSBwYWdlIHRhYmxlcyBieQorICAgICAqIHBlc3NpbWlzdGljYWxs
eSBhc3N1bWluZyBlYWNoIHBhZ2Ugd2lsbCBjb25zdW1lIGEgOCBieXRlIHBhZ2UgdGFibGUKKyAg
ICAgKiBlbnRyeS4KKyAgICAgKi8KKyAgICByZXR1cm4gRElWX1JPVU5EX1VQKG5yX3BhZ2VzICog
OCwgUEFHRV9TSVpFIDw8IFBBR0VfT1JERVJfNEspOworfQorCisKIHVuc2lnbmVkIGxvbmcgX19p
bml0IGRvbTBfY29tcHV0ZV9ucl9wYWdlcygKICAgICBzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qg
ZWxmX2RvbV9wYXJtcyAqcGFybXMsIHVuc2lnbmVkIGxvbmcgaW5pdHJkX2xlbikKIHsKQEAgLTI5
NCw4ICszMTMsNyBAQCB1bnNpZ25lZCBsb25nIF9faW5pdCBkb20wX2NvbXB1dGVfbnJfcGFnZXMo
CiAgICAgICAgICAgICBhdmFpbCAtPSBtYXhfcGR4ID4+IHM7CiAgICAgfQogCi0gICAgbmVlZF9w
YWdpbmcgPSBpc19odm1fZG9tYWluKGQpICYmCi0gICAgICAgICghaW9tbXVfaGFwX3B0X3NoYXJl
IHx8ICFwYWdpbmdfbW9kZV9oYXAoZCkpOworICAgIG5lZWRfcGFnaW5nID0gaXNfaHZtX2RvbWFp
bihkKTsKICAgICBmb3IgKCA7IDsgbmVlZF9wYWdpbmcgPSBmYWxzZSApCiAgICAgewogICAgICAg
ICBucl9wYWdlcyA9IGRvbTBfbnJwYWdlczsKQEAgLTMyNCw4ICszNDIsMTMgQEAgdW5zaWduZWQg
bG9uZyBfX2luaXQgZG9tMF9jb21wdXRlX25yX3BhZ2VzKAogICAgICAgICBpZiAoICFuZWVkX3Bh
Z2luZyApCiAgICAgICAgICAgICBicmVhazsKIAotICAgICAgICAvKiBSZXNlcnZlIG1lbW9yeSBm
b3Igc2hhZG93IG9yIEhBUC4gKi8KLSAgICAgICAgYXZhaWwgLT0gZG9tMF9zaGFkb3dfcGFnZXMo
ZCwgbnJfcGFnZXMpOworICAgICAgICAvKiBSZXNlcnZlIG1lbW9yeSBmb3IgQ1BVIGFuZCBJT01N
VSBwYWdlIHRhYmxlcy4gKi8KKyAgICAgICAgaWYgKCBwYWdpbmdfbW9kZV9oYXAoZCkgKQorICAg
ICAgICAgICAgYXZhaWwgLT0gZG9tMF9oYXBfcGFnZXMoZCwgbnJfcGFnZXMpICoKKyAgICAgICAg
ICAgICAgICAgICAgIChpb21tdV9oYXBfcHRfc2hhcmUgPyAxIDogMik7CisgICAgICAgIGVsc2UK
KyAgICAgICAgICAgIGF2YWlsIC09IGRvbTBfc2hhZG93X3BhZ2VzKGQsIG5yX3BhZ2VzKSArCisg
ICAgICAgICAgICAgICAgICAgICBkb20wX2hhcF9wYWdlcyhkLCBucl9wYWdlcyk7CiAgICAgfQog
CiAgICAgaWYgKCBpc19wdl9kb21haW4oZCkgJiYKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9o
dm0vZG9tMF9idWlsZC5jIGIveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMKaW5kZXggMmFm
MmJkOGMzZC4uMDUxZTk5OTk1NyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1
aWxkLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMKQEAgLTM1OCw2ICszNTgs
OSBAQCBzdGF0aWMgaW50IF9faW5pdCBwdmhfc2V0dXBfcDJtKHN0cnVjdCBkb21haW4gKmQpCiB7
CiAgICAgc3RydWN0IHZjcHUgKnYgPSBkLT52Y3B1WzBdOwogICAgIHVuc2lnbmVkIGxvbmcgbnJf
cGFnZXMgPSBkb20wX2NvbXB1dGVfbnJfcGFnZXMoZCwgTlVMTCwgMCk7CisgICAgdW5zaWduZWQg
bG9uZyBwYWdpbmdfcGFnZXMgPQorICAgICAgICBwYWdpbmdfbW9kZV9oYXAoZCkgPyBkb20wX2hh
cF9wYWdlcyhkLCBucl9wYWdlcykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIDogZG9tMF9z
aGFkb3dfcGFnZXMoZCwgbnJfcGFnZXMpOwogICAgIHVuc2lnbmVkIGludCBpOwogICAgIGludCBy
YzsKICAgICBib29sIHByZWVtcHRlZDsKQEAgLTM2Niw4ICszNjksNyBAQCBzdGF0aWMgaW50IF9f
aW5pdCBwdmhfc2V0dXBfcDJtKHN0cnVjdCBkb21haW4gKmQpCiAgICAgcHZoX3NldHVwX2U4MjAo
ZCwgbnJfcGFnZXMpOwogICAgIGRvIHsKICAgICAgICAgcHJlZW1wdGVkID0gZmFsc2U7Ci0gICAg
ICAgIHBhZ2luZ19zZXRfYWxsb2NhdGlvbihkLCBkb20wX3NoYWRvd19wYWdlcyhkLCBucl9wYWdl
cyksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmcHJlZW1wdGVkKTsKKyAgICAgICAg
cGFnaW5nX3NldF9hbGxvY2F0aW9uKGQsIHBhZ2luZ19wYWdlcywgJnByZWVtcHRlZCk7CiAgICAg
ICAgIHByb2Nlc3NfcGVuZGluZ19zb2Z0aXJxcygpOwogICAgIH0gd2hpbGUgKCBwcmVlbXB0ZWQg
KTsKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb20wX2J1aWxkLmggYi94ZW4v
aW5jbHVkZS9hc20teDg2L2RvbTBfYnVpbGQuaAppbmRleCAyMmY5NjBiOGIwLi5lMTMwOWMyNWU4
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbTBfYnVpbGQuaAorKysgYi94ZW4v
aW5jbHVkZS9hc20teDg2L2RvbTBfYnVpbGQuaApAQCAtMjcsNiArMjcsOCBAQCBpbnQgZG9tMF9j
b25zdHJ1Y3RfcHZoKHN0cnVjdCBkb21haW4gKmQsIGNvbnN0IG1vZHVsZV90ICppbWFnZSwKIAog
dW5zaWduZWQgbG9uZyBkb20wX3NoYWRvd19wYWdlcyhjb25zdCBzdHJ1Y3QgZG9tYWluICpkLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG5yX3BhZ2VzKTsK
K3Vuc2lnbmVkIGxvbmcgZG9tMF9oYXBfcGFnZXMoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBucl9wYWdlcyk7CiAKIHZv
aWQgZG9tMF91cGRhdGVfcGh5c21hcChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIHBm
biwKICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG1mbiwgdW5zaWduZWQg
bG9uZyB2cGh5c21hcF9zKTsKLS0gCjIuMTkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 15:25:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 15:25: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-devel-bounces@lists.xenproject.org>)
	id 1gUZ2k-00072C-G1; Wed, 05 Dec 2018 15:24: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=f1m+=OO=citrix.com=prvs=870045bc7=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gUZ2j-000727-8y
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 15:24:53 +0000
X-Inumbo-ID: e818ee4a-f8a1-11e8-bf22-03f5b5d6ad1b
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e818ee4a-f8a1-11e8-bf22-03f5b5d6ad1b;
 Wed, 05 Dec 2018 15:24:51 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,317,1539648000"; d="scan'208";a="82833372"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Anthony Perard <anthony.perard@citrix.com>
Thread-Topic: [PATCH 05/18] xen: add xenstore watcher infratructure
Thread-Index: AQHUgayZkxFAet78W02qSQxT82aev6VtGLqAgAM/xaA=
Date: Wed, 5 Dec 2018 15:24:49 +0000
Message-ID: <3a7d2ac2743c4206ae3588e2527121f0@AMSPEX02CL03.citrite.net>
References: <20181121151211.15997-1-paul.durrant@citrix.com>
 <20181121151211.15997-6-paul.durrant@citrix.com>
 <20181203144231.GK14786@perard.uk.xensource.com>
In-Reply-To: <20181203144231.GK14786@perard.uk.xensource.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 05/18] xen: add xenstore watcher
 infratructure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 "qemu-block@nongnu.org" <qemu-block@nongnu.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>, Max Reitz <mreitz@redhat.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEFudGhvbnkgUEVSQVJEIFttYWls
dG86YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbV0KPiBTZW50OiAwMyBEZWNlbWJlciAyMDE4IDE0
OjQzCj4gVG86IFBhdWwgRHVycmFudCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+Cj4gQ2M6IHFl
bXUtYmxvY2tAbm9uZ251Lm9yZzsgcWVtdS1kZXZlbEBub25nbnUub3JnOyB4ZW4tCj4gZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmc7IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+OyBNYXgg
UmVpdHoKPiA8bXJlaXR6QHJlZGhhdC5jb20+OyBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+Cj4gU3ViamVjdDogUmU6IFtQQVRDSCAwNS8xOF0geGVuOiBhZGQgeGVu
c3RvcmUgd2F0Y2hlciBpbmZyYXRydWN0dXJlCj4gCj4gT24gV2VkLCBOb3YgMjEsIDIwMTggYXQg
MDM6MTE6NThQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdyb3RlOgo+ID4gQSBYZW4gUFYgZnJvbnRl
bmQgY29tbXVuaWNhdGVzIGl0cyBzdGF0ZSB0byB0aGUgUFYgYmFja2VuZCBieSB3cml0aW5nIHRv
Cj4gPiB0aGUgJ3N0YXRlJyBrZXkgaW4gdGhlIGZyb250ZW5kIGFyZWEgaW4geGVuc3RvcmUuIEl0
IGlzIHRoZXJlZm9yZQo+ID4gbmVjZXNzYXJ5IGZvciBhIFhlbkRldmljZSBpbXBsZW1lbnRhdGlv
biB0byBiZSBub3RpZmllZCB3aGVuZXZlciB0aGUKPiA+IHZhbHVlIG9mIHRoaXMga2V5IGNoYW5n
ZXMuCj4gPgo+ID4gVGhpcyBwYXRjaCBhZGRzIGNvZGUgdG8gZG8gdGhpcyBhcyBmb2xsb3dzOgo+
ID4KPiA+IC0gYW4gJ2ZkIGhhbmRsZXInIGlzIHJlZ2lzdGVyZWQgb24gdGhlIGxpYnhlbnN0b3Jl
IGhhbmRsZSB3aGljaCB3aWxsIGJlCj4gPiAgIHRyaWdnZXJlZCB3aGVuZXZlciBhICd3YXRjaCcg
ZXZlbnQgb2NjdXJzCj4gPiAtIHByaW1pdGl2ZXMgYXJlIGFkZGVkIHRvIHhlbi1idXMtaGVscGVy
IHRvIGFkZCBvciByZW1vdmUgd2F0Y2ggZXZlbnRzCj4gPiAtIGEgbGlzdCBvZiBOb3RpZmllciBv
YmplY3RzIGlzIGFkZGVkIHRvIFhlbkJ1cyB0byBwcm92aWRlIGEgbWVjaGFuaXNtCj4gPiAgIHRv
IGNhbGwgdGhlIGFwcHJvcHJpYXRlICd3YXRjaCBoYW5kbGVyJyB3aGVuIGl0cyBhc3NvY2lhdGVk
IGV2ZW50Cj4gPiAgIG9jY3Vycwo+ID4KPiA+IFRoZSB4ZW4tcWlzayBpbXBsZW1lbnRhdGlvbiBp
cyBleHRlbmRlZCB3aXRoIGEgJ2Zyb250ZW5kX2NoYW5nZWQnCj4gbWV0aG9kLAo+IAo+ICJUaGUg
eGVuLXFkaXNrIgoKSXQncyB4ZW4tYmxvY2sgbm93IDotKQoKPiAKPiA+IHdoaWNoIGNhbGxzIGFz
LXlldCBzdHViICdjb25uZWN0JyBhbmQgJ2Rpc2Nvbm5lY3QnIGZ1bmN0aW9ucyB3aGVuIHRoZQo+
ID4gcmVsZXZhbnQgZnJvbnRlbmQgc3RhdGUgdHJhbnNpdGlvbnMgb2NjdXIuIEEgc3Vic2VxdWVu
dCBwYXRjaCB3aWxsCj4gc3VwcGx5Cj4gPiBhIGZ1bGwgaW1wbGVtZW50YXRpb24gZm9yIHRoZXNl
IGZ1bmN0aW9ucy4KPiA+Cj4gPiBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVy
cmFudEBjaXRyaXguY29tPgo+ID4gLS0tCj4gPiBkaWZmIC0tZ2l0IGEvaHcvYmxvY2sveGVuLXFk
aXNrLmMgYi9ody9ibG9jay94ZW4tcWRpc2suYwo+ID4gaW5kZXggMDg1OTY0M2Y3ZC4uMzVmN2I3
MDQ4MCAxMDA2NDQKPiA+IC0tLSBhL2h3L2Jsb2NrL3hlbi1xZGlzay5jCj4gPiArKysgYi9ody9i
bG9jay94ZW4tcWRpc2suYwo+ID4gK3N0YXRpYyB2b2lkIHhlbl9xZGlza19mcm9udGVuZF9jaGFu
Z2VkKFhlbkRldmljZSAqeGVuZGV2LAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGVudW0geGVuYnVzX3N0YXRlCj4gZnJvbnRlbmRfc3RhdGUsCj4gPiArICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKQo+ID4gK3sKPiA+
ICsgICAgWGVuUWRpc2tEZXZpY2UgKnFkaXNrZGV2ID0gWEVOX1FESVNLX0RFVklDRSh4ZW5kZXYp
Owo+ID4gKyAgICBlbnVtIHhlbmJ1c19zdGF0ZSBiYWNrZW5kX3N0YXRlID0KPiB4ZW5fZGV2aWNl
X2JhY2tlbmRfZ2V0X3N0YXRlKHhlbmRldik7Cj4gPiArICAgIEVycm9yICpsb2NhbF9lcnIgPSBO
VUxMOwo+ID4gKwo+ID4gKyAgICBzd2l0Y2ggKGZyb250ZW5kX3N0YXRlKSB7Cj4gPiArICAgIGNh
c2UgWGVuYnVzU3RhdGVJbml0aWFsaXNlZDoKPiA+ICsgICAgY2FzZSBYZW5idXNTdGF0ZUNvbm5l
Y3RlZDoKPiA+ICsgICAgICAgIGlmIChiYWNrZW5kX3N0YXRlID09IFhlbmJ1c1N0YXRlQ29ubmVj
dGVkKSB7Cj4gPiArICAgICAgICAgICAgYnJlYWs7Cj4gPiArICAgICAgICB9Cj4gPiArCj4gPiAr
ICAgICAgICB4ZW5fcWRpc2tfZGlzY29ubmVjdChxZGlza2RldiwgJmVycm9yX2ZhdGFsKTsKPiAK
PiBEbyB3ZSB3YW50IHRvIGNyYXNoIChhY3R1YWxseSBleGl0KSBRRU1VIHdoZW4gZGlzY29ubmVj
dCBmYWlsZWQ/Cj4gCgpPaywgSSdsbCBwcm9wYWdhdGUuCgo+ID4gKyAgICAgICAgeGVuX3FkaXNr
X2Nvbm5lY3QocWRpc2tkZXYsICZsb2NhbF9lcnIpOwo+ID4gKyAgICAgICAgaWYgKGxvY2FsX2Vy
cikgewo+ID4gKyAgICAgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwo+
ID4gKyAgICAgICAgICAgIGJyZWFrOwo+ID4gKyAgICAgICAgfQo+ID4gKwo+ID4gKyAgICAgICAg
eGVuX2RldmljZV9iYWNrZW5kX3NldF9zdGF0ZSh4ZW5kZXYsIFhlbmJ1c1N0YXRlQ29ubmVjdGVk
KTsKPiA+ICsgICAgICAgIGJyZWFrOwo+ID4gKwo+ID4gKyAgICBjYXNlIFhlbmJ1c1N0YXRlQ2xv
c2luZzoKPiA+ICsgICAgICAgIHhlbl9kZXZpY2VfYmFja2VuZF9zZXRfc3RhdGUoeGVuZGV2LCBY
ZW5idXNTdGF0ZUNsb3NpbmcpOwo+ID4gKyAgICAgICAgYnJlYWs7Cj4gPiArCj4gPiArICAgIGNh
c2UgWGVuYnVzU3RhdGVDbG9zZWQ6Cj4gPiArICAgICAgICB4ZW5fcWRpc2tfZGlzY29ubmVjdChx
ZGlza2RldiwgJmVycm9yX2ZhdGFsKTsKPiA+ICsgICAgICAgIHhlbl9kZXZpY2VfYmFja2VuZF9z
ZXRfc3RhdGUoeGVuZGV2LCBYZW5idXNTdGF0ZUNsb3NlZCk7Cj4gPiArICAgICAgICBicmVhazsK
PiA+ICsKPiA+ICsgICAgZGVmYXVsdDoKPiA+ICsgICAgICAgIGJyZWFrOwo+ID4gKyAgICB9Cj4g
PiArfQo+ID4gKwo+ID4gZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW4tYnVzLWhlbHBlci5jIGIvaHcv
eGVuL3hlbi1idXMtaGVscGVyLmMKPiA+IGluZGV4IGQ5ZWUyZWQ2YTAuLmI0NGFjYzgwNDcgMTAw
NjQ0Cj4gPiAtLS0gYS9ody94ZW4veGVuLWJ1cy1oZWxwZXIuYwo+ID4gKysrIGIvaHcveGVuL3hl
bi1idXMtaGVscGVyLmMKPiA+IEBAIC0xMjIsMyArMTIyLDMxIEBAIGludCB4c19ub2RlX3NjYW5m
KHN0cnVjdCB4c19oYW5kbGUgKnhzaCwgY29uc3QgY2hhcgo+ICpub2RlLCBjb25zdCBjaGFyICpr
ZXksCj4gPgo+ID4gICAgICByZXR1cm4gcmM7Cj4gPiAgfQo+ID4gKwo+ID4gK3ZvaWQgeHNfbm9k
ZV93YXRjaChzdHJ1Y3QgeHNfaGFuZGxlICp4c2gsIGNvbnN0IGNoYXIgKm5vZGUsIGNvbnN0IGNo
YXIKPiAqa2V5LAo+ID4gKyAgICAgICAgICAgICAgICAgICBjaGFyICp0b2tlbiwgRXJyb3IgKipl
cnJwKQo+ID4gK3sKPiA+ICsgICAgY2hhciAqcGF0aDsKPiA+ICsKPiA+ICsgICAgcGF0aCA9IChz
dHJsZW4obm9kZSkgIT0gMCkgPyBnX3N0cmR1cF9wcmludGYoIiVzLyVzIiwgbm9kZSwga2V5KSA6
Cj4gPiArICAgICAgICBnX3N0cmR1cChrZXkpOwo+ID4gKwo+ID4gKyAgICBpZiAoIXhzX3dhdGNo
KHhzaCwgcGF0aCwgdG9rZW4pKSB7Cj4gPiArICAgICAgICBlcnJvcl9zZXRnX2Vycm5vKGVycnAs
IGVycm5vLCAiZmFpbGVkIHRvIHdhdGNoIHBhdGggJyVzJyIsCj4gcGF0aCk7Cj4gPiArICAgIH0K
PiA+ICsKPiA+ICsgICAgZ19mcmVlKHBhdGgpOwo+ID4gK30KPiA+ICsKPiA+ICt2b2lkIHhzX25v
ZGVfdW53YXRjaChzdHJ1Y3QgeHNfaGFuZGxlICp4c2gsIGNvbnN0IGNoYXIgKm5vZGUsCj4gPiAr
ICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqa2V5LCBjb25zdCBjaGFyICp0b2tlbikK
PiA+ICt7Cj4gPiArICAgIGNoYXIgKnBhdGg7Cj4gPiArCj4gPiArICAgIHBhdGggPSAoc3RybGVu
KG5vZGUpICE9IDApID8gZ19zdHJkdXBfcHJpbnRmKCIlcy8lcyIsIG5vZGUsIGtleSkgOgo+ID4g
KyAgICAgICAgZ19zdHJkdXAoa2V5KTsKPiA+ICsKPiA+ICsgICAgeHNfdW53YXRjaCh4c2gsIHBh
dGgsIHRva2VuKTsKPiAKPiBJIHRoaW5rIHdlIHNob3VsZCBjaGVjayBmb3IgZXJyb3IgZnJvbSB4
c191bndhdGNoIGFzIHdlbGwuCgpZZXMuCgo+IAo+ID4gKwo+ID4gKyAgICBnX2ZyZWUocGF0aCk7
Cj4gPiArfQo+ID4gZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW4tYnVzLmMgYi9ody94ZW4veGVuLWJ1
cy5jCj4gPiBpbmRleCA2NjNhYThlMTE3Li45OTk4OGY4NTY4IDEwMDY0NAo+ID4gLS0tIGEvaHcv
eGVuL3hlbi1idXMuYwo+ID4gKysrIGIvaHcveGVuL3hlbi1idXMuYwo+ID4gK3N0YXRpYyBYZW5X
YXRjaCAqeGVuX2J1c19hZGRfd2F0Y2goWGVuQnVzICp4ZW5idXMsIGNvbnN0IGNoYXIgKm5vZGUs
Cj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICprZXks
IFhlbldhdGNoSGFuZGxlcgo+IGhhbmRsZXIsCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB2b2lkICpvcGFxdWUsIEVycm9yICoqZXJycCkKPiA+ICt7Cj4gPiArICAgIFhl
bldhdGNoICp3YXRjaCA9IGdfbmV3MChYZW5XYXRjaCwgMSk7Cj4gPiArICAgIFFlbXVVVUlEIHV1
aWQ7Cj4gPiArICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwo+ID4gKwo+ID4gKyAgICBxZW11
X3V1aWRfZ2VuZXJhdGUoJnV1aWQpOwo+ID4gKyAgICB3YXRjaC0+dG9rZW4gPSBxZW11X3V1aWRf
dW5wYXJzZV9zdHJkdXAoJnV1aWQpOwo+ID4gKwo+ID4gKyAgICB0cmFjZV94ZW5fYnVzX2FkZF93
YXRjaChub2RlLCBrZXksIHdhdGNoLT50b2tlbik7Cj4gPiArCj4gPiArICAgIHdhdGNoLT5ub2Rl
ID0gZ19zdHJkdXAobm9kZSk7Cj4gPiArICAgIHdhdGNoLT5rZXkgPSBnX3N0cmR1cChrZXkpOwo+
ID4gKyAgICB3YXRjaC0+aGFuZGxlciA9IGhhbmRsZXI7Cj4gPiArICAgIHdhdGNoLT5vcGFxdWUg
PSBvcGFxdWU7Cj4gPiArICAgIHdhdGNoLT5ub3RpZmllci5ub3RpZnkgPSB3YXRjaF9ub3RpZnk7
Cj4gPiArCj4gPiArICAgIG5vdGlmaWVyX2xpc3RfYWRkKCZ4ZW5idXMtPndhdGNoX25vdGlmaWVy
cywgJndhdGNoLT5ub3RpZmllcik7Cj4gPiArCj4gPiArICAgIHhzX25vZGVfd2F0Y2goeGVuYnVz
LT54c2gsIG5vZGUsIGtleSwgd2F0Y2gtPnRva2VuLCAmbG9jYWxfZXJyKTsKPiA+ICsKPiA+ICsg
ICAgaWYgKGxvY2FsX2Vycikgewo+ID4gKyAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxv
Y2FsX2Vycik7Cj4gPiArCj4gPiArICAgICAgICBub3RpZmllcl9yZW1vdmUoJndhdGNoLT5ub3Rp
Zmllcik7Cj4gPiArCj4gPiArICAgICAgICBnX2ZyZWUod2F0Y2gtPnRva2VuKTsKPiA+ICsgICAg
ICAgIGdfZnJlZSh3YXRjaC0+a2V5KTsKPiA+ICsgICAgICAgIGdfZnJlZSh3YXRjaC0+bm9kZSk7
Cj4gPiArCj4gPiArICAgICAgICBnX2ZyZWUod2F0Y2gpOwo+IAo+IEl0IHdvdWxkIGJlIGJldHRl
ciB0byBoYXZlIGEgZnVuY3Rpb24gdGhhdCB3aWxsIGZyZWUvZGlzcG9zZSBvZiBhCj4gWGVuV2F0
Y2gsIG9yIG1heWJlIHNpbXBseSBjYWxsaW5nIHhlbl9idXNfcmVtb3ZlX3dhdGNoIGhlcmUgbWln
aHQgYmUKPiBlbm91Z2guCgpUcnVlLiBUb28gbXVjaCBjdXQnbidwYXN0ZS4KCj4gCj4gPiArICAg
ICAgICB3YXRjaCA9IE5VTEw7Cj4gCj4gWW91IGNvdWxkIHJldHVybiBOVUxMIGluc3RlYWQuCj4g
Cj4gPiArICAgIH0KPiA+ICsKPiA+ICsgICAgcmV0dXJuIHdhdGNoOwo+ID4gK30KPiA+ICsKPiA+
ICtzdGF0aWMgdm9pZCB4ZW5fYnVzX3JlbW92ZV93YXRjaChYZW5CdXMgKnhlbmJ1cywgWGVuV2F0
Y2ggKndhdGNoKQo+ID4gK3sKPiA+ICsgICAgdHJhY2VfeGVuX2J1c19yZW1vdmVfd2F0Y2god2F0
Y2gtPm5vZGUsIHdhdGNoLT5rZXksIHdhdGNoLT50b2tlbik7Cj4gPiArCj4gPiArICAgIHhzX25v
ZGVfdW53YXRjaCh4ZW5idXMtPnhzaCwgd2F0Y2gtPm5vZGUsIHdhdGNoLT5rZXksIHdhdGNoLQo+
ID50b2tlbik7Cj4gPiArCj4gPiArICAgIG5vdGlmaWVyX3JlbW92ZSgmd2F0Y2gtPm5vdGlmaWVy
KTsKPiA+ICsKPiA+ICsgICAgZ19mcmVlKHdhdGNoLT50b2tlbik7Cj4gPiArICAgIGdfZnJlZSh3
YXRjaC0+a2V5KTsKPiA+ICsgICAgZ19mcmVlKHdhdGNoLT5ub2RlKTsKPiA+ICsKPiA+ICsgICAg
Z19mcmVlKHdhdGNoKTsKPiA+ICt9Cj4gCj4gPiArc3RhdGljIHZvaWQgeGVuX2J1c193YXRjaCh2
b2lkICpvcGFxdWUpCj4gPiArewo+ID4gKyAgICBYZW5CdXMgKnhlbmJ1cyA9IG9wYXF1ZTsKPiA+
ICsgICAgY2hhciAqKnY7Cj4gPiArICAgIGNvbnN0IGNoYXIgKnRva2VuOwo+ID4gKyAgICB1bnNp
Z25lZCBpbnQgbjsKPiA+ICsKPiA+ICsgICAgZ19hc3NlcnQoeGVuYnVzLT54c2gpOwo+ID4gKwo+
ID4gKyAgICB2ID0geHNfcmVhZF93YXRjaCh4ZW5idXMtPnhzaCwgJm4pOwo+IAo+IFdoYXQgaXMg
dGhlIG4gZm9yPwo+IEFsc28sIG1heWJlIHlvdSB3YW50ZWQgdG8gY2FsbCB4c19jaGVja193YXRj
aCBpbnN0ZWFkPyAoSW4gYSBsb29wLCB1bnRpbAo+IEVHQUlOKQoKSSBkb24ndCBuZWVkIHRoZSBs
b29wLiBUaGUgJ24nIGlzIHRoZSBsZW5ndGggb2YgdGhlIHZlY3RvciBidXQgeHNfY2hlY2tfd2F0
Y2goKSBkb2VzIHdoYXQgSSBuZWVkLgoKPiAKPiA+ICsgICAgaWYgKCF2KSB7Cj4gPiArICAgICAg
ICByZXR1cm47Cj4gPiArICAgIH0KPiA+ICsKPiA+ICsgICAgdG9rZW4gPSB2W1hTX1dBVENIX1RP
S0VOXTsKPiA+ICsKPiA+ICsgICAgdHJhY2VfeGVuX2J1c193YXRjaCh0b2tlbik7Cj4gPiArCj4g
PiArICAgIG5vdGlmaWVyX2xpc3Rfbm90aWZ5KCZ4ZW5idXMtPndhdGNoX25vdGlmaWVycywgKHZv
aWQgKil0b2tlbik7Cj4gPiArCj4gPiArICAgIGZyZWUodik7Cj4gPiArfQo+ID4gKwo+ID4gIHN0
YXRpYyB2b2lkIHhlbl9idXNfcmVhbGl6ZShCdXNTdGF0ZSAqYnVzLCBFcnJvciAqKmVycnApCj4g
PiAgewo+ID4gICAgICBYZW5CdXMgKnhlbmJ1cyA9IFhFTl9CVVMoYnVzKTsKPiA+IEBAIC0yMzAs
MTIgKzQxOSwyNCBAQCBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2Zyb250ZW5kX2NyZWF0ZShYZW5E
ZXZpY2UKPiAqeGVuZGV2LCBFcnJvciAqKmVycnApCj4gPiAgICAgICAgICBlcnJvcl9wcm9wYWdh
dGUoZXJycCwgbG9jYWxfZXJyKTsKPiA+ICAgICAgICAgIGVycm9yX3ByZXBlbmQoZXJycCwgImZh
aWxlZCB0byBjcmVhdGUgZnJvbnRlbmQ6ICIpOwo+ID4gICAgICB9Cj4gPiArCj4gPiArICAgIHhl
bmRldi0+ZnJvbnRlbmRfc3RhdGVfd2F0Y2ggPQo+ID4gKyAgICAgICAgeGVuX2J1c19hZGRfd2F0
Y2goeGVuYnVzLCB4ZW5kZXYtPmZyb250ZW5kX3BhdGgsICJzdGF0ZSIsCj4gPiArICAgICAgICAg
ICAgICAgICAgICAgICAgICB4ZW5fZGV2aWNlX2Zyb250ZW5kX2NoYW5nZWQsIHhlbmRldiwKPiAm
bG9jYWxfZXJyKTsKPiAKPiBZb3UgY2FuJ3QgcmV1c2UgbG9jYWxfZXJyIGhlcmUsICpsb2NhbF9l
cnIgbXVzdCBiZSBudWxsIChJdCBpc24ndAo+IGV4YWN0bHkgd3JpdHRlbiBsaWtlIHRoaXMsIGJ1
dCB0aGF0IHdoYXQgSSB1bmRlcnN0YW5kIGZyb20gcmVhZGluZwo+IHFhcGkvZXJyb3IuaCkuCgpP
aCwgdGhlIGNvZGUgc2hvdWxkIGhhdmUgYmFpbGVkIG9uIHRoZSBmaXJzdCBlcnJvci4KCiAgUGF1
bAoKPiAKPiBNYXliZSB5b3UgbWVhbnQgdG8gcmV0dXJuIHdoZW4gdGhlIHByZXZpb3VzIGZ1bmN0
aW9uIGZhaWxlZCAoY2FsbCBvZgo+IHhzX25vZGVfY3JlYXRlKT8KPiAKPiA+ICsgICAgaWYgKGxv
Y2FsX2Vycikgewo+ID4gKyAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7
Cj4gPiArICAgICAgICBlcnJvcl9wcmVwZW5kKGVycnAsICJmYWlsZWQgdG8gd2F0Y2ggZnJvbnRl
bmQgc3RhdGU6ICIpOwo+ID4gKyAgICB9Cj4gPiAgfQo+IAo+IFRoYW5rcywKPiAKPiAtLQo+IEFu
dGhvbnkgUEVSQVJECgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 15:28:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 15:28: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-devel-bounces@lists.xenproject.org>)
	id 1gUZ6L-0007BI-1Y; Wed, 05 Dec 2018 15:28:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hsjw=oo=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gUZ6K-0007B8-3k
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 15:28:36 +0000
X-Inumbo-ID: 6db42ce1-f8a2-11e8-9a16-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6db42ce1-f8a2-11e8-9a16-bc764e045a96;
 Wed, 05 Dec 2018 15:28:34 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gUZ6G-0001ZH-7F; Wed, 05 Dec 2018 15:28:32 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gUZ6F-0003sv-V1; Wed, 05 Dec 2018 15:28:32 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gUZ6F-00067J-U3; Wed, 05 Dec 2018 15:28:31 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-130971-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.10-testing:test-armhf-armhf-xl:<job
 status>:broken:regression
 xen-4.10-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:regression
 xen-4.10-testing:test-armhf-armhf-xl:host-install(4):broken:heisenbug
 xen-4.10-testing:test-amd64-i386-rumprun-i386:rumprun-demo-xenstorels/xenstorels.repeat:fail:heisenbug
 xen-4.10-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-xsa-278:fail:nonblocking
 xen-4.10-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-xsa-278:fail:nonblocking
 xen-4.10-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-xsa-278:fail:nonblocking
 xen-4.10-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-xsa-278:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=b6e203bc80e9d3e1dc7eb579d9665a77700d78cc
X-Osstest-Versions-That: xen=e907460fd61c350487ffee5d8aa375bef56bc81c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 05 Dec 2018 15:28:31 +0000
Subject: [Xen-devel] [xen-4.10-testing test] 130971: regressions - trouble:
 broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMDk3MSB4ZW4tNC4xMC10ZXN0aW5nIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzA5NzEvCgpSZWdyZXNzaW9ucyA6
LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRp
bmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDEyOTY3NgoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBi
bG9ja2luZyk6CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0
KSAgICAgICAgICBicm9rZW4gcGFzcyBpbiAxMzA4OTMKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVu
LWkzODYgMTcgcnVtcHJ1bi1kZW1vLXhlbnN0b3JlbHMveGVuc3RvcmVscy5yZXBlYXQgZmFpbCBw
YXNzIGluIDEzMDg5MwoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBi
bG9ja2luZzoKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgNjkgeHRmL3Rlc3QtaHZtNjQt
eHNhLTI3OCAgZmFpbCBibG9ja2VkIGluIDEyOTY3NgogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAg
ICAgICA2OSB4dGYvdGVzdC1odm02NC14c2EtMjc4ICBmYWlsIGJsb2NrZWQgaW4gMTI5Njc2CiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDY5IHh0Zi90ZXN0LWh2bTY0LXhzYS0yNzggIGZh
aWwgYmxvY2tlZCBpbiAxMjk2NzYKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgNjkgeHRmL3Rlc3Qt
aHZtNjQteHNhLTI3OCBmYWlsIGluIDEzMDg5MyBibG9ja2VkIGluIDEyOTY3NgogdGVzdC1hcm1o
Zi1hcm1oZi14bCAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEzMDg5
MyBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrIGZhaWwgaW4gMTMwODkzIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0
LWRtcmVzdHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAg
ICAgICAgICAgIGI2ZTIwM2JjODBlOWQzZTFkYzdlYjU3OWQ5NjY1YTc3NzAwZDc4Y2MKYmFzZWxp
bmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIGU5MDc0NjBmZDYxYzM1MDQ4N2ZmZWU1
ZDhhYTM3NWJlZjU2YmM4MWMKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyOTY3NiAgMjAxOC0xMS0w
OSAwMTo1NjozMiBaICAgMjYgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMzA2MTEgIDIwMTgt
MTEtMjAgMTU6MDc6NTIgWiAgIDE1IGRheXMgICAgNyBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8g
dG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBSb2dl
ciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1k
NjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2Qx
MC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxl
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1k
bXJlc3RyaWN0ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0t
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdy
dWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0
ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hh
ZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9u
IG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmlt
YWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZh
aWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0
L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdl
bmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0
LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpU
ZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpicm9rZW4tam9iIHRlc3QtYXJtaGYt
YXJtaGYteGwgYnJva2VuCmJyb2tlbi1zdGVwIHRlc3QtYXJtaGYtYXJtaGYteGwgaG9zdC1pbnN0
YWxsKDQpCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgYjZlMjAzYmM4MGU5ZDNlMWRjN2ViNTc5
ZDk2NjVhNzc3MDBkNzhjYwpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CkRhdGU6ICAgVHVlIE5vdiAyMCAxNTo0NTowNCAyMDE4ICswMTAwCgogICAgeDg2
L2RvbTA6IEF2b2lkIHVzaW5nIDFHIHN1cGVycGFnZXMgaWYgc2hhZG93aW5nIG1heSBiZSBuZWNl
c3NhcnkKICAgIAogICAgVGhlIHNoYWRvdyBjb2RlIGRvZXNuJ3Qgc3VwcG9ydCAxRyBzdXBlcnBh
Z2VzLCBhbmQgd2lsbCBoYW5kICNQRltSU1ZEXSBiYWNrIHRvCiAgICBndWVzdHMuCiAgICAKICAg
IEZvciBkb20wJ3Mgd2l0aCA1MTJHQiBvZiBSQU0gb3IgbW9yZSAoYW5kIHN1YmplY3QgdG8gdGhl
IFAyTSBhbGlnbm1lbnQpLCBYZW4ncwogICAgZG9tYWluIGJ1aWxkZXIgbWlnaHQgdXNlIDFHIHN1
cGVycGFnZXMuCiAgICAKICAgIEF2b2lkIHVzaW5nIDFHIHN1cGVycGFnZXMgKGZhbGxpbmcgYmFj
ayB0byAyTSBzdXBlcnBhZ2VzIGluc3RlYWQpIGlmIHRoZXJlIGlzCiAgICBhIHJlYXNvbmFibGUg
Y2hhbmNlIHRoYXQgd2UgbWF5IGhhdmUgdG8gc2hhZG93IGRvbTAuICBUaGlzIGFzc3VtZXMgdGhh
dCB0aGVyZQogICAgYXJlIG5vIGNpcmN1bXN0YW5jZXMgd2hlcmUgd2Ugd2lsbCBhY3RpdmF0ZSBs
b2dkaXJ0eSBtb2RlIG9uIGRvbTAuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogOTZmNmVlMTVhZDdjYTk2
NDcyNzc5ZmM1YzA4M2I0MTQ5NDk1YzU4NAogICAgbWFzdGVyIGRhdGU6IDIwMTgtMTEtMTIgMTE6
MjY6MDQgKzAwMDAKCmNvbW1pdCA4YjFlZmM5YmY0NWU4NzNmYWU1ZThkOWMwODQ3NmYwZTM3NThi
YjA4CkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBO
b3YgMjAgMTU6NDQ6MjQgMjAxOCArMDEwMAoKICAgIHg4Ni9zaGFkb3c6IHNocmluayBzdHJ1Y3Qg
cGFnZV9pbmZvJ3Mgc2hhZG93X2ZsYWdzIHRvIDE2IGJpdHMKICAgIAogICAgVGhpcyBpcyB0byBh
dm9pZCBpdCBvdmVybGFwcGluZyB0aGUgbGluZWFyX3B0X2NvdW50IGZpZWxkIG5lZWRlZCBmb3Ig
UFYKICAgIGRvbWFpbnMuIEludHJvZHVjZSBhIHNlcGFyYXRlLCBIVk0tb25seSBwYWdldGFibGVf
ZHlpbmcgZmllbGQgdG8gcmVwbGFjZQogICAgdGhlIHNvbGUgb25lIGxlZnQgaW4gdGhlIHVwcGVy
IDE2IGJpdHMuCiAgICAKICAgIE5vdGUgdGhhdCB0aGUgYWNjZXNzZXMgdG8gLT5zaGFkb3dfZmxh
Z3MgaW4gc2hhZG93X3twcm8sZGV9bW90ZSgpIGdldAogICAgc3dpdGNoZWQgdG8gbm9uLWF0b21p
Yywgbm9uLWJpdG9wcyBvcGVyYXRpb25zLCBhcyB7dGVzdCxzZXQsY2xlYXJ9X2JpdCgpCiAgICBh
cmUgbm90IGFsbG93ZWQgb24gdWludDE2X3QgZmllbGRzIGFuZCBoZW5jZSB0aGVpciB1c2Ugd291
bGQgaGF2ZQogICAgcmVxdWlyZWQgdWdseSBjYXN0cy4gVGhpcyBpcyBmaW5lIGJlY2F1c2UgYWxs
IHVwZGF0ZXMgb2YgdGhlIGZpZWxkIG91Z2h0CiAgICB0byBvY2N1ciB3aXRoIHRoZSBwYWdpbmcg
bG9jayBoZWxkLCBhbmQgb3RoZXIgdXBkYXRlcyBvZiBpdCB1c2UgfD0gYW5kCiAgICAmPSBhcyB3
ZWxsIChpLmUuIHVzaW5nIGF0b21pYyBvcGVyYXRpb25zIGhlcmUgZGlkbid0IHJlYWxseSBndWFy
ZAogICAgYWdhaW5zdCBwb3RlbnRpYWxseSByYWNpbmcgdXBkYXRlcyBlbHNld2hlcmUpLgogICAg
CiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI4MC4KICAgIAogICAgUmVwb3J0ZWQtYnk6IFByZ21y
LmNvbSBTZWN1cml0eSA8c2VjdXJpdHlAcHJnbXIuY29tPgogICAgU2lnbmVkLW9mZi1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IFRpbSBEZWVnYW4g
PHRpbUB4ZW4ub3JnPgogICAgbWFzdGVyIGNvbW1pdDogNzg5NTg5OTY4ZWQ5MGU4MmE4MzJkYmM2
MGU5NThjNzZiNzg3YmU3ZQogICAgbWFzdGVyIGRhdGU6IDIwMTgtMTEtMjAgMTQ6NTk6NTQgKzAx
MDAKCmNvbW1pdCAyZjVhNjdjZmVhYzZhNmE2ZWQ5MjVkZDNlODM3ZGU4MDhhMThmOGY2CkF1dGhv
cjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBOb3YgMjAgMTU6
NDM6NTAgMjAxOCArMDEwMAoKICAgIHg4Ni9zaGFkb3c6IG1vdmUgT09TIGZsYWcgYml0IHBvc2l0
aW9ucwogICAgCiAgICBJbiBwcmVwYXJhdGlvbiBvZiByZWR1Y2luZyBzdHJ1Y3QgcGFnZV9pbmZv
J3Mgc2hhZG93X2ZsYWdzIGZpZWxkIHRvIDE2CiAgICBiaXRzLCBsb3dlciB0aGUgYml0IHBvc2l0
aW9ucyB1c2VkIGZvciBTSEZfb3V0X29mX3N5bmMgYW5kCiAgICBTSEZfb29zX21heV93cml0ZS4K
ICAgIAogICAgSW5zdGVhZCBvZiBhbHNvIGFkanVzdGluZyB0aGUgb3BlbiBjb2RlZCB1c2UgaW4g
X2dldF9wYWdlX3R5cGUoKSwKICAgIGludHJvZHVjZSBzaGFkb3dfcHJlcGFyZV9wYWdlX3R5cGVf
Y2hhbmdlKCkgdG8gY29udGFpbiBrbm93bGVkZ2Ugb2YgdGhlCiAgICBiaXQgcG9zaXRpb25zIHRv
IHNoYWRvdyBjb2RlLgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI4MC4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3
ZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgogICAgbWFzdGVyIGNvbW1pdDogZDY4ZTEw
NzBjM2U4ZjRhZjdhMzEwNDBmMDhiZGQ5OGU2ZDZlYWMxZAogICAgbWFzdGVyIGRhdGU6IDIwMTgt
MTEtMjAgMTQ6NTk6MTMgKzAxMDAKCmNvbW1pdCBjMWZkMDcwM2YzZjk4NjBjODBhMmQyNTQwYjFj
NWU1MjVlMmZkMzBlCkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KRGF0ZTogICBUdWUgTm92IDIwIDE1OjQzOjAyIDIwMTggKzAxMDAKCiAgICB4ODYvbW06
IERvbid0IHBlcmZvcm0gZmx1c2ggYWZ0ZXIgZmFpbGluZyB0byB1cGRhdGUgYSBndWVzdHMgTDFl
CiAgICAKICAgIElmIHRoZSBMMWUgdXBkYXRlIGhhc24ndCBvY2N1cmVkLCB0aGUgZmx1c2ggY2Fu
bm90IGRvIGFueXRoaW5nIHVzZWZ1bC4gIFRoaXMKICAgIHNraXBzIHRoZSBwb3RlbnRpYWxseSBl
eHBlbnNpdmUgdmNwdW1hc2tfdG9fcGNwdW1hc2soKSBjb252ZXJzaW9uLCBhbmQKICAgIGJyb2Fk
Y2FzdCBUTEIgc2hvb3Rkb3duLgogICAgCiAgICBNb3JlIGltcG9ydGFudGx5IGhvd2V2ZXIsIHdl
IG1pZ2h0IGJlIGluIHRoZSBlcnJvciBwYXRoIGR1ZSB0byBhIGJhZCB2YQogICAgcGFyYW1ldGVy
IGZyb20gdGhlIGd1ZXN0LCBhbmQgdGhpcyBzaG91bGQgbm90IHByb3BhZ2F0ZSBpbnRvIHRoZSBU
TEIgZmx1c2hpbmcKICAgIGxvZ2ljLiAgVGhlIElOVlBDSUQgaW5zdHJ1Y3Rpb24gZm9yIGV4YW1w
bGUgcmFpc2VzICNHUCBmb3IgYSBub24tY2Fub25pY2FsCiAgICBhZGRyZXNzLgogICAgCiAgICBU
aGlzIGlzIFhTQS0yNzkuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBNYXR0aGV3IERhbGV5IDxtYXR0
ZEBidWdmdXp6LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogNmM4ZDUwMjg4NzIyNjcyZWNjOGUxOWIwNzQx
YTMxYjUyMWQwMTcwNgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMTEtMjAgMTQ6NTg6NDEgKzAxMDAK
CmNvbW1pdCBkNWQ4MDc0NDA1MjQyZGExMmE3Y2FjYThmYTViYzVjYWNiZDhhNDkzCkF1dGhvcjog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBOb3YgMjAgMTU6NDI6
MjAgMjAxOCArMDEwMAoKICAgIEFNRC9JT01NVTogc3VwcHJlc3MgUFRFIG1lcmdpbmcgYWZ0ZXIg
aW5pdGlhbCB0YWJsZSBjcmVhdGlvbgogICAgCiAgICBUaGUgbG9naWMgaXMgbm90IGZpdCBmb3Ig
dGhpcyBwdXJwb3NlLCBzbyBzaW1wbHkgZGlzYWJsZSBpdHMgdXNlIHVudGlsCiAgICBpdCBjYW4g
YmUgZml4ZWQgLyByZXBsYWNlZC4gTm90ZSB0aGF0IHRoaXMgcmUtZW5hYmxlcyBtZXJnaW5nIGZv
ciB0aGUKICAgIHRhYmxlIGNyZWF0aW9uIGNhc2UsIHdoaWNoIHdhcyBkaXNhYmxlZCBhcyBhIChw
ZXJoYXBzIHVuaW50ZW5kZWQpIHNpZGUKICAgIGVmZmVjdCBvZiB0aGUgZWFybGllciAiYW1kL2lv
bW11OiBmaXggZmx1c2ggY2hlY2tzIi4gSXQgcmVsaWVzIG9uIG5vCiAgICBwYWdlIGdldHRpbmcg
bWFwcGVkIG1vcmUgdGhhbiBvbmNlICh3aXRoIGRpZmZlcmVudCBwcm9wZXJ0aWVzKSBpbiB0aGlz
CiAgICBwcm9jZXNzLCBhcyB0aGF0IHdvdWxkIHN0aWxsIGJlIGJleW9uZCB3aGF0IHRoZSBtZXJn
aW5nIGxvZ2ljIGNhbiBjb3BlCiAgICB3aXRoLiBCdXQgYXJjaF9pb21tdV9wb3B1bGF0ZV9wYWdl
X3RhYmxlKCkgZ3VhcmFudGVlcyB0aGlzIGFmYWljdC4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9m
IFhTQS0yNzUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDkzN2VmMzI1NjVmYTNhODFmZGIzN2I5ZGQ1YWE5
OWExYjg3YWZhNzUKICAgIG1hc3RlciBkYXRlOiAyMDE4LTExLTIwIDE0OjU1OjE0ICswMTAwCgpj
b21taXQgNDIxYWFkYTU1ZjNiYzAwZTgzNzBjYmJkYzIzMTcwMWMyOTVjMzAxMgpBdXRob3I6IFJv
Z2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgpEYXRlOiAgIFR1ZSBOb3YgMjAg
MTU6NDE6MzUgMjAxOCArMDEwMAoKICAgIGFtZC9pb21tdTogZml4IGZsdXNoIGNoZWNrcwogICAg
CiAgICBGbHVzaCBjaGVja2luZyBmb3IgQU1EIElPTU1VIGRpZG4ndCBjaGVjayB3aGV0aGVyIHRo
ZSBwcmV2aW91cyBlbnRyeQogICAgd2FzIHByZXNlbnQsIG9yIHdoZXRoZXIgdGhlIGZsYWdzICh3
cml0YWJsZS9yZWFkYWJsZSkgY2hhbmdlZCBpbiBvcmRlcgogICAgdG8gZGVjaWRlIHdoZXRoZXIg
YSBmbHVzaCBzaG91bGQgYmUgZXhlY3V0ZWQuCiAgICAKICAgIEZpeCB0aGlzIGJ5IHRha2luZyB0
aGUgd3JpdGFibGUvcmVhZGFibGUvbmV4dC1sZXZlbCBmaWVsZHMgaW50byBhY2NvdW50LAogICAg
dG9nZXRoZXIgd2l0aCB0aGUgcHJlc2VudCBiaXQuCiAgICAKICAgIEFsb25nIHRoZXNlIGxpbmVz
IHRoZSBmbHVzaGluZyBpbiBhbWRfaW9tbXVfbWFwX3BhZ2UoKSBtdXN0IG5vdCBiZQogICAgb21p
dHRlZCBmb3IgUFYgZG9tYWlucy4gVGhlIGNvbW1lbnQgdGhlcmUgd2FzIHNpbXBseSB3cm9uZzog
TWFwcGluZ3MgbWF5CiAgICB2ZXJ5IHdlbGwgY2hhbmdlLCBib3RoIHRoZWlyIGFkZHJlc3NlcyBh
bmQgdGhlaXIgcGVybWlzc2lvbnMuIFVsdGltYXRlbHkKICAgIHRoaXMgc2hvdWxkIGhvbm9yIGlv
bW11X2RvbnRfZmx1c2hfaW90bGIsIGJ1dCB0byBhY2hpZXZlIHRoaXMKICAgIGFtZF9pb21tdV9v
cHMgZmlyc3QgbmVlZHMgdG8gZ2FpbiBhbiAuaW90bGJfZmx1c2ggaG9vay4KICAgIAogICAgQWxz
byBtYWtlIGNsZWFyX2lvbW11X3B0ZV9wcmVzZW50KCkgc3RhdGljLCB0byBkZW1vbnN0cmF0ZSB0
aGVyZSdzIG5vCiAgICBjYWxsZXIgb21pdHRpbmcgdGhlIChzdWJzZXF1ZW50KSBmbHVzaC4KICAg
IAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNzUuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBQYXVs
IER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogUm9n
ZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAxYTdmZmU0
NjZjZDA1N2RhYWVmMjQ1YjBhMWFiNmI4MjU4OGU0YzAxCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0x
MS0yMCAxNDo1MjoxMiArMDEwMAoocWVtdSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 15:54:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 15:54:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUZV7-0000zG-GS; Wed, 05 Dec 2018 15:54:13 +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=wINm=OO=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUZV5-0000zB-Nk
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 15:54:11 +0000
X-Inumbo-ID: 00904316-f8a6-11e8-ba1c-7ba83b5bc8e6
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 00904316-f8a6-11e8-ba1c-7ba83b5bc8e6;
 Wed, 05 Dec 2018 15:54:10 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 05 Dec 2018 08:54:08 -0700
Message-Id: <5C07F49D02000078002032BD@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 05 Dec 2018 08:54:05 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B97C28802000078001E7456@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v6 00/10] x86: indirect call overhead reduction
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hpbGUgaW5kaXJlY3QgY2FsbHMgaGF2ZSBhbHdheXMgYmVlbiBtb3JlIGV4cGVuc2l2ZSB0aGFu
IGRpcmVjdCBvbmVzLAp0aGVpciBjb3N0IGhhcyBmdXJ0aGVyIGluY3JlYXNlZCB3aXRoIHRoZSBT
cGVjdHJlIHYyIG1pdGlnYXRpb25zLiBJbiBhCm51bWJlciBvZiBjYXNlcyB3ZSBzaW1wbHkgcG9p
bnRsZXNzbHkgdXNlIHRoZW0gaW4gdGhlIGZpcnN0IHBsYWNlLiBJbgptYW55IG90aGVyIGNhc2Vz
IHRoZSBpbmRpcmVjdGlvbiBzb2xlbHkgZXhpc3RzIHRvIGFic3RyYWN0IGZyb20gZS5nLgp2ZW5k
b3Igc3BlY2lmaWMgaGFyZHdhcmUgZGV0YWlscywgYW5kIGhlbmNlIHRoZSBwb2ludGVycyB1c2Vk
IG5ldmVyCmNoYW5nZSBvbmNlIHNldC4gSGVyZSB3ZSBjYW4gdXNlIGFsdGVybmF0aXZlcyBwYXRj
aGluZyB0byBnZXQgcmlkIG9mCnRoZSBpbmRpcmVjdGlvbi4KCkZ1cnRoZXIgYXJlYXMgd2hlcmUg
aW5kaXJlY3QgY2FsbHMgY291bGQgYmUgZWxpbWluYXRlZCAoYW5kIHRoYXQgSSd2ZSBwdXQKb24g
bXkgdG9kbyBsaXN0IGluIGNhc2UgdGhlIGdlbmVyYWwgY29uY2VwdCBoZXJlIGlzIGRlZW1lZCBy
ZWFzb25hYmxlKQphcmUgdlBNVSBhbmQgWFNNLiBGb3IgdGhlIGxhdHRlciwgdGhlIEFybSBzaWRl
IHdvdWxkIG5lZWQgZGVhbGluZwp3aXRoIGFzIHdlbGwgLSBJJ20gbm90IHN1cmUgd2hldGhlciBy
ZXBsYWNpbmcgaW5kaXJlY3QgY2FsbHMgYnkgZGlyZWN0IG9uZXMKaXMgd29ydGh3aGlsZSB0aGVy
ZTsgaWYgbm90LCB0aGUgd3JhcHBlcnMgd291bGQgc2ltcGx5IG5lZWQgdG8gYmVjb21lCmZ1bmN0
aW9uIGludm9jYXRpb25zIGluIHRoZSBBcm0gY2FzZSAoYXMgaXMgYWxyZWFkeSBkb25lIGluIHRo
ZSBJT01NVQpjYXNlKS4KCjAxOiB4ODY6IHJlZHVjZSBnZW5lcmFsIHN0YWNrIGFsaWdubWVudCB0
byA4CjAyOiB4ODY6IGNsb25lIExpbnV4J2VzIEFTTV9DQUxMX0NPTlNUUkFJTlQKMDM6IHg4Njog
aW5mcmFzdHJ1Y3R1cmUgdG8gYWxsb3cgY29udmVydGluZyBjZXJ0YWluIGluZGlyZWN0IGNhbGxz
IHRvIGRpcmVjdCBvbmVzCjA0OiB4ODYvSFZNOiBwYXRjaCBpbmRpcmVjdCBjYWxscyB0aHJvdWdo
IGh2bV9mdW5jcyB0byBkaXJlY3Qgb25lcwowNTogeDg2L0hWTTogcGF0Y2ggdklOVFIgaW5kaXJl
Y3QgY2FsbHMgdGhyb3VnaCBodm1fZnVuY3MgdG8gZGlyZWN0IG9uZXMKMDY6IHg4NjogcGF0Y2gg
Y3R4dF9zd2l0Y2hfbWFza2luZygpIGluZGlyZWN0IGNhbGwgdG8gZGlyZWN0IG9uZQowNzogeDg2
L2dlbmFwaWM6IHBhdGNoIGluZGlyZWN0IGNhbGxzIHRvIGRpcmVjdCBvbmVzCjA4OiB4ODYvY3B1
aWRsZTogcGF0Y2ggc29tZSBpbmRpcmVjdCBjYWxscyB0byBkaXJlY3Qgb25lcwowOTogY3B1ZnJl
cTogcGF0Y2ggdGFyZ2V0KCkgaW5kaXJlY3QgY2FsbCB0byBkaXJlY3Qgb25lCjEwOiBJT01NVTog
cGF0Y2ggY2VydGFpbiBpbmRpcmVjdCBjYWxscyB0byBkaXJlY3Qgb25lcwoKdjY6IEp1c3Qgc29t
ZSByZS1iYXNpbmcgYW5kIG1pbm9yIHR3ZWFrcywgcGx1cyByZXZpZXcgdGFncy4KCkphbgoKCgoK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 16:02:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 16:02: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-devel-bounces@lists.xenproject.org>)
	id 1gUZdK-0002JG-Dl; Wed, 05 Dec 2018 16:02:42 +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=wINm=OO=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUZdJ-0002JB-Nz
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 16:02:41 +0000
X-Inumbo-ID: 305ca476-f8a7-11e8-8af1-b72948bf759f
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 305ca476-f8a7-11e8-8af1-b72948bf759f;
 Wed, 05 Dec 2018 16:02:39 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 05 Dec 2018 09:02:38 -0700
Message-Id: <5C07F69902000078002032CE@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 05 Dec 2018 09:02:33 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B97C28802000078001E7456@prv1-mh.provo.novell.com>
 <5C07F49D02000078002032BD@prv1-mh.provo.novell.com>
In-Reply-To: <5C07F49D02000078002032BD@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v6 01/10] x86: reduce general stack alignment to
 8
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2UgZG9uJ3QgbmVlZCBiaWdnZXIgYWxpZ25tZW50IGV4Y2VwdCB3aGVuIGNhbGxpbmcgRUZJIGJv
b3Qgb3IgcnVudGltZQpzZXJ2aWNlcyBmdW5jdGlvbnMgKGFuZCB3ZSBkb24ndCBndWFyYW50ZWUg
dGhhdCBlaXRoZXIsIGFzIGV4cGxhaW5lZApjbG9zZSB0byB0aGUgdG9wIG9mIHhlbi9jb21tb24v
ZWZpL3J1bnRpbWUuYyBpbiB0aGUgc3RydWN0IGVmaV9yc19zdGF0ZQpkZWNsYXJhdGlvbikuIEhl
bmNlIGlmIHRoZSBjb21waWxlciBzdXBwb3J0cyByZWR1Y2luZyBzdGFjayBhbGlnbm1lbnQKZnJv
bSB0aGUgQUJJIGNvbXBhdGlibGUgMTYgYnl0ZXMgKGdjYyA3IGFuZCBuZXdlciksIGRvIHNvIHdo
ZXJldmVyCnBvc3NpYmxlLgoKVGhlIEVGSSBjYXNlIGl0c2VsZiBpcyBsYXJnZWx5IGRlYWx0IHdp
dGggYWxyZWFkeSAoYWN0dWFsbHkgZm9yY2luZwozMi1ieXRlIGFsaWdubWVudCkgYXMgYSByZXN1
bHQgb2YgY29tbWl0IGY2YjdmZWRjODkgKCJ4ODYvRUZJOiBtZWV0CmZ1cnRoZXIgc3BlYyByZXF1
aXJlbWVudHMgZm9yIHJ1bnRpbWUgY2FsbHMiKS4gSG93ZXZlciwgYXMgZXhwbGFpbmVkIGluCnRo
ZSBkZXNjcmlwdGlvbiBvZiB0aGF0IGVhcmxpZXIgY2hhbmdlLCB3aXRob3V0IHVzaW5nCi1taW5j
b21pbmctc3RhY2stYm91bmRhcnk9MyAod2hpY2ggd2UgZG9uJ3Qgd2FudCkgd2Ugc3RpbGwgaGF2
ZSB0byBtYWtlCnRoZSBjb21waWxlciBhc3N1bWUgMTYtYnl0ZSBzdGFjayBib3VuZGFyaWVzIGZv
ciBDVXMgbWFraW5nIEVGSSBjYWxscyBpbgpvcmRlciB0byBrZWVwIHRoZSBjb21waWxlciBmcm9t
IGFsaWduaW5nIHRoZSBzdGFjaywgYnV0IHRoZW4gcGxhY2luZyBhbgpvZGQgbnVtYmVyIG9mIDgt
Ynl0ZSBvYmplY3RzIG9uIGl0LCByZXN1bHRpbmcgaW4gYSBtaXMtYWxpZ25lZCBvdXRnb2luZwpz
dGFjay4KClRoaXMgYXMgYSBzaWRlIGVmZmVjdCB5aWVsZHMgc29tZSBjb2RlIHNpemUgcmVkdWN0
aW9uLCBzaW5jZSBmb3IgYQpudW1iZXIgb2Ygc3VmZmljaWVudGx5IHNpbXBsZSBub24tbGVhZiBm
dW5jdGlvbnMgdGhlIHN0YWNrIGFkanVzdG1lbnQKKGJ5IDgsIHdoZW4gdGhlcmUgYXJlIG5vIGxv
Y2FsIHN0YWNrIHZhcmlhYmxlcyBhdCBhbGwpIGdldHMgZHJvcHBlZAphbHRvZ2V0aGVyLiBJIG5v
dGljZSBleGNlcHRpb25zIHRob3VnaCwgZm9yIGV4YW1wbGUgaW4gZ3Vlc3RfY3B1aWQoKSwKd2hl
cmUgaW4gYSByZWxlYXNlIGJ1aWxkIGdjYyA4LjIgbm93IGRlY2lkZXMgdG8gc2V0IHVwIGEgZnJh
bWUgcG9pbnRlcgood2l0aG91dCBldmVyIHVzaW5nICVyYnApOyBJIGNvbnNpZGVyIHRoaXMgYSBj
b21waWxlciBxdWlyayB3aGljaCB3ZQpzaG91bGQgbGVhdmUgdG8gdGhlIGNvbXBpbGVyIGZvbGtz
IHRvIGFkZHJlc3MgZXZlbnR1YWxseS4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+
Ci0tLQp2NTogTmV3LgoKLS0tIGEveGVuL2FyY2gveDg2L1J1bGVzLm1rCisrKyBiL3hlbi9hcmNo
L3g4Ni9SdWxlcy5tawpAQCAtNTIsNiArNTIsMTEgQEAgQ0ZMQUdTICs9IC1mbm8tanVtcC10YWJs
ZXMKIGV4cG9ydCBDT05GSUdfSU5ESVJFQ1RfVEhVTks9eQogZW5kaWYKIAorIyBJZiBzdXBwb3J0
ZWQgYnkgdGhlIGNvbXBpbGVyLCByZWR1Y2Ugc3RhY2sgYWxpZ25tZW50IHRvIDggYnl0ZXMuIEJ1
dCBhbGxvdworIyB0aGlzIHRvIGJlIG92ZXJyaWRkZW4gZWxzZXdoZXJlLgorJChjYWxsIGNjLW9w
dGlvbi1hZGQsQ0ZMQUdTLXN0YWNrLWJvdW5kYXJ5LENDLC1tcHJlZmVycmVkLXN0YWNrLWJvdW5k
YXJ5PTMpCitDRkxBR1MgKz0gJChDRkxBR1Mtc3RhY2stYm91bmRhcnkpCisKICMgU2V0IHVwIHRo
ZSBhc3NlbWJsZXIgaW5jbHVkZSBwYXRoIHByb3Blcmx5IGZvciBvbGRlciB0b29sY2hhaW5zLgog
Q0ZMQUdTICs9IC1XYSwtSSQoQkFTRURJUikvaW5jbHVkZQogCi0tLSBhL3hlbi9hcmNoL3g4Ni9l
ZmkvTWFrZWZpbGUKKysrIGIveGVuL2FyY2gveDg2L2VmaS9NYWtlZmlsZQpAQCAtNSw3ICs1LDEx
IEBAIENGTEFHUyArPSAtZnNob3J0LXdjaGFyCiAKIGJvb3QuaW5pdC5vOiBidWlsZGlkLm8KIAor
RUZJT0JKIDo9IGJvb3QuaW5pdC5vIGNvbXBhdC5vIHJ1bnRpbWUubworCiskKEVGSU9CSik6IENG
TEFHUy1zdGFjay1ib3VuZGFyeSA6PSAtbXByZWZlcnJlZC1zdGFjay1ib3VuZGFyeT00CisKIG9i
ai15IDo9IHN0dWIubwotb2JqLSQoWEVOX0JVSUxEX0VGSSkgOj0gYm9vdC5pbml0Lm8gY29tcGF0
Lm8gcmVsb2NzLWR1bW15Lm8gcnVudGltZS5vCitvYmotJChYRU5fQlVJTERfRUZJKSA6PSAkKEVG
SU9CSikgcmVsb2NzLWR1bW15Lm8KIGV4dHJhLSQoWEVOX0JVSUxEX0VGSSkgKz0gYnVpbGRpZC5v
CiBub2Nvdi0kKFhFTl9CVUlMRF9FRkkpICs9IHN0dWIubwoKCgoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 16:03:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 16:03: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-devel-bounces@lists.xenproject.org>)
	id 1gUZdg-0002LS-Oo; Wed, 05 Dec 2018 16:03:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=winm=oo=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUZdf-0002LH-8r
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 16:03:03 +0000
X-Inumbo-ID: 3e0492bf-f8a7-11e8-ad2b-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3e0492bf-f8a7-11e8-ad2b-bc764e045a96;
 Wed, 05 Dec 2018 16:03:02 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 05 Dec 2018 09:03:01 -0700
Message-Id: <5C07F6B102000078002032D1@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 05 Dec 2018 09:02:57 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B97C28802000078001E7456@prv1-mh.provo.novell.com>
 <5C07F49D02000078002032BD@prv1-mh.provo.novell.com>
In-Reply-To: <5C07F49D02000078002032BD@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v6 02/10] x86: clone Linux'es ASM_CALL_CONSTRAINT
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hpbGUgd2UgZG9uJ3QgbWVhbiB0byBydW4gdGhlaXIgb2JqdG9vbCBvdmVyIG91ciBnZW5lcmF0
ZWQgY29kZSwgaXQKc3RpbGwgc2VlbXMgZGVzaXJhYmxlIHRvIGF2b2lkIGNhbGxzIHRvIGZ1cnRo
ZXIgZnVuY3Rpb25zIGJlZm9yZSBhCmZ1bmN0aW9uJ3MgZnJhbWUgcG9pbnRlciBpcyBzZXQgdXAu
CgpTdWdnZXN0ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3ZWQt
Ynk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQp2NjogRml4IGJ1aWxkIGlzc3Vl
IHdpdGggb2xkIGdjYy4KdjU6IE5ldy4KCi0tLSBhL3hlbi9hcmNoL3g4Ni9lZmkvc3R1Yi5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9lZmkvc3R1Yi5jCkBAIC0yLDggKzIsOSBAQAogI2luY2x1ZGUgPHhl
bi9lcnJuby5oPgogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5oPgot
I2luY2x1ZGUgPGFzbS9wYWdlLmg+CisjaW5jbHVkZSA8YXNtL2FzbV9kZWZucy5oPgogI2luY2x1
ZGUgPGFzbS9lZmliaW5kLmg+CisjaW5jbHVkZSA8YXNtL3BhZ2UuaD4KICNpbmNsdWRlIDxlZmkv
ZWZpZGVmLmg+CiAjaW5jbHVkZSA8ZWZpL2VmaWNhcHN1bGUuaD4KICNpbmNsdWRlIDxlZmkvZWZp
Y29uLmg+CkBAIC0zNCwxMCArMzUsMTEgQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4gZWZpX211bHRp
Ym9vdDIoRUZJXwogICAgICAqIG5vdCBiZSBkaXJlY3RseSBzdXBwb3J0ZWQgYnkgQyBjb21waWxl
ci4KICAgICAgKi8KICAgICBhc20gdm9sYXRpbGUoCi0gICAgIiAgICBjYWxsIColMyAgICAgICAg
ICAgICAgICAgICAgIFxuIgorICAgICIgICAgY2FsbCAqJVtvdXRzdHJdICAgICAgICAgICAgICBc
biIKICAgICAiMDogIGhsdCAgICAgICAgICAgICAgICAgICAgICAgICAgXG4iCiAgICAgIiAgICBq
bXAgIDBiICAgICAgICAgICAgICAgICAgICAgIFxuIgotICAgICAgIDogIitjIiAoU3RkRXJyKSwg
Ij1kIiAoU3RkRXJyKSA6ICIxIiAoZXJyKSwgInJtIiAoU3RkRXJyLT5PdXRwdXRTdHJpbmcpCisg
ICAgICAgOiAiK2MiIChTdGRFcnIpLCAiPWQiIChTdGRFcnIpIEFTTV9DQUxMX0NPTlNUUkFJTlQK
KyAgICAgICA6ICIxIiAoZXJyKSwgW291dHN0cl0gInJtIiAoU3RkRXJyLT5PdXRwdXRTdHJpbmcp
CiAgICAgICAgOiAicmF4IiwgInI4IiwgInI5IiwgInIxMCIsICJyMTEiLCAibWVtb3J5Iik7CiAK
ICAgICB1bnJlYWNoYWJsZSgpOwotLS0gYS94ZW4vYXJjaC94ODYvZXh0YWJsZS5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9leHRhYmxlLmMKQEAgLTE2OCw3ICsxNjgsNyBAQCBzdGF0aWMgaW50IF9faW5p
dCBzdHViX3NlbGZ0ZXN0KHZvaWQpCiAgICAgICAgICAgICAgICAgICAgICAgICJqbXAgLkxyZXQl
PVxuXHQiCiAgICAgICAgICAgICAgICAgICAgICAgICIucG9wc2VjdGlvblxuXHQiCiAgICAgICAg
ICAgICAgICAgICAgICAgIF9BU01fRVhUQUJMRSguTHJldCU9LCAuTGZpeCU9KQotICAgICAgICAg
ICAgICAgICAgICAgICA6IFtleG5dICIrbSIgKHJlcykKKyAgICAgICAgICAgICAgICAgICAgICAg
OiBbZXhuXSAiK20iIChyZXMpIEFTTV9DQUxMX0NPTlNUUkFJTlQKICAgICAgICAgICAgICAgICAg
ICAgICAgOiBbc3RiXSAiciIgKGFkZHIpLCAiYSIgKHRlc3RzW2ldLnJheCkpOwogCiAgICAgICAg
IGlmICggcmVzLnJhdyAhPSB0ZXN0c1tpXS5yZXMucmF3ICkKLS0tIGEveGVuL2FyY2gveDg2L3g4
Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4
Nl9lbXVsYXRlLmMKQEAgLTExMDEsNyArMTEwMSw4IEBAIHN0YXRpYyBpbmxpbmUgaW50IG1rZWMo
dWludDhfdCBlLCBpbnQzMl8KICAgICAgICAgICAgICAgICAgICAiam1wIC5McmV0JT1cblx0IiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAi
LnBvcHNlY3Rpb25cblx0IiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg
ICAgICAgICAgICAgICAgICBfQVNNX0VYVEFCTEUoLkxyZXQlPSwgLkxmaXglPSkgICAgICAgICAg
ICAgICAgICAgICAgIFwKLSAgICAgICAgICAgICAgICAgICA6IFtleG5dICIrZyIgKHN0dWJfZXhu
LmluZm8pLCBjb25zdHJhaW50cywgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICA6IFtl
eG5dICIrZyIgKHN0dWJfZXhuLmluZm8pIEFTTV9DQUxMX0NPTlNUUkFJTlQsICAgIFwKKyAgICAg
ICAgICAgICAgICAgICAgIGNvbnN0cmFpbnRzLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgIFtzdHViXSAiciIgKHN0dWIuZnVuYyks
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgICJtIiAo
Kih1aW50OF90KCopW01BWF9JTlNUX0xFTiArIDFdKXN0dWIucHRyKSApOyAgIFwKICAgICBpZiAo
IHVubGlrZWx5KH5zdHViX2V4bi5pbmZvLnJhdykgKSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9hc21fZGVmbnMuaAorKysgYi94ZW4v
aW5jbHVkZS9hc20teDg2L2FzbV9kZWZucy5oCkBAIC0yNSw2ICsyNSwxOSBAQCBhc20gKCAiXHQu
ZXF1IENPTkZJR19JTkRJUkVDVF9USFVOSywgIgogCiAjaWZuZGVmIF9fQVNTRU1CTFlfXwogdm9p
ZCByZXRfZnJvbV9pbnRyKHZvaWQpOworCisvKgorICogVGhpcyBvdXRwdXQgY29uc3RyYWludCBz
aG91bGQgYmUgdXNlZCBmb3IgYW55IGlubGluZSBhc20gd2hpY2ggaGFzIGEgImNhbGwiCisgKiBp
bnN0cnVjdGlvbi4gIE90aGVyd2lzZSB0aGUgYXNtIG1heSBiZSBpbnNlcnRlZCBiZWZvcmUgdGhl
IGZyYW1lIHBvaW50ZXIKKyAqIGdldHMgc2V0IHVwIGJ5IHRoZSBjb250YWluaW5nIGZ1bmN0aW9u
LgorICovCisjaWZkZWYgQ09ORklHX0ZSQU1FX1BPSU5URVIKK3JlZ2lzdGVyIHVuc2lnbmVkIGxv
bmcgY3VycmVudF9zdGFja19wb2ludGVyIGFzbSgicnNwIik7CisjIGRlZmluZSBBU01fQ0FMTF9D
T05TVFJBSU5UICwgIityIiAoY3VycmVudF9zdGFja19wb2ludGVyKQorI2Vsc2UKKyMgZGVmaW5l
IEFTTV9DQUxMX0NPTlNUUkFJTlQKKyNlbmRpZgorCiAjZW5kaWYKIAogI2lmbmRlZiBOREVCVUcK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdC9oeXBlcmNhbGwuaAorKysgYi94ZW4vaW5j
bHVkZS9hc20teDg2L2d1ZXN0L2h5cGVyY2FsbC5oCkBAIC00MCw3ICs0MCw3IEBACiAgICAgICAg
IGxvbmcgcmVzLCB0bXBfXzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCiAgICAgICAgIGFzbSB2b2xhdGlsZSAoICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICAiY2FsbCBoeXBlcmNhbGxf
cGFnZSArICVjW29mZnNldF0iICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAg
ICA6ICI9YSIgKHJlcyksICI9RCIgKHRtcF9fKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgICAgICAgICA6ICI9YSIgKHJlcyksICI9RCIgKHRtcF9fKSBBU01fQ0FMTF9D
T05TVFJBSU5UICAgICAgICAgICAgICBcCiAgICAgICAgICAgICA6IFtvZmZzZXRdICJpIiAoaGNh
bGwgKiAzMiksICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICAg
ICIxIiAoKGxvbmcpKGExKSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCiAgICAgICAgICAgICA6ICJtZW1vcnkiICk7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCkBAIC01Myw2ICs1Myw3IEBACiAgICAgICAgIGFzbSB2b2xh
dGlsZSAoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CiAgICAgICAgICAgICAiY2FsbCBoeXBlcmNhbGxfcGFnZSArICVjW29mZnNldF0iICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICA6ICI9YSIgKHJlcyksICI9RCIgKHRtcF9f
KSwgIj1TIiAodG1wX18pICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgIEFTTV9D
QUxMX0NPTlNUUkFJTlQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAg
ICAgICAgICAgICA6IFtvZmZzZXRdICJpIiAoaGNhbGwgKiAzMiksICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCiAgICAgICAgICAgICAgICIxIiAoKGxvbmcpKGExKSksICIyIiAoKGxv
bmcpKGEyKSkgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICA6ICJtZW1vcnki
ICk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCkBAIC02
NSw2ICs2Niw3IEBACiAgICAgICAgIGFzbSB2b2xhdGlsZSAoICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICAiY2FsbCBoeXBlcmNh
bGxfcGFnZSArICVjW29mZnNldF0iICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAg
ICAgICA6ICI9YSIgKHJlcyksICI9RCIgKHRtcF9fKSwgIj1TIiAodG1wX18pLCAiPWQiICh0bXBf
XykgICAgICBcCisgICAgICAgICAgICAgIEFTTV9DQUxMX0NPTlNUUkFJTlQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICA6IFtvZmZzZXRdICJpIiAo
aGNhbGwgKiAzMiksICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAg
ICAgICIxIiAoKGxvbmcpKGExKSksICIyIiAoKGxvbmcpKGEyKSksICIzIiAoKGxvbmcpKGEzKSkg
ICAgICBcCiAgICAgICAgICAgICA6ICJtZW1vcnkiICk7ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCkBAIC03OCw3ICs4MCw3IEBACiAgICAgICAgIGFzbSB2
b2xhdGlsZSAoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCiAgICAgICAgICAgICAiY2FsbCBoeXBlcmNhbGxfcGFnZSArICVjW29mZnNldF0iICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICA6ICI9YSIgKHJlcyksICI9RCIgKHRt
cF9fKSwgIj1TIiAodG1wX18pLCAiPWQiICh0bXBfXyksICAgICBcCi0gICAgICAgICAgICAgICI9
JnIiICh0bXBfXykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CisgICAgICAgICAgICAgICI9JnIiICh0bXBfXykgQVNNX0NBTExfQ09OU1RSQUlOVCAgICAgICAg
ICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICA6IFtvZmZzZXRdICJpIiAoaGNhbGwgKiAz
MiksICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICAgICIxIiAo
KGxvbmcpKGExKSksICIyIiAoKGxvbmcpKGEyKSksICIzIiAoKGxvbmcpKGEzKSksICAgICBcCiAg
ICAgICAgICAgICAgICI0IiAoX2E0KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 16:03:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 16:03: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-devel-bounces@lists.xenproject.org>)
	id 1gUZeX-0002R3-5B; Wed, 05 Dec 2018 16:03: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=wINm=OO=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUZeW-0002QT-2m
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 16:03:56 +0000
X-Inumbo-ID: 5c7863ba-f8a7-11e8-b07a-e3bd50e2f50c
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5c7863ba-f8a7-11e8-b07a-e3bd50e2f50c;
 Wed, 05 Dec 2018 16:03:53 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 05 Dec 2018 09:03:52 -0700
Message-Id: <5C07F6E302000078002032D4@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 05 Dec 2018 09:03:47 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B97C28802000078001E7456@prv1-mh.provo.novell.com>
 <5C07F49D02000078002032BD@prv1-mh.provo.novell.com>
In-Reply-To: <5C07F49D02000078002032BD@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v6 03/10] x86: infrastructure to allow
 converting certain indirect calls to direct ones
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW4gYSBudW1iZXIgb2YgY2FzZXMgdGhlIHRhcmdldHMgb2YgaW5kaXJlY3QgY2FsbHMgZ2V0IGRl
dGVybWluZWQgb25jZQphdCBib290IHRpbWUuIEluIHN1Y2ggY2FzZXMgd2UgY2FuIHJlcGxhY2Ug
dGhvc2UgY2FsbHMgd2l0aCBkaXJlY3Qgb25lcwp2aWEgb3VyIGFsdGVybmF0aXZlIGluc3RydWN0
aW9uIHBhdGNoaW5nIG1lY2hhbmlzbS4KClNvbWUgb2YgdGhlIHRhcmdldHMgKGluIHBhcnRpY3Vs
YXIgdGhlIGh2bV9mdW5jcyBvbmVzKSBnZXQgZXN0YWJsaXNoZWQKb25seSBpbiBwcmUtU01QIGlu
aXRjYWxscywgbWFraW5nIG5lY2Vzc2FyeSBhIHNlY29uZCBwYXNzcyB0aHJvdWdoIHRoZQphbHRl
cm5hdGl2ZSBwYXRjaGluZyBjb2RlLiBUaGVyZWZvcmUgc29tZSBhZGp1c3RtZW50cyBiZXlvbmQg
dGhlCnJlY29nbml0aW9uIG9mIHRoZSBuZXcgc3BlY2lhbCBwYXR0ZXJuIGFyZSBuZWNlc3Nhcnkg
dGhlcmUuCgpOb3RlIHRoYXQgcGF0Y2hpbmcgc3VjaCBzaXRlcyBtb3JlIHRoYW4gb25jZSBpcyBu
b3Qgc3VwcG9ydGVkIChhbmQgdGhlCnN1cHBsaWVkIG1hY3JvcyBhbHNvIGRvbid0IHByb3ZpZGUg
YW55IG1lYW5zIHRvIGRvIHNvKS4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0t
LQp2NjogY291bnRfdmFfYXJnKCkgLT4gY291bnRfYXJncygpLgp2NTogVXNlIEFTTV9DQUxMX0NP
TlNUUkFJTlQuCnY0OiBFeHRlbmQgLyBhZGp1c3QgY29tbWVudHMuCnYzOiBVc2UgIlgiIGNvbnN0
cmFpbnQgaW5zdGVhZCBvZiAiZyIgaW4gYWx0ZXJuYXRpdmVfY2FsbE4oKS4gUHJlLQogICAgY2Fs
Y3VsYXRlIHZhbHVlcyB0byBiZSBwdXQgaW50byBsb2NhbCByZWdpc3RlciB2YXJpYWJsZXMuCnYy
OiBJbnRyb2R1Y2UgYW5kIHVzZSBjb3VudF92YV9hcmcoKS4gRG9uJ3Qgb21pdCBtaWRkbGUgb3Bl
cmFuZCBmcm9tCiAgICA/OiBpbiBBTFRfQ0FMTF9BUkcoKS4gUmUtYmFzZS4KCi0tLSBhL3hlbi9h
cmNoL3g4Ni9hbHRlcm5hdGl2ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9hbHRlcm5hdGl2ZS5jCkBA
IC0xNzcsOSArMTc3LDE0IEBAIHRleHRfcG9rZSh2b2lkICphZGRyLCBjb25zdCB2b2lkICpvcGNv
ZGUKICAqIHNlbGYgbW9kaWZ5aW5nIGNvZGUuIFRoaXMgaW1wbGllcyB0aGF0IGFzeW1tZXRyaWMg
c3lzdGVtcyB3aGVyZQogICogQVBzIGhhdmUgbGVzcyBjYXBhYmlsaXRpZXMgdGhhbiB0aGUgYm9v
dCBwcm9jZXNzb3IgYXJlIG5vdCBoYW5kbGVkLgogICogVG91Z2guIE1ha2Ugc3VyZSB5b3UgZGlz
YWJsZSBzdWNoIGZlYXR1cmVzIGJ5IGhhbmQuCisgKgorICogVGhlIGNhbGxlciB3aWxsIHNldCB0
aGUgImZvcmNlIiBhcmd1bWVudCB0byB0cnVlIGZvciB0aGUgZmluYWwKKyAqIGludm9jYXRpb24s
IHN1Y2ggdGhhdCBubyBDQUxMcy9KTVBzIHRvIE5VTEwgcG9pbnRlcnMgd2lsbCBiZSBsZWZ0Cisg
KiBhcm91bmQuIFNlZSBhbHNvIHRoZSBmdXJ0aGVyIGNvbW1lbnQgYmVsb3cuCiAgKi8KLXZvaWQg
aW5pdF9vcl9saXZlcGF0Y2ggYXBwbHlfYWx0ZXJuYXRpdmVzKHN0cnVjdCBhbHRfaW5zdHIgKnN0
YXJ0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGFs
dF9pbnN0ciAqZW5kKQorc3RhdGljIHZvaWQgaW5pdF9vcl9saXZlcGF0Y2ggX2FwcGx5X2FsdGVy
bmF0aXZlcyhzdHJ1Y3QgYWx0X2luc3RyICpzdGFydCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGFsdF9pbnN0ciAqZW5kLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGZvcmNlKQog
ewogICAgIHN0cnVjdCBhbHRfaW5zdHIgKmEsICpiYXNlOwogCkBAIC0yMDgsOSArMjEzLDEwIEBA
IHZvaWQgaW5pdF9vcl9saXZlcGF0Y2ggYXBwbHlfYWx0ZXJuYXRpdmUKICAgICAgICAgLyoKICAg
ICAgICAgICogRGV0ZWN0IHNlcXVlbmNlcyBvZiBhbHRfaW5zdHIncyBwYXRjaGluZyB0aGUgc2Ft
ZSBvcmlnaW4gc2l0ZSwgYW5kCiAgICAgICAgICAqIGtlZXAgYmFzZSBwb2ludGluZyBhdCB0aGUg
Zmlyc3QgYWx0X2luc3RyIGVudHJ5LiAgVGhpcyBpcyBzbyB3ZSBjYW4KLSAgICAgICAgICogcmVm
ZXIgdG8gYSBzaW5nbGUgLT5wcml2IGZpZWxkIGZvciBwYXRjaGluZyBkZWNpc2lvbnMuICBXZQot
ICAgICAgICAgKiBkZWxpYmVyYXRlbHkgdXNlIHRoZSBhbHRfaW5zdHIgaXRzZWxmIHJhdGhlciB0
aGFuIGEgbG9jYWwgdmFyaWFibGUKLSAgICAgICAgICogaW4gY2FzZSB3ZSBlbmQgdXAgbWFraW5n
IG11bHRpcGxlIHBhc3Nlcy4KKyAgICAgICAgICogcmVmZXIgdG8gYSBzaW5nbGUgLT5wcml2IGZp
ZWxkIGZvciBzb21lIG9mIG91ciBwYXRjaGluZyBkZWNpc2lvbnMsCisgICAgICAgICAqIGluIHBh
cnRpY3VsYXIgdGhlIE5PUCBvcHRpbWl6YXRpb24uIFdlIGRlbGliZXJhdGVseSB1c2UgdGhlIGFs
dF9pbnN0cgorICAgICAgICAgKiBpdHNlbGYgcmF0aGVyIHRoYW4gYSBsb2NhbCB2YXJpYWJsZSBp
biBjYXNlIHdlIGVuZCB1cCBtYWtpbmcgbXVsdGlwbGUKKyAgICAgICAgICogcGFzc2VzLgogICAg
ICAgICAgKgogICAgICAgICAgKiAtPnByaXYgYmVpbmcgbm9uemVybyBtZWFucyB0aGF0IHRoZSBv
cmlnaW4gc2l0ZSBoYXMgYWxyZWFkeSBiZWVuCiAgICAgICAgICAqIG1vZGlmaWVkLCBhbmQgd2Ug
c2hvdWxkbid0IHRyeSB0byBvcHRpbWlzZSB0aGUgbm9wcyBhZ2Fpbi4KQEAgLTIxOCw2ICsyMjQs
MTMgQEAgdm9pZCBpbml0X29yX2xpdmVwYXRjaCBhcHBseV9hbHRlcm5hdGl2ZQogICAgICAgICBp
ZiAoIEFMVF9PUklHX1BUUihiYXNlKSAhPSBvcmlnICkKICAgICAgICAgICAgIGJhc2UgPSBhOwog
CisgICAgICAgIC8qIFNraXAgcGF0Y2ggc2l0ZXMgYWxyZWFkeSBoYW5kbGVkIGR1cmluZyB0aGUg
Zmlyc3QgcGFzcy4gKi8KKyAgICAgICAgaWYgKCBhLT5wcml2ICkKKyAgICAgICAgeworICAgICAg
ICAgICAgQVNTRVJUKGZvcmNlKTsKKyAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICB9CisK
ICAgICAgICAgLyogSWYgdGhlcmUgaXMgbm8gcmVwbGFjZW1lbnQgdG8gbWFrZSwgc2VlIGFib3V0
IG9wdGltaXNpbmcgdGhlIG5vcHMuICovCiAgICAgICAgIGlmICggIWJvb3RfY3B1X2hhcyhhLT5j
cHVpZCkgKQogICAgICAgICB7CkBAIC0yMjUsNyArMjM4LDcgQEAgdm9pZCBpbml0X29yX2xpdmVw
YXRjaCBhcHBseV9hbHRlcm5hdGl2ZQogICAgICAgICAgICAgaWYgKCBiYXNlLT5wcml2ICkKICAg
ICAgICAgICAgICAgICBjb250aW51ZTsKIAotICAgICAgICAgICAgYmFzZS0+cHJpdiA9IDE7Cisg
ICAgICAgICAgICBhLT5wcml2ID0gMTsKIAogICAgICAgICAgICAgLyogTm90aGluZyB1c2VmdWwg
dG8gZG8/ICovCiAgICAgICAgICAgICBpZiAoIHRvb2xjaGFpbl9ub3BzX2FyZV9pZGVhbCB8fCBh
LT5wYWRfbGVuIDw9IDEgKQpAQCAtMjM2LDIwICsyNDksNzQgQEAgdm9pZCBpbml0X29yX2xpdmVw
YXRjaCBhcHBseV9hbHRlcm5hdGl2ZQogICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgIH0K
IAotICAgICAgICBiYXNlLT5wcml2ID0gMTsKLQogICAgICAgICBtZW1jcHkoYnVmLCByZXBsLCBh
LT5yZXBsX2xlbik7CiAKICAgICAgICAgLyogMHhlOC8weGU5IGFyZSByZWxhdGl2ZSBicmFuY2hl
czsgZml4IHRoZSBvZmZzZXQuICovCiAgICAgICAgIGlmICggYS0+cmVwbF9sZW4gPj0gNSAmJiAo
KmJ1ZiAmIDB4ZmUpID09IDB4ZTggKQotICAgICAgICAgICAgKihpbnQzMl90ICopKGJ1ZiArIDEp
ICs9IHJlcGwgLSBvcmlnOworICAgICAgICB7CisgICAgICAgICAgICAvKgorICAgICAgICAgICAg
ICogRGV0ZWN0IHRoZSBzcGVjaWFsIGNhc2Ugb2YgaW5kaXJlY3QtdG8tZGlyZWN0IGJyYW5jaCBw
YXRjaGluZzoKKyAgICAgICAgICAgICAqIC0gcmVwbGFjZW1lbnQgaXMgYSBkaXJlY3QgQ0FMTC9K
TVAgKG9wY29kZXMgMHhFOC8weEU5OyBhbHJlYWR5CisgICAgICAgICAgICAgKiAgIGNoZWNrZWQg
YWJvdmUpLAorICAgICAgICAgICAgICogLSByZXBsYWNlbWVudCdzIGRpc3BsYWNlbWVudCBpcyAt
NSAocG9pbnRpbmcgYmFjayBhdCB0aGUgdmVyeQorICAgICAgICAgICAgICogICBpbnNuLCB3aGlj
aCBtYWtlcyBubyBzZW5zZSBpbiBhIHJlYWwgcmVwbGFjZW1lbnQgaW5zbiksCisgICAgICAgICAg
ICAgKiAtIG9yaWdpbmFsIGlzIGFuIGluZGlyZWN0IENBTEwvSk1QIChvcGNvZGVzIDB4RkYvMiBv
ciAweEZGLzQpCisgICAgICAgICAgICAgKiAgIHVzaW5nIFJJUC1yZWxhdGl2ZSBhZGRyZXNzaW5n
LgorICAgICAgICAgICAgICogU29tZSBicmFuY2ggZGVzdGluYXRpb25zIG1heSBzdGlsbCBiZSBO
VUxMIHdoZW4gd2UgY29tZSBoZXJlCisgICAgICAgICAgICAgKiB0aGUgZmlyc3QgdGltZS4gRGVm
ZXIgcGF0Y2hpbmcgb2YgdGhvc2UgdW50aWwgdGhlIHBvc3QtcHJlc21wLQorICAgICAgICAgICAg
ICogaW5pdGNhbGxzIHJlLWludm9jYXRpb24gKHdpdGggZm9yY2Ugc2V0IHRvIHRydWUpLiBJZiBh
dCB0aGF0CisgICAgICAgICAgICAgKiBwb2ludCB0aGUgYnJhbmNoIGRlc3RpbmF0aW9uIGlzIHN0
aWxsIE5VTEwsIGluc2VydCAiVUQyOyBVRDAiCisgICAgICAgICAgICAgKiAoZm9yIGVhc2Ugb2Yg
cmVjb2duaXRpb24pIGluc3RlYWQgb2YgQ0FMTC9KTVAuCisgICAgICAgICAgICAgKi8KKyAgICAg
ICAgICAgIGlmICggYS0+Y3B1aWQgPT0gWDg2X0ZFQVRVUkVfQUxXQVlTICYmCisgICAgICAgICAg
ICAgICAgICooaW50MzJfdCAqKShidWYgKyAxKSA9PSAtNSAmJgorICAgICAgICAgICAgICAgICBh
LT5vcmlnX2xlbiA+PSA2ICYmCisgICAgICAgICAgICAgICAgIG9yaWdbMF0gPT0gMHhmZiAmJgor
ICAgICAgICAgICAgICAgICBvcmlnWzFdID09ICgqYnVmICYgMSA/IDB4MjUgOiAweDE1KSApCisg
ICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgbG9uZyBkaXNwID0gKihpbnQzMl90ICopKG9y
aWcgKyAyKTsKKyAgICAgICAgICAgICAgICBjb25zdCB1aW50OF90ICpkZXN0ID0gKih2b2lkICoq
KShvcmlnICsgNiArIGRpc3ApOworCisgICAgICAgICAgICAgICAgaWYgKCBkZXN0ICkKKyAgICAg
ICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgIGRpc3AgPSBkZXN0IC0gKG9yaWcgKyA1
KTsKKyAgICAgICAgICAgICAgICAgICAgQVNTRVJUKGRpc3AgPT0gKGludDMyX3QpZGlzcCk7Cisg
ICAgICAgICAgICAgICAgICAgICooaW50MzJfdCAqKShidWYgKyAxKSA9IGRpc3A7CisgICAgICAg
ICAgICAgICAgfQorICAgICAgICAgICAgICAgIGVsc2UgaWYgKCBmb3JjZSApCisgICAgICAgICAg
ICAgICAgeworICAgICAgICAgICAgICAgICAgICBidWZbMF0gPSAweDBmOworICAgICAgICAgICAg
ICAgICAgICBidWZbMV0gPSAweDBiOworICAgICAgICAgICAgICAgICAgICBidWZbMl0gPSAweDBm
OworICAgICAgICAgICAgICAgICAgICBidWZbM10gPSAweGZmOworICAgICAgICAgICAgICAgICAg
ICBidWZbNF0gPSAweGZmOworICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICBlbHNl
CisgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICAgICAgfQorICAgICAgICAg
ICAgZWxzZSBpZiAoIGZvcmNlICYmIHN5c3RlbV9zdGF0ZSA8IFNZU19TVEFURV9hY3RpdmUgKQor
ICAgICAgICAgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOworICAgICAgICAgICAgZWxzZQor
ICAgICAgICAgICAgICAgICooaW50MzJfdCAqKShidWYgKyAxKSArPSByZXBsIC0gb3JpZzsKKyAg
ICAgICAgfQorICAgICAgICBlbHNlIGlmICggZm9yY2UgJiYgc3lzdGVtX3N0YXRlIDwgU1lTX1NU
QVRFX2FjdGl2ZSAgKQorICAgICAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisKKyAgICAg
ICAgYS0+cHJpdiA9IDE7CiAKICAgICAgICAgYWRkX25vcHMoYnVmICsgYS0+cmVwbF9sZW4sIHRv
dGFsX2xlbiAtIGEtPnJlcGxfbGVuKTsKICAgICAgICAgdGV4dF9wb2tlKG9yaWcsIGJ1ZiwgdG90
YWxfbGVuKTsKICAgICB9CiB9CiAKLXN0YXRpYyBib29sIF9faW5pdGRhdGEgYWx0X2RvbmU7Cit2
b2lkIGluaXRfb3JfbGl2ZXBhdGNoIGFwcGx5X2FsdGVybmF0aXZlcyhzdHJ1Y3QgYWx0X2luc3Ry
ICpzdGFydCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVj
dCBhbHRfaW5zdHIgKmVuZCkKK3sKKyAgICBfYXBwbHlfYWx0ZXJuYXRpdmVzKHN0YXJ0LCBlbmQs
IHRydWUpOworfQorCitzdGF0aWMgdW5zaWduZWQgaW50IF9faW5pdGRhdGEgYWx0X3RvZG87Citz
dGF0aWMgdW5zaWduZWQgaW50IF9faW5pdGRhdGEgYWx0X2RvbmU7CiAKIC8qCiAgKiBBdCBib290
IHRpbWUsIHdlIHBhdGNoIGFsdGVybmF0aXZlcyBpbiBOTUkgY29udGV4dC4gIFRoaXMgbWVhbnMg
dGhhdCB0aGUKQEAgLTI2NCw3ICszMzEsNyBAQCBzdGF0aWMgaW50IF9faW5pdCBubWlfYXBwbHlf
YWx0ZXJuYXRpdmVzCiAgICAgICogTW9yZSB0aGFuIG9uZSBOTUkgbWF5IG9jY3VyIGJldHdlZW4g
dGhlIHR3byBzZXRfbm1pX2NhbGxiYWNrKCkgYmVsb3cuCiAgICAgICogV2Ugb25seSBuZWVkIHRv
IGFwcGx5IGFsdGVybmF0aXZlcyBvbmNlLgogICAgICAqLwotICAgIGlmICggIWFsdF9kb25lICkK
KyAgICBpZiAoICEoYWx0X2RvbmUgJiBhbHRfdG9kbykgKQogICAgIHsKICAgICAgICAgdW5zaWdu
ZWQgbG9uZyBjcjA7CiAKQEAgLTI3MywxMSArMzQwLDEyIEBAIHN0YXRpYyBpbnQgX19pbml0IG5t
aV9hcHBseV9hbHRlcm5hdGl2ZXMKICAgICAgICAgLyogRGlzYWJsZSBXUCB0byBhbGxvdyBwYXRj
aGluZyByZWFkLW9ubHkgcGFnZXMuICovCiAgICAgICAgIHdyaXRlX2NyMChjcjAgJiB+WDg2X0NS
MF9XUCk7CiAKLSAgICAgICAgYXBwbHlfYWx0ZXJuYXRpdmVzKF9fYWx0X2luc3RydWN0aW9ucywg
X19hbHRfaW5zdHJ1Y3Rpb25zX2VuZCk7CisgICAgICAgIF9hcHBseV9hbHRlcm5hdGl2ZXMoX19h
bHRfaW5zdHJ1Y3Rpb25zLCBfX2FsdF9pbnN0cnVjdGlvbnNfZW5kLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGFsdF9kb25lKTsKIAogICAgICAgICB3cml0ZV9jcjAoY3IwKTsKIAotICAg
ICAgICBhbHRfZG9uZSA9IHRydWU7CisgICAgICAgIGFsdF9kb25lIHw9IGFsdF90b2RvOwogICAg
IH0KIAogICAgIHJldHVybiAxOwpAQCAtMjg3LDEzICszNTUsMTEgQEAgc3RhdGljIGludCBfX2lu
aXQgbm1pX2FwcGx5X2FsdGVybmF0aXZlcwogICogVGhpcyByb3V0aW5lIGlzIGNhbGxlZCB3aXRo
IGxvY2FsIGludGVycnVwdCBkaXNhYmxlZCBhbmQgdXNlZCBkdXJpbmcKICAqIGJvb3R1cC4KICAq
Lwotdm9pZCBfX2luaXQgYWx0ZXJuYXRpdmVfaW5zdHJ1Y3Rpb25zKHZvaWQpCitzdGF0aWMgdm9p
ZCBfX2luaXQgX2FsdGVybmF0aXZlX2luc3RydWN0aW9ucyhib29sIGZvcmNlKQogewogICAgIHVu
c2lnbmVkIGludCBpOwogICAgIG5taV9jYWxsYmFja190ICpzYXZlZF9ubWlfY2FsbGJhY2s7CiAK
LSAgICBhcmNoX2luaXRfaWRlYWxfbm9wcygpOwotCiAgICAgLyoKICAgICAgKiBEb24ndCBzdG9w
IG1hY2hpbmUgY2hlY2sgZXhjZXB0aW9ucyB3aGlsZSBwYXRjaGluZy4KICAgICAgKiBNQ0VzIG9u
bHkgaGFwcGVuIHdoZW4gc29tZXRoaW5nIGdvdCBjb3JydXB0ZWQgYW5kIGluIHRoaXMKQEAgLTMw
Niw2ICszNzIsMTAgQEAgdm9pZCBfX2luaXQgYWx0ZXJuYXRpdmVfaW5zdHJ1Y3Rpb25zKHZvaQog
ICAgICAqLwogICAgIEFTU0VSVCghbG9jYWxfaXJxX2lzX2VuYWJsZWQoKSk7CiAKKyAgICAvKiBT
ZXQgd2hhdCBvcGVyYXRpb24gdG8gcGVyZm9ybSAvYmVmb3JlLyBzZXR0aW5nIHRoZSBjYWxsYmFj
ay4gKi8KKyAgICBhbHRfdG9kbyA9IDF1IDw8IGZvcmNlOworICAgIGJhcnJpZXIoKTsKKwogICAg
IC8qCiAgICAgICogQXMgc29vbiBhcyB0aGUgY2FsbGJhY2sgaXMgc2V0IHVwLCB0aGUgbmV4dCBO
TUkgd2lsbCB0cmlnZ2VyIHBhdGNoaW5nLAogICAgICAqIGV2ZW4gYW4gTk1JIGFoZWFkIG9mIG91
ciBleHBsaWNpdCBzZWxmLU5NSS4KQEAgLTMyMSwxMSArMzkxLDI0IEBAIHZvaWQgX19pbml0IGFs
dGVybmF0aXZlX2luc3RydWN0aW9ucyh2b2kKICAgICAgKiBjb3ZlciB0aGUgKGhvcGVmdWxseSBu
ZXZlcikgYXN5bmMgY2FzZSwgcG9sbCBhbHRfZG9uZSBmb3IgdXAgdG8gb25lCiAgICAgICogc2Vj
b25kLgogICAgICAqLwotICAgIGZvciAoIGkgPSAwOyAhQUNDRVNTX09OQ0UoYWx0X2RvbmUpICYm
IGkgPCAxMDAwOyArK2kgKQorICAgIGZvciAoIGkgPSAwOyAhKEFDQ0VTU19PTkNFKGFsdF9kb25l
KSAmIGFsdF90b2RvKSAmJiBpIDwgMTAwMDsgKytpICkKICAgICAgICAgbWRlbGF5KDEpOwogCi0g
ICAgaWYgKCAhQUNDRVNTX09OQ0UoYWx0X2RvbmUpICkKKyAgICBpZiAoICEoQUNDRVNTX09OQ0Uo
YWx0X2RvbmUpICYgYWx0X3RvZG8pICkKICAgICAgICAgcGFuaWMoIlRpbWVkIG91dCB3YWl0aW5n
IGZvciBhbHRlcm5hdGl2ZXMgc2VsZi1OTUkgdG8gaGl0XG4iKTsKIAogICAgIHNldF9ubWlfY2Fs
bGJhY2soc2F2ZWRfbm1pX2NhbGxiYWNrKTsKIH0KKwordm9pZCBfX2luaXQgYWx0ZXJuYXRpdmVf
aW5zdHJ1Y3Rpb25zKHZvaWQpCit7CisgICAgYXJjaF9pbml0X2lkZWFsX25vcHMoKTsKKyAgICBf
YWx0ZXJuYXRpdmVfaW5zdHJ1Y3Rpb25zKGZhbHNlKTsKK30KKwordm9pZCBfX2luaXQgYWx0ZXJu
YXRpdmVfYnJhbmNoZXModm9pZCkKK3sKKyAgICBsb2NhbF9pcnFfZGlzYWJsZSgpOworICAgIF9h
bHRlcm5hdGl2ZV9pbnN0cnVjdGlvbnModHJ1ZSk7CisgICAgbG9jYWxfaXJxX2VuYWJsZSgpOwor
fQotLS0gYS94ZW4vYXJjaC94ODYvc2V0dXAuYworKysgYi94ZW4vYXJjaC94ODYvc2V0dXAuYwpA
QCAtMTY0OCw2ICsxNjQ4LDggQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4gX19zdGFydF94ZW4odW5z
aWduZQogCiAgICAgZG9fcHJlc21wX2luaXRjYWxscygpOwogCisgICAgYWx0ZXJuYXRpdmVfYnJh
bmNoZXMoKTsKKwogICAgIC8qCiAgICAgICogTkI6IHdoZW4gcnVubmluZyBhcyBhIFBWIHNoaW0g
VkNQVU9QX3VwL2Rvd24gaXMgd2lyZWQgdG8gdGhlIHNoaW0KICAgICAgKiBwaHlzaWNhbCBjcHVf
YWRkL3JlbW92ZSBmdW5jdGlvbnMsIHNvIGxhdW5jaCB0aGUgZ3Vlc3Qgd2l0aCBvbmx5Ci0tLSBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvYWx0ZXJuYXRpdmUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20t
eDg2L2FsdGVybmF0aXZlLmgKQEAgLTQsOCArNCw4IEBACiAjaWZkZWYgX19BU1NFTUJMWV9fCiAj
aW5jbHVkZSA8YXNtL2FsdGVybmF0aXZlLWFzbS5oPgogI2Vsc2UKKyNpbmNsdWRlIDx4ZW4vbGli
Lmg+CiAjaW5jbHVkZSA8eGVuL3N0cmluZ2lmeS5oPgotI2luY2x1ZGUgPHhlbi90eXBlcy5oPgog
I2luY2x1ZGUgPGFzbS9hc20tbWFjcm9zLmg+CiAKIHN0cnVjdCBfX3BhY2tlZCBhbHRfaW5zdHIg
ewpAQCAtMjYsNiArMjYsNyBAQCBleHRlcm4gdm9pZCBhZGRfbm9wcyh2b2lkICppbnNucywgdW5z
aWduCiAvKiBTaW1pbGFyIHRvIGFsdGVybmF0aXZlX2luc3RydWN0aW9ucyBleGNlcHQgaXQgY2Fu
IGJlIHJ1biB3aXRoIElSUXMgZW5hYmxlZC4gKi8KIGV4dGVybiB2b2lkIGFwcGx5X2FsdGVybmF0
aXZlcyhzdHJ1Y3QgYWx0X2luc3RyICpzdGFydCwgc3RydWN0IGFsdF9pbnN0ciAqZW5kKTsKIGV4
dGVybiB2b2lkIGFsdGVybmF0aXZlX2luc3RydWN0aW9ucyh2b2lkKTsKK2V4dGVybiB2b2lkIGFs
dGVybmF0aXZlX2JyYW5jaGVzKHZvaWQpOwogCiAjZGVmaW5lIGFsdF9vcmlnX2xlbiAgICAgICAi
KC5MWEVOJT1fb3JpZ19lIC0gLkxYRU4lPV9vcmlnX3MpIgogI2RlZmluZSBhbHRfcGFkX2xlbiAg
ICAgICAgIiguTFhFTiU9X29yaWdfcCAtIC5MWEVOJT1fb3JpZ19lKSIKQEAgLTE0OSw2ICsxNTAs
MjMzIEBAIGV4dGVybiB2b2lkIGFsdGVybmF0aXZlX2luc3RydWN0aW9ucyh2b2kKIC8qIFVzZSB0
aGlzIG1hY3JvKHMpIGlmIHlvdSBuZWVkIG1vcmUgdGhhbiBvbmUgb3V0cHV0IHBhcmFtZXRlci4g
Ki8KICNkZWZpbmUgQVNNX09VVFBVVDIoYS4uLikgYQogCisvKgorICogTWFjaGluZXJ5IHRvIGFs
bG93IGNvbnZlcnRpbmcgaW5kaXJlY3QgdG8gZGlyZWN0IGNhbGxzLCB3aGVuIHRoZSBjYWxsZWQK
KyAqIGZ1bmN0aW9uIGlzIGRldGVybWluZWQgb25jZSBhdCBib290IGFuZCBsYXRlciBuZXZlciBj
aGFuZ2VkLgorICovCisKKyNkZWZpbmUgQUxUX0NBTExfYXJnMSAicmRpIgorI2RlZmluZSBBTFRf
Q0FMTF9hcmcyICJyc2kiCisjZGVmaW5lIEFMVF9DQUxMX2FyZzMgInJkeCIKKyNkZWZpbmUgQUxU
X0NBTExfYXJnNCAicmN4IgorI2RlZmluZSBBTFRfQ0FMTF9hcmc1ICJyOCIKKyNkZWZpbmUgQUxU
X0NBTExfYXJnNiAicjkiCisKKyNkZWZpbmUgQUxUX0NBTExfQVJHKGFyZywgbikgXAorICAgIHJl
Z2lzdGVyIHR5cGVvZigoYXJnKSA/IChhcmcpIDogMCkgYSAjIyBuICMjIF8gXAorICAgIGFzbSAo
IEFMVF9DQUxMX2FyZyAjIyBuICkgPSAoYXJnKQorI2RlZmluZSBBTFRfQ0FMTF9OT19BUkcobikg
XAorICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgYSAjIyBuICMjIF8gYXNtICggQUxUX0NBTExf
YXJnICMjIG4gKQorCisjZGVmaW5lIEFMVF9DQUxMX05PX0FSRzYgQUxUX0NBTExfTk9fQVJHKDYp
CisjZGVmaW5lIEFMVF9DQUxMX05PX0FSRzUgQUxUX0NBTExfTk9fQVJHKDUpOyBBTFRfQ0FMTF9O
T19BUkc2CisjZGVmaW5lIEFMVF9DQUxMX05PX0FSRzQgQUxUX0NBTExfTk9fQVJHKDQpOyBBTFRf
Q0FMTF9OT19BUkc1CisjZGVmaW5lIEFMVF9DQUxMX05PX0FSRzMgQUxUX0NBTExfTk9fQVJHKDMp
OyBBTFRfQ0FMTF9OT19BUkc0CisjZGVmaW5lIEFMVF9DQUxMX05PX0FSRzIgQUxUX0NBTExfTk9f
QVJHKDIpOyBBTFRfQ0FMTF9OT19BUkczCisjZGVmaW5lIEFMVF9DQUxMX05PX0FSRzEgQUxUX0NB
TExfTk9fQVJHKDEpOyBBTFRfQ0FMTF9OT19BUkcyCisKKy8qCisgKiBVbmZvcnR1bmF0ZWx5IEFM
VF9DQUxMX05PX0FSRygpIGFib3ZlIGNhbid0IHVzZSBhIGZha2UgaW5pdGlhbGl6ZXIgKHRvCisg
KiBzdXBwcmVzcyAidW5pbml0aWFsaXplZCB2YXJpYWJsZSIgd2FybmluZ3MpLCBhcyB2YXJpb3Vz
IHZlcnNpb25zIG9mIGdjYworICogb2xkZXIgdGhhbiA4LjEgZmFsbCBvbiB0aGUgbm9zZSBpbiB2
YXJpb3VzIHdheXMgd2l0aCB0aGF0IChhbHdheXMgYmVjYXVzZQorICogb2Ygc29tZSBvdGhlciBj
b25zdHJ1Y3QgZWxzZXdoZXJlIGluIHRoZSBzYW1lIGZ1bmN0aW9uIG5lZWRpbmcgdG8gdXNlIHRo
ZQorICogc2FtZSBoYXJkIHJlZ2lzdGVyKS4gT3RoZXJ3aXNlIHRoZSBhc20oKSBiZWxvdyBjb3Vs
ZCB1bmlmb3JtbHkgdXNlICIrciIKKyAqIG91dHB1dCBjb25zdHJhaW50cywgbWFraW5nIHVubmVj
ZXNzYXJ5IGFsbCB0aGVzZSBBTFRfQ0FMTDxuPl9PVVQgbWFjcm9zLgorICovCisjZGVmaW5lIEFM
VF9DQUxMMF9PVVQgIj1yIiAoYTFfKSwgIj1yIiAoYTJfKSwgIj1yIiAoYTNfKSwgXAorICAgICAg
ICAgICAgICAgICAgICAgICI9ciIgKGE0XyksICI9ciIgKGE1XyksICI9ciIgKGE2XykKKyNkZWZp
bmUgQUxUX0NBTEwxX09VVCAiK3IiIChhMV8pLCAiPXIiIChhMl8pLCAiPXIiIChhM18pLCBcCisg
ICAgICAgICAgICAgICAgICAgICAgIj1yIiAoYTRfKSwgIj1yIiAoYTVfKSwgIj1yIiAoYTZfKQor
I2RlZmluZSBBTFRfQ0FMTDJfT1VUICIrciIgKGExXyksICIrciIgKGEyXyksICI9ciIgKGEzXyks
IFwKKyAgICAgICAgICAgICAgICAgICAgICAiPXIiIChhNF8pLCAiPXIiIChhNV8pLCAiPXIiIChh
Nl8pCisjZGVmaW5lIEFMVF9DQUxMM19PVVQgIityIiAoYTFfKSwgIityIiAoYTJfKSwgIityIiAo
YTNfKSwgXAorICAgICAgICAgICAgICAgICAgICAgICI9ciIgKGE0XyksICI9ciIgKGE1XyksICI9
ciIgKGE2XykKKyNkZWZpbmUgQUxUX0NBTEw0X09VVCAiK3IiIChhMV8pLCAiK3IiIChhMl8pLCAi
K3IiIChhM18pLCBcCisgICAgICAgICAgICAgICAgICAgICAgIityIiAoYTRfKSwgIj1yIiAoYTVf
KSwgIj1yIiAoYTZfKQorI2RlZmluZSBBTFRfQ0FMTDVfT1VUICIrciIgKGExXyksICIrciIgKGEy
XyksICIrciIgKGEzXyksIFwKKyAgICAgICAgICAgICAgICAgICAgICAiK3IiIChhNF8pLCAiK3Ii
IChhNV8pLCAiPXIiIChhNl8pCisjZGVmaW5lIEFMVF9DQUxMNl9PVVQgIityIiAoYTFfKSwgIity
IiAoYTJfKSwgIityIiAoYTNfKSwgXAorICAgICAgICAgICAgICAgICAgICAgICIrciIgKGE0Xyks
ICIrciIgKGE1XyksICIrciIgKGE2XykKKworI2RlZmluZSBhbHRlcm5hdGl2ZV9jYWxsTihuLCBy
ZXR0eXBlLCBmdW5jKSAoeyAgICAgICAgICAgICAgICAgICAgIFwKKyAgICByZXR0eXBlIHJldF87
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAg
cmVnaXN0ZXIgdW5zaWduZWQgbG9uZyByMTBfIGFzbSgicjEwIik7ICAgICAgICAgICAgICAgICAg
ICAgICAgXAorICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgcjExXyBhc20oInIxMSIpOyAgICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICBhc20gdm9sYXRpbGUgKF9fc3RyaW5naWZ5KEFMVEVS
TkFUSVZFICJjYWxsIColY1thZGRyXSglJXJpcCkiLCBcCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAiY2FsbCAuIiwgICAgICAgICAgICAgICAgXAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWDg2X0ZFQVRVUkVfQUxXQVlTKSAgICAg
IFwKKyAgICAgICAgICAgICAgICAgIDogQUxUX0NBTEwgIyMgbiAjIyBfT1VULCAiPWEiIChyZXRf
KSwgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICI9ciIgKHIxMF8pLCAiPXIiIChy
MTFfKSBBU01fQ0FMTF9DT05TVFJBSU5UICAgXAorICAgICAgICAgICAgICAgICAgOiBbYWRkcl0g
ImkiICgmKGZ1bmMpKSwgImciIChmdW5jKSAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAg
ICAgIDogIm1lbW9yeSIgKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgcmV0XzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAorfSkKKworI2RlZmluZSBhbHRlcm5hdGl2ZV92Y2FsbDAoZnVuYykgKHsgICAg
ICAgICAgICAgXAorICAgIEFMVF9DQUxMX05PX0FSRzE7ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAorICAgICgodm9pZClhbHRlcm5hdGl2ZV9jYWxsTigwLCBpbnQsIGZ1bmMpKTsgICAgXAor
fSkKKworI2RlZmluZSBhbHRlcm5hdGl2ZV9jYWxsMChmdW5jKSAoeyAgICAgICAgICAgICAgXAor
ICAgIEFMVF9DQUxMX05PX0FSRzE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIGFs
dGVybmF0aXZlX2NhbGxOKDAsIHR5cGVvZihmdW5jKCkpLCBmdW5jKTsgXAorfSkKKworI2RlZmlu
ZSBhbHRlcm5hdGl2ZV92Y2FsbDEoZnVuYywgYXJnKSAoeyAgICAgICAgICAgXAorICAgIEFMVF9D
QUxMX0FSRyhhcmcsIDEpOyAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIEFMVF9DQUxM
X05PX0FSRzI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICh2b2lkKXNpemVv
ZihmdW5jKGFyZykpOyAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICh2b2lkKWFsdGVybmF0
aXZlX2NhbGxOKDEsIGludCwgZnVuYyk7ICAgICAgICAgXAorfSkKKworI2RlZmluZSBhbHRlcm5h
dGl2ZV9jYWxsMShmdW5jLCBhcmcpICh7ICAgICAgICAgICAgXAorICAgIEFMVF9DQUxMX0FSRyhh
cmcsIDEpOyAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIEFMVF9DQUxMX05PX0FSRzI7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIGFsdGVybmF0aXZlX2NhbGxOKDEs
IHR5cGVvZihmdW5jKGFyZykpLCBmdW5jKTsgXAorfSkKKworI2RlZmluZSBhbHRlcm5hdGl2ZV92
Y2FsbDIoZnVuYywgYXJnMSwgYXJnMikgKHsgICAgICAgICAgIFwKKyAgICB0eXBlb2YoYXJnMikg
djJfID0gKGFyZzIpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgQUxUX0NBTExf
QVJHKGFyZzEsIDEpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIEFMVF9D
QUxMX0FSRyh2Ml8sIDIpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBB
TFRfQ0FMTF9OT19BUkczOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgKHZvaWQpc2l6ZW9mKGZ1bmMoYXJnMSwgYXJnMikpOyAgICAgICAgICAgICAgICAgICAgICAg
XAorICAgICh2b2lkKWFsdGVybmF0aXZlX2NhbGxOKDIsIGludCwgZnVuYyk7ICAgICAgICAgICAg
ICAgIFwKK30pCisKKyNkZWZpbmUgYWx0ZXJuYXRpdmVfY2FsbDIoZnVuYywgYXJnMSwgYXJnMikg
KHsgICAgICAgICAgICBcCisgICAgdHlwZW9mKGFyZzIpIHYyXyA9IChhcmcyKTsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorICAgIEFMVF9DQUxMX0FSRyhhcmcxLCAxKTsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBBTFRfQ0FMTF9BUkcodjJfLCAyKTsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgQUxUX0NBTExfTk9fQVJHMzsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIGFsdGVybmF0aXZlX2NhbGxOKDIs
IHR5cGVvZihmdW5jKGFyZzEsIGFyZzIpKSwgZnVuYyk7IFwKK30pCisKKyNkZWZpbmUgYWx0ZXJu
YXRpdmVfdmNhbGwzKGZ1bmMsIGFyZzEsIGFyZzIsIGFyZzMpICh7ICAgIFwKKyAgICB0eXBlb2Yo
YXJnMikgdjJfID0gKGFyZzIpOyAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB0eXBl
b2YoYXJnMykgdjNfID0gKGFyZzMpOyAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBB
TFRfQ0FMTF9BUkcoYXJnMSwgMSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAg
ICBBTFRfQ0FMTF9BUkcodjJfLCAyKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
KyAgICBBTFRfQ0FMTF9BUkcodjNfLCAzKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICBBTFRfQ0FMTF9OT19BUkc0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKKyAgICAodm9pZClzaXplb2YoZnVuYyhhcmcxLCBhcmcyLCBhcmczKSk7ICAgICAgICAg
ICAgICAgIFwKKyAgICAodm9pZClhbHRlcm5hdGl2ZV9jYWxsTigzLCBpbnQsIGZ1bmMpOyAgICAg
ICAgICAgICAgIFwKK30pCisKKyNkZWZpbmUgYWx0ZXJuYXRpdmVfY2FsbDMoZnVuYywgYXJnMSwg
YXJnMiwgYXJnMykgKHsgICAgIFwKKyAgICB0eXBlb2YoYXJnMikgdjJfID0gKGFyZzIpOyAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB0eXBlb2YoYXJnMykgdjNfID0gKGFyZzMpOyAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBBTFRfQ0FMTF9BUkcoYXJnMSwgMSk7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBBTFRfQ0FMTF9BUkcodjJfLCAyKTsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBBTFRfQ0FMTF9BUkcodjNfLCAz
KTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBBTFRfQ0FMTF9OT19BUkc0
OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBhbHRlcm5hdGl2ZV9j
YWxsTigzLCB0eXBlb2YoZnVuYyhhcmcxLCBhcmcyLCBhcmczKSksIFwKKyAgICAgICAgICAgICAg
ICAgICAgICBmdW5jKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK30pCisKKyNkZWZp
bmUgYWx0ZXJuYXRpdmVfdmNhbGw0KGZ1bmMsIGFyZzEsIGFyZzIsIGFyZzMsIGFyZzQpICh7IFwK
KyAgICB0eXBlb2YoYXJnMikgdjJfID0gKGFyZzIpOyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKKyAgICB0eXBlb2YoYXJnMykgdjNfID0gKGFyZzMpOyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKKyAgICB0eXBlb2YoYXJnNCkgdjRfID0gKGFyZzQpOyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICBBTFRfQ0FMTF9BUkcoYXJnMSwgMSk7ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBBTFRfQ0FMTF9BUkcodjJfLCAyKTsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBBTFRfQ0FMTF9BUkcodjNfLCAzKTsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBBTFRfQ0FMTF9BUkcodjRf
LCA0KTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBBTFRfQ0FMTF9O
T19BUkc1OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAodm9p
ZClzaXplb2YoZnVuYyhhcmcxLCBhcmcyLCBhcmczLCBhcmc0KSk7ICAgICAgICAgICAgIFwKKyAg
ICAodm9pZClhbHRlcm5hdGl2ZV9jYWxsTig0LCBpbnQsIGZ1bmMpOyAgICAgICAgICAgICAgICAg
IFwKK30pCisKKyNkZWZpbmUgYWx0ZXJuYXRpdmVfY2FsbDQoZnVuYywgYXJnMSwgYXJnMiwgYXJn
MywgYXJnNCkgKHsgIFwKKyAgICB0eXBlb2YoYXJnMikgdjJfID0gKGFyZzIpOyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICB0eXBlb2YoYXJnMykgdjNfID0gKGFyZzMpOyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB0eXBlb2YoYXJnNCkgdjRfID0gKGFyZzQp
OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBBTFRfQ0FMTF9BUkcoYXJnMSwg
MSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBBTFRfQ0FMTF9BUkco
djJfLCAyKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBBTFRfQ0FM
TF9BUkcodjNfLCAzKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBB
TFRfQ0FMTF9BUkcodjRfLCA0KTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
KyAgICBBTFRfQ0FMTF9OT19BUkc1OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKKyAgICBhbHRlcm5hdGl2ZV9jYWxsTig0LCB0eXBlb2YoZnVuYyhhcmcxLCBhcmcyLCAg
ICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhcmczLCBh
cmc0KSksICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICBmdW5jKTsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKK30pCisKKyNkZWZpbmUgYWx0ZXJuYXRpdmVfdmNhbGw1
KGZ1bmMsIGFyZzEsIGFyZzIsIGFyZzMsIGFyZzQsIGFyZzUpICh7IFwKKyAgICB0eXBlb2YoYXJn
MikgdjJfID0gKGFyZzIpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAg
ICB0eXBlb2YoYXJnMykgdjNfID0gKGFyZzMpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKKyAgICB0eXBlb2YoYXJnNCkgdjRfID0gKGFyZzQpOyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICB0eXBlb2YoYXJnNSkgdjVfID0gKGFyZzUpOyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBBTFRfQ0FMTF9BUkcoYXJnMSwg
MSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBBTFRfQ0FM
TF9BUkcodjJfLCAyKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
KyAgICBBTFRfQ0FMTF9BUkcodjNfLCAzKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKKyAgICBBTFRfQ0FMTF9BUkcodjRfLCA0KTsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBBTFRfQ0FMTF9BUkcodjVfLCA1KTsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBBTFRfQ0FMTF9OT19BUkc2
OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAodm9p
ZClzaXplb2YoZnVuYyhhcmcxLCBhcmcyLCBhcmczLCBhcmc0LCBhcmc1KSk7ICAgICAgICAgICAg
IFwKKyAgICAodm9pZClhbHRlcm5hdGl2ZV9jYWxsTig1LCBpbnQsIGZ1bmMsIEFMVF9DQUxMX09V
VDUpOyAgICAgICAgIFwKK30pCisKKyNkZWZpbmUgYWx0ZXJuYXRpdmVfY2FsbDUoZnVuYywgYXJn
MSwgYXJnMiwgYXJnMywgYXJnNCwgYXJnNSkgKHsgIFwKKyAgICB0eXBlb2YoYXJnMikgdjJfID0g
KGFyZzIpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB0eXBlb2Yo
YXJnMykgdjNfID0gKGFyZzMpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
KyAgICB0eXBlb2YoYXJnNCkgdjRfID0gKGFyZzQpOyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKKyAgICB0eXBlb2YoYXJnNSkgdjVfID0gKGFyZzUpOyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBBTFRfQ0FMTF9BUkcoYXJnMSwgMSk7ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBBTFRfQ0FMTF9BUkcodjJf
LCAyKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBBTFRf
Q0FMTF9BUkcodjNfLCAzKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICBBTFRfQ0FMTF9BUkcodjRfLCA0KTsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICBBTFRfQ0FMTF9BUkcodjVfLCA1KTsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBBTFRfQ0FMTF9OT19BUkc2OyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBhbHRlcm5hdGl2ZV9j
YWxsTig1LCB0eXBlb2YoZnVuYyhhcmcxLCBhcmcyLCBhcmczLCAgICAgICAgICAgIFwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhcmc0LCBhcmc1KSksICAgICAgICAgICAg
ICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICBmdW5jLCBBTFRfQ0FMTF9PVVQ1KTsgICAgICAg
ICAgICAgICAgICAgICAgIFwKK30pCisKKyNkZWZpbmUgYWx0ZXJuYXRpdmVfdmNhbGw2KGZ1bmMs
IGFyZzEsIGFyZzIsIGFyZzMsIGFyZzQsIGFyZzUsIGFyZzYpICh7IFwKKyAgICB0eXBlb2YoYXJn
MikgdjJfID0gKGFyZzIpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICB0eXBlb2YoYXJnMykgdjNfID0gKGFyZzMpOyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICB0eXBlb2YoYXJnNCkgdjRfID0gKGFyZzQpOyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB0eXBlb2YoYXJnNSkg
djVfID0gKGFyZzUpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
KyAgICB0eXBlb2YoYXJnNikgdjZfID0gKGFyZzYpOyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICBBTFRfQ0FMTF9BUkcoYXJnMSwgMSk7ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBBTFRfQ0FMTF9BUkcodjJf
LCAyKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAg
ICBBTFRfQ0FMTF9BUkcodjNfLCAzKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICBBTFRfQ0FMTF9BUkcodjRfLCA0KTsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBBTFRfQ0FMTF9BUkcodjVfLCA1
KTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBB
TFRfQ0FMTF9BUkcodjZfLCA2KTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKKyAgICAodm9pZClzaXplb2YoZnVuYyhhcmcxLCBhcmcyLCBhcmczLCBhcmc0
LCBhcmc1LCBhcmc2KSk7ICAgICAgICAgICAgIFwKKyAgICAodm9pZClhbHRlcm5hdGl2ZV9jYWxs
Tig2LCBpbnQsIGZ1bmMpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK30pCisKKyNk
ZWZpbmUgYWx0ZXJuYXRpdmVfY2FsbDYoZnVuYywgYXJnMSwgYXJnMiwgYXJnMywgYXJnNCwgYXJn
NSwgYXJnNikgKHsgIFwKKyAgICB0eXBlb2YoYXJnMikgdjJfID0gKGFyZzIpOyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB0eXBlb2YoYXJnMykgdjNfID0g
KGFyZzMpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB0
eXBlb2YoYXJnNCkgdjRfID0gKGFyZzQpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKKyAgICB0eXBlb2YoYXJnNSkgdjVfID0gKGFyZzUpOyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB0eXBlb2YoYXJnNikgdjZfID0gKGFy
ZzYpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBBTFRf
Q0FMTF9BUkcoYXJnMSwgMSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKKyAgICBBTFRfQ0FMTF9BUkcodjJfLCAyKTsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBBTFRfQ0FMTF9BUkcodjNfLCAzKTsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBBTFRfQ0FM
TF9BUkcodjRfLCA0KTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKKyAgICBBTFRfQ0FMTF9BUkcodjVfLCA1KTsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBBTFRfQ0FMTF9BUkcodjZfLCA2KTsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBhbHRlcm5hdGl2
ZV9jYWxsTig2LCB0eXBlb2YoZnVuYyhhcmcxLCBhcmcyLCBhcmczLCAgICAgICAgICAgICAgICAg
IFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhcmc0LCBhcmc1LCBhcmc2
KSksICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICBmdW5jLCBBTFRfQ0FM
TF9PVVQ2KTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK30pCisKKyNkZWZpbmUgYWx0
ZXJuYXRpdmVfdmNhbGxfXyhucikgYWx0ZXJuYXRpdmVfdmNhbGwgIyMgbnIKKyNkZWZpbmUgYWx0
ZXJuYXRpdmVfY2FsbF9fKG5yKSAgYWx0ZXJuYXRpdmVfY2FsbCAjIyBucgorCisjZGVmaW5lIGFs
dGVybmF0aXZlX3ZjYWxsXyhucikgYWx0ZXJuYXRpdmVfdmNhbGxfXyhucikKKyNkZWZpbmUgYWx0
ZXJuYXRpdmVfY2FsbF8obnIpICBhbHRlcm5hdGl2ZV9jYWxsX18obnIpCisKKyNkZWZpbmUgYWx0
ZXJuYXRpdmVfdmNhbGwoZnVuYywgYXJncy4uLikgXAorICAgIGFsdGVybmF0aXZlX3ZjYWxsXyhj
b3VudF9hcmdzKGFyZ3MpKShmdW5jLCAjIyBhcmdzKQorCisjZGVmaW5lIGFsdGVybmF0aXZlX2Nh
bGwoZnVuYywgYXJncy4uLikgXAorICAgIGFsdGVybmF0aXZlX2NhbGxfKGNvdW50X2FyZ3MoYXJn
cykpKGZ1bmMsICMjIGFyZ3MpCisKICNlbmRpZiAvKiAgIV9fQVNTRU1CTFlfXyAgKi8KIAogI2Vu
ZGlmIC8qIF9fWDg2X0FMVEVSTkFUSVZFX0hfXyAqLwotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbGli
LmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2xpYi5oCkBAIC02Niw2ICs2NiwxMCBAQAogCiAjZGVm
aW5lIFJPVU5EVVAoeCwgYSkgKCgoeCkgKyAoYSkgLSAxKSAmIH4oKGEpIC0gMSkpCiAKKyNkZWZp
bmUgY291bnRfYXJnc18oZG90LCBhMSwgYTIsIGEzLCBhNCwgYTUsIGE2LCBhNywgYTgsIHgsIC4u
LikgeAorI2RlZmluZSBjb3VudF9hcmdzKGFyZ3MuLi4pIFwKKyAgICBjb3VudF9hcmdzXyguLCAj
IyBhcmdzLCA4LCA3LCA2LCA1LCA0LCAzLCAyLCAxLCAwKQorCiBzdHJ1Y3QgZG9tYWluOwogCiB2
b2lkIGNtZGxpbmVfcGFyc2UoY29uc3QgY2hhciAqY21kbGluZSk7CgoKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 16:04:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 16:04:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUZfF-0002Xp-N3; Wed, 05 Dec 2018 16:04:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=winm=oo=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUZfE-0002XY-Pu
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 16:04:40 +0000
X-Inumbo-ID: 77f720d1-f8a7-11e8-ad2b-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 77f720d1-f8a7-11e8-ad2b-bc764e045a96;
 Wed, 05 Dec 2018 16:04:39 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 05 Dec 2018 09:04:38 -0700
Message-Id: <5C07F7120200007800203305@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 05 Dec 2018 09:04:34 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B97C28802000078001E7456@prv1-mh.provo.novell.com>
 <5C07F49D02000078002032BD@prv1-mh.provo.novell.com>
In-Reply-To: <5C07F49D02000078002032BD@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v6 04/10] x86/HVM: patch indirect calls through
 hvm_funcs to direct ones
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyBpbnRlbnRpb25hbGx5IG5vdCB0b3VjaGluZyBob29rcyB1c2VkIHJhcmVseSAob3Ig
bm90IGF0IGFsbCkKZHVyaW5nIHRoZSBsaWZldGltZSBvZiBhIFZNLCBsaWtlIHtkb21haW4sdmNw
dX1faW5pdGlhbGlzZSBvciBjcHVfdXAsCmFzIHdlbGwgYXMgbmVzdGVkLCBWTSBldmVudCwgYW5k
IGFsdHAybSBvbmVzICh0aGV5IGNhbiBhbGwgYmUgZG9uZQpsYXRlciwgaWYgc28gZGVzaXJlZCku
IFZpcnR1YWwgSW50ZXJydXB0IGRlbGl2ZXJ5IG9uZXMgd2lsbCBiZSBkZWFsdAp3aXRoIGluIGEg
c3Vic2VxdWVudCBwYXRjaC4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+ClJldmll
d2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpBY2tlZC1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCnY2OiBSZS1iYXNl
Lgp2MzogUmUtYmFzZS4KdjI6IERyb3Agb3Blbi1jb2RlZCBudW1iZXJzIGZyb20gbWFjcm8gaW52
b2NhdGlvbnMuIFJlLWJhc2UuCgotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYworKysg
Yi94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYwpAQCAtMjEyOCw3ICsyMTI4LDcgQEAgc3RhdGlj
IGludCBodm1lbXVsX3dyaXRlX21zcigKIHN0YXRpYyBpbnQgaHZtZW11bF93YmludmQoCiAgICAg
c3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCiB7Ci0gICAgaHZtX2Z1bmNzLndiaW52ZF9p
bnRlcmNlcHQoKTsKKyAgICBhbHRlcm5hdGl2ZV92Y2FsbChodm1fZnVuY3Mud2JpbnZkX2ludGVy
Y2VwdCk7CiAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKIH0KIApAQCAtMjE0Niw3ICsyMTQ2LDcg
QEAgc3RhdGljIGludCBodm1lbXVsX2dldF9mcHUoCiAgICAgc3RydWN0IHZjcHUgKmN1cnIgPSBj
dXJyZW50OwogCiAgICAgaWYgKCAhY3Vyci0+ZnB1X2RpcnRpZWQgKQotICAgICAgICBodm1fZnVu
Y3MuZnB1X2RpcnR5X2ludGVyY2VwdCgpOworICAgICAgICBhbHRlcm5hdGl2ZV92Y2FsbChodm1f
ZnVuY3MuZnB1X2RpcnR5X2ludGVyY2VwdCk7CiAgICAgZWxzZSBpZiAoIHR5cGUgPT0gWDg2RU1V
TF9GUFVfZnB1ICkKICAgICB7CiAgICAgICAgIGNvbnN0IHR5cGVvZihjdXJyLT5hcmNoLnhzYXZl
X2FyZWEtPmZwdV9zc2UpICpmcHVfY3R4dCA9CkBAIC0yMjYzLDcgKzIyNjMsNyBAQCBzdGF0aWMg
dm9pZCBodm1lbXVsX3B1dF9mcHUoCiAgICAgICAgIHsKICAgICAgICAgICAgIGN1cnItPmZwdV9k
aXJ0aWVkID0gZmFsc2U7CiAgICAgICAgICAgICBzdHRzKCk7Ci0gICAgICAgICAgICBodm1fZnVu
Y3MuZnB1X2xlYXZlKGN1cnIpOworICAgICAgICAgICAgYWx0ZXJuYXRpdmVfdmNhbGwoaHZtX2Z1
bmNzLmZwdV9sZWF2ZSwgY3Vycik7CiAgICAgICAgIH0KICAgICB9CiB9CkBAIC0yNDI1LDcgKzI0
MjUsOCBAQCBzdGF0aWMgaW50IF9odm1fZW11bGF0ZV9vbmUoc3RydWN0IGh2bV9lCiAgICAgaWYg
KCBodm1lbXVsX2N0eHQtPmludHJfc2hhZG93ICE9IG5ld19pbnRyX3NoYWRvdyApCiAgICAgewog
ICAgICAgICBodm1lbXVsX2N0eHQtPmludHJfc2hhZG93ID0gbmV3X2ludHJfc2hhZG93OwotICAg
ICAgICBodm1fZnVuY3Muc2V0X2ludGVycnVwdF9zaGFkb3coY3VyciwgbmV3X2ludHJfc2hhZG93
KTsKKyAgICAgICAgYWx0ZXJuYXRpdmVfdmNhbGwoaHZtX2Z1bmNzLnNldF9pbnRlcnJ1cHRfc2hh
ZG93LAorICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJyLCBuZXdfaW50cl9zaGFkb3cpOwog
ICAgIH0KIAogICAgIGlmICggaHZtZW11bF9jdHh0LT5jdHh0LnJldGlyZS5obHQgJiYKQEAgLTI1
NjIsNyArMjU2Myw4IEBAIHZvaWQgaHZtX2VtdWxhdGVfaW5pdF9vbmNlKAogCiAgICAgbWVtc2V0
KGh2bWVtdWxfY3R4dCwgMCwgc2l6ZW9mKCpodm1lbXVsX2N0eHQpKTsKIAotICAgIGh2bWVtdWxf
Y3R4dC0+aW50cl9zaGFkb3cgPSBodm1fZnVuY3MuZ2V0X2ludGVycnVwdF9zaGFkb3coY3Vycik7
CisgICAgaHZtZW11bF9jdHh0LT5pbnRyX3NoYWRvdyA9CisgICAgICAgIGFsdGVybmF0aXZlX2Nh
bGwoaHZtX2Z1bmNzLmdldF9pbnRlcnJ1cHRfc2hhZG93LCBjdXJyKTsKICAgICBodm1lbXVsX2dl
dF9zZWdfcmVnKHg4Nl9zZWdfY3MsIGh2bWVtdWxfY3R4dCk7CiAgICAgaHZtZW11bF9nZXRfc2Vn
X3JlZyh4ODZfc2VnX3NzLCBodm1lbXVsX2N0eHQpOwogCi0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
aHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtMjcyLDEyICsyNzIsMTIgQEAg
dm9pZCBodm1fc2V0X3JkdHNjX2V4aXRpbmcoc3RydWN0IGRvbWFpbgogICAgIHN0cnVjdCB2Y3B1
ICp2OwogCiAgICAgZm9yX2VhY2hfdmNwdSAoIGQsIHYgKQotICAgICAgICBodm1fZnVuY3Muc2V0
X3JkdHNjX2V4aXRpbmcodiwgZW5hYmxlKTsKKyAgICAgICAgYWx0ZXJuYXRpdmVfdmNhbGwoaHZt
X2Z1bmNzLnNldF9yZHRzY19leGl0aW5nLCB2LCBlbmFibGUpOwogfQogCiB2b2lkIGh2bV9nZXRf
Z3Vlc3RfcGF0KHN0cnVjdCB2Y3B1ICp2LCB1NjQgKmd1ZXN0X3BhdCkKIHsKLSAgICBpZiAoICFo
dm1fZnVuY3MuZ2V0X2d1ZXN0X3BhdCh2LCBndWVzdF9wYXQpICkKKyAgICBpZiAoICFhbHRlcm5h
dGl2ZV9jYWxsKGh2bV9mdW5jcy5nZXRfZ3Vlc3RfcGF0LCB2LCBndWVzdF9wYXQpICkKICAgICAg
ICAgKmd1ZXN0X3BhdCA9IHYtPmFyY2guaHZtLnBhdF9jcjsKIH0KIApAQCAtMzAyLDcgKzMwMiw3
IEBAIGludCBodm1fc2V0X2d1ZXN0X3BhdChzdHJ1Y3QgdmNwdSAqdiwgdTYKICAgICAgICAgICAg
IHJldHVybiAwOwogICAgICAgICB9CiAKLSAgICBpZiAoICFodm1fZnVuY3Muc2V0X2d1ZXN0X3Bh
dCh2LCBndWVzdF9wYXQpICkKKyAgICBpZiAoICFhbHRlcm5hdGl2ZV9jYWxsKGh2bV9mdW5jcy5z
ZXRfZ3Vlc3RfcGF0LCB2LCBndWVzdF9wYXQpICkKICAgICAgICAgdi0+YXJjaC5odm0ucGF0X2Ny
ID0gZ3Vlc3RfcGF0OwogCiAgICAgcmV0dXJuIDE7CkBAIC0zNDIsNyArMzQyLDcgQEAgYm9vbCBo
dm1fc2V0X2d1ZXN0X2JuZGNmZ3Moc3RydWN0IHZjcHUgKgogICAgICAgICAgICAgLyogbm90aGlu
ZywgYmVzdCBlZmZvcnQgb25seSAqLzsKICAgICB9CiAKLSAgICByZXR1cm4gaHZtX2Z1bmNzLnNl
dF9ndWVzdF9ibmRjZmdzKHYsIHZhbCk7CisgICAgcmV0dXJuIGFsdGVybmF0aXZlX2NhbGwoaHZt
X2Z1bmNzLnNldF9ndWVzdF9ibmRjZmdzLCB2LCB2YWwpOwogfQogCiAvKgpAQCAtNTA2LDcgKzUw
Niw4IEBAIHZvaWQgaHZtX21pZ3JhdGVfcGlycXMoc3RydWN0IHZjcHUgKnYpCiBzdGF0aWMgYm9v
bCBodm1fZ2V0X3BlbmRpbmdfZXZlbnQoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCB4ODZfZXZlbnQg
KmluZm8pCiB7CiAgICAgaW5mby0+Y3IyID0gdi0+YXJjaC5odm0uZ3Vlc3RfY3JbMl07Ci0gICAg
cmV0dXJuIGh2bV9mdW5jcy5nZXRfcGVuZGluZ19ldmVudCh2LCBpbmZvKTsKKworICAgIHJldHVy
biBhbHRlcm5hdGl2ZV9jYWxsKGh2bV9mdW5jcy5nZXRfcGVuZGluZ19ldmVudCwgdiwgaW5mbyk7
CiB9CiAKIHZvaWQgaHZtX2RvX3Jlc3VtZShzdHJ1Y3QgdmNwdSAqdikKQEAgLTE2NzMsNyArMTY3
NCw3IEBAIHZvaWQgaHZtX2luamVjdF9ldmVudChjb25zdCBzdHJ1Y3QgeDg2X2UKICAgICAgICAg
fQogICAgIH0KIAotICAgIGh2bV9mdW5jcy5pbmplY3RfZXZlbnQoZXZlbnQpOworICAgIGFsdGVy
bmF0aXZlX3ZjYWxsKGh2bV9mdW5jcy5pbmplY3RfZXZlbnQsIGV2ZW50KTsKIH0KIAogaW50IGh2
bV9oYXBfbmVzdGVkX3BhZ2VfZmF1bHQocGFkZHJfdCBncGEsIHVuc2lnbmVkIGxvbmcgZ2xhLApA
QCAtMjI2MSw3ICsyMjYyLDcgQEAgaW50IGh2bV9zZXRfY3IwKHVuc2lnbmVkIGxvbmcgdmFsdWUs
IGJvbwogICAgICAgICAgKCFyYW5nZXNldF9pc19lbXB0eShkLT5pb21lbV9jYXBzKSB8fAogICAg
ICAgICAgICFyYW5nZXNldF9pc19lbXB0eShkLT5hcmNoLmlvcG9ydF9jYXBzKSB8fAogICAgICAg
ICAgIGhhc19hcmNoX3BkZXZzKGQpKSApCi0gICAgICAgIGh2bV9mdW5jcy5oYW5kbGVfY2Qodiwg
dmFsdWUpOworICAgICAgICBhbHRlcm5hdGl2ZV92Y2FsbChodm1fZnVuY3MuaGFuZGxlX2NkLCB2
LCB2YWx1ZSk7CiAKICAgICBodm1fdXBkYXRlX2NyKHYsIDAsIHZhbHVlKTsKIApAQCAtMzQ5NSw3
ICszNDk2LDggQEAgaW50IGh2bV9tc3JfcmVhZF9pbnRlcmNlcHQodW5zaWduZWQgaW50CiAgICAg
ICAgICAgICBnb3RvIGdwX2ZhdWx0OwogICAgICAgICAvKiBJZiByZXQgPT0gMCB0aGVuIHRoaXMg
aXMgbm90IGFuIE1DRSBNU1IsIHNlZSBvdGhlciBNU1JzLiAqLwogICAgICAgICByZXQgPSAoKHJl
dCA9PSAwKQotICAgICAgICAgICAgICAgPyBodm1fZnVuY3MubXNyX3JlYWRfaW50ZXJjZXB0KG1z
ciwgbXNyX2NvbnRlbnQpCisgICAgICAgICAgICAgICA/IGFsdGVybmF0aXZlX2NhbGwoaHZtX2Z1
bmNzLm1zcl9yZWFkX2ludGVyY2VwdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBtc3IsIG1zcl9jb250ZW50KQogICAgICAgICAgICAgICAgOiBYODZFTVVMX09LQVkpOwogICAg
ICAgICBicmVhazsKICAgICB9CkBAIC0zNjU1LDcgKzM2NTcsOCBAQCBpbnQgaHZtX21zcl93cml0
ZV9pbnRlcmNlcHQodW5zaWduZWQgaW50CiAgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0OwogICAg
ICAgICAvKiBJZiByZXQgPT0gMCB0aGVuIHRoaXMgaXMgbm90IGFuIE1DRSBNU1IsIHNlZSBvdGhl
ciBNU1JzLiAqLwogICAgICAgICByZXQgPSAoKHJldCA9PSAwKQotICAgICAgICAgICAgICAgPyBo
dm1fZnVuY3MubXNyX3dyaXRlX2ludGVyY2VwdChtc3IsIG1zcl9jb250ZW50KQorICAgICAgICAg
ICAgICAgPyBhbHRlcm5hdGl2ZV9jYWxsKGh2bV9mdW5jcy5tc3Jfd3JpdGVfaW50ZXJjZXB0LAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1zciwgbXNyX2NvbnRlbnQpCiAgICAg
ICAgICAgICAgICA6IFg4NkVNVUxfT0tBWSk7CiAgICAgICAgIGJyZWFrOwogICAgIH0KQEAgLTM4
NDcsNyArMzg1MCw3IEBAIHZvaWQgaHZtX2h5cGVyY2FsbF9wYWdlX2luaXRpYWxpc2Uoc3RydWMK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqaHlwZXJjYWxsX3BhZ2Up
CiB7CiAgICAgaHZtX2xhdGNoX3NoaW5mb19zaXplKGQpOwotICAgIGh2bV9mdW5jcy5pbml0X2h5
cGVyY2FsbF9wYWdlKGQsIGh5cGVyY2FsbF9wYWdlKTsKKyAgICBhbHRlcm5hdGl2ZV92Y2FsbCho
dm1fZnVuY3MuaW5pdF9oeXBlcmNhbGxfcGFnZSwgZCwgaHlwZXJjYWxsX3BhZ2UpOwogfQogCiB2
b2lkIGh2bV92Y3B1X3Jlc2V0X3N0YXRlKHN0cnVjdCB2Y3B1ICp2LCB1aW50MTZfdCBjcywgdWlu
dDE2X3QgaXApCkBAIC01MDUzLDcgKzUwNTYsNyBAQCB2b2lkIGh2bV9kb21haW5fc29mdF9yZXNl
dChzdHJ1Y3QgZG9tYWluCiB2b2lkIGh2bV9nZXRfc2VnbWVudF9yZWdpc3RlcihzdHJ1Y3QgdmNw
dSAqdiwgZW51bSB4ODZfc2VnbWVudCBzZWcsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciAqcmVnKQogewotICAgIGh2bV9mdW5jcy5nZXRfc2Vn
bWVudF9yZWdpc3Rlcih2LCBzZWcsIHJlZyk7CisgICAgYWx0ZXJuYXRpdmVfdmNhbGwoaHZtX2Z1
bmNzLmdldF9zZWdtZW50X3JlZ2lzdGVyLCB2LCBzZWcsIHJlZyk7CiAKICAgICBzd2l0Y2ggKCBz
ZWcgKQogICAgIHsKQEAgLTUxOTksNyArNTIwMiw3IEBAIHZvaWQgaHZtX3NldF9zZWdtZW50X3Jl
Z2lzdGVyKHN0cnVjdCB2Y3AKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIGh2bV9mdW5j
cy5zZXRfc2VnbWVudF9yZWdpc3Rlcih2LCBzZWcsIHJlZyk7CisgICAgYWx0ZXJuYXRpdmVfdmNh
bGwoaHZtX2Z1bmNzLnNldF9zZWdtZW50X3JlZ2lzdGVyLCB2LCBzZWcsIHJlZyk7CiB9CiAKIC8q
Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL2h2bS5oCkBAIC0zODksNDIgKzM4OSw0MiBAQCBzdGF0aWMgaW5saW5lIGludAog
aHZtX2d1ZXN0X3g4Nl9tb2RlKHN0cnVjdCB2Y3B1ICp2KQogewogICAgIEFTU0VSVCh2ID09IGN1
cnJlbnQpOwotICAgIHJldHVybiBodm1fZnVuY3MuZ3Vlc3RfeDg2X21vZGUodik7CisgICAgcmV0
dXJuIGFsdGVybmF0aXZlX2NhbGwoaHZtX2Z1bmNzLmd1ZXN0X3g4Nl9tb2RlLCB2KTsKIH0KIAog
c3RhdGljIGlubGluZSB2b2lkCiBodm1fdXBkYXRlX2hvc3RfY3IzKHN0cnVjdCB2Y3B1ICp2KQog
ewogICAgIGlmICggaHZtX2Z1bmNzLnVwZGF0ZV9ob3N0X2NyMyApCi0gICAgICAgIGh2bV9mdW5j
cy51cGRhdGVfaG9zdF9jcjModik7CisgICAgICAgIGFsdGVybmF0aXZlX3ZjYWxsKGh2bV9mdW5j
cy51cGRhdGVfaG9zdF9jcjMsIHYpOwogfQogCiBzdGF0aWMgaW5saW5lIHZvaWQgaHZtX3VwZGF0
ZV9ndWVzdF9jcihzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IGNyKQogewotICAgIGh2bV9m
dW5jcy51cGRhdGVfZ3Vlc3RfY3IodiwgY3IsIDApOworICAgIGFsdGVybmF0aXZlX3ZjYWxsKGh2
bV9mdW5jcy51cGRhdGVfZ3Vlc3RfY3IsIHYsIGNyLCAwKTsKIH0KIAogc3RhdGljIGlubGluZSB2
b2lkIGh2bV91cGRhdGVfZ3Vlc3RfY3IzKHN0cnVjdCB2Y3B1ICp2LCBib29sIG5vZmx1c2gpCiB7
CiAgICAgdW5zaWduZWQgaW50IGZsYWdzID0gbm9mbHVzaCA/IEhWTV9VUERBVEVfR1VFU1RfQ1Iz
X05PRkxVU0ggOiAwOwogCi0gICAgaHZtX2Z1bmNzLnVwZGF0ZV9ndWVzdF9jcih2LCAzLCBmbGFn
cyk7CisgICAgYWx0ZXJuYXRpdmVfdmNhbGwoaHZtX2Z1bmNzLnVwZGF0ZV9ndWVzdF9jciwgdiwg
MywgZmxhZ3MpOwogfQogCiBzdGF0aWMgaW5saW5lIHZvaWQgaHZtX3VwZGF0ZV9ndWVzdF9lZmVy
KHN0cnVjdCB2Y3B1ICp2KQogewotICAgIGh2bV9mdW5jcy51cGRhdGVfZ3Vlc3RfZWZlcih2KTsK
KyAgICBhbHRlcm5hdGl2ZV92Y2FsbChodm1fZnVuY3MudXBkYXRlX2d1ZXN0X2VmZXIsIHYpOwog
fQogCiBzdGF0aWMgaW5saW5lIHZvaWQgaHZtX2NwdWlkX3BvbGljeV9jaGFuZ2VkKHN0cnVjdCB2
Y3B1ICp2KQogewotICAgIGh2bV9mdW5jcy5jcHVpZF9wb2xpY3lfY2hhbmdlZCh2KTsKKyAgICBh
bHRlcm5hdGl2ZV92Y2FsbChodm1fZnVuY3MuY3B1aWRfcG9saWN5X2NoYW5nZWQsIHYpOwogfQog
CiBzdGF0aWMgaW5saW5lIHZvaWQgaHZtX3NldF90c2Nfb2Zmc2V0KHN0cnVjdCB2Y3B1ICp2LCB1
aW50NjRfdCBvZmZzZXQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVp
bnQ2NF90IGF0X3RzYykKIHsKLSAgICBodm1fZnVuY3Muc2V0X3RzY19vZmZzZXQodiwgb2Zmc2V0
LCBhdF90c2MpOworICAgIGFsdGVybmF0aXZlX3ZjYWxsKGh2bV9mdW5jcy5zZXRfdHNjX29mZnNl
dCwgdiwgb2Zmc2V0LCBhdF90c2MpOwogfQogCiAvKgpAQCAtNDQxLDE4ICs0NDEsMTggQEAgc3Rh
dGljIGlubGluZSB2b2lkIGh2bV9mbHVzaF9ndWVzdF90bGJzKAogc3RhdGljIGlubGluZSB1bnNp
Z25lZCBpbnQKIGh2bV9nZXRfY3BsKHN0cnVjdCB2Y3B1ICp2KQogewotICAgIHJldHVybiBodm1f
ZnVuY3MuZ2V0X2NwbCh2KTsKKyAgICByZXR1cm4gYWx0ZXJuYXRpdmVfY2FsbChodm1fZnVuY3Mu
Z2V0X2NwbCwgdik7CiB9CiAKIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBodm1fZ2V0X3No
YWRvd19nc19iYXNlKHN0cnVjdCB2Y3B1ICp2KQogewotICAgIHJldHVybiBodm1fZnVuY3MuZ2V0
X3NoYWRvd19nc19iYXNlKHYpOworICAgIHJldHVybiBhbHRlcm5hdGl2ZV9jYWxsKGh2bV9mdW5j
cy5nZXRfc2hhZG93X2dzX2Jhc2UsIHYpOwogfQogCiBzdGF0aWMgaW5saW5lIGJvb2wgaHZtX2dl
dF9ndWVzdF9ibmRjZmdzKHN0cnVjdCB2Y3B1ICp2LCB1NjQgKnZhbCkKIHsKICAgICByZXR1cm4g
aHZtX2Z1bmNzLmdldF9ndWVzdF9ibmRjZmdzICYmCi0gICAgICAgICAgIGh2bV9mdW5jcy5nZXRf
Z3Vlc3RfYm5kY2Zncyh2LCB2YWwpOworICAgICAgICAgICBhbHRlcm5hdGl2ZV9jYWxsKGh2bV9m
dW5jcy5nZXRfZ3Vlc3RfYm5kY2ZncywgdiwgdmFsKTsKIH0KIAogI2RlZmluZSBoYXNfaHZtX3Bh
cmFtcyhkKSBcCkBAIC01MDksMTIgKzUwOSwxMiBAQCBzdGF0aWMgaW5saW5lIHZvaWQgaHZtX2lu
amVjdF9wYWdlX2ZhdWx0CiAKIHN0YXRpYyBpbmxpbmUgYm9vbCBodm1fZXZlbnRfcGVuZGluZyhj
b25zdCBzdHJ1Y3QgdmNwdSAqdikKIHsKLSAgICByZXR1cm4gaHZtX2Z1bmNzLmV2ZW50X3BlbmRp
bmcodik7CisgICAgcmV0dXJuIGFsdGVybmF0aXZlX2NhbGwoaHZtX2Z1bmNzLmV2ZW50X3BlbmRp
bmcsIHYpOwogfQogCiBzdGF0aWMgaW5saW5lIHZvaWQgaHZtX2ludmxwZyhzdHJ1Y3QgdmNwdSAq
diwgdW5zaWduZWQgbG9uZyBsaW5lYXIpCiB7Ci0gICAgaHZtX2Z1bmNzLmludmxwZyh2LCBsaW5l
YXIpOworICAgIGFsdGVybmF0aXZlX3ZjYWxsKGh2bV9mdW5jcy5pbnZscGcsIHYsIGxpbmVhcik7
CiB9CiAKIC8qIFRoZXNlIGJpdHMgaW4gQ1I0IGFyZSBvd25lZCBieSB0aGUgaG9zdC4gKi8KQEAg
LTUzOSwxMyArNTM5LDE0IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBodm1fY3B1X2Rvd24odm9pZCkK
IAogc3RhdGljIGlubGluZSB1bnNpZ25lZCBpbnQgaHZtX2dldF9pbnNuX2J5dGVzKHN0cnVjdCB2
Y3B1ICp2LCB1aW50OF90ICpidWYpCiB7Ci0gICAgcmV0dXJuIChodm1fZnVuY3MuZ2V0X2luc25f
Ynl0ZXMgPyBodm1fZnVuY3MuZ2V0X2luc25fYnl0ZXModiwgYnVmKSA6IDApOworICAgIHJldHVy
biAoaHZtX2Z1bmNzLmdldF9pbnNuX2J5dGVzCisgICAgICAgICAgICA/IGFsdGVybmF0aXZlX2Nh
bGwoaHZtX2Z1bmNzLmdldF9pbnNuX2J5dGVzLCB2LCBidWYpIDogMCk7CiB9CiAKIHN0YXRpYyBp
bmxpbmUgdm9pZCBodm1fc2V0X2luZm9fZ3Vlc3Qoc3RydWN0IHZjcHUgKnYpCiB7CiAgICAgaWYg
KCBodm1fZnVuY3Muc2V0X2luZm9fZ3Vlc3QgKQotICAgICAgICByZXR1cm4gaHZtX2Z1bmNzLnNl
dF9pbmZvX2d1ZXN0KHYpOworICAgICAgICBhbHRlcm5hdGl2ZV92Y2FsbChodm1fZnVuY3Muc2V0
X2luZm9fZ3Vlc3QsIHYpOwogfQogCiBzdGF0aWMgaW5saW5lIHZvaWQgaHZtX2ludmFsaWRhdGVf
cmVnc19maWVsZHMoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCgoKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 16:05:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 16:05:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUZgL-0002iJ-43; Wed, 05 Dec 2018 16:05: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=wINm=OO=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUZgJ-0002i3-QN
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 16:05:47 +0000
X-Inumbo-ID: 9f25ecdc-f8a7-11e8-a631-fb02a5680a6b
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9f25ecdc-f8a7-11e8-a631-fb02a5680a6b;
 Wed, 05 Dec 2018 16:05:45 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 05 Dec 2018 09:05:44 -0700
Message-Id: <5C07F7540200007800203308@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 05 Dec 2018 09:05:40 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B97C28802000078001E7456@prv1-mh.provo.novell.com>
 <5C07F49D02000078002032BD@prv1-mh.provo.novell.com>
In-Reply-To: <5C07F49D02000078002032BD@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v6 05/10] x86/HVM: patch vINTR indirect calls
 through hvm_funcs to direct ones
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hpbGUgbm90IHN0cmljdGx5IG5lY2Vzc2FyeSwgY2hhbmdlIHRoZSBWTVggaW5pdGlhbGl6YXRp
b24gbG9naWMgdG8KdXBkYXRlIHRoZSBmdW5jdGlvbiB0YWJsZSBpbiBzdGFydF92bXgoKSBmcm9t
IE5VTEwgcmF0aGVyIHRoYW4gdG8gTlVMTCwKdG8gbWFrZSBtb3JlIG9idmlvdXMgdGhhdCB3ZSB3
b24ndCBldmVyIGNoYW5nZSBhbiBhbHJlYWR5IChleHBsaWNpdGx5KQppbml0aWFsaXplZCBmdW5j
dGlvbiBwb2ludGVyLgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgpBY2tlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+ClJldmlld2Vk
LWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCnY1OiBGaXggaW5kZW50YXRpb24u
CnY0OiBSZS1iYXNlLgp2MjogRHJvcCBvcGVuLWNvZGVkIG51bWJlcnMgZnJvbSBtYWNybyBpbnZv
Y2F0aW9ucy4KCi0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdmxhcGljLmMKKysrIGIveGVuL2FyY2gv
eDg2L2h2bS92bGFwaWMuYwpAQCAtMTExLDEwICsxMTEsMTUgQEAgc3RhdGljIHZvaWQgdmxhcGlj
X2NsZWFyX2lycihpbnQgdmVjdG9yLAogICAgIHZsYXBpY19jbGVhcl92ZWN0b3IodmVjdG9yLCAm
dmxhcGljLT5yZWdzLT5kYXRhW0FQSUNfSVJSXSk7CiB9CiAKLXN0YXRpYyBpbnQgdmxhcGljX2Zp
bmRfaGlnaGVzdF9pcnIoc3RydWN0IHZsYXBpYyAqdmxhcGljKQorc3RhdGljIHZvaWQgc3luY19w
aXJfdG9faXJyKHN0cnVjdCB2Y3B1ICp2KQogewogICAgIGlmICggaHZtX2Z1bmNzLnN5bmNfcGly
X3RvX2lyciApCi0gICAgICAgIGh2bV9mdW5jcy5zeW5jX3Bpcl90b19pcnIodmxhcGljX3ZjcHUo
dmxhcGljKSk7CisgICAgICAgIGFsdGVybmF0aXZlX3ZjYWxsKGh2bV9mdW5jcy5zeW5jX3Bpcl90
b19pcnIsIHYpOworfQorCitzdGF0aWMgaW50IHZsYXBpY19maW5kX2hpZ2hlc3RfaXJyKHN0cnVj
dCB2bGFwaWMgKnZsYXBpYykKK3sKKyAgICBzeW5jX3Bpcl90b19pcnIodmxhcGljX3ZjcHUodmxh
cGljKSk7CiAKICAgICByZXR1cm4gdmxhcGljX2ZpbmRfaGlnaGVzdF92ZWN0b3IoJnZsYXBpYy0+
cmVncy0+ZGF0YVtBUElDX0lSUl0pOwogfQpAQCAtMTQzLDcgKzE0OCw3IEBAIGJvb2wgdmxhcGlj
X3Rlc3RfaXJxKGNvbnN0IHN0cnVjdCB2bGFwaWMKICAgICAgICAgcmV0dXJuIGZhbHNlOwogCiAg
ICAgaWYgKCBodm1fZnVuY3MudGVzdF9waXIgJiYKLSAgICAgICAgIGh2bV9mdW5jcy50ZXN0X3Bp
cihjb25zdF92bGFwaWNfdmNwdSh2bGFwaWMpLCB2ZWMpICkKKyAgICAgICAgIGFsdGVybmF0aXZl
X2NhbGwoaHZtX2Z1bmNzLnRlc3RfcGlyLCBjb25zdF92bGFwaWNfdmNwdSh2bGFwaWMpLCB2ZWMp
ICkKICAgICAgICAgcmV0dXJuIHRydWU7CiAKICAgICByZXR1cm4gdmxhcGljX3Rlc3RfdmVjdG9y
KHZlYywgJnZsYXBpYy0+cmVncy0+ZGF0YVtBUElDX0lSUl0pOwpAQCAtMTY1LDEwICsxNzAsMTAg
QEAgdm9pZCB2bGFwaWNfc2V0X2lycShzdHJ1Y3QgdmxhcGljICp2bGFwaQogICAgICAgICB2bGFw
aWNfY2xlYXJfdmVjdG9yKHZlYywgJnZsYXBpYy0+cmVncy0+ZGF0YVtBUElDX1RNUl0pOwogCiAg
ICAgaWYgKCBodm1fZnVuY3MudXBkYXRlX2VvaV9leGl0X2JpdG1hcCApCi0gICAgICAgIGh2bV9m
dW5jcy51cGRhdGVfZW9pX2V4aXRfYml0bWFwKHRhcmdldCwgdmVjLCB0cmlnKTsKKyAgICAgICAg
YWx0ZXJuYXRpdmVfdmNhbGwoaHZtX2Z1bmNzLnVwZGF0ZV9lb2lfZXhpdF9iaXRtYXAsIHRhcmdl
dCwgdmVjLCB0cmlnKTsKIAogICAgIGlmICggaHZtX2Z1bmNzLmRlbGl2ZXJfcG9zdGVkX2ludHIg
KQotICAgICAgICBodm1fZnVuY3MuZGVsaXZlcl9wb3N0ZWRfaW50cih0YXJnZXQsIHZlYyk7Cisg
ICAgICAgIGFsdGVybmF0aXZlX3ZjYWxsKGh2bV9mdW5jcy5kZWxpdmVyX3Bvc3RlZF9pbnRyLCB0
YXJnZXQsIHZlYyk7CiAgICAgZWxzZSBpZiAoICF2bGFwaWNfdGVzdF9hbmRfc2V0X2lycih2ZWMs
IHZsYXBpYykgKQogICAgICAgICB2Y3B1X2tpY2sodGFyZ2V0KTsKIH0KQEAgLTQ0OCw3ICs0NTMs
OCBAQCB2b2lkIHZsYXBpY19FT0lfc2V0KHN0cnVjdCB2bGFwaWMgKnZsYXBpCiAgICAgdmxhcGlj
X2NsZWFyX3ZlY3Rvcih2ZWN0b3IsICZ2bGFwaWMtPnJlZ3MtPmRhdGFbQVBJQ19JU1JdKTsKIAog
ICAgIGlmICggaHZtX2Z1bmNzLmhhbmRsZV9lb2kgKQotICAgICAgICBodm1fZnVuY3MuaGFuZGxl
X2VvaSh2ZWN0b3IsIHZsYXBpY19maW5kX2hpZ2hlc3RfaXNyKHZsYXBpYykpOworICAgICAgICBh
bHRlcm5hdGl2ZV92Y2FsbChodm1fZnVuY3MuaGFuZGxlX2VvaSwgdmVjdG9yLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICB2bGFwaWNfZmluZF9oaWdoZXN0X2lzcih2bGFwaWMpKTsKIAogICAg
IHZsYXBpY19oYW5kbGVfRU9JKHZsYXBpYywgdmVjdG9yKTsKIApAQCAtMTQxMiw4ICsxNDE4LDcg
QEAgc3RhdGljIGludCBsYXBpY19zYXZlX3JlZ3Moc3RydWN0IHZjcHUgKgogICAgIGlmICggIWhh
c192bGFwaWModi0+ZG9tYWluKSApCiAgICAgICAgIHJldHVybiAwOwogCi0gICAgaWYgKCBodm1f
ZnVuY3Muc3luY19waXJfdG9faXJyICkKLSAgICAgICAgaHZtX2Z1bmNzLnN5bmNfcGlyX3RvX2ly
cih2KTsKKyAgICBzeW5jX3Bpcl90b19pcnIodik7CiAKICAgICByZXR1cm4gaHZtX3NhdmVfZW50
cnkoTEFQSUNfUkVHUywgdi0+dmNwdV9pZCwgaCwgdmNwdV92bGFwaWModiktPnJlZ3MpOwogfQpA
QCAtMTUwOSw3ICsxNTE0LDggQEAgc3RhdGljIGludCBsYXBpY19sb2FkX3JlZ3Moc3RydWN0IGRv
bWFpbgogICAgICAgICBsYXBpY19sb2FkX2ZpeHVwKHMpOwogCiAgICAgaWYgKCBodm1fZnVuY3Mu
cHJvY2Vzc19pc3IgKQotICAgICAgICBodm1fZnVuY3MucHJvY2Vzc19pc3IodmxhcGljX2ZpbmRf
aGlnaGVzdF9pc3IocyksIHYpOworICAgICAgICBhbHRlcm5hdGl2ZV92Y2FsbChodm1fZnVuY3Mu
cHJvY2Vzc19pc3IsCisgICAgICAgICAgICAgICAgICAgICAgICAgIHZsYXBpY19maW5kX2hpZ2hl
c3RfaXNyKHMpLCB2KTsKIAogICAgIHZsYXBpY19hZGp1c3RfaTgyNTlfdGFyZ2V0KGQpOwogICAg
IGxhcGljX3JlYXJtKHMpOwotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94
ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwpAQCAtMjM0MCwxMiArMjM0MCw2IEBAIHN0YXRpYyBz
dHJ1Y3QgaHZtX2Z1bmN0aW9uX3RhYmxlIF9faW5pdGQKICAgICAubmh2bV92Y3B1X3ZtZXhpdF9l
dmVudCA9IG52bXhfdm1leGl0X2V2ZW50LAogICAgIC5uaHZtX2ludHJfYmxvY2tlZCAgICA9IG52
bXhfaW50cl9ibG9ja2VkLAogICAgIC5uaHZtX2RvbWFpbl9yZWxpbnF1aXNoX3Jlc291cmNlcyA9
IG52bXhfZG9tYWluX3JlbGlucXVpc2hfcmVzb3VyY2VzLAotICAgIC51cGRhdGVfZW9pX2V4aXRf
Yml0bWFwID0gdm14X3VwZGF0ZV9lb2lfZXhpdF9iaXRtYXAsCi0gICAgLnByb2Nlc3NfaXNyICAg
ICAgICAgID0gdm14X3Byb2Nlc3NfaXNyLAotICAgIC5kZWxpdmVyX3Bvc3RlZF9pbnRyICA9IHZt
eF9kZWxpdmVyX3Bvc3RlZF9pbnRyLAotICAgIC5zeW5jX3Bpcl90b19pcnIgICAgICA9IHZteF9z
eW5jX3Bpcl90b19pcnIsCi0gICAgLnRlc3RfcGlyICAgICAgICAgICAgID0gdm14X3Rlc3RfcGly
LAotICAgIC5oYW5kbGVfZW9pICAgICAgICAgICA9IHZteF9oYW5kbGVfZW9pLAogICAgIC5uaHZt
X2hhcF93YWxrX0wxX3AybSA9IG52bXhfaGFwX3dhbGtfTDFfcDJtLAogICAgIC5lbmFibGVfbXNy
X2ludGVyY2VwdGlvbiA9IHZteF9lbmFibGVfbXNyX2ludGVyY2VwdGlvbiwKICAgICAuaXNfc2lu
Z2xlc3RlcF9zdXBwb3J0ZWQgPSB2bXhfaXNfc2luZ2xlc3RlcF9zdXBwb3J0ZWQsCkBAIC0yNDcz
LDI2ICsyNDY3LDIzIEBAIGNvbnN0IHN0cnVjdCBodm1fZnVuY3Rpb25fdGFibGUgKiBfX2luaXQK
ICAgICAgICAgc2V0dXBfZXB0X2R1bXAoKTsKICAgICB9CiAKLSAgICBpZiAoICFjcHVfaGFzX3Zt
eF92aXJ0dWFsX2ludHJfZGVsaXZlcnkgKQorICAgIGlmICggY3B1X2hhc192bXhfdmlydHVhbF9p
bnRyX2RlbGl2ZXJ5ICkKICAgICB7Ci0gICAgICAgIHZteF9mdW5jdGlvbl90YWJsZS51cGRhdGVf
ZW9pX2V4aXRfYml0bWFwID0gTlVMTDsKLSAgICAgICAgdm14X2Z1bmN0aW9uX3RhYmxlLnByb2Nl
c3NfaXNyID0gTlVMTDsKLSAgICAgICAgdm14X2Z1bmN0aW9uX3RhYmxlLmhhbmRsZV9lb2kgPSBO
VUxMOwotICAgIH0KLSAgICBlbHNlCisgICAgICAgIHZteF9mdW5jdGlvbl90YWJsZS51cGRhdGVf
ZW9pX2V4aXRfYml0bWFwID0gdm14X3VwZGF0ZV9lb2lfZXhpdF9iaXRtYXA7CisgICAgICAgIHZt
eF9mdW5jdGlvbl90YWJsZS5wcm9jZXNzX2lzciA9IHZteF9wcm9jZXNzX2lzcjsKKyAgICAgICAg
dm14X2Z1bmN0aW9uX3RhYmxlLmhhbmRsZV9lb2kgPSB2bXhfaGFuZGxlX2VvaTsKICAgICAgICAg
dm14X2Z1bmN0aW9uX3RhYmxlLnZpcnR1YWxfaW50cl9kZWxpdmVyeV9lbmFibGVkID0gdHJ1ZTsK
KyAgICB9CiAKICAgICBpZiAoIGNwdV9oYXNfdm14X3Bvc3RlZF9pbnRyX3Byb2Nlc3NpbmcgKQog
ICAgIHsKICAgICAgICAgYWxsb2NfZGlyZWN0X2FwaWNfdmVjdG9yKCZwb3N0ZWRfaW50cl92ZWN0
b3IsIHBpX25vdGlmaWNhdGlvbl9pbnRlcnJ1cHQpOwogICAgICAgICBpZiAoIGlvbW11X2ludHBv
c3QgKQogICAgICAgICAgICAgYWxsb2NfZGlyZWN0X2FwaWNfdmVjdG9yKCZwaV93YWtldXBfdmVj
dG9yLCBwaV93YWtldXBfaW50ZXJydXB0KTsKLSAgICB9Ci0gICAgZWxzZQotICAgIHsKLSAgICAg
ICAgdm14X2Z1bmN0aW9uX3RhYmxlLmRlbGl2ZXJfcG9zdGVkX2ludHIgPSBOVUxMOwotICAgICAg
ICB2bXhfZnVuY3Rpb25fdGFibGUuc3luY19waXJfdG9faXJyID0gTlVMTDsKLSAgICAgICAgdm14
X2Z1bmN0aW9uX3RhYmxlLnRlc3RfcGlyID0gTlVMTDsKKworICAgICAgICB2bXhfZnVuY3Rpb25f
dGFibGUuZGVsaXZlcl9wb3N0ZWRfaW50ciA9IHZteF9kZWxpdmVyX3Bvc3RlZF9pbnRyOworICAg
ICAgICB2bXhfZnVuY3Rpb25fdGFibGUuc3luY19waXJfdG9faXJyICAgICA9IHZteF9zeW5jX3Bp
cl90b19pcnI7CisgICAgICAgIHZteF9mdW5jdGlvbl90YWJsZS50ZXN0X3BpciAgICAgICAgICAg
ID0gdm14X3Rlc3RfcGlyOwogICAgIH0KIAogICAgIGlmICggY3B1X2hhc192bXhfdHNjX3NjYWxp
bmcgKQoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 16:06:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 16:06: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-devel-bounces@lists.xenproject.org>)
	id 1gUZgu-0002mZ-ET; Wed, 05 Dec 2018 16:06:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=winm=oo=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUZgs-0002mL-KP
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 16:06:22 +0000
X-Inumbo-ID: b4c12366-f8a7-11e8-ad2b-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b4c12366-f8a7-11e8-ad2b-bc764e045a96;
 Wed, 05 Dec 2018 16:06:21 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 05 Dec 2018 09:06:20 -0700
Message-Id: <5C07F779020000780020330B@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 05 Dec 2018 09:06:17 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B97C28802000078001E7456@prv1-mh.provo.novell.com>
 <5C07F49D02000078002032BD@prv1-mh.provo.novell.com>
In-Reply-To: <5C07F49D02000078002032BD@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v6 06/10] x86: patch ctxt_switch_masking()
 indirect call to direct one
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZXZpZXdlZC1i
eTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQp2MjogRHJvcCBvcGVuLWNvZGVkIG51
bWJlciBmcm9tIG1hY3JvIGludm9jYXRpb24uCgotLS0gYS94ZW4vYXJjaC94ODYvY3B1L2NvbW1v
bi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKQEAgLTE4NSw3ICsxODUsNyBAQCB2
b2lkIGN0eHRfc3dpdGNoX2xldmVsbGluZyhjb25zdCBzdHJ1Y3QKIAl9CiAKIAlpZiAoY3R4dF9z
d2l0Y2hfbWFza2luZykKLQkJY3R4dF9zd2l0Y2hfbWFza2luZyhuZXh0KTsKKwkJYWx0ZXJuYXRp
dmVfdmNhbGwoY3R4dF9zd2l0Y2hfbWFza2luZywgbmV4dCk7CiB9CiAKIGJvb2xfdCBvcHRfY3B1
X2luZm87CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 16:06:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 16:06:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUZhK-0002q5-P7; Wed, 05 Dec 2018 16:06:50 +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=wINm=OO=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUZhI-0002pm-NZ
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 16:06:48 +0000
X-Inumbo-ID: c3e0d730-f8a7-11e8-b3eb-db9a72caa38d
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c3e0d730-f8a7-11e8-b3eb-db9a72caa38d;
 Wed, 05 Dec 2018 16:06:47 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 05 Dec 2018 09:06:46 -0700
Message-Id: <5C07F793020000780020330E@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 05 Dec 2018 09:06:43 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B97C28802000078001E7456@prv1-mh.provo.novell.com>
 <5C07F49D02000078002032BD@prv1-mh.provo.novell.com>
In-Reply-To: <5C07F49D02000078002032BD@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v6 07/10] x86/genapic: patch indirect calls to
 direct ones
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Rm9yIChJIGhvcGUpIG9idmlvdXMgcmVhc29ucyBvbmx5IHRoZSBvbmVzIHVzZWQgYXQgcnVudGlt
ZSBnZXQKY29udmVydGVkLgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQWNrZWQt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQp2MjogRHJv
cCBvcGVuLWNvZGVkIG51bWJlcnMgZnJvbSBtYWNybyBpbnZvY2F0aW9ucy4KCi0tLSBhL3hlbi9h
cmNoL3g4Ni9zbXAuYworKysgYi94ZW4vYXJjaC94ODYvc21wLmMKQEAgLTI5LDEyICsyOSwxMiBA
QAogCiB2b2lkIHNlbmRfSVBJX21hc2soY29uc3QgY3B1bWFza190ICptYXNrLCBpbnQgdmVjdG9y
KQogewotICAgIGdlbmFwaWMuc2VuZF9JUElfbWFzayhtYXNrLCB2ZWN0b3IpOworICAgIGFsdGVy
bmF0aXZlX3ZjYWxsKGdlbmFwaWMuc2VuZF9JUElfbWFzaywgbWFzaywgdmVjdG9yKTsKIH0KIAog
dm9pZCBzZW5kX0lQSV9zZWxmKGludCB2ZWN0b3IpCiB7Ci0gICAgZ2VuYXBpYy5zZW5kX0lQSV9z
ZWxmKHZlY3Rvcik7CisgICAgYWx0ZXJuYXRpdmVfdmNhbGwoZ2VuYXBpYy5zZW5kX0lQSV9zZWxm
LCB2ZWN0b3IpOwogfQogCiAvKgotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21hY2gtZ2VuZXJp
Yy9tYWNoX2FwaWMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21hY2gtZ2VuZXJpYy9tYWNo
X2FwaWMuaApAQCAtMTUsOCArMTUsMTggQEAKICNkZWZpbmUgVEFSR0VUX0NQVVMgKChjb25zdCB0
eXBlb2YoY3B1X29ubGluZV9tYXApICopJmNwdV9vbmxpbmVfbWFwKQogI2RlZmluZSBpbml0X2Fw
aWNfbGRyIChnZW5hcGljLmluaXRfYXBpY19sZHIpCiAjZGVmaW5lIGNsdXN0ZXJlZF9hcGljX2No
ZWNrIChnZW5hcGljLmNsdXN0ZXJlZF9hcGljX2NoZWNrKQotI2RlZmluZSBjcHVfbWFza190b19h
cGljaWQgKGdlbmFwaWMuY3B1X21hc2tfdG9fYXBpY2lkKQotI2RlZmluZSB2ZWN0b3JfYWxsb2Nh
dGlvbl9jcHVtYXNrKGNwdSkgKGdlbmFwaWMudmVjdG9yX2FsbG9jYXRpb25fY3B1bWFzayhjcHUp
KQorI2RlZmluZSBjcHVfbWFza190b19hcGljaWQobWFzaykgKHsgXAorCS8qIFwKKwkgKiBUaGVy
ZSBhcmUgYSBudW1iZXIgb2YgcGxhY2VzIHdoZXJlIHRoZSBhZGRyZXNzIG9mIGEgbG9jYWwgdmFy
aWFibGUgXAorCSAqIGdldHMgcGFzc2VkIGhlcmUuIFRoZSB1c2Ugb2YgPzogaW4gYWx0ZXJuYXRp
dmVfY2FsbDxOPigpIHRyaWdnZXJzIGFuIFwKKwkgKiAiYWRkcmVzcyBvZiAuLi4gaXMgYWx3YXlz
IHRydWUiIHdhcm5pbmcgaW4gc3VjaCBhIGNhc2Ugd2l0aCBhdCBsZWFzdCBcCisJICogZ2NjIDcg
YW5kIDguIEhlbmNlIHRoZSBzZWVtaW5nbHkgcG9pbnRsZXNzIGxvY2FsIHZhcmlhYmxlIGhlcmUu
IFwKKwkgKi8gXAorCWNvbnN0IGNwdW1hc2tfdCAqbV8gPSAobWFzayk7IFwKKwlhbHRlcm5hdGl2
ZV9jYWxsKGdlbmFwaWMuY3B1X21hc2tfdG9fYXBpY2lkLCBtXyk7IFwKK30pCisjZGVmaW5lIHZl
Y3Rvcl9hbGxvY2F0aW9uX2NwdW1hc2soY3B1KSBcCisJYWx0ZXJuYXRpdmVfY2FsbChnZW5hcGlj
LnZlY3Rvcl9hbGxvY2F0aW9uX2NwdW1hc2ssIGNwdSkKIAogc3RhdGljIGlubGluZSB2b2lkIGVu
YWJsZV9hcGljX21vZGUodm9pZCkKIHsKCgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 16:07:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 16:07: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-devel-bounces@lists.xenproject.org>)
	id 1gUZho-0002vp-4w; Wed, 05 Dec 2018 16:07:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=winm=oo=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUZhm-0002vR-PY
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 16:07:18 +0000
X-Inumbo-ID: d6800ca3-f8a7-11e8-ad2b-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d6800ca3-f8a7-11e8-ad2b-bc764e045a96;
 Wed, 05 Dec 2018 16:07:18 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 05 Dec 2018 09:07:17 -0700
Message-Id: <5C07F7B00200007800203311@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 05 Dec 2018 09:07:12 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B97C28802000078001E7456@prv1-mh.provo.novell.com>
 <5C07F49D02000078002032BD@prv1-mh.provo.novell.com>
In-Reply-To: <5C07F49D02000078002032BD@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v6 08/10] x86/cpuidle: patch some indirect calls
 to direct ones
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Rm9yIG5vdyBvbmx5IHRoZSBvbmVzIHVzZWQgZHVyaW5nIGVudGVyaW5nL2V4aXRpbmcgb2YgaWRs
ZSBzdGF0ZXMgYXJlCmNvbnZlcnRlZC4gQWRkaXRpb25hbGx5IHBtX2lkbGV7LF9zYXZlfSBhbmQg
bGFwaWNfdGltZXJfe29uLG9mZn0gY2FuJ3QKYmUgY29udmVydGVkLCBhcyB0aGV5IG1heSBnZXQg
ZXN0YWJsaXNoZWQgcmF0aGVyIGxhdGUgKHdoZW4gRG9tMCBpcwphbHJlYWR5IGFjdGl2ZSkuCgpO
b3RlIHRoYXQgZm9yIHBhdGNoaW5nIHRvIGJlIGRlZmVycmVkIHVudGlsIGFmdGVyIHRoZSBwcmUt
U01QIGluaXRjYWxscwooZnJvbSB3aGVyZSBjcHVpZGxlX2luaXRfY3B1KCkgcnVucyB0aGUgZmly
c3QgdGltZSkgdGhlIHBvaW50ZXJzIG5lZWQgdG8Kc3RhcnQgb3V0IGFzIE5VTEwuCgpTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+ClJldmlld2VkLWJ5OiBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCnYyOiBEcm9wIG9wZW4tY29kZWQgbnVtYmVycyBm
cm9tIG1hY3JvIGludm9jYXRpb25zLgoKLS0tIGEveGVuL2FyY2gveDg2L2FjcGkvY3B1X2lkbGUu
YworKysgYi94ZW4vYXJjaC94ODYvYWNwaS9jcHVfaWRsZS5jCkBAIC0xMDIsOCArMTAyLDYgQEAg
Ym9vbCBsYXBpY190aW1lcl9pbml0KHZvaWQpCiAgICAgcmV0dXJuIHRydWU7CiB9CiAKLXN0YXRp
YyB1aW50NjRfdCAoKl9fcmVhZF9tb3N0bHkgdGlja190b19ucykodWludDY0X3QpID0gYWNwaV9w
bV90aWNrX3RvX25zOwotCiB2b2lkICgqX19yZWFkX21vc3RseSBwbV9pZGxlX3NhdmUpKHZvaWQp
OwogdW5zaWduZWQgaW50IG1heF9jc3RhdGUgX19yZWFkX21vc3RseSA9IEFDUElfUFJPQ0VTU09S
X01BWF9QT1dFUiAtIDE7CiBpbnRlZ2VyX3BhcmFtKCJtYXhfY3N0YXRlIiwgbWF4X2NzdGF0ZSk7
CkBAIC0yODksOSArMjg3LDkgQEAgc3RhdGljIHVpbnQ2NF90IGFjcGlfcG1fdGlja3NfZWxhcHNl
ZCh1aQogICAgICAgICByZXR1cm4gKCgweEZGRkZGRkZGIC0gdDEpICsgdDIgKzEpOwogfQogCi11
aW50NjRfdCAoKl9fcmVhZF9tb3N0bHkgY3B1aWRsZV9nZXRfdGljaykodm9pZCkgPSBnZXRfYWNw
aV9wbV90aWNrOwotc3RhdGljIHVpbnQ2NF90ICgqX19yZWFkX21vc3RseSB0aWNrc19lbGFwc2Vk
KSh1aW50NjRfdCwgdWludDY0X3QpCi0gICAgPSBhY3BpX3BtX3RpY2tzX2VsYXBzZWQ7Cit1aW50
NjRfdCAoKl9fcmVhZF9tb3N0bHkgY3B1aWRsZV9nZXRfdGljaykodm9pZCk7CitzdGF0aWMgdWlu
dDY0X3QgKCpfX3JlYWRfbW9zdGx5IHRpY2tfdG9fbnMpKHVpbnQ2NF90KTsKK3N0YXRpYyB1aW50
NjRfdCAoKl9fcmVhZF9tb3N0bHkgdGlja3NfZWxhcHNlZCkodWludDY0X3QsIHVpbnQ2NF90KTsK
IAogc3RhdGljIHZvaWQgcHJpbnRfYWNwaV9wb3dlcih1aW50MzJfdCBjcHUsIHN0cnVjdCBhY3Bp
X3Byb2Nlc3Nvcl9wb3dlciAqcG93ZXIpCiB7CkBAIC01NDcsNyArNTQ1LDcgQEAgdm9pZCB1cGRh
dGVfaWRsZV9zdGF0cyhzdHJ1Y3QgYWNwaV9wcm9jZQogICAgICAgICAgICAgICAgICAgICAgICBz
dHJ1Y3QgYWNwaV9wcm9jZXNzb3JfY3ggKmN4LAogICAgICAgICAgICAgICAgICAgICAgICB1aW50
NjRfdCBiZWZvcmUsIHVpbnQ2NF90IGFmdGVyKQogewotICAgIGludDY0X3Qgc2xlZXBfdGlja3Mg
PSB0aWNrc19lbGFwc2VkKGJlZm9yZSwgYWZ0ZXIpOworICAgIGludDY0X3Qgc2xlZXBfdGlja3Mg
PSBhbHRlcm5hdGl2ZV9jYWxsKHRpY2tzX2VsYXBzZWQsIGJlZm9yZSwgYWZ0ZXIpOwogICAgIC8q
IEludGVycnVwdHMgYXJlIGRpc2FibGVkICovCiAKICAgICBzcGluX2xvY2soJnBvd2VyLT5zdGF0
X2xvY2spOwpAQCAtNTU1LDcgKzU1Myw4IEBAIHZvaWQgdXBkYXRlX2lkbGVfc3RhdHMoc3RydWN0
IGFjcGlfcHJvY2UKICAgICBjeC0+dXNhZ2UrKzsKICAgICBpZiAoIHNsZWVwX3RpY2tzID4gMCAp
CiAgICAgewotICAgICAgICBwb3dlci0+bGFzdF9yZXNpZGVuY3kgPSB0aWNrX3RvX25zKHNsZWVw
X3RpY2tzKSAvIDEwMDBVTDsKKyAgICAgICAgcG93ZXItPmxhc3RfcmVzaWRlbmN5ID0gYWx0ZXJu
YXRpdmVfY2FsbCh0aWNrX3RvX25zLCBzbGVlcF90aWNrcykgLworICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAxMDAwVUw7CiAgICAgICAgIGN4LT50aW1lICs9IHNsZWVwX3RpY2tzOwog
ICAgIH0KICAgICBwb3dlci0+bGFzdF9zdGF0ZSA9ICZwb3dlci0+c3RhdGVzWzBdOwpAQCAtNjM1
LDcgKzYzNCw3IEBAIHN0YXRpYyB2b2lkIGFjcGlfcHJvY2Vzc29yX2lkbGUodm9pZCkKICAgICAg
ICAgaWYgKCBjeC0+dHlwZSA9PSBBQ1BJX1NUQVRFX0MxIHx8IGxvY2FsX2FwaWNfdGltZXJfYzJf
b2sgKQogICAgICAgICB7CiAgICAgICAgICAgICAvKiBHZXQgc3RhcnQgdGltZSAodGlja3MpICov
Ci0gICAgICAgICAgICB0MSA9IGNwdWlkbGVfZ2V0X3RpY2soKTsKKyAgICAgICAgICAgIHQxID0g
YWx0ZXJuYXRpdmVfY2FsbChjcHVpZGxlX2dldF90aWNrKTsKICAgICAgICAgICAgIC8qIFRyYWNl
IGNwdSBpZGxlIGVudHJ5ICovCiAgICAgICAgICAgICBUUkFDRV80RChUUkNfUE1fSURMRV9FTlRS
WSwgY3gtPmlkeCwgdDEsIGV4cCwgcHJlZCk7CiAKQEAgLTY0NCw3ICs2NDMsNyBAQCBzdGF0aWMg
dm9pZCBhY3BpX3Byb2Nlc3Nvcl9pZGxlKHZvaWQpCiAgICAgICAgICAgICAvKiBJbnZva2UgQzIg
Ki8KICAgICAgICAgICAgIGFjcGlfaWRsZV9kb19lbnRyeShjeCk7CiAgICAgICAgICAgICAvKiBH
ZXQgZW5kIHRpbWUgKHRpY2tzKSAqLwotICAgICAgICAgICAgdDIgPSBjcHVpZGxlX2dldF90aWNr
KCk7CisgICAgICAgICAgICB0MiA9IGFsdGVybmF0aXZlX2NhbGwoY3B1aWRsZV9nZXRfdGljayk7
CiAgICAgICAgICAgICB0cmFjZV9leGl0X3JlYXNvbihpcnFfdHJhY2VkKTsKICAgICAgICAgICAg
IC8qIFRyYWNlIGNwdSBpZGxlIGV4aXQgKi8KICAgICAgICAgICAgIFRSQUNFXzZEKFRSQ19QTV9J
RExFX0VYSVQsIGN4LT5pZHgsIHQyLApAQCAtNjY2LDcgKzY2NSw3IEBAIHN0YXRpYyB2b2lkIGFj
cGlfcHJvY2Vzc29yX2lkbGUodm9pZCkKICAgICAgICAgbGFwaWNfdGltZXJfb2ZmKCk7CiAKICAg
ICAgICAgLyogR2V0IHN0YXJ0IHRpbWUgKHRpY2tzKSAqLwotICAgICAgICB0MSA9IGNwdWlkbGVf
Z2V0X3RpY2soKTsKKyAgICAgICAgdDEgPSBhbHRlcm5hdGl2ZV9jYWxsKGNwdWlkbGVfZ2V0X3Rp
Y2spOwogICAgICAgICAvKiBUcmFjZSBjcHUgaWRsZSBlbnRyeSAqLwogICAgICAgICBUUkFDRV80
RChUUkNfUE1fSURMRV9FTlRSWSwgY3gtPmlkeCwgdDEsIGV4cCwgcHJlZCk7CiAKQEAgLTcxNyw3
ICs3MTYsNyBAQCBzdGF0aWMgdm9pZCBhY3BpX3Byb2Nlc3Nvcl9pZGxlKHZvaWQpCiAgICAgICAg
IH0KIAogICAgICAgICAvKiBHZXQgZW5kIHRpbWUgKHRpY2tzKSAqLwotICAgICAgICB0MiA9IGNw
dWlkbGVfZ2V0X3RpY2soKTsKKyAgICAgICAgdDIgPSBhbHRlcm5hdGl2ZV9jYWxsKGNwdWlkbGVf
Z2V0X3RpY2spOwogCiAgICAgICAgIC8qIHJlY292ZXJpbmcgVFNDICovCiAgICAgICAgIGNzdGF0
ZV9yZXN0b3JlX3RzYygpOwpAQCAtODI3LDExICs4MjYsMjAgQEAgaW50IGNwdWlkbGVfaW5pdF9j
cHUodW5zaWduZWQgaW50IGNwdSkKICAgICB7CiAgICAgICAgIHVuc2lnbmVkIGludCBpOwogCi0g
ICAgICAgIGlmICggY3B1ID09IDAgJiYgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX05PTlNUT1Bf
VFNDKSApCisgICAgICAgIGlmICggY3B1ID09IDAgJiYgc3lzdGVtX3N0YXRlIDwgU1lTX1NUQVRF
X2FjdGl2ZSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIGNwdWlkbGVfZ2V0X3RpY2sgPSBnZXRf
c3RpbWVfdGljazsKLSAgICAgICAgICAgIHRpY2tzX2VsYXBzZWQgPSBzdGltZV90aWNrc19lbGFw
c2VkOwotICAgICAgICAgICAgdGlja190b19ucyA9IHN0aW1lX3RpY2tfdG9fbnM7CisgICAgICAg
ICAgICBpZiAoIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9OT05TVE9QX1RTQykgKQorICAgICAg
ICAgICAgeworICAgICAgICAgICAgICAgIGNwdWlkbGVfZ2V0X3RpY2sgPSBnZXRfc3RpbWVfdGlj
azsKKyAgICAgICAgICAgICAgICB0aWNrc19lbGFwc2VkID0gc3RpbWVfdGlja3NfZWxhcHNlZDsK
KyAgICAgICAgICAgICAgICB0aWNrX3RvX25zID0gc3RpbWVfdGlja190b19uczsKKyAgICAgICAg
ICAgIH0KKyAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBj
cHVpZGxlX2dldF90aWNrID0gZ2V0X2FjcGlfcG1fdGljazsKKyAgICAgICAgICAgICAgICB0aWNr
c19lbGFwc2VkID0gYWNwaV9wbV90aWNrc19lbGFwc2VkOworICAgICAgICAgICAgICAgIHRpY2tf
dG9fbnMgPSBhY3BpX3BtX3RpY2tfdG9fbnM7CisgICAgICAgICAgICB9CiAgICAgICAgIH0KIAog
ICAgICAgICBhY3BpX3Bvd2VyID0geHphbGxvYyhzdHJ1Y3QgYWNwaV9wcm9jZXNzb3JfcG93ZXIp
OwotLS0gYS94ZW4vYXJjaC94ODYvY3B1L213YWl0LWlkbGUuYworKysgYi94ZW4vYXJjaC94ODYv
Y3B1L213YWl0LWlkbGUuYwpAQCAtNzc4LDcgKzc3OCw3IEBAIHN0YXRpYyB2b2lkIG13YWl0X2lk
bGUodm9pZCkKIAlpZiAoIShsYXBpY190aW1lcl9yZWxpYWJsZV9zdGF0ZXMgJiAoMSA8PCBjc3Rh
dGUpKSkKIAkJbGFwaWNfdGltZXJfb2ZmKCk7CiAKLQliZWZvcmUgPSBjcHVpZGxlX2dldF90aWNr
KCk7CisJYmVmb3JlID0gYWx0ZXJuYXRpdmVfY2FsbChjcHVpZGxlX2dldF90aWNrKTsKIAlUUkFD
RV80RChUUkNfUE1fSURMRV9FTlRSWSwgY3gtPnR5cGUsIGJlZm9yZSwgZXhwLCBwcmVkKTsKIAog
CXVwZGF0ZV9sYXN0X2N4X3N0YXQocG93ZXIsIGN4LCBiZWZvcmUpOwpAQCAtNzg2LDcgKzc4Niw3
IEBAIHN0YXRpYyB2b2lkIG13YWl0X2lkbGUodm9pZCkKIAlpZiAoY3B1X2lzX2hhbHRhYmxlKGNw
dSkpCiAJCW13YWl0X2lkbGVfd2l0aF9oaW50cyhlYXgsIE1XQUlUX0VDWF9JTlRFUlJVUFRfQlJF
QUspOwogCi0JYWZ0ZXIgPSBjcHVpZGxlX2dldF90aWNrKCk7CisJYWZ0ZXIgPSBhbHRlcm5hdGl2
ZV9jYWxsKGNwdWlkbGVfZ2V0X3RpY2spOwogCiAJY3N0YXRlX3Jlc3RvcmVfdHNjKCk7CiAJdHJh
Y2VfZXhpdF9yZWFzb24oaXJxX3RyYWNlZCk7CgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 16:07:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 16:07:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUZi9-00031G-NA; Wed, 05 Dec 2018 16:07:41 +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=wINm=OO=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUZi8-000312-1G
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 16:07:40 +0000
X-Inumbo-ID: e29d72aa-f8a7-11e8-831f-d72424d66f78
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e29d72aa-f8a7-11e8-831f-d72424d66f78;
 Wed, 05 Dec 2018 16:07:38 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 05 Dec 2018 09:07:37 -0700
Message-Id: <5C07F7C60200007800203314@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 05 Dec 2018 09:07:34 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B97C28802000078001E7456@prv1-mh.provo.novell.com>
 <5C07F49D02000078002032BD@prv1-mh.provo.novell.com>
In-Reply-To: <5C07F49D02000078002032BD@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v6 09/10] cpufreq: patch target() indirect call
 to direct one
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBsb29rcyB0byBiZSB0aGUgb25seSBmcmVxdWVudGx5IGV4ZWN1dGVkIGhvb2s7IGRvbid0
IGJvdGhlcgpwYXRjaGluZyBhbnkgb3RoZXIgb25lcy4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNp
dHJpeC5jb20+CkFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgotLS0KdjI6IE5ldy4KCi0tLSBhL3hlbi9kcml2ZXJzL2NwdWZyZXEvdXRpbGl0eS5jCisr
KyBiL3hlbi9kcml2ZXJzL2NwdWZyZXEvdXRpbGl0eS5jCkBAIC0zNjQsNyArMzY0LDggQEAgaW50
IF9fY3B1ZnJlcV9kcml2ZXJfdGFyZ2V0KHN0cnVjdCBjcHVmcgogICAgIHsKICAgICAgICAgdW5z
aWduZWQgaW50IHByZXZfZnJlcSA9IHBvbGljeS0+Y3VyOwogCi0gICAgICAgIHJldHZhbCA9IGNw
dWZyZXFfZHJpdmVyLnRhcmdldChwb2xpY3ksIHRhcmdldF9mcmVxLCByZWxhdGlvbik7CisgICAg
ICAgIHJldHZhbCA9IGFsdGVybmF0aXZlX2NhbGwoY3B1ZnJlcV9kcml2ZXIudGFyZ2V0LAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvbGljeSwgdGFyZ2V0X2ZyZXEsIHJlbGF0
aW9uKTsKICAgICAgICAgaWYgKCByZXR2YWwgPT0gMCApCiAgICAgICAgICAgICBUUkFDRV8yRChU
UkNfUE1fRlJFUV9DSEFOR0UsIHByZXZfZnJlcS8xMDAwLCBwb2xpY3ktPmN1ci8xMDAwKTsKICAg
ICB9CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 16:08:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 16:08: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-devel-bounces@lists.xenproject.org>)
	id 1gUZie-00037Z-1Z; Wed, 05 Dec 2018 16:08:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=winm=oo=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUZic-000379-A6
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 16:08:10 +0000
X-Inumbo-ID: f4a11312-f8a7-11e8-ad2b-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f4a11312-f8a7-11e8-ad2b-bc764e045a96;
 Wed, 05 Dec 2018 16:08:08 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 05 Dec 2018 09:08:07 -0700
Message-Id: <5C07F7E40200007800203317@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 05 Dec 2018 09:08:04 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B97C28802000078001E7456@prv1-mh.provo.novell.com>
 <5C07F49D02000078002032BD@prv1-mh.provo.novell.com>
In-Reply-To: <5C07F49D02000078002032BD@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v6 10/10] IOMMU: patch certain indirect calls to
 direct ones
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyBpbnRlbnRpb25hbGx5IG5vdCB0b3VjaGluZyBob29rcyB1c2VkIHJhcmVseSAob3Ig
bm90IGF0IGFsbCkKZHVyaW5nIHRoZSBsaWZldGltZSBvZiBhIFZNLCB1bmxlc3MgcGVyaGFwcyBz
aXR0aW5nIG9uIGFuIGVycm9yIHBhdGgKbmV4dCB0byBhIGNhbGwgd2hpY2ggZ2V0cyBjaGFuZ2Vk
IChpbiB3aGljaCBjYXNlIEkgdGhpbmsgdGhlIGVycm9yCnBhdGggYmV0dGVyIHJlbWFpbnMgY29u
c2lzdGVudCB3aXRoIHRoZSByZXNwZWN0aXZlIG1haW4gcGF0aCkuCgpTaWduZWQtb2ZmLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+ClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgotLS0KdjY6IFJlLWJhc2UuCnY1OiBSZS1iYXNlIG92ZXIgdHlwZS1z
YWZlIGNoYW5nZXMgYW5kIGRyb3BwZWQgSU9NTVVfTUlYRUQgcGF0Y2guIEFsc28KICAgIHBhdGNo
IHRoZSBuZXcgbG9va3VwX3BhZ2UoKSBob29rLgp2NDogTmV3LgoKLS0tIGEveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5j
CkBAIC0yMjYsOCArMjI2LDggQEAgdm9pZCBfX2h3ZG9tX2luaXQgaW9tbXVfaHdkb21faW5pdChz
dHJ1YwogICAgICAgICAgICAgICAgICAgPT0gUEdUX3dyaXRhYmxlX3BhZ2UpICkKICAgICAgICAg
ICAgICAgICBtYXBwaW5nIHw9IElPTU1VRl93cml0YWJsZTsKIAotICAgICAgICAgICAgcmV0ID0g
aGQtPnBsYXRmb3JtX29wcy0+bWFwX3BhZ2UoZCwgX2RmbihkZm4pLCBfbWZuKG1mbiksCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXBwaW5nKTsKKyAgICAg
ICAgICAgIHJldCA9IGlvbW11X2NhbGwoaGQtPnBsYXRmb3JtX29wcywgbWFwX3BhZ2UsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGQsIF9kZm4oZGZuKSwgX21mbihtZm4pLCBtYXBwaW5n
KTsKICAgICAgICAgICAgIGlmICggIXJjICkKICAgICAgICAgICAgICAgICByYyA9IHJldDsKIApA
QCAtMzE5LDggKzMxOSw4IEBAIGludCBpb21tdV9tYXAoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3Qg
ZGYKIAogICAgIGZvciAoIGkgPSAwOyBpIDwgKDF1bCA8PCBwYWdlX29yZGVyKTsgaSsrICkKICAg
ICB7Ci0gICAgICAgIHJjID0gaGQtPnBsYXRmb3JtX29wcy0+bWFwX3BhZ2UoZCwgZGZuX2FkZChk
Zm4sIGkpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl9hZGQo
bWZuLCBpKSwgZmxhZ3MpOworICAgICAgICByYyA9IGlvbW11X2NhbGwoaGQtPnBsYXRmb3JtX29w
cywgbWFwX3BhZ2UsIGQsIGRmbl9hZGQoZGZuLCBpKSwKKyAgICAgICAgICAgICAgICAgICAgICAg
IG1mbl9hZGQobWZuLCBpKSwgZmxhZ3MpOwogCiAgICAgICAgIGlmICggbGlrZWx5KCFyYykgKQog
ICAgICAgICAgICAgY29udGludWU7CkBAIC0zMzMsNyArMzMzLDcgQEAgaW50IGlvbW11X21hcChz
dHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZgogCiAgICAgICAgIHdoaWxlICggaS0tICkKICAgICAg
ICAgICAgIC8qIGlmIHN0YXRlbWVudCB0byBzYXRpc2Z5IF9fbXVzdF9jaGVjayAqLwotICAgICAg
ICAgICAgaWYgKCBoZC0+cGxhdGZvcm1fb3BzLT51bm1hcF9wYWdlKGQsIGRmbl9hZGQoZGZuLCBp
KSkgKQorICAgICAgICAgICAgaWYgKCBpb21tdV9jYWxsKGhkLT5wbGF0Zm9ybV9vcHMsIHVubWFw
X3BhZ2UsIGQsIGRmbl9hZGQoZGZuLCBpKSkgKQogICAgICAgICAgICAgICAgIGNvbnRpbnVlOwog
CiAgICAgICAgIGlmICggIWlzX2hhcmR3YXJlX2RvbWFpbihkKSApCkBAIC0zNTgsNyArMzU4LDcg
QEAgaW50IGlvbW11X3VubWFwKHN0cnVjdCBkb21haW4gKmQsIGRmbl90CiAKICAgICBmb3IgKCBp
ID0gMDsgaSA8ICgxdWwgPDwgcGFnZV9vcmRlcik7IGkrKyApCiAgICAgewotICAgICAgICBpbnQg
ZXJyID0gaGQtPnBsYXRmb3JtX29wcy0+dW5tYXBfcGFnZShkLCBkZm5fYWRkKGRmbiwgaSkpOwor
ICAgICAgICBpbnQgZXJyID0gaW9tbXVfY2FsbChoZC0+cGxhdGZvcm1fb3BzLCB1bm1hcF9wYWdl
LCBkLCBkZm5fYWRkKGRmbiwgaSkpOwogCiAgICAgICAgIGlmICggbGlrZWx5KCFlcnIpICkKICAg
ICAgICAgICAgIGNvbnRpbnVlOwpAQCAtMzg5LDcgKzM4OSw3IEBAIGludCBpb21tdV9sb29rdXBf
cGFnZShzdHJ1Y3QgZG9tYWluICpkLAogICAgIGlmICggIWlvbW11X2VuYWJsZWQgfHwgIWhkLT5w
bGF0Zm9ybV9vcHMgKQogICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7CiAKLSAgICByZXR1cm4g
aGQtPnBsYXRmb3JtX29wcy0+bG9va3VwX3BhZ2UoZCwgZGZuLCBtZm4sIGZsYWdzKTsKKyAgICBy
ZXR1cm4gaW9tbXVfY2FsbChoZC0+cGxhdGZvcm1fb3BzLCBsb29rdXBfcGFnZSwgZCwgZGZuLCBt
Zm4sIGZsYWdzKTsKIH0KIAogc3RhdGljIHZvaWQgaW9tbXVfZnJlZV9wYWdldGFibGVzKHVuc2ln
bmVkIGxvbmcgdW51c2VkKQpAQCAtNDAyLDcgKzQwMiw3IEBAIHN0YXRpYyB2b2lkIGlvbW11X2Zy
ZWVfcGFnZXRhYmxlcyh1bnNpZ24KICAgICAgICAgc3Bpbl91bmxvY2soJmlvbW11X3B0X2NsZWFu
dXBfbG9jayk7CiAgICAgICAgIGlmICggIXBnICkKICAgICAgICAgICAgIHJldHVybjsKLSAgICAg
ICAgaW9tbXVfZ2V0X29wcygpLT5mcmVlX3BhZ2VfdGFibGUocGcpOworICAgICAgICBpb21tdV92
Y2FsbChpb21tdV9nZXRfb3BzKCksIGZyZWVfcGFnZV90YWJsZSwgcGcpOwogICAgIH0gd2hpbGUg
KCAhc29mdGlycV9wZW5kaW5nKHNtcF9wcm9jZXNzb3JfaWQoKSkgKTsKIAogICAgIHRhc2tsZXRf
c2NoZWR1bGVfb25fY3B1KCZpb21tdV9wdF9jbGVhbnVwX3Rhc2tsZXQsCkBAIC00MTcsNyArNDE3
LDcgQEAgaW50IGlvbW11X2lvdGxiX2ZsdXNoKHN0cnVjdCBkb21haW4gKmQsCiAgICAgaWYgKCAh
aW9tbXVfZW5hYmxlZCB8fCAhaGQtPnBsYXRmb3JtX29wcyB8fCAhaGQtPnBsYXRmb3JtX29wcy0+
aW90bGJfZmx1c2ggKQogICAgICAgICByZXR1cm4gMDsKIAotICAgIHJjID0gaGQtPnBsYXRmb3Jt
X29wcy0+aW90bGJfZmx1c2goZCwgZGZuLCBwYWdlX2NvdW50KTsKKyAgICByYyA9IGlvbW11X2Nh
bGwoaGQtPnBsYXRmb3JtX29wcywgaW90bGJfZmx1c2gsIGQsIGRmbiwgcGFnZV9jb3VudCk7CiAg
ICAgaWYgKCB1bmxpa2VseShyYykgKQogICAgIHsKICAgICAgICAgaWYgKCAhZC0+aXNfc2h1dHRp
bmdfZG93biAmJiBwcmludGtfcmF0ZWxpbWl0KCkgKQpAQCAtNDQwLDcgKzQ0MCw3IEBAIGludCBp
b21tdV9pb3RsYl9mbHVzaF9hbGwoc3RydWN0IGRvbWFpbgogICAgIGlmICggIWlvbW11X2VuYWJs
ZWQgfHwgIWhkLT5wbGF0Zm9ybV9vcHMgfHwgIWhkLT5wbGF0Zm9ybV9vcHMtPmlvdGxiX2ZsdXNo
X2FsbCApCiAgICAgICAgIHJldHVybiAwOwogCi0gICAgcmMgPSBoZC0+cGxhdGZvcm1fb3BzLT5p
b3RsYl9mbHVzaF9hbGwoZCk7CisgICAgcmMgPSBpb21tdV9jYWxsKGhkLT5wbGF0Zm9ybV9vcHMs
IGlvdGxiX2ZsdXNoX2FsbCwgZCk7CiAgICAgaWYgKCB1bmxpa2VseShyYykgKQogICAgIHsKICAg
ICAgICAgaWYgKCAhZC0+aXNfc2h1dHRpbmdfZG93biAmJiBwcmludGtfcmF0ZWxpbWl0KCkgKQot
LS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYworKysgYi94ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9wY2kuYwpAQCAtMTM0OSwxNCArMTM0OSwxNCBAQCBpbnQgaW9tbXVfdXBkYXRlX2ly
ZV9mcm9tX21zaSgKICAgICBzdHJ1Y3QgbXNpX2Rlc2MgKm1zaV9kZXNjLCBzdHJ1Y3QgbXNpX21z
ZyAqbXNnKQogewogICAgIHJldHVybiBpb21tdV9pbnRyZW1hcAotICAgICAgICAgICA/IGlvbW11
X2dldF9vcHMoKS0+dXBkYXRlX2lyZV9mcm9tX21zaShtc2lfZGVzYywgbXNnKSA6IDA7CisgICAg
ICAgICAgID8gaW9tbXVfY2FsbCgmaW9tbXVfb3BzLCB1cGRhdGVfaXJlX2Zyb21fbXNpLCBtc2lf
ZGVzYywgbXNnKSA6IDA7CiB9CiAKIHZvaWQgaW9tbXVfcmVhZF9tc2lfZnJvbV9pcmUoCiAgICAg
c3RydWN0IG1zaV9kZXNjICptc2lfZGVzYywgc3RydWN0IG1zaV9tc2cgKm1zZykKIHsKICAgICBp
ZiAoIGlvbW11X2ludHJlbWFwICkKLSAgICAgICAgaW9tbXVfZ2V0X29wcygpLT5yZWFkX21zaV9m
cm9tX2lyZShtc2lfZGVzYywgbXNnKTsKKyAgICAgICAgaW9tbXVfdmNhbGwoJmlvbW11X29wcywg
cmVhZF9tc2lfZnJvbV9pcmUsIG1zaV9kZXNjLCBtc2cpOwogfQogCiBzdGF0aWMgaW50IGlvbW11
X2FkZF9kZXZpY2Uoc3RydWN0IHBjaV9kZXYgKnBkZXYpCi0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL3g4Ni9pb21tdS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3g4Ni9pb21t
dS5jCkBAIC0yOCwxNCArMjgsMTIgQEAgc3RydWN0IGlvbW11X29wcyBpb21tdV9vcHM7CiB2b2lk
IGlvbW11X3VwZGF0ZV9pcmVfZnJvbV9hcGljKAogICAgIHVuc2lnbmVkIGludCBhcGljLCB1bnNp
Z25lZCBpbnQgcmVnLCB1bnNpZ25lZCBpbnQgdmFsdWUpCiB7Ci0gICAgY29uc3Qgc3RydWN0IGlv
bW11X29wcyAqb3BzID0gaW9tbXVfZ2V0X29wcygpOwotICAgIG9wcy0+dXBkYXRlX2lyZV9mcm9t
X2FwaWMoYXBpYywgcmVnLCB2YWx1ZSk7CisgICAgaW9tbXVfdmNhbGwoJmlvbW11X29wcywgdXBk
YXRlX2lyZV9mcm9tX2FwaWMsIGFwaWMsIHJlZywgdmFsdWUpOwogfQogCiB1bnNpZ25lZCBpbnQg
aW9tbXVfcmVhZF9hcGljX2Zyb21faXJlKHVuc2lnbmVkIGludCBhcGljLCB1bnNpZ25lZCBpbnQg
cmVnKQogewotICAgIGNvbnN0IHN0cnVjdCBpb21tdV9vcHMgKm9wcyA9IGlvbW11X2dldF9vcHMo
KTsKLSAgICByZXR1cm4gb3BzLT5yZWFkX2FwaWNfZnJvbV9pcmUoYXBpYywgcmVnKTsKKyAgICBy
ZXR1cm4gaW9tbXVfY2FsbCgmaW9tbXVfb3BzLCByZWFkX2FwaWNfZnJvbV9pcmUsIGFwaWMsIHJl
Zyk7CiB9CiAKIGludCBfX2luaXQgaW9tbXVfc2V0dXBfaHBldF9tc2koc3RydWN0IG1zaV9kZXNj
ICptc2kpCkBAIC00Niw3ICs0NCw2IEBAIGludCBfX2luaXQgaW9tbXVfc2V0dXBfaHBldF9tc2ko
c3RydWN0IG0KIAogaW50IGFyY2hfaW9tbXVfcG9wdWxhdGVfcGFnZV90YWJsZShzdHJ1Y3QgZG9t
YWluICpkKQogewotICAgIGNvbnN0IHN0cnVjdCBkb21haW5faW9tbXUgKmhkID0gZG9tX2lvbW11
KGQpOwogICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7CiAgICAgaW50IHJjID0gMCwgbiA9IDA7
CiAKQEAgLTY4LDkgKzY1LDggQEAgaW50IGFyY2hfaW9tbXVfcG9wdWxhdGVfcGFnZV90YWJsZShz
dHJ1YwogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIEFTU0VSVCghKGdmbiA+PiBERUZB
VUxUX0RPTUFJTl9BRERSRVNTX1dJRFRIKSk7CiAgICAgICAgICAgICAgICAgQlVHX09OKFNIQVJF
RF9NMlAoZ2ZuKSk7Ci0gICAgICAgICAgICAgICAgcmMgPSBoZC0+cGxhdGZvcm1fb3BzLT5tYXBf
cGFnZShkLCBfZGZuKGdmbiksIF9tZm4obWZuKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIElPTU1VRl9yZWFkYWJsZSB8Ci0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVUZfd3JpdGFibGUpOworICAgICAg
ICAgICAgICAgIHJjID0gaW9tbXVfY2FsbCgmaW9tbXVfb3BzLCBtYXBfcGFnZSwgZCwgX2Rmbihn
Zm4pLCBfbWZuKG1mbiksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VRl9y
ZWFkYWJsZSB8IElPTU1VRl93cml0YWJsZSk7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBp
ZiAoIHJjICkKICAgICAgICAgICAgIHsKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9pb21tdS5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaW9tbXUuaApAQCAtNjIsNiArNjIsMTIgQEAgaW50
IGFtZF9pb3ZfZGV0ZWN0KHZvaWQpOwogCiBleHRlcm4gc3RydWN0IGlvbW11X29wcyBpb21tdV9v
cHM7CiAKKyNpZmRlZiBOREVCVUcKKyMgaW5jbHVkZSA8YXNtL2FsdGVybmF0aXZlLmg+CisjIGRl
ZmluZSBpb21tdV9jYWxsKG9wcywgZm4sIGFyZ3MuLi4pICBhbHRlcm5hdGl2ZV9jYWxsKGlvbW11
X29wcy5mbiwgIyMgYXJncykKKyMgZGVmaW5lIGlvbW11X3ZjYWxsKG9wcywgZm4sIGFyZ3MuLi4p
IGFsdGVybmF0aXZlX3ZjYWxsKGlvbW11X29wcy5mbiwgIyMgYXJncykKKyNlbmRpZgorCiBzdGF0
aWMgaW5saW5lIGNvbnN0IHN0cnVjdCBpb21tdV9vcHMgKmlvbW11X2dldF9vcHModm9pZCkKIHsK
ICAgICBCVUdfT04oIWlvbW11X29wcy5pbml0KTsKLS0tIGEveGVuL2luY2x1ZGUveGVuL2lvbW11
LmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2lvbW11LmgKQEAgLTE5Niw2ICsxOTYsMTEgQEAgc3Ry
dWN0IGlvbW11X29wcyB7CiAKICNpbmNsdWRlIDxhc20vaW9tbXUuaD4KIAorI2lmbmRlZiBpb21t
dV9jYWxsCisjIGRlZmluZSBpb21tdV9jYWxsKG9wcywgZm4sIGFyZ3MuLi4pICgob3BzKS0+Zm4o
YXJncykpCisjIGRlZmluZSBpb21tdV92Y2FsbCBpb21tdV9jYWxsCisjZW5kaWYKKwogZW51bSBp
b21tdV9zdGF0dXMKIHsKICAgICBJT01NVV9TVEFUVVNfZGlzYWJsZWQsCgoKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 16:12:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 16:12:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUZn5-00044n-NZ; Wed, 05 Dec 2018 16: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=f1m+=OO=citrix.com=prvs=870045bc7=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gUZn5-00044i-82
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 16:12:47 +0000
X-Inumbo-ID: 994fd0b0-f8a8-11e8-a4fe-b718f500f58b
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 994fd0b0-f8a8-11e8-a4fe-b718f500f58b;
 Wed, 05 Dec 2018 16:12:45 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,318,1539648000"; d="scan'208";a="82836632"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Anthony Perard <anthony.perard@citrix.com>
Thread-Topic: [PATCH 06/18] xen: add grant table interface for XenDevice-s
Thread-Index: AQHUgayZfhlVYGVL00KSvNo+p37rnaVtKnIAgAM73kA=
Date: Wed, 5 Dec 2018 16:12:30 +0000
Message-ID: <ceb50d9d9889439e98614ce0f00bacd5@AMSPEX02CL03.citrite.net>
References: <20181121151211.15997-1-paul.durrant@citrix.com>
 <20181121151211.15997-7-paul.durrant@citrix.com>
 <20181203154556.GL14786@perard.uk.xensource.com>
In-Reply-To: <20181203154556.GL14786@perard.uk.xensource.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 06/18] xen: add grant table interface for
 XenDevice-s
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>,
 "qemu-block@nongnu.org" <qemu-block@nongnu.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEFudGhvbnkgUEVSQVJEIFttYWls
dG86YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbV0KPiBTZW50OiAwMyBEZWNlbWJlciAyMDE4IDE1
OjQ2Cj4gVG86IFBhdWwgRHVycmFudCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+Cj4gQ2M6IHFl
bXUtYmxvY2tAbm9uZ251Lm9yZzsgcWVtdS1kZXZlbEBub25nbnUub3JnOyB4ZW4tCj4gZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmc7IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz4KPiBTdWJqZWN0OiBSZTogW1BBVENIIDA2LzE4XSB4ZW46IGFkZCBncmFudCB0YWJs
ZSBpbnRlcmZhY2UgZm9yIFhlbkRldmljZS1zCj4gCj4gT24gV2VkLCBOb3YgMjEsIDIwMTggYXQg
MDM6MTE6NTlQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdyb3RlOgo+ID4gVGhlIGxlZ2FjeSBQViBi
YWNrZW5kIGluZnJhc3RydWN0dXJlIHByb3ZpZGVzIGZ1bmN0aW9ucyB0byBtYXAsIHVubWFwCj4g
YW5kCj4gPiBjb3B5IHBhZ2VzIGdyYW50ZWQgYnkgZnJvbnRlbmRzLiBTaW1pbGFyIGZ1bmN0aW9u
YWxpdHkgd2lsbCBiZSByZXF1aXJlZAo+ID4gYnkgWGVuRGV2aWNlIGltcGxlbWVudGF0aW9ucyBz
byB0aGlzIHBhdGNoIGFkZHMgdGhlIG5lY2Vzc2FyeSBzdXBwb3J0Lgo+ID4KPiA+IFNpZ25lZC1v
ZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Cj4gPiAtLS0KPiA+
ICt0eXBlZGVmIHN0cnVjdCBYZW5EZXZpY2VHcmFudENvcHlTZWdtZW50IHsKPiA+ICsgICAgdW5p
b24gewo+ID4gKyAgICAgICAgdm9pZCAqdmlydDsKPiA+ICsgICAgICAgIHN0cnVjdCB7Cj4gPiAr
ICAgICAgICAgICAgdWludDMyX3QgcmVmOwo+ID4gKyAgICAgICAgICAgIG9mZl90IG9mZnNldDsK
PiA+ICsgICAgICAgIH0gZm9yZWlnbjsKPiA+ICsgICAgfSBzb3VyY2UsIGRlc3Q7Cj4gCj4gV2h5
IGlzIHRoZXJlIGEgdW5pb24gYmV0d2VlbiBgc291cmNlYCBhbmQgYGRlc3RgLCBJIGRvbid0IHNl
ZSBhbnkgd2F5Cj4gKGFub3RoZXIgZmllbGQpIHRvIGRpc3Rpbmd1aXNoIHdoaWNoIGlzIHdoaWNo
LiBDYW4ndCB3ZSBoYXZlIGEKPiBzZWdtZW50IHdpdGhvdXQgYHNvdXJjZWAvYGRlc3RgPwoKSG93
PyBJIHRoaW5rIGludHJvZHVjaW5nIHR3byBzZXBhcmF0ZSBzZWdtZW50IGRlZmluaXRpb25zIGRl
cGVuZGluZyBvbiB3aGV0aGVyIGl0IGlzIGEgY29weS10by1ndWVzdCBvciBjb3B5LWZyb20tZ3Vl
c3QgaXMgYSBsaXR0bGUgdWdseS4KCj4gSXQgbWltaWMgdGhlCj4geGVuZ250dGFiX2dyYW50X2Nv
cHlfc2VnbWVudF90IGJ1dCB0aGF0IGRvZXNuJ3Qgc2VlbXMgdmVyeSB1c2VmdWwgYXMgaXQKPiBk
b2Vzbid0IHJlYWxseSBwcmV2ZW50IG1pc3Rha2UuCgpJdCBtaW1pY3MgdGhhdCBzdHJ1Y3QgYXBh
cnQgZnJvbSB0aGUgZmllbGQgc3RhdGljIHdoaWNoIGRpcmVjdGlvbiB0aGUgdHJhbnNmZXIgaXMg
YmVjYXVzZSwgdG8gbWFpbnRhaW4gY29tcGF0aWJpbGl0eSwgdGhlIGVudGlyZSBjb3B5IGdvZXMg
b25seSBvbmUgd2F5IG9yIHRoZSBvdGhlci4KCj4gCj4gPiArICAgIHNpemVfdCBsZW47Cj4gPiAr
fSBYZW5EZXZpY2VHcmFudENvcHlTZWdtZW50Owo+IAo+IEFueXdheSwgaXQncyBub3QgdmVyeSBp
bXBvcnRhbnQ6Cj4gCj4gUmV2aWV3ZWQtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFy
ZEBjaXRyaXguY29tPgoKVGhhbmtzLgoKICBQYXVsCgo+IAo+IFRoYW5rcywKPiAKPiAtLQo+IEFu
dGhvbnkgUEVSQVJECgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 16:14:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 16:14: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-devel-bounces@lists.xenproject.org>)
	id 1gUZog-0004AZ-4Y; Wed, 05 Dec 2018 16: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=wINm=OO=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUZof-0004AU-Al
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 16:14:25 +0000
X-Inumbo-ID: d3f52f58-f8a8-11e8-9eb7-93ea2a060431
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d3f52f58-f8a8-11e8-9eb7-93ea2a060431;
 Wed, 05 Dec 2018 16:14:23 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 05 Dec 2018 09:14:22 -0700
Message-Id: <5C07F95A0200007800203354@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 05 Dec 2018 09:14:18 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5BF4328902000078001FE240@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v2 0/2] remaining XSA-276 follow-up
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSBmZXcgdGhpbmdzIEkgaGFkIHJ1biBpbnRvIHdoaWxlIHdvcmtpbmcgb24gdGhhdCBpc3N1ZToK
CjE6IHg4NjogcmVkdWNlIGNvZGUgZHVwbGljYXRpb24gaW4gZ3Vlc3RfcmVtb3ZlX3BhZ2UoKQoy
OiBtYWtlIGRvbWFpbl9hZGp1c3RfdG90X3BhZ2VzKCkgX19tdXN0X2NoZWNrCgpUaGV5IGRvbid0
IGRlcGVuZCBvbiBvbmUgYW5vdGhlciwgdGhleSdyZSBncm91cGVkIHRvZ2V0aGVyCmp1c3QgYmVj
YXVzZSBvZiB0aGVpciBvcmlnaW4uCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 16:16:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 16: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-devel-bounces@lists.xenproject.org>)
	id 1gUZqw-0004Ka-Jj; Wed, 05 Dec 2018 16:16: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=f1m+=OO=citrix.com=prvs=870045bc7=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gUZqu-0004KT-Ly
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 16:16:44 +0000
X-Inumbo-ID: 276817f4-f8a9-11e8-a443-db99a195a438
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 276817f4-f8a9-11e8-a443-db99a195a438;
 Wed, 05 Dec 2018 16:16:43 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,318,1539648000"; d="scan'208";a="82836928"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Anthony Perard <anthony.perard@citrix.com>
Thread-Topic: [PATCH 07/18] xen: add event channel interface for XenDevice-s
Thread-Index: AQHUgayZ61YuD7fDhEq+K8lGIswFkqVtNTEAgAFw+ICAAcH6cA==
Date: Wed, 5 Dec 2018 16:16:41 +0000
Message-ID: <1d11969268384be0b8c988911da69e23@AMSPEX02CL03.citrite.net>
References: <20181121151211.15997-1-paul.durrant@citrix.com>
 <20181121151211.15997-8-paul.durrant@citrix.com>
 <20181203162424.GM14786@perard.uk.xensource.com>
 <20181204142459.GV14786@perard.uk.xensource.com>
In-Reply-To: <20181204142459.GV14786@perard.uk.xensource.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 07/18] xen: add event channel interface for
 XenDevice-s
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>,
 "qemu-block@nongnu.org" <qemu-block@nongnu.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEFudGhvbnkgUEVSQVJEIFttYWls
dG86YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbV0KPiBTZW50OiAwNCBEZWNlbWJlciAyMDE4IDE0
OjI1Cj4gVG86IFBhdWwgRHVycmFudCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+Cj4gQ2M6IHFl
bXUtYmxvY2tAbm9uZ251Lm9yZzsgcWVtdS1kZXZlbEBub25nbnUub3JnOyB4ZW4tCj4gZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmc7IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz4KPiBTdWJqZWN0OiBSZTogW1BBVENIIDA3LzE4XSB4ZW46IGFkZCBldmVudCBjaGFu
bmVsIGludGVyZmFjZSBmb3IgWGVuRGV2aWNlLQo+IHMKPiAKPiBPbiBNb24sIERlYyAwMywgMjAx
OCBhdCAwNDoyNDoyNFBNICswMDAwLCBBbnRob255IFBFUkFSRCB3cm90ZToKPiA+IE9uIFdlZCwg
Tm92IDIxLCAyMDE4IGF0IDAzOjEyOjAwUE0gKzAwMDAsIFBhdWwgRHVycmFudCB3cm90ZToKPiA+
ID4gK3N0YXRpYyB2b2lkIHhlbl9kZXZpY2VfZXZlbnQodm9pZCAqb3BhcXVlKQo+ID4gPiArewo+
ID4gPiArICAgIFhlbkRldmljZSAqeGVuZGV2ID0gb3BhcXVlOwo+ID4gPiArICAgIHVuc2lnbmVk
IGxvbmcgcG9ydCA9IHhlbmV2dGNobl9wZW5kaW5nKHhlbmRldi0+eGVoKTsKPiA+ID4gKwo+ID4g
PiArICAgIG5vdGlmaWVyX2xpc3Rfbm90aWZ5KCZ4ZW5kZXYtPmV2ZW50X25vdGlmaWVycywgKHZv
aWQgKilwb3J0KTsKPiA+Cj4gPiBJIHdvbmRlciBpZiBhIE5vdGlmaWVyIGlzIGEgZ29vZCBmaXQg
Zm9yIFhlbkRldmljZSwgbGlrZSBoZXJlIGZvciB0aGUKPiA+IGV2ZW50cyBvciB0aGUgeGVuc3Rv
cmUgd2F0Y2hlcyBpbiBwcmV2aW91cyBwYXRjaGVzLCBhcyBOb3RpZmllckxpc3RzIGFyZQo+ID4g
bm9ybWFseSB1c2VkIHdoZW4gZXZlcnkgTm90aWZpZXJzIHdhbnQgdG8gZG8gc29tZXRoaW5nLCBi
dXQgaGVyZSB0aGVyZQo+ID4gaXMgb25seSBvbmUgdGhhdCBpcyBnb2luZyB0byBkbyBzb21ldGhp
bmcuIEJ1dCBJIGd1ZXNzIGl0IG1pZ2h0IG5vdCBiZQo+ID4gbXVjaCBiZXR0ZXIgdG8gd3JpdGUg
YSBsb29wIGluIGhlcmUgcmF0aGVyIHRoYW4gdXNlIHRoZSBvbmUgaW4KPiA+IG5vdGlmaWVyX2xp
c3Rfbm90aWZ5Lgo+IAo+IEkndmUgc2VlbiB0aGF0IHlvdSB1c2UgR0hhc2hUYWJsZSBpbiBhIGZv
bGxvd2luZyBwYXRjaCwgd291bGRuJ3QgdGhhdCBiZQo+IHVzZWZ1bCB0byB1c2UgZm9yIHhlbnN0
b3JlIHdhdGNoZXMgYW5kIGV2dGNobiBldmVudHMgYXMgd2VsbD8KPiAKClRoZXJlJ3MgcHJlY2Vk
ZW50IGZvciB1c2luZyBOb3RpZmllciBsaXN0cyBmb3IgdGhpcyBraW5kIG9mIHRoaW5nLiBBIGhh
c2ggdGFibGUgbWF5IGJlIGFuIG9wdGltaXphdGlvbiBidXQgSSdkIHJhdGhlciBzdGljayB3aXRo
IHRoZSBsaXN0cyBmb3Igbm93Li4uIEkga25vdyB0aGV5IHdvcmsgOi0pCgogIFBhdWwKCj4gCj4g
LS0KPiBBbnRob255IFBFUkFSRAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 16:17:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 16:17: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-devel-bounces@lists.xenproject.org>)
	id 1gUZrJ-0004NZ-V8; Wed, 05 Dec 2018 16:17:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=winm=oo=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUZrI-0004NN-69
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 16:17:08 +0000
X-Inumbo-ID: 35984e19-f8a9-11e8-ad2b-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 35984e19-f8a9-11e8-ad2b-bc764e045a96;
 Wed, 05 Dec 2018 16:17:07 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 05 Dec 2018 09:17:06 -0700
Message-Id: <5C07F9FE020000780020336A@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 05 Dec 2018 09:17:02 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5BF4328902000078001FE240@prv1-mh.provo.novell.com>
 <5C07F95A0200007800203354@prv1-mh.provo.novell.com>
In-Reply-To: <5C07F95A0200007800203354@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v2 1/2] x86: reduce code duplication in
 guest_remove_page()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UXVpdGUgYSBiaXQgb2YgZHVwbGljYXRlIGNvZGUgaGFzIGFjY3VtdWxhdGVkIG9uIHRoZSAicGFn
aW5nIiB0eXBlcwpzcGVjaWFsIGNhc2UgcGF0aC4gUmUtdXNlIHdoYXQgY2FuIGJlIHJlLXVzZWQg
ZnJvbSB0aGUgY29tbW9uIHBhdGguCgpTaW5jZSBpdCBuZWVkcyB0b3VjaGluZyBhbnl3YXksIHNs
aWdodGx5IHJlLWZvcm1hdCBhbmQgZXh0ZW5kIHRoZQpnZHByaW50aygpIG9uIHRoZSBjb21tb24g
cGF0aCBhcyB3ZWxsLgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgotLS0KdjI6IFJlLWJhc2UuCgotLS0gYS94ZW4vY29tbW9uL21lbW9yeS5jCisrKyBiL3hl
bi9jb21tb24vbWVtb3J5LmMKQEAgLTMyMCwzMCArMzIwLDE1IEBAIGludCBndWVzdF9yZW1vdmVf
cGFnZShzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICBpZiAoIHAybXQgPT0gcDJtX3JhbV9wYWdp
bmdfb3V0ICkKICAgICAgICAgewogICAgICAgICAgICAgQVNTRVJUKG1mbl92YWxpZChtZm4pKTsK
LSAgICAgICAgICAgIHBhZ2UgPSBtZm5fdG9fcGFnZShtZm4pOwotICAgICAgICAgICAgcmMgPSAt
RU5YSU87Ci0gICAgICAgICAgICBpZiAoICFnZXRfcGFnZShwYWdlLCBkKSApCi0gICAgICAgICAg
ICAgICAgZ290byBvdXRfcHV0X2dmbjsKKyAgICAgICAgICAgIGdvdG8gb2J0YWluX3BhZ2U7CiAg
ICAgICAgIH0KLSAgICAgICAgZWxzZQotICAgICAgICAgICAgcGFnZSA9IE5VTEw7CiAKICAgICAg
ICAgcmMgPSBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQsIF9nZm4oZ21mbiksIG1mbiwgMCk7
CiAgICAgICAgIGlmICggcmMgKQotICAgICAgICB7Ci0gICAgICAgICAgICBpZiAoIHBhZ2UgKQot
ICAgICAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwogICAgICAgICAgICAgZ290byBvdXRfcHV0
X2dmbjsKLSAgICAgICAgfQogCiAgICAgICAgIHB1dF9nZm4oZCwgZ21mbik7CiAKLSAgICAgICAg
aWYgKCBwYWdlICkKLSAgICAgICAgewotICAgICAgICAgICAgaWYgKCB0ZXN0X2FuZF9jbGVhcl9i
aXQoX1BHQ19hbGxvY2F0ZWQsICZwYWdlLT5jb3VudF9pbmZvKSApCi0gICAgICAgICAgICAgICAg
cHV0X3BhZ2UocGFnZSk7Ci0gICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKLSAgICAgICAgfQog
ICAgICAgICBwMm1fbWVtX3BhZ2luZ19kcm9wX3BhZ2UoZCwgZ21mbiwgcDJtdCk7CiAKICAgICAg
ICAgcmV0dXJuIDA7CkBAIC0zODcsMTMgKzM3MiwxNiBAQCBpbnQgZ3Vlc3RfcmVtb3ZlX3BhZ2Uo
c3RydWN0IGRvbWFpbiAqZCwKICAgICB9CiAjZW5kaWYgLyogQ09ORklHX1g4NiAqLwogCisgb2J0
YWluX3BhZ2U6IF9fbWF5YmVfdW51c2VkOwogICAgIHBhZ2UgPSBtZm5fdG9fcGFnZShtZm4pOwog
ICAgIGlmICggdW5saWtlbHkoIWdldF9wYWdlKHBhZ2UsIGQpKSApCiAgICAgewogI2lmZGVmIENP
TkZJR19YODYKICAgICAgICAgcHV0X2dmbihkLCBnbWZuKTsKKyAgICAgICAgaWYgKCAhcDJtX2lz
X3BhZ2luZyhwMm10KSApCiAjZW5kaWYKLSAgICAgICAgZ2RwcmludGsoWEVOTE9HX0lORk8sICJC
YWQgcGFnZSBmcmVlIGZvciBkb21haW4gJXVcbiIsIGQtPmRvbWFpbl9pZCk7CisgICAgICAgICAg
ICBnZHByaW50ayhYRU5MT0dfSU5GTywgIkJhZCBwYWdlIGZyZWUgZm9yIERvbSV1IEdGTiAlbHhc
biIsCisgICAgICAgICAgICAgICAgICAgICBkLT5kb21haW5faWQsIGdtZm4pOwogCiAgICAgICAg
IHJldHVybiAtRU5YSU87CiAgICAgfQoKCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 16:17:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 16:17:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUZrg-0004Qx-9j; Wed, 05 Dec 2018 16:17:32 +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=wINm=OO=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUZrf-0004Qp-P4
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 16:17:31 +0000
X-Inumbo-ID: 42d82b28-f8a9-11e8-8210-9fda9b7ffab2
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 42d82b28-f8a9-11e8-8210-9fda9b7ffab2;
 Wed, 05 Dec 2018 16:17:29 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 05 Dec 2018 09:17:28 -0700
Message-Id: <5C07FA14020000780020336D@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 05 Dec 2018 09:17:24 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5BF4328902000078001FE240@prv1-mh.provo.novell.com>
 <5C07F95A0200007800203354@prv1-mh.provo.novell.com>
In-Reply-To: <5C07F95A0200007800203354@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v2 2/2] make domain_adjust_tot_pages()
 __must_check
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RXZlbiBpZiB1bmxpa2VseSwgZG9uYXRlX3BhZ2UoKSBzaG91bGQgbm90IGlnbm9yZSB0aGUgcG9z
c2libGUgbmVlZCB0bwpvYnRhaW4gYSBkb21haW4gcmVmZXJlbmNlLiBUbyBtYWtlIHBlb3BsZSBs
b29rIG1vcmUgY2xvc2VseSB3aGVuIHRoZXkKYWRkIG5ldyB1c2VzIG9mIGRvbWFpbl9hZGp1c3Rf
dG90X3BhZ2VzKCksIGZvcmNlIGl0cyByZXR1cm4gdmFsdWUgdG8gYmUKY2hlY2tlZC4gVGhpcyBp
biB0dXJuIHJlcXVpcmVzIGEgYmVuaWduIGNoYW5nZSB0byBhc3NpZ25fcGFnZXMoKS4KClNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCi0tLSBhL3hlbi9hcmNo
L3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC00MDA5LDcgKzQwMDksOCBAQCBp
bnQgZG9uYXRlX3BhZ2UoCiAgICAgewogICAgICAgICBpZiAoIGQtPnRvdF9wYWdlcyA+PSBkLT5t
YXhfcGFnZXMgKQogICAgICAgICAgICAgZ290byBmYWlsOwotICAgICAgICBkb21haW5fYWRqdXN0
X3RvdF9wYWdlcyhkLCAxKTsKKyAgICAgICAgaWYgKCB1bmxpa2VseShkb21haW5fYWRqdXN0X3Rv
dF9wYWdlcyhkLCAxKSA9PSAxKSApCisgICAgICAgICAgICBnZXRfa25vd25hbGl2ZV9kb21haW4o
ZCk7CiAgICAgfQogCiAgICAgcGFnZS0+Y291bnRfaW5mbyA9IFBHQ19hbGxvY2F0ZWQgfCAxOwot
LS0gYS94ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYworKysgYi94ZW4vY29tbW9uL3BhZ2VfYWxsb2Mu
YwpAQCAtMjI3MywxMCArMjI3Myw4IEBAIGludCBhc3NpZ25fcGFnZXMoCiAgICAgICAgICAgICBn
b3RvIG91dDsKICAgICAgICAgfQogCi0gICAgICAgIGlmICggdW5saWtlbHkoZC0+dG90X3BhZ2Vz
ID09IDApICkKKyAgICAgICAgaWYgKCB1bmxpa2VseShkb21haW5fYWRqdXN0X3RvdF9wYWdlcyhk
LCAxIDw8IG9yZGVyKSA9PSAoMSA8PCBvcmRlcikpICkKICAgICAgICAgICAgIGdldF9rbm93bmFs
aXZlX2RvbWFpbihkKTsKLQotICAgICAgICBkb21haW5fYWRqdXN0X3RvdF9wYWdlcyhkLCAxIDw8
IG9yZGVyKTsKICAgICB9CiAKICAgICBmb3IgKCBpID0gMDsgaSA8ICgxIDw8IG9yZGVyKTsgaSsr
ICkKLS0tIGEveGVuL2luY2x1ZGUveGVuL21tLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL21tLmgK
QEAgLTE5MCw3ICsxOTAsOCBAQCBpbnQgZGVzdHJveV94ZW5fbWFwcGluZ3ModW5zaWduZWQgbG9u
ZyB2CiAgKi8KIGludCBwb3B1bGF0ZV9wdF9yYW5nZSh1bnNpZ25lZCBsb25nIHZpcnQsIHVuc2ln
bmVkIGxvbmcgbnJfbWZucyk7CiAvKiBDbGFpbSBoYW5kbGluZyAqLwotdW5zaWduZWQgbG9uZyBk
b21haW5fYWRqdXN0X3RvdF9wYWdlcyhzdHJ1Y3QgZG9tYWluICpkLCBsb25nIHBhZ2VzKTsKK3Vu
c2lnbmVkIGxvbmcgX19tdXN0X2NoZWNrIGRvbWFpbl9hZGp1c3RfdG90X3BhZ2VzKHN0cnVjdCBk
b21haW4gKmQsCisgICAgbG9uZyBwYWdlcyk7CiBpbnQgZG9tYWluX3NldF9vdXRzdGFuZGluZ19w
YWdlcyhzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIHBhZ2VzKTsKIHZvaWQgZ2V0X291
dHN0YW5kaW5nX2NsYWltcyh1aW50NjRfdCAqZnJlZV9wYWdlcywgdWludDY0X3QgKm91dHN0YW5k
aW5nX3BhZ2VzKTsKIAoKCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 16:26:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 16:26: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-devel-bounces@lists.xenproject.org>)
	id 1gUa0X-0005OP-9p; Wed, 05 Dec 2018 16:26:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=nvjv=oo=citrix.com=prvs=870ab16ad=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gUa0W-0005OG-6H
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 16:26:40 +0000
X-Inumbo-ID: 89db8ccb-f8aa-11e8-ad2b-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 89db8ccb-f8aa-11e8-ad2b-bc764e045a96;
 Wed, 05 Dec 2018 16:26:39 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,318,1539648000"; d="scan'208";a="72443265"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 5 Dec 2018 16:26:02 +0000
Message-ID: <20181205162603.25788-1-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.19.2
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] tools/xenstore: Document failure for xs_{read,
 directory, read_watch}
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony PERARD <anthony.perard@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhvc2UgZnVuY3Rpb25zIGNhbiByZXR1cm4gTlVMTCBvbiBmYWlsdXJlLCBkb2N1bWVudCBpdCBp
biB0aGUgcHVibGljCmhlYWRlci4KClNpZ25lZC1vZmYtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRo
b255LnBlcmFyZEBjaXRyaXguY29tPgotLS0KIHRvb2xzL3hlbnN0b3JlL2luY2x1ZGUveGVuc3Rv
cmUuaCB8IDcgKysrKystLQogdG9vbHMveGVuc3RvcmUveHMuYyAgICAgICAgICAgICAgIHwgMSAr
CiAyIGZpbGVzIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS90b29scy94ZW5zdG9yZS9pbmNsdWRlL3hlbnN0b3JlLmggYi90b29scy94ZW5zdG9y
ZS9pbmNsdWRlL3hlbnN0b3JlLmgKaW5kZXggODg5ZGMyMzg2My4uNDJiMjg2NjQ2MiAxMDA2NDQK
LS0tIGEvdG9vbHMveGVuc3RvcmUvaW5jbHVkZS94ZW5zdG9yZS5oCisrKyBiL3Rvb2xzL3hlbnN0
b3JlL2luY2x1ZGUveGVuc3RvcmUuaApAQCAtMTAzLDYgKzEwMyw3IEBAIHZvaWQgeHNfZGFlbW9u
X2Rlc3Ryb3lfcG9zdGZvcmsoc3RydWN0IHhzX2hhbmRsZSAqKTsKIC8qIEdldCBjb250ZW50cyBv
ZiBhIGRpcmVjdG9yeS4KICAqIFJldHVybnMgYSBtYWxsb2NlZCBhcnJheTogY2FsbCBmcmVlKCkg
b24gaXQgYWZ0ZXIgdXNlLgogICogTnVtIGluZGljYXRlcyBzaXplLgorICogUmV0dXJucyBOVUxM
IG9uIGZhaWx1cmUuCiAgKi8KIGNoYXIgKip4c19kaXJlY3Rvcnkoc3RydWN0IHhzX2hhbmRsZSAq
aCwgeHNfdHJhbnNhY3Rpb25fdCB0LAogCQkgICAgY29uc3QgY2hhciAqcGF0aCwgdW5zaWduZWQg
aW50ICpudW0pOwpAQCAtMTEwLDYgKzExMSw3IEBAIGNoYXIgKip4c19kaXJlY3Rvcnkoc3RydWN0
IHhzX2hhbmRsZSAqaCwgeHNfdHJhbnNhY3Rpb25fdCB0LAogLyogR2V0IHRoZSB2YWx1ZSBvZiBh
IHNpbmdsZSBmaWxlLCBudWwgdGVybWluYXRlZC4KICAqIFJldHVybnMgYSBtYWxsb2NlZCB2YWx1
ZTogY2FsbCBmcmVlKCkgb24gaXQgYWZ0ZXIgdXNlLgogICogbGVuIGluZGljYXRlcyBsZW5ndGgg
aW4gYnl0ZXMsIG5vdCBpbmNsdWRpbmcgdGVybWluYXRvci4KKyAqIFJldHVybnMgTlVMTCBvbiBm
YWlsdXJlLgogICovCiB2b2lkICp4c19yZWFkKHN0cnVjdCB4c19oYW5kbGUgKmgsIHhzX3RyYW5z
YWN0aW9uX3QgdCwKIAkgICAgICBjb25zdCBjaGFyICpwYXRoLCB1bnNpZ25lZCBpbnQgKmxlbik7
CkBAIC0xOTYsOCArMTk4LDkgQEAgaW50IHhzX2ZpbGVubyhzdHJ1Y3QgeHNfaGFuZGxlICpoKTsK
IGNoYXIgKip4c19jaGVja193YXRjaChzdHJ1Y3QgeHNfaGFuZGxlICpoKTsKIAogLyogRmluZCBv
dXQgd2hhdCBub2RlIGNoYW5nZSB3YXMgb24gKHdpbGwgYmxvY2sgaWYgbm90aGluZyBwZW5kaW5n
KS4KLSAqIFJldHVybnMgYXJyYXkgY29udGFpbmluZyB0aGUgcGF0aCBhbmQgdG9rZW4uIFVzZSBY
U19XQVRDSF8qIHRvIGFjY2VzcyB0aGVzZQotICogZWxlbWVudHMuIENhbGwgZnJlZSgpIGFmdGVy
IHVzZS4KKyAqIFJldHVybnMgYXJyYXkgY29udGFpbmluZyB0aGUgcGF0aCBhbmQgdG9rZW4sIG9y
IE5VTEwuCisgKiBVc2UgWFNfV0FUQ0hfKiB0byBhY2Nlc3MgdGhlc2UgZWxlbWVudHMuCisgKiBD
YWxsIGZyZWUoKSBhZnRlciB1c2UuCiAgKi8KIGNoYXIgKip4c19yZWFkX3dhdGNoKHN0cnVjdCB4
c19oYW5kbGUgKmgsIHVuc2lnbmVkIGludCAqbnVtKTsKIApkaWZmIC0tZ2l0IGEvdG9vbHMveGVu
c3RvcmUveHMuYyBiL3Rvb2xzL3hlbnN0b3JlL3hzLmMKaW5kZXggNzc3MDBiZmYyYi4uODdlNDNi
ZmU4NyAxMDA2NDQKLS0tIGEvdG9vbHMveGVuc3RvcmUveHMuYworKysgYi90b29scy94ZW5zdG9y
ZS94cy5jCkBAIC02ODAsNiArNjgwLDcgQEAgY2hhciAqKnhzX2RpcmVjdG9yeShzdHJ1Y3QgeHNf
aGFuZGxlICpoLCB4c190cmFuc2FjdGlvbl90IHQsCiAvKiBHZXQgdGhlIHZhbHVlIG9mIGEgc2lu
Z2xlIGZpbGUsIG51bCB0ZXJtaW5hdGVkLgogICogUmV0dXJucyBhIG1hbGxvY2VkIHZhbHVlOiBj
YWxsIGZyZWUoKSBvbiBpdCBhZnRlciB1c2UuCiAgKiBsZW4gaW5kaWNhdGVzIGxlbmd0aCBpbiBi
eXRlcywgbm90IGluY2x1ZGluZyB0aGUgbnVsLgorICogUmV0dXJucyBOVUxMIG9uIGZhaWx1cmUu
CiAgKi8KIHZvaWQgKnhzX3JlYWQoc3RydWN0IHhzX2hhbmRsZSAqaCwgeHNfdHJhbnNhY3Rpb25f
dCB0LAogCSAgICAgIGNvbnN0IGNoYXIgKnBhdGgsIHVuc2lnbmVkIGludCAqbGVuKQotLSAKQW50
aG9ueSBQRVJBUkQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 16:26:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 16:26: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-devel-bounces@lists.xenproject.org>)
	id 1gUa0X-0005OV-K8; Wed, 05 Dec 2018 16:26:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=winm=oo=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUa0W-0005OF-6H
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 16:26:40 +0000
X-Inumbo-ID: 8a529d0a-f8aa-11e8-ad2b-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8a529d0a-f8aa-11e8-ad2b-bc764e045a96;
 Wed, 05 Dec 2018 16:26:38 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 05 Dec 2018 09:26:37 -0700
Message-Id: <5C07FC380200007800203394@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 05 Dec 2018 09:26:32 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Chao Gao" <chao.gao@intel.com>
References: <1543976357-1053-1-git-send-email-chao.gao@intel.com>
In-Reply-To: <1543976357-1053-1-git-send-email-chao.gao@intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] xen: xen-pciback: Reset MSI-X state when
 exposing a device
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org,
 Jia-Ju Bai <baijiaju1990@gmail.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA1LjEyLjE4IGF0IDAzOjE5LCA8Y2hhby5nYW9AaW50ZWwuY29tPiB3cm90ZToKPiAt
LS0gYS9kcml2ZXJzL3hlbi94ZW4tcGNpYmFjay9wY2lfc3R1Yi5jCj4gKysrIGIvZHJpdmVycy94
ZW4veGVuLXBjaWJhY2svcGNpX3N0dWIuYwo+IEBAIC04Nyw2ICs4Nyw1NSBAQCBzdGF0aWMgc3Ry
dWN0IHBjaXN0dWJfZGV2aWNlICpwY2lzdHViX2RldmljZV9hbGxvYyhzdHJ1Y3QgcGNpX2RldiAq
ZGV2KQo+ICAJcmV0dXJuIHBzZGV2Owo+ICB9Cj4gIAo+ICsvKgo+ICsgKiBSZXNldCBYZW4gaW50
ZXJuYWwgTVNJLVggc3RhdGUgYnkgaW52b2tpbmcgUEhZU0RFVk9QX3tyZWxlYXNlLCBwcmVwYXJl
fV9tc2l4Lgo+ICsgKi8KPiAraW50IHBjaXN0dWJfbXNpeF9yZXNldChzdHJ1Y3QgcGNpX2RldiAq
ZGV2KQo+ICt7Cj4gKyNpZmRlZiBDT05GSUdfUENJX01TSQo+ICsJaWYgKGRldi0+bXNpeF9jYXAp
IHsKPiArCQlzdHJ1Y3QgcGh5c2Rldl9wY2lfZGV2aWNlIHBwZGV2ID0gewo+ICsJCQkuc2VnID0g
cGNpX2RvbWFpbl9ucihkZXYtPmJ1cyksCj4gKwkJCS5idXMgPSBkZXYtPmJ1cy0+bnVtYmVyLAo+
ICsJCQkuZGV2Zm4gPSBkZXYtPmRldmZuCj4gKwkJfTsKPiArCQlpbnQgZXJyOwo+ICsJCXUxNiB2
YWw7Cj4gKwo+ICsJCS8qCj4gKwkJICogRG8gYSB3cml0ZSBmaXJzdCB0byBmbHVzaCBYZW4ncyBp
bnRlcm5hbCBzdGF0ZSB0byBoYXJkd2FyZQo+ICsJCSAqIHN1Y2ggdGhhdCB0aGUgZm9sbG93aW5n
IHJlYWQgY2FuIGluZmVyIHdoZXRoZXIgTVNJLVggbWFza2FsbAo+ICsJCSAqIGJpdCBpcyBzZXQg
YnkgWGVuLgo+ICsJCSAqLwo+ICsJCXBjaV9yZWFkX2NvbmZpZ193b3JkKGRldiwgZGV2LT5tc2l4
X2NhcCArIFBDSV9NU0lYX0ZMQUdTLCAmdmFsKTsKPiArCQlwY2lfd3JpdGVfY29uZmlnX3dvcmQo
ZGV2LCBkZXYtPm1zaXhfY2FwICsgUENJX01TSVhfRkxBR1MsIHZhbCk7Cj4gKwo+ICsJCXBjaV9y
ZWFkX2NvbmZpZ193b3JkKGRldiwgZGV2LT5tc2l4X2NhcCArIFBDSV9NU0lYX0ZMQUdTLCAmdmFs
KTsKPiArCQlpZiAoISh2YWwgJiBQQ0lfTVNJWF9GTEFHU19NQVNLQUxMKSkKPiArCQkJcmV0dXJu
IDA7CgpJJ20gYWdyZWVpbmcgd2l0aCBwcmlvciBjb21tZW50czogSSBkb24ndCBzZWUgd2h5IHlv
dSBuZWVkCnRoaXMgY29uZGl0aW9uYWwuCgo+ICsJCXByX2luZm8oIlJlc2V0IE1TSS1YIHN0YXRl
IGZvciBkZXZpY2UgJTA0eDolMDJ4OiUwMnguJWRcbiIsCj4gKwkJCXBwZGV2LnNlZywgcHBkZXYu
YnVzLCBQQ0lfU0xPVChwcGRldi5kZXZmbiksCj4gKwkJCVBDSV9GVU5DKHBwZGV2LmRldmZuKSk7
Cj4gKwo+ICsJCWVyciA9IEhZUEVSVklTT1JfcGh5c2Rldl9vcChQSFlTREVWT1BfcmVsZWFzZV9t
c2l4LCAmcHBkZXYpOwo+ICsJCWlmIChlcnIpIHsKPiArCQkJZGV2X3dhcm4oJmRldi0+ZGV2LCAi
TVNJLVggcmVsZWFzZSBmYWlsZWQgKCVkKVxuIiwKPiArCQkJCSBlcnIpOwo+ICsJCQlyZXR1cm4g
ZXJyOwo+ICsJCX0KPiArCj4gKwkJZXJyID0gSFlQRVJWSVNPUl9waHlzZGV2X29wKFBIWVNERVZP
UF9wcmVwYXJlX21zaXgsICZwcGRldik7Cj4gKwkJaWYgKGVycikgewo+ICsJCQlkZXZfZXJyKCZk
ZXYtPmRldiwgIk1TSS1YIHByZXBhcmF0aW9uIGZhaWxlZCAoJWQpXG4iLAo+ICsJCQkJZXJyKTsK
ClBsZWFzZSBjYW4geW91IG1ha2UgYm90aCBsb2cgbWVzc2FnZXMgZGlzdGluZ3Vpc2hhYmxlIGZy
b20KdGhlIHByZS1leGlzdGluZyBvbmVzLCB0byBhaWQgZGlhZ25vc2lzIG9mIHBvc3NpYmxlIHBy
b2JlbG1zPwoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 16:28:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 16:28: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-devel-bounces@lists.xenproject.org>)
	id 1gUa1u-0005YV-5I; Wed, 05 Dec 2018 16:28: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=f1m+=OO=citrix.com=prvs=870045bc7=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gUa1s-0005YM-Pa
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 16:28:04 +0000
X-Inumbo-ID: bbbf461a-f8aa-11e8-a7ee-a329025f5446
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bbbf461a-f8aa-11e8-a7ee-a329025f5446;
 Wed, 05 Dec 2018 16:28:01 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,318,1539648000"; d="scan'208";a="82837741"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Anthony Perard <anthony.perard@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH] tools/xenstore: Document failure for
 xs_{read,directory,read_watch}
Thread-Index: AQHUjLdLVi+jnsw9M0qZcInrBStE3qVwVXDg
Date: Wed, 5 Dec 2018 16:28:00 +0000
Message-ID: <888139d1a4a64e6980da35e29b689cbb@AMSPEX02CL03.citrite.net>
References: <20181205162603.25788-1-anthony.perard@citrix.com>
In-Reply-To: <20181205162603.25788-1-anthony.perard@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH] tools/xenstore: Document failure for
 xs_{read, directory, read_watch}
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@citrix.com>, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEFudGhvbnkgUEVSQVJEIFttYWls
dG86YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbV0KPiBTZW50OiAwNSBEZWNlbWJlciAyMDE4IDE2
OjI2Cj4gVG86IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+IENjOiBQYXVsIER1cnJh
bnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPjsgQW50aG9ueSBQZXJhcmQKPiA8YW50aG9ueS5w
ZXJhcmRAY2l0cml4LmNvbT47IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBjaXRyaXguY29tPjsg
V2VpIExpdQo+IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+IFN1YmplY3Q6IFtQQVRDSF0gdG9vbHMv
eGVuc3RvcmU6IERvY3VtZW50IGZhaWx1cmUgZm9yCj4geHNfe3JlYWQsZGlyZWN0b3J5LHJlYWRf
d2F0Y2h9Cj4gCj4gVGhvc2UgZnVuY3Rpb25zIGNhbiByZXR1cm4gTlVMTCBvbiBmYWlsdXJlLCBk
b2N1bWVudCBpdCBpbiB0aGUgcHVibGljCj4gaGVhZGVyLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFu
dGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgoKUmV2aWV3ZWQtYnk6IFBh
dWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Cgo+IC0tLQo+ICB0b29scy94ZW5z
dG9yZS9pbmNsdWRlL3hlbnN0b3JlLmggfCA3ICsrKysrLS0KPiAgdG9vbHMveGVuc3RvcmUveHMu
YyAgICAgICAgICAgICAgIHwgMSArCj4gIDIgZmlsZXMgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCsp
LCAyIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS90b29scy94ZW5zdG9yZS9pbmNsdWRl
L3hlbnN0b3JlLmgKPiBiL3Rvb2xzL3hlbnN0b3JlL2luY2x1ZGUveGVuc3RvcmUuaAo+IGluZGV4
IDg4OWRjMjM4NjMuLjQyYjI4NjY0NjIgMTAwNjQ0Cj4gLS0tIGEvdG9vbHMveGVuc3RvcmUvaW5j
bHVkZS94ZW5zdG9yZS5oCj4gKysrIGIvdG9vbHMveGVuc3RvcmUvaW5jbHVkZS94ZW5zdG9yZS5o
Cj4gQEAgLTEwMyw2ICsxMDMsNyBAQCB2b2lkIHhzX2RhZW1vbl9kZXN0cm95X3Bvc3Rmb3JrKHN0
cnVjdCB4c19oYW5kbGUgKik7Cj4gIC8qIEdldCBjb250ZW50cyBvZiBhIGRpcmVjdG9yeS4KPiAg
ICogUmV0dXJucyBhIG1hbGxvY2VkIGFycmF5OiBjYWxsIGZyZWUoKSBvbiBpdCBhZnRlciB1c2Uu
Cj4gICAqIE51bSBpbmRpY2F0ZXMgc2l6ZS4KPiArICogUmV0dXJucyBOVUxMIG9uIGZhaWx1cmUu
Cj4gICAqLwo+ICBjaGFyICoqeHNfZGlyZWN0b3J5KHN0cnVjdCB4c19oYW5kbGUgKmgsIHhzX3Ry
YW5zYWN0aW9uX3QgdCwKPiAgCQkgICAgY29uc3QgY2hhciAqcGF0aCwgdW5zaWduZWQgaW50ICpu
dW0pOwo+IEBAIC0xMTAsNiArMTExLDcgQEAgY2hhciAqKnhzX2RpcmVjdG9yeShzdHJ1Y3QgeHNf
aGFuZGxlICpoLAo+IHhzX3RyYW5zYWN0aW9uX3QgdCwKPiAgLyogR2V0IHRoZSB2YWx1ZSBvZiBh
IHNpbmdsZSBmaWxlLCBudWwgdGVybWluYXRlZC4KPiAgICogUmV0dXJucyBhIG1hbGxvY2VkIHZh
bHVlOiBjYWxsIGZyZWUoKSBvbiBpdCBhZnRlciB1c2UuCj4gICAqIGxlbiBpbmRpY2F0ZXMgbGVu
Z3RoIGluIGJ5dGVzLCBub3QgaW5jbHVkaW5nIHRlcm1pbmF0b3IuCj4gKyAqIFJldHVybnMgTlVM
TCBvbiBmYWlsdXJlLgo+ICAgKi8KPiAgdm9pZCAqeHNfcmVhZChzdHJ1Y3QgeHNfaGFuZGxlICpo
LCB4c190cmFuc2FjdGlvbl90IHQsCj4gIAkgICAgICBjb25zdCBjaGFyICpwYXRoLCB1bnNpZ25l
ZCBpbnQgKmxlbik7Cj4gQEAgLTE5Niw4ICsxOTgsOSBAQCBpbnQgeHNfZmlsZW5vKHN0cnVjdCB4
c19oYW5kbGUgKmgpOwo+ICBjaGFyICoqeHNfY2hlY2tfd2F0Y2goc3RydWN0IHhzX2hhbmRsZSAq
aCk7Cj4gCj4gIC8qIEZpbmQgb3V0IHdoYXQgbm9kZSBjaGFuZ2Ugd2FzIG9uICh3aWxsIGJsb2Nr
IGlmIG5vdGhpbmcgcGVuZGluZykuCj4gLSAqIFJldHVybnMgYXJyYXkgY29udGFpbmluZyB0aGUg
cGF0aCBhbmQgdG9rZW4uIFVzZSBYU19XQVRDSF8qIHRvIGFjY2Vzcwo+IHRoZXNlCj4gLSAqIGVs
ZW1lbnRzLiBDYWxsIGZyZWUoKSBhZnRlciB1c2UuCj4gKyAqIFJldHVybnMgYXJyYXkgY29udGFp
bmluZyB0aGUgcGF0aCBhbmQgdG9rZW4sIG9yIE5VTEwuCj4gKyAqIFVzZSBYU19XQVRDSF8qIHRv
IGFjY2VzcyB0aGVzZSBlbGVtZW50cy4KPiArICogQ2FsbCBmcmVlKCkgYWZ0ZXIgdXNlLgo+ICAg
Ki8KPiAgY2hhciAqKnhzX3JlYWRfd2F0Y2goc3RydWN0IHhzX2hhbmRsZSAqaCwgdW5zaWduZWQg
aW50ICpudW0pOwo+IAo+IGRpZmYgLS1naXQgYS90b29scy94ZW5zdG9yZS94cy5jIGIvdG9vbHMv
eGVuc3RvcmUveHMuYwo+IGluZGV4IDc3NzAwYmZmMmIuLjg3ZTQzYmZlODcgMTAwNjQ0Cj4gLS0t
IGEvdG9vbHMveGVuc3RvcmUveHMuYwo+ICsrKyBiL3Rvb2xzL3hlbnN0b3JlL3hzLmMKPiBAQCAt
NjgwLDYgKzY4MCw3IEBAIGNoYXIgKip4c19kaXJlY3Rvcnkoc3RydWN0IHhzX2hhbmRsZSAqaCwK
PiB4c190cmFuc2FjdGlvbl90IHQsCj4gIC8qIEdldCB0aGUgdmFsdWUgb2YgYSBzaW5nbGUgZmls
ZSwgbnVsIHRlcm1pbmF0ZWQuCj4gICAqIFJldHVybnMgYSBtYWxsb2NlZCB2YWx1ZTogY2FsbCBm
cmVlKCkgb24gaXQgYWZ0ZXIgdXNlLgo+ICAgKiBsZW4gaW5kaWNhdGVzIGxlbmd0aCBpbiBieXRl
cywgbm90IGluY2x1ZGluZyB0aGUgbnVsLgo+ICsgKiBSZXR1cm5zIE5VTEwgb24gZmFpbHVyZS4K
PiAgICovCj4gIHZvaWQgKnhzX3JlYWQoc3RydWN0IHhzX2hhbmRsZSAqaCwgeHNfdHJhbnNhY3Rp
b25fdCB0LAo+ICAJICAgICAgY29uc3QgY2hhciAqcGF0aCwgdW5zaWduZWQgaW50ICpsZW4pCj4g
LS0KPiBBbnRob255IFBFUkFSRAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 16:29:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 16:29:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUa2m-0005fF-H8; Wed, 05 Dec 2018 16:29:00 +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=NvJV=OO=citrix.com=prvs=870ab16ad=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gUa2l-0005f6-Q5
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 16:28:59 +0000
X-Inumbo-ID: dd453ba0-f8aa-11e8-ab28-9f95e09ea748
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id dd453ba0-f8aa-11e8-ab28-9f95e09ea748;
 Wed, 05 Dec 2018 16:28:58 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,318,1539648000"; d="scan'208";a="72443650"
Date: Wed, 5 Dec 2018 16:28:55 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <Paul.Durrant@citrix.com>
Message-ID: <20181205162855.GA18875@perard.uk.xensource.com>
References: <20181121151211.15997-1-paul.durrant@citrix.com>
 <20181121151211.15997-5-paul.durrant@citrix.com>
 <20181129184841.GJ14786@perard.uk.xensource.com>
 <589a4488f1ba4e4496775cc06bda291d@AMSPEX02CL03.citrite.net>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <589a4488f1ba4e4496775cc06bda291d@AMSPEX02CL03.citrite.net>
User-Agent: Mutt/1.11.1 (2018-12-01)
Subject: Re: [Xen-devel] [PATCH 04/18] xen: create xenstore areas for
 XenDevice-s
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 "qemu-block@nongnu.org" <qemu-block@nongnu.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>, Max Reitz <mreitz@redhat.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBEZWMgMDUsIDIwMTggYXQgMTI6MDU6MjNQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+ID4gPiArICAgIHZhbHVlID0geHNfcmVhZCh4c2gsIFhCVF9OVUxMLCBwYXRoLCBOVUxM
KTsKPiA+IAo+ID4gVGhlIHhlbnN0b3JlLmggaXNuJ3QgY2xlYXIgYWJvdXQgZmFpbHVyZSBvZiB0
aGlzIGZ1bmN0aW9uLCBpdCBpcwo+ID4gc3VwcG9zZWQgdG8gcmV0dXJuIGEgbWFsbG9jZWQgdmFs
dWUuIERvIHdlIGFjdHVhbGx5IG5lZWQgdG8gY2hlY2sgaWYgdmFsdWUKPiA+IGlzIE5VTEw/Cj4g
Cj4gVGhlIGNvbW1lbnQgYWJvdmUgeHNfcmVhZCgpIGluIHhzLmMgaXM6Cj4gCj4gLyogR2V0IHRo
ZSB2YWx1ZSBvZiBhIHNpbmdsZSBmaWxlLCBudWwgdGVybWluYXRlZC4gICAgICAgICAgICAgICAg
ICAgICAgICAgIAo+ICAqIFJldHVybnMgYSBtYWxsb2NlZCB2YWx1ZTogY2FsbCBmcmVlKCkgb24g
aXQgYWZ0ZXIgdXNlLiAgICAgICAgICAgICAgICAgICAKPiAgKiBsZW4gaW5kaWNhdGVzIGxlbmd0
aCBpbiBieXRlcywgbm90IGluY2x1ZGluZyB0aGUgbnVsLiAgICAgICAgICAgICAgICAgICAgCj4g
ICovCj4gCj4gYW5kIEkgdGhpbmsgd2Ugc2hvdWxkIGNoZWNrIGl0IGZvciBOVUxMIGJlZm9yZSBw
YXNzaW5nIGl0IHRvIHZzc2NhbmYoKS4KCkkndmUgc2VudCBhIHBhdGNoIGFnYWluc3QgeGVuc3Rv
cmUuaCB0byBkb2N1bWVudCB0aGF0IHhzX3JlYWQsIGFuZCBzb21lCm90aGVyIGZ1bmN0aW9ucywg
Y2FuIHJldHVybiBOVUxMLgo8MjAxODEyMDUxNjI2MDMuMjU3ODgtMS1hbnRob255LnBlcmFyZEBj
aXRyaXguY29tPgoKLS0gCkFudGhvbnkgUEVSQVJECgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 16:31:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 16:31: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-devel-bounces@lists.xenproject.org>)
	id 1gUa4o-0006O5-0v; Wed, 05 Dec 2018 16:31: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=wINm=OO=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUa4m-0006Nw-Fz
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 16:31:04 +0000
X-Inumbo-ID: 276bde6e-f8ab-11e8-8a17-f7080b4d7d2c
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 276bde6e-f8ab-11e8-8a17-f7080b4d7d2c;
 Wed, 05 Dec 2018 16:31:02 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 05 Dec 2018 09:31:01 -0700
Message-Id: <5C07FD4302000078002033AF@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 05 Dec 2018 09:30:59 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Razvan Cojocaru" <rcojocaru@bitdefender.com>,
 "George Dunlap" <George.Dunlap@eu.citrix.com>
References: <1544001488-23763-1-git-send-email-rcojocaru@bitdefender.com>
 <1544001488-23763-5-git-send-email-rcojocaru@bitdefender.com>
In-Reply-To: <1544001488-23763-5-git-send-email-rcojocaru@bitdefender.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH V11 4/5] p2m: Always use hostp2m when
 clipping rangesets
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>,
 george.dunlap@citrix.com, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA1LjEyLjE4IGF0IDEwOjE4LCA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4gd3Jv
dGU6Cj4gLS0tIGEveGVuL2FyY2gveDg2L21tL3AybS5jCj4gKysrIGIveGVuL2FyY2gveDg2L21t
L3AybS5jCj4gQEAgLTEwMDIsMzAgKzEwMDIsNDMgQEAgaW50IHAybV9jaGFuZ2VfdHlwZV9vbmUo
c3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm5fbCwKPiAgICAgIHJldHVybiByYzsK
PiAgfQo+ICAKPiAtLyogTW9kaWZ5IHRoZSBwMm0gdHlwZSBvZiBhIHJhbmdlIG9mIGdmbnMgZnJv
bSBvdCB0byBudC4gKi8KPiArLyogTW9kaWZ5IHRoZSBwMm0gdHlwZSBvZiBbc3RhcnQsIGVuZCkg
ZnJvbSBvdCB0byBudC4gKi8KPiAgc3RhdGljIHZvaWQgY2hhbmdlX3R5cGVfcmFuZ2Uoc3RydWN0
IHAybV9kb21haW4gKnAybSwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWdu
ZWQgbG9uZyBzdGFydCwgdW5zaWduZWQgbG9uZyBlbmQsCj4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHAybV90eXBlX3Qgb3QsIHAybV90eXBlX3QgbnQpCj4gIHsKPiAtICAgIHVuc2ln
bmVkIGxvbmcgZ2ZuID0gc3RhcnQ7Cj4gICAgICBzdHJ1Y3QgZG9tYWluICpkID0gcDJtLT5kb21h
aW47Cj4gKyAgICBjb25zdCB1bnNpZ25lZCBsb25nIGhvc3RfbWF4X3BmbiA9IHAybV9nZXRfaG9z
dHAybShkKS0+bWF4X21hcHBlZF9wZm47Cj4gICAgICBpbnQgcmMgPSAwOwo+ICAKPiAtICAgIGlm
ICggdW5saWtlbHkoZW5kID4gcDJtLT5tYXhfbWFwcGVkX3BmbikgKQo+IC0gICAgewo+IC0gICAg
ICAgIGlmICggIWdmbiApCj4gLSAgICAgICAgewo+IC0gICAgICAgICAgICBwMm0tPmNoYW5nZV9l
bnRyeV90eXBlX2dsb2JhbChwMm0sIG90LCBudCk7Cj4gLSAgICAgICAgICAgIGdmbiA9IGVuZDsK
PiAtICAgICAgICB9Cj4gLSAgICAgICAgZW5kID0gcDJtLT5tYXhfbWFwcGVkX3BmbiArIDE7Cj4g
LSAgICB9Cj4gLSAgICBpZiAoIGdmbiA8IGVuZCApCj4gLSAgICAgICAgcmMgPSBwMm0tPmNoYW5n
ZV9lbnRyeV90eXBlX3JhbmdlKHAybSwgb3QsIG50LCBnZm4sIGVuZCAtIDEpOwo+ICsgICAgLS1l
bmQ7Cj4gKwo+ICsgICAgaWYgKCBzdGFydCA+PSBob3N0X21heF9wZm4gKQo+ICsgICAgICAgIHBy
aW50ayhYRU5MT0dfR19XQVJOSU5HICJEb20lZCBsb2dkaXJ0eSByYW5nZXNldCBjbGlwcGVkIHRv
IG1heF9tYXBwZWRfcGZuXG4iLAo+ICsgICAgICAgICAgICAgICBkLT5kb21haW5faWQpOwo+ICsK
PiArICAgIC8qIEFsd2F5cyBjbGlwIHRoZSByYW5nZXNldCBkb3duIHRvIHRoZSBob3N0IHAybS4g
Ki8KPiArICAgIGlmICggdW5saWtlbHkoZW5kID4gaG9zdF9tYXhfcGZuKSApCj4gKyAgICAgICAg
ZW5kID0gaG9zdF9tYXhfcGZuOwo+ICsKPiArICAgIC8qIElmIHRoZSByZXF1ZXN0ZWQgcmFuZ2Ug
aXMgb3V0IG9mIHNjb3BlLCByZXR1cm4gZG9pbmcgbm90aGluZy4gKi8KPiArICAgIGlmICggc3Rh
cnQgPiBlbmQgKQo+ICsgICAgICAgIHJldHVybjsKCk15IHByaW9yIGNvbW1lbnQgcmVtYWluczog
RXZlbiBpZiB0aGVyZSdzIG5vIGNoYW5nZSBpbiBiZWhhdmlvcgooYW5kIHlvdSBhdm9pZCB0aGUg
YXNzZXJ0aW9uKSwgZXNwZWNpYWxseSBkdWUgdG8gdGhlIGNvbW1lbnQgdGhlCmltcHJlc3Npb24g
cmVzdWx0cyAoYXQgbGVhc3QgdG8gbWUpIHRoYXQgYWxsIGlzIHdlbGwgaGVyZSwgd2hlbiBpdApy
ZWFsbHkgaXMgYSAobGF0ZW50KSBidWcgdG8gImRvIG5vdGhpbmciIGluIHRoaXMgY2FzZS4gR2Vv
cmdlLCBzbyBmYXIKdGhpcyB3YXMgYSBkaXNjdXNzaW9uIGJldHdlZW4gUmF6dmFuIGFuZCBtZSAt
IGRvIHlvdSBoYXZlIGFuCm9waW5pb24gZWl0aGVyIHdheSBoZXJlPwoKSmFuCgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 16:39:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 16:39:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUaCg-0006lB-17; Wed, 05 Dec 2018 16:39:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=winm=oo=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUaCe-0006jQ-Q9
 for xen-devel@lists.xen.org; Wed, 05 Dec 2018 16:39:12 +0000
X-Inumbo-ID: 4b115d7d-f8ac-11e8-ad2b-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4b115d7d-f8ac-11e8-ad2b-bc764e045a96;
 Wed, 05 Dec 2018 16:39:11 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 05 Dec 2018 09:39:10 -0700
Message-Id: <5C07FF2B02000078002033C5@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 05 Dec 2018 09:39:07 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
 <1543853902-6257-5-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1543853902-6257-5-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 4/9] x86/amd: Introduce CPUID/MSR
 definitions for per-vcpu SSBD support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xen.org>,
 Brian Woods <brian.woods@amd.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAzLjEyLjE4IGF0IDE3OjE4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gQXQgdGhlIHRpbWUgb2Ygd3JpdGluZywgdGhlIHNwZWMgaXMgYXZhaWxhYmxlIGZyb206
Cj4gCj4gICAKPiBodHRwczovL2RldmVsb3Blci5hbWQuY29tL3dwLWNvbnRlbnQvcmVzb3VyY2Vz
LzEyNDQ0MV9BTUQ2NF9TcGVjdWxhdGl2ZVN0b3JlQiAKPiB5cGFzc0Rpc2FibGVfV2hpdGVwYXBl
cl9maW5hbC5wZGYKPiAKPiBGdXR1cmUgaGFyZHdhcmUgKFplbiB2MikgaXMgZXhwZWN0IHRvIGhh
dmUgaGFyZHdhcmUgTVNSX1NQRUNfQ1RSTCBzdXBwb3J0LAo+IGluY2x1ZGluZyBTUEVDX0NUUkwu
U1NCRCwgYW5kIHdpdGggdGhlIGV4cGVjdGF0aW9uIHRoYXQgdGhpcyB3aWxsIGJlIGRpcmVjdGx5
Cj4gcGFzc2VkIHRocm91Z2ggdG8gZ3Vlc3RzIGZvciBwZXJmb3JtYW5jZS4KPiAKPiBPbiBjdXJy
ZW50bHkgcmVsZWFzZWQgaGFyZHdhcmUsIHRoZSBvbmx5IG1lY2hhbmlzbSBhdmFpbGFibGUgaXMg
dGhlIGxlZ2FjeQo+IExTX0NGRyBvcHRpb24sIGFuZCB0aGlzIGlzIHZlcnkgZXhwZW5zaXZlIHRv
IHVzZS4gIEZ1cnRoZXJtb3JlLCBlbXVsYXRpbmcKPiBNU1JfU1BFQ19DVFJMIHZpYSBpbnRlcmNl
cHRpb24gaXMgcHJvaGliaXRpdmVseSBleHBlbnNpdmUsIGFzIGNlcnRhaW4gT1NlcyB1c2UKPiB0
aGUgd3JpdGUtZGlzY2FyZCBmbGV4aWJpbGl0eSB0byBzaW1wbGlmeSB0aGVpciBlbnRyeS9leGl0
IGxvZ2ljLgoKV2l0aCB0aGlzLCAuLi4KCj4gQXMgYW4gYWx0ZXJuYXRpdmUsIE1TUl9WSVJUX1NQ
RUNfQ1RSTCBpcyBzcGVjaWZpZWQgYXMgYW4gYXJjaGl0ZWN0dXJhbCBjb250cm9sCj4gKHdpdGgg
c2VtYW50aWNzIGVxdWl2aWxlbnQgdG8gTVNSX1NQRUNfQ1RSTCkgd2hpY2ggaXMgcHJvdmlkZWQg
YnkgdGhlCj4gaHlwZXJ2aXNvci4gIFRoaXMgYWJzdHJhY3RzIGF3YXkgdGhlIG1vZGVsLXNwZWNp
ZmljIGRldGFpbHMgb2YgdGhlIExTX0NGRwo+IG1lY2hhbmlzbSwgd2hpY2ggYWxsb3dzIG1pZ3Jh
dGlvbiBzYWZldHkgdG8gYmUgcmV0YWluZWQuCgouLi4gaG93IGlzIHRoaXMgYW55IGxlc3MgZXhw
ZW5zaXZlLCB3aGVuIGl0IG5lY2Vzc2FyaWx5IHJlcXVpcmVzCmludGVyY2VwdGlvbj8gQXQgbGVh
c3QgdGhlIHdheSB0aGluZ3MgYXJlIHdvcmRlZCwgSSdtIGdldHRpbmcKdGhlIGltcHJlc3Npb24g
dGhhdCB5b3UgY29uc2lkZXIgdGhpcyBsZXNzIGV4cGVuc2l2ZS4KCj4gLS0tIGEvdG9vbHMvbGli
eGwvbGlieGxfY3B1aWQuYwo+ICsrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NwdWlkLmMKPiBAQCAt
MjQ1LDYgKzI0NSwxMSBAQCBpbnQgbGlieGxfY3B1aWRfcGFyc2VfY29uZmlnKGxpYnhsX2NwdWlk
X3BvbGljeV9saXN0ICpjcHVpZCwgY29uc3QgY2hhciogc3RyKQo+ICAgICAgICAgIHsiaW52dHNj
IiwgICAgICAgMHg4MDAwMDAwNywgTkEsIENQVUlEX1JFR19FRFgsICA4LCAgMX0sCj4gIAo+ICAg
ICAgICAgIHsiaWJwYiIsICAgICAgICAgMHg4MDAwMDAwOCwgTkEsIENQVUlEX1JFR19FQlgsIDEy
LCAgMX0sCj4gKyAgICAgICAgeyJhbWRfaWJycyIsICAgICAweDgwMDAwMDA4LCBOQSwgQ1BVSURf
UkVHX0VCWCwgMTQsICAxfSwKCldoaWxlIG9mIHRoZSBmb2xsb3dpbmcgdHdvIHRoZSBuYW1lcyBp
bmRlZWQgY2xhc2ggd2l0aCBJbnRlbCdzLCB0aGUKYWJvdmUgb25lIGRvZXNuJ3QuIEFueSByZWFz
b24geW91IHN0aWxsIGdhdmUgaXQgYW4gYW1kXyBwcmVmaXg/Cgo+ICsgICAgICAgIHsiYW1kX3N0
aWJwIiwgICAgMHg4MDAwMDAwOCwgTkEsIENQVUlEX1JFR19FQlgsIDE1LCAgMX0sCj4gKyAgICAg
ICAgeyJhbWRfc3NiZCIsICAgICAweDgwMDAwMDA4LCBOQSwgQ1BVSURfUkVHX0VCWCwgMjQsICAx
fSwKPiArICAgICAgICB7InZpcnRfc2Nfc3NiZCIsIDB4ODAwMDAwMDgsIE5BLCBDUFVJRF9SRUdf
RUJYLCAyNSwgIDF9LAo+ICsgICAgICAgIHsiYW1kX3NzYl9ubyIsICAgMHg4MDAwMDAwOCwgTkEs
IENQVUlEX1JFR19FQlgsIDI2LCAgMX0sCgpTaW5jZSB5b3UncmUgYXQgaXQsIHdoeSBub3QgYWxz
byBpbnRyb2R1Y2UgbmFtZXMgZm9yIGJpdHMgMTYtMTgKYXQgdGhpcyBvY2Nhc2lvbj8KCj4gLS0t
IGEvdG9vbHMvbWlzYy94ZW4tY3B1aWQuYwo+ICsrKyBiL3Rvb2xzL21pc2MveGVuLWNwdWlkLmMK
PiBAQCAtMTQwLDYgKzE0MCwxMCBAQCBzdGF0aWMgY29uc3QgY2hhciAqc3RyX2U4YlszMl0gPQo+
ICAgICAgWyAwXSA9ICJjbHplcm8iLAo+ICAKPiAgICAgIFsxMl0gPSAiaWJwYiIsCj4gKyAgICBb
MTRdID0gImFtZF9pYnJzIiwgICAgICBbMTVdID0gImFtZF9zdGlicCIsCj4gKwo+ICsgICAgWzI0
XSA9ICJhbWRfc3NiZCIsICAgICAgWzI1XSA9ICJ2aXJ0X3NjX3NzYmQiLAo+ICsgICAgWzI2XSA9
ICJhbWRfc3NiX25vIiwKClNhbWUgY29tbWVudHMgaGVyZS4KCj4gLS0tIGEveGVuL2luY2x1ZGUv
cHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL3B1Ymxp
Yy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmgKPiBAQCAtMjM4LDYgKzIzOCwxMSBAQCBYRU5fQ1BV
RkVBVFVSRShFRlJPLCAgICAgICAgICA3KjMyKzEwKSAvKiAgIEFQRVJGL01QRVJGIFJlYWQgT25s
eSBpbnRlcmZhY2UgKi8KPiAgLyogQU1ELWRlZmluZWQgQ1BVIGZlYXR1cmVzLCBDUFVJRCBsZXZl
bCAweDgwMDAwMDA4LmVieCwgd29yZCA4ICovCj4gIFhFTl9DUFVGRUFUVVJFKENMWkVSTywgICAg
ICAgIDgqMzIrIDApIC8qQSAgQ0xaRVJPIGluc3RydWN0aW9uICovCj4gIFhFTl9DUFVGRUFUVVJF
KElCUEIsICAgICAgICAgIDgqMzIrMTIpIC8qQSAgSUJQQiBzdXBwb3J0IG9ubHkgKG5vIElCUlMs
IHVzZWQgYnkgQU1EKSAqLwo+ICtYRU5fQ1BVRkVBVFVSRShBTURfSUJSUywgICAgICA4KjMyKzE0
KSAvKiAgIE1TUl9TUEVDX0NUUkwuSUJSUyBhdmFpbGFibGUgKi8KPiArWEVOX0NQVUZFQVRVUkUo
QU1EX1NUSUJQLCAgICAgOCozMisxNSkgLyogICBNU1JfU1BFQ19DVFJMLlNUSUJQIGF2YWlsYWJs
ZSAqLwo+ICtYRU5fQ1BVRkVBVFVSRShBTURfU1NCRCwgICAgICA4KjMyKzI0KSAvKiAgIE1TUl9T
UEVDX0NUUkwuU1NCRCBhdmFpbGFibGUgKi8KPiArWEVOX0NQVUZFQVRVUkUoVklSVF9TQ19TU0JE
LCAgOCozMisyNSkgLyogICBNU1JfVklSVF9TUEVDX0NUUkwuU1NCRCBhdmFpbGFibGUuICovCj4g
K1hFTl9DUFVGRUFUVVJFKEFNRF9TU0JfTk8sICAgIDgqMzIrMjYpIC8qICAgSGFyZHdhcmUgbm90
IHZ1bG5lcmFibGUgdG8gU1NCICovCgpBbmQgaGVyZS4KCkphbgoKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 16:41:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 16:41: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-devel-bounces@lists.xenproject.org>)
	id 1gUaEe-0007Rw-GV; Wed, 05 Dec 2018 16:41: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=HWlr=OO=citrix.com=prvs=87022a4f2=jennifer.herbert@srs-us1.protection.inumbo.net>)
 id 1gUaEd-0007Rr-3V
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 16:41:15 +0000
X-Inumbo-ID: 92ccc8e8-f8ac-11e8-9484-ff812ce382d2
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 92ccc8e8-f8ac-11e8-9484-ff812ce382d2;
 Wed, 05 Dec 2018 16:41:13 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,318,1539648000"; d="scan'208";a="72445597"
To: "'xen-devel@lists.xenproject.org'" <xen-devel@lists.xenproject.org>
References: <a46c25e311ed4a42a201583709920ab0@AMSPEX02CL03.citrite.net>
From: Jennifer Herbert <Jennifer.Herbert@citrix.com>
Message-ID: <5C07FF94.70905@citrix.com>
Date: Wed, 5 Dec 2018 16:40:52 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101
 Icedove/38.5.0
MIME-Version: 1.0
In-Reply-To: <a46c25e311ed4a42a201583709920ab0@AMSPEX02CL03.citrite.net>
Subject: Re: [Xen-devel] Legacy PIC (x86) support (RTC) in dom0 with Linux
 4.12 and newer is broken for some hardware.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q0M6IEp1ZXJnZW4gR3Jvc3MKCk9uIDA0LzEyLzE4IDE3OjI0LCBKZW5uaWZlciBIZXJiZXJ0IHdy
b3RlOgo+IFNpbmNlIExpbnV4IDQuMTIsIHRoZXJlIGhhcyBiZWVuIGEgY29tbWl0YTFlMjNhNDJm
MWJkYzAwZTMyZmM0ODY5Y2FlZjEyZTRlNjI3MmYyNgo+Cj4g4oCccnRjOiBjbW9zOiBEbyBub3Qg
YXNzdW1lIGlycSA4IGZvciBydGMgd2hlbiB0aGVyZSBhcmUgbm8gbGVnYWN5IGlycXPigJ0KPgo+
IFRoZSBjb21taXQgZWZmZWN0aXZlbHkgZGlzYWJsZWQgcmVxdWVzdGluZyBJUlEgOCBmb3Igc3lz
dGVtcyB3aXRob3V0IFBJQwo+Cj4gY29udHJvbGxlciBwcmVzZW50IChBcyBpbiB0aGUgY2FzZSB3
aGVuIHVzZWQgYXQgZG9tMCB1bmRlciBYZW4pIGFuZCBhdAo+Cj4gdGhlIHNhbWUgdGltZSB3aGVy
ZSB0aGlzIElSUSBpcyBub3QgZXhwbGljaXRseSBkZXNjcmliZWQgaW4gQUNQSSB0YWJsZXMuCj4K
PiBJIGhhdmUgZm91bmQgaGFyZHdhcmUgd2l0aG91dCB0aGlzIElSUSBpbiB0aGUgQUNQSSB0YWJs
ZXMsIGFuZCBpbmRlZWQsCj4KPiBmb3VuZCB0aGUgUlRDIHRvIGJlIGJyb2tlbiBpbiBkb20gMC4g
IFRlbXBvcmFyaWx5LCBJIHJldmVydGVkIHRoaXMKPgo+IGNvbW1pdCwgd2hpY2ggZml4ZWQgdGhl
IHByb2JsZW0sIGJ1dCBJIHdhcyB3b25kZXJpbmcgaWYgYW55b25lIGhlcmUKPgo+IGtuZXcgb2Yg
YSBiZXR0ZXIgc29sdXRpb24/Cj4KPiBDaGVlcnMsCj4KPiAtamVubnkKPgo+Cj4KPiBfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IFhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKPiBYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPiBodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVsCj4KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 16:50:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 16:50:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUaNL-0008Jz-Fi; Wed, 05 Dec 2018 16:50: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=wINm=OO=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUaNK-0008Ju-FS
 for xen-devel@lists.xen.org; Wed, 05 Dec 2018 16:50:14 +0000
X-Inumbo-ID: d4cca884-f8ad-11e8-90ab-a7dbc713c99f
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d4cca884-f8ad-11e8-90ab-a7dbc713c99f;
 Wed, 05 Dec 2018 16:50:12 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 05 Dec 2018 09:50:11 -0700
Message-Id: <5C0801C002000078002033D5@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 05 Dec 2018 09:50:08 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
 <1543853902-6257-6-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1543853902-6257-6-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 5/9] x86/amd: Probe for legacy SSBD
 interfaces on boot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xen.org>,
 Brian Woods <brian.woods@amd.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAzLjEyLjE4IGF0IDE3OjE4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gK3N0YXRpYyB2b2lkIF9faW5pdCBub2lubGluZSBhbWRfcHJvYmVfbGVnYWN5X3NzYmQo
dm9pZCkKPiArewo+ICsJdWludDY0X3QgbmV3Owo+ICsKPiArCS8qCj4gKwkgKiBTZWFyY2ggZm9y
IG1lY2hhbmlzbXMgb2YgY29udHJvbGxpbmcgTWVtb3J5IERpc2FtYmlndWF0aW9uLgo+ICsJICoK
PiArCSAqIElmIHRoZSBDUFUgcmVwb3J0cyB0aGF0IGl0IGlzIGZpeGVkLCB0aGVyZSBpcyBub3Ro
aW5nIHRvIGRvLiAgSWYgd2UKPiArCSAqIGhhdmUgYW4gYXJjaGl0ZWN0dXJhbCBNU1JfU1BFQ19D
VFJMLlNTQkQgY29udHJvbCwgbGVhdmUgZXZlcnl0aGluZwo+ICsJICogdG8gdGhlIGNvbW1vbiBj
b2RlLgo+ICsJICovCj4gKwlpZiAoY3B1X2hhc19hbWRfc3NiX25vIHx8IGNwdV9oYXNfYW1kX3Nz
YmQpCj4gKwkJcmV0dXJuOwo+ICsKPiArCS8qIFVzZSBNU1JfVklSVF9TUEVDX0NUUkwgaWYgb3Vy
IGh5cGVydmlzb3Igb2ZmZXJzIGl0LiAqLwo+ICsJaWYgKGNwdV9oYXNfdmlydF9zY19zc2JkKSB7
Cj4gKwkJc2V0dXBfZm9yY2VfY3B1X2NhcChYODZfRkVBVFVSRV9MRUdBQ1lfU1NCRCk7CgpUaGUg
b25seSBpc3N1ZSBJIGhhdmUgaXMgd2l0aCB0aGlzIGRvdWJsZSBtZWFuaW5nIG9mIHRoZSBuZXcK
c3ludGhldGljIGZlYXR1cmUgaGVyZSBhbmQgLi4uCgo+ICsJCXJldHVybjsKPiArCX0KPiArCj4g
KwkvKiBQcm9iZSBmb3IgTFNfQ0ZHIHNldHRpbmdzLiAqLwo+ICsJc3dpdGNoIChib290X2NwdV9k
YXRhLng4Nikgewo+ICsJZGVmYXVsdDogcmV0dXJuOyAvKiBObyBrbm93biBMU19DRkcgc2V0dGlu
Z3MuICovCj4gKwljYXNlIDB4MTU6IGxzX2NmZ19zc2JkX21hc2sgPSAxdWxsIDw8IDU0OyBicmVh
azsKPiArCWNhc2UgMHgxNjogbHNfY2ZnX3NzYmRfbWFzayA9IDF1bGwgPDwgMzM7IGJyZWFrOwo+
ICsJY2FzZSAweDE3OiBsc19jZmdfc3NiZF9tYXNrID0gMXVsbCA8PCAxMDsgYnJlYWs7Cj4gKwl9
Cj4gKwo+ICsJLyoKPiArCSAqIE1TUl9BTUQ2NF9MU19DRkcgaXNuJ3QgYXJjaGl0ZWN0dXJhbCwg
YW5kIG1heSBub3QgYmUgdmlydHVhbGlzZWQKPiArCSAqIGZ1bGx5LiAgQ2hlY2sgdGhhdCB3ZSBj
YW4gYWN0dWFsbHkgZmxpcCB0aGUgYml0IGJlZm9yZSBjb25jbHVkaW5nCj4gKwkgKiB0aGF0IExT
X0NGRyBpcyBhdmFpbGFibGUgZm9yIHVzZS4KPiArCSAqLwo+ICsJaWYgKHJkbXNyX3NhZmUoTVNS
X0FNRDY0X0xTX0NGRywgbHNfY2ZnX2Jhc2UpIHx8Cj4gKwkgICAgd3Jtc3Jfc2FmZShNU1JfQU1E
NjRfTFNfQ0ZHLCBsc19jZmdfYmFzZSBeIGxzX2NmZ19zc2JkX21hc2spKQo+ICsJCXJldHVybjsK
PiArCj4gKwlyZG1zcmwoTVNSX0FNRDY0X0xTX0NGRywgbmV3KTsKPiArCWlmIChuZXcgIT0gKGxz
X2NmZ19iYXNlIF4gbHNfY2ZnX3NzYmRfbWFzaykpCj4gKwkJcmV0dXJuOwo+ICsKPiArCS8qCj4g
KwkgKiBMZWF2ZSBsc19jZmdfYmFzZSB3aXRoIHRoZSBiaXQgY2xlYXIuICBUaGlzIGlzIFhlbidz
IG92ZXJhbGwKPiArCSAqIGRlZmF1bHQsIGFuZCBpdCBzaW1wbGlmaWVzIHRoZSBjb250ZXh0IHN3
aXRjaCBsb2dpYy4KPiArCSAqLwo+ICsJbHNfY2ZnX2Jhc2UgJj0gfmxzX2NmZ19zc2JkX21hc2s7
Cj4gKwlpZiAoKG5ldyAhPSBsc19jZmdfYmFzZSkgJiYgd3Jtc3Jfc2FmZShNU1JfQU1ENjRfTFNf
Q0ZHLCBsc19jZmdfYmFzZSkpCj4gKwkJcmV0dXJuOwo+ICsKPiArCS8qIExTX0NGRyBhcHBlYXJz
IHRvIHdvcmsgZnVsbHkuICBMZXRzIGNob29zZSB0byB1c2UgaXQuICovCj4gKwlzZXR1cF9mb3Jj
ZV9jcHVfY2FwKFg4Nl9GRUFUVVJFX0xFR0FDWV9TU0JEKTsKCi4uLiBoZXJlLiBHcmFudGVkIHlv
dSBleHBsaWNpdGx5IHNheSBzbyAuLi4KCj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVm
ZWF0dXJlcy5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5oCj4gQEAg
LTI1LDYgKzI1LDcgQEAgWEVOX0NQVUZFQVRVUkUoWEVOX1NNQVAsICAgICAgICAoRlNDQVBJTlRT
KzApKjMyKzExKSAvKiBTTUFQIGdldHMgdXNlZCBieSBYZW4gaXQKPiAgWEVOX0NQVUZFQVRVUkUo
TEZFTkNFX0RJU1BBVENILCAoRlNDQVBJTlRTKzApKjMyKzEyKSAvKiBsZmVuY2Ugc2V0IGFzIERp
c3BhdGNoIFNlcmlhbGlzaW5nICovCj4gIFhFTl9DUFVGRUFUVVJFKElORF9USFVOS19MRkVOQ0Us
KEZTQ0FQSU5UUyswKSozMisxMykgLyogVXNlIElORF9USFVOS19MRkVOQ0UgKi8KPiAgWEVOX0NQ
VUZFQVRVUkUoSU5EX1RIVU5LX0pNUCwgICAoRlNDQVBJTlRTKzApKjMyKzE0KSAvKiBVc2UgSU5E
X1RIVU5LX0pNUCAqLwo+ICtYRU5fQ1BVRkVBVFVSRShMRUdBQ1lfU1NCRCwgICAgIChGU0NBUElO
VFMrMCkqMzIrMTUpIC8qIExTX0NGRyBvciBWSVJUX1NQRUNfQ1RSTCBhdmFpbGFibGUgZm9yIFNT
QkQgKi8KCi4uLiBoZXJlLCBidXQgSSBzdGlsbCB3aWxsIG5lZWQgdG8gc2VlIGhvdyB0aGlzIGdl
dHMgdXNlZCBiZWZvcmUKZ2l2aW5nIG15IGFjayBoZXJlLiBBZGRpdGlvbmFsbHkgSSBjYW4gc2Vl
ICJsZWdhY3kiIGFzIGEgc3VpdGFibGUKbmFtZSBmb3IgdGhlIExTX0NGRyBhcHByb2FjaCwgYnV0
IGRvZXMgdGhpcyBhbHNvIGZpdCB0aGUKVklSVF9TUEVDX0NUUkwgb25lPwoKT25lIG90aGVyIHF1
ZXN0aW9uOiBUaGVyZSdzIG5vdyByZWR1bmRhbnQgY29kZSBpbiBpbml0X2FtZCgpCmhhbmRsaW5n
IG9wdF9zc2JkLiBXb3VsZCBpdCBub3QgZml0IGhlcmUgdG8gcmVtb3ZlL3JlcGxhY2UgdGhhdD8K
CkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 16:57:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 16:57:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUaUA-00004s-9J; Wed, 05 Dec 2018 16:57: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=wINm=OO=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUaU8-0008WT-Ss
 for xen-devel@lists.xen.org; Wed, 05 Dec 2018 16:57:16 +0000
X-Inumbo-ID: d0ca166c-f8ae-11e8-a1cb-4b5072b79efc
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d0ca166c-f8ae-11e8-a1cb-4b5072b79efc;
 Wed, 05 Dec 2018 16:57:15 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 05 Dec 2018 09:57:14 -0700
Message-Id: <5C08036602000078002033E4@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 05 Dec 2018 09:57:10 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
 <1543853902-6257-7-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1543853902-6257-7-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 6/9] x86/amd: Allocate resources to cope
 with LS_CFG being per-core on Fam17h
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xen.org>,
 Brian Woods <brian.woods@amd.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAzLjEyLjE4IGF0IDE3OjE4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gLS0tIGEveGVuL2FyY2gveDg2L2NwdS9hbWQuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9j
cHUvYW1kLmMKPiBAQCAtNDE5LDYgKzQxOSw5NyBAQCBzdGF0aWMgdm9pZCBfX2luaXQgbm9pbmxp
bmUgYW1kX3Byb2JlX2xlZ2FjeV9zc2JkKHZvaWQpCj4gIH0KPiAgCj4gIC8qCj4gKyAqIFRoaXMg
aXMgYWxsIGEgZ3Jvc3MgaGFjaywgYnV0IFhlbiByZWFsbHkgZG9lc24ndCBoYXZlIGZsZXhpYmxl
LWVub3VnaAo+ICsgKiBwZXItY3B1IGluZnJhc3RydWN0dXJlIHRvIGRvIGl0IHByb3Blcmx5LiAg
Rm9yIFplbih2MSkgd2l0aCBTTVQgYWN0aXZlLAo+ICsgKiBNU1JfQU1ENjRfTFNfQ0ZHIGlzIHBl
ci1jb3JlIHJhdGhlciB0aGFuIHBlci10aHJlYWQsIHNvIHdlIG5lZWQgYSBwZXItY29yZQo+ICsg
KiBzcGlubG9jayB0byBzeW5jaHJvbmlzZSB1cGRhdGVzIG9mIHRoZSBNU1IuCj4gKyAqCj4gKyAq
IFdlIGNhbid0IHVzZSBwZXItY3B1IHN0YXRlIGJlY2F1c2UgdGFraW5nIG9uZSBDUFUgb2ZmbGlu
ZSB3b3VsZCBmcmVlIHN0YXRlCj4gKyAqIHVuZGVyIHRoZSBmZWV0IG9mIGFub3RoZXIuICBJZGVh
bGx5LCB3ZSdkIGFsbG9jYXRlIG1lbW9yeSBvbiB0aGUgQVAgYm9vdAo+ICsgKiBwYXRoLCBidXQg
YnkgdGhlIHRpbWUgdGhlIHNpYmxpbmcgaW5mb3JtYXRpb24gaXMgY2FsY3VsYXRlZCBzdWZmaWNp
ZW50bHkKPiArICogZm9yIHVzIHRvIGxvY2F0ZSB0aGUgcGVyLWNvcmUgc3RhdGUsIGl0J3MgdG9v
IGxhdGUgdG8gZmFpbCB0aGUgQVAgYm9vdC4KPiArICoKPiArICogV2UgYWxzbyBjYW4ndCBhZmZv
cmQgdG8gZW5kIHVwIGluIGEgaGV0ZXJvZ2VuZW91cyBzY2VuYXJpbyB3aXRoIHNvbWUgQ1BVcwo+
ICsgKiB1bmFibGUgdG8gc2FmZWx5IHVzZSBMU19DRkcuCj4gKyAqCj4gKyAqIFRoZXJlZm9yZSwg
d2UgaGF2ZSB0byBhbGxvY2F0ZSBmb3IgdGhlIHdvcnNlLWNhc2Ugc2NlbmFyaW8sIHdoaWNoIGlz
Cj4gKyAqIGJlbGlldmVkIHRvIGJlIDQgc29ja2V0cy4gIEFueSBhbGxvY2F0aW9uIGZhaWx1cmUg
Y2F1c2UgdXMgdG8gdHVybiBMU19DRkcKPiArICogb2ZmLCBhcyB0aGlzIGlzIGZyYWN0aW9uYWxs
eSBiZXR0ZXIgdGhhbiBmYWlsaW5nIHRvIGJvb3QuCj4gKyAqLwo+ICtzdGF0aWMgc3RydWN0IHNz
YmRfbHNfY2ZnIHsKPiArCXNwaW5sb2NrX3QgbG9jazsKPiArCXVuc2lnbmVkIGludCBkaXNhYmxl
X2NvdW50Owo+ICt9ICpzc2JkX2xzX2NmZ1s0XTsKClNhbWUgcXVlc3Rpb24gYXMgdG8gQnJpYW4g
Zm9yIGhpcyBvcmlnaW5hbCBjb2RlOiBJbnN0ZWFkIG9mIHRoZQpoYXJkLWNvZGluZyBvZiA0LCBj
YW4ndCB5b3UgdXNlIG5yX3NvY2tldHMgaGVyZT8Kc21wX3ByZXBhcmVfY3B1cygpIHJ1bnMgYmVm
b3JlIHByZS1TTVAgaW5pdGNhbGxzIGFmdGVyIGFsbC4KCkphbgoKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 17:08:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 17:08: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-devel-bounces@lists.xenproject.org>)
	id 1gUaeU-0000zh-GK; Wed, 05 Dec 2018 17:07:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=9kzc=oo=citrix.com=prvs=870f008d4=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gUaeT-0000zZ-Qw
 for xen-devel@lists.xen.org; Wed, 05 Dec 2018 17:07:57 +0000
X-Inumbo-ID: 4ee886ec-f8b0-11e8-ad2b-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4ee886ec-f8b0-11e8-ad2b-bc764e045a96;
 Wed, 05 Dec 2018 17:07:56 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,318,1539648000"; d="scan'208";a="82840543"
To: Jan Beulich <JBeulich@suse.com>
References: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
 <1543853902-6257-7-git-send-email-andrew.cooper3@citrix.com>
 <5C08036602000078002033E4@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <20885735-7f69-1451-6cef-41e2e72f3a7f@citrix.com>
Date: Wed, 5 Dec 2018 17:05:30 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <5C08036602000078002033E4@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 6/9] x86/amd: Allocate resources to cope
 with LS_CFG being per-core on Fam17h
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xen.org>,
 Brian Woods <brian.woods@amd.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMTIvMjAxOCAxNjo1NywgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMDMuMTIuMTgg
YXQgMTc6MTgsIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPiB3cm90ZToKPj4gLS0tIGEveGVu
L2FyY2gveDg2L2NwdS9hbWQuYwo+PiArKysgYi94ZW4vYXJjaC94ODYvY3B1L2FtZC5jCj4+IEBA
IC00MTksNiArNDE5LDk3IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBub2lubGluZSBhbWRfcHJvYmVf
bGVnYWN5X3NzYmQodm9pZCkKPj4gIH0KPj4gIAo+PiAgLyoKPj4gKyAqIFRoaXMgaXMgYWxsIGEg
Z3Jvc3MgaGFjaywgYnV0IFhlbiByZWFsbHkgZG9lc24ndCBoYXZlIGZsZXhpYmxlLWVub3VnaAo+
PiArICogcGVyLWNwdSBpbmZyYXN0cnVjdHVyZSB0byBkbyBpdCBwcm9wZXJseS4gIEZvciBaZW4o
djEpIHdpdGggU01UIGFjdGl2ZSwKPj4gKyAqIE1TUl9BTUQ2NF9MU19DRkcgaXMgcGVyLWNvcmUg
cmF0aGVyIHRoYW4gcGVyLXRocmVhZCwgc28gd2UgbmVlZCBhIHBlci1jb3JlCj4+ICsgKiBzcGlu
bG9jayB0byBzeW5jaHJvbmlzZSB1cGRhdGVzIG9mIHRoZSBNU1IuCj4+ICsgKgo+PiArICogV2Ug
Y2FuJ3QgdXNlIHBlci1jcHUgc3RhdGUgYmVjYXVzZSB0YWtpbmcgb25lIENQVSBvZmZsaW5lIHdv
dWxkIGZyZWUgc3RhdGUKPj4gKyAqIHVuZGVyIHRoZSBmZWV0IG9mIGFub3RoZXIuICBJZGVhbGx5
LCB3ZSdkIGFsbG9jYXRlIG1lbW9yeSBvbiB0aGUgQVAgYm9vdAo+PiArICogcGF0aCwgYnV0IGJ5
IHRoZSB0aW1lIHRoZSBzaWJsaW5nIGluZm9ybWF0aW9uIGlzIGNhbGN1bGF0ZWQgc3VmZmljaWVu
dGx5Cj4+ICsgKiBmb3IgdXMgdG8gbG9jYXRlIHRoZSBwZXItY29yZSBzdGF0ZSwgaXQncyB0b28g
bGF0ZSB0byBmYWlsIHRoZSBBUCBib290Lgo+PiArICoKPj4gKyAqIFdlIGFsc28gY2FuJ3QgYWZm
b3JkIHRvIGVuZCB1cCBpbiBhIGhldGVyb2dlbmVvdXMgc2NlbmFyaW8gd2l0aCBzb21lIENQVXMK
Pj4gKyAqIHVuYWJsZSB0byBzYWZlbHkgdXNlIExTX0NGRy4KPj4gKyAqCj4+ICsgKiBUaGVyZWZv
cmUsIHdlIGhhdmUgdG8gYWxsb2NhdGUgZm9yIHRoZSB3b3JzZS1jYXNlIHNjZW5hcmlvLCB3aGlj
aCBpcwo+PiArICogYmVsaWV2ZWQgdG8gYmUgNCBzb2NrZXRzLiAgQW55IGFsbG9jYXRpb24gZmFp
bHVyZSBjYXVzZSB1cyB0byB0dXJuIExTX0NGRwo+PiArICogb2ZmLCBhcyB0aGlzIGlzIGZyYWN0
aW9uYWxseSBiZXR0ZXIgdGhhbiBmYWlsaW5nIHRvIGJvb3QuCj4+ICsgKi8KPj4gK3N0YXRpYyBz
dHJ1Y3Qgc3NiZF9sc19jZmcgewo+PiArCXNwaW5sb2NrX3QgbG9jazsKPj4gKwl1bnNpZ25lZCBp
bnQgZGlzYWJsZV9jb3VudDsKPj4gK30gKnNzYmRfbHNfY2ZnWzRdOwo+IFNhbWUgcXVlc3Rpb24g
YXMgdG8gQnJpYW4gZm9yIGhpcyBvcmlnaW5hbCBjb2RlOiBJbnN0ZWFkIG9mIHRoZQo+IGhhcmQt
Y29kaW5nIG9mIDQsIGNhbid0IHlvdSB1c2UgbnJfc29ja2V0cyBoZXJlPwo+IHNtcF9wcmVwYXJl
X2NwdXMoKSBydW5zIGJlZm9yZSBwcmUtU01QIGluaXRjYWxscyBhZnRlciBhbGwuCgpucl9zb2Nr
ZXRzIGhhcyB6ZXJvIGNvbm5lY3Rpb24gd2l0aCByZWFsaXR5IGFzIGZhciBhcyBJIGNhbiB0ZWxs
LgoKT24gdGhpcyBwYXJ0aWN1bGFyIGJveCBpdCByZXBvcnRzIDYgd2hlbiB0aGUgY29ycmVjdCBh
bnN3ZXIgaXMgMi7CoCBJJ3ZlCmdvdCBzb21lIEludGVsIGJveGVzIHdoZXJlIG5yX3NvY2tldHMg
cmVwb3J0cyAxNSBhbmQgdGhlIGNvcnJlY3QgYW5zd2VyCmlzIDQuCgp+QW5kcmV3CgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 17:11:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 17:11:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUaiE-0001ln-3k; Wed, 05 Dec 2018 17:11:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=9kzc=oo=citrix.com=prvs=870f008d4=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gUaiD-0001li-4N
 for xen-devel@lists.xen.org; Wed, 05 Dec 2018 17:11:49 +0000
X-Inumbo-ID: d7756b32-f8b0-11e8-ad2b-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d7756b32-f8b0-11e8-ad2b-bc764e045a96;
 Wed, 05 Dec 2018 17:11:48 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,318,1539648000"; d="scan'208";a="82840846"
To: Jan Beulich <JBeulich@suse.com>
References: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
 <1543853902-6257-6-git-send-email-andrew.cooper3@citrix.com>
 <5C0801C002000078002033D5@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <b2df3212-f972-fea6-64d5-aced5ead2f0d@citrix.com>
Date: Wed, 5 Dec 2018 17:09:36 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <5C0801C002000078002033D5@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 5/9] x86/amd: Probe for legacy SSBD
 interfaces on boot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xen.org>,
 Brian Woods <brian.woods@amd.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMTIvMjAxOCAxNjo1MCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4KPj4gLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5oCj4+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
Y3B1ZmVhdHVyZXMuaAo+PiBAQCAtMjUsNiArMjUsNyBAQCBYRU5fQ1BVRkVBVFVSRShYRU5fU01B
UCwgICAgICAgIChGU0NBUElOVFMrMCkqMzIrMTEpIC8qIFNNQVAgZ2V0cyB1c2VkIGJ5IFhlbiBp
dAo+PiAgWEVOX0NQVUZFQVRVUkUoTEZFTkNFX0RJU1BBVENILCAoRlNDQVBJTlRTKzApKjMyKzEy
KSAvKiBsZmVuY2Ugc2V0IGFzIERpc3BhdGNoIFNlcmlhbGlzaW5nICovCj4+ICBYRU5fQ1BVRkVB
VFVSRShJTkRfVEhVTktfTEZFTkNFLChGU0NBUElOVFMrMCkqMzIrMTMpIC8qIFVzZSBJTkRfVEhV
TktfTEZFTkNFICovCj4+ICBYRU5fQ1BVRkVBVFVSRShJTkRfVEhVTktfSk1QLCAgIChGU0NBUElO
VFMrMCkqMzIrMTQpIC8qIFVzZSBJTkRfVEhVTktfSk1QICovCj4+ICtYRU5fQ1BVRkVBVFVSRShM
RUdBQ1lfU1NCRCwgICAgIChGU0NBUElOVFMrMCkqMzIrMTUpIC8qIExTX0NGRyBvciBWSVJUX1NQ
RUNfQ1RSTCBhdmFpbGFibGUgZm9yIFNTQkQgKi8KPiAuLi4gaGVyZSwgYnV0IEkgc3RpbGwgd2ls
bCBuZWVkIHRvIHNlZSBob3cgdGhpcyBnZXRzIHVzZWQgYmVmb3JlCj4gZ2l2aW5nIG15IGFjayBo
ZXJlLiBBZGRpdGlvbmFsbHkgSSBjYW4gc2VlICJsZWdhY3kiIGFzIGEgc3VpdGFibGUKPiBuYW1l
IGZvciB0aGUgTFNfQ0ZHIGFwcHJvYWNoLCBidXQgZG9lcyB0aGlzIGFsc28gZml0IHRoZQo+IFZJ
UlRfU1BFQ19DVFJMIG9uZT8KCkluIHByYWN0aWNlLCBWSVJUX1NQRUNfQ1RSTCBtZWFucyAieW91
ciBoeXBlcnZpc29yIGlzIHVzaW5nIExTX0NGRyBvbgp5b3VyIGJlaGFsZiIuCgpBcyB0byB0aGUg
am9pbnQgbWVhbmluZywgdGhhdCdzIGJlY2F1c2UgaXQgaXMgdGhlIG1vc3QgYXBwcm9wcmlhdGUg
KGkuZS4Kc2ltcGxlKSB3YXkgdG8gc3RydWN0dXJlIHRoZSBjb2RlLgoKPgo+IE9uZSBvdGhlciBx
dWVzdGlvbjogVGhlcmUncyBub3cgcmVkdW5kYW50IGNvZGUgaW4gaW5pdF9hbWQoKQo+IGhhbmRs
aW5nIG9wdF9zc2JkLiBXb3VsZCBpdCBub3QgZml0IGhlcmUgdG8gcmVtb3ZlL3JlcGxhY2UgdGhh
dD8KClRoZSBjb2RlIGluIGluaXRfYW1kKCkgb25seSBiZWNvbWVzIHJlZHVuZGFudCBpbiBwYXRj
aCA3LCBhbmQgdGhhdCBpcwp3aGVyZSBpdCBpcyByZW1vdmVkLgoKfkFuZHJldwoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 17:20:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 17:20:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUaqZ-0002bz-1O; Wed, 05 Dec 2018 17:20: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=aGku=OO=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gUaqX-0002bu-L6
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 17:20:25 +0000
X-Inumbo-ID: 0d2b5fe6-f8b2-11e8-8378-671b3bc4d9f9
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 0d2b5fe6-f8b2-11e8-8378-671b3bc4d9f9;
 Wed, 05 Dec 2018 17:20:24 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 1930FA78;
 Wed,  5 Dec 2018 09:20:24 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 215613F575;
 Wed,  5 Dec 2018 09:20:20 -0800 (PST)
To: Christopher Clark <christopher.w.clark@gmail.com>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-14-git-send-email-christopher.w.clark@gmail.com>
 <6c9074fa-eb9a-350b-1019-93c35803e0e1@arm.com>
 <CACMJ4GaXTzB3GXtm8KYT=2Ycqp+QEG8ejAsnk38ErV8j5913dA@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <b9a16986-42e9-68e3-47ce-806a1d4595a6@arm.com>
Date: Wed, 5 Dec 2018 17:20:19 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <CACMJ4GaXTzB3GXtm8KYT=2Ycqp+QEG8ejAsnk38ErV8j5913dA@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 13/25] argo: implement the register op
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 James McKenzie <voreekf@madingley.org>, Tim Deegan <tim@xen.org>,
 Daniel Smith <dpsmith@apertussolutions.com>, Rich Persaud <persaur@gmail.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>, nd@arm.com,
 eric chanudet <eric.chanudet@gmail.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQ2hyaXN0b2ZmZXIsCgpPbiAwNC8xMi8yMDE4IDA5OjA4LCBDaHJpc3RvcGhlciBDbGFyayB3
cm90ZToKPiBPbiBTdW4sIERlYyAyLCAyMDE4IGF0IDEyOjExIFBNIEp1bGllbiBHcmFsbCA8SnVs
aWVuLkdyYWxsQGFybS5jb20+IHdyb3RlOgo+Pgo+Pgo+Pgo+PiBPbiAwMS8xMi8yMDE4IDAxOjMy
LCBDaHJpc3RvcGhlciBDbGFyayB3cm90ZToKPj4+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9w
dWJsaWMvYXJnby5oIGIveGVuL2luY2x1ZGUvcHVibGljL2FyZ28uaAo+Pj4gaW5kZXggMjBkYWJj
MC4uNWFkOGUyYiAxMDA2NDQKPj4+IC0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmdvLmgKPj4+
ICsrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmdvLmgKPj4+IEBAIC0yMSw2ICsyMSwyMCBAQAo+
Pj4KPj4+ICAgICNpbmNsdWRlICJ4ZW4uaCIKPj4+Cj4+PiArI2RlZmluZSBBUkdPX1JJTkdfTUFH
SUMgICAgICAweGJkNjdlMTYzZTc3NzdmMmZVTEwKPj4+ICsKPj4+ICsjZGVmaW5lIEFSR09fRE9N
SURfQU5ZICAgICAgICAgICBET01JRF9JTlZBTElECj4+PiArCj4+PiArLyoKPj4+ICsgKiBUaGUg
bWF4aW11bSBzaXplIG9mIGFuIEFyZ28gcmluZyBpcyBkZWZpbmVkIHRvIGJlOiAxNkdCCj4+PiAr
ICogIC0tIHdoaWNoIGlzIDB4MTAwMDAwMCBvciAxNjc3NzIxNiBieXRlcy4KPj4+ICsgKiBBIGJ5
dGUgaW5kZXggaW50byB0aGUgcmluZyBpcyBhdCBtb3N0IDI0IGJpdHMuCj4+PiArICovCj4+PiAr
I2RlZmluZSBBUkdPX01BWF9SSU5HX1NJWkUgICgxNjc3NzIxNlVMTCkKPj4+ICsKPj4+ICsvKiBw
Zm4gdHlwZTogNjQtYml0IG9uIGFsbCBhcmNoaXRlY3R1cmVzIHRvIGFpZCBhdm9pZGluZyBhIGNv
bXBhdCBBQkkgKi8KPj4+ICt0eXBlZGVmIHVpbnQ2NF90IGFyZ29fcGZuX3Q7Cj4+Cj4+IEFzIHlv
dSBhbHdheXMgdXNlIDY0LWJpdCwgY2FuIHdlIGp1c3QgdXNlIGFuIGFkZHJlc3M/IFRoaXMgd291
bGQgbWFrZQo+PiB0aGUgQUJJIGFnbm9zdGljIHRvIHRoZSBoeXBlcnZpc29yIHBhZ2UgZ3JhbnVs
YXJpdHkuCj4gCj4gVGhhbmtzIGZvciByZXZpZXdpbmcgdGhpcyBzZXJpZXMuCj4gCj4gSSdtIG5v
dCBzdXJlIHlldCB0aGF0IHN3aXRjaGluZyB0byB1c2luZyBhZGRyZXNzZXMgaW5zdGVhZCB3b3Vs
ZCBiZQo+IGZvciB0aGUgYmVzdCwgc28gaGF2ZSBiZWVuIHdvcmtpbmcgdGhyb3VnaCBzb21lIHJl
YXNvbmluZyBhYm91dCB5b3VyCj4gc3VnZ2VzdGlvbi4gVGhpcyBpbnRlcmZhY2UgaXMgZm9yIHRo
ZSBndWVzdCB0byBpZGVudGlmeSB0byB0aGUKPiBoeXBlcnZpc29yIHRoZSBsaXN0IG9mIGZyYW1l
cyBvZiBtZW1vcnkgdG8gdXNlIGFzIHRoZSByaW5nLCBhbmQgdGhlCj4gcHVycG9zZSBvZiBhIGZy
YW1lIG51bWJlciBpcyB0byB1bmlxdWVseSBpZGVudGlmeSBhIGZyYW1lLiBGcmFtZQo+IG51bWJl
cnMsIGFzIG9wcG9zZWQgdG8gYWRkcmVzc2VzLCBhcmUgZ29pbmcgdG8gcmVtYWluIHRoZSBzYW1l
IGFjcm9zcwo+IGFsbCBwcm9jZXNzb3JzLCBpbmRlcGVuZGVudCBvZiB0aGUgcGFnZSB0YWJsZXMg
dGhhdCBoYXBwZW4gdG8KPiBjdXJyZW50bHkgYmUgaW4gdXNlLgoKU29ycnkgSSB3YXNuJ3QgY2xl
YXIgZW5vdWdoIGFib3V0IHRoZSBhZGRyZXNzLiBCeSBhZGRyZXNzIEkgbWVhbnQgZ3Vlc3QgcGh5
c2ljYWwgCmFkZHJlc3MgKGFuZCBub3QgZ3Vlc3QgdmlydHVhbCBhZGRyZXNzKS4KCmd1ZXN0IHZp
cnR1YWwgYWRkcmVzcyB3b3VsZCBpbmRlZWQgYmUgYSBwcmV0dHkgYmFkIGlkZWEgYXMgeW91IGNh
bid0IHByb21pc2UgdGhlCmFkZHJlc3Mgd291bGQgc3RheSBtYXBwZWQgZm9yZXZlci4gRm9yIGEg
bWF0dGVyIG9mIGZhY3QsIHdlIGFscmVhZHkgc2VlIHNvbWUgCmlzc3VlcyBiZWNhdXNlIG9mIChL
KVBUSS4KCj4gCj4gV2hlcmUgcG9zc2libGUsIHRyYW5zbGF0aW9uIHNob3VsZCBiZSBwZXJmb3Jt
ZWQgYnkgdGhlIGd1ZXN0IHJhdGhlcgo+IHRoYW4gdGhlIGh5cGVydmlzb3IsIG1pbmltaXppbmcg
dGhlIGh5cGVydmlzb3IgbG9naWMgKGdvb2QgZm9yIHNldmVyYWwKPiByZWFzb25zKSAtIHNvIGl0
IHdvdWxkIGJlIGJldHRlciB0byBhdm9pZCBhZGRpbmcgdGhlCj4gYWRkcmVzcy10by1wYWdlLW51
bWJlciB3YWxrIGFuZCBncmFudWxhcml0eSBoYW5kbGluZyBpbiB0aGUgaHlwZXJ2aXNvcgo+IGhl
cmUuIEluIHRoaXMgY2FzZSwgdGhlIGd1ZXN0IGhhcyB0aGUgaW5jZW50aXZlIHRvIGRvIHRoYXQg
d29yaywgZ2l2ZW4KPiB0aGF0IGl0IHdhbnRzIHRvIHJlZ2lzdGVyIHRoZSByaW5nLgo+IAo+IChT
bGlnaHRseSBvdXQgb2Ygc2NvcGUsIGJ1dCBob3BlZnVsbHkgbm90IGZvciBsb25nOiBXZSBoYXZl
IGEKPiBuZWFyLXRlcm0gaW50ZXJlc3QgaW4gdXNpbmcgYXJnbyB0byBjb21tdW5pY2F0ZSBiZXR3
ZWVuIFZNcyBhdAo+IGRpZmZlcmVudCBsZXZlbHMgb2YgbmVzdGluZyBpbiBMMC9MMSBuZXN0ZWQg
aHlwZXJ2aXNvcnMsIGFuZCBJIHN1c3BlY3QKPiB0aGF0IGZyYW1lIG51bWJlciB0cmFuc2xhdGlv
biB3aWxsIGVuZCB1cCBiZWluZyBlYXNpZXIgdG8gaGFuZGxlCj4gYWNyb3NzIEwwL0wxIHRoYW4g
dHJhbnNsYXRpb24gb2YgZ3Vlc3QgYWRkcmVzc2VzIGluIGEgVk0gcnVubmluZyBhdAo+IHRoZSBv
dGhlciBsZXZlbC4pCj4gCj4gQ291bGQgeW91IGdpdmUgYSBzcGVjaWZpYyBzY2VuYXJpbyB5b3Ug
aGF2ZSBpbiBtaW5kIHRoYXQgaXMgcHJvbXB0aW5nIGEgY29uY2Vybj8KCkFybSBwcm9jZXNzb3Jz
IG1heSBzdXBwb3J0IG11bHRpcGxlIHBhZ2UgZ3JhbnVsYXJpdHkgKDRLQiwgMTZLQiwgNjRLQiku
IFRoZSAKc29mdHdhcmUgaXMgYWxsb3dlZCB0byB1c2UgZGlmZmVyZW50IGdyYW51bGFyaXR5IGF0
IGRpZmZlcmVudCBsZXZlbC4gVGhpcyBtZWFucyAKdGhhdCB0aGUgaHlwZXJ2aXNvciBjb3VsZCB1
c2UgNEtCIHBhZ2Ugd2hpbGUgdGhlIGd1ZXN0IGtlcm5lbCB3b3VsZCB1c2UgNjRLQiAKcGFnZSAo
YW5kIHZpY2UgdmVyc2EpLiBTb21lIGRpc3Ryb3MgbWFkZSB0aGUgY2hvaWNlIHRvIG9ubHkgc3Vw
cG9ydCBvbmUgdHlwZSBvZiAKcGFnZSBncmFudWxhcml0eSAoaS5lIDY0S0IgZm9yIFJFSEwsIDRL
QiBmb3IgRGViaWFuLi4uKS4KCkF0IHRoZSBtb21lbnQgdGhlIGh5cGVyY2FsbCBpbnRlcmZhY2Ug
aXMgYmFzZWQgb24gdGhlIGh5cGVydmlzb3IgcGFnZSAKZ3JhbnVsYXJpdHkuIEJlY2F1c2UgWGVu
IGhhcyBhbHdheXMgc3VwcG9ydGVkIDRLQiBwYWdlLWdyYW51bGFyaXR5LCB0aGlzIAphc3N1bXB0
aW9uIHdhcyBhbHNvIGhhcmRjb2RlZCBpbiB0aGUga2VybmVsLgoKV2hhdCBwcmV2ZW50IHVzIHRv
IGdldCA2NEtCIHBhZ2Ugc3VwcG9ydCBpbiBYZW4gKGFuZCB0aGVyZWZvcmUgc3VwcG9ydCBmb3Ig
CjUyLWJpdCBhZGRyZXNzKSBpcyB0aGUgaHlwZXJjYWxsIEFCSS4gSWYgeW91IHVwZ3JhZGUgWGVu
IHRvIDY0S0IgdGhlbiB0aGUgCmh5cGVyY2FsbCBpbnRlcmZhY2Ugd291bGQgZGVmYWN0IHVzZSA2
NEtCIGZyYW1lLiBUaGlzIHdvdWxkIGJyZWFrIGFueSBjdXJyZW50IApndWVzdC4gSXQgaXMgYWxz
byBub3QgcG9zc2libGUgdG8ga2VlcCA0S0IgcGFnZXMgZXZlcnl3aGVyZSBiZWNhdXNlIHlvdSBj
YW4gb25seSAKbWFwIDY0S0IgaW4gWGVuLiBTbyB5b3UgbWF5IG1hcCBhIGJpdCB0b28gbXVjaCBm
cm9tIGFub3RoZXIgZ3Vlc3QuCgpUaGlzIG1ha2VzIG1lIHRoaW5rIHRoYXQgdGhlIGZyYW1lIGlz
IHByb2JhYmx5IG5vdCB0aGUgYmVzdCBpbiB0aGF0IHNpdHVhdGlvbi4gCkluc3RlYWQgYSBwYWly
IG9mIGFkZHJlc3Mvc2l6ZSB3b3VsZCBiZSBtb3JlIHN1aXRhYmxlLgoKVGhlIHByb2JsZW0gaXMg
bXVjaCBsYXJnZXIgdGhhbiB0aGlzIHNlcmllcy4gQnV0IEkgdGhvdWdodCBJIHdvdWxkIGF0dGVt
cHQgdG8gCmNvbnZpbmNlIHRoZSBjb21tdW5pdHkgdXNpbmcgZ3Vlc3QgcGh5c2ljYWwgYWRkcmVz
cyBvdmVyIGd1ZXN0IGZyYW1lIGFkZHJlc3MgCndoZW5ldmVyIGl0IGlzIHBvc3NpYmxlLgoKQ2hl
ZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 17:28:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 17:28:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUayA-0002zu-Qd; Wed, 05 Dec 2018 17:28:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uhvx=oo=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gUay9-0002z9-Ck
 for xen-devel@lists.xen.org; Wed, 05 Dec 2018 17:28:17 +0000
X-Inumbo-ID: 269fb422-f8b3-11e8-ad2b-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 269fb422-f8b3-11e8-ad2b-bc764e045a96;
 Wed, 05 Dec 2018 17:28:16 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com
 (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 1F7EC2133F;
 Wed,  5 Dec 2018 17:28:16 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544030896;
 bh=2jW3kSThRaVybRbo0fY8lFqSjv+qq5OAjZszNf350oQ=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=ebTwGf0Z03PQM3L1Rju+mt+G6PwHCTaLYr66uTDamung+SlDyzv+vPoLl5SZb/5vk
 vTCgAufwtALGQggL/KDGDDgyNpo29p+hodzxemmOMM/YerqWeFZsg7K8a7GhnLqjo+
 d9rQpcyCvKNziFUyGOQLcwnOyeyXjEVX1nfG8NnU=
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien.grall@arm.com
Date: Wed,  5 Dec 2018 09:28:11 -0800
Message-Id: <1544030891-11906-5-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1812050923160.527@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812050923160.527@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH 5/5] xen/arm: add dom0less device assignment
 info to docs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <stefanos@xilinx.com>, Achin.Gupta@arm.com,
 sstabellini@kernel.org, andrii_anisov@epam.com, xen-devel@lists.xen.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vc0B4aWxpbnguY29tPgot
LS0KIGRvY3MvbWlzYy9hcm0vZGV2aWNlLXRyZWUvYm9vdGluZy50eHQgfCAxMDggKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDEwOCBpbnNlcnRpb25z
KCspCgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL2FybS9kZXZpY2UtdHJlZS9ib290aW5nLnR4dCBi
L2RvY3MvbWlzYy9hcm0vZGV2aWNlLXRyZWUvYm9vdGluZy50eHQKaW5kZXggMzE3YTllOS4uZjVh
YWY4ZiAxMDA2NDQKLS0tIGEvZG9jcy9taXNjL2FybS9kZXZpY2UtdHJlZS9ib290aW5nLnR4dAor
KysgYi9kb2NzL21pc2MvYXJtL2RldmljZS10cmVlL2Jvb3RpbmcudHh0CkBAIC0yMjYsMyArMjI2
LDExMSBAQCBjaG9zZW4gewogICAgICAgICB9OwogICAgIH07CiB9OworCisKK0RldmljZSBBc3Np
Z25tZW50Cis9PT09PT09PT09PT09PT09PQorCitEZXZpY2UgQXNzaWdubWVudCAoUGFzc3Rocm91
Z2gpIGlzIHN1cHBvcnRlZCBieSBhZGRpbmcgYW5vdGhlciBtb2R1bGUsCithbG9uZ3NpZGUgdGhl
IGtlcm5lbCBhbmQgcmFtZGlzaywgd2l0aCB0aGUgZGV2aWNlIHRyZWUgZnJhZ21lbnQKK2NvcnJl
c3BvbmRpbmcgdG8gdGhlIGRldmljZSBub2RlIHRvIGFzc2lnbiB0byB0aGUgZ3Vlc3QuCisKK1Ro
ZSBkdGIgc3ViLW5vZGUgc2hvdWxkIGhhdmUgdGhlIGZvbGxvd2luZyBwcm9wZXJ0aWVzOgorCist
IGNvbXBhdGlibGUKKworICAgICJtdWx0aWJvb3QsZHRiIgorCistIHJlZworCisgICAgU3BlY2lm
aWVzIHRoZSBwaHlzaWNhbCBhZGRyZXNzIG9mIHRoZSBkZXZpY2UgdHJlZSBiaW5hcnkgZnJhZ21l
bnQKKyAgICBSQU0gYW5kIGl0cyBsZW5ndGguCisKK0FzIGFuIGV4YW1wbGU6CisKKyAgICAgICAg
bW9kdWxlQDB4YzAwMDAwMCB7CisgICAgICAgICAgICBjb21wYXRpYmxlID0gIm11bHRpYm9vdCxk
dGIiLCAibXVsdGlib290LG1vZHVsZSI7CisgICAgICAgICAgICByZWcgPSA8MHgwIDB4YzAwMDAw
MCAweGZmZmZmZj47CisgICAgICAgIH07CisKK1RoZSBEVEIgZnJhZ21lbnQgKGxvYWRlZCBpbiBt
ZW1vcnkgYXQgMHhjMDAwMDAwIGluIHRoZSBleGFtcGxlIGFib3ZlKQorc2hvdWxkIGZvbGxvdyB0
aGUgY29udmVudGlvbiBleHBsYWluZWQgaW4gZG9jcy9taXNjL2FybS9wYXNzdGhyb3VnaC50eHQu
CitUaGUgRFRCIGZyYWdtZW50IHdpbGwgYmUgYWRkZWQgdG8gdGhlIGd1ZXN0IGRldmljZSB0cmVl
LCBzbyB0aGF0IHRoZQorZ3Vlc3Qga2VybmVsIHdpbGwgYmUgYWJsZSB0byBkaXNjb3ZlciB0aGUg
ZGV2aWNlLgorCitJbiBhZGRpdGlvbiwgdGhlIGZvbGxvd2luZyBwcm9wZXJ0aWVzIGZvciBlYWNo
IGRldmljZSBub2RlIGluIHRoZSBkZXZpY2UKK3RyZWUgZnJhZ21lbnQgd2lsbCBiZSB1c2VkIGZv
ciB0aGUgZGV2aWNlIGFzc2lnbm1lbnQgc2V0dXA6CisKKy0gcmVnCisKKyAgVGhlIHJlZyBwcm9w
ZXJ0eSBzcGVjaWZ5aW5nIHRoZSBhZGRyZXNzIGFuZCBzaXplIG9mIHRoZSBkZXZpY2UgbWVtb3J5
LgorICBUaGUgZGV2aWNlIG1lbW9yeSB3aWxsIGJlIGF1dG9tYXRpY2FsbHkgbWFwcGVkIHRvIHRo
ZSBndWVzdCBkb21haW4KKyAgd2l0aCBhIDE6MSBtYXBwaW5nIChwc2V1ZG8tcGh5c2ljYWwgYWRk
cmVzcyA9PSBwaHlzaWNhbCBhZGRyZXNzKS4KKworLSBpbnRlcnJ1cHRzCisKKyAgVGhlIGludGVy
cnVwdHMgcHJvcGVydHkgc3BlY2lmaWVzIHRoZSBpbnRlcnJ1cHQgb2YgdGhlIGRldmljZS4gVGhl
eQorICBhcmUgYXV0b21hdGljYWxseSByb3V0ZWQgdG8gdGhlIGd1ZXN0IGRvbWFpbiB3aXRoIHZp
cnR1YWwgaXJxcyA9PQorICBwaHlzaWNhbCBpcnFzLgorCistIGludGVycnVwdC1wYXJlbnQKKwor
ICBJdCBjb250YWlucyBhIHJlZmVyZW5jZSB0byB0aGUgaW50ZXJydXB0IGNvbnRyb2xsZXIgbm9k
ZS4gSXQgc2hvdWxkIGJlCisgIDY1MDAwLCBjb3JyZXNwb25kaW5nIHRvIEdVRVNUX1BIQU5ETEVf
R0lDLgorCistIHBhdGgKKworICBBIG5ldyBzdHJpbmcgcHJvcGVydHkgbmFtZWQgInBhdGgiIGhv
bGRzIHRoZSBwYXRoIGluIHRoZSBob3N0IGRldmljZQorICB0cmVlIHRvIHRoZSBjb3JyZXNwb25k
aW5nIGRldmljZSBub2RlLgorCitUaGUgZm9sbG93aW5nIGlzIGEgcmVhbC13b3JsZCBleGFtcGxl
IG9mIGEgZGV2aWNlIHRyZWUgZnJhZ21lbnQgZm9yIHRoZQorbmV0d29yayBjYXJkIG9uIFhpbGlu
eCBNUFNvQyBib2FyZHM6CisKKy9kdHMtdjEvOworCisvIHsKKyAgICAjYWRkcmVzcy1jZWxscyA9
IDwweDI+OworICAgICNzaXplLWNlbGxzID0gPDB4MT47CisKKyAgICBwYXNzdGhyb3VnaCB7Cisg
ICAgICAgIGNvbXBhdGlibGUgPSAic2ltcGxlLWJ1cyI7CisgICAgICAgIHJhbmdlczsKKyAgICAg
ICAgI2FkZHJlc3MtY2VsbHMgPSA8MHgyPjsKKyAgICAgICAgI3NpemUtY2VsbHMgPSA8MHgxPjsK
KworICAgICAgICBtaXNjX2NsayB7CisgICAgICAgICAgICAjY2xvY2stY2VsbHMgPSA8MHgwPjsK
KyAgICAgICAgICAgIGNsb2NrLWZyZXF1ZW5jeSA9IDwweDc3MzU5NDA+OworICAgICAgICAgICAg
Y29tcGF0aWJsZSA9ICJmaXhlZC1jbG9jayI7CisgICAgICAgICAgICBsaW51eCxwaGFuZGxlID0g
PDB4MT47CisgICAgICAgICAgICBwaGFuZGxlID0gPDB4MT47CisgICAgICAgIH07CisKKyAgICAg
ICAgZXRoZXJuZXRAZmYwZTAwMDAgeworICAgICAgICAgICAgY29tcGF0aWJsZSA9ICJjZG5zLHp5
bnFtcC1nZW0iOworICAgICAgICAgICAgc3RhdHVzID0gIm9rYXkiOworICAgICAgICAgICAgaW50
ZXJydXB0LXBhcmVudCA9IDwweGZkZTg+OworICAgICAgICAgICAgaW50ZXJydXB0cyA9IDwweDAg
MHgzZiAweDQgMHgwIDB4M2YgMHg0PjsKKyAgICAgICAgICAgIHJlZyA9IDwweDAgMHhmZjBlMDAw
MCAweDEwMDA+OworICAgICAgICAgICAgY2xvY2stbmFtZXMgPSAicGNsayIsICJoY2xrIiwgInR4
X2NsayIsICJyeF9jbGsiOworICAgICAgICAgICAgI2FkZHJlc3MtY2VsbHMgPSA8MHgxPjsKKyAg
ICAgICAgICAgICNzaXplLWNlbGxzID0gPDB4MD47CisgICAgICAgICAgICBjbG9ja3MgPSA8MHgx
IDB4MSAweDEgMHgxPjsKKyAgICAgICAgICAgIHBoeS1tb2RlID0gInJnbWlpLWlkIjsKKyAgICAg
ICAgICAgIHhsbngscHRwLWVuZXQtY2xvY2sgPSA8MHgwPjsKKyAgICAgICAgICAgIGxvY2FsLW1h
Yy1hZGRyZXNzID0gWzAwIDBhIDM1IDAwIDIyIDAxXTsKKyAgICAgICAgICAgIHBoeS1oYW5kbGUg
PSA8MHgyPjsKKyAgICAgICAgICAgIHBhdGggPSAiL2FtYmEvZXRoZXJuZXRAZmYwZTAwMDAiOwor
CisgICAgICAgICAgICBwaHlAYyB7CisgICAgICAgICAgICAgICAgcmVnID0gPDB4Yz47CisgICAg
ICAgICAgICAgICAgdGkscngtaW50ZXJuYWwtZGVsYXkgPSA8MHg4PjsKKyAgICAgICAgICAgICAg
ICB0aSx0eC1pbnRlcm5hbC1kZWxheSA9IDwweGE+OworICAgICAgICAgICAgICAgIHRpLGZpZm8t
ZGVwdGggPSA8MHgxPjsKKyAgICAgICAgICAgICAgICB0aSxyeGN0cmwtc3RyYXAtd29ya2E7Cisg
ICAgICAgICAgICAgICAgbGludXgscGhhbmRsZSA9IDwweDI+OworICAgICAgICAgICAgICAgIHBo
YW5kbGUgPSA8MHgyPjsKKyAgICAgICAgICAgIH07CisgICAgICAgIH07CisgICAgfTsKK307Ci0t
IAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 17:28:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 17:28:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUaxz-0002yl-Kr; Wed, 05 Dec 2018 17:28:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uhvx=oo=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gUaxy-0002yg-G1
 for xen-devel@lists.xen.org; Wed, 05 Dec 2018 17:28:06 +0000
X-Inumbo-ID: 1fe7473f-f8b3-11e8-ad2b-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1fe7473f-f8b3-11e8-ad2b-bc764e045a96;
 Wed, 05 Dec 2018 17:28:05 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 89C3F20892;
 Wed,  5 Dec 2018 17:28:04 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544030884;
 bh=dy5UYNNtLhHXz/gB6Xmv8qAvBMXPM00UrHP4sESibCA=;
 h=Date:From:To:cc:Subject:From;
 b=zKtV9IQTjxSs2PfsJGvPZ3//JfiOpPSrEuU523sEIAaRg4C1isMmMaj9PeDUnVHko
 gEIF4oECYNmUa8DHkFeoA9omDq+5ixwN2PyFtzboEr8ZkJn5yqlb908B/7JgtEiWN6
 CjstmZZdvuh4Yu9UW20CqUd3Uvd6MrlrgvL0GZCY=
Date: Wed, 5 Dec 2018 09:28:02 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: julien.grall@arm.com
Message-ID: <alpine.DEB.2.10.1812050923160.527@sstabellini-ThinkPad-X260>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 0/5] dom0less device assignment
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Achin.Gupta@arm.com, sstabellini@kernel.org, andrii_anisov@epam.com,
 xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgYWxsLAoKVGhpcyBzbWFsbCBwYXRjaCBzZXJpZXMgYWRkcyBkZXZpY2UgYXNzaWdubWVudCBz
dXBwb3J0IHRvIERvbTBsZXNzLgpUaGUgbGFzdCBwYXRjaCBpcyB0aGUgZG9jdW1lbnRhdGlvbi4K
CkNoZWVycywKClN0ZWZhbm8KCgoKVGhlIGZvbGxvd2luZyBjaGFuZ2VzIHNpbmNlIGNvbW1pdCA3
MDczOTQyN2Y1NWQ1OTVhZDFjNTc1YzQ3ZmVmMDBjODE4ODFlOWEyOgoKICBwY2k6IGFwcGx5IHdv
cmthcm91bmQgZm9yIEludGVsIGVycmF0YSBIU0U0MyBhbmQgQkRGMi9CRFgyICgyMDE4LTEyLTA0
IDE0OjA0OjU0ICswMTAwKQoKYXJlIGF2YWlsYWJsZSBpbiB0aGUgZ2l0IHJlcG9zaXRvcnkgYXQ6
CgogIGh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL2dpdC1odHRwL3Blb3BsZS9zc3RhYmVs
bGluaS94ZW4tdW5zdGFibGUuZ2l0IGRvbTBsZXNzLWFzc2lnbmVtZW50LTEKCmZvciB5b3UgdG8g
ZmV0Y2ggY2hhbmdlcyB1cCB0byBhNjJjZDZkZTljMjAyZGI3MGRhZTFkNzYxZjRlNTc1YjViNjdk
YWZiOgoKICB4ZW4vYXJtOiBhZGQgZG9tMGxlc3MgZGV2aWNlIGFzc2lnbm1lbnQgaW5mbyB0byBk
b2NzICgyMDE4LTEyLTA1IDA5OjIyOjIzIC0wODAwKQoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpTdGVmYW5vIFN0YWJlbGxp
bmkgKDUpOgogICAgICB4ZW4vYXJtOiBjb3B5IGR0YiBmcmFnbWVudCB0byBndWVzdCBkdGIKICAg
ICAgeGVuL2FybTogYXNzaWduIGRldmljZXMgdG8gYm9vdCBkb21haW5zCiAgICAgIHhlbi9hcm06
IGhhbmRsZSAibXVsdGlib290LGR0YiIgY29tcGF0aWJsZSBub2RlcwogICAgICB4ZW4vYXJtOiB1
c2UgdGhlIHBoeXNpY2FsIG51bWJlciBvZiBnaWMgbGluZXMgZm9yIGJvb3QgZG9tYWlucwogICAg
ICB4ZW4vYXJtOiBhZGQgZG9tMGxlc3MgZGV2aWNlIGFzc2lnbm1lbnQgaW5mbyB0byBkb2NzCgog
ZG9jcy9taXNjL2FybS9kZXZpY2UtdHJlZS9ib290aW5nLnR4dCB8IDEwOCArKysrKysrKysrKysr
KysrKysrKysrCiB4ZW4vYXJjaC9hcm0vYm9vdGZkdC5jICAgICAgICAgICAgICAgIHwgICA2ICst
CiB4ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMgICAgICAgICAgIHwgMTY2ICsrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKy0KIHhlbi9hcmNoL2FybS9rZXJuZWwuYyAgICAgICAgICAg
ICAgICAgfCAgMTIgKystCiB4ZW4vYXJjaC9hcm0vc2V0dXAuYyAgICAgICAgICAgICAgICAgIHwg
ICAxICsKIHhlbi9pbmNsdWRlL2FzbS1hcm0va2VybmVsLmggICAgICAgICAgfCAgIDIgKy0KIHhl
bi9pbmNsdWRlL2FzbS1hcm0vc2V0dXAuaCAgICAgICAgICAgfCAgIDEgKwogeGVuL2luY2x1ZGUv
eGVuL2RldmljZV90cmVlLmggICAgICAgICB8ICAgMiArCiA4IGZpbGVzIGNoYW5nZWQsIDI5MSBp
bnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 17:28:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 17:28:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUayB-00030O-Id; Wed, 05 Dec 2018 17:28: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=UhVx=OO=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gUay9-0002zK-UR
 for xen-devel@lists.xen.org; Wed, 05 Dec 2018 17:28:17 +0000
X-Inumbo-ID: 266698d0-f8b3-11e8-920e-170e0a3507bc
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 266698d0-f8b3-11e8-920e-170e0a3507bc;
 Wed, 05 Dec 2018 17:28:16 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com
 (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id ACE8520989;
 Wed,  5 Dec 2018 17:28:15 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544030895;
 bh=7obpjITu4pJ6qzJuYi21yAZ6ysi+QIeQx1brEc7cBBg=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=pmZM0GHftEIaLWmkStyZE19KZrwpGGBPL5UkwBxJp9V1GbVSx6WheJsZfEYeWAyyg
 PT1KNkmMGaZ9u18Bt/75rcycYG0EgeBRwT96gXJiu7+XP2j/jFWO4XpMB68kyCJFmX
 iNTwBkv8X5xs406DS1tifeRVlBkJ34zDFrbgch9k=
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien.grall@arm.com
Date: Wed,  5 Dec 2018 09:28:10 -0800
Message-Id: <1544030891-11906-4-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1812050923160.527@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812050923160.527@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH 4/5] xen/arm: use the physical number of gic
 lines for boot domains
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <stefanos@xilinx.com>, Achin.Gupta@arm.com,
 sstabellini@kernel.org, andrii_anisov@epam.com, xen-devel@lists.xen.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2UgZG9uJ3QgaGF2ZSBhIGNsZWFyIHdheSB0byBrbm93IGhvdyBtYW55IHZpcnR1YWwgU1BJcyB3
ZSBuZWVkIGZvciB0aGUKYm9vdCBkb21haW5zLiBGb3Igc2ltcGxpY2l0eSwgYWxsb2NhdGUgYXMg
bWFueSBhcyBuYXRpdmVseSBzdXBwb3J0ZWQsCmp1c3QgbGlrZSBmb3IgZG9tMC4KClNpZ25lZC1v
ZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub3NAeGlsaW54LmNvbT4KLS0tCiB4ZW4v
YXJjaC9hcm0vZG9tYWluX2J1aWxkLmMgfCA0ICstLS0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2Vy
dGlvbigrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZG9tYWlu
X2J1aWxkLmMgYi94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKaW5kZXggZDQ4Zjc3ZS4uNTI5
YjY3NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCisrKyBiL3hlbi9h
cmNoL2FybS9kb21haW5fYnVpbGQuYwpAQCAtMjIzOSw3ICsyMjM5LDcgQEAgdm9pZCBfX2luaXQg
Y3JlYXRlX2RvbVVzKHZvaWQpCiAgICAgICAgIHN0cnVjdCBkb21haW4gKmQ7CiAgICAgICAgIHN0
cnVjdCB4ZW5fZG9tY3RsX2NyZWF0ZWRvbWFpbiBkX2NmZyA9IHsKICAgICAgICAgICAgIC5hcmNo
LmdpY192ZXJzaW9uID0gWEVOX0RPTUNUTF9DT05GSUdfR0lDX05BVElWRSwKLSAgICAgICAgICAg
IC5hcmNoLm5yX3NwaXMgPSAwLAorICAgICAgICAgICAgLmFyY2gubnJfc3BpcyA9IGdpY19udW1i
ZXJfbGluZXMoKSAtIDMyLAogICAgICAgICAgICAgLmZsYWdzID0gWEVOX0RPTUNUTF9DREZfaHZt
X2d1ZXN0IHwgWEVOX0RPTUNUTF9DREZfaGFwLAogICAgICAgICAgICAgLm1heF92Y3B1cyA9IDEs
CiAgICAgICAgICAgICAubWF4X2V2dGNobl9wb3J0ID0gLTEsCkBAIC0yMjUwLDggKzIyNTAsNiBA
QCB2b2lkIF9faW5pdCBjcmVhdGVfZG9tVXModm9pZCkKICAgICAgICAgaWYgKCAhZHRfZGV2aWNl
X2lzX2NvbXBhdGlibGUobm9kZSwgInhlbixkb21haW4iKSApCiAgICAgICAgICAgICBjb250aW51
ZTsKIAotICAgICAgICBpZiAoIGR0X3Byb3BlcnR5X3JlYWRfYm9vbChub2RlLCAidnBsMDExIikg
KQotICAgICAgICAgICAgZF9jZmcuYXJjaC5ucl9zcGlzID0gR1VFU1RfVlBMMDExX1NQSSAtIDMy
ICsgMTsKICAgICAgICAgZHRfcHJvcGVydHlfcmVhZF91MzIobm9kZSwgImNwdXMiLCAmZF9jZmcu
bWF4X3ZjcHVzKTsKIAogICAgICAgICBkID0gZG9tYWluX2NyZWF0ZSgrK21heF9pbml0X2RvbWlk
LCAmZF9jZmcsIGZhbHNlKTsKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 17:28:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 17:28:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUay9-0002zL-Vz; Wed, 05 Dec 2018 17:28: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=UhVx=OO=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gUay8-0002yy-L1
 for xen-devel@lists.xen.org; Wed, 05 Dec 2018 17:28:16 +0000
X-Inumbo-ID: 25dfdd40-f8b3-11e8-9368-af9eff6ba5a5
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 25dfdd40-f8b3-11e8-9368-af9eff6ba5a5;
 Wed, 05 Dec 2018 17:28:15 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com
 (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id C976220892;
 Wed,  5 Dec 2018 17:28:14 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544030895;
 bh=kuON5klFS6//kwUTmWXc7fZGeKdeDtr0OhE78bNaJxw=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=DHhRiA458XhZ2hUEa49JL+H0asmOiRm3KlwdNm46QSEFjrrjX86NjMN2k+Mpk99WY
 i2KQm0LHuyVftYI3Xq++rUzpnB4kLtBOk1ccASr1igSptO74SkGB6XzDw+hjFn5Edf
 uOuyXUrwFtJzce47kSa7aDZLAZOqnwAYVH2sWgTc=
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien.grall@arm.com
Date: Wed,  5 Dec 2018 09:28:08 -0800
Message-Id: <1544030891-11906-2-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1812050923160.527@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812050923160.527@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH 2/5] xen/arm: assign devices to boot domains
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <stefanos@xilinx.com>, Achin.Gupta@arm.com,
 sstabellini@kernel.org, andrii_anisov@epam.com, xen-devel@lists.xen.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2NhbiB0aGUgdXNlciBwcm92aWRlZCBkdGIgZnJhZ21lbnQgYXQgYm9vdC4gRm9yIGVhY2ggZGV2
aWNlIG5vZGUsIG1hcAptZW1vcnkgdG8gZ3Vlc3RzLCBhbmQgcm91dGUgaW50ZXJydXB0cyBhbmQg
c2V0dXAgdGhlIGlvbW11LgoKRGV2aWNlIG1lbW9yeSBpcyBvbmx5IG1hcHBlZCAxOjEuIEl0IGlz
IG5vdCBwb3NzaWJsZSB0byBhc3NpZ24gZGV2aWNlcyBhdApsb2NhdGlvbnMgdGhhdCBjb25mbGlj
dCB3aXRoIHRoZSBEb21VIG1lbW9yeSBtYXAuCgpUaGUgaW9tbXUgaXMgc2V0dXAgYnkgcGFzc2lu
ZyB0aGUgdG8gdGhlIGRldmljZSB0byBhc3NpZ24gb24gdGhlIGhvc3QKZGV2aWNlIHRyZWUuIFRo
ZSBwYXRoIGlzIHNwZWNpZmllZCBpbiB0aGUgZGV2aWNlIHRyZWUgZnJhZ21lbnQgYXMgdGhlCiJw
YXRoIiBzdHJpbmcgcHJvcGVydHkuCgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkg
PHN0ZWZhbm9zQHhpbGlueC5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL2Jvb3RmZHQuYyAgICAgICAg
fCAgNCArLQogeGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jICAgfCA4NSArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS94ZW4vZGV2aWNlX3Ry
ZWUuaCB8ICAyICsKIDMgZmlsZXMgY2hhbmdlZCwgODkgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYm9vdGZkdC5jIGIveGVuL2FyY2gvYXJt
L2Jvb3RmZHQuYwppbmRleCA4OTFiNGI2Li43MmNiOGQ2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9h
cm0vYm9vdGZkdC5jCisrKyBiL3hlbi9hcmNoL2FybS9ib290ZmR0LmMKQEAgLTU1LDggKzU1LDgg
QEAgc3RhdGljIGJvb2wgX19pbml0IGRldmljZV90cmVlX25vZGVfY29tcGF0aWJsZShjb25zdCB2
b2lkICpmZHQsIGludCBub2RlLAogICAgIHJldHVybiBmYWxzZTsKIH0KIAotc3RhdGljIHZvaWQg
X19pbml0IGRldmljZV90cmVlX2dldF9yZWcoY29uc3QgX19iZTMyICoqY2VsbCwgdTMyIGFkZHJl
c3NfY2VsbHMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1MzIgc2l6
ZV9jZWxscywgdTY0ICpzdGFydCwgdTY0ICpzaXplKQordm9pZCBfX2luaXQgZGV2aWNlX3RyZWVf
Z2V0X3JlZyhjb25zdCBfX2JlMzIgKipjZWxsLCB1MzIgYWRkcmVzc19jZWxscywKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdTMyIHNpemVfY2VsbHMsIHU2NCAqc3RhcnQsIHU2NCAq
c2l6ZSkKIHsKICAgICAqc3RhcnQgPSBkdF9uZXh0X2NlbGwoYWRkcmVzc19jZWxscywgY2VsbCk7
CiAgICAgKnNpemUgPSBkdF9uZXh0X2NlbGwoc2l6ZV9jZWxscywgY2VsbCk7CmRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMgYi94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxk
LmMKaW5kZXggY2M2YjQ2NC4uZDQ4Zjc3ZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFp
bl9idWlsZC5jCisrKyBiL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYwpAQCAtMjA5NCw2ICsy
MDk0LDg4IEBAIHN0YXRpYyBpbnQgX19pbml0IGNvbnN0cnVjdF9kb21haW4oc3RydWN0IGRvbWFp
biAqZCwgc3RydWN0IGtlcm5lbF9pbmZvICpraW5mbykKICAgICByZXR1cm4gMDsKIH0KIAorc3Rh
dGljIGludCBfX2luaXQgc2Nhbl9wdF9ub2RlKGNvbnN0IHZvaWQgKnBmZHQsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgaW50IG5vZGVvZmYsIGNvbnN0IGNoYXIgKm5hbWUsIGludCBk
ZXB0aCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1MzIgYWRkcmVzc19jZWxscywg
dTMyIHNpemVfY2VsbHMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqZGF0
YSkKK3sKKyAgICBpbnQgcmM7CisgICAgc3RydWN0IGR0X2RldmljZV9ub2RlICpub2RlOworICAg
IGludCBsZW4sIGk7CisgICAgY29uc3Qgc3RydWN0IGZkdF9wcm9wZXJ0eSAqcHJvcDsKKyAgICBz
dHJ1Y3Qga2VybmVsX2luZm8gKmtpbmZvID0gZGF0YTsKKyAgICBzdHJ1Y3QgZG9tYWluICpkID0g
a2luZm8tPmQ7CisgICAgY29uc3QgX19iZTMyICpjZWxsOworCisgICAgaWYgKCBkZXB0aCA+IDIg
KQorICAgICAgICByZXR1cm4gMDsKKworICAgIHByb3AgPSBmZHRfZ2V0X3Byb3BlcnR5X25hbWVs
ZW4ocGZkdCwgbm9kZW9mZiwgInJlZyIsIHN0cmxlbigicmVnIiksICZsZW4pOworICAgIGlmICgg
cHJvcCAhPSBOVUxMICkKKyAgICB7CisgICAgICAgIHBhZGRyX3Qgc3RhcnQsIHNpemU7CisgICAg
ICAgIGNlbGwgPSAoY29uc3QgX19iZTMyICopcHJvcC0+ZGF0YTsKKyAgICAgICAgbGVuID0gZmR0
MzJfdG9fY3B1KHByb3AtPmxlbikgLworICAgICAgICAgICAgICAoKGFkZHJlc3NfY2VsbHMgKyBz
aXplX2NlbGxzKSAqIHNpemVvZiAodTMyKSk7CisKKyAgICAgICAgZm9yICggaSA9IDA7IGkgPCBs
ZW47IGkrKyApCisgICAgICAgIHsKKyAgICAgICAgICAgIGRldmljZV90cmVlX2dldF9yZWcoJmNl
bGwsIGFkZHJlc3NfY2VsbHMsIHNpemVfY2VsbHMsICZzdGFydCwgJnNpemUpOworCisgICAgICAg
ICAgICByYyA9IGd1ZXN0X3BoeXNtYXBfYWRkX2VudHJ5KGQsIF9nZm4oc3RhcnQgPj4gUEFHRV9T
SElGVCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9tZm4oc3Rh
cnQgPj4gUEFHRV9TSElGVCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGdldF9vcmRlcl9mcm9tX2J5dGVzKHNpemUpLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwMm1fbW1pb19kaXJlY3RfZGV2KTsKKyAgICAgICAgICAgIGlmICgg
cmMgPCAwICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBkcHJpbnRrKFhFTkxPR19F
UlIsICJGYWlsZWQgdG8gbWFwICUiUFJJcGFkZHIiIHRvIHRoZSBndWVzdFxuIiwgc3RhcnQpOwor
ICAgICAgICAgICAgICAgIHJldHVybiAtRUZBVUxUOworICAgICAgICAgICAgfQorICAgICAgICB9
CisgICAgfQorCisgICAgcHJvcCA9IGZkdF9nZXRfcHJvcGVydHlfbmFtZWxlbihwZmR0LCBub2Rl
b2ZmLCAicGF0aCIsIHN0cmxlbigicGF0aCIpLCAmbGVuKTsKKyAgICBpZiAoIHByb3AgIT0gTlVM
TCApIHsKKyAgICAgICAgbm9kZSA9IGR0X2ZpbmRfbm9kZV9ieV9wYXRoKChjaGFyICopJnByb3At
PmRhdGFbMF0pOworICAgICAgICBpZiAoIG5vZGUgIT0gTlVMTCApCisgICAgICAgICAgICByYyA9
IGlvbW11X2Fzc2lnbl9kdF9kZXZpY2UoZCwgbm9kZSk7CisgICAgICAgIGVsc2UKKyAgICAgICAg
ICAgIGRwcmludGsoWEVOTE9HX0VSUiwgIkNvdWxkbid0IGZpbmQgbm9kZSAlcyBpbiBob3N0X2R0
IVxuIiwKKyAgICAgICAgICAgICAgICAgICAgKGNoYXIgKikmcHJvcC0+ZGF0YVswXSk7CisgICAg
fQorCisgICAgcHJvcCA9IGZkdF9nZXRfcHJvcGVydHlfbmFtZWxlbihwZmR0LCBub2Rlb2ZmLCAi
aW50ZXJydXB0cyIsIHN0cmxlbigiaW50ZXJydXB0cyIpLCAmbGVuKTsKKyAgICBpZiAoIHByb3Ag
IT0gTlVMTCApCisgICAgeworICAgICAgICBpbnQgcHRfaXJxOworICAgICAgICB1MzIgKnUgPSAo
dTMyKikgJnByb3AtPmRhdGFbMF07CisKKyAgICAgICAgcHRfaXJxID0gZmR0MzJfdG9fY3B1KCoo
dSArIDEpKSArIDMyOworCisgICAgICAgIHZnaWNfcmVzZXJ2ZV92aXJxKGQsIHB0X2lycSk7Cisg
ICAgICAgIHJjID0gcm91dGVfaXJxX3RvX2d1ZXN0KGQsIHB0X2lycSwgcHRfaXJxLCAicm91dGVk
IElSUSIpOworICAgICAgICBpZiAoIHJjIDwgMCApCisgICAgICAgICAgICByZXR1cm4gcmM7Cisg
ICAgfQorICAgIHJldHVybiAwOworfQorCitzdGF0aWMgaW50IF9faW5pdCBkb21haW5fYWRkaWdu
X2RldmljZXMoc3RydWN0IGRvbWFpbiAqZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBzdHJ1Y3Qga2VybmVsX2luZm8gKmtpbmZvKQoreworICAgIHZvaWQgKnBmZHQ7
CisKKyAgICBwZmR0ID0gaW9yZW1hcF9jYWNoZShraW5mby0+ZHRiX2Jvb3Rtb2R1bGUtPnN0YXJ0
LAorICAgICAgICAgICAga2luZm8tPmR0Yl9ib290bW9kdWxlLT5zaXplKTsKKyAgICBpZiAoIHBm
ZHQgPT0gTlVMTCApCisgICAgICAgIHJldHVybiAtRUZBVUxUOworCisgICAgZGV2aWNlX3RyZWVf
Zm9yX2VhY2hfbm9kZShwZmR0LCBzY2FuX3B0X25vZGUsIGtpbmZvKTsKKworICAgIGlvdW5tYXAo
cGZkdCk7CisgICAgcmV0dXJuIDA7Cit9CisKIHN0YXRpYyBpbnQgX19pbml0IGNvbnN0cnVjdF9k
b21VKHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj
b25zdCBzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKm5vZGUpCiB7CkBAIC0yMTQwLDYgKzIyMjIsOSBA
QCBzdGF0aWMgaW50IF9faW5pdCBjb25zdHJ1Y3RfZG9tVShzdHJ1Y3QgZG9tYWluICpkLAogICAg
IGlmICgga2luZm8udnBsMDExICkKICAgICAgICAgcmMgPSBkb21haW5fdnBsMDExX2luaXQoZCwg
TlVMTCk7CiAKKyAgICBpZiAoIGtpbmZvLmR0Yl9ib290bW9kdWxlICkKKyAgICAgICAgcmMgPSBk
b21haW5fYWRkaWduX2RldmljZXMoZCwgJmtpbmZvKTsKKwogICAgIHJldHVybiByYzsKIH0KIApk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2RldmljZV90cmVlLmggYi94ZW4vaW5jbHVkZS94
ZW4vZGV2aWNlX3RyZWUuaAppbmRleCA3NDA4YTZjLi4zNTZhNDIyIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS94ZW4vZGV2aWNlX3RyZWUuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vZGV2aWNlX3Ry
ZWUuaApAQCAtMTYxLDYgKzE2MSw4IEBAIGV4dGVybiBjb25zdCB2b2lkICpkZXZpY2VfdHJlZV9m
bGF0dGVuZWQ7CiBpbnQgZGV2aWNlX3RyZWVfZm9yX2VhY2hfbm9kZShjb25zdCB2b2lkICpmZHQs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGV2aWNlX3RyZWVfbm9kZV9m
dW5jIGZ1bmMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqZGF0
YSk7Cit2b2lkIGRldmljZV90cmVlX2dldF9yZWcoY29uc3QgX19iZTMyICoqY2VsbCwgdTMyIGFk
ZHJlc3NfY2VsbHMsCisgICAgICAgICAgICAgICAgICAgICAgICAgdTMyIHNpemVfY2VsbHMsIHU2
NCAqc3RhcnQsIHU2NCAqc2l6ZSk7CiAKIC8qKgogICogZHRfdW5mbGF0dGVuX2hvc3RfZGV2aWNl
X3RyZWUgLSBVbmZsYXR0ZW4gdGhlIGhvc3QgZGV2aWNlIHRyZWUKLS0gCjEuOS4xCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 17:28:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 17:28:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUayA-0002zW-9Z; Wed, 05 Dec 2018 17:28: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=UhVx=OO=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gUay8-0002yx-Kw
 for xen-devel@lists.xen.org; Wed, 05 Dec 2018 17:28:16 +0000
X-Inumbo-ID: 259aac3e-f8b3-11e8-96c0-7b3c1386f9d3
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 259aac3e-f8b3-11e8-96c0-7b3c1386f9d3;
 Wed, 05 Dec 2018 17:28:15 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com
 (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 63468205C9;
 Wed,  5 Dec 2018 17:28:14 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544030894;
 bh=3I/yzGMyVgdF2qN8WEZvYY5vkAVHg85j3WDmOTdCa6s=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=qHITqdLgnRhvNPK5SG2QNINQhT3gIONgz/hzg2E/DZFX8kTlb55sTAu6FC5QkdPj5
 yLUp6RFNIzPreJ8AkqqIU66DG0JWV7FydVzLuTPklw0Ujkd9qGELVb6ueenVYENlDR
 70FbKOFcZr7s2L9ge817Qf35K3sk8FMB/ybpCW48=
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien.grall@arm.com
Date: Wed,  5 Dec 2018 09:28:07 -0800
Message-Id: <1544030891-11906-1-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1812050923160.527@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812050923160.527@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH 1/5] xen/arm: copy dtb fragment to guest dtb
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <stefanos@xilinx.com>, Achin.Gupta@arm.com,
 sstabellini@kernel.org, andrii_anisov@epam.com, xen-devel@lists.xen.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UmVhZCB0aGUgZHRiIGZyYWdtZW50IGNvcnJlc3BvbmRpbmcgdG8gYSBwYXNzdGhyb3VnaCBkZXZp
Y2UgZnJvbSBtZW1vcnkKYXQgdGhlIGxvY2F0aW9uIHJlZmVycmVkIHRvIGJ5IHRoZSAibXVsdGli
b290LGR0YiIgY29tcGF0aWJsZSBub2RlLgoKQ29weSB0aGUgZnJhZ21lbnQgdG8gdGhlIGd1ZXN0
IGR0Yi4KCkFkZCBhIGR0Yl9ib290bW9kdWxlIGZpZWxkIHRvIHN0cnVjdCBrZXJuZWxfaW5mbyB0
byBmaW5kIHRoZSBkdGIKZnJhZ21lbnQgZm9yIGEgZ3Vlc3QuCgpTaWduZWQtb2ZmLWJ5OiBTdGVm
YW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9zQHhpbGlueC5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL2Rv
bWFpbl9idWlsZC5jICB8IDc3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2tlcm5lbC5oIHwgIDIgKy0KIDIgZmlsZXMgY2hh
bmdlZCwgNzggaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS9kb21haW5fYnVpbGQuYyBiL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYwppbmRl
eCBiMGVjM2YwLi5jYzZiNDY0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxk
LmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCkBAIC0xNCw2ICsxNCw3IEBACiAj
aW5jbHVkZSA8eGVuL2d1ZXN0X2FjY2Vzcy5oPgogI2luY2x1ZGUgPHhlbi9pb2NhcC5oPgogI2lu
Y2x1ZGUgPHhlbi9hY3BpLmg+CisjaW5jbHVkZSA8eGVuL3ZtYXAuaD4KICNpbmNsdWRlIDx4ZW4v
d2FybmluZy5oPgogI2luY2x1ZGUgPGFjcGkvYWN0YWJsZXMuaD4KICNpbmNsdWRlIDxhc20vZGV2
aWNlLmg+CkBAIC0xNjY5LDYgKzE2NzAsNTkgQEAgc3RhdGljIGludCBfX2luaXQgbWFrZV92cGww
MTFfdWFydF9ub2RlKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIHZvaWQgKmZkdCkKIH0KICNlbmRp
ZgogCitzdGF0aWMgaW50IF9faW5pdCBjb3B5X3Byb3BlcnRpZXModm9pZCAqZmR0LCB2b2lkICpw
ZmR0LCBpbnQgbm9kZW9mZikKK3sKKyAgICBpbnQgcHJvcG9mZiwgbmFtZW9mZiwgcjsKKyAgICBj
b25zdCBzdHJ1Y3QgZmR0X3Byb3BlcnR5ICpwcm9wOworCisgICAgZm9yICggcHJvcG9mZiA9IGZk
dF9maXJzdF9wcm9wZXJ0eV9vZmZzZXQocGZkdCwgbm9kZW9mZik7CisgICAgICAgICAgcHJvcG9m
ZiA+PSAwOworICAgICAgICAgIHByb3BvZmYgPSBmZHRfbmV4dF9wcm9wZXJ0eV9vZmZzZXQocGZk
dCwgcHJvcG9mZikgKSB7CisKKyAgICAgICAgaWYgKCAhKHByb3AgPSBmZHRfZ2V0X3Byb3BlcnR5
X2J5X29mZnNldChwZmR0LCBwcm9wb2ZmLCBOVUxMKSkgKQorICAgICAgICAgICAgcmV0dXJuIC1G
RFRfRVJSX0lOVEVSTkFMOworCisgICAgICAgIG5hbWVvZmYgPSBmZHQzMl90b19jcHUocHJvcC0+
bmFtZW9mZik7CisgICAgICAgIHIgPSBmZHRfcHJvcGVydHkoZmR0LCBmZHRfc3RyaW5nKHBmZHQs
IG5hbWVvZmYpLAorICAgICAgICAgICAgICAgICAgICAgICAgIHByb3AtPmRhdGEsIGZkdDMyX3Rv
X2NwdShwcm9wLT5sZW4pKTsKKyAgICAgICAgaWYgKCByICkKKyAgICAgICAgICAgIHJldHVybiBy
OworICAgIH0KKworICAgIC8qIEZEVF9FUlJfTk9URk9VTkQgPT4gVGhlcmUgaXMgbm8gbW9yZSBw
cm9wZXJ0aWVzIGZvciB0aGlzIG5vZGUgKi8KKyAgICByZXR1cm4gKCBwcm9wb2ZmICE9IC1GRFRf
RVJSX05PVEZPVU5EICkgPyBwcm9wb2ZmIDogMDsKK30KKworc3RhdGljIGludCBfX2luaXQgY29w
eV9ub2RlKHZvaWQgKmZkdCwgdm9pZCAqcGZkdCwgaW50IG5vZGVvZmYsIGludCBkZXB0aCkKK3sK
KyAgICBpbnQgcjsKKworICAgIHIgPSBmZHRfYmVnaW5fbm9kZShmZHQsIGZkdF9nZXRfbmFtZShw
ZmR0LCBub2Rlb2ZmLCBOVUxMKSk7CisgICAgaWYgKCByICkKKyAgICAgICAgcmV0dXJuIHI7CisK
KyAgICByID0gY29weV9wcm9wZXJ0aWVzKGZkdCwgcGZkdCwgbm9kZW9mZik7CisgICAgaWYgKCBy
ICkKKyAgICAgICAgcmV0dXJuIHI7CisKKyAgICBmb3IgKCBub2Rlb2ZmID0gZmR0X2ZpcnN0X3N1
Ym5vZGUocGZkdCwgbm9kZW9mZik7CisgICAgICAgICAgbm9kZW9mZiA+PSAwOworICAgICAgICAg
IG5vZGVvZmYgPSBmZHRfbmV4dF9zdWJub2RlKHBmZHQsIG5vZGVvZmYpICkgeworICAgICAgICBy
ID0gY29weV9ub2RlKGZkdCwgcGZkdCwgbm9kZW9mZiwgZGVwdGggKyAxKTsKKyAgICAgICAgaWYg
KCByICkKKyAgICAgICAgICAgIHJldHVybiByOworICAgIH0KKworICAgIGlmICggbm9kZW9mZiAh
PSAtRkRUX0VSUl9OT1RGT1VORCApCisgICAgICAgIHJldHVybiBub2Rlb2ZmOworCisgICAgciA9
IGZkdF9lbmRfbm9kZShmZHQpOworICAgIGlmICggciApCisgICAgICAgIHJldHVybiByOworCisg
ICAgcmV0dXJuIDA7Cit9CisKIC8qCiAgKiBUaGUgbWF4IHNpemUgZm9yIERUIGlzIDJNQi4gSG93
ZXZlciwgdGhlIGdlbmVyYXRlZCBEVCBpcyBzbWFsbCwgNEtCCiAgKiBhcmUgZW5vdWdoIGZvciBu
b3csIGJ1dCB3ZSBtaWdodCBoYXZlIHRvIGluY3JlYXNlIGl0IGluIHRoZSBmdXR1cmUuCkBAIC0x
NzQwLDYgKzE3OTQsMjkgQEAgc3RhdGljIGludCBfX2luaXQgcHJlcGFyZV9kdGJfZG9tVShzdHJ1
Y3QgZG9tYWluICpkLCBzdHJ1Y3Qga2VybmVsX2luZm8gKmtpbmZvKQogICAgICAgICAgICAgZ290
byBlcnI7CiAgICAgfQogCisgICAgaWYgKCBraW5mby0+ZHRiX2Jvb3Rtb2R1bGUgKSB7CisgICAg
ICAgIGludCBub2Rlb2ZmLCByZXM7CisgICAgICAgIHZvaWQgKnBmZHQ7CisKKyAgICAgICAgcGZk
dCA9IGlvcmVtYXBfY2FjaGUoa2luZm8tPmR0Yl9ib290bW9kdWxlLT5zdGFydCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAga2luZm8tPmR0Yl9ib290bW9kdWxlLT5zaXplKTsKKyAgICAg
ICAgaWYgKCBwZmR0ID09IE5VTEwgKQorICAgICAgICAgICAgcmV0dXJuIC1FRkFVTFQ7CisKKyAg
ICAgICAgaWYgKCBmZHRfbWFnaWMocGZkdCkgIT0gRkRUX01BR0lDICkKKyAgICAgICAgICAgIHJl
dHVybiAtRUlOVkFMOworCisgICAgICAgIG5vZGVvZmYgPSBmZHRfcGF0aF9vZmZzZXQocGZkdCwg
Ii9wYXNzdGhyb3VnaCIpOworICAgICAgICBpZiAobm9kZW9mZiA8IDApCisgICAgICAgICAgICBy
ZXR1cm4gbm9kZW9mZjsKKworICAgICAgICByZXMgPSBjb3B5X25vZGUoa2luZm8tPmZkdCwgcGZk
dCwgbm9kZW9mZiwgMCk7CisgICAgICAgIGlmICggcmVzICkKKyAgICAgICAgICAgIHJldHVybiBy
ZXM7CisKKyAgICAgICAgaW91bm1hcChwZmR0KTsKKyAgICB9CisKICAgICByZXQgPSBmZHRfZW5k
X25vZGUoa2luZm8tPmZkdCk7CiAgICAgaWYgKCByZXQgPCAwICkKICAgICAgICAgZ290byBlcnI7
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2tlcm5lbC5oIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9rZXJuZWwuaAppbmRleCAzM2YzZTcyLi43MjBkZWM0IDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9hc20tYXJtL2tlcm5lbC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0va2VybmVs
LmgKQEAgLTI4LDcgKzI4LDcgQEAgc3RydWN0IGtlcm5lbF9pbmZvIHsKICAgICBwYWRkcl90IGdu
dHRhYl9zaXplOwogCiAgICAgLyogYm9vdCBibG9iIGxvYWQgYWRkcmVzc2VzICovCi0gICAgY29u
c3Qgc3RydWN0IGJvb3Rtb2R1bGUgKmtlcm5lbF9ib290bW9kdWxlLCAqaW5pdHJkX2Jvb3Rtb2R1
bGU7CisgICAgY29uc3Qgc3RydWN0IGJvb3Rtb2R1bGUgKmtlcm5lbF9ib290bW9kdWxlLCAqaW5p
dHJkX2Jvb3Rtb2R1bGUsICpkdGJfYm9vdG1vZHVsZTsKICAgICBjb25zdCBjaGFyKiBjbWRsaW5l
OwogICAgIHBhZGRyX3QgZHRiX3BhZGRyOwogICAgIHBhZGRyX3QgaW5pdHJkX3BhZGRyOwotLSAK
MS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 17:28:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 17:28:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUayB-000308-7Q; Wed, 05 Dec 2018 17:28:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uhvx=oo=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gUay9-0002zA-Ds
 for xen-devel@lists.xen.org; Wed, 05 Dec 2018 17:28:17 +0000
X-Inumbo-ID: 261e6bf8-f8b3-11e8-ad2b-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 261e6bf8-f8b3-11e8-ad2b-bc764e045a96;
 Wed, 05 Dec 2018 17:28:16 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com
 (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 44452208E7;
 Wed,  5 Dec 2018 17:28:15 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544030895;
 bh=96Q+GTkL+jUvyoPKEkdn7jD753FhPK1eO7XvCwL6HL8=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=C7d6qs2mDtxxNfUUbPn24+/KIoWuI94ehQ5vKUI4vcFlIGM27fOV6SsMNMSjPgU3t
 0DFcqX9mxfvZSevOjZ1MpvBXGwNFbucQJSowtMDWXf/6eDnH9MdMKey5QysP7KgWC+
 LRNPSHSfWz8ifUUGg4RkqLwwr0vAEMtHTG6EPgC8=
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien.grall@arm.com
Date: Wed,  5 Dec 2018 09:28:09 -0800
Message-Id: <1544030891-11906-3-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1812050923160.527@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812050923160.527@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH 3/5] xen/arm: handle "multiboot,
 dtb" compatible nodes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <stefanos@xilinx.com>, Achin.Gupta@arm.com,
 sstabellini@kernel.org, andrii_anisov@epam.com, xen-devel@lists.xen.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RGV0ZWN0ICJtdWx0aWJvb3QsZHRiIiBjb21wYXRpYmxlIG5vZGVzLiBBZGQgdGhlbSB0byB0aGUg
Ym9vdG1vZCBhcnJheQphcyBCT09UTU9EX0RUQi4gIEluIGtlcm5lbF9wcm9iZSwgZmluZCB0aGUg
cmlnaHQgQk9PVE1PRF9EVEIgYW5kIHN0b3JlIGEKcG9pbnRlciB0byBpdCBpbiBkdGJfYm9vdG1v
ZHVsZS4KClNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub3NAeGlsaW54
LmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vYm9vdGZkdC5jICAgICAgfCAgMiArKwogeGVuL2FyY2gv
YXJtL2tlcm5lbC5jICAgICAgIHwgMTIgKysrKysrKysrKystCiB4ZW4vYXJjaC9hcm0vc2V0dXAu
YyAgICAgICAgfCAgMSArCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3NldHVwLmggfCAgMSArCiA0IGZp
bGVzIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0vYm9vdGZkdC5jIGIveGVuL2FyY2gvYXJtL2Jvb3RmZHQuYwppbmRleCA3
MmNiOGQ2Li5hZDRmYmFjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYm9vdGZkdC5jCisrKyBi
L3hlbi9hcmNoL2FybS9ib290ZmR0LmMKQEAgLTIwNSw2ICsyMDUsOCBAQCBzdGF0aWMgdm9pZCBf
X2luaXQgcHJvY2Vzc19tdWx0aWJvb3Rfbm9kZShjb25zdCB2b2lkICpmZHQsIGludCBub2RlLAog
ICAgICAgICBraW5kID0gQk9PVE1PRF9SQU1ESVNLOwogICAgIGVsc2UgaWYgKCBmZHRfbm9kZV9j
aGVja19jb21wYXRpYmxlKGZkdCwgbm9kZSwgInhlbix4c20tcG9saWN5IikgPT0gMCApCiAgICAg
ICAgIGtpbmQgPSBCT09UTU9EX1hTTTsKKyAgICBlbHNlIGlmICggZmR0X25vZGVfY2hlY2tfY29t
cGF0aWJsZShmZHQsIG5vZGUsICJtdWx0aWJvb3QsZHRiIikgPT0gMCApCisgICAgICAgIGtpbmQg
PSBCT09UTU9EX0RUQjsKICAgICBlbHNlCiAgICAgICAgIGtpbmQgPSBCT09UTU9EX1VOS05PV047
CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9rZXJuZWwuYyBiL3hlbi9hcmNoL2FybS9rZXJu
ZWwuYwppbmRleCBkMDRhODYyLi44OTE4ZDc1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0va2Vy
bmVsLmMKKysrIGIveGVuL2FyY2gvYXJtL2tlcm5lbC5jCkBAIC00MjYsNyArNDI2LDcgQEAgaW50
IF9faW5pdCBrZXJuZWxfcHJvYmUoc3RydWN0IGtlcm5lbF9pbmZvICppbmZvLAogICAgIHN0cnVj
dCBib290bW9kdWxlICptb2QgPSBOVUxMOwogICAgIHN0cnVjdCBib290Y21kbGluZSAqY21kID0g
TlVMTDsKICAgICBzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKm5vZGU7Ci0gICAgdTY0IGtlcm5lbF9h
ZGRyLCBpbml0cmRfYWRkciwgc2l6ZTsKKyAgICB1NjQga2VybmVsX2FkZHIgPSAwLCBpbml0cmRf
YWRkciA9IDAsIGR0Yl9hZGRyID0gMCwgc2l6ZTsKICAgICBpbnQgcmM7CiAKICAgICAvKiBkb21h
aW4gaXMgTlVMTCBvbmx5IGZvciB0aGUgaGFyZHdhcmUgZG9tYWluICovCkBAIC00NzAsNiArNDcw
LDE2IEBAIGludCBfX2luaXQga2VybmVsX3Byb2JlKHN0cnVjdCBrZXJuZWxfaW5mbyAqaW5mbywK
ICAgICAgICAgICAgICAgICBpbmZvLT5pbml0cmRfYm9vdG1vZHVsZSA9IGJvb3RfbW9kdWxlX2Zp
bmRfYnlfYWRkcl9hbmRfa2luZCgKICAgICAgICAgICAgICAgICAgICAgICAgIEJPT1RNT0RfUkFN
RElTSywgaW5pdHJkX2FkZHIpOwogICAgICAgICAgICAgfQorICAgICAgICAgICAgZWxzZSBpZiAo
IGR0X2RldmljZV9pc19jb21wYXRpYmxlKG5vZGUsICJtdWx0aWJvb3QsZHRiIikgKQorICAgICAg
ICAgICAgeworICAgICAgICAgICAgICAgIHUzMiBsZW47CisgICAgICAgICAgICAgICAgY29uc3Qg
X19iZTMyICp2YWw7CisKKyAgICAgICAgICAgICAgICB2YWwgPSBkdF9nZXRfcHJvcGVydHkobm9k
ZSwgInJlZyIsICZsZW4pOworICAgICAgICAgICAgICAgIGR0X2dldF9yYW5nZSgmdmFsLCBub2Rl
LCAmZHRiX2FkZHIsICZzaXplKTsKKyAgICAgICAgICAgICAgICBpbmZvLT5kdGJfYm9vdG1vZHVs
ZSA9IGJvb3RfbW9kdWxlX2ZpbmRfYnlfYWRkcl9hbmRfa2luZCgKKyAgICAgICAgICAgICAgICAg
ICAgICAgIEJPT1RNT0RfRFRCLCBkdGJfYWRkcik7CisgICAgICAgICAgICB9CiAgICAgICAgICAg
ICBlbHNlCiAgICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgIH0KZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL2FybS9zZXR1cC5jIGIveGVuL2FyY2gvYXJtL3NldHVwLmMKaW5kZXggZTgzMjIx
YS4uYjNkZTBhMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3NldHVwLmMKKysrIGIveGVuL2Fy
Y2gvYXJtL3NldHVwLmMKQEAgLTM0NCw2ICszNDQsNyBAQCBjb25zdCBjaGFyICogX19pbml0IGJv
b3RfbW9kdWxlX2tpbmRfYXNfc3RyaW5nKGJvb3Rtb2R1bGVfa2luZCBraW5kKQogICAgIGNhc2Ug
Qk9PVE1PRF9LRVJORUw6ICByZXR1cm4gIktlcm5lbCI7CiAgICAgY2FzZSBCT09UTU9EX1JBTURJ
U0s6IHJldHVybiAiUmFtZGlzayI7CiAgICAgY2FzZSBCT09UTU9EX1hTTTogICAgIHJldHVybiAi
WFNNIjsKKyAgICBjYXNlIEJPT1RNT0RfRFRCOiAgICAgcmV0dXJuICJEVEIiOwogICAgIGNhc2Ug
Qk9PVE1PRF9VTktOT1dOOiByZXR1cm4gIlVua25vd24iOwogICAgIGRlZmF1bHQ6IEJVRygpOwog
ICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vc2V0dXAuaCBiL3hlbi9pbmNs
dWRlL2FzbS1hcm0vc2V0dXAuaAppbmRleCA0ODE4N2UxLi4wZmYwNzY4IDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS9hc20tYXJtL3NldHVwLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9zZXR1
cC5oCkBAIC0xNiw2ICsxNiw3IEBAIHR5cGVkZWYgZW51bSB7CiAgICAgQk9PVE1PRF9LRVJORUws
CiAgICAgQk9PVE1PRF9SQU1ESVNLLAogICAgIEJPT1RNT0RfWFNNLAorICAgIEJPT1RNT0RfRFRC
LAogICAgIEJPT1RNT0RfVU5LTk9XTgogfSAgYm9vdG1vZHVsZV9raW5kOwogCi0tIAoxLjkuMQoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 17:29:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 17:29:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUazA-0003OW-WF; Wed, 05 Dec 2018 17:29:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=f1m+=oo=citrix.com=prvs=870045bc7=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gUaz9-0003ND-L4
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 17:29:19 +0000
X-Inumbo-ID: 4acca4ee-f8b3-11e8-ad2b-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4acca4ee-f8b3-11e8-ad2b-bc764e045a96;
 Wed, 05 Dec 2018 17:29:18 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,318,1539648000"; d="scan'208";a="82841953"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Anthony Perard <anthony.perard@citrix.com>
Thread-Topic: [PATCH 13/18] xen: purge 'blk' and 'ioreq' from function names
 in dataplane/xen-qdisk.c
Thread-Index: AQHUga7jIfppooqvpUeLdjtDCvgCd6VugJ6AgAH76aA=
Date: Wed, 5 Dec 2018 17:28:54 +0000
Message-ID: <492a875458194132b54ddbe4a690b26b@AMSPEX02CL03.citrite.net>
References: <20181121151211.15997-1-paul.durrant@citrix.com>
 <20181121151211.15997-14-paul.durrant@citrix.com>
 <20181204121041.GT14786@perard.uk.xensource.com>
In-Reply-To: <20181204121041.GT14786@perard.uk.xensource.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 13/18] xen: purge 'blk' and 'ioreq' from
 function names in dataplane/xen-qdisk.c
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 "qemu-block@nongnu.org" <qemu-block@nongnu.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>, Max Reitz <mreitz@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEFudGhvbnkgUEVSQVJEIFttYWls
dG86YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbV0KPiBTZW50OiAwNCBEZWNlbWJlciAyMDE4IDEy
OjExCj4gVG86IFBhdWwgRHVycmFudCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+Cj4gQ2M6IHFl
bXUtYmxvY2tAbm9uZ251Lm9yZzsgcWVtdS1kZXZlbEBub25nbnUub3JnOyB4ZW4tCj4gZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmc7IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz47Cj4gU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPjsgS2V2aW4g
V29sZiA8a3dvbGZAcmVkaGF0LmNvbT47IE1heAo+IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4K
PiBTdWJqZWN0OiBSZTogW1BBVENIIDEzLzE4XSB4ZW46IHB1cmdlICdibGsnIGFuZCAnaW9yZXEn
IGZyb20gZnVuY3Rpb24KPiBuYW1lcyBpbiBkYXRhcGxhbmUveGVuLXFkaXNrLmMKPiAKPiBPbiBX
ZWQsIE5vdiAyMSwgMjAxOCBhdCAwMzoxMjowNlBNICswMDAwLCBQYXVsIER1cnJhbnQgd3JvdGU6
Cj4gPiBUaGlzIGlzIGEgcHVyZWx5IGNvc21ldGljIHBhdGNoIHRoYXQgcHVyZ2VzIHJlbWFpbmlu
ZyB1c2Ugb2YgJ2JsaycgYW5kCj4gPiAnaW9yZXEnIGluIGxvY2FsIGZ1bmN0aW9uIG5hbWVzLgo+
ID4KPiA+IE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgo+ID4KPiA+IFNpZ25lZC1vZmYtYnk6IFBhdWwg
RHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Cj4gCj4gSSBkb24ndCB0aGluayBpdCdz
IGEgZ29vZCBpZGVlIHRvIHVzZSBmdW5jdGlvbiBuYW1lcyB0aGF0IGNvdWxkIGJlIHVzZQo+IGVs
c2V3aGVyZSwgZG9uJ3QgaGF2ZSBhIG5hbWVzcGFjZS4gSXQgbWFrZXMgaXQgbW9yZSBkaWZmaWN1
bHQgdG8gZmlndXJlCj4gb3V0IHdoaWNoIGZ1bmN0aW9uIGlzIGNhbGxlZCBieSBqdXN0IHNlYXJj
aGluZyBmb3IgdGhlIGZ1bmN0aW9uIG5hbWUuCj4gCj4gQ291bGQgeW91IGhhZCBhIHByZWZpeD8K
PiBNYXliZSB4ZW5kaXNrXyBvciB4ZW5fZGlzayBvciB4ZW5fcWRpc2sgb3IgeGVuX2Jsb2NrIG9y
IC4uLiwgc28gd2UgY2FuCj4gaGF2ZSB4ZW5kaXNrX3N0YXJ0X3JlcXVlc3QsIG9yIHhlbmRpc2tf
cmVxdWVzdF9zdGFydC4gSSBkb24ndCBoYXZlIGEKPiBwcmVmZXJlbmNlIGJlc2lkZSBzdGF5aW5n
IGF3YXkgZnJvbSBnZW5lcmljIG5hbWVzLgo+IAoKSSdsbCBhZGQgYSB4ZW5fYmxvY2tfIHByZWZp
eC4KCiAgUGF1bAoKPiBUaGFua3MsCj4gCj4gLS0KPiBBbnRob255IFBFUkFSRAoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 17:31:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 17:31: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-devel-bounces@lists.xenproject.org>)
	id 1gUb11-0004JS-Ea; Wed, 05 Dec 2018 17:31: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=f1m+=OO=citrix.com=prvs=870045bc7=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gUb0z-0004JJ-CQ
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 17:31:13 +0000
X-Inumbo-ID: 8eab1aa6-f8b3-11e8-a6e0-3b84d0d449ad
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8eab1aa6-f8b3-11e8-a6e0-3b84d0d449ad;
 Wed, 05 Dec 2018 17:31:11 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,318,1539648000"; d="scan'208";a="82842088"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Anthony Perard <anthony.perard@citrix.com>
Thread-Topic: [PATCH 10/18] xen: add header and build dataplane/xen-qdisk.c
Thread-Index: AQHUga7lt0VIr+aBQ027MKS4vvQzh6VtUnOAgAMqb1A=
Date: Wed, 5 Dec 2018 17:31:10 +0000
Message-ID: <3337892391384c0fab8e92c4a048d336@AMSPEX02CL03.citrite.net>
References: <20181121151211.15997-1-paul.durrant@citrix.com>
 <20181121151211.15997-11-paul.durrant@citrix.com>
 <20181203180911.GQ14786@perard.uk.xensource.com>
In-Reply-To: <20181203180911.GQ14786@perard.uk.xensource.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 10/18] xen: add header and build
 dataplane/xen-qdisk.c
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 "qemu-block@nongnu.org" <qemu-block@nongnu.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>, Max Reitz <mreitz@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEFudGhvbnkgUEVSQVJEIFttYWls
dG86YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbV0KPiBTZW50OiAwMyBEZWNlbWJlciAyMDE4IDE4
OjA5Cj4gVG86IFBhdWwgRHVycmFudCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+Cj4gQ2M6IHFl
bXUtYmxvY2tAbm9uZ251Lm9yZzsgcWVtdS1kZXZlbEBub25nbnUub3JnOyB4ZW4tCj4gZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmc7IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNv
bT47IEtldmluCj4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT47IE1heCBSZWl0eiA8bXJlaXR6QHJl
ZGhhdC5jb20+OyBTdGVmYW5vIFN0YWJlbGxpbmkKPiA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K
PiBTdWJqZWN0OiBSZTogW1BBVENIIDEwLzE4XSB4ZW46IGFkZCBoZWFkZXIgYW5kIGJ1aWxkIGRh
dGFwbGFuZS94ZW4tcWRpc2suYwo+IAo+IE9uIFdlZCwgTm92IDIxLCAyMDE4IGF0IDAzOjEyOjAz
UE0gKzAwMDAsIFBhdWwgRHVycmFudCB3cm90ZToKPiA+IFRoaXMgcGF0Y2ggYWRkcyB0aGUgdHJh
bnNmb3JtYXRpb25zIG5lY2Vzc2FyeSB0byBnZXQgZGF0YXBsYW5lL3hlbi0KPiBxZGlzay5jCj4g
PiB0byBidWlsZCBhZ2FpbnN0IHRoZSBuZXcgWGVuQnVzL1hlbkRldmljZSBmcmFtZXdvcmsuIE1B
SU5UQUlORVJTIGlzIGFsc28KPiA+IHVwZGF0ZWQgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Yg
ZGF0YXBsYW5lL3hlbi1xZGlzay5oLgo+ID4KPiA+IE5PVEU6IEV4aXN0aW5nIGRhdGEgc3RydWN0
dXJlIG5hbWVzIGFyZSByZXRhaW5lZCBmb3IgdGhlIG1vbWVudC4gVGhlc2UKPiB3aWxsCj4gPiAg
ICAgICBiZSBtb2RpZmllZCBieSBzdWJzZXF1ZW50IHBhdGNoZXMuIEEgdHlwZWRlZiBmb3IgWGVu
UWRpc2tEYXRhUGxhbmUKPiA+ICAgICAgIGhhcyBiZWVuIGFkZGVkIHRvIHRoZSBoZWFkZXIgKGJh
c2VkIG9uIHRoZSBvbGQgc3RydWN0IFhlbkJsa0Rldgo+IG5hbWUKPiA+ICAgICAgIGZvciB0aGUg
bW9tZW50KSBzbyB0aGF0IHRoZSBvbGQgbmFtZXMgZG9uJ3QgbmVlZCB0byBsZWFrIG91dCBvZgo+
IHRoZQo+ID4gICAgICAgZGF0YXBsYW5lIGNvZGUuCj4gPgo+ID4gU2lnbmVkLW9mZi1ieTogUGF1
bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KPiA+IC0tLQo+ID4gZGlmZiAtLWdp
dCBhL2h3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tcWRpc2suYyBiL2h3L2Jsb2NrL2RhdGFwbGFuZS94
ZW4tCj4gcWRpc2suYwo+ID4gaW5kZXggOGU0MzY4ZTdhZi4uYjA3NWFhOTc1ZCAxMDA2NDQKPiA+
IC0tLSBhL2h3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tcWRpc2suYwo+ID4gKysrIGIvaHcvYmxvY2sv
ZGF0YXBsYW5lL3hlbi1xZGlzay5jCj4gPiBAQCAtNSw2NSArNSw1NiBAQAo+ID4gICAqIEJhc2Vk
IG9uIG9yaWdpbmFsIGNvZGUgKGMpIEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgo+
ID4gICAqLwo+ID4KPiA+ICsjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgo+ID4gKyNpbmNsdWRlICJx
ZW11L2Vycm9yLXJlcG9ydC5oIgo+ID4gKyNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCj4gPiArI2lu
Y2x1ZGUgImh3L2h3LmgiCj4gPiArI2luY2x1ZGUgImh3L3hlbi94ZW4uaCIKPiAKPiB4ZW4uaCBp
c24ndCBuZWVkZWQsIHhlbl9jb21tb24uaCBzaG91bGQgYmUgZW5vdWdoLgo+IAo+ID4gKyNpbmNs
dWRlICJody94ZW4veGVuX2NvbW1vbi5oIgo+ID4gKyNpbmNsdWRlICJody9ibG9jay9ibG9jay5o
Igo+IAo+IGJsb2NrLmggaXNuJ3QgbmVlZGVkLCBibG9jay1iYWNrZW5kLmggc2hvdWxkIGJlIGVu
b3VnaC4KPiAKPiA+ICsjaW5jbHVkZSAiaHcvYmxvY2sveGVuX2Jsa2lmLmgiCj4gPiArI2luY2x1
ZGUgInN5c2VtdS9ibG9ja2Rldi5oIgo+IAo+IGJsb2NrZGV2LmggZG9lc24ndCBzZWVtcyB0byBi
ZSB1c2VkLgo+IAoKT2suIEknbGwgY2xlYW4gdGhlc2UgdXAuCgo+ID4gKyNpbmNsdWRlICJzeXNl
bXUvYmxvY2stYmFja2VuZC5oIgo+ID4gKyNpbmNsdWRlICJzeXNlbXUvaW90aHJlYWQuaCIKPiA+
ICsjaW5jbHVkZSAieGVuLXFkaXNrLmgiCj4gPiArCj4gPiBAQCAtMjI3LDIwICsyMTksMjQgQEAg
c3RhdGljIGludCBpb3JlcV9ncmFudF9jb3B5KHN0cnVjdCBpb3JlcSAqaW9yZXEpCj4gPiAgICAg
ICAgICAgICAgICAgIGZpbGVfYmxrOwo+ID4gICAgICAgICAgICAgIHNlZ3NbaV0uZGVzdC52aXJ0
ID0gdmlydDsKPiA+ICAgICAgICAgIH0KPiA+IC0gICAgICAgIHNlZ3NbaV0ubGVuID0gKGlvcmVx
LT5yZXEuc2VnW2ldLmxhc3Rfc2VjdAo+ID4gLSAgICAgICAgICAgICAgICAgICAgICAgLSBpb3Jl
cS0+cmVxLnNlZ1tpXS5maXJzdF9zZWN0ICsgMSkgKiBmaWxlX2JsazsKPiA+ICsgICAgICAgIHNl
Z3NbaV0ubGVuID0gKGlvcmVxLT5yZXEuc2VnW2ldLmxhc3Rfc2VjdCAtCj4gPiArICAgICAgICAg
ICAgICAgICAgICAgICBpb3JlcS0+cmVxLnNlZ1tpXS5maXJzdF9zZWN0ICsgMSkgKiBmaWxlX2Js
azsKPiA+ICAgICAgICAgIHZpcnQgKz0gc2Vnc1tpXS5sZW47Cj4gPiAgICAgIH0KPiA+Cj4gPiAt
ICAgIHJjID0geGVuX2JlX2NvcHlfZ3JhbnRfcmVmcyh4ZW5kZXYsIHRvX2RvbWFpbiwgc2Vncywg
Y291bnQpOwo+ID4gKyAgICB4ZW5fZGV2aWNlX2NvcHlfZ3JhbnRfcmVmcyh4ZW5kZXYsIHRvX2Rv
bWFpbiwgc2VncywgY291bnQsCj4gJmxvY2FsX2Vycik7Cj4gPiArCj4gPiArICAgIGlmIChsb2Nh
bF9lcnIpIHsKPiA+ICsgICAgICAgIGNvbnN0IGNoYXIgKm1zZyA9IGVycm9yX2dldF9wcmV0dHko
bG9jYWxfZXJyKTsKPiA+ICsKPiA+ICsgICAgICAgIGVycm9yX3JlcG9ydCgiZmFpbGVkIHRvIGNv
cHkgZGF0YTogJXMiLCBtc2cpOwo+ID4gKyAgICAgICAgZXJyb3JfZnJlZShsb2NhbF9lcnIpOwo+
IAo+IFlvdSBjYW4gZG8gdGhlICBmb2xsb3dpbmcgaW5zdGVhZDoKPiAgICAgZXJyb3JfcHJlcGVu
ZChsb2NhbF9lcnIsICJmYWlsZWQgdG8gY29weSBkYXRhOiAiKQo+ICAgICBlcnJvcl9yZXBvcnRf
ZXJyKGxvY2FsX2Vycik7Cj4gCgpEb25lLgoKPiA+ICt2b2lkIHhlbl9xZGlza19kYXRhcGxhbmVf
c3RhcnQoc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2LAo+ID4gKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjb25zdCB1bnNpZ25lZCBpbnQgcmluZ19yZWZbXSwKPiA+ICsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG5yX3JpbmdfcmVmLAo+ID4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZXZlbnRfY2hhbm5lbCwKPiA+
ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHByb3RvY29sKQo+
ID4gIHsKPiA+IC0gICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gY29udGFpbmVyX29mKHhl
bmRldiwgc3RydWN0IFhlbkJsa0RldiwKPiB4ZW5kZXYpOwo+ID4gKyAgICBYZW5EZXZpY2UgKnhl
bmRldiA9IGJsa2Rldi0+eGVuZGV2Owo+ID4gKyAgICB1bnNpZ25lZCBpbnQgcmluZ19zaXplOwo+
ID4gKyAgICB1bnNpZ25lZCBpbnQgaTsKPiA+Cj4gPiAtICAgIHFlbXVfYmhfc2NoZWR1bGUoYmxr
ZGV2LT5iaCk7Cj4gPiArICAgIGJsa2Rldi0+bnJfcmluZ19yZWYgPSBucl9yaW5nX3JlZjsKPiA+
ICsgICAgYmxrZGV2LT5yaW5nX3JlZiA9IGdfbmV3KHVuc2lnbmVkIGludCwgbnJfcmluZ19yZWYp
Owo+ID4gKwo+ID4gKyAgICBmb3IgKGkgPSAwOyBpIDwgbnJfcmluZ19yZWY7IGkrKykgewo+ID4g
KyAgICAgICAgYmxrZGV2LT5yaW5nX3JlZltpXSA9IHJpbmdfcmVmW2ldOwo+ID4gKyAgICB9Cj4g
PiArCj4gPiArICAgIGJsa2Rldi0+cHJvdG9jb2wgPSBwcm90b2NvbDsKPiA+ICsKPiA+ICsgICAg
cmluZ19zaXplID0gWENfUEFHRV9TSVpFICogYmxrZGV2LT5ucl9yaW5nX3JlZjsKPiA+ICsgICAg
c3dpdGNoIChibGtkZXYtPnByb3RvY29sKSB7Cj4gPiArICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xf
TkFUSVZFOgo+ID4gKyAgICB7Cj4gPiArICAgICAgICBibGtkZXYtPm1heF9yZXF1ZXN0cyA9IF9f
Q09OU1RfUklOR19TSVpFKGJsa2lmLCByaW5nX3NpemUpOwo+ID4gKyAgICAgICAgYnJlYWs7Cj4g
PiArICAgIH0KPiA+ICsgICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZfMzI6Cj4gPiArICAgIHsK
PiA+ICsgICAgICAgIGJsa2Rldi0+bWF4X3JlcXVlc3RzID0gX19DT05TVF9SSU5HX1NJWkUoYmxr
aWZfeDg2XzMyLAo+IHJpbmdfc2l6ZSk7Cj4gPiArICAgICAgICBicmVhazsKPiA+ICsgICAgfQo+
ID4gKyAgICBjYXNlIEJMS0lGX1BST1RPQ09MX1g4Nl82NDoKPiA+ICsgICAgewo+ID4gKyAgICAg
ICAgYmxrZGV2LT5tYXhfcmVxdWVzdHMgPSBfX0NPTlNUX1JJTkdfU0laRShibGtpZl94ODZfNjQs
Cj4gcmluZ19zaXplKTsKPiA+ICsgICAgICAgIGJyZWFrOwo+ID4gKyAgICB9Cj4gPiArICAgIGRl
ZmF1bHQ6Cj4gPiArICAgICAgICBhc3NlcnQoZmFsc2UpOwo+ID4gKyAgICAgICAgYnJlYWs7Cj4g
Cj4gVGhpcyBzaG91bGQgcmV0dXJuIHJhdGhlciB0aGFuIGtlZXAgZ29pbmcuCj4gQW5kIG1heWJl
IHNldCBhbiBFcnJvciB0aGF0IGNvdWxkIGJlIGFkZGVkIHRvIHRoZSBwYXJhbWV0ZXIgb2YgdGhl
Cj4gZnVuY3Rpb24uCj4gCj4gPiArICAgIH0KPiA+ICsKPiA+ICsgICAgeGVuX2RldmljZV9zZXRf
bWF4X2dyYW50X3JlZnMoeGVuZGV2LCBibGtkZXYtPm5yX3JpbmdfcmVmLAo+ID4gKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAmZXJyb3JfZmF0YWwpOwo+IAo+IERvIHdlIHJlYWxs
eSB3YW50IHRvIGV4aXQoKSBoZXJlIGlmIGFuIGVycm9yIGhhcHBlbiwgcmF0aGVyIHRoYW4gbGV0
IHRoZQo+IGNhbGxlciBrbm93PyAoU2FtZSBxdWVzdGlvbiBmb3Igb3RoZXIgdXNlcyBvZiBlcnJv
cl9mYXRhbC4pCj4gCgpJbmRlZWQuIEkgYWRkZWQgYW4gZXJyb3IgcG9pbnRlciB0byB0aGUgZnVu
Y3Rpb24gc28gaXQgY2FuIGJhaWwgY2xlYW5seS4KCj4gPiBkaWZmIC0tZ2l0IGEvaHcvYmxvY2sv
ZGF0YXBsYW5lL3hlbi1xZGlzay5oIGIvaHcvYmxvY2svZGF0YXBsYW5lL3hlbi0KPiBxZGlzay5o
Cj4gPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+ID4gaW5kZXggMDAwMDAwMDAwMC4uMTZiY2Q1MDBi
Zgo+ID4gLS0tIC9kZXYvbnVsbAo+ID4gKysrIGIvaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1xZGlz
ay5oCj4gPiBAQCAtMCwwICsxLDI1IEBACj4gPiArLyoKPiA+ICsgKiBDb3B5cmlnaHQgKGMpIENp
dHJpeCBTeXN0ZW1zIEluYy4KPiA+ICsgKiBBbGwgcmlnaHRzIHJlc2VydmVkLgo+ID4gKyAqLwo+
ID4gKwo+ID4gKyNpZm5kZWYgSFdfQkxPQ0tfREFUQVBMQU5FX1FESVNLX0gKPiA+ICsjZGVmaW5l
IEhXX0JMT0NLX0RBVEFQTEFORV9RRElTS19ICj4gPiArCj4gPiArI2luY2x1ZGUgImh3L3hlbi94
ZW4tYnVzLmgiCj4gPiArI2luY2x1ZGUgInN5c2VtdS9pb3RocmVhZC5oIgo+IAo+IEkgd291bGQg
YWRkICNpbmNsdWRlICJody9ibG9jay9ibG9jay5oIiBzaW5jZSBpdCBpbmNsdWRlcyB0aGUgZGVm
aW5pdGlvbgo+IG9mIEJsb2NrQ29uZi4KPiAKClN1cmUuCgogIFBhdWwKCj4gPiArCj4gPiArdHlw
ZWRlZiBzdHJ1Y3QgWGVuQmxrRGV2IFhlblFkaXNrRGF0YVBsYW5lOwo+ID4gKwo+ID4gK1hlblFk
aXNrRGF0YVBsYW5lICp4ZW5fcWRpc2tfZGF0YXBsYW5lX2NyZWF0ZShYZW5EZXZpY2UgKnhlbmRl
diwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQmxv
Y2tDb25mICpjb25mLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBJT1RocmVhZCAqaW90aHJlYWQpOwo+IAo+IFRoYW5rcywKPiAKPiAtLQo+IEFudGhv
bnkgUEVSQVJECgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 17:50:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 17:50: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-devel-bounces@lists.xenproject.org>)
	id 1gUbJK-00063k-9U; Wed, 05 Dec 2018 17:50:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=9kzc=oo=citrix.com=prvs=870f008d4=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gUbJI-00063f-Tz
 for xen-devel@lists.xen.org; Wed, 05 Dec 2018 17:50:08 +0000
X-Inumbo-ID: 3323d0cc-f8b6-11e8-ad2b-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3323d0cc-f8b6-11e8-ad2b-bc764e045a96;
 Wed, 05 Dec 2018 17:50:07 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,318,1539648000"; d="scan'208";a="82842864"
To: Jan Beulich <JBeulich@suse.com>
References: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
 <1543853902-6257-5-git-send-email-andrew.cooper3@citrix.com>
 <5C07FF2B02000078002033C5@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <76dd7107-d69d-7a3f-b72a-4f0f0ee47c44@citrix.com>
Date: Wed, 5 Dec 2018 17:50:04 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <5C07FF2B02000078002033C5@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 4/9] x86/amd: Introduce CPUID/MSR
 definitions for per-vcpu SSBD support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xen.org>,
 Brian Woods <brian.woods@amd.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMTIvMjAxOCAxNjozOSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMDMuMTIuMTgg
YXQgMTc6MTgsIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPiB3cm90ZToKPj4gQXQgdGhlIHRp
bWUgb2Ygd3JpdGluZywgdGhlIHNwZWMgaXMgYXZhaWxhYmxlIGZyb206Cj4+Cj4+ICAgCj4+IGh0
dHBzOi8vZGV2ZWxvcGVyLmFtZC5jb20vd3AtY29udGVudC9yZXNvdXJjZXMvMTI0NDQxX0FNRDY0
X1NwZWN1bGF0aXZlU3RvcmVCIAo+PiB5cGFzc0Rpc2FibGVfV2hpdGVwYXBlcl9maW5hbC5wZGYK
Pj4KPj4gRnV0dXJlIGhhcmR3YXJlIChaZW4gdjIpIGlzIGV4cGVjdCB0byBoYXZlIGhhcmR3YXJl
IE1TUl9TUEVDX0NUUkwgc3VwcG9ydCwKPj4gaW5jbHVkaW5nIFNQRUNfQ1RSTC5TU0JELCBhbmQg
d2l0aCB0aGUgZXhwZWN0YXRpb24gdGhhdCB0aGlzIHdpbGwgYmUgZGlyZWN0bHkKPj4gcGFzc2Vk
IHRocm91Z2ggdG8gZ3Vlc3RzIGZvciBwZXJmb3JtYW5jZS4KPj4KPj4gT24gY3VycmVudGx5IHJl
bGVhc2VkIGhhcmR3YXJlLCB0aGUgb25seSBtZWNoYW5pc20gYXZhaWxhYmxlIGlzIHRoZSBsZWdh
Y3kKPj4gTFNfQ0ZHIG9wdGlvbiwgYW5kIHRoaXMgaXMgdmVyeSBleHBlbnNpdmUgdG8gdXNlLiAg
RnVydGhlcm1vcmUsIGVtdWxhdGluZwo+PiBNU1JfU1BFQ19DVFJMIHZpYSBpbnRlcmNlcHRpb24g
aXMgcHJvaGliaXRpdmVseSBleHBlbnNpdmUsIGFzIGNlcnRhaW4gT1NlcyB1c2UKPj4gdGhlIHdy
aXRlLWRpc2NhcmQgZmxleGliaWxpdHkgdG8gc2ltcGxpZnkgdGhlaXIgZW50cnkvZXhpdCBsb2dp
Yy4KPiBXaXRoIHRoaXMsIC4uLgo+Cj4+IEFzIGFuIGFsdGVybmF0aXZlLCBNU1JfVklSVF9TUEVD
X0NUUkwgaXMgc3BlY2lmaWVkIGFzIGFuIGFyY2hpdGVjdHVyYWwgY29udHJvbAo+PiAod2l0aCBz
ZW1hbnRpY3MgZXF1aXZpbGVudCB0byBNU1JfU1BFQ19DVFJMKSB3aGljaCBpcyBwcm92aWRlZCBi
eSB0aGUKPj4gaHlwZXJ2aXNvci4gIFRoaXMgYWJzdHJhY3RzIGF3YXkgdGhlIG1vZGVsLXNwZWNp
ZmljIGRldGFpbHMgb2YgdGhlIExTX0NGRwo+PiBtZWNoYW5pc20sIHdoaWNoIGFsbG93cyBtaWdy
YXRpb24gc2FmZXR5IHRvIGJlIHJldGFpbmVkLgo+IC4uLiBob3cgaXMgdGhpcyBhbnkgbGVzcyBl
eHBlbnNpdmUsIHdoZW4gaXQgbmVjZXNzYXJpbHkgcmVxdWlyZXMKPiBpbnRlcmNlcHRpb24/CgpG
b3IgYW4gaW5kaXZpZHVhbCB1cGRhdGU/wqAgTm8gZGlmZmVyZW5jZS4KCkZvciB0aGUgY2FzZSB3
aGVyZSBhIGNlcnRhaW4gT1MgdGFrZXMgdGhlIHByZXNlbmNlIG9mIE1TUl9TUEVDX0NUUkwgdG8K
bWVhbiB0aGF0IGl0IG5lZWRzIHRvIHdyaXRlIE1TUl9TUEVDX0NUUkwuSUJSUyB3aGVyZXZlciBp
dCB3b3VsZCBjaG9vc2UKdG8gaWYgSUJSUyB3YXMgYWN0dWFsbHkgYXZhaWxhYmxlLCB0aGUgcGVy
ZiBkaWZmZXJlbmNlIGlzIGluIHRoZSBudW1iZXIKb2Ygd3JpdGVzIHdoaWNoIG9jY3VyIGFuZCBn
ZXQgaW50ZXJjZXB0ZWQuCgo+ICBBdCBsZWFzdCB0aGUgd2F5IHRoaW5ncyBhcmUgd29yZGVkLCBJ
J20gZ2V0dGluZwo+IHRoZSBpbXByZXNzaW9uIHRoYXQgeW91IGNvbnNpZGVyIHRoaXMgbGVzcyBl
eHBlbnNpdmUuCj4KPj4gLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfY3B1aWQuYwo+PiArKysgYi90
b29scy9saWJ4bC9saWJ4bF9jcHVpZC5jCj4+IEBAIC0yNDUsNiArMjQ1LDExIEBAIGludCBsaWJ4
bF9jcHVpZF9wYXJzZV9jb25maWcobGlieGxfY3B1aWRfcG9saWN5X2xpc3QgKmNwdWlkLCBjb25z
dCBjaGFyKiBzdHIpCj4+ICAgICAgICAgIHsiaW52dHNjIiwgICAgICAgMHg4MDAwMDAwNywgTkEs
IENQVUlEX1JFR19FRFgsICA4LCAgMX0sCj4+ICAKPj4gICAgICAgICAgeyJpYnBiIiwgICAgICAg
ICAweDgwMDAwMDA4LCBOQSwgQ1BVSURfUkVHX0VCWCwgMTIsICAxfSwKPj4gKyAgICAgICAgeyJh
bWRfaWJycyIsICAgICAweDgwMDAwMDA4LCBOQSwgQ1BVSURfUkVHX0VCWCwgMTQsICAxfSwKPiBX
aGlsZSBvZiB0aGUgZm9sbG93aW5nIHR3byB0aGUgbmFtZXMgaW5kZWVkIGNsYXNoIHdpdGggSW50
ZWwncywgdGhlCj4gYWJvdmUgb25lIGRvZXNuJ3QuIEFueSByZWFzb24geW91IHN0aWxsIGdhdmUg
aXQgYW4gYW1kXyBwcmVmaXg/CgpJIHJlYWxseSByZWFsbHkgd2lzaCB3ZSBkaWRuJ3QgaGF2ZSBk
dXBsaWNhdGUgYml0cywgb3IgdGhhdCBJJ2Qgc3RhcnRlZAp3aXRoIGJsYW5rZXQgSW50ZWwgYW5k
IEFNRCBwcmVmaXhlcy4KCkkgZGVsaWJlcmF0ZWx5IGNob3NlICJJQlJTQiIgZm9yIHRoZSBJbnRl
bCBiaXQgZHVlIHRvIGl0cyBkb3VibGUKbWVhbmluZywgYnV0IHVzaW5nIGp1c3QgSUJSUyBoZXJl
IG9uIGl0cyBvd24gaXMgbGlhYmxlIHRvIGdldCBjb25mdXNlZAp3aXRoIHRoZSBJbnRlbCBiaXQu
Cgo+Cj4+ICsgICAgICAgIHsiYW1kX3N0aWJwIiwgICAgMHg4MDAwMDAwOCwgTkEsIENQVUlEX1JF
R19FQlgsIDE1LCAgMX0sCj4+ICsgICAgICAgIHsiYW1kX3NzYmQiLCAgICAgMHg4MDAwMDAwOCwg
TkEsIENQVUlEX1JFR19FQlgsIDI0LCAgMX0sCj4+ICsgICAgICAgIHsidmlydF9zY19zc2JkIiwg
MHg4MDAwMDAwOCwgTkEsIENQVUlEX1JFR19FQlgsIDI1LCAgMX0sCj4+ICsgICAgICAgIHsiYW1k
X3NzYl9ubyIsICAgMHg4MDAwMDAwOCwgTkEsIENQVUlEX1JFR19FQlgsIDI2LCAgMX0sCj4gU2lu
Y2UgeW91J3JlIGF0IGl0LCB3aHkgbm90IGFsc28gaW50cm9kdWNlIG5hbWVzIGZvciBiaXRzIDE2
LTE4Cj4gYXQgdGhpcyBvY2Nhc2lvbj8KCkkgaGF2ZW4ndCBwcmV2aW91c2x5IGZpbGxlZCBpbiBu
YW1lcyBmb3IgdGhlIHNha2Ugb2YgaXQuCgpUaGUgcmVhc29uIHRoYXQgaWJycy9zdGlicC9zc2Jk
IGFyZSBoZXJlIGlzIGJlY2F1c2UgdGhleSdyZSByZWxhdGVkIGFuZApJJ3ZlIGFsc28gZ290IGEg
Zm9sbG93b24gZmV3IHBhdGNoZXMgdG8gc3VwcG9ydCBNU1JfVklSVF9TUEVDX0NUUkwgb24KUm9t
ZSBoYXJkd2FyZSB2aWEgTVNSX1NQRUNfQ1RSTCwgYnV0IEkgbmVlZCBhbiBTRFAgYW5kIHNvbWUK
ZXhwZXJpbWVudGF0aW9uIHRpbWUgYmVmb3JlIEknZCBiZSBoYXBweSBwb3N0aW5nIHRoZW0uCgpC
dXQgdG8gYWRkcmVzcyB5b3VyIHF1ZXN0aW9uLCBJIGNhbid0IGxvY2F0ZSB0aG9zZSBiaXRzIGF0
IGFsbC7CoCBOb3QKZXZlbiBpbiB0aGUgTkRBIGRvY3Mgb3IgTGludXggc291cmNlLgoKfkFuZHJl
dwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 19:10:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 19:10:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUcYV-0003QR-3n; Wed, 05 Dec 2018 19:09:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=9kzc=oo=citrix.com=prvs=870f008d4=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gUcYT-0003QL-Ua
 for xen-devel@lists.xen.org; Wed, 05 Dec 2018 19:09:53 +0000
X-Inumbo-ID: 56980594-f8c1-11e8-ad2b-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 56980594-f8c1-11e8-ad2b-bc764e045a96;
 Wed, 05 Dec 2018 19:09:51 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,319,1539648000"; d="scan'208";a="82846825"
To: Jan Beulich <JBeulich@suse.com>, Brian Woods <brian.woods@amd.com>
References: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
 <1543853902-6257-9-git-send-email-andrew.cooper3@citrix.com>
 <20181204213522.GG13738@amd.com>
 <5C078F3A0200007800203067@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <0ecae778-e337-bf46-0e5b-d9de20364c69@citrix.com>
Date: Wed, 5 Dec 2018 19:09:32 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <5C078F3A0200007800203067@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 8/9] x86/amd: Virtualise MSR_VIRT_SPEC_CTRL
 for guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xen.org>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMTIvMjAxOCAwODo0MSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMDQuMTIuMTgg
YXQgMjI6MzUsIDxCcmlhbi5Xb29kc0BhbWQuY29tPiB3cm90ZToKPj4gVGhlIG90aGVyIHRoaW5n
IEkgZG9uJ3QgZ2V0IGlzIHdoeSBhZHZlcnRpc2UgdmlydHVhbGl6ZWQgU1NCRCB3aGVuIHRoZQo+
PiBndWVzdCBzZXR0aW5nIGl0IGRvZXMgbm90aGluZz8gIElmIHNzYmRfb3B0PXRydWUgaXMgc2V0
LCBhcyB0aGUgY29kZSBpcwo+PiBub3csIHdoeSBldmVuIGFkdmVydGlzZSBpdCB0byB0aGUgZ3Vl
c3Q/ICBJJ2Qgc3VnZ2VzdCBlaXRoZXIgYWxsb3dpbmcKPj4gdGhlIGd1ZXN0IHRvIHR1cm4gaXQg
b2ZmIG9yIG5vdCBhZHZlcnRpc2UgaXQgYXQgYWxsICh3aGVuIHNzYmRfb3B0ID0KPj4gdHJ1ZSku
Cj4gSSB0aGluayBpdCdzIGJldHRlciB0byBhZHZlcnRpc2UgdGhlIGZlYXR1cmUgbmV2ZXJ0aGVs
ZXNzOiBPdGhlcndpc2UKPiB0aGUgZ3Vlc3QgbWlnaHQgZWl0aGVyIHRyeSBzb21lIG90aGVyIHdh
eSBvZiBtaXRpZ2F0aW5nIHRoZQo+IChiZWxpZXZlZCkgdnVsbmVyYWJpbGl0eSwgb3IgaXQgbWF5
IHJlcG9ydCBpbiBpdHMgbG9ncyB0aGF0IGl0J3MgdnVsbmVyYWJsZQo+ICh3aXRob3V0IG1pdGln
YXRpb24pIHdoZW4gaXQgcmVhbGx5IGlzbid0LgoKb3B0X3NzYmQ9dHJ1ZSBpcyB0aGVyZSBmb3Ig
dGhlIHRydWx5IHBhcmFub2lkLCBhbmQgbm9vbmUgdXNlcyBpdCBpbgpwcmFjdGljZS7CoCBJdCBp
cyBhIHN1YnN0YW50aWFsIHBlcmZvcm1hbmNlIGhpdCBmb3IgYSBjb3JuZXIgY2FzZSB3aGljaApk
b2Vzbid0IHJlYWxseSBtYW5pZmVzdCBpbiBjb21waWxlZCBjb2RlIChGdXJ0aGVybW9yZSwgaXQg
aXMgYSBjb3JuZXIKY2FzZSB3aGljaCBpcyBmYXIgaGFyZGVyIHRvIGhpdCBvbiBBTUQgaGFyZHdh
cmUsIGFzIG1lbW9yeSBvcGVyYW5kcyB3aXRoCnRoZSBzYW1lIGJhc2UgcG9pbnRlciBhcmUgZ3Vh
cmFudGVlZCBub3QgdG8gc3BlY3VsYXRpdmVseSBwYXNzKS7CoCBKSVQnZWQKZW52aXJvbm1lbnRz
IGFyZSB0aGUgb25lcyBhdCByaXNrLCBhbmQgdGhhdCBpcyB3aHkgdGhlcmUgaXMgYSBwcmN0bCgp
CmZvciBmaW5lIGdyYWluZWQgY29udHJvbC4KClRoZSB+MTAwJSBjb21tb24gY2FzZSBpcyBvcHRf
c3NiZD0wIGZyb20gdGhlIGhvc3QgYWRtaW5pc3RyYXRvcnMgcG9pbnQKb2Ygdmlldywgc3BlY19z
dG9yZV9ieXBhc3NfZGlzYWJsZT1wcmN0bCAoc2VyaW91c2x5IC0gd2hlbiBkaWQgY21kbGluZQpv
cHRpb25zIHR1cm4gaW50byBlc3NheXM/KSBmcm9tIHRoZSBndWVzdCBrZXJuZWwncyBwb2ludCBv
ZiB2aWV3LCBhbmQKY2VydGFpbiBwcm9jZXNzZXMgc3BlY2lmaWNhbGx5IG9wdGluZyBpbnRvIFNT
QkQgdmlhIHByY3RsKCkuCgpIb3dldmVyLCB3ZSBuZWVkIE1TUl9WSVJUX1NQRUNfQ1RSTCB0byBm
dW5jdGlvbiBjb3JyZWN0bHkgZXZlbiB3aGVuIGl0CmRvZXNuJ3QgaGF2ZSBhbiBlZmZlY3QgaW4g
aGFyZHdhcmUuCgpPbmUgY29udHJpdmVkIHNjZW5hcmlvIGlzIHdoZW4gYSBjdXN0b21lciBoYXMg
b3B0X3NzYmQ9MCBvbiBvbmUgc2VydmVyLAphbmQgb3B0X3NzYmQ9MSBvbiB0aGUgb3RoZXIsIGFu
ZCB3YW50cyBWTXMgdG8gbWlncmF0ZSBiZXR3ZWVuIHRoZSB0d28uCgpBIG1vcmUgcmVhbGlzdGlj
IHNjZW5hcmlvIGlzIHdoZW4gYSBjdXN0b21lciBoYXMgcHVyY2hhc2VkIHNvbWUgUm9tZQpoYXJk
d2FyZSwgYW5kIHdhbnRzIHRvIHVwZ3JhZGUgdGhlaXIgc3lzdGVtcy7CoCBUaGV5IHdpbGwgd2Fu
dCB0byBtaWdyYXRlCnRoZWlyIFZNcyBvbnRvIG5ld2VyIGhhcmR3YXJlLCB3aGljaCB3aWxsIGlu
dm9sdmUga2VlcGluZyB0aGUKZ3Vlc3QtdmlzaWJsZSBNU1JfVklSVF9TUEVDX0NUUkwgd29ya2lu
ZyBhcyBiZWZvcmUuCgpIb3BlZnVsbHkgSSdsbCBoYXZlIGRlZmF1bHQtdnMtbWF4IENQVUlEIHBv
bGljaWVzIHdvcmtpbmcgYnkgdGhhdCBwb2ludCwKYXQgd2hpY2ggdGhlIGRlZmF1bHQgcG9saWN5
IG9uIFJvbWUgc2hvdWxkIGhhdmUgTVNSX1NQRUNfQ1RSTCwgYW5kIHRoZQptYXggcG9saWN5IGhh
dmUgYm90aCBNU1JfU1BFQ19DVFJMIGFuZCBNU1JfVklSVF9TUEVDX0NUUkwsIHNvIHdlIGNhbgpz
YWZlbHkgbWlncmF0ZSBpbiBWTXMgd2hpY2ggYXJlIHVzaW5nIGl0LCBidXQgbm90IG9mZmVyIGl0
IGJ5IGRlZmF1bHQuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 19:13:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 19:13: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-devel-bounces@lists.xenproject.org>)
	id 1gUcc0-00048I-Rv; Wed, 05 Dec 2018 19:13:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hsjw=oo=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gUcbz-000486-Jk
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 19:13:31 +0000
X-Inumbo-ID: d975049d-f8c1-11e8-ad2b-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d975049d-f8c1-11e8-ad2b-bc764e045a96;
 Wed, 05 Dec 2018 19:13:29 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gUcbv-0006Z5-6s; Wed, 05 Dec 2018 19:13:27 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gUcbu-0004nP-Tw; Wed, 05 Dec 2018 19:13:26 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gUcbu-0006pz-SN; Wed, 05 Dec 2018 19:13:26 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-130985-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-amd64-pygrub:xen-boot:fail:heisenbug
 xen-unstable:test-armhf-armhf-xl-rtds:xen-install:fail:heisenbug
 xen-unstable:test-amd64-amd64-examine:reboot:fail:heisenbug
 xen-unstable:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:heisenbug
 xen-unstable:test-xtf-amd64-amd64-2:xtf/test-hvm64-xsa-278:fail:nonblocking
 xen-unstable:test-xtf-amd64-amd64-1:xtf/test-hvm64-xsa-278:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=82855aba5bf91e50c81526167c11d4aeaf665e66
X-Osstest-Versions-That: xen=6d8ffac1f7a782dc2c7f8df3871a294729ae36bd
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 05 Dec 2018 19:13:26 +0000
Subject: [Xen-devel] [xen-unstable test] 130985: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMDk4NSB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMDk4NS8KCkZhaWx1cmVzIDotLyBidXQg
bm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAo
bm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgIDcgeGVuLWJvb3Qg
ICAgICAgICBmYWlsIGluIDEzMDg5NSBwYXNzIGluIDEzMDk4NQogdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzICAgICAgNiB4ZW4taW5zdGFsbCAgICAgIGZhaWwgaW4gMTMwODk1IHBhc3MgaW4gMTMw
OTg1CiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICA4IHJlYm9vdCAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgcGFzcyBpbiAxMzA4OTUKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHVi
ZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIHBh
c3MgaW4gMTMwODk1CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICA2OSB4dGYvdGVzdC1odm02NC14
c2EtMjc4ICBmYWlsIGJsb2NrZWQgaW4gMTI5ODE3CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xIDY5
IHh0Zi90ZXN0LWh2bTY0LXhzYS0yNzggZmFpbCBpbiAxMzA4OTUgYmxvY2tlZCBpbiAxMjk4MTcK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgZmFpbCBsaWtlIDEyOTgxNwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTI5ODE3CiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
bGlrZSAxMjk4MTcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyOTgxNwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTI5ODE3
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgbGlrZSAxMjk4MTcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyOTgxNwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWls
IGxpa2UgMTI5ODE3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjk4MTcKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQg
ICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93
cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoK
dmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDgyODU1
YWJhNWJmOTFlNTBjODE1MjYxNjdjMTFkNGFlYWY2NjVlNjYKYmFzZWxpbmUgdmVyc2lvbjoKIHhl
biAgICAgICAgICAgICAgICAgIDZkOGZmYWMxZjdhNzgyZGMyYzdmOGRmMzg3MWEyOTQ3MjlhZTM2
YmQKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyOTgxNyAgMjAxOC0xMS0xMiAwMjozNjo1NCBaICAg
MjMgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMzAwNjMgIDIwMTgtMTEtMTQgMTk6MTY6MTEg
WiAgIDIwIGRheXMgICAxMSBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMzA4OTUgIDIw
MTgtMTItMDEgMTI6NDQ6NTUgWiAgICA0IGRheXMgICAgMiBhdHRlbXB0cwoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3
aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbGV4YW5kcnUgSXNhaWxhIDxhaXNh
aWxhQGJpdGRlZmVuZGVyLmNvbT4KICBBbGV4YW5kcnUgU3RlZmFuIElTQUlMQSA8YWlzYWlsYUBi
aXRkZWZlbmRlci5jb20+CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KICBBbmRyaWkgQW5pc292IDxhbmRyaWlfYW5pc292QGVwYW0uY29tPgogIEJyaWFuIFdvb2Rz
IDxicmlhbi53b29kc0BhbWQuY29tPgogIENocmlzdGlhbiBMaW5kaWcgPGNocmlzdGlhbi5saW5k
aWdAY2l0cml4LmNvbT4KICBEYW5pZWwgRGUgR3JhYWYgPGRnZGVncmFAdHljaG8ubnNhLmdvdj4K
ICBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2UuY29tPgogIERvdWcgR29sZHN0ZWluIDxj
YXJkb2VAY2FyZG9lLmNvbT4KICBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5j
b20+CiAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4K
ICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogIEtldmluIFRpYW4gPGtldmlu
LnRpYW5AaW50ZWwuY29tPgogIExlbiBCcm93biA8bGVuLmJyb3duQGludGVsLmNvbT4KICBOb3Ji
ZXJ0IE1hbnRoZXkgPG5tYW50aGV5QGFtYXpvbi5kZT4KICBPbGFmIEhlcmluZyA8b2xhZkBhZXBm
bGUuZGU+CiAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICBSYWZhZWwg
Si4gV3lzb2NraSA8cmFmYWVsLmoud3lzb2NraUBpbnRlbC5jb20+CiAgUmF6dmFuIENvam9jYXJ1
IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgogIFJvZ2VyIFBhdSBNb25uZSA8cm9nZXIucGF1
QGNpdHJpeC5jb20+CiAgUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CiAg
U2VyZ2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPgogIFN0ZWZhbm8gU3RhYmVs
bGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KICBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZh
bm9zQHhpbGlueC5jb20+CiAgVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgog
IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+
Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1z
dHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2
bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
Y3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmlj
dC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJz
ZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJo
ZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFk
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnVi
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdl
cwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9s
b2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2Yg
dGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5l
bWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rl
c3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBi
ZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0Lmdp
dDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9t
ZS94ZW4vZ2l0L3hlbi5naXQKICAgNmQ4ZmZhYzFmNy4uODI4NTVhYmE1YiAgODI4NTVhYmE1YmY5
MWU1MGM4MTUyNjE2N2MxMWQ0YWVhZjY2NWU2NiAtPiBtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 19:46:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 19:46:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUd7Y-0006e6-Nz; Wed, 05 Dec 2018 19:46:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=9kzc=oo=citrix.com=prvs=870f008d4=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gUd7X-0006e1-Hp
 for xen-devel@lists.xen.org; Wed, 05 Dec 2018 19:46:07 +0000
X-Inumbo-ID: 67233269-f8c6-11e8-ad2b-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 67233269-f8c6-11e8-ad2b-bc764e045a96;
 Wed, 05 Dec 2018 19:46:06 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,319,1539648000"; d="scan'208";a="72470548"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Wed, 5 Dec 2018 19:45:39 +0000
Message-ID: <1544039139-3961-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] x86/mm: Clarify comment in
 create_pae_xen_mappings()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

IjNyZCBzbG90IiBpcyBjb25mdXNpbmcsIGJlY2F1c2UgaXQgaXMgb25seSBjb3JyZWN0IGlmIHlv
dSBzdGFydCBjb3VudGluZyBmcm9tCnRoZSAwLXRoIHNsb3QuICBNb3N0IHBlb3BsZSB3b3VsZCBl
eHBlY3QgdGhpcyB0byBiZSBwaHJhc2VkIGFzICI0dGggc2xvdCIsIGJ1dApzd2l0Y2ggdG8gdGhl
IGVudGlyZWx5IHVuYW1iaWd1b3VzICJzbG90IDMiIHdoaWNoIGlzIGFsc28gaW4gbGluZSB3aXRo
IHRoZQphZGphY2VudCBjb2RlLgoKV2hpbGUgZml4aW5nIHRoYXQsIHVwZGF0ZSB0aGUgY29tbWVu
dCB0byBpbmRpY2F0ZSB0aGF0IHRoaXMgaXMgbGVmdG92ZXIKYmVoYXZpb3VyIGZyb20gdGhlIDMy
Yml0IFhlbiBkYXlzLCBhbmQgZXhpc3RzIHRoZXNlIGRheXMgb25seSBmb3IgQUJJCmNvbXBhdGli
aWxpdHkuCgpSZXBvcnRlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KU2lnbmVk
LW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCkND
OiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+CkNDOiBXZWkgTGl1IDx3ZWkubGl1MkBj
aXRyaXguY29tPgpDQzogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Ci0t
LQogeGVuL2FyY2gveDg2L21tLmMgfCA4ICsrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgNyBpbnNl
cnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMg
Yi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCAyOGEwMDMwLi4yNTRjY2NhIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMTQ0NCw3ICsxNDQ0
LDEzIEBAIHN0YXRpYyBpbnQgY3JlYXRlX3BhZV94ZW5fbWFwcGluZ3Moc3RydWN0IGRvbWFpbiAq
ZCwgbDNfcGdlbnRyeV90ICpwbDNlKQogCiAgICAgcGwzZSA9IChsM19wZ2VudHJ5X3QgKikoKHVu
c2lnbmVkIGxvbmcpcGwzZSAmIFBBR0VfTUFTSyk7CiAKLSAgICAvKiAzcmQgTDMgc2xvdCBjb250
YWlucyBMMiB3aXRoIFhlbi1wcml2YXRlIG1hcHBpbmdzLiBJdCAqbXVzdCogZXhpc3QuICovCisg
ICAgLyoKKyAgICAgKiBMMyBzbG90IDMgY29udGFpbnMgYW4gTDIgd2l0aCBYZW4gbWFwcGluZ3Mu
CisgICAgICoKKyAgICAgKiBGb3IgMzItYml0IGJ1aWxkcyBvZiBYZW4sIGl0IHdhcyBjcml0aWNh
bCB0aGF0IHRoaXMgbWFwcGluZyBleGlzdGVkLgorICAgICAqIE5vdyB0aGF0IFhlbiBpcyA2NC1i
aXQgb25seSwgdGhlcmUgaXMgbm8gc3VjaCByZXF1aXJlbWVudCwgYnV0IHRoZQorICAgICAqIGJl
aGF2aW91ciBpcyByZXRhaW5lZCB0byBrZWVwIHRoZSBBQkkgY29uc2lzdGVudCBmb3IgMzItYml0
IFBWIGd1ZXN0cy4KKyAgICAgKi8KICAgICBsM2UzID0gcGwzZVszXTsKICAgICBpZiAoICEobDNl
X2dldF9mbGFncyhsM2UzKSAmIF9QQUdFX1BSRVNFTlQpICkKICAgICB7Ci0tIAoyLjEuNAoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 19:53:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 19:53: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-devel-bounces@lists.xenproject.org>)
	id 1gUdEp-0007Uz-LV; Wed, 05 Dec 2018 19:53:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=9kzc=oo=citrix.com=prvs=870f008d4=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gUdEo-0007Uu-KE
 for xen-devel@lists.xen.org; Wed, 05 Dec 2018 19:53:38 +0000
X-Inumbo-ID: 74298f2f-f8c7-11e8-ad2b-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 74298f2f-f8c7-11e8-ad2b-bc764e045a96;
 Wed, 05 Dec 2018 19:53:37 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,319,1539648000"; d="scan'208";a="82848875"
To: Jan Beulich <JBeulich@suse.com>
References: <1542806482-24030-1-git-send-email-andrew.cooper3@citrix.com>
 <1542806482-24030-5-git-send-email-andrew.cooper3@citrix.com>
 <5BF6C4E602000078001FEFCA@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <da060320-318f-0ca2-ea78-967c592373ad@citrix.com>
Date: Wed, 5 Dec 2018 19:53:34 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <5BF6C4E602000078001FEFCA@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 04/14] x86/p2m: Fix locking in
 p2m_altp2m_lazy_copy()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tamas K Lengyel <tamas@tklengyel.com>, Wei Liu <wei.liu2@citrix.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjIvMTEvMjAxOCAxNTowMSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMjEuMTEuMTgg
YXQgMTQ6MjEsIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPiB3cm90ZToKPj4gLS0tIGEveGVu
L2FyY2gveDg2L21tL3AybS5jCj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwo+PiBAQCAt
MjE4NCwyNCArMjE4NCwyOSBAQCBib29sX3QgcDJtX2FsdHAybV9sYXp5X2NvcHkoc3RydWN0IHZj
cHUgKnYsIHBhZGRyX3QgZ3BhLAo+PiAgICAgIHVuc2lnbmVkIGxvbmcgbWFzazsKPj4gICAgICBt
Zm5fdCBtZm47Cj4+ICAgICAgaW50IHJ2Owo+PiArICAgIGJvb2wgcmV0Owo+PiAgCj4+ICAgICAg
KmFwMm0gPSBwMm1fZ2V0X2FsdHAybSh2KTsKPj4gIAo+PiAgICAgIG1mbiA9IGdldF9nZm5fdHlw
ZV9hY2Nlc3MoKmFwMm0sIGdmbl94KGdmbiksICZwMm10LCAmcDJtYSwKPj4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDAsICZwYWdlX29yZGVyKTsKPj4gLSAgICBfX3B1dF9nZm4oKmFw
Mm0sIGdmbl94KGdmbikpOwo+PiAgCj4+ICsgICAgLyogRW50cnkgYWxyZWFkeSBwcmVzZW50IGlu
IGFwMm0/ICBDYWxsZXIgc2hvdWxkIGhhbmRsZSB0aGUgZmF1bHQuICovCj4+ICAgICAgaWYgKCAh
bWZuX2VxKG1mbiwgSU5WQUxJRF9NRk4pICkKPj4gLSAgICAgICAgcmV0dXJuIDA7Cj4+ICsgICAg
ewo+PiArICAgICAgICByZXQgPSBmYWxzZTsKPj4gKyAgICAgICAgZ290byBwdXRfYXAybTsKPj4g
KyAgICB9Cj4+ICAKPj4gICAgICBtZm4gPSBnZXRfZ2ZuX3R5cGVfYWNjZXNzKGhwMm0sIGdmbl94
KGdmbiksICZwMm10LCAmcDJtYSwKPj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFAy
TV9BTExPQywgJnBhZ2Vfb3JkZXIpOwo+PiAtICAgIF9fcHV0X2dmbihocDJtLCBnZm5feChnZm4p
KTsKPj4gIAo+PiArICAgIC8qIEVudHJ5IG5vdCBwcmVzZW50IGluIGhwMm0/ICBDYWxsZXIgc2hv
dWxkIGhhbmRsZSB0aGUgZmF1bHQuICovCj4+ICAgICAgaWYgKCBtZm5fZXEobWZuLCBJTlZBTElE
X01GTikgKQo+PiAtICAgICAgICByZXR1cm4gMDsKPj4gLQo+PiAtICAgIHAybV9sb2NrKCphcDJt
KTsKPj4gKyAgICB7Cj4+ICsgICAgICAgIHJldCA9IGZhbHNlOwo+PiArICAgICAgICBnb3RvIHB1
dF9ocDJtOwo+IFdvdWxkbid0IHRoaXMgYmV0dGVyIGJlIG5hbWVkICJwdXRfZ2ZuIiAob3IgImRy
b3BfZ2ZuIiB0byBhdm9pZCB0aGUKPiBuYW1lIGNvbGxpc2lvbiB3aXRoIHRoZSBmdW5jdGlvbik/
CgpObyAtIEkgZG9uJ3QgdGhpbmsgc28uwqAgV2UgaGF2ZSB0d28gc2VwYXJhdGUgcmVmcyB0byBk
cm9wLCBvbmUgZnJvbSB0aGUKaHAybSBhbmQgb25lIGZyb20gdGhlIGFwMm0uCgpUaGlzIGlzIHdo
eSB0aGUgbGFiZWxzIGFyZSBuYW1lZCBzeW1tZXRyaWNhbGx5LgoKfkFuZHJldwoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 19:56:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 19:56: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-devel-bounces@lists.xenproject.org>)
	id 1gUdHc-0007du-5i; Wed, 05 Dec 2018 19:56:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=x281=oo=amd.com=brian.woods@srs-us1.protection.inumbo.net>)
 id 1gUdHa-0007do-Fz
 for xen-devel@lists.xen.org; Wed, 05 Dec 2018 19:56:30 +0000
X-Inumbo-ID: db0dd7e0-f8c7-11e8-ad2b-bc764e045a96
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (unknown
 [40.107.76.48]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id db0dd7e0-f8c7-11e8-ad2b-bc764e045a96;
 Wed, 05 Dec 2018 19:56:29 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amdcloud.onmicrosoft.com; s=selector1-amd-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=MpDsKRrnLvhuTx+cjNkvZjI2XB5pVEmpTO4400y6V0Q=;
 b=WJr50UfJNwSCV32MoXPP7U+xq4p00FwjRA1NbG2/PVZ+78AjltGtX23EnUWiZ7eCqrMGx2P76w1j1zzxBcFgbJ5VJlhs36l0h+/SONwIQP2DB+XcRlOVuQOYFlocCKrxnGQEGTRV+JciYpqv5OsfYkaVUUc7MYp+x7Bh1dKO2Ug=
Received: from CY4PR12MB1768.namprd12.prod.outlook.com (10.175.63.10) by
 CY4PR12MB1767.namprd12.prod.outlook.com (10.175.63.9) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1404.17; Wed, 5 Dec 2018 19:56:28 +0000
Received: from CY4PR12MB1768.namprd12.prod.outlook.com
 ([fe80::4df3:53a3:4711:6009]) by CY4PR12MB1768.namprd12.prod.outlook.com
 ([fe80::4df3:53a3:4711:6009%10]) with mapi id 15.20.1404.019; Wed, 5 Dec 2018
 19:56:28 +0000
From: "Woods, Brian" <Brian.Woods@amd.com>
To: Jan Beulich <JBeulich@suse.com>
Thread-Topic: [Xen-devel] [PATCH] AMD IOMMU: fix debug console IOMMU intremap
 output
Thread-Index: AQHUjBrvg4E0frRJtE29YbXMCtAYAqVv2cuAgAC3MYA=
Date: Wed, 5 Dec 2018 19:56:27 +0000
Message-ID: <20181205195622.GA20119@amd.com>
References: <20181204214717.59978-1-brian.woods@amd.com>
 <5C0793BB020000780020309C@prv1-mh.provo.novell.com>
In-Reply-To: <5C0793BB020000780020309C@prv1-mh.provo.novell.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: SN4PR0601CA0023.namprd06.prod.outlook.com
 (2603:10b6:803:2f::33) To CY4PR12MB1768.namprd12.prod.outlook.com
 (2603:10b6:903:122::10)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=Brian.Woods@amd.com; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [165.204.77.1]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; CY4PR12MB1767;
 20:4P8AnSgmvNxa37KBoE8rHzWyUWJzsmU9bU4KAU2TSyndQ6u3i7J3PDS94Tb0/4zgdiyJg6IJ5Q9jth0TJoqeVcjFA7+FZL4rLDTv44U+4feafqFPZVFhpXexMo2qwJYSxSlsxXo34gZciZabfscykqzKxz3wMlollt9MUtRAVQAHG87wmVIJYHIkCHfUcQcnCsq0H7l3zYHPTBCWX73x2AnKN59juqHweQwJCPpq4k9rQCVuzzCtaRcD3GOb3OuN
x-ms-office365-filtering-correlation-id: 8f60c1d2-1d28-4cf3-1ec6-08d65aebbe4c
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020);
 SRVR:CY4PR12MB1767; 
x-ms-traffictypediagnostic: CY4PR12MB1767:
x-microsoft-antispam-prvs: <CY4PR12MB1767F0C4FC0628E3D544284CE5A80@CY4PR12MB1767.namprd12.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3231455)(999002)(944501520)(52105112)(93006095)(93001095)(3002001)(6055026)(148016)(149066)(150057)(6041310)(20161123558120)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123564045)(201708071742011)(7699051)(76991095);
 SRVR:CY4PR12MB1767; BCL:0; PCL:0; RULEID:; SRVR:CY4PR12MB1767; 
x-forefront-prvs: 08770259B4
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(136003)(376002)(346002)(366004)(39860400002)(396003)(199004)(189003)(11346002)(486006)(2616005)(14454004)(446003)(316002)(8676002)(478600001)(102836004)(229853002)(7736002)(5660300001)(97736004)(305945005)(6506007)(386003)(36756003)(68736007)(6512007)(99286004)(476003)(6246003)(53546011)(86362001)(71200400001)(71190400001)(6486002)(53936002)(66066001)(2906002)(6916009)(72206003)(186003)(33656002)(54906003)(81166006)(81156014)(52116002)(6116002)(3846002)(4326008)(26005)(14444005)(25786009)(106356001)(6436002)(76176011)(105586002)(256004)(1076002)(8936002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR12MB1767;
 H:CY4PR12MB1768.namprd12.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: amd.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: nP3VMvlZ0QEmlhUWnlDyh+JP2FfDaHh8ovqtK64INX2c/UQKSNSxtKBSUw5Ew5PEoHaoFER4w/s2hg+RwURGVOG/5ppUPl13JAibH3LgUPpS6qUfA3mfrLXWKGbHzTphvebC/W+OkKHq8UfXh5PNEnVSgXY84+lIotMIMSoOnskolGeEEqC1v+WuIyaq8WHepSzhtMVxtjw73eSC0fCgCZY1JWqVNwei17gCk6DRiV7qNANVdI7/QgH5WGhCPNH7cajklXGnInPmWdAcPmjTvhX6StE1TTONqAkCW1RBTacAGEU5cPgcIxb0DxV+dNjj7nuo/uISlF4nS2tjwZlBvNU1esUDLpsEoFloETXLKEY=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-ID: <23C7C9089E8C0D44BFA149DF68AA86F1@namprd12.prod.outlook.com>
MIME-Version: 1.0
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 8f60c1d2-1d28-4cf3-1ec6-08d65aebbe4c
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Dec 2018 19:56:27.9220 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1767
Subject: Re: [Xen-devel] [PATCH] AMD IOMMU: fix debug console IOMMU intremap
 output
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Paul Durrant <paul.durrant@citrix.com>, "Woods, Brian" <Brian.Woods@amd.com>,
 "Suthikulpanit, Suravee" <Suravee.Suthikulpanit@amd.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBEZWMgMDUsIDIwMTggYXQgMDI6MDA6NDNBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDA0LjEyLjE4IGF0IDIyOjQ3LCA8QnJpYW4uV29vZHNAYW1kLmNvbT4gd3Jv
dGU6Cj4gPiAtLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW50ci5jCj4g
PiArKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW50ci5jCj4gPiBAQCAt
NjY1LDYgKzY2NSwyNCBAQCBpbnQgX19pbml0IGFtZF9zZXR1cF9ocGV0X21zaShzdHJ1Y3QgbXNp
X2Rlc2MgKm1zaV9kZXNjKQo+ID4gICAgICByZXR1cm4gcmM7Cj4gPiAgfQo+ID4gIAo+ID4gKwo+
ID4gK3N0YXRpYyBib29sIGludHJlbWFwX3RhYmxlX2VtcHR5KGNvbnN0IHUzMiAqdGFibGUpCj4g
Cj4gdWludDMyX3QgaGVyZSBwbGVhc2UgYW5kIC4uLgo+IAo+ID4gK3sKPiA+ICsgICAgdTMyIGNv
dW50Owo+IAo+IC4uLiBzaW5jZSBhIGZpeGVkIHdpZHRoIHR5cGUgaXNuJ3QgbmVlZGVkIGhlcmUg
aW4gdGhlIGZpcnN0IHBsYWNlLAo+IHVuc2lnbmVkIGludCBoZXJlLiAoVGhpcyBpcyBub3R3aXRo
c3RhbmRpbmcgdGhlIGZhY3QgdGhhdCBJCj4gYXNzdW1lIHlvdSd2ZSBtZXJlbHkgY2xvbmVkIGR1
bXBfaW50cmVtYXBfdGFibGUoKS4pCgpHYWgsIEkgZGlkIGNvcHkvY2xvbmUgZHVtcF9pbnRyZW1h
cF90YWJsZSwgaWYgSSBrZWVwIHRoZSBzYW1lIGNvZGUKc3RydWN1dHJlIEknbGwgdXNlIHlvdSBh
aGQgUGF1bCdzIHN1Z2dlc3Rpb25zLgoKPiA+ICsgICAgaWYgKCAhdGFibGUgKQo+ID4gKyAgICAg
ICAgcmV0dXJuIHRydWU7Cj4gPiArCj4gPiArICAgIGZvciAoIGNvdW50ID0gMDsgY291bnQgPCBJ
TlRSRU1BUF9FTlRSSUVTOyBjb3VudCsrICkKPiA+ICsgICAgewo+ID4gKyAgICAgICAgaWYgKCB0
YWJsZVtjb3VudF0gKQo+ID4gKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKPiA+ICsgICAgfQo+
ID4gKyAgICByZXR1cm4gdHJ1ZTsKPiAKPiBCbGFuayBsaW5lIGFib3ZlIGhlcmUgcGxlYXNlLgo+
IAo+ID4gK30KPiA+ICsKPiA+ICsKPiA+ICsKPiA+ICBzdGF0aWMgdm9pZCBkdW1wX2ludHJlbWFw
X3RhYmxlKGNvbnN0IHUzMiAqdGFibGUpCj4gCj4gTm8gbXVsdGlwbGUgY29uc2VjdXRpdmUgYmxh
bmsgbGluZXMgaW4gZ2VuZXJhbCBwbGVhc2UgKHRoZXJlIG1heQo+IGJlIGV4dHJlbWVseSBsaW1p
dGVkIGNhc2VzIHdoZXJlIGV4Y2VwdGlvbnMgYXJlIHBvc3NpYmxlKS4KPiAKPiA+IEBAIC02ODcs
MTMgKzcwNSwxNyBAQCBzdGF0aWMgaW50IGR1bXBfaW50cmVtYXBfbWFwcGluZyh1MTYgc2VnLCBz
dHJ1Y3QgaXZyc19tYXBwaW5ncyAqaXZyc19tYXBwaW5nKQo+ID4gICAgICBpZiAoICFpdnJzX21h
cHBpbmcgKQo+ID4gICAgICAgICAgcmV0dXJuIDA7Cj4gPiAgCj4gPiAtICAgIHByaW50aygiICAl
MDR4OiUwMng6JTAyeDoldTpcbiIsIHNlZywKPiA+IC0gICAgICAgICAgIFBDSV9CVVMoaXZyc19t
YXBwaW5nLT5kdGVfcmVxdWVzdG9yX2lkKSwKPiA+IC0gICAgICAgICAgIFBDSV9TTE9UKGl2cnNf
bWFwcGluZy0+ZHRlX3JlcXVlc3Rvcl9pZCksCj4gPiAtICAgICAgICAgICBQQ0lfRlVOQyhpdnJz
X21hcHBpbmctPmR0ZV9yZXF1ZXN0b3JfaWQpKTsKPiA+IC0KPiA+ICAgICAgc3Bpbl9sb2NrX2ly
cXNhdmUoJihpdnJzX21hcHBpbmctPmludHJlbWFwX2xvY2spLCBmbGFncyk7Cj4gPiAtICAgIGR1
bXBfaW50cmVtYXBfdGFibGUoaXZyc19tYXBwaW5nLT5pbnRyZW1hcF90YWJsZSk7Cj4gPiArCj4g
PiArICAgIGlmICggIWludHJlbWFwX3RhYmxlX2VtcHR5KGl2cnNfbWFwcGluZy0+aW50cmVtYXBf
dGFibGUpICkgewo+IAo+IEJyYWNlIG9uIGl0cyBvd24gbGluZSBwbGVhc2UuCj4gCj4gPiArICAg
ICAgICBwcmludGsoIiAgJTA0eDolMDJ4OiUwMng6JXU6XG4iLCBzZWcsCj4gPiArICAgICAgICAg
ICAgICAgUENJX0JVUyhpdnJzX21hcHBpbmctPmR0ZV9yZXF1ZXN0b3JfaWQpLAo+ID4gKyAgICAg
ICAgICAgICAgIFBDSV9TTE9UKGl2cnNfbWFwcGluZy0+ZHRlX3JlcXVlc3Rvcl9pZCksCj4gPiAr
ICAgICAgICAgICAgICAgUENJX0ZVTkMoaXZyc19tYXBwaW5nLT5kdGVfcmVxdWVzdG9yX2lkKSk7
Cj4gPiArCj4gPiArICAgICAgICBkdW1wX2ludHJlbWFwX3RhYmxlKGl2cnNfbWFwcGluZy0+aW50
cmVtYXBfdGFibGUpOwo+ID4gKyAgICB9Cj4gCj4gZHVtcF9pbnRyZW1hcF90YWJsZSgpIGFscmVh
ZHkgc2tpcHMgZW1wdHkgZW50cmllcywgc28gYWl1aSBpdAo+IGlzIGp1c3QgdGhlIGhlYWRsaW5l
IGFib3ZlIHlvdSBvbWl0LiBIb3cgbXVjaCBvZiBhIHNhdmluZ3MgaXMKPiB0aGlzIHJlYWxseT8K
PiAKPiBGdXJ0aGVybW9yZSwgaW5zdGVhZCBvZiBhZGRpbmcgYSBzZWNvbmQgZnVuY3Rpb24gd2l0
aCBhIHNlY29uZAo+IGxvb3AsIGRpZCB5b3UgY29uc2lkZXIgbW92aW5nIHRoZSBsb2dnaW5nIG9m
IHRoZSBoZWFkbGluZSBpbnRvCj4gZHVtcF9pbnRyZW1hcF90YWJsZSgpLCBpc3N1aW5nIHRoZSBs
aW5lIHRoZSBmaXJzdCB0aW1lIHlvdSBoaXQgYQo+IG5vbi1lbXB0eSBlbnRyeT8KPiAKPiBKYW4K
PiAKCkkgZGlkIHRoaW5rIGFib3V0IGRvaW5nIHRoYXQgYWxzbywgYnV0IGVuZGVkIHVwIGdvaW5n
IHdpdGggdGhpcyByb3V0ZS4KV2hhdCBJJ2xsIGRvIGlzIG1vdmUgcHJpbnRpbmcgdGhlIGhlYWRs
aW5lIGludHAgZHVtcF9pbnRyZW1hcF90YWJsZSBhbmQKc2VlIHdoYXQgeW91IGd1eXMgdGhpbmsg
KHNpbmNlIGl0J3Mgc3VjaCBhIHNtYWxsIHBhdGNoLCBpdCdsbCBiZSBlYXNpZXIKdG8gZG8gdGhh
dCB0aGFuIHRhbGsgYWJvdXQgaXQpLgoKCi0tIApCcmlhbiBXb29kcwoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 20:03:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 20:03: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-devel-bounces@lists.xenproject.org>)
	id 1gUdOg-00006L-1N; Wed, 05 Dec 2018 20:03:50 +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=9KzC=OO=citrix.com=prvs=870f008d4=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gUdOf-00006G-FS
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 20:03:49 +0000
X-Inumbo-ID: e01d3c1a-f8c8-11e8-ba65-c323c8b0d342
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e01d3c1a-f8c8-11e8-ba65-c323c8b0d342;
 Wed, 05 Dec 2018 20:03:47 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,319,1539648000"; d="scan'208";a="82849450"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5BF4328902000078001FE240@prv1-mh.provo.novell.com>
 <5C07F95A0200007800203354@prv1-mh.provo.novell.com>
 <5C07F9FE020000780020336A@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <af63db1c-1f20-24da-c8cd-9c04ad818b60@citrix.com>
Date: Wed, 5 Dec 2018 20:03:46 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <5C07F9FE020000780020336A@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2 1/2] x86: reduce code duplication in
 guest_remove_page()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Julien Grall <julien.grall@arm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMTIvMjAxOCAxNjoxNywgSmFuIEJldWxpY2ggd3JvdGU6Cj4gUXVpdGUgYSBiaXQgb2Yg
ZHVwbGljYXRlIGNvZGUgaGFzIGFjY3VtdWxhdGVkIG9uIHRoZSAicGFnaW5nIiB0eXBlcwo+IHNw
ZWNpYWwgY2FzZSBwYXRoLiBSZS11c2Ugd2hhdCBjYW4gYmUgcmUtdXNlZCBmcm9tIHRoZSBjb21t
b24gcGF0aC4KPgo+IFNpbmNlIGl0IG5lZWRzIHRvdWNoaW5nIGFueXdheSwgc2xpZ2h0bHkgcmUt
Zm9ybWF0IGFuZCBleHRlbmQgdGhlCj4gZ2RwcmludGsoKSBvbiB0aGUgY29tbW9uIHBhdGggYXMg
d2VsbC4KPgo+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
ClJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 20:04:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 20:04: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-devel-bounces@lists.xenproject.org>)
	id 1gUdOw-00008F-E5; Wed, 05 Dec 2018 20:04:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=qobz=oo=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1gUdOv-00007o-0q
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 20:04:05 +0000
X-Inumbo-ID: e9d641af-f8c8-11e8-ad2b-bc764e045a96
Received: from mail-yb1-xb42.google.com (unknown [2607:f8b0:4864:20::b42])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e9d641af-f8c8-11e8-ad2b-bc764e045a96;
 Wed, 05 Dec 2018 20:04:03 +0000 (UTC)
Received: by mail-yb1-xb42.google.com with SMTP id w203so5366054ybg.3
 for <xen-devel@lists.xenproject.org>; Wed, 05 Dec 2018 12:04:03 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=date:from:to:cc:subject:message-id:mail-followup-to:references
 :mime-version:content-disposition:in-reply-to:user-agent;
 bh=Zde0H11/IsBcV7WXX5nsUHJJrNbOmbONUVWR0kT18Ag=;
 b=QpiOMSm+ZkHK+7sZp5fzbzc0nU9Tj078eSFXq+h8G2UDDfWSApSiMfNkM7lKj59LKp
 nRoK9ryqYw/H+wfDk+pq0au9h4O/vcJ3s5XzxH2ZiH2D/dl2bxyRuy3avL2o9zyiKvEo
 6pd9S3GxKuPbyCGdu/msqbW17955hr/zznct0=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id
 :mail-followup-to:references:mime-version:content-disposition
 :in-reply-to:user-agent;
 bh=Zde0H11/IsBcV7WXX5nsUHJJrNbOmbONUVWR0kT18Ag=;
 b=LXYlc20aLtRrIErcpdZaUtFTnAW89D5qK+FHHYRioZfYocAKVeB3D8QH5//EbhKFEg
 npyW1hwKt9FYf6qnMvKtq/adPJey7KoAg1h5T4A8MhUElFsZLOxGSkGmCJqdBWhFTFqv
 qUF2KHzDlrYFWOun0yvy3zojyxJbHZPM7iU1Cg4/TSbSK4VgbMiOFX5L5a3ux7RWHksn
 s3Mtp+46qeg60/UIG+WWRXqIAghcrcvHjgtLiz2tRla6L88PuCapbN+nksix7dKf1kFG
 LAhJ92o8u7JphdGDQq3ohvDkGXt0qwR9lS7KrP40+mIebhPMttOAJwztGSvTiI1Uhfzm
 9cYg==
X-Gm-Message-State: AA+aEWaKPi/RWR5Jj8G/zesceIx5Asx3LWBCfdjmkH0UWsmFjMt7ignb
 8++jW+skACqAKiqfjE4WDBwlkQ==
X-Google-Smtp-Source: AFSGD/W1m7sWfER623lZvf1bMPsssQ5clj8ho4i8YfF51vQQmGciQLe9VvLzMJEPWJoM4SwgYLcJ7Q==
X-Received: by 2002:a5b:587:: with SMTP id l7-v6mr24491676ybp.76.1544040243029; 
 Wed, 05 Dec 2018 12:04:03 -0800 (PST)
Received: from doug-macbook.localdomain
 ([2600:1700:7b90:52f0:29d5:6a0d:721c:a44b])
 by smtp.gmail.com with ESMTPSA id w2sm15503454ywl.10.2018.12.05.12.04.02
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 05 Dec 2018 12:04:02 -0800 (PST)
Date: Wed, 5 Dec 2018 14:04:01 -0600
From: Doug Goldstein <cardoe@cardoe.com>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20181205200401.mc54xn6jbygzgibd@doug-macbook.localdomain>
Mail-Followup-To: Wei Liu <wei.liu2@citrix.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
References: <20181122154903.27414-1-wei.liu2@citrix.com>
 <20181122154903.27414-2-wei.liu2@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181122154903.27414-2-wei.liu2@citrix.com>
User-Agent: NeoMutt/20180716
Subject: Re: [Xen-devel] [PATCH 1/2] automation: add a qemu smoke test for
 clang build
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBOb3YgMjIsIDIwMTggYXQgMDM6NDk6MDJQTSArMDAwMCwgV2VpIExpdSB3cm90ZToK
PiBBbHNvIHJlbmFtZSB0aGUgb2xkIHRlc3QgdG8gaGF2ZSAtZ2NjIHN1ZmZpeC4KPiAKPiBTaWdu
ZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKQWNrZWQtYnk6IERvdWcg
R29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KCk5pY2UgYWRkaXRpb24uIFNvcnJ5IGZvciB0
aGUgZGVsYXkuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 20:08:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 20:08: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-devel-bounces@lists.xenproject.org>)
	id 1gUdTY-0000OF-2F; Wed, 05 Dec 2018 20:08:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=9kzc=oo=citrix.com=prvs=870f008d4=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gUdTW-0000OA-KL
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 20:08:50 +0000
X-Inumbo-ID: 93ad38ff-f8c9-11e8-ad2b-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 93ad38ff-f8c9-11e8-ad2b-bc764e045a96;
 Wed, 05 Dec 2018 20:08:49 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,319,1539648000"; d="scan'208";a="82849696"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5BF4328902000078001FE240@prv1-mh.provo.novell.com>
 <5C07F95A0200007800203354@prv1-mh.provo.novell.com>
 <5C07FA14020000780020336D@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <23229f63-1642-c32d-a0f3-b9659cd1352e@citrix.com>
Date: Wed, 5 Dec 2018 20:08:45 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <5C07FA14020000780020336D@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2 2/2] make domain_adjust_tot_pages()
 __must_check
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Julien Grall <julien.grall@arm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMTIvMjAxOCAxNjoxNywgSmFuIEJldWxpY2ggd3JvdGU6Cj4gRXZlbiBpZiB1bmxpa2Vs
eSwgZG9uYXRlX3BhZ2UoKSBzaG91bGQgbm90IGlnbm9yZSB0aGUgcG9zc2libGUgbmVlZCB0bwo+
IG9idGFpbiBhIGRvbWFpbiByZWZlcmVuY2UuIFRvIG1ha2UgcGVvcGxlIGxvb2sgbW9yZSBjbG9z
ZWx5IHdoZW4gdGhleQo+IGFkZCBuZXcgdXNlcyBvZiBkb21haW5fYWRqdXN0X3RvdF9wYWdlcygp
LCBmb3JjZSBpdHMgcmV0dXJuIHZhbHVlIHRvIGJlCj4gY2hlY2tlZC4gVGhpcyBpbiB0dXJuIHJl
cXVpcmVzIGEgYmVuaWduIGNoYW5nZSB0byBhc3NpZ25fcGFnZXMoKS4KPgo+IFNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KClRoaXMgaXMgdmVyeSB3ZWlyZCBj
b2RlIHRvIHJlYWQuwqAgSXQgaXMgYSBzaWRlIGVmZmVjdCBvZiB0aGUgQUJJLCBhbmQgaXQKYXBw
ZWFycyB3ZSBkbyBoYXZlIHRoaXMgc3R5bGUgdXNlZCBlbHNld2hlcmUuCgpUaGVyZWZvcmUsIEFj
a2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKSG93ZXZl
ciwgSSB0aGluayB0aGlzIHdvdWxkIGJlIGltcHJvdmVkIGlmIHdlIGhhZCBoZWxwZXJzIGFsb25n
IHRoZQpsaW5lcyBvZiAiYm9vbCBkb21haW5fe2FkZCxyZW1vdmV9X3BhZ2VzKCkiIHdoZXJlIHRo
ZSBib29sZWFuIHJldHVybgppbmRpY2F0ZWQgd2hldGhlciB5b3UgbmVlZGVkIHRvIHBsYXkgd2l0
aCB0aGUgZG9tYWluIHJlZmVyZW5jZSBjb3VudC4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 20:34:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 20:34: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-devel-bounces@lists.xenproject.org>)
	id 1gUdrn-0002mV-75; Wed, 05 Dec 2018 20:33:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=9kzc=oo=citrix.com=prvs=870f008d4=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gUdrm-0002mQ-1B
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 20:33:54 +0000
X-Inumbo-ID: 13b1f4dd-f8cd-11e8-ad2b-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 13b1f4dd-f8cd-11e8-ad2b-bc764e045a96;
 Wed, 05 Dec 2018 20:33:52 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,319,1539648000"; d="scan'208";a="82850863"
To: Jan Beulich <JBeulich@suse.com>
References: <5B61C21202000078001D9F2D@prv1-mh.provo.novell.com>
 <5B61C45502000078001D9F62@prv1-mh.provo.novell.com>
 <d10cfc13-e027-b4f2-9d42-45a1085d43da@citrix.com>
 <5B9643C002000078001E6AF4@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <89aaace9-e345-a1ce-7545-48f0b3a59134@citrix.com>
Date: Wed, 5 Dec 2018 20:33:47 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <5B9643C002000078001E6AF4@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 2/5] x86/idle: re-arrange dead-idle handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTAvMDkvMjAxOCAxMToxMywgSmFuIEJldWxpY2ggd3JvdGU6Cj4KPj4gRXF1YWxseSwgaXQg
bWF5IHN0aWxsIGJlIGFibGUgdG8gc2VydmljZSAjTUMncywgc28gSSBjYW4ndCBzZWUgaG93IGl0
IGlzCj4+IHNhZmUgZm9yIHVzIHRvIGV2ZXIgZnJlZSB0aGUgcGVyY3B1IGRhdGEuCj4gSSdtIGhh
dmluZyB0cm91YmxlIHNlZWluZyBob3cgdGhpcyByZW1hcmsgcmVsYXRlcyB0byB0aGUgc2VyaWVz
IGhlcmUuCgpCZWNhdXNlIHlvdSd2ZSB0cmllZCB0byBtYWtlIE5NSXMgc2FmZSwgYnV0IG5vdCBt
YWRlIGVxdWl2YWxlbnQKYWRqdXN0bWVudHMgdG8gdGhlICNNQyBzaWRlIG9mIHRoaW5ncy4KCj4g
UGx1cyBpdCdzIGEgdGhlb3JldGljYWwgcHJvYmxlbSBhdCBwcmVzZW50IG9ubHkgYW55d2F5Ogo+
IC0gcGh5c2ljYWwgaG90IHJlbW92ZSBpcyBub3QgaW1wbGVtZW50ZWQgKHRoZXJlJ3Mgbm8gc291
cmNlIG9mIHRoZQo+ICAgbmV3IENQVV9SRU1PVkUgbm90aWZpY2F0aW9uKSwKPiAtIEludGVsIENQ
VXMgZ2V0IHBhcmtlZCwgaS5lLiBuZXZlciBoYXZlIHRoZWlyIHBlci1DUFUgZGF0YSBmcmVlZCwK
PiAtIEFNRCBDUFVzIGRvbid0IGJyb2FkY2FzdCAjTUMuCgpJZ25vcmluZyBNQ0UncyBpcyBuZXZl
ciBhbiBvcHRpb24sIGJ1dCB3aGVuZXZlciBDUjQuTUNFIGlzIHNldCwgd2UgbXVzdApiZSBwcmVw
YXJlZCB0byBoYW5kbGUgI01DLsKgIEp1c3QgYmVjYXVzZSBhbiBBTUQgQ1BVIGlzIHBsYXlpbmcg
ZGVhZApkb2Vzbid0IG1lYW4gaXQgaXMgaW1tdW5lIHRvIHJlY2VpdmluZyAjTUMncy4KCn5BbmRy
ZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 21:19:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 21:19: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-devel-bounces@lists.xenproject.org>)
	id 1gUeaB-0006Kc-3I; Wed, 05 Dec 2018 21:19:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uhvx=oo=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gUea9-0006KX-GX
 for xen-devel@lists.xen.org; Wed, 05 Dec 2018 21:19:45 +0000
X-Inumbo-ID: 7c20dda2-f8d3-11e8-ad2b-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7c20dda2-f8d3-11e8-ad2b-bc764e045a96;
 Wed, 05 Dec 2018 21:19:44 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 6190B2133F;
 Wed,  5 Dec 2018 21:19:43 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544044783;
 bh=H2ie+ba7G58dQqFfI8e3nsclgG80xsAflliFv2V/B70=;
 h=Date:From:To:cc:Subject:From;
 b=UDEJZ4GunIRbVhefBLK362nasW908urTB5hxFhMiDIK0tXeCRzPdXS6vVTilBvDia
 /HBbXnv1RzfoTiMMTsMhQP5hUtZhKuLCfxoaw82IlA36vKtFmmbNImY8Ge10t3qSF9
 YqPLg6OaXo9qKIp5Fi84qBkmsGT+CY/mU8y06AGg=
Date: Wed, 5 Dec 2018 13:19:41 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: xen-devel@lists.xen.org
Message-ID: <alpine.DEB.2.10.1812051316290.527@sstabellini-ThinkPad-X260>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v9 0/7] Allow setting up shared memory areas
 between VMs from xl config files
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: ian.jackson@eu.citrix.com, julien.grall@arm.com, sstabellini@kernel.org,
 wei.liu2@citrix.com, blackskygg@gmail.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpUaGlzIHNlcmllcyBpbXBsZW1lbnRzIGEgbmV3IHhsIGNvbmZpZyBlbnRyeS4gVXNlcnMg
Y2FuIHVzZSB0aGUgbmV3CmNvbmZpZyBlbnRyeSB0byBzdGF0aWNhbGx5IHNldHVwIHNoYXJlZCBt
ZW1vcnkgYXJlYXMgYW1vbmcgVk1zIHRoYXQKZG9uJ3QgaGF2ZSBncmFudCB0YWJsZSBzdXBwb3J0
IHNvIHRoYXQgdGhleSBjb3VsZCBjb21tdW5pY2F0ZSB3aXRoIGVhY2gKb3RoZXIgdGhyb3VnaCB0
aGUgc3RhdGljIHNoYXJlZCBtZW1vcnkgYXJlYXMuCgpJdCB3YXMgb3JpZ2luYWxseSBkZXZlbG9w
ZWQgYnkgWmhvbmd6ZSwgSSBhbSBqdXN0IHVwZGF0aW5nIHRoZSBsYXN0IGZldwppc3N1ZWQgdGhh
dCB3ZXJlIGFkZHJlc3MgZHVyaW5nIHRoZSBsYXN0IHJvdW5kIG9mIHJldmlld3MgaW4gSmFudWFy
eS4KCkNoZWVycywKClN0ZWZhbm8KCgpUaGUgZm9sbG93aW5nIGNoYW5nZXMgc2luY2UgY29tbWl0
IDg1YjAwMzg1ODI3ZTRlMDYxYjJmZjM4YjU0OWMwM2QwZjFlNjZiNmE6CgogIHhlbi9zY2hlZDog
RHJvcCBzZXRfY3VycmVudF9zdGF0ZSgpICgyMDE4LTEwLTA4IDE4OjM0OjU1ICswMTAwKQoKYXJl
IGF2YWlsYWJsZSBpbiB0aGUgZ2l0IHJlcG9zaXRvcnkgYXQ6CgogIGh0dHA6Ly94ZW5iaXRzLnhl
bnByb2plY3Qub3JnL2dpdC1odHRwL3Blb3BsZS9zc3RhYmVsbGluaS94ZW4tdW5zdGFibGUuZ2l0
IHNoYXJlX21lbS13aXAKCmZvciB5b3UgdG8gZmV0Y2ggY2hhbmdlcyB1cCB0byAyODUwOTUzNjAx
MTE4MzI3YTdjZGQ3Y2YyNmZlNmY1YTQ4YjI2NDVhOgoKICB4ZW4vYXJtOiBleHBvcnQgc2hhcmVk
IG1lbW9yeSByZWdpb25zIGFzIHJlc2VydmVkLW1lbW9yeSBvbiBkZXZpY2UgdHJlZSAoMjAxOC0x
Mi0wNSAxMjo0OTo1MiAtMDgwMCkKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KU3RlZmFubyBTdGFiZWxsaW5pICgxKToKICAg
ICAgeGVuL2FybTogZXhwb3J0IHNoYXJlZCBtZW1vcnkgcmVnaW9ucyBhcyByZXNlcnZlZC1tZW1v
cnkgb24gZGV2aWNlIHRyZWUKClpob25nemUgTGl1ICg2KToKICAgICAgeGVuOiB4c206IGZsYXNr
OiBpbnRyb2R1Y2UgWEVOTUFQU1BBQ0VfZ21mbl9zaGFyZSBmb3IgbWVtb3J5IHNoYXJpbmcKICAg
ICAgbGlieGw6IGludHJvZHVjZSBhIG5ldyBzdHJ1Y3R1cmUgdG8gcmVwcmVzZW50IHN0YXRpYyBz
aGFyZWQgbWVtb3J5IHJlZ2lvbnMKICAgICAgbGlieGw6IHN1cHBvcnQgbWFwcGluZyBzdGF0aWMg
c2hhcmVkIG1lbW9yeSBhcmVhcyBkdXJpbmcgZG9tYWluIGNyZWF0aW9uCiAgICAgIGxpYnhsOiBz
dXBwb3J0IHVubWFwcGluZyBzdGF0aWMgc2hhcmVkIG1lbW9yeSBhcmVhcyBkdXJpbmcgZG9tYWlu
IGRlc3RydWN0aW9uCiAgICAgIGxpYnhsOnhsOiBhZGQgcGFyc2luZyBjb2RlIHRvIHBhcnNlICJs
aWJ4bF9zdGF0aWNfc3NobSIgZnJvbSB4bCBjb25maWcgZmlsZXMKICAgICAgZG9jczogZG9jdW1l
bnRhdGlvbiBhYm91dCBzdGF0aWMgc2hhcmVkIG1lbW9yeSByZWdpb25zCgogZG9jcy9tYW4veGwt
c3RhdGljLXNobS1jb25maWd1cmF0aW9uLnBvZC41IHwgMjY2ICsrKysrKysrKysrKysrKwogZG9j
cy9tYW4veGwuY2ZnLnBvZC41LmluICAgICAgICAgICAgICAgICAgIHwgICA4ICsKIGRvY3MvbWlz
Yy94ZW5zdG9yZS1wYXRocy5tYXJrZG93biAgICAgICAgICB8ICA0NyArKysKIHRvb2xzL2ZsYXNr
L3BvbGljeS9tb2R1bGVzL3hlbi5pZiAgICAgICAgICB8ICAgMiArCiB0b29scy9saWJ4bC9NYWtl
ZmlsZSAgICAgICAgICAgICAgICAgICAgICAgfCAgIDUgKy0KIHRvb2xzL2xpYnhsL2xpYnhsLmgg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgOCArCiB0b29scy9saWJ4bC9saWJ4bF9hcmNoLmgg
ICAgICAgICAgICAgICAgICAgfCAgIDggKy0KIHRvb2xzL2xpYnhsL2xpYnhsX2FybS5jICAgICAg
ICAgICAgICAgICAgICB8ICA3NSArKystCiB0b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyAgICAg
ICAgICAgICAgICAgfCAgMjcgKysKIHRvb2xzL2xpYnhsL2xpYnhsX2RvbS5jICAgICAgICAgICAg
ICAgICAgICB8ICAgMiArLQogdG9vbHMvbGlieGwvbGlieGxfZG9tYWluLmMgICAgICAgICAgICAg
ICAgIHwgICA4ICsKIHRvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggICAgICAgICAgICAgICB8
ICAxNiArCiB0b29scy9saWJ4bC9saWJ4bF9zc2htLmMgICAgICAgICAgICAgICAgICAgfCA1MzAg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHRvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlk
bCAgICAgICAgICAgICAgICB8ICAyOCArKwogdG9vbHMvbGlieGwvbGlieGxfeDg2LmMgICAgICAg
ICAgICAgICAgICAgIHwgIDIxICstCiB0b29scy9saWJ4bC9saWJ4bHVfc3NobS5jICAgICAgICAg
ICAgICAgICAgfCAyMDYgKysrKysrKysrKysKIHRvb2xzL2xpYnhsL2xpYnhsdXRpbC5oICAgICAg
ICAgICAgICAgICAgICB8ICAgNiArCiB0b29scy94bC94bF9wYXJzZS5jICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgMjUgKy0KIHhlbi9hcmNoL2FybS9tbS5jICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgNyArLQogeGVuL2luY2x1ZGUvcHVibGljL21lbW9yeS5oICAgICAgICAgICAgICAg
IHwgICA4ICsKIHhlbi9pbmNsdWRlL3hzbS9kdW1teS5oICAgICAgICAgICAgICAgICAgICB8ICAx
NCArCiB4ZW4vaW5jbHVkZS94c20veHNtLmggICAgICAgICAgICAgICAgICAgICAgfCAgIDYgKwog
eGVuL3hzbS9kdW1teS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxICsKIHhlbi94
c20vZmxhc2svaG9va3MuYyAgICAgICAgICAgICAgICAgICAgICB8ICAgNyArCiB4ZW4veHNtL2Zs
YXNrL3BvbGljeS9hY2Nlc3NfdmVjdG9ycyAgICAgICAgfCAgIDUgKwogMjUgZmlsZXMgY2hhbmdl
ZCwgMTMyNiBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0
NCBkb2NzL21hbi94bC1zdGF0aWMtc2htLWNvbmZpZ3VyYXRpb24ucG9kLjUKIGNyZWF0ZSBtb2Rl
IDEwMDY0NCB0b29scy9saWJ4bC9saWJ4bF9zc2htLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCB0b29s
cy9saWJ4bC9saWJ4bHVfc3NobS5jCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 21:20:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 21:20: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-devel-bounces@lists.xenproject.org>)
	id 1gUeaU-0006qj-FT; Wed, 05 Dec 2018 21:20: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=Qdl1=OO=xenproject.org=prvs=870452eea=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1gUeaT-0006nZ-Gx
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 21:20:05 +0000
X-Inumbo-ID: 8759dc0e-f8d3-11e8-9317-cb56fc6a6165
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8759dc0e-f8d3-11e8-9317-cb56fc6a6165;
 Wed, 05 Dec 2018 21:20:03 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,319,1539648000"; d="scan'208";a="72483397"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-75635-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.8-testing:test-amd64-i386-rumprun-i386:rumprun-demo-xenstorels/xenstorels.repeat:fail:allowable
 xen-4.8-testing:test-amd64-i386-xl-raw:guest-start/debian.repeat:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:guest-start:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-midway:guest-start:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:guest-start:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:guest-start:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:guest-start:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:guest-start:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-qemuu-nested-intel:xen-boot/l1:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-i386-pvgrub:debian-di-install:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:debian-di-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:debian-di-install:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit1:guest-start:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win10-i386:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win10-i386:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: xen=908e768fae49a8db0089e68188652079e3bfaa66
X-Osstest-Versions-That: xen=090d47c927e91bb882952b4c141e3498cdf6e2a8
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Wed, 5 Dec 2018 21:19:59 +0000
Subject: [Xen-devel] [xen-4.8-testing baseline-only test] 75635: tolerable
 FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
NTYzNSB4ZW4tNC44LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL29zc3Rlc3QueGVuc291cmNl
LmNvbS9vc3N0ZXN0L2xvZ3MvNzU2MzUvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJlZ3Jlc3Npb25z
LgoKUmVncmVzc2lvbnMgd2hpY2ggYXJlIHJlZ2FyZGVkIGFzIGFsbG93YWJsZSAobm90IGJsb2Nr
aW5nKToKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgMTcgcnVtcHJ1bi1kZW1vLXhlbnN0
b3JlbHMveGVuc3RvcmVscy5yZXBlYXQgZmFpbCBSRUdSLiB2cy4gNzU2MzEKClRlc3RzIHdoaWNo
IGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWkzODYt
eGwtcmF3ICAgICAgMTkgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIGJsb2NrZWQgaW4g
NzU2MzEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgIGZhaWwgbGlrZSA3NTYzMQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBsaWtlIDc1NjMxCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAg
ZmFpbCAgIGxpa2UgNzU2MzEKIHRlc3QtYXJtaGYtYXJtaGYteGwtbWlkd2F5ICAgMTIgZ3Vlc3Qt
c3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbGlrZSA3NTYzMQogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQyICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBsaWtl
IDc1NjMxCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMiBndWVzdC1zdGFydCAgICAg
ICAgICAgICAgICAgIGZhaWwgIGxpa2UgNzU2MzEKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbGlrZSA3NTYzMQogdGVz
dC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAg
IGZhaWwgICBsaWtlIDc1NjMxCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAx
NCB4ZW4tYm9vdC9sMSAgICAgICAgICAgICBmYWlsIGxpa2UgNzU2MzEKIHRlc3QtYW1kNjQtYW1k
NjQtaTM4Ni1wdmdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgICAgICAgICAgICBmYWlsICAgbGlr
ZSA3NTYzMQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMCBkZWJpYW4tZGktaW5zdGFs
bCAgICAgICAgICAgIGZhaWwgICBsaWtlIDc1NjMxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIGxpa2UgNzU2MzEKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgIGZhaWwgbGlrZSA3NTYzMQogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMCBkZWJp
YW4tZGktaW5zdGFsbCAgICAgICAgICAgIGZhaWwgICBsaWtlIDc1NjMxCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxp
a2UgNzU2MzEKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MSAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFu
LWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICA5
MDhlNzY4ZmFlNDlhOGRiMDA4OWU2ODE4ODY1MjA3OWUzYmZhYTY2CmJhc2VsaW5lIHZlcnNpb246
CiB4ZW4gICAgICAgICAgICAgICAgICAwOTBkNDdjOTI3ZTkxYmI4ODI5NTJiNGMxNDFlMzQ5OGNk
ZjZlMmE4CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzU2MzEgIDIwMTgtMTItMDMgMDE6MzE6MzMg
WiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDc1NjM1ICAyMDE4LTEyLTA1IDA3OjUz
OjUwIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2
aXNpb25zIHVuZGVyIHRlc3Q6CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKam9i
czoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVt
cHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQt
YW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRv
bS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVi
c2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVk
aXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2
aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRjaCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1taWR3YXkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRv
dyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdo
dCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29zc3Rlc3QvbG9ncwppbWFn
ZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2
YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueGVuc291cmNlLmNvbS9vc3N0ZXN0L2xvZ3MK
ClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
c291cmNlLmNvbS9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoIG5vdCBhcHBs
aWNhYmxlLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCmNvbW1pdCA5MDhlNzY4ZmFlNDlhOGRiMDA4OWU2ODE4ODY1MjA3OWUzYmZh
YTY2CkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIE1vbiBE
ZWMgMyAxMDowMzo1NyAyMDE4ICswMTAwCgogICAgdXBkYXRlIFhlbiB2ZXJzaW9uIHRvIDQuOC41
CihxZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 21:27:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 21:27: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-devel-bounces@lists.xenproject.org>)
	id 1gUehG-0007CC-A8; Wed, 05 Dec 2018 21:27: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=UhVx=OO=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gUehE-0007C7-O9
 for xen-devel@lists.xen.org; Wed, 05 Dec 2018 21:27:04 +0000
X-Inumbo-ID: 81aad26c-f8d4-11e8-b79a-bf4aed11861d
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 81aad26c-f8d4-11e8-b79a-bf4aed11861d;
 Wed, 05 Dec 2018 21:27:03 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 18056213A2;
 Wed,  5 Dec 2018 21:27:02 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544045222;
 bh=8i2cOSUFjfWr8sqnX3pbKCPbWdeHEAgG9gKdj5fBusc=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=MfLjye4Z8JWdedG7rIdyl3cmiBs8aCch4s2be6KIGR7iCEVS2Q0k3Epiv5ux1U/U4
 jefltKc5NCWr/zi89O97T6gmxrF4hFoU1ENo2EGKs219kLxvwdWWPXpTFvzZmPsOkq
 aXJCyttkXIO043F04vM91dwV01U0+5+PcB1D+Dfs=
Date: Wed, 5 Dec 2018 13:27:00 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Stefano Stabellini <sstabellini@kernel.org>
In-Reply-To: <alpine.DEB.2.10.1812051316290.527@sstabellini-ThinkPad-X260>
Message-ID: <alpine.DEB.2.10.1812051326360.527@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812051316290.527@sstabellini-ThinkPad-X260>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v9 0/7] Allow setting up shared memory areas
 between VMs from xl config files
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: ian.jackson@eu.citrix.com, julien.grall@arm.com, wei.liu2@citrix.com,
 blackskygg@gmail.com, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCA1IERlYyAyMDE4LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gSGksCj4gCj4g
VGhpcyBzZXJpZXMgaW1wbGVtZW50cyBhIG5ldyB4bCBjb25maWcgZW50cnkuIFVzZXJzIGNhbiB1
c2UgdGhlIG5ldwo+IGNvbmZpZyBlbnRyeSB0byBzdGF0aWNhbGx5IHNldHVwIHNoYXJlZCBtZW1v
cnkgYXJlYXMgYW1vbmcgVk1zIHRoYXQKPiBkb24ndCBoYXZlIGdyYW50IHRhYmxlIHN1cHBvcnQg
c28gdGhhdCB0aGV5IGNvdWxkIGNvbW11bmljYXRlIHdpdGggZWFjaAo+IG90aGVyIHRocm91Z2gg
dGhlIHN0YXRpYyBzaGFyZWQgbWVtb3J5IGFyZWFzLgo+IAo+IEl0IHdhcyBvcmlnaW5hbGx5IGRl
dmVsb3BlZCBieSBaaG9uZ3plLCBJIGFtIGp1c3QgdXBkYXRpbmcgdGhlIGxhc3QgZmV3Cj4gaXNz
dWVkIHRoYXQgd2VyZSBhZGRyZXNzIGR1cmluZyB0aGUgbGFzdCByb3VuZCBvZiByZXZpZXdzIGlu
IEphbnVhcnkuCj4gCj4gQ2hlZXJzLAo+IAo+IFN0ZWZhbm8KPiAKPiAKPiBUaGUgZm9sbG93aW5n
IGNoYW5nZXMgc2luY2UgY29tbWl0IDg1YjAwMzg1ODI3ZTRlMDYxYjJmZjM4YjU0OWMwM2QwZjFl
NjZiNmE6Cj4gCj4gICB4ZW4vc2NoZWQ6IERyb3Agc2V0X2N1cnJlbnRfc3RhdGUoKSAoMjAxOC0x
MC0wOCAxODozNDo1NSArMDEwMCkKPiAKPiBhcmUgYXZhaWxhYmxlIGluIHRoZSBnaXQgcmVwb3Np
dG9yeSBhdDoKPiAKPiAgIGh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL2dpdC1odHRwL3Bl
b3BsZS9zc3RhYmVsbGluaS94ZW4tdW5zdGFibGUuZ2l0IHNoYXJlX21lbS13aXAKClRoaXMgaXMg
b2J2aW91c2x5IHRoZSB3cm9uZyBicmFuY2ggOi0pCkknbGwgcmUtcG9zdC4KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 21:38:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 21:38:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUesC-00086G-FD; Wed, 05 Dec 2018 21:38:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=qdl1=oo=xenproject.org=prvs=870452eea=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1gUesA-000866-LI
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 21:38:22 +0000
X-Inumbo-ID: 15ee7ef8-f8d6-11e8-ad2b-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 15ee7ef8-f8d6-11e8-ad2b-bc764e045a96;
 Wed, 05 Dec 2018 21:38:21 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,319,1539648000"; d="scan'208";a="72485271"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-75636-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: distros-debian-squeeze:test-amd64-amd64-amd64-squeeze-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-squeeze:test-amd64-i386-i386-squeeze-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-squeeze:test-amd64-amd64-i386-squeeze-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-squeeze:test-amd64-i386-amd64-squeeze-netboot-pygrub:debian-di-install:fail:nonblocking
X-Osstest-Versions-That: flight=75624
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Wed, 5 Dec 2018 21:38:18 +0000
Subject: [Xen-devel] [distros-debian-squeeze test] 75636: tolerable FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDc1NjM2IGRpc3Ryb3MtZGViaWFuLXNxdWVlemUgcmVhbCBbcmVhbF0KaHR0cDovL29z
c3Rlc3QueGVuc291cmNlLmNvbS9vc3N0ZXN0L2xvZ3MvNzU2MzYvCgpGYWlsdXJlcyA6LS8gYnV0
IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5v
dCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtc3F1ZWV6ZS1uZXRib290LXB5Z3J1
YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGxpa2UgNzU2MjQKIHRlc3QtYW1kNjQtaTM4Ni1p
Mzg2LXNxdWVlemUtbmV0Ym9vdC1weWdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBsaWtl
IDc1NjI0CiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtc3F1ZWV6ZS1uZXRib290LXB5Z3J1YiAxMCBk
ZWJpYW4tZGktaW5zdGFsbCBmYWlsIGxpa2UgNzU2MjQKIHRlc3QtYW1kNjQtaTM4Ni1hbWQ2NC1z
cXVlZXplLW5ldGJvb3QtcHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgbGlrZSA3NTYy
NAoKYmFzZWxpbmUgdmVyc2lvbjoKIGZsaWdodCAgICAgICAgICAgICAgIDc1NjI0Cgpqb2JzOgog
YnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1zcXVlZXpl
LW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
YW1kNjQtc3F1ZWV6ZS1uZXRib290LXB5Z3J1YiAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtaTM4Ni1zcXVlZXplLW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWkzODYtc3F1ZWV6ZS1uZXRib290LXB5Z3J1YiAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVz
dC54cy5jaXRyaXRlLm5ldApsb2dzOiAvaG9tZS9vc3N0ZXN0L2xvZ3MKaW1hZ2VzOiAvaG9tZS9v
c3N0ZXN0L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQK
ICAgIGh0dHA6Ly9vc3N0ZXN0LnhlbnNvdXJjZS5jb20vb3NzdGVzdC9sb2dzCgpUZXN0IGhhcm5l
c3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbnNvdXJjZS5jb20v
Z2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaCBub3QgYXBwbGljYWJsZS4KCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 21:57:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 21: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-devel-bounces@lists.xenproject.org>)
	id 1gUfAV-0001M1-Bn; Wed, 05 Dec 2018 21:57: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=hsjw=OO=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gUfAT-0001Lp-Vo
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 21:57:18 +0000
X-Inumbo-ID: ba31b548-f8d8-11e8-a503-df383044da11
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ba31b548-f8d8-11e8-a503-df383044da11;
 Wed, 05 Dec 2018 21:57:15 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gUfAQ-0001MQ-Q4; Wed, 05 Dec 2018 21:57:14 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gUfAQ-0008NA-Iw; Wed, 05 Dec 2018 21:57:14 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gUfAQ-0000mp-IK; Wed, 05 Dec 2018 21:57:14 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-130989-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.4:test-armhf-armhf-xl-cubietruck:guest-start/debian.repeat:fail:heisenbug
 linux-4.4:test-armhf-armhf-libvirt:guest-start/debian.repeat:fail:heisenbug
 linux-4.4:test-armhf-armhf-xl:xen-boot:fail:heisenbug
 linux-4.4:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:guest-localmigrate/x10:fail:heisenbug
 linux-4.4:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.4:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=56ccc3f7a7ee1f0ab64453794ebbc7d9a4c8ddf7
X-Osstest-Versions-That: linux=2757e11be64bcfcba65ff885e08a5b6067a8e394
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 05 Dec 2018 21:57:14 +0000
Subject: [Xen-devel] [linux-4.4 test] 130989: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMDk4OSBsaW51eC00LjQgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMDk4OS8KCkZhaWx1cmVzIDotLyBidXQgbm8g
cmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90
IGJsb2NraW5nKToKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNiBndWVzdC1zdGFy
dC9kZWJpYW4ucmVwZWF0IGZhaWwgaW4gMTMwOTA0IHBhc3MgaW4gMTMwOTg5CiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIGluIDEzMDkw
NCBwYXNzIGluIDEzMDk4OQogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgNyB4ZW4tYm9v
dCAgICAgICAgICAgICAgICAgICBmYWlsIHBhc3MgaW4gMTMwOTA0CiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gx
MCBmYWlsIHBhc3MgaW4gMTMwOTA0CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayBmYWlsIGluIDEzMDkwNCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTMwOTA0IG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3Ry
aWN0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0
YWxsIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVz
dC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kIDEyIGd1ZXN0LXN0YXJ0ICAg
ICAgICAgICAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQg
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIg
Z3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVj
ayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdz
MTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAg
ICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXgg
ICAgICAgICAgICAgICAgNTZjY2MzZjdhN2VlMWYwYWI2NDQ1Mzc5NGViYmM3ZDlhNGM4ZGRmNwpi
YXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgMjc1N2UxMWJlNjRiY2ZjYmE2
NWZmODg1ZTA4YTViNjA2N2E4ZTM5NAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTMwODY1ICAyMDE4
LTExLTMwIDA0OjM1OjE5IFogICAgNSBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEzMDkwNCAg
MjAxOC0xMi0wMiAwNjoxNzo0MiBaICAgIDMgZGF5cyAgICAyIGF0dGVtcHRzCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxl
IHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogICJQaWVycmUtTG91cCBBLiBHcmlm
ZmFpcyIgPHBncmlmZmFpc0B2YWx2ZXNvZnR3YXJlLmNvbT4KICBBYXJvbiBNYSA8YWFyb24ubWFA
Y2Fub25pY2FsLmNvbT4KICBBbWl0IFB1bmRpciA8YW1pdC5wdW5kaXJAbGluYXJvLm9yZz4KICBB
bWl0a3VtYXIgS2Fyd2FyIDxha2Fyd2FyQG1hcnZlbGwuY29tPgogIEFuZHJldyBNb3J0b24gPGFr
cG1AbGludXgtZm91bmRhdGlvbi5vcmc+CiAgQW5kcmV3IFByaWNlIDxhbnByaWNlQHJlZGhhdC5j
b20+CiAgQW5kcmV5IEtvbm92YWxvdiA8YW5kcmV5a252bEBnb29nbGUuY29tPgogIEFuZHkgTHV0
b21pcnNraSA8bHV0b0BrZXJuZWwub3JnPgogIEFuc29uIEh1YW5nIDxBbnNvbi5IdWFuZ0BueHAu
Y29tPgogIEFybmQgQmVyZ21hbm4gPGFybmRAYXJuZGIuZGU+CiAgYXJvbnNjaGF0eiA8YXJvbnNj
aGF0ekBhc2VsYWJzLmNvbT4KICBBcnZpbmQgWWFkYXYgPGFydmluZC55YWRhdi5jc0BnbWFpbC5j
b20+CiAgYXN6bGlnIDxhc3psaWdAbml4LmJ1aWxkPgogIEJlbmphbWluIFZhbGVudGluIDxiZW5w
aWNjb0Bnb29nbGVtYWlsLmNvbT4KICBCb2IgUGV0ZXJzb24gPHJwZXRlcnNvQHJlZGhhdC5jb20+
CiAgQm9yaXNsYXYgUGV0a292IDxicEBzdXNlLmRlPgogIENhbWVyb24gR3V0bWFuIDxhaWNvbW1h
bmRlckBnbWFpbC5jb20+CiAgQ2F0YWxpbiBNYXJpbmFzIDxjYXRhbGluLm1hcmluYXNAYXJtLmNv
bT4KICBDbGVtZW50IENhbG1lbHMgPGNsZW1lbnQuY2FsbWVsc0BmcmVlLmZyPgogIERhbmllbCBU
aG9tcHNvbiA8ZGFuaWVsLnRob21wc29uQGxpbmFyby5vcmc+CiAgRGFuaWVsIFRvYmlhcyA8ZGFu
LmcudG9iQGdtYWlsLmNvbT4KICBEYW5pZWwgWmF0b3ZpYyA8ZGFuaWVsLnphdG92aWNAZ21haWwu
Y29tPgogIERhdmUgQWlybGllIDxhaXJsaWVkQHJlZGhhdC5jb20+CiAgRGF2aWQgUy4gTWlsbGVy
IDxkYXZlbUBkYXZlbWxvZnQubmV0PgogIERhdmlkIFN0ZXJiYSA8ZHN0ZXJiYUBzdXNlLmNvbT4K
ICBEZW5uaXMgV2Fzc2VuYmVyZyA8ZGVubmlzLndhc3NlbmJlcmdAc2VjdW5ldC5jb20+CiAgRG1p
dHJ5IFRvcm9raG92IDxkbWl0cnkudG9yb2tob3ZAZ21haWwuY29tPgogIERvbWluaXF1ZSBNYXJ0
aW5ldCA8ZG9taW5pcXVlLm1hcnRpbmV0QGNlYS5mcj4KICBFbW1hbnVlbCBHcnVtYmFjaCA8ZW1t
YW51ZWwuZ3J1bWJhY2hAaW50ZWwuY29tPgogIEVubm8gQm9sYW5kIDxnb3R0b3hAdm9pZGxpbnV4
LmV1PgogIEVyaWMgRHVtYXpldCA8ZWR1bWF6ZXRAZ29vZ2xlLmNvbT4KICBFdGhhbiBMZWUgPGZs
aWJpdGlqaWJpYm9AZ21haWwuY29tPgogIEZyYW5jaXMgVGhlcmllbiA8ZnJ0aGVyaWVuQGdtYWls
LmNvbT4KICBHcmVnIEhhY2ttYW5uIDxnaGFja21hbm5AYW5kcm9pZC5jb20+CiAgR3JlZyBIYWNr
bWFubiA8Z2hhY2ttYW5uQGdvb2dsZS5jb20+CiAgR3JlZyBLcm9haC1IYXJ0bWFuIDxncmVnQGty
b2FoLmNvbT4KICBHcmVnIEtyb2FoLUhhcnRtYW4gPGdyZWdraEBsaW51eGZvdW5kYXRpb24ub3Jn
PgogIEhpbWFuc2h1IE1hZGhhbmkgPGhpbWFuc2h1Lm1hZGhhbmlAY2F2aXVtLmNvbT4KICBJbmdv
IE1vbG5hciA8bWluZ29Aa2VybmVsLm9yZz4KICBKYW5vc2NoIEZyYW5rIDxmcmFua2phQGxpbnV4
LmlibS5jb20+CiAgSmVhbiBEZWx2YXJlIDxqZGVsdmFyZUBzdXNlLmRlPgogIEppcmkgS29zaW5h
IDxqa29zaW5hQHN1c2UuY3o+CiAgSm9oYW4gSG92b2xkIDxqb2hhbkBrZXJuZWwub3JnPgogIEpv
aGFubmVzIFRodW1zaGlybiA8anRodW1zaGlybkBzdXNlLmRlPgogIEthbGxlIFZhbG8gPGt2YWxv
QGNvZGVhdXJvcmEub3JnPgogIEthbGxlIFZhbG8gPGt2YWxvQHFjYS5xdWFsY29tbS5jb20+CiAg
S2FydGhpayBEIEEgPGthcnRoaWRhQG1hcnZlbGwuY29tPgogIEtlZXMgQ29vayA8a2Vlc2Nvb2tA
Y2hyb21pdW0ub3JnPgogIEt5bGUgQmVhdWNoYW1wIDxreWxlYWJlYXVjaGFtcEBnbWFpbC5jb20+
CiAgTGF1cmVudCBEdWZvdXIgPGxkdWZvdXJAbGludXgudm5ldC5pYm0uY29tPgogIExlbyBTcGVy
bGluZyA8bGVvc3Blcmxpbmc5N0BnbWFpbC5jb20+CiAgTGludXMgVG9ydmFsZHMgPHRvcnZhbGRz
QGxpbnV4LWZvdW5kYXRpb24ub3JnPgogIExpcGluZyBaaGFuZyA8emxwbm9ib2R5QGdtYWlsLmNv
bT4KICBMdWNhIENvZWxobyA8bHVjaWFuby5jb2VsaG9AaW50ZWwuY29tPgogIE1hcmMgS2xlaW5l
LUJ1ZGRlIDxta2xAcGVuZ3V0cm9uaXguZGU+CiAgTWFyY3VzIEZvbGtlc3NvbiA8bWFyY3VzLmZv
bGtlc3NvbkBnbWFpbC5jb20+CiAgTWFyayBGdXJuZWF1eCA8bWFya0BmdXJuZWF1eC5jYT4KICBN
YXJ0aW4gSy4gUGV0ZXJzZW4gPG1hcnRpbi5wZXRlcnNlbkBvcmFjbGUuY29tPgogIE1hdGhpYXMg
TnltYW4gPG1hdGhpYXMubnltYW5AbGludXguaW50ZWwuY29tPgogIE1hdXJpY2lvIEZhcmlhIGRl
IE9saXZlaXJhIDxtYXVyaWNmb0BsaW51eC52bmV0LmlibS5jb20+CiAgTWljaGFlbCBFbGxlcm1h
biA8bXBlQGVsbGVybWFuLmlkLmF1PgogIE1pbGFuIEJyb3ogPGdtYXp5bGFuZEBnbWFpbC5jb20+
CiAgTmljayBEZXNhdWxuaWVycyA8bmRlc2F1bG5pZXJzQGdvb2dsZS5jb20+CiAgTmljb2xhcyBJ
b29zcyA8bmljb2xhcy5pb29zc19saW51eEBtNHgub3JnPgogIFBhYmxvIE5laXJhIEF5dXNvIDxw
YWJsb0BuZXRmaWx0ZXIub3JnPgogIFBhdmVsIFJvanRiZXJnIDxyb2p0YmVyZ0BnbWFpbC5jb20+
CiAgUGV0ZXIgWmlqbHN0cmEgKEludGVsKSA8cGV0ZXJ6QGluZnJhZGVhZC5vcmc+CiAgUGllcnJl
LUxvdXAgQS4gR3JpZmZhaXMgPGVkdWtlMzJAcGxhZ21hbi5uZXQ+CiAgUGllcnJlLUxvdXAgQS4g
R3JpZmZhaXMgPGdpdGh1YnB1YmxpY0BwbGFnbWFuLm5ldD4KICBQaWVycmUtTG91cCBBLiBHcmlm
ZmFpcyA8cGdyaWZmYWlzQHZhbHZlc29mdHdhcmUuY29tPgogIFByYXJpdCBCaGFyZ2F2YSA8cHJh
cml0QHJlZGhhdC5jb20+CiAgUXUgV2VucnVvIDx3cXVAc3VzZS5jb20+CiAgUmFmYWVsIEouIFd5
c29ja2kgPHJhZmFlbC5qLnd5c29ja2lAaW50ZWwuY29tPgogIFJhbXNlcyBSYW3DrXJleiA8cmFt
emV0b0BnbWFpbC5jb20+CiAgUm9iIEhlcnJpbmcgPHJvYmhAa2VybmVsLm9yZz4KICBTYWx2YXRv
cmUgTWVzb3JhY2EgPHMubWVzb3JhY2ExNkBnbWFpbC5jb20+CiAgU2FzaGEgTGV2aW4gPHNhc2hh
bEBrZXJuZWwub3JnPgogIFNhdGhlZXNoIFJhamVuZHJhbiA8c2F0aG5hZ2FAbGludXgudm5ldC5p
Ym0uY29tPgogIFNjb3R0IFdvb2QgPG9zc0BidXNlcnJvci5uZXQ+CiAgU2lsdmFuIEplZ2VuIDxz
LmplZ2VuQGdtYWlsLmNvbT4KICBTdGV2ZW4gUm9zdGVkdCAoVk13YXJlKSA8cm9zdGVkdEBnb29k
bWlzLm9yZz4KICBTdWJoYXNoIEphZGF2YW5pIDxzdWJoYXNoakBjb2RlYXVyb3JhLm9yZz4KICBU
ZXRzdW8gSGFuZGEgPHBlbmd1aW4ta2VybmVsQEktbG92ZS5TQUtVUkEubmUuanA+CiAgVGhvbWFz
IERlYmVzc2UgPGRldkBpbGx3aWVja3oubmV0PgogIFRob21hcyBaaW1tZXJtYW5uIDx0emltbWVy
bWFubkBzdXNlLmRlPgogIFRyb25kIE15a2xlYnVzdCA8dHJvbmQubXlrbGVidXN0QGhhbW1lcnNw
YWNlLmNvbT4KICBWYXNhbnRoYWt1bWFyIFRoaWFnYXJhamFuIDx2dGhpYWdhckBxdGkucXVhbGNv
bW0uY29tPgogIFZlbmthdCBHb3BhbGFrcmlzaG5hbiA8dmVua2F0Z0Bjb2RlYXVyb3JhLm9yZz4K
ICBWaXJlc2ggS3VtYXIgPHZpcmVzaC5rdW1hckBsaW5hcm8ub3JnPgogIFdpbGwgRGVhY29uIDx3
aWxsLmRlYWNvbkBhcm0uY29tPgogIFhpbiBMb25nIDxsdWNpZW4ueGluQGdtYWlsLmNvbT4KICBZ
LkMuIENoZW4gPHljX2NoZW5AYXNwZWVkdGVjaC5jb20+CiAgWWFuaXYgR2FyZGkgPHlnYXJkaUBj
b2RlYXVyb3JhLm9yZz4KICBZdWZlbiBZdSA8eXV5dWZlbkBodWF3ZWkuY29tPgoKam9iczoKIGJ1
aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVu
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJo
ZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1k
bXJlc3RyaWN0ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVz
dHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1y
dW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
bXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
dmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5v
cmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3Ms
IGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJl
cG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9
bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1t
YXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dp
dC9saW51eC1wdm9wcy5naXQKICAgMjc1N2UxMWJlNjRiLi41NmNjYzNmN2E3ZWUgIDU2Y2NjM2Y3
YTdlZTFmMGFiNjQ0NTM3OTRlYmJjN2Q5YTRjOGRkZjcgLT4gdGVzdGVkL2xpbnV4LTQuNAoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 22:16:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 22:16:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUfST-0002zq-1W; Wed, 05 Dec 2018 22:15:53 +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=UhVx=OO=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gUfSR-0002zl-HU
 for xen-devel@lists.xen.org; Wed, 05 Dec 2018 22:15:51 +0000
X-Inumbo-ID: 52c13d68-f8db-11e8-aeca-13dd37c90754
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 52c13d68-f8db-11e8-aeca-13dd37c90754;
 Wed, 05 Dec 2018 22:15:50 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id D7B5F208E7;
 Wed,  5 Dec 2018 22:15:49 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544048150;
 bh=ahcIAxj2pSX1TbaiuP0T6Dh4BouHmpOq7dqp6HZt0zQ=;
 h=Date:From:To:cc:Subject:From;
 b=m56YJ7qFi4zwglcLl1IEt8NCo6jJSEZG/356l7x7mHPsxxx85ENjm28bBSq24okBf
 9Puu7ZdpKgs2WlJVp/MBoCBhq88WF7bdTE3hY906bh34h4XCNwRtPpFUViIIbQ8SwX
 1s5xzKu6zaGu6I6WiSycitY5S9pGWUUpSliUeLb4=
Date: Wed, 5 Dec 2018 14:15:46 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: xen-devel@lists.xen.org
Message-ID: <alpine.DEB.2.10.1812051413450.527@sstabellini-ThinkPad-X260>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v9 0/7] Allow setting up shared memory areas
 between VMs from xl config files
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: ian.jackson@eu.citrix.com, julien.grall@arm.com, sstabellini@kernel.org,
 wei.liu2@citrix.com, blackskygg@gmail.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgYWxsLAoKVGhpcyBzZXJpZXMgaW1wbGVtZW50cyBhIG5ldyB4bCBjb25maWcgZW50cnkuIFVz
ZXJzIGNhbiB1c2UgdGhlIG5ldwpjb25maWcgZW50cnkgdG8gc3RhdGljYWxseSBzZXR1cCBzaGFy
ZWQgbWVtb3J5IGFyZWFzIGFtb25nIFZNcyB0aGF0CmRvbid0IGhhdmUgZ3JhbnQgdGFibGUgc3Vw
cG9ydCBzbyB0aGF0IHRoZXkgY291bGQgY29tbXVuaWNhdGUgd2l0aCBlYWNoCm90aGVyIHRocm91
Z2ggdGhlIHN0YXRpYyBzaGFyZWQgbWVtb3J5IGFyZWFzLgoKSXQgd2FzIG9yaWdpbmFsbHkgZGV2
ZWxvcGVkIGJ5IFpob25nemUsIEkgYW0ganVzdCB1cGRhdGluZyB0aGUgbGFzdCBmZXcKaXNzdWVk
IHRoYXQgd2VyZSBhZGRyZXNzIGR1cmluZyB0aGUgbGFzdCByb3VuZCBvZiByZXZpZXdzIGluIEph
bnVhcnkuCgpDaGVlcnMsCgpTdGVmYW5vCgoKClRoZSBmb2xsb3dpbmcgY2hhbmdlcyBzaW5jZSBj
b21taXQgODViMDAzODU4MjdlNGUwNjFiMmZmMzhiNTQ5YzAzZDBmMWU2NmI2YToKCiAgeGVuL3Nj
aGVkOiBEcm9wIHNldF9jdXJyZW50X3N0YXRlKCkgKDIwMTgtMTAtMDggMTg6MzQ6NTUgKzAxMDAp
CgphcmUgYXZhaWxhYmxlIGluIHRoZSBnaXQgcmVwb3NpdG9yeSBhdDoKCiAgaHR0cDovL3hlbmJp
dHMueGVucHJvamVjdC5vcmcvZ2l0LWh0dHAvcGVvcGxlL3NzdGFiZWxsaW5pL3hlbi11bnN0YWJs
ZS5naXQgc2hhcmVfbWVtLXY5Cgpmb3IgeW91IHRvIGZldGNoIGNoYW5nZXMgdXAgdG8gYTkwMGI3
MjRkOTFhMTE0NzE3MGYxNGYzNDBjYzIzMWU1MTllZWE3OToKCiAgeGVuL2FybTogZXhwb3J0IHNo
YXJlZCBtZW1vcnkgcmVnaW9ucyBhcyByZXNlcnZlZC1tZW1vcnkgb24gZGV2aWNlIHRyZWUgKDIw
MTgtMTItMDUgMTM6MjU6MDIgLTA4MDApCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClN0ZWZhbm8gU3RhYmVsbGluaSAoMSk6
CiAgICAgIHhlbi9hcm06IGV4cG9ydCBzaGFyZWQgbWVtb3J5IHJlZ2lvbnMgYXMgcmVzZXJ2ZWQt
bWVtb3J5IG9uIGRldmljZSB0cmVlCgpaaG9uZ3plIExpdSAoNik6CiAgICAgIHhlbjogeHNtOiBm
bGFzazogaW50cm9kdWNlIFhFTk1BUFNQQUNFX2dtZm5fc2hhcmUgZm9yIG1lbW9yeSBzaGFyaW5n
CiAgICAgIGxpYnhsOiBpbnRyb2R1Y2UgYSBuZXcgc3RydWN0dXJlIHRvIHJlcHJlc2VudCBzdGF0
aWMgc2hhcmVkIG1lbW9yeSByZWdpb25zCiAgICAgIGxpYnhsOiBzdXBwb3J0IG1hcHBpbmcgc3Rh
dGljIHNoYXJlZCBtZW1vcnkgYXJlYXMgZHVyaW5nIGRvbWFpbiBjcmVhdGlvbgogICAgICBsaWJ4
bDogc3VwcG9ydCB1bm1hcHBpbmcgc3RhdGljIHNoYXJlZCBtZW1vcnkgYXJlYXMgZHVyaW5nIGRv
bWFpbiBkZXN0cnVjdGlvbgogICAgICBsaWJ4bDp4bDogYWRkIHBhcnNpbmcgY29kZSB0byBwYXJz
ZSAibGlieGxfc3RhdGljX3NzaG0iIGZyb20geGwgY29uZmlnIGZpbGVzCiAgICAgIGRvY3M6IGRv
Y3VtZW50YXRpb24gYWJvdXQgc3RhdGljIHNoYXJlZCBtZW1vcnkgcmVnaW9ucwoKIGRvY3MvbWFu
L3hsLXN0YXRpYy1zaG0tY29uZmlndXJhdGlvbi5wb2QuNSB8IDI2NiArKysrKysrKysrKysrKysK
IGRvY3MvbWFuL3hsLmNmZy5wb2QuNS5pbiAgICAgICAgICAgICAgICAgICB8ICAgOCArCiBkb2Nz
L21pc2MveGVuc3RvcmUtcGF0aHMubWFya2Rvd24gICAgICAgICAgfCAgNDcgKysrCiB0b29scy9m
bGFzay9wb2xpY3kvbW9kdWxlcy94ZW4uaWYgICAgICAgICAgfCAgIDIgKwogdG9vbHMvbGlieGwv
TWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgIHwgICA1ICstCiB0b29scy9saWJ4bC9saWJ4
bC5oICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDggKwogdG9vbHMvbGlieGwvbGlieGxfYXJj
aC5oICAgICAgICAgICAgICAgICAgIHwgICA4ICstCiB0b29scy9saWJ4bC9saWJ4bF9hcm0uYyAg
ICAgICAgICAgICAgICAgICAgfCAgODEgKysrKy0KIHRvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5j
ICAgICAgICAgICAgICAgICB8ICAyNyArKwogdG9vbHMvbGlieGwvbGlieGxfZG9tLmMgICAgICAg
ICAgICAgICAgICAgIHwgICAyICstCiB0b29scy9saWJ4bC9saWJ4bF9kb21haW4uYyAgICAgICAg
ICAgICAgICAgfCAgIDggKwogdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCAgICAgICAgICAg
ICAgIHwgIDE2ICsKIHRvb2xzL2xpYnhsL2xpYnhsX3NzaG0uYyAgICAgICAgICAgICAgICAgICB8
IDUzMCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogdG9vbHMvbGlieGwvbGlieGxfdHlw
ZXMuaWRsICAgICAgICAgICAgICAgIHwgIDI4ICsrCiB0b29scy9saWJ4bC9saWJ4bF94ODYuYyAg
ICAgICAgICAgICAgICAgICAgfCAgMjEgKy0KIHRvb2xzL2xpYnhsL2xpYnhsdV9zc2htLmMgICAg
ICAgICAgICAgICAgICB8IDIwNiArKysrKysrKysrKwogdG9vbHMvbGlieGwvbGlieGx1dGlsLmgg
ICAgICAgICAgICAgICAgICAgIHwgICA2ICsKIHRvb2xzL3hsL3hsX3BhcnNlLmMgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAyNSArLQogeGVuL2FyY2gvYXJtL21tLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICA3ICstCiB4ZW4vaW5jbHVkZS9wdWJsaWMvbWVtb3J5LmggICAgICAgICAg
ICAgICAgfCAgIDggKwogeGVuL2luY2x1ZGUveHNtL2R1bW15LmggICAgICAgICAgICAgICAgICAg
IHwgIDE0ICsKIHhlbi9pbmNsdWRlL3hzbS94c20uaCAgICAgICAgICAgICAgICAgICAgICB8ICAg
NiArCiB4ZW4veHNtL2R1bW15LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwog
eGVuL3hzbS9mbGFzay9ob29rcy5jICAgICAgICAgICAgICAgICAgICAgIHwgICA3ICsKIHhlbi94
c20vZmxhc2svcG9saWN5L2FjY2Vzc192ZWN0b3JzICAgICAgICB8ICAgNSArCiAyNSBmaWxlcyBj
aGFuZ2VkLCAxMzMyIGluc2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUg
MTAwNjQ0IGRvY3MvbWFuL3hsLXN0YXRpYy1zaG0tY29uZmlndXJhdGlvbi5wb2QuNQogY3JlYXRl
IG1vZGUgMTAwNjQ0IHRvb2xzL2xpYnhsL2xpYnhsX3NzaG0uYwogY3JlYXRlIG1vZGUgMTAwNjQ0
IHRvb2xzL2xpYnhsL2xpYnhsdV9zc2htLmMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 22:16:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 22:16: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-devel-bounces@lists.xenproject.org>)
	id 1gUfSl-00031g-BN; Wed, 05 Dec 2018 22:16:11 +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=UhVx=OO=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gUfSj-00031J-Nt
 for xen-devel@lists.xen.org; Wed, 05 Dec 2018 22:16:09 +0000
X-Inumbo-ID: 5d7b4370-f8db-11e8-a407-3f4b02e6f9a2
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5d7b4370-f8db-11e8-a407-3f4b02e6f9a2;
 Wed, 05 Dec 2018 22:16:08 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com
 (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id A055A208E7;
 Wed,  5 Dec 2018 22:16:07 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544048168;
 bh=PeV5p4ebPoMc2UnsveecMw6UESgSBl3jvBzaCU5rvtY=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=nSL1x7Rbk4Uv6ujOCAd6aUiFXNJmXWTGSDXMxoQkG55XlAYKN/XVPUfotfbufn0f5
 9u46rbFzvNG5/a0hJWF1oLX9s6Uxam1cqs9YFkh42FyCtA/l9AO+Jg/iE+Wit6Z5Lk
 8ISpXdgjNBYx8MXy9T7arpS/9jx6HWsZF109KWck=
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Wed,  5 Dec 2018 14:15:57 -0800
Message-Id: <1544048163-27499-1-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1812051413450.527@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812051413450.527@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v9 1/7] xen: xsm: flask: introduce
 XENMAPSPACE_gmfn_share for memory sharing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <stefanos@xilinx.com>, sstabellini@kernel.org,
 wei.liu2@citrix.com, blackskygg@gmail.com,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, ian.jackson@eu.citrix.com,
 Tim Deegan <tim@xen.org>, julien.grall@arm.com,
 Jan Beulich <jbeulich@suse.com>, Daniel De Graaf <dgdegra@tycho.nsa.gov>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogWmhvbmd6ZSBMaXUgPGJsYWNrc2t5Z2dAZ21haWwuY29tPgoKVGhlIGV4aXN0aW5nIFhF
Tk1BUFNQQUNFX2dtZm5fZm9yZWlnbiBzdWJvcCBvZiBYRU5NRU1fYWRkX3RvX3BoeXNtYXAgZm9y
YmlkcwphIERvbTAgdG8gbWFwIG1lbW9yeSBwYWdlcyBmcm9tIG9uZSBEb21VIHRvIGFub3RoZXIs
IHdoaWNoIHJlc3RyaWN0cyBzb21lIHVzZWZ1bAp5ZXQgbm90IGRhbmdlcm91cyB1c2UgY2FzZXMg
LS0gc3VjaCBhcyBzaGFyaW5nIHBhZ2VzIGFtb25nIERvbVUncyBzbyB0aGF0IHRoZXkKY2FuIGRv
IHNobS1iYXNlZCBjb21tdW5pY2F0aW9uLgoKVGhpcyBwYXRjaCBpbnRyb2R1Y2VzIFhFTk1BUFNQ
QUNFX2dtZm5fc2hhcmUgdG8gYWRkcmVzcyB0aGlzIGluY29udmVuaWVuY2UsCndoaWNoIGlzIG1v
c3RseSB0aGUgc2FtZSBhcyBYRU5NQVBTUEFDRV9nbWZuX2ZvcmVpZ24gYnV0IGhhcyBpdHMgb3du
IHhzbSBjaGVjay4KClNwZWNpZmljYWxseSwgdGhlIHBhdGNoOgoKKiBJbnRyb2R1Y2VzIGEgbmV3
IGF2IHBlcm1pc3Npb24gTU1VX19TSEFSRV9NRU0gdG8gZGVub3RlIGlmIHR3byBkb21haW5zIGNh
bgogIHNoYXJlIG1lbW9yeSBieSB1c2luZyB0aGUgbmV3IHN1Ym9wOwoqIEludHJvZHVjZXMgeHNt
X21hcF9nbWZuX3NoYXJlKCkgdG8gY2hlY2sgaWYgKGN1cnJlbnQpIGhhcyBwcm9wZXIgcGVybWlz
c2lvbgogIG92ZXIgKHQpIEFORCBNTVVfX1NIQVJFX01FTSBpcyBhbGxvd2VkIGJldHdlZW4gKGQp
IGFuZCAodCk7CiogTW9kaWZ5IHRoZSBkZWZhdWx0IHhlbi50ZSB0byBhbGxvdyBNTVVfX1NIQVJF
X01FTSBmb3Igbm9ybWFsIGRvbWFpbnMgdGhhdAogIGFsbG93IGdyYW50IG1hcHBpbmcvZXZlbnQg
Y2hhbm5lbHMuCgpUaGUgbmV3IHN1Ym9wIGlzIG1hcmtlZCB1bnN1cHBvcnRlZCBmb3IgeDg2IGJl
Y2F1c2UgY2FsbGluZyBwMm1fYWRkX2ZvcmVnaW4Kb24gdHdvIERvbVUncyBpcyBjdXJyZW50bHkg
bm90IHN1cHBvcnRlZCBvbiB4ODYuCgpUaGlzIGlzIGZvciB0aGUgcHJvcG9zYWwgIkFsbG93IHNl
dHRpbmcgdXAgc2hhcmVkIG1lbW9yeSBhcmVhcyBiZXR3ZWVuIFZNcwpmcm9tIHhsIGNvbmZpZyBm
aWxlIiAoc2VlIFsxXSkuCgpbMV0gaHR0cHM6Ly9saXN0cy54ZW4ub3JnL2FyY2hpdmVzL2h0bWwv
eGVuLWRldmVsLzIwMTctMDgvbXNnMDMyNDIuaHRtbAoKU2lnbmVkLW9mZi1ieTogWmhvbmd6ZSBM
aXUgPGJsYWNrc2t5Z2dAZ21haWwuY29tPgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHN0ZWZhbm9zQHhpbGlueC5jb20+CkNjOiBEYW5pZWwgRGUgR3JhYWYgPGRnZGVncmFAdHlj
aG8ubnNhLmdvdj4KQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpD
YzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFy
bS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzog
R2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29tPgpDYzogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQu
d2lsa0BvcmFjbGUuY29tPgpDYzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+CkNjOiB4ZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwotLS0KQ2hhbmdlcyBpbiB2OToKLSByZW5hbWUgbWFzdGVyIHRvIG93
bmVyIGFuZCBzbGF2ZSB0byBib3Jyb3dlcgotIHJlbW92ZSBsZWZ0b3ZlciBsaW5lcyBmcm9tIHhl
bi94c20vZmxhc2svaG9va3MuYyBhbmQgZml4IGJ1aWxkCi0geHNtX21hcF9nbWZuX3NoYXJlOiB1
c2UgYWN0aW9ucyBpbiBib3RoIGludm9jYXRpb25zIHVuZGVyCgpDaGFuZ2VzIGluIHY4OgotIHR5
cG8KCkNoYW5nZXMgaW4gdjc6Ci0gYWRkIGFkZGl0aW9uYWwgY2hlY2tzCi0gdXBkYXRlIGNvbW1l
bnRzIHRvIHJlZmxlY3QgdGhhdAoKQ2hhbmdlcyBpbiB2NToKLSBmaXggY29kaW5nIHN0eWxlCi0g
cmVtb3ZlIHVzZWxlc3MgeDg2IGh5cGVydmlzb3IgbWVzc2FnZSBmb3IgdGhlIHVuaW1wbGVtZW50
ZWQgb3AKLSBjb2RlIHN0eWxlCi0gaW1wcm92ZS9hZGQgY29tbWVudHMKLS0tCiB0b29scy9mbGFz
ay9wb2xpY3kvbW9kdWxlcy94ZW4uaWYgICB8ICAyICsrCiB4ZW4vYXJjaC9hcm0vbW0uYyAgICAg
ICAgICAgICAgICAgICB8ICA3ICsrKysrKy0KIHhlbi9pbmNsdWRlL3B1YmxpYy9tZW1vcnkuaCAg
ICAgICAgIHwgIDggKysrKysrKysKIHhlbi9pbmNsdWRlL3hzbS9kdW1teS5oICAgICAgICAgICAg
IHwgMTQgKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL3hzbS94c20uaCAgICAgICAgICAgICAg
IHwgIDYgKysrKysrCiB4ZW4veHNtL2R1bW15LmMgICAgICAgICAgICAgICAgICAgICB8ICAxICsK
IHhlbi94c20vZmxhc2svaG9va3MuYyAgICAgICAgICAgICAgIHwgIDcgKysrKysrKwogeGVuL3hz
bS9mbGFzay9wb2xpY3kvYWNjZXNzX3ZlY3RvcnMgfCAgNSArKysrKwogOCBmaWxlcyBjaGFuZ2Vk
LCA0OSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvZmxh
c2svcG9saWN5L21vZHVsZXMveGVuLmlmIGIvdG9vbHMvZmxhc2svcG9saWN5L21vZHVsZXMveGVu
LmlmCmluZGV4IDRlMDZjZmMuLmIwYWIwODkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2ZsYXNrL3BvbGlj
eS9tb2R1bGVzL3hlbi5pZgorKysgYi90b29scy9mbGFzay9wb2xpY3kvbW9kdWxlcy94ZW4uaWYK
QEAgLTEyOCw2ICsxMjgsOCBAQCBkZWZpbmUoYGRvbWFpbl9jb21tcycsIGAKIAlkb21haW5fZXZl
bnRfY29tbXMoJDEsICQyKQogCWFsbG93ICQxICQyOmdyYW50IHsgbWFwX3JlYWQgbWFwX3dyaXRl
IGNvcHkgdW5tYXAgfTsKIAlhbGxvdyAkMiAkMTpncmFudCB7IG1hcF9yZWFkIG1hcF93cml0ZSBj
b3B5IHVubWFwIH07CisJYWxsb3cgJDEgJDI6bW11IHNoYXJlX21lbTsKKwlhbGxvdyAkMiAkMTpt
bXUgc2hhcmVfbWVtOwogJykKIAogIyBkb21haW5fc2VsZl9jb21tcyhkb21haW4pCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0vbW0uYyBiL3hlbi9hcmNoL2FybS9tbS5jCmluZGV4IDdhMDZhMzMu
LjdiNzg2OWYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9tbS5jCisrKyBiL3hlbi9hcmNoL2Fy
bS9tbS5jCkBAIC0xMjQ1LDYgKzEyNDUsNyBAQCBpbnQgeGVubWVtX2FkZF90b19waHlzbWFwX29u
ZSgKIAogICAgICAgICBicmVhazsKICAgICBjYXNlIFhFTk1BUFNQQUNFX2dtZm5fZm9yZWlnbjoK
KyAgICBjYXNlIFhFTk1BUFNQQUNFX2dtZm5fc2hhcmU6CiAgICAgewogICAgICAgICBzdHJ1Y3Qg
ZG9tYWluICpvZDsKICAgICAgICAgcDJtX3R5cGVfdCBwMm10OwpAQCAtMTI1OSw3ICsxMjYwLDEx
IEBAIGludCB4ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25lKAogICAgICAgICAgICAgcmV0dXJuIC1F
SU5WQUw7CiAgICAgICAgIH0KIAotICAgICAgICByYyA9IHhzbV9tYXBfZ21mbl9mb3JlaWduKFhT
TV9UQVJHRVQsIGQsIG9kKTsKKyAgICAgICAgaWYgKCBzcGFjZSA9PSBYRU5NQVBTUEFDRV9nbWZu
X2ZvcmVpZ24gKQorICAgICAgICAgICAgcmMgPSB4c21fbWFwX2dtZm5fZm9yZWlnbihYU01fVEFS
R0VULCBkLCBvZCk7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIHJjID0geHNtX21hcF9nbWZu
X3NoYXJlKFhTTV9UQVJHRVQsIGQsIG9kKTsKKwogICAgICAgICBpZiAoIHJjICkKICAgICAgICAg
ewogICAgICAgICAgICAgcmN1X3VubG9ja19kb21haW4ob2QpOwpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvcHVibGljL21lbW9yeS5oIGIveGVuL2luY2x1ZGUvcHVibGljL21lbW9yeS5oCmluZGV4
IDhmYzI3Y2UuLjYzMWQxMGUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9tZW1vcnku
aAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvbWVtb3J5LmgKQEAgLTIyNyw2ICsyMjcsMTQgQEAg
REVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX21hY2hwaHlzX21hcHBpbmdfdCk7CiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0YWdlLTIgdXNpbmcgdGhlIE5vcm1hbCBN
ZW1vcnkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSW5uZXIvT3V0ZXIg
V3JpdGUtQmFjayBDYWNoZWFibGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbWVtb3J5IGF0dHJpYnV0ZS4gKi8KKyNkZWZpbmUgWEVOTUFQU1BBQ0VfZ21mbl9zaGFyZSAg
IDYgLyogR01GTiBmcm9tIGFub3RoZXIgZG9tLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBYRU5NRU1fYWRkX3RvX3BoeXNtYXBfYmF0Y2ggKGFuZAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJyZW50bHkgQVJNKSBvbmx5LiBVbmxpa2UKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWEVOTUFQU1BBQ0VfZ21mbl9mb3Jl
aWduLCBpdAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXF1aXJlcyBj
dXJyZW50IHRvIGhhdmUgbWFwcGluZworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwcml2aWxlZ2VzIGluc3RlYWQgb2YgdGhlCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGRlc3RpbmF0aW9uIGRvbWFpbi4gKi8KKwogLyogYCB9ICovCiAKIC8qCmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94c20vZHVtbXkuaCBiL3hlbi9pbmNsdWRlL3hzbS9kdW1t
eS5oCmluZGV4IGIwYWMxZjYuLjlkMTA5YjAgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hzbS9k
dW1teS5oCisrKyBiL3hlbi9pbmNsdWRlL3hzbS9kdW1teS5oCkBAIC01MzUsNiArNTM1LDIwIEBA
IHN0YXRpYyBYU01fSU5MSU5FIGludCB4c21fbWFwX2dtZm5fZm9yZWlnbihYU01fREVGQVVMVF9B
Ukcgc3RydWN0IGRvbWFpbiAqZCwgc3RyCiAgICAgcmV0dXJuIHhzbV9kZWZhdWx0X2FjdGlvbihh
Y3Rpb24sIGQsIHQpOwogfQogCisvKgorICogQmUgYXdhcmUgdGhhdCB0aGlzIGlzIG5vdCBhbiBl
eGFjdCBkZWZhdWx0IGVxdWl2YWxlbmNlIG9mIGl0cyBmbGFzaworICogdmFyaWFudCB3aGljaCBh
bHNvIGNoZWNrcyBpZiBAZCBhbmQgQHQgImFyZSBhbGxvd2VkIHRvIHNoYXJlIG1lbW9yeQorICog
cGFnZXMiLCBmb3Igbm93LCB3ZSBkb24ndCBoYXZlIGEgcHJvcGVyIGRlZmF1bHQgZXF1aXZhbGVu
Y2Ugb2Ygc3VjaCBhCisgKiBjaGVjay4KKyAqLworc3RhdGljIFhTTV9JTkxJTkUgaW50IHhzbV9t
YXBfZ21mbl9zaGFyZShYU01fREVGQVVMVF9BUkcgc3RydWN0IGRvbWFpbiAqZCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGRvbWFpbiAqdCkKK3sKKyAg
ICBYU01fQVNTRVJUX0FDVElPTihYU01fVEFSR0VUKTsKKyAgICByZXR1cm4geHNtX2RlZmF1bHRf
YWN0aW9uKGFjdGlvbiwgY3VycmVudC0+ZG9tYWluLCBkKSA/OgorICAgICAgICAgICB4c21fZGVm
YXVsdF9hY3Rpb24oYWN0aW9uLCBjdXJyZW50LT5kb21haW4sIHQpOworfQorCiBzdGF0aWMgWFNN
X0lOTElORSBpbnQgeHNtX2h2bV9wYXJhbShYU01fREVGQVVMVF9BUkcgc3RydWN0IGRvbWFpbiAq
ZCwgdW5zaWduZWQgbG9uZyBvcCkKIHsKICAgICBYU01fQVNTRVJUX0FDVElPTihYU01fVEFSR0VU
KTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hzbS94c20uaCBiL3hlbi9pbmNsdWRlL3hzbS94
c20uaAppbmRleCAzZDY3OTYyLi45NmVkZmViIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94c20v
eHNtLmgKKysrIGIveGVuL2luY2x1ZGUveHNtL3hzbS5oCkBAIC04Niw2ICs4Niw3IEBAIHN0cnVj
dCB4c21fb3BlcmF0aW9ucyB7CiAgICAgaW50ICgqYWRkX3RvX3BoeXNtYXApIChzdHJ1Y3QgZG9t
YWluICpkMSwgc3RydWN0IGRvbWFpbiAqZDIpOwogICAgIGludCAoKnJlbW92ZV9mcm9tX3BoeXNt
YXApIChzdHJ1Y3QgZG9tYWluICpkMSwgc3RydWN0IGRvbWFpbiAqZDIpOwogICAgIGludCAoKm1h
cF9nbWZuX2ZvcmVpZ24pIChzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgZG9tYWluICp0KTsKKyAg
ICBpbnQgKCptYXBfZ21mbl9zaGFyZSkgKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBkb21haW4g
KnQpOwogICAgIGludCAoKmNsYWltX3BhZ2VzKSAoc3RydWN0IGRvbWFpbiAqZCk7CiAKICAgICBp
bnQgKCpjb25zb2xlX2lvKSAoc3RydWN0IGRvbWFpbiAqZCwgaW50IGNtZCk7CkBAIC0zNzYsNiAr
Mzc3LDExIEBAIHN0YXRpYyBpbmxpbmUgaW50IHhzbV9tYXBfZ21mbl9mb3JlaWduICh4c21fZGVm
YXVsdF90IGRlZiwgc3RydWN0IGRvbWFpbiAqZCwgc3RyCiAgICAgcmV0dXJuIHhzbV9vcHMtPm1h
cF9nbWZuX2ZvcmVpZ24oZCwgdCk7CiB9CiAKK3N0YXRpYyBpbmxpbmUgaW50IHhzbV9tYXBfZ21m
bl9zaGFyZSAoeHNtX2RlZmF1bHRfdCBkZWYsIHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBkb21h
aW4gKnQpCit7CisgICAgcmV0dXJuIHhzbV9vcHMtPm1hcF9nbWZuX3NoYXJlKGQsIHQpOworfQor
CiBzdGF0aWMgaW5saW5lIGludCB4c21fY2xhaW1fcGFnZXMoeHNtX2RlZmF1bHRfdCBkZWYsIHN0
cnVjdCBkb21haW4gKmQpCiB7CiAgICAgcmV0dXJuIHhzbV9vcHMtPmNsYWltX3BhZ2VzKGQpOwpk
aWZmIC0tZ2l0IGEveGVuL3hzbS9kdW1teS5jIGIveGVuL3hzbS9kdW1teS5jCmluZGV4IDMyOTBk
MDQuLmRiNWYzZWMgMTAwNjQ0Ci0tLSBhL3hlbi94c20vZHVtbXkuYworKysgYi94ZW4veHNtL2R1
bW15LmMKQEAgLTEyNCw2ICsxMjQsNyBAQCB2b2lkIF9faW5pdCB4c21fZml4dXBfb3BzIChzdHJ1
Y3QgeHNtX29wZXJhdGlvbnMgKm9wcykKICAgICBzZXRfdG9fZHVtbXlfaWZfbnVsbChvcHMsIGFk
ZF90b19waHlzbWFwKTsKICAgICBzZXRfdG9fZHVtbXlfaWZfbnVsbChvcHMsIHJlbW92ZV9mcm9t
X3BoeXNtYXApOwogICAgIHNldF90b19kdW1teV9pZl9udWxsKG9wcywgbWFwX2dtZm5fZm9yZWln
bik7CisgICAgc2V0X3RvX2R1bW15X2lmX251bGwob3BzLCBtYXBfZ21mbl9zaGFyZSk7CiAKICAg
ICBzZXRfdG9fZHVtbXlfaWZfbnVsbChvcHMsIHZtX2V2ZW50X2NvbnRyb2wpOwogCmRpZmYgLS1n
aXQgYS94ZW4veHNtL2ZsYXNrL2hvb2tzLmMgYi94ZW4veHNtL2ZsYXNrL2hvb2tzLmMKaW5kZXgg
NmRhMjc3My4uZjMzYjM4NSAxMDA2NDQKLS0tIGEveGVuL3hzbS9mbGFzay9ob29rcy5jCisrKyBi
L3hlbi94c20vZmxhc2svaG9va3MuYwpAQCAtMTE5Miw2ICsxMTkyLDEyIEBAIHN0YXRpYyBpbnQg
Zmxhc2tfbWFwX2dtZm5fZm9yZWlnbihzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgZG9tYWluICp0
KQogICAgIHJldHVybiBkb21haW5faGFzX3Blcm0oZCwgdCwgU0VDQ0xBU1NfTU1VLCBNTVVfX01B
UF9SRUFEIHwgTU1VX19NQVBfV1JJVEUpOwogfQogCitzdGF0aWMgaW50IGZsYXNrX21hcF9nbWZu
X3NoYXJlKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBkb21haW4gKnQpCit7CisgICAgcmV0dXJu
IGN1cnJlbnRfaGFzX3Blcm0odCwgU0VDQ0xBU1NfTU1VLCBNTVVfX01BUF9SRUFEIHwgTU1VX19N
QVBfV1JJVEUpID86CisgICAgICAgICAgIGRvbWFpbl9oYXNfcGVybShkLCB0LCBTRUNDTEFTU19N
TVUsIE1NVV9fU0hBUkVfTUVNKTsKK30KKwogc3RhdGljIGludCBmbGFza19odm1fcGFyYW0oc3Ry
dWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBvcCkKIHsKICAgICB1MzIgcGVybTsKQEAgLTE4
MTYsNiArMTgyMiw3IEBAIHN0YXRpYyBzdHJ1Y3QgeHNtX29wZXJhdGlvbnMgZmxhc2tfb3BzID0g
ewogICAgIC5hZGRfdG9fcGh5c21hcCA9IGZsYXNrX2FkZF90b19waHlzbWFwLAogICAgIC5yZW1v
dmVfZnJvbV9waHlzbWFwID0gZmxhc2tfcmVtb3ZlX2Zyb21fcGh5c21hcCwKICAgICAubWFwX2dt
Zm5fZm9yZWlnbiA9IGZsYXNrX21hcF9nbWZuX2ZvcmVpZ24sCisgICAgLm1hcF9nbWZuX3NoYXJl
ID0gZmxhc2tfbWFwX2dtZm5fc2hhcmUsCiAKICNpZiBkZWZpbmVkKENPTkZJR19IQVNfUEFTU1RI
Uk9VR0gpICYmIGRlZmluZWQoQ09ORklHX0hBU19QQ0kpCiAgICAgLmdldF9kZXZpY2VfZ3JvdXAg
PSBmbGFza19nZXRfZGV2aWNlX2dyb3VwLApkaWZmIC0tZ2l0IGEveGVuL3hzbS9mbGFzay9wb2xp
Y3kvYWNjZXNzX3ZlY3RvcnMgYi94ZW4veHNtL2ZsYXNrL3BvbGljeS9hY2Nlc3NfdmVjdG9ycwpp
bmRleCBkMDFhN2EwLi42ZmU0YzhlIDEwMDY0NAotLS0gYS94ZW4veHNtL2ZsYXNrL3BvbGljeS9h
Y2Nlc3NfdmVjdG9ycworKysgYi94ZW4veHNtL2ZsYXNrL3BvbGljeS9hY2Nlc3NfdmVjdG9ycwpA
QCAtMzgxLDYgKzM4MSwxMSBAQCBjbGFzcyBtbXUKICMgQWxsb3cgYSBwcml2aWxlZ2VkIGRvbWFp
biB0byBpbnN0YWxsIGEgbWFwIG9mIGEgcGFnZSBpdCBkb2VzIG5vdCBvd24uICBVc2VkCiAjIGZv
ciBzdHViIGRvbWFpbiBkZXZpY2UgbW9kZWxzIHdpdGggdGhlIFBWIGZyYW1lYnVmZmVyLgogICAg
IHRhcmdldF9oYWNrCisjIENoZWNrZWQgd2hlbiB1c2luZyBYRU5NRU1fYWRkX3RvX3BoeXNtYXAg
d2l0aCBYRU5NQVBTUEFDRV9nbWZuX3NoYXJlCisjIHRvIHNoYXJlIG1lbW9yeSBiZXR3ZWVuIHR3
byBkb21haW5zOgorIyAgc291cmNlID0gZG9tYWluIHdob3NlIG1lbW9yeSBpcyBiZWluZyBzaGFy
ZWQKKyMgIHRhcmdldCA9IGNsaWVudCBkb21haW4KKyAgICBzaGFyZV9tZW0KIH0KIAogIyBjb250
cm9sIG9mIHRoZSBwYWdpbmdfZG9tY3RsIHNwbGl0IGJ5IHN1Ym9wCi0tIAoxLjkuMQoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 22:16:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 22:16: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-devel-bounces@lists.xenproject.org>)
	id 1gUfSl-000327-Lh; Wed, 05 Dec 2018 22:16:11 +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=UhVx=OO=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gUfSj-00031L-Tw
 for xen-devel@lists.xen.org; Wed, 05 Dec 2018 22:16:09 +0000
X-Inumbo-ID: 5dd32130-f8db-11e8-b4fb-bfa1773123b7
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5dd32130-f8db-11e8-b4fb-bfa1773123b7;
 Wed, 05 Dec 2018 22:16:09 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com
 (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 712162146D;
 Wed,  5 Dec 2018 22:16:08 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544048168;
 bh=F722YQIdEjSLwh44Fg7SwAjb1S1g0St4lVaV0LHj8YA=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=oqJXk+X1sKAQQzqv3eI4YbR/ENlcVlU3fhadNfpHGQC88B4YXVi75jvmS4Sl4ZsTH
 0uKiWa5YasXhFBUbHU3T+A2FgVd8cFktM+zlOvI0MJszw+b5IASdRQduY5K3G6SiU0
 1BN0M6SA4z00Y00XHUhAL9V2ln/8tdiIH2DpFFxg=
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Wed,  5 Dec 2018 14:15:58 -0800
Message-Id: <1544048163-27499-2-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1812051413450.527@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812051413450.527@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v9 2/7] libxl: introduce a new structure to
 represent static shared memory regions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <stefanos@xilinx.com>, sstabellini@kernel.org,
 wei.liu2@citrix.com, blackskygg@gmail.com, ian.jackson@eu.citrix.com,
 julien.grall@arm.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogWmhvbmd6ZSBMaXUgPGJsYWNrc2t5Z2dAZ21haWwuY29tPgoKQWRkIGEgbmV3IHN0cnVj
dHVyZSB0byB0aGUgSURMIGZhbWlseSB0byByZXByZXNlbnQgc3RhdGljIHNoYXJlZCBtZW1vcnkg
cmVnaW9ucwphcyBwcm9wb3NlZCBpbiB0aGUgcHJvcG9zYWwgIkFsbG93IHNldHRpbmcgdXAgc2hh
cmVkIG1lbW9yeSBhcmVhcyBiZXR3ZWVuIFZNcwpmcm9tIHhsIGNvbmZpZyBmaWxlIiAoc2VlIFsx
XSkuCgpbMV0gaHR0cHM6Ly9saXN0cy54ZW4ub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIw
MTctMDgvbXNnMDMyNDIuaHRtbAoKU2lnbmVkLW9mZi1ieTogWmhvbmd6ZSBMaXUgPGJsYWNrc2t5
Z2dAZ21haWwuY29tPgpSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPgpBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KU2ln
bmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vc0B4aWxpbnguY29tPgoKQ2M6
IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tz
b25AZXUuY2l0cml4LmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz4KQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkNjOiB4ZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZwotLS0KQ2hhbmdlcyBpbiB2OToKLSByZW5hbWUgbWFzdGVyIHRv
IG93bmVyIGFuZCBzbGF2ZSB0byBib3Jyb3dlcgotIHJlbW92ZSB1bnJlbGF0ZWQgY29kZSBzdHls
ZSBjaGFuZ2VzCi0gY2hhbmdlIFVOS05PV04gdmFsdWVzIHRvIDAKCkNoYW5nZXMgaW4gdjg6Ci0g
bW92ZSBMSUJYTF9IQVZFX1NTSE0gdXAgYW5kIGFkZCBjb21tZW50Ci0gZml4IHR5cG8KLSByZW1v
dmUgTElCWExfU1NITV9JRF9NQVhMRU4KCkNoYW5nZXMgaW4gdjU6Ci0gZml4IHR5cG9zCi0gYWRk
IExJQlhMX0hBVkVfU1NITQotIHJlcGxhY2UgZW5kIHdpdGggc2l6ZQotLS0KIHRvb2xzL2xpYnhs
L2xpYnhsLmggICAgICAgICB8ICA4ICsrKysrKysrCiB0b29scy9saWJ4bC9saWJ4bF90eXBlcy5p
ZGwgfCAyOCArKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDM2
IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bC5oIGIvdG9vbHMv
bGlieGwvbGlieGwuaAppbmRleCAyY2ZjMWIwLi4xOGIyOWQ3IDEwMDY0NAotLS0gYS90b29scy9s
aWJ4bC9saWJ4bC5oCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsLmgKQEAgLTM3Nyw2ICszNzcsMTEg
QEAKICNkZWZpbmUgTElCWExfSEFWRV9FWFRFTkRFRF9WS0IgMQogCiAvKgorICogTElCWExfSEFW
RV9TU0hNIGluZGljYXRlcyB0aGF0IGxpYnhsIHN1cHBvcnRzIHN0YXRpYyBzaGFyZWQgbWVtb3J5
IHJlZ2lvbnMuCisgKi8KKyNkZWZpbmUgTElCWExfSEFWRV9TU0hNIDEKKworLyoKICAqIGxpYnhs
IEFCSSBjb21wYXRpYmlsaXR5CiAgKgogICogVGhlIG9ubHkgZ3VhcmFudGVlIHdoaWNoIGxpYnhs
IG1ha2VzIHJlZ2FyZGluZyBBQkkgY29tcGF0aWJpbGl0eQpAQCAtMjQ2MSw2ICsyNDY2LDkgQEAg
aW50IGxpYnhsX2ZkX3NldF9ub25ibG9jayhsaWJ4bF9jdHggKmN0eCwgaW50IGZkLCBpbnQgbm9u
YmxvY2spOwogaW50IGxpYnhsX3FlbXVfbW9uaXRvcl9jb21tYW5kKGxpYnhsX2N0eCAqY3R4LCB1
aW50MzJfdCBkb21pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFy
ICpjb21tYW5kX2xpbmUsIGNoYXIgKipvdXRwdXQpOwogCisvKiBDb25zdGFudCBmb3IgbGlieGxf
c3RhdGljX3NobSAqLworI2RlZmluZSBMSUJYTF9TU0hNX1JBTkdFX1VOS05PV04gVUlOVDY0X01B
WAorCiAjaW5jbHVkZSA8bGlieGxfZXZlbnQuaD4KIAogI2VuZGlmIC8qIExJQlhMX0ggKi8KZGlm
ZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbCBiL3Rvb2xzL2xpYnhsL2xpYnhs
X3R5cGVzLmlkbAppbmRleCAzYjhmOTY3Li4xZTcxYWQyIDEwMDY0NAotLS0gYS90b29scy9saWJ4
bC9saWJ4bF90eXBlcy5pZGwKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCkBAIC05
MDMsNiArOTAzLDMzIEBAIGxpYnhsX2RldmljZV92c25kID0gU3RydWN0KCJkZXZpY2VfdnNuZCIs
IFsKICAgICAoInBjbXMiLCBBcnJheShsaWJ4bF92c25kX3BjbSwgIm51bV92c25kX3BjbXMiKSkK
ICAgICBdKQogCitsaWJ4bF9zc2htX2NhY2hlcG9saWN5ID0gRW51bWVyYXRpb24oInNzaG1fY2Fj
aGVwb2xpY3kiLCBbCisgICAgKC0xLCAiVU5LTk9XTiIpLAorICAgICgwLCAgIkFSTV9OT1JNQUwi
KSwgICMgQVJNIHBvbGljaWVzIHNob3VsZCBiZSA8IDMyCisgICAgKDMyLCAgIlg4Nl9OT1JNQUwi
KSwgIyBYODYgcG9saWNpZXMgc2hvdWxkIGJlID49IDMyCisgICAgXSwgaW5pdF92YWwgPSAiTElC
WExfU1NITV9DQUNIRV9QT0xJQ1lfVU5LTk9XTiIpCisKK2xpYnhsX3NzaG1fcHJvdCA9IEVudW1l
cmF0aW9uKCJzc2htX3Byb3QiLCBbCisgICAgKDAsICJVTktOT1dOIiksCisgICAgKDEsICAiUlci
KSwKKyAgICBdLCBpbml0X3ZhbCA9ICJMSUJYTF9TU0hNX1BST1RfVU5LTk9XTiIpCisKK2xpYnhs
X3NzaG1fcm9sZSA9IEVudW1lcmF0aW9uKCJzc2htX3JvbGUiLCBbCisgICAgKDAsICJVTktOT1dO
IiksCisgICAgKDEsICAiT1dORVIiKSwKKyAgICAoMiwgICJCT1JST1dFUiIpLAorICAgIF0sIGlu
aXRfdmFsID0gIkxJQlhMX1NTSE1fUk9MRV9VTktOT1dOIikKKworbGlieGxfc3RhdGljX3NobSA9
IFN0cnVjdCgic3RhdGljX3NobSIsIFsKKyAgICAoImlkIiwgc3RyaW5nKSwKKyAgICAoIm9mZnNl
dCIsIHVpbnQ2NCwgeydpbml0X3ZhbCc6ICdMSUJYTF9TU0hNX1JBTkdFX1VOS05PV04nfSksCisg
ICAgKCJiZWdpbiIsIHVpbnQ2NCwgeydpbml0X3ZhbCc6ICdMSUJYTF9TU0hNX1JBTkdFX1VOS05P
V04nfSksCisgICAgKCJzaXplIiwgdWludDY0LCB7J2luaXRfdmFsJzogJ0xJQlhMX1NTSE1fUkFO
R0VfVU5LTk9XTid9KSwKKyAgICAoInByb3QiLCBsaWJ4bF9zc2htX3Byb3QsIHsnaW5pdF92YWwn
OiAnTElCWExfU1NITV9QUk9UX1VOS05PV04nfSksCisgICAgKCJjYWNoZV9wb2xpY3kiLCBsaWJ4
bF9zc2htX2NhY2hlcG9saWN5LCB7J2luaXRfdmFsJzogJ0xJQlhMX1NTSE1fQ0FDSEVQT0xJQ1lf
VU5LTk9XTid9KSwKKyAgICAoInJvbGUiLCBsaWJ4bF9zc2htX3JvbGUsIHsnaW5pdF92YWwnOiAn
TElCWExfU1NITV9ST0xFX1VOS05PV04nfSksCitdKQorCiBsaWJ4bF9kb21haW5fY29uZmlnID0g
U3RydWN0KCJkb21haW5fY29uZmlnIiwgWwogICAgICgiY19pbmZvIiwgbGlieGxfZG9tYWluX2Ny
ZWF0ZV9pbmZvKSwKICAgICAoImJfaW5mbyIsIGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvKSwKQEAg
LTkyNCw2ICs5NTEsNyBAQCBsaWJ4bF9kb21haW5fY29uZmlnID0gU3RydWN0KCJkb21haW5fY29u
ZmlnIiwgWwogICAgICgiY2hhbm5lbHMiLCBBcnJheShsaWJ4bF9kZXZpY2VfY2hhbm5lbCwgIm51
bV9jaGFubmVscyIpKSwKICAgICAoInVzYmN0cmxzIiwgQXJyYXkobGlieGxfZGV2aWNlX3VzYmN0
cmwsICJudW1fdXNiY3RybHMiKSksCiAgICAgKCJ1c2JkZXZzIiwgQXJyYXkobGlieGxfZGV2aWNl
X3VzYmRldiwgIm51bV91c2JkZXZzIikpLAorICAgICgic3NobXMiLCBBcnJheShsaWJ4bF9zdGF0
aWNfc2htLCAibnVtX3NzaG1zIikpLAogCiAgICAgKCJvbl9wb3dlcm9mZiIsIGxpYnhsX2FjdGlv
bl9vbl9zaHV0ZG93biksCiAgICAgKCJvbl9yZWJvb3QiLCBsaWJ4bF9hY3Rpb25fb25fc2h1dGRv
d24pLAotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 22:16:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 22:16: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-devel-bounces@lists.xenproject.org>)
	id 1gUfSm-00032h-5Z; Wed, 05 Dec 2018 22:16:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uhvx=oo=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gUfSl-00031b-7m
 for xen-devel@lists.xen.org; Wed, 05 Dec 2018 22:16:11 +0000
X-Inumbo-ID: 5eb09543-f8db-11e8-ad2b-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5eb09543-f8db-11e8-ad2b-bc764e045a96;
 Wed, 05 Dec 2018 22:16:10 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com
 (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 054D2214DB;
 Wed,  5 Dec 2018 22:16:09 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544048170;
 bh=VoC/E4lsXiZRGBw2yLSUh/8QIaGc9dNjjjhe4LXBnmA=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=tKj1Lhx0RkXgbo6+NeLgEQYoHwXm1pyFbjdAft176ZU2whC57gBJcYJbdVBnt9qEN
 luOYUKOx8nSM5h+qkYdj2fX80aWtLOyJXQ51cel8VM2XHocafeKl2YsbAe1dhtrwMz
 TsWvzZ3vmGCV6gfF+9i4zuixIzf2lg9PYFIYG3cA=
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Wed,  5 Dec 2018 14:16:01 -0800
Message-Id: <1544048163-27499-5-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1812051413450.527@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812051413450.527@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v9 5/7] libxl:xl: add parsing code to parse
 "libxl_static_sshm" from xl config files
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <stefanos@xilinx.com>, sstabellini@kernel.org,
 wei.liu2@citrix.com, blackskygg@gmail.com, ian.jackson@eu.citrix.com,
 julien.grall@arm.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogWmhvbmd6ZSBMaXUgPGJsYWNrc2t5Z2dAZ21haWwuY29tPgoKQWRkIHRoZSBwYXJzaW5n
IHV0aWxzIGZvciB0aGUgbmV3bHkgaW50cm9kdWNlZCBsaWJ4bF9zdGF0aWNfc3NobSBzdHJ1Y3QK
dG8gdGhlIGxpYnhsL2xpYnhsdV8qIGZhbWlseS4gQW5kIGFkZCByZWFsYXRlZCBwYXJzaW5nIGNv
ZGUgaW4geGwgdG8KcGFyc2UgdGhlIHN0cnVjdCBmcm9tIHhsIGNvbmZpZyBmaWxlcy4gVGhpcyBp
cyBmb3IgdGhlIHByb3Bvc2FsICJBbGxvdwpzZXR0aW5nIHVwIHNoYXJlZCBtZW1vcnkgYXJlYXMg
YmV0d2VlbiBWTXMgZnJvbSB4bCBjb25maWcgZmlsZSIgKHNlZSBbMV0pLgoKWzFdIGh0dHBzOi8v
bGlzdHMueGVuLm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE3LTA4L21zZzAzMjQyLmh0
bWwKClNpZ25lZC1vZmYtYnk6IFpob25nemUgTGl1IDxibGFja3NreWdnQGdtYWlsLmNvbT4KU2ln
bmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vc0B4aWxpbnguY29tPgoKQ2M6
IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tz
b25AZXUuY2l0cml4LmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz4KQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkNjOiB4ZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZwotLS0KQ2hhbmdlcyBpbiB2OToKLSByZW5hbWUgbWFzdGVyIHRv
IG93bmVyIGFuZCBzbGF2ZSB0byBib3Jyb3dlcgoKQ2hhbmdlcyBpbiB2NToKLSByZW1vdmUgYWxp
Z25tZW50IGNoZWNrcywgdGhleSB3ZXJlIG1vdmVkIHRvIGxpYnhsCi0tLQogdG9vbHMvbGlieGwv
TWFrZWZpbGUgICAgICB8ICAgMiArLQogdG9vbHMvbGlieGwvbGlieGx1X3NzaG0uYyB8IDIwNiAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB0b29scy9saWJ4
bC9saWJ4bHV0aWwuaCAgIHwgICA2ICsrCiB0b29scy94bC94bF9wYXJzZS5jICAgICAgIHwgIDI1
ICsrKysrLQogNCBmaWxlcyBjaGFuZ2VkLCAyMzcgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMo
LSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCB0b29scy9saWJ4bC9saWJ4bHVfc3NobS5jCgpkaWZmIC0t
Z2l0IGEvdG9vbHMvbGlieGwvTWFrZWZpbGUgYi90b29scy9saWJ4bC9NYWtlZmlsZQppbmRleCA1
M2FmMTg2Li5mM2RlMTg5IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9NYWtlZmlsZQorKysgYi90
b29scy9saWJ4bC9NYWtlZmlsZQpAQCAtMTc3LDcgKzE3Nyw3IEBAIEFVVE9JTkNTPSBsaWJ4bHVf
Y2ZnX3kuaCBsaWJ4bHVfY2ZnX2wuaCBfbGlieGxfbGlzdC5oIF9wYXRocy5oIFwKIEFVVE9TUkNT
PSBsaWJ4bHVfY2ZnX3kuYyBsaWJ4bHVfY2ZnX2wuYwogQVVUT1NSQ1MgKz0gX2xpYnhsX3NhdmVf
bXNnc19jYWxsb3V0LmMgX2xpYnhsX3NhdmVfbXNnc19oZWxwZXIuYwogTElCWExVX09CSlMgPSBs
aWJ4bHVfY2ZnX3kubyBsaWJ4bHVfY2ZnX2wubyBsaWJ4bHVfY2ZnLm8gXAotCWxpYnhsdV9kaXNr
X2wubyBsaWJ4bHVfZGlzay5vIGxpYnhsdV92aWYubyBsaWJ4bHVfcGNpLm8KKwlsaWJ4bHVfZGlz
a19sLm8gbGlieGx1X2Rpc2subyBsaWJ4bHVfdmlmLm8gbGlieGx1X3BjaS5vIGxpYnhsdV9zc2ht
Lm8KICQoTElCWExVX09CSlMpOiBDRkxBR1MgKz0gJChDRkxBR1NfbGlieGVuY3RybCkgIyBGb3Ig
eGVudG9vbGxvZy5oCiAKICQoVEVTVF9QUk9HX09CSlMpIF9saWJ4bC5hcGktZm9yLWNoZWNrOiBD
RkxBR1MgKz0gJChDRkxBR1NfbGlieGVudG9vbGxvZykgJChDRkxBR1NfbGlieGVudG9vbGNvcmUp
CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bHVfc3NobS5jIGIvdG9vbHMvbGlieGwvbGli
eGx1X3NzaG0uYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5lZDZlMzFkCi0t
LSAvZGV2L251bGwKKysrIGIvdG9vbHMvbGlieGwvbGlieGx1X3NzaG0uYwpAQCAtMCwwICsxLDIw
NiBAQAorI2luY2x1ZGUgImxpYnhsX29zZGVwcy5oIiAvKiBtdXN0IGNvbWUgYmVmb3JlIGFueSBv
dGhlciBoZWFkZXJzICovCisjaW5jbHVkZSAibGlieGx1X2ludGVybmFsLmgiCisjaW5jbHVkZSAi
eGVuY3RybC5oIgorCisjaW5jbHVkZSA8Y3R5cGUuaD4KKworI2RlZmluZSBQQVJBTV9SRShFWFBS
KSAiXlxccyoiIEVYUFIgIlxccyooLHwkKSIKKyNkZWZpbmUgV09SRF9SRSAgICAgICAgICIoW19h
LXpBLVowLTldKykiCisjZGVmaW5lIEVRVV9SRSAgICAgICAgIFBBUkFNX1JFKFdPUkRfUkUgIlxc
cyo9XFxzKiIgV09SRF9SRSkKKworI2RlZmluZSBSRVRfSU5WQUwobXNnLCBjdXJyX3N0cikgIGRv
IHsgICAgICAgICAgICAgIFwKKyAgICAgICAgeGx1X19zc2htX2VycihjZmcsIG1zZywgY3Vycl9z
dHIpOyAgICAgICAgICBcCisgICAgICAgIHJjID0gRUlOVkFMOyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorICAgICAgICBnb3RvIG91dDsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKKyAgICB9IHdoaWxlKDApCisKKy8qIHNldCBhIG1lbWJlciBpbiBsaWJ4bF9z
dGF0aWNfc2htIGFuZCByZXBvcnQgYW4gZXJyb3IgaWYgaXQncyByZXNwZWNpZmllZCwKKyAqIEBj
dXJyX3N0ciBpbmRpY2F0ZXMgdGhlIGhlYWQgb2YgdGhlIHJlbWFpbmluZyBzdHJpbmcuICovCisj
ZGVmaW5lIFNFVF9WQUwodmFyLCBuYW1lLCB0eXBlLCB2YWx1ZSwgY3Vycl9zdHIpICBkbyB7ICAg
ICAgICAgICAgICAgICBcCisgICAgICAgIGlmICgodmFyKSAhPSBMSUJYTF9TU0hNXyMjdHlwZSMj
X1VOS05PV04gJiYgKHZhcikgIT0gdmFsdWUpIHsgICBcCisgICAgICAgICAgICBSRVRfSU5WQUwo
IlwiIiBuYW1lICJcIiByZXNwZWNpZmllZCIsIGN1cnJfc3RyKTsgICAgICAgICAgICBcCisgICAg
ICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCisgICAgICAgICh2YXIpID0gdmFsdWU7ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgfSB3aGlsZSgwKQorCisKK3N0YXRp
YyB2b2lkIHhsdV9fc3NobV9lcnIoWExVX0NvbmZpZyAqY2ZnLCBjb25zdCBjaGFyICptc2csCisg
ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmN1cnJfc3RyKSB7CisgICAgZnBy
aW50ZihjZmctPnJlcG9ydCwKKyAgICAgICAgICAgICIlczogY29uZmlnIHBhcnNpbmcgZXJyb3Ig
aW4gc2hhcmVkX21lbW9yeTogJXMgYXQgJyVzJ1xuIiwKKyAgICAgICAgICAgIGNmZy0+Y29uZmln
X3NvdXJjZSwgbXNnLCBjdXJyX3N0cik7Cit9CisKK3N0YXRpYyBpbnQgcGFyc2VfcHJvdChYTFVf
Q29uZmlnICpjZmcsIGNoYXIgKnN0ciwgbGlieGxfc3NobV9wcm90ICpwcm90KQoreworICAgIGlu
dCByYzsKKyAgICBsaWJ4bF9zc2htX3Byb3QgbmV3X3Byb3Q7CisKKyAgICBpZiAoIXN0cmNtcChz
dHIsICJydyIpKSB7CisgICAgICAgIG5ld19wcm90ID0gTElCWExfU1NITV9QUk9UX1JXOworICAg
IH0gZWxzZSB7CisgICAgICAgIFJFVF9JTlZBTCgiaW52YWxpZCBwZXJtaXNzaW9uIGZsYWdzIiwg
c3RyKTsKKyAgICB9CisKKyAgICBTRVRfVkFMKCpwcm90LCAicGVybWlzc2lvbiBmbGFncyIsIFBS
T1QsIG5ld19wcm90LCBzdHIpOworCisgICAgcmMgPSAwOworCisgb3V0OgorICAgIHJldHVybiBy
YzsKK30KKworc3RhdGljIGludCBwYXJzZV9jYWNoZXBvbGljeShYTFVfQ29uZmlnICpjZmcsIGNo
YXIgKnN0ciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfc3NobV9jYWNoZXBv
bGljeSAqcG9saWN5KQoreworICAgIGludCByYzsKKyAgICBsaWJ4bF9zc2htX2NhY2hlcG9saWN5
IG5ld19wb2xpY3k7CisKKyAgICBpZiAoIXN0cmNtcChzdHIsICJBUk1fbm9ybWFsIikpIHsKKyAg
ICAgICAgbmV3X3BvbGljeSA9IExJQlhMX1NTSE1fQ0FDSEVQT0xJQ1lfQVJNX05PUk1BTDsKKyAg
ICB9IGVsc2UgaWYgKCFzdHJjbXAoc3RyLCAieDg2X25vcm1hbCIpKSB7CisgICAgICAgIG5ld19w
b2xpY3kgPSBMSUJYTF9TU0hNX0NBQ0hFUE9MSUNZX1g4Nl9OT1JNQUw7CisgICAgfSBlbHNlIHsK
KyAgICAgICAgUkVUX0lOVkFMKCJpbnZhbGlkIGNhY2hlIHBvbGljeSIsIHN0cik7CisgICAgfQor
CisgICAgU0VUX1ZBTCgqcG9saWN5LCAiY2FjaGUgcG9saWN5IiwgQ0FDSEVQT0xJQ1ksIG5ld19w
b2xpY3ksIHN0cik7CisgICAgcmMgPSAwOworCisgb3V0OgorICAgIHJldHVybiByYzsKK30KKwor
LyogaGFuZGxlIGtleSA9IHZhbHVlIHBhaXJzICovCitzdGF0aWMgaW50IGhhbmRsZV9lcXUoWExV
X0NvbmZpZyAqY2ZnLCBjaGFyICprZXksIGNoYXIgKnZhbCwKKyAgICAgICAgICAgICAgICAgICAg
ICBsaWJ4bF9zdGF0aWNfc2htICpzc2htKQoreworICAgIGludCByYzsKKworICAgIGlmICghc3Ry
Y21wKGtleSwgImlkIikpIHsKKyAgICAgICAgaWYgKHNzaG0tPmlkICYmICFzdHJjbXAoc3NobS0+
aWQsIHZhbCkpIHsKKyAgICAgICAgICAgIFJFVF9JTlZBTCgiaWQgcmVzcGVjaWZpZWQiLCB2YWwp
OworICAgICAgICB9CisKKyAgICAgICAgc3NobS0+aWQgPSBzdHJkdXAodmFsKTsKKyAgICAgICAg
aWYgKCFzc2htLT5pZCkgeworICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICJzc2htIHBhcnNl
ciBvdXQgb2YgbWVtb3J5XG4iKTsKKyAgICAgICAgICAgIHJjID0gRU5PTUVNOworICAgICAgICAg
ICAgZ290byBvdXQ7CisgICAgICAgIH0KKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoa2V5LCAicm9s
ZSIpKSB7CisgICAgICAgIGxpYnhsX3NzaG1fcm9sZSBuZXdfcm9sZTsKKworICAgICAgICBpZiAo
IXN0cmNtcCgib3duZXIiLCB2YWwpKSB7CisgICAgICAgICAgICBuZXdfcm9sZSA9IExJQlhMX1NT
SE1fUk9MRV9PV05FUjsKKyAgICAgICAgfSBlbHNlIGlmICghc3RyY21wKCJib3Jyb3dlciIsIHZh
bCkpIHsKKyAgICAgICAgICAgIG5ld19yb2xlID0gTElCWExfU1NITV9ST0xFX0JPUlJPV0VSOwor
ICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgUkVUX0lOVkFMKCJpbnZhbGlkIHJvbGUiLCB2
YWwpOworICAgICAgICB9CisKKyAgICAgICAgU0VUX1ZBTChzc2htLT5yb2xlLCAicm9sZSIsIFJP
TEUsIG5ld19yb2xlLCB2YWwpOworICAgIH0gZWxzZSBpZiAoIXN0cmNtcChrZXksICJiZWdpbiIp
IHx8CisgICAgICAgICAgICAgICAhc3RyY21wKGtleSwgInNpemUiKSB8fAorICAgICAgICAgICAg
ICAgIXN0cmNtcChrZXksICJvZmZzZXQiKSkgeworICAgICAgICBjaGFyICplbmRwdHI7CisgICAg
ICAgIGludCBiYXNlID0gMTA7CisgICAgICAgIHVpbnQ2NF90IG5ld19hZGRyOworCisgICAgICAg
IC8qIENvdWxkIGJlIGluIGhleCBmb3JtLiBOb3RlIHRoYXQgd2UgZG9uJ3QgbmVlZCB0byBjaGVj
ayB0aGUgbGVuZ3RoIGhlcmUsCisgICAgICAgICAqIGZvciB2YWxbXSBpcyBOVUxMLXRlcm1pbmF0
ZWQgKi8KKyAgICAgICAgaWYgKHZhbFswXSA9PSAnMCcgJiYgdmFsWzFdID09ICd4JykgeyBiYXNl
ID0gMTY7IH0KKyAgICAgICAgbmV3X2FkZHIgPSBzdHJ0b3VsbCh2YWwsICZlbmRwdHIsIGJhc2Up
OworICAgICAgICBpZiAoZXJybm8gPT0gRVJBTkdFIHx8ICplbmRwdHIpCisgICAgICAgICAgICBS
RVRfSU5WQUwoImludmFsaWQgYmVnaW4vc2l6ZS9vZmZzZXQiLCB2YWwpOworCisgICAgICAgIGlm
IChrZXlbMF0gPT0gJ2InKSB7CisgICAgICAgICAgICBTRVRfVkFMKHNzaG0tPmJlZ2luLCAiYmVn
aW5uaW5nIGFkZHJlc3MiLCBSQU5HRSwgbmV3X2FkZHIsIHZhbCk7CisgICAgICAgIH0gZWxzZSBp
ZihrZXlbMF0gPT0gJ3MnKXsKKyAgICAgICAgICAgIFNFVF9WQUwoc3NobS0+c2l6ZSwgInNpemUi
LCBSQU5HRSwgbmV3X2FkZHIsIHZhbCk7CisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICBT
RVRfVkFMKHNzaG0tPm9mZnNldCwgIm9mZnNldCIsIFJBTkdFLCBuZXdfYWRkciwgdmFsKTsKKyAg
ICAgICAgfQorICAgIH0gZWxzZSBpZiAoIXN0cmNtcChrZXksICJwcm90IikpIHsKKyAgICAgICAg
cmMgPSBwYXJzZV9wcm90KGNmZywgdmFsLCAmc3NobS0+cHJvdCk7CisgICAgICAgIGlmIChyYykg
eyBnb3RvIG91dDsgfQorICAgIH0gZWxzZSBpZiAoIXN0cmNtcChrZXksICJjYWNoZV9wb2xpY3ki
KSkgeworICAgICAgICByYyA9IHBhcnNlX2NhY2hlcG9saWN5KGNmZywgdmFsLCAmc3NobS0+Y2Fj
aGVfcG9saWN5KTsKKyAgICAgICAgaWYgKHJjKSB7IGdvdG8gb3V0OyB9CisgICAgfSBlbHNlIHsK
KyAgICAgICAgUkVUX0lOVkFMKCJpbnZhbGlkIG9wdGlvbiIsIGtleSk7CisgICAgfQorCisgICAg
cmMgPSAwOworCisgb3V0OgorICAgIHJldHVybiByYzsKK30KKworaW50IHhsdV9zc2htX3BhcnNl
KFhMVV9Db25maWcgKmNmZywgY29uc3QgY2hhciAqc3BlYywKKyAgICAgICAgICAgICAgICAgICBs
aWJ4bF9zdGF0aWNfc2htICpzc2htKQoreworICAgIGludCByYzsKKyAgICByZWdleF90IGVxdV9y
ZWM7CisgICAgY2hhciAqYnVmMiA9IE5VTEwsICpwdHIgPSBOVUxMOworICAgIHJlZ21hdGNoX3Qg
cG1hdGNoWzNdOworCisgICAgcmMgPSByZWdjb21wKCZlcXVfcmVjLCBFUVVfUkUsIFJFR19FWFRF
TkRFRCk7CisgICAgaWYgKHJjKSB7CisgICAgICAgIGZwcmludGYoc3RkZXJyLCAic3NobSBwYXJz
ZXIgZmFpbGVkIHRvIGluaXRpYWxpemVcbiIpOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisK
KyAgICBidWYyID0gcHRyID0gc3RyZHVwKHNwZWMpOworICAgIGlmICghYnVmMikgeworICAgICAg
ICBmcHJpbnRmKHN0ZGVyciwgInNzaG0gcGFyc2VyIG91dCBvZiBtZW1vcnlcbiIpOworICAgICAg
ICByYyA9IEVOT01FTTsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisgICAgLyogbWFpbiBw
YXJzaW5nIGxvb3AgKi8KKyAgICB3aGlsZSAodHJ1ZSkgeworICAgICAgICBpZiAoISpwdHIpIHsg
YnJlYWs7IH0KKyAgICAgICAgaWYgKHJlZ2V4ZWMoJmVxdV9yZWMsIHB0ciwgMywgcG1hdGNoLCAw
KSkKKyAgICAgICAgICAgIFJFVF9JTlZBTCgidW5yZWNvZ25pemVkIHRva2VuIiwgcHRyKTsKKwor
ICAgICAgICBwdHJbcG1hdGNoWzFdLnJtX2VvXSA9ICdcMCc7CisgICAgICAgIHB0cltwbWF0Y2hb
Ml0ucm1fZW9dID0gJ1wwJzsKKyAgICAgICAgcmMgPSBoYW5kbGVfZXF1KGNmZywgcHRyICsgcG1h
dGNoWzFdLnJtX3NvLAorICAgICAgICAgICAgICAgICAgICAgICAgcHRyICsgcG1hdGNoWzJdLnJt
X3NvLCBzc2htKTsKKyAgICAgICAgaWYgKHJjKSB7IGdvdG8gb3V0OyB9CisKKyAgICAgICAgcHRy
ICs9IHBtYXRjaFswXS5ybV9lbzsKKyAgICB9CisKKyAgICBpZiAoKnB0cikgeyBSRVRfSU5WQUwo
ImludmFsaWQgc3ludGF4IiwgcHRyKTsgfQorCisgICAgLyogZG8gc29tZSBlYXJseSBjaGVja3Mg
Ki8KKyAgICBpZiAoIXNzaG0tPmlkKSB7CisgICAgICAgIFJFVF9JTlZBTCgiaWQgbm90IHNwZWNp
ZmllZCIsIHNwZWMpOworICAgIH0KKyAgICBpZiAoc3NobS0+YmVnaW4gPT0gTElCWExfU1NITV9S
QU5HRV9VTktOT1dOKSB7CisgICAgICAgIFJFVF9JTlZBTCgiYmVnaW4gYWRkcmVzcyBub3Qgc3Bl
Y2lmaWVkIiwgc3BlYyk7CisgICAgfQorICAgIGlmIChzc2htLT5zaXplID09IExJQlhMX1NTSE1f
UkFOR0VfVU5LTk9XTikgeworICAgICAgICBSRVRfSU5WQUwoInNpemUgbm90IHNwZWNpZmllZCIs
IHNwZWMpOworICAgIH0KKyAgICBpZiAoc3NobS0+cHJvdCA9PSBMSUJYTF9TU0hNX1BST1RfVU5L
Tk9XTikgeworICAgICAgICBzc2htLT5wcm90ID0gTElCWExfU1NITV9QUk9UX1JXOworICAgIH0K
KworICAgIHJjID0gMDsKKworIG91dDoKKyAgICBpZiAoYnVmMikgeyBmcmVlKGJ1ZjIpOyB9Cisg
ICAgcmVnZnJlZSgmZXF1X3JlYyk7CisgICAgcmV0dXJuIHJjOworfQorCisvKgorICogTG9jYWwg
dmFyaWFibGVzOgorICogbW9kZTogQworICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIGluZGVudC10
YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4
bHV0aWwuaCBiL3Rvb2xzL2xpYnhsL2xpYnhsdXRpbC5oCmluZGV4IGU4MWI2NDQuLmVlMzljYjUg
MTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsdXRpbC5oCisrKyBiL3Rvb2xzL2xpYnhsL2xp
YnhsdXRpbC5oCkBAIC0xMTgsNiArMTE4LDEyIEBAIGludCB4bHVfcmRtX3BhcnNlKFhMVV9Db25m
aWcgKmNmZywgbGlieGxfcmRtX3Jlc2VydmUgKnJkbSwgY29uc3QgY2hhciAqc3RyKTsKIGludCB4
bHVfdmlmX3BhcnNlX3JhdGUoWExVX0NvbmZpZyAqY2ZnLCBjb25zdCBjaGFyICpyYXRlLAogICAg
ICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfbmljICpuaWMpOwogCisvKgorICogc3Rh
dGljIHNoYXJlZCBtZW1vcnkgc3BlY2lmaWNhdGlvbiBwYXJzaW5nCisgKi8KK2ludCB4bHVfc3No
bV9wYXJzZShYTFVfQ29uZmlnICpjZmcsIGNvbnN0IGNoYXIgKnNwZWMsCisgICAgICAgICAgICAg
ICAgICAgbGlieGxfc3RhdGljX3NobSAqc3NobSk7CisKICNlbmRpZiAvKiBMSUJYTFVUSUxfSCAq
LwogCiAvKgpkaWZmIC0tZ2l0IGEvdG9vbHMveGwveGxfcGFyc2UuYyBiL3Rvb2xzL3hsL3hsX3Bh
cnNlLmMKaW5kZXggMGJkYTI4MS4uYTIzZWRlYyAxMDA2NDQKLS0tIGEvdG9vbHMveGwveGxfcGFy
c2UuYworKysgYi90b29scy94bC94bF9wYXJzZS5jCkBAIC0xMjA5LDcgKzEyMDksOCBAQCB2b2lk
IHBhcnNlX2NvbmZpZ19kYXRhKGNvbnN0IGNoYXIgKmNvbmZpZ19zb3VyY2UsCiAgICAgbG9uZyBs
LCB2Y3B1cyA9IDA7CiAgICAgWExVX0NvbmZpZyAqY29uZmlnOwogICAgIFhMVV9Db25maWdMaXN0
ICpjcHVzLCAqdmJkcywgKm5pY3MsICpwY2lzLCAqY3ZmYnMsICpjcHVpZHMsICp2dHBtcywKLSAg
ICAgICAgICAgICAgICAgICAqdXNiY3RybHMsICp1c2JkZXZzLCAqcDlkZXZzLCAqdmRpc3Bscywg
KnB2Y2FsbHNpZnNfZGV2czsKKyAgICAgICAgICAgICAgICAgICAqdXNiY3RybHMsICp1c2JkZXZz
LCAqcDlkZXZzLCAqdmRpc3BscywgKnB2Y2FsbHNpZnNfZGV2cywKKyAgICAgICAgICAgICAgICAg
ICAqc3NobXM7CiAgICAgWExVX0NvbmZpZ0xpc3QgKmNoYW5uZWxzLCAqaW9wb3J0cywgKmlycXMs
ICppb21lbSwgKnZpcmlkaWFuLCAqZHRkZXZzLAogICAgICAgICAgICAgICAgICAgICptY2FfY2Fw
czsKICAgICBpbnQgbnVtX2lvcG9ydHMsIG51bV9pcnFzLCBudW1faW9tZW0sIG51bV9jcHVzLCBu
dW1fdmlyaWRpYW4sIG51bV9tY2FfY2FwczsKQEAgLTE5MTksNiArMTkyMCwyOCBAQCB2b2lkIHBh
cnNlX2NvbmZpZ19kYXRhKGNvbnN0IGNoYXIgKmNvbmZpZ19zb3VyY2UsCiAgICAgICAgIH0KICAg
ICB9CiAKKyAgICBpZiAoIXhsdV9jZmdfZ2V0X2xpc3QgKGNvbmZpZywgInN0YXRpY19zaG0iLCAm
c3NobXMsIDAsIDApKSB7CisgICAgICAgIGRfY29uZmlnLT5udW1fc3NobXMgPSAwOworICAgICAg
ICBkX2NvbmZpZy0+c3NobXMgPSBOVUxMOworICAgICAgICB3aGlsZSAoKGJ1ZiA9IHhsdV9jZmdf
Z2V0X2xpc3RpdGVtIChzc2htcywgZF9jb25maWctPm51bV9zc2htcykpICE9IE5VTEwpIHsKKyAg
ICAgICAgICAgIGxpYnhsX3N0YXRpY19zaG0gKnNzaG07CisgICAgICAgICAgICBjaGFyICpidWYy
ID0gc3RyZHVwKGJ1Zik7CisgICAgICAgICAgICBpbnQgcmV0OworCisgICAgICAgICAgICBzc2ht
ID0gQVJSQVlfRVhURU5EX0lOSVRfTk9ERVZJRChkX2NvbmZpZy0+c3NobXMsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkX2NvbmZpZy0+bnVtX3NzaG1zLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfc3RhdGlj
X3NobV9pbml0KTsKKyAgICAgICAgICAgIHJldCA9IHhsdV9zc2htX3BhcnNlKGNvbmZpZywgYnVm
Miwgc3NobSk7CisgICAgICAgICAgICBpZiAocmV0KSB7CisgICAgICAgICAgICAgICAgZnByaW50
ZihzdGRlcnIsCisgICAgICAgICAgICAgICAgICAgICAgICAieGw6IEludmFsaWQgYXJndW1lbnQg
Zm9yIHN0YXRpY19zaG06ICVzIiwgYnVmMik7CisgICAgICAgICAgICAgICAgZXhpdChFWElUX0ZB
SUxVUkUpOworICAgICAgICAgICAgfQorCisgICAgICAgICAgICBmcmVlKGJ1ZjIpOworICAgICAg
ICB9CisgICAgfQorCiAgICAgaWYgKCF4bHVfY2ZnX2dldF9saXN0KGNvbmZpZywgInA5IiwgJnA5
ZGV2cywgMCwgMCkpIHsKICAgICAgICAgbGlieGxfZGV2aWNlX3A5ICpwOTsKICAgICAgICAgY2hh
ciAqc2VjdXJpdHlfbW9kZWwgPSBOVUxMOwotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 22:16:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 22:16: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-devel-bounces@lists.xenproject.org>)
	id 1gUfSm-00033B-Iq; Wed, 05 Dec 2018 22:16:12 +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=UhVx=OO=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gUfSl-00031a-7Q
 for xen-devel@lists.xen.org; Wed, 05 Dec 2018 22:16:11 +0000
X-Inumbo-ID: 5e21ecac-f8db-11e8-9012-731735cc1391
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5e21ecac-f8db-11e8-9012-731735cc1391;
 Wed, 05 Dec 2018 22:16:09 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com
 (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id EF9E5214C1;
 Wed,  5 Dec 2018 22:16:08 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544048169;
 bh=eeTNPsyO52xWKhrMiXMS3XiH0X5Wmf2zvHnR73fS/U0=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=ncrThuZhopb+f/u/YxCuBz0XeExmZ0eM4dgZN0GbeS+jz3jQFui1l5C5+Jr8tMnK1
 7z4hO1UCvf/cxckgGJGXLrwt8lLS0ZFtn5z+7AyF+g3I4v/UPYXVoq4qHhxUNLU3L7
 ZAXEYxzcxDQC0Le2SreRGXdJKVHxnOwa1vCvvL5c=
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Wed,  5 Dec 2018 14:15:59 -0800
Message-Id: <1544048163-27499-3-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1812051413450.527@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812051413450.527@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v9 3/7] libxl: support mapping static shared
 memory areas during domain creation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <stefanos@xilinx.com>, sstabellini@kernel.org,
 wei.liu2@citrix.com, blackskygg@gmail.com, ian.jackson@eu.citrix.com,
 julien.grall@arm.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogWmhvbmd6ZSBMaXUgPGJsYWNrc2t5Z2dAZ21haWwuY29tPgoKQWRkIGxpYnhsX19zc2ht
X2FkZCB0byBtYXAgc2hhcmVkIHBhZ2VzIGZyb20gb25lIERvbVUgdG8gYW5vdGhlciwgVGhlIG1h
cHBpbmcKcHJvY2VzcyBpbnZvbHZlcyB0aGUgZm9sbG93aW5nIHN0ZXBzOgoKICAqIFNldCBkZWZh
dWx0cyBhbmQgY2hlY2sgZm9yIGZ1cnRoZXIgZXJyb3JzIGluIHRoZSBzdGF0aWNfc2htIGNvbmZp
Z3M6CiAgICBvdmVybGFwcGluZyBhcmVhcywgaW52YWxpZCByYW5nZXMsIGR1cGxpY2F0ZWQgb3du
ZXIgZG9tYWluLAogICAgbm90IHBhZ2UgYWxpZ25lZCwgbm8gb3duZXIgZG9tYWluIGV0Yy4KICAq
IFVzZSB4Y19kb21haW5fYWRkX3RvX3BoeXNtYXBfYmF0Y2ggdG8gbWFwIHRoZSBzaGFyZWQgcGFn
ZXMgdG8gYm9ycm93ZXJzCiAgKiBXaGVuIHNvbWUgb2YgdGhlIHBhZ2VzIGNhbid0IGJlIHN1Y2Nl
c3NmdWxseSBtYXBwZWQsIHJvbGwgYmFjayBhbnkKICAgIHN1Y2Nlc3NmdWxseSBtYXBwZWQgcGFn
ZXMgc28gdGhhdCB0aGUgc3lzdGVtIHN0YXlzIGluIGEgY29uc2lzdGVudCBzdGF0ZS4KICAqIFdy
aXRlIGluZm9ybWF0aW9uIGFib3V0IHN0YXRpYyBzaGFyZWQgbWVtb3J5IGFyZWFzIGludG8gdGhl
IGFwcHJvcHJpYXRlCiAgICB4ZW5zdG9yZSBwYXRocyBhbmQgc2V0IHRoZSByZWZjb3VudCBvZiB0
aGUgc2hhcmVkIHJlZ2lvbiBhY2NvcmRpbmdseS4KClRlbXBvcmFyaWx5IG1hcmsgdGhpcyBhcyB1
bnN1cHBvcnRlZCBvbiB4ODYgYmVjYXVzZSBjYWxsaW5nIHAybV9hZGRfZm9yZWlnbiBvbgp0d28g
ZG9tVSdzIGlzIGN1cnJlbnRseSBub3QgYWxsb3dkIG9uIHg4NiAoc2VlIHRoZSBjb21tZW50cyBp
bgp4ODYvbW0vcDJtLmM6cDJtX2FkZF9mb3JlaWduIGZvciBtb3JlIGRldGFpbHMpLgoKVGhpcyBp
cyBmb3IgdGhlIHByb3Bvc2FsICJBbGxvdyBzZXR0aW5nIHVwIHNoYXJlZCBtZW1vcnkgYXJlYXMg
YmV0d2VlbiBWTXMKZnJvbSB4bCBjb25maWcgZmlsZSIgKHNlZSBbMV0pLgoKWzFdIGh0dHBzOi8v
bGlzdHMueGVuLm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE3LTA4L21zZzAzMjQyLmh0
bWwKClNpZ25lZC1vZmYtYnk6IFpob25nemUgTGl1IDxibGFja3NreWdnQGdtYWlsLmNvbT4KU2ln
bmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vc0B4aWxpbnguY29tPgoKQ2M6
IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tz
b25AZXUuY2l0cml4LmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz4KQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkNjOiB4ZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZwotLS0KQ2hhbmdlcyBpbiB2OToKLSByZW5hbWUgbWFzdGVyIHRv
IG93bmVyIGFuZCBzbGF2ZSB0byBib3Jyb3dlcgotIHVzZSBsaWJ4bF9feHNfcmVhZF9jaGVja2Vk
Ci0gbW92ZSBjYWxsIHRvIGxpYnhsX19zc2htX2RvX21hcCBhZnRlciB4ZW5zdG9yZSB0cmFuc2Fj
dGlvbgotIGltcHJvdmUgaW4tY29kZSBjb21tZW50Ci0gcmVtb3ZlIHVzZWxlc3MgaXNyZXRyeSB2
YXJpYWJsZQotIGNoZWNrIGZvciBjb3VudF9zdHJpbmcgIT0gTlVMTCBiZWZvcmUgcHJvY2VlZGlu
ZwoKQ2hhbmdlcyBpbiB2NToKLSBmaXggdHlwb3MKLSBhZGQgY29tbWVudHMKLSBhZGQgdmFsdWUg
Y2hlY2tzIChpbmNsdWRpbmcgYWxpZ25tZW50IGNoZWNrcykgaW4gc3NobV9zZXRkZWZhdWx0cwot
LS0KIHRvb2xzL2xpYnhsL01ha2VmaWxlICAgICAgICAgfCAgIDMgKy0KIHRvb2xzL2xpYnhsL2xp
YnhsX2FyY2guaCAgICAgfCAgIDYgKwogdG9vbHMvbGlieGwvbGlieGxfYXJtLmMgICAgICB8ICAx
NSArKwogdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMgICB8ICAyNyArKysKIHRvb2xzL2xpYnhs
L2xpYnhsX2ludGVybmFsLmggfCAgMTQgKysKIHRvb2xzL2xpYnhsL2xpYnhsX3NzaG0uYyAgICAg
fCAzOTkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogdG9vbHMv
bGlieGwvbGlieGxfeDg2LmMgICAgICB8ICAxOSArKysKIDcgZmlsZXMgY2hhbmdlZCwgNDgyIGlu
c2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCB0b29scy9saWJ4
bC9saWJ4bF9zc2htLmMKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9NYWtlZmlsZSBiL3Rvb2xz
L2xpYnhsL01ha2VmaWxlCmluZGV4IDZkYTM0MmUuLjUzYWYxODYgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L2xpYnhsL01ha2VmaWxlCisrKyBiL3Rvb2xzL2xpYnhsL01ha2VmaWxlCkBAIC0xNDAsNyArMTQw
LDggQEAgTElCWExfT0JKUyA9IGZsZXhhcnJheS5vIGxpYnhsLm8gbGlieGxfY3JlYXRlLm8gbGli
eGxfZG0ubyBsaWJ4bF9wY2kubyBcCiAJCQlsaWJ4bF92dHBtLm8gbGlieGxfbmljLm8gbGlieGxf
ZGlzay5vIGxpYnhsX2NvbnNvbGUubyBcCiAJCQlsaWJ4bF9jcHVwb29sLm8gbGlieGxfbWVtLm8g
bGlieGxfc2NoZWQubyBsaWJ4bF90bWVtLm8gXAogCQkJbGlieGxfOXBmcy5vIGxpYnhsX2RvbWFp
bi5vIGxpYnhsX3ZkaXNwbC5vIFwKLQkJCWxpYnhsX3B2Y2FsbHMubyBsaWJ4bF92c25kLm8gbGli
eGxfdmtiLm8gJChMSUJYTF9PQkpTLXkpCisJCQlsaWJ4bF9wdmNhbGxzLm8gbGlieGxfdnNuZC5v
IGxpYnhsX3ZrYi5vIGxpYnhsX3NzaG0ubyBcCisJCQkkKExJQlhMX09CSlMteSkKIExJQlhMX09C
SlMgKz0gbGlieGxfZ2VuaWQubwogTElCWExfT0JKUyArPSBfbGlieGxfdHlwZXMubyBsaWJ4bF9m
bGFzay5vIF9saWJ4bF90eXBlc19pbnRlcm5hbC5vCiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhs
L2xpYnhsX2FyY2guaCBiL3Rvb2xzL2xpYnhsL2xpYnhsX2FyY2guaAppbmRleCA5MzA1NzBlLi42
M2MyNmNjIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9hcmNoLmgKKysrIGIvdG9vbHMv
bGlieGwvbGlieGxfYXJjaC5oCkBAIC03Myw2ICs3MywxMiBAQCBpbnQgbGlieGxfX2FyY2hfZXh0
cmFfbWVtb3J5KGxpYnhsX19nYyAqZ2MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNv
bnN0IGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvICppbmZvLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1aW50NjRfdCAqb3V0KTsKIAorX2hpZGRlbgorYm9vbCBsaWJ4bF9fYXJjaF9kb21h
aW5fc3VwcG9ydF9zc2htKGNvbnN0IGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvICpiX2luZm8pOwor
CitfaGlkZGVuCitpbnQgbGlieGxfX2FyY2hfZG9tYWluX3NzaG1fY2FjaGVwb2xpY3lfc2V0ZGVm
YXVsdChsaWJ4bF9zdGF0aWNfc2htICpzc2htKTsKKwogI2lmIGRlZmluZWQoX19pMzg2X18pIHx8
IGRlZmluZWQoX194ODZfNjRfXykKIAogI2RlZmluZSBMQVBJQ19CQVNFX0FERFJFU1MgIDB4ZmVl
MDAwMDAKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2FybS5jIGIvdG9vbHMvbGlieGwv
bGlieGxfYXJtLmMKaW5kZXggMjVkYzNkZS4uMDU0YWQ1OCAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
eGwvbGlieGxfYXJtLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfYXJtLmMKQEAgLTExMzgsNiAr
MTEzOCwyMSBAQCB2b2lkIGxpYnhsX19hcmNoX2RvbWFpbl9idWlsZF9pbmZvX3NldGRlZmF1bHQo
bGlieGxfX2djICpnYywKICAgICBsaWJ4bF9kb21haW5fYnVpbGRfaW5mb19pbml0X3R5cGUoYl9p
bmZvLCBMSUJYTF9ET01BSU5fVFlQRV9QVkgpOwogfQogCitib29sIGxpYnhsX19hcmNoX2RvbWFp
bl9zdXBwb3J0X3NzaG0oY29uc3QgbGlieGxfZG9tYWluX2J1aWxkX2luZm8gKmJfaW5mbykKK3sK
KyAgICByZXR1cm4gdHJ1ZTsKK30KKworaW50IGxpYnhsX19hcmNoX2RvbWFpbl9zc2htX2NhY2hl
cG9saWN5X3NldGRlZmF1bHQobGlieGxfc3RhdGljX3NobSAqc3NobSkKK3sKKyAgICBpZiAoc3No
bS0+Y2FjaGVfcG9saWN5ID09IExJQlhMX1NTSE1fQ0FDSEVQT0xJQ1lfVU5LTk9XTikKKyAgICAg
ICAgc3NobS0+Y2FjaGVfcG9saWN5ID0gTElCWExfU1NITV9DQUNIRVBPTElDWV9BUk1fTk9STUFM
OworICAgIGlmIChzc2htLT5jYWNoZV9wb2xpY3kgPj0gTElCWExfU1NITV9DQUNIRVBPTElDWV9Y
ODZfTk9STUFMKQorICAgICAgICByZXR1cm4gRVJST1JfSU5WQUw7CisKKyAgICByZXR1cm4gMDsK
K30KKwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKZGlmZiAtLWdpdCBhL3Rv
b2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jIGIvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKaW5k
ZXggMzIwZGJlZC4uNDVhZTllNCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRl
LmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKQEAgLTUxMyw2ICs1MTMsMTQgQEAg
aW50IGxpYnhsX19kb21haW5fYnVpbGQobGlieGxfX2djICpnYywKICAgICAgICAgcmV0ID0gRVJS
T1JfSU5WQUw7CiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KKworICAgIC8qIFRoZSBwMm0gaGFz
IGJlZW4gc2V0dXAsIHdlIGNvdWxkIG1hcCB0aGUgc3RhdGljIHNoYXJlZCBtZW1vcnkgbm93LiAq
LworICAgIHJldCA9IGxpYnhsX19zc2htX2FkZChnYywgZG9taWQsIGRfY29uZmlnLT5zc2htcywg
ZF9jb25maWctPm51bV9zc2htcyk7CisgICAgaWYgKHJldCAhPSAwKSB7CisgICAgICAgIExPRyhF
UlJPUiwgImZhaWxlZCB0byBtYXAgc3RhdGljIHNoYXJlZCBtZW1vcnkiKTsKKyAgICAgICAgZ290
byBvdXQ7CisgICAgfQorCiAgICAgcmV0ID0gbGlieGxfX2J1aWxkX3Bvc3QoZ2MsIGRvbWlkLCBp
bmZvLCBzdGF0ZSwgdm1lbnRzLCBsb2NhbGVudHMpOwogb3V0OgogICAgIHJldHVybiByZXQ7CkBA
IC05NDksNiArOTU3LDI1IEBAIHN0YXRpYyB2b2lkIGluaXRpYXRlX2RvbWFpbl9jcmVhdGUobGli
eGxfX2VnYyAqZWdjLAogICAgICAgICBnb3RvIGVycm9yX291dDsKICAgICB9CiAKKyAgICBpZiAo
ZF9jb25maWctPm51bV9zc2htcyAhPSAwICYmCisgICAgICAgICFsaWJ4bF9fYXJjaF9kb21haW5f
c3VwcG9ydF9zc2htKCZkX2NvbmZpZy0+Yl9pbmZvKSkgeworICAgICAgICBMT0dEKEVSUk9SLCBk
b21pZCwgInN0YXRpY19zaG0gaXMgbm90IHN1cHBvcnRlZCBieSB0aGlzIGRvbWFpbiB0eXBlLiIp
OworICAgICAgICByZXQgPSBFUlJPUl9JTlZBTDsKKyAgICAgICAgZ290byBlcnJvcl9vdXQ7Cisg
ICAgfQorCisgICAgZm9yIChpID0gMDsgaSA8IGRfY29uZmlnLT5udW1fc3NobXM7ICsraSkgewor
ICAgICAgICByZXQgPSBsaWJ4bF9fc3NobV9zZXRkZWZhdWx0KGdjLCBkb21pZCwgJmRfY29uZmln
LT5zc2htc1tpXSk7CisgICAgICAgIGlmIChyZXQpIHsKKyAgICAgICAgICAgIExPR0QoRVJST1Is
IGRvbWlkLCAiVW5hYmxlIHRvIHNldCBkZWZhdWx0cyBmb3Igc3RhdGljIHNobSIpOworICAgICAg
ICAgICAgZ290byBlcnJvcl9vdXQ7CisgICAgICAgIH0KKyAgICB9CisKKyAgICByZXQgPSBsaWJ4
bF9fc3NobV9jaGVja19vdmVybGFwKGdjLCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGRfY29uZmlnLT5zc2htcywgZF9jb25maWctPm51bV9zc2htcyk7CisgICAg
aWYgKHJldCkgZ290byBlcnJvcl9vdXQ7CisKICAgICByZXQgPSBsaWJ4bF9fZG9tYWluX21ha2Uo
Z2MsIGRfY29uZmlnLCAmZGNzLT5idWlsZF9zdGF0ZSwgJmRvbWlkKTsKICAgICBpZiAocmV0KSB7
CiAgICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiY2Fubm90IG1ha2UgZG9tYWluOiAlZCIsIHJl
dCk7CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oIGIvdG9vbHMvbGli
eGwvbGlieGxfaW50ZXJuYWwuaAppbmRleCA0Mzk0N2IxLi42ZjMxYTNkIDEwMDY0NAotLS0gYS90
b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVy
bmFsLmgKQEAgLTQ0MzQsNiArNDQzNCwyMCBAQCBzdGF0aWMgaW5saW5lIGNvbnN0IGNoYXIgKmxp
YnhsX19xZW11X3FtcF9wYXRoKGxpYnhsX19nYyAqZ2MsIGludCBkb21pZCkKICNlbmRpZgogCiAv
KgorICogU2V0IHVwIHN0YXRpYyBzaGFyZWQgcmFtIHBhZ2VzIGZvciBIVk0gZG9tYWlucyB0byBj
b21tdW5pY2F0ZQorICoKKyAqIFRoaXMgZnVuY3Rpb24gc2hvdWxkIG9ubHkgYmUgY2FsbGVkIGFm
dGVyIHRoZSBtZW1vcnkgbWFwIGlzIGNvbnN0cnVjdGVkCisgKiBhbmQgYmVmb3JlIGFueSBmdXJ0
aGVyIG1lbW9yeSBhY2Nlc3MuCisgKi8KK19oaWRkZW4gaW50IGxpYnhsX19zc2htX2FkZChsaWJ4
bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBs
aWJ4bF9zdGF0aWNfc2htICpzc2htLCBpbnQgbGVuKTsKKworX2hpZGRlbiBpbnQgbGlieGxfX3Nz
aG1fY2hlY2tfb3ZlcmxhcChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfc3RhdGljX3NobSAqc3NobXMsIGlu
dCBsZW4pOworX2hpZGRlbiBpbnQgbGlieGxfX3NzaG1fc2V0ZGVmYXVsdChsaWJ4bF9fZ2MgKmdj
LCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGli
eGxfc3RhdGljX3NobSAqc3NobSk7CisKKy8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6CiAgKiBtb2Rl
OiBDCiAgKiBjLWJhc2ljLW9mZnNldDogNApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxf
c3NobS5jIGIvdG9vbHMvbGlieGwvbGlieGxfc3NobS5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAuLmQwMDk4MWIKLS0tIC9kZXYvbnVsbAorKysgYi90b29scy9saWJ4bC9saWJ4
bF9zc2htLmMKQEAgLTAsMCArMSwzOTkgQEAKKyNpbmNsdWRlICJsaWJ4bF9vc2RlcHMuaCIKKyNp
bmNsdWRlICJsaWJ4bF9pbnRlcm5hbC5oIgorI2luY2x1ZGUgImxpYnhsX2FyY2guaCIKKworI2Rl
ZmluZSBTU0hNX1BBVEgoaWQpIEdDU1BSSU5URigiL2xpYnhsL3N0YXRpY19zaG0vJXMiLCBpZCkK
KworI2RlZmluZSBTU0hNX0VSUk9SKGRvbWlkLCBzc2htaWQsIGYsIC4uLikgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorICAgIExPR0QoRVJST1IsIGRvbWlkLCAic3RhdGljX3NobSBp
ZCA9ICVzOiAiIGYsIHNzaG1pZCwgIyNfX1ZBX0FSR1NfXykKKworCisvKiBTZXQgZGVmYXVsdCB2
YWx1ZXMgZm9yIGxpYnhsX3N0YXRpY19zaG0gKi8KK2ludCBsaWJ4bF9fc3NobV9zZXRkZWZhdWx0
KGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbGlieGxfc3RhdGljX3NobSAqc3NobSkKK3sKKyAgICBpbnQgcmM7CisKKyAgICBpZiAoc3No
bS0+cm9sZSAhPSBMSUJYTF9TU0hNX1JPTEVfQk9SUk9XRVIgJiYKKyAgICAgICAgc3NobS0+cm9s
ZSAhPSBMSUJYTF9TU0hNX1JPTEVfT1dORVIpCisgICAgICAgIHJldHVybiBFUlJPUl9JTlZBTDsK
KyAgICBpZiAoc3NobS0+YmVnaW4gJiB+WENfUEFHRV9NQVNLIHx8CisgICAgICAgIHNzaG0tPnNp
emUgJiB+WENfUEFHRV9NQVNLIHx8CisgICAgICAgIChzc2htLT5vZmZzZXQgIT0gTElCWExfU1NI
TV9SQU5HRV9VTktOT1dOICYmCisgICAgICAgIHNzaG0tPm9mZnNldCAmIH5YQ19QQUdFX01BU0sp
KSB7CisgICAgICAgIFNTSE1fRVJST1IoZG9taWQsIHNzaG0tPmlkLAorICAgICAgICAgICAgICAg
ICAgICJiZWdpbi9zaXplL29mZnNldCBpcyBub3QgYSBtdWx0aXBsZSBvZiA0SyIpOworICAgICAg
ICByZXR1cm4gRVJST1JfSU5WQUw7CisgICAgfQorCisgICAgLyogcm9sZS1zcGVjaWZpYyBjaGVj
a3MgKi8KKyAgICBpZiAoc3NobS0+cm9sZSA9PSBMSUJYTF9TU0hNX1JPTEVfQk9SUk9XRVIpIHsK
KyAgICAgICAgaWYgKHNzaG0tPm9mZnNldCA9PSBMSUJYTF9TU0hNX1JBTkdFX1VOS05PV04pCisg
ICAgICAgICAgICBzc2htLT5vZmZzZXQgPSAwOworICAgICAgICBpZiAoc3NobS0+Y2FjaGVfcG9s
aWN5ICE9IExJQlhMX1NTSE1fQ0FDSEVQT0xJQ1lfVU5LTk9XTikgeworICAgICAgICAgICAgU1NI
TV9FUlJPUihkb21pZCwgc3NobS0+aWQsCisgICAgICAgICAgICAgICAgICAgICAgICJjYWNoZV9w
b2xpY3kgaXMgb25seSBhcHBsaWNhYmxlIHRvIG93bmVyIGRvbWFpbnMiKTsKKyAgICAgICAgICAg
IHJjID0gRVJST1JfSU5WQUw7CisgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgfQorICAg
IH0gZWxzZSB7CisgICAgICAgIGlmIChzc2htLT5vZmZzZXQgIT0gTElCWExfU1NITV9SQU5HRV9V
TktOT1dOKSB7CisgICAgICAgICAgICBTU0hNX0VSUk9SKGRvbWlkLCBzc2htLT5pZCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgIm9mZnNldCBpcyBvbmx5IGFwcGxpY2FibGUgdG8gYm9ycm93ZXIg
ZG9tYWlucyIpOworICAgICAgICAgICAgcmMgPSBFUlJPUl9JTlZBTDsKKyAgICAgICAgICAgIGdv
dG8gb3V0OworICAgICAgICB9CisKKyAgICAgICAgcmMgPSBsaWJ4bF9fYXJjaF9kb21haW5fc3No
bV9jYWNoZXBvbGljeV9zZXRkZWZhdWx0KHNzaG0pOworICAgICAgICBpZiAocmMpIHsKKyAgICAg
ICAgICAgIFNTSE1fRVJST1IoZG9taWQsIHNzaG0tPmlkLAorICAgICAgICAgICAgICAgICAgICAg
ICAiY2FjaGUgcG9saWN5IG5vdCBzdXBwb3J0ZWQgb24gdGhpcyBwbGF0Zm9ybSIpOworICAgICAg
ICAgICAgZ290byBvdXQ7CisgICAgICAgIH0KKyAgICB9CisKKyAgICByYyA9IDA7CitvdXQ6Cisg
ICAgcmV0dXJuIHJjOworfQorCisvKiBDb21wYXJhdG9yIGZvciBzb3J0aW5nIHNzaG0gcmFuZ2Vz
IGJ5IHNzaG0tPmJlZ2luICovCitzdGF0aWMgaW50IHNzaG1fcmFuZ2VfY21wKGNvbnN0IHZvaWQg
KmEsIGNvbnN0IHZvaWQgKmIpCit7CisgICAgbGlieGxfc3RhdGljX3NobSAqY29uc3QgKnNzaG1h
ID0gYSwgKmNvbnN0ICpzc2htYiA9IGI7CisgICAgcmV0dXJuICgqc3NobWEpLT5iZWdpbiA+ICgq
c3NobWIpLT5iZWdpbiA/IDEgOiAtMTsKK30KKworLyogQ2hlY2sgaWYgdGhlIHNzaG0gYm9ycm93
ZXIgY29uZmlncyBpbiBAc3NobSBvdmVybGFwICovCitpbnQgbGlieGxfX3NzaG1fY2hlY2tfb3Zl
cmxhcChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBsaWJ4bF9zdGF0aWNfc2htICpzc2htcywgaW50IGxlbikKK3sKKwor
ICAgIGNvbnN0IGxpYnhsX3N0YXRpY19zaG0gKipib3Jyb3dlcl9zc2htcyA9IE5VTEw7CisgICAg
aW50IG51bV9ib3Jyb3dlcnM7CisgICAgaW50IGk7CisKKyAgICBpZiAoIWxlbikgcmV0dXJuIDA7
CisKKyAgICBib3Jyb3dlcl9zc2htcyA9IGxpYnhsX19jYWxsb2MoZ2MsIGxlbiwgc2l6ZW9mKGJv
cnJvd2VyX3NzaG1zWzBdKSk7CisgICAgbnVtX2JvcnJvd2VycyA9IDA7CisgICAgZm9yIChpID0g
MDsgaSA8IGxlbjsgKytpKSB7CisgICAgICAgIGlmIChzc2htc1tpXS5yb2xlID09IExJQlhMX1NT
SE1fUk9MRV9CT1JST1dFUikKKyAgICAgICAgICAgIGJvcnJvd2VyX3NzaG1zW251bV9ib3Jyb3dl
cnMrK10gPSBzc2htcyArIGk7CisgICAgfQorICAgIHFzb3J0KGJvcnJvd2VyX3NzaG1zLCBudW1f
Ym9ycm93ZXJzLCBzaXplb2YoYm9ycm93ZXJfc3NobXNbMF0pLCBzc2htX3JhbmdlX2NtcCk7CisK
KyAgICBmb3IgKGkgPSAwOyBpIDwgbnVtX2JvcnJvd2VycyAtIDE7ICsraSkgeworICAgICAgICBp
ZiAoYm9ycm93ZXJfc3NobXNbaSsxXS0+YmVnaW4gPAorICAgICAgICAgICAgYm9ycm93ZXJfc3No
bXNbaV0tPmJlZ2luICsgYm9ycm93ZXJfc3NobXNbaV0tPnNpemUpIHsKKyAgICAgICAgICAgIFNT
SE1fRVJST1IoZG9taWQsIGJvcnJvd2VyX3NzaG1zW2krMV0tPmlkLCAiYm9ycm93ZXIgcmFuZ2Vz
IG92ZXJsYXAuIik7CisgICAgICAgICAgICByZXR1cm4gRVJST1JfSU5WQUw7CisgICAgICAgIH0K
KyAgICB9CisKKyAgICByZXR1cm4gMDsKK30KKworLyogICBsaWJ4bF9fc3NobV9kb19tYXAgLS0g
bWFwIHBhZ2VzIGludG8gYm9ycm93ZXIncyBwaHlzbWFwCisgKgorICogICBUaGlzIGZ1bmN0aW9u
cyBtYXBzCisgKiAgICAgb3duZXIgZ2ZuOiBbQG1zc2htLT5iZWdpbiArIEBzc2htLT5vZmZzZXQs
CisgKiAgICAgICAgICAgICAgICAgIEBtc3NobS0+YmVnaW4gKyBAbXNzaG0tPnNpemUgKyBAc3No
bS0+b2Zmc2V0KQorICogICBpbnRvCisgKiAgICAgYm9ycm93ZXIgZ2ZuOiBbQHNzaG0tPmJlZ2lu
LCBAc3NobS0+YmVnaW4gKyBAc3NobS0+c2l6ZSkKKyAqCisgKiAgIFRoZSBnZm5zIG9mIHRoZSBw
YWdlcyB0aGF0IGFyZSBzdWNjZXNzZnVsbHkgbWFwcGVkIHdpbGwgYmUgc3RvcmVkCisgKiAgIGlu
IEBtYXBwZWQsIGFuZCB0aGUgbnVtYmVyIG9mIHRoZSBnZm5zIHdpbGwgYmUgc3RvcmVkIGluIEBu
bWFwcGVkLgorICoKKyAqICAgVGhlIGNhbGxlciBoYXMgdG8gZ3VhcmFudGVlIHRoYXQgYWxsIHRo
ZSB2YWx1ZXMgYXJlIHBhZ2UtYWxpZ25lZC4KKyAqLworc3RhdGljIGludCBsaWJ4bF9fc3NobV9k
b19tYXAobGlieGxfX2djICpnYywgdWludDMyX3QgbWlkLCB1aW50MzJfdCBzaWQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9zdGF0aWNfc2htICpzc2htLCBsaWJ4bF9zdGF0
aWNfc2htICptc3NobSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl9wZm5fdCAq
bWFwcGVkLCB1bnNpZ25lZCBpbnQgKm5tYXBwZWQpCit7CisgICAgaW50IHJjOworICAgIGludCBp
OworICAgIHhlbl9wZm5fdCBudW1fbXBhZ2VzLCBudW1fc3BhZ2VzLCBudW1fc3VjY2Vzcywgb2Zm
c2V0OworICAgIGludCAqZXJyczsKKyAgICB4ZW5fdWxvbmdfdCAqaWR4czsKKyAgICB4ZW5fcGZu
X3QgKmdwZm5zOworCisgICAgbnVtX21wYWdlcyA9IChtc3NobS0+c2l6ZSkgPj4gWENfUEFHRV9T
SElGVDsKKyAgICBudW1fc3BhZ2VzID0gKHNzaG0tPnNpemUpID4+IFhDX1BBR0VfU0hJRlQ7Cisg
ICAgb2Zmc2V0ID0gc3NobS0+b2Zmc2V0ID4+IFhDX1BBR0VfU0hJRlQ7CisKKyAgICAvKiBDaGVj
ayByYW5nZS4gVGVzdCBvZmZzZXQgPCBtcGFnZXMgZmlyc3QgdG8gYXZvaWQgb3ZlcmZsb3cgKi8K
KyAgICBpZiAoKG9mZnNldCA+PSBudW1fbXBhZ2VzKSB8fCAobnVtX21wYWdlcyAtIG9mZnNldCA8
IG51bV9zcGFnZXMpKSB7CisgICAgICAgIFNTSE1fRVJST1Ioc2lkLCBzc2htLT5pZCwgImV4Y2Vl
ZHMgb3duZXIncyBhZGRyZXNzIHNwYWNlLiIpOworICAgICAgICByYyA9IEVSUk9SX0lOVkFMOwor
ICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAgICAvKiBmaWxsIG91dCB0aGUgZ2ZuJ3MgYW5k
IGRvIHRoZSBtYXBwaW5nICovCisgICAgZXJycyA9IGxpYnhsX19jYWxsb2MoZ2MsIG51bV9zcGFn
ZXMsIHNpemVvZihpbnQpKTsKKyAgICBpZHhzID0gbGlieGxfX2NhbGxvYyhnYywgbnVtX3NwYWdl
cywgc2l6ZW9mKHhlbl91bG9uZ190KSk7CisgICAgZ3BmbnMgPSBsaWJ4bF9fY2FsbG9jKGdjLCBu
dW1fc3BhZ2VzLCBzaXplb2YoeGVuX3Bmbl90KSk7CisgICAgZm9yIChpID0gMDsgaSA8IG51bV9z
cGFnZXM7IGkrKykgeworICAgICAgICBpZHhzW2ldID0gKG1zc2htLT5iZWdpbiA+PiBYQ19QQUdF
X1NISUZUKSArIG9mZnNldCArIGk7CisgICAgICAgIGdwZm5zW2ldPSAoc3NobS0+YmVnaW4gPj4g
WENfUEFHRV9TSElGVCkgKyBpOworICAgIH0KKyAgICByYyA9IHhjX2RvbWFpbl9hZGRfdG9fcGh5
c21hcF9iYXRjaChDVFgtPnhjaCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBzaWQsIG1pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBY
RU5NQVBTUEFDRV9nbWZuX3NoYXJlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIG51bV9zcGFnZXMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgaWR4cywgZ3BmbnMsIGVycnMpOworCisgICAgbnVtX3N1Y2Nlc3MgPSAwOworICAgIGZvciAo
aSA9IDA7IGkgPCBudW1fc3BhZ2VzOyBpKyspIHsKKyAgICAgICAgaWYgKGVycnNbaV0pIHsKKyAg
ICAgICAgICAgIFNTSE1fRVJST1Ioc2lkLCBzc2htLT5pZCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgImNhbid0IG1hcCBhdCBhZGRyZXNzIDB4JSJQUkl4NjQiLiIsCisgICAgICAgICAgICAgICAg
ICAgICAgIGdwZm5zW2ldIDw8IFhDX1BBR0VfU0hJRlQpOworICAgICAgICAgICAgcmMgPSBFUlJP
Ul9GQUlMOworICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgbWFwcGVkW251bV9zdWNjZXNz
KytdID0gZ3BmbnNbaV07CisgICAgICAgIH0KKyAgICB9CisgICAgKm5tYXBwZWQgPSBudW1fc3Vj
Y2VzczsKKyAgICBpZiAocmMpIGdvdG8gb3V0OworCisgICAgcmMgPSAwOworb3V0OgorICAgIHJl
dHVybiByYzsKK30KKworLyogWGVuc3RvcmUgb3BzIGFyZSBwcm90ZWN0ZWQgYnkgYSB0cmFuc2Fj
dGlvbiAqLworc3RhdGljIGludCBsaWJ4bF9fc3NobV9pbmNyZWYobGlieGxfX2djICpnYywgeHNf
dHJhbnNhY3Rpb25fdCB4dCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNo
YXIgKnNzaG1fcGF0aCkKK3sKKyAgICBpbnQgcmMsIGNvdW50OworICAgIGNvbnN0IGNoYXIgKmNv
dW50X3BhdGgsICpjb3VudF9zdHJpbmc7CisKKyAgICBjb3VudF9wYXRoID0gR0NTUFJJTlRGKCIl
cy91c2VyY250Iiwgc3NobV9wYXRoKTsKKyAgICByYyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQo
Z2MsIHh0LCBjb3VudF9wYXRoLCAmY291bnRfc3RyaW5nKTsKKyAgICBpZiAocmMgfHwgY291bnRf
c3RyaW5nID09IE5VTEwpIGdvdG8gb3V0OworICAgIGNvdW50ID0gYXRvaShjb3VudF9zdHJpbmcp
OworCisgICAgY291bnRfc3RyaW5nID0gR0NTUFJJTlRGKCIlZCIsIGNvdW50KzEpOworICAgIHJj
ID0gbGlieGxfX3hzX3dyaXRlX2NoZWNrZWQoZ2MsIHh0LCBjb3VudF9wYXRoLCBjb3VudF9zdHJp
bmcpOworICAgIGlmIChyYykgZ290byBvdXQ7CisKKyAgICByYyA9IDA7CitvdXQ6CisgICAgcmV0
dXJuIHJjOworfQorCitzdGF0aWMgaW50IGxpYnhsX19zc2htX2FkZF9ib3Jyb3dlcihsaWJ4bF9f
Z2MgKmdjLCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX3N0YXRpY19zaG0gKnNzaG0pCit7CisgICAgaW50IHJjLCBpOworICAgIGNvbnN0IGNo
YXIgKnNzaG1fcGF0aCwgKmJvcnJvd2VyX3BhdGg7CisgICAgY29uc3QgY2hhciAqZG9tX3BhdGgs
ICpkb21fc3NobV9wYXRoLCAqZG9tX3JvbGVfcGF0aDsKKyAgICBjb25zdCBjaGFyICp4c192YWx1
ZTsKKyAgICBjaGFyICplbnRzWzldOworICAgIGxpYnhsX3N0YXRpY19zaG0gb3duZXJfc3NobTsK
KyAgICB1aW50MzJfdCBvd25lcl9kb21pZDsKKyAgICB4ZW5fcGZuX3QgKm1hcHBlZDsKKyAgICB1
bnNpZ25lZCBpbnQgbm1hcHBlZCA9IDA7CisgICAgeHNfdHJhbnNhY3Rpb25fdCB4dCA9IFhCVF9O
VUxMOworCisgICAgc3NobV9wYXRoID0gU1NITV9QQVRIKHNzaG0tPmlkKTsKKyAgICBib3Jyb3dl
cl9wYXRoID0gR0NTUFJJTlRGKCIlcy9ib3Jyb3dlcnMvJSJQUkl1MzIsIHNzaG1fcGF0aCwgZG9t
aWQpOworICAgIGRvbV9wYXRoID0gbGlieGxfX3hzX2dldF9kb21wYXRoKGdjLCBkb21pZCk7Cisg
ICAgLyogdGhlIGRvbWFpbiBzaG91bGQgYmUgaW4geGVuc3RvcmUgYnkgbm93ICovCisgICAgYXNz
ZXJ0KGRvbV9wYXRoKTsKKyAgICBkb21fc3NobV9wYXRoID0gR0NTUFJJTlRGKCIlcy9zdGF0aWNf
c2htLyVzIiwgZG9tX3BhdGgsIHNzaG0tPmlkKTsKKyAgICBkb21fcm9sZV9wYXRoID0gR0NTUFJJ
TlRGKCIlcy9yb2xlIiwgZG9tX3NzaG1fcGF0aCk7CisKKyAgICAvKiBwcmVwYXJlIHRoZSBib3Jy
b3dlciB4ZW5zdG9yZSBlbnRyaWVzICovCisgICAgZW50c1swXSA9ICJiZWdpbiI7CisgICAgZW50
c1sxXSA9IEdDU1BSSU5URigiMHglIlBSSXg2NCwgc3NobS0+YmVnaW4pOworICAgIGVudHNbMl0g
PSAic2l6ZSI7CisgICAgZW50c1szXSA9IEdDU1BSSU5URigiMHglIlBSSXg2NCwgc3NobS0+c2l6
ZSk7CisgICAgZW50c1s0XSA9ICJvZmZzZXQiOworICAgIGVudHNbNV0gPSBHQ1NQUklOVEYoIjB4
JSJQUkl4NjQsIHNzaG0tPm9mZnNldCk7CisgICAgZW50c1s2XSA9ICJwcm90IjsKKyAgICBlbnRz
WzddID0gbGlieGxfX3N0cmR1cChnYywgbGlieGxfc3NobV9wcm90X3RvX3N0cmluZyhzc2htLT5w
cm90KSk7CisgICAgZW50c1s4XSA9IE5VTEw7CisKKyAgICBtYXBwZWQgPSBsaWJ4bF9fY2FsbG9j
KGdjLCBzc2htLT5zaXplID4+IFhDX1BBR0VfU0hJRlQsIHNpemVvZih4ZW5fcGZuX3QpKTsKKwor
ICAgIGZvciAoOzspIHsKKyAgICAgICAgcmMgPSBsaWJ4bF9feHNfdHJhbnNhY3Rpb25fc3RhcnQo
Z2MsICZ4dCk7CisgICAgICAgIGlmIChyYykgZ290byBvdXQ7CisKKyAgICAgICAgaWYgKCFsaWJ4
bF9feHNfcmVhZF9jaGVja2VkKGdjLCB4dCwgc3NobV9wYXRoLCAmeHNfdmFsdWUpKSB7CisgICAg
ICAgICAgICBTU0hNX0VSUk9SKGRvbWlkLCBzc2htLT5pZCwgIm5vIG93bmVyIGZvdW5kLiIpOwor
ICAgICAgICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAgICAgICAgICAgZ290byBvdXQ7CisgICAg
ICAgIH0KKworICAgICAgICAvKiBldmVyeSBJRCBjYW4gYXBwZWFyIGluIGVhY2ggZG9tYWluIGF0
IG1vc3Qgb25jZSAqLworICAgICAgICBpZiAobGlieGxfX3hzX3JlYWRfY2hlY2tlZChnYywgeHQs
IGRvbV9zc2htX3BhdGgsICZ4c192YWx1ZSkpIHsKKyAgICAgICAgICAgIFNTSE1fRVJST1IoZG9t
aWQsIHNzaG0tPmlkLAorICAgICAgICAgICAgICAgICAgICAgICAiZG9tYWluIHRyaWVkIHRvIG1h
cCB0aGUgc2FtZSBJRCB0d2ljZS4iKTsKKyAgICAgICAgICAgIHJjID0gRVJST1JfRkFJTDsKKyAg
ICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICB9CisKKyAgICAgICAgLyogbG9vayBhdCB0aGUg
b3duZXIgaW5mbyBhbmQgc2VlIGlmIHdlIGNvdWxkIGRvIHRoZSBtYXBwaW5nICovCisgICAgICAg
IHJjID0gbGlieGxfX3hzX3JlYWRfY2hlY2tlZChnYywgeHQsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzL3Byb3QiLCBzc2htX3BhdGgpLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnhzX3ZhbHVlKTsKKyAgICAgICAgaWYgKHJj
KSBnb3RvIG91dDsKKyAgICAgICAgbGlieGxfc3NobV9wcm90X2Zyb21fc3RyaW5nKHhzX3ZhbHVl
LCAmb3duZXJfc3NobS5wcm90KTsKKworICAgICAgICByYyA9IGxpYnhsX194c19yZWFkX2NoZWNr
ZWQoZ2MsIHh0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRG
KCIlcy9iZWdpbiIsIHNzaG1fcGF0aCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAmeHNfdmFsdWUpOworICAgICAgICBpZiAocmMpIGdvdG8gb3V0OworICAgICAgICBvd25l
cl9zc2htLmJlZ2luID0gc3RydG91bGwoeHNfdmFsdWUsIE5VTEwsIDE2KTsKKworICAgICAgICBy
YyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQoZ2MsIHh0LAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy9zaXplIiwgc3NobV9wYXRoKSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ4c192YWx1ZSk7CisgICAgICAgIGlmIChyYykg
Z290byBvdXQ7CisgICAgICAgIG93bmVyX3NzaG0uc2l6ZSA9IHN0cnRvdWxsKHhzX3ZhbHVlLCBO
VUxMLCAxNik7CisKKyAgICAgICAgcmMgPSBsaWJ4bF9feHNfcmVhZF9jaGVja2VkKGdjLCB4dCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMvb3duZXIi
LCBzc2htX3BhdGgpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnhzX3Zh
bHVlKTsKKyAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKKyAgICAgICAgb3duZXJfZG9taWQgPSBz
dHJ0b3VsbCh4c192YWx1ZSwgTlVMTCwgMTYpOworCisgICAgICAgIGlmIChzc2htLT5wcm90ID09
IExJQlhMX1NTSE1fUFJPVF9VTktOT1dOKQorICAgICAgICAgICAgc3NobS0+cHJvdCA9IG93bmVy
X3NzaG0ucHJvdDsKKworICAgICAgICAvKiBjaGVjayBpZiB0aGUgYm9ycm93ZXIgaXMgYXNraW5n
IHRvbyBtdWNoIHBlcm1pc3Npb24gKi8KKyAgICAgICAgaWYgKG93bmVyX3NzaG0ucHJvdCA8IHNz
aG0tPnByb3QpIHsKKyAgICAgICAgICAgIFNTSE1fRVJST1IoZG9taWQsIHNzaG0tPmlkLCAiYm9y
cm93ZXIgaXMgYXNraW5nIHRvbyBtdWNoIHBlcm1pc3Npb24uIik7CisgICAgICAgICAgICByYyA9
IEVSUk9SX0lOVkFMOworICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgIH0KKworICAgICAg
ICAvKiB3cml0ZSB0aGUgcmVzdWx0IHRvIHhlbnN0b3JlIGFuZCBjb21taXQgKi8KKyAgICAgICAg
cmMgPSBsaWJ4bF9feHNfd3JpdGVfY2hlY2tlZChnYywgeHQsIGRvbV9yb2xlX3BhdGgsICJib3Jy
b3dlciIpOworICAgICAgICBpZiAocmMpIGdvdG8gb3V0OworICAgICAgICByYyA9IGxpYnhsX194
c193cml0ZXYoZ2MsIHh0LCBib3Jyb3dlcl9wYXRoLCBlbnRzKTsKKyAgICAgICAgaWYgKHJjKSBn
b3RvIG91dDsKKyAgICAgICAgcmMgPSBsaWJ4bF9fc3NobV9pbmNyZWYoZ2MsIHh0LCBzc2htX3Bh
dGgpOworICAgICAgICBpZiAocmMpIGdvdG8gb3V0OworCisgICAgICAgIHJjID0gbGlieGxfX3hz
X3RyYW5zYWN0aW9uX2NvbW1pdChnYywgJnh0KTsKKyAgICAgICAgaWYgKCFyYykgYnJlYWs7Cisg
ICAgICAgIGlmIChyYyA8IDApIGdvdG8gb3V0OworICAgIH0KKworICAgIHJjID0gbGlieGxfX3Nz
aG1fZG9fbWFwKGdjLCBvd25lcl9kb21pZCwgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgc3NobSwgJm93bmVyX3NzaG0sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFw
cGVkLCAmbm1hcHBlZCk7CisKK291dDoKKyAgICBpZiAocmMpIHsKKyAgICAgICAgLyogcm9sbCBi
YWNrIHN1Y2Nlc3NmdWxseSBtYXBwZWQgcGFnZXMgKi8KKyAgICAgICAgU1NITV9FUlJPUihkb21p
ZCwgc3NobS0+aWQsICJmYWlsZWQgdG8gbWFwIHNvbWUgcGFnZXMsIGNhbmNlbGxpbmcuIik7Cisg
ICAgICAgIGZvciAoaSA9IDA7IGkgPCBubWFwcGVkOyBpKyspIHsKKyAgICAgICAgICAgIHhjX2Rv
bWFpbl9yZW1vdmVfZnJvbV9waHlzbWFwKENUWC0+eGNoLCBkb21pZCwgbWFwcGVkW2ldKTsKKyAg
ICAgICAgfQorICAgIH0KKworICAgIGxpYnhsX194c190cmFuc2FjdGlvbl9hYm9ydChnYywgJnh0
KTsKKworICAgIHJldHVybiByYzsKK30KKworc3RhdGljIGludCBsaWJ4bF9fc3NobV9hZGRfb3du
ZXIobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbGlieGxfc3RhdGljX3NobSAqc3NobSkKK3sKKyAgICBpbnQgcmM7CisgICAg
Y29uc3QgY2hhciAqc3NobV9wYXRoLCAqZG9tX3BhdGgsICpkb21fcm9sZV9wYXRoOworICAgIGNv
bnN0IGNoYXIgKnhzX3ZhbHVlOworICAgIGNoYXIgKmVudHNbMTNdOworICAgIHN0cnVjdCB4c19w
ZXJtaXNzaW9ucyBub3Blcm07CisgICAgeHNfdHJhbnNhY3Rpb25fdCB4dCA9IFhCVF9OVUxMOwor
CisgICAgc3NobV9wYXRoID0gU1NITV9QQVRIKHNzaG0tPmlkKTsKKyAgICBkb21fcGF0aCA9IGxp
YnhsX194c19nZXRfZG9tcGF0aChnYywgZG9taWQpOworICAgIC8qIHRoZSBkb21haW4gc2hvdWxk
IGJlIGluIHhlbnN0b3JlIGJ5IG5vdyAqLworICAgIGFzc2VydChkb21fcGF0aCk7CisgICAgZG9t
X3JvbGVfcGF0aCA9IEdDU1BSSU5URigiJXMvc3RhdGljX3NobS8lcy9yb2xlIiwgZG9tX3BhdGgs
IHNzaG0tPmlkKTsKKworICAgIC8qIHByZXBhcmUgdGhlIHhlbnN0b3JlIGVudHJpZXMgKi8KKyAg
ICBlbnRzWzBdID0gIm93bmVyIjsKKyAgICBlbnRzWzFdID0gR0NTUFJJTlRGKCIlIlBSSXUzMiwg
ZG9taWQpOworICAgIGVudHNbMl0gPSAiYmVnaW4iOworICAgIGVudHNbM10gPSBHQ1NQUklOVEYo
IjB4JSJQUkl4NjQsIHNzaG0tPmJlZ2luKTsKKyAgICBlbnRzWzRdID0gInNpemUiOworICAgIGVu
dHNbNV0gPSBHQ1NQUklOVEYoIjB4JSJQUkl4NjQsIHNzaG0tPnNpemUpOworICAgIGVudHNbNl0g
PSAicHJvdCI7CisgICAgZW50c1s3XSA9IGxpYnhsX19zdHJkdXAoZ2MsCisgICAgICAgICAgICBs
aWJ4bF9zc2htX3Byb3RfdG9fc3RyaW5nKHNzaG0tPnByb3QpKTsKKyAgICBlbnRzWzhdID0gImNh
Y2hlX3BvbGljeSI7CisgICAgZW50c1s5XSA9IGxpYnhsX19zdHJkdXAoZ2MsCisgICAgICAgICAg
ICBsaWJ4bF9zc2htX2NhY2hlcG9saWN5X3RvX3N0cmluZyhzc2htLT5jYWNoZV9wb2xpY3kpKTsK
KyAgICBlbnRzWzEwXSA9ICJ1c2VyY250IjsKKyAgICBlbnRzWzExXSA9ICIxIjsKKyAgICBlbnRz
WzEyXSA9IE5VTEw7CisKKyAgICAvKiBjb3VsZCBvbmx5IGJlIGFjY2Vzc2VkIGJ5IERvbTAgKi8K
KyAgICBub3Blcm0uaWQgPSAwOworICAgIG5vcGVybS5wZXJtcyA9IFhTX1BFUk1fTk9ORTsKKwor
ICAgIGZvciAoOzspIHsKKyAgICAgICAgcmMgPSBsaWJ4bF9feHNfdHJhbnNhY3Rpb25fc3RhcnQo
Z2MsICZ4dCk7CisgICAgICAgIGlmIChyYykgZ290byBvdXQ7CisKKyAgICAgICAgaWYgKCFsaWJ4
bF9feHNfcmVhZF9jaGVja2VkKGdjLCB4dCwgc3NobV9wYXRoLCAmeHNfdmFsdWUpKSB7CisgICAg
ICAgICAgICAvKiBldmVyeSBJRCBjYW4gYXBwZWFyIGluIGVhY2ggZG9tYWluIGF0IG1vc3Qgb25j
ZSAqLworICAgICAgICAgICAgaWYgKGxpYnhsX194c19yZWFkX2NoZWNrZWQoZ2MsIHh0LCBkb21f
cm9sZV9wYXRoLCAmeHNfdmFsdWUpKSB7CisgICAgICAgICAgICAgICAgU1NITV9FUlJPUihkb21p
ZCwgc3NobS0+aWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAiZG9tYWluIHRyaWVkIHRv
IG1hcCB0aGUgc2FtZSBJRCB0d2ljZS4iKTsKKyAgICAgICAgICAgICAgICByYyA9IEVSUk9SX0ZB
SUw7CisgICAgICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgICAgICB9CisgICAgICAgICAg
ICByYyA9IGxpYnhsX194c193cml0ZV9jaGVja2VkKGdjLCB4dCwgZG9tX3JvbGVfcGF0aCwgIm93
bmVyIik7CisgICAgICAgICAgICBpZiAocmMpIGdvdG8gb3V0OzsKKworICAgICAgICAgICAgbGli
eGxfX3hzX21rbm9kKGdjLCB4dCwgc3NobV9wYXRoLCAmbm9wZXJtLCAxKTsKKyAgICAgICAgICAg
IGxpYnhsX194c193cml0ZXYoZ2MsIHh0LCBzc2htX3BhdGgsIGVudHMpOworICAgICAgICB9IGVs
c2UgeworICAgICAgICAgICAgU1NITV9FUlJPUihkb21pZCwgc3NobS0+aWQsICJjYW4gb25seSBo
YXZlIG9uZSBvd25lci4iKTsKKyAgICAgICAgICAgIHJjID0gRVJST1JfRkFJTDsKKyAgICAgICAg
ICAgIGdvdG8gb3V0OworICAgICAgICB9CisKKyAgICAgICAgcmMgPSBsaWJ4bF9feHNfdHJhbnNh
Y3Rpb25fY29tbWl0KGdjLCAmeHQpOworICAgICAgICBpZiAoIXJjKSBicmVhazsKKyAgICAgICAg
aWYgKHJjIDwgMCkgZ290byBvdXQ7CisgICAgfQorCisgICAgcmMgPSAwOworb3V0OgorICAgIGxp
YnhsX194c190cmFuc2FjdGlvbl9hYm9ydChnYywgJnh0KTsKKyAgICByZXR1cm4gcmM7Cit9CisK
K2ludCBsaWJ4bF9fc3NobV9hZGQobGlieGxfX2djICpnYywgIHVpbnQzMl90IGRvbWlkLAorICAg
ICAgICAgICAgICAgICAgICBsaWJ4bF9zdGF0aWNfc2htICpzc2htcywgaW50IGxlbikKK3sKKyAg
ICBpbnQgcmMsIGk7CisKKyAgICBmb3IgKGkgPSAwOyBpIDwgbGVuOyArK2kpIHsKKyAgICAgICAg
aWYgKHNzaG1zW2ldLnJvbGUgPT0gTElCWExfU1NITV9ST0xFX0JPUlJPV0VSKSB7CisgICAgICAg
ICAgICByYyA9IGxpYnhsX19zc2htX2FkZF9ib3Jyb3dlcihnYywgZG9taWQsIHNzaG1zK2kpOwor
ICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgcmMgPSBsaWJ4bF9fc3NobV9hZGRfb3duZXIo
Z2MsIGRvbWlkLCBzc2htcytpKTsKKyAgICAgICAgfQorICAgICAgICBpZiAocmMpICByZXR1cm4g
cmM7CisgICAgfQorCisgICAgcmV0dXJuIDA7Cit9CisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6
CisgKiBtb2RlOiBDCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogaW5kZW50LXRhYnMtbW9kZTog
bmlsCisgKiBFbmQ6CisgKi8KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jIGIv
dG9vbHMvbGlieGwvbGlieGxfeDg2LmMKaW5kZXggOGI2NzU5Yy4uZGM4YzcwMyAxMDA2NDQKLS0t
IGEvdG9vbHMvbGlieGwvbGlieGxfeDg2LmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfeDg2LmMK
QEAgLTYxOSw2ICs2MTksMjUgQEAgdm9pZCBsaWJ4bF9fYXJjaF9kb21haW5fYnVpbGRfaW5mb19z
ZXRkZWZhdWx0KGxpYnhsX19nYyAqZ2MsCiAgICAgbGlieGxfZGVmYm9vbF9zZXRkZWZhdWx0KCZi
X2luZm8tPmFjcGksIHRydWUpOwogfQogCitib29sIGxpYnhsX19hcmNoX2RvbWFpbl9zdXBwb3J0
X3NzaG0oY29uc3QgbGlieGxfZG9tYWluX2J1aWxkX2luZm8gKmJfaW5mbykKK3sKKyAgICAvKiBU
aGlzIGFzIHVuc3VwcG9ydGVkIGZvciBjYWxsaW5nIHAybV9hZGRfZm9yZWlnbiBvbiB0d28KKyAg
ICAgKiBEb21VJ3MgaXMgY3VycmVudGx5IG5vdCBhbGxvd2Qgb24geDg2LCBzZWUgdGhlIGNvbW1l
bnRzIGluCisgICAgICogeDg2L21tL3AybS5jOiBwMm1fYWRkX2ZvcmVpZ24uCisgICAgICovCisg
ICAgIHJldHVybiBmYWxzZTsKK30KKworaW50IGxpYnhsX19hcmNoX2RvbWFpbl9zc2htX2NhY2hl
cG9saWN5X3NldGRlZmF1bHQobGlieGxfc3RhdGljX3NobSAqc3NobSkKK3sKKyAgICBpZiAoc3No
bS0+Y2FjaGVfcG9saWN5ID09IExJQlhMX1NTSE1fQ0FDSEVQT0xJQ1lfVU5LTk9XTikKKyAgICAg
ICAgc3NobS0+Y2FjaGVfcG9saWN5ID0gTElCWExfU1NITV9DQUNIRVBPTElDWV9YODZfTk9STUFM
OworICAgIGlmIChzc2htLT5jYWNoZV9wb2xpY3kgPCBMSUJYTF9TU0hNX0NBQ0hFUE9MSUNZX1g4
Nl9OT1JNQUwpCisgICAgICAgIHJldHVybiBFUlJPUl9JTlZBTDsKKworICAgIHJldHVybiAwOwor
fQorCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwotLSAKMS45LjEKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 22:16:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 22:16: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-devel-bounces@lists.xenproject.org>)
	id 1gUfSm-00033p-VZ; Wed, 05 Dec 2018 22:16:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uhvx=oo=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gUfSl-00031c-8P
 for xen-devel@lists.xen.org; Wed, 05 Dec 2018 22:16:11 +0000
X-Inumbo-ID: 5e682c6c-f8db-11e8-ad2b-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5e682c6c-f8db-11e8-ad2b-bc764e045a96;
 Wed, 05 Dec 2018 22:16:10 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com
 (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 7D13A214DA;
 Wed,  5 Dec 2018 22:16:09 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544048169;
 bh=1oK8C5Q5d+mXe/vdDPr7pY72lkJsjLjb5fn3MQbamk0=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=KJ7PKFEeVxyhoLkknpWTaGNMlYXrw04uq/7YWQXgGLjb7AKfLKmMq2+7C/Q01wZEC
 H6SZWR5Q+p1rCvaVksX0KjS4oxCa2dUsB21AI2ELU/5bnxJM0I3jbbwoRhYX+j5LZr
 Pn4W09c22qx1exHwKZFrmZ6TBW+geKL7s8VOZX0Y=
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Wed,  5 Dec 2018 14:16:00 -0800
Message-Id: <1544048163-27499-4-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1812051413450.527@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812051413450.527@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v9 4/7] libxl: support unmapping static shared
 memory areas during domain destruction
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <stefanos@xilinx.com>, sstabellini@kernel.org,
 wei.liu2@citrix.com, blackskygg@gmail.com, ian.jackson@eu.citrix.com,
 julien.grall@arm.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogWmhvbmd6ZSBMaXUgPGJsYWNrc2t5Z2dAZ21haWwuY29tPgoKQWRkIGxpYnhsX19zc2ht
X2RlbCB0byB1bm1hcCBzdGF0aWMgc2hhcmVkIG1lbW9yeSBhcmVhcyBtYXBwZWQgYnkKbGlieGxf
X3NzaG1fYWRkIGR1cmluZyBkb21haW4gY3JlYXRpb24uIFRoZSB1bm1hcHBpbmcgcHJvY2VzcyBp
czoKCiogRm9yIGEgb3duZXI6IGRlY3JlYXNlIHRoZSByZWZjb3VudCBvZiB0aGUgc3NobSByZWdp
b24sIGlmIHRoZSByZWZjb3VudAogIHJlYWNoZXMgMCwgY2xlYW51cCB0aGUgd2hvbGUgc3NobSBw
YXRoLgoKKiBGb3IgYSBib3Jyb3dlcjoKICAxKSB1bm1hcCB0aGUgc2hhcmVkIHBhZ2VzLCBhbmQg
Y2xlYW51cCByZWxhdGVkIHhzIGVudHJpZXMuIElmIHRoZQogICAgIHN5c3RlbSB3b3JrcyBub3Jt
YWxseSwgYWxsIHRoZSBzaGFyZWQgcGFnZXMgd2lsbCBiZSB1bm1hcHBlZCwgc28gdGhlcmUKICAg
ICB3b24ndCBiZSBwYWdlIGxlYWtzLiBJbiBjYXNlIG9mIGVycm9ycywgdGhlIHVubWFwcGluZyBw
cm9jZXNzIHdpbGwgZ28KICAgICBvbiBhbmQgdW5tYXAgYWxsIHRoZSBvdGhlciBwYWdlcyB0aGF0
IGNhbiBiZSB1bm1hcHBlZCwgc28gdGhlIG90aGVyCiAgICAgcGFnZXMgd29uJ3QgYmUgbGVha2Vk
LCBlaXRoZXIuCiAgMikgRGVjcmVhc2UgdGhlIHJlZmNvdW50IG9mIHRoZSBzc2htIHJlZ2lvbiwg
aWYgdGhlIHJlZmNvdW50IHJlYWNoZXMKICAgICAwLCBjbGVhbnVwIHRoZSB3aG9sZSBzc2htIHBh
dGguCgpUaGlzIGlzIGZvciB0aGUgcHJvcG9zYWwgIkFsbG93IHNldHRpbmcgdXAgc2hhcmVkIG1l
bW9yeSBhcmVhcyBiZXR3ZWVuIFZNcwpmcm9tIHhsIGNvbmZpZyBmaWxlIiAoc2VlIFsxXSkuCgpb
MV0gaHR0cHM6Ly9saXN0cy54ZW4ub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTctMDgv
bXNnMDMyNDIuaHRtbAoKU2lnbmVkLW9mZi1ieTogWmhvbmd6ZSBMaXUgPGJsYWNrc2t5Z2dAZ21h
aWwuY29tPgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9zQHhpbGlu
eC5jb20+CgpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNjOiBX
ZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgpDYzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNv
bT4KQ2M6IHhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCgotLS0KQ2hhbmdlcyBpbiB2OToKLSByZW5h
bWUgbWFzdGVyIHRvIG93bmVyIGFuZCBzbGF2ZSB0byBib3Jyb3dlcgotIHJlbW92ZSB1c2VsZXNz
IGlzcmV0cnkgcGFyYW1ldGVyIGFuZCB2YXJpYWJsZQotIGNvZGUgc3R5bGUKLSBhZGQgaW4tY29k
ZSBjb21tZW50cwotIGNhbGwgbGlieGxfX3hzX2RpcmVjdG9yeSBkaXJlY3RseQotIGNoZWNrIGVy
cm5vCi0gY2hlY2sgZm9yIGNvdW50X3N0cmluZyA9PSBOVUxMCi0gZmFpbCBmb3IgY2FzZXMgIT0g
b3duZXIgYW5kICE9IGJvcnJvd2VyCgpDaGFuZ2VzIGluIHY1OgotIGZpeCB0eXBvcwotIGFkZCBj
b21tZW50cwotIGNhbm5vdCBtb3ZlIHVubWFwIGJlZm9yZSB4ZW5zdG9yZSB0cmFuc2FjdGlvbiBi
ZWNhdXNlIGl0IG5lZWRzIHRvCiAgcmV0cmlldmUgYmVnaW4vc2l6ZSB2YWx1ZXMgZnJvbSB4ZW5z
dG9yZQotLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2RvbWFpbi5jICAgfCAgIDggKysrCiB0b29scy9s
aWJ4bC9saWJ4bF9pbnRlcm5hbC5oIHwgICAyICsKIHRvb2xzL2xpYnhsL2xpYnhsX3NzaG0uYyAg
ICAgfCAxMzEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMyBm
aWxlcyBjaGFuZ2VkLCAxNDEgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhs
L2xpYnhsX2RvbWFpbi5jIGIvdG9vbHMvbGlieGwvbGlieGxfZG9tYWluLmMKaW5kZXggMzM3N2Ji
YS4uZjI0MWVkYiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZG9tYWluLmMKKysrIGIv
dG9vbHMvbGlieGwvbGlieGxfZG9tYWluLmMKQEAgLTEwNjAsNiArMTA2MCwxNCBAQCB2b2lkIGxp
YnhsX19kZXN0cm95X2RvbWlkKGxpYnhsX19lZ2MgKmVnYywgbGlieGxfX2Rlc3Ryb3lfZG9taWRf
c3RhdGUgKmRpcykKICAgICAgICAgZ290byBvdXQ7CiAgICAgfQogCisgICAgLyoKKyAgICAgKiBP
bmx5IHBvc3NpYmxlIGVycm9ycyBhcmUgdW5yZWNvdmVyYWJsZSB4ZW5zdG9yZSB0cmFuc2FjdGlv
bgorICAgICAqIGVycm9ycy4KKyAgICAgKi8KKyAgICByYyA9IGxpYnhsX19zc2htX2RlbChnYywg
ZG9taWQpOworICAgIGlmIChyYykKKyAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJEZWxldGlu
ZyBzdGF0aWMgc2htIGZhaWxlZC4iKTsKKwogICAgIGlmIChsaWJ4bF9fZGV2aWNlX3BjaV9kZXN0
cm95X2FsbChnYywgZG9taWQpIDwgMCkKICAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJQY2kg
c2h1dGRvd24gZmFpbGVkIik7CiAgICAgcmMgPSB4Y19kb21haW5fcGF1c2UoY3R4LT54Y2gsIGRv
bWlkKTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggYi90b29scy9s
aWJ4bC9saWJ4bF9pbnRlcm5hbC5oCmluZGV4IDZmMzFhM2QuLmU4NmQzNTYgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfaW50
ZXJuYWwuaApAQCAtNDQ0Miw2ICs0NDQyLDggQEAgc3RhdGljIGlubGluZSBjb25zdCBjaGFyICps
aWJ4bF9fcWVtdV9xbXBfcGF0aChsaWJ4bF9fZ2MgKmdjLCBpbnQgZG9taWQpCiBfaGlkZGVuIGlu
dCBsaWJ4bF9fc3NobV9hZGQobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgbGlieGxfc3RhdGljX3NobSAqc3NobSwgaW50IGxlbik7CiAK
K19oaWRkZW4gaW50IGxpYnhsX19zc2htX2RlbChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21p
ZCk7CisKIF9oaWRkZW4gaW50IGxpYnhsX19zc2htX2NoZWNrX292ZXJsYXAobGlieGxfX2djICpn
YywgdWludDMyX3QgZG9taWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX3N0YXRpY19zaG0gKnNzaG1zLCBpbnQgbGVuKTsKIF9oaWRkZW4gaW50IGxpYnhsX19z
c2htX3NldGRlZmF1bHQobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCmRpZmYgLS1naXQg
YS90b29scy9saWJ4bC9saWJ4bF9zc2htLmMgYi90b29scy9saWJ4bC9saWJ4bF9zc2htLmMKaW5k
ZXggZDAwOTgxYi4uODM5NTM5NiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfc3NobS5j
CisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3NzaG0uYwpAQCAtOTQsNiArOTQsMTM3IEBAIGludCBs
aWJ4bF9fc3NobV9jaGVja19vdmVybGFwKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAog
ICAgIHJldHVybiAwOwogfQogCisvKgorICogRGVjcmVhc2UgdGhlIHJlZmNvdW50IG9mIGFuIHNz
aG0uIFdoZW4gcmVmY291bnQgcmVhY2hlcyAwLAorICogY2xlYW4gdXAgdGhlIHdob2xlIHNzaG0g
cGF0aC4KKyAqIFhlbnN0b3JlIG9wZXJhdGlvbnMgYXJlIGRvbmUgd2l0aGluIHRoZSBzYW1lIHRy
YW5zYWN0aW9uLgorICovCitzdGF0aWMgdm9pZCBsaWJ4bF9fc3NobV9kZWNyZWYobGlieGxfX2dj
ICpnYywgeHNfdHJhbnNhY3Rpb25fdCB4dCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBjb25zdCBjaGFyICpzc2htX3BhdGgpCit7CisgICAgaW50IGNvdW50OworICAgIGNvbnN0IGNo
YXIgKmNvdW50X3BhdGgsICpjb3VudF9zdHJpbmc7CisKKyAgICBjb3VudF9wYXRoID0gR0NTUFJJ
TlRGKCIlcy91c2VyY250Iiwgc3NobV9wYXRoKTsKKyAgICBpZiAobGlieGxfX3hzX3JlYWRfY2hl
Y2tlZChnYywgeHQsIGNvdW50X3BhdGgsICZjb3VudF9zdHJpbmcpIHx8CisgICAgICAgIGNvdW50
X3N0cmluZyA9PSBOVUxMKQorICAgICAgICByZXR1cm47CisgICAgY291bnQgPSBhdG9pKGNvdW50
X3N0cmluZyk7CisKKyAgICBpZiAoLS1jb3VudCA9PSAwKSB7CisgICAgICAgIGxpYnhsX194c19w
YXRoX2NsZWFudXAoZ2MsIHh0LCBzc2htX3BhdGgpOworICAgICAgICByZXR1cm47CisgICAgfQor
CisgICAgY291bnRfc3RyaW5nID0gR0NTUFJJTlRGKCIlZCIsIGNvdW50KTsKKyAgICBsaWJ4bF9f
eHNfd3JpdGVfY2hlY2tlZChnYywgeHQsIGNvdW50X3BhdGgsIGNvdW50X3N0cmluZyk7CisKKyAg
ICByZXR1cm47Cit9CisKK3N0YXRpYyB2b2lkIGxpYnhsX19zc2htX2RvX3VubWFwKGxpYnhsX19n
YyAqZ2MsIHVpbnQzMl90IGRvbWlkLCBjb25zdCBjaGFyICppZCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVpbnQ2NF90IGJlZ2luLCB1aW50NjRfdCBzaXplKQoreworICAgIHVp
bnQ2NF90IGVuZDsKKyAgICBiZWdpbiA+Pj0gWENfUEFHRV9TSElGVDsKKyAgICBzaXplID4+PSBY
Q19QQUdFX1NISUZUOworICAgIGVuZCA9IGJlZ2luICsgc2l6ZTsKKyAgICBmb3IgKDsgYmVnaW4g
PCBlbmQ7ICsrYmVnaW4pIHsKKyAgICAgICAgaWYgKHhjX2RvbWFpbl9yZW1vdmVfZnJvbV9waHlz
bWFwKENUWC0+eGNoLCBkb21pZCwgYmVnaW4pKSB7CisgICAgICAgICAgICBTU0hNX0VSUk9SKGRv
bWlkLCBpZCwKKyAgICAgICAgICAgICAgICAgICAgICAgInVuYWJsZSB0byB1bm1hcCBzaGFyZWQg
cGFnZSBhdCAweCUiUFJJeDY0Ii4iLAorICAgICAgICAgICAgICAgICAgICAgICBiZWdpbik7Cisg
ICAgICAgIH0KKyAgICB9Cit9CisKKy8qIHVubWFwIHN0YXRpYyBzaGFyZWQgbWVtb3J5IGFyZWFz
IG1hcHBlZCBieSBsaWJ4bF9fc3NobV9hZGQgKi8KK3N0YXRpYyB2b2lkIGxpYnhsX19zc2htX2Rl
bF9ib3Jyb3dlcihsaWJ4bF9fZ2MgKmdjLCB4c190cmFuc2FjdGlvbl90IHh0LAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGRvbWlkLCBjb25zdCBjaGFyICpp
ZCkKK3sKKyAgICBjb25zdCBjaGFyICpib3Jyb3dlcl9wYXRoLCAqYmVnaW5fc3RyLCAqc2l6ZV9z
dHI7CisgICAgdWludDY0X3QgYmVnaW4sIHNpemU7CisKKyAgICBib3Jyb3dlcl9wYXRoID0gR0NT
UFJJTlRGKCIlcy9ib3Jyb3dlcnMvJSJQUkl1MzIsIFNTSE1fUEFUSChpZCksIGRvbWlkKTsKKwor
ICAgIGJlZ2luX3N0ciA9IGxpYnhsX194c19yZWFkKGdjLCB4dCwgR0NTUFJJTlRGKCIlcy9iZWdp
biIsIGJvcnJvd2VyX3BhdGgpKTsKKyAgICBzaXplX3N0ciA9IGxpYnhsX194c19yZWFkKGdjLCB4
dCwgR0NTUFJJTlRGKCIlcy9zaXplIiwgYm9ycm93ZXJfcGF0aCkpOworICAgIGJlZ2luID0gc3Ry
dG91bGwoYmVnaW5fc3RyLCBOVUxMLCAxNik7CisgICAgc2l6ZSA9IHN0cnRvdWxsKHNpemVfc3Ry
LCBOVUxMLCAxNik7CisKKyAgICBsaWJ4bF9fc3NobV9kb191bm1hcChnYywgZG9taWQsIGlkLCBi
ZWdpbiwgc2l6ZSk7CisgICAgbGlieGxfX3hzX3BhdGhfY2xlYW51cChnYywgeHQsIGJvcnJvd2Vy
X3BhdGgpOworfQorCisvKgorICogQWRkIGxpYnhsX19zc2htX2RlbCB0byB1bm1hcCBzdGF0aWMg
c2hhcmVkIG1lbW9yeSBhcmVhcyBtYXBwZWQgYnkKKyAqIGxpYnhsX19zc2htX2FkZCBkdXJpbmcg
ZG9tYWluIGNyZWF0aW9uLiBUaGUgdW5tYXBwaW5nIHByb2Nlc3MgaXM6CisgKgorICogRm9yIGEg
b3duZXI6IGRlY3JlYXNlIHRoZSByZWZjb3VudCBvZiB0aGUgc3NobSByZWdpb24sIGlmIHRoZSBy
ZWZjb3VudAorICogcmVhY2hlcyAwLCBjbGVhbnVwIHRoZSB3aG9sZSBzc2htIHBhdGguCisgKgor
ICogRm9yIGEgYm9ycm93ZXI6CisgKiAxKSB1bm1hcCB0aGUgc2hhcmVkIHBhZ2VzLCBhbmQgY2xl
YW51cCByZWxhdGVkIHhzIGVudHJpZXMuIElmIHRoZQorICogICAgc3lzdGVtIHdvcmtzIG5vcm1h
bGx5LCBhbGwgdGhlIHNoYXJlZCBwYWdlcyB3aWxsIGJlIHVubWFwcGVkLCBzbyB0aGVyZQorICog
ICAgd29uJ3QgYmUgcGFnZSBsZWFrcy4gSW4gY2FzZSBvZiBlcnJvcnMsIHRoZSB1bm1hcHBpbmcg
cHJvY2VzcyB3aWxsIGdvCisgKiAgICBvbiBhbmQgdW5tYXAgYWxsIHRoZSBvdGhlciBwYWdlcyB0
aGF0IGNhbiBiZSB1bm1hcHBlZCwgc28gdGhlIG90aGVyCisgKiAgICBwYWdlcyB3b24ndCBiZSBs
ZWFrZWQsIGVpdGhlci4KKyAqIDIpIERlY3JlYXNlIHRoZSByZWZjb3VudCBvZiB0aGUgc3NobSBy
ZWdpb24sIGlmIHRoZSByZWZjb3VudCByZWFjaGVzCisgKiAgICAwLCBjbGVhbnVwIHRoZSB3aG9s
ZSBzc2htIHBhdGguCisgKi8KK2ludCBsaWJ4bF9fc3NobV9kZWwobGlieGxfX2djICpnYywgIHVp
bnQzMl90IGRvbWlkKQoreworICAgIGludCByYywgaTsKKyAgICB4c190cmFuc2FjdGlvbl90IHh0
ID0gWEJUX05VTEw7CisgICAgY29uc3QgY2hhciAqZG9tX3BhdGgsICpkb21fc3NobV9wYXRoLCAq
cm9sZTsKKyAgICBjaGFyICoqc3NobV9lbnRzOworICAgIHVuc2lnbmVkIGludCBzc2htX251bTsK
KworICAgIGRvbV9wYXRoID0gbGlieGxfX3hzX2dldF9kb21wYXRoKGdjLCBkb21pZCk7CisgICAg
ZG9tX3NzaG1fcGF0aCA9IEdDU1BSSU5URigiJXMvc3RhdGljX3NobSIsIGRvbV9wYXRoKTsKKwor
ICAgIGZvciAoOzspIHsKKyAgICAgICAgcmMgPSBsaWJ4bF9feHNfdHJhbnNhY3Rpb25fc3RhcnQo
Z2MsICZ4dCk7CisgICAgICAgIGlmIChyYykgZ290byBvdXQ7CisKKyAgICAgICAgc3NobV9lbnRz
ID0gbGlieGxfX3hzX2RpcmVjdG9yeShnYywgeHQsIGRvbV9zc2htX3BhdGgsICZzc2htX251bSk7
CisgICAgICAgIGlmICghc3NobV9lbnRzKSB7CisgICAgICAgICAgICBpZiAoZXJybm8gIT0gRU5P
RU5UKSB7CisgICAgICAgICAgICAgICAgTE9HRShFUlJPUiwgInVuYWJsZSB0byBnZXQgeGVuc3Rv
cmUgZGV2aWNlIGxpc3RpbmcgJXMiLAorICAgICAgICAgICAgICAgICAgICAgZG9tX3NzaG1fcGF0
aCk7CisgICAgICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgICAgICB9CisgICAgICAgICAg
ICBjb250aW51ZTsKKyAgICAgICAgfQorCisgICAgICAgIGZvciAoaSA9IDA7IGkgPCBzc2htX251
bTsgKytpKSB7CisgICAgICAgICAgICByb2xlID0gbGlieGxfX3hzX3JlYWQoZ2MsIHh0LAorICAg
ICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzLyVzL3JvbGUiLAorICAgICAgICAgICAgICAg
ICAgICAgICAgZG9tX3NzaG1fcGF0aCwKKyAgICAgICAgICAgICAgICAgICAgICAgIHNzaG1fZW50
c1tpXSkpOworICAgICAgICAgICAgYXNzZXJ0KHJvbGUpOworICAgICAgICAgICAgaWYgKCFzdHJu
Y21wKHJvbGUsICJib3Jyb3dlciIsIDgpKQorICAgICAgICAgICAgICAgIGxpYnhsX19zc2htX2Rl
bF9ib3Jyb3dlcihnYywgeHQsIGRvbWlkLCBzc2htX2VudHNbaV0pOworICAgICAgICAgICAgZWxz
ZSBpZiAoc3RybmNtcChyb2xlLCAib3duZXIiLCA1KSkgeworICAgICAgICAgICAgICAgIHJjID0g
RVJST1JfSU5WQUw7CisgICAgICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgICAgICB9CisK
KworICAgICAgICAgICAgbGlieGxfX3NzaG1fZGVjcmVmKGdjLCB4dCwgU1NITV9QQVRIKHNzaG1f
ZW50c1tpXSkpOworICAgICAgICB9CisKKyAgICAgICAgcmMgPSBsaWJ4bF9feHNfdHJhbnNhY3Rp
b25fY29tbWl0KGdjLCAmeHQpOworICAgICAgICBpZiAoIXJjKSBicmVhazsKKyAgICAgICAgaWYg
KHJjIDwgMCkgZ290byBvdXQ7CisgICAgfQorCisgICAgcmMgPSAwOworb3V0OgorICAgIGxpYnhs
X194c190cmFuc2FjdGlvbl9hYm9ydChnYywgJnh0KTsKKyAgICByZXR1cm4gcmM7Cit9CisKIC8q
ICAgbGlieGxfX3NzaG1fZG9fbWFwIC0tIG1hcCBwYWdlcyBpbnRvIGJvcnJvd2VyJ3MgcGh5c21h
cAogICoKICAqICAgVGhpcyBmdW5jdGlvbnMgbWFwcwotLSAKMS45LjEKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 22:16:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 22:16: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-devel-bounces@lists.xenproject.org>)
	id 1gUfSn-00034s-OH; Wed, 05 Dec 2018 22:16:13 +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=UhVx=OO=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gUfSm-00032v-FZ
 for xen-devel@lists.xen.org; Wed, 05 Dec 2018 22:16:12 +0000
X-Inumbo-ID: 5f062a20-f8db-11e8-9a17-33568b246f57
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5f062a20-f8db-11e8-9a17-33568b246f57;
 Wed, 05 Dec 2018 22:16:11 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com
 (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 7F1C3214DE;
 Wed,  5 Dec 2018 22:16:10 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544048170;
 bh=HCP5Dg2ECkTZMZ9ebv5d/gFBz5Jwug8xnV/gHujk174=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=PBipbfTDSctvE45g3m0Rfi5ALWm1ET4UMxojtFb9oKErBkfeTiRhmpUL/yDLu1qTv
 UtEYWp+vCqb+PDrW+VP+O3jBQl3ODjbydflFxxKen9wwv2ZZ6X9zCcF6a0JQMLgsuV
 r8oGF+ATFv33SPhYeKipcxwE7xbvQ68wNokQWuOU=
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Wed,  5 Dec 2018 14:16:02 -0800
Message-Id: <1544048163-27499-6-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1812051413450.527@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812051413450.527@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v9 6/7] docs: documentation about static shared
 memory regions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <stefanos@xilinx.com>, sstabellini@kernel.org,
 wei.liu2@citrix.com, blackskygg@gmail.com, ian.jackson@eu.citrix.com,
 julien.grall@arm.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogWmhvbmd6ZSBMaXUgPGJsYWNrc2t5Z2dAZ21haWwuY29tPgoKQXV0aG9yOiBaaG9uZ3pl
IExpdSA8YmxhY2tza3lnZ0BnbWFpbC5jb20+CgpBZGQgZG9jcyB0byBkb2N1bWVudCB0aGUgbW90
aXZhdGlvbiwgdXNhZ2UsIHVzZSBjYXNlcyBhbmQgb3RoZXIKcmVsZXZhbnQgaW5mb3JtYXRpb24g
YWJvdXQgdGhlIHN0YXRpYyBzaGFyZWQgbWVtb3J5IGZlYXR1cmUuCgpUaGlzIGlzIGZvciB0aGUg
cHJvcG9zYWwgIkFsbG93IHNldHRpbmcgdXAgc2hhcmVkIG1lbW9yeSBhcmVhcyBiZXR3ZWVuIFZN
cwpmcm9tIHhsIGNvbmZpZyBmaWxlIi4gU2VlOgoKICBodHRwczovL2xpc3RzLnhlbi5vcmcvYXJj
aGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNy0wOC9tc2cwMzI0Mi5odG1sCgpUaGUgY29ycmVzcG9u
ZGluZyBkZXZpY2UgdHJlZSBiaW5kaW5nIGlzIGRlc2NyaWJlZCBieQpEb2N1bWVudGF0aW9uL2Rl
dmljZXRyZWUvYmluZGluZ3MvcmVzZXJ2ZWQtbWVtb3J5L3hlbixzaGFyZWQtbWVtb3J5LnR4dC4K
ClNpZ25lZC1vZmYtYnk6IFpob25nemUgTGl1IDxibGFja3NreWdnQGdtYWlsLmNvbT4KU2lnbmVk
LW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vc0B4aWxpbnguY29tPgoKQ2M6IElh
biBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDYzogV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkNjOiB4ZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwoKLS0tCkNoYW5nZXMgaW4gdjk6Ci0gcmVuYW1lIG1hc3RlciB0byBv
d25lciBhbmQgc2xhdmUgdG8gYm9ycm93ZXIKLSBhZGQgcmVmZXJlbmNlIHRvIGRldmljZSB0cmVl
IHNwZWMgaW4gY29tbWl0IG1lc3NhZ2UgYW5kIGluIHRoZSBkb2MKCkNoYW5nZXMgaW4gdjY6Ci0g
YWRkIGNsYXJpZmljYXRpb25zIG9uIG1lbW9yeSBhbGxvY2F0aW9uCgpDaGFuZ2VzIGluIHY1Ogot
IGZpeCB0eXBvcwotLS0KIGRvY3MvbWFuL3hsLXN0YXRpYy1zaG0tY29uZmlndXJhdGlvbi5wb2Qu
NSB8IDI2NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogZG9jcy9tYW4veGwuY2ZnLnBv
ZC41LmluICAgICAgICAgICAgICAgICAgIHwgICA4ICsKIGRvY3MvbWlzYy94ZW5zdG9yZS1wYXRo
cy5tYXJrZG93biAgICAgICAgICB8ICA0NyArKysrKwogMyBmaWxlcyBjaGFuZ2VkLCAzMjEgaW5z
ZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRvY3MvbWFuL3hsLXN0YXRpYy1zaG0tY29u
ZmlndXJhdGlvbi5wb2QuNQoKZGlmZiAtLWdpdCBhL2RvY3MvbWFuL3hsLXN0YXRpYy1zaG0tY29u
ZmlndXJhdGlvbi5wb2QuNSBiL2RvY3MvbWFuL3hsLXN0YXRpYy1zaG0tY29uZmlndXJhdGlvbi5w
b2QuNQpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi42OWM3NTc3Ci0tLSAvZGV2
L251bGwKKysrIGIvZG9jcy9tYW4veGwtc3RhdGljLXNobS1jb25maWd1cmF0aW9uLnBvZC41CkBA
IC0wLDAgKzEsMjY2IEBACis9aGVhZDEgTkFNRQorCit4bC1zdGF0aWMtc2htLWNvbmZpZ3VyYXRp
b24gLSBYTCBTdGF0aWMgU2hhcmVkIE1lbW9yeSBDb25maWd1cmF0aW9uIFN5bnRheAorCisKKyhC
PE5PVEU+OiBUaGlzIGlzIGN1cnJlbnRseSBvbmx5IGF2YWlsYWJsZSB0byBBUk0gZ3Vlc3RzLikK
KworPWhlYWQxIERFU0NSSVBUSU9OCisKK1RoZSBzdGF0aWNfc2htIG9wdGlvbiBhbGxvd3MgdXNl
cnMgdG8gc3RhdGljYWxseSBzZXR1cCBzaGFyZWQgbWVtb3J5IHJlZ2lvbnMKK2Ftb25nIGEgZ3Jv
dXAgb2YgVk1zLCBlbmFibGluZyBndWVzdHMgd2l0aG91dCBncmFudCB0YWJsZSBzdXBwb3J0IHRv
IGRvCitzaG0tYmFzZWQgY29tbXVuaWNhdGlvbi4gU2VlCitEb2N1bWVudGF0aW9uL2RldmljZXRy
ZWUvYmluZGluZ3MvcmVzZXJ2ZWQtbWVtb3J5L3hlbixzaGFyZWQtbWVtb3J5LnR4dAoraW4gTGlu
dXggZm9yIHRoZSBjb3JyZXNwb25kaW5nIGRldmljZSB0cmVlIGJpbmRpbmcuCisKK0V2ZXJ5IHNo
YXJlZCByZWdpb24gaXM6CisKKz1vdmVyIDQKKworKiBVbmlxdWVseSBpZGVudGlmaWVkIGJ5IGEg
c3RyaW5nIHRoYXQgaXMgbm8gbG9uZ2VyIHRoYW4gMTI4IGNoYXJhY3RlcnMsIHdoaWNoCitpcyBj
YWxsZWQgYW4gQjxpZGVudGlmaWVyPiBpbiB0aGlzIGRvY3VtZW50LgorCisqIEJhY2tlZCBieSBl
eGFjdGx5IG9uZSBkb21haW4sIHdoaWNoIGlzIGNhbGxlZCBhIEI8b3duZXI+IGRvbWFpbiwgYW5k
IGFsbAordGhlIG90aGVyIGRvbWFpbnMgd2hvIGFyZSBhbHNvIHNoYXJpbmcgdGhpcyByZWdpb24g
YXJlIGNhbGxlZCBCPGJvcnJvd2VyPnMuCisKKz1iYWNrCisKKz1oZWFkMSBTWU5UQVgKKworVGhp
cyBkb2N1bWVudCBzcGVjaWZpZXMgc3ludGF4IG9mIHRoZSBzdGF0aWMgc2hhcmVkIG1lbW9yeSBj
b25maWd1cmF0aW9uIGluCit0aGUgeGwgY29uZmlnIGZpbGUuIEl0IGhhcyB0aGUgZm9sbG93aW5n
IGZvcm06CisKKyAgICBzdGF0aWNfc2htID0gWyAiU1NITV9TUEVDIiwgIlNTSE1fU1BFQyIsIC4u
LiBdCisKK3doZXJlIGVhY2ggQzxTU0hNX1NQRUM+IGlzIGluIHRoaXMgZm9ybToKKworICAgIFs8
a2V5Pj08dmFsdWU+LF0qCisKK1ZhbGlkIGV4YW1wbGVzIG9mIEM8U1NITV9TUEVDPiBhcmU6CisK
KyAgICBpZD1JRDEsIGJlZ2luPTB4MTAwMDAwLCBzaXplPTB4MTAwMDAwLCByb2xlPW93bmVyLCBj
YWNoZV9wb2xpY3k9eDg2X25vcm1hbAorICAgIGlkPUlEMSwgb2Zmc2V0ID0gMCwgYmVnaW49MHg1
MDAwMDAsIHNpemU9MHgxMDAwMDAsIHJvbGU9Ym9ycm93ZXIsIHByb3Q9cncKKyAgICBpZD1JRDIs
IGJlZ2luPTB4MzAwMDAwLCBzaXplPTB4MTAwMDAwLCByb2xlPW93bmVyCisgICAgaWQ9SUQyLCBv
ZmZzZXQgPSAweDEwMDAwLCBiZWdpbj0weDY5MDAwMCwgc2l6ZT0weDExMDAwMCwgcm9sZT1ib3Jy
b3dlcgorICAgIGlkPUlEMiwgb2Zmc2V0ID0gMHgxMDAwMCwgYmVnaW49MHg2OTAwMDAsIHNpemU9
MHgxMTAwMDAsIHJvbGU9Ym9ycm93ZXIKKworVGhlc2UgbWlnaHQgYmUgc3BlY2lmaWVkIGluIHRo
ZSBkb21haW4gY29uZmlnIGZpbGUgbGlrZSB0aGlzOgorCisgICAgc3RhdGljX3NobSA9IFsiaWQ9
SUQyLCBvZmZzZXQgPSAweDEwMDAwLCBiZWdpbj0weDY5MDAwMCwgc2l6ZT0weDExMDAwMCwKK3Jv
bGU9Ym9ycm93ZXIiXQorCisKK01vcmUgZm9ybWFsbHksIHRoZSBzdHJpbmcgaXMgYSBzZXJpZXMg
b2YgY29tbWEtc2VwYXJhdGVkIGtleXdvcmQvdmFsdWUKK3BhaXJzLiBFYWNoIHBhcmFtZXRlciBt
YXkgYmUgc3BlY2lmaWVkIGF0IG1vc3Qgb25jZS4gRGVmYXVsdCB2YWx1ZXMgYXBwbHkgaWYKK3Ro
ZSBwYXJhbWV0ZXIgaXMgbm90IHNwZWNpZmllZC4KKworPWhlYWQxIFBhcmFtZXRlcnMKKworPW92
ZXIgNAorCis9aXRlbSBCPGlkPgorCis9b3ZlciA0CisKKz1pdGVtIERlc2NyaXB0aW9uCisKK1Ro
ZSB1bmlxdWUgaWRlbnRpZmllciBvZiB0aGUgc2hhcmVkIG1lbW9yeSByZWdpb24uCisKK0V2ZXJ5
IGlkZW50aWZpZXIgY291bGQgYXBwZWFyIG9ubHkgb25jZSBpbiBlYWNoIHhsIGNvbmZpZyBmaWxl
LgorCis9aXRlbSBTdXBwb3J0ZWQgdmFsdWVzCisKK0Egc3RyaW5nIHRoYXQgY29udGFpbnMgYWxw
aGFudW1lcmljcyBhbmQgIl8icywgYW5kIGlzIG5vIGxvbmdlciB0aGFuIDEyOAorY2hhcmFjdGVy
cy4KKworPWl0ZW0gRGVmYXVsdCB2YWx1ZQorCitOb25lLCB0aGlzIHBhcmFtZXRlciBpcyBtYW5k
YXRvcnkuCisKKz1iYWNrCisKKz1pdGVtIEI8YmVnaW4+L0I8c2l6ZT4KKworPW92ZXIgNAorCis9
aXRlbSBEZXNjcmlwdGlvbgorCitUaGUgYm91bmRhcmllcyBvZiB0aGUgc2hhcmVkIG1lbW9yeSBh
cmVhLgorCis9aXRlbSBTdXBwb3J0ZWQgdmFsdWVzCisKK1NhbWUgd2l0aCBCPG9mZnNldD4uCisK
Kz1pdGVtIERlZmF1bHQgVmFsdWUKKworTm9uZSwgdGhpcyBwYXJhbWV0ZXIgaXMgbWFuZGF0b3J5
LgorCis9YmFjaworCis9aXRlbSBCPG9mZnNldD4KKworPW92ZXIgNAorCis9aXRlbSBEZXNjcmlw
dGlvbgorCitDYW4gb25seSBhcHBlYXIgd2hlbiBCPHJvbGU+ID0gYm9ycm93ZXIuIElmIHNldCwg
dGhlIGFkZHJlc3MgbWFwcGluZyB3aWxsIG5vdAorc3RhcnQgZnJvbSB0aGUgYmVnaW5uaW5nIHRo
ZSBiYWNraW5nIG1lbW9yeSByZWdpb24sIGJ1dCBmcm9tIHRoZSBtaWRkbGUKKyhCPG9mZnNldD4g
Ynl0ZXMgYXdheSBmcm9tIHRoZSBiZWdpbm5pbmcpIG9mIGl0LiBTZWUgdGhlIGdyYXBoIGJlbG93
OgorCitXaXRoIEI8b2Zmc2V0PiA9IDAsIHRoZSBtYXBwaW5nIHdpbGwgbG9vayBsaWtlOgorCisg
IGJhY2tpbmcgbWVtb3J5IHJlZ2lvbjogICAgICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAg
ICAgICAgICAgIHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAg
ICAgICAgICAgfAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAg
ICAgICAgICB8CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFYgICAgICAgICAgICAgICAg
ICAgICAgIFYKKyAgYm9ycm93ZXIncyBzaGFyZWQgcmVnaW9uOiAgIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIworCitXaXRoIEI8b2Zmc2V0PiA+IDA6CisKKyAgYmFja2luZyBtZW1vcnkgcmVnaW9u
OiAgICAgICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8PC0tIG9mZnNldCAtLT58fCAgICAgICAgICAgICAgICAg
ICAgICAgfAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgICAgICAgICAgICAgICAgICAgIHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICB8CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgViAgICAgICAgICAgICAgICAgICAgICAgVgor
ICBib3Jyb3dlcidzIG1lbW9yeSByZWdpb246ICAgICAgICAgICAgICAgICAgICMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMKKworPWl0ZW0gU3VwcG9ydGVkIHZhbHVlcworCitEZWNpbWFscyBvciBo
ZXhhZGVjaW1hbHMgd2l0aCBhIHByZWZpeCAiMHgiLCBhbmQgc2hvdWxkIGJlIHRoZSBtdWx0aXBs
ZSBvZiB0aGUKK2h5cGVydmlzb3IgcGFnZSBncmFudWxhcml0eSAoY3VycmVudGx5IDRLIG9uIGJv
dGggQVJNIGFuZCB4ODYpLgorCis9aXRlbSBEZWZhdWx0IHZhbHVlCisKKzB4MAorCis9YmFjawor
Cis9aXRlbSBCPHJvbGU+CisKKz1vdmVyIDQKKworPWl0ZW0gRGVzY3JpcHRpb24KKworVGhlIGJh
Y2tpbmcgYXJlYSB3b3VsZCBiZSB0YWtlbiBmcm9tIG9uZSBkb21haW4sIHdoaWNoIHdlIHdpbGwg
bWFyayBhcwordGhlICJvd25lciBkb21haW4iLCBhbmQgdGhpcyBkb21haW4gc2hvdWxkIGJlIGNy
ZWF0ZWQgcHJpb3IgdG8gYW55CitvdGhlciBib3Jyb3dlciBkb21haW5zIHRoYXQgZGVwZW5kIG9u
IGl0LiBUaGUgb3duZXIncyBzaGFyZWQgbWVtb3J5IHJhbmdlCitpcyBOT1QgYWxsb2NhdGVkIGlu
IGFkZGl0aW9uIHRvIGl0cyByZWd1bGFyIG1lbW9yeS4gSGVuY2UsIGl0IGlzIHVzdWFsbHkKK2Eg
Z29vZCBpZGVhIHRvIGNob29zZSBhIHN1YnJhbmdlIG9mIHRoZSByZWd1bGFyIGd1ZXN0IG1lbW9y
eSBhbGxvY2F0aW9uLAord2hpY2ggc3RhcnRzIGF0IEdVRVNUX1JBTTBfQkFTRSwgc2VlIHhlbi9p
bmNsdWRlL3B1YmxpYy9hcmNoLWFybS5oLgorCitUaGUgImJvcnJvd2VyIGRvbWFpbiIgbWFwcyB0
aGUgbWVtb3J5IG9mIHRoZSBvd25lci4gVGhlIGFkZHJlc3Mgb2Ygc2FpZAorbWFwcGluZyBzaG91
bGQgbm90IGJlIG92ZXJsYXBwaW5nIHdpdGggdGhlIG5vcm1hbCBtZW1vcnkgYWxsb2NhdGlvbiBv
ZgordGhlIGJvcnJvd2VyIGRvbWFpbi4KKworVGhpcyBhcmd1bWVudCBzcGVjaWZpZXMgdGhlIHJv
bGUgb2YgdGhpcyBkb21haW4uCisKKz1pdGVtIFN1cHBvcnRlZCB2YWx1ZXMKKworb3duZXIsIGJv
cnJvd2VyCisKKz1pdGVtIERlZmF1bHQgdmFsdWUKKworYm9ycm93ZXIKKworPWJhY2sKKworPWl0
ZW0gQjxwcm90PgorCis9b3ZlciA0CisKKz1pdGVtIERlc2NyaXB0aW9uCisKK1doZW4gQjxyb2xl
PiA9IG93bmVyLCB0aGlzIG1lYW5zIHRoZSBsYXJnZXN0IHNldCBvZiBzdGFnZS0yIHBlcm1pc3Np
b24gZmxhZ3MKK3RoYXQgY2FuIGJlIGdyYW50ZWQgdG8gdGhlIGJvcnJvd2VyIGRvbWFpbnMuIFdo
ZW4gQjxyb2xlPiA9IGJvcnJvd2VyLCB0aGlzIG1lYW5zIHRoZQorc3RhZ2UtMiBwZXJtaXNzaW9u
IGZsYWdzIG9mIHRoZSBzaGFyZWQgbWVtb3J5IGFyZWEuCisKKz1pdGVtIFN1cHBvcnRlZCB2YWx1
ZXMKKworQ3VycmVudGx5IG9ubHkgJ3J3JyBpcyBzdXBwb3J0ZWQuCisKKz1pdGVtIERlZmF1bHQg
dmFsdWUKKworcncKKworPWJhY2sKKworPWl0ZW0gQjxjYWNoZV9wb2xpY3k+CisKKz1vdmVyIDQK
KworPWl0ZW0gRGVzY3JpcHRpb24KKworVGhlIHN0YWdlLTIgY2FjaGVhYmlsaXR5L3NoYXJlYWJp
bGl0eSBhdHRyaWJ1dGVzIG9mIHRoZSBzaGFyZWQgbWVtb3J5IGFyZWEuCitUaGlzIGNhbiBvbmx5
IGFwcGVhciB3aGVuIEI8cm9sZT4gPSBvd25lci4KKworPWl0ZW0gU3VwcG9ydGVkIHZhbHVlcwor
CitDdXJyZW50bHksIG9ubHkgdGhlIGZvbGxvd2luZyBwb2xpY3kgaXMgc3VwcG9ydGVkOgorCis9
b3ZlciA0CisKKz1pdGVtIEI8QVJNX25vcm1hbD4KKworT25seSBhcHBsaWNhYmxlIHRvIEFSTSBn
dWVzdHMuIFRoaXMgd291bGQgbWVhbiBJbm5lciBhbmQgT3V0ZXIgV3JpdGUtQmFjaworQ2FjaGVh
YmxlLCBhbmQgSW5uZXIgU2hhcmVhYmxlLgorCis9YmFjaworCis9aXRlbSBEZWZhdWx0IHZhbHVl
CisKK0FSTV9ub3JtYWwKKworPWJhY2sKKworPWJhY2sKKworPWhlYWQxIFRZUElDQUwgVVNBR0UK
KworQSB0eXBpY2FsIHByb2NlZHVyZSBvZiBzZXR0aW5nIHVwIGEgc2hhcmVkIG1lbSByZWdpb24g
YW1vbmcgc2V2ZXJhbCBWTXMgaXM6CisKKz1vdmVyIDQKKworMS4gQWRkIGEgc3RhdGljX3NobSBv
cHRpb24gdG8gdGhlIG93bmVyIGRvbWFpbidzIHhsIGNvbmZpZyBmaWxlLCBhc3NpZ24gYW4KK0I8
SUQ+IHRvIGl0IGFuZCBtYXJrIGl0J3MgQjxyb2xlPiBhcyBvd25lciwgYW5kIHNldCB1cCB0aGUg
Ym91bmRhcmllcywgcHJvdAorZmxhZywgYW5kIEI8Y2FjaGVfcG9saWN5PiBhcHByb3ByaWF0ZWx5
LgorCisyLiBBZGQgYSBzdGF0aWNfc2htIG9wdGlvbiB0byBldmVyeSBib3Jyb3dlciBkb21haW4n
cyB4bCBjb25maWcgZmlsZSwgc2V0Cit0aGVpciBCPElEPiB0byB0aGUgc2FtZSB2YWx1ZSBhcyB0
aGUgb3duZXIncywgYW5kIHNldCB1cCB0aGUgQjxvZmZzZXQ+LAorYm91bmRhcmllcyBhbmQgcHJv
dCBmbGFnIGFwcHJvcHJpYXRlbHkuCisKKzMuIENyZWF0ZSB0aGUgb3duZXIgZG9tYWluLgorCis0
LiBDcmVhdGUgdGhlIGJvcnJvd2Vycy4KKworPWJhY2sKKworUmVtZW1iZXIgdGhhdCB0aGUgb3du
ZXIgZG9tYWluIG11c3QgYmUgY3JlYXRlZCBiZWZvcmUgYW55IGJvcnJvd2VyIGRvbWFpbnMgY291
bGQKK2JlIGNyZWF0ZWQsIGZvciB0aGUgYm9ycm93ZXJzIGRlcGVuZCBvbiB0aGUgbWVtb3J5IHBh
Z2VzIGJhY2tlZCBieSB0aGVpciBvd25lci4KKworPWhlYWQxIEV4YW1wbGUKKworU3VwcG9zZSB0
aGF0IHdlIGhhdmUgMyBkb21haW5zOiB2bTF+dm0zLiBBbmQgd2Ugd2FudCB0byBzZXR1cCB0d28g
c2hhcmVkCityZWdpb25zLCBzYXksIElEMSBhbmQgSUQyLCBhbW9uZyB0aGUgdGhyZWUgZG9tYWlu
cywgd2l0aCB0aGUgZm9sbG93aW5nIGFkZHJlc3MKK21hcHBpbmc6CisKKyAgIElEMTogKHZtMSA6
IDB4MTAwMDAwfjB4MjAwMDAwKSA8PT09PT0+ICh2bTIgOiAweDUwMDAwMH4weDYwMDAwMCkKKyAg
IElEMjogKHZtMSA6IDB4MzEwMDAwfjB4NDAwMDAwKSA8PT09PT0+ICh2bTMgOiAweDY5MDAwMH4w
eDgwMDAwMCkKKworQWNjb3JkaW5nIHRvIHRoZSBzeW50YXggZGVmaW5lZCBhYm92ZSwgdGhlIHhs
IGNvbmZpZyBmaWxlcyBvZiB0aGUgdGhyZWUgZG9tYWlucworc2hvdWxkIGNvbnRhaW5zIHRoZSBm
b2xsb3dpbmcgY29udGVudDoKKworSW4geGwgY29uZmlnIGZpbGUgb2Ygdm0xOgorICBzdGF0aWNf
c2htID0gWyAiaWQ9SUQxLCBiZWdpbj0weDEwMDAwMCwgc2l6ZT0weDEwMDAwMCwgcm9sZT1vd25l
ciwKK2NhY2hlX3BvbGljeT14ODZfbm9ybWFsLCBwcm90PXJ3IiwKKyJpZD1JRDIsIGJlZ2luPTB4
MzAwMDAwLCBzaXplPTB4MTAwMDAwLCByb2xlPW93bmVyIiBdCisKK0luIHhsIGNvbmZpZyBmaWxl
IG9mIHZtMjoKKyAgc3RhdGljX3NobSA9IFsgImlkPUlEMSwgb2Zmc2V0PTAsIGJlZ2luPTB4NTAw
MDAwLCBzaXplPTB4MTAwMDAwLAorcm9sZT1ib3Jyb3dlciwgcHJvdD1ydyIgXQorCitJbiB4bCBj
b25maWcgZmlsZSBvZiB2bTM6CisgIHN0YXRpY19zaG0gPSBbICJpZD1JRDIsIG9mZnNldD0weDEw
MDAwLCBiZWdpbj0weDY5MDAwMCwKK3NpemU9MHgxMTAwMDAsIHJvbGU9Ym9ycm93ZXIiIF0KKwor
QWZ0ZXIgdGhhdCwganVzdCBjcmVhdGUgdm0xIGZpcnN0LCBhbmQgdGhlbiBjcmVhdGUgdm0yIGFu
ZCB2bTMgaW4gYW55IG9yZGVyLgpkaWZmIC0tZ2l0IGEvZG9jcy9tYW4veGwuY2ZnLnBvZC41Lmlu
IGIvZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluCmluZGV4IGIxYzBiZTEuLjM2MDIzN2YgMTAwNjQ0
Ci0tLSBhL2RvY3MvbWFuL3hsLmNmZy5wb2QuNS5pbgorKysgYi9kb2NzL21hbi94bC5jZmcucG9k
LjUuaW4KQEAgLTI3OCw2ICsyNzgsMTQgQEAgbWVtb3J5PTgwOTYgd2lsbCByZXBvcnQgc2lnbmlm
aWNhbnRseSBsZXNzIG1lbW9yeSBhdmFpbGFibGUgZm9yIHVzZQogdGhhbiBhIHN5c3RlbSB3aXRo
IG1heG1lbT04MDk2IG1lbW9yeT04MDk2IGR1ZSB0byB0aGUgbWVtb3J5IG92ZXJoZWFkCiBvZiBo
YXZpbmcgdG8gdHJhY2sgdGhlIHVudXNlZCBwYWdlcy4KIAorPWl0ZW0gQjxzdGF0aWNfc2htPVsg
IlNTSE1fU1BFQyIsICJTU0hNX1NQRUMiLCAuLi4gXT4KKworU3BlY2lmaWVzIHRoZSBzdGF0aWMg
c2hhcmVkIG1lbW9yeSByZWdpb25zIG9mIHRoaXMgZ3Vlc3QuIFN0YXRpYyBzaGFyZWQKK21lbW9y
eSByZWdpb25zIGVuYWJsZXMgZ3Vlc3RzIHRvIGNvbW11bmljYXRlIHdpdGggZWFjaCBvdGhlciB0
aHJvdWdoCitvbmUgb3IgbW9yZSBzaGFyZWQgbWVtb3J5IHJlZ2lvbnMsIGV2ZW4gd2l0aG91dCBn
cmFudCB0YWJsZSBzdXBwb3J0LgorQ3VycmVudGx5LCB0aGlzIG9ubHkgd29ya3Mgb24gQVJNIGd1
ZXN0cy4KK1NlZSBMPHhsLXN0YXRpYy1zaG0tY29uZmlndXJhdGlvbig1KT4gZm9yIG1vcmUgZGV0
YWlscy4KKwogPWJhY2sKIAogPWhlYWQzIEd1ZXN0IFZpcnR1YWwgTlVNQSBDb25maWd1cmF0aW9u
CmRpZmYgLS1naXQgYS9kb2NzL21pc2MveGVuc3RvcmUtcGF0aHMubWFya2Rvd24gYi9kb2NzL21p
c2MveGVuc3RvcmUtcGF0aHMubWFya2Rvd24KaW5kZXggMzNkMjgxOS4uYjY2ZmFlNCAxMDA2NDQK
LS0tIGEvZG9jcy9taXNjL3hlbnN0b3JlLXBhdGhzLm1hcmtkb3duCisrKyBiL2RvY3MvbWlzYy94
ZW5zdG9yZS1wYXRocy5tYXJrZG93bgpAQCAtMTc0LDYgKzE3NCwxNCBAQCB0aGFuIHRoaXMgYW1v
dW50IG9mIFJBTS4KIAogVGhlIHNpemUgb2YgdGhlIHZpZGVvIFJBTSB0aGlzIGRvbWFpbiBpcyBj
b25maWd1cmVkIHdpdGguCiAKKyMjIyMgfi9zdGF0aWNfc2htL1tfYS16QS1aMC05XSsvcm9sZSA9
ICgib3duZXIifCJib3Jyb3dlciIpIFtdCisKKyhOb3RlOiBDdXJyZW50bHksIHRoaXMgd2lsbCBv
bmx5IGFwcGVhciBvbiBBUk0gZ3Vlc3RzLikKKworVGhlIHJvbGUgb2YgdGhpcyBkb21haW4gaW4g
dGhlIHN0YXRpYyBzaGFyZWQgbWVtb3J5IHJlZ2lvbiB3aG9zZSBpZCBtYXRjaGVzCit0aGUgYFtf
YS16QS1aMC05XStgIHBhcnQgaW4gdGhlIHBhdGguIChEZXNjcmliZWQgaW4gdGhlIG1hbnBhZ2UK
KyoqeGwtc3RhdGljLXNobS1jb25maWd1cmF0aW9uKDUpKiopLgorCiAjIyMjIH4vZGV2aWNlL3N1
c3BlbmQvZXZlbnQtY2hhbm5lbCA9ICIifEVWVENITiBbd10KIAogVGhlIGRvbWFpbidzIHN1c3Bl
bmQgZXZlbnQgY2hhbm5lbC4gVGhlIHRvb2xzdGFjayB3aWxsIGNyZWF0ZSB0aGlzCkBAIC01NTYs
NiArNTY0LDQ1IEBAIHR5cGUuIFRoZSBuYW1lIG9mIGVhY2ggYmFja2VuZCBkaXJlY3RvcnkgaXMg
dGhlIHNhbWUgYXMgdGhlIGJhY2tlbmQgdHlwZQogCiBDb250YWlucyB0aGUgUElEcyBvZiB0aGUg
ZGV2aWNlIG1vZGVscyBydW5uaW5nIG9uIHRoZSBkb21haW4uCiAKKyMjIyMgL2xpYnhsL3N0YXRp
Y19zaG0vW19hLXpBLVowLTldKy8qIFtdCisKKyhOb3RlOiBDdXJyZW50bHksIHRoaXMgd2lsbCBv
bmx5IGFwcGVhciBvbiBBUk0gZ3Vlc3RzLikKKworVGhlIGZvbGxvd2luZyBwYXRocyBjb250YWlu
IGJhY2tpbmcgbWVtb3J5IHBhcmFtZXRlcnMgb2YgYSBzdGF0aWMgc2hhcmVkIG1lbW9yeQord2hv
c2UgaWQgbWF0Y2hlcyB0aGUgYFtfYS16QS1aMC05XStgIHBhcnQgaW4gdGhlIHBhdGguIFRoZWly
IGZvcm1hdHMgYW5kCittZWFuaW5ncyBhcmUgdGhlIHNhbWUgYXMgdGhvc2UgaW4gYW4geGwgY29u
ZmlnIGZpbGUsIGRlc2NyaWJlZCBpbiB0aGUgbWFucGFnZQorKip4bC1zdGF0aWMtc2htLWNvbmZp
Z3VyYXRpb24oNSkqKi4KKworKiBiZWdpbi9zaXplOiB0aGUgYm91bmRhcnkgb2YgdGhlIGJhY2tp
bmcgbWVtb3J5IHJlZ2lvbi4KKyogcHJvdDogdGhlIGxhcmdlc3Qgc2V0IG9mIHN0YWdlLTIgcGVy
bWlzc2lvbiBmbGFncyB0aGF0IGNhbiBiZSBncmFudGVkIHRvCisgIHRoZSBib3Jyb3dlciBkb21h
aW5zLgorKiBjYWNoZV9wb2xpY3k6IHRoZSBzdGFnZS0yIGNhY2hlYWJpbGl0eS9zaGFyZWFiaWxp
dHkgYXR0cmlidXRlcyBvZiB0aGUgYmFja2luZworICBtZW1vcnkgcmVnaW9uLgorCitUaGUgZm9s
bG93aW5nIHBhdGhzIGNvbnRhaW4gcnVuLXRpbWUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHN0YXRp
YyBzaGFyZWQgbWVtb3J5CityZWdpb24uCisKKyogb3duZXI6IHRoZSBkb21pZCBvZiB0aGUgYmFj
a2luZyBkb21haW4uCisqIGJvcnJvd2VyczogaW5mb3JtYXRpb24gYWJvdXQgdGhlIGJvcnJvd2Vy
cyB0aGF0IGFyZSBzaGFyaW5nIHRoZSByZWdpb24sIHNlZQorICAqKiAvbGlieGwvc3RhdGljX3No
bS9bX2EtekEtWjAtOV0rL2JvcnJvd2Vycy8kRE9NSUQvKiAqKiBiZWxvdy4KKyogdXNlcmNudDog
QW4gaW50ZWdlci4gVGhpcyBpcyB0aGUgcmVmZXJlbmNlIGNvdW50IG9mIHRoZSBiYWNraW5nIG1l
bW9yeSByZWdpb24sCisgIGluY2x1ZGluZyB0aGUgb3duZXIgZG9tYWluIGl0c2VsZi4gV2hlbiB0
aGlzIHZhbHVlIHJlYWNoaWVzIDAsIHRoZSBiYWNraW5nCisgIG1lbW9yeSByZWdpb24gd2lsbCBi
ZSBmcmVlZC4KKworIyMjIyAvbGlieGwvc3RhaXRjX3NobS9bX2EtekEtWjAtOV0rL2JvcnJvd2Vy
cy8kRE9NSUQvKiBbXQorCisoTm90ZTogQ3VycmVudGx5LCB0aGlzIHdpbGwgb25seSBhcHBlYXIg
b24gQVJNIGd1ZXN0cy4pCisKK1RoZSBmb2xsb3dpbmcgcGF0aHMgY29udGFpbiBzdGF0aWMgc2hh
cmVkIG1lbW9yeSByZWdpb24gcGFyYW1ldGVycyBvZiBhIGJvcnJvd2VyCitkb21haW4uIFRoZWly
IGZvcm1hdHMgYW5kIG1lYW5pbmdzIGFyZSB0aGUgc2FtZSBhcyB0aG9zZSBpbiB4bCBjb25maWcg
ZmlsZXMsCitkZXNjcmliZWQgaW4gdGhlIG1hbnBhZ2UgKip4bC1zdGF0aWMtc2htLWNvbmZpZ3Vy
YXRpb24oNSkqKi4KKworKiBiZWdpbi9zaXplOiB0aGUgYm91bmRhcnkgb2YgdGhlIHNoYXJlZCBt
ZW1vcnkgcmVnaW9uLgorKiBwcm90OiB0aGUgc3RhZ2UtMiBwZXJtaXNzaW9uIGZsYWdzIG9mIHRo
ZSBzaGFyZWQgbWVtb3J5IGFyZWEuCisqIG9mZnNldDogd2hlbiBtYXBwaW5nIHRoZSBiYWNraW5n
IG1lbW9yeSByZWdpb24gdG8gdGhlIGJvcnJvd2VyJ3MgbWVtb3J5IHNwYWNlLAorICB0aGUgbWFw
cGluZyB3aWxsIHN0YXJ0IGZyb20gb2Zmc2V0IGJ5dGVzIGFmdGVyIHRoZSBiZWdpbm5pbmcgb2Yg
dGhlIGJhY2tpbmcKKyAgbWVtb3J5IHJlZ2lvbi4KKwogIyMgVmlydHVhbCBNYWNoaW5lIFBhdGhz
CiAKIFRoZSAvdm0vJFVVSUQgbmFtZXNwYWNlIGlzIHVzZWQgYnkgdG9vbHN0YWNrcyB0byBzdG9y
ZSB2YXJpb3VzCi0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 22:16:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 22:16: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-devel-bounces@lists.xenproject.org>)
	id 1gUfSp-00036J-59; Wed, 05 Dec 2018 22:16: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=UhVx=OO=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gUfSm-00033D-Md
 for xen-devel@lists.xen.org; Wed, 05 Dec 2018 22:16:12 +0000
X-Inumbo-ID: 5f711f6a-f8db-11e8-bbab-6b0e39a52c91
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5f711f6a-f8db-11e8-bbab-6b0e39a52c91;
 Wed, 05 Dec 2018 22:16:12 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com
 (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 01F10214E0;
 Wed,  5 Dec 2018 22:16:10 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544048171;
 bh=BxXyCLsW/HW87FUEbJ2Olp/vRqiaGR9gHvDyIW/E8iY=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=Ga0we2DPZtOADFjdLUulAyLHF/tiYCR/NPa2baFjZA+ddXKDQjTjVDAndika9puty
 1e7QD9fONNmFYGwJcbn988md9q3uSO8q2CNytxomdJpTKb9O3AncQs82wblMsMKguT
 qltq6XxwMnQPJbI2+yZzdVQ0oSWEKbKKjFihTHcg=
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Wed,  5 Dec 2018 14:16:03 -0800
Message-Id: <1544048163-27499-7-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1812051413450.527@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812051413450.527@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v9 7/7] xen/arm: export shared memory regions as
 reserved-memory on device tree
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <stefanos@xilinx.com>, sstabellini@kernel.org,
 wei.liu2@citrix.com, blackskygg@gmail.com, ian.jackson@eu.citrix.com,
 julien.grall@arm.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2hhcmVkIG1lbW9yeSByZWdpb25zIG5lZWQgdG8gYmUgYWR2ZXJ0aXNlZCB0byB0aGUgZ3Vlc3Qu
IEZvcnR1bmF0ZWx5LCBhCmRldmljZSB0cmVlIGJpbmRpbmcgZm9yIHNwZWNpYWwgbWVtb3J5IHJl
Z2lvbnMgYWxyZWFkeSBleGlzdDoKcmVzZXJ2ZWQtbWVtb3J5LgoKQWRkIGEgcmVzZXJ2ZWQtbWVt
b3J5IG5vZGUgZm9yIGVhY2ggc2hhcmVkIG1lbW9yeSByZWdpb24sIGZvciBib3RoCm93bmVycyBh
bmQgYm9ycm93ZXJzLgoKU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5v
c0B4aWxpbnguY29tPgotLS0KQ2hhbmdlcyBpbiB2OToKLSByZW5hbWUgbWFzdGVyIHRvIG93bmVy
IGFuZCBzbGF2ZSB0byBib3Jyb3dlcgotIGFsd2F5cyBhZGQgb2Zmc2V0IGJlY2F1c2UgaXQgaXMg
MCBmb3IgdGhlIG93bmVyCi0gdXNlIHhlbixpZCBmb3IgaWQKLSBhZGQgeGVuLG9mZnNldCBhY2Nv
cmRpbmcgdG8gbmV3IGJpbmRpbmdzCgpDaGFuZ2VzIGluIHY4OgotIGNvZGUgc3R5bGUKLSBpZCBp
cyBhZGRlZCB0byBkZXZpY2UgdHJlZQoKQ2hhbmdlcyBpbiB2NzoKLSBjaGFuZ2Ugbm9kZSBuYW1l
IHRvIHhlbi1zaG1lbQotIGFkZCBjb21wYXRpYmxlIHByb3BlcnR5Ci0gYWRkIGlkIHByb3BlcnR5
Ci0tLQogdG9vbHMvbGlieGwvbGlieGxfYXJjaC5oIHwgIDIgKy0KIHRvb2xzL2xpYnhsL2xpYnhs
X2FybS5jICB8IDY2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
Ky0tLQogdG9vbHMvbGlieGwvbGlieGxfZG9tLmMgIHwgIDIgKy0KIHRvb2xzL2xpYnhsL2xpYnhs
X3g4Ni5jICB8ICAyICstCiA0IGZpbGVzIGNoYW5nZWQsIDY2IGluc2VydGlvbnMoKyksIDYgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfYXJjaC5oIGIvdG9vbHMv
bGlieGwvbGlieGxfYXJjaC5oCmluZGV4IDYzYzI2Y2MuLjQxN2U3MTAgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL2xpYnhsL2xpYnhsX2FyY2guaAorKysgYi90b29scy9saWJ4bC9saWJ4bF9hcmNoLmgKQEAg
LTM2LDcgKzM2LDcgQEAgaW50IGxpYnhsX19hcmNoX2RvbWFpbl9jcmVhdGUobGlieGxfX2djICpn
YywgbGlieGxfZG9tYWluX2NvbmZpZyAqZF9jb25maWcsCiAvKiBzZXR1cCBhcmNoIHNwZWNpZmlj
IGhhcmR3YXJlIGRlc2NyaXB0aW9uLCBpLmUuIERUQiBvbiBBUk0gKi8KIF9oaWRkZW4KIGludCBs
aWJ4bF9fYXJjaF9kb21haW5faW5pdF9od19kZXNjcmlwdGlvbihsaWJ4bF9fZ2MgKmdjLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RvbWFpbl9idWls
ZF9pbmZvICppbmZvLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX2RvbWFpbl9jb25maWcgKmRfY29uZmlnLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGxpYnhsX19kb21haW5fYnVpbGRfc3RhdGUgKnN0YXRlLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4Y19kb21faW1h
Z2UgKmRvbSk7CiAvKiBmaW5hbGl6ZSBhcmNoIHNwZWNpZmljIGhhcmR3YXJlIGRlc2NyaXB0aW9u
LiAqLwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfYXJtLmMgYi90b29scy9saWJ4bC9s
aWJ4bF9hcm0uYwppbmRleCAwNTRhZDU4Li5hYTFlMDdmIDEwMDY0NAotLS0gYS90b29scy9saWJ4
bC9saWJ4bF9hcm0uYworKysgYi90b29scy9saWJ4bC9saWJ4bF9hcm0uYwpAQCAtNDM2LDYgKzQz
Niw2MyBAQCBzdGF0aWMgaW50IG1ha2VfbWVtb3J5X25vZGVzKGxpYnhsX19nYyAqZ2MsIHZvaWQg
KmZkdCwKICAgICByZXR1cm4gMDsKIH0KIAorc3RhdGljIGludCBtYWtlX3Jlc2VydmVkX25vZGVz
KGxpYnhsX19nYyAqZ2MsIHZvaWQgKmZkdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBsaWJ4bF9kb21haW5fY29uZmlnICpkX2NvbmZpZykKK3sKKyAgICBpbnQgcmVzLCBpOworICAg
IGNvbnN0IGNoYXIgKm5hbWU7CisKKyAgICBpZiAoZF9jb25maWctPm51bV9zc2htcyA9PSAwKQor
ICAgICAgICByZXR1cm4gMDsKKworICAgIHJlcyA9IGZkdF9iZWdpbl9ub2RlKGZkdCwgInJlc2Vy
dmVkLW1lbW9yeSIpOworICAgIGlmIChyZXMpIHJldHVybiByZXM7CisKKyAgICByZXMgPSBmZHRf
cHJvcGVydHlfY2VsbChmZHQsICIjYWRkcmVzcy1jZWxscyIsIEdVRVNUX1JPT1RfQUREUkVTU19D
RUxMUyk7CisgICAgaWYgKHJlcykgcmV0dXJuIHJlczsKKworICAgIHJlcyA9IGZkdF9wcm9wZXJ0
eV9jZWxsKGZkdCwgIiNzaXplLWNlbGxzIiwgR1VFU1RfUk9PVF9TSVpFX0NFTExTKTsKKyAgICBp
ZiAocmVzKSByZXR1cm4gcmVzOworCisgICAgcmVzID0gZmR0X3Byb3BlcnR5KGZkdCwgInJhbmdl
cyIsIE5VTEwsIDApOworICAgIGlmIChyZXMpIHJldHVybiByZXM7CisKKyAgICBmb3IgKGkgPSAw
OyBpIDwgZF9jb25maWctPm51bV9zc2htczsgaSsrKSB7CisgICAgICAgIHVpbnQ2NF90IHN0YXJ0
ID0gZF9jb25maWctPnNzaG1zW2ldLmJlZ2luICsKKyAgICAgICAgICAgICAgICAgICAgICAgICBk
X2NvbmZpZy0+c3NobXNbaV0ub2Zmc2V0OworCisgICAgICAgIG5hbWUgPSBHQ1NQUklOVEYoInhl
bi1zaG1lbUAlIlBSSXg2NCwgc3RhcnQpOworCisgICAgICAgIHJlcyA9IGZkdF9iZWdpbl9ub2Rl
KGZkdCwgbmFtZSk7CisgICAgICAgIGlmIChyZXMpIHJldHVybiByZXM7CisKKyAgICAgICAgcmVz
ID0gZmR0X3Byb3BlcnR5X3JlZ3MoZ2MsIGZkdCwgR1VFU1RfUk9PVF9BRERSRVNTX0NFTExTLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHVUVTVF9ST09UX1NJWkVfQ0VMTFMsIDEs
IHN0YXJ0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkX2NvbmZpZy0+c3NobXNb
aV0uc2l6ZSk7CisgICAgICAgIGlmIChyZXMpIHJldHVybiByZXM7CisKKyAgICAgICAgcmVzID0g
ZmR0X3Byb3BlcnR5X2NvbXBhdChnYywgZmR0LCAxLCAieGVuLHNoYXJlZC1tZW1vcnktdjEiKTsK
KyAgICAgICAgaWYgKHJlcykgcmV0dXJuIHJlczsKKworICAgICAgICByZXMgPSBmZHRfcHJvcGVy
dHlfc3RyaW5nKGZkdCwgInhlbixpZCIsIGRfY29uZmlnLT5zc2htc1tpXS5pZCk7CisgICAgICAg
IGlmIChyZXMpIHJldHVybiByZXM7CisKKyAgICAgICAgaWYgKGRfY29uZmlnLT5zc2htc1tpXS5y
b2xlID09IExJQlhMX1NTSE1fUk9MRV9CT1JST1dFUikgeworICAgICAgICAgICAgcmVzID0gZmR0
X3Byb3BlcnR5X3U2NChmZHQsICJ4ZW4sb2Zmc2V0IiwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZF9jb25maWctPnNzaG1zW2ldLm9mZnNldCk7CisgICAgICAgICAgICBpZiAo
cmVzKSByZXR1cm4gcmVzOworICAgICAgICB9CisKKyAgICAgICAgcmVzID0gZmR0X2VuZF9ub2Rl
KGZkdCk7CisgICAgICAgIGlmIChyZXMpIHJldHVybiByZXM7CisgICAgfQorCisgICAgcmVzID0g
ZmR0X2VuZF9ub2RlKGZkdCk7CisgICAgaWYgKHJlcykgcmV0dXJuIHJlczsKKworICAgIHJldHVy
biAwOworfQorCiBzdGF0aWMgaW50IG1ha2VfZ2ljdjJfbm9kZShsaWJ4bF9fZ2MgKmdjLCB2b2lk
ICpmZHQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBnaWNkX2Jhc2UsIHVp
bnQ2NF90IGdpY2Rfc2l6ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IGdp
Y2NfYmFzZSwgdWludDY0X3QgZ2ljY19zaXplKQpAQCAtODExLDEwICs4NjgsMTEgQEAgc3RhdGlj
IGludCBjb3B5X3BhcnRpYWxfZmR0KGxpYnhsX19nYyAqZ2MsIHZvaWQgKmZkdCwgdm9pZCAqcGZk
dCkKIAogI2RlZmluZSBGRFRfTUFYX1NJWkUgKDE8PDIwKQogCi1zdGF0aWMgaW50IGxpYnhsX19w
cmVwYXJlX2R0YihsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9kb21haW5fYnVpbGRfaW5mbyAqaW5mbywK
K3N0YXRpYyBpbnQgbGlieGxfX3ByZXBhcmVfZHRiKGxpYnhsX19nYyAqZ2MsIGxpYnhsX2RvbWFp
bl9jb25maWcgKmRfY29uZmlnLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxf
X2RvbWFpbl9idWlsZF9zdGF0ZSAqc3RhdGUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCiB7CisgICAgbGlieGxfZG9tYWluX2J1aWxkX2lu
Zm8gKmluZm8gPSAmZF9jb25maWctPmJfaW5mbzsKICAgICB2b2lkICpmZHQgPSBOVUxMOwogICAg
IHZvaWQgKnBmZHQgPSBOVUxMOwogICAgIGludCByYywgcmVzOwpAQCAtODk3LDYgKzk1NSw3IEBA
IG5leHRfcmVzaXplOgogICAgICAgICBGRFQoIG1ha2VfcHNjaV9ub2RlKGdjLCBmZHQpICk7CiAK
ICAgICAgICAgRkRUKCBtYWtlX21lbW9yeV9ub2RlcyhnYywgZmR0LCBkb20pICk7CisgICAgICAg
IEZEVCggbWFrZV9yZXNlcnZlZF9ub2RlcyhnYywgZmR0LCBkX2NvbmZpZykgKTsKIAogICAgICAg
ICBzd2l0Y2ggKGluZm8tPmFyY2hfYXJtLmdpY192ZXJzaW9uKSB7CiAgICAgICAgIGNhc2UgTElC
WExfR0lDX1ZFUlNJT05fVjI6CkBAIC05NDYsMTIgKzEwMDUsMTMgQEAgb3V0OgogfQogCiBpbnQg
bGlieGxfX2FyY2hfZG9tYWluX2luaXRfaHdfZGVzY3JpcHRpb24obGlieGxfX2djICpnYywKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kb21haW5fYnVp
bGRfaW5mbyAqaW5mbywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBsaWJ4bF9kb21haW5fY29uZmlnICpkX2NvbmZpZywKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZG9tYWluX2J1aWxkX3N0YXRlICpzdGF0ZSwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGNfZG9tX2lt
YWdlICpkb20pCiB7CiAgICAgaW50IHJjOwogICAgIHVpbnQ2NF90IHZhbDsKKyAgICBsaWJ4bF9k
b21haW5fYnVpbGRfaW5mbyAqaW5mbyA9ICZkX2NvbmZpZy0+Yl9pbmZvOwogCiAgICAgaWYgKGlu
Zm8tPnR5cGUgIT0gTElCWExfRE9NQUlOX1RZUEVfUFZIKSB7CiAgICAgICAgIExPRyhFUlJPUiwg
IlVuc3VwcG9ydGVkIEFybSBndWVzdCB0eXBlICVzIiwKQEAgLTk3MSw3ICsxMDMxLDcgQEAgaW50
IGxpYnhsX19hcmNoX2RvbWFpbl9pbml0X2h3X2Rlc2NyaXB0aW9uKGxpYnhsX19nYyAqZ2MsCiAg
ICAgaWYgKHJjKQogICAgICAgICByZXR1cm4gcmM7CiAKLSAgICByYyA9IGxpYnhsX19wcmVwYXJl
X2R0YihnYywgaW5mbywgc3RhdGUsIGRvbSk7CisgICAgcmMgPSBsaWJ4bF9fcHJlcGFyZV9kdGIo
Z2MsIGRfY29uZmlnLCBzdGF0ZSwgZG9tKTsKICAgICBpZiAocmMpIGdvdG8gb3V0OwogCiAgICAg
aWYgKCFsaWJ4bF9kZWZib29sX3ZhbChpbmZvLT5hY3BpKSkgewpkaWZmIC0tZ2l0IGEvdG9vbHMv
bGlieGwvbGlieGxfZG9tLmMgYi90b29scy9saWJ4bC9saWJ4bF9kb20uYwppbmRleCA4YThhMzJj
Li4yZGM3Njk2IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9kb20uYworKysgYi90b29s
cy9saWJ4bC9saWJ4bF9kb20uYwpAQCAtNzA2LDcgKzcwNiw3IEBAIHN0YXRpYyBpbnQgbGlieGxf
X2J1aWxkX2RvbShsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKICAgICAgICAgTE9HKEVS
Uk9SLCAieGNfZG9tX3BhcnNlX2ltYWdlIGZhaWxlZCIpOwogICAgICAgICBnb3RvIG91dDsKICAg
ICB9Ci0gICAgaWYgKCAocmV0ID0gbGlieGxfX2FyY2hfZG9tYWluX2luaXRfaHdfZGVzY3JpcHRp
b24oZ2MsIGluZm8sIHN0YXRlLCBkb20pKSAhPSAwICkgeworICAgIGlmICggKHJldCA9IGxpYnhs
X19hcmNoX2RvbWFpbl9pbml0X2h3X2Rlc2NyaXB0aW9uKGdjLCBkX2NvbmZpZywgc3RhdGUsIGRv
bSkpICE9IDAgKSB7CiAgICAgICAgIExPR0UoRVJST1IsICJsaWJ4bF9fYXJjaF9kb21haW5faW5p
dF9od19kZXNjcmlwdGlvbiBmYWlsZWQiKTsKICAgICAgICAgZ290byBvdXQ7CiAgICAgfQpkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfeDg2LmMgYi90b29scy9saWJ4bC9saWJ4bF94ODYu
YwppbmRleCBkYzhjNzAzLi5iOTllYzI1IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF94
ODYuYworKysgYi90b29scy9saWJ4bC9saWJ4bF94ODYuYwpAQCAtMzY3LDcgKzM2Nyw3IEBAIGlu
dCBsaWJ4bF9fYXJjaF9leHRyYV9tZW1vcnkobGlieGxfX2djICpnYywKIH0KIAogaW50IGxpYnhs
X19hcmNoX2RvbWFpbl9pbml0X2h3X2Rlc2NyaXB0aW9uKGxpYnhsX19nYyAqZ2MsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZG9tYWluX2J1aWxkX2lu
Zm8gKmluZm8sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGli
eGxfZG9tYWluX2NvbmZpZyAqZF9jb25maWcsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbGlieGxfX2RvbWFpbl9idWlsZF9zdGF0ZSAqc3RhdGUsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHhjX2RvbV9pbWFnZSAq
ZG9tKQogewotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 22:23:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 22:23: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-devel-bounces@lists.xenproject.org>)
	id 1gUfZV-0004Yc-8P; Wed, 05 Dec 2018 22:23:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hsjw=oo=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gUfZT-0004Xm-RT
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 22:23:07 +0000
X-Inumbo-ID: 56aca6de-f8dc-11e8-ad2b-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 56aca6de-f8dc-11e8-ad2b-bc764e045a96;
 Wed, 05 Dec 2018 22:23:06 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gUfZP-0001v0-5m; Wed, 05 Dec 2018 22:23:03 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gUfZO-0001vK-Vm; Wed, 05 Dec 2018 22:23:03 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gUfZO-0003Vb-VB; Wed, 05 Dec 2018 22:23:02 +0000
To: xen-devel@lists.xenproject.org, osstest-admin@xenproject.org,
 royger@FreeBSD.org
Message-ID: <osstest-131053-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: freebsd-master:build-amd64-freebsd:<job
 status>:broken:regression
 freebsd-master:build-amd64-freebsd:host-install(5):broken:regression
 freebsd-master:build-amd64-xen-freebsd:build-check(1):blocked:nonblocking
 freebsd-master:build-amd64-freebsd-again:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: freebsd=1ea84f19af7fb12ba2d34598f774a600861efdb4
X-Osstest-Versions-That: freebsd=b1bbabbbe7be2b91c44cbda5b20cc58e7f870627
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 05 Dec 2018 22:23:02 +0000
Subject: [Xen-devel] [freebsd-master test] 131053: trouble: blocked/broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTA1MyBmcmVlYnNkLW1hc3RlciByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTMxMDUzLwoKRmFpbHVyZXMgYW5kIHBy
b2JsZW1zIHdpdGggdGVzdHMgOi0oCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFy
ZSBibG9ja2luZywKaW5jbHVkaW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiBidWls
ZC1hbWQ2NC1mcmVlYnNkICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAg
YnJva2VuCiBidWlsZC1hbWQ2NC1mcmVlYnNkICAgICAgICAgICA1IGhvc3QtaW5zdGFsbCg1KSAg
ICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMzA5NjYKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2Vl
ZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiBidWlsZC1hbWQ2NC14ZW4tZnJlZWJzZCAgICAgICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1hbWQ2NC1m
cmVlYnNkLWFnYWluICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogZnJlZWJzZCAgICAgICAgICAgICAg
MWVhODRmMTlhZjdmYjEyYmEyZDM0NTk4Zjc3NGE2MDA4NjFlZmRiNApiYXNlbGluZSB2ZXJzaW9u
OgogZnJlZWJzZCAgICAgICAgICAgICAgYjFiYmFiYmJlN2JlMmI5MWM0NGNiZGE1YjIwY2M1OGU3
Zjg3MDYyNwoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTMwOTY2ICAyMDE4LTEyLTAzIDA5OjE4OjUy
IFogICAgMiBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEzMTA1MyAgMjAxOC0xMi0wNSAwOTox
ODo1NiBaICAgIDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJl
dmlzaW9ucyB1bmRlciB0ZXN0OgogIGFlIDxhZUBGcmVlQlNELm9yZz4KICBhbmRyZXcgPGFuZHJl
d0BGcmVlQlNELm9yZz4KICBicm9va3MgPGJyb29rc0BGcmVlQlNELm9yZz4KICBjeSA8Y3lARnJl
ZUJTRC5vcmc+CiAgZW1hc3RlIDxlbWFzdGVARnJlZUJTRC5vcmc+CiAgZ2FyZ2EgPGdhcmdhQEZy
ZWVCU0Qub3JnPgogIGdvcmRvbiA8Z29yZG9uQEZyZWVCU0Qub3JnPgogIGlhbiA8aWFuQEZyZWVC
U0Qub3JnPgogIGltcCA8aW1wQEZyZWVCU0Qub3JnPgogIGpoaWJiaXRzIDxqaGliYml0c0BGcmVl
QlNELm9yZz4KICBraWIgPGtpYkBGcmVlQlNELm9yZz4KICBtYXJraiA8bWFya2pARnJlZUJTRC5v
cmc+CiAgbWNrdXNpY2sgPG1ja3VzaWNrQEZyZWVCU0Qub3JnPgogIHBmZyA8cGZnQEZyZWVCU0Qu
b3JnPgogIHNicnVubyA8c2JydW5vQEZyZWVCU0Qub3JnPgogIHNldmFuIDxzZXZhbkBGcmVlQlNE
Lm9yZz4KICBzb2JvbWF4IDxzb2JvbWF4QEZyZWVCU0Qub3JnPgogIHRyYXN6IDx0cmFzekBGcmVl
QlNELm9yZz4KICB0c29vbWUgPHRzb29tZUBGcmVlQlNELm9yZz4KICB2YW5neXplbiA8dmFuZ3l6
ZW5ARnJlZUJTRC5vcmc+CiAgdm1hZmZpb25lIDx2bWFmZmlvbmVARnJlZUJTRC5vcmc+CiAgeXVy
aXB2IDx5dXJpcHZARnJlZUJTRC5vcmc+Cgpqb2JzOgogYnVpbGQtYW1kNjQtZnJlZWJzZC1hZ2Fp
biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBidWlsZC1hbWQ2
NC1mcmVlYnNkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2Vu
ICAKIGJ1aWxkLWFtZDY0LXhlbi1mcmVlYnNkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1s
YWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9n
cy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBo
dHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0
aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1S
RUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/
cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29k
ZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3Nz
dGVzdC5naXQ7YT1zdW1tYXJ5Cgpicm9rZW4tam9iIGJ1aWxkLWFtZDY0LWZyZWVic2QgYnJva2Vu
CmJyb2tlbi1zdGVwIGJ1aWxkLWFtZDY0LWZyZWVic2QgaG9zdC1pbnN0YWxsKDUpCgpOb3QgcHVz
aGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDU5NyBsaW5lcyBsb25nLikKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 22:35:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 22:35: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-devel-bounces@lists.xenproject.org>)
	id 1gUflR-0005UI-JD; Wed, 05 Dec 2018 22:35:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lse9=oo=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gUflQ-0005UD-2u
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 22:35:28 +0000
X-Inumbo-ID: 0f82c8d9-f8de-11e8-ad2b-bc764e045a96
Received: from mail-lj1-x244.google.com (unknown [2a00:1450:4864:20::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0f82c8d9-f8de-11e8-ad2b-bc764e045a96;
 Wed, 05 Dec 2018 22:35:27 +0000 (UTC)
Received: by mail-lj1-x244.google.com with SMTP id s5-v6so19843888ljd.12
 for <xen-devel@lists.xenproject.org>; Wed, 05 Dec 2018 14:35:26 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=qTd5YWZ5x6G4uS/xV4EIm71pFHS09Nx7QNdWWLaPEWQ=;
 b=PfqXI3mmhCZA1ykOO7RANxzWrBDYzF/hj1DYzrCkzB1DeN2i4sxqbLnW7gFTnacGz2
 GiAlA+aPfiYLlerCvY8Hj6EqBSTYhUKnB9b+d5to0hsfdDgQln/k6Ab8C5HnZmAxmVnV
 BNLaf6GInDm7ZJ/GPLsCjhfw+hZhyjTGypEQWHZquhYRS/xmHGukkj/uk3087yqHks48
 g67f+D6jlvOlntY3FSx9x1pVgvmn9U2zBQiiU1TkJYzFuZO5tUIBp87ZK/zSO6iP+0x1
 zBFOpJH7angfTc5ATo2/B2L8SJScMM7dme4QqMAP0E3WZjjnBMTv8Omele8PeRiLg80i
 Yonw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=qTd5YWZ5x6G4uS/xV4EIm71pFHS09Nx7QNdWWLaPEWQ=;
 b=KlHkuTmIg90xgSFk2fHDwmnZKZldyLx34KecnfwBBi2LL/VFh/rOe1mMAjiag5qGEE
 zOl2B6jcy8OoKryPm71ndDpVjD4ECXGqo2x8aEglfKfyxgJkirgFMADyv3nlhekC5/5Y
 rclxrF9EGdHZ36fO32agsthQmeDh8A5XgskdHsc4yzFRvQGNsG5u/ZuqmW/e8TUAka+N
 NVoNeIMhx+clZvoRxcBUhcmz3hIpp50rRqzg4LUjysRRzDppo+pQI1D2gBvbqlbnsavH
 fmzxa8oyJ4Pe+/w+u9GyT/XYMWtUPy8mYXTArf5CZi8wQ6jWtiEwTEO+dPHQKEpRiXa0
 qleg==
X-Gm-Message-State: AA+aEWa51Vl6n+maMtTv73FTnBliv+df6A/nPEyvsdhe4iB/fztSYMgP
 WHBhb0Qcgpnbtkf704neayBeXflUQnoJpXaZ/o0=
X-Google-Smtp-Source: AFSGD/VZeKezYiUNpKRTEwDyQyTBLrH+d7q6ryPYfU7Wu4JeixTIuXRRe2Oqpld062OP/X1rFD9U0iKpd44+4eU/I/w=
X-Received: by 2002:a2e:1241:: with SMTP id
 t62-v6mr15016380lje.171.1544049325446; 
 Wed, 05 Dec 2018 14:35:25 -0800 (PST)
MIME-Version: 1.0
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-14-git-send-email-christopher.w.clark@gmail.com>
 <6c9074fa-eb9a-350b-1019-93c35803e0e1@arm.com>
 <CACMJ4GaXTzB3GXtm8KYT=2Ycqp+QEG8ejAsnk38ErV8j5913dA@mail.gmail.com>
 <b9a16986-42e9-68e3-47ce-806a1d4595a6@arm.com>
In-Reply-To: <b9a16986-42e9-68e3-47ce-806a1d4595a6@arm.com>
From: Christopher Clark <christopher.w.clark@gmail.com>
Date: Wed, 5 Dec 2018 14:35:12 -0800
Message-ID: <CACMJ4Gby+0nV+45w9397Qbgn2xUF8sZ-j44GgZ0_VFFGuD3rmw@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH 13/25] argo: implement the register op
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 James McKenzie <voreekf@madingley.org>, Tim Deegan <tim@xen.org>,
 Daniel Smith <dpsmith@apertussolutions.com>, Rich Persaud <persaur@gmail.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>, nd@arm.com,
 eric chanudet <eric.chanudet@gmail.com>,
 =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBEZWMgNSwgMjAxOCBhdCA5OjIwIEFNIEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxs
QGFybS5jb20+IHdyb3RlOgo+IE9uIDA0LzEyLzIwMTggMDk6MDgsIENocmlzdG9waGVyIENsYXJr
IHdyb3RlOgo+ID4gT24gU3VuLCBEZWMgMiwgMjAxOCBhdCAxMjoxMSBQTSBKdWxpZW4gR3JhbGwg
PEp1bGllbi5HcmFsbEBhcm0uY29tPiB3cm90ZToKPiA+PiBPbiAwMS8xMi8yMDE4IDAxOjMyLCBD
aHJpc3RvcGhlciBDbGFyayB3cm90ZToKPiA+Pj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1
YmxpYy9hcmdvLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJnby5oCj4gPj4+IC4uLgo+ID4+PiAr
LyogcGZuIHR5cGU6IDY0LWJpdCBvbiBhbGwgYXJjaGl0ZWN0dXJlcyB0byBhaWQgYXZvaWRpbmcg
YSBjb21wYXQgQUJJICovCj4gPj4+ICt0eXBlZGVmIHVpbnQ2NF90IGFyZ29fcGZuX3Q7Cj4gPj4K
PiA+PiBBcyB5b3UgYWx3YXlzIHVzZSA2NC1iaXQsIGNhbiB3ZSBqdXN0IHVzZSBhbiBhZGRyZXNz
PyBUaGlzIHdvdWxkIG1ha2UKPiA+PiB0aGUgQUJJIGFnbm9zdGljIHRvIHRoZSBoeXBlcnZpc29y
IHBhZ2UgZ3JhbnVsYXJpdHkuCj4KPiBCeSBhZGRyZXNzIEkgbWVhbnQgZ3Vlc3QgcGh5c2ljYWwg
YWRkcmVzcyAoYW5kIG5vdCBndWVzdCB2aXJ0dWFsIGFkZHJlc3MpLgo+Cj4gQXJtIHByb2Nlc3Nv
cnMgbWF5IHN1cHBvcnQgbXVsdGlwbGUgcGFnZSBncmFudWxhcml0eSAoNEtCLCAxNktCLCA2NEtC
KS4gVGhlCj4gc29mdHdhcmUgaXMgYWxsb3dlZCB0byB1c2UgZGlmZmVyZW50IGdyYW51bGFyaXR5
IGF0IGRpZmZlcmVudCBsZXZlbC4gVGhpcyBtZWFucwo+IHRoYXQgdGhlIGh5cGVydmlzb3IgY291
bGQgdXNlIDRLQiBwYWdlIHdoaWxlIHRoZSBndWVzdCBrZXJuZWwgd291bGQgdXNlIDY0S0IKPiBw
YWdlIChhbmQgdmljZSB2ZXJzYSkuIFNvbWUgZGlzdHJvcyBtYWRlIHRoZSBjaG9pY2UgdG8gb25s
eSBzdXBwb3J0IG9uZSB0eXBlIG9mCj4gcGFnZSBncmFudWxhcml0eSAoaS5lIDY0S0IgZm9yIFJF
SEwsIDRLQiBmb3IgRGViaWFuLi4uKS4KPgo+IEF0IHRoZSBtb21lbnQgdGhlIGh5cGVyY2FsbCBp
bnRlcmZhY2UgaXMgYmFzZWQgb24gdGhlIGh5cGVydmlzb3IgcGFnZQo+IGdyYW51bGFyaXR5LiBC
ZWNhdXNlIFhlbiBoYXMgYWx3YXlzIHN1cHBvcnRlZCA0S0IgcGFnZS1ncmFudWxhcml0eSwgdGhp
cwo+IGFzc3VtcHRpb24gd2FzIGFsc28gaGFyZGNvZGVkIGluIHRoZSBrZXJuZWwuCj4KPiBXaGF0
IHByZXZlbnQgdXMgdG8gZ2V0IDY0S0IgcGFnZSBzdXBwb3J0IGluIFhlbiAoYW5kIHRoZXJlZm9y
ZSBzdXBwb3J0IGZvcgo+IDUyLWJpdCBhZGRyZXNzKSBpcyB0aGUgaHlwZXJjYWxsIEFCSS4gSWYg
eW91IHVwZ3JhZGUgWGVuIHRvIDY0S0IgdGhlbiB0aGUKPiBoeXBlcmNhbGwgaW50ZXJmYWNlIHdv
dWxkIGRlZmFjdCB1c2UgNjRLQiBmcmFtZS4gVGhpcyB3b3VsZCBicmVhayBhbnkgY3VycmVudAo+
IGd1ZXN0LiBJdCBpcyBhbHNvIG5vdCBwb3NzaWJsZSB0byBrZWVwIDRLQiBwYWdlcyBldmVyeXdo
ZXJlIGJlY2F1c2UgeW91IGNhbiBvbmx5Cj4gbWFwIDY0S0IgaW4gWGVuLiBTbyB5b3UgbWF5IG1h
cCBhIGJpdCB0b28gbXVjaCBmcm9tIGFub3RoZXIgZ3Vlc3QuCj4KPiBUaGlzIG1ha2VzIG1lIHRo
aW5rIHRoYXQgdGhlIGZyYW1lIGlzIHByb2JhYmx5IG5vdCB0aGUgYmVzdCBpbiB0aGF0IHNpdHVh
dGlvbi4KPiBJbnN0ZWFkIGEgcGFpciBvZiBhZGRyZXNzL3NpemUgd291bGQgYmUgbW9yZSBzdWl0
YWJsZS4KPgo+IFRoZSBwcm9ibGVtIGlzIG11Y2ggbGFyZ2VyIHRoYW4gdGhpcyBzZXJpZXMuIEJ1
dCBJIHRob3VnaHQgSSB3b3VsZCBhdHRlbXB0IHRvCj4gY29udmluY2UgdGhlIGNvbW11bml0eSB1
c2luZyBndWVzdCBwaHlzaWNhbCBhZGRyZXNzIG92ZXIgZ3Vlc3QgZnJhbWUgYWRkcmVzcwo+IHdo
ZW5ldmVyIGl0IGlzIHBvc3NpYmxlLgoKVGhhbmtzLCBKdWxpZW4gLS0gdGhhdCBleHBsYW5hdGlv
biBpcyB2ZXJ5IGhlbHBmdWwgYW5kIHlvdXIgcmVxdWVzdCBtYWtlcyBzZW5zZS4KClNvIGluIGNv
bmNyZXRlIHRlcm1zLCB3aXRoIHRoZSBjaGFuZ2UgdGhhdCB5b3UncmUgYWR2b2NhdGluZyBmb3Ig
dG8KdGhpcyBwYXRjaCwgdGhlIDY0LWJpdCB2YWx1ZSB0aGF0IGlzIHN1cHBsaWVkIGJ5IHRoZSBn
dWVzdCBpbiB0aGUKYXJyYXkgcGFzc2VkIGFzIGFuIGFyZ3VtZW50IHRvIHJlZ2lzdGVyX3Jpbmcg
d291bGQgZW5jb2RlIHRoZSBzYW1lCmd1ZXN0IHBoeXNpY2FsIGZyYW1lIG51bWJlciBhcyBpdCBj
dXJyZW50bHkgZG9lcyBpbiB0aGUgcGF0Y2ggdmVyc2lvbgpwcmVzZW50ZWQgaW4gdGhpcyB0aHJl
YWQsIGJ1dCBpdCB3b3VsZCBiZSBiaXQtc2hpZnRlZCB0byB0aGUgcG9zaXRpb24KdXNlZCBpbiBh
IHBoeXNpY2FsIGFkZHJlc3MuCgpJbiBhZGRpdGlvbiB0byB0aGF0IGNoYW5nZSwgYSBwYWdlIHNp
emUgaW5kaWNhdG9yIHdvdWxkIGJlIHN1cHBsaWVkCnRvbyAtLSBmb3IgZXZlcnkgcGFnZSBhZGRy
ZXNzIHN1cHBsaWVkIGluIHRoZSBjYWxsLgoKSXMgdGhlcmUgYSBtZXRob2QgY3VycmVudGx5IHVz
ZWQgd2l0aGluIFhlbiAob3IgcmVsZXZhbnQgcGxhY2VzCmVsc2V3aGVyZSkgZm9yIGVuY29kaW5n
IGJvdGggdGhlIHBhZ2UgYWRkcmVzcyBhbmQgc2l6ZSAoaWUuIDRLQiwgMTZLQgpvciA2NEtCKSB3
aXRoaW4gdGhlIHNhbWUgNjQtYml0cz8KaWUuIEtub3dpbmcgdGhhdCB0aGUgc21hbGxlc3QgZ3Jh
bnVsYXJpdHkgb2YgcGFnZSBpcyA0S0IsIGFuZCB0aGF0IGFsbApwYWdlcyBhcmUgYWxpZ25lZCB0
byBhdCBsZWFzdCBhIDRLQiBib3VuZGFyeSwgdGhlcmUgYXJlIGxvdyBiaXRzIGluCnRoZSBhZGRy
ZXNzIHRoYXQgYXJlIGtub3duIHRvIGJlIHplcm8sIGFuZCB0aG9zZSBjb3VsZCBiZSB1c2VkIHRv
CmluZGljYXRlIHRoZSBwYWdlIHNpemUgd2hlbiBzdXBwbGllZCB0byB0aGlzIGNhbGwuIEl0IHNl
ZW1zIGxpa2Ugc3VjaAphbiBlbmNvZGluZyB3b3VsZCBhbGxvdyBmb3IgYXZvaWRpbmcgZG91Ymxp
bmcgdGhlIHNpemUgb2YgdGhlIGFyZ3VtZW50CmFycmF5LCBidXQgSSdtIG5vdCBzdXJlIGhvdyBp
bmNvbnZlbmllbnQgaXQgd291bGQgYmUgdG8gd29yayB3aXRoIGluCnByYWN0aWNlLgoKSWYgc28s
IHN1Y2ggYW4gaW50ZXJmYWNlIGNoYW5nZSBsb29rcyBtYW5hZ2VhYmxlIGFuZCBob3BlZnVsbHkg
aXQKd291bGQgYmUgYWNjZXB0YWJsZSB0byBvbmx5IHN1cHBvcnQgNEtCIHBhZ2VzIGluIHRoZSBj
dXJyZW50CmltcGxlbWVudGF0aW9uIGJlaGluZCB0aGF0IG5ldyBBQkkgZm9yIHRoZSB0aW1lIGJl
aW5nLiBMZXQgbWUga25vdwp3aGF0IHlvdSB0aGluay4KCnRoYW5rcywKCkNocmlzdG9waGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 22:37:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 22:37: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-devel-bounces@lists.xenproject.org>)
	id 1gUfno-0005cU-ED; Wed, 05 Dec 2018 22:37:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jx/7=oo=oracle.com=liam.merwick@srs-us1.protection.inumbo.net>)
 id 1gUfnn-0005cI-7y
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 22:37:55 +0000
X-Inumbo-ID: 6718561a-f8de-11e8-ad2b-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6718561a-f8de-11e8-ad2b-bc764e045a96;
 Wed, 05 Dec 2018 22:37:53 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wB5MZIKd086491;
 Wed, 5 Dec 2018 22:37:52 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : mime-version : content-type :
 content-transfer-encoding; s=corp-2018-07-02;
 bh=s5F8w27zkE0NmAtHReSBntWm6lxIpKLVCvsdIRfq4dw=;
 b=aVafM6SUOP4yyd47/5juftqroYsa2qXL4qeWemLODffS2lxffx070gjvyDQqrBt+kQ/w
 lCKnKzHdyEpnPf3Ehgj1mEzlUt0pEa2l0z7hwKikhJMnaeT2jhPbjB1xSfxa29sRrl/d
 3tkpaP1BRjbUJDjC47CmyPVp0ImdjeiHooeGrkfBWTtsbTTMn4JhxoPjpm8nULvKpWhy
 K3enzWf2SxDeWkHAPq8HRR8Ta+7KoSYVsI9IIaw5x97b1pxhhElGd0I84J7rzngK+l9D
 isejqyWGRbYiD1GGx+oa+h0yvnEHho3CUSH64OsqzNmaLma30HytBoAxMEHW/I3IZ1NE aA== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp2120.oracle.com with ESMTP id 2p3jxrn4x5-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 05 Dec 2018 22:37:52 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id wB5MbpFA017017
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 5 Dec 2018 22:37:51 GMT
Received: from abhmp0004.oracle.com (abhmp0004.oracle.com [141.146.116.10])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id wB5MboZU011030;
 Wed, 5 Dec 2018 22:37:50 GMT
Received: from ol7.uk.oracle.com (/10.175.200.102)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 05 Dec 2018 22:37:49 +0000
From: Liam Merwick <liam.merwick@oracle.com>
To: qemu-devel@nongnu.org
Date: Wed,  5 Dec 2018 22:37:23 +0000
Message-Id: <1544049446-6359-1-git-send-email-liam.merwick@oracle.com>
X-Mailer: git-send-email 1.8.3.1
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9098
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812050197
Subject: [Xen-devel] [RFC 0/3] QEMU changes to do PVH boot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: liam.merwick@oracle.com, ehabkost@redhat.com, mst@redhat.com,
 maran.wilson@oracle.com, stefanha@redhat.com, xen-devel@lists.xenproject.org,
 pbonzini@redhat.com, rth@twiddle.net, sgarzare@redhat.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Rm9yIGNlcnRhaW4gYXBwbGljYXRpb25zIGl0IGlzIGRlc2lyYWJsZSB0byByYXBpZGx5IGJvb3Qg
YSBLVk0gdmlydHVhbAptYWNoaW5lLiBJbiBjYXNlcyB3aGVyZSBsZWdhY3kgaGFyZHdhcmUgYW5k
IHNvZnR3YXJlIHN1cHBvcnQgd2l0aGluIHRoZQpndWVzdCBpcyBub3QgbmVlZGVkLCBRRU1VIHNo
b3VsZCBiZSBhYmxlIHRvIGJvb3QgZGlyZWN0bHkgaW50byB0aGUKdW5jb21wcmVzc2VkIExpbnV4
IGtlcm5lbCBiaW5hcnkgd2l0aCBtaW5pbWFsIGZpcm13YXJlIGludm9sdmVtZW50LgoKVGhlcmUg
YWxyZWFkeSBleGlzdHMgYW4gQUJJIHRvIGFsbG93IHRoaXMgZm9yIFhlbiBQVkggZ3Vlc3RzIGFu
ZCB0aGUgQUJJCmlzIHN1cHBvcnRlZCBieSBMaW51eCBhbmQgRnJlZUJTRDoKCiAgIGh0dHBzOi8v
eGVuYml0cy54ZW4ub3JnL2RvY3MvdW5zdGFibGUvbWlzYy9wdmguaHRtbAoKRGV0YWlscyBvbiB0
aGUgTGludXggY2hhbmdlczogaHR0cHM6Ly9sa21sLm9yZy9sa21sLzIwMTgvNC8xNi8xMDAyCnFi
b290IHBhdGNoZXM6IGh0dHA6Ly9wYXRjaHdvcmsub3psYWJzLm9yZy9wcm9qZWN0L3FlbXUtZGV2
ZWwvbGlzdC8/c2VyaWVzPTgwMDIwCgpUaGlzIHBhdGNoIHNlcmllcyBwcm92aWRlcyBRRU1VIHN1
cHBvcnQgdG8gcmVhZCB0aGUgRUxGIGhlYWRlciBvZiBhbgp1bmNvbXByZXNzZWQga2VybmVsIGJp
bmFyeSBhbmQgZ2V0IHRoZSAzMi1iaXQgUFZIIGtlcm5lbCBlbnRyeSBwb2ludApmcm9tIGFuIEVM
RiBOb3RlLiAgVGhpcyBpcyBjYWxsZWQgd2hlbiBpbml0aWFsaXNpbmcgdGhlIG1hY2hpbmUgc3Rh
dGUKaW4gcGNfbWVtb3J5X2luaXQoKS4gIExhdGVyIG9uIGluIGxvYWRfbGludXgoKSBpZiB0aGUg
a2VybmVsIGVudHJ5CmFkZHJlc3MgaXMgcHJlc2VudCwgdGhlIHVuY29tcHJlc3NlZCBrZXJuZWwg
YmluYXJ5IChFTEYpIGlzIGxvYWRlZAphbmQgcWJvb3QgZG9lcyBmdXRoZXIgaW5pdGlhbGlzYXRp
b24gb2YgdGhlIGd1ZXN0IChlODIwLCBldGMuKSBhbmQKanVtcHMgdG8gdGhlIGtlcm5lbCBlbnRy
eSBhZGRyZXNzIGFuZCBib290cyB0aGUgZ3Vlc3QuCgoKVXPRlm5nIHRoZSBtZXRob2Qvc2NyaXB0
cyBkb2N1bWVudGVkIGJ5IHRoZSBORU1VIHRlYW0gYXQKCiAgIGh0dHBzOi8vZ2l0aHViLmNvbS9p
bnRlbC9uZW11L3dpa2kvTWVhc3VyaW5nLUJvb3QtTGF0ZW5jeQogICBodHRwczovL2xpc3RzLmdu
dS5vcmcvYXJjaGl2ZS9odG1sL3FlbXUtZGV2ZWwvMjAxOC0xMi9tc2cwMDIwMC5odG1sCgpiZWxv
dyBhcmUgc29tZSB0aW1pbmdzIG1lYXN1cmVkICh2bWxpbnV4IGFuZCBiekltYWdlIGZyb20gdGhl
IHNhbWUgYnVpbGQpClRpbWUgdG8gZ2V0IHRvIGtlcm5lbCBzdGFydCBpcyBhbG1vc3QgaGFsdmVk
ICg5NeG5gXMgLT4gNDhtcykKClFFTVUgKyBxYm9vdCArIHZtbGludXggKFBWSCArIDQuMjAtcmM0
KQogcWVtdV9pbml0X2VuZDogNDEuNTUwNTIxCiBmd19zdGFydDogNDEuNjY3MTM5ICgrMC4xMTY2
MTgpCiBmd19kb19ib290OiA0Ny40NDg0OTUgKCs1Ljc4MTM1NikKIGxpbnV4X3N0YXJ0dXBfNjQ6
IDQ3LjcyMDc4NSAoKzAuMjcyMjkpCiBsaW51eF9zdGFydF9rZXJuZWw6IDQ4LjM5OTU0MSAoKzAu
Njc4NzU2KQogbGludXhfc3RhcnRfdXNlcjogMjk2Ljk1MjA1NiAoKzI0OC41NTI1MTUpCgpRRU1V
ICsgcWJvb3QgKyBiekltYWdlOgogcWVtdV9pbml0X2VuZDogMjkuMjA5Mjc2CiBmd19zdGFydDog
MjkuMzE3MzQyICgrMC4xMDgwNjYpCiBsaW51eF9zdGFydF9ib290OiAzNi42NzkzNjIgKCs3LjM2
MjAyKQogbGludXhfc3RhcnR1cF82NDogOTQuNTMxMzQ5ICgrNTcuODUxOTg3KQogbGludXhfc3Rh
cnRfa2VybmVsOiA5NC45MDA5MTMgKCswLjM2OTU2NCkKIGxpbnV4X3N0YXJ0X3VzZXI6IDQwMS4w
NjA5NzEgKCszMDYuMTYwMDU4KQoKUUVNVSArIGJ6SW1hZ2U6CiBxZW11X2luaXRfZW5kOiAzMC40
MjQ0MzAKIGxpbnV4X3N0YXJ0dXBfNjQ6IDg5My43NzAzMzQgKCs4NjMuMzQ1OTA0KQogbGludXhf
c3RhcnRfa2VybmVsOiA4OTQuMTcwNDkgKCswLjQwMDE1NikKIGxpbnV4X3N0YXJ0X3VzZXI6IDEy
MDguNjc5NzY4ICgrMzE0LjUwOTI3OCkKCgpMaWFtIE1lcndpY2sgKDMpOgogIHB2aDogQWRkIHg4
Ni9IVk0gZGlyZWN0IGJvb3QgQUJJIGhlYWRlciBmaWxlCiAgcGM6IFJlYWQgUFZIIGVudHJ5IHBv
aW50IGZyb20gRUxGIG5vdGUgaW4ga2VybmVsIGJpbmFyeQogIHB2aDogQm9vdCB1bmNvbXByZXNz
ZWQga2VybmVsIHVzaW5nIGRpcmVjdCBib290IEFCSQoKIGh3L2kzODYvcGMuYyAgICAgICAgICAg
ICAgICB8IDM0NCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQog
aW5jbHVkZS9lbGYuaCAgICAgICAgICAgICAgIHwgIDEwICsrCiBpbmNsdWRlL2h3L3hlbi9zdGFy
dF9pbmZvLmggfCAxNDYgKysrKysrKysrKysrKysrKysrKwogMyBmaWxlcyBjaGFuZ2VkLCA0OTkg
aW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUv
aHcveGVuL3N0YXJ0X2luZm8uaAoKLS0gCjEuOC4zLjEKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 22:37:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 22:37: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-devel-bounces@lists.xenproject.org>)
	id 1gUfno-0005cO-43; Wed, 05 Dec 2018 22:37: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=jx/7=OO=oracle.com=liam.merwick@srs-us1.protection.inumbo.net>)
 id 1gUfnm-0005cC-Si
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 22:37:54 +0000
X-Inumbo-ID: 6798c938-f8de-11e8-836a-6778ab4bbfc9
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6798c938-f8de-11e8-836a-6778ab4bbfc9;
 Wed, 05 Dec 2018 22:37:54 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wB5MYx6r092937;
 Wed, 5 Dec 2018 22:37:53 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : in-reply-to : references; s=corp-2018-07-02;
 bh=3T8rw8jKC/e/zGgYaK7MD+DTs8fCysG+FRIK8mqNHG8=;
 b=B8OryCzb4nyroiw5fdTzu07aZ4NdzLG+84K4jjY5l8cbwY89XW/ASFgyhJ2ikJeGmwPW
 +9CNAaSXyYqbG2qty+QPNQeq7/9LplYWFA3e1U+axEwWvrNLysXp/RLpTIvXdC7Rq9T0
 xlxjwXATRQb8qeEUZp4DgGsJ4a5DJS06wvfpwT7aIfRNIpUqePmA9C+rEqzDHlLfnl6G
 Gd/ovTr6Bd23dhf2Ym76XYfMDcOWdpd8XmpXIrYSBw5Kz338HoH+mTlpZKRLSSchbCkj
 EMLX+l7WKAaklO2lYFj3PcKVNH7Y6CDRkqADUJBAR5QAtuBx3WfMZaXk6mmuPW5Y2W7c JA== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2130.oracle.com with ESMTP id 2p3ftf961e-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 05 Dec 2018 22:37:53 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id wB5Mbrpb017086
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 5 Dec 2018 22:37:53 GMT
Received: from abhmp0004.oracle.com (abhmp0004.oracle.com [141.146.116.10])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id wB5Mbqx6006090;
 Wed, 5 Dec 2018 22:37:52 GMT
Received: from ol7.uk.oracle.com (/10.175.200.102)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 05 Dec 2018 22:37:52 +0000
From: Liam Merwick <liam.merwick@oracle.com>
To: qemu-devel@nongnu.org
Date: Wed,  5 Dec 2018 22:37:24 +0000
Message-Id: <1544049446-6359-2-git-send-email-liam.merwick@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1544049446-6359-1-git-send-email-liam.merwick@oracle.com>
References: <1544049446-6359-1-git-send-email-liam.merwick@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9098
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=977
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812050197
Subject: [Xen-devel] [RFC 1/3] pvh: Add x86/HVM direct boot ABI header file
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: liam.merwick@oracle.com, ehabkost@redhat.com, mst@redhat.com,
 maran.wilson@oracle.com, stefanha@redhat.com, xen-devel@lists.xenproject.org,
 pbonzini@redhat.com, rth@twiddle.net, sgarzare@redhat.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTGlhbSBNZXJ3aWNrIDxMaWFtLk1lcndpY2tAb3JhY2xlLmNvbT4KClRoZSB4ODYvSFZN
IGRpcmVjdCBib290IEFCSSBwZXJtaXRzIFFlbXUgdG8gYmUgYWJsZSB0byBib290IGRpcmVjdGx5
CmludG8gdGhlIHVuY29tcHJlc3NlZCBMaW51eCBrZXJuZWwgYmluYXJ5IHdpdGhvdXQgdGhlIG5l
ZWQgdG8gcnVuIGZpcm13YXJlLgoKCWh0dHBzOi8veGVuYml0cy54ZW4ub3JnL2RvY3MvdW5zdGFi
bGUvbWlzYy9wdmguaHRtbAoKVGhpcyBjb21taXQgYWRkcyB0aGUgaGVhZGVyIGZpbGUgdGhhdCBk
ZWZpbmVzIHRoZSBzdGFydF9pbmZvIHN0cnVjdAp0aGF0IG5lZWRzIHRvIGJlIHBvcHVsYXRlZCBp
biBvcmRlciB0byB1c2UgdGhpcyBBQkkuCgpTaWduZWQtb2ZmLWJ5OiBNYXJhbiBXaWxzb24gPE1h
cmFuLldpbHNvbkBvcmFjbGUuY29tPgpTaWduZWQtb2ZmLWJ5OiBMaWFtIE1lcndpY2sgPExpYW0u
TWVyd2lja0BvcmFjbGUuY29tPgpSZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxL
b25yYWQuV2lsa0BvcmFjbGUuY29tPgotLS0KIGluY2x1ZGUvaHcveGVuL3N0YXJ0X2luZm8uaCB8
IDE0NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxl
IGNoYW5nZWQsIDE0NiBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgaW5jbHVkZS9o
dy94ZW4vc3RhcnRfaW5mby5oCgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody94ZW4vc3RhcnRfaW5m
by5oIGIvaW5jbHVkZS9ody94ZW4vc3RhcnRfaW5mby5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAwMDAwMC4uMzQ4Nzc5ZWIxMGNkCi0tLSAvZGV2L251bGwKKysrIGIvaW5jbHVk
ZS9ody94ZW4vc3RhcnRfaW5mby5oCkBAIC0wLDAgKzEsMTQ2IEBACisvKgorICogUGVybWlzc2lv
biBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWlu
aW5nIGEgY29weQorICogb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0
aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksIHRvCisgKiBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3
aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZQorICog
cmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwg
c3VibGljZW5zZSwgYW5kL29yCisgKiBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0
byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcworICogZnVybmlzaGVkIHRv
IGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKKyAqCisgKiBUaGUg
YWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBi
ZSBpbmNsdWRlZCBpbgorICogYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0
aGUgU29mdHdhcmUuCisgKgorICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJ
VEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKKyAqIElNUExJRUQsIElOQ0xV
RElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZ
LAorICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVO
VC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCisgKiBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJT
IEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCisgKiBMSUFCSUxJVFks
IFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJ
U0lORworICogRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUg
T1IgVEhFIFVTRSBPUiBPVEhFUgorICogREVBTElOR1MgSU4gVEhFIFNPRlRXQVJFLgorICoKKyAq
IENvcHlyaWdodCAoYykgMjAxNiwgQ2l0cml4IFN5c3RlbXMsIEluYy4KKyAqLworCisjaWZuZGVm
IF9fWEVOX1BVQkxJQ19BUkNIX1g4Nl9IVk1fU1RBUlRfSU5GT19IX18KKyNkZWZpbmUgX19YRU5f
UFVCTElDX0FSQ0hfWDg2X0hWTV9TVEFSVF9JTkZPX0hfXworCisvKgorICogU3RhcnQgb2YgZGF5
IHN0cnVjdHVyZSBwYXNzZWQgdG8gUFZIIGd1ZXN0cyBhbmQgdG8gSFZNIGd1ZXN0cyBpbiAlZWJ4
LgorICoKKyAqIE5PVEU6IG5vdGhpbmcgd2lsbCBiZSBsb2FkZWQgYXQgcGh5c2ljYWwgYWRkcmVz
cyAwLCBzbyBhIDAgdmFsdWUgaW4gYW55CisgKiBvZiB0aGUgYWRkcmVzcyBmaWVsZHMgc2hvdWxk
IGJlIHRyZWF0ZWQgYXMgbm90IHByZXNlbnQuCisgKgorICogIDAgKy0tLS0tLS0tLS0tLS0tLS0r
CisgKiAgICB8IG1hZ2ljICAgICAgICAgIHwgQ29udGFpbnMgdGhlIG1hZ2ljIHZhbHVlIFhFTl9I
Vk1fU1RBUlRfTUFHSUNfVkFMVUUKKyAqICAgIHwgICAgICAgICAgICAgICAgfCAoInhFbjMiIHdp
dGggdGhlIDB4ODAgYml0IG9mIHRoZSAiRSIgc2V0KS4KKyAqICA0ICstLS0tLS0tLS0tLS0tLS0t
KworICogICAgfCB2ZXJzaW9uICAgICAgICB8IFZlcnNpb24gb2YgdGhpcyBzdHJ1Y3R1cmUuIEN1
cnJlbnQgdmVyc2lvbiBpcyAxLiBOZXcKKyAqICAgIHwgICAgICAgICAgICAgICAgfCB2ZXJzaW9u
cyBhcmUgZ3VhcmFudGVlZCB0byBiZSBiYWNrd2FyZHMtY29tcGF0aWJsZS4KKyAqICA4ICstLS0t
LS0tLS0tLS0tLS0tKworICogICAgfCBmbGFncyAgICAgICAgICB8IFNJRl94eHggZmxhZ3MuCisg
KiAxMiArLS0tLS0tLS0tLS0tLS0tLSsKKyAqICAgIHwgbnJfbW9kdWxlcyAgICAgfCBOdW1iZXIg
b2YgbW9kdWxlcyBwYXNzZWQgdG8gdGhlIGtlcm5lbC4KKyAqIDE2ICstLS0tLS0tLS0tLS0tLS0t
KworICogICAgfCBtb2RsaXN0X3BhZGRyICB8IFBoeXNpY2FsIGFkZHJlc3Mgb2YgYW4gYXJyYXkg
b2YgbW9kdWxlcworICogICAgfCAgICAgICAgICAgICAgICB8IChsYXlvdXQgb2YgdGhlIHN0cnVj
dHVyZSBiZWxvdykuCisgKiAyNCArLS0tLS0tLS0tLS0tLS0tLSsKKyAqICAgIHwgY21kbGluZV9w
YWRkciAgfCBQaHlzaWNhbCBhZGRyZXNzIG9mIHRoZSBjb21tYW5kIGxpbmUsCisgKiAgICB8ICAg
ICAgICAgICAgICAgIHwgYSB6ZXJvLXRlcm1pbmF0ZWQgQVNDSUkgc3RyaW5nLgorICogMzIgKy0t
LS0tLS0tLS0tLS0tLS0rCisgKiAgICB8IHJzZHBfcGFkZHIgICAgIHwgUGh5c2ljYWwgYWRkcmVz
cyBvZiB0aGUgUlNEUCBBQ1BJIGRhdGEgc3RydWN0dXJlLgorICogNDAgKy0tLS0tLS0tLS0tLS0t
LS0rCisgKiAgICB8IG1lbW1hcF9wYWRkciAgIHwgUGh5c2ljYWwgYWRkcmVzcyBvZiB0aGUgKG9w
dGlvbmFsKSBtZW1vcnkgbWFwLiBPbmx5CisgKiAgICB8ICAgICAgICAgICAgICAgIHwgcHJlc2Vu
dCBpbiB2ZXJzaW9uIDEgYW5kIG5ld2VyIG9mIHRoZSBzdHJ1Y3R1cmUuCisgKiA0OCArLS0tLS0t
LS0tLS0tLS0tLSsKKyAqICAgIHwgbWVtbWFwX2VudHJpZXMgfCBOdW1iZXIgb2YgZW50cmllcyBp
biB0aGUgbWVtb3J5IG1hcCB0YWJsZS4gT25seQorICogICAgfCAgICAgICAgICAgICAgICB8IHBy
ZXNlbnQgaW4gdmVyc2lvbiAxIGFuZCBuZXdlciBvZiB0aGUgc3RydWN0dXJlLgorICogICAgfCAg
ICAgICAgICAgICAgICB8IFplcm8gaWYgdGhlcmUgaXMgbm8gbWVtb3J5IG1hcCBiZWluZyBwcm92
aWRlZC4KKyAqIDUyICstLS0tLS0tLS0tLS0tLS0tKworICogICAgfCByZXNlcnZlZCAgICAgICB8
IFZlcnNpb24gMSBhbmQgbmV3ZXIgb25seS4KKyAqIDU2ICstLS0tLS0tLS0tLS0tLS0tKworICoK
KyAqIFRoZSBsYXlvdXQgb2YgZWFjaCBlbnRyeSBpbiB0aGUgbW9kdWxlIHN0cnVjdHVyZSBpcyB0
aGUgZm9sbG93aW5nOgorICoKKyAqICAwICstLS0tLS0tLS0tLS0tLS0tKworICogICAgfCBwYWRk
ciAgICAgICAgICB8IFBoeXNpY2FsIGFkZHJlc3Mgb2YgdGhlIG1vZHVsZS4KKyAqICA4ICstLS0t
LS0tLS0tLS0tLS0tKworICogICAgfCBzaXplICAgICAgICAgICB8IFNpemUgb2YgdGhlIG1vZHVs
ZSBpbiBieXRlcy4KKyAqIDE2ICstLS0tLS0tLS0tLS0tLS0tKworICogICAgfCBjbWRsaW5lX3Bh
ZGRyICB8IFBoeXNpY2FsIGFkZHJlc3Mgb2YgdGhlIGNvbW1hbmQgbGluZSwKKyAqICAgIHwgICAg
ICAgICAgICAgICAgfCBhIHplcm8tdGVybWluYXRlZCBBU0NJSSBzdHJpbmcuCisgKiAyNCArLS0t
LS0tLS0tLS0tLS0tLSsKKyAqICAgIHwgcmVzZXJ2ZWQgICAgICAgfAorICogMzIgKy0tLS0tLS0t
LS0tLS0tLS0rCisgKgorICogVGhlIGxheW91dCBvZiBlYWNoIGVudHJ5IGluIHRoZSBtZW1vcnkg
bWFwIHRhYmxlIGlzIGFzIGZvbGxvd3M6CisgKgorICogIDAgKy0tLS0tLS0tLS0tLS0tLS0rCisg
KiAgICB8IGFkZHIgICAgICAgICAgIHwgQmFzZSBhZGRyZXNzCisgKiAgOCArLS0tLS0tLS0tLS0t
LS0tLSsKKyAqICAgIHwgc2l6ZSAgICAgICAgICAgfCBTaXplIG9mIG1hcHBpbmcgaW4gYnl0ZXMK
KyAqIDE2ICstLS0tLS0tLS0tLS0tLS0tKworICogICAgfCB0eXBlICAgICAgICAgICB8IFR5cGUg
b2YgbWFwcGluZyBhcyBkZWZpbmVkIGJldHdlZW4gdGhlIGh5cGVydmlzb3IKKyAqICAgIHwgICAg
ICAgICAgICAgICAgfCBhbmQgZ3Vlc3QgaXQncyBzdGFydGluZy4gRTgyMF9UWVBFX3h4eCwgZm9y
IGV4YW1wbGUuCisgKiAyMCArLS0tLS0tLS0tLS0tLS0tLXwKKyAqICAgIHwgcmVzZXJ2ZWQgICAg
ICAgfAorICogMjQgKy0tLS0tLS0tLS0tLS0tLS0rCisgKgorICogVGhlIGFkZHJlc3MgYW5kIHNp
emVzIGFyZSBhbHdheXMgYSA2NGJpdCBsaXR0bGUgZW5kaWFuIHVuc2lnbmVkIGludGVnZXIuCisg
KgorICogTkI6IFhlbiBvbiB4ODYgd2lsbCBhbHdheXMgdHJ5IHRvIHBsYWNlIGFsbCB0aGUgZGF0
YSBiZWxvdyB0aGUgNEdpQgorICogYm91bmRhcnkuCisgKgorICogVmVyc2lvbiBudW1iZXJzIG9m
IHRoZSBodm1fc3RhcnRfaW5mbyBzdHJ1Y3R1cmUgaGF2ZSBldm9sdmVkIGxpa2UgdGhpczoKKyAq
CisgKiBWZXJzaW9uIDA6CisgKgorICogVmVyc2lvbiAxOiAgIEFkZGVkIHRoZSBtZW1tYXBfcGFk
ZHIvbWVtbWFwX2VudHJpZXMgZmllbGRzIChwbHVzIDQgYnl0ZXMgb2YKKyAqICAgICAgICAgICAg
ICBwYWRkaW5nKSB0byB0aGUgZW5kIG9mIHRoZSBodm1fc3RhcnRfaW5mbyBzdHJ1Y3QuIFRoZXNl
IG5ldworICogICAgICAgICAgICAgIGZpZWxkcyBjYW4gYmUgdXNlZCB0byBwYXNzIGEgbWVtb3J5
IG1hcCB0byB0aGUgZ3Vlc3QuIFRoZQorICogICAgICAgICAgICAgIG1lbW9yeSBtYXAgaXMgb3B0
aW9uYWwgYW5kIHNvIGd1ZXN0cyB0aGF0IHVuZGVyc3RhbmQgdmVyc2lvbiAxCisgKiAgICAgICAg
ICAgICAgb2YgdGhlIHN0cnVjdHVyZSBtdXN0IGNoZWNrIHRoYXQgbWVtbWFwX2VudHJpZXMgaXMg
bm9uLXplcm8KKyAqICAgICAgICAgICAgICBiZWZvcmUgdHJ5aW5nIHRvIHJlYWQgdGhlIG1lbW9y
eSBtYXAuCisgKi8KKyNkZWZpbmUgWEVOX0hWTV9TVEFSVF9NQUdJQ19WQUxVRSAweDMzNmVjNTc4
CisKKy8qCisgKiBDIHJlcHJlc2VudGF0aW9uIG9mIHRoZSB4ODYvSFZNIHN0YXJ0IGluZm8gbGF5
b3V0LgorICoKKyAqIFRoZSBjYW5vbmljYWwgZGVmaW5pdGlvbiBvZiB0aGlzIGxheW91dCBpcyBh
Ym92ZSwgdGhpcyBpcyBqdXN0IGEgd2F5IHRvCisgKiByZXByZXNlbnQgdGhlIGxheW91dCBkZXNj
cmliZWQgdGhlcmUgdXNpbmcgQyB0eXBlcy4KKyAqLworc3RydWN0IGh2bV9zdGFydF9pbmZvIHsK
KyAgICB1aW50MzJfdCBtYWdpYzsgICAgICAgICAgICAgLyogQ29udGFpbnMgdGhlIG1hZ2ljIHZh
bHVlIDB4MzM2ZWM1NzggICAgICAgKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
LyogKCJ4RW4zIiB3aXRoIHRoZSAweDgwIGJpdCBvZiB0aGUgIkUiIHNldCkuKi8KKyAgICB1aW50
MzJfdCB2ZXJzaW9uOyAgICAgICAgICAgLyogVmVyc2lvbiBvZiB0aGlzIHN0cnVjdHVyZS4gICAg
ICAgICAgICAgICAgKi8KKyAgICB1aW50MzJfdCBmbGFnczsgICAgICAgICAgICAgLyogU0lGX3h4
eCBmbGFncy4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KKyAgICB1aW50MzJfdCBucl9t
b2R1bGVzOyAgICAgICAgLyogTnVtYmVyIG9mIG1vZHVsZXMgcGFzc2VkIHRvIHRoZSBrZXJuZWwu
ICAgKi8KKyAgICB1aW50NjRfdCBtb2RsaXN0X3BhZGRyOyAgICAgLyogUGh5c2ljYWwgYWRkcmVz
cyBvZiBhbiBhcnJheSBvZiAgICAgICAgICAgKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgLyogaHZtX21vZGxpc3RfZW50cnkuICAgICAgICAgICAgICAgICAgICAgICAgKi8KKyAg
ICB1aW50NjRfdCBjbWRsaW5lX3BhZGRyOyAgICAgLyogUGh5c2ljYWwgYWRkcmVzcyBvZiB0aGUg
Y29tbWFuZCBsaW5lLiAgICAgKi8KKyAgICB1aW50NjRfdCByc2RwX3BhZGRyOyAgICAgICAgLyog
UGh5c2ljYWwgYWRkcmVzcyBvZiB0aGUgUlNEUCBBQ1BJIGRhdGEgICAgKi8KKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgLyogc3RydWN0dXJlLiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgKi8KKyAgICB1aW50NjRfdCBtZW1tYXBfcGFkZHI7ICAgICAgLyogUGh5c2ljYWwg
YWRkcmVzcyBvZiBhbiBhcnJheSBvZiAgICAgICAgICAgKi8KKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgLyogaHZtX21lbW1hcF90YWJsZV9lbnRyeS4gT25seSBwcmVzZW50IGluICAg
Ki8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogdmVyc2lvbiAxIGFuZCBuZXdl
ciBvZiB0aGUgc3RydWN0dXJlICAgICAgKi8KKyAgICB1aW50MzJfdCBtZW1tYXBfZW50cmllczsg
ICAgLyogTnVtYmVyIG9mIGVudHJpZXMgaW4gdGhlIG1lbW1hcCB0YWJsZS4gICAgKi8KKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogT25seSBwcmVzZW50IGluIHZlcnNpb24gMSBh
bmQgbmV3ZXIgb2YgICAgKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogdGhl
IHN0cnVjdHVyZS4gVmFsdWUgd2lsbCBiZSB6ZXJvIGlmICAgICAgKi8KKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgLyogdGhlcmUgaXMgbm8gbWVtb3J5IG1hcCBiZWluZyBwcm92aWRl
ZC4gICAgKi8KKyAgICB1aW50MzJfdCByZXNlcnZlZDsKK307CisKK3N0cnVjdCBodm1fbW9kbGlz
dF9lbnRyeSB7CisgICAgdWludDY0X3QgcGFkZHI7ICAgICAgICAgICAgIC8qIFBoeXNpY2FsIGFk
ZHJlc3Mgb2YgdGhlIG1vZHVsZS4gICAgICAgICAgICovCisgICAgdWludDY0X3Qgc2l6ZTsgICAg
ICAgICAgICAgIC8qIFNpemUgb2YgdGhlIG1vZHVsZSBpbiBieXRlcy4gICAgICAgICAgICAgICov
CisgICAgdWludDY0X3QgY21kbGluZV9wYWRkcjsgICAgIC8qIFBoeXNpY2FsIGFkZHJlc3Mgb2Yg
dGhlIGNvbW1hbmQgbGluZS4gICAgICovCisgICAgdWludDY0X3QgcmVzZXJ2ZWQ7Cit9OworCitz
dHJ1Y3QgaHZtX21lbW1hcF90YWJsZV9lbnRyeSB7CisgICAgdWludDY0X3QgYWRkcjsgICAgICAg
ICAgICAgIC8qIEJhc2UgYWRkcmVzcyBvZiB0aGUgbWVtb3J5IHJlZ2lvbiAgICAgICAgICovCisg
ICAgdWludDY0X3Qgc2l6ZTsgICAgICAgICAgICAgIC8qIFNpemUgb2YgdGhlIG1lbW9yeSByZWdp
b24gaW4gYnl0ZXMgICAgICAgICovCisgICAgdWludDMyX3QgdHlwZTsgICAgICAgICAgICAgIC8q
IE1hcHBpbmcgdHlwZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovCisgICAgdWludDMy
X3QgcmVzZXJ2ZWQ7Cit9OworCisjZW5kaWYgLyogX19YRU5fUFVCTElDX0FSQ0hfWDg2X0hWTV9T
VEFSVF9JTkZPX0hfXyAqLwotLSAKMS44LjMuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 22:38:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 22:38:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUfns-0005e6-U1; Wed, 05 Dec 2018 22:38:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jx/7=oo=oracle.com=liam.merwick@srs-us1.protection.inumbo.net>)
 id 1gUfnr-0005dg-Gz
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 22:37:59 +0000
X-Inumbo-ID: 6998e8fa-f8de-11e8-ad2b-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6998e8fa-f8de-11e8-ad2b-bc764e045a96;
 Wed, 05 Dec 2018 22:37:57 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wB5MZCQM086376;
 Wed, 5 Dec 2018 22:37:57 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : in-reply-to : references; s=corp-2018-07-02;
 bh=YoojxkBRjMSRPBmYnLo/ryjwCjHPgCRPBo1klZG6Lkk=;
 b=PDeqMYbI7oeofWqJrEvb1J4DUBtnRUVf6aRcJnJ0rZYux5fsq5g9Aq7ogfXco6WZIiqt
 TMXrYmSLEjfWleP2Xv9Wu1Sy57kk0zP0LTx8pqD1N4XYl6234WtrtTNKER1k2B3Uuq/M
 rKljv7zTi6AKByfswhdX+S4ciXHXCUyY6LQPdcZK3SvPnekZ8V832nTWsz7pQ11Z1ya0
 9I3Uw/vAB5TiVOsPfZCypmxqSuihkOwPS/2NyMUgfFDQVI1Vvge3uWZugyaON4JIymdp
 hkca9MIRj+yfl3C6R2N9BERGPH1aY5c5nHl1OOW4+bC/wfYVnfF2VXsnvyD5o0ck5QJD Tw== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2120.oracle.com with ESMTP id 2p3jxrn4xf-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 05 Dec 2018 22:37:56 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id wB5MbteJ021394
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 5 Dec 2018 22:37:56 GMT
Received: from abhmp0004.oracle.com (abhmp0004.oracle.com [141.146.116.10])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id wB5MbtNO011067;
 Wed, 5 Dec 2018 22:37:55 GMT
Received: from ol7.uk.oracle.com (/10.175.200.102)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 05 Dec 2018 22:37:54 +0000
From: Liam Merwick <liam.merwick@oracle.com>
To: qemu-devel@nongnu.org
Date: Wed,  5 Dec 2018 22:37:25 +0000
Message-Id: <1544049446-6359-3-git-send-email-liam.merwick@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1544049446-6359-1-git-send-email-liam.merwick@oracle.com>
References: <1544049446-6359-1-git-send-email-liam.merwick@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9098
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=3
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812050197
Subject: [Xen-devel] [RFC 2/3] pc: Read PVH entry point from ELF note in
 kernel binary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: liam.merwick@oracle.com, ehabkost@redhat.com, mst@redhat.com,
 maran.wilson@oracle.com, stefanha@redhat.com, xen-devel@lists.xenproject.org,
 pbonzini@redhat.com, rth@twiddle.net, sgarzare@redhat.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTGlhbSBNZXJ3aWNrIDxMaWFtLk1lcndpY2tAb3JhY2xlLmNvbT4KCkFkZCBzdXBwb3J0
IHRvIHJlYWQgdGhlIFBWSCBFbnRyeSBhZGRyZXNzIGZyb20gYW4gRUxGIG5vdGUgaW4gdGhlCnVu
Y29tcHJlc3NlZCBrZXJuZWwgYmluYXJ5IChhcyBkZWZpbmVkIGJ5IHRoZSB4ODYvSFZNIGRpcmVj
dCBib290IEFCSSkuClRoaXMgMzItYml0IGVudHJ5IHBvaW50IHdpbGwgYmUgdXNlZCBieSBRRU1V
IHRvIGxvYWQgdGhlIGtlcm5lbCBpbiB0aGUKZ3Vlc3QgYW5kIGp1bXAgaW50byB0aGUga2VybmVs
IGVudHJ5IHBvaW50LgoKRm9yIG5vdywgYSBjYWxsIHRvIHRoaXMgZnVuY3Rpb24gaXMgYWRkZWQg
aW4gcGNfbWVtb3J5X2luaXQoKSB0byByZWFkIHRoZQphZGRyZXNzIC0gYSBmdXR1cmUgcGF0Y2gg
d2lsbCB1c2UgdGhlIGVudHJ5IHBvaW50LgoKU2lnbmVkLW9mZi1ieTogTGlhbSBNZXJ3aWNrIDxM
aWFtLk1lcndpY2tAb3JhY2xlLmNvbT4KLS0tCiBody9pMzg2L3BjLmMgIHwgMjcyICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIGluY2x1
ZGUvZWxmLmggfCAgMTAgKysrCiAyIGZpbGVzIGNoYW5nZWQsIDI4MSBpbnNlcnRpb25zKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvaHcvaTM4Ni9wYy5jIGIvaHcvaTM4Ni9wYy5jCmlu
ZGV4IGYwOTU3MjVkYmFiMi4uMDU2YWE0NmQ5OWI5IDEwMDY0NAotLS0gYS9ody9pMzg2L3BjLmMK
KysrIGIvaHcvaTM4Ni9wYy5jCkBAIC0xMDksNiArMTA5LDkgQEAgc3RhdGljIHN0cnVjdCBlODIw
X2VudHJ5ICplODIwX3RhYmxlOwogc3RhdGljIHVuc2lnbmVkIGU4MjBfZW50cmllczsKIHN0cnVj
dCBocGV0X2Z3X2NvbmZpZyBocGV0X2NmZyA9IHsuY291bnQgPSBVSU5UOF9NQVh9OwogCisvKiBQ
aHlzaWNhbCBBZGRyZXNzIG9mIFBWSCBlbnRyeSBwb2ludCByZWFkIGZyb20ga2VybmVsIEVMRiBO
T1RFICovCitzdGF0aWMgc2l6ZV90IHB2aF9zdGFydF9hZGRyOworCiB2b2lkIGdzaV9oYW5kbGVy
KHZvaWQgKm9wYXF1ZSwgaW50IG4sIGludCBsZXZlbCkKIHsKICAgICBHU0lTdGF0ZSAqcyA9IG9w
YXF1ZTsKQEAgLTgzNCw2ICs4MzcsMjY3IEBAIHN0cnVjdCBzZXR1cF9kYXRhIHsKICAgICB1aW50
OF90IGRhdGFbMF07CiB9IF9fYXR0cmlidXRlX18oKHBhY2tlZCkpOwogCisvKgorICogU2VhcmNo
IHRocm91Z2ggdGhlIEVMRiBOb3RlcyBmb3IgYW4gZW50cnkgd2l0aCB0aGUgZ2l2ZW4KKyAqIEVM
RiBOb3RlIHR5cGUKKyAqLworc3RhdGljIHZvaWQgKmdldF9lbGZfbm90ZV90eXBlKHZvaWQgKmVo
ZHIsIHZvaWQgKnBoZHIsIGJvb2wgZWxmX2lzNjQsCisgICAgc2l6ZV90IGVsZl9ub3RlX3R5cGUp
Cit7CisgICAgdm9pZCAqbmhkciA9IE5VTEw7CisgICAgc2l6ZV90IG5oZHJfc2l6ZSA9IGVsZl9p
czY0ID8gc2l6ZW9mKEVsZjY0X05oZHIpIDogc2l6ZW9mKEVsZjMyX05oZHIpOworICAgIHNpemVf
dCBlbGZfbm90ZV9lbnRyeV9zeiA9IDA7CisgICAgc2l6ZV90IHBoZHJfb2ZmOworICAgIHNpemVf
dCBwaGRyX2FsaWduOworICAgIHNpemVfdCBwaGRyX21lbXN6OworICAgIHNpemVfdCBuaGRyX25h
bWVzejsKKyAgICBzaXplX3Qgbmhkcl9kZXNjc3o7CisgICAgc2l6ZV90IG5vdGVfdHlwZTsKKwor
ICAgIHBoZHJfb2ZmID0gZWxmX2lzNjQgPworICAgICAgICAoKEVsZjY0X1BoZHIgKilwaGRyKS0+
cF9vZmZzZXQgOiAoKEVsZjMyX1BoZHIgKilwaGRyKS0+cF9vZmZzZXQ7CisgICAgcGhkcl9hbGln
biA9IGVsZl9pczY0ID8KKyAgICAgICAgKChFbGY2NF9QaGRyICopcGhkciktPnBfYWxpZ24gOiAo
KEVsZjMyX1BoZHIgKilwaGRyKS0+cF9hbGlnbjsKKyAgICBwaGRyX21lbXN6ID0gZWxmX2lzNjQg
PworICAgICAgICAoKEVsZjY0X1BoZHIgKilwaGRyKS0+cF9tZW1zeiA6ICgoRWxmMzJfUGhkciAq
KXBoZHIpLT5wX21lbXN6OworCisgICAgbmhkciA9IGVoZHIgKyBwaGRyX29mZjsKKyAgICBub3Rl
X3R5cGUgPSBlbGZfaXM2NCA/CisgICAgICAgICgoRWxmNjRfTmhkciAqKW5oZHIpLT5uX3R5cGUg
OiAoKEVsZjMyX05oZHIgKiluaGRyKS0+bl90eXBlOworICAgIG5oZHJfbmFtZXN6ID0gZWxmX2lz
NjQgPworICAgICAgICAoKEVsZjY0X05oZHIgKiluaGRyKS0+bl9uYW1lc3ogOiAoKEVsZjMyX05o
ZHIgKiluaGRyKS0+bl9uYW1lc3o7CisgICAgbmhkcl9kZXNjc3ogPSBlbGZfaXM2NCA/CisgICAg
ICAgICgoRWxmNjRfTmhkciAqKW5oZHIpLT5uX2Rlc2NzeiA6ICgoRWxmMzJfTmhkciAqKW5oZHIp
LT5uX2Rlc2NzejsKKworICAgIHdoaWxlIChub3RlX3R5cGUgIT0gZWxmX25vdGVfdHlwZSkgewor
ICAgICAgICBlbGZfbm90ZV9lbnRyeV9zeiA9IG5oZHJfc2l6ZSArCisgICAgICAgICAgICBRRU1V
X0FMSUdOX1VQKG5oZHJfbmFtZXN6LCBwaGRyX2FsaWduKSArCisgICAgICAgICAgICBRRU1VX0FM
SUdOX1VQKG5oZHJfZGVzY3N6LCBwaGRyX2FsaWduKTsKKworICAgICAgICAvKgorICAgICAgICAg
KiBWZXJpZnkgdGhhdCB3ZSBoYXZlbid0IGV4Y2VlZGVkIHRoZSBlbmQgb2YgdGhlIEVMRiBOb3Rl
IHNlY3Rpb24uCisgICAgICAgICAqIElmIHdlIGhhdmUsIHRoZW4gdGhlcmUgaXMgbm8gbm90ZSBv
ZiB0aGUgZ2l2ZW4gdHlwZSBwcmVzZW50CisgICAgICAgICAqIGluIHRoZSBFTEYgTm90ZXMuCisg
ICAgICAgICAqLworICAgICAgICBpZiAocGhkcl9vZmYgKyBwaGRyX21lbXN6IDwgKChuaGRyIC0g
ZWhkcikgKyBlbGZfbm90ZV9lbnRyeV9zeikpIHsKKyAgICAgICAgICAgIGVycm9yX3JlcG9ydCgi
Tm90ZSB0eXBlICgweCVseCkgbm90IGZvdW5kIGluIEVMRiBOb3RlIHNlY3Rpb24iLAorICAgICAg
ICAgICAgICAgIGVsZl9ub3RlX3R5cGUpOworICAgICAgICAgICAgcmV0dXJuIE5VTEw7CisgICAg
ICAgIH0KKworICAgICAgICAvKiBza2lwIHRvIHRoZSBuZXh0IEVMRiBOb3RlIGVudHJ5ICovCisg
ICAgICAgIG5oZHIgKz0gZWxmX25vdGVfZW50cnlfc3o7CisgICAgICAgIG5vdGVfdHlwZSA9IGVs
Zl9pczY0ID8KKyAgICAgICAgICAgICgoRWxmNjRfTmhkciAqKW5oZHIpLT5uX3R5cGUgOiAoKEVs
ZjMyX05oZHIgKiluaGRyKS0+bl90eXBlOworICAgICAgICBuaGRyX25hbWVzeiA9IGVsZl9pczY0
ID8KKyAgICAgICAgICAgICgoRWxmNjRfTmhkciAqKW5oZHIpLT5uX25hbWVzeiA6ICgoRWxmMzJf
TmhkciAqKW5oZHIpLT5uX25hbWVzejsKKyAgICAgICAgbmhkcl9kZXNjc3ogPSBlbGZfaXM2NCA/
CisgICAgICAgICAgICAoKEVsZjY0X05oZHIgKiluaGRyKS0+bl9kZXNjc3ogOiAoKEVsZjMyX05o
ZHIgKiluaGRyKS0+bl9kZXNjc3o7CisgICAgfQorCisgICAgcmV0dXJuIG5oZHI7Cit9CisKKy8q
CisgKiBUaGUgZW50cnkgcG9pbnQgaW50byB0aGUga2VybmVsIGZvciBQVkggYm9vdCBpcyBkaWZm
ZXJlbnQgZnJvbQorICogdGhlIG5hdGl2ZSBlbnRyeSBwb2ludC4gIFRoZSBQVkggZW50cnkgaXMg
ZGVmaW5lZCBieSB0aGUgeDg2L0hWTQorICogZGlyZWN0IGJvb3QgQUJJIGFuZCBpcyBhdmFpbGFi
bGUgaW4gYW4gRUxGTk9URSBpbiB0aGUga2VybmVsIGJpbmFyeS4KKyAqIFRoaXMgZnVuY3Rpb24g
cmVhZHMgdGhlIEVMRiBoZWFkZXJzIG9mIHRoZSBiaW5hcnkgc3BlY2lmaWVkIG9uIHRoZQorICog
Y29tbWFuZCBsaW5lIGJ5IC1rZXJuZWwgKHBhdGggY29udGFpbmVkIGluICdmaWxlbmFtZScpIGFu
ZCBkaXNjb3ZlcnMKKyAqIHRoZSBQVkggZW50cnkgYWRkcmVzcyBmcm9tIHRoZSBhcHByb3ByaWF0
ZSBFTEYgTm90ZS4KKyAqCisgKiBUaGUgYWRkcmVzcyBvZiB0aGUgUFZIIGVudHJ5IHBvaW50IGlz
IHNhdmVkIHRvIHRoZSAncHZoX3N0YXJ0X2FkZHInCisgKiBnbG9iYWwgdmFyaWFibGUuIFRoZSBF
TEYgY2xhc3Mgb2YgdGhlIGJpbmFyeSBpcyByZXR1cm5lZCB2aWEgJ2VsZmNsYXNzJworICogKGFs
dGhvdWdoIHRoZSBlbnRyeSBwb2ludCBpcyAzMi1iaXQsIHRoZSBrZXJuZWwgYmluYXJ5IGNhbiBi
ZSBlaXRoZXIKKyAqIDMyLWJpdCBvciA2NC1iaXQpLgorICovCitzdGF0aWMgYm9vbCByZWFkX3B2
aF9zdGFydF9hZGRyX2VsZl9ub3RlKGNvbnN0IGNoYXIgKmZpbGVuYW1lLAorICAgIHVuc2lnbmVk
IGNoYXIgKmVsZmNsYXNzKQoreworICAgIHZvaWQgKmVoZHIgPSBOVUxMOyAvKiBDYXN0IHRvIEVs
ZjY0X0VoZHIgb3IgRWxmMzJfRWhkciAqLworICAgIHZvaWQgKnBoZHIgPSBOVUxMOyAvKiBDYXN0
IHRvIEVsZjY0X1BoZHIgb3IgRWxmMzJfUGhkciAqLworICAgIHZvaWQgKm5oZHIgPSBOVUxMOyAv
KiBDYXN0IHRvIEVsZjY0X05oZHIgb3IgRWxmMzJfTmhkciAqLworICAgIHN0cnVjdCBzdGF0IHN0
YXRidWY7CisgICAgc2l6ZV90IGVoZHJfc2l6ZTsKKyAgICBzaXplX3QgcGhkcl9zaXplOworICAg
IHNpemVfdCBuaGRyX3NpemU7CisgICAgc2l6ZV90IGVsZl9ub3RlX2RhdGFfYWRkcjsKKyAgICAv
KiBFaGRyIGZpZWxkcyAqLworICAgIHNpemVfdCBlaGRyX3BvZmY7CisgICAgLyogUGhkciBmaWVs
ZHMgKi8KKyAgICBzaXplX3QgcGhkcl9vZmY7CisgICAgc2l6ZV90IHBoZHJfYWxpZ247CisgICAg
c2l6ZV90IHBoZHJfbWVtc3o7CisgICAgc2l6ZV90IHBoZHJfdHlwZTsKKyAgICAvKiBOaGRyIGZp
ZWxkcyAqLworICAgIHNpemVfdCBuaGRyX25hbWVzejsKKyAgICBzaXplX3Qgbmhkcl9kZXNjc3o7
CisgICAgYm9vbCBlbGZfaXM2NDsKKyAgICBGSUxFICpmaWxlOworICAgIHVuaW9uIHsKKyAgICAg
ICAgRWxmMzJfRWhkciBoMzI7CisgICAgICAgIEVsZjY0X0VoZHIgaDY0OworICAgIH0gZWxmX2hl
YWRlcjsKKyAgICBFcnJvciAqZXJyID0gTlVMTDsKKworICAgIHB2aF9zdGFydF9hZGRyID0gMDsK
KworICAgIGlmIChmaWxlbmFtZSA9PSBOVUxMKSB7CisgICAgICAgIHJldHVybiBmYWxzZTsKKyAg
ICB9CisKKyAgICBmaWxlID0gZm9wZW4oZmlsZW5hbWUsICJyYiIpOworICAgIGlmIChmaWxlID09
IE5VTEwpIHsKKyAgICAgICAgZXJyb3JfcmVwb3J0KCJmb3BlbiglcykgZmFpbGVkIiwgZmlsZW5h
bWUpOworICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgfQorCisgICAgaWYgKGZzdGF0KGZpbGVu
byhmaWxlKSwgJnN0YXRidWYpIDwgMCkgeworICAgICAgICBlcnJvcl9yZXBvcnQoImZzdGF0KCkg
ZmFpbGVkIG9uIGZpbGUgKCVzKSIsIGZpbGVuYW1lKTsKKyAgICAgICAgcmV0dXJuIGZhbHNlOwor
ICAgIH0KKworICAgIGxvYWRfZWxmX2hkcihmaWxlbmFtZSwgJmVsZl9oZWFkZXIsICZlbGZfaXM2
NCwgJmVycik7CisgICAgaWYgKGVycikgeworICAgICAgICBlcnJvcl9mcmVlKGVycik7CisgICAg
ICAgIGZjbG9zZShmaWxlKTsKKyAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIH0KKworICAgICpl
bGZjbGFzcyA9IGVsZl9pczY0ID8KKyAgICAgICAgZWxmX2hlYWRlci5oNjQuZV9pZGVudFtFSV9D
TEFTU10gOiBlbGZfaGVhZGVyLmgzMi5lX2lkZW50W0VJX0NMQVNTXTsKKyAgICBpZiAoKmVsZmNs
YXNzID09IEVMRkNMQVNTTk9ORSkgeworICAgICAgICBlcnJvcl9yZXBvcnQoImtlcm5lbCBiaW5h
cnkgKCVzKSBpcyBFTEZDTEFTU05PTkUiLCBmaWxlbmFtZSk7CisgICAgICAgIGZjbG9zZShmaWxl
KTsKKyAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIH0KKworICAgIGVoZHJfc2l6ZSA9IGVsZl9p
czY0ID8gc2l6ZW9mKEVsZjY0X0VoZHIpIDogc2l6ZW9mKEVsZjMyX0VoZHIpOworICAgIHBoZHJf
c2l6ZSA9IGVsZl9pczY0ID8gc2l6ZW9mKEVsZjY0X1BoZHIpIDogc2l6ZW9mKEVsZjMyX1BoZHIp
OworICAgIG5oZHJfc2l6ZSA9IGVsZl9pczY0ID8gc2l6ZW9mKEVsZjY0X05oZHIpIDogc2l6ZW9m
KEVsZjMyX05oZHIpOworCisgICAgLyogV2UgaGF2ZSBhbHJlYWR5IHZhbGlkYXRlZCB0aGUgRUxG
IGhlYWRlciB3aGVuIGNhbGxpbmcgZWxmX2xvYWRfaGRyKCkgKi8KKworICAgIGVoZHIgPSBtbWFw
KDAsIHN0YXRidWYuc3Rfc2l6ZSwKKyAgICAgICAgUFJPVF9SRUFEIHwgUFJPVF9XUklURSwgTUFQ
X1BSSVZBVEUsIGZpbGVubyhmaWxlKSwgMCk7CisgICAgaWYgKGVoZHIgPT0gTUFQX0ZBSUxFRCkg
eworICAgICAgICBlcnJvcl9yZXBvcnQoIkZhaWxlZCB0byBtbWFwIGtlcm5lbCBiaW5hcnkgKCVz
KSIsIGZpbGVuYW1lKTsKKyAgICAgICAgZ290byBkb25lOworICAgIH0KKworICAgIC8qCisgICAg
ICogU2VhcmNoIHRocm91Z2ggdGhlIHByb2dyYW0gZXhlY3V0aW9uIGhlYWRlciBmb3IgdGhlCisg
ICAgICogRUxGIE5vdGUgc2VjdGlvbi4KKyAgICAgKi8KKworICAgIGVoZHJfcG9mZiA9IGVsZl9p
czY0ID8KKyAgICAgICAgKChFbGY2NF9FaGRyICopKGVoZHIpKS0+ZV9waG9mZiA6ICgoRWxmMzJf
RWhkciAqKShlaGRyKSktPmVfcGhvZmY7CisgICAgaWYgKHN0YXRidWYuc3Rfc2l6ZSA8IChlaGRy
X3NpemUgKyBlaGRyX3BvZmYpKSB7CisgICAgICAgIGVycm9yX3JlcG9ydCgiRUxGIE5PVEUgc2Vj
dGlvbiBleGNlZWRzIGZpbGUgKCVzKSBzaXplIiwKKyAgICAgICAgICAgIGZpbGVuYW1lKTsKKyAg
ICAgICAgZ290byBkb25lOworICAgIH0KKworICAgIHBoZHIgPSBlaGRyICsgZWhkcl9wb2ZmOwor
ICAgIHBoZHJfdHlwZSA9IGVsZl9pczY0ID8KKyAgICAgICAgKChFbGY2NF9QaGRyICopcGhkcikt
PnBfdHlwZSA6ICgoRWxmMzJfUGhkciAqKXBoZHIpLT5wX3R5cGU7CisgICAgd2hpbGUgKHBoZHIg
IT0gTlVMTCAmJiBwaGRyX3R5cGUgIT0gUFRfTk9URSkgeworICAgICAgICBpZiAoc3RhdGJ1Zi5z
dF9zaXplIDwgKChwaGRyIC0gZWhkcikgKyBwaGRyX3NpemUpKSB7CisgICAgICAgICAgICBlcnJv
cl9yZXBvcnQoIkVMRiBQcm9ncmFtIGhlYWRlcnMgaW4gZmlsZSAoJXMpIHRvbyBzaG9ydCIsCisg
ICAgICAgICAgICAgICAgZmlsZW5hbWUpOworICAgICAgICAgICAgZ290byBkb25lOworICAgICAg
ICB9CisgICAgICAgIHBoZHIgKz0gcGhkcl9zaXplOworICAgICAgICBwaGRyX3R5cGUgPSBlbGZf
aXM2NCA/CisgICAgICAgICAgICAoKEVsZjY0X1BoZHIgKilwaGRyKS0+cF90eXBlIDogKChFbGYz
Ml9QaGRyICopcGhkciktPnBfdHlwZTsKKyAgICB9CisKKyAgICBwaGRyX29mZiA9IGVsZl9pczY0
ID8KKyAgICAgICAgKChFbGY2NF9QaGRyICopcGhkciktPnBfb2Zmc2V0IDogKChFbGYzMl9QaGRy
ICopcGhkciktPnBfb2Zmc2V0OworICAgIHBoZHJfYWxpZ24gPSBlbGZfaXM2NCA/CisgICAgICAg
ICgoRWxmNjRfUGhkciAqKXBoZHIpLT5wX2FsaWduIDogKChFbGYzMl9QaGRyICopcGhkciktPnBf
YWxpZ247CisgICAgcGhkcl9tZW1zeiA9IGVsZl9pczY0ID8KKyAgICAgICAgKChFbGY2NF9QaGRy
ICopcGhkciktPnBfbWVtc3ogOiAoKEVsZjMyX1BoZHIgKilwaGRyKS0+cF9tZW1zejsKKworICAg
IC8qCisgICAgICogY2hlY2sgdGhhdCB0aGUgc3RhcnQgb2YgdGhlIEVMRiBOb3RlIHNlY3Rpb24g
aXMgd2l0aGluIHRoZSBib3VuZHMKKyAgICAgKiBvZiB0aGUga2VybmVsIEVMRiBiaW5hcnkKKyAg
ICAgKi8KKyAgICBpZiAoc3RhdGJ1Zi5zdF9zaXplIDwgKGVoZHJfcG9mZiArIHBoZHJfc2l6ZSAr
IHBoZHJfb2ZmKSkgeworICAgICAgICBlcnJvcl9yZXBvcnQoIlN0YXJ0IG9mIEVMRiBub3RlIHNl
Y3Rpb24gb3V0c2lkZSBvZiBmaWxlICglcykgYm91bmRzIiwKKyAgICAgICAgICAgIGZpbGVuYW1l
KTsKKyAgICAgICAgZ290byBkb25lOworICAgIH0KKyAgICAvKgorICAgICAqIGNoZWNrIHRoYXQg
dGhlIGVuZCBvZiB0aGUgRUxGIE5vdGUgc2VjdGlvbiBpcyB3aXRoaW4gdGhlIGJvdW5kcworICAg
ICAqIG9mIHRoZSBrZXJuZWwgRUxGIGJpbmFyeQorICAgICAqLworICAgIGlmIChzdGF0YnVmLnN0
X3NpemUgPCAocGhkcl9vZmYgKyBwaGRyX21lbXN6KSkgeworICAgICAgICBlcnJvcl9yZXBvcnQo
IkVuZCBvZiBFTEYgbm90ZSBzZWN0aW9uIG91dHNpZGUgb2YgZmlsZSAoJXMpIGJvdW5kcyIsCisg
ICAgICAgICAgICBmaWxlbmFtZSk7CisgICAgICAgIGdvdG8gZG9uZTsKKyAgICB9CisKKyAgICAv
KgorICAgICAqIFNlYXJjaCB0aHJvdWdoIHRoZSBFTEYgTm90ZXMgZm9yIGFuIGVudHJ5IHdpdGgg
dGhlCisgICAgICogUGh5c2ljYWwgQWRkcmVzcyAoUEEpIG9mIHRoZSBQVkggZW50cnkgcG9pbnQu
CisgICAgICovCisgICAgbmhkciA9IGdldF9lbGZfbm90ZV90eXBlKGVoZHIsIHBoZHIsIGVsZl9p
czY0LCBYRU5fRUxGTk9URV9QSFlTMzJfRU5UUlkpOworICAgIGlmIChuaGRyID09IE5VTEwpIHsK
KyAgICAgICAgZXJyb3JfcmVwb3J0KCJObyBQVkggRW50cnkgZGV0YWlscyBpbiBrZXJuZWwgKCVz
KSBFTEYgTm90ZSBzZWN0aW9uIiwKKyAgICAgICAgICAgIGZpbGVuYW1lKTsKKyAgICAgICAgZ290
byBkb25lOworICAgIH0KKworICAgIC8qCisgICAgICogVmVyaWZ5IHRoYXQgdGhlIHJldHVybmVk
IEVMRiBOb3RlIGhlYWRlciBkb2Vzbid0IGV4Y2VlZCB0aGUKKyAgICAgKiBlbmQgb2YgdGhlIGtl
cm5lbCBmaWxlCisgICAgICovCisgICAgaWYgKHN0YXRidWYuc3Rfc2l6ZSA8ICgobmhkciAtIGVo
ZHIpKSkgeworICAgICAgICBlcnJvcl9yZXBvcnQoIkVMRiBOaGRyIG9mZnNldCAoMHglbHgpIGV4
Y2VlZHMgZmlsZSAoJXMpIGJvdW5kcyAoJWxkKSIsCisgICAgICAgICAgICAobmhkciAtIGVoZHIp
LCBmaWxlbmFtZSwgc3RhdGJ1Zi5zdF9zaXplKTsKKyAgICAgICAgZ290byBkb25lOworICAgIH0K
KworICAgIG5oZHJfbmFtZXN6ID0gZWxmX2lzNjQgPworICAgICAgICAoKEVsZjY0X05oZHIgKilu
aGRyKS0+bl9uYW1lc3ogOiAoKEVsZjMyX05oZHIgKiluaGRyKS0+bl9uYW1lc3o7CisgICAgbmhk
cl9kZXNjc3ogPSBlbGZfaXM2NCA/CisgICAgICAgICgoRWxmNjRfTmhkciAqKW5oZHIpLT5uX2Rl
c2NzeiA6ICgoRWxmMzJfTmhkciAqKW5oZHIpLT5uX2Rlc2NzejsKKworICAgIC8qCisgICAgICog
VmVyaWZ5IHRoYXQgdGhlIEVMRiBOb3RlIGNvbnRlbnRzIGRvbid0IGV4Y2VlZCB0aGUgZW5kIG9m
IHRoZQorICAgICAqIGtlcm5lbCBmaWxlCisgICAgICovCisgICAgaWYgKHN0YXRidWYuc3Rfc2l6
ZSA8ICgobmhkciAtIGVoZHIpKSArIG5oZHJfc2l6ZSArCisgICAgICAgIFFFTVVfQUxJR05fVVAo
bmhkcl9uYW1lc3osIHBoZHJfYWxpZ24pICsKKyAgICAgICAgUUVNVV9BTElHTl9VUChuaGRyX2Rl
c2NzeiwgcGhkcl9hbGlnbikpIHsKKyAgICAgICAgZXJyb3JfcmVwb3J0KCJFTEYgTmhkciBjb250
ZW50cyAoMHglbHgpIGV4Y2VlZHMgZmlsZSBib3VuZHMgKCVsZCkiLAorICAgICAgICAgICAgKG5o
ZHIgLSBlaGRyKSArIG5oZHJfc2l6ZSArIFFFTVVfQUxJR05fVVAobmhkcl9uYW1lc3osIHBoZHJf
YWxpZ24pICsKKyAgICAgICAgICAgIFFFTVVfQUxJR05fVVAobmhkcl9kZXNjc3osIHBoZHJfYWxp
Z24pLCBzdGF0YnVmLnN0X3NpemUpOworICAgICAgICBnb3RvIGRvbmU7CisgICAgfQorCisgICAg
ZWxmX25vdGVfZGF0YV9hZGRyID0KKyAgICAgICAgKHNpemVfdCluaGRyICsgbmhkcl9zaXplICsg
UUVNVV9BTElHTl9VUChuaGRyX25hbWVzeiwgcGhkcl9hbGlnbik7CisKKyAgICBwdmhfc3RhcnRf
YWRkciA9ICooc2l6ZV90ICopZWxmX25vdGVfZGF0YV9hZGRyOworCisgICAgLyoKKyAgICAgKiBW
ZXJpZnkgdGhhdCB0aGUgUFZIIEVudHJ5IHBvaW50IGFkZHJlc3MgZG9lcyBub3QgZXhjZWVkIHRo
ZQorICAgICAqIGJvdW5kcyBvZiB0aGUga2VybmVsIGZpbGUuCisgICAgICovCisgICAgaWYgKHN0
YXRidWYuc3Rfc2l6ZSA8IHB2aF9zdGFydF9hZGRyKSB7CisgICAgICAgIGVycm9yX3JlcG9ydCgi
UFZIIEVMRiBub3RlIGFkZHIgKDB4JWx4KSBleGNlZWRzIGZpbGUgKCVzKSBib3VuZHMgKCVsZCki
LAorICAgICAgICAgICAgKGVsZl9ub3RlX2RhdGFfYWRkciAtIChzaXplX3QpZWhkciksIGZpbGVu
YW1lLCBzdGF0YnVmLnN0X3NpemUpOworICAgICAgICBwdmhfc3RhcnRfYWRkciA9IDA7CisgICAg
ICAgIGdvdG8gZG9uZTsKKyAgICB9CisKK2RvbmU6CisgICAgKHZvaWQpIG11bm1hcChlaGRyLCBz
dGF0YnVmLnN0X3NpemUpOworICAgIHJldHVybiBwdmhfc3RhcnRfYWRkciAhPSAwOworfQorCiBz
dGF0aWMgdm9pZCBsb2FkX2xpbnV4KFBDTWFjaGluZVN0YXRlICpwY21zLAogICAgICAgICAgICAg
ICAgICAgICAgICBGV0NmZ1N0YXRlICpmd19jZmcpCiB7CkBAIC0xMzM0LDkgKzE1OTgsMTEgQEAg
dm9pZCBwY19tZW1vcnlfaW5pdChQQ01hY2hpbmVTdGF0ZSAqcGNtcywKICAgICBpbnQgbGludXhf
Ym9vdCwgaTsKICAgICBNZW1vcnlSZWdpb24gKnJhbSwgKm9wdGlvbl9yb21fbXI7CiAgICAgTWVt
b3J5UmVnaW9uICpyYW1fYmVsb3dfNGcsICpyYW1fYWJvdmVfNGc7Ci0gICAgRldDZmdTdGF0ZSAq
ZndfY2ZnOworICAgIEZXQ2ZnU3RhdGUgKmZ3X2NmZyA9IE5VTEw7CisgICAgdW5zaWduZWQgY2hh
ciBjbGFzcyA9IEVMRkNMQVNTTk9ORTsKICAgICBNYWNoaW5lU3RhdGUgKm1hY2hpbmUgPSBNQUNI
SU5FKHBjbXMpOwogICAgIFBDTWFjaGluZUNsYXNzICpwY21jID0gUENfTUFDSElORV9HRVRfQ0xB
U1MocGNtcyk7CisgICAgY29uc3QgY2hhciAqa2VybmVsX2ZpbGVuYW1lID0gbWFjaGluZS0+a2Vy
bmVsX2ZpbGVuYW1lOwogCiAgICAgYXNzZXJ0KG1hY2hpbmUtPnJhbV9zaXplID09IHBjbXMtPmJl
bG93XzRnX21lbV9zaXplICsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGNtcy0+
YWJvdmVfNGdfbWVtX3NpemUpOwpAQCAtMTQxOCw2ICsxNjg0LDEwIEBAIHZvaWQgcGNfbWVtb3J5
X2luaXQoUENNYWNoaW5lU3RhdGUgKnBjbXMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAmbWFjaGluZS0+ZGV2aWNlX21lbW9yeS0+bXIpOwogICAgIH0KIAorICAgIGlmIChs
aW51eF9ib290KSB7CisgICAgICAgIHJlYWRfcHZoX3N0YXJ0X2FkZHJfZWxmX25vdGUoa2VybmVs
X2ZpbGVuYW1lLCAmY2xhc3MpOworICAgIH0KKwogICAgIC8qIEluaXRpYWxpemUgUEMgc3lzdGVt
IGZpcm13YXJlICovCiAgICAgcGNfc3lzdGVtX2Zpcm13YXJlX2luaXQocm9tX21lbW9yeSwgIXBj
bWMtPnBjaV9lbmFibGVkKTsKIApkaWZmIC0tZ2l0IGEvaW5jbHVkZS9lbGYuaCBiL2luY2x1ZGUv
ZWxmLmgKaW5kZXggYzE1MTE2NGI2M2RhLi4xZjgyYzdhNzEyNGIgMTAwNjQ0Ci0tLSBhL2luY2x1
ZGUvZWxmLmgKKysrIGIvaW5jbHVkZS9lbGYuaApAQCAtMTU4NSw2ICsxNTg1LDE2IEBAIHR5cGVk
ZWYgc3RydWN0IGVsZjY0X3NoZHIgewogI2RlZmluZSBOVF9BUk1fSFdfV0FUQ0ggMHg0MDMgICAg
ICAgICAgIC8qIEFSTSBoYXJkd2FyZSB3YXRjaHBvaW50IHJlZ2lzdGVycyAqLwogI2RlZmluZSBO
VF9BUk1fU1lTVEVNX0NBTEwgICAgICAweDQwNCAgIC8qIEFSTSBzeXN0ZW0gY2FsbCBudW1iZXIg
Ki8KIAorLyoKKyAqIFBoeXNpY2FsIGVudHJ5IHBvaW50IGludG8gdGhlIGtlcm5lbC4KKyAqCisg
KiAzMmJpdCBlbnRyeSBwb2ludCBpbnRvIHRoZSBrZXJuZWwuIFdoZW4gcmVxdWVzdGVkIHRvIGxh
dW5jaCB0aGUKKyAqIGd1ZXN0IGtlcm5lbCwgdXNlIHRoaXMgZW50cnkgcG9pbnQgdG8gbGF1bmNo
IHRoZSBndWVzdCBpbiAzMi1iaXQKKyAqIHByb3RlY3RlZCBtb2RlIHdpdGggcGFnaW5nIGRpc2Fi
bGVkLgorICoKKyAqIFsgQ29ycmVzcG9uZGluZyBkZWZpbml0aW9uIGluIExpbnV4IGtlcm5lbDog
aW5jbHVkZS94ZW4vaW50ZXJmYWNlL2VsZm5vdGUuaCBdCisgKi8KKyNkZWZpbmUgWEVOX0VMRk5P
VEVfUEhZUzMyX0VOVFJZICAgIDE4ICAvKiAweDEyICovCiAKIC8qIE5vdGUgaGVhZGVyIGluIGEg
UFRfTk9URSBzZWN0aW9uICovCiB0eXBlZGVmIHN0cnVjdCBlbGYzMl9ub3RlIHsKLS0gCjEuOC4z
LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 22:38:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 22:38:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUfnt-0005eU-9t; Wed, 05 Dec 2018 22:38:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jx/7=oo=oracle.com=liam.merwick@srs-us1.protection.inumbo.net>)
 id 1gUfns-0005e3-Py
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 22:38:00 +0000
X-Inumbo-ID: 6ae1f675-f8de-11e8-ad2b-bc764e045a96
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6ae1f675-f8de-11e8-ad2b-bc764e045a96;
 Wed, 05 Dec 2018 22:37:59 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wB5MYj2X124820;
 Wed, 5 Dec 2018 22:37:59 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : in-reply-to : references; s=corp-2018-07-02;
 bh=3I7cO5yTJq4Q8lR7O3K2ZfQ5K3C6n1RVrlRqSm2X0E8=;
 b=JQwVdmpumE70zoOyAeb/Zj6s3gslr8IWD+7nMBEoYc/pNhNIr514LVGZL0YVfB/abZxc
 CGiNUxTwtLdV7m7InZCYuuSgrDIBL7yGJ4idEJJ8m5Cp4ryXpmDgQQmw90bC2yxDIWJY
 cbaeExHu7hTG1yfmkJzcFeyiU+lEtpbz4mwx1b5p+Ue/bM9ZgevPRUY093SP83lxZyvw
 NYYPcR07vLy8w5zkJqYBgHaDZxd/mmovIFUPBJXVDSXgBp32G/BwBus0bdqllm6ruu+H
 ZRfC032dG8UXc1YrYZxaDBV4S2E/UXFBe4U/WA5zy/drAsXZ1+c46ALoe14MSC9qao+u kQ== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp2130.oracle.com with ESMTP id 2p3hqu593g-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 05 Dec 2018 22:37:59 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id wB5MbvqT017354
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 5 Dec 2018 22:37:58 GMT
Received: from abhmp0004.oracle.com (abhmp0004.oracle.com [141.146.116.10])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id wB5MbvIV011088;
 Wed, 5 Dec 2018 22:37:57 GMT
Received: from ol7.uk.oracle.com (/10.175.200.102)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 05 Dec 2018 22:37:56 +0000
From: Liam Merwick <liam.merwick@oracle.com>
To: qemu-devel@nongnu.org
Date: Wed,  5 Dec 2018 22:37:26 +0000
Message-Id: <1544049446-6359-4-git-send-email-liam.merwick@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1544049446-6359-1-git-send-email-liam.merwick@oracle.com>
References: <1544049446-6359-1-git-send-email-liam.merwick@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9098
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=1
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=807
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812050197
Subject: [Xen-devel] [RFC 3/3] pvh: Boot uncompressed kernel using direct
 boot ABI
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: liam.merwick@oracle.com, ehabkost@redhat.com, mst@redhat.com,
 maran.wilson@oracle.com, stefanha@redhat.com, xen-devel@lists.xenproject.org,
 pbonzini@redhat.com, rth@twiddle.net, sgarzare@redhat.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlc2UgY2hhbmdlcyAoYWxvbmcgd2l0aCBjb3JyZXNwb25kaW5nIHFib290IGFuZCBMaW51eCBr
ZXJuZWwgY2hhbmdlcykKZW5hYmxlIGEgZ3Vlc3QgdG8gYmUgYm9vdGVkIHVzaW5nIHRoZSB4ODYv
SFZNIGRpcmVjdCBib290IEFCSS4KClRoaXMgY29tbWl0IGFkZHMgYSBsb2FkX2VsZmJvb3QoKSBy
b3V0aW5lIHRvIHBhc3MgdGhlIHNpemUgYW5kCmxvY2F0aW9uIG9mIHRoZSBrZXJuZWwgZW50cnkg
cG9pbnQgdG8gcWJvb3QgKHdoaWNoIHdpbGwgZmlsbCBpbgp0aGUgc3RhcnRfaW5mbyBzdHJ1Y3Qg
aW5mb3JtYXRpb24gbmVlZGVkIHRvIHRvIGJvb3QgdGhlIGd1ZXN0KS4KSGF2aW5nIGxvYWRlZCB0
aGUgRUxGIGJpbmFyeSwgbG9hZF9saW51eCgpIHdpbGwgcnVuIHFib290CndoaWNoIGNvbnRpbnVl
cyB0aGUgYm9vdC4KClRoZSBhZGRyZXNzIGZvciB0aGUga2VybmVsIGVudHJ5IHBvaW50IGhhcyBh
bHJlYWR5IGJlZW4gcmVhZApmcm9tIGFuIEVMRiBOb3RlIGluIHRoZSB1bmNvbXByZXNzZWQga2Vy
bmVsIGJpbmFyeSBlYXJsaWVyCmluIHBjX21lbW9yeV9pbml0KCkuCgpTaWduZWQtb2ZmLWJ5OiBH
ZW9yZ2UgS2VubmVkeSA8R2VvcmdlLktlbm5lZHlAb3JhY2xlLmNvbT4KU2lnbmVkLW9mZi1ieTog
TGlhbSBNZXJ3aWNrIDxMaWFtLk1lcndpY2tAb3JhY2xlLmNvbT4KLS0tCiBody9pMzg2L3BjLmMg
fCA3MiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA3MiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEv
aHcvaTM4Ni9wYy5jIGIvaHcvaTM4Ni9wYy5jCmluZGV4IDA1NmFhNDZkOTliOS4uZDMwMTJjYmQ4
NTk3IDEwMDY0NAotLS0gYS9ody9pMzg2L3BjLmMKKysrIGIvaHcvaTM4Ni9wYy5jCkBAIC01NCw2
ICs1NCw3IEBACiAjaW5jbHVkZSAic3lzZW11L3F0ZXN0LmgiCiAjaW5jbHVkZSAia3ZtX2kzODYu
aCIKICNpbmNsdWRlICJody94ZW4veGVuLmgiCisjaW5jbHVkZSAiaHcveGVuL3N0YXJ0X2luZm8u
aCIKICNpbmNsdWRlICJ1aS9xZW11LXNwaWNlLmgiCiAjaW5jbHVkZSAiZXhlYy9tZW1vcnkuaCIK
ICNpbmNsdWRlICJleGVjL2FkZHJlc3Mtc3BhY2VzLmgiCkBAIC0xMDk4LDYgKzEwOTksNTAgQEAg
ZG9uZToKICAgICByZXR1cm4gcHZoX3N0YXJ0X2FkZHIgIT0gMDsKIH0KIAorc3RhdGljIGJvb2wg
bG9hZF9lbGZib290KGNvbnN0IGNoYXIgKmtlcm5lbF9maWxlbmFtZSwKKyAgICAgICAgICAgICAg
ICAgICBpbnQga2VybmVsX2ZpbGVfc2l6ZSwKKyAgICAgICAgICAgICAgICAgICB1aW50OF90ICpo
ZWFkZXIsCisgICAgICAgICAgICAgICAgICAgc2l6ZV90IHB2aF94ZW5fc3RhcnRfYWRkciwKKyAg
ICAgICAgICAgICAgICAgICBGV0NmZ1N0YXRlICpmd19jZmcpCit7CisgICAgdWludDMyX3QgZmxh
Z3MgPSAwOworICAgIHVpbnQzMl90IG1oX2xvYWRfYWRkciA9IDA7CisgICAgdWludDMyX3QgZWxm
X2tlcm5lbF9zaXplID0gMDsKKyAgICB1aW50NjRfdCBlbGZfZW50cnk7CisgICAgdWludDY0X3Qg
ZWxmX2xvdywgZWxmX2hpZ2g7CisgICAgaW50IGtlcm5lbF9zaXplOworCisgICAgaWYgKGxkbF9w
KGhlYWRlcikgIT0gMHg0NjRjNDU3ZikgeworICAgICAgICByZXR1cm4gZmFsc2U7IC8qIG5vIGVs
ZmJvb3QgKi8KKyAgICB9CisKKyAgICBib29sIGVsZl9pczY0ID0gaGVhZGVyW0VJX0NMQVNTXSA9
PSBFTEZDTEFTUzY0OworICAgIGZsYWdzID0gZWxmX2lzNjQgPworICAgICAgICAoKEVsZjY0X0Vo
ZHIgKiloZWFkZXIpLT5lX2ZsYWdzIDogKChFbGYzMl9FaGRyICopaGVhZGVyKS0+ZV9mbGFnczsK
KworICAgIGlmIChmbGFncyAmIDB4MDAwMTAwMDQpIHsgLyogTE9BRF9FTEZfSEVBREVSX0hBU19B
RERSICovCisgICAgICAgIGVycm9yX3JlcG9ydCgiZWxmYm9vdCB1bnN1cHBvcnRlZCBmbGFncyA9
ICV4IiwgZmxhZ3MpOworICAgICAgICBleGl0KDEpOworICAgIH0KKworICAgIGtlcm5lbF9zaXpl
ID0gbG9hZF9lbGYoa2VybmVsX2ZpbGVuYW1lLCBOVUxMLCBOVUxMLCAmZWxmX2VudHJ5LAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgJmVsZl9sb3csICZlbGZfaGlnaCwgMCwgSTM4Nl9FTEZf
TUFDSElORSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIDAsIDApOworCisgICAgaWYgKGtl
cm5lbF9zaXplIDwgMCkgeworICAgICAgICBlcnJvcl9yZXBvcnQoIkVycm9yIHdoaWxlIGxvYWRp
bmcgZWxmIGtlcm5lbCIpOworICAgICAgICBleGl0KDEpOworICAgIH0KKyAgICBtaF9sb2FkX2Fk
ZHIgPSBlbGZfbG93OworICAgIGVsZl9rZXJuZWxfc2l6ZSA9IGVsZl9oaWdoIC0gZWxmX2xvdzsK
KworICAgIGZ3X2NmZ19hZGRfaTMyKGZ3X2NmZywgRldfQ0ZHX0tFUk5FTF9FTlRSWSwgcHZoX3hl
bl9zdGFydF9hZGRyKTsKKyAgICBmd19jZmdfYWRkX2kzMihmd19jZmcsIEZXX0NGR19LRVJORUxf
QUREUiwgbWhfbG9hZF9hZGRyKTsKKyAgICBmd19jZmdfYWRkX2kzMihmd19jZmcsIEZXX0NGR19L
RVJORUxfU0laRSwgZWxmX2tlcm5lbF9zaXplKTsKKworICAgIHJldHVybiB0cnVlOworfQorCiBz
dGF0aWMgdm9pZCBsb2FkX2xpbnV4KFBDTWFjaGluZVN0YXRlICpwY21zLAogICAgICAgICAgICAg
ICAgICAgICAgICBGV0NmZ1N0YXRlICpmd19jZmcpCiB7CkBAIC0xMTM4LDYgKzExODMsMzMgQEAg
c3RhdGljIHZvaWQgbG9hZF9saW51eChQQ01hY2hpbmVTdGF0ZSAqcGNtcywKICAgICBpZiAobGRs
X3AoaGVhZGVyKzB4MjAyKSA9PSAweDUzNzI2NDQ4KSB7CiAgICAgICAgIHByb3RvY29sID0gbGR1
d19wKGhlYWRlcisweDIwNik7CiAgICAgfSBlbHNlIHsKKyAgICAgICAgLyogSWYgdGhlIGtlcm5l
bCBhZGRyZXNzIGZvciB1c2luZyB0aGUgeDg2L0hWTSBkaXJlY3QgYm9vdCBBQkkgaGFzCisgICAg
ICAgICAqIGJlZW4gc2F2ZWQgdGhlbiBwcm9jZWVkIHdpdGggYm9vdGluZyB0aGUgdW5jb21wcmVz
c2VkIGtlcm5lbCAqLworICAgICAgICBpZiAocHZoX3N0YXJ0X2FkZHIpIHsKKyAgICAgICAgICAg
IGlmIChsb2FkX2VsZmJvb3Qoa2VybmVsX2ZpbGVuYW1lLCBrZXJuZWxfc2l6ZSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgaGVhZGVyLCBwdmhfc3RhcnRfYWRkciwgZndfY2ZnKSkgewor
ICAgICAgICAgICAgICAgIHN0cnVjdCBodm1fbW9kbGlzdF9lbnRyeSByYW1kaXNrX21vZCA9IHsg
MCB9OworCisgICAgICAgICAgICAgICAgZmNsb3NlKGYpOworCisgICAgICAgICAgICAgICAgZndf
Y2ZnX2FkZF9pMzIoZndfY2ZnLCBGV19DRkdfQ01ETElORV9TSVpFLAorICAgICAgICAgICAgICAg
ICAgICBzdHJsZW4oa2VybmVsX2NtZGxpbmUpICsgMSk7CisgICAgICAgICAgICAgICAgZndfY2Zn
X2FkZF9zdHJpbmcoZndfY2ZnLCBGV19DRkdfQ01ETElORV9EQVRBLCBrZXJuZWxfY21kbGluZSk7
CisKKyAgICAgICAgICAgICAgICBhc3NlcnQobWFjaGluZS0+ZGV2aWNlX21lbW9yeSAhPSBOVUxM
KTsKKyAgICAgICAgICAgICAgICByYW1kaXNrX21vZC5wYWRkciA9IG1hY2hpbmUtPmRldmljZV9t
ZW1vcnktPmJhc2U7CisgICAgICAgICAgICAgICAgcmFtZGlza19tb2Quc2l6ZSA9CisgICAgICAg
ICAgICAgICAgICAgIG1lbW9yeV9yZWdpb25fc2l6ZSgmbWFjaGluZS0+ZGV2aWNlX21lbW9yeS0+
bXIpOworCisgICAgICAgICAgICAgICAgZndfY2ZnX2FkZF9ieXRlcyhmd19jZmcsIEZXX0NGR19L
RVJORUxfREFUQSwgJnJhbWRpc2tfbW9kLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc2l6ZW9mKHJhbWRpc2tfbW9kKSk7CisgICAgICAgICAgICAgICAgZndfY2ZnX2FkZF9pMzIo
ZndfY2ZnLCBGV19DRkdfU0VUVVBfU0laRSwgc2l6ZW9mKGhlYWRlcikpOworICAgICAgICAgICAg
ICAgIGZ3X2NmZ19hZGRfYnl0ZXMoZndfY2ZnLCBGV19DRkdfU0VUVVBfREFUQSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGhlYWRlciwgc2l6ZW9mKGhlYWRlcikpOworCisgICAg
ICAgICAgICAgICAgcmV0dXJuOworICAgICAgICAgICAgfQorICAgICAgICB9CiAgICAgICAgIC8q
IFRoaXMgbG9va3MgbGlrZSBhIG11bHRpYm9vdCBrZXJuZWwuIElmIGl0IGlzLCBsZXQncyBzdG9w
CiAgICAgICAgICAgIHRyZWF0aW5nIGl0IGxpa2UgYSBMaW51eCBrZXJuZWwuICovCiAgICAgICAg
IGlmIChsb2FkX211bHRpYm9vdChmd19jZmcsIGYsIGtlcm5lbF9maWxlbmFtZSwgaW5pdHJkX2Zp
bGVuYW1lLAotLSAKMS44LjMuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 22:49:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 22:49: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-devel-bounces@lists.xenproject.org>)
	id 1gUfz2-0006rc-HM; Wed, 05 Dec 2018 22:49:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=qobz=oo=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1gUfz1-0006rW-9h
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 22:49:31 +0000
X-Inumbo-ID: 064ae635-f8e0-11e8-ad2b-bc764e045a96
Received: from mail-yb1-xb41.google.com (unknown [2607:f8b0:4864:20::b41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 064ae635-f8e0-11e8-ad2b-bc764e045a96;
 Wed, 05 Dec 2018 22:49:29 +0000 (UTC)
Received: by mail-yb1-xb41.google.com with SMTP id f125so4842567ybc.0
 for <xen-devel@lists.xenproject.org>; Wed, 05 Dec 2018 14:49:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=date:from:to:cc:subject:message-id:mail-followup-to:references
 :mime-version:content-disposition:in-reply-to:user-agent;
 bh=xYkM7MVzzBi5aWrNjwOxi0HJD8BjoNwRLOYWnJBL9jw=;
 b=FOY3Tc2SMKQpDVJ533UR9CtfwymyM5NF3jj34jQIhQZ8b8pcyXy8KqfkIfLNqwkV/u
 7yEqL+GgH7UH680x6Kj+z+Ihuz3IkqKVxQMReRqB3QuCmIMgZ8bqr8IHmYUmaNK3A/g8
 rMlw6/ONzQIDFxCCXWX4WeV+JNyqXKH4RWdEo=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id
 :mail-followup-to:references:mime-version:content-disposition
 :in-reply-to:user-agent;
 bh=xYkM7MVzzBi5aWrNjwOxi0HJD8BjoNwRLOYWnJBL9jw=;
 b=tlWwAvNcgq7UvL2z5q984cF9+4QChGzHHKEbSQIqAJim13U+1+tTGroBDYfkLg9SKH
 /nHbX0LY32SdDOBbbsvrlQ7D0G//3ZIgWJe2WcNGe+cKUlsUzZP0lxgAJhpXq9zA/Jxl
 QT8t8qK7xV26dCGE1FfFT8YF68M6gW43w78BhoWfr0qmoKet7B9jfN8V2ariZy+2PdFs
 rGFiS/oNvqqaIPvNPkdxM9pvj5RpJ8ZHn1J8Ux9mrm9fCEIKd01mRBYoSJJrybQ/LCIR
 DWNdQtrBGworOKGTQ/wbCifqXYRPGIjq0WrZn09QjbMd2wKyFimkRHeapKnvb7uKlR9Y
 CUGQ==
X-Gm-Message-State: AA+aEWbXqzzws2r9m+J2caysE1sy2PIDe1sM8GBZRXfY6Ky56DwKupER
 Vfle0bnUzapv9s74lYL2BZuDAA==
X-Google-Smtp-Source: AFSGD/WwsWpfowToDIxIgCM+/4KM/1+wXWAAoveLCpO7ryVMOsjyHq/67gxhFBmtK7AcIFhhcLGYPg==
X-Received: by 2002:a81:3b0f:: with SMTP id i15mr26702206ywa.388.1544050169386; 
 Wed, 05 Dec 2018 14:49:29 -0800 (PST)
Received: from doug-macbook.localdomain
 ([2600:1700:7b90:52f0:29d5:6a0d:721c:a44b])
 by smtp.gmail.com with ESMTPSA id g70sm7178443ywe.105.2018.12.05.14.49.28
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 05 Dec 2018 14:49:28 -0800 (PST)
Date: Wed, 5 Dec 2018 16:49:28 -0600
From: Doug Goldstein <cardoe@cardoe.com>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20181205224928.nyrwsk26shlsyxad@doug-macbook.localdomain>
Mail-Followup-To: Wei Liu <wei.liu2@citrix.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
References: <20181122154903.27414-1-wei.liu2@citrix.com>
 <20181122154903.27414-3-wei.liu2@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181122154903.27414-3-wei.liu2@citrix.com>
User-Agent: NeoMutt/20180716
Subject: Re: [Xen-devel] [PATCH 2/2] automation: break .gitlab-yaml into
 smaller files
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBOb3YgMjIsIDIwMTggYXQgMDM6NDk6MDNQTSArMDAwMCwgV2VpIExpdSB3cm90ZToK
PiBCcmVhayBvdXQgZmlsZXMgZm9yIGJ1aWxkIGpvYnMgYW5kIHRlc3Qgam9icy4gS2VlcCB0aGUg
dG9wIGxldmVsCj4gLmdpdGxhYi1jaS55YW1sIHNtYWxsLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFdl
aSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CgpHb29kIGlkZWEgd2l0aCB0aGlzIHNwbGl0LgoK
QWNrZWQtYnk6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 05 23:16:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Dec 2018 23: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-devel-bounces@lists.xenproject.org>)
	id 1gUgOw-0000ky-O3; Wed, 05 Dec 2018 23:16: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=hsjw=OO=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gUgOv-0000kp-FC
 for xen-devel@lists.xenproject.org; Wed, 05 Dec 2018 23:16:17 +0000
X-Inumbo-ID: c14a609a-f8e3-11e8-9082-e3445ef100ba
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c14a609a-f8e3-11e8-9082-e3445ef100ba;
 Wed, 05 Dec 2018 23:16:12 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gUgOo-0002wK-JP; Wed, 05 Dec 2018 23:16:10 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gUgOo-0004V7-5Q; Wed, 05 Dec 2018 23:16:10 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gUgOo-0006Q5-4Z; Wed, 05 Dec 2018 23:16:10 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131068-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=17c0293b47b5dc16ae64bbd656acd26fe7d7044b
X-Osstest-Versions-That: xen=70739427f55d595ad1c575c47fef00c81881e9a2
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 05 Dec 2018 23:16:10 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 131068: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTA2OCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTA2OC8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHhlbiAgICAgICAgICAgICAgICAgIDE3YzAyOTNiNDdiNWRjMTZhZTY0YmJkNjU2YWNkMjZm
ZTdkNzA0NGIKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDcwNzM5NDI3
ZjU1ZDU5NWFkMWM1NzVjNDdmZWYwMGM4MTg4MWU5YTIKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEz
MTAxMyAgMjAxOC0xMi0wNCAxNDowMDo0MiBaICAgIDEgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMzEwNjggIDIwMTgtMTItMDUgMjE6MDA6MzkgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJl
dmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgNzA3
Mzk0MjdmNS4uMTdjMDI5M2I0NyAgMTdjMDI5M2I0N2I1ZGMxNmFlNjRiYmQ2NTZhY2QyNmZlN2Q3
MDQ0YiAtPiBzbW9rZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 00:01:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 00:01: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-devel-bounces@lists.xenproject.org>)
	id 1gUh6q-00059a-E3; Thu, 06 Dec 2018 00:01:40 +0000
Resent-Date: Thu, 06 Dec 2018 00:01:40 +0000
Resent-Message-Id: <E1gUh6q-00059a-E3@lists.xenproject.org>
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=phvo=op=patchew.org=no-reply@srs-us1.protection.inumbo.net>)
 id 1gUh6p-00059V-60
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 00:01:39 +0000
X-Inumbo-ID: 18e9f438-f8ea-11e8-ad2b-bc764e045a96
Received: from sender-of-o53.zoho.com (unknown [135.84.80.218])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 18e9f438-f8ea-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 00:01:36 +0000 (UTC)
ARC-Seal: i=1; a=rsa-sha256; t=1544054481; cv=none; d=zoho.com; s=zohoarc; 
 b=OzFVDN1/+we3oOtRm3ePiBM+fiq2rL5RsLGRyviYw5KwtYlYbBPL5KF387EF86815hKSpoM5R2XkIe1ng28vw+qjzAgeJ3v4kqs+ISeFQ51bEdUUnoPCCOxThqtxUxQ5NV8qoQdfKY4wpPtAFQsRTQMZ/MrKzBlAN9z8bK2skZw=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com;
 s=zohoarc; t=1544054481;
 h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:Reply-To:Subject:To:ARC-Authentication-Results;
 bh=1nSa76cc+v08Y27LdvqeLMBPl12INxUfBVRPICGj6F8=; 
 b=WoowGFCRCzQQg8JPbS7lVUitM7zPzTz9ZhXw8PjnpnqVrHQtiHsj3Y5aINxswfzXJKNPeevDjx5g/pehq2zLita5EDztjVCyr5XxFXNDZqynA/spsoIRjHQFUI3tWK6473m6422YvQM6FX37pK0lfACBmTBSFSZ88415ZaElRa8=
ARC-Authentication-Results: i=1; mx.zoho.com; dkim=pass  header.i=patchew.org;
 spf=pass  smtp.mailfrom=no-reply@patchew.org;
 dmarc=pass header.from=<no-reply@patchew.org>
 header.from=<no-reply@patchew.org>
Received: from [172.17.0.3] (23.253.156.214 [23.253.156.214]) by
 mx.zohomail.com with SMTPS id 154405447925429.24599941285726;
 Wed, 5 Dec 2018 16:01:19 -0800 (PST)
In-Reply-To: <1544049446-6359-1-git-send-email-liam.merwick@oracle.com>
Message-ID: <154405447744.2740.18050070573918599435@bb8f5089e434>
MIME-Version: 1.0
Resent-From: 
From: no-reply@patchew.org
To: liam.merwick@oracle.com
Date: Wed, 5 Dec 2018 16:01:19 -0800 (PST)
X-ZohoMailClient: External
Subject: Re: [Xen-devel] [Qemu-devel] [RFC 0/3] QEMU changes to do PVH boot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: qemu-devel@nongnu.org
Cc: famz@redhat.com, ehabkost@redhat.com, maran.wilson@oracle.com,
 mst@redhat.com, qemu-devel@nongnu.org, stefanha@redhat.com,
 pbonzini@redhat.com, xen-devel@lists.xenproject.org, sgarzare@redhat.com,
 rth@twiddle.net
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UGF0Y2hldyBVUkw6IGh0dHBzOi8vcGF0Y2hldy5vcmcvUUVNVS8xNTQ0MDQ5NDQ2LTYzNTktMS1n
aXQtc2VuZC1lbWFpbC1saWFtLm1lcndpY2tAb3JhY2xlLmNvbS8KCgoKSGksCgpUaGlzIHNlcmll
cyBmYWlsZWQgdGhlIGRvY2tlci1taW5nd0BmZWRvcmEgYnVpbGQgdGVzdC4gUGxlYXNlIGZpbmQg
dGhlIHRlc3RpbmcgY29tbWFuZHMgYW5kCnRoZWlyIG91dHB1dCBiZWxvdy4gSWYgeW91IGhhdmUg
RG9ja2VyIGluc3RhbGxlZCwgeW91IGNhbiBwcm9iYWJseSByZXByb2R1Y2UgaXQKbG9jYWxseS4K
Cj09PSBURVNUIFNDUklQVCBCRUdJTiA9PT0KIyEvYmluL2Jhc2gKdGltZSBtYWtlIGRvY2tlci10
ZXN0LW1pbmd3QGZlZG9yYSBTSE9XX0VOVj0xIEo9OAo9PT0gVEVTVCBTQ1JJUFQgRU5EID09PQoK
ICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L3RhcmdldC9pMzg2L2hheC13aW5kb3dzLm8KICBDQyAg
ICAgIHg4Nl82NC1zb2Z0bW11L3RhcmdldC9pMzg2L3Nldi1zdHViLm8KL3RtcC9xZW11LXRlc3Qv
c3JjL2h3L2kzODYvcGMuYzogSW4gZnVuY3Rpb24gJ2dldF9lbGZfbm90ZV90eXBlJzoKL3RtcC9x
ZW11LXRlc3Qvc3JjL2h3L2kzODYvcGMuYzo4ODQ6NDI6IGVycm9yOiBmb3JtYXQgJyVseCcgZXhw
ZWN0cyBhcmd1bWVudCBvZiB0eXBlICdsb25nIHVuc2lnbmVkIGludCcsIGJ1dCBhcmd1bWVudCAy
IGhhcyB0eXBlICdzaXplX3Qge2FrYSBsb25nIGxvbmcgdW5zaWduZWQgaW50fScgWy1XZXJyb3I9
Zm9ybWF0PV0KICAgICAgICAgICAgIGVycm9yX3JlcG9ydCgiTm90ZSB0eXBlICgweCVseCkgbm90
IGZvdW5kIGluIEVMRiBOb3RlIHNlY3Rpb24iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfn5eCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAl
bGx4Ci90bXAvcWVtdS10ZXN0L3NyYy9ody9pMzg2L3BjLmM6IEluIGZ1bmN0aW9uICdyZWFkX3B2
aF9zdGFydF9hZGRyX2VsZl9ub3RlJzoKL3RtcC9xZW11LXRlc3Qvc3JjL2h3L2kzODYvcGMuYzo5
ODI6MTI6IGVycm9yOiBpbXBsaWNpdCBkZWNsYXJhdGlvbiBvZiBmdW5jdGlvbiAnbW1hcCc7IGRp
ZCB5b3UgbWVhbiAnbWF4Jz8gWy1XZXJyb3I9aW1wbGljaXQtZnVuY3Rpb24tZGVjbGFyYXRpb25d
CiAgICAgZWhkciA9IG1tYXAoMCwgc3RhdGJ1Zi5zdF9zaXplLAogICAgICAgICAgICBefn5+CiAg
ICAgICAgICAgIG1heAovdG1wL3FlbXUtdGVzdC9zcmMvaHcvaTM4Ni9wYy5jOjk4MjoxMjogZXJy
b3I6IG5lc3RlZCBleHRlcm4gZGVjbGFyYXRpb24gb2YgJ21tYXAnIFstV2Vycm9yPW5lc3RlZC1l
eHRlcm5zXQovdG1wL3FlbXUtdGVzdC9zcmMvaHcvaTM4Ni9wYy5jOjk4Mzo5OiBlcnJvcjogJ1BS
T1RfUkVBRCcgdW5kZWNsYXJlZCAoZmlyc3QgdXNlIGluIHRoaXMgZnVuY3Rpb24pOyBkaWQgeW91
IG1lYW4gJ09GX1JFQUQnPwogICAgICAgICBQUk9UX1JFQUQgfCBQUk9UX1dSSVRFLCBNQVBfUFJJ
VkFURSwgZmlsZW5vKGZpbGUpLCAwKTsKICAgICAgICAgXn5+fn5+fn5+CiAgICAgICAgIE9GX1JF
QUQKL3RtcC9xZW11LXRlc3Qvc3JjL2h3L2kzODYvcGMuYzo5ODM6OTogbm90ZTogZWFjaCB1bmRl
Y2xhcmVkIGlkZW50aWZpZXIgaXMgcmVwb3J0ZWQgb25seSBvbmNlIGZvciBlYWNoIGZ1bmN0aW9u
IGl0IGFwcGVhcnMgaW4KL3RtcC9xZW11LXRlc3Qvc3JjL2h3L2kzODYvcGMuYzo5ODM6MjE6IGVy
cm9yOiAnUFJPVF9XUklURScgdW5kZWNsYXJlZCAoZmlyc3QgdXNlIGluIHRoaXMgZnVuY3Rpb24p
OyBkaWQgeW91IG1lYW4gJ09GX1dSSVRFJz8KICAgICAgICAgUFJPVF9SRUFEIHwgUFJPVF9XUklU
RSwgTUFQX1BSSVZBVEUsIGZpbGVubyhmaWxlKSwgMCk7CiAgICAgICAgICAgICAgICAgICAgIF5+
fn5+fn5+fn4KICAgICAgICAgICAgICAgICAgICAgT0ZfV1JJVEUKL3RtcC9xZW11LXRlc3Qvc3Jj
L2h3L2kzODYvcGMuYzo5ODM6MzM6IGVycm9yOiAnTUFQX1BSSVZBVEUnIHVuZGVjbGFyZWQgKGZp
cnN0IHVzZSBpbiB0aGlzIGZ1bmN0aW9uKTsgZGlkIHlvdSBtZWFuICdNRU1fUFJJVkFURSc/CiAg
ICAgICAgIFBST1RfUkVBRCB8IFBST1RfV1JJVEUsIE1BUF9QUklWQVRFLCBmaWxlbm8oZmlsZSks
IDApOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBefn5+fn5+fn5+fgogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBNRU1fUFJJVkFURQovdG1wL3FlbXUtdGVzdC9zcmMv
aHcvaTM4Ni9wYy5jOjk4NDoxNzogZXJyb3I6ICdNQVBfRkFJTEVEJyB1bmRlY2xhcmVkIChmaXJz
dCB1c2UgaW4gdGhpcyBmdW5jdGlvbik7IGRpZCB5b3UgbWVhbiAnV0FJVF9GQUlMRUQnPwogICAg
IGlmIChlaGRyID09IE1BUF9GQUlMRUQpIHsKICAgICAgICAgICAgICAgICBefn5+fn5+fn5+CiAg
ICAgICAgICAgICAgICAgV0FJVF9GQUlMRUQKL3RtcC9xZW11LXRlc3Qvc3JjL2h3L2kzODYvcGMu
YzoxMDU4OjQ0OiBlcnJvcjogZm9ybWF0ICclbHgnIGV4cGVjdHMgYXJndW1lbnQgb2YgdHlwZSAn
bG9uZyB1bnNpZ25lZCBpbnQnLCBidXQgYXJndW1lbnQgMiBoYXMgdHlwZSAnbG9uZyBsb25nIGlu
dCcgWy1XZXJyb3I9Zm9ybWF0PV0KICAgICAgICAgZXJyb3JfcmVwb3J0KCJFTEYgTmhkciBvZmZz
ZXQgKDB4JWx4KSBleGNlZWRzIGZpbGUgKCVzKSBib3VuZHMgKCVsZCkiLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB+fl4KICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgJWxseAogICAgICAgICAgICAgKG5oZHIgLSBlaGRyKSwgZmlsZW5h
bWUsIHN0YXRidWYuc3Rfc2l6ZSk7CiAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+ICAgICAgICAg
ICAgICAgICAgIAovdG1wL3FlbXUtdGVzdC9zcmMvaHcvaTM4Ni9wYy5jOjEwNTg6NzU6IGVycm9y
OiBmb3JtYXQgJyVsZCcgZXhwZWN0cyBhcmd1bWVudCBvZiB0eXBlICdsb25nIGludCcsIGJ1dCBh
cmd1bWVudCA0IGhhcyB0eXBlICdsb25nIGxvbmcgaW50JyBbLVdlcnJvcj1mb3JtYXQ9XQogICAg
ICAgICBlcnJvcl9yZXBvcnQoIkVMRiBOaGRyIG9mZnNldCAoMHglbHgpIGV4Y2VlZHMgZmlsZSAo
JXMpIGJvdW5kcyAoJWxkKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB+fl4KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICVs
bGQKICAgICAgICAgICAgIChuaGRyIC0gZWhkciksIGZpbGVuYW1lLCBzdGF0YnVmLnN0X3NpemUp
OwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fiAg
ICAgICAgICAgICAgICAgICAgICAgCi90bXAvcWVtdS10ZXN0L3NyYy9ody9pMzg2L3BjLmM6MTA3
NTo0NjogZXJyb3I6IGZvcm1hdCAnJWx4JyBleHBlY3RzIGFyZ3VtZW50IG9mIHR5cGUgJ2xvbmcg
dW5zaWduZWQgaW50JywgYnV0IGFyZ3VtZW50IDIgaGFzIHR5cGUgJ2xvbmcgbG9uZyB1bnNpZ25l
ZCBpbnQnIFstV2Vycm9yPWZvcm1hdD1dCiAgICAgICAgIGVycm9yX3JlcG9ydCgiRUxGIE5oZHIg
Y29udGVudHMgKDB4JWx4KSBleGNlZWRzIGZpbGUgYm91bmRzICglbGQpIiwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB+fl4KICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAlbGx4Ci90bXAvcWVtdS10ZXN0L3NyYy9ody9pMzg2L3Bj
LmM6MTA3NTo3MjogZXJyb3I6IGZvcm1hdCAnJWxkJyBleHBlY3RzIGFyZ3VtZW50IG9mIHR5cGUg
J2xvbmcgaW50JywgYnV0IGFyZ3VtZW50IDMgaGFzIHR5cGUgJ2xvbmcgbG9uZyBpbnQnIFstV2Vy
cm9yPWZvcm1hdD1dCiAgICAgICAgIGVycm9yX3JlcG9ydCgiRUxGIE5oZHIgY29udGVudHMgKDB4
JWx4KSBleGNlZWRzIGZpbGUgYm91bmRzICglbGQpIiwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH5+XgogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgJWxsZAovdG1wL3FlbXUtdGVzdC9zcmMvaHcvaTM4Ni9wYy5jOjEwNzc6NTM6CiAgICAg
ICAgICAgICBRRU1VX0FMSUdOX1VQKG5oZHJfZGVzY3N6LCBwaGRyX2FsaWduKSwgc3RhdGJ1Zi5z
dF9zaXplKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB+fn5+fn5+fn5+fn5+fn4gICAgIAovdG1wL3FlbXUtdGVzdC9zcmMvaHcvaTM4Ni9wYy5j
OjEwOTE6NDY6IGVycm9yOiBmb3JtYXQgJyVseCcgZXhwZWN0cyBhcmd1bWVudCBvZiB0eXBlICds
b25nIHVuc2lnbmVkIGludCcsIGJ1dCBhcmd1bWVudCAyIGhhcyB0eXBlICdsb25nIGxvbmcgdW5z
aWduZWQgaW50JyBbLVdlcnJvcj1mb3JtYXQ9XQogICAgICAgICBlcnJvcl9yZXBvcnQoIlBWSCBF
TEYgbm90ZSBhZGRyICgweCVseCkgZXhjZWVkcyBmaWxlICglcykgYm91bmRzICglbGQpIiwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB+fl4KICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAlbGx4CiAgICAgICAgICAgICAoZWxmX25v
dGVfZGF0YV9hZGRyIC0gKHNpemVfdCllaGRyKSwgZmlsZW5hbWUsIHN0YXRidWYuc3Rfc2l6ZSk7
CiAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgovdG1wL3Fl
bXUtdGVzdC9zcmMvaHcvaTM4Ni9wYy5jOjEwOTE6Nzc6IGVycm9yOiBmb3JtYXQgJyVsZCcgZXhw
ZWN0cyBhcmd1bWVudCBvZiB0eXBlICdsb25nIGludCcsIGJ1dCBhcmd1bWVudCA0IGhhcyB0eXBl
ICdsb25nIGxvbmcgaW50JyBbLVdlcnJvcj1mb3JtYXQ9XQogICAgICAgICBlcnJvcl9yZXBvcnQo
IlBWSCBFTEYgbm90ZSBhZGRyICgweCVseCkgZXhjZWVkcyBmaWxlICglcykgYm91bmRzICglbGQp
IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfn5eCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICVsbGQKICAgICAgICAg
ICAgIChlbGZfbm90ZV9kYXRhX2FkZHIgLSAoc2l6ZV90KWVoZHIpLCBmaWxlbmFtZSwgc3RhdGJ1
Zi5zdF9zaXplKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+ICAgCi90bXAvcWVtdS10ZXN0L3NyYy9ody9p
Mzg2L3BjLmM6MTA5ODoxMjogZXJyb3I6IGltcGxpY2l0IGRlY2xhcmF0aW9uIG9mIGZ1bmN0aW9u
ICdtdW5tYXAnOyBkaWQgeW91IG1lYW4gJ2d1bnppcCc/IFstV2Vycm9yPWltcGxpY2l0LWZ1bmN0
aW9uLWRlY2xhcmF0aW9uXQogICAgICh2b2lkKSBtdW5tYXAoZWhkciwgc3RhdGJ1Zi5zdF9zaXpl
KTsKICAgICAgICAgICAgXn5+fn5+CiAgICAgICAgICAgIGd1bnppcAovdG1wL3FlbXUtdGVzdC9z
cmMvaHcvaTM4Ni9wYy5jOjEwOTg6MTI6IGVycm9yOiBuZXN0ZWQgZXh0ZXJuIGRlY2xhcmF0aW9u
IG9mICdtdW5tYXAnIFstV2Vycm9yPW5lc3RlZC1leHRlcm5zXQpjYzE6IGFsbCB3YXJuaW5ncyBi
ZWluZyB0cmVhdGVkIGFzIGVycm9ycwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L2Rpc3Bs
YXkveGxueF9kcC5vCiAgR0VOICAgICB0cmFjZS9nZW5lcmF0ZWQtaGVscGVycy5jCgoKVGhlIGZ1
bGwgbG9nIGlzIGF2YWlsYWJsZSBhdApodHRwOi8vcGF0Y2hldy5vcmcvbG9ncy8xNTQ0MDQ5NDQ2
LTYzNTktMS1naXQtc2VuZC1lbWFpbC1saWFtLm1lcndpY2tAb3JhY2xlLmNvbS90ZXN0aW5nLmRv
Y2tlci1taW5nd0BmZWRvcmEvP3R5cGU9bWVzc2FnZS4KLS0tCkVtYWlsIGdlbmVyYXRlZCBhdXRv
bWF0aWNhbGx5IGJ5IFBhdGNoZXcgW2h0dHA6Ly9wYXRjaGV3Lm9yZy9dLgpQbGVhc2Ugc2VuZCB5
b3VyIGZlZWRiYWNrIHRvIHBhdGNoZXctZGV2ZWxAcmVkaGF0LmNvbQpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 00:14:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 00: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-devel-bounces@lists.xenproject.org>)
	id 1gUhJQ-00062V-Mx; Thu, 06 Dec 2018 00:14:40 +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=iLRF=OP=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gUhJO-00062L-V4
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 00:14:39 +0000
X-Inumbo-ID: e703bea0-f8eb-11e8-943d-73106997e6c3
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e703bea0-f8eb-11e8-943d-73106997e6c3;
 Thu, 06 Dec 2018 00:14:31 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gUhJF-0004dF-DI; Thu, 06 Dec 2018 00:14:29 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gUhJE-0006Zs-Qk; Thu, 06 Dec 2018 00:14:29 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gUhJE-00074t-Q8; Thu, 06 Dec 2018 00:14:28 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-130995-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:guest-start/debianhvm.repeat:fail:regression
 libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=3934beb8579cd9c5dd12ef21f520388a6bf4e6c8
X-Osstest-Versions-That: libvirt=022c4b7a9c070774afba0b131dfabfaf1466a5c6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 06 Dec 2018 00:14:28 +0000
Subject: [Xen-devel] [libvirt test] 130995: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMDk5NSBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzA5OTUvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuaHZtLnJlcGVhdCBmYWlsIFJF
R1IuIHZzLiAxMzA4OTQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3Qg
YmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMzA4OTQKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEzMDg5NAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaWJ2aXJ0ICAgICAgICAgICAgICAz
OTM0YmViODU3OWNkOWM1ZGQxMmVmMjFmNTIwMzg4YTZiZjRlNmM4CmJhc2VsaW5lIHZlcnNpb246
CiBsaWJ2aXJ0ICAgICAgICAgICAgICAwMjJjNGI3YTljMDcwNzc0YWZiYTBiMTMxZGZhYmZhZjE0
NjZhNWM2CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMzA4OTQgIDIwMTgtMTItMDEgMDg6MjQ6NTMg
WiAgICA0IGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTMwOTk1ICAyMDE4LTEyLTA0IDA0OjE5
OjE1IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2
aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmVhIEJvbG9nbmFuaSA8YWJvbG9nbmFAcmVkaGF0LmNv
bT4KICBEYW5pZWwgVmVpbGxhcmQgPHZlaWxsYXJkQHJlZGhhdC5jb20+CiAgRXJpayBTa3VsdGV0
eSA8ZXNrdWx0ZXRAcmVkaGF0LmNvbT4KICBKYXNvbiBCYXJvbiA8amJhcm9uQGFrYW1haS5jb20+
CiAgTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KICBNaWNoYWwgUHJpdm96bmlr
IDxtcHJpdm96bkByZWRoYXQuY29tPgogIFN0ZWZhbiBTY2hhbGxlbmJlcmcgPGluZm9zQG5hZmV0
cy5kZT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdo
dCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9n
cwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJl
IGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3Nz
dGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBp
biBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3Rl
cgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CmNvbW1pdCAzOTM0YmViODU3OWNkOWM1ZGQxMmVmMjFmNTIwMzg4YTZiZjRlNmM4CkF1dGhvcjog
RXJpayBTa3VsdGV0eSA8ZXNrdWx0ZXRAcmVkaGF0LmNvbT4KRGF0ZTogICBUaHUgTm92IDIyIDE3
OjM2OjEwIDIwMTggKzAxMDAKCiAgICBkb2NzOiBQcm92aWRlIG5ld3MgdXBkYXRlIGZvciBsaWJ2
aXJ0IGJlaW5nIGFibGUgdG8gcGljayBhIERSSSBkZXZpY2UKICAgIAogICAgU2lnbmVkLW9mZi1i
eTogRXJpayBTa3VsdGV0eSA8ZXNrdWx0ZXRAcmVkaGF0LmNvbT4KCmNvbW1pdCAzMTYzZGU3ZDBl
N2FlOTJiOWYzZTA2NDc5YzhjZDQ2ZTQzYWM4MDU4CkF1dGhvcjogRXJpayBTa3VsdGV0eSA8ZXNr
dWx0ZXRAcmVkaGF0LmNvbT4KRGF0ZTogICBUaHUgTm92IDE1IDExOjM4OjAwIDIwMTggKzAxMDAK
CiAgICBxZW11OiBjb21tYW5kOiBnZng6IGVnbC1oZWFkbGVzczogQWRkICdyZW5kZXJub2RlJyBv
cHRpb24gdG8gdGhlIGNtZGxpbmUKICAgIAogICAgRGVwZW5kaW5nIG9uIHdoZXRoZXIgUUVNVSBh
Y3R1YWxseSBzdXBwb3J0cyB0aGUgb3B0aW9uLCB3ZSBjYW4gcHV0IHRoZQogICAgJ3JlbmRlcm5v
ZGUnIG9uIHRoZSAnLWRpc3BsYXkgZWdsLWhlYWRsZXNzJyBjbWRsaW5lLgogICAgCiAgICBodHRw
czovL2J1Z3ppbGxhLnJlZGhhdC5jb20vc2hvd19idWcuY2dpP2lkPTE2Mjg4OTIKICAgIAogICAg
U2lnbmVkLW9mZi1ieTogRXJpayBTa3VsdGV0eSA8ZXNrdWx0ZXRAcmVkaGF0LmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBKw6FuIFRvbWtvIDxqdG9ta29AcmVkaGF0LmNvbT4KCmNvbW1pdCBhZTAwZTcz
Y2ZlOTFiNzY4NDk3MTJmYjdkOTI4Y2ZlZmVmMzlhNmViCkF1dGhvcjogRXJpayBTa3VsdGV0eSA8
ZXNrdWx0ZXRAcmVkaGF0LmNvbT4KRGF0ZTogICBGcmkgTm92IDE2IDA4OjQ0OjA4IDIwMTggKzAx
MDAKCiAgICBzZWN1cml0eTogZGFjOiBnZng6IGVnbC1oZWFkbGVzczogUmVsYWJlbCB0aGUgRFJJ
IGRldmljZQogICAgCiAgICBKdXN0IGxpa2UgZm9yIFNQSUNFLCB3ZSBuZWVkIHRvIGNoYW5nZSB0
aGUgcGVybWlzc2lvbnMgb24gdGhlIERSSSBkZXZpY2UKICAgIHVzZWQgYXMgdGhlIEByZW5kZXJu
b2RlIGZvciBlZ2wtaGVhZGxlc3MgZ3JhcGhpY3MgdHlwZS4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogRXJpayBTa3VsdGV0eSA8ZXNrdWx0ZXRAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBK
w6FuIFRvbWtvIDxqdG9ta29AcmVkaGF0LmNvbT4KCmNvbW1pdCBkYzg3ZWUwZjNlOWNiNzk4MmQ2
NjIzMGNkMmQ4M2IzNTc3Mjc1NTY0CkF1dGhvcjogRXJpayBTa3VsdGV0eSA8ZXNrdWx0ZXRAcmVk
aGF0LmNvbT4KRGF0ZTogICBUaHUgTm92IDIyIDE2OjEyOjQwIDIwMTggKzAxMDAKCiAgICBxZW11
OiBjZ3JvdXA6IGdmeDogZWdsLWhlYWRsZXNzOiBBZGQgdGhlIERSSSBkZXZpY2UgaW50byB0aGUg
Y2dyb3VwIGxpc3QKICAgIAogICAgSnVzdCBsaWtlIGZvciBTUElDRSwgd2UgbmVlZCB0byBwdXQg
dGhlIHJlbmRlciBub2RlIERSSSBkZXZpY2UgaW50byB0aGUKICAgIGRldmljZSBjZ3JvdXAgbGlz
dCBzbyB0aGF0IHVzZXJzIGRvbid0IG5lZWQgdG8gYWRkIGl0IG1hbnVhbGx5IHZpYQogICAgcWVt
dS5jb25mIGZpbGUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEVyaWsgU2t1bHRldHkgPGVza3Vs
dGV0QHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogSsOhbiBUb21rbyA8anRvbWtvQHJlZGhh
dC5jb20+Cgpjb21taXQgNTNjYTZmYTRlYWNiOWU1MTk3MTBkYWNmMjM3OTk3YjgxM2Y4OTJkMgpB
dXRob3I6IEVyaWsgU2t1bHRldHkgPGVza3VsdGV0QHJlZGhhdC5jb20+CkRhdGU6ICAgVGh1IE5v
diAyMiAxMjowNTowNiAyMDE4ICswMTAwCgogICAgcWVtdTogZG9tYWluOiBlZ2wtaGVhZGxlc3M6
IEFkZCB0aGUgRFJJIGRldmljZSBpbnRvIHRoZSBuYW1lc3BhY2UKICAgIAogICAgSnVzdCBsaWtl
IGZvciBTUElDRSwgd2UgbmVlZCB0byBwdXQgdGhlIERSSSBkZXZpY2UgaW50byB0aGUgbmFtZXNw
YWNlLAogICAgb3RoZXJ3aXNlIGl0IHdpbGwgYmUgbGVmdCBvdXQgZnJvbSB0aGUgREFDIHJlbGFi
ZWxpbmcgcHJvY2Vzcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRXJpayBTa3VsdGV0eSA8ZXNr
dWx0ZXRAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKw6FuIFRvbWtvIDxqdG9ta29AcmVk
aGF0LmNvbT4KCmNvbW1pdCA1ZjkzMWZlMzkxMTIxMjllZmIxMjA0YTFhYWM2MGIxODBlZjMxYjQy
CkF1dGhvcjogRXJpayBTa3VsdGV0eSA8ZXNrdWx0ZXRAcmVkaGF0LmNvbT4KRGF0ZTogICBUdWUg
Tm92IDI3IDA4OjIzOjEzIDIwMTggKzAxMDAKCiAgICBjb25mOiBnZng6IGVnbC1oZWFkbGVzczog
SW50cm9kdWNlIGEgbmV3IDxnbD4gc3ViZWxlbWVudAogICAgCiAgICBVbmxpa2Ugd2l0aCBTUElD
RSBhbmQgU0RMIHdoaWNoIHVzZSB0aGUgPGdsPiBzdWJlbGVtZW50IHRvIGVuYWJsZSBPcGVuR0wK
ICAgIGFjY2VsZXJhdGlvbiwgc3BlY2lmeWluZyBlZ2wtaGVhZGxlc3MgZ3JhcGhpY3MgaW4gdGhl
IFhNTCBoYXMKICAgIGVzc2VudGlhbGx5IHRoZSBzYW1lIG1lYW5pbmcsIHRodXMgaW4gY2FzZSBv
ZiBlZ2wtaGVhZGxlc3Mgd2UgZG9uJ3QgaGF2ZQogICAgYSBuZWVkIGZvciB0aGUgJ2VuYWJsZScg
ZWxlbWVudCBhdHRyaWJ1dGUgYW5kIHdlJ2xsIG9ubHkgYmUgaW50ZXJlc3RlZAogICAgaW4gdGhl
ICdyZW5kZXJub2RlJyBvbmUgZnVydGhlciBkb3duIHRoZSByb2FkLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBFcmlrIFNrdWx0ZXR5IDxlc2t1bHRldEByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IErDoW4gVG9ta28gPGp0b21rb0ByZWRoYXQuY29tPgoKY29tbWl0IDBhNzVkZTIyMTk4NGI5
NzFjYjg0MWM2OTE4ZTY3NDZlYjIyYjE1NDcKQXV0aG9yOiBFcmlrIFNrdWx0ZXR5IDxlc2t1bHRl
dEByZWRoYXQuY29tPgpEYXRlOiAgIFRodSBOb3YgMTUgMTE6Mzc6MDAgMjAxOCArMDEwMAoKICAg
IGNvbmY6IGdmeDogQWRkIGVnbC1oZWFkbGVzcyBhcyBhIG1lbWJlciB0byB2aXJEb21haW5HcmFw
aGljc0RlZiBzdHJ1Y3QKICAgIAogICAgU2luY2Ugd2UgbmVlZCB0byBzcGVjaWZ5IHRoZSByZW5k
ZXJub2RlIG9wdGlvbiBvbnRvIFFFTVUgY21kbGluZSwgd2UKICAgIG5lZWQgdGhpcyB1bmlvbiBt
ZW1iZXIgdG8gcmV0YWluIGNvbnNpc3RlbmN5IGluIGhvdyB3ZSBidWlsZCB0aGUKICAgIGNtZGxp
bmUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEVyaWsgU2t1bHRldHkgPGVza3VsdGV0QHJlZGhh
dC5jb20+CiAgICBSZXZpZXdlZC1ieTogSsOhbiBUb21rbyA8anRvbWtvQHJlZGhhdC5jb20+Cgpj
b21taXQgMzEyMDYzYjc2NjRjOTkyZjk1OTAyOGVmNTE2NDAyY2UxNzVjM2RmYwpBdXRob3I6IEVy
aWsgU2t1bHRldHkgPGVza3VsdGV0QHJlZGhhdC5jb20+CkRhdGU6ICAgV2VkIE5vdiAyMSAxNDow
NzowMSAyMDE4ICswMTAwCgogICAgcWVtdTogY2FwczogSW50cm9kdWNlIFFFTVVfRUdMX0hFQURM
RVNTX1JFTkRFUk5PREUgY2FwYWJpbGl0eQogICAgCiAgICBOb3cgdGhhdCB3ZSBoYXZlIFFBUEkg
aW50cm9zcGVjdGlvbiBvZiBkaXNwbGF5IHR5cGVzIGluIFFFTVUgdXBzdHJlYW0sCiAgICB3ZSBj
YW4gY2hlY2sgd2hldGhlciB0aGUgJ3JlbmRlcm5vZGUnIG9wdGlvbiBpcyBzdXBwb3J0ZWQgd2l0
aAogICAgZWdsLWhlYWRsZXNzIGRpc3BsYXkgdHlwZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
RXJpayBTa3VsdGV0eSA8ZXNrdWx0ZXRAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKw6Fu
IFRvbWtvIDxqdG9ta29AcmVkaGF0LmNvbT4KCmNvbW1pdCBlZWI3MDU5YWEzZjQyYmNkNmQ0MmE0
MTA3OGU1ODhiNmI0YjI1YzFlCkF1dGhvcjogRXJpayBTa3VsdGV0eSA8ZXNrdWx0ZXRAcmVkaGF0
LmNvbT4KRGF0ZTogICBUaHUgTm92IDE1IDA5OjMzOjA0IDIwMTggKzAxMDAKCiAgICBxZW11OiBj
b21tYW5kOiBJbnRyb2R1Y2UgcWVtdUJ1aWxkR3JhcGhpY3NFR0xIZWFkbGVzc0NvbW1hbmRMaW5l
IGhlbHBlcgogICAgCiAgICBXZSdyZSBnb2luZyB0byBuZWVkIGEgYml0IG1vcmUgbG9naWMgZm9y
IGVnbC1oZWFkbGVzcyBkb3duIHRoZSByb2FkIHNvCiAgICBwcmVwYXJlIGEgaGVscGVyIGp1c3Qg
bGlrZSBmb3IgdGhlIG90aGVyIGRpc3BsYXkgdHlwZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEVyaWsgU2t1bHRldHkgPGVza3VsdGV0QHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogSsOh
biBUb21rbyA8anRvbWtvQHJlZGhhdC5jb20+Cgpjb21taXQgMjdjYzlmNmFjMTg3OTI0NDU2YjY1
ODY4M2U0OTBmNmQzMThlYmUwOApBdXRob3I6IEVyaWsgU2t1bHRldHkgPGVza3VsdGV0QHJlZGhh
dC5jb20+CkRhdGU6ICAgV2VkIE5vdiAxNCAxNjo0ODoyNyAyMDE4ICswMTAwCgogICAgcWVtdTog
cHJvY2Vzczogc3BpY2U6IFBpY2sgdGhlIGZpcnN0IGF2YWlsYWJsZSBEUk0gcmVuZGVyIG5vZGUK
ICAgIAogICAgVXAgdW50aWwgbm93LCB3ZSBmb3JtYXR0ZWQgJ3JlbmRlcm5vZGU9JyBvbnRvIFFF
TVUgY21kbGluZSBvbmx5IGlmIHRoZQogICAgdXNlciBzcGVjaWZpZWQgaXQgaW4gdGhlIFhNTCwg
b3RoZXJ3aXNlIHdlIGxldCBRRU1VIGRvIGl0IGZvciB1cy4gVGhpcwogICAgY2F1c2VzIHBlcm1p
c3Npb24gaXNzdWVzIGJlY2F1c2UgYnkgZGVmYXVsdCB0aGUgL2Rldi9kcmkvcmVuZGVyRFgKICAg
IHBlcm1pc3Npb25zIGFyZSBhcyBmb2xsb3dzOgogICAgCiAgICBjcnctcnctLS0tLiAxIHJvb3Qg
dmlkZW8KICAgIAogICAgVGhlcmUncyBsaXRlcmFsbHkgbm8gcmVhc29uIHdoeSBpdCBzaG91bGRu
J3QgYmUgbGlidmlydCBwaWNraW5nIHRoZSBEUk0KICAgIHJlbmRlciBub2RlIGluc3RlYWQgb2Yg
UUVNVSwgdGhhdCB3YXkgKGFuZCBiZWNhdXNlIHdlJ3JlIHVzaW5nCiAgICBuYW1lc3BhY2VzIGJ5
IGRlZmF1bHQpLCB3ZSBjYW4gc2FmZWx5IHJlbGFiZWwgdGhlIGRldmljZSB3aXRoaW4gdGhlCiAg
ICBuYW1lc3BhY2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEVyaWsgU2t1bHRldHkgPGVza3Vs
dGV0QHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogSsOhbiBUb21rbyA8anRvbWtvQHJlZGhh
dC5jb20+Cgpjb21taXQgMjU1ZTA3MzI2M2I1NWI1MjRmNjhiNjRjMjgyZTczNTA5ZjkzOTg1ZQpB
dXRob3I6IEVyaWsgU2t1bHRldHkgPGVza3VsdGV0QHJlZGhhdC5jb20+CkRhdGU6ICAgTW9uIE5v
diAyNiAxMTowNzo0MiAyMDE4ICswMTAwCgogICAgY29uZjogSW50cm9kdWNlIHZpckRvbWFpbkdy
YXBoaWNzLXJlbGF0ZWQgaGVscGVycwogICAgCiAgICBBIGZldyBzaW1wbGUgaGVscGVycyB0aGF0
IGFsbG93IHVzIHRvIGRldGVybWluZSB3aGV0aGVyIGEgZ3JhcGhpY3MgY2FuCiAgICBhbmQgd2ls
bCBuZWVkIHRvIG1ha2UgdXNlIG9mIGEgRFJNIHJlbmRlciBub2RlLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBFcmlrIFNrdWx0ZXR5IDxlc2t1bHRldEByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IErDoW4gVG9ta28gPGp0b21rb0ByZWRoYXQuY29tPgoKY29tbWl0IDM5NDgwOTY5NGE1YmNi
NmUxZTY4OTBmMzYwYzYwOTkzYzBiNjNhNzQKQXV0aG9yOiBFcmlrIFNrdWx0ZXR5IDxlc2t1bHRl
dEByZWRoYXQuY29tPgpEYXRlOiAgIFRodSBOb3YgOCAxMTo0NzowOSAyMDE4ICswMTAwCgogICAg
dXRpbDogSW50cm9kdWNlIHZpckhvc3RHZXREUk1SZW5kZXJOb2RlIGhlbHBlcgogICAgCiAgICBU
aGlzIGlzIHRoZSBmaXJzdCBzdGVwIHRvd2FyZHMgbGlidmlydCBwaWNraW5nIHRoZSBmaXJzdCBh
dmFpbGFibGUKICAgIHJlbmRlciBub2RlIGluc3RlYWQgb2YgUUVNVS4gSXQgYWxzbyBtYWtlcyBz
ZW5zZSBmb3IgdXMgdG8gYmUgYWJsZSB0byBkbwogICAgdGhhdCwgc2luY2Ugd2UgYWxsb3cgc3Bl
Y2lmeWluZyB0aGUgbm9kZSBkaXJlY3RseSBmb3IgU1BJQ0UsIHNvIGlmCiAgICB0aGVyZSdzIG5v
IHJlbmRlciBub2RlIHNwZWNpZmllZCBieSB0aGUgdXNlciwgd2Ugc2hvdWxkIHBpY2sgdGhlIGZp
cnN0CiAgICBhdmFpbGFibGUgb25lLiBUaGUgYWxnb3JpdGhtIHVzZWQgZm9yIHRoYXQgaXMgZXNz
ZW50aWFsbHkgdGhlIHNhbWUgYXMKICAgIHRoZSBvbmUgUUVNVSB1c2VzLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBFcmlrIFNrdWx0ZXR5IDxlc2t1bHRldEByZWRoYXQuY29tPgogICAgUmV2aWV3
ZWQtYnk6IErDoW4gVG9ta28gPGp0b21rb0ByZWRoYXQuY29tPgoKY29tbWl0IDhjYjA2YjdmMzU4
NThiMzMzMzZiY2U0MzQwMWI2MzEzOGVmMDNiYWYKQXV0aG9yOiBKYXNvbiBCYXJvbiA8amJhcm9u
QGFrYW1haS5jb20+CkRhdGU6ICAgRnJpIE5vdiAzMCAxMjo1MDoyNiAyMDE4IC0wNTAwCgogICAg
cWVtdTogaGFuZGxlIG11bHRpY2FzdCBvdmVyZmxvdyBvbiBtYWN2dGFwIE5JQ19SWF9GSUxURVJf
Q0hBTkdFRAogICAgCiAgICBHdWVzdCBuZXR3b3JrIGRldmljZXMgY2FuIHNldCAnb3ZlcmZsb3cn
IHdoZW4gdGhlcmUgYXJlIGEgbnVtYmVyIG9mIG11bHRpY2FzdAogICAgaXBzIGNvbmZpZ3VyZWQu
IEZvciB2aXJ0aW9fbmV0LCB0aGUgbGltaXQgaXMgb25seSA2NC4gSW4gdGhpcyBjYXNlLCB0aGUg
bGlzdAogICAgb2YgbWFjIGFkZHJlc3NlcyBpcyBlbXB0eSBhbmQgdGhlICdvdmVyZmxvdycgY29u
ZGl0aW9uIGlzIHNldC4gVGh1cywgdGhlIGd1ZXN0CiAgICB3aWxsIGN1cnJlbnRseSByZWNlaXZl
IG5vIG11bHRpY2FzdCB0cmFmZmljIGluIHRoaXMgc3RhdGUuCiAgICAKICAgIFdoZW4gJ292ZXJm
bG93JyBpcyBzZXQgaW4gdGhlIGd1ZXN0LCBsZXQncyB0dXJuIHRoaXMgaW50byBBTExNVUxUSSBv
biB0aGUgaG9zdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFzb24gQmFyb24gPGpiYXJvbkBh
a2FtYWkuY29tPgogICAgQWNrZWQtYnk6IE1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5j
b20+CiAgICBBY2tlZC1ieTogTWljaGFsIFByaXZvem5payA8bXByaXZvem5AcmVkaGF0LmNvbT4K
CmNvbW1pdCA0NzY0N2JkYTAzMTQwMTBiYTY4OWM2NDQyNzBjOTU1ZjU5MmFkNzRhCkF1dGhvcjog
U3RlZmFuIFNjaGFsbGVuYmVyZyA8aW5mb3NAbmFmZXRzLmRlPgpEYXRlOiAgIFdlZCBOb3YgMjgg
MjE6NDU6MTYgMjAxOCArMDAwMAoKICAgIE5ld3M6IEFkZCBhcm12NmwgU3VwcG9ydCBhcyBndWVz
dAogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4gU2NoYWxsZW5iZXJnIDxpbmZvc0BuYWZl
dHMuZGU+CiAgICBSZXZpZXdlZC1ieTogQW5kcmVhIEJvbG9nbmFuaSA8YWJvbG9nbmFAcmVkaGF0
LmNvbT4KCmNvbW1pdCA5NmQ2MmQ5NzIxYWY4ZDEyMGQ5MTQ1NjNjZGM4OWUyZmNiMjZlZjMzCkF1
dGhvcjogU3RlZmFuIFNjaGFsbGVuYmVyZyA8aW5mb3NAbmFmZXRzLmRlPgpEYXRlOiAgIFdlZCBO
b3YgMjggMjE6NDU6MTUgMjAxOCArMDAwMAoKICAgIHFlbXU6IEFkZCBEZWZhdWx0IFBDSSBEZXZp
Y2UgZm9yIGFybXY2bCB2ZXJzYXRpbGVwYiBndWVzdHMKICAgIAogICAgU2lnbmVkLW9mZi1ieTog
U3RlZmFuIFNjaGFsbGVuYmVyZyA8aW5mb3NAbmFmZXRzLmRlPgogICAgUmV2aWV3ZWQtYnk6IEFu
ZHJlYSBCb2xvZ25hbmkgPGFib2xvZ25hQHJlZGhhdC5jb20+Cgpjb21taXQgNDFjYzRjYTEwN2Jj
M2MyNzc0MzNkZGRlNjE1MTU2ODVlN2RhNjVmZApBdXRob3I6IFN0ZWZhbiBTY2hhbGxlbmJlcmcg
PGluZm9zQG5hZmV0cy5kZT4KRGF0ZTogICBXZWQgTm92IDI4IDIxOjQ1OjE0IDIwMTggKzAwMDAK
CiAgICBBZGQgYXJtdjZsIFN1cHBvcnQgYXMgZ3Vlc3QKICAgIAogICAgU3VwcG9ydCBmb3IgYXJt
djZsIHFlbXUgZ3Vlc3RzIGhhcyBiZWVuIGFkZGVkLgogICAgVGVzdGVkIHdpdGggYXJtMTE3NiBD
UFUgb24geDg2LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4gU2NoYWxsZW5iZXJnIDxp
bmZvc0BuYWZldHMuZGU+CiAgICBSZXZpZXdlZC1ieTogQW5kcmVhIEJvbG9nbmFuaSA8YWJvbG9n
bmFAcmVkaGF0LmNvbT4KCmNvbW1pdCA1NWY5ZjQ4NmUxZGNmNjhkOGU1ODc2Yzk1ZWQ5NGJkZmE4
MzcyMzY3CkF1dGhvcjogQW5kcmVhIEJvbG9nbmFuaSA8YWJvbG9nbmFAcmVkaGF0LmNvbT4KRGF0
ZTogICBNb24gRGVjIDMgMTQ6MTc6NDEgMjAxOCArMDEwMAoKICAgIG5ld3M6IEZpeCB2ZXJzaW9u
IG51bWJlcgogICAgCiAgICBUaGUgc2NoZW1hIGV4cGVjdHMgaXQgdG8gbWF0Y2ggdGhlIHBhdHRl
cm4KICAgIAogICAgICB2WzAtOV0rXC5bMC05XStcLlswLTldKwogICAgCiAgICB3aGljaCAiNS4w
LjAiIGNsZWFybHkgZG9lc24ndCwgY2F1c2luZyB0aGUgYnVpbGQgdG8gZmFpbC4KICAgIAogICAg
UmVwb3J0ZWQtYnk6IFBldGVyIEtyZW1wYSA8cGtyZW1wYUByZWRoYXQuY29tPgogICAgU2lnbmVk
LW9mZi1ieTogQW5kcmVhIEJvbG9nbmFuaSA8YWJvbG9nbmFAcmVkaGF0LmNvbT4KCmNvbW1pdCAw
ZWYzMzA2MmVmMmJlMWQ4NGViNzE0NDZkOWRhMTVhNjIzMGZlOTNlCkF1dGhvcjogQW5kcmVhIEJv
bG9nbmFuaSA8YWJvbG9nbmFAcmVkaGF0LmNvbT4KRGF0ZTogICBNb24gRGVjIDMgMTQ6MTI6NTkg
MjAxOCArMDEwMAoKICAgIG1haW50OiBQb3N0LXJlbGVhc2UgdmVyc2lvbiBidW1wIHRvIDUuMC4w
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJlYSBCb2xvZ25hbmkgPGFib2xvZ25hQHJlZGhh
dC5jb20+Cgpjb21taXQgNWU4NjZmN2Y3YWM3YWFlMWRjZmM0Yjc0ZWRmMjQ5OTJkZDFlODVmOQpB
dXRob3I6IERhbmllbCBWZWlsbGFyZCA8dmVpbGxhcmRAcmVkaGF0LmNvbT4KRGF0ZTogICBNb24g
RGVjIDMgMTM6MTU6MzYgMjAxOCArMDEwMAoKICAgIFJlbGVhc2Ugb2YgbGlidmlydC00LjEwLjAK
ICAgIAogICAgKiBkb2NzL25ld3MueG1sOiB1cGRhdGVkIGZvciByZWxlYXNlCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IERhbmllbCBWZWlsbGFyZCA8dmVpbGxhcmRAcmVkaGF0LmNvbT4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 02:15:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 02:15: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-devel-bounces@lists.xenproject.org>)
	id 1gUjBf-0005is-JQ; Thu, 06 Dec 2018 02: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=4V74=OP=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1gUjBd-0005in-Qj
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 02:14:45 +0000
X-Inumbo-ID: af1b94d4-f8fc-11e8-b47d-9784bc97d63d
Received: from mga17.intel.com (unknown [192.55.52.151])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id af1b94d4-f8fc-11e8-b47d-9784bc97d63d;
 Thu, 06 Dec 2018 02:14:39 +0000 (UTC)
X-Amp-Result: UNKNOWN
X-Amp-Original-Verdict: FILE UNKNOWN
X-Amp-File-Uploaded: False
Received: from orsmga006.jf.intel.com ([10.7.209.51])
 by fmsmga107.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 05 Dec 2018 18:14:38 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.56,320,1539673200"; d="scan'208";a="98447451"
Received: from gao-cwp.sh.intel.com (HELO gao-cwp) ([10.239.159.28])
 by orsmga006.jf.intel.com with ESMTP; 05 Dec 2018 18:14:36 -0800
Date: Thu, 6 Dec 2018 10:18:17 +0800
From: Chao Gao <chao.gao@intel.com>
To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Message-ID: <20181206021815.GA8252@gao-cwp>
References: <1543976357-1053-1-git-send-email-chao.gao@intel.com>
 <20181205093223.dncg4nq4dh6xmrhk@mac>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181205093223.dncg4nq4dh6xmrhk@mac>
User-Agent: Mutt/1.5.21 (2010-09-15)
Subject: Re: [Xen-devel] [PATCH] xen: xen-pciback: Reset MSI-X state when
 exposing a device
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org,
 Jia-Ju Bai <baijiaju1990@gmail.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBEZWMgMDUsIDIwMTggYXQgMTA6MzI6MjNBTSArMDEwMCwgUm9nZXIgUGF1IE1vbm7D
qSB3cm90ZToKPk9uIFdlZCwgRGVjIDA1LCAyMDE4IGF0IDEwOjE5OjE3QU0gKzA4MDAsIENoYW8g
R2FvIHdyb3RlOgo+PiBJIGZpbmQgc29tZSBwYXNzLXRocnUgZGV2aWNlcyBkb24ndCB3b3JrIGFu
eSBtb3JlIGFjcm9zcyBndWVzdCByZWJvb3QuCj4+IEFzc2lnbmluZyBpdCB0byBhbm90aGVyIGd1
ZXN0IGFsc28gbWVldHMgdGhlIHNhbWUgaXNzdWUuIEFuZCB0aGUgb25seQo+PiB3YXkgdG8gbWFr
ZSBpdCB3b3JrIGFnYWluIGlzIHVuLWJpbmRpbmcgYW5kIGJpbmRpbmcgaXQgdG8gcGNpYmFjay4K
Pj4gU29tZW9uZSByZXBvcnRlZCB0aGlzIGlzc3VlIG9uZSB5ZWFyIGFnbyBbMV0uIE1vcmUgZGV0
YWlsIGFsc28gY2FuIGJlCj4+IGZvdW5kIGluIFsyXS4KPj4gCj4+IFRoZSByb290LWNhdXNlIGlz
IFhlbidzIGludGVybmFsIE1TSS1YIHN0YXRlIGlzbid0IHJlc2V0IHByb3Blcmx5Cj4+IGR1cmlu
ZyByZWJvb3Qgb3IgcmUtYXNzaWdubWVudC4gSW4gdGhlIGFib3ZlIGNhc2UsIFhlbiBzZXQgbWFz
a2FsbCBiaXQKPj4gdG8gbWFzayBhbGwgTVNJIGludGVycnVwdHMgYWZ0ZXIgaXQgZGV0ZWN0ZWQg
YSBwb3RlbnRpYWwgc2VjdXJpdHkKPj4gaXNzdWUuIEV2ZW4gYWZ0ZXIgZGV2aWNlIHJlc2V0LCBY
ZW4gZGlkbid0IHJlc2V0IGl0cyBpbnRlcm5hbCBtYXNrYWxsCj4+IGJpdC4gQXMgYSByZXN1bHQs
IG1hc2thbGwgYml0IHdvdWxkIGJlIHNldCBhZ2FpbiBpbiBuZXh0IHdyaXRlIHRvCj4+IE1TSS1Y
IG1lc3NhZ2UgY29udHJvbCByZWdpc3Rlci4KPj4gCj4+IEdpdmVuIHRoYXQgUEhZU0RFVk9QU19w
cmVwYXJlX21zaXgoKSBhbHNvIHRyaWdnZXJzIFhlbiByZXNldHRpbmcgTVNJLVgKPj4gaW50ZXJu
YWwgc3RhdGUgb2YgYSBkZXZpY2UsIHdlIGVtcGxveSBpdCB0byBmaXggdGhpcyBpc3N1ZSByYXRo
ZXIgdGhhbgo+PiBpbnRyb2R1Y2luZyBhbm90aGVyIGRlZGljYXRlZCBzdWItaHlwZXJjYWxsLgo+
PiAKPj4gTm90ZSB0aGF0IFBIWVNERVZPUFNfcmVsZWFzZV9tc2l4KCkgd2lsbCBmYWlsIGlmIHRo
ZSBtYXBwaW5nIGJldHdlZW4KPj4gdGhlIGRldmljZSdzIG1zaXggYW5kIHBpcnEgaGFzIGJlZW4g
Y3JlYXRlZC4gVGhpcyBsaW1pdGF0aW9uIHByZXZlbnRzCj4+IHVzIGNhbGxpbmcgdGhpcyBmdW5j
dGlvbiB3aGVuIGRldGFjaGluZyBhIGRldmljZSBmcm9tIGEgZ3Vlc3QgZHVyaW5nCj4+IGd1ZXN0
IHNodXRkb3duLiBUaHVzIGl0IGlzIGNhbGxlZCByaWdodCBiZWZvcmUgY2FsbGluZwo+PiBQSFlT
REVWT1BTX3ByZXBhcmVfbXNpeCgpLgo+Cj5zL1BIWVNERVZPUFMvUEhZU0RFVk9QLyAobm8gZmlu
YWwgUykuIEFuZCB0aGVuIEkgd291bGQgYWxzbyBkcm9wIHRoZQo+KCkgYXQgdGhlIGVuZCBvZiB0
aGUgaHlwZXJjYWxsIG5hbWUgc2luY2UgaXQncyBub3QgYSBmdW5jdGlvbi4KCldpbGwgZG8uCgo+
Cj5JJ20gYWxzbyB3b25kZXJpbmcgd2h5IHRoZSByZWxlYXNlIGNhbid0IGJlIGRvbmUgd2hlbiB0
aGUgZGV2aWNlIGlzCj5kZXRhY2hlZCBmcm9tIHRoZSBndWVzdCAob3IgdGhlIGd1ZXN0IGhhcyBi
ZWVuIHNodXQgZG93bikuIFRoaXMgbWFrZXMKPm1lIHdvcnJ5IGFib3V0IHRoZSByYWNpbmVzcyBv
ZiB0aGUgYXR0YWNoL2RldGFjaCBwcm9jZWR1cmU6IGlmIHRoZXJlJ3MKPmEgc3RhdGUgd2hlcmUg
cGNpYmFjayBhc3N1bWVzIHRoZSBkZXZpY2UgaGFzIGJlZW4gZGV0YWNoZWQgZnJvbSB0aGUKPmd1
ZXN0LCBidXQgdGhlcmUgYXJlIHN0aWxsIHBpcnFzIGJvdW5kLCBhbiBhdHRlbXB0IHRvIGF0dGFj
aCB0bwo+YW5vdGhlciBndWVzdCBpbiBzdWNoIHN0YXRlIHdpbGwgZmFpbC4KCkkgdGhpbmsgeW91
ciBjb25jZXJuIGlzIHZhbGlkLiBUaGlzIGlzIHRoZSBleGFjdCBjYXNlIGluIHdoaWNoIFhlbiBz
ZXRzCm1hc2thbGwgZmxhZy4gUWVtdSBkaWRuJ3QgZG8gbXNpeCBjbGVhbnVwIChpdCBjcmFzaGVk
IG9yIGd1ZXN0IGRpZG4ndApyZXF1ZXN0IHFlbXUgdG8gZG8gdGhpcy4gQW55d2F5LCB3ZSBjb3Vs
ZG4ndCByZWx5IG9uIHFlbXUpLCBsZWF2aW5nCnBpcnFzIGJvdW5kLiBwY2liYWNrIGRvZXNuJ3Qg
bWFuYWdlIHBpcnFzIHNvIGl0IGRvZXNuJ3Qga25vdyBob3cgdG8gZG8KY2xlYW51cCBmb3IgbXNp
eC4gVGhlbiBwY2liYWNrIGRvZXMgZGV2aWNlIHJlc2V0IGFuZCBkaXNhYmxlcwptZW1vcnkgZGVj
b2RpbmcuIEFmdGVyIGRldGFjaGluZyBhIGRldmljZSBmcm9tIHRoZSBkb21haW4sIFhlbiBjYW4g
ZG8KZnVydGhlciBjbGVhbnVwIGZvciBhIGNsb3NpbmcgVk0sIGluY2x1ZGluZyBmcmVlaW5nIHBp
cnFzIG9mIHRoZSBWTSwgYnV0CnNhdyBtZW1vcnkgZGVjb2RpbmcgZGlzYWJsZWQuIEhlbmNlLCB0
aGUgbWFza2FsbCBmbGFnIGlzIHNldC4KCj4KPj4gWzFdOiBodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTctMDkvCj4+ICAgICAgbXNnMDI1MjAu
aHRtbAo+PiBbMl06IGh0dHBzOi8vbGlzdHMueGVuLm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZl
bC8yMDE4LTExL21zZzAxNjE2Lmh0bWwKPj4gCj4+IFNpZ25lZC1vZmYtYnk6IENoYW8gR2FvIDxj
aGFvLmdhb0BpbnRlbC5jb20+Cj4+IC0tLQo+PiAgZHJpdmVycy94ZW4veGVuLXBjaWJhY2svcGNp
X3N0dWIuYyB8IDQ5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4+ICBk
cml2ZXJzL3hlbi94ZW4tcGNpYmFjay9wY2liYWNrLmggIHwgIDEgKwo+PiAgZHJpdmVycy94ZW4v
eGVuLXBjaWJhY2sveGVuYnVzLmMgICB8IDEwICsrKysrKysrCj4+ICAzIGZpbGVzIGNoYW5nZWQs
IDYwIGluc2VydGlvbnMoKykKPj4gCj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi94ZW4tcGNp
YmFjay9wY2lfc3R1Yi5jIGIvZHJpdmVycy94ZW4veGVuLXBjaWJhY2svcGNpX3N0dWIuYwo+PiBp
bmRleCA1OTY2MWRiLi5mODYyM2QwIDEwMDY0NAo+PiAtLS0gYS9kcml2ZXJzL3hlbi94ZW4tcGNp
YmFjay9wY2lfc3R1Yi5jCj4+ICsrKyBiL2RyaXZlcnMveGVuL3hlbi1wY2liYWNrL3BjaV9zdHVi
LmMKPj4gQEAgLTg3LDYgKzg3LDU1IEBAIHN0YXRpYyBzdHJ1Y3QgcGNpc3R1Yl9kZXZpY2UgKnBj
aXN0dWJfZGV2aWNlX2FsbG9jKHN0cnVjdCBwY2lfZGV2ICpkZXYpCj4+ICAJcmV0dXJuIHBzZGV2
Owo+PiAgfQo+PiAgCj4+ICsvKgo+PiArICogUmVzZXQgWGVuIGludGVybmFsIE1TSS1YIHN0YXRl
IGJ5IGludm9raW5nIFBIWVNERVZPUF97cmVsZWFzZSwgcHJlcGFyZX1fbXNpeC4KPj4gKyAqLwo+
PiAraW50IHBjaXN0dWJfbXNpeF9yZXNldChzdHJ1Y3QgcGNpX2RldiAqZGV2KQo+PiArewo+PiAr
I2lmZGVmIENPTkZJR19QQ0lfTVNJCj4+ICsJaWYgKGRldi0+bXNpeF9jYXApIHsKPj4gKwkJc3Ry
dWN0IHBoeXNkZXZfcGNpX2RldmljZSBwcGRldiA9IHsKPj4gKwkJCS5zZWcgPSBwY2lfZG9tYWlu
X25yKGRldi0+YnVzKSwKPj4gKwkJCS5idXMgPSBkZXYtPmJ1cy0+bnVtYmVyLAo+PiArCQkJLmRl
dmZuID0gZGV2LT5kZXZmbgo+PiArCQl9Owo+PiArCQlpbnQgZXJyOwo+PiArCQl1MTYgdmFsOwo+
PiArCj4+ICsJCS8qCj4+ICsJCSAqIERvIGEgd3JpdGUgZmlyc3QgdG8gZmx1c2ggWGVuJ3MgaW50
ZXJuYWwgc3RhdGUgdG8gaGFyZHdhcmUKPj4gKwkJICogc3VjaCB0aGF0IHRoZSBmb2xsb3dpbmcg
cmVhZCBjYW4gaW5mZXIgd2hldGhlciBNU0ktWCBtYXNrYWxsCj4+ICsJCSAqIGJpdCBpcyBzZXQg
YnkgWGVuLgo+PiArCQkgKi8KPj4gKwkJcGNpX3JlYWRfY29uZmlnX3dvcmQoZGV2LCBkZXYtPm1z
aXhfY2FwICsgUENJX01TSVhfRkxBR1MsICZ2YWwpOwo+PiArCQlwY2lfd3JpdGVfY29uZmlnX3dv
cmQoZGV2LCBkZXYtPm1zaXhfY2FwICsgUENJX01TSVhfRkxBR1MsIHZhbCk7Cj4+ICsKPj4gKwkJ
cGNpX3JlYWRfY29uZmlnX3dvcmQoZGV2LCBkZXYtPm1zaXhfY2FwICsgUENJX01TSVhfRkxBR1Ms
ICZ2YWwpOwo+PiArCQlpZiAoISh2YWwgJiBQQ0lfTVNJWF9GTEFHU19NQVNLQUxMKSkKPj4gKwkJ
CXJldHVybiAwOwo+Cj5JIHdvdWxkIGp1c3QgcGVyZm9ybSBhIHJlc2V0IHJlZ2FyZGxlc3Mgb2Yg
dGhlIG1hc2thbGwgdmFsdWUsIHdoaWNoCj53b3VsZCBhbHNvIGFsbG93IHlvdSB0byBza2lwIHRo
ZSByZWFkL3dyaXRlIGRhbmNlIHRoYXQgeW91IGRvIGFib3ZlLgo+Cj5BVE0gd2UgYXJlIG9ubHkg
Y29uY2VybmVkIGFib3V0IHRoZSBtYXNrYWxsIGJpdCwgYnV0IHRoZXJlJ3Mgbm8gcmVhc29uCj53
aHkgcHJlcGFyZS9yZWxlYXNlIGNvdWxkbid0IGRvIG1vcmUgc3R1ZmYgaW4gdGhlIGZ1dHVyZS4K
Pgo+PiArCj4+ICsJCXByX2luZm8oIlJlc2V0IE1TSS1YIHN0YXRlIGZvciBkZXZpY2UgJTA0eDol
MDJ4OiUwMnguJWRcbiIsCj4+ICsJCQlwcGRldi5zZWcsIHBwZGV2LmJ1cywgUENJX1NMT1QocHBk
ZXYuZGV2Zm4pLAo+PiArCQkJUENJX0ZVTkMocHBkZXYuZGV2Zm4pKTsKPj4gKwo+PiArCQllcnIg
PSBIWVBFUlZJU09SX3BoeXNkZXZfb3AoUEhZU0RFVk9QX3JlbGVhc2VfbXNpeCwgJnBwZGV2KTsK
Pj4gKwkJaWYgKGVycikgewo+PiArCQkJZGV2X3dhcm4oJmRldi0+ZGV2LCAiTVNJLVggcmVsZWFz
ZSBmYWlsZWQgKCVkKVxuIiwKPj4gKwkJCQkgZXJyKTsKPgo+VGhpcyBpcyBhIHdhcm4sIHdoaWxl
IHRoZSBtZXNzYWdlIGJlbG93IGlzIGFuIGVyciwgYW55IHJlYXNvbiBmb3IKPnRoZSBkaWZmZXJl
bmNlIGluIGxvZyBsZXZlbD8KPgoKV2lsbCBmaXggdGhpcy4gSSBqdXN0IGNvcHkgY29kZSBzbmlw
cHRlIGZyb20gdGhlIGV4aXN0aW5nIGNhbGwgc2l0ZS4KYW5kIGFsc28gbWFrZSB0aGVtIGRpc3Rp
bmd1aXNoYWJsZSBwZXIgSmFuJ3Mgc3VnZ2VzdGlvbi4KClRoYW5rcwpDaGFvCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 02:21:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 02:21: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-devel-bounces@lists.xenproject.org>)
	id 1gUjIV-0006Z1-JW; Thu, 06 Dec 2018 02:21:51 +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=iLRF=OP=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gUjIU-0006Yr-NX
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 02:21:50 +0000
X-Inumbo-ID: ab621e3e-f8fd-11e8-8697-b744b309af54
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ab621e3e-f8fd-11e8-8697-b744b309af54;
 Thu, 06 Dec 2018 02:21:42 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gUjIG-0008CR-OM; Thu, 06 Dec 2018 02:21:36 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gUjIF-0007wC-T3; Thu, 06 Dec 2018 02:21:35 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gUjIF-0004iD-Rn; Thu, 06 Dec 2018 02:21:35 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131069-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=81cfc1b3c78f5d4abafdb368ede914b1dd825a7b
X-Osstest-Versions-That: xen=17c0293b47b5dc16ae64bbd656acd26fe7d7044b
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 06 Dec 2018 02:21:35 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 131069: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTA2OSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTA2OS8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHhlbiAgICAgICAgICAgICAgICAgIDgxY2ZjMWIzYzc4ZjVkNGFiYWZkYjM2OGVkZTkxNGIx
ZGQ4MjVhN2IKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDE3YzAyOTNi
NDdiNWRjMTZhZTY0YmJkNjU2YWNkMjZmZTdkNzA0NGIKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEz
MTA2OCAgMjAxOC0xMi0wNSAyMTowMDozOSBaICAgIDAgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMzEwNjkgIDIwMTgtMTItMDYgMDA6MDA6NDcgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIERvdWcgR29sZHN0ZWluIDxjYXJkb2VA
Y2FyZG9lLmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWkzODYgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwps
b2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29u
ZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0
cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0
ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkK
CgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hl
bi5naXQKICAgMTdjMDI5M2I0Ny4uODFjZmMxYjNjNyAgODFjZmMxYjNjNzhmNWQ0YWJhZmRiMzY4
ZWRlOTE0YjFkZDgyNWE3YiAtPiBzbW9rZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 03:26:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 03:26: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-devel-bounces@lists.xenproject.org>)
	id 1gUkJ2-0002u3-PB; Thu, 06 Dec 2018 03:26: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=iLRF=OP=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gUkJ0-0002tr-S7
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 03:26:26 +0000
X-Inumbo-ID: b23910ba-f906-11e8-96bb-63ad9011daaa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b23910ba-f906-11e8-96bb-63ad9011daaa;
 Thu, 06 Dec 2018 03:26:19 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gUkIr-0000yi-NS; Thu, 06 Dec 2018 03:26:17 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gUkIr-0003Xn-CG; Thu, 06 Dec 2018 03:26:17 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gUkIr-0006YU-Bd; Thu, 06 Dec 2018 03:26:17 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-130991-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.19:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-i386-examine:reboot:fail:regression
 linux-4.19:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-amd64-examine:reboot:fail:regression
 linux-4.19:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:regression
 linux-4.19:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-4.19:build-armhf-pvops:kernel-build:fail:regression
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-amd:redhat-install:fail:heisenbug
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:heisenbug
 linux-4.19:test-amd64-amd64-xl-qemuu-debianhvm-amd64:guest-saverestore.2:fail:heisenbug
 linux-4.19:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 linux-4.19:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 linux-4.19:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:build-check(1):blocked:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-4.19:test-amd64-i386-qemuu-rhel6hvm-intel:redhat-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:nonblocking
 linux-4.19:test-amd64-i386-freebsd10-amd64:guest-start:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:nonblocking
 linux-4.19:test-amd64-i386-freebsd10-i386:guest-start:fail:nonblocking
 linux-4.19:test-amd64-i386-qemuu-rhel6hvm-amd:redhat-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=96db90800c06d3fe3fa08eb6222fe201286bb778
X-Osstest-Versions-That: linux=84df9525b0c27f3ebc2ebb1864fa62a97fdedb7d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 06 Dec 2018 03:26:17 +0000
Subject: [Xen-devel] [linux-4.19 test] 130991: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMDk5MSBsaW51eC00LjE5IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzA5OTEvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgNyB4ZW4tYm9v
dCBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICA3
IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2
NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDEwIHhlbi1ib290L3Ny
Y19ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtYW1kNjQtcGFp
ciAgICAgICAgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMx
MwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAx
MSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1k
NjQtaTM4Ni1leGFtaW5lICAgICAgIDggcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAxMCB4ZW4tYm9vdC9z
cmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWkzODYtcGFp
ciAgICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkz
MTMKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgIDggcmVib290ICAgICAgICAgICAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAg
NyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kIDEyIGd1ZXN0LXN0YXJ0L3JlZGhhdC5yZXBlYXQg
ZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRl
bCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiBidWls
ZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICA2IGtlcm5lbC1idWlsZCAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMjkzMTMKClRlc3RzIHdoaWNoIGFyZSBmYWlsaW5nIGludGVybWl0dGVudGx5
IChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAxMCBy
ZWRoYXQtaW5zdGFsbCBmYWlsIGluIDEzMDkwNiBwYXNzIGluIDEzMDk5MQogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICA3IHhlbi1ib290ICAgICAgICAgICBmYWlsIHBhc3Mg
aW4gMTMwOTA2CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAxNSBn
dWVzdC1zYXZlcmVzdG9yZS4yIGZhaWwgcGFzcyBpbiAxMzA5MDYKClRlc3RzIHdoaWNoIGRpZCBu
b3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUg
ICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFy
bWhmLWFybWhmLXhsICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXZoZCAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrIGZhaWwgaW4gMTMwOTA2IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFs
ZSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTMwOTA2IG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFp
bCBpbiAxMzA5MDYgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMzA5MDYgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEz
MDkwNiBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrIGZhaWwgaW4gMTMwOTA2IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MiAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMzA5MDYgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgZmFpbCBpbiAxMzA5MDYgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEzMDkwNiBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBmYWls
IGluIDEzMDkwNiBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMzA5MDYgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBmYWlsIGlu
IDEzMDkwNiBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTMwOTA2IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4g
MTMwOTA2IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTMwOTA2IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEzMDkw
NiBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrIGZhaWwgaW4gMTMwOTA2IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydCAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTMwOTA2IG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ZmFpbCBpbiAxMzA5MDYgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgMTMgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEzMDkwNiBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAxMCBy
ZWRoYXQtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAxMCBkZWJpYW4taHZtLWluc3RhbGwg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAxMCBk
ZWJpYW4taHZtLWluc3RhbGwgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1m
cmVlYnNkMTAtYW1kNjQgMTEgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXNoYWRvdyAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAxMCBkZWJpYW4taHZtLWlu
c3RhbGwgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgMTEg
Z3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgMTAgcmVkaGF0LWluc3RhbGwgICAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
IDcgeGVuLWJvb3QgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlh
bi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
MTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3
aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQg
Zm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICA5NmRiOTA4MDBjMDZkM2ZlM2ZhMDhl
YjYyMjJmZTIwMTI4NmJiNzc4CmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAg
ICA4NGRmOTUyNWIwYzI3ZjNlYmMyZWJiMTg2NGZhNjJhOTdmZGVkYjdkCgpMYXN0IHRlc3Qgb2Yg
YmFzaXMgICAxMjkzMTMgIDIwMTgtMTEtMDIgMDU6Mzk6MDggWiAgIDMzIGRheXMKRmFpbGluZyBz
aW5jZSAgICAgICAgMTI5NDEyICAyMDE4LTExLTA0IDE0OjEwOjE1IFogICAzMSBkYXlzICAgMTcg
YXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTMwOTA2ICAyMDE4LTEyLTAyIDA2OjUxOjE1
IFogICAgMyBkYXlzICAgIDIgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo2NzUgcGVvcGxlIHRvdWNoZWQgcmV2aXNp
b25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1w
cnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9t
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVi
c2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5k
YWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3Qg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2
NC1kbXJlc3RyaWN0ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1h
cm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2
bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNn
LXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAv
aG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZp
bGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5k
IG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3Qg
cHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDI1OTI2IGxpbmVzIGxvbmcu
KQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 04:39:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 04:39:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUlRc-0008UE-4B; Thu, 06 Dec 2018 04:39:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ilrf=op=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gUlRa-0008U4-Qd
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 04:39:22 +0000
X-Inumbo-ID: e59ae9a5-f910-11e8-ad2b-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e59ae9a5-f910-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 04:39:20 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gUlRU-0002WS-QG; Thu, 06 Dec 2018 04:39:16 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gUlRU-0000Bn-9B; Thu, 06 Dec 2018 04:39:16 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gUlRU-0000RM-8E; Thu, 06 Dec 2018 04:39:16 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131007-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.14:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 linux-4.14:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 linux-4.14:test-amd64-i386-libvirt:xen-boot:fail:heisenbug
 linux-4.14:test-amd64-amd64-examine:memdisk-try-append:fail:heisenbug
 linux-4.14:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=5ff1ad556aad473952c1caca6092aac4517ac1ae
X-Osstest-Versions-That: linux=2e390c487815669fb9bb35d7ea11883cc10a9b50
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 06 Dec 2018 04:39:16 +0000
Subject: [Xen-devel] [linux-4.14 test] 131007: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTAwNyBsaW51eC00LjE0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEwMDcvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1y
ZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1Iu
IHZzLiAxMzAxNTUKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRt
cmVzdHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDEzMDE1NQoKVGVz
dHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydCAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICAgIGZh
aWwgcGFzcyBpbiAxMzA5MTEKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgIDQgbWVtZGlz
ay10cnktYXBwZW5kICAgICAgICAgZmFpbCBwYXNzIGluIDEzMDkxMQoKVGVzdHMgd2hpY2ggZGlk
IG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMzA5MTEgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRl
Ymlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQx
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZo
ZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1p
Mzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3Ig
dGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIDVmZjFhZDU1NmFhZDQ3Mzk1MmMxY2FjYTYw
OTJhYWM0NTE3YWMxYWUKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDJl
MzkwYzQ4NzgxNTY2OWZiOWJiMzVkN2VhMTE4ODNjYzEwYTliNTAKCkxhc3QgdGVzdCBvZiBiYXNp
cyAgIDEzMDE1NSAgMjAxOC0xMS0xNSAyMzo1Mzo1NCBaICAgMjAgZGF5cwpGYWlsaW5nIHNpbmNl
ICAgICAgICAxMzA2NDQgIDIwMTgtMTEtMjEgMDg6NDE6MDIgWiAgIDE0IGRheXMgICAgNyBhdHRl
bXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMzA5MTEgIDIwMTgtMTItMDIgMDk6MDY6MDYgWiAg
ICAzIGRheXMgICAgMiBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjMzOSBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMg
dW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEw
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRt
cmVzdHJpY3QgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1x
ZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
bXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZz
aGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVw
b3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21l
L2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMs
IGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVj
dC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Yg
b3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
O2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNo
aW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgODg4MCBsaW5lcyBsb25nLikKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 05:36:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 05:36:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUmL5-000520-PI; Thu, 06 Dec 2018 05:36:43 +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=nlhD=OP=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gUmL4-00051v-0d
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 05:36:42 +0000
X-Inumbo-ID: e7c8ea4a-f918-11e8-99c7-abdaf4617a35
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e7c8ea4a-f918-11e8-99c7-abdaf4617a35;
 Thu, 06 Dec 2018 05:36:40 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id 867ADAB4C;
 Thu,  6 Dec 2018 05:36:38 +0000 (UTC)
To: Jennifer Herbert <Jennifer.Herbert@citrix.com>,
 "'xen-devel@lists.xenproject.org'" <xen-devel@lists.xenproject.org>
References: <a46c25e311ed4a42a201583709920ab0@AMSPEX02CL03.citrite.net>
 <5C07FF94.70905@citrix.com>
From: Juergen Gross <jgross@suse.com>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 xsBNBFOMcBYBCACgGjqjoGvbEouQZw/ToiBg9W98AlM2QHV+iNHsEs7kxWhKMjrioyspZKOB
 ycWxw3ie3j9uvg9EOB3aN4xiTv4qbnGiTr3oJhkB1gsb6ToJQZ8uxGq2kaV2KL9650I1SJve
 dYm8Of8Zd621lSmoKOwlNClALZNew72NjJLEzTalU1OdT7/i1TXkH09XSSI8mEQ/ouNcMvIJ
 NwQpd369y9bfIhWUiVXEK7MlRgUG6MvIj6Y3Am/BBLUVbDa4+gmzDC9ezlZkTZG2t14zWPvx
 XP3FAp2pkW0xqG7/377qptDmrk42GlSKN4z76ELnLxussxc7I2hx18NUcbP8+uty4bMxABEB
 AAHNHkp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmRlPsLAeQQTAQIAIwUCU4xw6wIbAwcL
 CQgHAwIBBhUIAgkKCwQWAgMBAh4BAheAAAoJELDendYovxMvi4UH/Ri+OXlObzqMANruTd4N
 zmVBAZgx1VW6jLc8JZjQuJPSsd/a+bNr3BZeLV6lu4Pf1Yl2Log129EX1KWYiFFvPbIiq5M5
 kOXTO8Eas4CaScCvAZ9jCMQCgK3pFqYgirwTgfwnPtxFxO/F3ZcS8jovza5khkSKL9JGq8Nk
 czDTruQ/oy0WUHdUr9uwEfiD9yPFOGqp4S6cISuzBMvaAiC5YGdUGXuPZKXLpnGSjkZswUzY
 d9BVSitRL5ldsQCg6GhDoEAeIhUC4SQnT9SOWkoDOSFRXZ+7+WIBGLiWMd+yKDdRG5RyP/8f
 3tgGiB6cyuYfPDRGsELGjUaTUq3H2xZgIPfOwE0EU4xwFgEIAMsx+gDjgzAY4H1hPVXgoLK8
 B93sTQFN9oC6tsb46VpxyLPfJ3T1A6Z6MVkLoCejKTJ3K9MUsBZhxIJ0hIyvzwI6aYJsnOew
 cCiCN7FeKJ/oA1RSUemPGUcIJwQuZlTOiY0OcQ5PFkV5YxMUX1F/aTYXROXgTmSaw0aC1Jpo
 w7Ss1mg4SIP/tR88/d1+HwkJDVW1RSxC1PWzGizwRv8eauImGdpNnseneO2BNWRXTJumAWDD
 pYxpGSsGHXuZXTPZqOOZpsHtInFyi5KRHSFyk2Xigzvh3b9WqhbgHHHE4PUVw0I5sIQt8hJq
 5nH5dPqz4ITtCL9zjiJsExHuHKN3NZsAEQEAAcLAXwQYAQIACQUCU4xwFgIbDAAKCRCw3p3W
 KL8TL0P4B/9YWver5uD/y/m0KScK2f3Z3mXJhME23vGBbMNlfwbr+meDMrJZ950CuWWnQ+d+
 Ahe0w1X7e3wuLVODzjcReQ/v7b4JD3wwHxe+88tgB9byc0NXzlPJWBaWV01yB2/uefVKryAf
 AHYEd0gCRhx7eESgNBe3+YqWAQawunMlycsqKa09dBDL1PFRosF708ic9346GLHRc6Vj5SRA
 UTHnQqLetIOXZm3a2eQ1gpQK9MmruO86Vo93p39bS1mqnLLspVrL4rhoyhsOyh0Hd28QCzpJ
 wKeHTd0MAWAirmewHXWPco8p1Wg+V+5xfZzuQY0f4tQxvOpXpt4gQ1817GQ5/Ed/wsDtBBgB
 CAAgFiEEhRJncuj2BJSl0Jf3sN6d1ii/Ey8FAlrd8NACGwIAgQkQsN6d1ii/Ey92IAQZFggA
 HRYhBFMtsHpB9jjzHji4HoBcYbtP2GO+BQJa3fDQAAoJEIBcYbtP2GO+TYsA/30H/0V6cr/W
 V+J/FCayg6uNtm3MJLo4rE+o4sdpjjsGAQCooqffpgA+luTT13YZNV62hAnCLKXH9n3+ZAgJ
 RtAyDWk1B/0SMDVs1wxufMkKC3Q/1D3BYIvBlrTVKdBYXPxngcRoqV2J77lscEvkLNUGsu/z
 W2pf7+P3mWWlrPMJdlbax00vevyBeqtqNKjHstHatgMZ2W0CFC4hJ3YEetuRBURYPiGzuJXU
 pAd7a7BdsqWC4o+GTm5tnGrCyD+4gfDSpkOT53S/GNO07YkPkm/8J4OBoFfgSaCnQ1izwgJQ
 jIpcG2fPCI2/hxf2oqXPYbKr1v4Z1wthmoyUgGN0LPTIm+B5vdY82wI5qe9uN6UOGyTH2B3p
 hRQUWqCwu2sqkI3LLbTdrnyDZaixT2T0f4tyF5Lfs+Ha8xVMhIyzNb1byDI5FKCb
Message-ID: <5bebeaf8-28b2-515b-1027-b4b6fbcf8c8b@suse.com>
Date: Thu, 6 Dec 2018 06:36:37 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <5C07FF94.70905@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] Legacy PIC (x86) support (RTC) in dom0 with Linux
 4.12 and newer is broken for some hardware.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMTIvMjAxOCAxNzo0MCwgSmVubmlmZXIgSGVyYmVydCB3cm90ZToKPiBDQzogSnVlcmdl
biBHcm9zcwo+IAo+IE9uIDA0LzEyLzE4IDE3OjI0LCBKZW5uaWZlciBIZXJiZXJ0IHdyb3RlOgo+
PiBTaW5jZSBMaW51eCA0LjEyLCB0aGVyZSBoYXMgYmVlbiBhCj4+IGNvbW1pdGExZTIzYTQyZjFi
ZGMwMGUzMmZjNDg2OWNhZWYxMmU0ZTYyNzJmMjYKPj4KPj4g4oCccnRjOiBjbW9zOiBEbyBub3Qg
YXNzdW1lIGlycSA4IGZvciBydGMgd2hlbiB0aGVyZSBhcmUgbm8gbGVnYWN5IGlycXPigJ0KPj4K
Pj4gVGhlIGNvbW1pdCBlZmZlY3RpdmVseSBkaXNhYmxlZCByZXF1ZXN0aW5nIElSUSA4IGZvciBz
eXN0ZW1zIHdpdGhvdXQgUElDCj4+Cj4+IGNvbnRyb2xsZXIgcHJlc2VudCAoQXMgaW4gdGhlIGNh
c2Ugd2hlbiB1c2VkIGF0IGRvbTAgdW5kZXIgWGVuKSBhbmQgYXQKPj4KPj4gdGhlIHNhbWUgdGlt
ZSB3aGVyZSB0aGlzIElSUSBpcyBub3QgZXhwbGljaXRseSBkZXNjcmliZWQgaW4gQUNQSSB0YWJs
ZXMuCj4+Cj4+IEkgaGF2ZSBmb3VuZCBoYXJkd2FyZSB3aXRob3V0IHRoaXMgSVJRIGluIHRoZSBB
Q1BJIHRhYmxlcywgYW5kIGluZGVlZCwKPj4KPj4gZm91bmQgdGhlIFJUQyB0byBiZSBicm9rZW4g
aW4gZG9tIDAuwqAgVGVtcG9yYXJpbHksIEkgcmV2ZXJ0ZWQgdGhpcwo+Pgo+PiBjb21taXQsIHdo
aWNoIGZpeGVkIHRoZSBwcm9ibGVtLCBidXQgSSB3YXMgd29uZGVyaW5nIGlmIGFueW9uZSBoZXJl
Cj4+Cj4+IGtuZXcgb2YgYSBiZXR0ZXIgc29sdXRpb24/CgpVc2FnZSBvZiBhIFhlbi1zcGVjaWZp
YyBzdHJ1Y3QgbGVnYWN5X3BpYz8KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 06:04:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 06:04: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-devel-bounces@lists.xenproject.org>)
	id 1gUmmB-0007RF-16; Thu, 06 Dec 2018 06:04:43 +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=gaIF=OP=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1gUmm9-0007RA-2a
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 06:04:41 +0000
X-Inumbo-ID: ceb4c4c6-f91c-11e8-95f0-135e1c21ba5e
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ceb4c4c6-f91c-11e8-95f0-135e1c21ba5e;
 Thu, 06 Dec 2018 06:04:36 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wB65xFUE182483;
 Thu, 6 Dec 2018 06:02:46 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id; s=corp-2018-07-02;
 bh=01JQBA3N6kFT9Xy7iolrB9htJ7ADZ9tMeOcMqWbw/vo=;
 b=GbbPWGU1xFx1jvsIXvHMko9z8dHljVFryVAe4cgIno5a0iBWP+3+H5DxNia2TA3A/lT0
 f6z2e/D0u8ZyNmVsY7zaH81bW6A2XKdU3TfYF4siwY7ShUyrzEAmMBuKAKPuQy7WkG+D
 gQaMbhxhKW+5Gt1EyQpUq7arCW6rXuum3wIDs1jEzMjih5CoNYaCm+HrgK74/0NqglIQ
 x/jZk+KQlDxvrFaAn9Kh2yf1WuzXjC49/1SmQb/V6eRPP2bmMQIUP1VFUmicfYMOnzXi
 kdO/5fQJjL6iBDGBqvE45ydLHHKgPtlN9FFdfm7dFf+VG8T6JwJFrCGDEMVE9q5pJJ1L kQ== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2120.oracle.com with ESMTP id 2p3jxrp7jh-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 06 Dec 2018 06:02:46 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id wB662jdO011970
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 6 Dec 2018 06:02:45 GMT
Received: from abhmp0003.oracle.com (abhmp0003.oracle.com [141.146.116.9])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id wB662g6P014189;
 Thu, 6 Dec 2018 06:02:42 GMT
Received: from marawils-linux.us.oracle.com (/10.141.196.37)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 05 Dec 2018 22:02:41 -0800
From: Maran Wilson <maran.wilson@oracle.com>
To: x86@kernel.org, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org, kvm@vger.kernel.org, pbonzini@redhat.com,
 jgross@suse.com
Date: Wed,  5 Dec 2018 22:02:32 -0800
Message-Id: <1544076152-21637-1-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9098
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812060055
Subject: [Xen-devel] [PATCH v8 0/7] KVM: x86: Allow Qemu/KVM to use PVH
 entry point
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: thomas.lendacky@amd.com, maran.wilson@oracle.com, mchehab@kernel.org,
 jpoimboe@redhat.com, rkrcmar@redhat.com, gregkh@linuxfoundation.org,
 dave.hansen@linux.intel.com, hch@infradead.org, mingo@redhat.com,
 tglx@linutronix.de, rdunlap@infradead.org, luto@kernel.org, hpa@zytor.com,
 boris.ostrovsky@oracle.com, bp@suse.de, davem@davemloft.net,
 kirill.shutemov@linux.intel.com, roger.pau@citrix.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Rm9yIGNlcnRhaW4gYXBwbGljYXRpb25zIGl0IGlzIGRlc2lyYWJsZSB0byByYXBpZGx5IGJvb3Qg
YSBLVk0gdmlydHVhbAptYWNoaW5lLiBJbiBjYXNlcyB3aGVyZSBsZWdhY3kgaGFyZHdhcmUgYW5k
IHNvZnR3YXJlIHN1cHBvcnQgd2l0aGluIHRoZQpndWVzdCBpcyBub3QgbmVlZGVkLCBRZW11IHNo
b3VsZCBiZSBhYmxlIHRvIGJvb3QgZGlyZWN0bHkgaW50byB0aGUKdW5jb21wcmVzc2VkIExpbnV4
IGtlcm5lbCBiaW5hcnkgd2l0aG91dCB0aGUgbmVlZCB0byBydW4gZmlybXdhcmUuCgpUaGVyZSBh
bHJlYWR5IGV4aXN0cyBhbiBBQkkgdG8gYWxsb3cgdGhpcyBmb3IgWGVuIFBWSCBndWVzdHMgYW5k
IHRoZSBBQkkKaXMgc3VwcG9ydGVkIGJ5IExpbnV4IGFuZCBGcmVlQlNEOgoKICAgaHR0cHM6Ly94
ZW5iaXRzLnhlbi5vcmcvZG9jcy91bnN0YWJsZS9taXNjL3B2aC5odG1sCgpUaGlzIHBhdGNoIHNl
cmllcyB3b3VsZCBlbmFibGUgUWVtdSB0byB1c2UgdGhhdCBzYW1lIGVudHJ5IHBvaW50IGZvcgpi
b290aW5nIEtWTSBndWVzdHMuCgpDaGFuZ2VzIGZyb20gdjc6CgogKE5vIGZ1bmN0aW9uYWwgY2hh
bmdlcyBmcm9tIHY3IG90aGVyIHRoYW4gcmViYXNpbmcgdG8gbGF0ZXN0IHVwc3RyZWFtKSAKICog
QWRkZWQgUmV2aWV3LWJ5IHRhZ3MgYXMgcHJvdmlkZWQgYnkgSnVlcmdlbiBHcm9zcyAoMSwyLDMs
Niw3KQogKiBSZWJhc2luZyB0byB1cHN0cmVhbSA0LjE4IGNhdXNlZCBhIG1pbm9yIGNvbmZsaWN0
IGluIHBhdGNoIDQgdGhhdCBoYWQKICAgdG8gYmUgaGFuZCBtZXJnZWQgZHVlIHRvIHRoaXMgcGF0
Y2g6CiAgICAgIDFmZTgzODggeGVuOiBzaGFyZSBzdGFydCBmbGFncyBiZXR3ZWVuIFBWIGFuZCBQ
VkgKICAgSSBqdXN0IGhhZCB0byBtYWtlIHN1cmUgd2Ugd2VyZSBhY2NvdW50aW5nIGZvciB0aGUg
eGVuX3N0YXJ0X2ZsYWdzCiAgIGluIHRoZSBuZXcgY29kZSBwYXRoLgogKiBSZWJhc2luZyB0byB1
cHN0cmVhbSA0LjIwLXJjNCBjYXVzZWQgYSBmZXcgbWlub3IgY29uZmxpY3RzIGluIHBhdGNoZXMK
ICAgMiwzLDUsNyB0aGF0IG5lZWRlZCB0byBiZSByZXNvbHZlZCBieSBoYW5kLiBUaGUgY29uZmxp
Y3RzIHdlcmUgZHVlIHRvCiAgIHVwc3RyZWFtIG5vbi1mdW5jdGlvbmFsIGNvZGUgY2xlYW51cCBj
aGFuZ2VzIGluIGFyY2gveDg2L3hlbi9NYWtlZmlsZQogICBhbmQgYXJjaC94ODYvcGxhdGZvcm0v
cHZoL2VubGlnaHRlbi5jIGR1ZSB0byB0aGVzZSBwYXRjaGVzOgogICAgICAyOGMxMWIwIHg4Ni94
ZW46IE1vdmUgcHYgaXJxIHJlbGF0ZWQgZnVuY3Rpb25zIHVuZGVyIENPTkZJR19YRU5fUFYKICAg
ICAgICAgICAgICB1bWJyZWxsYQogICAgICAzNTdkMjkxIHg4Ni94ZW46IEZpeCBib290IGxvYWRl
ciB2ZXJzaW9uIHJlcG9ydGVkIGZvciBQVkggZ3Vlc3RzCiAgICAgIDNjZmEyMTAgeGVuOiBkb24n
dCBpbmNsdWRlIDx4ZW4veGVuLmg+IGZyb20gPGFzbS9pby5oPiBhbmQKICAgICAgICAgICAgICA8
YXNtL2RtYS1tYXBwaW5nLmg+CiAqIFFlbXUgYW5kIHFib290IFJGQyBwYXRjaGVzIGhhdmUgYmVl
biBwb3N0ZWQgdG8gc2hvdyBvbmUgZXhhbXBsZSBvZiBob3cKICAgdGhpcyBmdW5jdGlvbmFsaXR5
IGNhbiBiZSB1c2VkLiBTb21lIHByZWxpbWluYXJ5IG51bWJlcnMgYXJlIGF2YWlsYWJsZQogICBp
biB0aG9zZSBjb3ZlciBsZXR0ZXJzIHNob3dpbmcgdGhlIEtWTSBndWVzdCBib290IHRpbWUgaW1w
cm92ZW1lbnQuCiAgICAgIFFlbXU6CiAgICAgIGh0dHA6Ly9saXN0cy5ub25nbnUub3JnL2FyY2hp
dmUvaHRtbC9xZW11LWRldmVsLzIwMTgtMTIvbXNnMDA5NTcuaHRtbAogICAgICBxYm9vdDoKICAg
ICAgaHR0cDovL2xpc3RzLm5vbmdudS5vcmcvYXJjaGl2ZS9odG1sL3FlbXUtZGV2ZWwvMjAxOC0x
Mi9tc2cwMDk1My5odG1sCgpDaGFuZ2VzIGZyb20gdjY6CgogKiBBZGRyZXNzZWQgaXNzdWVzIGNh
dWdodCBieSB0aGUga2J1aWxkIHRlc3Qgcm9ib3Q6CiAgICAtIFJlc3RvcmVkIGFuICNpbmNsdWRl
IGxpbmUgdGhhdCBoYWQgYmVlbiBkcm9wcGVkIGJ5IG1pc3Rha2UgKHBhdGNoIDQpCiAgICAtIFJl
bW92ZWQgYSBwYWlyIG9mICNpbmNsdWRlIGxpbmVzIHRoYXQgd2VyZSBubyBsb25nZXIgbmVlZGVk
IGluIGEKICAgICAgY29tbW9uIGNvZGUgZmlsZSBhbmQgY2F1c2luZyBwcm9ibGVtcyBmb3IgY2Vy
dGFpbiAzMi1iaXQgY29uZmlncwogICAgICAocGF0Y2hzIDQgYW5kIDcpCgpDaGFuZ2VzIGZyb20g
djU6CgogKiBUaGUgaW50ZXJmYWNlIGNoYW5nZXMgdG8gdGhlIHg4Ni9IVk0gc3RhcnQgaW5mbyBs
YXlvdXQgaGF2ZQogICBub3cgYmVlbiBhY2NlcHRlZCBpbnRvIHRoZSBYZW4gdHJlZS4KICogUmVi
YXNlIGFuZCBtZXJnZSB1cHN0cmVhbSBQVkggZmlsZSBjaGFuZ2VzLgogKiAoUGF0Y2ggNikgU3lu
Y2VkIHVwIHRvIHRoZSBmaW5hbCB2ZXJzaW9uIG9mIHRoZSBoZWFkZXIgZmlsZSB0aGF0IHdhcwog
ICAgICAgICAgICAgYWNrZWQgYW5kIHB1bGxlZCBpbnRvIHRoZSBYZW4gdHJlZS4KICogKFBhdGNo
IDEpIEZpeGVkIHR5cG8gYW5kIHJlbW92ZWQgcmVkdW5kYW50ICJkZWZfYm9vbCBuIiBsaW5lLgoK
Q2hhbmdlcyBmcm9tIHY0OgoKTm90ZTogSSd2ZSB3aXRoaGVsZCBKdWVyZ2VuJ3MgZWFybGllciAi
UmV2aWV3ZWQtYnkiIHRhZ3MgZnJvbSBwYXRjaGVzCjEgYW5kIDcgc2luY2UgdGhlcmUgd2VyZSBt
aW5vciBjaGFuZ2VzIChtb3N0bHkganVzdCBhZGRpdGlvbiBvZgpDT05GSUdfS1ZNX0dVRVNUX1BW
SCBhcyByZXF1ZXN0ZWQpIHRoYXQgY2FtZSBhZnRlcndhcmRzLgoKICogQ2hhbmdlZCBzdWJqZWN0
IHByZWZpeCBmcm9tIFJGQyB0byBQQVRDSAogKiBBZGRlZCBDT05GSUdfS1ZNX0dVRVNUX1BWSCBh
cyBzdWdnZXN0ZWQKICogUmVsb2NhdGVkIHRoZSBQVkggY29tbW9uIGZpbGVzIHRvCiAgIGFyY2gv
eDg2L3BsYXRmb3JtL3B2aC97ZW5saWdodGVuLmMsaGVhZC5TfQogKiBSZWFsaXplZCBJIGFsc28g
bmVlZGVkIHRvIG1vdmUgdGhlIG9ianRvb2wgb3ZlcnJpZGUgZm9yIHRob3NlIGZpbGVzCiAqIFVw
ZGF0ZWQgYSBmZXcgY29kZSBjb21tZW50cyBwZXIgcmV2aWV3ZXIgZmVlZGJhY2sKICogU2VudCBv
dXQgYSBwYXRjaCBvZiB0aGUgaHZtX3N0YXJ0X2luZm8gc3RydWN0IGNoYW5nZXMgYWdhaW5zdCB0
aGUgWGVuCiAgIHRyZWUgc2luY2UgdGhhdCBpcyB0aGUgY2Fub25pY2FsIGNvcHkgb2YgdGhlIGhl
YWRlci4gRGlzY3Vzc2lvbnMgb24KICAgdGhhdCB0aHJlYWQgaGF2ZSByZXN1bHRlZCBpbiBzb21l
IChub24tZnVuY3Rpb25hbCkgdXBkYXRlcyB0bwogICBzdGFydF9pbmZvLmggKHBhdGNoIDYvNykg
YW5kIHRob3NlIGNoYW5nZXMgYXJlIHJlZmxlY3RlZCBoZXJlIGFzIHdlbGwKICAgaW4gb3JkZXIg
dG8ga2VlcCB0aGUgZmlsZXMgaW4gc3luYy4gVGhlIGhlYWRlciBmaWxlIGhhcyBzaW5jZSBiZWVu
CiAgIGFjaydlZCBmb3IgdGhlIFhlbiB0cmVlIGJ5IEphbiBCZXVsaWNoLgoKQ2hhbmdlcyBmcm9t
IHYzOgoKICogSW1wbGVtZW50ZWQgSnVlcmdlbidzIHN1Z2dlc3Rpb24gZm9yIHJlZmFjdG9yaW5n
IGFuZCBtb3ZpbmcgdGhlIFBWSAogICBjb2RlIHNvIHRoYXQgQ09ORklHX1hFTiBpcyBubyBsb25n
ZXIgcmVxdWlyZWQgZm9yIGJvb3RpbmcgS1ZNIGd1ZXN0cwogICB2aWEgdGhlIFBWSCBlbnRyeSBw
b2ludC4KICAgRnVuY3Rpb25hbGx5LCBub3RoaW5nIGhhcyBjaGFuZ2VkIGZyb20gVjMgcmVhbGx5
LCBidXQgdGhlIHBhdGNoZXMKICAgbG9vayBjb21wbGV0ZWx5IGRpZmZlcmVudCBub3cgYmVjYXVz
ZSBvZiBhbGwgdGhlIGNvZGUgbW92ZW1lbnQgYW5kCiAgIHJlZmFjdG9yaW5nLiBTb21lIG9mIHRo
ZXNlIHBhdGNoZXMgY2FuIGJlIGNvbWJpbmVkLCBidXQgSSd2ZSBsZWZ0CiAgIHRoZW0gdmVyeSBz
bWFsbCBpbiBzb21lIGNhc2VzIHRvIG1ha2UgdGhlIHJlZmFjdG9yaW5nIGFuZCBjb2RlCiAgIG1v
dmVtZW50IGVhc2llciB0byByZXZpZXcuCiAgIE15IGFwcHJvYWNoIGZvciByZWZhY3RvcmluZyBo
YXMgYmVlbiB0byBjcmVhdGUgYSBQVkggZW50cnkgbGF5ZXIgdGhhdAogICBzdGlsbCBoYXMgdW5k
ZXJzdGFuZGluZyBhbmQga25vd2xlZGdlIGFib3V0IFhlbiB2cyBub24tWGVuIGd1ZXN0IHR5cGVz
CiAgIHNvIHRoYXQgaXQgY2FuIG1ha2UgcnVuIHRpbWUgZGVjaXNpb25zIHRvIGhhbmRsZSBlaXRo
ZXIgY2FzZSwgYXMKICAgb3Bwb3NlZCB0byBnb2luZyBhbGwgdGhlIHdheSBhbmQgcmUtd3JpdGlu
ZyBpdCB0byBiZSBhIGNvbXBsZXRlbHkKICAgaHlwZXJ2aXNvciBhZ25vc3RpYyBhbmQgYXJjaGl0
ZWN0dXJhbGx5IHB1cmUgbGF5ZXIgdGhhdCBpcyBzZXBhcmF0ZQogICBmcm9tIGd1ZXN0IHR5cGUg
ZGV0YWlscy4gVGhlIGxhdHRlciBzZWVtZWQgYSBiaXQgb3ZlcmtpbGwgaW4gdGhpcwogICBzaXR1
YXRpb24uIEFuZCBJJ3ZlIGhhbmRsZWQgdGhlIGNvbXBsZXhpdHkgb2YgaGF2aW5nIHRvIHN1cHBv
cnQKICAgUWVtdS9LVk0gYm9vdCBvZiBrZXJuZWxzIGNvbXBpbGVkIHdpdGggb3Igd2l0aG91dCBD
T05GSUdfWEVOIHZpYSBhCiAgIHBhaXIgb2YgeGVuIHNwZWNpZmljIF9fd2VhayByb3V0aW5lcyB0
aGF0IGNhbiBiZSBvdmVycmlkZGVuIGluIGtlcm5lbHMKICAgdGhhdCBzdXBwb3J0IFhlbiBndWVz
dHMuIEltcG9ydGFudGx5LCB0aGUgX193ZWFrIHJvdXRpbmVzIGFyZSBmb3IKICAgeGVuIHNwZWNp
ZmljIGNvZGUgb25seSAobm90IGdlbmVyaWMgImd1ZXN0IHR5cGUiIHNwZWNpZmljIGNvZGUpIHNv
CiAgIHRoZXJlIGlzIG5vIGNsYXNoaW5nIGJldHdlZW4geGVuIHZlcnNpb24gb2YgdGhlIHN0cm9u
ZyByb3V0aW5lIGFuZCwKICAgc2F5LCBhIEtWTSB2ZXJzaW9uIG9mIHRoZSBzYW1lIHJvdXRpbmUu
IEJ1dCBJJ20gc3VyZSB0aGVyZSBhcmUgbWFueQogICB3YXlzIHRvIHNraW4gdGhpcyBjYXQsIHNv
IEknbSBvcGVuIHRvIGFsdGVybmF0ZSBzdWdnZXN0aW9ucyBpZiB0aGVyZQogICBpcyBhIGNvbXBl
bGxpbmcgcmVhc29uIGZvciBub3QgdXNpbmcgX193ZWFrIGluIHRoaXMgc2l0dWF0aW9uLgoKQ2hh
bmdlcyBmcm9tIHYyOgoKICogQWxsIHN0cnVjdHVyZXMgKGluY2x1ZGluZyBtZW1vcnkgbWFwIHRh
YmxlIGVudHJpZXMpIGFyZSBwYWRkZWQgYW5kCiAgIGFsaWduZWQgdG8gYW4gOCBieXRlIGJvdW5k
YXJ5LgoKICogUmVtb3ZlZCB0aGUgInBhY2tlZCIgYXR0cmlidXRlcyBhbmQgbWFkZSBjaGFuZ2Vz
IHRvIGNvbW1lbnRzIGFzCiAgIHN1Z2dlc3RlZCBieSBKYW4uCgpDaGFuZ2VzIGZyb20gdjE6Cgog
KiBBZG9wdGVkIFBhb2xvJ3Mgc3VnZ2VzdGlvbiBmb3IgZGVmaW5pbmcgYSB2MiBQVkggQUJJIHRo
YXQgaW5jbHVkZXMgdGhlCiAgIGU4MjAgbWFwIGluc3RlYWQgb2YgdXNpbmcgdGhlIHNlY29uZCBt
b2R1bGUgZW50cnkgdG8gcGFzcyB0aGUgdGFibGUuCgogKiBDbGVhbmVkIHRoaW5ncyB1cCBhIGJp
dCB0byByZWR1Y2UgdGhlIG51bWJlciBvZiB4ZW4gdnMgbm9uLXhlbiBzcGVjaWFsCiAgIGNhc2Vz
LgoKCk1hcmFuIFdpbHNvbiAoNyk6CiAgeGVuL3B2aDogU3BsaXQgQ09ORklHX1hFTl9QVkggaW50
byBDT05GSUdfUFZIIGFuZCBDT05GSUdfWEVOX1BWSAogIHhlbi9wdmg6IE1vdmUgUFZIIGVudHJ5
IGNvZGUgb3V0IG9mIFhlbiBzcGVjaWZpYyB0cmVlCiAgeGVuL3B2aDogQ3JlYXRlIGEgbmV3IGZp
bGUgZm9yIFhlbiBzcGVjaWZpYyBQVkggY29kZQogIHhlbi9wdmg6IE1vdmUgWGVuIHNwZWNpZmlj
IFBWSCBWTSBpbml0aWFsaXphdGlvbiBvdXQgb2YgY29tbW9uIGZpbGUKICB4ZW4vcHZoOiBNb3Zl
IFhlbiBjb2RlIGZvciBnZXR0aW5nIG1lbSBtYXAgdmlhIGhjYWxsIG91dCBvZiBjb21tb24KICAg
IGZpbGUKICB4ZW4vcHZoOiBBZGQgbWVtb3J5IG1hcCBwb2ludGVyIHRvIGh2bV9zdGFydF9pbmZv
IHN0cnVjdAogIEtWTTogeDg2OiBBbGxvdyBRZW11L0tWTSB0byB1c2UgUFZIIGVudHJ5IHBvaW50
CgogTUFJTlRBSU5FUlMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEg
KwogYXJjaC94ODYvS2J1aWxkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIg
KwogYXJjaC94ODYvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTQg
KysrCiBhcmNoL3g4Ni9rZXJuZWwvaGVhZF82NC5TICAgICAgICAgICAgICAgICAgICAgICB8ICAg
MiArLQogYXJjaC94ODYvcGxhdGZvcm0vcHZoL01ha2VmaWxlICAgICAgICAgICAgICAgICAgfCAg
IDUgKwogYXJjaC94ODYvcGxhdGZvcm0vcHZoL2VubGlnaHRlbi5jICAgICAgICAgICAgICAgfCAx
MzcgKysrKysrKysrKysrKysrKysrKysrKysrCiBhcmNoL3g4Ni97eGVuL3hlbi1wdmguUyA9PiBw
bGF0Zm9ybS9wdmgvaGVhZC5TfSB8ICAgMAogYXJjaC94ODYveGVuL0tjb25maWcgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDMgKy0KIGFyY2gveDg2L3hlbi9NYWtlZmlsZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAyIC0KIGFyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHZoLmMg
ICAgICAgICAgICAgICAgICAgIHwgIDk0ICsrKystLS0tLS0tLS0tLS0KIGluY2x1ZGUveGVuL2lu
dGVyZmFjZS9odm0vc3RhcnRfaW5mby5oICAgICAgICAgIHwgIDYzICsrKysrKysrKystCiBpbmNs
dWRlL3hlbi94ZW4uaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMyArCiAxMiBm
aWxlcyBjaGFuZ2VkLCAyNDUgaW5zZXJ0aW9ucygrKSwgODEgZGVsZXRpb25zKC0pCiBjcmVhdGUg
bW9kZSAxMDA2NDQgYXJjaC94ODYvcGxhdGZvcm0vcHZoL01ha2VmaWxlCiBjcmVhdGUgbW9kZSAx
MDA2NDQgYXJjaC94ODYvcGxhdGZvcm0vcHZoL2VubGlnaHRlbi5jCiByZW5hbWUgYXJjaC94ODYv
e3hlbi94ZW4tcHZoLlMgPT4gcGxhdGZvcm0vcHZoL2hlYWQuU30gKDEwMCUpCgotLSAKMi4xNi4x
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 06:05:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 06:05: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-devel-bounces@lists.xenproject.org>)
	id 1gUmmW-0007SJ-CX; Thu, 06 Dec 2018 06:05: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=gaIF=OP=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1gUmmV-0007S6-HP
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 06:05:03 +0000
X-Inumbo-ID: dc131866-f91c-11e8-b62a-e37b3eb92376
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id dc131866-f91c-11e8-b62a-e37b3eb92376;
 Thu, 06 Dec 2018 06:04:58 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wB65xIJY025070;
 Thu, 6 Dec 2018 06:04:25 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : in-reply-to : references; s=corp-2018-07-02;
 bh=umL3QlzI1scxxJBtvRJMPSB2eyKHEmgVLZanod1IdxM=;
 b=Oic6+YcYsKhv+Pneqw6grCw1SAjVQ9UUJFcDfmgZphVgf5BEEuFk8aOZDlRQzsJ2C2gJ
 sUCXujiJa7QqvqNQ1XZN/OFlD4IPkGKALzFiSc/VP8xdNiZcRtID0+WAu2gKKYkwB5Xe
 7BuLdmylOCKkMw4QXg3+c3rSQLhP/Kv7fVrY1amDeCR++4md0SJtsMDVYUU1hjLO1vgC
 4WHlz87TZauMwH2OTlyQwoNcpQ3RqzJgFGj7O+pWIrmWpZkWDXWCzLiourewg27HufP8
 iXkLRjecM5j19y70TPP0E7jQZjOfkZZN0LrDqlmUuia8QfHH9mo3bh3JyO5+XkSoGLjC 2g== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2130.oracle.com with ESMTP id 2p3hqu6bxw-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 06 Dec 2018 06:04:25 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id wB664P0K017104
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 6 Dec 2018 06:04:25 GMT
Received: from abhmp0008.oracle.com (abhmp0008.oracle.com [141.146.116.14])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id wB664Od4006576;
 Thu, 6 Dec 2018 06:04:24 GMT
Received: from marawils-linux.us.oracle.com (/10.141.196.37)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 05 Dec 2018 22:04:23 -0800
From: Maran Wilson <maran.wilson@oracle.com>
To: x86@kernel.org, linux-kernel@vger.kernel.org,
 xen-devel@lists.xenproject.org, kvm@vger.kernel.org,
 pbonzini@redhat.com, jgross@suse.com
Date: Wed,  5 Dec 2018 22:04:17 -0800
Message-Id: <1544076257-21792-1-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1544076152-21637-1-git-send-email-maran.wilson@oracle.com>
References: <1544076152-21637-1-git-send-email-maran.wilson@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9098
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812060055
Subject: [Xen-devel] [PATCH v8 1/7] xen/pvh: Split CONFIG_XEN_PVH into
 CONFIG_PVH and CONFIG_XEN_PVH
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: thomas.lendacky@amd.com, maran.wilson@oracle.com,
 dave.hansen@linux.intel.com, rkrcmar@redhat.com, hpa@zytor.com,
 mingo@redhat.com, rdunlap@infradead.org, luto@kernel.org, jpoimboe@redhat.com,
 tglx@linutronix.de, bp@suse.de, boris.ostrovsky@oracle.com,
 kirill.shutemov@linux.intel.com, roger.pau@citrix.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW4gb3JkZXIgdG8gcGF2ZSB0aGUgd2F5IGZvciBoeXBlcnZpc29ycyBvdGhlciB0aGFuIFhlbiB0
byB1c2UgdGhlIFBWSAplbnRyeSBwb2ludCBmb3IgVk1zLCB3ZSBuZWVkIHRvIGZhY3RvciB0aGUg
UFZIIGVudHJ5IGNvZGUgaW50byBYZW4gc3BlY2lmaWMKYW5kIGh5cGVydmlzb3IgYWdub3N0aWMg
Y29tcG9uZW50cy4gVGhlIGZpcnN0IHN0ZXAgaW4gZG9pbmcgdGhhdCwgaXMgdG8KY3JlYXRlIGEg
bmV3IGNvbmZpZyBvcHRpb24gZm9yIFBWSCBlbnRyeSB0aGF0IGNhbiBiZSBlbmFibGVkCmluZGVw
ZW5kZW50bHkgZnJvbSBDT05GSUdfWEVOLgoKU2lnbmVkLW9mZi1ieTogTWFyYW4gV2lsc29uIDxt
YXJhbi53aWxzb25Ab3JhY2xlLmNvbT4KUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9z
c0BzdXNlLmNvbT4KLS0tCiBhcmNoL3g4Ni9LY29uZmlnICAgICAgICAgIHwgNiArKysrKysKIGFy
Y2gveDg2L2tlcm5lbC9oZWFkXzY0LlMgfCAyICstCiBhcmNoL3g4Ni94ZW4vS2NvbmZpZyAgICAg
IHwgMyArKy0KIDMgZmlsZXMgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL2FyY2gveDg2L0tjb25maWcgYi9hcmNoL3g4Ni9LY29uZmlnCmluZGV4
IDg2ODllNzk0YTQzYy4uYzJhMjJhNzRhYmVlIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9LY29uZmln
CisrKyBiL2FyY2gveDg2L0tjb25maWcKQEAgLTc5Niw2ICs3OTYsMTIgQEAgY29uZmlnIEtWTV9H
VUVTVAogCSAgdW5kZXJseWluZyBkZXZpY2UgbW9kZWwsIHRoZSBob3N0IHByb3ZpZGVzIHRoZSBn
dWVzdCB3aXRoCiAJICB0aW1pbmcgaW5mcmFzdHJ1Y3R1cmUgc3VjaCBhcyB0aW1lIG9mIGRheSwg
YW5kIHN5c3RlbSB0aW1lCiAKK2NvbmZpZyBQVkgKKwlib29sICJTdXBwb3J0IGZvciBydW5uaW5n
IFBWSCBndWVzdHMiCisJLS0taGVscC0tLQorCSAgVGhpcyBvcHRpb24gZW5hYmxlcyB0aGUgUFZI
IGVudHJ5IHBvaW50IGZvciBndWVzdCB2aXJ0dWFsIG1hY2hpbmVzCisJICBhcyBzcGVjaWZpZWQg
aW4gdGhlIHg4Ni9IVk0gZGlyZWN0IGJvb3QgQUJJLgorCiBjb25maWcgS1ZNX0RFQlVHX0ZTCiAJ
Ym9vbCAiRW5hYmxlIGRlYnVnIGluZm9ybWF0aW9uIGZvciBLVk0gR3Vlc3RzIGluIGRlYnVnZnMi
CiAJZGVwZW5kcyBvbiBLVk1fR1VFU1QgJiYgREVCVUdfRlMKZGlmZiAtLWdpdCBhL2FyY2gveDg2
L2tlcm5lbC9oZWFkXzY0LlMgYi9hcmNoL3g4Ni9rZXJuZWwvaGVhZF82NC5TCmluZGV4IDc0N2M3
NThmNjdiNy4uZDFkYmU4ZTRlYjgyIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9rZXJuZWwvaGVhZF82
NC5TCisrKyBiL2FyY2gveDg2L2tlcm5lbC9oZWFkXzY0LlMKQEAgLTM4Niw3ICszODYsNyBAQCBO
RVhUX1BBR0UoZWFybHlfZHluYW1pY19wZ3RzKQogCiAJLmRhdGEKIAotI2lmIGRlZmluZWQoQ09O
RklHX1hFTl9QVikgfHwgZGVmaW5lZChDT05GSUdfWEVOX1BWSCkKKyNpZiBkZWZpbmVkKENPTkZJ
R19YRU5fUFYpIHx8IGRlZmluZWQoQ09ORklHX1BWSCkKIE5FWFRfUEdEX1BBR0UoaW5pdF90b3Bf
cGd0KQogCS5xdWFkICAgbGV2ZWwzX2lkZW50X3BndCAtIF9fU1RBUlRfS0VSTkVMX21hcCArIF9L
RVJOUEdfVEFCTEVfTk9FTkMKIAkub3JnICAgIGluaXRfdG9wX3BndCArIEw0X1BBR0VfT0ZGU0VU
KjgsIDAKZGlmZiAtLWdpdCBhL2FyY2gveDg2L3hlbi9LY29uZmlnIGIvYXJjaC94ODYveGVuL0tj
b25maWcKaW5kZXggMWVmMzkxYWExODRkLi5lMDdhYmVmZDNkMjYgMTAwNjQ0Ci0tLSBhL2FyY2gv
eDg2L3hlbi9LY29uZmlnCisrKyBiL2FyY2gveDg2L3hlbi9LY29uZmlnCkBAIC03NCw2ICs3NCw3
IEBAIGNvbmZpZyBYRU5fREVCVUdfRlMKIAkgIEVuYWJsaW5nIHRoaXMgb3B0aW9uIG1heSBpbmN1
ciBhIHNpZ25pZmljYW50IHBlcmZvcm1hbmNlIG92ZXJoZWFkLgogCiBjb25maWcgWEVOX1BWSAot
CWJvb2wgIlN1cHBvcnQgZm9yIHJ1bm5pbmcgYXMgYSBQVkggZ3Vlc3QiCisJYm9vbCAiU3VwcG9y
dCBmb3IgcnVubmluZyBhcyBhIFhlbiBQVkggZ3Vlc3QiCiAJZGVwZW5kcyBvbiBYRU4gJiYgWEVO
X1BWSFZNICYmIEFDUEkKKwlzZWxlY3QgUFZICiAJZGVmX2Jvb2wgbgotLSAKMi4xNi4xCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 06:05:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 06:05:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUmn6-0007Xz-PH; Thu, 06 Dec 2018 06:05:40 +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=gaIF=OP=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1gUmn5-0007Xh-Pe
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 06:05:39 +0000
X-Inumbo-ID: f1efc404-f91c-11e8-b33c-43c8fd859581
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f1efc404-f91c-11e8-b33c-43c8fd859581;
 Thu, 06 Dec 2018 06:05:35 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wB65xV4p182521;
 Thu, 6 Dec 2018 06:05:02 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : in-reply-to : references; s=corp-2018-07-02;
 bh=DciFCSrQQ2VxyKH8yaRNOZ40JJRsONHWShtjb3FMh80=;
 b=naPvf6EJJp+YQwPrkYVOFYxu4UCxKICwrMlrGBsOotNoXgZWSHQO/2zurWANFu9Aa97x
 GOwYiMGKfz44Q392AB4asR0XtC8wBu/SnkqmP4rGbfar9xbEdAcQPXbQubuUzaIlFBCp
 aCoDm9wOr2RvEqQnoO0OkCbTo1V6XB2/XUUPLFwBQOACyfzNjXlNqbdGX/F5uOzuQS8j
 QGnVNI2VSI0EMxtHJ7enyQA783cxIp2wjBajxUpxFBDMX0YaPozVoUoGxsOW8Hz84dxh
 BlwzGgrM2hVeGSLhb3upyFhLt6eAIGM9fhIBysyPh0R4AjVlSNjUE2L3ck9kZsAadYKQ Dg== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2120.oracle.com with ESMTP id 2p3jxrp7um-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 06 Dec 2018 06:05:02 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id wB664u83024981
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 6 Dec 2018 06:04:56 GMT
Received: from abhmp0004.oracle.com (abhmp0004.oracle.com [141.146.116.10])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id wB664ttf006337;
 Thu, 6 Dec 2018 06:04:55 GMT
Received: from marawils-linux.us.oracle.com (/10.141.196.37)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 06 Dec 2018 06:04:55 +0000
From: Maran Wilson <maran.wilson@oracle.com>
To: x86@kernel.org, linux-kernel@vger.kernel.org,
 xen-devel@lists.xenproject.org, kvm@vger.kernel.org,
 pbonzini@redhat.com, jgross@suse.com
Date: Wed,  5 Dec 2018 22:04:49 -0800
Message-Id: <1544076289-21888-1-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1544076152-21637-1-git-send-email-maran.wilson@oracle.com>
References: <1544076152-21637-1-git-send-email-maran.wilson@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9098
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812060055
Subject: [Xen-devel] [PATCH v8 2/7] xen/pvh: Move PVH entry code out of Xen
 specific tree
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: maran.wilson@oracle.com, rkrcmar@redhat.com, boris.ostrovsky@oracle.com,
 gregkh@linuxfoundation.org, rdunlap@infradead.org, mingo@redhat.com,
 hpa@zytor.com, tglx@linutronix.de, mchehab@kernel.org, davem@davemloft.net,
 roger.pau@citrix.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T25jZSBoeXBlcnZpc29ycyBvdGhlciB0aGFuIFhlbiBzdGFydCB1c2luZyB0aGUgUFZIIGVudHJ5
IHBvaW50IGZvcgpzdGFydGluZyBWTXMsIHdlIHdvdWxkIGxpa2UgdGhlIG9wdGlvbiBvZiBiZWlu
ZyBhYmxlIHRvIGNvbXBpbGUgUFZIIGVudHJ5CmNhcGFibGUga2VybmVscyB3aXRob3V0IGVuYWJs
aW5nIENPTkZJR19YRU4gYW5kIGFsbCB0aGUgY29kZSB0aGF0IGNvbWVzCmFsb25nIHdpdGggdGhh
dC4gVG8gYWxsb3cgdGhhdCwgd2UgYXJlIG1vdmluZyB0aGUgUFZIIGNvZGUgb3V0IG9mIFhlbiBh
bmQKaW50byBmaWxlcyBzaXR0aW5nIGF0IGEgaGlnaGVyIGxldmVsIGluIHRoZSB0cmVlLgoKVGhp
cyBwYXRjaCBpcyBub3QgaW50cm9kdWNpbmcgYW55IGNvZGUgb3IgZnVuY3Rpb25hbCBjaGFuZ2Vz
LCBqdXN0IG1vdmluZwpmaWxlcyBmcm9tIG9uZSBsb2NhdGlvbiB0byBhbm90aGVyLgoKU2lnbmVk
LW9mZi1ieTogTWFyYW4gV2lsc29uIDxtYXJhbi53aWxzb25Ab3JhY2xlLmNvbT4KUmV2aWV3ZWQt
Ynk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KUmV2aWV3
ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tCiBNQUlOVEFJTkVSUyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMSArCiBhcmNo
L3g4Ni9LYnVpbGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
MiArKwogYXJjaC94ODYvcGxhdGZvcm0vcHZoL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8IDUgKysrKysKIGFyY2gveDg2L3t4ZW4vZW5saWdodGVuX3B2aC5jID0+IHBsYXRm
b3JtL3B2aC9lbmxpZ2h0ZW4uY30gfCAwCiBhcmNoL3g4Ni97eGVuL3hlbi1wdmguUyA9PiBwbGF0
Zm9ybS9wdmgvaGVhZC5TfSAgICAgICAgICAgIHwgMAogYXJjaC94ODYveGVuL01ha2VmaWxlICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDQgLS0tLQogNiBmaWxlcyBjaGFu
Z2VkLCA4IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQg
YXJjaC94ODYvcGxhdGZvcm0vcHZoL01ha2VmaWxlCiByZW5hbWUgYXJjaC94ODYve3hlbi9lbmxp
Z2h0ZW5fcHZoLmMgPT4gcGxhdGZvcm0vcHZoL2VubGlnaHRlbi5jfSAoMTAwJSkKIHJlbmFtZSBh
cmNoL3g4Ni97eGVuL3hlbi1wdmguUyA9PiBwbGF0Zm9ybS9wdmgvaGVhZC5TfSAoMTAwJSkKCmRp
ZmYgLS1naXQgYS9NQUlOVEFJTkVSUyBiL01BSU5UQUlORVJTCmluZGV4IDY2ODI0MjA0MjFjMS4u
MzQ5MTE1YzYyZTRmIDEwMDY0NAotLS0gYS9NQUlOVEFJTkVSUworKysgYi9NQUlOVEFJTkVSUwpA
QCAtMTY0NTYsNiArMTY0NTYsNyBAQCBMOgl4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcg
KG1vZGVyYXRlZCBmb3Igbm9uLXN1YnNjcmliZXJzKQogVDoJZ2l0IGdpdDovL2dpdC5rZXJuZWwu
b3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC94ZW4vdGlwLmdpdAogUzoJU3VwcG9ydGVkCiBG
OglhcmNoL3g4Ni94ZW4vCitGOglhcmNoL3g4Ni9wbGF0Zm9ybS9wdmgvCiBGOglkcml2ZXJzLyov
eGVuLSpmcm9udC5jCiBGOglkcml2ZXJzL3hlbi8KIEY6CWFyY2gveDg2L2luY2x1ZGUvYXNtL3hl
bi8KZGlmZiAtLWdpdCBhL2FyY2gveDg2L0tidWlsZCBiL2FyY2gveDg2L0tidWlsZAppbmRleCAw
MDM4YTJkMTBhN2EuLjIwODllNDQxNDMwMCAxMDA2NDQKLS0tIGEvYXJjaC94ODYvS2J1aWxkCisr
KyBiL2FyY2gveDg2L0tidWlsZApAQCAtNyw2ICs3LDggQEAgb2JqLSQoQ09ORklHX0tWTSkgKz0g
a3ZtLwogIyBYZW4gcGFyYXZpcnR1YWxpemF0aW9uIHN1cHBvcnQKIG9iai0kKENPTkZJR19YRU4p
ICs9IHhlbi8KIAorb2JqLSQoQ09ORklHX1hFTl9QVkgpICs9IHBsYXRmb3JtL3B2aC8KKwogIyBI
eXBlci1WIHBhcmF2aXJ0dWFsaXphdGlvbiBzdXBwb3J0CiBvYmotJChzdWJzdCBtLHksJChDT05G
SUdfSFlQRVJWKSkgKz0gaHlwZXJ2LwogCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9wbGF0Zm9ybS9w
dmgvTWFrZWZpbGUgYi9hcmNoL3g4Ni9wbGF0Zm9ybS9wdmgvTWFrZWZpbGUKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi45ZmQyNWVmY2QyYTMKLS0tIC9kZXYvbnVsbAor
KysgYi9hcmNoL3g4Ni9wbGF0Zm9ybS9wdmgvTWFrZWZpbGUKQEAgLTAsMCArMSw1IEBACisjIFNQ
RFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wCitPQkpFQ1RfRklMRVNfTk9OX1NUQU5EQVJE
X2hlYWQubyA6PSB5CisKK29iai0kKENPTkZJR19YRU5fUFZIKSArPSBlbmxpZ2h0ZW4ubworb2Jq
LSQoQ09ORklHX1hFTl9QVkgpICs9IGhlYWQubwpkaWZmIC0tZ2l0IGEvYXJjaC94ODYveGVuL2Vu
bGlnaHRlbl9wdmguYyBiL2FyY2gveDg2L3BsYXRmb3JtL3B2aC9lbmxpZ2h0ZW4uYwpzaW1pbGFy
aXR5IGluZGV4IDEwMCUKcmVuYW1lIGZyb20gYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdmguYwpy
ZW5hbWUgdG8gYXJjaC94ODYvcGxhdGZvcm0vcHZoL2VubGlnaHRlbi5jCmRpZmYgLS1naXQgYS9h
cmNoL3g4Ni94ZW4veGVuLXB2aC5TIGIvYXJjaC94ODYvcGxhdGZvcm0vcHZoL2hlYWQuUwpzaW1p
bGFyaXR5IGluZGV4IDEwMCUKcmVuYW1lIGZyb20gYXJjaC94ODYveGVuL3hlbi1wdmguUwpyZW5h
bWUgdG8gYXJjaC94ODYvcGxhdGZvcm0vcHZoL2hlYWQuUwpkaWZmIC0tZ2l0IGEvYXJjaC94ODYv
eGVuL01ha2VmaWxlIGIvYXJjaC94ODYveGVuL01ha2VmaWxlCmluZGV4IGRkMjU1MGQzM2IzOC4u
YjIzOTkyMmY2YzZjIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni94ZW4vTWFrZWZpbGUKKysrIGIvYXJj
aC94ODYveGVuL01ha2VmaWxlCkBAIC0xLDYgKzEsNSBAQAogIyBTUERYLUxpY2Vuc2UtSWRlbnRp
ZmllcjogR1BMLTIuMAogT0JKRUNUX0ZJTEVTX05PTl9TVEFOREFSRF94ZW4tYXNtXyQoQklUUyku
byA6PSB5Ci1PQkpFQ1RfRklMRVNfTk9OX1NUQU5EQVJEX3hlbi1wdmgubyA6PSB5CiAKIGlmZGVm
IENPTkZJR19GVU5DVElPTl9UUkFDRVIKICMgRG8gbm90IHByb2ZpbGUgZGVidWcgYW5kIGxvd2xl
dmVsIHV0aWxpdGllcwpAQCAtMzcsOSArMzYsNiBAQCBvYmotJChDT05GSUdfWEVOX1BWKQkJKz0g
bXVsdGljYWxscy5vCiBvYmotJChDT05GSUdfWEVOX1BWKQkJKz0geGVuLWFzbS5vCiBvYmotJChD
T05GSUdfWEVOX1BWKQkJKz0geGVuLWFzbV8kKEJJVFMpLm8KIAotb2JqLSQoQ09ORklHX1hFTl9Q
VkgpCQkrPSBlbmxpZ2h0ZW5fcHZoLm8KLW9iai0kKENPTkZJR19YRU5fUFZIKQkgCSs9IHhlbi1w
dmgubwotCiBvYmotJChDT05GSUdfRVZFTlRfVFJBQ0lORykJKz0gdHJhY2UubwogCiBvYmotJChD
T05GSUdfU01QKQkJKz0gc21wLm8KLS0gCjIuMTYuMQoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 06:05:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 06:05:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUmnI-0007aW-51; Thu, 06 Dec 2018 06:05:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gaif=op=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1gUmnG-0007aA-JG
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 06:05:50 +0000
X-Inumbo-ID: fa3be7d9-f91c-11e8-ad2b-bc764e045a96
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fa3be7d9-f91c-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 06:05:49 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wB65xuf9025209;
 Thu, 6 Dec 2018 06:05:39 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : in-reply-to : references; s=corp-2018-07-02;
 bh=r+EJebpnfrk/sWr6hWd1Ab7LVK03r8tKPcKLYy60yB0=;
 b=Q1w3EBEXqUU5bE0MkZTmAuyWn1IGskJgkXz7P9e/Ba8oNgzmd21H/KInyXpAD6E8KKbs
 Bxn4pGq1LkSpsL4ukwUaDnVdHdkQJEq8JQfOFMjjHUyU3Xs9JOk3uAISmDwqvutoU9Qu
 nGvNLDZ1CValnhem4J1dlefLIO36KKzULU2UYT5gpmV9zMeBgNij+b5fgPOz5ZeI8ECv
 qPBUmEcmMzx4O3uCrkIstwNzXwAMf5DzAC3Xg/thhIRPH2j9tFdgybmHmkfUhxKisprg
 Lj5RCVr818zPzR6ymovF4TnP/1rpvneKR7nO2s7NrfrtC9P3Vivjdm74QUTp/BABblfu 9Q== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2130.oracle.com with ESMTP id 2p3hqu6c4s-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 06 Dec 2018 06:05:39 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id wB665dHq020955
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 6 Dec 2018 06:05:39 GMT
Received: from abhmp0010.oracle.com (abhmp0010.oracle.com [141.146.116.16])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id wB665cgU007117;
 Thu, 6 Dec 2018 06:05:38 GMT
Received: from marawils-linux.us.oracle.com (/10.141.196.37)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 05 Dec 2018 22:05:38 -0800
From: Maran Wilson <maran.wilson@oracle.com>
To: x86@kernel.org, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org, kvm@vger.kernel.org, pbonzini@redhat.com,
 jgross@suse.com
Date: Wed,  5 Dec 2018 22:05:29 -0800
Message-Id: <1544076330-21992-2-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1544076152-21637-1-git-send-email-maran.wilson@oracle.com>
References: <1544076152-21637-1-git-send-email-maran.wilson@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9098
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812060055
Subject: [Xen-devel] [PATCH v8 4/7] xen/pvh: Move Xen specific PVH VM
 initialization out of common file
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: rkrcmar@redhat.com, maran.wilson@oracle.com, mingo@redhat.com,
 hpa@zytor.com, boris.ostrovsky@oracle.com, tglx@linutronix.de,
 roger.pau@citrix.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2UgbmVlZCB0byByZWZhY3RvciBQVkggZW50cnkgY29kZSBzbyB0aGF0IHN1cHBvcnQgZm9yIG90
aGVyIGh5cGVydmlzb3JzCmxpa2UgUWVtdS9LVk0gY2FuIGJlIGFkZGVkIG1vcmUgZWFzaWx5LgoK
VGhpcyBwYXRjaCBtb3ZlcyB0aGUgc21hbGwgYmxvY2sgb2YgY29kZSB1c2VkIGZvciBpbml0aWFs
aXppbmcgWGVuIFBWSAp2aXJ0dWFsIG1hY2hpbmVzIGludG8gdGhlIFhlbiBzcGVjaWZpYyBmaWxl
LiBUaGlzIGluaXRpYWxpemF0aW9uIGlzIG5vdApnb2luZyB0byBiZSBuZWVkZWQgZm9yIFFlbXUv
S1ZNIGd1ZXN0cy4gTW92aW5nIGl0IG91dCBvZiB0aGUgY29tbW9uIGZpbGUKaXMgZ29pbmcgdG8g
YWxsb3cgdXMgdG8gY29tcGlsZSBrZXJuZWxzIGluIHRoZSBmdXR1cmUgd2l0aG91dCBDT05GSUdf
WEVOCnRoYXQgYXJlIHN0aWxsIGNhcGFibGUgb2YgYmVpbmcgYm9vdGVkIGFzIGEgUWVtdS9LVk0g
Z3Vlc3QgdmlhIHRoZSBQVkgKZW50cnkgcG9pbnQuCgpTaWduZWQtb2ZmLWJ5OiBNYXJhbiBXaWxz
b24gPG1hcmFuLndpbHNvbkBvcmFjbGUuY29tPgpSZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRl
ayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpSZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPgotLS0KIGFyY2gveDg2L3BsYXRmb3JtL3B2aC9lbmxpZ2h0ZW4u
YyB8IDI5ICsrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tCiBhcmNoL3g4Ni94ZW4vZW5saWdo
dGVuX3B2aC5jICAgICAgfCAyMiArKysrKysrKysrKysrKysrKysrKystCiBpbmNsdWRlL3hlbi94
ZW4uaCAgICAgICAgICAgICAgICAgfCAgMyArKysKIDMgZmlsZXMgY2hhbmdlZCwgNDQgaW5zZXJ0
aW9ucygrKSwgMTAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvcGxhdGZvcm0v
cHZoL2VubGlnaHRlbi5jIGIvYXJjaC94ODYvcGxhdGZvcm0vcHZoL2VubGlnaHRlbi5jCmluZGV4
IDQ5MTkzMjk5MTIwMi4uNjM3YmQ3NGJhMzJkIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9wbGF0Zm9y
bS9wdmgvZW5saWdodGVuLmMKKysrIGIvYXJjaC94ODYvcGxhdGZvcm0vcHZoL2VubGlnaHRlbi5j
CkBAIC04MSwyNyArODEsMzggQEAgc3RhdGljIHZvaWQgX19pbml0IGluaXRfcHZoX2Jvb3RwYXJh
bXModm9pZCkKIAl4ODZfaW5pdC5hY3BpLmdldF9yb290X3BvaW50ZXIgPSBwdmhfZ2V0X3Jvb3Rf
cG9pbnRlcjsKIH0KIAorLyoKKyAqIElmIHdlIGFyZSB0cnlpbmcgdG8gYm9vdCBhIFhlbiBQVkgg
Z3Vlc3QsIGl0IGlzIGV4cGVjdGVkIHRoYXQgdGhlIGtlcm5lbAorICogd2lsbCBoYXZlIGJlZW4g
Y29uZmlndXJlZCB0byBwcm92aWRlIHRoZSByZXF1aXJlZCBvdmVycmlkZSBmb3IgdGhpcyByb3V0
aW5lLgorICovCit2b2lkIF9faW5pdCBfX3dlYWsgeGVuX3B2aF9pbml0KHZvaWQpCit7CisJeGVu
X3Jhd19wcmludGsoIkVycm9yOiBNaXNzaW5nIHhlbiBQVkggaW5pdGlhbGl6YXRpb25cbiIpOwor
CUJVRygpOworfQorCisvKgorICogV2hlbiB3ZSBhZGQgc3VwcG9ydCBmb3Igb3RoZXIgaHlwZXJ2
aXNvcnMgbGlrZSBRZW11L0tWTSwgdGhpcyByb3V0aW5lIGNhbgorICogc2VsZWN0aXZlbHkgaW52
b2tlIHRoZSBhcHByb3ByaWF0ZSBpbml0aWFsaXphdGlvbiBiYXNlZCBvbiBndWVzdCB0eXBlLgor
ICovCitzdGF0aWMgdm9pZCBoeXBlcnZpc29yX3NwZWNpZmljX2luaXQodm9pZCkKK3sKKwl4ZW5f
cHZoX2luaXQoKTsKK30KKwogLyoKICAqIFRoaXMgcm91dGluZSAoYW5kIHRob3NlIHRoYXQgaXQg
bWlnaHQgY2FsbCkgc2hvdWxkIG5vdCB1c2UKICAqIGFueXRoaW5nIHRoYXQgbGl2ZXMgaW4gLmJz
cyBzaW5jZSB0aGF0IHNlZ21lbnQgd2lsbCBiZSBjbGVhcmVkIGxhdGVyLgogICovCiB2b2lkIF9f
aW5pdCB4ZW5fcHJlcGFyZV9wdmgodm9pZCkKIHsKLQl1MzIgbXNyOwotCXU2NCBwZm47Ci0KIAlp
ZiAocHZoX3N0YXJ0X2luZm8ubWFnaWMgIT0gWEVOX0hWTV9TVEFSVF9NQUdJQ19WQUxVRSkgewog
CQl4ZW5fcmF3X3ByaW50aygiRXJyb3I6IFVuZXhwZWN0ZWQgbWFnaWMgdmFsdWUgKDB4JTA4eClc
biIsCiAJCQkJcHZoX3N0YXJ0X2luZm8ubWFnaWMpOwogCQlCVUcoKTsKIAl9CiAKLQl4ZW5fcHZo
ID0gMTsKLQl4ZW5fc3RhcnRfZmxhZ3MgPSBwdmhfc3RhcnRfaW5mby5mbGFnczsKLQotCW1zciA9
IGNwdWlkX2VieCh4ZW5fY3B1aWRfYmFzZSgpICsgMik7Ci0JcGZuID0gX19wYShoeXBlcmNhbGxf
cGFnZSk7Ci0Jd3Jtc3Jfc2FmZShtc3IsICh1MzIpcGZuLCAodTMyKShwZm4gPj4gMzIpKTsKKwlo
eXBlcnZpc29yX3NwZWNpZmljX2luaXQoKTsKIAogCWluaXRfcHZoX2Jvb3RwYXJhbXMoKTsKIH0K
ZGlmZiAtLWdpdCBhL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHZoLmMgYi9hcmNoL3g4Ni94ZW4v
ZW5saWdodGVuX3B2aC5jCmluZGV4IDZiZTdiYzcxOWIzOC4uNDFhN2Q2YWQ3NGUwIDEwMDY0NAot
LS0gYS9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2aC5jCisrKyBiL2FyY2gveDg2L3hlbi9lbmxp
Z2h0ZW5fcHZoLmMKQEAgLTEsNSArMSwxMiBAQAogLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6
IEdQTC0yLjAKLSNpbmNsdWRlIDxsaW51eC90eXBlcy5oPgorI2luY2x1ZGUgPGxpbnV4L2FjcGku
aD4KKworI2luY2x1ZGUgPGFzbS9pb19hcGljLmg+CisjaW5jbHVkZSA8YXNtL2h5cGVydmlzb3Iu
aD4KKworI2luY2x1ZGUgPHhlbi94ZW4uaD4KKyNpbmNsdWRlIDxhc20veGVuL2ludGVyZmFjZS5o
PgorI2luY2x1ZGUgPGFzbS94ZW4vaHlwZXJjYWxsLmg+CiAKIC8qCiAgKiBQVkggdmFyaWFibGVz
LgpAQCAtOCwzICsxNSwxNiBAQAogICogYWZ0ZXIgc3RhcnR1cF97MzJ8NjR9IGlzIGludm9rZWQs
IHdoaWNoIHdpbGwgY2xlYXIgdGhlIC5ic3Mgc2VnbWVudC4KICAqLwogYm9vbCB4ZW5fcHZoIF9f
YXR0cmlidXRlX18oKHNlY3Rpb24oIi5kYXRhIikpKSA9IDA7CisKK3ZvaWQgX19pbml0IHhlbl9w
dmhfaW5pdCh2b2lkKQoreworCXUzMiBtc3I7CisJdTY0IHBmbjsKKworCXhlbl9wdmggPSAxOwor
CXhlbl9zdGFydF9mbGFncyA9IHB2aF9zdGFydF9pbmZvLmZsYWdzOworCisJbXNyID0gY3B1aWRf
ZWJ4KHhlbl9jcHVpZF9iYXNlKCkgKyAyKTsKKwlwZm4gPSBfX3BhKGh5cGVyY2FsbF9wYWdlKTsK
Kwl3cm1zcl9zYWZlKG1zciwgKHUzMilwZm4sICh1MzIpKHBmbiA+PiAzMikpOworfQpkaWZmIC0t
Z2l0IGEvaW5jbHVkZS94ZW4veGVuLmggYi9pbmNsdWRlL3hlbi94ZW4uaAppbmRleCBkN2EyNjc4
ZGE3N2YuLjBlMjE1Njc4NmFkMiAxMDA2NDQKLS0tIGEvaW5jbHVkZS94ZW4veGVuLmgKKysrIGIv
aW5jbHVkZS94ZW4veGVuLmgKQEAgLTI5LDYgKzI5LDkgQEAgZXh0ZXJuIGJvb2wgeGVuX3B2aDsK
IAogZXh0ZXJuIHVpbnQzMl90IHhlbl9zdGFydF9mbGFnczsKIAorI2luY2x1ZGUgPHhlbi9pbnRl
cmZhY2UvaHZtL3N0YXJ0X2luZm8uaD4KK2V4dGVybiBzdHJ1Y3QgaHZtX3N0YXJ0X2luZm8gcHZo
X3N0YXJ0X2luZm87CisKICNpZmRlZiBDT05GSUdfWEVOX0RPTTAKICNpbmNsdWRlIDx4ZW4vaW50
ZXJmYWNlL3hlbi5oPgogI2luY2x1ZGUgPGFzbS94ZW4vaHlwZXJ2aXNvci5oPgotLSAKMi4xNi4x
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 06:05:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 06:05: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-devel-bounces@lists.xenproject.org>)
	id 1gUmnK-0007bg-Jf; Thu, 06 Dec 2018 06:05: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=gaIF=OP=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1gUmnJ-0007b3-C2
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 06:05:53 +0000
X-Inumbo-ID: f9d29930-f91c-11e8-9c62-a7cd136b324c
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f9d29930-f91c-11e8-9c62-a7cd136b324c;
 Thu, 06 Dec 2018 06:05:48 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wB65xNmI025094;
 Thu, 6 Dec 2018 06:05:39 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : in-reply-to : references; s=corp-2018-07-02;
 bh=XBklHy8vSHYQYcjsPcyXmhV+Oh6uMBhDLfgsg3Z1Ag4=;
 b=4tvvh9lusuS8aFRGuH7zpUI5FQcXrN2HaC8BfDbUeHrtMTKYM6lARPCTMUpdrFRZSSV8
 EnuBKazOWcDSc7jTWW+4z6he6wuPGAB7Z6zCiyT/v0Itzpl3oVKqUbUeeNHQ1C7NZhvk
 ps5OQiX/4nM3EXoExT3WuIfn6fxPyoF58MO67vsmCcvGHlPyi4qQbniG/FtaiRPxUmE2
 e8/565bNTqvj19E587DFOTn2JmhRWLwiKyOuqrdPNONr1p0tk2bxn3F6LOTBd3S82Zf+
 xme/FIP9HdUZqW7V+4DZNrYiFhbWDq5KOWjm0XIly3UCxHHrseQzQUHXPZfkZ1f4rrO7 4A== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2130.oracle.com with ESMTP id 2p3hqu6c4q-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 06 Dec 2018 06:05:38 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id wB665bQD016888
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 6 Dec 2018 06:05:38 GMT
Received: from abhmp0010.oracle.com (abhmp0010.oracle.com [141.146.116.16])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id wB665bb3030245;
 Thu, 6 Dec 2018 06:05:37 GMT
Received: from marawils-linux.us.oracle.com (/10.141.196.37)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 05 Dec 2018 22:05:37 -0800
From: Maran Wilson <maran.wilson@oracle.com>
To: x86@kernel.org, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org, kvm@vger.kernel.org, pbonzini@redhat.com,
 jgross@suse.com
Date: Wed,  5 Dec 2018 22:05:28 -0800
Message-Id: <1544076330-21992-1-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1544076152-21637-1-git-send-email-maran.wilson@oracle.com>
References: <1544076152-21637-1-git-send-email-maran.wilson@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9098
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812060055
Subject: [Xen-devel] [PATCH v8 3/7] xen/pvh: Create a new file for Xen
 specific PVH code
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: rkrcmar@redhat.com, maran.wilson@oracle.com, mingo@redhat.com,
 hpa@zytor.com, boris.ostrovsky@oracle.com, tglx@linutronix.de,
 roger.pau@citrix.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2UgbmVlZCB0byByZWZhY3RvciBQVkggZW50cnkgY29kZSBzbyB0aGF0IHN1cHBvcnQgZm9yIG90
aGVyIGh5cGVydmlzb3JzCmxpa2UgUWVtdS9LVk0gY2FuIGJlIGFkZGVkIG1vcmUgZWFzaWx5LgoK
VGhlIGZpcnN0IHN0ZXAgaW4gdGhhdCBkaXJlY3Rpb24gaXMgdG8gY3JlYXRlIGEgbmV3IGZpbGUg
dGhhdCB3aWxsCmV2ZW50dWFsbHkgaG9sZCB0aGUgWGVuIHNwZWNpZmljIHJvdXRpbmVzLgoKU2ln
bmVkLW9mZi1ieTogTWFyYW4gV2lsc29uIDxtYXJhbi53aWxzb25Ab3JhY2xlLmNvbT4KUmV2aWV3
ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tCiBhcmNoL3g4Ni9wbGF0
Zm9ybS9wdmgvZW5saWdodGVuLmMgfCAgNSArKy0tLQogYXJjaC94ODYveGVuL01ha2VmaWxlICAg
ICAgICAgICAgIHwgIDIgKysKIGFyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHZoLmMgICAgICB8IDEw
ICsrKysrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlv
bnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBhcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2aC5jCgpk
aWZmIC0tZ2l0IGEvYXJjaC94ODYvcGxhdGZvcm0vcHZoL2VubGlnaHRlbi5jIGIvYXJjaC94ODYv
cGxhdGZvcm0vcHZoL2VubGlnaHRlbi5jCmluZGV4IDAyZTNhYjdmZjI0Mi4uNDkxOTMyOTkxMjAy
IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9wbGF0Zm9ybS9wdmgvZW5saWdodGVuLmMKKysrIGIvYXJj
aC94ODYvcGxhdGZvcm0vcHZoL2VubGlnaHRlbi5jCkBAIC0xOCwxMCArMTgsOSBAQAogLyoKICAq
IFBWSCB2YXJpYWJsZXMuCiAgKgotICogeGVuX3B2aCBwdmhfYm9vdHBhcmFtcyBhbmQgcHZoX3N0
YXJ0X2luZm8gbmVlZCB0byBsaXZlIGluIGRhdGEgc2VnbWVudAotICogc2luY2UgdGhleSBhcmUg
dXNlZCBhZnRlciBzdGFydHVwX3szMnw2NH0sIHdoaWNoIGNsZWFyIC5ic3MsIGFyZSBpbnZva2Vk
LgorICogcHZoX2Jvb3RwYXJhbXMgYW5kIHB2aF9zdGFydF9pbmZvIG5lZWQgdG8gbGl2ZSBpbiB0
aGUgZGF0YSBzZWdtZW50IHNpbmNlCisgKiB0aGV5IGFyZSB1c2VkIGFmdGVyIHN0YXJ0dXBfezMy
fDY0fSwgd2hpY2ggY2xlYXIgLmJzcywgYXJlIGludm9rZWQuCiAgKi8KLWJvb2wgeGVuX3B2aCBf
X2F0dHJpYnV0ZV9fKChzZWN0aW9uKCIuZGF0YSIpKSkgPSAwOwogc3RydWN0IGJvb3RfcGFyYW1z
IHB2aF9ib290cGFyYW1zIF9fYXR0cmlidXRlX18oKHNlY3Rpb24oIi5kYXRhIikpKTsKIHN0cnVj
dCBodm1fc3RhcnRfaW5mbyBwdmhfc3RhcnRfaW5mbyBfX2F0dHJpYnV0ZV9fKChzZWN0aW9uKCIu
ZGF0YSIpKSk7CiAKZGlmZiAtLWdpdCBhL2FyY2gveDg2L3hlbi9NYWtlZmlsZSBiL2FyY2gveDg2
L3hlbi9NYWtlZmlsZQppbmRleCBiMjM5OTIyZjZjNmMuLjA4NGRlNzdhMTA5ZSAxMDA2NDQKLS0t
IGEvYXJjaC94ODYveGVuL01ha2VmaWxlCisrKyBiL2FyY2gveDg2L3hlbi9NYWtlZmlsZQpAQCAt
MzYsNiArMzYsOCBAQCBvYmotJChDT05GSUdfWEVOX1BWKQkJKz0gbXVsdGljYWxscy5vCiBvYmot
JChDT05GSUdfWEVOX1BWKQkJKz0geGVuLWFzbS5vCiBvYmotJChDT05GSUdfWEVOX1BWKQkJKz0g
eGVuLWFzbV8kKEJJVFMpLm8KIAorb2JqLSQoQ09ORklHX1hFTl9QVkgpCQkrPSBlbmxpZ2h0ZW5f
cHZoLm8KKwogb2JqLSQoQ09ORklHX0VWRU5UX1RSQUNJTkcpCSs9IHRyYWNlLm8KIAogb2JqLSQo
Q09ORklHX1NNUCkJCSs9IHNtcC5vCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni94ZW4vZW5saWdodGVu
X3B2aC5jIGIvYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdmguYwpuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwMDAuLjZiZTdiYzcxOWIzOAotLS0gL2Rldi9udWxsCisrKyBiL2Fy
Y2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHZoLmMKQEAgLTAsMCArMSwxMCBAQAorLy8gU1BEWC1MaWNl
bnNlLUlkZW50aWZpZXI6IEdQTC0yLjAKKyNpbmNsdWRlIDxsaW51eC90eXBlcy5oPgorCisvKgor
ICogUFZIIHZhcmlhYmxlcy4KKyAqCisgKiBUaGUgdmFyaWFibGUgeGVuX3B2aCBuZWVkcyB0byBs
aXZlIGluIHRoZSBkYXRhIHNlZ21lbnQgc2luY2UgaXQgaXMgdXNlZAorICogYWZ0ZXIgc3RhcnR1
cF97MzJ8NjR9IGlzIGludm9rZWQsIHdoaWNoIHdpbGwgY2xlYXIgdGhlIC5ic3Mgc2VnbWVudC4K
KyAqLworYm9vbCB4ZW5fcHZoIF9fYXR0cmlidXRlX18oKHNlY3Rpb24oIi5kYXRhIikpKSA9IDA7
Ci0tIAoyLjE2LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 06:05:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 06:05: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-devel-bounces@lists.xenproject.org>)
	id 1gUmnK-0007c0-U0; Thu, 06 Dec 2018 06:05: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=gaIF=OP=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1gUmnJ-0007b4-Cf
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 06:05:53 +0000
X-Inumbo-ID: fc1dd740-f91c-11e8-90bd-eb735561eb60
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fc1dd740-f91c-11e8-90bd-eb735561eb60;
 Thu, 06 Dec 2018 06:05:52 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wB65xESK025057;
 Thu, 6 Dec 2018 06:05:41 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : in-reply-to : references; s=corp-2018-07-02;
 bh=9SQ9C4gx7/tSUpU1UOAJA1wHr3nxmNx8qjsppVdb7/A=;
 b=R2TWceC2KYDQrXVUqrhOUBoA0X4bSoDoFEJ4ppoZ7pbrpqTT3srpfh/5QStek7Otky6X
 CiwMRob35/7m73/67PlO1m74mdUeluhQYqz7gdrlpj7ZWoTHHKUd/jCJ4d7DqUnGjYAZ
 GWDj7T3FffsT1n3ee09wt/3S3w0OyDDCCyjGO7q9EBzyqi/KPMjyO4QJz8qLgKxXsYrd
 eB7tMQaJ+ol6XFPxBVEL8Ld7PRL5JZdgfPCl2WyoEB2jKrlVcUMXy+mlbmZHDsdN9vby
 UQfnQEKi2sXOwId/ydJf2ACRuWDwdzGIPV/aYoPSmKse3sZzsX+L1Va1mSKXdbbtVmjG nA== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2130.oracle.com with ESMTP id 2p3hqu6c4x-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 06 Dec 2018 06:05:40 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id wB665dUE016967
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 6 Dec 2018 06:05:40 GMT
Received: from abhmp0010.oracle.com (abhmp0010.oracle.com [141.146.116.16])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id wB665dOT015386;
 Thu, 6 Dec 2018 06:05:39 GMT
Received: from marawils-linux.us.oracle.com (/10.141.196.37)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 05 Dec 2018 22:05:38 -0800
From: Maran Wilson <maran.wilson@oracle.com>
To: x86@kernel.org, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org, kvm@vger.kernel.org, pbonzini@redhat.com,
 jgross@suse.com
Date: Wed,  5 Dec 2018 22:05:30 -0800
Message-Id: <1544076330-21992-3-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1544076152-21637-1-git-send-email-maran.wilson@oracle.com>
References: <1544076152-21637-1-git-send-email-maran.wilson@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9098
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812060055
Subject: [Xen-devel] [PATCH v8 5/7] xen/pvh: Move Xen code for getting mem
 map via hcall out of common file
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: rkrcmar@redhat.com, maran.wilson@oracle.com, mingo@redhat.com,
 hpa@zytor.com, boris.ostrovsky@oracle.com, tglx@linutronix.de,
 roger.pau@citrix.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2UgbmVlZCB0byByZWZhY3RvciBQVkggZW50cnkgY29kZSBzbyB0aGF0IHN1cHBvcnQgZm9yIG90
aGVyIGh5cGVydmlzb3JzCmxpa2UgUWVtdS9LVk0gY2FuIGJlIGFkZGVkIG1vcmUgZWFzaWx5LgoK
VGhlIG9yaWdpbmFsIGRlc2lnbiBmb3IgUFZIIGVudHJ5IGluIFhlbiBndWVzdHMgcmVsaWVzIG9u
IGJlaW5nIGFibGUgdG8Kb2J0YWluIHRoZSBtZW1vcnkgbWFwIGZyb20gdGhlIGh5cGVydmlzb3Ig
dXNpbmcgYSBoeXBlcmNhbGwuIFdoZW4gd2UKZXh0ZW5kIHRoZSBQVkggZW50cnkgQUJJIHRvIHN1
cHBvcnQgb3RoZXIgaHlwZXJ2aXNvcnMgbGlrZSBRZW11L0tWTSwKYSBuZXcgbWVjaGFuaXNtIHdp
bGwgYmUgYWRkZWQgdGhhdCBhbGxvd3MgdGhlIGd1ZXN0IHRvIGdldCB0aGUgbWVtb3J5Cm1hcCB3
aXRob3V0IG5lZWRpbmcgdG8gdXNlIGh5cGVyY2FsbHMuCgpGb3IgWGVuIGd1ZXN0cywgdGhlIGh5
cGVyY2FsbCBhcHByb2FjaCB3aWxsIHN0aWxsIGJlIHN1cHBvcnRlZC4gSW4KcHJlcGFyYXRpb24g
Zm9yIGFkZGluZyBzdXBwb3J0IGZvciBvdGhlciBoeXBlcnZpc29ycywgd2UgY2FuIG1vdmUgdGhl
CmNvZGUgdGhhdCB1c2VzIGh5cGVyY2FsbHMgaW50byB0aGUgWGVuIHNwZWNpZmljIGZpbGUuIFRo
aXMgd2lsbCBhbGxvdyB1cwp0byBjb21waWxlIGtlcm5lbHMgaW4gdGhlIGZ1dHVyZSB3aXRob3V0
IENPTkZJR19YRU4gdGhhdCBhcmUgc3RpbGwgY2FwYWJsZQpvZiBiZWluZyBib290ZWQgYXMgYSBR
ZW11L0tWTSBndWVzdCB2aWEgdGhlIFBWSCBlbnRyeSBwb2ludC4KClNpZ25lZC1vZmYtYnk6IE1h
cmFuIFdpbHNvbiA8bWFyYW4ud2lsc29uQG9yYWNsZS5jb20+ClJldmlld2VkLWJ5OiBKdWVyZ2Vu
IEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogYXJjaC94ODYvcGxhdGZvcm0vcHZoL2VubGln
aHRlbi5jIHwgMjkgKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0KIGFyY2gveDg2L3hlbi9l
bmxpZ2h0ZW5fcHZoLmMgICAgICB8IDIwICsrKysrKysrKysrKysrKysrKysrCiAyIGZpbGVzIGNo
YW5nZWQsIDM0IGluc2VydGlvbnMoKyksIDE1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2Fy
Y2gveDg2L3BsYXRmb3JtL3B2aC9lbmxpZ2h0ZW4uYyBiL2FyY2gveDg2L3BsYXRmb3JtL3B2aC9l
bmxpZ2h0ZW4uYwppbmRleCA2MzdiZDc0YmEzMmQuLjgwNDBiM2ZiZjU0NSAxMDA2NDQKLS0tIGEv
YXJjaC94ODYvcGxhdGZvcm0vcHZoL2VubGlnaHRlbi5jCisrKyBiL2FyY2gveDg2L3BsYXRmb3Jt
L3B2aC9lbmxpZ2h0ZW4uYwpAQCAtOCwxMSArOCw3IEBACiAjaW5jbHVkZSA8YXNtL2U4MjAvYXBp
Lmg+CiAjaW5jbHVkZSA8YXNtL3g4Nl9pbml0Lmg+CiAKLSNpbmNsdWRlIDxhc20veGVuL2ludGVy
ZmFjZS5oPgotI2luY2x1ZGUgPGFzbS94ZW4vaHlwZXJjYWxsLmg+Ci0KICNpbmNsdWRlIDx4ZW4v
eGVuLmg+Ci0jaW5jbHVkZSA8eGVuL2ludGVyZmFjZS9tZW1vcnkuaD4KICNpbmNsdWRlIDx4ZW4v
aW50ZXJmYWNlL2h2bS9zdGFydF9pbmZvLmg+CiAKIC8qCkBAIC0zMSwyMSArMjcsMjQgQEAgc3Rh
dGljIHU2NCBwdmhfZ2V0X3Jvb3RfcG9pbnRlcih2b2lkKQogCXJldHVybiBwdmhfc3RhcnRfaW5m
by5yc2RwX3BhZGRyOwogfQogCisvKgorICogWGVuIGd1ZXN0cyBhcmUgYWJsZSB0byBvYnRhaW4g
dGhlIG1lbW9yeSBtYXAgZnJvbSB0aGUgaHlwZXJ2aXNvciB2aWEgdGhlCisgKiBIWVBFUlZJU09S
X21lbW9yeV9vcCBoeXBlcmNhbGwuCisgKiBJZiB3ZSBhcmUgdHJ5aW5nIHRvIGJvb3QgYSBYZW4g
UFZIIGd1ZXN0LCBpdCBpcyBleHBlY3RlZCB0aGF0IHRoZSBrZXJuZWwKKyAqIHdpbGwgaGF2ZSBi
ZWVuIGNvbmZpZ3VyZWQgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSBmb3IgdGhpcyByb3V0aW5lIHRv
IGRvCisgKiBqdXN0IHRoYXQuCisgKi8KK3ZvaWQgX19pbml0IF9fd2VhayBtZW1fbWFwX3ZpYV9o
Y2FsbChzdHJ1Y3QgYm9vdF9wYXJhbXMgKnB0ciBfX21heWJlX3VudXNlZCkKK3sKKwl4ZW5fcmF3
X3ByaW50aygiRXJyb3I6IENvdWxkIG5vdCBmaW5kIG1lbW9yeSBtYXBcbiIpOworCUJVRygpOwor
fQorCiBzdGF0aWMgdm9pZCBfX2luaXQgaW5pdF9wdmhfYm9vdHBhcmFtcyh2b2lkKQogewotCXN0
cnVjdCB4ZW5fbWVtb3J5X21hcCBtZW1tYXA7Ci0JaW50IHJjOwotCiAJbWVtc2V0KCZwdmhfYm9v
dHBhcmFtcywgMCwgc2l6ZW9mKHB2aF9ib290cGFyYW1zKSk7CiAKLQltZW1tYXAubnJfZW50cmll
cyA9IEFSUkFZX1NJWkUocHZoX2Jvb3RwYXJhbXMuZTgyMF90YWJsZSk7Ci0Jc2V0X3hlbl9ndWVz
dF9oYW5kbGUobWVtbWFwLmJ1ZmZlciwgcHZoX2Jvb3RwYXJhbXMuZTgyMF90YWJsZSk7Ci0JcmMg
PSBIWVBFUlZJU09SX21lbW9yeV9vcChYRU5NRU1fbWVtb3J5X21hcCwgJm1lbW1hcCk7Ci0JaWYg
KHJjKSB7Ci0JCXhlbl9yYXdfcHJpbnRrKCJYRU5NRU1fbWVtb3J5X21hcCBmYWlsZWQgKCVkKVxu
IiwgcmMpOwotCQlCVUcoKTsKLQl9Ci0JcHZoX2Jvb3RwYXJhbXMuZTgyMF9lbnRyaWVzID0gbWVt
bWFwLm5yX2VudHJpZXM7CisJbWVtX21hcF92aWFfaGNhbGwoJnB2aF9ib290cGFyYW1zKTsKIAog
CWlmIChwdmhfYm9vdHBhcmFtcy5lODIwX2VudHJpZXMgPCBFODIwX01BWF9FTlRSSUVTX1pFUk9Q
QUdFIC0gMSkgewogCQlwdmhfYm9vdHBhcmFtcy5lODIwX3RhYmxlW3B2aF9ib290cGFyYW1zLmU4
MjBfZW50cmllc10uYWRkciA9CmRpZmYgLS1naXQgYS9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2
aC5jIGIvYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdmguYwppbmRleCA0MWE3ZDZhZDc0ZTAuLjM1
Yjc1OTlkMmQwYiAxMDA2NDQKLS0tIGEvYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdmguYworKysg
Yi9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2aC5jCkBAIC0xLDEzICsxLDE4IEBACiAvLyBTUERY
LUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMAogI2luY2x1ZGUgPGxpbnV4L2FjcGkuaD4KIAor
I2luY2x1ZGUgPHhlbi9odmMtY29uc29sZS5oPgorCiAjaW5jbHVkZSA8YXNtL2lvX2FwaWMuaD4K
ICNpbmNsdWRlIDxhc20vaHlwZXJ2aXNvci5oPgorI2luY2x1ZGUgPGFzbS9lODIwL2FwaS5oPgog
CiAjaW5jbHVkZSA8eGVuL3hlbi5oPgogI2luY2x1ZGUgPGFzbS94ZW4vaW50ZXJmYWNlLmg+CiAj
aW5jbHVkZSA8YXNtL3hlbi9oeXBlcmNhbGwuaD4KIAorI2luY2x1ZGUgPHhlbi9pbnRlcmZhY2Uv
bWVtb3J5Lmg+CisKIC8qCiAgKiBQVkggdmFyaWFibGVzLgogICoKQEAgLTI4LDMgKzMzLDE4IEBA
IHZvaWQgX19pbml0IHhlbl9wdmhfaW5pdCh2b2lkKQogCXBmbiA9IF9fcGEoaHlwZXJjYWxsX3Bh
Z2UpOwogCXdybXNyX3NhZmUobXNyLCAodTMyKXBmbiwgKHUzMikocGZuID4+IDMyKSk7CiB9CisK
K3ZvaWQgX19pbml0IG1lbV9tYXBfdmlhX2hjYWxsKHN0cnVjdCBib290X3BhcmFtcyAqYm9vdF9w
YXJhbXNfcCkKK3sKKwlzdHJ1Y3QgeGVuX21lbW9yeV9tYXAgbWVtbWFwOworCWludCByYzsKKwor
CW1lbW1hcC5ucl9lbnRyaWVzID0gQVJSQVlfU0laRShib290X3BhcmFtc19wLT5lODIwX3RhYmxl
KTsKKwlzZXRfeGVuX2d1ZXN0X2hhbmRsZShtZW1tYXAuYnVmZmVyLCBib290X3BhcmFtc19wLT5l
ODIwX3RhYmxlKTsKKwlyYyA9IEhZUEVSVklTT1JfbWVtb3J5X29wKFhFTk1FTV9tZW1vcnlfbWFw
LCAmbWVtbWFwKTsKKwlpZiAocmMpIHsKKwkJeGVuX3Jhd19wcmludGsoIlhFTk1FTV9tZW1vcnlf
bWFwIGZhaWxlZCAoJWQpXG4iLCByYyk7CisJCUJVRygpOworCX0KKwlib290X3BhcmFtc19wLT5l
ODIwX2VudHJpZXMgPSBtZW1tYXAubnJfZW50cmllczsKK30KLS0gCjIuMTYuMQoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 06:06:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 06:06: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-devel-bounces@lists.xenproject.org>)
	id 1gUmnk-0007l8-C5; Thu, 06 Dec 2018 06:06: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=gaIF=OP=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1gUmnj-0007kd-1w
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 06:06:19 +0000
X-Inumbo-ID: 0879fc26-f91d-11e8-863b-e316feb79355
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0879fc26-f91d-11e8-863b-e316feb79355;
 Thu, 06 Dec 2018 06:06:13 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wB65xQDR182511;
 Thu, 6 Dec 2018 06:06:11 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : in-reply-to : references; s=corp-2018-07-02;
 bh=v8ElQo36acSY7SAhGGWfVQofnvhe0dm2xG42jd4iTls=;
 b=3Zdo1XVd4Ns6zLKfAwcSMFn+Fm4sJbpUah42NtSx7O3rs4qbQ+XJT6hTF5FR3PUyzDNp
 oS7ZzcOswCHiFFuz5s2nHJcHURmvOpsFEhHnppfimh/AeU296zZNAG8I9Gd/eJX5lqpe
 z7hJpt2pG4MsqLl1wS/700G2vCCBoehjK92EIw68BeHqHYl94zznpPcPOdNBG0r6EZua
 3FdbO0Of+c/nHavbqxXD1tw+hWOaGEyHT35QTNxBCstL6Fn5GGY9LfA8Za/dskalxOTO
 nIX9HYf1Mi6KorRc3//7yzsUnuvimlk4LtM+c4cC9IJaVwda0EBaBHJHnkzLwxijjGVB wg== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp2120.oracle.com with ESMTP id 2p3jxrp7yk-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 06 Dec 2018 06:06:11 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id wB666Axh025214
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 6 Dec 2018 06:06:10 GMT
Received: from abhmp0005.oracle.com (abhmp0005.oracle.com [141.146.116.11])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id wB6669YH007249;
 Thu, 6 Dec 2018 06:06:09 GMT
Received: from marawils-linux.us.oracle.com (/10.141.196.37)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 05 Dec 2018 22:06:08 -0800
From: Maran Wilson <maran.wilson@oracle.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 kvm@vger.kernel.org, pbonzini@redhat.com, jgross@suse.com
Date: Wed,  5 Dec 2018 22:06:02 -0800
Message-Id: <1544076362-22090-1-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1544076152-21637-1-git-send-email-maran.wilson@oracle.com>
References: <1544076152-21637-1-git-send-email-maran.wilson@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9098
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=545
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812060055
Subject: [Xen-devel] [PATCH v8 6/7] xen/pvh: Add memory map pointer to
 hvm_start_info struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: maran.wilson@oracle.com, boris.ostrovsky@oracle.com, rkrcmar@redhat.com,
 JBeulich@suse.com, roger.pau@citrix.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHN0YXJ0IGluZm8gc3RydWN0dXJlIHRoYXQgaXMgZGVmaW5lZCBhcyBwYXJ0IG9mIHRoZSB4
ODYvSFZNIGRpcmVjdCBib290CkFCSSBhbmQgdXNlZCBmb3Igc3RhcnRpbmcgWGVuIFBWSCBndWVz
dHMgd291bGQgYmUgbW9yZSB2ZXJzYXRpbGUgaWYgaXQgYWxzbwppbmNsdWRlZCBhIHdheSB0byBw
YXNzIGluZm9ybWF0aW9uIGFib3V0IHRoZSBtZW1vcnkgbWFwIHRvIHRoZSBndWVzdC4gVGhpcwp3
b3VsZCBhbGxvdyBLVk0gZ3Vlc3RzIHRvIHNoYXJlIHRoZSBzYW1lIGVudHJ5IHBvaW50LgoKU2ln
bmVkLW9mZi1ieTogTWFyYW4gV2lsc29uIDxtYXJhbi53aWxzb25Ab3JhY2xlLmNvbT4KUmV2aWV3
ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tCiBpbmNsdWRlL3hlbi9p
bnRlcmZhY2UvaHZtL3N0YXJ0X2luZm8uaCB8IDYzICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA2MiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0p
CgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2h2bS9zdGFydF9pbmZvLmggYi9p
bmNsdWRlL3hlbi9pbnRlcmZhY2UvaHZtL3N0YXJ0X2luZm8uaAppbmRleCA2NDg0MTU5NzZlYWQu
LjUwYWY5ZWEyZmYxZSAxMDA2NDQKLS0tIGEvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2h2bS9zdGFy
dF9pbmZvLmgKKysrIGIvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2h2bS9zdGFydF9pbmZvLmgKQEAg
LTMzLDcgKzMzLDcgQEAKICAqICAgIHwgbWFnaWMgICAgICAgICAgfCBDb250YWlucyB0aGUgbWFn
aWMgdmFsdWUgWEVOX0hWTV9TVEFSVF9NQUdJQ19WQUxVRQogICogICAgfCAgICAgICAgICAgICAg
ICB8ICgieEVuMyIgd2l0aCB0aGUgMHg4MCBiaXQgb2YgdGhlICJFIiBzZXQpLgogICogIDQgKy0t
LS0tLS0tLS0tLS0tLS0rCi0gKiAgICB8IHZlcnNpb24gICAgICAgIHwgVmVyc2lvbiBvZiB0aGlz
IHN0cnVjdHVyZS4gQ3VycmVudCB2ZXJzaW9uIGlzIDAuIE5ldworICogICAgfCB2ZXJzaW9uICAg
ICAgICB8IFZlcnNpb24gb2YgdGhpcyBzdHJ1Y3R1cmUuIEN1cnJlbnQgdmVyc2lvbiBpcyAxLiBO
ZXcKICAqICAgIHwgICAgICAgICAgICAgICAgfCB2ZXJzaW9ucyBhcmUgZ3VhcmFudGVlZCB0byBi
ZSBiYWNrd2FyZHMtY29tcGF0aWJsZS4KICAqICA4ICstLS0tLS0tLS0tLS0tLS0tKwogICogICAg
fCBmbGFncyAgICAgICAgICB8IFNJRl94eHggZmxhZ3MuCkBAIC00OCw2ICs0OCwxNSBAQAogICog
MzIgKy0tLS0tLS0tLS0tLS0tLS0rCiAgKiAgICB8IHJzZHBfcGFkZHIgICAgIHwgUGh5c2ljYWwg
YWRkcmVzcyBvZiB0aGUgUlNEUCBBQ1BJIGRhdGEgc3RydWN0dXJlLgogICogNDAgKy0tLS0tLS0t
LS0tLS0tLS0rCisgKiAgICB8IG1lbW1hcF9wYWRkciAgIHwgUGh5c2ljYWwgYWRkcmVzcyBvZiB0
aGUgKG9wdGlvbmFsKSBtZW1vcnkgbWFwLiBPbmx5CisgKiAgICB8ICAgICAgICAgICAgICAgIHwg
cHJlc2VudCBpbiB2ZXJzaW9uIDEgYW5kIG5ld2VyIG9mIHRoZSBzdHJ1Y3R1cmUuCisgKiA0OCAr
LS0tLS0tLS0tLS0tLS0tLSsKKyAqICAgIHwgbWVtbWFwX2VudHJpZXMgfCBOdW1iZXIgb2YgZW50
cmllcyBpbiB0aGUgbWVtb3J5IG1hcCB0YWJsZS4gWmVybworICogICAgfCAgICAgICAgICAgICAg
ICB8IGlmIHRoZXJlIGlzIG5vIG1lbW9yeSBtYXAgYmVpbmcgcHJvdmlkZWQuIE9ubHkKKyAqICAg
IHwgICAgICAgICAgICAgICAgfCBwcmVzZW50IGluIHZlcnNpb24gMSBhbmQgbmV3ZXIgb2YgdGhl
IHN0cnVjdHVyZS4KKyAqIDUyICstLS0tLS0tLS0tLS0tLS0tKworICogICAgfCByZXNlcnZlZCAg
ICAgICB8IFZlcnNpb24gMSBhbmQgbmV3ZXIgb25seS4KKyAqIDU2ICstLS0tLS0tLS0tLS0tLS0t
KwogICoKICAqIFRoZSBsYXlvdXQgb2YgZWFjaCBlbnRyeSBpbiB0aGUgbW9kdWxlIHN0cnVjdHVy
ZSBpcyB0aGUgZm9sbG93aW5nOgogICoKQEAgLTYyLDEzICs3MSw1MSBAQAogICogICAgfCByZXNl
cnZlZCAgICAgICB8CiAgKiAzMiArLS0tLS0tLS0tLS0tLS0tLSsKICAqCisgKiBUaGUgbGF5b3V0
IG9mIGVhY2ggZW50cnkgaW4gdGhlIG1lbW9yeSBtYXAgdGFibGUgaXMgYXMgZm9sbG93czoKKyAq
CisgKiAgMCArLS0tLS0tLS0tLS0tLS0tLSsKKyAqICAgIHwgYWRkciAgICAgICAgICAgfCBCYXNl
IGFkZHJlc3MKKyAqICA4ICstLS0tLS0tLS0tLS0tLS0tKworICogICAgfCBzaXplICAgICAgICAg
ICB8IFNpemUgb2YgbWFwcGluZyBpbiBieXRlcworICogMTYgKy0tLS0tLS0tLS0tLS0tLS0rCisg
KiAgICB8IHR5cGUgICAgICAgICAgIHwgVHlwZSBvZiBtYXBwaW5nIGFzIGRlZmluZWQgYmV0d2Vl
biB0aGUgaHlwZXJ2aXNvcgorICogICAgfCAgICAgICAgICAgICAgICB8IGFuZCBndWVzdC4gU2Vl
IFhFTl9IVk1fTUVNTUFQX1RZUEVfKiB2YWx1ZXMgYmVsb3cuCisgKiAyMCArLS0tLS0tLS0tLS0t
LS0tLXwKKyAqICAgIHwgcmVzZXJ2ZWQgICAgICAgfAorICogMjQgKy0tLS0tLS0tLS0tLS0tLS0r
CisgKgogICogVGhlIGFkZHJlc3MgYW5kIHNpemVzIGFyZSBhbHdheXMgYSA2NGJpdCBsaXR0bGUg
ZW5kaWFuIHVuc2lnbmVkIGludGVnZXIuCiAgKgogICogTkI6IFhlbiBvbiB4ODYgd2lsbCBhbHdh
eXMgdHJ5IHRvIHBsYWNlIGFsbCB0aGUgZGF0YSBiZWxvdyB0aGUgNEdpQgogICogYm91bmRhcnku
CisgKgorICogVmVyc2lvbiBudW1iZXJzIG9mIHRoZSBodm1fc3RhcnRfaW5mbyBzdHJ1Y3R1cmUg
aGF2ZSBldm9sdmVkIGxpa2UgdGhpczoKKyAqCisgKiBWZXJzaW9uIDA6ICBJbml0aWFsIGltcGxl
bWVudGF0aW9uLgorICoKKyAqIFZlcnNpb24gMTogIEFkZGVkIHRoZSBtZW1tYXBfcGFkZHIvbWVt
bWFwX2VudHJpZXMgZmllbGRzIChwbHVzIDQgYnl0ZXMgb2YKKyAqICAgICAgICAgICAgIHBhZGRp
bmcpIHRvIHRoZSBlbmQgb2YgdGhlIGh2bV9zdGFydF9pbmZvIHN0cnVjdC4gVGhlc2UgbmV3Cisg
KiAgICAgICAgICAgICBmaWVsZHMgY2FuIGJlIHVzZWQgdG8gcGFzcyBhIG1lbW9yeSBtYXAgdG8g
dGhlIGd1ZXN0LiBUaGUKKyAqICAgICAgICAgICAgIG1lbW9yeSBtYXAgaXMgb3B0aW9uYWwgYW5k
IHNvIGd1ZXN0cyB0aGF0IHVuZGVyc3RhbmQgdmVyc2lvbiAxCisgKiAgICAgICAgICAgICBvZiB0
aGUgc3RydWN0dXJlIG11c3QgY2hlY2sgdGhhdCBtZW1tYXBfZW50cmllcyBpcyBub24temVybwor
ICogICAgICAgICAgICAgYmVmb3JlIHRyeWluZyB0byByZWFkIHRoZSBtZW1vcnkgbWFwLgogICov
CiAjZGVmaW5lIFhFTl9IVk1fU1RBUlRfTUFHSUNfVkFMVUUgMHgzMzZlYzU3OAogCisvKgorICog
VGhlIHZhbHVlcyB1c2VkIGluIHRoZSB0eXBlIGZpZWxkIG9mIHRoZSBtZW1vcnkgbWFwIHRhYmxl
IGVudHJpZXMgYXJlCisgKiBkZWZpbmVkIGJlbG93IGFuZCBtYXRjaCB0aGUgQWRkcmVzcyBSYW5n
ZSBUeXBlcyBhcyBkZWZpbmVkIGluIHRoZSAiU3lzdGVtCisgKiBBZGRyZXNzIE1hcCBJbnRlcmZh
Y2VzIiBzZWN0aW9uIG9mIHRoZSBBQ1BJIFNwZWNpZmljYXRpb24uIFBsZWFzZSByZWZlciB0bwor
ICogc2VjdGlvbiAxNSBpbiB2ZXJzaW9uIDYuMiBvZiB0aGUgQUNQSSBzcGVjOiBodHRwOi8vdWVm
aS5vcmcvc3BlY2lmaWNhdGlvbnMKKyAqLworI2RlZmluZSBYRU5fSFZNX01FTU1BUF9UWVBFX1JB
TSAgICAgICAxCisjZGVmaW5lIFhFTl9IVk1fTUVNTUFQX1RZUEVfUkVTRVJWRUQgIDIKKyNkZWZp
bmUgWEVOX0hWTV9NRU1NQVBfVFlQRV9BQ1BJICAgICAgMworI2RlZmluZSBYRU5fSFZNX01FTU1B
UF9UWVBFX05WUyAgICAgICA0CisjZGVmaW5lIFhFTl9IVk1fTUVNTUFQX1RZUEVfVU5VU0FCTEUg
IDUKKyNkZWZpbmUgWEVOX0hWTV9NRU1NQVBfVFlQRV9ESVNBQkxFRCAgNgorI2RlZmluZSBYRU5f
SFZNX01FTU1BUF9UWVBFX1BNRU0gICAgICA3CisKIC8qCiAgKiBDIHJlcHJlc2VudGF0aW9uIG9m
IHRoZSB4ODYvSFZNIHN0YXJ0IGluZm8gbGF5b3V0LgogICoKQEAgLTg2LDYgKzEzMywxMyBAQCBz
dHJ1Y3QgaHZtX3N0YXJ0X2luZm8gewogICAgIHVpbnQ2NF90IGNtZGxpbmVfcGFkZHI7ICAgICAv
KiBQaHlzaWNhbCBhZGRyZXNzIG9mIHRoZSBjb21tYW5kIGxpbmUuICAgICAqLwogICAgIHVpbnQ2
NF90IHJzZHBfcGFkZHI7ICAgICAgICAvKiBQaHlzaWNhbCBhZGRyZXNzIG9mIHRoZSBSU0RQIEFD
UEkgZGF0YSAgICAqLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBzdHJ1Y3R1
cmUuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLworICAgIC8qIEFsbCBmb2xsb3dp
bmcgZmllbGRzIG9ubHkgcHJlc2VudCBpbiB2ZXJzaW9uIDEgYW5kIG5ld2VyICovCisgICAgdWlu
dDY0X3QgbWVtbWFwX3BhZGRyOyAgICAgIC8qIFBoeXNpY2FsIGFkZHJlc3Mgb2YgYW4gYXJyYXkg
b2YgICAgICAgICAgICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIGh2bV9t
ZW1tYXBfdGFibGVfZW50cnkuICAgICAgICAgICAgICAgICAgICovCisgICAgdWludDMyX3QgbWVt
bWFwX2VudHJpZXM7ICAgIC8qIE51bWJlciBvZiBlbnRyaWVzIGluIHRoZSBtZW1tYXAgdGFibGUu
ICAgICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIFZhbHVlIHdpbGwgYmUg
emVybyBpZiB0aGVyZSBpcyBubyBtZW1vcnkgICovCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIC8qIG1hcCBiZWluZyBwcm92aWRlZC4gICAgICAgICAgICAgICAgICAgICAgICovCisg
ICAgdWludDMyX3QgcmVzZXJ2ZWQ7ICAgICAgICAgIC8qIE11c3QgYmUgemVyby4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICovCiB9OwogCiBzdHJ1Y3QgaHZtX21vZGxpc3RfZW50cnkgewpA
QCAtOTUsNCArMTQ5LDExIEBAIHN0cnVjdCBodm1fbW9kbGlzdF9lbnRyeSB7CiAgICAgdWludDY0
X3QgcmVzZXJ2ZWQ7CiB9OwogCitzdHJ1Y3QgaHZtX21lbW1hcF90YWJsZV9lbnRyeSB7CisgICAg
dWludDY0X3QgYWRkcjsgICAgICAgICAgICAgIC8qIEJhc2UgYWRkcmVzcyBvZiB0aGUgbWVtb3J5
IHJlZ2lvbiAgICAgICAgICovCisgICAgdWludDY0X3Qgc2l6ZTsgICAgICAgICAgICAgIC8qIFNp
emUgb2YgdGhlIG1lbW9yeSByZWdpb24gaW4gYnl0ZXMgICAgICAgICovCisgICAgdWludDMyX3Qg
dHlwZTsgICAgICAgICAgICAgIC8qIE1hcHBpbmcgdHlwZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICovCisgICAgdWludDMyX3QgcmVzZXJ2ZWQ7ICAgICAgICAgIC8qIE11c3QgYmUgemVy
byBmb3IgVmVyc2lvbiAxLiAgICAgICAgICAgICAgICovCit9OworCiAjZW5kaWYgLyogX19YRU5f
UFVCTElDX0FSQ0hfWDg2X0hWTV9TVEFSVF9JTkZPX0hfXyAqLwotLSAKMi4xNi4xCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 06:07:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 06:07:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUmoO-0007xp-Pn; Thu, 06 Dec 2018 06:07:00 +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=gaIF=OP=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1gUmoN-0007xQ-CM
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 06:06:59 +0000
X-Inumbo-ID: 21e1bfbe-f91d-11e8-b8e7-ef7ba88816fa
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 21e1bfbe-f91d-11e8-b8e7-ef7ba88816fa;
 Thu, 06 Dec 2018 06:06:55 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wB660BUr188608;
 Thu, 6 Dec 2018 06:06:45 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : in-reply-to : references; s=corp-2018-07-02;
 bh=vPo8PEWl8MwRDXOc9f6xQL8UvHGeRZ0TI2T0Zv3tnR4=;
 b=LN+1Pi69CPR0P3fZtNt3U4dpIR5JTT/iT0G8r8hR7BgfDY/PuNhX/LczzZrZaKv7SbbW
 WsjM8TU3QKVPZOB9uokTZEdmNsOdyeuyD36P9hOS6UQk3QttRCjg2Ey8+1/wpEOWcRN1
 J5+D4VqPjQvQ+Sun43Fe89Koiig4U+1OBmHMbOcxxxqMuvTz1eWRYr4CY6tr1FTHN8wW
 QptyJKgeXpeRAE2x65RhnLf6EtHwFzqxitDXDiaES7uWzQgaOSVntChmhyGZFFojJgmF
 KRNXlupwVmM1HNQqooGkSOzJh7qbFmP4NfG56fcoDj82z+wp1wuBnLSieOhDNFkHRpUU Xg== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2130.oracle.com with ESMTP id 2p3ftfa95e-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 06 Dec 2018 06:06:45 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id wB666i1d026847
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 6 Dec 2018 06:06:44 GMT
Received: from abhmp0019.oracle.com (abhmp0019.oracle.com [141.146.116.25])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id wB666hIu007493;
 Thu, 6 Dec 2018 06:06:43 GMT
Received: from marawils-linux.us.oracle.com (/10.141.196.37)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 05 Dec 2018 22:06:43 -0800
From: Maran Wilson <maran.wilson@oracle.com>
To: x86@kernel.org, linux-kernel@vger.kernel.org,
 xen-devel@lists.xenproject.org, kvm@vger.kernel.org,
 pbonzini@redhat.com, jgross@suse.com
Date: Wed,  5 Dec 2018 22:06:35 -0800
Message-Id: <1544076395-22187-1-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1544076152-21637-1-git-send-email-maran.wilson@oracle.com>
References: <1544076152-21637-1-git-send-email-maran.wilson@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9098
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812060055
Subject: [Xen-devel] [PATCH v8 7/7] KVM: x86: Allow Qemu/KVM to use PVH
 entry point
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: rkrcmar@redhat.com, maran.wilson@oracle.com, mingo@redhat.com,
 hpa@zytor.com, boris.ostrovsky@oracle.com, tglx@linutronix.de,
 roger.pau@citrix.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Rm9yIGNlcnRhaW4gYXBwbGljYXRpb25zIGl0IGlzIGRlc2lyYWJsZSB0byByYXBpZGx5IGJvb3Qg
YSBLVk0gdmlydHVhbAptYWNoaW5lLiBJbiBjYXNlcyB3aGVyZSBsZWdhY3kgaGFyZHdhcmUgYW5k
IHNvZnR3YXJlIHN1cHBvcnQgd2l0aGluIHRoZQpndWVzdCBpcyBub3QgbmVlZGVkLCBRZW11IHNo
b3VsZCBiZSBhYmxlIHRvIGJvb3QgZGlyZWN0bHkgaW50byB0aGUKdW5jb21wcmVzc2VkIExpbnV4
IGtlcm5lbCBiaW5hcnkgd2l0aG91dCB0aGUgbmVlZCB0byBydW4gZmlybXdhcmUuCgpUaGVyZSBh
bHJlYWR5IGV4aXN0cyBhbiBBQkkgdG8gYWxsb3cgdGhpcyBmb3IgWGVuIFBWSCBndWVzdHMgYW5k
IHRoZSBBQkkKaXMgc3VwcG9ydGVkIGJ5IExpbnV4IGFuZCBGcmVlQlNEOgoKICAgaHR0cHM6Ly94
ZW5iaXRzLnhlbi5vcmcvZG9jcy91bnN0YWJsZS9taXNjL3B2aC5odG1sCgpUaGlzIHBhdGNoIGVu
YWJsZXMgUWVtdSB0byB1c2UgdGhhdCBzYW1lIGVudHJ5IHBvaW50IGZvciBib290aW5nIEtWTQpn
dWVzdHMuCgpTaWduZWQtb2ZmLWJ5OiBNYXJhbiBXaWxzb24gPG1hcmFuLndpbHNvbkBvcmFjbGUu
Y29tPgpTdWdnZXN0ZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3Jh
Y2xlLmNvbT4KU3VnZ2VzdGVkLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBv
cmFjbGUuY29tPgpUZXN0ZWQtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9y
YWNsZS5jb20+ClJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0t
LQogYXJjaC94ODYvS2J1aWxkICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGFyY2gveDg2L0tj
b25maWcgICAgICAgICAgICAgICAgICB8ICA4ICsrKysrKysrCiBhcmNoL3g4Ni9wbGF0Zm9ybS9w
dmgvTWFrZWZpbGUgICAgfCAgNCArKy0tCiBhcmNoL3g4Ni9wbGF0Zm9ybS9wdmgvZW5saWdodGVu
LmMgfCA0MiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0KIDQgZmlsZXMg
Y2hhbmdlZCwgNDIgaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
YXJjaC94ODYvS2J1aWxkIGIvYXJjaC94ODYvS2J1aWxkCmluZGV4IDIwODllNDQxNDMwMC4uYzYy
NWY1NzQ3MmY3IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9LYnVpbGQKKysrIGIvYXJjaC94ODYvS2J1
aWxkCkBAIC03LDcgKzcsNyBAQCBvYmotJChDT05GSUdfS1ZNKSArPSBrdm0vCiAjIFhlbiBwYXJh
dmlydHVhbGl6YXRpb24gc3VwcG9ydAogb2JqLSQoQ09ORklHX1hFTikgKz0geGVuLwogCi1vYmot
JChDT05GSUdfWEVOX1BWSCkgKz0gcGxhdGZvcm0vcHZoLworb2JqLSQoQ09ORklHX1BWSCkgKz0g
cGxhdGZvcm0vcHZoLwogCiAjIEh5cGVyLVYgcGFyYXZpcnR1YWxpemF0aW9uIHN1cHBvcnQKIG9i
ai0kKHN1YnN0IG0seSwkKENPTkZJR19IWVBFUlYpKSArPSBoeXBlcnYvCmRpZmYgLS1naXQgYS9h
cmNoL3g4Ni9LY29uZmlnIGIvYXJjaC94ODYvS2NvbmZpZwppbmRleCBjMmEyMmE3NGFiZWUuLjYx
ZDVlZTMwMDI3ZSAxMDA2NDQKLS0tIGEvYXJjaC94ODYvS2NvbmZpZworKysgYi9hcmNoL3g4Ni9L
Y29uZmlnCkBAIC04MDIsNiArODAyLDE0IEBAIGNvbmZpZyBQVkgKIAkgIFRoaXMgb3B0aW9uIGVu
YWJsZXMgdGhlIFBWSCBlbnRyeSBwb2ludCBmb3IgZ3Vlc3QgdmlydHVhbCBtYWNoaW5lcwogCSAg
YXMgc3BlY2lmaWVkIGluIHRoZSB4ODYvSFZNIGRpcmVjdCBib290IEFCSS4KIAorY29uZmlnIEtW
TV9HVUVTVF9QVkgKKwlib29sICJTdXBwb3J0IGZvciBydW5uaW5nIGFzIGEgS1ZNIFBWSCBndWVz
dCIKKwlkZXBlbmRzIG9uIEtWTV9HVUVTVAorCXNlbGVjdCBQVkgKKwktLS1oZWxwLS0tCisJICBU
aGlzIG9wdGlvbiBlbmFibGVzIHN0YXJ0aW5nIEtWTSBndWVzdHMgdmlhIHRoZSBQVkggZW50cnkg
cG9pbnQgYXMKKwkgIHNwZWNpZmllZCBpbiB0aGUgeDg2L0hWTSBkaXJlY3QgYm9vdCBBQkkuCisK
IGNvbmZpZyBLVk1fREVCVUdfRlMKIAlib29sICJFbmFibGUgZGVidWcgaW5mb3JtYXRpb24gZm9y
IEtWTSBHdWVzdHMgaW4gZGVidWdmcyIKIAlkZXBlbmRzIG9uIEtWTV9HVUVTVCAmJiBERUJVR19G
UwpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvcGxhdGZvcm0vcHZoL01ha2VmaWxlIGIvYXJjaC94ODYv
cGxhdGZvcm0vcHZoL01ha2VmaWxlCmluZGV4IDlmZDI1ZWZjZDJhMy4uNWRlYzUwNjdjOWZiIDEw
MDY0NAotLS0gYS9hcmNoL3g4Ni9wbGF0Zm9ybS9wdmgvTWFrZWZpbGUKKysrIGIvYXJjaC94ODYv
cGxhdGZvcm0vcHZoL01ha2VmaWxlCkBAIC0xLDUgKzEsNSBAQAogIyBTUERYLUxpY2Vuc2UtSWRl
bnRpZmllcjogR1BMLTIuMAogT0JKRUNUX0ZJTEVTX05PTl9TVEFOREFSRF9oZWFkLm8gOj0geQog
Ci1vYmotJChDT05GSUdfWEVOX1BWSCkgKz0gZW5saWdodGVuLm8KLW9iai0kKENPTkZJR19YRU5f
UFZIKSArPSBoZWFkLm8KK29iai0kKENPTkZJR19QVkgpICs9IGVubGlnaHRlbi5vCitvYmotJChD
T05GSUdfUFZIKSArPSBoZWFkLm8KZGlmZiAtLWdpdCBhL2FyY2gveDg2L3BsYXRmb3JtL3B2aC9l
bmxpZ2h0ZW4uYyBiL2FyY2gveDg2L3BsYXRmb3JtL3B2aC9lbmxpZ2h0ZW4uYwppbmRleCA4MDQw
YjNmYmY1NDUuLjYyZjVjNzA0NTk0NCAxMDA2NDQKLS0tIGEvYXJjaC94ODYvcGxhdGZvcm0vcHZo
L2VubGlnaHRlbi5jCisrKyBiL2FyY2gveDg2L3BsYXRmb3JtL3B2aC9lbmxpZ2h0ZW4uYwpAQCAt
OCw2ICs4LDggQEAKICNpbmNsdWRlIDxhc20vZTgyMC9hcGkuaD4KICNpbmNsdWRlIDxhc20veDg2
X2luaXQuaD4KIAorI2luY2x1ZGUgPGFzbS94ZW4vaW50ZXJmYWNlLmg+CisKICNpbmNsdWRlIDx4
ZW4veGVuLmg+CiAjaW5jbHVkZSA8eGVuL2ludGVyZmFjZS9odm0vc3RhcnRfaW5mby5oPgogCkBA
IC00MCwxMSArNDIsMjggQEAgdm9pZCBfX2luaXQgX193ZWFrIG1lbV9tYXBfdmlhX2hjYWxsKHN0
cnVjdCBib290X3BhcmFtcyAqcHRyIF9fbWF5YmVfdW51c2VkKQogCUJVRygpOwogfQogCi1zdGF0
aWMgdm9pZCBfX2luaXQgaW5pdF9wdmhfYm9vdHBhcmFtcyh2b2lkKQorc3RhdGljIHZvaWQgX19p
bml0IGluaXRfcHZoX2Jvb3RwYXJhbXMoYm9vbCB4ZW5fZ3Vlc3QpCiB7CiAJbWVtc2V0KCZwdmhf
Ym9vdHBhcmFtcywgMCwgc2l6ZW9mKHB2aF9ib290cGFyYW1zKSk7CiAKLQltZW1fbWFwX3ZpYV9o
Y2FsbCgmcHZoX2Jvb3RwYXJhbXMpOworCWlmICgocHZoX3N0YXJ0X2luZm8udmVyc2lvbiA+IDAp
ICYmIChwdmhfc3RhcnRfaW5mby5tZW1tYXBfZW50cmllcykpIHsKKwkJc3RydWN0IGh2bV9tZW1t
YXBfdGFibGVfZW50cnkgKmVwOworCQlpbnQgaTsKKworCQllcCA9IF9fdmEocHZoX3N0YXJ0X2lu
Zm8ubWVtbWFwX3BhZGRyKTsKKwkJcHZoX2Jvb3RwYXJhbXMuZTgyMF9lbnRyaWVzID0gcHZoX3N0
YXJ0X2luZm8ubWVtbWFwX2VudHJpZXM7CisKKwkJZm9yIChpID0gMDsgaSA8IHB2aF9ib290cGFy
YW1zLmU4MjBfZW50cmllcyA7IGkrKywgZXArKykgeworCQkJcHZoX2Jvb3RwYXJhbXMuZTgyMF90
YWJsZVtpXS5hZGRyID0gZXAtPmFkZHI7CisJCQlwdmhfYm9vdHBhcmFtcy5lODIwX3RhYmxlW2ld
LnNpemUgPSBlcC0+c2l6ZTsKKwkJCXB2aF9ib290cGFyYW1zLmU4MjBfdGFibGVbaV0udHlwZSA9
IGVwLT50eXBlOworCQl9CisJfSBlbHNlIGlmICh4ZW5fZ3Vlc3QpIHsKKwkJbWVtX21hcF92aWFf
aGNhbGwoJnB2aF9ib290cGFyYW1zKTsKKwl9IGVsc2UgeworCQkvKiBOb24teGVuIGd1ZXN0cyBh
cmUgbm90IHN1cHBvcnRlZCBieSB2ZXJzaW9uIDAgKi8KKwkJQlVHKCk7CisJfQogCiAJaWYgKHB2
aF9ib290cGFyYW1zLmU4MjBfZW50cmllcyA8IEU4MjBfTUFYX0VOVFJJRVNfWkVST1BBR0UgLSAx
KSB7CiAJCXB2aF9ib290cGFyYW1zLmU4MjBfdGFibGVbcHZoX2Jvb3RwYXJhbXMuZTgyMF9lbnRy
aWVzXS5hZGRyID0KQEAgLTc1LDcgKzk0LDcgQEAgc3RhdGljIHZvaWQgX19pbml0IGluaXRfcHZo
X2Jvb3RwYXJhbXModm9pZCkKIAkgKiBlbnZpcm9ubWVudCAoaS5lLiBoYXJkd2FyZV9zdWJhcmNo
IDApLgogCSAqLwogCXB2aF9ib290cGFyYW1zLmhkci52ZXJzaW9uID0gKDIgPDwgOCkgfCAxMjsK
LQlwdmhfYm9vdHBhcmFtcy5oZHIudHlwZV9vZl9sb2FkZXIgPSAoOSA8PCA0KSB8IDA7IC8qIFhl
biBsb2FkZXIgKi8KKwlwdmhfYm9vdHBhcmFtcy5oZHIudHlwZV9vZl9sb2FkZXIgPSAoKHhlbl9n
dWVzdCA/IDB4OSA6IDB4YikgPDwgNCkgfCAwOwogCiAJeDg2X2luaXQuYWNwaS5nZXRfcm9vdF9w
b2ludGVyID0gcHZoX2dldF9yb290X3BvaW50ZXI7CiB9CkBAIC05MCwxMyArMTA5LDEwIEBAIHZv
aWQgX19pbml0IF9fd2VhayB4ZW5fcHZoX2luaXQodm9pZCkKIAlCVUcoKTsKIH0KIAotLyoKLSAq
IFdoZW4gd2UgYWRkIHN1cHBvcnQgZm9yIG90aGVyIGh5cGVydmlzb3JzIGxpa2UgUWVtdS9LVk0s
IHRoaXMgcm91dGluZSBjYW4KLSAqIHNlbGVjdGl2ZWx5IGludm9rZSB0aGUgYXBwcm9wcmlhdGUg
aW5pdGlhbGl6YXRpb24gYmFzZWQgb24gZ3Vlc3QgdHlwZS4KLSAqLwotc3RhdGljIHZvaWQgaHlw
ZXJ2aXNvcl9zcGVjaWZpY19pbml0KHZvaWQpCitzdGF0aWMgdm9pZCBoeXBlcnZpc29yX3NwZWNp
ZmljX2luaXQoYm9vbCB4ZW5fZ3Vlc3QpCiB7Ci0JeGVuX3B2aF9pbml0KCk7CisJaWYgKHhlbl9n
dWVzdCkKKwkJeGVuX3B2aF9pbml0KCk7CiB9CiAKIC8qCkBAIC0xMDUsMTMgKzEyMSwxNyBAQCBz
dGF0aWMgdm9pZCBoeXBlcnZpc29yX3NwZWNpZmljX2luaXQodm9pZCkKICAqLwogdm9pZCBfX2lu
aXQgeGVuX3ByZXBhcmVfcHZoKHZvaWQpCiB7CisKKwl1MzIgbXNyID0geGVuX2NwdWlkX2Jhc2Uo
KTsKKwlib29sIHhlbl9ndWVzdCA9ICEhbXNyOworCiAJaWYgKHB2aF9zdGFydF9pbmZvLm1hZ2lj
ICE9IFhFTl9IVk1fU1RBUlRfTUFHSUNfVkFMVUUpIHsKIAkJeGVuX3Jhd19wcmludGsoIkVycm9y
OiBVbmV4cGVjdGVkIG1hZ2ljIHZhbHVlICgweCUwOHgpXG4iLAogCQkJCXB2aF9zdGFydF9pbmZv
Lm1hZ2ljKTsKIAkJQlVHKCk7CiAJfQogCi0JaHlwZXJ2aXNvcl9zcGVjaWZpY19pbml0KCk7CisJ
aHlwZXJ2aXNvcl9zcGVjaWZpY19pbml0KHhlbl9ndWVzdCk7CiAKLQlpbml0X3B2aF9ib290cGFy
YW1zKCk7CisJaW5pdF9wdmhfYm9vdHBhcmFtcyh4ZW5fZ3Vlc3QpOwogfQotLSAKMi4xNi4xCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 06:18:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 06:18: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-devel-bounces@lists.xenproject.org>)
	id 1gUmzi-0000gK-1j; Thu, 06 Dec 2018 06:18:42 +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=gaIF=OP=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1gUmzh-0000gF-2L
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 06:18:41 +0000
X-Inumbo-ID: c40bd85a-f91e-11e8-a6d5-7bf03708ae0b
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c40bd85a-f91e-11e8-a6d5-7bf03708ae0b;
 Thu, 06 Dec 2018 06:18:37 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wB66Iam2001088;
 Thu, 6 Dec 2018 06:18:36 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2018-07-02;
 bh=40dcVPkcTmL0b5wymb1VrRzmAPdoCPE0uNw2nvgU4gg=;
 b=OaicJRFrGwhCnELMsJ82cR+aBqDcY2Jj+nNm44sb4Cj79m+Opm4f837e6i1s7GY9v50a
 OGqR/Si865cCEDJC5xFUPUsTwQyth8EQRCAhgKnkQ+uRkEyUAB4zYYv092Ra1Yv+Z4Mx
 41AiGgZUTBS2m6bOpZ3Svpa5/+vr5jdVtZ7uJdbVzIcJuesouidOO317yzaxSHGA7dnY
 +Eg9bd6TLgKLbDNCQPfA9kiwMDmBmiIq4po0ssrEODYX2SSwikVCBDP2f2GI/Zh2syh1
 PMsLuJNLm0+DEDyEz9ruMEor3Ozbc93bbngzemexBox6K1c3RTWoBF35zuKUiOWgaebP Aw== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp2120.oracle.com with ESMTP id 2p3jxrp9mh-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 06 Dec 2018 06:18:36 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id wB66IRAo001570
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 6 Dec 2018 06:18:27 GMT
Received: from abhmp0012.oracle.com (abhmp0012.oracle.com [141.146.116.18])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id wB66IQSo004670;
 Thu, 6 Dec 2018 06:18:27 GMT
Received: from [10.159.229.181] (/10.159.229.181)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 05 Dec 2018 22:18:26 -0800
To: Liam Merwick <liam.merwick@oracle.com>, qemu-devel@nongnu.org
References: <1544049446-6359-1-git-send-email-liam.merwick@oracle.com>
From: Maran Wilson <maran.wilson@oracle.com>
Organization: Oracle Corporation
Message-ID: <07695d32-96a1-cea2-fabd-7e07c2df1fef@oracle.com>
Date: Wed, 5 Dec 2018 22:18:25 -0800
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.9.1
MIME-Version: 1.0
In-Reply-To: <1544049446-6359-1-git-send-email-liam.merwick@oracle.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9098
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812060057
Subject: Re: [Xen-devel] [RFC 0/3] QEMU changes to do PVH boot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: ehabkost@redhat.com, mst@redhat.com, stefanha@redhat.com,
 xen-devel@lists.xenproject.org, pbonzini@redhat.com, rth@twiddle.net,
 sgarzare@redhat.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvNS8yMDE4IDI6MzcgUE0sIExpYW0gTWVyd2ljayB3cm90ZToKPiBGb3IgY2VydGFpbiBh
cHBsaWNhdGlvbnMgaXQgaXMgZGVzaXJhYmxlIHRvIHJhcGlkbHkgYm9vdCBhIEtWTSB2aXJ0dWFs
Cj4gbWFjaGluZS4gSW4gY2FzZXMgd2hlcmUgbGVnYWN5IGhhcmR3YXJlIGFuZCBzb2Z0d2FyZSBz
dXBwb3J0IHdpdGhpbiB0aGUKPiBndWVzdCBpcyBub3QgbmVlZGVkLCBRRU1VIHNob3VsZCBiZSBh
YmxlIHRvIGJvb3QgZGlyZWN0bHkgaW50byB0aGUKPiB1bmNvbXByZXNzZWQgTGludXgga2VybmVs
IGJpbmFyeSB3aXRoIG1pbmltYWwgZmlybXdhcmUgaW52b2x2ZW1lbnQuCj4KPiBUaGVyZSBhbHJl
YWR5IGV4aXN0cyBhbiBBQkkgdG8gYWxsb3cgdGhpcyBmb3IgWGVuIFBWSCBndWVzdHMgYW5kIHRo
ZSBBQkkKPiBpcyBzdXBwb3J0ZWQgYnkgTGludXggYW5kIEZyZWVCU0Q6Cj4KPiAgICAgaHR0cHM6
Ly94ZW5iaXRzLnhlbi5vcmcvZG9jcy91bnN0YWJsZS9taXNjL3B2aC5odG1sCj4KPiBEZXRhaWxz
IG9uIHRoZSBMaW51eCBjaGFuZ2VzOiBodHRwczovL2xrbWwub3JnL2xrbWwvMjAxOC80LzE2LzEw
MDIKCkluIGNhc2UgYW55b25lIHdhbnRzIHRvIGdyYWIgdGhlIHBhdGNoZXMgYW5kIGdpdmUgaXQg
YSB0cnksIEkndmUganVzdCAKcG9zdGVkIGFuIHVwZGF0ZWQgdmVyc2lvbiBvZiB0aGUgTGludXgg
cGF0Y2hlcyByZWJhc2VkIHRvIHRoZSBsYXRlc3QgCm1haW5saW5lIGNvZGU6CgpodHRwczovL2xr
bWwub3JnL2xrbWwvMjAxOC8xMi82LzI2CgpObyBmdW5jdGlvbmFsIGNoYW5nZXMgZnJvbSBiZWZv
cmUsIGp1c3Qgc29tZSBtaW5vciBjb25mbGljdCByZXNvbHV0aW9uIAphcyBwYXJ0IG9mIHRoZSBy
ZWJhc2UuCgpUaGFua3MsCi1NYXJhbgoKPiBxYm9vdCBwYXRjaGVzOiBodHRwOi8vcGF0Y2h3b3Jr
Lm96bGFicy5vcmcvcHJvamVjdC9xZW11LWRldmVsL2xpc3QvP3Nlcmllcz04MDAyMAo+Cj4gVGhp
cyBwYXRjaCBzZXJpZXMgcHJvdmlkZXMgUUVNVSBzdXBwb3J0IHRvIHJlYWQgdGhlIEVMRiBoZWFk
ZXIgb2YgYW4KPiB1bmNvbXByZXNzZWQga2VybmVsIGJpbmFyeSBhbmQgZ2V0IHRoZSAzMi1iaXQg
UFZIIGtlcm5lbCBlbnRyeSBwb2ludAo+IGZyb20gYW4gRUxGIE5vdGUuICBUaGlzIGlzIGNhbGxl
ZCB3aGVuIGluaXRpYWxpc2luZyB0aGUgbWFjaGluZSBzdGF0ZQo+IGluIHBjX21lbW9yeV9pbml0
KCkuICBMYXRlciBvbiBpbiBsb2FkX2xpbnV4KCkgaWYgdGhlIGtlcm5lbCBlbnRyeQo+IGFkZHJl
c3MgaXMgcHJlc2VudCwgdGhlIHVuY29tcHJlc3NlZCBrZXJuZWwgYmluYXJ5IChFTEYpIGlzIGxv
YWRlZAo+IGFuZCBxYm9vdCBkb2VzIGZ1dGhlciBpbml0aWFsaXNhdGlvbiBvZiB0aGUgZ3Vlc3Qg
KGU4MjAsIGV0Yy4pIGFuZAo+IGp1bXBzIHRvIHRoZSBrZXJuZWwgZW50cnkgYWRkcmVzcyBhbmQg
Ym9vdHMgdGhlIGd1ZXN0Lgo+Cj4KPiBVc9GWbmcgdGhlIG1ldGhvZC9zY3JpcHRzIGRvY3VtZW50
ZWQgYnkgdGhlIE5FTVUgdGVhbSBhdAo+Cj4gICAgIGh0dHBzOi8vZ2l0aHViLmNvbS9pbnRlbC9u
ZW11L3dpa2kvTWVhc3VyaW5nLUJvb3QtTGF0ZW5jeQo+ICAgICBodHRwczovL2xpc3RzLmdudS5v
cmcvYXJjaGl2ZS9odG1sL3FlbXUtZGV2ZWwvMjAxOC0xMi9tc2cwMDIwMC5odG1sCj4KPiBiZWxv
dyBhcmUgc29tZSB0aW1pbmdzIG1lYXN1cmVkICh2bWxpbnV4IGFuZCBiekltYWdlIGZyb20gdGhl
IHNhbWUgYnVpbGQpCj4gVGltZSB0byBnZXQgdG8ga2VybmVsIHN0YXJ0IGlzIGFsbW9zdCBoYWx2
ZWQgKDk14bmBcyAtPiA0OG1zKQo+Cj4gUUVNVSArIHFib290ICsgdm1saW51eCAoUFZIICsgNC4y
MC1yYzQpCj4gICBxZW11X2luaXRfZW5kOiA0MS41NTA1MjEKPiAgIGZ3X3N0YXJ0OiA0MS42Njcx
MzkgKCswLjExNjYxOCkKPiAgIGZ3X2RvX2Jvb3Q6IDQ3LjQ0ODQ5NSAoKzUuNzgxMzU2KQo+ICAg
bGludXhfc3RhcnR1cF82NDogNDcuNzIwNzg1ICgrMC4yNzIyOSkKPiAgIGxpbnV4X3N0YXJ0X2tl
cm5lbDogNDguMzk5NTQxICgrMC42Nzg3NTYpCj4gICBsaW51eF9zdGFydF91c2VyOiAyOTYuOTUy
MDU2ICgrMjQ4LjU1MjUxNSkKPgo+IFFFTVUgKyBxYm9vdCArIGJ6SW1hZ2U6Cj4gICBxZW11X2lu
aXRfZW5kOiAyOS4yMDkyNzYKPiAgIGZ3X3N0YXJ0OiAyOS4zMTczNDIgKCswLjEwODA2NikKPiAg
IGxpbnV4X3N0YXJ0X2Jvb3Q6IDM2LjY3OTM2MiAoKzcuMzYyMDIpCj4gICBsaW51eF9zdGFydHVw
XzY0OiA5NC41MzEzNDkgKCs1Ny44NTE5ODcpCj4gICBsaW51eF9zdGFydF9rZXJuZWw6IDk0Ljkw
MDkxMyAoKzAuMzY5NTY0KQo+ICAgbGludXhfc3RhcnRfdXNlcjogNDAxLjA2MDk3MSAoKzMwNi4x
NjAwNTgpCj4KPiBRRU1VICsgYnpJbWFnZToKPiAgIHFlbXVfaW5pdF9lbmQ6IDMwLjQyNDQzMAo+
ICAgbGludXhfc3RhcnR1cF82NDogODkzLjc3MDMzNCAoKzg2My4zNDU5MDQpCj4gICBsaW51eF9z
dGFydF9rZXJuZWw6IDg5NC4xNzA0OSAoKzAuNDAwMTU2KQo+ICAgbGludXhfc3RhcnRfdXNlcjog
MTIwOC42Nzk3NjggKCszMTQuNTA5Mjc4KQo+Cj4KPiBMaWFtIE1lcndpY2sgKDMpOgo+ICAgIHB2
aDogQWRkIHg4Ni9IVk0gZGlyZWN0IGJvb3QgQUJJIGhlYWRlciBmaWxlCj4gICAgcGM6IFJlYWQg
UFZIIGVudHJ5IHBvaW50IGZyb20gRUxGIG5vdGUgaW4ga2VybmVsIGJpbmFyeQo+ICAgIHB2aDog
Qm9vdCB1bmNvbXByZXNzZWQga2VybmVsIHVzaW5nIGRpcmVjdCBib290IEFCSQo+Cj4gICBody9p
Mzg2L3BjLmMgICAgICAgICAgICAgICAgfCAzNDQgKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKy0KPiAgIGluY2x1ZGUvZWxmLmggICAgICAgICAgICAgICB8ICAxMCAr
Kwo+ICAgaW5jbHVkZS9ody94ZW4vc3RhcnRfaW5mby5oIHwgMTQ2ICsrKysrKysrKysrKysrKysr
KysKPiAgIDMgZmlsZXMgY2hhbmdlZCwgNDk5IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkK
PiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL2h3L3hlbi9zdGFydF9pbmZvLmgKPgoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 06:29:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 06:29: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-devel-bounces@lists.xenproject.org>)
	id 1gUn9c-0001Yb-3W; Thu, 06 Dec 2018 06:28: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=v2it=OP=xenproject.org=prvs=871408ffd=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1gUn9a-0001YP-Di
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 06:28:54 +0000
X-Inumbo-ID: 2ebc2aaa-f920-11e8-98c2-eff25f405d70
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2ebc2aaa-f920-11e8-98c2-eff25f405d70;
 Thu, 06 Dec 2018 06:28:45 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,321,1539648000"; d="scan'208";a="72515801"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-75637-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-amd64-libvirt-vhd:debian-di-install:fail:regression
 xen-unstable:test-amd64-amd64-pygrub:debian-di-install:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 xen-unstable:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:regression
 xen-unstable:test-amd64-amd64-amd64-pvgrub:leak-check/check:fail:regression
 xen-unstable:test-amd64-i386-freebsd10-amd64:leak-check/check:fail:regression
 xen-unstable:test-amd64-amd64-i386-pvgrub:guest-start/debian.repeat:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-raw:guest-start/debian.repeat:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-midway:guest-start:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:guest-start:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:guest-start:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:debian-di-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:debian-di-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: xen=82855aba5bf91e50c81526167c11d4aeaf665e66
X-Osstest-Versions-That: xen=6d8ffac1f7a782dc2c7f8df3871a294729ae36bd
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Thu, 6 Dec 2018 06:28:37 +0000
Subject: [Xen-devel] [xen-unstable baseline-only test] 75637: regressions -
 FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
NTYzNyB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL29zc3Rlc3QueGVuc291cmNlLmNv
bS9vc3N0ZXN0L2xvZ3MvNzU2MzcvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdoaWNoIGRpZCBu
b3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQg
bm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTAgZGViaWFuLWRpLWlu
c3RhbGwgICAgICAgICBmYWlsIFJFR1IuIHZzLiA3NTYxNAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdy
dWIgICAgICAxMCBkZWJpYW4tZGktaW5zdGFsbCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDc1NjE0
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAx
MCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gNzU2MTQKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtIDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWls
IFJFR1IuIHZzLiA3NTYxNAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQteHNtIDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiA3NTYxNAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDc1NjE0CiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAyMiBsZWFrLWNo
ZWNrL2NoZWNrICAgICAgICAgZmFpbCBSRUdSLiB2cy4gNzU2MTQKIHRlc3QtYW1kNjQtaTM4Ni1m
cmVlYnNkMTAtYW1kNjQgMjIgbGVhay1jaGVjay9jaGVjayAgICAgICBmYWlsIFJFR1IuIHZzLiA3
NTYxNAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoK
IHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgMTkgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVh
dCBmYWlsIGJsb2NrZWQgaW4gNzU2MTQKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAxOSBn
dWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgYmxvY2tlZCBpbiA3NTYxNAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFp
bCBsaWtlIDc1NjE0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICBmYWlsIGxpa2UgNzU2MTQKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIGxpa2Ug
NzU2MTQKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIGxpa2UgNzU2MTQKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWls
IGxpa2UgNzU2MTQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNo
YWRvdyAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBsaWtlIDc1NjE0CiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgMTAgZGViaWFuLWh2bS1pbnN0YWxsICAgICBmYWlsIGxp
a2UgNzU2MTQKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEyIGd1ZXN0LXN0YXJ0ICAg
ICAgICAgICAgICAgICAgZmFpbCAgbGlrZSA3NTYxNAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBsaWtlIDc1NjE0CiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICBmYWlsIGxpa2UgNzU2MTQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgMTIgZ3Vl
c3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbGlrZSA3NTYxNAogdGVzdC1hcm1oZi1h
cm1oZi14bC1taWR3YXkgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBs
aWtlIDc1NjE0CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEyIGd1ZXN0LXN0YXJ0ICAg
ICAgICAgICAgICAgICAgZmFpbCAgIGxpa2UgNzU2MTQKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbGlrZSA3NTYxNAog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgMTAgZGViaWFuLWh2bS1pbnN0YWxs
ICAgICAgZmFpbCBsaWtlIDc1NjE0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2
NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIGxpa2UgNzU2MTQKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MiAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAg
bGlrZSA3NTYxNAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMiBndWVzdC1zdGFydCAg
ICAgICAgICAgICAgICAgIGZhaWwgICBsaWtlIDc1NjE0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgNzU2MTQK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTAgZGViaWFuLWRpLWluc3RhbGwgICAgICAg
ICAgICBmYWlsICAgbGlrZSA3NTYxNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBsaWtlIDc1NjE0CiB0ZXN0LWFybWhm
LWFybWhmLXhsLXZoZCAgICAgIDEwIGRlYmlhbi1kaS1pbnN0YWxsICAgICAgICAgICAgZmFpbCAg
IGxpa2UgNzU2MTQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgIGZhaWwgbGlrZSA3NTYxNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjEwLWkzODYgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBsaWtlIDc1NjE0
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQxICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1w
dnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3Rh
bGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBm
b3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDgyODU1YWJhNWJmOTFlNTBjODE1MjYx
NjdjMTFkNGFlYWY2NjVlNjYKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAg
IDZkOGZmYWMxZjdhNzgyZGMyYzdmOGRmMzg3MWEyOTQ3MjlhZTM2YmQKCkxhc3QgdGVzdCBvZiBi
YXNpcyAgICA3NTYxNCAgMjAxOC0xMS0xOSAxNzo1Mzo0OCBaICAgMTYgZGF5cwpUZXN0aW5nIHNh
bWUgc2luY2UgICAgNzU2MzcgIDIwMTgtMTItMDUgMTk6MzI6NDEgWiAgICAwIGRheXMgICAgMSBh
dHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBB
bGV4YW5kcnUgSXNhaWxhIDxhaXNhaWxhQGJpdGRlZmVuZGVyLmNvbT4KICBBbGV4YW5kcnUgU3Rl
ZmFuIElTQUlMQSA8YWlzYWlsYUBiaXRkZWZlbmRlci5jb20+CiAgQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBBbmRyaWkgQW5pc292IDxhbmRyaWlfYW5pc292QGVw
YW0uY29tPgogIEJyaWFuIFdvb2RzIDxicmlhbi53b29kc0BhbWQuY29tPgogIENocmlzdGlhbiBM
aW5kaWcgPGNocmlzdGlhbi5saW5kaWdAY2l0cml4LmNvbT4KICBEYW5pZWwgRGUgR3JhYWYgPGRn
ZGVncmFAdHljaG8ubnNhLmdvdj4KICBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2UuY29t
PgogIERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KICBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNp
dHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29t
PgogIEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgogIExlbiBCcm93biA8bGVuLmJy
b3duQGludGVsLmNvbT4KICBOb3JiZXJ0IE1hbnRoZXkgPG5tYW50aGV5QGFtYXpvbi5kZT4KICBP
bGFmIEhlcmluZyA8b2xhZkBhZXBmbGUuZGU+CiAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRA
Y2l0cml4LmNvbT4KICBSYWZhZWwgSi4gV3lzb2NraSA8cmFmYWVsLmoud3lzb2NraUBpbnRlbC5j
b20+CiAgUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgogIFJvZ2Vy
IFBhdSBNb25uZSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CiAgUm9nZXIgUGF1IE1vbm7DqSA8cm9n
ZXIucGF1QGNpdHJpeC5jb20+CiAgU2VyZ2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXgu
Y29tPgogIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KICBTdGVm
YW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9zQHhpbGlueC5jb20+CiAgVGFtYXMgSyBMZW5neWVsIDx0
YW1hc0B0a2xlbmd5ZWwuY29tPgogIFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgogIFdlaSBMaXUg
PHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJl
diAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQx
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0
LWRtcmVzdHJpY3QgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1y
ZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0t
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbWlkd2F5ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWln
cnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2
LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFj
b3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRk
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRv
dyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QueHMuY2l0
cml0ZS5uZXQKbG9nczogL2hvbWUvb3NzdGVzdC9sb2dzCmltYWdlczogL2hvbWUvb3NzdGVzdC9p
bWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRw
Oi8vb3NzdGVzdC54ZW5zb3VyY2UuY29tL29zc3Rlc3QvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUg
Y2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9w
PW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgooTm8gcmV2aXNp
b24gbG9nOyBpdCB3b3VsZCBiZSAyOTYyIGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 08:07:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 08:07: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-devel-bounces@lists.xenproject.org>)
	id 1gUogL-0001T4-2I; Thu, 06 Dec 2018 08:06:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=nlhd=op=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gUogJ-0001Sp-Mi
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 08:06:47 +0000
X-Inumbo-ID: df9f988c-f92d-11e8-ad2b-bc764e045a96
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id df9f988c-f92d-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 08:06:46 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id EF9ADACA9;
 Thu,  6 Dec 2018 08:06:43 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu,  6 Dec 2018 09:06:36 +0100
Message-Id: <20181206080639.32603-1-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
Subject: [Xen-devel] [PATCH v2 0/3] xen/x86: support setting dom0_mem
 depending on host size
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2V0dGluZyB0aGUgbWVtb3J5IHNpemUgb2YgZG9tMCBvbiBhIHNlcnZlciBmb3IgdGhlIG5vbiBh
dXRvYmFsbG9vbmluZwpjYXNlIHJlcXVpcmVzIGFsd2F5cyBzcGVjaWZpY2F0aW9uIG9mIGEgYm9v
dCBwYXJhbWV0ZXIgdG9kYXkuIFRoZSB2YWx1ZQp0byBzZXQgd2lsbCBkZXBlbmQgbW9zdGx5IG9u
IHRoZSBob3N0IG1lbW9yeSBzaXplLgoKSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGF0IHNjZW5hcmlv
IGFkZCB0aGUgcG9zc2liaWxpdHkgdG8gc2V0IGRvbTBfbWVtCmRlcGVuZGluZyBvbiB0aGUgYW1v
dW50IG9mIHBoeXNpY2FsIG1lbW9yeSBieSBhbGxvd2luZyB0byBzcGVjaWZ5IGEKcGVyY2VudGFn
ZSBvZiBob3N0IG1lbW9yeSAoZS5nLiAxMCUpIHdpdGggYW4gb2Zmc2V0IChsaWtlIDFHKzEwJSku
CgpUbyBtYWtlIGl0IGVhc3kgZm9yIGEgZGlzdHJpYnV0b3IgdG8gdXNlIHN1Y2ggYSBzZXR0aW5n
IGFzIHRoZSBkZWZhdWx0Cm1ha2UgdGhlIHN0YW5kYXJkIHNldHRpbmcgZm9yIGRvbTBfbWVtIGNv
bmZpZ3VyYWJsZSB2aWEgS2NvbmZpZy4KCkNoYW5nZXMgc2luY2UgVjE6Ci0gcmVwbGFjZWQgb2xk
IHBhdGNoIDEgYnkgbmV3IG9uZQotIHJld3JpdHRlbiBwYXRjaCAyIGFjY29yZGluZyB0byByZW1h
cmtzIGJ5IEphbiBCZXVsaWNoCi0gY2hhbmdlZCBwYXRjaCAzIHRvIGFsbG93IGNvbmZpZyBpdGVt
IG9uIGFybSwgdG9vCgpKdWVyZ2VuIEdyb3NzICgzKToKICB4ZW46IGludHJvZHVjZSBwYXJzZV9z
aXplX2FuZF91bml0X29yX2ludAogIHhlbi94ODY6IGFkZCBkb20wIG1lbW9yeSBzaXppbmcgdmFy
aWFudHMKICB4ZW46IGFkZCBDT05GSUcgaXRlbSBmb3IgZGVmYXVsdCBkb20wIG1lbW9yeSBzaXpl
CgogZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gfCAgMTkgKysrKy0tCiB4ZW4v
YXJjaC9hcm0vZG9tYWluX2J1aWxkLmMgICAgICAgICB8ICAgNyArKysKIHhlbi9hcmNoL3g4Ni9k
b20wX2J1aWxkLmMgICAgICAgICAgIHwgMTEyICsrKysrKysrKysrKysrKysrKysrKysrKysrKy0t
LS0tLS0tLQogeGVuL2NvbW1vbi9LY29uZmlnICAgICAgICAgICAgICAgICAgfCAgMTMgKysrKysK
IHhlbi9jb21tb24vbGliLmMgICAgICAgICAgICAgICAgICAgIHwgIDExICsrKy0KIHhlbi9pbmNs
dWRlL3hlbi9saWIuaCAgICAgICAgICAgICAgIHwgICAyICsKIDYgZmlsZXMgY2hhbmdlZCwgMTMw
IGluc2VydGlvbnMoKyksIDM0IGRlbGV0aW9ucygtKQoKLS0gCjIuMTYuNAoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 08:07:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 08:07: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-devel-bounces@lists.xenproject.org>)
	id 1gUogL-0001TA-C4; Thu, 06 Dec 2018 08:06:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=nlhd=op=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gUogJ-0001Su-U1
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 08:06:47 +0000
X-Inumbo-ID: df9f7985-f92d-11e8-ad2b-bc764e045a96
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id df9f7985-f92d-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 08:06:46 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id EFADFACF8;
 Thu,  6 Dec 2018 08:06:43 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu,  6 Dec 2018 09:06:37 +0100
Message-Id: <20181206080639.32603-2-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20181206080639.32603-1-jgross@suse.com>
References: <20181206080639.32603-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v2 1/3] xen: introduce parse_size_and_unit_or_int
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW50cm9kdWNlIHBhcnNlX3NpemVfYW5kX3VuaXRfb3JfaW50KCkgc2ltaWxhciB0byBwYXJzZV9z
aXplX2FuZF91bml0KCkKYnV0IG5vdCBkZWZhdWx0aW5nIHRvIGtieXRlcyBpbiBjYXNlIHRoZSBw
YXJhbWV0ZXIgaXMgYSBudW1iZXIgZm9sbG93ZWQKYnkgYSBzcGVjaWZpZWQgY2hhcmFjdGVyLgoK
U2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgotLS0KIHhlbi9j
b21tb24vbGliLmMgICAgICB8IDExICsrKysrKysrKy0tCiB4ZW4vaW5jbHVkZS94ZW4vbGliLmgg
fCAgMiArKwogMiBmaWxlcyBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGliLmMgYi94ZW4vY29tbW9uL2xpYi5jCmluZGV4
IDYyMzMwMjA1ZmUuLjI2MmU5ZjEwNTMgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGliLmMKKysr
IGIveGVuL2NvbW1vbi9saWIuYwpAQCAtNDUyLDcgKzQ1Miw4IEBAIHVpbnQ2NF90IG11bGRpdjY0
KHVpbnQ2NF90IGEsIHVpbnQzMl90IGIsIHVpbnQzMl90IGMpCiAjZW5kaWYKIH0KIAotdW5zaWdu
ZWQgbG9uZyBsb25nIHBhcnNlX3NpemVfYW5kX3VuaXQoY29uc3QgY2hhciAqcywgY29uc3QgY2hh
ciAqKnBzKQordW5zaWduZWQgbG9uZyBsb25nIHBhcnNlX3NpemVfYW5kX3VuaXRfb3JfaW50KGNv
bnN0IGNoYXIgKnMsIGNvbnN0IGNoYXIgKipwcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBjaGFyIG5vX3NpemUpCiB7CiAgICAgdW5zaWduZWQgbG9uZyBs
b25nIHJldDsKICAgICBjb25zdCBjaGFyICpzMTsKQEAgLTQ3Nyw3ICs0NzgsOCBAQCB1bnNpZ25l
ZCBsb25nIGxvbmcgcGFyc2Vfc2l6ZV9hbmRfdW5pdChjb25zdCBjaGFyICpzLCBjb25zdCBjaGFy
ICoqcHMpCiAgICAgICAgIHMxKys7CiAgICAgICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6Ci0gICAg
ICAgIHJldCA8PD0gMTA7IC8qIGRlZmF1bHQgdG8ga0IgKi8KKyAgICAgICAgaWYgKCAqczEgJiYg
KnMxICE9IG5vX3NpemUgKQorICAgICAgICAgICAgcmV0IDw8PSAxMDsgLyogZGVmYXVsdCB0byBr
QiAqLwogICAgICAgICBicmVhazsKICAgICB9CiAKQEAgLTQ4Nyw2ICs0ODksMTEgQEAgdW5zaWdu
ZWQgbG9uZyBsb25nIHBhcnNlX3NpemVfYW5kX3VuaXQoY29uc3QgY2hhciAqcywgY29uc3QgY2hh
ciAqKnBzKQogICAgIHJldHVybiByZXQ7CiB9CiAKK3Vuc2lnbmVkIGxvbmcgbG9uZyBwYXJzZV9z
aXplX2FuZF91bml0KGNvbnN0IGNoYXIgKnMsIGNvbnN0IGNoYXIgKipwcykKK3sKKyAgICByZXR1
cm4gcGFyc2Vfc2l6ZV9hbmRfdW5pdF9vcl9pbnQocywgcHMsICdcMCcpOworfQorCiB0eXBlZGVm
IHZvaWQgKCpjdG9yX2Z1bmNfdCkodm9pZCk7CiBleHRlcm4gY29uc3QgY3Rvcl9mdW5jX3QgX19j
dG9yc19zdGFydFtdLCBfX2N0b3JzX2VuZFtdOwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94
ZW4vbGliLmggYi94ZW4vaW5jbHVkZS94ZW4vbGliLmgKaW5kZXggOTcyZmM4NDNmYS4uNGRiNmU2
NDE5YyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2xpYi5oCisrKyBiL3hlbi9pbmNsdWRl
L3hlbi9saWIuaApAQCAtMTUzLDYgKzE1Myw4IEBAIHVuc2lnbmVkIGxvbmcgbG9uZyBzaW1wbGVf
c3RydG91bGwoCiAgICAgY29uc3QgY2hhciAqY3AsY29uc3QgY2hhciAqKmVuZHAsIHVuc2lnbmVk
IGludCBiYXNlKTsKIAogdW5zaWduZWQgbG9uZyBsb25nIHBhcnNlX3NpemVfYW5kX3VuaXQoY29u
c3QgY2hhciAqcywgY29uc3QgY2hhciAqKnBzKTsKK3Vuc2lnbmVkIGxvbmcgbG9uZyBwYXJzZV9z
aXplX2FuZF91bml0X29yX2ludChjb25zdCBjaGFyICpzLCBjb25zdCBjaGFyICoqcHMsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2hhciBub19zaXplKTsK
IAogdWludDY0X3QgbXVsZGl2NjQodWludDY0X3QgYSwgdWludDMyX3QgYiwgdWludDMyX3QgYyk7
CiAKLS0gCjIuMTYuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 08:07:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 08:07: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-devel-bounces@lists.xenproject.org>)
	id 1gUogL-0001TI-N5; Thu, 06 Dec 2018 08:06:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=nlhd=op=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gUogJ-0001Sv-VN
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 08:06:48 +0000
X-Inumbo-ID: df9f7433-f92d-11e8-ad2b-bc764e045a96
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id df9f7433-f92d-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 08:06:46 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id F290BAD30;
 Thu,  6 Dec 2018 08:06:43 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu,  6 Dec 2018 09:06:38 +0100
Message-Id: <20181206080639.32603-3-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20181206080639.32603-1-jgross@suse.com>
References: <20181206080639.32603-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v2 2/3] xen/x86: add dom0 memory sizing variants
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VG9kYXkgdGhlIG1lbW9yeSBzaXplIG9mIGRvbTAgY2FuIGJlIHNwZWNpZmllZCBvbmx5IGluIHRl
cm1zIG9mIGJ5dGVzCihlaXRoZXIgYW4gYWJzb2x1dGUgdmFsdWUgb3IgImhvc3QtbWVtIC0gdmFs
dWUiKS4gV2hlbiBkb20wIHNob3VsZG4ndApiZSBhdXRvLWJhbGxvb25lZCB0aGlzIHJlcXVpcmVz
IG5lYXJseSBhbHdheXMgYSBtYW51YWwgYWRhcHRpb24gb2YgdGhlClhlbiBib290IHBhcmFtZXRl
cnMgdG8gcmVmbGVjdCB0aGUgYWN0dWFsIGhvc3QgbWVtb3J5IHNpemUuCgpBZGQgbW9yZSBwb3Nz
aWJpbGl0aWVzIHRvIHNwZWNpZnkgbWVtb3J5IHNpemVzLiBUb2RheSB3ZSBoYXZlOgoKZG9tMF9t
ZW09IExpc3Qgb2YgKCBtaW46PHNpemU+IHwgbWF4OjxzaXplPiB8IDxzaXplPiApCgp3aXRoIDxz
aXplPiBiZWluZyBhIHBvc2l0aXZlIG9yIG5lZ2F0aXZlIHNpemUgdmFsdWUgKGUuZy4gMUcpLgoK
TW9kaWZ5IHRoYXQgdG86Cgpkb20wX21lbT0gTGlzdCBvZiAoIG1pbjo8c3o+IHwgbWF4Ojxzej4g
fCA8c3o+ICkKPHN6PjogPHNpemU+IHwgWzxzaXplPitdPGZyYWM+JQo8ZnJhYz46IGludGVnZXIg
dmFsdWUgPCAxMDAKCldpdGggdGhlIGZvbGxvd2luZyBzZW1hbnRpY3M6Cgo8ZnJhYz4lIHNwZWNp
ZmllcyBhIGZyYWN0aW9uIG9mIGhvc3QgbWVtb3J5IHNpemUgaW4gcGVyY2VudC4KPHN6PiBpcyBh
IHBlcmNlbnRhZ2Ugb2YgaG9zdCBtZW1vcnkgcGx1cyBhbiBvZmZzZXQuCgpTbyA8c3o+IGJlaW5n
IDFHKzI1JSBvbiBhIDI1NkcgaG9zdCB3b3VsZCByZXN1bHQgaW4gNjVHLgoKU2lnbmVkLW9mZi1i
eTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgotLS0KIGRvY3MvbWlzYy94ZW4tY29t
bWFuZC1saW5lLm1hcmtkb3duIHwgIDE5ICsrKysrLS0KIHhlbi9hcmNoL3g4Ni9kb20wX2J1aWxk
LmMgICAgICAgICAgIHwgMTA2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLQog
MiBmaWxlcyBjaGFuZ2VkLCA5MyBpbnNlcnRpb25zKCspLCAzMiBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biBiL2RvY3MvbWlzYy94
ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCmluZGV4IDkwMjhiY2RlMmUuLjYyNDhiNjg1OTUgMTAw
NjQ0Ci0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCisrKyBiL2RvY3Mv
bWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCkBAIC03NTksMTcgKzc1OSwxNyBAQCBTZXQg
dGhlIGFtb3VudCBvZiBtZW1vcnkgZm9yIHRoZSBpbml0aWFsIGRvbWFpbiAoZG9tMCkuIEl0IG11
c3QgYmUKIGdyZWF0ZXIgdGhhbiB6ZXJvLiBUaGlzIHBhcmFtZXRlciBpcyByZXF1aXJlZC4KIAog
IyMjIGRvbTBcX21lbSAoeDg2KQotPiBgPSBMaXN0IG9mICggbWluOjxzaXplPiB8IG1heDo8c2l6
ZT4gfCA8c2l6ZT4gKWAKKz4gYD0gTGlzdCBvZiAoIG1pbjo8c3o+IHwgbWF4Ojxzej4gfCA8c3o+
IClgCiAKIFNldCB0aGUgYW1vdW50IG9mIG1lbW9yeSBmb3IgdGhlIGluaXRpYWwgZG9tYWluIChk
b20wKS4gSWYgYSBzaXplIGlzCiBwb3NpdGl2ZSwgaXQgcmVwcmVzZW50cyBhbiBhYnNvbHV0ZSB2
YWx1ZS4gIElmIGEgc2l6ZSBpcyBuZWdhdGl2ZSwgaXQKIGlzIHN1YnRyYWN0ZWQgZnJvbSB0aGUg
dG90YWwgYXZhaWxhYmxlIG1lbW9yeS4KIAotKiBgPHNpemU+YCBzcGVjaWZpZXMgdGhlIGV4YWN0
IGFtb3VudCBvZiBtZW1vcnkuCi0qIGBtaW46PHNpemU+YCBzcGVjaWZpZXMgdGhlIG1pbmltdW0g
YW1vdW50IG9mIG1lbW9yeS4KLSogYG1heDo8c2l6ZT5gIHNwZWNpZmllcyB0aGUgbWF4aW11bSBh
bW91bnQgb2YgbWVtb3J5LgorKiBgPHN6PmAgc3BlY2lmaWVzIHRoZSBleGFjdCBhbW91bnQgb2Yg
bWVtb3J5LgorKiBgbWluOjxzej5gIHNwZWNpZmllcyB0aGUgbWluaW11bSBhbW91bnQgb2YgbWVt
b3J5LgorKiBgbWF4Ojxzej5gIHNwZWNpZmllcyB0aGUgbWF4aW11bSBhbW91bnQgb2YgbWVtb3J5
LgogCi1JZiBgPHNpemU+YCBpcyBub3Qgc3BlY2lmaWVkLCB0aGUgZGVmYXVsdCBpcyBhbGwgdGhl
IGF2YWlsYWJsZSBtZW1vcnkKK0lmIGA8c3o+YCBpcyBub3Qgc3BlY2lmaWVkLCB0aGUgZGVmYXVs
dCBpcyBhbGwgdGhlIGF2YWlsYWJsZSBtZW1vcnkKIG1pbnVzIHNvbWUgcmVzZXJ2ZS4gIFRoZSBy
ZXNlcnZlIGlzIDEvMTYgb2YgdGhlIGF2YWlsYWJsZSBtZW1vcnkgb3IKIDEyOCBNQiAod2hpY2hl
dmVyIGlzIHNtYWxsZXIpLgogCkBAIC03NzcsMTMgKzc3NywyMCBAQCBUaGUgYW1vdW50IG9mIG1l
bW9yeSB3aWxsIGJlIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJ1dCBuZXZlciBtb3JlIHRoYW4KIHRo
ZSBtYXhpbXVtIChpLmUuLCBgbWF4YCBvdmVycmlkZXMgdGhlIGBtaW5gIG9wdGlvbikuICBJZiB0
aGVyZSBpc24ndAogZW5vdWdoIG1lbW9yeSB0aGVuIGFzIG11Y2ggYXMgcG9zc2libGUgaXMgYWxs
b2NhdGVkLgogCi1gbWF4OjxzaXplPmAgYWxzbyBzZXRzIHRoZSBtYXhpbXVtIHJlc2VydmF0aW9u
ICh0aGUgbWF4aW11bSBhbW91bnQgb2YKK2BtYXg6PHN6PmAgYWxzbyBzZXRzIHRoZSBtYXhpbXVt
IHJlc2VydmF0aW9uICh0aGUgbWF4aW11bSBhbW91bnQgb2YKIG1lbW9yeSBkb20wIGNhbiBiYWxs
b29uIHVwIHRvKS4gIElmIHRoaXMgaXMgb21pdHRlZCB0aGVuIHRoZSBtYXhpbXVtCiByZXNlcnZh
dGlvbiBpcyB1bmxpbWl0ZWQuCiAKIEZvciBleGFtcGxlLCB0byBzZXQgZG9tMCdzIGluaXRpYWwg
bWVtb3J5IGFsbG9jYXRpb24gdG8gNTEyTUIgYnV0CiBhbGxvdyBpdCB0byBiYWxsb29uIHVwIGFz
IGZhciBhcyAxR0IgdXNlIGBkb20wX21lbT01MTJNLG1heDoxR2AKIAorPiBgPHN6PmAgaXM6IGA8
c2l6ZT4gfCBbPHNpemU+K108ZnJhYz4lYAorPiBgPGZyYWM+YCBpcyBhbiBpbnRlZ2VyIDwgMTAw
CisKKyogYDxmcmFjPmAgc3BlY2lmaWVzIGEgZnJhY3Rpb24gb2YgaG9zdCBtZW1vcnkgc2l6ZSBp
biBwZXJjZW50LgorCitTbyBgPHN6PmAgYmVpbmcgYDFHKzI1JWAgb24gYSAyNTYgR0IgaG9zdCB3
b3VsZCByZXN1bHQgaW4gNjUgR0IuCisKIElmIHlvdSB1c2UgdGhpcyBvcHRpb24gdGhlbiBpdCBp
cyBoaWdobHkgcmVjb21tZW5kZWQgdGhhdCB5b3UgZGlzYWJsZQogYW55IGRvbTAgYXV0b2JhbGxv
b25pbmcgZmVhdHVyZSBwcmVzZW50IGluIHlvdXIgdG9vbHN0YWNrLiBTZWUgdGhlCiBfeGwuY29u
Zig1KV8gbWFuIHBhZ2Ugb3IgW1hlbiBCZXN0CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9t
MF9idWlsZC5jIGIveGVuL2FyY2gveDg2L2RvbTBfYnVpbGQuYwppbmRleCA1ZTJhZDRiZDU2Li44
ZGU3MTM0NmRiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tMF9idWlsZC5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9kb20wX2J1aWxkLmMKQEAgLTIwLDE3ICsyMCw0MiBAQAogI2luY2x1ZGUgPGFz
bS9wMm0uaD4KICNpbmNsdWRlIDxhc20vc2V0dXAuaD4KIAotc3RhdGljIGxvbmcgX19pbml0ZGF0
YSBkb20wX25ycGFnZXM7Ci1zdGF0aWMgbG9uZyBfX2luaXRkYXRhIGRvbTBfbWluX25ycGFnZXM7
Ci1zdGF0aWMgbG9uZyBfX2luaXRkYXRhIGRvbTBfbWF4X25ycGFnZXMgPSBMT05HX01BWDsKK3N0
cnVjdCBtZW1zaXplIHsKKyAgICBsb25nIG5yX3BhZ2VzOworICAgIHVuc2lnbmVkIGludCBwZXJj
ZW50OworICAgIGJvb2wgbWludXM7Cit9OworCitzdGF0aWMgc3RydWN0IG1lbXNpemUgX19pbml0
ZGF0YSBkb20wX3NpemU7CitzdGF0aWMgc3RydWN0IG1lbXNpemUgX19pbml0ZGF0YSBkb20wX21p
bl9zaXplOworc3RhdGljIHN0cnVjdCBtZW1zaXplIF9faW5pdGRhdGEgZG9tMF9tYXhfc2l6ZSA9
IHsgLm5yX3BhZ2VzID0gTE9OR19NQVggfTsKKworc3RhdGljIGJvb2wgX19pbml0IG1lbXNpemVf
Z3RfemVybyhjb25zdCBzdHJ1Y3QgbWVtc2l6ZSAqc3opCit7CisgICAgcmV0dXJuICFzei0+bWlu
dXMgJiYgc3otPm5yX3BhZ2VzOworfQorCitzdGF0aWMgdW5zaWduZWQgbG9uZyBfX2luaXQgZ2V0
X21lbXNpemUoY29uc3Qgc3RydWN0IG1lbXNpemUgKnN6LAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgYXZhaWwpCit7CisgICAgdW5zaWduZWQg
bG9uZyBwYWdlczsKKworICAgIHBhZ2VzID0gc3otPm5yX3BhZ2VzICsgc3otPnBlcmNlbnQgKiBh
dmFpbCAvIDEwMDsKKyAgICByZXR1cm4gc3otPm1pbnVzID8gYXZhaWwgLSBwYWdlcyA6IHBhZ2Vz
OworfQogCiAvKgogICogZG9tMF9tZW09W21pbjo8bWluX2FtdD4sXVttYXg6PG1heF9hbXQ+LF1b
PGFtdD5dCi0gKiAKKyAqCiAgKiA8bWluX2FtdD46IFRoZSBtaW5pbXVtIGFtb3VudCBvZiBtZW1v
cnkgd2hpY2ggc2hvdWxkIGJlIGFsbG9jYXRlZCBmb3IgZG9tMC4KICAqIDxtYXhfYW10PjogVGhl
IG1heGltdW0gYW1vdW50IG9mIG1lbW9yeSB3aGljaCBzaG91bGQgYmUgYWxsb2NhdGVkIGZvciBk
b20wLgogICogPGFtdD46ICAgICBUaGUgcHJlY2lzZSBhbW91bnQgb2YgbWVtb3J5IHRvIGFsbG9j
YXRlIGZvciBkb20wLgotICogCisgKgorICogVGhlIGZvcm1hdCBvZiA8bWluX2FtdD4sIDxtYXhf
YW10PiBhbmQgPGFtdD4gaXMgYXMgZm9sbG93czoKKyAqIDxzaXplPiB8IDxmcmFjPiUgfCA8c2l6
ZT4rPGZyYWM+JQorICogPHNpemU+IGlzIGEgc2l6ZSB2YWx1ZSBsaWtlIDFHICgxIEdCeXRlKSwg
PGZyYWM+IGlzIHBlcmNlbnRhZ2Ugb2YgaG9zdAorICogbWVtb3J5IChzbyAxRysxMCUgbWVhbnMg
MTAgcGVyY2VudCBvZiBob3N0IG1lbW9yeSArIDEgR0J5dGUpLgorICoKICAqIE5vdGVzOgogICog
IDEuIDxhbXQ+IGlzIGNsYW1wZWQgZnJvbSBiZWxvdyBieSA8bWluX2FtdD4gYW5kIGZyb20gYWJv
dmUgYnkgYXZhaWxhYmxlCiAgKiAgICAgbWVtb3J5IGFuZCA8bWF4X2FtdD4KQEAgLTM5LDE5ICs2
NCw1MyBAQCBzdGF0aWMgbG9uZyBfX2luaXRkYXRhIGRvbTBfbWF4X25ycGFnZXMgPSBMT05HX01B
WDsKICAqICA0LiBJZiA8YW10PiBpcyBub3Qgc3BlY2lmaWVkLCBpdCBpcyBjYWxjdWxhdGVkIGFz
IGZvbGxvd3M6CiAgKiAgICAgIkFsbCBvZiBtZW1vcnkgaXMgYWxsb2NhdGVkIHRvIGRvbWFpbiAw
LCBtaW51cyAxLzE2dGggd2hpY2ggaXMgcmVzZXJ2ZWQKICAqICAgICAgZm9yIHVzZXMgc3VjaCBh
cyBETUEgYnVmZmVycyAodGhlIHJlc2VydmF0aW9uIGlzIGNsYW1wZWQgdG8gMTI4TUIpLiIKLSAq
IAorICoKICAqIEVhY2ggdmFsdWUgY2FuIGJlIHNwZWNpZmllZCBhcyBwb3NpdGl2ZSBvciBuZWdh
dGl2ZToKICAqICBJZiArdmU6IFRoZSBzcGVjaWZpZWQgYW1vdW50IGlzIGFuIGFic29sdXRlIHZh
bHVlLgogICogIElmIC12ZTogVGhlIHNwZWNpZmllZCBhbW91bnQgaXMgc3VidHJhY3RlZCBmcm9t
IHRvdGFsIGF2YWlsYWJsZSBtZW1vcnkuCiAgKi8KLXN0YXRpYyBsb25nIF9faW5pdCBwYXJzZV9h
bXQoY29uc3QgY2hhciAqcywgY29uc3QgY2hhciAqKnBzKQorc3RhdGljIGludCBfX2luaXQgcGFy
c2VfYW10KGNvbnN0IGNoYXIgKnMsIGNvbnN0IGNoYXIgKipwcywgc3RydWN0IG1lbXNpemUgKnN6
KQogewotICAgIGxvbmcgcGFnZXMgPSBwYXJzZV9zaXplX2FuZF91bml0KCgqcyA9PSAnLScpID8g
cysxIDogcywgcHMpID4+IFBBR0VfU0hJRlQ7Ci0gICAgcmV0dXJuICgqcyA9PSAnLScpID8gLXBh
Z2VzIDogcGFnZXM7CisgICAgdW5zaWduZWQgbG9uZyB2YWw7CisgICAgc3RydWN0IG1lbXNpemUg
dG1wID0geyB9OworCisgICAgdG1wLm1pbnVzID0gKCpzID09ICctJyk7CisgICAgaWYgKCB0bXAu
bWludXMgKQorICAgICAgICBzKys7CisKKyAgICAvKiBBdm9pZCBhY2Nlc3Npbmcgc1stMV0gaW4g
Y2FzZSB2YWx1ZSBzdGFydHMgd2l0aCAnJScuICovCisgICAgaWYgKCAqcyA9PSAnJScgKQorICAg
ICAgICByZXR1cm4gLUVJTlZBTDsKKworICAgIHdoaWxlICggaXNkaWdpdCgqcykgKQorICAgIHsK
KyAgICAgICAgdmFsID0gcGFyc2Vfc2l6ZV9hbmRfdW5pdF9vcl9pbnQocywgcHMsICclJyk7Cisg
ICAgICAgIHMgPSAqcHM7CisgICAgICAgIGlmICggKnMgPT0gJyUnICkKKyAgICAgICAgeworICAg
ICAgICAgICAgaWYgKCAhaXNkaWdpdChzWy0xXSkgfHwgdmFsID49IDEwMCApCisgICAgICAgICAg
ICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgICAgICAgICB0bXAucGVyY2VudCA9IHZhbDsKKyAg
ICAgICAgICAgIHMrKzsKKyAgICAgICAgfQorICAgICAgICBlbHNlCisgICAgICAgICAgICB0bXAu
bnJfcGFnZXMgPSB2YWwgPj4gUEFHRV9TSElGVDsKKyAgICAgICAgaWYgKCAqcyA9PSAnKycgKQor
ICAgICAgICAgICAgcysrOworICAgIH0KKyAgICAqcHMgPSBzOworICAgIGlmICggKnMgJiYgKnMg
IT0gJywnICkKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisKKyAgICAqc3ogPSB0bXA7CisKKyAg
ICByZXR1cm4gMDsKIH0KIAogc3RhdGljIGludCBfX2luaXQgcGFyc2VfZG9tMF9tZW0oY29uc3Qg
Y2hhciAqcykKIHsKKyAgICBpbnQgcmV0OworCiAgICAgLyogeGVuLXNoaW0gdXNlcyBzaGltX21l
bSBwYXJhbWV0ZXIgaW5zdGVhZCBvZiBkb20wX21lbSAqLwogICAgIGlmICggcHZfc2hpbSApCiAg
ICAgewpAQCAtNjEsMTQgKzEyMCwxNCBAQCBzdGF0aWMgaW50IF9faW5pdCBwYXJzZV9kb20wX21l
bShjb25zdCBjaGFyICpzKQogCiAgICAgZG8gewogICAgICAgICBpZiAoICFzdHJuY21wKHMsICJt
aW46IiwgNCkgKQotICAgICAgICAgICAgZG9tMF9taW5fbnJwYWdlcyA9IHBhcnNlX2FtdChzKzQs
ICZzKTsKKyAgICAgICAgICAgIHJldCA9IHBhcnNlX2FtdChzICsgNCwgJnMsICZkb20wX21pbl9z
aXplKTsKICAgICAgICAgZWxzZSBpZiAoICFzdHJuY21wKHMsICJtYXg6IiwgNCkgKQotICAgICAg
ICAgICAgZG9tMF9tYXhfbnJwYWdlcyA9IHBhcnNlX2FtdChzKzQsICZzKTsKKyAgICAgICAgICAg
IHJldCA9IHBhcnNlX2FtdChzICsgNCwgJnMsICZkb20wX21heF9zaXplKTsKICAgICAgICAgZWxz
ZQotICAgICAgICAgICAgZG9tMF9ucnBhZ2VzID0gcGFyc2VfYW10KHMsICZzKTsKLSAgICB9IHdo
aWxlICggKnMrKyA9PSAnLCcgKTsKKyAgICAgICAgICAgIHJldCA9IHBhcnNlX2FtdChzLCAmcywg
JmRvbTBfc2l6ZSk7CisgICAgfSB3aGlsZSAoICpzKysgPT0gJywnICYmICFyZXQgKTsKIAotICAg
IHJldHVybiBzWy0xXSA/IC1FSU5WQUwgOiAwOworICAgIHJldHVybiBzWy0xXSA/IC1FSU5WQUwg
OiByZXQ7CiB9CiBjdXN0b21fcGFyYW0oImRvbTBfbWVtIiwgcGFyc2VfZG9tMF9tZW0pOwogCkBA
IC0yOTgsOSArMzU3LDkgQEAgdW5zaWduZWQgbG9uZyBfX2luaXQgZG9tMF9jb21wdXRlX25yX3Bh
Z2VzKAogICAgICAgICAoIWlvbW11X2hhcF9wdF9zaGFyZSB8fCAhcGFnaW5nX21vZGVfaGFwKGQp
KTsKICAgICBmb3IgKCA7IDsgbmVlZF9wYWdpbmcgPSBmYWxzZSApCiAgICAgewotICAgICAgICBu
cl9wYWdlcyA9IGRvbTBfbnJwYWdlczsKLSAgICAgICAgbWluX3BhZ2VzID0gZG9tMF9taW5fbnJw
YWdlczsKLSAgICAgICAgbWF4X3BhZ2VzID0gZG9tMF9tYXhfbnJwYWdlczsKKyAgICAgICAgbnJf
cGFnZXMgPSBnZXRfbWVtc2l6ZSgmZG9tMF9zaXplLCBhdmFpbCk7CisgICAgICAgIG1pbl9wYWdl
cyA9IGdldF9tZW1zaXplKCZkb20wX21pbl9zaXplLCBhdmFpbCk7CisgICAgICAgIG1heF9wYWdl
cyA9IGdldF9tZW1zaXplKCZkb20wX21heF9zaXplLCBhdmFpbCk7CiAKICAgICAgICAgLyoKICAg
ICAgICAgICogSWYgYWxsb2NhdGlvbiBpc24ndCBzcGVjaWZpZWQsIHJlc2VydmUgMS8xNnRoIG9m
IGF2YWlsYWJsZSBtZW1vcnkKQEAgLTMwOCwxNCArMzY3LDkgQEAgdW5zaWduZWQgbG9uZyBfX2lu
aXQgZG9tMF9jb21wdXRlX25yX3BhZ2VzKAogICAgICAgICAgKiBtYXhpbXVtIG9mIDEyOE1CLgog
ICAgICAgICAgKi8KICAgICAgICAgaWYgKCAhbnJfcGFnZXMgKQotICAgICAgICAgICAgbnJfcGFn
ZXMgPSAtKHB2X3NoaW0gPyBwdl9zaGltX21lbShhdmFpbCkKKyAgICAgICAgICAgIG5yX3BhZ2Vz
ID0gYXZhaWwgLSAocHZfc2hpbSA/IHB2X3NoaW1fbWVtKGF2YWlsKQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgOiBtaW4oYXZhaWwgLyAxNiwgMTI4VUwgPDwgKDIwIC0gUEFHRV9T
SElGVCkpKTsKIAotICAgICAgICAvKiBOZWdhdGl2ZSBzcGVjaWZpY2F0aW9uIG1lYW5zICJhbGwg
bWVtb3J5IC0gc3BlY2lmaWVkIGFtb3VudCIuICovCi0gICAgICAgIGlmICggKGxvbmcpbnJfcGFn
ZXMgIDwgMCApIG5yX3BhZ2VzICArPSBhdmFpbDsKLSAgICAgICAgaWYgKCAobG9uZyltaW5fcGFn
ZXMgPCAwICkgbWluX3BhZ2VzICs9IGF2YWlsOwotICAgICAgICBpZiAoIChsb25nKW1heF9wYWdl
cyA8IDAgKSBtYXhfcGFnZXMgKz0gYXZhaWw7Ci0KICAgICAgICAgLyogQ2xhbXAgYWNjb3JkaW5n
IHRvIG1pbi9tYXggbGltaXRzIGFuZCBhdmFpbGFibGUgbWVtb3J5LiAqLwogICAgICAgICBucl9w
YWdlcyA9IG1heChucl9wYWdlcywgbWluX3BhZ2VzKTsKICAgICAgICAgbnJfcGFnZXMgPSBtaW4o
bnJfcGFnZXMsIG1heF9wYWdlcyk7CkBAIC0zMjksOCArMzgzLDggQEAgdW5zaWduZWQgbG9uZyBf
X2luaXQgZG9tMF9jb21wdXRlX25yX3BhZ2VzKAogICAgIH0KIAogICAgIGlmICggaXNfcHZfZG9t
YWluKGQpICYmCi0gICAgICAgICAocGFybXMtPnAybV9iYXNlID09IFVOU0VUX0FERFIpICYmIChk
b20wX25ycGFnZXMgPD0gMCkgJiYKLSAgICAgICAgICgoZG9tMF9taW5fbnJwYWdlcyA8PSAwKSB8
fCAobnJfcGFnZXMgPiBtaW5fcGFnZXMpKSApCisgICAgICAgICAocGFybXMtPnAybV9iYXNlID09
IFVOU0VUX0FERFIpICYmICFtZW1zaXplX2d0X3plcm8oJmRvbTBfc2l6ZSkgJiYKKyAgICAgICAg
ICghbWVtc2l6ZV9ndF96ZXJvKCZkb20wX21pbl9zaXplKSB8fCAobnJfcGFnZXMgPiBtaW5fcGFn
ZXMpKSApCiAgICAgewogICAgICAgICAvKgogICAgICAgICAgKiBMZWdhY3kgTGludXgga2VybmVs
cyAoaS5lLiBzdWNoIHdpdGhvdXQgYSBYRU5fRUxGTk9URV9JTklUX1AyTQpAQCAtMzU2LDcgKzQx
MCw3IEBAIHVuc2lnbmVkIGxvbmcgX19pbml0IGRvbTBfY29tcHV0ZV9ucl9wYWdlcygKICAgICAg
ICAgewogICAgICAgICAgICAgZW5kID0gc2l6ZW9mX2xvbmcgPj0gc2l6ZW9mKGVuZCkgPyAwIDog
MVVMIDw8ICg4ICogc2l6ZW9mX2xvbmcpOwogICAgICAgICAgICAgbnJfcGFnZXMgPSAoZW5kIC0g
dmVuZCkgLyAoMiAqIHNpemVvZl9sb25nKTsKLSAgICAgICAgICAgIGlmICggZG9tMF9taW5fbnJw
YWdlcyA+IDAgJiYgbnJfcGFnZXMgPCBtaW5fcGFnZXMgKQorICAgICAgICAgICAgaWYgKCBtZW1z
aXplX2d0X3plcm8oJmRvbTBfbWluX3NpemUpICYmIG5yX3BhZ2VzIDwgbWluX3BhZ2VzICkKICAg
ICAgICAgICAgICAgICBucl9wYWdlcyA9IG1pbl9wYWdlczsKICAgICAgICAgICAgIHByaW50aygi
RG9tMCBtZW1vcnkgY2xpcHBlZCB0byAlbHUgcGFnZXNcbiIsIG5yX3BhZ2VzKTsKICAgICAgICAg
fQotLSAKMi4xNi40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 08:07:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 08:07: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-devel-bounces@lists.xenproject.org>)
	id 1gUogN-0001Te-5i; Thu, 06 Dec 2018 08:06:51 +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=nlhD=OP=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gUogL-0001TD-Kt
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 08:06:49 +0000
X-Inumbo-ID: df983eb0-f92d-11e8-8cce-8fe5fad9d67f
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id df983eb0-f92d-11e8-8cce-8fe5fad9d67f;
 Thu, 06 Dec 2018 08:06:46 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id 20C73AD53;
 Thu,  6 Dec 2018 08:06:44 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu,  6 Dec 2018 09:06:39 +0100
Message-Id: <20181206080639.32603-4-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20181206080639.32603-1-jgross@suse.com>
References: <20181206080639.32603-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v2 3/3] xen: add CONFIG item for default dom0
 memory size
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2l0aCBiZWluZyBhYmxlIHRvIHNwZWNpZnkgYSBkb20wX21lbSB2YWx1ZSBkZXBlbmRpbmcgb24g
aG9zdCBtZW1vcnkKc2l6ZSBvbiB4ODYgbWFrZSBpdCBlYXN5IGZvciBkaXN0cm9zIHRvIHNwZWNp
ZnkgYSBkZWZhdWx0IGRvbTAgc2l6ZSBieQphZGRpbmcgYSBDT05GSUdfRE9NMF9NRU0gaXRlbSB3
aGljaCBwcmVzZXRzIHRoZSBkb20wX21lbSBib290IHBhcmFtZXRlcgp2YWx1ZS4KCkl0IHdpbGwg
YmUgdXNlZCBvbmx5IGlmIG5vIGRvbTBfbWVtIHBhcmFtZXRlciB3YXMgc3BlY2lmaWVkIGluIHRo
ZQpib290IHBhcmFtZXRlcnMuCgpTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jIHwgIDcgKysrKysrKwog
eGVuL2FyY2gveDg2L2RvbTBfYnVpbGQuYyAgIHwgIDYgKysrKysrCiB4ZW4vY29tbW9uL0tjb25m
aWcgICAgICAgICAgfCAxMyArKysrKysrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDI2IGluc2Vy
dGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMgYi94ZW4v
YXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKaW5kZXggYjBlYzNmMGI3Mi4uZDJjNjNhODljYSAxMDA2
NDQKLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCisrKyBiL3hlbi9hcmNoL2FybS9k
b21haW5fYnVpbGQuYwpAQCAtMzIsOSArMzIsMTIgQEAgc3RhdGljIHVuc2lnbmVkIGludCBfX2lu
aXRkYXRhIG9wdF9kb20wX21heF92Y3B1czsKIGludGVnZXJfcGFyYW0oImRvbTBfbWF4X3ZjcHVz
Iiwgb3B0X2RvbTBfbWF4X3ZjcHVzKTsKIAogc3RhdGljIHU2NCBfX2luaXRkYXRhIGRvbTBfbWVt
Oworc3RhdGljIGJvb2wgX19pbml0ZGF0YSBkb20wX21lbV9zZXQ7CiAKIHN0YXRpYyBpbnQgX19p
bml0IHBhcnNlX2RvbTBfbWVtKGNvbnN0IGNoYXIgKnMpCiB7CisgICAgZG9tMF9tZW1fc2V0ID0g
dHJ1ZTsKKwogICAgIGRvbTBfbWVtID0gcGFyc2Vfc2l6ZV9hbmRfdW5pdChzLCAmcyk7CiAKICAg
ICByZXR1cm4gKnMgPyAtRUlOVkFMIDogMDsKQEAgLTIxMTQsNiArMjExNywxMCBAQCBpbnQgX19p
bml0IGNvbnN0cnVjdF9kb20wKHN0cnVjdCBkb21haW4gKmQpCiAgICAgQlVHX09OKGQtPmRvbWFp
bl9pZCAhPSAwKTsKIAogICAgIHByaW50aygiKioqIExPQURJTkcgRE9NQUlOIDAgKioqXG4iKTsK
KworICAgIGlmICggIWRvbTBfbWVtX3NldCAmJiBDT05GSUdfRE9NMF9NRU1bMF0gKQorICAgICAg
ICBwYXJzZV9kb20wX21lbShDT05GSUdfRE9NMF9NRU0pOworCiAgICAgaWYgKCBkb20wX21lbSA8
PSAwICkKICAgICB7CiAgICAgICAgIHdhcm5pbmdfYWRkKCJQTEVBU0UgU1BFQ0lGWSBkb20wX21l
bSBQQVJBTUVURVIgLSBVU0lORyA1MTJNIEZPUiBOT1dcbiIpOwpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L2RvbTBfYnVpbGQuYyBiL3hlbi9hcmNoL3g4Ni9kb20wX2J1aWxkLmMKaW5kZXggOGRl
NzEzNDZkYi4uNzFiNjcwMjc1YiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbTBfYnVpbGQu
YworKysgYi94ZW4vYXJjaC94ODYvZG9tMF9idWlsZC5jCkBAIC0yOSw2ICsyOSw3IEBAIHN0cnVj
dCBtZW1zaXplIHsKIHN0YXRpYyBzdHJ1Y3QgbWVtc2l6ZSBfX2luaXRkYXRhIGRvbTBfc2l6ZTsK
IHN0YXRpYyBzdHJ1Y3QgbWVtc2l6ZSBfX2luaXRkYXRhIGRvbTBfbWluX3NpemU7CiBzdGF0aWMg
c3RydWN0IG1lbXNpemUgX19pbml0ZGF0YSBkb20wX21heF9zaXplID0geyAubnJfcGFnZXMgPSBM
T05HX01BWCB9Oworc3RhdGljIGJvb2wgX19pbml0ZGF0YSBkb20wX21lbV9zZXQ7CiAKIHN0YXRp
YyBib29sIF9faW5pdCBtZW1zaXplX2d0X3plcm8oY29uc3Qgc3RydWN0IG1lbXNpemUgKnN6KQog
ewpAQCAtMTExLDYgKzExMiw4IEBAIHN0YXRpYyBpbnQgX19pbml0IHBhcnNlX2RvbTBfbWVtKGNv
bnN0IGNoYXIgKnMpCiB7CiAgICAgaW50IHJldDsKIAorICAgIGRvbTBfbWVtX3NldCA9IHRydWU7
CisKICAgICAvKiB4ZW4tc2hpbSB1c2VzIHNoaW1fbWVtIHBhcmFtZXRlciBpbnN0ZWFkIG9mIGRv
bTBfbWVtICovCiAgICAgaWYgKCBwdl9zaGltICkKICAgICB7CkBAIC0zMzMsNiArMzM2LDkgQEAg
dW5zaWduZWQgbG9uZyBfX2luaXQgZG9tMF9jb21wdXRlX25yX3BhZ2VzKAogICAgIHVuc2lnbmVk
IGxvbmcgYXZhaWwgPSAwLCBucl9wYWdlcywgbWluX3BhZ2VzLCBtYXhfcGFnZXM7CiAgICAgYm9v
bCBuZWVkX3BhZ2luZzsKIAorICAgIGlmICggIWRvbTBfbWVtX3NldCAmJiBDT05GSUdfRE9NMF9N
RU1bMF0gKQorICAgICAgICBwYXJzZV9kb20wX21lbShDT05GSUdfRE9NMF9NRU0pOworCiAgICAg
Zm9yX2VhY2hfbm9kZV9tYXNrICggbm9kZSwgZG9tMF9ub2RlcyApCiAgICAgICAgIGF2YWlsICs9
IGF2YWlsX2RvbWhlYXBfcGFnZXNfcmVnaW9uKG5vZGUsIDAsIDApICsKICAgICAgICAgICAgICAg
ICAgaW5pdGlhbF9pbWFnZXNfbnJwYWdlcyhub2RlKTsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24v
S2NvbmZpZyBiL3hlbi9jb21tb24vS2NvbmZpZwppbmRleCA2ODEzMmEzYTEwLi4xNTVhOWE0NWU4
IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL0tjb25maWcKKysrIGIveGVuL2NvbW1vbi9LY29uZmln
CkBAIC0zMjMsNCArMzIzLDE3IEBAIGNvbmZpZyBDTURMSU5FX09WRVJSSURFCiAKIAkgIFRoaXMg
aXMgdXNlZCB0byB3b3JrIGFyb3VuZCBicm9rZW4gYm9vdGxvYWRlcnMuIFRoaXMgc2hvdWxkCiAJ
ICBiZSBzZXQgdG8gJ04nIHVuZGVyIG5vcm1hbCBjb25kaXRpb25zLgorCitjb25maWcgRE9NMF9N
RU0KKwlzdHJpbmcgIkRlZmF1bHQgdmFsdWUgZm9yIGRvbTBfbWVtIGJvb3QgcGFyYW1ldGVyIgor
CWRlZmF1bHQgIiIKKwktLS1oZWxwLS0tCisJICBTZXRzIGEgZGVmYXVsdCB2YWx1ZSBmb3IgZG9t
MF9tZW0sIGUuZy4gIjUxMk0iLgorCSAgVGhlIHNwZWNpZmllZCBzdHJpbmcgd2lsbCBiZSB1c2Vk
IGZvciB0aGUgZG9tMF9tZW0gcGFyYW1ldGVyIGluCisJICBjYXNlIGl0IHdhcyBub3Qgc3BlY2lm
aWVkIG9uIHRoZSBjb21tYW5kIGxpbmUuCisKKwkgIFNlZSBkb2NzL21pc2MveGVuLWNvbW1hbmQt
bGluZS5tYXJrZG93biBmb3IgdGhlIHN1cHBvcnRlZCBzeW50YXguCisKKwkgIExlYXZlIGVtcHR5
IGlmIHlvdSBhcmUgbm90IHN1cmUgd2hhdCB0byBzcGVjaWZ5LgorCQogZW5kbWVudQotLSAKMi4x
Ni40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 08:16:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 08:16: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-devel-bounces@lists.xenproject.org>)
	id 1gUopi-0002e7-4j; Thu, 06 Dec 2018 08:16:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fsyp=op=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUopg-0002e2-GL
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 08:16:28 +0000
X-Inumbo-ID: 39d77214-f92f-11e8-ad2b-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 39d77214-f92f-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 08:16:26 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 01:16:26 -0700
Message-Id: <5C08DAD802000078002036BB@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 01:16:24 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5B61C21202000078001D9F2D@prv1-mh.provo.novell.com>
 <5B61C45502000078001D9F62@prv1-mh.provo.novell.com>
 <d10cfc13-e027-b4f2-9d42-45a1085d43da@citrix.com>
 <5B9643C002000078001E6AF4@prv1-mh.provo.novell.com>
 <89aaace9-e345-a1ce-7545-48f0b3a59134@citrix.com>
In-Reply-To: <89aaace9-e345-a1ce-7545-48f0b3a59134@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 2/5] x86/idle: re-arrange dead-idle handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA1LjEyLjE4IGF0IDIxOjMzLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTAvMDkvMjAxOCAxMToxMywgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Cj4+PiBFcXVh
bGx5LCBpdCBtYXkgc3RpbGwgYmUgYWJsZSB0byBzZXJ2aWNlICNNQydzLCBzbyBJIGNhbid0IHNl
ZSBob3cgaXQgaXMKPj4+IHNhZmUgZm9yIHVzIHRvIGV2ZXIgZnJlZSB0aGUgcGVyY3B1IGRhdGEu
Cj4+IEknbSBoYXZpbmcgdHJvdWJsZSBzZWVpbmcgaG93IHRoaXMgcmVtYXJrIHJlbGF0ZXMgdG8g
dGhlIHNlcmllcyBoZXJlLgo+IAo+IEJlY2F1c2UgeW91J3ZlIHRyaWVkIHRvIG1ha2UgTk1JcyBz
YWZlLCBidXQgbm90IG1hZGUgZXF1aXZhbGVudAo+IGFkanVzdG1lbnRzIHRvIHRoZSAjTUMgc2lk
ZSBvZiB0aGluZ3MuCgpFeHBsYWluIHRvIG1lIGhvdyB0aGlzIGlzIGdldHRpbmcgd29yc2Ugd2l0
aCB0aGUgcGF0Y2ggaW4gcXVlc3Rpb24uCkl0IGRvZXNuJ3QgYWx0ZXIgdW5kZXIgd2hhdCBjb25k
aXRpb25zIHBlci1DUFUgZGF0YSBnZXRzIGZyZWVkLgpPZiBjb3Vyc2UgSSBjYW4gc2hvcnQtY2ly
Y3VpdCB0aGUgI01DIGhhbmRsZXIganVzdCBsaWtlIEkgZG8gZm9yIHRoZQpOTUkgb25lLCBidXQg
dGhhdCdzIG9ubHkgZ29pbmcgdG8gZGVsYXkgc2h1dGRvd24gb2YgdGhlIGNvcmUKdW50aWwgYSBz
ZWNvbmQgI01DIHN1cmZhY2VzIChhcyB0aGUgZmlyc3Qgb25lIHdvdWxkIG5ldmVyIGdldApkZWFs
dCB3aXRoKS4KCj4+IFBsdXMgaXQncyBhIHRoZW9yZXRpY2FsIHByb2JsZW0gYXQgcHJlc2VudCBv
bmx5IGFueXdheToKPj4gLSBwaHlzaWNhbCBob3QgcmVtb3ZlIGlzIG5vdCBpbXBsZW1lbnRlZCAo
dGhlcmUncyBubyBzb3VyY2Ugb2YgdGhlCj4+ICAgbmV3IENQVV9SRU1PVkUgbm90aWZpY2F0aW9u
KSwKPj4gLSBJbnRlbCBDUFVzIGdldCBwYXJrZWQsIGkuZS4gbmV2ZXIgaGF2ZSB0aGVpciBwZXIt
Q1BVIGRhdGEgZnJlZWQsCj4+IC0gQU1EIENQVXMgZG9uJ3QgYnJvYWRjYXN0ICNNQy4KPiAKPiBJ
Z25vcmluZyBNQ0UncyBpcyBuZXZlciBhbiBvcHRpb24sIGJ1dCB3aGVuZXZlciBDUjQuTUNFIGlz
IHNldCwgd2UgbXVzdAo+IGJlIHByZXBhcmVkIHRvIGhhbmRsZSAjTUMuICBKdXN0IGJlY2F1c2Ug
YW4gQU1EIENQVSBpcyBwbGF5aW5nIGRlYWQKPiBkb2Vzbid0IG1lYW4gaXQgaXMgaW1tdW5lIHRv
IHJlY2VpdmluZyAjTUMncy4KCkFnYWluIC0gdGhpcyBpcyBub3RoaW5nIHRoZSBwYXRjaCBoZXJl
IGNoYW5nZXMgaW4gYW55IHdheS4gSXQncwpub3QgY2xlYXIgdG8gbWUgd2hldGhlciBjbGVhcmlu
ZyBDUjQuTUNFIGlzIGFuIG9wdGlvbiBvbiBBTUQKQ1BVcy4KCkFueXRoaW5nIGJleW9uZCB3aXJp
bmcgI01DIGludG8gdHJhcF9ub3AoKSAocGxlYXNlIGxldCBtZQprbm93IGlmIHRoYXQncyB3aGF0
IHlvdSB3YW50IHRvIHNlZSBhZGRlZCkgc2hvdWxkIGltbyBub3QKYmUgcGFydCBvZiB0aGlzIHBh
dGNoLCBhbmQgYWdhaW4gaW1vIGRvZXNuJ3QgZXZlbiBoYXZlIHRvIGJlCnBhcnQgb2YgdGhpcyBz
ZXJpZXMuCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 08:50:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 08:50: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-devel-bounces@lists.xenproject.org>)
	id 1gUpMA-0005L5-SL; Thu, 06 Dec 2018 08:50:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fsyp=op=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUpM9-0005Aw-7X
 for xen-devel@lists.xen.org; Thu, 06 Dec 2018 08:50:01 +0000
X-Inumbo-ID: e9958128-f933-11e8-ad2b-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e9958128-f933-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 08:49:59 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 01:49:58 -0700
Message-Id: <5C08E2B402000078002036DA@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 01:49:56 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
 <1543853902-6257-5-git-send-email-andrew.cooper3@citrix.com>
 <5C07FF2B02000078002033C5@prv1-mh.provo.novell.com>
 <76dd7107-d69d-7a3f-b72a-4f0f0ee47c44@citrix.com>
In-Reply-To: <76dd7107-d69d-7a3f-b72a-4f0f0ee47c44@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 4/9] x86/amd: Introduce CPUID/MSR
 definitions for per-vcpu SSBD support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xen.org>,
 Brian Woods <brian.woods@amd.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA1LjEyLjE4IGF0IDE4OjUwLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMDUvMTIvMjAxOCAxNjozOSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDAz
LjEyLjE4IGF0IDE3OjE4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+PiBB
cyBhbiBhbHRlcm5hdGl2ZSwgTVNSX1ZJUlRfU1BFQ19DVFJMIGlzIHNwZWNpZmllZCBhcyBhbiBh
cmNoaXRlY3R1cmFsIGNvbnRyb2wKPj4+ICh3aXRoIHNlbWFudGljcyBlcXVpdmlsZW50IHRvIE1T
Ul9TUEVDX0NUUkwpIHdoaWNoIGlzIHByb3ZpZGVkIGJ5IHRoZQo+Pj4gaHlwZXJ2aXNvci4gIFRo
aXMgYWJzdHJhY3RzIGF3YXkgdGhlIG1vZGVsLXNwZWNpZmljIGRldGFpbHMgb2YgdGhlIExTX0NG
Rwo+Pj4gbWVjaGFuaXNtLCB3aGljaCBhbGxvd3MgbWlncmF0aW9uIHNhZmV0eSB0byBiZSByZXRh
aW5lZC4KPj4gLi4uIGhvdyBpcyB0aGlzIGFueSBsZXNzIGV4cGVuc2l2ZSwgd2hlbiBpdCBuZWNl
c3NhcmlseSByZXF1aXJlcwo+PiBpbnRlcmNlcHRpb24/Cj4gCj4gRm9yIGFuIGluZGl2aWR1YWwg
dXBkYXRlPyAgTm8gZGlmZmVyZW5jZS4KPiAKPiBGb3IgdGhlIGNhc2Ugd2hlcmUgYSBjZXJ0YWlu
IE9TIHRha2VzIHRoZSBwcmVzZW5jZSBvZiBNU1JfU1BFQ19DVFJMIHRvCj4gbWVhbiB0aGF0IGl0
IG5lZWRzIHRvIHdyaXRlIE1TUl9TUEVDX0NUUkwuSUJSUyB3aGVyZXZlciBpdCB3b3VsZCBjaG9v
c2UKPiB0byBpZiBJQlJTIHdhcyBhY3R1YWxseSBhdmFpbGFibGUsIHRoZSBwZXJmIGRpZmZlcmVu
Y2UgaXMgaW4gdGhlIG51bWJlcgo+IG9mIHdyaXRlcyB3aGljaCBvY2N1ciBhbmQgZ2V0IGludGVy
Y2VwdGVkLgoKU28gcGVyaGFwcyBhbiBPUyBhbm9tYWx5OyBJJ2QgY2VydGFpbmx5IGV4cGVjdCBu
byBkaWZmZXJlbmNlIGluCmJlaGF2aW9yIHdydCB0aGUgcGh5c2ljYWwgTVNSJ3MgYXZhaWxhYmls
aXR5IGFuZCB0aGUgdmlydHVhbCBvbmUncy4KT2YgY291cnNlIHVubGVzcyB0aGV5J3ZlIG5vdCBp
bXBsZW1lbnRlZCBzdXBwb3J0IGZvciB0aGUgdmlydHVhbApvbmUgeWV0LCBidXQgdGhlbiBhcyBz
b29uIGFzIHRoZXkgZG8gdGhlIGRpZmZlcmVuY2Ugb3VnaHQgdG8KdmFuaXNoLgoKPj4+ICsgICAg
ICAgIHsiYW1kX3N0aWJwIiwgICAgMHg4MDAwMDAwOCwgTkEsIENQVUlEX1JFR19FQlgsIDE1LCAg
MX0sCj4+PiArICAgICAgICB7ImFtZF9zc2JkIiwgICAgIDB4ODAwMDAwMDgsIE5BLCBDUFVJRF9S
RUdfRUJYLCAyNCwgIDF9LAo+Pj4gKyAgICAgICAgeyJ2aXJ0X3NjX3NzYmQiLCAweDgwMDAwMDA4
LCBOQSwgQ1BVSURfUkVHX0VCWCwgMjUsICAxfSwKPj4+ICsgICAgICAgIHsiYW1kX3NzYl9ubyIs
ICAgMHg4MDAwMDAwOCwgTkEsIENQVUlEX1JFR19FQlgsIDI2LCAgMX0sCj4+IFNpbmNlIHlvdSdy
ZSBhdCBpdCwgd2h5IG5vdCBhbHNvIGludHJvZHVjZSBuYW1lcyBmb3IgYml0cyAxNi0xOAo+PiBh
dCB0aGlzIG9jY2FzaW9uPwo+IAo+IEkgaGF2ZW4ndCBwcmV2aW91c2x5IGZpbGxlZCBpbiBuYW1l
cyBmb3IgdGhlIHNha2Ugb2YgaXQuCj4gCj4gVGhlIHJlYXNvbiB0aGF0IGlicnMvc3RpYnAvc3Ni
ZCBhcmUgaGVyZSBpcyBiZWNhdXNlIHRoZXkncmUgcmVsYXRlZCBhbmQKPiBJJ3ZlIGFsc28gZ290
IGEgZm9sbG93b24gZmV3IHBhdGNoZXMgdG8gc3VwcG9ydCBNU1JfVklSVF9TUEVDX0NUUkwgb24K
PiBSb21lIGhhcmR3YXJlIHZpYSBNU1JfU1BFQ19DVFJMLCBidXQgSSBuZWVkIGFuIFNEUCBhbmQg
c29tZQo+IGV4cGVyaW1lbnRhdGlvbiB0aW1lIGJlZm9yZSBJJ2QgYmUgaGFwcHkgcG9zdGluZyB0
aGVtLgo+IAo+IEJ1dCB0byBhZGRyZXNzIHlvdXIgcXVlc3Rpb24sIEkgY2FuJ3QgbG9jYXRlIHRo
b3NlIGJpdHMgYXQgYWxsLiAgTm90Cj4gZXZlbiBpbiB0aGUgTkRBIGRvY3Mgb3IgTGludXggc291
cmNlLgoKSG1tLCB0aGF0J3MgY2VydGFpbmx5IG9kZC4gSSd2ZSBmb3VuZCB0aGVtIHF1aXRlIHNv
bWUgdGltZSBhZ28gaW4gdGhpcwpwdWJsaWMgd2hpdGVwYXBlcjoKaHR0cHM6Ly9kZXZlbG9wZXIu
YW1kLmNvbS93cC1jb250ZW50L3Jlc291cmNlcy9BcmNoaXRlY3R1cmVfR3VpZGVsaW5lc19VcGRh
dGVfSW5kaXJlY3RfQnJhbmNoX0NvbnRyb2wucGRmClRoZXkncmUgYWxsIGNsZWFybHkgSUJSUy9T
VElCUCByZWxhdGVkLgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 08:53:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 08:53:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUpPL-0005qc-DA; Thu, 06 Dec 2018 08:53: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=FSyp=OP=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUpPK-0005qX-55
 for xen-devel@lists.xen.org; Thu, 06 Dec 2018 08:53:18 +0000
X-Inumbo-ID: 5e5583e2-f934-11e8-bd8c-f31ddabaf83d
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5e5583e2-f934-11e8-bd8c-f31ddabaf83d;
 Thu, 06 Dec 2018 08:53:15 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 01:53:14 -0700
Message-Id: <5C08E37702000078002036DD@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 01:53:11 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
 <1543853902-6257-6-git-send-email-andrew.cooper3@citrix.com>
 <5C0801C002000078002033D5@prv1-mh.provo.novell.com>
 <b2df3212-f972-fea6-64d5-aced5ead2f0d@citrix.com>
In-Reply-To: <b2df3212-f972-fea6-64d5-aced5ead2f0d@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 5/9] x86/amd: Probe for legacy SSBD
 interfaces on boot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xen.org>,
 Brian Woods <brian.woods@amd.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA1LjEyLjE4IGF0IDE4OjA5LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMDUvMTIvMjAxOCAxNjo1MCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Cj4+PiAtLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmVzLmgKPj4+ICsrKyBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvY3B1ZmVhdHVyZXMuaAo+Pj4gQEAgLTI1LDYgKzI1LDcgQEAgWEVOX0NQVUZFQVRV
UkUoWEVOX1NNQVAsICAgICAgICAoRlNDQVBJTlRTKzApKjMyKzExKSAvKiBTTUFQIGdldHMgdXNl
ZCBieSBYZW4gaXQKPj4+ICBYRU5fQ1BVRkVBVFVSRShMRkVOQ0VfRElTUEFUQ0gsIChGU0NBUElO
VFMrMCkqMzIrMTIpIC8qIGxmZW5jZSBzZXQgYXMgRGlzcGF0Y2ggU2VyaWFsaXNpbmcgKi8KPj4+
ICBYRU5fQ1BVRkVBVFVSRShJTkRfVEhVTktfTEZFTkNFLChGU0NBUElOVFMrMCkqMzIrMTMpIC8q
IFVzZSBJTkRfVEhVTktfTEZFTkNFICovCj4+PiAgWEVOX0NQVUZFQVRVUkUoSU5EX1RIVU5LX0pN
UCwgICAoRlNDQVBJTlRTKzApKjMyKzE0KSAvKiBVc2UgSU5EX1RIVU5LX0pNUCAqLwo+Pj4gK1hF
Tl9DUFVGRUFUVVJFKExFR0FDWV9TU0JELCAgICAgKEZTQ0FQSU5UUyswKSozMisxNSkgLyogTFNf
Q0ZHIG9yIFZJUlRfU1BFQ19DVFJMIGF2YWlsYWJsZSBmb3IgU1NCRCAqLwo+PiAuLi4gaGVyZSwg
YnV0IEkgc3RpbGwgd2lsbCBuZWVkIHRvIHNlZSBob3cgdGhpcyBnZXRzIHVzZWQgYmVmb3JlCj4+
IGdpdmluZyBteSBhY2sgaGVyZS4gQWRkaXRpb25hbGx5IEkgY2FuIHNlZSAibGVnYWN5IiBhcyBh
IHN1aXRhYmxlCj4+IG5hbWUgZm9yIHRoZSBMU19DRkcgYXBwcm9hY2gsIGJ1dCBkb2VzIHRoaXMg
YWxzbyBmaXQgdGhlCj4+IFZJUlRfU1BFQ19DVFJMIG9uZT8KPiAKPiBJbiBwcmFjdGljZSwgVklS
VF9TUEVDX0NUUkwgbWVhbnMgInlvdXIgaHlwZXJ2aXNvciBpcyB1c2luZyBMU19DRkcgb24KPiB5
b3VyIGJlaGFsZiIuCj4gCj4gQXMgdG8gdGhlIGpvaW50IG1lYW5pbmcsIHRoYXQncyBiZWNhdXNl
IGl0IGlzIHRoZSBtb3N0IGFwcHJvcHJpYXRlIChpLmUuCj4gc2ltcGxlKSB3YXkgdG8gc3RydWN0
dXJlIHRoZSBjb2RlLgoKU3ludGhldGljIGZlYXR1cmUgYml0cywgb3RoZXIgdGhhbiBzaW1wbGUg
Ym9vbGVhbiB2YXJpYWJsZXMsIGFyZQptYWlubHkgKGlmIG5vdCBleGNsdXNpdmVseSkgbWVhbnQg
dG8gYWxsb3cga2V5aW5nIG9mZiBvZiB0aGVtCmFsdGVybmF0aXZlcyBwYXRjaGluZy4gRm9yIHR3
byBkaWZmZXJlbnQgYXBwcm9hY2hlcyBsaWtlIHRoZQpvbmVzIGhlcmUgdGhpcyBzZWVtcyB1bmxp
a2VseSB0byBiZSB0aGUgZ29hbCwgYnV0IHNpbmNlIEkgZGlkbid0Cm1ha2UgaXQgdG8gdGhlIGVu
ZCBvZiB0aGUgc2VyaWVzIHlldCwgSSBkaWRuJ3Qgd2FudCB0byBqdWRnZSBlYXJseS4KCkphbgoK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 08:55:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 08:55:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUpR0-0005wZ-SK; Thu, 06 Dec 2018 08:55:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fsyp=op=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUpQz-0005wT-Sn
 for xen-devel@lists.xen.org; Thu, 06 Dec 2018 08:55:01 +0000
X-Inumbo-ID: 9d7a8103-f934-11e8-ad2b-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9d7a8103-f934-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 08:55:01 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 01:55:00 -0700
Message-Id: <5C08E3E202000078002036F2@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 01:54:58 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
 <1543853902-6257-7-git-send-email-andrew.cooper3@citrix.com>
 <5C08036602000078002033E4@prv1-mh.provo.novell.com>
 <20885735-7f69-1451-6cef-41e2e72f3a7f@citrix.com>
In-Reply-To: <20885735-7f69-1451-6cef-41e2e72f3a7f@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 6/9] x86/amd: Allocate resources to cope
 with LS_CFG being per-core on Fam17h
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xen.org>,
 Brian Woods <brian.woods@amd.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA1LjEyLjE4IGF0IDE4OjA1LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMDUvMTIvMjAxOCAxNjo1NywgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDAz
LjEyLjE4IGF0IDE3OjE4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+PiAt
LS0gYS94ZW4vYXJjaC94ODYvY3B1L2FtZC5jCj4+PiArKysgYi94ZW4vYXJjaC94ODYvY3B1L2Ft
ZC5jCj4+PiBAQCAtNDE5LDYgKzQxOSw5NyBAQCBzdGF0aWMgdm9pZCBfX2luaXQgbm9pbmxpbmUg
YW1kX3Byb2JlX2xlZ2FjeV9zc2JkKHZvaWQpCj4+PiAgfQo+Pj4gIAo+Pj4gIC8qCj4+PiArICog
VGhpcyBpcyBhbGwgYSBncm9zcyBoYWNrLCBidXQgWGVuIHJlYWxseSBkb2Vzbid0IGhhdmUgZmxl
eGlibGUtZW5vdWdoCj4+PiArICogcGVyLWNwdSBpbmZyYXN0cnVjdHVyZSB0byBkbyBpdCBwcm9w
ZXJseS4gIEZvciBaZW4odjEpIHdpdGggU01UIGFjdGl2ZSwKPj4+ICsgKiBNU1JfQU1ENjRfTFNf
Q0ZHIGlzIHBlci1jb3JlIHJhdGhlciB0aGFuIHBlci10aHJlYWQsIHNvIHdlIG5lZWQgYSBwZXIt
Y29yZQo+Pj4gKyAqIHNwaW5sb2NrIHRvIHN5bmNocm9uaXNlIHVwZGF0ZXMgb2YgdGhlIE1TUi4K
Pj4+ICsgKgo+Pj4gKyAqIFdlIGNhbid0IHVzZSBwZXItY3B1IHN0YXRlIGJlY2F1c2UgdGFraW5n
IG9uZSBDUFUgb2ZmbGluZSB3b3VsZCBmcmVlIHN0YXRlCj4+PiArICogdW5kZXIgdGhlIGZlZXQg
b2YgYW5vdGhlci4gIElkZWFsbHksIHdlJ2QgYWxsb2NhdGUgbWVtb3J5IG9uIHRoZSBBUCBib290
Cj4+PiArICogcGF0aCwgYnV0IGJ5IHRoZSB0aW1lIHRoZSBzaWJsaW5nIGluZm9ybWF0aW9uIGlz
IGNhbGN1bGF0ZWQgc3VmZmljaWVudGx5Cj4+PiArICogZm9yIHVzIHRvIGxvY2F0ZSB0aGUgcGVy
LWNvcmUgc3RhdGUsIGl0J3MgdG9vIGxhdGUgdG8gZmFpbCB0aGUgQVAgYm9vdC4KPj4+ICsgKgo+
Pj4gKyAqIFdlIGFsc28gY2FuJ3QgYWZmb3JkIHRvIGVuZCB1cCBpbiBhIGhldGVyb2dlbmVvdXMg
c2NlbmFyaW8gd2l0aCBzb21lIENQVXMKPj4+ICsgKiB1bmFibGUgdG8gc2FmZWx5IHVzZSBMU19D
RkcuCj4+PiArICoKPj4+ICsgKiBUaGVyZWZvcmUsIHdlIGhhdmUgdG8gYWxsb2NhdGUgZm9yIHRo
ZSB3b3JzZS1jYXNlIHNjZW5hcmlvLCB3aGljaCBpcwo+Pj4gKyAqIGJlbGlldmVkIHRvIGJlIDQg
c29ja2V0cy4gIEFueSBhbGxvY2F0aW9uIGZhaWx1cmUgY2F1c2UgdXMgdG8gdHVybiBMU19DRkcK
Pj4+ICsgKiBvZmYsIGFzIHRoaXMgaXMgZnJhY3Rpb25hbGx5IGJldHRlciB0aGFuIGZhaWxpbmcg
dG8gYm9vdC4KPj4+ICsgKi8KPj4+ICtzdGF0aWMgc3RydWN0IHNzYmRfbHNfY2ZnIHsKPj4+ICsJ
c3BpbmxvY2tfdCBsb2NrOwo+Pj4gKwl1bnNpZ25lZCBpbnQgZGlzYWJsZV9jb3VudDsKPj4+ICt9
ICpzc2JkX2xzX2NmZ1s0XTsKPj4gU2FtZSBxdWVzdGlvbiBhcyB0byBCcmlhbiBmb3IgaGlzIG9y
aWdpbmFsIGNvZGU6IEluc3RlYWQgb2YgdGhlCj4+IGhhcmQtY29kaW5nIG9mIDQsIGNhbid0IHlv
dSB1c2UgbnJfc29ja2V0cyBoZXJlPwo+PiBzbXBfcHJlcGFyZV9jcHVzKCkgcnVucyBiZWZvcmUg
cHJlLVNNUCBpbml0Y2FsbHMgYWZ0ZXIgYWxsLgo+IAo+IG5yX3NvY2tldHMgaGFzIHplcm8gY29u
bmVjdGlvbiB3aXRoIHJlYWxpdHkgYXMgZmFyIGFzIEkgY2FuIHRlbGwuCj4gCj4gT24gdGhpcyBw
YXJ0aWN1bGFyIGJveCBpdCByZXBvcnRzIDYgd2hlbiB0aGUgY29ycmVjdCBhbnN3ZXIgaXMgMi4g
IEkndmUKPiBnb3Qgc29tZSBJbnRlbCBib3hlcyB3aGVyZSBucl9zb2NrZXRzIHJlcG9ydHMgMTUg
YW5kIHRoZSBjb3JyZWN0IGFuc3dlcgo+IGlzIDQuCgpJZiB5b3UgbG9vayBiYWNrIGF0IHdoZW4g
aXQgd2FzIGludHJvZHVjZWQsIHRoZSBtYWluIGdvYWwgd2FzCmZvciBpdCB0byBuZXZlciBiZSB0
b28gbG93LiBBbnkgaW1wcm92ZW1lbnRzIHRvIGl0cyBjYWxjdWxhdGlvbgphcmUgd2VsY29tZSwg
cHJvdmlkZWQgdGhleSBtYWludGFpbiB0aGF0IGd1YXJhbnRlZS4gVG8gaGlnaAphIHNvY2tldCBj
b3VudCBpcyBpbW8gc3RpbGwgYmV0dGVyIHRoYW4gYSBoYXJkLWNvZGVkIG9uZS4KCkphbgoKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 08:59:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 08:59: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-devel-bounces@lists.xenproject.org>)
	id 1gUpVC-0006FE-K5; Thu, 06 Dec 2018 08:59:22 +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=FSyp=OP=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUpVB-0006F9-Dm
 for xen-devel@lists.xen.org; Thu, 06 Dec 2018 08:59:21 +0000
X-Inumbo-ID: 3626201a-f935-11e8-85e0-83144c11d8d7
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3626201a-f935-11e8-85e0-83144c11d8d7;
 Thu, 06 Dec 2018 08:59:17 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 01:59:16 -0700
Message-Id: <5C08E4E102000078002036F5@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 01:59:13 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
 <1543853902-6257-9-git-send-email-andrew.cooper3@citrix.com>
 <20181204213522.GG13738@amd.com>
 <5C078F3A0200007800203067@prv1-mh.provo.novell.com>
 <0ecae778-e337-bf46-0e5b-d9de20364c69@citrix.com>
In-Reply-To: <0ecae778-e337-bf46-0e5b-d9de20364c69@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 8/9] x86/amd: Virtualise MSR_VIRT_SPEC_CTRL
 for guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xen.org>,
 Brian Woods <brian.woods@amd.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA1LjEyLjE4IGF0IDIwOjA5LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMDUvMTIvMjAxOCAwODo0MSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDA0
LjEyLjE4IGF0IDIyOjM1LCA8QnJpYW4uV29vZHNAYW1kLmNvbT4gd3JvdGU6Cj4+PiBUaGUgb3Ro
ZXIgdGhpbmcgSSBkb24ndCBnZXQgaXMgd2h5IGFkdmVydGlzZSB2aXJ0dWFsaXplZCBTU0JEIHdo
ZW4gdGhlCj4+PiBndWVzdCBzZXR0aW5nIGl0IGRvZXMgbm90aGluZz8gIElmIHNzYmRfb3B0PXRy
dWUgaXMgc2V0LCBhcyB0aGUgY29kZSBpcwo+Pj4gbm93LCB3aHkgZXZlbiBhZHZlcnRpc2UgaXQg
dG8gdGhlIGd1ZXN0PyAgSSdkIHN1Z2dlc3QgZWl0aGVyIGFsbG93aW5nCj4+PiB0aGUgZ3Vlc3Qg
dG8gdHVybiBpdCBvZmYgb3Igbm90IGFkdmVydGlzZSBpdCBhdCBhbGwgKHdoZW4gc3NiZF9vcHQg
PQo+Pj4gdHJ1ZSkuCj4+IEkgdGhpbmsgaXQncyBiZXR0ZXIgdG8gYWR2ZXJ0aXNlIHRoZSBmZWF0
dXJlIG5ldmVydGhlbGVzczogT3RoZXJ3aXNlCj4+IHRoZSBndWVzdCBtaWdodCBlaXRoZXIgdHJ5
IHNvbWUgb3RoZXIgd2F5IG9mIG1pdGlnYXRpbmcgdGhlCj4+IChiZWxpZXZlZCkgdnVsbmVyYWJp
bGl0eSwgb3IgaXQgbWF5IHJlcG9ydCBpbiBpdHMgbG9ncyB0aGF0IGl0J3MgdnVsbmVyYWJsZQo+
PiAod2l0aG91dCBtaXRpZ2F0aW9uKSB3aGVuIGl0IHJlYWxseSBpc24ndC4KPiAKPiBvcHRfc3Ni
ZD10cnVlIGlzIHRoZXJlIGZvciB0aGUgdHJ1bHkgcGFyYW5vaWQsIGFuZCBub29uZSB1c2VzIGl0
IGluCj4gcHJhY3RpY2UuCgpCZSBjYXJlZnVsIHdpdGggc3VjaCBjbGFpbXMuIEZyb20gbG9ncyBJ
J3ZlIHNlZW4gSSBrbm93IGRpZmZlcmVudC4gKEknbQpub3QgZ29pbmcgdG8gY2xhaW0gdGhvdWdo
IHRoYXQgSSdtIHN1cmUgdGhleSByZWFsbHkga25vdyB3aHkgdGhleSBkbwpzbywgYnV0IHlvdSBu
ZWVkIHRvIGFjY2VwdCByZWFzb25zIGxpa2UgImp1c3QgdG8gYmUgb24gdGhlIHNhZmUgc2lkZSIu
KQoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 09:27:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 09:27: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-devel-bounces@lists.xenproject.org>)
	id 1gUpvt-00009J-3r; Thu, 06 Dec 2018 09:26: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=FSyp=OP=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUpvs-00009D-ID
 for xen-devel@lists.xen.org; Thu, 06 Dec 2018 09:26:56 +0000
X-Inumbo-ID: 0ffa6fe6-f939-11e8-8fc6-bb1112143a81
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0ffa6fe6-f939-11e8-8fc6-bb1112143a81;
 Thu, 06 Dec 2018 09:26:51 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 02:26:50 -0700
Message-Id: <5C08EB570200007800203726@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 02:26:47 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1544039139-3961-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1544039139-3961-1-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] x86/mm: Clarify comment in
 create_pae_xen_mappings()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xen.org>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA1LjEyLjE4IGF0IDIwOjQ1LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gLS0tIGEveGVuL2FyY2gveDg2L21tLmMKPiArKysgYi94ZW4vYXJjaC94ODYvbW0uYwo+
IEBAIC0xNDQ0LDcgKzE0NDQsMTMgQEAgc3RhdGljIGludCBjcmVhdGVfcGFlX3hlbl9tYXBwaW5n
cyhzdHJ1Y3QgZG9tYWluICpkLCBsM19wZ2VudHJ5X3QgKnBsM2UpCj4gIAo+ICAgICAgcGwzZSA9
IChsM19wZ2VudHJ5X3QgKikoKHVuc2lnbmVkIGxvbmcpcGwzZSAmIFBBR0VfTUFTSyk7Cj4gIAo+
IC0gICAgLyogM3JkIEwzIHNsb3QgY29udGFpbnMgTDIgd2l0aCBYZW4tcHJpdmF0ZSBtYXBwaW5n
cy4gSXQgKm11c3QqIGV4aXN0LiAqLwo+ICsgICAgLyoKPiArICAgICAqIEwzIHNsb3QgMyBjb250
YWlucyBhbiBMMiB3aXRoIFhlbiBtYXBwaW5ncy4KPiArICAgICAqCj4gKyAgICAgKiBGb3IgMzIt
Yml0IGJ1aWxkcyBvZiBYZW4sIGl0IHdhcyBjcml0aWNhbCB0aGF0IHRoaXMgbWFwcGluZyBleGlz
dGVkLgo+ICsgICAgICogTm93IHRoYXQgWGVuIGlzIDY0LWJpdCBvbmx5LCB0aGVyZSBpcyBubyBz
dWNoIHJlcXVpcmVtZW50LCBidXQgdGhlCj4gKyAgICAgKiBiZWhhdmlvdXIgaXMgcmV0YWluZWQg
dG8ga2VlcCB0aGUgQUJJIGNvbnNpc3RlbnQgZm9yIDMyLWJpdCBQViBndWVzdHMuCj4gKyAgICAg
Ki8KPiAgICAgIGwzZTMgPSBwbDNlWzNdOwo+ICAgICAgaWYgKCAhKGwzZV9nZXRfZmxhZ3MobDNl
MykgJiBfUEFHRV9QUkVTRU5UKSApCj4gICAgICB7CgpXZWFrZW5pbmcgdGhlIGNvbW1lbnQgYSBs
aXR0bGUgaXMgZmluZSBieSBtZSwgYnV0IEkgdGhpbmsgeW91IGdvCnRvbyBmYXI6IDMyLWJpdCBn
dWVzdHMgd29uJ3Qgd29yayB3aXRob3V0IHRoZW0gcHV0dGluZyBhIHByZXNlbnQKZW50cnkgaW4g
c2xvdCAzLiBUaGV5IHdvbid0IGhhdmUgYW4gTTJQIGF2YWlsYWJsZSB3aXRob3V0IGl0LiBBbHNv
Cm5vdGUgaG93IGFsbG9jX2wzX3RhYmxlKCkgd291bGQgZmFpbCB3aXRob3V0IHN1Y2ggYW4gZW50
cnkuCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 09:45:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 09:45: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-devel-bounces@lists.xenproject.org>)
	id 1gUqDj-0001nY-U9; Thu, 06 Dec 2018 09:45:23 +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=FSyp=OP=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUqDi-0001nT-3x
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 09:45:22 +0000
X-Inumbo-ID: a4c011ec-f93b-11e8-a86e-33b805c53e21
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a4c011ec-f93b-11e8-a86e-33b805c53e21;
 Thu, 06 Dec 2018 09:45:20 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 02:45:19 -0700
Message-Id: <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 02:45:18 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v6 00/42] x86emul: fair parts of AVX512 support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

MDE6IHN1cHBvcnQgQVZYNTEye0YsQld9IHNoaWZ0L3JvdGF0ZSBpbnNucwowMjogc3VwcG9ydCBB
Vlg1MTJ7RixCVyxEUX0gZXh0cmFjdCBpbnNucwowMzogc3VwcG9ydCBBVlg1MTJ7RixCVyxEUX0g
aW5zZXJ0IGluc25zCjA0OiBiYXNpYyBBVlg1MTJGIHRlc3RpbmcKMDU6IHN1cHBvcnQgQVZYNTEy
e0YsQlcsRFF9IGludGVnZXIgYnJvYWRjYXN0IGluc25zCjA2OiBiYXNpYyBBVlg1MTJWTCB0ZXN0
aW5nCjA3OiBzdXBwb3J0IEFWWDUxMntGLEJXfSB6ZXJvLSBhbmQgc2lnbi1leHRlbmRpbmcgbW92
ZXMKMDg6IHN1cHBvcnQgQVZYNTEye0YsQld9IGRvd24gY29udmVyc2lvbiBtb3ZlcwowOTogc3Vw
cG9ydCBBVlg1MTJ7RixCV30gaW50ZWdlciB1bnBhY2sgaW5zbnMKMTA6IHN1cHBvcnQgQVZYNTEy
e0YsQlcsX1ZCTUl9IGZ1bGwgcGVybXV0ZSBpbnNucwoxMTogc3VwcG9ydCBBVlg1MTJ7RixCV30g
aW50ZWdlciBzaHVmZmxlIGluc25zCjEyOiBzdXBwb3J0IEFWWDUxMntCVyxEUX0gbWFzayBtb3Zl
IGluc25zCjEzOiBiYXNpYyBBVlg1MTJCVyB0ZXN0aW5nCjE0OiBiYXNpYyBBVlg1MTJEUSB0ZXN0
aW5nCjE1OiBzdXBwb3J0IEFWWDUxMkYgbW92ZSBoaWdoL2xvdyBpbnNucwoxNjogc3VwcG9ydCBB
Vlg1MTJGIG1vdmUgZHVwbGljYXRlIGluc25zCjE3OiBzdXBwb3J0IEFWWDUxMntGLEJXLFZCTUl9
IHBlcm11dGUgaW5zbnMKMTg6IHN1cHBvcnQgQVZYNTEyQlcgcGFjayBpbnNucwoxOTogc3VwcG9y
dCBBVlg1MTJGIGZsb2F0aW5nLXBvaW50IGNvbnZlcnNpb24gaW5zbnMKMjA6IHN1cHBvcnQgQVZY
NTEyRiBsZWdhY3ktZXF1aXZhbGVudCBwYWNrZWQgaW50L0ZQIGNvbnZlcnNpb24gaW5zbnMKMjE6
IHN1cHBvcnQgQVZYNTEyRiBsZWdhY3ktZXF1aXZhbGVudCBzY2FsYXIgaW50L0ZQIGNvbnZlcnNp
b24gaW5zbnMKMjI6IHN1cHBvcnQgQVZYNTEyRFEgcGFja2VkIHF1YWQtaW50L0ZQIGNvbnZlcnNp
b24gaW5zbnMKMjM6IHN1cHBvcnQgQVZYNTEye0YsRFF9IHVpbnQtdG8tRlAgY29udmVyc2lvbiBp
bnNucwoyNDogc3VwcG9ydCBBVlg1MTJ7RixEUX0gRlAtdG8tdWludCBjb252ZXJzaW9uIGluc25z
CjI1OiBzdXBwb3J0IHJlbWFpbmluZyBBVlg1MTJGIGxlZ2FjeS1lcXVpdmFsZW50IGluc25zCjI2
OiBzdXBwb3J0IHJlbWFpbmluZyBBVlg1MTJCVyBsZWdhY3ktZXF1aXZhbGVudCBpbnNucwoyNzog
c3VwcG9ydCBBVlg1MTJ7RixFUn0gcmVjaXByb2NhbCBpbnNucwoyODogc3VwcG9ydCBBVlg1MTJG
IGZsb2F0aW5nIHBvaW50IG1hbmlwdWxhdGlvbiBpbnNucwoyOTogc3VwcG9ydCBBVlg1MTJEUSBm
bG9hdGluZyBwb2ludCBtYW5pcHVsYXRpb24gaW5zbnMKMzA6IHN1cHBvcnQgQVZYNTEye0YsX1ZC
TUkyfSBjb21wcmVzcy9leHBhbmQgaW5zbnMKMzE6IHN1cHBvcnQgcmVtYWluaW5nIG1pc2MgQVZY
NTEye0YsQld9IGluc25zCjMyOiBzdXBwb3J0IEFWWDUxMkYgZ2F0aGVyIGluc25zCjMzOiBhZGQg
aGlnaCByZWdpc3RlciBTL0cgdGVzdCBjYXNlcwozNDogc3VwcG9ydCBBVlg1MTJGIHNjYXR0ZXIg
aW5zbnMKMzU6IHN1cHBvcnQgQVZYNTEyUEYgaW5zbnMKMzY6IHN1cHBvcnQgQVZYNTEyQ0QgaW5z
bnMKMzc6IGNvbXBsZXRlIHN1cHBvcnQgb2YgQVZYNTEyX1ZCTUkgaW5zbnMKMzg6IHN1cHBvcnQg
b2YgQVZYNTEyKiBwb3B1bGF0aW9uIGNvdW50IGluc25zCjM5OiBzdXBwb3J0IG9mIEFWWDUxMl9J
Rk1BIGluc25zCjQwOiBzdXBwb3J0IHJlbWFpbmluZyBBVlg1MTJfVkJNSTIgaW5zbnMKNDE6IHN1
cHBvcnQgQVZYNTEyXzRGTUFQUyBpbnNucwo0Mjogc3VwcG9ydCBBVlg1MTJfNFZOTklXIGluc25z
CgpUaGlzIGFkZHMgc3VwcG9ydCBmb3IgYWxsIEFWWDUxMiogaW5zbnMgaW4gU0RNIHJldiAwNjcg
YXMgd2VsbCBhcwphIGZldyAoQVZYNTEyX1ZCTUkyKSBmcm9tIElTQSBleHRlbnNpb25zIHJldiAw
MzQuCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 09:50:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 09:50: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-devel-bounces@lists.xenproject.org>)
	id 1gUqIO-0002bS-Ki; Thu, 06 Dec 2018 09:50:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fsyp=op=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUqIO-0002bN-2e
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 09:50:12 +0000
X-Inumbo-ID: 51bae933-f93c-11e8-ad2b-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 51bae933-f93c-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 09:50:10 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 02:50:09 -0700
Message-Id: <5C08F0CE0200007800203751@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 02:50:06 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20181206080639.32603-1-jgross@suse.com>
 <20181206080639.32603-2-jgross@suse.com>
In-Reply-To: <20181206080639.32603-2-jgross@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 1/3] xen: introduce
 parse_size_and_unit_or_int
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA2LjEyLjE4IGF0IDA5OjA2LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBAQCAt
NDc3LDcgKzQ3OCw4IEBAIHVuc2lnbmVkIGxvbmcgbG9uZyBwYXJzZV9zaXplX2FuZF91bml0KGNv
bnN0IGNoYXIgKnMsIGNvbnN0IGNoYXIgKipwcykKPiAgICAgICAgICBzMSsrOwo+ICAgICAgICAg
IGJyZWFrOwo+ICAgICAgZGVmYXVsdDoKPiAtICAgICAgICByZXQgPDw9IDEwOyAvKiBkZWZhdWx0
IHRvIGtCICovCj4gKyAgICAgICAgaWYgKCAqczEgJiYgKnMxICE9IG5vX3NpemUgKQo+ICsgICAg
ICAgICAgICByZXQgPDw9IDEwOyAvKiBkZWZhdWx0IHRvIGtCICovCj4gICAgICAgICAgYnJlYWs7
CgpTbyBkaWQgeW91IGZpZ3VyZSBhbnl0aGluZyB3cm9uZyB3aXRoIHNpbXBseSBzcGVjaWFsIGNh
c2luZyAnJScKaGVyZT8gJyUnIGlzIGEgZm9ybSBvZiAidW5pdCIsIGFmdGVyIGFsbC4gUGVyaGFw
cyBkZW1hbmRpbmcgInBzIgp0byBiZSBub24tTlVMTCAodG8gaGF2ZSBzb21lIGZvcm0gb2YgaW5k
aWNhdGlvbiB0aGUgY2FsbGVyIHdpbGwKY2hlY2sgdGhlIHN1ZmZpeCBjaGFyKSBtaWdodCBiZSBy
ZWFzb25hYmxlLgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 09:51:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 09:51: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-devel-bounces@lists.xenproject.org>)
	id 1gUqJW-0002fk-1E; Thu, 06 Dec 2018 09:51:22 +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=FSyp=OP=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUqJV-0002fd-AX
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 09:51:21 +0000
X-Inumbo-ID: 7a9c1108-f93c-11e8-b950-0bc5f97eaf2a
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7a9c1108-f93c-11e8-b950-0bc5f97eaf2a;
 Thu, 06 Dec 2018 09:51:19 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 02:51:18 -0700
Message-Id: <5C08F1120200007800203754@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 02:51:14 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
In-Reply-To: <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v6 01/42] x86emul: support AVX512{F,
 BW} shift/rotate insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm90ZSB0aGF0IHNpbWRfcGFja2VkX2ZwIGZvciB0aGUgb3Bjb2RlIHNwYWNlIDBmMzggbWFqb3Ig
b3Bjb2RlcyAxNCBhbmQKMTUgaXMgbm90IHJlYWxseSBjb3JyZWN0LCBidXQgc3VmZmljaWVudCBm
b3IgdGhlIHB1cnBvc2VzIGhlcmUuIEZ1cnRoZXIKYWRqdXN0bWVudHMgbWF5IGxhdGVyIGJlIG5l
ZWRlZCBmb3IgdGhlIGRvd24gY29udmVyc2lvbiB1bnNpZ25lZApzYXR1cmF0aW5nIFZQTU9WKiBp
bnNucywgZmlyc3QgYW5kIGZvcmVtb3N0IGZvciB0aGUgZGlmZmVyZW50IERpc3A4CnNjYWxpbmcg
dGhvc2Ugb25lcyB1c2UuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+Ci0tLQp2MzogTmV3LgoKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgt
ZGlzcDguYworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCkBAIC0x
NzgsNiArMTc4LDI0IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJmX2FsbFtdID0K
ICAgICBJTlNOKHBtdWxsZCwgICAgICAgNjYsIDBmMzgsIDQwLCAgICB2bCwgICAgICBkLCB2bCks
CiAgICAgSU5TTihwbXVsdWRxLCAgICAgIDY2LCAgIDBmLCBmNCwgICAgdmwsICAgICAgcSwgdmwp
LAogICAgIElOU04ocG9yLCAgICAgICAgICA2NiwgICAwZiwgZWIsICAgIHZsLCAgICAgZHEsIHZs
KSwKKyAgICBJTlNOWChwcm9sLCAgICAgICAgNjYsICAgMGYsIDcyLCAxLCB2bCwgICAgIGRxLCB2
bCksCisgICAgSU5TTihwcm9sdiwgICAgICAgIDY2LCAwZjM4LCAxNSwgICAgdmwsICAgICBkcSwg
dmwpLAorICAgIElOU05YKHByb3IsICAgICAgICA2NiwgICAwZiwgNzIsIDAsIHZsLCAgICAgZHEs
IHZsKSwKKyAgICBJTlNOKHByb3J2LCAgICAgICAgNjYsIDBmMzgsIDE0LCAgICB2bCwgICAgIGRx
LCB2bCksCisgICAgSU5TTihwc2xsZCwgICAgICAgIDY2LCAgIDBmLCBmMiwgICAgZWxfNCwgICAg
ZCwgdmwpLAorICAgIElOU05YKHBzbGxkLCAgICAgICA2NiwgICAwZiwgNzIsIDYsIHZsLCAgICAg
IGQsIHZsKSwKKyAgICBJTlNOKHBzbGxxLCAgICAgICAgNjYsICAgMGYsIGYzLCAgICBlbF8yLCAg
ICBxLCB2bCksCisgICAgSU5TTlgocHNsbHEsICAgICAgIDY2LCAgIDBmLCA3MywgNiwgdmwsICAg
ICAgcSwgdmwpLAorICAgIElOU04ocHNsbHYsICAgICAgICA2NiwgMGYzOCwgNDcsICAgIHZsLCAg
ICAgZHEsIHZsKSwKKyAgICBJTlNOWChwc3JhLCAgICAgICAgNjYsICAgMGYsIDcyLCA0LCB2bCwg
ICAgIGRxLCB2bCksCisgICAgSU5TTihwc3JhZCwgICAgICAgIDY2LCAgIDBmLCBlMiwgICAgZWxf
NCwgICAgZCwgdmwpLAorICAgIElOU04ocHNyYXEsICAgICAgICA2NiwgICAwZiwgZTIsICAgIGVs
XzIsICAgIHEsIHZsKSwKKyAgICBJTlNOKHBzcmF2LCAgICAgICAgNjYsIDBmMzgsIDQ2LCAgICB2
bCwgICAgIGRxLCB2bCksCisgICAgSU5TTihwc3JsZCwgICAgICAgIDY2LCAgIDBmLCBkMiwgICAg
ZWxfNCwgICAgZCwgdmwpLAorICAgIElOU05YKHBzcmxkLCAgICAgICA2NiwgICAwZiwgNzIsIDIs
IHZsLCAgICAgIGQsIHZsKSwKKyAgICBJTlNOKHBzcmxxLCAgICAgICAgNjYsICAgMGYsIGQzLCAg
ICBlbF8yLCAgICBxLCB2bCksCisgICAgSU5TTlgocHNybHEsICAgICAgIDY2LCAgIDBmLCA3Mywg
MiwgdmwsICAgICAgcSwgdmwpLAorICAgIElOU04ocHNybHYsICAgICAgICA2NiwgMGYzOCwgNDUs
ICAgIHZsLCAgICAgZHEsIHZsKSwKICAgICBJTlNOKHBzdWJkLCAgICAgICAgNjYsICAgMGYsIGZh
LCAgICB2bCwgICAgICBkLCB2bCksCiAgICAgSU5TTihwc3VicSwgICAgICAgIDY2LCAgIDBmLCBm
YiwgICAgdmwsICAgICAgcSwgdmwpLAogICAgIElOU04ocHRlcm5sb2csICAgICA2NiwgMGYzYSwg
MjUsICAgIHZsLCAgICAgZHEsIHZsKSwKQEAgLTI0MSw2ICsyNTksMTcgQEAgc3RhdGljIGNvbnN0
IHN0cnVjdCB0ZXN0IGF2eDUxMmJ3X2FsbFtdCiAgICAgSU5TTihwbXVsaHcsICAgICAgNjYsICAg
MGYsIGU1LCAgICB2bCwgICAgdywgdmwpLAogICAgIElOU04ocG11bGx3LCAgICAgIDY2LCAgIDBm
LCBkNSwgICAgdmwsICAgIHcsIHZsKSwKICAgICBJTlNOKHBzYWRidywgICAgICA2NiwgICAwZiwg
ZjYsICAgIHZsLCAgICBiLCB2bCksCisgICAgSU5TTlgocHNsbGRxLCAgICAgNjYsICAgMGYsIDcz
LCA3LCB2bCwgICAgYiwgdmwpLAorICAgIElOU04ocHNsbHZ3LCAgICAgIDY2LCAwZjM4LCAxMiwg
ICAgdmwsICAgIHcsIHZsKSwKKyAgICBJTlNOKHBzbGx3LCAgICAgICA2NiwgICAwZiwgZjEsICAg
IGVsXzgsICB3LCB2bCksCisgICAgSU5TTlgocHNsbHcsICAgICAgNjYsICAgMGYsIDcxLCA2LCB2
bCwgICAgdywgdmwpLAorICAgIElOU04ocHNyYXZ3LCAgICAgIDY2LCAwZjM4LCAxMSwgICAgdmws
ICAgIHcsIHZsKSwKKyAgICBJTlNOKHBzcmF3LCAgICAgICA2NiwgICAwZiwgZTEsICAgIGVsXzgs
ICB3LCB2bCksCisgICAgSU5TTlgocHNyYXcsICAgICAgNjYsICAgMGYsIDcxLCA0LCB2bCwgICAg
dywgdmwpLAorICAgIElOU05YKHBzcmxkcSwgICAgIDY2LCAgIDBmLCA3MywgMywgdmwsICAgIGIs
IHZsKSwKKyAgICBJTlNOKHBzcmx2dywgICAgICA2NiwgMGYzOCwgMTAsICAgIHZsLCAgICB3LCB2
bCksCisgICAgSU5TTihwc3JsdywgICAgICAgNjYsICAgMGYsIGQxLCAgICBlbF84LCAgdywgdmwp
LAorICAgIElOU05YKHBzcmx3LCAgICAgIDY2LCAgIDBmLCA3MSwgMiwgdmwsICAgIHcsIHZsKSwK
ICAgICBJTlNOKHBzdWJiLCAgICAgICA2NiwgICAwZiwgZjgsICAgIHZsLCAgICBiLCB2bCksCiAg
ICAgSU5TTihwc3Vic2IsICAgICAgNjYsICAgMGYsIGU4LCAgICB2bCwgICAgYiwgdmwpLAogICAg
IElOU04ocHN1YnN3LCAgICAgIDY2LCAgIDBmLCBlOSwgICAgdmwsICAgIHcsIHZsKSwKLS0tIGEv
eGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2
L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTMxOSw3ICszMTksNyBAQCBzdGF0aWMgY29u
c3Qgc3RydWN0IHR3b2J5dGVfdGFibGUgewogICAgIFsweDZlXSA9IHsgRHN0SW1wbGljaXR8U3Jj
TWVtfE1vZFJNfE1vdiwgc2ltZF9ub25lLCBkOHNfZHE2NCB9LAogICAgIFsweDZmXSA9IHsgRHN0
SW1wbGljaXR8U3JjTWVtfE1vZFJNfE1vdiwgc2ltZF9wYWNrZWRfaW50LCBkOHNfdmwgfSwKICAg
ICBbMHg3MF0gPSB7IFNyY0ltbUJ5dGV8TW9kUk18VHdvT3AsIHNpbWRfb3RoZXIgfSwKLSAgICBb
MHg3MSAuLi4gMHg3M10gPSB7IERzdEltcGxpY2l0fFNyY0ltbUJ5dGV8TW9kUk0gfSwKKyAgICBb
MHg3MSAuLi4gMHg3M10gPSB7IERzdEltcGxpY2l0fFNyY0ltbUJ5dGV8TW9kUk0sIHNpbWRfbm9u
ZSwgZDhzX3ZsIH0sCiAgICAgWzB4NzQgLi4uIDB4NzZdID0geyBEc3RJbXBsaWNpdHxTcmNNZW18
TW9kUk0sIHNpbWRfcGFja2VkX2ludCwgZDhzX3ZsIH0sCiAgICAgWzB4NzddID0geyBEc3RJbXBs
aWNpdHxTcmNOb25lIH0sCiAgICAgWzB4NzhdID0geyBJbXBsaWNpdE9wc3xNb2RSTSB9LApAQCAt
MzY2LDE5ICszNjYsMTkgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0d29ieXRlX3RhYmxlIHsKICAg
ICBbMHhjN10gPSB7IEltcGxpY2l0T3BzfE1vZFJNIH0sCiAgICAgWzB4YzggLi4uIDB4Y2ZdID0g
eyBJbXBsaWNpdE9wcyB9LAogICAgIFsweGQwXSA9IHsgRHN0SW1wbGljaXR8U3JjTWVtfE1vZFJN
LCBzaW1kX290aGVyIH0sCi0gICAgWzB4ZDEgLi4uIDB4ZDNdID0geyBEc3RJbXBsaWNpdHxTcmNN
ZW18TW9kUk0sIHNpbWRfMTI4IH0sCisgICAgWzB4ZDEgLi4uIDB4ZDNdID0geyBEc3RJbXBsaWNp
dHxTcmNNZW18TW9kUk0sIHNpbWRfMTI4LCA0IH0sCiAgICAgWzB4ZDQgLi4uIDB4ZDVdID0geyBE
c3RJbXBsaWNpdHxTcmNNZW18TW9kUk0sIHNpbWRfcGFja2VkX2ludCwgZDhzX3ZsIH0sCiAgICAg
WzB4ZDZdID0geyBEc3RNZW18U3JjSW1wbGljaXR8TW9kUk18TW92LCBzaW1kX290aGVyLCAzIH0s
CiAgICAgWzB4ZDddID0geyBEc3RSZWd8U3JjSW1wbGljaXR8TW9kUk18TW92IH0sCiAgICAgWzB4
ZDggLi4uIDB4ZGZdID0geyBEc3RJbXBsaWNpdHxTcmNNZW18TW9kUk0sIHNpbWRfcGFja2VkX2lu
dCwgZDhzX3ZsIH0sCiAgICAgWzB4ZTBdID0geyBEc3RJbXBsaWNpdHxTcmNNZW18TW9kUk0sIHNp
bWRfcGFja2VkX2ludCwgZDhzX3ZsIH0sCi0gICAgWzB4ZTEgLi4uIDB4ZTJdID0geyBEc3RJbXBs
aWNpdHxTcmNNZW18TW9kUk0sIHNpbWRfMTI4IH0sCisgICAgWzB4ZTEgLi4uIDB4ZTJdID0geyBE
c3RJbXBsaWNpdHxTcmNNZW18TW9kUk0sIHNpbWRfMTI4LCA0IH0sCiAgICAgWzB4ZTMgLi4uIDB4
ZTVdID0geyBEc3RJbXBsaWNpdHxTcmNNZW18TW9kUk0sIHNpbWRfcGFja2VkX2ludCwgZDhzX3Zs
IH0sCiAgICAgWzB4ZTZdID0geyBEc3RJbXBsaWNpdHxTcmNNZW18TW9kUk18TW92LCBzaW1kX290
aGVyIH0sCiAgICAgWzB4ZTddID0geyBEc3RNZW18U3JjSW1wbGljaXR8TW9kUk18TW92LCBzaW1k
X3BhY2tlZF9pbnQsIGQ4c192bCB9LAogICAgIFsweGU4IC4uLiAweGVmXSA9IHsgRHN0SW1wbGlj
aXR8U3JjTWVtfE1vZFJNLCBzaW1kX3BhY2tlZF9pbnQsIGQ4c192bCB9LAogICAgIFsweGYwXSA9
IHsgRHN0SW1wbGljaXR8U3JjTWVtfE1vZFJNfE1vdiwgc2ltZF9vdGhlciB9LAotICAgIFsweGYx
IC4uLiAweGYzXSA9IHsgRHN0SW1wbGljaXR8U3JjTWVtfE1vZFJNLCBzaW1kXzEyOCB9LAorICAg
IFsweGYxIC4uLiAweGYzXSA9IHsgRHN0SW1wbGljaXR8U3JjTWVtfE1vZFJNLCBzaW1kXzEyOCwg
NCB9LAogICAgIFsweGY0IC4uLiAweGY2XSA9IHsgRHN0SW1wbGljaXR8U3JjTWVtfE1vZFJNLCBz
aW1kX3BhY2tlZF9pbnQsIGQ4c192bCB9LAogICAgIFsweGY3XSA9IHsgRHN0TWVtfFNyY01lbXxN
b2RSTXxNb3YsIHNpbWRfcGFja2VkX2ludCB9LAogICAgIFsweGY4IC4uLiAweGZlXSA9IHsgRHN0
SW1wbGljaXR8U3JjTWVtfE1vZFJNLCBzaW1kX3BhY2tlZF9pbnQsIGQ4c192bCB9LApAQCAtNDM0
LDkgKzQzNCw5IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXh0MGYzOF90YWJsZSB7CiB9IGV4dDBm
MzhfdGFibGVbMjU2XSA9IHsKICAgICBbMHgwMCAuLi4gMHgwYl0gPSB7IC5zaW1kX3NpemUgPSBz
aW1kX3BhY2tlZF9pbnQgfSwKICAgICBbMHgwYyAuLi4gMHgwZl0gPSB7IC5zaW1kX3NpemUgPSBz
aW1kX3BhY2tlZF9mcCB9LAotICAgIFsweDEwXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2Vk
X2ludCB9LAorICAgIFsweDEwIC4uLiAweDEyXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2Vk
X2ludCwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsweDEzXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRf
b3RoZXIsIC50d29fb3AgPSAxIH0sCi0gICAgWzB4MTQgLi4uIDB4MTZdID0geyAuc2ltZF9zaXpl
ID0gc2ltZF9wYWNrZWRfZnAgfSwKKyAgICBbMHgxNCAuLi4gMHgxNl0gPSB7IC5zaW1kX3NpemUg
PSBzaW1kX3BhY2tlZF9mcCwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsweDE3XSA9IHsgLnNpbWRf
c2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLnR3b19vcCA9IDEgfSwKICAgICBbMHgxOF0gPSB7IC5z
aW1kX3NpemUgPSBzaW1kX3NjYWxhcl9vcGMsIC50d29fb3AgPSAxLCAuZDhzID0gMiB9LAogICAg
IFsweDE5XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfc2NhbGFyX29wYywgLnR3b19vcCA9IDEsIC5k
OHMgPSAzIH0sCkBAIC00NTMsNyArNDUzLDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBleHQwZjM4
X3RhYmxlIHsKICAgICBbMHgzNiAuLi4gMHgzZl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tl
ZF9pbnQsIC5kOHMgPSBkOHNfdmwgfSwKICAgICBbMHg0MF0gPSB7IC5zaW1kX3NpemUgPSBzaW1k
X3BhY2tlZF9pbnQsIC5kOHMgPSBkOHNfdmwgfSwKICAgICBbMHg0MV0gPSB7IC5zaW1kX3NpemUg
PSBzaW1kX3BhY2tlZF9pbnQsIC50d29fb3AgPSAxIH0sCi0gICAgWzB4NDUgLi4uIDB4NDddID0g
eyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50IH0sCisgICAgWzB4NDUgLi4uIDB4NDddID0g
eyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAuZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4
NTggLi4uIDB4NTldID0geyAuc2ltZF9zaXplID0gc2ltZF9vdGhlciwgLnR3b19vcCA9IDEgfSwK
ICAgICBbMHg1YV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kXzEyOCwgLnR3b19vcCA9IDEgfSwKICAg
ICBbMHg3OCAuLi4gMHg3OV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX290aGVyLCAudHdvX29wID0g
MSB9LApAQCAtNTk4NywxMCArNTk4NywxNSBAQCB4ODZfZW11bGF0ZSgKICAgICBjYXNlIFg4NkVN
VUxfT1BDX0VWRVhfNjYoMHgwZiwgMHhkZik6IC8qIHZwYW5kbntkLHF9IFt4eXpdbW0vbWVtLFt4
eXpdbW0sW3h5el1tbXtrfSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmLCAw
eGViKTogLyogdnBvcntkLHF9IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLwogICAg
IGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmLCAweGVmKTogLyogdnB4b3J7ZCxxfSBbeHl6
XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhf
NjYoMHgwZjM4LCAweDE0KTogLyogdnByb3J2e2QscX0gW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6
XW1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHgxNSk6IC8q
IHZwcm9sdntkLHF9IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLwogICAgIGNhc2Ug
WDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4MzkpOiAvKiB2cG1pbnN7ZCxxfSBbeHl6XW1t
L21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYo
MHgwZjM4LCAweDNiKTogLyogdnBtaW51e2QscX0gW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1t
e2t9ICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHgzZCk6IC8qIHZw
bWF4c3tkLHF9IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLwogICAgIGNhc2UgWDg2
RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4M2YpOiAvKiB2cG1heHV7ZCxxfSBbeHl6XW1tL21l
bSxbeHl6XW1tLFt4eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgw
ZjM4LCAweDQ1KTogLyogdnBzcmx2e2QscX0gW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9
ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg0Nik6IC8qIHZwc3Jh
dntkLHF9IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1V
TF9PUENfRVZFWF82NigweDBmMzgsIDB4NDcpOiAvKiB2cHNsbHZ7ZCxxfSBbeHl6XW1tL21lbSxb
eHl6XW1tLFt4eXpdbW17a30gKi8KICAgICBhdng1MTJmX25vX3NhZToKICAgICAgICAgaG9zdF9h
bmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyZik7CiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9p
ZihlYS50eXBlICE9IE9QX01FTSAmJiBldmV4LmJyLCBFWENfVUQpOwpAQCAtNjYwOCw2ICs2NjEz
LDkgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfbW14KTsKICAg
ICAgICAgZ290byBzaW1kXzBmX2NvbW1vbjsKIAorICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82
NigweDBmLCAweGQxKTogLyogdnBzcmx3IHhtbS9tMTI4LFt4eXpdbW0sW3h5el1tbXtrfSAqLwor
ICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmLCAweGUxKTogLyogdnBzcmF3IHhtbS9t
MTI4LFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82Nigw
eDBmLCAweGYxKTogLyogdnBzbGx3IHhtbS9tMTI4LFt4eXpdbW0sW3h5el1tbXtrfSAqLwogICAg
IGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmLCAweGY1KTogLyogdnBtYWRkd2QgW3h5el1t
bS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2
KDB4MGYsIDB4ZjYpOiAvKiB2cHNhZGJ3IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAq
LwogICAgICAgICBmYXVsdF9zdXBwcmVzc2lvbiA9IGZhbHNlOwpAQCAtNjkwNyw2ICs2OTE1LDM3
IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBBU1NFUlQoIXN0YXRlLT5zaW1kX3NpemUpOwogICAg
ICAgICBicmVhazsKIAorICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmLCAweDcxKTog
LyogR3JwMTIgKi8KKyAgICAgICAgc3dpdGNoICggbW9kcm1fcmVnICYgNyApCisgICAgICAgIHsK
KyAgICAgICAgY2FzZSAyOiAvKiB2cHNybHcgJGltbTgsW3h5el1tbS9tZW0sW3h5el1tbXtrfSAq
LworICAgICAgICBjYXNlIDQ6IC8qIHZwc3JhdyAkaW1tOCxbeHl6XW1tL21lbSxbeHl6XW1te2t9
ICovCisgICAgICAgIGNhc2UgNjogLyogdnBzbGx3ICRpbW04LFt4eXpdbW0vbWVtLFt4eXpdbW17
a30gKi8KKyAgICAgICAgYXZ4NTEyYndfc2hpZnRfaW1tOgorICAgICAgICAgICAgZmF1bHRfc3Vw
cHJlc3Npb24gPSBmYWxzZTsKKyAgICAgICAgICAgIG9wX2J5dGVzID0gMTYgPDwgZXZleC5scjsK
KyAgICAgICAgICAgIHN0YXRlLT5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQ7CisgICAgICAg
ICAgICBnb3RvIGF2eDUxMmJ3X2ltbTsKKyAgICAgICAgfQorICAgICAgICBnb3RvIHVucmVjb2du
aXplZF9pbnNuOworCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYsIDB4NzIpOiAv
KiBHcnAxMyAqLworICAgICAgICBzd2l0Y2ggKCBtb2RybV9yZWcgJiA3ICkKKyAgICAgICAgewor
ICAgICAgICBjYXNlIDI6IC8qIHZwc3JsZCAkaW1tOCxbeHl6XW1tL21lbSxbeHl6XW1te2t9ICov
CisgICAgICAgIGNhc2UgNjogLyogdnBzbGxkICRpbW04LFt4eXpdbW0vbWVtLFt4eXpdbW17a30g
Ki8KKyAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihldmV4LncsIEVYQ19VRCk7Cisg
ICAgICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KKyAgICAgICAgY2FzZSAwOiAvKiB2cHJvcntk
LHF9ICRpbW04LFt4eXpdbW0vbWVtLFt4eXpdbW17a30gKi8KKyAgICAgICAgY2FzZSAxOiAvKiB2
cHJvbHtkLHF9ICRpbW04LFt4eXpdbW0vbWVtLFt4eXpdbW17a30gKi8KKyAgICAgICAgY2FzZSA0
OiAvKiB2cHNyYXtkLHF9ICRpbW04LFt4eXpdbW0vbWVtLFt4eXpdbW17a30gKi8KKyAgICAgICAg
YXZ4NTEyZl9zaGlmdF9pbW06CisgICAgICAgICAgICBvcF9ieXRlcyA9IDE2IDw8IGV2ZXgubHI7
CisgICAgICAgICAgICBzdGF0ZS0+c2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50OworICAgICAg
ICAgICAgZ290byBhdng1MTJmX2ltbThfbm9fc2FlOworICAgICAgICB9CisgICAgICAgIGdvdG8g
dW5yZWNvZ25pemVkX2luc247CisKICAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4NzMpOiAg
ICAgICAgLyogR3JwMTQgKi8KICAgICAgICAgc3dpdGNoICggbW9kcm1fcmVnICYgNyApCiAgICAg
ICAgIHsKQEAgLTY5MzIsNiArNjk3MSwxOSBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgfQogICAg
ICAgICBnb3RvIHVucmVjb2duaXplZF9pbnNuOwogCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVY
XzY2KDB4MGYsIDB4NzMpOiAvKiBHcnAxNCAqLworICAgICAgICBzd2l0Y2ggKCBtb2RybV9yZWcg
JiA3ICkKKyAgICAgICAgeworICAgICAgICBjYXNlIDI6IC8qIHZwc3JscSAkaW1tOCxbeHl6XW1t
L21lbSxbeHl6XW1te2t9ICovCisgICAgICAgIGNhc2UgNjogLyogdnBzbGxxICRpbW04LFt4eXpd
bW0vbWVtLFt4eXpdbW17a30gKi8KKyAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZigh
ZXZleC53LCBFWENfVUQpOworICAgICAgICAgICAgZ290byBhdng1MTJmX3NoaWZ0X2ltbTsKKyAg
ICAgICAgY2FzZSAzOiAvKiB2cHNybGRxICRpbW04LHt4LHl9bW0se3gseX1tbSAqLworICAgICAg
ICBjYXNlIDc6IC8qIHZwc2xsZHEgJGltbTgse3gseX1tbSx7eCx5fW1tICovCisgICAgICAgICAg
ICBnb3RvIGF2eDUxMmJ3X3NoaWZ0X2ltbTsKKyAgICAgICAgfQorICAgICAgICBnb3RvIHVucmVj
b2duaXplZF9pbnNuOworCiAgICAgY2FzZSBYODZFTVVMX09QQygweDBmLCAweDc3KTogICAgICAg
IC8qIGVtbXMgKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWCgweDBmLCAweDc3KTogICAgLyog
dnplcm97YWxsLHVwcGVyfSAqLwogICAgICAgICBpZiAoIHZleC5vcGN4ICE9IHZleF9ub25lICkK
QEAgLTc4NjksNiArNzkyMSwxNiBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgfQogICAgICAgICBi
cmVhazsKIAorICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmLCAweGQyKTogLyogdnBz
cmxkIHhtbS9tMTI4LFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENf
RVZFWF82NigweDBmLCAweGQzKTogLyogdnBzcmxxIHhtbS9tMTI4LFt4eXpdbW0sW3h5el1tbXtr
fSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmLCAweGUyKTogLyogdnBzcmF7
ZCxxfSB4bW0vbTEyOCxbeHl6XW1tLFt4eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BD
X0VWRVhfNjYoMHgwZiwgMHhmMik6IC8qIHZwc2xsZCB4bW0vbTEyOCxbeHl6XW1tLFt4eXpdbW17
a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZiwgMHhmMyk6IC8qIHZwc2xs
cSB4bW0vbTEyOCxbeHl6XW1tLFt4eXpdbW17a30gKi8KKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0
aW9uX2lmKGV2ZXguYnIsIEVYQ19VRCk7CisgICAgICAgIGZhdWx0X3N1cHByZXNzaW9uID0gZmFs
c2U7CisgICAgICAgIGlmICggYiA9PSAweGUyICkKKyAgICAgICAgICAgIGdvdG8gYXZ4NTEyZl9u
b19zYWU7CisgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENf
RVZFWF82NigweDBmLCAweGZhKTogLyogdnBzdWJkIFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1t
bXtrfSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmLCAweGZiKTogLyogdnBz
dWJxIFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLwogICAgIGNhc2UgWDg2RU1VTF9P
UENfRVZFWF82NigweDBmLCAweGZlKTogLyogdnBhZGRkIFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5
el1tbXtrfSAqLwpAQCAtODEwOSw2ICs4MTcxLDE0IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBk
c3QudHlwZSA9IE9QX05PTkU7CiAgICAgICAgIGJyZWFrOwogCisgICAgY2FzZSBYODZFTVVMX09Q
Q19FVkVYXzY2KDB4MGYzOCwgMHgxMCk6IC8qIHZwc3JsdncgW3h5el1tbS9tZW0sW3h5el1tbSxb
eHl6XW1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHgxMSk6
IC8qIHZwc3JhdncgW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCisgICAgY2FzZSBY
ODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHgxMik6IC8qIHZwc2xsdncgW3h5el1tbS9tZW0s
W3h5el1tbSxbeHl6XW1te2t9ICovCisgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2
eDUxMmJ3KTsKKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGV2ZXguYnIsIEVYQ19VRCk7
CisgICAgICAgIGVsZW1fYnl0ZXMgPSAxIDw8IGV2ZXgudzsKKyAgICAgICAgZ290byBhdng1MTJm
X25vX3NhZTsKKwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4MTgpOiAv
KiB2YnJvYWRjYXN0c3MgeG1tL20zMixbeHl6XW1te2t9ICovCiAgICAgICAgIGdlbmVyYXRlX2V4
Y2VwdGlvbl9pZihldmV4LncgfHwgZXZleC5iciwgRVhDX1VEKTsKICAgICBhdng1MTJfYnJvYWRj
YXN0OgpAQCAtODg2Nyw2ICs4OTM3LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGdlbmVyYXRl
X2V4Y2VwdGlvbl9pZighZXZleC5yIHx8ICFldmV4LlIgfHwgZXZleC56LCBFWENfVUQpOwogICAg
ICAgICBpZiAoICEoYiAmIDB4MjApICkKICAgICAgICAgICAgIGdvdG8gYXZ4NTEyZl9pbW04X25v
X3NhZTsKKyAgICBhdng1MTJid19pbW06CiAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZl
KGF2eDUxMmJ3KTsKICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGV2ZXguYnIsIEVYQ19V
RCk7CiAgICAgICAgIGVsZW1fYnl0ZXMgPSAxIDw8IGV2ZXgudzsKCgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 09:51:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 09:51:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUqJr-0002ig-Dq; Thu, 06 Dec 2018 09:51:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fsyp=op=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUqJp-0002iL-PS
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 09:51:41 +0000
X-Inumbo-ID: 87a18e92-f93c-11e8-ad2b-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 87a18e92-f93c-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 09:51:40 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 02:51:40 -0700
Message-Id: <5C08F1290200007800203757@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 02:51:37 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
In-Reply-To: <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v6 02/42] x86emul: support AVX512{F, BW,
 DQ} extract insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KdjQ6IE1h
a2UgdXNlIG9mIGQ4c19kcTY0Lgp2MzogTmV3LgoKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxh
dG9yL2V2ZXgtZGlzcDguYworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNw
OC5jCkBAIC0yMTIsNiArMjEyLDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMmZf
YWxsW10gPQogfTsKIAogc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMmZfMTI4W10gPSB7
CisgICAgSU5TTihleHRyYWN0cHMsIDY2LCAwZjNhLCAxNywgZWwsICAgIGQsIGVsKSwKICAgICBJ
TlNOKG1vdiwgICAgICAgNjYsICAgMGYsIDZlLCBlbCwgZHE2NCwgZWwpLAogICAgIElOU04obW92
LCAgICAgICA2NiwgICAwZiwgN2UsIGVsLCBkcTY0LCBlbCksCiAgICAgSU5TTihtb3ZxLCAgICAg
IGYzLCAgIDBmLCA3ZSwgZWwsICAgIHEsIGVsKSwKQEAgLTIyMSwxMCArMjIyLDE0IEBAIHN0YXRp
YyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJmXzEyOFtdID0KIHN0YXRpYyBjb25zdCBzdHJ1Y3Qg
dGVzdCBhdng1MTJmX25vMTI4W10gPSB7CiAgICAgSU5TTihicm9hZGNhc3RmMzJ4NCwgNjYsIDBm
MzgsIDFhLCBlbF80LCAgZCwgdmwpLAogICAgIElOU04oYnJvYWRjYXN0c2QsICAgIDY2LCAwZjM4
LCAxOSwgZWwsICAgIHEsIGVsKSwKKyAgICBJTlNOKGV4dHJhY3RmMzJ4NCwgICA2NiwgMGYzYSwg
MTksIGVsXzQsICBkLCB2bCksCisgICAgSU5TTihleHRyYWN0aTMyeDQsICAgNjYsIDBmM2EsIDM5
LCBlbF80LCAgZCwgdmwpLAogfTsKIAogc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMmZf
NTEyW10gPSB7CiAgICAgSU5TTihicm9hZGNhc3RmNjR4NCwgNjYsIDBmMzgsIDFiLCBlbF80LCBx
LCB2bCksCisgICAgSU5TTihleHRyYWN0ZjY0eDQsICAgNjYsIDBmM2EsIDFiLCBlbF80LCBxLCB2
bCksCisgICAgSU5TTihleHRyYWN0aTY0eDQsICAgNjYsIDBmM2EsIDNiLCBlbF80LCBxLCB2bCks
CiB9OwogCiBzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyYndfYWxsW10gPSB7CkBAIC0y
ODAsNiArMjg1LDEyIEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJid19hbGxbXQog
ICAgIElOU04ocHRlc3RubSwgICAgIGYzLCAwZjM4LCAyNiwgICAgdmwsICAgYncsIHZsKSwKIH07
CiAKK3N0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJid18xMjhbXSA9IHsKKyAgICBJTlNO
KHBleHRyYiwgNjYsIDBmM2EsIDE0LCBlbCwgYiwgZWwpLAorLy8gICAgICAgcGV4dHJ3LCA2Niwg
ICAwZiwgYzUsICAgICB3CisgICAgSU5TTihwZXh0cncsIDY2LCAwZjNhLCAxNSwgZWwsIHcsIGVs
KSwKK307CisKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJkcV9hbGxbXSA9IHsKICAg
ICBJTlNOX1BGUChhbmQsICAgICAgICAgICAgICAwZiwgNTQpLAogICAgIElOU05fUEZQKGFuZG4s
ICAgICAgICAgICAgIDBmLCA1NSksCkBAIC0yODgsMTMgKzI5OSwyMSBAQCBzdGF0aWMgY29uc3Qg
c3RydWN0IHRlc3QgYXZ4NTEyZHFfYWxsW10KICAgICBJTlNOX1BGUCh4b3IsICAgICAgICAgICAg
ICAwZiwgNTcpLAogfTsKIAorc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMmRxXzEyOFtd
ID0geworICAgIElOU04ocGV4dHIsIDY2LCAwZjNhLCAxNiwgZWwsIGRxNjQsIGVsKSwKK307CisK
IHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJkcV9ubzEyOFtdID0gewogICAgIElOU04o
YnJvYWRjYXN0ZjMyeDIsIDY2LCAwZjM4LCAxOSwgZWxfMiwgZCwgdmwpLAogICAgIElOU04oYnJv
YWRjYXN0ZjY0eDIsIDY2LCAwZjM4LCAxYSwgZWxfMiwgcSwgdmwpLAorICAgIElOU04oZXh0cmFj
dGY2NHgyLCAgIDY2LCAwZjNhLCAxOSwgZWxfMiwgcSwgdmwpLAorICAgIElOU04oZXh0cmFjdGk2
NHgyLCAgIDY2LCAwZjNhLCAzOSwgZWxfMiwgcSwgdmwpLAogfTsKIAogc3RhdGljIGNvbnN0IHN0
cnVjdCB0ZXN0IGF2eDUxMmRxXzUxMltdID0gewogICAgIElOU04oYnJvYWRjYXN0ZjMyeDgsIDY2
LCAwZjM4LCAxYiwgZWxfOCwgZCwgdmwpLAorICAgIElOU04oZXh0cmFjdGYzMng4LCAgIDY2LCAw
ZjNhLCAxYiwgZWxfOCwgZCwgdmwpLAorICAgIElOU04oZXh0cmFjdGkzMng4LCAgIDY2LCAwZjNh
LCAzYiwgZWxfOCwgZCwgdmwpLAogfTsKIAogc3RhdGljIGNvbnN0IHVuc2lnbmVkIGNoYXIgdmxf
YWxsW10gPSB7IFZMXzUxMiwgVkxfMTI4LCBWTF8yNTYgfTsKQEAgLTYzMiw3ICs2NTEsOSBAQCB2
b2lkIGV2ZXhfZGlzcDhfdGVzdCh2b2lkICppbnN0ciwgc3RydWN0CiAgICAgUlVOKGF2eDUxMmYs
IG5vMTI4KTsKICAgICBSVU4oYXZ4NTEyZiwgNTEyKTsKICAgICBSVU4oYXZ4NTEyYncsIGFsbCk7
CisgICAgUlVOKGF2eDUxMmJ3LCAxMjgpOwogICAgIFJVTihhdng1MTJkcSwgYWxsKTsKKyAgICBS
VU4oYXZ4NTEyZHEsIDEyOCk7CiAgICAgUlVOKGF2eDUxMmRxLCBubzEyOCk7CiAgICAgUlVOKGF2
eDUxMmRxLCA1MTIpOwogfQotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxh
dGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtNTEy
LDkgKzUxMiwxMyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGV4dDBmM2FfdGFibGUgewogICAgIFsw
eDBhIC4uLiAweDBiXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfc2NhbGFyX29wYyB9LAogICAgIFsw
eDBjIC4uLiAweDBkXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwIH0sCiAgICAgWzB4
MGUgLi4uIDB4MGZdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50IH0sCi0gICAgWzB4
MTQgLi4uIDB4MTddID0geyAuc2ltZF9zaXplID0gc2ltZF9ub25lLCAudG9fbWVtID0gMSwgLnR3
b19vcCA9IDEgfSwKKyAgICBbMHgxNF0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX25vbmUsIC50b19t
ZW0gPSAxLCAudHdvX29wID0gMSwgLmQ4cyA9IDAgfSwKKyAgICBbMHgxNV0gPSB7IC5zaW1kX3Np
emUgPSBzaW1kX25vbmUsIC50b19tZW0gPSAxLCAudHdvX29wID0gMSwgLmQ4cyA9IDEgfSwKKyAg
ICBbMHgxNl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX25vbmUsIC50b19tZW0gPSAxLCAudHdvX29w
ID0gMSwgLmQ4cyA9IGQ4c19kcTY0IH0sCisgICAgWzB4MTddID0geyAuc2ltZF9zaXplID0gc2lt
ZF9ub25lLCAudG9fbWVtID0gMSwgLnR3b19vcCA9IDEsIC5kOHMgPSAyIH0sCiAgICAgWzB4MThd
ID0geyAuc2ltZF9zaXplID0gc2ltZF8xMjggfSwKLSAgICBbMHgxOV0gPSB7IC5zaW1kX3NpemUg
PSBzaW1kXzEyOCwgLnRvX21lbSA9IDEsIC50d29fb3AgPSAxIH0sCisgICAgWzB4MTldID0geyAu
c2ltZF9zaXplID0gc2ltZF8xMjgsIC50b19tZW0gPSAxLCAudHdvX29wID0gMSwgLmQ4cyA9IDQg
fSwKKyAgICBbMHgxYl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kXzI1NiwgLnRvX21lbSA9IDEsIC50
d29fb3AgPSAxLCAuZDhzID0gZDhzX3ZsX2J5XzIgfSwKICAgICBbMHgxZF0gPSB7IC5zaW1kX3Np
emUgPSBzaW1kX290aGVyLCAudG9fbWVtID0gMSwgLnR3b19vcCA9IDEgfSwKICAgICBbMHgxZSAu
Li4gMHgxZl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5kOHMgPSBkOHNfdmwg
fSwKICAgICBbMHgyMF0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX25vbmUgfSwKQEAgLTUyMyw3ICs1
MjcsOCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGV4dDBmM2FfdGFibGUgewogICAgIFsweDI1XSA9
IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsw
eDMwIC4uLiAweDMzXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfb3RoZXIsIC50d29fb3AgPSAxIH0s
CiAgICAgWzB4MzhdID0geyAuc2ltZF9zaXplID0gc2ltZF8xMjggfSwKLSAgICBbMHgzOV0gPSB7
IC5zaW1kX3NpemUgPSBzaW1kXzEyOCwgLnRvX21lbSA9IDEsIC50d29fb3AgPSAxIH0sCisgICAg
WzB4MzldID0geyAuc2ltZF9zaXplID0gc2ltZF8xMjgsIC50b19tZW0gPSAxLCAudHdvX29wID0g
MSwgLmQ4cyA9IDQgfSwKKyAgICBbMHgzYl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kXzI1NiwgLnRv
X21lbSA9IDEsIC50d29fb3AgPSAxLCAuZDhzID0gZDhzX3ZsX2J5XzIgfSwKICAgICBbMHgzZSAu
Li4gMHgzZl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5kOHMgPSBkOHNfdmwg
fSwKICAgICBbMHg0MCAuLi4gMHg0MV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCB9
LAogICAgIFsweDQyXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCB9LApAQCAtMjY2
OSw2ICsyNjc0LDggQEAgeDg2X2RlY29kZV8wZjNhKAogICAgICAuLi4gWDg2RU1VTF9PUENfNjYo
MCwgMHgxNyk6ICAgICAvKiBwZXh0ciosIGV4dHJhY3RwcyAqLwogICAgIGNhc2UgWDg2RU1VTF9P
UENfVkVYXzY2KDAsIDB4MTQpCiAgICAgIC4uLiBYODZFTVVMX09QQ19WRVhfNjYoMCwgMHgxNyk6
IC8qIHZwZXh0ciosIHZleHRyYWN0cHMgKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYo
MCwgMHgxNCkKKyAgICAgLi4uIFg4NkVNVUxfT1BDX0VWRVhfNjYoMCwgMHgxNyk6IC8qIHZwZXh0
ciosIHZleHRyYWN0cHMgKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF9GMigwLCAweGYwKTog
Lyogcm9yeCAqLwogICAgICAgICBicmVhazsKIApAQCAtODg1Niw5ICs4ODYzLDkgQEAgeDg2X2Vt
dWxhdGUoCiAgICAgICAgIG9wY1swXSA9IGI7CiAgICAgICAgIC8qIENvbnZlcnQgbWVtb3J5L0dQ
UiBvcGVyYW5kIHRvICglckFYKS4gKi8KICAgICAgICAgcmV4X3ByZWZpeCAmPSB+UkVYX0I7Ci0g
ICAgICAgIHZleC5iID0gMTsKKyAgICAgICAgZXZleC5iID0gdmV4LmIgPSAxOwogICAgICAgICBp
ZiAoICFtb2RlXzY0Yml0KCkgKQotICAgICAgICAgICAgdmV4LncgPSAwOworICAgICAgICAgICAg
ZXZleC53ID0gdmV4LncgPSAwOwogICAgICAgICBvcGNbMV0gPSBtb2RybSAmIDB4Mzg7CiAgICAg
ICAgIG9wY1syXSA9IGltbTE7CiAgICAgICAgIG9wY1szXSA9IDB4YzM7CkBAIC04ODY4LDcgKzg4
NzUsMTAgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICAtLW9wYzsKICAgICAgICAgfQogCi0g
ICAgICAgIGNvcHlfUkVYX1ZFWChvcGMsIHJleF9wcmVmaXgsIHZleCk7CisgICAgICAgIGlmICgg
ZXZleF9lbmNvZGVkKCkgKQorICAgICAgICAgICAgY29weV9FVkVYKG9wYywgZXZleCk7CisgICAg
ICAgIGVsc2UKKyAgICAgICAgICAgIGNvcHlfUkVYX1ZFWChvcGMsIHJleF9wcmVmaXgsIHZleCk7
CiAgICAgICAgIGludm9rZV9zdHViKCIiLCAiIiwgIj1tIiAoZHN0LnZhbCkgOiAiYSIgKCZkc3Qu
dmFsKSk7CiAgICAgICAgIHB1dF9zdHViKHN0dWIpOwogCkBAIC04ODg4LDYgKzg4OTgsNTIgQEAg
eDg2X2VtdWxhdGUoCiAgICAgICAgIG9wYyA9IGluaXRfcHJlZml4ZXMoc3R1Yik7CiAgICAgICAg
IGdvdG8gcGV4dHI7CiAKKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZiwgMHhjNSk6
ICAgLyogdnBleHRydyAkaW1tOCx4bW0scmVnICovCisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlv
bl9pZihlYS50eXBlICE9IE9QX1JFRywgRVhDX1VEKTsKKyAgICAgICAgLyogQ29udmVydCB0byBh
bHRlcm5hdGl2ZSBlbmNvZGluZzogV2Ugd2FudCB0byB1c2UgYSBtZW1vcnkgb3BlcmFuZC4gKi8K
KyAgICAgICAgZXZleC5vcGN4ID0gZXh0XzBmM2E7CisgICAgICAgIGIgPSAweDE1OworICAgICAg
ICBtb2RybSA8PD0gMzsKKyAgICAgICAgZXZleC5yID0gZXZleC5iOworICAgICAgICBldmV4LlIg
PSBldmV4Lng7CisgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLworICAgIGNhc2UgWDg2RU1VTF9P
UENfRVZFWF82NigweDBmM2EsIDB4MTQpOiAvKiB2cGV4dHJiICRpbW04LHhtbSxyL20gKi8KKyAg
ICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjNhLCAweDE1KTogLyogdnBleHRydyAkaW1t
OCx4bW0sci9tICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzYSwgMHgxNik6
IC8qIHZwZXh0cntkLHF9ICRpbW04LHhtbSxyL20gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VW
RVhfNjYoMHgwZjNhLCAweDE3KTogLyogdmV4dHJhY3RwcyAkaW1tOCx4bW0sci9tICovCisgICAg
ICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZigoZXZleC5sciB8fCBldmV4LnJlZyAhPSAweGYgfHwg
IWV2ZXguUlggfHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBldmV4Lm9wbXNrIHx8
IGV2ZXguYnIpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRVhDX1VEKTsKKyAgICAg
ICAgaWYgKCAhKGIgJiAyKSApCisgICAgICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShh
dng1MTJidyk7CisgICAgICAgIGVsc2UgaWYgKCAhKGIgJiAxKSApCisgICAgICAgICAgICBob3N0
X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJkcSk7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAg
IGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmYpOworICAgICAgICBnZXRfZnB1KFg4NkVN
VUxfRlBVX3ptbSk7CisgICAgICAgIG9wYyA9IGluaXRfZXZleChzdHViKTsKKyAgICAgICAgZ290
byBwZXh0cjsKKworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmM2EsIDB4MTkpOiAv
KiB2ZXh0cmFjdGYzMng0ICRpbW04LHt5LHp9bW0seG1tL20xMjh7a30gKi8KKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogdmV4dHJhY3RmNjR4MiAkaW1tOCx7
eSx6fW1tLHhtbS9tMTI4e2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYz
YSwgMHgzOSk6IC8qIHZleHRyYWN0aTMyeDQgJGltbTgse3ksen1tbSx4bW0vbTEyOHtrfSAqLwor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiB2ZXh0cmFjdGk2
NHgyICRpbW04LHt5LHp9bW0seG1tL20xMjh7a30gKi8KKyAgICAgICAgaWYgKCBldmV4LncgKQor
ICAgICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyZHEpOworICAgICAgICBn
ZW5lcmF0ZV9leGNlcHRpb25faWYoIWV2ZXgubHIgfHwgZXZleC5iciwgRVhDX1VEKTsKKyAgICAg
ICAgZmF1bHRfc3VwcHJlc3Npb24gPSBmYWxzZTsKKyAgICAgICAgZ290byBhdng1MTJmX2ltbThf
bm9fc2FlOworCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzYSwgMHgxYik6IC8q
IHZleHRyYWN0ZjMyeDggJGltbTgsem1tLHltbS9tMjU2e2t9ICovCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZleHRyYWN0ZjY0eDQgJGltbTgsem1tLHlt
bS9tMjU2e2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzYSwgMHgzYik6
IC8qIHZleHRyYWN0aTMyeDggJGltbTgsem1tLHltbS9tMjU2e2t9ICovCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZleHRyYWN0aTY0eDQgJGltbTgsem1t
LHltbS9tMjU2e2t9ICovCisgICAgICAgIGlmICggIWV2ZXgudyApCisgICAgICAgICAgICBob3N0
X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJkcSk7CisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlv
bl9pZihldmV4LmxyICE9IDIgfHwgZXZleC5iciwgRVhDX1VEKTsKKyAgICAgICAgZmF1bHRfc3Vw
cHJlc3Npb24gPSBmYWxzZTsKKyAgICAgICAgZ290byBhdng1MTJmX2ltbThfbm9fc2FlOworCiAg
ICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjNhLCAweDFkKTogLyogdmN2dHBzMnBoICRp
bW04LHt4LHl9bW0seG1tL21lbSAqLwogICAgIHsKICAgICAgICAgdWludDMyX3QgbXhjc3I7CgoK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 09:52:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 09:52: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-devel-bounces@lists.xenproject.org>)
	id 1gUqKB-0002n8-U5; Thu, 06 Dec 2018 09:52:03 +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=FSyp=OP=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUqKB-0002mv-7x
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 09:52:03 +0000
X-Inumbo-ID: 94466202-f93c-11e8-a5ac-170afc288e30
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 94466202-f93c-11e8-a5ac-170afc288e30;
 Thu, 06 Dec 2018 09:52:02 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 02:52:01 -0700
Message-Id: <5C08F13E020000780020375A@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 02:51:58 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
In-Reply-To: <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v6 03/42] x86emul: support AVX512{F, BW,
 DQ} insert insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxzbyBjb3JyZWN0IHRoZSBjb21tZW50IG9mIHRoZSBBVlggZm9ybSBvZiBWSU5TRVJUUFMuCgpT
aWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQp2NjogRG9u
J3QgcmVmdXNlIHRvIGVtdWxhdGUgVklOU0VSVFBTIHdpdGhvdXQgQVZYNTEyVkwuCnY0OiBNYWtl
IHVzZSBvZiBkOHNfZHE2NC4KdjM6IE5ldy4KCi0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRv
ci9ldmV4LWRpc3A4LmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDgu
YwpAQCAtMjEzLDYgKzIxMyw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJmX2Fs
bFtdID0KIAogc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMmZfMTI4W10gPSB7CiAgICAg
SU5TTihleHRyYWN0cHMsIDY2LCAwZjNhLCAxNywgZWwsICAgIGQsIGVsKSwKKyAgICBJTlNOKGlu
c2VydHBzLCAgNjYsIDBmM2EsIDIxLCBlbCwgICAgZCwgZWwpLAogICAgIElOU04obW92LCAgICAg
ICA2NiwgICAwZiwgNmUsIGVsLCBkcTY0LCBlbCksCiAgICAgSU5TTihtb3YsICAgICAgIDY2LCAg
IDBmLCA3ZSwgZWwsIGRxNjQsIGVsKSwKICAgICBJTlNOKG1vdnEsICAgICAgZjMsICAgMGYsIDdl
LCBlbCwgICAgcSwgZWwpLApAQCAtMjI0LDEyICsyMjUsMTYgQEAgc3RhdGljIGNvbnN0IHN0cnVj
dCB0ZXN0IGF2eDUxMmZfbm8xMjhbXQogICAgIElOU04oYnJvYWRjYXN0c2QsICAgIDY2LCAwZjM4
LCAxOSwgZWwsICAgIHEsIGVsKSwKICAgICBJTlNOKGV4dHJhY3RmMzJ4NCwgICA2NiwgMGYzYSwg
MTksIGVsXzQsICBkLCB2bCksCiAgICAgSU5TTihleHRyYWN0aTMyeDQsICAgNjYsIDBmM2EsIDM5
LCBlbF80LCAgZCwgdmwpLAorICAgIElOU04oaW5zZXJ0ZjMyeDQsICAgIDY2LCAwZjNhLCAxOCwg
ZWxfNCwgIGQsIHZsKSwKKyAgICBJTlNOKGluc2VydGkzMng0LCAgICA2NiwgMGYzYSwgMzgsIGVs
XzQsICBkLCB2bCksCiB9OwogCiBzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyZl81MTJb
XSA9IHsKICAgICBJTlNOKGJyb2FkY2FzdGY2NHg0LCA2NiwgMGYzOCwgMWIsIGVsXzQsIHEsIHZs
KSwKICAgICBJTlNOKGV4dHJhY3RmNjR4NCwgICA2NiwgMGYzYSwgMWIsIGVsXzQsIHEsIHZsKSwK
ICAgICBJTlNOKGV4dHJhY3RpNjR4NCwgICA2NiwgMGYzYSwgM2IsIGVsXzQsIHEsIHZsKSwKKyAg
ICBJTlNOKGluc2VydGY2NHg0LCAgICA2NiwgMGYzYSwgMWEsIGVsXzQsIHEsIHZsKSwKKyAgICBJ
TlNOKGluc2VydGk2NHg0LCAgICA2NiwgMGYzYSwgM2EsIGVsXzQsIHEsIHZsKSwKIH07CiAKIHN0
YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJid19hbGxbXSA9IHsKQEAgLTI4OSw2ICsyOTQs
OCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyYndfMTI4W10KICAgICBJTlNOKHBl
eHRyYiwgNjYsIDBmM2EsIDE0LCBlbCwgYiwgZWwpLAogLy8gICAgICAgcGV4dHJ3LCA2NiwgICAw
ZiwgYzUsICAgICB3CiAgICAgSU5TTihwZXh0cncsIDY2LCAwZjNhLCAxNSwgZWwsIHcsIGVsKSwK
KyAgICBJTlNOKHBpbnNyYiwgNjYsIDBmM2EsIDIwLCBlbCwgYiwgZWwpLAorICAgIElOU04ocGlu
c3J3LCA2NiwgICAwZiwgYzQsIGVsLCB3LCBlbCksCiB9OwogCiBzdGF0aWMgY29uc3Qgc3RydWN0
IHRlc3QgYXZ4NTEyZHFfYWxsW10gPSB7CkBAIC0zMDEsNiArMzA4LDcgQEAgc3RhdGljIGNvbnN0
IHN0cnVjdCB0ZXN0IGF2eDUxMmRxX2FsbFtdCiAKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBh
dng1MTJkcV8xMjhbXSA9IHsKICAgICBJTlNOKHBleHRyLCA2NiwgMGYzYSwgMTYsIGVsLCBkcTY0
LCBlbCksCisgICAgSU5TTihwaW5zciwgNjYsIDBmM2EsIDIyLCBlbCwgZHE2NCwgZWwpLAogfTsK
IAogc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMmRxX25vMTI4W10gPSB7CkBAIC0zMDgs
MTIgKzMxNiwxNiBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyZHFfbm8xMjhbCiAg
ICAgSU5TTihicm9hZGNhc3RmNjR4MiwgNjYsIDBmMzgsIDFhLCBlbF8yLCBxLCB2bCksCiAgICAg
SU5TTihleHRyYWN0ZjY0eDIsICAgNjYsIDBmM2EsIDE5LCBlbF8yLCBxLCB2bCksCiAgICAgSU5T
TihleHRyYWN0aTY0eDIsICAgNjYsIDBmM2EsIDM5LCBlbF8yLCBxLCB2bCksCisgICAgSU5TTihp
bnNlcnRmNjR4MiwgICAgNjYsIDBmM2EsIDE4LCBlbF8yLCBxLCB2bCksCisgICAgSU5TTihpbnNl
cnRpNjR4MiwgICAgNjYsIDBmM2EsIDM4LCBlbF8yLCBxLCB2bCksCiB9OwogCiBzdGF0aWMgY29u
c3Qgc3RydWN0IHRlc3QgYXZ4NTEyZHFfNTEyW10gPSB7CiAgICAgSU5TTihicm9hZGNhc3RmMzJ4
OCwgNjYsIDBmMzgsIDFiLCBlbF84LCBkLCB2bCksCiAgICAgSU5TTihleHRyYWN0ZjMyeDgsICAg
NjYsIDBmM2EsIDFiLCBlbF84LCBkLCB2bCksCiAgICAgSU5TTihleHRyYWN0aTMyeDgsICAgNjYs
IDBmM2EsIDNiLCBlbF84LCBkLCB2bCksCisgICAgSU5TTihpbnNlcnRmMzJ4OCwgICAgNjYsIDBm
M2EsIDFhLCBlbF84LCBkLCB2bCksCisgICAgSU5TTihpbnNlcnRpMzJ4OCwgICAgNjYsIDBmM2Es
IDNhLCBlbF84LCBkLCB2bCksCiB9OwogCiBzdGF0aWMgY29uc3QgdW5zaWduZWQgY2hhciB2bF9h
bGxbXSA9IHsgVkxfNTEyLCBWTF8xMjgsIFZMXzI1NiB9OwotLS0gYS94ZW4vYXJjaC94ODYveDg2
X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2
X2VtdWxhdGUuYwpAQCAtMzYwLDcgKzM2MCw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdHdvYnl0
ZV90YWJsZSB7CiAgICAgWzB4YzFdID0geyBEc3RNZW18U3JjUmVnfE1vZFJNIH0sCiAgICAgWzB4
YzJdID0geyBEc3RJbXBsaWNpdHxTcmNJbW1CeXRlfE1vZFJNLCBzaW1kX2FueV9mcCwgZDhzX3Zs
IH0sCiAgICAgWzB4YzNdID0geyBEc3RNZW18U3JjUmVnfE1vZFJNfE1vdiB9LAotICAgIFsweGM0
XSA9IHsgRHN0UmVnfFNyY0ltbUJ5dGV8TW9kUk0sIHNpbWRfcGFja2VkX2ludCB9LAorICAgIFsw
eGM0XSA9IHsgRHN0UmVnfFNyY0ltbUJ5dGV8TW9kUk0sIHNpbWRfcGFja2VkX2ludCwgMSB9LAog
ICAgIFsweGM1XSA9IHsgRHN0UmVnfFNyY0ltbUJ5dGV8TW9kUk18TW92IH0sCiAgICAgWzB4YzZd
ID0geyBEc3RJbXBsaWNpdHxTcmNJbW1CeXRlfE1vZFJNLCBzaW1kX3BhY2tlZF9mcCwgZDhzX3Zs
IH0sCiAgICAgWzB4YzddID0geyBJbXBsaWNpdE9wc3xNb2RSTSB9LApAQCAtNTE2LDE3ICs1MTYs
MTkgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBleHQwZjNhX3RhYmxlIHsKICAgICBbMHgxNV0gPSB7
IC5zaW1kX3NpemUgPSBzaW1kX25vbmUsIC50b19tZW0gPSAxLCAudHdvX29wID0gMSwgLmQ4cyA9
IDEgfSwKICAgICBbMHgxNl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX25vbmUsIC50b19tZW0gPSAx
LCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c19kcTY0IH0sCiAgICAgWzB4MTddID0geyAuc2ltZF9z
aXplID0gc2ltZF9ub25lLCAudG9fbWVtID0gMSwgLnR3b19vcCA9IDEsIC5kOHMgPSAyIH0sCi0g
ICAgWzB4MThdID0geyAuc2ltZF9zaXplID0gc2ltZF8xMjggfSwKKyAgICBbMHgxOF0gPSB7IC5z
aW1kX3NpemUgPSBzaW1kXzEyOCwgLmQ4cyA9IDQgfSwKICAgICBbMHgxOV0gPSB7IC5zaW1kX3Np
emUgPSBzaW1kXzEyOCwgLnRvX21lbSA9IDEsIC50d29fb3AgPSAxLCAuZDhzID0gNCB9LAorICAg
IFsweDFhXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfMjU2LCAuZDhzID0gZDhzX3ZsX2J5XzIgfSwK
ICAgICBbMHgxYl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kXzI1NiwgLnRvX21lbSA9IDEsIC50d29f
b3AgPSAxLCAuZDhzID0gZDhzX3ZsX2J5XzIgfSwKICAgICBbMHgxZF0gPSB7IC5zaW1kX3NpemUg
PSBzaW1kX290aGVyLCAudG9fbWVtID0gMSwgLnR3b19vcCA9IDEgfSwKICAgICBbMHgxZSAuLi4g
MHgxZl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5kOHMgPSBkOHNfdmwgfSwK
LSAgICBbMHgyMF0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX25vbmUgfSwKLSAgICBbMHgyMV0gPSB7
IC5zaW1kX3NpemUgPSBzaW1kX290aGVyIH0sCi0gICAgWzB4MjJdID0geyAuc2ltZF9zaXplID0g
c2ltZF9ub25lIH0sCisgICAgWzB4MjBdID0geyAuc2ltZF9zaXplID0gc2ltZF9ub25lLCAuZDhz
ID0gMCB9LAorICAgIFsweDIxXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfb3RoZXIsIC5kOHMgPSAy
IH0sCisgICAgWzB4MjJdID0geyAuc2ltZF9zaXplID0gc2ltZF9ub25lLCAuZDhzID0gZDhzX2Rx
NjQgfSwKICAgICBbMHgyNV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5kOHMg
PSBkOHNfdmwgfSwKICAgICBbMHgzMCAuLi4gMHgzM10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX290
aGVyLCAudHdvX29wID0gMSB9LAotICAgIFsweDM4XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfMTI4
IH0sCisgICAgWzB4MzhdID0geyAuc2ltZF9zaXplID0gc2ltZF8xMjgsIC5kOHMgPSA0IH0sCisg
ICAgWzB4M2FdID0geyAuc2ltZF9zaXplID0gc2ltZF8yNTYsIC5kOHMgPSBkOHNfdmxfYnlfMiB9
LAogICAgIFsweDM5XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfMTI4LCAudG9fbWVtID0gMSwgLnR3
b19vcCA9IDEsIC5kOHMgPSA0IH0sCiAgICAgWzB4M2JdID0geyAuc2ltZF9zaXplID0gc2ltZF8y
NTYsIC50b19tZW0gPSAxLCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c192bF9ieV8yIH0sCiAgICAg
WzB4M2UgLi4uIDB4M2ZdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAuZDhzID0g
ZDhzX3ZsIH0sCkBAIC0yNTc5LDYgKzI1ODEsNyBAQCB4ODZfZGVjb2RlX3R3b2J5dGUoCiAgICAg
ICAgIGN0eHQtPm9wY29kZSB8PSBNQVNLX0lOU1IodmV4LnBmeCwgWDg2RU1VTF9PUENfUEZYX01B
U0spOwogICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX1ZF
WF82NigwLCAweGM0KTogLyogdnBpbnNydyAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82
NigwLCAweGM0KTogLyogdnBpbnNydyAqLwogICAgICAgICBzdGF0ZS0+ZGVzYyA9IERzdFJlZyB8
IFNyY01lbTE2OwogICAgICAgICBicmVhazsKIApAQCAtMjY4MSw2ICsyNjg0LDcgQEAgeDg2X2Rl
Y29kZV8wZjNhKAogCiAgICAgY2FzZSBYODZFTVVMX09QQ182NigwLCAweDIwKTogICAgIC8qIHBp
bnNyYiAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDAsIDB4MjApOiAvKiB2cGluc3Ji
ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDAsIDB4MjApOiAvKiB2cGluc3JiICov
CiAgICAgICAgIHN0YXRlLT5kZXNjID0gRHN0SW1wbGljaXQgfCBTcmNNZW07CiAgICAgICAgIGlm
ICggbW9kcm1fbW9kICE9IDMgKQogICAgICAgICAgICAgc3RhdGUtPmRlc2MgfD0gQnl0ZU9wOwpA
QCAtMjY4OCw2ICsyNjkyLDcgQEAgeDg2X2RlY29kZV8wZjNhKAogCiAgICAgY2FzZSBYODZFTVVM
X09QQ182NigwLCAweDIyKTogICAgIC8qIHBpbnNye2QscX0gKi8KICAgICBjYXNlIFg4NkVNVUxf
T1BDX1ZFWF82NigwLCAweDIyKTogLyogdnBpbnNye2QscX0gKi8KKyAgICBjYXNlIFg4NkVNVUxf
T1BDX0VWRVhfNjYoMCwgMHgyMik6IC8qIHZwaW5zcntkLHF9ICovCiAgICAgICAgIHN0YXRlLT5k
ZXNjID0gRHN0SW1wbGljaXQgfCBTcmNNZW07CiAgICAgICAgIGJyZWFrOwogCkBAIC03NzExLDYg
Kzc3MTYsMjMgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGVhLnR5cGUgPSBPUF9NRU07CiAgICAg
ICAgIGdvdG8gc2ltZF8wZl9pbnRfaW1tODsKIAorICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82
NigweDBmLCAweGM0KTogICAvKiB2cGluc3J3ICRpbW04LHIzMi9tMTYseG1tLHhtbSAqLworICAg
IGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmM2EsIDB4MjApOiAvKiB2cGluc3JiICRpbW04
LHIzMi9tOCx4bW0seG1tICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzYSwg
MHgyMik6IC8qIHZwaW5zcntkLHF9ICRpbW04LHIvbSx4bW0seG1tICovCisgICAgICAgIGdlbmVy
YXRlX2V4Y2VwdGlvbl9pZihldmV4LmxyIHx8IGV2ZXgub3Btc2sgfHwgZXZleC5iciwgRVhDX1VE
KTsKKyAgICAgICAgaWYgKCBiICYgMiApCisgICAgICAgICAgICBob3N0X2FuZF92Y3B1X211c3Rf
aGF2ZShhdng1MTJkcSk7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIGhvc3RfYW5kX3ZjcHVf
bXVzdF9oYXZlKGF2eDUxMmJ3KTsKKyAgICAgICAgaWYgKCAhbW9kZV82NGJpdCgpICkKKyAgICAg
ICAgICAgIGV2ZXgudyA9IDA7CisgICAgICAgIG1lbWNweShtbXZhbHAsICZzcmMudmFsLCBvcF9i
eXRlcyk7CisgICAgICAgIGVhLnR5cGUgPSBPUF9NRU07CisgICAgICAgIG9wX2J5dGVzID0gc3Jj
LmJ5dGVzOworICAgICAgICBkID0gU3JjTWVtMTY7IC8qIEZha2UgZm9yIHRoZSBjb21tb24gU0lN
RCBjb2RlIGJlbG93LiAqLworICAgICAgICBzdGF0ZS0+c2ltZF9zaXplID0gc2ltZF9vdGhlcjsK
KyAgICAgICAgZ290byBhdng1MTJmX2ltbThfbm9fc2FlOworCiAgICAgQ0FTRV9TSU1EX1BBQ0tF
RF9JTlQoMHgwZiwgMHhjNSk6ICAgICAgLyogcGV4dHJ3ICRpbW04LHsseH1tbSxyZWcgKi8KICAg
ICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmLCAweGM1KTogICAvKiB2cGV4dHJ3ICRpbW04
LHhtbSxyZWcgKi8KICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKHZleC5sLCBFWENfVUQp
OwpAQCAtODkyNCw4ICs4OTQ2LDEyIEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBvcGMgPSBpbml0
X2V2ZXgoc3R1Yik7CiAgICAgICAgIGdvdG8gcGV4dHI7CiAKKyAgICBjYXNlIFg4NkVNVUxfT1BD
X0VWRVhfNjYoMHgwZjNhLCAweDE4KTogLyogdmluc2VydGYzMng0ICRpbW04LHhtbS9tMTI4LHt5
LHp9bW17a30gKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Lyogdmluc2VydGY2NHgyICRpbW04LHhtbS9tMTI4LHt5LHp9bW17a30gKi8KICAgICBjYXNlIFg4
NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjNhLCAweDE5KTogLyogdmV4dHJhY3RmMzJ4NCAkaW1tOCx7
eSx6fW1tLHhtbS9tMTI4e2t9ICovCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIC8qIHZleHRyYWN0ZjY0eDIgJGltbTgse3ksen1tbSx4bW0vbTEyOHtrfSAqLwor
ICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmM2EsIDB4MzgpOiAvKiB2aW5zZXJ0aTMy
eDQgJGltbTgseG1tL20xMjgse3ksen1tbXtrfSAqLworICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAvKiB2aW5zZXJ0aTY0eDIgJGltbTgseG1tL20xMjgse3ksen1t
bXtrfSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmM2EsIDB4MzkpOiAvKiB2
ZXh0cmFjdGkzMng0ICRpbW04LHt5LHp9bW0seG1tL20xMjh7a30gKi8KICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogdmV4dHJhY3RpNjR4MiAkaW1tOCx7eSx6
fW1tLHhtbS9tMTI4e2t9ICovCiAgICAgICAgIGlmICggZXZleC53ICkKQEAgLTg5MzQsOCArODk2
MCwxMiBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgZmF1bHRfc3VwcHJlc3Npb24gPSBmYWxzZTsK
ICAgICAgICAgZ290byBhdng1MTJmX2ltbThfbm9fc2FlOwogCisgICAgY2FzZSBYODZFTVVMX09Q
Q19FVkVYXzY2KDB4MGYzYSwgMHgxYSk6IC8qIHZpbnNlcnRmMzJ4NCAkaW1tOCx5bW0vbTI1Nix6
bW17a30gKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyog
dmluc2VydGY2NHgyICRpbW04LHltbS9tMjU2LHptbXtrfSAqLwogICAgIGNhc2UgWDg2RU1VTF9P
UENfRVZFWF82NigweDBmM2EsIDB4MWIpOiAvKiB2ZXh0cmFjdGYzMng4ICRpbW04LHptbSx5bW0v
bTI1NntrfSAqLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAv
KiB2ZXh0cmFjdGY2NHg0ICRpbW04LHptbSx5bW0vbTI1NntrfSAqLworICAgIGNhc2UgWDg2RU1V
TF9PUENfRVZFWF82NigweDBmM2EsIDB4M2EpOiAvKiB2aW5zZXJ0aTMyeDQgJGltbTgseW1tL20y
NTYsem1te2t9ICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IC8qIHZpbnNlcnRpNjR4MiAkaW1tOCx5bW0vbTI1Nix6bW17a30gKi8KICAgICBjYXNlIFg4NkVN
VUxfT1BDX0VWRVhfNjYoMHgwZjNhLCAweDNiKTogLyogdmV4dHJhY3RpMzJ4OCAkaW1tOCx6bW0s
eW1tL20yNTZ7a30gKi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgLyogdmV4dHJhY3RpNjR4NCAkaW1tOCx6bW0seW1tL20yNTZ7a30gKi8KICAgICAgICAgaWYg
KCAhZXZleC53ICkKQEAgLTkwMjgsMTMgKzkwNTgsMjAgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAg
IG9wX2J5dGVzID0gNDsKICAgICAgICAgZ290byBzaW1kXzBmM2FfY29tbW9uOwogCi0gICAgY2Fz
ZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjNhLCAweDIxKTogLyogdmluc2VydHBzICRpbW04LHht
bS9tMTI4LHhtbSx4bW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmM2EsIDB4
MjEpOiAvKiB2aW5zZXJ0cHMgJGltbTgseG1tL20zMix4bW0seG1tICovCiAgICAgICAgIG9wX2J5
dGVzID0gNDsKICAgICAgICAgLyogZmFsbCB0aHJvdWdoICovCiAgICAgY2FzZSBYODZFTVVMX09Q
Q19WRVhfNjYoMHgwZjNhLCAweDQxKTogLyogdmRwcGQgJGltbTgse3gseX1tbS9tZW0se3gseX1t
bSx7eCx5fW1tICovCiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZih2ZXgubCwgRVhDX1VE
KTsKICAgICAgICAgZ290byBzaW1kXzBmX2ltbThfYXZ4OwogCisgICAgY2FzZSBYODZFTVVMX09Q
Q19FVkVYXzY2KDB4MGYzYSwgMHgyMSk6IC8qIHZpbnNlcnRwcyAkaW1tOCx4bW0vbTMyLHhtbSx4
bW0gKi8KKyAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyZik7CisgICAgICAg
IGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihldmV4LmxyIHx8IGV2ZXgudyB8fCBldmV4Lm9wbXNrIHx8
IGV2ZXguYnIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFWENfVUQpOworICAgICAg
ICBvcF9ieXRlcyA9IDQ7CisgICAgICAgIGdvdG8gc2ltZF9pbW04X3ptbTsKKwogICAgIGNhc2Ug
WDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzYSwgMHgzMCk6IC8qIGtzaGlmdHJ7Yix3fSAkaW1tOCxr
LGsgKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmM2EsIDB4MzIpOiAvKiBrc2hp
ZnRse2Isd30gJGltbTgsayxrICovCiAgICAgICAgIGlmICggIXZleC53ICkKCgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 09:52:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 09:52:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUqKn-0002u4-A6; Thu, 06 Dec 2018 09:52:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fsyp=op=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUqKl-0002tr-VY
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 09:52:40 +0000
X-Inumbo-ID: aa5a49dc-f93c-11e8-ad2b-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id aa5a49dc-f93c-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 09:52:38 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 02:52:38 -0700
Message-Id: <5C08F163020000780020375D@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 02:52:35 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
In-Reply-To: <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v6 04/42] x86emul: basic AVX512F testing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGVzdCB2YXJpb3VzIG9mIHRoZSBpbnNucyB3aGljaCBoYXZlIGJlZW4gaW1wbGVtZW50ZWQgYWxy
ZWFkeS4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0t
CnY2OiBGaXggZm9ybWF0dGluZyBpbiBzaW1kLmguCnY1OiBBZGQgVlNRUlQqIHRlc3RzLgp2NDog
TWFrZSBlcSgpIGFsc28gd29yayBmb3IgNC0gYW5kIDgtYnl0ZSBpbnRlZ2VyIGVsZW1lbnQgc2l6
ZXMuCnYzOiBOZXcuCgotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvTWFrZWZpbGUKKysr
IGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL01ha2VmaWxlCkBAIC0xNiw3ICsxNiw3IEBAIHZw
YXRoICUuYyAkKFhFTl9ST09UKS94ZW4vbGliL3g4NgogCiBDRkxBR1MgKz0gJChDRkxBR1NfeGVu
aW5jbHVkZSkKIAotU0lNRCA6PSAzZG5vdyBzc2Ugc3NlMiBzc2U0IGF2eCBhdngyIHhvcAorU0lN
RCA6PSAzZG5vdyBzc2Ugc3NlMiBzc2U0IGF2eCBhdngyIHhvcCBhdng1MTJmCiBGTUEgOj0gZm1h
NCBmbWEKIFNHIDo9IGF2eDItc2cKIFRFU1RDQVNFUyA6PSBibG93ZmlzaCAkKFNJTUQpICQoRk1B
KSAkKFNHKQpAQCAtNjMsNiArNjMsOSBAQCBhdngyLXNnLWZsdHMgOj0gNCA4CiB4b3AtdmVjcyA6
PSAkKGF2eC12ZWNzKQogeG9wLWludHMgOj0gMSAyIDQgOAogeG9wLWZsdHMgOj0gJChhdngtZmx0
cykKK2F2eDUxMmYtdmVjcyA6PSA2NAorYXZ4NTEyZi1pbnRzIDo9IDQgOAorYXZ4NTEyZi1mbHRz
IDo9IDQgOAogCiBhdng1MTJmLW9wbWFzay12ZWNzIDo9IDIKIGF2eDUxMmRxLW9wbWFzay12ZWNz
IDo9IDEKQEAgLTE3MCw3ICsxNzMsNyBAQCAkKGFkZHN1ZmZpeCAuYywkKFNHKSk6CiAKICQoYWRk
c3VmZml4IC5oLCQoU0lNRCkgJChGTUEpICQoU0cpKTogc2ltZC5oCiAKLXhvcC5oOiBzaW1kLWZt
YS5jCit4b3AuaCBhdng1MTJmLmg6IHNpbWQtZm1hLmMKIAogZW5kaWYgIyAzMi1iaXQgb3ZlcnJp
ZGUKIAotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5jCisrKyBiL3Rvb2xzL3Rl
c3RzL3g4Nl9lbXVsYXRvci9zaW1kLmMKQEAgLTIsNyArMiw0MSBAQAogCiBFTlRSWShzaW1kX3Rl
c3QpOwogCi0jaWYgVkVDX1NJWkUgPT0gOCAmJiBkZWZpbmVkKF9fU1NFX18pCisjaWYgZGVmaW5l
ZChfX0FWWDUxMkZfXykKKyMgZGVmaW5lIEFMTF9UUlVFICh+MFVMTCA+PiAoNjQgLSBFTEVNX0NP
VU5UKSkKKyMgaWYgVkVDX1NJWkUgPT0gNAorIyAgZGVmaW5lIGVxKHgsIHkpICh7IFwKKyAgICBm
bG9hdCB4XyA9ICh4KVswXTsgXAorICAgIGZsb2F0IF9fYXR0cmlidXRlX18oKHZlY3Rvcl9zaXpl
KDE2KSkpIHlfID0geyAoeSlbMF0gfTsgXAorICAgIHVuc2lnbmVkIHNob3J0IHJfOyBcCisgICAg
YXNtICggInZjbXBzcyAkMCwgJTEsICUyLCAlMCIgIDogIj1rIiAocl8pIDogIm0iICh4XyksICJ2
IiAoeV8pICk7IFwKKyAgICByXyA9PSAxOyBcCit9KQorIyBlbGlmIFZFQ19TSVpFID09IDgKKyMg
IGRlZmluZSBlcSh4LCB5KSAoeyBcCisgICAgZG91YmxlIHhfID0gKHgpWzBdOyBcCisgICAgZG91
YmxlIF9fYXR0cmlidXRlX18oKHZlY3Rvcl9zaXplKDE2KSkpIHlfID0geyAoeSlbMF0gfTsgXAor
ICAgIHVuc2lnbmVkIHNob3J0IHJfOyBcCisgICAgYXNtICggInZjbXBzZCAkMCwgJTEsICUyLCAl
MCIgIDogIj1rIiAocl8pIDogIm0iICh4XyksICJ2IiAoeV8pICk7IFwKKyAgICByXyA9PSAxOyBc
Cit9KQorIyBlbGlmIEZMT0FUX1NJWkUgPT0gNAorLyoKKyAqIGdjYydzICh1cCB0byBhdCBsZWFz
dCA4LjIpIF9fYnVpbHRpbl9pYTMyX2NtcHBzMjU2X21hc2soKSBoYXMgYW4gYW5vbWFseSBpbgor
ICogdGhhdCBpdHMgcmV0dXJuIHR5cGUgaXMgUUkgcmF0aGVyIHRoYW4gVVFJLCBhbmQgaGVuY2Ug
dGhlIHZhbHVlIHdvdWxkIGdldAorICogc2lnbi1leHRlbmRlZCBiZWZvcmUgY29tYXByaW5nIHRv
IEFMTF9UUlVFLiBUaGUgc2FtZSBvZGRpdHkgZG9lcyBub3QgbWF0dGVyCisgKiBmb3IgX19idWls
dGluX2lhMzJfY21wcGQyNTZfbWFzaygpLCBhcyB0aGVyZSBvbmx5IDQgYml0cyBhcmUgc2lnbmlm
aWNhbnQuCisgKiBIZW5jZSB0aGUgZXh0cmEgIiAmIEFMTF9UUlVFIi4KKyAqLworIyAgZGVmaW5l
IGVxKHgsIHkpICgoQlIoY21wcHMsIF9tYXNrLCB4LCB5LCAwLCAtMSkgJiBBTExfVFJVRSkgPT0g
QUxMX1RSVUUpCisjIGVsaWYgRkxPQVRfU0laRSA9PSA4CisjICBkZWZpbmUgZXEoeCwgeSkgKEJS
KGNtcHBkLCBfbWFzaywgeCwgeSwgMCwgLTEpID09IEFMTF9UUlVFKQorIyBlbGlmIElOVF9TSVpF
ID09IDQgfHwgVUlOVF9TSVpFID09IDQKKyMgIGRlZmluZSBlcSh4LCB5KSAoQihwY21wZXFkLCBf
bWFzaywgKHZzaV90KSh4KSwgKHZzaV90KSh5KSwgLTEpID09IEFMTF9UUlVFKQorIyBlbGlmIElO
VF9TSVpFID09IDggfHwgVUlOVF9TSVpFID09IDgKKyMgIGRlZmluZSBlcSh4LCB5KSAoQihwY21w
ZXFxLCBfbWFzaywgKHZkaV90KSh4KSwgKHZkaV90KSh5KSwgLTEpID09IEFMTF9UUlVFKQorIyBl
bmRpZgorI2VsaWYgVkVDX1NJWkUgPT0gOCAmJiBkZWZpbmVkKF9fU1NFX18pCiAjIGRlZmluZSB0
b19ib29sKGNtcCkgKF9fYnVpbHRpbl9pYTMyX3Btb3Ztc2tiKGNtcCkgPT0gMHhmZikKICNlbGlm
IFZFQ19TSVpFID09IDE2CiAjIGlmIGRlZmluZWQoX19BVlhfXykgJiYgZGVmaW5lZChGTE9BVF9T
SVpFKQpAQCAtOTMsNiArMTI3LDU2IEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBfdG9fYm9vbChieXRl
X3ZlY190IGIKICAgICB0b3VjaCh4KTsgXAogICAgIF9fYnVpbHRpbl9pYTMyX3BmcmNwaXQyKF9f
YnVpbHRpbl9pYTMyX3BmcnNxaXQxKF9fYnVpbHRpbl9pYTMyX3BmbXVsKHRfLCB0XyksIHgpLCB0
Xyk7IFwKIH0pCisjZWxpZiBkZWZpbmVkKEZMT0FUX1NJWkUpICYmIFZFQ19TSVpFID09IEZMT0FU
X1NJWkUgJiYgZGVmaW5lZChfX0FWWDUxMkZfXykKKyMgaWYgRkxPQVRfU0laRSA9PSA0CisjICBk
ZWZpbmUgc3FydCh4KSBzY2FsYXJfMW9wKHgsICJ2c3FydHNzICVbaW5dLCAlW291dF0sICVbb3V0
XSIpCisjIGVsaWYgRkxPQVRfU0laRSA9PSA4CisjICBkZWZpbmUgc3FydCh4KSBzY2FsYXJfMW9w
KHgsICJ2c3FydHNkICVbaW5dLCAlW291dF0sICVbb3V0XSIpCisjIGVuZGlmCisjZWxpZiBkZWZp
bmVkKEZMT0FUX1NJWkUpICYmIGRlZmluZWQoX19BVlg1MTJGX18pICYmIFwKKyAgICAgIChWRUNf
U0laRSA9PSA2NCB8fCBkZWZpbmVkKF9fQVZYNTEyVkxfXykpCisjIGlmIEZMT0FUX1NJWkUgPT0g
NAorIyAgZGVmaW5lIGJyb2FkY2FzdCh4KSAoeyBcCisgICAgdmVjX3QgdF87IFwKKyAgICBhc20g
KCAiJXtldmV4JX0gdmJyb2FkY2FzdHNzICUxLCAlMCIgXAorICAgICAgICAgIDogIj12IiAodF8p
IDogIm0iICgqKGZsb2F0WzFdKXsgeCB9KSApOyBcCisgICAgdF87IFwKK30pCisjICBkZWZpbmUg
bWF4KHgsIHkpIEJSXyhtYXhwcywgX21hc2ssIHgsIHksIHVuZGVmKCksIH4wKQorIyAgZGVmaW5l
IG1pbih4LCB5KSBCUl8obWlucHMsIF9tYXNrLCB4LCB5LCB1bmRlZigpLCB+MCkKKyMgIGRlZmlu
ZSBtaXgoeCwgeSkgQihtb3ZhcHMsIF9tYXNrLCB4LCB5LCAoMGIwMTAxMDEwMTAxMDEwMTAxICYg
QUxMX1RSVUUpKQorIyAgZGVmaW5lIHNxcnQoeCkgQlIoc3FydHBzLCBfbWFzaywgeCwgdW5kZWYo
KSwgfjApCisjICBpZiBWRUNfU0laRSA9PSAxNgorIyAgIGRlZmluZSBpbnRlcmxlYXZlX2hpKHgs
IHkpIEIodW5wY2tocHMsIF9tYXNrLCB4LCB5LCB1bmRlZigpLCB+MCkKKyMgICBkZWZpbmUgaW50
ZXJsZWF2ZV9sbyh4LCB5KSBCKHVucGNrbHBzLCBfbWFzaywgeCwgeSwgdW5kZWYoKSwgfjApCisj
ICAgZGVmaW5lIHN3YXAoeCkgQihzaHVmcHMsIF9tYXNrLCB4LCB4LCAwYjAwMDExMDExLCB1bmRl
ZigpLCB+MCkKKyMgIGVuZGlmCisjIGVsaWYgRkxPQVRfU0laRSA9PSA4CisjICBpZiBWRUNfU0la
RSA+PSAzMgorIyAgIGRlZmluZSBicm9hZGNhc3QoeCkgKHsgXAorICAgIHZlY190IHRfOyBcCisg
ICAgYXNtICggIiV7ZXZleCV9IHZicm9hZGNhc3RzZCAlMSwgJTAiIDogIj12IiAodF8pIFwKKyAg
ICAgICAgICA6ICJtIiAoKihkb3VibGVbMV0peyB4IH0pICk7IFwKKyAgICB0XzsgXAorfSkKKyMg
IGVsc2UKKyMgICBkZWZpbmUgYnJvYWRjYXN0KHgpICh7IFwKKyAgICB2ZWNfdCB0XzsgXAorICAg
IGFzbSAoICIle2V2ZXglfSB2cGJyb2FkY2FzdHEgJTEsICUwIiBcCisgICAgICAgICAgOiAiPXYi
ICh0XykgOiAibSIgKCooZG91YmxlWzFdKXsgeCB9KSApOyBcCisgICAgdF87IFwKK30pCisjICBl
bmRpZgorIyAgZGVmaW5lIG1heCh4LCB5KSBCUl8obWF4cGQsIF9tYXNrLCB4LCB5LCB1bmRlZigp
LCB+MCkKKyMgIGRlZmluZSBtaW4oeCwgeSkgQlJfKG1pbnBkLCBfbWFzaywgeCwgeSwgdW5kZWYo
KSwgfjApCisjICBkZWZpbmUgbWl4KHgsIHkpIEIobW92YXBkLCBfbWFzaywgeCwgeSwgMGIwMTAx
MDEwMSkKKyMgIGRlZmluZSBzcXJ0KHgpIEJSKHNxcnRwZCwgX21hc2ssIHgsIHVuZGVmKCksIH4w
KQorIyAgaWYgVkVDX1NJWkUgPT0gMTYKKyMgICBkZWZpbmUgaW50ZXJsZWF2ZV9oaSh4LCB5KSBC
KHVucGNraHBkLCBfbWFzaywgeCwgeSwgdW5kZWYoKSwgfjApCisjICAgZGVmaW5lIGludGVybGVh
dmVfbG8oeCwgeSkgQih1bnBja2xwZCwgX21hc2ssIHgsIHksIHVuZGVmKCksIH4wKQorIyAgIGRl
ZmluZSBzd2FwKHgpIEIoc2h1ZnBkLCBfbWFzaywgeCwgeCwgMGIwMSwgdW5kZWYoKSwgfjApCisj
ICBlbmRpZgorIyBlbmRpZgogI2VsaWYgRkxPQVRfU0laRSA9PSA0ICYmIGRlZmluZWQoX19TU0Vf
XykKICMgaWYgVkVDX1NJWkUgPT0gMzIgJiYgZGVmaW5lZChfX0FWWF9fKQogIyAgaWYgZGVmaW5l
ZChfX0FWWDJfXykKQEAgLTE5MSw3ICsyNzUsMzAgQEAgc3RhdGljIGlubGluZSBib29sIF90b19i
b29sKGJ5dGVfdmVjX3QgYgogIyAgZGVmaW5lIHNxcnQoeCkgc2NhbGFyXzFvcCh4LCAic3FydHNk
ICVbaW5dLCAlW291dF0iKQogIyBlbmRpZgogI2VuZGlmCi0jaWYgVkVDX1NJWkUgPT0gMTYgJiYg
ZGVmaW5lZChfX1NTRTJfXykKKyNpZiAoSU5UX1NJWkUgPT0gNCB8fCBVSU5UX1NJWkUgPT0gNCB8
fCBJTlRfU0laRSA9PSA4IHx8IFVJTlRfU0laRSA9PSA4KSAmJiBcCisgICAgIGRlZmluZWQoX19B
Vlg1MTJGX18pICYmIChWRUNfU0laRSA9PSA2NCB8fCBkZWZpbmVkKF9fQVZYNTEyVkxfXykpCisj
IGlmIElOVF9TSVpFID09IDQgfHwgVUlOVF9TSVpFID09IDQKKyMgIGRlZmluZSBtaXgoeCwgeSkg
KCh2ZWNfdClCKG1vdmRxYTMyXywgX21hc2ssICh2c2lfdCkoeCksICh2c2lfdCkoeSksIFwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICgwYjAxMDEwMTAxMDEwMTAxMDEgJiAoKDEgPDwg
RUxFTV9DT1VOVCkgLSAxKSkpKQorIyBlbGlmIElOVF9TSVpFID09IDggfHwgVUlOVF9TSVpFID09
IDgKKyMgIGRlZmluZSBtaXgoeCwgeSkgKCh2ZWNfdClCKG1vdmRxYTY0XywgX21hc2ssICh2ZGlf
dCkoeCksICh2ZGlfdCkoeSksIDBiMDEwMTAxMDEpKQorIyBlbmRpZgorIyBpZiBJTlRfU0laRSA9
PSA0CisjICBkZWZpbmUgbWF4KHgsIHkpIEIocG1heHNkLCBfbWFzaywgeCwgeSwgdW5kZWYoKSwg
fjApCisjICBkZWZpbmUgbWluKHgsIHkpIEIocG1pbnNkLCBfbWFzaywgeCwgeSwgdW5kZWYoKSwg
fjApCisjICBkZWZpbmUgbXVsX2Z1bGwoeCwgeSkgKCh2ZWNfdClCKHBtdWxkcSwgX21hc2ssIHgs
IHksICh2ZGlfdCl1bmRlZigpLCB+MCkpCisjIGVsaWYgVUlOVF9TSVpFID09IDQKKyMgIGRlZmlu
ZSBtYXgoeCwgeSkgKCh2ZWNfdClCKHBtYXh1ZCwgX21hc2ssICh2c2lfdCkoeCksICh2c2lfdCko
eSksICh2c2lfdCl1bmRlZigpLCB+MCkpCisjICBkZWZpbmUgbWluKHgsIHkpICgodmVjX3QpQihw
bWludWQsIF9tYXNrLCAodnNpX3QpKHgpLCAodnNpX3QpKHkpLCAodnNpX3QpdW5kZWYoKSwgfjAp
KQorIyAgZGVmaW5lIG11bF9mdWxsKHgsIHkpICgodmVjX3QpQihwbXVsdWRxLCBfbWFzaywgKHZz
aV90KSh4KSwgKHZzaV90KSh5KSwgKHZkaV90KXVuZGVmKCksIH4wKSkKKyMgZWxpZiBJTlRfU0la
RSA9PSA4CisjICBkZWZpbmUgbWF4KHgsIHkpICgodmVjX3QpQihwbWF4c3EsIF9tYXNrLCAodmRp
X3QpKHgpLCAodmRpX3QpKHkpLCAodmRpX3QpdW5kZWYoKSwgfjApKQorIyAgZGVmaW5lIG1pbih4
LCB5KSAoKHZlY190KUIocG1pbnNxLCBfbWFzaywgKHZkaV90KSh4KSwgKHZkaV90KSh5KSwgKHZk
aV90KXVuZGVmKCksIH4wKSkKKyMgZWxpZiBVSU5UX1NJWkUgPT0gOAorIyAgZGVmaW5lIG1heCh4
LCB5KSAoKHZlY190KUIocG1heHVxLCBfbWFzaywgKHZkaV90KSh4KSwgKHZkaV90KSh5KSwgKHZk
aV90KXVuZGVmKCksIH4wKSkKKyMgIGRlZmluZSBtaW4oeCwgeSkgKCh2ZWNfdClCKHBtaW51cSwg
X21hc2ssICh2ZGlfdCkoeCksICh2ZGlfdCkoeSksICh2ZGlfdCl1bmRlZigpLCB+MCkpCisjIGVu
ZGlmCisjZWxpZiBWRUNfU0laRSA9PSAxNiAmJiBkZWZpbmVkKF9fU1NFMl9fKQogIyBpZiBJTlRf
U0laRSA9PSAxIHx8IFVJTlRfU0laRSA9PSAxCiAjICBkZWZpbmUgaW50ZXJsZWF2ZV9oaSh4LCB5
KSAoKHZlY190KV9fYnVpbHRpbl9pYTMyX3B1bnBja2hidzEyOCgodnFpX3QpKHgpLCAodnFpX3Qp
KHkpKSkKICMgIGRlZmluZSBpbnRlcmxlYXZlX2xvKHgsIHkpICgodmVjX3QpX19idWlsdGluX2lh
MzJfcHVucGNrbGJ3MTI4KCh2cWlfdCkoeCksICh2cWlfdCkoeSkpKQpAQCAtNTg3LDYgKzY5NCwx
MCBAQCBzdGF0aWMgaW5saW5lIGJvb2wgX3RvX2Jvb2woYnl0ZV92ZWNfdCBiCiAjIGVuZGlmCiAj
ZW5kaWYKIAorI2lmIGRlZmluZWQoX19BVlg1MTJGX18pICYmIGRlZmluZWQoRkxPQVRfU0laRSkK
KyMgaW5jbHVkZSAic2ltZC1mbWEuYyIKKyNlbmRpZgorCiBpbnQgc2ltZF90ZXN0KHZvaWQpCiB7
CiAgICAgdW5zaWduZWQgaW50IGksIGo7CkBAIC0xMDM0LDcgKzExNDUsOCBAQCBpbnQgc2ltZF90
ZXN0KHZvaWQpCiAjIGVuZGlmCiAjZW5kaWYKIAotI2lmIGRlZmluZWQoX19YT1BfXykgJiYgVkVD
X1NJWkUgPT0gMTYgJiYgKElOVF9TSVpFID09IDIgfHwgSU5UX1NJWkUgPT0gNCkKKyNpZiAoZGVm
aW5lZChfX1hPUF9fKSAmJiBWRUNfU0laRSA9PSAxNiAmJiAoSU5UX1NJWkUgPT0gMiB8fCBJTlRf
U0laRSA9PSA0KSkgfHwgXAorICAgIChkZWZpbmVkKF9fQVZYNTEyRl9fKSAmJiBkZWZpbmVkKEZM
T0FUX1NJWkUpKQogICAgIHJldHVybiAtZm1hX3Rlc3QoKTsKICNlbmRpZgogCi0tLSBhL3Rvb2xz
L3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1kLmgKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9y
L3NpbWQuaApAQCAtNzAsOSArNzAsMTExIEBAIHR5cGVkZWYgaW50IF9fYXR0cmlidXRlX18oKHZl
Y3Rvcl9zaXplKFYKIHR5cGVkZWYgbG9uZyBsb25nIF9fYXR0cmlidXRlX18oKHZlY3Rvcl9zaXpl
KFZFQ19TSVpFKSkpIHZkaV90OwogI2VuZGlmCiAKKyNpZiBWRUNfU0laRSA9PSAxNgorIyBkZWZp
bmUgQihuLCBzLCBhLi4uKSAgIF9fYnVpbHRpbl9pYTMyXyAjIyBuICMjIDEyOCAjIyBzKGEpCisj
IGRlZmluZSBCXyhuLCBzLCBhLi4uKSAgX19idWlsdGluX2lhMzJfICMjIG4gIyMgICAgICAgIHMo
YSkKKyNlbGlmIFZFQ19TSVpFID09IDMyCisjIGRlZmluZSBCKG4sIHMsIGEuLi4pICAgX19idWls
dGluX2lhMzJfICMjIG4gIyMgMjU2ICMjIHMoYSkKKyNlbGlmIFZFQ19TSVpFID09IDY0CisjIGRl
ZmluZSBCKG4sIHMsIGEuLi4pICAgX19idWlsdGluX2lhMzJfICMjIG4gIyMgNTEyICMjIHMoYSkK
KyMgZGVmaW5lIEJSKG4sIHMsIGEuLi4pICBfX2J1aWx0aW5faWEzMl8gIyMgbiAjIyA1MTIgIyMg
cyhhLCA0KQorI2VuZGlmCisjaWZuZGVmIEJfCisjIGRlZmluZSBCXyBCCisjZW5kaWYKKyNpZm5k
ZWYgQlIKKyMgZGVmaW5lIEJSIEIKKyMgZGVmaW5lIEJSXyBCXworI2VuZGlmCisjaWZuZGVmIEJS
XworIyBkZWZpbmUgQlJfIEJSCisjZW5kaWYKKworI2lmZGVmIF9fQVZYNTEyRl9fCisKKy8qCisg
KiBUaGUgb3JpZ2luYWwgcGxhbiB3YXMgdG8gZWZmZWN0IHVzZSBvZiBFVkVYIGVuY29kaW5ncyBm
b3Igc2NhbGFyIGFzIHdlbGwgYXMKKyAqIDEyOC0gYW5kIDI1Ni1iaXQgaW5zbiB2YXJpYW50cyBi
eSByZXN0cmljdGluZyB0aGUgY29tcGlsZXIgdG8gdXNlIChvbiA2NC1iaXQKKyAqIG9ubHkgb2Yg
Y291cnNlKSBYTU0xNi1YTU0zMSBvbmx5LiBBbGwgc29ydHMgb2YgY29tcGlsZXIgZXJyb3JzIHJl
c3VsdCB3aGVuCisgKiBkb2luZyB0aGlzIHdpdGggZ2NjIDguMi4gVGhlcmVmb3JlIHJlc29ydCB0
byBpbmplY3Rpbmcge2V2ZXh9IHByZWZpeGVzLAorICogd2hpY2ggaGFzIHRoZSBiZW5lZml0IG9m
IGFsc28gd29ya2luZyBmb3IgMzItYml0LiBHcmFudGVkLCB0aGVyZSBpcyBhIGxvdCBvZgorICog
ZXNjYXBpbmcgdG8gZ2V0IHJpZ2h0IGhlcmUuCisgKi8KK2FzbSAoICIubWFjcm8gb3ZlcnJpZGUg
aW5zbiAgICBcblx0IgorICAgICAgIi5tYWNybyAkXFxpbnNuIG86dmFyYXJnIFxuXHQiCisgICAg
ICAiLnB1cmdlbSBcXGluc24gICAgICAgICAgXG5cdCIKKyAgICAgICJ7ZXZleH0gXFxpbnNuIFxc
KFxcKW8gICBcblx0IgorICAgICAgIi5tYWNybyBcXGluc24gbzp2YXJhcmcgIFxuXHQiCisgICAg
ICAiJFxcaW5zbiBcXChcXChcXCkpbyAgICAgXG5cdCIKKyAgICAgICIuZW5kbSAgICAgICAgICAg
ICAgICAgICBcblx0IgorICAgICAgIi5lbmRtICAgICAgICAgICAgICAgICAgIFxuXHQiCisgICAg
ICAiLm1hY3JvIFxcaW5zbiBvOnZhcmFyZyAgXG5cdCIKKyAgICAgICIkXFxpbnNuIFxcKFxcKW8g
ICAgICAgICBcblx0IgorICAgICAgIi5lbmRtICAgICAgICAgICAgICAgICAgIFxuXHQiCisgICAg
ICAiLmVuZG0iICk7CisKKyMgZGVmaW5lIE9WUihuKSBhc20gKCAib3ZlcnJpZGUgdiIgI24gKQor
IyBkZWZpbmUgT1ZSX1NGUChuKSBPVlIobiAjIyBzZCk7IE9WUihuICMjIHNzKQorCisjIGlmZGVm
IF9fQVZYNTEyVkxfXworIyAgaWZkZWYgX19BVlg1MTJCV19fCisjICAgZGVmaW5lIE9WUl9CVyhu
KSBPVlIocCAjIyBuICMjIGIpOyBPVlIocCAjIyBuICMjIHcpCisjICBlbHNlCisjICAgZGVmaW5l
IE9WUl9CVyhuKQorIyAgZW5kaWYKKyMgIGRlZmluZSBPVlJfRFEobikgT1ZSKHAgIyMgbiAjIyBk
KTsgT1ZSKHAgIyMgbiAjIyBxKQorIyAgZGVmaW5lIE9WUl9WRlAobikgT1ZSKG4gIyMgcGQpOyBP
VlIobiAjIyBwcykKKyMgZWxzZQorIyAgZGVmaW5lIE9WUl9CVyhuKQorIyAgZGVmaW5lIE9WUl9E
UShuKQorIyAgZGVmaW5lIE9WUl9WRlAobikKKyMgZW5kaWYKKworIyBkZWZpbmUgT1ZSX0ZNQShu
LCB3KSBPVlJfICMjIHcobiAjIyAxMzIpOyBPVlJfICMjIHcobiAjIyAyMTMpOyBcCisgICAgICAg
ICAgICAgICAgICAgICAgIE9WUl8gIyMgdyhuICMjIDIzMSkKKyMgZGVmaW5lIE9WUl9GUChuKSBP
VlJfVkZQKG4pOyBPVlJfU0ZQKG4pCisjIGRlZmluZSBPVlJfSU5UKG4pIE9WUl9CVyhuKTsgT1ZS
X0RRKG4pCisKK09WUl9TRlAoYnJvYWRjYXN0KTsKK09WUl9TRlAoY29taSk7CitPVlJfRlAoYWRk
KTsKK09WUl9GUChkaXYpOworT1ZSKGV4dHJhY3Rwcyk7CitPVlJfRk1BKGZtYWRkLCBGUCk7CitP
VlJfRk1BKGZtc3ViLCBGUCk7CitPVlJfRk1BKGZubWFkZCwgRlApOworT1ZSX0ZNQShmbm1zdWIs
IEZQKTsKK09WUihpbnNlcnRwcyk7CitPVlJfRlAobWF4KTsKK09WUl9GUChtaW4pOworT1ZSKG1v
dmQpOworT1ZSKG1vdnEpOworT1ZSX1NGUChtb3YpOworT1ZSX0ZQKG11bCk7CitPVlJfRlAoc3Fy
dCk7CitPVlJfRlAoc3ViKTsKK09WUl9TRlAodWNvbWkpOworCisjIHVuZGVmIE9WUl9WRlAKKyMg
dW5kZWYgT1ZSX1NGUAorIyB1bmRlZiBPVlJfSU5UCisjIHVuZGVmIE9WUl9GUAorIyB1bmRlZiBP
VlJfRk1BCisjIHVuZGVmIE9WUl9EUQorIyB1bmRlZiBPVlJfQlcKKyMgdW5kZWYgT1ZSCisKKyNl
bmRpZiAvKiBfX0FWWDUxMkZfXyAqLworCiAvKgogICogU3VwcHJlc3MgdmFsdWUgcHJvcGFnYXRp
b24gYnkgdGhlIGNvbXBpbGVyLCBwcmV2ZW50aW5nIHVud2FudGVkCiAgKiBvcHRpbWl6YXRpb24u
IFRoaXMgYXQgb25jZSBtYWtlcyB0aGUgY29tcGlsZXIgdXNlIG1lbW9yeSBvcGVyYW5kcwogICog
bW9yZSBvZnRlbiwgd2hpY2ggZm9yIG91ciBwdXJwb3NlcyBpcyB0aGUgbW9yZSBpbnRlcmVzdGlu
ZyBjYXNlLgogICovCiAjZGVmaW5lIHRvdWNoKHZhcikgYXNtIHZvbGF0aWxlICggIiIgOiAiK20i
ICh2YXIpICkKKworc3RhdGljIGlubGluZSB2ZWNfdCB1bmRlZih2b2lkKQoreworICAgIHZlY190
IHYgPSB2OworICAgIHJldHVybiB2OworfQotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3Iv
c2ltZC1mbWEuYworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC1mbWEuYwpAQCAt
MSwxMCArMSw5IEBACisjaWYgIWRlZmluZWQoX19YT1BfXykgJiYgIWRlZmluZWQoX19BVlg1MTJG
X18pCiAjaW5jbHVkZSAic2ltZC5oIgotCi0jaWZuZGVmIF9fWE9QX18KIEVOVFJZKGZtYV90ZXN0
KTsKICNlbmRpZgogCi0jaWYgVkVDX1NJWkUgPCAxNgorI2lmIFZFQ19TSVpFIDwgMTYgJiYgIWRl
ZmluZWQodG9fYm9vbCkKICMgZGVmaW5lIHRvX2Jvb2woY21wKSAoIX4oY21wKVswXSkKICNlbGlm
IFZFQ19TSVpFID09IDE2CiAjIGlmIEZMT0FUX1NJWkUgPT0gNApAQCAtMjQsNyArMjMsMTMgQEAg
RU5UUlkoZm1hX3Rlc3QpOwogIyBkZWZpbmUgZXEoeCwgeSkgdG9fYm9vbCgoeCkgPT0gKHkpKQog
I2VuZGlmCiAKLSNpZiBWRUNfU0laRSA9PSAxNgorI2lmIGRlZmluZWQoX19BVlg1MTJGX18pICYm
IFZFQ19TSVpFID4gRkxPQVRfU0laRQorIyBpZiBGTE9BVF9TSVpFID09IDQKKyMgIGRlZmluZSBm
bWFkZHN1Yih4LCB5LCB6KSBCUih2Zm1hZGRzdWJwcywgX21hc2ssIHgsIHksIHosIH4wKQorIyBl
bGlmIEZMT0FUX1NJWkUgPT0gOAorIyAgZGVmaW5lIGZtYWRkc3ViKHgsIHksIHopIEJSKHZmbWFk
ZHN1YnBkLCBfbWFzaywgeCwgeSwgeiwgfjApCisjIGVuZGlmCisjZWxpZiBWRUNfU0laRSA9PSAx
NgogIyBpZiBGTE9BVF9TSVpFID09IDQKICMgIGRlZmluZSBhZGRzdWIoeCwgeSkgX19idWlsdGlu
X2lhMzJfYWRkc3VicHMoeCwgeSkKICMgIGlmIGRlZmluZWQoX19GTUE0X18pIHx8IGRlZmluZWQo
X19GTUFfXykKQEAgLTUwLDYgKzU1LDEwIEBAIEVOVFJZKGZtYV90ZXN0KTsKICMgZW5kaWYKICNl
bmRpZgogCisjaWYgZGVmaW5lZChmbWFkZHN1YikgJiYgIWRlZmluZWQoYWRkc3ViKQorIyBkZWZp
bmUgYWRkc3ViKHgsIHkpIGZtYWRkc3ViKHgsIGJyb2FkY2FzdCgxKSwgeSkKKyNlbmRpZgorCiBp
bnQgZm1hX3Rlc3Qodm9pZCkKIHsKICAgICB1bnNpZ25lZCBpbnQgaTsKLS0tIGEvdG9vbHMvdGVz
dHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKKysrIGIvdG9vbHMvdGVzdHMveDg2
X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKQEAgLTIxLDYgKzIxLDcgQEAgYXNtICggIi5w
dXNoc2VjdGlvbiAudGVzdCwgXCJheFwiLCBAcHJvZwogI2luY2x1ZGUgImF2eDUxMmYtb3BtYXNr
LmgiCiAjaW5jbHVkZSAiYXZ4NTEyZHEtb3BtYXNrLmgiCiAjaW5jbHVkZSAiYXZ4NTEyYnctb3Bt
YXNrLmgiCisjaW5jbHVkZSAiYXZ4NTEyZi5oIgogCiAjZGVmaW5lIHZlcmJvc2UgZmFsc2UgLyog
U3dpdGNoIHRvIHRydWUgZm9yIGZhciBtb3JlIGxvZ2dpbmcuICovCiAKQEAgLTI0OCw2ICsyNDks
MTQgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB7CiAgICAgU0lNRChPUE1BU0svYiwgICAgYXZ4NTEy
ZHFfb3BtYXNrLCAgICAgICAgIDEpLAogICAgIFNJTUQoT1BNQVNLL2QsICAgIGF2eDUxMmJ3X29w
bWFzaywgICAgICAgICA0KSwKICAgICBTSU1EKE9QTUFTSy9xLCAgICBhdng1MTJid19vcG1hc2ss
ICAgICAgICAgOCksCisgICAgU0lNRChBVlg1MTJGIGYzMiBzY2FsYXIsICBhdng1MTJmLCAgICAg
ICAgZjQpLAorICAgIFNJTUQoQVZYNTEyRiBmMzJ4MTYsICAgICAgYXZ4NTEyZiwgICAgICA2NGY0
KSwKKyAgICBTSU1EKEFWWDUxMkYgZjY0IHNjYWxhciwgIGF2eDUxMmYsICAgICAgICBmOCksCisg
ICAgU0lNRChBVlg1MTJGIGY2NHg4LCAgICAgICBhdng1MTJmLCAgICAgIDY0ZjgpLAorICAgIFNJ
TUQoQVZYNTEyRiBzMzJ4MTYsICAgICAgYXZ4NTEyZiwgICAgICA2NGk0KSwKKyAgICBTSU1EKEFW
WDUxMkYgdTMyeDE2LCAgICAgIGF2eDUxMmYsICAgICAgNjR1NCksCisgICAgU0lNRChBVlg1MTJG
IHM2NHg4LCAgICAgICBhdng1MTJmLCAgICAgIDY0aTgpLAorICAgIFNJTUQoQVZYNTEyRiB1NjR4
OCwgICAgICAgYXZ4NTEyZiwgICAgICA2NHU4KSwKICN1bmRlZiBTSU1EXwogI3VuZGVmIFNJTUQK
IH07CgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 09:53:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 09:53: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-devel-bounces@lists.xenproject.org>)
	id 1gUqLG-0002za-Kw; Thu, 06 Dec 2018 09:53: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=FSyp=OP=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUqLF-0002zF-3e
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 09:53:09 +0000
X-Inumbo-ID: b97a048e-f93c-11e8-b90f-0f04ff303020
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b97a048e-f93c-11e8-b90f-0f04ff303020;
 Thu, 06 Dec 2018 09:53:04 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 02:53:03 -0700
Message-Id: <5C08F17C0200007800203760@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 02:53:00 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
In-Reply-To: <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v6 05/42] x86emul: support AVX512{F, BW,
 DQ} integer broadcast insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm90ZSB0aGF0IHRoZSBwYnJvYWRjYXN0dyB0YWJsZSBlbnRyeSBpbiBldmV4LWRpc3A4LmMgaXMg
c2xpZ2h0bHkKZGlmZmVyZW50IGZyb20gd2hhdCBvbmUgd291bGQgZXhwZWN0LCBkdWUgdG8gaXQg
cmVxdWlyaW5nIEVWRVguVyB0byBiZQp6ZXJvLgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgotLS0KdjM6IE5ldy4KCi0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9l
bXVsYXRvci9ldmV4LWRpc3A4LmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgt
ZGlzcDguYwpAQCAtMTY0LDYgKzE2NCw5IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1
MTJmX2FsbFtdID0KICAgICBJTlNOKHBhZGRxLCAgICAgICAgNjYsICAgMGYsIGQ0LCAgICB2bCwg
ICAgICBxLCB2bCksCiAgICAgSU5TTihwYW5kLCAgICAgICAgIDY2LCAgIDBmLCBkYiwgICAgdmws
ICAgICBkcSwgdmwpLAogICAgIElOU04ocGFuZG4sICAgICAgICA2NiwgICAwZiwgZGYsICAgIHZs
LCAgICAgZHEsIHZsKSwKKy8vICAgICAgIHBicm9hZGNhc3QsICAgNjYsIDBmMzgsIDdjLCAgICAg
ICAgICBkcTY0CisgICAgSU5TTihwYnJvYWRjYXN0ZCwgIDY2LCAwZjM4LCA1OCwgICAgZWwsICAg
ICAgZCwgZWwpLAorICAgIElOU04ocGJyb2FkY2FzdHEsICA2NiwgMGYzOCwgNTksICAgIGVsLCAg
ICAgIHEsIGVsKSwKICAgICBJTlNOKHBjbXAsICAgICAgICAgNjYsIDBmM2EsIDFmLCAgICB2bCwg
ICAgIGRxLCB2bCksCiAgICAgSU5TTihwY21wZXFkLCAgICAgIDY2LCAgIDBmLCA3NiwgICAgdmws
ICAgICAgZCwgdmwpLAogICAgIElOU04ocGNtcGVxcSwgICAgICA2NiwgMGYzOCwgMjksICAgIHZs
LCAgICAgIHEsIHZsKSwKQEAgLTIyMiw2ICsyMjUsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHRl
c3QgYXZ4NTEyZl8xMjhbXSA9CiAKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJmX25v
MTI4W10gPSB7CiAgICAgSU5TTihicm9hZGNhc3RmMzJ4NCwgNjYsIDBmMzgsIDFhLCBlbF80LCAg
ZCwgdmwpLAorICAgIElOU04oYnJvYWRjYXN0aTMyeDQsIDY2LCAwZjM4LCA1YSwgZWxfNCwgIGQs
IHZsKSwKICAgICBJTlNOKGJyb2FkY2FzdHNkLCAgICA2NiwgMGYzOCwgMTksIGVsLCAgICBxLCBl
bCksCiAgICAgSU5TTihleHRyYWN0ZjMyeDQsICAgNjYsIDBmM2EsIDE5LCBlbF80LCAgZCwgdmwp
LAogICAgIElOU04oZXh0cmFjdGkzMng0LCAgIDY2LCAwZjNhLCAzOSwgZWxfNCwgIGQsIHZsKSwK
QEAgLTIzMSw2ICsyMzUsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyZl9ubzEy
OFtdCiAKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJmXzUxMltdID0gewogICAgIElO
U04oYnJvYWRjYXN0ZjY0eDQsIDY2LCAwZjM4LCAxYiwgZWxfNCwgcSwgdmwpLAorICAgIElOU04o
YnJvYWRjYXN0aTY0eDQsIDY2LCAwZjM4LCA1YiwgZWxfNCwgcSwgdmwpLAogICAgIElOU04oZXh0
cmFjdGY2NHg0LCAgIDY2LCAwZjNhLCAxYiwgZWxfNCwgcSwgdmwpLAogICAgIElOU04oZXh0cmFj
dGk2NHg0LCAgIDY2LCAwZjNhLCAzYiwgZWxfNCwgcSwgdmwpLAogICAgIElOU04oaW5zZXJ0ZjY0
eDQsICAgIDY2LCAwZjNhLCAxYSwgZWxfNCwgcSwgdmwpLApAQCAtMjUwLDYgKzI1NSwxMCBAQCBz
dGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyYndfYWxsW10KICAgICBJTlNOKHBhZGR3LCAg
ICAgICA2NiwgICAwZiwgZmQsICAgIHZsLCAgICB3LCB2bCksCiAgICAgSU5TTihwYXZnYiwgICAg
ICAgNjYsICAgMGYsIGUwLCAgICB2bCwgICAgYiwgdmwpLAogICAgIElOU04ocGF2Z3csICAgICAg
IDY2LCAgIDBmLCBlMywgICAgdmwsICAgIHcsIHZsKSwKKyAgICBJTlNOKHBicm9hZGNhc3RiLCA2
NiwgMGYzOCwgNzgsICAgIGVsLCAgICBiLCBlbCksCisvLyAgICAgICBwYnJvYWRjYXN0YiwgNjYs
IDBmMzgsIDdhLCAgICAgICAgICAgYgorICAgIElOU04ocGJyb2FkY2FzdHcsIDY2LCAwZjM4LCA3
OSwgICAgZWxfMiwgIGIsIHZsKSwKKy8vICAgICAgIHBicm9hZGNhc3R3LCA2NiwgMGYzOCwgN2Is
ICAgICAgICAgICBiCiAgICAgSU5TTihwY21wLCAgICAgICAgNjYsIDBmM2EsIDNmLCAgICB2bCwg
ICBidywgdmwpLAogICAgIElOU04ocGNtcGVxYiwgICAgIDY2LCAgIDBmLCA3NCwgICAgdmwsICAg
IGIsIHZsKSwKICAgICBJTlNOKHBjbXBlcXcsICAgICA2NiwgICAwZiwgNzUsICAgIHZsLCAgICB3
LCB2bCksCkBAIC0zMDEsNiArMzEwLDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUx
MmJ3XzEyOFtdCiBzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyZHFfYWxsW10gPSB7CiAg
ICAgSU5TTl9QRlAoYW5kLCAgICAgICAgICAgICAgMGYsIDU0KSwKICAgICBJTlNOX1BGUChhbmRu
LCAgICAgICAgICAgICAwZiwgNTUpLAorICAgIElOU04oYnJvYWRjYXN0aTMyeDIsIDY2LCAwZjM4
LCA1OSwgZWxfMiwgIGQsIHZsKSwKICAgICBJTlNOX1BGUChvciwgICAgICAgICAgICAgICAwZiwg
NTYpLAogICAgIElOU04ocG11bGxxLCAgICAgICAgIDY2LCAwZjM4LCA0MCwgICB2bCwgIHEsIHZs
KSwKICAgICBJTlNOX1BGUCh4b3IsICAgICAgICAgICAgICAwZiwgNTcpLApAQCAtMzE0LDYgKzMy
NCw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJkcV8xMjhbXQogc3RhdGljIGNv
bnN0IHN0cnVjdCB0ZXN0IGF2eDUxMmRxX25vMTI4W10gPSB7CiAgICAgSU5TTihicm9hZGNhc3Rm
MzJ4MiwgNjYsIDBmMzgsIDE5LCBlbF8yLCBkLCB2bCksCiAgICAgSU5TTihicm9hZGNhc3RmNjR4
MiwgNjYsIDBmMzgsIDFhLCBlbF8yLCBxLCB2bCksCisgICAgSU5TTihicm9hZGNhc3RpNjR4Miwg
NjYsIDBmMzgsIDVhLCBlbF8yLCBxLCB2bCksCiAgICAgSU5TTihleHRyYWN0ZjY0eDIsICAgNjYs
IDBmM2EsIDE5LCBlbF8yLCBxLCB2bCksCiAgICAgSU5TTihleHRyYWN0aTY0eDIsICAgNjYsIDBm
M2EsIDM5LCBlbF8yLCBxLCB2bCksCiAgICAgSU5TTihpbnNlcnRmNjR4MiwgICAgNjYsIDBmM2Es
IDE4LCBlbF8yLCBxLCB2bCksCkBAIC0zMjIsNiArMzMzLDcgQEAgc3RhdGljIGNvbnN0IHN0cnVj
dCB0ZXN0IGF2eDUxMmRxX25vMTI4WwogCiBzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEy
ZHFfNTEyW10gPSB7CiAgICAgSU5TTihicm9hZGNhc3RmMzJ4OCwgNjYsIDBmMzgsIDFiLCBlbF84
LCBkLCB2bCksCisgICAgSU5TTihicm9hZGNhc3RpMzJ4OCwgNjYsIDBmMzgsIDViLCBlbF84LCBk
LCB2bCksCiAgICAgSU5TTihleHRyYWN0ZjMyeDgsICAgNjYsIDBmM2EsIDFiLCBlbF84LCBkLCB2
bCksCiAgICAgSU5TTihleHRyYWN0aTMyeDgsICAgNjYsIDBmM2EsIDNiLCBlbF84LCBkLCB2bCks
CiAgICAgSU5TTihpbnNlcnRmMzJ4OCwgICAgNjYsIDBmM2EsIDFhLCBlbF84LCBkLCB2bCksCi0t
LSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1kLmMKKysrIGIvdG9vbHMvdGVzdHMveDg2
X2VtdWxhdG9yL3NpbWQuYwpAQCAtMjc4LDkgKzI3OCwzMyBAQCBzdGF0aWMgaW5saW5lIGJvb2wg
X3RvX2Jvb2woYnl0ZV92ZWNfdCBiCiAjaWYgKElOVF9TSVpFID09IDQgfHwgVUlOVF9TSVpFID09
IDQgfHwgSU5UX1NJWkUgPT0gOCB8fCBVSU5UX1NJWkUgPT0gOCkgJiYgXAogICAgICBkZWZpbmVk
KF9fQVZYNTEyRl9fKSAmJiAoVkVDX1NJWkUgPT0gNjQgfHwgZGVmaW5lZChfX0FWWDUxMlZMX18p
KQogIyBpZiBJTlRfU0laRSA9PSA0IHx8IFVJTlRfU0laRSA9PSA0CisjICBkZWZpbmUgYnJvYWRj
YXN0KHgpICh7IFwKKyAgICB2ZWNfdCB0XzsgXAorICAgIGFzbSAoICIle2V2ZXglfSB2cGJyb2Fk
Y2FzdGQgJTEsICUwIiBcCisgICAgICAgICAgOiAiPXYiICh0XykgOiAibSIgKCooaW50WzFdKXsg
eCB9KSApOyBcCisgICAgdF87IFwKK30pCisjICBkZWZpbmUgYnJvYWRjYXN0Mih4KSAoeyBcCisg
ICAgdmVjX3QgdF87IFwKKyAgICBhc20gKCAidnBicm9hZGNhc3RkICVrMSwgJTAiIDogIj12IiAo
dF8pIDogInIiICh4KSApOyBcCisgICAgdF87IFwKK30pCiAjICBkZWZpbmUgbWl4KHgsIHkpICgo
dmVjX3QpQihtb3ZkcWEzMl8sIF9tYXNrLCAodnNpX3QpKHgpLCAodnNpX3QpKHkpLCBcCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAoMGIwMTAxMDEwMTAxMDEwMTAxICYgKCgxIDw8IEVM
RU1fQ09VTlQpIC0gMSkpKSkKICMgZWxpZiBJTlRfU0laRSA9PSA4IHx8IFVJTlRfU0laRSA9PSA4
CisjICBkZWZpbmUgYnJvYWRjYXN0KHgpICh7IFwKKyAgICB2ZWNfdCB0XzsgXAorICAgIGFzbSAo
ICIle2V2ZXglfSB2cGJyb2FkY2FzdHEgJTEsICUwIiBcCisgICAgICAgICAgOiAiPXYiICh0Xykg
OiAibSIgKCoobG9uZyBsb25nWzFdKXsgeCB9KSApOyBcCisgICAgdF87IFwKK30pCisjICBpZmRl
ZiBfX3g4Nl82NF9fCisjICAgZGVmaW5lIGJyb2FkY2FzdDIoeCkgKHsgXAorICAgIHZlY190IHRf
OyBcCisgICAgYXNtICggInZwYnJvYWRjYXN0cSAlMSwgJTAiIDogIj12IiAodF8pIDogInIiICgo
eCkgKyAwVUxMKSApOyBcCisgICAgdF87IFwKK30pCisjICBlbmRpZgogIyAgZGVmaW5lIG1peCh4
LCB5KSAoKHZlY190KUIobW92ZHFhNjRfLCBfbWFzaywgKHZkaV90KSh4KSwgKHZkaV90KSh5KSwg
MGIwMTAxMDEwMSkpCiAjIGVuZGlmCiAjIGlmIElOVF9TSVpFID09IDQKQEAgLTk3NywxMCArMTAw
MSwxNCBAQCBpbnQgc2ltZF90ZXN0KHZvaWQpCiAgICAgaWYgKCAhZXEoc3dhcDIoc3JjKSwgaW52
KSApIHJldHVybiBfX0xJTkVfXzsKICNlbmRpZgogCi0jaWYgZGVmaW5lZChicm9hZGNhc3QpCisj
aWZkZWYgYnJvYWRjYXN0CiAgICAgaWYgKCAhZXEoYnJvYWRjYXN0KEVMRU1fQ09VTlQgKyAxKSwg
c3JjICsgaW52KSApIHJldHVybiBfX0xJTkVfXzsKICNlbmRpZgogCisjaWZkZWYgYnJvYWRjYXN0
MgorICAgIGlmICggIWVxKGJyb2FkY2FzdDIoRUxFTV9DT1VOVCArIDEpLCBzcmMgKyBpbnYpICkg
cmV0dXJuIF9fTElORV9fOworI2VuZGlmCisKICNpZiBkZWZpbmVkKGludGVybGVhdmVfbG8pICYm
IGRlZmluZWQoaW50ZXJsZWF2ZV9oaSkKICAgICB0b3VjaChzcmMpOwogICAgIHggPSBpbnRlcmxl
YXZlX2xvKGludiwgc3JjKTsKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVs
YXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTQ1
NCw5ICs0NTQsMTMgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBleHQwZjM4X3RhYmxlIHsKICAgICBb
MHg0MF0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5kOHMgPSBkOHNfdmwgfSwK
ICAgICBbMHg0MV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC50d29fb3AgPSAx
IH0sCiAgICAgWzB4NDUgLi4uIDB4NDddID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50
LCAuZDhzID0gZDhzX3ZsIH0sCi0gICAgWzB4NTggLi4uIDB4NTldID0geyAuc2ltZF9zaXplID0g
c2ltZF9vdGhlciwgLnR3b19vcCA9IDEgfSwKLSAgICBbMHg1YV0gPSB7IC5zaW1kX3NpemUgPSBz
aW1kXzEyOCwgLnR3b19vcCA9IDEgfSwKLSAgICBbMHg3OCAuLi4gMHg3OV0gPSB7IC5zaW1kX3Np
emUgPSBzaW1kX290aGVyLCAudHdvX29wID0gMSB9LAorICAgIFsweDU4XSA9IHsgLnNpbWRfc2l6
ZSA9IHNpbWRfb3RoZXIsIC50d29fb3AgPSAxLCAuZDhzID0gMiB9LAorICAgIFsweDU5XSA9IHsg
LnNpbWRfc2l6ZSA9IHNpbWRfb3RoZXIsIC50d29fb3AgPSAxLCAuZDhzID0gMyB9LAorICAgIFsw
eDVhXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfMTI4LCAudHdvX29wID0gMSwgLmQ4cyA9IDQgfSwK
KyAgICBbMHg1Yl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kXzI1NiwgLnR3b19vcCA9IDEsIC5kOHMg
PSBkOHNfdmxfYnlfMiB9LAorICAgIFsweDc4XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfb3RoZXIs
IC50d29fb3AgPSAxIH0sCisgICAgWzB4NzldID0geyAuc2ltZF9zaXplID0gc2ltZF9vdGhlciwg
LnR3b19vcCA9IDEsIC5kOHMgPSAxIH0sCisgICAgWzB4N2EgLi4uIDB4N2NdID0geyAuc2ltZF9z
aXplID0gc2ltZF9ub25lLCAudHdvX29wID0gMSB9LAogICAgIFsweDhjXSA9IHsgLnNpbWRfc2l6
ZSA9IHNpbWRfcGFja2VkX2ludCB9LAogICAgIFsweDhlXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRf
cGFja2VkX2ludCwgLnRvX21lbSA9IDEgfSwKICAgICBbMHg5MCAuLi4gMHg5M10gPSB7IC5zaW1k
X3NpemUgPSBzaW1kX290aGVyLCAudnNpYiA9IDEgfSwKQEAgLTI2MjksNiArMjYzMywxMSBAQCB4
ODZfZGVjb2RlXzBmMzgoCiAgICAgICAgIGN0eHQtPm9wY29kZSB8PSBNQVNLX0lOU1IodmV4LnBm
eCwgWDg2RU1VTF9PUENfUEZYX01BU0spOwogICAgICAgICBicmVhazsKIAorICAgIGNhc2UgWDg2
RU1VTF9PUENfRVZFWF82NigwLCAweDdhKTogLyogdnBicm9hZGNhc3RiICovCisgICAgY2FzZSBY
ODZFTVVMX09QQ19FVkVYXzY2KDAsIDB4N2IpOiAvKiB2cGJyb2FkY2FzdHcgKi8KKyAgICBjYXNl
IFg4NkVNVUxfT1BDX0VWRVhfNjYoMCwgMHg3Yyk6IC8qIHZwYnJvYWRjYXN0e2QscX0gKi8KKyAg
ICAgICAgYnJlYWs7CisKICAgICBjYXNlIDB4ZjA6IC8qIG1vdmJlIC8gY3JjMzIgKi8KICAgICAg
ICAgc3RhdGUtPmRlc2MgfD0gcmVwbmVfcHJlZml4KCkgPyBCeXRlT3AgOiBNb3Y7CiAgICAgICAg
IGlmICggcmVwX3ByZWZpeCgpICkKQEAgLTgyMDksNiArODIxOCw4IEBAIHg4Nl9lbXVsYXRlKAog
ICAgICAgICBnb3RvIGF2eDUxMmZfbm9fc2FlOwogCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVY
XzY2KDB4MGYzOCwgMHgxOCk6IC8qIHZicm9hZGNhc3RzcyB4bW0vbTMyLFt4eXpdbW17a30gKi8K
KyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDU4KTogLyogdnBicm9hZGNh
c3RkIHhtbS9tMzIsW3h5el1tbXtrfSAqLworICAgICAgICBvcF9ieXRlcyA9IGVsZW1fYnl0ZXM7
CiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihldmV4LncgfHwgZXZleC5iciwgRVhDX1VE
KTsKICAgICBhdng1MTJfYnJvYWRjYXN0OgogICAgICAgICAvKgpAQCAtODIyOCwxNyArODIzOSwy
NyBAQCB4ODZfZW11bGF0ZSgKIAogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgs
IDB4MWIpOiAvKiB2YnJvYWRjYXN0ZjMyeDggbTI1Nix6bW17a30gKi8KICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogdmJyb2FkY2FzdGY2NHg0IG0yNTYsem1t
e2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg1Yik6IC8qIHZi
cm9hZGNhc3RpMzJ4OCBtMjU2LHptbXtrfSAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAvKiB2YnJvYWRjYXN0aTY0eDQgbTI1Nix6bW17a30gKi8KICAgICAg
ICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGVhLnR5cGUgIT0gT1BfTUVNIHx8IGV2ZXgubHIgIT0g
MiwgRVhDX1VEKTsKICAgICAgICAgLyogZmFsbCB0aHJvdWdoICovCiAgICAgY2FzZSBYODZFTVVM
X09QQ19FVkVYXzY2KDB4MGYzOCwgMHgxOSk6IC8qIHZicm9hZGNhc3RzZCB4bW0vbTY0LHt5LHp9
bW17a30gKi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyog
dmJyb2FkY2FzdGYzMngyIHhtbS9tNjQse3ksen1tbXtrfSAqLwotICAgICAgICBnZW5lcmF0ZV9l
eGNlcHRpb25faWYoIWV2ZXgubHIgfHwgZXZleC5iciwgRVhDX1VEKTsKKyAgICAgICAgZ2VuZXJh
dGVfZXhjZXB0aW9uX2lmKCFldmV4LmxyLCBFWENfVUQpOworICAgICAgICAvKiBmYWxsIHRocm91
Z2ggKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDU5KTogLyogdnBi
cm9hZGNhc3RxIHhtbS9tNjQsW3h5el1tbXtrfSAqLworICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAvKiB2YnJvYWRjYXN0aTMyeDIgeG1tL202NCxbeHl6XW1te2t9
ICovCisgICAgICAgIGlmICggYiA9PSAweDU5ICkKKyAgICAgICAgICAgIG9wX2J5dGVzID0gODsK
KyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGV2ZXguYnIsIEVYQ19VRCk7CiAgICAgICAg
IGlmICggIWV2ZXgudyApCiAgICAgICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1
MTJkcSk7CiAgICAgICAgIGdvdG8gYXZ4NTEyX2Jyb2FkY2FzdDsKIAogICAgIGNhc2UgWDg2RU1V
TF9PUENfRVZFWF82NigweDBmMzgsIDB4MWEpOiAvKiB2YnJvYWRjYXN0ZjMyeDQgbTEyOCx7eSx6
fW1te2t9ICovCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8q
IHZicm9hZGNhc3RmNjR4MiBtMTI4LHt5LHp9bW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BD
X0VWRVhfNjYoMHgwZjM4LCAweDVhKTogLyogdmJyb2FkY2FzdGkzMng0IG0xMjgse3ksen1tbXtr
fSAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiB2YnJv
YWRjYXN0aTY0eDIgbTEyOCx7eSx6fW1te2t9ICovCiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlv
bl9pZihlYS50eXBlICE9IE9QX01FTSB8fCAhZXZleC5sciB8fCBldmV4LmJyLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgRVhDX1VEKTsKICAgICAgICAgaWYgKCBldmV4LncgKQpAQCAt
ODQzMiw2ICs4NDUzLDQ1IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBnZW5lcmF0ZV9leGNlcHRp
b25faWYoZWEudHlwZSAhPSBPUF9NRU0gfHwgIXZleC5sIHx8IHZleC53LCBFWENfVUQpOwogICAg
ICAgICBnb3RvIHNpbWRfMGZfYXZ4MjsKIAorICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82Nigw
eDBmMzgsIDB4NzgpOiAvKiB2cGJyb2FkY2FzdGIgeG1tL204LFt4eXpdbW17a30gKi8KKyAgICBj
YXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDc5KTogLyogdnBicm9hZGNhc3R3IHht
bS9tMTYsW3h5el1tbXtrfSAqLworICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1
MTJidyk7CisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihldmV4LncgfHwgZXZleC5iciwg
RVhDX1VEKTsKKyAgICAgICAgb3BfYnl0ZXMgPSBlbGVtX2J5dGVzID0gMSA8PCAoYiAmIDEpOwor
ICAgICAgICAvKiBTZWUgdGhlIGNvbW1lbnQgYXQgdGhlIGF2eDUxMl9icm9hZGNhc3QgbGFiZWwu
ICovCisgICAgICAgIG9wX21hc2sgfD0gIShiICYgMSA/ICEodWludDMyX3Qpb3BfbWFzayA6ICFv
cF9tYXNrKTsKKyAgICAgICAgZ290byBhdng1MTJmX25vX3NhZTsKKworICAgIGNhc2UgWDg2RU1V
TF9PUENfRVZFWF82NigweDBmMzgsIDB4N2EpOiAvKiB2cGJyb2FkY2FzdGIgcjMyLFt4eXpdbW17
a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDdiKTogLyogdnBi
cm9hZGNhc3R3IHIzMixbeHl6XW1te2t9ICovCisgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9o
YXZlKGF2eDUxMmJ3KTsKKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGV2ZXgudywgRVhD
X1VEKTsKKyAgICAgICAgLyogZmFsbCB0aHJvdWdoICovCisgICAgY2FzZSBYODZFTVVMX09QQ19F
VkVYXzY2KDB4MGYzOCwgMHg3Yyk6IC8qIHZwYnJvYWRjYXN0e2QscX0gcmVnLFt4eXpdbW17a30g
Ki8KKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKChlYS50eXBlICE9IE9QX1JFRyB8fCBl
dmV4LmJyIHx8CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXZleC5yZWcgIT0gMHhm
IHx8ICFldmV4LlJYKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVYQ19VRCk7Cisg
ICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmYpOworICAgICAgICBhdng1MTJf
dmxlbl9jaGVjayhmYWxzZSk7CisgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfem1tKTsKKwor
ICAgICAgICBvcGMgPSBpbml0X2V2ZXgoc3R1Yik7CisgICAgICAgIG9wY1swXSA9IGI7CisgICAg
ICAgIC8qIENvbnZlcnQgR1BSIHNvdXJjZSB0byAlckFYLiAqLworICAgICAgICBldmV4LmIgPSAx
OworICAgICAgICBpZiAoICFtb2RlXzY0Yml0KCkgKQorICAgICAgICAgICAgZXZleC53ID0gMDsK
KyAgICAgICAgb3BjWzFdID0gbW9kcm0gJiAweGY4OworICAgICAgICBpbnNuX2J5dGVzID0gRVZF
WF9QRlhfQllURVMgKyAyOworICAgICAgICBvcGNbMl0gPSAweGMzOworCisgICAgICAgIGNvcHlf
RVZFWChvcGMsIGV2ZXgpOworICAgICAgICBpbnZva2Vfc3R1YigiIiwgIiIsICIrbSIgKHNyYy52
YWwpIDogImEiIChzcmMudmFsKSk7CisKKyAgICAgICAgcHV0X3N0dWIoc3R1Yik7CisgICAgICAg
IEFTU0VSVCghc3RhdGUtPnNpbWRfc2l6ZSk7CisgICAgICAgIGJyZWFrOworCiAgICAgY2FzZSBY
ODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4LCAweDhjKTogLyogdnBtYXNrbW92e2QscX0gbWVtLHt4
LHl9bW0se3gseX1tbSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHg4
ZSk6IC8qIHZwbWFza21vdntkLHF9IHt4LHl9bW0se3gseX1tbSxtZW0gKi8KICAgICAgICAgZ2Vu
ZXJhdGVfZXhjZXB0aW9uX2lmKGVhLnR5cGUgIT0gT1BfTUVNLCBFWENfVUQpOwoKCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 09:53:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 09:53: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-devel-bounces@lists.xenproject.org>)
	id 1gUqLZ-00034R-7Z; Thu, 06 Dec 2018 09:53:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fsyp=op=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUqLX-000340-Vr
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 09:53:28 +0000
X-Inumbo-ID: c6abe079-f93c-11e8-ad2b-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c6abe079-f93c-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 09:53:26 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 02:53:25 -0700
Message-Id: <5C08F1930200007800203763@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 02:53:23 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
In-Reply-To: <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v6 06/42] x86emul: basic AVX512VL testing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGVzdCB0aGUgMTI4LSBhbmQgMjU2LWJpdCB2YXJpYW50cyBvZiB0aGUgaW5zbnMgd2hpY2ggaGF2
ZSBiZWVuCmltcGxlbWVudGVkIGFscmVhZHkuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+Ci0tLQp2NjogRG9uJ3QgZW5hYmxlIEFWWDUxMlZMIGZvciBzY2Fs
YXIgdGVzdHMsIG5vciBmb3IgUy9HIG9uZXMgd2l0aCBpbmRleAogICAgd2lkZXIgdGhhbiBkYXRh
LiBSZS1iYXNlIG92ZXIgY2hhbmdlcyBlYXJsaWVyIGluIHRoZSBzZXJpZXMuCnY0OiBNb3ZlIE9W
UigpIGFkZGl0aW9ucyBpbnRvIF9fQVZYNTEyVkxfXyBjb25kaXRpb25hbC4KdjM6IE5ldy4KCi0t
LSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9NYWtlZmlsZQorKysgYi90b29scy90ZXN0cy94
ODZfZW11bGF0b3IvTWFrZWZpbGUKQEAgLTYzLDcgKzYzLDcgQEAgYXZ4Mi1zZy1mbHRzIDo9IDQg
OAogeG9wLXZlY3MgOj0gJChhdngtdmVjcykKIHhvcC1pbnRzIDo9IDEgMiA0IDgKIHhvcC1mbHRz
IDo9ICQoYXZ4LWZsdHMpCi1hdng1MTJmLXZlY3MgOj0gNjQKK2F2eDUxMmYtdmVjcyA6PSA2NCAx
NiAzMgogYXZ4NTEyZi1pbnRzIDo9IDQgOAogYXZ4NTEyZi1mbHRzIDo9IDQgOAogCi0tLSBhL3Rv
b2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1kLWZtYS5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9l
bXVsYXRvci9zaW1kLWZtYS5jCkBAIC01LDEzICs1LDEzIEBAIEVOVFJZKGZtYV90ZXN0KTsKIAog
I2lmIFZFQ19TSVpFIDwgMTYgJiYgIWRlZmluZWQodG9fYm9vbCkKICMgZGVmaW5lIHRvX2Jvb2wo
Y21wKSAoIX4oY21wKVswXSkKLSNlbGlmIFZFQ19TSVpFID09IDE2CisjZWxpZiBWRUNfU0laRSA9
PSAxNiAmJiAhZGVmaW5lZChfX0FWWDUxMlZMX18pCiAjIGlmIEZMT0FUX1NJWkUgPT0gNAogIyAg
ZGVmaW5lIHRvX2Jvb2woY21wKSBfX2J1aWx0aW5faWEzMl92dGVzdGNwcyhjbXAsICh2ZWNfdCl7
fSA9PSAwKQogIyBlbGlmIEZMT0FUX1NJWkUgPT0gOAogIyAgZGVmaW5lIHRvX2Jvb2woY21wKSBf
X2J1aWx0aW5faWEzMl92dGVzdGNwZChjbXAsICh2ZWNfdCl7fSA9PSAwKQogIyBlbmRpZgotI2Vs
aWYgVkVDX1NJWkUgPT0gMzIKKyNlbGlmIFZFQ19TSVpFID09IDMyICYmICFkZWZpbmVkKF9fQVZY
NTEyVkxfXykKICMgaWYgRkxPQVRfU0laRSA9PSA0CiAjICBkZWZpbmUgdG9fYm9vbChjbXApIF9f
YnVpbHRpbl9pYTMyX3Z0ZXN0Y3BzMjU2KGNtcCwgKHZlY190KXt9ID09IDApCiAjIGVsaWYgRkxP
QVRfU0laRSA9PSA4Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1kLmMKKysrIGIv
dG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3NpbWQuYwpAQCAtNTM5LDcgKzUzOSw3IEBAIHN0YXRp
YyBpbmxpbmUgYm9vbCBfdG9fYm9vbChieXRlX3ZlY190IGIKICMgIGRlZmluZSByb3RyKHgsIG4p
ICgodmVjX3QpX19idWlsdGluX2lhMzJfcGFsaWducjEyOCgodmRpX3QpKHgpLCAodmRpX3QpKHgp
LCAobikgKiA2NCkpCiAjIGVuZGlmCiAjZW5kaWYKLSNpZiBWRUNfU0laRSA9PSAxNiAmJiBkZWZp
bmVkKF9fU1NFNF8xX18pCisjaWYgVkVDX1NJWkUgPT0gMTYgJiYgZGVmaW5lZChfX1NTRTRfMV9f
KSAmJiAhZGVmaW5lZChfX0FWWDUxMlZMX18pCiAjIGlmIElOVF9TSVpFID09IDEKICMgIGRlZmlu
ZSBtYXgoeCwgeSkgKCh2ZWNfdClfX2J1aWx0aW5faWEzMl9wbWF4c2IxMjgoKHZxaV90KSh4KSwg
KHZxaV90KSh5KSkpCiAjICBkZWZpbmUgbWluKHgsIHkpICgodmVjX3QpX19idWlsdGluX2lhMzJf
cG1pbnNiMTI4KCh2cWlfdCkoeCksICh2cWlfdCkoeSkpKQpAQCAtNTkzLDcgKzU5Myw3IEBAIHN0
YXRpYyBpbmxpbmUgYm9vbCBfdG9fYm9vbChieXRlX3ZlY190IGIKICMgIGRlZmluZSBtaXgoeCwg
eSkgX19idWlsdGluX2lhMzJfYmxlbmRwZCh4LCB5LCAwYjEwKQogIyBlbmRpZgogI2VuZGlmCi0j
aWYgVkVDX1NJWkUgPT0gMzIgJiYgZGVmaW5lZChfX0FWWF9fKQorI2lmIFZFQ19TSVpFID09IDMy
ICYmIGRlZmluZWQoX19BVlhfXykgJiYgIWRlZmluZWQoX19BVlg1MTJWTF9fKQogIyBpZiBGTE9B
VF9TSVpFID09IDQKICMgIGRlZmluZSBkb3RfcHJvZHVjdCh4LCB5KSAoeyBcCiAgICAgdmVjX3Qg
dF8gPSBfX2J1aWx0aW5faWEzMl9kcHBzMjU2KHgsIHksIDBiMTExMTAwMDEpOyBcCi0tLSBhL3Rv
b2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1kLmgKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxh
dG9yL3NpbWQuaApAQCAtOTIsNiArOTIsMTUgQEAgdHlwZWRlZiBsb25nIGxvbmcgX19hdHRyaWJ1
dGVfXygodmVjdG9yXwogCiAjaWZkZWYgX19BVlg1MTJGX18KIAorIyBpZiBWRUNfU0laRSA+IEVM
RU1fU0laRSAmJiAoZGVmaW5lZChWRUNfTUFYKSA/IFZFQ19NQVggOiBWRUNfU0laRSkgPCA2NAor
IyAgcHJhZ21hIEdDQyB0YXJnZXQgKCAiYXZ4NTEydmwiICkKKyMgZW5kaWYKKworIyBkZWZpbmUg
UkVOKGluc24sIG9sZCwgbmV3KSAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBhc20gKCAiLm1h
Y3JvIHYiICNpbnNuICNvbGQgIiBvOnZhcmFyZyBcblx0IiBcCisgICAgICAgICAgInYiICNpbnNu
ICNuZXcgIiBcXG8gICAgICAgICAgICAgXG5cdCIgXAorICAgICAgICAgICIuZW5kbSIgKQorCiAv
KgogICogVGhlIG9yaWdpbmFsIHBsYW4gd2FzIHRvIGVmZmVjdCB1c2Ugb2YgRVZFWCBlbmNvZGlu
Z3MgZm9yIHNjYWxhciBhcyB3ZWxsIGFzCiAgKiAxMjgtIGFuZCAyNTYtYml0IGluc24gdmFyaWFu
dHMgYnkgcmVzdHJpY3RpbmcgdGhlIGNvbXBpbGVyIHRvIHVzZSAob24gNjQtYml0CkBAIC0xMzUs
MjUgKzE0NCw4OCBAQCBhc20gKCAiLm1hY3JvIG92ZXJyaWRlIGluc24gICAgXG5cdCIKICMgZGVm
aW5lIE9WUl9GUChuKSBPVlJfVkZQKG4pOyBPVlJfU0ZQKG4pCiAjIGRlZmluZSBPVlJfSU5UKG4p
IE9WUl9CVyhuKTsgT1ZSX0RRKG4pCiAKK09WUl9JTlQoYnJvYWRjYXN0KTsKIE9WUl9TRlAoYnJv
YWRjYXN0KTsKIE9WUl9TRlAoY29taSk7CiBPVlJfRlAoYWRkKTsKK09WUl9JTlQoYWRkKTsKIE9W
Ul9GUChkaXYpOwogT1ZSKGV4dHJhY3Rwcyk7CiBPVlJfRk1BKGZtYWRkLCBGUCk7CitPVlJfRk1B
KGZtYWRkc3ViLCBWRlApOwogT1ZSX0ZNQShmbXN1YiwgRlApOworT1ZSX0ZNQShmbXN1YmFkZCwg
VkZQKTsKIE9WUl9GTUEoZm5tYWRkLCBGUCk7CiBPVlJfRk1BKGZubXN1YiwgRlApOwogT1ZSKGlu
c2VydHBzKTsKIE9WUl9GUChtYXgpOworT1ZSX0lOVChtYXhzKTsKK09WUl9JTlQobWF4dSk7CiBP
VlJfRlAobWluKTsKK09WUl9JTlQobWlucyk7CitPVlJfSU5UKG1pbnUpOwogT1ZSKG1vdmQpOwog
T1ZSKG1vdnEpOwogT1ZSX1NGUChtb3YpOworT1ZSX1ZGUChtb3ZhKTsKK09WUl9WRlAobW92bnQp
OworT1ZSX1ZGUChtb3Z1KTsKIE9WUl9GUChtdWwpOworT1ZSX1ZGUChzaHVmKTsKK09WUl9JTlQo
c2xsKTsKK09WUl9EUShzbGx2KTsKIE9WUl9GUChzcXJ0KTsKK09WUl9JTlQoc3JhKTsKK09WUl9E
UShzcmF2KTsKK09WUl9JTlQoc3JsKTsKK09WUl9EUShzcmx2KTsKIE9WUl9GUChzdWIpOworT1ZS
X0lOVChzdWIpOwogT1ZSX1NGUCh1Y29taSk7CitPVlJfVkZQKHVucGNraCk7CitPVlJfVkZQKHVu
cGNrbCk7CisKKyMgaWZkZWYgX19BVlg1MTJWTF9fCisjICBpZiBFTEVNX1NJWkUgPT0gOCAmJiBk
ZWZpbmVkKF9fQVZYNTEyRFFfXykKK1JFTihleHRyYWN0LCBmMTI4LCBmNjR4Mik7CitSRU4oZXh0
cmFjdCwgaTEyOCwgaTY0eDIpOworUkVOKGluc2VydCwgZjEyOCwgZjY0eDIpOworUkVOKGluc2Vy
dCwgaTEyOCwgaTY0eDIpOworIyAgZWxzZQorUkVOKGV4dHJhY3QsIGYxMjgsIGYzMng0KTsKK1JF
TihleHRyYWN0LCBpMTI4LCBpMzJ4NCk7CitSRU4oaW5zZXJ0LCBmMTI4LCBmMzJ4NCk7CitSRU4o
aW5zZXJ0LCBpMTI4LCBpMzJ4NCk7CisjICBlbmRpZgorIyAgaWYgRUxFTV9TSVpFID09IDgKK1JF
Tihtb3ZkcWEsICwgNjQpOworUkVOKG1vdmRxdSwgLCA2NCk7CitSRU4ocGFuZCwgLCBxKTsKK1JF
TihwYW5kbiwgLCBxKTsKK1JFTihwb3IsICwgcSk7CitSRU4ocHhvciwgLCBxKTsKKyMgIGVsc2UK
KyMgICBpZiBFTEVNX1NJWkUgPT0gMSAmJiBkZWZpbmVkKF9fQVZYNTEyQldfXykKK1JFTihtb3Zk
cSwgYSwgdTgpOworUkVOKG1vdmRxdSwgLCA4KTsKKyMgICBlbGlmIEVMRU1fU0laRSA9PSAyICYm
IGRlZmluZWQoX19BVlg1MTJCV19fKQorUkVOKG1vdmRxLCBhLCB1MTYpOworUkVOKG1vdmRxdSwg
LCAxNik7CisjICAgZWxzZQorUkVOKG1vdmRxYSwgLCAzMik7CitSRU4obW92ZHF1LCAsIDMyKTsK
KyMgICBlbmRpZgorUkVOKHBhbmQsICwgZCk7CitSRU4ocGFuZG4sICwgZCk7CitSRU4ocG9yLCAs
IGQpOworUkVOKHB4b3IsICwgZCk7CisjICBlbmRpZgorT1ZSKG1vdm50ZHEpOworT1ZSKG1vdm50
ZHFhKTsKK09WUihwbXVsbGQpOworT1ZSKHBtdWxkcSk7CitPVlIocG11bHVkcSk7CisjIGVuZGlm
CiAKICMgdW5kZWYgT1ZSX1ZGUAogIyB1bmRlZiBPVlJfU0ZQCi0tLSBhL3Rvb2xzL3Rlc3RzL3g4
Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVs
YXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCkBAIC04OCw2ICs4OCwxMSBAQCBzdGF0aWMgYm9vbCBz
aW1kX2NoZWNrX2F2eDUxMmYodm9pZCkKIH0KICNkZWZpbmUgc2ltZF9jaGVja19hdng1MTJmX29w
bWFzayBzaW1kX2NoZWNrX2F2eDUxMmYKIAorc3RhdGljIGJvb2wgc2ltZF9jaGVja19hdng1MTJm
X3ZsKHZvaWQpCit7CisgICAgcmV0dXJuIGNwdV9oYXNfYXZ4NTEyZiAmJiBjcHVfaGFzX2F2eDUx
MnZsOworfQorCiBzdGF0aWMgYm9vbCBzaW1kX2NoZWNrX2F2eDUxMmRxKHZvaWQpCiB7CiAgICAg
cmV0dXJuIGNwdV9oYXNfYXZ4NTEyZHE7CkBAIC0xNDIsMTEgKzE0NywyMSBAQCBzdGF0aWMgY29u
c3Qgc3RydWN0IHsKICAgICAgIC5jaGVja19jcHUgPSBzaW1kX2NoZWNrXyAjIyBmZWF0LCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgLnNldF9yZWdzID0gc2ltZF9zZXRfcmVn
cywgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAuY2hlY2tfcmVn
cyA9IHNpbWRfY2hlY2tfcmVncyB9CisjZGVmaW5lIEFWWDUxMlZMXyhiaXRzLCBkZXNjLCBmZWF0
LCBmb3JtKSAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHsgLmNvZGUgPSBmZWF0ICMj
IF94ODZfICMjIGJpdHMgIyMgX0QgIyMgXyAjIyBmb3JtLCAgICAgICAgICAgIFwKKyAgICAgIC5z
aXplID0gc2l6ZW9mKGZlYXQgIyMgX3g4Nl8gIyMgYml0cyAjIyBfRCAjIyBfICMjIGZvcm0pLCAg
ICBcCisgICAgICAuYml0bmVzcyA9IGJpdHMsIC5uYW1lID0gIkFWWDUxMiIgI2Rlc2MsICAgICAg
ICAgICAgICAgICAgICAgXAorICAgICAgLmNoZWNrX2NwdSA9IHNpbWRfY2hlY2tfICMjIGZlYXQg
IyMgX3ZsLCAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgIC5zZXRfcmVncyA9IHNpbWRfc2V0
X3JlZ3MsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAuY2hlY2tf
cmVncyA9IHNpbWRfY2hlY2tfcmVncyB9CiAjaWZkZWYgX194ODZfNjRfXwogIyBkZWZpbmUgU0lN
RChkZXNjLCBmZWF0LCBmb3JtKSBTSU1EXyg2NCwgZGVzYywgZmVhdCwgZm9ybSksIFwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgU0lNRF8oMzIsIGRlc2MsIGZlYXQsIGZvcm0pCisj
IGRlZmluZSBBVlg1MTJWTChkZXNjLCBmZWF0LCBmb3JtKSBBVlg1MTJWTF8oNjQsIGRlc2MsIGZl
YXQsIGZvcm0pLCBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBVlg1MTJW
TF8oMzIsIGRlc2MsIGZlYXQsIGZvcm0pCiAjZWxzZQogIyBkZWZpbmUgU0lNRChkZXNjLCBmZWF0
LCBmb3JtKSBTSU1EXygzMiwgZGVzYywgZmVhdCwgZm9ybSkKKyMgZGVmaW5lIEFWWDUxMlZMKGRl
c2MsIGZlYXQsIGZvcm0pIEFWWDUxMlZMXygzMiwgZGVzYywgZmVhdCwgZm9ybSkKICNlbmRpZgog
ICAgIFNJTUQoM0ROb3chIHNpbmdsZSwgICAgICAgICAgXzNkbm93LCAgICAgOGY0KSwKICAgICBT
SU1EKFNTRSBzY2FsYXIgc2luZ2xlLCAgICAgIHNzZSwgICAgICAgICBmNCksCkBAIC0yNTcsNiAr
MjcyLDIwIEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgewogICAgIFNJTUQoQVZYNTEyRiB1MzJ4MTYs
ICAgICAgYXZ4NTEyZiwgICAgICA2NHU0KSwKICAgICBTSU1EKEFWWDUxMkYgczY0eDgsICAgICAg
IGF2eDUxMmYsICAgICAgNjRpOCksCiAgICAgU0lNRChBVlg1MTJGIHU2NHg4LCAgICAgICBhdng1
MTJmLCAgICAgIDY0dTgpLAorICAgIEFWWDUxMlZMKFZMIGYzMng0LCAgICAgICAgYXZ4NTEyZiwg
ICAgICAxNmY0KSwKKyAgICBBVlg1MTJWTChWTCBmNjR4MiwgICAgICAgIGF2eDUxMmYsICAgICAg
MTZmOCksCisgICAgQVZYNTEyVkwoVkwgZjMyeDgsICAgICAgICBhdng1MTJmLCAgICAgIDMyZjQp
LAorICAgIEFWWDUxMlZMKFZMIGY2NHg0LCAgICAgICAgYXZ4NTEyZiwgICAgICAzMmY4KSwKKyAg
ICBBVlg1MTJWTChWTCBzMzJ4NCwgICAgICAgIGF2eDUxMmYsICAgICAgMTZpNCksCisgICAgQVZY
NTEyVkwoVkwgdTMyeDQsICAgICAgICBhdng1MTJmLCAgICAgIDE2dTQpLAorICAgIEFWWDUxMlZM
KFZMIHMzMng4LCAgICAgICAgYXZ4NTEyZiwgICAgICAzMmk0KSwKKyAgICBBVlg1MTJWTChWTCB1
MzJ4OCwgICAgICAgIGF2eDUxMmYsICAgICAgMzJ1NCksCisgICAgQVZYNTEyVkwoVkwgczY0eDIs
ICAgICAgICBhdng1MTJmLCAgICAgIDE2aTgpLAorICAgIEFWWDUxMlZMKFZMIHU2NHgyLCAgICAg
ICAgYXZ4NTEyZiwgICAgICAxNnU4KSwKKyAgICBBVlg1MTJWTChWTCBzNjR4NCwgICAgICAgIGF2
eDUxMmYsICAgICAgMzJpOCksCisgICAgQVZYNTEyVkwoVkwgdTY0eDQsICAgICAgICBhdng1MTJm
LCAgICAgIDMydTgpLAorI3VuZGVmIEFWWDUxMlZMXworI3VuZGVmIEFWWDUxMlZMCiAjdW5kZWYg
U0lNRF8KICN1bmRlZiBTSU1ECiB9OwoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 09:53:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 09:53: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-devel-bounces@lists.xenproject.org>)
	id 1gUqM2-0003CK-L2; Thu, 06 Dec 2018 09:53: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=FSyp=OP=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUqM1-0003C0-49
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 09:53:57 +0000
X-Inumbo-ID: d7aae996-f93c-11e8-bec2-2f605ae28b55
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d7aae996-f93c-11e8-bec2-2f605ae28b55;
 Thu, 06 Dec 2018 09:53:55 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 02:53:54 -0700
Message-Id: <5C08F1B00200007800203766@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 02:53:52 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
In-Reply-To: <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v6 07/42] x86emul: support AVX512{F,
 BW} zero- and sign-extending moves
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm90ZSB0aGF0IHRoZSB0ZXN0aW5nIGluIHNpbWQuYyBkb2Vzbid0IHJlYWxseSBmb2xsb3cgdGhl
IElTQSBleHRlbnNpb24KcGF0dGVybiAtIHRvIGZpdCB0aGUgc2NoZW1lLCBleHRlbnNpb25zIGZy
b20gYnl0ZSBhbmQgd29yZCBncmFudWxhcgp2ZWN0b3JzIGNhbiAoY3VycmVudGx5KSBzZW5zaWJs
eSBvbmx5IGhhcHBlbiBpbiB0aGUgQVZYNTEyQlcgY2FzZSAoYW5kCmhlbmNlIHJlc3BlY3RpdmUg
YWJzdHJhY3Rpb24gbWFjcm9zIHdpbGwgYmUgYWRkZWQgdGhlcmUgcmF0aGVyIHRoYW4KaGVyZSku
CgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQp2Mzog
TmV3LgoKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYworKysgYi90
b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCkBAIC0xNzcsNiArMTc3LDE2IEBA
IHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJmX2FsbFtdID0KICAgICBJTlNOKHBtYXh1
LCAgICAgICAgNjYsIDBmMzgsIDNmLCAgICB2bCwgICAgIGRxLCB2bCksCiAgICAgSU5TTihwbWlu
cywgICAgICAgIDY2LCAwZjM4LCAzOSwgICAgdmwsICAgICBkcSwgdmwpLAogICAgIElOU04ocG1p
bnUsICAgICAgICA2NiwgMGYzOCwgM2IsICAgIHZsLCAgICAgZHEsIHZsKSwKKyAgICBJTlNOKHBt
b3ZzeGJkLCAgICAgNjYsIDBmMzgsIDIxLCAgICB2bF80LCAgICBiLCB2bCksCisgICAgSU5TTihw
bW92c3hicSwgICAgIDY2LCAwZjM4LCAyMiwgICAgdmxfOCwgICAgYiwgdmwpLAorICAgIElOU04o
cG1vdnN4d2QsICAgICA2NiwgMGYzOCwgMjMsICAgIHZsXzIsICAgIHcsIHZsKSwKKyAgICBJTlNO
KHBtb3ZzeHdxLCAgICAgNjYsIDBmMzgsIDI0LCAgICB2bF80LCAgICB3LCB2bCksCisgICAgSU5T
TihwbW92c3hkcSwgICAgIDY2LCAwZjM4LCAyNSwgICAgdmxfMiwgZF9uYiwgdmwpLAorICAgIElO
U04ocG1vdnp4YmQsICAgICA2NiwgMGYzOCwgMzEsICAgIHZsXzQsICAgIGIsIHZsKSwKKyAgICBJ
TlNOKHBtb3Z6eGJxLCAgICAgNjYsIDBmMzgsIDMyLCAgICB2bF84LCAgICBiLCB2bCksCisgICAg
SU5TTihwbW92enh3ZCwgICAgIDY2LCAwZjM4LCAzMywgICAgdmxfMiwgICAgdywgdmwpLAorICAg
IElOU04ocG1vdnp4d3EsICAgICA2NiwgMGYzOCwgMzQsICAgIHZsXzQsICAgIHcsIHZsKSwKKyAg
ICBJTlNOKHBtb3Z6eGRxLCAgICAgNjYsIDBmMzgsIDM1LCAgICB2bF8yLCBkX25iLCB2bCksCiAg
ICAgSU5TTihwbXVsZHEsICAgICAgIDY2LCAwZjM4LCAyOCwgICAgdmwsICAgICAgcSwgdmwpLAog
ICAgIElOU04ocG11bGxkLCAgICAgICA2NiwgMGYzOCwgNDAsICAgIHZsLCAgICAgIGQsIHZsKSwK
ICAgICBJTlNOKHBtdWx1ZHEsICAgICAgNjYsICAgMGYsIGY0LCAgICB2bCwgICAgICBxLCB2bCks
CkBAIC0yNzQsNiArMjg0LDggQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMmJ3X2Fs
bFtdCiAgICAgSU5TTihwbWluc3csICAgICAgNjYsICAgMGYsIGVhLCAgICB2bCwgICAgdywgdmwp
LAogICAgIElOU04ocG1pbnViLCAgICAgIDY2LCAgIDBmLCBkYSwgICAgdmwsICAgIGIsIHZsKSwK
ICAgICBJTlNOKHBtaW51dywgICAgICA2NiwgMGYzOCwgM2EsICAgIHZsLCAgICB3LCB2bCksCisg
ICAgSU5TTihwbW92c3hidywgICAgNjYsIDBmMzgsIDIwLCAgICB2bF8yLCAgYiwgdmwpLAorICAg
IElOU04ocG1vdnp4YncsICAgIDY2LCAwZjM4LCAzMCwgICAgdmxfMiwgIGIsIHZsKSwKICAgICBJ
TlNOKHBtdWxodXcsICAgICA2NiwgICAwZiwgZTQsICAgIHZsLCAgICB3LCB2bCksCiAgICAgSU5T
TihwbXVsaHcsICAgICAgNjYsICAgMGYsIGU1LCAgICB2bCwgICAgdywgdmwpLAogICAgIElOU04o
cG11bGx3LCAgICAgIDY2LCAgIDBmLCBkNSwgICAgdmwsICAgIHcsIHZsKSwKLS0tIGEveGVuL2Fy
Y2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9l
bXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTQ0MywxMyArNDQzLDIzIEBAIHN0YXRpYyBjb25zdCBz
dHJ1Y3QgZXh0MGYzOF90YWJsZSB7CiAgICAgWzB4MWFdID0geyAuc2ltZF9zaXplID0gc2ltZF8x
MjgsIC50d29fb3AgPSAxLCAuZDhzID0gNCB9LAogICAgIFsweDFiXSA9IHsgLnNpbWRfc2l6ZSA9
IHNpbWRfMjU2LCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c192bF9ieV8yIH0sCiAgICAgWzB4MWMg
Li4uIDB4MWVdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAudHdvX29wID0gMSB9
LAotICAgIFsweDIwIC4uLiAweDI1XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfb3RoZXIsIC50d29f
b3AgPSAxIH0sCisgICAgWzB4MjBdID0geyAuc2ltZF9zaXplID0gc2ltZF9vdGhlciwgLnR3b19v
cCA9IDEsIC5kOHMgPSBkOHNfdmxfYnlfMiB9LAorICAgIFsweDIxXSA9IHsgLnNpbWRfc2l6ZSA9
IHNpbWRfb3RoZXIsIC50d29fb3AgPSAxLCAuZDhzID0gZDhzX3ZsX2J5XzQgfSwKKyAgICBbMHgy
Ml0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX290aGVyLCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c192
bF9ieV84IH0sCisgICAgWzB4MjNdID0geyAuc2ltZF9zaXplID0gc2ltZF9vdGhlciwgLnR3b19v
cCA9IDEsIC5kOHMgPSBkOHNfdmxfYnlfMiB9LAorICAgIFsweDI0XSA9IHsgLnNpbWRfc2l6ZSA9
IHNpbWRfb3RoZXIsIC50d29fb3AgPSAxLCAuZDhzID0gZDhzX3ZsX2J5XzQgfSwKKyAgICBbMHgy
NV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX290aGVyLCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c192
bF9ieV8yIH0sCiAgICAgWzB4MjYgLi4uIDB4MjldID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNr
ZWRfaW50LCAuZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4MmFdID0geyAuc2ltZF9zaXplID0gc2lt
ZF9wYWNrZWRfaW50LCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsweDJiXSA9
IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCB9LAogICAgIFsweDJjIC4uLiAweDJkXSA9
IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwIH0sCiAgICAgWzB4MmUgLi4uIDB4MmZdID0g
eyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfZnAsIC50b19tZW0gPSAxIH0sCi0gICAgWzB4MzAg
Li4uIDB4MzVdID0geyAuc2ltZF9zaXplID0gc2ltZF9vdGhlciwgLnR3b19vcCA9IDEgfSwKKyAg
ICBbMHgzMF0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX290aGVyLCAudHdvX29wID0gMSwgLmQ4cyA9
IGQ4c192bF9ieV8yIH0sCisgICAgWzB4MzFdID0geyAuc2ltZF9zaXplID0gc2ltZF9vdGhlciwg
LnR3b19vcCA9IDEsIC5kOHMgPSBkOHNfdmxfYnlfNCB9LAorICAgIFsweDMyXSA9IHsgLnNpbWRf
c2l6ZSA9IHNpbWRfb3RoZXIsIC50d29fb3AgPSAxLCAuZDhzID0gZDhzX3ZsX2J5XzggfSwKKyAg
ICBbMHgzM10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX290aGVyLCAudHdvX29wID0gMSwgLmQ4cyA9
IGQ4c192bF9ieV8yIH0sCisgICAgWzB4MzRdID0geyAuc2ltZF9zaXplID0gc2ltZF9vdGhlciwg
LnR3b19vcCA9IDEsIC5kOHMgPSBkOHNfdmxfYnlfNCB9LAorICAgIFsweDM1XSA9IHsgLnNpbWRf
c2l6ZSA9IHNpbWRfb3RoZXIsIC50d29fb3AgPSAxLCAuZDhzID0gZDhzX3ZsX2J5XzIgfSwKICAg
ICBbMHgzNiAuLi4gMHgzZl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5kOHMg
PSBkOHNfdmwgfSwKICAgICBbMHg0MF0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQs
IC5kOHMgPSBkOHNfdmwgfSwKICAgICBbMHg0MV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tl
ZF9pbnQsIC50d29fb3AgPSAxIH0sCkBAIC04MzI1LDYgKzgzMzUsMjUgQEAgeDg2X2VtdWxhdGUo
CiAgICAgICAgIG9wX2J5dGVzID0gMTYgPj4gKHBtb3ZfY29udmVydF9kZWx0YVtiICYgN10gLSB2
ZXgubCk7CiAgICAgICAgIGdvdG8gc2ltZF8wZl9pbnQ7CiAKKyAgICBjYXNlIFg4NkVNVUxfT1BD
X0VWRVhfNjYoMHgwZjM4LCAweDIwKTogLyogdnBtb3ZzeGJ3IHt4LHl9bW0vbWVtLFt4eXpdbW17
a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDMwKTogLyogdnBt
b3Z6eGJ3IHt4LHl9bW0vbWVtLFt4eXpdbW17a30gKi8KKyAgICAgICAgaG9zdF9hbmRfdmNwdV9t
dXN0X2hhdmUoYXZ4NTEyYncpOworICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KKyAgICBjYXNl
IFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDIxKTogLyogdnBtb3ZzeGJkIHhtbS9tZW0s
W3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4MjIp
OiAvKiB2cG1vdnN4YnEgeG1tL21lbSxbeHl6XW1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09Q
Q19FVkVYXzY2KDB4MGYzOCwgMHgyMyk6IC8qIHZwbW92c3h3ZCB7eCx5fW1tL21lbSxbeHl6XW1t
e2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHgyNCk6IC8qIHZw
bW92c3h3cSB4bW0vbWVtLFt4eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhf
NjYoMHgwZjM4LCAweDI1KTogLyogdnBtb3ZzeGRxIHt4LHl9bW0vbWVtLFt4eXpdbW17a30gKi8K
KyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDMxKTogLyogdnBtb3Z6eGJk
IHhtbS9tZW0sW3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBm
MzgsIDB4MzIpOiAvKiB2cG1vdnp4YnEgeG1tL21lbSxbeHl6XW1te2t9ICovCisgICAgY2FzZSBY
ODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHgzMyk6IC8qIHZwbW92enh3ZCB7eCx5fW1tL21l
bSxbeHl6XW1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHgz
NCk6IC8qIHZwbW92enh3cSB4bW0vbWVtLFt4eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxf
T1BDX0VWRVhfNjYoMHgwZjM4LCAweDM1KTogLyogdnBtb3Z6eGRxIHt4LHl9bW0vbWVtLFt4eXpd
bW17a30gKi8KKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGV2ZXgudyAmJiAoYiAmIDcp
ID09IDUsIEVYQ19VRCk7CisgICAgICAgIG9wX2J5dGVzID0gMzIgPj4gKHBtb3ZfY29udmVydF9k
ZWx0YVtiICYgN10gKyAxIC0gZXZleC5scik7CisgICAgICAgIGVsZW1fYnl0ZXMgPSAoYiAmIDcp
IDwgMyA/IDEgOiAoYiAmIDcpICE9IDUgPyAyIDogNDsKKyAgICAgICAgZ290byBhdng1MTJmX25v
X3NhZTsKKwogICAgIGNhc2UgWDg2RU1VTF9PUENfNjYoMHgwZjM4LCAweDJhKTogICAgIC8qIG1v
dm50ZHFhIG0xMjgseG1tICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4LCAw
eDJhKTogLyogdm1vdm50ZHFhIG1lbSx7eCx5fW1tICovCiAgICAgICAgIGdlbmVyYXRlX2V4Y2Vw
dGlvbl9pZihlYS50eXBlICE9IE9QX01FTSwgRVhDX1VEKTsKLS0tIGEvdG9vbHMvdGVzdHMveDg2
X2VtdWxhdG9yL3NpbWQuYworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5jCkBA
IC0zMTEsMTAgKzMxMSwxMiBAQCBzdGF0aWMgaW5saW5lIGJvb2wgX3RvX2Jvb2woYnl0ZV92ZWNf
dCBiCiAjICBkZWZpbmUgbWF4KHgsIHkpIEIocG1heHNkLCBfbWFzaywgeCwgeSwgdW5kZWYoKSwg
fjApCiAjICBkZWZpbmUgbWluKHgsIHkpIEIocG1pbnNkLCBfbWFzaywgeCwgeSwgdW5kZWYoKSwg
fjApCiAjICBkZWZpbmUgbXVsX2Z1bGwoeCwgeSkgKCh2ZWNfdClCKHBtdWxkcSwgX21hc2ssIHgs
IHksICh2ZGlfdCl1bmRlZigpLCB+MCkpCisjICBkZWZpbmUgd2lkZW4xKHgpICgodmVjX3QpQihw
bW92c3hkcSwgX21hc2ssIHgsICh2ZGlfdCl1bmRlZigpLCB+MCkpCiAjIGVsaWYgVUlOVF9TSVpF
ID09IDQKICMgIGRlZmluZSBtYXgoeCwgeSkgKCh2ZWNfdClCKHBtYXh1ZCwgX21hc2ssICh2c2lf
dCkoeCksICh2c2lfdCkoeSksICh2c2lfdCl1bmRlZigpLCB+MCkpCiAjICBkZWZpbmUgbWluKHgs
IHkpICgodmVjX3QpQihwbWludWQsIF9tYXNrLCAodnNpX3QpKHgpLCAodnNpX3QpKHkpLCAodnNp
X3QpdW5kZWYoKSwgfjApKQogIyAgZGVmaW5lIG11bF9mdWxsKHgsIHkpICgodmVjX3QpQihwbXVs
dWRxLCBfbWFzaywgKHZzaV90KSh4KSwgKHZzaV90KSh5KSwgKHZkaV90KXVuZGVmKCksIH4wKSkK
KyMgIGRlZmluZSB3aWRlbjEoeCkgKCh2ZWNfdClCKHBtb3Z6eGRxLCBfbWFzaywgKHZzaV9oYWxm
X3QpKHgpLCAodmRpX3QpdW5kZWYoKSwgfjApKQogIyBlbGlmIElOVF9TSVpFID09IDgKICMgIGRl
ZmluZSBtYXgoeCwgeSkgKCh2ZWNfdClCKHBtYXhzcSwgX21hc2ssICh2ZGlfdCkoeCksICh2ZGlf
dCkoeSksICh2ZGlfdCl1bmRlZigpLCB+MCkpCiAjICBkZWZpbmUgbWluKHgsIHkpICgodmVjX3Qp
QihwbWluc3EsIF9tYXNrLCAodmRpX3QpKHgpLCAodmRpX3QpKHkpLCAodmRpX3QpdW5kZWYoKSwg
fjApKQotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5oCisrKyBiL3Rvb2xzL3Rl
c3RzL3g4Nl9lbXVsYXRvci9zaW1kLmgKQEAgLTIyMiw2ICsyMjIsMTYgQEAgUkVOKHB4b3IsICwg
ZCk7CiAjICBlbmRpZgogT1ZSKG1vdm50ZHEpOwogT1ZSKG1vdm50ZHFhKTsKK09WUihwbW92c3hi
ZCk7CitPVlIocG1vdnN4YnEpOworT1ZSKHBtb3ZzeGRxKTsKK09WUihwbW92c3h3ZCk7CitPVlIo
cG1vdnN4d3EpOworT1ZSKHBtb3Z6eGJkKTsKK09WUihwbW92enhicSk7CitPVlIocG1vdnp4ZHEp
OworT1ZSKHBtb3Z6eHdkKTsKK09WUihwbW92enh3cSk7CiBPVlIocG11bGxkKTsKIE9WUihwbXVs
ZHEpOwogT1ZSKHBtdWx1ZHEpOwoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 09:54:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 09:54: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-devel-bounces@lists.xenproject.org>)
	id 1gUqMN-0003HM-Vv; Thu, 06 Dec 2018 09:54:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fsyp=op=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUqMM-0003H1-Mr
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 09:54:18 +0000
X-Inumbo-ID: e4e53c9a-f93c-11e8-ad2b-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e4e53c9a-f93c-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 09:54:17 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 02:54:16 -0700
Message-Id: <5C08F1C60200007800203769@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 02:54:14 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
In-Reply-To: <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v6 08/42] x86emul: support AVX512{F,
 BW} down conversion moves
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm90ZSB0aGF0IHRoZSB2cG1vdnsscyx1c317ZCxxfXcgdGFibGUgZW50cmllcyBpbiBldmV4LWRp
c3A4LmMgYXJlCnNsaWdodGx5IGRpZmZlcmVudCBmcm9tIHdoYXQgb25lIHdvdWxkIGV4cGVjdCwg
ZHVlIHRvIHRoZW0gcmVxdWlyaW5nCkVWRVguVyB0byBiZSB6ZXJvLgoKU2lnbmVkLW9mZi1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KdjU6IEFsc28gYWRqdXN0IHg4Nl9p
bnNuX2lzX21lbV93cml0ZSgpLgp2NDogQWxzbyAjVUQgd2hlbiBldmV4LnogaXMgc2V0IHdpdGgg
YSBtZW1vcnkgb3BlcmFuZC4KdjM6IE5ldy4KCi0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRv
ci9ldmV4LWRpc3A4LmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDgu
YwpAQCAtMTc3LDExICsxNzcsMjYgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMmZf
YWxsW10gPQogICAgIElOU04ocG1heHUsICAgICAgICA2NiwgMGYzOCwgM2YsICAgIHZsLCAgICAg
ZHEsIHZsKSwKICAgICBJTlNOKHBtaW5zLCAgICAgICAgNjYsIDBmMzgsIDM5LCAgICB2bCwgICAg
IGRxLCB2bCksCiAgICAgSU5TTihwbWludSwgICAgICAgIDY2LCAwZjM4LCAzYiwgICAgdmwsICAg
ICBkcSwgdmwpLAorICAgIElOU04ocG1vdmRiLCAgICAgICBmMywgMGYzOCwgMzEsICAgIHZsXzQs
ICAgIGIsIHZsKSwKKyAgICBJTlNOKHBtb3ZkdywgICAgICAgZjMsIDBmMzgsIDMzLCAgICB2bF8y
LCAgICBiLCB2bCksCisgICAgSU5TTihwbW92cWIsICAgICAgIGYzLCAwZjM4LCAzMiwgICAgdmxf
OCwgICAgYiwgdmwpLAorICAgIElOU04ocG1vdnFkLCAgICAgICBmMywgMGYzOCwgMzUsICAgIHZs
XzIsIGRfbmIsIHZsKSwKKyAgICBJTlNOKHBtb3ZxdywgICAgICAgZjMsIDBmMzgsIDM0LCAgICB2
bF80LCAgICBiLCB2bCksCisgICAgSU5TTihwbW92c2RiLCAgICAgIGYzLCAwZjM4LCAyMSwgICAg
dmxfNCwgICAgYiwgdmwpLAorICAgIElOU04ocG1vdnNkdywgICAgICBmMywgMGYzOCwgMjMsICAg
IHZsXzIsICAgIGIsIHZsKSwKKyAgICBJTlNOKHBtb3ZzcWIsICAgICAgZjMsIDBmMzgsIDIyLCAg
ICB2bF84LCAgICBiLCB2bCksCisgICAgSU5TTihwbW92c3FkLCAgICAgIGYzLCAwZjM4LCAyNSwg
ICAgdmxfMiwgZF9uYiwgdmwpLAorICAgIElOU04ocG1vdnNxdywgICAgICBmMywgMGYzOCwgMjQs
ICAgIHZsXzQsICAgIGIsIHZsKSwKICAgICBJTlNOKHBtb3ZzeGJkLCAgICAgNjYsIDBmMzgsIDIx
LCAgICB2bF80LCAgICBiLCB2bCksCiAgICAgSU5TTihwbW92c3hicSwgICAgIDY2LCAwZjM4LCAy
MiwgICAgdmxfOCwgICAgYiwgdmwpLAogICAgIElOU04ocG1vdnN4d2QsICAgICA2NiwgMGYzOCwg
MjMsICAgIHZsXzIsICAgIHcsIHZsKSwKICAgICBJTlNOKHBtb3ZzeHdxLCAgICAgNjYsIDBmMzgs
IDI0LCAgICB2bF80LCAgICB3LCB2bCksCiAgICAgSU5TTihwbW92c3hkcSwgICAgIDY2LCAwZjM4
LCAyNSwgICAgdmxfMiwgZF9uYiwgdmwpLAorICAgIElOU04ocG1vdnVzZGIsICAgICBmMywgMGYz
OCwgMTEsICAgIHZsXzQsICAgIGIsIHZsKSwKKyAgICBJTlNOKHBtb3Z1c2R3LCAgICAgZjMsIDBm
MzgsIDEzLCAgICB2bF8yLCAgICBiLCB2bCksCisgICAgSU5TTihwbW92dXNxYiwgICAgIGYzLCAw
ZjM4LCAxMiwgICAgdmxfOCwgICAgYiwgdmwpLAorICAgIElOU04ocG1vdnVzcWQsICAgICBmMywg
MGYzOCwgMTUsICAgIHZsXzIsIGRfbmIsIHZsKSwKKyAgICBJTlNOKHBtb3Z1c3F3LCAgICAgZjMs
IDBmMzgsIDE0LCAgICB2bF80LCAgICBiLCB2bCksCiAgICAgSU5TTihwbW92enhiZCwgICAgIDY2
LCAwZjM4LCAzMSwgICAgdmxfNCwgICAgYiwgdmwpLAogICAgIElOU04ocG1vdnp4YnEsICAgICA2
NiwgMGYzOCwgMzIsICAgIHZsXzgsICAgIGIsIHZsKSwKICAgICBJTlNOKHBtb3Z6eHdkLCAgICAg
NjYsIDBmMzgsIDMzLCAgICB2bF8yLCAgICB3LCB2bCksCkBAIC0yODQsNyArMjk5LDEwIEBAIHN0
YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJid19hbGxbXQogICAgIElOU04ocG1pbnN3LCAg
ICAgIDY2LCAgIDBmLCBlYSwgICAgdmwsICAgIHcsIHZsKSwKICAgICBJTlNOKHBtaW51YiwgICAg
ICA2NiwgICAwZiwgZGEsICAgIHZsLCAgICBiLCB2bCksCiAgICAgSU5TTihwbWludXcsICAgICAg
NjYsIDBmMzgsIDNhLCAgICB2bCwgICAgdywgdmwpLAorICAgIElOU04ocG1vdnN3YiwgICAgIGYz
LCAwZjM4LCAyMCwgICAgdmxfMiwgIGIsIHZsKSwKICAgICBJTlNOKHBtb3ZzeGJ3LCAgICA2Niwg
MGYzOCwgMjAsICAgIHZsXzIsICBiLCB2bCksCisgICAgSU5TTihwbW92dXN3YiwgICAgZjMsIDBm
MzgsIDEwLCAgICB2bF8yLCAgYiwgdmwpLAorICAgIElOU04ocG1vdndiLCAgICAgIGYzLCAwZjM4
LCAzMCwgICAgdmxfMiwgIGIsIHZsKSwKICAgICBJTlNOKHBtb3Z6eGJ3LCAgICA2NiwgMGYzOCwg
MzAsICAgIHZsXzIsICBiLCB2bCksCiAgICAgSU5TTihwbXVsaHV3LCAgICAgNjYsICAgMGYsIGU0
LCAgICB2bCwgICAgdywgdmwpLAogICAgIElOU04ocG11bGh3LCAgICAgIDY2LCAgIDBmLCBlNSwg
ICAgdmwsICAgIHcsIHZsKSwKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3NpbWQuYwor
KysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5jCkBAIC0yNzcsNiArMjc3LDE3IEBA
IHN0YXRpYyBpbmxpbmUgYm9vbCBfdG9fYm9vbChieXRlX3ZlY190IGIKICNlbmRpZgogI2lmIChJ
TlRfU0laRSA9PSA0IHx8IFVJTlRfU0laRSA9PSA0IHx8IElOVF9TSVpFID09IDggfHwgVUlOVF9T
SVpFID09IDgpICYmIFwKICAgICAgZGVmaW5lZChfX0FWWDUxMkZfXykgJiYgKFZFQ19TSVpFID09
IDY0IHx8IGRlZmluZWQoX19BVlg1MTJWTF9fKSkKKyMgaWYgRUxFTV9DT1VOVCA9PSA4IC8qIHZl
eHRyYWN0aXszMiw2NH14NCAqLyB8fCBcCisgICAgIChFTEVNX0NPVU5UID09IDE2ICYmIEVMRU1f
U0laRSA9PSA0ICYmIGRlZmluZWQoX19BVlg1MTJEUV9fKSkgLyogdmV4dHJhY3RpMzJ4OCAqLyB8
fCBcCisgICAgIChFTEVNX0NPVU5UID09IDQgJiYgRUxFTV9TSVpFID09IDggJiYgZGVmaW5lZChf
X0FWWDUxMkRRX18pKSAvKiB2ZXh0cmFjdGk2NHgyICovCisjICBkZWZpbmUgbG93X2hhbGYoeCkg
KHsgXAorICAgIGhhbGZfdCB0XzsgXAorICAgIGFzbSAoICJ2ZXh0cmFjdGklY1t3XXglY1tuXSAk
MCwgJVtzXSwgJVtkXSIgXAorICAgICAgICAgIDogW2RdICI9bSIgKHRfKSBcCisgICAgICAgICAg
OiBbc10gInYiICh4KSwgW3ddICJpIiAoRUxFTV9TSVpFICogOCksIFtuXSAiaSIgKEVMRU1fQ09V
TlQgLyAyKSApOyBcCisgICAgdF87IFwKK30pCisjIGVuZGlmCiAjIGlmIElOVF9TSVpFID09IDQg
fHwgVUlOVF9TSVpFID09IDQKICMgIGRlZmluZSBicm9hZGNhc3QoeCkgKHsgXAogICAgIHZlY190
IHRfOyBcCkBAIC0yOTEsNiArMzAyLDcgQEAgc3RhdGljIGlubGluZSBib29sIF90b19ib29sKGJ5
dGVfdmVjX3QgYgogfSkKICMgIGRlZmluZSBtaXgoeCwgeSkgKCh2ZWNfdClCKG1vdmRxYTMyXywg
X21hc2ssICh2c2lfdCkoeCksICh2c2lfdCkoeSksIFwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICgwYjAxMDEwMTAxMDEwMTAxMDEgJiAoKDEgPDwgRUxFTV9DT1VOVCkgLSAxKSkpKQor
IyAgZGVmaW5lIHNocmluazEoeCkgKChoYWxmX3QpQihwbW92cWQsIF9tYXNrLCAodmRpX3QpKHgp
LCAodnNpX2hhbGZfdCl7fSwgfjApKQogIyBlbGlmIElOVF9TSVpFID09IDggfHwgVUlOVF9TSVpF
ID09IDgKICMgIGRlZmluZSBicm9hZGNhc3QoeCkgKHsgXAogICAgIHZlY190IHRfOyBcCkBAIC03
MjAsNiArNzMyLDI3IEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBfdG9fYm9vbChieXRlX3ZlY190IGIK
ICMgZW5kaWYKICNlbmRpZgogCisjaWYgVkVDX1NJWkUgPj0gMTYKKworIyBpZiAhZGVmaW5lZChs
b3dfaGFsZikgJiYgZGVmaW5lZChIQUxGX1NJWkUpCitzdGF0aWMgaW5saW5lIGhhbGZfdCBsb3df
aGFsZih2ZWNfdCB4KQoreworIyAgaWYgSEFMRl9TSVpFIDwgVkVDX1NJWkUKKyAgICBoYWxmX3Qg
eTsKKyAgICB1bnNpZ25lZCBpbnQgaTsKKworICAgIGZvciAoIGkgPSAwOyBpIDwgRUxFTV9DT1VO
VCAvIDI7ICsraSApCisgICAgICAgIHlbaV0gPSB4W2ldOworCisgICAgcmV0dXJuIHk7CisjICBl
bHNlCisgICAgcmV0dXJuIHg7CisjICBlbmRpZgorfQorIyBlbmRpZgorCisjZW5kaWYKKwogI2lm
IGRlZmluZWQoX19BVlg1MTJGX18pICYmIGRlZmluZWQoRkxPQVRfU0laRSkKICMgaW5jbHVkZSAi
c2ltZC1mbWEuYyIKICNlbmRpZgpAQCAtMTA4Nyw2ICsxMTIwLDIxIEBAIGludCBzaW1kX3Rlc3Qo
dm9pZCkKIAogI2VuZGlmCiAKKyNpZiBkZWZpbmVkKHdpZGVuMSkgJiYgZGVmaW5lZChzaHJpbmsx
KQorICAgIHsKKyAgICAgICAgaGFsZl90IGF1eDEgPSBsb3dfaGFsZihzcmMpLCBhdXgyOworCisg
ICAgICAgIHRvdWNoKGF1eDEpOworICAgICAgICB4ID0gd2lkZW4xKGF1eDEpOworICAgICAgICB0
b3VjaCh4KTsKKyAgICAgICAgYXV4MiA9IHNocmluazEoeCk7CisgICAgICAgIHRvdWNoKGF1eDIp
OworICAgICAgICBmb3IgKCBpID0gMDsgaSA8IEVMRU1fQ09VTlQgLyAyOyArK2kgKQorICAgICAg
ICAgICAgaWYgKCBhdXgyW2ldICE9IHNyY1tpXSApCisgICAgICAgICAgICAgICAgcmV0dXJuIF9f
TElORV9fOworICAgIH0KKyNlbmRpZgorCiAjaWZkZWYgZHVwX2xvCiAgICAgdG91Y2goc3JjKTsK
ICAgICB4ID0gZHVwX2xvKHNyYyk7Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1k
LmgKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3NpbWQuaApAQCAtNzAsNiArNzAsMjMg
QEAgdHlwZWRlZiBpbnQgX19hdHRyaWJ1dGVfXygodmVjdG9yX3NpemUoVgogdHlwZWRlZiBsb25n
IGxvbmcgX19hdHRyaWJ1dGVfXygodmVjdG9yX3NpemUoVkVDX1NJWkUpKSkgdmRpX3Q7CiAjZW5k
aWYKIAorI2lmIFZFQ19TSVpFID49IDE2CisKKyMgaWYgRUxFTV9DT1VOVCA+PSAyCisjICBpZiBW
RUNfU0laRSA+IDMyCisjICAgZGVmaW5lIEhBTEZfU0laRSAoVkVDX1NJWkUgLyAyKQorIyAgZWxz
ZQorIyAgIGRlZmluZSBIQUxGX1NJWkUgMTYKKyMgIGVuZGlmCit0eXBlZGVmIHR5cGVvZigodmVj
X3Qpe31bMF0pIF9fYXR0cmlidXRlX18oKHZlY3Rvcl9zaXplKEhBTEZfU0laRSkpKSBoYWxmX3Q7
Cit0eXBlZGVmIGNoYXIgX19hdHRyaWJ1dGVfXygodmVjdG9yX3NpemUoSEFMRl9TSVpFKSkpIHZx
aV9oYWxmX3Q7Cit0eXBlZGVmIHNob3J0IF9fYXR0cmlidXRlX18oKHZlY3Rvcl9zaXplKEhBTEZf
U0laRSkpKSB2aGlfaGFsZl90OwordHlwZWRlZiBpbnQgX19hdHRyaWJ1dGVfXygodmVjdG9yX3Np
emUoSEFMRl9TSVpFKSkpIHZzaV9oYWxmX3Q7Cit0eXBlZGVmIGxvbmcgbG9uZyBfX2F0dHJpYnV0
ZV9fKCh2ZWN0b3Jfc2l6ZShIQUxGX1NJWkUpKSkgdmRpX2hhbGZfdDsKKyMgZW5kaWYKKworI2Vu
ZGlmCisKICNpZiBWRUNfU0laRSA9PSAxNgogIyBkZWZpbmUgQihuLCBzLCBhLi4uKSAgIF9fYnVp
bHRpbl9pYTMyXyAjIyBuICMjIDEyOCAjIyBzKGEpCiAjIGRlZmluZSBCXyhuLCBzLCBhLi4uKSAg
X19idWlsdGluX2lhMzJfICMjIG4gIyMgICAgICAgIHMoYSkKLS0tIGEveGVuL2FyY2gveDg2L3g4
Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4
Nl9lbXVsYXRlLmMKQEAgLTMwNjUsNyArMzA2NSwyMiBAQCB4ODZfZGVjb2RlKAogICAgICAgICAg
ICAgICAgIGQgfD0gdlNJQjsKICAgICAgICAgICAgIHN0YXRlLT5zaW1kX3NpemUgPSBleHQwZjM4
X3RhYmxlW2JdLnNpbWRfc2l6ZTsKICAgICAgICAgICAgIGlmICggZXZleF9lbmNvZGVkKCkgKQot
ICAgICAgICAgICAgICAgIGRpc3A4c2NhbGUgPSBkZWNvZGVfZGlzcDhzY2FsZShleHQwZjM4X3Rh
YmxlW2JdLmQ4cywgc3RhdGUpOworICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIC8qCisg
ICAgICAgICAgICAgICAgICogVlBNT1ZVUyogYXJlIGlkZW50aWNhbCB0byBWUE1PVlMqIERpc3A4
LXNjYWxpbmctd2lzZSwgYnV0CisgICAgICAgICAgICAgICAgICogdGhlaXIgYXR0cmlidXRlcyBk
b24ndCBtYXRjaCB0aG9zZSBvZiB0aGUgdmV4XzY2IGVuY29kZWQKKyAgICAgICAgICAgICAgICAg
KiBpbnNucyB3aXRoIHRoZSBzYW1lIGJhc2Ugb3Bjb2Rlcy4gUmF0aGVyIHRoYW4gYWRkaW5nIG5l
dworICAgICAgICAgICAgICAgICAqIGNvbHVtbnMgdG8gdGhlIHRhYmxlLCBoYW5kbGUgdGhpcyBo
ZXJlIGZvciBub3cuCisgICAgICAgICAgICAgICAgICovCisgICAgICAgICAgICAgICAgaWYgKCBl
dmV4LnBmeCAhPSB2ZXhfZjMgfHwgKGIgJiAweGY4KSAhPSAweDEwICkKKyAgICAgICAgICAgICAg
ICAgICAgZGlzcDhzY2FsZSA9IGRlY29kZV9kaXNwOHNjYWxlKGV4dDBmMzhfdGFibGVbYl0uZDhz
LCBzdGF0ZSk7CisgICAgICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgICAgIHsKKyAgICAg
ICAgICAgICAgICAgICAgZGlzcDhzY2FsZSA9IGRlY29kZV9kaXNwOHNjYWxlKGV4dDBmMzhfdGFi
bGVbYiArIDB4MTBdLmQ4cywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHN0YXRlKTsKKyAgICAgICAgICAgICAgICAgICAgc3RhdGUtPnNpbWRfc2l6
ZSA9IHNpbWRfb3RoZXI7CisgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgfQogICAgICAg
ICAgICAgYnJlYWs7CiAKICAgICAgICAgY2FzZSBleHRfMGYzYToKQEAgLTgzMzUsMTAgKzgzNTAs
MTQgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIG9wX2J5dGVzID0gMTYgPj4gKHBtb3ZfY29udmVy
dF9kZWx0YVtiICYgN10gLSB2ZXgubCk7CiAgICAgICAgIGdvdG8gc2ltZF8wZl9pbnQ7CiAKKyAg
ICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfRjMoMHgwZjM4LCAweDEwKTogLyogdnBtb3Z1c3diIFt4
eXpdbW0se3gseX1tbS9tZW17a30gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgw
ZjM4LCAweDIwKTogLyogdnBtb3ZzeGJ3IHt4LHl9bW0vbWVtLFt4eXpdbW17a30gKi8KKyAgICBj
YXNlIFg4NkVNVUxfT1BDX0VWRVhfRjMoMHgwZjM4LCAweDIwKTogLyogdnBtb3Zzd2IgW3h5el1t
bSx7eCx5fW1tL21lbXtrfSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgs
IDB4MzApOiAvKiB2cG1vdnp4Yncge3gseX1tbS9tZW0sW3h5el1tbXtrfSAqLworICAgIGNhc2Ug
WDg2RU1VTF9PUENfRVZFWF9GMygweDBmMzgsIDB4MzApOiAvKiB2cG1vdndiIFt4eXpdbW0se3gs
eX1tbS9tZW17a30gKi8KICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyYncp
OwotICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KKyAgICAgICAgaWYgKCBldmV4LnBmeCAhPSB2
ZXhfZjMgKQorICAgICAgICB7CiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwg
MHgyMSk6IC8qIHZwbW92c3hiZCB4bW0vbWVtLFt4eXpdbW17a30gKi8KICAgICBjYXNlIFg4NkVN
VUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDIyKTogLyogdnBtb3ZzeGJxIHhtbS9tZW0sW3h5el1t
bXtrfSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4MjMpOiAvKiB2
cG1vdnN4d2Qge3gseX1tbS9tZW0sW3h5el1tbXtrfSAqLwpAQCAtODM0OSw3ICs4MzY4LDI4IEBA
IHg4Nl9lbXVsYXRlKAogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4MzMp
OiAvKiB2cG1vdnp4d2Qge3gseX1tbS9tZW0sW3h5el1tbXtrfSAqLwogICAgIGNhc2UgWDg2RU1V
TF9PUENfRVZFWF82NigweDBmMzgsIDB4MzQpOiAvKiB2cG1vdnp4d3EgeG1tL21lbSxbeHl6XW1t
e2t9ICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHgzNSk6IC8qIHZw
bW92enhkcSB7eCx5fW1tL21lbSxbeHl6XW1te2t9ICovCi0gICAgICAgIGdlbmVyYXRlX2V4Y2Vw
dGlvbl9pZihldmV4LncgJiYgKGIgJiA3KSA9PSA1LCBFWENfVUQpOworICAgICAgICAgICAgZ2Vu
ZXJhdGVfZXhjZXB0aW9uX2lmKGV2ZXgudyAmJiAoYiAmIDcpID09IDUsIEVYQ19VRCk7CisgICAg
ICAgIH0KKyAgICAgICAgZWxzZQorICAgICAgICB7CisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVY
X0YzKDB4MGYzOCwgMHgxMSk6IC8qIHZwbW92dXNkYiBbeHl6XW1tLHhtbS9tZW17a30gKi8KKyAg
ICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfRjMoMHgwZjM4LCAweDEyKTogLyogdnBtb3Z1c3FiIFt4
eXpdbW0seG1tL21lbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF9GMygweDBmMzgs
IDB4MTMpOiAvKiB2cG1vdnVzZHcgW3h5el1tbSx7eCx5fW1tL21lbXtrfSAqLworICAgIGNhc2Ug
WDg2RU1VTF9PUENfRVZFWF9GMygweDBmMzgsIDB4MTQpOiAvKiB2cG1vdnVzcXcgW3h5el1tbSx4
bW0vbWVte2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYX0YzKDB4MGYzOCwgMHgxNSk6
IC8qIHZwbW92dXNxZCBbeHl6XW1tLHt4LHl9bW0vbWVte2t9ICovCisgICAgY2FzZSBYODZFTVVM
X09QQ19FVkVYX0YzKDB4MGYzOCwgMHgyMSk6IC8qIHZwbW92c2RiIFt4eXpdbW0seG1tL21lbXtr
fSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF9GMygweDBmMzgsIDB4MjIpOiAvKiB2cG1v
dnNxYiBbeHl6XW1tLHhtbS9tZW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfRjMo
MHgwZjM4LCAweDIzKTogLyogdnBtb3ZzZHcgW3h5el1tbSx7eCx5fW1tL21lbXtrfSAqLworICAg
IGNhc2UgWDg2RU1VTF9PUENfRVZFWF9GMygweDBmMzgsIDB4MjQpOiAvKiB2cG1vdnNxdyBbeHl6
XW1tLHhtbS9tZW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfRjMoMHgwZjM4LCAw
eDI1KTogLyogdnBtb3ZzcWQgW3h5el1tbSx7eCx5fW1tL21lbXtrfSAqLworICAgIGNhc2UgWDg2
RU1VTF9PUENfRVZFWF9GMygweDBmMzgsIDB4MzEpOiAvKiB2cG1vdmRiIFt4eXpdbW0seG1tL21l
bXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF9GMygweDBmMzgsIDB4MzIpOiAvKiB2
cG1vdnFiIFt4eXpdbW0seG1tL21lbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF9G
MygweDBmMzgsIDB4MzMpOiAvKiB2cG1vdmR3IFt4eXpdbW0se3gseX1tbS9tZW17a30gKi8KKyAg
ICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfRjMoMHgwZjM4LCAweDM0KTogLyogdnBtb3ZxdyBbeHl6
XW1tLHhtbS9tZW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfRjMoMHgwZjM4LCAw
eDM1KTogLyogdnBtb3ZxZCBbeHl6XW1tLHt4LHl9bW0vbWVte2t9ICovCisgICAgICAgICAgICBn
ZW5lcmF0ZV9leGNlcHRpb25faWYoZXZleC53IHx8IChlYS50eXBlID09IE9QX01FTSAmJiBldmV4
LnopLCBFWENfVUQpOworICAgICAgICAgICAgZCA9IERzdE1lbSB8IFNyY1JlZyB8IFR3b09wOwor
ICAgICAgICB9CiAgICAgICAgIG9wX2J5dGVzID0gMzIgPj4gKHBtb3ZfY29udmVydF9kZWx0YVti
ICYgN10gKyAxIC0gZXZleC5scik7CiAgICAgICAgIGVsZW1fYnl0ZXMgPSAoYiAmIDcpIDwgMyA/
IDEgOiAoYiAmIDcpICE9IDUgPyAyIDogNDsKICAgICAgICAgZ290byBhdng1MTJmX25vX3NhZTsK
QEAgLTEwMTgyLDYgKzEwMjIyLDEyIEBAIHg4Nl9pbnNuX2lzX21lbV93cml0ZShjb25zdCBzdHJ1
Y3QgeDg2X2UKICAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4YWIpOiAgICAgICAgLyogQlRT
ICovCiAgICAgY2FzZSBYODZFTVVMX09QQygweDBmLCAweGIzKTogICAgICAgIC8qIEJUUiAqLwog
ICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHhiYik6ICAgICAgICAvKiBCVEMgKi8KKyAgICBj
YXNlIFg4NkVNVUxfT1BDX0VWRVhfRjMoMHgwZjM4LCAweDEwKSAuLi4KKyAgICAgICAgIFg4NkVN
VUxfT1BDX0VWRVhfRjMoMHgwZjM4LCAweDE1KTogLyogVlBNT1ZVUyogKi8KKyAgICBjYXNlIFg4
NkVNVUxfT1BDX0VWRVhfRjMoMHgwZjM4LCAweDIwKSAuLi4KKyAgICAgICAgIFg4NkVNVUxfT1BD
X0VWRVhfRjMoMHgwZjM4LCAweDI1KTogLyogVlBNT1ZTKiAqLworICAgIGNhc2UgWDg2RU1VTF9P
UENfRVZFWF9GMygweDBmMzgsIDB4MzApIC4uLgorICAgICAgICAgWDg2RU1VTF9PUENfRVZFWF9G
MygweDBmMzgsIDB4MzUpOiAvKiBWUE1PVntELFEsV30qICovCiAgICAgICAgIHJldHVybiB0cnVl
OwogCiAgICAgY2FzZSAweGQ5OgoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 09:54:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 09:54: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-devel-bounces@lists.xenproject.org>)
	id 1gUqMn-0003OV-Hx; Thu, 06 Dec 2018 09:54: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=FSyp=OP=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUqMn-0003OM-3p
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 09:54:45 +0000
X-Inumbo-ID: f4956e82-f93c-11e8-a687-bbed5f8c3ba2
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f4956e82-f93c-11e8-a687-bbed5f8c3ba2;
 Thu, 06 Dec 2018 09:54:43 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 02:54:42 -0700
Message-Id: <5C08F1DE020000780020376C@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 02:54:38 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
In-Reply-To: <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v6 09/42] x86emul: support AVX512{F,
 BW} integer unpack insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlcmUncyBvbmNlIGFnYWluIG9uZSBleHRyYSB0d29ieXRlX3RhYmxlW10gZW50cnkgd2hpY2gg
Z2V0cyBpdHMgRGlzcDgKc2hpZnQgdmFsdWUgc2V0IHJpZ2h0IGF3YXkgd2l0aG91dCBnZXR0aW5n
IHN1cHBvcnQgaW1wbGVtZW50ZWQganVzdCB5ZXQsCmFnYWluIHRvIGF2b2lkIG5lZWRsZXNzbHkg
c3BsaXR0aW5nIGdyb3VwcyBvZiBlbnRyaWVzLgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgotLS0KdjY6IFJlLWJhc2Ugb3ZlciBjaGFuZ2VzIGVhcmxpZXIg
aW4gdGhlIHNlcmllcy4KdjQ6IE1vdmUgT1ZSKCkgYWRkaXRpb25zIGludG8gX19BVlg1MTJWTF9f
IGNvbmRpdGlvbmFsLgp2MzogTmV3LgoKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2
ZXgtZGlzcDguYworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCkBA
IC0yMjksNiArMjI5LDEwIEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJmX2FsbFtd
ID0KICAgICBJTlNOKHB0ZXJubG9nLCAgICAgNjYsIDBmM2EsIDI1LCAgICB2bCwgICAgIGRxLCB2
bCksCiAgICAgSU5TTihwdGVzdG0sICAgICAgIDY2LCAwZjM4LCAyNywgICAgdmwsICAgICBkcSwg
dmwpLAogICAgIElOU04ocHRlc3RubSwgICAgICBmMywgMGYzOCwgMjcsICAgIHZsLCAgICAgZHEs
IHZsKSwKKyAgICBJTlNOKHB1bnBja2hkcSwgICAgNjYsICAgMGYsIDZhLCAgICB2bCwgICAgICBk
LCB2bCksCisgICAgSU5TTihwdW5wY2tocWRxLCAgIDY2LCAgIDBmLCA2ZCwgICAgdmwsICAgICAg
cSwgdmwpLAorICAgIElOU04ocHVucGNrbGRxLCAgICA2NiwgICAwZiwgNjIsICAgIHZsLCAgICAg
IGQsIHZsKSwKKyAgICBJTlNOKHB1bnBja2xxZHEsICAgNjYsICAgMGYsIDZjLCAgICB2bCwgICAg
ICBxLCB2bCksCiAgICAgSU5TTihweG9yLCAgICAgICAgIDY2LCAgIDBmLCBlZiwgICAgdmwsICAg
ICBkcSwgdmwpLAogICAgIElOU05fUEZQKHNodWYsICAgICAgICAgICAwZiwgYzYpLAogICAgIElO
U05fRlAoc3FydCwgICAgICAgICAgICAwZiwgNTEpLApAQCAtMzI3LDYgKzMzMSwxMCBAQCBzdGF0
aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyYndfYWxsW10KICAgICBJTlNOKHBzdWJ3LCAgICAg
ICA2NiwgICAwZiwgZjksICAgIHZsLCAgICB3LCB2bCksCiAgICAgSU5TTihwdGVzdG0sICAgICAg
NjYsIDBmMzgsIDI2LCAgICB2bCwgICBidywgdmwpLAogICAgIElOU04ocHRlc3RubSwgICAgIGYz
LCAwZjM4LCAyNiwgICAgdmwsICAgYncsIHZsKSwKKyAgICBJTlNOKHB1bnBja2hidywgICA2Niwg
ICAwZiwgNjgsICAgIHZsLCAgICBiLCB2bCksCisgICAgSU5TTihwdW5wY2tod2QsICAgNjYsICAg
MGYsIDY5LCAgICB2bCwgICAgdywgdmwpLAorICAgIElOU04ocHVucGNrbGJ3LCAgIDY2LCAgIDBm
LCA2MCwgICAgdmwsICAgIGIsIHZsKSwKKyAgICBJTlNOKHB1bnBja2x3ZCwgICA2NiwgICAwZiwg
NjEsICAgIHZsLCAgICB3LCB2bCksCiB9OwogCiBzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4
NTEyYndfMTI4W10gPSB7Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1kLmMKKysr
IGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3NpbWQuYwpAQCAtMzAwLDYgKzMwMCwxMCBAQCBz
dGF0aWMgaW5saW5lIGJvb2wgX3RvX2Jvb2woYnl0ZV92ZWNfdCBiCiAgICAgYXNtICggInZwYnJv
YWRjYXN0ZCAlazEsICUwIiA6ICI9diIgKHRfKSA6ICJyIiAoeCkgKTsgXAogICAgIHRfOyBcCiB9
KQorIyAgaWYgVkVDX1NJWkUgPT0gMTYKKyMgICBkZWZpbmUgaW50ZXJsZWF2ZV9oaSh4LCB5KSAo
KHZlY190KUIocHVucGNraGRxLCBfbWFzaywgKHZzaV90KSh4KSwgKHZzaV90KSh5KSwgKHZzaV90
KXVuZGVmKCksIH4wKSkKKyMgICBkZWZpbmUgaW50ZXJsZWF2ZV9sbyh4LCB5KSAoKHZlY190KUIo
cHVucGNrbGRxLCBfbWFzaywgKHZzaV90KSh4KSwgKHZzaV90KSh5KSwgKHZzaV90KXVuZGVmKCks
IH4wKSkKKyMgIGVuZGlmCiAjICBkZWZpbmUgbWl4KHgsIHkpICgodmVjX3QpQihtb3ZkcWEzMl8s
IF9tYXNrLCAodnNpX3QpKHgpLCAodnNpX3QpKHkpLCBcCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAoMGIwMTAxMDEwMTAxMDEwMTAxICYgKCgxIDw8IEVMRU1fQ09VTlQpIC0gMSkpKSkK
ICMgIGRlZmluZSBzaHJpbmsxKHgpICgoaGFsZl90KUIocG1vdnFkLCBfbWFzaywgKHZkaV90KSh4
KSwgKHZzaV9oYWxmX3Qpe30sIH4wKSkKQEAgLTMxNyw2ICszMjEsMTAgQEAgc3RhdGljIGlubGlu
ZSBib29sIF90b19ib29sKGJ5dGVfdmVjX3QgYgogICAgIHRfOyBcCiB9KQogIyAgZW5kaWYKKyMg
IGlmIFZFQ19TSVpFID09IDE2CisjICAgZGVmaW5lIGludGVybGVhdmVfaGkoeCwgeSkgKCh2ZWNf
dClCKHB1bnBja2hxZHEsIF9tYXNrLCAodmRpX3QpKHgpLCAodmRpX3QpKHkpLCAodmRpX3QpdW5k
ZWYoKSwgfjApKQorIyAgIGRlZmluZSBpbnRlcmxlYXZlX2xvKHgsIHkpICgodmVjX3QpQihwdW5w
Y2tscWRxLCBfbWFzaywgKHZkaV90KSh4KSwgKHZkaV90KSh5KSwgKHZkaV90KXVuZGVmKCksIH4w
KSkKKyMgIGVuZGlmCiAjICBkZWZpbmUgbWl4KHgsIHkpICgodmVjX3QpQihtb3ZkcWE2NF8sIF9t
YXNrLCAodmRpX3QpKHgpLCAodmRpX3QpKHkpLCAwYjAxMDEwMTAxKSkKICMgZW5kaWYKICMgaWYg
SU5UX1NJWkUgPT0gNAotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5oCisrKyBi
L3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1kLmgKQEAgLTI1Miw2ICsyNTIsMTAgQEAgT1ZS
KHBtb3Z6eHdxKTsKIE9WUihwbXVsbGQpOwogT1ZSKHBtdWxkcSk7CiBPVlIocG11bHVkcSk7CitP
VlIocHVucGNraGRxKTsKK09WUihwdW5wY2tocWRxKTsKK09WUihwdW5wY2tsZHEpOworT1ZSKHB1
bnBja2xxZHEpOwogIyBlbmRpZgogCiAjIHVuZGVmIE9WUl9WRlAKLS0tIGEveGVuL2FyY2gveDg2
L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRl
L3g4Nl9lbXVsYXRlLmMKQEAgLTMxMiwxMCArMzEyLDEwIEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3Qg
dHdvYnl0ZV90YWJsZSB7CiAgICAgWzB4NTggLi4uIDB4NTldID0geyBEc3RJbXBsaWNpdHxTcmNN
ZW18TW9kUk0sIHNpbWRfYW55X2ZwLCBkOHNfdmwgfSwKICAgICBbMHg1YSAuLi4gMHg1Yl0gPSB7
IERzdEltcGxpY2l0fFNyY01lbXxNb2RSTXxNb3YsIHNpbWRfb3RoZXIgfSwKICAgICBbMHg1YyAu
Li4gMHg1Zl0gPSB7IERzdEltcGxpY2l0fFNyY01lbXxNb2RSTSwgc2ltZF9hbnlfZnAsIGQ4c192
bCB9LAotICAgIFsweDYwIC4uLiAweDYyXSA9IHsgRHN0SW1wbGljaXR8U3JjTWVtfE1vZFJNLCBz
aW1kX290aGVyIH0sCisgICAgWzB4NjAgLi4uIDB4NjJdID0geyBEc3RJbXBsaWNpdHxTcmNNZW18
TW9kUk0sIHNpbWRfb3RoZXIsIGQ4c192bCB9LAogICAgIFsweDYzIC4uLiAweDY3XSA9IHsgRHN0
SW1wbGljaXR8U3JjTWVtfE1vZFJNLCBzaW1kX3BhY2tlZF9pbnQsIGQ4c192bCB9LAotICAgIFsw
eDY4IC4uLiAweDZhXSA9IHsgRHN0SW1wbGljaXR8U3JjTWVtfE1vZFJNLCBzaW1kX290aGVyIH0s
Ci0gICAgWzB4NmIgLi4uIDB4NmRdID0geyBEc3RJbXBsaWNpdHxTcmNNZW18TW9kUk0sIHNpbWRf
cGFja2VkX2ludCB9LAorICAgIFsweDY4IC4uLiAweDZhXSA9IHsgRHN0SW1wbGljaXR8U3JjTWVt
fE1vZFJNLCBzaW1kX290aGVyLCBkOHNfdmwgfSwKKyAgICBbMHg2YiAuLi4gMHg2ZF0gPSB7IERz
dEltcGxpY2l0fFNyY01lbXxNb2RSTSwgc2ltZF9wYWNrZWRfaW50LCBkOHNfdmwgfSwKICAgICBb
MHg2ZV0gPSB7IERzdEltcGxpY2l0fFNyY01lbXxNb2RSTXxNb3YsIHNpbWRfbm9uZSwgZDhzX2Rx
NjQgfSwKICAgICBbMHg2Zl0gPSB7IERzdEltcGxpY2l0fFNyY01lbXxNb2RSTXxNb3YsIHNpbWRf
cGFja2VkX2ludCwgZDhzX3ZsIH0sCiAgICAgWzB4NzBdID0geyBTcmNJbW1CeXRlfE1vZFJNfFR3
b09wLCBzaW1kX290aGVyIH0sCkBAIC02NjU5LDYgKzY2NTksMTIgQEAgeDg2X2VtdWxhdGUoCiAg
ICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfbW14KTsKICAgICAgICAgZ290byBzaW1kXzBmX2Nv
bW1vbjsKIAorICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmLCAweDYwKTogLyogdnB1
bnBja2xidyBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVN
VUxfT1BDX0VWRVhfNjYoMHgwZiwgMHg2MSk6IC8qIHZwdW5wY2tsd2QgW3h5el1tbS9tZW0sW3h5
el1tbSxbeHl6XW1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYsIDB4
NjgpOiAvKiB2cHVucGNraGJ3IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAg
IGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmLCAweDY5KTogLyogdnB1bnBja2h3ZCBbeHl6
XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KKyAgICAgICAgb3BfYnl0ZXMgPSAxNiA8PCBl
dmV4LmxyOworICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KICAgICBjYXNlIFg4NkVNVUxfT1BD
X0VWRVhfNjYoMHgwZiwgMHhkMSk6IC8qIHZwc3JsdyB4bW0vbTEyOCxbeHl6XW1tLFt4eXpdbW17
a30gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZiwgMHhlMSk6IC8qIHZwc3Jh
dyB4bW0vbTEyOCxbeHl6XW1tLFt4eXpdbW17a30gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX0VW
RVhfNjYoMHgwZiwgMHhmMSk6IC8qIHZwc2xsdyB4bW0vbTEyOCxbeHl6XW1tLFt4eXpdbW17a30g
Ki8KQEAgLTY2ODcsNiArNjY5MywxMyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgZWxlbV9ieXRl
cyA9IDEgPDwgKGIgJiAxKTsKICAgICAgICAgZ290byBhdng1MTJmX25vX3NhZTsKIAorICAgIGNh
c2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmLCAweDYyKTogLyogdnB1bnBja2xkcSBbeHl6XW1t
L21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYo
MHgwZiwgMHg2YSk6IC8qIHZwdW5wY2toZHEgW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9
ICovCisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihldmV4LncsIEVYQ19VRCk7CisgICAg
ICAgIGZhdWx0X3N1cHByZXNzaW9uID0gZmFsc2U7CisgICAgICAgIG9wX2J5dGVzID0gMTYgPDwg
ZXZleC5scjsKKyAgICAgICAgZ290byBhdng1MTJmX25vX3NhZTsKKwogICAgIGNhc2UgWDg2RU1V
TF9PUENfRVZFWF9GMygweDBmMzgsIDB4MjYpOiAvKiB2cHRlc3RubXtiLHd9IFt4eXpdbW0vbWVt
LFt4eXpdbW0sa3trfSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF9GMygweDBmMzgsIDB4
MjcpOiAvKiB2cHRlc3RubXtkLHF9IFt4eXpdbW0vbWVtLFt4eXpdbW0sa3trfSAqLwogICAgICAg
ICBvcF9ieXRlcyA9IDE2IDw8IGV2ZXgubHI7CkBAIC02NzEzLDYgKzY3MjYsMTAgQEAgeDg2X2Vt
dWxhdGUoCiAgICAgICAgIGF2eDUxMl92bGVuX2NoZWNrKGZhbHNlKTsKICAgICAgICAgZ290byBz
aW1kX3ptbTsKIAorICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmLCAweDZjKTogLyog
dnB1bnBja2xxZHEgW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCisgICAgY2FzZSBY
ODZFTVVMX09QQ19FVkVYXzY2KDB4MGYsIDB4NmQpOiAvKiB2cHVucGNraHFkcSBbeHl6XW1tL21l
bSxbeHl6XW1tLFt4eXpdbW17a30gKi8KKyAgICAgICAgZmF1bHRfc3VwcHJlc3Npb24gPSBmYWxz
ZTsKKyAgICAgICAgLyogZmFsbCB0aHJvdWdoICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVY
XzY2KDB4MGYsIDB4ZDQpOiAvKiB2cGFkZHEgW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9
ICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYsIDB4ZjQpOiAvKiB2cG11bHVk
cSBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BD
X0VWRVhfNjYoMHgwZjM4LCAweDI4KTogLyogdnBtdWxkcSBbeHl6XW1tL21lbSxbeHl6XW1tLFt4
eXpdbW17a30gKi8KCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 09:55:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 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-devel-bounces@lists.xenproject.org>)
	id 1gUqNI-0003Xy-UQ; Thu, 06 Dec 2018 09:55:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fsyp=op=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUqNI-0003Xk-6K
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 09:55:16 +0000
X-Inumbo-ID: 072e3290-f93d-11e8-ad2b-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 072e3290-f93d-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 09:55:14 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 02:55:14 -0700
Message-Id: <5C08F1FF02000078002037CA@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 02:55:11 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
In-Reply-To: <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v6 10/42] x86emul: support AVX512{F, BW,
 _VBMI} full permute insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGFrZSB0aGUgbGliZXJ0eSBhbmQgYWxzbyBjb3JyZWN0IHRoZSAocHVibGljIGludGVyZmFjZSkg
bmFtZSBvZiB0aGUKQVZYNTEyX1ZCTUkgZmVhdHVyZSBmbGFnLCBvbiB0aGUgYXNzdW1wdGlvbiB0
aGF0IG5vIGV4dGVybmFsIGNvbnN1bWVyCmhhcyBhY3R1YWxseSBiZWVuIHVzaW5nIHRoYXQgZmxh
ZyBzbyBmYXIuIEZ1cnRoZXJtb3JlIG1ha2UgaXQgaGF2ZQpBVlg1MTJCVyBpbnN0ZWFkIG9mIEFW
WDUxMkYgYXMgYSBwcmVyZXF1aXNpdGUsIGZvciByZXF1aXJpbmcgZnVsbAo2NC1iaXQgbWFzayBy
ZWdpc3RlcnMgKHRoZSB1cHBlciA0OCBiaXRzIG9mIHdoaWNoIGNhbid0IGJlIGFjY2Vzc2VkCm90
aGVyIHRoYW4gdGhyb3VnaCBYU0FWRS9YUlNUT1Igd2l0aG91dCBBVlg1MTJCVyBzdXBwb3J0KS4K
ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCnY1OiBS
ZS1iYXNlLgp2MzogTmV3LgoKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlz
cDguYworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCkBAIC0xNzMs
NiArMTczLDEwIEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJmX2FsbFtdID0KICAg
ICBJTlNOKHBjbXBndGQsICAgICAgNjYsICAgMGYsIDY2LCAgICB2bCwgICAgICBkLCB2bCksCiAg
ICAgSU5TTihwY21wZ3RxLCAgICAgIDY2LCAwZjM4LCAzNywgICAgdmwsICAgICAgcSwgdmwpLAog
ICAgIElOU04ocGNtcHUsICAgICAgICA2NiwgMGYzYSwgMWUsICAgIHZsLCAgICAgZHEsIHZsKSwK
KyAgICBJTlNOKHBlcm1pMiwgICAgICAgNjYsIDBmMzgsIDc2LCAgICB2bCwgICAgIGRxLCB2bCks
CisgICAgSU5TTihwZXJtaTIsICAgICAgIDY2LCAwZjM4LCA3NywgICAgdmwsICAgICBzZCwgdmwp
LAorICAgIElOU04ocGVybXQyLCAgICAgICA2NiwgMGYzOCwgN2UsICAgIHZsLCAgICAgZHEsIHZs
KSwKKyAgICBJTlNOKHBlcm10MiwgICAgICAgNjYsIDBmMzgsIDdmLCAgICB2bCwgICAgIHNkLCB2
bCksCiAgICAgSU5TTihwbWF4cywgICAgICAgIDY2LCAwZjM4LCAzZCwgICAgdmwsICAgICBkcSwg
dmwpLAogICAgIElOU04ocG1heHUsICAgICAgICA2NiwgMGYzOCwgM2YsICAgIHZsLCAgICAgZHEs
IHZsKSwKICAgICBJTlNOKHBtaW5zLCAgICAgICAgNjYsIDBmMzgsIDM5LCAgICB2bCwgICAgIGRx
LCB2bCksCkBAIC0yOTQsNiArMjk4LDggQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUx
MmJ3X2FsbFtdCiAgICAgSU5TTihwY21wZ3RiLCAgICAgNjYsICAgMGYsIDY0LCAgICB2bCwgICAg
YiwgdmwpLAogICAgIElOU04ocGNtcGd0dywgICAgIDY2LCAgIDBmLCA2NSwgICAgdmwsICAgIHcs
IHZsKSwKICAgICBJTlNOKHBjbXB1LCAgICAgICA2NiwgMGYzYSwgM2UsICAgIHZsLCAgIGJ3LCB2
bCksCisgICAgSU5TTihwZXJtaTJ3LCAgICAgNjYsIDBmMzgsIDc1LCAgICB2bCwgICAgdywgdmwp
LAorICAgIElOU04ocGVybXQydywgICAgIDY2LCAwZjM4LCA3ZCwgICAgdmwsICAgIHcsIHZsKSwK
ICAgICBJTlNOKHBtYWRkd2QsICAgICA2NiwgICAwZiwgZjUsICAgIHZsLCAgICB3LCB2bCksCiAg
ICAgSU5TTihwbWF4c2IsICAgICAgNjYsIDBmMzgsIDNjLCAgICB2bCwgICAgYiwgdmwpLAogICAg
IElOU04ocG1heHN3LCAgICAgIDY2LCAgIDBmLCBlZSwgICAgdmwsICAgIHcsIHZsKSwKQEAgLTM3
OCw2ICszODQsMTEgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMmRxXzUxMltdCiAg
ICAgSU5TTihpbnNlcnRpMzJ4OCwgICAgNjYsIDBmM2EsIDNhLCBlbF84LCBkLCB2bCksCiB9Owog
CitzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyX3ZibWlfYWxsW10gPSB7CisgICAgSU5T
TihwZXJtaTJiLCAgICAgICA2NiwgMGYzOCwgNzUsIHZsLCBiLCB2bCksCisgICAgSU5TTihwZXJt
dDJiLCAgICAgICA2NiwgMGYzOCwgN2QsIHZsLCBiLCB2bCksCit9OworCiBzdGF0aWMgY29uc3Qg
dW5zaWduZWQgY2hhciB2bF9hbGxbXSA9IHsgVkxfNTEyLCBWTF8xMjgsIFZMXzI1NiB9Owogc3Rh
dGljIGNvbnN0IHVuc2lnbmVkIGNoYXIgdmxfMTI4W10gPSB7IFZMXzEyOCB9Owogc3RhdGljIGNv
bnN0IHVuc2lnbmVkIGNoYXIgdmxfbm8xMjhbXSA9IHsgVkxfNTEyLCBWTF8yNTYgfTsKQEAgLTcx
OCw0ICs3MjksNSBAQCB2b2lkIGV2ZXhfZGlzcDhfdGVzdCh2b2lkICppbnN0ciwgc3RydWN0CiAg
ICAgUlVOKGF2eDUxMmRxLCAxMjgpOwogICAgIFJVTihhdng1MTJkcSwgbm8xMjgpOwogICAgIFJV
Tihhdng1MTJkcSwgNTEyKTsKKyAgICBSVU4oYXZ4NTEyX3ZibWksIGFsbCk7CiB9Ci0tLSBhL3Rv
b2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1kLmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxh
dG9yL3NpbWQuYwpAQCAtMTUwLDYgKzE1MCw5IEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBfdG9fYm9v
bChieXRlX3ZlY190IGIKICMgICBkZWZpbmUgaW50ZXJsZWF2ZV9oaSh4LCB5KSBCKHVucGNraHBz
LCBfbWFzaywgeCwgeSwgdW5kZWYoKSwgfjApCiAjICAgZGVmaW5lIGludGVybGVhdmVfbG8oeCwg
eSkgQih1bnBja2xwcywgX21hc2ssIHgsIHksIHVuZGVmKCksIH4wKQogIyAgIGRlZmluZSBzd2Fw
KHgpIEIoc2h1ZnBzLCBfbWFzaywgeCwgeCwgMGIwMDAxMTAxMSwgdW5kZWYoKSwgfjApCisjICBl
bHNlCisjICAgZGVmaW5lIGludGVybGVhdmVfaGkoeCwgeSkgQih2cGVybWkydmFycHMsIF9tYXNr
LCB4LCBpbnRlcmxlYXZlX2hpLCB5LCB+MCkKKyMgICBkZWZpbmUgaW50ZXJsZWF2ZV9sbyh4LCB5
KSBCKHZwZXJtdDJ2YXJwcywgX21hc2ssIGludGVybGVhdmVfbG8sIHgsIHksIH4wKQogIyAgZW5k
aWYKICMgZWxpZiBGTE9BVF9TSVpFID09IDgKICMgIGlmIFZFQ19TSVpFID49IDMyCkBAIC0xNzUs
NiArMTc4LDkgQEAgc3RhdGljIGlubGluZSBib29sIF90b19ib29sKGJ5dGVfdmVjX3QgYgogIyAg
IGRlZmluZSBpbnRlcmxlYXZlX2hpKHgsIHkpIEIodW5wY2tocGQsIF9tYXNrLCB4LCB5LCB1bmRl
ZigpLCB+MCkKICMgICBkZWZpbmUgaW50ZXJsZWF2ZV9sbyh4LCB5KSBCKHVucGNrbHBkLCBfbWFz
aywgeCwgeSwgdW5kZWYoKSwgfjApCiAjICAgZGVmaW5lIHN3YXAoeCkgQihzaHVmcGQsIF9tYXNr
LCB4LCB4LCAwYjAxLCB1bmRlZigpLCB+MCkKKyMgIGVsc2UKKyMgICBkZWZpbmUgaW50ZXJsZWF2
ZV9oaSh4LCB5KSBCKHZwZXJtaTJ2YXJwZCwgX21hc2ssIHgsIGludGVybGVhdmVfaGksIHksIH4w
KQorIyAgIGRlZmluZSBpbnRlcmxlYXZlX2xvKHgsIHkpIEIodnBlcm10MnZhcnBkLCBfbWFzaywg
aW50ZXJsZWF2ZV9sbywgeCwgeSwgfjApCiAjICBlbmRpZgogIyBlbmRpZgogI2VsaWYgRkxPQVRf
U0laRSA9PSA0ICYmIGRlZmluZWQoX19TU0VfXykKQEAgLTMwMyw2ICszMDksOSBAQCBzdGF0aWMg
aW5saW5lIGJvb2wgX3RvX2Jvb2woYnl0ZV92ZWNfdCBiCiAjICBpZiBWRUNfU0laRSA9PSAxNgog
IyAgIGRlZmluZSBpbnRlcmxlYXZlX2hpKHgsIHkpICgodmVjX3QpQihwdW5wY2toZHEsIF9tYXNr
LCAodnNpX3QpKHgpLCAodnNpX3QpKHkpLCAodnNpX3QpdW5kZWYoKSwgfjApKQogIyAgIGRlZmlu
ZSBpbnRlcmxlYXZlX2xvKHgsIHkpICgodmVjX3QpQihwdW5wY2tsZHEsIF9tYXNrLCAodnNpX3Qp
KHgpLCAodnNpX3QpKHkpLCAodnNpX3QpdW5kZWYoKSwgfjApKQorIyAgZWxzZQorIyAgIGRlZmlu
ZSBpbnRlcmxlYXZlX2hpKHgsIHkpICgodmVjX3QpQih2cGVybWkydmFyZCwgX21hc2ssICh2c2lf
dCkoeCksIGludGVybGVhdmVfaGksICh2c2lfdCkoeSksIH4wKSkKKyMgICBkZWZpbmUgaW50ZXJs
ZWF2ZV9sbyh4LCB5KSAoKHZlY190KUIodnBlcm10MnZhcmQsIF9tYXNrLCBpbnRlcmxlYXZlX2xv
LCAodnNpX3QpKHgpLCAodnNpX3QpKHkpLCB+MCkpCiAjICBlbmRpZgogIyAgZGVmaW5lIG1peCh4
LCB5KSAoKHZlY190KUIobW92ZHFhMzJfLCBfbWFzaywgKHZzaV90KSh4KSwgKHZzaV90KSh5KSwg
XAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKDBiMDEwMTAxMDEwMTAxMDEwMSAmICgo
MSA8PCBFTEVNX0NPVU5UKSAtIDEpKSkpCkBAIC0zMjQsNiArMzMzLDkgQEAgc3RhdGljIGlubGlu
ZSBib29sIF90b19ib29sKGJ5dGVfdmVjX3QgYgogIyAgaWYgVkVDX1NJWkUgPT0gMTYKICMgICBk
ZWZpbmUgaW50ZXJsZWF2ZV9oaSh4LCB5KSAoKHZlY190KUIocHVucGNraHFkcSwgX21hc2ssICh2
ZGlfdCkoeCksICh2ZGlfdCkoeSksICh2ZGlfdCl1bmRlZigpLCB+MCkpCiAjICAgZGVmaW5lIGlu
dGVybGVhdmVfbG8oeCwgeSkgKCh2ZWNfdClCKHB1bnBja2xxZHEsIF9tYXNrLCAodmRpX3QpKHgp
LCAodmRpX3QpKHkpLCAodmRpX3QpdW5kZWYoKSwgfjApKQorIyAgZWxzZQorIyAgIGRlZmluZSBp
bnRlcmxlYXZlX2hpKHgsIHkpICgodmVjX3QpQih2cGVybWkydmFycSwgX21hc2ssICh2ZGlfdCko
eCksIGludGVybGVhdmVfaGksICh2ZGlfdCkoeSksIH4wKSkKKyMgICBkZWZpbmUgaW50ZXJsZWF2
ZV9sbyh4LCB5KSAoKHZlY190KUIodnBlcm10MnZhcnEsIF9tYXNrLCBpbnRlcmxlYXZlX2xvLCAo
dmRpX3QpKHgpLCAodmRpX3QpKHkpLCB+MCkpCiAjICBlbmRpZgogIyAgZGVmaW5lIG1peCh4LCB5
KSAoKHZlY190KUIobW92ZHFhNjRfLCBfbWFzaywgKHZkaV90KSh4KSwgKHZkaV90KSh5KSwgMGIw
MTAxMDEwMSkpCiAjIGVuZGlmCkBAIC03NjksNiArNzgxLDcgQEAgaW50IHNpbWRfdGVzdCh2b2lk
KQogewogICAgIHVuc2lnbmVkIGludCBpLCBqOwogICAgIHZlY190IHgsIHksIHosIHNyYywgaW52
LCBhbHQsIHNoOworICAgIHZpbnRfdCBpbnRlcmxlYXZlX2xvLCBpbnRlcmxlYXZlX2hpOwogCiAg
ICAgZm9yICggaSA9IDAsIGogPSBFTEVNX1NJWkUgPDwgMzsgaSA8IEVMRU1fQ09VTlQ7ICsraSAp
CiAgICAgewpAQCAtNzgyLDYgKzc5NSw5IEBAIGludCBzaW1kX3Rlc3Qodm9pZCkKICAgICAgICAg
aWYgKCAhKGkgJiAoaSArIDEpKSApCiAgICAgICAgICAgICAtLWo7CiAgICAgICAgIHNoW2ldID0g
ajsKKworICAgICAgICBpbnRlcmxlYXZlX2xvW2ldID0gKChpICYgMSkgKiBFTEVNX0NPVU5UKSB8
IChpID4+IDEpOworICAgICAgICBpbnRlcmxlYXZlX2hpW2ldID0gaW50ZXJsZWF2ZV9sb1tpXSAr
IChFTEVNX0NPVU5UIC8gMik7CiAgICAgfQogCiAgICAgdG91Y2goc3JjKTsKQEAgLTEwNzUsNyAr
MTA5MSw3IEBAIGludCBzaW1kX3Rlc3Qodm9pZCkKICAgICB4ID0gc3JjICogYWx0OwogICAgIHkg
PSBpbnRlcmxlYXZlX2xvKHgsIGFsdCA8IDApOwogICAgIHRvdWNoKHgpOwotICAgIHogPSB3aWRl
bjEoeCk7CisgICAgeiA9IHdpZGVuMShsb3dfaGFsZih4KSk7CiAgICAgdG91Y2goeCk7CiAgICAg
aWYgKCAhZXEoeiwgeSkgKSByZXR1cm4gX19MSU5FX187CiAKQEAgLTExMDcsNyArMTEyMyw3IEBA
IGludCBzaW1kX3Rlc3Qodm9pZCkKIAogIyBpZmRlZiB3aWRlbjEKICAgICB0b3VjaChzcmMpOwot
ICAgIHggPSB3aWRlbjEoc3JjKTsKKyAgICB4ID0gd2lkZW4xKGxvd19oYWxmKHNyYykpOwogICAg
IHRvdWNoKHNyYyk7CiAgICAgaWYgKCAhZXEoeCwgeSkgKSByZXR1cm4gX19MSU5FX187CiAjIGVu
ZGlmCi0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1kLmgKKysrIGIvdG9vbHMvdGVz
dHMveDg2X2VtdWxhdG9yL3NpbWQuaApAQCAtNzAsNiArNzAsMTYgQEAgdHlwZWRlZiBpbnQgX19h
dHRyaWJ1dGVfXygodmVjdG9yX3NpemUoVgogdHlwZWRlZiBsb25nIGxvbmcgX19hdHRyaWJ1dGVf
XygodmVjdG9yX3NpemUoVkVDX1NJWkUpKSkgdmRpX3Q7CiAjZW5kaWYKIAorI2lmIEVMRU1fU0la
RSA9PSAxCit0eXBlZGVmIHZxaV90IHZpbnRfdDsKKyNlbGlmIEVMRU1fU0laRSA9PSAyCit0eXBl
ZGVmIHZoaV90IHZpbnRfdDsKKyNlbGlmIEVMRU1fU0laRSA9PSA0Cit0eXBlZGVmIHZzaV90IHZp
bnRfdDsKKyNlbGlmIEVMRU1fU0laRSA9PSA4Cit0eXBlZGVmIHZkaV90IHZpbnRfdDsKKyNlbmRp
ZgorCiAjaWYgVkVDX1NJWkUgPj0gMTYKIAogIyBpZiBFTEVNX0NPVU5UID49IDIKLS0tIGEvdG9v
bHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmgKKysrIGIvdG9vbHMvdGVzdHMveDg2
X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmgKQEAgLTEzNiw2ICsxMzYsNyBAQCBzdGF0aWMgaW5saW5l
IGJvb2wgeGNyMF9tYXNrKHVpbnQ2NF90IG1hCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyZHEgIChj
cC5mZWF0LmF2eDUxMmRxICYmIHhjcjBfbWFzaygweGU2KSkKICNkZWZpbmUgY3B1X2hhc19hdng1
MTJidyAgKGNwLmZlYXQuYXZ4NTEyYncgJiYgeGNyMF9tYXNrKDB4ZTYpKQogI2RlZmluZSBjcHVf
aGFzX2F2eDUxMnZsICAoY3AuZmVhdC5hdng1MTJ2bCAmJiB4Y3IwX21hc2soMHhlNikpCisjZGVm
aW5lIGNwdV9oYXNfYXZ4NTEyX3ZibWkgKGNwLmZlYXQuYXZ4NTEyX3ZibWkgJiYgeGNyMF9tYXNr
KDB4ZTYpKQogCiAjZGVmaW5lIGNwdV9oYXNfeGdldGJ2MSAgIChjcHVfaGFzX3hzYXZlICYmIGNw
LnhzdGF0ZS54Z2V0YnYxKQogCi0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11
bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC00
NjgsOSArNDY4LDEzIEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXh0MGYzOF90YWJsZSB7CiAgICAg
WzB4NTldID0geyAuc2ltZF9zaXplID0gc2ltZF9vdGhlciwgLnR3b19vcCA9IDEsIC5kOHMgPSAz
IH0sCiAgICAgWzB4NWFdID0geyAuc2ltZF9zaXplID0gc2ltZF8xMjgsIC50d29fb3AgPSAxLCAu
ZDhzID0gNCB9LAogICAgIFsweDViXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfMjU2LCAudHdvX29w
ID0gMSwgLmQ4cyA9IGQ4c192bF9ieV8yIH0sCisgICAgWzB4NzUgLi4uIDB4NzZdID0geyAuc2lt
ZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAuZDhzID0gZDhzX3ZsIH0sCisgICAgWzB4NzddID0g
eyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfZnAsIC5kOHMgPSBkOHNfdmwgfSwKICAgICBbMHg3
OF0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX290aGVyLCAudHdvX29wID0gMSB9LAogICAgIFsweDc5
XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfb3RoZXIsIC50d29fb3AgPSAxLCAuZDhzID0gMSB9LAog
ICAgIFsweDdhIC4uLiAweDdjXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfbm9uZSwgLnR3b19vcCA9
IDEgfSwKKyAgICBbMHg3ZCAuLi4gMHg3ZV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9p
bnQsIC5kOHMgPSBkOHNfdmwgfSwKKyAgICBbMHg3Zl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3Bh
Y2tlZF9mcCwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsweDhjXSA9IHsgLnNpbWRfc2l6ZSA9IHNp
bWRfcGFja2VkX2ludCB9LAogICAgIFsweDhlXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2Vk
X2ludCwgLnRvX21lbSA9IDEgfSwKICAgICBbMHg5MCAuLi4gMHg5M10gPSB7IC5zaW1kX3NpemUg
PSBzaW1kX290aGVyLCAudnNpYiA9IDEgfSwKQEAgLTE4NjEsNiArMTg2NSw3IEBAIHN0YXRpYyBi
b29sIHZjcHVfaGFzKAogI2RlZmluZSB2Y3B1X2hhc19zaGEoKSAgICAgICAgIHZjcHVfaGFzKCAg
ICAgICAgIDcsIEVCWCwgMjksIGN0eHQsIG9wcykKICNkZWZpbmUgdmNwdV9oYXNfYXZ4NTEyYnco
KSAgICB2Y3B1X2hhcyggICAgICAgICA3LCBFQlgsIDMwLCBjdHh0LCBvcHMpCiAjZGVmaW5lIHZj
cHVfaGFzX2F2eDUxMnZsKCkgICAgdmNwdV9oYXMoICAgICAgICAgNywgRUJYLCAzMSwgY3R4dCwg
b3BzKQorI2RlZmluZSB2Y3B1X2hhc19hdng1MTJfdmJtaSgpIHZjcHVfaGFzKCAgICAgICAgIDcs
IEVDWCwgIDEsIGN0eHQsIG9wcykKICNkZWZpbmUgdmNwdV9oYXNfcmRwaWQoKSAgICAgICB2Y3B1
X2hhcyggICAgICAgICA3LCBFQ1gsIDIyLCBjdHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFzX2Ns
emVybygpICAgICAgdmNwdV9oYXMoMHg4MDAwMDAwOCwgRUJYLCAgMCwgY3R4dCwgb3BzKQogCkBA
IC02MDI3LDYgKzYwMzIsMTEgQEAgeDg2X2VtdWxhdGUoCiAgICAgQ0FTRV9TSU1EX1BBQ0tFRF9G
UChfRVZFWCwgMHgwZiwgMHgxNSk6IC8qIHZ1bnBja2hwe3MsZH0gW3h5el1tbS9tZW0sW3h5el1t
bSxbeHl6XW1te2t9ICovCiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihldmV4LncgIT0g
KGV2ZXgucGZ4ICYgVkVYX1BSRUZJWF9ET1VCTEVfTUFTSyksCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBFWENfVUQpOworICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KKyAgICBjYXNl
IFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDc2KTogLyogdnBlcm1pMntkLHF9IFt4eXpd
bW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82
NigweDBmMzgsIDB4NzcpOiAvKiB2cGVybWkycHtzLGR9IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5
el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4N2UpOiAv
KiB2cGVybXQye2QscX0gW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCisgICAgY2Fz
ZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg3Zik6IC8qIHZwZXJtdDJwe3MsZH0gW3h5
el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCiAgICAgICAgIGZhdWx0X3N1cHByZXNzaW9u
ID0gZmFsc2U7CiAgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLwogICAgIGNhc2UgWDg2RU1VTF9P
UENfRVZFWF82NigweDBmLCAweGRiKTogLyogdnBhbmR7ZCxxfSBbeHl6XW1tL21lbSxbeHl6XW1t
LFt4eXpdbW17a30gKi8KQEAgLTg1MzksNiArODU0OSwxNiBAQCB4ODZfZW11bGF0ZSgKICAgICAg
ICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGVhLnR5cGUgIT0gT1BfTUVNIHx8ICF2ZXgubCB8fCB2
ZXgudywgRVhDX1VEKTsKICAgICAgICAgZ290byBzaW1kXzBmX2F2eDI7CiAKKyAgICBjYXNlIFg4
NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDc1KTogLyogdnBlcm1pMntiLHd9IFt4eXpdbW0v
bWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82Nigw
eDBmMzgsIDB4N2QpOiAvKiB2cGVybXQye2Isd30gW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1t
e2t9ICovCisgICAgICAgIGlmICggIWV2ZXgudyApCisgICAgICAgICAgICBob3N0X2FuZF92Y3B1
X211c3RfaGF2ZShhdng1MTJfdmJtaSk7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIGhvc3Rf
YW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmJ3KTsKKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9u
X2lmKGV2ZXguYnIsIEVYQ19VRCk7CisgICAgICAgIGZhdWx0X3N1cHByZXNzaW9uID0gZmFsc2U7
CisgICAgICAgIGdvdG8gYXZ4NTEyZl9ub19zYWU7CisKICAgICBjYXNlIFg4NkVNVUxfT1BDX0VW
RVhfNjYoMHgwZjM4LCAweDc4KTogLyogdnBicm9hZGNhc3RiIHhtbS9tOCxbeHl6XW1te2t9ICov
CiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg3OSk6IC8qIHZwYnJvYWRj
YXN0dyB4bW0vbTE2LFt4eXpdbW17a30gKi8KICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hh
dmUoYXZ4NTEyYncpOwotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaApAQCAtMTA3LDYgKzEwNyw5IEBACiAj
ZGVmaW5lIGNwdV9oYXNfYXZ4NTEyYncgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9B
Vlg1MTJCVykKICNkZWZpbmUgY3B1X2hhc19hdng1MTJ2bCAgICAgICAgYm9vdF9jcHVfaGFzKFg4
Nl9GRUFUVVJFX0FWWDUxMlZMKQogCisvKiBDUFVJRCBsZXZlbCAweDAwMDAwMDA3OjAuZWN4ICov
CisjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyX3ZibWkgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVS
RV9BVlg1MTJfVkJNSSkKKwogLyogQ1BVSUQgbGV2ZWwgMHg4MDAwMDAwNy5lZHggKi8KICNkZWZp
bmUgY3B1X2hhc19pdHNjICAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0lUU0Mp
CiAKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaAorKysg
Yi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCkBAIC0yMjQsNyAr
MjI0LDcgQEAgWEVOX0NQVUZFQVRVUkUoQVZYNTEyVkwsICAgICAgNSozMiszMSkgLwogCiAvKiBJ
bnRlbC1kZWZpbmVkIENQVSBmZWF0dXJlcywgQ1BVSUQgbGV2ZWwgMHgwMDAwMDAwNzowLmVjeCwg
d29yZCA2ICovCiBYRU5fQ1BVRkVBVFVSRShQUkVGRVRDSFdUMSwgICA2KjMyKyAwKSAvKkEgIFBS
RUZFVENIV1QxIGluc3RydWN0aW9uICovCi1YRU5fQ1BVRkVBVFVSRShBVlg1MTJWQk1JLCAgICA2
KjMyKyAxKSAvKkEgIEFWWC01MTIgVmVjdG9yIEJ5dGUgTWFuaXB1bGF0aW9uIEluc3RycyAqLwor
WEVOX0NQVUZFQVRVUkUoQVZYNTEyX1ZCTUksICAgNiozMisgMSkgLypBICBBVlgtNTEyIFZlY3Rv
ciBCeXRlIE1hbmlwdWxhdGlvbiBJbnN0cnMgKi8KIFhFTl9DUFVGRUFUVVJFKFVNSVAsICAgICAg
ICAgIDYqMzIrIDIpIC8qUyAgVXNlciBNb2RlIEluc3RydWN0aW9uIFByZXZlbnRpb24gKi8KIFhF
Tl9DUFVGRUFUVVJFKFBLVSwgICAgICAgICAgIDYqMzIrIDMpIC8qSCAgUHJvdGVjdGlvbiBLZXlz
IGZvciBVc2Vyc3BhY2UgKi8KIFhFTl9DUFVGRUFUVVJFKE9TUEtFLCAgICAgICAgIDYqMzIrIDQp
IC8qISAgT1MgUHJvdGVjdGlvbiBLZXlzIEVuYWJsZSAqLwotLS0gYS94ZW4vdG9vbHMvZ2VuLWNw
dWlkLnB5CisrKyBiL3hlbi90b29scy9nZW4tY3B1aWQucHkKQEAgLTI1OSwxMiArMjU5LDE3IEBA
IGRlZiBjcnVuY2hfbnVtYmVycyhzdGF0ZSk6CiAgICAgICAgIEFWWDI6IFtBVlg1MTJGXSwKIAog
ICAgICAgICAjIEFWWDUxMkYgaXMgdGFrZW4gdG8gbWVhbiBoYXJkd2FyZSBzdXBwb3J0IGZvciA1
MTJiaXQgcmVnaXN0ZXJzCi0gICAgICAgICMgKHdoaWNoIGluIHByYWN0aWNlIGRlcGVuZHMgb24g
dGhlIEVWRVggcHJlZml4IHRvIGVuY29kZSksIGFuZCB0aGUKLSAgICAgICAgIyBpbnN0cnVjdGlv
bnMgdGhlbXNlbHZlcy4gQWxsIGZ1cnRoZXIgQVZYNTEyIGZlYXR1cmVzIGFyZSBidWlsdCBvbgot
ICAgICAgICAjIHRvcCBvZiBBVlg1MTJGCisgICAgICAgICMgKHdoaWNoIGluIHByYWN0aWNlIGRl
cGVuZHMgb24gdGhlIEVWRVggcHJlZml4IHRvIGVuY29kZSkgYXMgd2VsbAorICAgICAgICAjIGFz
IG1hc2sgcmVnaXN0ZXJzLCBhbmQgdGhlIGluc3RydWN0aW9ucyB0aGVtc2VsdmVzLiBBbGwgZnVy
dGhlcgorICAgICAgICAjIEFWWDUxMiBmZWF0dXJlcyBhcmUgYnVpbHQgb24gdG9wIG9mIEFWWDUx
MkYKICAgICAgICAgQVZYNTEyRjogW0FWWDUxMkRRLCBBVlg1MTJJRk1BLCBBVlg1MTJQRiwgQVZY
NTEyRVIsIEFWWDUxMkNELAotICAgICAgICAgICAgICAgICAgQVZYNTEyQlcsIEFWWDUxMlZMLCBB
Vlg1MTJWQk1JLCBBVlg1MTJfNFZOTklXLAotICAgICAgICAgICAgICAgICAgQVZYNTEyXzRGTUFQ
UywgQVZYNTEyX1ZQT1BDTlREUV0sCisgICAgICAgICAgICAgICAgICBBVlg1MTJCVywgQVZYNTEy
VkwsIEFWWDUxMl80Vk5OSVcsIEFWWDUxMl80Rk1BUFMsCisgICAgICAgICAgICAgICAgICBBVlg1
MTJfVlBPUENOVERRXSwKKworICAgICAgICAjIEFWWDUxMiBleHRlbnNpb25zIGFjdGluZyBzb2xl
bHkgb24gdmVjdG9ycyBvZiBieXRlcy93b3JkcyBhcmUgbWFkZQorICAgICAgICAjIGRlcGVuZGVu
dHMgb2YgQVZYNTEyQlcgKGFzIHRvIHJlcXVpcmluZyB3aWRlciB0aGFuIDE2LWJpdCBtYXNrCisg
ICAgICAgICMgcmVnaXN0ZXJzKSwgZGVzcGl0ZSB0aGUgU0RNIG5vdCBmb3JtYWxseSBtYWtpbmcg
dGhpcyBjb25uZWN0aW9uLgorICAgICAgICBBVlg1MTJCVzogW0FWWDUxMl9WQk1JXSwKIAogICAg
ICAgICAjIFRoZSBmZWF0dXJlczoKICAgICAgICAgIyAgICogU2luZ2xlIFRocmVhZCBJbmRpcmVj
dCBCcmFuY2ggUHJlZGljdG9ycwoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 09:55:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 09:55:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUqNg-0003er-BB; Thu, 06 Dec 2018 09:55:40 +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=FSyp=OP=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUqNf-0003eQ-12
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 09:55:39 +0000
X-Inumbo-ID: 14828036-f93d-11e8-8e53-efd6d8dfc7ee
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 14828036-f93d-11e8-8e53-efd6d8dfc7ee;
 Thu, 06 Dec 2018 09:55:37 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 02:55:36 -0700
Message-Id: <5C08F21502000078002037CD@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 02:55:33 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
In-Reply-To: <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v6 11/42] x86emul: support AVX512{F,
 BW} integer shuffle insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxzbyBpbmNsdWRlIHNodWZmezMyeDQsNjR4Mn0gYXMgYmVpbmcgdmVyeSBzaW1pbGFyIHRvIHNo
dWZpezMyeDQsNjR4Mn0uCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+Ci0tLQp2NjogUmUtYmFzZSBvdmVyIGNoYW5nZXMgZWFybGllciBpbiB0aGUgc2VyaWVz
Lgp2NTogUmUtYmFzZSBvdmVyIGNoYW5nZXMgZWFybGllciBpbiB0aGUgc2VyaWVzLgp2NDogTW92
ZSBPVlIoKSBhZGRpdGlvbiBpbnRvIF9fQVZYNTEyVkxfXyBjb25kaXRpb25hbC4gQ29ycmVjdCBj
b21tZW50cy4KdjM6IE5ldy4KCi0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRp
c3A4LmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYwpAQCAtMjE0
LDYgKzIxNCw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJmX2FsbFtdID0KICAg
ICBJTlNOKHByb2x2LCAgICAgICAgNjYsIDBmMzgsIDE1LCAgICB2bCwgICAgIGRxLCB2bCksCiAg
ICAgSU5TTlgocHJvciwgICAgICAgIDY2LCAgIDBmLCA3MiwgMCwgdmwsICAgICBkcSwgdmwpLAog
ICAgIElOU04ocHJvcnYsICAgICAgICA2NiwgMGYzOCwgMTQsICAgIHZsLCAgICAgZHEsIHZsKSwK
KyAgICBJTlNOKHBzaHVmZCwgICAgICAgNjYsICAgMGYsIDcwLCAgICB2bCwgICAgICBkLCB2bCks
CiAgICAgSU5TTihwc2xsZCwgICAgICAgIDY2LCAgIDBmLCBmMiwgICAgZWxfNCwgICAgZCwgdmwp
LAogICAgIElOU05YKHBzbGxkLCAgICAgICA2NiwgICAwZiwgNzIsIDYsIHZsLCAgICAgIGQsIHZs
KSwKICAgICBJTlNOKHBzbGxxLCAgICAgICAgNjYsICAgMGYsIGYzLCAgICBlbF8yLCAgICBxLCB2
bCksCkBAIC0yNjQsNiArMjY1LDEwIEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJm
X25vMTI4W10KICAgICBJTlNOKGV4dHJhY3RpMzJ4NCwgICA2NiwgMGYzYSwgMzksIGVsXzQsICBk
LCB2bCksCiAgICAgSU5TTihpbnNlcnRmMzJ4NCwgICAgNjYsIDBmM2EsIDE4LCBlbF80LCAgZCwg
dmwpLAogICAgIElOU04oaW5zZXJ0aTMyeDQsICAgIDY2LCAwZjNhLCAzOCwgZWxfNCwgIGQsIHZs
KSwKKyAgICBJTlNOKHNodWZmMzJ4NCwgICAgICA2NiwgMGYzYSwgMjMsIHZsLCAgICBkLCB2bCks
CisgICAgSU5TTihzaHVmZjY0eDIsICAgICAgNjYsIDBmM2EsIDIzLCB2bCwgICAgcSwgdmwpLAor
ICAgIElOU04oc2h1ZmkzMng0LCAgICAgIDY2LCAwZjNhLCA0MywgdmwsICAgIGQsIHZsKSwKKyAg
ICBJTlNOKHNodWZpNjR4MiwgICAgICA2NiwgMGYzYSwgNDMsIHZsLCAgICBxLCB2bCksCiB9Owog
CiBzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyZl81MTJbXSA9IHsKQEAgLTMxOCw2ICsz
MjMsOSBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyYndfYWxsW10KICAgICBJTlNO
KHBtdWxodywgICAgICA2NiwgICAwZiwgZTUsICAgIHZsLCAgICB3LCB2bCksCiAgICAgSU5TTihw
bXVsbHcsICAgICAgNjYsICAgMGYsIGQ1LCAgICB2bCwgICAgdywgdmwpLAogICAgIElOU04ocHNh
ZGJ3LCAgICAgIDY2LCAgIDBmLCBmNiwgICAgdmwsICAgIGIsIHZsKSwKKyAgICBJTlNOKHBzaHVm
YiwgICAgICA2NiwgMGYzOCwgMDAsICAgIHZsLCAgICBiLCB2bCksCisgICAgSU5TTihwc2h1Zmh3
LCAgICAgZjMsICAgMGYsIDcwLCAgICB2bCwgICAgdywgdmwpLAorICAgIElOU04ocHNodWZsdywg
ICAgIGYyLCAgIDBmLCA3MCwgICAgdmwsICAgIHcsIHZsKSwKICAgICBJTlNOWChwc2xsZHEsICAg
ICA2NiwgICAwZiwgNzMsIDcsIHZsLCAgICBiLCB2bCksCiAgICAgSU5TTihwc2xsdncsICAgICAg
NjYsIDBmMzgsIDEyLCAgICB2bCwgICAgdywgdmwpLAogICAgIElOU04ocHNsbHcsICAgICAgIDY2
LCAgIDBmLCBmMSwgICAgZWxfOCwgIHcsIHZsKSwKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxh
dG9yL3NpbWQuYworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5jCkBAIC0xNTMs
NiArMTUzLDEwIEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBfdG9fYm9vbChieXRlX3ZlY190IGIKICMg
IGVsc2UKICMgICBkZWZpbmUgaW50ZXJsZWF2ZV9oaSh4LCB5KSBCKHZwZXJtaTJ2YXJwcywgX21h
c2ssIHgsIGludGVybGVhdmVfaGksIHksIH4wKQogIyAgIGRlZmluZSBpbnRlcmxlYXZlX2xvKHgs
IHkpIEIodnBlcm10MnZhcnBzLCBfbWFzaywgaW50ZXJsZWF2ZV9sbywgeCwgeSwgfjApCisjICAg
ZGVmaW5lIHN3YXAoeCkgKHsgXAorICAgIHZlY190IHRfID0gQihzaHVmX2YzMng0XywgX21hc2ss
IHgsIHgsIFZFQ19TSVpFID09IDMyID8gMGIwMSA6IDBiMDAwMTEwMTEsIHVuZGVmKCksIH4wKTsg
XAorICAgIEIoc2h1ZnBzLCBfbWFzaywgdF8sIHRfLCAwYjAwMDExMDExLCB1bmRlZigpLCB+MCk7
IFwKK30pCiAjICBlbmRpZgogIyBlbGlmIEZMT0FUX1NJWkUgPT0gOAogIyAgaWYgVkVDX1NJWkUg
Pj0gMzIKQEAgLTE4MSw2ICsxODUsMTAgQEAgc3RhdGljIGlubGluZSBib29sIF90b19ib29sKGJ5
dGVfdmVjX3QgYgogIyAgZWxzZQogIyAgIGRlZmluZSBpbnRlcmxlYXZlX2hpKHgsIHkpIEIodnBl
cm1pMnZhcnBkLCBfbWFzaywgeCwgaW50ZXJsZWF2ZV9oaSwgeSwgfjApCiAjICAgZGVmaW5lIGlu
dGVybGVhdmVfbG8oeCwgeSkgQih2cGVybXQydmFycGQsIF9tYXNrLCBpbnRlcmxlYXZlX2xvLCB4
LCB5LCB+MCkKKyMgICBkZWZpbmUgc3dhcCh4KSAoeyBcCisgICAgdmVjX3QgdF8gPSBCKHNodWZf
ZjY0eDJfLCBfbWFzaywgeCwgeCwgVkVDX1NJWkUgPT0gMzIgPyAwYjAxIDogMGIwMDAxMTAxMSwg
dW5kZWYoKSwgfjApOyBcCisgICAgQihzaHVmcGQsIF9tYXNrLCB0XywgdF8sIDBiMDEwMTAxMDEs
IHVuZGVmKCksIH4wKTsgXAorfSkKICMgIGVuZGlmCiAjIGVuZGlmCiAjZWxpZiBGTE9BVF9TSVpF
ID09IDQgJiYgZGVmaW5lZChfX1NTRV9fKQpAQCAtMzA5LDkgKzMxNywxNCBAQCBzdGF0aWMgaW5s
aW5lIGJvb2wgX3RvX2Jvb2woYnl0ZV92ZWNfdCBiCiAjICBpZiBWRUNfU0laRSA9PSAxNgogIyAg
IGRlZmluZSBpbnRlcmxlYXZlX2hpKHgsIHkpICgodmVjX3QpQihwdW5wY2toZHEsIF9tYXNrLCAo
dnNpX3QpKHgpLCAodnNpX3QpKHkpLCAodnNpX3QpdW5kZWYoKSwgfjApKQogIyAgIGRlZmluZSBp
bnRlcmxlYXZlX2xvKHgsIHkpICgodmVjX3QpQihwdW5wY2tsZHEsIF9tYXNrLCAodnNpX3QpKHgp
LCAodnNpX3QpKHkpLCAodnNpX3QpdW5kZWYoKSwgfjApKQorIyAgIGRlZmluZSBzd2FwKHgpICgo
dmVjX3QpQihwc2h1ZmQsIF9tYXNrLCAodnNpX3QpKHgpLCAwYjAwMDExMDExLCAodnNpX3QpdW5k
ZWYoKSwgfjApKQogIyAgZWxzZQogIyAgIGRlZmluZSBpbnRlcmxlYXZlX2hpKHgsIHkpICgodmVj
X3QpQih2cGVybWkydmFyZCwgX21hc2ssICh2c2lfdCkoeCksIGludGVybGVhdmVfaGksICh2c2lf
dCkoeSksIH4wKSkKICMgICBkZWZpbmUgaW50ZXJsZWF2ZV9sbyh4LCB5KSAoKHZlY190KUIodnBl
cm10MnZhcmQsIF9tYXNrLCBpbnRlcmxlYXZlX2xvLCAodnNpX3QpKHgpLCAodnNpX3QpKHkpLCB+
MCkpCisjICAgZGVmaW5lIHN3YXAoeCkgKCh2ZWNfdClCKHBzaHVmZCwgX21hc2ssIFwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgQihzaHVmX2kzMng0XywgX21hc2ssICh2c2lfdCkoeCks
ICh2c2lfdCkoeCksIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWRUNfU0laRSA9
PSAzMiA/IDBiMDEgOiAwYjAwMDExMDExLCAodnNpX3QpdW5kZWYoKSwgfjApLCBcCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDBiMDAwMTEwMTEsICh2c2lfdCl1bmRlZigpLCB+MCkpCiAj
ICBlbmRpZgogIyAgZGVmaW5lIG1peCh4LCB5KSAoKHZlY190KUIobW92ZHFhMzJfLCBfbWFzaywg
KHZzaV90KSh4KSwgKHZzaV90KSh5KSwgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
KDBiMDEwMTAxMDEwMTAxMDEwMSAmICgoMSA8PCBFTEVNX0NPVU5UKSAtIDEpKSkpCkBAIC0zMzMs
OSArMzQ2LDE0IEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBfdG9fYm9vbChieXRlX3ZlY190IGIKICMg
IGlmIFZFQ19TSVpFID09IDE2CiAjICAgZGVmaW5lIGludGVybGVhdmVfaGkoeCwgeSkgKCh2ZWNf
dClCKHB1bnBja2hxZHEsIF9tYXNrLCAodmRpX3QpKHgpLCAodmRpX3QpKHkpLCAodmRpX3QpdW5k
ZWYoKSwgfjApKQogIyAgIGRlZmluZSBpbnRlcmxlYXZlX2xvKHgsIHkpICgodmVjX3QpQihwdW5w
Y2tscWRxLCBfbWFzaywgKHZkaV90KSh4KSwgKHZkaV90KSh5KSwgKHZkaV90KXVuZGVmKCksIH4w
KSkKKyMgICBkZWZpbmUgc3dhcCh4KSAoKHZlY190KUIocHNodWZkLCBfbWFzaywgKHZzaV90KSh4
KSwgMGIwMTAwMTExMCwgKHZzaV90KXVuZGVmKCksIH4wKSkKICMgIGVsc2UKICMgICBkZWZpbmUg
aW50ZXJsZWF2ZV9oaSh4LCB5KSAoKHZlY190KUIodnBlcm1pMnZhcnEsIF9tYXNrLCAodmRpX3Qp
KHgpLCBpbnRlcmxlYXZlX2hpLCAodmRpX3QpKHkpLCB+MCkpCiAjICAgZGVmaW5lIGludGVybGVh
dmVfbG8oeCwgeSkgKCh2ZWNfdClCKHZwZXJtdDJ2YXJxLCBfbWFzaywgaW50ZXJsZWF2ZV9sbywg
KHZkaV90KSh4KSwgKHZkaV90KSh5KSwgfjApKQorIyAgIGRlZmluZSBzd2FwKHgpICgodmVjX3Qp
Qihwc2h1ZmQsIF9tYXNrLCBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh2c2lfdClC
KHNodWZfaTY0eDJfLCBfbWFzaywgKHZkaV90KSh4KSwgKHZkaV90KSh4KSwgXAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWRUNfU0laRSA9PSAzMiA/IDBiMDEgOiAwYjAw
MDExMDExLCAodmRpX3QpdW5kZWYoKSwgfjApLCBcCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDBiMDEwMDExMTAsICh2c2lfdCl1bmRlZigpLCB+MCkpCiAjICBlbmRpZgogIyAgZGVmaW5l
IG1peCh4LCB5KSAoKHZlY190KUIobW92ZHFhNjRfLCBfbWFzaywgKHZkaV90KSh4KSwgKHZkaV90
KSh5KSwgMGIwMTAxMDEwMSkpCiAjIGVuZGlmCi0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRv
ci9zaW1kLmgKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3NpbWQuaApAQCAtMTE5LDYg
KzExOSwxMiBAQCB0eXBlZGVmIGxvbmcgbG9uZyBfX2F0dHJpYnV0ZV9fKCh2ZWN0b3JfCiAKICNp
ZmRlZiBfX0FWWDUxMkZfXwogCisvKiBTYWRseSB0aGVyZSBhcmUgYSBmZXcgZXhjZXB0aW9ucyB0
byB0aGUgZ2VuZXJhbCBuYW1pbmcgcnVsZXMuICovCisjIGRlZmluZSBfX2J1aWx0aW5faWEzMl9z
aHVmX2YzMng0XzUxMl9tYXNrIF9fYnVpbHRpbl9pYTMyX3NodWZfZjMyeDRfbWFzaworIyBkZWZp
bmUgX19idWlsdGluX2lhMzJfc2h1Zl9mNjR4Ml81MTJfbWFzayBfX2J1aWx0aW5faWEzMl9zaHVm
X2Y2NHgyX21hc2sKKyMgZGVmaW5lIF9fYnVpbHRpbl9pYTMyX3NodWZfaTMyeDRfNTEyX21hc2sg
X19idWlsdGluX2lhMzJfc2h1Zl9pMzJ4NF9tYXNrCisjIGRlZmluZSBfX2J1aWx0aW5faWEzMl9z
aHVmX2k2NHgyXzUxMl9tYXNrIF9fYnVpbHRpbl9pYTMyX3NodWZfaTY0eDJfbWFzaworCiAjIGlm
IFZFQ19TSVpFID4gRUxFTV9TSVpFICYmIChkZWZpbmVkKFZFQ19NQVgpID8gVkVDX01BWCA6IFZF
Q19TSVpFKSA8IDY0CiAjICBwcmFnbWEgR0NDIHRhcmdldCAoICJhdng1MTJ2bCIgKQogIyBlbmRp
ZgpAQCAtMjYyLDYgKzI2OCw3IEBAIE9WUihwbW92enh3cSk7CiBPVlIocG11bGxkKTsKIE9WUihw
bXVsZHEpOwogT1ZSKHBtdWx1ZHEpOworT1ZSKHBzaHVmZCk7CiBPVlIocHVucGNraGRxKTsKIE9W
UihwdW5wY2tocWRxKTsKIE9WUihwdW5wY2tsZHEpOwotLS0gYS94ZW4vYXJjaC94ODYveDg2X2Vt
dWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2Vt
dWxhdGUuYwpAQCAtMzE4LDcgKzMxOCw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdHdvYnl0ZV90
YWJsZSB7CiAgICAgWzB4NmIgLi4uIDB4NmRdID0geyBEc3RJbXBsaWNpdHxTcmNNZW18TW9kUk0s
IHNpbWRfcGFja2VkX2ludCwgZDhzX3ZsIH0sCiAgICAgWzB4NmVdID0geyBEc3RJbXBsaWNpdHxT
cmNNZW18TW9kUk18TW92LCBzaW1kX25vbmUsIGQ4c19kcTY0IH0sCiAgICAgWzB4NmZdID0geyBE
c3RJbXBsaWNpdHxTcmNNZW18TW9kUk18TW92LCBzaW1kX3BhY2tlZF9pbnQsIGQ4c192bCB9LAot
ICAgIFsweDcwXSA9IHsgU3JjSW1tQnl0ZXxNb2RSTXxUd29PcCwgc2ltZF9vdGhlciB9LAorICAg
IFsweDcwXSA9IHsgU3JjSW1tQnl0ZXxNb2RSTXxUd29PcCwgc2ltZF9vdGhlciwgZDhzX3ZsIH0s
CiAgICAgWzB4NzEgLi4uIDB4NzNdID0geyBEc3RJbXBsaWNpdHxTcmNJbW1CeXRlfE1vZFJNLCBz
aW1kX25vbmUsIGQ4c192bCB9LAogICAgIFsweDc0IC4uLiAweDc2XSA9IHsgRHN0SW1wbGljaXR8
U3JjTWVtfE1vZFJNLCBzaW1kX3BhY2tlZF9pbnQsIGQ4c192bCB9LAogICAgIFsweDc3XSA9IHsg
RHN0SW1wbGljaXR8U3JjTm9uZSB9LApAQCAtNDMyLDcgKzQzMiw4IEBAIHN0YXRpYyBjb25zdCBz
dHJ1Y3QgZXh0MGYzOF90YWJsZSB7CiAgICAgdWludDhfdCB2c2liOjE7CiAgICAgZGlzcDhzY2Fs
ZV90IGQ4czo0OwogfSBleHQwZjM4X3RhYmxlWzI1Nl0gPSB7Ci0gICAgWzB4MDAgLi4uIDB4MGJd
ID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50IH0sCisgICAgWzB4MDBdID0geyAuc2lt
ZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAuZDhzID0gZDhzX3ZsIH0sCisgICAgWzB4MDEgLi4u
IDB4MGJdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50IH0sCiAgICAgWzB4MGMgLi4u
IDB4MGZdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfZnAgfSwKICAgICBbMHgxMCAuLi4g
MHgxMl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5kOHMgPSBkOHNfdmwgfSwK
ICAgICBbMHgxM10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX290aGVyLCAudHdvX29wID0gMSB9LApA
QCAtNTQzLDYgKzU0NCw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXh0MGYzYV90YWJsZSB7CiAg
ICAgWzB4MjBdID0geyAuc2ltZF9zaXplID0gc2ltZF9ub25lLCAuZDhzID0gMCB9LAogICAgIFsw
eDIxXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfb3RoZXIsIC5kOHMgPSAyIH0sCiAgICAgWzB4MjJd
ID0geyAuc2ltZF9zaXplID0gc2ltZF9ub25lLCAuZDhzID0gZDhzX2RxNjQgfSwKKyAgICBbMHgy
M10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5kOHMgPSBkOHNfdmwgfSwKICAg
ICBbMHgyNV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5kOHMgPSBkOHNfdmwg
fSwKICAgICBbMHgzMCAuLi4gMHgzM10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX290aGVyLCAudHdv
X29wID0gMSB9LAogICAgIFsweDM4XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfMTI4LCAuZDhzID0g
NCB9LApAQCAtNTUyLDYgKzU1NCw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXh0MGYzYV90YWJs
ZSB7CiAgICAgWzB4M2UgLi4uIDB4M2ZdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50
LCAuZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4NDAgLi4uIDB4NDFdID0geyAuc2ltZF9zaXplID0g
c2ltZF9wYWNrZWRfZnAgfSwKICAgICBbMHg0Ml0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tl
ZF9pbnQgfSwKKyAgICBbMHg0M10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5k
OHMgPSBkOHNfdmwgfSwKICAgICBbMHg0NF0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9p
bnQgfSwKICAgICBbMHg0Nl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQgfSwKICAg
ICBbMHg0OCAuLi4gMHg0OV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLmZvdXJf
b3AgPSAxIH0sCkBAIC02NjgwLDYgKzY2ODMsNyBAQCB4ODZfZW11bGF0ZSgKICAgICBjYXNlIFg4
NkVNVUxfT1BDX0VWRVhfNjYoMHgwZiwgMHhmMSk6IC8qIHZwc2xsdyB4bW0vbTEyOCxbeHl6XW1t
LFt4eXpdbW17a30gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZiwgMHhmNSk6
IC8qIHZwbWFkZHdkIFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLwogICAgIGNhc2Ug
WDg2RU1VTF9PUENfRVZFWF82NigweDBmLCAweGY2KTogLyogdnBzYWRidyBbeHl6XW1tL21lbSxb
eHl6XW1tLFt4eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4
LCAweDAwKTogLyogdnBzaHVmYiBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KICAg
ICAgICAgZmF1bHRfc3VwcHJlc3Npb24gPSBmYWxzZTsKICAgICAgICAgLyogZmFsbCB0aHJvdWdo
ICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYsIDB4ZDUpOiAvKiB2cG11bGx3
IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLwpAQCAtNjkzNSw2ICs2OTM5LDIwIEBA
IHg4Nl9lbXVsYXRlKAogICAgICAgICBpbnNuX2J5dGVzID0gUEZYX0JZVEVTICsgMzsKICAgICAg
ICAgYnJlYWs7CiAKKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZiwgMHg3MCk6IC8q
IHZwc2h1ZmQgJGltbTgsW3h5el1tbS9tZW0sW3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1V
TF9PUENfRVZFWF9GMygweDBmLCAweDcwKTogLyogdnBzaHVmaHcgJGltbTgsW3h5el1tbS9tZW0s
W3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF9GMigweDBmLCAweDcwKTog
LyogdnBzaHVmbHcgJGltbTgsW3h5el1tbS9tZW0sW3h5el1tbXtrfSAqLworICAgICAgICBpZiAo
IGV2ZXgucGZ4ID09IHZleF82NiApCisgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYo
ZXZleC53LCBFWENfVUQpOworICAgICAgICBlbHNlCisgICAgICAgIHsKKyAgICAgICAgICAgIGhv
c3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmJ3KTsKKyAgICAgICAgICAgIGdlbmVyYXRlX2V4
Y2VwdGlvbl9pZihldmV4LmJyLCBFWENfVUQpOworICAgICAgICB9CisgICAgICAgIGQgPSAoZCAm
IH5TcmNNYXNrKSB8IFNyY01lbSB8IFR3b09wOworICAgICAgICBvcF9ieXRlcyA9IDE2IDw8IGV2
ZXgubHI7CisgICAgICAgIGdvdG8gYXZ4NTEyZl9pbW04X25vX3NhZTsKKwogICAgIENBU0VfU0lN
RF9QQUNLRURfSU5UKDB4MGYsIDB4NzEpOiAgICAvKiBHcnAxMiAqLwogICAgIGNhc2UgWDg2RU1V
TF9PUENfVkVYXzY2KDB4MGYsIDB4NzEpOgogICAgIENBU0VfU0lNRF9QQUNLRURfSU5UKDB4MGYs
IDB4NzIpOiAgICAvKiBHcnAxMyAqLwpAQCAtOTEyMiw3ICs5MTQwLDEzIEBAIHg4Nl9lbXVsYXRl
KAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiB2ZXh0cmFj
dGk2NHgyICRpbW04LHt5LHp9bW0seG1tL20xMjh7a30gKi8KICAgICAgICAgaWYgKCBldmV4Lncg
KQogICAgICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyZHEpOwotICAgICAg
ICBnZW5lcmF0ZV9leGNlcHRpb25faWYoIWV2ZXgubHIgfHwgZXZleC5iciwgRVhDX1VEKTsKKyAg
ICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGV2ZXguYnIsIEVYQ19VRCk7CisgICAgICAgIC8q
IGZhbGwgdGhyb3VnaCAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmM2EsIDB4
MjMpOiAvKiB2c2h1ZmYzMng0ICRpbW04LHt5LHp9bW0vbWVtLHt5LHp9bW0se3ksen1tbXtrfSAq
LworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiB2c2h1ZmY2
NHgyICRpbW04LHt5LHp9bW0vbWVtLHt5LHp9bW0se3ksen1tbXtrfSAqLworICAgIGNhc2UgWDg2
RU1VTF9PUENfRVZFWF82NigweDBmM2EsIDB4NDMpOiAvKiB2c2h1ZmkzMng0ICRpbW04LHt5LHp9
bW0vbWVtLHt5LHp9bW0se3ksen1tbXtrfSAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAvKiB2c2h1Zmk2NHgyICRpbW04LHt5LHp9bW0vbWVtLHt5LHp9bW0s
e3ksen1tbXtrfSAqLworICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoIWV2ZXgubHIsIEVY
Q19VRCk7CiAgICAgICAgIGZhdWx0X3N1cHByZXNzaW9uID0gZmFsc2U7CiAgICAgICAgIGdvdG8g
YXZ4NTEyZl9pbW04X25vX3NhZTsKIAoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 09:56:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 09:56: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-devel-bounces@lists.xenproject.org>)
	id 1gUqO3-0003lE-Ru; Thu, 06 Dec 2018 09:56:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fsyp=op=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUqO2-0003ku-Fq
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 09:56:02 +0000
X-Inumbo-ID: 22f63b25-f93d-11e8-ad2b-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 22f63b25-f93d-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 09:56:01 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 02:56:00 -0700
Message-Id: <5C08F22D02000078002037D0@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 02:55:57 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
In-Reply-To: <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v6 12/42] x86emul: support AVX512{BW,
 DQ} mask move insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RW50cmllcyB0byB0aGUgdGFibGVzIGluIGV2ZXgtZGlzcDguYyBhcmUgYWRkZWQgZGVzcGl0ZSB0
aGVzZSBpbnNucyBub3QKYWxsb3dpbmcgZm9yIG1lbW9yeSBvcGVyYW5kcywgd2l0aCB0aGUgZ29h
bCBvZiB0aGUgdGFibGVzIGdpdmluZyBhCmNvbXBsZXRlIHBpY3R1cmUgb2YgdGhlIHN1cHBvcnRl
ZCBFVkVYLWVuY29kZWQgaW5zbnMgaW4gdGhlIGVuZC4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCnYzOiBOZXcuCgotLS0gYS90b29scy90ZXN0cy94
ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9l
dmV4LWRpc3A4LmMKQEAgLTMxNCw5ICszMTQsMTIgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0
IGF2eDUxMmJ3X2FsbFtdCiAgICAgSU5TTihwbWluc3csICAgICAgNjYsICAgMGYsIGVhLCAgICB2
bCwgICAgdywgdmwpLAogICAgIElOU04ocG1pbnViLCAgICAgIDY2LCAgIDBmLCBkYSwgICAgdmws
ICAgIGIsIHZsKSwKICAgICBJTlNOKHBtaW51dywgICAgICA2NiwgMGYzOCwgM2EsICAgIHZsLCAg
ICB3LCB2bCksCisvLyAgICAgICBwbW92YjJtLCAgICAgZjMsIDBmMzgsIDI5LCAgICAgICAgICAg
YgorLy8gICAgICAgcG1vdm0yLCAgICAgIGYzLCAwZjM4LCAyOCwgICAgICAgICAgYncKICAgICBJ
TlNOKHBtb3Zzd2IsICAgICBmMywgMGYzOCwgMjAsICAgIHZsXzIsICBiLCB2bCksCiAgICAgSU5T
TihwbW92c3hidywgICAgNjYsIDBmMzgsIDIwLCAgICB2bF8yLCAgYiwgdmwpLAogICAgIElOU04o
cG1vdnVzd2IsICAgIGYzLCAwZjM4LCAxMCwgICAgdmxfMiwgIGIsIHZsKSwKKy8vICAgICAgIHBt
b3Z3Mm0sICAgICBmMywgMGYzOCwgMjksICAgICAgICAgICB3CiAgICAgSU5TTihwbW92d2IsICAg
ICAgZjMsIDBmMzgsIDMwLCAgICB2bF8yLCAgYiwgdmwpLAogICAgIElOU04ocG1vdnp4YncsICAg
IDY2LCAwZjM4LCAzMCwgICAgdmxfMiwgIGIsIHZsKSwKICAgICBJTlNOKHBtdWxodXcsICAgICA2
NiwgICAwZiwgZTQsICAgIHZsLCAgICB3LCB2bCksCkBAIC0zNjQsNiArMzY3LDkgQEAgc3RhdGlj
IGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMmRxX2FsbFtdCiAgICAgSU5TTl9QRlAoYW5kbiwgICAg
ICAgICAgICAgMGYsIDU1KSwKICAgICBJTlNOKGJyb2FkY2FzdGkzMngyLCA2NiwgMGYzOCwgNTks
IGVsXzIsICBkLCB2bCksCiAgICAgSU5TTl9QRlAob3IsICAgICAgICAgICAgICAgMGYsIDU2KSwK
Ky8vICAgICAgIHBtb3ZkMm0sICAgICAgICBmMywgMGYzOCwgMzksICAgICAgICBkCisvLyAgICAg
ICBwbW92bTIsICAgICAgICAgZjMsIDBmMzgsIDM4LCAgICAgICBkcQorLy8gICAgICAgcG1vdnEy
bSwgICAgICAgIGYzLCAwZjM4LCAzOSwgICAgICAgIHEKICAgICBJTlNOKHBtdWxscSwgICAgICAg
ICA2NiwgMGYzOCwgNDAsICAgdmwsICBxLCB2bCksCiAgICAgSU5TTl9QRlAoeG9yLCAgICAgICAg
ICAgICAgMGYsIDU3KSwKIH07Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9vcG1hc2su
UworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivb3BtYXNrLlMKQEAgLTEyLDE3ICsxMiwy
MyBAQAogCiAjaWYgU0laRSA9PSAxCiAjIGRlZmluZSBfKHgpIHgjI2IKKyMgZGVmaW5lIF92KHgs
IHQpIF92Xyh4IyNxLCB0KQogI2VsaWYgU0laRSA9PSAyCiAjIGRlZmluZSBfKHgpIHgjI3cKKyMg
ZGVmaW5lIF92KHgsIHQpIF92Xyh4IyNkLCB0KQogIyBkZWZpbmUgV0lERU4oeCkgeCMjYncKICNl
bGlmIFNJWkUgPT0gNAogIyBkZWZpbmUgXyh4KSB4IyNkCisjIGRlZmluZSBfdih4LCB0KSBfdl8o
eCMjdywgdCkKICMgZGVmaW5lIFdJREVOKHgpIHgjI3dkCiAjZWxpZiBTSVpFID09IDgKICMgZGVm
aW5lIF8oeCkgeCMjcQorIyBkZWZpbmUgX3YoeCwgdCkgX3ZfKHgjI2IsIHQpCiAjIGRlZmluZSBX
SURFTih4KSB4IyNkcQogI2VuZGlmCiAKKyNkZWZpbmUgX3ZfKHgsIHQpIHYjI3gjI3QKKwogICAg
IC5tYWNybyBjaGVjayByZXMxOnJlcSwgcmVzMjpyZXEsIGxpbmU6cmVxCiAgICAgXyhrbW92KSAg
ICAgICAlXHJlczEsIERBVEEob3V0KQogI2lmIFNJWkUgPCA4IHx8ICFkZWZpbmVkKF9faTM4Nl9f
KQpAQCAtMTMxLDYgKzEzNywxNSBAQCBfc3RhcnQ6CiAKICNlbmRpZgogCisjaWYgU0laRSA+IDIg
PyBkZWZpbmVkKF9fQVZYNTEyQldfXykgOiBkZWZpbmVkKF9fQVZYNTEyRFFfXykKKworICAgIF8o
a21vdikgICAgICAgREFUQShpbjEpLCAlazAKKyAgICBfdihwbW92bTIsKSAgICVrMCwgJXptbTcK
KyAgICBfdihwbW92LDJtKSAgICV6bW03LCAlazMKKyAgICBjaGVjayAgICAgICAgIGswLCBrMywg
X19MSU5FX18KKworI2VuZGlmCisKICAgICB4b3IgICAgICAgICAgICVlYXgsICVlYXgKICAgICBy
ZXQKIAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94
ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtODQzOSw2ICs4NDM5LDIx
IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBlbGVtX2J5dGVzID0gKGIgJiA3KSA8IDMgPyAxIDog
KGIgJiA3KSAhPSA1ID8gMiA6IDQ7CiAgICAgICAgIGdvdG8gYXZ4NTEyZl9ub19zYWU7CiAKKyAg
ICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfRjMoMHgwZjM4LCAweDI5KTogLyogdnBtb3Z7Yix3fTJt
IFt4eXpdbW0sayAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF9GMygweDBmMzgsIDB4Mzkp
OiAvKiB2cG1vdntkLHF9Mm0gW3h5el1tbSxrICovCisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlv
bl9pZighZXZleC5yIHx8ICFldmV4LlIsIEVYQ19VRCk7CisgICAgICAgIC8qIGZhbGwgdGhyb3Vn
aCAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF9GMygweDBmMzgsIDB4MjgpOiAvKiB2cG1v
dm0ye2Isd30gayxbeHl6XW1tICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYX0YzKDB4MGYz
OCwgMHgzOCk6IC8qIHZwbW92bTJ7ZCxxfSBrLFt4eXpdbW0gKi8KKyAgICAgICAgaWYgKCBiICYg
MHgxMCApCisgICAgICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJkcSk7Cisg
ICAgICAgIGVsc2UKKyAgICAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmJ3
KTsKKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGV2ZXgub3Btc2sgfHwgZWEudHlwZSAh
PSBPUF9SRUcsIEVYQ19VRCk7CisgICAgICAgIGQgfD0gVHdvT3A7CisgICAgICAgIG9wX2J5dGVz
ID0gMTYgPDwgZXZleC5scjsKKyAgICAgICAgZ290byBhdng1MTJmX25vX3NhZTsKKwogICAgIGNh
c2UgWDg2RU1VTF9PUENfNjYoMHgwZjM4LCAweDJhKTogICAgIC8qIG1vdm50ZHFhIG0xMjgseG1t
ICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4LCAweDJhKTogLyogdm1vdm50
ZHFhIG1lbSx7eCx5fW1tICovCiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihlYS50eXBl
ICE9IE9QX01FTSwgRVhDX1VEKTsKCgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 09:57:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 09:57: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-devel-bounces@lists.xenproject.org>)
	id 1gUqP1-0003yC-7y; Thu, 06 Dec 2018 09:57:03 +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=FSyp=OP=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUqOz-0003xv-Js
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 09:57:01 +0000
X-Inumbo-ID: 45e5fc0c-f93d-11e8-8c54-87b26109ee5c
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 45e5fc0c-f93d-11e8-8c54-87b26109ee5c;
 Thu, 06 Dec 2018 09:57:00 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 02:56:59 -0700
Message-Id: <5C08F26802000078002037D3@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 02:56:56 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
In-Reply-To: <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v6 13/42] x86emul: basic AVX512BW testing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGVzdCB2YXJpb3VzIG9mIHRoZSBpbnNucyB3aGljaCBoYXZlIGJlZW4gaW1wbGVtZW50ZWQgYWxy
ZWFkeS4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0t
CnY2OiBSZS1iYXNlIG92ZXIgY2hhbmdlcyBlYXJsaWVyIGluIHRoZSBzZXJpZXMuCnY0OiBBZGQg
X19BVlg1MTJWTF9fIGNvbmRpdGlvbmFsIGFyb3VuZCBtYWpvcml0eSBvZiBPVlIoKSBhZGRpdGlv
bnMuCiAgICBDb3JyZWN0IGVxKCkgZm9yIDEtIGFuZCAyLWJ5dGUgY2FzZXMuCnYzOiBOZXcuCgot
LS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvTWFrZWZpbGUKKysrIGIvdG9vbHMvdGVzdHMv
eDg2X2VtdWxhdG9yL01ha2VmaWxlCkBAIC0xNiw3ICsxNiw3IEBAIHZwYXRoICUuYyAkKFhFTl9S
T09UKS94ZW4vbGliL3g4NgogCiBDRkxBR1MgKz0gJChDRkxBR1NfeGVuaW5jbHVkZSkKIAotU0lN
RCA6PSAzZG5vdyBzc2Ugc3NlMiBzc2U0IGF2eCBhdngyIHhvcCBhdng1MTJmCitTSU1EIDo9IDNk
bm93IHNzZSBzc2UyIHNzZTQgYXZ4IGF2eDIgeG9wIGF2eDUxMmYgYXZ4NTEyYncKIEZNQSA6PSBm
bWE0IGZtYQogU0cgOj0gYXZ4Mi1zZwogVEVTVENBU0VTIDo9IGJsb3dmaXNoICQoU0lNRCkgJChG
TUEpICQoU0cpCkBAIC02Niw2ICs2Niw5IEBAIHhvcC1mbHRzIDo9ICQoYXZ4LWZsdHMpCiBhdng1
MTJmLXZlY3MgOj0gNjQgMTYgMzIKIGF2eDUxMmYtaW50cyA6PSA0IDgKIGF2eDUxMmYtZmx0cyA6
PSA0IDgKK2F2eDUxMmJ3LXZlY3MgOj0gJChhdng1MTJmLXZlY3MpCithdng1MTJidy1pbnRzIDo9
IDEgMgorYXZ4NTEyYnctZmx0cyA6PQogCiBhdng1MTJmLW9wbWFzay12ZWNzIDo9IDIKIGF2eDUx
MmRxLW9wbWFzay12ZWNzIDo9IDEKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3NpbWQu
YworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5jCkBAIC0zMSw2ICszMSwxMCBA
QCBFTlRSWShzaW1kX3Rlc3QpOwogIyAgZGVmaW5lIGVxKHgsIHkpICgoQlIoY21wcHMsIF9tYXNr
LCB4LCB5LCAwLCAtMSkgJiBBTExfVFJVRSkgPT0gQUxMX1RSVUUpCiAjIGVsaWYgRkxPQVRfU0la
RSA9PSA4CiAjICBkZWZpbmUgZXEoeCwgeSkgKEJSKGNtcHBkLCBfbWFzaywgeCwgeSwgMCwgLTEp
ID09IEFMTF9UUlVFKQorIyBlbGlmIChJTlRfU0laRSA9PSAxIHx8IFVJTlRfU0laRSA9PSAxKSAm
JiBkZWZpbmVkKF9fQVZYNTEyQldfXykKKyMgIGRlZmluZSBlcSh4LCB5KSAoQihwY21wZXFiLCBf
bWFzaywgKHZxaV90KSh4KSwgKHZxaV90KSh5KSwgLTEpID09IEFMTF9UUlVFKQorIyBlbGlmIChJ
TlRfU0laRSA9PSAyIHx8IFVJTlRfU0laRSA9PSAyKSAmJiBkZWZpbmVkKF9fQVZYNTEyQldfXykK
KyMgIGRlZmluZSBlcSh4LCB5KSAoQihwY21wZXF3LCBfbWFzaywgKHZoaV90KSh4KSwgKHZoaV90
KSh5KSwgLTEpID09IEFMTF9UUlVFKQogIyBlbGlmIElOVF9TSVpFID09IDQgfHwgVUlOVF9TSVpF
ID09IDQKICMgIGRlZmluZSBlcSh4LCB5KSAoQihwY21wZXFkLCBfbWFzaywgKHZzaV90KSh4KSwg
KHZzaV90KSh5KSwgLTEpID09IEFMTF9UUlVFKQogIyBlbGlmIElOVF9TSVpFID09IDggfHwgVUlO
VF9TSVpFID09IDgKQEAgLTM3NCw2ICszNzgsODcgQEAgc3RhdGljIGlubGluZSBib29sIF90b19i
b29sKGJ5dGVfdmVjX3QgYgogIyAgZGVmaW5lIG1heCh4LCB5KSAoKHZlY190KUIocG1heHVxLCBf
bWFzaywgKHZkaV90KSh4KSwgKHZkaV90KSh5KSwgKHZkaV90KXVuZGVmKCksIH4wKSkKICMgIGRl
ZmluZSBtaW4oeCwgeSkgKCh2ZWNfdClCKHBtaW51cSwgX21hc2ssICh2ZGlfdCkoeCksICh2ZGlf
dCkoeSksICh2ZGlfdCl1bmRlZigpLCB+MCkpCiAjIGVuZGlmCisjZWxpZiAoSU5UX1NJWkUgPT0g
MSB8fCBVSU5UX1NJWkUgPT0gMSB8fCBJTlRfU0laRSA9PSAyIHx8IFVJTlRfU0laRSA9PSAyKSAm
JiBcCisgICAgICBkZWZpbmVkKF9fQVZYNTEyQldfXykgJiYgKFZFQ19TSVpFID09IDY0IHx8IGRl
ZmluZWQoX19BVlg1MTJWTF9fKSkKKyMgaWYgSU5UX1NJWkUgPT0gMSB8fCBVSU5UX1NJWkUgPT0g
MQorIyAgZGVmaW5lIGJyb2FkY2FzdCh4KSAoeyBcCisgICAgdmVjX3QgdF87IFwKKyAgICBhc20g
KCAiJXtldmV4JX0gdnBicm9hZGNhc3RiICUxLCAlMCIgXAorICAgICAgICAgIDogIj12IiAodF8p
IDogIm0iICgqKGNoYXJbMV0peyB4IH0pICk7IFwKKyAgICB0XzsgXAorfSkKKyMgIGRlZmluZSBi
cm9hZGNhc3QyKHgpICh7IFwKKyAgICB2ZWNfdCB0XzsgXAorICAgIGFzbSAoICJ2cGJyb2FkY2Fz
dGIgJWsxLCAlMCIgOiAiPXYiICh0XykgOiAiciIgKHgpICk7IFwKKyAgICB0XzsgXAorfSkKKyMg
IGlmIFZFQ19TSVpFID09IDE2CisjICAgZGVmaW5lIGludGVybGVhdmVfaGkoeCwgeSkgKCh2ZWNf
dClCKHB1bnBja2hidywgX21hc2ssICh2cWlfdCkoeCksICh2cWlfdCkoeSksICh2cWlfdCl1bmRl
ZigpLCB+MCkpCisjICAgZGVmaW5lIGludGVybGVhdmVfbG8oeCwgeSkgKCh2ZWNfdClCKHB1bnBj
a2xidywgX21hc2ssICh2cWlfdCkoeCksICh2cWlfdCkoeSksICh2cWlfdCl1bmRlZigpLCB+MCkp
CisjICAgZGVmaW5lIHN3YXAoeCkgKCh2ZWNfdClCKHBzaHVmYiwgX21hc2ssICh2cWlfdCkoeCks
ICh2cWlfdCkoaW52IC0gMSksICh2cWlfdCl1bmRlZigpLCB+MCkpCisjICBlbGlmIGRlZmluZWQo
X19BVlg1MTJWQk1JX18pCisjICAgZGVmaW5lIGludGVybGVhdmVfaGkoeCwgeSkgKCh2ZWNfdClC
KHZwZXJtaTJ2YXJxaSwgX21hc2ssICh2cWlfdCkoeCksIGludGVybGVhdmVfaGksICh2cWlfdCko
eSksIH4wKSkKKyMgICBkZWZpbmUgaW50ZXJsZWF2ZV9sbyh4LCB5KSAoKHZlY190KUIodnBlcm10
MnZhcnFpLCBfbWFzaywgaW50ZXJsZWF2ZV9sbywgKHZxaV90KSh4KSwgKHZxaV90KSh5KSwgfjAp
KQorIyAgZW5kaWYKKyMgIGRlZmluZSBtaXgoeCwgeSkgKCh2ZWNfdClCKG1vdmRxdXFpLCBfbWFz
aywgKHZxaV90KSh4KSwgKHZxaV90KSh5KSwgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKDBiMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEw
MTAxMDEwMTAxMDEwMUxMICYgQUxMX1RSVUUpKSkKKyMgIGRlZmluZSBzaHJpbmsxKHgpICgoaGFs
Zl90KUIocG1vdndiLCBfbWFzaywgKHZoaV90KSh4KSwgKHZxaV9oYWxmX3Qpe30sIH4wKSkKKyMg
IGRlZmluZSBzaHJpbmsyKHgpICgocXVhcnRlcl90KUIocG1vdmRiLCBfbWFzaywgKHZzaV90KSh4
KSwgKHZxaV9xdWFydGVyX3Qpe30sIH4wKSkKKyMgIGRlZmluZSBzaHJpbmszKHgpICgoZWlnaHRo
X3QpQihwbW92cWIsIF9tYXNrLCAodmRpX3QpKHgpLCAodnFpX2VpZ2h0aF90KXt9LCB+MCkpCisj
IGVsaWYgSU5UX1NJWkUgPT0gMiB8fCBVSU5UX1NJWkUgPT0gMgorIyAgZGVmaW5lIGJyb2FkY2Fz
dCh4KSAoeyBcCisgICAgdmVjX3QgdF87IFwKKyAgICBhc20gKCAiJXtldmV4JX0gdnBicm9hZGNh
c3R3ICUxLCAlMCIgXAorICAgICAgICAgIDogIj12IiAodF8pIDogIm0iICgqKHNob3J0WzFdKXsg
eCB9KSApOyBcCisgICAgdF87IFwKK30pCisjICBkZWZpbmUgYnJvYWRjYXN0Mih4KSAoeyBcCisg
ICAgdmVjX3QgdF87IFwKKyAgICBhc20gKCAidnBicm9hZGNhc3R3ICVrMSwgJTAiIDogIj12IiAo
dF8pIDogInIiICh4KSApOyBcCisgICAgdF87IFwKK30pCisjICBpZiBWRUNfU0laRSA9PSAxNgor
IyAgIGRlZmluZSBpbnRlcmxlYXZlX2hpKHgsIHkpICgodmVjX3QpQihwdW5wY2tod2QsIF9tYXNr
LCAodmhpX3QpKHgpLCAodmhpX3QpKHkpLCAodmhpX3QpdW5kZWYoKSwgfjApKQorIyAgIGRlZmlu
ZSBpbnRlcmxlYXZlX2xvKHgsIHkpICgodmVjX3QpQihwdW5wY2tsd2QsIF9tYXNrLCAodmhpX3Qp
KHgpLCAodmhpX3QpKHkpLCAodmhpX3QpdW5kZWYoKSwgfjApKQorIyAgIGRlZmluZSBzd2FwKHgp
ICgodmVjX3QpQihwc2h1ZmQsIF9tYXNrLCBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICh2c2lfdClCKHBzaHVmaHcsIF9tYXNrLCBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEIocHNodWZsdywgX21hc2ssICh2aGlfdCkoeCksIDBiMDAwMTEwMTEsICh2aGlf
dCl1bmRlZigpLCB+MCksIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
MGIwMDAxMTAxMSwgKHZoaV90KXVuZGVmKCksIH4wKSwgXAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAwYjAxMDAxMTEwLCAodnNpX3QpdW5kZWYoKSwgfjApKQorIyAgZWxzZQorIyAgIGRl
ZmluZSBpbnRlcmxlYXZlX2hpKHgsIHkpICgodmVjX3QpQih2cGVybWkydmFyaGksIF9tYXNrLCAo
dmhpX3QpKHgpLCBpbnRlcmxlYXZlX2hpLCAodmhpX3QpKHkpLCB+MCkpCisjICAgZGVmaW5lIGlu
dGVybGVhdmVfbG8oeCwgeSkgKCh2ZWNfdClCKHZwZXJtdDJ2YXJoaSwgX21hc2ssIGludGVybGVh
dmVfbG8sICh2aGlfdCkoeCksICh2aGlfdCkoeSksIH4wKSkKKyMgIGVuZGlmCisjICBkZWZpbmUg
bWl4KHgsIHkpICgodmVjX3QpQihtb3ZkcXVoaSwgX21hc2ssICh2aGlfdCkoeCksICh2aGlfdCko
eSksIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgwYjAxMDEwMTAxMDEwMTAxMDEw
MTAxMDEwMTAxMDEwMTAxICYgQUxMX1RSVUUpKSkKKyMgIGRlZmluZSBzaHJpbmsxKHgpICgoaGFs
Zl90KUIocG1vdmR3LCBfbWFzaywgKHZzaV90KSh4KSwgKHZoaV9oYWxmX3Qpe30sIH4wKSkKKyMg
IGRlZmluZSBzaHJpbmsyKHgpICgocXVhcnRlcl90KUIocG1vdnF3LCBfbWFzaywgKHZkaV90KSh4
KSwgKHZoaV9xdWFydGVyX3Qpe30sIH4wKSkKKyMgZW5kaWYKKyMgaWYgSU5UX1NJWkUgPT0gMQor
IyAgZGVmaW5lIG1heCh4LCB5KSAoKHZlY190KUIocG1heHNiLCBfbWFzaywgKHZxaV90KSh4KSwg
KHZxaV90KSh5KSwgKHZxaV90KXVuZGVmKCksIH4wKSkKKyMgIGRlZmluZSBtaW4oeCwgeSkgKCh2
ZWNfdClCKHBtaW5zYiwgX21hc2ssICh2cWlfdCkoeCksICh2cWlfdCkoeSksICh2cWlfdCl1bmRl
ZigpLCB+MCkpCisjICBkZWZpbmUgd2lkZW4xKHgpICgodmVjX3QpQihwbW92c3hidywgX21hc2ss
ICh2cWlfaGFsZl90KSh4KSwgKHZoaV90KXVuZGVmKCksIH4wKSkKKyMgIGRlZmluZSB3aWRlbjIo
eCkgKCh2ZWNfdClCKHBtb3ZzeGJkLCBfbWFzaywgKHZxaV9xdWFydGVyX3QpKHgpLCAodnNpX3Qp
dW5kZWYoKSwgfjApKQorIyAgZGVmaW5lIHdpZGVuMyh4KSAoKHZlY190KUIocG1vdnN4YnEsIF9t
YXNrLCAodnFpX2VpZ2h0aF90KSh4KSwgKHZkaV90KXVuZGVmKCksIH4wKSkKKyMgZWxpZiBVSU5U
X1NJWkUgPT0gMQorIyAgZGVmaW5lIG1heCh4LCB5KSAoKHZlY190KUIocG1heHViLCBfbWFzaywg
KHZxaV90KSh4KSwgKHZxaV90KSh5KSwgKHZxaV90KXVuZGVmKCksIH4wKSkKKyMgIGRlZmluZSBt
aW4oeCwgeSkgKCh2ZWNfdClCKHBtaW51YiwgX21hc2ssICh2cWlfdCkoeCksICh2cWlfdCkoeSks
ICh2cWlfdCl1bmRlZigpLCB+MCkpCisjICBkZWZpbmUgd2lkZW4xKHgpICgodmVjX3QpQihwbW92
enhidywgX21hc2ssICh2cWlfaGFsZl90KSh4KSwgKHZoaV90KXVuZGVmKCksIH4wKSkKKyMgIGRl
ZmluZSB3aWRlbjIoeCkgKCh2ZWNfdClCKHBtb3Z6eGJkLCBfbWFzaywgKHZxaV9xdWFydGVyX3Qp
KHgpLCAodnNpX3QpdW5kZWYoKSwgfjApKQorIyAgZGVmaW5lIHdpZGVuMyh4KSAoKHZlY190KUIo
cG1vdnp4YnEsIF9tYXNrLCAodnFpX2VpZ2h0aF90KSh4KSwgKHZkaV90KXVuZGVmKCksIH4wKSkK
KyMgZWxpZiBJTlRfU0laRSA9PSAyCisjICBkZWZpbmUgbWF4KHgsIHkpIEIocG1heHN3LCBfbWFz
aywgeCwgeSwgdW5kZWYoKSwgfjApCisjICBkZWZpbmUgbWluKHgsIHkpIEIocG1pbnN3LCBfbWFz
aywgeCwgeSwgdW5kZWYoKSwgfjApCisjICBkZWZpbmUgbXVsX2hpKHgsIHkpIEIocG11bGh3LCBf
bWFzaywgeCwgeSwgdW5kZWYoKSwgfjApCisjICBkZWZpbmUgd2lkZW4xKHgpICgodmVjX3QpQihw
bW92c3h3ZCwgX21hc2ssIHgsICh2c2lfdCl1bmRlZigpLCB+MCkpCisjICBkZWZpbmUgd2lkZW4y
KHgpICgodmVjX3QpQihwbW92c3h3cSwgX21hc2ssIHgsICh2ZGlfdCl1bmRlZigpLCB+MCkpCisj
IGVsaWYgVUlOVF9TSVpFID09IDIKKyMgIGRlZmluZSBtYXgoeCwgeSkgKCh2ZWNfdClCKHBtYXh1
dywgX21hc2ssICh2aGlfdCkoeCksICh2aGlfdCkoeSksICh2aGlfdCl1bmRlZigpLCB+MCkpCisj
ICBkZWZpbmUgbWluKHgsIHkpICgodmVjX3QpQihwbWludXcsIF9tYXNrLCAodmhpX3QpKHgpLCAo
dmhpX3QpKHkpLCAodmhpX3QpdW5kZWYoKSwgfjApKQorIyAgZGVmaW5lIG11bF9oaSh4LCB5KSAo
KHZlY190KUIocG11bGh1dywgX21hc2ssICh2aGlfdCkoeCksICh2aGlfdCkoeSksICh2aGlfdCl1
bmRlZigpLCB+MCkpCisjICBkZWZpbmUgd2lkZW4xKHgpICgodmVjX3QpQihwbW92enh3ZCwgX21h
c2ssICh2aGlfaGFsZl90KSh4KSwgKHZzaV90KXVuZGVmKCksIH4wKSkKKyMgIGRlZmluZSB3aWRl
bjIoeCkgKCh2ZWNfdClCKHBtb3Z6eHdxLCBfbWFzaywgKHZoaV9xdWFydGVyX3QpKHgpLCAodmRp
X3QpdW5kZWYoKSwgfjApKQorIyBlbmRpZgogI2VsaWYgVkVDX1NJWkUgPT0gMTYgJiYgZGVmaW5l
ZChfX1NTRTJfXykKICMgaWYgSU5UX1NJWkUgPT0gMSB8fCBVSU5UX1NJWkUgPT0gMQogIyAgZGVm
aW5lIGludGVybGVhdmVfaGkoeCwgeSkgKCh2ZWNfdClfX2J1aWx0aW5faWEzMl9wdW5wY2toYncx
MjgoKHZxaV90KSh4KSwgKHZxaV90KSh5KSkpCkBAIC01NjUsNyArNjUwLDcgQEAgc3RhdGljIGlu
bGluZSBib29sIF90b19ib29sKGJ5dGVfdmVjX3QgYgogIyAgZW5kaWYKICMgZW5kaWYKICNlbmRp
ZgotI2lmIFZFQ19TSVpFID09IDE2ICYmIGRlZmluZWQoX19TU1NFM19fKQorI2lmIFZFQ19TSVpF
ID09IDE2ICYmIGRlZmluZWQoX19TU1NFM19fKSAmJiAhZGVmaW5lZChfX0FWWDUxMlZMX18pCiAj
IGlmIElOVF9TSVpFID09IDEKICMgIGRlZmluZSBhYnMoeCkgKCh2ZWNfdClfX2J1aWx0aW5faWEz
Ml9wYWJzYjEyOCgodnFpX3QpKHgpKSkKICMgZWxpZiBJTlRfU0laRSA9PSAyCkBAIC03ODksNiAr
ODc0LDQwIEBAIHN0YXRpYyBpbmxpbmUgaGFsZl90IGxvd19oYWxmKHZlY190IHgpCiB9CiAjIGVu
ZGlmCiAKKyMgaWYgIWRlZmluZWQobG93X3F1YXJ0ZXIpICYmIGRlZmluZWQoUVVBUlRFUl9TSVpF
KQorc3RhdGljIGlubGluZSBxdWFydGVyX3QgbG93X3F1YXJ0ZXIodmVjX3QgeCkKK3sKKyMgIGlm
IFFVQVJURVJfU0laRSA8IFZFQ19TSVpFCisgICAgcXVhcnRlcl90IHk7CisgICAgdW5zaWduZWQg
aW50IGk7CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IEVMRU1fQ09VTlQgLyA0OyArK2kgKQorICAg
ICAgICB5W2ldID0geFtpXTsKKworICAgIHJldHVybiB5OworIyAgZWxzZQorICAgIHJldHVybiB4
OworIyAgZW5kaWYKK30KKyMgZW5kaWYKKworIyBpZiAhZGVmaW5lZChsb3dfZWlnaHRoKSAmJiBk
ZWZpbmVkKEVJR0hUSF9TSVpFKQorc3RhdGljIGlubGluZSBlaWdodGhfdCBsb3dfZWlnaHRoKHZl
Y190IHgpCit7CisjICBpZiBFSUdIVEhfU0laRSA8IFZFQ19TSVpFCisgICAgZWlnaHRoX3QgeTsK
KyAgICB1bnNpZ25lZCBpbnQgaTsKKworICAgIGZvciAoIGkgPSAwOyBpIDwgRUxFTV9DT1VOVCAv
IDQ7ICsraSApCisgICAgICAgIHlbaV0gPSB4W2ldOworCisgICAgcmV0dXJuIHk7CisjICBlbHNl
CisgICAgcmV0dXJuIHg7CisjICBlbmRpZgorfQorIyBlbmRpZgorCiAjZW5kaWYKIAogI2lmIGRl
ZmluZWQoX19BVlg1MTJGX18pICYmIGRlZmluZWQoRkxPQVRfU0laRSkKQEAgLTExMTcsNyArMTIz
Niw3IEBAIGludCBzaW1kX3Rlc3Qodm9pZCkKICAgICB5ID0gaW50ZXJsZWF2ZV9sbyhhbHQgPCAw
LCBhbHQgPCAwKTsKICAgICB5ID0gaW50ZXJsZWF2ZV9sbyh6LCB5KTsKICAgICB0b3VjaCh4KTsK
LSAgICB6ID0gd2lkZW4yKHgpOworICAgIHogPSB3aWRlbjIobG93X3F1YXJ0ZXIoeCkpOwogICAg
IHRvdWNoKHgpOwogICAgIGlmICggIWVxKHosIHkpICkgcmV0dXJuIF9fTElORV9fOwogCkBAIC0x
MTI2LDcgKzEyNDUsNyBAQCBpbnQgc2ltZF90ZXN0KHZvaWQpCiAgICAgeSA9IGludGVybGVhdmVf
bG8oeSwgeSk7CiAgICAgeSA9IGludGVybGVhdmVfbG8oeiwgeSk7CiAgICAgdG91Y2goeCk7Ci0g
ICAgeiA9IHdpZGVuMyh4KTsKKyAgICB6ID0gd2lkZW4zKGxvd19laWdodGgoeCkpOwogICAgIHRv
dWNoKHgpOwogICAgIGlmICggIWVxKHosIHkpICkgcmV0dXJuIF9fTElORV9fOwogIyAgZW5kaWYK
QEAgLTExNDgsMTQgKzEyNjcsMTQgQEAgaW50IHNpbWRfdGVzdCh2b2lkKQogCiAjIGlmZGVmIHdp
ZGVuMgogICAgIHRvdWNoKHNyYyk7Ci0gICAgeCA9IHdpZGVuMihzcmMpOworICAgIHggPSB3aWRl
bjIobG93X3F1YXJ0ZXIoc3JjKSk7CiAgICAgdG91Y2goc3JjKTsKICAgICBpZiAoICFlcSh4LCB6
KSApIHJldHVybiBfX0xJTkVfXzsKICMgZW5kaWYKIAogIyBpZmRlZiB3aWRlbjMKICAgICB0b3Vj
aChzcmMpOwotICAgIHggPSB3aWRlbjMoc3JjKTsKKyAgICB4ID0gd2lkZW4zKGxvd19laWdodGgo
c3JjKSk7CiAgICAgdG91Y2goc3JjKTsKICAgICBpZiAoICFlcSh4LCBpbnRlcmxlYXZlX2xvKHos
ICh2ZWNfdCl7fSkpICkgcmV0dXJuIF9fTElORV9fOwogIyBlbmRpZgpAQCAtMTE3NSw2ICsxMjk0
LDM2IEBAIGludCBzaW1kX3Rlc3Qodm9pZCkKICAgICAgICAgICAgIGlmICggYXV4MltpXSAhPSBz
cmNbaV0gKQogICAgICAgICAgICAgICAgIHJldHVybiBfX0xJTkVfXzsKICAgICB9CisjZW5kaWYK
KworI2lmIGRlZmluZWQod2lkZW4yKSAmJiBkZWZpbmVkKHNocmluazIpCisgICAgeworICAgICAg
ICBxdWFydGVyX3QgYXV4MSA9IGxvd19xdWFydGVyKHNyYyksIGF1eDI7CisKKyAgICAgICAgdG91
Y2goYXV4MSk7CisgICAgICAgIHggPSB3aWRlbjIoYXV4MSk7CisgICAgICAgIHRvdWNoKHgpOwor
ICAgICAgICBhdXgyID0gc2hyaW5rMih4KTsKKyAgICAgICAgdG91Y2goYXV4Mik7CisgICAgICAg
IGZvciAoIGkgPSAwOyBpIDwgRUxFTV9DT1VOVCAvIDQ7ICsraSApCisgICAgICAgICAgICBpZiAo
IGF1eDJbaV0gIT0gc3JjW2ldICkKKyAgICAgICAgICAgICAgICByZXR1cm4gX19MSU5FX187Cisg
ICAgfQorI2VuZGlmCisKKyNpZiBkZWZpbmVkKHdpZGVuMykgJiYgZGVmaW5lZChzaHJpbmszKQor
ICAgIHsKKyAgICAgICAgZWlnaHRoX3QgYXV4MSA9IGxvd19laWdodGgoc3JjKSwgYXV4MjsKKwor
ICAgICAgICB0b3VjaChhdXgxKTsKKyAgICAgICAgeCA9IHdpZGVuMyhhdXgxKTsKKyAgICAgICAg
dG91Y2goeCk7CisgICAgICAgIGF1eDIgPSBzaHJpbmszKHgpOworICAgICAgICB0b3VjaChhdXgy
KTsKKyAgICAgICAgZm9yICggaSA9IDA7IGkgPCBFTEVNX0NPVU5UIC8gODsgKytpICkKKyAgICAg
ICAgICAgIGlmICggYXV4MltpXSAhPSBzcmNbaV0gKQorICAgICAgICAgICAgICAgIHJldHVybiBf
X0xJTkVfXzsKKyAgICB9CiAjZW5kaWYKIAogI2lmZGVmIGR1cF9sbwotLS0gYS90b29scy90ZXN0
cy94ODZfZW11bGF0b3Ivc2ltZC5oCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1k
LmgKQEAgLTk1LDYgKzk1LDMyIEBAIHR5cGVkZWYgaW50IF9fYXR0cmlidXRlX18oKHZlY3Rvcl9z
aXplKEgKIHR5cGVkZWYgbG9uZyBsb25nIF9fYXR0cmlidXRlX18oKHZlY3Rvcl9zaXplKEhBTEZf
U0laRSkpKSB2ZGlfaGFsZl90OwogIyBlbmRpZgogCisjIGlmIEVMRU1fQ09VTlQgPj0gNAorIyAg
aWYgVkVDX1NJWkUgPiA2NAorIyAgIGRlZmluZSBRVUFSVEVSX1NJWkUgKFZFQ19TSVpFIC8gNCkK
KyMgIGVsc2UKKyMgICBkZWZpbmUgUVVBUlRFUl9TSVpFIDE2CisjICBlbmRpZgordHlwZWRlZiB0
eXBlb2YoKHZlY190KXt9WzBdKSBfX2F0dHJpYnV0ZV9fKCh2ZWN0b3Jfc2l6ZShRVUFSVEVSX1NJ
WkUpKSkgcXVhcnRlcl90OwordHlwZWRlZiBjaGFyIF9fYXR0cmlidXRlX18oKHZlY3Rvcl9zaXpl
KFFVQVJURVJfU0laRSkpKSB2cWlfcXVhcnRlcl90OwordHlwZWRlZiBzaG9ydCBfX2F0dHJpYnV0
ZV9fKCh2ZWN0b3Jfc2l6ZShRVUFSVEVSX1NJWkUpKSkgdmhpX3F1YXJ0ZXJfdDsKK3R5cGVkZWYg
aW50IF9fYXR0cmlidXRlX18oKHZlY3Rvcl9zaXplKFFVQVJURVJfU0laRSkpKSB2c2lfcXVhcnRl
cl90OwordHlwZWRlZiBsb25nIGxvbmcgX19hdHRyaWJ1dGVfXygodmVjdG9yX3NpemUoUVVBUlRF
Ul9TSVpFKSkpIHZkaV9xdWFydGVyX3Q7CisjIGVuZGlmCisKKyMgaWYgRUxFTV9DT1VOVCA+PSA4
CisjICBpZiBWRUNfU0laRSA+IDEyOAorIyAgIGRlZmluZSBFSUdIVEhfU0laRSAoVkVDX1NJWkUg
LyA4KQorIyAgZWxzZQorIyAgIGRlZmluZSBFSUdIVEhfU0laRSAxNgorIyAgZW5kaWYKK3R5cGVk
ZWYgdHlwZW9mKCh2ZWNfdCl7fVswXSkgX19hdHRyaWJ1dGVfXygodmVjdG9yX3NpemUoRUlHSFRI
X1NJWkUpKSkgZWlnaHRoX3Q7Cit0eXBlZGVmIGNoYXIgX19hdHRyaWJ1dGVfXygodmVjdG9yX3Np
emUoRUlHSFRIX1NJWkUpKSkgdnFpX2VpZ2h0aF90OwordHlwZWRlZiBzaG9ydCBfX2F0dHJpYnV0
ZV9fKCh2ZWN0b3Jfc2l6ZShFSUdIVEhfU0laRSkpKSB2aGlfZWlnaHRoX3Q7Cit0eXBlZGVmIGlu
dCBfX2F0dHJpYnV0ZV9fKCh2ZWN0b3Jfc2l6ZShFSUdIVEhfU0laRSkpKSB2c2lfZWlnaHRoX3Q7
Cit0eXBlZGVmIGxvbmcgbG9uZyBfX2F0dHJpYnV0ZV9fKCh2ZWN0b3Jfc2l6ZShFSUdIVEhfU0la
RSkpKSB2ZGlfZWlnaHRoX3Q7CisjIGVuZGlmCisKICNlbmRpZgogCiAjaWYgVkVDX1NJWkUgPT0g
MTYKQEAgLTE4Miw2ICsyMDgsOSBAQCBPVlJfU0ZQKGJyb2FkY2FzdCk7CiBPVlJfU0ZQKGNvbWkp
OwogT1ZSX0ZQKGFkZCk7CiBPVlJfSU5UKGFkZCk7CitPVlJfQlcoYWRkcyk7CitPVlJfQlcoYWRk
dXMpOworT1ZSX0JXKGF2Zyk7CiBPVlJfRlAoZGl2KTsKIE9WUihleHRyYWN0cHMpOwogT1ZSX0ZN
QShmbWFkZCwgRlApOwpAQCAtMjE0LDYgKzI0Myw4IEBAIE9WUl9JTlQoc3JsKTsKIE9WUl9EUShz
cmx2KTsKIE9WUl9GUChzdWIpOwogT1ZSX0lOVChzdWIpOworT1ZSX0JXKHN1YnMpOworT1ZSX0JX
KHN1YnVzKTsKIE9WUl9TRlAodWNvbWkpOwogT1ZSX1ZGUCh1bnBja2gpOwogT1ZSX1ZGUCh1bnBj
a2wpOwpAQCAtMjc1LDYgKzMwNiwzMSBAQCBPVlIocHVucGNrbGRxKTsKIE9WUihwdW5wY2tscWRx
KTsKICMgZW5kaWYKIAorIyBpZmRlZiBfX0FWWDUxMkJXX18KK09WUihwZXh0cmIpOworT1ZSKHBl
eHRydyk7CitPVlIocGluc3JiKTsKK09WUihwaW5zcncpOworIyAgaWZkZWYgX19BVlg1MTJWTF9f
CitPVlIocG1hZGR3ZCk7CitPVlIocG1vdnN4YncpOworT1ZSKHBtb3Z6eGJ3KTsKK09WUihwbXVs
aHV3KTsKK09WUihwbXVsaHcpOworT1ZSKHBtdWxsdyk7CitPVlIocHNhZGJ3KTsKK09WUihwc2h1
ZmIpOworT1ZSKHBzaHVmaHcpOworT1ZSKHBzaHVmbHcpOworT1ZSKHB1bnBja2hidyk7CitPVlIo
cHVucGNraHdkKTsKK09WUihwdW5wY2tsYncpOworT1ZSKHB1bnBja2x3ZCk7CitPVlIoc2xsZHEp
OworT1ZSKHNybGRxKTsKKyMgIGVuZGlmCisjIGVuZGlmCisKICMgdW5kZWYgT1ZSX1ZGUAogIyB1
bmRlZiBPVlJfU0ZQCiAjIHVuZGVmIE9WUl9JTlQKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxh
dG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rl
c3RfeDg2X2VtdWxhdG9yLmMKQEAgLTIyLDYgKzIyLDcgQEAgYXNtICggIi5wdXNoc2VjdGlvbiAu
dGVzdCwgXCJheFwiLCBAcHJvZwogI2luY2x1ZGUgImF2eDUxMmRxLW9wbWFzay5oIgogI2luY2x1
ZGUgImF2eDUxMmJ3LW9wbWFzay5oIgogI2luY2x1ZGUgImF2eDUxMmYuaCIKKyNpbmNsdWRlICJh
dng1MTJidy5oIgogCiAjZGVmaW5lIHZlcmJvc2UgZmFsc2UgLyogU3dpdGNoIHRvIHRydWUgZm9y
IGZhciBtb3JlIGxvZ2dpbmcuICovCiAKQEAgLTEwNSw2ICsxMDYsMTEgQEAgc3RhdGljIGJvb2wg
c2ltZF9jaGVja19hdng1MTJidyh2b2lkKQogfQogI2RlZmluZSBzaW1kX2NoZWNrX2F2eDUxMmJ3
X29wbWFzayBzaW1kX2NoZWNrX2F2eDUxMmJ3CiAKK3N0YXRpYyBib29sIHNpbWRfY2hlY2tfYXZ4
NTEyYndfdmwodm9pZCkKK3sKKyAgICByZXR1cm4gY3B1X2hhc19hdng1MTJidyAmJiBjcHVfaGFz
X2F2eDUxMnZsOworfQorCiBzdGF0aWMgdm9pZCBzaW1kX3NldF9yZWdzKHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzKQogewogICAgIGlmICggY3B1X2hhc19tbXggKQpAQCAtMjg0LDYgKzI5MCwx
OCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHsKICAgICBBVlg1MTJWTChWTCB1NjR4MiwgICAgICAg
IGF2eDUxMmYsICAgICAgMTZ1OCksCiAgICAgQVZYNTEyVkwoVkwgczY0eDQsICAgICAgICBhdng1
MTJmLCAgICAgIDMyaTgpLAogICAgIEFWWDUxMlZMKFZMIHU2NHg0LCAgICAgICAgYXZ4NTEyZiwg
ICAgICAzMnU4KSwKKyAgICBTSU1EKEFWWDUxMkJXIHM4eDY0LCAgICAgYXZ4NTEyYncsICAgICAg
NjRpMSksCisgICAgU0lNRChBVlg1MTJCVyB1OHg2NCwgICAgIGF2eDUxMmJ3LCAgICAgIDY0dTEp
LAorICAgIFNJTUQoQVZYNTEyQlcgczE2eDMyLCAgICBhdng1MTJidywgICAgICA2NGkyKSwKKyAg
ICBTSU1EKEFWWDUxMkJXIHUxNngzMiwgICAgYXZ4NTEyYncsICAgICAgNjR1MiksCisgICAgQVZY
NTEyVkwoQlcrVkwgczh4MTYsICAgIGF2eDUxMmJ3LCAgICAgIDE2aTEpLAorICAgIEFWWDUxMlZM
KEJXK1ZMIHU4eDE2LCAgICBhdng1MTJidywgICAgICAxNnUxKSwKKyAgICBBVlg1MTJWTChCVytW
TCBzOHgzMiwgICAgYXZ4NTEyYncsICAgICAgMzJpMSksCisgICAgQVZYNTEyVkwoQlcrVkwgdTh4
MzIsICAgIGF2eDUxMmJ3LCAgICAgIDMydTEpLAorICAgIEFWWDUxMlZMKEJXK1ZMIHMxNng4LCAg
ICBhdng1MTJidywgICAgICAxNmkyKSwKKyAgICBBVlg1MTJWTChCVytWTCB1MTZ4OCwgICAgYXZ4
NTEyYncsICAgICAgMTZ1MiksCisgICAgQVZYNTEyVkwoQlcrVkwgczE2eDE2LCAgIGF2eDUxMmJ3
LCAgICAgIDMyaTIpLAorICAgIEFWWDUxMlZMKEJXK1ZMIHUxNngxNiwgICBhdng1MTJidywgICAg
ICAzMnUyKSwKICN1bmRlZiBBVlg1MTJWTF8KICN1bmRlZiBBVlg1MTJWTAogI3VuZGVmIFNJTURf
CgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 09:57:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 09:57: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-devel-bounces@lists.xenproject.org>)
	id 1gUqPQ-00043h-Ie; Thu, 06 Dec 2018 09:57:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fsyp=op=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUqPO-00043G-UN
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 09:57:27 +0000
X-Inumbo-ID: 553b1272-f93d-11e8-ad2b-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 553b1272-f93d-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 09:57:25 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 02:57:25 -0700
Message-Id: <5C08F28002000078002037D6@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 02:57:20 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
In-Reply-To: <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v6 14/42] x86emul: basic AVX512DQ testing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGVzdCB2YXJpb3VzIG9mIHRoZSBpbnNucyB3aGljaCBoYXZlIGJlZW4gaW1wbGVtZW50ZWQgYWxy
ZWFkeS4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0t
CnY2OiBSZS1iYXNlLgp2NTogUmUtYmFzZSBvdmVyIGNoYW5nZXMgZWFybGllciBpbiB0aGUgc2Vy
aWVzLgp2NDogV3JhcCBPVlIocG11bGxxKSBpbiBfX0FWWDUxMlZMX18gY29uZGl0aW9uYWwuCnYz
OiBOZXcuCgotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvTWFrZWZpbGUKKysrIGIvdG9v
bHMvdGVzdHMveDg2X2VtdWxhdG9yL01ha2VmaWxlCkBAIC0xNiw3ICsxNiw3IEBAIHZwYXRoICUu
YyAkKFhFTl9ST09UKS94ZW4vbGliL3g4NgogCiBDRkxBR1MgKz0gJChDRkxBR1NfeGVuaW5jbHVk
ZSkKIAotU0lNRCA6PSAzZG5vdyBzc2Ugc3NlMiBzc2U0IGF2eCBhdngyIHhvcCBhdng1MTJmIGF2
eDUxMmJ3CitTSU1EIDo9IDNkbm93IHNzZSBzc2UyIHNzZTQgYXZ4IGF2eDIgeG9wIGF2eDUxMmYg
YXZ4NTEyYncgYXZ4NTEyZHEKIEZNQSA6PSBmbWE0IGZtYQogU0cgOj0gYXZ4Mi1zZwogVEVTVENB
U0VTIDo9IGJsb3dmaXNoICQoU0lNRCkgJChGTUEpICQoU0cpCkBAIC02OSw5ICs2OSwxMiBAQCBh
dng1MTJmLWZsdHMgOj0gNCA4CiBhdng1MTJidy12ZWNzIDo9ICQoYXZ4NTEyZi12ZWNzKQogYXZ4
NTEyYnctaW50cyA6PSAxIDIKIGF2eDUxMmJ3LWZsdHMgOj0KK2F2eDUxMmRxLXZlY3MgOj0gJChh
dng1MTJmLXZlY3MpCithdng1MTJkcS1pbnRzIDo9ICQoYXZ4NTEyZi1pbnRzKQorYXZ4NTEyZHEt
Zmx0cyA6PSAkKGF2eDUxMmYtZmx0cykKIAogYXZ4NTEyZi1vcG1hc2stdmVjcyA6PSAyCi1hdng1
MTJkcS1vcG1hc2stdmVjcyA6PSAxCithdng1MTJkcS1vcG1hc2stdmVjcyA6PSAxIDIKIGF2eDUx
MmJ3LW9wbWFzay12ZWNzIDo9IDQgOAogCiAjIFN1cHByZXNzIGJ1aWxkaW5nIGJ5IGRlZmF1bHQg
b2YgdGhlIGhhcm5lc3MgaWYgdGhlIGNvbXBpbGVyIGNhbid0IGRlYWwKLS0tIGEvdG9vbHMvdGVz
dHMveDg2X2VtdWxhdG9yL3NpbWQuaAorKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2lt
ZC5oCkBAIC0xMjEsNiArMTIxLDM0IEBAIHR5cGVkZWYgaW50IF9fYXR0cmlidXRlX18oKHZlY3Rv
cl9zaXplKEUKIHR5cGVkZWYgbG9uZyBsb25nIF9fYXR0cmlidXRlX18oKHZlY3Rvcl9zaXplKEVJ
R0hUSF9TSVpFKSkpIHZkaV9laWdodGhfdDsKICMgZW5kaWYKIAorIyBkZWZpbmUgREVDTF9QQUlS
KHcpIFwKK3R5cGVkZWYgdyAjIyBfdCBwYWlyX3Q7IFwKK3R5cGVkZWYgdnNpXyAjIyB3ICMjIF90
IHZzaV9wYWlyX3Q7IFwKK3R5cGVkZWYgdmRpXyAjIyB3ICMjIF90IHZkaV9wYWlyX3QKKyMgZGVm
aW5lIERFQ0xfUVVBUlRFVCh3KSBcCit0eXBlZGVmIHcgIyMgX3QgcXVhcnRldF90OyBcCit0eXBl
ZGVmIHZzaV8gIyMgdyAjIyBfdCB2c2lfcXVhcnRldF90OyBcCit0eXBlZGVmIHZkaV8gIyMgdyAj
IyBfdCB2ZGlfcXVhcnRldF90CisjIGRlZmluZSBERUNMX09DVEVUKHcpIFwKK3R5cGVkZWYgdyAj
IyBfdCBvY3RldF90OyBcCit0eXBlZGVmIHZzaV8gIyMgdyAjIyBfdCB2c2lfb2N0ZXRfdDsgXAor
dHlwZWRlZiB2ZGlfICMjIHcgIyMgX3QgdmRpX29jdGV0X3QKKworIyBpZiBFTEVNX0NPVU5UID09
IDQKK0RFQ0xfUEFJUihoYWxmKTsKKyMgZWxpZiBFTEVNX0NPVU5UID09IDgKK0RFQ0xfUEFJUihx
dWFydGVyKTsKK0RFQ0xfUVVBUlRFVChoYWxmKTsKKyMgZWxpZiBFTEVNX0NPVU5UID09IDE2CitE
RUNMX1BBSVIoZWlnaHRoKTsKK0RFQ0xfUVVBUlRFVChxdWFydGVyKTsKK0RFQ0xfT0NURVQoaGFs
Zik7CisjIGVuZGlmCisKKyMgdW5kZWYgREVDTF9PQ1RFVAorIyB1bmRlZiBERUNMX1FVQVJURVQK
KyMgdW5kZWYgREVDTF9QQUlSCisKICNlbmRpZgogCiAjaWYgVkVDX1NJWkUgPT0gMTYKQEAgLTE0
Niw2ICsxNzQsMTQgQEAgdHlwZWRlZiBsb25nIGxvbmcgX19hdHRyaWJ1dGVfXygodmVjdG9yXwog
I2lmZGVmIF9fQVZYNTEyRl9fCiAKIC8qIFNhZGx5IHRoZXJlIGFyZSBhIGZldyBleGNlcHRpb25z
IHRvIHRoZSBnZW5lcmFsIG5hbWluZyBydWxlcy4gKi8KKyMgZGVmaW5lIF9fYnVpbHRpbl9pYTMy
X2Jyb2FkY2FzdGYzMng0XzUxMl9tYXNrIF9fYnVpbHRpbl9pYTMyX2Jyb2FkY2FzdGYzMng0XzUx
MgorIyBkZWZpbmUgX19idWlsdGluX2lhMzJfYnJvYWRjYXN0aTMyeDRfNTEyX21hc2sgX19idWls
dGluX2lhMzJfYnJvYWRjYXN0aTMyeDRfNTEyCisjIGRlZmluZSBfX2J1aWx0aW5faWEzMl9pbnNl
cnRmMzJ4NF81MTJfbWFzayBfX2J1aWx0aW5faWEzMl9pbnNlcnRmMzJ4NF9tYXNrCisjIGRlZmlu
ZSBfX2J1aWx0aW5faWEzMl9pbnNlcnRmMzJ4OF81MTJfbWFzayBfX2J1aWx0aW5faWEzMl9pbnNl
cnRmMzJ4OF9tYXNrCisjIGRlZmluZSBfX2J1aWx0aW5faWEzMl9pbnNlcnRmNjR4NF81MTJfbWFz
ayBfX2J1aWx0aW5faWEzMl9pbnNlcnRmNjR4NF9tYXNrCisjIGRlZmluZSBfX2J1aWx0aW5faWEz
Ml9pbnNlcnRpMzJ4NF81MTJfbWFzayBfX2J1aWx0aW5faWEzMl9pbnNlcnRpMzJ4NF9tYXNrCisj
IGRlZmluZSBfX2J1aWx0aW5faWEzMl9pbnNlcnRpMzJ4OF81MTJfbWFzayBfX2J1aWx0aW5faWEz
Ml9pbnNlcnRpMzJ4OF9tYXNrCisjIGRlZmluZSBfX2J1aWx0aW5faWEzMl9pbnNlcnRpNjR4NF81
MTJfbWFzayBfX2J1aWx0aW5faWEzMl9pbnNlcnRpNjR4NF9tYXNrCiAjIGRlZmluZSBfX2J1aWx0
aW5faWEzMl9zaHVmX2YzMng0XzUxMl9tYXNrIF9fYnVpbHRpbl9pYTMyX3NodWZfZjMyeDRfbWFz
awogIyBkZWZpbmUgX19idWlsdGluX2lhMzJfc2h1Zl9mNjR4Ml81MTJfbWFzayBfX2J1aWx0aW5f
aWEzMl9zaHVmX2Y2NHgyX21hc2sKICMgZGVmaW5lIF9fYnVpbHRpbl9pYTMyX3NodWZfaTMyeDRf
NTEyX21hc2sgX19idWlsdGluX2lhMzJfc2h1Zl9pMzJ4NF9tYXNrCkBAIC0zMzEsNiArMzY3LDIw
IEBAIE9WUihzcmxkcSk7CiAjICBlbmRpZgogIyBlbmRpZgogCisjIGlmZGVmIF9fQVZYNTEyRFFf
XworT1ZSX1ZGUChhbmQpOworT1ZSX1ZGUChhbmRuKTsKK09WUl9WRlAob3IpOworT1ZSKHBleHRy
ZCk7CitPVlIocGV4dHJxKTsKK09WUihwaW5zcmQpOworT1ZSKHBpbnNycSk7CisjICBpZmRlZiBf
X0FWWDUxMlZMX18KK09WUihwbXVsbHEpOworIyAgZW5kaWYKK09WUl9WRlAoeG9yKTsKKyMgZW5k
aWYKKwogIyB1bmRlZiBPVlJfVkZQCiAjIHVuZGVmIE9WUl9TRlAKICMgdW5kZWYgT1ZSX0lOVAot
LS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4
Nl9lbXVsYXRvci9zaW1kLmMKQEAgLTEzOSw2ICsxMzksMjcgQEAgc3RhdGljIGlubGluZSBib29s
IF90b19ib29sKGJ5dGVfdmVjX3QgYgogIyBlbmRpZgogI2VsaWYgZGVmaW5lZChGTE9BVF9TSVpF
KSAmJiBkZWZpbmVkKF9fQVZYNTEyRl9fKSAmJiBcCiAgICAgICAoVkVDX1NJWkUgPT0gNjQgfHwg
ZGVmaW5lZChfX0FWWDUxMlZMX18pKQorIyBpZiBFTEVNX0NPVU5UID09IDggLyogdmV4dHJhY3Rm
ezMyLDY0fXg0ICovIHx8IFwKKyAgICAgKEVMRU1fQ09VTlQgPT0gMTYgJiYgRUxFTV9TSVpFID09
IDQgJiYgZGVmaW5lZChfX0FWWDUxMkRRX18pKSAvKiB2ZXh0cmFjdGYzMng4ICovIHx8IFwKKyAg
ICAgKEVMRU1fQ09VTlQgPT0gNCAmJiBFTEVNX1NJWkUgPT0gOCAmJiBkZWZpbmVkKF9fQVZYNTEy
RFFfXykpIC8qIHZleHRyYWN0ZjY0eDIgKi8KKyMgIGRlZmluZSBsb3dfaGFsZih4KSAoeyBcCisg
ICAgaGFsZl90IHRfOyBcCisgICAgYXNtICggInZleHRyYWN0ZiVjW3ddeCVjW25dICQwLCAlW3Nd
LCAlW2RdIiBcCisgICAgICAgICAgOiBbZF0gIj1tIiAodF8pIFwKKyAgICAgICAgICA6IFtzXSAi
diIgKHgpLCBbd10gImkiIChFTEVNX1NJWkUgKiA4KSwgW25dICJpIiAoRUxFTV9DT1VOVCAvIDIp
ICk7IFwKKyAgICB0XzsgXAorfSkKKyMgZW5kaWYKKyMgaWYgKEVMRU1fQ09VTlQgPT0gMTYgJiYg
RUxFTV9TSVpFID09IDQpIC8qIHZleHRyYWN0ZjMyeDQgKi8gfHwgXAorICAgICAoRUxFTV9DT1VO
VCA9PSA4ICYmIEVMRU1fU0laRSA9PSA4ICYmIGRlZmluZWQoX19BVlg1MTJEUV9fKSkgLyogdmV4
dHJhY3RmNjR4MiAqLworIyAgZGVmaW5lIGxvd19xdWFydGVyKHgpICh7IFwKKyAgICBxdWFydGVy
X3QgdF87IFwKKyAgICBhc20gKCAidmV4dHJhY3RmJWNbd114JWNbbl0gJDAsICVbc10sICVbZF0i
IFwKKyAgICAgICAgICA6IFtkXSAiPW0iICh0XykgXAorICAgICAgICAgIDogW3NdICJ2IiAoeCks
IFt3XSAiaSIgKEVMRU1fU0laRSAqIDgpLCBbbl0gImkiIChFTEVNX0NPVU5UIC8gNCkgKTsgXAor
ICAgIHRfOyBcCit9KQorIyBlbmRpZgogIyBpZiBGTE9BVF9TSVpFID09IDQKICMgIGRlZmluZSBi
cm9hZGNhc3QoeCkgKHsgXAogICAgIHZlY190IHRfOyBcCkBAIC0xNDYsNiArMTY3LDE3IEBAIHN0
YXRpYyBpbmxpbmUgYm9vbCBfdG9fYm9vbChieXRlX3ZlY190IGIKICAgICAgICAgICA6ICI9diIg
KHRfKSA6ICJtIiAoKihmbG9hdFsxXSl7IHggfSkgKTsgXAogICAgIHRfOyBcCiB9KQorIyAgaWYg
VkVDX1NJWkUgPj0gMzIgJiYgZGVmaW5lZChfX0FWWDUxMkRRX18pCisjICAgZGVmaW5lIGJyb2Fk
Y2FzdF9wYWlyKHgpICh7IFwKKyAgICB2ZWNfdCB0XzsgXAorICAgIGFzbSAoICJ2YnJvYWRjYXN0
ZjMyeDIgJTEsICUwIiA6ICI9diIgKHRfKSA6ICJtIiAoeCkgKTsgXAorICAgIHRfOyBcCit9KQor
IyAgZW5kaWYKKyMgIGlmIFZFQ19TSVpFID09IDY0ICYmIGRlZmluZWQoX19BVlg1MTJEUV9fKQor
IyAgIGRlZmluZSBicm9hZGNhc3Rfb2N0ZXQoeCkgQihicm9hZGNhc3RmMzJ4OF8sIF9tYXNrLCB4
LCB1bmRlZigpLCB+MCkKKyMgICBkZWZpbmUgaW5zZXJ0X29jdGV0KHgsIHksIHApIEIoaW5zZXJ0
ZjMyeDhfLCBfbWFzaywgeCwgeSwgcCwgdW5kZWYoKSwgfjApCisjICBlbmRpZgogIyAgZGVmaW5l
IG1heCh4LCB5KSBCUl8obWF4cHMsIF9tYXNrLCB4LCB5LCB1bmRlZigpLCB+MCkKICMgIGRlZmlu
ZSBtaW4oeCwgeSkgQlJfKG1pbnBzLCBfbWFzaywgeCwgeSwgdW5kZWYoKSwgfjApCiAjICBkZWZp
bmUgbWl4KHgsIHkpIEIobW92YXBzLCBfbWFzaywgeCwgeSwgKDBiMDEwMTAxMDEwMTAxMDEwMSAm
IEFMTF9UUlVFKSkKQEAgLTE1NSw2ICsxODcsMTMgQEAgc3RhdGljIGlubGluZSBib29sIF90b19i
b29sKGJ5dGVfdmVjX3QgYgogIyAgIGRlZmluZSBpbnRlcmxlYXZlX2xvKHgsIHkpIEIodW5wY2ts
cHMsIF9tYXNrLCB4LCB5LCB1bmRlZigpLCB+MCkKICMgICBkZWZpbmUgc3dhcCh4KSBCKHNodWZw
cywgX21hc2ssIHgsIHgsIDBiMDAwMTEwMTEsIHVuZGVmKCksIH4wKQogIyAgZWxzZQorIyAgIGRl
ZmluZSBicm9hZGNhc3RfcXVhcnRldCh4KSBCKGJyb2FkY2FzdGYzMng0XywgX21hc2ssIHgsIHVu
ZGVmKCksIH4wKQorIyAgIGRlZmluZSBpbnNlcnRfcGFpcih4LCB5LCBwKSBcCisgICAgQihpbnNl
cnRmMzJ4NF8sIF9tYXNrLCB4LCBcCisgICAgICAvKiBDYXN0IG5lZWRlZCBiZWxvdyB0byB3b3Jr
IGFyb3VuZCBnY2MgNy54IHF1aXJrLiAqLyBcCisgICAgICAocCkgJiAxID8gKHR5cGVvZih5KSlf
X2J1aWx0aW5faWEzMl9zaHVmcHMoeSwgeSwgMGIwMTAwMDEwMCkgOiAoeSksIFwKKyAgICAgIChw
KSA+PiAxLCB4LCAzIDw8ICgocCkgKiAyKSkKKyMgICBkZWZpbmUgaW5zZXJ0X3F1YXJ0ZXQoeCwg
eSwgcCkgQihpbnNlcnRmMzJ4NF8sIF9tYXNrLCB4LCB5LCBwLCB1bmRlZigpLCB+MCkKICMgICBk
ZWZpbmUgaW50ZXJsZWF2ZV9oaSh4LCB5KSBCKHZwZXJtaTJ2YXJwcywgX21hc2ssIHgsIGludGVy
bGVhdmVfaGksIHksIH4wKQogIyAgIGRlZmluZSBpbnRlcmxlYXZlX2xvKHgsIHkpIEIodnBlcm10
MnZhcnBzLCBfbWFzaywgaW50ZXJsZWF2ZV9sbywgeCwgeSwgfjApCiAjICAgZGVmaW5lIHN3YXAo
eCkgKHsgXApAQCAtMTc4LDYgKzIxNywxNCBAQCBzdGF0aWMgaW5saW5lIGJvb2wgX3RvX2Jvb2wo
Ynl0ZV92ZWNfdCBiCiAgICAgdF87IFwKIH0pCiAjICBlbmRpZgorIyAgaWYgVkVDX1NJWkUgPj0g
MzIgJiYgZGVmaW5lZChfX0FWWDUxMkRRX18pCisjICAgZGVmaW5lIGJyb2FkY2FzdF9wYWlyKHgp
IEIoYnJvYWRjYXN0ZjY0eDJfLCBfbWFzaywgeCwgdW5kZWYoKSwgfjApCisjICAgZGVmaW5lIGlu
c2VydF9wYWlyKHgsIHksIHApIEIoaW5zZXJ0ZjY0eDJfLCBfbWFzaywgeCwgeSwgcCwgdW5kZWYo
KSwgfjApCisjICBlbmRpZgorIyAgaWYgVkVDX1NJWkUgPT0gNjQKKyMgICBkZWZpbmUgYnJvYWRj
YXN0X3F1YXJ0ZXQoeCkgQihicm9hZGNhc3RmNjR4NF8sICwgeCwgdW5kZWYoKSwgfjApCisjICAg
ZGVmaW5lIGluc2VydF9xdWFydGV0KHgsIHksIHApIEIoaW5zZXJ0ZjY0eDRfLCBfbWFzaywgeCwg
eSwgcCwgdW5kZWYoKSwgfjApCisjICBlbmRpZgogIyAgZGVmaW5lIG1heCh4LCB5KSBCUl8obWF4
cGQsIF9tYXNrLCB4LCB5LCB1bmRlZigpLCB+MCkKICMgIGRlZmluZSBtaW4oeCwgeSkgQlJfKG1p
bnBkLCBfbWFzaywgeCwgeSwgdW5kZWYoKSwgfjApCiAjICBkZWZpbmUgbWl4KHgsIHkpIEIobW92
YXBkLCBfbWFzaywgeCwgeSwgMGIwMTAxMDEwMSkKQEAgLTMwNiw2ICszNTMsMTYgQEAgc3RhdGlj
IGlubGluZSBib29sIF90b19ib29sKGJ5dGVfdmVjX3QgYgogICAgIHRfOyBcCiB9KQogIyBlbmRp
ZgorIyBpZiAoRUxFTV9DT1VOVCA9PSAxNiAmJiBFTEVNX1NJWkUgPT0gNCkgLyogdmV4dHJhY3Rp
MzJ4NCAqLyB8fCBcCisgICAgICAgKEVMRU1fQ09VTlQgPT0gOCAmJiBFTEVNX1NJWkUgPT0gOCAm
JiBkZWZpbmVkKF9fQVZYNTEyRFFfXykpIC8qIHZleHRyYWN0aTY0eDIgKi8KKyMgIGRlZmluZSBs
b3dfcXVhcnRlcih4KSAoeyBcCisgICAgcXVhcnRlcl90IHRfOyBcCisgICAgYXNtICggInZleHRy
YWN0aSVjW3ddeCVjW25dICQwLCAlW3NdLCAlW2RdIiBcCisgICAgICAgICAgOiBbZF0gIj1tIiAo
dF8pIFwKKyAgICAgICAgICA6IFtzXSAidiIgKHgpLCBbd10gImkiIChFTEVNX1NJWkUgKiA4KSwg
W25dICJpIiAoRUxFTV9DT1VOVCAvIDQpICk7IFwKKyAgICB0XzsgXAorfSkKKyMgZW5kaWYKICMg
aWYgSU5UX1NJWkUgPT0gNCB8fCBVSU5UX1NJWkUgPT0gNAogIyAgZGVmaW5lIGJyb2FkY2FzdCh4
KSAoeyBcCiAgICAgdmVjX3QgdF87IFwKQEAgLTMxOCwxMSArMzc1LDMwIEBAIHN0YXRpYyBpbmxp
bmUgYm9vbCBfdG9fYm9vbChieXRlX3ZlY190IGIKICAgICBhc20gKCAidnBicm9hZGNhc3RkICVr
MSwgJTAiIDogIj12IiAodF8pIDogInIiICh4KSApOyBcCiAgICAgdF87IFwKIH0pCisjICBpZmRl
ZiBfX0FWWDUxMkRRX18KKyMgICBkZWZpbmUgYnJvYWRjYXN0X3BhaXIoeCkgKHsgXAorICAgIHZl
Y190IHRfOyBcCisgICAgYXNtICggInZicm9hZGNhc3RpMzJ4MiAlMSwgJTAiIDogIj12IiAodF8p
IDogIm0iICh4KSApOyBcCisgICAgdF87IFwKK30pCisjICBlbmRpZgorIyAgaWYgVkVDX1NJWkUg
PT0gNjQgJiYgZGVmaW5lZChfX0FWWDUxMkRRX18pCisjICAgZGVmaW5lIGJyb2FkY2FzdF9vY3Rl
dCh4KSAoKHZlY190KUIoYnJvYWRjYXN0aTMyeDhfLCBfbWFzaywgKHZzaV9vY3RldF90KSh4KSwg
KHZzaV90KXVuZGVmKCksIH4wKSkKKyMgICBkZWZpbmUgaW5zZXJ0X29jdGV0KHgsIHksIHApICgo
dmVjX3QpQihpbnNlcnRpMzJ4OF8sIF9tYXNrLCAodnNpX3QpKHgpLCAodnNpX29jdGV0X3QpKHkp
LCBwLCAodnNpX3QpdW5kZWYoKSwgfjApKQorIyAgZW5kaWYKICMgIGlmIFZFQ19TSVpFID09IDE2
CiAjICAgZGVmaW5lIGludGVybGVhdmVfaGkoeCwgeSkgKCh2ZWNfdClCKHB1bnBja2hkcSwgX21h
c2ssICh2c2lfdCkoeCksICh2c2lfdCkoeSksICh2c2lfdCl1bmRlZigpLCB+MCkpCiAjICAgZGVm
aW5lIGludGVybGVhdmVfbG8oeCwgeSkgKCh2ZWNfdClCKHB1bnBja2xkcSwgX21hc2ssICh2c2lf
dCkoeCksICh2c2lfdCkoeSksICh2c2lfdCl1bmRlZigpLCB+MCkpCiAjICAgZGVmaW5lIHN3YXAo
eCkgKCh2ZWNfdClCKHBzaHVmZCwgX21hc2ssICh2c2lfdCkoeCksIDBiMDAwMTEwMTEsICh2c2lf
dCl1bmRlZigpLCB+MCkpCiAjICBlbHNlCisjICAgZGVmaW5lIGJyb2FkY2FzdF9xdWFydGV0KHgp
ICgodmVjX3QpQihicm9hZGNhc3RpMzJ4NF8sIF9tYXNrLCAodnNpX3F1YXJ0ZXRfdCkoeCksICh2
c2lfdCl1bmRlZigpLCB+MCkpCisjICAgZGVmaW5lIGluc2VydF9wYWlyKHgsIHksIHApIFwKKyAg
ICAodmVjX3QpKEIoaW5zZXJ0aTMyeDRfLCBfbWFzaywgKHZzaV90KSh4KSwgXAorICAgICAgICAg
ICAgICAvKiBGaXJzdCBjYXN0IG5lZWRlZCBiZWxvdyB0byB3b3JrIGFyb3VuZCBnY2MgNy54IHF1
aXJrLiAqLyBcCisgICAgICAgICAgICAgIChwKSAmIDEgPyAodnNpX3BhaXJfdClfX2J1aWx0aW5f
aWEzMl9wc2h1ZmQoKHZzaV9wYWlyX3QpKHkpLCAwYjAxMDAwMTAwKSBcCisgICAgICAgICAgICAg
ICAgICAgICAgOiAodnNpX3BhaXJfdCkoeSksIFwKKyAgICAgICAgICAgICAgKHApID4+IDEsICh2
c2lfdCkoeCksIDMgPDwgKChwKSAqIDIpKSkKKyMgICBkZWZpbmUgaW5zZXJ0X3F1YXJ0ZXQoeCwg
eSwgcCkgKCh2ZWNfdClCKGluc2VydGkzMng0XywgX21hc2ssICh2c2lfdCkoeCksICh2c2lfcXVh
cnRldF90KSh5KSwgcCwgKHZzaV90KXVuZGVmKCksIH4wKSkKICMgICBkZWZpbmUgaW50ZXJsZWF2
ZV9oaSh4LCB5KSAoKHZlY190KUIodnBlcm1pMnZhcmQsIF9tYXNrLCAodnNpX3QpKHgpLCBpbnRl
cmxlYXZlX2hpLCAodnNpX3QpKHkpLCB+MCkpCiAjICAgZGVmaW5lIGludGVybGVhdmVfbG8oeCwg
eSkgKCh2ZWNfdClCKHZwZXJtdDJ2YXJkLCBfbWFzaywgaW50ZXJsZWF2ZV9sbywgKHZzaV90KSh4
KSwgKHZzaV90KSh5KSwgfjApKQogIyAgIGRlZmluZSBzd2FwKHgpICgodmVjX3QpQihwc2h1ZmQs
IF9tYXNrLCBcCkBAIC0zNDcsNiArNDIzLDE0IEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBfdG9fYm9v
bChieXRlX3ZlY190IGIKICAgICB0XzsgXAogfSkKICMgIGVuZGlmCisjICBpZiBWRUNfU0laRSA+
PSAzMiAmJiBkZWZpbmVkKF9fQVZYNTEyRFFfXykKKyMgICBkZWZpbmUgYnJvYWRjYXN0X3BhaXIo
eCkgKCh2ZWNfdClCKGJyb2FkY2FzdGk2NHgyXywgX21hc2ssICh2ZGlfcGFpcl90KSh4KSwgKHZk
aV90KXVuZGVmKCksIH4wKSkKKyMgICBkZWZpbmUgaW5zZXJ0X3BhaXIoeCwgeSwgcCkgKCh2ZWNf
dClCKGluc2VydGk2NHgyXywgX21hc2ssICh2ZGlfdCkoeCksICh2ZGlfcGFpcl90KSh5KSwgcCwg
KHZkaV90KXVuZGVmKCksIH4wKSkKKyMgIGVuZGlmCisjICBpZiBWRUNfU0laRSA9PSA2NAorIyAg
IGRlZmluZSBicm9hZGNhc3RfcXVhcnRldCh4KSAoKHZlY190KUIoYnJvYWRjYXN0aTY0eDRfLCAs
ICh2ZGlfcXVhcnRldF90KSh4KSwgKHZkaV90KXVuZGVmKCksIH4wKSkKKyMgICBkZWZpbmUgaW5z
ZXJ0X3F1YXJ0ZXQoeCwgeSwgcCkgKCh2ZWNfdClCKGluc2VydGk2NHg0XywgX21hc2ssICh2ZGlf
dCkoeCksICh2ZGlfcXVhcnRldF90KSh5KSwgcCwgKHZkaV90KXVuZGVmKCksIH4wKSkKKyMgIGVu
ZGlmCiAjICBpZiBWRUNfU0laRSA9PSAxNgogIyAgIGRlZmluZSBpbnRlcmxlYXZlX2hpKHgsIHkp
ICgodmVjX3QpQihwdW5wY2tocWRxLCBfbWFzaywgKHZkaV90KSh4KSwgKHZkaV90KSh5KSwgKHZk
aV90KXVuZGVmKCksIH4wKSkKICMgICBkZWZpbmUgaW50ZXJsZWF2ZV9sbyh4LCB5KSAoKHZlY190
KUIocHVucGNrbHFkcSwgX21hc2ssICh2ZGlfdCkoeCksICh2ZGlfdCkoeSksICh2ZGlfdCl1bmRl
ZigpLCB+MCkpCkBAIC04OTgsNyArOTgyLDcgQEAgc3RhdGljIGlubGluZSBlaWdodGhfdCBsb3df
ZWlnaHRoKHZlY190CiAgICAgZWlnaHRoX3QgeTsKICAgICB1bnNpZ25lZCBpbnQgaTsKIAotICAg
IGZvciAoIGkgPSAwOyBpIDwgRUxFTV9DT1VOVCAvIDQ7ICsraSApCisgICAgZm9yICggaSA9IDA7
IGkgPCBFTEVNX0NPVU5UIC8gODsgKytpICkKICAgICAgICAgeVtpXSA9IHhbaV07CiAKICAgICBy
ZXR1cm4geTsKQEAgLTkxMCw2ICs5OTQsNTAgQEAgc3RhdGljIGlubGluZSBlaWdodGhfdCBsb3df
ZWlnaHRoKHZlY190CiAKICNlbmRpZgogCisjaWZkZWYgYnJvYWRjYXN0X3BhaXIKKyMgaWYgRUxF
TV9DT1VOVCA9PSA0CisjICBkZWZpbmUgYnJvYWRjYXN0X2hhbGYgYnJvYWRjYXN0X3BhaXIKKyMg
ZWxpZiBFTEVNX0NPVU5UID09IDgKKyMgIGRlZmluZSBicm9hZGNhc3RfcXVhcnRlciBicm9hZGNh
c3RfcGFpcgorIyBlbGlmIEVMRU1fQ09VTlQgPT0gMTYKKyMgIGRlZmluZSBicm9hZGNhc3RfZWln
aHRoIGJyb2FkY2FzdF9wYWlyCisjIGVuZGlmCisjZW5kaWYKKworI2lmZGVmIGluc2VydF9wYWly
CisjIGlmIEVMRU1fQ09VTlQgPT0gNAorIyAgZGVmaW5lIGluc2VydF9oYWxmIGluc2VydF9wYWly
CisjIGVsaWYgRUxFTV9DT1VOVCA9PSA4CisjICBkZWZpbmUgaW5zZXJ0X3F1YXJ0ZXIgaW5zZXJ0
X3BhaXIKKyMgZWxpZiBFTEVNX0NPVU5UID09IDE2CisjICBkZWZpbmUgaW5zZXJ0X2VpZ2h0aCBp
bnNlcnRfcGFpcgorIyBlbmRpZgorI2VuZGlmCisKKyNpZmRlZiBicm9hZGNhc3RfcXVhcnRldAor
IyBpZiBFTEVNX0NPVU5UID09IDgKKyMgIGRlZmluZSBicm9hZGNhc3RfaGFsZiBicm9hZGNhc3Rf
cXVhcnRldAorIyBlbGlmIEVMRU1fQ09VTlQgPT0gMTYKKyMgIGRlZmluZSBicm9hZGNhc3RfcXVh
cnRlciBicm9hZGNhc3RfcXVhcnRldAorIyBlbmRpZgorI2VuZGlmCisKKyNpZmRlZiBpbnNlcnRf
cXVhcnRldAorIyBpZiBFTEVNX0NPVU5UID09IDgKKyMgIGRlZmluZSBpbnNlcnRfaGFsZiBpbnNl
cnRfcXVhcnRldAorIyBlbGlmIEVMRU1fQ09VTlQgPT0gMTYKKyMgIGRlZmluZSBpbnNlcnRfcXVh
cnRlciBpbnNlcnRfcXVhcnRldAorIyBlbmRpZgorI2VuZGlmCisKKyNpZiBkZWZpbmVkKGJyb2Fk
Y2FzdF9vY3RldCkgJiYgRUxFTV9DT1VOVCA9PSAxNgorIyBkZWZpbmUgYnJvYWRjYXN0X2hhbGYg
YnJvYWRjYXN0X29jdGV0CisjZW5kaWYKKworI2lmIGRlZmluZWQoaW5zZXJ0X29jdGV0KSAmJiBF
TEVNX0NPVU5UID09IDE2CisjIGRlZmluZSBpbnNlcnRfaGFsZiBpbnNlcnRfb2N0ZXQKKyNlbmRp
ZgorCiAjaWYgZGVmaW5lZChfX0FWWDUxMkZfXykgJiYgZGVmaW5lZChGTE9BVF9TSVpFKQogIyBp
bmNsdWRlICJzaW1kLWZtYS5jIgogI2VuZGlmCkBAIC0xMjA1LDYgKzEzMzMsNjAgQEAgaW50IHNp
bWRfdGVzdCh2b2lkKQogICAgIGlmICggIWVxKGJyb2FkY2FzdDIoRUxFTV9DT1VOVCArIDEpLCBz
cmMgKyBpbnYpICkgcmV0dXJuIF9fTElORV9fOwogI2VuZGlmCiAKKyNpZiBkZWZpbmVkKGJyb2Fk
Y2FzdF9oYWxmKSAmJiBkZWZpbmVkKGluc2VydF9oYWxmKQorICAgIHsKKyAgICAgICAgaGFsZl90
IGF1eCA9IGxvd19oYWxmKHNyYyk7CisKKyAgICAgICAgdG91Y2goYXV4KTsKKyAgICAgICAgeCA9
IGJyb2FkY2FzdF9oYWxmKGF1eCk7CisgICAgICAgIHRvdWNoKGF1eCk7CisgICAgICAgIHkgPSBp
bnNlcnRfaGFsZihzcmMsIGF1eCwgMSk7CisgICAgICAgIGlmICggIWVxKHgsIHkpICkgcmV0dXJu
IF9fTElORV9fOworICAgIH0KKyNlbmRpZgorCisjaWYgZGVmaW5lZChicm9hZGNhc3RfcXVhcnRl
cikgJiYgZGVmaW5lZChpbnNlcnRfcXVhcnRlcikKKyAgICB7CisgICAgICAgIHF1YXJ0ZXJfdCBh
dXggPSBsb3dfcXVhcnRlcihzcmMpOworCisgICAgICAgIHRvdWNoKGF1eCk7CisgICAgICAgIHgg
PSBicm9hZGNhc3RfcXVhcnRlcihhdXgpOworICAgICAgICB0b3VjaChhdXgpOworICAgICAgICB5
ID0gaW5zZXJ0X3F1YXJ0ZXIoc3JjLCBhdXgsIDEpOworICAgICAgICB0b3VjaChhdXgpOworICAg
ICAgICB5ID0gaW5zZXJ0X3F1YXJ0ZXIoeSwgYXV4LCAyKTsKKyAgICAgICAgdG91Y2goYXV4KTsK
KyAgICAgICAgeSA9IGluc2VydF9xdWFydGVyKHksIGF1eCwgMyk7CisgICAgICAgIGlmICggIWVx
KHgsIHkpICkgcmV0dXJuIF9fTElORV9fOworICAgIH0KKyNlbmRpZgorCisjaWYgZGVmaW5lZChi
cm9hZGNhc3RfZWlnaHRoKSAmJiBkZWZpbmVkKGluc2VydF9laWdodGgpICYmIFwKKyAgICAvKiBB
dCBsZWFzdCBnY2MgNy4zICJvcHRpbWl6ZXMiIGF3YXkgYWxsIGluc2VydF9laWdodGgoKSBjYWxs
cyBiZWxvdy4gKi8gXAorICAgIF9fR05VQ19fID49IDgKKyAgICB7CisgICAgICAgIGVpZ2h0aF90
IGF1eCA9IGxvd19laWdodGgoc3JjKTsKKworICAgICAgICB0b3VjaChhdXgpOworICAgICAgICB4
ID0gYnJvYWRjYXN0X2VpZ2h0aChhdXgpOworICAgICAgICB0b3VjaChhdXgpOworICAgICAgICB5
ID0gaW5zZXJ0X2VpZ2h0aChzcmMsIGF1eCwgMSk7CisgICAgICAgIHRvdWNoKGF1eCk7CisgICAg
ICAgIHkgPSBpbnNlcnRfZWlnaHRoKHksIGF1eCwgMik7CisgICAgICAgIHRvdWNoKGF1eCk7Cisg
ICAgICAgIHkgPSBpbnNlcnRfZWlnaHRoKHksIGF1eCwgMyk7CisgICAgICAgIHRvdWNoKGF1eCk7
CisgICAgICAgIHkgPSBpbnNlcnRfZWlnaHRoKHksIGF1eCwgNCk7CisgICAgICAgIHRvdWNoKGF1
eCk7CisgICAgICAgIHkgPSBpbnNlcnRfZWlnaHRoKHksIGF1eCwgNSk7CisgICAgICAgIHRvdWNo
KGF1eCk7CisgICAgICAgIHkgPSBpbnNlcnRfZWlnaHRoKHksIGF1eCwgNik7CisgICAgICAgIHRv
dWNoKGF1eCk7CisgICAgICAgIHkgPSBpbnNlcnRfZWlnaHRoKHksIGF1eCwgNyk7CisgICAgICAg
IGlmICggIWVxKHgsIHkpICkgcmV0dXJuIF9fTElORV9fOworICAgIH0KKyNlbmRpZgorCiAjaWYg
ZGVmaW5lZChpbnRlcmxlYXZlX2xvKSAmJiBkZWZpbmVkKGludGVybGVhdmVfaGkpCiAgICAgdG91
Y2goc3JjKTsKICAgICB4ID0gaW50ZXJsZWF2ZV9sbyhpbnYsIHNyYyk7Ci0tLSBhL3Rvb2xzL3Rl
c3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4
Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCkBAIC0yMyw2ICsyMyw3IEBAIGFzbSAoICIu
cHVzaHNlY3Rpb24gLnRlc3QsIFwiYXhcIiwgQHByb2cKICNpbmNsdWRlICJhdng1MTJidy1vcG1h
c2suaCIKICNpbmNsdWRlICJhdng1MTJmLmgiCiAjaW5jbHVkZSAiYXZ4NTEyYncuaCIKKyNpbmNs
dWRlICJhdng1MTJkcS5oIgogCiAjZGVmaW5lIHZlcmJvc2UgZmFsc2UgLyogU3dpdGNoIHRvIHRy
dWUgZm9yIGZhciBtb3JlIGxvZ2dpbmcuICovCiAKQEAgLTEwMCw2ICsxMDEsMTEgQEAgc3RhdGlj
IGJvb2wgc2ltZF9jaGVja19hdng1MTJkcSh2b2lkKQogfQogI2RlZmluZSBzaW1kX2NoZWNrX2F2
eDUxMmRxX29wbWFzayBzaW1kX2NoZWNrX2F2eDUxMmRxCiAKK3N0YXRpYyBib29sIHNpbWRfY2hl
Y2tfYXZ4NTEyZHFfdmwodm9pZCkKK3sKKyAgICByZXR1cm4gY3B1X2hhc19hdng1MTJkcSAmJiBj
cHVfaGFzX2F2eDUxMnZsOworfQorCiBzdGF0aWMgYm9vbCBzaW1kX2NoZWNrX2F2eDUxMmJ3KHZv
aWQpCiB7CiAgICAgcmV0dXJuIGNwdV9oYXNfYXZ4NTEyYnc7CkBAIC0yNjcsOSArMjczLDEwIEBA
IHN0YXRpYyBjb25zdCBzdHJ1Y3QgewogICAgIFNJTUQoWE9QIGkzMng4LCAgICAgICAgICAgICAg
IHhvcCwgICAgICAzMmk0KSwKICAgICBTSU1EKFhPUCBpNjR4NCwgICAgICAgICAgICAgICB4b3As
ICAgICAgMzJpOCksCiAgICAgU0lNRChPUE1BU0svdywgICAgIGF2eDUxMmZfb3BtYXNrLCAgICAg
ICAgIDIpLAotICAgIFNJTUQoT1BNQVNLL2IsICAgIGF2eDUxMmRxX29wbWFzaywgICAgICAgICAx
KSwKLSAgICBTSU1EKE9QTUFTSy9kLCAgICBhdng1MTJid19vcG1hc2ssICAgICAgICAgNCksCi0g
ICAgU0lNRChPUE1BU0svcSwgICAgYXZ4NTEyYndfb3BtYXNrLCAgICAgICAgIDgpLAorICAgIFNJ
TUQoT1BNQVNLK0RRL2IsIGF2eDUxMmRxX29wbWFzaywgICAgICAgICAxKSwKKyAgICBTSU1EKE9Q
TUFTSytEUS93LCBhdng1MTJkcV9vcG1hc2ssICAgICAgICAgMiksCisgICAgU0lNRChPUE1BU0sr
QlcvZCwgYXZ4NTEyYndfb3BtYXNrLCAgICAgICAgIDQpLAorICAgIFNJTUQoT1BNQVNLK0JXL3Es
IGF2eDUxMmJ3X29wbWFzaywgICAgICAgICA4KSwKICAgICBTSU1EKEFWWDUxMkYgZjMyIHNjYWxh
ciwgIGF2eDUxMmYsICAgICAgICBmNCksCiAgICAgU0lNRChBVlg1MTJGIGYzMngxNiwgICAgICBh
dng1MTJmLCAgICAgIDY0ZjQpLAogICAgIFNJTUQoQVZYNTEyRiBmNjQgc2NhbGFyLCAgYXZ4NTEy
ZiwgICAgICAgIGY4KSwKQEAgLTMwMiw2ICszMDksMjQgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB7
CiAgICAgQVZYNTEyVkwoQlcrVkwgdTE2eDgsICAgIGF2eDUxMmJ3LCAgICAgIDE2dTIpLAogICAg
IEFWWDUxMlZMKEJXK1ZMIHMxNngxNiwgICBhdng1MTJidywgICAgICAzMmkyKSwKICAgICBBVlg1
MTJWTChCVytWTCB1MTZ4MTYsICAgYXZ4NTEyYncsICAgICAgMzJ1MiksCisgICAgU0lNRChBVlg1
MTJEUSBmMzJ4MTYsICAgIGF2eDUxMmRxLCAgICAgIDY0ZjQpLAorICAgIFNJTUQoQVZYNTEyRFEg
ZjY0eDgsICAgICBhdng1MTJkcSwgICAgICA2NGY4KSwKKyAgICBTSU1EKEFWWDUxMkRRIHMzMngx
NiwgICAgYXZ4NTEyZHEsICAgICAgNjRpNCksCisgICAgU0lNRChBVlg1MTJEUSB1MzJ4MTYsICAg
IGF2eDUxMmRxLCAgICAgIDY0dTQpLAorICAgIFNJTUQoQVZYNTEyRFEgczY0eDgsICAgICBhdng1
MTJkcSwgICAgICA2NGk4KSwKKyAgICBTSU1EKEFWWDUxMkRRIHU2NHg4LCAgICAgYXZ4NTEyZHEs
ICAgICAgNjR1OCksCisgICAgQVZYNTEyVkwoRFErVkwgZjMyeDQsICAgIGF2eDUxMmRxLCAgICAg
IDE2ZjQpLAorICAgIEFWWDUxMlZMKERRK1ZMIGY2NHgyLCAgICBhdng1MTJkcSwgICAgICAxNmY4
KSwKKyAgICBBVlg1MTJWTChEUStWTCBmMzJ4OCwgICAgYXZ4NTEyZHEsICAgICAgMzJmNCksCisg
ICAgQVZYNTEyVkwoRFErVkwgZjY0eDQsICAgIGF2eDUxMmRxLCAgICAgIDMyZjgpLAorICAgIEFW
WDUxMlZMKERRK1ZMIHMzMng0LCAgICBhdng1MTJkcSwgICAgICAxNmk0KSwKKyAgICBBVlg1MTJW
TChEUStWTCB1MzJ4NCwgICAgYXZ4NTEyZHEsICAgICAgMTZ1NCksCisgICAgQVZYNTEyVkwoRFEr
VkwgczMyeDgsICAgIGF2eDUxMmRxLCAgICAgIDMyaTQpLAorICAgIEFWWDUxMlZMKERRK1ZMIHUz
Mng4LCAgICBhdng1MTJkcSwgICAgICAzMnU0KSwKKyAgICBBVlg1MTJWTChEUStWTCBzNjR4Miwg
ICAgYXZ4NTEyZHEsICAgICAgMTZpOCksCisgICAgQVZYNTEyVkwoRFErVkwgdTY0eDIsICAgIGF2
eDUxMmRxLCAgICAgIDE2dTgpLAorICAgIEFWWDUxMlZMKERRK1ZMIHM2NHg0LCAgICBhdng1MTJk
cSwgICAgICAzMmk4KSwKKyAgICBBVlg1MTJWTChEUStWTCB1NjR4NCwgICAgYXZ4NTEyZHEsICAg
ICAgMzJ1OCksCiAjdW5kZWYgQVZYNTEyVkxfCiAjdW5kZWYgQVZYNTEyVkwKICN1bmRlZiBTSU1E
XwoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 09:57:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 09:57: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-devel-bounces@lists.xenproject.org>)
	id 1gUqPv-0004Aj-6F; Thu, 06 Dec 2018 09:57: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=FSyp=OP=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUqPt-0004AT-SS
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 09:57:57 +0000
X-Inumbo-ID: 674bb6c0-f93d-11e8-88de-a7b59ac45137
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 674bb6c0-f93d-11e8-88de-a7b59ac45137;
 Thu, 06 Dec 2018 09:57:56 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 02:57:55 -0700
Message-Id: <5C08F2A002000078002037D9@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 02:57:52 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
In-Reply-To: <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v6 15/42] x86emul: support AVX512F move high/low
 insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm8gZXhwbGljaXQgdGVzdCBoYXJuZXNzIGFkZGl0aW9ucyBvdGhlciB0aGFuIHRoZSBvdmVycmlk
ZXMsIGFzIHRoZQpjb21waWxlciBhbHJlYWR5IG1ha2VzIHVzZSBvZiB0aGUgaW5zbnMuCgpTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQp2NDogTmV3LgoK
LS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYworKysgYi90b29scy90
ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCkBAIC0yNTMsNiArMjUzLDE2IEBAIHN0YXRp
YyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJmXzEyOFtdID0KICAgICBJTlNOKGluc2VydHBzLCAg
NjYsIDBmM2EsIDIxLCBlbCwgICAgZCwgZWwpLAogICAgIElOU04obW92LCAgICAgICA2NiwgICAw
ZiwgNmUsIGVsLCBkcTY0LCBlbCksCiAgICAgSU5TTihtb3YsICAgICAgIDY2LCAgIDBmLCA3ZSwg
ZWwsIGRxNjQsIGVsKSwKKy8vICAgICAgIG1vdmhscHMsICAgICAsICAgMGYsIDEyLCAgICAgICAg
ZAorICAgIElOU04obW92aHBkLCAgICA2NiwgICAwZiwgMTYsIGVsLCAgICBxLCB2bCksCisgICAg
SU5TTihtb3ZocGQsICAgIDY2LCAgIDBmLCAxNywgZWwsICAgIHEsIHZsKSwKKyAgICBJTlNOKG1v
dmhwcywgICAgICAsICAgMGYsIDE2LCBlbF8yLCAgZCwgdmwpLAorICAgIElOU04obW92aHBzLCAg
ICAgICwgICAwZiwgMTcsIGVsXzIsICBkLCB2bCksCisvLyAgICAgICBtb3ZsaHBzLCAgICAgLCAg
IDBmLCAxNiwgICAgICAgIGQKKyAgICBJTlNOKG1vdmxwZCwgICAgNjYsICAgMGYsIDEyLCBlbCwg
ICAgcSwgdmwpLAorICAgIElOU04obW92bHBkLCAgICA2NiwgICAwZiwgMTMsIGVsLCAgICBxLCB2
bCksCisgICAgSU5TTihtb3ZscHMsICAgICAgLCAgIDBmLCAxMiwgZWxfMiwgIGQsIHZsKSwKKyAg
ICBJTlNOKG1vdmxwcywgICAgICAsICAgMGYsIDEzLCBlbF8yLCAgZCwgdmwpLAogICAgIElOU04o
bW92cSwgICAgICBmMywgICAwZiwgN2UsIGVsLCAgICBxLCBlbCksCiAgICAgSU5TTihtb3ZxLCAg
ICAgIDY2LCAgIDBmLCBkNiwgZWwsICAgIHEsIGVsKSwKIH07Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4
Nl9lbXVsYXRvci9zaW1kLmgKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3NpbWQuaApA
QCAtMjY2LDYgKzI2NiwxMiBAQCBPVlIobW92ZCk7CiBPVlIobW92cSk7CiBPVlJfU0ZQKG1vdik7
CiBPVlJfVkZQKG1vdmEpOworT1ZSKG1vdmhscHMpOworT1ZSKG1vdmhwZCk7CitPVlIobW92aHBz
KTsKK09WUihtb3ZsaHBzKTsKK09WUihtb3ZscGQpOworT1ZSKG1vdmxwcyk7CiBPVlJfVkZQKG1v
dm50KTsKIE9WUl9WRlAobW92dSk7CiBPVlJfRlAobXVsKTsKLS0tIGEveGVuL2FyY2gveDg2L3g4
Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4
Nl9lbXVsYXRlLmMKQEAgLTI4NiwxMSArMjg2LDExIEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdHdv
Ynl0ZV90YWJsZSB7CiAgICAgWzB4MGZdID0geyBNb2RSTXxTcmNJbW1CeXRlIH0sCiAgICAgWzB4
MTBdID0geyBEc3RJbXBsaWNpdHxTcmNNZW18TW9kUk18TW92LCBzaW1kX2FueV9mcCwgZDhzX3Zs
IH0sCiAgICAgWzB4MTFdID0geyBEc3RNZW18U3JjSW1wbGljaXR8TW9kUk18TW92LCBzaW1kX2Fu
eV9mcCwgZDhzX3ZsIH0sCi0gICAgWzB4MTJdID0geyBEc3RJbXBsaWNpdHxTcmNNZW18TW9kUk18
TW92LCBzaW1kX290aGVyIH0sCi0gICAgWzB4MTNdID0geyBEc3RNZW18U3JjSW1wbGljaXR8TW9k
Uk18TW92LCBzaW1kX290aGVyIH0sCisgICAgWzB4MTJdID0geyBEc3RJbXBsaWNpdHxTcmNNZW18
TW9kUk18TW92LCBzaW1kX290aGVyLCAzIH0sCisgICAgWzB4MTNdID0geyBEc3RNZW18U3JjSW1w
bGljaXR8TW9kUk18TW92LCBzaW1kX290aGVyLCAzIH0sCiAgICAgWzB4MTQgLi4uIDB4MTVdID0g
eyBEc3RJbXBsaWNpdHxTcmNNZW18TW9kUk0sIHNpbWRfcGFja2VkX2ZwLCBkOHNfdmwgfSwKLSAg
ICBbMHgxNl0gPSB7IERzdEltcGxpY2l0fFNyY01lbXxNb2RSTXxNb3YsIHNpbWRfb3RoZXIgfSwK
LSAgICBbMHgxN10gPSB7IERzdE1lbXxTcmNJbXBsaWNpdHxNb2RSTXxNb3YsIHNpbWRfb3RoZXIg
fSwKKyAgICBbMHgxNl0gPSB7IERzdEltcGxpY2l0fFNyY01lbXxNb2RSTXxNb3YsIHNpbWRfb3Ro
ZXIsIDMgfSwKKyAgICBbMHgxN10gPSB7IERzdE1lbXxTcmNJbXBsaWNpdHxNb2RSTXxNb3YsIHNp
bWRfb3RoZXIsIDMgfSwKICAgICBbMHgxOCAuLi4gMHgxZl0gPSB7IEltcGxpY2l0T3BzfE1vZFJN
IH0sCiAgICAgWzB4MjAgLi4uIDB4MjFdID0geyBEc3RNZW18U3JjSW1wbGljaXR8TW9kUk0gfSwK
ICAgICBbMHgyMiAuLi4gMHgyM10gPSB7IERzdEltcGxpY2l0fFNyY01lbXxNb2RSTSB9LApAQCAt
NjAxNiw2ICs2MDE2LDI2IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBvcF9ieXRlcyA9IDg7CiAg
ICAgICAgIGdvdG8gc2ltZF8wZl9mcDsKIAorICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82Nigw
eDBmLCAweDEyKTogICAvKiB2bW92bHBkIG02NCx4bW0seG1tICovCisgICAgQ0FTRV9TSU1EX1BB
Q0tFRF9GUChfRVZFWCwgMHgwZiwgMHgxMyk6IC8qIHZtb3ZscHtzLGR9IHhtbSxtNjQgKi8KKyAg
ICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZiwgMHgxNik6ICAgLyogdm1vdmhwZCBtNjQs
eG1tLHhtbSAqLworICAgIENBU0VfU0lNRF9QQUNLRURfRlAoX0VWRVgsIDB4MGYsIDB4MTcpOiAv
KiB2bW92aHB7cyxkfSB4bW0sbTY0ICovCisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihl
YS50eXBlICE9IE9QX01FTSwgRVhDX1VEKTsKKyAgICAgICAgLyogZmFsbCB0aHJvdWdoICovCisg
ICAgY2FzZSBYODZFTVVMX09QQ19FVkVYKDB4MGYsIDB4MTIpOiAgICAgIC8qIHZtb3ZscHMgbTY0
LHhtbSx4bW0gKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Lyogdm1vdmhscHMgeG1tLHhtbSx4bW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVgoMHgw
ZiwgMHgxNik6ICAgICAgLyogdm1vdmhwcyBtNjQseG1tLHhtbSAqLworICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiB2bW92bGhwcyB4bW0seG1tLHhtbSAqLwor
ICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoKGV2ZXgubHIgfHwgZXZleC5vcG1zayB8fCBl
dmV4LmJyIHx8CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXZleC53ICE9IChldmV4
LnBmeCAmIFZFWF9QUkVGSVhfRE9VQkxFX01BU0spKSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEVYQ19VRCk7CisgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmYp
OworICAgICAgICBpZiAoIChkICYgRHN0TWFzaykgIT0gRHN0TWVtICkKKyAgICAgICAgICAgIGQg
Jj0gflR3b09wOworICAgICAgICBvcF9ieXRlcyA9IDg7CisgICAgICAgIGZhdWx0X3N1cHByZXNz
aW9uID0gZmFsc2U7CisgICAgICAgIGdvdG8gc2ltZF96bW07CisKICAgICBjYXNlIFg4NkVNVUxf
T1BDX0YzKDB4MGYsIDB4MTIpOiAgICAgICAvKiBtb3ZzbGR1cCB4bW0vbTEyOCx4bW0gKi8KICAg
ICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF9GMygweDBmLCAweDEyKTogICAvKiB2bW92c2xkdXAge3gs
eX1tbS9tZW0se3gseX1tbSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfRjIoMHgwZiwgMHgxMik6
ICAgICAgIC8qIG1vdmRkdXAgeG1tL202NCx4bW0gKi8KCgoKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 09:58:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 09:58: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-devel-bounces@lists.xenproject.org>)
	id 1gUqQe-0004IL-I1; Thu, 06 Dec 2018 09:58:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fsyp=op=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUqQd-0004I8-Jc
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 09:58:43 +0000
X-Inumbo-ID: 82d9531c-f93d-11e8-ad2b-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 82d9531c-f93d-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 09:58:42 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 02:58:41 -0700
Message-Id: <5C08F2CD02000078002037DC@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 02:58:37 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
In-Reply-To: <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v6 16/42] x86emul: support AVX512F move
 duplicate insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SnVkZ2luZyBmcm9tIGluc24gcHJlZml4ZXMsIHRoZXNlIGFyZSBzY2FsYXIgaW5zbnMsIGJ1dCB0
aGVpciAobWVtb3J5KQpvcGVyYW5kcyBhcmUgdmVjdG9yIG9uZXMgKHdpdGggdGhlIGV4Y2VwdGlv
biBvZiAxMjgtYml0IFZNT1ZERFVQKS4gRm9yCnRoaXMgc29tZSBhZGp1c3RtZW50cyB0byBkaXNw
OHNjYWxlIGNhbGN1bGF0aW9uIGNvZGUgYXJlIG5lZWRlZC4KCk5vIGV4cGxpY2l0IHRlc3QgaGFy
bmVzcyBhZGRpdGlvbnMgb3RoZXIgdGhhbiB0aGUgb3ZlcnJpZGVzLCBhcyB0aGUKY29tcGlsZXIg
YWxyZWFkeSBtYWtlcyB1c2Ugb2YgdGhlIGluc25zLgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KdjY6IEZpeCBEaXNwOCB0ZXN0IGZvciBWTU9WRERV
UCB3aGVuIEFWWDUxMlZMIGlzIHVuYXZhaWxhYmxlLgp2NDogTmV3LgoKLS0tIGEvdG9vbHMvdGVz
dHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0
b3IvZXZleC1kaXNwOC5jCkBAIC0xNDYsNiArMTQ2LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0
ZXN0IGF2eDUxMmZfYWxsW10gPQogICAgIElOU05fU0ZQKG1vdiwgICAgICAgICAgICAwZiwgMTEp
LAogICAgIElOU05fUEZQX05CKG1vdmEsICAgICAgICAwZiwgMjgpLAogICAgIElOU05fUEZQX05C
KG1vdmEsICAgICAgICAwZiwgMjkpLAorICAgIElOU04obW92ZGR1cCwgICAgICBmMiwgICAwZiwg
MTIsICAgIHZsLCAgIHFfbmIsIHZsKSwKICAgICBJTlNOKG1vdmRxYTMyLCAgICAgNjYsICAgMGYs
IDZmLCAgICB2bCwgICBkX25iLCB2bCksCiAgICAgSU5TTihtb3ZkcWEzMiwgICAgIDY2LCAgIDBm
LCA3ZiwgICAgdmwsICAgZF9uYiwgdmwpLAogICAgIElOU04obW92ZHFhNjQsICAgICA2NiwgICAw
ZiwgNmYsICAgIHZsLCAgIHFfbmIsIHZsKSwKQEAgLTE1Nyw2ICsxNTgsOCBAQCBzdGF0aWMgY29u
c3Qgc3RydWN0IHRlc3QgYXZ4NTEyZl9hbGxbXSA9CiAgICAgSU5TTihtb3ZudGRxLCAgICAgIDY2
LCAgIDBmLCBlNywgICAgdmwsICAgZF9uYiwgdmwpLAogICAgIElOU04obW92bnRkcWEsICAgICA2
NiwgMGYzOCwgMmEsICAgIHZsLCAgIGRfbmIsIHZsKSwKICAgICBJTlNOX1BGUF9OQihtb3ZudCwg
ICAgICAgMGYsIDJiKSwKKyAgICBJTlNOKG1vdnNoZHVwLCAgICAgZjMsICAgMGYsIDE2LCAgICB2
bCwgICBkX25iLCB2bCksCisgICAgSU5TTihtb3ZzbGR1cCwgICAgIGYzLCAgIDBmLCAxMiwgICAg
dmwsICAgZF9uYiwgdmwpLAogICAgIElOU05fUEZQX05CKG1vdnUsICAgICAgICAwZiwgMTApLAog
ICAgIElOU05fUEZQX05CKG1vdnUsICAgICAgICAwZiwgMTEpLAogICAgIElOU05fRlAobXVsLCAg
ICAgICAgICAgICAwZiwgNTkpLApAQCAtNjk0LDYgKzY5NywxOSBAQCBzdGF0aWMgdm9pZCB0ZXN0
X2dyb3VwKGNvbnN0IHN0cnVjdCB0ZXN0CiAKICAgICAgICAgICAgIHN3aXRjaCAoIHRlc3RzW2ld
LmVzeiApCiAgICAgICAgICAgICB7CisgICAgICAgICAgICBjYXNlIEVTWl9xX25iOgorICAgICAg
ICAgICAgICAgIC8qIFRoZSAxMjgtYml0IGZvcm0gb2YgVk1PVkREVVAgbmVlZHMgc3BlY2lhbCBj
YXNpbmcuICovCisgICAgICAgICAgICAgICAgaWYgKCB2bFtqXSA9PSBWTF8xMjggJiYgdGVzdHNb
aV0uc3BjID09IFNQQ18wZiAmJgorICAgICAgICAgICAgICAgICAgICAgdGVzdHNbaV0ub3BjID09
IDB4MTIgJiYgdGVzdHNbaV0ucGZ4ID09IFBGWF9mMiApCisgICAgICAgICAgICAgICAgeworICAg
ICAgICAgICAgICAgICAgICBzdHJ1Y3QgdGVzdCB0ZXN0ID0gdGVzdHNbaV07CisKKyAgICAgICAg
ICAgICAgICAgICAgdGVzdC52c3ogPSBWU1pfZWw7CisgICAgICAgICAgICAgICAgICAgIHRlc3Qu
c2NhbGUgPSBTQ19lbDsKKyAgICAgICAgICAgICAgICAgICAgdGVzdF9vbmUoJnRlc3QsIHZsW2pd
LCBpbnN0ciwgY3R4dCk7CisgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICAg
ICAgICAgIH0KKyAgICAgICAgICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KICAgICAgICAgICAg
IGRlZmF1bHQ6CiAgICAgICAgICAgICAgICAgdGVzdF9vbmUoJnRlc3RzW2ldLCB2bFtqXSwgaW5z
dHIsIGN0eHQpOwogICAgICAgICAgICAgICAgIGJyZWFrOwotLS0gYS90b29scy90ZXN0cy94ODZf
ZW11bGF0b3Ivc2ltZC5oCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1kLmgKQEAg
LTMyNiw4ICszMjYsMTEgQEAgUkVOKHBhbmRuLCAsIGQpOwogUkVOKHBvciwgLCBkKTsKIFJFTihw
eG9yLCAsIGQpOwogIyAgZW5kaWYKK09WUihtb3ZkZHVwKTsKIE9WUihtb3ZudGRxKTsKIE9WUiht
b3ZudGRxYSk7CitPVlIobW92c2hkdXApOworT1ZSKG1vdnNsZHVwKTsKIE9WUihwbW92c3hiZCk7
CiBPVlIocG1vdnN4YnEpOwogT1ZSKHBtb3ZzeGRxKTsKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9l
bXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9l
bXVsYXRlLmMKQEAgLTMwNDUsNiArMzA0NSwxNSBAQCB4ODZfZGVjb2RlKAogCiAgICAgICAgICAg
ICBzd2l0Y2ggKCBiICkKICAgICAgICAgICAgIHsKKyAgICAgICAgICAgIGNhc2UgMHgxMjogLyog
dm1vdnNsZHVwIC8gdm1vdmRkdXAgKi8KKyAgICAgICAgICAgICAgICBpZiAoIGV2ZXgucGZ4ID09
IHZleF9mMiApCisgICAgICAgICAgICAgICAgICAgIGRpc3A4c2NhbGUgPSBldmV4LmxyID8gNCAr
IGV2ZXgubHIgOiAzOworICAgICAgICAgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLworICAgICAg
ICAgICAgY2FzZSAweDE2OiAvKiB2bW92c2hkdXAgKi8KKyAgICAgICAgICAgICAgICBpZiAoIGV2
ZXgucGZ4ID09IHZleF9mMyApCisgICAgICAgICAgICAgICAgICAgIGRpc3A4c2NhbGUgPSA0ICsg
ZXZleC5scjsKKyAgICAgICAgICAgICAgICBicmVhazsKKwogICAgICAgICAgICAgY2FzZSAweDIw
OiAvKiBtb3YgY3IscmVnICovCiAgICAgICAgICAgICBjYXNlIDB4MjE6IC8qIG1vdiBkcixyZWcg
Ki8KICAgICAgICAgICAgIGNhc2UgMHgyMjogLyogbW92IHJlZyxjciAqLwpAQCAtNjA1MSw2ICs2
MDYwLDIwIEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShz
c2UzKTsKICAgICAgICAgZ290byBzaW1kXzBmX3htbTsKIAorICAgIGNhc2UgWDg2RU1VTF9PUENf
RVZFWF9GMygweDBmLCAweDEyKTogICAvKiB2bW92c2xkdXAgW3h5el1tbS9tZW0sW3h5el1tbXtr
fSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF9GMigweDBmLCAweDEyKTogICAvKiB2bW92
ZGR1cCBbeHl6XW1tL21lbSxbeHl6XW1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVY
X0YzKDB4MGYsIDB4MTYpOiAgIC8qIHZtb3ZzaGR1cCBbeHl6XW1tL21lbSxbeHl6XW1te2t9ICov
CisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZigoZXZleC5iciB8fAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGV2ZXgudyAhPSAoZXZleC5wZnggJiBWRVhfUFJFRklYX0RPVUJM
RV9NQVNLKSksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFWENfVUQpOworICAgICAg
ICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJmKTsKKyAgICAgICAgYXZ4NTEyX3ZsZW5f
Y2hlY2soZmFsc2UpOworICAgICAgICBkIHw9IFR3b09wOworICAgICAgICBvcF9ieXRlcyA9ICEo
ZXZleC5wZnggJiBWRVhfUFJFRklYX0RPVUJMRV9NQVNLKSB8fCBldmV4LmxyCisgICAgICAgICAg
ICAgICAgICAgPyAxNiA8PCBldmV4LmxyIDogODsKKyAgICAgICAgZmF1bHRfc3VwcHJlc3Npb24g
PSBmYWxzZTsKKyAgICAgICAgZ290byBzaW1kX3ptbTsKKwogICAgIENBU0VfU0lNRF9QQUNLRURf
RlAoX0VWRVgsIDB4MGYsIDB4MTQpOiAvKiB2dW5wY2tscHtzLGR9IFt4eXpdbW0vbWVtLFt4eXpd
bW0sW3h5el1tbXtrfSAqLwogICAgIENBU0VfU0lNRF9QQUNLRURfRlAoX0VWRVgsIDB4MGYsIDB4
MTUpOiAvKiB2dW5wY2tocHtzLGR9IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLwog
ICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoZXZleC53ICE9IChldmV4LnBmeCAmIFZFWF9Q
UkVGSVhfRE9VQkxFX01BU0spLAoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 09:59:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 09:59: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-devel-bounces@lists.xenproject.org>)
	id 1gUqR6-0004S4-UM; Thu, 06 Dec 2018 09:59:12 +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=FSyp=OP=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUqR5-0004P0-9i
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 09:59:11 +0000
X-Inumbo-ID: 9322a61e-f93d-11e8-84c6-3fdbc536f061
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9322a61e-f93d-11e8-84c6-3fdbc536f061;
 Thu, 06 Dec 2018 09:59:09 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 02:59:08 -0700
Message-Id: <5C08F2E902000078002037DF@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 02:59:05 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
In-Reply-To: <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v6 17/42] x86emul: support AVX512{F, BW,
 _VBMI} permute insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KdjU6IFJl
LWJhc2Ugb3ZlciBjaGFuZ2VzIGVhcmxpZXIgaW4gdGhlIHNlcmllcy4KdjQ6IE5ldy4KCi0tLSBh
L3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMKKysrIGIvdG9vbHMvdGVzdHMv
eDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYwpAQCAtMTc4LDYgKzE3OCwxMCBAQCBzdGF0aWMgY29u
c3Qgc3RydWN0IHRlc3QgYXZ4NTEyZl9hbGxbXSA9CiAgICAgSU5TTihwY21wdSwgICAgICAgIDY2
LCAwZjNhLCAxZSwgICAgdmwsICAgICBkcSwgdmwpLAogICAgIElOU04ocGVybWkyLCAgICAgICA2
NiwgMGYzOCwgNzYsICAgIHZsLCAgICAgZHEsIHZsKSwKICAgICBJTlNOKHBlcm1pMiwgICAgICAg
NjYsIDBmMzgsIDc3LCAgICB2bCwgICAgIHNkLCB2bCksCisgICAgSU5TTihwZXJtaWxwZCwgICAg
IDY2LCAwZjM4LCAwZCwgICAgdmwsICAgICAgcSwgdmwpLAorICAgIElOU04ocGVybWlscGQsICAg
ICA2NiwgMGYzYSwgMDUsICAgIHZsLCAgICAgIHEsIHZsKSwKKyAgICBJTlNOKHBlcm1pbHBzLCAg
ICAgNjYsIDBmMzgsIDBjLCAgICB2bCwgICAgICBkLCB2bCksCisgICAgSU5TTihwZXJtaWxwcywg
ICAgIDY2LCAwZjNhLCAwNCwgICAgdmwsICAgICAgZCwgdmwpLAogICAgIElOU04ocGVybXQyLCAg
ICAgICA2NiwgMGYzOCwgN2UsICAgIHZsLCAgICAgZHEsIHZsKSwKICAgICBJTlNOKHBlcm10Miwg
ICAgICAgNjYsIDBmMzgsIDdmLCAgICB2bCwgICAgIHNkLCB2bCksCiAgICAgSU5TTihwbWF4cywg
ICAgICAgIDY2LCAwZjM4LCAzZCwgICAgdmwsICAgICBkcSwgdmwpLApAQCAtMjc4LDYgKzI4Miwx
MCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyZl9ubzEyOFtdCiAgICAgSU5TTihl
eHRyYWN0aTMyeDQsICAgNjYsIDBmM2EsIDM5LCBlbF80LCAgZCwgdmwpLAogICAgIElOU04oaW5z
ZXJ0ZjMyeDQsICAgIDY2LCAwZjNhLCAxOCwgZWxfNCwgIGQsIHZsKSwKICAgICBJTlNOKGluc2Vy
dGkzMng0LCAgICA2NiwgMGYzYSwgMzgsIGVsXzQsICBkLCB2bCksCisgICAgSU5TTihwZXJtLCAg
ICAgICAgICAgNjYsIDBmMzgsIDM2LCB2bCwgICBkcSwgdmwpLAorICAgIElOU04ocGVybSwgICAg
ICAgICAgIDY2LCAwZjM4LCAxNiwgdmwsICAgc2QsIHZsKSwKKyAgICBJTlNOKHBlcm1wZCwgICAg
ICAgICA2NiwgMGYzYSwgMDEsIHZsLCAgICBxLCB2bCksCisgICAgSU5TTihwZXJtcSwgICAgICAg
ICAgNjYsIDBmM2EsIDAwLCB2bCwgICAgcSwgdmwpLAogICAgIElOU04oc2h1ZmYzMng0LCAgICAg
IDY2LCAwZjNhLCAyMywgdmwsICAgIGQsIHZsKSwKICAgICBJTlNOKHNodWZmNjR4MiwgICAgICA2
NiwgMGYzYSwgMjMsIHZsLCAgICBxLCB2bCksCiAgICAgSU5TTihzaHVmaTMyeDQsICAgICAgNjYs
IDBmM2EsIDQzLCB2bCwgICAgZCwgdmwpLApAQCAtMzE2LDYgKzMyNCw3IEBAIHN0YXRpYyBjb25z
dCBzdHJ1Y3QgdGVzdCBhdng1MTJid19hbGxbXQogICAgIElOU04ocGNtcGd0YiwgICAgIDY2LCAg
IDBmLCA2NCwgICAgdmwsICAgIGIsIHZsKSwKICAgICBJTlNOKHBjbXBndHcsICAgICA2NiwgICAw
ZiwgNjUsICAgIHZsLCAgICB3LCB2bCksCiAgICAgSU5TTihwY21wdSwgICAgICAgNjYsIDBmM2Es
IDNlLCAgICB2bCwgICBidywgdmwpLAorICAgIElOU04ocGVybXcsICAgICAgIDY2LCAwZjM4LCA4
ZCwgICAgdmwsICAgIHcsIHZsKSwKICAgICBJTlNOKHBlcm1pMncsICAgICA2NiwgMGYzOCwgNzUs
ICAgIHZsLCAgICB3LCB2bCksCiAgICAgSU5TTihwZXJtdDJ3LCAgICAgNjYsIDBmMzgsIDdkLCAg
ICB2bCwgICAgdywgdmwpLAogICAgIElOU04ocG1hZGR3ZCwgICAgIDY2LCAgIDBmLCBmNSwgICAg
dmwsICAgIHcsIHZsKSwKQEAgLTQxMiw2ICs0MjEsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHRl
c3QgYXZ4NTEyZHFfNTEyW10KIH07CiAKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJf
dmJtaV9hbGxbXSA9IHsKKyAgICBJTlNOKHBlcm1iLCAgICAgICAgIDY2LCAwZjM4LCA4ZCwgdmws
IGIsIHZsKSwKICAgICBJTlNOKHBlcm1pMmIsICAgICAgIDY2LCAwZjM4LCA3NSwgdmwsIGIsIHZs
KSwKICAgICBJTlNOKHBlcm10MmIsICAgICAgIDY2LCAwZjM4LCA3ZCwgdmwsIGIsIHZsKSwKIH07
Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1kLmMKKysrIGIvdG9vbHMvdGVzdHMv
eDg2X2VtdWxhdG9yL3NpbWQuYwpAQCAtMTg2LDYgKzE4Niw3IEBAIHN0YXRpYyBpbmxpbmUgYm9v
bCBfdG9fYm9vbChieXRlX3ZlY190IGIKICMgICBkZWZpbmUgaW50ZXJsZWF2ZV9oaSh4LCB5KSBC
KHVucGNraHBzLCBfbWFzaywgeCwgeSwgdW5kZWYoKSwgfjApCiAjICAgZGVmaW5lIGludGVybGVh
dmVfbG8oeCwgeSkgQih1bnBja2xwcywgX21hc2ssIHgsIHksIHVuZGVmKCksIH4wKQogIyAgIGRl
ZmluZSBzd2FwKHgpIEIoc2h1ZnBzLCBfbWFzaywgeCwgeCwgMGIwMDAxMTAxMSwgdW5kZWYoKSwg
fjApCisjICAgZGVmaW5lIHN3YXAyKHgpIEJfKHZwZXJtaWxwcywgX21hc2ssIHgsIDBiMDAwMTEw
MTEsIHVuZGVmKCksIH4wKQogIyAgZWxzZQogIyAgIGRlZmluZSBicm9hZGNhc3RfcXVhcnRldCh4
KSBCKGJyb2FkY2FzdGYzMng0XywgX21hc2ssIHgsIHVuZGVmKCksIH4wKQogIyAgIGRlZmluZSBp
bnNlcnRfcGFpcih4LCB5LCBwKSBcCkBAIC0yMDAsNiArMjAxLDEwIEBAIHN0YXRpYyBpbmxpbmUg
Ym9vbCBfdG9fYm9vbChieXRlX3ZlY190IGIKICAgICB2ZWNfdCB0XyA9IEIoc2h1Zl9mMzJ4NF8s
IF9tYXNrLCB4LCB4LCBWRUNfU0laRSA9PSAzMiA/IDBiMDEgOiAwYjAwMDExMDExLCB1bmRlZigp
LCB+MCk7IFwKICAgICBCKHNodWZwcywgX21hc2ssIHRfLCB0XywgMGIwMDAxMTAxMSwgdW5kZWYo
KSwgfjApOyBcCiB9KQorIyAgIGRlZmluZSBzd2FwMih4KSBCKHZwZXJtaWxwcywgX21hc2ssIFwK
KyAgICAgICAgICAgICAgICAgICAgICAgQihzaHVmX2YzMng0XywgX21hc2ssIHgsIHgsIFwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICBWRUNfU0laRSA9PSAzMiA/IDBiMDEgOiAwYjAwMDExMDEx
LCB1bmRlZigpLCB+MCksIFwKKyAgICAgICAgICAgICAgICAgICAgICAgMGIwMDAxMTAxMSwgdW5k
ZWYoKSwgfjApCiAjICBlbmRpZgogIyBlbGlmIEZMT0FUX1NJWkUgPT0gOAogIyAgaWYgVkVDX1NJ
WkUgPj0gMzIKQEAgLTIzMyw2ICsyMzgsNyBAQCBzdGF0aWMgaW5saW5lIGJvb2wgX3RvX2Jvb2wo
Ynl0ZV92ZWNfdCBiCiAjICAgZGVmaW5lIGludGVybGVhdmVfaGkoeCwgeSkgQih1bnBja2hwZCwg
X21hc2ssIHgsIHksIHVuZGVmKCksIH4wKQogIyAgIGRlZmluZSBpbnRlcmxlYXZlX2xvKHgsIHkp
IEIodW5wY2tscGQsIF9tYXNrLCB4LCB5LCB1bmRlZigpLCB+MCkKICMgICBkZWZpbmUgc3dhcCh4
KSBCKHNodWZwZCwgX21hc2ssIHgsIHgsIDBiMDEsIHVuZGVmKCksIH4wKQorIyAgIGRlZmluZSBz
d2FwMih4KSBCXyh2cGVybWlscGQsIF9tYXNrLCB4LCAwYjAxLCB1bmRlZigpLCB+MCkKICMgIGVs
c2UKICMgICBkZWZpbmUgaW50ZXJsZWF2ZV9oaSh4LCB5KSBCKHZwZXJtaTJ2YXJwZCwgX21hc2ss
IHgsIGludGVybGVhdmVfaGksIHksIH4wKQogIyAgIGRlZmluZSBpbnRlcmxlYXZlX2xvKHgsIHkp
IEIodnBlcm10MnZhcnBkLCBfbWFzaywgaW50ZXJsZWF2ZV9sbywgeCwgeSwgfjApCkBAIC0yNDAs
NiArMjQ2LDEwIEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBfdG9fYm9vbChieXRlX3ZlY190IGIKICAg
ICB2ZWNfdCB0XyA9IEIoc2h1Zl9mNjR4Ml8sIF9tYXNrLCB4LCB4LCBWRUNfU0laRSA9PSAzMiA/
IDBiMDEgOiAwYjAwMDExMDExLCB1bmRlZigpLCB+MCk7IFwKICAgICBCKHNodWZwZCwgX21hc2ss
IHRfLCB0XywgMGIwMTAxMDEwMSwgdW5kZWYoKSwgfjApOyBcCiB9KQorIyAgIGRlZmluZSBzd2Fw
Mih4KSBCKHZwZXJtaWxwZCwgX21hc2ssIFwKKyAgICAgICAgICAgICAgICAgICAgICAgQihzaHVm
X2Y2NHgyXywgX21hc2ssIHgsIHgsIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICBWRUNfU0la
RSA9PSAzMiA/IDBiMDEgOiAwYjAwMDExMDExLCB1bmRlZigpLCB+MCksIFwKKyAgICAgICAgICAg
ICAgICAgICAgICAgMGIwMTAxMDEwMSwgdW5kZWYoKSwgfjApCiAjICBlbmRpZgogIyBlbmRpZgog
I2VsaWYgRkxPQVRfU0laRSA9PSA0ICYmIGRlZmluZWQoX19TU0VfXykKQEAgLTQwNSw2ICs0MTUs
NyBAQCBzdGF0aWMgaW5saW5lIGJvb2wgX3RvX2Jvb2woYnl0ZV92ZWNfdCBiCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIEIoc2h1Zl9pMzJ4NF8sIF9tYXNrLCAodnNpX3QpKHgpLCAodnNp
X3QpKHgpLCBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVkVDX1NJWkUgPT0gMzIg
PyAwYjAxIDogMGIwMDAxMTAxMSwgKHZzaV90KXVuZGVmKCksIH4wKSwgXAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAwYjAwMDExMDExLCAodnNpX3QpdW5kZWYoKSwgfjApKQorIyAgIGRl
ZmluZSBzd2FwMih4KSAoKHZlY190KUJfKHBlcm12YXJzaSwgX21hc2ssICh2c2lfdCkoeCksICh2
c2lfdCkoaW52IC0gMSksICh2c2lfdCl1bmRlZigpLCB+MCkpCiAjICBlbmRpZgogIyAgZGVmaW5l
IG1peCh4LCB5KSAoKHZlY190KUIobW92ZHFhMzJfLCBfbWFzaywgKHZzaV90KSh4KSwgKHZzaV90
KSh5KSwgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKDBiMDEwMTAxMDEwMTAxMDEw
MSAmICgoMSA8PCBFTEVNX0NPVU5UKSAtIDEpKSkpCkBAIC00NDIsOCArNDUzLDE3IEBAIHN0YXRp
YyBpbmxpbmUgYm9vbCBfdG9fYm9vbChieXRlX3ZlY190IGIKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgKHZzaV90KUIoc2h1Zl9pNjR4Ml8sIF9tYXNrLCAodmRpX3QpKHgpLCAodmRpX3Qp
KHgpLCBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFZFQ19TSVpFID09
IDMyID8gMGIwMSA6IDBiMDAwMTEwMTEsICh2ZGlfdCl1bmRlZigpLCB+MCksIFwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgMGIwMTAwMTExMCwgKHZzaV90KXVuZGVmKCksIH4wKSkKKyMg
ICBkZWZpbmUgc3dhcDIoeCkgKCh2ZWNfdClCKHBlcm12YXJkaSwgX21hc2ssICh2ZGlfdCkoeCks
ICh2ZGlfdCkoaW52IC0gMSksICh2ZGlfdCl1bmRlZigpLCB+MCkpCiAjICBlbmRpZgogIyAgZGVm
aW5lIG1peCh4LCB5KSAoKHZlY190KUIobW92ZHFhNjRfLCBfbWFzaywgKHZkaV90KSh4KSwgKHZk
aV90KSh5KSwgMGIwMTAxMDEwMSkpCisjICBpZiBWRUNfU0laRSA9PSAzMgorIyAgIGRlZmluZSBz
d2FwMyh4KSAoKHZlY190KUJfKHBlcm1kaSwgX21hc2ssICh2ZGlfdCkoeCksIDBiMDAwMTEwMTEs
ICh2ZGlfdCl1bmRlZigpLCB+MCkpCisjICBlbGlmIFZFQ19TSVpFID09IDY0CisjICAgZGVmaW5l
IHN3YXAzKHgpICh7IFwKKyAgICB2ZGlfdCB0XyA9IEJfKHBlcm1kaSwgX21hc2ssICh2ZGlfdCko
eCksIDBiMDAwMTEwMTEsICh2ZGlfdCl1bmRlZigpLCB+MCk7IFwKKyAgICBCKHNodWZfaTY0eDJf
LCBfbWFzaywgdF8sIHRfLCAwYjAxMDAxMTEwLCAodmRpX3QpdW5kZWYoKSwgfjApOyBcCit9KQor
IyAgZW5kaWYKICMgZW5kaWYKICMgaWYgSU5UX1NJWkUgPT0gNAogIyAgZGVmaW5lIG1heCh4LCB5
KSBCKHBtYXhzZCwgX21hc2ssIHgsIHksIHVuZGVmKCksIH4wKQpAQCAtNDg5LDYgKzUwOSw5IEBA
IHN0YXRpYyBpbmxpbmUgYm9vbCBfdG9fYm9vbChieXRlX3ZlY190IGIKICMgIGRlZmluZSBzaHJp
bmsxKHgpICgoaGFsZl90KUIocG1vdndiLCBfbWFzaywgKHZoaV90KSh4KSwgKHZxaV9oYWxmX3Qp
e30sIH4wKSkKICMgIGRlZmluZSBzaHJpbmsyKHgpICgocXVhcnRlcl90KUIocG1vdmRiLCBfbWFz
aywgKHZzaV90KSh4KSwgKHZxaV9xdWFydGVyX3Qpe30sIH4wKSkKICMgIGRlZmluZSBzaHJpbmsz
KHgpICgoZWlnaHRoX3QpQihwbW92cWIsIF9tYXNrLCAodmRpX3QpKHgpLCAodnFpX2VpZ2h0aF90
KXt9LCB+MCkpCisjICBpZmRlZiBfX0FWWDUxMlZCTUlfXworIyAgIGRlZmluZSBzd2FwMih4KSAo
KHZlY190KUIocGVybXZhcnFpLCBfbWFzaywgKHZxaV90KSh4KSwgKHZxaV90KShpbnYgLSAxKSwg
KHZxaV90KXVuZGVmKCksIH4wKSkKKyMgIGVuZGlmCiAjIGVsaWYgSU5UX1NJWkUgPT0gMiB8fCBV
SU5UX1NJWkUgPT0gMgogIyAgZGVmaW5lIGJyb2FkY2FzdCh4KSAoeyBcCiAgICAgdmVjX3QgdF87
IFwKQEAgLTUxNyw2ICs1NDAsNyBAQCBzdGF0aWMgaW5saW5lIGJvb2wgX3RvX2Jvb2woYnl0ZV92
ZWNfdCBiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoMGIwMTAxMDEwMTAxMDEwMTAx
MDEwMTAxMDEwMTAxMDEwMSAmIEFMTF9UUlVFKSkpCiAjICBkZWZpbmUgc2hyaW5rMSh4KSAoKGhh
bGZfdClCKHBtb3ZkdywgX21hc2ssICh2c2lfdCkoeCksICh2aGlfaGFsZl90KXt9LCB+MCkpCiAj
ICBkZWZpbmUgc2hyaW5rMih4KSAoKHF1YXJ0ZXJfdClCKHBtb3ZxdywgX21hc2ssICh2ZGlfdCko
eCksICh2aGlfcXVhcnRlcl90KXt9LCB+MCkpCisjICBkZWZpbmUgc3dhcDIoeCkgKCh2ZWNfdClC
KHBlcm12YXJoaSwgX21hc2ssICh2aGlfdCkoeCksICh2aGlfdCkoaW52IC0gMSksICh2aGlfdCl1
bmRlZigpLCB+MCkpCiAjIGVuZGlmCiAjIGlmIElOVF9TSVpFID09IDEKICMgIGRlZmluZSBtYXgo
eCwgeSkgKCh2ZWNfdClCKHBtYXhzYiwgX21hc2ssICh2cWlfdCkoeCksICh2cWlfdCkoeSksICh2
cWlfdCl1bmRlZigpLCB+MCkpCkBAIC0xMzI1LDYgKzEzNDksMTIgQEAgaW50IHNpbWRfdGVzdCh2
b2lkKQogICAgIGlmICggIWVxKHN3YXAyKHNyYyksIGludikgKSByZXR1cm4gX19MSU5FX187CiAj
ZW5kaWYKIAorI2lmZGVmIHN3YXAzCisgICAgdG91Y2goc3JjKTsKKyAgICBpZiAoICFlcShzd2Fw
MyhzcmMpLCBpbnYpICkgcmV0dXJuIF9fTElORV9fOworICAgIHRvdWNoKHNyYyk7CisjZW5kaWYK
KwogI2lmZGVmIGJyb2FkY2FzdAogICAgIGlmICggIWVxKGJyb2FkY2FzdChFTEVNX0NPVU5UICsg
MSksIHNyYyArIGludikgKSByZXR1cm4gX19MSU5FX187CiAjZW5kaWYKLS0tIGEvdG9vbHMvdGVz
dHMveDg2X2VtdWxhdG9yL3NpbWQuaAorKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2lt
ZC5oCkBAIC0yNzUsNiArMjc1LDggQEAgT1ZSKG1vdmxwcyk7CiBPVlJfVkZQKG1vdm50KTsKIE9W
Ul9WRlAobW92dSk7CiBPVlJfRlAobXVsKTsKK09WUl9WRlAocGVybSk7CitPVlJfVkZQKHBlcm1p
bCk7CiBPVlJfVkZQKHNodWYpOwogT1ZSX0lOVChzbGwpOwogT1ZSX0RRKHNsbHYpOwpAQCAtMzMx
LDYgKzMzMyw4IEBAIE9WUihtb3ZudGRxKTsKIE9WUihtb3ZudGRxYSk7CiBPVlIobW92c2hkdXAp
OwogT1ZSKG1vdnNsZHVwKTsKK09WUihwZXJtZCk7CitPVlIocGVybXEpOwogT1ZSKHBtb3ZzeGJk
KTsKIE9WUihwbW92c3hicSk7CiBPVlIocG1vdnN4ZHEpOwotLS0gYS94ZW4vYXJjaC94ODYveDg2
X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2
X2VtdWxhdGUuYwpAQCAtNDM0LDcgKzQzNCw4IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXh0MGYz
OF90YWJsZSB7CiB9IGV4dDBmMzhfdGFibGVbMjU2XSA9IHsKICAgICBbMHgwMF0gPSB7IC5zaW1k
X3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5kOHMgPSBkOHNfdmwgfSwKICAgICBbMHgwMSAuLi4g
MHgwYl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQgfSwKLSAgICBbMHgwYyAuLi4g
MHgwZl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCB9LAorICAgIFsweDBjIC4uLiAw
eDBkXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAuZDhzID0gZDhzX3ZsIH0sCisg
ICAgWzB4MGUgLi4uIDB4MGZdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfZnAgfSwKICAg
ICBbMHgxMCAuLi4gMHgxMl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5kOHMg
PSBkOHNfdmwgfSwKICAgICBbMHgxM10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX290aGVyLCAudHdv
X29wID0gMSB9LAogICAgIFsweDE0IC4uLiAweDE2XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFj
a2VkX2ZwLCAuZDhzID0gZDhzX3ZsIH0sCkBAIC00NzcsNiArNDc4LDcgQEAgc3RhdGljIGNvbnN0
IHN0cnVjdCBleHQwZjM4X3RhYmxlIHsKICAgICBbMHg3ZCAuLi4gMHg3ZV0gPSB7IC5zaW1kX3Np
emUgPSBzaW1kX3BhY2tlZF9pbnQsIC5kOHMgPSBkOHNfdmwgfSwKICAgICBbMHg3Zl0gPSB7IC5z
aW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsweDhjXSA9
IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCB9LAorICAgIFsweDhkXSA9IHsgLnNpbWRf
c2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsweDhlXSA9IHsg
LnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLnRvX21lbSA9IDEgfSwKICAgICBbMHg5MCAu
Li4gMHg5M10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX290aGVyLCAudnNpYiA9IDEgfSwKICAgICBb
MHg5NiAuLi4gMHg5OF0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLmQ4cyA9IGQ4
c192bCB9LApAQCAtNTIyLDEwICs1MjQsMTAgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBleHQwZjNh
X3RhYmxlIHsKICAgICB1aW50OF90IGZvdXJfb3A6MTsKICAgICBkaXNwOHNjYWxlX3QgZDhzOjQ7
CiB9IGV4dDBmM2FfdGFibGVbMjU2XSA9IHsKLSAgICBbMHgwMF0gPSB7IC5zaW1kX3NpemUgPSBz
aW1kX3BhY2tlZF9pbnQsIC50d29fb3AgPSAxIH0sCi0gICAgWzB4MDFdID0geyAuc2ltZF9zaXpl
ID0gc2ltZF9wYWNrZWRfZnAsIC50d29fb3AgPSAxIH0sCisgICAgWzB4MDBdID0geyAuc2ltZF9z
aXplID0gc2ltZF9wYWNrZWRfaW50LCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c192bCB9LAorICAg
IFsweDAxXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAudHdvX29wID0gMSwgLmQ4
cyA9IGQ4c192bCB9LAogICAgIFsweDAyXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2lu
dCB9LAotICAgIFsweDA0IC4uLiAweDA1XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2Zw
LCAudHdvX29wID0gMSB9LAorICAgIFsweDA0IC4uLiAweDA1XSA9IHsgLnNpbWRfc2l6ZSA9IHNp
bWRfcGFja2VkX2ZwLCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsweDA2XSA9
IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwIH0sCiAgICAgWzB4MDggLi4uIDB4MDldID0g
eyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfZnAsIC50d29fb3AgPSAxIH0sCiAgICAgWzB4MGEg
Li4uIDB4MGJdID0geyAuc2ltZF9zaXplID0gc2ltZF9zY2FsYXJfb3BjIH0sCkBAIC04MDc4LDYg
KzgwODAsOSBAQCB4ODZfZW11bGF0ZSgKICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgw
ZiwgMHhmMik6IC8qIHZwc2xsZCB4bW0vbTEyOCxbeHl6XW1tLFt4eXpdbW17a30gKi8KICAgICBj
YXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZiwgMHhmMyk6IC8qIHZwc2xscSB4bW0vbTEyOCxb
eHl6XW1tLFt4eXpdbW17a30gKi8KICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGV2ZXgu
YnIsIEVYQ19VRCk7CisgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLworICAgIGNhc2UgWDg2RU1V
TF9PUENfRVZFWF82NigweDBmMzgsIDB4MGMpOiAvKiB2cGVybWlscHMgW3h5el1tbS9tZW0sW3h5
el1tbSxbeHl6XW1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwg
MHgwZCk6IC8qIHZwZXJtaWxwZCBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KICAg
ICAgICAgZmF1bHRfc3VwcHJlc3Npb24gPSBmYWxzZTsKICAgICAgICAgaWYgKCBiID09IDB4ZTIg
KQogICAgICAgICAgICAgZ290byBhdng1MTJmX25vX3NhZTsKQEAgLTg0MjMsNiArODQyOCwxMiBA
QCB4ODZfZW11bGF0ZSgKICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCF2ZXgubCB8fCB2
ZXgudywgRVhDX1VEKTsKICAgICAgICAgZ290byBzaW1kXzBmX2F2eDI7CiAKKyAgICBjYXNlIFg4
NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDE2KTogLyogdnBlcm1we3MsZH0ge3ksen1tbS9t
ZW0se3ksen1tbSx7eSx6fW1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4
MGYzOCwgMHgzNik6IC8qIHZwZXJte2QscX0ge3ksen1tbS9tZW0se3ksen1tbSx7eSx6fW1te2t9
ICovCisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZighZXZleC5sciwgRVhDX1VEKTsKKyAg
ICAgICAgZmF1bHRfc3VwcHJlc3Npb24gPSBmYWxzZTsKKyAgICAgICAgZ290byBhdng1MTJmX25v
X3NhZTsKKwogICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHgyMCk6IC8qIHZw
bW92c3hidyB4bW0vbWVtLHt4LHl9bW0gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82Nigw
eDBmMzgsIDB4MjEpOiAvKiB2cG1vdnN4YmQgeG1tL21lbSx7eCx5fW1tICovCiAgICAgY2FzZSBY
ODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4LCAweDIyKTogLyogdnBtb3ZzeGJxIHhtbS9tZW0se3gs
eX1tbSAqLwpAQCAtODYyNyw2ICs4NjM4LDcgQEAgeDg2X2VtdWxhdGUoCiAKICAgICBjYXNlIFg4
NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDc1KTogLyogdnBlcm1pMntiLHd9IFt4eXpdbW0v
bWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82Nigw
eDBmMzgsIDB4N2QpOiAvKiB2cGVybXQye2Isd30gW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1t
e2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg4ZCk6IC8qIHZw
ZXJte2Isd30gW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCiAgICAgICAgIGlmICgg
IWV2ZXgudyApCiAgICAgICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJfdmJt
aSk7CiAgICAgICAgIGVsc2UKQEAgLTkwNTQsNiArOTA2NiwxMiBAQCB4ODZfZW11bGF0ZSgKICAg
ICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCF2ZXgubCB8fCAhdmV4LncsIEVYQ19VRCk7CiAg
ICAgICAgIGdvdG8gc2ltZF8wZl9pbW04X2F2eDI7CiAKKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VW
RVhfNjYoMHgwZjNhLCAweDAwKTogLyogdnBlcm1xICRpbW04LHt5LHp9bW0vbWVtLHt5LHp9bW17
a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjNhLCAweDAxKTogLyogdnBl
cm1wZCAkaW1tOCx7eSx6fW1tL21lbSx7eSx6fW1te2t9ICovCisgICAgICAgIGdlbmVyYXRlX2V4
Y2VwdGlvbl9pZighZXZleC5sciB8fCAhZXZleC53LCBFWENfVUQpOworICAgICAgICBmYXVsdF9z
dXBwcmVzc2lvbiA9IGZhbHNlOworICAgICAgICBnb3RvIGF2eDUxMmZfaW1tOF9ub19zYWU7CisK
ICAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmM2EsIDB4MzgpOiAvKiB2aW5zZXJ0aTEy
OCAkaW1tOCx4bW0vbTEyOCx5bW0seW1tICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYo
MHgwZjNhLCAweDM5KTogLyogdmV4dHJhY3RpMTI4ICRpbW04LHltbSx4bW0vbTEyOCAqLwogICAg
IGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzYSwgMHg0Nik6IC8qIHZwZXJtMmkxMjggJGlt
bTgseW1tL20yNTYseW1tLHltbSAqLwpAQCAtOTA3Myw2ICs5MDkxLDEyIEBAIHg4Nl9lbXVsYXRl
KAogICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYodmV4LncsIEVYQ19VRCk7CiAgICAgICAg
IGdvdG8gc2ltZF8wZl9pbW04X2F2eDsKIAorICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82Nigw
eDBmM2EsIDB4MDQpOiAvKiB2cGVybWlscHMgJGltbTgsW3h5el1tbS9tZW0sW3h5el1tbXtrfSAq
LworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmM2EsIDB4MDUpOiAvKiB2cGVybWls
cGQgJGltbTgsW3h5el1tbS9tZW0sW3h5el1tbXtrfSAqLworICAgICAgICBnZW5lcmF0ZV9leGNl
cHRpb25faWYoZXZleC53ICE9IChiICYgMSksIEVYQ19VRCk7CisgICAgICAgIGZhdWx0X3N1cHBy
ZXNzaW9uID0gZmFsc2U7CisgICAgICAgIGdvdG8gYXZ4NTEyZl9pbW04X25vX3NhZTsKKwogICAg
IGNhc2UgWDg2RU1VTF9PUENfNjYoMHgwZjNhLCAweDA4KTogLyogcm91bmRwcyAkaW1tOCx4bW0v
bTEyOCx4bW0gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDXzY2KDB4MGYzYSwgMHgwOSk6IC8qIHJv
dW5kcGQgJGltbTgseG1tL20xMjgseG1tICovCiAgICAgY2FzZSBYODZFTVVMX09QQ182NigweDBm
M2EsIDB4MGEpOiAvKiByb3VuZHNzICRpbW04LHhtbS9tMTI4LHhtbSAqLwoKCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 09:59:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 09:59:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUqRY-0004aU-Ad; Thu, 06 Dec 2018 09:59:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fsyp=op=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUqRX-0004aF-3K
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 09:59:39 +0000
X-Inumbo-ID: a3e767b2-f93d-11e8-ad2b-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a3e767b2-f93d-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 09:59:37 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 02:59:37 -0700
Message-Id: <5C08F30602000078002037E2@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 02:59:34 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
In-Reply-To: <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v6 18/42] x86emul: support AVX512BW pack insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm8gZnVydGhlciB0ZXN0IGhhcm5lc3MgYWRkaXRpb25zIC0gd2hhdCBpcyB0aGVyZSBpcyBnb29k
IGVub3VnaCBmb3IKdGhlc2UgcmF0aGVyICJyZWd1bGFyIiBpbnNucy4KClNpZ25lZC1vZmYtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCnY0OiBOZXcuCgotLS0gYS90b29s
cy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9l
bXVsYXRvci9ldmV4LWRpc3A4LmMKQEAgLTMwNiw2ICszMDYsMTAgQEAgc3RhdGljIGNvbnN0IHN0
cnVjdCB0ZXN0IGF2eDUxMmJ3X2FsbFtdCiAgICAgSU5TTihtb3ZkcXU4LCAgICAgZjIsICAgMGYs
IDdmLCAgICB2bCwgICAgYiwgdmwpLAogICAgIElOU04obW92ZHF1MTYsICAgIGYyLCAgIDBmLCA2
ZiwgICAgdmwsICAgIHcsIHZsKSwKICAgICBJTlNOKG1vdmRxdTE2LCAgICBmMiwgICAwZiwgN2Ys
ICAgIHZsLCAgICB3LCB2bCksCisgICAgSU5TTihwYWNrc3NkdywgICAgNjYsICAgMGYsIDZiLCAg
ICB2bCwgZF9uYiwgdmwpLAorICAgIElOU04ocGFja3Nzd2IsICAgIDY2LCAgIDBmLCA2MywgICAg
dmwsICAgIHcsIHZsKSwKKyAgICBJTlNOKHBhY2t1c2R3LCAgICA2NiwgMGYzOCwgMmIsICAgIHZs
LCBkX25iLCB2bCksCisgICAgSU5TTihwYWNrdXN3YiwgICAgNjYsICAgMGYsIDY3LCAgICB2bCwg
ICAgdywgdmwpLAogICAgIElOU04ocGFkZGIsICAgICAgIDY2LCAgIDBmLCBmYywgICAgdmwsICAg
IGIsIHZsKSwKICAgICBJTlNOKHBhZGRzYiwgICAgICA2NiwgICAwZiwgZWMsICAgIHZsLCAgICBi
LCB2bCksCiAgICAgSU5TTihwYWRkc3csICAgICAgNjYsICAgMGYsIGVkLCAgICB2bCwgICAgdywg
dmwpLAotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5oCisrKyBiL3Rvb2xzL3Rl
c3RzL3g4Nl9lbXVsYXRvci9zaW1kLmgKQEAgLTM2MSw2ICszNjEsMTAgQEAgT1ZSKHBleHRydyk7
CiBPVlIocGluc3JiKTsKIE9WUihwaW5zcncpOwogIyAgaWZkZWYgX19BVlg1MTJWTF9fCitPVlIo
cGFja3NzZHcpOworT1ZSKHBhY2tzc3diKTsKK09WUihwYWNrdXNkdyk7CitPVlIocGFja3Vzd2Ip
OwogT1ZSKHBtYWRkd2QpOwogT1ZSKHBtb3ZzeGJ3KTsKIE9WUihwbW92enhidyk7Ci0tLSBhL3hl
bi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94
ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC00NTMsNyArNDUzLDcgQEAgc3RhdGljIGNvbnN0
IHN0cnVjdCBleHQwZjM4X3RhYmxlIHsKICAgICBbMHgyNV0gPSB7IC5zaW1kX3NpemUgPSBzaW1k
X290aGVyLCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c192bF9ieV8yIH0sCiAgICAgWzB4MjYgLi4u
IDB4MjldID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAuZDhzID0gZDhzX3ZsIH0s
CiAgICAgWzB4MmFdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAudHdvX29wID0g
MSwgLmQ4cyA9IGQ4c192bCB9LAotICAgIFsweDJiXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFj
a2VkX2ludCB9LAorICAgIFsweDJiXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwg
LmQ4cyA9IGQ4c192bCB9LAogICAgIFsweDJjIC4uLiAweDJkXSA9IHsgLnNpbWRfc2l6ZSA9IHNp
bWRfcGFja2VkX2ZwIH0sCiAgICAgWzB4MmUgLi4uIDB4MmZdID0geyAuc2ltZF9zaXplID0gc2lt
ZF9wYWNrZWRfZnAsIC50b19tZW0gPSAxIH0sCiAgICAgWzB4MzBdID0geyAuc2ltZF9zaXplID0g
c2ltZF9vdGhlciwgLnR3b19vcCA9IDEsIC5kOHMgPSBkOHNfdmxfYnlfMiB9LApAQCAtNjcyMyw2
ICs2NzIzLDggQEAgeDg2X2VtdWxhdGUoCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4
MGYsIDB4NjkpOiAvKiB2cHVucGNraHdkIFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAq
LwogICAgICAgICBvcF9ieXRlcyA9IDE2IDw8IGV2ZXgubHI7CiAgICAgICAgIC8qIGZhbGwgdGhy
b3VnaCAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmLCAweDYzKTogLyogdnBh
Y2tzc3diIFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1V
TF9PUENfRVZFWF82NigweDBmLCAweDY3KTogLyogdnBhY2t1c3diIFt4eXpdbW0vbWVtLFt4eXpd
bW0sW3h5el1tbXtrfSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmLCAweGQx
KTogLyogdnBzcmx3IHhtbS9tMTI4LFt4eXpdbW0sW3h5el1tbXtrfSAqLwogICAgIGNhc2UgWDg2
RU1VTF9PUENfRVZFWF82NigweDBmLCAweGUxKTogLyogdnBzcmF3IHhtbS9tMTI4LFt4eXpdbW0s
W3h5el1tbXtrfSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmLCAweGYxKTog
LyogdnBzbGx3IHhtbS9tMTI4LFt4eXpdbW0sW3h5el1tbXtrfSAqLwpAQCAtNjc4NSw2ICs2Nzg3
LDEyIEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBhdng1MTJfdmxlbl9jaGVjayhmYWxzZSk7CiAg
ICAgICAgIGdvdG8gc2ltZF96bW07CiAKKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgw
ZiwgMHg2Yik6IC8qIHZwYWNrc3NkdyBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8K
KyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDJiKTogLyogdnBhY2t1c2R3
IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAgICAgICBnZW5lcmF0ZV9leGNl
cHRpb25faWYoZXZleC53IHx8IGV2ZXguYnIsIEVYQ19VRCk7CisgICAgICAgIGZhdWx0X3N1cHBy
ZXNzaW9uID0gZmFsc2U7CisgICAgICAgIGdvdG8gYXZ4NTEyZl9ub19zYWU7CisKICAgICBjYXNl
IFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZiwgMHg2Yyk6IC8qIHZwdW5wY2tscWRxIFt4eXpdbW0v
bWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82Nigw
eDBmLCAweDZkKTogLyogdnB1bnBja2hxZHEgW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9
ICovCiAgICAgICAgIGZhdWx0X3N1cHByZXNzaW9uID0gZmFsc2U7CgoKCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 10:00:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 10:00: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-devel-bounces@lists.xenproject.org>)
	id 1gUqSH-0005MG-SR; Thu, 06 Dec 2018 10:00: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=FSyp=OP=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUqSG-0005M3-Nt
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 10:00:24 +0000
X-Inumbo-ID: bef2cd82-f93d-11e8-843d-d321812d6d4d
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bef2cd82-f93d-11e8-843d-d321812d6d4d;
 Thu, 06 Dec 2018 10:00:23 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 03:00:22 -0700
Message-Id: <5C08F3330200007800203832@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 03:00:19 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
In-Reply-To: <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v6 19/42] x86emul: support AVX512F
 floating-point conversion insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VkNWVFBTMlBELCBzaGFyaW5nIGl0cyBtYWluIG9wY29kZSB3aXRoIG90aGVycywgbmVlZHMgYSAi
bWFudWFsIgpvdmVycmlkZSBvZiBkaXNwOHNjYWxlLgoKVGhlIHNpbWRfc2l6ZSBjaGFuZ2UgZm9y
IHR3b2J5dGVfdGFibGVbMHg1YV0gaXMgYmVuaWduIHRvIHByZS1leGlzdGluZwpjb2RlLCBidXQg
YWxsb3dzIGRlY29kZV9kaXNwOHNjYWxlKCkgdG8gd29yayBhcyBpcyBoZXJlLgoKQWxzbyBjb3Jy
ZWN0IHRoZSBjb21tZW50IG9uIGFuIEFWWCBjb3VudGVycGFydC4KClNpZ25lZC1vZmYtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCnY2OiBSZS1iYXNlIG92ZXIgY2hhbmdl
cyBlYXJsaWVyIGluIHRoZSBzZXJpZXMuCnY1OiBSZS1iYXNlIG92ZXIgY2hhbmdlcyBlYXJsaWVy
IGluIHRoZSBzZXJpZXMuCnY0OiBOZXcuCgotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3Iv
ZXZleC1kaXNwOC5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMK
QEAgLTEwOSw2ICsxMDksMTIgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMmZfYWxs
W10gPQogICAgIElOU05fRlAoY21wLCAgICAgICAgICAgICAwZiwgYzIpLAogICAgIElOU04oY29t
aXNkLCAgICAgICA2NiwgICAwZiwgMmYsICAgIGVsLCAgICAgIHEsIGVsKSwKICAgICBJTlNOKGNv
bWlzcywgICAgICAgICAsICAgMGYsIDJmLCAgICBlbCwgICAgICBkLCBlbCksCisgICAgSU5TTihj
dnRwZDJwcywgICAgIDY2LCAgIDBmLCA1YSwgICAgdmwsICAgICAgcSwgdmwpLAorICAgIElOU04o
Y3Z0cGgycHMsICAgICA2NiwgMGYzOCwgMTMsICAgIHZsXzIsIGRfbmIsIHZsKSwKKyAgICBJTlNO
KGN2dHBzMnBkLCAgICAgICAsICAgMGYsIDVhLCAgICB2bF8yLCAgICBkLCB2bCksCisgICAgSU5T
TihjdnRwczJwaCwgICAgIDY2LCAwZjNhLCAxZCwgICAgdmxfMiwgZF9uYiwgdmwpLAorICAgIElO
U04oY3Z0c2Qyc3MsICAgICBmMiwgICAwZiwgNWEsICAgIGVsLCAgICAgIHEsIGVsKSwKKyAgICBJ
TlNOKGN2dHNzMnNkLCAgICAgZjMsICAgMGYsIDVhLCAgICBlbCwgICAgICBkLCBlbCksCiAgICAg
SU5TTl9GUChkaXYsICAgICAgICAgICAgIDBmLCA1ZSksCiAgICAgSU5TTihmbWFkZDEzMiwgICAg
IDY2LCAwZjM4LCA5OCwgICAgdmwsICAgICBzZCwgdmwpLAogICAgIElOU04oZm1hZGQxMzIsICAg
ICA2NiwgMGYzOCwgOTksICAgIGVsLCAgICAgc2QsIGVsKSwKLS0tIGEvdG9vbHMvdGVzdHMveDg2
X2VtdWxhdG9yL3NpbWQuYworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5jCkBA
IC0xODEsNyArMTgxLDkgQEAgc3RhdGljIGlubGluZSBib29sIF90b19ib29sKGJ5dGVfdmVjX3Qg
YgogIyAgZGVmaW5lIG1heCh4LCB5KSBCUl8obWF4cHMsIF9tYXNrLCB4LCB5LCB1bmRlZigpLCB+
MCkKICMgIGRlZmluZSBtaW4oeCwgeSkgQlJfKG1pbnBzLCBfbWFzaywgeCwgeSwgdW5kZWYoKSwg
fjApCiAjICBkZWZpbmUgbWl4KHgsIHkpIEIobW92YXBzLCBfbWFzaywgeCwgeSwgKDBiMDEwMTAx
MDEwMTAxMDEwMSAmIEFMTF9UUlVFKSkKKyMgIGRlZmluZSBzaHJpbmsxKHgpIEJSXyhjdnRwZDJw
cywgX21hc2ssICh2ZGZfdCkoeCksICh2c2ZfaGFsZl90KXt9LCB+MCkKICMgIGRlZmluZSBzcXJ0
KHgpIEJSKHNxcnRwcywgX21hc2ssIHgsIHVuZGVmKCksIH4wKQorIyAgZGVmaW5lIHdpZGVuMSh4
KSAoKHZlY190KUJSKGN2dHBzMnBkLCBfbWFzaywgeCwgKHZkZl90KXVuZGVmKCksIH4wKSkKICMg
IGlmIFZFQ19TSVpFID09IDE2CiAjICAgZGVmaW5lIGludGVybGVhdmVfaGkoeCwgeSkgQih1bnBj
a2hwcywgX21hc2ssIHgsIHksIHVuZGVmKCksIH4wKQogIyAgIGRlZmluZSBpbnRlcmxlYXZlX2xv
KHgsIHkpIEIodW5wY2tscHMsIF9tYXNrLCB4LCB5LCB1bmRlZigpLCB+MCkKLS0tIGEvdG9vbHMv
dGVzdHMveDg2X2VtdWxhdG9yL3NpbWQuaAorKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3Iv
c2ltZC5oCkBAIC02OCw2ICs2OCw3IEBAIHR5cGVkZWYgc2hvcnQgX19hdHRyaWJ1dGVfXygodmVj
dG9yX3NpemUKIHR5cGVkZWYgaW50IF9fYXR0cmlidXRlX18oKHZlY3Rvcl9zaXplKFZFQ19TSVpF
KSkpIHZzaV90OwogI2lmIFZFQ19TSVpFID49IDgKIHR5cGVkZWYgbG9uZyBsb25nIF9fYXR0cmli
dXRlX18oKHZlY3Rvcl9zaXplKFZFQ19TSVpFKSkpIHZkaV90OwordHlwZWRlZiBkb3VibGUgX19h
dHRyaWJ1dGVfXygodmVjdG9yX3NpemUoVkVDX1NJWkUpKSkgdmRmX3Q7CiAjZW5kaWYKIAogI2lm
IEVMRU1fU0laRSA9PSAxCkBAIC05Myw2ICs5NCw3IEBAIHR5cGVkZWYgY2hhciBfX2F0dHJpYnV0
ZV9fKCh2ZWN0b3Jfc2l6ZSgKIHR5cGVkZWYgc2hvcnQgX19hdHRyaWJ1dGVfXygodmVjdG9yX3Np
emUoSEFMRl9TSVpFKSkpIHZoaV9oYWxmX3Q7CiB0eXBlZGVmIGludCBfX2F0dHJpYnV0ZV9fKCh2
ZWN0b3Jfc2l6ZShIQUxGX1NJWkUpKSkgdnNpX2hhbGZfdDsKIHR5cGVkZWYgbG9uZyBsb25nIF9f
YXR0cmlidXRlX18oKHZlY3Rvcl9zaXplKEhBTEZfU0laRSkpKSB2ZGlfaGFsZl90OwordHlwZWRl
ZiBmbG9hdCBfX2F0dHJpYnV0ZV9fKCh2ZWN0b3Jfc2l6ZShIQUxGX1NJWkUpKSkgdnNmX2hhbGZf
dDsKICMgZW5kaWYKIAogIyBpZiBFTEVNX0NPVU5UID49IDQKQEAgLTMyOCw2ICszMzAsMTMgQEAg
UkVOKHBhbmRuLCAsIGQpOwogUkVOKHBvciwgLCBkKTsKIFJFTihweG9yLCAsIGQpOwogIyAgZW5k
aWYKK09WUihjdnRwZDJwc3gpOworT1ZSKGN2dHBkMnBzeSk7CitPVlIoY3Z0cGgycHMpOworT1ZS
KGN2dHBzMnBkKTsKK09WUihjdnRwczJwaCk7CitPVlIoY3Z0c2Qyc3MpOworT1ZSKGN2dHNzMnNk
KTsKIE9WUihtb3ZkZHVwKTsKIE9WUihtb3ZudGRxKTsKIE9WUihtb3ZudGRxYSk7Ci0tLSBhL3Rv
b2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCisrKyBiL3Rvb2xzL3Rl
c3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCkBAIC0zODQyLDYgKzM4NDIsNDkg
QEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgIGVsc2UKICAgICAgICAgcHJp
bnRmKCJza2lwcGVkXG4iKTsKIAorICAgIHByaW50ZigiJS00MHMiLCAiVGVzdGluZyB2Y3Z0cGgy
cHMgMzIoJWVjeCksJXptbTd7JWs0fS4uLiIpOworICAgIGlmICggc3RhY2tfZXhlYyAmJiBjcHVf
aGFzX2F2eDUxMmYgKQorICAgIHsKKyAgICAgICAgZGVjbF9pbnNuKGV2ZXhfdmN2dHBoMnBzKTsK
KyAgICAgICAgZGVjbF9pbnNuKGV2ZXhfdmN2dHBzMnBoKTsKKworICAgICAgICBhc20gdm9sYXRp
bGUgKCAidnB0ZXJubG9nZCAkMHg4MSwgJSV6bW03LCAlJXptbTcsICUlem1tN1xuXHQiCisgICAg
ICAgICAgICAgICAgICAgICAgICJrbW92dyAlMSwlJWs0XG4iCisgICAgICAgICAgICAgICAgICAg
ICAgIHB1dF9pbnNuKGV2ZXhfdmN2dHBoMnBzLCAidmN2dHBoMnBzIDMyKCUwKSwgJSV6bW03JXsl
JWs0JX0iKQorICAgICAgICAgICAgICAgICAgICAgICA6OiAiYyIgKE5VTEwpLCAiciIgKDB4MzMz
MykgKTsKKworICAgICAgICBzZXRfaW5zbihldmV4X3ZjdnRwaDJwcyk7CisgICAgICAgIG1lbXNl
dChyZXMsIDB4ZmYsIDEyOCk7CisgICAgICAgIHJlc1s4XSA9IDB4NDAwMDNjMDA7IC8qICgxLjAs
IDIuMCkgKi8KKyAgICAgICAgcmVzWzEwXSA9IDB4NDQwMDQyMDA7IC8qICgzLjAsIDQuMCkgKi8K
KyAgICAgICAgcmVzWzEyXSA9IDB4MzQwMGI4MDA7IC8qICgtLjUsIC4yNSkgKi8KKyAgICAgICAg
cmVzWzE0XSA9IDB4YmMwMDAwMDA7IC8qICgwLjAsIC0xLikgKi8KKyAgICAgICAgcmVncy5lY3gg
PSAodW5zaWduZWQgbG9uZylyZXM7CisgICAgICAgIHJjID0geDg2X2VtdWxhdGUoJmN0eHQsICZl
bXVsb3BzKTsKKyAgICAgICAgYXNtIHZvbGF0aWxlICggInZtb3Z1cHMgJSV6bW03LCAlMCIgOiAi
PW0iIChyZXNbMTZdKSApOworICAgICAgICBpZiAoIHJjICE9IFg4NkVNVUxfT0tBWSB8fCAhY2hl
Y2tfZWlwKGV2ZXhfdmN2dHBoMnBzKSApCisgICAgICAgICAgICBnb3RvIGZhaWw7CisgICAgICAg
IHByaW50Zigib2theVxuIik7CisKKyAgICAgICAgcHJpbnRmKCIlLTQwcyIsICJUZXN0aW5nIHZj
dnRwczJwaCAkMCwlem1tMyw2NCglZWR4KXslazR9Li4uIik7CisgICAgICAgIGFzbSB2b2xhdGls
ZSAoICJ2bW92dXBzICUwLCAlJXptbTNcbiIKKyAgICAgICAgICAgICAgICAgICAgICAgcHV0X2lu
c24oZXZleF92Y3Z0cHMycGgsICJ2Y3Z0cHMycGggJDAsICUlem1tMywgMTI4KCUxKSV7JSVrNCV9
IikKKyAgICAgICAgICAgICAgICAgICAgICAgOjogIm0iIChyZXNbMTZdKSwgImQiIChOVUxMKSAp
OworCisgICAgICAgIHNldF9pbnNuKGV2ZXhfdmN2dHBzMnBoKTsKKyAgICAgICAgcmVncy5lZHgg
PSAodW5zaWduZWQgbG9uZylyZXM7CisgICAgICAgIG1lbXNldChyZXMgKyAzMiwgMHhjYywgMzIp
OworICAgICAgICByYyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11bG9wcyk7CisgICAgICAgIGlm
ICggcmMgIT0gWDg2RU1VTF9PS0FZIHx8ICFjaGVja19laXAoZXZleF92Y3Z0cHMycGgpICkKKyAg
ICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAgICAgcmVzWzE1XSA9IHJlc1sxM10gPSByZXNbMTFd
ID0gcmVzWzldID0gMHhjY2NjY2NjYzsKKyAgICAgICAgaWYgKCBtZW1jbXAocmVzICsgOCwgcmVz
ICsgMzIsIDMyKSApCisgICAgICAgICAgICBnb3RvIGZhaWw7CisgICAgICAgIHByaW50Zigib2th
eVxuIik7CisgICAgfQorICAgIGVsc2UKKyAgICAgICAgcHJpbnRmKCJza2lwcGVkXG4iKTsKKwog
I3VuZGVmIGRlY2xfaW5zbgogI3VuZGVmIHB1dF9pbnNuCiAjdW5kZWYgc2V0X2luc24KLS0tIGEv
eGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2
L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTMxMCw3ICszMTAsOCBAQCBzdGF0aWMgY29u
c3Qgc3RydWN0IHR3b2J5dGVfdGFibGUgewogICAgIFsweDUyIC4uLiAweDUzXSA9IHsgRHN0SW1w
bGljaXR8U3JjTWVtfE1vZFJNfFR3b09wLCBzaW1kX3NpbmdsZV9mcCB9LAogICAgIFsweDU0IC4u
LiAweDU3XSA9IHsgRHN0SW1wbGljaXR8U3JjTWVtfE1vZFJNLCBzaW1kX3BhY2tlZF9mcCwgZDhz
X3ZsIH0sCiAgICAgWzB4NTggLi4uIDB4NTldID0geyBEc3RJbXBsaWNpdHxTcmNNZW18TW9kUk0s
IHNpbWRfYW55X2ZwLCBkOHNfdmwgfSwKLSAgICBbMHg1YSAuLi4gMHg1Yl0gPSB7IERzdEltcGxp
Y2l0fFNyY01lbXxNb2RSTXxNb3YsIHNpbWRfb3RoZXIgfSwKKyAgICBbMHg1YV0gPSB7IERzdElt
cGxpY2l0fFNyY01lbXxNb2RSTXxNb3YsIHNpbWRfYW55X2ZwLCBkOHNfdmwgfSwKKyAgICBbMHg1
Yl0gPSB7IERzdEltcGxpY2l0fFNyY01lbXxNb2RSTXxNb3YsIHNpbWRfb3RoZXIgfSwKICAgICBb
MHg1YyAuLi4gMHg1Zl0gPSB7IERzdEltcGxpY2l0fFNyY01lbXxNb2RSTSwgc2ltZF9hbnlfZnAs
IGQ4c192bCB9LAogICAgIFsweDYwIC4uLiAweDYyXSA9IHsgRHN0SW1wbGljaXR8U3JjTWVtfE1v
ZFJNLCBzaW1kX290aGVyLCBkOHNfdmwgfSwKICAgICBbMHg2MyAuLi4gMHg2N10gPSB7IERzdElt
cGxpY2l0fFNyY01lbXxNb2RSTSwgc2ltZF9wYWNrZWRfaW50LCBkOHNfdmwgfSwKQEAgLTQzNyw3
ICs0MzgsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGV4dDBmMzhfdGFibGUgewogICAgIFsweDBj
IC4uLiAweDBkXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAuZDhzID0gZDhzX3Zs
IH0sCiAgICAgWzB4MGUgLi4uIDB4MGZdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfZnAg
fSwKICAgICBbMHgxMCAuLi4gMHgxMl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQs
IC5kOHMgPSBkOHNfdmwgfSwKLSAgICBbMHgxM10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX290aGVy
LCAudHdvX29wID0gMSB9LAorICAgIFsweDEzXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfb3RoZXIs
IC50d29fb3AgPSAxLCAuZDhzID0gZDhzX3ZsX2J5XzIgfSwKICAgICBbMHgxNCAuLi4gMHgxNl0g
PSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsw
eDE3XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLnR3b19vcCA9IDEgfSwKICAg
ICBbMHgxOF0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3NjYWxhcl9vcGMsIC50d29fb3AgPSAxLCAu
ZDhzID0gMiB9LApAQCAtNTQxLDcgKzU0Miw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXh0MGYz
YV90YWJsZSB7CiAgICAgWzB4MTldID0geyAuc2ltZF9zaXplID0gc2ltZF8xMjgsIC50b19tZW0g
PSAxLCAudHdvX29wID0gMSwgLmQ4cyA9IDQgfSwKICAgICBbMHgxYV0gPSB7IC5zaW1kX3NpemUg
PSBzaW1kXzI1NiwgLmQ4cyA9IGQ4c192bF9ieV8yIH0sCiAgICAgWzB4MWJdID0geyAuc2ltZF9z
aXplID0gc2ltZF8yNTYsIC50b19tZW0gPSAxLCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c192bF9i
eV8yIH0sCi0gICAgWzB4MWRdID0geyAuc2ltZF9zaXplID0gc2ltZF9vdGhlciwgLnRvX21lbSA9
IDEsIC50d29fb3AgPSAxIH0sCisgICAgWzB4MWRdID0geyAuc2ltZF9zaXplID0gc2ltZF9vdGhl
ciwgLnRvX21lbSA9IDEsIC50d29fb3AgPSAxLCAuZDhzID0gZDhzX3ZsX2J5XzIgfSwKICAgICBb
MHgxZSAuLi4gMHgxZl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5kOHMgPSBk
OHNfdmwgfSwKICAgICBbMHgyMF0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX25vbmUsIC5kOHMgPSAw
IH0sCiAgICAgWzB4MjFdID0geyAuc2ltZF9zaXplID0gc2ltZF9vdGhlciwgLmQ4cyA9IDIgfSwK
QEAgLTMwNjgsNiArMzA2OSwxMSBAQCB4ODZfZGVjb2RlKAogICAgICAgICAgICAgICAgIG1vZHJt
X21vZCA9IDM7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAKKyAgICAgICAgICAgIGNhc2UgMHg1
YTogLyogdmN2dHBzMnBkIG5lZWRzIHNwZWNpYWwgY2FzaW5nICovCisgICAgICAgICAgICAgICAg
aWYgKCBkaXNwOHNjYWxlICYmICFldmV4LnBmeCAmJiAhZXZleC5iciApCisgICAgICAgICAgICAg
ICAgICAgIC0tZGlzcDhzY2FsZTsKKyAgICAgICAgICAgICAgICBicmVhazsKKwogICAgICAgICAg
ICAgY2FzZSAweDdlOiAvKiB2bW92cSB4bW0vbTY0LHhtbSBuZWVkcyBzcGVjaWFsIGNhc2luZyAq
LwogICAgICAgICAgICAgICAgIGlmICggZGlzcDhzY2FsZSA9PSAyICYmIGV2ZXgucGZ4ID09IHZl
eF9mMyApCiAgICAgICAgICAgICAgICAgICAgIGRpc3A4c2NhbGUgPSAzOwpAQCAtNTk4Miw2ICs1
OTg4LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgQ0FTRV9TSU1EX0FMTF9GUChfRVZFWCwgMHgwZiwg
MHg1ZCk6ICAgIC8qIHZtaW57cCxzfXtzLGR9IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtr
fSAqLwogICAgIENBU0VfU0lNRF9BTExfRlAoX0VWRVgsIDB4MGYsIDB4NWUpOiAgICAvKiB2ZGl2
e3Asc317cyxkfSBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KICAgICBDQVNFX1NJ
TURfQUxMX0ZQKF9FVkVYLCAweDBmLCAweDVmKTogICAgLyogdm1heHtwLHN9e3MsZH0gW3h5el1t
bS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCisgICAgYXZ4NTEyZl9hbGxfZnA6CiAgICAgICAg
IGdlbmVyYXRlX2V4Y2VwdGlvbl9pZigoZXZleC53ICE9IChldmV4LnBmeCAmIFZFWF9QUkVGSVhf
RE9VQkxFX01BU0spIHx8CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGVhLnR5cGUg
PT0gT1BfTUVNICYmIGV2ZXguYnIgJiYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
KGV2ZXgucGZ4ICYgVkVYX1BSRUZJWF9TQ0FMQVJfTUFTSykpKSwKQEAgLTY1MzksNyArNjU0Niw3
IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBnb3RvIHNpbWRfem1tOwogCiAgICAgQ0FTRV9TSU1E
X0FMTF9GUCgsIDB4MGYsIDB4NWEpOiAgICAgICAgLyogY3Z0e3Asc317cyxkfTJ7cCxzfXtzLGR9
IHhtbS9tZW0seG1tICovCi0gICAgQ0FTRV9TSU1EX0FMTF9GUChfVkVYLCAweDBmLCAweDVhKTog
ICAgLyogdmN2dHB7cyxkfTJwe3MsZH0geG1tL21lbSx4bW0gKi8KKyAgICBDQVNFX1NJTURfQUxM
X0ZQKF9WRVgsIDB4MGYsIDB4NWEpOiAgICAvKiB2Y3Z0cHtzLGR9MnB7cyxkfSB7eCx5fW1tL21l
bSx7eCx5fW1tICovCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
LyogdmN2dHN7cyxkfTJze3MsZH0geG1tL21lbSx4bW0seG1tICovCiAgICAgICAgIG9wX2J5dGVz
ID0gNCA8PCAoKCh2ZXgucGZ4ICYgVkVYX1BSRUZJWF9TQ0FMQVJfTUFTSykgPyAwIDogMSArIHZl
eC5sKSArCiAgICAgICAgICAgICAgICAgICAgICAgICAgISEodmV4LnBmeCAmIFZFWF9QUkVGSVhf
RE9VQkxFX01BU0spKTsKQEAgLTY1NDgsNiArNjU1NSwxMiBAQCB4ODZfZW11bGF0ZSgKICAgICAg
ICAgICAgIGdvdG8gc2ltZF8wZl9zc2UyOwogICAgICAgICBnb3RvIHNpbWRfMGZfYXZ4OwogCisg
ICAgQ0FTRV9TSU1EX0FMTF9GUChfRVZFWCwgMHgwZiwgMHg1YSk6ICAgLyogdmN2dHB7cyxkfTJw
e3MsZH0gW3h5el1tbS9tZW0sW3h5el1tbXtrfSAqLworICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIC8qIHZjdnRze3MsZH0yc3tzLGR9IHhtbS9tZW0seG1tLHhtbXtr
fSAqLworICAgICAgICBvcF9ieXRlcyA9IDQgPDwgKCgoZXZleC5wZnggJiBWRVhfUFJFRklYX1ND
QUxBUl9NQVNLKSA/IDAgOiAxICsgZXZleC5scikgKworICAgICAgICAgICAgICAgICAgICAgICAg
IGV2ZXgudyk7CisgICAgICAgIGdvdG8gYXZ4NTEyZl9hbGxfZnA7CisKICAgICBDQVNFX1NJTURf
UEFDS0VEX0ZQKCwgMHgwZiwgMHg1Yik6ICAgICAvKiBjdnR7cHMsZHF9MntkcSxwc30geG1tL21l
bSx4bW0gKi8KICAgICBDQVNFX1NJTURfUEFDS0VEX0ZQKF9WRVgsIDB4MGYsIDB4NWIpOiAvKiB2
Y3Z0e3BzLGRxfTJ7ZHEscHN9IHt4LHl9bW0vbWVtLHt4LHl9bW0gKi8KICAgICBjYXNlIFg4NkVN
VUxfT1BDX0YzKDB4MGYsIDB4NWIpOiAgICAgICAvKiBjdnR0cHMyZHEgeG1tL21lbSx4bW0gKi8K
QEAgLTg0MzEsNiArODQ0NCwxNSBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgb3BfYnl0ZXMgPSA4
IDw8IHZleC5sOwogICAgICAgICBnb3RvIHNpbWRfMGZfeW1tOwogCisgICAgY2FzZSBYODZFTVVM
X09QQ19FVkVYXzY2KDB4MGYzOCwgMHgxMyk6IC8qIHZjdnRwaDJwcyB7eCx5fW1tL21lbSxbeHl6
XW1te2t9ICovCisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihldmV4LncgfHwgKGVhLnR5
cGUgPT0gT1BfTUVNICYmIGV2ZXguYnIpLCBFWENfVUQpOworICAgICAgICBob3N0X2FuZF92Y3B1
X211c3RfaGF2ZShhdng1MTJmKTsKKyAgICAgICAgaWYgKCAhZXZleC5iciApCisgICAgICAgICAg
ICBhdng1MTJfdmxlbl9jaGVjayhmYWxzZSk7CisgICAgICAgIG9wX2J5dGVzID0gOCA8PCBldmV4
LmxyOworICAgICAgICBlbGVtX2J5dGVzID0gMjsKKyAgICAgICAgZ290byBzaW1kX3ptbTsKKwog
ICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHgxNik6IC8qIHZwZXJtcHMgeW1t
L20yNTYseW1tLHltbSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHgz
Nik6IC8qIHZwZXJtZCB5bW0vbTI1Nix5bW0seW1tICovCiAgICAgICAgIGdlbmVyYXRlX2V4Y2Vw
dGlvbl9pZighdmV4LmwgfHwgdmV4LncsIEVYQ19VRCk7CkBAIC05MjU1LDI3ICs5Mjc3LDc5IEBA
IHg4Nl9lbXVsYXRlKAogICAgICAgICBnb3RvIGF2eDUxMmZfaW1tOF9ub19zYWU7CiAKICAgICBj
YXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmM2EsIDB4MWQpOiAvKiB2Y3Z0cHMycGggJGltbTgs
e3gseX1tbSx4bW0vbWVtICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzYSwg
MHgxZCk6IC8qIHZjdnRwczJwaCAkaW1tOCxbeHl6XW1tLHt4LHl9bW0vbWVte2t9ICovCiAgICAg
ewogICAgICAgICB1aW50MzJfdCBteGNzcjsKIAotICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25f
aWYodmV4LncgfHwgdmV4LnJlZyAhPSAweGYsIEVYQ19VRCk7Ci0gICAgICAgIGhvc3RfYW5kX3Zj
cHVfbXVzdF9oYXZlKGYxNmMpOwogICAgICAgICBmYWlsX2lmKCFvcHMtPndyaXRlKTsKKyAgICAg
ICAgaWYgKCBldmV4X2VuY29kZWQoKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIGdlbmVyYXRl
X2V4Y2VwdGlvbl9pZigoZXZleC53IHx8IGV2ZXgucmVnICE9IDB4ZiB8fCAhZXZleC5SWCB8fAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZWEudHlwZSA9PSBPUF9NRU0gJiYg
KGV2ZXgueiB8fCBldmV4LmJyKSkpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEVYQ19VRCk7CisgICAgICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJmKTsK
KyAgICAgICAgICAgIGF2eDUxMl92bGVuX2NoZWNrKGZhbHNlKTsKKyAgICAgICAgICAgIG9wYyA9
IGluaXRfZXZleChzdHViKTsKKyAgICAgICAgfQorICAgICAgICBlbHNlCisgICAgICAgIHsKKyAg
ICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZih2ZXgudyB8fCB2ZXgucmVnICE9IDB4Ziwg
RVhDX1VEKTsKKyAgICAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGYxNmMpOworICAg
ICAgICAgICAgb3BjID0gaW5pdF9wcmVmaXhlcyhzdHViKTsKKyAgICAgICAgfQorCisgICAgICAg
IG9wX2J5dGVzID0gOCA8PCBldmV4LmxyOwogCi0gICAgICAgIG9wYyA9IGluaXRfcHJlZml4ZXMo
c3R1Yik7CiAgICAgICAgIG9wY1swXSA9IGI7CiAgICAgICAgIG9wY1sxXSA9IG1vZHJtOwogICAg
ICAgICBpZiAoIGVhLnR5cGUgPT0gT1BfTUVNICkKICAgICAgICAgewogICAgICAgICAgICAgLyog
Q29udmVydCBtZW1vcnkgb3BlcmFuZCB0byAoJXJBWCkuICovCiAgICAgICAgICAgICB2ZXguYiA9
IDE7CisgICAgICAgICAgICBldmV4LmIgPSAxOwogICAgICAgICAgICAgb3BjWzFdICY9IDB4Mzg7
CiAgICAgICAgIH0KICAgICAgICAgb3BjWzJdID0gaW1tMTsKLSAgICAgICAgaW5zbl9ieXRlcyA9
IFBGWF9CWVRFUyArIDM7CisgICAgICAgIGlmICggZXZleF9lbmNvZGVkKCkgKQorICAgICAgICB7
CisgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZnVsbCA9IDA7CisKKyAgICAgICAgICAgIGluc25f
Ynl0ZXMgPSBFVkVYX1BGWF9CWVRFUyArIDM7CisgICAgICAgICAgICBjb3B5X0VWRVgob3BjLCBl
dmV4KTsKKworICAgICAgICAgICAgaWYgKCBlYS50eXBlID09IE9QX01FTSAmJiBldmV4Lm9wbXNr
ICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBmdWxsID0gMHhmZmZmID4+ICgxNiAt
IG9wX2J5dGVzIC8gMik7CisgICAgICAgICAgICAgICAgb3BfbWFzayAmPSBmdWxsOworICAgICAg
ICAgICAgICAgIGlmICggIW9wX21hc2sgKQorICAgICAgICAgICAgICAgICAgICBnb3RvIGNvbXBs
ZXRlX2luc247CisKKyAgICAgICAgICAgICAgICBmaXJzdF9ieXRlID0gX19idWlsdGluX2N0eihv
cF9tYXNrKTsKKyAgICAgICAgICAgICAgICBvcF9tYXNrID4+PSBmaXJzdF9ieXRlOworICAgICAg
ICAgICAgICAgIGZ1bGwgPj49IGZpcnN0X2J5dGU7CisgICAgICAgICAgICAgICAgZmlyc3RfYnl0
ZSA8PD0gMTsKKyAgICAgICAgICAgICAgICBvcF9ieXRlcyA9ICgzMiAtIF9fYnVpbHRpbl9jbHoo
b3BfbWFzaykpIDw8IDE7CisKKyAgICAgICAgICAgICAgICAvKgorICAgICAgICAgICAgICAgICAq
IFdlIG1heSBuZWVkIHRvIHJlYWQgKHBhcnRzIG9mKSB0aGUgbWVtb3J5IG9wZXJhbmQgZm9yIHRo
ZQorICAgICAgICAgICAgICAgICAqIHB1cnBvc2Ugb2YgbWVyZ2luZyBpbiBvcmRlciB0byBhdm9p
ZCBzcGxpdHRpbmcgdGhlIHdyaXRlCisgICAgICAgICAgICAgICAgICogYmVsb3cgaW50byBtdWx0
aXBsZSBvbmVzLgorICAgICAgICAgICAgICAgICAqLworICAgICAgICAgICAgICAgIGlmICggb3Bf
bWFzayAhPSBmdWxsICYmCisgICAgICAgICAgICAgICAgICAgICAocmMgPSBvcHMtPnJlYWQoZWEu
bWVtLnNlZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVuY2F0ZV9l
YShlYS5tZW0ub2ZmICsgZmlyc3RfYnl0ZSksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgKHZvaWQgKiltbXZhbHAgKyBmaXJzdF9ieXRlLCBvcF9ieXRlcywKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdHh0KSkgIT0gWDg2RU1VTF9PS0FZICkKKyAg
ICAgICAgICAgICAgICAgICAgZ290byBkb25lOworICAgICAgICAgICAgfQorICAgICAgICB9Cisg
ICAgICAgIGVsc2UKKyAgICAgICAgeworICAgICAgICAgICAgaW5zbl9ieXRlcyA9IFBGWF9CWVRF
UyArIDM7CisgICAgICAgICAgICBjb3B5X1ZFWChvcGMsIHZleCk7CisgICAgICAgIH0KICAgICAg
ICAgb3BjWzNdID0gMHhjMzsKIAotICAgICAgICBjb3B5X1ZFWChvcGMsIHZleCk7CiAgICAgICAg
IC8qIExhdGNoIE1YQ1NSIC0gd2UgbWF5IG5lZWQgdG8gcmVzdG9yZSBpdCBiZWxvdy4gKi8KICAg
ICAgICAgaW52b2tlX3N0dWIoInN0bXhjc3IgJVtteGNzcl0iLCAiIiwKICAgICAgICAgICAgICAg
ICAgICAgIj1tIiAoKm1tdmFscCksIFtteGNzcl0gIj1tIiAobXhjc3IpIDogImEiIChtbXZhbHAp
KTsKQEAgLTkyODQsNyArOTM1OCw4IEBAIHg4Nl9lbXVsYXRlKAogCiAgICAgICAgIGlmICggZWEu
dHlwZSA9PSBPUF9NRU0gKQogICAgICAgICB7Ci0gICAgICAgICAgICByYyA9IG9wcy0+d3JpdGUo
ZWEubWVtLnNlZywgZWEubWVtLm9mZiwgbW12YWxwLCA4IDw8IHZleC5sLCBjdHh0KTsKKyAgICAg
ICAgICAgIHJjID0gb3BzLT53cml0ZShlYS5tZW0uc2VnLCB0cnVuY2F0ZV9lYShlYS5tZW0ub2Zm
ICsgZmlyc3RfYnl0ZSksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHZvaWQgKiltbXZh
bHAgKyBmaXJzdF9ieXRlLCBvcF9ieXRlcywgY3R4dCk7CiAgICAgICAgICAgICBpZiAoIHJjICE9
IFg4NkVNVUxfT0tBWSApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgYXNtIHZvbGF0
aWxlICggImxkbXhjc3IgJTAiIDo6ICJtIiAobXhjc3IpICk7CgoKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 10:00:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 10:00: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-devel-bounces@lists.xenproject.org>)
	id 1gUqSj-0005RA-7a; Thu, 06 Dec 2018 10:00:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fsyp=op=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUqSh-0005Qp-LL
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 10:00:51 +0000
X-Inumbo-ID: cf362a86-f93d-11e8-ad2b-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cf362a86-f93d-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 10:00:50 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 03:00:49 -0700
Message-Id: <5C08F34F0200007800203835@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 03:00:47 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
In-Reply-To: <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v6 20/42] x86emul: support AVX512F
 legacy-equivalent packed int/FP conversion insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Li4uIGluY2x1ZGluZyB0aGUgdHdvIEFWWDUxMkRRIGZvcm1zIHdoaWNoIHNoYXJlZCBlbmNvZGlu
Z3MsIGp1c3Qgd2l0aApFVkVYLlcgc2V0IHRoZXJlLgoKVkNWVERRMlBELCBzaGFyaW5nIGl0cyBt
YWluIG9wY29kZSB3aXRoIG90aGVycywgbmVlZHMgYSAibWFudWFsIgpvdmVycmlkZSBvZiBkaXNw
OHNjYWxlLgoKVGhlIHNpbWRfc2l6ZSBjaGFuZ2VzIGZvciB0aGUgdHdvYnl0ZV90YWJsZVtdIGVu
dHJpZXMgYXJlIGJlbmlnbiB0bwpwcmUtZXhpc3RpbmcgY29kZSwgYnV0IGFsbG93IGRlY29kZV9k
aXNwOHNjYWxlKCkgdG8gd29yayBhcyBpcyBoZXJlLgoKVGhlIGF0IHRoaXMgcG9pbnQgd3Jvbmcg
cGxhY2VtZW50IG9mIHRoZSAweGU2IGNhc2UgYmxvY2sgaXMgb25jZSBhZ2FpbgppbiBhbnRpY2lw
YXRpb24gb2YgZnVydGhlciBhZGRpdGlvbnMgb2YgY2FzZSBsYWJlbHMuCgpTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQp2NjogUmUtYmFzZSBvdmVyIGNo
YW5nZXMgZWFybGllciBpbiB0aGUgc2VyaWVzLgp2NDogTmV3LgoKLS0tIGEvdG9vbHMvdGVzdHMv
eDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3Iv
ZXZleC1kaXNwOC5jCkBAIC0xMDksOCArMTA5LDEyIEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVz
dCBhdng1MTJmX2FsbFtdID0KICAgICBJTlNOX0ZQKGNtcCwgICAgICAgICAgICAgMGYsIGMyKSwK
ICAgICBJTlNOKGNvbWlzZCwgICAgICAgNjYsICAgMGYsIDJmLCAgICBlbCwgICAgICBxLCBlbCks
CiAgICAgSU5TTihjb21pc3MsICAgICAgICAgLCAgIDBmLCAyZiwgICAgZWwsICAgICAgZCwgZWwp
LAorICAgIElOU04oY3Z0ZHEycGQsICAgICBmMywgICAwZiwgZTYsICAgIHZsXzIsICAgIGQsIHZs
KSwKKyAgICBJTlNOKGN2dGRxMnBzLCAgICAgICAsICAgMGYsIDViLCAgICB2bCwgICAgICBkLCB2
bCksCisgICAgSU5TTihjdnRwZDJkcSwgICAgIGYyLCAgIDBmLCBlNiwgICAgdmwsICAgICAgcSwg
dmwpLAogICAgIElOU04oY3Z0cGQycHMsICAgICA2NiwgICAwZiwgNWEsICAgIHZsLCAgICAgIHEs
IHZsKSwKICAgICBJTlNOKGN2dHBoMnBzLCAgICAgNjYsIDBmMzgsIDEzLCAgICB2bF8yLCBkX25i
LCB2bCksCisgICAgSU5TTihjdnRwczJkcSwgICAgIDY2LCAgIDBmLCA1YiwgICAgdmwsICAgICAg
ZCwgdmwpLAogICAgIElOU04oY3Z0cHMycGQsICAgICAgICwgICAwZiwgNWEsICAgIHZsXzIsICAg
IGQsIHZsKSwKICAgICBJTlNOKGN2dHBzMnBoLCAgICAgNjYsIDBmM2EsIDFkLCAgICB2bF8yLCBk
X25iLCB2bCksCiAgICAgSU5TTihjdnRzZDJzcywgICAgIGYyLCAgIDBmLCA1YSwgICAgZWwsICAg
ICAgcSwgZWwpLApAQCAtMzk4LDYgKzQwMiw4IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBh
dng1MTJkcV9hbGxbXQogICAgIElOU05fUEZQKGFuZCwgICAgICAgICAgICAgIDBmLCA1NCksCiAg
ICAgSU5TTl9QRlAoYW5kbiwgICAgICAgICAgICAgMGYsIDU1KSwKICAgICBJTlNOKGJyb2FkY2Fz
dGkzMngyLCA2NiwgMGYzOCwgNTksIGVsXzIsICBkLCB2bCksCisgICAgSU5TTihjdnRxcTJwZCwg
ICAgICAgZjMsICAgMGYsIGU2LCAgIHZsLCAgcSwgdmwpLAorICAgIElOU04oY3Z0cXEycHMsICAg
ICAgICAgLCAgIDBmLCA1YiwgICB2bCwgIHEsIHZsKSwKICAgICBJTlNOX1BGUChvciwgICAgICAg
ICAgICAgICAwZiwgNTYpLAogLy8gICAgICAgcG1vdmQybSwgICAgICAgIGYzLCAwZjM4LCAzOSwg
ICAgICAgIGQKIC8vICAgICAgIHBtb3ZtMiwgICAgICAgICBmMywgMGYzOCwgMzgsICAgICAgIGRx
Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1kLmMKKysrIGIvdG9vbHMvdGVzdHMv
eDg2X2VtdWxhdG9yL3NpbWQuYwpAQCAtOTIsNiArOTIsMTMgQEAgc3RhdGljIGlubGluZSBib29s
IF90b19ib29sKGJ5dGVfdmVjX3QgYgogIyBkZWZpbmUgdG9faW50KHgpICgodmVjX3QpeyAoaW50
KSh4KVswXSB9KQogI2VsaWYgVkVDX1NJWkUgPT0gOCAmJiBGTE9BVF9TSVpFID09IDQgJiYgZGVm
aW5lZChfXzNkTk9XX18pCiAjIGRlZmluZSB0b19pbnQoeCkgX19idWlsdGluX2lhMzJfcGkyZmQo
X19idWlsdGluX2lhMzJfcGYyaWQoeCkpCisjZWxpZiBkZWZpbmVkKEZMT0FUX1NJWkUpICYmIFZF
Q19TSVpFID4gRkxPQVRfU0laRSAmJiBkZWZpbmVkKF9fQVZYNTEyRl9fKSAmJiBcCisgICAgICAo
VkVDX1NJWkUgPT0gNjQgfHwgZGVmaW5lZChfX0FWWDUxMlZMX18pKQorIyBpZiBGTE9BVF9TSVpF
ID09IDQKKyMgIGRlZmluZSB0b19pbnQoeCkgQlIoY3Z0ZHEycHMsIF9tYXNrLCBCUihjdnRwczJk
cSwgX21hc2ssIHgsICh2c2lfdCl1bmRlZigpLCB+MCksIHVuZGVmKCksIH4wKQorIyBlbGlmIEZM
T0FUX1NJWkUgPT0gOAorIyAgZGVmaW5lIHRvX2ludCh4KSBCKGN2dGRxMnBkLCBfbWFzaywgQlIo
Y3Z0cGQyZHEsIF9tYXNrLCB4LCAodnNpX2hhbGZfdCl7fSwgfjApLCB1bmRlZigpLCB+MCkKKyMg
ZW5kaWYKICNlbGlmIFZFQ19TSVpFID09IDE2ICYmIGRlZmluZWQoX19TU0UyX18pCiAjIGlmIEZM
T0FUX1NJWkUgPT0gNAogIyAgZGVmaW5lIHRvX2ludCh4KSBfX2J1aWx0aW5faWEzMl9jdnRkcTJw
cyhfX2J1aWx0aW5faWEzMl9jdnRwczJkcSh4KSkKQEAgLTExNDIsMTUgKzExNDksMjEgQEAgaW50
IHNpbWRfdGVzdCh2b2lkKQogICAgIHRvdWNoKHNyYyk7CiAgICAgaWYgKCAhZXEoeCAqIC1hbHQs
IC1zcmMpICkgcmV0dXJuIF9fTElORV9fOwogCi0jIGlmIGRlZmluZWQocmVjaXApICYmIGRlZmlu
ZWQodG9faW50KQorIyBpZmRlZiB0b19pbnQKKworICAgIHRvdWNoKHNyYyk7CisgICAgeCA9IHRv
X2ludChzcmMpOworICAgIHRvdWNoKHNyYyk7CisgICAgaWYgKCAhZXEoeCwgc3JjKSApIHJldHVy
biBfX0xJTkVfXzsKIAorIyAgaWZkZWYgcmVjaXAKICAgICB0b3VjaChzcmMpOwogICAgIHggPSBy
ZWNpcChzcmMpOwogICAgIHRvdWNoKHNyYyk7CiAgICAgdG91Y2goeCk7CiAgICAgaWYgKCAhZXEo
dG9faW50KHJlY2lwKHgpKSwgc3JjKSApIHJldHVybiBfX0xJTkVfXzsKIAotIyAgaWZkZWYgcnNx
cnQKKyMgICBpZmRlZiByc3FydAogICAgIHggPSBzcmMgKiBzcmM7CiAgICAgdG91Y2goeCk7CiAg
ICAgeSA9IHJzcXJ0KHgpOwpAQCAtMTE1OCw2ICsxMTcxLDcgQEAgaW50IHNpbWRfdGVzdCh2b2lk
KQogICAgIGlmICggIWVxKHRvX2ludChyZWNpcCh5KSksIHNyYykgKSByZXR1cm4gX19MSU5FX187
CiAgICAgdG91Y2goc3JjKTsKICAgICBpZiAoICFlcSh0b19pbnQoeSksIHRvX2ludChyZWNpcChz
cmMpKSkgKSByZXR1cm4gX19MSU5FX187CisjICAgZW5kaWYKICMgIGVuZGlmCiAKICMgZW5kaWYK
LS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3NpbWQuaAorKysgYi90b29scy90ZXN0cy94
ODZfZW11bGF0b3Ivc2ltZC5oCkBAIC0yNDQsNiArMjQ0LDcgQEAgYXNtICggIi5tYWNybyBvdmVy
cmlkZSBpbnNuICAgIFxuXHQiCiBPVlJfSU5UKGJyb2FkY2FzdCk7CiBPVlJfU0ZQKGJyb2FkY2Fz
dCk7CiBPVlJfU0ZQKGNvbWkpOworT1ZSX1ZGUChjdnRkcTIpOwogT1ZSX0ZQKGFkZCk7CiBPVlJf
SU5UKGFkZCk7CiBPVlJfQlcoYWRkcyk7CkBAIC0zMzAsMTMgKzMzMSwxOSBAQCBSRU4ocGFuZG4s
ICwgZCk7CiBSRU4ocG9yLCAsIGQpOwogUkVOKHB4b3IsICwgZCk7CiAjICBlbmRpZgorT1ZSKGN2
dHBkMmRxeCk7CitPVlIoY3Z0cGQyZHF5KTsKIE9WUihjdnRwZDJwc3gpOwogT1ZSKGN2dHBkMnBz
eSk7CiBPVlIoY3Z0cGgycHMpOworT1ZSKGN2dHBzMmRxKTsKIE9WUihjdnRwczJwZCk7CiBPVlIo
Y3Z0cHMycGgpOwogT1ZSKGN2dHNkMnNzKTsKIE9WUihjdnRzczJzZCk7CitPVlIoY3Z0dHBkMmRx
eCk7CitPVlIoY3Z0dHBkMmRxeSk7CitPVlIoY3Z0dHBzMmRxKTsKIE9WUihtb3ZkZHVwKTsKIE9W
Uihtb3ZudGRxKTsKIE9WUihtb3ZudGRxYSk7Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0
ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0
ZS5jCkBAIC0zMTEsNyArMzExLDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0d29ieXRlX3RhYmxl
IHsKICAgICBbMHg1NCAuLi4gMHg1N10gPSB7IERzdEltcGxpY2l0fFNyY01lbXxNb2RSTSwgc2lt
ZF9wYWNrZWRfZnAsIGQ4c192bCB9LAogICAgIFsweDU4IC4uLiAweDU5XSA9IHsgRHN0SW1wbGlj
aXR8U3JjTWVtfE1vZFJNLCBzaW1kX2FueV9mcCwgZDhzX3ZsIH0sCiAgICAgWzB4NWFdID0geyBE
c3RJbXBsaWNpdHxTcmNNZW18TW9kUk18TW92LCBzaW1kX2FueV9mcCwgZDhzX3ZsIH0sCi0gICAg
WzB4NWJdID0geyBEc3RJbXBsaWNpdHxTcmNNZW18TW9kUk18TW92LCBzaW1kX290aGVyIH0sCisg
ICAgWzB4NWJdID0geyBEc3RJbXBsaWNpdHxTcmNNZW18TW9kUk18TW92LCBzaW1kX3BhY2tlZF9m
cCwgZDhzX3ZsIH0sCiAgICAgWzB4NWMgLi4uIDB4NWZdID0geyBEc3RJbXBsaWNpdHxTcmNNZW18
TW9kUk0sIHNpbWRfYW55X2ZwLCBkOHNfdmwgfSwKICAgICBbMHg2MCAuLi4gMHg2Ml0gPSB7IERz
dEltcGxpY2l0fFNyY01lbXxNb2RSTSwgc2ltZF9vdGhlciwgZDhzX3ZsIH0sCiAgICAgWzB4NjMg
Li4uIDB4NjddID0geyBEc3RJbXBsaWNpdHxTcmNNZW18TW9kUk0sIHNpbWRfcGFja2VkX2ludCwg
ZDhzX3ZsIH0sCkBAIC0zNzUsNyArMzc1LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0d29ieXRl
X3RhYmxlIHsKICAgICBbMHhlMF0gPSB7IERzdEltcGxpY2l0fFNyY01lbXxNb2RSTSwgc2ltZF9w
YWNrZWRfaW50LCBkOHNfdmwgfSwKICAgICBbMHhlMSAuLi4gMHhlMl0gPSB7IERzdEltcGxpY2l0
fFNyY01lbXxNb2RSTSwgc2ltZF8xMjgsIDQgfSwKICAgICBbMHhlMyAuLi4gMHhlNV0gPSB7IERz
dEltcGxpY2l0fFNyY01lbXxNb2RSTSwgc2ltZF9wYWNrZWRfaW50LCBkOHNfdmwgfSwKLSAgICBb
MHhlNl0gPSB7IERzdEltcGxpY2l0fFNyY01lbXxNb2RSTXxNb3YsIHNpbWRfb3RoZXIgfSwKKyAg
ICBbMHhlNl0gPSB7IERzdEltcGxpY2l0fFNyY01lbXxNb2RSTXxNb3YsIHNpbWRfcGFja2VkX2Zw
LCBkOHNfdmwgfSwKICAgICBbMHhlN10gPSB7IERzdE1lbXxTcmNJbXBsaWNpdHxNb2RSTXxNb3Ys
IHNpbWRfcGFja2VkX2ludCwgZDhzX3ZsIH0sCiAgICAgWzB4ZTggLi4uIDB4ZWZdID0geyBEc3RJ
bXBsaWNpdHxTcmNNZW18TW9kUk0sIHNpbWRfcGFja2VkX2ludCwgZDhzX3ZsIH0sCiAgICAgWzB4
ZjBdID0geyBEc3RJbXBsaWNpdHxTcmNNZW18TW9kUk18TW92LCBzaW1kX290aGVyIH0sCkBAIC0z
MDc4LDYgKzMwNzgsMTEgQEAgeDg2X2RlY29kZSgKICAgICAgICAgICAgICAgICBpZiAoIGRpc3A4
c2NhbGUgPT0gMiAmJiBldmV4LnBmeCA9PSB2ZXhfZjMgKQogICAgICAgICAgICAgICAgICAgICBk
aXNwOHNjYWxlID0gMzsKICAgICAgICAgICAgICAgICBicmVhazsKKworICAgICAgICAgICAgY2Fz
ZSAweGU2OiAvKiB2Y3Z0ZHEycGQgbmVlZHMgc3BlY2lhbCBjYXNpbmcgKi8KKyAgICAgICAgICAg
ICAgICBpZiAoIGRpc3A4c2NhbGUgJiYgZXZleC5wZnggPT0gdmV4X2YzICYmICFldmV4LncgJiYg
IWV2ZXguYnIgKQorICAgICAgICAgICAgICAgICAgICAtLWRpc3A4c2NhbGU7CisgICAgICAgICAg
ICAgICAgYnJlYWs7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBicmVhazsKIApAQCAtNjU2
OSw2ICs2NTc0LDIyIEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBvcF9ieXRlcyA9IDE2IDw8IHZl
eC5sOwogICAgICAgICBnb3RvIHNpbWRfMGZfY3Z0OwogCisgICAgY2FzZSBYODZFTVVMX09QQ19F
VkVYXzY2KDB4MGYsIDB4NWIpOiAvKiB2Y3Z0cHMyZHEgW3h5el1tbS9tZW0sW3h5el1tbXtrfSAq
LworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF9GMygweDBmLCAweDViKTogLyogdmN2dHRwczJk
cSBbeHl6XW1tL21lbSxbeHl6XW1te2t9ICovCisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9p
ZihldmV4LncsIEVYQ19VRCk7CisgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLworICAgIGNhc2Ug
WDg2RU1VTF9PUENfRVZFWCgweDBmLCAweDViKTogICAgLyogdmN2dGRxMnBzIFt4eXpdbW0vbWVt
LFt4eXpdbW17a30gKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IC8qIHZjdnRxcTJwcyBbeHl6XW1tL21lbSx7eCx5fW1te2t9ICovCisgICAgICAgIGlmICggZXZl
eC53ICkKKyAgICAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmRxKTsKKyAg
ICAgICAgZWxzZQorICAgICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyZik7
CisgICAgICAgIGlmICggZWEudHlwZSA9PSBPUF9NRU0gfHwgIWV2ZXguYnIgKQorICAgICAgICAg
ICAgYXZ4NTEyX3ZsZW5fY2hlY2soZmFsc2UpOworICAgICAgICBkIHw9IFR3b09wOworICAgICAg
ICBvcF9ieXRlcyA9IDE2IDw8IGV2ZXgubHI7CisgICAgICAgIGdvdG8gc2ltZF96bW07CisKICAg
ICBDQVNFX1NJTURfUEFDS0VEX0lOVCgweDBmLCAweDYwKTogICAgLyogcHVucGNrbGJ3IHsseH1t
bS9tZW0seyx4fW1tICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZiwgMHg2MCk6
IC8qIHZwdW5wY2tsYncge3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1tICovCiAgICAgQ0FTRV9T
SU1EX1BBQ0tFRF9JTlQoMHgwZiwgMHg2MSk6ICAgIC8qIHB1bnBja2x3ZCB7LHh9bW0vbWVtLHss
eH1tbSAqLwpAQCAtNzIyNyw2ICs3MjQ4LDI3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBvcF9i
eXRlcyA9IDg7CiAgICAgICAgIGdvdG8gc2ltZF8wZl94bW07CiAKKyAgICBjYXNlIFg4NkVNVUxf
T1BDX0VWRVhfNjYoMHgwZiwgMHhlNik6ICAgLyogdmN2dHRwZDJkcSBbeHl6XW1tL21lbSx7eCx5
fW1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYX0YyKDB4MGYsIDB4ZTYpOiAgIC8q
IHZjdnRwZDJkcSBbeHl6XW1tL21lbSx7eCx5fW1te2t9ICovCisgICAgICAgIGdlbmVyYXRlX2V4
Y2VwdGlvbl9pZighZXZleC53LCBFWENfVUQpOworICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8K
KyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfRjMoMHgwZiwgMHhlNik6ICAgLyogdmN2dGRxMnBk
IHt4LHl9bW0vbWVtLFt4eXpdbW17a30gKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgLyogdmN2dHFxMnBkIFt4eXpdbW0vbWVtLFt4eXpdbW17a30gKi8KKyAg
ICAgICAgaWYgKCBldmV4LnBmeCAhPSB2ZXhfZjMgKQorICAgICAgICAgICAgaG9zdF9hbmRfdmNw
dV9tdXN0X2hhdmUoYXZ4NTEyZik7CisgICAgICAgIGVsc2UgaWYgKCBldmV4LncgKQorICAgICAg
ICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyZHEpOworICAgICAgICBlbHNlCisg
ICAgICAgIHsKKyAgICAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmYpOwor
ICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGVhLnR5cGUgIT0gT1BfTUVNICYmIGV2
ZXguYnIsIEVYQ19VRCk7CisgICAgICAgIH0KKyAgICAgICAgaWYgKCBlYS50eXBlID09IE9QX01F
TSB8fCAhZXZleC5iciApCisgICAgICAgICAgICBhdng1MTJfdmxlbl9jaGVjayhmYWxzZSk7Cisg
ICAgICAgIGQgfD0gVHdvT3A7CisgICAgICAgIG9wX2J5dGVzID0gOCA8PCAoZXZleC53ICsgZXZl
eC5scik7CisgICAgICAgIGdvdG8gc2ltZF96bW07CisKICAgICBjYXNlIFg4NkVNVUxfT1BDX0Yy
KDB4MGYsIDB4ZjApOiAgICAgLyogbGRkcXUgbTEyOCx4bW0gKi8KICAgICBjYXNlIFg4NkVNVUxf
T1BDX1ZFWF9GMigweDBmLCAweGYwKTogLyogdmxkZHF1IG1lbSx7eCx5fW1tICovCiAgICAgICAg
IGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihlYS50eXBlICE9IE9QX01FTSwgRVhDX1VEKTsKCgoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 10:01:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 10:01: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-devel-bounces@lists.xenproject.org>)
	id 1gUqT7-0005Vt-Jn; Thu, 06 Dec 2018 10:01: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=FSyp=OP=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUqT6-0005VY-Ff
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 10:01:16 +0000
X-Inumbo-ID: dd9567ae-f93d-11e8-ad32-2f7553f73ed9
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id dd9567ae-f93d-11e8-ad32-2f7553f73ed9;
 Thu, 06 Dec 2018 10:01:14 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 03:01:13 -0700
Message-Id: <5C08F3660200007800203838@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 03:01:10 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
In-Reply-To: <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v6 21/42] x86emul: support AVX512F
 legacy-equivalent scalar int/FP conversion insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VkNWVHssVH1Te1MsRH0yU0kgdXNlIEVWRVguVyBmb3IgdGhlaXIgZGVzdGluYXRpb24gKHJlZ2lz
dGVyKSByYXRoZXIKdGhhbiB0aGVpciAocG9zc2libHkgbWVtb3J5KSBzb3VyY2Ugb3BlcmFuZCBz
aXplIGFuZCBoZW5jZSBuZWVkIGEKIm1hbnVhbCIgb3ZlcnJpZGUgb2YgZGlzcDhzY2FsZS4KClNs
aWdodGx5IGFkanVzdCB0aGUgc2NhbGFyIHRvX2ludCgpIGluIHRoZSB0ZXN0IGhhcm5lc3MsIHRv
IGluY3JlYXNlIHRoZQpjaGFuY2VzIG9mIHRoZSBvcGVyYW5kIGVuZGluZyB1cCBpbiBtZW1vcnku
CgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQp2NDog
TmV3LgoKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYworKysgYi90
b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCkBAIC0xMTcsOCArMTE3LDE2IEBA
IHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJmX2FsbFtdID0KICAgICBJTlNOKGN2dHBz
MmRxLCAgICAgNjYsICAgMGYsIDViLCAgICB2bCwgICAgICBkLCB2bCksCiAgICAgSU5TTihjdnRw
czJwZCwgICAgICAgLCAgIDBmLCA1YSwgICAgdmxfMiwgICAgZCwgdmwpLAogICAgIElOU04oY3Z0
cHMycGgsICAgICA2NiwgMGYzYSwgMWQsICAgIHZsXzIsIGRfbmIsIHZsKSwKKyAgICBJTlNOKGN2
dHNkMnNpLCAgICAgZjIsICAgMGYsIDJkLCAgICBlbCwgICAgICBxLCBlbCksCiAgICAgSU5TTihj
dnRzZDJzcywgICAgIGYyLCAgIDBmLCA1YSwgICAgZWwsICAgICAgcSwgZWwpLAorICAgIElOU04o
Y3Z0c2kyc2QsICAgICBmMiwgICAwZiwgMmEsICAgIGVsLCAgIGRxNjQsIGVsKSwKKyAgICBJTlNO
KGN2dHNpMnNzLCAgICAgZjMsICAgMGYsIDJhLCAgICBlbCwgICBkcTY0LCBlbCksCiAgICAgSU5T
TihjdnRzczJzZCwgICAgIGYzLCAgIDBmLCA1YSwgICAgZWwsICAgICAgZCwgZWwpLAorICAgIElO
U04oY3Z0c3Myc2ksICAgICBmMywgICAwZiwgMmQsICAgIGVsLCAgICAgIGQsIGVsKSwKKyAgICBJ
TlNOKGN2dHRwZDJkcSwgICAgNjYsICAgMGYsIGU2LCAgICB2bCwgICAgICBxLCB2bCksCisgICAg
SU5TTihjdnR0cHMyZHEsICAgIGYzLCAgIDBmLCA1YiwgICAgdmwsICAgICAgZCwgdmwpLAorICAg
IElOU04oY3Z0dHNkMnNpLCAgICBmMiwgICAwZiwgMmMsICAgIGVsLCAgICAgIHEsIGVsKSwKKyAg
ICBJTlNOKGN2dHRzczJzaSwgICAgZjMsICAgMGYsIDJjLCAgICBlbCwgICAgICBkLCBlbCksCiAg
ICAgSU5TTl9GUChkaXYsICAgICAgICAgICAgIDBmLCA1ZSksCiAgICAgSU5TTihmbWFkZDEzMiwg
ICAgIDY2LCAwZjM4LCA5OCwgICAgdmwsICAgICBzZCwgdmwpLAogICAgIElOU04oZm1hZGQxMzIs
ICAgICA2NiwgMGYzOCwgOTksICAgIGVsLCAgICAgc2QsIGVsKSwKQEAgLTc0Niw4ICs3NTQsOSBA
QCBzdGF0aWMgdm9pZCB0ZXN0X2dyb3VwKGNvbnN0IHN0cnVjdCB0ZXN0CiAgICAgICAgICAgICAg
ICAgYnJlYWs7CiAKICAgICAgICAgICAgIGNhc2UgRVNaX2RxOgotICAgICAgICAgICAgICAgIHRl
c3RfcGFpcigmdGVzdHNbaV0sIHZsW2pdLCBFU1pfZCwgImQiLCBFU1pfcSwgInEiLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICBpbnN0ciwgY3R4dCk7CisgICAgICAgICAgICAgICAgdGVzdF9w
YWlyKCZ0ZXN0c1tpXSwgdmxbal0sIEVTWl9kLAorICAgICAgICAgICAgICAgICAgICAgICAgICBz
dHJuY21wKHRlc3RzW2ldLm1uZW1vbmljLCAiY3Z0IiwgMykgPyAiZCIgOiAibCIsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgIEVTWl9xLCAicSIsIGluc3RyLCBjdHh0KTsKICAgICAgICAgICAg
ICAgICBicmVhazsKIAogI2lmZGVmIF9faTM4Nl9fCi0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVs
YXRvci9zaW1kLmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3NpbWQuYwpAQCAtODks
NyArODksNyBAQCBzdGF0aWMgaW5saW5lIGJvb2wgX3RvX2Jvb2woYnl0ZV92ZWNfdCBiCiAjZW5k
aWYKIAogI2lmIFZFQ19TSVpFID09IEZMT0FUX1NJWkUKLSMgZGVmaW5lIHRvX2ludCh4KSAoKHZl
Y190KXsgKGludCkoeClbMF0gfSkKKyMgZGVmaW5lIHRvX2ludCh4KSAoeyBpbnQgaV8gPSAoeClb
MF07IHRvdWNoKGlfKTsgKCh2ZWNfdCl7IGlfIH0pOyB9KQogI2VsaWYgVkVDX1NJWkUgPT0gOCAm
JiBGTE9BVF9TSVpFID09IDQgJiYgZGVmaW5lZChfXzNkTk9XX18pCiAjIGRlZmluZSB0b19pbnQo
eCkgX19idWlsdGluX2lhMzJfcGkyZmQoX19idWlsdGluX2lhMzJfcGYyaWQoeCkpCiAjZWxpZiBk
ZWZpbmVkKEZMT0FUX1NJWkUpICYmIFZFQ19TSVpFID4gRkxPQVRfU0laRSAmJiBkZWZpbmVkKF9f
QVZYNTEyRl9fKSAmJiBcCi0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1kLmgKKysr
IGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3NpbWQuaApAQCAtMzQwLDEwICszNDAsMjggQEAg
T1ZSKGN2dHBzMmRxKTsKIE9WUihjdnRwczJwZCk7CiBPVlIoY3Z0cHMycGgpOwogT1ZSKGN2dHNk
MnNzKTsKK09WUihjdnRzZDJzaSk7CitPVlIoY3Z0c2Qyc2lsKTsKK09WUihjdnRzZDJzaXEpOwor
T1ZSKGN2dHNpMnNkKTsKK09WUihjdnRzaTJzZGwpOworT1ZSKGN2dHNpMnNkcSk7CitPVlIoY3Z0
c2kyc3MpOworT1ZSKGN2dHNpMnNzbCk7CitPVlIoY3Z0c2kyc3NxKTsKIE9WUihjdnRzczJzZCk7
CitPVlIoY3Z0c3Myc2kpOworT1ZSKGN2dHNzMnNpbCk7CitPVlIoY3Z0c3Myc2lxKTsKIE9WUihj
dnR0cGQyZHF4KTsKIE9WUihjdnR0cGQyZHF5KTsKIE9WUihjdnR0cHMyZHEpOworT1ZSKGN2dHRz
ZDJzaSk7CitPVlIoY3Z0dHNkMnNpbCk7CitPVlIoY3Z0dHNkMnNpcSk7CitPVlIoY3Z0dHNzMnNp
KTsKK09WUihjdnR0c3Myc2lsKTsKK09WUihjdnR0c3Myc2lxKTsKIE9WUihtb3ZkZHVwKTsKIE9W
Uihtb3ZudGRxKTsKIE9WUihtb3ZudGRxYSk7Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0
ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0
ZS5jCkBAIC0yOTYsNyArMjk2LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0d29ieXRlX3RhYmxl
IHsKICAgICBbMHgyMiAuLi4gMHgyM10gPSB7IERzdEltcGxpY2l0fFNyY01lbXxNb2RSTSB9LAog
ICAgIFsweDI4XSA9IHsgRHN0SW1wbGljaXR8U3JjTWVtfE1vZFJNfE1vdiwgc2ltZF9wYWNrZWRf
ZnAsIGQ4c192bCB9LAogICAgIFsweDI5XSA9IHsgRHN0TWVtfFNyY0ltcGxpY2l0fE1vZFJNfE1v
diwgc2ltZF9wYWNrZWRfZnAsIGQ4c192bCB9LAotICAgIFsweDJhXSA9IHsgRHN0SW1wbGljaXR8
U3JjTWVtfE1vZFJNfE1vdiwgc2ltZF9vdGhlciB9LAorICAgIFsweDJhXSA9IHsgRHN0SW1wbGlj
aXR8U3JjTWVtfE1vZFJNfE1vdiwgc2ltZF9vdGhlciwgZDhzX2RxNjQgfSwKICAgICBbMHgyYl0g
PSB7IERzdE1lbXxTcmNJbXBsaWNpdHxNb2RSTXxNb3YsIHNpbWRfYW55X2ZwLCBkOHNfdmwgfSwK
ICAgICBbMHgyYyAuLi4gMHgyZF0gPSB7IERzdEltcGxpY2l0fFNyY01lbXxNb2RSTXxNb3YsIHNp
bWRfb3RoZXIgfSwKICAgICBbMHgyZSAuLi4gMHgyZl0gPSB7IEltcGxpY2l0T3BzfE1vZFJNfFR3
b09wLCBzaW1kX25vbmUsIGQ4c19kcSB9LApAQCAtMzA2OSw2ICszMDY5LDEyIEBAIHg4Nl9kZWNv
ZGUoCiAgICAgICAgICAgICAgICAgbW9kcm1fbW9kID0gMzsKICAgICAgICAgICAgICAgICBicmVh
azsKIAorICAgICAgICAgICAgY2FzZSAweDJjOiAvKiB2Y3Z0dHN7cyxkfTJzaSBuZWVkIHNwZWNp
YWwgY2FzaW5nICovCisgICAgICAgICAgICBjYXNlIDB4MmQ6IC8qIHZjdnRze3MsZH0yc2kgbmVl
ZCBzcGVjaWFsIGNhc2luZyAqLworICAgICAgICAgICAgICAgIGlmICggZXZleF9lbmNvZGVkKCkg
KQorICAgICAgICAgICAgICAgICAgICBkaXNwOHNjYWxlID0gMiArIChldmV4LnBmeCAmIFZFWF9Q
UkVGSVhfRE9VQkxFX01BU0spOworICAgICAgICAgICAgICAgIGJyZWFrOworCiAgICAgICAgICAg
ICBjYXNlIDB4NWE6IC8qIHZjdnRwczJwZCBuZWVkcyBzcGVjaWFsIGNhc2luZyAqLwogICAgICAg
ICAgICAgICAgIGlmICggZGlzcDhzY2FsZSAmJiAhZXZleC5wZnggJiYgIWV2ZXguYnIgKQogICAg
ICAgICAgICAgICAgICAgICAtLWRpc3A4c2NhbGU7CkBAIC02MTg0LDYgKzYxOTAsMjYgQEAgeDg2
X2VtdWxhdGUoCiAgICAgICAgIHN0YXRlLT5zaW1kX3NpemUgPSBzaW1kX25vbmU7CiAgICAgICAg
IGdvdG8gc2ltZF8wZl9ybTsKIAorICAgIENBU0VfU0lNRF9TQ0FMQVJfRlAoX0VWRVgsIDB4MGYs
IDB4MmEpOiAvKiB2Y3Z0c2kyc3tzLGR9IHIvbSx4bW0seG1tICovCisgICAgICAgIGdlbmVyYXRl
X2V4Y2VwdGlvbl9pZihldmV4Lm9wbXNrIHx8IChlYS50eXBlICE9IE9QX1JFRyAmJiBldmV4LmJy
KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVYQ19VRCk7CisgICAgICAgIGhvc3Rf
YW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmYpOworICAgICAgICBhdng1MTJfdmxlbl9jaGVjayh0
cnVlKTsKKyAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV96bW0pOworCisgICAgICAgIGlmICgg
ZWEudHlwZSA9PSBPUF9NRU0gKQorICAgICAgICB7CisgICAgICAgICAgICByYyA9IHJlYWRfdWxv
bmcoZWEubWVtLnNlZywgZWEubWVtLm9mZiwgJnNyYy52YWwsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcmV4X3ByZWZpeCAmIFJFWF9XID8gOCA6IDQsIGN0eHQsIG9wcyk7CisgICAgICAg
ICAgICBpZiAoIHJjICE9IFg4NkVNVUxfT0tBWSApCisgICAgICAgICAgICAgICAgZ290byBkb25l
OworICAgICAgICB9CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIHNyYy52YWwgPSByZXhfcHJl
Zml4ICYgUkVYX1cgPyAqZWEucmVnIDogKHVpbnQzMl90KSplYS5yZWc7CisKKyAgICAgICAgc3Rh
dGUtPnNpbWRfc2l6ZSA9IHNpbWRfbm9uZTsKKyAgICAgICAgZ290byBhdng1MTJmX3JtOworCiAg
ICAgQ0FTRV9TSU1EX1NDQUxBUl9GUCgsIDB4MGYsIDB4MmMpOiAgICAgLyogY3Z0dHN7cyxkfTJz
aSB4bW0vbWVtLHJlZyAqLwogICAgIENBU0VfU0lNRF9TQ0FMQVJfRlAoX1ZFWCwgMHgwZiwgMHgy
Yyk6IC8qIHZjdnR0c3tzLGR9MnNpIHhtbS9tZW0scmVnICovCiAgICAgQ0FTRV9TSU1EX1NDQUxB
Ul9GUCgsIDB4MGYsIDB4MmQpOiAgICAgLyogY3Z0c3tzLGR9MnNpIHhtbS9tZW0scmVnICovCkBA
IC02MjA1LDE0ICs2MjMxLDE3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICB9CiAKICAgICAgICAg
b3BjID0gaW5pdF9wcmVmaXhlcyhzdHViKTsKKyAgICBjdnRzXzJzaToKICAgICAgICAgb3BjWzBd
ID0gYjsKICAgICAgICAgLyogQ29udmVydCBHUFIgZGVzdGluYXRpb24gdG8gJXJBWCBhbmQgbWVt
b3J5IG9wZXJhbmQgdG8gKCVyQ1gpLiAqLwogICAgICAgICByZXhfcHJlZml4ICY9IH5SRVhfUjsK
ICAgICAgICAgdmV4LnIgPSAxOworICAgICAgICBldmV4LnIgPSAxOwogICAgICAgICBpZiAoIGVh
LnR5cGUgPT0gT1BfTUVNICkKICAgICAgICAgewogICAgICAgICAgICAgcmV4X3ByZWZpeCAmPSB+
UkVYX0I7CiAgICAgICAgICAgICB2ZXguYiA9IDE7CisgICAgICAgICAgICBldmV4LmIgPSAxOwog
ICAgICAgICAgICAgb3BjWzFdID0gMHgwMTsKIAogICAgICAgICAgICAgcmMgPSBvcHMtPnJlYWQo
ZWEubWVtLnNlZywgZWEubWVtLm9mZiwgbW12YWxwLApAQCAtNjIyMywxMSArNjI1MiwyMiBAQCB4
ODZfZW11bGF0ZSgKICAgICAgICAgZWxzZQogICAgICAgICAgICAgb3BjWzFdID0gbW9kcm0gJiAw
eGM3OwogICAgICAgICBpZiAoICFtb2RlXzY0Yml0KCkgKQorICAgICAgICB7CiAgICAgICAgICAg
ICB2ZXgudyA9IDA7Ci0gICAgICAgIGluc25fYnl0ZXMgPSBQRlhfQllURVMgKyAyOworICAgICAg
ICAgICAgZXZleC53ID0gMDsKKyAgICAgICAgfQorICAgICAgICBpZiAoIGV2ZXhfZW5jb2RlZCgp
ICkKKyAgICAgICAgeworICAgICAgICAgICAgaW5zbl9ieXRlcyA9IEVWRVhfUEZYX0JZVEVTICsg
MjsKKyAgICAgICAgICAgIGNvcHlfRVZFWChvcGMsIGV2ZXgpOworICAgICAgICB9CisgICAgICAg
IGVsc2UKKyAgICAgICAgeworICAgICAgICAgICAgaW5zbl9ieXRlcyA9IFBGWF9CWVRFUyArIDI7
CisgICAgICAgICAgICBjb3B5X1JFWF9WRVgob3BjLCByZXhfcHJlZml4LCB2ZXgpOworICAgICAg
ICB9CiAgICAgICAgIG9wY1syXSA9IDB4YzM7CiAKLSAgICAgICAgY29weV9SRVhfVkVYKG9wYywg
cmV4X3ByZWZpeCwgdmV4KTsKICAgICAgICAgZWEucmVnID0gZGVjb2RlX2dwcigmX3JlZ3MsIG1v
ZHJtX3JlZyk7CiAgICAgICAgIGludm9rZV9zdHViKCIiLCAiIiwgIj1hIiAoKmVhLnJlZykgOiAi
YyIgKG1tdmFscCksICJtIiAoKm1tdmFscCkpOwogCkBAIC02MjM1LDYgKzYyNzUsMTcgQEAgeDg2
X2VtdWxhdGUoCiAgICAgICAgIHN0YXRlLT5zaW1kX3NpemUgPSBzaW1kX25vbmU7CiAgICAgICAg
IGJyZWFrOwogCisgICAgQ0FTRV9TSU1EX1NDQUxBUl9GUChfRVZFWCwgMHgwZiwgMHgyYyk6IC8q
IHZjdnR0c3tzLGR9MnNpIHhtbS9tZW0scmVnICovCisgICAgQ0FTRV9TSU1EX1NDQUxBUl9GUChf
RVZFWCwgMHgwZiwgMHgyZCk6IC8qIHZjdnRze3MsZH0yc2kgeG1tL21lbSxyZWcgKi8KKyAgICAg
ICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKChldmV4LnJlZyAhPSAweGYgfHwgIWV2ZXguUlggfHwg
ZXZleC5vcG1zayB8fAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChlYS50eXBlICE9
IE9QX1JFRyAmJiBldmV4LmJyKSksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFWENf
VUQpOworICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJmKTsKKyAgICAgICAg
YXZ4NTEyX3ZsZW5fY2hlY2sodHJ1ZSk7CisgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfem1t
KTsKKyAgICAgICAgb3BjID0gaW5pdF9ldmV4KHN0dWIpOworICAgICAgICBnb3RvIGN2dHNfMnNp
OworCiAgICAgQ0FTRV9TSU1EX1BBQ0tFRF9GUCgsIDB4MGYsIDB4MmUpOiAgICAgLyogdWNvbWlz
e3MsZH0geG1tL21lbSx4bW0gKi8KICAgICBDQVNFX1NJTURfUEFDS0VEX0ZQKF9WRVgsIDB4MGYs
IDB4MmUpOiAvKiB2dWNvbWlze3MsZH0geG1tL21lbSx4bW0gKi8KICAgICBDQVNFX1NJTURfUEFD
S0VEX0ZQKCwgMHgwZiwgMHgyZik6ICAgICAvKiBjb21pc3tzLGR9IHhtbS9tZW0seG1tICovCkBA
IC02ODg2LDYgKzY5MzcsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgaG9zdF9hbmRfdmNwdV9t
dXN0X2hhdmUoYXZ4NTEyZik7CiAgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfem1tKTsKIAor
ICAgIGF2eDUxMmZfcm06CiAgICAgICAgIG9wYyA9IGluaXRfZXZleChzdHViKTsKICAgICAgICAg
b3BjWzBdID0gYjsKICAgICAgICAgLyogQ29udmVydCBtZW1vcnkvR1BSIG9wZXJhbmQgdG8gKCVy
QVgpLiAqLwoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 10:01:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 10:01: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-devel-bounces@lists.xenproject.org>)
	id 1gUqTk-0005ej-4q; Thu, 06 Dec 2018 10:01: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=nlhD=OP=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gUqTi-0005eT-ES
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 10:01:54 +0000
X-Inumbo-ID: f45ed5c4-f93d-11e8-bd2c-0bfbcf1bf36a
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f45ed5c4-f93d-11e8-bd2c-0bfbcf1bf36a;
 Thu, 06 Dec 2018 10:01:52 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id 8B512B011;
 Thu,  6 Dec 2018 10:01:51 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <20181206080639.32603-1-jgross@suse.com>
 <20181206080639.32603-2-jgross@suse.com> <5C08F0CE0200007800203751@suse.com>
From: Juergen Gross <jgross@suse.com>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 xsBNBFOMcBYBCACgGjqjoGvbEouQZw/ToiBg9W98AlM2QHV+iNHsEs7kxWhKMjrioyspZKOB
 ycWxw3ie3j9uvg9EOB3aN4xiTv4qbnGiTr3oJhkB1gsb6ToJQZ8uxGq2kaV2KL9650I1SJve
 dYm8Of8Zd621lSmoKOwlNClALZNew72NjJLEzTalU1OdT7/i1TXkH09XSSI8mEQ/ouNcMvIJ
 NwQpd369y9bfIhWUiVXEK7MlRgUG6MvIj6Y3Am/BBLUVbDa4+gmzDC9ezlZkTZG2t14zWPvx
 XP3FAp2pkW0xqG7/377qptDmrk42GlSKN4z76ELnLxussxc7I2hx18NUcbP8+uty4bMxABEB
 AAHNHkp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmRlPsLAeQQTAQIAIwUCU4xw6wIbAwcL
 CQgHAwIBBhUIAgkKCwQWAgMBAh4BAheAAAoJELDendYovxMvi4UH/Ri+OXlObzqMANruTd4N
 zmVBAZgx1VW6jLc8JZjQuJPSsd/a+bNr3BZeLV6lu4Pf1Yl2Log129EX1KWYiFFvPbIiq5M5
 kOXTO8Eas4CaScCvAZ9jCMQCgK3pFqYgirwTgfwnPtxFxO/F3ZcS8jovza5khkSKL9JGq8Nk
 czDTruQ/oy0WUHdUr9uwEfiD9yPFOGqp4S6cISuzBMvaAiC5YGdUGXuPZKXLpnGSjkZswUzY
 d9BVSitRL5ldsQCg6GhDoEAeIhUC4SQnT9SOWkoDOSFRXZ+7+WIBGLiWMd+yKDdRG5RyP/8f
 3tgGiB6cyuYfPDRGsELGjUaTUq3H2xZgIPfOwE0EU4xwFgEIAMsx+gDjgzAY4H1hPVXgoLK8
 B93sTQFN9oC6tsb46VpxyLPfJ3T1A6Z6MVkLoCejKTJ3K9MUsBZhxIJ0hIyvzwI6aYJsnOew
 cCiCN7FeKJ/oA1RSUemPGUcIJwQuZlTOiY0OcQ5PFkV5YxMUX1F/aTYXROXgTmSaw0aC1Jpo
 w7Ss1mg4SIP/tR88/d1+HwkJDVW1RSxC1PWzGizwRv8eauImGdpNnseneO2BNWRXTJumAWDD
 pYxpGSsGHXuZXTPZqOOZpsHtInFyi5KRHSFyk2Xigzvh3b9WqhbgHHHE4PUVw0I5sIQt8hJq
 5nH5dPqz4ITtCL9zjiJsExHuHKN3NZsAEQEAAcLAXwQYAQIACQUCU4xwFgIbDAAKCRCw3p3W
 KL8TL0P4B/9YWver5uD/y/m0KScK2f3Z3mXJhME23vGBbMNlfwbr+meDMrJZ950CuWWnQ+d+
 Ahe0w1X7e3wuLVODzjcReQ/v7b4JD3wwHxe+88tgB9byc0NXzlPJWBaWV01yB2/uefVKryAf
 AHYEd0gCRhx7eESgNBe3+YqWAQawunMlycsqKa09dBDL1PFRosF708ic9346GLHRc6Vj5SRA
 UTHnQqLetIOXZm3a2eQ1gpQK9MmruO86Vo93p39bS1mqnLLspVrL4rhoyhsOyh0Hd28QCzpJ
 wKeHTd0MAWAirmewHXWPco8p1Wg+V+5xfZzuQY0f4tQxvOpXpt4gQ1817GQ5/Ed/wsDtBBgB
 CAAgFiEEhRJncuj2BJSl0Jf3sN6d1ii/Ey8FAlrd8NACGwIAgQkQsN6d1ii/Ey92IAQZFggA
 HRYhBFMtsHpB9jjzHji4HoBcYbtP2GO+BQJa3fDQAAoJEIBcYbtP2GO+TYsA/30H/0V6cr/W
 V+J/FCayg6uNtm3MJLo4rE+o4sdpjjsGAQCooqffpgA+luTT13YZNV62hAnCLKXH9n3+ZAgJ
 RtAyDWk1B/0SMDVs1wxufMkKC3Q/1D3BYIvBlrTVKdBYXPxngcRoqV2J77lscEvkLNUGsu/z
 W2pf7+P3mWWlrPMJdlbax00vevyBeqtqNKjHstHatgMZ2W0CFC4hJ3YEetuRBURYPiGzuJXU
 pAd7a7BdsqWC4o+GTm5tnGrCyD+4gfDSpkOT53S/GNO07YkPkm/8J4OBoFfgSaCnQ1izwgJQ
 jIpcG2fPCI2/hxf2oqXPYbKr1v4Z1wthmoyUgGN0LPTIm+B5vdY82wI5qe9uN6UOGyTH2B3p
 hRQUWqCwu2sqkI3LLbTdrnyDZaixT2T0f4tyF5Lfs+Ha8xVMhIyzNb1byDI5FKCb
Message-ID: <1da9c664-5933-d68b-12fa-839c4f392707@suse.com>
Date: Thu, 6 Dec 2018 11:01:50 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <5C08F0CE0200007800203751@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v2 1/3] xen: introduce
 parse_size_and_unit_or_int
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYvMTIvMjAxOCAxMDo1MCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMDYuMTIuMTgg
YXQgMDk6MDYsIDxqZ3Jvc3NAc3VzZS5jb20+IHdyb3RlOgo+PiBAQCAtNDc3LDcgKzQ3OCw4IEBA
IHVuc2lnbmVkIGxvbmcgbG9uZyBwYXJzZV9zaXplX2FuZF91bml0KGNvbnN0IGNoYXIgKnMsIGNv
bnN0IGNoYXIgKipwcykKPj4gICAgICAgICAgczErKzsKPj4gICAgICAgICAgYnJlYWs7Cj4+ICAg
ICAgZGVmYXVsdDoKPj4gLSAgICAgICAgcmV0IDw8PSAxMDsgLyogZGVmYXVsdCB0byBrQiAqLwo+
PiArICAgICAgICBpZiAoICpzMSAmJiAqczEgIT0gbm9fc2l6ZSApCj4+ICsgICAgICAgICAgICBy
ZXQgPDw9IDEwOyAvKiBkZWZhdWx0IHRvIGtCICovCj4+ICAgICAgICAgIGJyZWFrOwo+IAo+IFNv
IGRpZCB5b3UgZmlndXJlIGFueXRoaW5nIHdyb25nIHdpdGggc2ltcGx5IHNwZWNpYWwgY2FzaW5n
ICclJwo+IGhlcmU/ICclJyBpcyBhIGZvcm0gb2YgInVuaXQiLCBhZnRlciBhbGwuIFBlcmhhcHMg
ZGVtYW5kaW5nICJwcyIKPiB0byBiZSBub24tTlVMTCAodG8gaGF2ZSBzb21lIGZvcm0gb2YgaW5k
aWNhdGlvbiB0aGUgY2FsbGVyIHdpbGwKPiBjaGVjayB0aGUgc3VmZml4IGNoYXIpIG1pZ2h0IGJl
IHJlYXNvbmFibGUuCgpJIHRob3VnaHQgYSBtb3JlIGdlbmVyYWwgYXBwcm9hY2ggd291bGQgYmUg
YmV0dGVyLiBJIGNhbiB1c2UgdGhlIHNpbXBsZQonJScgc3BlY2lhbCBjYXNlIHdpdGggdGhlIHBz
IGNoZWNrIGluIGNhc2UgeW91IHByZWZlciB0aGF0LgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 10:01:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 10:01: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-devel-bounces@lists.xenproject.org>)
	id 1gUqTn-0005fZ-Gf; Thu, 06 Dec 2018 10:01:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fsyp=op=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUqTm-0005fG-7f
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 10:01:58 +0000
X-Inumbo-ID: f6f2aa64-f93d-11e8-ad2b-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f6f2aa64-f93d-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 10:01:56 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 03:01:56 -0700
Message-Id: <5C08F390020000780020383B@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 03:01:52 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
In-Reply-To: <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v6 22/42] x86emul: support AVX512DQ packed
 quad-int/FP conversion insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VkNWVHssVH1QUzJRUSwgc2hhcmluZyB0aGVpciBtYWluIG9wY29kZXMgd2l0aCBvdGhlcnMsIG9u
Y2UgYWdhaW4gbmVlZAoibWFudWFsIiBvdmVycmlkZXMgb2YgZGlzcDhzY2FsZS4KCldoaWxlIG5v
dCBkaXJlY3RseSByZWxhdGVkIGhlcmUsIGFsc28gYWRkIGEgc2NhbGFyIHZhcmlhbnQgb2YgdG9f
d2ludCgpCnRvIHRoZSB0ZXN0IGhhcm5lc3MuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+Ci0tLQp2NjogV29ya2Fyb3VuZCBmb3IgZ2NjIDcgcXVpcmsuCnY1
OiBSZS1iYXNlIG92ZXIgY2hhbmdlcyBlYXJsaWVyIGluIHRoZSBzZXJpZXMuCnY0OiBOZXcuCgot
LS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCisrKyBiL3Rvb2xzL3Rl
c3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMKQEAgLTQxMCw4ICs0MTAsMTIgQEAgc3RhdGlj
IGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMmRxX2FsbFtdCiAgICAgSU5TTl9QRlAoYW5kLCAgICAg
ICAgICAgICAgMGYsIDU0KSwKICAgICBJTlNOX1BGUChhbmRuLCAgICAgICAgICAgICAwZiwgNTUp
LAogICAgIElOU04oYnJvYWRjYXN0aTMyeDIsIDY2LCAwZjM4LCA1OSwgZWxfMiwgIGQsIHZsKSwK
KyAgICBJTlNOKGN2dHBkMnFxLCAgICAgICA2NiwgICAwZiwgN2IsICAgdmwsICBxLCB2bCksCisg
ICAgSU5TTihjdnRwczJxcSwgICAgICAgNjYsICAgMGYsIDdiLCB2bF8yLCAgZCwgdmwpLAogICAg
IElOU04oY3Z0cXEycGQsICAgICAgIGYzLCAgIDBmLCBlNiwgICB2bCwgIHEsIHZsKSwKICAgICBJ
TlNOKGN2dHFxMnBzLCAgICAgICAgICwgICAwZiwgNWIsICAgdmwsICBxLCB2bCksCisgICAgSU5T
TihjdnR0cGQycXEsICAgICAgNjYsICAgMGYsIDdhLCAgIHZsLCAgcSwgdmwpLAorICAgIElOU04o
Y3Z0dHBzMnFxLCAgICAgIDY2LCAgIDBmLCA3YSwgdmxfMiwgIGQsIHZsKSwKICAgICBJTlNOX1BG
UChvciwgICAgICAgICAgICAgICAwZiwgNTYpLAogLy8gICAgICAgcG1vdmQybSwgICAgICAgIGYz
LCAwZjM4LCAzOSwgICAgICAgIGQKIC8vICAgICAgIHBtb3ZtMiwgICAgICAgICBmMywgMGYzOCwg
MzgsICAgICAgIGRxCi0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1kLmMKKysrIGIv
dG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3NpbWQuYwpAQCAtOTAsMTQgKzkwLDM1IEBAIHN0YXRp
YyBpbmxpbmUgYm9vbCBfdG9fYm9vbChieXRlX3ZlY190IGIKIAogI2lmIFZFQ19TSVpFID09IEZM
T0FUX1NJWkUKICMgZGVmaW5lIHRvX2ludCh4KSAoeyBpbnQgaV8gPSAoeClbMF07IHRvdWNoKGlf
KTsgKCh2ZWNfdCl7IGlfIH0pOyB9KQorIyBpZmRlZiBfX3g4Nl82NF9fCisjICBkZWZpbmUgdG9f
d2ludCh4KSAoeyBsb25nIGxfID0gKHgpWzBdOyB0b3VjaChsXyk7ICgodmVjX3QpeyBsXyB9KTsg
fSkKKyMgZW5kaWYKICNlbGlmIFZFQ19TSVpFID09IDggJiYgRkxPQVRfU0laRSA9PSA0ICYmIGRl
ZmluZWQoX18zZE5PV19fKQogIyBkZWZpbmUgdG9faW50KHgpIF9fYnVpbHRpbl9pYTMyX3BpMmZk
KF9fYnVpbHRpbl9pYTMyX3BmMmlkKHgpKQogI2VsaWYgZGVmaW5lZChGTE9BVF9TSVpFKSAmJiBW
RUNfU0laRSA+IEZMT0FUX1NJWkUgJiYgZGVmaW5lZChfX0FWWDUxMkZfXykgJiYgXAogICAgICAg
KFZFQ19TSVpFID09IDY0IHx8IGRlZmluZWQoX19BVlg1MTJWTF9fKSkKICMgaWYgRkxPQVRfU0la
RSA9PSA0CiAjICBkZWZpbmUgdG9faW50KHgpIEJSKGN2dGRxMnBzLCBfbWFzaywgQlIoY3Z0cHMy
ZHEsIF9tYXNrLCB4LCAodnNpX3QpdW5kZWYoKSwgfjApLCB1bmRlZigpLCB+MCkKKyMgIGlmZGVm
IF9fQVZYNTEyRFFfXworIyAgIGRlZmluZSB0b193aW50KHgpICh7IFwKKyAgICB2c2ZfaGFsZl90
IHRfID0gbG93X2hhbGYoeCk7IFwKKyAgICB2ZGlfdCBsb18sIGhpXzsgXAorICAgIHRvdWNoKHRf
KTsgXAorICAgIGxvXyA9IEJSKGN2dHBzMnFxLCBfbWFzaywgdF8sICh2ZGlfdCl1bmRlZigpLCB+
MCk7IFwKKyAgICB0XyA9IGhpZ2hfaGFsZih4KTsgXAorICAgIHRvdWNoKHRfKTsgXAorICAgIGhp
XyA9IEJSKGN2dHBzMnFxLCBfbWFzaywgdF8sICh2ZGlfdCl1bmRlZigpLCB+MCk7IFwKKyAgICB0
b3VjaChsb18pOyB0b3VjaChoaV8pOyBcCisgICAgaW5zZXJ0X2hhbGYoaW5zZXJ0X2hhbGYodW5k
ZWYoKSwgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJSKGN2dHFxMnBzLCBfbWFzaywg
bG9fLCAodnNmX2hhbGZfdCl7fSwgfjApLCAwKSwgXAorICAgICAgICAgICAgICAgIEJSKGN2dHFx
MnBzLCBfbWFzaywgaGlfLCAodnNmX2hhbGZfdCl7fSwgfjApLCAxKTsgXAorfSkKKyMgIGVuZGlm
CiAjIGVsaWYgRkxPQVRfU0laRSA9PSA4CiAjICBkZWZpbmUgdG9faW50KHgpIEIoY3Z0ZHEycGQs
IF9tYXNrLCBCUihjdnRwZDJkcSwgX21hc2ssIHgsICh2c2lfaGFsZl90KXt9LCB+MCksIHVuZGVm
KCksIH4wKQorIyAgaWZkZWYgX19BVlg1MTJEUV9fCisjICAgZGVmaW5lIHRvX3dpbnQoeCkgQlIo
Y3Z0cXEycGQsIF9tYXNrLCBCUihjdnRwZDJxcSwgX21hc2ssIHgsICh2ZGlfdCl1bmRlZigpLCB+
MCksIHVuZGVmKCksIH4wKQorIyAgZW5kaWYKICMgZW5kaWYKICNlbGlmIFZFQ19TSVpFID09IDE2
ICYmIGRlZmluZWQoX19TU0UyX18pCiAjIGlmIEZMT0FUX1NJWkUgPT0gNApAQCAtMTIxLDYgKzE0
MiwyMSBAQCBzdGF0aWMgaW5saW5lIGJvb2wgX3RvX2Jvb2woYnl0ZV92ZWNfdCBiCiB9KQogI2Vu
ZGlmCiAKKyNpZiBWRUNfU0laRSA9PSAxNiAmJiBGTE9BVF9TSVpFID09IDQgJiYgZGVmaW5lZChf
X1NTRV9fKQorIyBkZWZpbmUgbG93X2hhbGYoeCkgKHgpCisjIGRlZmluZSBoaWdoX2hhbGYoeCkg
Ql8obW92aGxwcywgLCB1bmRlZigpLCB4KQorLyoKKyAqIEdDQyA3IChhbmQgcGVyaGFwcyBlYXJs
aWVyKSByZXBvcnQgYSBib2d1cyB0eXBlIG1pc21hdGNoIGZvciB0aGUgY29uZGl0aW9uYWwKKyAq
IGV4cHJlc3Npb24gYmVsb3cuIEFsbCB3b3JrcyB3ZWxsIHdpdGggdGhpcyBuby1vcCB3cmFwcGVy
LgorICovCitzdGF0aWMgaW5saW5lIHZlY190IG1vdmxocHModmVjX3QgeCwgdmVjX3QgeSkgewor
ICAgIHJldHVybiBfX2J1aWx0aW5faWEzMl9tb3ZsaHBzKHgsIHkpOworfQorIyBkZWZpbmUgaW5z
ZXJ0X3BhaXIoeCwgeSwgcCkgXAorICAgICgocCkgPyBtb3ZsaHBzKHgsIHkpIFwKKyAgICAgICAg
IDogKHsgdmVjX3QgdF8gPSAoeCk7IHRfWzBdID0gKHkpWzBdOyB0X1sxXSA9ICh5KVsxXTsgdF87
IH0pKQorI2VuZGlmCisKICNpZiBWRUNfU0laRSA9PSA4ICYmIEZMT0FUX1NJWkUgPT0gNCAmJiBk
ZWZpbmVkKF9fM2ROT1dfQV9fKQogIyBkZWZpbmUgbWF4IF9fYnVpbHRpbl9pYTMyX3BmbWF4CiAj
IGRlZmluZSBtaW4gX19idWlsdGluX2lhMzJfcGZtaW4KQEAgLTE0OSwxMyArMTg1LDE2IEBAIHN0
YXRpYyBpbmxpbmUgYm9vbCBfdG9fYm9vbChieXRlX3ZlY190IGIKICMgaWYgRUxFTV9DT1VOVCA9
PSA4IC8qIHZleHRyYWN0ZnszMiw2NH14NCAqLyB8fCBcCiAgICAgIChFTEVNX0NPVU5UID09IDE2
ICYmIEVMRU1fU0laRSA9PSA0ICYmIGRlZmluZWQoX19BVlg1MTJEUV9fKSkgLyogdmV4dHJhY3Rm
MzJ4OCAqLyB8fCBcCiAgICAgIChFTEVNX0NPVU5UID09IDQgJiYgRUxFTV9TSVpFID09IDggJiYg
ZGVmaW5lZChfX0FWWDUxMkRRX18pKSAvKiB2ZXh0cmFjdGY2NHgyICovCi0jICBkZWZpbmUgbG93
X2hhbGYoeCkgKHsgXAorIyAgZGVmaW5lIF9oYWxmKHgsIGxoKSAoeyBcCiAgICAgaGFsZl90IHRf
OyBcCi0gICAgYXNtICggInZleHRyYWN0ZiVjW3ddeCVjW25dICQwLCAlW3NdLCAlW2RdIiBcCisg
ICAgYXNtICggInZleHRyYWN0ZiVjW3ddeCVjW25dICVbc2VsXSwgJVtzXSwgJVtkXSIgXAogICAg
ICAgICAgIDogW2RdICI9bSIgKHRfKSBcCi0gICAgICAgICAgOiBbc10gInYiICh4KSwgW3ddICJp
IiAoRUxFTV9TSVpFICogOCksIFtuXSAiaSIgKEVMRU1fQ09VTlQgLyAyKSApOyBcCisgICAgICAg
ICAgOiBbc10gInYiICh4KSwgW3NlbF0gImkiIChsaCksIFwKKyAgICAgICAgICAgIFt3XSAiaSIg
KEVMRU1fU0laRSAqIDgpLCBbbl0gImkiIChFTEVNX0NPVU5UIC8gMikgKTsgXAogICAgIHRfOyBc
CiB9KQorIyAgZGVmaW5lIGxvd19oYWxmKHgpICBfaGFsZih4LCAwKQorIyAgZGVmaW5lIGhpZ2hf
aGFsZih4KSBfaGFsZih4LCAxKQogIyBlbmRpZgogIyBpZiAoRUxFTV9DT1VOVCA9PSAxNiAmJiBF
TEVNX1NJWkUgPT0gNCkgLyogdmV4dHJhY3RmMzJ4NCAqLyB8fCBcCiAgICAgIChFTEVNX0NPVU5U
ID09IDggJiYgRUxFTV9TSVpFID09IDggJiYgZGVmaW5lZChfX0FWWDUxMkRRX18pKSAvKiB2ZXh0
cmFjdGY2NHgyICovCkBAIC0xMTc2LDYgKzEyMTUsMTMgQEAgaW50IHNpbWRfdGVzdCh2b2lkKQog
CiAjIGVuZGlmCiAKKyMgaWZkZWYgdG9fd2ludAorICAgIHRvdWNoKHNyYyk7CisgICAgeCA9IHRv
X3dpbnQoc3JjKTsKKyAgICB0b3VjaChzcmMpOworICAgIGlmICggIWVxKHgsIHNyYykgKSByZXR1
cm4gX19MSU5FX187CisjIGVuZGlmCisKICMgaWZkZWYgc3FydAogICAgIHggPSBzcmMgKiBzcmM7
CiAgICAgdG91Y2goeCk7Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0
ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC0zMjUs
NiArMzI1LDggQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0d29ieXRlX3RhYmxlIHsKICAgICBbMHg3
N10gPSB7IERzdEltcGxpY2l0fFNyY05vbmUgfSwKICAgICBbMHg3OF0gPSB7IEltcGxpY2l0T3Bz
fE1vZFJNIH0sCiAgICAgWzB4NzldID0geyBEc3RSZWd8U3JjTWVtfE1vZFJNLCBzaW1kX3BhY2tl
ZF9pbnQgfSwKKyAgICBbMHg3YV0gPSB7IERzdEltcGxpY2l0fFNyY01lbXxNb2RSTXxNb3YsIHNp
bWRfcGFja2VkX2ZwLCBkOHNfdmwgfSwKKyAgICBbMHg3Yl0gPSB7IERzdEltcGxpY2l0fFNyY01l
bXxNb2RSTXxNb3YsIHNpbWRfb3RoZXIsIGQ4c192bCB9LAogICAgIFsweDdjIC4uLiAweDdkXSA9
IHsgRHN0SW1wbGljaXR8U3JjTWVtfE1vZFJNLCBzaW1kX290aGVyIH0sCiAgICAgWzB4N2VdID0g
eyBEc3RNZW18U3JjSW1wbGljaXR8TW9kUk18TW92LCBzaW1kX25vbmUsIGQ4c19kcTY0IH0sCiAg
ICAgWzB4N2ZdID0geyBEc3RNZW18U3JjSW1wbGljaXR8TW9kUk18TW92LCBzaW1kX3BhY2tlZF9p
bnQsIGQ4c192bCB9LApAQCAtMzA4MCw2ICszMDgyLDEyIEBAIHg4Nl9kZWNvZGUoCiAgICAgICAg
ICAgICAgICAgICAgIC0tZGlzcDhzY2FsZTsKICAgICAgICAgICAgICAgICBicmVhazsKIAorICAg
ICAgICAgICAgY2FzZSAweDdhOiAvKiB2Y3Z0dHBzMnFxIG5lZWRzIHNwZWNpYWwgY2FzaW5nICov
CisgICAgICAgICAgICBjYXNlIDB4N2I6IC8qIHZjdnRwczJxcSBuZWVkcyBzcGVjaWFsIGNhc2lu
ZyAqLworICAgICAgICAgICAgICAgIGlmICggZGlzcDhzY2FsZSAmJiBldmV4LnBmeCA9PSB2ZXhf
NjYgJiYgIWV2ZXgudyAmJiAhZXZleC5iciApCisgICAgICAgICAgICAgICAgICAgIC0tZGlzcDhz
Y2FsZTsKKyAgICAgICAgICAgICAgICBicmVhazsKKwogICAgICAgICAgICAgY2FzZSAweDdlOiAv
KiB2bW92cSB4bW0vbTY0LHhtbSBuZWVkcyBzcGVjaWFsIGNhc2luZyAqLwogICAgICAgICAgICAg
ICAgIGlmICggZGlzcDhzY2FsZSA9PSAyICYmIGV2ZXgucGZ4ID09IHZleF9mMyApCiAgICAgICAg
ICAgICAgICAgICAgIGRpc3A4c2NhbGUgPSAzOwpAQCAtNzMwOSw3ICs3MzE3LDEzIEBAIHg4Nl9l
bXVsYXRlKAogICAgICAgICBpZiAoIGV2ZXgucGZ4ICE9IHZleF9mMyApCiAgICAgICAgICAgICBo
b3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJmKTsKICAgICAgICAgZWxzZSBpZiAoIGV2ZXgu
dyApCisgICAgICAgIHsKKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZiwgMHg3YSk6
ICAgLyogdmN2dHRwczJxcSB7eCx5fW1tL21lbSxbeHl6XW1te2t9ICovCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZjdnR0cGQycXEgW3h5el1tbS9tZW0s
W3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmLCAweDdiKTog
ICAvKiB2Y3Z0cHMycXEge3gseX1tbS9tZW0sW3h5el1tbXtrfSAqLworICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiB2Y3Z0cGQycXEgW3h5el1tbS9tZW0sW3h5
el1tbXtrfSAqLwogICAgICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyZHEp
OworICAgICAgICB9CiAgICAgICAgIGVsc2UKICAgICAgICAgewogICAgICAgICAgICAgaG9zdF9h
bmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyZik7CgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 10:02:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 10:02: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-devel-bounces@lists.xenproject.org>)
	id 1gUqUN-0005nn-SV; Thu, 06 Dec 2018 10:02:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fsyp=op=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUqUM-0005nZ-OO
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 10:02:34 +0000
X-Inumbo-ID: 0c996204-f93e-11e8-ad2b-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0c996204-f93e-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 10:02:33 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 03:02:32 -0700
Message-Id: <5C08F3B5020000780020383E@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 03:02:29 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
In-Reply-To: <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v6 23/42] x86emul: support AVX512{F,
 DQ} uint-to-FP conversion insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U29tZSAibWFudWFsIiBvdmVycmlkZXMgb2YgZGlzcDhzY2FsZSBhcmUgbmVlZGVkIGhlcmUgYWdh
aW4uIEluCnBhcnRpY3VsYXIgY29kZSBlbmRzIHVwIHNpbXBsZXIgd2hlbiB1c2luZyBkOHNfZHE2
NCBpbiB0aGUKdHdvYnl0ZV90YWJsZVtdIGVudHJ5LgoKVGVzdCBoYXJuZXNzIGFkZGl0aW9ucyB3
aWxsIGJlIGRvbmUgb25jZSB0aGUgcmV2ZXJzZSBjb252ZXJzaW9ucyBhcmUKYWxzbyBhdmFpbGFi
bGUuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQp2
NDogTmV3LgoKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYworKysg
Yi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCkBAIC0xMjcsNiArMTI3LDEw
IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJmX2FsbFtdID0KICAgICBJTlNOKGN2
dHRwczJkcSwgICAgZjMsICAgMGYsIDViLCAgICB2bCwgICAgICBkLCB2bCksCiAgICAgSU5TTihj
dnR0c2Qyc2ksICAgIGYyLCAgIDBmLCAyYywgICAgZWwsICAgICAgcSwgZWwpLAogICAgIElOU04o
Y3Z0dHNzMnNpLCAgICBmMywgICAwZiwgMmMsICAgIGVsLCAgICAgIGQsIGVsKSwKKyAgICBJTlNO
KGN2dHVkcTJwZCwgICAgZjMsICAgMGYsIDdhLCAgICB2bF8yLCAgICBkLCB2bCksCisgICAgSU5T
TihjdnR1ZHEycHMsICAgIGYyLCAgIDBmLCA3YSwgICAgdmwsICAgICAgZCwgdmwpLAorICAgIElO
U04oY3Z0dXNpMnNkLCAgICBmMiwgICAwZiwgN2IsICAgIGVsLCAgIGRxNjQsIGVsKSwKKyAgICBJ
TlNOKGN2dHVzaTJzcywgICAgZjMsICAgMGYsIDdiLCAgICBlbCwgICBkcTY0LCBlbCksCiAgICAg
SU5TTl9GUChkaXYsICAgICAgICAgICAgIDBmLCA1ZSksCiAgICAgSU5TTihmbWFkZDEzMiwgICAg
IDY2LCAwZjM4LCA5OCwgICAgdmwsICAgICBzZCwgdmwpLAogICAgIElOU04oZm1hZGQxMzIsICAg
ICA2NiwgMGYzOCwgOTksICAgIGVsLCAgICAgc2QsIGVsKSwKQEAgLTQxNiw2ICs0MjAsOCBAQCBz
dGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyZHFfYWxsW10KICAgICBJTlNOKGN2dHFxMnBz
LCAgICAgICAgICwgICAwZiwgNWIsICAgdmwsICBxLCB2bCksCiAgICAgSU5TTihjdnR0cGQycXEs
ICAgICAgNjYsICAgMGYsIDdhLCAgIHZsLCAgcSwgdmwpLAogICAgIElOU04oY3Z0dHBzMnFxLCAg
ICAgIDY2LCAgIDBmLCA3YSwgdmxfMiwgIGQsIHZsKSwKKyAgICBJTlNOKGN2dHVxcTJwZCwgICAg
ICBmMywgICAwZiwgN2EsICAgdmwsICBxLCB2bCksCisgICAgSU5TTihjdnR1cXEycHMsICAgICAg
ZjIsICAgMGYsIDdhLCAgIHZsLCAgcSwgdmwpLAogICAgIElOU05fUEZQKG9yLCAgICAgICAgICAg
ICAgIDBmLCA1NiksCiAvLyAgICAgICBwbW92ZDJtLCAgICAgICAgZjMsIDBmMzgsIDM5LCAgICAg
ICAgZAogLy8gICAgICAgcG1vdm0yLCAgICAgICAgIGYzLCAwZjM4LCAzOCwgICAgICAgZHEKLS0t
IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gv
eDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTMyNiw3ICszMjYsNyBAQCBzdGF0aWMg
Y29uc3Qgc3RydWN0IHR3b2J5dGVfdGFibGUgewogICAgIFsweDc4XSA9IHsgSW1wbGljaXRPcHN8
TW9kUk0gfSwKICAgICBbMHg3OV0gPSB7IERzdFJlZ3xTcmNNZW18TW9kUk0sIHNpbWRfcGFja2Vk
X2ludCB9LAogICAgIFsweDdhXSA9IHsgRHN0SW1wbGljaXR8U3JjTWVtfE1vZFJNfE1vdiwgc2lt
ZF9wYWNrZWRfZnAsIGQ4c192bCB9LAotICAgIFsweDdiXSA9IHsgRHN0SW1wbGljaXR8U3JjTWVt
fE1vZFJNfE1vdiwgc2ltZF9vdGhlciwgZDhzX3ZsIH0sCisgICAgWzB4N2JdID0geyBEc3RJbXBs
aWNpdHxTcmNNZW18TW9kUk18TW92LCBzaW1kX290aGVyLCBkOHNfZHE2NCB9LAogICAgIFsweDdj
IC4uLiAweDdkXSA9IHsgRHN0SW1wbGljaXR8U3JjTWVtfE1vZFJNLCBzaW1kX290aGVyIH0sCiAg
ICAgWzB4N2VdID0geyBEc3RNZW18U3JjSW1wbGljaXR8TW9kUk18TW92LCBzaW1kX25vbmUsIGQ4
c19kcTY0IH0sCiAgICAgWzB4N2ZdID0geyBEc3RNZW18U3JjSW1wbGljaXR8TW9kUk18TW92LCBz
aW1kX3BhY2tlZF9pbnQsIGQ4c192bCB9LApAQCAtMzA4MiwxMiArMzA4MiwxNiBAQCB4ODZfZGVj
b2RlKAogICAgICAgICAgICAgICAgICAgICAtLWRpc3A4c2NhbGU7CiAgICAgICAgICAgICAgICAg
YnJlYWs7CiAKLSAgICAgICAgICAgIGNhc2UgMHg3YTogLyogdmN2dHRwczJxcSBuZWVkcyBzcGVj
aWFsIGNhc2luZyAqLwotICAgICAgICAgICAgY2FzZSAweDdiOiAvKiB2Y3Z0cHMycXEgbmVlZHMg
c3BlY2lhbCBjYXNpbmcgKi8KLSAgICAgICAgICAgICAgICBpZiAoIGRpc3A4c2NhbGUgJiYgZXZl
eC5wZnggPT0gdmV4XzY2ICYmICFldmV4LncgJiYgIWV2ZXguYnIgKQorICAgICAgICAgICAgY2Fz
ZSAweDdhOiAvKiB2Y3Z0dHBzMnFxIGFuZCB2Y3Z0dWRxMnBkIG5lZWQgc3BlY2lhbCBjYXNpbmcg
Ki8KKyAgICAgICAgICAgICAgICBpZiAoIGRpc3A4c2NhbGUgJiYgZXZleC5wZnggIT0gdmV4X2Yy
ICYmICFldmV4LncgJiYgIWV2ZXguYnIgKQogICAgICAgICAgICAgICAgICAgICAtLWRpc3A4c2Nh
bGU7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAKKyAgICAgICAgICAgIGNhc2UgMHg3YjogLyog
dmN2dHB7cyxkfTJxcSBuZWVkIHNwZWNpYWwgY2FzaW5nICovCisgICAgICAgICAgICAgICAgaWYg
KCBkaXNwOHNjYWxlICYmIGV2ZXgucGZ4ID09IHZleF82NiApCisgICAgICAgICAgICAgICAgICAg
IGRpc3A4c2NhbGUgPSAoZXZleC5iciA/IDIgOiAzICsgZXZleC5scikgKyBldmV4Lnc7CisgICAg
ICAgICAgICAgICAgYnJlYWs7CisKICAgICAgICAgICAgIGNhc2UgMHg3ZTogLyogdm1vdnEgeG1t
L202NCx4bW0gbmVlZHMgc3BlY2lhbCBjYXNpbmcgKi8KICAgICAgICAgICAgICAgICBpZiAoIGRp
c3A4c2NhbGUgPT0gMiAmJiBldmV4LnBmeCA9PSB2ZXhfZjMgKQogICAgICAgICAgICAgICAgICAg
ICBkaXNwOHNjYWxlID0gMzsKQEAgLTYxOTksNiArNjIwMyw3IEBAIHg4Nl9lbXVsYXRlKAogICAg
ICAgICBnb3RvIHNpbWRfMGZfcm07CiAKICAgICBDQVNFX1NJTURfU0NBTEFSX0ZQKF9FVkVYLCAw
eDBmLCAweDJhKTogLyogdmN2dHNpMnN7cyxkfSByL20seG1tLHhtbSAqLworICAgIENBU0VfU0lN
RF9TQ0FMQVJfRlAoX0VWRVgsIDB4MGYsIDB4N2IpOiAvKiB2Y3Z0dXNpMnN7cyxkfSByL20seG1t
LHhtbSAqLwogICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoZXZleC5vcG1zayB8fCAoZWEu
dHlwZSAhPSBPUF9SRUcgJiYgZXZleC5iciksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBFWENfVUQpOwogICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJmKTsKQEAg
LTY2MzksNiArNjY0NCw4IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAvKiBmYWxsIHRocm91Z2gg
Ki8KICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVgoMHgwZiwgMHg1Yik6ICAgIC8qIHZjdnRkcTJw
cyBbeHl6XW1tL21lbSxbeHl6XW1te2t9ICovCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAvKiB2Y3Z0cXEycHMgW3h5el1tbS9tZW0se3gseX1tbXtrfSAqLworICAg
IGNhc2UgWDg2RU1VTF9PUENfRVZFWF9GMigweDBmLCAweDdhKTogLyogdmN2dHVkcTJwcyBbeHl6
XW1tL21lbSxbeHl6XW1te2t9ICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAvKiB2Y3Z0dXFxMnBzIFt4eXpdbW0vbWVtLHt4LHl9bW17a30gKi8KICAgICAgICAg
aWYgKCBldmV4LncgKQogICAgICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEy
ZHEpOwogICAgICAgICBlbHNlCkBAIC03MzEyLDYgKzczMTksOCBAQCB4ODZfZW11bGF0ZSgKICAg
ICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfRjIoMHgwZiwgMHhlNik6ICAgLyogdmN2dHBkMmRxIFt4
eXpdbW0vbWVtLHt4LHl9bW17a30gKi8KICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCFl
dmV4LncsIEVYQ19VRCk7CiAgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLworICAgIGNhc2UgWDg2
RU1VTF9PUENfRVZFWF9GMygweDBmLCAweDdhKTogICAvKiB2Y3Z0dWRxMnBkIHt4LHl9bW0vbWVt
LFt4eXpdbW17a30gKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgLyogdmN2dHVxcTJwZCBbeHl6XW1tL21lbSxbeHl6XW1te2t9ICovCiAgICAgY2FzZSBYODZF
TVVMX09QQ19FVkVYX0YzKDB4MGYsIDB4ZTYpOiAgIC8qIHZjdnRkcTJwZCB7eCx5fW1tL21lbSxb
eHl6XW1te2t9ICovCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IC8qIHZjdnRxcTJwZCBbeHl6XW1tL21lbSxbeHl6XW1te2t9ICovCiAgICAgICAgIGlmICggZXZl
eC5wZnggIT0gdmV4X2YzICkKCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 10:03:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 10:03:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUqUn-0005ud-8V; Thu, 06 Dec 2018 10:03:01 +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=FSyp=OP=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUqUm-0005uF-4i
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 10:03:00 +0000
X-Inumbo-ID: 1bd854b8-f93e-11e8-a3fb-7373c04b0ceb
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1bd854b8-f93e-11e8-a3fb-7373c04b0ceb;
 Thu, 06 Dec 2018 10:02:59 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 03:02:58 -0700
Message-Id: <5C08F3CF0200007800203841@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 03:02:55 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
In-Reply-To: <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v6 24/42] x86emul: support AVX512{F,
 DQ} FP-to-uint conversion insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxvbmcgdGhlIGxpbmVzIG9mIHByaW9yIHBhdGNoZXMsIFZDVlR7LFR9UFMyVVFRIGFzIHdlbGwg
YXMKVkNWVHssVH1Te1MsRH0yVVNJIG5lZWQgIm1hbnVhbCIgb3ZlcnJpZGVzIG9mIGRpc3A4c2Nh
bGUuCgpUaGUgdHdvYnl0ZV90YWJsZVtdIGVudHJpZXMgZ2V0IGFsdGVyZWQsIHdpdGggdGhlaXIg
cHJpb3IgdmFsdWVzCm5vdyBwdXQgaW4gcGxhY2UgaW4geDg2X2RlY29kZV90d29ieXRlKCkuCgpT
aWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQp2NDogTmV3
LgoKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYworKysgYi90b29s
cy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCkBAIC0xMTIsMjEgKzExMiwyOSBAQCBz
dGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyZl9hbGxbXSA9CiAgICAgSU5TTihjdnRkcTJw
ZCwgICAgIGYzLCAgIDBmLCBlNiwgICAgdmxfMiwgICAgZCwgdmwpLAogICAgIElOU04oY3Z0ZHEy
cHMsICAgICAgICwgICAwZiwgNWIsICAgIHZsLCAgICAgIGQsIHZsKSwKICAgICBJTlNOKGN2dHBk
MmRxLCAgICAgZjIsICAgMGYsIGU2LCAgICB2bCwgICAgICBxLCB2bCksCisgICAgSU5TTihjdnRw
ZDJ1ZHEsICAgICAgLCAgIDBmLCA3OSwgICAgdmwsICAgICAgcSwgdmwpLAogICAgIElOU04oY3Z0
cGQycHMsICAgICA2NiwgICAwZiwgNWEsICAgIHZsLCAgICAgIHEsIHZsKSwKICAgICBJTlNOKGN2
dHBoMnBzLCAgICAgNjYsIDBmMzgsIDEzLCAgICB2bF8yLCBkX25iLCB2bCksCiAgICAgSU5TTihj
dnRwczJkcSwgICAgIDY2LCAgIDBmLCA1YiwgICAgdmwsICAgICAgZCwgdmwpLAogICAgIElOU04o
Y3Z0cHMycGQsICAgICAgICwgICAwZiwgNWEsICAgIHZsXzIsICAgIGQsIHZsKSwKICAgICBJTlNO
KGN2dHBzMnBoLCAgICAgNjYsIDBmM2EsIDFkLCAgICB2bF8yLCBkX25iLCB2bCksCisgICAgSU5T
TihjdnRwczJ1ZHEsICAgICAgLCAgIDBmLCA3OSwgICAgdmwsICAgICAgZCwgdmwpLAogICAgIElO
U04oY3Z0c2Qyc2ksICAgICBmMiwgICAwZiwgMmQsICAgIGVsLCAgICAgIHEsIGVsKSwKKyAgICBJ
TlNOKGN2dHNkMnVzaSwgICAgZjIsICAgMGYsIDc5LCAgICBlbCwgICAgICBxLCBlbCksCiAgICAg
SU5TTihjdnRzZDJzcywgICAgIGYyLCAgIDBmLCA1YSwgICAgZWwsICAgICAgcSwgZWwpLAogICAg
IElOU04oY3Z0c2kyc2QsICAgICBmMiwgICAwZiwgMmEsICAgIGVsLCAgIGRxNjQsIGVsKSwKICAg
ICBJTlNOKGN2dHNpMnNzLCAgICAgZjMsICAgMGYsIDJhLCAgICBlbCwgICBkcTY0LCBlbCksCiAg
ICAgSU5TTihjdnRzczJzZCwgICAgIGYzLCAgIDBmLCA1YSwgICAgZWwsICAgICAgZCwgZWwpLAog
ICAgIElOU04oY3Z0c3Myc2ksICAgICBmMywgICAwZiwgMmQsICAgIGVsLCAgICAgIGQsIGVsKSwK
KyAgICBJTlNOKGN2dHNzMnVzaSwgICAgZjMsICAgMGYsIDc5LCAgICBlbCwgICAgICBkLCBlbCks
CiAgICAgSU5TTihjdnR0cGQyZHEsICAgIDY2LCAgIDBmLCBlNiwgICAgdmwsICAgICAgcSwgdmwp
LAorICAgIElOU04oY3Z0dHBkMnVkcSwgICAgICwgICAwZiwgNzgsICAgIHZsLCAgICAgIHEsIHZs
KSwKICAgICBJTlNOKGN2dHRwczJkcSwgICAgZjMsICAgMGYsIDViLCAgICB2bCwgICAgICBkLCB2
bCksCisgICAgSU5TTihjdnR0cHMydWRxLCAgICAgLCAgIDBmLCA3OCwgICAgdmwsICAgICAgZCwg
dmwpLAogICAgIElOU04oY3Z0dHNkMnNpLCAgICBmMiwgICAwZiwgMmMsICAgIGVsLCAgICAgIHEs
IGVsKSwKKyAgICBJTlNOKGN2dHRzZDJ1c2ksICAgZjIsICAgMGYsIDc4LCAgICBlbCwgICAgICBx
LCBlbCksCiAgICAgSU5TTihjdnR0c3Myc2ksICAgIGYzLCAgIDBmLCAyYywgICAgZWwsICAgICAg
ZCwgZWwpLAorICAgIElOU04oY3Z0dHNzMnVzaSwgICBmMywgICAwZiwgNzgsICAgIGVsLCAgICAg
IGQsIGVsKSwKICAgICBJTlNOKGN2dHVkcTJwZCwgICAgZjMsICAgMGYsIDdhLCAgICB2bF8yLCAg
ICBkLCB2bCksCiAgICAgSU5TTihjdnR1ZHEycHMsICAgIGYyLCAgIDBmLCA3YSwgICAgdmwsICAg
ICAgZCwgdmwpLAogICAgIElOU04oY3Z0dXNpMnNkLCAgICBmMiwgICAwZiwgN2IsICAgIGVsLCAg
IGRxNjQsIGVsKSwKQEAgLTQxNSwxMSArNDIzLDE1IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVz
dCBhdng1MTJkcV9hbGxbXQogICAgIElOU05fUEZQKGFuZG4sICAgICAgICAgICAgIDBmLCA1NSks
CiAgICAgSU5TTihicm9hZGNhc3RpMzJ4MiwgNjYsIDBmMzgsIDU5LCBlbF8yLCAgZCwgdmwpLAog
ICAgIElOU04oY3Z0cGQycXEsICAgICAgIDY2LCAgIDBmLCA3YiwgICB2bCwgIHEsIHZsKSwKKyAg
ICBJTlNOKGN2dHBkMnVxcSwgICAgICA2NiwgICAwZiwgNzksICAgdmwsICBxLCB2bCksCiAgICAg
SU5TTihjdnRwczJxcSwgICAgICAgNjYsICAgMGYsIDdiLCB2bF8yLCAgZCwgdmwpLAorICAgIElO
U04oY3Z0cHMydXFxLCAgICAgIDY2LCAgIDBmLCA3OSwgdmxfMiwgIGQsIHZsKSwKICAgICBJTlNO
KGN2dHFxMnBkLCAgICAgICBmMywgICAwZiwgZTYsICAgdmwsICBxLCB2bCksCiAgICAgSU5TTihj
dnRxcTJwcywgICAgICAgICAsICAgMGYsIDViLCAgIHZsLCAgcSwgdmwpLAogICAgIElOU04oY3Z0
dHBkMnFxLCAgICAgIDY2LCAgIDBmLCA3YSwgICB2bCwgIHEsIHZsKSwKKyAgICBJTlNOKGN2dHRw
ZDJ1cXEsICAgICA2NiwgICAwZiwgNzgsICAgdmwsICBxLCB2bCksCiAgICAgSU5TTihjdnR0cHMy
cXEsICAgICAgNjYsICAgMGYsIDdhLCB2bF8yLCAgZCwgdmwpLAorICAgIElOU04oY3Z0dHBzMnVx
cSwgICAgIDY2LCAgIDBmLCA3OCwgdmxfMiwgIGQsIHZsKSwKICAgICBJTlNOKGN2dHVxcTJwZCwg
ICAgICBmMywgICAwZiwgN2EsICAgdmwsICBxLCB2bCksCiAgICAgSU5TTihjdnR1cXEycHMsICAg
ICAgZjIsICAgMGYsIDdhLCAgIHZsLCAgcSwgdmwpLAogICAgIElOU05fUEZQKG9yLCAgICAgICAg
ICAgICAgIDBmLCA1NiksCi0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1kLmMKKysr
IGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3NpbWQuYwpAQCAtOTMsMzEgKzkzLDY1IEBAIHN0
YXRpYyBpbmxpbmUgYm9vbCBfdG9fYm9vbChieXRlX3ZlY190IGIKICMgaWZkZWYgX194ODZfNjRf
XwogIyAgZGVmaW5lIHRvX3dpbnQoeCkgKHsgbG9uZyBsXyA9ICh4KVswXTsgdG91Y2gobF8pOyAo
KHZlY190KXsgbF8gfSk7IH0pCiAjIGVuZGlmCisjIGlmZGVmIF9fQVZYNTEyRl9fCisvKgorICog
U2FkbHkgZXZlbiBnY2MgOS54LCBhdCB0aGUgdGltZSBvZiB3cml0aW5nLCBkb2VzIG5vdCBjYXJy
eSBvdXQgYXQgbGVhc3QKKyAqIHVpbnQgLT4gRlAgY29udmVyc2lvbnMgdXNpbmcgVkNWVFVTSTJT
e1MsRH0sIHNvIHdlIG5lZWQgdG8gdXNlIGJ1aWx0aW5zCisgKiBvciBpbmxpbmUgYXNzZW1ibHkg
aGVyZS4gVGhlIGZ1bGwtdmVjdG9yIHBhcmFtZXRlciB0eXBlcyBvZiB0aGUgYnVpbHRpbnMKKyAq
IGFyZW4ndCB2ZXJ5IGhlbHBmdWwgZm9yIG91ciBwdXJwb3Nlcywgc28gdXNlIGlubGluZSBhc3Nl
bWJseS4KKyAqLworIyAgaWYgRkxPQVRfU0laRSA9PSA0CisjICAgZGVmaW5lIHRvX3VfaW50KHR5
cGUsIHgpICh7IFwKKyAgICB1bnNpZ25lZCB0eXBlIHVfOyBcCisgICAgZmxvYXQgX19hdHRyaWJ1
dGVfXygodmVjdG9yX3NpemUoMTYpKSkgdF87IFwKKyAgICBhc20gKCAidmN2dHNzMnVzaSAlMSwg
JTAiIDogIj1yIiAodV8pIDogIm0iICgoeClbMF0pICk7IFwKKyAgICBhc20gKCAidmN2dHVzaTJz
cyV6MSAlMSwgJTAsICUwIiA6ICI9diIgKHRfKSA6ICJtIiAodV8pICk7IFwKKyAgICAodmVjX3Qp
eyB0X1swXSB9OyBcCit9KQorIyAgZWxpZiBGTE9BVF9TSVpFID09IDgKKyMgICBkZWZpbmUgdG9f
dV9pbnQodHlwZSwgeCkgKHsgXAorICAgIHVuc2lnbmVkIHR5cGUgdV87IFwKKyAgICBkb3VibGUg
X19hdHRyaWJ1dGVfXygodmVjdG9yX3NpemUoMTYpKSkgdF87IFwKKyAgICBhc20gKCAidmN2dHNk
MnVzaSAlMSwgJTAiIDogIj1yIiAodV8pIDogIm0iICgoeClbMF0pICk7IFwKKyAgICBhc20gKCAi
dmN2dHVzaTJzZCV6MSAlMSwgJTAsICUwIiA6ICI9diIgKHRfKSA6ICJtIiAodV8pICk7IFwKKyAg
ICAodmVjX3QpeyB0X1swXSB9OyBcCit9KQorIyAgZW5kaWYKKyMgIGRlZmluZSB0b191aW50KHgp
IHRvX3VfaW50KGludCwgeCkKKyMgIGlmZGVmIF9feDg2XzY0X18KKyMgICBkZWZpbmUgdG9fdXdp
bnQoeCkgdG9fdV9pbnQobG9uZywgeCkKKyMgIGVuZGlmCisjIGVuZGlmCiAjZWxpZiBWRUNfU0la
RSA9PSA4ICYmIEZMT0FUX1NJWkUgPT0gNCAmJiBkZWZpbmVkKF9fM2ROT1dfXykKICMgZGVmaW5l
IHRvX2ludCh4KSBfX2J1aWx0aW5faWEzMl9waTJmZChfX2J1aWx0aW5faWEzMl9wZjJpZCh4KSkK
ICNlbGlmIGRlZmluZWQoRkxPQVRfU0laRSkgJiYgVkVDX1NJWkUgPiBGTE9BVF9TSVpFICYmIGRl
ZmluZWQoX19BVlg1MTJGX18pICYmIFwKICAgICAgIChWRUNfU0laRSA9PSA2NCB8fCBkZWZpbmVk
KF9fQVZYNTEyVkxfXykpCiAjIGlmIEZMT0FUX1NJWkUgPT0gNAogIyAgZGVmaW5lIHRvX2ludCh4
KSBCUihjdnRkcTJwcywgX21hc2ssIEJSKGN2dHBzMmRxLCBfbWFzaywgeCwgKHZzaV90KXVuZGVm
KCksIH4wKSwgdW5kZWYoKSwgfjApCisjICBkZWZpbmUgdG9fdWludCh4KSBCUihjdnR1ZHEycHMs
IF9tYXNrLCBCUihjdnRwczJ1ZHEsIF9tYXNrLCB4LCAodnNpX3QpdW5kZWYoKSwgfjApLCB1bmRl
ZigpLCB+MCkKICMgIGlmZGVmIF9fQVZYNTEyRFFfXwotIyAgIGRlZmluZSB0b193aW50KHgpICh7
IFwKKyMgICBkZWZpbmUgdG9fd19pbnQoeCwgcykgKHsgXAogICAgIHZzZl9oYWxmX3QgdF8gPSBs
b3dfaGFsZih4KTsgXAogICAgIHZkaV90IGxvXywgaGlfOyBcCiAgICAgdG91Y2godF8pOyBcCi0g
ICAgbG9fID0gQlIoY3Z0cHMycXEsIF9tYXNrLCB0XywgKHZkaV90KXVuZGVmKCksIH4wKTsgXAor
ICAgIGxvXyA9IEJSKGN2dHBzMiAjIyBzICMjIHFxLCBfbWFzaywgdF8sICh2ZGlfdCl1bmRlZigp
LCB+MCk7IFwKICAgICB0XyA9IGhpZ2hfaGFsZih4KTsgXAogICAgIHRvdWNoKHRfKTsgXAotICAg
IGhpXyA9IEJSKGN2dHBzMnFxLCBfbWFzaywgdF8sICh2ZGlfdCl1bmRlZigpLCB+MCk7IFwKKyAg
ICBoaV8gPSBCUihjdnRwczIgIyMgcyAjIyBxcSwgX21hc2ssIHRfLCAodmRpX3QpdW5kZWYoKSwg
fjApOyBcCiAgICAgdG91Y2gobG9fKTsgdG91Y2goaGlfKTsgXAogICAgIGluc2VydF9oYWxmKGlu
c2VydF9oYWxmKHVuZGVmKCksIFwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBCUihjdnRx
cTJwcywgX21hc2ssIGxvXywgKHZzZl9oYWxmX3Qpe30sIH4wKSwgMCksIFwKLSAgICAgICAgICAg
ICAgICBCUihjdnRxcTJwcywgX21hc2ssIGhpXywgKHZzZl9oYWxmX3Qpe30sIH4wKSwgMSk7IFwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICBCUihjdnQgIyMgcyAjIyBxcTJwcywgX21hc2ss
IGxvXywgKHZzZl9oYWxmX3Qpe30sIH4wKSwgMCksIFwKKyAgICAgICAgICAgICAgICBCUihjdnQg
IyMgcyAjIyBxcTJwcywgX21hc2ssIGhpXywgKHZzZl9oYWxmX3Qpe30sIH4wKSwgMSk7IFwKIH0p
CisjICAgZGVmaW5lIHRvX3dpbnQoeCkgdG9fd19pbnQoeCwgKQorIyAgIGRlZmluZSB0b191d2lu
dCh4KSB0b193X2ludCh4LCB1KQogIyAgZW5kaWYKICMgZWxpZiBGTE9BVF9TSVpFID09IDgKICMg
IGRlZmluZSB0b19pbnQoeCkgQihjdnRkcTJwZCwgX21hc2ssIEJSKGN2dHBkMmRxLCBfbWFzaywg
eCwgKHZzaV9oYWxmX3Qpe30sIH4wKSwgdW5kZWYoKSwgfjApCisjICBkZWZpbmUgdG9fdWludCh4
KSBCKGN2dHVkcTJwZCwgX21hc2ssIEJSKGN2dHBkMnVkcSwgX21hc2ssIHgsICh2c2lfaGFsZl90
KXt9LCB+MCksIHVuZGVmKCksIH4wKQogIyAgaWZkZWYgX19BVlg1MTJEUV9fCiAjICAgZGVmaW5l
IHRvX3dpbnQoeCkgQlIoY3Z0cXEycGQsIF9tYXNrLCBCUihjdnRwZDJxcSwgX21hc2ssIHgsICh2
ZGlfdCl1bmRlZigpLCB+MCksIHVuZGVmKCksIH4wKQorIyAgIGRlZmluZSB0b191d2ludCh4KSBC
UihjdnR1cXEycGQsIF9tYXNrLCBCUihjdnRwZDJ1cXEsIF9tYXNrLCB4LCAodmRpX3QpdW5kZWYo
KSwgfjApLCB1bmRlZigpLCB+MCkKICMgIGVuZGlmCiAjIGVuZGlmCiAjZWxpZiBWRUNfU0laRSA9
PSAxNiAmJiBkZWZpbmVkKF9fU1NFMl9fKQpAQCAtMTIyMSw2ICsxMjU1LDIwIEBAIGludCBzaW1k
X3Rlc3Qodm9pZCkKICAgICB0b3VjaChzcmMpOwogICAgIGlmICggIWVxKHgsIHNyYykgKSByZXR1
cm4gX19MSU5FX187CiAjIGVuZGlmCisKKyMgaWZkZWYgdG9fdWludAorICAgIHRvdWNoKHNyYyk7
CisgICAgeCA9IHRvX3VpbnQoc3JjKTsKKyAgICB0b3VjaChzcmMpOworICAgIGlmICggIWVxKHgs
IHNyYykgKSByZXR1cm4gX19MSU5FX187CisjIGVuZGlmCisKKyMgaWZkZWYgdG9fdXdpbnQKKyAg
ICB0b3VjaChzcmMpOworICAgIHggPSB0b191d2ludChzcmMpOworICAgIHRvdWNoKHNyYyk7Cisg
ICAgaWYgKCAhZXEoeCwgc3JjKSApIHJldHVybiBfX0xJTkVfXzsKKyMgZW5kaWYKIAogIyBpZmRl
ZiBzcXJ0CiAgICAgeCA9IHNyYyAqIHNyYzsKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRl
L3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRl
LmMKQEAgLTMyMyw4ICszMjMsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHR3b2J5dGVfdGFibGUg
ewogICAgIFsweDcxIC4uLiAweDczXSA9IHsgRHN0SW1wbGljaXR8U3JjSW1tQnl0ZXxNb2RSTSwg
c2ltZF9ub25lLCBkOHNfdmwgfSwKICAgICBbMHg3NCAuLi4gMHg3Nl0gPSB7IERzdEltcGxpY2l0
fFNyY01lbXxNb2RSTSwgc2ltZF9wYWNrZWRfaW50LCBkOHNfdmwgfSwKICAgICBbMHg3N10gPSB7
IERzdEltcGxpY2l0fFNyY05vbmUgfSwKLSAgICBbMHg3OF0gPSB7IEltcGxpY2l0T3BzfE1vZFJN
IH0sCi0gICAgWzB4NzldID0geyBEc3RSZWd8U3JjTWVtfE1vZFJNLCBzaW1kX3BhY2tlZF9pbnQg
fSwKKyAgICBbMHg3OCAuLi4gMHg3OV0gPSB7IERzdEltcGxpY2l0fFNyY01lbXxNb2RSTXxNb3Ys
IHNpbWRfb3RoZXIsIGQ4c192bCB9LAogICAgIFsweDdhXSA9IHsgRHN0SW1wbGljaXR8U3JjTWVt
fE1vZFJNfE1vdiwgc2ltZF9wYWNrZWRfZnAsIGQ4c192bCB9LAogICAgIFsweDdiXSA9IHsgRHN0
SW1wbGljaXR8U3JjTWVtfE1vZFJNfE1vdiwgc2ltZF9vdGhlciwgZDhzX2RxNjQgfSwKICAgICBb
MHg3YyAuLi4gMHg3ZF0gPSB7IERzdEltcGxpY2l0fFNyY01lbXxNb2RSTSwgc2ltZF9vdGhlciB9
LApAQCAtMjUxNiw2ICsyNTE1LDggQEAgeDg2X2RlY29kZV90d29ieXRlKAogICAgICAgICBicmVh
azsKIAogICAgIGNhc2UgMHg3ODoKKyAgICAgICAgc3RhdGUtPmRlc2MgPSBJbXBsaWNpdE9wczsK
KyAgICAgICAgc3RhdGUtPnNpbWRfc2l6ZSA9IHNpbWRfbm9uZTsKICAgICAgICAgc3dpdGNoICgg
dmV4LnBmeCApCiAgICAgICAgIHsKICAgICAgICAgY2FzZSB2ZXhfNjY6IC8qIGV4dHJxICRpbW04
LCAkaW1tOCwgeG1tICovCkBAIC0yNTI4LDcgKzI1MjksNyBAQCB4ODZfZGVjb2RlX3R3b2J5dGUo
CiAgICAgY2FzZSAweDEwIC4uLiAweDE4OgogICAgIGNhc2UgMHgyOCAuLi4gMHgyZjoKICAgICBj
YXNlIDB4NTAgLi4uIDB4Nzc6Ci0gICAgY2FzZSAweDc5IC4uLiAweDdkOgorICAgIGNhc2UgMHg3
YSAuLi4gMHg3ZDoKICAgICBjYXNlIDB4N2Y6CiAgICAgY2FzZSAweGMyIC4uLiAweGMzOgogICAg
IGNhc2UgMHhjNSAuLi4gMHhjNjoKQEAgLTI1NTAsNiArMjU1MSwxMiBAQCB4ODZfZGVjb2RlX3R3
b2J5dGUoCiAgICAgICAgIG9wX2J5dGVzID0gbW9kZV82NGJpdCgpID8gOCA6IDQ7CiAgICAgICAg
IGJyZWFrOwogCisgICAgY2FzZSAweDc5OgorICAgICAgICBzdGF0ZS0+ZGVzYyA9IERzdFJlZyB8
IFNyY01lbTsKKyAgICAgICAgc3RhdGUtPnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludDsKKyAg
ICAgICAgY3R4dC0+b3Bjb2RlIHw9IE1BU0tfSU5TUih2ZXgucGZ4LCBYODZFTVVMX09QQ19QRlhf
TUFTSyk7CisgICAgICAgIGJyZWFrOworCiAgICAgY2FzZSAweDdlOgogICAgICAgICBjdHh0LT5v
cGNvZGUgfD0gTUFTS19JTlNSKHZleC5wZngsIFg4NkVNVUxfT1BDX1BGWF9NQVNLKTsKICAgICAg
ICAgaWYgKCB2ZXgucGZ4ID09IHZleF9mMyApIC8qIG1vdnEgeG1tL202NCx4bW0gKi8KQEAgLTMw
NzEsNiArMzA3OCwxOCBAQCB4ODZfZGVjb2RlKAogICAgICAgICAgICAgICAgIG1vZHJtX21vZCA9
IDM7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAKKyAgICAgICAgICAgIGNhc2UgMHg3ODoKKyAg
ICAgICAgICAgIGNhc2UgMHg3OToKKyAgICAgICAgICAgICAgICBpZiAoICFldmV4LnBmeCApCisg
ICAgICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgICAgIC8qIHZjdnR7LHR9cHMy
dXFxIG5lZWQgc3BlY2lhbCBjYXNpbmcgKi8KKyAgICAgICAgICAgICAgICBpZiAoIGV2ZXgucGZ4
ID09IHZleF82NiApCisgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICBpZiAo
ICFldmV4LncgJiYgIWV2ZXguYnIgKQorICAgICAgICAgICAgICAgICAgICAgICAgLS1kaXNwOHNj
YWxlOworICAgICAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgICAgICB9CisgICAg
ICAgICAgICAgICAgLyogdmN2dHssdH1ze3MsZH0ydXNpIG5lZWQgc3BlY2lhbCBjYXNpbmc6IGZh
bGwgdGhyb3VnaCAqLwogICAgICAgICAgICAgY2FzZSAweDJjOiAvKiB2Y3Z0dHN7cyxkfTJzaSBu
ZWVkIHNwZWNpYWwgY2FzaW5nICovCiAgICAgICAgICAgICBjYXNlIDB4MmQ6IC8qIHZjdnRze3Ms
ZH0yc2kgbmVlZCBzcGVjaWFsIGNhc2luZyAqLwogICAgICAgICAgICAgICAgIGlmICggZXZleF9l
bmNvZGVkKCkgKQpAQCAtNjI5MCw2ICs2MzA5LDggQEAgeDg2X2VtdWxhdGUoCiAKICAgICBDQVNF
X1NJTURfU0NBTEFSX0ZQKF9FVkVYLCAweDBmLCAweDJjKTogLyogdmN2dHRze3MsZH0yc2kgeG1t
L21lbSxyZWcgKi8KICAgICBDQVNFX1NJTURfU0NBTEFSX0ZQKF9FVkVYLCAweDBmLCAweDJkKTog
LyogdmN2dHN7cyxkfTJzaSB4bW0vbWVtLHJlZyAqLworICAgIENBU0VfU0lNRF9TQ0FMQVJfRlAo
X0VWRVgsIDB4MGYsIDB4NzgpOiAvKiB2Y3Z0dHN7cyxkfTJ1c2kgeG1tL21lbSxyZWcgKi8KKyAg
ICBDQVNFX1NJTURfU0NBTEFSX0ZQKF9FVkVYLCAweDBmLCAweDc5KTogLyogdmN2dHN7cyxkfTJ1
c2kgeG1tL21lbSxyZWcgKi8KICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKChldmV4LnJl
ZyAhPSAweGYgfHwgIWV2ZXguUlggfHwgZXZleC5vcG1zayB8fAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIChlYS50eXBlICE9IE9QX1JFRyAmJiBldmV4LmJyKSksCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBFWENfVUQpOwpAQCAtNjY0OSw3ICs2NjcwLDExIEBAIHg4Nl9l
bXVsYXRlKAogICAgICAgICBpZiAoIGV2ZXgudyApCiAgICAgICAgICAgICBob3N0X2FuZF92Y3B1
X211c3RfaGF2ZShhdng1MTJkcSk7CiAgICAgICAgIGVsc2UKKyAgICAgICAgeworICAgIGNhc2Ug
WDg2RU1VTF9PUENfRVZFWCgweDBmLCAweDc4KTogICAgLyogdmN2dHRwe3MsZH0ydWRxIFt4eXpd
bW0vbWVtLFt4eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVgoMHgwZiwgMHg3
OSk6ICAgIC8qIHZjdnRwe3MsZH0ydWRxIFt4eXpdbW0vbWVtLFt4eXpdbW17a30gKi8KICAgICAg
ICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmYpOworICAgICAgICB9CiAgICAg
ICAgIGlmICggZWEudHlwZSA9PSBPUF9NRU0gfHwgIWV2ZXguYnIgKQogICAgICAgICAgICAgYXZ4
NTEyX3ZsZW5fY2hlY2soZmFsc2UpOwogICAgICAgICBkIHw9IFR3b09wOwpAQCAtNzMyNyw2ICs3
MzUyLDEwIEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hh
dmUoYXZ4NTEyZik7CiAgICAgICAgIGVsc2UgaWYgKCBldmV4LncgKQogICAgICAgICB7CisgICAg
Y2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYsIDB4NzgpOiAgIC8qIHZjdnR0cHMydXFxIHt4
LHl9bW0vbWVtLFt4eXpdbW17a30gKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgLyogdmN2dHRwZDJ1cXEgW3h5el1tbS9tZW0sW3h5el1tbXtrfSAqLworICAg
IGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmLCAweDc5KTogICAvKiB2Y3Z0cHMydXFxIHt4
LHl9bW0vbWVtLFt4eXpdbW17a30gKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgLyogdmN2dHBkMnVxcSBbeHl6XW1tL21lbSxbeHl6XW1te2t9ICovCiAgICAg
Y2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYsIDB4N2EpOiAgIC8qIHZjdnR0cHMycXEge3gs
eX1tbS9tZW0sW3h5el1tbXtrfSAqLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAvKiB2Y3Z0dHBkMnFxIFt4eXpdbW0vbWVtLFt4eXpdbW17a30gKi8KICAgICBj
YXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZiwgMHg3Yik6ICAgLyogdmN2dHBzMnFxIHt4LHl9
bW0vbWVtLFt4eXpdbW17a30gKi8KCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 10:04:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 10:04: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-devel-bounces@lists.xenproject.org>)
	id 1gUqVv-00069L-Sl; Thu, 06 Dec 2018 10:04:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fsyp=op=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUqVt-000692-PY
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 10:04:09 +0000
X-Inumbo-ID: 458a8115-f93e-11e8-ad2b-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 458a8115-f93e-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 10:04:08 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 03:04:08 -0700
Message-Id: <5C08F4160200007800203844@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 03:04:06 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
In-Reply-To: <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v6 25/42] x86emul: support remaining AVX512F
 legacy-equivalent insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UGx1cyB0aGVpciBBVlg1MTJCVyBjb3VudGVycGFydHMuCgpUYWtlIHRoZSBvcHBvcnR1bml0eSBh
bmQgYWxzbyBlbGltaW5hdGUgYSBwYWlyIG9mIG9wZW4gY29kZWQgaW5zdGFuY2VzCm9mIHNjYWxh
cl8xb3AoKS4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
LS0tCnY2OiBSZS1iYXNlIG92ZXIgY2hhbmdlcyBlYXJsaWVyIGluIHRoZSBzZXJpZXMuCnY1OiBO
ZXcuCgotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCisrKyBiL3Rv
b2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMKQEAgLTE5Myw2ICsxOTMsOCBAQCBz
dGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyZl9hbGxbXSA9CiAgICAgSU5TTl9QRlBfTkIo
bW92dSwgICAgICAgIDBmLCAxMCksCiAgICAgSU5TTl9QRlBfTkIobW92dSwgICAgICAgIDBmLCAx
MSksCiAgICAgSU5TTl9GUChtdWwsICAgICAgICAgICAgIDBmLCA1OSksCisgICAgSU5TTihwYWJz
ZCwgICAgICAgIDY2LCAwZjM4LCAxZSwgICAgdmwsICAgICAgZCwgdmwpLAorICAgIElOU04ocGFi
c3EsICAgICAgICA2NiwgMGYzOCwgMWYsICAgIHZsLCAgICAgIHEsIHZsKSwKICAgICBJTlNOKHBh
ZGRkLCAgICAgICAgNjYsICAgMGYsIGZlLCAgICB2bCwgICAgICBkLCB2bCksCiAgICAgSU5TTihw
YWRkcSwgICAgICAgIDY2LCAgIDBmLCBkNCwgICAgdmwsICAgICAgcSwgdmwpLAogICAgIElOU04o
cGFuZCwgICAgICAgICA2NiwgICAwZiwgZGIsICAgIHZsLCAgICAgZHEsIHZsKSwKQEAgLTI3Niw2
ICsyNzgsMTAgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMmZfYWxsW10gPQogICAg
IElOU04ocHVucGNrbGRxLCAgICA2NiwgICAwZiwgNjIsICAgIHZsLCAgICAgIGQsIHZsKSwKICAg
ICBJTlNOKHB1bnBja2xxZHEsICAgNjYsICAgMGYsIDZjLCAgICB2bCwgICAgICBxLCB2bCksCiAg
ICAgSU5TTihweG9yLCAgICAgICAgIDY2LCAgIDBmLCBlZiwgICAgdmwsICAgICBkcSwgdmwpLAor
ICAgIElOU04ocm5kc2NhbGVwZCwgICA2NiwgMGYzYSwgMDksICAgIHZsLCAgICAgIHEsIHZsKSwK
KyAgICBJTlNOKHJuZHNjYWxlcHMsICAgNjYsIDBmM2EsIDA4LCAgICB2bCwgICAgICBkLCB2bCks
CisgICAgSU5TTihybmRzY2FsZXNkLCAgIDY2LCAwZjNhLCAwYiwgICAgZWwsICAgICAgcSwgZWwp
LAorICAgIElOU04ocm5kc2NhbGVzcywgICA2NiwgMGYzYSwgMGEsICAgIGVsLCAgICAgIGQsIGVs
KSwKICAgICBJTlNOX1BGUChzaHVmLCAgICAgICAgICAgMGYsIGM2KSwKICAgICBJTlNOX0ZQKHNx
cnQsICAgICAgICAgICAgMGYsIDUxKSwKICAgICBJTlNOX0ZQKHN1YiwgICAgICAgICAgICAgMGYs
IDVjKSwKQEAgLTMzNiw2ICszNDIsOCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEy
YndfYWxsW10KICAgICBJTlNOKG1vdmRxdTgsICAgICBmMiwgICAwZiwgN2YsICAgIHZsLCAgICBi
LCB2bCksCiAgICAgSU5TTihtb3ZkcXUxNiwgICAgZjIsICAgMGYsIDZmLCAgICB2bCwgICAgdywg
dmwpLAogICAgIElOU04obW92ZHF1MTYsICAgIGYyLCAgIDBmLCA3ZiwgICAgdmwsICAgIHcsIHZs
KSwKKyAgICBJTlNOKHBhYnNiLCAgICAgICA2NiwgMGYzOCwgMWMsICAgIHZsLCAgICBiLCB2bCks
CisgICAgSU5TTihwYWJzdywgICAgICAgNjYsIDBmMzgsIDFkLCAgICB2bCwgICAgdywgdmwpLAog
ICAgIElOU04ocGFja3NzZHcsICAgIDY2LCAgIDBmLCA2YiwgICAgdmwsIGRfbmIsIHZsKSwKICAg
ICBJTlNOKHBhY2tzc3diLCAgICA2NiwgICAwZiwgNjMsICAgIHZsLCAgICB3LCB2bCksCiAgICAg
SU5TTihwYWNrdXNkdywgICAgNjYsIDBmMzgsIDJiLCAgICB2bCwgZF9uYiwgdmwpLAotLS0gYS90
b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVs
YXRvci9zaW1kLmMKQEAgLTIxMSw4ICsyMTEsMTAgQEAgc3RhdGljIGlubGluZSB2ZWNfdCBtb3Zs
aHBzKHZlY190IHgsIHZlYwogI2VsaWYgZGVmaW5lZChGTE9BVF9TSVpFKSAmJiBWRUNfU0laRSA9
PSBGTE9BVF9TSVpFICYmIGRlZmluZWQoX19BVlg1MTJGX18pCiAjIGlmIEZMT0FUX1NJWkUgPT0g
NAogIyAgZGVmaW5lIHNxcnQoeCkgc2NhbGFyXzFvcCh4LCAidnNxcnRzcyAlW2luXSwgJVtvdXRd
LCAlW291dF0iKQorIyAgZGVmaW5lIHRydW5jKHgpIHNjYWxhcl8xb3AoeCwgInZybmRzY2FsZXNz
ICQwYjEwMTEsICVbaW5dLCAlW291dF0sICVbb3V0XSIpCiAjIGVsaWYgRkxPQVRfU0laRSA9PSA4
CiAjICBkZWZpbmUgc3FydCh4KSBzY2FsYXJfMW9wKHgsICJ2c3FydHNkICVbaW5dLCAlW291dF0s
ICVbb3V0XSIpCisjICBkZWZpbmUgdHJ1bmMoeCkgc2NhbGFyXzFvcCh4LCAidnJuZHNjYWxlc2Qg
JDBiMTAxMSwgJVtpbl0sICVbb3V0XSwgJVtvdXRdIikKICMgZW5kaWYKICNlbGlmIGRlZmluZWQo
RkxPQVRfU0laRSkgJiYgZGVmaW5lZChfX0FWWDUxMkZfXykgJiYgXAogICAgICAgKFZFQ19TSVpF
ID09IDY0IHx8IGRlZmluZWQoX19BVlg1MTJWTF9fKSkKQEAgLTI2Myw2ICsyNjUsNyBAQCBzdGF0
aWMgaW5saW5lIHZlY190IG1vdmxocHModmVjX3QgeCwgdmVjCiAjICBkZWZpbmUgbWl4KHgsIHkp
IEIobW92YXBzLCBfbWFzaywgeCwgeSwgKDBiMDEwMTAxMDEwMTAxMDEwMSAmIEFMTF9UUlVFKSkK
ICMgIGRlZmluZSBzaHJpbmsxKHgpIEJSXyhjdnRwZDJwcywgX21hc2ssICh2ZGZfdCkoeCksICh2
c2ZfaGFsZl90KXt9LCB+MCkKICMgIGRlZmluZSBzcXJ0KHgpIEJSKHNxcnRwcywgX21hc2ssIHgs
IHVuZGVmKCksIH4wKQorIyAgZGVmaW5lIHRydW5jKHgpIEJSKHJuZHNjYWxlcHNfLCBfbWFzaywg
eCwgMGIxMDExLCB1bmRlZigpLCB+MCkKICMgIGRlZmluZSB3aWRlbjEoeCkgKCh2ZWNfdClCUihj
dnRwczJwZCwgX21hc2ssIHgsICh2ZGZfdCl1bmRlZigpLCB+MCkpCiAjICBpZiBWRUNfU0laRSA9
PSAxNgogIyAgIGRlZmluZSBpbnRlcmxlYXZlX2hpKHgsIHkpIEIodW5wY2tocHMsIF9tYXNrLCB4
LCB5LCB1bmRlZigpLCB+MCkKQEAgLTMxNiw2ICszMTksNyBAQCBzdGF0aWMgaW5saW5lIHZlY190
IG1vdmxocHModmVjX3QgeCwgdmVjCiAjICBkZWZpbmUgbWluKHgsIHkpIEJSXyhtaW5wZCwgX21h
c2ssIHgsIHksIHVuZGVmKCksIH4wKQogIyAgZGVmaW5lIG1peCh4LCB5KSBCKG1vdmFwZCwgX21h
c2ssIHgsIHksIDBiMDEwMTAxMDEpCiAjICBkZWZpbmUgc3FydCh4KSBCUihzcXJ0cGQsIF9tYXNr
LCB4LCB1bmRlZigpLCB+MCkKKyMgIGRlZmluZSB0cnVuYyh4KSBCUihybmRzY2FsZXBkXywgX21h
c2ssIHgsIDBiMTAxMSwgdW5kZWYoKSwgfjApCiAjICBpZiBWRUNfU0laRSA9PSAxNgogIyAgIGRl
ZmluZSBpbnRlcmxlYXZlX2hpKHgsIHkpIEIodW5wY2tocGQsIF9tYXNrLCB4LCB5LCB1bmRlZigp
LCB+MCkKICMgICBkZWZpbmUgaW50ZXJsZWF2ZV9sbyh4LCB5KSBCKHVucGNrbHBkLCBfbWFzaywg
eCwgeSwgdW5kZWYoKSwgfjApCkBAIC01NDgsNiArNTUyLDcgQEAgc3RhdGljIGlubGluZSB2ZWNf
dCBtb3ZsaHBzKHZlY190IHgsIHZlYwogIyAgZW5kaWYKICMgZW5kaWYKICMgaWYgSU5UX1NJWkUg
PT0gNAorIyAgZGVmaW5lIGFicyh4KSBCKHBhYnNkLCBfbWFzaywgeCwgdW5kZWYoKSwgfjApCiAj
ICBkZWZpbmUgbWF4KHgsIHkpIEIocG1heHNkLCBfbWFzaywgeCwgeSwgdW5kZWYoKSwgfjApCiAj
ICBkZWZpbmUgbWluKHgsIHkpIEIocG1pbnNkLCBfbWFzaywgeCwgeSwgdW5kZWYoKSwgfjApCiAj
ICBkZWZpbmUgbXVsX2Z1bGwoeCwgeSkgKCh2ZWNfdClCKHBtdWxkcSwgX21hc2ssIHgsIHksICh2
ZGlfdCl1bmRlZigpLCB+MCkpCkBAIC01NTgsNiArNTYzLDcgQEAgc3RhdGljIGlubGluZSB2ZWNf
dCBtb3ZsaHBzKHZlY190IHgsIHZlYwogIyAgZGVmaW5lIG11bF9mdWxsKHgsIHkpICgodmVjX3Qp
QihwbXVsdWRxLCBfbWFzaywgKHZzaV90KSh4KSwgKHZzaV90KSh5KSwgKHZkaV90KXVuZGVmKCks
IH4wKSkKICMgIGRlZmluZSB3aWRlbjEoeCkgKCh2ZWNfdClCKHBtb3Z6eGRxLCBfbWFzaywgKHZz
aV9oYWxmX3QpKHgpLCAodmRpX3QpdW5kZWYoKSwgfjApKQogIyBlbGlmIElOVF9TSVpFID09IDgK
KyMgIGRlZmluZSBhYnMoeCkgKCh2ZWNfdClCKHBhYnNxLCBfbWFzaywgKHZkaV90KSh4KSwgKHZk
aV90KXVuZGVmKCksIH4wKSkKICMgIGRlZmluZSBtYXgoeCwgeSkgKCh2ZWNfdClCKHBtYXhzcSwg
X21hc2ssICh2ZGlfdCkoeCksICh2ZGlfdCkoeSksICh2ZGlfdCl1bmRlZigpLCB+MCkpCiAjICBk
ZWZpbmUgbWluKHgsIHkpICgodmVjX3QpQihwbWluc3EsIF9tYXNrLCAodmRpX3QpKHgpLCAodmRp
X3QpKHkpLCAodmRpX3QpdW5kZWYoKSwgfjApKQogIyBlbGlmIFVJTlRfU0laRSA9PSA4CkBAIC02
MjUsNiArNjMxLDcgQEAgc3RhdGljIGlubGluZSB2ZWNfdCBtb3ZsaHBzKHZlY190IHgsIHZlYwog
IyAgZGVmaW5lIHN3YXAyKHgpICgodmVjX3QpQihwZXJtdmFyaGksIF9tYXNrLCAodmhpX3QpKHgp
LCAodmhpX3QpKGludiAtIDEpLCAodmhpX3QpdW5kZWYoKSwgfjApKQogIyBlbmRpZgogIyBpZiBJ
TlRfU0laRSA9PSAxCisjICBkZWZpbmUgYWJzKHgpICgodmVjX3QpQihwYWJzYiwgX21hc2ssICh2
cWlfdCkoeCksICh2cWlfdCl1bmRlZigpLCB+MCkpCiAjICBkZWZpbmUgbWF4KHgsIHkpICgodmVj
X3QpQihwbWF4c2IsIF9tYXNrLCAodnFpX3QpKHgpLCAodnFpX3QpKHkpLCAodnFpX3QpdW5kZWYo
KSwgfjApKQogIyAgZGVmaW5lIG1pbih4LCB5KSAoKHZlY190KUIocG1pbnNiLCBfbWFzaywgKHZx
aV90KSh4KSwgKHZxaV90KSh5KSwgKHZxaV90KXVuZGVmKCksIH4wKSkKICMgIGRlZmluZSB3aWRl
bjEoeCkgKCh2ZWNfdClCKHBtb3ZzeGJ3LCBfbWFzaywgKHZxaV9oYWxmX3QpKHgpLCAodmhpX3Qp
dW5kZWYoKSwgfjApKQpAQCAtNjM3LDYgKzY0NCw3IEBAIHN0YXRpYyBpbmxpbmUgdmVjX3QgbW92
bGhwcyh2ZWNfdCB4LCB2ZWMKICMgIGRlZmluZSB3aWRlbjIoeCkgKCh2ZWNfdClCKHBtb3Z6eGJk
LCBfbWFzaywgKHZxaV9xdWFydGVyX3QpKHgpLCAodnNpX3QpdW5kZWYoKSwgfjApKQogIyAgZGVm
aW5lIHdpZGVuMyh4KSAoKHZlY190KUIocG1vdnp4YnEsIF9tYXNrLCAodnFpX2VpZ2h0aF90KSh4
KSwgKHZkaV90KXVuZGVmKCksIH4wKSkKICMgZWxpZiBJTlRfU0laRSA9PSAyCisjICBkZWZpbmUg
YWJzKHgpIEIocGFic3csIF9tYXNrLCB4LCB1bmRlZigpLCB+MCkKICMgIGRlZmluZSBtYXgoeCwg
eSkgQihwbWF4c3csIF9tYXNrLCB4LCB5LCB1bmRlZigpLCB+MCkKICMgIGRlZmluZSBtaW4oeCwg
eSkgQihwbWluc3csIF9tYXNrLCB4LCB5LCB1bmRlZigpLCB+MCkKICMgIGRlZmluZSBtdWxfaGko
eCwgeSkgQihwbXVsaHcsIF9tYXNrLCB4LCB5LCB1bmRlZigpLCB+MCkKQEAgLTk0OCwxOSArOTU2
LDExIEBAIHN0YXRpYyBpbmxpbmUgdmVjX3QgbW92bGhwcyh2ZWNfdCB4LCB2ZWMKICNpZiBWRUNf
U0laRSA9PSBGTE9BVF9TSVpFCiAjIGRlZmluZSBtYXgoeCwgeSkgKCh2ZWNfdCl7KHsgdHlwZW9m
KHhbMF0pIHhfID0gKHgpWzBdLCB5XyA9ICh5KVswXTsgeF8gPiB5XyA/IHhfIDogeV87IH0pfSkK
ICMgZGVmaW5lIG1pbih4LCB5KSAoKHZlY190KXsoeyB0eXBlb2YoeFswXSkgeF8gPSAoeClbMF0s
IHlfID0gKHkpWzBdOyB4XyA8IHlfID8geF8gOiB5XzsgfSl9KQotIyBpZmRlZiBfX1NTRTRfMV9f
CisjIGlmIGRlZmluZWQoX19TU0U0XzFfXykgJiYgIWRlZmluZWQoX19BVlg1MTJGX18pCiAjICBp
ZiBGTE9BVF9TSVpFID09IDQKLSMgICBkZWZpbmUgdHJ1bmMoeCkgKHsgXAotICAgIGZsb2F0IF9f
YXR0cmlidXRlX18oKHZlY3Rvcl9zaXplKDE2KSkpIHJfOyBcCi0gICAgYXNtICggInJvdW5kc3Mg
JDBiMTAxMSwlMSwlMCIgOiAiPXgiIChyXykgOiAibSIgKHgpICk7IFwKLSAgICAodmVjX3QpeyBy
X1swXSB9OyBcCi19KQorIyAgIGRlZmluZSB0cnVuYyh4KSBzY2FsYXJfMW9wKHgsICJyb3VuZHNz
ICQwYjEwMTEsICVbaW5dLCAlW291dF0iKQogIyAgZWxpZiBGTE9BVF9TSVpFID09IDgKLSMgICBk
ZWZpbmUgdHJ1bmMoeCkgKHsgXAotICAgIGRvdWJsZSBfX2F0dHJpYnV0ZV9fKCh2ZWN0b3Jfc2l6
ZSgxNikpKSByXzsgXAotICAgIGFzbSAoICJyb3VuZHNkICQwYjEwMTEsJTEsJTAiIDogIj14IiAo
cl8pIDogIm0iICh4KSApOyBcCi0gICAgKHZlY190KXsgcl9bMF0gfTsgXAotfSkKKyMgICBkZWZp
bmUgdHJ1bmMoeCkgc2NhbGFyXzFvcCh4LCAicm91bmRzZCAkMGIxMDExLCAlW2luXSwgJVtvdXRd
IikKICMgIGVuZGlmCiAjIGVuZGlmCiAjZW5kaWYKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxh
dG9yL3NpbWQuaAorKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5oCkBAIC0xODQs
NiArMTg0LDggQEAgREVDTF9PQ1RFVChoYWxmKTsKICMgZGVmaW5lIF9fYnVpbHRpbl9pYTMyX2lu
c2VydGkzMng0XzUxMl9tYXNrIF9fYnVpbHRpbl9pYTMyX2luc2VydGkzMng0X21hc2sKICMgZGVm
aW5lIF9fYnVpbHRpbl9pYTMyX2luc2VydGkzMng4XzUxMl9tYXNrIF9fYnVpbHRpbl9pYTMyX2lu
c2VydGkzMng4X21hc2sKICMgZGVmaW5lIF9fYnVpbHRpbl9pYTMyX2luc2VydGk2NHg0XzUxMl9t
YXNrIF9fYnVpbHRpbl9pYTMyX2luc2VydGk2NHg0X21hc2sKKyMgZGVmaW5lIF9fYnVpbHRpbl9p
YTMyX3JuZHNjYWxlcGRfNTEyX21hc2sgX19idWlsdGluX2lhMzJfcm5kc2NhbGVwZF9tYXNrCisj
IGRlZmluZSBfX2J1aWx0aW5faWEzMl9ybmRzY2FsZXBzXzUxMl9tYXNrIF9fYnVpbHRpbl9pYTMy
X3JuZHNjYWxlcHNfbWFzawogIyBkZWZpbmUgX19idWlsdGluX2lhMzJfc2h1Zl9mMzJ4NF81MTJf
bWFzayBfX2J1aWx0aW5faWEzMl9zaHVmX2YzMng0X21hc2sKICMgZGVmaW5lIF9fYnVpbHRpbl9p
YTMyX3NodWZfZjY0eDJfNTEyX21hc2sgX19idWlsdGluX2lhMzJfc2h1Zl9mNjR4Ml9tYXNrCiAj
IGRlZmluZSBfX2J1aWx0aW5faWEzMl9zaHVmX2kzMng0XzUxMl9tYXNrIF9fYnVpbHRpbl9pYTMy
X3NodWZfaTMyeDRfbWFzawpAQCAtMjQ1LDYgKzI0Nyw3IEBAIE9WUl9JTlQoYnJvYWRjYXN0KTsK
IE9WUl9TRlAoYnJvYWRjYXN0KTsKIE9WUl9TRlAoY29taSk7CiBPVlJfVkZQKGN2dGRxMik7CitP
VlJfSU5UKGFicyk7CiBPVlJfRlAoYWRkKTsKIE9WUl9JTlQoYWRkKTsKIE9WUl9CVyhhZGRzKTsK
LS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2Fy
Y2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTQ0Niw3ICs0NDYsNyBAQCBzdGF0
aWMgY29uc3Qgc3RydWN0IGV4dDBmMzhfdGFibGUgewogICAgIFsweDE5XSA9IHsgLnNpbWRfc2l6
ZSA9IHNpbWRfc2NhbGFyX29wYywgLnR3b19vcCA9IDEsIC5kOHMgPSAzIH0sCiAgICAgWzB4MWFd
ID0geyAuc2ltZF9zaXplID0gc2ltZF8xMjgsIC50d29fb3AgPSAxLCAuZDhzID0gNCB9LAogICAg
IFsweDFiXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfMjU2LCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4
c192bF9ieV8yIH0sCi0gICAgWzB4MWMgLi4uIDB4MWVdID0geyAuc2ltZF9zaXplID0gc2ltZF9w
YWNrZWRfaW50LCAudHdvX29wID0gMSB9LAorICAgIFsweDFjIC4uLiAweDFmXSA9IHsgLnNpbWRf
c2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLnR3b19vcCA9IDEsIC5kOHMgPSBkOHNfdmwgfSwKICAg
ICBbMHgyMF0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX290aGVyLCAudHdvX29wID0gMSwgLmQ4cyA9
IGQ4c192bF9ieV8yIH0sCiAgICAgWzB4MjFdID0geyAuc2ltZF9zaXplID0gc2ltZF9vdGhlciwg
LnR3b19vcCA9IDEsIC5kOHMgPSBkOHNfdmxfYnlfNCB9LAogICAgIFsweDIyXSA9IHsgLnNpbWRf
c2l6ZSA9IHNpbWRfb3RoZXIsIC50d29fb3AgPSAxLCAuZDhzID0gZDhzX3ZsX2J5XzggfSwKQEAg
LTUzMSw4ICs1MzEsOCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGV4dDBmM2FfdGFibGUgewogICAg
IFsweDAyXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCB9LAogICAgIFsweDA0IC4u
LiAweDA1XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAudHdvX29wID0gMSwgLmQ4
cyA9IGQ4c192bCB9LAogICAgIFsweDA2XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2Zw
IH0sCi0gICAgWzB4MDggLi4uIDB4MDldID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfZnAs
IC50d29fb3AgPSAxIH0sCi0gICAgWzB4MGEgLi4uIDB4MGJdID0geyAuc2ltZF9zaXplID0gc2lt
ZF9zY2FsYXJfb3BjIH0sCisgICAgWzB4MDggLi4uIDB4MDldID0geyAuc2ltZF9zaXplID0gc2lt
ZF9wYWNrZWRfZnAsIC50d29fb3AgPSAxLCAuZDhzID0gZDhzX3ZsIH0sCisgICAgWzB4MGEgLi4u
IDB4MGJdID0geyAuc2ltZF9zaXplID0gc2ltZF9zY2FsYXJfb3BjLCAuZDhzID0gZDhzX2RxIH0s
CiAgICAgWzB4MGMgLi4uIDB4MGRdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfZnAgfSwK
ICAgICBbMHgwZSAuLi4gMHgwZl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQgfSwK
ICAgICBbMHgxNF0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX25vbmUsIC50b19tZW0gPSAxLCAudHdv
X29wID0gMSwgLmQ4cyA9IDAgfSwKQEAgLTY4NzQsNiArNjg3NCw4IEBAIHg4Nl9lbXVsYXRlKAog
ICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmLCAweGY5KTogLyogdnBzdWJ3IFt4eXpd
bW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82
NigweDBmLCAweGZjKTogLyogdnBhZGRiIFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAq
LwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmLCAweGZkKTogLyogdnBhZGR3IFt4
eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZF
WF82NigweDBmMzgsIDB4MWMpOiAvKiB2cGFic2IgW3h5el1tbS9tZW0sW3h5el1tbXtrfSAqLwor
ICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4MWQpOiAvKiB2cGFic3cgW3h5
el1tbS9tZW0sW3h5el1tbXtrfSAqLwogICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShh
dng1MTJidyk7CiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihldmV4LmJyLCBFWENfVUQp
OwogICAgICAgICBlbGVtX2J5dGVzID0gMSA8PCAoYiAmIDEpOwpAQCAtODI1Nyw2ICs4MjU5LDgg
QEAgeDg2X2VtdWxhdGUoCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYsIDB4ZmEp
OiAvKiB2cHN1YmQgW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCiAgICAgY2FzZSBY
ODZFTVVMX09QQ19FVkVYXzY2KDB4MGYsIDB4ZmIpOiAvKiB2cHN1YnEgW3h5el1tbS9tZW0sW3h5
el1tbSxbeHl6XW1te2t9ICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYsIDB4
ZmUpOiAvKiB2cGFkZGQgW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCisgICAgY2Fz
ZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHgxZSk6IC8qIHZwYWJzZCBbeHl6XW1tL21l
bSxbeHl6XW1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHgx
Zik6IC8qIHZwYWJzcSBbeHl6XW1tL21lbSxbeHl6XW1te2t9ICovCiAgICAgICAgIGdlbmVyYXRl
X2V4Y2VwdGlvbl9pZihldmV4LncgIT0gKGIgJiAxKSwgRVhDX1VEKTsKICAgICAgICAgZ290byBh
dng1MTJmX25vX3NhZTsKIApAQCAtOTI4Niw2ICs5MjkwLDE3IEBAIHg4Nl9lbXVsYXRlKAogICAg
ICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShzc2U0XzEpOwogICAgICAgICBnb3RvIHNpbWRf
MGYzYV9jb21tb247CiAKKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjNhLCAweDBh
KTogLyogdnJuZHNjYWxlc3MgJGltbTgsW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICov
CisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzYSwgMHgwYik6IC8qIHZybmRzY2Fs
ZXNkICRpbW04LFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAgICAgICBnZW5l
cmF0ZV9leGNlcHRpb25faWYoZWEudHlwZSAhPSBPUF9SRUcgJiYgZXZleC5iciwgRVhDX1VEKTsK
KyAgICAgICAgLyogZmFsbCB0aHJvdWdoICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2
KDB4MGYzYSwgMHgwOCk6IC8qIHZybmRzY2FsZXBzICRpbW04LFt4eXpdbW0vbWVtLFt4eXpdbW17
a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjNhLCAweDA5KTogLyogdnJu
ZHNjYWxlcGQgJGltbTgsW3h5el1tbS9tZW0sW3h5el1tbXtrfSAqLworICAgICAgICBob3N0X2Fu
ZF92Y3B1X211c3RfaGF2ZShhdng1MTJmKTsKKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lm
KGV2ZXgudyAhPSAoYiAmIDEpLCBFWENfVUQpOworICAgICAgICBhdng1MTJfdmxlbl9jaGVjayhi
ICYgMik7CisgICAgICAgIGdvdG8gc2ltZF9pbW04X3ptbTsKKwogICAgIGNhc2UgWDg2RU1VTF9P
UEMoMHgwZjNhLCAweDBmKTogICAgLyogcGFsaWduciAkaW1tOCxtbS9tNjQsbW0gKi8KICAgICBj
YXNlIFg4NkVNVUxfT1BDXzY2KDB4MGYzYSwgMHgwZik6IC8qIHBhbGlnbnIgJGltbTgseG1tL20x
MjgseG1tICovCiAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKHNzc2UzKTsKCgoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 10:04:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 10:04: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-devel-bounces@lists.xenproject.org>)
	id 1gUqWH-0006Df-8b; Thu, 06 Dec 2018 10:04: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=FSyp=OP=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUqWG-0006DX-Fr
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 10:04:32 +0000
X-Inumbo-ID: 52e46e10-f93e-11e8-be32-8f3d759bb912
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 52e46e10-f93e-11e8-be32-8f3d759bb912;
 Thu, 06 Dec 2018 10:04:31 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 03:04:30 -0700
Message-Id: <5C08F42B0200007800203847@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 03:04:27 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
In-Reply-To: <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v6 26/42] x86emul: support remaining AVX512BW
 legacy-equivalent insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KdjU6IE5l
dy4KCi0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMKKysrIGIvdG9v
bHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYwpAQCAtMzU0LDYgKzM1NCw3IEBAIHN0
YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJid19hbGxbXQogICAgIElOU04ocGFkZHVzYiwg
ICAgIDY2LCAgIDBmLCBkYywgICAgdmwsICAgIGIsIHZsKSwKICAgICBJTlNOKHBhZGR1c3csICAg
ICA2NiwgICAwZiwgZGQsICAgIHZsLCAgICB3LCB2bCksCiAgICAgSU5TTihwYWRkdywgICAgICAg
NjYsICAgMGYsIGZkLCAgICB2bCwgICAgdywgdmwpLAorICAgIElOU04ocGFsaWduciwgICAgIDY2
LCAwZjNhLCAwZiwgICAgdmwsICAgIGIsIHZsKSwKICAgICBJTlNOKHBhdmdiLCAgICAgICA2Niwg
ICAwZiwgZTAsICAgIHZsLCAgICBiLCB2bCksCiAgICAgSU5TTihwYXZndywgICAgICAgNjYsICAg
MGYsIGUzLCAgICB2bCwgICAgdywgdmwpLAogICAgIElOU04ocGJyb2FkY2FzdGIsIDY2LCAwZjM4
LCA3OCwgICAgZWwsICAgIGIsIGVsKSwKQEAgLTM2OSw2ICszNzAsNyBAQCBzdGF0aWMgY29uc3Qg
c3RydWN0IHRlc3QgYXZ4NTEyYndfYWxsW10KICAgICBJTlNOKHBlcm13LCAgICAgICA2NiwgMGYz
OCwgOGQsICAgIHZsLCAgICB3LCB2bCksCiAgICAgSU5TTihwZXJtaTJ3LCAgICAgNjYsIDBmMzgs
IDc1LCAgICB2bCwgICAgdywgdmwpLAogICAgIElOU04ocGVybXQydywgICAgIDY2LCAwZjM4LCA3
ZCwgICAgdmwsICAgIHcsIHZsKSwKKyAgICBJTlNOKHBtYWRkdWJzdywgICA2NiwgMGYzOCwgMDQs
ICAgIHZsLCAgICBiLCB2bCksCiAgICAgSU5TTihwbWFkZHdkLCAgICAgNjYsICAgMGYsIGY1LCAg
ICB2bCwgICAgdywgdmwpLAogICAgIElOU04ocG1heHNiLCAgICAgIDY2LCAwZjM4LCAzYywgICAg
dmwsICAgIGIsIHZsKSwKICAgICBJTlNOKHBtYXhzdywgICAgICA2NiwgICAwZiwgZWUsICAgIHZs
LCAgICB3LCB2bCksCkBAIC0zODYsNiArMzg4LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0
IGF2eDUxMmJ3X2FsbFtdCiAvLyAgICAgICBwbW92dzJtLCAgICAgZjMsIDBmMzgsIDI5LCAgICAg
ICAgICAgdwogICAgIElOU04ocG1vdndiLCAgICAgIGYzLCAwZjM4LCAzMCwgICAgdmxfMiwgIGIs
IHZsKSwKICAgICBJTlNOKHBtb3Z6eGJ3LCAgICA2NiwgMGYzOCwgMzAsICAgIHZsXzIsICBiLCB2
bCksCisgICAgSU5TTihwbXVsaHJzdywgICAgNjYsIDBmMzgsIDBiLCAgICB2bCwgICAgdywgdmwp
LAogICAgIElOU04ocG11bGh1dywgICAgIDY2LCAgIDBmLCBlNCwgICAgdmwsICAgIHcsIHZsKSwK
ICAgICBJTlNOKHBtdWxodywgICAgICA2NiwgICAwZiwgZTUsICAgIHZsLCAgICB3LCB2bCksCiAg
ICAgSU5TTihwbXVsbHcsICAgICAgNjYsICAgMGYsIGQ1LCAgICB2bCwgICAgdywgdmwpLAotLS0g
YS90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9l
bXVsYXRvci9zaW1kLmMKQEAgLTU4Nyw2ICs1ODcsNyBAQCBzdGF0aWMgaW5saW5lIHZlY190IG1v
dmxocHModmVjX3QgeCwgdmVjCiAjICBpZiBWRUNfU0laRSA9PSAxNgogIyAgIGRlZmluZSBpbnRl
cmxlYXZlX2hpKHgsIHkpICgodmVjX3QpQihwdW5wY2toYncsIF9tYXNrLCAodnFpX3QpKHgpLCAo
dnFpX3QpKHkpLCAodnFpX3QpdW5kZWYoKSwgfjApKQogIyAgIGRlZmluZSBpbnRlcmxlYXZlX2xv
KHgsIHkpICgodmVjX3QpQihwdW5wY2tsYncsIF9tYXNrLCAodnFpX3QpKHgpLCAodnFpX3QpKHkp
LCAodnFpX3QpdW5kZWYoKSwgfjApKQorIyAgIGRlZmluZSByb3RyKHgsIG4pICgodmVjX3QpQihw
YWxpZ25yLCBfbWFzaywgKHZkaV90KSh4KSwgKHZkaV90KSh4KSwgKG4pICogOCwgKHZkaV90KXVu
ZGVmKCksIH4wKSkKICMgICBkZWZpbmUgc3dhcCh4KSAoKHZlY190KUIocHNodWZiLCBfbWFzaywg
KHZxaV90KSh4KSwgKHZxaV90KShpbnYgLSAxKSwgKHZxaV90KXVuZGVmKCksIH4wKSkKICMgIGVs
aWYgZGVmaW5lZChfX0FWWDUxMlZCTUlfXykKICMgICBkZWZpbmUgaW50ZXJsZWF2ZV9oaSh4LCB5
KSAoKHZlY190KUIodnBlcm1pMnZhcnFpLCBfbWFzaywgKHZxaV90KSh4KSwgaW50ZXJsZWF2ZV9o
aSwgKHZxaV90KSh5KSwgfjApKQpAQCAtNjE1LDYgKzYxNiw3IEBAIHN0YXRpYyBpbmxpbmUgdmVj
X3QgbW92bGhwcyh2ZWNfdCB4LCB2ZWMKICMgIGlmIFZFQ19TSVpFID09IDE2CiAjICAgZGVmaW5l
IGludGVybGVhdmVfaGkoeCwgeSkgKCh2ZWNfdClCKHB1bnBja2h3ZCwgX21hc2ssICh2aGlfdCko
eCksICh2aGlfdCkoeSksICh2aGlfdCl1bmRlZigpLCB+MCkpCiAjICAgZGVmaW5lIGludGVybGVh
dmVfbG8oeCwgeSkgKCh2ZWNfdClCKHB1bnBja2x3ZCwgX21hc2ssICh2aGlfdCkoeCksICh2aGlf
dCkoeSksICh2aGlfdCl1bmRlZigpLCB+MCkpCisjICAgZGVmaW5lIHJvdHIoeCwgbikgKCh2ZWNf
dClCKHBhbGlnbnIsIF9tYXNrLCAodmRpX3QpKHgpLCAodmRpX3QpKHgpLCAobikgKiAxNiwgKHZk
aV90KXVuZGVmKCksIH4wKSkKICMgICBkZWZpbmUgc3dhcCh4KSAoKHZlY190KUIocHNodWZkLCBf
bWFzaywgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodnNpX3QpQihwc2h1Zmh3LCBf
bWFzaywgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCKHBzaHVmbHcs
IF9tYXNrLCAodmhpX3QpKHgpLCAwYjAwMDExMDExLCAodmhpX3QpdW5kZWYoKSwgfjApLCBcCi0t
LSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1kLmgKKysrIGIvdG9vbHMvdGVzdHMveDg2
X2VtdWxhdG9yL3NpbWQuaApAQCAtNDAyLDkgKzQwMiwxMiBAQCBPVlIocGFja3NzZHcpOwogT1ZS
KHBhY2tzc3diKTsKIE9WUihwYWNrdXNkdyk7CiBPVlIocGFja3Vzd2IpOworT1ZSKHBhbGlnbnIp
OworT1ZSKHBtYWRkdWJzdyk7CiBPVlIocG1hZGR3ZCk7CiBPVlIocG1vdnN4YncpOwogT1ZSKHBt
b3Z6eGJ3KTsKK09WUihwbXVsaHJzdyk7CiBPVlIocG11bGh1dyk7CiBPVlIocG11bGh3KTsKIE9W
UihwbXVsbHcpOwotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwor
KysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtNDM1LDcgKzQz
NSwxMCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGV4dDBmMzhfdGFibGUgewogICAgIGRpc3A4c2Nh
bGVfdCBkOHM6NDsKIH0gZXh0MGYzOF90YWJsZVsyNTZdID0gewogICAgIFsweDAwXSA9IHsgLnNp
bWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLmQ4cyA9IGQ4c192bCB9LAotICAgIFsweDAxIC4u
LiAweDBiXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCB9LAorICAgIFsweDAxIC4u
LiAweDAzXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCB9LAorICAgIFsweDA0XSA9
IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLmQ4cyA9IGQ4c192bCB9LAorICAgIFsw
eDA1IC4uLiAweDBiXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCB9LAorICAgIFsw
eDBiXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLmQ4cyA9IGQ4c192bCB9LAog
ICAgIFsweDBjIC4uLiAweDBkXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAuZDhz
ID0gZDhzX3ZsIH0sCiAgICAgWzB4MGUgLi4uIDB4MGZdID0geyAuc2ltZF9zaXplID0gc2ltZF9w
YWNrZWRfZnAgfSwKICAgICBbMHgxMCAuLi4gMHgxMl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3Bh
Y2tlZF9pbnQsIC5kOHMgPSBkOHNfdmwgfSwKQEAgLTUzNCw3ICs1MzcsOCBAQCBzdGF0aWMgY29u
c3Qgc3RydWN0IGV4dDBmM2FfdGFibGUgewogICAgIFsweDA4IC4uLiAweDA5XSA9IHsgLnNpbWRf
c2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c192bCB9LAogICAg
IFsweDBhIC4uLiAweDBiXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfc2NhbGFyX29wYywgLmQ4cyA9
IGQ4c19kcSB9LAogICAgIFsweDBjIC4uLiAweDBkXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFj
a2VkX2ZwIH0sCi0gICAgWzB4MGUgLi4uIDB4MGZdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNr
ZWRfaW50IH0sCisgICAgWzB4MGVdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50IH0s
CisgICAgWzB4MGZdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAuZDhzID0gZDhz
X3ZsIH0sCiAgICAgWzB4MTRdID0geyAuc2ltZF9zaXplID0gc2ltZF9ub25lLCAudG9fbWVtID0g
MSwgLnR3b19vcCA9IDEsIC5kOHMgPSAwIH0sCiAgICAgWzB4MTVdID0geyAuc2ltZF9zaXplID0g
c2ltZF9ub25lLCAudG9fbWVtID0gMSwgLnR3b19vcCA9IDEsIC5kOHMgPSAxIH0sCiAgICAgWzB4
MTZdID0geyAuc2ltZF9zaXplID0gc2ltZF9ub25lLCAudG9fbWVtID0gMSwgLnR3b19vcCA9IDEs
IC5kOHMgPSBkOHNfZHE2NCB9LApAQCAtNjg1Niw2ICs2ODYwLDcgQEAgeDg2X2VtdWxhdGUoCiAg
ICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYsIDB4ZjUpOiAvKiB2cG1hZGR3ZCBbeHl6
XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhf
NjYoMHgwZiwgMHhmNik6IC8qIHZwc2FkYncgW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9
ICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHgwMCk6IC8qIHZwc2h1
ZmIgW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09Q
Q19FVkVYXzY2KDB4MGYzOCwgMHgwNCk6IC8qIHZwbWFkZHVic3cgW3h5el1tbS9tZW0sW3h5el1t
bSxbeHl6XW1te2t9ICovCiAgICAgICAgIGZhdWx0X3N1cHByZXNzaW9uID0gZmFsc2U7CiAgICAg
ICAgIC8qIGZhbGwgdGhyb3VnaCAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBm
LCAweGQ1KTogLyogdnBtdWxsdyBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KQEAg
LTY4NzQsNiArNjg3OSw3IEBAIHg4Nl9lbXVsYXRlKAogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZF
WF82NigweDBmLCAweGY5KTogLyogdnBzdWJ3IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtr
fSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmLCAweGZjKTogLyogdnBhZGRi
IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENf
RVZFWF82NigweDBmLCAweGZkKTogLyogdnBhZGR3IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1t
bXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4MGIpOiAvKiB2
cG11bGhyc3cgW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCiAgICAgY2FzZSBYODZF
TVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHgxYyk6IC8qIHZwYWJzYiBbeHl6XW1tL21lbSxbeHl6
XW1te2t9ICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHgxZCk6IC8q
IHZwYWJzdyBbeHl6XW1tL21lbSxbeHl6XW1te2t9ICovCiAgICAgICAgIGhvc3RfYW5kX3ZjcHVf
bXVzdF9oYXZlKGF2eDUxMmJ3KTsKQEAgLTkzMjksNiArOTMzNSwxMCBAQCB4ODZfZW11bGF0ZSgK
ICAgICAgICAgaW5zbl9ieXRlcyA9IFBGWF9CWVRFUyArIDQ7CiAgICAgICAgIGJyZWFrOwogCisg
ICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzYSwgMHgwZik6IC8qIHZwYWxpZ25yICRp
bW04LFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAgICAgICBmYXVsdF9zdXBw
cmVzc2lvbiA9IGZhbHNlOworICAgICAgICBnb3RvIGF2eDUxMmJ3X2ltbTsKKwogICAgIGNhc2Ug
WDg2RU1VTF9PUENfNjYoMHgwZjNhLCAweDE0KTogLyogcGV4dHJiICRpbW04LHhtbSxyL20gKi8K
ICAgICBjYXNlIFg4NkVNVUxfT1BDXzY2KDB4MGYzYSwgMHgxNSk6IC8qIHBleHRydyAkaW1tOCx4
bW0sci9tICovCiAgICAgY2FzZSBYODZFTVVMX09QQ182NigweDBmM2EsIDB4MTYpOiAvKiBwZXh0
cntkLHF9ICRpbW04LHhtbSxyL20gKi8KCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 10:04:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 10:04: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-devel-bounces@lists.xenproject.org>)
	id 1gUqWh-0006I1-KN; Thu, 06 Dec 2018 10:04:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fsyp=op=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUqWg-0006Hn-ME
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 10:04:58 +0000
X-Inumbo-ID: 626e04b7-f93e-11e8-ad2b-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 626e04b7-f93e-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 10:04:57 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 03:04:56 -0700
Message-Id: <5C08F446020000780020384A@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 03:04:54 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
In-Reply-To: <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v6 27/42] x86emul: support AVX512{F,
 ER} reciprocal insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxzbyBpbmNsdWRlIHRoZSBvbmx5IG90aGVyIEFWWDUxMkVSIGluc24gcGFpciwgVkVYUDJQe0Qs
U30uCgpOb3RlIHRoYXQgZGVzcGl0ZSB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIFNIQSBpbnNucycg
dGFibGUgc2xvdHMgdGhlcmUncwpubyBuZWVkIHRvIHNwZWNpYWwgY2FzZSB0aGVpciBkZWNvZGlu
ZzogVGhlaXIgaW5zbi1zcGVjaWZpYyBjb2RlIGFscmVhZHkKc2V0cyBvcF9ieXRlcyAoYXMgd2Fz
IHJlcXVpcmVkIGR1ZSB0byBzaW1kX290aGVyKSwgYW5kIFR3b09wIGlzIG9mIG5vCnJlbGV2YW5j
ZSBmb3IgbGVnYWN5IGVuY29kZWQgU0lNRCBpbnNucy4KClRoZSByYWlzaW5nIG9mICNVRCB3aGVu
IEVWRVguTCdMIGlzIDMgZm9yIEFWWDUxMkVSIHNjYWxhciBpbnNucyBpcyBkb25lCnRvIGJlIG9u
IHRoZSBzYWZlIHNpZGUuIFRoZSBTRE0gZG9lcyBub3QgY2xhcmlmeSBiZWhhdmlvciB0aGVyZSwg
YW5kCml0J3MgZXZlbiBtb3JlIGFtYmlndW91cyBoZXJlICh3aXRob3V0IEFWWDUxMlZMIGluIHRo
ZSBwaWN0dXJlKS4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KLS0tCnY2OiBSZS1iYXNlLiBBVlg1MTJFUiB0ZXN0cyBub3cgYWxzbyBzdWNjZXNzZnVsbHkg
cnVuLgp2NTogTmV3LgoKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL01ha2VmaWxlCisr
KyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9NYWtlZmlsZQpAQCAtMTYsNyArMTYsNyBAQCB2
cGF0aCAlLmMgJChYRU5fUk9PVCkveGVuL2xpYi94ODYKIAogQ0ZMQUdTICs9ICQoQ0ZMQUdTX3hl
bmluY2x1ZGUpCiAKLVNJTUQgOj0gM2Rub3cgc3NlIHNzZTIgc3NlNCBhdnggYXZ4MiB4b3AgYXZ4
NTEyZiBhdng1MTJidyBhdng1MTJkcQorU0lNRCA6PSAzZG5vdyBzc2Ugc3NlMiBzc2U0IGF2eCBh
dngyIHhvcCBhdng1MTJmIGF2eDUxMmJ3IGF2eDUxMmRxIGF2eDUxMmVyCiBGTUEgOj0gZm1hNCBm
bWEKIFNHIDo9IGF2eDItc2cKIFRFU1RDQVNFUyA6PSBibG93ZmlzaCAkKFNJTUQpICQoRk1BKSAk
KFNHKQpAQCAtNzIsNiArNzIsOSBAQCBhdng1MTJidy1mbHRzIDo9CiBhdng1MTJkcS12ZWNzIDo9
ICQoYXZ4NTEyZi12ZWNzKQogYXZ4NTEyZHEtaW50cyA6PSAkKGF2eDUxMmYtaW50cykKIGF2eDUx
MmRxLWZsdHMgOj0gJChhdng1MTJmLWZsdHMpCithdng1MTJlci12ZWNzIDo9IDY0Cithdng1MTJl
ci1pbnRzIDo9Cithdng1MTJlci1mbHRzIDo9IDQgOAogCiBhdng1MTJmLW9wbWFzay12ZWNzIDo9
IDIKIGF2eDUxMmRxLW9wbWFzay12ZWNzIDo9IDEgMgotLS0gYS90b29scy90ZXN0cy94ODZfZW11
bGF0b3IvZXZleC1kaXNwOC5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRp
c3A4LmMKQEAgLTI3OCwxMCArMjc4LDE0IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1
MTJmX2FsbFtdID0KICAgICBJTlNOKHB1bnBja2xkcSwgICAgNjYsICAgMGYsIDYyLCAgICB2bCwg
ICAgICBkLCB2bCksCiAgICAgSU5TTihwdW5wY2tscWRxLCAgIDY2LCAgIDBmLCA2YywgICAgdmws
ICAgICAgcSwgdmwpLAogICAgIElOU04ocHhvciwgICAgICAgICA2NiwgICAwZiwgZWYsICAgIHZs
LCAgICAgZHEsIHZsKSwKKyAgICBJTlNOKHJjcDE0LCAgICAgICAgNjYsIDBmMzgsIDRjLCAgICB2
bCwgICAgIHNkLCB2bCksCisgICAgSU5TTihyY3AxNCwgICAgICAgIDY2LCAwZjM4LCA0ZCwgICAg
ZWwsICAgICBzZCwgZWwpLAogICAgIElOU04ocm5kc2NhbGVwZCwgICA2NiwgMGYzYSwgMDksICAg
IHZsLCAgICAgIHEsIHZsKSwKICAgICBJTlNOKHJuZHNjYWxlcHMsICAgNjYsIDBmM2EsIDA4LCAg
ICB2bCwgICAgICBkLCB2bCksCiAgICAgSU5TTihybmRzY2FsZXNkLCAgIDY2LCAwZjNhLCAwYiwg
ICAgZWwsICAgICAgcSwgZWwpLAogICAgIElOU04ocm5kc2NhbGVzcywgICA2NiwgMGYzYSwgMGEs
ICAgIGVsLCAgICAgIGQsIGVsKSwKKyAgICBJTlNOKHJzcXJ0MTQsICAgICAgNjYsIDBmMzgsIDRl
LCAgICB2bCwgICAgIHNkLCB2bCksCisgICAgSU5TTihyc3FydDE0LCAgICAgIDY2LCAwZjM4LCA0
ZiwgICAgZWwsICAgICBzZCwgZWwpLAogICAgIElOU05fUEZQKHNodWYsICAgICAgICAgICAwZiwg
YzYpLAogICAgIElOU05fRlAoc3FydCwgICAgICAgICAgICAwZiwgNTEpLAogICAgIElOU05fRlAo
c3ViLCAgICAgICAgICAgICAwZiwgNWMpLApAQCAtNDc3LDYgKzQ4MSwxNCBAQCBzdGF0aWMgY29u
c3Qgc3RydWN0IHRlc3QgYXZ4NTEyZHFfNTEyW10KICAgICBJTlNOKGluc2VydGkzMng4LCAgICA2
NiwgMGYzYSwgM2EsIGVsXzgsIGQsIHZsKSwKIH07CiAKK3N0YXRpYyBjb25zdCBzdHJ1Y3QgdGVz
dCBhdng1MTJlcl81MTJbXSA9IHsKKyAgICBJTlNOKGV4cDIsICAgIDY2LCAwZjM4LCBjOCwgdmws
IHNkLCB2bCksCisgICAgSU5TTihyY3AyOCwgICA2NiwgMGYzOCwgY2EsIHZsLCBzZCwgdmwpLAor
ICAgIElOU04ocmNwMjgsICAgNjYsIDBmMzgsIGNiLCBlbCwgc2QsIGVsKSwKKyAgICBJTlNOKHJz
cXJ0MjgsIDY2LCAwZjM4LCBjYywgdmwsIHNkLCB2bCksCisgICAgSU5TTihyc3FydDI4LCA2Niwg
MGYzOCwgY2QsIGVsLCBzZCwgZWwpLAorfTsKKwogc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2
eDUxMl92Ym1pX2FsbFtdID0gewogICAgIElOU04ocGVybWIsICAgICAgICAgNjYsIDBmMzgsIDhk
LCB2bCwgYiwgdmwpLAogICAgIElOU04ocGVybWkyYiwgICAgICAgNjYsIDBmMzgsIDc1LCB2bCwg
YiwgdmwpLApAQCAtODM3LDUgKzg0OSw2IEBAIHZvaWQgZXZleF9kaXNwOF90ZXN0KHZvaWQgKmlu
c3RyLCBzdHJ1Y3QKICAgICBSVU4oYXZ4NTEyZHEsIDEyOCk7CiAgICAgUlVOKGF2eDUxMmRxLCBu
bzEyOCk7CiAgICAgUlVOKGF2eDUxMmRxLCA1MTIpOworICAgIFJVTihhdng1MTJlciwgNTEyKTsK
ICAgICBSVU4oYXZ4NTEyX3ZibWksIGFsbCk7CiB9Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVs
YXRvci9zaW1kLmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3NpbWQuYwpAQCAtMjEw
LDkgKzIxMCwyMyBAQCBzdGF0aWMgaW5saW5lIHZlY190IG1vdmxocHModmVjX3QgeCwgdmVjCiB9
KQogI2VsaWYgZGVmaW5lZChGTE9BVF9TSVpFKSAmJiBWRUNfU0laRSA9PSBGTE9BVF9TSVpFICYm
IGRlZmluZWQoX19BVlg1MTJGX18pCiAjIGlmIEZMT0FUX1NJWkUgPT0gNAorIyAgaWZkZWYgX19B
Vlg1MTJFUl9fCisjICAgZGVmaW5lIHJlY2lwKHgpIHNjYWxhcl8xb3AoeCwgInZyY3AyOHNzICVb
aW5dLCAlW291dF0sICVbb3V0XSIpCisjICAgZGVmaW5lIHJzcXJ0KHgpIHNjYWxhcl8xb3AoeCwg
InZyc3FydDI4c3MgJVtpbl0sICVbb3V0XSwgJVtvdXRdIikKKyMgIGVsc2UKKyMgICBkZWZpbmUg
cmVjaXAoeCkgc2NhbGFyXzFvcCh4LCAidnJjcDE0c3MgJVtpbl0sICVbb3V0XSwgJVtvdXRdIikK
KyMgICBkZWZpbmUgcnNxcnQoeCkgc2NhbGFyXzFvcCh4LCAidnJzcXJ0MTRzcyAlW2luXSwgJVtv
dXRdLCAlW291dF0iKQorIyAgZW5kaWYKICMgIGRlZmluZSBzcXJ0KHgpIHNjYWxhcl8xb3AoeCwg
InZzcXJ0c3MgJVtpbl0sICVbb3V0XSwgJVtvdXRdIikKICMgIGRlZmluZSB0cnVuYyh4KSBzY2Fs
YXJfMW9wKHgsICJ2cm5kc2NhbGVzcyAkMGIxMDExLCAlW2luXSwgJVtvdXRdLCAlW291dF0iKQog
IyBlbGlmIEZMT0FUX1NJWkUgPT0gOAorIyAgaWZkZWYgX19BVlg1MTJFUl9fCisjICAgZGVmaW5l
IHJlY2lwKHgpIHNjYWxhcl8xb3AoeCwgInZyY3AyOHNkICVbaW5dLCAlW291dF0sICVbb3V0XSIp
CisjICAgZGVmaW5lIHJzcXJ0KHgpIHNjYWxhcl8xb3AoeCwgInZyc3FydDI4c2QgJVtpbl0sICVb
b3V0XSwgJVtvdXRdIikKKyMgIGVsc2UKKyMgICBkZWZpbmUgcmVjaXAoeCkgc2NhbGFyXzFvcCh4
LCAidnJjcDE0c2QgJVtpbl0sICVbb3V0XSwgJVtvdXRdIikKKyMgICBkZWZpbmUgcnNxcnQoeCkg
c2NhbGFyXzFvcCh4LCAidnJzcXJ0MTRzZCAlW2luXSwgJVtvdXRdLCAlW291dF0iKQorIyAgZW5k
aWYKICMgIGRlZmluZSBzcXJ0KHgpIHNjYWxhcl8xb3AoeCwgInZzcXJ0c2QgJVtpbl0sICVbb3V0
XSwgJVtvdXRdIikKICMgIGRlZmluZSB0cnVuYyh4KSBzY2FsYXJfMW9wKHgsICJ2cm5kc2NhbGVz
ZCAkMGIxMDExLCAlW2luXSwgJVtvdXRdLCAlW291dF0iKQogIyBlbmRpZgpAQCAtMjYzLDYgKzI3
NywxMyBAQCBzdGF0aWMgaW5saW5lIHZlY190IG1vdmxocHModmVjX3QgeCwgdmVjCiAjICBkZWZp
bmUgbWF4KHgsIHkpIEJSXyhtYXhwcywgX21hc2ssIHgsIHksIHVuZGVmKCksIH4wKQogIyAgZGVm
aW5lIG1pbih4LCB5KSBCUl8obWlucHMsIF9tYXNrLCB4LCB5LCB1bmRlZigpLCB+MCkKICMgIGRl
ZmluZSBtaXgoeCwgeSkgQihtb3ZhcHMsIF9tYXNrLCB4LCB5LCAoMGIwMTAxMDEwMTAxMDEwMTAx
ICYgQUxMX1RSVUUpKQorIyAgaWYgVkVDX1NJWkUgPT0gNjQgJiYgZGVmaW5lZChfX0FWWDUxMkVS
X18pCisjICAgZGVmaW5lIHJlY2lwKHgpIEJSKHJjcDI4cHMsIF9tYXNrLCB4LCB1bmRlZigpLCB+
MCkKKyMgICBkZWZpbmUgcnNxcnQoeCkgQlIocnNxcnQyOHBzLCBfbWFzaywgeCwgdW5kZWYoKSwg
fjApCisjICBlbHNlCisjICAgZGVmaW5lIHJlY2lwKHgpIEIocmNwMTRwcywgX21hc2ssIHgsIHVu
ZGVmKCksIH4wKQorIyAgIGRlZmluZSByc3FydCh4KSBCKHJzcXJ0MTRwcywgX21hc2ssIHgsIHVu
ZGVmKCksIH4wKQorIyAgZW5kaWYKICMgIGRlZmluZSBzaHJpbmsxKHgpIEJSXyhjdnRwZDJwcywg
X21hc2ssICh2ZGZfdCkoeCksICh2c2ZfaGFsZl90KXt9LCB+MCkKICMgIGRlZmluZSBzcXJ0KHgp
IEJSKHNxcnRwcywgX21hc2ssIHgsIHVuZGVmKCksIH4wKQogIyAgZGVmaW5lIHRydW5jKHgpIEJS
KHJuZHNjYWxlcHNfLCBfbWFzaywgeCwgMGIxMDExLCB1bmRlZigpLCB+MCkKQEAgLTMxOCw2ICsz
MzksMTMgQEAgc3RhdGljIGlubGluZSB2ZWNfdCBtb3ZsaHBzKHZlY190IHgsIHZlYwogIyAgZGVm
aW5lIG1heCh4LCB5KSBCUl8obWF4cGQsIF9tYXNrLCB4LCB5LCB1bmRlZigpLCB+MCkKICMgIGRl
ZmluZSBtaW4oeCwgeSkgQlJfKG1pbnBkLCBfbWFzaywgeCwgeSwgdW5kZWYoKSwgfjApCiAjICBk
ZWZpbmUgbWl4KHgsIHkpIEIobW92YXBkLCBfbWFzaywgeCwgeSwgMGIwMTAxMDEwMSkKKyMgIGlm
IFZFQ19TSVpFID09IDY0ICYmIGRlZmluZWQoX19BVlg1MTJFUl9fKQorIyAgIGRlZmluZSByZWNp
cCh4KSBCUihyY3AyOHBkLCBfbWFzaywgeCwgdW5kZWYoKSwgfjApCisjICAgZGVmaW5lIHJzcXJ0
KHgpIEJSKHJzcXJ0MjhwZCwgX21hc2ssIHgsIHVuZGVmKCksIH4wKQorIyAgZWxzZQorIyAgIGRl
ZmluZSByZWNpcCh4KSBCKHJjcDE0cGQsIF9tYXNrLCB4LCB1bmRlZigpLCB+MCkKKyMgICBkZWZp
bmUgcnNxcnQoeCkgQihyc3FydDE0cGQsIF9tYXNrLCB4LCB1bmRlZigpLCB+MCkKKyMgIGVuZGlm
CiAjICBkZWZpbmUgc3FydCh4KSBCUihzcXJ0cGQsIF9tYXNrLCB4LCB1bmRlZigpLCB+MCkKICMg
IGRlZmluZSB0cnVuYyh4KSBCUihybmRzY2FsZXBkXywgX21hc2ssIHgsIDBiMTAxMSwgdW5kZWYo
KSwgfjApCiAjICBpZiBWRUNfU0laRSA9PSAxNgotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0
b3Ivc2ltZC5oCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1kLmgKQEAgLTE3OCwx
NCArMTc4LDIwIEBAIERFQ0xfT0NURVQoaGFsZik7CiAvKiBTYWRseSB0aGVyZSBhcmUgYSBmZXcg
ZXhjZXB0aW9ucyB0byB0aGUgZ2VuZXJhbCBuYW1pbmcgcnVsZXMuICovCiAjIGRlZmluZSBfX2J1
aWx0aW5faWEzMl9icm9hZGNhc3RmMzJ4NF81MTJfbWFzayBfX2J1aWx0aW5faWEzMl9icm9hZGNh
c3RmMzJ4NF81MTIKICMgZGVmaW5lIF9fYnVpbHRpbl9pYTMyX2Jyb2FkY2FzdGkzMng0XzUxMl9t
YXNrIF9fYnVpbHRpbl9pYTMyX2Jyb2FkY2FzdGkzMng0XzUxMgorIyBkZWZpbmUgX19idWlsdGlu
X2lhMzJfZXhwMnBkNTEyX21hc2sgX19idWlsdGluX2lhMzJfZXhwMnBkX21hc2sKKyMgZGVmaW5l
IF9fYnVpbHRpbl9pYTMyX2V4cDJwczUxMl9tYXNrIF9fYnVpbHRpbl9pYTMyX2V4cDJwc19tYXNr
CiAjIGRlZmluZSBfX2J1aWx0aW5faWEzMl9pbnNlcnRmMzJ4NF81MTJfbWFzayBfX2J1aWx0aW5f
aWEzMl9pbnNlcnRmMzJ4NF9tYXNrCiAjIGRlZmluZSBfX2J1aWx0aW5faWEzMl9pbnNlcnRmMzJ4
OF81MTJfbWFzayBfX2J1aWx0aW5faWEzMl9pbnNlcnRmMzJ4OF9tYXNrCiAjIGRlZmluZSBfX2J1
aWx0aW5faWEzMl9pbnNlcnRmNjR4NF81MTJfbWFzayBfX2J1aWx0aW5faWEzMl9pbnNlcnRmNjR4
NF9tYXNrCiAjIGRlZmluZSBfX2J1aWx0aW5faWEzMl9pbnNlcnRpMzJ4NF81MTJfbWFzayBfX2J1
aWx0aW5faWEzMl9pbnNlcnRpMzJ4NF9tYXNrCiAjIGRlZmluZSBfX2J1aWx0aW5faWEzMl9pbnNl
cnRpMzJ4OF81MTJfbWFzayBfX2J1aWx0aW5faWEzMl9pbnNlcnRpMzJ4OF9tYXNrCiAjIGRlZmlu
ZSBfX2J1aWx0aW5faWEzMl9pbnNlcnRpNjR4NF81MTJfbWFzayBfX2J1aWx0aW5faWEzMl9pbnNl
cnRpNjR4NF9tYXNrCisjIGRlZmluZSBfX2J1aWx0aW5faWEzMl9yY3AyOHBkNTEyX21hc2sgX19i
dWlsdGluX2lhMzJfcmNwMjhwZF9tYXNrCisjIGRlZmluZSBfX2J1aWx0aW5faWEzMl9yY3AyOHBz
NTEyX21hc2sgX19idWlsdGluX2lhMzJfcmNwMjhwc19tYXNrCiAjIGRlZmluZSBfX2J1aWx0aW5f
aWEzMl9ybmRzY2FsZXBkXzUxMl9tYXNrIF9fYnVpbHRpbl9pYTMyX3JuZHNjYWxlcGRfbWFzawog
IyBkZWZpbmUgX19idWlsdGluX2lhMzJfcm5kc2NhbGVwc181MTJfbWFzayBfX2J1aWx0aW5faWEz
Ml9ybmRzY2FsZXBzX21hc2sKKyMgZGVmaW5lIF9fYnVpbHRpbl9pYTMyX3JzcXJ0MjhwZDUxMl9t
YXNrIF9fYnVpbHRpbl9pYTMyX3JzcXJ0MjhwZF9tYXNrCisjIGRlZmluZSBfX2J1aWx0aW5faWEz
Ml9yc3FydDI4cHM1MTJfbWFzayBfX2J1aWx0aW5faWEzMl9yc3FydDI4cHNfbWFzawogIyBkZWZp
bmUgX19idWlsdGluX2lhMzJfc2h1Zl9mMzJ4NF81MTJfbWFzayBfX2J1aWx0aW5faWEzMl9zaHVm
X2YzMng0X21hc2sKICMgZGVmaW5lIF9fYnVpbHRpbl9pYTMyX3NodWZfZjY0eDJfNTEyX21hc2sg
X19idWlsdGluX2lhMzJfc2h1Zl9mNjR4Ml9tYXNrCiAjIGRlZmluZSBfX2J1aWx0aW5faWEzMl9z
aHVmX2kzMng0XzUxMl9tYXNrIF9fYnVpbHRpbl9pYTMyX3NodWZfaTMyeDRfbWFzawotLS0gYS90
b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYworKysgYi90b29scy90
ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwpAQCAtMjQsNiArMjQsNyBAQCBh
c20gKCAiLnB1c2hzZWN0aW9uIC50ZXN0LCBcImF4XCIsIEBwcm9nCiAjaW5jbHVkZSAiYXZ4NTEy
Zi5oIgogI2luY2x1ZGUgImF2eDUxMmJ3LmgiCiAjaW5jbHVkZSAiYXZ4NTEyZHEuaCIKKyNpbmNs
dWRlICJhdng1MTJlci5oIgogCiAjZGVmaW5lIHZlcmJvc2UgZmFsc2UgLyogU3dpdGNoIHRvIHRy
dWUgZm9yIGZhciBtb3JlIGxvZ2dpbmcuICovCiAKQEAgLTEwNiw2ICsxMDcsMTEgQEAgc3RhdGlj
IGJvb2wgc2ltZF9jaGVja19hdng1MTJkcV92bCh2b2lkKQogICAgIHJldHVybiBjcHVfaGFzX2F2
eDUxMmRxICYmIGNwdV9oYXNfYXZ4NTEydmw7CiB9CiAKK3N0YXRpYyBib29sIHNpbWRfY2hlY2tf
YXZ4NTEyZXIodm9pZCkKK3sKKyAgICByZXR1cm4gY3B1X2hhc19hdng1MTJlcjsKK30KKwogc3Rh
dGljIGJvb2wgc2ltZF9jaGVja19hdng1MTJidyh2b2lkKQogewogICAgIHJldHVybiBjcHVfaGFz
X2F2eDUxMmJ3OwpAQCAtMzI3LDYgKzMzMywxMCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHsKICAg
ICBBVlg1MTJWTChEUStWTCB1NjR4MiwgICAgYXZ4NTEyZHEsICAgICAgMTZ1OCksCiAgICAgQVZY
NTEyVkwoRFErVkwgczY0eDQsICAgIGF2eDUxMmRxLCAgICAgIDMyaTgpLAogICAgIEFWWDUxMlZM
KERRK1ZMIHU2NHg0LCAgICBhdng1MTJkcSwgICAgICAzMnU4KSwKKyAgICBTSU1EKEFWWDUxMkVS
IGYzMiBzY2FsYXIsYXZ4NTEyZXIsICAgICAgICBmNCksCisgICAgU0lNRChBVlg1MTJFUiBmMzJ4
MTYsICAgIGF2eDUxMmVyLCAgICAgIDY0ZjQpLAorICAgIFNJTUQoQVZYNTEyRVIgZjY0IHNjYWxh
cixhdng1MTJlciwgICAgICAgIGY4KSwKKyAgICBTSU1EKEFWWDUxMkVSIGY2NHg4LCAgICAgYXZ4
NTEyZXIsICAgICAgNjRmOCksCiAjdW5kZWYgQVZYNTEyVkxfCiAjdW5kZWYgQVZYNTEyVkwKICN1
bmRlZiBTSU1EXwotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxhdGUuaAor
KysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxhdGUuaApAQCAtMTM0LDYgKzEz
NCw3IEBAIHN0YXRpYyBpbmxpbmUgYm9vbCB4Y3IwX21hc2sodWludDY0X3QgbWEKICNkZWZpbmUg
Y3B1X2hhc19ibWkyICAgICAgIGNwLmZlYXQuYm1pMgogI2RlZmluZSBjcHVfaGFzX2F2eDUxMmYg
ICAoY3AuZmVhdC5hdng1MTJmICAmJiB4Y3IwX21hc2soMHhlNikpCiAjZGVmaW5lIGNwdV9oYXNf
YXZ4NTEyZHEgIChjcC5mZWF0LmF2eDUxMmRxICYmIHhjcjBfbWFzaygweGU2KSkKKyNkZWZpbmUg
Y3B1X2hhc19hdng1MTJlciAgKGNwLmZlYXQuYXZ4NTEyZXIgJiYgeGNyMF9tYXNrKDB4ZTYpKQog
I2RlZmluZSBjcHVfaGFzX2F2eDUxMmJ3ICAoY3AuZmVhdC5hdng1MTJidyAmJiB4Y3IwX21hc2so
MHhlNikpCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEydmwgIChjcC5mZWF0LmF2eDUxMnZsICYmIHhj
cjBfbWFzaygweGU2KSkKICNkZWZpbmUgY3B1X2hhc19hdng1MTJfdmJtaSAoY3AuZmVhdC5hdng1
MTJfdmJtaSAmJiB4Y3IwX21hc2soMHhlNikpCi0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0
ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0
ZS5jCkBAIC00NzEsNiArNDcxLDEwIEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXh0MGYzOF90YWJs
ZSB7CiAgICAgWzB4NDBdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAuZDhzID0g
ZDhzX3ZsIH0sCiAgICAgWzB4NDFdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAu
dHdvX29wID0gMSB9LAogICAgIFsweDQ1IC4uLiAweDQ3XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRf
cGFja2VkX2ludCwgLmQ4cyA9IGQ4c192bCB9LAorICAgIFsweDRjXSA9IHsgLnNpbWRfc2l6ZSA9
IHNpbWRfcGFja2VkX2ZwLCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c192bCB9LAorICAgIFsweDRk
XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfc2NhbGFyX3ZleHcsIC5kOHMgPSBkOHNfZHEgfSwKKyAg
ICBbMHg0ZV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLnR3b19vcCA9IDEsIC5k
OHMgPSBkOHNfdmwgfSwKKyAgICBbMHg0Zl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3NjYWxhcl92
ZXh3LCAuZDhzID0gZDhzX2RxIH0sCiAgICAgWzB4NThdID0geyAuc2ltZF9zaXplID0gc2ltZF9v
dGhlciwgLnR3b19vcCA9IDEsIC5kOHMgPSAyIH0sCiAgICAgWzB4NTldID0geyAuc2ltZF9zaXpl
ID0gc2ltZF9vdGhlciwgLnR3b19vcCA9IDEsIC5kOHMgPSAzIH0sCiAgICAgWzB4NWFdID0geyAu
c2ltZF9zaXplID0gc2ltZF8xMjgsIC50d29fb3AgPSAxLCAuZDhzID0gNCB9LApAQCAtNTEwLDcg
KzUxNCwxMiBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGV4dDBmMzhfdGFibGUgewogICAgIFsweGJk
XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfc2NhbGFyX3ZleHcsIC5kOHMgPSBkOHNfZHEgfSwKICAg
ICBbMHhiZV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLmQ4cyA9IGQ4c192bCB9
LAogICAgIFsweGJmXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfc2NhbGFyX3ZleHcsIC5kOHMgPSBk
OHNfZHEgfSwKLSAgICBbMHhjOCAuLi4gMHhjZF0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX290aGVy
IH0sCisgICAgWzB4YzhdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfZnAsIC50d29fb3Ag
PSAxLCAuZDhzID0gZDhzX3ZsIH0sCisgICAgWzB4YzldID0geyAuc2ltZF9zaXplID0gc2ltZF9v
dGhlciB9LAorICAgIFsweGNhXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAudHdv
X29wID0gMSwgLmQ4cyA9IGQ4c192bCB9LAorICAgIFsweGNiXSA9IHsgLnNpbWRfc2l6ZSA9IHNp
bWRfc2NhbGFyX3ZleHcsIC5kOHMgPSBkOHNfZHEgfSwKKyAgICBbMHhjY10gPSB7IC5zaW1kX3Np
emUgPSBzaW1kX3BhY2tlZF9mcCwgLnR3b19vcCA9IDEsIC5kOHMgPSBkOHNfdmwgfSwKKyAgICBb
MHhjZF0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3NjYWxhcl92ZXh3LCAuZDhzID0gZDhzX2RxIH0s
CiAgICAgWzB4ZGJdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAudHdvX29wID0g
MSB9LAogICAgIFsweGRjIC4uLiAweGRmXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2lu
dCB9LAogICAgIFsweGYwXSA9IHsgLnR3b19vcCA9IDEgfSwKQEAgLTE4NzMsNiArMTg4Miw3IEBA
IHN0YXRpYyBib29sIHZjcHVfaGFzKAogI2RlZmluZSB2Y3B1X2hhc19zbWFwKCkgICAgICAgIHZj
cHVfaGFzKCAgICAgICAgIDcsIEVCWCwgMjAsIGN0eHQsIG9wcykKICNkZWZpbmUgdmNwdV9oYXNf
Y2xmbHVzaG9wdCgpICB2Y3B1X2hhcyggICAgICAgICA3LCBFQlgsIDIzLCBjdHh0LCBvcHMpCiAj
ZGVmaW5lIHZjcHVfaGFzX2Nsd2IoKSAgICAgICAgdmNwdV9oYXMoICAgICAgICAgNywgRUJYLCAy
NCwgY3R4dCwgb3BzKQorI2RlZmluZSB2Y3B1X2hhc19hdng1MTJlcigpICAgIHZjcHVfaGFzKCAg
ICAgICAgIDcsIEVCWCwgMjcsIGN0eHQsIG9wcykKICNkZWZpbmUgdmNwdV9oYXNfc2hhKCkgICAg
ICAgICB2Y3B1X2hhcyggICAgICAgICA3LCBFQlgsIDI5LCBjdHh0LCBvcHMpCiAjZGVmaW5lIHZj
cHVfaGFzX2F2eDUxMmJ3KCkgICAgdmNwdV9oYXMoICAgICAgICAgNywgRUJYLCAzMCwgY3R4dCwg
b3BzKQogI2RlZmluZSB2Y3B1X2hhc19hdng1MTJ2bCgpICAgIHZjcHVfaGFzKCAgICAgICAgIDcs
IEVCWCwgMzEsIGN0eHQsIG9wcykKQEAgLTYxNTMsNiArNjE2Myw4IEBAIHg4Nl9lbXVsYXRlKAog
ICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4NDUpOiAvKiB2cHNybHZ7ZCxx
fSBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BD
X0VWRVhfNjYoMHgwZjM4LCAweDQ2KTogLyogdnBzcmF2e2QscX0gW3h5el1tbS9tZW0sW3h5el1t
bSxbeHl6XW1te2t9ICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg0
Nyk6IC8qIHZwc2xsdntkLHF9IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAg
IGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4NGMpOiAvKiB2cmNwMTRwe3MsZH0g
W3h5el1tbS9tZW0sW3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82Nigw
eDBmMzgsIDB4NGUpOiAvKiB2cnNxcnQxNHB7cyxkfSBbeHl6XW1tL21lbSxbeHl6XW1te2t9ICov
CiAgICAgYXZ4NTEyZl9ub19zYWU6CiAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2
eDUxMmYpOwogICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoZWEudHlwZSAhPSBPUF9NRU0g
JiYgZXZleC5iciwgRVhDX1VEKTsKQEAgLTkwNjQsMTIgKzkwNzYsMTcgQEAgeDg2X2VtdWxhdGUo
CiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHhiYik6IC8qIHZmbXN1YjIz
MXN7cyxkfSB4bW0vbWVtLHhtbSx4bW17a30gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhf
NjYoMHgwZjM4LCAweGJkKTogLyogdmZubWFkZDIzMXN7cyxkfSB4bW0vbWVtLHhtbSx4bW17a30g
Ki8KICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweGJmKTogLyogdmZubXN1
YjIzMXN7cyxkfSB4bW0vbWVtLHhtbSx4bW17a30gKi8KLSAgICAgICAgaG9zdF9hbmRfdmNwdV9t
dXN0X2hhdmUoYXZ4NTEyZik7CisgICAgc2ltZF96bW1fc2NhbGFyX3NhZToKICAgICAgICAgaWYg
KCBlYS50eXBlID09IE9QX01FTSApCiAgICAgICAgIHsKKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VW
RVhfNjYoMHgwZjM4LCAweDRkKTogLyogdnJjcDE0c3tzLGR9IHhtbS9tZW0seG1tLHhtbXtrfSAq
LworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4NGYpOiAvKiB2cnNxcnQx
NHN7cyxkfSB4bW0vbWVtLHhtbSx4bW17a30gKi8KKyAgICAgICAgICAgIGhvc3RfYW5kX3ZjcHVf
bXVzdF9oYXZlKGF2eDUxMmYpOwogICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGV2
ZXguYnIsIEVYQ19VRCk7CiAgICAgICAgICAgICBhdng1MTJfdmxlbl9jaGVjayh0cnVlKTsKICAg
ICAgICAgfQorICAgICAgICBlbHNlCisgICAgICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2
ZShhdng1MTJmKTsKICAgICAgICAgZ290byBzaW1kX3ptbTsKIAogICAgIGNhc2UgWDg2RU1VTF9P
UEMoMHgwZjM4LCAweGM4KTogICAgIC8qIHNoYTFuZXh0ZSB4bW0vbTEyOCx4bW0gKi8KQEAgLTkw
ODIsNiArOTA5OSwxOCBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgb3BfYnl0ZXMgPSAxNjsKICAg
ICAgICAgZ290byBzaW1kXzBmMzhfY29tbW9uOwogCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVY
XzY2KDB4MGYzOCwgMHhjOCk6IC8qIHZleHAycHtzLGR9IHptbS9tNTEyLHptbXtrfSAqLworICAg
IGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4Y2EpOiAvKiB2cmNwMjhwe3MsZH0g
em1tL201MTIsem1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwg
MHhjYyk6IC8qIHZyc3FydDI4cHtzLGR9IHptbS9tNTEyLHptbXtrfSAqLworICAgICAgICBob3N0
X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJlcik7CisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlv
bl9pZihlYS50eXBlID09IE9QX01FTSAmJiBldmV4LmxyICE9IDIsIEVYQ19VRCk7CisgICAgICAg
IGdvdG8gc2ltZF96bW07CisKKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAw
eGNiKTogLyogdnJjcDI4c3tzLGR9IHhtbS9tZW0seG1tLHhtbXtrfSAqLworICAgIGNhc2UgWDg2
RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4Y2QpOiAvKiB2cnNxcnQyOHN7cyxkfSB4bW0vbWVt
LHhtbSx4bW17a30gKi8KKyAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyZXIp
OworICAgICAgICBnb3RvIHNpbWRfem1tX3NjYWxhcl9zYWU7CisKICAgICBjYXNlIFg4NkVNVUxf
T1BDKDB4MGYzOCwgMHhmMCk6IC8qIG1vdmJlIG0sciAqLwogICAgIGNhc2UgWDg2RU1VTF9PUEMo
MHgwZjM4LCAweGYxKTogLyogbW92YmUgcixtICovCiAgICAgICAgIHZjcHVfbXVzdF9oYXZlKG1v
dmJlKTsKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKQEAgLTEwMyw2ICsxMDMsNyBAQAogI2RlZmluZSBj
cHVfaGFzX2F2eDUxMmRxICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQVZYNTEyRFEp
CiAjZGVmaW5lIGNwdV9oYXNfcmRzZWVkICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVS
RV9SRFNFRUQpCiAjZGVmaW5lIGNwdV9oYXNfc21hcCAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhY
ODZfRkVBVFVSRV9TTUFQKQorI2RlZmluZSBjcHVfaGFzX2F2eDUxMmVyICAgICAgICBib290X2Nw
dV9oYXMoWDg2X0ZFQVRVUkVfQVZYNTEyRVIpCiAjZGVmaW5lIGNwdV9oYXNfc2hhICAgICAgICAg
ICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TSEEpCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEy
YncgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9BVlg1MTJCVykKICNkZWZpbmUgY3B1
X2hhc19hdng1MTJ2bCAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FWWDUxMlZMKQoK
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 10:05:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 10:05: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-devel-bounces@lists.xenproject.org>)
	id 1gUqXO-0006Rt-6t; Thu, 06 Dec 2018 10:05:42 +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=FSyp=OP=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUqXM-0006RZ-7d
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 10:05:40 +0000
X-Inumbo-ID: 7b3e984a-f93e-11e8-ab36-63358b4c03fd
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7b3e984a-f93e-11e8-ab36-63358b4c03fd;
 Thu, 06 Dec 2018 10:05:39 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 03:05:38 -0700
Message-Id: <5C08F470020000780020389C@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 03:05:36 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
In-Reply-To: <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v6 28/42] x86emul: support AVX512F floating
 point manipulation insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KdjU6IE5l
dy4KCi0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMKKysrIGIvdG9v
bHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYwpAQCAtMTQwLDYgKzE0MCw4IEBAIHN0
YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJmX2FsbFtdID0KICAgICBJTlNOKGN2dHVzaTJz
ZCwgICAgZjIsICAgMGYsIDdiLCAgICBlbCwgICBkcTY0LCBlbCksCiAgICAgSU5TTihjdnR1c2ky
c3MsICAgIGYzLCAgIDBmLCA3YiwgICAgZWwsICAgZHE2NCwgZWwpLAogICAgIElOU05fRlAoZGl2
LCAgICAgICAgICAgICAwZiwgNWUpLAorICAgIElOU04oZml4dXBpbW0sICAgICA2NiwgMGYzYSwg
NTQsICAgIHZsLCAgICAgc2QsIHZsKSwKKyAgICBJTlNOKGZpeHVwaW1tLCAgICAgNjYsIDBmM2Es
IDU1LCAgICBlbCwgICAgIHNkLCBlbCksCiAgICAgSU5TTihmbWFkZDEzMiwgICAgIDY2LCAwZjM4
LCA5OCwgICAgdmwsICAgICBzZCwgdmwpLAogICAgIElOU04oZm1hZGQxMzIsICAgICA2NiwgMGYz
OCwgOTksICAgIGVsLCAgICAgc2QsIGVsKSwKICAgICBJTlNOKGZtYWRkMjEzLCAgICAgNjYsIDBm
MzgsIGE4LCAgICB2bCwgICAgIHNkLCB2bCksCkBAIC0xNzAsNiArMTcyLDEwIEBAIHN0YXRpYyBj
b25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJmX2FsbFtdID0KICAgICBJTlNOKGZubXN1YjIxMywgICAg
NjYsIDBmMzgsIGFmLCAgICBlbCwgICAgIHNkLCBlbCksCiAgICAgSU5TTihmbm1zdWIyMzEsICAg
IDY2LCAwZjM4LCBiZSwgICAgdmwsICAgICBzZCwgdmwpLAogICAgIElOU04oZm5tc3ViMjMxLCAg
ICA2NiwgMGYzOCwgYmYsICAgIGVsLCAgICAgc2QsIGVsKSwKKyAgICBJTlNOKGdldGV4cCwgICAg
ICAgNjYsIDBmMzgsIDQyLCAgICB2bCwgICAgIHNkLCB2bCksCisgICAgSU5TTihnZXRleHAsICAg
ICAgIDY2LCAwZjM4LCA0MywgICAgZWwsICAgICBzZCwgZWwpLAorICAgIElOU04oZ2V0bWFudCwg
ICAgICA2NiwgMGYzYSwgMjYsICAgIHZsLCAgICAgc2QsIHZsKSwKKyAgICBJTlNOKGdldG1hbnQs
ICAgICAgNjYsIDBmM2EsIDI3LCAgICBlbCwgICAgIHNkLCBlbCksCiAgICAgSU5TTl9GUChtYXgs
ICAgICAgICAgICAgIDBmLCA1ZiksCiAgICAgSU5TTl9GUChtaW4sICAgICAgICAgICAgIDBmLCA1
ZCksCiAgICAgSU5TTl9TRlAobW92LCAgICAgICAgICAgIDBmLCAxMCksCkBAIC0yODYsNiArMjky
LDggQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMmZfYWxsW10gPQogICAgIElOU04o
cm5kc2NhbGVzcywgICA2NiwgMGYzYSwgMGEsICAgIGVsLCAgICAgIGQsIGVsKSwKICAgICBJTlNO
KHJzcXJ0MTQsICAgICAgNjYsIDBmMzgsIDRlLCAgICB2bCwgICAgIHNkLCB2bCksCiAgICAgSU5T
Tihyc3FydDE0LCAgICAgIDY2LCAwZjM4LCA0ZiwgICAgZWwsICAgICBzZCwgZWwpLAorICAgIElO
U04oc2NhbGVmLCAgICAgICA2NiwgMGYzOCwgMmMsICAgIHZsLCAgICAgc2QsIHZsKSwKKyAgICBJ
TlNOKHNjYWxlZiwgICAgICAgNjYsIDBmMzgsIDJkLCAgICBlbCwgICAgIHNkLCBlbCksCiAgICAg
SU5TTl9QRlAoc2h1ZiwgICAgICAgICAgIDBmLCBjNiksCiAgICAgSU5TTl9GUChzcXJ0LCAgICAg
ICAgICAgIDBmLCA1MSksCiAgICAgSU5TTl9GUChzdWIsICAgICAgICAgICAgIDBmLCA1YyksCi0t
LSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1kLmMKKysrIGIvdG9vbHMvdGVzdHMveDg2
X2VtdWxhdG9yL3NpbWQuYwpAQCAtMTc0LDYgKzE3NCwxMSBAQCBzdGF0aWMgaW5saW5lIGJvb2wg
X3RvX2Jvb2woYnl0ZV92ZWNfdCBiCiAgICAgYXNtICggb3AgOiBbb3V0XSAiPSZ4IiAocl8pIDog
W2luXSAibSIgKHgpICk7IFwKICAgICAodmVjX3QpeyByX1swXSB9OyBcCiB9KQorIyBkZWZpbmUg
c2NhbGFyXzJvcCh4LCB5LCBvcCkgKHsgXAorICAgIHR5cGVvZigoeClbMF0pIF9fYXR0cmlidXRl
X18oKHZlY3Rvcl9zaXplKDE2KSkpIHJfID0geyB4WzBdIH07IFwKKyAgICBhc20gKCBvcCA6IFtv
dXRdICI9JngiIChyXykgOiBbaW4xXSAiW291dF0iIChyXyksIFtpbjJdICJtIiAoeSkgKTsgXAor
ICAgICh2ZWNfdCl7IHJfWzBdIH07IFwKK30pCiAjZW5kaWYKIAogI2lmIFZFQ19TSVpFID09IDE2
ICYmIEZMT0FUX1NJWkUgPT0gNCAmJiBkZWZpbmVkKF9fU1NFX18pCkBAIC0yMTAsNiArMjE1LDgg
QEAgc3RhdGljIGlubGluZSB2ZWNfdCBtb3ZsaHBzKHZlY190IHgsIHZlYwogfSkKICNlbGlmIGRl
ZmluZWQoRkxPQVRfU0laRSkgJiYgVkVDX1NJWkUgPT0gRkxPQVRfU0laRSAmJiBkZWZpbmVkKF9f
QVZYNTEyRl9fKQogIyBpZiBGTE9BVF9TSVpFID09IDQKKyMgIGRlZmluZSBnZXRleHAoeCkgc2Nh
bGFyXzFvcCh4LCAidmdldGV4cHNzICVbaW5dLCAlW291dF0sICVbb3V0XSIpCisjICBkZWZpbmUg
Z2V0bWFudCh4KSBzY2FsYXJfMW9wKHgsICJ2Z2V0bWFudHNzICQwLCAlW2luXSwgJVtvdXRdLCAl
W291dF0iKQogIyAgaWZkZWYgX19BVlg1MTJFUl9fCiAjICAgZGVmaW5lIHJlY2lwKHgpIHNjYWxh
cl8xb3AoeCwgInZyY3AyOHNzICVbaW5dLCAlW291dF0sICVbb3V0XSIpCiAjICAgZGVmaW5lIHJz
cXJ0KHgpIHNjYWxhcl8xb3AoeCwgInZyc3FydDI4c3MgJVtpbl0sICVbb3V0XSwgJVtvdXRdIikK
QEAgLTIxNyw5ICsyMjQsMTIgQEAgc3RhdGljIGlubGluZSB2ZWNfdCBtb3ZsaHBzKHZlY190IHgs
IHZlYwogIyAgIGRlZmluZSByZWNpcCh4KSBzY2FsYXJfMW9wKHgsICJ2cmNwMTRzcyAlW2luXSwg
JVtvdXRdLCAlW291dF0iKQogIyAgIGRlZmluZSByc3FydCh4KSBzY2FsYXJfMW9wKHgsICJ2cnNx
cnQxNHNzICVbaW5dLCAlW291dF0sICVbb3V0XSIpCiAjICBlbmRpZgorIyAgZGVmaW5lIHNjYWxl
KHgsIHkpIHNjYWxhcl8yb3AoeCwgeSwgInZzY2FsZWZzcyAlW2luMl0sICVbaW4xXSwgJVtvdXRd
IikKICMgIGRlZmluZSBzcXJ0KHgpIHNjYWxhcl8xb3AoeCwgInZzcXJ0c3MgJVtpbl0sICVbb3V0
XSwgJVtvdXRdIikKICMgIGRlZmluZSB0cnVuYyh4KSBzY2FsYXJfMW9wKHgsICJ2cm5kc2NhbGVz
cyAkMGIxMDExLCAlW2luXSwgJVtvdXRdLCAlW291dF0iKQogIyBlbGlmIEZMT0FUX1NJWkUgPT0g
OAorIyAgZGVmaW5lIGdldGV4cCh4KSBzY2FsYXJfMW9wKHgsICJ2Z2V0ZXhwc2QgJVtpbl0sICVb
b3V0XSwgJVtvdXRdIikKKyMgIGRlZmluZSBnZXRtYW50KHgpIHNjYWxhcl8xb3AoeCwgInZnZXRt
YW50c2QgJDAsICVbaW5dLCAlW291dF0sICVbb3V0XSIpCiAjICBpZmRlZiBfX0FWWDUxMkVSX18K
ICMgICBkZWZpbmUgcmVjaXAoeCkgc2NhbGFyXzFvcCh4LCAidnJjcDI4c2QgJVtpbl0sICVbb3V0
XSwgJVtvdXRdIikKICMgICBkZWZpbmUgcnNxcnQoeCkgc2NhbGFyXzFvcCh4LCAidnJzcXJ0Mjhz
ZCAlW2luXSwgJVtvdXRdLCAlW291dF0iKQpAQCAtMjI3LDYgKzIzNyw3IEBAIHN0YXRpYyBpbmxp
bmUgdmVjX3QgbW92bGhwcyh2ZWNfdCB4LCB2ZWMKICMgICBkZWZpbmUgcmVjaXAoeCkgc2NhbGFy
XzFvcCh4LCAidnJjcDE0c2QgJVtpbl0sICVbb3V0XSwgJVtvdXRdIikKICMgICBkZWZpbmUgcnNx
cnQoeCkgc2NhbGFyXzFvcCh4LCAidnJzcXJ0MTRzZCAlW2luXSwgJVtvdXRdLCAlW291dF0iKQog
IyAgZW5kaWYKKyMgIGRlZmluZSBzY2FsZSh4LCB5KSBzY2FsYXJfMm9wKHgsIHksICJ2c2NhbGVm
c2QgJVtpbjJdLCAlW2luMV0sICVbb3V0XSIpCiAjICBkZWZpbmUgc3FydCh4KSBzY2FsYXJfMW9w
KHgsICJ2c3FydHNkICVbaW5dLCAlW291dF0sICVbb3V0XSIpCiAjICBkZWZpbmUgdHJ1bmMoeCkg
c2NhbGFyXzFvcCh4LCAidnJuZHNjYWxlc2QgJDBiMTAxMSwgJVtpbl0sICVbb3V0XSwgJVtvdXRd
IikKICMgZW5kaWYKQEAgLTI3NCw5ICsyODUsMTIgQEAgc3RhdGljIGlubGluZSB2ZWNfdCBtb3Zs
aHBzKHZlY190IHgsIHZlYwogIyAgIGRlZmluZSBicm9hZGNhc3Rfb2N0ZXQoeCkgQihicm9hZGNh
c3RmMzJ4OF8sIF9tYXNrLCB4LCB1bmRlZigpLCB+MCkKICMgICBkZWZpbmUgaW5zZXJ0X29jdGV0
KHgsIHksIHApIEIoaW5zZXJ0ZjMyeDhfLCBfbWFzaywgeCwgeSwgcCwgdW5kZWYoKSwgfjApCiAj
ICBlbmRpZgorIyAgZGVmaW5lIGdldGV4cCh4KSBCUihnZXRleHBwcywgX21hc2ssIHgsIHVuZGVm
KCksIH4wKQorIyAgZGVmaW5lIGdldG1hbnQoeCkgQlIoZ2V0bWFudHBzLCBfbWFzaywgeCwgMCwg
dW5kZWYoKSwgfjApCiAjICBkZWZpbmUgbWF4KHgsIHkpIEJSXyhtYXhwcywgX21hc2ssIHgsIHks
IHVuZGVmKCksIH4wKQogIyAgZGVmaW5lIG1pbih4LCB5KSBCUl8obWlucHMsIF9tYXNrLCB4LCB5
LCB1bmRlZigpLCB+MCkKICMgIGRlZmluZSBtaXgoeCwgeSkgQihtb3ZhcHMsIF9tYXNrLCB4LCB5
LCAoMGIwMTAxMDEwMTAxMDEwMTAxICYgQUxMX1RSVUUpKQorIyAgZGVmaW5lIHNjYWxlKHgsIHkp
IEJSKHNjYWxlZnBzLCBfbWFzaywgeCwgeSwgdW5kZWYoKSwgfjApCiAjICBpZiBWRUNfU0laRSA9
PSA2NCAmJiBkZWZpbmVkKF9fQVZYNTEyRVJfXykKICMgICBkZWZpbmUgcmVjaXAoeCkgQlIocmNw
MjhwcywgX21hc2ssIHgsIHVuZGVmKCksIH4wKQogIyAgIGRlZmluZSByc3FydCh4KSBCUihyc3Fy
dDI4cHMsIF9tYXNrLCB4LCB1bmRlZigpLCB+MCkKQEAgLTMzNiw5ICszNTAsMTIgQEAgc3RhdGlj
IGlubGluZSB2ZWNfdCBtb3ZsaHBzKHZlY190IHgsIHZlYwogIyAgIGRlZmluZSBicm9hZGNhc3Rf
cXVhcnRldCh4KSBCKGJyb2FkY2FzdGY2NHg0XywgLCB4LCB1bmRlZigpLCB+MCkKICMgICBkZWZp
bmUgaW5zZXJ0X3F1YXJ0ZXQoeCwgeSwgcCkgQihpbnNlcnRmNjR4NF8sIF9tYXNrLCB4LCB5LCBw
LCB1bmRlZigpLCB+MCkKICMgIGVuZGlmCisjICBkZWZpbmUgZ2V0ZXhwKHgpIEJSKGdldGV4cHBk
LCBfbWFzaywgeCwgdW5kZWYoKSwgfjApCisjICBkZWZpbmUgZ2V0bWFudCh4KSBCUihnZXRtYW50
cGQsIF9tYXNrLCB4LCAwLCB1bmRlZigpLCB+MCkKICMgIGRlZmluZSBtYXgoeCwgeSkgQlJfKG1h
eHBkLCBfbWFzaywgeCwgeSwgdW5kZWYoKSwgfjApCiAjICBkZWZpbmUgbWluKHgsIHkpIEJSXyht
aW5wZCwgX21hc2ssIHgsIHksIHVuZGVmKCksIH4wKQogIyAgZGVmaW5lIG1peCh4LCB5KSBCKG1v
dmFwZCwgX21hc2ssIHgsIHksIDBiMDEwMTAxMDEpCisjICBkZWZpbmUgc2NhbGUoeCwgeSkgQlIo
c2NhbGVmcGQsIF9tYXNrLCB4LCB5LCB1bmRlZigpLCB+MCkKICMgIGlmIFZFQ19TSVpFID09IDY0
ICYmIGRlZmluZWQoX19BVlg1MTJFUl9fKQogIyAgIGRlZmluZSByZWNpcCh4KSBCUihyY3AyOHBk
LCBfbWFzaywgeCwgdW5kZWYoKSwgfjApCiAjICAgZGVmaW5lIHJzcXJ0KHgpIEJSKHJzcXJ0Mjhw
ZCwgX21hc2ssIHgsIHVuZGVmKCksIH4wKQpAQCAtMTc2Niw2ICsxNzgzLDI4IEBAIGludCBzaW1k
X3Rlc3Qodm9pZCkKICMgZW5kaWYKICNlbmRpZgogCisjaWYgZGVmaW5lZChnZXRleHApICYmIGRl
ZmluZWQoZ2V0bWFudCkKKyAgICB0b3VjaChzcmMpOworICAgIHggPSBnZXRtYW50KHNyYyk7Cisg
ICAgdG91Y2goc3JjKTsKKyAgICB5ID0gZ2V0ZXhwKHNyYyk7CisgICAgdG91Y2goc3JjKTsKKyAg
ICBmb3IgKCBqID0gaSA9IDA7IGkgPCBFTEVNX0NPVU5UOyArK2kgKQorICAgIHsKKyAgICAgICAg
aWYgKCB5W2ldICE9IGogKSByZXR1cm4gX19MSU5FX187CisKKyAgICAgICAgaWYgKCAhKChpICsg
MSkgJiAoaSArIDIpKSApCisgICAgICAgICAgICArK2o7CisKKyAgICAgICAgaWYgKCAhKGkgJiAo
aSArIDEpKSAmJiB4W2ldICE9IDEgKSByZXR1cm4gX19MSU5FX187CisgICAgfQorIyBpZmRlZiBz
Y2FsZQorICAgIHRvdWNoKHkpOworICAgIHogPSBzY2FsZSh4LCB5KTsKKyAgICBpZiAoICFlcShz
cmMsIHopICkgcmV0dXJuIF9fTElORV9fOworIyBlbmRpZgorI2VuZGlmCisKICNpZiAoZGVmaW5l
ZChfX1hPUF9fKSAmJiBWRUNfU0laRSA9PSAxNiAmJiAoSU5UX1NJWkUgPT0gMiB8fCBJTlRfU0la
RSA9PSA0KSkgfHwgXAogICAgIChkZWZpbmVkKF9fQVZYNTEyRl9fKSAmJiBkZWZpbmVkKEZMT0FU
X1NJWkUpKQogICAgIHJldHVybiAtZm1hX3Rlc3QoKTsKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2Vt
dWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9y
L3Rlc3RfeDg2X2VtdWxhdG9yLmMKQEAgLTM4OTUsNiArMzg5NSw0NCBAQCBpbnQgbWFpbihpbnQg
YXJnYywgY2hhciAqKmFyZ3YpCiAgICAgZWxzZQogICAgICAgICBwcmludGYoInNraXBwZWRcbiIp
OwogCisgICAgcHJpbnRmKCIlLTQwcyIsICJUZXN0aW5nIHZmaXh1cGltbXBkICQwLDgoJWVkeCl7
MXRvOH0sJXptbTMsJXptbTQuLi4iKTsKKyAgICBpZiAoIHN0YWNrX2V4ZWMgJiYgY3B1X2hhc19h
dng1MTJmICkKKyAgICB7CisgICAgICAgIGRlY2xfaW5zbih2Zml4dXBpbW1wZCk7CisgICAgICAg
IHN0YXRpYyBjb25zdCBzdHJ1Y3QgeworICAgICAgICAgICAgZG91YmxlIGRbNF07CisgICAgICAg
IH0KKyAgICAgICAgc3JjID0geyB7IC0xLCAwLCAxLCAyIH0gfSwKKyAgICAgICAgZHN0ID0geyB7
IDMsIDQsIDUsIDYgfSB9LAorICAgICAgICBvdXQgPSB7IHsgLjUsIC0xLCA5MCwgMiB9IH07CisK
KyAgICAgICAgYXNtIHZvbGF0aWxlICggInZicm9hZGNhc3RmNjR4NCAlMSwgJSV6bW0zXG5cdCIK
KyAgICAgICAgICAgICAgICAgICAgICAgInZicm9hZGNhc3RmNjR4NCAlMiwgJSV6bW00XG4iCisg
ICAgICAgICAgICAgICAgICAgICAgIHB1dF9pbnNuKHZmaXh1cGltbXBkLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAidmZpeHVwaW1tcGQgJDAsIDgoJTApJXsxdG84JX0sICUlem1t
MywgJSV6bW00IikKKyAgICAgICAgICAgICAgICAgICAgICAgOjogImQiIChOVUxMKSwgIm0iIChz
cmMpLCAibSIgKGRzdCkgKTsKKworICAgICAgICBzZXRfaW5zbih2Zml4dXBpbW1wZCk7CisgICAg
ICAgIC8qCisgICAgICAgICAqIE5pYmJsZSAodG9rZW4pIG1hcHBpbmcgKHVudXNlZCBvbmVzIHNp
bXBseSBzZXQgdG8gemVybyk6CisgICAgICAgICAqIDIgKFpFUk8pICAgIC0+ICAtMSAoMHg5KQor
ICAgICAgICAgKiAzIChQT1NfT05FKSAtPiAgOTAgKDB4YykKKyAgICAgICAgICogNiAoTkVHKSAg
ICAgLT4gMS8yICgweGIpCisgICAgICAgICAqIDcgKFBPUykgICAgIC0+IHNyYyAoMHgxKQorICAg
ICAgICAgKi8KKyAgICAgICAgcmVzWzJdID0gMHgxYjAwYzkwMDsKKyAgICAgICAgcmVncy5lZHgg
PSAodW5zaWduZWQgbG9uZylyZXM7CisgICAgICAgIHJjID0geDg2X2VtdWxhdGUoJmN0eHQsICZl
bXVsb3BzKTsKKyAgICAgICAgYXNtIHZvbGF0aWxlICggInZtb3Z1cGQgJSV6bW00LCAlMCIgOiAi
PW0iIChyZXNbMF0pICk7CisgICAgICAgIGlmICggcmMgIT0gWDg2RU1VTF9PS0FZIHx8ICFjaGVj
a19laXAodmZpeHVwaW1tcGQpIHx8CisgICAgICAgICAgICAgbWVtY21wKHJlcyArIDAsICZvdXQs
IHNpemVvZihvdXQpKSB8fAorICAgICAgICAgICAgIG1lbWNtcChyZXMgKyA4LCAmb3V0LCBzaXpl
b2Yob3V0KSkgKQorICAgICAgICAgICAgZ290byBmYWlsOworICAgICAgICBwcmludGYoIm9rYXlc
biIpOworICAgIH0KKyAgICBlbHNlCisgICAgICAgIHByaW50Zigic2tpcHBlZFxuIik7CisKICN1
bmRlZiBkZWNsX2luc24KICN1bmRlZiBwdXRfaW5zbgogI3VuZGVmIHNldF9pbnNuCi0tLSBhL3hl
bi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94
ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC00NTksNyArNDU5LDggQEAgc3RhdGljIGNvbnN0
IHN0cnVjdCBleHQwZjM4X3RhYmxlIHsKICAgICBbMHgyNiAuLi4gMHgyOV0gPSB7IC5zaW1kX3Np
emUgPSBzaW1kX3BhY2tlZF9pbnQsIC5kOHMgPSBkOHNfdmwgfSwKICAgICBbMHgyYV0gPSB7IC5z
aW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC50d29fb3AgPSAxLCAuZDhzID0gZDhzX3ZsIH0s
CiAgICAgWzB4MmJdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAuZDhzID0gZDhz
X3ZsIH0sCi0gICAgWzB4MmMgLi4uIDB4MmRdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRf
ZnAgfSwKKyAgICBbMHgyY10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLmQ4cyA9
IGQ4c192bCB9LAorICAgIFsweDJkXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAu
ZDhzID0gZDhzX2RxIH0sCiAgICAgWzB4MmUgLi4uIDB4MmZdID0geyAuc2ltZF9zaXplID0gc2lt
ZF9wYWNrZWRfZnAsIC50b19tZW0gPSAxIH0sCiAgICAgWzB4MzBdID0geyAuc2ltZF9zaXplID0g
c2ltZF9vdGhlciwgLnR3b19vcCA9IDEsIC5kOHMgPSBkOHNfdmxfYnlfMiB9LAogICAgIFsweDMx
XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfb3RoZXIsIC50d29fb3AgPSAxLCAuZDhzID0gZDhzX3Zs
X2J5XzQgfSwKQEAgLTQ3MCw2ICs0NzEsOCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGV4dDBmMzhf
dGFibGUgewogICAgIFsweDM2IC4uLiAweDNmXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2Vk
X2ludCwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsweDQwXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRf
cGFja2VkX2ludCwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsweDQxXSA9IHsgLnNpbWRfc2l6ZSA9
IHNpbWRfcGFja2VkX2ludCwgLnR3b19vcCA9IDEgfSwKKyAgICBbMHg0Ml0gPSB7IC5zaW1kX3Np
emUgPSBzaW1kX3BhY2tlZF9mcCwgLnR3b19vcCA9IDEsIC5kOHMgPSBkOHNfdmwgfSwKKyAgICBb
MHg0M10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3NjYWxhcl92ZXh3LCAuZDhzID0gZDhzX2RxIH0s
CiAgICAgWzB4NDUgLi4uIDB4NDddID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAu
ZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4NGNdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRf
ZnAsIC50d29fb3AgPSAxLCAuZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4NGRdID0geyAuc2ltZF9z
aXplID0gc2ltZF9zY2FsYXJfdmV4dywgLmQ4cyA9IGQ4c19kcSB9LApAQCAtNTYzLDYgKzU2Niw4
IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXh0MGYzYV90YWJsZSB7CiAgICAgWzB4MjJdID0geyAu
c2ltZF9zaXplID0gc2ltZF9ub25lLCAuZDhzID0gZDhzX2RxNjQgfSwKICAgICBbMHgyM10gPSB7
IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5kOHMgPSBkOHNfdmwgfSwKICAgICBbMHgy
NV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5kOHMgPSBkOHNfdmwgfSwKKyAg
ICBbMHgyNl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLnR3b19vcCA9IDEsIC5k
OHMgPSBkOHNfdmwgfSwKKyAgICBbMHgyN10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3NjYWxhcl92
ZXh3LCAuZDhzID0gZDhzX2RxIH0sCiAgICAgWzB4MzAgLi4uIDB4MzNdID0geyAuc2ltZF9zaXpl
ID0gc2ltZF9vdGhlciwgLnR3b19vcCA9IDEgfSwKICAgICBbMHgzOF0gPSB7IC5zaW1kX3NpemUg
PSBzaW1kXzEyOCwgLmQ4cyA9IDQgfSwKICAgICBbMHgzYV0gPSB7IC5zaW1kX3NpemUgPSBzaW1k
XzI1NiwgLmQ4cyA9IGQ4c192bF9ieV8yIH0sCkBAIC01NzcsNiArNTgyLDggQEAgc3RhdGljIGNv
bnN0IHN0cnVjdCBleHQwZjNhX3RhYmxlIHsKICAgICBbMHg0OCAuLi4gMHg0OV0gPSB7IC5zaW1k
X3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLmZvdXJfb3AgPSAxIH0sCiAgICAgWzB4NGEgLi4uIDB4
NGJdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfZnAsIC5mb3VyX29wID0gMSB9LAogICAg
IFsweDRjXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLmZvdXJfb3AgPSAxIH0s
CisgICAgWzB4NTRdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfZnAsIC5kOHMgPSBkOHNf
dmwgfSwKKyAgICBbMHg1NV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3NjYWxhcl92ZXh3LCAuZDhz
ID0gZDhzX2RxIH0sCiAgICAgWzB4NWMgLi4uIDB4NWZdID0geyAuc2ltZF9zaXplID0gc2ltZF9w
YWNrZWRfZnAsIC5mb3VyX29wID0gMSB9LAogICAgIFsweDYwIC4uLiAweDYzXSA9IHsgLnNpbWRf
c2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLnR3b19vcCA9IDEgfSwKICAgICBbMHg2OCAuLi4gMHg2
OV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLmZvdXJfb3AgPSAxIH0sCkBAIC0y
Njc3LDYgKzI2ODQsMTAgQEAgeDg2X2RlY29kZV8wZjM4KAogICAgICAgICBjdHh0LT5vcGNvZGUg
fD0gTUFTS19JTlNSKHZleC5wZngsIFg4NkVNVUxfT1BDX1BGWF9NQVNLKTsKICAgICAgICAgYnJl
YWs7CiAKKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMCwgMHgyZCk6IC8qIHZzY2FsZWZz
e2Qsc30gKi8KKyAgICAgICAgc3RhdGUtPnNpbWRfc2l6ZSA9IHNpbWRfc2NhbGFyX3ZleHc7Cisg
ICAgICAgIGJyZWFrOworCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDAsIDB4N2EpOiAv
KiB2cGJyb2FkY2FzdGIgKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMCwgMHg3Yik6
IC8qIHZwYnJvYWRjYXN0dyAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigwLCAweDdj
KTogLyogdnBicm9hZGNhc3R7ZCxxfSAqLwpAQCAtOTA0MSw2ICs5MDUyLDggQEAgeDg2X2VtdWxh
dGUoCiAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGZtYSk7CiAgICAgICAgIGdvdG8g
c2ltZF8wZl95bW07CiAKKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDJj
KTogLyogdnNjYWxlZnB7cyxkfSBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KKyAg
ICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDQyKTogLyogdmdldGV4cHB7cyxk
fSBbeHl6XW1tL21lbSxbeHl6XW1te2t9ICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2
KDB4MGYzOCwgMHg5Nik6IC8qIHZmbWFkZHN1YjEzMnB7cyxkfSBbeHl6XW1tL21lbSxbeHl6XW1t
LFt4eXpdbW17a30gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDk3
KTogLyogdmZtc3ViYWRkMTMycHtzLGR9IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAq
LwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4OTgpOiAvKiB2Zm1hZGQx
MzJwe3MsZH0gW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCkBAIC05MDY0LDYgKzkw
NzcsOCBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgIGF2eDUxMl92bGVuX2NoZWNrKGZhbHNl
KTsKICAgICAgICAgZ290byBzaW1kX3ptbTsKIAorICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82
NigweDBmMzgsIDB4MmQpOiAvKiB2c2NhbGVmc3tzLGR9IHhtbS9tZW0seG1tLHhtbXtrfSAqLwor
ICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4NDMpOiAvKiB2Z2V0ZXhwc3tz
LGR9IHhtbS9tZW0seG1tLHhtbXtrfSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82Nigw
eDBmMzgsIDB4OTkpOiAvKiB2Zm1hZGQxMzJze3MsZH0geG1tL21lbSx4bW0seG1te2t9ICovCiAg
ICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg5Yik6IC8qIHZmbXN1YjEzMnN7
cyxkfSB4bW0vbWVtLHhtbSx4bW17a30gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYo
MHgwZjM4LCAweDlkKTogLyogdmZubWFkZDEzMnN7cyxkfSB4bW0vbWVtLHhtbSx4bW17a30gKi8K
QEAgLTk2MjcsNiArOTY0MiwyMyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgb3BfYnl0ZXMgPSA0
OwogICAgICAgICBnb3RvIHNpbWRfaW1tOF96bW07CiAKKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VW
RVhfNjYoMHgwZjNhLCAweDI2KTogLyogdmdldG1hbnRwe3MsZH0gJGltbTgsW3h5el1tbS9tZW0s
W3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmM2EsIDB4NTQp
OiAvKiB2Zml4dXBpbW1we3MsZH0gJGltbTgsW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9
ICovCisgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmYpOworICAgICAgICBp
ZiAoIGVhLnR5cGUgPT0gT1BfTUVNIHx8ICFldmV4LmJyICkKKyAgICAgICAgICAgIGF2eDUxMl92
bGVuX2NoZWNrKGZhbHNlKTsKKyAgICAgICAgZ290byBzaW1kX2ltbThfem1tOworCisgICAgY2Fz
ZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzYSwgMHgyNyk6IC8qIHZnZXRtYW50c3tzLGR9ICRp
bW04LHhtbS9tZW0seG1tLHhtbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82Nigw
eDBmM2EsIDB4NTUpOiAvKiB2Zml4dXBpbW1ze3MsZH0gJGltbTgseG1tL21lbSx4bW0seG1te2t9
ICovCisgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmYpOworICAgICAgICBp
ZiAoIGVhLnR5cGUgPT0gT1BfTUVNICkKKyAgICAgICAgeworICAgICAgICAgICAgZ2VuZXJhdGVf
ZXhjZXB0aW9uX2lmKGV2ZXguYnIsIEVYQ19VRCk7CisgICAgICAgICAgICBhdng1MTJfdmxlbl9j
aGVjayh0cnVlKTsKKyAgICAgICAgfQorICAgICAgICBnb3RvIHNpbWRfaW1tOF96bW07CisKICAg
ICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmM2EsIDB4MzApOiAvKiBrc2hpZnRye2Isd30g
JGltbTgsayxrICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjNhLCAweDMyKTog
Lyoga3NoaWZ0bHtiLHd9ICRpbW04LGssayAqLwogICAgICAgICBpZiAoICF2ZXgudyApCgoKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 10:06:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 10:06:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUqXi-0006We-JZ; Thu, 06 Dec 2018 10:06:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fsyp=op=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUqXh-0006WO-71
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 10:06:01 +0000
X-Inumbo-ID: 87d9f076-f93e-11e8-ad2b-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 87d9f076-f93e-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 10:06:00 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 03:05:59 -0700
Message-Id: <5C08F484020000780020389F@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 03:05:56 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
In-Reply-To: <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v6 29/42] x86emul: support AVX512DQ floating
 point manipulation insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBjb21wbGV0ZXMgc3VwcG9ydCBvZiBBVlg1MTJEUSBpbiB0aGUgaW5zbiBlbXVsYXRvci4K
ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCnY1OiBO
ZXcuCgotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCisrKyBiL3Rv
b2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMKQEAgLTQ1NywxMSArNDU3LDE3IEBA
IHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJkcV9hbGxbXQogICAgIElOU04oY3Z0dHBz
MnVxcSwgICAgIDY2LCAgIDBmLCA3OCwgdmxfMiwgIGQsIHZsKSwKICAgICBJTlNOKGN2dHVxcTJw
ZCwgICAgICBmMywgICAwZiwgN2EsICAgdmwsICBxLCB2bCksCiAgICAgSU5TTihjdnR1cXEycHMs
ICAgICAgZjIsICAgMGYsIDdhLCAgIHZsLCAgcSwgdmwpLAorICAgIElOU04oZnBjbGFzcywgICAg
ICAgIDY2LCAwZjNhLCA2NiwgICB2bCwgc2QsIHZsKSwKKyAgICBJTlNOKGZwY2xhc3MsICAgICAg
ICA2NiwgMGYzYSwgNjcsICAgZWwsIHNkLCBlbCksCiAgICAgSU5TTl9QRlAob3IsICAgICAgICAg
ICAgICAgMGYsIDU2KSwKIC8vICAgICAgIHBtb3ZkMm0sICAgICAgICBmMywgMGYzOCwgMzksICAg
ICAgICBkCiAvLyAgICAgICBwbW92bTIsICAgICAgICAgZjMsIDBmMzgsIDM4LCAgICAgICBkcQog
Ly8gICAgICAgcG1vdnEybSwgICAgICAgIGYzLCAwZjM4LCAzOSwgICAgICAgIHEKICAgICBJTlNO
KHBtdWxscSwgICAgICAgICA2NiwgMGYzOCwgNDAsICAgdmwsICBxLCB2bCksCisgICAgSU5TTihy
YW5nZSwgICAgICAgICAgNjYsIDBmM2EsIDUwLCAgIHZsLCBzZCwgdmwpLAorICAgIElOU04ocmFu
Z2UsICAgICAgICAgIDY2LCAwZjNhLCA1MSwgICBlbCwgc2QsIGVsKSwKKyAgICBJTlNOKHJlZHVj
ZSwgICAgICAgICA2NiwgMGYzYSwgNTYsICAgdmwsIHNkLCB2bCksCisgICAgSU5TTihyZWR1Y2Us
ICAgICAgICAgNjYsIDBmM2EsIDU3LCAgIGVsLCBzZCwgZWwpLAogICAgIElOU05fUEZQKHhvciwg
ICAgICAgICAgICAgIDBmLCA1NyksCiB9OwogCi0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRv
ci9zaW1kLmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3NpbWQuYwpAQCAtMjg1LDEw
ICsyODUsMTggQEAgc3RhdGljIGlubGluZSB2ZWNfdCBtb3ZsaHBzKHZlY190IHgsIHZlYwogIyAg
IGRlZmluZSBicm9hZGNhc3Rfb2N0ZXQoeCkgQihicm9hZGNhc3RmMzJ4OF8sIF9tYXNrLCB4LCB1
bmRlZigpLCB+MCkKICMgICBkZWZpbmUgaW5zZXJ0X29jdGV0KHgsIHksIHApIEIoaW5zZXJ0ZjMy
eDhfLCBfbWFzaywgeCwgeSwgcCwgdW5kZWYoKSwgfjApCiAjICBlbmRpZgorIyAgaWZkZWYgX19B
Vlg1MTJEUV9fCisjICAgZGVmaW5lIGZyYWMoeCkgQihyZWR1Y2VwcywgX21hc2ssIHgsIDBiMDAw
MDEwMTEsIHVuZGVmKCksIH4wKQorIyAgZW5kaWYKICMgIGRlZmluZSBnZXRleHAoeCkgQlIoZ2V0
ZXhwcHMsIF9tYXNrLCB4LCB1bmRlZigpLCB+MCkKICMgIGRlZmluZSBnZXRtYW50KHgpIEJSKGdl
dG1hbnRwcywgX21hc2ssIHgsIDAsIHVuZGVmKCksIH4wKQotIyAgZGVmaW5lIG1heCh4LCB5KSBC
Ul8obWF4cHMsIF9tYXNrLCB4LCB5LCB1bmRlZigpLCB+MCkKLSMgIGRlZmluZSBtaW4oeCwgeSkg
QlJfKG1pbnBzLCBfbWFzaywgeCwgeSwgdW5kZWYoKSwgfjApCisjICBpZmRlZiBfX0FWWDUxMkRR
X18KKyMgICBkZWZpbmUgbWF4KHgsIHkpIEJSKHJhbmdlcHMsIF9tYXNrLCB4LCB5LCAwYjAxMDEs
IHVuZGVmKCksIH4wKQorIyAgIGRlZmluZSBtaW4oeCwgeSkgQlIocmFuZ2VwcywgX21hc2ssIHgs
IHksIDBiMDEwMCwgdW5kZWYoKSwgfjApCisjICBlbHNlCisjICAgZGVmaW5lIG1heCh4LCB5KSBC
Ul8obWF4cHMsIF9tYXNrLCB4LCB5LCB1bmRlZigpLCB+MCkKKyMgICBkZWZpbmUgbWluKHgsIHkp
IEJSXyhtaW5wcywgX21hc2ssIHgsIHksIHVuZGVmKCksIH4wKQorIyAgZW5kaWYKICMgIGRlZmlu
ZSBtaXgoeCwgeSkgQihtb3ZhcHMsIF9tYXNrLCB4LCB5LCAoMGIwMTAxMDEwMTAxMDEwMTAxICYg
QUxMX1RSVUUpKQogIyAgZGVmaW5lIHNjYWxlKHgsIHkpIEJSKHNjYWxlZnBzLCBfbWFzaywgeCwg
eSwgdW5kZWYoKSwgfjApCiAjICBpZiBWRUNfU0laRSA9PSA2NCAmJiBkZWZpbmVkKF9fQVZYNTEy
RVJfXykKQEAgLTM1MCwxMCArMzU4LDE4IEBAIHN0YXRpYyBpbmxpbmUgdmVjX3QgbW92bGhwcyh2
ZWNfdCB4LCB2ZWMKICMgICBkZWZpbmUgYnJvYWRjYXN0X3F1YXJ0ZXQoeCkgQihicm9hZGNhc3Rm
NjR4NF8sICwgeCwgdW5kZWYoKSwgfjApCiAjICAgZGVmaW5lIGluc2VydF9xdWFydGV0KHgsIHks
IHApIEIoaW5zZXJ0ZjY0eDRfLCBfbWFzaywgeCwgeSwgcCwgdW5kZWYoKSwgfjApCiAjICBlbmRp
ZgorIyAgaWZkZWYgX19BVlg1MTJEUV9fCisjICAgZGVmaW5lIGZyYWMoeCkgQihyZWR1Y2VwZCwg
X21hc2ssIHgsIDBiMDAwMDEwMTEsIHVuZGVmKCksIH4wKQorIyAgZW5kaWYKICMgIGRlZmluZSBn
ZXRleHAoeCkgQlIoZ2V0ZXhwcGQsIF9tYXNrLCB4LCB1bmRlZigpLCB+MCkKICMgIGRlZmluZSBn
ZXRtYW50KHgpIEJSKGdldG1hbnRwZCwgX21hc2ssIHgsIDAsIHVuZGVmKCksIH4wKQotIyAgZGVm
aW5lIG1heCh4LCB5KSBCUl8obWF4cGQsIF9tYXNrLCB4LCB5LCB1bmRlZigpLCB+MCkKLSMgIGRl
ZmluZSBtaW4oeCwgeSkgQlJfKG1pbnBkLCBfbWFzaywgeCwgeSwgdW5kZWYoKSwgfjApCisjICBp
ZmRlZiBfX0FWWDUxMkRRX18KKyMgICBkZWZpbmUgbWF4KHgsIHkpIEJSKHJhbmdlcGQsIF9tYXNr
LCB4LCB5LCAwYjAxMDEsIHVuZGVmKCksIH4wKQorIyAgIGRlZmluZSBtaW4oeCwgeSkgQlIocmFu
Z2VwZCwgX21hc2ssIHgsIHksIDBiMDEwMCwgdW5kZWYoKSwgfjApCisjICBlbHNlCisjICAgZGVm
aW5lIG1heCh4LCB5KSBCUl8obWF4cGQsIF9tYXNrLCB4LCB5LCB1bmRlZigpLCB+MCkKKyMgICBk
ZWZpbmUgbWluKHgsIHkpIEJSXyhtaW5wZCwgX21hc2ssIHgsIHksIHVuZGVmKCksIH4wKQorIyAg
ZW5kaWYKICMgIGRlZmluZSBtaXgoeCwgeSkgQihtb3ZhcGQsIF9tYXNrLCB4LCB5LCAwYjAxMDEw
MTAxKQogIyAgZGVmaW5lIHNjYWxlKHgsIHkpIEJSKHNjYWxlZnBkLCBfbWFzaywgeCwgeSwgdW5k
ZWYoKSwgfjApCiAjICBpZiBWRUNfU0laRSA9PSA2NCAmJiBkZWZpbmVkKF9fQVZYNTEyRVJfXykK
LS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKKysrIGIv
dG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKQEAgLTM5MzMsNiAr
MzkzMywzOSBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgZWxzZQogICAg
ICAgICBwcmludGYoInNraXBwZWRcbiIpOwogCisKKyAgICBwcmludGYoIiUtNDBzIiwgIlRlc3Rp
bmcgdmZwY2xhc3Nwc3ogJDB4NDYsNjQoJWVkeCksJWsyLi4uIik7CisgICAgaWYgKCBzdGFja19l
eGVjICYmIGNwdV9oYXNfYXZ4NTEyZHEgKQorICAgIHsKKyAgICAgICAgZGVjbF9pbnNuKHZmcGNs
YXNzcHMpOworCisgICAgICAgIGFzbSB2b2xhdGlsZSAoIHB1dF9pbnNuKHZmcGNsYXNzcHMsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIDB4NDY6IGNoZWNrIGZvciArLy0gMCBh
bmQgbmVnLiAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmZwY2xhc3Nwc3og
JDB4NDYsIDY0KCUwKSwgJSVrMiIpCisgICAgICAgICAgICAgICAgICAgICAgIDo6ICJkIiAoTlVM
TCkgKTsKKworICAgICAgICBzZXRfaW5zbih2ZnBjbGFzc3BzKTsKKyAgICAgICAgZm9yICggaSA9
IDA7IGkgPCAzOyArK2kgKQorICAgICAgICB7CisgICAgICAgICAgICByZXNbMTYgKyBpICogNSAr
IDBdID0gMHgwMDAwMDAwMDsgLyogKzAgKi8KKyAgICAgICAgICAgIHJlc1sxNiArIGkgKiA1ICsg
MV0gPSAweDgwMDAwMDAwOyAvKiAtMCAqLworICAgICAgICAgICAgcmVzWzE2ICsgaSAqIDUgKyAy
XSA9IDB4ODAwMDAwMDE7IC8qIC1ERU4gKi8KKyAgICAgICAgICAgIHJlc1sxNiArIGkgKiA1ICsg
M10gPSAweGZmMDAwMDAwOyAvKiAtRklOICovCisgICAgICAgICAgICByZXNbMTYgKyBpICogNSAr
IDRdID0gMHg3ZjAwMDAwMDsgLyogK0ZJTiAqLworICAgICAgICB9CisgICAgICAgIHJlc1szMV0g
PSAwOworICAgICAgICByZWdzLmVkeCA9ICh1bnNpZ25lZCBsb25nKXJlczsKKyAgICAgICAgcmMg
PSB4ODZfZW11bGF0ZSgmY3R4dCwgJmVtdWxvcHMpOworICAgICAgICBpZiAoIHJjICE9IFg4NkVN
VUxfT0tBWSB8fCAhY2hlY2tfZWlwKHZmcGNsYXNzcHMpICkKKyAgICAgICAgICAgIGdvdG8gZmFp
bDsKKyAgICAgICAgYXNtIHZvbGF0aWxlICggImttb3Z3ICUlazIsICUwIiA6ICI9ZyIgKHJjKSAp
OworICAgICAgICBpZiAoIHJjICE9IDB4YmRlZiApCisgICAgICAgICAgICBnb3RvIGZhaWw7Cisg
ICAgICAgIHByaW50Zigib2theVxuIik7CisgICAgfQorICAgIGVsc2UKKyAgICAgICAgcHJpbnRm
KCJza2lwcGVkXG4iKTsKKwogI3VuZGVmIGRlY2xfaW5zbgogI3VuZGVmIHB1dF9pbnNuCiAjdW5k
ZWYgc2V0X2luc24KLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMK
KysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTU4MiwxMCAr
NTgyLDE2IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXh0MGYzYV90YWJsZSB7CiAgICAgWzB4NDgg
Li4uIDB4NDldID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfZnAsIC5mb3VyX29wID0gMSB9
LAogICAgIFsweDRhIC4uLiAweDRiXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAu
Zm91cl9vcCA9IDEgfSwKICAgICBbMHg0Y10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9p
bnQsIC5mb3VyX29wID0gMSB9LAorICAgIFsweDUwXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFj
a2VkX2ZwLCAuZDhzID0gZDhzX3ZsIH0sCisgICAgWzB4NTFdID0geyAuc2ltZF9zaXplID0gc2lt
ZF9zY2FsYXJfdmV4dywgLmQ4cyA9IGQ4c19kcSB9LAogICAgIFsweDU0XSA9IHsgLnNpbWRfc2l6
ZSA9IHNpbWRfcGFja2VkX2ZwLCAuZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4NTVdID0geyAuc2lt
ZF9zaXplID0gc2ltZF9zY2FsYXJfdmV4dywgLmQ4cyA9IGQ4c19kcSB9LAorICAgIFsweDU2XSA9
IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c192
bCB9LAorICAgIFsweDU3XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfc2NhbGFyX3ZleHcsIC5kOHMg
PSBkOHNfZHEgfSwKICAgICBbMHg1YyAuLi4gMHg1Zl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3Bh
Y2tlZF9mcCwgLmZvdXJfb3AgPSAxIH0sCiAgICAgWzB4NjAgLi4uIDB4NjNdID0geyAuc2ltZF9z
aXplID0gc2ltZF9wYWNrZWRfaW50LCAudHdvX29wID0gMSB9LAorICAgIFsweDY2XSA9IHsgLnNp
bWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c192bCB9LAor
ICAgIFsweDY3XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfc2NhbGFyX3ZleHcsIC50d29fb3AgPSAx
LCAuZDhzID0gZDhzX2RxIH0sCiAgICAgWzB4NjggLi4uIDB4NjldID0geyAuc2ltZF9zaXplID0g
c2ltZF9wYWNrZWRfZnAsIC5mb3VyX29wID0gMSB9LAogICAgIFsweDZhIC4uLiAweDZiXSA9IHsg
LnNpbWRfc2l6ZSA9IHNpbWRfc2NhbGFyX29wYywgLmZvdXJfb3AgPSAxIH0sCiAgICAgWzB4NmMg
Li4uIDB4NmRdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfZnAsIC5mb3VyX29wID0gMSB9
LApAQCAtOTY0Miw2ICs5NjQ4LDEwIEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBvcF9ieXRlcyA9
IDQ7CiAgICAgICAgIGdvdG8gc2ltZF9pbW04X3ptbTsKIAorICAgIGNhc2UgWDg2RU1VTF9PUENf
RVZFWF82NigweDBmM2EsIDB4NTApOiAvKiB2cmFuZ2Vwe3MsZH0gJGltbTgsW3h5el1tbS9tZW0s
W3h5el1tbSxbeHl6XW1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYz
YSwgMHg1Nik6IC8qIHZyZWR1Y2Vwe3MsZH0gJGltbTgsW3h5el1tbS9tZW0sW3h5el1tbXtrfSAq
LworICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJkcSk7CisgICAgICAgIC8q
IGZhbGwgdGhyb3VnaCAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmM2EsIDB4
MjYpOiAvKiB2Z2V0bWFudHB7cyxkfSAkaW1tOCxbeHl6XW1tL21lbSxbeHl6XW1te2t9ICovCiAg
ICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzYSwgMHg1NCk6IC8qIHZmaXh1cGltbXB7
cyxkfSAkaW1tOCxbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KICAgICAgICAgaG9z
dF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyZik7CkBAIC05NjQ5LDExICs5NjU5LDE2IEBAIHg4
Nl9lbXVsYXRlKAogICAgICAgICAgICAgYXZ4NTEyX3ZsZW5fY2hlY2soZmFsc2UpOwogICAgICAg
ICBnb3RvIHNpbWRfaW1tOF96bW07CiAKKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgw
ZjNhLCAweDUxKTogLyogdnJhbmdlc3tzLGR9ICRpbW04LHhtbS9tZW0seG1tLHhtbXtrfSAqLwor
ICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmM2EsIDB4NTcpOiAvKiB2cmVkdWNlc3tz
LGR9ICRpbW04LHhtbS9tZW0seG1tLHhtbXtrfSAqLworICAgICAgICBob3N0X2FuZF92Y3B1X211
c3RfaGF2ZShhdng1MTJkcSk7CisgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLwogICAgIGNhc2Ug
WDg2RU1VTF9PUENfRVZFWF82NigweDBmM2EsIDB4MjcpOiAvKiB2Z2V0bWFudHN7cyxkfSAkaW1t
OCx4bW0vbWVtLHhtbSx4bW17a30gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgw
ZjNhLCAweDU1KTogLyogdmZpeHVwaW1tc3tzLGR9ICRpbW04LHhtbS9tZW0seG1tLHhtbXtrfSAq
LwogICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJmKTsKICAgICAgICAgaWYg
KCBlYS50eXBlID09IE9QX01FTSApCiAgICAgICAgIHsKKyAgICBzaW1kX2ltbThfem1tX3NjYWxh
cjoKICAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihldmV4LmJyLCBFWENfVUQpOwog
ICAgICAgICAgICAgYXZ4NTEyX3ZsZW5fY2hlY2sodHJ1ZSk7CiAgICAgICAgIH0KQEAgLTk4MDYs
NiArOTgyMSwxNCBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgZHN0LnR5cGUgPSBPUF9OT05FOwog
ICAgICAgICBicmVhazsKIAorICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmM2EsIDB4
NjYpOiAvKiB2ZnBjbGFzc3B7ZCxzfSAkaW1tOCxbeHl6XW1tL21lbSxre2t9ICovCisgICAgY2Fz
ZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzYSwgMHg2Nyk6IC8qIHZmcGNsYXNzc3tkLHN9ICRp
bW04LFt4eXpdbW0vbWVtLGt7a30gKi8KKyAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUo
YXZ4NTEyZHEpOworICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoIWV2ZXguciB8fCAhZXZl
eC5SIHx8IGV2ZXgueiwgRVhDX1VEKTsKKyAgICAgICAgaWYgKCBiICYgMSApCisgICAgICAgICAg
ICBnb3RvIHNpbWRfaW1tOF96bW1fc2NhbGFyOworICAgICAgICBnb3RvIGF2eDUxMmZfaW1tOF9u
b19zYWU7CisKICAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYzYSwgMHhjYyk6ICAgICAvKiBzaGEx
cm5kczQgJGltbTgseG1tL20xMjgseG1tICovCiAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9o
YXZlKHNoYSk7CiAgICAgICAgIG9wX2J5dGVzID0gMTY7CgoKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 10:06:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 10:06: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-devel-bounces@lists.xenproject.org>)
	id 1gUqYF-0006eH-W5; Thu, 06 Dec 2018 10:06: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=FSyp=OP=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUqYE-0006e3-Mp
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 10:06:34 +0000
X-Inumbo-ID: 99f3d7e6-f93e-11e8-8d89-e711ecd55893
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 99f3d7e6-f93e-11e8-8d89-e711ecd55893;
 Thu, 06 Dec 2018 10:06:30 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 03:06:29 -0700
Message-Id: <5C08F4A202000078002038A2@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 03:06:26 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
In-Reply-To: <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v6 30/42] x86emul: support AVX512{F,
 _VBMI2} compress/expand insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KdjY6IFJl
LWJhc2UuIEFkZCB0ZXN0cyBmb3IgdGhlIGJ5dGUvd29yZCBmb3Jtcy4KdjU6IE5ldy4KCi0tLSBh
L3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMKKysrIGIvdG9vbHMvdGVzdHMv
eDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYwpAQCAtMTA5LDYgKzEwOSw3IEBAIHN0YXRpYyBjb25z
dCBzdHJ1Y3QgdGVzdCBhdng1MTJmX2FsbFtdID0KICAgICBJTlNOX0ZQKGNtcCwgICAgICAgICAg
ICAgMGYsIGMyKSwKICAgICBJTlNOKGNvbWlzZCwgICAgICAgNjYsICAgMGYsIDJmLCAgICBlbCwg
ICAgICBxLCBlbCksCiAgICAgSU5TTihjb21pc3MsICAgICAgICAgLCAgIDBmLCAyZiwgICAgZWws
ICAgICAgZCwgZWwpLAorICAgIElOU04oY29tcHJlc3MsICAgICA2NiwgMGYzOCwgOGEsICAgIHZs
LCAgICAgc2QsIGVsKSwKICAgICBJTlNOKGN2dGRxMnBkLCAgICAgZjMsICAgMGYsIGU2LCAgICB2
bF8yLCAgICBkLCB2bCksCiAgICAgSU5TTihjdnRkcTJwcywgICAgICAgLCAgIDBmLCA1YiwgICAg
dmwsICAgICAgZCwgdmwpLAogICAgIElOU04oY3Z0cGQyZHEsICAgICBmMiwgICAwZiwgZTYsICAg
IHZsLCAgICAgIHEsIHZsKSwKQEAgLTE0MCw2ICsxNDEsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0
IHRlc3QgYXZ4NTEyZl9hbGxbXSA9CiAgICAgSU5TTihjdnR1c2kyc2QsICAgIGYyLCAgIDBmLCA3
YiwgICAgZWwsICAgZHE2NCwgZWwpLAogICAgIElOU04oY3Z0dXNpMnNzLCAgICBmMywgICAwZiwg
N2IsICAgIGVsLCAgIGRxNjQsIGVsKSwKICAgICBJTlNOX0ZQKGRpdiwgICAgICAgICAgICAgMGYs
IDVlKSwKKyAgICBJTlNOKGV4cGFuZCwgICAgICAgNjYsIDBmMzgsIDg4LCAgICB2bCwgICAgIHNk
LCBlbCksCiAgICAgSU5TTihmaXh1cGltbSwgICAgIDY2LCAwZjNhLCA1NCwgICAgdmwsICAgICBz
ZCwgdmwpLAogICAgIElOU04oZml4dXBpbW0sICAgICA2NiwgMGYzYSwgNTUsICAgIGVsLCAgICAg
c2QsIGVsKSwKICAgICBJTlNOKGZtYWRkMTMyLCAgICAgNjYsIDBmMzgsIDk4LCAgICB2bCwgICAg
IHNkLCB2bCksCkBAIC0yMTQsNiArMjE2LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2
eDUxMmZfYWxsW10gPQogICAgIElOU04ocGNtcGd0ZCwgICAgICA2NiwgICAwZiwgNjYsICAgIHZs
LCAgICAgIGQsIHZsKSwKICAgICBJTlNOKHBjbXBndHEsICAgICAgNjYsIDBmMzgsIDM3LCAgICB2
bCwgICAgICBxLCB2bCksCiAgICAgSU5TTihwY21wdSwgICAgICAgIDY2LCAwZjNhLCAxZSwgICAg
dmwsICAgICBkcSwgdmwpLAorICAgIElOU04ocGNvbXByZXNzLCAgICA2NiwgMGYzOCwgOGIsICAg
IHZsLCAgICAgZHEsIGVsKSwKICAgICBJTlNOKHBlcm1pMiwgICAgICAgNjYsIDBmMzgsIDc2LCAg
ICB2bCwgICAgIGRxLCB2bCksCiAgICAgSU5TTihwZXJtaTIsICAgICAgIDY2LCAwZjM4LCA3Nywg
ICAgdmwsICAgICBzZCwgdmwpLAogICAgIElOU04ocGVybWlscGQsICAgICA2NiwgMGYzOCwgMGQs
ICAgIHZsLCAgICAgIHEsIHZsKSwKQEAgLTIyMiw2ICsyMjUsNyBAQCBzdGF0aWMgY29uc3Qgc3Ry
dWN0IHRlc3QgYXZ4NTEyZl9hbGxbXSA9CiAgICAgSU5TTihwZXJtaWxwcywgICAgIDY2LCAwZjNh
LCAwNCwgICAgdmwsICAgICAgZCwgdmwpLAogICAgIElOU04ocGVybXQyLCAgICAgICA2NiwgMGYz
OCwgN2UsICAgIHZsLCAgICAgZHEsIHZsKSwKICAgICBJTlNOKHBlcm10MiwgICAgICAgNjYsIDBm
MzgsIDdmLCAgICB2bCwgICAgIHNkLCB2bCksCisgICAgSU5TTihwZXhwYW5kLCAgICAgIDY2LCAw
ZjM4LCA4OSwgICAgdmwsICAgICBkcSwgZWwpLAogICAgIElOU04ocG1heHMsICAgICAgICA2Niwg
MGYzOCwgM2QsICAgIHZsLCAgICAgZHEsIHZsKSwKICAgICBJTlNOKHBtYXh1LCAgICAgICAgNjYs
IDBmMzgsIDNmLCAgICB2bCwgICAgIGRxLCB2bCksCiAgICAgSU5TTihwbWlucywgICAgICAgIDY2
LCAwZjM4LCAzOSwgICAgdmwsICAgICBkcSwgdmwpLApAQCAtNTA5LDYgKzUxMywxMSBAQCBzdGF0
aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyX3ZibWlfYWxsCiAgICAgSU5TTihwZXJtdDJiLCAg
ICAgICA2NiwgMGYzOCwgN2QsIHZsLCBiLCB2bCksCiB9OwogCitzdGF0aWMgY29uc3Qgc3RydWN0
IHRlc3QgYXZ4NTEyX3ZibWkyX2FsbFtdID0geworICAgIElOU04ocGNvbXByZXNzLCA2NiwgMGYz
OCwgNjMsIHZsLCBidywgZWwpLAorICAgIElOU04ocGV4cGFuZCwgICA2NiwgMGYzOCwgNjIsIHZs
LCBidywgZWwpLAorfTsKKwogc3RhdGljIGNvbnN0IHVuc2lnbmVkIGNoYXIgdmxfYWxsW10gPSB7
IFZMXzUxMiwgVkxfMTI4LCBWTF8yNTYgfTsKIHN0YXRpYyBjb25zdCB1bnNpZ25lZCBjaGFyIHZs
XzEyOFtdID0geyBWTF8xMjggfTsKIHN0YXRpYyBjb25zdCB1bnNpZ25lZCBjaGFyIHZsX25vMTI4
W10gPSB7IFZMXzUxMiwgVkxfMjU2IH07CkBAIC04NjUsNCArODc0LDUgQEAgdm9pZCBldmV4X2Rp
c3A4X3Rlc3Qodm9pZCAqaW5zdHIsIHN0cnVjdAogICAgIFJVTihhdng1MTJkcSwgNTEyKTsKICAg
ICBSVU4oYXZ4NTEyZXIsIDUxMik7CiAgICAgUlVOKGF2eDUxMl92Ym1pLCBhbGwpOworICAgIFJV
Tihhdng1MTJfdmJtaTIsIGFsbCk7CiB9Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90
ZXN0X3g4Nl9lbXVsYXRvci5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4
Nl9lbXVsYXRvci5jCkBAIC0zOTY2LDYgKzM5NjYsMjI3IEBAIGludCBtYWluKGludCBhcmdjLCBj
aGFyICoqYXJndikKICAgICBlbHNlCiAgICAgICAgIHByaW50Zigic2tpcHBlZFxuIik7CiAKKyAg
ICAvKgorICAgICAqIFRoZSBmb2xsb3dpbmcgY29tcHJlc3MvZXhwYW5kIHRlc3RzIGFyZSBub3Qg
b25seSBtYWtpbmcgc3VyZSB0aGUKKyAgICAgKiBhY2Nlc3NlZCBkYXRhIGlzIGNvcnJlY3QsIGJ1
dCB0aGV5IGFsc28gdmVyaWZ5IChieSBwbGFjaW5nIG9wZXJhbmRzCisgICAgICogb24gdGhlIG1h
cHBpbmcgYm91bmRhcmllcykgdGhhdCBlbGVtZW50cyBjb250cm9sbGVkIGJ5IGNsZWFyIG1hc2sK
KyAgICAgKiBiaXRzIGRvbid0IGdldCBhY2Nlc3NlZC4KKyAgICAgKi8KKyAgICBpZiAoIHN0YWNr
X2V4ZWMgJiYgY3B1X2hhc19hdng1MTJmICkKKyAgICB7CisgICAgICAgIGRlY2xfaW5zbih2cGNv
bXByZXNzZCk7CisgICAgICAgIGRlY2xfaW5zbih2cGNvbXByZXNzcSk7CisgICAgICAgIGRlY2xf
aW5zbih2cGV4cGFuZGQpOworICAgICAgICBkZWNsX2luc24odnBleHBhbmRxKTsKKyAgICAgICAg
c3RhdGljIGNvbnN0IHN0cnVjdCB7CisgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZFsxNl07Cisg
ICAgICAgIH0gZHNyYyA9IHsgeyAwLCAxLCAyLCAzLCA0LCA1LCA2LCA3LCA4LCA5LCAxMCwgMTEs
IDEyLCAxMywgMTQsIDE1IH0gfTsKKyAgICAgICAgc3RhdGljIGNvbnN0IHN0cnVjdCB7CisgICAg
ICAgICAgICB1bnNpZ25lZCBsb25nIGxvbmcgcVs4XTsKKyAgICAgICAgfSBxc3JjID0geyB7IDAs
IDEsIDIsIDMsIDQsIDUsIDYsIDcgfSB9OworICAgICAgICB1bnNpZ25lZCBpbnQgKnB0ciA9IHJl
cyArIE1NQVBfU1ogLyBzaXplb2YoKnJlcykgLSAzMjsKKworICAgICAgICBwcmludGYoIiUtNDBz
IiwgIlRlc3RpbmcgdnBjb21wcmVzc2QgJXptbTEsMjQqNCglZWN4KXslazJ9Li4uIik7CisgICAg
ICAgIGFzbSB2b2xhdGlsZSAoICJrbW92dyAlMSwgJSVrMlxuXHQiCisgICAgICAgICAgICAgICAg
ICAgICAgICJ2bW92ZHF1MzIgJTIsICUlem1tMVxuIgorICAgICAgICAgICAgICAgICAgICAgICBw
dXRfaW5zbih2cGNvbXByZXNzZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZw
Y29tcHJlc3NkICUlem1tMSwgMjQqNCglMCkleyUlazIlfSIpCisgICAgICAgICAgICAgICAgICAg
ICAgIDo6ICJjIiAoTlVMTCksICJyIiAoMHg1NWFhKSwgIm0iIChkc3JjKSApOworCisgICAgICAg
IG1lbXNldChwdHIsIDB4ZGIsIDMyICogNCk7CisgICAgICAgIHNldF9pbnNuKHZwY29tcHJlc3Nk
KTsKKyAgICAgICAgcmVncy5lY3ggPSAodW5zaWduZWQgbG9uZylwdHI7CisgICAgICAgIHJjID0g
eDg2X2VtdWxhdGUoJmN0eHQsICZlbXVsb3BzKTsKKyAgICAgICAgaWYgKCByYyAhPSBYODZFTVVM
X09LQVkgfHwgIWNoZWNrX2VpcCh2cGNvbXByZXNzZCkgfHwKKyAgICAgICAgICAgICBtZW1jbXAo
cHRyLCBwdHIgKyA4LCAxNiAqIDQpICkKKyAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAgICAg
Zm9yICggaSA9IDA7IGkgPCA0OyArK2kgKQorICAgICAgICAgICAgaWYgKCBwdHJbMjQgKyBpXSAh
PSAyICogaSArIDEgKQorICAgICAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAgICAgZm9yICgg
OyBpIDwgODsgKytpICkKKyAgICAgICAgICAgIGlmICggcHRyWzI0ICsgaV0gIT0gMiAqIGkgKQor
ICAgICAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAgICAgcHJpbnRmKCJva2F5XG4iKTsKKwor
ICAgICAgICBwcmludGYoIiUtNDBzIiwgIlRlc3RpbmcgdnBleHBhbmRkIDgqNCglZWR4KSwlem1t
M3slazJ9e3p9Li4uIik7CisgICAgICAgIGFzbSB2b2xhdGlsZSAoICJ2cHRlcm5sb2dkICQweDgx
LCAlJXptbTMsICUlem1tMywgJSV6bW0zXG4iCisgICAgICAgICAgICAgICAgICAgICAgIHB1dF9p
bnNuKHZwZXhwYW5kZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZwZXhwYW5k
ZCA4KjQoJTApLCAlJXptbTMleyUlazIlfSV7eiV9IikKKyAgICAgICAgICAgICAgICAgICAgICAg
OjogImQiIChOVUxMKSApOworICAgICAgICBzZXRfaW5zbih2cGV4cGFuZGQpOworICAgICAgICBy
ZWdzLmVkeCA9ICh1bnNpZ25lZCBsb25nKShwdHIgKyAxNik7CisgICAgICAgIHJjID0geDg2X2Vt
dWxhdGUoJmN0eHQsICZlbXVsb3BzKTsKKyAgICAgICAgaWYgKCByYyAhPSBYODZFTVVMX09LQVkg
fHwgIWNoZWNrX2VpcCh2cGV4cGFuZGQpICkKKyAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAg
ICAgYXNtICggInZtb3ZkcWEzMiAlJXptbTEsICUlem1tMiV7JSVrMiV9JXt6JX1cblx0IgorICAg
ICAgICAgICAgICAidnBjbXBlcWQgJSV6bW0yLCAlJXptbTMsICUlazBcblx0IgorICAgICAgICAg
ICAgICAia21vdncgJSVrMCwgJTAiCisgICAgICAgICAgICAgIDogIj1yIiAocmMpICk7CisgICAg
ICAgIGlmICggcmMgIT0gMHhmZmZmICkKKyAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAgICAg
cHJpbnRmKCJva2F5XG4iKTsKKworICAgICAgICBwcmludGYoIiUtNDBzIiwgIlRlc3RpbmcgdnBj
b21wcmVzc3EgJXptbTQsMTIqOCglZWR4KXslazN9Li4uIik7CisgICAgICAgIGFzbSB2b2xhdGls
ZSAoICJrbW92dyAlMSwgJSVrM1xuXHQiCisgICAgICAgICAgICAgICAgICAgICAgICJ2bW92ZHF1
NjQgJTIsICUlem1tNFxuIgorICAgICAgICAgICAgICAgICAgICAgICBwdXRfaW5zbih2cGNvbXBy
ZXNzcSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZwY29tcHJlc3NxICUlem1t
NCwgMTIqOCglMCkleyUlazMlfSIpCisgICAgICAgICAgICAgICAgICAgICAgIDo6ICJkIiAoTlVM
TCksICJyIiAoMHg1YSksICJtIiAocXNyYykgKTsKKworICAgICAgICBtZW1zZXQocHRyLCAweGRi
LCAxNiAqIDgpOworICAgICAgICBzZXRfaW5zbih2cGNvbXByZXNzcSk7CisgICAgICAgIHJlZ3Mu
ZWR4ID0gKHVuc2lnbmVkIGxvbmcpcHRyOworICAgICAgICByYyA9IHg4Nl9lbXVsYXRlKCZjdHh0
LCAmZW11bG9wcyk7CisgICAgICAgIGlmICggcmMgIT0gWDg2RU1VTF9PS0FZIHx8ICFjaGVja19l
aXAodnBjb21wcmVzc3EpIHx8CisgICAgICAgICAgICAgbWVtY21wKHB0ciwgcHRyICsgOCwgOCAq
IDgpICkKKyAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAgICAgZm9yICggaSA9IDA7IGkgPCAy
OyArK2kgKQorICAgICAgICB7CisgICAgICAgICAgICBpZiAoIHB0clsoMTIgKyBpKSAqIDJdICE9
IDIgKiBpICsgMSB8fAorICAgICAgICAgICAgICAgICBwdHJbKDEyICsgaSkgKiAyICsgMV0gKQor
ICAgICAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAgICAgfQorICAgICAgICBmb3IgKCA7IGkg
PCA0OyArK2kgKQorICAgICAgICB7CisgICAgICAgICAgICBpZiAoIHB0clsoMTIgKyBpKSAqIDJd
ICE9IDIgKiBpIHx8CisgICAgICAgICAgICAgICAgIHB0clsoMTIgKyBpKSAqIDIgKyAxXSApCisg
ICAgICAgICAgICAgICAgZ290byBmYWlsOworICAgICAgICB9CisgICAgICAgIHByaW50Zigib2th
eVxuIik7CisKKyAgICAgICAgcHJpbnRmKCIlLTQwcyIsICJUZXN0aW5nIHZwZXhwYW5kcSA0Kjgo
JWVjeCksJXptbTV7JWszfXt6fS4uLiIpOworICAgICAgICBhc20gdm9sYXRpbGUgKCAidnB0ZXJu
bG9ncSAkMHg4MSwgJSV6bW01LCAlJXptbTUsICUlem1tNVxuIgorICAgICAgICAgICAgICAgICAg
ICAgICBwdXRfaW5zbih2cGV4cGFuZHEsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICJ2cGV4cGFuZHEgNCo4KCUwKSwgJSV6bW01JXslJWszJX0le3olfSIpCisgICAgICAgICAgICAg
ICAgICAgICAgIDo6ICJjIiAoTlVMTCkgKTsKKyAgICAgICAgc2V0X2luc24odnBleHBhbmRxKTsK
KyAgICAgICAgcmVncy5lY3ggPSAodW5zaWduZWQgbG9uZykocHRyICsgMTYpOworICAgICAgICBy
YyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11bG9wcyk7CisgICAgICAgIGlmICggcmMgIT0gWDg2
RU1VTF9PS0FZIHx8ICFjaGVja19laXAodnBleHBhbmRxKSApCisgICAgICAgICAgICBnb3RvIGZh
aWw7CisgICAgICAgIGFzbSAoICJ2bW92ZHFhNjQgJSV6bW00LCAlJXptbTYleyUlazMlfSV7eiV9
XG5cdCIKKyAgICAgICAgICAgICAgInZwY21wZXFxICUlem1tNSwgJSV6bW02LCAlJWswXG5cdCIK
KyAgICAgICAgICAgICAgImttb3Z3ICUlazAsICUwIgorICAgICAgICAgICAgICA6ICI9ciIgKHJj
KSApOworICAgICAgICBpZiAoIHJjICE9IDB4ZmYgKQorICAgICAgICAgICAgZ290byBmYWlsOwor
ICAgICAgICBwcmludGYoIm9rYXlcbiIpOworICAgIH0KKworI2lmIF9fR05VQ19fID4gNyAvKiBj
YW4ndCBjaGVjayBmb3IgX19BVlg1MTJWQk1JMl9fIGhlcmUgKi8KKyAgICBpZiAoIHN0YWNrX2V4
ZWMgJiYgY3B1X2hhc19hdng1MTJfdmJtaTIgKQorICAgIHsKKyAgICAgICAgZGVjbF9pbnNuKHZw
Y29tcHJlc3NiKTsKKyAgICAgICAgZGVjbF9pbnNuKHZwY29tcHJlc3N3KTsKKyAgICAgICAgZGVj
bF9pbnNuKHZwZXhwYW5kYik7CisgICAgICAgIGRlY2xfaW5zbih2cGV4cGFuZHcpOworICAgICAg
ICBzdGF0aWMgY29uc3Qgc3RydWN0IHsKKyAgICAgICAgICAgIHVuc2lnbmVkIGNoYXIgYls2NF07
CisgICAgICAgIH0gYnNyYyA9IHsgeyAwLCAgMSwgIDIsICAzLCAgNCwgIDUsICA2LCAgNywKKyAg
ICAgICAgICAgICAgICAgICAgIDgsICA5LCAxMCwgMTEsIDEyLCAxMywgMTQsIDE1LAorICAgICAg
ICAgICAgICAgICAgICAxNiwgMTcsIDE4LCAxOSwgMjAsIDIxLCAyMiwgMjMsCisgICAgICAgICAg
ICAgICAgICAgIDI0LCAyNSwgMjYsIDI3LCAyOCwgMjksIDMwLCAzMSwKKyAgICAgICAgICAgICAg
ICAgICAgMzIsIDMzLCAzNCwgMzUsIDM2LCAzNywgMzgsIDM5LAorICAgICAgICAgICAgICAgICAg
ICA0MCwgNDEsIDQyLCA0MywgNDQsIDQ1LCA0NiwgNDcsCisgICAgICAgICAgICAgICAgICAgIDQ4
LCA0OSwgNTAsIDUxLCA1MiwgNTMsIDU0LCA1NSwKKyAgICAgICAgICAgICAgICAgICAgNTYsIDU3
LCA1OCwgNTksIDYwLCA2MSwgNjIsIDYzIH0gfTsKKyAgICAgICAgc3RhdGljIGNvbnN0IHN0cnVj
dCB7CisgICAgICAgICAgICB1bnNpZ25lZCBzaG9ydCB3WzMyXTsKKyAgICAgICAgfSB3c3JjID0g
eyB7IDAsICAxLCAgMiwgIDMsICA0LCAgNSwgIDYsICA3LAorICAgICAgICAgICAgICAgICAgICAg
OCwgIDksIDEwLCAxMSwgMTIsIDEzLCAxNCwgMTUsCisgICAgICAgICAgICAgICAgICAgIDE2LCAx
NywgMTgsIDE5LCAyMCwgMjEsIDIyLCAyMywKKyAgICAgICAgICAgICAgICAgICAgMjQsIDI1LCAy
NiwgMjcsIDI4LCAyOSwgMzAsIDMxIH0gfTsKKyAgICAgICAgdW5zaWduZWQgY2hhciAqcHRyID0g
KHZvaWQgKilyZXMgKyBNTUFQX1NaIC0gMTI4OworICAgICAgICB1bnNpZ25lZCBsb25nIGxvbmcg
dyA9IDB4NTU1NTU1NTVhYWFhYWFhYVVMTDsKKworICAgICAgICBwcmludGYoIiUtNDBzIiwgIlRl
c3RpbmcgdnBjb21wcmVzc2IgJXptbTEsOTYqMSglZWN4KXslazJ9Li4uIik7CisgICAgICAgIGFz
bSB2b2xhdGlsZSAoICJrbW92cSAlMSwgJSVrMlxuXHQiCisgICAgICAgICAgICAgICAgICAgICAg
ICJ2bW92ZHF1OCAlMiwgJSV6bW0xXG4iCisgICAgICAgICAgICAgICAgICAgICAgIHB1dF9pbnNu
KHZwY29tcHJlc3NiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidnBjb21wcmVz
c2IgJSV6bW0xLCA5NioxKCUwKSV7JSVrMiV9IikKKyAgICAgICAgICAgICAgICAgICAgICAgOjog
ImMiIChOVUxMKSwgIm0iICh3KSwgIm0iIChic3JjKSApOworCisgICAgICAgIG1lbXNldChwdHIs
IDB4ZGIsIDEyOCAqIDEpOworICAgICAgICBzZXRfaW5zbih2cGNvbXByZXNzYik7CisgICAgICAg
IHJlZ3MuZWN4ID0gKHVuc2lnbmVkIGxvbmcpcHRyOworICAgICAgICByYyA9IHg4Nl9lbXVsYXRl
KCZjdHh0LCAmZW11bG9wcyk7CisgICAgICAgIGlmICggcmMgIT0gWDg2RU1VTF9PS0FZIHx8ICFj
aGVja19laXAodnBjb21wcmVzc2IpIHx8CisgICAgICAgICAgICAgbWVtY21wKHB0ciwgcHRyICsg
MzIsIDY0ICogMSkgKQorICAgICAgICAgICAgZ290byBmYWlsOworICAgICAgICBmb3IgKCBpID0g
MDsgaSA8IDE2OyArK2kgKQorICAgICAgICAgICAgaWYgKCBwdHJbOTYgKyBpXSAhPSAyICogaSAr
IDEgKQorICAgICAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAgICAgZm9yICggOyBpIDwgMzI7
ICsraSApCisgICAgICAgICAgICBpZiAoIHB0cls5NiArIGldICE9IDIgKiBpICkKKyAgICAgICAg
ICAgICAgICBnb3RvIGZhaWw7CisgICAgICAgIHByaW50Zigib2theVxuIik7CisKKyAgICAgICAg
cHJpbnRmKCIlLTQwcyIsICJUZXN0aW5nIHZwZXhwYW5kYiAzMioxKCVlZHgpLCV6bW0zeyVrMn17
en0uLi4iKTsKKyAgICAgICAgYXNtIHZvbGF0aWxlICggInZwdGVybmxvZ2QgJDB4ODEsICUlem1t
MywgJSV6bW0zLCAlJXptbTNcbiIKKyAgICAgICAgICAgICAgICAgICAgICAgcHV0X2luc24odnBl
eHBhbmRiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidnBleHBhbmRiIDMyKjEo
JTApLCAlJXptbTMleyUlazIlfSV7eiV9IikKKyAgICAgICAgICAgICAgICAgICAgICAgOjogImQi
IChOVUxMKSApOworICAgICAgICBzZXRfaW5zbih2cGV4cGFuZGIpOworICAgICAgICByZWdzLmVk
eCA9ICh1bnNpZ25lZCBsb25nKShwdHIgKyA2NCk7CisgICAgICAgIHJjID0geDg2X2VtdWxhdGUo
JmN0eHQsICZlbXVsb3BzKTsKKyAgICAgICAgaWYgKCByYyAhPSBYODZFTVVMX09LQVkgfHwgIWNo
ZWNrX2VpcCh2cGV4cGFuZGIpICkKKyAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAgICAgYXNt
ICggInZtb3ZkcXU4ICUlem1tMSwgJSV6bW0yJXslJWsyJX0le3olfVxuXHQiCisgICAgICAgICAg
ICAgICJ2cGNtcGVxYiAlJXptbTIsICUlem1tMywgJSVrMFxuXHQiCisgICAgICAgICAgICAgICJr
bW92cSAlJWswLCAlMCIKKyAgICAgICAgICAgICAgOiAiPW0iICh3KSApOworICAgICAgICBpZiAo
IHcgIT0gMHhmZmZmZmZmZmZmZmZmZmZmVUxMICkKKyAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAg
ICAgICAgcHJpbnRmKCJva2F5XG4iKTsKKworICAgICAgICBwcmludGYoIiUtNDBzIiwgIlRlc3Rp
bmcgdnBjb21wcmVzc3cgJXptbTQsNDgqMiglZWR4KXslazN9Li4uIik7CisgICAgICAgIGFzbSB2
b2xhdGlsZSAoICJrbW92ZCAlMSwgJSVrM1xuXHQiCisgICAgICAgICAgICAgICAgICAgICAgICJ2
bW92ZHF1MTYgJTIsICUlem1tNFxuIgorICAgICAgICAgICAgICAgICAgICAgICBwdXRfaW5zbih2
cGNvbXByZXNzdywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZwY29tcHJlc3N3
ICUlem1tNCwgNDgqMiglMCkleyUlazMlfSIpCisgICAgICAgICAgICAgICAgICAgICAgIDo6ICJk
IiAoTlVMTCksICJyIiAoMHg1NTU1YWFhYSksICJtIiAod3NyYykgKTsKKworICAgICAgICBtZW1z
ZXQocHRyLCAweGRiLCA2NCAqIDIpOworICAgICAgICBzZXRfaW5zbih2cGNvbXByZXNzdyk7Cisg
ICAgICAgIHJlZ3MuZWR4ID0gKHVuc2lnbmVkIGxvbmcpcHRyOworICAgICAgICByYyA9IHg4Nl9l
bXVsYXRlKCZjdHh0LCAmZW11bG9wcyk7CisgICAgICAgIGlmICggcmMgIT0gWDg2RU1VTF9PS0FZ
IHx8ICFjaGVja19laXAodnBjb21wcmVzc3cpIHx8CisgICAgICAgICAgICAgbWVtY21wKHB0ciwg
cHRyICsgMzIsIDMyICogMikgKQorICAgICAgICAgICAgZ290byBmYWlsOworICAgICAgICBmb3Ig
KCBpID0gMDsgaSA8IDg7ICsraSApCisgICAgICAgIHsKKyAgICAgICAgICAgIGlmICggcHRyWyg0
OCArIGkpICogMl0gIT0gMiAqIGkgKyAxIHx8CisgICAgICAgICAgICAgICAgIHB0clsoNDggKyBp
KSAqIDIgKyAxXSApCisgICAgICAgICAgICAgICAgZ290byBmYWlsOworICAgICAgICB9CisgICAg
ICAgIGZvciAoIDsgaSA8IDE2OyArK2kgKQorICAgICAgICB7CisgICAgICAgICAgICBpZiAoIHB0
clsoNDggKyBpKSAqIDJdICE9IDIgKiBpIHx8CisgICAgICAgICAgICAgICAgIHB0clsoNDggKyBp
KSAqIDIgKyAxXSApCisgICAgICAgICAgICAgICAgZ290byBmYWlsOworICAgICAgICB9CisgICAg
ICAgIHByaW50Zigib2theVxuIik7CisKKyAgICAgICAgcHJpbnRmKCIlLTQwcyIsICJUZXN0aW5n
IHZwZXhwYW5kdyAxNioyKCVlY3gpLCV6bW01eyVrM317en0uLi4iKTsKKyAgICAgICAgYXNtIHZv
bGF0aWxlICggInZwdGVybmxvZ2QgJDB4ODEsICUlem1tNSwgJSV6bW01LCAlJXptbTVcbiIKKyAg
ICAgICAgICAgICAgICAgICAgICAgcHV0X2luc24odnBleHBhbmR3LAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAidnBleHBhbmR3IDE2KjIoJTApLCAlJXptbTUleyUlazMlfSV7eiV9
IikKKyAgICAgICAgICAgICAgICAgICAgICAgOjogImMiIChOVUxMKSApOworICAgICAgICBzZXRf
aW5zbih2cGV4cGFuZHcpOworICAgICAgICByZWdzLmVjeCA9ICh1bnNpZ25lZCBsb25nKShwdHIg
KyA2NCk7CisgICAgICAgIHJjID0geDg2X2VtdWxhdGUoJmN0eHQsICZlbXVsb3BzKTsKKyAgICAg
ICAgaWYgKCByYyAhPSBYODZFTVVMX09LQVkgfHwgIWNoZWNrX2VpcCh2cGV4cGFuZHcpICkKKyAg
ICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAgICAgYXNtICggInZtb3ZkcXUxNiAlJXptbTQsICUl
em1tNiV7JSVrMyV9JXt6JX1cblx0IgorICAgICAgICAgICAgICAidnBjbXBlcXcgJSV6bW01LCAl
JXptbTYsICUlazBcblx0IgorICAgICAgICAgICAgICAia21vdnEgJSVrMCwgJTAiCisgICAgICAg
ICAgICAgIDogIj1tIiAodykgKTsKKyAgICAgICAgaWYgKCB3ICE9IDB4ZmZmZmZmZmYgKQorICAg
ICAgICAgICAgZ290byBmYWlsOworICAgICAgICBwcmludGYoIm9rYXlcbiIpOworICAgIH0KKyNl
bmRpZgorCiAjdW5kZWYgZGVjbF9pbnNuCiAjdW5kZWYgcHV0X2luc24KICN1bmRlZiBzZXRfaW5z
bgotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxhdGUuaAorKysgYi90b29s
cy90ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxhdGUuaApAQCAtNTksNiArNTksOSBAQAogICAg
ICh0eXBlICopKChjaGFyICopbXB0cl9fIC0gb2Zmc2V0b2YodHlwZSwgbWVtYmVyKSk7IFwKIH0p
CiAKKyNkZWZpbmUgaHdlaWdodDMyIF9fYnVpbHRpbl9wb3Bjb3VudAorI2RlZmluZSBod2VpZ2h0
NjQgX19idWlsdGluX3BvcGNvdW50bGwKKwogI2RlZmluZSBpc19jYW5vbmljYWxfYWRkcmVzcyh4
KSAoKChpbnQ2NF90KSh4KSA+PiA0NykgPT0gKChpbnQ2NF90KSh4KSA+PiA2MykpCiAKIGV4dGVy
biB1aW50MzJfdCBteGNzcl9tYXNrOwpAQCAtMTM4LDYgKzE0MSw3IEBAIHN0YXRpYyBpbmxpbmUg
Ym9vbCB4Y3IwX21hc2sodWludDY0X3QgbWEKICNkZWZpbmUgY3B1X2hhc19hdng1MTJidyAgKGNw
LmZlYXQuYXZ4NTEyYncgJiYgeGNyMF9tYXNrKDB4ZTYpKQogI2RlZmluZSBjcHVfaGFzX2F2eDUx
MnZsICAoY3AuZmVhdC5hdng1MTJ2bCAmJiB4Y3IwX21hc2soMHhlNikpCiAjZGVmaW5lIGNwdV9o
YXNfYXZ4NTEyX3ZibWkgKGNwLmZlYXQuYXZ4NTEyX3ZibWkgJiYgeGNyMF9tYXNrKDB4ZTYpKQor
I2RlZmluZSBjcHVfaGFzX2F2eDUxMl92Ym1pMiAoY3AuZmVhdC5hdng1MTJfdmJtaTIgJiYgeGNy
MF9tYXNrKDB4ZTYpKQogCiAjZGVmaW5lIGNwdV9oYXNfeGdldGJ2MSAgIChjcHVfaGFzX3hzYXZl
ICYmIGNwLnhzdGF0ZS54Z2V0YnYxKQogCi0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94
ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5j
CkBAIC00ODIsNiArNDgyLDggQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBleHQwZjM4X3RhYmxlIHsK
ICAgICBbMHg1OV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX290aGVyLCAudHdvX29wID0gMSwgLmQ4
cyA9IDMgfSwKICAgICBbMHg1YV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kXzEyOCwgLnR3b19vcCA9
IDEsIC5kOHMgPSA0IH0sCiAgICAgWzB4NWJdID0geyAuc2ltZF9zaXplID0gc2ltZF8yNTYsIC50
d29fb3AgPSAxLCAuZDhzID0gZDhzX3ZsX2J5XzIgfSwKKyAgICBbMHg2Ml0gPSB7IC5zaW1kX3Np
emUgPSBzaW1kX3BhY2tlZF9pbnQsIC50d29fb3AgPSAxLCAuZDhzID0gZDhzX2J3IH0sCisgICAg
WzB4NjNdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAudG9fbWVtID0gMSwgLnR3
b19vcCA9IDEsIC5kOHMgPSBkOHNfYncgfSwKICAgICBbMHg3NSAuLi4gMHg3Nl0gPSB7IC5zaW1k
X3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5kOHMgPSBkOHNfdmwgfSwKICAgICBbMHg3N10gPSB7
IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsweDc4
XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfb3RoZXIsIC50d29fb3AgPSAxIH0sCkBAIC00ODksNiAr
NDkxLDEwIEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXh0MGYzOF90YWJsZSB7CiAgICAgWzB4N2Eg
Li4uIDB4N2NdID0geyAuc2ltZF9zaXplID0gc2ltZF9ub25lLCAudHdvX29wID0gMSB9LAogICAg
IFsweDdkIC4uLiAweDdlXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLmQ4cyA9
IGQ4c192bCB9LAogICAgIFsweDdmXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAu
ZDhzID0gZDhzX3ZsIH0sCisgICAgWzB4ODhdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRf
ZnAsIC50d29fb3AgPSAxLCAuZDhzID0gZDhzX2RxIH0sCisgICAgWzB4ODldID0geyAuc2ltZF9z
aXplID0gc2ltZF9wYWNrZWRfaW50LCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c19kcSB9LAorICAg
IFsweDhhXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAudG9fbWVtID0gMSwgLnR3
b19vcCA9IDEsIC5kOHMgPSBkOHNfZHEgfSwKKyAgICBbMHg4Yl0gPSB7IC5zaW1kX3NpemUgPSBz
aW1kX3BhY2tlZF9pbnQsIC50b19tZW0gPSAxLCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c19kcSB9
LAogICAgIFsweDhjXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCB9LAogICAgIFsw
eDhkXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLmQ4cyA9IGQ4c192bCB9LAog
ICAgIFsweDhlXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLnRvX21lbSA9IDEg
fSwKQEAgLTE5MDAsNiArMTkwNiw3IEBAIHN0YXRpYyBib29sIHZjcHVfaGFzKAogI2RlZmluZSB2
Y3B1X2hhc19hdng1MTJidygpICAgIHZjcHVfaGFzKCAgICAgICAgIDcsIEVCWCwgMzAsIGN0eHQs
IG9wcykKICNkZWZpbmUgdmNwdV9oYXNfYXZ4NTEydmwoKSAgICB2Y3B1X2hhcyggICAgICAgICA3
LCBFQlgsIDMxLCBjdHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFzX2F2eDUxMl92Ym1pKCkgdmNw
dV9oYXMoICAgICAgICAgNywgRUNYLCAgMSwgY3R4dCwgb3BzKQorI2RlZmluZSB2Y3B1X2hhc19h
dng1MTJfdmJtaTIoKSB2Y3B1X2hhcyggICAgICAgIDcsIEVDWCwgIDYsIGN0eHQsIG9wcykKICNk
ZWZpbmUgdmNwdV9oYXNfcmRwaWQoKSAgICAgICB2Y3B1X2hhcyggICAgICAgICA3LCBFQ1gsIDIy
LCBjdHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFzX2NsemVybygpICAgICAgdmNwdV9oYXMoMHg4
MDAwMDAwOCwgRUJYLCAgMCwgY3R4dCwgb3BzKQogCkBAIC04ODUxLDYgKzg4NTgsMzYgQEAgeDg2
X2VtdWxhdGUoCiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihlYS50eXBlICE9IE9QX01F
TSB8fCAhdmV4LmwgfHwgdmV4LncsIEVYQ19VRCk7CiAgICAgICAgIGdvdG8gc2ltZF8wZl9hdngy
OwogCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg2Mik6IC8qIHZwZXhw
YW5ke2Isd30gW3h5el1tbS9tZW0sW3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENf
RVZFWF82NigweDBmMzgsIDB4NjMpOiAvKiB2cGNvbXByZXNze2Isd30gW3h5el1tbSxbeHl6XW1t
L21lbXtrfSAqLworICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJfdmJtaTIp
OworICAgICAgICBlbGVtX2J5dGVzID0gMSA8PCBldmV4Lnc7CisgICAgICAgIC8qIGZhbGwgdGhy
b3VnaCAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4ODgpOiAvKiB2
ZXhwYW5kcHtkLHN9IFt4eXpdbW0vbWVtLFt4eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxf
T1BDX0VWRVhfNjYoMHgwZjM4LCAweDg5KTogLyogdnBleHBhbmR7ZCxxfSBbeHl6XW1tL21lbSxb
eHl6XW1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg4YSk6
IC8qIHZjb21wcmVzc3B7ZCxzfSBbeHl6XW1tLFt4eXpdbW0vbWVte2t9ICovCisgICAgY2FzZSBY
ODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg4Yik6IC8qIHZwY29tcHJlc3N7ZCxxfSBbeHl6
XW1tLFt4eXpdbW0vbWVte2t9ICovCisgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2
eDUxMmYpOworICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoZXZleC5iciwgRVhDX1VEKTsK
KyAgICAgICAgYXZ4NTEyX3ZsZW5fY2hlY2soZmFsc2UpOworICAgICAgICAvKgorICAgICAgICAg
KiBGb3IgdGhlIHJlc3BlY3RpdmUgY29kZSBiZWxvdyB0aGUgbWFpbiBzd2l0Y2goKSB0byB3b3Jr
IHdlIG5lZWQgdG8KKyAgICAgICAgICogY29tcGFjdCBvcF9tYXNrIGhlcmU6IE1lbW9yeSBhY2Nl
c3NlcyBhcmUgbm9uLXNwYXJzZSBldmVuIGlmIHRoZQorICAgICAgICAgKiBtYXNrIHJlZ2lzdGVy
IGhhcyBzcGFyc2VseSBzZXQgYml0cy4KKyAgICAgICAgICovCisgICAgICAgIGlmICggbGlrZWx5
KGZhdWx0X3N1cHByZXNzaW9uKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIG4gPSAxIDw8ICgo
YiAmIDggPyAyIDogNCkgKyBldmV4LmxyIC0gZXZleC53KTsKKyAgICAgICAgICAgIEVYUEVDVChl
bGVtX2J5dGVzID4gMCk7CisgICAgICAgICAgICBBU1NFUlQob3BfYnl0ZXMgPT0gbiAqIGVsZW1f
Ynl0ZXMpOworICAgICAgICAgICAgb3BfbWFzayAmPSB+MFVMTCA+PiAoNjQgLSBuKTsKKyAgICAg
ICAgICAgIG4gPSBod2VpZ2h0NjQob3BfbWFzayk7CisgICAgICAgICAgICBvcF9ieXRlcyA9IG4g
KiBlbGVtX2J5dGVzOworICAgICAgICAgICAgaWYgKCBuICkKKyAgICAgICAgICAgICAgICBvcF9t
YXNrID0gfjBVTEwgPj4gKDY0IC0gbik7CisgICAgICAgIH0KKyAgICAgICAgZ290byBzaW1kX3pt
bTsKKwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4NzUpOiAvKiB2cGVy
bWkye2Isd30gW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCiAgICAgY2FzZSBYODZF
TVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg3ZCk6IC8qIHZwZXJtdDJ7Yix3fSBbeHl6XW1tL21l
bSxbeHl6XW1tLFt4eXpdbW17a30gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgw
ZjM4LCAweDhkKTogLyogdnBlcm17Yix3fSBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30g
Ki8KLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKKysrIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKQEAgLTExMCw2ICsxMTAsNyBAQAogCiAvKiBDUFVJRCBs
ZXZlbCAweDAwMDAwMDA3OjAuZWN4ICovCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyX3ZibWkgICAg
IGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9BVlg1MTJfVkJNSSkKKyNkZWZpbmUgY3B1X2hhc19h
dng1MTJfdmJtaTIgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FWWDUxMl9WQk1JMikKIAog
LyogQ1BVSUQgbGV2ZWwgMHg4MDAwMDAwNy5lZHggKi8KICNkZWZpbmUgY3B1X2hhc19pdHNjICAg
ICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0lUU0MpCi0tLSBhL3hlbi9pbmNsdWRl
L3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGlj
L2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaApAQCAtMjI4LDYgKzIyOCw3IEBAIFhFTl9DUFVGRUFU
VVJFKEFWWDUxMl9WQk1JLCAgIDYqMzIrIDEpIC8KIFhFTl9DUFVGRUFUVVJFKFVNSVAsICAgICAg
ICAgIDYqMzIrIDIpIC8qUyAgVXNlciBNb2RlIEluc3RydWN0aW9uIFByZXZlbnRpb24gKi8KIFhF
Tl9DUFVGRUFUVVJFKFBLVSwgICAgICAgICAgIDYqMzIrIDMpIC8qSCAgUHJvdGVjdGlvbiBLZXlz
IGZvciBVc2Vyc3BhY2UgKi8KIFhFTl9DUFVGRUFUVVJFKE9TUEtFLCAgICAgICAgIDYqMzIrIDQp
IC8qISAgT1MgUHJvdGVjdGlvbiBLZXlzIEVuYWJsZSAqLworWEVOX0NQVUZFQVRVUkUoQVZYNTEy
X1ZCTUkyLCAgNiozMisgNikgLypBICBBZGRpdGlvbmFsIEFWWC01MTIgVmVjdG9yIEJ5dGUgTWFu
aXB1bGF0aW9uIEluc3RycyAqLwogWEVOX0NQVUZFQVRVUkUoQVZYNTEyX1ZQT1BDTlREUSwgNioz
MisxNCkgLypBICBQT1BDTlQgZm9yIHZlY3RvcnMgb2YgRFcvUVcgKi8KIFhFTl9DUFVGRUFUVVJF
KFJEUElELCAgICAgICAgIDYqMzIrMjIpIC8qQSAgUkRQSUQgaW5zdHJ1Y3Rpb24gKi8KIAotLS0g
YS94ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5CisrKyBiL3hlbi90b29scy9nZW4tY3B1aWQucHkKQEAg
LTI2NiwxMCArMjY2LDEwIEBAIGRlZiBjcnVuY2hfbnVtYmVycyhzdGF0ZSk6CiAgICAgICAgICAg
ICAgICAgICBBVlg1MTJCVywgQVZYNTEyVkwsIEFWWDUxMl80Vk5OSVcsIEFWWDUxMl80Rk1BUFMs
CiAgICAgICAgICAgICAgICAgICBBVlg1MTJfVlBPUENOVERRXSwKIAotICAgICAgICAjIEFWWDUx
MiBleHRlbnNpb25zIGFjdGluZyBzb2xlbHkgb24gdmVjdG9ycyBvZiBieXRlcy93b3JkcyBhcmUg
bWFkZQorICAgICAgICAjIEFWWDUxMiBleHRlbnNpb25zIGFjdGluZyAoc29sZWx5KSBvbiB2ZWN0
b3JzIG9mIGJ5dGVzL3dvcmRzIGFyZSBtYWRlCiAgICAgICAgICMgZGVwZW5kZW50cyBvZiBBVlg1
MTJCVyAoYXMgdG8gcmVxdWlyaW5nIHdpZGVyIHRoYW4gMTYtYml0IG1hc2sKICAgICAgICAgIyBy
ZWdpc3RlcnMpLCBkZXNwaXRlIHRoZSBTRE0gbm90IGZvcm1hbGx5IG1ha2luZyB0aGlzIGNvbm5l
Y3Rpb24uCi0gICAgICAgIEFWWDUxMkJXOiBbQVZYNTEyX1ZCTUldLAorICAgICAgICBBVlg1MTJC
VzogW0FWWDUxMl9WQk1JLCBBVlg1MTJfVkJNSTJdLAogCiAgICAgICAgICMgVGhlIGZlYXR1cmVz
OgogICAgICAgICAjICAgKiBTaW5nbGUgVGhyZWFkIEluZGlyZWN0IEJyYW5jaCBQcmVkaWN0b3Jz
CgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 10:07:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 10:07: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-devel-bounces@lists.xenproject.org>)
	id 1gUqYw-0006oK-GP; Thu, 06 Dec 2018 10:07:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fsyp=op=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUqYu-0006o0-Tn
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 10:07:16 +0000
X-Inumbo-ID: b4e6e830-f93e-11e8-ad2b-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b4e6e830-f93e-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 10:07:15 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 03:07:15 -0700
Message-Id: <5C08F4D002000078002038A5@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 03:07:12 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
In-Reply-To: <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v6 31/42] x86emul: support remaining misc
 AVX512{F, BW} insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBjb21wbGV0ZXMgc3VwcG9ydCBvZiBBVlg1MTJCVyBpbiB0aGUgaW5zbiBlbXVsYXRvciwg
YW5kIGxlYXZlcyBqdXN0CnRoZSBzY2F0dGVyL2dhdGhlciBvbmVzIG9wZW4gaW4gdGhlIEFWWDUx
MkYgc2V0LgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgot
LS0KdjU6IE5ldy4KLS0tClRCRDogVGhlICpibGVuZG0qIGlubGluZSBmdW5jdGlvbnMgZG9uJ3Qg
cmVsaWFibHkgcHJvZHVjZSB0aGUgaW50ZW5kZWQKICAgICBpbnNucywgYXMgdGhlIHJlc3BlY3Rp
dmUgbW92ZXMgYXJlIGFib3V0IGFzIGdvb2QgYSBmaXQgZm9yIHRoZQogICAgIGNvbXBpbGVyIHdo
ZW4gbG9va2luZyBmb3IgYSBtYXRjaCBmb3IgdGhlIGludGVuZGVkIG9wZXJhdGlvbi4gV2UnZAog
ICAgIG5lZWQgdG8gc3dpdGNoIHRvIGlubGluZSBhc3NlbWJseSBpZiB3ZSB3YW50ZWQgdG8gZ3Vh
cmFudGVlIHRoZQogICAgIHRlc3Rpbmcgb2YgdGhvc2UgaW5zbnMuIFRob3VnaHRzPwoKLS0tIGEv
dG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYworKysgYi90b29scy90ZXN0cy94
ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCkBAIC0xMDUsNiArMTA1LDggQEAgZW51bSBlc3ogewog
CiBzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyZl9hbGxbXSA9IHsKICAgICBJTlNOX0ZQ
KGFkZCwgICAgICAgICAgICAgMGYsIDU4KSwKKyAgICBJTlNOKGFsaWduLCAgICAgICAgNjYsIDBm
M2EsIDAzLCAgICB2bCwgICAgIGRxLCB2bCksCisgICAgSU5TTihibGVuZG0sICAgICAgIDY2LCAw
ZjM4LCA2NSwgICAgdmwsICAgICBzZCwgdmwpLAogICAgIElOU04oYnJvYWRjYXN0c3MsICA2Niwg
MGYzOCwgMTgsICAgIGVsLCAgICAgIGQsIGVsKSwKICAgICBJTlNOX0ZQKGNtcCwgICAgICAgICAg
ICAgMGYsIGMyKSwKICAgICBJTlNOKGNvbWlzZCwgICAgICAgNjYsICAgMGYsIDJmLCAgICBlbCwg
ICAgICBxLCBlbCksCkBAIC0yMDcsNiArMjA5LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0
IGF2eDUxMmZfYWxsW10gPQogICAgIElOU04ocGFkZHEsICAgICAgICA2NiwgICAwZiwgZDQsICAg
IHZsLCAgICAgIHEsIHZsKSwKICAgICBJTlNOKHBhbmQsICAgICAgICAgNjYsICAgMGYsIGRiLCAg
ICB2bCwgICAgIGRxLCB2bCksCiAgICAgSU5TTihwYW5kbiwgICAgICAgIDY2LCAgIDBmLCBkZiwg
ICAgdmwsICAgICBkcSwgdmwpLAorICAgIElOU04ocGJsZW5kbSwgICAgICA2NiwgMGYzOCwgNjQs
ICAgIHZsLCAgICAgZHEsIHZsKSwKIC8vICAgICAgIHBicm9hZGNhc3QsICAgNjYsIDBmMzgsIDdj
LCAgICAgICAgICBkcTY0CiAgICAgSU5TTihwYnJvYWRjYXN0ZCwgIDY2LCAwZjM4LCA1OCwgICAg
ZWwsICAgICAgZCwgZWwpLAogICAgIElOU04ocGJyb2FkY2FzdHEsICA2NiwgMGYzOCwgNTksICAg
IGVsLCAgICAgIHEsIGVsKSwKQEAgLTM1NCw2ICszNTcsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0
IHRlc3QgYXZ4NTEyZl81MTJbXSA9CiB9OwogCiBzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4
NTEyYndfYWxsW10gPSB7CisgICAgSU5TTihkYnBzYWRidywgICAgNjYsIDBmM2EsIDQyLCAgICB2
bCwgICAgYiwgdmwpLAogICAgIElOU04obW92ZHF1OCwgICAgIGYyLCAgIDBmLCA2ZiwgICAgdmws
ICAgIGIsIHZsKSwKICAgICBJTlNOKG1vdmRxdTgsICAgICBmMiwgICAwZiwgN2YsICAgIHZsLCAg
ICBiLCB2bCksCiAgICAgSU5TTihtb3ZkcXUxNiwgICAgZjIsICAgMGYsIDZmLCAgICB2bCwgICAg
dywgdmwpLApAQCAtMzczLDYgKzM3Nyw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1
MTJid19hbGxbXQogICAgIElOU04ocGFsaWduciwgICAgIDY2LCAwZjNhLCAwZiwgICAgdmwsICAg
IGIsIHZsKSwKICAgICBJTlNOKHBhdmdiLCAgICAgICA2NiwgICAwZiwgZTAsICAgIHZsLCAgICBi
LCB2bCksCiAgICAgSU5TTihwYXZndywgICAgICAgNjYsICAgMGYsIGUzLCAgICB2bCwgICAgdywg
dmwpLAorICAgIElOU04ocGJsZW5kbSwgICAgIDY2LCAwZjM4LCA2NiwgICAgdmwsICAgYncsIHZs
KSwKICAgICBJTlNOKHBicm9hZGNhc3RiLCA2NiwgMGYzOCwgNzgsICAgIGVsLCAgICBiLCBlbCks
CiAvLyAgICAgICBwYnJvYWRjYXN0YiwgNjYsIDBmMzgsIDdhLCAgICAgICAgICAgYgogICAgIElO
U04ocGJyb2FkY2FzdHcsIDY2LCAwZjM4LCA3OSwgICAgZWxfMiwgIGIsIHZsKSwKLS0tIGEvdG9v
bHMvdGVzdHMveDg2X2VtdWxhdG9yL3NpbWQuYworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0
b3Ivc2ltZC5jCkBAIC0yOTcsNyArMjk3LDcgQEAgc3RhdGljIGlubGluZSB2ZWNfdCBtb3ZsaHBz
KHZlY190IHgsIHZlYwogIyAgIGRlZmluZSBtYXgoeCwgeSkgQlJfKG1heHBzLCBfbWFzaywgeCwg
eSwgdW5kZWYoKSwgfjApCiAjICAgZGVmaW5lIG1pbih4LCB5KSBCUl8obWlucHMsIF9tYXNrLCB4
LCB5LCB1bmRlZigpLCB+MCkKICMgIGVuZGlmCi0jICBkZWZpbmUgbWl4KHgsIHkpIEIobW92YXBz
LCBfbWFzaywgeCwgeSwgKDBiMDEwMTAxMDEwMTAxMDEwMSAmIEFMTF9UUlVFKSkKKyMgIGRlZmlu
ZSBtaXgoeCwgeSkgQihibGVuZG1wc18sIF9tYXNrLCB4LCB5LCAoMGIxMDEwMTAxMDEwMTAxMDEw
ICYgQUxMX1RSVUUpKQogIyAgZGVmaW5lIHNjYWxlKHgsIHkpIEJSKHNjYWxlZnBzLCBfbWFzaywg
eCwgeSwgdW5kZWYoKSwgfjApCiAjICBpZiBWRUNfU0laRSA9PSA2NCAmJiBkZWZpbmVkKF9fQVZY
NTEyRVJfXykKICMgICBkZWZpbmUgcmVjaXAoeCkgQlIocmNwMjhwcywgX21hc2ssIHgsIHVuZGVm
KCksIH4wKQpAQCAtMzcwLDcgKzM3MCw3IEBAIHN0YXRpYyBpbmxpbmUgdmVjX3QgbW92bGhwcyh2
ZWNfdCB4LCB2ZWMKICMgICBkZWZpbmUgbWF4KHgsIHkpIEJSXyhtYXhwZCwgX21hc2ssIHgsIHks
IHVuZGVmKCksIH4wKQogIyAgIGRlZmluZSBtaW4oeCwgeSkgQlJfKG1pbnBkLCBfbWFzaywgeCwg
eSwgdW5kZWYoKSwgfjApCiAjICBlbmRpZgotIyAgZGVmaW5lIG1peCh4LCB5KSBCKG1vdmFwZCwg
X21hc2ssIHgsIHksIDBiMDEwMTAxMDEpCisjICBkZWZpbmUgbWl4KHgsIHkpIEIoYmxlbmRtcGRf
LCBfbWFzaywgeCwgeSwgMGIxMDEwMTAxMCkKICMgIGRlZmluZSBzY2FsZSh4LCB5KSBCUihzY2Fs
ZWZwZCwgX21hc2ssIHgsIHksIHVuZGVmKCksIH4wKQogIyAgaWYgVkVDX1NJWkUgPT0gNjQgJiYg
ZGVmaW5lZChfX0FWWDUxMkVSX18pCiAjICAgZGVmaW5lIHJlY2lwKHgpIEJSKHJjcDI4cGQsIF9t
YXNrLCB4LCB1bmRlZigpLCB+MCkKQEAgLTU2NCw4ICs1NjQsOSBAQCBzdGF0aWMgaW5saW5lIHZl
Y190IG1vdmxocHModmVjX3QgeCwgdmVjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDBi
MDAwMTEwMTEsICh2c2lfdCl1bmRlZigpLCB+MCkpCiAjICAgZGVmaW5lIHN3YXAyKHgpICgodmVj
X3QpQl8ocGVybXZhcnNpLCBfbWFzaywgKHZzaV90KSh4KSwgKHZzaV90KShpbnYgLSAxKSwgKHZz
aV90KXVuZGVmKCksIH4wKSkKICMgIGVuZGlmCi0jICBkZWZpbmUgbWl4KHgsIHkpICgodmVjX3Qp
Qihtb3ZkcWEzMl8sIF9tYXNrLCAodnNpX3QpKHgpLCAodnNpX3QpKHkpLCBcCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAoMGIwMTAxMDEwMTAxMDEwMTAxICYgKCgxIDw8IEVMRU1fQ09V
TlQpIC0gMSkpKSkKKyMgIGRlZmluZSBtaXgoeCwgeSkgKCh2ZWNfdClCKGJsZW5kbWRfLCBfbWFz
aywgKHZzaV90KSh4KSwgKHZzaV90KSh5KSwgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKDBiMTAxMDEwMTAxMDEwMTAxMCAmICgoMSA8PCBFTEVNX0NPVU5UKSAtIDEpKSkpCisjICBk
ZWZpbmUgcm90cih4LCBuKSAoKHZlY190KUIoYWxpZ25kLCBfbWFzaywgKHZzaV90KSh4KSwgKHZz
aV90KSh4KSwgbiwgKHZzaV90KXVuZGVmKCksIH4wKSkKICMgIGRlZmluZSBzaHJpbmsxKHgpICgo
aGFsZl90KUIocG1vdnFkLCBfbWFzaywgKHZkaV90KSh4KSwgKHZzaV9oYWxmX3Qpe30sIH4wKSkK
ICMgZWxpZiBJTlRfU0laRSA9PSA4IHx8IFVJTlRfU0laRSA9PSA4CiAjICBkZWZpbmUgYnJvYWRj
YXN0KHgpICh7IFwKQEAgLTYwMiw3ICs2MDMsOCBAQCBzdGF0aWMgaW5saW5lIHZlY190IG1vdmxo
cHModmVjX3QgeCwgdmVjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDBiMDEwMDExMTAs
ICh2c2lfdCl1bmRlZigpLCB+MCkpCiAjICAgZGVmaW5lIHN3YXAyKHgpICgodmVjX3QpQihwZXJt
dmFyZGksIF9tYXNrLCAodmRpX3QpKHgpLCAodmRpX3QpKGludiAtIDEpLCAodmRpX3QpdW5kZWYo
KSwgfjApKQogIyAgZW5kaWYKLSMgIGRlZmluZSBtaXgoeCwgeSkgKCh2ZWNfdClCKG1vdmRxYTY0
XywgX21hc2ssICh2ZGlfdCkoeCksICh2ZGlfdCkoeSksIDBiMDEwMTAxMDEpKQorIyAgZGVmaW5l
IG1peCh4LCB5KSAoKHZlY190KUIoYmxlbmRtcV8sIF9tYXNrLCAodmRpX3QpKHgpLCAodmRpX3Qp
KHkpLCAwYjEwMTAxMDEwKSkKKyMgIGRlZmluZSByb3RyKHgsIG4pICgodmVjX3QpQihhbGlnbnEs
IF9tYXNrLCAodmRpX3QpKHgpLCAodmRpX3QpKHgpLCBuLCAodmRpX3QpdW5kZWYoKSwgfjApKQog
IyAgaWYgVkVDX1NJWkUgPT0gMzIKICMgICBkZWZpbmUgc3dhcDMoeCkgKCh2ZWNfdClCXyhwZXJt
ZGksIF9tYXNrLCAodmRpX3QpKHgpLCAwYjAwMDExMDExLCAodmRpX3QpdW5kZWYoKSwgfjApKQog
IyAgZWxpZiBWRUNfU0laRSA9PSA2NApAQCAtNjU0LDggKzY1Niw4IEBAIHN0YXRpYyBpbmxpbmUg
dmVjX3QgbW92bGhwcyh2ZWNfdCB4LCB2ZWMKICMgICBkZWZpbmUgaW50ZXJsZWF2ZV9oaSh4LCB5
KSAoKHZlY190KUIodnBlcm1pMnZhcnFpLCBfbWFzaywgKHZxaV90KSh4KSwgaW50ZXJsZWF2ZV9o
aSwgKHZxaV90KSh5KSwgfjApKQogIyAgIGRlZmluZSBpbnRlcmxlYXZlX2xvKHgsIHkpICgodmVj
X3QpQih2cGVybXQydmFycWksIF9tYXNrLCBpbnRlcmxlYXZlX2xvLCAodnFpX3QpKHgpLCAodnFp
X3QpKHkpLCB+MCkpCiAjICBlbmRpZgotIyAgZGVmaW5lIG1peCh4LCB5KSAoKHZlY190KUIobW92
ZHF1cWksIF9tYXNrLCAodnFpX3QpKHgpLCAodnFpX3QpKHkpLCBcCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAoMGIwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAx
MDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxTEwgJiBBTExfVFJVRSkpKQorIyAgZGVmaW5lIG1peCh4
LCB5KSAoKHZlY190KUIoYmxlbmRtYl8sIF9tYXNrLCAodnFpX3QpKHgpLCAodnFpX3QpKHkpLCBc
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoMGIxMDEwMTAxMDEwMTAxMDEwMTAxMDEw
MTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwTEwgJiBBTExfVFJVRSkp
KQogIyAgZGVmaW5lIHNocmluazEoeCkgKChoYWxmX3QpQihwbW92d2IsIF9tYXNrLCAodmhpX3Qp
KHgpLCAodnFpX2hhbGZfdCl7fSwgfjApKQogIyAgZGVmaW5lIHNocmluazIoeCkgKChxdWFydGVy
X3QpQihwbW92ZGIsIF9tYXNrLCAodnNpX3QpKHgpLCAodnFpX3F1YXJ0ZXJfdCl7fSwgfjApKQog
IyAgZGVmaW5lIHNocmluazMoeCkgKChlaWdodGhfdClCKHBtb3ZxYiwgX21hc2ssICh2ZGlfdCko
eCksICh2cWlfZWlnaHRoX3Qpe30sIH4wKSkKQEAgLTY4Nyw4ICs2ODksOCBAQCBzdGF0aWMgaW5s
aW5lIHZlY190IG1vdmxocHModmVjX3QgeCwgdmVjCiAjICAgZGVmaW5lIGludGVybGVhdmVfaGko
eCwgeSkgKCh2ZWNfdClCKHZwZXJtaTJ2YXJoaSwgX21hc2ssICh2aGlfdCkoeCksIGludGVybGVh
dmVfaGksICh2aGlfdCkoeSksIH4wKSkKICMgICBkZWZpbmUgaW50ZXJsZWF2ZV9sbyh4LCB5KSAo
KHZlY190KUIodnBlcm10MnZhcmhpLCBfbWFzaywgaW50ZXJsZWF2ZV9sbywgKHZoaV90KSh4KSwg
KHZoaV90KSh5KSwgfjApKQogIyAgZW5kaWYKLSMgIGRlZmluZSBtaXgoeCwgeSkgKCh2ZWNfdClC
KG1vdmRxdWhpLCBfbWFzaywgKHZoaV90KSh4KSwgKHZoaV90KSh5KSwgXAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgKDBiMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEgJiBB
TExfVFJVRSkpKQorIyAgZGVmaW5lIG1peCh4LCB5KSAoKHZlY190KUIoYmxlbmRtd18sIF9tYXNr
LCAodmhpX3QpKHgpLCAodmhpX3QpKHkpLCBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAoMGIxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMCAmIEFMTF9UUlVFKSkpCiAjICBk
ZWZpbmUgc2hyaW5rMSh4KSAoKGhhbGZfdClCKHBtb3ZkdywgX21hc2ssICh2c2lfdCkoeCksICh2
aGlfaGFsZl90KXt9LCB+MCkpCiAjICBkZWZpbmUgc2hyaW5rMih4KSAoKHF1YXJ0ZXJfdClCKHBt
b3ZxdywgX21hc2ssICh2ZGlfdCkoeCksICh2aGlfcXVhcnRlcl90KXt9LCB+MCkpCiAjICBkZWZp
bmUgc3dhcDIoeCkgKCh2ZWNfdClCKHBlcm12YXJoaSwgX21hc2ssICh2aGlfdCkoeCksICh2aGlf
dCkoaW52IC0gMSksICh2aGlfdCl1bmRlZigpLCB+MCkpCi0tLSBhL3hlbi9hcmNoL3g4Ni94ODZf
ZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZf
ZW11bGF0ZS5jCkBAIC00ODQsNiArNDg0LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBleHQwZjM4
X3RhYmxlIHsKICAgICBbMHg1Yl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kXzI1NiwgLnR3b19vcCA9
IDEsIC5kOHMgPSBkOHNfdmxfYnlfMiB9LAogICAgIFsweDYyXSA9IHsgLnNpbWRfc2l6ZSA9IHNp
bWRfcGFja2VkX2ludCwgLnR3b19vcCA9IDEsIC5kOHMgPSBkOHNfYncgfSwKICAgICBbMHg2M10g
PSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC50b19tZW0gPSAxLCAudHdvX29wID0g
MSwgLmQ4cyA9IGQ4c19idyB9LAorICAgIFsweDY0IC4uLiAweDY2XSA9IHsgLnNpbWRfc2l6ZSA9
IHNpbWRfcGFja2VkX2ludCwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsweDc1IC4uLiAweDc2XSA9
IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsw
eDc3XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAuZDhzID0gZDhzX3ZsIH0sCiAg
ICAgWzB4NzhdID0geyAuc2ltZF9zaXplID0gc2ltZF9vdGhlciwgLnR3b19vcCA9IDEgfSwKQEAg
LTU1MCw2ICs1NTEsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGV4dDBmM2FfdGFibGUgewogICAg
IFsweDAwXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLnR3b19vcCA9IDEsIC5k
OHMgPSBkOHNfdmwgfSwKICAgICBbMHgwMV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9m
cCwgLnR3b19vcCA9IDEsIC5kOHMgPSBkOHNfdmwgfSwKICAgICBbMHgwMl0gPSB7IC5zaW1kX3Np
emUgPSBzaW1kX3BhY2tlZF9pbnQgfSwKKyAgICBbMHgwM10gPSB7IC5zaW1kX3NpemUgPSBzaW1k
X3BhY2tlZF9pbnQsIC5kOHMgPSBkOHNfdmwgfSwKICAgICBbMHgwNCAuLi4gMHgwNV0gPSB7IC5z
aW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLnR3b19vcCA9IDEsIC5kOHMgPSBkOHNfdmwgfSwK
ICAgICBbMHgwNl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCB9LAogICAgIFsweDA4
IC4uLiAweDA5XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAudHdvX29wID0gMSwg
LmQ4cyA9IGQ4c192bCB9LApAQCAtNTgxLDggKzU4Myw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3Qg
ZXh0MGYzYV90YWJsZSB7CiAgICAgWzB4M2JdID0geyAuc2ltZF9zaXplID0gc2ltZF8yNTYsIC50
b19tZW0gPSAxLCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c192bF9ieV8yIH0sCiAgICAgWzB4M2Ug
Li4uIDB4M2ZdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAuZDhzID0gZDhzX3Zs
IH0sCiAgICAgWzB4NDAgLi4uIDB4NDFdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfZnAg
fSwKLSAgICBbMHg0Ml0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQgfSwKLSAgICBb
MHg0M10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5kOHMgPSBkOHNfdmwgfSwK
KyAgICBbMHg0MiAuLi4gMHg0M10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5k
OHMgPSBkOHNfdmwgfSwKICAgICBbMHg0NF0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9p
bnQgfSwKICAgICBbMHg0Nl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQgfSwKICAg
ICBbMHg0OCAuLi4gMHg0OV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLmZvdXJf
b3AgPSAxIH0sCkBAIC02MTg5LDYgKzYxOTAsOCBAQCB4ODZfZW11bGF0ZSgKICAgICBjYXNlIFg4
NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDQ3KTogLyogdnBzbGx2e2QscX0gW3h5el1tbS9t
ZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4
MGYzOCwgMHg0Yyk6IC8qIHZyY3AxNHB7cyxkfSBbeHl6XW1tL21lbSxbeHl6XW1te2t9ICovCiAg
ICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg0ZSk6IC8qIHZyc3FydDE0cHtz
LGR9IFt4eXpdbW0vbWVtLFt4eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhf
NjYoMHgwZjM4LCAweDY0KTogLyogdnBibGVuZG17ZCxxfSBbeHl6XW1tL21lbSxbeHl6XW1tLFt4
eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDY1KTog
LyogdmJsZW5kbXB7cyxkfSBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KICAgICBh
dng1MTJmX25vX3NhZToKICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyZik7
CiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihlYS50eXBlICE9IE9QX01FTSAmJiBldmV4
LmJyLCBFWENfVUQpOwpAQCAtNjkxOCw2ICs2OTIxLDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgY2Fz
ZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHgwYik6IC8qIHZwbXVsaHJzdyBbeHl6XW1t
L21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYo
MHgwZjM4LCAweDFjKTogLyogdnBhYnNiIFt4eXpdbW0vbWVtLFt4eXpdbW17a30gKi8KICAgICBj
YXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDFkKTogLyogdnBhYnN3IFt4eXpdbW0v
bWVtLFt4eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAw
eDY2KTogLyogdnBibGVuZG17Yix3fSBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8K
ICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyYncpOwogICAgICAgICBnZW5l
cmF0ZV9leGNlcHRpb25faWYoZXZleC5iciwgRVhDX1VEKTsKICAgICAgICAgZWxlbV9ieXRlcyA9
IDEgPDwgKGIgJiAxKTsKQEAgLTgwODQsMTAgKzgwODgsMTIgQEAgeDg2X2VtdWxhdGUoCiAgICAg
ICAgIGdvdG8gc2ltZF8wZl90b19ncHI7CiAKICAgICBDQVNFX1NJTURfUEFDS0VEX0ZQKF9FVkVY
LCAweDBmLCAweGM2KTogLyogdnNodWZwe3MsZH0gJGltbTgsW3h5el1tbS9tZW0sW3h5el1tbSxb
eHl6XW1te2t9ICovCi0gICAgICAgIGZhdWx0X3N1cHByZXNzaW9uID0gZmFsc2U7CiAgICAgICAg
IGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihldmV4LncgIT0gKGV2ZXgucGZ4ICYgVkVYX1BSRUZJWF9E
T1VCTEVfTUFTSyksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFWENfVUQpOwogICAg
ICAgICAvKiBmYWxsIHRocm91Z2ggKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgw
ZjNhLCAweDAzKTogLyogdmFsaWdue2QscX0gJGltbTgsW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6
XW1te2t9ICovCisgICAgICAgIGZhdWx0X3N1cHByZXNzaW9uID0gZmFsc2U7CisgICAgICAgIC8q
IGZhbGwgdGhyb3VnaCAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmM2EsIDB4
MjUpOiAvKiB2cHRlcm5sb2d7ZCxxfSAkaW1tOCxbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17
a30gKi8KICAgICBhdng1MTJmX2ltbThfbm9fc2FlOgogICAgICAgICBob3N0X2FuZF92Y3B1X211
c3RfaGF2ZShhdng1MTJmKTsKQEAgLTk0MjIsNiArOTQyOCw5IEBAIHg4Nl9lbXVsYXRlKAogICAg
ICAgICBpbnNuX2J5dGVzID0gUEZYX0JZVEVTICsgNDsKICAgICAgICAgYnJlYWs7CiAKKyAgICBj
YXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjNhLCAweDQyKTogLyogdmRicHNhZGJ3ICRpbW04
LFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAgICAgICBnZW5lcmF0ZV9leGNl
cHRpb25faWYoZXZleC53LCBFWENfVUQpOworICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KICAg
ICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjNhLCAweDBmKTogLyogdnBhbGlnbnIgJGlt
bTgsW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCiAgICAgICAgIGZhdWx0X3N1cHBy
ZXNzaW9uID0gZmFsc2U7CiAgICAgICAgIGdvdG8gYXZ4NTEyYndfaW1tOwoKCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 10:07:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 10:07: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-devel-bounces@lists.xenproject.org>)
	id 1gUqZX-0006ws-T7; Thu, 06 Dec 2018 10:07:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fsyp=op=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUqZW-0006wW-JD
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 10:07:54 +0000
X-Inumbo-ID: cb42ff3b-f93e-11e8-ad2b-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cb42ff3b-f93e-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 10:07:53 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 03:07:52 -0700
Message-Id: <5C08F4F602000078002038A8@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 03:07:50 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
In-Reply-To: <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v6 32/42] x86emul: support AVX512F gather insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyByZXF1aXJlcyBnZXR0aW5nIG1vZHJtX3JlZyBhbmQgc2liX2luZGV4IHNldCBjb3JyZWN0
bHkgaW4gdGhlIEVWRVgKY2FzZSwgdG8gYWNjb3VudCBmb3IgdGhlIGhpZ2ggMTYgW1hZWl1NTSBy
ZWdpc3RlcnMuIEV4dGVuZCB0aGUKYWRqdXN0bWVudHMgdG8gbW9kcm1fcm0gYXMgd2VsbCwgc3Vj
aCB0aGF0IHg4Nl9pbnNuX21vZHJtKCkgd291bGQKY29ycmVjdGx5IHJlcG9ydCByZWdpc3RlciBu
dW1iZXJzICh0aGlzIHdhcyBhIGxhdGVudCBpc3N1ZSBvbmx5IGFzIHdlCmRvbid0IGN1cnJlbnRs
eSBoYXZlIGNhbGxlcnMgb2YgdGhhdCBmdW5jdGlvbiB3aGljaCB3b3VsZCBjYXJlIGFib3V0IGFu
CkVWRVggY2FzZSkuIFRoZSBhZGp1c3RtZW50IGluIHR1cm4gcmVxdWlyZXMgZHJvcHBpbmcgdGhl
IGFzc2VydGlvbiBmcm9tCmRlY29kZV9ncHIoKSwgYXMgd2Ugbm93IG5lZWQgdG8gYWN0aXZlbHkg
bWFzayBvZmYgdGhlIGhpZ2ggYml0IHdoZW4gYQpHUFIgaXMgbWVhbnQuIEFsbCBvdGhlciB1c2Vz
IG9mIG1vZHJtX3JlZyBhbmQgbW9kcm1fcm0gYWxyZWFkeSBnZXQKc3VpdGFibHkgbWFza2VkIHdo
ZXJlIG5lY2Vzc2FyeS4KClRoZXJlIHdhcyBhbHNvIGFuIGVuY29kaW5nIG1pc3Rha2UgaW4gdGhl
IEVWRVggRGlzcDggdGVzdCBjb2RlLCB3aGljaAp3YXMgYmVuaWduIChkdWUgdG8gJXJkeCBnZXR0
aW5nIHNldCB0byB6ZXJvKSB0byBhbGwgbm9uLXZTSUIgdGVzdHMgYXMgaXQKbWlzdGFrZW5seSBl
bmNvZGVkIDxkaXNwOD4oJXJkeCwlcmR4KSBpbnN0ZWFkIG9mIDxkaXNwOD4oJXJkeCwlcml6KS4g
SW4KdGhlIHZTSUIgY2FzZSB0aGlzIG1lYW50IDxkaXNwOD4oJXJkeCwlem1tMikgaW5zdGVhZCBv
ZiB0aGUgaW50ZW5kZWQKPGRpc3A4PiglcmR4LCV6bW00KS4KCkxpa2V3aXNlIHRoZSBhY2Nlc3Mg
Y291bnQgY2hlY2sgd2Fzbid0IGVudGlyZWx5IGNvcnJlY3QgZm9yIHRoZSBTL0cKY2FzZTogSW4g
dGhlIHF1YWQtd29yZC1pbmRleCBidXQgZHdvcmQtZGF0YSBjYXNlIG9ubHkgaGFsZiB0aGUgbnVt
YmVyCm9mIGZ1bGwgdmVjdG9yIGVsZW1lbnRzIGdldCBhY2Nlc3NlZC4KCkFzIGFuIHVucmVsYXRl
ZCBjaGFuZ2UgaW4gdGhlIG1haW4gdGVzdCBoYXJuZXNzIHNvdXJjZSBmaWxlIGRpc3Rpbmd1aXNo
CnRoZSAibi9hIiBtZXNzYWdlcyBieSBiaXRuZXNzLgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KdjY6IE5ldy4KCi0tLSBhL3Rvb2xzL3Rlc3RzL3g4
Nl9lbXVsYXRvci9NYWtlZmlsZQorKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvTWFrZWZp
bGUKQEAgLTE4LDcgKzE4LDcgQEAgQ0ZMQUdTICs9ICQoQ0ZMQUdTX3hlbmluY2x1ZGUpCiAKIFNJ
TUQgOj0gM2Rub3cgc3NlIHNzZTIgc3NlNCBhdnggYXZ4MiB4b3AgYXZ4NTEyZiBhdng1MTJidyBh
dng1MTJkcSBhdng1MTJlcgogRk1BIDo9IGZtYTQgZm1hCi1TRyA6PSBhdngyLXNnCitTRyA6PSBh
dngyLXNnIGF2eDUxMmYtc2cgYXZ4NTEydmwtc2cKIFRFU1RDQVNFUyA6PSBibG93ZmlzaCAkKFNJ
TUQpICQoRk1BKSAkKFNHKQogCiBPUE1BU0sgOj0gYXZ4NTEyZiBhdng1MTJkcSBhdng1MTJidwpA
QCAtNjYsNiArNjYsMTQgQEAgeG9wLWZsdHMgOj0gJChhdngtZmx0cykKIGF2eDUxMmYtdmVjcyA6
PSA2NCAxNiAzMgogYXZ4NTEyZi1pbnRzIDo9IDQgOAogYXZ4NTEyZi1mbHRzIDo9IDQgOAorYXZ4
NTEyZi1zZy12ZWNzIDo9IDY0Cithdng1MTJmLXNnLWlkeHMgOj0gNCA4Cithdng1MTJmLXNnLWlu
dHMgOj0gJChhdng1MTJmLWludHMpCithdng1MTJmLXNnLWZsdHMgOj0gJChhdng1MTJmLWZsdHMp
Cithdng1MTJ2bC1zZy12ZWNzIDo9IDE2IDMyCithdng1MTJ2bC1zZy1pZHhzIDo9ICQoYXZ4NTEy
Zi1zZy1pZHhzKQorYXZ4NTEydmwtc2ctaW50cyA6PSAkKGF2eDUxMmYtaW50cykKK2F2eDUxMnZs
LXNnLWZsdHMgOj0gJChhdng1MTJmLWZsdHMpCiBhdng1MTJidy12ZWNzIDo9ICQoYXZ4NTEyZi12
ZWNzKQogYXZ4NTEyYnctaW50cyA6PSAxIDIKIGF2eDUxMmJ3LWZsdHMgOj0KLS0tIGEvdG9vbHMv
dGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYworKysgYi90b29scy90ZXN0cy94ODZfZW11
bGF0b3IvZXZleC1kaXNwOC5jCkBAIC0xNzYsNiArMTc2LDggQEAgc3RhdGljIGNvbnN0IHN0cnVj
dCB0ZXN0IGF2eDUxMmZfYWxsW10gPQogICAgIElOU04oZm5tc3ViMjEzLCAgICA2NiwgMGYzOCwg
YWYsICAgIGVsLCAgICAgc2QsIGVsKSwKICAgICBJTlNOKGZubXN1YjIzMSwgICAgNjYsIDBmMzgs
IGJlLCAgICB2bCwgICAgIHNkLCB2bCksCiAgICAgSU5TTihmbm1zdWIyMzEsICAgIDY2LCAwZjM4
LCBiZiwgICAgZWwsICAgICBzZCwgZWwpLAorICAgIElOU04oZ2F0aGVyZCwgICAgICA2NiwgMGYz
OCwgOTIsICAgIHZsLCAgICAgc2QsIGVsKSwKKyAgICBJTlNOKGdhdGhlcnEsICAgICAgNjYsIDBm
MzgsIDkzLCAgICB2bCwgICAgIHNkLCBlbCksCiAgICAgSU5TTihnZXRleHAsICAgICAgIDY2LCAw
ZjM4LCA0MiwgICAgdmwsICAgICBzZCwgdmwpLAogICAgIElOU04oZ2V0ZXhwLCAgICAgICA2Niwg
MGYzOCwgNDMsICAgIGVsLCAgICAgc2QsIGVsKSwKICAgICBJTlNOKGdldG1hbnQsICAgICAgNjYs
IDBmM2EsIDI2LCAgICB2bCwgICAgIHNkLCB2bCksCkBAIC0yMjksNiArMjMxLDggQEAgc3RhdGlj
IGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMmZfYWxsW10gPQogICAgIElOU04ocGVybXQyLCAgICAg
ICA2NiwgMGYzOCwgN2UsICAgIHZsLCAgICAgZHEsIHZsKSwKICAgICBJTlNOKHBlcm10MiwgICAg
ICAgNjYsIDBmMzgsIDdmLCAgICB2bCwgICAgIHNkLCB2bCksCiAgICAgSU5TTihwZXhwYW5kLCAg
ICAgIDY2LCAwZjM4LCA4OSwgICAgdmwsICAgICBkcSwgZWwpLAorICAgIElOU04ocGdhdGhlcmQs
ICAgICA2NiwgMGYzOCwgOTAsICAgIHZsLCAgICAgZHEsIGVsKSwKKyAgICBJTlNOKHBnYXRoZXJx
LCAgICAgNjYsIDBmMzgsIDkxLCAgICB2bCwgICAgIGRxLCBlbCksCiAgICAgSU5TTihwbWF4cywg
ICAgICAgIDY2LCAwZjM4LCAzZCwgICAgdmwsICAgICBkcSwgdmwpLAogICAgIElOU04ocG1heHUs
ICAgICAgICA2NiwgMGYzOCwgM2YsICAgIHZsLCAgICAgZHEsIHZsKSwKICAgICBJTlNOKHBtaW5z
LCAgICAgICAgNjYsIDBmMzgsIDM5LCAgICB2bCwgICAgIGRxLCB2bCksCkBAIC02OTgsNyArNzAy
LDcgQEAgc3RhdGljIHZvaWQgdGVzdF9vbmUoY29uc3Qgc3RydWN0IHRlc3QgKgogICAgIGluc3Ry
WzNdID0gZXZleC5yYXdbMl07CiAgICAgaW5zdHJbNF0gPSB0ZXN0LT5vcGM7CiAgICAgaW5zdHJb
NV0gPSAweDQ0IHwgKHRlc3QtPmV4dCA8PCAzKTsgLyogTW9kUi9NICovCi0gICAgaW5zdHJbNl0g
PSAweDEyOyAvKiBTSUI6IGJhc2UgckRYLCBpbmRleCBub25lIC8geE1NNCAqLworICAgIGluc3Ry
WzZdID0gMHgyMjsgLyogU0lCOiBiYXNlIHJEWCwgaW5kZXggbm9uZSAvIHhNTTQgKi8KICAgICBp
bnN0cls3XSA9IDE7IC8qIERpc3A4ICovCiAgICAgaW5zdHJbOF0gPSAwOyAvKiBpbW1lZGlhdGUs
IGlmIGFueSAqLwogCkBAIC03MTgsNyArNzIyLDggQEAgc3RhdGljIHZvaWQgdGVzdF9vbmUoY29u
c3Qgc3RydWN0IHRlc3QgKgogICAgICAgICAgaWYgKCBhY2Nlc3NlZFtpXSApCiAgICAgICAgICAg
ICAgZ290byBmYWlsOwogICAgIGZvciAoIDsgaSA8ICh0ZXN0LT5zY2FsZSA9PSBTQ192bCA/IHZz
eiA6IGVzeikgKyAoc2cgPyBlc3ogOiB2c3opOyArK2kgKQotICAgICAgICAgaWYgKCBhY2Nlc3Nl
ZFtpXSAhPSAoc2cgPyB2c3ogLyBlc3ogOiAxKSApCisgICAgICAgICBpZiAoIGFjY2Vzc2VkW2ld
ICE9IChzZyA/ICh2c3ogLyBlc3opID4+ICh0ZXN0LT5vcGMgJiAxICYgIWV2ZXgudykKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMSkgKQogICAgICAgICAgICAgIGdvdG8gZmFp
bDsKICAgICBmb3IgKCA7IGkgPCBBUlJBWV9TSVpFKGFjY2Vzc2VkKTsgKytpICkKICAgICAgICAg
IGlmICggYWNjZXNzZWRbaV0gKQotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC1z
Zy5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1kLXNnLmMKQEAgLTM1LDEzICsz
NSw3OCBAQCB0eXBlZGVmIGxvbmcgbG9uZyBfX2F0dHJpYnV0ZV9fKCh2ZWN0b3JfCiAjZGVmaW5l
IElURU1fQ09VTlQgKFZFQ19TSVpFIC8gRUxFTV9TSVpFIDwgSVZFQ19TSVpFIC8gSURYX1NJWkUg
PyBcCiAgICAgICAgICAgICAgICAgICAgIFZFQ19TSVpFIC8gRUxFTV9TSVpFIDogSVZFQ19TSVpF
IC8gSURYX1NJWkUpCiAKLSNpZiBWRUNfU0laRSA9PSAxNgotIyBkZWZpbmUgdG9fYm9vbChjbXAp
IF9fYnVpbHRpbl9pYTMyX3B0ZXN0YzEyOChjbXAsICh2ZWNfdCl7fSA9PSAwKQotI2Vsc2UKLSMg
ZGVmaW5lIHRvX2Jvb2woY21wKSBfX2J1aWx0aW5faWEzMl9wdGVzdGMyNTYoY21wLCAodmVjX3Qp
e30gPT0gMCkKLSNlbmRpZgorI2lmIGRlZmluZWQoX19BVlg1MTJGX18pCisjIGRlZmluZSBBTExf
VFJVRSAofjBVTEwgPj4gKDY0IC0gRUxFTV9DT1VOVCkpCisjIGlmIEVMRU1fU0laRSA9PSA0Cisj
ICBpZiBJRFhfU0laRSA9PSA0IHx8IGRlZmluZWQoX19BVlg1MTJWTF9fKQorIyAgIGRlZmluZSB0
b19tYXNrKG1zaykgQihwdGVzdG1kLCAsICh2c2lfdCkobXNrKSwgKHZzaV90KShtc2spLCB+MCkK
KyMgICBkZWZpbmUgZXEoeCwgeSkgKEIocGNtcGVxZCwgX21hc2ssICh2c2lfdCkoeCksICh2c2lf
dCkoeSksIC0xKSA9PSBBTExfVFJVRSkKKyMgIGVsc2UKKyMgICBkZWZpbmUgd2lkZW4oeCkgX19i
dWlsdGluX2lhMzJfcG1vdnp4ZHE1MTJfbWFzaygodnNpX3QpKHgpLCAoaWRpX3Qpe30sIH4wKQor
IyAgIGRlZmluZSB0b19tYXNrKG1zaykgX19idWlsdGluX2lhMzJfcHRlc3RtcTUxMih3aWRlbiht
c2spLCB3aWRlbihtc2spLCB+MCkKKyMgICBkZWZpbmUgZXEoeCwgeSkgKF9fYnVpbHRpbl9pYTMy
X3BjbXBlcXE1MTJfbWFzayh3aWRlbih4KSwgd2lkZW4oeSksIH4wKSA9PSBBTExfVFJVRSkKKyMg
IGVuZGlmCisjICBkZWZpbmUgQkdfKGR0LCBpdCwgcmVnLCBtZW0sIGlkeCwgbXNrLCBzY2wpIFwK
KyAgICBfX2J1aWx0aW5faWEzMl9nYXRoZXIjI2l0IyNkdChyZWcsIG1lbSwgaWR4LCB0b19tYXNr
KG1zayksIHNjbCkKKyMgZWxzZQorIyAgZGVmaW5lIGVxKHgsIHkpIChCKHBjbXBlcXEsIF9tYXNr
LCAodmRpX3QpKHgpLCAodmRpX3QpKHkpLCAtMSkgPT0gQUxMX1RSVUUpCisjICBkZWZpbmUgQkdf
KGR0LCBpdCwgcmVnLCBtZW0sIGlkeCwgbXNrLCBzY2wpIFwKKyAgICBfX2J1aWx0aW5faWEzMl9n
YXRoZXIjI2l0IyNkdChyZWcsIG1lbSwgaWR4LCBCKHB0ZXN0bXEsICwgKHZkaV90KShtc2spLCAo
dmRpX3QpKG1zayksIH4wKSwgc2NsKQorIyBlbmRpZgorLyoKKyAqIEluc3RlYWQgb2YgcmVwbGlj
YXRpbmcgdGhlIG1haW4gSURYX1NJWkUgY29uZGl0aW9uYWwgYmVsb3cgdGhyZWUgdGltZXMsIHVz
ZQorICogYSBkb3VibGUgbGF5ZXIgb2YgbWFjcm8gaW52b2NhdGlvbnMsIGFsbG93aW5nIGZvciBz
dWJzdGl0dXRpb24gb2YgdGhlCisgKiByZXNwZWN0aXZlIHJlbGV2YW50IG1hY3JvIGFyZ3VtZW50
IHRva2Vucy4KKyAqLworIyBkZWZpbmUgQkcoZHQsIGl0LCByZWcsIG1lbSwgaWR4LCBtc2ssIHNj
bCkgQkdfKGR0LCBpdCwgcmVnLCBtZW0sIGlkeCwgbXNrLCBzY2wpCisjIGlmIFZFQ19NQVggPCA2
NAorLyoKKyAqIFRoZSBzdWItNTEyLWJpdCBidWlsdC1pbnMgaGF2ZSBhbiBleHRyYSAiMyIgaW5m
aXgsIHByZXN1bWFibHkgYmVjYXVzZSB0aGUKKyAqIDUxMi1iaXQgbmFtZXMgd2VyZSBjaG9zZW4g
d2l0aG91dCB0aGUgQVZYNTEyVkwgZXh0ZW5zaW9uIGluIG1pbmQgKGFuZCBoZW5jZQorICogbWFr
aW5nIHRoZSBsYXR0ZXIgY29sbGlkZSB3aXRoIHRoZSBBVlgyIG9uZXMpLgorICovCisjICBkZWZp
bmUgc2kgM3NpCisjICBkZWZpbmUgZGkgM2RpCisjIGVuZGlmCisjIGlmIFZFQ19NQVggPT0gMTYK
KyMgIGRlZmluZSB2OGRmIHYyZGYKKyMgIGRlZmluZSB2OGRpIHYyZGkKKyMgIGRlZmluZSB2MTZz
ZiB2NHNmCisjICBkZWZpbmUgdjE2c2kgdjRzaQorIyBlbGlmIFZFQ19NQVggPT0gMzIKKyMgIGRl
ZmluZSB2OGRmIHY0ZGYKKyMgIGRlZmluZSB2OGRpIHY0ZGkKKyMgIGRlZmluZSB2MTZzZiB2OHNm
CisjICBkZWZpbmUgdjE2c2kgdjhzaQorIyBlbmRpZgorIyBpZiBJRFhfU0laRSA9PSA0CisjICBp
ZiBJTlRfU0laRSA9PSA0CisjICAgZGVmaW5lIGdhdGhlcihyZWcsIG1lbSwgaWR4LCBtc2ssIHNj
bCkgQkcodjE2c2ksIHNpLCByZWcsIG1lbSwgaWR4LCBtc2ssIHNjbCkKKyMgIGVsaWYgSU5UX1NJ
WkUgPT0gOAorIyAgIGRlZmluZSBnYXRoZXIocmVnLCBtZW0sIGlkeCwgbXNrLCBzY2wpICh2ZWNf
dCkoQkcodjhkaSwgc2ksICh2ZGlfdCkocmVnKSwgbWVtLCBpZHgsIG1zaywgc2NsKSkKKyMgIGVs
aWYgRkxPQVRfU0laRSA9PSA0CisjICAgZGVmaW5lIGdhdGhlcihyZWcsIG1lbSwgaWR4LCBtc2ss
IHNjbCkgQkcodjE2c2YsIHNpLCByZWcsIG1lbSwgaWR4LCBtc2ssIHNjbCkKKyMgIGVsaWYgRkxP
QVRfU0laRSA9PSA4CisjICAgZGVmaW5lIGdhdGhlcihyZWcsIG1lbSwgaWR4LCBtc2ssIHNjbCkg
QkcodjhkZiwgc2ksIHJlZywgbWVtLCBpZHgsIG1zaywgc2NsKQorIyAgZW5kaWYKKyMgZWxpZiBJ
RFhfU0laRSA9PSA4CisjICBpZiBJTlRfU0laRSA9PSA0CisjICAgZGVmaW5lIGdhdGhlcihyZWcs
IG1lbSwgaWR4LCBtc2ssIHNjbCkgQkcodjE2c2ksIGRpLCByZWcsIG1lbSwgKGlkaV90KShpZHgp
LCBtc2ssIHNjbCkKKyMgIGVsaWYgSU5UX1NJWkUgPT0gOAorIyAgIGRlZmluZSBnYXRoZXIocmVn
LCBtZW0sIGlkeCwgbXNrLCBzY2wpICh2ZWNfdCkoQkcodjhkaSwgZGksICh2ZGlfdCkocmVnKSwg
bWVtLCAoaWRpX3QpKGlkeCksIG1zaywgc2NsKSkKKyMgIGVsaWYgRkxPQVRfU0laRSA9PSA0Cisj
ICAgZGVmaW5lIGdhdGhlcihyZWcsIG1lbSwgaWR4LCBtc2ssIHNjbCkgQkcodjE2c2YsIGRpLCBy
ZWcsIG1lbSwgKGlkaV90KShpZHgpLCBtc2ssIHNjbCkKKyMgIGVsaWYgRkxPQVRfU0laRSA9PSA4
CisjICAgZGVmaW5lIGdhdGhlcihyZWcsIG1lbSwgaWR4LCBtc2ssIHNjbCkgQkcodjhkZiwgZGks
IHJlZywgbWVtLCAoaWRpX3QpKGlkeCksIG1zaywgc2NsKQorIyAgZW5kaWYKKyMgZW5kaWYKKyNl
bGlmIGRlZmluZWQoX19BVlgyX18pCisjIGlmIFZFQ19TSVpFID09IDE2CisjICBkZWZpbmUgdG9f
Ym9vbChjbXApIF9fYnVpbHRpbl9pYTMyX3B0ZXN0YzEyOChjbXAsICh2ZWNfdCl7fSA9PSAwKQor
IyBlbHNlCisjICBkZWZpbmUgdG9fYm9vbChjbXApIF9fYnVpbHRpbl9pYTMyX3B0ZXN0YzI1Nihj
bXAsICh2ZWNfdCl7fSA9PSAwKQorIyBlbmRpZgogCi0jaWYgZGVmaW5lZChfX0FWWDJfXykKICMg
aWYgVkVDX01BWCA9PSAxNgogIyAgaWYgSURYX1NJWkUgPT0gNAogIyAgIGlmIElOVF9TSVpFID09
IDQKQEAgLTExMSw2ICsxNzYsMTAgQEAgdHlwZWRlZiBsb25nIGxvbmcgX19hdHRyaWJ1dGVfXygo
dmVjdG9yXwogIyBlbmRpZgogI2VuZGlmCiAKKyNpZm5kZWYgZXEKKyMgZGVmaW5lIGVxKHgsIHkp
IHRvX2Jvb2woKHgpID09ICh5KSkKKyNlbmRpZgorCiAjZGVmaW5lIEdMVUVfKHgsIHkpIHggIyMg
eQogI2RlZmluZSBHTFVFKHgsIHkpIEdMVUVfKHgsIHkpCiAKQEAgLTExOSw2ICsxODgsNyBAQCB0
eXBlZGVmIGxvbmcgbG9uZyBfX2F0dHJpYnV0ZV9fKCh2ZWN0b3JfCiAjZGVmaW5lIFBVVDgobikg
IFBVVDQobiksICAgUFVUNCgobikgKyAgNCkKICNkZWZpbmUgUFVUMTYobikgUFVUOChuKSwgICBQ
VVQ4KChuKSArICA4KQogI2RlZmluZSBQVVQzMihuKSBQVVQxNihuKSwgUFVUMTYoKG4pICsgMTYp
CisjZGVmaW5lIFBVVDY0KG4pIFBVVDMyKG4pLCBQVVQzMigobikgKyAzMikKIAogY29uc3QgdHlw
ZW9mKCh2ZWNfdCl7fVswXSkgYXJyYXlbXSA9IHsKICAgICBHTFVFKFBVVCwgVkVDX01BWCkoMSks
CkBAIC0xNzQsNyArMjQ0LDcgQEAgaW50IHNnX3Rlc3Qodm9pZCkKIAogICAgIHkgPSBnYXRoZXIo
ZnVsbCwgYXJyYXkgKyBJVEVNX0NPVU5ULCAtaWR4LCBmdWxsLCBFTEVNX1NJWkUpOwogI2lmIElU
RU1fQ09VTlQgPT0gRUxFTV9DT1VOVAotICAgIGlmICggIXRvX2Jvb2woeSA9PSB4IC0gMSkgKQor
ICAgIGlmICggIWVxKHksIHggLSAxKSApCiAgICAgICAgIHJldHVybiBfX0xJTkVfXzsKICNlbHNl
CiAgICAgZm9yICggaSA9IDA7IGkgPCBJVEVNX0NPVU5UOyArK2kgKQotLS0gYS90b29scy90ZXN0
cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYworKysgYi90b29scy90ZXN0cy94ODZf
ZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwpAQCAtMjIsNiArMjIsOCBAQCBhc20gKCAiLnB1
c2hzZWN0aW9uIC50ZXN0LCBcImF4XCIsIEBwcm9nCiAjaW5jbHVkZSAiYXZ4NTEyZHEtb3BtYXNr
LmgiCiAjaW5jbHVkZSAiYXZ4NTEyYnctb3BtYXNrLmgiCiAjaW5jbHVkZSAiYXZ4NTEyZi5oIgor
I2luY2x1ZGUgImF2eDUxMmYtc2cuaCIKKyNpbmNsdWRlICJhdng1MTJ2bC1zZy5oIgogI2luY2x1
ZGUgImF2eDUxMmJ3LmgiCiAjaW5jbHVkZSAiYXZ4NTEyZHEuaCIKICNpbmNsdWRlICJhdng1MTJl
ci5oIgpAQCAtOTAsMTEgKzkyLDEzIEBAIHN0YXRpYyBib29sIHNpbWRfY2hlY2tfYXZ4NTEyZih2
b2lkKQogICAgIHJldHVybiBjcHVfaGFzX2F2eDUxMmY7CiB9CiAjZGVmaW5lIHNpbWRfY2hlY2tf
YXZ4NTEyZl9vcG1hc2sgc2ltZF9jaGVja19hdng1MTJmCisjZGVmaW5lIHNpbWRfY2hlY2tfYXZ4
NTEyZl9zZyBzaW1kX2NoZWNrX2F2eDUxMmYKIAogc3RhdGljIGJvb2wgc2ltZF9jaGVja19hdng1
MTJmX3ZsKHZvaWQpCiB7CiAgICAgcmV0dXJuIGNwdV9oYXNfYXZ4NTEyZiAmJiBjcHVfaGFzX2F2
eDUxMnZsOwogfQorI2RlZmluZSBzaW1kX2NoZWNrX2F2eDUxMnZsX3NnIHNpbWRfY2hlY2tfYXZ4
NTEyZl92bAogCiBzdGF0aWMgYm9vbCBzaW1kX2NoZWNrX2F2eDUxMmRxKHZvaWQpCiB7CkBAIC0y
OTEsNiArMjk1LDE0IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgewogICAgIFNJTUQoQVZYNTEyRiB1
MzJ4MTYsICAgICAgYXZ4NTEyZiwgICAgICA2NHU0KSwKICAgICBTSU1EKEFWWDUxMkYgczY0eDgs
ICAgICAgIGF2eDUxMmYsICAgICAgNjRpOCksCiAgICAgU0lNRChBVlg1MTJGIHU2NHg4LCAgICAg
ICBhdng1MTJmLCAgICAgIDY0dTgpLAorICAgIFNJTUQoQVZYNTEyRiBTL0cgZjMyWzE2eDMyXSwg
YXZ4NTEyZl9zZywgNjR4NGY0KSwKKyAgICBTSU1EKEFWWDUxMkYgUy9HIGY2NFsgOHgzMl0sIGF2
eDUxMmZfc2csIDY0eDRmOCksCisgICAgU0lNRChBVlg1MTJGIFMvRyBmMzJbIDh4NjRdLCBhdng1
MTJmX3NnLCA2NHg4ZjQpLAorICAgIFNJTUQoQVZYNTEyRiBTL0cgZjY0WyA4eDY0XSwgYXZ4NTEy
Zl9zZywgNjR4OGY4KSwKKyAgICBTSU1EKEFWWDUxMkYgUy9HIGkzMlsxNngzMl0sIGF2eDUxMmZf
c2csIDY0eDRpNCksCisgICAgU0lNRChBVlg1MTJGIFMvRyBpNjRbIDh4MzJdLCBhdng1MTJmX3Nn
LCA2NHg0aTgpLAorICAgIFNJTUQoQVZYNTEyRiBTL0cgaTMyWyA4eDY0XSwgYXZ4NTEyZl9zZywg
NjR4OGk0KSwKKyAgICBTSU1EKEFWWDUxMkYgUy9HIGk2NFsgOHg2NF0sIGF2eDUxMmZfc2csIDY0
eDhpOCksCiAgICAgQVZYNTEyVkwoVkwgZjMyeDQsICAgICAgICBhdng1MTJmLCAgICAgIDE2ZjQp
LAogICAgIEFWWDUxMlZMKFZMIGY2NHgyLCAgICAgICAgYXZ4NTEyZiwgICAgICAxNmY4KSwKICAg
ICBBVlg1MTJWTChWTCBmMzJ4OCwgICAgICAgIGF2eDUxMmYsICAgICAgMzJmNCksCkBAIC0zMDMs
NiArMzE1LDIyIEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgewogICAgIEFWWDUxMlZMKFZMIHU2NHgy
LCAgICAgICAgYXZ4NTEyZiwgICAgICAxNnU4KSwKICAgICBBVlg1MTJWTChWTCBzNjR4NCwgICAg
ICAgIGF2eDUxMmYsICAgICAgMzJpOCksCiAgICAgQVZYNTEyVkwoVkwgdTY0eDQsICAgICAgICBh
dng1MTJmLCAgICAgIDMydTgpLAorICAgIFNJTUQoQVZYNTEyVkwgUy9HIGYzMls0eDMyXSwgYXZ4
NTEydmxfc2csIDE2eDRmNCksCisgICAgU0lNRChBVlg1MTJWTCBTL0cgZjY0WzJ4MzJdLCBhdng1
MTJ2bF9zZywgMTZ4NGY4KSwKKyAgICBTSU1EKEFWWDUxMlZMIFMvRyBmMzJbMng2NF0sIGF2eDUx
MnZsX3NnLCAxNng4ZjQpLAorICAgIFNJTUQoQVZYNTEyVkwgUy9HIGY2NFsyeDY0XSwgYXZ4NTEy
dmxfc2csIDE2eDhmOCksCisgICAgU0lNRChBVlg1MTJWTCBTL0cgZjMyWzh4MzJdLCBhdng1MTJ2
bF9zZywgMzJ4NGY0KSwKKyAgICBTSU1EKEFWWDUxMlZMIFMvRyBmNjRbNHgzMl0sIGF2eDUxMnZs
X3NnLCAzMng0ZjgpLAorICAgIFNJTUQoQVZYNTEyVkwgUy9HIGYzMls0eDY0XSwgYXZ4NTEydmxf
c2csIDMyeDhmNCksCisgICAgU0lNRChBVlg1MTJWTCBTL0cgZjY0WzR4NjRdLCBhdng1MTJ2bF9z
ZywgMzJ4OGY4KSwKKyAgICBTSU1EKEFWWDUxMlZMIFMvRyBpMzJbNHgzMl0sIGF2eDUxMnZsX3Nn
LCAxNng0aTQpLAorICAgIFNJTUQoQVZYNTEyVkwgUy9HIGk2NFsyeDMyXSwgYXZ4NTEydmxfc2cs
IDE2eDRpOCksCisgICAgU0lNRChBVlg1MTJWTCBTL0cgaTMyWzJ4NjRdLCBhdng1MTJ2bF9zZywg
MTZ4OGk0KSwKKyAgICBTSU1EKEFWWDUxMlZMIFMvRyBpNjRbMng2NF0sIGF2eDUxMnZsX3NnLCAx
Nng4aTgpLAorICAgIFNJTUQoQVZYNTEyVkwgUy9HIGkzMls4eDMyXSwgYXZ4NTEydmxfc2csIDMy
eDRpNCksCisgICAgU0lNRChBVlg1MTJWTCBTL0cgaTY0WzR4MzJdLCBhdng1MTJ2bF9zZywgMzJ4
NGk4KSwKKyAgICBTSU1EKEFWWDUxMlZMIFMvRyBpMzJbNHg2NF0sIGF2eDUxMnZsX3NnLCAzMng4
aTQpLAorICAgIFNJTUQoQVZYNTEyVkwgUy9HIGk2NFs0eDY0XSwgYXZ4NTEydmxfc2csIDMyeDhp
OCksCiAgICAgU0lNRChBVlg1MTJCVyBzOHg2NCwgICAgIGF2eDUxMmJ3LCAgICAgIDY0aTEpLAog
ICAgIFNJTUQoQVZYNTEyQlcgdTh4NjQsICAgICBhdng1MTJidywgICAgICA2NHUxKSwKICAgICBT
SU1EKEFWWDUxMkJXIHMxNngzMiwgICAgYXZ4NTEyYncsICAgICAgNjRpMiksCkBAIC00MjMxLDcg
KzQyNTksNyBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAKICAgICAgICAgaWYg
KCAhYmxvYnNbal0uc2l6ZSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIHByaW50ZigiJS0zOXMg
bi9hXG4iLCBibG9ic1tqXS5uYW1lKTsKKyAgICAgICAgICAgIHByaW50ZigiJS0zOXMgbi9hICgl
dS1iaXQpXG4iLCBibG9ic1tqXS5uYW1lLCBibG9ic1tqXS5iaXRuZXNzKTsKICAgICAgICAgICAg
IGNvbnRpbnVlOwogICAgICAgICB9CiAKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4
Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMK
QEAgLTQ5OSw3ICs0OTksNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGV4dDBmMzhfdGFibGUgewog
ICAgIFsweDhjXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCB9LAogICAgIFsweDhk
XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLmQ4cyA9IGQ4c192bCB9LAogICAg
IFsweDhlXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLnRvX21lbSA9IDEgfSwK
LSAgICBbMHg5MCAuLi4gMHg5M10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX290aGVyLCAudnNpYiA9
IDEgfSwKKyAgICBbMHg5MCAuLi4gMHg5M10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX290aGVyLCAu
dnNpYiA9IDEsIC5kOHMgPSBkOHNfZHEgfSwKICAgICBbMHg5NiAuLi4gMHg5OF0gPSB7IC5zaW1k
X3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsweDk5XSA9IHsg
LnNpbWRfc2l6ZSA9IHNpbWRfc2NhbGFyX3ZleHcsIC5kOHMgPSBkOHNfZHEgfSwKICAgICBbMHg5
YV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLmQ4cyA9IGQ4c192bCB9LApAQCAt
MzA1MSw3ICszMDUxLDggQEAgeDg2X2RlY29kZSgKIAogICAgICAgICBkICY9IH5Nb2RSTTsKICN1
bmRlZiBNb2RSTSAvKiBPbmx5IGl0cyBhbGlhc2VzIGFyZSB2YWxpZCB0byB1c2UgZnJvbSBoZXJl
IG9uLiAqLwotICAgICAgICBtb2RybV9yZWcgPSAoKHJleF9wcmVmaXggJiA0KSA8PCAxKSB8ICgo
bW9kcm0gJiAweDM4KSA+PiAzKTsKKyAgICAgICAgbW9kcm1fcmVnID0gKChyZXhfcHJlZml4ICYg
NCkgPDwgMSkgfCAoKG1vZHJtICYgMHgzOCkgPj4gMykgfAorICAgICAgICAgICAgICAgICAgICAo
KGV2ZXhfZW5jb2RlZCgpICYmICFldmV4LlIpIDw8IDQpOwogICAgICAgICBtb2RybV9ybSAgPSBt
b2RybSAmIDB4MDc7CiAKICAgICAgICAgLyoKQEAgLTMyMjEsNyArMzIyMiw4IEBAIHg4Nl9kZWNv
ZGUoCiAgICAgICAgIGlmICggbW9kcm1fbW9kID09IDMgKQogICAgICAgICB7CiAgICAgICAgICAg
ICBnZW5lcmF0ZV9leGNlcHRpb25faWYoZCAmIHZTSUIsIEVYQ19VRCk7Ci0gICAgICAgICAgICBt
b2RybV9ybSB8PSAocmV4X3ByZWZpeCAmIDEpIDw8IDM7CisgICAgICAgICAgICBtb2RybV9ybSB8
PSAoKHJleF9wcmVmaXggJiAxKSA8PCAzKSB8CisgICAgICAgICAgICAgICAgICAgICAgICAoZXZl
eF9lbmNvZGVkKCkgJiYgIWV2ZXgueCkgPDwgNDsKICAgICAgICAgICAgIGVhLnR5cGUgPSBPUF9S
RUc7CiAgICAgICAgIH0KICAgICAgICAgZWxzZSBpZiAoIGFkX2J5dGVzID09IDIgKQpAQCAtMzI4
Niw3ICszMjg4LDEwIEBAIHg4Nl9kZWNvZGUoCiAKICAgICAgICAgICAgICAgICBzdGF0ZS0+c2li
X2luZGV4ID0gKChzaWIgPj4gMykgJiA3KSB8ICgocmV4X3ByZWZpeCA8PCAyKSAmIDgpOwogICAg
ICAgICAgICAgICAgIHN0YXRlLT5zaWJfc2NhbGUgPSAoc2liID4+IDYpICYgMzsKLSAgICAgICAg
ICAgICAgICBpZiAoIHN0YXRlLT5zaWJfaW5kZXggIT0gNCAmJiAhKGQgJiB2U0lCKSApCisgICAg
ICAgICAgICAgICAgaWYgKCB1bmxpa2VseShkICYgdlNJQikgKQorICAgICAgICAgICAgICAgICAg
ICBzdGF0ZS0+c2liX2luZGV4IHw9IChtb2RlXzY0Yml0KCkgJiYgZXZleF9lbmNvZGVkKCkgJiYK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIWV2ZXguUlgpIDw8IDQ7
CisgICAgICAgICAgICAgICAgZWxzZSBpZiAoIHN0YXRlLT5zaWJfaW5kZXggIT0gNCApCiAgICAg
ICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICBlYS5tZW0ub2ZmID0gKmRlY29kZV9n
cHIoc3RhdGUtPnJlZ3MsIHN0YXRlLT5zaWJfaW5kZXgpOwogICAgICAgICAgICAgICAgICAgICBl
YS5tZW0ub2ZmIDw8PSBzdGF0ZS0+c2liX3NjYWxlOwpAQCAtOTA2NSw2ICs5MDcwLDEzMCBAQCB4
ODZfZW11bGF0ZSgKICAgICAgICAgcHV0X3N0dWIoc3R1Yik7CiAKICAgICAgICAgc3RhdGUtPnNp
bWRfc2l6ZSA9IHNpbWRfbm9uZTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorCisgICAgY2FzZSBY
ODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg5MCk6IC8qIHZwZ2F0aGVyZHtkLHF9IG1lbSxb
eHl6XW1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg5MSk6
IC8qIHZwZ2F0aGVycXtkLHF9IG1lbSxbeHl6XW1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09Q
Q19FVkVYXzY2KDB4MGYzOCwgMHg5Mik6IC8qIHZnYXRoZXJkcHtzLGR9IG1lbSxbeHl6XW1te2t9
ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg5Myk6IC8qIHZnYXRo
ZXJxcHtzLGR9IG1lbSxbeHl6XW1te2t9ICovCisgICAgeworICAgICAgICB0eXBlb2YoZXZleCkg
KnBldmV4OworICAgICAgICB1bmlvbiB7CisgICAgICAgICAgICBpbnQzMl90IGR3WzE2XTsKKyAg
ICAgICAgICAgIGludDY0X3QgcXdbOF07CisgICAgICAgIH0gaW5kZXg7CisgICAgICAgIGJvb2wg
ZG9uZSA9IGZhbHNlOworCisgICAgICAgIEFTU0VSVChlYS50eXBlID09IE9QX01FTSk7CisgICAg
ICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZigoIWV2ZXgub3Btc2sgfHwgZXZleC5iciB8fCBldmV4
LnogfHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBldmV4LnJlZyAhPSAweGYgfHwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtb2RybV9yZWcgPT0gc3RhdGUtPnNpYl9p
bmRleCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFWENfVUQpOworICAgICAgICBh
dng1MTJfdmxlbl9jaGVjayhmYWxzZSk7CisgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZl
KGF2eDUxMmYpOworICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX3ptbSk7CisKKyAgICAgICAg
LyogUmVhZCBkZXN0aW5hdGlvbiBhbmQgaW5kZXggcmVnaXN0ZXJzLiAqLworICAgICAgICBvcGMg
PSBpbml0X2V2ZXgoc3R1Yik7CisgICAgICAgIHBldmV4ID0gY29weV9FVkVYKG9wYywgZXZleCk7
CisgICAgICAgIHBldmV4LT5vcGN4ID0gdmV4XzBmOworICAgICAgICBvcGNbMF0gPSAweDdmOyAv
KiB2bW92ZHFhezMyLDY0fSAqLworICAgICAgICAvKgorICAgICAgICAgKiBUaGUgcmVnaXN0ZXIg
d3JpdGViYWNrIGJlbG93IGhhcyB0byByZXRhaW4gbWFza2VkLW9mZiBlbGVtZW50cywgYnV0Cisg
ICAgICAgICAqIG5lZWRzIHRvIGNsZWFyIHVwcGVyIHBvcnRpb25zIGluIHRoZSBpbmRleC13aWRl
ci10aGFuLWRhdGEgY2FzZXMuCisgICAgICAgICAqIFRoZXJlZm9yZSByZWFkIChhbmQgd3JpdGUg
YmVsb3cpIHRoZSBmdWxsIHJlZ2lzdGVyLiBUaGUgYWx0ZXJuYXRpdmUKKyAgICAgICAgICogd291
bGQgaGF2ZSBiZWVuIHRvIGZpZGRsZSB3aXRoIHRoZSBtYXNrIHJlZ2lzdGVyIHVzZWQuCisgICAg
ICAgICAqLworICAgICAgICBwZXZleC0+b3Btc2sgPSAwOworICAgICAgICAvKiBVc2UgKCVyYXgp
IGFzIGRlc3RpbmF0aW9uIGFuZCBtb2RybV9yZWcgYXMgc291cmNlLiAqLworICAgICAgICBwZXZl
eC0+YiA9IDE7CisgICAgICAgIG9wY1sxXSA9IChtb2RybV9yZWcgJiA3KSA8PCAzOworICAgICAg
ICBwZXZleC0+UlggPSAxOworICAgICAgICBvcGNbMl0gPSAweGMzOworCisgICAgICAgIGludm9r
ZV9zdHViKCIiLCAiIiwgIj1tIiAoKm1tdmFscCkgOiAiYSIgKG1tdmFscCkpOworCisgICAgICAg
IHBldmV4LT5wZnggPSB2ZXhfZjM7IC8qIHZtb3ZkcXV7MzIsNjR9ICovCisgICAgICAgIHBldmV4
LT53ID0gYiAmIDE7CisgICAgICAgIC8qIFN3aXRjaCB0byBzaWJfaW5kZXggYXMgc291cmNlLiAq
LworICAgICAgICBwZXZleC0+ciA9ICFtb2RlXzY0Yml0KCkgfHwgIShzdGF0ZS0+c2liX2luZGV4
ICYgMHgwOCk7CisgICAgICAgIHBldmV4LT5SID0gIW1vZGVfNjRiaXQoKSB8fCAhKHN0YXRlLT5z
aWJfaW5kZXggJiAweDEwKTsKKyAgICAgICAgb3BjWzFdID0gKHN0YXRlLT5zaWJfaW5kZXggJiA3
KSA8PCAzOworCisgICAgICAgIGludm9rZV9zdHViKCIiLCAiIiwgIj1tIiAoaW5kZXgpIDogImEi
ICgmaW5kZXgpKTsKKyAgICAgICAgcHV0X3N0dWIoc3R1Yik7CisKKyAgICAgICAgLyogQ2xlYXIg
dW50b3VjaGVkIHBhcnRzIG9mIHRoZSBkZXN0aW5hdGlvbiBhbmQgbWFzayB2YWx1ZXMuICovCisg
ICAgICAgIG4gPSAxIDw8ICgyICsgZXZleC5sciAtICgoYiAmIDEpIHwgZXZleC53KSk7CisgICAg
ICAgIG9wX2J5dGVzID0gNCA8PCBldmV4Lnc7CisgICAgICAgIG1lbXNldCgodm9pZCAqKW1tdmFs
cCArIG4gKiBvcF9ieXRlcywgMCwgNjQgLSBuICogb3BfYnl0ZXMpOworICAgICAgICBvcF9tYXNr
ICY9ICgxIDw8IG4pIC0gMTsKKworICAgICAgICBmb3IgKCBpID0gMDsgb3BfbWFzazsgKytpICkK
KyAgICAgICAgeworICAgICAgICAgICAgc2lnbmVkIGxvbmcgaWR4ID0gYiAmIDEgPyBpbmRleC5x
d1tpXSA6IGluZGV4LmR3W2ldOworCisgICAgICAgICAgICBpZiAoICEob3BfbWFzayAmICgxIDw8
IGkpKSApCisgICAgICAgICAgICAgICAgY29udGludWU7CisKKyAgICAgICAgICAgIHJjID0gb3Bz
LT5yZWFkKGVhLm1lbS5zZWcsCisgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVuY2F0ZV9l
YShlYS5tZW0ub2ZmICsgKGlkeCA8PCBzdGF0ZS0+c2liX3NjYWxlKSksCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAodm9pZCAqKW1tdmFscCArIGkgKiBvcF9ieXRlcywgb3BfYnl0ZXMsIGN0
eHQpOworICAgICAgICAgICAgaWYgKCByYyAhPSBYODZFTVVMX09LQVkgKQorICAgICAgICAgICAg
eworICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgICAgICogSWYgd2UndmUgbWFkZSBz
b21lIHByb2dyZXNzIGFuZCB0aGUgYWNjZXNzIGRpZCBub3QgZmF1bHQsCisgICAgICAgICAgICAg
ICAgICogZm9yY2UgYSByZXRyeSBpbnN0ZWFkLiBUaGlzIGlzIGZvciBleGFtcGxlIG5lY2Vzc2Fy
eSB0bworICAgICAgICAgICAgICAgICAqIGNvcGUgd2l0aCB0aGUgbGltaXRlZCBjYXBhY2l0eSBv
ZiBIVk0ncyBNTUlPIGNhY2hlLgorICAgICAgICAgICAgICAgICAqLworICAgICAgICAgICAgICAg
IGlmICggcmMgIT0gWDg2RU1VTF9FWENFUFRJT04gJiYgZG9uZSApCisgICAgICAgICAgICAgICAg
ICAgIHJjID0gWDg2RU1VTF9SRVRSWTsKKyAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAg
ICAgIH0KKworICAgICAgICAgICAgb3BfbWFzayAmPSB+KDEgPDwgaSk7CisgICAgICAgICAgICBk
b25lID0gdHJ1ZTsKKworI2lmZGVmIF9fWEVOX18KKyAgICAgICAgICAgIGlmICggb3BfbWFzayAm
JiBsb2NhbF9ldmVudHNfbmVlZF9kZWxpdmVyeSgpICkKKyAgICAgICAgICAgIHsKKyAgICAgICAg
ICAgICAgICByYyA9IFg4NkVNVUxfUkVUUlk7CisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAg
ICAgICAgICB9CisjZW5kaWYKKyAgICAgICAgfQorCisgICAgICAgIC8qIFdyaXRlIGRlc3RpbmF0
aW9uIGFuZCBtYXNrIHJlZ2lzdGVycy4gKi8KKyAgICAgICAgb3BjID0gaW5pdF9ldmV4KHN0dWIp
OworICAgICAgICBwZXZleCA9IGNvcHlfRVZFWChvcGMsIGV2ZXgpOworICAgICAgICBwZXZleC0+
b3BjeCA9IHZleF8wZjsKKyAgICAgICAgb3BjWzBdID0gMHg2ZjsgLyogdm1vdmRxYXszMiw2NH0g
Ki8KKyAgICAgICAgcGV2ZXgtPm9wbXNrID0gMDsKKyAgICAgICAgLyogVXNlIG1vZHJtX3JlZyBh
cyBkZXN0aW5hdGlvbiBhbmQgKCVyYXgpIGFzIHNvdXJjZS4gKi8KKyAgICAgICAgcGV2ZXgtPmIg
PSAxOworICAgICAgICBvcGNbMV0gPSAobW9kcm1fcmVnICYgNykgPDwgMzsKKyAgICAgICAgcGV2
ZXgtPlJYID0gMTsKKyAgICAgICAgb3BjWzJdID0gMHhjMzsKKworICAgICAgICBpbnZva2Vfc3R1
YigiIiwgIiIsICIrbSIgKCptbXZhbHApIDogImEiIChtbXZhbHApKTsKKworICAgICAgICAvKgor
ICAgICAgICAgKiBrbW92dzogVGhpcyBpcyBWRVgtZW5jb2RlZCwgc28gd2UgY2FuJ3QgdXNlIHBl
dmV4LiBBdm9pZCBjb3B5X1ZFWCgpIGV0YworICAgICAgICAgKiBhcyB3ZWxsLCBzaW5jZSB3ZSBj
YW4gZWFzaWx5IHVzZSB0aGUgMi1ieXRlIFZFWCBmb3JtIGhlcmUuCisgICAgICAgICAqLworICAg
ICAgICBvcGMgLT0gRVZFWF9QRlhfQllURVM7CisgICAgICAgIG9wY1swXSA9IDB4YzU7CisgICAg
ICAgIG9wY1sxXSA9IDB4Zjg7CisgICAgICAgIG9wY1syXSA9IDB4OTA7CisgICAgICAgIC8qIFVz
ZSAoJXJheCkgYXMgc291cmNlLiAqLworICAgICAgICBvcGNbM10gPSBldmV4Lm9wbXNrIDw8IDM7
CisgICAgICAgIG9wY1s0XSA9IDB4YzM7CisKKyAgICAgICAgaW52b2tlX3N0dWIoIiIsICIiLCAi
K20iIChvcF9tYXNrKSA6ICJhIiAoJm9wX21hc2spKTsKKyAgICAgICAgcHV0X3N0dWIoc3R1Yik7
CisKKyAgICAgICAgc3RhdGUtPnNpbWRfc2l6ZSA9IHNpbWRfbm9uZTsKICAgICAgICAgYnJlYWs7
CiAgICAgfQogCi0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5oCisr
KyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5oCkBAIC02NTYsOSArNjU2
LDYgQEAgc3RhdGljIGlubGluZSB1bnNpZ25lZCBsb25nICpkZWNvZGVfZ3ByKAogICAgIEJVSUxE
X0JVR19PTihBUlJBWV9TSVpFKGNwdV91c2VyX3JlZ3NfZ3ByX29mZnNldHMpICYKICAgICAgICAg
ICAgICAgICAgKEFSUkFZX1NJWkUoY3B1X3VzZXJfcmVnc19ncHJfb2Zmc2V0cykgLSAxKSk7CiAK
LSAgICBBU1NFUlQobW9kcm0gPCBBUlJBWV9TSVpFKGNwdV91c2VyX3JlZ3NfZ3ByX29mZnNldHMp
KTsKLQotICAgIC8qIEZvciBzYWZldHkgaW4gcmVsZWFzZSBidWlsZHMuICBEZWJ1ZyBidWlsZHMg
d2lsbCBoaXQgdGhlIEFTU0VSVCgpICovCiAgICAgbW9kcm0gJj0gQVJSQVlfU0laRShjcHVfdXNl
cl9yZWdzX2dwcl9vZmZzZXRzKSAtIDE7CiAKICAgICByZXR1cm4gKHZvaWQgKilyZWdzICsgY3B1
X3VzZXJfcmVnc19ncHJfb2Zmc2V0c1ttb2RybV07CgoKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 10:08:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 10:08: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-devel-bounces@lists.xenproject.org>)
	id 1gUqa1-00073A-Bs; Thu, 06 Dec 2018 10:08: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=FSyp=OP=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUqa0-00072t-DI
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 10:08:24 +0000
X-Inumbo-ID: dac55cfe-f93e-11e8-8604-eb5642387d61
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id dac55cfe-f93e-11e8-8604-eb5642387d61;
 Thu, 06 Dec 2018 10:08:19 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 03:08:18 -0700
Message-Id: <5C08F51002000078002038AB@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 03:08:16 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
In-Reply-To: <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v6 33/42] x86emul: add high register S/G test
 cases
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW4gb3JkZXIgdG8gdmVyaWZ5IHRoYXQgaW4gcGFydGljdWxhciB0aGUgaW5kZXggcmVnaXN0ZXIg
ZGVjb2Rpbmcgd29ya3MKY29ycmVjdGx5IGluIHRoZSBTL0cgZW11bGF0aW9uIHBhdGhzLCBhZGQg
ZGVkaWNhdGVkICg2NC1iaXQgb25seSkgY2FzZXMKZGlzYWxsb3dpbmcgdGhlIGNvbXBpbGVyIHRv
IHVzZSB0aGUgbG93ZXIgcmVnaXN0ZXJzLiBPdGhlciB0aGFuIGluIHRoZQpnZW5lcmljIFNJTUQg
Y2FzZSwgd2hlcmUgb2NjYXNpb25hbCB1c2VzIG9mICV4bW0gb3IgJXltbSByZWdpc3RlcnMgaW4K
Z2VuZXJhdGVkIGNvZGUgY2F1c2UgdmFyaW91cyBpbnRlcm5hbCBjb21waWxlciBlcnJvcnMgd2hl
biBkaXNhbGxvd2luZwp1c2Ugb2YgYWxsIG9mIHRoZSBsb3dlciAxNiByZWdpc3RlcnMgKGFwcGFy
ZW50bHkgZHVlIHRvIGluc24gdGVtcGxhdGVzCnRyeWluZyB0byB1c2UgQVZYMiBlbmNvZGluZ3Mp
LCBkb2luZyBzbyBoZXJlIGluIHRoZSBBVlg1MTJGIGNhc2UgbG9va3MKdG8gYmUgZmluZS4KCldo
aWxlIHRoZSBtYWluIGdvYWwgaGVyZSBpcyB0aGUgQVZYNTEyRiBjYXNlLCBhZGQgYW4gQVZYMiB2
YXJpYW50IGFzCndlbGwuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+Ci0tLQp2NjogTmV3LgoKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL01ha2Vm
aWxlCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9NYWtlZmlsZQpAQCAtMTQ3LDYgKzE0
NywxMiBAQCAkKGZvcmVhY2ggZmxhdm9yLCQoU0lNRCkgJChGTUEpLCQoZXZhbCAkCiAkKGZvcmVh
Y2ggZmxhdm9yLCQoU0cpLCQoZXZhbCAkKGNhbGwgc2ltZC1zZy1kZWZzLCQoZmxhdm9yKSkpKQog
JChmb3JlYWNoIGZsYXZvciwkKE9QTUFTSyksJChldmFsICQoY2FsbCBvcG1hc2stZGVmcywkKGZs
YXZvcikpKSkKIAorZmlyc3Qtc3RyaW5nID0gJChzaGVsbCBmb3IgcyBpbiAkKDEpOyBkbyBlY2hv
ICIkJHMiOyBicmVhazsgZG9uZSkKKworYXZ4Mi1zZy1jZmxhZ3MteDg2XzY0ICAgIDo9ICItRF9o
aWdoICQoZm9yZWFjaCBuLDcgNiA1IDQgMyAyIDEsLWZmaXhlZC15bW0kKG4pKSAkKGNhbGwgZmly
c3Qtc3RyaW5nLCQoYXZ4Mi1zZy1jZmxhZ3MpKSIKK2F2eDUxMmYtc2ctY2ZsYWdzLXg4Nl82NCA6
PSAiLURfaGlnaGVyICQoZm9yZWFjaCBuLDcgNiA1IDQgMyAyIDEsLWZmaXhlZC16bW0kKG4pKSAk
KGNhbGwgZmlyc3Qtc3RyaW5nLCQoYXZ4NTEyZi1zZy1jZmxhZ3MpKSIKK2F2eDUxMmYtc2ctY2Zs
YWdzLXg4Nl82NCArPSAiLURfaGlnaGVzdCAkKGZvcmVhY2ggbiwxNSAxNCAxMyAxMiAxMSAxMCA5
IDgsLWZmaXhlZC16bW0kKG4pKSAkKGNhbGwgZmlyc3Qtc3RyaW5nLCQoYXZ4NTEyZi1zZy1jZmxh
Z3MteDg2XzY0KSkiCisKICQoYWRkc3VmZml4IC5oLCQoVEVTVENBU0VTKSk6ICUuaDogJS5jIHRl
c3RjYXNlLm1rIE1ha2VmaWxlCiAJcm0gLWYgJEAubmV3ICQqLmJpbgogCSQoZm9yZWFjaCBhcmNo
LCQoZmlsdGVyLW91dCAkKFhFTl9DT01QSUxFX0FSQ0gpLHg4Nl8zMikgJChYRU5fQ09NUElMRV9B
UkNIKSwgXAotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3Iu
YworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwpAQCAt
MjY2LDYgKzI2Niw5IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgewogICAgIFNJTUQoQVZYMiBTL0cg
aTY0WzR4MzJdLCAgYXZ4Ml9zZywgICAgMzJ4NGk4KSwKICAgICBTSU1EKEFWWDIgUy9HIGkzMls0
eDY0XSwgIGF2eDJfc2csICAgIDMyeDhpNCksCiAgICAgU0lNRChBVlgyIFMvRyBpNjRbNHg2NF0s
ICBhdngyX3NnLCAgICAzMng4aTgpLAorI2lmZGVmIF9feDg2XzY0X18KKyAgICBTSU1EXyg2NCwg
QVZYMiBTL0cgJXltbTgrLCBhdngyX3NnLCAgICAgaGlnaCksCisjZW5kaWYKICAgICBTSU1EKFhP
UCAxMjhiaXQgc2luZ2xlLCAgICAgICB4b3AsICAgICAgMTZmNCksCiAgICAgU0lNRChYT1AgMjU2
Yml0IHNpbmdsZSwgICAgICAgeG9wLCAgICAgIDMyZjQpLAogICAgIFNJTUQoWE9QIDEyOGJpdCBk
b3VibGUsICAgICAgIHhvcCwgICAgICAxNmY4KSwKQEAgLTMwMyw2ICszMDYsMTAgQEAgc3RhdGlj
IGNvbnN0IHN0cnVjdCB7CiAgICAgU0lNRChBVlg1MTJGIFMvRyBpNjRbIDh4MzJdLCBhdng1MTJm
X3NnLCA2NHg0aTgpLAogICAgIFNJTUQoQVZYNTEyRiBTL0cgaTMyWyA4eDY0XSwgYXZ4NTEyZl9z
ZywgNjR4OGk0KSwKICAgICBTSU1EKEFWWDUxMkYgUy9HIGk2NFsgOHg2NF0sIGF2eDUxMmZfc2cs
IDY0eDhpOCksCisjaWZkZWYgX194ODZfNjRfXworICAgIFNJTURfKDY0LCBBVlg1MTJGIFMvRyAl
em1tOCssIGF2eDUxMmZfc2csIGhpZ2hlciksCisgICAgU0lNRF8oNjQsIEFWWDUxMkYgUy9HICV6
bW0xNissIGF2eDUxMmZfc2csIGhpZ2hlc3QpLAorI2VuZGlmCiAgICAgQVZYNTEyVkwoVkwgZjMy
eDQsICAgICAgICBhdng1MTJmLCAgICAgIDE2ZjQpLAogICAgIEFWWDUxMlZMKFZMIGY2NHgyLCAg
ICAgICAgYXZ4NTEyZiwgICAgICAxNmY4KSwKICAgICBBVlg1MTJWTChWTCBmMzJ4OCwgICAgICAg
IGF2eDUxMmYsICAgICAgMzJmNCksCgoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 10:08:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 10:08: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-devel-bounces@lists.xenproject.org>)
	id 1gUqaY-00079Q-Pl; Thu, 06 Dec 2018 10:08:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fsyp=op=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUqaX-000799-GX
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 10:08:57 +0000
X-Inumbo-ID: f0f57d9c-f93e-11e8-ad2b-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f0f57d9c-f93e-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 10:08:56 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 03:08:55 -0700
Message-Id: <5C08F53402000078002038AE@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 03:08:52 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
In-Reply-To: <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v6 34/42] x86emul: support AVX512F scatter insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBjb21wbGV0ZXMgc3VwcG9ydCBvZiBBVlg1MTJGIGluIHRoZSBpbnNuIGVtdWxhdG9yLgoK
Tm90ZSB0aGF0IGluIHRoZSB0ZXN0IGhhcm5lc3MgdGhlcmUncyBhIGxpdHRsZSBiaXQgb2YgdHJp
Y2tlcnkgbmVlZGVkIHRvCmdldCBhcm91bmQgdGhlIG5vdCBmdWxseSBjb25zaXN0ZW50IG5hbWlu
ZyBvZiBBVlg1MTJWTCBnYXRoZXIgYW5kCnNjYXR0ZXIgYnVpbHQtaW5zLiBUbyBzdXBwcmVzcyBl
eHBhbnNpb24gb2YgdGhlICJkaSIgYW5kICJzaSIgdG9rZW5zCnRoZXkgZ2V0IGNvbnN0cnVjdGVk
IGJ5IHRva2VuIGNvbmNhdGVuYXRpb24gaW4gQlMoKSwgd2hpY2ggaXMgZGlmZmVyZW50CmZyb20g
QkcoKS4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0t
ClRCRDogSSBjb3VsZG4ndCByZWFsbHkgZGVjaWRlIHdoZXRoZXIgdG8gZHVwbGljYXRlIGNvZGUg
b3IgbWVyZ2Ugc2NhdHRlcgogICAgIGludG8gZ2F0aGVyIGVtdWxhdGlvbi4KLS0tCnY2OiBOZXcu
CgotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCisrKyBiL3Rvb2xz
L3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMKQEAgLTI3MCw2ICsyNzAsOCBAQCBzdGF0
aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyZl9hbGxbXSA9CiAgICAgSU5TTihwcm9sdiwgICAg
ICAgIDY2LCAwZjM4LCAxNSwgICAgdmwsICAgICBkcSwgdmwpLAogICAgIElOU05YKHByb3IsICAg
ICAgICA2NiwgICAwZiwgNzIsIDAsIHZsLCAgICAgZHEsIHZsKSwKICAgICBJTlNOKHByb3J2LCAg
ICAgICAgNjYsIDBmMzgsIDE0LCAgICB2bCwgICAgIGRxLCB2bCksCisgICAgSU5TTihwc2NhdHRl
cmQsICAgIDY2LCAwZjM4LCBhMCwgICAgdmwsICAgICBkcSwgZWwpLAorICAgIElOU04ocHNjYXR0
ZXJxLCAgICA2NiwgMGYzOCwgYTEsICAgIHZsLCAgICAgZHEsIGVsKSwKICAgICBJTlNOKHBzaHVm
ZCwgICAgICAgNjYsICAgMGYsIDcwLCAgICB2bCwgICAgICBkLCB2bCksCiAgICAgSU5TTihwc2xs
ZCwgICAgICAgIDY2LCAgIDBmLCBmMiwgICAgZWxfNCwgICAgZCwgdmwpLAogICAgIElOU05YKHBz
bGxkLCAgICAgICA2NiwgICAwZiwgNzIsIDYsIHZsLCAgICAgIGQsIHZsKSwKQEAgLTMwNSw2ICsz
MDcsOCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyZl9hbGxbXSA9CiAgICAgSU5T
Tihyc3FydDE0LCAgICAgIDY2LCAwZjM4LCA0ZiwgICAgZWwsICAgICBzZCwgZWwpLAogICAgIElO
U04oc2NhbGVmLCAgICAgICA2NiwgMGYzOCwgMmMsICAgIHZsLCAgICAgc2QsIHZsKSwKICAgICBJ
TlNOKHNjYWxlZiwgICAgICAgNjYsIDBmMzgsIDJkLCAgICBlbCwgICAgIHNkLCBlbCksCisgICAg
SU5TTihzY2F0dGVyZCwgICAgIDY2LCAwZjM4LCBhMiwgICAgdmwsICAgICBzZCwgZWwpLAorICAg
IElOU04oc2NhdHRlcnEsICAgICA2NiwgMGYzOCwgYTMsICAgIHZsLCAgICAgc2QsIGVsKSwKICAg
ICBJTlNOX1BGUChzaHVmLCAgICAgICAgICAgMGYsIGM2KSwKICAgICBJTlNOX0ZQKHNxcnQsICAg
ICAgICAgICAgMGYsIDUxKSwKICAgICBJTlNOX0ZQKHN1YiwgICAgICAgICAgICAgMGYsIDVjKSwK
LS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3NpbWQtc2cuYworKysgYi90b29scy90ZXN0
cy94ODZfZW11bGF0b3Ivc2ltZC1zZy5jCkBAIC00OCwxMCArNDgsMTQgQEAgdHlwZWRlZiBsb25n
IGxvbmcgX19hdHRyaWJ1dGVfXygodmVjdG9yXwogIyAgZW5kaWYKICMgIGRlZmluZSBCR18oZHQs
IGl0LCByZWcsIG1lbSwgaWR4LCBtc2ssIHNjbCkgXAogICAgIF9fYnVpbHRpbl9pYTMyX2dhdGhl
ciMjaXQjI2R0KHJlZywgbWVtLCBpZHgsIHRvX21hc2sobXNrKSwgc2NsKQorIyAgZGVmaW5lIEJT
XyhkdCwgaXQsIG1lbSwgaWR4LCByZWcsIG1zaywgc2NsKSBcCisgICAgX19idWlsdGluX2lhMzJf
c2NhdHRlciMjaXQjI2R0KG1lbSwgdG9fbWFzayhtc2spLCBpZHgsIHJlZywgc2NsKQogIyBlbHNl
CiAjICBkZWZpbmUgZXEoeCwgeSkgKEIocGNtcGVxcSwgX21hc2ssICh2ZGlfdCkoeCksICh2ZGlf
dCkoeSksIC0xKSA9PSBBTExfVFJVRSkKICMgIGRlZmluZSBCR18oZHQsIGl0LCByZWcsIG1lbSwg
aWR4LCBtc2ssIHNjbCkgXAogICAgIF9fYnVpbHRpbl9pYTMyX2dhdGhlciMjaXQjI2R0KHJlZywg
bWVtLCBpZHgsIEIocHRlc3RtcSwgLCAodmRpX3QpKG1zayksICh2ZGlfdCkobXNrKSwgfjApLCBz
Y2wpCisjICBkZWZpbmUgQlNfKGR0LCBpdCwgbWVtLCBpZHgsIHJlZywgbXNrLCBzY2wpIFwKKyAg
ICBfX2J1aWx0aW5faWEzMl9zY2F0dGVyIyNpdCMjZHQobWVtLCBCKHB0ZXN0bXEsICwgKHZkaV90
KShtc2spLCAodmRpX3QpKG1zayksIH4wKSwgaWR4LCByZWcsIHNjbCkKICMgZW5kaWYKIC8qCiAg
KiBJbnN0ZWFkIG9mIHJlcGxpY2F0aW5nIHRoZSBtYWluIElEWF9TSVpFIGNvbmRpdGlvbmFsIGJl
bG93IHRocmVlIHRpbWVzLCB1c2UKQEAgLTU5LDYgKzYzLDcgQEAgdHlwZWRlZiBsb25nIGxvbmcg
X19hdHRyaWJ1dGVfXygodmVjdG9yXwogICogcmVzcGVjdGl2ZSByZWxldmFudCBtYWNybyBhcmd1
bWVudCB0b2tlbnMuCiAgKi8KICMgZGVmaW5lIEJHKGR0LCBpdCwgcmVnLCBtZW0sIGlkeCwgbXNr
LCBzY2wpIEJHXyhkdCwgaXQsIHJlZywgbWVtLCBpZHgsIG1zaywgc2NsKQorIyBkZWZpbmUgQlMo
ZHQsIGl0LCBtZW0sIGlkeCwgcmVnLCBtc2ssIHNjbCkgQlNfKGR0LCBpdCMjaSwgbWVtLCBpZHgs
IHJlZywgbXNrLCBzY2wpCiAjIGlmIFZFQ19NQVggPCA2NAogLyoKICAqIFRoZSBzdWItNTEyLWJp
dCBidWlsdC1pbnMgaGF2ZSBhbiBleHRyYSAiMyIgaW5maXgsIHByZXN1bWFibHkgYmVjYXVzZSB0
aGUKQEAgLTgyLDIyICs4NywzMCBAQCB0eXBlZGVmIGxvbmcgbG9uZyBfX2F0dHJpYnV0ZV9fKCh2
ZWN0b3JfCiAjIGlmIElEWF9TSVpFID09IDQKICMgIGlmIElOVF9TSVpFID09IDQKICMgICBkZWZp
bmUgZ2F0aGVyKHJlZywgbWVtLCBpZHgsIG1zaywgc2NsKSBCRyh2MTZzaSwgc2ksIHJlZywgbWVt
LCBpZHgsIG1zaywgc2NsKQorIyAgIGRlZmluZSBzY2F0dGVyKG1lbSwgaWR4LCByZWcsIG1zaywg
c2NsKSBCUyh2MTZzaSwgcywgbWVtLCBpZHgsIHJlZywgbXNrLCBzY2wpCiAjICBlbGlmIElOVF9T
SVpFID09IDgKICMgICBkZWZpbmUgZ2F0aGVyKHJlZywgbWVtLCBpZHgsIG1zaywgc2NsKSAodmVj
X3QpKEJHKHY4ZGksIHNpLCAodmRpX3QpKHJlZyksIG1lbSwgaWR4LCBtc2ssIHNjbCkpCisjICAg
ZGVmaW5lIHNjYXR0ZXIobWVtLCBpZHgsIHJlZywgbXNrLCBzY2wpIEJTKHY4ZGksIHMsIG1lbSwg
aWR4LCAodmRpX3QpKHJlZyksIG1zaywgc2NsKQogIyAgZWxpZiBGTE9BVF9TSVpFID09IDQKICMg
ICBkZWZpbmUgZ2F0aGVyKHJlZywgbWVtLCBpZHgsIG1zaywgc2NsKSBCRyh2MTZzZiwgc2ksIHJl
ZywgbWVtLCBpZHgsIG1zaywgc2NsKQorIyAgIGRlZmluZSBzY2F0dGVyKG1lbSwgaWR4LCByZWcs
IG1zaywgc2NsKSBCUyh2MTZzZiwgcywgbWVtLCBpZHgsIHJlZywgbXNrLCBzY2wpCiAjICBlbGlm
IEZMT0FUX1NJWkUgPT0gOAogIyAgIGRlZmluZSBnYXRoZXIocmVnLCBtZW0sIGlkeCwgbXNrLCBz
Y2wpIEJHKHY4ZGYsIHNpLCByZWcsIG1lbSwgaWR4LCBtc2ssIHNjbCkKKyMgICBkZWZpbmUgc2Nh
dHRlcihtZW0sIGlkeCwgcmVnLCBtc2ssIHNjbCkgQlModjhkZiwgcywgbWVtLCBpZHgsIHJlZywg
bXNrLCBzY2wpCiAjICBlbmRpZgogIyBlbGlmIElEWF9TSVpFID09IDgKICMgIGlmIElOVF9TSVpF
ID09IDQKICMgICBkZWZpbmUgZ2F0aGVyKHJlZywgbWVtLCBpZHgsIG1zaywgc2NsKSBCRyh2MTZz
aSwgZGksIHJlZywgbWVtLCAoaWRpX3QpKGlkeCksIG1zaywgc2NsKQorIyAgIGRlZmluZSBzY2F0
dGVyKG1lbSwgaWR4LCByZWcsIG1zaywgc2NsKSBCUyh2MTZzaSwgZCwgbWVtLCAoaWRpX3QpKGlk
eCksIHJlZywgbXNrLCBzY2wpCiAjICBlbGlmIElOVF9TSVpFID09IDgKICMgICBkZWZpbmUgZ2F0
aGVyKHJlZywgbWVtLCBpZHgsIG1zaywgc2NsKSAodmVjX3QpKEJHKHY4ZGksIGRpLCAodmRpX3Qp
KHJlZyksIG1lbSwgKGlkaV90KShpZHgpLCBtc2ssIHNjbCkpCisjICAgZGVmaW5lIHNjYXR0ZXIo
bWVtLCBpZHgsIHJlZywgbXNrLCBzY2wpIEJTKHY4ZGksIGQsIG1lbSwgKGlkaV90KShpZHgpLCAo
dmRpX3QpKHJlZyksIG1zaywgc2NsKQogIyAgZWxpZiBGTE9BVF9TSVpFID09IDQKICMgICBkZWZp
bmUgZ2F0aGVyKHJlZywgbWVtLCBpZHgsIG1zaywgc2NsKSBCRyh2MTZzZiwgZGksIHJlZywgbWVt
LCAoaWRpX3QpKGlkeCksIG1zaywgc2NsKQorIyAgIGRlZmluZSBzY2F0dGVyKG1lbSwgaWR4LCBy
ZWcsIG1zaywgc2NsKSBCUyh2MTZzZiwgZCwgbWVtLCAoaWRpX3QpKGlkeCksIHJlZywgbXNrLCBz
Y2wpCiAjICBlbGlmIEZMT0FUX1NJWkUgPT0gOAogIyAgIGRlZmluZSBnYXRoZXIocmVnLCBtZW0s
IGlkeCwgbXNrLCBzY2wpIEJHKHY4ZGYsIGRpLCByZWcsIG1lbSwgKGlkaV90KShpZHgpLCBtc2ss
IHNjbCkKKyMgICBkZWZpbmUgc2NhdHRlcihtZW0sIGlkeCwgcmVnLCBtc2ssIHNjbCkgQlModjhk
ZiwgZCwgbWVtLCAoaWRpX3QpKGlkeCksIHJlZywgbXNrLCBzY2wpCiAjICBlbmRpZgogIyBlbmRp
ZgogI2VsaWYgZGVmaW5lZChfX0FWWDJfXykKQEAgLTE5NSw2ICsyMDgsOCBAQCBjb25zdCB0eXBl
b2YoKHZlY190KXt9WzBdKSBhcnJheVtdID0gewogICAgIEdMVUUoUFVULCBWRUNfTUFYKShWRUNf
TUFYICsgMSkKIH07CiAKK3R5cGVvZigodmVjX3Qpe31bMF0pIG91dFtWRUNfTUFYICogMl07CisK
IGludCBzZ190ZXN0KHZvaWQpCiB7CiAgICAgdW5zaWduZWQgaW50IGk7CkBAIC0yNzUsNSArMjkw
LDQxIEBAIGludCBzZ190ZXN0KHZvaWQpCiAjIGVuZGlmCiAjZW5kaWYKIAorI2lmZGVmIHNjYXR0
ZXIKKworICAgIGZvciAoIGkgPSAwOyBpIDwgc2l6ZW9mKG91dCkgLyBzaXplb2YoKm91dCk7ICsr
aSApCisgICAgICAgIG91dFtpXSA9IDA7CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IElURU1fQ09V
TlQ7ICsraSApCisgICAgICAgIHhbaV0gPSBpICsgMTsKKworICAgIHRvdWNoKHgpOworCisgICAg
c2NhdHRlcihvdXQsIChpZHhfdCl7fSwgeCwgKHZlY190KXsgMSB9ICE9IDAsIDEpOworICAgIGlm
ICggb3V0WzBdICE9IDEgKQorICAgICAgICByZXR1cm4gX19MSU5FX187CisgICAgZm9yICggaSA9
IDE7IGkgPCBJVEVNX0NPVU5UOyArK2kgKQorICAgICAgICBpZiAoIG91dFtpXSApCisgICAgICAg
ICAgICByZXR1cm4gX19MSU5FX187CisKKyAgICBzY2F0dGVyKG91dCwgKGlkeF90KXt9LCB4LCBm
dWxsLCAxKTsKKyAgICBpZiAoIG91dFswXSAhPSBJVEVNX0NPVU5UICkKKyAgICAgICAgcmV0dXJu
IF9fTElORV9fOworICAgIGZvciAoIGkgPSAxOyBpIDwgSVRFTV9DT1VOVDsgKytpICkKKyAgICAg
ICAgaWYgKCBvdXRbaV0gKQorICAgICAgICAgICAgcmV0dXJuIF9fTElORV9fOworCisgICAgc2Nh
dHRlcihvdXQsIGlkeCwgeCwgZnVsbCwgRUxFTV9TSVpFKTsKKyAgICBmb3IgKCBpID0gMTsgaSA8
PSBJVEVNX0NPVU5UOyArK2kgKQorICAgICAgICBpZiAoIG91dFtpXSAhPSBpICkKKyAgICAgICAg
ICAgIHJldHVybiBfX0xJTkVfXzsKKworICAgIHNjYXR0ZXIob3V0LCBpbnYsIHgsIGZ1bGwsIEVM
RU1fU0laRSk7CisgICAgZm9yICggaSA9IDE7IGkgPD0gSVRFTV9DT1VOVDsgKytpICkKKyAgICAg
ICAgaWYgKCBvdXRbaV0gIT0gSVRFTV9DT1VOVCArIDEgLSBpICkKKyAgICAgICAgICAgIHJldHVy
biBfX0xJTkVfXzsKKworI2VuZGlmCisKICAgICByZXR1cm4gMDsKIH0KLS0tIGEveGVuL2FyY2gv
eDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVs
YXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTUwOCw2ICs1MDgsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0
IGV4dDBmMzhfdGFibGUgewogICAgIFsweDlkXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfc2NhbGFy
X3ZleHcsIC5kOHMgPSBkOHNfZHEgfSwKICAgICBbMHg5ZV0gPSB7IC5zaW1kX3NpemUgPSBzaW1k
X3BhY2tlZF9mcCwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsweDlmXSA9IHsgLnNpbWRfc2l6ZSA9
IHNpbWRfc2NhbGFyX3ZleHcsIC5kOHMgPSBkOHNfZHEgfSwKKyAgICBbMHhhMCAuLi4gMHhhM10g
PSB7IC5zaW1kX3NpemUgPSBzaW1kX290aGVyLCAudnNpYiA9IDEsIC5kOHMgPSBkOHNfZHEgfSwK
ICAgICBbMHhhNiAuLi4gMHhhOF0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLmQ4
cyA9IGQ4c192bCB9LAogICAgIFsweGE5XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfc2NhbGFyX3Zl
eHcsIC5kOHMgPSBkOHNfZHEgfSwKICAgICBbMHhhYV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3Bh
Y2tlZF9mcCwgLmQ4cyA9IGQ4c192bCB9LApAQCAtOTI4Miw2ICs5MjgzLDEwMiBAQCB4ODZfZW11
bGF0ZSgKICAgICAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmYpOwogICAg
ICAgICBnb3RvIHNpbWRfem1tOwogCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYz
OCwgMHhhMCk6IC8qIHZwc2NhdHRlcmR7ZCxxfSBbeHl6XW1tLG1lbXtrfSAqLworICAgIGNhc2Ug
WDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4YTEpOiAvKiB2cHNjYXR0ZXJxe2QscX0gW3h5
el1tbSxtZW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweGEy
KTogLyogdnNjYXR0ZXJkcHtzLGR9IFt4eXpdbW0sbWVte2t9ICovCisgICAgY2FzZSBYODZFTVVM
X09QQ19FVkVYXzY2KDB4MGYzOCwgMHhhMyk6IC8qIHZzY2F0dGVycXB7cyxkfSBbeHl6XW1tLG1l
bXtrfSAqLworICAgIHsKKyAgICAgICAgdHlwZW9mKGV2ZXgpICpwZXZleDsKKyAgICAgICAgdW5p
b24geworICAgICAgICAgICAgaW50MzJfdCBkd1sxNl07CisgICAgICAgICAgICBpbnQ2NF90IHF3
WzhdOworICAgICAgICB9IGluZGV4OworICAgICAgICBib29sIGRvbmUgPSBmYWxzZTsKKworICAg
ICAgICBBU1NFUlQoZWEudHlwZSA9PSBPUF9NRU0pOworICAgICAgICBmYWlsX2lmKCFvcHMtPndy
aXRlKTsKKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCghZXZleC5vcG1zayB8fCBldmV4
LmJyIHx8IGV2ZXgueiB8fAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV2ZXgucmVn
ICE9IDB4ZiB8fAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vZHJtX3JlZyA9PSBz
dGF0ZS0+c2liX2luZGV4KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVYQ19VRCk7
CisgICAgICAgIGF2eDUxMl92bGVuX2NoZWNrKGZhbHNlKTsKKyAgICAgICAgaG9zdF9hbmRfdmNw
dV9tdXN0X2hhdmUoYXZ4NTEyZik7CisgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfem1tKTsK
KworICAgICAgICAvKiBSZWFkIHNvdXJjZSBhbmQgaW5kZXggcmVnaXN0ZXJzLiAqLworICAgICAg
ICBvcGMgPSBpbml0X2V2ZXgoc3R1Yik7CisgICAgICAgIHBldmV4ID0gY29weV9FVkVYKG9wYywg
ZXZleCk7CisgICAgICAgIHBldmV4LT5vcGN4ID0gdmV4XzBmOworICAgICAgICBvcGNbMF0gPSAw
eDdmOyAvKiB2bW92ZHFhezMyLDY0fSAqLworICAgICAgICAvKiBVc2UgKCVyYXgpIGFzIGRlc3Rp
bmF0aW9uIGFuZCBtb2RybV9yZWcgYXMgc291cmNlLiAqLworICAgICAgICBwZXZleC0+YiA9IDE7
CisgICAgICAgIG9wY1sxXSA9IChtb2RybV9yZWcgJiA3KSA8PCAzOworICAgICAgICBwZXZleC0+
UlggPSAxOworICAgICAgICBvcGNbMl0gPSAweGMzOworCisgICAgICAgIGludm9rZV9zdHViKCIi
LCAiIiwgIj1tIiAoKm1tdmFscCkgOiAiYSIgKG1tdmFscCkpOworCisgICAgICAgIHBldmV4LT5w
ZnggPSB2ZXhfZjM7IC8qIHZtb3ZkcXV7MzIsNjR9ICovCisgICAgICAgIHBldmV4LT53ID0gYiAm
IDE7CisgICAgICAgIC8qIFN3aXRjaCB0byBzaWJfaW5kZXggYXMgc291cmNlLiAqLworICAgICAg
ICBwZXZleC0+ciA9ICFtb2RlXzY0Yml0KCkgfHwgIShzdGF0ZS0+c2liX2luZGV4ICYgMHgwOCk7
CisgICAgICAgIHBldmV4LT5SID0gIW1vZGVfNjRiaXQoKSB8fCAhKHN0YXRlLT5zaWJfaW5kZXgg
JiAweDEwKTsKKyAgICAgICAgb3BjWzFdID0gKHN0YXRlLT5zaWJfaW5kZXggJiA3KSA8PCAzOwor
CisgICAgICAgIGludm9rZV9zdHViKCIiLCAiIiwgIj1tIiAoaW5kZXgpIDogImEiICgmaW5kZXgp
KTsKKyAgICAgICAgcHV0X3N0dWIoc3R1Yik7CisKKyAgICAgICAgLyogQ2xlYXIgdW50b3VjaGVk
IHBhcnRzIG9mIHRoZSBtYXNrIHZhbHVlLiAqLworICAgICAgICBuID0gMSA8PCAoMiArIGV2ZXgu
bHIgLSAoKGIgJiAxKSB8IGV2ZXgudykpOworICAgICAgICBvcF9ieXRlcyA9IDQgPDwgZXZleC53
OworICAgICAgICBvcF9tYXNrICY9ICgxIDw8IG4pIC0gMTsKKworICAgICAgICBmb3IgKCBpID0g
MDsgb3BfbWFzazsgKytpICkKKyAgICAgICAgeworICAgICAgICAgICAgc2lnbmVkIGxvbmcgaWR4
ID0gYiAmIDEgPyBpbmRleC5xd1tpXSA6IGluZGV4LmR3W2ldOworCisgICAgICAgICAgICBpZiAo
ICEob3BfbWFzayAmICgxIDw8IGkpKSApCisgICAgICAgICAgICAgICAgY29udGludWU7CisKKyAg
ICAgICAgICAgIHJjID0gb3BzLT53cml0ZShlYS5tZW0uc2VnLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHRydW5jYXRlX2VhKGVhLm1lbS5vZmYgKyAoaWR4IDw8IHN0YXRlLT5zaWJfc2Nh
bGUpKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAodm9pZCAqKW1tdmFscCArIGkgKiBv
cF9ieXRlcywgb3BfYnl0ZXMsIGN0eHQpOworICAgICAgICAgICAgaWYgKCByYyAhPSBYODZFTVVM
X09LQVkgKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIC8qIFNlZSBjb21tZW50IGlu
IGdhdGhlciBlbXVsYXRpb24uICovCisgICAgICAgICAgICAgICAgaWYgKCByYyAhPSBYODZFTVVM
X0VYQ0VQVElPTiAmJiBkb25lICkKKyAgICAgICAgICAgICAgICAgICAgcmMgPSBYODZFTVVMX1JF
VFJZOworICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgfQorCisgICAgICAgICAg
ICBvcF9tYXNrICY9IH4oMSA8PCBpKTsKKyAgICAgICAgICAgIGRvbmUgPSB0cnVlOworCisjaWZk
ZWYgX19YRU5fXworICAgICAgICAgICAgaWYgKCBvcF9tYXNrICYmIGxvY2FsX2V2ZW50c19uZWVk
X2RlbGl2ZXJ5KCkgKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIHJjID0gWDg2RU1V
TF9SRVRSWTsKKyAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgIH0KKyNlbmRpZgor
ICAgICAgICB9CisKKyAgICAgICAgLyogV3JpdGUgbWFzayByZWdpc3Rlci4gU2VlIGNvbW1lbnQg
aW4gZ2F0aGVyIGVtdWxhdGlvbi4gKi8KKyAgICAgICAgb3BjID0gZ2V0X3N0dWIoc3R1Yik7Cisg
ICAgICAgIG9wY1swXSA9IDB4YzU7CisgICAgICAgIG9wY1sxXSA9IDB4Zjg7CisgICAgICAgIG9w
Y1syXSA9IDB4OTA7CisgICAgICAgIC8qIFVzZSAoJXJheCkgYXMgc291cmNlLiAqLworICAgICAg
ICBvcGNbM10gPSBldmV4Lm9wbXNrIDw8IDM7CisgICAgICAgIG9wY1s0XSA9IDB4YzM7CisKKyAg
ICAgICAgaW52b2tlX3N0dWIoIiIsICIiLCAiK20iIChvcF9tYXNrKSA6ICJhIiAoJm9wX21hc2sp
KTsKKyAgICAgICAgcHV0X3N0dWIoc3R1Yik7CisKKyAgICAgICAgc3RhdGUtPnNpbWRfc2l6ZSA9
IHNpbWRfbm9uZTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorCiAgICAgY2FzZSBYODZFTVVMX09Q
QygweDBmMzgsIDB4YzgpOiAgICAgLyogc2hhMW5leHRlIHhtbS9tMTI4LHhtbSAqLwogICAgIGNh
c2UgWDg2RU1VTF9PUEMoMHgwZjM4LCAweGM5KTogICAgIC8qIHNoYTFtc2cxIHhtbS9tMTI4LHht
bSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZjM4LCAweGNhKTogICAgIC8qIHNoYTFtc2cy
IHhtbS9tMTI4LHhtbSAqLwoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 10:09:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 10:09:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUqax-0007JR-5X; Thu, 06 Dec 2018 10:09:23 +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=FSyp=OP=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUqaw-0007J9-Es
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 10:09:22 +0000
X-Inumbo-ID: ff9b3648-f93e-11e8-bd82-a3da3268aa7c
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ff9b3648-f93e-11e8-bd82-a3da3268aa7c;
 Thu, 06 Dec 2018 10:09:21 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 03:09:20 -0700
Message-Id: <5C08F54E02000078002038B1@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 03:09:18 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
In-Reply-To: <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v6 35/42] x86emul: support AVX512PF insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U29tZSBhZGp1c3RtZW50cyBhcmUgbmVjZXNzYXJ5IHRvIHRoZSBFVkVYIERpc3A4IHNjYWxpbmcg
dGVzdCBjb2RlIHRvCmFjY291bnQgZm9yIHRoZSB6ZXJvIGJ5dGUgcmVhZHMvd3JpdGVzLiBJIGhh
dmUgdG8gYWRtaXQgdGhvdWdoIHRoYXQgSSdtCm5vdCBmdWxseSBjb252aW5jZWQgdGhlIFNETSBk
ZXNjcmliZXMgdGhlIGZhdWx0aW5nIGJlaGF2aW9yIGNvcnJlY3RseToKT3RoZXIgcHJlZmV0Y2gg
aW5zbnMsIGluY2x1ZGluZyB0aGUgWGVvbiBQaGkgQ29wcm9jZXNzb3IgUy9HIG9uZXMsIGRvbid0
CnByb2R1Y2UgI0dQLyNTUy4gVW50aWwgcHJvdmVuIG90aGVyd2lzZSB0aGlzIGdldHMgaW1wbGVt
ZW50ZWQgYXMKc3BlY2lmaWVkLCBub3QgdGhlIGxlYXN0IGJlY2F1c2UgdGhlIHJlc3BlY3RpdmUg
ZXhjZXB0aW9uIHNwZWNpZmljYXRpb24KdGFibGUsIGJlc2lkZXMgbGlzdGluZyAjR1AgYW5kICNT
UywgYWxzbyBleHBsaWNpdGx5IHNheXMgIkVWRVgtZW5jb2RlZApwcmVmZXRjaCBpbnN0cnVjdGlv
bnMgdGhhdCBkbyBub3QgY2F1c2UgI1BGIGZvbGxvdyBleGNlcHRpb24gY2xhc3MgLi4uIi4KClNp
Z25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCnY2OiBOZXcu
CgotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCisrKyBiL3Rvb2xz
L3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMKQEAgLTUyMCw2ICs1MjAsMTcgQEAgc3Rh
dGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMmVyXzUxMltdCiAgICAgSU5TTihyc3FydDI4LCA2
NiwgMGYzOCwgY2QsIGVsLCBzZCwgZWwpLAogfTsKIAorc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0
IGF2eDUxMnBmXzUxMltdID0geworICAgIElOU05YKGdhdGhlcnBmMGQsICA2NiwgMGYzOCwgYzYs
IDEsIHZsLCBzZCwgZWwpLAorICAgIElOU05YKGdhdGhlcnBmMHEsICA2NiwgMGYzOCwgYzcsIDEs
IHZsLCBzZCwgZWwpLAorICAgIElOU05YKGdhdGhlcnBmMWQsICA2NiwgMGYzOCwgYzYsIDIsIHZs
LCBzZCwgZWwpLAorICAgIElOU05YKGdhdGhlcnBmMXEsICA2NiwgMGYzOCwgYzcsIDIsIHZsLCBz
ZCwgZWwpLAorICAgIElOU05YKHNjYXR0ZXJwZjBkLCA2NiwgMGYzOCwgYzYsIDUsIHZsLCBzZCwg
ZWwpLAorICAgIElOU05YKHNjYXR0ZXJwZjBxLCA2NiwgMGYzOCwgYzcsIDUsIHZsLCBzZCwgZWwp
LAorICAgIElOU05YKHNjYXR0ZXJwZjFkLCA2NiwgMGYzOCwgYzYsIDYsIHZsLCBzZCwgZWwpLAor
ICAgIElOU05YKHNjYXR0ZXJwZjFxLCA2NiwgMGYzOCwgYzcsIDYsIHZsLCBzZCwgZWwpLAorfTsK
Kwogc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMl92Ym1pX2FsbFtdID0gewogICAgIElO
U04ocGVybWIsICAgICAgICAgNjYsIDBmMzgsIDhkLCB2bCwgYiwgdmwpLAogICAgIElOU04ocGVy
bWkyYiwgICAgICAgNjYsIDBmMzgsIDc1LCB2bCwgYiwgdmwpLApAQCAtNTgwLDcgKzU5MSw3IEBA
IHN0YXRpYyBib29sIHJlY29yZF9hY2Nlc3MoZW51bSB4ODZfc2VnbWUKIHN0YXRpYyBpbnQgcmVh
ZChlbnVtIHg4Nl9zZWdtZW50IHNlZywgdW5zaWduZWQgbG9uZyBvZmZzZXQsIHZvaWQgKnBfZGF0
YSwKICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgYnl0ZXMsIHN0cnVjdCB4ODZfZW11bGF0
ZV9jdHh0ICpjdHh0KQogewotICAgIGlmICggIXJlY29yZF9hY2Nlc3Moc2VnLCBvZmZzZXQsIGJ5
dGVzKSApCisgICAgaWYgKCAhcmVjb3JkX2FjY2VzcyhzZWcsIG9mZnNldCwgYnl0ZXMgKyAhYnl0
ZXMpICkKICAgICAgICAgcmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOwogICAgIG1lbXNldChw
X2RhdGEsIDAsIGJ5dGVzKTsKICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwpAQCAtNTg5LDcgKzYw
MCw3IEBAIHN0YXRpYyBpbnQgcmVhZChlbnVtIHg4Nl9zZWdtZW50IHNlZywgdW4KIHN0YXRpYyBp
bnQgd3JpdGUoZW51bSB4ODZfc2VnbWVudCBzZWcsIHVuc2lnbmVkIGxvbmcgb2Zmc2V0LCB2b2lk
ICpwX2RhdGEsCiAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBieXRlcywgc3RydWN0IHg4
Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCiB7Ci0gICAgaWYgKCAhcmVjb3JkX2FjY2VzcyhzZWcsIG9m
ZnNldCwgYnl0ZXMpICkKKyAgICBpZiAoICFyZWNvcmRfYWNjZXNzKHNlZywgb2Zmc2V0LCBieXRl
cyArICFieXRlcykgKQogICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhBTkRMRUFCTEU7CiAgICAg
cmV0dXJuIFg4NkVNVUxfT0tBWTsKIH0KQEAgLTU5Nyw3ICs2MDgsNyBAQCBzdGF0aWMgaW50IHdy
aXRlKGVudW0geDg2X3NlZ21lbnQgc2VnLCB1CiBzdGF0aWMgdm9pZCB0ZXN0X29uZShjb25zdCBz
dHJ1Y3QgdGVzdCAqdGVzdCwgZW51bSB2bCB2bCwKICAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGNoYXIgKmluc3RyLCBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCkKIHsKLSAgICB1
bnNpZ25lZCBpbnQgdnN6LCBlc3osIGk7CisgICAgdW5zaWduZWQgaW50IHZzeiwgZXN6LCBpLCBu
OwogICAgIGludCByYzsKICAgICBib29sIHNnID0gc3Ryc3RyKHRlc3QtPm1uZW1vbmljLCAiZ2F0
aGVyIikgfHwKICAgICAgICAgICAgICAgc3Ryc3RyKHRlc3QtPm1uZW1vbmljLCAic2NhdHRlciIp
OwpAQCAtNzI1LDEwICs3MzYsMjAgQEAgc3RhdGljIHZvaWQgdGVzdF9vbmUoY29uc3Qgc3RydWN0
IHRlc3QgKgogICAgIGZvciAoIGkgPSAwOyBpIDwgKHRlc3QtPnNjYWxlID09IFNDX3ZsID8gdnN6
IDogZXN6KTsgKytpICkKICAgICAgICAgIGlmICggYWNjZXNzZWRbaV0gKQogICAgICAgICAgICAg
IGdvdG8gZmFpbDsKLSAgICBmb3IgKCA7IGkgPCAodGVzdC0+c2NhbGUgPT0gU0NfdmwgPyB2c3og
OiBlc3opICsgKHNnID8gZXN6IDogdnN6KTsgKytpICkKKworICAgIG4gPSB0ZXN0LT5zY2FsZSA9
PSBTQ192bCA/IHZzeiA6IGVzejsKKyAgICBpZiAoICFzZyApCisgICAgICAgIG4gKz0gdnN6Owor
ICAgIGVsc2UgaWYgKCAhc3Ryc3RyKHRlc3QtPm1uZW1vbmljLCAicGYiKSApCisgICAgICAgIG4g
Kz0gZXN6OworICAgIGVsc2UKKyAgICAgICAgKytuOworCisgICAgZm9yICggOyBpIDwgbjsgKytp
ICkKICAgICAgICAgIGlmICggYWNjZXNzZWRbaV0gIT0gKHNnID8gKHZzeiAvIGVzeikgPj4gKHRl
c3QtPm9wYyAmIDEgJiAhZXZleC53KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
OiAxKSApCiAgICAgICAgICAgICAgZ290byBmYWlsOworCiAgICAgZm9yICggOyBpIDwgQVJSQVlf
U0laRShhY2Nlc3NlZCk7ICsraSApCiAgICAgICAgICBpZiAoIGFjY2Vzc2VkW2ldICkKICAgICAg
ICAgICAgICBnb3RvIGZhaWw7CkBAIC04ODcsNiArOTA4LDggQEAgdm9pZCBldmV4X2Rpc3A4X3Rl
c3Qodm9pZCAqaW5zdHIsIHN0cnVjdAogICAgIFJVTihhdng1MTJkcSwgbm8xMjgpOwogICAgIFJV
Tihhdng1MTJkcSwgNTEyKTsKICAgICBSVU4oYXZ4NTEyZXIsIDUxMik7CisjZGVmaW5lIGNwdV9o
YXNfYXZ4NTEycGYgY3B1X2hhc19hdng1MTJmCisgICAgUlVOKGF2eDUxMnBmLCA1MTIpOwogICAg
IFJVTihhdng1MTJfdmJtaSwgYWxsKTsKICAgICBSVU4oYXZ4NTEyX3ZibWkyLCBhbGwpOwogfQot
LS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxhdGUuYworKysgYi90b29scy90
ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxhdGUuYwpAQCAtMTM1LDEyICsxMzUsMTIgQEAgaW50
IGVtdWxfdGVzdF9jcHVpZCgKICAgICAgICAgcmVzLT5jIHw9IDFVIDw8IDIyOwogCiAgICAgLyoK
LSAgICAgKiBUaGUgZW11bGF0b3IgZG9lc24ndCBpdHNlbGYgdXNlIEFEQ1gvQURPWC9SRFBJRCwg
c28gd2UgY2FuIGFsd2F5cyBydW4KLSAgICAgKiB0aGUgcmVzcGVjdGl2ZSB0ZXN0cy4KKyAgICAg
KiBUaGUgZW11bGF0b3IgZG9lc24ndCBpdHNlbGYgdXNlIEFEQ1gvQURPWC9SRFBJRCBub3IgdGhl
IFMvRyBwcmVmZXRjaAorICAgICAqIGluc25zLCBzbyB3ZSBjYW4gYWx3YXlzIHJ1biB0aGUgcmVz
cGVjdGl2ZSB0ZXN0cy4KICAgICAgKi8KICAgICBpZiAoIGxlYWYgPT0gNyAmJiBzdWJsZWFmID09
IDAgKQogICAgIHsKLSAgICAgICAgcmVzLT5iIHw9IDFVIDw8IDE5OworICAgICAgICByZXMtPmIg
fD0gKDFVIDw8IDE5KSB8ICgxVSA8PCAyNik7CiAgICAgICAgIHJlcy0+YyB8PSAxVSA8PCAyMjsK
ICAgICB9CiAKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysr
IGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTUyNSw2ICs1MjUs
NyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGV4dDBmMzhfdGFibGUgewogICAgIFsweGJkXSA9IHsg
LnNpbWRfc2l6ZSA9IHNpbWRfc2NhbGFyX3ZleHcsIC5kOHMgPSBkOHNfZHEgfSwKICAgICBbMHhi
ZV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLmQ4cyA9IGQ4c192bCB9LAogICAg
IFsweGJmXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfc2NhbGFyX3ZleHcsIC5kOHMgPSBkOHNfZHEg
fSwKKyAgICBbMHhjNiAuLi4gMHhjN10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX290aGVyLCAudnNp
YiA9IDEsIC5kOHMgPSBkOHNfZHEgfSwKICAgICBbMHhjOF0gPSB7IC5zaW1kX3NpemUgPSBzaW1k
X3BhY2tlZF9mcCwgLnR3b19vcCA9IDEsIC5kOHMgPSBkOHNfdmwgfSwKICAgICBbMHhjOV0gPSB7
IC5zaW1kX3NpemUgPSBzaW1kX290aGVyIH0sCiAgICAgWzB4Y2FdID0geyAuc2ltZF9zaXplID0g
c2ltZF9wYWNrZWRfZnAsIC50d29fb3AgPSAxLCAuZDhzID0gZDhzX3ZsIH0sCkBAIC0xOTAzLDYg
KzE5MDQsNyBAQCBzdGF0aWMgYm9vbCB2Y3B1X2hhcygKICNkZWZpbmUgdmNwdV9oYXNfc21hcCgp
ICAgICAgICB2Y3B1X2hhcyggICAgICAgICA3LCBFQlgsIDIwLCBjdHh0LCBvcHMpCiAjZGVmaW5l
IHZjcHVfaGFzX2NsZmx1c2hvcHQoKSAgdmNwdV9oYXMoICAgICAgICAgNywgRUJYLCAyMywgY3R4
dCwgb3BzKQogI2RlZmluZSB2Y3B1X2hhc19jbHdiKCkgICAgICAgIHZjcHVfaGFzKCAgICAgICAg
IDcsIEVCWCwgMjQsIGN0eHQsIG9wcykKKyNkZWZpbmUgdmNwdV9oYXNfYXZ4NTEycGYoKSAgICB2
Y3B1X2hhcyggICAgICAgICA3LCBFQlgsIDI2LCBjdHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFz
X2F2eDUxMmVyKCkgICAgdmNwdV9oYXMoICAgICAgICAgNywgRUJYLCAyNywgY3R4dCwgb3BzKQog
I2RlZmluZSB2Y3B1X2hhc19zaGEoKSAgICAgICAgIHZjcHVfaGFzKCAgICAgICAgIDcsIEVCWCwg
MjksIGN0eHQsIG9wcykKICNkZWZpbmUgdmNwdV9oYXNfYXZ4NTEyYncoKSAgICB2Y3B1X2hhcygg
ICAgICAgICA3LCBFQlgsIDMwLCBjdHh0LCBvcHMpCkBAIC05Mzc3LDYgKzkzNzksODAgQEAgeDg2
X2VtdWxhdGUoCiAKICAgICAgICAgc3RhdGUtPnNpbWRfc2l6ZSA9IHNpbWRfbm9uZTsKICAgICAg
ICAgYnJlYWs7CisgICAgfQorCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwg
MHhjNik6CisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHhjNyk6CisgICAg
eworICAgICAgICB0eXBlb2YoZXZleCkgKnBldmV4OworICAgICAgICB1bmlvbiB7CisgICAgICAg
ICAgICBpbnQzMl90IGR3WzE2XTsKKyAgICAgICAgICAgIGludDY0X3QgcXdbOF07CisgICAgICAg
IH0gaW5kZXg7CisKKyAgICAgICAgQVNTRVJUKGVhLnR5cGUgPT0gT1BfTUVNKTsKKyAgICAgICAg
Z2VuZXJhdGVfZXhjZXB0aW9uX2lmKCghY3B1X2hhc19hdng1MTJmIHx8ICFldmV4Lm9wbXNrIHx8
IGV2ZXguYnIgfHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBldmV4LnogfHwgZXZl
eC5yZWcgIT0gMHhmIHx8IGV2ZXgubHIgIT0gMiksCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBFWENfVUQpOworICAgICAgICB2Y3B1X211c3RfaGF2ZShhdng1MTJwZik7CisKKyAgICAg
ICAgc3dpdGNoICggbW9kcm1fcmVnICYgNyApCisgICAgICAgIHsKKyAgICAgICAgY2FzZSAxOiAv
KiB2Z2F0aGVycGYwe2QscX1we2Qsc30gbWVte2t9ICovCisgICAgICAgIGNhc2UgMjogLyogdmdh
dGhlcnBmMXtkLHF9cHtkLHN9IG1lbXtrfSAqLworICAgICAgICAgICAgYnJlYWs7CisgICAgICAg
IGNhc2UgNTogLyogdnNjYXR0ZXJwZjB7ZCxxfXB7ZCxzfSBtZW17a30gKi8KKyAgICAgICAgY2Fz
ZSA2OiAvKiB2c2NhdHRlcnBmMXtkLHF9cHtkLHN9IG1lbXtrfSAqLworICAgICAgICAgICAgZmFp
bF9pZighb3BzLT53cml0ZSk7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgZGVmYXVsdDoK
KyAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbihFWENfVUQpOworICAgICAgICB9CisKKyAg
ICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV96bW0pOworCisgICAgICAgIC8qIFJlYWQgaW5kZXgg
cmVnaXN0ZXIuICovCisgICAgICAgIG9wYyA9IGluaXRfZXZleChzdHViKTsKKyAgICAgICAgcGV2
ZXggPSBjb3B5X0VWRVgob3BjLCBldmV4KTsKKyAgICAgICAgcGV2ZXgtPm9wY3ggPSB2ZXhfMGY7
CisgICAgICAgIC8qIHZtb3ZkcXV7MzIsNjR9ICovCisgICAgICAgIG9wY1swXSA9IDB4N2Y7Cisg
ICAgICAgIHBldmV4LT5wZnggPSB2ZXhfZjM7CisgICAgICAgIHBldmV4LT53ID0gYiAmIDE7Cisg
ICAgICAgIC8qIFVzZSAoJXJheCkgYXMgZGVzdGluYXRpb24gYW5kIHNpYl9pbmRleCBhcyBzb3Vy
Y2UuICovCisgICAgICAgIHBldmV4LT5iID0gMTsKKyAgICAgICAgb3BjWzFdID0gKHN0YXRlLT5z
aWJfaW5kZXggJiA3KSA8PCAzOworICAgICAgICBwZXZleC0+ciA9ICFtb2RlXzY0Yml0KCkgfHwg
IShzdGF0ZS0+c2liX2luZGV4ICYgMHgwOCk7CisgICAgICAgIHBldmV4LT5SID0gIW1vZGVfNjRi
aXQoKSB8fCAhKHN0YXRlLT5zaWJfaW5kZXggJiAweDEwKTsKKyAgICAgICAgcGV2ZXgtPlJYID0g
MTsKKyAgICAgICAgb3BjWzJdID0gMHhjMzsKKworICAgICAgICBpbnZva2Vfc3R1YigiIiwgIiIs
ICI9bSIgKGluZGV4KSA6ICJhIiAoJmluZGV4KSk7CisgICAgICAgIHB1dF9zdHViKHN0dWIpOwor
CisgICAgICAgIC8qIENsZWFyIHVudG91Y2hlZCBwYXJ0cyBvZiB0aGUgbWFzayB2YWx1ZS4gKi8K
KyAgICAgICAgbiA9IDEgPDwgKDQgLSAoKGIgJiAxKSB8IGV2ZXgudykpOworICAgICAgICBvcF9t
YXNrICY9ICgxIDw8IG4pIC0gMTsKKworICAgICAgICBmb3IgKCBpID0gMDsgcmMgPT0gWDg2RU1V
TF9PS0FZICYmIG9wX21hc2s7ICsraSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHNpZ25lZCBs
b25nIGlkeCA9IGIgJiAxID8gaW5kZXgucXdbaV0gOiBpbmRleC5kd1tpXTsKKworICAgICAgICAg
ICAgaWYgKCAhKG9wX21hc2sgJiAoMSA8PCBpKSkgKQorICAgICAgICAgICAgICAgIGNvbnRpbnVl
OworCisgICAgICAgICAgICByYyA9IChtb2RybV9yZWcgJiA0CisgICAgICAgICAgICAgICAgICA/
IG9wcy0+d3JpdGUKKyAgICAgICAgICAgICAgICAgIDogb3BzLT5yZWFkKShlYS5tZW0uc2VnLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydW5jYXRlX2VhKGVhLm1lbS5vZmYgKwor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChpZHggPDwgc3RhdGUt
PnNpYl9zY2FsZSkpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwsIDAsIGN0
eHQpOworCisgICAgICAgICAgICBvcF9tYXNrICY9IH4oMSA8PCBpKTsKKyAgICAgICAgfQorCisg
ICAgICAgIHN0YXRlLT5zaW1kX3NpemUgPSBzaW1kX25vbmU7CisgICAgICAgIGJyZWFrOwogICAg
IH0KIAogICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZjM4LCAweGM4KTogICAgIC8qIHNoYTFuZXh0
ZSB4bW0vbTEyOCx4bW0gKi8KCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 10:09:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 10:09: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-devel-bounces@lists.xenproject.org>)
	id 1gUqbM-0007ST-HZ; Thu, 06 Dec 2018 10:09:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fsyp=op=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUqbL-0007SL-Hy
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 10:09:47 +0000
X-Inumbo-ID: 0e986a00-f93f-11e8-ad2b-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0e986a00-f93f-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 10:09:46 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 03:09:45 -0700
Message-Id: <5C08F56702000078002038B4@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 03:09:43 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
In-Reply-To: <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v6 36/42] x86emul: support AVX512CD insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2luY2UgdGhlIGluc25zIGhlcmUgYW5kIGluIHBhcnRpY3VsYXIgdGhlaXIgbWVtb3J5IGFjY2Vz
cyBwYXR0ZXJucwpmb2xsb3cgdGhlIHVzdWFsIHNjaGVtZSBJIGRpZG4ndCB0aGluayBpdCB3YXMg
bmVjZXNzYXJ5IHRvIGFkZApjb250cml2ZWQgdGVzdHMgc3BlY2lmaWNhbGx5IGZvciB0aGVtLCBi
ZXlvbmQgdGhlIERpc3A4IHNjYWxpbmcgb25lcy4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCnY2OiBOZXcuCgotLS0gYS90b29scy90ZXN0cy94ODZf
ZW11bGF0b3IvZXZleC1kaXNwOC5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4
LWRpc3A4LmMKQEAgLTQ1OCw2ICs0NTgsMTMgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2
eDUxMmJ3XzEyOFtdCiAgICAgSU5TTihwaW5zcncsIDY2LCAgIDBmLCBjNCwgZWwsIHcsIGVsKSwK
IH07CiAKK3N0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJjZF9hbGxbXSA9IHsKKy8vICAg
ICAgIHBicm9hZGNhc3RtYjJxLCBmMywgMGYzOCwgMmEsICAgICAgcQorLy8gICAgICAgcGJyb2Fk
Y2FzdG13MmQsIGYzLCAwZjM4LCAzYSwgICAgICBkCisgICAgSU5TTihwY29uZmxpY3QsICAgICAg
NjYsIDBmMzgsIGM0LCB2bCwgZHEsIHZsKSwKKyAgICBJTlNOKHBsemNudCwgICAgICAgICA2Niwg
MGYzOCwgNDQsIHZsLCBkcSwgdmwpLAorfTsKKwogc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2
eDUxMmRxX2FsbFtdID0gewogICAgIElOU05fUEZQKGFuZCwgICAgICAgICAgICAgIDBmLCA1NCks
CiAgICAgSU5TTl9QRlAoYW5kbiwgICAgICAgICAgICAgMGYsIDU1KSwKQEAgLTkwMyw2ICs5MTAs
NyBAQCB2b2lkIGV2ZXhfZGlzcDhfdGVzdCh2b2lkICppbnN0ciwgc3RydWN0CiAgICAgUlVOKGF2
eDUxMmYsIDUxMik7CiAgICAgUlVOKGF2eDUxMmJ3LCBhbGwpOwogICAgIFJVTihhdng1MTJidywg
MTI4KTsKKyAgICBSVU4oYXZ4NTEyY2QsIGFsbCk7CiAgICAgUlVOKGF2eDUxMmRxLCBhbGwpOwog
ICAgIFJVTihhdng1MTJkcSwgMTI4KTsKICAgICBSVU4oYXZ4NTEyZHEsIG5vMTI4KTsKLS0tIGEv
dG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmgKKysrIGIvdG9vbHMvdGVzdHMv
eDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmgKQEAgLTEzOCw2ICsxMzgsNyBAQCBzdGF0aWMgaW5s
aW5lIGJvb2wgeGNyMF9tYXNrKHVpbnQ2NF90IG1hCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyZiAg
IChjcC5mZWF0LmF2eDUxMmYgICYmIHhjcjBfbWFzaygweGU2KSkKICNkZWZpbmUgY3B1X2hhc19h
dng1MTJkcSAgKGNwLmZlYXQuYXZ4NTEyZHEgJiYgeGNyMF9tYXNrKDB4ZTYpKQogI2RlZmluZSBj
cHVfaGFzX2F2eDUxMmVyICAoY3AuZmVhdC5hdng1MTJlciAmJiB4Y3IwX21hc2soMHhlNikpCisj
ZGVmaW5lIGNwdV9oYXNfYXZ4NTEyY2QgIChjcC5mZWF0LmF2eDUxMmNkICYmIHhjcjBfbWFzaygw
eGU2KSkKICNkZWZpbmUgY3B1X2hhc19hdng1MTJidyAgKGNwLmZlYXQuYXZ4NTEyYncgJiYgeGNy
MF9tYXNrKDB4ZTYpKQogI2RlZmluZSBjcHVfaGFzX2F2eDUxMnZsICAoY3AuZmVhdC5hdng1MTJ2
bCAmJiB4Y3IwX21hc2soMHhlNikpCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyX3ZibWkgKGNwLmZl
YXQuYXZ4NTEyX3ZibWkgJiYgeGNyMF9tYXNrKDB4ZTYpKQotLS0gYS94ZW4vYXJjaC94ODYveDg2
X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2
X2VtdWxhdGUuYwpAQCAtNDczLDYgKzQ3Myw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXh0MGYz
OF90YWJsZSB7CiAgICAgWzB4NDFdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAu
dHdvX29wID0gMSB9LAogICAgIFsweDQyXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2Zw
LCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsweDQzXSA9IHsgLnNpbWRfc2l6
ZSA9IHNpbWRfc2NhbGFyX3ZleHcsIC5kOHMgPSBkOHNfZHEgfSwKKyAgICBbMHg0NF0gPSB7IC5z
aW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC50d29fb3AgPSAxLCAuZDhzID0gZDhzX3ZsIH0s
CiAgICAgWzB4NDUgLi4uIDB4NDddID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAu
ZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4NGNdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRf
ZnAsIC50d29fb3AgPSAxLCAuZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4NGRdID0geyAuc2ltZF9z
aXplID0gc2ltZF9zY2FsYXJfdmV4dywgLmQ4cyA9IGQ4c19kcSB9LApAQCAtNTI1LDYgKzUyNiw3
IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXh0MGYzOF90YWJsZSB7CiAgICAgWzB4YmRdID0geyAu
c2ltZF9zaXplID0gc2ltZF9zY2FsYXJfdmV4dywgLmQ4cyA9IGQ4c19kcSB9LAogICAgIFsweGJl
XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAuZDhzID0gZDhzX3ZsIH0sCiAgICAg
WzB4YmZdID0geyAuc2ltZF9zaXplID0gc2ltZF9zY2FsYXJfdmV4dywgLmQ4cyA9IGQ4c19kcSB9
LAorICAgIFsweGM0XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLnR3b19vcCA9
IDEsIC5kOHMgPSBkOHNfdmwgfSwKICAgICBbMHhjNiAuLi4gMHhjN10gPSB7IC5zaW1kX3NpemUg
PSBzaW1kX290aGVyLCAudnNpYiA9IDEsIC5kOHMgPSBkOHNfZHEgfSwKICAgICBbMHhjOF0gPSB7
IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLnR3b19vcCA9IDEsIC5kOHMgPSBkOHNfdmwg
fSwKICAgICBbMHhjOV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX290aGVyIH0sCkBAIC0xOTA2LDYg
KzE5MDgsNyBAQCBzdGF0aWMgYm9vbCB2Y3B1X2hhcygKICNkZWZpbmUgdmNwdV9oYXNfY2x3Yigp
ICAgICAgICB2Y3B1X2hhcyggICAgICAgICA3LCBFQlgsIDI0LCBjdHh0LCBvcHMpCiAjZGVmaW5l
IHZjcHVfaGFzX2F2eDUxMnBmKCkgICAgdmNwdV9oYXMoICAgICAgICAgNywgRUJYLCAyNiwgY3R4
dCwgb3BzKQogI2RlZmluZSB2Y3B1X2hhc19hdng1MTJlcigpICAgIHZjcHVfaGFzKCAgICAgICAg
IDcsIEVCWCwgMjcsIGN0eHQsIG9wcykKKyNkZWZpbmUgdmNwdV9oYXNfYXZ4NTEyY2QoKSAgICB2
Y3B1X2hhcyggICAgICAgICA3LCBFQlgsIDI4LCBjdHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFz
X3NoYSgpICAgICAgICAgdmNwdV9oYXMoICAgICAgICAgNywgRUJYLCAyOSwgY3R4dCwgb3BzKQog
I2RlZmluZSB2Y3B1X2hhc19hdng1MTJidygpICAgIHZjcHVfaGFzKCAgICAgICAgIDcsIEVCWCwg
MzAsIGN0eHQsIG9wcykKICNkZWZpbmUgdmNwdV9oYXNfYXZ4NTEydmwoKSAgICB2Y3B1X2hhcygg
ICAgICAgICA3LCBFQlgsIDMxLCBjdHh0LCBvcHMpCkBAIC04NzY5LDYgKzg3NzIsMjAgQEAgeDg2
X2VtdWxhdGUoCiAgICAgICAgIGV2ZXgub3BjeCA9IHZleF8wZjsKICAgICAgICAgZ290byB2bW92
ZHFhOwogCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYX0YzKDB4MGYzOCwgMHgyYSk6IC8qIHZw
YnJvYWRjYXN0bWIycSBrLFt4eXpdbW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfRjMo
MHgwZjM4LCAweDNhKTogLyogdnBicm9hZGNhc3RtdzJkIGssW3h5el1tbSAqLworICAgICAgICBn
ZW5lcmF0ZV9leGNlcHRpb25faWYoKGVhLnR5cGUgIT0gT1BfUkVHIHx8IGV2ZXgub3Btc2sgfHwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBldmV4LncgPT0gKChiID4+IDQpICYgMSkp
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRVhDX1VEKTsKKyAgICAgICAgZCB8PSBU
d29PcDsKKyAgICAgICAgLyogZmFsbCB0aHJvdWdoICovCisgICAgY2FzZSBYODZFTVVMX09QQ19F
VkVYXzY2KDB4MGYzOCwgMHhjNCk6IC8qIHZwY29uZmxpY3R7ZCxxfSBbeHl6XW1tL21lbSxbeHl6
XW1te2t9ICovCisgICAgICAgIGZhdWx0X3N1cHByZXNzaW9uID0gZmFsc2U7CisgICAgICAgIC8q
IGZhbGwgdGhyb3VnaCAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4
NDQpOiAvKiB2cGx6Y250e2QscX0gW3h5el1tbS9tZW0sW3h5el1tbXtrfSAqLworICAgICAgICBo
b3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJjZCk7CisgICAgICAgIGdvdG8gYXZ4NTEyZl9u
b19zYWU7CisKICAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4MmMpOiAvKiB2
bWFza21vdnBzIG1lbSx7eCx5fW1tLHt4LHl9bW0gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX1ZF
WF82NigweDBmMzgsIDB4MmQpOiAvKiB2bWFza21vdnBkIG1lbSx7eCx5fW1tLHt4LHl9bW0gKi8K
ICAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4MmUpOiAvKiB2bWFza21vdnBz
IHt4LHl9bW0se3gseX1tbSxtZW0gKi8KLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0
dXJlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKQEAgLTEwNCw2ICsx
MDQsNyBAQAogI2RlZmluZSBjcHVfaGFzX3Jkc2VlZCAgICAgICAgICBib290X2NwdV9oYXMoWDg2
X0ZFQVRVUkVfUkRTRUVEKQogI2RlZmluZSBjcHVfaGFzX3NtYXAgICAgICAgICAgICBib290X2Nw
dV9oYXMoWDg2X0ZFQVRVUkVfU01BUCkKICNkZWZpbmUgY3B1X2hhc19hdng1MTJlciAgICAgICAg
Ym9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FWWDUxMkVSKQorI2RlZmluZSBjcHVfaGFzX2F2eDUx
MmNkICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQVZYNTEyQ0QpCiAjZGVmaW5lIGNw
dV9oYXNfc2hhICAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TSEEpCiAjZGVm
aW5lIGNwdV9oYXNfYXZ4NTEyYncgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9BVlg1
MTJCVykKICNkZWZpbmUgY3B1X2hhc19hdng1MTJ2bCAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9G
RUFUVVJFX0FWWDUxMlZMKQoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 10:10:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 10:10: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-devel-bounces@lists.xenproject.org>)
	id 1gUqc8-0008Ac-2M; Thu, 06 Dec 2018 10:10: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=FSyp=OP=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUqc6-0008AI-L5
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 10:10:34 +0000
X-Inumbo-ID: 2a44bf9a-f93f-11e8-925d-4706b846c61c
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2a44bf9a-f93f-11e8-925d-4706b846c61c;
 Thu, 06 Dec 2018 10:10:32 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 03:10:31 -0700
Message-Id: <5C08F595020000780020390C@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 03:10:29 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
In-Reply-To: <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v6 37/42] x86emul: complete support of
 AVX512_VBMI insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxzbyBhZGQgdGVzdGluZyBvZiBvbmVzIHN1cHBvcnQgZm9yIHdoaWNoIHdhcyBhZGRlZCBiZWZv
cmUuIFNhZGx5IGdjYydzCmNvbW1hbmQgbGluZSBvcHRpb24gbmFtaW5nIGlzIG5vdCBpbiBsaW5l
IHdpdGggSW50ZWwncyBuYW1pbmcgb2YgdGhlCmZlYXR1cmUsIHdoaWNoIG1ha2VzIGl0IG5lY2Vz
c2FyeSB0byBtaXMtbmFtZSB0aGluZ3MgaW4gdGhlIHRlc3QgaGFybmVzcy4KClNpbmNlIHRoZSBv
bmx5IG5ldyBpbnNuIGhlcmUgYW5kIGluIHBhcnRpY3VsYXIgaXRzIG1lbW9yeSBhY2Nlc3MgcGF0
dGVybgpmb2xsb3dzIHRoZSB1c3VhbCBzY2hlbWUsIEkgZGlkbid0IHRoaW5rIGl0IHdhcyBuZWNl
c3NhcnkgdG8gYWRkIGEKY29udHJpdmVkIHRlc3Qgc3BlY2lmaWNhbGx5IGZvciBpdCwgYmV5b25k
IHRoZSBEaXNwOCBzY2FsaW5nIG9uZS4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KLS0tCnY2OiBOZXcuCgotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0
b3IvTWFrZWZpbGUKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL01ha2VmaWxlCkBAIC0x
Niw3ICsxNiw3IEBAIHZwYXRoICUuYyAkKFhFTl9ST09UKS94ZW4vbGliL3g4NgogCiBDRkxBR1Mg
Kz0gJChDRkxBR1NfeGVuaW5jbHVkZSkKIAotU0lNRCA6PSAzZG5vdyBzc2Ugc3NlMiBzc2U0IGF2
eCBhdngyIHhvcCBhdng1MTJmIGF2eDUxMmJ3IGF2eDUxMmRxIGF2eDUxMmVyCitTSU1EIDo9IDNk
bm93IHNzZSBzc2UyIHNzZTQgYXZ4IGF2eDIgeG9wIGF2eDUxMmYgYXZ4NTEyYncgYXZ4NTEyZHEg
YXZ4NTEyZXIgYXZ4NTEydmJtaQogRk1BIDo9IGZtYTQgZm1hCiBTRyA6PSBhdngyLXNnIGF2eDUx
MmYtc2cgYXZ4NTEydmwtc2cKIFRFU1RDQVNFUyA6PSBibG93ZmlzaCAkKFNJTUQpICQoRk1BKSAk
KFNHKQpAQCAtODMsNiArODMsOSBAQCBhdng1MTJkcS1mbHRzIDo9ICQoYXZ4NTEyZi1mbHRzKQog
YXZ4NTEyZXItdmVjcyA6PSA2NAogYXZ4NTEyZXItaW50cyA6PQogYXZ4NTEyZXItZmx0cyA6PSA0
IDgKK2F2eDUxMnZibWktdmVjcyA6PSAkKGF2eDUxMmJ3LXZlY3MpCithdng1MTJ2Ym1pLWludHMg
Oj0gJChhdng1MTJidy1pbnRzKQorYXZ4NTEydmJtaS1mbHRzIDo9ICQoYXZ4NTEyYnctZmx0cykK
IAogYXZ4NTEyZi1vcG1hc2stdmVjcyA6PSAyCiBhdng1MTJkcS1vcG1hc2stdmVjcyA6PSAxIDIK
LS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYworKysgYi90b29scy90
ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCkBAIC01NDIsNiArNTQyLDcgQEAgc3RhdGlj
IGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMl92Ym1pX2FsbAogICAgIElOU04ocGVybWIsICAgICAg
ICAgNjYsIDBmMzgsIDhkLCB2bCwgYiwgdmwpLAogICAgIElOU04ocGVybWkyYiwgICAgICAgNjYs
IDBmMzgsIDc1LCB2bCwgYiwgdmwpLAogICAgIElOU04ocGVybXQyYiwgICAgICAgNjYsIDBmMzgs
IDdkLCB2bCwgYiwgdmwpLAorICAgIElOU04ocG11bHRpc2hpZnRxYiwgNjYsIDBmMzgsIDgzLCB2
bCwgcSwgdmwpLAogfTsKIAogc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMl92Ym1pMl9h
bGxbXSA9IHsKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9y
LmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKQEAg
LTI3LDYgKzI3LDcgQEAgYXNtICggIi5wdXNoc2VjdGlvbiAudGVzdCwgXCJheFwiLCBAcHJvZwog
I2luY2x1ZGUgImF2eDUxMmJ3LmgiCiAjaW5jbHVkZSAiYXZ4NTEyZHEuaCIKICNpbmNsdWRlICJh
dng1MTJlci5oIgorI2luY2x1ZGUgImF2eDUxMnZibWkuaCIKIAogI2RlZmluZSB2ZXJib3NlIGZh
bHNlIC8qIFN3aXRjaCB0byB0cnVlIGZvciBmYXIgbW9yZSBsb2dnaW5nLiAqLwogCkBAIC0xMjcs
NiArMTI4LDE2IEBAIHN0YXRpYyBib29sIHNpbWRfY2hlY2tfYXZ4NTEyYndfdmwodm9pZCkKICAg
ICByZXR1cm4gY3B1X2hhc19hdng1MTJidyAmJiBjcHVfaGFzX2F2eDUxMnZsOwogfQogCitzdGF0
aWMgYm9vbCBzaW1kX2NoZWNrX2F2eDUxMnZibWkodm9pZCkKK3sKKyAgICByZXR1cm4gY3B1X2hh
c19hdng1MTJfdmJtaTsKK30KKworc3RhdGljIGJvb2wgc2ltZF9jaGVja19hdng1MTJ2Ym1pX3Zs
KHZvaWQpCit7CisgICAgcmV0dXJuIGNwdV9oYXNfYXZ4NTEyX3ZibWkgJiYgY3B1X2hhc19hdng1
MTJ2bDsKK30KKwogc3RhdGljIHZvaWQgc2ltZF9zZXRfcmVncyhzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncykKIHsKICAgICBpZiAoIGNwdV9oYXNfbW14ICkKQEAgLTM3Miw2ICszODMsMTggQEAg
c3RhdGljIGNvbnN0IHN0cnVjdCB7CiAgICAgU0lNRChBVlg1MTJFUiBmMzJ4MTYsICAgIGF2eDUx
MmVyLCAgICAgIDY0ZjQpLAogICAgIFNJTUQoQVZYNTEyRVIgZjY0IHNjYWxhcixhdng1MTJlciwg
ICAgICAgIGY4KSwKICAgICBTSU1EKEFWWDUxMkVSIGY2NHg4LCAgICAgYXZ4NTEyZXIsICAgICAg
NjRmOCksCisgICAgU0lNRChBVlg1MTJfVkJNSSBzOHg2NCwgIGF2eDUxMnZibWksICAgIDY0aTEp
LAorICAgIFNJTUQoQVZYNTEyX1ZCTUkgdTh4NjQsICBhdng1MTJ2Ym1pLCAgICA2NHUxKSwKKyAg
ICBTSU1EKEFWWDUxMl9WQk1JIHMxNngzMiwgYXZ4NTEydmJtaSwgICAgNjRpMiksCisgICAgU0lN
RChBVlg1MTJfVkJNSSB1MTZ4MzIsIGF2eDUxMnZibWksICAgIDY0dTIpLAorICAgIEFWWDUxMlZM
KF9WQk1JK1ZMIHM4eDE2LCBhdng1MTJ2Ym1pLCAgICAxNmkxKSwKKyAgICBBVlg1MTJWTChfVkJN
SStWTCB1OHgxNiwgYXZ4NTEydmJtaSwgICAgMTZ1MSksCisgICAgQVZYNTEyVkwoX1ZCTUkrVkwg
czh4MzIsIGF2eDUxMnZibWksICAgIDMyaTEpLAorICAgIEFWWDUxMlZMKF9WQk1JK1ZMIHU4eDMy
LCBhdng1MTJ2Ym1pLCAgICAzMnUxKSwKKyAgICBBVlg1MTJWTChfVkJNSStWTCBzMTZ4OCwgYXZ4
NTEydmJtaSwgICAgMTZpMiksCisgICAgQVZYNTEyVkwoX1ZCTUkrVkwgdTE2eDgsIGF2eDUxMnZi
bWksICAgIDE2dTIpLAorICAgIEFWWDUxMlZMKF9WQk1JK1ZMIHMxNngxNiwgYXZ4NTEydmJtaSwg
ICAzMmkyKSwKKyAgICBBVlg1MTJWTChfVkJNSStWTCB1MTZ4MTYsIGF2eDUxMnZibWksICAgMzJ1
MiksCiAjdW5kZWYgQVZYNTEyVkxfCiAjdW5kZWYgQVZYNTEyVkwKICN1bmRlZiBTSU1EXwotLS0g
YS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94
ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtNDkzLDYgKzQ5Myw3IEBAIHN0YXRpYyBj
b25zdCBzdHJ1Y3QgZXh0MGYzOF90YWJsZSB7CiAgICAgWzB4N2EgLi4uIDB4N2NdID0geyAuc2lt
ZF9zaXplID0gc2ltZF9ub25lLCAudHdvX29wID0gMSB9LAogICAgIFsweDdkIC4uLiAweDdlXSA9
IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsw
eDdmXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAuZDhzID0gZDhzX3ZsIH0sCisg
ICAgWzB4ODNdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAuZDhzID0gZDhzX3Zs
IH0sCiAgICAgWzB4ODhdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfZnAsIC50d29fb3Ag
PSAxLCAuZDhzID0gZDhzX2RxIH0sCiAgICAgWzB4ODldID0geyAuc2ltZF9zaXplID0gc2ltZF9w
YWNrZWRfaW50LCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c19kcSB9LAogICAgIFsweDhhXSA9IHsg
LnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAudG9fbWVtID0gMSwgLnR3b19vcCA9IDEsIC5k
OHMgPSBkOHNfZHEgfSwKQEAgLTg5NjksNiArODk3MCwxMiBAQCB4ODZfZW11bGF0ZSgKICAgICAg
ICAgQVNTRVJUKCFzdGF0ZS0+c2ltZF9zaXplKTsKICAgICAgICAgYnJlYWs7CiAKKyAgICBjYXNl
IFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDgzKTogLyogdnBtdWx0aXNoaWZ0cWIgW3h5
el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlv
bl9pZighZXZleC53LCBFWENfVUQpOworICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShh
dng1MTJfdmJtaSk7CisgICAgICAgIGZhdWx0X3N1cHByZXNzaW9uID0gZmFsc2U7CisgICAgICAg
IGdvdG8gYXZ4NTEyZl9ub19zYWU7CisKICAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBm
MzgsIDB4OGMpOiAvKiB2cG1hc2ttb3Z7ZCxxfSBtZW0se3gseX1tbSx7eCx5fW1tICovCiAgICAg
Y2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4LCAweDhlKTogLyogdnBtYXNrbW92e2QscX0g
e3gseX1tbSx7eCx5fW1tLG1lbSAqLwogICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoZWEu
dHlwZSAhPSBPUF9NRU0sIEVYQ19VRCk7CgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 10:11:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 10:11:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUqcY-0008GY-EE; Thu, 06 Dec 2018 10:11:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fsyp=op=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUqcX-0008GK-Is
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 10:11:01 +0000
X-Inumbo-ID: 3b0aee7a-f93f-11e8-ad2b-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3b0aee7a-f93f-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 10:11:00 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 03:11:00 -0700
Message-Id: <5C08F5B1020000780020390F@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 03:10:57 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
In-Reply-To: <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v6 38/42] x86emul: support of AVX512* population
 count insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UGx1cyB0aGUgb25seSBvdGhlciBBVlg1MTJfQklUQUxHIG9uZS4KCkFzIGluIGEgZmV3IGNhc2Vz
IGJlZm9yZSwgc2luY2UgdGhlIGluc25zIGhlcmUgYW5kIGluIHBhcnRpY3VsYXIgdGhlaXIKbWVt
b3J5IGFjY2VzcyBwYXR0ZXJucyBmb2xsb3cgdGhlIHVzdWFsIHNjaGVtZSwgSSBkaWRuJ3QgdGhp
bmsgaXQgd2FzCm5lY2Vzc2FyeSB0byBhZGQgYSBjb250cml2ZWQgdGVzdCBzcGVjaWZpY2FsbHkg
Zm9yIHRoZW0sIGJleW9uZCB0aGUKRGlzcDggc2NhbGluZyBvbmUuCgpTaWduZWQtb2ZmLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQp2NjogTmV3LgoKLS0tIGEvdG9vbHMv
dGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYworKysgYi90b29scy90ZXN0cy94ODZfZW11
bGF0b3IvZXZleC1kaXNwOC5jCkBAIC01MzgsNiArNTM4LDExIEBAIHN0YXRpYyBjb25zdCBzdHJ1
Y3QgdGVzdCBhdng1MTJwZl81MTJbXQogICAgIElOU05YKHNjYXR0ZXJwZjFxLCA2NiwgMGYzOCwg
YzcsIDYsIHZsLCBzZCwgZWwpLAogfTsKIAorc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUx
Ml9iaXRhbGdfYWxsW10gPSB7CisgICAgSU5TTihwb3BjbnQsICAgICAgNjYsIDBmMzgsIDU0LCB2
bCwgYncsIHZsKSwKKyAgICBJTlNOKHBzaHVmYml0cW1iLCA2NiwgMGYzOCwgOGYsIHZsLCAgYiwg
dmwpLAorfTsKKwogc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMl92Ym1pX2FsbFtdID0g
ewogICAgIElOU04ocGVybWIsICAgICAgICAgNjYsIDBmMzgsIDhkLCB2bCwgYiwgdmwpLAogICAg
IElOU04ocGVybWkyYiwgICAgICAgNjYsIDBmMzgsIDc1LCB2bCwgYiwgdmwpLApAQCAtNTUwLDYg
KzU1NSwxMCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyX3ZibWkyX2FsCiAgICAg
SU5TTihwZXhwYW5kLCAgIDY2LCAwZjM4LCA2MiwgdmwsIGJ3LCBlbCksCiB9OwogCitzdGF0aWMg
Y29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyX3Zwb3BjbnRkcV9hbGxbXSA9IHsKKyAgICBJTlNOKHBv
cGNudCwgNjYsIDBmMzgsIDU1LCB2bCwgZHEsIHZsKQorfTsKKwogc3RhdGljIGNvbnN0IHVuc2ln
bmVkIGNoYXIgdmxfYWxsW10gPSB7IFZMXzUxMiwgVkxfMTI4LCBWTF8yNTYgfTsKIHN0YXRpYyBj
b25zdCB1bnNpZ25lZCBjaGFyIHZsXzEyOFtdID0geyBWTF8xMjggfTsKIHN0YXRpYyBjb25zdCB1
bnNpZ25lZCBjaGFyIHZsX25vMTI4W10gPSB7IFZMXzUxMiwgVkxfMjU2IH07CkBAIC05MTksNiAr
OTI4LDggQEAgdm9pZCBldmV4X2Rpc3A4X3Rlc3Qodm9pZCAqaW5zdHIsIHN0cnVjdAogICAgIFJV
Tihhdng1MTJlciwgNTEyKTsKICNkZWZpbmUgY3B1X2hhc19hdng1MTJwZiBjcHVfaGFzX2F2eDUx
MmYKICAgICBSVU4oYXZ4NTEycGYsIDUxMik7CisgICAgUlVOKGF2eDUxMl9iaXRhbGcsIGFsbCk7
CiAgICAgUlVOKGF2eDUxMl92Ym1pLCBhbGwpOwogICAgIFJVTihhdng1MTJfdmJtaTIsIGFsbCk7
CisgICAgUlVOKGF2eDUxMl92cG9wY250ZHEsIGFsbCk7CiB9Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4
Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94
ODYtZW11bGF0ZS5oCkBAIC0xNDMsNiArMTQzLDggQEAgc3RhdGljIGlubGluZSBib29sIHhjcjBf
bWFzayh1aW50NjRfdCBtYQogI2RlZmluZSBjcHVfaGFzX2F2eDUxMnZsICAoY3AuZmVhdC5hdng1
MTJ2bCAmJiB4Y3IwX21hc2soMHhlNikpCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyX3ZibWkgKGNw
LmZlYXQuYXZ4NTEyX3ZibWkgJiYgeGNyMF9tYXNrKDB4ZTYpKQogI2RlZmluZSBjcHVfaGFzX2F2
eDUxMl92Ym1pMiAoY3AuZmVhdC5hdng1MTJfdmJtaTIgJiYgeGNyMF9tYXNrKDB4ZTYpKQorI2Rl
ZmluZSBjcHVfaGFzX2F2eDUxMl9iaXRhbGcgKGNwLmZlYXQuYXZ4NTEyX2JpdGFsZyAmJiB4Y3Iw
X21hc2soMHhlNikpCisjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyX3Zwb3BjbnRkcSAoY3AuZmVhdC5h
dng1MTJfdnBvcGNudGRxICYmIHhjcjBfbWFzaygweGU2KSkKIAogI2RlZmluZSBjcHVfaGFzX3hn
ZXRidjEgICAoY3B1X2hhc194c2F2ZSAmJiBjcC54c3RhdGUueGdldGJ2MSkKIAotLS0gYS94ZW4v
YXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2
X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtNDc5LDYgKzQ3OSw3IEBAIHN0YXRpYyBjb25zdCBz
dHJ1Y3QgZXh0MGYzOF90YWJsZSB7CiAgICAgWzB4NGRdID0geyAuc2ltZF9zaXplID0gc2ltZF9z
Y2FsYXJfdmV4dywgLmQ4cyA9IGQ4c19kcSB9LAogICAgIFsweDRlXSA9IHsgLnNpbWRfc2l6ZSA9
IHNpbWRfcGFja2VkX2ZwLCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsweDRm
XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfc2NhbGFyX3ZleHcsIC5kOHMgPSBkOHNfZHEgfSwKKyAg
ICBbMHg1NCAuLi4gMHg1NV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC50d29f
b3AgPSAxLCAuZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4NThdID0geyAuc2ltZF9zaXplID0gc2lt
ZF9vdGhlciwgLnR3b19vcCA9IDEsIC5kOHMgPSAyIH0sCiAgICAgWzB4NTldID0geyAuc2ltZF9z
aXplID0gc2ltZF9vdGhlciwgLnR3b19vcCA9IDEsIC5kOHMgPSAzIH0sCiAgICAgWzB4NWFdID0g
eyAuc2ltZF9zaXplID0gc2ltZF8xMjgsIC50d29fb3AgPSAxLCAuZDhzID0gNCB9LApAQCAtNTAx
LDYgKzUwMiw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXh0MGYzOF90YWJsZSB7CiAgICAgWzB4
OGNdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50IH0sCiAgICAgWzB4OGRdID0geyAu
c2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAuZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4OGVd
ID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAudG9fbWVtID0gMSB9LAorICAgIFsw
eDhmXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLmQ4cyA9IGQ4c192bCB9LAog
ICAgIFsweDkwIC4uLiAweDkzXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfb3RoZXIsIC52c2liID0g
MSwgLmQ4cyA9IGQ4c19kcSB9LAogICAgIFsweDk2IC4uLiAweDk4XSA9IHsgLnNpbWRfc2l6ZSA9
IHNpbWRfcGFja2VkX2ZwLCAuZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4OTldID0geyAuc2ltZF9z
aXplID0gc2ltZF9zY2FsYXJfdmV4dywgLmQ4cyA9IGQ4c19kcSB9LApAQCAtMTkxNSw2ICsxOTE3
LDggQEAgc3RhdGljIGJvb2wgdmNwdV9oYXMoCiAjZGVmaW5lIHZjcHVfaGFzX2F2eDUxMnZsKCkg
ICAgdmNwdV9oYXMoICAgICAgICAgNywgRUJYLCAzMSwgY3R4dCwgb3BzKQogI2RlZmluZSB2Y3B1
X2hhc19hdng1MTJfdmJtaSgpIHZjcHVfaGFzKCAgICAgICAgIDcsIEVDWCwgIDEsIGN0eHQsIG9w
cykKICNkZWZpbmUgdmNwdV9oYXNfYXZ4NTEyX3ZibWkyKCkgdmNwdV9oYXMoICAgICAgICA3LCBF
Q1gsICA2LCBjdHh0LCBvcHMpCisjZGVmaW5lIHZjcHVfaGFzX2F2eDUxMl9iaXRhbGcoKSB2Y3B1
X2hhcyggICAgICAgNywgRUNYLCAxMiwgY3R4dCwgb3BzKQorI2RlZmluZSB2Y3B1X2hhc19hdng1
MTJfdnBvcGNudGRxKCkgdmNwdV9oYXMoICAgIDcsIEVDWCwgMTQsIGN0eHQsIG9wcykKICNkZWZp
bmUgdmNwdV9oYXNfcmRwaWQoKSAgICAgICB2Y3B1X2hhcyggICAgICAgICA3LCBFQ1gsIDIyLCBj
dHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFzX2NsemVybygpICAgICAgdmNwdV9oYXMoMHg4MDAw
MDAwOCwgRUJYLCAgMCwgY3R4dCwgb3BzKQogCkBAIC04ODc2LDYgKzg4ODAsMTkgQEAgeDg2X2Vt
dWxhdGUoCiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZih2ZXgubCwgRVhDX1VEKTsKICAg
ICAgICAgZ290byBzaW1kXzBmX2F2eDsKIAorICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82Nigw
eDBmMzgsIDB4OGYpOiAvKiB2cHNodWZiaXRxbWIgW3h5el1tbS9tZW0sW3h5el1tbSxre2t9ICov
CisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihldmV4LncgfHwgIWV2ZXguciB8fCAhZXZl
eC5SIHx8IGV2ZXgueiwgRVhDX1VEKTsKKyAgICAgICAgLyogZmFsbCB0aHJvdWdoICovCisgICAg
Y2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg1NCk6IC8qIHZwb3BjbnR7Yix3fSBb
eHl6XW1tL21lbSxbeHl6XW1te2t9ICovCisgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZl
KGF2eDUxMl9iaXRhbGcpOworICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoZXZleC5iciwg
RVhDX1VEKTsKKyAgICAgICAgZWxlbV9ieXRlcyA9IDEgPDwgZXZleC53OworICAgICAgICBnb3Rv
IGF2eDUxMmZfbm9fc2FlOworCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwg
MHg1NSk6IC8qIHZwb3BjbnR7ZCxxfSBbeHl6XW1tL21lbSxbeHl6XW1te2t9ICovCisgICAgICAg
IGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMl92cG9wY250ZHEpOworICAgICAgICBnb3Rv
IGF2eDUxMmZfbm9fc2FlOworCiAgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4LCAw
eDU4KTogLyogdnBicm9hZGNhc3RkIHhtbS9tMzIse3gseX1tbSAqLwogICAgIGNhc2UgWDg2RU1V
TF9PUENfVkVYXzY2KDB4MGYzOCwgMHg1OSk6IC8qIHZwYnJvYWRjYXN0cSB4bW0vbTY0LHt4LHl9
bW0gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4NzgpOiAvKiB2cGJy
b2FkY2FzdGIgeG1tL204LHt4LHl9bW0gKi8KLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVm
ZWF0dXJlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKQEAgLTExMiw2
ICsxMTIsOCBAQAogLyogQ1BVSUQgbGV2ZWwgMHgwMDAwMDAwNzowLmVjeCAqLwogI2RlZmluZSBj
cHVfaGFzX2F2eDUxMl92Ym1pICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQVZYNTEyX1ZC
TUkpCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyX3ZibWkyICAgIGJvb3RfY3B1X2hhcyhYODZfRkVB
VFVSRV9BVlg1MTJfVkJNSTIpCisjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyX2JpdGFsZyAgIGJvb3Rf
Y3B1X2hhcyhYODZfRkVBVFVSRV9BVlg1MTJfQklUQUxHKQorI2RlZmluZSBjcHVfaGFzX2F2eDUx
Ml92cG9wY250ZHEgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FWWDUxMl9WUE9QQ05URFEpCiAK
IC8qIENQVUlEIGxldmVsIDB4ODAwMDAwMDcuZWR4ICovCiAjZGVmaW5lIGNwdV9oYXNfaXRzYyAg
ICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9JVFNDKQotLS0gYS94ZW4vaW5jbHVk
ZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCisrKyBiL3hlbi9pbmNsdWRlL3B1Ymxp
Yy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmgKQEAgLTIyOSw2ICsyMjksNyBAQCBYRU5fQ1BVRkVB
VFVSRShVTUlQLCAgICAgICAgICA2KjMyKyAyKSAvCiBYRU5fQ1BVRkVBVFVSRShQS1UsICAgICAg
ICAgICA2KjMyKyAzKSAvKkggIFByb3RlY3Rpb24gS2V5cyBmb3IgVXNlcnNwYWNlICovCiBYRU5f
Q1BVRkVBVFVSRShPU1BLRSwgICAgICAgICA2KjMyKyA0KSAvKiEgIE9TIFByb3RlY3Rpb24gS2V5
cyBFbmFibGUgKi8KIFhFTl9DUFVGRUFUVVJFKEFWWDUxMl9WQk1JMiwgIDYqMzIrIDYpIC8qQSAg
QWRkaXRpb25hbCBBVlgtNTEyIFZlY3RvciBCeXRlIE1hbmlwdWxhdGlvbiBJbnN0cnMgKi8KK1hF
Tl9DUFVGRUFUVVJFKEFWWDUxMl9CSVRBTEcsIDYqMzIrMTIpIC8qQSAgU3VwcG9ydCBmb3IgVlBP
UENOVFtCLFddIGFuZCBWUFNIVUZCSVRRTUIgKi8KIFhFTl9DUFVGRUFUVVJFKEFWWDUxMl9WUE9Q
Q05URFEsIDYqMzIrMTQpIC8qQSAgUE9QQ05UIGZvciB2ZWN0b3JzIG9mIERXL1FXICovCiBYRU5f
Q1BVRkVBVFVSRShSRFBJRCwgICAgICAgICA2KjMyKzIyKSAvKkEgIFJEUElEIGluc3RydWN0aW9u
ICovCiAKLS0tIGEveGVuL3Rvb2xzL2dlbi1jcHVpZC5weQorKysgYi94ZW4vdG9vbHMvZ2VuLWNw
dWlkLnB5CkBAIC0yNjksNyArMjY5LDcgQEAgZGVmIGNydW5jaF9udW1iZXJzKHN0YXRlKToKICAg
ICAgICAgIyBBVlg1MTIgZXh0ZW5zaW9ucyBhY3RpbmcgKHNvbGVseSkgb24gdmVjdG9ycyBvZiBi
eXRlcy93b3JkcyBhcmUgbWFkZQogICAgICAgICAjIGRlcGVuZGVudHMgb2YgQVZYNTEyQlcgKGFz
IHRvIHJlcXVpcmluZyB3aWRlciB0aGFuIDE2LWJpdCBtYXNrCiAgICAgICAgICMgcmVnaXN0ZXJz
KSwgZGVzcGl0ZSB0aGUgU0RNIG5vdCBmb3JtYWxseSBtYWtpbmcgdGhpcyBjb25uZWN0aW9uLgot
ICAgICAgICBBVlg1MTJCVzogW0FWWDUxMl9WQk1JLCBBVlg1MTJfVkJNSTJdLAorICAgICAgICBB
Vlg1MTJCVzogW0FWWDUxMl9WQk1JLCBBVlg1MTJfQklUQUxHLCBBVlg1MTJfVkJNSTJdLAogCiAg
ICAgICAgICMgVGhlIGZlYXR1cmVzOgogICAgICAgICAjICAgKiBTaW5nbGUgVGhyZWFkIEluZGly
ZWN0IEJyYW5jaCBQcmVkaWN0b3JzCgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 10:11:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 10: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-devel-bounces@lists.xenproject.org>)
	id 1gUqcu-0008MO-Qy; Thu, 06 Dec 2018 10: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=FSyp=OP=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUqct-0008M0-O0
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 10:11:23 +0000
X-Inumbo-ID: 47c8f518-f93f-11e8-aac0-8b8c4b7778a0
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 47c8f518-f93f-11e8-aac0-8b8c4b7778a0;
 Thu, 06 Dec 2018 10:11:22 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 03:11:21 -0700
Message-Id: <5C08F5C70200007800203912@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 03:11:19 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
In-Reply-To: <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v6 39/42] x86emul: support of AVX512_IFMA insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T25jZSBhZ2FpbiB0YWtlIHRoZSBsaWJlcnR5IGFuZCBhbHNvIGNvcnJlY3QgdGhlIChwdWJsaWMg
aW50ZXJmYWNlKSBuYW1lCm9mIHRoZSBBVlg1MTJfSUZNQSBmZWF0dXJlIGZsYWcsIG9uIHRoZSBh
c3N1bXB0aW9uIHRoYXQgbm8gZXh0ZXJuYWwKY29uc3VtZXIgaGFzIGFjdHVhbGx5IGJlZW4gdXNp
bmcgdGhhdCBmbGFnIHNvIGZhci4KCkFzIGluIGEgZmV3IGNhc2VzIGJlZm9yZSwgc2luY2UgdGhl
IGluc25zIGhlcmUgYW5kIGluIHBhcnRpY3VsYXIgdGhlaXIKbWVtb3J5IGFjY2VzcyBwYXR0ZXJu
cyBmb2xsb3cgdGhlIHVzdWFsIHNjaGVtZSwgSSBkaWRuJ3QgdGhpbmsgaXQgd2FzCm5lY2Vzc2Fy
eSB0byBhZGQgYSBjb250cml2ZWQgdGVzdCBzcGVjaWZpY2FsbHkgZm9yIHRoZW0sIGJleW9uZCB0
aGUKRGlzcDggc2NhbGluZyBvbmUuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+Ci0tLQp2NjogTmV3LgoKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9y
L2V2ZXgtZGlzcDguYworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5j
CkBAIC01NDMsNiArNTQzLDExIEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJfYml0
YWxnX2EKICAgICBJTlNOKHBzaHVmYml0cW1iLCA2NiwgMGYzOCwgOGYsIHZsLCAgYiwgdmwpLAog
fTsKIAorc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMl9pZm1hX2FsbFtdID0geworICAg
IElOU04ocG1hZGQ1Mmh1cSwgNjYsIDBmMzgsIGI1LCB2bCwgcSwgdmwpLAorICAgIElOU04ocG1h
ZGQ1Mmx1cSwgNjYsIDBmMzgsIGI0LCB2bCwgcSwgdmwpLAorfTsKKwogc3RhdGljIGNvbnN0IHN0
cnVjdCB0ZXN0IGF2eDUxMl92Ym1pX2FsbFtdID0gewogICAgIElOU04ocGVybWIsICAgICAgICAg
NjYsIDBmMzgsIDhkLCB2bCwgYiwgdmwpLAogICAgIElOU04ocGVybWkyYiwgICAgICAgNjYsIDBm
MzgsIDc1LCB2bCwgYiwgdmwpLApAQCAtOTI5LDYgKzkzNCw3IEBAIHZvaWQgZXZleF9kaXNwOF90
ZXN0KHZvaWQgKmluc3RyLCBzdHJ1Y3QKICNkZWZpbmUgY3B1X2hhc19hdng1MTJwZiBjcHVfaGFz
X2F2eDUxMmYKICAgICBSVU4oYXZ4NTEycGYsIDUxMik7CiAgICAgUlVOKGF2eDUxMl9iaXRhbGcs
IGFsbCk7CisgICAgUlVOKGF2eDUxMl9pZm1hLCBhbGwpOwogICAgIFJVTihhdng1MTJfdmJtaSwg
YWxsKTsKICAgICBSVU4oYXZ4NTEyX3ZibWkyLCBhbGwpOwogICAgIFJVTihhdng1MTJfdnBvcGNu
dGRxLCBhbGwpOwotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxhdGUuaAor
KysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxhdGUuaApAQCAtMTM3LDYgKzEz
Nyw3IEBAIHN0YXRpYyBpbmxpbmUgYm9vbCB4Y3IwX21hc2sodWludDY0X3QgbWEKICNkZWZpbmUg
Y3B1X2hhc19ibWkyICAgICAgIGNwLmZlYXQuYm1pMgogI2RlZmluZSBjcHVfaGFzX2F2eDUxMmYg
ICAoY3AuZmVhdC5hdng1MTJmICAmJiB4Y3IwX21hc2soMHhlNikpCiAjZGVmaW5lIGNwdV9oYXNf
YXZ4NTEyZHEgIChjcC5mZWF0LmF2eDUxMmRxICYmIHhjcjBfbWFzaygweGU2KSkKKyNkZWZpbmUg
Y3B1X2hhc19hdng1MTJfaWZtYSAoY3AuZmVhdC5hdng1MTJfaWZtYSAmJiB4Y3IwX21hc2soMHhl
NikpCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyZXIgIChjcC5mZWF0LmF2eDUxMmVyICYmIHhjcjBf
bWFzaygweGU2KSkKICNkZWZpbmUgY3B1X2hhc19hdng1MTJjZCAgKGNwLmZlYXQuYXZ4NTEyY2Qg
JiYgeGNyMF9tYXNrKDB4ZTYpKQogI2RlZmluZSBjcHVfaGFzX2F2eDUxMmJ3ICAoY3AuZmVhdC5h
dng1MTJidyAmJiB4Y3IwX21hc2soMHhlNikpCi0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0
ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0
ZS5jCkBAIC01MjEsNiArNTIxLDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBleHQwZjM4X3RhYmxl
IHsKICAgICBbMHhhZF0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3NjYWxhcl92ZXh3LCAuZDhzID0g
ZDhzX2RxIH0sCiAgICAgWzB4YWVdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfZnAsIC5k
OHMgPSBkOHNfdmwgfSwKICAgICBbMHhhZl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3NjYWxhcl92
ZXh3LCAuZDhzID0gZDhzX2RxIH0sCisgICAgWzB4YjQgLi4uIDB4YjVdID0geyAuc2ltZF9zaXpl
ID0gc2ltZF9wYWNrZWRfaW50LCAuZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4YjYgLi4uIDB4Yjhd
ID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfZnAsIC5kOHMgPSBkOHNfdmwgfSwKICAgICBb
MHhiOV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3NjYWxhcl92ZXh3LCAuZDhzID0gZDhzX2RxIH0s
CiAgICAgWzB4YmFdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfZnAsIC5kOHMgPSBkOHNf
dmwgfSwKQEAgLTE5MDcsNiArMTkwOCw3IEBAIHN0YXRpYyBib29sIHZjcHVfaGFzKAogI2RlZmlu
ZSB2Y3B1X2hhc19yZHNlZWQoKSAgICAgIHZjcHVfaGFzKCAgICAgICAgIDcsIEVCWCwgMTgsIGN0
eHQsIG9wcykKICNkZWZpbmUgdmNwdV9oYXNfYWR4KCkgICAgICAgICB2Y3B1X2hhcyggICAgICAg
ICA3LCBFQlgsIDE5LCBjdHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFzX3NtYXAoKSAgICAgICAg
dmNwdV9oYXMoICAgICAgICAgNywgRUJYLCAyMCwgY3R4dCwgb3BzKQorI2RlZmluZSB2Y3B1X2hh
c19hdng1MTJfaWZtYSgpIHZjcHVfaGFzKCAgICAgICAgIDcsIEVCWCwgMjEsIGN0eHQsIG9wcykK
ICNkZWZpbmUgdmNwdV9oYXNfY2xmbHVzaG9wdCgpICB2Y3B1X2hhcyggICAgICAgICA3LCBFQlgs
IDIzLCBjdHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFzX2Nsd2IoKSAgICAgICAgdmNwdV9oYXMo
ICAgICAgICAgNywgRUJYLCAyNCwgY3R4dCwgb3BzKQogI2RlZmluZSB2Y3B1X2hhc19hdng1MTJw
ZigpICAgIHZjcHVfaGFzKCAgICAgICAgIDcsIEVCWCwgMjYsIGN0eHQsIG9wcykKQEAgLTk0MjIs
NiArOTQyNCwxMSBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgYnJlYWs7CiAgICAgfQogCisgICAg
Y2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHhiNCk6IC8qIHZwbWFkZDUybHVxIFt4
eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZF
WF82NigweDBmMzgsIDB4YjUpOiAvKiB2cG1hZGQ1Mmh1cSBbeHl6XW1tL21lbSxbeHl6XW1tLFt4
eXpdbW17a30gKi8KKyAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyX2lmbWEp
OworICAgICAgICBnb3RvIGF2eDUxMmZfbm9fc2FlOworCiAgICAgY2FzZSBYODZFTVVMX09QQ19F
VkVYXzY2KDB4MGYzOCwgMHhjNik6CiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYz
OCwgMHhjNyk6CiAgICAgewotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaAor
KysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaApAQCAtMTAzLDYgKzEwMyw3IEBA
CiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyZHEgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVS
RV9BVlg1MTJEUSkKICNkZWZpbmUgY3B1X2hhc19yZHNlZWQgICAgICAgICAgYm9vdF9jcHVfaGFz
KFg4Nl9GRUFUVVJFX1JEU0VFRCkKICNkZWZpbmUgY3B1X2hhc19zbWFwICAgICAgICAgICAgYm9v
dF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NNQVApCisjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyX2lmbWEg
ICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9BVlg1MTJfSUZNQSkKICNkZWZpbmUgY3B1X2hh
c19hdng1MTJlciAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FWWDUxMkVSKQogI2Rl
ZmluZSBjcHVfaGFzX2F2eDUxMmNkICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQVZY
NTEyQ0QpCiAjZGVmaW5lIGNwdV9oYXNfc2hhICAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZf
RkVBVFVSRV9TSEEpCi0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJl
c2V0LmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaApA
QCAtMjEyLDcgKzIxMiw3IEBAIFhFTl9DUFVGRUFUVVJFKEFWWDUxMkRRLCAgICAgIDUqMzIrMTcp
IC8KIFhFTl9DUFVGRUFUVVJFKFJEU0VFRCwgICAgICAgIDUqMzIrMTgpIC8qQSAgUkRTRUVEIGlu
c3RydWN0aW9uICovCiBYRU5fQ1BVRkVBVFVSRShBRFgsICAgICAgICAgICA1KjMyKzE5KSAvKkEg
IEFEQ1gsIEFET1ggaW5zdHJ1Y3Rpb25zICovCiBYRU5fQ1BVRkVBVFVSRShTTUFQLCAgICAgICAg
ICA1KjMyKzIwKSAvKlMgIFN1cGVydmlzb3IgTW9kZSBBY2Nlc3MgUHJldmVudGlvbiAqLwotWEVO
X0NQVUZFQVRVUkUoQVZYNTEySUZNQSwgICAgNSozMisyMSkgLypBICBBVlgtNTEyIEludGVnZXIg
RnVzZWQgTXVsdGlwbHkgQWRkICovCitYRU5fQ1BVRkVBVFVSRShBVlg1MTJfSUZNQSwgICA1KjMy
KzIxKSAvKkEgIEFWWC01MTIgSW50ZWdlciBGdXNlZCBNdWx0aXBseSBBZGQgKi8KIFhFTl9DUFVG
RUFUVVJFKENMRkxVU0hPUFQsICAgIDUqMzIrMjMpIC8qQSAgQ0xGTFVTSE9QVCBpbnN0cnVjdGlv
biAqLwogWEVOX0NQVUZFQVRVUkUoQ0xXQiwgICAgICAgICAgNSozMisyNCkgLypBICBDTFdCIGlu
c3RydWN0aW9uICovCiBYRU5fQ1BVRkVBVFVSRShBVlg1MTJQRiwgICAgICA1KjMyKzI2KSAvKkEg
IEFWWC01MTIgUHJlZmV0Y2ggSW5zdHJ1Y3Rpb25zICovCi0tLSBhL3hlbi90b29scy9nZW4tY3B1
aWQucHkKKysrIGIveGVuL3Rvb2xzL2dlbi1jcHVpZC5weQpAQCAtMjYyLDcgKzI2Miw3IEBAIGRl
ZiBjcnVuY2hfbnVtYmVycyhzdGF0ZSk6CiAgICAgICAgICMgKHdoaWNoIGluIHByYWN0aWNlIGRl
cGVuZHMgb24gdGhlIEVWRVggcHJlZml4IHRvIGVuY29kZSkgYXMgd2VsbAogICAgICAgICAjIGFz
IG1hc2sgcmVnaXN0ZXJzLCBhbmQgdGhlIGluc3RydWN0aW9ucyB0aGVtc2VsdmVzLiBBbGwgZnVy
dGhlcgogICAgICAgICAjIEFWWDUxMiBmZWF0dXJlcyBhcmUgYnVpbHQgb24gdG9wIG9mIEFWWDUx
MkYKLSAgICAgICAgQVZYNTEyRjogW0FWWDUxMkRRLCBBVlg1MTJJRk1BLCBBVlg1MTJQRiwgQVZY
NTEyRVIsIEFWWDUxMkNELAorICAgICAgICBBVlg1MTJGOiBbQVZYNTEyRFEsIEFWWDUxMl9JRk1B
LCBBVlg1MTJQRiwgQVZYNTEyRVIsIEFWWDUxMkNELAogICAgICAgICAgICAgICAgICAgQVZYNTEy
QlcsIEFWWDUxMlZMLCBBVlg1MTJfNFZOTklXLCBBVlg1MTJfNEZNQVBTLAogICAgICAgICAgICAg
ICAgICAgQVZYNTEyX1ZQT1BDTlREUV0sCiAKCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 10:11:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 10: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-devel-bounces@lists.xenproject.org>)
	id 1gUqdP-0008TR-7B; Thu, 06 Dec 2018 10:11:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fsyp=op=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUqdN-0008Sy-30
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 10:11:53 +0000
X-Inumbo-ID: 59719fda-f93f-11e8-ad2b-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 59719fda-f93f-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 10:11:51 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 03:11:51 -0700
Message-Id: <5C08F5E40200007800203915@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 03:11:48 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
In-Reply-To: <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v6 40/42] x86emul: support remaining
 AVX512_VBMI2 insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXMgaW4gYSBmZXcgY2FzZXMgYmVmb3JlLCBzaW5jZSB0aGUgaW5zbnMgaGVyZSBhbmQgaW4gcGFy
dGljdWxhciB0aGVpcgptZW1vcnkgYWNjZXNzIHBhdHRlcm5zIGZvbGxvdyB0aGUgdXN1YWwgc2No
ZW1lLCBJIGRpZG4ndCB0aGluayBpdCB3YXMKbmVjZXNzYXJ5IHRvIGFkZCBhIGNvbnRyaXZlZCB0
ZXN0IHNwZWNpZmljYWxseSBmb3IgdGhlbSwgYmV5b25kIHRoZQpEaXNwOCBzY2FsaW5nIG9uZS4K
ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCnY2OiBO
ZXcuCgotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCisrKyBiL3Rv
b2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMKQEAgLTU1OCw2ICs1NTgsMTQgQEAg
c3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMl92Ym1pX2FsbAogc3RhdGljIGNvbnN0IHN0
cnVjdCB0ZXN0IGF2eDUxMl92Ym1pMl9hbGxbXSA9IHsKICAgICBJTlNOKHBjb21wcmVzcywgNjYs
IDBmMzgsIDYzLCB2bCwgYncsIGVsKSwKICAgICBJTlNOKHBleHBhbmQsICAgNjYsIDBmMzgsIDYy
LCB2bCwgYncsIGVsKSwKKyAgICBJTlNOKHBzaGxkLCAgICAgNjYsIDBmM2EsIDcxLCB2bCwgZHEs
IHZsKSwKKyAgICBJTlNOKHBzaGxkdiwgICAgNjYsIDBmMzgsIDcxLCB2bCwgZHEsIHZsKSwKKyAg
ICBJTlNOKHBzaGxkdncsICAgNjYsIDBmMzgsIDcwLCB2bCwgIHcsIHZsKSwKKyAgICBJTlNOKHBz
aGxkdywgICAgNjYsIDBmM2EsIDcwLCB2bCwgIHcsIHZsKSwKKyAgICBJTlNOKHBzaHJkLCAgICAg
NjYsIDBmM2EsIDczLCB2bCwgZHEsIHZsKSwKKyAgICBJTlNOKHBzaHJkdiwgICAgNjYsIDBmMzgs
IDczLCB2bCwgZHEsIHZsKSwKKyAgICBJTlNOKHBzaHJkdncsICAgNjYsIDBmMzgsIDcyLCB2bCwg
IHcsIHZsKSwKKyAgICBJTlNOKHBzaHJkdywgICAgNjYsIDBmM2EsIDcyLCB2bCwgIHcsIHZsKSwK
IH07CiAKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJfdnBvcGNudGRxX2FsbFtdID0g
ewotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4v
YXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtNDg3LDYgKzQ4Nyw3IEBAIHN0
YXRpYyBjb25zdCBzdHJ1Y3QgZXh0MGYzOF90YWJsZSB7CiAgICAgWzB4NjJdID0geyAuc2ltZF9z
aXplID0gc2ltZF9wYWNrZWRfaW50LCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c19idyB9LAogICAg
IFsweDYzXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLnRvX21lbSA9IDEsIC50
d29fb3AgPSAxLCAuZDhzID0gZDhzX2J3IH0sCiAgICAgWzB4NjQgLi4uIDB4NjZdID0geyAuc2lt
ZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAuZDhzID0gZDhzX3ZsIH0sCisgICAgWzB4NzAgLi4u
IDB4NzNdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAuZDhzID0gZDhzX3ZsIH0s
CiAgICAgWzB4NzUgLi4uIDB4NzZdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAu
ZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4NzddID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRf
ZnAsIC5kOHMgPSBkOHNfdmwgfSwKICAgICBbMHg3OF0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX290
aGVyLCAudHdvX29wID0gMSB9LApAQCAtNjExLDYgKzYxMiw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1
Y3QgZXh0MGYzYV90YWJsZSB7CiAgICAgWzB4NmEgLi4uIDB4NmJdID0geyAuc2ltZF9zaXplID0g
c2ltZF9zY2FsYXJfb3BjLCAuZm91cl9vcCA9IDEgfSwKICAgICBbMHg2YyAuLi4gMHg2ZF0gPSB7
IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLmZvdXJfb3AgPSAxIH0sCiAgICAgWzB4NmUg
Li4uIDB4NmZdID0geyAuc2ltZF9zaXplID0gc2ltZF9zY2FsYXJfb3BjLCAuZm91cl9vcCA9IDEg
fSwKKyAgICBbMHg3MCAuLi4gMHg3M10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQs
IC5kOHMgPSBkOHNfdmwgfSwKICAgICBbMHg3OCAuLi4gMHg3OV0gPSB7IC5zaW1kX3NpemUgPSBz
aW1kX3BhY2tlZF9mcCwgLmZvdXJfb3AgPSAxIH0sCiAgICAgWzB4N2EgLi4uIDB4N2JdID0geyAu
c2ltZF9zaXplID0gc2ltZF9zY2FsYXJfb3BjLCAuZm91cl9vcCA9IDEgfSwKICAgICBbMHg3YyAu
Li4gMHg3ZF0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLmZvdXJfb3AgPSAxIH0s
CkBAIC04OTM5LDYgKzg5NDEsMTYgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIH0KICAgICAgICAg
Z290byBzaW1kX3ptbTsKIAorICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4
NzApOiAvKiB2cHNobGR2dyBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KKyAgICBj
YXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDcyKTogLyogdnBzaHJkdncgW3h5el1t
bS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9p
ZighZXZleC53LCBFWENfVUQpOworICAgICAgICBlbGVtX2J5dGVzID0gMjsKKyAgICAgICAgLyog
ZmFsbCB0aHJvdWdoICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg3
MSk6IC8qIHZwc2hsZHZ7ZCxxfSBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KKyAg
ICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDczKTogLyogdnBzaHJkdntkLHF9
IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAgICAgICBob3N0X2FuZF92Y3B1
X211c3RfaGF2ZShhdng1MTJfdmJtaTIpOworICAgICAgICBnb3RvIGF2eDUxMmZfbm9fc2FlOwor
CiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg3NSk6IC8qIHZwZXJtaTJ7
Yix3fSBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KICAgICBjYXNlIFg4NkVNVUxf
T1BDX0VWRVhfNjYoMHgwZjM4LCAweDdkKTogLyogdnBlcm10MntiLHd9IFt4eXpdbW0vbWVtLFt4
eXpdbW0sW3h5el1tbXtrfSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgs
IDB4OGQpOiAvKiB2cGVybXtiLHd9IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLwpA
QCAtMTAyMjUsNiArMTAyMzcsMTYgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICBnb3RvIHNp
bWRfaW1tOF96bW1fc2NhbGFyOwogICAgICAgICBnb3RvIGF2eDUxMmZfaW1tOF9ub19zYWU7CiAK
KyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjNhLCAweDcwKTogLyogdnBzaGxkdyAk
aW1tOCxbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxf
T1BDX0VWRVhfNjYoMHgwZjNhLCAweDcyKTogLyogdnBzaHJkdyAkaW1tOCxbeHl6XW1tL21lbSxb
eHl6XW1tLFt4eXpdbW17a30gKi8KKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCFldmV4
LncsIEVYQ19VRCk7CisgICAgICAgIGVsZW1fYnl0ZXMgPSAyOworICAgICAgICAvKiBmYWxsIHRo
cm91Z2ggKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjNhLCAweDcxKTogLyog
dnBzaGxke2QscX0gJGltbTgsW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCisgICAg
Y2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzYSwgMHg3Myk6IC8qIHZwc2hyZHtkLHF9ICRp
bW04LFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAgICAgICBob3N0X2FuZF92
Y3B1X211c3RfaGF2ZShhdng1MTJfdmJtaTIpOworICAgICAgICBnb3RvIGF2eDUxMmZfaW1tOF9u
b19zYWU7CisKICAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYzYSwgMHhjYyk6ICAgICAvKiBzaGEx
cm5kczQgJGltbTgseG1tL20xMjgseG1tICovCiAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9o
YXZlKHNoYSk7CiAgICAgICAgIG9wX2J5dGVzID0gMTY7CgoKCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 10:12:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 10:12: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-devel-bounces@lists.xenproject.org>)
	id 1gUqdk-00006x-JZ; Thu, 06 Dec 2018 10: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=FSyp=OP=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUqdj-00006k-NI
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 10:12:15 +0000
X-Inumbo-ID: 66d77858-f93f-11e8-960c-e3ef07d9ec20
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 66d77858-f93f-11e8-960c-e3ef07d9ec20;
 Thu, 06 Dec 2018 10:12:14 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 03:12:13 -0700
Message-Id: <5C08F5FB0200007800203918@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 03:12:11 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
In-Reply-To: <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v6 41/42] x86emul: support AVX512_4FMAPS insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KdjY6IE5l
dy4KCi0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMKKysrIGIvdG9v
bHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYwpAQCAtNTM4LDYgKzUzOCwxMyBAQCBz
dGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEycGZfNTEyW10KICAgICBJTlNOWChzY2F0dGVy
cGYxcSwgNjYsIDBmMzgsIGM3LCA2LCB2bCwgc2QsIGVsKSwKIH07CiAKK3N0YXRpYyBjb25zdCBz
dHJ1Y3QgdGVzdCBhdng1MTJfNGZtYXBzXzUxMltdID0geworICAgIElOU04oNGZtYWRkcHMsICBm
MiwgMGYzOCwgOWEsIGVsXzQsIGQsIHZsKSwKKyAgICBJTlNOKDRmbWFkZHNzLCAgZjIsIDBmMzgs
IDliLCBlbF80LCBkLCB2bCksCisgICAgSU5TTig0Zm5tYWRkcHMsIGYyLCAwZjM4LCBhYSwgZWxf
NCwgZCwgdmwpLAorICAgIElOU04oNGZubWFkZHNzLCBmMiwgMGYzOCwgYWIsIGVsXzQsIGQsIHZs
KSwKK307CisKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJfYml0YWxnX2FsbFtdID0g
ewogICAgIElOU04ocG9wY250LCAgICAgIDY2LCAwZjM4LCA1NCwgdmwsIGJ3LCB2bCksCiAgICAg
SU5TTihwc2h1ZmJpdHFtYiwgNjYsIDBmMzgsIDhmLCB2bCwgIGIsIHZsKSwKQEAgLTk0MSw2ICs5
NDgsNyBAQCB2b2lkIGV2ZXhfZGlzcDhfdGVzdCh2b2lkICppbnN0ciwgc3RydWN0CiAgICAgUlVO
KGF2eDUxMmVyLCA1MTIpOwogI2RlZmluZSBjcHVfaGFzX2F2eDUxMnBmIGNwdV9oYXNfYXZ4NTEy
ZgogICAgIFJVTihhdng1MTJwZiwgNTEyKTsKKyAgICBSVU4oYXZ4NTEyXzRmbWFwcywgNTEyKTsK
ICAgICBSVU4oYXZ4NTEyX2JpdGFsZywgYWxsKTsKICAgICBSVU4oYXZ4NTEyX2lmbWEsIGFsbCk7
CiAgICAgUlVOKGF2eDUxMl92Ym1pLCBhbGwpOwotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0
b3IvdGVzdF94ODZfZW11bGF0b3IuYworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVz
dF94ODZfZW11bGF0b3IuYwpAQCAtNDI0NSw2ICs0MjQ1LDgxIEBAIGludCBtYWluKGludCBhcmdj
LCBjaGFyICoqYXJndikKICAgICB9CiAjZW5kaWYKIAorICAgIHByaW50ZigiJS00MHMiLCAiVGVz
dGluZyB2NGZtYWRkcHMgMzIoJWVjeCksJXptbTQsJXptbTR7JWs1fS4uLiIpOworICAgIGlmICgg
c3RhY2tfZXhlYyAmJiBjcHVfaGFzX2F2eDUxMl80Zm1hcHMgKQorICAgIHsKKyAgICAgICAgZGVj
bF9pbnNuKHY0Zm1hZGRwcyk7CisgICAgICAgIHN0YXRpYyBjb25zdCBzdHJ1Y3QgeworICAgICAg
ICAgICAgZmxvYXQgZlsxNl07CisgICAgICAgIH0gaW4gPSB7eworICAgICAgICAgICAgMSwgMiwg
MywgNCwgNSwgNiwgNywgOCwgOSwgMTAsIDExLCAxMiwgMTMsIDE0LCAxNSwgMTYKKyAgICAgICAg
fX0sIG91dCA9IHt7CisgICAgICAgICAgICAxICsgMSAqIDkgKyAyICogMTAgKyAzICogMTEgKyA0
ICogMTIsCisgICAgICAgICAgICAyLCAzLCA0LCA1LCA2LCA3LCA4LCA5LCAxMCwgMTEsIDEyLCAx
MywgMTQsIDE1LAorICAgICAgICAgICAgMTYgKyAxNiAqIDkgKyAxNyAqIDEwICsgMTggKiAxMSAr
IDE5ICogMTIKKyAgICAgICAgfX07CisKKyAgICAgICAgYXNtIHZvbGF0aWxlICggInZtb3Z1cHMg
JTEsICUlem1tNFxuXHQiCisgICAgICAgICAgICAgICAgICAgICAgICJ2YnJvYWRjYXN0c3MgJSV4
bW00LCAlJXptbTdcblx0IgorICAgICAgICAgICAgICAgICAgICAgICAidmFkZHBzICUlem1tNCwg
JSV6bW03LCAlJXptbTVcblx0IgorICAgICAgICAgICAgICAgICAgICAgICAidmFkZHBzICUlem1t
NSwgJSV6bW03LCAlJXptbTZcblx0IgorICAgICAgICAgICAgICAgICAgICAgICAidmFkZHBzICUl
em1tNiwgJSV6bW03LCAlJXptbTdcblx0IgorICAgICAgICAgICAgICAgICAgICAgICAia21vdncg
JTIsICUlazVcbiIKKyAgICAgICAgICAgICAgICAgICAgICAgcHV0X2luc24odjRmbWFkZHBzLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidjRmbWFkZHBzIDMyKCUwKSwgJSV6bW00
LCAlJXptbTQleyUlazUlfSIpCisgICAgICAgICAgICAgICAgICAgICAgIDo6ICJjIiAoTlVMTCks
ICJtIiAoaW4pLCAicm1rIiAoMHg4MDAxKSApOworCisgICAgICAgIHNldF9pbnNuKHY0Zm1hZGRw
cyk7CisgICAgICAgIHJlZ3MuZWN4ID0gKHVuc2lnbmVkIGxvbmcpJmluOworICAgICAgICByYyA9
IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11bG9wcyk7CisgICAgICAgIGlmICggcmMgIT0gWDg2RU1V
TF9PS0FZIHx8ICFjaGVja19laXAodjRmbWFkZHBzKSApCisgICAgICAgICAgICBnb3RvIGZhaWw7
CisKKyAgICAgICAgYXNtICggInZjbXBlcXBzICUxLCAlJXptbTQsICUlazBcblx0IgorICAgICAg
ICAgICAgICAia21vdncgJSVrMCwgJTAiIDogIj1nIiAocmMpIDogIm0iIChvdXQpICk7CisgICAg
ICAgIGlmICggcmMgIT0gMHhmZmZmICkKKyAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAgICAg
cHJpbnRmKCJva2F5XG4iKTsKKyAgICB9CisgICAgZWxzZQorICAgICAgICBwcmludGYoInNraXBw
ZWRcbiIpOworCisgICAgcHJpbnRmKCIlLTQwcyIsICJUZXN0aW5nIHY0Zm5tYWRkc3MgMTYoJWVk
eCksJXptbTQsJXptbTR7JWszfS4uLiIpOworICAgIGlmICggc3RhY2tfZXhlYyAmJiBjcHVfaGFz
X2F2eDUxMl80Zm1hcHMgKQorICAgIHsKKyAgICAgICAgZGVjbF9pbnNuKHY0Zm5tYWRkc3MpOwor
ICAgICAgICBzdGF0aWMgY29uc3Qgc3RydWN0IHsKKyAgICAgICAgICAgIGZsb2F0IGZbMTZdOwor
ICAgICAgICB9IGluID0ge3sKKyAgICAgICAgICAgIDEsIDIsIDMsIDQsIDUsIDYsIDcsIDgKKyAg
ICAgICAgfX0sIG91dCA9IHt7CisgICAgICAgICAgICAxIC0gMSAqIDUgLSAyICogNiAtIDMgKiA3
IC0gNCAqIDgsIDIsIDMsIDQKKyAgICAgICAgfX07CisKKyAgICAgICAgYXNtIHZvbGF0aWxlICgg
InZtb3Z1cHMgJTEsICUleG1tNFxuXHQiCisgICAgICAgICAgICAgICAgICAgICAgICJ2YWRkc3Mg
JSV4bW00LCAlJXhtbTQsICUleG1tNVxuXHQiCisgICAgICAgICAgICAgICAgICAgICAgICJ2YWRk
c3MgJSV4bW01LCAlJXhtbTQsICUleG1tNlxuXHQiCisgICAgICAgICAgICAgICAgICAgICAgICJ2
YWRkc3MgJSV4bW02LCAlJXhtbTQsICUleG1tN1xuXHQiCisgICAgICAgICAgICAgICAgICAgICAg
ICJrbW92dyAlMiwgJSVrM1xuIgorICAgICAgICAgICAgICAgICAgICAgICBwdXRfaW5zbih2NGZu
bWFkZHNzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidjRmbm1hZGRzcyAxNigl
MCksICUleG1tNCwgJSV4bW00JXslJWszJX0iKQorICAgICAgICAgICAgICAgICAgICAgICA6OiAi
ZCIgKE5VTEwpLCAibSIgKGluKSwgInJtayIgKDEpICk7CisKKyAgICAgICAgc2V0X2luc24odjRm
bm1hZGRzcyk7CisgICAgICAgIHJlZ3MuZWR4ID0gKHVuc2lnbmVkIGxvbmcpJmluOworICAgICAg
ICByYyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11bG9wcyk7CisgICAgICAgIGlmICggcmMgIT0g
WDg2RU1VTF9PS0FZIHx8ICFjaGVja19laXAodjRmbm1hZGRzcykgKQorICAgICAgICAgICAgZ290
byBmYWlsOworCisgICAgICAgIGFzbSAoICJ2Y21wZXFwcyAlMSwgJSV6bW00LCAlJWswXG5cdCIK
KyAgICAgICAgICAgICAgImttb3Z3ICUlazAsICUwIiA6ICI9ZyIgKHJjKSA6ICJtIiAob3V0KSAp
OworICAgICAgICBpZiAoIHJjICE9IDB4ZmZmZiApCisgICAgICAgICAgICBnb3RvIGZhaWw7Cisg
ICAgICAgIHByaW50Zigib2theVxuIik7CisgICAgfQorICAgIGVsc2UKKyAgICAgICAgcHJpbnRm
KCJza2lwcGVkXG4iKTsKKwogI3VuZGVmIGRlY2xfaW5zbgogI3VuZGVmIHB1dF9pbnNuCiAjdW5k
ZWYgc2V0X2luc24KLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmgK
KysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmgKQEAgLTE0Niw2ICsx
NDYsNyBAQCBzdGF0aWMgaW5saW5lIGJvb2wgeGNyMF9tYXNrKHVpbnQ2NF90IG1hCiAjZGVmaW5l
IGNwdV9oYXNfYXZ4NTEyX3ZibWkyIChjcC5mZWF0LmF2eDUxMl92Ym1pMiAmJiB4Y3IwX21hc2so
MHhlNikpCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyX2JpdGFsZyAoY3AuZmVhdC5hdng1MTJfYml0
YWxnICYmIHhjcjBfbWFzaygweGU2KSkKICNkZWZpbmUgY3B1X2hhc19hdng1MTJfdnBvcGNudGRx
IChjcC5mZWF0LmF2eDUxMl92cG9wY250ZHEgJiYgeGNyMF9tYXNrKDB4ZTYpKQorI2RlZmluZSBj
cHVfaGFzX2F2eDUxMl80Zm1hcHMgKGNwLmZlYXQuYXZ4NTEyXzRmbWFwcyAmJiB4Y3IwX21hc2so
MHhlNikpCiAKICNkZWZpbmUgY3B1X2hhc194Z2V0YnYxICAgKGNwdV9oYXNfeHNhdmUgJiYgY3Au
eHN0YXRlLnhnZXRidjEpCiAKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVs
YXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTE5
MjMsNiArMTkyMyw3IEBAIHN0YXRpYyBib29sIHZjcHVfaGFzKAogI2RlZmluZSB2Y3B1X2hhc19h
dng1MTJfdmJtaTIoKSB2Y3B1X2hhcyggICAgICAgIDcsIEVDWCwgIDYsIGN0eHQsIG9wcykKICNk
ZWZpbmUgdmNwdV9oYXNfYXZ4NTEyX2JpdGFsZygpIHZjcHVfaGFzKCAgICAgICA3LCBFQ1gsIDEy
LCBjdHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFzX2F2eDUxMl92cG9wY250ZHEoKSB2Y3B1X2hh
cyggICAgNywgRUNYLCAxNCwgY3R4dCwgb3BzKQorI2RlZmluZSB2Y3B1X2hhc19hdng1MTJfNGZt
YXBzKCkgdmNwdV9oYXMoICAgICAgIDcsIEVEWCwgIDMsIGN0eHQsIG9wcykKICNkZWZpbmUgdmNw
dV9oYXNfcmRwaWQoKSAgICAgICB2Y3B1X2hhcyggICAgICAgICA3LCBFQ1gsIDIyLCBjdHh0LCBv
cHMpCiAjZGVmaW5lIHZjcHVfaGFzX2NsemVybygpICAgICAgdmNwdV9oYXMoMHg4MDAwMDAwOCwg
RUJYLCAgMCwgY3R4dCwgb3BzKQogCkBAIC0zMjAyLDYgKzMyMDMsMTggQEAgeDg2X2RlY29kZSgK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRl
KTsKICAgICAgICAgICAgICAgICAgICAgc3RhdGUtPnNpbWRfc2l6ZSA9IHNpbWRfb3RoZXI7CiAg
ICAgICAgICAgICAgICAgfQorCisgICAgICAgICAgICAgICAgc3dpdGNoICggYiApCisgICAgICAg
ICAgICAgICAgeworICAgICAgICAgICAgICAgIC8qIHY0Znssbn1tYWRke3Asc31zIG5lZWQgc3Bl
Y2lhbCBjYXNpbmcgKi8KKyAgICAgICAgICAgICAgICBjYXNlIDB4OWE6IGNhc2UgMHg5YjogY2Fz
ZSAweGFhOiBjYXNlIDB4YWI6CisgICAgICAgICAgICAgICAgICAgIGlmICggZXZleC5wZnggPT0g
dmV4X2YyICkKKyAgICAgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICAgICAg
ZGlzcDhzY2FsZSA9IDQ7CisgICAgICAgICAgICAgICAgICAgICAgICBzdGF0ZS0+c2ltZF9zaXpl
ID0gc2ltZF8xMjg7CisgICAgICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICAgICAg
YnJlYWs7CisgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgfQogICAgICAgICAgICAgYnJl
YWs7CiAKQEAgLTkzNDAsNiArOTM1MywyNCBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgIGhv
c3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmYpOwogICAgICAgICBnb3RvIHNpbWRfem1tOwog
CisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYX0YyKDB4MGYzOCwgMHg5YSk6IC8qIHY0Zm1hZGRw
cyBtMTI4LHptbSszLHptbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF9GMigweDBm
MzgsIDB4YWEpOiAvKiB2NGZubWFkZHBzIG0xMjgsem1tKzMsem1te2t9ICovCisgICAgICAgIGhv
c3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMl80Zm1hcHMpOworICAgICAgICBnZW5lcmF0ZV9l
eGNlcHRpb25faWYoKGVhLnR5cGUgIT0gT1BfTUVNIHx8IGV2ZXgudyB8fCBldmV4LmJyIHx8Cisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXZleC5sciAhPSAyKSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIEVYQ19VRCk7CisgICAgICAgIG9wX21hc2sgPSBvcF9tYXNrICYg
MHhmZmZmID8gMHhmIDogMDsKKyAgICAgICAgZ290byBzaW1kX3ptbTsKKworICAgIGNhc2UgWDg2
RU1VTF9PUENfRVZFWF9GMigweDBmMzgsIDB4OWIpOiAvKiB2NGZtYWRkc3MgbTEyOCx4bW0rMyx4
bW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfRjIoMHgwZjM4LCAweGFiKTogLyog
djRmbm1hZGRzcyBtMTI4LHhtbSszLHhtbXtrfSAqLworICAgICAgICBob3N0X2FuZF92Y3B1X211
c3RfaGF2ZShhdng1MTJfNGZtYXBzKTsKKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKChl
YS50eXBlICE9IE9QX01FTSB8fCBldmV4LncgfHwgZXZleC5iciB8fAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGV2ZXgubHIgPT0gMyksCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBFWENfVUQpOworICAgICAgICBvcF9tYXNrID0gb3BfbWFzayAmIDEgPyAweGYgOiAwOwor
ICAgICAgICBnb3RvIHNpbWRfem1tOworCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4
MGYzOCwgMHhhMCk6IC8qIHZwc2NhdHRlcmR7ZCxxfSBbeHl6XW1tLG1lbXtrfSAqLwogICAgIGNh
c2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4YTEpOiAvKiB2cHNjYXR0ZXJxe2QscX0g
W3h5el1tbSxtZW17a30gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAw
eGEyKTogLyogdnNjYXR0ZXJkcHtzLGR9IFt4eXpdbW0sbWVte2t9ICovCi0tLSBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVh
dHVyZS5oCkBAIC0xMTYsNiArMTE2LDkgQEAKICNkZWZpbmUgY3B1X2hhc19hdng1MTJfYml0YWxn
ICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FWWDUxMl9CSVRBTEcpCiAjZGVmaW5lIGNwdV9o
YXNfYXZ4NTEyX3Zwb3BjbnRkcSBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQVZYNTEyX1ZQT1BD
TlREUSkKIAorLyogQ1BVSUQgbGV2ZWwgMHgwMDAwMDAwNzowLmVkeCAqLworI2RlZmluZSBjcHVf
aGFzX2F2eDUxMl80Zm1hcHMgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQVZYNTEyXzRGTUFQ
UykKKwogLyogQ1BVSUQgbGV2ZWwgMHg4MDAwMDAwNy5lZHggKi8KICNkZWZpbmUgY3B1X2hhc19p
dHNjICAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0lUU0MpCiAKCgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 10:12:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 10:12:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUqeB-0000G0-57; Thu, 06 Dec 2018 10:12:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fsyp=op=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUqeA-0000FS-2P
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 10:12:42 +0000
X-Inumbo-ID: 76fd3ab5-f93f-11e8-ad2b-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 76fd3ab5-f93f-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 10:12:41 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 03:12:40 -0700
Message-Id: <5C08F616020000780020391B@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 03:12:38 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
In-Reply-To: <5C08EFAE020000780020373E@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v6 42/42] x86emul: support AVX512_4VNNIW insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXMgaW4gYSBmZXcgY2FzZXMgYmVmb3JlLCBzaW5jZSB0aGUgaW5zbnMgaGVyZSBhbmQgaW4gcGFy
dGljdWxhciB0aGVpcgptZW1vcnkgYWNjZXNzIHBhdHRlcm5zIGZvbGxvdyB0aGUgQVZYNTEyXzRG
TUFQUyBzY2hlbWUsIEkgZGlkbid0IHRoaW5rCml0IHdhcyBuZWNlc3NhcnkgdG8gYWRkIGNvbnRy
aXZlZCB0ZXN0cyBzcGVjaWZpY2FsbHkgZm9yIHRoZW0sIGJleW9uZAp0aGUgRGlzcDggc2NhbGlu
ZyBvbmVzLgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgot
LS0KdjY6IE5ldy4KCi0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMK
KysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYwpAQCAtNTQ1LDYgKzU0
NSwxMSBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyXzRmbWFwc181CiAgICAgSU5T
Tig0Zm5tYWRkc3MsIGYyLCAwZjM4LCBhYiwgZWxfNCwgZCwgdmwpLAogfTsKIAorc3RhdGljIGNv
bnN0IHN0cnVjdCB0ZXN0IGF2eDUxMl80dm5uaXdfNTEyW10gPSB7CisgICAgSU5TTihwNGRwd3Nz
ZCwgIGYyLCAwZjM4LCA1MiwgZWxfNCwgZCwgdmwpLAorICAgIElOU04ocDRkcHdzc2RzLCBmMiwg
MGYzOCwgNTMsIGVsXzQsIGQsIHZsKSwKK307CisKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBh
dng1MTJfYml0YWxnX2FsbFtdID0gewogICAgIElOU04ocG9wY250LCAgICAgIDY2LCAwZjM4LCA1
NCwgdmwsIGJ3LCB2bCksCiAgICAgSU5TTihwc2h1ZmJpdHFtYiwgNjYsIDBmMzgsIDhmLCB2bCwg
IGIsIHZsKSwKQEAgLTk0OSw2ICs5NTQsNyBAQCB2b2lkIGV2ZXhfZGlzcDhfdGVzdCh2b2lkICpp
bnN0ciwgc3RydWN0CiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEycGYgY3B1X2hhc19hdng1MTJmCiAg
ICAgUlVOKGF2eDUxMnBmLCA1MTIpOwogICAgIFJVTihhdng1MTJfNGZtYXBzLCA1MTIpOworICAg
IFJVTihhdng1MTJfNHZubml3LCA1MTIpOwogICAgIFJVTihhdng1MTJfYml0YWxnLCBhbGwpOwog
ICAgIFJVTihhdng1MTJfaWZtYSwgYWxsKTsKICAgICBSVU4oYXZ4NTEyX3ZibWksIGFsbCk7Ci0t
LSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oCisrKyBiL3Rvb2xzL3Rl
c3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oCkBAIC0xNDYsNiArMTQ2LDcgQEAgc3RhdGlj
IGlubGluZSBib29sIHhjcjBfbWFzayh1aW50NjRfdCBtYQogI2RlZmluZSBjcHVfaGFzX2F2eDUx
Ml92Ym1pMiAoY3AuZmVhdC5hdng1MTJfdmJtaTIgJiYgeGNyMF9tYXNrKDB4ZTYpKQogI2RlZmlu
ZSBjcHVfaGFzX2F2eDUxMl9iaXRhbGcgKGNwLmZlYXQuYXZ4NTEyX2JpdGFsZyAmJiB4Y3IwX21h
c2soMHhlNikpCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyX3Zwb3BjbnRkcSAoY3AuZmVhdC5hdng1
MTJfdnBvcGNudGRxICYmIHhjcjBfbWFzaygweGU2KSkKKyNkZWZpbmUgY3B1X2hhc19hdng1MTJf
NHZubml3IChjcC5mZWF0LmF2eDUxMl80dm5uaXcgJiYgeGNyMF9tYXNrKDB4ZTYpKQogI2RlZmlu
ZSBjcHVfaGFzX2F2eDUxMl80Zm1hcHMgKGNwLmZlYXQuYXZ4NTEyXzRmbWFwcyAmJiB4Y3IwX21h
c2soMHhlNikpCiAKICNkZWZpbmUgY3B1X2hhc194Z2V0YnYxICAgKGNwdV9oYXNfeHNhdmUgJiYg
Y3AueHN0YXRlLnhnZXRidjEpCi0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11
bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC00
NzksNiArNDc5LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBleHQwZjM4X3RhYmxlIHsKICAgICBb
MHg0ZF0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3NjYWxhcl92ZXh3LCAuZDhzID0gZDhzX2RxIH0s
CiAgICAgWzB4NGVdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfZnAsIC50d29fb3AgPSAx
LCAuZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4NGZdID0geyAuc2ltZF9zaXplID0gc2ltZF9zY2Fs
YXJfdmV4dywgLmQ4cyA9IGQ4c19kcSB9LAorICAgIFsweDUyIC4uLiAweDUzXSA9IHsgLnNpbWRf
c2l6ZSA9IHNpbWRfMTI4LCAuZDhzID0gNCB9LAogICAgIFsweDU0IC4uLiAweDU1XSA9IHsgLnNp
bWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLnR3b19vcCA9IDEsIC5kOHMgPSBkOHNfdmwgfSwK
ICAgICBbMHg1OF0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX290aGVyLCAudHdvX29wID0gMSwgLmQ4
cyA9IDIgfSwKICAgICBbMHg1OV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX290aGVyLCAudHdvX29w
ID0gMSwgLmQ4cyA9IDMgfSwKQEAgLTE5MjMsNiArMTkyNCw3IEBAIHN0YXRpYyBib29sIHZjcHVf
aGFzKAogI2RlZmluZSB2Y3B1X2hhc19hdng1MTJfdmJtaTIoKSB2Y3B1X2hhcyggICAgICAgIDcs
IEVDWCwgIDYsIGN0eHQsIG9wcykKICNkZWZpbmUgdmNwdV9oYXNfYXZ4NTEyX2JpdGFsZygpIHZj
cHVfaGFzKCAgICAgICA3LCBFQ1gsIDEyLCBjdHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFzX2F2
eDUxMl92cG9wY250ZHEoKSB2Y3B1X2hhcyggICAgNywgRUNYLCAxNCwgY3R4dCwgb3BzKQorI2Rl
ZmluZSB2Y3B1X2hhc19hdng1MTJfNHZubml3KCkgdmNwdV9oYXMoICAgICAgIDcsIEVEWCwgIDIs
IGN0eHQsIG9wcykKICNkZWZpbmUgdmNwdV9oYXNfYXZ4NTEyXzRmbWFwcygpIHZjcHVfaGFzKCAg
ICAgICA3LCBFRFgsICAzLCBjdHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFzX3JkcGlkKCkgICAg
ICAgdmNwdV9oYXMoICAgICAgICAgNywgRUNYLCAyMiwgY3R4dCwgb3BzKQogI2RlZmluZSB2Y3B1
X2hhc19jbHplcm8oKSAgICAgIHZjcHVfaGFzKDB4ODAwMDAwMDgsIEVCWCwgIDAsIGN0eHQsIG9w
cykKQEAgLTg4OTcsNiArODg5OSwxNSBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgZ2VuZXJhdGVf
ZXhjZXB0aW9uX2lmKHZleC5sLCBFWENfVUQpOwogICAgICAgICBnb3RvIHNpbWRfMGZfYXZ4Owog
CisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYX0YyKDB4MGYzOCwgMHg1Mik6IC8qIHZwNGRwd3Nz
ZCBtMTI4LHptbSszLHptbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF9GMigweDBm
MzgsIDB4NTMpOiAvKiB2cDRkcHdzc2RzIG0xMjgsem1tKzMsem1te2t9ICovCisgICAgICAgIGhv
c3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMl80dm5uaXcpOworICAgICAgICBnZW5lcmF0ZV9l
eGNlcHRpb25faWYoKGVhLnR5cGUgIT0gT1BfTUVNIHx8IGV2ZXgudyB8fCBldmV4LmJyIHx8Cisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXZleC5sciAhPSAyKSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIEVYQ19VRCk7CisgICAgICAgIG9wX21hc2sgPSBvcF9tYXNrICYg
MHhmZmZmID8gMHhmIDogMDsKKyAgICAgICAgZ290byBzaW1kX3ptbTsKKwogICAgIGNhc2UgWDg2
RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4OGYpOiAvKiB2cHNodWZiaXRxbWIgW3h5el1tbS9t
ZW0sW3h5el1tbSxre2t9ICovCiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihldmV4Lncg
fHwgIWV2ZXguciB8fCAhZXZleC5SIHx8IGV2ZXgueiwgRVhDX1VEKTsKICAgICAgICAgLyogZmFs
bCB0aHJvdWdoICovCi0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCkBAIC0xMTcsNiArMTE3LDcgQEAKICNk
ZWZpbmUgY3B1X2hhc19hdng1MTJfdnBvcGNudGRxIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9B
Vlg1MTJfVlBPUENOVERRKQogCiAvKiBDUFVJRCBsZXZlbCAweDAwMDAwMDA3OjAuZWR4ICovCisj
ZGVmaW5lIGNwdV9oYXNfYXZ4NTEyXzR2bm5pdyAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9B
Vlg1MTJfNFZOTklXKQogI2RlZmluZSBjcHVfaGFzX2F2eDUxMl80Zm1hcHMgICBib290X2NwdV9o
YXMoWDg2X0ZFQVRVUkVfQVZYNTEyXzRGTUFQUykKIAogLyogQ1BVSUQgbGV2ZWwgMHg4MDAwMDAw
Ny5lZHggKi8KCgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 10:15:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 10:15: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-devel-bounces@lists.xenproject.org>)
	id 1gUqgZ-0000ZX-Kx; Thu, 06 Dec 2018 10:15:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fsyp=op=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUqgY-0000ZK-4V
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 10:15:10 +0000
X-Inumbo-ID: cee738b5-f93f-11e8-ad2b-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cee738b5-f93f-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 10:15:08 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 03:15:07 -0700
Message-Id: <5C08F6A9020000780020391E@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 03:15:05 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20181206080639.32603-1-jgross@suse.com>
 <20181206080639.32603-2-jgross@suse.com>
 <5C08F0CE0200007800203751@suse.com>
 <1da9c664-5933-d68b-12fa-839c4f392707@suse.com>
In-Reply-To: <1da9c664-5933-d68b-12fa-839c4f392707@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 1/3] xen: introduce
 parse_size_and_unit_or_int
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA2LjEyLjE4IGF0IDExOjAxLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBPbiAw
Ni8xMi8yMDE4IDEwOjUwLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4gT24gMDYuMTIuMTggYXQg
MDk6MDYsIDxqZ3Jvc3NAc3VzZS5jb20+IHdyb3RlOgo+Pj4gQEAgLTQ3Nyw3ICs0NzgsOCBAQCB1
bnNpZ25lZCBsb25nIGxvbmcgcGFyc2Vfc2l6ZV9hbmRfdW5pdChjb25zdCBjaGFyICpzLCAKPiBj
b25zdCBjaGFyICoqcHMpCj4+PiAgICAgICAgICBzMSsrOwo+Pj4gICAgICAgICAgYnJlYWs7Cj4+
PiAgICAgIGRlZmF1bHQ6Cj4+PiAtICAgICAgICByZXQgPDw9IDEwOyAvKiBkZWZhdWx0IHRvIGtC
ICovCj4+PiArICAgICAgICBpZiAoICpzMSAmJiAqczEgIT0gbm9fc2l6ZSApCj4+PiArICAgICAg
ICAgICAgcmV0IDw8PSAxMDsgLyogZGVmYXVsdCB0byBrQiAqLwo+Pj4gICAgICAgICAgYnJlYWs7
Cj4+IAo+PiBTbyBkaWQgeW91IGZpZ3VyZSBhbnl0aGluZyB3cm9uZyB3aXRoIHNpbXBseSBzcGVj
aWFsIGNhc2luZyAnJScKPj4gaGVyZT8gJyUnIGlzIGEgZm9ybSBvZiAidW5pdCIsIGFmdGVyIGFs
bC4gUGVyaGFwcyBkZW1hbmRpbmcgInBzIgo+PiB0byBiZSBub24tTlVMTCAodG8gaGF2ZSBzb21l
IGZvcm0gb2YgaW5kaWNhdGlvbiB0aGUgY2FsbGVyIHdpbGwKPj4gY2hlY2sgdGhlIHN1ZmZpeCBj
aGFyKSBtaWdodCBiZSByZWFzb25hYmxlLgo+IAo+IEkgdGhvdWdodCBhIG1vcmUgZ2VuZXJhbCBh
cHByb2FjaCB3b3VsZCBiZSBiZXR0ZXIuIEkgY2FuIHVzZSB0aGUgc2ltcGxlCj4gJyUnIHNwZWNp
YWwgY2FzZSB3aXRoIHRoZSBwcyBjaGVjayBpbiBjYXNlIHlvdSBwcmVmZXIgdGhhdC4KCkknZCBp
bmRlZWQgcHJlZmVyIHRoYXQsIGZpcnN0IGFuZCBmb3JlbW9zdCBiZWNhdXNlIHRoYXQgb3RoZXIK
ZnVuY3Rpb24ncyBuYW1lIGJlY29tZXMgdG9vIGxvbmcgZm9yIG15IHRhc3RlLCBidXQgZ2l2ZSBv
dGhlcnMKYSBjaGFuY2UgdG8gdm9pY2UgZGlmZmVyaW5nIG9waW5pb25zLgoKSmFuCgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 10:19:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 10:19: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-devel-bounces@lists.xenproject.org>)
	id 1gUqkv-0000tY-9Y; Thu, 06 Dec 2018 10:19:41 +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=nlhD=OP=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gUqku-0000tT-Ec
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 10:19:40 +0000
X-Inumbo-ID: 6fea9ee2-f940-11e8-9f73-23ab395f84d0
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6fea9ee2-f940-11e8-9f73-23ab395f84d0;
 Thu, 06 Dec 2018 10:19:39 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id DC536AFA4;
 Thu,  6 Dec 2018 10:19:37 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: =?UTF-8?B?PDIwMTgxMjA2MDgwNjM5LjMyNjAz77+9Me+/vWpncm9zc0BzdXNl?=
 =?UTF-8?B?LmNvbT4gPDIwMTgxMjA2MDgwNjM5LjMyNjAz77+9Mu+/vWpncm9zc0BzdXNlLmNv?=
 =?UTF-8?Q?m=3e_=3c5C08F0CE0200007800203751=40suse=2ecom=3e_=3c1da9c664-5933?=
 =?UTF-8?Q?-d68b-12fa-839c4f392707=40suse=2ecom=3e_=3c5C08F6A902000078002039?=
 =?UTF-8?B?MUVAc3VzZS5jb20+?=
From: Juergen Gross <jgross@suse.com>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 xsBNBFOMcBYBCACgGjqjoGvbEouQZw/ToiBg9W98AlM2QHV+iNHsEs7kxWhKMjrioyspZKOB
 ycWxw3ie3j9uvg9EOB3aN4xiTv4qbnGiTr3oJhkB1gsb6ToJQZ8uxGq2kaV2KL9650I1SJve
 dYm8Of8Zd621lSmoKOwlNClALZNew72NjJLEzTalU1OdT7/i1TXkH09XSSI8mEQ/ouNcMvIJ
 NwQpd369y9bfIhWUiVXEK7MlRgUG6MvIj6Y3Am/BBLUVbDa4+gmzDC9ezlZkTZG2t14zWPvx
 XP3FAp2pkW0xqG7/377qptDmrk42GlSKN4z76ELnLxussxc7I2hx18NUcbP8+uty4bMxABEB
 AAHNHkp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmRlPsLAeQQTAQIAIwUCU4xw6wIbAwcL
 CQgHAwIBBhUIAgkKCwQWAgMBAh4BAheAAAoJELDendYovxMvi4UH/Ri+OXlObzqMANruTd4N
 zmVBAZgx1VW6jLc8JZjQuJPSsd/a+bNr3BZeLV6lu4Pf1Yl2Log129EX1KWYiFFvPbIiq5M5
 kOXTO8Eas4CaScCvAZ9jCMQCgK3pFqYgirwTgfwnPtxFxO/F3ZcS8jovza5khkSKL9JGq8Nk
 czDTruQ/oy0WUHdUr9uwEfiD9yPFOGqp4S6cISuzBMvaAiC5YGdUGXuPZKXLpnGSjkZswUzY
 d9BVSitRL5ldsQCg6GhDoEAeIhUC4SQnT9SOWkoDOSFRXZ+7+WIBGLiWMd+yKDdRG5RyP/8f
 3tgGiB6cyuYfPDRGsELGjUaTUq3H2xZgIPfOwE0EU4xwFgEIAMsx+gDjgzAY4H1hPVXgoLK8
 B93sTQFN9oC6tsb46VpxyLPfJ3T1A6Z6MVkLoCejKTJ3K9MUsBZhxIJ0hIyvzwI6aYJsnOew
 cCiCN7FeKJ/oA1RSUemPGUcIJwQuZlTOiY0OcQ5PFkV5YxMUX1F/aTYXROXgTmSaw0aC1Jpo
 w7Ss1mg4SIP/tR88/d1+HwkJDVW1RSxC1PWzGizwRv8eauImGdpNnseneO2BNWRXTJumAWDD
 pYxpGSsGHXuZXTPZqOOZpsHtInFyi5KRHSFyk2Xigzvh3b9WqhbgHHHE4PUVw0I5sIQt8hJq
 5nH5dPqz4ITtCL9zjiJsExHuHKN3NZsAEQEAAcLAXwQYAQIACQUCU4xwFgIbDAAKCRCw3p3W
 KL8TL0P4B/9YWver5uD/y/m0KScK2f3Z3mXJhME23vGBbMNlfwbr+meDMrJZ950CuWWnQ+d+
 Ahe0w1X7e3wuLVODzjcReQ/v7b4JD3wwHxe+88tgB9byc0NXzlPJWBaWV01yB2/uefVKryAf
 AHYEd0gCRhx7eESgNBe3+YqWAQawunMlycsqKa09dBDL1PFRosF708ic9346GLHRc6Vj5SRA
 UTHnQqLetIOXZm3a2eQ1gpQK9MmruO86Vo93p39bS1mqnLLspVrL4rhoyhsOyh0Hd28QCzpJ
 wKeHTd0MAWAirmewHXWPco8p1Wg+V+5xfZzuQY0f4tQxvOpXpt4gQ1817GQ5/Ed/wsDtBBgB
 CAAgFiEEhRJncuj2BJSl0Jf3sN6d1ii/Ey8FAlrd8NACGwIAgQkQsN6d1ii/Ey92IAQZFggA
 HRYhBFMtsHpB9jjzHji4HoBcYbtP2GO+BQJa3fDQAAoJEIBcYbtP2GO+TYsA/30H/0V6cr/W
 V+J/FCayg6uNtm3MJLo4rE+o4sdpjjsGAQCooqffpgA+luTT13YZNV62hAnCLKXH9n3+ZAgJ
 RtAyDWk1B/0SMDVs1wxufMkKC3Q/1D3BYIvBlrTVKdBYXPxngcRoqV2J77lscEvkLNUGsu/z
 W2pf7+P3mWWlrPMJdlbax00vevyBeqtqNKjHstHatgMZ2W0CFC4hJ3YEetuRBURYPiGzuJXU
 pAd7a7BdsqWC4o+GTm5tnGrCyD+4gfDSpkOT53S/GNO07YkPkm/8J4OBoFfgSaCnQ1izwgJQ
 jIpcG2fPCI2/hxf2oqXPYbKr1v4Z1wthmoyUgGN0LPTIm+B5vdY82wI5qe9uN6UOGyTH2B3p
 hRQUWqCwu2sqkI3LLbTdrnyDZaixT2T0f4tyF5Lfs+Ha8xVMhIyzNb1byDI5FKCb
Message-ID: <a64da7d6-cdc1-8175-044b-9b95c9dd5760@suse.com>
Date: Thu, 6 Dec 2018 11:19:35 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 1/3] xen: introduce
 parse_size_and_unit_or_int
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYvMTIvMjAxOCAxMToxNSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMDYuMTIuMTgg
YXQgMTE6MDEsIDxqZ3Jvc3NAc3VzZS5jb20+IHdyb3RlOgo+PiBPbiAwNi8xMi8yMDE4IDEwOjUw
LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+IE9uIDA2LjEyLjE4IGF0IDA5OjA2LCA8amdyb3Nz
QHN1c2UuY29tPiB3cm90ZToKPj4+PiBAQCAtNDc3LDcgKzQ3OCw4IEBAIHVuc2lnbmVkIGxvbmcg
bG9uZyBwYXJzZV9zaXplX2FuZF91bml0KGNvbnN0IGNoYXIgKnMsIAo+PiBjb25zdCBjaGFyICoq
cHMpCj4+Pj4gICAgICAgICAgczErKzsKPj4+PiAgICAgICAgICBicmVhazsKPj4+PiAgICAgIGRl
ZmF1bHQ6Cj4+Pj4gLSAgICAgICAgcmV0IDw8PSAxMDsgLyogZGVmYXVsdCB0byBrQiAqLwo+Pj4+
ICsgICAgICAgIGlmICggKnMxICYmICpzMSAhPSBub19zaXplICkKPj4+PiArICAgICAgICAgICAg
cmV0IDw8PSAxMDsgLyogZGVmYXVsdCB0byBrQiAqLwo+Pj4+ICAgICAgICAgIGJyZWFrOwo+Pj4K
Pj4+IFNvIGRpZCB5b3UgZmlndXJlIGFueXRoaW5nIHdyb25nIHdpdGggc2ltcGx5IHNwZWNpYWwg
Y2FzaW5nICclJwo+Pj4gaGVyZT8gJyUnIGlzIGEgZm9ybSBvZiAidW5pdCIsIGFmdGVyIGFsbC4g
UGVyaGFwcyBkZW1hbmRpbmcgInBzIgo+Pj4gdG8gYmUgbm9uLU5VTEwgKHRvIGhhdmUgc29tZSBm
b3JtIG9mIGluZGljYXRpb24gdGhlIGNhbGxlciB3aWxsCj4+PiBjaGVjayB0aGUgc3VmZml4IGNo
YXIpIG1pZ2h0IGJlIHJlYXNvbmFibGUuCj4+Cj4+IEkgdGhvdWdodCBhIG1vcmUgZ2VuZXJhbCBh
cHByb2FjaCB3b3VsZCBiZSBiZXR0ZXIuIEkgY2FuIHVzZSB0aGUgc2ltcGxlCj4+ICclJyBzcGVj
aWFsIGNhc2Ugd2l0aCB0aGUgcHMgY2hlY2sgaW4gY2FzZSB5b3UgcHJlZmVyIHRoYXQuCj4gCj4g
SSdkIGluZGVlZCBwcmVmZXIgdGhhdCwgZmlyc3QgYW5kIGZvcmVtb3N0IGJlY2F1c2UgdGhhdCBv
dGhlcgo+IGZ1bmN0aW9uJ3MgbmFtZSBiZWNvbWVzIHRvbyBsb25nIGZvciBteSB0YXN0ZSwgYnV0
IGdpdmUgb3RoZXJzCj4gYSBjaGFuY2UgdG8gdm9pY2UgZGlmZmVyaW5nIG9waW5pb25zLgoKSW4g
Y2FzZSB0aGUgZnVuY3Rpb24gbmFtZSBpcyB5b3VyIG1haW4gY29uY2VybiBJIGNvdWxkIHJlbmFt
ZSBpdCB0bwpwYXJzZV9zaXplX29yX2ludCgpIG9yIHNpbWlsYXIuCgpJJ20gZmluZSBlaXRoZXIg
d2F5LCBzbyBsZXRzIHdhaXQgZm9yIHNvbWUgZGF5cyBhbmQgYWN0IHRoZW4gYWNjb3JkaW5nCnRv
IHRoZSBjb21tZW50cy4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 10:44:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 10: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-devel-bounces@lists.xenproject.org>)
	id 1gUr8K-0003G0-FM; Thu, 06 Dec 2018 10:43:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=j/tp=op=citrix.com=prvs=871f73acd=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gUr8J-0003Fv-GT
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 10:43:51 +0000
X-Inumbo-ID: d0d12d82-f943-11e8-ad2b-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d0d12d82-f943-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 10:43:49 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,322,1539648000"; d="scan'208";a="72529619"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 6 Dec 2018 10:43:32 +0000
Message-ID: <20181206104332.21645-1-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.19.2
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] libxl: Documentation about the domain
 configuration on disk
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony PERARD <anthony.perard@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SXQgaXNuJ3QgY3VycmVudGx5IHdyaXR0ZW4gaG93IG9uZSBpcyBzdXBwb3NlZCB0byB1cGRhdGUg
dGhlIGRvbWFpbgpjb25maWd1cmF0aW9uIGluIGxpYnhsJ3MgcHJpdmF0ZSBkYXRhIHN0b3JlLiBU
aGlzIHBhdGNoIGF0dGVtcHQgdG8KZG9jdW1lbnQgdGhlIHVud3JpdHRlbiBydWxlcy4KClNpZ25l
ZC1vZmYtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgotLS0K
IHRvb2xzL2xpYnhsL0NPRElOR19TVFlMRSB8IDI0ICsrKysrKysrKysrKysrKysrKysrKysrKwog
MSBmaWxlIGNoYW5nZWQsIDI0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90b29scy9saWJ4
bC9DT0RJTkdfU1RZTEUgYi90b29scy9saWJ4bC9DT0RJTkdfU1RZTEUKaW5kZXggM2Q1NzJmNjky
NS4uMmNlODUyOWM5YiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvQ09ESU5HX1NUWUxFCisrKyBi
L3Rvb2xzL2xpYnhsL0NPRElOR19TVFlMRQpAQCAtMTg2LDYgKzE4NiwzMCBAQCBXaGVuIHVzaW5n
IGFuIGFvIHN1Yi1vcGVyYXRpb24sIHlvdSBzaG91bGQgbm9ybWFsbHk6CiAgICBjYW5jZWwgb3Ig
ZGVzdHJveSBtZXRob2QuCiAKIAorVVBEQVRFIE9GIERPTUFJTiBDT05GSUdVUkFUSU9OCistLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKworQWxzbyBrbm93biBhcyAibGlieGwtanNvbiIg
dXNlcmRhdGEgb3IgYGxpYnhsX2RvbWFpbl9jb25maWcnLgorCitXaGVuZXZlciBhIHJ1bm5pbmcg
ZG9tYWluIGhhdmUgaXRzIGNvbmZpZ3VyYXRpb24gdXBkYXRlZCwgbGlrZSBjaGFuZ2luZworbWVk
aWEgaW4gYSBjZHJvbSBkcml2ZSwgdGhlIGRvbWFpbiBjb25maWd1cmF0aW9uIGluIGxpYnhsIHBy
aXZhdGUgZGF0YQorc3RvcmUgbmVlZHMgdG8gYmUgdXBkYXRlZCBhcyB3ZWxsLiBUaGUgZG9tYWlu
IGNvbmZpZ3VyYXRpb24gc2hvdWxkCitjb250YWluICptb3JlKiBpbmZvcm1hdGlvbiBhYm91dCB0
aGUgZG9tYWluIHJhdGhlciB0aGFuIGxlc3MsIHN0YWxlIGRhdGEKK2FyZSBlYXNpZXIgdG8gc3Bv
dCB0aGF0IG1pc3NpbmcgZGF0YS4KKworSGVyZSBpcyBhbiBleGFtcGxlIG9mIGhvdyB0byB1cGRh
dGUgdGhlIGRvbWFpbiBjb25maWd1cmF0aW9uOgorICogUmVtb3ZlIGN1cnJlbnQgbWVkaWEgZnJv
bSBjZHJvbSBkcml2ZQorICogVXBkYXRlIGRvbWFpbiBjb25maWd1cmF0aW9uIHdpdGggbWVkaWEg
cmVtb3ZlZAorICggd2UgY291bGQgc3RvcCBoZXJlKQorICogVXBkYXRlIGRvbWFpbiBjb25maWd1
cmF0aW9uIHRvIGFkZCBtZWRpYSB3ZSBhcmUgYWJvdXQgdG8gaW5zZXJ0CisgKiBJbnNlcnQgbWVk
aWEgaW50byBjZHJvbSBkcml2ZQorCitSZXRyaWV2ZSAvIHN0b3JlIGRvbWFpbiBjb25maWd1cmF0
aW9uIGZyb20gLyB0byBsaWJ4bCBwcml2YXRlIGRhdGEgc3RvcmUKK2FyZSBkb25lIHdpdGggYGxp
YnhsX19nZXRfZG9tYWluX2NvbmZpZ3VyYXRpb24nIGFuZAorYGxpYnhsX19zZXRfZG9tYWluX2Nv
bmZpZ3VyYXRpb24nLiBDb25zdWx0IGxpYnhsX2ludGVybmFsLmggZm9yIG1vcmUKK2luZm9ybWF0
aW9uLgorCisKIEZPUk1BVFRJTkcgQU5EIE5BTUlORwogLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAK
LS0gCkFudGhvbnkgUEVSQVJECgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 10:51:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 10:51: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-devel-bounces@lists.xenproject.org>)
	id 1gUrFS-000489-A9; Thu, 06 Dec 2018 10:51:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fsyp=op=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUrFQ-000484-5k
 for xen-devel@lists.xen.org; Thu, 06 Dec 2018 10:51:12 +0000
X-Inumbo-ID: d73fccf7-f944-11e8-ad2b-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d73fccf7-f944-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 10:51:10 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 03:51:09 -0700
Message-Id: <5C08FF1A02000078002039AC@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 03:51:06 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
 <1543853902-6257-8-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1543853902-6257-8-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 7/9] x86/amd: Support context switching
 legacy SSBD interface
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xen.org>,
 Brian Woods <brian.woods@amd.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAzLjEyLjE4IGF0IDE3OjE4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gLS0tIGEveGVuL2FyY2gveDg2L2NwdS9hbWQuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9j
cHUvYW1kLmMKPiBAQCAtNDQyLDYgKzQ0Miw3NCBAQCBzdGF0aWMgc3RydWN0IHNzYmRfbHNfY2Zn
IHsKPiAgfSAqc3NiZF9sc19jZmdbNF07Cj4gIHN0YXRpYyB1bnNpZ25lZCBpbnQgc3NiZF9tYXhf
Y29yZXM7Cj4gIAo+ICsvKgo+ICsgKiBNdXN0IG9ubHkgYmUgY2FsbGVkIHdoZW4gdGhlIExFR0FD
WV9TU0JEIGlzIGluIHVzZWQuICBDYWxsZWQgd2l0aCBOVUxMIHRvCgouLi4gd2hlbiBMRUdBQ1lf
U1NCRCBpcyBpbiB1c2UgLi4uID8KCj4gKyAqIHN3aXRjaCBiYWNrIHRvIFhlbidzIGRlZmF1bHQg
dmFsdWUuCj4gKyAqLwo+ICt2b2lkIGFtZF9jdHh0X3N3aXRjaF9sZWdhY3lfc3NiZChjb25zdCBz
dHJ1Y3QgdmNwdSAqbmV4dCkKPiArewo+ICsJc3RhdGljIERFRklORV9QRVJfQ1BVKGJvb2wsIHNz
YmQpOwo+ICsJYm9vbCAqdGhpc19zc2JkID0gJnRoaXNfY3B1KHNzYmQpOwo+ICsJYm9vbCBkaXNh
YmxlID0gb3B0X3NzYmQ7Cj4gKwlzdHJ1Y3QgY3B1aW5mb194ODYgKmMgPSAmY3VycmVudF9jcHVf
ZGF0YTsKCmNvbnN0Cgo+ICsJdW5zaWduZWQgaW50IHNvY2tldCA9IGMtPnBoeXNfcHJvY19pZCwg
Y29yZSA9IGMtPmNwdV9jb3JlX2lkOwo+ICsJc3RydWN0IHNzYmRfbHNfY2ZnICpjZmc7Cj4gKwl1
aW50NjRfdCB2YWw7Cj4gKwo+ICsJQVNTRVJUKGNwdV9oYXNfbGVnYWN5X3NzYmQpOwo+ICsKPiAr
CS8qCj4gKwkgKiBVcGRhdGUgaGFyZHdhcmUgbGF6aWx5LCBhcyB0aGVzZSBNU1JzIGFyZSBleHBl
bnNpdmUuICBIb3dldmVyLCBvbgo+ICsJICogdGhlIGJvb3QgcGF0aHMgd2hpY2ggcGFzcyBOVUxM
LCBmb3JjZSBhIHdyaXRlIHRvIHNldCBhIGNvbnNpc3RlbnQKPiArCSAqIGluaXRpYWwgc3RhdGUu
Cj4gKwkgKi8KPiArCWlmICgqdGhpc19zc2JkID09IGRpc2FibGUgJiYgbmV4dCkKPiArCQlyZXR1
cm47Cj4gKwo+ICsJaWYgKGNwdV9oYXNfdmlydF9zY19zc2JkKSB7Cj4gKwkJd3Jtc3JsKE1TUl9W
SVJUX1NQRUNfQ1RSTCwKPiArCQkgICAgICAgZGlzYWJsZSA/IFNQRUNfQ1RSTF9TU0JEIDogMCk7
Cj4gKwkJZ290byBkb25lOwo+ICsJfQo+ICsKPiArCXZhbCA9IGxzX2NmZ19iYXNlIHwgKGRpc2Fi
bGUgPyBsc19jZmdfc3NiZF9tYXNrIDogMCk7Cj4gKwo+ICsJaWYgKGMtPng4NiA8IDB4MTcgfHwg
Yy0+eDg2X251bV9zaWJsaW5ncyA9PSAxKSB7Cj4gKwkJLyogTm8gdGhyZWFkcyB0byBiZSBjb25j
ZXJuZWQgd2l0aC4gKi8KPiArCQl3cm1zcmwoTVNSX0FNRDY0X0xTX0NGRywgdmFsKTsKPiArCQln
b3RvIGRvbmU7Cj4gKwl9Cj4gKwo+ICsJLyogQ2hlY2sgdGhhdCB3ZSB3b24ndCBvdmVyZmxvdyB0
aGUgd29yc2UtY2FzZSBhbGxvY2F0aW9uLiAqLwo+ICsJQlVHX09OKHNvY2tldCA+PSBBUlJBWV9T
SVpFKHNzYmRfbHNfY2ZnKSk7Cj4gKwlCVUdfT04oY29yZSAgID49IHNzYmRfbWF4X2NvcmVzKTsK
CldvdWxkbid0IGl0IGJlIGJldHRlciB0byBmYWlsIG9ubGluaW5nIG9mIHN1Y2ggQ1BVcz8KCj4g
KwljZmcgPSAmc3NiZF9sc19jZmdbc29ja2V0XVtjb3JlXTsKPiArCj4gKwlpZiAoZGlzYWJsZSkg
ewo+ICsJCXNwaW5fbG9jaygmY2ZnLT5sb2NrKTsKPiArCj4gKwkJLyogRmlyc3Qgc2libGluZyB0
byBkaXNhYmxlIHVwZGF0ZXMgaGFyZHdhcmUuICovCj4gKwkJaWYgKCFjZmctPmRpc2FibGVfY291
bnQpCj4gKwkJCXdybXNybChNU1JfQU1ENjRfTFNfQ0ZHLCB2YWwpOwo+ICsJCWNmZy0+ZGlzYWJs
ZV9jb3VudCsrOwo+ICsKPiArCQlzcGluX3VubG9jaygmY2ZnLT5sb2NrKTsKPiArCX0gZWxzZSB7
Cj4gKwkJc3Bpbl9sb2NrKCZjZmctPmxvY2spOwo+ICsKPiArCQkvKiBMYXN0IHNpYmxpbmcgdG8g
ZW5hYmxlIHVwZGF0ZXMgaGFyZHdhcmUuICovCj4gKwkJY2ZnLT5kaXNhYmxlX2NvdW50LS07Cj4g
KwkJaWYgKCFjZmctPmRpc2FibGVfY291bnQpCj4gKwkJCXdybXNybChNU1JfQU1ENjRfTFNfQ0ZH
LCB2YWwpOwo+ICsKPiArCQlzcGluX3VubG9jaygmY2ZnLT5sb2NrKTsKPiArCX0KCkFueSByZWFz
b24gZm9yIGR1cGxpY2F0aW5nIHRoZSBzcGluX3ssdW59bG9jaygpIGNhbGxzPwoKSmFuCgoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 10:52:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 10:52: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-devel-bounces@lists.xenproject.org>)
	id 1gUrGV-0004Cy-ME; Thu, 06 Dec 2018 10:52: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=v2it=OP=xenproject.org=prvs=871408ffd=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1gUrGV-0004Cn-8L
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 10:52:19 +0000
X-Inumbo-ID: fbddfaf8-f944-11e8-b1ac-435e36e9a096
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fbddfaf8-f944-11e8-b1ac-435e36e9a096;
 Thu, 06 Dec 2018 10:52:12 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,322,1539648000"; d="scan'208";a="72530079"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-75638-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-That: flight=75626
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Thu, 6 Dec 2018 10:52:07 +0000
Subject: [Xen-devel] [distros-debian-wheezy test] 75638: all pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDc1NjM4IGRpc3Ryb3MtZGViaWFuLXdoZWV6eSByZWFsIFtyZWFsXQpodHRwOi8vb3Nz
dGVzdC54ZW5zb3VyY2UuY29tL29zc3Rlc3QvbG9ncy83NTYzOC8KClBlcmZlY3QgOi0pCkFsbCB0
ZXN0cyBpbiB0aGlzIGZsaWdodCBwYXNzZWQgYXMgcmVxdWlyZWQKYmFzZWxpbmUgdmVyc2lvbjoK
IGZsaWdodCAgICAgICAgICAgICAgIDc1NjI2Cgpqb2JzOgogYnVpbGQtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC13aGVlenktbmV0Ym9vdC1wdmdydWIgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtaTM4Ni13aGVlenktbmV0Ym9vdC1w
dmdydWIgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1hbWQ2NC13
aGVlenktbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1pMzg2LXdoZWV6eS1uZXRib290LXB5Z3J1YiAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC54cy5jaXRyaXRlLm5ldApsb2dz
OiAvaG9tZS9vc3N0ZXN0L2xvZ3MKaW1hZ2VzOiAvaG9tZS9vc3N0ZXN0L2ltYWdlcwoKTG9ncywg
Y29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9vc3N0ZXN0Lnhl
bnNvdXJjZS5jb20vb3NzdGVzdC9sb2dzCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbnNvdXJjZS5jb20vZ2l0d2ViP3A9b3NzdGVzdC5naXQ7
YT1zdW1tYXJ5CgoKUHVzaCBub3QgYXBwbGljYWJsZS4KCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 10:55:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 10: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-devel-bounces@lists.xenproject.org>)
	id 1gUrJT-0004OC-94; Thu, 06 Dec 2018 10:55:23 +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=FSyp=OP=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUrJS-0004O6-7E
 for xen-devel@lists.xen.org; Thu, 06 Dec 2018 10:55:22 +0000
X-Inumbo-ID: 6bbc3dda-f945-11e8-86ad-8bfc0bc72ef7
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6bbc3dda-f945-11e8-86ad-8bfc0bc72ef7;
 Thu, 06 Dec 2018 10:55:19 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 03:55:18 -0700
Message-Id: <5C09001502000078002039AF@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 03:55:17 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
 <1543853902-6257-9-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1543853902-6257-9-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 8/9] x86/amd: Virtualise MSR_VIRT_SPEC_CTRL
 for guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xen.org>,
 Brian Woods <brian.woods@amd.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAzLjEyLjE4IGF0IDE3OjE4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gVGhlIHNlbWFudGljcyBvZiBNU1JfVklSVF9TUEVDX0NUUkwgYXJlIHRoYXQgdW5rbm93
biBiaXRzIGFyZSB3cml0ZS1kaXNjYXJkCj4gYW5kIHJlYWQgYXMgemVyby4gIE9ubHkgVklSVF9T
UEVDX0NUUkwuU1NCRCBpcyBkZWZpbmVkIGF0IHRoZSBtb21lbnQuCj4gCj4gVG8gZmFjaWxpdGF0
ZSBtYWtpbmcgdGhpcyBwZXItZ3Vlc3QsIHRoZSBsZWdhY3kgU1NCRCBzdGF0ZSBuZWVkcyBjb250
ZXh0Cj4gc3dpdGNoaW5nIGJldHdlZW4gdmNwdXMuICBhbWRfY3R4dF9zd2l0Y2hfbGVnYWN5X3Nz
YmQoKSBpcyB1cGRhdGVkIHRvIHRha2UgdGhlCj4gdmNwdXMgc2V0dGluZyBpbnRvIGFjY291bnQu
ICBGdXJ0aGVybW9yZSwgdGhlIGd1ZXN0cyBjaG9zZW4gdmFsdWUgbmVlZHMKPiBwcmVzZXJ2aW5n
IGFjcm9zcyBtaWdyYXRlLgo+IAo+IFRoaXMgbWFya3MgYSBzdWJ0bGUgY2hhbmdlIGluIGhvdyBg
c3NiZD1gIGJlaGF2ZXMuICBJZiBYZW4gd2lzaGVzIFNTQkQgdG8gYmUKPiBhc3NlcnRlZCwgaXQg
cmVtYWlucyBzZXQgaW4gaGFyZHdhcmUgYWxsIHRoZSB0aW1lLiAgSW4gdGhlIGRlZmF1bHQgY2Fz
ZSBvZiBYZW4KPiB3aXNoaW5nIFNTQkQgbm90IHRvIGJlIGFzc2VydGVkLCB0aGUgdmFsdWUgc2V0
IGluIGhhcmR3YXJlIGlzIHRoZSBndWVzdHMKPiBjaG9pY2UuCj4gCj4gU2lnbmVkLW9mZi1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KClJldmlld2VkLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 10:57:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 10:57: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-devel-bounces@lists.xenproject.org>)
	id 1gUrLt-0004Ww-Po; Thu, 06 Dec 2018 10:57:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fsyp=op=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUrLs-0004Wr-Kw
 for xen-devel@lists.xen.org; Thu, 06 Dec 2018 10:57:52 +0000
X-Inumbo-ID: c643fcf3-f945-11e8-ad2b-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c643fcf3-f945-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 10:57:51 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 03:57:50 -0700
Message-Id: <5C0900AC02000078002039C3@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 03:57:48 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
 <1543853902-6257-10-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1543853902-6257-10-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 9/9] x86/amd: Offer MSR_VIRT_SPEC_CTRL to
 guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xen.org>,
 Brian Woods <brian.woods@amd.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAzLjEyLjE4IGF0IDE3OjE4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gLS0tIGEveGVuL2FyY2gveDg2L2NwdWlkLmMKPiArKysgYi94ZW4vYXJjaC94ODYvY3B1
aWQuYwo+IEBAIC0zNzAsNiArMzcwLDE2IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBndWVzdF9jb21t
b25fZmVhdHVyZV9hZGp1c3RtZW50cyh1aW50MzJfdCAqZnMpCj4gICAgICAgKi8KPiAgICAgIGlm
ICggaG9zdF9jcHVpZF9wb2xpY3kuZmVhdC5pYnJzYiApCj4gICAgICAgICAgX19zZXRfYml0KFg4
Nl9GRUFUVVJFX0lCUEIsIGZzKTsKPiArCj4gKyAgICAvKgo+ICsgICAgICogSW4gcHJhY3RpY2Us
IHdlIGNhbiBvZmZlciBWSVJUX1NDX1NTQkQgb24gYW55IGhhcmR3YXJlIHdpdGggbGVnYWN5X3Nz
YmQKPiArICAgICAqIG9yIG1zcl9zcGVjX2N0cmwsIGJ1dCB1bnRpbCB3ZSd2ZSBnb3QgYSBwcm9w
ZXIgc3BsaXQgYmV0d2VlbiBkZWZhdWx0Cj4gKyAgICAgKiBhbmQgbWF4IHBvbGljaWVzLCBhdm9p
ZCBvZmZlcmluZyBpdCBpbiBjYXNlcyB3aGVyZSB0aGUgZ3Vlc3Qgc2hvdWxkbid0Cj4gKyAgICAg
KiBiZSB1c2luZyBpdC4KPiArICAgICAqLwo+ICsgICAgX19jbGVhcl9iaXQoWDg2X0ZFQVRVUkVf
VklSVF9TQ19TU0JELCBmcyk7Cj4gKyAgICBpZiAoIGNwdV9oYXNfbGVnYWN5X3NzYmQgKQo+ICsg
ICAgICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9WSVJUX1NDX1NTQkQsIGZzKTsKPiAgfQoKSXMg
dGhlIGNvbW1lbnQgcmVhbGx5IGNvcnJlY3Qgd3J0IG1zcl9zcGVjX2N0cmw/IFRoZSBNU1IgY2Fu
CmV4aXN0IHdpdGhvdXQgdGhlcmUgYmVpbmcgc3VwcG9ydCBmb3IgU1NCRCwgY2FuJ3QgaXQ/CgpK
YW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 10:59:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 10:59: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-devel-bounces@lists.xenproject.org>)
	id 1gUrNj-0004mR-BS; Thu, 06 Dec 2018 10:59: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=FSyp=OP=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUrNi-0004mK-FH
 for xen-devel@lists.xen.org; Thu, 06 Dec 2018 10:59:46 +0000
X-Inumbo-ID: 0a226a94-f946-11e8-86ac-3bc0eb94e11a
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0a226a94-f946-11e8-86ac-3bc0eb94e11a;
 Thu, 06 Dec 2018 10:59:45 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 03:59:44 -0700
Message-Id: <5C09011E02000078002039C6@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 03:59:42 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>,
 "Xen-devel" <xen-devel@lists.xen.org>
References: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
 <1543853902-6257-6-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1543853902-6257-6-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 5/9] x86/amd: Probe for legacy SSBD
 interfaces on boot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Brian Woods <brian.woods@amd.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAzLjEyLjE4IGF0IDE3OjE4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5oCj4gKysrIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5oCj4gQEAgLTI1LDYgKzI1LDcgQEAgWEVOX0NQ
VUZFQVRVUkUoWEVOX1NNQVAsICAgICAgICAoRlNDQVBJTlRTKzApKjMyKzExKSAvKiBTTUFQIGdl
dHMgdXNlZCBieSBYZW4gaXQKPiAgWEVOX0NQVUZFQVRVUkUoTEZFTkNFX0RJU1BBVENILCAoRlND
QVBJTlRTKzApKjMyKzEyKSAvKiBsZmVuY2Ugc2V0IGFzIERpc3BhdGNoIFNlcmlhbGlzaW5nICov
Cj4gIFhFTl9DUFVGRUFUVVJFKElORF9USFVOS19MRkVOQ0UsKEZTQ0FQSU5UUyswKSozMisxMykg
LyogVXNlIElORF9USFVOS19MRkVOQ0UgKi8KPiAgWEVOX0NQVUZFQVRVUkUoSU5EX1RIVU5LX0pN
UCwgICAoRlNDQVBJTlRTKzApKjMyKzE0KSAvKiBVc2UgSU5EX1RIVU5LX0pNUCAqLwo+ICtYRU5f
Q1BVRkVBVFVSRShMRUdBQ1lfU1NCRCwgICAgIChGU0NBUElOVFMrMCkqMzIrMTUpIC8qIExTX0NG
RyBvciBWSVJUX1NQRUNfQ1RSTCBhdmFpbGFibGUgZm9yIFNTQkQgKi8KCkFzIGFscmVhZHkgaW5k
aWNhdGVkIGluIGFub3RoZXIgcmVwbHksIHdpdGggdGhlcmUgbm90IGJlaW5nCmFueSBhbHRlcm5h
dGl2ZXMgcGF0Y2hpbmcgYmFzZWQgb24gdGhpcywgSSBkb24ndCB0aGluayBpdCBzaG91bGQKYmUg
YSBzeW50aGV0aWMgZmVhdHVyZS4gVXNlIGFuIG9yZGluYXJ5IGJvb2wgdmFyaWFibGUgaW5zdGVh
ZC4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 11:08:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 11:08: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-devel-bounces@lists.xenproject.org>)
	id 1gUrVr-0005ak-9Z; Thu, 06 Dec 2018 11:08:11 +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=FSyp=OP=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUrVq-0005af-98
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 11:08:10 +0000
X-Inumbo-ID: 3651da18-f947-11e8-9c97-1323e058db82
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3651da18-f947-11e8-9c97-1323e058db82;
 Thu, 06 Dec 2018 11:08:09 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 04:08:07 -0700
Message-Id: <5C09031502000078002039F0@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 04:08:05 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20181206080639.32603-1-jgross@suse.com>
 <20181206080639.32603-3-jgross@suse.com>
In-Reply-To: <20181206080639.32603-3-jgross@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 2/3] xen/x86: add dom0 memory sizing
 variants
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA2LjEyLjE4IGF0IDA5OjA2LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBUb2Rh
eSB0aGUgbWVtb3J5IHNpemUgb2YgZG9tMCBjYW4gYmUgc3BlY2lmaWVkIG9ubHkgaW4gdGVybXMg
b2YgYnl0ZXMKPiAoZWl0aGVyIGFuIGFic29sdXRlIHZhbHVlIG9yICJob3N0LW1lbSAtIHZhbHVl
IikuIFdoZW4gZG9tMCBzaG91bGRuJ3QKPiBiZSBhdXRvLWJhbGxvb25lZCB0aGlzIHJlcXVpcmVz
IG5lYXJseSBhbHdheXMgYSBtYW51YWwgYWRhcHRpb24gb2YgdGhlCj4gWGVuIGJvb3QgcGFyYW1l
dGVycyB0byByZWZsZWN0IHRoZSBhY3R1YWwgaG9zdCBtZW1vcnkgc2l6ZS4KPiAKPiBBZGQgbW9y
ZSBwb3NzaWJpbGl0aWVzIHRvIHNwZWNpZnkgbWVtb3J5IHNpemVzLiBUb2RheSB3ZSBoYXZlOgo+
IAo+IGRvbTBfbWVtPSBMaXN0IG9mICggbWluOjxzaXplPiB8IG1heDo8c2l6ZT4gfCA8c2l6ZT4g
KQo+IAo+IHdpdGggPHNpemU+IGJlaW5nIGEgcG9zaXRpdmUgb3IgbmVnYXRpdmUgc2l6ZSB2YWx1
ZSAoZS5nLiAxRykuCj4gCj4gTW9kaWZ5IHRoYXQgdG86Cj4gCj4gZG9tMF9tZW09IExpc3Qgb2Yg
KCBtaW46PHN6PiB8IG1heDo8c3o+IHwgPHN6PiApCj4gPHN6PjogPHNpemU+IHwgWzxzaXplPitd
PGZyYWM+JQo+IDxmcmFjPjogaW50ZWdlciB2YWx1ZSA8IDEwMAo+IAo+IFdpdGggdGhlIGZvbGxv
d2luZyBzZW1hbnRpY3M6Cj4gCj4gPGZyYWM+JSBzcGVjaWZpZXMgYSBmcmFjdGlvbiBvZiBob3N0
IG1lbW9yeSBzaXplIGluIHBlcmNlbnQuCj4gPHN6PiBpcyBhIHBlcmNlbnRhZ2Ugb2YgaG9zdCBt
ZW1vcnkgcGx1cyBhbiBvZmZzZXQuCj4gCj4gU28gPHN6PiBiZWluZyAxRysyNSUgb24gYSAyNTZH
IGhvc3Qgd291bGQgcmVzdWx0IGluIDY1Ry4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdy
b3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgoKSSBub3RpY2UgdGhvdWdoIHRoYXQgLi4uCgo+IC1zdGF0aWMgbG9uZyBfX2lu
aXQgcGFyc2VfYW10KGNvbnN0IGNoYXIgKnMsIGNvbnN0IGNoYXIgKipwcykKPiArc3RhdGljIGlu
dCBfX2luaXQgcGFyc2VfYW10KGNvbnN0IGNoYXIgKnMsIGNvbnN0IGNoYXIgKipwcywgc3RydWN0
IG1lbXNpemUgKnN6KQo+ICB7Cj4gLSAgICBsb25nIHBhZ2VzID0gcGFyc2Vfc2l6ZV9hbmRfdW5p
dCgoKnMgPT0gJy0nKSA/IHMrMSA6IHMsIHBzKSA+PiBQQUdFX1NISUZUOwo+IC0gICAgcmV0dXJu
ICgqcyA9PSAnLScpID8gLXBhZ2VzIDogcGFnZXM7Cj4gKyAgICB1bnNpZ25lZCBsb25nIHZhbDsK
PiArICAgIHN0cnVjdCBtZW1zaXplIHRtcCA9IHsgfTsKPiArCj4gKyAgICB0bXAubWludXMgPSAo
KnMgPT0gJy0nKTsKPiArICAgIGlmICggdG1wLm1pbnVzICkKPiArICAgICAgICBzKys7Cj4gKwo+
ICsgICAgLyogQXZvaWQgYWNjZXNzaW5nIHNbLTFdIGluIGNhc2UgdmFsdWUgc3RhcnRzIHdpdGgg
JyUnLiAqLwo+ICsgICAgaWYgKCAqcyA9PSAnJScgKQo+ICsgICAgICAgIHJldHVybiAtRUlOVkFM
Owo+ICsKPiArICAgIHdoaWxlICggaXNkaWdpdCgqcykgKQo+ICsgICAgewo+ICsgICAgICAgIHZh
bCA9IHBhcnNlX3NpemVfYW5kX3VuaXRfb3JfaW50KHMsIHBzLCAnJScpOwo+ICsgICAgICAgIHMg
PSAqcHM7Cj4gKyAgICAgICAgaWYgKCAqcyA9PSAnJScgKQo+ICsgICAgICAgIHsKPiArICAgICAg
ICAgICAgaWYgKCAhaXNkaWdpdChzWy0xXSkgfHwgdmFsID49IDEwMCApCj4gKyAgICAgICAgICAg
ICAgICByZXR1cm4gLUVJTlZBTDsKPiArICAgICAgICAgICAgdG1wLnBlcmNlbnQgPSB2YWw7Cj4g
KyAgICAgICAgICAgIHMrKzsKPiArICAgICAgICB9Cj4gKyAgICAgICAgZWxzZQo+ICsgICAgICAg
ICAgICB0bXAubnJfcGFnZXMgPSB2YWwgPj4gUEFHRV9TSElGVDsKPiArICAgICAgICBpZiAoICpz
ID09ICcrJyApCj4gKyAgICAgICAgICAgIHMrKzsKPiArICAgIH0KCi4uLiB5b3UgYWxsb3cgbW9y
ZSBmbGV4aWJpbGl0eSBoZXJlIHRoYW4geW91IGRvY3VtZW50IChpLmUuIGFsc28KPHBlcmNlbnRh
Z2U+KzxiYXNlc2l6ZT4pLiBZb3UgbWF5IHdhbnQgdG8gY29uc2lkZXIKcmVmdXNpbmcgc29tZXRo
aW5nIGxpa2UgMUcrMTAlKzEwJSwgdGhvdWdoLgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 11:09:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 11:09: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-devel-bounces@lists.xenproject.org>)
	id 1gUrXM-0005mU-Ph; Thu, 06 Dec 2018 11:09:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fsyp=op=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUrXL-0005lw-2v
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 11:09:43 +0000
X-Inumbo-ID: 6dfd3a5a-f947-11e8-ad2b-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6dfd3a5a-f947-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 11:09:42 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 04:09:41 -0700
Message-Id: <5C09037202000078002039F3@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 04:09:38 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20181206080639.32603-1-jgross@suse.com>
 <20181206080639.32603-4-jgross@suse.com>
In-Reply-To: <20181206080639.32603-4-jgross@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 3/3] xen: add CONFIG item for default
 dom0 memory size
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA2LjEyLjE4IGF0IDA5OjA2LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBXaXRo
IGJlaW5nIGFibGUgdG8gc3BlY2lmeSBhIGRvbTBfbWVtIHZhbHVlIGRlcGVuZGluZyBvbiBob3N0
IG1lbW9yeQo+IHNpemUgb24geDg2IG1ha2UgaXQgZWFzeSBmb3IgZGlzdHJvcyB0byBzcGVjaWZ5
IGEgZGVmYXVsdCBkb20wIHNpemUgYnkKPiBhZGRpbmcgYSBDT05GSUdfRE9NMF9NRU0gaXRlbSB3
aGljaCBwcmVzZXRzIHRoZSBkb20wX21lbSBib290IHBhcmFtZXRlcgo+IHZhbHVlLgo+IAo+IEl0
IHdpbGwgYmUgdXNlZCBvbmx5IGlmIG5vIGRvbTBfbWVtIHBhcmFtZXRlciB3YXMgc3BlY2lmaWVk
IGluIHRoZQo+IGJvb3QgcGFyYW1ldGVycy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdy
b3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 11:14:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 11:14:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUrbT-0006Wx-DO; Thu, 06 Dec 2018 11:13: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=PfIF=OP=kroah.com=greg@srs-us1.protection.inumbo.net>)
 id 1gUrbR-0006Ws-Lh
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 11:13:58 +0000
X-Inumbo-ID: 050c0d2e-f948-11e8-aa24-9b6ac26a8725
Received: from out1-smtp.messagingengine.com (unknown [66.111.4.25])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 050c0d2e-f948-11e8-aa24-9b6ac26a8725;
 Thu, 06 Dec 2018 11:13:55 +0000 (UTC)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.46])
 by mailout.nyi.internal (Postfix) with ESMTP id 2418121AAA;
 Thu,  6 Dec 2018 06:13:55 -0500 (EST)
Received: from mailfrontend1 ([10.202.2.162])
 by compute6.internal (MEProxy); Thu, 06 Dec 2018 06:13:55 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kroah.com; h=
 date:from:to:cc:subject:message-id:references:mime-version
 :content-type:in-reply-to; s=fm2; bh=kFE1ha3c0Gt3KkP5ej5IlmaxfcB
 M0lK/C6d7li2yk3g=; b=OxhTGbwmX9DHis/dnRDiteq3NDVw9RiuX417gQTT2Sl
 BFfanMDKKWe2+x4zF0K0L/wZT5GDHboFUOhWuRNS+SWzJW+BSsLTbDVwSzucW9Lx
 zs6kV3e966NziCHrFNh1NmGqsoqMjPh3SCDDcLn5ervCYtsdqmYZUeSa18mJAfIq
 EaAgaKdHpSMcLxr2Z5rL7flfg6Hmmywe6GxS6GgejZkasAqrJsAaOIQ4Gr48zFR6
 rY/Mh6dVDXVFxZLXAMn9QEjT6ydpBCo0b8sNetux8g64aJbhMEvkdRlShrT4NVvZ
 20tfzaG0tiUFXQ6KZRyibRpURDDStFeMzhB7UE73/uA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-type:date:from:in-reply-to
 :message-id:mime-version:references:subject:to:x-me-proxy
 :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=kFE1ha
 3c0Gt3KkP5ej5IlmaxfcBM0lK/C6d7li2yk3g=; b=BmPawIFN47u0GmheK7dNmA
 xAfxBURYrxAkoWb43lkybvExJCMjlMDJEJmIjnzoAc3uyVYSL+WPR8OfNjBQooxD
 Hl9y4s7zIl6mxGfHs9HKSfy4F5ApnVzo6SQ9fB+XmvisMr1VlFx25cjYgNsPpg9w
 /3w/moBsyPoWRjVopdqIqXErFVLrdgrPxRoC5WCBqOBfWtQ/k6o90jHSsTUGf97S
 9//HYHueKFaMatw1T8dxt06FW+f92gOY03A6SHOULEgpmgLYBVxLEyK1+soOq2xw
 z2sNaylQda3VOaoFDiClQs7XI6ph4aVYv0LbezcFKH6U1t3t765M7D6p0bOx58EA
 ==
X-ME-Sender: <xms:cgQJXOqM-PIBSOW4dSGPm5Wd3oOBm_ZBZY3uLE530WDwLNBsenDJwA>
X-ME-Proxy: <xmx:cgQJXNsFieuW4Q_r0F_BKxo4JcwjagEwS5Hnu-CWQ0H07C8SfZu0aw>
 <xmx:cgQJXNUmq8_-cqfizfIz9Etfo9CKShNbIGuKfxyl9473TIlFso7HHA>
 <xmx:cgQJXJF5MVbk2ccySD3rWYVeSBGwq6IB_EHJhqfdj0IT9x8G9DIJZQ>
 <xmx:cgQJXP0ylnv-d3uLrc68UDpo29o100OPj1WXmlG6ExrP0_WMmKI4jQ>
 <xmx:cgQJXLPAFC15XuRHohCrGzvWbcUTx-BCius76GQnaayfTVDM9WQWIA>
 <xmx:cwQJXMnX0_r4QGVROvDvIOgJl5Xh48ckUiQt305W7So_j-fpZ_wITw>
Received: from localhost (5356596b.cm-6-7b.dynamic.ziggo.nl [83.86.89.107])
 by mail.messagingengine.com (Postfix) with ESMTPA id 9DFAFE4430;
 Thu,  6 Dec 2018 06:13:53 -0500 (EST)
Date: Thu, 6 Dec 2018 12:13:52 +0100
From: Greg KH <greg@kroah.com>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20181206111352.GQ19891@kroah.com>
References: <a9a32e52-f50f-7d1a-ade0-baa2348ad78a@knorrie.org>
 <8faec76b-ab44-3148-165d-0f3c9f497de2@suse.com>
 <20181129132657.nlzxzqfdvngjsfvk@black.fi.intel.com>
 <bc770271-65a8-8bf4-10f9-6ce169e94130@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <bc770271-65a8-8bf4-10f9-6ce169e94130@suse.com>
User-Agent: Mutt/1.11.1 (2018-12-01)
Subject: Re: [Xen-devel] Linux 4.19.5 fails to boot as Xen dom0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Hans van Kranenburg <hans@knorrie.org>, xen-devel@lists.xenproject.org,
 stable <stable@vger.kernel.org>,
 "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBOb3YgMjksIDIwMTggYXQgMDI6MzU6MTdQTSArMDEwMCwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiBPbiAyOS8xMS8yMDE4IDE0OjI2LCBLaXJpbGwgQS4gU2h1dGVtb3Ygd3JvdGU6Cj4g
PiBPbiBUaHUsIE5vdiAyOSwgMjAxOCBhdCAwOTo0MToyNUFNICswMDAwLCBKdWVyZ2VuIEdyb3Nz
IHdyb3RlOgo+ID4+IE9uIDI5LzExLzIwMTggMDI6MjIsIEhhbnMgdmFuIEtyYW5lbmJ1cmcgd3Jv
dGU6Cj4gPj4+IEhpLAo+ID4+Pgo+ID4+PiBBcyBhbHNvIHNlZW4gYXQ6Cj4gPj4+IGh0dHBzOi8v
YnVncy5kZWJpYW4ub3JnL2NnaS1iaW4vYnVncmVwb3J0LmNnaT9idWc9OTE0OTUxCj4gPj4+Cj4g
Pj4+IEF0dGFjaGVkIHRoZXJlIGFyZSB0d28gc2VyaWFsIGNvbnNvbGUgb3V0cHV0IGxvZ3MuIE9u
ZSBpcyBzdGFydGluZyB3aXRoCj4gPj4+IFhlbiA0LjExIChmcm9tIGRlYmlhbiB1bnN0YWJsZSkg
YXMgZG9tMCwgYW5kIHRoZSBvdGhlciBvbmUgd2l0aG91dCBYZW4uCj4gPj4+Cj4gPj4+IFsgICAg
Mi4wODU1NDNdIEJVRzogdW5hYmxlIHRvIGhhbmRsZSBrZXJuZWwgcGFnaW5nIHJlcXVlc3QgYXQK
PiA+Pj4gZmZmZjg4OGQ5ZmZmYzAwMAo+ID4+PiBbICAgIDIuMDg1NjEwXSBQR0QgMjAwYzA2NyBQ
NEQgMjAwYzA2NyBQVUQgMAo+ID4+PiBbICAgIDIuMDg1Njc0XSBPb3BzOiAwMDAwIFsjMV0gU01Q
IE5PUFRJCj4gPj4+IFsgICAgMi4wODU3MzZdIENQVTogMSBQSUQ6IDEgQ29tbTogc3dhcHBlci8w
IE5vdCB0YWludGVkCj4gPj4+IDQuMTkuMC10cnVuay1hbWQ2NCAjMSBEZWJpYW4gNC4xOS41LTF+
ZXhwMStwdmgxCj4gPj4+IFsgICAgMi4wODU4MjNdIEhhcmR3YXJlIG5hbWU6IEhQIFByb0xpYW50
IERMMzYwIEc3LCBCSU9TIFA2OCAwNS8yMS8yMDE4Cj4gPj4+IFsgICAgMi4wODU4OTVdIFJJUDog
ZTAzMDpwdGR1bXBfd2Fsa19wZ2RfbGV2ZWxfY29yZSsweDFmZC8weDQ5MAo+ID4+PiBbLi4uXQo+
ID4+Cj4gPj4gVGhlIG9mZmVuZGluZyBzdGFibGUgY29tbWl0IGlzIDQwNzRjYTdkOGExODMyOTIx
Yzg2NWQyNTBiYmQwOGYzNDQxYjM2NTcKPiA+PiAoIng4Ni9tbTogTW92ZSBMRFQgcmVtYXAgb3V0
IG9mIEtBU0xSIHJlZ2lvbiBvbiA1LWxldmVsIHBhZ2luZyIpLCB0aGlzCj4gPj4gaXMgY29tbWl0
IGQ1Mjg4OGFhMjc1M2UzMDYzYTlkM2EwYzlmNzJmOTRhYTk4MDljMTUgdXBzdHJlYW0uCj4gPj4K
PiA+PiBDdXJyZW50IHVwc3RyZWFtIGtlcm5lbCBpcyBib290aW5nIGZpbmUgdW5kZXIgWGVuLCBz
byBpbiBnZW5lcmFsIHRoZQo+ID4+IHBhdGNoIHNob3VsZCBiZSBmaW5lLiBVc2luZyBhbiB1cHN0
cmVhbSBrZXJuZWwgYnVpbHQgZnJvbSBhYm92ZSBjb21taXQKPiA+PiAod2l0aCB0aGUgdGhlbiBu
ZWVkZWQgWGVuIGZpeHVwIHBhdGNoIDE0NTdkOGNmNzY2NGYzNGM0YmE1MzQpIGlzIGZpbmUsCj4g
Pj4gdG9vLgo+ID4+Cj4gPj4gS2lyaWxsLCBhcmUgeW91IGF3YXJlIG9mIGFueSBwcmVyZXF1aXNp
dGUgcGF0Y2ggZnJvbSA0LjIwIHdoaWNoIGNvdWxkIGJlCj4gPj4gbWlzc2luZyBpbiA0LjE5LjU/
Cj4gPiAKPiA+IEknbSBub3QuCj4gPiAKPiA+IExldCBtZSBsb29rIGludG8gdGhpcy4KPiA+IAo+
IAo+IFdoYXQgaXMgbWFraW5nIG1lIHN1c3BpY2lvdXMgaXMgdGhlIGZhaWx1cmUgaGFwcGVuaW5n
IGp1c3QgYWZ0ZXIKPiByZWxlYXNpbmcgdGhlIGluaXQgbWVtb3J5LiBNYXliZSB0aGVyZSBpcyBh
biBhY2Nlc3MgdG8gLmluaXQuZGF0YQo+IHNlZ21lbnQgb3Igc2ltaWxhcj8gVGhlIG5hdGl2ZSBr
ZXJuZWwgYm9vdGluZyBjb3VsZCBiZSByZWxhdGVkIHRvIHRoZQo+IHVzYWdlIG9mIDJNIG1hcHBp
bmdzIG5vdCBiZWluZyBhdmFpbGFibGUgaW4gYSBQVi1kb21haW4uCgpEaWQgdGhpcyBldmVyIGdl
dCBmaXhlZCBhbnl3aGVyZSB0aGF0IEkgY2FuIHByb3Blcmx5IGJhY2twb3J0IGl0IHRvIHRoZQo0
LjE5LnkgdHJlZT8KCnRoYW5rcywKCmdyZWcgay1oCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 11:20:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 11:20: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-devel-bounces@lists.xenproject.org>)
	id 1gUri9-0007IJ-89; Thu, 06 Dec 2018 11:20:53 +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=nlhD=OP=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gUri7-0007IE-OP
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 11:20:51 +0000
X-Inumbo-ID: fbbd886e-f948-11e8-8f7a-e3a40cf00473
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fbbd886e-f948-11e8-8f7a-e3a40cf00473;
 Thu, 06 Dec 2018 11:20:49 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id 7DC23AF63;
 Thu,  6 Dec 2018 11:20:48 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <20181206080639.32603-1-jgross@suse.com>
 <20181206080639.32603-3-jgross@suse.com> <5C09031502000078002039F0@suse.com>
From: Juergen Gross <jgross@suse.com>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 xsBNBFOMcBYBCACgGjqjoGvbEouQZw/ToiBg9W98AlM2QHV+iNHsEs7kxWhKMjrioyspZKOB
 ycWxw3ie3j9uvg9EOB3aN4xiTv4qbnGiTr3oJhkB1gsb6ToJQZ8uxGq2kaV2KL9650I1SJve
 dYm8Of8Zd621lSmoKOwlNClALZNew72NjJLEzTalU1OdT7/i1TXkH09XSSI8mEQ/ouNcMvIJ
 NwQpd369y9bfIhWUiVXEK7MlRgUG6MvIj6Y3Am/BBLUVbDa4+gmzDC9ezlZkTZG2t14zWPvx
 XP3FAp2pkW0xqG7/377qptDmrk42GlSKN4z76ELnLxussxc7I2hx18NUcbP8+uty4bMxABEB
 AAHNHkp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmRlPsLAeQQTAQIAIwUCU4xw6wIbAwcL
 CQgHAwIBBhUIAgkKCwQWAgMBAh4BAheAAAoJELDendYovxMvi4UH/Ri+OXlObzqMANruTd4N
 zmVBAZgx1VW6jLc8JZjQuJPSsd/a+bNr3BZeLV6lu4Pf1Yl2Log129EX1KWYiFFvPbIiq5M5
 kOXTO8Eas4CaScCvAZ9jCMQCgK3pFqYgirwTgfwnPtxFxO/F3ZcS8jovza5khkSKL9JGq8Nk
 czDTruQ/oy0WUHdUr9uwEfiD9yPFOGqp4S6cISuzBMvaAiC5YGdUGXuPZKXLpnGSjkZswUzY
 d9BVSitRL5ldsQCg6GhDoEAeIhUC4SQnT9SOWkoDOSFRXZ+7+WIBGLiWMd+yKDdRG5RyP/8f
 3tgGiB6cyuYfPDRGsELGjUaTUq3H2xZgIPfOwE0EU4xwFgEIAMsx+gDjgzAY4H1hPVXgoLK8
 B93sTQFN9oC6tsb46VpxyLPfJ3T1A6Z6MVkLoCejKTJ3K9MUsBZhxIJ0hIyvzwI6aYJsnOew
 cCiCN7FeKJ/oA1RSUemPGUcIJwQuZlTOiY0OcQ5PFkV5YxMUX1F/aTYXROXgTmSaw0aC1Jpo
 w7Ss1mg4SIP/tR88/d1+HwkJDVW1RSxC1PWzGizwRv8eauImGdpNnseneO2BNWRXTJumAWDD
 pYxpGSsGHXuZXTPZqOOZpsHtInFyi5KRHSFyk2Xigzvh3b9WqhbgHHHE4PUVw0I5sIQt8hJq
 5nH5dPqz4ITtCL9zjiJsExHuHKN3NZsAEQEAAcLAXwQYAQIACQUCU4xwFgIbDAAKCRCw3p3W
 KL8TL0P4B/9YWver5uD/y/m0KScK2f3Z3mXJhME23vGBbMNlfwbr+meDMrJZ950CuWWnQ+d+
 Ahe0w1X7e3wuLVODzjcReQ/v7b4JD3wwHxe+88tgB9byc0NXzlPJWBaWV01yB2/uefVKryAf
 AHYEd0gCRhx7eESgNBe3+YqWAQawunMlycsqKa09dBDL1PFRosF708ic9346GLHRc6Vj5SRA
 UTHnQqLetIOXZm3a2eQ1gpQK9MmruO86Vo93p39bS1mqnLLspVrL4rhoyhsOyh0Hd28QCzpJ
 wKeHTd0MAWAirmewHXWPco8p1Wg+V+5xfZzuQY0f4tQxvOpXpt4gQ1817GQ5/Ed/wsDtBBgB
 CAAgFiEEhRJncuj2BJSl0Jf3sN6d1ii/Ey8FAlrd8NACGwIAgQkQsN6d1ii/Ey92IAQZFggA
 HRYhBFMtsHpB9jjzHji4HoBcYbtP2GO+BQJa3fDQAAoJEIBcYbtP2GO+TYsA/30H/0V6cr/W
 V+J/FCayg6uNtm3MJLo4rE+o4sdpjjsGAQCooqffpgA+luTT13YZNV62hAnCLKXH9n3+ZAgJ
 RtAyDWk1B/0SMDVs1wxufMkKC3Q/1D3BYIvBlrTVKdBYXPxngcRoqV2J77lscEvkLNUGsu/z
 W2pf7+P3mWWlrPMJdlbax00vevyBeqtqNKjHstHatgMZ2W0CFC4hJ3YEetuRBURYPiGzuJXU
 pAd7a7BdsqWC4o+GTm5tnGrCyD+4gfDSpkOT53S/GNO07YkPkm/8J4OBoFfgSaCnQ1izwgJQ
 jIpcG2fPCI2/hxf2oqXPYbKr1v4Z1wthmoyUgGN0LPTIm+B5vdY82wI5qe9uN6UOGyTH2B3p
 hRQUWqCwu2sqkI3LLbTdrnyDZaixT2T0f4tyF5Lfs+Ha8xVMhIyzNb1byDI5FKCb
Message-ID: <bf1d5410-6a95-abf0-5c88-9b5bbd23c686@suse.com>
Date: Thu, 6 Dec 2018 12:20:47 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <5C09031502000078002039F0@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v2 2/3] xen/x86: add dom0 memory sizing
 variants
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYvMTIvMjAxOCAxMjowOCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMDYuMTIuMTgg
YXQgMDk6MDYsIDxqZ3Jvc3NAc3VzZS5jb20+IHdyb3RlOgo+PiBUb2RheSB0aGUgbWVtb3J5IHNp
emUgb2YgZG9tMCBjYW4gYmUgc3BlY2lmaWVkIG9ubHkgaW4gdGVybXMgb2YgYnl0ZXMKPj4gKGVp
dGhlciBhbiBhYnNvbHV0ZSB2YWx1ZSBvciAiaG9zdC1tZW0gLSB2YWx1ZSIpLiBXaGVuIGRvbTAg
c2hvdWxkbid0Cj4+IGJlIGF1dG8tYmFsbG9vbmVkIHRoaXMgcmVxdWlyZXMgbmVhcmx5IGFsd2F5
cyBhIG1hbnVhbCBhZGFwdGlvbiBvZiB0aGUKPj4gWGVuIGJvb3QgcGFyYW1ldGVycyB0byByZWZs
ZWN0IHRoZSBhY3R1YWwgaG9zdCBtZW1vcnkgc2l6ZS4KPj4KPj4gQWRkIG1vcmUgcG9zc2liaWxp
dGllcyB0byBzcGVjaWZ5IG1lbW9yeSBzaXplcy4gVG9kYXkgd2UgaGF2ZToKPj4KPj4gZG9tMF9t
ZW09IExpc3Qgb2YgKCBtaW46PHNpemU+IHwgbWF4OjxzaXplPiB8IDxzaXplPiApCj4+Cj4+IHdp
dGggPHNpemU+IGJlaW5nIGEgcG9zaXRpdmUgb3IgbmVnYXRpdmUgc2l6ZSB2YWx1ZSAoZS5nLiAx
RykuCj4+Cj4+IE1vZGlmeSB0aGF0IHRvOgo+Pgo+PiBkb20wX21lbT0gTGlzdCBvZiAoIG1pbjo8
c3o+IHwgbWF4Ojxzej4gfCA8c3o+ICkKPj4gPHN6PjogPHNpemU+IHwgWzxzaXplPitdPGZyYWM+
JQo+PiA8ZnJhYz46IGludGVnZXIgdmFsdWUgPCAxMDAKPj4KPj4gV2l0aCB0aGUgZm9sbG93aW5n
IHNlbWFudGljczoKPj4KPj4gPGZyYWM+JSBzcGVjaWZpZXMgYSBmcmFjdGlvbiBvZiBob3N0IG1l
bW9yeSBzaXplIGluIHBlcmNlbnQuCj4+IDxzej4gaXMgYSBwZXJjZW50YWdlIG9mIGhvc3QgbWVt
b3J5IHBsdXMgYW4gb2Zmc2V0Lgo+Pgo+PiBTbyA8c3o+IGJlaW5nIDFHKzI1JSBvbiBhIDI1Nkcg
aG9zdCB3b3VsZCByZXN1bHQgaW4gNjVHLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdy
b3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4gCj4gUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KPiAKPiBJIG5vdGljZSB0aG91Z2ggdGhhdCAuLi4KPiAKPj4gLXN0YXRp
YyBsb25nIF9faW5pdCBwYXJzZV9hbXQoY29uc3QgY2hhciAqcywgY29uc3QgY2hhciAqKnBzKQo+
PiArc3RhdGljIGludCBfX2luaXQgcGFyc2VfYW10KGNvbnN0IGNoYXIgKnMsIGNvbnN0IGNoYXIg
Kipwcywgc3RydWN0IG1lbXNpemUgKnN6KQo+PiAgewo+PiAtICAgIGxvbmcgcGFnZXMgPSBwYXJz
ZV9zaXplX2FuZF91bml0KCgqcyA9PSAnLScpID8gcysxIDogcywgcHMpID4+IFBBR0VfU0hJRlQ7
Cj4+IC0gICAgcmV0dXJuICgqcyA9PSAnLScpID8gLXBhZ2VzIDogcGFnZXM7Cj4+ICsgICAgdW5z
aWduZWQgbG9uZyB2YWw7Cj4+ICsgICAgc3RydWN0IG1lbXNpemUgdG1wID0geyB9Owo+PiArCj4+
ICsgICAgdG1wLm1pbnVzID0gKCpzID09ICctJyk7Cj4+ICsgICAgaWYgKCB0bXAubWludXMgKQo+
PiArICAgICAgICBzKys7Cj4+ICsKPj4gKyAgICAvKiBBdm9pZCBhY2Nlc3Npbmcgc1stMV0gaW4g
Y2FzZSB2YWx1ZSBzdGFydHMgd2l0aCAnJScuICovCj4+ICsgICAgaWYgKCAqcyA9PSAnJScgKQo+
PiArICAgICAgICByZXR1cm4gLUVJTlZBTDsKPj4gKwo+PiArICAgIHdoaWxlICggaXNkaWdpdCgq
cykgKQo+PiArICAgIHsKPj4gKyAgICAgICAgdmFsID0gcGFyc2Vfc2l6ZV9hbmRfdW5pdF9vcl9p
bnQocywgcHMsICclJyk7Cj4+ICsgICAgICAgIHMgPSAqcHM7Cj4+ICsgICAgICAgIGlmICggKnMg
PT0gJyUnICkKPj4gKyAgICAgICAgewo+PiArICAgICAgICAgICAgaWYgKCAhaXNkaWdpdChzWy0x
XSkgfHwgdmFsID49IDEwMCApCj4+ICsgICAgICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4+
ICsgICAgICAgICAgICB0bXAucGVyY2VudCA9IHZhbDsKPj4gKyAgICAgICAgICAgIHMrKzsKPj4g
KyAgICAgICAgfQo+PiArICAgICAgICBlbHNlCj4+ICsgICAgICAgICAgICB0bXAubnJfcGFnZXMg
PSB2YWwgPj4gUEFHRV9TSElGVDsKPj4gKyAgICAgICAgaWYgKCAqcyA9PSAnKycgKQo+PiArICAg
ICAgICAgICAgcysrOwo+PiArICAgIH0KPiAKPiAuLi4geW91IGFsbG93IG1vcmUgZmxleGliaWxp
dHkgaGVyZSB0aGFuIHlvdSBkb2N1bWVudCAoaS5lLiBhbHNvCj4gPHBlcmNlbnRhZ2U+KzxiYXNl
c2l6ZT4pLiBZb3UgbWF5IHdhbnQgdG8gY29uc2lkZXIKPiByZWZ1c2luZyBzb21ldGhpbmcgbGlr
ZSAxRysxMCUrMTAlLCB0aG91Z2guCgpPa2F5LCBzaG91bGQgYmUgZmFpcmx5IGVhc3kuCgpDYW4g
SSBrZWVwIHlvdXIgUi1iOiB3aXRoIGFkZGluZyBzb21ldGhpbmcgbGlrZToKCisgICAgYm9vbCBw
ZXJjZW50ID0gZmFsc2U7Ci4uLgotICAgIHdoaWxlICggaXNkaWdpdCgqcykgKQorICAgIHdoaWxl
ICggaXNkaWdpdCgqcykgJiYgIXBlcmNlbnQgKQouLi4KICAgICAgICAgaWYgKCAqcyA9PSAnJScg
KQogICAgICAgICB7CisgICAgICAgICAgICBwZXJjZW50ID0gdHJ1ZTsKLi4uCgoKSnVlcmdlbgoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 11:28:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 11:28: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-devel-bounces@lists.xenproject.org>)
	id 1gUrpY-0007bf-42; Thu, 06 Dec 2018 11:28:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fsyp=op=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUrpX-0007ba-7J
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 11:28:31 +0000
X-Inumbo-ID: 0dbc2ab3-f94a-11e8-ad2b-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0dbc2ab3-f94a-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 11:28:29 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 04:28:28 -0700
Message-Id: <5C0907D90200007800203A3A@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 04:28:25 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20181206080639.32603-1-jgross@suse.com>
 <20181206080639.32603-3-jgross@suse.com>
 <5C09031502000078002039F0@suse.com>
 <bf1d5410-6a95-abf0-5c88-9b5bbd23c686@suse.com>
In-Reply-To: <bf1d5410-6a95-abf0-5c88-9b5bbd23c686@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 2/3] xen/x86: add dom0 memory sizing
 variants
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA2LjEyLjE4IGF0IDEyOjIwLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBPbiAw
Ni8xMi8yMDE4IDEyOjA4LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4gT24gMDYuMTIuMTggYXQg
MDk6MDYsIDxqZ3Jvc3NAc3VzZS5jb20+IHdyb3RlOgo+Pj4gVG9kYXkgdGhlIG1lbW9yeSBzaXpl
IG9mIGRvbTAgY2FuIGJlIHNwZWNpZmllZCBvbmx5IGluIHRlcm1zIG9mIGJ5dGVzCj4+PiAoZWl0
aGVyIGFuIGFic29sdXRlIHZhbHVlIG9yICJob3N0LW1lbSAtIHZhbHVlIikuIFdoZW4gZG9tMCBz
aG91bGRuJ3QKPj4+IGJlIGF1dG8tYmFsbG9vbmVkIHRoaXMgcmVxdWlyZXMgbmVhcmx5IGFsd2F5
cyBhIG1hbnVhbCBhZGFwdGlvbiBvZiB0aGUKPj4+IFhlbiBib290IHBhcmFtZXRlcnMgdG8gcmVm
bGVjdCB0aGUgYWN0dWFsIGhvc3QgbWVtb3J5IHNpemUuCj4+Pgo+Pj4gQWRkIG1vcmUgcG9zc2li
aWxpdGllcyB0byBzcGVjaWZ5IG1lbW9yeSBzaXplcy4gVG9kYXkgd2UgaGF2ZToKPj4+Cj4+PiBk
b20wX21lbT0gTGlzdCBvZiAoIG1pbjo8c2l6ZT4gfCBtYXg6PHNpemU+IHwgPHNpemU+ICkKPj4+
Cj4+PiB3aXRoIDxzaXplPiBiZWluZyBhIHBvc2l0aXZlIG9yIG5lZ2F0aXZlIHNpemUgdmFsdWUg
KGUuZy4gMUcpLgo+Pj4KPj4+IE1vZGlmeSB0aGF0IHRvOgo+Pj4KPj4+IGRvbTBfbWVtPSBMaXN0
IG9mICggbWluOjxzej4gfCBtYXg6PHN6PiB8IDxzej4gKQo+Pj4gPHN6PjogPHNpemU+IHwgWzxz
aXplPitdPGZyYWM+JQo+Pj4gPGZyYWM+OiBpbnRlZ2VyIHZhbHVlIDwgMTAwCj4+Pgo+Pj4gV2l0
aCB0aGUgZm9sbG93aW5nIHNlbWFudGljczoKPj4+Cj4+PiA8ZnJhYz4lIHNwZWNpZmllcyBhIGZy
YWN0aW9uIG9mIGhvc3QgbWVtb3J5IHNpemUgaW4gcGVyY2VudC4KPj4+IDxzej4gaXMgYSBwZXJj
ZW50YWdlIG9mIGhvc3QgbWVtb3J5IHBsdXMgYW4gb2Zmc2V0Lgo+Pj4KPj4+IFNvIDxzej4gYmVp
bmcgMUcrMjUlIG9uIGEgMjU2RyBob3N0IHdvdWxkIHJlc3VsdCBpbiA2NUcuCj4+Pgo+Pj4gU2ln
bmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgo+PiAKPj4gUmV2aWV3
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPj4gCj4+IEkgbm90aWNlIHRo
b3VnaCB0aGF0IC4uLgo+PiAKPj4+IC1zdGF0aWMgbG9uZyBfX2luaXQgcGFyc2VfYW10KGNvbnN0
IGNoYXIgKnMsIGNvbnN0IGNoYXIgKipwcykKPj4+ICtzdGF0aWMgaW50IF9faW5pdCBwYXJzZV9h
bXQoY29uc3QgY2hhciAqcywgY29uc3QgY2hhciAqKnBzLCBzdHJ1Y3QgbWVtc2l6ZSAqc3opCj4+
PiAgewo+Pj4gLSAgICBsb25nIHBhZ2VzID0gcGFyc2Vfc2l6ZV9hbmRfdW5pdCgoKnMgPT0gJy0n
KSA/IHMrMSA6IHMsIHBzKSA+PiBQQUdFX1NISUZUOwo+Pj4gLSAgICByZXR1cm4gKCpzID09ICct
JykgPyAtcGFnZXMgOiBwYWdlczsKPj4+ICsgICAgdW5zaWduZWQgbG9uZyB2YWw7Cj4+PiArICAg
IHN0cnVjdCBtZW1zaXplIHRtcCA9IHsgfTsKPj4+ICsKPj4+ICsgICAgdG1wLm1pbnVzID0gKCpz
ID09ICctJyk7Cj4+PiArICAgIGlmICggdG1wLm1pbnVzICkKPj4+ICsgICAgICAgIHMrKzsKPj4+
ICsKPj4+ICsgICAgLyogQXZvaWQgYWNjZXNzaW5nIHNbLTFdIGluIGNhc2UgdmFsdWUgc3RhcnRz
IHdpdGggJyUnLiAqLwo+Pj4gKyAgICBpZiAoICpzID09ICclJyApCj4+PiArICAgICAgICByZXR1
cm4gLUVJTlZBTDsKPj4+ICsKPj4+ICsgICAgd2hpbGUgKCBpc2RpZ2l0KCpzKSApCj4+PiArICAg
IHsKPj4+ICsgICAgICAgIHZhbCA9IHBhcnNlX3NpemVfYW5kX3VuaXRfb3JfaW50KHMsIHBzLCAn
JScpOwo+Pj4gKyAgICAgICAgcyA9ICpwczsKPj4+ICsgICAgICAgIGlmICggKnMgPT0gJyUnICkK
Pj4+ICsgICAgICAgIHsKPj4+ICsgICAgICAgICAgICBpZiAoICFpc2RpZ2l0KHNbLTFdKSB8fCB2
YWwgPj0gMTAwICkKPj4+ICsgICAgICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4+PiArICAg
ICAgICAgICAgdG1wLnBlcmNlbnQgPSB2YWw7Cj4+PiArICAgICAgICAgICAgcysrOwo+Pj4gKyAg
ICAgICAgfQo+Pj4gKyAgICAgICAgZWxzZQo+Pj4gKyAgICAgICAgICAgIHRtcC5ucl9wYWdlcyA9
IHZhbCA+PiBQQUdFX1NISUZUOwo+Pj4gKyAgICAgICAgaWYgKCAqcyA9PSAnKycgKQo+Pj4gKyAg
ICAgICAgICAgIHMrKzsKPj4+ICsgICAgfQo+PiAKPj4gLi4uIHlvdSBhbGxvdyBtb3JlIGZsZXhp
YmlsaXR5IGhlcmUgdGhhbiB5b3UgZG9jdW1lbnQgKGkuZS4gYWxzbwo+PiA8cGVyY2VudGFnZT4r
PGJhc2VzaXplPikuIFlvdSBtYXkgd2FudCB0byBjb25zaWRlcgo+PiByZWZ1c2luZyBzb21ldGhp
bmcgbGlrZSAxRysxMCUrMTAlLCB0aG91Z2guCj4gCj4gT2theSwgc2hvdWxkIGJlIGZhaXJseSBl
YXN5Lgo+IAo+IENhbiBJIGtlZXAgeW91ciBSLWI6IHdpdGggYWRkaW5nIHNvbWV0aGluZyBsaWtl
Ogo+IAo+ICsgICAgYm9vbCBwZXJjZW50ID0gZmFsc2U7Cj4gLi4uCj4gLSAgICB3aGlsZSAoIGlz
ZGlnaXQoKnMpICkKPiArICAgIHdoaWxlICggaXNkaWdpdCgqcykgJiYgIXBlcmNlbnQgKQo+IC4u
Lgo+ICAgICAgICAgIGlmICggKnMgPT0gJyUnICkKPiAgICAgICAgICB7Cj4gKyAgICAgICAgICAg
IHBlcmNlbnQgPSB0cnVlOwo+IC4uLgoKU29tZXRoaW5nIGxpa2UgdGhpcywgeWVzLiBUaGUgZG91
YmxlIHBlcmNlbnQgdmFsdWUgd2FzIGp1c3QgYW4KZXhhbXBsZSB0aG91Z2gsICIxRysxMCUrMUci
IHRoZW4gdG9vIHdvdWxkIGJldHRlciBlaXRoZXIgd29yawphcyB3cml0dGVuLCBvciBiZSByZWZ1
c2VkLgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 11:31:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 11:31:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUrsG-0008OY-Kg; Thu, 06 Dec 2018 11:31:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=nlhd=op=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gUrsE-0008OT-OW
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 11:31:18 +0000
X-Inumbo-ID: 721084a3-f94a-11e8-ad2b-bc764e045a96
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 721084a3-f94a-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 11:31:17 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id A265CAFA5;
 Thu,  6 Dec 2018 11:31:16 +0000 (UTC)
To: Greg KH <greg@kroah.com>
References: <a9a32e52-f50f-7d1a-ade0-baa2348ad78a@knorrie.org>
 <8faec76b-ab44-3148-165d-0f3c9f497de2@suse.com>
 <20181129132657.nlzxzqfdvngjsfvk@black.fi.intel.com>
 <bc770271-65a8-8bf4-10f9-6ce169e94130@suse.com>
 <20181206111352.GQ19891@kroah.com>
From: Juergen Gross <jgross@suse.com>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 xsBNBFOMcBYBCACgGjqjoGvbEouQZw/ToiBg9W98AlM2QHV+iNHsEs7kxWhKMjrioyspZKOB
 ycWxw3ie3j9uvg9EOB3aN4xiTv4qbnGiTr3oJhkB1gsb6ToJQZ8uxGq2kaV2KL9650I1SJve
 dYm8Of8Zd621lSmoKOwlNClALZNew72NjJLEzTalU1OdT7/i1TXkH09XSSI8mEQ/ouNcMvIJ
 NwQpd369y9bfIhWUiVXEK7MlRgUG6MvIj6Y3Am/BBLUVbDa4+gmzDC9ezlZkTZG2t14zWPvx
 XP3FAp2pkW0xqG7/377qptDmrk42GlSKN4z76ELnLxussxc7I2hx18NUcbP8+uty4bMxABEB
 AAHNHkp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmRlPsLAeQQTAQIAIwUCU4xw6wIbAwcL
 CQgHAwIBBhUIAgkKCwQWAgMBAh4BAheAAAoJELDendYovxMvi4UH/Ri+OXlObzqMANruTd4N
 zmVBAZgx1VW6jLc8JZjQuJPSsd/a+bNr3BZeLV6lu4Pf1Yl2Log129EX1KWYiFFvPbIiq5M5
 kOXTO8Eas4CaScCvAZ9jCMQCgK3pFqYgirwTgfwnPtxFxO/F3ZcS8jovza5khkSKL9JGq8Nk
 czDTruQ/oy0WUHdUr9uwEfiD9yPFOGqp4S6cISuzBMvaAiC5YGdUGXuPZKXLpnGSjkZswUzY
 d9BVSitRL5ldsQCg6GhDoEAeIhUC4SQnT9SOWkoDOSFRXZ+7+WIBGLiWMd+yKDdRG5RyP/8f
 3tgGiB6cyuYfPDRGsELGjUaTUq3H2xZgIPfOwE0EU4xwFgEIAMsx+gDjgzAY4H1hPVXgoLK8
 B93sTQFN9oC6tsb46VpxyLPfJ3T1A6Z6MVkLoCejKTJ3K9MUsBZhxIJ0hIyvzwI6aYJsnOew
 cCiCN7FeKJ/oA1RSUemPGUcIJwQuZlTOiY0OcQ5PFkV5YxMUX1F/aTYXROXgTmSaw0aC1Jpo
 w7Ss1mg4SIP/tR88/d1+HwkJDVW1RSxC1PWzGizwRv8eauImGdpNnseneO2BNWRXTJumAWDD
 pYxpGSsGHXuZXTPZqOOZpsHtInFyi5KRHSFyk2Xigzvh3b9WqhbgHHHE4PUVw0I5sIQt8hJq
 5nH5dPqz4ITtCL9zjiJsExHuHKN3NZsAEQEAAcLAXwQYAQIACQUCU4xwFgIbDAAKCRCw3p3W
 KL8TL0P4B/9YWver5uD/y/m0KScK2f3Z3mXJhME23vGBbMNlfwbr+meDMrJZ950CuWWnQ+d+
 Ahe0w1X7e3wuLVODzjcReQ/v7b4JD3wwHxe+88tgB9byc0NXzlPJWBaWV01yB2/uefVKryAf
 AHYEd0gCRhx7eESgNBe3+YqWAQawunMlycsqKa09dBDL1PFRosF708ic9346GLHRc6Vj5SRA
 UTHnQqLetIOXZm3a2eQ1gpQK9MmruO86Vo93p39bS1mqnLLspVrL4rhoyhsOyh0Hd28QCzpJ
 wKeHTd0MAWAirmewHXWPco8p1Wg+V+5xfZzuQY0f4tQxvOpXpt4gQ1817GQ5/Ed/wsDtBBgB
 CAAgFiEEhRJncuj2BJSl0Jf3sN6d1ii/Ey8FAlrd8NACGwIAgQkQsN6d1ii/Ey92IAQZFggA
 HRYhBFMtsHpB9jjzHji4HoBcYbtP2GO+BQJa3fDQAAoJEIBcYbtP2GO+TYsA/30H/0V6cr/W
 V+J/FCayg6uNtm3MJLo4rE+o4sdpjjsGAQCooqffpgA+luTT13YZNV62hAnCLKXH9n3+ZAgJ
 RtAyDWk1B/0SMDVs1wxufMkKC3Q/1D3BYIvBlrTVKdBYXPxngcRoqV2J77lscEvkLNUGsu/z
 W2pf7+P3mWWlrPMJdlbax00vevyBeqtqNKjHstHatgMZ2W0CFC4hJ3YEetuRBURYPiGzuJXU
 pAd7a7BdsqWC4o+GTm5tnGrCyD+4gfDSpkOT53S/GNO07YkPkm/8J4OBoFfgSaCnQ1izwgJQ
 jIpcG2fPCI2/hxf2oqXPYbKr1v4Z1wthmoyUgGN0LPTIm+B5vdY82wI5qe9uN6UOGyTH2B3p
 hRQUWqCwu2sqkI3LLbTdrnyDZaixT2T0f4tyF5Lfs+Ha8xVMhIyzNb1byDI5FKCb
Message-ID: <d0f3f0b2-d48b-4cd1-cf6e-e7a8176dd0da@suse.com>
Date: Thu, 6 Dec 2018 12:31:15 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <20181206111352.GQ19891@kroah.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] Linux 4.19.5 fails to boot as Xen dom0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Hans van Kranenburg <hans@knorrie.org>, xen-devel@lists.xenproject.org,
 stable <stable@vger.kernel.org>,
 "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYvMTIvMjAxOCAxMjoxMywgR3JlZyBLSCB3cm90ZToKPiBPbiBUaHUsIE5vdiAyOSwgMjAx
OCBhdCAwMjozNToxN1BNICswMTAwLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+PiBPbiAyOS8xMS8y
MDE4IDE0OjI2LCBLaXJpbGwgQS4gU2h1dGVtb3Ygd3JvdGU6Cj4+PiBPbiBUaHUsIE5vdiAyOSwg
MjAxOCBhdCAwOTo0MToyNUFNICswMDAwLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+Pj4+IE9uIDI5
LzExLzIwMTggMDI6MjIsIEhhbnMgdmFuIEtyYW5lbmJ1cmcgd3JvdGU6Cj4+Pj4+IEhpLAo+Pj4+
Pgo+Pj4+PiBBcyBhbHNvIHNlZW4gYXQ6Cj4+Pj4+IGh0dHBzOi8vYnVncy5kZWJpYW4ub3JnL2Nn
aS1iaW4vYnVncmVwb3J0LmNnaT9idWc9OTE0OTUxCj4+Pj4+Cj4+Pj4+IEF0dGFjaGVkIHRoZXJl
IGFyZSB0d28gc2VyaWFsIGNvbnNvbGUgb3V0cHV0IGxvZ3MuIE9uZSBpcyBzdGFydGluZyB3aXRo
Cj4+Pj4+IFhlbiA0LjExIChmcm9tIGRlYmlhbiB1bnN0YWJsZSkgYXMgZG9tMCwgYW5kIHRoZSBv
dGhlciBvbmUgd2l0aG91dCBYZW4uCj4+Pj4+Cj4+Pj4+IFsgICAgMi4wODU1NDNdIEJVRzogdW5h
YmxlIHRvIGhhbmRsZSBrZXJuZWwgcGFnaW5nIHJlcXVlc3QgYXQKPj4+Pj4gZmZmZjg4OGQ5ZmZm
YzAwMAo+Pj4+PiBbICAgIDIuMDg1NjEwXSBQR0QgMjAwYzA2NyBQNEQgMjAwYzA2NyBQVUQgMAo+
Pj4+PiBbICAgIDIuMDg1Njc0XSBPb3BzOiAwMDAwIFsjMV0gU01QIE5PUFRJCj4+Pj4+IFsgICAg
Mi4wODU3MzZdIENQVTogMSBQSUQ6IDEgQ29tbTogc3dhcHBlci8wIE5vdCB0YWludGVkCj4+Pj4+
IDQuMTkuMC10cnVuay1hbWQ2NCAjMSBEZWJpYW4gNC4xOS41LTF+ZXhwMStwdmgxCj4+Pj4+IFsg
ICAgMi4wODU4MjNdIEhhcmR3YXJlIG5hbWU6IEhQIFByb0xpYW50IERMMzYwIEc3LCBCSU9TIFA2
OCAwNS8yMS8yMDE4Cj4+Pj4+IFsgICAgMi4wODU4OTVdIFJJUDogZTAzMDpwdGR1bXBfd2Fsa19w
Z2RfbGV2ZWxfY29yZSsweDFmZC8weDQ5MAo+Pj4+PiBbLi4uXQo+Pj4+Cj4+Pj4gVGhlIG9mZmVu
ZGluZyBzdGFibGUgY29tbWl0IGlzIDQwNzRjYTdkOGExODMyOTIxYzg2NWQyNTBiYmQwOGYzNDQx
YjM2NTcKPj4+PiAoIng4Ni9tbTogTW92ZSBMRFQgcmVtYXAgb3V0IG9mIEtBU0xSIHJlZ2lvbiBv
biA1LWxldmVsIHBhZ2luZyIpLCB0aGlzCj4+Pj4gaXMgY29tbWl0IGQ1Mjg4OGFhMjc1M2UzMDYz
YTlkM2EwYzlmNzJmOTRhYTk4MDljMTUgdXBzdHJlYW0uCj4+Pj4KPj4+PiBDdXJyZW50IHVwc3Ry
ZWFtIGtlcm5lbCBpcyBib290aW5nIGZpbmUgdW5kZXIgWGVuLCBzbyBpbiBnZW5lcmFsIHRoZQo+
Pj4+IHBhdGNoIHNob3VsZCBiZSBmaW5lLiBVc2luZyBhbiB1cHN0cmVhbSBrZXJuZWwgYnVpbHQg
ZnJvbSBhYm92ZSBjb21taXQKPj4+PiAod2l0aCB0aGUgdGhlbiBuZWVkZWQgWGVuIGZpeHVwIHBh
dGNoIDE0NTdkOGNmNzY2NGYzNGM0YmE1MzQpIGlzIGZpbmUsCj4+Pj4gdG9vLgo+Pj4+Cj4+Pj4g
S2lyaWxsLCBhcmUgeW91IGF3YXJlIG9mIGFueSBwcmVyZXF1aXNpdGUgcGF0Y2ggZnJvbSA0LjIw
IHdoaWNoIGNvdWxkIGJlCj4+Pj4gbWlzc2luZyBpbiA0LjE5LjU/Cj4+Pgo+Pj4gSSdtIG5vdC4K
Pj4+Cj4+PiBMZXQgbWUgbG9vayBpbnRvIHRoaXMuCj4+Pgo+Pgo+PiBXaGF0IGlzIG1ha2luZyBt
ZSBzdXNwaWNpb3VzIGlzIHRoZSBmYWlsdXJlIGhhcHBlbmluZyBqdXN0IGFmdGVyCj4+IHJlbGVh
c2luZyB0aGUgaW5pdCBtZW1vcnkuIE1heWJlIHRoZXJlIGlzIGFuIGFjY2VzcyB0byAuaW5pdC5k
YXRhCj4+IHNlZ21lbnQgb3Igc2ltaWxhcj8gVGhlIG5hdGl2ZSBrZXJuZWwgYm9vdGluZyBjb3Vs
ZCBiZSByZWxhdGVkIHRvIHRoZQo+PiB1c2FnZSBvZiAyTSBtYXBwaW5ncyBub3QgYmVpbmcgYXZh
aWxhYmxlIGluIGEgUFYtZG9tYWluLgo+IAo+IERpZCB0aGlzIGV2ZXIgZ2V0IGZpeGVkIGFueXdo
ZXJlIHRoYXQgSSBjYW4gcHJvcGVybHkgYmFja3BvcnQgaXQgdG8gdGhlCj4gNC4xOS55IHRyZWU/
CgpodHRwczovL2xvcmUua2VybmVsLm9yZy9sa21sLzIwMTgxMTMwMjAyMzI4LjY1MzU5LTIta2ly
aWxsLnNodXRlbW92QGxpbnV4LmludGVsLmNvbS8KClN0aWxsIHBlbmRpbmcgdXBzdHJlYW0uIEp1
c3QgcGluZ2VkIHRnbHguCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 11:33:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 11:33: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-devel-bounces@lists.xenproject.org>)
	id 1gUruj-0000B8-Fv; Thu, 06 Dec 2018 11:33:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ko3j=op=knorrie.org=hans@srs-us1.protection.inumbo.net>)
 id 1gUrui-0000B0-Qo
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 11:33:52 +0000
X-Inumbo-ID: cc54abf5-f94a-11e8-ad2b-bc764e045a96
Received: from syrinx.knorrie.org (unknown [82.94.188.77])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cc54abf5-f94a-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 11:33:49 +0000 (UTC)
Received: from [10.200.4.73] (unknown [85.146.242.35])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested)
 by syrinx.knorrie.org (Postfix) with ESMTPSA id 45ECA307072B7;
 Thu,  6 Dec 2018 12:33:48 +0100 (CET)
To: Juergen Gross <jgross@suse.com>, Greg KH <greg@kroah.com>
References: <a9a32e52-f50f-7d1a-ade0-baa2348ad78a@knorrie.org>
 <8faec76b-ab44-3148-165d-0f3c9f497de2@suse.com>
 <20181129132657.nlzxzqfdvngjsfvk@black.fi.intel.com>
 <bc770271-65a8-8bf4-10f9-6ce169e94130@suse.com>
 <20181206111352.GQ19891@kroah.com>
 <d0f3f0b2-d48b-4cd1-cf6e-e7a8176dd0da@suse.com>
From: Hans van Kranenburg <hans@knorrie.org>
Openpgp: preference=signencrypt
Autocrypt: addr=hans@knorrie.org; prefer-encrypt=mutual; keydata=
 xsFNBFo2pooBEADwTBe/lrCa78zuhVkmpvuN+pXPWHkYs0LuAgJrOsOKhxLkYXn6Pn7e3xm+
 ySfxwtFmqLUMPWujQYF0r5C6DteypL7XvkPP+FPVlQnDIifyEoKq8JZRPsAFt1S87QThYPC3
 mjfluLUKVBP21H3ZFUGjcf+hnJSN9d9MuSQmAvtJiLbRTo5DTZZvO/SuQlmafaEQteaOswme
 DKRcIYj7+FokaW9n90P8agvPZJn50MCKy1D2QZwvw0g2ZMR8yUdtsX6fHTe7Ym+tHIYM3Tsg
 2KKgt17NTxIqyttcAIaVRs4+dnQ23J98iFmVHyT+X2Jou+KpHuULES8562QltmkchA7YxZpT
 mLMZ6TPit+sIocvxFE5dGiT1FMpjM5mOVCNOP+KOup/N7jobCG15haKWtu9k0kPz+trT3NOn
 gZXecYzBmasSJro60O4bwBayG9ILHNn+v/ZLg/jv33X2MV7oYXf+ustwjXnYUqVmjZkdI/pt
 30lcNUxCANvTF861OgvZUR4WoMNK4krXtodBoEImjmT385LATGFt9HnXd1rQ4QzqyMPBk84j
 roX5NpOzNZrNJiUxj+aUQZcINtbpmvskGpJX0RsfhOh2fxfQ39ZP/0a2C59gBQuVCH6C5qsY
 rc1qTIpGdPYT+J1S2rY88AvPpr2JHZbiVqeB3jIlwVSmkYeB/QARAQABzR5Kb2hhbm5lcyBN
 YXJpam4gdmFuIEtyYW5lbmJ1cmfCwZEEEwEKADsCGwMFCwkIBwMFFQoJCAsFFgIDAQACHgEC
 F4AWIQTib9aPwejUthlFRk7ngVcyGAwqVQUCWjawgAIZAQAKCRDngVcyGAwqVZZ3D/98GzxN
 iFK38eh60e9TARh4HCgEWHD14/YK6KGpzF5UXM7CkKnb0NDjM3TzeeaIYzsOJITSW6rMOm5L
 NcJTUmw0x4vt43yc+DFAaBNiywXWgFc6g9RpYg5X33y+jhbjDREsGMDAk89isKWo8I8+rZwl
 S9FSSopWkrj0wV64TRwAlTCrYaTlS56mHa9T5RJkmIY+suxRr3Xl2gcKvng2Kh2WCDHjItUF
 /t3DfjMCIEL18QlXieyY2w1K0h4iT93YNkEdSpElsD5lFdt7XUfy3Q89eQHtd5n21cXG9lMc
 fcSbmHdn0ugYF0Hu2xVKCcYwWEgLjLRJ+G4aLQW122PKVVpn15/n7KMX9hQNMH4T8krEqOpd
 Vdb982gx5GSa+2j44+kOFTCnREN0w15JZI8Osi48xLdPqcrMVtvq9ga8tIPebAs8IM8Mf4JY
 okBS5sbCGEWZSSsDSdYm/Fp39HA3AEl2nI+wnJZCdgLx5NEnCd5Ni9d6rzC8Te7SvVvA/qlo
 sVDZAo6MJBYgoO9lPKHYD0FWomAeOlFVjdob0G2n1xBRjroVK0JQI3jpPQoZpc1TLauUQ+kT
 BQwWwFlpbfBbf0+CACWiQL0YgNNiZn885h4vU0EQI/FizjWUHxVLhXt1K4+x7nkhCZYzaIFL
 jLqw4y8f6SF9DxRMTM8dcaIQyThkms7BTQRaOtArARAA50ylThKbq0ACHyomxjQ6nFNxa9IC
 p6byU9LhhKOax0GB6l4WebMsQLhVGRQ8H7DT84E7QLRYsidEbneB1ciToZkL5YFFaVxY0Hj1
 wKxCFcVoCRNtOfoPnHQ5m/eDLaO4o0KKL/kaxZwTn2jnl6BQDGX1Aak0u4KiUlFtoWn/E/NI
 v5QbTGSwIYuzWqqYBIzFtDbiQRvGw0NuKxAGMhwXy8VP05mmNwRdyh/CC4rWQPBTvTeMwr3n
 l8/G+16/cn4RNGhDiGTTXcX03qzZ5jZ5N7GLY5JtE6pTpLG+EXn5pAnQ7MvuO19cCbp6Dj8f
 XRmI0SVXWKSo0A2C8xH6KLCRfUMzD7nvDRU+bAHQmbi5cZBODBZ5yp5CfIL1KUCSoiGOMpMi
 n3FrarIlcxhNtoE+ya23A+JVtOwtM53ESra9cJL4WPkyk/E3OvNDmh8U6iZXn4ZaKQTHaxN9
 yvmAUhZQiQi/sABwxCcQQ2ydRb86Vjcbx+FUr5OoEyQS46gc3KN5yax9D3H9wrptOzkNNMUh
 Fj0oK0fX/MYDWOFeuNBTYk1uFRJDmHAOp01rrMHRogQAkMBuJDMrMHfolivZw8RKfdPzgiI5
 00okLTzHC0wgSSAOyHKGZjYjbEwmxsl3sLJck9IPOKvqQi1DkvpOPFSUeX3LPBIav5UUlXt0
 wjbzInUAEQEAAcLBdgQYAQoAIBYhBOJv1o/B6NS2GUVGTueBVzIYDCpVBQJaOtArAhsMAAoJ
 EOeBVzIYDCpV4kgP+wUh3BDRhuKaZyianKroStgr+LM8FIUwQs3Fc8qKrcDaa35vdT9cocDZ
 jkaGHprpmlN0OuT2PB+Djt7am2noV6Kv1C8EnCPpyDBCwa7DntGdGcGMjH9w6aR4/ruNRUGS
 1aSMw8sRQgpTVWEyzHlnIH92D+k+IhdNG+eJ6o1fc7MeC0gUwMt27Im+TxVxc0JRfniNk8PU
 Ag4kvJq7z7NLBUcJsIh3hM0WHQH9AYe/mZhQq5oyZTsz4jo/dWFRSlpY7zrDS2TZNYt4cCfZ
 j1bIdpbfSpRi9M3W/yBF2WOkwYgbkqGnTUvr+3r0LMCH2H7nzENrYxNY2kFmDX9bBvOWsWpc
 MdOEo99/Iayz5/q2d1rVjYVFRm5U9hG+C7BYvtUOnUvSEBeE4tnJBMakbJPYxWe61yANDQub
 PsINB10ingzsm553yqEjLTuWOjzdHLpE4lzD416ExCoZy7RLEHNhM1YQSI2RNs8umlDfZM9L
 ek1+1kgBvT3RH0/CpPJgveWV5xDOKuhD8j5l7FME+t2RWP+gyLid6dE0C7J03ir90PlTEkME
 HEzyJMPtOhO05Phy+d51WPTo1VSKxhL4bsWddHLfQoXW8RQ388Q69JG4m+JhNH/XvWe3aQFp
 YP+GZuzOhkMez0lHCaVOOLBSKHkAHh9i0/pH+/3hfEa4NsoHCpyy
Message-ID: <1b21748b-2e90-824f-380b-935937e626cb@knorrie.org>
Date: Thu, 6 Dec 2018 12:33:47 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.1
MIME-Version: 1.0
In-Reply-To: <d0f3f0b2-d48b-4cd1-cf6e-e7a8176dd0da@suse.com>
Content-Language: en_US
Subject: Re: [Xen-devel] Linux 4.19.5 fails to boot as Xen dom0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, stable <stable@vger.kernel.org>,
 "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvNi8xOCAxMjozMSBQTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBPbiAwNi8xMi8yMDE4
IDEyOjEzLCBHcmVnIEtIIHdyb3RlOgo+PiBPbiBUaHUsIE5vdiAyOSwgMjAxOCBhdCAwMjozNTox
N1BNICswMTAwLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+Pj4gT24gMjkvMTEvMjAxOCAxNDoyNiwg
S2lyaWxsIEEuIFNodXRlbW92IHdyb3RlOgo+Pj4+IE9uIFRodSwgTm92IDI5LCAyMDE4IGF0IDA5
OjQxOjI1QU0gKzAwMDAsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+Pj4+IE9uIDI5LzExLzIwMTgg
MDI6MjIsIEhhbnMgdmFuIEtyYW5lbmJ1cmcgd3JvdGU6Cj4+Pj4+PiBIaSwKPj4+Pj4+Cj4+Pj4+
PiBBcyBhbHNvIHNlZW4gYXQ6Cj4+Pj4+PiBodHRwczovL2J1Z3MuZGViaWFuLm9yZy9jZ2ktYmlu
L2J1Z3JlcG9ydC5jZ2k/YnVnPTkxNDk1MQo+Pj4+Pj4KPj4+Pj4+IEF0dGFjaGVkIHRoZXJlIGFy
ZSB0d28gc2VyaWFsIGNvbnNvbGUgb3V0cHV0IGxvZ3MuIE9uZSBpcyBzdGFydGluZyB3aXRoCj4+
Pj4+PiBYZW4gNC4xMSAoZnJvbSBkZWJpYW4gdW5zdGFibGUpIGFzIGRvbTAsIGFuZCB0aGUgb3Ro
ZXIgb25lIHdpdGhvdXQgWGVuLgo+Pj4+Pj4KPj4+Pj4+IFsgICAgMi4wODU1NDNdIEJVRzogdW5h
YmxlIHRvIGhhbmRsZSBrZXJuZWwgcGFnaW5nIHJlcXVlc3QgYXQKPj4+Pj4+IGZmZmY4ODhkOWZm
ZmMwMDAKPj4+Pj4+IFsgICAgMi4wODU2MTBdIFBHRCAyMDBjMDY3IFA0RCAyMDBjMDY3IFBVRCAw
Cj4+Pj4+PiBbICAgIDIuMDg1Njc0XSBPb3BzOiAwMDAwIFsjMV0gU01QIE5PUFRJCj4+Pj4+PiBb
ICAgIDIuMDg1NzM2XSBDUFU6IDEgUElEOiAxIENvbW06IHN3YXBwZXIvMCBOb3QgdGFpbnRlZAo+
Pj4+Pj4gNC4xOS4wLXRydW5rLWFtZDY0ICMxIERlYmlhbiA0LjE5LjUtMX5leHAxK3B2aDEKPj4+
Pj4+IFsgICAgMi4wODU4MjNdIEhhcmR3YXJlIG5hbWU6IEhQIFByb0xpYW50IERMMzYwIEc3LCBC
SU9TIFA2OCAwNS8yMS8yMDE4Cj4+Pj4+PiBbICAgIDIuMDg1ODk1XSBSSVA6IGUwMzA6cHRkdW1w
X3dhbGtfcGdkX2xldmVsX2NvcmUrMHgxZmQvMHg0OTAKPj4+Pj4+IFsuLi5dCj4+Pj4+Cj4+Pj4+
IFRoZSBvZmZlbmRpbmcgc3RhYmxlIGNvbW1pdCBpcyA0MDc0Y2E3ZDhhMTgzMjkyMWM4NjVkMjUw
YmJkMDhmMzQ0MWIzNjU3Cj4+Pj4+ICgieDg2L21tOiBNb3ZlIExEVCByZW1hcCBvdXQgb2YgS0FT
TFIgcmVnaW9uIG9uIDUtbGV2ZWwgcGFnaW5nIiksIHRoaXMKPj4+Pj4gaXMgY29tbWl0IGQ1Mjg4
OGFhMjc1M2UzMDYzYTlkM2EwYzlmNzJmOTRhYTk4MDljMTUgdXBzdHJlYW0uCj4+Pj4+Cj4+Pj4+
IEN1cnJlbnQgdXBzdHJlYW0ga2VybmVsIGlzIGJvb3RpbmcgZmluZSB1bmRlciBYZW4sIHNvIGlu
IGdlbmVyYWwgdGhlCj4+Pj4+IHBhdGNoIHNob3VsZCBiZSBmaW5lLiBVc2luZyBhbiB1cHN0cmVh
bSBrZXJuZWwgYnVpbHQgZnJvbSBhYm92ZSBjb21taXQKPj4+Pj4gKHdpdGggdGhlIHRoZW4gbmVl
ZGVkIFhlbiBmaXh1cCBwYXRjaCAxNDU3ZDhjZjc2NjRmMzRjNGJhNTM0KSBpcyBmaW5lLAo+Pj4+
PiB0b28uCj4+Pj4+Cj4+Pj4+IEtpcmlsbCwgYXJlIHlvdSBhd2FyZSBvZiBhbnkgcHJlcmVxdWlz
aXRlIHBhdGNoIGZyb20gNC4yMCB3aGljaCBjb3VsZCBiZQo+Pj4+PiBtaXNzaW5nIGluIDQuMTku
NT8KPj4+Pgo+Pj4+IEknbSBub3QuCj4+Pj4KPj4+PiBMZXQgbWUgbG9vayBpbnRvIHRoaXMuCj4+
Pj4KPj4+Cj4+PiBXaGF0IGlzIG1ha2luZyBtZSBzdXNwaWNpb3VzIGlzIHRoZSBmYWlsdXJlIGhh
cHBlbmluZyBqdXN0IGFmdGVyCj4+PiByZWxlYXNpbmcgdGhlIGluaXQgbWVtb3J5LiBNYXliZSB0
aGVyZSBpcyBhbiBhY2Nlc3MgdG8gLmluaXQuZGF0YQo+Pj4gc2VnbWVudCBvciBzaW1pbGFyPyBU
aGUgbmF0aXZlIGtlcm5lbCBib290aW5nIGNvdWxkIGJlIHJlbGF0ZWQgdG8gdGhlCj4+PiB1c2Fn
ZSBvZiAyTSBtYXBwaW5ncyBub3QgYmVpbmcgYXZhaWxhYmxlIGluIGEgUFYtZG9tYWluLgo+Pgo+
PiBEaWQgdGhpcyBldmVyIGdldCBmaXhlZCBhbnl3aGVyZSB0aGF0IEkgY2FuIHByb3Blcmx5IGJh
Y2twb3J0IGl0IHRvIHRoZQo+PiA0LjE5LnkgdHJlZT8KPiAKPiBodHRwczovL2xvcmUua2VybmVs
Lm9yZy9sa21sLzIwMTgxMTMwMjAyMzI4LjY1MzU5LTIta2lyaWxsLnNodXRlbW92QGxpbnV4Lmlu
dGVsLmNvbS8KPiAKPiBTdGlsbCBwZW5kaW5nIHVwc3RyZWFtLiBKdXN0IHBpbmdlZCB0Z2x4LgoK
QW5kIEZZSSwgSSBhY3R1YWxseSB1c2UgdGhpcyBwYXRjaCBvbiB0b3Agb2YgNC4xOS41IG5vdy4g
SXQganVzdCBhcHBsaWVzCmFuZCB3b3Jrcy4KCkhhbnMKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 11:34:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 11:34: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-devel-bounces@lists.xenproject.org>)
	id 1gUrvG-0000Ea-SR; Thu, 06 Dec 2018 11:34: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=nlhD=OP=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gUrvF-0000ES-Mc
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 11:34:25 +0000
X-Inumbo-ID: e1553b82-f94a-11e8-ac0d-0fa9ea6e599d
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e1553b82-f94a-11e8-ac0d-0fa9ea6e599d;
 Thu, 06 Dec 2018 11:34:24 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id 64510AD17;
 Thu,  6 Dec 2018 11:34:23 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: =?UTF-8?B?PDIwMTgxMjA2MDgwNjM5LjMyNjAz77+9Me+/vWpncm9zc0BzdXNl?=
 =?UTF-8?B?LmNvbT4gPDIwMTgxMjA2MDgwNjM5LjMyNjAz77+9M++/vWpncm9zc0BzdXNlLmNv?=
 =?UTF-8?Q?m=3e_=3c5C09031502000078002039F0=40suse=2ecom=3e_=3cbf1d5410-6a95?=
 =?UTF-8?Q?-abf0-5c88-9b5bbd23c686=40suse=2ecom=3e_=3c5C0907D90200007800203A?=
 =?UTF-8?B?M0FAc3VzZS5jb20+?=
From: Juergen Gross <jgross@suse.com>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 xsBNBFOMcBYBCACgGjqjoGvbEouQZw/ToiBg9W98AlM2QHV+iNHsEs7kxWhKMjrioyspZKOB
 ycWxw3ie3j9uvg9EOB3aN4xiTv4qbnGiTr3oJhkB1gsb6ToJQZ8uxGq2kaV2KL9650I1SJve
 dYm8Of8Zd621lSmoKOwlNClALZNew72NjJLEzTalU1OdT7/i1TXkH09XSSI8mEQ/ouNcMvIJ
 NwQpd369y9bfIhWUiVXEK7MlRgUG6MvIj6Y3Am/BBLUVbDa4+gmzDC9ezlZkTZG2t14zWPvx
 XP3FAp2pkW0xqG7/377qptDmrk42GlSKN4z76ELnLxussxc7I2hx18NUcbP8+uty4bMxABEB
 AAHNHkp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmRlPsLAeQQTAQIAIwUCU4xw6wIbAwcL
 CQgHAwIBBhUIAgkKCwQWAgMBAh4BAheAAAoJELDendYovxMvi4UH/Ri+OXlObzqMANruTd4N
 zmVBAZgx1VW6jLc8JZjQuJPSsd/a+bNr3BZeLV6lu4Pf1Yl2Log129EX1KWYiFFvPbIiq5M5
 kOXTO8Eas4CaScCvAZ9jCMQCgK3pFqYgirwTgfwnPtxFxO/F3ZcS8jovza5khkSKL9JGq8Nk
 czDTruQ/oy0WUHdUr9uwEfiD9yPFOGqp4S6cISuzBMvaAiC5YGdUGXuPZKXLpnGSjkZswUzY
 d9BVSitRL5ldsQCg6GhDoEAeIhUC4SQnT9SOWkoDOSFRXZ+7+WIBGLiWMd+yKDdRG5RyP/8f
 3tgGiB6cyuYfPDRGsELGjUaTUq3H2xZgIPfOwE0EU4xwFgEIAMsx+gDjgzAY4H1hPVXgoLK8
 B93sTQFN9oC6tsb46VpxyLPfJ3T1A6Z6MVkLoCejKTJ3K9MUsBZhxIJ0hIyvzwI6aYJsnOew
 cCiCN7FeKJ/oA1RSUemPGUcIJwQuZlTOiY0OcQ5PFkV5YxMUX1F/aTYXROXgTmSaw0aC1Jpo
 w7Ss1mg4SIP/tR88/d1+HwkJDVW1RSxC1PWzGizwRv8eauImGdpNnseneO2BNWRXTJumAWDD
 pYxpGSsGHXuZXTPZqOOZpsHtInFyi5KRHSFyk2Xigzvh3b9WqhbgHHHE4PUVw0I5sIQt8hJq
 5nH5dPqz4ITtCL9zjiJsExHuHKN3NZsAEQEAAcLAXwQYAQIACQUCU4xwFgIbDAAKCRCw3p3W
 KL8TL0P4B/9YWver5uD/y/m0KScK2f3Z3mXJhME23vGBbMNlfwbr+meDMrJZ950CuWWnQ+d+
 Ahe0w1X7e3wuLVODzjcReQ/v7b4JD3wwHxe+88tgB9byc0NXzlPJWBaWV01yB2/uefVKryAf
 AHYEd0gCRhx7eESgNBe3+YqWAQawunMlycsqKa09dBDL1PFRosF708ic9346GLHRc6Vj5SRA
 UTHnQqLetIOXZm3a2eQ1gpQK9MmruO86Vo93p39bS1mqnLLspVrL4rhoyhsOyh0Hd28QCzpJ
 wKeHTd0MAWAirmewHXWPco8p1Wg+V+5xfZzuQY0f4tQxvOpXpt4gQ1817GQ5/Ed/wsDtBBgB
 CAAgFiEEhRJncuj2BJSl0Jf3sN6d1ii/Ey8FAlrd8NACGwIAgQkQsN6d1ii/Ey92IAQZFggA
 HRYhBFMtsHpB9jjzHji4HoBcYbtP2GO+BQJa3fDQAAoJEIBcYbtP2GO+TYsA/30H/0V6cr/W
 V+J/FCayg6uNtm3MJLo4rE+o4sdpjjsGAQCooqffpgA+luTT13YZNV62hAnCLKXH9n3+ZAgJ
 RtAyDWk1B/0SMDVs1wxufMkKC3Q/1D3BYIvBlrTVKdBYXPxngcRoqV2J77lscEvkLNUGsu/z
 W2pf7+P3mWWlrPMJdlbax00vevyBeqtqNKjHstHatgMZ2W0CFC4hJ3YEetuRBURYPiGzuJXU
 pAd7a7BdsqWC4o+GTm5tnGrCyD+4gfDSpkOT53S/GNO07YkPkm/8J4OBoFfgSaCnQ1izwgJQ
 jIpcG2fPCI2/hxf2oqXPYbKr1v4Z1wthmoyUgGN0LPTIm+B5vdY82wI5qe9uN6UOGyTH2B3p
 hRQUWqCwu2sqkI3LLbTdrnyDZaixT2T0f4tyF5Lfs+Ha8xVMhIyzNb1byDI5FKCb
Message-ID: <8b08f651-8515-9391-8206-6a119f86a0c7@suse.com>
Date: Thu, 6 Dec 2018 12:34:22 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v2 2/3] xen/x86: add dom0 memory sizing
 variants
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYvMTIvMjAxOCAxMjoyOCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMDYuMTIuMTgg
YXQgMTI6MjAsIDxqZ3Jvc3NAc3VzZS5jb20+IHdyb3RlOgo+PiBPbiAwNi8xMi8yMDE4IDEyOjA4
LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+IE9uIDA2LjEyLjE4IGF0IDA5OjA2LCA8amdyb3Nz
QHN1c2UuY29tPiB3cm90ZToKPj4+PiBUb2RheSB0aGUgbWVtb3J5IHNpemUgb2YgZG9tMCBjYW4g
YmUgc3BlY2lmaWVkIG9ubHkgaW4gdGVybXMgb2YgYnl0ZXMKPj4+PiAoZWl0aGVyIGFuIGFic29s
dXRlIHZhbHVlIG9yICJob3N0LW1lbSAtIHZhbHVlIikuIFdoZW4gZG9tMCBzaG91bGRuJ3QKPj4+
PiBiZSBhdXRvLWJhbGxvb25lZCB0aGlzIHJlcXVpcmVzIG5lYXJseSBhbHdheXMgYSBtYW51YWwg
YWRhcHRpb24gb2YgdGhlCj4+Pj4gWGVuIGJvb3QgcGFyYW1ldGVycyB0byByZWZsZWN0IHRoZSBh
Y3R1YWwgaG9zdCBtZW1vcnkgc2l6ZS4KPj4+Pgo+Pj4+IEFkZCBtb3JlIHBvc3NpYmlsaXRpZXMg
dG8gc3BlY2lmeSBtZW1vcnkgc2l6ZXMuIFRvZGF5IHdlIGhhdmU6Cj4+Pj4KPj4+PiBkb20wX21l
bT0gTGlzdCBvZiAoIG1pbjo8c2l6ZT4gfCBtYXg6PHNpemU+IHwgPHNpemU+ICkKPj4+Pgo+Pj4+
IHdpdGggPHNpemU+IGJlaW5nIGEgcG9zaXRpdmUgb3IgbmVnYXRpdmUgc2l6ZSB2YWx1ZSAoZS5n
LiAxRykuCj4+Pj4KPj4+PiBNb2RpZnkgdGhhdCB0bzoKPj4+Pgo+Pj4+IGRvbTBfbWVtPSBMaXN0
IG9mICggbWluOjxzej4gfCBtYXg6PHN6PiB8IDxzej4gKQo+Pj4+IDxzej46IDxzaXplPiB8IFs8
c2l6ZT4rXTxmcmFjPiUKPj4+PiA8ZnJhYz46IGludGVnZXIgdmFsdWUgPCAxMDAKPj4+Pgo+Pj4+
IFdpdGggdGhlIGZvbGxvd2luZyBzZW1hbnRpY3M6Cj4+Pj4KPj4+PiA8ZnJhYz4lIHNwZWNpZmll
cyBhIGZyYWN0aW9uIG9mIGhvc3QgbWVtb3J5IHNpemUgaW4gcGVyY2VudC4KPj4+PiA8c3o+IGlz
IGEgcGVyY2VudGFnZSBvZiBob3N0IG1lbW9yeSBwbHVzIGFuIG9mZnNldC4KPj4+Pgo+Pj4+IFNv
IDxzej4gYmVpbmcgMUcrMjUlIG9uIGEgMjU2RyBob3N0IHdvdWxkIHJlc3VsdCBpbiA2NUcuCj4+
Pj4KPj4+PiBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4+
Pgo+Pj4gUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPj4+Cj4+
PiBJIG5vdGljZSB0aG91Z2ggdGhhdCAuLi4KPj4+Cj4+Pj4gLXN0YXRpYyBsb25nIF9faW5pdCBw
YXJzZV9hbXQoY29uc3QgY2hhciAqcywgY29uc3QgY2hhciAqKnBzKQo+Pj4+ICtzdGF0aWMgaW50
IF9faW5pdCBwYXJzZV9hbXQoY29uc3QgY2hhciAqcywgY29uc3QgY2hhciAqKnBzLCBzdHJ1Y3Qg
bWVtc2l6ZSAqc3opCj4+Pj4gIHsKPj4+PiAtICAgIGxvbmcgcGFnZXMgPSBwYXJzZV9zaXplX2Fu
ZF91bml0KCgqcyA9PSAnLScpID8gcysxIDogcywgcHMpID4+IFBBR0VfU0hJRlQ7Cj4+Pj4gLSAg
ICByZXR1cm4gKCpzID09ICctJykgPyAtcGFnZXMgOiBwYWdlczsKPj4+PiArICAgIHVuc2lnbmVk
IGxvbmcgdmFsOwo+Pj4+ICsgICAgc3RydWN0IG1lbXNpemUgdG1wID0geyB9Owo+Pj4+ICsKPj4+
PiArICAgIHRtcC5taW51cyA9ICgqcyA9PSAnLScpOwo+Pj4+ICsgICAgaWYgKCB0bXAubWludXMg
KQo+Pj4+ICsgICAgICAgIHMrKzsKPj4+PiArCj4+Pj4gKyAgICAvKiBBdm9pZCBhY2Nlc3Npbmcg
c1stMV0gaW4gY2FzZSB2YWx1ZSBzdGFydHMgd2l0aCAnJScuICovCj4+Pj4gKyAgICBpZiAoICpz
ID09ICclJyApCj4+Pj4gKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4+Pj4gKwo+Pj4+ICsgICAg
d2hpbGUgKCBpc2RpZ2l0KCpzKSApCj4+Pj4gKyAgICB7Cj4+Pj4gKyAgICAgICAgdmFsID0gcGFy
c2Vfc2l6ZV9hbmRfdW5pdF9vcl9pbnQocywgcHMsICclJyk7Cj4+Pj4gKyAgICAgICAgcyA9ICpw
czsKPj4+PiArICAgICAgICBpZiAoICpzID09ICclJyApCj4+Pj4gKyAgICAgICAgewo+Pj4+ICsg
ICAgICAgICAgICBpZiAoICFpc2RpZ2l0KHNbLTFdKSB8fCB2YWwgPj0gMTAwICkKPj4+PiArICAg
ICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwo+Pj4+ICsgICAgICAgICAgICB0bXAucGVyY2Vu
dCA9IHZhbDsKPj4+PiArICAgICAgICAgICAgcysrOwo+Pj4+ICsgICAgICAgIH0KPj4+PiArICAg
ICAgICBlbHNlCj4+Pj4gKyAgICAgICAgICAgIHRtcC5ucl9wYWdlcyA9IHZhbCA+PiBQQUdFX1NI
SUZUOwo+Pj4+ICsgICAgICAgIGlmICggKnMgPT0gJysnICkKPj4+PiArICAgICAgICAgICAgcysr
Owo+Pj4+ICsgICAgfQo+Pj4KPj4+IC4uLiB5b3UgYWxsb3cgbW9yZSBmbGV4aWJpbGl0eSBoZXJl
IHRoYW4geW91IGRvY3VtZW50IChpLmUuIGFsc28KPj4+IDxwZXJjZW50YWdlPis8YmFzZXNpemU+
KS4gWW91IG1heSB3YW50IHRvIGNvbnNpZGVyCj4+PiByZWZ1c2luZyBzb21ldGhpbmcgbGlrZSAx
RysxMCUrMTAlLCB0aG91Z2guCj4+Cj4+IE9rYXksIHNob3VsZCBiZSBmYWlybHkgZWFzeS4KPj4K
Pj4gQ2FuIEkga2VlcCB5b3VyIFItYjogd2l0aCBhZGRpbmcgc29tZXRoaW5nIGxpa2U6Cj4+Cj4+
ICsgICAgYm9vbCBwZXJjZW50ID0gZmFsc2U7Cj4+IC4uLgo+PiAtICAgIHdoaWxlICggaXNkaWdp
dCgqcykgKQo+PiArICAgIHdoaWxlICggaXNkaWdpdCgqcykgJiYgIXBlcmNlbnQgKQo+PiAuLi4K
Pj4gICAgICAgICAgaWYgKCAqcyA9PSAnJScgKQo+PiAgICAgICAgICB7Cj4+ICsgICAgICAgICAg
ICBwZXJjZW50ID0gdHJ1ZTsKPj4gLi4uCj4gCj4gU29tZXRoaW5nIGxpa2UgdGhpcywgeWVzLiBU
aGUgZG91YmxlIHBlcmNlbnQgdmFsdWUgd2FzIGp1c3QgYW4KPiBleGFtcGxlIHRob3VnaCwgIjFH
KzEwJSsxRyIgdGhlbiB0b28gd291bGQgYmV0dGVyIGVpdGhlciB3b3JrCj4gYXMgd3JpdHRlbiwg
b3IgYmUgcmVmdXNlZC4KCk9rYXksIEknbGwgbW9kaWZ5IHRoZSBwYXRjaCBhY2NvcmRpbmdseSBh
bmQgZHJvcCB5b3VyIFItYi4KCgpKdWVyZ2VuCgo+IAo+IEphbgo+IAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 11:36:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 11:36: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-devel-bounces@lists.xenproject.org>)
	id 1gUrxM-0000Qn-Bg; Thu, 06 Dec 2018 11:36:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=reu3=op=citrix.com=prvs=871665441=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1gUrxK-0000Qf-8v
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 11:36:34 +0000
X-Inumbo-ID: 2e085deb-f94b-11e8-ad2b-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2e085deb-f94b-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 11:36:32 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,322,1539648000"; d="scan'208";a="72532908"
Date: Thu, 6 Dec 2018 11:36:30 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Anthony PERARD <anthony.perard@citrix.com>
Message-ID: <20181206113630.i724x5i2no4gpxp7@zion.uk.xensource.com>
References: <20181205162603.25788-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181205162603.25788-1-anthony.perard@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH] tools/xenstore: Document failure for
 xs_{read, directory, read_watch}
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Paul Durrant <paul.durrant@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBEZWMgMDUsIDIwMTggYXQgMDQ6MjY6MDJQTSArMDAwMCwgQW50aG9ueSBQRVJBUkQg
d3JvdGU6Cj4gVGhvc2UgZnVuY3Rpb25zIGNhbiByZXR1cm4gTlVMTCBvbiBmYWlsdXJlLCBkb2N1
bWVudCBpdCBpbiB0aGUgcHVibGljCj4gaGVhZGVyLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFudGhv
bnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgoKQWNrZWQtYnk6IFdlaSBMaXUg
PHdlaS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 11:46:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 11:46: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-devel-bounces@lists.xenproject.org>)
	id 1gUs6i-0001O1-Cg; Thu, 06 Dec 2018 11:46:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=pfif=op=kroah.com=greg@srs-us1.protection.inumbo.net>)
 id 1gUs6g-0001Nw-W0
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 11:46:15 +0000
X-Inumbo-ID: 881a01ce-f94c-11e8-ad2b-bc764e045a96
Received: from out1-smtp.messagingengine.com (unknown [66.111.4.25])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 881a01ce-f94c-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 11:46:13 +0000 (UTC)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.46])
 by mailout.nyi.internal (Postfix) with ESMTP id F0FE421F27;
 Thu,  6 Dec 2018 06:46:12 -0500 (EST)
Received: from mailfrontend1 ([10.202.2.162])
 by compute6.internal (MEProxy); Thu, 06 Dec 2018 06:46:12 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kroah.com; h=
 date:from:to:cc:subject:message-id:references:mime-version
 :content-type:in-reply-to; s=fm2; bh=ZDXq3J5+4mU95SNgJlpQcH/AXFE
 9sZgufOb65sHkq6U=; b=YwuW8h3NlLzfaEuLgstuk9jQqvF+mK+0ecrTpctPI+d
 Lzzy9IWY51HQIdR8ChybtaWe9DHdeSlhZuOHd7ezaITn0fljRR7zZaXSK1dCv7v2
 3el+FPHTkjIzefPM/BHCe6EoYDhD5PC3ORtAwIytHDv7KkF+RIwvcuqt5nLlPeH/
 JuguAjSH5uQerC0kY+9V4EBSndzQ4jAgcFEQUuloQQqyLo++X1dsWaLvAzHI058E
 O6mOSucmVzH8nf9WLTIhs6+DANg0c9DaSzpDWjDYbHSc92mqXTmkqXLQEoT9D4e1
 QXgkLa/mGyqiI/9Nh4Ck+XBE+YE6CXVdkLPOALEnJCQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-type:date:from:in-reply-to
 :message-id:mime-version:references:subject:to:x-me-proxy
 :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=ZDXq3J
 5+4mU95SNgJlpQcH/AXFE9sZgufOb65sHkq6U=; b=kauerz1musvTieboczGP28
 /WjF5mBVyeNa1jEV9npcaYeJTBih26GVDU5D8juqEIIY+WnpmhSDGTHFGVbWR0cc
 1vn2keoatyxz7jwU+YMoCKgOo8rTT+HV2ZTmKHRKL83BtPlfut2PBmBDu5iVf1uD
 cKuZJxfz10aPVXMbhcioC4iqG1kgDD6FAY+BQYAcYL07wqQcwC4CEpPO0HF8rInX
 GriN9g5YZ/IysIYLV9+n+7ofHBnbrdRdIEEQyG7Z0eQPm4L7kbjYl1bo2A+4nE9n
 9+BDAGuyHVd2OFmGG9mS7nItiGfZP1Grr3vztM3d1hFbxG89gMlskKWRXzj4l9uA
 ==
X-ME-Sender: <xms:AwwJXFxJ_LGy9qeTkSGtHJWu-6fC3aOfz-JBkC6iwlu2dIEERDe5Cw>
X-ME-Proxy: <xmx:AwwJXAG5RpsuYD5leA_3iG5d9I-lIj10qPi-HDrdQ0G3H0M-mKLL2Q>
 <xmx:AwwJXJihiEYSR2X4IKhRgVhm0MzZygN3zW5KmYYjRY9iO3i82k-iFA>
 <xmx:AwwJXL-mVbmfVUs7KL305d1ONX5H0ryuESsqSjdbMSNWMBQOy9llXQ>
 <xmx:AwwJXAoXIiHGeeWkPoMJVoPBMslDPXSqEkwNTMdyKhUGoSzlNbN13Q>
 <xmx:AwwJXK-2BkNOwxX9SLRulJlJ7MqurC7oWmAMjE8GhXPZU5PcBvPpLA>
 <xmx:BAwJXM6nRUmOHpxERkuipkj0YPu-DdL0A9_7tszExtZVeCN0Mi0Y6w>
Received: from localhost (5356596b.cm-6-7b.dynamic.ziggo.nl [83.86.89.107])
 by mail.messagingengine.com (Postfix) with ESMTPA id 41C23E446A;
 Thu,  6 Dec 2018 06:46:11 -0500 (EST)
Date: Thu, 6 Dec 2018 12:46:09 +0100
From: Greg KH <greg@kroah.com>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20181206114609.GA19522@kroah.com>
References: <a9a32e52-f50f-7d1a-ade0-baa2348ad78a@knorrie.org>
 <8faec76b-ab44-3148-165d-0f3c9f497de2@suse.com>
 <20181129132657.nlzxzqfdvngjsfvk@black.fi.intel.com>
 <bc770271-65a8-8bf4-10f9-6ce169e94130@suse.com>
 <20181206111352.GQ19891@kroah.com>
 <d0f3f0b2-d48b-4cd1-cf6e-e7a8176dd0da@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <d0f3f0b2-d48b-4cd1-cf6e-e7a8176dd0da@suse.com>
User-Agent: Mutt/1.11.1 (2018-12-01)
Subject: Re: [Xen-devel] Linux 4.19.5 fails to boot as Xen dom0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Hans van Kranenburg <hans@knorrie.org>, xen-devel@lists.xenproject.org,
 stable <stable@vger.kernel.org>,
 "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMDYsIDIwMTggYXQgMTI6MzE6MTVQTSArMDEwMCwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiBPbiAwNi8xMi8yMDE4IDEyOjEzLCBHcmVnIEtIIHdyb3RlOgo+ID4gT24gVGh1LCBO
b3YgMjksIDIwMTggYXQgMDI6MzU6MTdQTSArMDEwMCwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiA+
PiBPbiAyOS8xMS8yMDE4IDE0OjI2LCBLaXJpbGwgQS4gU2h1dGVtb3Ygd3JvdGU6Cj4gPj4+IE9u
IFRodSwgTm92IDI5LCAyMDE4IGF0IDA5OjQxOjI1QU0gKzAwMDAsIEp1ZXJnZW4gR3Jvc3Mgd3Jv
dGU6Cj4gPj4+PiBPbiAyOS8xMS8yMDE4IDAyOjIyLCBIYW5zIHZhbiBLcmFuZW5idXJnIHdyb3Rl
Ogo+ID4+Pj4+IEhpLAo+ID4+Pj4+Cj4gPj4+Pj4gQXMgYWxzbyBzZWVuIGF0Ogo+ID4+Pj4+IGh0
dHBzOi8vYnVncy5kZWJpYW4ub3JnL2NnaS1iaW4vYnVncmVwb3J0LmNnaT9idWc9OTE0OTUxCj4g
Pj4+Pj4KPiA+Pj4+PiBBdHRhY2hlZCB0aGVyZSBhcmUgdHdvIHNlcmlhbCBjb25zb2xlIG91dHB1
dCBsb2dzLiBPbmUgaXMgc3RhcnRpbmcgd2l0aAo+ID4+Pj4+IFhlbiA0LjExIChmcm9tIGRlYmlh
biB1bnN0YWJsZSkgYXMgZG9tMCwgYW5kIHRoZSBvdGhlciBvbmUgd2l0aG91dCBYZW4uCj4gPj4+
Pj4KPiA+Pj4+PiBbICAgIDIuMDg1NTQzXSBCVUc6IHVuYWJsZSB0byBoYW5kbGUga2VybmVsIHBh
Z2luZyByZXF1ZXN0IGF0Cj4gPj4+Pj4gZmZmZjg4OGQ5ZmZmYzAwMAo+ID4+Pj4+IFsgICAgMi4w
ODU2MTBdIFBHRCAyMDBjMDY3IFA0RCAyMDBjMDY3IFBVRCAwCj4gPj4+Pj4gWyAgICAyLjA4NTY3
NF0gT29wczogMDAwMCBbIzFdIFNNUCBOT1BUSQo+ID4+Pj4+IFsgICAgMi4wODU3MzZdIENQVTog
MSBQSUQ6IDEgQ29tbTogc3dhcHBlci8wIE5vdCB0YWludGVkCj4gPj4+Pj4gNC4xOS4wLXRydW5r
LWFtZDY0ICMxIERlYmlhbiA0LjE5LjUtMX5leHAxK3B2aDEKPiA+Pj4+PiBbICAgIDIuMDg1ODIz
XSBIYXJkd2FyZSBuYW1lOiBIUCBQcm9MaWFudCBETDM2MCBHNywgQklPUyBQNjggMDUvMjEvMjAx
OAo+ID4+Pj4+IFsgICAgMi4wODU4OTVdIFJJUDogZTAzMDpwdGR1bXBfd2Fsa19wZ2RfbGV2ZWxf
Y29yZSsweDFmZC8weDQ5MAo+ID4+Pj4+IFsuLi5dCj4gPj4+Pgo+ID4+Pj4gVGhlIG9mZmVuZGlu
ZyBzdGFibGUgY29tbWl0IGlzIDQwNzRjYTdkOGExODMyOTIxYzg2NWQyNTBiYmQwOGYzNDQxYjM2
NTcKPiA+Pj4+ICgieDg2L21tOiBNb3ZlIExEVCByZW1hcCBvdXQgb2YgS0FTTFIgcmVnaW9uIG9u
IDUtbGV2ZWwgcGFnaW5nIiksIHRoaXMKPiA+Pj4+IGlzIGNvbW1pdCBkNTI4ODhhYTI3NTNlMzA2
M2E5ZDNhMGM5ZjcyZjk0YWE5ODA5YzE1IHVwc3RyZWFtLgo+ID4+Pj4KPiA+Pj4+IEN1cnJlbnQg
dXBzdHJlYW0ga2VybmVsIGlzIGJvb3RpbmcgZmluZSB1bmRlciBYZW4sIHNvIGluIGdlbmVyYWwg
dGhlCj4gPj4+PiBwYXRjaCBzaG91bGQgYmUgZmluZS4gVXNpbmcgYW4gdXBzdHJlYW0ga2VybmVs
IGJ1aWx0IGZyb20gYWJvdmUgY29tbWl0Cj4gPj4+PiAod2l0aCB0aGUgdGhlbiBuZWVkZWQgWGVu
IGZpeHVwIHBhdGNoIDE0NTdkOGNmNzY2NGYzNGM0YmE1MzQpIGlzIGZpbmUsCj4gPj4+PiB0b28u
Cj4gPj4+Pgo+ID4+Pj4gS2lyaWxsLCBhcmUgeW91IGF3YXJlIG9mIGFueSBwcmVyZXF1aXNpdGUg
cGF0Y2ggZnJvbSA0LjIwIHdoaWNoIGNvdWxkIGJlCj4gPj4+PiBtaXNzaW5nIGluIDQuMTkuNT8K
PiA+Pj4KPiA+Pj4gSSdtIG5vdC4KPiA+Pj4KPiA+Pj4gTGV0IG1lIGxvb2sgaW50byB0aGlzLgo+
ID4+Pgo+ID4+Cj4gPj4gV2hhdCBpcyBtYWtpbmcgbWUgc3VzcGljaW91cyBpcyB0aGUgZmFpbHVy
ZSBoYXBwZW5pbmcganVzdCBhZnRlcgo+ID4+IHJlbGVhc2luZyB0aGUgaW5pdCBtZW1vcnkuIE1h
eWJlIHRoZXJlIGlzIGFuIGFjY2VzcyB0byAuaW5pdC5kYXRhCj4gPj4gc2VnbWVudCBvciBzaW1p
bGFyPyBUaGUgbmF0aXZlIGtlcm5lbCBib290aW5nIGNvdWxkIGJlIHJlbGF0ZWQgdG8gdGhlCj4g
Pj4gdXNhZ2Ugb2YgMk0gbWFwcGluZ3Mgbm90IGJlaW5nIGF2YWlsYWJsZSBpbiBhIFBWLWRvbWFp
bi4KPiA+IAo+ID4gRGlkIHRoaXMgZXZlciBnZXQgZml4ZWQgYW55d2hlcmUgdGhhdCBJIGNhbiBw
cm9wZXJseSBiYWNrcG9ydCBpdCB0byB0aGUKPiA+IDQuMTkueSB0cmVlPwo+IAo+IGh0dHBzOi8v
bG9yZS5rZXJuZWwub3JnL2xrbWwvMjAxODExMzAyMDIzMjguNjUzNTktMi1raXJpbGwuc2h1dGVt
b3ZAbGludXguaW50ZWwuY29tLwo+IAo+IFN0aWxsIHBlbmRpbmcgdXBzdHJlYW0uIEp1c3QgcGlu
Z2VkIHRnbHguCgpUaGFua3MsIGl0IHNob3VsZCBoYXZlIGdvdHRlbiBhIGNjOiBzdGFibGVAIHRh
ZywgYnV0IEkgY2FuIHdhdGNoIG91dCBmb3IKaXQuLi4KCmdyZWcgay1oCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 12:17:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 12:17: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-devel-bounces@lists.xenproject.org>)
	id 1gUsai-0003xT-TK; Thu, 06 Dec 2018 12:17:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=reu3=op=citrix.com=prvs=871665441=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1gUsah-0003xO-5M
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 12:17:15 +0000
X-Inumbo-ID: dca91f32-f950-11e8-ad2b-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dca91f32-f950-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 12:17:13 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,322,1539648000"; d="scan'208";a="72535490"
Date: Thu, 6 Dec 2018 12:16:40 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Anthony PERARD <anthony.perard@citrix.com>
Message-ID: <20181206121640.hxlfwcr6vrufuil5@zion.uk.xensource.com>
References: <20181206104332.21645-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181206104332.21645-1-anthony.perard@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH] libxl: Documentation about the domain
 configuration on disk
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMDYsIDIwMTggYXQgMTA6NDM6MzJBTSArMDAwMCwgQW50aG9ueSBQRVJBUkQg
d3JvdGU6Cj4gSXQgaXNuJ3QgY3VycmVudGx5IHdyaXR0ZW4gaG93IG9uZSBpcyBzdXBwb3NlZCB0
byB1cGRhdGUgdGhlIGRvbWFpbgo+IGNvbmZpZ3VyYXRpb24gaW4gbGlieGwncyBwcml2YXRlIGRh
dGEgc3RvcmUuIFRoaXMgcGF0Y2ggYXR0ZW1wdCB0bwo+IGRvY3VtZW50IHRoZSB1bndyaXR0ZW4g
cnVsZXMuCj4gCj4gU2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJk
QGNpdHJpeC5jb20+Cj4gLS0tCj4gIHRvb2xzL2xpYnhsL0NPRElOR19TVFlMRSB8IDI0ICsrKysr
KysrKysrKysrKysrKysrKysrKwo+ICAxIGZpbGUgY2hhbmdlZCwgMjQgaW5zZXJ0aW9ucygrKQo+
IAo+IGRpZmYgLS1naXQgYS90b29scy9saWJ4bC9DT0RJTkdfU1RZTEUgYi90b29scy9saWJ4bC9D
T0RJTkdfU1RZTEUKPiBpbmRleCAzZDU3MmY2OTI1Li4yY2U4NTI5YzliIDEwMDY0NAo+IC0tLSBh
L3Rvb2xzL2xpYnhsL0NPRElOR19TVFlMRQo+ICsrKyBiL3Rvb2xzL2xpYnhsL0NPRElOR19TVFlM
RQo+IEBAIC0xODYsNiArMTg2LDMwIEBAIFdoZW4gdXNpbmcgYW4gYW8gc3ViLW9wZXJhdGlvbiwg
eW91IHNob3VsZCBub3JtYWxseToKPiAgICAgY2FuY2VsIG9yIGRlc3Ryb3kgbWV0aG9kLgo+ICAK
PiAgCj4gK1VQREFURSBPRiBET01BSU4gQ09ORklHVVJBVElPTgo+ICstLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KPiArCj4gK0Fsc28ga25vd24gYXMgImxpYnhsLWpzb24iIHVzZXJkYXRh
IG9yIGBsaWJ4bF9kb21haW5fY29uZmlnJy4KPiArCj4gK1doZW5ldmVyIGEgcnVubmluZyBkb21h
aW4gaGF2ZSBpdHMgY29uZmlndXJhdGlvbiB1cGRhdGVkLCBsaWtlIGNoYW5naW5nCj4gK21lZGlh
IGluIGEgY2Ryb20gZHJpdmUsIHRoZSBkb21haW4gY29uZmlndXJhdGlvbiBpbiBsaWJ4bCBwcml2
YXRlIGRhdGEKPiArc3RvcmUgbmVlZHMgdG8gYmUgdXBkYXRlZCBhcyB3ZWxsLiBUaGUgZG9tYWlu
IGNvbmZpZ3VyYXRpb24gc2hvdWxkCj4gK2NvbnRhaW4gKm1vcmUqIGluZm9ybWF0aW9uIGFib3V0
IHRoZSBkb21haW4gcmF0aGVyIHRoYW4gbGVzcywgc3RhbGUgZGF0YQo+ICthcmUgZWFzaWVyIHRv
IHNwb3QgdGhhdCBtaXNzaW5nIGRhdGEuCj4gKwo+ICtIZXJlIGlzIGFuIGV4YW1wbGUgb2YgaG93
IHRvIHVwZGF0ZSB0aGUgZG9tYWluIGNvbmZpZ3VyYXRpb246Cj4gKyAqIFJlbW92ZSBjdXJyZW50
IG1lZGlhIGZyb20gY2Ryb20gZHJpdmUKPiArICogVXBkYXRlIGRvbWFpbiBjb25maWd1cmF0aW9u
IHdpdGggbWVkaWEgcmVtb3ZlZAoKV2UgbWF5IG5vdCBldmVuIG5lZWQgdGhpcyBiZWNhdXNlIHRo
ZSBwcmltYXJ5IHNvdXJjZSBpbiB0aGlzIGNhc2UgaXMKUUVNVS4gU2VlIGJlbG93LgoKPiArICgg
d2UgY291bGQgc3RvcCBoZXJlKQo+ICsgKiBVcGRhdGUgZG9tYWluIGNvbmZpZ3VyYXRpb24gdG8g
YWRkIG1lZGlhIHdlIGFyZSBhYm91dCB0byBpbnNlcnQKPiArICogSW5zZXJ0IG1lZGlhIGludG8g
Y2Ryb20gZHJpdmUKCkluIGVzc2VuY2Ugd2UgbmVlZCBhIHByaW1hcnkgcmVmZXJlbmNlIHdoaWxl
IHVzaW5nIGxpYnhsLWpzb24gZmlsZSBhcyBhCnNlY29uZGFyeSBzb3VyY2UuCgpXaGVuIGRvaW5n
IGRldmljZSBob3RwbHVnLCB0aGUgcHJpbWFyeSBzb3VyY2UgaXMgeGVuc3RvcmUuIEl0IG1heSBi
ZWNvbWUKUUVNVSBpbiB0aGUgZnV0dXJlIGlmIHdlIG1vdmUgdG8gYSBtb2RlbCB3aGVyZSBldmVy
eXRoaW5nIGlzCmNvbW11bmljYXRlZCB2aWEgUU1QLgoKV2hlbiBkb2luZyBDRFJPTSBpbnNlcnRp
b24gYW5kIHJlamVjdGlvbiwgdGhlIHByaW1hcnkgc291cmNlIGlzIFFFTVUKc3RhdGUuCgpBbGwg
aW4gYWxsIEkgdGhpbmsgeW91ciBkZXNjcmlwdGlvbiBpcyBub3Qgd3JvbmcgYnV0IGl0IGZhaWxl
ZCB0bwpjYXB0dXJlIHRoZSBoaWdoLWxldmVsIGludGVudCAtLSBhbHdheXMgdXBkYXRlIGxpYnhs
LWpzb24gYmVmb3JlCnVwZGF0aW5nIHRoZSBwcmltYXJ5IHNvdXJjZS4KCj4gKwo+ICtSZXRyaWV2
ZSAvIHN0b3JlIGRvbWFpbiBjb25maWd1cmF0aW9uIGZyb20gLyB0byBsaWJ4bCBwcml2YXRlIGRh
dGEgc3RvcmUKPiArYXJlIGRvbmUgd2l0aCBgbGlieGxfX2dldF9kb21haW5fY29uZmlndXJhdGlv
bicgYW5kCj4gK2BsaWJ4bF9fc2V0X2RvbWFpbl9jb25maWd1cmF0aW9uJy4gQ29uc3VsdCBsaWJ4
bF9pbnRlcm5hbC5oIGZvciBtb3JlCj4gK2luZm9ybWF0aW9uLgo+ICsKCldoYXQgZG8geW91IHRo
aW5rIGFib3V0IHRoZSB0ZXh0IGFyb3VuZCBsaWJ4bF9pbnRlcm5hbC5oOkwyNTk4PyBNYXliZSB3
ZQpzaG91bGQgZXh0ZW5kIHRoYXQgY29tbWVudCBibG9jaz8KCldlaS4KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 12:21:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 12:21:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUsee-0004mA-Es; Thu, 06 Dec 2018 12:21:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2v8h=op=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gUsec-0004m5-Iy
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 12:21:18 +0000
X-Inumbo-ID: 6de872ac-f951-11e8-ad2b-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 6de872ac-f951-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 12:21:16 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 6C7C680D;
 Thu,  6 Dec 2018 04:21:16 -0800 (PST)
Received: from [10.37.10.101] (unknown [10.37.10.101])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id EA77B3F575;
 Thu,  6 Dec 2018 04:21:13 -0800 (PST)
To: xen-devel@lists.xenproject.org
References: <20181204202651.8836-1-julien.grall@arm.com>
 <20181204202651.8836-18-julien.grall@arm.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <25eb1beb-27e5-7057-550e-58e3c69e074e@arm.com>
Date: Thu, 6 Dec 2018 12:21:12 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <20181204202651.8836-18-julien.grall@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 17/17] xen/arm: Track page
 accessed between batch of Set/Way operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxMi80LzE4IDg6MjYgUE0sIEp1bGllbiBHcmFsbCB3cm90ZToKPiBBdCB0aGUgbW9t
ZW50LCB0aGUgaW1wbGVtZW50YXRpb24gb2YgU2V0L1dheSBvcGVyYXRpb25zIHdpbGwgZ28gdGhy
b3VnaAo+IGFsbCB0aGUgZW50cmllcyBvZiB0aGUgZ3Vlc3QgUDJNIGFuZCBmbHVzaCB0aGVtLiBI
b3dldmVyLCB0aGlzIGlzIHZlcnkKPiBleHBlbnNpdmUgYW5kIG1heSByZW5kZXIgdW51c2FibGUg
YSBndWVzdCBPUyB1c2luZyB0aGVtLgo+IAo+IEZvciBpbnN0YW5jZSwgTGludXggMzItYml0IHdp
bGwgdXNlIFNldC9XYXkgb3BlcmF0aW9ucyBkdXJpbmcgc2Vjb25kYXJ5Cj4gQ1BVIGJyaW5nLXVw
LiBBcyB0aGUgaW1wbGVtZW50YXRpb24gaXMgcmVhbGx5IGV4cGVuc2l2ZSwgaXQgbWF5IGJlIHBv
c3NpYmxlCj4gdG8gaGl0IHRoZSBDUFUgYnJpbmctdXAgdGltZW91dC4KPiAKPiBUbyBsaW1pdCB0
aGUgU2V0L1dheSBpbXBhY3QsIHdlIHRyYWNrIHdoYXQgcGFnZXMgaGFzIGJlZW4gb2YgdGhlIGd1
ZXN0Cj4gaGFzIGJlZW4gYWNjZXNzZWQgYmV0d2VlbiBiYXRjaCBvZiBTZXQvV2F5IG9wZXJhdGlv
bnMuIFRoaXMgaXMgZG9uZQo+IHVzaW5nIGJpdFswXSAoYWthIHZhbGlkIGJpdCkgb2YgdGhlIFAy
TSBlbnRyeS4KPiAKPiBUaGlzIHBhdGNoIGFkZHMgYSBuZXcgcGVyLWFyY2ggaGVscGVyIGlzIGlu
dHJvZHVjZWQgdG8gcGVyZm9ybSBhY3Rpb25zIGp1c3QKPiBiZWZvcmUgdGhlIGd1ZXN0IGlzIGZp
cnN0IHVucGF1c2VkLiBUaGlzIHdpbGwgYmUgdXNlZCB0byBpbnZhbGlkYXRlIHRoZQo+IFAyTSB0
byB0cmFjayBhY2Nlc3MgZnJvbSB0aGUgc3RhcnQgb2YgdGhlIGd1ZXN0Lgo+IAo+IFNpZ25lZC1v
ZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gCj4gLS0tCj4gCj4g
V2hpbGUgd2UgY2FuIHNwcmVhZCBkLT5jcmVhdGlvbl9maW5pc2hlZCBhbGwgb3ZlciB0aGUgY29k
ZSwgdGhlIHBlci1hcmNoCj4gaGVscGVyIHRvIHBlcmZvcm0gYWN0aW9ucyBqdXN0IGJlZm9yZSB0
aGUgZ3Vlc3QgaXMgZmlyc3QgdW5wYXVzZWQgY2FuCj4gYnJpbmcgYSBsb3Qgb2YgYmVuZWZpdCBm
b3IgYm90aCBhcmNoaXRlY3R1cmUuIEZvciBpbnN0YW5jZSwgb24gQXJtLCB0aGUKPiBmbHVzaCB0
byB0aGUgaW5zdHJ1Y3Rpb24gY2FjaGUgY291bGQgYmUgZGVsYXllZCB1bnRpbCB0aGUgZG9tYWlu
IGlzCj4gZmlyc3QgcnVuLiBUaGlzIHdvdWxkIGltcHJvdmUgZ3JlYXRseSB0aGUgcGVyZm9ybWFu
Y2Ugb2YgY3JlYXRpbmcgZ3Vlc3QuCj4gCj4gSSBhbSBzdGlsbCBkb2luZyB0aGUgYmVuY2htYXJr
IHdoZXRoZXIgaGF2aW5nIGEgY29tbWFuZCBsaW5lIG9wdGlvbiBpcwo+IHdvcnRoIGl0LiBJIHdp
bGwgcHJvdmlkZSBudW1iZXJzIGFzIHNvb24gYXMgSSBoYXZlIHRoZW0uCgpJIHJlbWVtYmVyZWQg
U3RlZmFubyBzdWdnZXN0ZWQgdG8gbG9vayBhdCB0aGUgaW1wYWN0IG9uIHRoZSBib290LiBUaGlz
IAppcyBhIGJpdCB0cmlja3kgdG8gZG8gYXMgdGhlcmUgYXJlIG1hbnkga2VybmVsIGNvbmZpZ3Vy
YXRpb25zIGV4aXN0aW5nIAphbmQgYWxsIHRoZSBtYXBwaW5ncyBtYXkgbm90IGhhdmUgYmVlbiB0
b3VjaGVkIGR1cmluZyB0aGUgYm9vdC4KCkluc3RlYWQgSSB3cm90ZSBhIHRpbnkgZ3Vlc3QgWzFd
IHRoYXQgd2lsbCB6ZXJvIHJvdWdobHkgMUdCIG9mIG1lbW9yeS4gCkJlY2F1c2UgdGhlIHRvb2xz
dGFjayB3aWxsIGFsd2F5cyB0cnkgdG8gYWxsb2NhdGUgd2l0aCB0aGUgYmlnZ2VzdCAKbWFwcGlu
ZywgSSBoYWQgdG8gaGFjayBhIGJpdCB0aGUgdG9vbHN0YWNrIHRvIGJlIGFibGUgdG8gdGVzdCB3
aXRoIApkaWZmZXJlbnQgbWFwcGluZyBzaXplIChidXQgbm90IGEgbWl4KS4gVGhlIGd1ZXN0IGhh
cyBvbmx5IG9uZSB2Q1BVIHdpdGggCmEgZGVkaWNhdGVkIHBDUFUuCgktIDFHQjogMC4wMyUgc2xv
d2VyIHdoZW4gc3RhcnRpbmcgd2l0aCB2YWxpZCBiaXQgdW5zZXQKCS0gMk1COiAwLjA0JSBmYXN0
ZXIgd2hlbiBzdGFydGluZyB3aXRoIHZhbGlkIGJpdCB1bnNldAogICAgICAgICAtIDRLQjogfjMl
IHNsb3dlciB3aGVuIHN0YXJ0aW5nIHdpdGggdmFsaWQgYml0IHVuc2V0CgpUaGUgcGVyZm9ybWFu
Y2UgdXNpbmcgMUdCIGFuZCAyTUIgbWFwcGluZyBpcyBwcmV0dHkgbXVjaCBpbnNpZ25pZmljYW50
IApiZWNhdXNlIHRoZSBudW1iZXIgb2YgdHJhcHMgaXMgdmVyeSBsaW1pdGVkIChyZXNwLiAxIGFu
ZCA1MTMpLiBXaXRoIDRLQiAKbWFwcGluZywgdGhlcmUgYXJlIGEgbXVjaCBzaWduaWZpY2FudCBk
cm9wIGJlY2F1c2UgeW91IGhhdmUgbW9yZSB0cmFwcyAKKH4yNjI3MDApIGFzIHRoZSBQMk0gY29u
dGFpbnMgbW9yZSBlbnRyaWVzLgoKSG93ZXZlciwgaGF2aW5nIG1hbnkgNEtCIG1hcHBpbmdzIGlu
IHRoZSBQMk0gaXMgcHJldHR5IHVubGlrZWx5IGFzIHRoZSAKdG9vbHN0YWNrIHdpbGwgYWx3YXlz
IHRyeSB0byBnZXQgYmlnZ2VyIG1hcHBpbmcuIEluIHJlYWwgd29ybGQsIHlvdSAKc2hvdWxkIG9u
bHkgaGF2ZSA0S0IgbWFwcGluZ3Mgd2hlbiB5b3UgZ3Vlc3QgaGFzIG5vdCBtZW1vcnkgYWxpZ25l
ZCB3aXRoIAphIGJpZ2dlciBtYXBwaW5nLiBJZiB5b3UgZW5kIHVwIHRvIGhhdmUgbWFueSA0S0Ig
bWFwcGluZ3MsIHRoZW4geW91IGFyZSAKYWxyZWFkeSBnb2luZyB0byBoYXZlIGEgcGVyZm9ybWFu
Y2UgaW1wYWN0IGluIGxvbmcgcnVuIGJlY2F1c2Ugb2YgdGhlIApUTEIgcHJlc3N1cmUuCgpPdmVy
YWxsLCBJIHdvdWxkIG5vdCByZWNvbW1lbmQgdG8gaW50cm9kdWNlIGEgY29tbWFuZCBsaW5lIG9w
dGlvbiB1bnRpbCAKd2UgZmlndXJlZCBvdXQgYSB1c2UgY2FzZSB3aGVyZSB0aGUgdHJhcCB3aWxs
IGJlIGEgc2xvdyBkb3duLgoKQ2hlZXJzLAoKWzFdCgoudGV4dAogICAgIGIgICAgICAgX3N0YXJ0
ICAgICAgICAgICAgICAgICAgLyogYnJhbmNoIHRvIGtlcm5lbCBzdGFydCwgbWFnaWMgKi8KICAg
ICAubG9uZyAgIDAgICAgICAgICAgICAgICAgICAgICAgIC8qIHJlc2VydmVkICovCiAgICAgLnF1
YWQgICAweDAgICAgICAgICAgICAgICAgICAgICAvKiBJbWFnZSBsb2FkIG9mZnNldCBmcm9tIHN0
YXJ0IG9mIApSQU0gKi8KICAgICAucXVhZCAgIDB4MCAgICAgICAgICAgICAgICAgICAgIC8qIFhY
WDogRWZmZWN0aXZlIEltYWdlIHNpemUgKi8KICAgICAucXVhZCAgIDIgICAgICAgICAgICAgICAg
ICAgICAgIC8qIGtlcm5lbCBmbGFnczogTEUsIDRLIHBhZ2Ugc2l6ZSAqLwogICAgIC5xdWFkICAg
MCAgICAgICAgICAgICAgICAgICAgICAgLyogcmVzZXJ2ZWQgKi8KICAgICAucXVhZCAgIDAgICAg
ICAgICAgICAgICAgICAgICAgIC8qIHJlc2VydmVkICovCiAgICAgLnF1YWQgICAwICAgICAgICAg
ICAgICAgICAgICAgICAvKiByZXNlcnZlZCAqLwogICAgIC5ieXRlICAgMHg0MSAgICAgICAgICAg
ICAgICAgICAgLyogTWFnaWMgbnVtYmVyLCAiQVJNXHg2NCIgKi8KICAgICAuYnl0ZSAgIDB4NTIK
ICAgICAuYnl0ZSAgIDB4NGQKICAgICAuYnl0ZSAgIDB4NjQKICAgICAubG9uZyAgIDAgICAgICAg
ICAgICAgICAgICAgICAgIC8qIHJlc2VydmVkICovCgpfc3RhcnQ6CiAgICAgaXNiCiAgICAgbXJz
ICAgICB4MCwgQ05UUENUX0VMMAogICAgIGlzYgoKICAgICBhZHJwICAgIHgyLCBfZW5kCiAgICAg
bGRyICAgICB4MywgPSgweDQwMDAwMDAwICsgKDEgPDwgMzApKQoxOiAgc3RyICAgICB4enIsIFt4
Ml0sICM4CiAgICAgY21wICAgICB4MiwgeDMKICAgICBiLmxvICAgIDFiCgogICAgIGlzYgogICAg
IG1ycyAgICAgeDEsIENOVFBDVF9FTDAKICAgICBpc2IKICAgICBodmMgICAgICMweGZmZmYKMTog
IGIgICAgICAgMWIKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 12:27:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 12:27: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-devel-bounces@lists.xenproject.org>)
	id 1gUskT-0004yU-6G; Thu, 06 Dec 2018 12:27:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=y8qf=op=citrix.com=prvs=8715dceb6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gUskR-0004yP-Us
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 12:27:19 +0000
X-Inumbo-ID: 44530886-f952-11e8-ad2b-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 44530886-f952-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 12:27:17 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,322,1539648000"; d="scan'208";a="82882063"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Anthony Perard <anthony.perard@citrix.com>
Thread-Topic: [PATCH 14/18] xen: add implementations of xen-qdisk connect and
 disconnect functions...
Thread-Index: AQHUga7fh/jTb4x1u0eFcLDjYD6ixaVuhxWAgAMzXKA=
Date: Thu, 6 Dec 2018 12:27:15 +0000
Message-ID: <1c081c0b852045f9a37306ae92b3764d@AMSPEX02CL03.citrite.net>
References: <20181121151211.15997-1-paul.durrant@citrix.com>
 <20181121151211.15997-15-paul.durrant@citrix.com>
 <20181204123349.GU14786@perard.uk.xensource.com>
In-Reply-To: <20181204123349.GU14786@perard.uk.xensource.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 14/18] xen: add implementations of xen-qdisk
 connect and disconnect functions...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 "qemu-block@nongnu.org" <qemu-block@nongnu.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>, Max Reitz <mreitz@redhat.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEFudGhvbnkgUEVSQVJEIFttYWls
dG86YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbV0KPiBTZW50OiAwNCBEZWNlbWJlciAyMDE4IDEy
OjM0Cj4gVG86IFBhdWwgRHVycmFudCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+Cj4gQ2M6IHFl
bXUtYmxvY2tAbm9uZ251Lm9yZzsgcWVtdS1kZXZlbEBub25nbnUub3JnOyB4ZW4tCj4gZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmc7IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz47Cj4gS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT47IE1heCBSZWl0eiA8bXJl
aXR6QHJlZGhhdC5jb20+Cj4gU3ViamVjdDogUmU6IFtQQVRDSCAxNC8xOF0geGVuOiBhZGQgaW1w
bGVtZW50YXRpb25zIG9mIHhlbi1xZGlzayBjb25uZWN0Cj4gYW5kIGRpc2Nvbm5lY3QgZnVuY3Rp
b25zLi4uCj4gCj4gT24gV2VkLCBOb3YgMjEsIDIwMTggYXQgMDM6MTI6MDdQTSArMDAwMCwgUGF1
bCBEdXJyYW50IHdyb3RlOgo+ID4gZGlmZiAtLWdpdCBhL2h3L2Jsb2NrL3hlbi1xZGlzay5jIGIv
aHcvYmxvY2sveGVuLXFkaXNrLmMKPiA+IGluZGV4IDM1ZjdiNzA0ODAuLjhjODgzOTM4MzIgMTAw
NjQ0Cj4gPiAtLS0gYS9ody9ibG9jay94ZW4tcWRpc2suYwo+ID4gKysrIGIvaHcvYmxvY2sveGVu
LXFkaXNrLmMKPiA+ICBzdGF0aWMgdm9pZCB4ZW5fcWRpc2tfY29ubmVjdChYZW5RZGlza0Rldmlj
ZSAqcWRpc2tkZXYsIEVycm9yICoqZXJycCkKPiA+ICB7Cj4gPiAgICAgIFhlblFkaXNrVmRldiAq
dmRldiA9ICZxZGlza2Rldi0+dmRldjsKPiA+ICsgICAgWGVuRGV2aWNlICp4ZW5kZXYgPSBYRU5f
REVWSUNFKHFkaXNrZGV2KTsKPiA+ICsgICAgdW5zaWduZWQgaW50IG9yZGVyLCBucl9yaW5nX3Jl
ZiwgKnJpbmdfcmVmLCBldmVudF9jaGFubmVsLAo+IHByb3RvY29sOwo+ID4gKyAgICBjaGFyICpz
dHI7Cj4gPgo+ID4gICAgICB0cmFjZV94ZW5fcWRpc2tfY29ubmVjdCh2ZGV2LT5kaXNrLCB2ZGV2
LT5wYXJ0aXRpb24pOwo+ID4gKwo+ID4gKyAgICBpZiAoeGVuX2RldmljZV9mcm9udGVuZF9zY2Fu
Zih4ZW5kZXYsICJyaW5nLXBhZ2Utb3JkZXIiLCAiJXUiLAo+ID4gKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAmb3JkZXIpICE9IDEpIHsKPiA+ICsgICAgICAgIG5yX3JpbmdfcmVm
ID0gMTsKPiA+ICsgICAgICAgIHJpbmdfcmVmID0gZ19uZXcodW5zaWduZWQgaW50LCBucl9yaW5n
X3JlZik7Cj4gPiArCj4gPiArICAgICAgICBpZiAoeGVuX2RldmljZV9mcm9udGVuZF9zY2FuZih4
ZW5kZXYsICJyaW5nLXJlZiIsICIldSIsCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAmcmluZ19yZWZbMF0pICE9IDEpIHsKPiA+ICsgICAgICAgICAgICBlcnJvcl9z
ZXRnKGVycnAsICJmYWlsZWQgdG8gcmVhZCByaW5nLXJlZiIpOwo+IAo+IERvbid0IHlvdSBuZWVk
IHRvIGZyZWUgYHJpbmdfcmVmYD8KClllcy4KCj4gCj4gPiArICAgICAgICAgICAgcmV0dXJuOwo+
ID4gKyAgICAgICAgfQo+IFsuLi5dCj4gCj4gPiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody94ZW4v
eGVuLXFkaXNrLmggYi9pbmNsdWRlL2h3L3hlbi94ZW4tcWRpc2suaAo+ID4gaW5kZXggYWRlMDg2
NjAzNy4uZDdkZDJiZjBlZSAxMDA2NDQKPiA+IC0tLSBhL2luY2x1ZGUvaHcveGVuL3hlbi1xZGlz
ay5oCj4gPiArKysgYi9pbmNsdWRlL2h3L3hlbi94ZW4tcWRpc2suaAo+ID4gQEAgLTYsNyArNiwx
NSBAQAo+ID4gICNpZm5kZWYgSFdfWEVOX1FESVNLX0gKPiA+ICAjZGVmaW5lIEhXX1hFTl9RRElT
S19ICj4gPgo+ID4gKyNpbmNsdWRlICJody94ZW4veGVuLmgiCj4gPiAgI2luY2x1ZGUgImh3L3hl
bi94ZW4tYnVzLmgiCj4gPiArI2luY2x1ZGUgImh3L2Jsb2NrL2Jsb2NrLmgiCj4gPiArI2luY2x1
ZGUgImh3L2Jsb2NrL3hlbl9ibGtpZi5oIgo+ID4gKyNpbmNsdWRlICJody9ibG9jay9kYXRhcGxh
bmUveGVuLXFkaXNrLmgiCj4gPiArI2luY2x1ZGUgInN5c2VtdS9ibG9ja2Rldi5oIgo+ID4gKyNp
bmNsdWRlICJzeXNlbXUvaW90aHJlYWQuaCIKPiA+ICsjaW5jbHVkZSAic3lzZW11L2Jsb2NrLWJh
Y2tlbmQuaCIKPiA+ICsjaW5jbHVkZSAic3lzZW11L2lvdGhyZWFkLmgiCj4gCj4gWW91IGRvbid0
IG5lZWQgdGhhdCBtYW55IGluY2x1ZGVzLCBlc3BlY2lhbGx5IG5vdCBpb3RocmVhZC5oIHR3aWNl
IDstKS4KPiAKCk9vcHMuCgo+IEkgdGhpbmsgdGhvc2UgbmV3IGluY2x1ZGVzIHdvdWxkIGJlIGVu
b3VnaDoKPiAjaW5jbHVkZSAiaHcvYmxvY2svYmxvY2suaCI7IGZvciBCbG9ja0NvbmYKPiAjaW5j
bHVkZSAic3lzZW11L2lvdGhyZWFkLmgiCj4gI2luY2x1ZGUgImh3L2Jsb2NrL2RhdGFwbGFuZS94
ZW4tcWRpc2suaCIKPiAKClllcywgdGhvc2Ugc2VlbSB0byBiZSBlbm91Z2guCgogIFBhdWwKCj4g
Pgo+ID4gIHR5cGVkZWYgZW51bSBYZW5RZGlza1ZkZXZUeXBlIHsKPiA+ICAgICAgWEVOX1FESVNL
X1ZERVZfVFlQRV9EUCwKPiA+IEBAIC0zMyw2ICs0MSwxMCBAQCB0eXBlZGVmIHN0cnVjdCBYZW5R
ZGlza0RldmljZSBYZW5RZGlza0RldmljZTsKPiA+ICBzdHJ1Y3QgWGVuUWRpc2tEZXZpY2Ugewo+
ID4gICAgICBYZW5EZXZpY2UgeGVuZGV2Owo+ID4gICAgICBYZW5RZGlza1ZkZXYgdmRldjsKPiA+
ICsgICAgQmxvY2tDb25mIGNvbmY7Cj4gPiArICAgIHVuc2lnbmVkIGludCBtYXhfcmluZ19wYWdl
X29yZGVyOwo+ID4gKyAgICBJT1RocmVhZCAqaW90aHJlYWQ7Cj4gPiArICAgIFhlblFkaXNrRGF0
YVBsYW5lICpkYXRhcGxhbmU7Cj4gPiAgfTsKPiA+Cj4gPiAgI2VuZGlmIC8qIEhXX1hFTl9RRElT
S19IICovCj4gCj4gLS0KPiBBbnRob255IFBFUkFSRAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 12:32:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 12:32: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-devel-bounces@lists.xenproject.org>)
	id 1gUspD-0005nq-ST; Thu, 06 Dec 2018 12:32:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=reu3=op=citrix.com=prvs=871665441=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1gUspC-0005nl-Nx
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 12:32:14 +0000
X-Inumbo-ID: f5470291-f952-11e8-ad2b-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f5470291-f952-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 12:32:13 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,322,1539648000"; d="scan'208";a="72536558"
Date: Thu, 6 Dec 2018 12:31:49 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Roger Pau Monne <roger.pau@citrix.com>
Message-ID: <20181206123149.a4r2srqy53yurkhn@zion.uk.xensource.com>
References: <20181205145500.11989-1-roger.pau@citrix.com>
 <20181205145500.11989-2-roger.pau@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181205145500.11989-2-roger.pau@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v2 1/2] x86/dom0: rename paging function
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, andrei.semenov@bertin.fr,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBEZWMgMDUsIDIwMTggYXQgMDM6NTQ6NTlQTSArMDEwMCwgUm9nZXIgUGF1IE1vbm5l
IHdyb3RlOgo+IFRvIG5vdGUgaXQncyBjYWxjdWxhdGluZyB0aGUgYXBwcm94aW1hdGUgYW1vdW50
IG9mIG1lbW9yeSByZXF1aXJlZCBieQo+IHNoYWRvdyBwYWdpbmcuCj4gCj4gTm8gZnVuY3Rpb25h
bCBjaGFuZ2UuCj4gCj4gU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1
QGNpdHJpeC5jb20+CgpSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 12:37:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 12:37:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUstk-0005ym-Hx; Thu, 06 Dec 2018 12:36:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=y8qf=op=citrix.com=prvs=8715dceb6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gUsti-0005yh-QJ
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 12:36:54 +0000
X-Inumbo-ID: 9c108219-f953-11e8-ad2b-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9c108219-f953-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 12:36:53 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,322,1539648000"; d="scan'208";a="82882509"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Anthony Perard <anthony.perard@citrix.com>
Thread-Topic: [PATCH 15/18] xen: add a mechanism to automatically create
 XenDevice-s...
Thread-Index: AQHUga7ennAETad1R0ywBPjk7rjOq6VuucAAgAMA8SA=
Date: Thu, 6 Dec 2018 12:36:52 +0000
Message-ID: <66fe7ee71e9642d3bbbda0f4f900c799@AMSPEX02CL03.citrite.net>
References: <20181121151211.15997-1-paul.durrant@citrix.com>
 <20181121151211.15997-16-paul.durrant@citrix.com>
 <20181204153510.GW14786@perard.uk.xensource.com>
In-Reply-To: <20181204153510.GW14786@perard.uk.xensource.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 15/18] xen: add a mechanism to automatically
 create XenDevice-s...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>,
 "qemu-block@nongnu.org" <qemu-block@nongnu.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEFudGhvbnkgUEVSQVJEIFttYWls
dG86YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbV0KPiBTZW50OiAwNCBEZWNlbWJlciAyMDE4IDE1
OjM1Cj4gVG86IFBhdWwgRHVycmFudCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+Cj4gQ2M6IHFl
bXUtYmxvY2tAbm9uZ251Lm9yZzsgcWVtdS1kZXZlbEBub25nbnUub3JnOyB4ZW4tCj4gZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmc7IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz4KPiBTdWJqZWN0OiBSZTogW1BBVENIIDE1LzE4XSB4ZW46IGFkZCBhIG1lY2hhbmlz
bSB0byBhdXRvbWF0aWNhbGx5IGNyZWF0ZQo+IFhlbkRldmljZS1zLi4uCj4gCj4gT24gV2VkLCBO
b3YgMjEsIDIwMTggYXQgMDM6MTI6MDhQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdyb3RlOgo+ID4g
KyAgICB4ZW5fYmFja2VuZF9kZXZpY2VfY3JlYXRlKEJVUyh4ZW5idXMpLCB0eXBlLCBuYW1lLCBv
cHRzLAo+ICZsb2NhbF9lcnIpOwo+ID4gKyAgICBxb2JqZWN0X3VucmVmKG9wdHMpOwo+ID4gKwo+
ID4gKyAgICBpZiAobG9jYWxfZXJyKSB7Cj4gPiArICAgICAgICBjb25zdCBjaGFyICptc2cgPSBl
cnJvcl9nZXRfcHJldHR5KGxvY2FsX2Vycik7Cj4gPiArCj4gPiArICAgICAgICBlcnJvcl9yZXBv
cnQoImZhaWxlZCB0byBjcmVhdGUgJyVzJyBkZXZpY2UgJyVzJzogJXMiLCB0eXBlLAo+IG5hbWUs
Cj4gPiArICAgICAgICAgICAgICAgICAgICAgbXNnKTsKPiA+ICsgICAgICAgIGVycm9yX2ZyZWUo
bG9jYWxfZXJyKTsKPiAKPiBZb3UgY2FuIHVzZSBlcnJvcl9yZXBvcnRmX2VycigpIGluc3RlYWQg
b2YgdGhvc2UgdGhyZWUgY2FsbHMuIEkgbWF5IGhhdmUKPiBvbmx5IHN1Z2dlc3QgZXJyb3JfcmVw
b3J0X2VyciBpbiBhIHByZXZpb3VzIHBhdGNoLCBidXQgZXJyb3JfcmVwb3J0Zl9lcnIKPiBkb2Vz
IHRoZSBlcnJvcl9wcmVwZW5kIGFzIHdlbGwuCj4gCgpBaC4gSSdsbCBnbyBiYWNrIG92ZXIgdGhl
IHBhdGNoZXMgYW5kIHVzZSB0aGF0IHdoZXJlIG5lY2Vzc2FyeS4KCj4gPiArICAgIH0KPiA+ICt9
Cj4gPiArCj4gPiArc3RhdGljIHZvaWQgeGVuX2J1c190eXBlX2VudW1lcmF0ZShYZW5CdXMgKnhl
bmJ1cywgY29uc3QgY2hhciAqdHlwZSkKPiA+ICt7Cj4gPiArICAgIGNoYXIgKmRvbWFpbl9wYXRo
ID0gZ19zdHJkdXBfcHJpbnRmKCJiYWNrZW5kLyVzLyV1IiwgdHlwZSwKPiB4ZW5fZG9taWQpOwo+
ID4gKyAgICBjaGFyICoqYmFja2VuZDsKPiA+ICsgICAgdW5zaWduZWQgaW50IGksIG47Cj4gPiAr
Cj4gPiArICAgIHRyYWNlX3hlbl9idXNfdHlwZV9lbnVtZXJhdGUodHlwZSk7Cj4gPiArCj4gPiAr
ICAgIGJhY2tlbmQgPSB4c19kaXJlY3RvcnkoeGVuYnVzLT54c2gsIFhCVF9OVUxMLCBkb21haW5f
cGF0aCwgJm4pOwo+ID4gKyAgICBpZiAoIWJhY2tlbmQpIHsKPiAKPiBkb21haW5fcGF0aCBpc24n
dCBmcmVlIGhlcmUsIHlvdSBwcm9iYWJseSB3YW50IGEgYGdvdG8gb3V0YCB3aGljaCB3b3VsZAo+
IGZyZWUgZXZlcnl0aGluZy4KCk9rLgoKPiAKPiA+ICsgICAgICAgIHJldHVybjsKPiA+ICsgICAg
fQo+ID4gKwo+ID4gQEAgLTE5Myw2ICszMDIsMTcgQEAgc3RhdGljIHZvaWQgeGVuX2J1c19yZWFs
aXplKEJ1c1N0YXRlICpidXMsIEVycm9yCj4gKiplcnJwKQo+ID4gICAgICBub3RpZmllcl9saXN0
X2luaXQoJnhlbmJ1cy0+d2F0Y2hfbm90aWZpZXJzKTsKPiA+ICAgICAgcWVtdV9zZXRfZmRfaGFu
ZGxlcih4c19maWxlbm8oeGVuYnVzLT54c2gpLCB4ZW5fYnVzX3dhdGNoLCBOVUxMLAo+ID4gICAg
ICAgICAgICAgICAgICAgICAgICAgIHhlbmJ1cyk7Cj4gPiArCj4gPiArICAgIG1vZHVsZV9jYWxs
X2luaXQoTU9EVUxFX0lOSVRfWEVOX0JBQ0tFTkQpOwo+ID4gKwo+ID4gKyAgICB4ZW5idXMtPmJh
Y2tlbmRfd2F0Y2ggPQo+ID4gKyAgICAgICAgeGVuX2J1c19hZGRfd2F0Y2goeGVuYnVzLCAiIiwg
LyogZG9tYWluIHJvb3Qgbm9kZSAqLwo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgImJh
Y2tlbmQiLCB4ZW5fYnVzX2VudW1lcmF0ZSwgeGVuYnVzLAo+ICZsb2NhbF9lcnIpOwo+ID4gKyAg
ICBpZiAobG9jYWxfZXJyKSB7Cj4gPiArICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9j
YWxfZXJyKTsKPiA+ICsgICAgICAgIGVycm9yX3ByZXBlbmQoZXJycCwgImZhaWxlZCB0byBzZXQg
dXAgZW51bWVyYXRpb24gd2F0Y2g6ICIpOwo+IAo+IFlvdSBzaG91bGQgdXNlIGVycm9yX3Byb3Bh
Z2F0ZV9wcmVwZW5kIGluc3RlYWQKPiBlcnJvcl9wcm9wYWdhdGU7ZXJyb3JfcHJlcGVuZC4gQW5k
IGl0IGxvb2tzIGxpa2UgdGhlcmUgaXMgdGhlIHNhbWUKPiBtaXN0YWtlIGluIG90aGVyIHBhdGNo
ZXMgdGhhdCBJIGhhdmVuJ3Qgbm90aWNlLgo+IAoKT2gsIEkgZGlkbid0IGtub3cgYWJvdXQgdGhh
dCBvbmUgZWl0aGVyLi4uIEkndmUgb25seSBzZWVuIHRoZSBzZXBhcmF0ZSBjYWxscyB1c2VkIGVs
c2V3aGVyZS4KCj4gQWxzbyB5b3UgcHJvYmFibHkgd2FudCBnb3RvIGZhaWwgaGVyZS4KPiAKCk5v
dCBzdXJlIGFib3V0IHRoYXQuIFdoaWxzdCB0aGUgYnVzIHNjYW4gd29uJ3QgaGFwcGVuLCBpdCBk
b2Vzbid0IG1lYW4gZGV2aWNlcyBjYW4ndCBiZSBhZGRlZCB2aWEgUU1QLgoKPiAKPiA+ICtzdGF0
aWMgdm9pZCB4ZW5fZGV2aWNlX2JhY2tlbmRfY2hhbmdlZCh2b2lkICpvcGFxdWUpCj4gPiArewo+
ID4gKyAgICBYZW5EZXZpY2UgKnhlbmRldiA9IG9wYXF1ZTsKPiA+ICsgICAgY29uc3QgY2hhciAq
dHlwZSA9IG9iamVjdF9nZXRfdHlwZW5hbWUoT0JKRUNUKHhlbmRldikpOwo+ID4gKyAgICBlbnVt
IHhlbmJ1c19zdGF0ZSBzdGF0ZTsKPiA+ICsgICAgdW5zaWduZWQgaW50IG9ubGluZTsKPiA+ICsK
PiA+ICsgICAgdHJhY2VfeGVuX2RldmljZV9iYWNrZW5kX2NoYW5nZWQodHlwZSwgeGVuZGV2LT5u
YW1lKTsKPiA+ICsKPiA+ICsgICAgaWYgKHhlbl9kZXZpY2VfYmFja2VuZF9zY2FuZih4ZW5kZXYs
ICJzdGF0ZSIsICIldSIsICZzdGF0ZSkgIT0gMSkgewo+ID4gKyAgICAgICAgc3RhdGUgPSBYZW5i
dXNTdGF0ZVVua25vd247Cj4gPiArICAgIH0KPiA+ICsKPiA+ICsgICAgeGVuX2RldmljZV9iYWNr
ZW5kX3NldF9zdGF0ZSh4ZW5kZXYsIHN0YXRlKTsKPiAKPiBJdCdzIGtpbmQgb2Ygd2VpcmQgdG8g
c2V0IHRoZSBpbnRlcm5hbCBzdGF0ZSBiYXNlIG9uIHRoZSBleHRlcm5hbCBvbmUKPiB0aGF0IHNv
bWV0aGluZyBlbHNlIG1heSBoYXZlIG1vZGlmaWVkLiBTaG91bGRuJ3Qgd2UgY2hlY2sgdGhhdCBp
dCBpcwo+IGZpbmUgZm9yIHNvbWV0aGluZyBlbHNlIHRvIG1vZGlmeSB0aGUgc3RhdGUgYW5kIHRo
YXQgaXQgaXMgYSBjb3JyZWN0Cj4gdHJhbnNpdGlvbj8KClRoZSBvbmx5IHRoaW5nIChhcGFydCBm
cm9tIHRoaXMgY29kZSkgdGhhdCdzIGdvaW5nIHRvIGhhdmUgcGVybXMgdG8gd3JpdGUgdGhlIGJh
Y2tlbmQgc3RhdGUgaXMgdGhlIHRvb2xzdGFjay4uLiB3aGljaCBpcywgb2YgY291cnNlLCBiZSBk
ZWZpbml0aW9uIHRydXN0ZWQuCgo+IAo+IEFsc28gYXJlbid0IHdlIGdvaW5nIGluIGEgbG9vcCBi
eSBoYXZpbmcgUUVNVSBzZXQgdGhlIHN0YXRlLCB0aGVuIHRoZQo+IHdhdGNoIGZpcmVzIGFnYWlu
PyAoTm90IHJlYWxseSBhIGxvb3Agc2luY2UgdGhlIGZ1bmN0aW9uIF9zZXRfc3RhdGUKPiBjaGVj
ayBmb3IgY2hhbmdlcy4KCk5vLiBJdCdzIGRlLWJvdW5jZWQgaW5zaWRlIHRoZSBzZXRfc3RhdGUg
ZnVuY3Rpb24uCgo+IAo+IEFsc28gbWF5YmUgd2Ugc2hvdWxkIHdhdGNoIGZvciB0aGUgc3RhdGUg
Y2hhbmdlcyBvbmx5IHdoZW4gc29tZXRoaW5nCj4gZWxzZSBsaWtlIGxpYnhsIGNyZWF0ZXMgKGFz
ayBmb3IpIHRoZSBiYWNrZW5kLCBhbmQgaWdub3JlIGNoYW5nZXMgd2hlbgo+IFFFTVUgZGlkIGl0
IGl0c2VsZi4KCkkgZG9uJ3QgdGhpbmsgaXQncyBuZWNlc3NhcnkgdG8gYWRkIHRoYXQgY29tcGxl
eGl0eS4KCj4gCj4gPiArCj4gPiArICAgIGlmICh4ZW5fZGV2aWNlX2JhY2tlbmRfc2NhbmYoeGVu
ZGV2LCAib25saW5lIiwgIiV1IiwgJm9ubGluZSkgIT0gMSkKPiB7Cj4gPiArICAgICAgICBvbmxp
bmUgPSAwOwo+ID4gKyAgICB9Cj4gPiArCj4gPiArICAgIHhlbl9kZXZpY2VfYmFja2VuZF9zZXRf
b25saW5lKHhlbmRldiwgISFvbmxpbmUpOwo+ID4gKwo+ID4gKyAgICAvKgo+ID4gKyAgICAgKiBJ
ZiBhIGJhY2tlbmQgaXMgc3RpbGwgJ29ubGluZScgdGhlbiBpdHMgc3RhdGUgc2hvdWxkIGJlIGN5
Y2xlZAo+ID4gKyAgICAgKiBiYWNrIHJvdW5kIHRvIEluaXRXYWl0IGluIG9yZGVyIGZvciBhIG5l
dyBmcm9udGVuZCBpbnN0YW5jZSB0bwo+ID4gKyAgICAgKiBjb25uZWN0LiBUaGlzIG1heSBoYXBw
ZW4gd2hlbiwgZm9yIGV4YW1wbGUsIGEgZnJvbnRlbmQgZHJpdmVyIGlzCj4gPiArICAgICAqIHJl
LWluc3RhbGxlZCBvciB1cGRhdGVkLgo+ID4gKyAgICAgKiBJZiBhIGJhY2tlbmQgaWQgbm90ICdv
bmxpbmUnIHRoZW4gdGhlIGRldmljZSBzaG91bGQgYmUKPiBkZXN0cm95ZWQuCj4gCj4gcy9pZC9p
cy8KCk9rLgoKPiAKPiA+ICsgICAgICovCj4gPiArICAgIGlmICh4ZW5kZXYtPmJhY2tlbmRfb25s
aW5lICYmCj4gPiArICAgICAgICB4ZW5kZXYtPmJhY2tlbmRfc3RhdGUgPT0gWGVuYnVzU3RhdGVD
bG9zZWQpIHsKPiA+ICsgICAgICAgIHhlbl9kZXZpY2VfYmFja2VuZF9zZXRfc3RhdGUoeGVuZGV2
LCBYZW5idXNTdGF0ZUluaXRXYWl0KTsKPiA+ICsgICAgfSBlbHNlIGlmICgheGVuZGV2LT5iYWNr
ZW5kX29ubGluZSAmJgo+ID4gKyAgICAgICAgICAgICAgICh4ZW5kZXYtPmJhY2tlbmRfc3RhdGUg
PT0gWGVuYnVzU3RhdGVDbG9zZWQgfHwKPiA+ICsgICAgICAgICAgICAgICAgeGVuZGV2LT5iYWNr
ZW5kX3N0YXRlID09IFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nIHx8Cj4gPiArICAgICAgICAgICAg
ICAgIHhlbmRldi0+YmFja2VuZF9zdGF0ZSA9PSBYZW5idXNTdGF0ZUluaXRXYWl0IHx8Cj4gPiAr
ICAgICAgICAgICAgICAgIHhlbmRldi0+YmFja2VuZF9zdGF0ZSA9PSBYZW5idXNTdGF0ZVVua25v
d24pKSB7Cj4gPiArICAgICAgICBvYmplY3RfdW5wYXJlbnQoT0JKRUNUKHhlbmRldikpOwo+ID4g
KyAgICB9Cj4gPiArfQo+ID4gKwo+ID4gIHN0YXRpYyB2b2lkIHhlbl9kZXZpY2VfYmFja2VuZF9j
cmVhdGUoWGVuRGV2aWNlICp4ZW5kZXYsIEVycm9yICoqZXJycCkKPiA+ICB7Cj4gPiAgICAgIFhl
bkJ1cyAqeGVuYnVzID0gWEVOX0JVUyhxZGV2X2dldF9wYXJlbnRfYnVzKERFVklDRSh4ZW5kZXYp
KSk7Cj4gPiBAQCAtMjg5LDEyICs0NjMsMzggQEAgc3RhdGljIHZvaWQgeGVuX2RldmljZV9iYWNr
ZW5kX2NyZWF0ZShYZW5EZXZpY2UKPiAqeGVuZGV2LCBFcnJvciAqKmVycnApCj4gPiAgICAgICAg
ICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKPiA+ICAgICAgICAgIGVycm9yX3By
ZXBlbmQoZXJycCwgImZhaWxlZCB0byBjcmVhdGUgYmFja2VuZDogIik7Cj4gCj4gSXQgbG9va3Mg
bGlrZSB0aGVyZSBpcyBhIG1pc3NpbmcgcmV0dXJuIGhlcmUuCj4gCj4gPiAgICAgIH0KPiA+ICsK
PiA+ICsgICAgeGVuZGV2LT5iYWNrZW5kX3N0YXRlX3dhdGNoID0KPiA+ICsgICAgICAgIHhlbl9i
dXNfYWRkX3dhdGNoKHhlbmJ1cywgeGVuZGV2LT5iYWNrZW5kX3BhdGgsCj4gPiArICAgICAgICAg
ICAgICAgICAgICAgICAgICAic3RhdGUiLCB4ZW5fZGV2aWNlX2JhY2tlbmRfY2hhbmdlZCwKPiA+
ICsgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbmRldiwgJmxvY2FsX2Vycik7Cj4gPiArICAg
IGlmIChsb2NhbF9lcnIpIHsKPiA+ICsgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2Nh
bF9lcnIpOwo+ID4gKyAgICAgICAgZXJyb3JfcHJlcGVuZChlcnJwLCAiZmFpbGVkIHRvIHdhdGNo
IGJhY2tlbmQgc3RhdGU6ICIpOwo+IAo+IFlvdSBzaG91bGQgcmV0dXJuIGhlcmUsIGFzIGxvY2Fs
X2VyciBtdXN0bid0IGJlIHJldXNlZC4KPiAKPiA+ICsgICAgfQo+ID4gKwo+ID4gKyAgICB4ZW5k
ZXYtPmJhY2tlbmRfb25saW5lX3dhdGNoID0KPiA+ICsgICAgICAgIHhlbl9idXNfYWRkX3dhdGNo
KHhlbmJ1cywgeGVuZGV2LT5iYWNrZW5kX3BhdGgsCj4gPiArICAgICAgICAgICAgICAgICAgICAg
ICAgICAib25saW5lIiwgeGVuX2RldmljZV9iYWNrZW5kX2NoYW5nZWQsCj4gPiArICAgICAgICAg
ICAgICAgICAgICAgICAgICB4ZW5kZXYsICZsb2NhbF9lcnIpOwo+ID4gKyAgICBpZiAobG9jYWxf
ZXJyKSB7Cj4gPiArICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKPiA+
ICsgICAgICAgIGVycm9yX3ByZXBlbmQoZXJycCwgImZhaWxlZCB0byB3YXRjaCBiYWNrZW5kIG9u
bGluZTogIik7Cj4gCj4gWW91IHByb2JhYmx5IHdhbnQgYSByZXR1cm4gaGVyZSwgaW4gY2FzZSB0
aGVyZSBpcyBtb3JlIGNvZGUgYWRkZWQgYWZ0ZXIuCgpZZXMsIHRoZXJlIHNob3VsZCBiZSByZXR1
cm5zIGluIGFsbCB0aHJlZSBjYXNlcyBhYm92ZS4KCj4gCj4gPiArICAgIH0KPiAKPiBPdGhlciBp
bnN0YW5jZXMgb2YgZXJyb3JfcHJvcGFnYXRlO2Vycm9yX3ByZXBlbmQgdG8gYmUgcmVwbGFjZWQg
YnkKPiBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZC4KClllcywgd2lsbCBkby4KCiAgUGF1bAoKPiAK
PiA+ICB9Cj4gPgo+IAo+IFRoYW5rcywKPiAKPiAtLQo+IEFudGhvbnkgUEVSQVJECgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 12:42:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 12:42: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-devel-bounces@lists.xenproject.org>)
	id 1gUsz4-0006oa-8k; Thu, 06 Dec 2018 12:42:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=reu3=op=citrix.com=prvs=871665441=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1gUsz2-0006oV-4v
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 12:42:24 +0000
X-Inumbo-ID: 60ae06d6-f954-11e8-ad2b-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 60ae06d6-f954-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 12:42:23 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,322,1539648000"; d="scan'208";a="72537502"
Date: Thu, 6 Dec 2018 12:42:15 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Roger Pau Monne <roger.pau@citrix.com>
Message-ID: <20181206124215.ofcmc4litd4l4753@zion.uk.xensource.com>
References: <20181205145500.11989-1-roger.pau@citrix.com>
 <20181205145500.11989-3-roger.pau@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181205145500.11989-3-roger.pau@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v2 2/2] x86/dom0: improve paging memory
 usage calculations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, andrei.semenov@bertin.fr,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBEZWMgMDUsIDIwMTggYXQgMDM6NTU6MDBQTSArMDEwMCwgUm9nZXIgUGF1IE1vbm5l
IHdyb3RlOgo+IEN1cnJlbnQgYXBwcm94aW1hdGlvbiBvZiBwYWdpbmcgbWVtb3J5IHVzYWdlIGlz
IGJhc2VkIG9uIHRoZSByZXF1aXJlZAo+IGFtb3VudCB3aGVuIHJ1bm5pbmcgaW4gc2hhZG93IG1v
ZGUgYW5kIGRvZXNuJ3QgdGFrZSBpbnRvIGFjY291bnQgdGhlCj4gbWVtb3J5IHJlcXVpcmVkIGJ5
IHRoZSBJT01NVSBwYWdlIHRhYmxlcy4KPiAKPiBGaXggdGhpcyBieSBpbnRyb2R1Y2luZyBhIGZ1
bmN0aW9uIHRvIGNhbGN1bGF0ZSB0aGUgYW1vdW50IG9mIG1lbW9yeQo+IHJlcXVpcmVkIGJ5IEhB
UC9JT01NVSBwYWdlIHRhYmxlcy4gVGhlIGZvcm11bGEgdXNlZCB0byBjYWxjdWxhdGUgc3VjaAo+
IGFwcHJveGltYXRpb24gaXMgYmFzZWQgb24gdGhlIHBlc3NpbWlzdGljIGFwcHJvYWNoIHRoYXQg
ZWFjaCA0S0IKPiBtZW1vcnkgY2h1bmsgd2lsbCB1c2UgOCBieXRlcyBvZiBwYWdlIHRhYmxlIG1l
bW9yeS4gTm90ZSB0aGF0IHRoaXMKPiBhcHByb3hpbWF0aW9uIG1pZ2h0IG5lZWQgZnVydGhlciB0
dW5pbmcgYmFzZWQgb24gdGVzdGluZyBvbiBkaWZmZXJlbnQKPiBzeXN0ZW1zLgo+IAo+IEFsc28g
Zml4IHRoZSBjYWxjdWxhdGlvbiBvZiB0aGUgcmVxdWlyZWQgcGFnaW5nIHJlbGF0ZWQgbWVtb3J5
IGluCj4gZG9tMF9jb21wdXRlX25yX3BhZ2VzIHRvIHRha2UgaW50byBhY2NvdW50IHRoZSBwYWdp
bmcgaW1wbGVtZW50YXRpb24KPiAoc2hhZG93IG9yIEhBUCkgYW5kIHdoZXRoZXIgdGhlIElPTU1V
IHBhZ2VzIHRhYmxlcyBhcmUgc2hhcmVkIHdpdGggdGhlCj4gSEFQIHBhZ2UgdGFibGVzLgo+IAo+
IFNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+
IC0tLQo+IENjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gQ2M6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4gQ2M6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+Cj4gQ2M6IGFuZHJlaS5zZW1lbm92QGJlcnRpbi5mcgo+IC0tLQo+ICB4ZW4v
YXJjaC94ODYvZG9tMF9idWlsZC5jICAgICAgICB8IDMxICsrKysrKysrKysrKysrKysrKysrKysr
KysrKy0tLS0KPiAgeGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMgICAgfCAgNiArKysrLS0K
PiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9kb20wX2J1aWxkLmggfCAgMiArKwo+ICAzIGZpbGVzIGNo
YW5nZWQsIDMzIGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9kb20wX2J1aWxkLmMgYi94ZW4vYXJjaC94ODYvZG9tMF9idWlsZC5jCj4g
aW5kZXggYmE5YWE4NTYxMS4uM2E4ZTEzOGYyMyAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYv
ZG9tMF9idWlsZC5jCj4gKysrIGIveGVuL2FyY2gveDg2L2RvbTBfYnVpbGQuYwo+IEBAIC0yNjcs
NiArMjY3LDI1IEBAIHVuc2lnbmVkIGxvbmcgX19pbml0IGRvbTBfc2hhZG93X3BhZ2VzKGNvbnN0
IHN0cnVjdCBkb21haW4gKmQsCj4gICAgICByZXR1cm4gKChtZW1rYiArIDEwMjMpIC8gMTAyNCkg
PDwgKDIwIC0gUEFHRV9TSElGVCk7Cj4gIH0KPiAgCj4gK3Vuc2lnbmVkIGxvbmcgX19pbml0IGRv
bTBfaGFwX3BhZ2VzKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsCj4gKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbnJfcGFnZXMpCj4gK3sKPiArICAgIC8q
Cj4gKyAgICAgKiBBdHRlbXB0IHRvIGFjY291bnQgZm9yIGF0IGxlYXN0IHNvbWUgb2YgdGhlIE1N
SU8gcmVnaW9ucyBieSBhZGRpbmcgdGhlCj4gKyAgICAgKiBzaXplIG9mIHRoZSBob2xlcyBpbiB0
aGUgbWVtb3J5IG1hcCB0byB0aGUgYW1vdW50IG9mIHBhZ2VzIHRvIG1hcC4gTm90ZQo+ICsgICAg
ICogdGhpcyB3aWxsIG9idmlvdXNseSBub3QgYWNjb3VudCBmb3IgTU1JTyByZWdpb25zIHRoYXQg
YXJlIHBhc3QgdGhlIGxhc3QKPiArICAgICAqIFJBTSByYW5nZSBpbiB0aGUgbWVtb3J5IG1hcC4K
PiArICAgICAqLwo+ICsgICAgbnJfcGFnZXMgKz0gbWF4X3BhZ2UgLSB0b3RhbF9wYWdlczsKCkRv
IHRob3NlIHJlZ2lvbnMgcGFzdCBlbmQgb2YgUkFNIHJhbmdlIHNob3cgdXAgaW4gRTgyMCBtYXA/
IElmIHNvLCB3aHkKbm90IGp1c3Qgc3VtIHVwIGFsbCByZXNlcnZlZCByZWdpb25zPwoKV2VpLgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 12:53:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 12:53: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-devel-bounces@lists.xenproject.org>)
	id 1gUt9I-0007lD-Lo; Thu, 06 Dec 2018 12:53:00 +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=rEu3=OP=citrix.com=prvs=871665441=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1gUt9H-0007l8-0F
 for xen-devel@lists.xen.org; Thu, 06 Dec 2018 12:52:59 +0000
X-Inumbo-ID: d8dfb288-f955-11e8-a07a-a348ae347215
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d8dfb288-f955-11e8-a07a-a348ae347215;
 Thu, 06 Dec 2018 12:52:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,322,1539648000"; d="scan'208";a="72538290"
Date: Thu, 6 Dec 2018 12:52:51 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20181206125251.227dl2hpcx6hc5qz@zion.uk.xensource.com>
References: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
 <1543853902-6257-4-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1543853902-6257-4-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH 3/9] x86/cpuid: Extend the cpuid= command
 line option to support all named features
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBEZWMgMDMsIDIwMTggYXQgMDQ6MTg6MTZQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBGb3IgZ2VuLWNwdWlkLnB5LCBmaXggYSBjb21tZW50IGRlc2NyaWJpbmcgc2VsZi5u
YW1lcywgYW5kIGdlbmVyYXRlIHRoZQo+IHJldmVyc2UgbWFwcGluZyBpbiBzZWxmLnZhbHVlcy4g
IFdyaXRlIG91dCBJTklUX0ZFQVRVUkVfTkFNRVMgd2hpY2ggbWFwcyBhCj4gc3RyaW5nIG5hbWUg
dG8gYSBiaXQgcG9zaXRpb24uCj4gCj4gRm9yIHBhcnNlX2NwdWlkKCksIGludHJvZHVjZSBhIHNs
aWdodGx5IGZ1enp5IHN0cmNtcCgpIHRvIGFjY2VwdCBjaGFuZ2VzIGluCj4gcHVuY3R1YXRpb24s
IGFuZCBwZXJmb3JtIGEgYmluYXJ5IHNlYXJjaCBvdmVyIElOSVRfRkVBVFVSRV9OQU1FUy4KPiAK
PiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
Pgo+IC0tLQo+IENDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+Cj4gQ0M6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gQ0M6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBh
dUBjaXRyaXguY29tPgo+IAo+IFNsaWdodGx5IFJGQywgYmVjYXVzZSBJJ20gbm90IGVudGlyZWx5
IGNlcnRhaW4gaWYgdGhpcyBpcyBhIGdvb2QgaWRlYSBvciBub3QuCj4gLS0tCj4gIHhlbi9hcmNo
L3g4Ni9jcHVpZC5jICAgfCA5MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKyst
LS0tLS0tLS0tLS0tLQo+ICB4ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5IHwgMjIgKysrKysrKysrKy0t
Cj4gIDIgZmlsZXMgY2hhbmdlZCwgODYgaW5zZXJ0aW9ucygrKSwgMjcgZGVsZXRpb25zKC0pCj4g
Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5jIGIveGVuL2FyY2gveDg2L2NwdWlk
LmMKPiBpbmRleCAwNTkxYTdkLi5lYjg2YTg2IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9j
cHVpZC5jCj4gKysrIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKPiBAQCAtMTgsOSArMTgsMzQgQEAg
c3RhdGljIGNvbnN0IHVpbnQzMl90IGh2bV9zaGFkb3dfZmVhdHVyZW1hc2tbXSA9IElOSVRfSFZN
X1NIQURPV19GRUFUVVJFUzsKPiAgc3RhdGljIGNvbnN0IHVpbnQzMl90IGh2bV9oYXBfZmVhdHVy
ZW1hc2tbXSA9IElOSVRfSFZNX0hBUF9GRUFUVVJFUzsKPiAgc3RhdGljIGNvbnN0IHVpbnQzMl90
IGRlZXBfZmVhdHVyZXNbXSA9IElOSVRfREVFUF9GRUFUVVJFUzsKPiAgCj4gKy8qCj4gKyAqIFdv
cmtzIGxpa2Ugc3RyY21wKCksIGJ1dCBjdXN0b21pc2VkIHNwZWNpZmljYWxseSBmb3IgdGhpcyB1
c2VjYXNlLiAgJ25hbWUnCj4gKyAqIGlzIGEgTlVMIHRlcm1pbmF0ZWQgc3RyaW5nLiAgJ3MnIGlz
IGNvbnNpZGVyZWQgdG8gbWF0Y2ggJ25hbWUnIGlmIHRoZSBOVUwKPiArICogdGVybWluYXRvciBv
ZiAnbmFtZScgbWF0Y2ggcHVuY3RpYXRpb24gaW4gJ3MnLgoKInB1bmN0dWF0aW9uIi4KCldlaS4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 13:01:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 13:01: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-devel-bounces@lists.xenproject.org>)
	id 1gUtH2-0000Eq-Is; Thu, 06 Dec 2018 13:01:00 +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=rEu3=OP=citrix.com=prvs=871665441=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1gUtH0-0000El-IG
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 13:00:58 +0000
X-Inumbo-ID: f7ecf7fc-f956-11e8-b8c4-f3c9d1c0b3da
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f7ecf7fc-f956-11e8-b8c4-f3c9d1c0b3da;
 Thu, 06 Dec 2018 13:00:56 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,322,1539648000"; d="scan'208";a="72538850"
Date: Thu, 6 Dec 2018 13:00:53 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20181206130053.g4h47enuo5tseljb@zion.uk.xensource.com>
References: <20181204142857.29967-1-jgross@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181204142857.29967-1-jgross@suse.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH] tools/libxl: fix boot of HVM domain with
 Xenstore-stubdom
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Paul Durrant <paul.durrant@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgMDQsIDIwMTggYXQgMDM6Mjg6NTdQTSArMDEwMCwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiBUaGUgWGVuc3RvcmUgZG9taWQgaXNuJ3Qgc2V0IGZvciBIVk0gZG9tYWlucy4gVGhp
cyB3aWxsIHJlc3VsdCBpbgo+IGZhaWx1cmUgd2hlbiBib290aW5nIGEgSFZNIGRvbWFpbiBvbiBh
IHN5c3RlbSB3aXRoIFhlbnN0b3JlIG5vdCBydW5uaW5nCj4gaW4gZG9tMC4KPiAKPiBTYW1lIGFw
cGxpZXMgZm9yIGNvbnNvbGUgZG9taWQsIHNvIHNldCBib3RoLgo+IAo+IFRoaXMgaXMgYnJva2Vu
IHNpbmNlIGNvbW1pdCBhMmQ5YTZmYTFmY2QgKCJ0b29scy9saWJ4ZW5jdHJsOiB1c2UgbmV3Cj4g
eGVuZm9yZWlnbm1lbW9yeSBBUEkgdG8gc2VlZCBncmFudCB0YWJsZSIpLgo+IAo+IFNpZ25lZC1v
ZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCkFja2VkLWJ5OiBXZWkgTGl1
IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 13:07:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 13:07:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUtMl-0000R1-A2; Thu, 06 Dec 2018 13:06:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=y8qf=op=citrix.com=prvs=8715dceb6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gUtMk-0000Qw-2m
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 13:06:54 +0000
X-Inumbo-ID: cb82f8dc-f957-11e8-ad2b-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cb82f8dc-f957-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 13:06:52 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,322,1539648000"; d="scan'208";a="82884137"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Anthony Perard <anthony.perard@citrix.com>
Thread-Topic: [PATCH 16/18] xen: automatically create XenQdiskDevice-s
Thread-Index: AQHUga7mbmvPIMlZOE6z+S49gKSIgKVuzBsAgAL4zpA=
Date: Thu, 6 Dec 2018 13:06:25 +0000
Message-ID: <8772cbe6a11d46908c3f4f56365e899e@AMSPEX02CL03.citrite.net>
References: <20181121151211.15997-1-paul.durrant@citrix.com>
 <20181121151211.15997-17-paul.durrant@citrix.com>
 <20181204164052.GY14786@perard.uk.xensource.com>
In-Reply-To: <20181204164052.GY14786@perard.uk.xensource.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 16/18] xen: automatically create
 XenQdiskDevice-s
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 "qemu-block@nongnu.org" <qemu-block@nongnu.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>, Max Reitz <mreitz@redhat.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEFudGhvbnkgUEVSQVJEIFttYWls
dG86YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbV0KPiBTZW50OiAwNCBEZWNlbWJlciAyMDE4IDE2
OjQxCj4gVG86IFBhdWwgRHVycmFudCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+Cj4gQ2M6IHFl
bXUtYmxvY2tAbm9uZ251Lm9yZzsgcWVtdS1kZXZlbEBub25nbnUub3JnOyB4ZW4tCj4gZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmc7IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+OyBNYXgg
UmVpdHoKPiA8bXJlaXR6QHJlZGhhdC5jb20+OyBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+Cj4gU3ViamVjdDogUmU6IFtQQVRDSCAxNi8xOF0geGVuOiBhdXRvbWF0
aWNhbGx5IGNyZWF0ZSBYZW5RZGlza0RldmljZS1zCj4gCj4gT24gV2VkLCBOb3YgMjEsIDIwMTgg
YXQgMDM6MTI6MDlQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdyb3RlOgo+ID4gVGhpcyBwYXRjaCBh
ZGRzIGEgY3JlYXRvciBmdW5jdGlvbiBmb3IgWGVuUWRpc2tEZXZpY2UtcyBzbyB0aGF0IHRoZXkg
Y2FuCj4gPiBiZSBjcmVhdGVkIGF1dG9tYXRpY2FsbHkgd2hlbiB0aGUgWGVuIHRvb2xzdGFjayBp
bnN0YW50aWF0ZXMgYSBuZXcKPiA+IFBWIGJhY2tlbmQuIFdoZW4gdGhlIFhlblFkaXNrRGV2aWNl
IGlzIGNyZWF0ZWQgdGhpcyB3YXkgaXQgaXMgYWxzbwo+ID4gbmVjZXNzYXJ5IHRvIGNyZWF0ZSBh
IGRyaXZlIHdoaWNoIG1hdGNoZXMgdGhlIGNvbmZpZ3VyYXRpb24gdGhhdCB0aGUgWGVuCj4gPiB0
b29sc3RhY2sgaGFzIHdyaXR0ZW4gaW50byB4ZW5zdG9yZS4gVGhpcyBkcml2ZSBpcyBtYXJrZWQg
J2F1dG9fZGVsJyBzbwo+ID4gdGhhdCBpdCB3aWxsIGJlIHJlbW92ZWQgd2hlbiB0aGUgWGVuUWRp
c2tEZXZpY2UgaXMgZGVzdHJveWVkLiBBbHNvLCBmb3IKPiA+IGNvbXBhdGliaWxpdHllIHdpdGgg
dGhlIGxlZ2FjeSAneGVuX2Rpc2snIGltcGxlbWVudGF0aW9uLCBhbiBpb3RocmVhZAo+ID4gaXMg
YXV0b21hdGljYWxseSBjcmVhdGVkIGZvciB0aGUgbmV3IFhlblFkaXNrRGV2aWNlLiBUaGlzIHdp
bGwgYWxzbyBiZQo+ID4gcmVtb3ZlZCB3aGVuIGhlIFhlblFkaXNrRGV2aWNlIGlzIGRlc3Ryb3ll
ZC4KPiAKPiAidGhlIFhlblFkaXNrRGV2aWNlIgo+IAo+IFsuLi5dCj4gPiArICAgIHFlbXVfb3B0
X3NldChkcml2ZV9vcHRzLCAiZmlsZS5sb2NraW5nIiwgIm9mZiIsICZsb2NhbF9lcnIpOwo+IAo+
IFRoYXQgbG9va3MgbmV3LCBjb21wYXJlZCB0byB0aGUgeGVuX2Rpc2suYyBpbXBsZW1lbnRhdGlv
bi4gTWF5YmUgdGhhdAo+IHNob3VsZCBiZSBtZW50aW9uIGluIHRoZSBjb21taXQgbWVzc2FnZS4K
PiAKCkl0J3MgbmVjZXNzYXJ5IHRvIGF2b2lkIHByb2JsZW1zIHdoZW4gYW4gZW11bGF0ZWQgZGV2
aWNlIGlzIGFsc28gcHJlc2VudC4gVGhlIHhlbl9kaXNrIGNvZGUgYXZvaWRlZCB0aGUgaXNzdWUg
YnkgYmFzaWNhbGx5IGJ5cGFzc2luZyB0aGUgY2hlY2tzIGFuZCBzdG9vZ2luZyBpbnRvIHRoZSBt
aWRkbGUgb2YgdGhlIGJsb2NrIGNvZGUuIEknbGwgYWRkIGEgY29tbWVudCB0byB0aGUgY29kZSBz
YXlpbmcgd2h5IGxvY2tpbmcgbmVlZHMgdG8gYmUgb2ZmLgoKPiAKPiBbLi5dCj4gCj4gPiArc3Rh
dGljIHZvaWQgeGVuX3FkaXNrX2RldmljZV9jcmVhdGUoQnVzU3RhdGUgKmJ1cywgY29uc3QgY2hh
ciAqbmFtZSwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBRRGljdCAq
b3B0cywgRXJyb3IgKiplcnJwKQo+ID4gK3sKPiBbLi4uXQo+ID4gKyAgICBpb3RocmVhZCA9IGlv
dGhyZWFkX2NyZWF0ZSh2ZGV2LCAmZXJyb3JfYWJvcnQpOwo+IAo+IEkgd291bGQganVzdCBwcm9w
YWdhdGUgdGhlIGVycm9yLCBzaW5jZSBpb3RocmVhZCBjb3VsZCBmYWlsIGZvciBleHRlcm5hbAo+
IHJlYXNvbi4gTm8gbmVlZCB0byBjcmFzaCBxZW11IHdoaWxlIGEgVk0gaXMgcnVubmluZy4KClRy
dWUuCgo+IAo+ID4gKwo+ID4gKyAgICBkZXYgPSBxZGV2X2NyZWF0ZShidXMsIFRZUEVfWEVOX1FE
SVNLX0RFVklDRSk7Cj4gPiArCj4gPiArICAgIHFkZXZfcHJvcF9zZXRfc3RyaW5nKGRldiwgInZk
ZXYiLCB2ZGV2KTsKPiA+ICsKPiA+ICsgICAgaWYgKFhFTl9RRElTS19ERVZJQ0UoZGV2KS0+dmRl
di5udW1iZXIgIT0gbnVtYmVyKSB7Cj4gPiArICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJpbnZh
bGlkIGRldiBwYXJhbWV0ZXIgJyVzJyIsIHZkZXYpOwo+ID4gKyAgICAgICAgZ290byB1bnJlZjsK
PiA+ICsgICAgfQo+ID4gKwo+ID4gKyAgICBxZGV2X3Byb3Bfc2V0X2RyaXZlKGRldiwgImRyaXZl
IiwgYmxrLCAmbG9jYWxfZXJyKTsKPiA+ICsgICAgaWYgKGxvY2FsX2Vycikgewo+ID4gKyAgICAg
ICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7Cj4gPiArICAgICAgICBlcnJvcl9w
cmVwZW5kKGVycnAsICJmYWlsZWQgdG8gc2V0ICdkcml2ZSc6ICIpOwo+ID4gKyAgICAgICAgZ290
byB1bnJlZjsKPiA+ICsgICAgfQo+ID4gKwo+ID4gKyAgICBYRU5fUURJU0tfREVWSUNFKGRldikt
PmF1dG9faW90aHJlYWQgPSBpb3RocmVhZDsKPiA+ICsKPiA+ICsgICAgcWRldl9pbml0X25vZmFp
bChkZXYpOwo+IAo+IFRoYXQgZnVuY3Rpb24gc2hvdWxkbid0IGJlIHVzZSBkdXJpbmcgaG90cGx1
Zy4gQnV0IEknbSBub3Qgc3VyZSB3aGF0Cj4gc2hvdWxkIGJlIGRvbmUgaW5zdGVhZCwgcHJvYmFi
bHkgb2JqZWN0X3Byb3BlcnR5X3NldF9ib29sKC4uLiwgdHJ1ZQo+ICJyZWFsaXplZCIpIGFuZCBj
aGVjayBmb3IgZXJyb3IuCgpPaywgSSdsbCBkbyB0aGF0LgoKICBQYXVsCgo+IAo+IAo+IFRoYW5r
cywKPiAKPiAtLQo+IEFudGhvbnkgUEVSQVJECgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 13:39:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 13:39:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUtsJ-00035k-0A; Thu, 06 Dec 2018 13:39:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=nlhd=op=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gUtsH-000356-G0
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 13:39:29 +0000
X-Inumbo-ID: 595e66a5-f95c-11e8-ad2b-bc764e045a96
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 595e66a5-f95c-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 13:39:27 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id 17D70AECE;
 Thu,  6 Dec 2018 13:39:26 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: qemu-devel@nongnu.org,
	xen-devel@lists.xenproject.org
Date: Thu,  6 Dec 2018 14:39:23 +0100
Message-Id: <20181206133923.30105-1-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
Subject: [Xen-devel] [PATCH] pvusb: set max grants only in initialise
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: anthony.perard@citrix.com, Juergen Gross <jgross@suse.com>,
 sstabellini@kernel.org, kraxel@redhat.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RG9uJ3QgY2FsbCB4ZW5fYmVfc2V0X21heF9ncmFudF9yZWZzKCkgaW4gdXNiYmFja19hbGxvYygp
LCBhcyB0aGUKZ250dGFiZGV2IHBvaW50ZXIgd29uJ3QgYmUgaW5pdGlhbGlzZWQgeWV0LiBUaGUg
Y2FsbCBjYW4gZWFzaWx5IGJlCm1vdmVkIHRvIHVzYmJhY2tfY29ubmVjdCgpLgoKU2lnbmVkLW9m
Zi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgotLS0KIGh3L3VzYi94ZW4tdXNi
LmMgfCAxMiArKysrKystLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDYg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcvdXNiL3hlbi11c2IuYyBiL2h3L3VzYi94ZW4t
dXNiLmMKaW5kZXggNWIyZTIxZWQxOC4uZjVkNWM5MTA5NCAxMDA2NDQKLS0tIGEvaHcvdXNiL3hl
bi11c2IuYworKysgYi9ody91c2IveGVuLXVzYi5jCkBAIC04NjAsMTAgKzg2MCwxNCBAQCBzdGF0
aWMgaW50IHVzYmJhY2tfY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgc3Ry
dWN0IHVzYmlmX2Nvbm5fc3JpbmcgKmNvbm5fc3Jpbmc7CiAgICAgaW50IHVyYl9yaW5nX3JlZjsK
ICAgICBpbnQgY29ubl9yaW5nX3JlZjsKLSAgICB1bnNpZ25lZCBpbnQgaTsKKyAgICB1bnNpZ25l
ZCBpbnQgaSwgbWF4X2dyYW50czsKIAogICAgIFRSX0JVUyh4ZW5kZXYsICJzdGFydFxuIik7CiAK
KyAgICAvKiBtYXhfZ3JhbnRzOiBmb3IgZWFjaCByZXF1ZXN0IGFuZCBmb3IgdGhlIHJpbmdzIChy
ZXF1ZXN0IGFuZCBjb25uZWN0KS4gKi8KKyAgICBtYXhfZ3JhbnRzID0gVVNCSUZfTUFYX1NFR01F
TlRTX1BFUl9SRVFVRVNUICogVVNCX1VSQl9SSU5HX1NJWkUgKyAyOworICAgIHhlbl9iZV9zZXRf
bWF4X2dyYW50X3JlZnMoeGVuZGV2LCBtYXhfZ3JhbnRzKTsKKwogICAgIHVzYmlmID0gY29udGFp
bmVyX29mKHhlbmRldiwgc3RydWN0IHVzYmJhY2tfaW5mbywgeGVuZGV2KTsKIAogICAgIGlmICh4
ZW5zdG9yZV9yZWFkX2ZlX2ludCh4ZW5kZXYsICJ1cmItcmluZy1yZWYiLCAmdXJiX3JpbmdfcmVm
KSkgewpAQCAtMTAwNSw3ICsxMDA5LDcgQEAgc3RhdGljIHZvaWQgdXNiYmFja19hbGxvYyhzdHJ1
Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgc3RydWN0IHVzYmJhY2tfaW5mbyAqdXNiaWY7
CiAgICAgVVNCUG9ydCAqcDsKLSAgICB1bnNpZ25lZCBpbnQgaSwgbWF4X2dyYW50czsKKyAgICB1
bnNpZ25lZCBpbnQgaTsKIAogICAgIHVzYmlmID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0
IHVzYmJhY2tfaW5mbywgeGVuZGV2KTsKIApAQCAtMTAyMSwxMCArMTAyNSw2IEBAIHN0YXRpYyB2
b2lkIHVzYmJhY2tfYWxsb2Moc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgIFFUQUlMUV9J
TklUKCZ1c2JpZi0+cmVxX2ZyZWVfcSk7CiAgICAgUVNJTVBMRVFfSU5JVCgmdXNiaWYtPmhvdHBs
dWdfcSk7CiAgICAgdXNiaWYtPmJoID0gcWVtdV9iaF9uZXcodXNiYmFja19iaCwgdXNiaWYpOwot
Ci0gICAgLyogbWF4X2dyYW50czogZm9yIGVhY2ggcmVxdWVzdCBhbmQgZm9yIHRoZSByaW5ncyAo
cmVxdWVzdCBhbmQgY29ubmVjdCkuICovCi0gICAgbWF4X2dyYW50cyA9IFVTQklGX01BWF9TRUdN
RU5UU19QRVJfUkVRVUVTVCAqIFVTQl9VUkJfUklOR19TSVpFICsgMjsKLSAgICB4ZW5fYmVfc2V0
X21heF9ncmFudF9yZWZzKHhlbmRldiwgbWF4X2dyYW50cyk7CiB9CiAKIHN0YXRpYyBpbnQgdXNi
YmFja19mcmVlKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKLS0gCjIuMTYuNAoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 13:41:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 13:41: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-devel-bounces@lists.xenproject.org>)
	id 1gUttz-0003jn-DL; Thu, 06 Dec 2018 13:41:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=tpbq=op=oracle.com=daniel.kiper@srs-us1.protection.inumbo.net>)
 id 1gUttx-0003jg-Gv
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 13:41:13 +0000
X-Inumbo-ID: 983814c4-f95c-11e8-ad2b-bc764e045a96
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 983814c4-f95c-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 13:41:12 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wB6Dce9A185597;
 Thu, 6 Dec 2018 13:41:00 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id; s=corp-2018-07-02;
 bh=zsSPraqkVi2dtHuyQKfuAsihihuGXG2hkPW3MQnvODA=;
 b=lWW2ngPJMMW/uqbyjUrc11uJQyzabNTZ3SYkKveqnj2JjrzmNgiJSIZN0acWjZNgm2+/
 tbKu8SSY+qCnY+K9G5Wd3TajWQZb370HK3MeoS54gny2Wdryih2Pk8SJdOx4FOonXwtF
 JoZD/Y4LvSd096++nya4FO2A5nxQVoyWnAdjRqyXvsOYMRNrXI0cvlnFJBsmsj0/1vek
 iwVzMZOCrLUoFr/qnB9KuZWl9YCNb5ey8TwpBh9oMb0MVSNrLI4oT8LGdCouTnEZ9Txm
 wd79WFQ+LEY9ftJ3r0m/PGkiaAD02XK6zlRdzqzGrtsurOSIMQ+FPAyxTP6QomGIjzrs HA== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2130.oracle.com with ESMTP id 2p3hqu89jg-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 06 Dec 2018 13:41:00 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id wB6DexCO024788
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 6 Dec 2018 13:40:59 GMT
Received: from abhmp0012.oracle.com (abhmp0012.oracle.com [141.146.116.18])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id wB6Dewr6017108;
 Thu, 6 Dec 2018 13:40:58 GMT
Received: from tomti.i.net-space.pl (/10.175.168.4)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 06 Dec 2018 05:40:58 -0800
From: Daniel Kiper <daniel.kiper@oracle.com>
To: grub-devel@gnu.org, xen-devel@lists.xenproject.org
Date: Thu,  6 Dec 2018 14:40:31 +0100
Message-Id: <20181206134033.19884-1-daniel.kiper@oracle.com>
X-Mailer: git-send-email 2.11.0
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9098
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=665
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812060119
Subject: [Xen-devel] [GRUB PATCH 0/2] verifiers: Fallout cleanup
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: phcoder@gmail.com, xudong.hao@intel.com, leif.lindholm@linaro.org,
 julien.grall@arm.com, farrah.chen@intel.com, ross.philipson@oracle.com,
 lee.jones@linaro.org, fu.wei@linaro.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGV5LAoKWWVhaCwgZmFsbG91dCBjbGVhbnVwIGFmdGVyIHZlcmlmaWVycyBpbnRyb2R1Y3Rpb24u
IFNvcnJ5IGFib3V0IHRoYXQuCgpOb3cgSSB0ZXN0IGJ1aWxkIGFsbCB4ODYgYW5kIEFSTSBzdXBw
b3J0ZWQgcGxhdGZvcm1zLiBJIGFtIGdvaW5nIHRvCmFkZCBvdGhlcnMgdG8gbXkgdGVzdCBzY3Jp
cHQgc29vbiB0byBhdm9pZCBzdWNoIG1lc3MgaW4gdGhlIGZ1dHVyZS4KCkRhbmllbAoKIGdydWIt
Y29yZS9sb2FkZXIvYXJtNjQveGVuX2Jvb3QuYyB8ICA4ICsrKystLS0tCiBncnViLWNvcmUvbG9h
ZGVyL2kzODYveGVuLmMgICAgICAgfCAxNCArKysrKysrLS0tLS0tLQogaW5jbHVkZS9ncnViL2Zp
bGUuaCAgICAgICAgICAgICAgIHwgIDUgKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgMTYgaW5zZXJ0
aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pCgpEYW5pZWwgS2lwZXIgKDIpOgogICAgICB2ZXJpZmll
cnM6IFhlbiBmYWxsb3V0IGNsZWFudXAKICAgICAgdmVyaWZpZXJzOiBBUk0gWGVuIGZhbGxvdXQg
Y2xlYW51cAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 13:41:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 13:41: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-devel-bounces@lists.xenproject.org>)
	id 1gUtu8-0003l1-Nn; Thu, 06 Dec 2018 13:41:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=tpbq=op=oracle.com=daniel.kiper@srs-us1.protection.inumbo.net>)
 id 1gUtu6-0003kk-MI
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 13:41:22 +0000
X-Inumbo-ID: 9ddca8bf-f95c-11e8-ad2b-bc764e045a96
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9ddca8bf-f95c-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 13:41:21 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wB6DceiB185567;
 Thu, 6 Dec 2018 13:41:11 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : in-reply-to : references; s=corp-2018-07-02;
 bh=RRaqn6D1st4jn8KYht4sqO254ZNNNmGLQ9yZzsY3aUQ=;
 b=iokIRxpZOOeVgwy3Mpx159LjUB7doGLzj1nEjumnjzVxlRceWG2e2N5kDhEvEuQyad23
 ZHbVuIqRwNl2jV13lmR1NWOPWcM0PsfmCNRcN4r9dyAten4f4s/rJAC92pXOEXmF5rBb
 C2IlnZ8bBM5geqI7hRfsbntG378T4nT/1YKNhXBroe/kXae5LmnWCRGOM89d/iExJB8E
 BzOaKEeKDpbteD/Y6DiA5Q0oWSxH69yDWLga/WiCC7LTtsHpf32O6eIUGsnymymwClZg
 tMPrlR2OcAzRiC7jsIv2xFIRIsOIa9xEybWjdRejs4vLBLTThlOhTetgXo/CzIFBI40F 8g== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2130.oracle.com with ESMTP id 2p3hqu89ka-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 06 Dec 2018 13:41:11 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id wB6Df5qa005954
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 6 Dec 2018 13:41:06 GMT
Received: from abhmp0012.oracle.com (abhmp0012.oracle.com [141.146.116.18])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id wB6Df58T015736;
 Thu, 6 Dec 2018 13:41:05 GMT
Received: from tomti.i.net-space.pl (/10.175.168.4)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 06 Dec 2018 05:41:04 -0800
From: Daniel Kiper <daniel.kiper@oracle.com>
To: grub-devel@gnu.org, xen-devel@lists.xenproject.org
Date: Thu,  6 Dec 2018 14:40:33 +0100
Message-Id: <20181206134033.19884-3-daniel.kiper@oracle.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181206134033.19884-1-daniel.kiper@oracle.com>
References: <20181206134033.19884-1-daniel.kiper@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9098
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=890
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812060119
Subject: [Xen-devel] [GRUB PATCH 2/2] verifiers: ARM Xen fallout cleanup
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: phcoder@gmail.com, xudong.hao@intel.com, leif.lindholm@linaro.org,
 julien.grall@arm.com, farrah.chen@intel.com, ross.philipson@oracle.com,
 lee.jones@linaro.org, fu.wei@linaro.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QVJNIFhlbiBmYWxsb3V0IGNsZWFudXAgYWZ0ZXIgY29tbWl0IGNhMGE0ZjY4OSAodmVyaWZpZXJz
OiBGaWxlIHR5cGUgZm9yCmZpbmUtZ3JhaW5lZCBzaWduYXR1cmUtdmVyaWZpY2F0aW9uIGNvbnRy
b2xsaW5nKS4KClNpZ25lZC1vZmYtYnk6IERhbmllbCBLaXBlciA8ZGFuaWVsLmtpcGVyQG9yYWNs
ZS5jb20+Ci0tLQogZ3J1Yi1jb3JlL2xvYWRlci9hcm02NC94ZW5fYm9vdC5jIHwgOCArKysrLS0t
LQogaW5jbHVkZS9ncnViL2ZpbGUuaCAgICAgICAgICAgICAgIHwgNSArKysrKwogMiBmaWxlcyBj
aGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZ3J1
Yi1jb3JlL2xvYWRlci9hcm02NC94ZW5fYm9vdC5jIGIvZ3J1Yi1jb3JlL2xvYWRlci9hcm02NC94
ZW5fYm9vdC5jCmluZGV4IDMzYTg1NWRmNC4uYTc0Mjg2OGE0IDEwMDY0NAotLS0gYS9ncnViLWNv
cmUvbG9hZGVyL2FybTY0L3hlbl9ib290LmMKKysrIGIvZ3J1Yi1jb3JlL2xvYWRlci9hcm02NC94
ZW5fYm9vdC5jCkBAIC00MjksOSArNDI5LDkgQEAgZ3J1Yl9jbWRfeGVuX21vZHVsZSAoZ3J1Yl9j
b21tYW5kX3QgY21kIF9fYXR0cmlidXRlX18oKHVudXNlZCkpLAogCiAgIGdydWJfZHByaW50ZiAo
Inhlbl9sb2FkZXIiLCAiSW5pdCBtb2R1bGUgYW5kIG5vZGUgaW5mb1xuIik7CiAKLSAgaWYgKG5v
dW56aXApCi0gICAgZ3J1Yl9maWxlX2ZpbHRlcl9kaXNhYmxlX2NvbXByZXNzaW9uICgpOwotICBm
aWxlID0gZ3J1Yl9maWxlX29wZW4gKGFyZ3ZbMF0pOworICBmaWxlID0gZ3J1Yl9maWxlX29wZW4g
KGFyZ3ZbMF0sIEdSVUJfRklMRV9UWVBFX1hFTl9NT0RVTEUKKwkJCSB8IChub3VuemlwID8gR1JV
Ql9GSUxFX1RZUEVfTk9fREVDT01QUkVTUworCQkJICAgIDogR1JVQl9GSUxFX1RZUEVfTk9ORSkp
OwogICBpZiAoIWZpbGUpCiAgICAgZ290byBmYWlsOwogCkBAIC00NjMsNyArNDYzLDcgQEAgZ3J1
Yl9jbWRfeGVuX2h5cGVydmlzb3IgKGdydWJfY29tbWFuZF90IGNtZCBfX2F0dHJpYnV0ZV9fICgo
dW51c2VkKSksCiAgICAgICBnb3RvIGZhaWw7CiAgICAgfQogCi0gIGZpbGUgPSBncnViX2ZpbGVf
b3BlbiAoYXJndlswXSk7CisgIGZpbGUgPSBncnViX2ZpbGVfb3BlbiAoYXJndlswXSwgR1JVQl9G
SUxFX1RZUEVfWEVOX0hZUEVSVklTT1IpOwogICBpZiAoIWZpbGUpCiAgICAgZ290byBmYWlsOwog
CmRpZmYgLS1naXQgYS9pbmNsdWRlL2dydWIvZmlsZS5oIGIvaW5jbHVkZS9ncnViL2ZpbGUuaApp
bmRleCA5YWFlNDYzNTUuLmNiYmQyOTQ2NSAxMDA2NDQKLS0tIGEvaW5jbHVkZS9ncnViL2ZpbGUu
aAorKysgYi9pbmNsdWRlL2dydWIvZmlsZS5oCkBAIC00Miw2ICs0MiwxMSBAQCBlbnVtIGdydWJf
ZmlsZV90eXBlCiAgICAgLyogTXVsdGlib290IG1vZHVsZS4gICovCiAgICAgR1JVQl9GSUxFX1RZ
UEVfTVVMVElCT09UX01PRFVMRSwKIAorICAgIC8qIFhlbiBoeXBlcnZpc29yIC0gdXNlZCBvbiBB
Uk0gb25seS4gKi8KKyAgICBHUlVCX0ZJTEVfVFlQRV9YRU5fSFlQRVJWSVNPUiwKKyAgICAvKiBY
ZW4gbW9kdWxlIC0gdXNlZCBvbiBBUk0gb25seS4gKi8KKyAgICBHUlVCX0ZJTEVfVFlQRV9YRU5f
TU9EVUxFLAorCiAgICAgR1JVQl9GSUxFX1RZUEVfQlNEX0tFUk5FTCwKICAgICBHUlVCX0ZJTEVf
VFlQRV9GUkVFQlNEX0VOViwKICAgICBHUlVCX0ZJTEVfVFlQRV9GUkVFQlNEX01PRFVMRSwKLS0g
CjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 13:41:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 13:41: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-devel-bounces@lists.xenproject.org>)
	id 1gUtuC-0003mF-20; Thu, 06 Dec 2018 13:41: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=TpBQ=OP=oracle.com=daniel.kiper@srs-us1.protection.inumbo.net>)
 id 1gUtuB-0003m3-Hm
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 13:41:27 +0000
X-Inumbo-ID: 9ea152d2-f95c-11e8-a68c-ef1b22454c36
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9ea152d2-f95c-11e8-a68c-ef1b22454c36;
 Thu, 06 Dec 2018 13:41:23 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wB6DcfA9152706;
 Thu, 6 Dec 2018 13:41:06 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : in-reply-to : references; s=corp-2018-07-02;
 bh=Yd8Q5GUzMXKFPuUT5UbpjS5DFjYZJ0+g+UkgEGwi/r8=;
 b=Hk+c6AgZo+x/olHXUgeRgBVCdWQRQO7LBFXe4OuWqcg00f5ksGxA4X/GaTxVPGbI8HbW
 uigBItrGNRE3joOn/k1nQEYicZfdC5t6TP2kBJW2QoxHJ3JKlMDuOamXF2PTnmU+t+4L
 43roGRCbl8S8+FFp7gLRn09F8OMMtw8jNyevIqOYbb5io7rhASeXS5rkLzQ/yVBLIm0e
 h4Y4n7/jk8ZJbvagD309wc2vCbQlWpwAK8UnzvKSYELiWp/mSFx8BXLeEqFNlyB1xQtS
 GaVuhkOuoz1bx2yoqGbZrwO0zGWjqyjc+I6jYZ9oslchzrVLlv6H0PeZMDsfjNnuPFoV SA== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2130.oracle.com with ESMTP id 2p3ftfc6va-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 06 Dec 2018 13:41:06 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id wB6Df1tk001860
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 6 Dec 2018 13:41:01 GMT
Received: from abhmp0012.oracle.com (abhmp0012.oracle.com [141.146.116.18])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id wB6Df1ev017116;
 Thu, 6 Dec 2018 13:41:01 GMT
Received: from tomti.i.net-space.pl (/10.175.168.4)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 06 Dec 2018 05:41:00 -0800
From: Daniel Kiper <daniel.kiper@oracle.com>
To: grub-devel@gnu.org, xen-devel@lists.xenproject.org
Date: Thu,  6 Dec 2018 14:40:32 +0100
Message-Id: <20181206134033.19884-2-daniel.kiper@oracle.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181206134033.19884-1-daniel.kiper@oracle.com>
References: <20181206134033.19884-1-daniel.kiper@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9098
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=920
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812060119
Subject: [Xen-devel] [GRUB PATCH 1/2] verifiers: Xen fallout cleanup
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: phcoder@gmail.com, xudong.hao@intel.com, leif.lindholm@linaro.org,
 julien.grall@arm.com, farrah.chen@intel.com, ross.philipson@oracle.com,
 lee.jones@linaro.org, fu.wei@linaro.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

WGVuIGZhbGxvdXQgY2xlYW51cCBhZnRlciBjb21taXQgY2EwYTRmNjg5ICh2ZXJpZmllcnM6IEZp
bGUgdHlwZSBmb3IKZmluZS1ncmFpbmVkIHNpZ25hdHVyZS12ZXJpZmljYXRpb24gY29udHJvbGxp
bmcpLgoKU2lnbmVkLW9mZi1ieTogRGFuaWVsIEtpcGVyIDxkYW5pZWwua2lwZXJAb3JhY2xlLmNv
bT4KLS0tCiBncnViLWNvcmUvbG9hZGVyL2kzODYveGVuLmMgfCAxNCArKysrKysrLS0tLS0tLQog
MSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS9ncnViLWNvcmUvbG9hZGVyL2kzODYveGVuLmMgYi9ncnViLWNvcmUvbG9hZGVyL2kzODYv
eGVuLmMKaW5kZXggMWE5OWNhNzJjLi44ZjY2MmM4YWMgMTAwNjQ0Ci0tLSBhL2dydWItY29yZS9s
b2FkZXIvaTM4Ni94ZW4uYworKysgYi9ncnViLWNvcmUvbG9hZGVyL2kzODYveGVuLmMKQEAgLTY0
NSwxMCArNjQ1LDEwIEBAIGdydWJfY21kX3hlbiAoZ3J1Yl9jb21tYW5kX3QgY21kIF9fYXR0cmli
dXRlX18gKCh1bnVzZWQpKSwKIAogICBncnViX3hlbl9yZXNldCAoKTsKIAotICBncnViX2NyZWF0
ZV9sb2FkZXJfY21kbGluZSAoYXJnYyAtIDEsIGFyZ3YgKyAxLAotCQkJICAgICAgKGNoYXIgKikg
eGVuX3N0YXRlLm5leHRfc3RhcnQuY21kX2xpbmUsCi0JCQkgICAgICBzaXplb2YgKHhlbl9zdGF0
ZS5uZXh0X3N0YXJ0LmNtZF9saW5lKSAtIDEpOwotICBlcnIgPSBncnViX3ZlcmlmeV9zdHJpbmcg
KHhlbl9zdGF0ZS5uZXh0X3N0YXJ0LmNtZF9saW5lLCBHUlVCX1ZFUklGWV9NT0RVTEVfQ01ETElO
RSk7CisgIGVyciA9IGdydWJfY3JlYXRlX2xvYWRlcl9jbWRsaW5lIChhcmdjIC0gMSwgYXJndiAr
IDEsCisJCQkJICAgIChjaGFyICopIHhlbl9zdGF0ZS5uZXh0X3N0YXJ0LmNtZF9saW5lLAorCQkJ
CSAgICBzaXplb2YgKHhlbl9zdGF0ZS5uZXh0X3N0YXJ0LmNtZF9saW5lKSAtIDEsCisJCQkJICAg
IEdSVUJfVkVSSUZZX0tFUk5FTF9DTURMSU5FKTsKICAgaWYgKGVycikKICAgICByZXR1cm4gZXJy
OwogCkBAIC05MTAsOSArOTEwLDkgQEAgZ3J1Yl9jbWRfbW9kdWxlIChncnViX2NvbW1hbmRfdCBj
bWQgX19hdHRyaWJ1dGVfXyAoKHVudXNlZCkpLAogICBpZiAoZXJyKQogICAgIGdvdG8gZmFpbDsK
IAotICBncnViX2NyZWF0ZV9sb2FkZXJfY21kbGluZSAoYXJnYyAtIDEsIGFyZ3YgKyAxLAotCQkJ
ICAgICAgZ2V0X3ZpcnR1YWxfY3VycmVudF9hZGRyZXNzIChjaCksIGNtZGxpbmVfbGVuKTsKLSAg
ZXJyID0gZ3J1Yl92ZXJpZnlfc3RyaW5nIChnZXRfdmlydHVhbF9jdXJyZW50X2FkZHJlc3MgKGNo
KSwgR1JVQl9WRVJJRllfTU9EVUxFX0NNRExJTkUpOworICBlcnIgPSBncnViX2NyZWF0ZV9sb2Fk
ZXJfY21kbGluZSAoYXJnYyAtIDEsIGFyZ3YgKyAxLAorCQkJCSAgICBnZXRfdmlydHVhbF9jdXJy
ZW50X2FkZHJlc3MgKGNoKSwgY21kbGluZV9sZW4sCisJCQkJICAgIEdSVUJfVkVSSUZZX01PRFVM
RV9DTURMSU5FKTsKICAgaWYgKGVycikKICAgICBnb3RvIGZhaWw7CiAKLS0gCjIuMTEuMAoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 14:09:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 14:09: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-devel-bounces@lists.xenproject.org>)
	id 1gUuLC-00061q-D1; Thu, 06 Dec 2018 14:09:22 +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=rEu3=OP=citrix.com=prvs=871665441=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1gUuLA-00060B-UZ
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 14:09:20 +0000
X-Inumbo-ID: 845d7dd4-f960-11e8-aa6b-2718707c9159
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 845d7dd4-f960-11e8-aa6b-2718707c9159;
 Thu, 06 Dec 2018 14:09:17 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,322,1539648000"; d="scan'208";a="72546096"
Date: Thu, 6 Dec 2018 14:09:12 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Lars Kurth <lars.kurth@citrix.com>
Message-ID: <20181206140912.kuxab7bowppi3nil@zion.uk.xensource.com>
References: <7551796e8982384aa3fca0b437892e289768aaee.1542650373.git.lars.kurth@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <7551796e8982384aa3fca0b437892e289768aaee.1542650373.git.lars.kurth@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH] CONTRIBUTING: Clarifications on how to
 handle license deviations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBOb3YgMTksIDIwMTggYXQgMDY6MDU6MTBQTSArMDAwMCwgTGFycyBLdXJ0aCB3cm90
ZToKPiBUaGlzIHBhdGNoIG1ha2VzIGEgZmV3IGNsYXJpZmljYXRpb25zIHdoaWNoIHdlcmUgZGlz
Y3Vzc2VkIG9uCj4gSVJDIHJlY2VudGx5LiAKPiAKPiBTcGVjaWZpY2FsbHk6IAo+IC0gSGlnaGxp
Z2h0IHRoZSBwcmluY2lwbGUgdGhhdCBsaWNlbnNlIGRldmlhdGlvbnMKPiAgIHNob3VsZCBiZSBi
cm91Z2h0IHRvIHRoZSBhdHRlbnRpb24gb2YgbWFpbnRhaW5lcnMgCj4gLSBBZGQgYSByZXF1aXJl
bWVudCBmb3IgR1BMdjIgY29tcGF0aWJpbGl0eSAKPiAtIFJlc3RydWN0dXJlIHRoZSBkb2N1bWVu
dCB0b2dobGlnaHQgIHVzZS1jYXNlcyBmb3IgIAoKdG8gaGlnaGxpZ2h0Cgo+ICAgIk5ldyBjb21w
b25lbnRzIiBhbmQgIkltcG9ydGluZyBjb2RlIiBjbGVhcmVyIAo+IC0gQWRkIGNvbnZlbnRpb25z
IGFuZCBpbnN0cnVjdGlvbnMgZm9yICJOZXcgZmlsZXMiCj4gCj4gU2lnbmVkLW9mZi1ieTogTGFy
cyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgo+IC0tLQo+ICBDT05UUklCVVRJTkcgfCAy
NyArKysrKysrKysrKysrKysrKysrKysrKy0tLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDIzIGluc2Vy
dGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL0NPTlRSSUJVVElORyBi
L0NPTlRSSUJVVElORwo+IGluZGV4IGNmZWU4ZjE1NjcuLjYzMDUwZTkxNDEgMTAwNjQ0Cj4gLS0t
IGEvQ09OVFJJQlVUSU5HCj4gKysrIGIvQ09OVFJJQlVUSU5HCj4gQEAgLTE5LDYgKzE5LDE5IEBA
IE1vc3Qgbm90YWJseToKPiAgIC0gdG9vbHMveGwgICAgICAgICAgIDogTEdQTCB2Mi4xCj4gICAt
IHhlbi9pbmNsdWRlL3B1YmxpYyA6IE1JVCBsaWNlbnNlCj4gIAo+ICtUaGUgQ09NTU9OIENPUFlS
SUdIVCBOT1RJQ0VTIHNlY3Rpb24gb2YgdGhpcyBkb2N1bWVudCBjb250YWlucwo+ICtzYW1wbGUg
Y29weXJpZ2h0IG5vdGljZXMgZm9yIHRoZSBtb3N0IGNvbW1vbiBsaWNlbnNlcyB1c2VkIHdpdGhp
bgo+ICt0aGlzIHJlcG9zaXRvcnkuCj4gKwo+ICtXaGVuIGNyZWF0aW5nIG5ldyBjb21wb25lbnRz
LCBuZXcgZmlsZXMsIG9yIGltcG9ydGluZyBjb2RlIHBsZWFzZSBmb2xsb3cKPiArdGhlIGNvbnZl
bnRpb25zIG91dGxpbmVkIGJlbG93LiBBcyBhIGdlbmVyYWwgcnVsZSwgd2hlbmV2ZXIgY29kZSB1
c2luZyBhCj4gK2xpY2Vuc2Ugb3RoZXIgdGhhbiBHUEx2MiBpcyBpbnRyb2R1Y2VkLCBhdHRlbnRp
b24gbXVzdCBiZSBkcmF3biB0byB0aGUKPiArZGlmZmVyZW5jZSwgc3VjaCB0aGF0IG1haWJ0YWlu
ZXJzIGNhbiBtYWtlIGFuIGluZm9ybWVkIGRlY2lzaW9uIGFib3V0IHRoZQoKbWFpbnRhaW5lcnMK
Ck92ZXJhbGwgdGhpcyBwYXRjaCBsb29rcyBnb29kIHRvIG1lLgoKV2VpLgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 14:12:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 14:12: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-devel-bounces@lists.xenproject.org>)
	id 1gUuOF-0006jM-3f; Thu, 06 Dec 2018 14:12:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ilrf=op=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gUuOC-0006j2-Vw
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 14:12:29 +0000
X-Inumbo-ID: f5ea6329-f960-11e8-ad2b-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f5ea6329-f960-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 14:12:27 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gUuOA-0006FO-1A; Thu, 06 Dec 2018 14:12:26 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gUuO9-0003ip-Dz; Thu, 06 Dec 2018 14:12:25 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gUuO9-0007ov-D6; Thu, 06 Dec 2018 14:12:25 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131014-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.9:test-armhf-armhf-xl-multivcpu:guest-start/debian.repeat:fail:regression
 linux-4.9:test-amd64-amd64-examine:memdisk-try-append:fail:heisenbug
 linux-4.9:test-armhf-armhf-xl-cubietruck:guest-start/debian.repeat:fail:heisenbug
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=68ae960f6d2aac4289d8872cbc4e1d79d4934e70
X-Osstest-Versions-That: linux=bb2d990b6fefaf99b2832a7a588234e7986ebe15
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 06 Dec 2018 14:12:25 +0000
Subject: [Xen-devel] [linux-4.9 test] 131014: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTAxNCBsaW51eC00LjkgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTAxNC8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUg
MTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIFJFR1IuIHZzLiAxMzA4NjkKClRlc3Rz
IHdoaWNoIGFyZSBmYWlsaW5nIGludGVybWl0dGVudGx5IChub3QgYmxvY2tpbmcpOgogdGVzdC1h
bWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgNCBtZW1kaXNrLXRyeS1hcHBlbmQgICAgICAgICBmYWls
IHBhc3MgaW4gMTMwOTIzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTYgZ3Vlc3Qt
c3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIHBhc3MgaW4gMTMwOTIzCgpUZXN0cyB3aGljaCBkaWQg
bm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMwODY5
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMzA4NjkKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMDg2OQogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWls
IGxpa2UgMTMwODY5CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMzA4NjkKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qt
c3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAxMCBkZWJpYW4taHZtLWluc3RhbGwg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1z
dGFydCAgICAgICAgICAgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAg
IDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJp
ZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1y
dGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZv
ciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgNjhhZTk2MGY2ZDJhYWM0Mjg5ZDg4NzJj
YmM0ZTFkNzlkNDkzNGU3MApiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAg
YmIyZDk5MGI2ZmVmYWY5OWIyODMyYTdhNTg4MjM0ZTc5ODZlYmUxNQoKTGFzdCB0ZXN0IG9mIGJh
c2lzICAgMTMwODY5ICAyMDE4LTExLTMwIDA5OjA1OjI3IFogICAgNiBkYXlzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMDkyMyAgMjAxOC0xMi0wMiAxMzowOToyMCBaICAgIDQgZGF5cyAgICAyIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogICJF
cmljIFcuIEJpZWRlcm1hbiIgPGViaWVkZXJtQHhtaXNzaW9uLmNvbT4KICBBYXJvbiBNYSA8YWFy
b24ubWFAY2Fub25pY2FsLmNvbT4KICBBbGV4IEVzdHJpbiA8YWxleC5lc3RyaW5AaW50ZWwuY29t
PgogIEFsZXhhbmRlciBBcmluZyA8YXJpbmdAbW9qYXRhdHUuY29tPgogIEFsZXhhbmRyZSBCZWxs
b25pIDxhbGV4YW5kcmUuYmVsbG9uaUBib290bGluLmNvbT4KICBBbWl0IFB1bmRpciA8YW1pdC5w
dW5kaXJAbGluYXJvLm9yZz4KICBBbWl0a3VtYXIgS2Fyd2FyIDxha2Fyd2FyQG1hcnZlbGwuY29t
PgogIEFuZHJldyBNb3J0b24gPGFrcG1AbGludXgtZm91bmRhdGlvbi5vcmc+CiAgQW5kcmV3IFBy
aWNlIDxhbnByaWNlQHJlZGhhdC5jb20+CiAgQW5kcmV5IEtvbm92YWxvdiA8YW5kcmV5a252bEBn
b29nbGUuY29tPgogIEFuZHkgU2hldmNoZW5rbyA8YW5kcml5LnNoZXZjaGVua29AbGludXguaW50
ZWwuY29tPgogIEFuc29uIEh1YW5nIDxBbnNvbi5IdWFuZ0BueHAuY29tPgogIEFyZCBCaWVzaGV1
dmVsIDxhcmQuYmllc2hldXZlbEBsaW5hcm8ub3JnPgogIEFydmluZCBZYWRhdiA8YXJ2aW5kLnlh
ZGF2LmNzQGdtYWlsLmNvbT4KICBhc3psaWcgPGFzemxpZ0BuaXguYnVpbGQ+CiAgQmVuamFtaW4g
VmFsZW50aW4gPGJlbnBpY2NvQGdvb2dsZW1haWwuY29tPgogIEJvYiBQZXRlcnNvbiA8cnBldGVy
c29AcmVkaGF0LmNvbT4KICBCcmlhbiBOb3JyaXMgPGJyaWFubm9ycmlzQGNocm9taXVtLm9yZz4K
ICBDYW1lcm9uIEd1dG1hbiA8YWljb21tYW5kZXJAZ21haWwuY29tPgogIENhdGFsaW4gTWFyaW5h
cyA8Y2F0YWxpbi5tYXJpbmFzQGFybS5jb20+CiAgQ2hyaXN0b3BoIExhbWV0ZXIgPGNsQGxpbnV4
LmNvbT4KICBEYW4gV2lsbGlhbXMgPGRhbi5qLndpbGxpYW1zQGludGVsLmNvbT4KICBEYW5pZWwg
VGhvbXBzb24gPGRhbmllbC50aG9tcHNvbkBsaW5hcm8ub3JnPgogIERhbmllbCBUb2JpYXMgPGRh
bi5nLnRvYkBnbWFpbC5jb20+CiAgRGFuaWVsIFphdG92aWMgPGRhbmllbC56YXRvdmljQGdtYWls
LmNvbT4KICBEYXZlIEFpcmxpZSA8YWlybGllZEByZWRoYXQuY29tPgogIERhdmlkIFMuIE1pbGxl
ciA8ZGF2ZW1AZGF2ZW1sb2Z0Lm5ldD4KICBEZW5uaXMgRGFsZXNzYW5kcm8gPGRlbm5pcy5kYWxl
c3NhbmRyb0BpbnRlbC5jb20+CiAgRGVubmlzIFdhc3NlbmJlcmcgPGRlbm5pcy53YXNzZW5iZXJn
QHNlY3VuZXQuY29tPgogIERtaXRyeSBLYXNhdGtpbiA8ZG1pdHJ5Lmthc2F0a2luQGdtYWlsLmNv
bT4KICBEbWl0cnkgS2FzYXRraW4gPGRtaXRyeS5rYXNhdGtpbkBodWF3ZWkuY29tPgogIERtaXRy
eSBUb3Jva2hvdiA8ZG1pdHJ5LnRvcm9raG92QGdtYWlsLmNvbT4KICBEbWl0cnkgVnl1a292IDxk
dnl1a292QGdvb2dsZS5jb20+CiAgRG9taW5pcXVlIE1hcnRpbmV0IDxkb21pbmlxdWUubWFydGlu
ZXRAY2VhLmZyPgogIERvdWcgTGVkZm9yZCA8ZGxlZGZvcmRAcmVkaGF0LmNvbT4KICBFbW1hbnVl
bCBHcnVtYmFjaCA8ZW1tYW51ZWwuZ3J1bWJhY2hAaW50ZWwuY29tPgogIEVubm8gQm9sYW5kIDxn
b3R0b3hAdm9pZGxpbnV4LmV1PgogIEVyaWMgRHVtYXpldCA8ZWR1bWF6ZXRAZ29vZ2xlLmNvbT4K
ICBFcmljIFcuIEJpZWRlcm1hbiA8ZWJpZWRlcm1AeG1pc3Npb24uY29tPgogIEV0aGFuIExlZSA8
ZmxpYml0aWppYmlib0BnbWFpbC5jb20+CiAgRmVsaXBlIEJhbGJpIDxmZWxpcGUuYmFsYmlAbGlu
dXguaW50ZWwuY29tPgogIEZyYW5jaXMgVGhlcmllbiA8ZnJ0aGVyaWVuQGdtYWlsLmNvbT4KICBH
cmVnIEhhY2ttYW5uIDxnaGFja21hbm5AYW5kcm9pZC5jb20+CiAgR3JlZyBIYWNrbWFubiA8Z2hh
Y2ttYW5uQGdvb2dsZS5jb20+CiAgR3JlZyBLcm9haC1IYXJ0bWFuIDxncmVnQGtyb2FoLmNvbT4K
ICBHcmVnIEtyb2FoLUhhcnRtYW4gPGdyZWdraEBsaW51eGZvdW5kYXRpb24ub3JnPgogIEluZ28g
TW9sbmFyIDxtaW5nb0BrZXJuZWwub3JnPgogIEphbWVzIE1vcnJpcyA8am1vcnJpc0BuYW1laS5v
cmc+CiAgSmFub3NjaCBGcmFuayA8ZnJhbmtqYUBsaW51eC5pYm0uY29tPgogIEphc29uIEd1bnRo
b3JwZSA8amdnQG1lbGxhbm94LmNvbT4KICBKZWFuIERlbHZhcmUgPGpkZWx2YXJlQHN1c2UuZGU+
CiAgSmVucyBBeGJvZSA8YXhib2VAa2VybmVsLmRrPgogIEplcm9tZSBCcnVuZXQgPGpicnVuZXRA
YmF5bGlicmUuY29tPgogIEpvaGFuIEhvdm9sZCA8am9oYW5Aa2VybmVsLm9yZz4KICBKb2hhbm5l
cyBUaHVtc2hpcm4gPGp0aHVtc2hpcm5Ac3VzZS5kZT4KICBLYWxsZSBWYWxvIDxrdmFsb0Bjb2Rl
YXVyb3JhLm9yZz4KICBLYWxsZSBWYWxvIDxrdmFsb0BxY2EucXVhbGNvbW0uY29tPgogIEthbiBM
aWFuZyA8a2FuLmxpYW5nQGxpbnV4LmludGVsLmNvbT4KICBLYXJ0aGlrIEQgQSA8a2FydGhpZGFA
bWFydmVsbC5jb20+CiAgS2VlcyBDb29rIDxrZWVzY29va0BjaHJvbWl1bS5vcmc+CiAgS29uc3Rh
bnRpbiBLaGxlYm5pa292IDxraGxlYm5pa292QHlhbmRleC10ZWFtLnJ1PgogIEt5bGUgQmVhdWNo
YW1wIDxreWxlYWJlYXVjaGFtcEBnbWFpbC5jb20+CiAgTGF1cmVudCBEdWZvdXIgPGxkdWZvdXJA
bGludXgudm5ldC5pYm0uY29tPgogIExlbyBTcGVybGluZyA8bGVvc3Blcmxpbmc5N0BnbWFpbC5j
b20+CiAgTGludXMgVG9ydmFsZHMgPHRvcnZhbGRzQGxpbnV4LWZvdW5kYXRpb24ub3JnPgogIExp
bnVzIFdhbGxlaWogPGxpbnVzLndhbGxlaWpAbGluYXJvLm9yZz4KICBMdWNhIENvZWxobyA8bHVj
aWFuby5jb2VsaG9AaW50ZWwuY29tPgogIE1hcmMgS2xlaW5lLUJ1ZGRlIDxta2xAcGVuZ3V0cm9u
aXguZGU+CiAgTWFyY3VzIEZvbGtlc3NvbiA8bWFyY3VzLmZvbGtlc3NvbkBnbWFpbC5jb20+CiAg
TWFyayBGdXJuZWF1eCA8bWFya0BmdXJuZWF1eC5jYT4KICBNYXJ0aW4gSy4gUGV0ZXJzZW4gPG1h
cnRpbi5wZXRlcnNlbkBvcmFjbGUuY29tPgogIE1hdGhpYXMgTnltYW4gPG1hdGhpYXMubnltYW5A
bGludXguaW50ZWwuY29tPgogIE1hdHRoZXcgR2FycmV0dCA8bWpnNTlAZ29vZ2xlLmNvbT4KICBN
aWNoYWVsIEVsbGVybWFuIDxtcGVAZWxsZXJtYW4uaWQuYXU+CiAgTWljaGFlbCBKLiBSdWhsIDxt
aWNoYWVsLmoucnVobEBpbnRlbC5jb20+CiAgTWlsYW4gQnJveiA8Z21henlsYW5kQGdtYWlsLmNv
bT4KICBNaW1pIFpvaGFyIDx6b2hhckBsaW51eC52bmV0LmlibS5jb20+CiAgTmVpbCBBcm1zdHJv
bmcgPG5hcm1zdHJvbmdAYmF5bGlicmUuY29tPgogIE5pY2sgRGVzYXVsbmllcnMgPG5kZXNhdWxu
aWVyc0Bnb29nbGUuY29tPgogIFBhb2xvIFBpc2F0aSA8cC5waXNhdGlAZ21haWwuY29tPgogIFBh
dWwgTW9vcmUgPHBhdWxAcGF1bC1tb29yZS5jb20+CiAgUGF2ZWwgUm9qdGJlcmcgPHJvanRiZXJn
QGdtYWlsLmNvbT4KICBQZXRlciBaaWpsc3RyYSAoSW50ZWwpIDxwZXRlcnpAaW5mcmFkZWFkLm9y
Zz4KICBQaGlsIEVsd2VsbCA8cGhpbEByYXNwYmVycnlwaS5vcmc+CiAgUHJhcml0IEJoYXJnYXZh
IDxwcmFyaXRAcmVkaGF0LmNvbT4KICBSYWZhZWwgSi4gV3lzb2NraSA8cmFmYWVsLmoud3lzb2Nr
aUBpbnRlbC5jb20+CiAgUmFmYcWCIE1pxYJlY2tpIDxyYWZhbEBtaWxlY2tpLnBsPgogIFJhbXNl
cyBSYW3DrXJleiA8cmFtemV0b0BnbWFpbC5jb20+CiAgUm9iIEhlcnJpbmcgPHJvYmhAa2VybmVs
Lm9yZz4KICBTYWx2YXRvcmUgTWVzb3JhY2EgPHMubWVzb3JhY2ExNkBnbWFpbC5jb20+CiAgU2Fz
aGEgTGV2aW4gPHNhc2hhbEBrZXJuZWwub3JnPgogIFNhdGhlZXNoIFJhamVuZHJhbiA8c2F0aG5h
Z2FAbGludXgudm5ldC5pYm0uY29tPgogIFNjb3R0IFdvb2QgPG9zc0BidXNlcnJvci5uZXQ+CiAg
U2ViYXN0aWVuIEJvaXN2ZXJ0IDxzZWJodG1sQHZpZGVvdHJvbi5xYy5jYT4KICBTZXRoIEZvcnNo
ZWUgPHNldGguZm9yc2hlZUBjYW5vbmljYWwuY29tPgogIFNodWFoIEtoYW4gKFNhbXN1bmcgT1NH
KSA8c2h1YWhAa2VybmVsLm9yZz4KICBTdGVmYW4gU2NobWlkdCA8c3RlZmFuQG9zZy5zYW1zdW5n
LmNvbT4KICBTdGV2ZW4gUm9zdGVkdCAoVk13YXJlKSA8cm9zdGVkdEBnb29kbWlzLm9yZz4KICBT
dWJoYXNoIEphZGF2YW5pIDxzdWJoYXNoakBjb2RlYXVyb3JhLm9yZz4KICBUZXRzdW8gSGFuZGEg
PHBlbmd1aW4ta2VybmVsQEktbG92ZS5TQUtVUkEubmUuanA+CiAgVGhvbWFzIFJlbm5pbmdlciA8
dHJlbm5Ac3VzZS5kZT4KICBUaG9tYXMgWmltbWVybWFubiA8dHppbW1lcm1hbm5Ac3VzZS5kZT4K
ICBUcm9uZCBNeWtsZWJ1c3QgPHRyb25kLm15a2xlYnVzdEBoYW1tZXJzcGFjZS5jb20+CiAgVmFz
YW50aGFrdW1hciBUaGlhZ2FyYWphbiA8dnRoaWFnYXJAcXRpLnF1YWxjb21tLmNvbT4KICBWZW5r
YXQgR29wYWxha3Jpc2huYW4gPHZlbmthdGdAY29kZWF1cm9yYS5vcmc+CiAgVmlyZXNoIEt1bWFy
IDx2aXJlc2gua3VtYXJAbGluYXJvLm9yZz4KICBWbGFkaW1pciBaYXBvbHNraXkgPHZ6QG1sZWlh
LmNvbT4KICBWbGFzdGltaWwgQmFia2EgPHZiYWJrYUBzdXNlLmN6PgogIFdpbGwgRGVhY29uIDx3
aWxsLmRlYWNvbkBhcm0uY29tPgogIFhpbiBMb25nIDxsdWNpZW4ueGluQGdtYWlsLmNvbT4KICBY
dWxpbiBTdW4gPHh1bGluLnN1bkB3aW5kcml2ZXIuY29tPgogIFkuQy4gQ2hlbiA8eWNfY2hlbkBh
c3BlZWR0ZWNoLmNvbT4KICBZYW5pdiBHYXJkaSA8eWdhcmRpQGNvZGVhdXJvcmEub3JnPgogIFl1
ZmVuIFl1IDx5dXl1ZmVuQGh1YXdlaS5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjct
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3Ry
aWN0ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFt
aW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRp
dmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1z
aGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1m
bGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dz
L2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMu
IGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
L29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rl
c3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1t
YXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4K
CihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDI1NTUgbGluZXMgbG9uZy4pCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 14:40:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 14:40: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-devel-bounces@lists.xenproject.org>)
	id 1gUuox-0000qH-Jx; Thu, 06 Dec 2018 14:40:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ilrf=op=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gUuow-0000pK-Hv
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 14:40:06 +0000
X-Inumbo-ID: d1eeb9c7-f964-11e8-ad2b-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d1eeb9c7-f964-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 14:40:05 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gUuos-0006lc-G5; Thu, 06 Dec 2018 14:40:02 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gUuos-0005Ty-3A; Thu, 06 Dec 2018 14:40:02 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gUuos-0007tH-2W; Thu, 06 Dec 2018 14:40:02 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131076-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=ae01a8e315fecb1914edd99980a619d387951d3f
X-Osstest-Versions-That: xen=81cfc1b3c78f5d4abafdb368ede914b1dd825a7b
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 06 Dec 2018 14:40:02 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 131076: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTA3NiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTA3Ni8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHhlbiAgICAgICAgICAgICAgICAgIGFlMDFhOGUzMTVmZWNiMTkxNGVkZDk5OTgwYTYxOWQz
ODc5NTFkM2YKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDgxY2ZjMWIz
Yzc4ZjVkNGFiYWZkYjM2OGVkZTkxNGIxZGQ4MjVhN2IKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEz
MTA2OSAgMjAxOC0xMi0wNiAwMDowMDo0NyBaICAgIDAgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMzEwNzYgIDIwMTgtMTItMDYgMTI6MDA6MzggWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xv
Z3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAg
aHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5h
dGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9
UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNv
ZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9z
c3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4u
b3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAogICA4MWNmYzFiM2M3Li5hZTAxYThlMzE1ICBhZTAx
YThlMzE1ZmVjYjE5MTRlZGQ5OTk4MGE2MTlkMzg3OTUxZDNmIC0+IHNtb2tlCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 14:44:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 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-devel-bounces@lists.xenproject.org>)
	id 1gUut8-0000zP-7B; Thu, 06 Dec 2018 14:44:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fsyp=op=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUut6-0000zK-Tg
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 14:44:24 +0000
X-Inumbo-ID: 6ba481ea-f965-11e8-ad2b-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6ba481ea-f965-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 14:44:23 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 07:44:22 -0700
Message-Id: <5C0935C30200007800203B69@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 07:44:19 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <paul.durrant@citrix.com>
References: <20181205112924.36470-1-paul.durrant@citrix.com>
 <20181205112924.36470-3-paul.durrant@citrix.com>
In-Reply-To: <20181205112924.36470-3-paul.durrant@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v3 2/4] iommu: rename wrapper functions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jun Nakajima <jun.nakajima@intel.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA1LjEyLjE4IGF0IDEyOjI5LCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+IEEgc3Vic2VxdWVudCBwYXRjaCB3aWxsIGFkZCBzZW1hbnRpY2FsbHkgZGlmZmVyZW50IHZl
cnNpb25zIG9mCj4gaW9tbXVfbWFwL3VubWFwKCkgc28sIGluIGFkdmFuY2Ugb2YgdGhhdCBjaGFu
Z2UsIHRoaXMgcGF0Y2ggcmVuYW1lcyB0aGUKPiBleGlzdGluZyBmdW5jdGlvbnMgdG8gaW9tbXVf
bGVnYWN5X21hcC91bm1hcCgpIGFuZCBtb2RpZmllcyBhbGwgY2FsbC1zaXRlcy4KPiBJdCBhbHNv
IGFkanVzdHMgYSBjb21tZW50IHRoYXQgcmVmZXJzIHRvIGlvbW11X21hcF9wYWdlKCksIHdoaWNo
IHdhcyByZS0KPiBuYW1lZCBieSBhIHByZXZpb3VzIHBhdGNoLgo+IAo+IFRoaXMgcGF0Y2ggaXMg
cHVyZWx5IGNvc21ldGljLiBObyBmdW5jdGlvbmFsIGNoYW5nZS4KPiAKPiBTaWduZWQtb2ZmLWJ5
OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgoKQWNrZWQtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCkkgaGF2ZSB0byBhZG1pdCB0aGF0IEknbSB1bmRl
Y2lkZWQgd2hldGhlciB0byBhc2sgdGhhdCB0aGlzIGJlCmNvbW1pdHRlZCBpbiB0aGUgc2FtZSBk
ZXZlbG9wbWVudCB3aW5kb3cgd2hlcmUgYWxsIHRoZQoibGVnYWN5IiBpbmZpeGVzIHdvdWxkIGdv
IGF3YXkgYWdhaW4sIGkuZS4gcHJlc3VtYWJseSBvbmx5CmFmdGVyIDQuMTIgbm93LgoKSmFuCgoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 14:58:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 14:58: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-devel-bounces@lists.xenproject.org>)
	id 1gUv6J-0001z5-MV; Thu, 06 Dec 2018 14:58:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=g4wo=op=lst.de=hch@srs-us1.protection.inumbo.net>)
 id 1gUv6I-0001yw-G7
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 14:58:02 +0000
X-Inumbo-ID: 526d34b1-f967-11e8-ad2b-bc764e045a96
Received: from newverein.lst.de (unknown [213.95.11.211])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 526d34b1-f967-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 14:58:00 +0000 (UTC)
Received: by newverein.lst.de (Postfix, from userid 2407)
 id AD4C968AA6; Thu,  6 Dec 2018 15:57:58 +0100 (CET)
Date: Thu, 6 Dec 2018 15:57:58 +0100
From: Christoph Hellwig <hch@lst.de>
To: iommu@lists.linux-foundation.org
Message-ID: <20181206145758.GA25666@lst.de>
References: <20181130132231.16512-1-hch@lst.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181130132231.16512-1-hch@lst.de>
User-Agent: Mutt/1.5.17 (2007-11-01)
Subject: Re: [Xen-devel] remove the ->mapping_error method from dma_map_ops
 V3
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-arch@vger.kernel.org, linux-ia64@vger.kernel.org,
 linux-parisc@vger.kernel.org, Robin Murphy <robin.murphy@arm.com>,
 x86@kernel.org, linux-kernel@vger.kernel.org, linux-alpha@vger.kernel.org,
 xen-devel@lists.xenproject.org, Linus Torvalds <torvalds@linux-foundation.org>,
 David Woodhouse <dwmw2@infradead.org>, linux-arm-kernel@lists.infradead.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SSd2ZSBwdWxsZWQgdGhpcyBpbnRvIHRoZSBkbWEtbWFwcGluZyBmb3ItbmV4dCB0cmVlLCB3aXRo
IHRoZSBzdWdnZXN0aW9uCmZyb20gUm9iaW4gdGhhdCBpbXByb3ZlcyBiaXNlY3RhYmlsaXR5LCBh
bmQgdHdvIHVudXNlZCB2YXJpYWJsZXMgZm91bmQKYnkgdGhlIGJ1aWxkIGJvdC4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 14:58:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 14:58: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-devel-bounces@lists.xenproject.org>)
	id 1gUv6n-00020r-1c; Thu, 06 Dec 2018 14:58:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=j/tp=op=citrix.com=prvs=871f73acd=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gUv6l-00020h-JG
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 14:58:31 +0000
X-Inumbo-ID: 64598924-f967-11e8-ad2b-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 64598924-f967-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 14:58:29 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,322,1539648000"; d="scan'208";a="72552605"
Date: Thu, 6 Dec 2018 14:57:33 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20181206145733.GB18875@perard.uk.xensource.com>
References: <20181206104332.21645-1-anthony.perard@citrix.com>
 <20181206121640.hxlfwcr6vrufuil5@zion.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181206121640.hxlfwcr6vrufuil5@zion.uk.xensource.com>
User-Agent: Mutt/1.11.1 (2018-12-01)
Subject: Re: [Xen-devel] [PATCH] libxl: Documentation about the domain
 configuration on disk
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMDYsIDIwMTggYXQgMTI6MTY6NDBQTSArMDAwMCwgV2VpIExpdSB3cm90ZToK
PiBPbiBUaHUsIERlYyAwNiwgMjAxOCBhdCAxMDo0MzozMkFNICswMDAwLCBBbnRob255IFBFUkFS
RCB3cm90ZToKPiA+ICtVUERBVEUgT0YgRE9NQUlOIENPTkZJR1VSQVRJT04KPiA+ICstLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiA+ICsKPiA+ICtBbHNvIGtub3duIGFzICJsaWJ4bC1q
c29uIiB1c2VyZGF0YSBvciBgbGlieGxfZG9tYWluX2NvbmZpZycuCj4gPiArCj4gPiArV2hlbmV2
ZXIgYSBydW5uaW5nIGRvbWFpbiBoYXZlIGl0cyBjb25maWd1cmF0aW9uIHVwZGF0ZWQsIGxpa2Ug
Y2hhbmdpbmcKPiA+ICttZWRpYSBpbiBhIGNkcm9tIGRyaXZlLCB0aGUgZG9tYWluIGNvbmZpZ3Vy
YXRpb24gaW4gbGlieGwgcHJpdmF0ZSBkYXRhCj4gPiArc3RvcmUgbmVlZHMgdG8gYmUgdXBkYXRl
ZCBhcyB3ZWxsLiBUaGUgZG9tYWluIGNvbmZpZ3VyYXRpb24gc2hvdWxkCj4gPiArY29udGFpbiAq
bW9yZSogaW5mb3JtYXRpb24gYWJvdXQgdGhlIGRvbWFpbiByYXRoZXIgdGhhbiBsZXNzLCBzdGFs
ZSBkYXRhCj4gPiArYXJlIGVhc2llciB0byBzcG90IHRoYXQgbWlzc2luZyBkYXRhLgo+ID4gKwo+
ID4gK0hlcmUgaXMgYW4gZXhhbXBsZSBvZiBob3cgdG8gdXBkYXRlIHRoZSBkb21haW4gY29uZmln
dXJhdGlvbjoKPiA+ICsgKiBSZW1vdmUgY3VycmVudCBtZWRpYSBmcm9tIGNkcm9tIGRyaXZlCj4g
PiArICogVXBkYXRlIGRvbWFpbiBjb25maWd1cmF0aW9uIHdpdGggbWVkaWEgcmVtb3ZlZAo+IAo+
IFdlIG1heSBub3QgZXZlbiBuZWVkIHRoaXMgYmVjYXVzZSB0aGUgcHJpbWFyeSBzb3VyY2UgaW4g
dGhpcyBjYXNlIGlzCj4gUUVNVS4gU2VlIGJlbG93Lgo+IAo+ID4gKyAoIHdlIGNvdWxkIHN0b3Ag
aGVyZSkKPiA+ICsgKiBVcGRhdGUgZG9tYWluIGNvbmZpZ3VyYXRpb24gdG8gYWRkIG1lZGlhIHdl
IGFyZSBhYm91dCB0byBpbnNlcnQKPiA+ICsgKiBJbnNlcnQgbWVkaWEgaW50byBjZHJvbSBkcml2
ZQo+IAo+IEluIGVzc2VuY2Ugd2UgbmVlZCBhIHByaW1hcnkgcmVmZXJlbmNlIHdoaWxlIHVzaW5n
IGxpYnhsLWpzb24gZmlsZSBhcyBhCj4gc2Vjb25kYXJ5IHNvdXJjZS4KPiAKPiBXaGVuIGRvaW5n
IGRldmljZSBob3RwbHVnLCB0aGUgcHJpbWFyeSBzb3VyY2UgaXMgeGVuc3RvcmUuIEl0IG1heSBi
ZWNvbWUKPiBRRU1VIGluIHRoZSBmdXR1cmUgaWYgd2UgbW92ZSB0byBhIG1vZGVsIHdoZXJlIGV2
ZXJ5dGhpbmcgaXMKPiBjb21tdW5pY2F0ZWQgdmlhIFFNUC4KPiAKPiBXaGVuIGRvaW5nIENEUk9N
IGluc2VydGlvbiBhbmQgcmVqZWN0aW9uLCB0aGUgcHJpbWFyeSBzb3VyY2UgaXMgUUVNVQo+IHN0
YXRlLgoKSSdtIG5vdCB0cnlpbmcgdG8gZmlndXJlIG91dCB3aGF0IHByaW1hcnkgc291cmNlIHNo
b3VsZCBiZSBoZXJlLCBJJ20KdHJ5aW5nIHRvIGZpbmQgb3V0IGhvdyB0aGUgc2Vjb25kYXJ5IHNv
dXJjZSwgbmFtZWx5ICJsaWJ4bC1qc29uIiwgc2hvdWxkCmJlaGF2ZSwgd2hhdCBpdCBzaG91bGQg
Y29udGFpbiwgd2hlbiB0byB1cGRhdGUgaXQgY29tcGFyZSB0aGUgcHJpbWFyeQpzb3VyY2UgKHdo
YXQgYSBndWVzdCB1bHRpbWF0ZWx5IHNlZSkuCgo+IEFsbCBpbiBhbGwgSSB0aGluayB5b3VyIGRl
c2NyaXB0aW9uIGlzIG5vdCB3cm9uZyBidXQgaXQgZmFpbGVkIHRvCj4gY2FwdHVyZSB0aGUgaGln
aC1sZXZlbCBpbnRlbnQgLS0gYWx3YXlzIHVwZGF0ZSBsaWJ4bC1qc29uIGJlZm9yZQo+IHVwZGF0
aW5nIHRoZSBwcmltYXJ5IHNvdXJjZS4KClRoYXQgaXNuJ3Qgd2hhdCBJYW4gc2FpZCBJUkwsIEkg
ZG9uJ3QgdGhpbmsuIEZyb20gd2hhdCBJIHVuZGVyc3RhbmQsCndoZW4gcmVtb3ZpbmcgYSBtZWRp
YS9kaXNrLCBmaXJzdCByZW1vdmUgdGhlIG1lZGlhLCB0aGVuIHVwZGF0ZQpsaWJ4bC1qc29uOyB3
aGVuIGFkZGluZyBhIG1lZGlhL2Rpc2ssIGZpcnN0IHVwZGF0ZSBsaWJ4bC1qc29uLCB0aGVuIGFk
ZAp0aGUgbWVkaWEuCgo+ID4gKwo+ID4gK1JldHJpZXZlIC8gc3RvcmUgZG9tYWluIGNvbmZpZ3Vy
YXRpb24gZnJvbSAvIHRvIGxpYnhsIHByaXZhdGUgZGF0YSBzdG9yZQo+ID4gK2FyZSBkb25lIHdp
dGggYGxpYnhsX19nZXRfZG9tYWluX2NvbmZpZ3VyYXRpb24nIGFuZAo+ID4gK2BsaWJ4bF9fc2V0
X2RvbWFpbl9jb25maWd1cmF0aW9uJy4gQ29uc3VsdCBsaWJ4bF9pbnRlcm5hbC5oIGZvciBtb3Jl
Cj4gPiAraW5mb3JtYXRpb24uCj4gPiArCj4gCj4gV2hhdCBkbyB5b3UgdGhpbmsgYWJvdXQgdGhl
IHRleHQgYXJvdW5kIGxpYnhsX2ludGVybmFsLmg6TDI1OTg/CgpJZiBvbmx5IEkga25ldyB0aGlz
IGNvbW1lbnQgZXhpc3RlZCA6LSguIEl0IGlzIGJ1cnJpZWQsIGRvbid0IG1lbnRpb24KImxpYnhs
LWpzb24iIG9yICJ1c2VyZGF0YSIgb3IgImRvbWFpbiBjb25maWciIGJ1dCBvbmx5IHRoZSBub3Qg
dmVyeQpoZWxwZnVsIHRlcm0gImpzb24gY29uZmlnIi4uLiBIbW0sIC4uLiBpdCBhY3R1YWx5IGhh
dmUgImRvbWFpbgpjb25maWd1cmF0aW9uIiBvbmNlLgoKQW55d2F5LCB0aGF0IGNvbW1lbnQgYmxv
Y2sgaXNuJ3QgdmVyeSBoZWxwZnVsIGJlY2F1c2UgaXQgYmFzaWNhbGx5IHNheXMKdGhhdCB3ZSBj
YW4ndCBkZXByaXYgUUVNVSwgSSBtZWFuIGRvIGhvdHBsdWcgd2l0aCBhIGRlcHJpdmVkIFFFTVUu
IEl0CmFzc3VtZXMgdGhhdCB3ZSBjYW4ga2VlcCBhIGxvY2sgb24gdGhlIHVzZXJkYXRhIHdoaWxl
IHVwZGF0aW5nIHRoZQpndWVzdCwgYnV0IHdlIGNhbid0IGtlZXAgdGhlIGxvY2sgd2hpbGUgdGFs
a2luZyB3aXRoIFFFTVUgKG9yIG1vcmUKZ2VuZXJhbHk6IHdlIGNhbid0IGtlZXAgdGhlIGxvY2sg
d2hpbGUgZG9pbmcgYW55IGFzeW5jIG9wZXJhdGlvbikuCgpCdXQgdGhlcmUgaXMgb25lIHVzZWZ1
bCBwaWVjZSBvZiBpbmZvcm1hdGlvbjoKICAgIEhlcmUgd2UgbWFpbnRhaW4gb25lIGludmFyaWFu
dDogZXZlcnkgZGV2aWNlIGluIHhlbnN0b3JlIG11c3QgaGF2ZQogICAgYW4gZW50cnkgaW4gSlNP
TiBmaWxlLgooeGVuc3RvcmUgaXMgZGVzY3JpYmUgYXMgInByaW1hcnkgcmVmZXJlbmNlIiBqdXN0
IGJlZm9yZSB0aGF0IHNlbnRlbmNlKS4KClRoaXMgaXMgd2hhdCBJIHdvdWxkIGxpa2UgbXkgcGFz
dCBzZWxmIHRvIGJlIGFibGUgdG8gZmluZCBvdXQgbW9yZQplYXNseSwgYW5kIGhhdmluZyB0aGUg
aW5mb3JtYXRpb24gaW4gQ09ESU5HX1NUWUxFIHdvdWxkIG1ha2Ugc2Vuc2UgSQp0aGluay4KCj4g
TWF5YmUgd2Ugc2hvdWxkIGV4dGVuZCB0aGF0IGNvbW1lbnQgYmxvY2s/CgpJIHN0aWxsIHRoaW5r
IGl0IHdvdWxkIGJlIGhlbHBmdWwgdG8gaGF2ZSBwb2ludGVycyBpbiBDT0RJTkdfU1RZTEUsIGFz
CnRoZXJlIGlzbid0IGEgc2luZ2xlIHBsYWNlIGluIGxpYnhsX2ludGVybmFsLmggd2hlcmUgdGhl
IGluZm9ybWF0aW9uIEkKd2FzIGxvb2tpbmcgZm9yIGNvdWxkIGJlIGFkZGVkLgoKVGhhbmtzLAoK
LS0gCkFudGhvbnkgUEVSQVJECgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 15:04:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 15:04:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUvCt-00031d-Ah; Thu, 06 Dec 2018 15:04:51 +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=sBB2=OP=citrix.com=prvs=87173998f=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1gUvCs-00030I-4D
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 15:04:50 +0000
X-Inumbo-ID: 449af3e0-f968-11e8-a706-0f53c59cccd2
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 449af3e0-f968-11e8-a706-0f53c59cccd2;
 Thu, 06 Dec 2018 15:04:45 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,322,1539648000"; d="scan'208";a="72553812"
From: George Dunlap <george.dunlap@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 6 Dec 2018 15:02:48 +0000
Message-ID: <20181206150252.30766-6-george.dunlap@citrix.com>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181206150252.30766-1-george.dunlap@citrix.com>
References: <20181206150252.30766-1-george.dunlap@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 06/10] libxl: Move qmp cleanup into
 devicemodel destroy function
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UmVtb3ZpbmcgdGhlIHFtcCBjb25uZWN0aW9uIGlzIGxvZ2ljYWxseSBwYXJ0IG9mIHRoZSBkZXZp
Y2UgbW9kZWwKZGVzdHJ1Y3Rpb247IGhhdmluZyB0aGUgY2FsbGVyIGRlc3Ryb3kgaXQgaXMgYSBt
aWxkIGxheWVyaW5nCnZpb2xhdGlvbi4KCk1vdmUgbGlieGxfX3FtcF9jbGVhbnVwKCkgaW50byBs
aWJ4bF9fZGVzdHJveV9kZXZpY2VfbW9kZWwoKS4gIFRoaXMKd2lsbCBtYWtlIGl0IGVhc2llciB3
aGVuIHdlIG1ha2UgZGV2aWNlbW9kZWwgZGVzdHJ1Y3Rpb24gYXN5bmNocm9ub3VzLgoKU2lnbmVk
LW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBY2tlZC1i
eTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQpDQzogSWFuIEph
Y2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+CkNDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgotLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2RtLmMgICAgIHwgOSArKysrKysrLS0KIHRv
b2xzL2xpYnhsL2xpYnhsX2RvbWFpbi5jIHwgMiAtLQogMiBmaWxlcyBjaGFuZ2VkLCA3IGluc2Vy
dGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxf
ZG0uYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMKaW5kZXggN2ZmM2UzMTYwYS4uZGIxMGI2OTJk
YyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZG0uYworKysgYi90b29scy9saWJ4bC9s
aWJ4bF9kbS5jCkBAIC0yNjc5LDEyICsyNjc5LDE3IEBAIG91dDoKIAogaW50IGxpYnhsX19kZXN0
cm95X2RldmljZV9tb2RlbChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCkKIHsKKyAgICBp
bnQgcmM7CiAgICAgY2hhciAqcGF0aCA9IERFVklDRV9NT0RFTF9YU19QQVRIKGdjLCBMSUJYTF9U
T09MU1RBQ0tfRE9NSUQsIGRvbWlkLCAiIik7CiAgICAgaWYgKCF4c19ybShDVFgtPnhzaCwgWEJU
X05VTEwsIHBhdGgpKQogICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgInhzX3JtIGZhaWxlZCBm
b3IgJXMiLCBwYXRoKTsKICAgICAvKiBXZSBzaG91bGQgdHJ5IHRvIGRlc3Ryb3kgdGhlIGRldmlj
ZSBtb2RlbCBhbnl3YXkuICovCi0gICAgcmV0dXJuIGtpbGxfZGV2aWNlX21vZGVsKGdjLAotICAg
ICAgICAgICAgICAgIEdDU1BSSU5URigiL2xvY2FsL2RvbWFpbi8lZC9pbWFnZS9kZXZpY2UtbW9k
ZWwtcGlkIiwgZG9taWQpKTsKKyAgICByYyA9IGtpbGxfZGV2aWNlX21vZGVsKGdjLAorICAgICAg
ICAgICAgICBHQ1NQUklOVEYoIi9sb2NhbC9kb21haW4vJWQvaW1hZ2UvZGV2aWNlLW1vZGVsLXBp
ZCIsIGRvbWlkKSk7CisgICAgCisgICAgbGlieGxfX3FtcF9jbGVhbnVwKGdjLCBkb21pZCk7CisK
KyAgICByZXR1cm4gcmM7CiB9CiAKIC8qIFJldHVybiAwIGlmIG5vIGRtIG5lZWRlZCwgMSBpZiBu
ZWVkZWQgYW5kIDwwIGlmIGVycm9yLiAqLwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxf
ZG9tYWluLmMgYi90b29scy9saWJ4bC9saWJ4bF9kb21haW4uYwppbmRleCAzMzc3YmJhOTk0Li5k
NDZiOTdkZWRmIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9kb21haW4uYworKysgYi90
b29scy9saWJ4bC9saWJ4bF9kb21haW4uYwpAQCAtMTA2OSw4ICsxMDY5LDYgQEAgdm9pZCBsaWJ4
bF9fZGVzdHJveV9kb21pZChsaWJ4bF9fZWdjICplZ2MsIGxpYnhsX19kZXN0cm95X2RvbWlkX3N0
YXRlICpkaXMpCiAgICAgaWYgKGRtX3ByZXNlbnQpIHsKICAgICAgICAgaWYgKGxpYnhsX19kZXN0
cm95X2RldmljZV9tb2RlbChnYywgZG9taWQpIDwgMCkKICAgICAgICAgICAgIExPR0QoRVJST1Is
IGRvbWlkLCAibGlieGxfX2Rlc3Ryb3lfZGV2aWNlX21vZGVsIGZhaWxlZCIpOwotCi0gICAgICAg
IGxpYnhsX19xbXBfY2xlYW51cChnYywgZG9taWQpOwogICAgIH0KICAgICBkaXMtPmRycy5hbyA9
IGFvOwogICAgIGRpcy0+ZHJzLmRvbWlkID0gZG9taWQ7Ci0tIAoyLjE5LjIKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 15:04:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 15:04:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUvCp-0002yl-47; Thu, 06 Dec 2018 15:04:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sbb2=op=citrix.com=prvs=87173998f=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1gUvCn-0002y7-C9
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 15:04:45 +0000
X-Inumbo-ID: 43b5b269-f968-11e8-ad2b-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 43b5b269-f968-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 15:04:44 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,322,1539648000"; d="scan'208";a="72553800"
From: George Dunlap <george.dunlap@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 6 Dec 2018 15:02:44 +0000
Message-ID: <20181206150252.30766-2-george.dunlap@citrix.com>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181206150252.30766-1-george.dunlap@citrix.com>
References: <20181206150252.30766-1-george.dunlap@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 02/10] libxl: Get rid of support for
 QEMU_USER_BASE (xen-qemuuser-domidNN)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UUVNVV9VU0VSX0JBU0UgYWxsb3dzIGEgdXNlciB0byBzcGVjaWZ5IHRoZSBVSUQgdG8gdXNlIHdo
ZW4gcnVubmluZwp0aGUgZGV2aWNlbW9kZWwgZm9yIGEgc3BlY2lmaWMgZG9tYWluIG51bWJlci4g
IFVuZm9ydHVuYXRlbHksIHRoaXMgaXMKbm90IHJlYWxseSBwcmFjdGljYWw6IEl0IHJlcXVpcmVz
IG5lYXJseSAzMiwwMDAgZW50cmllcyBpbgovZXRjL3Bhc3N3ZC4gIFFFTVVfVVNFUl9SQU5HRV9C
QVNFIGlzIG11Y2ggbW9yZSBwcmFjdGljYWwuCgpSZW1vdmUgc3VwcG9ydCBmb3IgUUVNVV9VU0VS
X0JBU0UuCgpTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJp
eC5jb20+CkFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4K
LS0tCk5CIHRoYXQgSSd2ZSBjaG9zZW4gbm90IHRvIHVwZGF0ZSB0aGUgeGwuY2ZnIG1hbiBwYWdl
IGF0IHRoaXMgdGltZTsgaXQKbmVlZHMgYSBsb3Qgb2Ygb3RoZXIgdXBkYXRlcyBhcyB3ZWxsLCB3
aGljaCB3b3VsZCBiZSBlYXNpZXIgdG8gZG8gYWxsCmF0IG9uY2UgYXQgdGhlIGVuZC4KCkNDOiBJ
YW4gSmFja3NvbiA8aWFuLmphY2tzb25AY2l0cml4LmNvbT4KQ0M6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGwvbGlieGxfZG0uYyAgICAgICB8IDE2ICsrKyst
LS0tLS0tLS0tLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggfCAgMSAtCiAyIGZpbGVz
IGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
dG9vbHMvbGlieGwvbGlieGxfZG0uYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMKaW5kZXggYmJj
YmM5NGI2Yy4uNjAyNGQ0YjdiOCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZG0uYwor
KysgYi90b29scy9saWJ4bC9saWJ4bF9kbS5jCkBAIC0xMzgsMTMgKzEzOCw2IEBAIHN0YXRpYyBp
bnQgbGlieGxfX2RvbWFpbl9nZXRfZGV2aWNlX21vZGVsX3VpZChsaWJ4bF9fZ2MgKmdjLAogICAg
ICAgICByZXR1cm4gMDsKICAgICB9CiAKLSAgICB1c2VyID0gR0NTUFJJTlRGKCIlcyVkIiwgTElC
WExfUUVNVV9VU0VSX0JBU0UsIGd1ZXN0X2RvbWlkKTsKLSAgICByZXQgPSB1c2VybG9va3VwX2hl
bHBlcl9nZXRwd25hbShnYywgdXNlciwgJnVzZXJfcHdidWYsIDApOwotICAgIGlmIChyZXQgPCAw
KQotICAgICAgICByZXR1cm4gcmV0OwotICAgIGlmIChyZXQgPiAwKQotICAgICAgICBnb3RvIGVu
ZF9zZWFyY2g7Ci0KICAgICByZXQgPSB1c2VybG9va3VwX2hlbHBlcl9nZXRwd25hbShnYywgTElC
WExfUUVNVV9VU0VSX1JBTkdFX0JBU0UsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICZ1c2VyX3B3YnVmLCAmdXNlcl9iYXNlKTsKICAgICBpZiAocmV0IDwgMCkKQEAg
LTE3NCwxNSArMTY3LDE0IEBAIHN0YXRpYyBpbnQgbGlieGxfX2RvbWFpbl9nZXRfZGV2aWNlX21v
ZGVsX3VpZChsaWJ4bF9fZ2MgKmdjLAogICAgIGlmIChyZXQgPCAwKQogICAgICAgICByZXR1cm4g
cmV0OwogICAgIGlmIChyZXQgPiAwKSB7Ci0gICAgICAgIExPR0QoV0FSTiwgZ3Vlc3RfZG9taWQs
ICJDb3VsZCBub3QgZmluZCB1c2VyICVzJWQsIGZhbGxpbmcgYmFjayB0byAlcyIsCi0gICAgICAg
ICAgICAgTElCWExfUUVNVV9VU0VSX0JBU0UsIGd1ZXN0X2RvbWlkLCBMSUJYTF9RRU1VX1VTRVJf
U0hBUkVEKTsKKyAgICAgICAgTE9HRChXQVJOLCBndWVzdF9kb21pZCwgIkNvdWxkIG5vdCBmaW5k
IHVzZXIgJXMsIGZhbGxpbmcgYmFjayB0byAlcyIsCisgICAgICAgICAgICAgTElCWExfUUVNVV9V
U0VSX1JBTkdFX0JBU0UsIExJQlhMX1FFTVVfVVNFUl9TSEFSRUQpOwogICAgICAgICBnb3RvIGVu
ZF9zZWFyY2g7CiAgICAgfQogCiAgICAgTE9HRChFUlJPUiwgZ3Vlc3RfZG9taWQsCi0gICAgICAg
ICAiQ291bGQgbm90IGZpbmQgdXNlciAlcyVkIG9yICVzIG9yIHJhbmdlIGJhc2UgcHNldWRvLXVz
ZXIgJXMsIGNhbm5vdCByZXN0cmljdCIsCi0gICAgICAgICBMSUJYTF9RRU1VX1VTRVJfQkFTRSwg
Z3Vlc3RfZG9taWQsIExJQlhMX1FFTVVfVVNFUl9TSEFSRUQsCi0gICAgICAgICBMSUJYTF9RRU1V
X1VTRVJfUkFOR0VfQkFTRSk7CisgICAgICAgICAiQ291bGQgbm90IGZpbmQgdXNlciAlcyBvciBy
YW5nZSBiYXNlIHBzZXVkby11c2VyICVzLCBjYW5ub3QgcmVzdHJpY3QiLAorICAgICAgICAgTElC
WExfUUVNVV9VU0VSX1NIQVJFRCwgTElCWExfUUVNVV9VU0VSX1JBTkdFX0JBU0UpOwogICAgIHJl
dHVybiBFUlJPUl9JTlZBTDsKIAogZW5kX3NlYXJjaDoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhs
L2xpYnhsX2ludGVybmFsLmggYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCmluZGV4IGM0
YTQzYmQwYjcuLmIxNDdmMzgwM2MgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVy
bmFsLmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaApAQCAtNDM4Nyw3ICs0Mzg3
LDYgQEAgX2hpZGRlbiBpbnQgbGlieGxfX3JlYWRfc3lzZnNfZmlsZV9jb250ZW50cyhsaWJ4bF9f
Z2MgKmdjLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQg
KmRhdGFsZW5fcik7CiAKICNkZWZpbmUgTElCWExfUUVNVV9VU0VSX1BSRUZJWCAieGVuLXFlbXV1
c2VyIgotI2RlZmluZSBMSUJYTF9RRU1VX1VTRVJfQkFTRSAgIExJQlhMX1FFTVVfVVNFUl9QUkVG
SVgiLWRvbWlkIgogI2RlZmluZSBMSUJYTF9RRU1VX1VTRVJfU0hBUkVEIExJQlhMX1FFTVVfVVNF
Ul9QUkVGSVgiLXNoYXJlZCIKICNkZWZpbmUgTElCWExfUUVNVV9VU0VSX1JBTkdFX0JBU0UgTElC
WExfUUVNVV9VU0VSX1BSRUZJWCItcmFuZ2UtYmFzZSIKIAotLSAKMi4xOS4yCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 15:04:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 15:04:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUvCr-000301-Fh; Thu, 06 Dec 2018 15:04:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sbb2=op=citrix.com=prvs=87173998f=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1gUvCq-0002z4-6E
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 15:04:48 +0000
X-Inumbo-ID: 45630d68-f968-11e8-ad2b-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 45630d68-f968-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 15:04:47 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,322,1539648000"; d="scan'208";a="72553820"
From: George Dunlap <george.dunlap@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 6 Dec 2018 15:02:49 +0000
Message-ID: <20181206150252.30766-7-george.dunlap@citrix.com>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181206150252.30766-1-george.dunlap@citrix.com>
References: <20181206150252.30766-1-george.dunlap@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 07/10] libxl: Make killing of device model
 asynchronous
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T3IgYXQgbGVhc3QsIGdpdmUgaXQgYW4gYXN5bmNocm9ub3VzIGludGVyZmFjZSBzbyB0aGF0IHdl
IGNhbiBtYWtlIGl0CmFjdHVhbGx5IGFzeW5jaHJvbm91cyBpbiBzdWJzZXF1ZW50IHBhdGNoZXMu
CgpDcmVhdGUgc3RhdGUgc3RydWN0dXJlcyBhbmQgY2FsbGJhY2sgZnVuY3Rpb24gc2lnbmF0dXJl
cy4gIEFkZCB0aGUKc3RhdGUgc3RydWN0dXJlIHRvIGxpYnhsX19kZXN0cm95X2RvbWlkX3N0YXRl
LiAgQnJlYWsKbGlieGxfX2Rlc3Ryb3lfZG9taWQgZG93biBpbnRvIHR3byBmdW5jdGlvbnMuCgpO
byBmdW5jdGlvbmFsIGNoYW5nZSBpbnRlbmRlZC4KClNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5s
YXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tCnYyOgotIE5vdGUgdGhhdCBsaWJ4bF9f
ZGV2aWNlbW9kZWxfZGVzdHJveV9jYiBtYXkgYmUgY2FsbGVkIHJlZW50cmFudGx5CgpOQiB0aGF0
IEkgcmV0YWluIHRoZSBjb21tZW50IGJlZm9yZSBsaWJ4bF9fZGVzdHJveV9kZXZpY2VfbW9kZWws
IGluCnNwaXRlIG9mIHRoZSBmYWN0IHRoYXQgaXQgbG9va3MgInBvaW50bGVzcyIsIHRvIHNlcGFy
YXRlIGl0IGxvZ2ljYWxseQpmcm9tIHRoZSBwcmV2aW91cyBwcm90b3R5cGUuCgpDQzogSWFuIEph
Y2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+CkNDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgotLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2RtLmMgICAgICAgfCAxMSArKysrKysrLS0t
CiB0b29scy9saWJ4bC9saWJ4bF9kb21haW4uYyAgIHwgNDAgKysrKysrKysrKysrKysrKysrKysr
KysrKysrKy0tLS0tLS0tCiB0b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oIHwgMjAgKysrKysr
KysrKysrKysrKy0tCiAzIGZpbGVzIGNoYW5nZWQsIDU4IGluc2VydGlvbnMoKyksIDEzIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMgYi90b29scy9saWJ4
bC9saWJ4bF9kbS5jCmluZGV4IGRiMTBiNjkyZGMuLjdmOWM2YTYyZmUgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL2xpYnhsL2xpYnhsX2RtLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfZG0uYwpAQCAtMjY3
NywxOSArMjY3NywyNCBAQCBvdXQ6CiAgICAgcmV0dXJuIHJjOwogfQogCi1pbnQgbGlieGxfX2Rl
c3Ryb3lfZGV2aWNlX21vZGVsKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkKQordm9pZCBs
aWJ4bF9fZGVzdHJveV9kZXZpY2VfbW9kZWwobGlieGxfX2VnYyAqZWdjLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2Rlc3Ryb3lfZGV2aWNlbW9kZWxfc3RhdGUgKmRk
bXMpCiB7CisgICAgU1RBVEVfQU9fR0MoZGRtcy0+YW8pOwogICAgIGludCByYzsKKyAgICBpbnQg
ZG9taWQgPSBkZG1zLT5kb21pZDsKICAgICBjaGFyICpwYXRoID0gREVWSUNFX01PREVMX1hTX1BB
VEgoZ2MsIExJQlhMX1RPT0xTVEFDS19ET01JRCwgZG9taWQsICIiKTsKKwogICAgIGlmICgheHNf
cm0oQ1RYLT54c2gsIFhCVF9OVUxMLCBwYXRoKSkKICAgICAgICAgTE9HRChFUlJPUiwgZG9taWQs
ICJ4c19ybSBmYWlsZWQgZm9yICVzIiwgcGF0aCk7CisKICAgICAvKiBXZSBzaG91bGQgdHJ5IHRv
IGRlc3Ryb3kgdGhlIGRldmljZSBtb2RlbCBhbnl3YXkuICovCiAgICAgcmMgPSBraWxsX2Rldmlj
ZV9tb2RlbChnYywKICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIvbG9jYWwvZG9tYWluLyVkL2lt
YWdlL2RldmljZS1tb2RlbC1waWQiLCBkb21pZCkpOwotICAgIAorCiAgICAgbGlieGxfX3FtcF9j
bGVhbnVwKGdjLCBkb21pZCk7CiAKLSAgICByZXR1cm4gcmM7CisgICAgZGRtcy0+Y2FsbGJhY2so
ZWdjLCBkZG1zLCByYyk7CiB9CiAKIC8qIFJldHVybiAwIGlmIG5vIGRtIG5lZWRlZCwgMSBpZiBu
ZWVkZWQgYW5kIDwwIGlmIGVycm9yLiAqLwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxf
ZG9tYWluLmMgYi90b29scy9saWJ4bC9saWJ4bF9kb21haW4uYwppbmRleCBkNDZiOTdkZWRmLi4w
Y2UxYmExMzI3IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9kb21haW4uYworKysgYi90
b29scy9saWJ4bC9saWJ4bF9kb21haW4uYwpAQCAtMTAwOCw2ICsxMDA4LDEwIEBAIHN0YXRpYyB2
b2lkIGRlc3Ryb3lfZmluaXNoX2NoZWNrKGxpYnhsX19lZ2MgKmVnYywKIH0KIAogLyogQ2FsbGJh
Y2tzIGZvciBsaWJ4bF9fZGVzdHJveV9kb21pZCAqLworc3RhdGljIHZvaWQgZG1fZGVzdHJveV9j
YihsaWJ4bF9fZWdjICplZ2MsCisgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19kZXN0
cm95X2RldmljZW1vZGVsX3N0YXRlICpkZG1zLAorICAgICAgICAgICAgICAgICAgICAgICAgICBp
bnQgcmMpOworCiBzdGF0aWMgdm9pZCBkZXZpY2VzX2Rlc3Ryb3lfY2IobGlieGxfX2VnYyAqZWdj
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19kZXZpY2VzX3JlbW92ZV9z
dGF0ZSAqZHJzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCByYyk7CkBAIC0x
MDY2LDE2ICsxMDcwLDE4IEBAIHZvaWQgbGlieGxfX2Rlc3Ryb3lfZG9taWQobGlieGxfX2VnYyAq
ZWdjLCBsaWJ4bF9fZGVzdHJveV9kb21pZF9zdGF0ZSAqZGlzKQogICAgIGlmIChyYyA8IDApIHsK
ICAgICAgICAgTE9HRVZEKEVSUk9SLCByYywgZG9taWQsICJ4Y19kb21haW5fcGF1c2UgZmFpbGVk
Iik7CiAgICAgfQorCiAgICAgaWYgKGRtX3ByZXNlbnQpIHsKLSAgICAgICAgaWYgKGxpYnhsX19k
ZXN0cm95X2RldmljZV9tb2RlbChnYywgZG9taWQpIDwgMCkKLSAgICAgICAgICAgIExPR0QoRVJS
T1IsIGRvbWlkLCAibGlieGxfX2Rlc3Ryb3lfZGV2aWNlX21vZGVsIGZhaWxlZCIpOworICAgICAg
ICBkaXMtPmRkbXMuYW8gPSBhbzsKKyAgICAgICAgZGlzLT5kZG1zLmRvbWlkID0gZG9taWQ7Cisg
ICAgICAgIGRpcy0+ZGRtcy5jYWxsYmFjayA9IGRtX2Rlc3Ryb3lfY2I7CisKKyAgICAgICAgbGli
eGxfX2Rlc3Ryb3lfZGV2aWNlX21vZGVsKGVnYywgJmRpcy0+ZGRtcyk7CisgICAgICAgIHJldHVy
bjsKKyAgICB9IGVsc2UgeworICAgICAgICBkbV9kZXN0cm95X2NiKGVnYywgJmRpcy0+ZGRtcywg
MCk7CisgICAgICAgIHJldHVybjsKICAgICB9Ci0gICAgZGlzLT5kcnMuYW8gPSBhbzsKLSAgICBk
aXMtPmRycy5kb21pZCA9IGRvbWlkOwotICAgIGRpcy0+ZHJzLmNhbGxiYWNrID0gZGV2aWNlc19k
ZXN0cm95X2NiOwotICAgIGRpcy0+ZHJzLmZvcmNlID0gMTsKLSAgICBsaWJ4bF9fZGV2aWNlc19k
ZXN0cm95KGVnYywgJmRpcy0+ZHJzKTsKLSAgICByZXR1cm47CiAKIG91dDoKICAgICBhc3NlcnQo
cmMpOwpAQCAtMTA4Myw2ICsxMDg5LDI0IEBAIG91dDoKICAgICByZXR1cm47CiB9CiAKK3N0YXRp
YyB2b2lkIGRtX2Rlc3Ryb3lfY2IobGlieGxfX2VnYyAqZWdjLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9fZGVzdHJveV9kZXZpY2Vtb2RlbF9zdGF0ZSAqZGRtcywKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgaW50IHJjKQoreworICAgIGxpYnhsX19kZXN0cm95X2RvbWlkX3N0
YXRlICpkaXMgPSBDT05UQUlORVJfT0YoZGRtcywgKmRpcywgZGRtcyk7CisgICAgU1RBVEVfQU9f
R0MoZGlzLT5hbyk7CisgICAgdWludDMyX3QgZG9taWQgPSBkaXMtPmRvbWlkOworCisgICAgaWYg
KHJjIDwgMCkKKyAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJsaWJ4bF9fZGVzdHJveV9kZXZp
Y2VfbW9kZWwgZmFpbGVkIik7CisKKyAgICBkaXMtPmRycy5hbyA9IGFvOworICAgIGRpcy0+ZHJz
LmRvbWlkID0gZG9taWQ7CisgICAgZGlzLT5kcnMuY2FsbGJhY2sgPSBkZXZpY2VzX2Rlc3Ryb3lf
Y2I7CisgICAgZGlzLT5kcnMuZm9yY2UgPSAxOworICAgIGxpYnhsX19kZXZpY2VzX2Rlc3Ryb3ko
ZWdjLCAmZGlzLT5kcnMpOworfQorCiBzdGF0aWMgdm9pZCBkZXZpY2VzX2Rlc3Ryb3lfY2IobGli
eGxfX2VnYyAqZWdjLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19kZXZp
Y2VzX3JlbW92ZV9zdGF0ZSAqZHJzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlu
dCByYykKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggYi90b29scy9s
aWJ4bC9saWJ4bF9pbnRlcm5hbC5oCmluZGV4IGIxNDdmMzgwM2MuLmY5ZTBiZjY1NzggMTAwNjQ0
Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKKysrIGIvdG9vbHMvbGlieGwvbGli
eGxfaW50ZXJuYWwuaApAQCAtMTcwNSw4ICsxNzA1LDYgQEAgX2hpZGRlbiBpbnQgbGlieGxfX3dh
aXRfZm9yX2RldmljZV9tb2RlbF9kZXByZWNhdGVkKGxpYnhsX19nYyAqZ2MsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICp1c2VyZGF0
YSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKmNoZWNrX2NhbGxiYWNr
X3VzZXJkYXRhKTsKIAotX2hpZGRlbiBpbnQgbGlieGxfX2Rlc3Ryb3lfZGV2aWNlX21vZGVsKGxp
YnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkKTsKLQogX2hpZGRlbiBjb25zdCBsaWJ4bF92bmNf
aW5mbyAqbGlieGxfX2RtX3ZuYyhjb25zdCBsaWJ4bF9kb21haW5fY29uZmlnICpnX2NmZyk7CiAK
IF9oaWRkZW4gY2hhciAqbGlieGxfX2Fic19wYXRoKGxpYnhsX19nYyAqZ2MsIGNvbnN0IGNoYXIg
KnMsIGNvbnN0IGNoYXIgKnBhdGgpOwpAQCAtMzY3Miw2ICszNjcwLDcgQEAgZXh0ZXJuIGNvbnN0
IHN0cnVjdCBsaWJ4bF9kZXZpY2VfdHlwZSAqZGV2aWNlX3R5cGVfdGJsW107CiAKIHR5cGVkZWYg
c3RydWN0IGxpYnhsX19kb21haW5fZGVzdHJveV9zdGF0ZSBsaWJ4bF9fZG9tYWluX2Rlc3Ryb3lf
c3RhdGU7CiB0eXBlZGVmIHN0cnVjdCBsaWJ4bF9fZGVzdHJveV9kb21pZF9zdGF0ZSBsaWJ4bF9f
ZGVzdHJveV9kb21pZF9zdGF0ZTsKK3R5cGVkZWYgc3RydWN0IGxpYnhsX19kZXN0cm95X2Rldmlj
ZW1vZGVsX3N0YXRlIGxpYnhsX19kZXN0cm95X2RldmljZW1vZGVsX3N0YXRlOwogdHlwZWRlZiBz
dHJ1Y3QgbGlieGxfX2RldmljZXNfcmVtb3ZlX3N0YXRlIGxpYnhsX19kZXZpY2VzX3JlbW92ZV9z
dGF0ZTsKIAogdHlwZWRlZiB2b2lkIGxpYnhsX19kb21haW5fZGVzdHJveV9jYihsaWJ4bF9fZWdj
ICplZ2MsCkBAIC0zNjgyLDYgKzM2ODEsMTAgQEAgdHlwZWRlZiB2b2lkIGxpYnhsX19kb21pZF9k
ZXN0cm95X2NiKGxpYnhsX19lZ2MgKmVnYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9fZGVzdHJveV9kb21pZF9zdGF0ZSAqZGlzLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGludCByYyk7CiAKK3R5cGVkZWYgdm9pZCBsaWJ4bF9fZGV2
aWNlbW9kZWxfZGVzdHJveV9jYihsaWJ4bF9fZWdjICplZ2MsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbGlieGxfX2Rlc3Ryb3lfZGV2aWNlbW9kZWxfc3RhdGUgKmRkbXMs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHJjKTsKKwogdHlwZWRl
ZiB2b2lkIGxpYnhsX19kZXZpY2VzX3JlbW92ZV9jYWxsYmFjayhsaWJ4bF9fZWdjICplZ2MsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19kZXZpY2Vz
X3JlbW92ZV9zdGF0ZSAqZHJzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBpbnQgcmMpOwpAQCAtMzY5Nyw2ICszNzAwLDE0IEBAIHN0cnVjdCBsaWJ4bF9fZGV2
aWNlc19yZW1vdmVfc3RhdGUgewogICAgIGludCBudW1fZGV2aWNlczsKIH07CiAKK3N0cnVjdCBs
aWJ4bF9fZGVzdHJveV9kZXZpY2Vtb2RlbF9zdGF0ZSB7CisgICAgLyogZmlsbGVkIGluIGJ5IHVz
ZXIgKi8KKyAgICBsaWJ4bF9fYW8gKmFvOworICAgIHVpbnQzMl90IGRvbWlkOworICAgIGxpYnhs
X19kZXZpY2Vtb2RlbF9kZXN0cm95X2NiICpjYWxsYmFjazsgLyogTWF5IGJlIGNhbGxlZCByZS1l
bnRyYW50bHkgKi8KKyAgICAvKiBwcml2YXRlIHRvIGltcGxlbWVudGF0aW9uICovCit9OworCiBz
dHJ1Y3QgbGlieGxfX2Rlc3Ryb3lfZG9taWRfc3RhdGUgewogICAgIC8qIGZpbGxlZCBpbiBieSB1
c2VyICovCiAgICAgbGlieGxfX2FvICphbzsKQEAgLTM3MDQsNiArMzcxNSw3IEBAIHN0cnVjdCBs
aWJ4bF9fZGVzdHJveV9kb21pZF9zdGF0ZSB7CiAgICAgbGlieGxfX2RvbWlkX2Rlc3Ryb3lfY2Ig
KmNhbGxiYWNrOwogICAgIC8qIHByaXZhdGUgdG8gaW1wbGVtZW50YXRpb24gKi8KICAgICBsaWJ4
bF9fZGV2aWNlc19yZW1vdmVfc3RhdGUgZHJzOworICAgIGxpYnhsX19kZXN0cm95X2RldmljZW1v
ZGVsX3N0YXRlIGRkbXM7CiAgICAgbGlieGxfX2V2X2NoaWxkIGRlc3Ryb3llcjsKICAgICBib29s
IHNvZnRfcmVzZXQ7CiB9OwpAQCAtMzczNSw2ICszNzQ3LDEwIEBAIF9oaWRkZW4gdm9pZCBsaWJ4
bF9fZG9tYWluX2Rlc3Ryb3kobGlieGxfX2VnYyAqZWdjLAogX2hpZGRlbiB2b2lkIGxpYnhsX19k
ZXN0cm95X2RvbWlkKGxpYnhsX19lZ2MgKmVnYywKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9fZGVzdHJveV9kb21pZF9zdGF0ZSAqZGlzKTsKIAorLyogVXNlZCB0byBk
ZXRyb3kgdGhlIGRldmljZSBtb2RlbCAqLworX2hpZGRlbiB2b2lkIGxpYnhsX19kZXN0cm95X2Rl
dmljZV9tb2RlbChsaWJ4bF9fZWdjICplZ2MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGxpYnhsX19kZXN0cm95X2RldmljZW1vZGVsX3N0YXRlICpkZG1zKTsKKwog
LyogRW50cnkgcG9pbnQgZm9yIGRldmljZXMgZGVzdHJ1Y3Rpb24gKi8KIF9oaWRkZW4gdm9pZCBs
aWJ4bF9fZGV2aWNlc19kZXN0cm95KGxpYnhsX19lZ2MgKmVnYywKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGxpYnhsX19kZXZpY2VzX3JlbW92ZV9zdGF0ZSAqZHJzKTsKLS0g
CjIuMTkuMgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 15:04:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 15:04:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUvCq-0002ze-Ss; Thu, 06 Dec 2018 15:04:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sbb2=op=citrix.com=prvs=87173998f=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1gUvCo-0002ya-V5
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 15:04:46 +0000
X-Inumbo-ID: 44c12db4-f968-11e8-ad2b-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 44c12db4-f968-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 15:04:46 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,322,1539648000"; d="scan'208";a="72553816"
From: George Dunlap <george.dunlap@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 6 Dec 2018 15:02:51 +0000
Message-ID: <20181206150252.30766-9-george.dunlap@citrix.com>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181206150252.30766-1-george.dunlap@citrix.com>
References: <20181206150252.30766-1-george.dunlap@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 09/10] libxl: Kill QEMU with "reaper" ruid
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VXNpbmcga2lsbCgtMSkgdG8ga2lsbGluZyBhbiB1bnRydXN0ZWQgZG0gcHJvY2VzcyB3aXRoIHRo
ZSByZWFsIHVpZAplcXVhbCB0byB0aGUgZG1fdWlkIGlzbid0IGd1YXJhbnRlZWQgdG8gc3VjY2Vl
ZDogdGhlIHByb2Nlc3MgaW4KcXVlc3Rpb24gbWF5IGJlIGFibGUgdG8ga2lsbCB0aGUgcmVhcGVy
IHByb2Nlc3MgYWZ0ZXIgdGhlIHNldHJlc3VpZCgpCmFuZCBiZWZvcmUgdGhlIGtpbGwoKS4KCklu
c3RlYWQsIHNldCB0aGUgcmVhbCB1aWQgdG8gdGhlIFFFTVUgdXNlciBmb3IgZG9tYWluIDAKKFFF
TVVfVVNFUl9SQU5HRV9CQVNFICsgMCkuICBUaGUgcmVhcGVyIHByb2Nlc3Mgd2lsbCBzdGlsbCBi
ZSBhYmxlIHRvCmtpbGwgdGhlIGRtIHByb2Nlc3MsIGJ1dCBub3QgdmljZSB2ZXJzYS4KClRoaXMs
IGluIHR1cm4sIHJlcXVpcmVzIGxvY2tpbmcgdG8gbWFrZSBzdXJlIHRoYXQgb25seSBvbmUgcmVh
cGVyCnByb2Nlc3MgaXMgdXNpbmcgdGhhdCB1aWQgYXQgYSB0aW1lOyBvdGhlcndpc2Ugb25lIHJl
YXBlciBwcm9jZXNzIG1heQpraWxsIHRoZSBvdGhlciByZWFwZXIgcHJvY2Vzcy4KCkNyZWF0ZSBh
IGxvY2tmaWxlIGluIFJVTkRJUi9kbS1yZWFwZXItbG9jaywgYW5kIGdyYWIgdGhlIGxvY2sgYmVm
b3JlCmV4ZWN1dGluZyBraWxsLgoKSW4gdGhlIGV2ZW50IHRoYXQgd2UgY2FuJ3QgZ2V0IHRoZSBs
b2NrIGZvciBzb21lIHJlYXNvbiwgZ28gYWhlYWQgd2l0aAp0aGUga2lsbCB1c2luZyBkbV91aWQg
Zm9yIGJvdGggcmVhbCBhbmQgZWZmZWN0aXZlIFVJRHMuICBUaGlzIGlzbid0Cmd1YXJhbnRlZWQg
dG8gd29yaywgYnV0IGl0J3Mgbm8gd29yc2UgdGhhbiBub3QgdHJ5aW5nIHRvIGtpbGwgdGhlCnBy
b2Nlc3MgYXQgYWxsLgoKU2lnbmVkLW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxh
cEBjaXRyaXguY29tPgotLS0KdjI6Ci0gUG9ydCBvdmVyIHByZXZpb3VzIGNoYW5nZXMKLSBsaWJ4
bF9fZ2V0X3JlYXBlcl91aWQoKSB3b24ndCBzZXQgZXJybm8sIHVzZSBMT0cgcmF0aGVyIHRoYW4g
TE9HRS4KLSBBY2N1bXVsYXRlIGVycm9yIGFuZCByZXR1cm4gZm9yIGFsbCBmYWlsdXJlcwotIE1v
dmUgZmxvY2soKSBvdXRzaWRlIG9mIHRoZSBjb25kaXRpb24uICBBbHNvIGZpeCBFSU5UUiBjaGVj
ayAoY2hlY2sKICBlcnJubyByYXRoZXIgdGhhbiByZXR1cm4gdmFsdWUpLgotIEFkZCBhIGNvbW1l
bnQgZXhwbGFpbmluZyB3aHkgd2UgcmV0dXJuIGFuIGVycm9yIGV2ZW4gaWYgdGhlIGtpbGwoKQog
IHN1Y2NlZWRzCi0gTW92ZSBsb2NraW5nIHRvIGEgc2VwYXJhdGUgZnVuY3Rpb24gdG8gbWluaW1p
emUgZ290b3MKLSBSZWZhY3RvciBsaWJ4bF9fZ2V0X3JlYXBlcl9pZCB0byB0YWtlIGEgcG9pbnRl
ciBmb3IgcmVhcGVyX3VpZDsKICByZXR1cm4gb25seSBzdWNjZXNzL2ZhaWx1cmUuICBBbHNvIHJl
dHVybiBFSU5WQUwgaWYgcmVhcGVyX3VpZCB3b3VsZAogIHJlc29sdmUgdG8gMC4KLSBIYW5kbGUg
InJlYXBlcl91aWQgbm90IGZvdW5kIiBzcGVjaWFsbHk7IG5vdGUgaXNzdWUgd2l0aAogIGRldmlj
ZV9tb2RlbF91c2VyIGZlYXR1cmUKLSBBc3NlcnQgdGhhdCBmaW5hbCByZWFwZXJfdWlkICE9IDAK
CkNDOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AY2l0cml4LmNvbT4KQ0M6IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGwvbGlieGxfZG0uYyB8IDExNyArKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEw
OCBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhs
L2xpYnhsX2RtLmMgYi90b29scy9saWJ4bC9saWJ4bF9kbS5jCmluZGV4IDUzZmRmOGRhZjcuLjkw
YjRlMjFkNDggMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMKKysrIGIvdG9vbHMv
bGlieGwvbGlieGxfZG0uYwpAQCAtMjQxLDYgKzI0MSwzNSBAQCBvdXQ6CiAgICAgcmV0dXJuIHJj
OwogfQogCisvKgorICogTG9vayB1cCAicmVhcGVyIFVJRCIuICBJZiBwcmVzZW50IGFuZCBub24t
cm9vdCwgcmV0dXJucyAwIGFuZCBzZXRzCisgKiByZWFwZXJfdWlkLiAgSWYgbm90IHByZXNlbnQs
IHJldHVybnMgMCBhbmQgbGVhdmVzIHJlYXBlcl91aWQgdW5zZXQ7CisgKiBvdGhlcndpc2UgcmV0
dXJucyBsaWJ4bC1zdHlsZSBlcnJvci4KKyAqLworc3RhdGljIGludCBsaWJ4bF9fZ2V0X3JlYXBl
cl91aWQobGlieGxfX2djICpnYywgdWlkX3QgKnJlYXBlcl91aWQpCit7CisgICAgc3RydWN0IHBh
c3N3ZCAqdXNlcl9iYXNlLCB1c2VyX3B3YnVmOworICAgIGludCByYzsKKworICAgIHJjID0gdXNl
cmxvb2t1cF9oZWxwZXJfZ2V0cHduYW0oZ2MsIExJQlhMX1FFTVVfVVNFUl9SQU5HRV9CQVNFLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmdXNlcl9wd2J1ZiwgJnVz
ZXJfYmFzZSk7CisgICAgaWYgKHJjKQorICAgICAgICByZXR1cm4gcmM7CisKKyAgICBpZiAoIXVz
ZXJfYmFzZSkgeworICAgICAgICBMT0coV0FSTiwgIkNvdWxkbid0IGZpbmQgdWlkIGZvciByZWFw
ZXIgcHJvY2VzcyIpOworICAgIH0gZWxzZSB7CisgICAgICAgIGlmKHVzZXJfYmFzZS0+cHdfdWlk
ID09IDApIHsKKyAgICAgICAgICAgIExPRyhFUlJPUiwgIlVJRCBmb3IgcmVhcGVyIHByb2Nlc3Mg
bWFwcyB0byByb290ISIpOworICAgICAgICAgICAgcmV0dXJuIEVSUk9SX0lOVkFMOworICAgICAg
ICB9CisKKyAgICAgICAgKnJlYXBlcl91aWQgPSB1c2VyX2Jhc2UtPnB3X3VpZDsKKyAgICB9CisK
KyAgICByZXR1cm4gMDsKK30KKwogY29uc3QgY2hhciAqbGlieGxfX2RvbWFpbl9kZXZpY2VfbW9k
ZWwobGlieGxfX2djICpnYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGNvbnN0IGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvICppbmZvKQogewpAQCAtMjgxMCwxMSArMjgz
OSw2MSBAQCBvdXQ6CiAgICAgcmV0dXJuOwogfQogCitzdGF0aWMgaW50IGdldF9yZWFwZXJfbG9j
a19hbmRfdWlkKGxpYnhsX19kZXN0cm95X2RldmljZW1vZGVsX3N0YXRlICpkZG1zLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aWRfdCAqcmVhcGVyX3VpZCkKK3sKKyAgICBT
VEFURV9BT19HQyhkZG1zLT5hbyk7CisgICAgaW50IGRvbWlkID0gZGRtcy0+ZG9taWQ7CisgICAg
aW50IHI7CisgICAgY29uc3QgY2hhciAqIGxvY2tmaWxlOworICAgIGludCBmZDsKKworICAgIC8q
IFRyeSB0byBsb2NrIHRoZSAicmVhcGVyIHVpZCIgKi8KKyAgICBsb2NrZmlsZSA9IEdDU1BSSU5U
RigiJXMvZG0tcmVhcGVyLWxvY2siLCBsaWJ4bF9fcnVuX2Rpcl9wYXRoKCkpOworCisgICAgLyoK
KyAgICAgKiBOQiB0aGF0IHNpbmNlIHdlJ3ZlIGp1c3QgZm9ya2VkLCB3ZSBjYW4ndCBoYXZlIGFu
eQorICAgICAqIHRocmVhZHM7IHNvIHdlIGRvbid0IG5lZWQgdGhlIGxpYnhsX19jYXJlZmQKKyAg
ICAgKiBpbmZyYXN0cnVjdHVyZSBoZXJlLgorICAgICAqLworICAgIGZkID0gb3Blbihsb2NrZmls
ZSwgT19SRFdSfE9fQ1JFQVQsIDA2NjYpOworICAgIGlmIChmZCA8IDApIHsKKyAgICAgICAgLyog
QWxsIG90aGVyIGVycm5vOiBFQkFERiwgRUlOVkFMLCBFTk9MQ0ssIEVXT1VMREJMT0NLICovCisg
ICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwKKyAgICAgICAgICAgICAgInVuZXhwZWN0ZWQgZXJy
b3Igd2hpbGUgdHJ5aW5nIHRvIG9wZW4gbG9ja2ZpbGUgJXMsIGVycm5vPSVkIiwKKyAgICAgICAg
ICAgICAgbG9ja2ZpbGUsIGVycm5vKTsKKyAgICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7CisgICAg
fQorCisgICAgLyogVHJ5IHRvIGxvY2sgdGhlIGZpbGUsIHJldHJ5aW5nIG9uIEVJTlRSICovCisg
ICAgZm9yICg7OykgeworICAgICAgICByID0gZmxvY2soZmQsIExPQ0tfRVgpOworICAgICAgICBp
ZiAoIXIpCisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgaWYgKGVycm5vICE9IEVJTlRSKSB7
CisgICAgICAgICAgICAvKiBBbGwgb3RoZXIgZXJybm86IEVCQURGLCBFSU5WQUwsIEVOT0xDSywg
RVdPVUxEQkxPQ0sgKi8KKyAgICAgICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwKKyAgICAgICAg
ICAgICAgICAgICJ1bmV4cGVjdGVkIGVycm9yIHdoaWxlIHRyeWluZyB0byBsb2NrICVzLCBmZD0l
ZCwgZXJybm89JWQiLAorICAgICAgICAgICAgICAgICAgbG9ja2ZpbGUsIGZkLCBlcnJubyk7Cisg
ICAgICAgICAgICByZXR1cm4gRVJST1JfRkFJTDsKKyAgICAgICAgfQorICAgIH0KKworICAgIC8q
CisgICAgICogR2V0IHJlYXBlcl91aWQuICBJZiB3ZSBjYW4ndCBmaW5kIHN1Y2ggYSB1aWQsIHJl
dHVybiBhbiBlcnJvci4KKyAgICAgKgorICAgICAqIEZJWE1FOiBUaGlzIG1lYW5zIHRoYXQgZG9t
YWluIGRlc3RydWN0aW9uIHdpbGwgZmFpbCBpZgorICAgICAqIGRldmljZV9tb2RlbF91c2VyIGlz
IHNldCBidXQgUUVNVV9VU0VSX1JBTkdFX0JBU0UgZG9lc24ndCBleGlzdC4KKyAgICAgKi8KKyAg
ICByZXR1cm4gbGlieGxfX2dldF9yZWFwZXJfdWlkKGdjLCByZWFwZXJfdWlkKTsKK30KKworCiAv
KgogICogRGVzdHJveSBhbGwgcHJvY2Vzc2VzIG9mIHRoZSBnaXZlbiB1aWQgYnkgc2V0cmVzdWlk
IHRvIHRoZQogICogc3BlY2lmaWVkIHVpZCBhbmQga2lsbCgtMSkuICBOQiB0aGlzIE1VU1QgQkUg
Q0FMTEVEIEZST00gQSBTRVBBUkFURQotICogUFJPQ0VTUyBmcm9tIHRoZSBub3JtYWwgbGlieGwg
cHJvY2Vzcy4gIFJldHVybnMgYSBsaWJ4bC1zdHlsZSBlcnJvcgotICogY29kZS4KKyAqIFBST0NF
U1MgZnJvbSB0aGUgbm9ybWFsIGxpYnhsIHByb2Nlc3MsIGFuZCBzaG91bGQgZXhpdCBpbW1lZGlh
dGVseQorICogYWZ0ZXIgcmV0dXJuLiAgUmV0dXJucyBhIGxpYnhsLXN0eWxlIGVycm9yIGNvZGUu
CiAgKi8KIHN0YXRpYyBpbnQga2lsbF9kZXZpY2VfbW9kZWxfdWlkX2NoaWxkKGxpYnhsX19kZXN0
cm95X2RldmljZW1vZGVsX3N0YXRlICpkZG1zLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY29uc3QgY2hhciAqZG1fdWlkX3N0cikgewpAQCAtMjgyMiwyNCArMjkwMSw0
NCBAQCBzdGF0aWMgaW50IGtpbGxfZGV2aWNlX21vZGVsX3VpZF9jaGlsZChsaWJ4bF9fZGVzdHJv
eV9kZXZpY2Vtb2RlbF9zdGF0ZSAqZGRtcywKICAgICBpbnQgZG9taWQgPSBkZG1zLT5kb21pZDsK
ICAgICBpbnQgciwgcmMgPSAwOwogICAgIHVpZF90IGRtX3VpZCA9IGF0b2koZG1fdWlkX3N0cik7
CisgICAgdWlkX3QgcmVhcGVyX3VpZCA9IGRtX3VpZDsKIAogICAgIC8qCi0gICAgICogRklYTUU6
IHRoZSBzZWNvbmQgdWlkIG5lZWRzIHRvIGJlIGRpc3RpbmN0IHRvIGF2b2lkIGJlaW5nCi0gICAg
ICoga2lsbGVkIGJ5IGEgcG90ZW50aWFsIHJvZ3VlIHByb2Nlc3MKKyAgICAgKiBUcnkgdG8ga2ls
bCB0aGUgZGV2aWNlbW9kZWwgYnkgdWlkLiAgVGhlIHNhZmVzdCB3YXkgdG8gZG8gdGhpcworICAg
ICAqIGlzIHRvIHNldCBldWlkID09IGRtX3VpZCwgYnV0IHRoZSBydWlkIHRvIHNvbWV0aGluZyBl
bHNlLiAgSWYKKyAgICAgKiB3ZSBjYW4ndCBnZXQgYSBzZXBhcmF0ZSBydWlkLCBjYXJyeSBvbiB0
cnlpbmcgdG8ga2lsbCB0aGUKKyAgICAgKiBwcm9jZXNzIGFueXdheSB1c2luZyBkbV91aWQgZm9y
IHRoZSBydWlkLiAgVGhpcyBpcyByYWN5ICh0aGUgZG0KKyAgICAgKiBtYXkgYmUgYWJsZSB0byBr
aWxsKC0xKSB1cyBiZWZvcmUgd2Uga2lsbCB0aGVtKSwgYnV0IHdvcnRoCisgICAgICogdHJ5aW5n
LgorICAgICAqCisgICAgICogTkI6IEV2ZW4gaWYgd2UgZG9uJ3QgaGF2ZSBhIHNlcGFyYXRlIHJl
YXBlcl91aWQsIHRoZSBwYXJlbnQgY2FuCisgICAgICoga25vdyB3aGV0aGVyIHdlIHdvbiB0aGUg
cmFjZSBieSBsb29raW5nIGF0IHRoZSBzdGF0dXMgdmFyaWFibGU7CisgICAgICogc28gd2UgZG9u
J3Qgc3RyaWN0bHkgbmVlZCB0byByZXR1cm4gZmFpbHVyZSBpbiB0aGlzIGNhc2UuICBCdXQKKyAg
ICAgKiBpZiB0aGVyZSdzIGEgbWlzY29uZmlndXJhdGlvbiwgaXQncyBiZXR0ZXIgdG8gYWxlcnQg
dGhlCisgICAgICogYWRtaW5pc3RhdG9yIHNvb25lciByYXRoZXIgdGhhbiBsYXRlcjsgc28gaWYg
d2UgZmFpbCB0byBnZXQgYQorICAgICAqIHJlYXBlciB1aWQsIHJlcG9ydCBhbiBlcnJvciBldmVu
IGlmIHRoZSBraWxsIHN1Y2NlZWRzLgogICAgICAqLworICAgIHJjID0gZ2V0X3JlYXBlcl9sb2Nr
X2FuZF91aWQoZGRtcywgJnJlYXBlcl91aWQpOworCisgICAgLyogTkI6IENhcnJ5IG9uIGluIGNh
c2Ugb2YgZmFpbHVyZSwgYnV0IHBhc3MgcmMgdmFsdWUgYmFjayB1cC4gKi8KKworICAgIGlmIChy
ZWFwZXJfdWlkID09IGRtX3VpZCkKKyAgICAgICAgTE9HRChXQVJOLCBkb21pZCwgIkNvdWxkbid0
IGdldCBzZXBhcmF0ZSByZWFwZXIgdWlkOyIKKyAgICAgICAgICAgICJjYXJyeWluZyBvbiB3aXRo
IHVuc2FmZSBraWxsIik7CiAKICAgICAvKgogICAgICAqIFNob3VsZCBuZXZlciBoYXBwZW47IGJ1
dCBpZiBpdCBkb2VzLCBiZXR0ZXIgdG8gaGF2ZSB0aGUKICAgICAgKiB0b29sc3RhY2sgY3Jhc2gg
d2l0aCBhbiBlcnJvciB0aGFuIG51a2luZyBkb20wLgogICAgICAgKi8KKyAgICBhc3NlcnQocmVh
cGVyX3VpZCk7CiAgICAgYXNzZXJ0KGRtX3VpZCk7CiAKICAgICBMT0dEKERFQlVHLCBkb21pZCwg
IkRNIHJlYXBlcjogY2FsbGluZyBzZXRyZXN1aWQoJWQsICVkLCAwKSIsCi0gICAgICAgICBkbV91
aWQsIGRtX3VpZCk7Ci0gICAgciA9IHNldHJlc3VpZChkbV91aWQsIGRtX3VpZCwgMCk7CisgICAg
ICAgICByZWFwZXJfdWlkLCBkbV91aWQpOworICAgIHIgPSBzZXRyZXN1aWQocmVhcGVyX3VpZCwg
ZG1fdWlkLCAwKTsKICAgICBpZiAocikgewotICAgICAgICBMT0dFRChFUlJPUiwgZG9taWQsICJz
ZXRyZXN1aWQgdG8gKCVkLCAlZCwgMCkiLCBkbV91aWQsIGRtX3VpZCk7Ci0gICAgICAgIHJjID0g
RVJST1JfRkFJTDsKKyAgICAgICAgTE9HRUQoRVJST1IsIGRvbWlkLCAic2V0cmVzdWlkIHRvICgl
ZCwgJWQsIDApIiwgcmVhcGVyX3VpZCwgZG1fdWlkKTsKKyAgICAgICAgcmMgPSByYyA/IHJjIDog
RVJST1JfRkFJTDsKICAgICAgICAgZ290byBvdXQ7CiAgICAgfQogCkBAIC0yODUzLDcgKzI5NTIs
NyBAQCBzdGF0aWMgaW50IGtpbGxfZGV2aWNlX21vZGVsX3VpZF9jaGlsZChsaWJ4bF9fZGVzdHJv
eV9kZXZpY2Vtb2RlbF9zdGF0ZSAqZGRtcywKICAgICByID0ga2lsbCgtMSwgOSk7CiAgICAgaWYg
KHIgJiYgZXJybm8gIT0gRVNSQ0gpIHsKICAgICAgICAgTE9HRUQoRVJST1IsIGRvbWlkLCAia2ls
bCgtMSw5KSIpOwotICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CisgICAgICAgIHJjID0gcmMgPyBy
YyA6IEVSUk9SX0ZBSUw7CiAgICAgfQogCiBvdXQ6Ci0tIAoyLjE5LjIKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 15:04:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 15:04:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUvCp-0002yy-QX; Thu, 06 Dec 2018 15:04:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sbb2=op=citrix.com=prvs=87173998f=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1gUvCo-0002yL-Jn
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 15:04:46 +0000
X-Inumbo-ID: 43b73329-f968-11e8-ad2b-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 43b73329-f968-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 15:04:45 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,322,1539648000"; d="scan'208";a="72553807"
From: George Dunlap <george.dunlap@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 6 Dec 2018 15:02:46 +0000
Message-ID: <20181206150252.30766-4-george.dunlap@citrix.com>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181206150252.30766-1-george.dunlap@citrix.com>
References: <20181206150252.30766-1-george.dunlap@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 04/10] dm_depriv: Describe expected usage of
 device_model_user parameter
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Ian Jackson <ian.jackson@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSBudW1iZXIgb2Ygc3Vic2VxdWVudCBwYXRjaGVzIHJlbHkgb24gYXMteWV0IHVuZGVmaW5lZCBi
ZWhhdmlvciBmb3IKd2hhdCB0aGUgYGRldmljZV9tb2RlbF91c2VyYCBwYXJhbWV0ZXIgZG9lcy4g
IFJhdGhlciB0aGFuIGltcGxlbWVudCBpdAppbmNvcnJlY3RseSAob3IgcmFuZG9tbHkpLCBvciBy
ZW1vdmUgdGhlIGZlYXR1cmUsIGRlc2NyaWJlIGFuIGV4cGVjdGVkCnVzYWdlIGZvciB0aGUgZmVh
dHVyZS4gIEZ1cnRoZXIgcGF0Y2hlcyB3aWxsIG1ha2UgZGVjaXNpb25zIGJhc2VkIG9uCnRoaXMg
ZXhwZWN0ZWQgdXNhZ2UuCgpTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVu
bGFwQGNpdHJpeC5jb20+CkFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbT4KLS0tCnYyOgotIFJlbW92ZSBzdGFsZSBjb21tZW50IGFib3V0IGRldmljZV9tb2Rl
bF91c2VyIG5vdCBiZWluZyByZWFkeQoKUkZDOiBBcyB3ZSdsbCBzZWUgaW4gYSBsYXRlciBwYXRj
aCwgdGhpcyBpbXBsZW1lbnRhdGlvbiBpcyBzdGlsbAppbmNvbXBsZXRlOiB3ZSBuZWVkIGEgYHJl
YXBlcmAgdWlkIGZyb20gd2hpY2ggdG8ga2lsbCB1aWRzLgoKQ0M6IElhbiBKYWNrc29uIDxpYW4u
amFja3NvbkBjaXRyaXguY29tPgpDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ0M6
IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgotLS0KIGRvY3MvZmVh
dHVyZXMvcWVtdS1kZXByaXZpbGVnZS5wYW5kb2MgfCAxNyArKysrKysrKysrKysrKysrKwogdG9v
bHMvbGlieGwvbGlieGxfdHlwZXMuaWRsICAgICAgICAgICB8ICAxIC0KIDIgZmlsZXMgY2hhbmdl
ZCwgMTcgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2RvY3MvZmVh
dHVyZXMvcWVtdS1kZXByaXZpbGVnZS5wYW5kb2MgYi9kb2NzL2ZlYXR1cmVzL3FlbXUtZGVwcml2
aWxlZ2UucGFuZG9jCmluZGV4IGY5NDE1MjUxODkuLjQ5YjU3MTk4MGUgMTAwNjQ0Ci0tLSBhL2Rv
Y3MvZmVhdHVyZXMvcWVtdS1kZXByaXZpbGVnZS5wYW5kb2MKKysrIGIvZG9jcy9mZWF0dXJlcy9x
ZW11LWRlcHJpdmlsZWdlLnBhbmRvYwpAQCAtNjYsNiArNjYsMjMgQEAgdGhpcywgY3JlYXRlIGEg
dXNlciBuYW1lZCBgeGVuLXFlbXV1c2VyLXNoYXJlZGA7IGZvciBleGFtcGxlOgogCiAgICAgYWRk
dXNlciAtLW5vLWNyZWF0ZS1ob21lIC0tc3lzdGVtIHhlbi1xZW11dXNlci1zaGFyZWQKIAorQSBm
aW5hbCB3YXkgdG8gc2V0IHVwIGEgc2VwYXJhdGUgcHJvY2VzcyBmb3IgcWVtdXMgaXMgdG8gYWxs
b2NhdGUgb25lCitVSUQgcGVyIFZNLCBhbmQgc2V0IHRoZSBVSUQgaW4gdGhlIGRvbWFpbiBjb25m
aWcgZmlsZSB3aXRoIHRoZQorYGRldmljZV9tb2RlbF91c2VyYCBhcmd1bWVudC4gIEZvciBleGFt
cGxlLCBzdXBwb3NlIHlvdSBoYXZlIGEgVk0KK25hbWVkIGBjNi0wMWAuICBZb3UgbWlnaHQgZG8g
dGhlIGZvbGxvd2luZzoKKworICAgIGFkZHVzZXIgLS1zeXN0ZW0gLS1uby1jcmVhdGUtaG9tZSAt
LWdyb3VwIHhlbi1xZW11dXVzZXItYzYtMDEKKworQW5kIHRoZW4gaW4geW91ciBjb25maWcgZmls
ZSwgdGhlIGZvbGxvd2luZyBsaW5lOgorCisgICAgZGV2aWNlX21vZGVsX3VzZXI9Inhlbi1xZW11
dXNlci1jNi0wMSIKKworTk9URTogSXQgaXMgaW1wb3J0YW50IHdoZW4gdXNpbmcgYGRldmljZV9t
b2RlbF91c2VyYCB0aGF0IEVBQ0ggVk0gSEFWRQorQSBTRVBBUkFURSBVSUQsIGFuZCB0aGF0IG5v
bmUgb2YgdGhlc2UgVUlEcyBtYXAgdG8gcm9vdC4gIHhsIHdpbGwKK3Rocm93IGFuIGVycm9yIGEg
dWlkIG1hcHMgdG8gemVybywgYnV0IG5vdCBpZiBtdWx0aXBsZSBWTXMgaGF2ZSB0aGUKK3NhbWUg
dWlkLiAgTXVsdGlwbGUgVk1zIHdpdGggdGhlIHNhbWUgZGV2aWNlIG1vZGVsIHVpZCB3aWxsIGNh
dXNlCitwcm9ibGVtcy4KKwogIyMgRG9tYWluIGNvbmZpZyBjaGFuZ2VzCiAKIFRoZSBjb3JlIGRv
bWFpbiBjb25maWcgY2hhbmdlIGlzIHRvIGFkZCB0aGUgZm9sbG93aW5nIGxpbmUgdG8gdGhlCmRp
ZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwgYi90b29scy9saWJ4bC9saWJ4
bF90eXBlcy5pZGwKaW5kZXggNTFjZjA2YTNhMi4uMTQxYzQ2ZTQyYSAxMDA2NDQKLS0tIGEvdG9v
bHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlk
bApAQCAtNDk1LDcgKzQ5NSw2IEBAIGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvID0gU3RydWN0KCJk
b21haW5fYnVpbGRfaW5mbyIsWwogICAgICgiZGV2aWNlX21vZGVsIiwgICAgIHN0cmluZyksCiAg
ICAgKCJkZXZpY2VfbW9kZWxfc3NpZHJlZiIsIHVpbnQzMiksCiAgICAgKCJkZXZpY2VfbW9kZWxf
c3NpZF9sYWJlbCIsIHN0cmluZyksCi0gICAgIyBkZXZpY2VfbW9kZWxfdXNlciBpcyBub3QgcmVh
ZHkgZm9yIHVzZSB5ZXQKICAgICAoImRldmljZV9tb2RlbF91c2VyIiwgc3RyaW5nKSwKIAogICAg
ICMgZXh0cmEgcGFyYW1ldGVycyBwYXNzIGRpcmVjdGx5IHRvIHFlbXUsIE5VTEwgdGVybWluYXRl
ZAotLSAKMi4xOS4yCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 15:04:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 15:04:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUvCo-0002yW-QV; Thu, 06 Dec 2018 15:04:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sbb2=op=citrix.com=prvs=87173998f=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1gUvCn-0002y6-B6
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 15:04:45 +0000
X-Inumbo-ID: 42e50a28-f968-11e8-ad2b-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 42e50a28-f968-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 15:04:43 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,322,1539648000"; d="scan'208";a="72553804"
From: George Dunlap <george.dunlap@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 6 Dec 2018 15:02:45 +0000
Message-ID: <20181206150252.30766-3-george.dunlap@citrix.com>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181206150252.30766-1-george.dunlap@citrix.com>
References: <20181206150252.30766-1-george.dunlap@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 03/10] libxl: Clean up
 userlookup_helper_getpw* helper
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QnJpbmcgY29udmVudGlvbnMgbW9yZSBpbiBsaW5lIHdpdGggbGlieGxfX3hzX3JlYWRfY2hlY2tl
ZCgpOgotIElmIGZvdW5kLCByZXR1cm4gMCBhbmQgc2V0IHBvaW50ZXIgdG8gbm9uLU5VTEwKLSBJ
ZiBub3QgZm91bmQsIHJldHVybiAwIGFuZCBzZXQgcG9pbnRlciB0byBOVUxMCi0gT24gZXJyb3Is
IHJldHVybiBsaWJ4bC1zdHlsZSBlcnJvciBudW1iZXIuCgpVcGRhdGUgZG9jdW1lbnRhdGlvbiB0
byBtYXRjaC4KClVzZSBDT0RJTkdfU1RZTEUgY29tcGxpYW50IGByYCByYXRoZXIgdGhhbiBgcmV0
YC4KCk9uIGVycm9yLCBsb2cgdGhlIGVycm9yIGNvZGUgYmVmb3JlIHJldHVybmluZyBpbnN0ZWFk
IG9mIGRpc2NhcmRpbmcKaXQuCgpTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2Uu
ZHVubGFwQGNpdHJpeC5jb20+Ci0tLQpDQzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJp
eC5jb20+CkNDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhs
L2xpYnhsX2RtLmMgfCAyOSArKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLQogMSBmaWxlIGNo
YW5nZWQsIDE3IGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rv
b2xzL2xpYnhsL2xpYnhsX2RtLmMgYi90b29scy9saWJ4bC9saWJ4bF9kbS5jCmluZGV4IDYwMjRk
NGI3YjguLjk1OWZhMGY0NmMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMKKysr
IGIvdG9vbHMvbGlieGwvbGlieGxfZG0uYwpAQCAtNzIsNyArNzIsMTMgQEAgc3RhdGljIGludCBs
aWJ4bF9fY3JlYXRlX3FlbXVfbG9nZmlsZShsaWJ4bF9fZ2MgKmdjLCBjaGFyICpuYW1lKQogICog
IHVzZXJsb29rdXBfaGVscGVyX2dldHB3dWlkKGxpYnhsX19nYyosIHVpZF90IHVpZCwKICAqICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgcGFzc3dkICoqcHdkX3IpOwogICoKLSAq
ICByZXR1cm5zIDEgaWYgdGhlIHVzZXIgd2FzIGZvdW5kLCAwIGlmIGl0IHdhcyBub3QsIC0xIG9u
IGVycm9yCisgKiAgSWYgdGhlIHVzZXIgaXMgZm91bmQsIHJldHVybiAwIGFuZCBzZXQgKnB3ZF9y
IHRvIHRoZSBhcHByb3ByaWF0CisgKiAgdmFsdWUuCisgKgorICogIElmIHRoZSB1c2VyIGlzIG5v
dCBmb3VuZCBidXQgdGhlcmUgYXJlIG5vIGVycm9ycywgcmV0dXJuIDAKKyAqICBhbmQgc2V0ICpw
d2RfciB0byBOVUxMLgorICoKKyAqICBPbiBlcnJvciwgcmV0dXJuIGEgbGlieGwtc3R5bGUgZXJy
b3IgY29kZS4KICAqLwogI2RlZmluZSBERUZJTkVfVVNFUkxPT0tVUF9IRUxQRVIoTkFNRSxTUEVD
X1RZUEUsU1RSVUNUTkFNRSxTWVNDT05GKSAgICAgXAogICAgIHN0YXRpYyBpbnQgdXNlcmxvb2t1
cF9oZWxwZXJfIyNOQU1FKGxpYnhsX19nYyAqZ2MsICAgICAgICAgICAgICAgICAgXApAQCAtODMs
NyArODksNyBAQCBzdGF0aWMgaW50IGxpYnhsX19jcmVhdGVfcWVtdV9sb2dmaWxlKGxpYnhsX19n
YyAqZ2MsIGNoYXIgKm5hbWUpCiAgICAgICAgIHN0cnVjdCBTVFJVQ1ROQU1FICpyZXN1bHRwID0g
TlVMTDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIGNoYXIgKmJ1ZiA9
IE5VTEw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAg
ICAgICAgIGxvbmcgYnVmX3NpemU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCi0gICAgICAgIGludCByZXQ7ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIGludCByOyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCiAgICAgICAgIGJ1Zl9zaXplID0gc3lzY29uZihTWVNDT05GKTsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIGlmIChidWZfc2l6ZSA8IDAp
IHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCkBAIC05NSwx
NyArMTAxLDE2IEBAIHN0YXRpYyBpbnQgbGlieGxfX2NyZWF0ZV9xZW11X2xvZ2ZpbGUobGlieGxf
X2djICpnYywgY2hhciAqbmFtZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgd2hpbGUgKDEp
IHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
ICAgICAgICAgICAgIGJ1ZiA9IGxpYnhsX19yZWFsbG9jKGdjLCBidWYsIGJ1Zl9zaXplKTsgICAg
ICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgIHJldCA9IE5BTUUjI19yKHNwZWMsIHJlc3Vs
dGJ1ZiwgYnVmLCBidWZfc2l6ZSwgJnJlc3VsdHApOyAgIFwKLSAgICAgICAgICAgIGlmIChyZXQg
PT0gRVJBTkdFKSB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAg
ICAgICAgICAgIHIgPSBOQU1FIyNfcihzcGVjLCByZXN1bHRidWYsIGJ1ZiwgYnVmX3NpemUsICZy
ZXN1bHRwKTsgICAgIFwKKyAgICAgICAgICAgIGlmIChyID09IEVSQU5HRSkgeyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICBidWZfc2l6
ZSArPSAxMjg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAg
ICAgICAgICAgICBjb250aW51ZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgIGlmIChyZXQgIT0gMCkg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAg
ICAgIGlmIChyICE9IDApIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKKyAgICAgICAgICAgICAgICBMT0dFVihFUlJPUiwgciwgIkxvb2tpbmcgdXAgdXNl
cm5hbWUvdWlkIHdpdGggIiAjTkFNRSk7IFwKICAgICAgICAgICAgICAgICByZXR1cm4gRVJST1Jf
RkFJTDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAg
IGlmIChyZXN1bHRwICE9IE5VTEwpIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKLSAgICAgICAgICAgICAgICBpZiAob3V0KSAqb3V0ID0gcmVzdWx0cDsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgICAgICByZXR1cm4gMTsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgIH0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICAgICAgICAgICpvdXQgPSByZXN1bHRwOyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgIHJldHVybiAwOyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgfSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
ICAgICB9CkBAIC0xNDIsMTQgKzE0NywxNCBAQCBzdGF0aWMgaW50IGxpYnhsX19kb21haW5fZ2V0
X2RldmljZV9tb2RlbF91aWQobGlieGxfX2djICpnYywKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgJnVzZXJfcHdidWYsICZ1c2VyX2Jhc2UpOwogICAgIGlmIChyZXQg
PCAwKQogICAgICAgICByZXR1cm4gcmV0OwotICAgIGlmIChyZXQgPiAwKSB7CisgICAgaWYgKHVz
ZXJfYmFzZSkgewogICAgICAgICBzdHJ1Y3QgcGFzc3dkICp1c2VyX2NsYXNoLCB1c2VyX2NsYXNo
X3B3YnVmOwogICAgICAgICB1aWRfdCBpbnRlbmRlZF91aWQgPSB1c2VyX2Jhc2UtPnB3X3VpZCAr
IGd1ZXN0X2RvbWlkOwogICAgICAgICByZXQgPSB1c2VybG9va3VwX2hlbHBlcl9nZXRwd3VpZChn
YywgaW50ZW5kZWRfdWlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAmdXNlcl9jbGFzaF9wd2J1ZiwgJnVzZXJfY2xhc2gpOwogICAgICAgICBpZiAocmV0IDwgMCkK
ICAgICAgICAgICAgIHJldHVybiByZXQ7Ci0gICAgICAgIGlmIChyZXQgPiAwKSB7CisgICAgICAg
IGlmICh1c2VyX2NsYXNoKSB7CiAgICAgICAgICAgICBMT0dEKEVSUk9SLCBndWVzdF9kb21pZCwK
ICAgICAgICAgICAgICAgICAgIndhbnRlZCB0byB1c2UgdWlkICVsZCAoJXMgKyAlZCkgYnV0IHRo
YXQgaXMgdXNlciAlcyAhIiwKICAgICAgICAgICAgICAgICAgKGxvbmcpaW50ZW5kZWRfdWlkLCBM
SUJYTF9RRU1VX1VTRVJfUkFOR0VfQkFTRSwKQEAgLTE2MywxMCArMTY4LDEwIEBAIHN0YXRpYyBp
bnQgbGlieGxfX2RvbWFpbl9nZXRfZGV2aWNlX21vZGVsX3VpZChsaWJ4bF9fZ2MgKmdjLAogICAg
IH0KIAogICAgIHVzZXIgPSBMSUJYTF9RRU1VX1VTRVJfU0hBUkVEOwotICAgIHJldCA9IHVzZXJs
b29rdXBfaGVscGVyX2dldHB3bmFtKGdjLCB1c2VyLCAmdXNlcl9wd2J1ZiwgMCk7CisgICAgcmV0
ID0gdXNlcmxvb2t1cF9oZWxwZXJfZ2V0cHduYW0oZ2MsIHVzZXIsICZ1c2VyX3B3YnVmLCAmdXNl
cl9iYXNlKTsKICAgICBpZiAocmV0IDwgMCkKICAgICAgICAgcmV0dXJuIHJldDsKLSAgICBpZiAo
cmV0ID4gMCkgeworICAgIGlmICh1c2VyX2Jhc2UpIHsKICAgICAgICAgTE9HRChXQVJOLCBndWVz
dF9kb21pZCwgIkNvdWxkIG5vdCBmaW5kIHVzZXIgJXMsIGZhbGxpbmcgYmFjayB0byAlcyIsCiAg
ICAgICAgICAgICAgTElCWExfUUVNVV9VU0VSX1JBTkdFX0JBU0UsIExJQlhMX1FFTVVfVVNFUl9T
SEFSRUQpOwogICAgICAgICBnb3RvIGVuZF9zZWFyY2g7Ci0tIAoyLjE5LjIKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 15:04:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 15:04:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUvCq-0002z6-52; Thu, 06 Dec 2018 15:04:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sbb2=op=citrix.com=prvs=87173998f=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1gUvCo-0002yM-KT
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 15:04:46 +0000
X-Inumbo-ID: 444c834d-f968-11e8-ad2b-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 444c834d-f968-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 15:04:45 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,322,1539648000"; d="scan'208";a="72553810"
From: George Dunlap <george.dunlap@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 6 Dec 2018 15:02:47 +0000
Message-ID: <20181206150252.30766-5-george.dunlap@citrix.com>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181206150252.30766-1-george.dunlap@citrix.com>
References: <20181206150252.30766-1-george.dunlap@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 05/10] libxl: Do root checks once in
 libxl__domain_get_device_model_uid
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXQgdGhlIG1vbWVudCwgd2UgY2hlY2sgZm9yIGVxdWl2YWxlbmNlIHRvIGxpdGVyYWwgInJvb3Qi
IGJlZm9yZQpkZWNpZGluZyB3aGV0aGVyIHRvIGFkZCB0aGUgYHJ1bmFzYCBjb21tYW5kLWxpbmUg
b3B0aW9uIHRvIFFFTVUuICBUaGlzCmlzIHVuc2F0aXNmYWN0b3J5IGZvciBzZXZlcmFsIHJlYXNv
bnMuCgpGaXJzdCwganVzdCBiZWNhdXNlIHRoZSBzdHJpbmcgZG9lc24ndCBtYXRjaCAicm9vdCIg
ZG9lc24ndCBtZWFuIHRoZQpmaW5hbCB1aWQgd29uJ3QgZW5kIHVwIGJlaW5nIHplcm87IGluIHBh
cnRpY3VsYXIsIHRoZSByYW5nZV9iYXNlCmNhbGN1bGF0aW9ucyBtYXkgZW5kIHVwIHByb2R1Y2lu
ZyAiMDpOTk4iLCB3aGljaCB3b3VsZCBiZSByb290IGluIGFueQpjYXNlLgoKU2Vjb25kbHksIGl0
J3MgYWxtb3N0IGNlcnRhaW5seSBhIGNvbmZpZ3VyYXRpb24gZXJyb3IgaWYgdGhlIHJlc3VsdGlu
Zwp1aWQgZW5kcyB1cCB0byBiZSB6ZXJvOyByYXRoZXIgdGhhbiBzaWxlbnRseSBkbyB3aGF0IHdh
cyBzcGVjaWZpZWQgYnV0CnByb2JhYmx5IG5vdCBpbnRlbmRlZCwgdGhyb3cgYW4gZXJyb3IuCgpU
byBmaXggdGhpcywgY2hlY2sgZm9yIHJvb3Qgb25jZSBpbgpsaWJ4bF9fZG9tYWluX2dldF9kZXZp
Y2VfbW9kZWxfdWlkLiAgSWYgdGhlIHJlc3VsdCBpcyByb290LCByZXR1cm4gYW4KZXJyb3I7IGlm
IGFwcHJvcHJpYXRlLCBzZXQgdGhlIHVzZXIuCgpBZnRlciB0aGF0LCBhc3N1bWUgdGhhdCB0aGUg
cHJlc2VuY2Ugb2Ygc3RhdGUtPmRtX3J1bmFzIGltcGxpZXMgdGhhdCBhCmBydW5hc2AgYXJndW1l
bnQgc2hvdWxkIGJlIGNvbnN0cnVjdGVkLgoKT25lIHNpZGUgZWZmZWN0IG9mIHRoaXMgaXMgdG8g
Y2hlY2sgd2hldGhlciBkZXZpY2VfbW9kZWxfdXNlciBleGlzdHMKYmVmb3JlIHBhc3NpbmcgaXQg
dG8gcWVtdSwgcmVzdWx0aW5nIGluIGJldHRlciBlcnJvciByZXBvcnRpbmcuCgpXaGlsZSB3ZSdy
ZSBoZXJlOgotIFJlZmFjdG9yIHRoZSBmdW5jdGlvbiB0byB1c2UgdGhlICJnb3RvIG91dCIgaWRp
b20gaW4gbW9zdCBjYXNlcwotIFVzZSAncmMnIHJhdGhlciB0aGFuICdyZXQnLCBpbiBsaW5lIHdp
dGggQ09ESU5HX1NUWUxFCi0gQ2hhbmdlIHRoZSBlcnJvciByZXR1cm5lZCBpbiB0aGUgInVpZCBj
b2xsaXNpb24iIGNhc2UgdG8KICBFUlJPUl9ERVZJQ0VfRVhJU1RTCgpTaWduZWQtb2ZmLWJ5OiBH
ZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQp2MjoKLSBSZWZhY3Rv
ciB0byB1c2UgYG91dGAgcmF0aGVyIHRoYW4gbXVsdGlwbGUgbGFiZWxzCi0gT25seSBjaGVjayBm
b3Igcm9vdCBvbmNlCi0gVXNlICdvdXQnIHJhdGhlciB0aGFuIGRpcmVjdCByZXR1cm5zIGZvciBl
cnJvcnMgKG9ubHkgdXNlIGRpcmVjdCByZXR1cm5zCiAgZm9yIGVhcmx5IGBzdWNjZWVkLXdpdGhv
dXQtc2V0dGluZy1ydW5hc2AgcGF0aHMpCi0gVXNlIGByY2AgcmF0aGVyIHRoYW4gYHJldGAgdG8g
bW9yZSBjbG9zZWx5IGFsaWduIHdpdGggQ09ESU5HX1NUWUxFCi0gRmlsbCBvdXQgY29tbWVudHMg
YWJvdXQgdGhlIGNhc2VzIHdlJ3JlIGhhbmRsaW5nCi0gUmV0dXJuIEVSUk9SX0RFVklDRV9FWElT
VFMgcmF0aGVyIHRoYW4gRVJST1JfRkFJTCBpZiB0aGVyZSdzIGFub3RoZXIKICB1c2VybmFtZSB0
aGF0IG1hcHMgdG8gb3VyIGNhbGN1bGF0ZWQgdWlkCi0gUmVwb3J0IGFuIGVycm9yIGlmIHRoZSBz
cGVjaWZpZWQgZGV2aWNlX21vZGVsX3VzZXIgZG9lc24ndCBleGlzdAoKQ0M6IElhbiBKYWNrc29u
IDxpYW4uamFja3NvbkBjaXRyaXguY29tPgpDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KLS0tCiB0b29scy9saWJ4bC9saWJ4bF9kbS5jIHwgODYgKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKy0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNjUgaW5zZXJ0aW9ucygrKSwg
MjEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfZG0uYyBiL3Rv
b2xzL2xpYnhsL2xpYnhsX2RtLmMKaW5kZXggOTU5ZmEwZjQ2Yy4uN2ZmM2UzMTYwYSAxMDA2NDQK
LS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZG0uYworKysgYi90b29scy9saWJ4bC9saWJ4bF9kbS5j
CkBAIC0xMjYsNjUgKzEyNiwxMDkgQEAgc3RhdGljIGludCBsaWJ4bF9fZG9tYWluX2dldF9kZXZp
Y2VfbW9kZWxfdWlkKGxpYnhsX19nYyAqZ2MsCiAgICAgY29uc3QgbGlieGxfZG9tYWluX2J1aWxk
X2luZm8gKmJfaW5mbyA9ICZkbXNzLT5ndWVzdF9jb25maWctPmJfaW5mbzsKIAogICAgIHN0cnVj
dCBwYXNzd2QgKnVzZXJfYmFzZSwgdXNlcl9wd2J1ZjsKLSAgICBpbnQgcmV0OworICAgIGludCBy
YzsKICAgICBjaGFyICp1c2VyOworICAgIHVpZF90IGludGVuZGVkX3VpZDsKIAogICAgIC8qIE9u
bHkgcWVtdS11cHN0cmVhbSBjYW4gcnVuIGFzIGEgZGlmZmVyZW50IHVpZCAqLwogICAgIGlmIChi
X2luZm8tPmRldmljZV9tb2RlbF92ZXJzaW9uICE9IExJQlhMX0RFVklDRV9NT0RFTF9WRVJTSU9O
X1FFTVVfWEVOKQogICAgICAgICByZXR1cm4gMDsKIAorICAgIC8qCisgICAgICogSWYgZGV2aWNl
X21vZGVsX3VzZXIgaXMgcHJlc2VudCwgc2V0IGAtcnVuYXNgIGV2ZW4gaWYKKyAgICAgKiBkbV9y
ZXN0cmljdCBpc24ndCBpbiB1c2UKKyAgICAgKi8KICAgICB1c2VyID0gYl9pbmZvLT5kZXZpY2Vf
bW9kZWxfdXNlcjsKLSAgICBpZiAodXNlcikKLSAgICAgICAgZ290byBlbmRfc2VhcmNoOworICAg
IGlmICh1c2VyKSB7CisgICAgICAgIHJjID0gdXNlcmxvb2t1cF9oZWxwZXJfZ2V0cHduYW0oZ2Ms
IHVzZXIsICZ1c2VyX3B3YnVmLCAmdXNlcl9iYXNlKTsKKyAgICAgICAgaWYgKHJjKQorICAgICAg
ICAgICAgZ290byBvdXQ7CisKKyAgICAgICAgaWYgKCF1c2VyX2Jhc2UpIHsKKyAgICAgICAgICAg
IExPR0QoRVJST1IsIGd1ZXN0X2RvbWlkLCAiQ291bGRuJ3QgZmluZCBkZXZpY2VfbW9kZWxfdXNl
ciAlcyIsCisgICAgICAgICAgICAgICAgIHVzZXIpOworICAgICAgICAgICAgcmMgPSBFUlJPUl9J
TlZBTDsKKyAgICAgICAgfSBlbHNlCisgICAgICAgICAgICBpbnRlbmRlZF91aWQgPSB1c2VyX2Jh
c2UtPnB3X3VpZDsKIAorICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAgICAvKgorICAgICAq
IElmIGRtX3Jlc3RyaWN0IGlzbid0IHNldCwgYW5kIHdlIGRvbid0IGhhdmUgYSBzcGVjaWZpZWQg
dXNlciwgZG9uJ3QKKyAgICAgKiBib3RoZXIgc2V0dGluZyBhIGAtcnVuYXNgIHBhcmFtZXRlci4K
KyAgICAgKi8KICAgICBpZiAoIWxpYnhsX2RlZmJvb2xfdmFsKGJfaW5mby0+ZG1fcmVzdHJpY3Qp
KSB7CiAgICAgICAgIExPR0QoREVCVUcsIGd1ZXN0X2RvbWlkLAogICAgICAgICAgICAgICJkbV9y
ZXN0cmljdCBkaXNhYmxlZCwgc3RhcnRpbmcgUUVNVSBhcyByb290Iik7CiAgICAgICAgIHJldHVy
biAwOwogICAgIH0KIAotICAgIHJldCA9IHVzZXJsb29rdXBfaGVscGVyX2dldHB3bmFtKGdjLCBM
SUJYTF9RRU1VX1VTRVJfUkFOR0VfQkFTRSwKKyAgICAvKgorICAgICAqIGRtX3Jlc3RyaWN0IGlz
IHNldCwgYnV0IGRldmljZV9tb2RlbF91c2VyIGlzbid0IHNldDsgbG9vayBmb3IKKyAgICAgKiBR
RU1VX1VTRVJfQkFTRV9SQU5HRQorICAgICAqLworICAgIHJjID0gdXNlcmxvb2t1cF9oZWxwZXJf
Z2V0cHduYW0oZ2MsIExJQlhMX1FFTVVfVVNFUl9SQU5HRV9CQVNFLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAmdXNlcl9wd2J1ZiwgJnVzZXJfYmFzZSk7Ci0gICAg
aWYgKHJldCA8IDApCi0gICAgICAgIHJldHVybiByZXQ7CisgICAgaWYgKHJjKQorICAgICAgICBn
b3RvIG91dDsKICAgICBpZiAodXNlcl9iYXNlKSB7CiAgICAgICAgIHN0cnVjdCBwYXNzd2QgKnVz
ZXJfY2xhc2gsIHVzZXJfY2xhc2hfcHdidWY7Ci0gICAgICAgIHVpZF90IGludGVuZGVkX3VpZCA9
IHVzZXJfYmFzZS0+cHdfdWlkICsgZ3Vlc3RfZG9taWQ7Ci0gICAgICAgIHJldCA9IHVzZXJsb29r
dXBfaGVscGVyX2dldHB3dWlkKGdjLCBpbnRlbmRlZF91aWQsCisKKyAgICAgICAgaW50ZW5kZWRf
dWlkID0gdXNlcl9iYXNlLT5wd191aWQgKyBndWVzdF9kb21pZDsKKyAgICAgICAgcmMgPSB1c2Vy
bG9va3VwX2hlbHBlcl9nZXRwd3VpZChnYywgaW50ZW5kZWRfdWlkLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAmdXNlcl9jbGFzaF9wd2J1ZiwgJnVzZXJfY2xhc2gp
OwotICAgICAgICBpZiAocmV0IDwgMCkKLSAgICAgICAgICAgIHJldHVybiByZXQ7CisgICAgICAg
IGlmIChyYyA8IDApCisgICAgICAgICAgICBnb3RvIG91dDsKICAgICAgICAgaWYgKHVzZXJfY2xh
c2gpIHsKICAgICAgICAgICAgIExPR0QoRVJST1IsIGd1ZXN0X2RvbWlkLAogICAgICAgICAgICAg
ICAgICAid2FudGVkIHRvIHVzZSB1aWQgJWxkICglcyArICVkKSBidXQgdGhhdCBpcyB1c2VyICVz
ICEiLAogICAgICAgICAgICAgICAgICAobG9uZylpbnRlbmRlZF91aWQsIExJQlhMX1FFTVVfVVNF
Ul9SQU5HRV9CQVNFLAogICAgICAgICAgICAgICAgICBndWVzdF9kb21pZCwgdXNlcl9jbGFzaC0+
cHdfbmFtZSk7Ci0gICAgICAgICAgICByZXR1cm4gRVJST1JfRkFJTDsKKyAgICAgICAgICAgIHJj
ID0gRVJST1JfREVWSUNFX0VYSVNUUzsKKyAgICAgICAgICAgIGdvdG8gb3V0OwogICAgICAgICB9
CisKICAgICAgICAgTE9HRChERUJVRywgZ3Vlc3RfZG9taWQsICJ1c2luZyB1aWQgJWxkIiwgKGxv
bmcpaW50ZW5kZWRfdWlkKTsKICAgICAgICAgdXNlciA9IEdDU1BSSU5URigiJWxkOiVsZCIsIChs
b25nKWludGVuZGVkX3VpZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAobG9uZyl1c2VyX2Jh
c2UtPnB3X2dpZCk7Ci0gICAgICAgIGdvdG8gZW5kX3NlYXJjaDsKKyAgICAgICAgZ290byBvdXQ7
CiAgICAgfQogCisgICAgLyoKKyAgICAgKiBXZSBjb3VsZG4ndCBmaW5kIFFFTVVfVVNFUl9CQVNF
X1JBTkdFOyBsb29rIGZvciBRRU1VX1VTRVJfU0hBUkVECisgICAgICovCiAgICAgdXNlciA9IExJ
QlhMX1FFTVVfVVNFUl9TSEFSRUQ7Ci0gICAgcmV0ID0gdXNlcmxvb2t1cF9oZWxwZXJfZ2V0cHdu
YW0oZ2MsIHVzZXIsICZ1c2VyX3B3YnVmLCAmdXNlcl9iYXNlKTsKLSAgICBpZiAocmV0IDwgMCkK
LSAgICAgICAgcmV0dXJuIHJldDsKKyAgICByYyA9IHVzZXJsb29rdXBfaGVscGVyX2dldHB3bmFt
KGdjLCB1c2VyLCAmdXNlcl9wd2J1ZiwgJnVzZXJfYmFzZSk7CisgICAgaWYgKHJjIDwgMCkKKyAg
ICAgICAgZ290byBvdXQ7CiAgICAgaWYgKHVzZXJfYmFzZSkgewogICAgICAgICBMT0dEKFdBUk4s
IGd1ZXN0X2RvbWlkLCAiQ291bGQgbm90IGZpbmQgdXNlciAlcywgZmFsbGluZyBiYWNrIHRvICVz
IiwKICAgICAgICAgICAgICBMSUJYTF9RRU1VX1VTRVJfUkFOR0VfQkFTRSwgTElCWExfUUVNVV9V
U0VSX1NIQVJFRCk7Ci0gICAgICAgIGdvdG8gZW5kX3NlYXJjaDsKKyAgICAgICAgaW50ZW5kZWRf
dWlkID0gdXNlcl9iYXNlLT5wd191aWQ7CisgICAgICAgIGdvdG8gb3V0OwogICAgIH0KIAorICAg
IC8qCisgICAgICogZG1fZGVwcml2IGlzIHNldCwgYnV0IHdlIGNhbid0IGZpbmQgYSBub24tcm9v
dCB1aWQgdG8gcnVuIGFzOworICAgICAqIGZhaWwgZG9tYWluIGNyZWF0aW9uCisgICAgICovCiAg
ICAgTE9HRChFUlJPUiwgZ3Vlc3RfZG9taWQsCiAgICAgICAgICAiQ291bGQgbm90IGZpbmQgdXNl
ciAlcyBvciByYW5nZSBiYXNlIHBzZXVkby11c2VyICVzLCBjYW5ub3QgcmVzdHJpY3QiLAogICAg
ICAgICAgTElCWExfUUVNVV9VU0VSX1NIQVJFRCwgTElCWExfUUVNVV9VU0VSX1JBTkdFX0JBU0Up
OwotICAgIHJldHVybiBFUlJPUl9JTlZBTDsKKyAgICByYyA9IEVSUk9SX0lOVkFMOwogCi1lbmRf
c2VhcmNoOgotICAgIHN0YXRlLT5kbV9ydW5hcyA9IHVzZXI7Ci0gICAgcmV0dXJuIDA7CitvdXQ6
CisgICAgaWYgKCFyYykgeworICAgICAgICBpZiAoaW50ZW5kZWRfdWlkID09IDApIHsKKyAgICAg
ICAgICAgIExPR0QoRVJST1IsIGd1ZXN0X2RvbWlkLCAiaW50ZW5kZWRfdWlkIGlzIDAgKHJvb3Qp
ISIpOworICAgICAgICAgICAgcmV0dXJuIEVSUk9SX0lOVkFMOworICAgICAgICB9CisKKyAgICAg
ICAgc3RhdGUtPmRtX3J1bmFzID0gdXNlcjsKKyAgICB9CisKKyAgICByZXR1cm4gcmM7CiB9CiAK
IGNvbnN0IGNoYXIgKmxpYnhsX19kb21haW5fZGV2aWNlX21vZGVsKGxpYnhsX19nYyAqZ2MsCkBA
IC0xNzU3LDcgKzE4MDEsNyBAQCBzdGF0aWMgaW50IGxpYnhsX19idWlsZF9kZXZpY2VfbW9kZWxf
YXJnc19uZXcobGlieGxfX2djICpnYywKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9CiAK
LSAgICAgICAgaWYgKHN0YXRlLT5kbV9ydW5hcyAmJiBzdHJjbXAoc3RhdGUtPmRtX3J1bmFzLCAi
cm9vdCIpKSB7CisgICAgICAgIGlmIChzdGF0ZS0+ZG1fcnVuYXMpIHsKICAgICAgICAgICAgIGZs
ZXhhcnJheV9hcHBlbmQoZG1fYXJncywgIi1ydW5hcyIpOwogICAgICAgICAgICAgZmxleGFycmF5
X2FwcGVuZChkbV9hcmdzLCBzdGF0ZS0+ZG1fcnVuYXMpOwogICAgICAgICB9Ci0tIAoyLjE5LjIK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 15:04:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 15:04:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUvCr-00030B-RP; Thu, 06 Dec 2018 15:04:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sbb2=op=citrix.com=prvs=87173998f=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1gUvCq-0002z3-6K
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 15:04:48 +0000
X-Inumbo-ID: 45145c9b-f968-11e8-ad2b-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 45145c9b-f968-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 15:04:46 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,322,1539648000"; d="scan'208";a="72553818"
From: George Dunlap <george.dunlap@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 6 Dec 2018 15:02:50 +0000
Message-ID: <20181206150252.30766-8-george.dunlap@citrix.com>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181206150252.30766-1-george.dunlap@citrix.com>
References: <20181206150252.30766-1-george.dunlap@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 08/10] libxl: Kill QEMU by uid when possible
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Ian Jackson <ian.jackson@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHByaXZjbWQgZmQgdGhhdCBhIGRtX3Jlc3RyaWN0J2VkIFFFTVUgaGFzIGdpdmVzIGl0IHBl
cm1pc3Npb24gdG8Kb25lIHNwZWNpZmljIGRvbWFpbiBJRC4gIFRoaXMgZG9tYWluIElEIHdpbGwg
cHJvYmFibHkgZXZlbnR1YWxseSBiZQp1c2VkIGFnYWluLiAgSXQgaXMgdGhlcmVmb3JlIG5lY2Vz
c2FyeSB0byBtYWtlIGFic29sdXRlbHkgc3VyZSB0aGF0IGEKcm9ndWUgUUVNVSBwcm9jZXNzIGNh
bm5vdCBoYW5nIGFyb3VuZCBhZnRlciBpdHMgZG9tYWluIGhhcyBleGl0ZWQuCgpLaWxsaW5nIFFF
TVUgYnkgcGlkIGlzIGluc3VmZmljaWVudCBpbiB0aGlzIHNpdHVhdGlvbiwgYmVjYXVzZSBRRU1V
Cm1heSBiZSBhYmxlIHRvIGZvcmsoKSB0byBlc2NhcGUga2lsbGluZy4gIEl0IGlzIHN1cnByaXNp
bmdseSB0cmlja3kgdG8Ka2lsbCBhIHByb2Nlc3Mgd2hpY2ggY2FuIGNhbGwgZm9yaygpIHdpdGhv
dXQgcmFjZXM7IHRoZSBvbmx5IHJlbGlhYmxlCndheSBpcyB0byB1c2Uga2lsbCgtMSkgdG8ga2ls
bCBhbGwgcHJvY2Vzc2VzIHdpdGggYSBnaXZlbiB1aWQuCgpXZSBjYW4gdXNlIHRoaXMgbWV0aG9k
IG9ubHkgd2hlbiB3ZSdyZSBzdXJlIHRoYXQgdGhlcmUncyBvbmx5IG9uZSBRRU1VCmluc3RhbmNl
IHBlciB1aWQuICBBZGQgYSBkbV91aWQgaW50byB0aGUgZG9tYWluX2J1aWxkX3N0YXRlIHN0cnVj
dCwKYW5kIHNldCBpdCBpbiBsaWJ4bF9fZG9tYWluX2dldF9kZXZpY2VfbW9kZWxfdWlkKCkgd2hl
biBpdCdzIHNhZmUgdG8Ka2lsbCBieSBVSUQuICBTdG9yZSB0aGlzIGluIHhlbnN0b3JlIG5leHQg
dG8gZGV2aWNlLW1vZGVsLXBpZC4KCk9uIGRvbWFpbiBkZXN0cm95LCBjaGVjayB0byBzZWUgaWYg
ZGV2aWNlLW1vZGVsLXVpZCBpcyBwcmVzZW50IGluCnhlbnN0b3JlLiAgSWYgc28sIGZvcmsgb2Zm
IGEgcmVhcGVyIHByb2Nlc3MsIHNldHVpZCB0byB0aGF0IHVpZCwgYW5kCmRvIGtpbGwoLTkpIHRv
IGtpbGwgYWxsIHVpZHMgb2YgdGhhdCB0eXBlLiAgT3RoZXJ3aXNlLCBjYXJyeSBvbgpkZXN0cm95
aW5nIGJ5IHBpZC4KCldoaWxlIHdlJ3JlIGhlcmUsIG1ha2UgbGlieGxfX2Rlc3Ryb3lfZGV2aWNl
X21vZGVsKCkgY29uc2lzdGVudGx5OgogMS4gUmV0dXJuIGFuIGVycm9yIHdoZW4gYW55dGhpbmcg
ZmFpbHMKIDIuIEJ1dCBjb250aW51ZSB0byBkbyBhcyBtdWNoIGNsZWFuLXVwIGFzIHBvc3NpYmxl
CgpOT1RFIHRoYXQgdGhpcyBpcyBub3QgeWV0IGNvbXBsZXRlbHkgc2FmZTogd2l0aCBydWlkID09
IGRtX3VpZCwgdGhlCmRldmljZSBtb2RlbCBtYXkgYmUgYWJsZSB0byBraWxsKC05KSB0aGUgJ3Jl
YXBlcicgcHJvY2VzcyBiZWZvcmUgdGhlCnJlYXBlciBwcm9jZXNzIGNhbiBraWxsIGl0LiAgRnVy
dGhlciBwYXRjaGVzIHdpbGwgYWRkcmVzcyB0aGlzLgoKU2lnbmVkLW9mZi1ieTogR2VvcmdlIER1
bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgotLS0KdjI6Ci0gUmViYXNlIG9uIHRvcCBv
ZiBwcmV2aW91cyAiZ290byBvdXQiIHJlZmFjdG9yaW5nCi0gUmF0aGVyIHRoYW4gaW50cm9kdWNp
bmcgYSBgdWlkYCBzdHJpbmcsIEludHJvZHVjZSBhIGJvb2xlYW4sCiAgImtpbGxfYnlfdWlkIjsg
YW5kIGRvIHRoZSBHQ1NQUklOVEYoKSBvbmNlIGlmIHRoYXQgaXMgc2V0LgotIEZpeCB0eXBvICJz
dGFydGluZyIKLSBBbHdheXMgY2FsbCBraWxsX2RldmljZV9tb2RlbF91aWRfY2IoKTsgb25seSBj
YWxsCiAgbGlieGxfX3FtcF9jbGVhbnVwKCkgZnJvbSB0aGVyZQotIFJlZmFjdG9yIGxpYnhsX19k
ZXN0cm95X2RldmljZV9tb2RlbCgpIHRvIGZvbGxvdyAiZ290byBvdXQgb24gZXJyb3IiCiAgcGF0
dGVybgotIFJldGFpbiBhbmQgcmVwb3J0IGVycm9ycyBldmVuIHdoZW4gd2UgY29udGludWUgdHJ5
aW5nIHRvIGNsZWFuIHVwCi0gUmVwb3J0IGVycm9ycyByZW1vdmluZyBETSB4ZW5zdG9yZSBkaXJl
Y3RvcnkgKGV4Y2VwdCAtRU5PRU5UKQotIFJlcG9ydCBlcnJvcnMgcmVhZGluZyBkZXZpY2UtbW9k
ZWwtdWlkCi0gUHV0ICJraWxsIGJ5IHVpZCIgY2hpbGQgbG9naWMgaW4gYSBzZXBhcmF0ZSBmdW5j
dGlvbgotIFJlZmFjdG9yICJraWxsIGJ5IHVpZCIgdG8gZm9sbG93ICJnb3RvIG91dCBvbiBlcnJv
ciIgcGF0dGVybgotIENoYW5nZSAia2lsbCBieSB1aWQiIHRvIHJldHVybiBsaWJ4bC1zdHlsZSBl
cnJvciwgcmF0aGVyIHRoYW4gZXJybm8KLSBEb2N1bWVudCB0aGUgaW50ZW50aW9uIG9mIHdoZW4g
dG8gcmV0dXJuIGVycm9ycwotIEFzc2VydCB0aGF0IGRtX3VpZCAhPSAwCi0gTG9nIHdoYXQgdGhl
IHJlYXBlciBwcm9jZXNzIHNldHJlc3VpZCdkIHRvCgpDQzogSWFuIEphY2tzb24gPGlhbi5qYWNr
c29uQGNpdHJpeC5jb20+CkNDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpDQzogQW50
aG9ueSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGwv
bGlieGxfZG0uYyAgICAgICB8IDIwNiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKyst
LQogdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCB8ICAgNCArLQogMiBmaWxlcyBjaGFuZ2Vk
LCAyMDAgaW5zZXJ0aW9ucygrKSwgMTAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMv
bGlieGwvbGlieGxfZG0uYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMKaW5kZXggN2Y5YzZhNjJm
ZS4uNTNmZGY4ZGFmNyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZG0uYworKysgYi90
b29scy9saWJ4bC9saWJ4bF9kbS5jCkBAIC0xMjksNiArMTI5LDggQEAgc3RhdGljIGludCBsaWJ4
bF9fZG9tYWluX2dldF9kZXZpY2VfbW9kZWxfdWlkKGxpYnhsX19nYyAqZ2MsCiAgICAgaW50IHJj
OwogICAgIGNoYXIgKnVzZXI7CiAgICAgdWlkX3QgaW50ZW5kZWRfdWlkOworICAgIGJvb2wga2ls
bF9ieV91aWQ7CisKIAogICAgIC8qIE9ubHkgcWVtdS11cHN0cmVhbSBjYW4gcnVuIGFzIGEgZGlm
ZmVyZW50IHVpZCAqLwogICAgIGlmIChiX2luZm8tPmRldmljZV9tb2RlbF92ZXJzaW9uICE9IExJ
QlhMX0RFVklDRV9NT0RFTF9WRVJTSU9OX1FFTVVfWEVOKQpAQCAtMTQ4LDggKzE1MCwxMCBAQCBz
dGF0aWMgaW50IGxpYnhsX19kb21haW5fZ2V0X2RldmljZV9tb2RlbF91aWQobGlieGxfX2djICpn
YywKICAgICAgICAgICAgIExPR0QoRVJST1IsIGd1ZXN0X2RvbWlkLCAiQ291bGRuJ3QgZmluZCBk
ZXZpY2VfbW9kZWxfdXNlciAlcyIsCiAgICAgICAgICAgICAgICAgIHVzZXIpOwogICAgICAgICAg
ICAgcmMgPSBFUlJPUl9JTlZBTDsKLSAgICAgICAgfSBlbHNlCisgICAgICAgIH0gZWxzZSB7CiAg
ICAgICAgICAgICBpbnRlbmRlZF91aWQgPSB1c2VyX2Jhc2UtPnB3X3VpZDsKKyAgICAgICAgICAg
IGtpbGxfYnlfdWlkID0gdHJ1ZTsKKyAgICAgICAgfQogCiAgICAgICAgIGdvdG8gb3V0OwogICAg
IH0KQEAgLTE5MiwxMSArMTk2LDE0IEBAIHN0YXRpYyBpbnQgbGlieGxfX2RvbWFpbl9nZXRfZGV2
aWNlX21vZGVsX3VpZChsaWJ4bF9fZ2MgKmdjLAogICAgICAgICBMT0dEKERFQlVHLCBndWVzdF9k
b21pZCwgInVzaW5nIHVpZCAlbGQiLCAobG9uZylpbnRlbmRlZF91aWQpOwogICAgICAgICB1c2Vy
ID0gR0NTUFJJTlRGKCIlbGQ6JWxkIiwgKGxvbmcpaW50ZW5kZWRfdWlkLAogICAgICAgICAgICAg
ICAgICAgICAgICAgIChsb25nKXVzZXJfYmFzZS0+cHdfZ2lkKTsKKyAgICAgICAga2lsbF9ieV91
aWQgPSB0cnVlOwogICAgICAgICBnb3RvIG91dDsKICAgICB9CiAKICAgICAvKgotICAgICAqIFdl
IGNvdWxkbid0IGZpbmQgUUVNVV9VU0VSX0JBU0VfUkFOR0U7IGxvb2sgZm9yIFFFTVVfVVNFUl9T
SEFSRUQKKyAgICAgKiBXZSBjb3VsZG4ndCBmaW5kIFFFTVVfVVNFUl9CQVNFX1JBTkdFOyBsb29r
IGZvcgorICAgICAqIFFFTVVfVVNFUl9TSEFSRUQuICBOQiBmb3IgUUVNVV9VU0VSX1NIQVJFRCwg
YWxsIFFFTVUgd2lsbCBydW4KKyAgICAgKiBhcyB0aGUgc2FtZSBVSUQsIHdlIGNhbid0IGtpbGwg
YnkgdWlkOyB0aGVyZWZvcmUgZG9uJ3Qgc2V0IHVpZC4KICAgICAgKi8KICAgICB1c2VyID0gTElC
WExfUUVNVV9VU0VSX1NIQVJFRDsKICAgICByYyA9IHVzZXJsb29rdXBfaGVscGVyX2dldHB3bmFt
KGdjLCB1c2VyLCAmdXNlcl9wd2J1ZiwgJnVzZXJfYmFzZSk7CkBAIC0yMDYsNiArMjEzLDcgQEAg
c3RhdGljIGludCBsaWJ4bF9fZG9tYWluX2dldF9kZXZpY2VfbW9kZWxfdWlkKGxpYnhsX19nYyAq
Z2MsCiAgICAgICAgIExPR0QoV0FSTiwgZ3Vlc3RfZG9taWQsICJDb3VsZCBub3QgZmluZCB1c2Vy
ICVzLCBmYWxsaW5nIGJhY2sgdG8gJXMiLAogICAgICAgICAgICAgIExJQlhMX1FFTVVfVVNFUl9S
QU5HRV9CQVNFLCBMSUJYTF9RRU1VX1VTRVJfU0hBUkVEKTsKICAgICAgICAgaW50ZW5kZWRfdWlk
ID0gdXNlcl9iYXNlLT5wd191aWQ7CisgICAgICAgIGtpbGxfYnlfdWlkID0gZmFsc2U7CiAgICAg
ICAgIGdvdG8gb3V0OwogICAgIH0KIApAQCAtMjI2LDYgKzIzNCw4IEBAIG91dDoKICAgICAgICAg
fQogCiAgICAgICAgIHN0YXRlLT5kbV9ydW5hcyA9IHVzZXI7CisgICAgICAgIGlmIChraWxsX2J5
X3VpZCkKKyAgICAgICAgICAgIHN0YXRlLT5kbV91aWQgPSBHQ1NQUklOVEYoIiVsZCIsIChsb25n
KWludGVuZGVkX3VpZCk7CiAgICAgfQogCiAgICAgcmV0dXJuIHJjOwpAQCAtMjQwOCw2ICsyNDE4
LDE1IEBAIHZvaWQgbGlieGxfX3NwYXduX2xvY2FsX2RtKGxpYnhsX19lZ2MgKmVnYywgbGlieGxf
X2RtX3NwYXduX3N0YXRlICpkbXNzKQogCiAgICAgY29uc3QgY2hhciAqZG9tX3BhdGggPSBsaWJ4
bF9feHNfZ2V0X2RvbXBhdGgoZ2MsIGRvbWlkKTsKIAorICAgIC8qCisgICAgICogSWYgd2UncmUg
c3RhcnRpbmcgdGhlIGRtIHdpdGggYSBub24tcm9vdCBVSUQsIHNhdmUgdGhlIFVJRCBzbworICAg
ICAqIHRoYXQgd2UgY2FuIHJlbGlhYmx5IGtpbGwgaXQgYW5kIGFueSBzdWJwcm9jZXNzZXMKKyAg
ICAgKi8KKyAgICBpZiAoc3RhdGUtPmRtX3VpZCkKKyAgICAgICAgbGlieGxfX3hzX3ByaW50Zihn
YywgWEJUX05VTEwsCisgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy9pbWFn
ZS9kZXZpY2UtbW9kZWwtdWlkIiwgZG9tX3BhdGgpLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICIlcyIsIHN0YXRlLT5kbV91aWQpOworCiAgICAgaWYgKHZuYyAmJiB2bmMtPnBhc3N3ZCkgewog
ICAgICAgICAvKiBUaGlzIHhlbnN0b3JlIGtleSB3aWxsIG9ubHkgYmUgdXNlZCBieSBxZW11LXhl
bi10cmFkaXRpb25uYWwuCiAgICAgICAgICAqIFRoZSBjb2RlIHRvIHN1cHBseSB2bmNwYXNzd2Qg
dG8gcWVtdS14ZW4gaXMgbGF0ZXIuICovCkBAIC0yNjc3LDI1ICsyNjk2LDE5NCBAQCBvdXQ6CiAg
ICAgcmV0dXJuIHJjOwogfQogCisvKiBBc3luY2hyb25vdXMgZGV2aWNlIG1vZGVsIGRlc3Ryb3kg
ZnVuY3Rpb25zICovCisKK3N0YXRpYyBpbnQga2lsbF9kZXZpY2VfbW9kZWxfdWlkX2NoaWxkKGxp
YnhsX19kZXN0cm95X2RldmljZW1vZGVsX3N0YXRlICpkZG1zLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqZG1fdWlkX3N0cik7CisKK3N0YXRpYyB2
b2lkIGtpbGxfZGV2aWNlX21vZGVsX3VpZF9jYihsaWJ4bF9fZWdjICplZ2MsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2V2X2NoaWxkICpkZXN0cm95ZXIsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGlkX3QgcGlkLCBpbnQgc3RhdHVz
KTsKKworLyoKKyAqIElmIHdlIGhhdmUgYSB1aWQsIHdlIHNob3VsZG4ndCBraWxsIGJ5IHBpZC4g
IFRoaXMgaXMgYmVjYXVzZSBhCisgKiBob3N0aWxlIFFFTVUgbWlnaHQgaGF2ZSBleGl0ZWQsIGlu
IHdoaWNoIGNhc2UgdGhlIHBpZCB3ZSBoYXZlIG1heQorICogYmUgdGhhdCBvZiBhbm90aGVyIHBy
b2Nlc3MuCisgKgorICogVGhlIHJ1bm5pbmcgZGV2aWNlbW9kZWwgaGFzIHBlcm1pc3Npb24gb3Zl
ciBhIHNwZWNpZmljIGRvbWFpbiBpZDsKKyAqIHRoaXMgbWVhbnMgdGhhdCBpZGVhbGx5IHdlIHdv
dWxkbid0IHRoZSBkb21haW4gaW4gcXVlc3Rpb24gKGZyZWVpbmcKKyAqIHVwIHRoZSBkb21haW4g
aWQgZm9yIHJldXNlKSB1bnRpbCB3ZSdyZSBjb25maWRlbnQgdGhhdCB3ZSd2ZSBraWxsZWQKKyAq
IHRoZSBkb21haW4uCisgKgorICogSW4gZ2VuZXJhbCwgZGVzdHJveSBhcyBtdWNoIGFzIHdlIGNh
bjsgYnV0IHJldHVybiBhbiBlcnJvciBpZiB0aGVyZQorICogYXJlIGFueSBlcnJvcnMsIHNvIHRo
YXQgdGhlIGRvbWFpbiBkZXN0cm95IHdpbGwgYmUgYWJvcnRlZCwgYW5kIHRoZQorICogZG9tYWlu
IGl0c2VsZiB3aWxsIHJlbWFpbiwgZ2l2aW5nIHRoZSBhZG1pbiBhbiBvcHBvcnR1bml0eSB0byBm
aXgKKyAqIGFueSBpc3N1ZXMgYW5kIHJlLXRyeSB0aGUgZG9tYWluIGRlc3Ryb3kuCisgKi8KKyNk
ZWZpbmUgUFJPUEFHQVRFX1JDIGlmKCFkZG1zLT5yYykgZGRtcy0+cmMgPSByYworCiB2b2lkIGxp
YnhsX19kZXN0cm95X2RldmljZV9tb2RlbChsaWJ4bF9fZWdjICplZ2MsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZGVzdHJveV9kZXZpY2Vtb2RlbF9zdGF0ZSAqZGRt
cykKIHsKICAgICBTVEFURV9BT19HQyhkZG1zLT5hbyk7CiAgICAgaW50IHJjOwogICAgIGludCBk
b21pZCA9IGRkbXMtPmRvbWlkOwotICAgIGNoYXIgKnBhdGggPSBERVZJQ0VfTU9ERUxfWFNfUEFU
SChnYywgTElCWExfVE9PTFNUQUNLX0RPTUlELCBkb21pZCwgIiIpOworICAgIGNoYXIgKnBhdGg7
CisgICAgY29uc3QgY2hhciAqZG1fdWlkX3N0ciA9IE5VTEw7CisgICAgaW50IHJlYXBlcl9waWQ7
CiAKLSAgICBpZiAoIXhzX3JtKENUWC0+eHNoLCBYQlRfTlVMTCwgcGF0aCkpCisgICAgZGRtcy0+
cmMgPSAwOworCisgICAgcGF0aCA9IERFVklDRV9NT0RFTF9YU19QQVRIKGdjLCBMSUJYTF9UT09M
U1RBQ0tfRE9NSUQsIGRvbWlkLCAiIik7CisgICAgcmMgPSBsaWJ4bF9feHNfcm1fY2hlY2tlZChn
YywgWEJUX05VTEwsIHBhdGgpOworICAgIGlmIChyYykgeworICAgICAgICBQUk9QQUdBVEVfUkM7
CiAgICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAieHNfcm0gZmFpbGVkIGZvciAlcyIsIHBhdGgp
OworICAgIH0KKworICAgIC8qCisgICAgICogU2VlIGlmIHdlIHNob3VsZCB0cnkgdG8ga2lsbCBi
eSB1aWQKKyAgICAgKi8KKyAgICBwYXRoID0gR0NTUFJJTlRGKCIvbG9jYWwvZG9tYWluLyVkL2lt
YWdlL2RldmljZS1tb2RlbC11aWQiLCBkb21pZCk7CisgICAgcmMgPSBsaWJ4bF9feHNfcmVhZF9j
aGVja2VkKGdjLCBYQlRfTlVMTCwgcGF0aCwgJmRtX3VpZF9zdHIpOworCisgICAgLyoKKyAgICAg
KiBJZiB0aGVyZSB3YXMgYW4gZXJyb3IgaGVyZSwgYWNjdW11bGF0ZSB0aGUgZXJyb3IgYW5kIGZh
bGwgYmFjaworICAgICAqIHRvIGtpbGxpbmcgYnkgcGlkLgorICAgICAqLworICAgIGlmIChyYykg
eworICAgICAgICBQUk9QQUdBVEVfUkM7CisgICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiUmVh
ZGluZyBkbSBVSUQgcGF0aCBmYWlsZWQgZm9yICVzIiwgcGF0aCk7CisgICAgfQorCisgICAgLyog
VGhlIERNIGhhcyBpdHMgb3duIHVpZDsgQXR0ZW1wdCB0byBraWxsIGFsbCBwcm9jZXNzZXMgd2l0
aCB0aGF0IFVJRCAqLworICAgIGlmIChkbV91aWRfc3RyKSB7CisgICAgICAgIExPR0QoREVCVUcs
IGRvbWlkLCAiRm91bmQgRE0gdWlkICVzLCBkZXN0cm95aW5nIGJ5IHVpZCIsIGRtX3VpZF9zdHIp
OworCisgICAgICAgIHJlYXBlcl9waWQgPSBsaWJ4bF9fZXZfY2hpbGRfZm9yayhnYywgJmRkbXMt
PmRlc3Ryb3llciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtp
bGxfZGV2aWNlX21vZGVsX3VpZF9jYik7CisgICAgICAgIGlmIChyZWFwZXJfcGlkIDwgMCkgewor
ICAgICAgICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAgICAgICAgICAgUFJPUEFHQVRFX1JDOwor
ICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAqIE5vdGUgdGhhdCBpZiB0aGlzIGZhaWxzLCB3
ZSBzdGlsbCBkb24ndCBraWxsIGJ5IHBpZCwgdG8KKyAgICAgICAgICAgICAqIG1ha2Ugc3VyZSB0
aGF0IGFuIHVudHJ1c3RlZCBETSBoYXMgbm90ICJtYWxpY2lvdXNseSIKKyAgICAgICAgICAgICAq
IGV4aXRlZCAocG90ZW50aWFsbHkgY2F1c2luZyB1cyB0byBraWxsIGFuIHVucmVsYXRlZAorICAg
ICAgICAgICAgICogcHJvY2VzcyB3aGljaCBoYXBwZW5lZCB0byBnZXQgdGhlIHNhbWUgcGlkKS4K
KyAgICAgICAgICAgICAqLworICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgIH0KKworICAg
ICAgICBpZiAoIXJlYXBlcl9waWQpIHsgIC8qIGNoaWxkICovCisgICAgICAgICAgICByYyA9IGtp
bGxfZGV2aWNlX21vZGVsX3VpZF9jaGlsZChkZG1zLCBkbV91aWRfc3RyKTsKKyAgICAgICAgICAg
IF9leGl0KHJjKTsKKyAgICAgICAgfQorCisgICAgICAgIC8qCisgICAgICAgICAqIFBhcmVudCBv
ZiBzdWNjZXNzZnVsIGZvcms7IGV4ZWN1dGlvbiB3aWxsIHBpY2sgdXAgaW4KKyAgICAgICAgICog
a2lsbF9kZXZpY2VfbW9kZWxfdWlkX2NiIHdoZW4gY2hpbGQgZXhpdHMKKyAgICAgICAgICovCisg
ICAgICAgIHJldHVybjsKKyAgICB9CiAKLSAgICAvKiBXZSBzaG91bGQgdHJ5IHRvIGRlc3Ryb3kg
dGhlIGRldmljZSBtb2RlbCBhbnl3YXkuICovCi0gICAgcmMgPSBraWxsX2RldmljZV9tb2RlbChn
YywKLSAgICAgICAgICAgICAgR0NTUFJJTlRGKCIvbG9jYWwvZG9tYWluLyVkL2ltYWdlL2Rldmlj
ZS1tb2RlbC1waWQiLCBkb21pZCkpOworICAgIC8qCisgICAgICogTm8gdWlkIHRvIGtpbGw7IGF0
dGVwdCB0byBraWxsIGJ5IHBpZC4KKyAgICAgKi8KKyAgICBMT0dEKERFQlVHLCBkb21pZCwgIkRp
ZG4ndCBmaW5kIGRtIFVJRDsgZGVzdHJveWluZyBieSBwaWQiKTsKKworICAgIHBhdGggPSBHQ1NQ
UklOVEYoIi9sb2NhbC9kb21haW4vJWQvaW1hZ2UvZGV2aWNlLW1vZGVsLXBpZCIsIGRvbWlkKTsK
KyAgICByYyA9IGtpbGxfZGV2aWNlX21vZGVsKGdjLCBwYXRoKTsKKworICAgIGlmIChyYykgewor
ICAgICAgICBQUk9QQUdBVEVfUkM7CisgICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiS2lsbGlu
ZyBkZXZpY2UgbW9kZWwgcGlkIGZyb20gcGF0aCAlcyIsIHBhdGgpOworICAgIH0KKworb3V0Ogor
ICAgIC8qCisgICAgICogTkIgdGhhdCB3ZSBhbHdheXMgcmV0dXJuICcwJyBoZXJlIGZvciB0aGUg
InN0YXR1cyBvZiBleGl0ZWQKKyAgICAgKiBwcm9jZXNzIjsgc2luY2UgdGhlcmUgaXMgbm8gcHJv
Y2VzcywgaXQgYWx3YXlzICJzdWNjZWVkcyIuCisgICAgICogRXJyb3JzIGFyZSBhY2N1bXVsYXRl
ZCBpbiBkZG1zLT5yYyBhbmQgd2lsbCBiZSBoYW5kbGVkCisgICAgICogY29ycmVjdGx5LgorICAg
ICAqLworICAgIGtpbGxfZGV2aWNlX21vZGVsX3VpZF9jYihlZ2MsICZkZG1zLT5kZXN0cm95ZXIs
IC0xLCAwKTsKKyAgICByZXR1cm47Cit9CisKKy8qCisgKiBEZXN0cm95IGFsbCBwcm9jZXNzZXMg
b2YgdGhlIGdpdmVuIHVpZCBieSBzZXRyZXN1aWQgdG8gdGhlCisgKiBzcGVjaWZpZWQgdWlkIGFu
ZCBraWxsKC0xKS4gIE5CIHRoaXMgTVVTVCBCRSBDQUxMRUQgRlJPTSBBIFNFUEFSQVRFCisgKiBQ
Uk9DRVNTIGZyb20gdGhlIG5vcm1hbCBsaWJ4bCBwcm9jZXNzLiAgUmV0dXJucyBhIGxpYnhsLXN0
eWxlIGVycm9yCisgKiBjb2RlLgorICovCitzdGF0aWMgaW50IGtpbGxfZGV2aWNlX21vZGVsX3Vp
ZF9jaGlsZChsaWJ4bF9fZGVzdHJveV9kZXZpY2Vtb2RlbF9zdGF0ZSAqZGRtcywKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmRtX3VpZF9zdHIpIHsK
KyAgICBTVEFURV9BT19HQyhkZG1zLT5hbyk7CisgICAgaW50IGRvbWlkID0gZGRtcy0+ZG9taWQ7
CisgICAgaW50IHIsIHJjID0gMDsKKyAgICB1aWRfdCBkbV91aWQgPSBhdG9pKGRtX3VpZF9zdHIp
OworCisgICAgLyoKKyAgICAgKiBGSVhNRTogdGhlIHNlY29uZCB1aWQgbmVlZHMgdG8gYmUgZGlz
dGluY3QgdG8gYXZvaWQgYmVpbmcKKyAgICAgKiBraWxsZWQgYnkgYSBwb3RlbnRpYWwgcm9ndWUg
cHJvY2VzcworICAgICAqLworCisgICAgLyoKKyAgICAgKiBTaG91bGQgbmV2ZXIgaGFwcGVuOyBi
dXQgaWYgaXQgZG9lcywgYmV0dGVyIHRvIGhhdmUgdGhlCisgICAgICogdG9vbHN0YWNrIGNyYXNo
IHdpdGggYW4gZXJyb3IgdGhhbiBudWtpbmcgZG9tMC4KKyAgICAgICovCisgICAgYXNzZXJ0KGRt
X3VpZCk7CisKKyAgICBMT0dEKERFQlVHLCBkb21pZCwgIkRNIHJlYXBlcjogY2FsbGluZyBzZXRy
ZXN1aWQoJWQsICVkLCAwKSIsCisgICAgICAgICBkbV91aWQsIGRtX3VpZCk7CisgICAgciA9IHNl
dHJlc3VpZChkbV91aWQsIGRtX3VpZCwgMCk7CisgICAgaWYgKHIpIHsKKyAgICAgICAgTE9HRUQo
RVJST1IsIGRvbWlkLCAic2V0cmVzdWlkIHRvICglZCwgJWQsIDApIiwgZG1fdWlkLCBkbV91aWQp
OworICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKwor
ICAgIC8qCisgICAgICogQW5kIGtpbGwgZXZlcnlvbmUgYnV0IG1lLgorICAgICAqCisgICAgICog
TkIgdGhhdCBpdCdzIG5vdCBjbGVhciBmcm9tIGVpdGhlciBQT1NJWCBvciB0aGUgTGludXggbWFu
IHBhZ2UKKyAgICAgKiB0aGF0IEVTUkNIIHdvdWxkIGJlIHJldHVybmVkIHdpdGggYSBwaWQgdmFs
dWUgb2YgLTEsIGJ1dCBpdAorICAgICAqIGRvZXNuJ3QgaHVydCB0byBjaGVjay4KKyAgICAgKi8K
KyAgICByID0ga2lsbCgtMSwgOSk7CisgICAgaWYgKHIgJiYgZXJybm8gIT0gRVNSQ0gpIHsKKyAg
ICAgICAgTE9HRUQoRVJST1IsIGRvbWlkLCAia2lsbCgtMSw5KSIpOworICAgICAgICByYyA9IEVS
Uk9SX0ZBSUw7CisgICAgfQorCitvdXQ6CisgICAgcmV0dXJuIHJjOworfQorCitzdGF0aWMgdm9p
ZCBraWxsX2RldmljZV9tb2RlbF91aWRfY2IobGlieGxfX2VnYyAqZWdjLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2V2X2NoaWxkICpkZXN0cm95ZXIsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwaWRfdCBwaWQsIGludCBzdGF0dXMpCit7
CisgICAgbGlieGxfX2Rlc3Ryb3lfZGV2aWNlbW9kZWxfc3RhdGUgKmRkbXMgPSBDT05UQUlORVJf
T0YoZGVzdHJveWVyLCAqZGRtcywgZGVzdHJveWVyKTsKKyAgICBTVEFURV9BT19HQyhkZG1zLT5h
byk7CisKKyAgICBpZiAoc3RhdHVzKSB7CisgICAgICAgIGludCByYyA9IEVSUk9SX0ZBSUw7Owor
CisgICAgICAgIGlmIChXSUZFWElURUQoc3RhdHVzKSkKKyAgICAgICAgICAgIHJjID0gV0VYSVRT
VEFUVVMoc3RhdHVzKSAtIDEyODsKKworICAgICAgICBQUk9QQUdBVEVfUkM7CisgICAgICAgIGxp
YnhsX3JlcG9ydF9jaGlsZF9leGl0c3RhdHVzKENUWCwgWFRMX0VSUk9SLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAiYXN5bmMgZG9tYWluIGRlc3Ryb3kiLCBwaWQsIHN0
YXR1cyk7CisgICAgfQogCi0gICAgbGlieGxfX3FtcF9jbGVhbnVwKGdjLCBkb21pZCk7CisgICAg
LyogQWx3YXlzIHRyeSB0byBjbGVhbiB1cCBxbXAsIGV2ZW4gaWYgc29tZXRoaW5nIHdlbnQgd3Jv
bmcgKi8KKyAgICBsaWJ4bF9fcW1wX2NsZWFudXAoZ2MsIGRkbXMtPmRvbWlkKTsKIAotICAgIGRk
bXMtPmNhbGxiYWNrKGVnYywgZGRtcywgcmMpOworICAgIGRkbXMtPmNhbGxiYWNrKGVnYywgZGRt
cywgZGRtcy0+cmMpOwogfQorI3VuZGVmIFBST1BBR0FURV9SQwogCiAvKiBSZXR1cm4gMCBpZiBu
byBkbSBuZWVkZWQsIDEgaWYgbmVlZGVkIGFuZCA8MCBpZiBlcnJvci4gKi8KIGludCBsaWJ4bF9f
bmVlZF94ZW5wdl9xZW11KGxpYnhsX19nYyAqZ2MsIGxpYnhsX2RvbWFpbl9jb25maWcgKmRfY29u
ZmlnKQpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCBiL3Rvb2xzL2xp
YnhsL2xpYnhsX2ludGVybmFsLmgKaW5kZXggZjllMGJmNjU3OC4uY2QzMjA4ZjRiOCAxMDA2NDQK
LS0tIGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAorKysgYi90b29scy9saWJ4bC9saWJ4
bF9pbnRlcm5hbC5oCkBAIC0xMTM1LDcgKzExMzUsNyBAQCB0eXBlZGVmIHN0cnVjdCB7CiAgICAg
Y29uc3QgY2hhciAqc2hpbV9jbWRsaW5lOwogICAgIGNvbnN0IGNoYXIgKnB2X2NtZGxpbmU7CiAK
LSAgICBjaGFyICpkbV9ydW5hczsKKyAgICBjaGFyICpkbV9ydW5hcywgKmRtX3VpZDsKIAogICAg
IHhlbl92bWVtcmFuZ2VfdCAqdm1lbXJhbmdlczsKICAgICB1aW50MzJfdCBudW1fdm1lbXJhbmdl
czsKQEAgLTM3MDYsNiArMzcwNiw4IEBAIHN0cnVjdCBsaWJ4bF9fZGVzdHJveV9kZXZpY2Vtb2Rl
bF9zdGF0ZSB7CiAgICAgdWludDMyX3QgZG9taWQ7CiAgICAgbGlieGxfX2RldmljZW1vZGVsX2Rl
c3Ryb3lfY2IgKmNhbGxiYWNrOyAvKiBNYXkgYmUgY2FsbGVkIHJlLWVudHJhbnRseSAqLwogICAg
IC8qIHByaXZhdGUgdG8gaW1wbGVtZW50YXRpb24gKi8KKyAgICBsaWJ4bF9fZXZfY2hpbGQgZGVz
dHJveWVyOworICAgIGludCByYzsgLyogQWNjdW11bGF0ZWQgcmV0dXJuIHZhbHVlIGZvciB0aGUg
ZGVzdHJveSBvcGVyYXRpb24gKi8KIH07CiAKIHN0cnVjdCBsaWJ4bF9fZGVzdHJveV9kb21pZF9z
dGF0ZSB7Ci0tIAoyLjE5LjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 15:04:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 15:04:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUvCp-0002yr-FL; Thu, 06 Dec 2018 15:04: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=sBB2=OP=citrix.com=prvs=87173998f=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1gUvCo-0002yG-D2
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 15:04:46 +0000
X-Inumbo-ID: 422792f8-f968-11e8-a682-e70ffa2372eb
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 422792f8-f968-11e8-a682-e70ffa2372eb;
 Thu, 06 Dec 2018 15:04:42 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,322,1539648000"; d="scan'208";a="72553805"
From: George Dunlap <george.dunlap@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 6 Dec 2018 15:02:43 +0000
Message-ID: <20181206150252.30766-1-george.dunlap@citrix.com>
X-Mailer: git-send-email 2.19.2
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 01/10] libxl: Move dm user determination
 logic into a helper function
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Ian Jackson <ian.jackson@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VG8gcmVsaWFibHkga2lsbCBhbiB1bnRydXN0ZWQgZGV2aWNlbW9kZWwsIHdlIG5lZWQgdG8ga25v
dyBub3Qgb25seQppdHMgcGlkLCBidXQgaXRzIHVpZC4gIEluIHByZXBhcmF0aW9uIGZvciB0aGlz
LCBtb3ZlIHRoZSB1c2VyaWQKZGV0ZXJtaW5hdGlvbiBsb2dpYyBpbnRvIGEgaGVscGVyIGZ1bmN0
aW9uLgoKQ3JlYXRlIGEgbmV3IGZpZWxkLCBgZG1fcnVuYXNgLCBpbiBsaWJ4bF9fZG9tYWluX2J1
aWxkX3N0YXRlIHRvIHN0b3JlCnRoZSB2YWx1ZSBkdXJpbmcgZG9tYWluIGNyZWF0aW9uLgoKVGhp
cyBjaGFuZ2UgYWxzbyByZW1vdmVzIHVubmVjZXNzYXJ5IGR1cGxpY2F0aW9uIG9mIHRoZSBhcmd1
bWVudApjb25zdHJ1Y3Rpb24gY29kZS4KCldoaWxlIGhlcmUsIGNsZWFuIHVwIHNvbWUgbWlub3Ig
Q09ESU5HX1NUWUxFIGluZnJhY3Rpb25zIChzcGFjZQpiZXR3ZWVuICogYW5kIHZhcmlhYmxlIG5h
bWUpLgoKTm8gZnVuY3Rpb25hbCBjaGFuZ2UgaW50ZW5kZWQuCgpXaGlsZSBoZXJlLCBkZWxldGUg
c29tZSB0cmFpbGluZyB3aGl0ZXNwYWNlLgoKU2lnbmVkLW9mZi1ieTogR2VvcmdlIER1bmxhcCA8
Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29t
PgotLS0KdjI6Ci0gUmVtb3ZlIHVubmVjZXNzYXJ5IHNwYWNlIGJldHdlZW4gKiBhbmQgZG1fcnVu
YXMKLSBBZGRpdGlvbmFsIGNvZGUgY2xlYW4tdXAKLSBEZWxldGUgdHJhaWxpbmcgd2hpdGVzcGFj
ZQoKQ0M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBjaXRyaXguY29tPgpDQzogV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KQ0M6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBj
aXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2RtLmMgICAgICAgfCAyNjAgKysrKysr
KysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFs
LmggfCAgMjIgKy0tCiAyIGZpbGVzIGNoYW5nZWQsIDE1MSBpbnNlcnRpb25zKCspLCAxMzEgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfZG0uYyBiL3Rvb2xzL2xp
YnhsL2xpYnhsX2RtLmMKaW5kZXggNTY5OGZlOGFmMy4uYmJjYmM5NGI2YyAxMDA2NDQKLS0tIGEv
dG9vbHMvbGlieGwvbGlieGxfZG0uYworKysgYi90b29scy9saWJ4bC9saWJ4bF9kbS5jCkBAIC02
NSw2ICs2NSwxMzEgQEAgc3RhdGljIGludCBsaWJ4bF9fY3JlYXRlX3FlbXVfbG9nZmlsZShsaWJ4
bF9fZ2MgKmdjLCBjaGFyICpuYW1lKQogICAgIHJldHVybiBsb2dmaWxlX3c7CiB9CiAKKy8qCisg
KiAgdXNlcmxvb2t1cF9oZWxwZXJfZ2V0cHduYW0obGlieGxfX2djKiwgY29uc3QgY2hhciAqdXNl
ciwKKyAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgcGFzc3dkICoqcHdkX3Ip
OworICoKKyAqICB1c2VybG9va3VwX2hlbHBlcl9nZXRwd3VpZChsaWJ4bF9fZ2MqLCB1aWRfdCB1
aWQsCisgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHBhc3N3ZCAqKnB3ZF9y
KTsKKyAqCisgKiAgcmV0dXJucyAxIGlmIHRoZSB1c2VyIHdhcyBmb3VuZCwgMCBpZiBpdCB3YXMg
bm90LCAtMSBvbiBlcnJvcgorICovCisjZGVmaW5lIERFRklORV9VU0VSTE9PS1VQX0hFTFBFUihO
QU1FLFNQRUNfVFlQRSxTVFJVQ1ROQU1FLFNZU0NPTkYpICAgICBcCisgICAgc3RhdGljIGludCB1
c2VybG9va3VwX2hlbHBlcl8jI05BTUUobGlieGxfX2djICpnYywgICAgICAgICAgICAgICAgICBc
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU1BFQ19UWVBFIHNwZWMs
ICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc3RydWN0IFNUUlVDVE5BTUUgKnJlc3VsdGJ1ZiwgICBcCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc3RydWN0IFNUUlVDVE5BTUUgKipvdXQpICAgICAgICBcCisg
ICAgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgICAgIHN0cnVjdCBTVFJVQ1ROQU1FICpyZXN1bHRwID0gTlVM
TDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIGNoYXIgKmJ1ZiA9IE5V
TEw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAg
ICAgIGxvbmcgYnVmX3NpemU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCisgICAgICAgIGludCByZXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAg
IGJ1Zl9zaXplID0gc3lzY29uZihTWVNDT05GKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCisgICAgICAgIGlmIChidWZfc2l6ZSA8IDApIHsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICBidWZfc2l6ZSA9IDIwNDg7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAg
ICBMT0coREVCVUcsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgInN5c2NvbmYgZmFpbGVkLCBzZXR0aW5nIHRoZSBpbml0aWFsIGJ1ZmZlciBz
aXplIHRvICVsZCIsICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgYnVmX3NpemUpOyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIH0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIHdoaWxlICgxKSB7ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICBidWYg
PSBsaWJ4bF9fcmVhbGxvYyhnYywgYnVmLCBidWZfc2l6ZSk7ICAgICAgICAgICAgICAgICAgICBc
CisgICAgICAgICAgICByZXQgPSBOQU1FIyNfcihzcGVjLCByZXN1bHRidWYsIGJ1ZiwgYnVmX3Np
emUsICZyZXN1bHRwKTsgICBcCisgICAgICAgICAgICBpZiAocmV0ID09IEVSQU5HRSkgeyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgYnVm
X3NpemUgKz0gMTI4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgICAgICAgICAgICAgY29udGludWU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICBpZiAocmV0ICE9
IDApICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAg
ICAgICAgICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCisgICAgICAgICAgICBpZiAocmVzdWx0cCAhPSBOVUxMKSB7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgaWYgKG91dCkg
Km91dCA9IHJlc3VsdHA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAg
ICAgICAgICAgcmV0dXJuIDE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCisgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICByZXR1cm4gMDsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIH0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgfQorCitERUZJTkVfVVNFUkxPT0tVUF9IRUxQRVIoZ2V0cHduYW0sIGNvbnN0
IGNoYXIqLCBwYXNzd2QsIF9TQ19HRVRQV19SX1NJWkVfTUFYKTsKK0RFRklORV9VU0VSTE9PS1VQ
X0hFTFBFUihnZXRwd3VpZCwgdWlkX3QsICAgICAgIHBhc3N3ZCwgX1NDX0dFVFBXX1JfU0laRV9N
QVgpOworCitzdGF0aWMgaW50IGxpYnhsX19kb21haW5fZ2V0X2RldmljZV9tb2RlbF91aWQobGli
eGxfX2djICpnYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBsaWJ4bF9fZG1fc3Bhd25fc3RhdGUgKmRtc3MpCit7CisgICAgaW50IGd1ZXN0X2RvbWlkID0g
ZG1zcy0+Z3Vlc3RfZG9taWQ7CisgICAgbGlieGxfX2RvbWFpbl9idWlsZF9zdGF0ZSAqY29uc3Qg
c3RhdGUgPSBkbXNzLT5idWlsZF9zdGF0ZTsKKyAgICBjb25zdCBsaWJ4bF9kb21haW5fYnVpbGRf
aW5mbyAqYl9pbmZvID0gJmRtc3MtPmd1ZXN0X2NvbmZpZy0+Yl9pbmZvOworCisgICAgc3RydWN0
IHBhc3N3ZCAqdXNlcl9iYXNlLCB1c2VyX3B3YnVmOworICAgIGludCByZXQ7CisgICAgY2hhciAq
dXNlcjsKKworICAgIC8qIE9ubHkgcWVtdS11cHN0cmVhbSBjYW4gcnVuIGFzIGEgZGlmZmVyZW50
IHVpZCAqLworICAgIGlmIChiX2luZm8tPmRldmljZV9tb2RlbF92ZXJzaW9uICE9IExJQlhMX0RF
VklDRV9NT0RFTF9WRVJTSU9OX1FFTVVfWEVOKQorICAgICAgICByZXR1cm4gMDsKKworICAgIHVz
ZXIgPSBiX2luZm8tPmRldmljZV9tb2RlbF91c2VyOworICAgIGlmICh1c2VyKQorICAgICAgICBn
b3RvIGVuZF9zZWFyY2g7CisKKyAgICBpZiAoIWxpYnhsX2RlZmJvb2xfdmFsKGJfaW5mby0+ZG1f
cmVzdHJpY3QpKSB7CisgICAgICAgIExPR0QoREVCVUcsIGd1ZXN0X2RvbWlkLAorICAgICAgICAg
ICAgICJkbV9yZXN0cmljdCBkaXNhYmxlZCwgc3RhcnRpbmcgUUVNVSBhcyByb290Iik7CisgICAg
ICAgIHJldHVybiAwOworICAgIH0KKworICAgIHVzZXIgPSBHQ1NQUklOVEYoIiVzJWQiLCBMSUJY
TF9RRU1VX1VTRVJfQkFTRSwgZ3Vlc3RfZG9taWQpOworICAgIHJldCA9IHVzZXJsb29rdXBfaGVs
cGVyX2dldHB3bmFtKGdjLCB1c2VyLCAmdXNlcl9wd2J1ZiwgMCk7CisgICAgaWYgKHJldCA8IDAp
CisgICAgICAgIHJldHVybiByZXQ7CisgICAgaWYgKHJldCA+IDApCisgICAgICAgIGdvdG8gZW5k
X3NlYXJjaDsKKworICAgIHJldCA9IHVzZXJsb29rdXBfaGVscGVyX2dldHB3bmFtKGdjLCBMSUJY
TF9RRU1VX1VTRVJfUkFOR0VfQkFTRSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgJnVzZXJfcHdidWYsICZ1c2VyX2Jhc2UpOworICAgIGlmIChyZXQgPCAwKQorICAg
ICAgICByZXR1cm4gcmV0OworICAgIGlmIChyZXQgPiAwKSB7CisgICAgICAgIHN0cnVjdCBwYXNz
d2QgKnVzZXJfY2xhc2gsIHVzZXJfY2xhc2hfcHdidWY7CisgICAgICAgIHVpZF90IGludGVuZGVk
X3VpZCA9IHVzZXJfYmFzZS0+cHdfdWlkICsgZ3Vlc3RfZG9taWQ7CisgICAgICAgIHJldCA9IHVz
ZXJsb29rdXBfaGVscGVyX2dldHB3dWlkKGdjLCBpbnRlbmRlZF91aWQsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ1c2VyX2NsYXNoX3B3YnVmLCAmdXNlcl9jbGFz
aCk7CisgICAgICAgIGlmIChyZXQgPCAwKQorICAgICAgICAgICAgcmV0dXJuIHJldDsKKyAgICAg
ICAgaWYgKHJldCA+IDApIHsKKyAgICAgICAgICAgIExPR0QoRVJST1IsIGd1ZXN0X2RvbWlkLAor
ICAgICAgICAgICAgICAgICAid2FudGVkIHRvIHVzZSB1aWQgJWxkICglcyArICVkKSBidXQgdGhh
dCBpcyB1c2VyICVzICEiLAorICAgICAgICAgICAgICAgICAobG9uZylpbnRlbmRlZF91aWQsIExJ
QlhMX1FFTVVfVVNFUl9SQU5HRV9CQVNFLAorICAgICAgICAgICAgICAgICBndWVzdF9kb21pZCwg
dXNlcl9jbGFzaC0+cHdfbmFtZSk7CisgICAgICAgICAgICByZXR1cm4gRVJST1JfRkFJTDsKKyAg
ICAgICAgfQorICAgICAgICBMT0dEKERFQlVHLCBndWVzdF9kb21pZCwgInVzaW5nIHVpZCAlbGQi
LCAobG9uZylpbnRlbmRlZF91aWQpOworICAgICAgICB1c2VyID0gR0NTUFJJTlRGKCIlbGQ6JWxk
IiwgKGxvbmcpaW50ZW5kZWRfdWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgIChsb25nKXVz
ZXJfYmFzZS0+cHdfZ2lkKTsKKyAgICAgICAgZ290byBlbmRfc2VhcmNoOworICAgIH0KKworICAg
IHVzZXIgPSBMSUJYTF9RRU1VX1VTRVJfU0hBUkVEOworICAgIHJldCA9IHVzZXJsb29rdXBfaGVs
cGVyX2dldHB3bmFtKGdjLCB1c2VyLCAmdXNlcl9wd2J1ZiwgMCk7CisgICAgaWYgKHJldCA8IDAp
CisgICAgICAgIHJldHVybiByZXQ7CisgICAgaWYgKHJldCA+IDApIHsKKyAgICAgICAgTE9HRChX
QVJOLCBndWVzdF9kb21pZCwgIkNvdWxkIG5vdCBmaW5kIHVzZXIgJXMlZCwgZmFsbGluZyBiYWNr
IHRvICVzIiwKKyAgICAgICAgICAgICBMSUJYTF9RRU1VX1VTRVJfQkFTRSwgZ3Vlc3RfZG9taWQs
IExJQlhMX1FFTVVfVVNFUl9TSEFSRUQpOworICAgICAgICBnb3RvIGVuZF9zZWFyY2g7CisgICAg
fQorCisgICAgTE9HRChFUlJPUiwgZ3Vlc3RfZG9taWQsCisgICAgICAgICAiQ291bGQgbm90IGZp
bmQgdXNlciAlcyVkIG9yICVzIG9yIHJhbmdlIGJhc2UgcHNldWRvLXVzZXIgJXMsIGNhbm5vdCBy
ZXN0cmljdCIsCisgICAgICAgICBMSUJYTF9RRU1VX1VTRVJfQkFTRSwgZ3Vlc3RfZG9taWQsIExJ
QlhMX1FFTVVfVVNFUl9TSEFSRUQsCisgICAgICAgICBMSUJYTF9RRU1VX1VTRVJfUkFOR0VfQkFT
RSk7CisgICAgcmV0dXJuIEVSUk9SX0lOVkFMOworCitlbmRfc2VhcmNoOgorICAgIHN0YXRlLT5k
bV9ydW5hcyA9IHVzZXI7CisgICAgcmV0dXJuIDA7Cit9CisKIGNvbnN0IGNoYXIgKmxpYnhsX19k
b21haW5fZGV2aWNlX21vZGVsKGxpYnhsX19nYyAqZ2MsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4bF9kb21haW5fYnVpbGRfaW5mbyAqaW5mbykKIHsK
QEAgLTczNyw1NCArODYyLDYgQEAgbGlieGxfX2RldGVjdF9nZnhfcGFzc3RocnVfa2luZChsaWJ4
bF9fZ2MgKmdjLAogICAgIHJldHVybiBMSUJYTF9HRlhfUEFTU1RIUlVfS0lORF9ERUZBVUxUOwog
fQogCi0vKgotICogIHVzZXJsb29rdXBfaGVscGVyX2dldHB3bmFtKGxpYnhsX19nYyosIGNvbnN0
IGNoYXIgKnVzZXIsCi0gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHBhc3N3
ZCAqKnB3ZF9yKTsKLSAqCi0gKiAgdXNlcmxvb2t1cF9oZWxwZXJfZ2V0cHd1aWQobGlieGxfX2dj
KiwgdWlkX3QgdWlkLAotICogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBwYXNz
d2QgKipwd2Rfcik7Ci0gKgotICogIHJldHVybnMgMSBpZiB0aGUgdXNlciB3YXMgZm91bmQsIDAg
aWYgaXQgd2FzIG5vdCwgLTEgb24gZXJyb3IKLSAqLwotI2RlZmluZSBERUZJTkVfVVNFUkxPT0tV
UF9IRUxQRVIoTkFNRSxTUEVDX1RZUEUsU1RSVUNUTkFNRSxTWVNDT05GKSAgICAgXAotICAgIHN0
YXRpYyBpbnQgdXNlcmxvb2t1cF9oZWxwZXJfIyNOQU1FKGxpYnhsX19nYyAqZ2MsICAgICAgICAg
ICAgICAgICAgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNQRUNf
VFlQRSBzcGVjLCAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHN0cnVjdCBTVFJVQ1ROQU1FICpyZXN1bHRidWYsICAgXAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBTVFJVQ1ROQU1FICoqb3V0KSAg
ICAgICAgXAotICAgIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBzdHJ1Y3QgU1RSVUNUTkFNRSAqcmVz
dWx0cCA9IE5VTEw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBjaGFy
ICpidWYgPSBOVUxMOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAotICAgICAgICBsb25nIGJ1Zl9zaXplOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBpbnQgcmV0OyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAotICAgICAgICBidWZfc2l6ZSA9IHN5c2NvbmYoU1lTQ09ORik7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAotICAgICAgICBpZiAoYnVmX3NpemUgPCAwKSB7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgYnVmX3Np
emUgPSAyMDQ4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAot
ICAgICAgICAgICAgTE9HKERFQlVHLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAotICAgICJzeXNjb25mIGZhaWxlZCwgc2V0dGluZyB0aGUgaW5pdGlh
bCBidWZmZXIgc2l6ZSB0byAlbGQiLCAgICAgICAgICAgXAotICAgICAgICAgICAgICAgIGJ1Zl9z
aXplKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAg
ICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICB3aGlsZSAoMSkgeyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAg
ICAgICAgYnVmID0gbGlieGxfX3JlYWxsb2MoZ2MsIGJ1ZiwgYnVmX3NpemUpOyAgICAgICAgICAg
ICAgICAgICAgXAotICAgICAgICAgICAgcmV0ID0gTkFNRSMjX3Ioc3BlYywgcmVzdWx0YnVmLCBi
dWYsIGJ1Zl9zaXplLCAmcmVzdWx0cCk7ICAgXAotICAgICAgICAgICAgaWYgKHJldCA9PSBFUkFO
R0UpIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAg
ICAgICAgIGJ1Zl9zaXplICs9IDEyODsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAotICAgICAgICAgICAgICAgIGNvbnRpbnVlOyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAg
aWYgKHJldCAhPSAwKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAotICAgICAgICAgICAgICAgIHJldHVybiBFUlJPUl9GQUlMOyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgaWYgKHJlc3VsdHAgIT0gTlVMTCkg
eyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgICAg
IGlmIChvdXQpICpvdXQgPSByZXN1bHRwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAotICAgICAgICAgICAgICAgIHJldHVybiAxOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgcmV0dXJu
IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAot
ICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAotICAgIH0KLQotREVGSU5FX1VTRVJMT09LVVBfSEVMUEVSKGdldHB3
bmFtLCBjb25zdCBjaGFyKiwgcGFzc3dkLCBfU0NfR0VUUFdfUl9TSVpFX01BWCk7Ci1ERUZJTkVf
VVNFUkxPT0tVUF9IRUxQRVIoZ2V0cHd1aWQsIHVpZF90LCAgICAgICBwYXNzd2QsIF9TQ19HRVRQ
V19SX1NJWkVfTUFYKTsKLQogLyogY29sbyBtb2RlICovCiBlbnVtIHsKICAgICBMSUJYTF9fQ09M
T19OT05FID0gMCwKQEAgLTkyOCwxMSArMTAwNSw5IEBAIHN0YXRpYyBpbnQgbGlieGxfX2J1aWxk
X2RldmljZV9tb2RlbF9hcmdzX25ldyhsaWJ4bF9fZ2MgKmdjLAogICAgIGNvbnN0IGNoYXIgKmtl
eW1hcCA9IGRtX2tleW1hcChndWVzdF9jb25maWcpOwogICAgIGNoYXIgKm1hY2hpbmVhcmc7CiAg
ICAgZmxleGFycmF5X3QgKmRtX2FyZ3MsICpkbV9lbnZzOwotICAgIGludCBpLCBjb25uZWN0aW9u
LCBkZXZpZCwgcmV0OworICAgIGludCBpLCBjb25uZWN0aW9uLCBkZXZpZDsKICAgICB1aW50NjRf
dCByYW1fc2l6ZTsKICAgICBjb25zdCBjaGFyICpwYXRoLCAqY2hhcmRldjsKLSAgICBjaGFyICp1
c2VyID0gTlVMTDsKLSAgICBzdHJ1Y3QgcGFzc3dkICp1c2VyX2Jhc2UsIHVzZXJfcHdidWY7CiAK
ICAgICBkbV9hcmdzID0gZmxleGFycmF5X21ha2UoZ2MsIDE2LCAxKTsKICAgICBkbV9lbnZzID0g
ZmxleGFycmF5X21ha2UoZ2MsIDE2LCAxKTsKQEAgLTE0MTQsMTAgKzE0ODksMTAgQEAgc3RhdGlj
IGludCBsaWJ4bF9fYnVpbGRfZGV2aWNlX21vZGVsX2FyZ3NfbmV3KGxpYnhsX19nYyAqZ2MsCiAg
ICAgICAgIGNoYXIgKmNocm9vdF9kaXIgPSBHQ1NQUklOVEYoIiVzL3FlbXUtcm9vdC0lZCIsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19ydW5fZGlyX3BhdGgo
KSwgZ3Vlc3RfZG9taWQpOwogICAgICAgICBpbnQgcjsKLSAgICAgICAgCisKICAgICAgICAgZmxl
eGFycmF5X2FwcGVuZChkbV9hcmdzLCAiLXhlbi1kb21pZC1yZXN0cmljdCIpOwogCi0gICAgICAg
IC8qIAorICAgICAgICAvKgogICAgICAgICAgKiBSdW4gUUVNVSBpbiBhIGNocm9vdCBhdCBYRU5f
UlVOX0RJUi9xZW11LXJvb3QtPGRvbWlkPgogICAgICAgICAgKgogICAgICAgICAgKiBUaGVyZSBp
cyBubyBsaWJyYXJ5IGZ1bmN0aW9uIHRvIGRvIHRoZSBlcXVpdmFsZW50IG9mIGBybQpAQCAtMTQy
NSw3ICsxNTAwLDcgQEAgc3RhdGljIGludCBsaWJ4bF9fYnVpbGRfZGV2aWNlX21vZGVsX2FyZ3Nf
bmV3KGxpYnhsX19nYyAqZ2MsCiAgICAgICAgICAqIGFibGUgdG8gd3JpdGUgYW55IGZpbGVzLCBh
cyB0aGUgY2hyb290IHdvdWxkIGJlIG93bmVkIGJ5CiAgICAgICAgICAqIHJvb3QsIGJ1dCBpdCB3
b3VsZCBiZSBydW5uaW5nIGFzIGFuIHVucHJpdmlsZWdlZCBwcm9jZXNzLgogICAgICAgICAgKiBT
byBpbiB0aGVvcnksIG9sZCBjaHJvb3RzIHNob3VsZCBhbHdheXMgYmUgZW1wdHkuCi0gICAgICAg
ICAqIAorICAgICAgICAgKgogICAgICAgICAgKiBybWRpciB0aGUgZGlyZWN0b3J5IGJlZm9yZSBh
dHRlbXB0aW5nIHRvIGNyZWF0ZQogICAgICAgICAgKiBpdDsgaWYgaXQgcmV0dXJucyBhbnl0aGlu
ZyBvdGhlciB0aGFuIEVOT0VOVCwgZmFpbCBkb21haW4KICAgICAgICAgICogY3JlYXRpb24uCkBA
IC0xNDM2LDcgKzE1MTEsNyBAQCBzdGF0aWMgaW50IGxpYnhsX19idWlsZF9kZXZpY2VfbW9kZWxf
YXJnc19uZXcobGlieGxfX2djICpnYywKICAgICAgICAgICAgICAgICAgICJmYWlsZWQgdG8gcmVt
b3ZlIGV4aXN0aW5nIGNocm9vdCBkaXIgJXMiLCBjaHJvb3RfZGlyKTsKICAgICAgICAgICAgIHJl
dHVybiBFUlJPUl9GQUlMOwogICAgICAgICB9Ci0gICAgICAgIAorCiAgICAgICAgIGZvciAoOzsp
IHsKICAgICAgICAgICAgIHIgPSBta2RpcihjaHJvb3RfZGlyLCAwMDAwKTsKICAgICAgICAgICAg
IGlmICghcikKQEAgLTE1MzgsNyArMTYxMyw3IEBAIHN0YXRpYyBpbnQgbGlieGxfX2J1aWxkX2Rl
dmljZV9tb2RlbF9hcmdzX25ldyhsaWJ4bF9fZ2MgKmdjLAogICAgICAgICAgICAgICAgIGNvbnRp
bnVlOwogICAgICAgICAgICAgfQogCi0gICAgICAgICAgICAvKiAKKyAgICAgICAgICAgIC8qCiAg
ICAgICAgICAgICAgKiBJZiBxZW11IGlzbid0IGRvaW5nIHRoZSBpbnRlcnByZXRpbmcsIHRoZSBw
YXJhbWV0ZXIgaXMKICAgICAgICAgICAgICAqIGFsd2F5cyByYXcKICAgICAgICAgICAgICAqLwpA
QCAtMTU2Myw3ICsxNjM4LDcgQEAgc3RhdGljIGludCBsaWJ4bF9fYnVpbGRfZGV2aWNlX21vZGVs
X2FyZ3NfbmV3KGxpYnhsX19nYyAqZ2MsCiAgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOwog
ICAgICAgICAgICAgICAgIH0KIAotICAgICAgICAgICAgICAgIC8qIAorICAgICAgICAgICAgICAg
IC8qCiAgICAgICAgICAgICAgICAgICogV2UgY2FuJ3QgY2FsbCBsaWJ4bF9fYmxrdGFwX2RldnBh
dGggZnJvbQogICAgICAgICAgICAgICAgICAqIGxpYnhsX19kZXZpY2VfZGlza19maW5kX2xvY2Fs
X3BhdGggZm9yIG5vdyBiZWNhdXNlCiAgICAgICAgICAgICAgICAgICogdGhlIGJvb3Rsb2FkZXIg
aXMgY2FsbGVkIGJlZm9yZSB0aGUgZGlza3MgYXJlIHNldApAQCAtMTY4NSw3MSArMTc2MCw5IEBA
IHN0YXRpYyBpbnQgbGlieGxfX2J1aWxkX2RldmljZV9tb2RlbF9hcmdzX25ldyhsaWJ4bF9fZ2Mg
KmdjLAogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KIAotICAgICAgICBpZiAoYl9pbmZv
LT5kZXZpY2VfbW9kZWxfdXNlcikgewotICAgICAgICAgICAgdXNlciA9IGJfaW5mby0+ZGV2aWNl
X21vZGVsX3VzZXI7Ci0gICAgICAgICAgICBnb3RvIGVuZF9zZWFyY2g7Ci0gICAgICAgIH0KLQot
ICAgICAgICBpZiAoIWxpYnhsX2RlZmJvb2xfdmFsKGJfaW5mby0+ZG1fcmVzdHJpY3QpKSB7Ci0g
ICAgICAgICAgICBMT0dEKERFQlVHLCBndWVzdF9kb21pZCwKLSAgICAgICAgICAgICAgICAgImRt
X3Jlc3RyaWN0IGRpc2FibGVkLCBzdGFydGluZyBRRU1VIGFzIHJvb3QiKTsKLSAgICAgICAgICAg
IGdvdG8gZW5kX3NlYXJjaDsKLSAgICAgICAgfQotCi0gICAgICAgIHVzZXIgPSBHQ1NQUklOVEYo
IiVzJWQiLCBMSUJYTF9RRU1VX1VTRVJfQkFTRSwgZ3Vlc3RfZG9taWQpOwotICAgICAgICByZXQg
PSB1c2VybG9va3VwX2hlbHBlcl9nZXRwd25hbShnYywgdXNlciwgJnVzZXJfcHdidWYsIDApOwot
ICAgICAgICBpZiAocmV0IDwgMCkKLSAgICAgICAgICAgIHJldHVybiByZXQ7Ci0gICAgICAgIGlm
IChyZXQgPiAwKQotICAgICAgICAgICAgZ290byBlbmRfc2VhcmNoOwotCi0gICAgICAgIHJldCA9
IHVzZXJsb29rdXBfaGVscGVyX2dldHB3bmFtKGdjLCBMSUJYTF9RRU1VX1VTRVJfUkFOR0VfQkFT
RSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnVzZXJfcHdidWYs
ICZ1c2VyX2Jhc2UpOwotICAgICAgICBpZiAocmV0IDwgMCkKLSAgICAgICAgICAgIHJldHVybiBy
ZXQ7Ci0gICAgICAgIGlmIChyZXQgPiAwKSB7Ci0gICAgICAgICAgICBzdHJ1Y3QgcGFzc3dkICp1
c2VyX2NsYXNoLCB1c2VyX2NsYXNoX3B3YnVmOwotICAgICAgICAgICAgdWlkX3QgaW50ZW5kZWRf
dWlkID0gdXNlcl9iYXNlLT5wd191aWQgKyBndWVzdF9kb21pZDsKLSAgICAgICAgICAgIHJldCA9
IHVzZXJsb29rdXBfaGVscGVyX2dldHB3dWlkKGdjLCBpbnRlbmRlZF91aWQsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmdXNlcl9jbGFzaF9wd2J1ZiwgJnVz
ZXJfY2xhc2gpOwotICAgICAgICAgICAgaWYgKHJldCA8IDApCi0gICAgICAgICAgICAgICAgcmV0
dXJuIHJldDsKLSAgICAgICAgICAgIGlmIChyZXQgPiAwKSB7Ci0gICAgICAgICAgICAgICAgTE9H
RChFUlJPUiwgZ3Vlc3RfZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAid2FudGVkIHRvIHVz
ZSB1aWQgJWxkICglcyArICVkKSBidXQgdGhhdCBpcyB1c2VyICVzICEiLAotICAgICAgICAgICAg
ICAgICAgICAgKGxvbmcpaW50ZW5kZWRfdWlkLCBMSUJYTF9RRU1VX1VTRVJfUkFOR0VfQkFTRSwK
LSAgICAgICAgICAgICAgICAgICAgIGd1ZXN0X2RvbWlkLCB1c2VyX2NsYXNoLT5wd19uYW1lKTsK
LSAgICAgICAgICAgICAgICByZXR1cm4gRVJST1JfRkFJTDsKLSAgICAgICAgICAgIH0KLSAgICAg
ICAgICAgIExPR0QoREVCVUcsIGd1ZXN0X2RvbWlkLCAidXNpbmcgdWlkICVsZCIsIChsb25nKWlu
dGVuZGVkX3VpZCk7CisgICAgICAgIGlmIChzdGF0ZS0+ZG1fcnVuYXMgJiYgc3RyY21wKHN0YXRl
LT5kbV9ydW5hcywgInJvb3QiKSkgewogICAgICAgICAgICAgZmxleGFycmF5X2FwcGVuZChkbV9h
cmdzLCAiLXJ1bmFzIik7Ci0gICAgICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGRtX2FyZ3MsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJWxkOiVsZCIsIChsb25nKWlu
dGVuZGVkX3VpZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsb25n
KXVzZXJfYmFzZS0+cHdfZ2lkKSk7Ci0gICAgICAgICAgICB1c2VyID0gTlVMTDsgLyogd2UgaGF2
ZSB0YWtlbiBjYXJlIG9mIGl0ICovCi0gICAgICAgICAgICBnb3RvIGVuZF9zZWFyY2g7Ci0gICAg
ICAgIH0KLQotICAgICAgICB1c2VyID0gTElCWExfUUVNVV9VU0VSX1NIQVJFRDsKLSAgICAgICAg
cmV0ID0gdXNlcmxvb2t1cF9oZWxwZXJfZ2V0cHduYW0oZ2MsIHVzZXIsICZ1c2VyX3B3YnVmLCAw
KTsKLSAgICAgICAgaWYgKHJldCA8IDApCi0gICAgICAgICAgICByZXR1cm4gcmV0OwotICAgICAg
ICBpZiAocmV0ID4gMCkgewotICAgICAgICAgICAgTE9HRChXQVJOLCBndWVzdF9kb21pZCwgIkNv
dWxkIG5vdCBmaW5kIHVzZXIgJXMlZCwgZmFsbGluZyBiYWNrIHRvICVzIiwKLSAgICAgICAgICAg
ICAgICAgICAgTElCWExfUUVNVV9VU0VSX0JBU0UsIGd1ZXN0X2RvbWlkLCBMSUJYTF9RRU1VX1VT
RVJfU0hBUkVEKTsKLSAgICAgICAgICAgIGdvdG8gZW5kX3NlYXJjaDsKLSAgICAgICAgfQotCi0g
ICAgICAgIExPR0QoRVJST1IsIGd1ZXN0X2RvbWlkLAotICJDb3VsZCBub3QgZmluZCB1c2VyICVz
JWQgb3IgJXMgb3IgcmFuZ2UgYmFzZSBwc2V1ZG8tdXNlciAlcywgY2Fubm90IHJlc3RyaWN0IiwK
LSAgICAgICAgICAgICBMSUJYTF9RRU1VX1VTRVJfQkFTRSwgZ3Vlc3RfZG9taWQsIExJQlhMX1FF
TVVfVVNFUl9TSEFSRUQsCi0gICAgICAgICAgICAgTElCWExfUUVNVV9VU0VSX1JBTkdFX0JBU0Up
OwotICAgICAgICByZXR1cm4gRVJST1JfSU5WQUw7Ci0KLWVuZF9zZWFyY2g6Ci0gICAgICAgIGlm
ICh1c2VyICE9IE5VTEwgJiYgc3RyY21wKHVzZXIsICJyb290IikpIHsKLSAgICAgICAgICAgIGZs
ZXhhcnJheV9hcHBlbmQoZG1fYXJncywgIi1ydW5hcyIpOwotICAgICAgICAgICAgZmxleGFycmF5
X2FwcGVuZChkbV9hcmdzLCB1c2VyKTsKKyAgICAgICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZG1f
YXJncywgc3RhdGUtPmRtX3J1bmFzKTsKICAgICAgICAgfQogICAgIH0KICAgICBmbGV4YXJyYXlf
YXBwZW5kKGRtX2FyZ3MsIE5VTEwpOwpAQCAtMjMwMyw2ICsyMzE2LDExIEBAIHZvaWQgbGlieGxf
X3NwYXduX2xvY2FsX2RtKGxpYnhsX19lZ2MgKmVnYywgbGlieGxfX2RtX3NwYXduX3N0YXRlICpk
bXNzKQogICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0K
KworICAgIHJjID0gbGlieGxfX2RvbWFpbl9nZXRfZGV2aWNlX21vZGVsX3VpZChnYywgZG1zcyk7
CisgICAgaWYgKHJjKQorICAgICAgICBnb3RvIG91dDsKKwogICAgIHJjID0gbGlieGxfX2J1aWxk
X2RldmljZV9tb2RlbF9hcmdzKGdjLCBkbSwgZG9taWQsIGd1ZXN0X2NvbmZpZywKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZhcmdzLCAmZW52cywgc3RhdGUsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmZG1fc3RhdGVfZmQpOwpk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCBiL3Rvb2xzL2xpYnhsL2xp
YnhsX2ludGVybmFsLmgKaW5kZXggZTQ5ODQzNWUxNi4uYzRhNDNiZDBiNyAxMDA2NDQKLS0tIGEv
dG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAorKysgYi90b29scy9saWJ4bC9saWJ4bF9pbnRl
cm5hbC5oCkBAIC0zMzIsNyArMzMyLDcgQEAgc3RydWN0IGxpYnhsX19ldl9ldnRjaG4gewogdHlw
ZWRlZiBzdHJ1Y3QgbGlieGxfX2V2X3dhdGNoX3Nsb3QgewogICAgIExJQlhMX1NMSVNUX0VOVFJZ
KHN0cnVjdCBsaWJ4bF9fZXZfd2F0Y2hfc2xvdCkgZW1wdHk7CiB9IGxpYnhsX19ldl93YXRjaF9z
bG90OwotICAgIAorCiBfaGlkZGVuIGxpYnhsX19ldl94c3dhdGNoICpsaWJ4bF9fd2F0Y2hfc2xv
dF9jb250ZW50cyhsaWJ4bF9fZ2MgKmdjLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgaW50IHNsb3RudW0pOwogCkBAIC00ODQsNyArNDg0LDcg
QEAgc3RydWN0IGxpYnhsX19jdHggewogICAgICAgICBkZWF0aF9saXN0IC8qIHNvcnRlZCBieSBk
b21pZCAqLywKICAgICAgICAgZGVhdGhfcmVwb3J0ZWQ7CiAgICAgbGlieGxfX2V2X3hzd2F0Y2gg
ZGVhdGhfd2F0Y2g7Ci0gICAgCisKICAgICBMSUJYTF9MSVNUX0hFQUQoLCBsaWJ4bF9ldmdlbl9k
aXNrX2VqZWN0KSBkaXNrX2VqZWN0X2V2Z2VuczsKIAogICAgIGNvbnN0IGxpYnhsX2NoaWxkcHJv
Y19ob29rcyAqY2hpbGRwcm9jX2hvb2tzOwpAQCAtMTEzMSw5ICsxMTMxLDExIEBAIHR5cGVkZWYg
c3RydWN0IHsKIAogICAgIGxpYnhsX19maWxlX3JlZmVyZW5jZSBwdl9rZXJuZWw7CiAgICAgbGli
eGxfX2ZpbGVfcmVmZXJlbmNlIHB2X3JhbWRpc2s7Ci0gICAgY29uc3QgY2hhciAqIHNoaW1fcGF0
aDsKLSAgICBjb25zdCBjaGFyICogc2hpbV9jbWRsaW5lOwotICAgIGNvbnN0IGNoYXIgKiBwdl9j
bWRsaW5lOworICAgIGNvbnN0IGNoYXIgKnNoaW1fcGF0aDsKKyAgICBjb25zdCBjaGFyICpzaGlt
X2NtZGxpbmU7CisgICAgY29uc3QgY2hhciAqcHZfY21kbGluZTsKKworICAgIGNoYXIgKmRtX3J1
bmFzOwogCiAgICAgeGVuX3ZtZW1yYW5nZV90ICp2bWVtcmFuZ2VzOwogICAgIHVpbnQzMl90IG51
bV92bWVtcmFuZ2VzOwpAQCAtMTQ3MSw3ICsxNDczLDcgQEAgX2hpZGRlbiB2b2lkIGxpYnhsX19z
cGF3bl9pbml0KGxpYnhsX19zcGF3bl9zdGF0ZSopOwogICoKICAqIHdoYXQ6IHN0cmluZyBkZXNj
cmliaW5nIHRoZSBzcGF3bmVkIHByb2Nlc3MsIHVzZWQgZm9yIGxvZ2dpbmcKICAqCi0gKiBMb2dz
IGVycm9ycy4gIEEgY29weSBvZiAid2hhdCIgaXMgdGFrZW4uIAorICogTG9ncyBlcnJvcnMuICBB
IGNvcHkgb2YgIndoYXQiIGlzIHRha2VuLgogICogUmV0dXJuIHZhbHVlczoKICAqICA8IDAgICBl
cnJvciwgKnNwYXduIGlzIG5vdyBJZGxlIGFuZCBuZWVkIG5vdCBiZSBkZXRhY2hlZAogICogICAr
MSAgIGNhbGxlciBpcyB0aGUgcGFyZW50LCAqc3Bhd24gaXMgQXR0YWNoZWQgYW5kIG11c3QgYmUg
ZGV0YWNoZWQKQEAgLTI3NTAsMTAgKzI3NTIsMTAgQEAgc3RhdGljIGlubGluZSB2b2lkIGxpYnhs
X19kZXZpY2VfZGlza19sb2NhbF9pbml0KGxpYnhsX19kaXNrX2xvY2FsX3N0YXRlICpkbHMpCiAg
ICAgZGxzLT5yYyA9IDA7CiB9CiAKLS8qIAorLyoKICAqIFNlZSBpZiB3ZSBjYW4gZmluZCBhIHdh
eSB0byBhY2Nlc3MgYSBkaXNrIGxvY2FsbHkKICAqLwotX2hpZGRlbiBjaGFyICogbGlieGxfX2Rl
dmljZV9kaXNrX2ZpbmRfbG9jYWxfcGF0aChsaWJ4bF9fZ2MgKmdjLCAKK19oaWRkZW4gY2hhciAq
IGxpYnhsX19kZXZpY2VfZGlza19maW5kX2xvY2FsX3BhdGgobGlieGxfX2djICpnYywKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZG9taWQg
Z3Vlc3RfZG9taWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGNvbnN0IGxpYnhsX2RldmljZV9kaXNrICpkaXNrLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIHFkaXNrX2RpcmVjdCk7CkBAIC0z
Nzc0LDcgKzM3NzYsNyBAQCBzdHJ1Y3QgbGlieGxfX2RtX3NwYXduX3N0YXRlIHsKIAogX2hpZGRl
biB2b2lkIGxpYnhsX19zcGF3bl9sb2NhbF9kbShsaWJ4bF9fZWdjICplZ2MsIGxpYnhsX19kbV9z
cGF3bl9zdGF0ZSopOwogCi0vKiAKKy8qCiAgKiBDYWxsZWQgYWZ0ZXIgZm9ya2luZyBidXQgYmVm
b3JlIGV4ZWN1dGluZyB0aGUgbG9jYWwgZGV2aWNlbW9kZWwuCiAgKi8KIF9oaWRkZW4gaW50IGxp
YnhsX19sb2NhbF9kbV9wcmVleGVjX3Jlc3RyaWN0KGxpYnhsX19nYyAqZ2MpOwpAQCAtMzk2Myw3
ICszOTY1LDcgQEAgX2hpZGRlbiB2b2lkIGxpYnhsX19yZW11c19yZXN0b3JlX3NldHVwKGxpYnhs
X19lZ2MgKmVnYywKICAqLwogI2RlZmluZSBHQ05FV19BUlJBWSh2YXIsIG5tZW1iKSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAoKHZhcikgPSBsaWJ4bF9fY2FsbG9jKChn
YyksIChubWVtYiksIHNpemVvZigqKHZhcikpKSkKLSAgICAKKwogLyoKICAqIEV4cHJlc3Npb24g
c3RhdGVtZW50ICA8dHlwZT4gKkdDUkVBTExPQ19BUlJBWSg8dHlwZT4gKnZhciwgc2l6ZV90IG5t
ZW1iKTsKICAqIFVzZXMgICAgICAgICAgICAgICAgICBsaWJ4bF9fZ2MgKmdjOwotLSAKMi4xOS4y
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 15:04:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 15:04:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUvCq-0002zK-GH; Thu, 06 Dec 2018 15:04:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=sbb2=op=citrix.com=prvs=87173998f=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1gUvCo-0002yR-Pl
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 15:04:46 +0000
X-Inumbo-ID: 44c1185c-f968-11e8-ad2b-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 44c1185c-f968-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 15:04:46 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,322,1539648000"; d="scan'208";a="72553813"
From: George Dunlap <george.dunlap@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 6 Dec 2018 15:02:52 +0000
Message-ID: <20181206150252.30766-10-george.dunlap@citrix.com>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181206150252.30766-1-george.dunlap@citrix.com>
References: <20181206150252.30766-1-george.dunlap@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 10/10] dm_depriv: Mark `UID cleanup` as
 completed
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgot
LS0KQ0M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBjaXRyaXguY29tPgpDQzogV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiBkb2NzL2Rlc2lnbnMvcWVtdS1kZXByaXZpbGVnZS5t
ZCB8IDQwICsrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwg
MjAgaW5zZXJ0aW9ucygrKSwgMjAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9kZXNp
Z25zL3FlbXUtZGVwcml2aWxlZ2UubWQgYi9kb2NzL2Rlc2lnbnMvcWVtdS1kZXByaXZpbGVnZS5t
ZAppbmRleCBmNzQ0NGE0MzRkLi44MWE1ZjVjMDVkIDEwMDY0NAotLS0gYS9kb2NzL2Rlc2lnbnMv
cWVtdS1kZXByaXZpbGVnZS5tZAorKysgYi9kb2NzL2Rlc2lnbnMvcWVtdS1kZXByaXZpbGVnZS5t
ZApAQCAtMTI4LDI2ICsxMjgsNiBAQCBhcmUgc3BlY2lmaWVkOyB0aGlzIGRvZXMgbm90IGFwcGx5
IHRvIFFFTVUgcnVubmluZyBhcyBhIFhlbiBETS4KIAogJycnVGVzdGVkJycnOiBOb3QgdGVzdGVk
CiAKLSMgUmVzdHJpY3Rpb25zIC8gaW1wcm92ZW1lbnRzIHN0aWxsIHRvIGRvCi0KLVRoaXMgbGlz
dHMgcG90ZW50aWFsIHJlc3RyaWN0aW9ucyBzdGlsbCB0byBkby4gIEl0IGlzIG1lYW50IHRvIGJl
Ci1saXN0ZWQgaW4gb3JkZXIgb2YgZWFzZSBvZiBpbXBsZW1lbnRhdGlvbiwgd2l0aCBsb3ctaGFu
Z2luZyBmcnVpdAotZmlyc3QuCi0KLSMjIyBGdXJ0aGVyIFJMSU1JVHMKLQotUkxJTUlUX0FTIGxp
bWl0cyB0aGUgdG90YWwgYW1vdW50IG9mIG1lbW9yeTsgYnV0IHRoaXMgaW5jbHVkZXMgdGhlCi12
aXJ0dWFsIG1lbW9yeSB3aGljaCBRRU1VIHVzZXMgYXMgYSBtYXBjYWNoZS4gIHhlbi1tYXBjYWNo
ZS5jIGFscmVhZHkKLWZpZGRsZXMgd2l0aCB0aGlzOyBpdCB3b3VsZCBiZSBzdHJhaWdodGZvcndh
cmQgdG8gbWFrZSBpdCAqc2V0KiB0aGUKLXJsaW1pdCB0byB3aGF0IGl0IHRoaW5rcyBhIHNlbnNp
YmxlIGxpbWl0IGlzLgotCi1STElNSVRfTlBST0MgbGltaXRzIHRvdGFsIG51bWJlciBvZiBwcm9j
ZXNzZXMgb3IgdGhyZWFkcy4gIFFFTVUgdXNlcwotdGhyZWFkcyBmb3Igc29tZSBkZXZpY2VzLCBz
byB0aGlzIHdvdWxkIHJlcXVpcmUgc29tZSB0aG91Z2h0LgotCi1PdGhlciB0aGluZ3MgdGhhdCB3
b3VsZCB0YWtlIHNvbWUgY2xldmVybmVzcyAvIGNoYW5nZXMgdG8gUUVNVSB0bwotdXRpbGl6ZSBk
dWUgdG8gb3JkZXJpbmcgY29uc3RyYW50czoKLSAtIFJMSU1JVF9OT0ZJTEVTIChhZnRlciBhbGwg
bmVjZXNzYXJ5IGZpbGVzIGFyZSBvcGVuZWQpCi0KICMjIyBsaWJ4bCBVSUQgY2xlYW51cAogCiAn
JydEZXNjcmlwdGlvbicnJzogRG9tYWluIElEcyBhcmUgcmV1c2VkLCBhbmQgdGh1cyByZXN0cmlj
dGVkIFVJRHMgYXJlCkBAIC0yMjMsNiArMjAzLDI2IEBAIFNpbmNlIHRoaXMgd2lsbCBraWxsIGFs
bCBvdGhlciBgcmVhcGVyX3VpZGAgcHJvY2Vzc2VzIGFzIHdlbGwsIHdlIG11c3QKIGVpdGhlciBh
bGxvY2F0ZSBhIHNlcGFyYXRlIGByZWFwZXJfdWlkYCBwZXIgZG9tYWluLCBvciB1c2UgbG9ja2lu
ZyB0bwogZW5zdXJlIHRoYXQgb25seSBvbmUga2lsbGluZyBwcm9jZXNzIGlzIGFjdGl2ZSBhdCBh
IHRpbWUuCiAKKyMgUmVzdHJpY3Rpb25zIC8gaW1wcm92ZW1lbnRzIHN0aWxsIHRvIGRvCisKK1Ro
aXMgbGlzdHMgcG90ZW50aWFsIHJlc3RyaWN0aW9ucyBzdGlsbCB0byBkby4gIEl0IGlzIG1lYW50
IHRvIGJlCitsaXN0ZWQgaW4gb3JkZXIgb2YgZWFzZSBvZiBpbXBsZW1lbnRhdGlvbiwgd2l0aCBs
b3ctaGFuZ2luZyBmcnVpdAorZmlyc3QuCisKKyMjIyBGdXJ0aGVyIFJMSU1JVHMKKworUkxJTUlU
X0FTIGxpbWl0cyB0aGUgdG90YWwgYW1vdW50IG9mIG1lbW9yeTsgYnV0IHRoaXMgaW5jbHVkZXMg
dGhlCit2aXJ0dWFsIG1lbW9yeSB3aGljaCBRRU1VIHVzZXMgYXMgYSBtYXBjYWNoZS4gIHhlbi1t
YXBjYWNoZS5jIGFscmVhZHkKK2ZpZGRsZXMgd2l0aCB0aGlzOyBpdCB3b3VsZCBiZSBzdHJhaWdo
dGZvcndhcmQgdG8gbWFrZSBpdCAqc2V0KiB0aGUKK3JsaW1pdCB0byB3aGF0IGl0IHRoaW5rcyBh
IHNlbnNpYmxlIGxpbWl0IGlzLgorCitSTElNSVRfTlBST0MgbGltaXRzIHRvdGFsIG51bWJlciBv
ZiBwcm9jZXNzZXMgb3IgdGhyZWFkcy4gIFFFTVUgdXNlcwordGhyZWFkcyBmb3Igc29tZSBkZXZp
Y2VzLCBzbyB0aGlzIHdvdWxkIHJlcXVpcmUgc29tZSB0aG91Z2h0LgorCitPdGhlciB0aGluZ3Mg
dGhhdCB3b3VsZCB0YWtlIHNvbWUgY2xldmVybmVzcyAvIGNoYW5nZXMgdG8gUUVNVSB0bwordXRp
bGl6ZSBkdWUgdG8gb3JkZXJpbmcgY29uc3RyYW50czoKKyAtIFJMSU1JVF9OT0ZJTEVTIChhZnRl
ciBhbGwgbmVjZXNzYXJ5IGZpbGVzIGFyZSBvcGVuZWQpCisKICMjIGxpYnhsOiBUcmVhdCBRTVAg
Y29ubmVjdGlvbiBhcyB1bnRydXN0ZWQKIAogJycnRGVzY3JpcHRpb24nJyc6IEN1cnJlbnRseSBs
aWJ4bCB0YWxrcyB3aXRoIFFFTVUgdmlhIFFNUDsgYnV0IGl0cwotLSAKMi4xOS4yCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 15:07:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 15:07:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUvEz-0003sB-T7; Thu, 06 Dec 2018 15:07:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=yzrh=op=citrix.com=prvs=871b93375=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gUvEy-0003rU-7m
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 15:07:00 +0000
X-Inumbo-ID: 932a5b48-f968-11e8-ad2b-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 932a5b48-f968-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 15:06:58 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,322,1539648000"; d="scan'208";a="82891676"
To: Jan Beulich <JBeulich@suse.com>, Paul Durrant <paul.durrant@citrix.com>
References: <20181205112924.36470-1-paul.durrant@citrix.com>
 <20181205112924.36470-3-paul.durrant@citrix.com>
 <5C0935C30200007800203B69@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <18e22c25-9696-d264-8952-292aacc365ca@citrix.com>
Date: Thu, 6 Dec 2018 15:00:58 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <5C0935C30200007800203B69@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v3 2/4] iommu: rename wrapper functions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYvMTIvMjAxOCAxNDo0NCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMDUuMTIuMTgg
YXQgMTI6MjksIDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IEEgc3Vic2VxdWVu
dCBwYXRjaCB3aWxsIGFkZCBzZW1hbnRpY2FsbHkgZGlmZmVyZW50IHZlcnNpb25zIG9mCj4+IGlv
bW11X21hcC91bm1hcCgpIHNvLCBpbiBhZHZhbmNlIG9mIHRoYXQgY2hhbmdlLCB0aGlzIHBhdGNo
IHJlbmFtZXMgdGhlCj4+IGV4aXN0aW5nIGZ1bmN0aW9ucyB0byBpb21tdV9sZWdhY3lfbWFwL3Vu
bWFwKCkgYW5kIG1vZGlmaWVzIGFsbCBjYWxsLXNpdGVzLgo+PiBJdCBhbHNvIGFkanVzdHMgYSBj
b21tZW50IHRoYXQgcmVmZXJzIHRvIGlvbW11X21hcF9wYWdlKCksIHdoaWNoIHdhcyByZS0KPj4g
bmFtZWQgYnkgYSBwcmV2aW91cyBwYXRjaC4KPj4KPj4gVGhpcyBwYXRjaCBpcyBwdXJlbHkgY29z
bWV0aWMuIE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1
cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgo+IEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+Cj4KPiBJIGhhdmUgdG8gYWRtaXQgdGhhdCBJJ20gdW5kZWNpZGVk
IHdoZXRoZXIgdG8gYXNrIHRoYXQgdGhpcyBiZQo+IGNvbW1pdHRlZCBpbiB0aGUgc2FtZSBkZXZl
bG9wbWVudCB3aW5kb3cgd2hlcmUgYWxsIHRoZQo+ICJsZWdhY3kiIGluZml4ZXMgd291bGQgZ28g
YXdheSBhZ2FpbiwgaS5lLiBwcmVzdW1hYmx5IG9ubHkKPiBhZnRlciA0LjEyIG5vdy4KClRoZSBs
ZWdhY3kgaW5maXhlcyB3b250IGRpc2FwcGVhciB3aXRob3V0IGEgc3Vic3RhbnRpYWwgcXVhbnRp
dHkgb2YKY2xlYW51cCBhbmQgZml4aW5nIGluIHRoZSBQMk0gY29kZS4KClRoZSBQMk0gYW5kIElP
TU1VIGNvZGUgaXMgaW4gbXVjaCB0b28gYmlnIG9mIGEgbWVzcyB0byBiZSBjbGVhbmVkIHVwIGlu
Cm9uZSByZWxlYXNlIHJlbGVhc2UgY3ljbGUuwqAgSSBzcGVjaWZpY2FsbHkgc3VnZ2VzdGVkIHRo
ZSBsZWdhY3kgaW5maXggc28Kd2UgY2FuIGdldCB0aGUgbmV3IHByb3BlciBBUElzIGluIHBsYWNl
IGFuZCBzdGFydGluZyB0byBiZSB1c2VkLCB3aGlsZQplbnN1cmluZyB0aGF0IHdlIHdvbid0IGdh
aW4gbmV3IHVzZXJzIG9mIHRoZSBvbGQgaW50ZXJmYWNlcy4KCn5BbmRyZXcKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 15:08:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 15:08: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-devel-bounces@lists.xenproject.org>)
	id 1gUvG8-00045p-Ar; Thu, 06 Dec 2018 15:08:12 +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=FSyp=OP=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gUvG6-00045g-VD
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 15:08:10 +0000
X-Inumbo-ID: bc30b340-f968-11e8-a704-73e6556d6906
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bc30b340-f968-11e8-a704-73e6556d6906;
 Thu, 06 Dec 2018 15:08:07 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Dec 2018 08:08:05 -0700
Message-Id: <5C093B520200007800203B97@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 06 Dec 2018 08:08:02 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <paul.durrant@citrix.com>
References: <20181205112924.36470-1-paul.durrant@citrix.com>
 <20181205112924.36470-4-paul.durrant@citrix.com>
In-Reply-To: <20181205112924.36470-4-paul.durrant@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v3 3/4] iommu: elide flushing for higher
 order map/unmap operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Brian Woods <brian.woods@amd.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA1LjEyLjE4IGF0IDEyOjI5LCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+IC0tLSBhL3hlbi9jb21tb24vbWVtb3J5LmMKPiArKysgYi94ZW4vY29tbW9uL21lbW9yeS5j
Cj4gQEAgLTg2NSwxMSArODY1LDE1IEBAIGludCB4ZW5tZW1fYWRkX3RvX3BoeXNtYXAoc3RydWN0
IGRvbWFpbiAqZCwgc3RydWN0IHhlbl9hZGRfdG9fcGh5c21hcCAqeGF0cCwKPiAgCj4gICAgICAg
ICAgdGhpc19jcHUoaW9tbXVfZG9udF9mbHVzaF9pb3RsYikgPSAwOwo+ICAKPiAtICAgICAgICBy
ZXQgPSBpb21tdV9mbHVzaChkLCBfZGZuKHhhdHAtPmlkeCAtIGRvbmUpLCBkb25lKTsKPiArICAg
ICAgICByZXQgPSBpb21tdV9pb3RsYl9mbHVzaChkLCBfZGZuKHhhdHAtPmlkeCAtIGRvbmUpLCBk
b25lLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VX0ZMVVNIRl9hZGRl
ZCB8Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU9NTVVfRkxVU0hGX21vZGlm
aWVkKTsKCk5vIG5lZWQgdG8gc3BsaXQgdGhlc2UgbGFzdCB0d28gbGluZXMgYWZhaWN0LCBub3Ig
Li4uCgo+ICAgICAgICAgIGlmICggdW5saWtlbHkocmV0KSAmJiByYyA+PSAwICkKPiAgICAgICAg
ICAgICAgcmMgPSByZXQ7Cj4gIAo+IC0gICAgICAgIHJldCA9IGlvbW11X2ZsdXNoKGQsIF9kZm4o
eGF0cC0+Z3BmbiAtIGRvbmUpLCBkb25lKTsKPiArICAgICAgICByZXQgPSBpb21tdV9pb3RsYl9m
bHVzaChkLCBfZGZuKHhhdHAtPmdwZm4gLSBkb25lKSwgZG9uZSwKPiArICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBJT01NVV9GTFVTSEZfYWRkZWQgfAo+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIElPTU1VX0ZMVVNIRl9tb2RpZmllZCk7CgouLi4gdGhlc2UuCgo+IEBA
IC01NzMsMTggKzU4OSwxNyBAQCBpbnQgYW1kX2lvbW11X21hcF9wYWdlKHN0cnVjdCBkb21haW4g
KmQsIGRmbl90IGRmbiwgbWZuX3QgbWZuLAo+ICAgICAgfQo+ICAKPiAgICAgIC8qIEluc3RhbGwg
NGsgbWFwcGluZyAqLwo+IC0gICAgbmVlZF9mbHVzaCA9IHNldF9pb21tdV9wdGVfcHJlc2VudChw
dF9tZm5bMV0sIGRmbl94KGRmbiksIG1mbl94KG1mbiksIDEsCj4gLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICEhKGZsYWdzICYgSU9NTVVGX3dyaXRhYmxlKSwKPiAtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgISEoZmxhZ3MgJiBJT01NVUZfcmVh
ZGFibGUpKTsKPiAtCj4gLSAgICBpZiAoIG5lZWRfZmx1c2ggKQo+IC0gICAgICAgIGFtZF9pb21t
dV9mbHVzaF9wYWdlcyhkLCBkZm5feChkZm4pLCAwKTsKPiArICAgICpmbHVzaF9mbGFncyB8PSBz
ZXRfaW9tbXVfcHRlX3ByZXNlbnQocHRfbWZuWzFdLCBkZm5feChkZm4pLCBtZm5feChtZm4pLAo+
ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLCAhIShmbGFncyAm
IElPTU1VRl93cml0YWJsZSksCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICEhKGZsYWdzICYgSU9NTVVGX3JlYWRhYmxlKSk7CgpJIGRvbid0IHRoaW5rIHRoZSAh
ISBoZXJlIG5lZWQgcmV0YWluaW5nLgoKPiBAQCAtMjM1LDYgKzIzNiwxMCBAQCB2b2lkIF9faHdk
b21faW5pdCBpb21tdV9od2RvbV9pbml0KHN0cnVjdCBkb21haW4gKmQpCj4gICAgICAgICAgICAg
ICAgICBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXMoKTsKPiAgICAgICAgICB9Cj4gIAo+ICsgICAg
ICAgIC8qIFVzZSB3aGlsZS1icmVhayB0byBhdm9pZCBjb21waWxlciB3YXJuaW5nICovCj4gKyAg
ICAgICAgd2hpbGUgKCAhaW9tbXVfaW90bGJfZmx1c2hfYWxsKGQsIGZsdXNoX2ZsYWdzKSApCj4g
KyAgICAgICAgICAgIGJyZWFrOwoKV2l0aCBqdXN0IHRoZSAiYnJlYWs7IiBhcyBib2R5LCB3aGF0
J3MgdGhlICEgZ29vZCBmb3I/Cgo+IEBAIC0zMjAsNyArMzI2LDggQEAgaW50IGlvbW11X2xlZ2Fj
eV9tYXAoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCBtZm5fdCBtZm4sCj4gICAgICBmb3Ig
KCBpID0gMDsgaSA8ICgxdWwgPDwgcGFnZV9vcmRlcik7IGkrKyApCj4gICAgICB7Cj4gICAgICAg
ICAgcmMgPSBoZC0+cGxhdGZvcm1fb3BzLT5tYXBfcGFnZShkLCBkZm5fYWRkKGRmbiwgaSksCj4g
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZm5fYWRkKG1mbiwgaSks
IGZsYWdzKTsKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl9h
ZGQobWZuLCBpKSwgZmxhZ3MsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmbHVzaF9mbGFncyk7CgpBZ2FpbiBubyBuZWVkIGZvciB0d28gbGluZXMgaGVyZSBhcyBp
dCBzZWVtcy4KCj4gQEAgLTM0NSw3ICszNTMsMjAgQEAgaW50IGlvbW11X2xlZ2FjeV9tYXAoc3Ry
dWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCBtZm5fdCBtZm4sCj4gICAgICByZXR1cm4gcmM7Cj4g
IH0KPiAgCj4gLWludCBpb21tdV9sZWdhY3lfdW5tYXAoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3Qg
ZGZuLCB1bnNpZ25lZCBpbnQgcGFnZV9vcmRlcikKPiAraW50IGlvbW11X2xlZ2FjeV9tYXAoc3Ry
dWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCBtZm5fdCBtZm4sCj4gKyAgICAgICAgICAgICAgICAg
ICAgIHVuc2lnbmVkIGludCBwYWdlX29yZGVyLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCj4gK3sKPiAr
ICAgIHVuc2lnbmVkIGludCBmbHVzaF9mbGFncyA9IDA7Cj4gKyAgICBpbnQgcmMgPSBpb21tdV9t
YXAoZCwgZGZuLCBtZm4sIHBhZ2Vfb3JkZXIsIGZsYWdzLCAmZmx1c2hfZmxhZ3MpOwo+ICsKPiAr
ICAgIGlmICggIXJjICYmICF0aGlzX2NwdShpb21tdV9kb250X2ZsdXNoX2lvdGxiKSApCj4gKyAg
ICAgICAgcmMgPSBpb21tdV9pb3RsYl9mbHVzaChkLCBkZm4sICgxdSA8PCBwYWdlX29yZGVyKSwg
Zmx1c2hfZmxhZ3MpOwoKVGhlIHF1ZXN0aW9uIHdhcyByYWlzZWQgaW4gYSBkaWZmZXJlbnQgY29u
dGV4dCAoYnV0IGlpcmMgdGhpcyBzYW1lCnNlcmllcykgYWxyZWFkeTogSXMgaXQgY29ycmVjdCB0
byBza2lwIGZsdXNoaW5nIHdoZW4gZmFpbHVyZSBvY2N1cnJlZApvbiBvdGhlciB0aGFuIHRoZSBm
aXJzdCBwYWdlIG9mIGEgc2V0PyBUaGVyZSdzIG5vIHJvbGxiYWNrIGFmYWljdCwKYW5kIGV2ZW4g
aWYgdGhlcmUgd2FzIHRoZSB0cmFuc2llbnRseSBhdmFpbGFibGUgbWFwcGluZ3Mgd291bGQKdGhl
biBzdGlsbCBuZWVkIHB1cmdpbmcuIFNhbWUgb24gdGhlIHVubWFwIHNpZGUgdGhlbi4gKE5vdGUg
dGhhdAp0aGlzIGlzIGRpZmZlcmVudCBmcm9tIHRoZSBhcmNoX2lvbW11X3BvcHVsYXRlX3BhZ2Vf
dGFibGUoKQpjYXNlLCB3aGVyZSBJL08gY2FuJ3QgYmUgaW5pdGlhdGVkIHlldCBieSB0aGUgZ3Vl
c3QuKQoKPiBAQCAtMjQxLDggKzI0NSwxMCBAQCB2b2lkIF9faHdkb21faW5pdCBhcmNoX2lvbW11
X2h3ZG9tX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKPiAgICAgICAgICBpZiAoIHBhZ2luZ19tb2Rl
X3RyYW5zbGF0ZShkKSApCj4gICAgICAgICAgICAgIHJjID0gc2V0X2lkZW50aXR5X3AybV9lbnRy
eShkLCBwZm4sIHAybV9hY2Nlc3NfcncsIDApOwo+ICAgICAgICAgIGVsc2UKPiAtICAgICAgICAg
ICAgcmMgPSBpb21tdV9sZWdhY3lfbWFwKGQsIF9kZm4ocGZuKSwgX21mbihwZm4pLCBQQUdFX09S
REVSXzRLLAo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU9NTVVGX3JlYWRh
YmxlIHwgSU9NTVVGX3dyaXRhYmxlKTsKPiArICAgICAgICAgICAgcmMgPSBpb21tdV9tYXAoZCwg
X2RmbihwZm4pLCBfbWZuKHBmbiksIFBBR0VfT1JERVJfNEssCj4gKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgIElPTU1VRl9yZWFkYWJsZSB8IElPTU1VRl93cml0YWJsZSwKPiArICAgICAgICAg
ICAgICAgICAgICAgICAgICAgJmZsdXNoX2ZsYWdzKTsKCkFnYWluIG92ZXJseSBhZ2dyZXNzaXZl
IGxpbmUgd3JhcHBpbmc/CgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 15:10:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 15:10: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-devel-bounces@lists.xenproject.org>)
	id 1gUvHu-0004Z4-FA; Thu, 06 Dec 2018 15:10:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=y8qf=op=citrix.com=prvs=8715dceb6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gUvHs-0004SZ-Jx
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 15:10:00 +0000
X-Inumbo-ID: fee6ae70-f968-11e8-ad2b-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fee6ae70-f968-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 15:09:58 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,322,1539648000"; d="scan'208";a="72554810"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Thu, 6 Dec 2018 15:08:30 +0000
Message-ID: <1544108924-10841-5-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
References: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 04/18] xen: create xenstore areas for
 XenDevice-s
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>, Kevin Wolf <kwolf@redhat.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhZGRzIGEgbmV3IHNvdXJjZSBtb2R1bGUsIHhlbi1idXMtaGVscGVyLmMsIHdo
aWNoIGJ1aWxkcyBvbgpiYXNpYyBsaWJ4ZW5zdG9yZSBwcmltaXRpdmVzIHRvIHByb3ZpZGUgZnVu
Y3Rpb25zIHRvIGNyZWF0ZSAoc2V0dGluZwpwZXJtaXNzaW9ucyBhcHByb3ByaWF0ZWx5KSBhbmQg
ZGVzdHJveSB4ZW5zdG9yZSBhcmVhcywgYW5kIGZ1bmN0aW9ucyB0bwoncHJpbnRmJyBhbmQgJ3Nj
YW5mJyBub2RlcyB0aGVyZWluLiBUaGUgbWFpbiB4ZW4tYnVzIGNvZGUgdGhlbiB1c2VzCnRoZXNl
IHByaW1pdGl2ZXMgWzFdIHRvIGluaXRpYWxpemUgYW5kIGRlc3Ryb3kgdGhlIGZyb250ZW5kIGFu
ZCBiYWNrZW5kCmFyZWFzIGZvciBhIFhlbkRldmljZSBkdXJpbmcgcmVhbGl6ZSBhbmQgdW5yZWFs
aXplIHJlc3BlY3RpdmVseS4KClRoZSAneGVuLWJsb2NrJyBpbXBsZW1lbnRhdGlvbiBpcyBleHRl
bmRlZCB3aXRoIGEgJ2dldF9uYW1lJyBtZXRob2QgdGhhdApyZXR1cm5zIHRoZSBWQkQgbnVtYmVy
LiBUaGlzIG51bWJlciBpcyByZXF1aXJlZCB0byAnbmFtZScgdGhlIHhlbnN0b3JlCmFyZWFzLgoK
Tk9URTogQW4gZXhpdCBoYW5kbGVyIGlzIGFsc28gYWRkZWQgdG8gbWFrZSBzdXJlIHRoZSB4ZW5z
dG9yZSBhcmVhcyBhcmUKICAgICAgY2xlYW5lZCB1cCBpZiBRRU1VIHRlcm1pbmF0ZXMgd2l0aG91
dCBkZXZpY2VzIGJlaW5nIHVucmVhbGl6ZWQuCgpbMV0gVGhlICdzY2FuZicgZnVuY3Rpb25zIGFy
ZSBhY3R1YWxseSBub3QgeWV0IG5lZWRlZCwgYnV0IHRoZXkgd2lsbCBiZQogICAgbmVlZGVkIGJ5
IGNvZGUgZGVsaXZlcmVkIGluIHN1YnNlcXVlbnQgcGF0Y2hlcy4KClNpZ25lZC1vZmYtYnk6IFBh
dWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Ci0tLQpDYzogU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzogQW50aG9ueSBQZXJhcmQgPGFudGhv
bnkucGVyYXJkQGNpdHJpeC5jb20+CkNjOiBLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQuY29tPgpD
YzogTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KCnYyOgogLSBGaXggYm9pbGVycGxhdGUK
IC0gQWRkIGVycm9yIHBvaW50ZXJzIHRvIGFsbCB4c19ub2RlLi4uIGhlbHBlcnMKIC0gQWRkIEdD
Q19GTVRfQVRUUiB0byBkZWNsYXJhdGlvbnMgb2YgcHJpbnRmLWxpa2UgaGVscGVycwotLS0KIGh3
L2Jsb2NrL3hlbi1ibG9jay5jICAgICAgICAgICAgfCAgIDkgKysKIGh3L3hlbi9NYWtlZmlsZS5v
YmpzICAgICAgICAgICAgfCAgIDIgKy0KIGh3L3hlbi90cmFjZS1ldmVudHMgICAgICAgICAgICAg
fCAgMTIgKy0KIGh3L3hlbi94ZW4tYnVzLWhlbHBlci5jICAgICAgICAgfCAxNDcgKysrKysrKysr
KysrKysrKysrCiBody94ZW4veGVuLWJ1cy5jICAgICAgICAgICAgICAgIHwgMzE5ICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIGluY2x1ZGUvaHcveGVuL3hlbi1idXMt
aGVscGVyLmggfCAgMzQgKysrKysKIGluY2x1ZGUvaHcveGVuL3hlbi1idXMuaCAgICAgICAgfCAg
MTIgKysKIDcgZmlsZXMgY2hhbmdlZCwgNTMwIGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0p
CiBjcmVhdGUgbW9kZSAxMDA2NDQgaHcveGVuL3hlbi1idXMtaGVscGVyLmMKIGNyZWF0ZSBtb2Rl
IDEwMDY0NCBpbmNsdWRlL2h3L3hlbi94ZW4tYnVzLWhlbHBlci5oCgpkaWZmIC0tZ2l0IGEvaHcv
YmxvY2sveGVuLWJsb2NrLmMgYi9ody9ibG9jay94ZW4tYmxvY2suYwppbmRleCA3OGY0MjE4Li40
NDBiZWMyIDEwMDY0NAotLS0gYS9ody9ibG9jay94ZW4tYmxvY2suYworKysgYi9ody9ibG9jay94
ZW4tYmxvY2suYwpAQCAtMTMsNiArMTMsMTQgQEAKICNpbmNsdWRlICJody94ZW4veGVuLWJsb2Nr
LmgiCiAjaW5jbHVkZSAidHJhY2UuaCIKIAorc3RhdGljIGNoYXIgKnhlbl9ibG9ja19nZXRfbmFt
ZShYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKQoreworICAgIFhlbkJsb2NrRGV2aWNl
ICpibG9ja2RldiA9IFhFTl9CTE9DS19ERVZJQ0UoeGVuZGV2KTsKKyAgICBYZW5CbG9ja1ZkZXYg
KnZkZXYgPSAmYmxvY2tkZXYtPnZkZXY7CisKKyAgICByZXR1cm4gZ19zdHJkdXBfcHJpbnRmKCIl
bHUiLCB2ZGV2LT5udW1iZXIpOworfQorCiBzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfdW5yZWFsaXpl
KFhlbkRldmljZSAqeGVuZGV2LCBFcnJvciAqKmVycnApCiB7CiAgICAgWGVuQmxvY2tEZXZpY2Ug
KmJsb2NrZGV2ID0gWEVOX0JMT0NLX0RFVklDRSh4ZW5kZXYpOwpAQCAtMjY2LDYgKzI3NCw3IEBA
IHN0YXRpYyB2b2lkIHhlbl9ibG9ja19jbGFzc19pbml0KE9iamVjdENsYXNzICpjbGFzcywgdm9p
ZCAqZGF0YSkKICAgICBEZXZpY2VDbGFzcyAqZGV2X2NsYXNzID0gREVWSUNFX0NMQVNTKGNsYXNz
KTsKICAgICBYZW5EZXZpY2VDbGFzcyAqeGVuZGV2X2NsYXNzID0gWEVOX0RFVklDRV9DTEFTUyhj
bGFzcyk7CiAKKyAgICB4ZW5kZXZfY2xhc3MtPmdldF9uYW1lID0geGVuX2Jsb2NrX2dldF9uYW1l
OwogICAgIHhlbmRldl9jbGFzcy0+cmVhbGl6ZSA9IHhlbl9ibG9ja19yZWFsaXplOwogICAgIHhl
bmRldl9jbGFzcy0+dW5yZWFsaXplID0geGVuX2Jsb2NrX3VucmVhbGl6ZTsKIApkaWZmIC0tZ2l0
IGEvaHcveGVuL01ha2VmaWxlLm9ianMgYi9ody94ZW4vTWFrZWZpbGUub2JqcwppbmRleCBkOWQ2
ZDdiLi43N2MwODY4IDEwMDY0NAotLS0gYS9ody94ZW4vTWFrZWZpbGUub2JqcworKysgYi9ody94
ZW4vTWFrZWZpbGUub2JqcwpAQCAtMSw1ICsxLDUgQEAKICMgeGVuIGJhY2tlbmQgZHJpdmVyIHN1
cHBvcnQKLWNvbW1vbi1vYmotJChDT05GSUdfWEVOKSArPSB4ZW4tbGVnYWN5LWJhY2tlbmQubyB4
ZW5fZGV2Y29uZmlnLm8geGVuX3B2ZGV2Lm8geGVuLWNvbW1vbi5vIHhlbi1idXMubworY29tbW9u
LW9iai0kKENPTkZJR19YRU4pICs9IHhlbi1sZWdhY3ktYmFja2VuZC5vIHhlbl9kZXZjb25maWcu
byB4ZW5fcHZkZXYubyB4ZW4tY29tbW9uLm8geGVuLWJ1cy5vIHhlbi1idXMtaGVscGVyLm8KIAog
b2JqLSQoQ09ORklHX1hFTl9QQ0lfUEFTU1RIUk9VR0gpICs9IHhlbi1ob3N0LXBjaS1kZXZpY2Uu
bwogb2JqLSQoQ09ORklHX1hFTl9QQ0lfUEFTU1RIUk9VR0gpICs9IHhlbl9wdC5vIHhlbl9wdF9j
b25maWdfaW5pdC5vIHhlbl9wdF9ncmFwaGljcy5vIHhlbl9wdF9tc2kubwpkaWZmIC0tZ2l0IGEv
aHcveGVuL3RyYWNlLWV2ZW50cyBiL2h3L3hlbi90cmFjZS1ldmVudHMKaW5kZXggMDE3MmNkNC4u
NzVkYzIyNiAxMDA2NDQKLS0tIGEvaHcveGVuL3RyYWNlLWV2ZW50cworKysgYi9ody94ZW4vdHJh
Y2UtZXZlbnRzCkBAIC0xNiw1ICsxNiwxMyBAQCB4ZW5fZG9taWRfcmVzdHJpY3QoaW50IGVycikg
ImVycjogJXUiCiAjIGluY2x1ZGUvaHcveGVuL3hlbi1idXMuYwogeGVuX2J1c19yZWFsaXplKHZv
aWQpICIiCiB4ZW5fYnVzX3VucmVhbGl6ZSh2b2lkKSAiIgoteGVuX2RldmljZV9yZWFsaXplKGNv
bnN0IGNoYXIgKnR5cGUpICJ0eXBlOiAlcyIKLXhlbl9kZXZpY2VfdW5yZWFsaXplKGNvbnN0IGNo
YXIgKnR5cGUpICJ0eXBlOiAlcyIKK3hlbl9kZXZpY2VfcmVhbGl6ZShjb25zdCBjaGFyICp0eXBl
LCBjaGFyICpuYW1lKSAidHlwZTogJXMgbmFtZTogJXMiCit4ZW5fZGV2aWNlX3VucmVhbGl6ZShj
b25zdCBjaGFyICp0eXBlLCBjaGFyICpuYW1lKSAidHlwZTogJXMgbmFtZTogJXMiCit4ZW5fZGV2
aWNlX2JhY2tlbmRfc3RhdGUoY29uc3QgY2hhciAqdHlwZSwgY2hhciAqbmFtZSwgY29uc3QgY2hh
ciAqc3RhdGUpICJ0eXBlOiAlcyBuYW1lOiAlcyAtPiAlcyIKK3hlbl9kZXZpY2VfZnJvbnRlbmRf
c3RhdGUoY29uc3QgY2hhciAqdHlwZSwgY2hhciAqbmFtZSwgY29uc3QgY2hhciAqc3RhdGUpICJ0
eXBlOiAlcyBuYW1lOiAlcyAtPiAlcyIKKworIyBpbmNsdWRlL2h3L3hlbi94ZW4tYnVzLWhlbHBl
ci5jCit4c19ub2RlX2NyZWF0ZShjb25zdCBjaGFyICpub2RlKSAiJXMiCit4c19ub2RlX2Rlc3Ry
b3koY29uc3QgY2hhciAqbm9kZSkgIiVzIgoreHNfbm9kZV92cHJpbnRmKGNoYXIgKnBhdGgsIGNo
YXIgKnZhbHVlKSAiJXMgJXMiCit4c19ub2RlX3ZzY2FuZihjaGFyICpwYXRoLCBjaGFyICp2YWx1
ZSkgIiVzICVzIgpkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbi1idXMtaGVscGVyLmMgYi9ody94ZW4v
eGVuLWJ1cy1oZWxwZXIuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4yMzA0
ZjhlCi0tLSAvZGV2L251bGwKKysrIGIvaHcveGVuL3hlbi1idXMtaGVscGVyLmMKQEAgLTAsMCAr
MSwxNDcgQEAKKy8qCisgKiBDb3B5cmlnaHQgKGMpIDIwMTggIENpdHJpeCBTeXN0ZW1zIEluYy4K
KyAqCisgKiBUaGlzIHdvcmsgaXMgbGljZW5zZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUg
R1BMLCB2ZXJzaW9uIDIgb3IgbGF0ZXIuCisgKiBTZWUgdGhlIENPUFlJTkcgZmlsZSBpbiB0aGUg
dG9wLWxldmVsIGRpcmVjdG9yeS4KKyAqLworCisjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgorI2lu
Y2x1ZGUgImh3L2h3LmgiCisjaW5jbHVkZSAiaHcvc3lzYnVzLmgiCisjaW5jbHVkZSAiaHcveGVu
L3hlbi5oIgorI2luY2x1ZGUgImh3L3hlbi94ZW4tYnVzLmgiCisjaW5jbHVkZSAiaHcveGVuL3hl
bi1idXMtaGVscGVyLmgiCisjaW5jbHVkZSAicWFwaS9lcnJvci5oIgorCisjaW5jbHVkZSA8Z2xp
Yi9ncHJpbnRmLmg+CisKK3N0cnVjdCB4c19zdGF0ZSB7CisgICAgZW51bSB4ZW5idXNfc3RhdGUg
c3RhdGVudW07CisgICAgY29uc3QgY2hhciAqc3RhdGVzdHI7Cit9OworI2RlZmluZSBYU19TVEFU
RShzdGF0ZSkgeyBzdGF0ZSwgI3N0YXRlIH0KKworc3RhdGljIHN0cnVjdCB4c19zdGF0ZSB4c19z
dGF0ZVtdID0geworICAgIFhTX1NUQVRFKFhlbmJ1c1N0YXRlVW5rbm93biksCisgICAgWFNfU1RB
VEUoWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcpLAorICAgIFhTX1NUQVRFKFhlbmJ1c1N0YXRlSW5p
dFdhaXQpLAorICAgIFhTX1NUQVRFKFhlbmJ1c1N0YXRlSW5pdGlhbGlzZWQpLAorICAgIFhTX1NU
QVRFKFhlbmJ1c1N0YXRlQ29ubmVjdGVkKSwKKyAgICBYU19TVEFURShYZW5idXNTdGF0ZUNsb3Np
bmcpLAorICAgIFhTX1NUQVRFKFhlbmJ1c1N0YXRlQ2xvc2VkKSwKKyAgICBYU19TVEFURShYZW5i
dXNTdGF0ZVJlY29uZmlndXJpbmcpLAorICAgIFhTX1NUQVRFKFhlbmJ1c1N0YXRlUmVjb25maWd1
cmVkKSwKK307CisKKyN1bmRlZiBYU19TVEFURQorCitjb25zdCBjaGFyICp4c19zdHJzdGF0ZShl
bnVtIHhlbmJ1c19zdGF0ZSBzdGF0ZSkKK3sKKyAgICB1bnNpZ25lZCBpbnQgaTsKKworICAgZm9y
IChpID0gMDsgaSA8IEFSUkFZX1NJWkUoeHNfc3RhdGUpOyBpKyspIHsKKyAgICAgICAgaWYgKHhz
X3N0YXRlW2ldLnN0YXRlbnVtID09IHN0YXRlKSB7CisgICAgICAgICAgICByZXR1cm4geHNfc3Rh
dGVbaV0uc3RhdGVzdHI7CisgICAgICAgIH0KKyAgICB9CisKKyAgICByZXR1cm4gIklOVkFMSUQi
OworfQorCit2b2lkIHhzX25vZGVfY3JlYXRlKHN0cnVjdCB4c19oYW5kbGUgKnhzaCwgY29uc3Qg
Y2hhciAqbm9kZSwKKyAgICAgICAgICAgICAgICAgICAgc3RydWN0IHhzX3Blcm1pc3Npb25zIHBl
cm1zW10sCisgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBucl9wZXJtcywgRXJyb3Ig
KiplcnJwKQoreworICAgIHRyYWNlX3hzX25vZGVfY3JlYXRlKG5vZGUpOworCisgICAgaWYgKCF4
c193cml0ZSh4c2gsIFhCVF9OVUxMLCBub2RlLCAiIiwgMCkpIHsKKyAgICAgICAgZXJyb3Jfc2V0
Z19lcnJubyhlcnJwLCBlcnJubywgImZhaWxlZCB0byBjcmVhdGUgbm9kZSAnJXMnIiwgbm9kZSk7
CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICBpZiAoIXhzX3NldF9wZXJtaXNzaW9ucyh4
c2gsIFhCVF9OVUxMLCBub2RlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBlcm1zLCBu
cl9wZXJtcykpIHsKKyAgICAgICAgZXJyb3Jfc2V0Z19lcnJubyhlcnJwLCBlcnJubywgImZhaWxl
ZCB0byBzZXQgbm9kZSAnJXMnIHBlcm1pc3Npb25zIiwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICBub2RlKTsKKyAgICB9Cit9CisKK3ZvaWQgeHNfbm9kZV9kZXN0cm95KHN0cnVjdCB4c19oYW5k
bGUgKnhzaCwgY29uc3QgY2hhciAqbm9kZSwgRXJyb3IgKiplcnJwKQoreworICAgIHRyYWNlX3hz
X25vZGVfZGVzdHJveShub2RlKTsKKworICAgIGlmICgheHNfcm0oeHNoLCBYQlRfTlVMTCwgbm9k
ZSkpIHsKKyAgICAgICAgZXJyb3Jfc2V0Z19lcnJubyhlcnJwLCBlcnJubywgImZhaWxlZCB0byBk
ZXN0cm95IG5vZGUgJyVzJyIsIG5vZGUpOworICAgIH0KK30KKwordm9pZCB4c19ub2RlX3Zwcmlu
dGYoc3RydWN0IHhzX2hhbmRsZSAqeHNoLCBjb25zdCBjaGFyICpub2RlLAorICAgICAgICAgICAg
ICAgICAgICAgY29uc3QgY2hhciAqa2V5LCBFcnJvciAqKmVycnAsIGNvbnN0IGNoYXIgKmZtdCwK
KyAgICAgICAgICAgICAgICAgICAgIHZhX2xpc3QgYXApCit7CisgICAgY2hhciAqcGF0aCwgKnZh
bHVlOworICAgIGludCBsZW47CisKKyAgICBwYXRoID0gKHN0cmxlbihub2RlKSAhPSAwKSA/IGdf
c3RyZHVwX3ByaW50ZigiJXMvJXMiLCBub2RlLCBrZXkpIDoKKyAgICAgICAgZ19zdHJkdXAoa2V5
KTsKKyAgICBsZW4gPSBnX3Zhc3ByaW50ZigmdmFsdWUsIGZtdCwgYXApOworCisgICAgdHJhY2Vf
eHNfbm9kZV92cHJpbnRmKHBhdGgsIHZhbHVlKTsKKworICAgIGlmICgheHNfd3JpdGUoeHNoLCBY
QlRfTlVMTCwgcGF0aCwgdmFsdWUsIGxlbikpIHsKKyAgICAgICAgZXJyb3Jfc2V0Z19lcnJubyhl
cnJwLCBlcnJubywgImZhaWxlZCB0byB3cml0ZSAnJXMnIHRvICclcyciLAorICAgICAgICAgICAg
ICAgICAgICAgICAgIHZhbHVlLCBwYXRoKTsKKyAgICB9CisKKyAgICBnX2ZyZWUodmFsdWUpOwor
ICAgIGdfZnJlZShwYXRoKTsKK30KKwordm9pZCB4c19ub2RlX3ByaW50ZihzdHJ1Y3QgeHNfaGFu
ZGxlICp4c2gsIGNvbnN0IGNoYXIgKm5vZGUsCisgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNo
YXIgKmtleSwgRXJyb3IgKiplcnJwLCBjb25zdCBjaGFyICpmbXQsIC4uLikKK3sKKyAgICB2YV9s
aXN0IGFwOworCisgICAgdmFfc3RhcnQoYXAsIGZtdCk7CisgICAgeHNfbm9kZV92cHJpbnRmKHhz
aCwgbm9kZSwga2V5LCBlcnJwLCBmbXQsIGFwKTsKKyAgICB2YV9lbmQoYXApOworfQorCitpbnQg
eHNfbm9kZV92c2NhbmYoc3RydWN0IHhzX2hhbmRsZSAqeHNoLCBjb25zdCBjaGFyICpub2RlLCBj
b25zdCBjaGFyICprZXksCisgICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwLCBjb25zdCBj
aGFyICpmbXQsIHZhX2xpc3QgYXApCit7CisgICAgY2hhciAqcGF0aCwgKnZhbHVlOworICAgIGlu
dCByYzsKKworICAgIHBhdGggPSAoc3RybGVuKG5vZGUpICE9IDApID8gZ19zdHJkdXBfcHJpbnRm
KCIlcy8lcyIsIG5vZGUsIGtleSkgOgorICAgICAgICBnX3N0cmR1cChrZXkpOworICAgIHZhbHVl
ID0geHNfcmVhZCh4c2gsIFhCVF9OVUxMLCBwYXRoLCBOVUxMKTsKKworICAgIHRyYWNlX3hzX25v
ZGVfdnNjYW5mKHBhdGgsIHZhbHVlKTsKKworICAgIGlmICh2YWx1ZSkgeworICAgICAgICByYyA9
IHZzc2NhbmYodmFsdWUsIGZtdCwgYXApOworICAgIH0gZWxzZSB7CisgICAgICAgIGVycm9yX3Nl
dGdfZXJybm8oZXJycCwgZXJybm8sICJmYWlsZWQgdG8gcmVhZCBmcm9tICclcyciLAorICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhdGgpOworICAgICAgICByYyA9IEVPRjsKKyAgICB9CisKKyAg
ICBmcmVlKHZhbHVlKTsKKyAgICBnX2ZyZWUocGF0aCk7CisKKyAgICByZXR1cm4gcmM7Cit9CisK
K2ludCB4c19ub2RlX3NjYW5mKHN0cnVjdCB4c19oYW5kbGUgKnhzaCwgY29uc3QgY2hhciAqbm9k
ZSwgY29uc3QgY2hhciAqa2V5LAorICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwLCBjb25z
dCBjaGFyICpmbXQsIC4uLikKK3sKKyAgICB2YV9saXN0IGFwOworICAgIGludCByYzsKKworICAg
IHZhX3N0YXJ0KGFwLCBmbXQpOworICAgIHJjID0geHNfbm9kZV92c2NhbmYoeHNoLCBub2RlLCBr
ZXksIGVycnAsIGZtdCwgYXApOworICAgIHZhX2VuZChhcCk7CisKKyAgICByZXR1cm4gcmM7Cit9
CmRpZmYgLS1naXQgYS9ody94ZW4veGVuLWJ1cy5jIGIvaHcveGVuL3hlbi1idXMuYwppbmRleCAx
Mzg1YmFiLi4zYmQ1ZTRlIDEwMDY0NAotLS0gYS9ody94ZW4veGVuLWJ1cy5jCisrKyBiL2h3L3hl
bi94ZW4tYnVzLmMKQEAgLTgsMjQgKzgsMTAyIEBACiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgog
I2luY2x1ZGUgImh3L2h3LmgiCiAjaW5jbHVkZSAiaHcvc3lzYnVzLmgiCisjaW5jbHVkZSAiaHcv
eGVuL3hlbi5oIgogI2luY2x1ZGUgImh3L3hlbi94ZW4tYnVzLmgiCisjaW5jbHVkZSAiaHcveGVu
L3hlbi1idXMtaGVscGVyLmgiCisjaW5jbHVkZSAibW9uaXRvci9tb25pdG9yLmgiCiAjaW5jbHVk
ZSAicWFwaS9lcnJvci5oIgorI2luY2x1ZGUgInN5c2VtdS9zeXNlbXUuaCIKICNpbmNsdWRlICJ0
cmFjZS5oIgogCitzdGF0aWMgY2hhciAqeGVuX2RldmljZV9nZXRfYmFja2VuZF9wYXRoKFhlbkRl
dmljZSAqeGVuZGV2KQoreworICAgIFhlbkJ1cyAqeGVuYnVzID0gWEVOX0JVUyhxZGV2X2dldF9w
YXJlbnRfYnVzKERFVklDRSh4ZW5kZXYpKSk7CisgICAgWGVuRGV2aWNlQ2xhc3MgKnhlbmRldl9j
bGFzcyA9IFhFTl9ERVZJQ0VfR0VUX0NMQVNTKHhlbmRldik7CisgICAgY29uc3QgY2hhciAqdHlw
ZSA9IG9iamVjdF9nZXRfdHlwZW5hbWUoT0JKRUNUKHhlbmRldikpOworICAgIGNvbnN0IGNoYXIg
KmJhY2tlbmQgPSB4ZW5kZXZfY2xhc3MtPmJhY2tlbmQ7CisKKyAgICBpZiAoIWJhY2tlbmQpIHsK
KyAgICAgICAgYmFja2VuZCA9IHR5cGU7CisgICAgfQorCisgICAgcmV0dXJuIGdfc3RyZHVwX3By
aW50ZigiL2xvY2FsL2RvbWFpbi8ldS9iYWNrZW5kLyVzLyV1LyVzIiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHhlbmJ1cy0+YmFja2VuZF9pZCwgYmFja2VuZCwgeGVuZGV2LT5mcm9udGVu
ZF9pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbmRldi0+bmFtZSk7Cit9CisKK3N0
YXRpYyBjaGFyICp4ZW5fZGV2aWNlX2dldF9mcm9udGVuZF9wYXRoKFhlbkRldmljZSAqeGVuZGV2
KQoreworICAgIFhlbkRldmljZUNsYXNzICp4ZW5kZXZfY2xhc3MgPSBYRU5fREVWSUNFX0dFVF9D
TEFTUyh4ZW5kZXYpOworICAgIGNvbnN0IGNoYXIgKnR5cGUgPSBvYmplY3RfZ2V0X3R5cGVuYW1l
KE9CSkVDVCh4ZW5kZXYpKTsKKyAgICBjb25zdCBjaGFyICpkZXZpY2UgPSB4ZW5kZXZfY2xhc3Mt
PmRldmljZTsKKworICAgIGlmICghZGV2aWNlKSB7CisgICAgICAgIGRldmljZSA9IHR5cGU7Cisg
ICAgfQorCisgICAgcmV0dXJuIGdfc3RyZHVwX3ByaW50ZigiL2xvY2FsL2RvbWFpbi8ldS9kZXZp
Y2UvJXMvJXMiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuZGV2LT5mcm9udGVuZF9p
ZCwgZGV2aWNlLCB4ZW5kZXYtPm5hbWUpOworfQorCitzdGF0aWMgdm9pZCB4ZW5fYnVzX3ByaW50
X2RldihNb25pdG9yICptb24sIERldmljZVN0YXRlICpkZXYsIGludCBpbmRlbnQpCit7CisgICAg
WGVuRGV2aWNlICp4ZW5kZXYgPSBYRU5fREVWSUNFKGRldik7CisKKyAgICBtb25pdG9yX3ByaW50
Zihtb24sICIlKnNuYW1lID0gJyVzJyBmcm9udGVuZF9pZCA9ICV1XG4iLAorICAgICAgICAgICAg
ICAgICAgIGluZGVudCwgIiIsIHhlbmRldi0+bmFtZSwgeGVuZGV2LT5mcm9udGVuZF9pZCk7Cit9
CisKK3N0YXRpYyBjaGFyICp4ZW5fYnVzX2dldF9kZXZfcGF0aChEZXZpY2VTdGF0ZSAqZGV2KQor
eworICAgIHJldHVybiB4ZW5fZGV2aWNlX2dldF9iYWNrZW5kX3BhdGgoWEVOX0RFVklDRShkZXYp
KTsKK30KKwogc3RhdGljIHZvaWQgeGVuX2J1c191bnJlYWxpemUoQnVzU3RhdGUgKmJ1cywgRXJy
b3IgKiplcnJwKQogeworICAgIFhlbkJ1cyAqeGVuYnVzID0gWEVOX0JVUyhidXMpOworCiAgICAg
dHJhY2VfeGVuX2J1c191bnJlYWxpemUoKTsKKworICAgIGlmICgheGVuYnVzLT54c2gpIHsKKyAg
ICAgICAgcmV0dXJuOworICAgIH0KKworICAgIHhzX2Nsb3NlKHhlbmJ1cy0+eHNoKTsKIH0KIAog
c3RhdGljIHZvaWQgeGVuX2J1c19yZWFsaXplKEJ1c1N0YXRlICpidXMsIEVycm9yICoqZXJycCkK
IHsKKyAgICBYZW5CdXMgKnhlbmJ1cyA9IFhFTl9CVVMoYnVzKTsKKyAgICB1bnNpZ25lZCBpbnQg
ZG9taWQ7CisKICAgICB0cmFjZV94ZW5fYnVzX3JlYWxpemUoKTsKKworICAgIHhlbmJ1cy0+eHNo
ID0geHNfb3BlbigwKTsKKyAgICBpZiAoIXhlbmJ1cy0+eHNoKSB7CisgICAgICAgIGVycm9yX3Nl
dGdfZXJybm8oZXJycCwgZXJybm8sICJmYWlsZWQgeHNfb3BlbiIpOworICAgICAgICBnb3RvIGZh
aWw7CisgICAgfQorCisgICAgaWYgKHhzX25vZGVfc2NhbmYoeGVuYnVzLT54c2gsICIiLCAvKiBk
b21haW4gcm9vdCBub2RlICovCisgICAgICAgICAgICAgICAgICAgICAgImRvbWlkIiwgTlVMTCwg
IiV1IiwgJmRvbWlkKSA9PSAxKSB7CisgICAgICAgIHhlbmJ1cy0+YmFja2VuZF9pZCA9IGRvbWlk
OworICAgIH0gZWxzZSB7CisgICAgICAgIHhlbmJ1cy0+YmFja2VuZF9pZCA9IDA7IC8qIEFzc3Vt
ZSBsYWNrIG9mIG5vZGUgbWVhbnMgZG9tMCAqLworICAgIH0KKworICAgIHJldHVybjsKKworZmFp
bDoKKyAgICB4ZW5fYnVzX3VucmVhbGl6ZShidXMsICZlcnJvcl9hYm9ydCk7CiB9CiAKIHN0YXRp
YyB2b2lkIHhlbl9idXNfY2xhc3NfaW5pdChPYmplY3RDbGFzcyAqY2xhc3MsIHZvaWQgKmRhdGEp
CiB7CiAgICAgQnVzQ2xhc3MgKmJ1c19jbGFzcyA9IEJVU19DTEFTUyhjbGFzcyk7CiAKKyAgICBi
dXNfY2xhc3MtPnByaW50X2RldiA9IHhlbl9idXNfcHJpbnRfZGV2OworICAgIGJ1c19jbGFzcy0+
Z2V0X2Rldl9wYXRoID0geGVuX2J1c19nZXRfZGV2X3BhdGg7CiAgICAgYnVzX2NsYXNzLT5yZWFs
aXplID0geGVuX2J1c19yZWFsaXplOwogICAgIGJ1c19jbGFzcy0+dW5yZWFsaXplID0geGVuX2J1
c191bnJlYWxpemU7CiB9CkBAIC00Miw2ICsxMjAsMTYyIEBAIHN0YXRpYyBjb25zdCBUeXBlSW5m
byB4ZW5fYnVzX3R5cGVfaW5mbyA9IHsKICAgICB9LAogfTsKIAorc3RhdGljIHZvaWQgeGVuX2Rl
dmljZV9iYWNrZW5kX3ByaW50ZihYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqa2V5LAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpmbXQsIC4u
LikKK3sKKyAgICBYZW5CdXMgKnhlbmJ1cyA9IFhFTl9CVVMocWRldl9nZXRfcGFyZW50X2J1cyhE
RVZJQ0UoeGVuZGV2KSkpOworICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOworICAgIHZhX2xp
c3QgYXA7CisKKyAgICBnX2Fzc2VydCh4ZW5idXMtPnhzaCk7CisKKyAgICB2YV9zdGFydChhcCwg
Zm10KTsKKyAgICB4c19ub2RlX3ZwcmludGYoeGVuYnVzLT54c2gsIHhlbmRldi0+YmFja2VuZF9w
YXRoLCBrZXksICZsb2NhbF9lcnIsCisgICAgICAgICAgICAgICAgICAgIGZtdCwgYXApOworICAg
IHZhX2VuZChhcCk7CisKKyAgICBpZiAobG9jYWxfZXJyKSB7CisgICAgICAgIGVycm9yX3JlcG9y
dF9lcnIobG9jYWxfZXJyKTsKKyAgICB9Cit9CisKK3N0YXRpYyB2b2lkIHhlbl9kZXZpY2VfYmFj
a2VuZF9zZXRfc3RhdGUoWGVuRGV2aWNlICp4ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGVudW0geGVuYnVzX3N0YXRlIHN0YXRlKQoreworICAgIGNvbnN0
IGNoYXIgKnR5cGUgPSBvYmplY3RfZ2V0X3R5cGVuYW1lKE9CSkVDVCh4ZW5kZXYpKTsKKworICAg
IGlmICh4ZW5kZXYtPmJhY2tlbmRfc3RhdGUgPT0gc3RhdGUpIHsKKyAgICAgICAgcmV0dXJuOwor
ICAgIH0KKworICAgIHRyYWNlX3hlbl9kZXZpY2VfYmFja2VuZF9zdGF0ZSh0eXBlLCB4ZW5kZXYt
Pm5hbWUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhzX3N0cnN0YXRlKHN0
YXRlKSk7CisKKyAgICB4ZW5kZXYtPmJhY2tlbmRfc3RhdGUgPSBzdGF0ZTsKKyAgICB4ZW5fZGV2
aWNlX2JhY2tlbmRfcHJpbnRmKHhlbmRldiwgInN0YXRlIiwgIiV1Iiwgc3RhdGUpOworfQorCitz
dGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2JhY2tlbmRfY3JlYXRlKFhlbkRldmljZSAqeGVuZGV2LCBF
cnJvciAqKmVycnApCit7CisgICAgWGVuQnVzICp4ZW5idXMgPSBYRU5fQlVTKHFkZXZfZ2V0X3Bh
cmVudF9idXMoREVWSUNFKHhlbmRldikpKTsKKyAgICBzdHJ1Y3QgeHNfcGVybWlzc2lvbnMgcGVy
bXNbMl07CisgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CisKKyAgICB4ZW5kZXYtPmJhY2tl
bmRfcGF0aCA9IHhlbl9kZXZpY2VfZ2V0X2JhY2tlbmRfcGF0aCh4ZW5kZXYpOworCisgICAgcGVy
bXNbMF0uaWQgPSB4ZW5idXMtPmJhY2tlbmRfaWQ7CisgICAgcGVybXNbMF0ucGVybXMgPSBYU19Q
RVJNX05PTkU7CisgICAgcGVybXNbMV0uaWQgPSB4ZW5kZXYtPmZyb250ZW5kX2lkOworICAgIHBl
cm1zWzFdLnBlcm1zID0gWFNfUEVSTV9SRUFEOworCisgICAgZ19hc3NlcnQoeGVuYnVzLT54c2gp
OworCisgICAgeHNfbm9kZV9jcmVhdGUoeGVuYnVzLT54c2gsIHhlbmRldi0+YmFja2VuZF9wYXRo
LCBwZXJtcywKKyAgICAgICAgICAgICAgICAgICBBUlJBWV9TSVpFKHBlcm1zKSwgJmxvY2FsX2Vy
cik7CisgICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVu
ZChlcnJwLCBsb2NhbF9lcnIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmYWls
ZWQgdG8gY3JlYXRlIGJhY2tlbmQ6ICIpOworICAgIH0KK30KKworc3RhdGljIHZvaWQgeGVuX2Rl
dmljZV9iYWNrZW5kX2Rlc3Ryb3koWGVuRGV2aWNlICp4ZW5kZXYpCit7CisgICAgWGVuQnVzICp4
ZW5idXMgPSBYRU5fQlVTKHFkZXZfZ2V0X3BhcmVudF9idXMoREVWSUNFKHhlbmRldikpKTsKKyAg
ICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKKworICAgIGlmICgheGVuZGV2LT5iYWNrZW5kX3Bh
dGgpIHsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIGdfYXNzZXJ0KHhlbmJ1cy0+eHNo
KTsKKworICAgIHhzX25vZGVfZGVzdHJveSh4ZW5idXMtPnhzaCwgeGVuZGV2LT5iYWNrZW5kX3Bh
dGgsICZsb2NhbF9lcnIpOworICAgIGdfZnJlZSh4ZW5kZXYtPmJhY2tlbmRfcGF0aCk7CisgICAg
eGVuZGV2LT5iYWNrZW5kX3BhdGggPSBOVUxMOworCisgICAgaWYgKGxvY2FsX2VycikgeworICAg
ICAgICBlcnJvcl9yZXBvcnRfZXJyKGxvY2FsX2Vycik7CisgICAgfQorfQorCitzdGF0aWMgdm9p
ZCB4ZW5fZGV2aWNlX2Zyb250ZW5kX3ByaW50ZihYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hh
ciAqa2V5LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hh
ciAqZm10LCAuLi4pCit7CisgICAgWGVuQnVzICp4ZW5idXMgPSBYRU5fQlVTKHFkZXZfZ2V0X3Bh
cmVudF9idXMoREVWSUNFKHhlbmRldikpKTsKKyAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsK
KyAgICB2YV9saXN0IGFwOworCisgICAgZ19hc3NlcnQoeGVuYnVzLT54c2gpOworCisgICAgdmFf
c3RhcnQoYXAsIGZtdCk7CisgICAgeHNfbm9kZV92cHJpbnRmKHhlbmJ1cy0+eHNoLCB4ZW5kZXYt
PmZyb250ZW5kX3BhdGgsIGtleSwgJmxvY2FsX2VyciwKKyAgICAgICAgICAgICAgICAgICAgZm10
LCBhcCk7CisgICAgdmFfZW5kKGFwKTsKKworICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAg
ZXJyb3JfcmVwb3J0X2Vycihsb2NhbF9lcnIpOworICAgIH0KK30KKworc3RhdGljIHZvaWQgeGVu
X2RldmljZV9mcm9udGVuZF9zZXRfc3RhdGUoWGVuRGV2aWNlICp4ZW5kZXYsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbnVtIHhlbmJ1c19zdGF0ZSBzdGF0ZSkK
K3sKKyAgICBjb25zdCBjaGFyICp0eXBlID0gb2JqZWN0X2dldF90eXBlbmFtZShPQkpFQ1QoeGVu
ZGV2KSk7CisKKyAgICBpZiAoeGVuZGV2LT5mcm9udGVuZF9zdGF0ZSA9PSBzdGF0ZSkgeworICAg
ICAgICByZXR1cm47CisgICAgfQorCisgICAgdHJhY2VfeGVuX2RldmljZV9mcm9udGVuZF9zdGF0
ZSh0eXBlLCB4ZW5kZXYtPm5hbWUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB4c19zdHJzdGF0ZShzdGF0ZSkpOworCisgICAgeGVuZGV2LT5mcm9udGVuZF9zdGF0ZSA9IHN0
YXRlOworICAgIHhlbl9kZXZpY2VfZnJvbnRlbmRfcHJpbnRmKHhlbmRldiwgInN0YXRlIiwgIiV1
Iiwgc3RhdGUpOworfQorCitzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2Zyb250ZW5kX2NyZWF0ZShY
ZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKQoreworICAgIFhlbkJ1cyAqeGVuYnVzID0g
WEVOX0JVUyhxZGV2X2dldF9wYXJlbnRfYnVzKERFVklDRSh4ZW5kZXYpKSk7CisgICAgc3RydWN0
IHhzX3Blcm1pc3Npb25zIHBlcm1zWzJdOworICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwor
CisgICAgeGVuZGV2LT5mcm9udGVuZF9wYXRoID0geGVuX2RldmljZV9nZXRfZnJvbnRlbmRfcGF0
aCh4ZW5kZXYpOworCisgICAgcGVybXNbMF0uaWQgPSB4ZW5kZXYtPmZyb250ZW5kX2lkOworICAg
IHBlcm1zWzBdLnBlcm1zID0gWFNfUEVSTV9OT05FOworICAgIHBlcm1zWzFdLmlkID0geGVuYnVz
LT5iYWNrZW5kX2lkOworICAgIHBlcm1zWzFdLnBlcm1zID0gWFNfUEVSTV9SRUFEIHwgWFNfUEVS
TV9XUklURTsKKworICAgIGdfYXNzZXJ0KHhlbmJ1cy0+eHNoKTsKKworICAgIHhzX25vZGVfY3Jl
YXRlKHhlbmJ1cy0+eHNoLCB4ZW5kZXYtPmZyb250ZW5kX3BhdGgsIHBlcm1zLAorICAgICAgICAg
ICAgICAgICAgIEFSUkFZX1NJWkUocGVybXMpLCAmbG9jYWxfZXJyKTsKKyAgICBpZiAobG9jYWxf
ZXJyKSB7CisgICAgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxvY2FsX2VyciwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZhaWxlZCB0byBjcmVhdGUgZnJvbnRl
bmQ6ICIpOworICAgIH0KK30KKworc3RhdGljIHZvaWQgeGVuX2RldmljZV9mcm9udGVuZF9kZXN0
cm95KFhlbkRldmljZSAqeGVuZGV2KQoreworICAgIFhlbkJ1cyAqeGVuYnVzID0gWEVOX0JVUyhx
ZGV2X2dldF9wYXJlbnRfYnVzKERFVklDRSh4ZW5kZXYpKSk7CisgICAgRXJyb3IgKmxvY2FsX2Vy
ciA9IE5VTEw7CisKKyAgICBpZiAoIXhlbmRldi0+ZnJvbnRlbmRfcGF0aCkgeworICAgICAgICBy
ZXR1cm47CisgICAgfQorCisgICAgZ19hc3NlcnQoeGVuYnVzLT54c2gpOworCisgICAgeHNfbm9k
ZV9kZXN0cm95KHhlbmJ1cy0+eHNoLCB4ZW5kZXYtPmZyb250ZW5kX3BhdGgsICZsb2NhbF9lcnIp
OworICAgIGdfZnJlZSh4ZW5kZXYtPmZyb250ZW5kX3BhdGgpOworICAgIHhlbmRldi0+ZnJvbnRl
bmRfcGF0aCA9IE5VTEw7CisKKyAgICBpZiAobG9jYWxfZXJyKSB7CisgICAgICAgIGVycm9yX3Jl
cG9ydF9lcnIobG9jYWxfZXJyKTsKKyAgICB9Cit9CisKIHN0YXRpYyB2b2lkIHhlbl9kZXZpY2Vf
dW5yZWFsaXplKERldmljZVN0YXRlICpkZXYsIEVycm9yICoqZXJycCkKIHsKICAgICBYZW5EZXZp
Y2UgKnhlbmRldiA9IFhFTl9ERVZJQ0UoZGV2KTsKQEAgLTQ5LDcgKzI4MywxNiBAQCBzdGF0aWMg
dm9pZCB4ZW5fZGV2aWNlX3VucmVhbGl6ZShEZXZpY2VTdGF0ZSAqZGV2LCBFcnJvciAqKmVycnAp
CiAgICAgY29uc3QgY2hhciAqdHlwZSA9IG9iamVjdF9nZXRfdHlwZW5hbWUoT0JKRUNUKHhlbmRl
dikpOwogICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwogCi0gICAgdHJhY2VfeGVuX2Rldmlj
ZV91bnJlYWxpemUodHlwZSk7CisgICAgaWYgKCF4ZW5kZXYtPm5hbWUpIHsKKyAgICAgICAgcmV0
dXJuOworICAgIH0KKworICAgIHRyYWNlX3hlbl9kZXZpY2VfdW5yZWFsaXplKHR5cGUsIHhlbmRl
di0+bmFtZSk7CisKKyAgICBpZiAoeGVuZGV2LT5leGl0Lm5vdGlmeSkgeworICAgICAgICBxZW11
X3JlbW92ZV9leGl0X25vdGlmaWVyKCZ4ZW5kZXYtPmV4aXQpOworICAgICAgICB4ZW5kZXYtPmV4
aXQubm90aWZ5ID0gTlVMTDsKKyAgICB9CiAKICAgICBpZiAoeGVuZGV2X2NsYXNzLT51bnJlYWxp
emUpIHsKICAgICAgICAgeGVuZGV2X2NsYXNzLT51bnJlYWxpemUoeGVuZGV2LCAmbG9jYWxfZXJy
KTsKQEAgLTU3LDE2ICszMDAsNjMgQEAgc3RhdGljIHZvaWQgeGVuX2RldmljZV91bnJlYWxpemUo
RGV2aWNlU3RhdGUgKmRldiwgRXJyb3IgKiplcnJwKQogICAgICAgICAgICAgZXJyb3JfcHJvcGFn
YXRlKGVycnAsIGxvY2FsX2Vycik7CiAgICAgICAgIH0KICAgICB9CisKKyAgICB4ZW5fZGV2aWNl
X2Zyb250ZW5kX2Rlc3Ryb3koeGVuZGV2KTsKKyAgICB4ZW5fZGV2aWNlX2JhY2tlbmRfZGVzdHJv
eSh4ZW5kZXYpOworCisgICAgZ19mcmVlKHhlbmRldi0+bmFtZSk7CisgICAgeGVuZGV2LT5uYW1l
ID0gTlVMTDsKK30KKworc3RhdGljIHZvaWQgeGVuX2RldmljZV9leGl0KE5vdGlmaWVyICpuLCB2
b2lkICpkYXRhKQoreworICAgIFhlbkRldmljZSAqeGVuZGV2ID0gY29udGFpbmVyX29mKG4sIFhl
bkRldmljZSwgZXhpdCk7CisKKyAgICB4ZW5fZGV2aWNlX3VucmVhbGl6ZShERVZJQ0UoeGVuZGV2
KSwgJmVycm9yX2Fib3J0KTsKIH0KIAogc3RhdGljIHZvaWQgeGVuX2RldmljZV9yZWFsaXplKERl
dmljZVN0YXRlICpkZXYsIEVycm9yICoqZXJycCkKIHsKICAgICBYZW5EZXZpY2UgKnhlbmRldiA9
IFhFTl9ERVZJQ0UoZGV2KTsKICAgICBYZW5EZXZpY2VDbGFzcyAqeGVuZGV2X2NsYXNzID0gWEVO
X0RFVklDRV9HRVRfQ0xBU1MoeGVuZGV2KTsKKyAgICBYZW5CdXMgKnhlbmJ1cyA9IFhFTl9CVVMo
cWRldl9nZXRfcGFyZW50X2J1cyhERVZJQ0UoeGVuZGV2KSkpOwogICAgIGNvbnN0IGNoYXIgKnR5
cGUgPSBvYmplY3RfZ2V0X3R5cGVuYW1lKE9CSkVDVCh4ZW5kZXYpKTsKICAgICBFcnJvciAqbG9j
YWxfZXJyID0gTlVMTDsKIAotICAgIHRyYWNlX3hlbl9kZXZpY2VfcmVhbGl6ZSh0eXBlKTsKKyAg
ICBpZiAoeGVuZGV2LT5mcm9udGVuZF9pZCA9PSBET01JRF9JTlZBTElEKSB7CisgICAgICAgIHhl
bmRldi0+ZnJvbnRlbmRfaWQgPSB4ZW5fZG9taWQ7CisgICAgfQorCisgICAgaWYgKHhlbmRldi0+
ZnJvbnRlbmRfaWQgPj0gRE9NSURfRklSU1RfUkVTRVJWRUQpIHsKKyAgICAgICAgZXJyb3Jfc2V0
ZyhlcnJwLCAiaW52YWxpZCBmcm9udGVuZC1pZCIpOworICAgICAgICBnb3RvIHVucmVhbGl6ZTsK
KyAgICB9CisKKyAgICBpZiAoIXhlbmRldl9jbGFzcy0+Z2V0X25hbWUpIHsKKyAgICAgICAgZXJy
b3Jfc2V0ZyhlcnJwLCAiZ2V0X25hbWUgbWV0aG9kIG5vdCBpbXBsZW1lbnRlZCIpOworICAgICAg
ICBnb3RvIHVucmVhbGl6ZTsKKyAgICB9CisKKyAgICB4ZW5kZXYtPm5hbWUgPSB4ZW5kZXZfY2xh
c3MtPmdldF9uYW1lKHhlbmRldiwgJmxvY2FsX2Vycik7CisgICAgaWYgKGxvY2FsX2Vycikgewor
ICAgICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCBsb2NhbF9lcnIsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICJmYWlsZWQgdG8gZ2V0IGRldmljZSBuYW1lOiAiKTsK
KyAgICAgICAgZ290byB1bnJlYWxpemU7CisgICAgfQorCisgICAgdHJhY2VfeGVuX2RldmljZV9y
ZWFsaXplKHR5cGUsIHhlbmRldi0+bmFtZSk7CisKKyAgICB4ZW5fZGV2aWNlX2JhY2tlbmRfY3Jl
YXRlKHhlbmRldiwgJmxvY2FsX2Vycik7CisgICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICBl
cnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKKyAgICAgICAgZ290byB1bnJlYWxpemU7
CisgICAgfQorCisgICAgeGVuX2RldmljZV9mcm9udGVuZF9jcmVhdGUoeGVuZGV2LCAmbG9jYWxf
ZXJyKTsKKyAgICBpZiAobG9jYWxfZXJyKSB7CisgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJw
LCBsb2NhbF9lcnIpOworICAgICAgICBnb3RvIHVucmVhbGl6ZTsKKyAgICB9CiAKICAgICBpZiAo
eGVuZGV2X2NsYXNzLT5yZWFsaXplKSB7CiAgICAgICAgIHhlbmRldl9jbGFzcy0+cmVhbGl6ZSh4
ZW5kZXYsICZsb2NhbF9lcnIpOwpAQCAtNzYsMTggKzM2Niw0MyBAQCBzdGF0aWMgdm9pZCB4ZW5f
ZGV2aWNlX3JlYWxpemUoRGV2aWNlU3RhdGUgKmRldiwgRXJyb3IgKiplcnJwKQogICAgICAgICB9
CiAgICAgfQogCisgICAgeGVuX2RldmljZV9iYWNrZW5kX3ByaW50Zih4ZW5kZXYsICJmcm9udGVu
ZCIsICIlcyIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5kZXYtPmZyb250ZW5k
X3BhdGgpOworICAgIHhlbl9kZXZpY2VfYmFja2VuZF9wcmludGYoeGVuZGV2LCAiZnJvbnRlbmQt
aWQiLCAiJXUiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuZGV2LT5mcm9udGVu
ZF9pZCk7CisgICAgeGVuX2RldmljZV9iYWNrZW5kX3ByaW50Zih4ZW5kZXYsICJvbmxpbmUiLCAi
JXUiLCAxKTsKKyAgICB4ZW5fZGV2aWNlX2JhY2tlbmRfcHJpbnRmKHhlbmRldiwgImhvdHBsdWct
c3RhdHVzIiwgImNvbm5lY3RlZCIpOworCisgICAgeGVuX2RldmljZV9iYWNrZW5kX3NldF9zdGF0
ZSh4ZW5kZXYsIFhlbmJ1c1N0YXRlSW5pdFdhaXQpOworCisgICAgeGVuX2RldmljZV9mcm9udGVu
ZF9wcmludGYoeGVuZGV2LCAiYmFja2VuZCIsICIlcyIsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgeGVuZGV2LT5iYWNrZW5kX3BhdGgpOworICAgIHhlbl9kZXZpY2VfZnJvbnRlbmRf
cHJpbnRmKHhlbmRldiwgImJhY2tlbmQtaWQiLCAiJXUiLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHhlbmJ1cy0+YmFja2VuZF9pZCk7CisKKyAgICB4ZW5fZGV2aWNlX2Zyb250ZW5k
X3NldF9zdGF0ZSh4ZW5kZXYsIFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nKTsKKworICAgIHhlbmRl
di0+ZXhpdC5ub3RpZnkgPSB4ZW5fZGV2aWNlX2V4aXQ7CisgICAgcWVtdV9hZGRfZXhpdF9ub3Rp
ZmllcigmeGVuZGV2LT5leGl0KTsKICAgICByZXR1cm47CiAKIHVucmVhbGl6ZToKICAgICB4ZW5f
ZGV2aWNlX3VucmVhbGl6ZShkZXYsICZlcnJvcl9hYm9ydCk7CiB9CiAKK3N0YXRpYyBQcm9wZXJ0
eSB4ZW5fZGV2aWNlX3Byb3BzW10gPSB7CisgICAgREVGSU5FX1BST1BfVUlOVDE2KCJmcm9udGVu
ZC1pZCIsIFhlbkRldmljZSwgZnJvbnRlbmRfaWQsCisgICAgICAgICAgICAgICAgICAgICAgIERP
TUlEX0lOVkFMSUQpLAorICAgIERFRklORV9QUk9QX0VORF9PRl9MSVNUKCkKK307CisKIHN0YXRp
YyB2b2lkIHhlbl9kZXZpY2VfY2xhc3NfaW5pdChPYmplY3RDbGFzcyAqY2xhc3MsIHZvaWQgKmRh
dGEpCiB7CiAgICAgRGV2aWNlQ2xhc3MgKmRldl9jbGFzcyA9IERFVklDRV9DTEFTUyhjbGFzcyk7
CiAKICAgICBkZXZfY2xhc3MtPnJlYWxpemUgPSB4ZW5fZGV2aWNlX3JlYWxpemU7CiAgICAgZGV2
X2NsYXNzLT51bnJlYWxpemUgPSB4ZW5fZGV2aWNlX3VucmVhbGl6ZTsKKyAgICBkZXZfY2xhc3Mt
PnByb3BzID0geGVuX2RldmljZV9wcm9wczsKICAgICBkZXZfY2xhc3MtPmJ1c190eXBlID0gVFlQ
RV9YRU5fQlVTOwogfQogCmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L3hlbi94ZW4tYnVzLWhlbHBl
ci5oIGIvaW5jbHVkZS9ody94ZW4veGVuLWJ1cy1oZWxwZXIuaApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwLi4wODNlNGRlCi0tLSAvZGV2L251bGwKKysrIGIvaW5jbHVkZS9ody94
ZW4veGVuLWJ1cy1oZWxwZXIuaApAQCAtMCwwICsxLDM0IEBACisvKgorICogQ29weXJpZ2h0IChj
KSAyMDE4ICBDaXRyaXggU3lzdGVtcyBJbmMuCisgKgorICogVGhpcyB3b3JrIGlzIGxpY2Vuc2Vk
IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdQTCwgdmVyc2lvbiAyIG9yIGxhdGVyLgorICog
U2VlIHRoZSBDT1BZSU5HIGZpbGUgaW4gdGhlIHRvcC1sZXZlbCBkaXJlY3RvcnkuCisgKi8KKwor
I2lmbmRlZiBIV19YRU5fQlVTX0hFTFBFUl9ICisjZGVmaW5lIEhXX1hFTl9CVVNfSEVMUEVSX0gK
KworI2luY2x1ZGUgImh3L3hlbi94ZW5fY29tbW9uLmgiCisKK2NvbnN0IGNoYXIgKnhzX3N0cnN0
YXRlKGVudW0geGVuYnVzX3N0YXRlIHN0YXRlKTsKKwordm9pZCB4c19ub2RlX2NyZWF0ZShzdHJ1
Y3QgeHNfaGFuZGxlICp4c2gsIGNvbnN0IGNoYXIgKm5vZGUsCisgICAgICAgICAgICAgICAgICAg
IHN0cnVjdCB4c19wZXJtaXNzaW9ucyBwZXJtc1tdLCB1bnNpZ25lZCBpbnQgbnJfcGVybXMsCisg
ICAgICAgICAgICAgICAgICAgIEVycm9yICoqZXJycCk7Cit2b2lkIHhzX25vZGVfZGVzdHJveShz
dHJ1Y3QgeHNfaGFuZGxlICp4c2gsIGNvbnN0IGNoYXIgKm5vZGUsIEVycm9yICoqZXJycCk7CisK
Ky8qIFdyaXRlIHRvIG5vZGUva2V5IHVubGVzcyBub2RlIGlzIGVtcHR5LCBpbiB3aGljaCBjYXNl
IHdyaXRlIHRvIGtleSAqLwordm9pZCB4c19ub2RlX3ZwcmludGYoc3RydWN0IHhzX2hhbmRsZSAq
eHNoLCBjb25zdCBjaGFyICpub2RlLCBjb25zdCBjaGFyICprZXksCisgICAgICAgICAgICAgICAg
ICAgICBFcnJvciAqKmVycnAsIGNvbnN0IGNoYXIgKmZtdCwgdmFfbGlzdCBhcCkKKyAgICBHQ0Nf
Rk1UX0FUVFIoNSwgMCk7Cit2b2lkIHhzX25vZGVfcHJpbnRmKHN0cnVjdCB4c19oYW5kbGUgKnhz
aCwgY29uc3QgY2hhciAqbm9kZSwgY29uc3QgY2hhciAqa2V5LAorICAgICAgICAgICAgICAgICAg
ICBFcnJvciAqKmVycnAsIGNvbnN0IGNoYXIgKmZtdCwgLi4uKQorICAgIEdDQ19GTVRfQVRUUig1
LCA2KTsKKworLyogUmVhZCBmcm9tIG5vZGUva2V5IHVubGVzcyBub2RlIGlzIGVtcHR5LCBpbiB3
aGljaCBjYXNlIHJlYWQgZnJvbSBrZXkgKi8KK2ludCB4c19ub2RlX3ZzY2FuZihzdHJ1Y3QgeHNf
aGFuZGxlICp4c2gsIGNvbnN0IGNoYXIgKm5vZGUsIGNvbnN0IGNoYXIgKmtleSwKKyAgICAgICAg
ICAgICAgICAgICBFcnJvciAqKmVycnAsIGNvbnN0IGNoYXIgKmZtdCwgdmFfbGlzdCBhcCk7Citp
bnQgeHNfbm9kZV9zY2FuZihzdHJ1Y3QgeHNfaGFuZGxlICp4c2gsIGNvbnN0IGNoYXIgKm5vZGUs
IGNvbnN0IGNoYXIgKmtleSwKKyAgICAgICAgICAgICAgICAgIEVycm9yICoqZXJycCwgY29uc3Qg
Y2hhciAqZm10LCAuLi4pOworCisjZW5kaWYgLyogSFdfWEVOX0JVU19IRUxQRVJfSCAqLwpkaWZm
IC0tZ2l0IGEvaW5jbHVkZS9ody94ZW4veGVuLWJ1cy5oIGIvaW5jbHVkZS9ody94ZW4veGVuLWJ1
cy5oCmluZGV4IDBjYjEyNDYuLjg1YTc1ZDggMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvaHcveGVuL3hl
bi1idXMuaAorKysgYi9pbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmgKQEAgLTgsMTIgKzgsMTkgQEAK
ICNpZm5kZWYgSFdfWEVOX0JVU19ICiAjZGVmaW5lIEhXX1hFTl9CVVNfSAogCisjaW5jbHVkZSAi
aHcveGVuL3hlbl9jb21tb24uaCIKICNpbmNsdWRlICJody9zeXNidXMuaCIKIAogdHlwZWRlZiBz
dHJ1Y3QgWGVuRGV2aWNlIHsKICAgICBEZXZpY2VTdGF0ZSBxZGV2OworICAgIGRvbWlkX3QgZnJv
bnRlbmRfaWQ7CisgICAgY2hhciAqbmFtZTsKKyAgICBjaGFyICpiYWNrZW5kX3BhdGgsICpmcm9u
dGVuZF9wYXRoOworICAgIGVudW0geGVuYnVzX3N0YXRlIGJhY2tlbmRfc3RhdGUsIGZyb250ZW5k
X3N0YXRlOworICAgIE5vdGlmaWVyIGV4aXQ7CiB9IFhlbkRldmljZTsKIAordHlwZWRlZiBjaGFy
ICooKlhlbkRldmljZUdldE5hbWUpKFhlbkRldmljZSAqeGVuZGV2LCBFcnJvciAqKmVycnApOwog
dHlwZWRlZiB2b2lkICgqWGVuRGV2aWNlUmVhbGl6ZSkoWGVuRGV2aWNlICp4ZW5kZXYsIEVycm9y
ICoqZXJycCk7CiB0eXBlZGVmIHZvaWQgKCpYZW5EZXZpY2VVbnJlYWxpemUpKFhlbkRldmljZSAq
eGVuZGV2LCBFcnJvciAqKmVycnApOwogCkBAIC0yMSw2ICsyOCw5IEBAIHR5cGVkZWYgc3RydWN0
IFhlbkRldmljZUNsYXNzIHsKICAgICAvKjwgcHJpdmF0ZSA+Ki8KICAgICBEZXZpY2VDbGFzcyBw
YXJlbnRfY2xhc3M7CiAgICAgLyo8IHB1YmxpYyA+Ki8KKyAgICBjb25zdCBjaGFyICpiYWNrZW5k
OworICAgIGNvbnN0IGNoYXIgKmRldmljZTsKKyAgICBYZW5EZXZpY2VHZXROYW1lIGdldF9uYW1l
OwogICAgIFhlbkRldmljZVJlYWxpemUgcmVhbGl6ZTsKICAgICBYZW5EZXZpY2VVbnJlYWxpemUg
dW5yZWFsaXplOwogfSBYZW5EZXZpY2VDbGFzczsKQEAgLTM1LDYgKzQ1LDggQEAgdHlwZWRlZiBz
dHJ1Y3QgWGVuRGV2aWNlQ2xhc3MgewogCiB0eXBlZGVmIHN0cnVjdCBYZW5CdXMgewogICAgIEJ1
c1N0YXRlIHFidXM7CisgICAgZG9taWRfdCBiYWNrZW5kX2lkOworICAgIHN0cnVjdCB4c19oYW5k
bGUgKnhzaDsKIH0gWGVuQnVzOwogCiB0eXBlZGVmIHN0cnVjdCBYZW5CdXNDbGFzcyB7Ci0tIAoy
LjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 15:10:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 15:10: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-devel-bounces@lists.xenproject.org>)
	id 1gUvHq-0004Rn-KX; Thu, 06 Dec 2018 15:09:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=y8qf=op=citrix.com=prvs=8715dceb6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gUvHq-0004RW-2Q
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 15:09:58 +0000
X-Inumbo-ID: fdc053ee-f968-11e8-ad2b-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fdc053ee-f968-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 15:09:56 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,322,1539648000"; d="scan'208";a="72554802"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Thu, 6 Dec 2018 15:08:32 +0000
Message-ID: <1544108924-10841-7-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
References: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 06/18] xen: add grant table interface for
 XenDevice-s
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGxlZ2FjeSBQViBiYWNrZW5kIGluZnJhc3RydWN0dXJlIHByb3ZpZGVzIGZ1bmN0aW9ucyB0
byBtYXAsIHVubWFwIGFuZApjb3B5IHBhZ2VzIGdyYW50ZWQgYnkgZnJvbnRlbmRzLiBTaW1pbGFy
IGZ1bmN0aW9uYWxpdHkgd2lsbCBiZSByZXF1aXJlZApieSBYZW5EZXZpY2UgaW1wbGVtZW50YXRp
b25zIHNvIHRoaXMgcGF0Y2ggYWRkcyB0aGUgbmVjZXNzYXJ5IHN1cHBvcnQuCgpTaWduZWQtb2Zm
LWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTog
QW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Ci0tLQpDYzogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIGh3L3hlbi94ZW4tYnVz
LmMgICAgICAgICB8IDE0NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKwogaW5jbHVkZS9ody94ZW4veGVuLWJ1cy5oIHwgIDI1ICsrKysrKysrCiAyIGZpbGVz
IGNoYW5nZWQsIDE3MSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbi1idXMu
YyBiL2h3L3hlbi94ZW4tYnVzLmMKaW5kZXggZjA3MzJmOC4uYjQwZGM4MyAxMDA2NDQKLS0tIGEv
aHcveGVuL3hlbi1idXMuYworKysgYi9ody94ZW4veGVuLWJ1cy5jCkBAIC00ODksNiArNDg5LDEz
OCBAQCBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2Zyb250ZW5kX2Rlc3Ryb3koWGVuRGV2aWNlICp4
ZW5kZXYpCiAgICAgfQogfQogCit2b2lkIHhlbl9kZXZpY2Vfc2V0X21heF9ncmFudF9yZWZzKFhl
bkRldmljZSAqeGVuZGV2LCB1bnNpZ25lZCBpbnQgbnJfcmVmcywKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKQoreworICAgIGlmICh4ZW5nbnR0YWJfc2V0
X21heF9ncmFudHMoeGVuZGV2LT54Z3RoLCBucl9yZWZzKSkgeworICAgICAgICBlcnJvcl9zZXRn
X2Vycm5vKGVycnAsIGVycm5vLCAieGVuZ250dGFiX3NldF9tYXhfZ3JhbnRzIGZhaWxlZCIpOwor
ICAgIH0KK30KKwordm9pZCAqeGVuX2RldmljZV9tYXBfZ3JhbnRfcmVmcyhYZW5EZXZpY2UgKnhl
bmRldiwgdWludDMyX3QgKnJlZnMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGludCBucl9yZWZzLCBpbnQgcHJvdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgRXJyb3IgKiplcnJwKQoreworICAgIHZvaWQgKm1hcCA9IHhlbmdudHRhYl9tYXBfZG9t
YWluX2dyYW50X3JlZnMoeGVuZGV2LT54Z3RoLCBucl9yZWZzLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuZGV2LT5mcm9udGVuZF9pZCwgcmVmcywK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByb3QpOwor
CisgICAgaWYgKCFtYXApIHsKKyAgICAgICAgZXJyb3Jfc2V0Z19lcnJubyhlcnJwLCBlcnJubywK
KyAgICAgICAgICAgICAgICAgICAgICAgICAieGVuZ250dGFiX21hcF9kb21haW5fZ3JhbnRfcmVm
cyBmYWlsZWQiKTsKKyAgICB9CisKKyAgICByZXR1cm4gbWFwOworfQorCit2b2lkIHhlbl9kZXZp
Y2VfdW5tYXBfZ3JhbnRfcmVmcyhYZW5EZXZpY2UgKnhlbmRldiwgdm9pZCAqbWFwLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG5yX3JlZnMsIEVycm9yICoq
ZXJycCkKK3sKKyAgICBpZiAoeGVuZ250dGFiX3VubWFwKHhlbmRldi0+eGd0aCwgbWFwLCBucl9y
ZWZzKSkgeworICAgICAgICBlcnJvcl9zZXRnX2Vycm5vKGVycnAsIGVycm5vLCAieGVuZ250dGFi
X3VubWFwIGZhaWxlZCIpOworICAgIH0KK30KKworc3RhdGljIHZvaWQgY29tcGF0X2NvcHlfZ3Jh
bnRfcmVmcyhYZW5EZXZpY2UgKnhlbmRldiwgYm9vbCB0b19kb21haW4sCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFhlbkRldmljZUdyYW50Q29weVNlZ21lbnQgc2Vnc1tdLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJfc2Vncywg
RXJyb3IgKiplcnJwKQoreworICAgIHVpbnQzMl90ICpyZWZzID0gZ19uZXcodWludDMyX3QsIG5y
X3NlZ3MpOworICAgIGludCBwcm90ID0gdG9fZG9tYWluID8gUFJPVF9XUklURSA6IFBST1RfUkVB
RDsKKyAgICB2b2lkICptYXA7CisgICAgdW5zaWduZWQgaW50IGk7CisKKyAgICBmb3IgKGkgPSAw
OyBpIDwgbnJfc2VnczsgaSsrKSB7CisgICAgICAgIFhlbkRldmljZUdyYW50Q29weVNlZ21lbnQg
KnNlZyA9ICZzZWdzW2ldOworCisgICAgICAgIHJlZnNbaV0gPSB0b19kb21haW4gPyBzZWctPmRl
c3QuZm9yZWlnbi5yZWYgOgorICAgICAgICAgICAgc2VnLT5zb3VyY2UuZm9yZWlnbi5yZWY7Cisg
ICAgfQorCisgICAgbWFwID0geGVuZ250dGFiX21hcF9kb21haW5fZ3JhbnRfcmVmcyh4ZW5kZXYt
PnhndGgsIG5yX3NlZ3MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB4ZW5kZXYtPmZyb250ZW5kX2lkLCByZWZzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcHJvdCk7CisgICAgaWYgKCFtYXApIHsKKyAgICAgICAgZXJyb3Jfc2V0
Z19lcnJubyhlcnJwLCBlcnJubywKKyAgICAgICAgICAgICAgICAgICAgICAgICAieGVuZ250dGFi
X21hcF9kb21haW5fZ3JhbnRfcmVmcyBmYWlsZWQiKTsKKyAgICAgICAgZ290byBkb25lOworICAg
IH0KKworICAgIGZvciAoaSA9IDA7IGkgPCBucl9zZWdzOyBpKyspIHsKKyAgICAgICAgWGVuRGV2
aWNlR3JhbnRDb3B5U2VnbWVudCAqc2VnID0gJnNlZ3NbaV07CisgICAgICAgIHZvaWQgKnBhZ2Ug
PSBtYXAgKyAoaSAqIFhDX1BBR0VfU0laRSk7CisKKyAgICAgICAgaWYgKHRvX2RvbWFpbikgewor
ICAgICAgICAgICAgbWVtY3B5KHBhZ2UgKyBzZWctPmRlc3QuZm9yZWlnbi5vZmZzZXQsIHNlZy0+
c291cmNlLnZpcnQsCisgICAgICAgICAgICAgICAgICAgc2VnLT5sZW4pOworICAgICAgICB9IGVs
c2UgeworICAgICAgICAgICAgbWVtY3B5KHNlZy0+ZGVzdC52aXJ0LCBwYWdlICsgc2VnLT5zb3Vy
Y2UuZm9yZWlnbi5vZmZzZXQsCisgICAgICAgICAgICAgICAgICAgc2VnLT5sZW4pOworICAgICAg
ICB9CisgICAgfQorCisgICAgaWYgKHhlbmdudHRhYl91bm1hcCh4ZW5kZXYtPnhndGgsIG1hcCwg
bnJfc2VncykpIHsKKyAgICAgICAgZXJyb3Jfc2V0Z19lcnJubyhlcnJwLCBlcnJubywgInhlbmdu
dHRhYl91bm1hcCBmYWlsZWQiKTsKKyAgICB9CisKK2RvbmU6CisgICAgZ19mcmVlKHJlZnMpOwor
fQorCit2b2lkIHhlbl9kZXZpY2VfY29weV9ncmFudF9yZWZzKFhlbkRldmljZSAqeGVuZGV2LCBi
b29sIHRvX2RvbWFpbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWGVuRGV2aWNl
R3JhbnRDb3B5U2VnbWVudCBzZWdzW10sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGludCBucl9zZWdzLCBFcnJvciAqKmVycnApCit7CisgICAgeGVuZ250dGFiX2dy
YW50X2NvcHlfc2VnbWVudF90ICp4ZW5nbnR0YWJfc2VnczsKKyAgICB1bnNpZ25lZCBpbnQgaTsK
KworICAgIGlmICgheGVuZGV2LT5mZWF0dXJlX2dyYW50X2NvcHkpIHsKKyAgICAgICAgY29tcGF0
X2NvcHlfZ3JhbnRfcmVmcyh4ZW5kZXYsIHRvX2RvbWFpbiwgc2VncywgbnJfc2VncywgZXJycCk7
CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICB4ZW5nbnR0YWJfc2VncyA9IGdfbmV3MCh4
ZW5nbnR0YWJfZ3JhbnRfY29weV9zZWdtZW50X3QsIG5yX3NlZ3MpOworCisgICAgZm9yIChpID0g
MDsgaSA8IG5yX3NlZ3M7IGkrKykgeworICAgICAgICBYZW5EZXZpY2VHcmFudENvcHlTZWdtZW50
ICpzZWcgPSAmc2Vnc1tpXTsKKyAgICAgICAgeGVuZ250dGFiX2dyYW50X2NvcHlfc2VnbWVudF90
ICp4ZW5nbnR0YWJfc2VnID0gJnhlbmdudHRhYl9zZWdzW2ldOworCisgICAgICAgIGlmICh0b19k
b21haW4pIHsKKyAgICAgICAgICAgIHhlbmdudHRhYl9zZWctPmZsYWdzID0gR05UQ09QWV9kZXN0
X2dyZWY7CisgICAgICAgICAgICB4ZW5nbnR0YWJfc2VnLT5kZXN0LmZvcmVpZ24uZG9taWQgPSB4
ZW5kZXYtPmZyb250ZW5kX2lkOworICAgICAgICAgICAgeGVuZ250dGFiX3NlZy0+ZGVzdC5mb3Jl
aWduLnJlZiA9IHNlZy0+ZGVzdC5mb3JlaWduLnJlZjsKKyAgICAgICAgICAgIHhlbmdudHRhYl9z
ZWctPmRlc3QuZm9yZWlnbi5vZmZzZXQgPSBzZWctPmRlc3QuZm9yZWlnbi5vZmZzZXQ7CisgICAg
ICAgICAgICB4ZW5nbnR0YWJfc2VnLT5zb3VyY2UudmlydCA9IHNlZy0+c291cmNlLnZpcnQ7Cisg
ICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICB4ZW5nbnR0YWJfc2VnLT5mbGFncyA9IEdOVENP
UFlfc291cmNlX2dyZWY7CisgICAgICAgICAgICB4ZW5nbnR0YWJfc2VnLT5zb3VyY2UuZm9yZWln
bi5kb21pZCA9IHhlbmRldi0+ZnJvbnRlbmRfaWQ7CisgICAgICAgICAgICB4ZW5nbnR0YWJfc2Vn
LT5zb3VyY2UuZm9yZWlnbi5yZWYgPSBzZWctPnNvdXJjZS5mb3JlaWduLnJlZjsKKyAgICAgICAg
ICAgIHhlbmdudHRhYl9zZWctPnNvdXJjZS5mb3JlaWduLm9mZnNldCA9CisgICAgICAgICAgICAg
ICAgc2VnLT5zb3VyY2UuZm9yZWlnbi5vZmZzZXQ7CisgICAgICAgICAgICB4ZW5nbnR0YWJfc2Vn
LT5kZXN0LnZpcnQgPSBzZWctPmRlc3QudmlydDsKKyAgICAgICAgfQorCisgICAgICAgIHhlbmdu
dHRhYl9zZWctPmxlbiA9IHNlZy0+bGVuOworICAgIH0KKworICAgIGlmICh4ZW5nbnR0YWJfZ3Jh
bnRfY29weSh4ZW5kZXYtPnhndGgsIG5yX3NlZ3MsIHhlbmdudHRhYl9zZWdzKSkgeworICAgICAg
ICBlcnJvcl9zZXRnX2Vycm5vKGVycnAsIGVycm5vLCAieGVuZ250dGFiX2dyYW50X2NvcHkgZmFp
bGVkIik7CisgICAgICAgIGdvdG8gZG9uZTsKKyAgICB9CisKKyAgICBmb3IgKGkgPSAwOyBpIDwg
bnJfc2VnczsgaSsrKSB7CisgICAgICAgIHhlbmdudHRhYl9ncmFudF9jb3B5X3NlZ21lbnRfdCAq
eGVuZ250dGFiX3NlZyA9ICZ4ZW5nbnR0YWJfc2Vnc1tpXTsKKworICAgICAgICBpZiAoeGVuZ250
dGFiX3NlZy0+c3RhdHVzICE9IEdOVFNUX29rYXkpIHsKKyAgICAgICAgICAgIGVycm9yX3NldGco
ZXJycCwgInhlbmdudHRhYl9ncmFudF9jb3B5IHNlZ1sldV0gZmFpbGVkIiwgaSk7CisgICAgICAg
ICAgICBicmVhazsKKyAgICAgICAgfQorICAgIH0KKworZG9uZToKKyAgICBnX2ZyZWUoeGVuZ250
dGFiX3NlZ3MpOworfQorCiBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX3VucmVhbGl6ZShEZXZpY2VT
dGF0ZSAqZGV2LCBFcnJvciAqKmVycnApCiB7CiAgICAgWGVuRGV2aWNlICp4ZW5kZXYgPSBYRU5f
REVWSUNFKGRldik7CkBAIC01MTcsNiArNjQ5LDExIEBAIHN0YXRpYyB2b2lkIHhlbl9kZXZpY2Vf
dW5yZWFsaXplKERldmljZVN0YXRlICpkZXYsIEVycm9yICoqZXJycCkKICAgICB4ZW5fZGV2aWNl
X2Zyb250ZW5kX2Rlc3Ryb3koeGVuZGV2KTsKICAgICB4ZW5fZGV2aWNlX2JhY2tlbmRfZGVzdHJv
eSh4ZW5kZXYpOwogCisgICAgaWYgKHhlbmRldi0+eGd0aCkgeworICAgICAgICB4ZW5nbnR0YWJf
Y2xvc2UoeGVuZGV2LT54Z3RoKTsKKyAgICAgICAgeGVuZGV2LT54Z3RoID0gTlVMTDsKKyAgICB9
CisKICAgICBnX2ZyZWUoeGVuZGV2LT5uYW1lKTsKICAgICB4ZW5kZXYtPm5hbWUgPSBOVUxMOwog
fQpAQCAtNTU5LDYgKzY5NiwxNSBAQCBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX3JlYWxpemUoRGV2
aWNlU3RhdGUgKmRldiwgRXJyb3IgKiplcnJwKQogCiAgICAgdHJhY2VfeGVuX2RldmljZV9yZWFs
aXplKHR5cGUsIHhlbmRldi0+bmFtZSk7CiAKKyAgICB4ZW5kZXYtPnhndGggPSB4ZW5nbnR0YWJf
b3BlbihOVUxMLCAwKTsKKyAgICBpZiAoIXhlbmRldi0+eGd0aCkgeworICAgICAgICBlcnJvcl9z
ZXRnX2Vycm5vKGVycnAsIGVycm5vLCAiZmFpbGVkIHhlbmdudHRhYl9vcGVuIik7CisgICAgICAg
IGdvdG8gdW5yZWFsaXplOworICAgIH0KKworICAgIHhlbmRldi0+ZmVhdHVyZV9ncmFudF9jb3B5
ID0KKyAgICAgICAgKHhlbmdudHRhYl9ncmFudF9jb3B5KHhlbmRldi0+eGd0aCwgMCwgTlVMTCkg
PT0gMCk7CisKICAgICB4ZW5fZGV2aWNlX2JhY2tlbmRfY3JlYXRlKHhlbmRldiwgJmxvY2FsX2Vy
cik7CiAgICAgaWYgKGxvY2FsX2VycikgewogICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwg
bG9jYWxfZXJyKTsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcveGVuL3hlbi1idXMuaCBiL2luY2x1
ZGUvaHcveGVuL3hlbi1idXMuaAppbmRleCBkZjczNjc0Li42M2EwOWI2IDEwMDY0NAotLS0gYS9p
bmNsdWRlL2h3L3hlbi94ZW4tYnVzLmgKKysrIGIvaW5jbHVkZS9ody94ZW4veGVuLWJ1cy5oCkBA
IC0yNCw2ICsyNCw4IEBAIHR5cGVkZWYgc3RydWN0IFhlbkRldmljZSB7CiAgICAgZW51bSB4ZW5i
dXNfc3RhdGUgYmFja2VuZF9zdGF0ZSwgZnJvbnRlbmRfc3RhdGU7CiAgICAgTm90aWZpZXIgZXhp
dDsKICAgICBYZW5XYXRjaCAqZnJvbnRlbmRfc3RhdGVfd2F0Y2g7CisgICAgeGVuZ250dGFiX2hh
bmRsZSAqeGd0aDsKKyAgICBib29sIGZlYXR1cmVfZ3JhbnRfY29weTsKIH0gWGVuRGV2aWNlOwog
CiB0eXBlZGVmIGNoYXIgKigqWGVuRGV2aWNlR2V0TmFtZSkoWGVuRGV2aWNlICp4ZW5kZXYsIEVy
cm9yICoqZXJycCk7CkBAIC03OSw0ICs4MSwyNyBAQCB2b2lkIHhlbl9kZXZpY2VfYmFja2VuZF9z
ZXRfc3RhdGUoWGVuRGV2aWNlICp4ZW5kZXYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZW51bSB4ZW5idXNfc3RhdGUgc3RhdGUpOwogZW51bSB4ZW5idXNfc3RhdGUgeGVuX2Rl
dmljZV9iYWNrZW5kX2dldF9zdGF0ZShYZW5EZXZpY2UgKnhlbmRldik7CiAKK3ZvaWQgeGVuX2Rl
dmljZV9zZXRfbWF4X2dyYW50X3JlZnMoWGVuRGV2aWNlICp4ZW5kZXYsIHVuc2lnbmVkIGludCBu
cl9yZWZzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFcnJvciAqKmVycnAp
Owordm9pZCAqeGVuX2RldmljZV9tYXBfZ3JhbnRfcmVmcyhYZW5EZXZpY2UgKnhlbmRldiwgdWlu
dDMyX3QgKnJlZnMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBucl9yZWZzLCBpbnQgcHJvdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRXJy
b3IgKiplcnJwKTsKK3ZvaWQgeGVuX2RldmljZV91bm1hcF9ncmFudF9yZWZzKFhlbkRldmljZSAq
eGVuZGV2LCB2b2lkICptYXAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBpbnQgbnJfcmVmcywgRXJyb3IgKiplcnJwKTsKKwordHlwZWRlZiBzdHJ1Y3QgWGVuRGV2
aWNlR3JhbnRDb3B5U2VnbWVudCB7CisgICAgdW5pb24geworICAgICAgICB2b2lkICp2aXJ0Owor
ICAgICAgICBzdHJ1Y3QgeworICAgICAgICAgICAgdWludDMyX3QgcmVmOworICAgICAgICAgICAg
b2ZmX3Qgb2Zmc2V0OworICAgICAgICB9IGZvcmVpZ247CisgICAgfSBzb3VyY2UsIGRlc3Q7Cisg
ICAgc2l6ZV90IGxlbjsKK30gWGVuRGV2aWNlR3JhbnRDb3B5U2VnbWVudDsKKwordm9pZCB4ZW5f
ZGV2aWNlX2NvcHlfZ3JhbnRfcmVmcyhYZW5EZXZpY2UgKnhlbmRldiwgYm9vbCB0b19kb21haW4s
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhlbkRldmljZUdyYW50Q29weVNlZ21l
bnQgc2Vnc1tdLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
bnJfc2VncywgRXJyb3IgKiplcnJwKTsKKwogI2VuZGlmIC8qIEhXX1hFTl9CVVNfSCAqLwotLSAK
Mi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 15:10:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 15:10: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-devel-bounces@lists.xenproject.org>)
	id 1gUvHo-0004RO-VI; Thu, 06 Dec 2018 15:09:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=y8qf=op=citrix.com=prvs=8715dceb6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gUvHn-0004RA-3D
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 15:09:55 +0000
X-Inumbo-ID: fbe3f091-f968-11e8-ad2b-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fbe3f091-f968-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 15:09:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,322,1539648000"; d="scan'208";a="72554790"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Thu, 6 Dec 2018 15:08:26 +0000
Message-ID: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 00/18] Xen PV backend 'qdevification'
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 Jason Wang <jasowang@redhat.com>, Tim Smith <tim.smith@citrix.com>,
 Stefan Hajnoczi <stefanha@redhat.com>, Greg Kurz <groug@kaod.org>,
 Max Reitz <mreitz@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Gerd Hoffmann <kraxel@redhat.com>,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= <marcandre.lureau@redhat.com>,
 Richard Henderson <rth@twiddle.net>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBzZXJpZXMgaW50cm9kdWNlcyBhIG5ldyBRT00gY29tcGxpYW50IGZyYW1ld29yayBmb3Ig
WGVuIFBWIGJhY2tlbmRzLgpUaGlzIGlzIGFjaGlldmVkIGJ5IGZpcnN0IG1vdmluZyB0aGUgY3Vy
cmVudCBub24tY29tcGxpYW50IGZyYW1ld29yayBhc2lkZSwKYmVmb3JlIGJ1aWxkaW5nIHVwIGEg
bmV3IGZyYW1ld29yayBpbmNyZW1lbnRhbGx5LgoKVGhpcyBzZXJpZXMgd2FzIHByb21wdGVkIGJ5
IGEgdGhyZWFkIFsxXSBzdGFydGVkIGJ5IEtldmluIFdvbGYgaW4gcmVzcG9uc2UKdG8gcGF0Y2hl
cyBhZ2FpbnN0IHhlbl9kaXNrLmMgcG9zdGVkIGJ5IFRpbSBTbWl0aC4gVGhlcmVmb3JlLCBhbG9u
Z3NpZGUKdGhlIHBhdGNoZXMgaW50cm9kdWNpbmcgdGhlIG5ldyBmcmFtZXdvcmssIG90aGVyIHBh
dGNoZXMgYnVpbGQgdXAgYSBRT00KY29tcGxpYW50IHJlcGxhY2VtZW50IGZvciAneGVuX2Rpc2sn
LCBjYWxsZWQgJ3hlbi1xZGlzaycuIFBhdGNoICMxNiBzd2Fwcwp0aGlzIG5ldyBkZXZpY2UgaW50
byBwbGFjZSAoaGF2aW5nIGVzdGFibGlzaGVkYSBtZWNoYW5pc20gdG8gYXV0by0KaW5zdGFudGlh
dGUgZGV2aWNlcyB0aGF0IGlzIGNvbXBsaWFudCB3aXRoIGV4aXN0aW5nIFhlbiB0b29sc3RhY2tz
IGluCnBhdGNoICMxNSkgYW5kIHBhdGNoICMxOCB0aGVuIHJlbW92ZXMgdGhlIG9sZCB4ZW5fZGlz
ayBjb2RlLgoKU3Vic2VxdWVudCBzZXJpZXMgd2lsbCBwb3J0IG90aGVyIFhlbiBQViBiYWNrZW5k
cyBhY3Jvc3MgdG8gdGhlIG5ldwpmcmFtZXdvcmsuCgpUaGUgc2VyaWVzIGlzIGFsc28gYXZhaWxh
YmxlIGFzIGEgcmVwb3NpdG9yeSBicmFuY2ggWzJdIG9uIHhlbmJpdHMueGVuLm9yZy4KClsxXSBo
dHRwczovL2xpc3RzLmdudS5vcmcvYXJjaGl2ZS9odG1sL3FlbXUtZGV2ZWwvMjAxOC0xMS9tc2cw
MDI1OS5odG1sClsyXSBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1wZW9wbGUvcGF1
bGR1L3FlbXUuZ2l0O2E9c2hvcnRsb2c7aD1yZWZzL2hlYWRzL3FvbTI3CgpQYXVsIER1cnJhbnQg
KDE4KToKICB4ZW46IHJlLW5hbWUgWGVuRGV2aWNlIHRvIFhlbkxlZ2FjeURldmljZS4uLgogIHhl
bjogaW50cm9kdWNlIG5ldyAnWGVuQnVzJyBhbmQgJ1hlbkRldmljZScgb2JqZWN0IGhpZXJhcmNo
eQogIHhlbjogaW50cm9kdWNlICd4ZW4tYmxvY2snLCAneGVuLWRpc2snIGFuZCAneGVuLWNkcm9t
JwogIHhlbjogY3JlYXRlIHhlbnN0b3JlIGFyZWFzIGZvciBYZW5EZXZpY2UtcwogIHhlbjogYWRk
IHhlbnN0b3JlIHdhdGNoZXIgaW5mcmFzdHJ1Y3R1cmUKICB4ZW46IGFkZCBncmFudCB0YWJsZSBp
bnRlcmZhY2UgZm9yIFhlbkRldmljZS1zCiAgeGVuOiBhZGQgZXZlbnQgY2hhbm5lbCBpbnRlcmZh
Y2UgZm9yIFhlbkRldmljZS1zCiAgeGVuOiBkdXBsaWNhdGUgeGVuX2Rpc2suYyBhcyBiYXNpcyBv
ZiBkYXRhcGxhbmUveGVuLWJsb2NrLmMKICB4ZW46IHJlbW92ZSB1bm5lY2Vzc2FyeSBjb2RlIGZy
b20gZGF0YXBsYW5lL3hlbi1ibG9jay5jCiAgeGVuOiBhZGQgaGVhZGVyIGFuZCBidWlsZCBkYXRh
cGxhbmUveGVuLWJsb2NrLmMKICB4ZW46IHJlbW92ZSAnWGVuQmxrRGV2JyBhbmQgJ2Jsa2Rldicg
bmFtZXMgZnJvbSBkYXRhcGxhbmUveGVuLWJsb2NrCiAgeGVuOiByZW1vdmUgJ2lvcmVxJyBzdHJ1
Y3QvdmFyYWJsZS9maWVsZCBuYW1lcyBmcm9tCiAgICBkYXRhcGxhbmUveGVuLWJsb2NrLmMKICB4
ZW46IHB1cmdlICdibGsnIGFuZCAnaW9yZXEnIGZyb20gZnVuY3Rpb24gbmFtZXMgaW4KICAgIGRh
dGFwbGFuZS94ZW4tYmxvY2suYwogIHhlbjogYWRkIGltcGxlbWVudGF0aW9ucyBvZiB4ZW4tYmxv
Y2sgY29ubmVjdCBhbmQgZGlzY29ubmVjdAogICAgZnVuY3Rpb25zLi4uCiAgeGVuOiBhZGQgYSBt
ZWNoYW5pc20gdG8gYXV0b21hdGljYWxseSBjcmVhdGUgWGVuRGV2aWNlLXMuLi4KICB4ZW46IGF1
dG9tYXRpY2FsbHkgY3JlYXRlIFhlbkJsb2NrRGV2aWNlLXMKICBNQUlOVEFJTkVSUzogYWRkIG15
c2VsZiBhcyBhIFhlbiBtYWludGFpbmVyCiAgeGVuOiByZW1vdmUgdGhlIGxlZ2FjeSAneGVuX2Rp
c2snIGJhY2tlbmQKCiBNQUlOVEFJTkVSUyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUg
Ky0KIGh3LzlwZnMveGVuLTlwLWJhY2tlbmQuYyAgICAgICAgICAgIHwgICAxNiArLQogaHcvYmxv
Y2svTWFrZWZpbGUub2JqcyAgICAgICAgICAgICAgfCAgICAyICstCiBody9ibG9jay9kYXRhcGxh
bmUvTWFrZWZpbGUub2JqcyAgICB8ICAgIDEgKwogaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9j
ay5jICAgICAgfCAgODE0ICsrKysrKysrKysrKysrKysrKysrKysrKysrCiBody9ibG9jay9kYXRh
cGxhbmUveGVuLWJsb2NrLmggICAgICB8ICAgMjkgKwogaHcvYmxvY2svdHJhY2UtZXZlbnRzICAg
ICAgICAgICAgICAgfCAgIDExICsKIGh3L2Jsb2NrL3hlbi1ibG9jay5jICAgICAgICAgICAgICAg
IHwgIDg1MyArKysrKysrKysrKysrKysrKysrKysrKysrKysKIGh3L2Jsb2NrL3hlbl9kaXNrLmMg
ICAgICAgICAgICAgICAgIHwgMTAxMSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog
aHcvY2hhci94ZW5fY29uc29sZS5jICAgICAgICAgICAgICAgfCAgIDEyICstCiBody9kaXNwbGF5
L3hlbmZiLmMgICAgICAgICAgICAgICAgICB8ICAgMjUgKy0KIGh3L2kzODYveGVuL3hlbi1odm0u
YyAgICAgICAgICAgICAgIHwgICAgNSArLQogaHcvaTM4Ni94ZW4veGVuLW1hcGNhY2hlLmMgICAg
ICAgICAgfCAgICAyICstCiBody9pMzg2L3hlbi94ZW5fcGxhdGZvcm0uYyAgICAgICAgICB8ICAg
IDIgKy0KIGh3L25ldC94ZW5fbmljLmMgICAgICAgICAgICAgICAgICAgIHwgICAxNCArLQogaHcv
dXNiL3hlbi11c2IuYyAgICAgICAgICAgICAgICAgICAgfCAgIDI1ICstCiBody94ZW4vTWFrZWZp
bGUub2JqcyAgICAgICAgICAgICAgICB8ICAgIDIgKy0KIGh3L3hlbi90cmFjZS1ldmVudHMgICAg
ICAgICAgICAgICAgIHwgICAyNSArCiBody94ZW4veGVuLWJhY2tlbmQuYyAgICAgICAgICAgICAg
ICB8ICAgNjkgKysrCiBody94ZW4veGVuLWJ1cy1oZWxwZXIuYyAgICAgICAgICAgICB8ICAxODEg
KysrKysrCiBody94ZW4veGVuLWJ1cy5jICAgICAgICAgICAgICAgICAgICB8IDEwOTQgKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIGh3L3hlbi94ZW4tY29tbW9uLmMgICAgICAg
ICAgICAgICAgIHwgICAgMiArLQogaHcveGVuL3hlbi1sZWdhY3ktYmFja2VuZC5jICAgICAgICAg
fCAgODUzICsrKysrKysrKysrKysrKysrKysrKysrKysrKwogaHcveGVuL3hlbl9iYWNrZW5kLmMg
ICAgICAgICAgICAgICAgfCAgODQ1IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogaHcveGVu
L3hlbl9kZXZjb25maWcuYyAgICAgICAgICAgICAgfCAgICAyICstCiBody94ZW4veGVuX3B0LmMg
ICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0KIGh3L3hlbi94ZW5fcHRfY29uZmlnX2luaXQu
YyAgICAgICAgIHwgICAgMiArLQogaHcveGVuL3hlbl9wdF9ncmFwaGljcy5jICAgICAgICAgICAg
fCAgICAyICstCiBody94ZW4veGVuX3B0X21zaS5jICAgICAgICAgICAgICAgICB8ICAgIDIgKy0K
IGh3L3hlbi94ZW5fcHZkZXYuYyAgICAgICAgICAgICAgICAgIHwgICAyMCArLQogaHcveGVucHYv
eGVuX2RvbWFpbmJ1aWxkLmMgICAgICAgICAgfCAgICAyICstCiBody94ZW5wdi94ZW5fbWFjaGlu
ZV9wdi5jICAgICAgICAgICB8ICAgIDUgKy0KIGluY2x1ZGUvaHcveGVuL3hlbi1iYWNrZW5kLmgg
ICAgICAgIHwgICAyNiArCiBpbmNsdWRlL2h3L3hlbi94ZW4tYmxvY2suaCAgICAgICAgICB8ICAg
NzkgKysrCiBpbmNsdWRlL2h3L3hlbi94ZW4tYnVzLWhlbHBlci5oICAgICB8ICAgNDAgKysKIGlu
Y2x1ZGUvaHcveGVuL3hlbi1idXMuaCAgICAgICAgICAgIHwgIDEzOCArKysrKwogaW5jbHVkZS9o
dy94ZW4veGVuLWxlZ2FjeS1iYWNrZW5kLmggfCAgMTA0ICsrKysKIGluY2x1ZGUvaHcveGVuL3hl
bl9iYWNrZW5kLmggICAgICAgIHwgICA5OSAtLS0tCiBpbmNsdWRlL2h3L3hlbi94ZW5fcHZkZXYu
aCAgICAgICAgICB8ICAgMzggKy0KIGluY2x1ZGUvcWVtdS9tb2R1bGUuaCAgICAgICAgICAgICAg
IHwgICAgMyArCiA0MCBmaWxlcyBjaGFuZ2VkLCA0NDIwIGluc2VydGlvbnMoKyksIDIwNDIgZGVs
ZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9j
ay5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5oCiBj
cmVhdGUgbW9kZSAxMDA2NDQgaHcvYmxvY2sveGVuLWJsb2NrLmMKIGRlbGV0ZSBtb2RlIDEwMDY0
NCBody9ibG9jay94ZW5fZGlzay5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgaHcveGVuL3hlbi1iYWNr
ZW5kLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBody94ZW4veGVuLWJ1cy1oZWxwZXIuYwogY3JlYXRl
IG1vZGUgMTAwNjQ0IGh3L3hlbi94ZW4tYnVzLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBody94ZW4v
eGVuLWxlZ2FjeS1iYWNrZW5kLmMKIGRlbGV0ZSBtb2RlIDEwMDY0NCBody94ZW4veGVuX2JhY2tl
bmQuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvaHcveGVuL3hlbi1iYWNrZW5kLmgKIGNy
ZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL2h3L3hlbi94ZW4tYmxvY2suaAogY3JlYXRlIG1vZGUg
MTAwNjQ0IGluY2x1ZGUvaHcveGVuL3hlbi1idXMtaGVscGVyLmgKIGNyZWF0ZSBtb2RlIDEwMDY0
NCBpbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL2h3
L3hlbi94ZW4tbGVnYWN5LWJhY2tlbmQuaAogZGVsZXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvaHcv
eGVuL3hlbl9iYWNrZW5kLmgKLS0tCkNjOiBBbnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRA
Y2l0cml4LmNvbT4KQ2M6IEVkdWFyZG8gSGFia29zdCA8ZWhhYmtvc3RAcmVkaGF0LmNvbT4KQ2M6
IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgpDYzogR3JlZyBLdXJ6IDxncm91Z0Br
YW9kLm9yZz4KQ2M6IEphc29uIFdhbmcgPGphc293YW5nQHJlZGhhdC5jb20+CkNjOiBLZXZpbiBX
b2xmIDxrd29sZkByZWRoYXQuY29tPgpDYzogIk1hcmMtQW5kcsOpIEx1cmVhdSIgPG1hcmNhbmRy
ZS5sdXJlYXVAcmVkaGF0LmNvbT4KQ2M6IE1hcmNlbCBBcGZlbGJhdW0gPG1hcmNlbC5hcGZlbGJh
dW1AZ21haWwuY29tPgpDYzogTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KQ2M6ICJNaWNo
YWVsIFMuIFRzaXJraW4iIDxtc3RAcmVkaGF0LmNvbT4KQ2M6IFBhb2xvIEJvbnppbmkgPHBib256
aW5pQHJlZGhhdC5jb20+CkNjOiBSaWNoYXJkIEhlbmRlcnNvbiA8cnRoQHR3aWRkbGUubmV0PgpD
YzogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgpDYzogU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzogVGltIFNtaXRoIDx0aW0uc21pdGhA
Y2l0cml4LmNvbT4KCnYyOgogLSBGaXggYm9pbGVycGxhdGVzIG9mIGludHJvZHVjZWQgZmlsZXMg
YW5kIGxlYXZlIGV4aXN0aW5nIG9uZXMgYWxvbmUKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 15:10:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 15:10: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-devel-bounces@lists.xenproject.org>)
	id 1gUvHw-0004nH-ND; Thu, 06 Dec 2018 15:10:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=y8qf=op=citrix.com=prvs=8715dceb6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gUvHv-0004dT-6U
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 15:10:03 +0000
X-Inumbo-ID: 001871f2-f969-11e8-ad2b-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 001871f2-f969-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 15:10:00 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,322,1539648000"; d="scan'208";a="72554829"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Thu, 6 Dec 2018 15:08:35 +0000
Message-ID: <1544108924-10841-10-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
References: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 09/18] xen: remove unnecessary code from
 dataplane/xen-block.c
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Stefan Hajnoczi <stefanha@redhat.com>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm90IGFsbCBvZiB0aGUgY29kZSBkdXBsaWNhdGVkIGZyb20geGVuX2Rpc2suYyBpcyByZXF1aXJl
ZCBhcyB0aGUgYmFzaXMgZm9yCnRoZSBuZXcgZGF0YXBsYW5lIGltcGxlbWVudGF0aW9uIHNvIHRo
aXMgcGF0Y2ggcmVtb3ZlcyBleHRyYW5lb3VzIGNvZGUsCmFsb25nIHdpdGggdGhlIGxlZ2FjeSAj
aW5jbHVkZXMgYW5kIGNhbGxzIHRvIHRoZSBsZWdhY3kgeGVuX3B2X3ByaW50ZigpCmZ1bmN0aW9u
LiBFcnJvciBtZXNzYWdlcyBhcmUgY2hhbmdlZCB0byBiZSByZXBvcnRlZCB1c2luZyBlcnJvcl9y
ZXBvcnQoKS4KCk5PVEU6IFRoZSBjb2RlIGlzIHN0aWxsIG5vdCB5ZXQgYnVpbHQuIEZ1cnRoZXIg
dHJhbnNmb3JtYXRpb25zIHdpbGwgYmUKICAgICAgcmVxdWlyZWQgdG8gbWFrZSBpdCBjb3JyZWN0
bHkgaW50ZXJmYWNlIHRvIHRoZSBuZXcgWGVuQnVzL1hlbkRldmljZQogICAgICBmcmFtZXdvcmsu
IFRoZXkgd2lsbCBiZSBkZWxpdmVyZWQgaW4gYSBzdWJzZXF1ZW50IHBhdGNoLgoKU2lnbmVkLW9m
Zi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQWNrZWQtYnk6IEFu
dGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgotLS0KQ2M6IFN0ZWZhbm8g
U3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IFN0ZWZhbiBIYWpub2N6aSA8
c3RlZmFuaGFAcmVkaGF0LmNvbT4KQ2M6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CkNj
OiBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgoKdjI6CiAtIExlYXZlIGV4aXN0aW5nIGJv
aWxlcnBsYXRlIGFsb25lLCBvdGhlciB0aGFuIHJlbW92aW5nIHRoZSBub3ctaW5jb3JyZWN0CiAg
IGRlc2NyaXB0aW9uCi0tLQogaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5jIHwgNDA5ICsr
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwg
MTYgaW5zZXJ0aW9ucygrKSwgMzkzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L2Jsb2Nr
L2RhdGFwbGFuZS94ZW4tYmxvY2suYyBiL2h3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suYwpp
bmRleCA5ZmFlNTA1Li45OGY5ODdkIDEwMDY0NAotLS0gYS9ody9ibG9jay9kYXRhcGxhbmUveGVu
LWJsb2NrLmMKKysrIGIvaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5jCkBAIC0xLDYgKzEs
NCBAQAogLyoKLSAqICB4ZW4gcGFyYXZpcnQgYmxvY2sgZGV2aWNlIGJhY2tlbmQKLSAqCiAgKiAg
KGMpIEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgogICoKICAqICBUaGlzIHByb2dy
YW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlm
eQpAQCAtMTksMjYgKzE3LDEyIEBACiAgKiAgR05VIEdQTCwgdmVyc2lvbiAyIG9yIChhdCB5b3Vy
IG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCiAgKi8KIAotI2luY2x1ZGUgInFlbXUvb3NkZXAu
aCIKLSNpbmNsdWRlICJxZW11L3VuaXRzLmgiCi0jaW5jbHVkZSA8c3lzL2lvY3RsLmg+Ci0jaW5j
bHVkZSA8c3lzL3Vpby5oPgotCi0jaW5jbHVkZSAiaHcvaHcuaCIKLSNpbmNsdWRlICJody94ZW4v
eGVuX2JhY2tlbmQuaCIKLSNpbmNsdWRlICJ4ZW5fYmxraWYuaCIKLSNpbmNsdWRlICJzeXNlbXUv
YmxvY2tkZXYuaCIKLSNpbmNsdWRlICJzeXNlbXUvaW90aHJlYWQuaCIKLSNpbmNsdWRlICJzeXNl
bXUvYmxvY2stYmFja2VuZC5oIgotI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKLSNpbmNsdWRlICJx
YXBpL3FtcC9xZGljdC5oIgotI2luY2x1ZGUgInFhcGkvcW1wL3FzdHJpbmcuaCIKLSNpbmNsdWRl
ICJ0cmFjZS5oIgotCi0vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCi0KLSNkZWZpbmUgQkxPQ0tfU0laRSAgNTEyCi0jZGVm
aW5lIElPQ0JfQ09VTlQgIChCTEtJRl9NQVhfU0VHTUVOVFNfUEVSX1JFUVVFU1QgKyAyKQorLyoK
KyAqIENvcHlyaWdodCAoYykgMjAxOCAgQ2l0cml4IFN5c3RlbXMgSW5jLgorICoKKyAqIFRoaXMg
d29yayBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHUEwsIHZlcnNpb24g
MiBvciBsYXRlci4KKyAqIFNlZSB0aGUgQ09QWUlORyBmaWxlIGluIHRoZSB0b3AtbGV2ZWwgZGly
ZWN0b3J5LgorICovCiAKIHN0cnVjdCBpb3JlcSB7CiAgICAgYmxraWZfcmVxdWVzdF90ICAgICBy
ZXE7CkBAIC0xMDEsOCArODUsNiBAQCBzdHJ1Y3QgWGVuQmxrRGV2IHsKICAgICBBaW9Db250ZXh0
ICAgICAgICAgICpjdHg7CiB9OwogCi0vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCi0KIHN0YXRpYyB2b2lkIGlvcmVxX3Jl
c2V0KHN0cnVjdCBpb3JlcSAqaW9yZXEpCiB7CiAgICAgbWVtc2V0KCZpb3JlcS0+cmVxLCAwLCBz
aXplb2YoaW9yZXEtPnJlcSkpOwpAQCAtMTgzLDExICsxNjUsNiBAQCBzdGF0aWMgaW50IGlvcmVx
X3BhcnNlKHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAgICAgc2l6ZV90IGxlbjsKICAgICBpbnQgaTsK
IAotICAgIHhlbl9wdl9wcmludGYoCi0gICAgICAgIHhlbmRldiwgMywKLSAgICAgICAgIm9wICVk
LCBuciAlZCwgaGFuZGxlICVkLCBpZCAlIiBQUklkNjQgIiwgc2VjdG9yICUiIFBSSWQ2NCAiXG4i
LAotICAgICAgICBpb3JlcS0+cmVxLm9wZXJhdGlvbiwgaW9yZXEtPnJlcS5ucl9zZWdtZW50cywK
LSAgICAgICAgaW9yZXEtPnJlcS5oYW5kbGUsIGlvcmVxLT5yZXEuaWQsIGlvcmVxLT5yZXEuc2Vj
dG9yX251bWJlcik7CiAgICAgc3dpdGNoIChpb3JlcS0+cmVxLm9wZXJhdGlvbikgewogICAgIGNh
c2UgQkxLSUZfT1BfUkVBRDoKICAgICAgICAgYnJlYWs7CkBAIC0yMDIsMjggKzE3OSwyNyBAQCBz
dGF0aWMgaW50IGlvcmVxX3BhcnNlKHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAgICAgY2FzZSBCTEtJ
Rl9PUF9ESVNDQVJEOgogICAgICAgICByZXR1cm4gMDsKICAgICBkZWZhdWx0OgotICAgICAgICB4
ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgImVycm9yOiB1bmtub3duIG9wZXJhdGlvbiAoJWQpXG4i
LAotICAgICAgICAgICAgICAgICAgICAgIGlvcmVxLT5yZXEub3BlcmF0aW9uKTsKKyAgICAgICAg
ZXJyb3JfcmVwb3J0KCJlcnJvcjogdW5rbm93biBvcGVyYXRpb24gKCVkKSIsIGlvcmVxLT5yZXEu
b3BlcmF0aW9uKTsKICAgICAgICAgZ290byBlcnI7CiAgICAgfTsKIAogICAgIGlmIChpb3JlcS0+
cmVxLm9wZXJhdGlvbiAhPSBCTEtJRl9PUF9SRUFEICYmIGJsa2Rldi0+bW9kZVswXSAhPSAndycp
IHsKLSAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJlcnJvcjogd3JpdGUgcmVxIGZv
ciBybyBkZXZpY2VcbiIpOworICAgICAgICBlcnJvcl9yZXBvcnQoImVycm9yOiB3cml0ZSByZXEg
Zm9yIHJvIGRldmljZSIpOwogICAgICAgICBnb3RvIGVycjsKICAgICB9CiAKICAgICBpb3JlcS0+
c3RhcnQgPSBpb3JlcS0+cmVxLnNlY3Rvcl9udW1iZXIgKiBibGtkZXYtPmZpbGVfYmxrOwogICAg
IGZvciAoaSA9IDA7IGkgPCBpb3JlcS0+cmVxLm5yX3NlZ21lbnRzOyBpKyspIHsKICAgICAgICAg
aWYgKGkgPT0gQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNUKSB7Ci0gICAgICAgICAgICB4
ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgImVycm9yOiBucl9zZWdtZW50cyB0b28gYmlnXG4iKTsK
KyAgICAgICAgICAgIGVycm9yX3JlcG9ydCgiZXJyb3I6IG5yX3NlZ21lbnRzIHRvbyBiaWciKTsK
ICAgICAgICAgICAgIGdvdG8gZXJyOwogICAgICAgICB9CiAgICAgICAgIGlmIChpb3JlcS0+cmVx
LnNlZ1tpXS5maXJzdF9zZWN0ID4gaW9yZXEtPnJlcS5zZWdbaV0ubGFzdF9zZWN0KSB7Ci0gICAg
ICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgImVycm9yOiBmaXJzdCA+IGxhc3Qgc2Vj
dG9yXG4iKTsKKyAgICAgICAgICAgIGVycm9yX3JlcG9ydCgiZXJyb3I6IGZpcnN0ID4gbGFzdCBz
ZWN0b3IiKTsKICAgICAgICAgICAgIGdvdG8gZXJyOwogICAgICAgICB9CiAgICAgICAgIGlmIChp
b3JlcS0+cmVxLnNlZ1tpXS5sYXN0X3NlY3QgKiBCTE9DS19TSVpFID49IFhDX1BBR0VfU0laRSkg
ewotICAgICAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJlcnJvcjogcGFnZSBjcm9z
c2luZ1xuIik7CisgICAgICAgICAgICBlcnJvcl9yZXBvcnQoImVycm9yOiBwYWdlIGNyb3NzaW5n
Iik7CiAgICAgICAgICAgICBnb3RvIGVycjsKICAgICAgICAgfQogCkBAIC0yMzIsNyArMjA4LDcg
QEAgc3RhdGljIGludCBpb3JlcV9wYXJzZShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogICAgICAgICBp
b3JlcS0+c2l6ZSArPSBsZW47CiAgICAgfQogICAgIGlmIChpb3JlcS0+c3RhcnQgKyBpb3JlcS0+
c2l6ZSA+IGJsa2Rldi0+ZmlsZV9zaXplKSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2
LCAwLCAiZXJyb3I6IGFjY2VzcyBiZXlvbmQgZW5kIG9mIGZpbGVcbiIpOworICAgICAgICBlcnJv
cl9yZXBvcnQoImVycm9yOiBhY2Nlc3MgYmV5b25kIGVuZCBvZiBmaWxlIik7CiAgICAgICAgIGdv
dG8gZXJyOwogICAgIH0KICAgICByZXR1cm4gMDsKQEAgLTI3OCw4ICsyNTQsNyBAQCBzdGF0aWMg
aW50IGlvcmVxX2dyYW50X2NvcHkoc3RydWN0IGlvcmVxICppb3JlcSkKICAgICByYyA9IHhlbl9i
ZV9jb3B5X2dyYW50X3JlZnMoeGVuZGV2LCB0b19kb21haW4sIHNlZ3MsIGNvdW50KTsKIAogICAg
IGlmIChyYykgewotICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwKLSAgICAgICAgICAg
ICAgICAgICAgICAiZmFpbGVkIHRvIGNvcHkgZGF0YSAlZFxuIiwgcmMpOworICAgICAgICBlcnJv
cl9yZXBvcnQoImZhaWxlZCB0byBjb3B5IGRhdGEgJWQiLCByYyk7CiAgICAgICAgIGlvcmVxLT5h
aW9fZXJyb3JzKys7CiAgICAgICAgIHJldHVybiAtMTsKICAgICB9CkBAIC0yOTgsOCArMjczLDkg
QEAgc3RhdGljIHZvaWQgcWVtdV9haW9fY29tcGxldGUodm9pZCAqb3BhcXVlLCBpbnQgcmV0KQog
ICAgIGFpb19jb250ZXh0X2FjcXVpcmUoYmxrZGV2LT5jdHgpOwogCiAgICAgaWYgKHJldCAhPSAw
KSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiJXMgSS9PIGVycm9yXG4iLAot
ICAgICAgICAgICAgICAgICAgICAgIGlvcmVxLT5yZXEub3BlcmF0aW9uID09IEJMS0lGX09QX1JF
QUQgPyAicmVhZCIgOiAid3JpdGUiKTsKKyAgICAgICAgZXJyb3JfcmVwb3J0KCIlcyBJL08gZXJy
b3IiLAorICAgICAgICAgICAgICAgICAgICAgaW9yZXEtPnJlcS5vcGVyYXRpb24gPT0gQkxLSUZf
T1BfUkVBRCA/CisgICAgICAgICAgICAgICAgICAgICAicmVhZCIgOiAid3JpdGUiKTsKICAgICAg
ICAgaW9yZXEtPmFpb19lcnJvcnMrKzsKICAgICB9CiAKQEAgLTYwNSw4ICs1ODEsNiBAQCBzdGF0
aWMgdm9pZCBibGtfaGFuZGxlX3JlcXVlc3RzKHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldikKICAg
ICB9CiB9CiAKLS8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0gKi8KLQogc3RhdGljIHZvaWQgYmxrX2JoKHZvaWQgKm9wYXF1ZSkK
IHsKICAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBvcGFxdWU7CkBAIC02MzQsMzQ2ICs2
MDgsNiBAQCBzdGF0aWMgdm9pZCBibGtfYWxsb2Moc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVu
ZGV2KQogICAgIGJsa2Rldi0+YmggPSBhaW9fYmhfbmV3KGJsa2Rldi0+Y3R4LCBibGtfYmgsIGJs
a2Rldik7CiB9CiAKLXN0YXRpYyB2b2lkIGJsa19wYXJzZV9kaXNjYXJkKHN0cnVjdCBYZW5CbGtE
ZXYgKmJsa2RldikKLXsKLSAgICBzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYgPSAmYmxr
ZGV2LT54ZW5kZXY7Ci0gICAgaW50IGVuYWJsZTsKLQotICAgIGJsa2Rldi0+ZmVhdHVyZV9kaXNj
YXJkID0gdHJ1ZTsKLQotICAgIGlmICh4ZW5zdG9yZV9yZWFkX2JlX2ludCh4ZW5kZXYsICJkaXNj
YXJkLWVuYWJsZSIsICZlbmFibGUpID09IDApIHsKLSAgICAgICAgYmxrZGV2LT5mZWF0dXJlX2Rp
c2NhcmQgPSAhIWVuYWJsZTsKLSAgICB9Ci0KLSAgICBpZiAoYmxrZGV2LT5mZWF0dXJlX2Rpc2Nh
cmQpIHsKLSAgICAgICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50KHhlbmRldiwgImZlYXR1cmUtZGlz
Y2FyZCIsIDEpOwotICAgIH0KLX0KLQotc3RhdGljIGludCBibGtfaW5pdChzdHJ1Y3QgWGVuTGVn
YWN5RGV2aWNlICp4ZW5kZXYpCi17Ci0gICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gY29u
dGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbkJsa0RldiwgeGVuZGV2KTsKLSAgICBpbnQgaW5m
byA9IDA7Ci0gICAgY2hhciAqZGlyZWN0aW9zYWZlID0gTlVMTDsKLQotICAgIHRyYWNlX3hlbl9k
aXNrX2luaXQoeGVuZGV2LT5uYW1lKTsKLQotICAgIC8qIHJlYWQgeGVuc3RvcmUgZW50cmllcyAq
LwotICAgIGlmIChibGtkZXYtPnBhcmFtcyA9PSBOVUxMKSB7Ci0gICAgICAgIGNoYXIgKmggPSBO
VUxMOwotICAgICAgICBibGtkZXYtPnBhcmFtcyA9IHhlbnN0b3JlX3JlYWRfYmVfc3RyKHhlbmRl
diwgInBhcmFtcyIpOwotICAgICAgICBpZiAoYmxrZGV2LT5wYXJhbXMgIT0gTlVMTCkgewotICAg
ICAgICAgICAgaCA9IHN0cmNocihibGtkZXYtPnBhcmFtcywgJzonKTsKLSAgICAgICAgfQotICAg
ICAgICBpZiAoaCAhPSBOVUxMKSB7Ci0gICAgICAgICAgICBibGtkZXYtPmZpbGVwcm90byA9IGJs
a2Rldi0+cGFyYW1zOwotICAgICAgICAgICAgYmxrZGV2LT5maWxlbmFtZSAgPSBoICsgMTsKLSAg
ICAgICAgICAgICpoID0gMDsKLSAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgIGJsa2Rldi0+
ZmlsZXByb3RvID0gIjx1bnNldD4iOwotICAgICAgICAgICAgYmxrZGV2LT5maWxlbmFtZSAgPSBi
bGtkZXYtPnBhcmFtczsKLSAgICAgICAgfQotICAgIH0KLSAgICBpZiAoIXN0cmNtcCgiYWlvIiwg
YmxrZGV2LT5maWxlcHJvdG8pKSB7Ci0gICAgICAgIGJsa2Rldi0+ZmlsZXByb3RvID0gInJhdyI7
Ci0gICAgfQotICAgIGlmICghc3RyY21wKCJ2aGQiLCBibGtkZXYtPmZpbGVwcm90bykpIHsKLSAg
ICAgICAgYmxrZGV2LT5maWxlcHJvdG8gPSAidnBjIjsKLSAgICB9Ci0gICAgaWYgKGJsa2Rldi0+
bW9kZSA9PSBOVUxMKSB7Ci0gICAgICAgIGJsa2Rldi0+bW9kZSA9IHhlbnN0b3JlX3JlYWRfYmVf
c3RyKHhlbmRldiwgIm1vZGUiKTsKLSAgICB9Ci0gICAgaWYgKGJsa2Rldi0+dHlwZSA9PSBOVUxM
KSB7Ci0gICAgICAgIGJsa2Rldi0+dHlwZSA9IHhlbnN0b3JlX3JlYWRfYmVfc3RyKHhlbmRldiwg
InR5cGUiKTsKLSAgICB9Ci0gICAgaWYgKGJsa2Rldi0+ZGV2ID09IE5VTEwpIHsKLSAgICAgICAg
YmxrZGV2LT5kZXYgPSB4ZW5zdG9yZV9yZWFkX2JlX3N0cih4ZW5kZXYsICJkZXYiKTsKLSAgICB9
Ci0gICAgaWYgKGJsa2Rldi0+ZGV2dHlwZSA9PSBOVUxMKSB7Ci0gICAgICAgIGJsa2Rldi0+ZGV2
dHlwZSA9IHhlbnN0b3JlX3JlYWRfYmVfc3RyKHhlbmRldiwgImRldmljZS10eXBlIik7Ci0gICAg
fQotICAgIGRpcmVjdGlvc2FmZSA9IHhlbnN0b3JlX3JlYWRfYmVfc3RyKHhlbmRldiwgImRpcmVj
dC1pby1zYWZlIik7Ci0gICAgYmxrZGV2LT5kaXJlY3Rpb3NhZmUgPSAoZGlyZWN0aW9zYWZlICYm
IGF0b2koZGlyZWN0aW9zYWZlKSk7Ci0KLSAgICAvKiBkbyB3ZSBoYXZlIGFsbCB3ZSBuZWVkPyAq
LwotICAgIGlmIChibGtkZXYtPnBhcmFtcyA9PSBOVUxMIHx8Ci0gICAgICAgIGJsa2Rldi0+bW9k
ZSA9PSBOVUxMICAgfHwKLSAgICAgICAgYmxrZGV2LT50eXBlID09IE5VTEwgICB8fAotICAgICAg
ICBibGtkZXYtPmRldiA9PSBOVUxMKSB7Ci0gICAgICAgIGdvdG8gb3V0X2Vycm9yOwotICAgIH0K
LQotICAgIC8qIHJlYWQtb25seSA/ICovCi0gICAgaWYgKHN0cmNtcChibGtkZXYtPm1vZGUsICJ3
IikpIHsKLSAgICAgICAgaW5mbyAgfD0gVkRJU0tfUkVBRE9OTFk7Ci0gICAgfQotCi0gICAgLyog
Y2Ryb20gPyAqLwotICAgIGlmIChibGtkZXYtPmRldnR5cGUgJiYgIXN0cmNtcChibGtkZXYtPmRl
dnR5cGUsICJjZHJvbSIpKSB7Ci0gICAgICAgIGluZm8gIHw9IFZESVNLX0NEUk9NOwotICAgIH0K
LQotICAgIGJsa2Rldi0+ZmlsZV9ibGsgID0gQkxPQ0tfU0laRTsKLQotICAgIC8qIGZpbGwgaW5m
bwotICAgICAqIGJsa19jb25uZWN0IHN1cHBsaWVzIHNlY3Rvci1zaXplIGFuZCBzZWN0b3JzCi0g
ICAgICovCi0gICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50KHhlbmRldiwgImZlYXR1cmUtZmx1c2gt
Y2FjaGUiLCAxKTsKLSAgICB4ZW5zdG9yZV93cml0ZV9iZV9pbnQoeGVuZGV2LCAiaW5mbyIsIGlu
Zm8pOwotCi0gICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50KHhlbmRldiwgIm1heC1yaW5nLXBhZ2Ut
b3JkZXIiLAotICAgICAgICAgICAgICAgICAgICAgICAgICBNQVhfUklOR19QQUdFX09SREVSKTsK
LQotICAgIGJsa19wYXJzZV9kaXNjYXJkKGJsa2Rldik7Ci0KLSAgICBnX2ZyZWUoZGlyZWN0aW9z
YWZlKTsKLSAgICByZXR1cm4gMDsKLQotb3V0X2Vycm9yOgotICAgIGdfZnJlZShibGtkZXYtPnBh
cmFtcyk7Ci0gICAgYmxrZGV2LT5wYXJhbXMgPSBOVUxMOwotICAgIGdfZnJlZShibGtkZXYtPm1v
ZGUpOwotICAgIGJsa2Rldi0+bW9kZSA9IE5VTEw7Ci0gICAgZ19mcmVlKGJsa2Rldi0+dHlwZSk7
Ci0gICAgYmxrZGV2LT50eXBlID0gTlVMTDsKLSAgICBnX2ZyZWUoYmxrZGV2LT5kZXYpOwotICAg
IGJsa2Rldi0+ZGV2ID0gTlVMTDsKLSAgICBnX2ZyZWUoYmxrZGV2LT5kZXZ0eXBlKTsKLSAgICBi
bGtkZXYtPmRldnR5cGUgPSBOVUxMOwotICAgIGdfZnJlZShkaXJlY3Rpb3NhZmUpOwotICAgIGJs
a2Rldi0+ZGlyZWN0aW9zYWZlID0gZmFsc2U7Ci0gICAgcmV0dXJuIC0xOwotfQotCi1zdGF0aWMg
aW50IGJsa19jb25uZWN0KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKLXsKLSAgICBz
dHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBjb250YWluZXJfb2YoeGVuZGV2LCBzdHJ1Y3QgWGVu
QmxrRGV2LCB4ZW5kZXYpOwotICAgIGludCBpbmRleCwgcWZsYWdzOwotICAgIGJvb2wgcmVhZG9u
bHkgPSB0cnVlOwotICAgIGJvb2wgd3JpdGV0aHJvdWdoID0gdHJ1ZTsKLSAgICBpbnQgb3JkZXIs
IHJpbmdfcmVmOwotICAgIHVuc2lnbmVkIGludCByaW5nX3NpemUsIG1heF9ncmFudHM7Ci0gICAg
dW5zaWduZWQgaW50IGk7Ci0KLSAgICB0cmFjZV94ZW5fZGlza19jb25uZWN0KHhlbmRldi0+bmFt
ZSk7Ci0KLSAgICAvKiByZWFkLW9ubHkgPyAqLwotICAgIGlmIChibGtkZXYtPmRpcmVjdGlvc2Fm
ZSkgewotICAgICAgICBxZmxhZ3MgPSBCRFJWX09fTk9DQUNIRSB8IEJEUlZfT19OQVRJVkVfQUlP
OwotICAgIH0gZWxzZSB7Ci0gICAgICAgIHFmbGFncyA9IDA7Ci0gICAgICAgIHdyaXRldGhyb3Vn
aCA9IGZhbHNlOwotICAgIH0KLSAgICBpZiAoc3RyY21wKGJsa2Rldi0+bW9kZSwgInciKSA9PSAw
KSB7Ci0gICAgICAgIHFmbGFncyB8PSBCRFJWX09fUkRXUjsKLSAgICAgICAgcmVhZG9ubHkgPSBm
YWxzZTsKLSAgICB9Ci0gICAgaWYgKGJsa2Rldi0+ZmVhdHVyZV9kaXNjYXJkKSB7Ci0gICAgICAg
IHFmbGFncyB8PSBCRFJWX09fVU5NQVA7Ci0gICAgfQotCi0gICAgLyogaW5pdCBxZW11IGJsb2Nr
IGRyaXZlciAqLwotICAgIGluZGV4ID0gKHhlbmRldi0+ZGV2IC0gMjAyICogMjU2KSAvIDE2Owot
ICAgIGJsa2Rldi0+ZGluZm8gPSBkcml2ZV9nZXQoSUZfWEVOLCAwLCBpbmRleCk7Ci0gICAgaWYg
KCFibGtkZXYtPmRpbmZvKSB7Ci0gICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwotICAg
ICAgICBRRGljdCAqb3B0aW9ucyA9IE5VTEw7Ci0KLSAgICAgICAgaWYgKHN0cmNtcChibGtkZXYt
PmZpbGVwcm90bywgIjx1bnNldD4iKSkgewotICAgICAgICAgICAgb3B0aW9ucyA9IHFkaWN0X25l
dygpOwotICAgICAgICAgICAgcWRpY3RfcHV0X3N0cihvcHRpb25zLCAiZHJpdmVyIiwgYmxrZGV2
LT5maWxlcHJvdG8pOwotICAgICAgICB9Ci0KLSAgICAgICAgLyogc2V0dXAgdmlhIHhlbmJ1cyAt
PiBjcmVhdGUgbmV3IGJsb2NrIGRyaXZlciBpbnN0YW5jZSAqLwotICAgICAgICB4ZW5fcHZfcHJp
bnRmKHhlbmRldiwgMiwgImNyZWF0ZSBuZXcgYmRydiAoeGVuYnVzIHNldHVwKVxuIik7Ci0gICAg
ICAgIGJsa2Rldi0+YmxrID0gYmxrX25ld19vcGVuKGJsa2Rldi0+ZmlsZW5hbWUsIE5VTEwsIG9w
dGlvbnMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHFmbGFncywgJmxvY2Fs
X2Vycik7Ci0gICAgICAgIGlmICghYmxrZGV2LT5ibGspIHsKLSAgICAgICAgICAgIHhlbl9wdl9w
cmludGYoeGVuZGV2LCAwLCAiZXJyb3I6ICVzXG4iLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICBlcnJvcl9nZXRfcHJldHR5KGxvY2FsX2VycikpOwotICAgICAgICAgICAgZXJyb3JfZnJlZShs
b2NhbF9lcnIpOwotICAgICAgICAgICAgcmV0dXJuIC0xOwotICAgICAgICB9Ci0gICAgICAgIGJs
a19zZXRfZW5hYmxlX3dyaXRlX2NhY2hlKGJsa2Rldi0+YmxrLCAhd3JpdGV0aHJvdWdoKTsKLSAg
ICB9IGVsc2UgewotICAgICAgICAvKiBzZXR1cCB2aWEgcWVtdSBjbWRsaW5lIC0+IGFscmVhZHkg
c2V0dXAgZm9yIHVzICovCi0gICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAyLAotICAgICAg
ICAgICAgICAgICAgICAgICJnZXQgY29uZmlndXJlZCBiZHJ2IChjbWRsaW5lIHNldHVwKVxuIik7
Ci0gICAgICAgIGJsa2Rldi0+YmxrID0gYmxrX2J5X2xlZ2FjeV9kaW5mbyhibGtkZXYtPmRpbmZv
KTsKLSAgICAgICAgaWYgKGJsa19pc19yZWFkX29ubHkoYmxrZGV2LT5ibGspICYmICFyZWFkb25s
eSkgewotICAgICAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJVbmV4cGVjdGVkIHJl
YWQtb25seSBkcml2ZSIpOwotICAgICAgICAgICAgYmxrZGV2LT5ibGsgPSBOVUxMOwotICAgICAg
ICAgICAgcmV0dXJuIC0xOwotICAgICAgICB9Ci0gICAgICAgIC8qIGJsa2Rldi0+YmxrIGlzIG5v
dCBjcmVhdGUgYnkgdXMsIHdlIGdldCBhIHJlZmVyZW5jZQotICAgICAgICAgKiBzbyB3ZSBjYW4g
YmxrX3VucmVmKCkgdW5jb25kaXRpb25hbGx5ICovCi0gICAgICAgIGJsa19yZWYoYmxrZGV2LT5i
bGspOwotICAgIH0KLSAgICBibGtfYXR0YWNoX2Rldl9sZWdhY3koYmxrZGV2LT5ibGssIGJsa2Rl
dik7Ci0gICAgYmxrZGV2LT5maWxlX3NpemUgPSBibGtfZ2V0bGVuZ3RoKGJsa2Rldi0+YmxrKTsK
LSAgICBpZiAoYmxrZGV2LT5maWxlX3NpemUgPCAwKSB7Ci0gICAgICAgIEJsb2NrRHJpdmVyU3Rh
dGUgKmJzID0gYmxrX2JzKGJsa2Rldi0+YmxrKTsKLSAgICAgICAgY29uc3QgY2hhciAqZHJ2X25h
bWUgPSBicyA/IGJkcnZfZ2V0X2Zvcm1hdF9uYW1lKGJzKSA6IE5VTEw7Ci0gICAgICAgIHhlbl9w
dl9wcmludGYoeGVuZGV2LCAxLCAiYmxrX2dldGxlbmd0aDogJWQgKCVzKSB8IGRydiAlc1xuIiwK
LSAgICAgICAgICAgICAgICAgICAgICAoaW50KWJsa2Rldi0+ZmlsZV9zaXplLCBzdHJlcnJvcigt
YmxrZGV2LT5maWxlX3NpemUpLAotICAgICAgICAgICAgICAgICAgICAgIGRydl9uYW1lID86ICIt
Iik7Ci0gICAgICAgIGJsa2Rldi0+ZmlsZV9zaXplID0gMDsKLSAgICB9Ci0KLSAgICB4ZW5fcHZf
cHJpbnRmKHhlbmRldiwgMSwgInR5cGUgXCIlc1wiLCBmaWxlcHJvdG8gXCIlc1wiLCBmaWxlbmFt
ZSBcIiVzXCIsIgotICAgICAgICAgICAgICAgICAgIiBzaXplICUiIFBSSWQ2NCAiICglIiBQUklk
NjQgIiBNQilcbiIsCi0gICAgICAgICAgICAgICAgICBibGtkZXYtPnR5cGUsIGJsa2Rldi0+Zmls
ZXByb3RvLCBibGtkZXYtPmZpbGVuYW1lLAotICAgICAgICAgICAgICAgICAgYmxrZGV2LT5maWxl
X3NpemUsIGJsa2Rldi0+ZmlsZV9zaXplIC8gTWlCKTsKLQotICAgIC8qIEZpbGwgaW4gbnVtYmVy
IG9mIHNlY3RvciBzaXplIGFuZCBudW1iZXIgb2Ygc2VjdG9ycyAqLwotICAgIHhlbnN0b3JlX3dy
aXRlX2JlX2ludCh4ZW5kZXYsICJzZWN0b3Itc2l6ZSIsIGJsa2Rldi0+ZmlsZV9ibGspOwotICAg
IHhlbnN0b3JlX3dyaXRlX2JlX2ludDY0KHhlbmRldiwgInNlY3RvcnMiLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsa2Rldi0+ZmlsZV9zaXplIC8gYmxrZGV2LT5maWxlX2Jsayk7Ci0K
LSAgICBpZiAoeGVuc3RvcmVfcmVhZF9mZV9pbnQoeGVuZGV2LCAicmluZy1wYWdlLW9yZGVyIiwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJm9yZGVyKSA9PSAtMSkgewotICAgICAgICBi
bGtkZXYtPm5yX3JpbmdfcmVmID0gMTsKLQotICAgICAgICBpZiAoeGVuc3RvcmVfcmVhZF9mZV9p
bnQoeGVuZGV2LCAicmluZy1yZWYiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
JnJpbmdfcmVmKSA9PSAtMSkgewotICAgICAgICAgICAgcmV0dXJuIC0xOwotICAgICAgICB9Ci0g
ICAgICAgIGJsa2Rldi0+cmluZ19yZWZbMF0gPSByaW5nX3JlZjsKLQotICAgIH0gZWxzZSBpZiAo
b3JkZXIgPj0gMCAmJiBvcmRlciA8PSBNQVhfUklOR19QQUdFX09SREVSKSB7Ci0gICAgICAgIGJs
a2Rldi0+bnJfcmluZ19yZWYgPSAxIDw8IG9yZGVyOwotCi0gICAgICAgIGZvciAoaSA9IDA7IGkg
PCBibGtkZXYtPm5yX3JpbmdfcmVmOyBpKyspIHsKLSAgICAgICAgICAgIGNoYXIgKmtleTsKLQot
ICAgICAgICAgICAga2V5ID0gZ19zdHJkdXBfcHJpbnRmKCJyaW5nLXJlZiV1IiwgaSk7Ci0gICAg
ICAgICAgICBpZiAoIWtleSkgewotICAgICAgICAgICAgICAgIHJldHVybiAtMTsKLSAgICAgICAg
ICAgIH0KLQotICAgICAgICAgICAgaWYgKHhlbnN0b3JlX3JlYWRfZmVfaW50KHhlbmRldiwga2V5
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZyaW5nX3JlZikgPT0gLTEp
IHsKLSAgICAgICAgICAgICAgICBnX2ZyZWUoa2V5KTsKLSAgICAgICAgICAgICAgICByZXR1cm4g
LTE7Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICBibGtkZXYtPnJpbmdfcmVmW2ldID0gcmlu
Z19yZWY7Ci0KLSAgICAgICAgICAgIGdfZnJlZShrZXkpOwotICAgICAgICB9Ci0gICAgfSBlbHNl
IHsKLSAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJpbnZhbGlkIHJpbmctcGFnZS1v
cmRlcjogJWRcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgb3JkZXIpOwotICAgICAgICByZXR1
cm4gLTE7Ci0gICAgfQotCi0gICAgaWYgKHhlbnN0b3JlX3JlYWRfZmVfaW50KHhlbmRldiwgImV2
ZW50LWNoYW5uZWwiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmeGVuZGV2LT5yZW1v
dGVfcG9ydCkgPT0gLTEpIHsKLSAgICAgICAgcmV0dXJuIC0xOwotICAgIH0KLQotICAgIGlmICgh
eGVuZGV2LT5wcm90b2NvbCkgewotICAgICAgICBibGtkZXYtPnByb3RvY29sID0gQkxLSUZfUFJP
VE9DT0xfTkFUSVZFOwotICAgIH0gZWxzZSBpZiAoc3RyY21wKHhlbmRldi0+cHJvdG9jb2wsIFhF
Tl9JT19QUk9UT19BQklfTkFUSVZFKSA9PSAwKSB7Ci0gICAgICAgIGJsa2Rldi0+cHJvdG9jb2wg
PSBCTEtJRl9QUk9UT0NPTF9OQVRJVkU7Ci0gICAgfSBlbHNlIGlmIChzdHJjbXAoeGVuZGV2LT5w
cm90b2NvbCwgWEVOX0lPX1BST1RPX0FCSV9YODZfMzIpID09IDApIHsKLSAgICAgICAgYmxrZGV2
LT5wcm90b2NvbCA9IEJMS0lGX1BST1RPQ09MX1g4Nl8zMjsKLSAgICB9IGVsc2UgaWYgKHN0cmNt
cCh4ZW5kZXYtPnByb3RvY29sLCBYRU5fSU9fUFJPVE9fQUJJX1g4Nl82NCkgPT0gMCkgewotICAg
ICAgICBibGtkZXYtPnByb3RvY29sID0gQkxLSUZfUFJPVE9DT0xfWDg2XzY0OwotICAgIH0gZWxz
ZSB7Ci0gICAgICAgIGJsa2Rldi0+cHJvdG9jb2wgPSBCTEtJRl9QUk9UT0NPTF9OQVRJVkU7Ci0g
ICAgfQotCi0gICAgcmluZ19zaXplID0gWENfUEFHRV9TSVpFICogYmxrZGV2LT5ucl9yaW5nX3Jl
ZjsKLSAgICBzd2l0Y2ggKGJsa2Rldi0+cHJvdG9jb2wpIHsKLSAgICBjYXNlIEJMS0lGX1BST1RP
Q09MX05BVElWRToKLSAgICB7Ci0gICAgICAgIGJsa2Rldi0+bWF4X3JlcXVlc3RzID0gX19DT05T
VF9SSU5HX1NJWkUoYmxraWYsIHJpbmdfc2l6ZSk7Ci0gICAgICAgIGJyZWFrOwotICAgIH0KLSAg
ICBjYXNlIEJMS0lGX1BST1RPQ09MX1g4Nl8zMjoKLSAgICB7Ci0gICAgICAgIGJsa2Rldi0+bWF4
X3JlcXVlc3RzID0gX19DT05TVF9SSU5HX1NJWkUoYmxraWZfeDg2XzMyLCByaW5nX3NpemUpOwot
ICAgICAgICBicmVhazsKLSAgICB9Ci0gICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZfNjQ6Ci0g
ICAgewotICAgICAgICBibGtkZXYtPm1heF9yZXF1ZXN0cyA9IF9fQ09OU1RfUklOR19TSVpFKGJs
a2lmX3g4Nl82NCwgcmluZ19zaXplKTsKLSAgICAgICAgYnJlYWs7Ci0gICAgfQotICAgIGRlZmF1
bHQ6Ci0gICAgICAgIHJldHVybiAtMTsKLSAgICB9Ci0KLSAgICAvKiBBZGQgb24gdGhlIG51bWJl
ciBuZWVkZWQgZm9yIHRoZSByaW5nIHBhZ2VzICovCi0gICAgbWF4X2dyYW50cyA9IGJsa2Rldi0+
bnJfcmluZ19yZWY7Ci0KLSAgICB4ZW5fYmVfc2V0X21heF9ncmFudF9yZWZzKHhlbmRldiwgbWF4
X2dyYW50cyk7Ci0gICAgYmxrZGV2LT5zcmluZyA9IHhlbl9iZV9tYXBfZ3JhbnRfcmVmcyh4ZW5k
ZXYsIGJsa2Rldi0+cmluZ19yZWYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibGtkZXYtPm5yX3JpbmdfcmVmLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgUFJPVF9SRUFEIHwgUFJPVF9XUklURSk7Ci0gICAgaWYgKCFibGtkZXYt
PnNyaW5nKSB7Ci0gICAgICAgIHJldHVybiAtMTsKLSAgICB9Ci0KLSAgICBzd2l0Y2ggKGJsa2Rl
di0+cHJvdG9jb2wpIHsKLSAgICBjYXNlIEJMS0lGX1BST1RPQ09MX05BVElWRToKLSAgICB7Ci0g
ICAgICAgIGJsa2lmX3NyaW5nX3QgKnNyaW5nX25hdGl2ZSA9IGJsa2Rldi0+c3Jpbmc7Ci0gICAg
ICAgIEJBQ0tfUklOR19JTklUKCZibGtkZXYtPnJpbmdzLm5hdGl2ZSwgc3JpbmdfbmF0aXZlLCBy
aW5nX3NpemUpOwotICAgICAgICBicmVhazsKLSAgICB9Ci0gICAgY2FzZSBCTEtJRl9QUk9UT0NP
TF9YODZfMzI6Ci0gICAgewotICAgICAgICBibGtpZl94ODZfMzJfc3JpbmdfdCAqc3JpbmdfeDg2
XzMyID0gYmxrZGV2LT5zcmluZzsKLQotICAgICAgICBCQUNLX1JJTkdfSU5JVCgmYmxrZGV2LT5y
aW5ncy54ODZfMzJfcGFydCwgc3JpbmdfeDg2XzMyLCByaW5nX3NpemUpOwotICAgICAgICBicmVh
azsKLSAgICB9Ci0gICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZfNjQ6Ci0gICAgewotICAgICAg
ICBibGtpZl94ODZfNjRfc3JpbmdfdCAqc3JpbmdfeDg2XzY0ID0gYmxrZGV2LT5zcmluZzsKLQot
ICAgICAgICBCQUNLX1JJTkdfSU5JVCgmYmxrZGV2LT5yaW5ncy54ODZfNjRfcGFydCwgc3Jpbmdf
eDg2XzY0LCByaW5nX3NpemUpOwotICAgICAgICBicmVhazsKLSAgICB9Ci0gICAgfQotCi0gICAg
YmxrX3NldF9haW9fY29udGV4dChibGtkZXYtPmJsaywgYmxrZGV2LT5jdHgpOwotCi0gICAgeGVu
X2JlX2JpbmRfZXZ0Y2huKHhlbmRldik7Ci0KLSAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMSwg
Im9rOiBwcm90byAlcywgbnItcmluZy1yZWYgJXUsICIKLSAgICAgICAgICAgICAgICAgICJyZW1v
dGUgcG9ydCAlZCwgbG9jYWwgcG9ydCAlZFxuIiwKLSAgICAgICAgICAgICAgICAgIHhlbmRldi0+
cHJvdG9jb2wsIGJsa2Rldi0+bnJfcmluZ19yZWYsCi0gICAgICAgICAgICAgICAgICB4ZW5kZXYt
PnJlbW90ZV9wb3J0LCB4ZW5kZXYtPmxvY2FsX3BvcnQpOwotICAgIHJldHVybiAwOwotfQotCi1z
dGF0aWMgdm9pZCBibGtfZGlzY29ubmVjdChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYp
Ci17Ci0gICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gY29udGFpbmVyX29mKHhlbmRldiwg
c3RydWN0IFhlbkJsa0RldiwgeGVuZGV2KTsKLQotICAgIHRyYWNlX3hlbl9kaXNrX2Rpc2Nvbm5l
Y3QoeGVuZGV2LT5uYW1lKTsKLQotICAgIGFpb19jb250ZXh0X2FjcXVpcmUoYmxrZGV2LT5jdHgp
OwotCi0gICAgaWYgKGJsa2Rldi0+YmxrKSB7Ci0gICAgICAgIGJsa19zZXRfYWlvX2NvbnRleHQo
YmxrZGV2LT5ibGssIHFlbXVfZ2V0X2Fpb19jb250ZXh0KCkpOwotICAgICAgICBibGtfZGV0YWNo
X2RldihibGtkZXYtPmJsaywgYmxrZGV2KTsKLSAgICAgICAgYmxrX3VucmVmKGJsa2Rldi0+Ymxr
KTsKLSAgICAgICAgYmxrZGV2LT5ibGsgPSBOVUxMOwotICAgIH0KLSAgICB4ZW5fcHZfdW5iaW5k
X2V2dGNobih4ZW5kZXYpOwotCi0gICAgYWlvX2NvbnRleHRfcmVsZWFzZShibGtkZXYtPmN0eCk7
Ci0KLSAgICBpZiAoYmxrZGV2LT5zcmluZykgewotICAgICAgICB4ZW5fYmVfdW5tYXBfZ3JhbnRf
cmVmcyh4ZW5kZXYsIGJsa2Rldi0+c3JpbmcsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsa2Rldi0+bnJfcmluZ19yZWYpOwotICAgICAgICBibGtkZXYtPnNyaW5nID0gTlVMTDsK
LSAgICB9Ci19Ci0KIHN0YXRpYyBpbnQgYmxrX2ZyZWUoc3RydWN0IFhlbkxlZ2FjeURldmljZSAq
eGVuZGV2KQogewogICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGNvbnRhaW5lcl9vZih4
ZW5kZXYsIHN0cnVjdCBYZW5CbGtEZXYsIHhlbmRldik7CkBAIC0xMDA2LDE0ICs2NDAsMyBAQCBz
dGF0aWMgdm9pZCBibGtfZXZlbnQoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQogCiAg
ICAgcWVtdV9iaF9zY2hlZHVsZShibGtkZXYtPmJoKTsKIH0KLQotc3RydWN0IFhlbkRldk9wcyB4
ZW5fYmxrZGV2X29wcyA9IHsKLSAgICAuZmxhZ3MgICAgICA9IERFVk9QU19GTEFHX05FRURfR05U
REVWLAotICAgIC5zaXplICAgICAgID0gc2l6ZW9mKHN0cnVjdCBYZW5CbGtEZXYpLAotICAgIC5h
bGxvYyAgICAgID0gYmxrX2FsbG9jLAotICAgIC5pbml0ICAgICAgID0gYmxrX2luaXQsCi0gICAg
LmluaXRpYWxpc2UgPSBibGtfY29ubmVjdCwKLSAgICAuZGlzY29ubmVjdCA9IGJsa19kaXNjb25u
ZWN0LAotICAgIC5ldmVudCAgICAgID0gYmxrX2V2ZW50LAotICAgIC5mcmVlICAgICAgID0gYmxr
X2ZyZWUsCi19OwotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 15:10:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 15:10: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-devel-bounces@lists.xenproject.org>)
	id 1gUvHs-0004SK-2x; Thu, 06 Dec 2018 15:10:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=y8qf=op=citrix.com=prvs=8715dceb6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gUvHq-0004RY-8S
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 15:09:58 +0000
X-Inumbo-ID: fe56d48f-f968-11e8-ad2b-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fe56d48f-f968-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 15:09:57 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,322,1539648000"; d="scan'208";a="72554808"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Thu, 6 Dec 2018 15:08:33 +0000
Message-ID: <1544108924-10841-8-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
References: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 07/18] xen: add event channel interface for
 XenDevice-s
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGxlZ2FjeSBQViBiYWNrZW5kIGluZnJhc3RydWN0dXJlIHByb3ZpZGVzIGZ1bmN0aW9ucyB0
byBiaW5kLCB1bmJpbmQKYW5kIHNlbmQgbm90aWZpY2F0aW9ucyB0byBldmVudCBjaGFubm5lbHMu
IFNpbWlsYXIgZnVuY3Rpb25hbGl0eSB3aWxsIGJlCnJlcXVpcmVkIGJ5IFhlbkRldmljZSBpbXBs
ZW1lbnRhdGlvbnMgc28gdGhpcyBwYXRjaCBhZGRzIHRoZSBuZWNlc3NhcnkKc3VwcG9ydC4KClNp
Z25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Ci0tLQpD
YzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzogQW50aG9u
eSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Cgp2MjoKIC0gQWRkZWQgZXJyb3Ig
cG9pbnRlcnMgdG8gbm90aWZ5IGFuZCB1bmJpbmQKLS0tCiBody94ZW4veGVuLWJ1cy5jICAgICAg
ICAgfCAxMDEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysK
IGluY2x1ZGUvaHcveGVuL3hlbi1idXMuaCB8ICAxOCArKysrKysrKysKIDIgZmlsZXMgY2hhbmdl
ZCwgMTE5IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9ody94ZW4veGVuLWJ1cy5jIGIvaHcv
eGVuL3hlbi1idXMuYwppbmRleCBiNDBkYzgzLi4wZTZmMTk0IDEwMDY0NAotLS0gYS9ody94ZW4v
eGVuLWJ1cy5jCisrKyBiL2h3L3hlbi94ZW4tYnVzLmMKQEAgLTYyMSw2ICs2MjEsODEgQEAgZG9u
ZToKICAgICBnX2ZyZWUoeGVuZ250dGFiX3NlZ3MpOwogfQogCitzdHJ1Y3QgWGVuRXZlbnRDaGFu
bmVsIHsKKyAgICB1bnNpZ25lZCBpbnQgbG9jYWxfcG9ydDsKKyAgICBYZW5FdmVudEhhbmRsZXIg
aGFuZGxlcjsKKyAgICB2b2lkICpvcGFxdWU7CisgICAgTm90aWZpZXIgbm90aWZpZXI7Cit9Owor
CitzdGF0aWMgdm9pZCBldmVudF9ub3RpZnkoTm90aWZpZXIgKm4sIHZvaWQgKmRhdGEpCit7Cisg
ICAgWGVuRXZlbnRDaGFubmVsICpjaGFubmVsID0gY29udGFpbmVyX29mKG4sIFhlbkV2ZW50Q2hh
bm5lbCwgbm90aWZpZXIpOworICAgIHVuc2lnbmVkIGxvbmcgcG9ydCA9ICh1bnNpZ25lZCBsb25n
KWRhdGE7CisKKyAgICBpZiAocG9ydCA9PSBjaGFubmVsLT5sb2NhbF9wb3J0KSB7CisgICAgICAg
IGNoYW5uZWwtPmhhbmRsZXIoY2hhbm5lbC0+b3BhcXVlKTsKKyAgICB9Cit9CisKK1hlbkV2ZW50
Q2hhbm5lbCAqeGVuX2RldmljZV9iaW5kX2V2ZW50X2NoYW5uZWwoWGVuRGV2aWNlICp4ZW5kZXYs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGludCBwb3J0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBYZW5FdmVudEhhbmRsZXIgaGFuZGxlciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdm9pZCAqb3BhcXVlLCBFcnJvciAqKmVycnApCit7CisgICAgWGVu
RXZlbnRDaGFubmVsICpjaGFubmVsID0gZ19uZXcwKFhlbkV2ZW50Q2hhbm5lbCwgMSk7CisKKyAg
ICBjaGFubmVsLT5sb2NhbF9wb3J0ID0geGVuZXZ0Y2huX2JpbmRfaW50ZXJkb21haW4oeGVuZGV2
LT54ZWgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHhlbmRldi0+ZnJvbnRlbmRfaWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBvcnQpOworICAgIGlmICh4ZW5kZXYtPmxvY2FsX3BvcnQg
PCAwKSB7CisgICAgICAgIGVycm9yX3NldGdfZXJybm8oZXJycCwgZXJybm8sICJ4ZW5ldnRjaG5f
YmluZF9pbnRlcmRvbWFpbiBmYWlsZWQiKTsKKworICAgICAgICBnX2ZyZWUoY2hhbm5lbCk7Cisg
ICAgICAgIHJldHVybiBOVUxMOworICAgIH0KKworICAgIGNoYW5uZWwtPmhhbmRsZXIgPSBoYW5k
bGVyOworICAgIGNoYW5uZWwtPm9wYXF1ZSA9IG9wYXF1ZTsKKyAgICBjaGFubmVsLT5ub3RpZmll
ci5ub3RpZnkgPSBldmVudF9ub3RpZnk7CisKKyAgICBub3RpZmllcl9saXN0X2FkZCgmeGVuZGV2
LT5ldmVudF9ub3RpZmllcnMsICZjaGFubmVsLT5ub3RpZmllcik7CisKKyAgICByZXR1cm4gY2hh
bm5lbDsKK30KKwordm9pZCB4ZW5fZGV2aWNlX25vdGlmeV9ldmVudF9jaGFubmVsKFhlbkRldmlj
ZSAqeGVuZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhlbkV2ZW50
Q2hhbm5lbCAqY2hhbm5lbCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBF
cnJvciAqKmVycnApCit7CisgICAgaWYgKCFjaGFubmVsKSB7CisgICAgICAgIGVycm9yX3NldGco
ZXJycCwgImJhZCBjaGFubmVsIik7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICBpZiAo
eGVuZXZ0Y2huX25vdGlmeSh4ZW5kZXYtPnhlaCwgY2hhbm5lbC0+bG9jYWxfcG9ydCkgPCAwKSB7
CisgICAgICAgIGVycm9yX3NldGdfZXJybm8oZXJycCwgZXJybm8sICJ4ZW5ldnRjaG5fbm90aWZ5
IGZhaWxlZCIpOworICAgIH0KK30KKwordm9pZCB4ZW5fZGV2aWNlX3VuYmluZF9ldmVudF9jaGFu
bmVsKFhlbkRldmljZSAqeGVuZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFhlbkV2ZW50Q2hhbm5lbCAqY2hhbm5lbCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBFcnJvciAqKmVycnApCit7CisgICAgaWYgKCFjaGFubmVsKSB7CisgICAgICAg
IGVycm9yX3NldGcoZXJycCwgImJhZCBjaGFubmVsIik7CisgICAgICAgIHJldHVybjsKKyAgICB9
CisKKyAgICBub3RpZmllcl9yZW1vdmUoJmNoYW5uZWwtPm5vdGlmaWVyKTsKKworICAgIGlmICh4
ZW5ldnRjaG5fdW5iaW5kKHhlbmRldi0+eGVoLCBjaGFubmVsLT5sb2NhbF9wb3J0KSA8IDApIHsK
KyAgICAgICAgZXJyb3Jfc2V0Z19lcnJubyhlcnJwLCBlcnJubywgInhlbmV2dGNobl91bmJpbmQg
ZmFpbGVkIik7CisgICAgfQorCisgICAgZ19mcmVlKGNoYW5uZWwpOworfQorCiBzdGF0aWMgdm9p
ZCB4ZW5fZGV2aWNlX3VucmVhbGl6ZShEZXZpY2VTdGF0ZSAqZGV2LCBFcnJvciAqKmVycnApCiB7
CiAgICAgWGVuRGV2aWNlICp4ZW5kZXYgPSBYRU5fREVWSUNFKGRldik7CkBAIC02NDksNiArNzI0
LDEyIEBAIHN0YXRpYyB2b2lkIHhlbl9kZXZpY2VfdW5yZWFsaXplKERldmljZVN0YXRlICpkZXYs
IEVycm9yICoqZXJycCkKICAgICB4ZW5fZGV2aWNlX2Zyb250ZW5kX2Rlc3Ryb3koeGVuZGV2KTsK
ICAgICB4ZW5fZGV2aWNlX2JhY2tlbmRfZGVzdHJveSh4ZW5kZXYpOwogCisgICAgaWYgKHhlbmRl
di0+eGVoKSB7CisgICAgICAgIHFlbXVfc2V0X2ZkX2hhbmRsZXIoeGVuZXZ0Y2huX2ZkKHhlbmRl
di0+eGVoKSwgTlVMTCwgTlVMTCwgTlVMTCk7CisgICAgICAgIHhlbmV2dGNobl9jbG9zZSh4ZW5k
ZXYtPnhlaCk7CisgICAgICAgIHhlbmRldi0+eGVoID0gTlVMTDsKKyAgICB9CisKICAgICBpZiAo
eGVuZGV2LT54Z3RoKSB7CiAgICAgICAgIHhlbmdudHRhYl9jbG9zZSh4ZW5kZXYtPnhndGgpOwog
ICAgICAgICB4ZW5kZXYtPnhndGggPSBOVUxMOwpAQCAtNjY1LDYgKzc0NiwxNiBAQCBzdGF0aWMg
dm9pZCB4ZW5fZGV2aWNlX2V4aXQoTm90aWZpZXIgKm4sIHZvaWQgKmRhdGEpCiAgICAgeGVuX2Rl
dmljZV91bnJlYWxpemUoREVWSUNFKHhlbmRldiksICZlcnJvcl9hYm9ydCk7CiB9CiAKK3N0YXRp
YyB2b2lkIHhlbl9kZXZpY2VfZXZlbnQodm9pZCAqb3BhcXVlKQoreworICAgIFhlbkRldmljZSAq
eGVuZGV2ID0gb3BhcXVlOworICAgIHVuc2lnbmVkIGxvbmcgcG9ydCA9IHhlbmV2dGNobl9wZW5k
aW5nKHhlbmRldi0+eGVoKTsKKworICAgIG5vdGlmaWVyX2xpc3Rfbm90aWZ5KCZ4ZW5kZXYtPmV2
ZW50X25vdGlmaWVycywgKHZvaWQgKilwb3J0KTsKKworICAgIHhlbmV2dGNobl91bm1hc2soeGVu
ZGV2LT54ZWgsIHBvcnQpOworfQorCiBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX3JlYWxpemUoRGV2
aWNlU3RhdGUgKmRldiwgRXJyb3IgKiplcnJwKQogewogICAgIFhlbkRldmljZSAqeGVuZGV2ID0g
WEVOX0RFVklDRShkZXYpOwpAQCAtNzA1LDYgKzc5NiwxNiBAQCBzdGF0aWMgdm9pZCB4ZW5fZGV2
aWNlX3JlYWxpemUoRGV2aWNlU3RhdGUgKmRldiwgRXJyb3IgKiplcnJwKQogICAgIHhlbmRldi0+
ZmVhdHVyZV9ncmFudF9jb3B5ID0KICAgICAgICAgKHhlbmdudHRhYl9ncmFudF9jb3B5KHhlbmRl
di0+eGd0aCwgMCwgTlVMTCkgPT0gMCk7CiAKKyAgICB4ZW5kZXYtPnhlaCA9IHhlbmV2dGNobl9v
cGVuKE5VTEwsIDApOworICAgIGlmICgheGVuZGV2LT54ZWgpIHsKKyAgICAgICAgZXJyb3Jfc2V0
Z19lcnJubyhlcnJwLCBlcnJubywgImZhaWxlZCB4ZW5ldnRjaG5fb3BlbiIpOworICAgICAgICBn
b3RvIHVucmVhbGl6ZTsKKyAgICB9CisKKyAgICBub3RpZmllcl9saXN0X2luaXQoJnhlbmRldi0+
ZXZlbnRfbm90aWZpZXJzKTsKKyAgICBxZW11X3NldF9mZF9oYW5kbGVyKHhlbmV2dGNobl9mZCh4
ZW5kZXYtPnhlaCksIHhlbl9kZXZpY2VfZXZlbnQsIE5VTEwsCisgICAgICAgICAgICAgICAgICAg
ICAgICB4ZW5kZXYpOworCiAgICAgeGVuX2RldmljZV9iYWNrZW5kX2NyZWF0ZSh4ZW5kZXYsICZs
b2NhbF9lcnIpOwogICAgIGlmIChsb2NhbF9lcnIpIHsKICAgICAgICAgZXJyb3JfcHJvcGFnYXRl
KGVycnAsIGxvY2FsX2Vycik7CmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmgg
Yi9pbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmgKaW5kZXggNjNhMDliNi4uZjgzYTk1YyAxMDA2NDQK
LS0tIGEvaW5jbHVkZS9ody94ZW4veGVuLWJ1cy5oCisrKyBiL2luY2x1ZGUvaHcveGVuL3hlbi1i
dXMuaApAQCAtMjYsNiArMjYsOSBAQCB0eXBlZGVmIHN0cnVjdCBYZW5EZXZpY2UgewogICAgIFhl
bldhdGNoICpmcm9udGVuZF9zdGF0ZV93YXRjaDsKICAgICB4ZW5nbnR0YWJfaGFuZGxlICp4Z3Ro
OwogICAgIGJvb2wgZmVhdHVyZV9ncmFudF9jb3B5OworICAgIHhlbmV2dGNobl9oYW5kbGUgKnhl
aDsKKyAgICB4ZW5ldnRjaG5fcG9ydF9vcl9lcnJvcl90IGxvY2FsX3BvcnQ7CisgICAgTm90aWZp
ZXJMaXN0IGV2ZW50X25vdGlmaWVyczsKIH0gWGVuRGV2aWNlOwogCiB0eXBlZGVmIGNoYXIgKigq
WGVuRGV2aWNlR2V0TmFtZSkoWGVuRGV2aWNlICp4ZW5kZXYsIEVycm9yICoqZXJycCk7CkBAIC0x
MDQsNCArMTA3LDE5IEBAIHZvaWQgeGVuX2RldmljZV9jb3B5X2dyYW50X3JlZnMoWGVuRGV2aWNl
ICp4ZW5kZXYsIGJvb2wgdG9fZG9tYWluLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBYZW5EZXZpY2VHcmFudENvcHlTZWdtZW50IHNlZ3NbXSwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgaW50IG5yX3NlZ3MsIEVycm9yICoqZXJycCk7CiAKK3R5cGVk
ZWYgc3RydWN0IFhlbkV2ZW50Q2hhbm5lbCBYZW5FdmVudENoYW5uZWw7CisKK3R5cGVkZWYgdm9p
ZCAoKlhlbkV2ZW50SGFuZGxlcikodm9pZCAqb3BhcXVlKTsKKworWGVuRXZlbnRDaGFubmVsICp4
ZW5fZGV2aWNlX2JpbmRfZXZlbnRfY2hhbm5lbChYZW5EZXZpY2UgKnhlbmRldiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHBvcnQs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhlbkV2ZW50
SGFuZGxlciBoYW5kbGVyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB2b2lkICpvcGFxdWUsIEVycm9yICoqZXJycCk7Cit2b2lkIHhlbl9kZXZpY2Vfbm90
aWZ5X2V2ZW50X2NoYW5uZWwoWGVuRGV2aWNlICp4ZW5kZXYsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgWGVuRXZlbnRDaGFubmVsICpjaGFubmVsLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEVycm9yICoqZXJycCk7Cit2b2lkIHhlbl9kZXZpY2Vf
dW5iaW5kX2V2ZW50X2NoYW5uZWwoWGVuRGV2aWNlICp4ZW5kZXYsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgWGVuRXZlbnRDaGFubmVsICpjaGFubmVsLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVycm9yICoqZXJycCk7CisKICNlbmRpZiAvKiBI
V19YRU5fQlVTX0ggKi8KLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 15:10:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 15:10: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-devel-bounces@lists.xenproject.org>)
	id 1gUvHq-0004Rc-8i; Thu, 06 Dec 2018 15:09:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=y8qf=op=citrix.com=prvs=8715dceb6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gUvHo-0004RJ-PG
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 15:09:56 +0000
X-Inumbo-ID: fd1fcb35-f968-11e8-ad2b-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fd1fcb35-f968-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 15:09:55 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,322,1539648000"; d="scan'208";a="72554804"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Thu, 6 Dec 2018 15:08:29 +0000
Message-ID: <1544108924-10841-4-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
References: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 03/18] xen: introduce 'xen-block',
 'xen-disk' and 'xen-cdrom'
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Anthony Perard <anthony.perard@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhZGRzIG5ldyBYZW5EZXZpY2UtczogJ3hlbi1kaXNrJyBhbmQgJ3hlbi1jZHJv
bScsIGJvdGggZGVyaXZlZApmcm9tIGEgY29tbW9uICd4ZW4tYmxvY2snIHBhcmVudCB0eXBlLiBU
aGVzZSB3aWxsIGV2ZW50dWFsbHkgcmVwbGFjZSB0aGUKJ3hlbl9kaXNrJyAobm90ZSB0aGUgdW5k
ZXJzY29yZSByYXRoZXIgdGhhbiBoeXBoZW4pIGxlZ2FjeSBQViBiYWNrZW5kIGJ1dAppdCBpcyBp
bGx1c3RyYXRpdmUgdG8gYnVpbGQgdXAgdGhlIGltcGxlbWVudGF0aW9uIGluY3JlbWVudGFsbHks
IGFsb25nIHdpdGgKdGhlIFhlbkJ1cy9YZW5EZXZpY2UgZnJhbWV3b3JrLiBTdWJzZXF1ZW50IHBh
dGNoZXMgd2lsbCB0aGVyZWZvcmUgYWRkIHRvCnRoZXNlIGRldmljZXMnIGltcGxlbWVudGF0aW9u
IGFzIG5ldyBmZWF0dXJlcyBhcmUgYWRkZWQgdG8gdGhlIGZyYW1ld29yay4KCkFmdGVyIHRoaXMg
cGF0Y2ggaGFzIGJlZW4gYXBwbGllZCBpdCBpcyBwb3NzaWJsZSB0byBpbnN0YW50aWF0ZSBuZXcK
J3hlbi1kaXNrJyBvciAneGVuLWNkcm9tJyBkZXZpY2VzIHdpdGggYSBzaW5nbGUgJ3ZkZXYnIHBh
cmFtZXRlciwgd2hpY2gKYWNjZXB0cyB2YWx1ZXMgYWRoZXJpbmcgdG8gdGhlIFhlbiBWQkQgbmFt
aW5nIHNjaGVtZSBbMV0uIEZvciBleGFtcGxlLCBhCmNvbW1hbmQtbGluZSBpbnN0YW50aWF0aW9u
IG9mIGEgeGVuLWRpc2sgY2FuIGJlIGRvbmUgd2l0aCBhbiBhcmd1bWVudApzaW1pbGFyIHRvIHRo
ZSBmb2xsb3dpbmc6CgotZGV2aWNlIHhlbi1kaXNrLHZkZXY9aGRhCgpUaGUgaW1wbGVtZW50YXRp
b24gb2YgdGhlIHZkZXYgcGFyYW1ldGVyIGZvcm11bGF0ZXMgdGhlIGFwcHJvcHJpYXRlIFZCRApu
dW1iZXIgZm9yIHVzZSBpbiB0aGUgUFYgcHJvdG9jb2wuCgpbMV0gaHR0cHM6Ly94ZW5iaXRzLnhl
bi5vcmcvZG9jcy91bnN0YWJsZS9tYW4veGVuLXZiZC1pbnRlcmZhY2UuNy5odG1sCgpTaWduZWQt
b2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KQ2M6IEtl
dmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CkNjOiBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQu
Y29tPgpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzog
QW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Cgp2MjoKIC0gRml4IGJv
aWxlcnBsYXRlCiAtIEZpeCB2ZGV2IHBhcnNpbmcKIC0gQ2hhbmdlIG5hbWUgZnJvbSAneGVuLXFk
aXNrJyB0byAneGVuLWJsb2NrJywgbWFrZSBhYnN0cmFjdCwgYW5kIHNwbGl0CiAgIG9mZiAneGVu
LWRpc2snIGFuZCAneGVuLWNkcm9tJyBhcyBjb25jcmV0ZSBzdWItdHlwZXMKLS0tCiBNQUlOVEFJ
TkVSUyAgICAgICAgICAgICAgICB8ICAgMiArLQogaHcvYmxvY2svTWFrZWZpbGUub2JqcyAgICAg
fCAgIDEgKwogaHcvYmxvY2svdHJhY2UtZXZlbnRzICAgICAgfCAgIDggKysKIGh3L2Jsb2NrL3hl
bi1ibG9jay5jICAgICAgIHwgMzQ3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKwogaW5jbHVkZS9ody94ZW4veGVuLWJsb2NrLmggfCAgNjkgKysrKysrKysrCiA1
IGZpbGVzIGNoYW5nZWQsIDQyNiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCiBjcmVhdGUg
bW9kZSAxMDA2NDQgaHcvYmxvY2sveGVuLWJsb2NrLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNs
dWRlL2h3L3hlbi94ZW4tYmxvY2suaAoKZGlmZiAtLWdpdCBhL01BSU5UQUlORVJTIGIvTUFJTlRB
SU5FUlMKaW5kZXggNjNlZmZkYy4uZGQ3MjhjMyAxMDA2NDQKLS0tIGEvTUFJTlRBSU5FUlMKKysr
IGIvTUFJTlRBSU5FUlMKQEAgLTQwMyw3ICs0MDMsNyBAQCBGOiBody85cGZzL3hlbi05cC1iYWNr
ZW5kLmMKIEY6IGh3L2NoYXIveGVuX2NvbnNvbGUuYwogRjogaHcvZGlzcGxheS94ZW5mYi5jCiBG
OiBody9uZXQveGVuX25pYy5jCi1GOiBody9ibG9jay94ZW5fKgorRjogaHcvYmxvY2sveGVuKgog
RjogaHcveGVuLwogRjogaHcveGVucHYvCiBGOiBody9pMzg2L3hlbi8KZGlmZiAtLWdpdCBhL2h3
L2Jsb2NrL01ha2VmaWxlLm9ianMgYi9ody9ibG9jay9NYWtlZmlsZS5vYmpzCmluZGV4IDUzY2U1
NzUuLmYzNDgxM2EgMTAwNjQ0Ci0tLSBhL2h3L2Jsb2NrL01ha2VmaWxlLm9ianMKKysrIGIvaHcv
YmxvY2svTWFrZWZpbGUub2JqcwpAQCAtNCw2ICs0LDcgQEAgY29tbW9uLW9iai0kKENPTkZJR19T
U0lfTTI1UDgwKSArPSBtMjVwODAubwogY29tbW9uLW9iai0kKENPTkZJR19OQU5EKSArPSBuYW5k
Lm8KIGNvbW1vbi1vYmotJChDT05GSUdfUEZMQVNIX0NGSTAxKSArPSBwZmxhc2hfY2ZpMDEubwog
Y29tbW9uLW9iai0kKENPTkZJR19QRkxBU0hfQ0ZJMDIpICs9IHBmbGFzaF9jZmkwMi5vCitjb21t
b24tb2JqLSQoQ09ORklHX1hFTikgKz0geGVuLWJsb2NrLm8KIGNvbW1vbi1vYmotJChDT05GSUdf
WEVOKSArPSB4ZW5fZGlzay5vCiBjb21tb24tb2JqLSQoQ09ORklHX0VDQykgKz0gZWNjLm8KIGNv
bW1vbi1vYmotJChDT05GSUdfT05FTkFORCkgKz0gb25lbmFuZC5vCmRpZmYgLS1naXQgYS9ody9i
bG9jay90cmFjZS1ldmVudHMgYi9ody9ibG9jay90cmFjZS1ldmVudHMKaW5kZXggMzM1YzA5Mi4u
NGFmYmQ2MiAxMDA2NDQKLS0tIGEvaHcvYmxvY2svdHJhY2UtZXZlbnRzCisrKyBiL2h3L2Jsb2Nr
L3RyYWNlLWV2ZW50cwpAQCAtMTI3LDMgKzEyNywxMSBAQCB4ZW5fZGlza19pbml0KGNoYXIgKm5h
bWUpICIlcyIKIHhlbl9kaXNrX2Nvbm5lY3QoY2hhciAqbmFtZSkgIiVzIgogeGVuX2Rpc2tfZGlz
Y29ubmVjdChjaGFyICpuYW1lKSAiJXMiCiB4ZW5fZGlza19mcmVlKGNoYXIgKm5hbWUpICIlcyIK
KworIyBody9ibG9jay94ZW4tYmxvY2suYworeGVuX2Jsb2NrX3JlYWxpemUoY29uc3QgY2hhciAq
dHlwZSwgdWludDMyX3QgZGlzaywgdWludDMyX3QgcGFydGl0aW9uKSAiJXMgZCV1cCV1IgoreGVu
X2Jsb2NrX3VucmVhbGl6ZShjb25zdCBjaGFyICp0eXBlLCB1aW50MzJfdCBkaXNrLCB1aW50MzJf
dCBwYXJ0aXRpb24pICIlcyBkJXVwJXUiCit4ZW5fZGlza19yZWFsaXplKHZvaWQpICIiCit4ZW5f
ZGlza191bnJlYWxpemUodm9pZCkgIiIKK3hlbl9jZHJvbV9yZWFsaXplKHZvaWQpICIiCit4ZW5f
Y2Ryb21fdW5yZWFsaXplKHZvaWQpICIiCmRpZmYgLS1naXQgYS9ody9ibG9jay94ZW4tYmxvY2su
YyBiL2h3L2Jsb2NrL3hlbi1ibG9jay5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAuLjc4ZjQyMTgKLS0tIC9kZXYvbnVsbAorKysgYi9ody9ibG9jay94ZW4tYmxvY2suYwpAQCAt
MCwwICsxLDM0NyBAQAorLyoKKyAqIENvcHlyaWdodCAoYykgMjAxOCAgQ2l0cml4IFN5c3RlbXMg
SW5jLgorICoKKyAqIFRoaXMgd29yayBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhl
IEdOVSBHUEwsIHZlcnNpb24gMiBvciBsYXRlci4KKyAqIFNlZSB0aGUgQ09QWUlORyBmaWxlIGlu
IHRoZSB0b3AtbGV2ZWwgZGlyZWN0b3J5LgorICovCisKKyNpbmNsdWRlICJxZW11L29zZGVwLmgi
CisjaW5jbHVkZSAicWVtdS9jdXRpbHMuaCIKKyNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCisjaW5j
bHVkZSAicWFwaS92aXNpdG9yLmgiCisjaW5jbHVkZSAiaHcvaHcuaCIKKyNpbmNsdWRlICJody94
ZW4veGVuLWJsb2NrLmgiCisjaW5jbHVkZSAidHJhY2UuaCIKKworc3RhdGljIHZvaWQgeGVuX2Js
b2NrX3VucmVhbGl6ZShYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKQoreworICAgIFhl
bkJsb2NrRGV2aWNlICpibG9ja2RldiA9IFhFTl9CTE9DS19ERVZJQ0UoeGVuZGV2KTsKKyAgICBY
ZW5CbG9ja0RldmljZUNsYXNzICpibG9ja2Rldl9jbGFzcyA9CisgICAgICAgIFhFTl9CTE9DS19E
RVZJQ0VfR0VUX0NMQVNTKHhlbmRldik7CisgICAgY29uc3QgY2hhciAqdHlwZSA9IG9iamVjdF9n
ZXRfdHlwZW5hbWUoT0JKRUNUKGJsb2NrZGV2KSk7CisgICAgWGVuQmxvY2tWZGV2ICp2ZGV2ID0g
JmJsb2NrZGV2LT52ZGV2OworICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOworCisgICAgaWYg
KHZkZXYtPnR5cGUgPT0gWEVOX0JMT0NLX1ZERVZfVFlQRV9JTlZBTElEKSB7CisgICAgICAgIHJl
dHVybjsKKyAgICB9CisKKyAgICB0cmFjZV94ZW5fYmxvY2tfdW5yZWFsaXplKHR5cGUsIHZkZXYt
PmRpc2ssIHZkZXYtPnBhcnRpdGlvbik7CisKKyAgICBpZiAoYmxvY2tkZXZfY2xhc3MtPnVucmVh
bGl6ZSkgeworICAgICAgICBibG9ja2Rldl9jbGFzcy0+dW5yZWFsaXplKGJsb2NrZGV2LCAmbG9j
YWxfZXJyKTsKKyAgICAgICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICAgICAgZXJyb3JfcHJv
cGFnYXRlKGVycnAsIGxvY2FsX2Vycik7CisgICAgICAgIH0KKyAgICB9Cit9CisKK3N0YXRpYyB2
b2lkIHhlbl9ibG9ja19yZWFsaXplKFhlbkRldmljZSAqeGVuZGV2LCBFcnJvciAqKmVycnApCit7
CisgICAgWGVuQmxvY2tEZXZpY2UgKmJsb2NrZGV2ID0gWEVOX0JMT0NLX0RFVklDRSh4ZW5kZXYp
OworICAgIFhlbkJsb2NrRGV2aWNlQ2xhc3MgKmJsb2NrZGV2X2NsYXNzID0KKyAgICAgICAgWEVO
X0JMT0NLX0RFVklDRV9HRVRfQ0xBU1MoeGVuZGV2KTsKKyAgICBjb25zdCBjaGFyICp0eXBlID0g
b2JqZWN0X2dldF90eXBlbmFtZShPQkpFQ1QoYmxvY2tkZXYpKTsKKyAgICBYZW5CbG9ja1ZkZXYg
KnZkZXYgPSAmYmxvY2tkZXYtPnZkZXY7CisgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CisK
KyAgICBpZiAodmRldi0+dHlwZSA9PSBYRU5fQkxPQ0tfVkRFVl9UWVBFX0lOVkFMSUQpIHsKKyAg
ICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAidmRldiBwcm9wZXJ0eSBub3Qgc2V0Iik7CisgICAgICAg
IHJldHVybjsKKyAgICB9CisKKyAgICB0cmFjZV94ZW5fYmxvY2tfcmVhbGl6ZSh0eXBlLCB2ZGV2
LT5kaXNrLCB2ZGV2LT5wYXJ0aXRpb24pOworCisgICAgaWYgKGJsb2NrZGV2X2NsYXNzLT5yZWFs
aXplKSB7CisgICAgICAgIGJsb2NrZGV2X2NsYXNzLT5yZWFsaXplKGJsb2NrZGV2LCAmbG9jYWxf
ZXJyKTsKKyAgICAgICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICAgICAgZXJyb3JfcHJvcGFn
YXRlKGVycnAsIGxvY2FsX2Vycik7CisgICAgICAgIH0KKyAgICB9Cit9CisKK3N0YXRpYyBjaGFy
ICpkaXNrX3RvX3ZiZF9uYW1lKHVuc2lnbmVkIGludCBkaXNrKQoreworICAgIGNoYXIgKm5hbWUs
ICpwcmVmaXggPSAoZGlzayA+PSAyNikgPworICAgICAgICBkaXNrX3RvX3ZiZF9uYW1lKChkaXNr
IC8gMjYpIC0gMSkgOiBnX3N0cmR1cCgiIik7CisKKyAgICBuYW1lID0gZ19zdHJkdXBfcHJpbnRm
KCIlcyVjIiwgcHJlZml4LCAnYScgKyBkaXNrKTsKKyAgICBnX2ZyZWUocHJlZml4KTsKKworICAg
IHJldHVybiBuYW1lOworfQorCitzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfZ2V0X3ZkZXYoT2JqZWN0
ICpvYmosIFZpc2l0b3IgKnYsIGNvbnN0IGNoYXIgKm5hbWUsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdm9pZCAqb3BhcXVlLCBFcnJvciAqKmVycnApCit7CisgICAgRGV2aWNlU3Rh
dGUgKmRldiA9IERFVklDRShvYmopOworICAgIFByb3BlcnR5ICpwcm9wID0gb3BhcXVlOworICAg
IFhlbkJsb2NrVmRldiAqdmRldiA9IHFkZXZfZ2V0X3Byb3BfcHRyKGRldiwgcHJvcCk7CisgICAg
Y2hhciAqc3RyOworCisgICAgc3dpdGNoICh2ZGV2LT50eXBlKSB7CisgICAgY2FzZSBYRU5fQkxP
Q0tfVkRFVl9UWVBFX0RQOgorICAgICAgICBzdHIgPSBnX3N0cmR1cF9wcmludGYoImQlbHVwJWx1
IiwgdmRldi0+ZGlzaywgdmRldi0+cGFydGl0aW9uKTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBj
YXNlIFhFTl9CTE9DS19WREVWX1RZUEVfWFZEOgorICAgIGNhc2UgWEVOX0JMT0NLX1ZERVZfVFlQ
RV9IRDoKKyAgICBjYXNlIFhFTl9CTE9DS19WREVWX1RZUEVfU0Q6IHsKKyAgICAgICAgY2hhciAq
bmFtZSA9IGRpc2tfdG9fdmJkX25hbWUodmRldi0+ZGlzayk7CisKKyAgICAgICAgc3RyID0gZ19z
dHJkdXBfcHJpbnRmKCIlcyVzJWx1IiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh2
ZGV2LT50eXBlID09IFhFTl9CTE9DS19WREVWX1RZUEVfWFZEKSA/CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAieHZkIiA6CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodmRl
di0+dHlwZSA9PSBYRU5fQkxPQ0tfVkRFVl9UWVBFX0hEKSA/CisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAiaGQiIDoKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzZCIsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lLCB2ZGV2LT5wYXJ0aXRpb24pOworICAg
ICAgICBnX2ZyZWUobmFtZSk7CisgICAgICAgIGJyZWFrOworICAgIH0KKyAgICBkZWZhdWx0Ogor
ICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJpbnZhbGlkIHZkZXYgdHlwZSIpOworICAgICAgICBy
ZXR1cm47CisgICAgfQorCisgICAgdmlzaXRfdHlwZV9zdHIodiwgbmFtZSwgJnN0ciwgZXJycCk7
CisgICAgZ19mcmVlKHN0cik7Cit9CisKK3N0YXRpYyB1bnNpZ25lZCBpbnQgdmJkX25hbWVfdG9f
ZGlzayhjb25zdCBjaGFyICpuYW1lLCBjb25zdCBjaGFyICoqZW5kcCkKK3sKKyAgICB1bnNpZ25l
ZCBpbnQgZGlzayA9IDA7CisKKyAgICB3aGlsZSAoKm5hbWUgIT0gJ1wwJykgeworICAgICAgICBp
ZiAoIWdfYXNjaWlfaXNhbHBoYSgqbmFtZSkgfHwgIWdfYXNjaWlfaXNsb3dlcigqbmFtZSkpIHsK
KyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisKKyAgICAgICAgZGlzayAqPSAyNjsKKyAg
ICAgICAgZGlzayArPSAqbmFtZSsrIC0gJ2EnOworICAgIH0KKyAgICAqZW5kcCA9IG5hbWU7CisK
KyAgICByZXR1cm4gZGlzazsKK30KKworc3RhdGljIHZvaWQgeGVuX2Jsb2NrX3NldF92ZGV2KE9i
amVjdCAqb2JqLCBWaXNpdG9yICp2LCBjb25zdCBjaGFyICpuYW1lLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHZvaWQgKm9wYXF1ZSwgRXJyb3IgKiplcnJwKQoreworICAgIERldmlj
ZVN0YXRlICpkZXYgPSBERVZJQ0Uob2JqKTsKKyAgICBQcm9wZXJ0eSAqcHJvcCA9IG9wYXF1ZTsK
KyAgICBYZW5CbG9ja1ZkZXYgKnZkZXYgPSBxZGV2X2dldF9wcm9wX3B0cihkZXYsIHByb3ApOwor
ICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOworICAgIGNoYXIgKnN0ciwgKnA7CisgICAgY29u
c3QgY2hhciAqZW5kOworCisgICAgaWYgKGRldi0+cmVhbGl6ZWQpIHsKKyAgICAgICAgcWRldl9w
cm9wX3NldF9hZnRlcl9yZWFsaXplKGRldiwgbmFtZSwgZXJycCk7CisgICAgICAgIHJldHVybjsK
KyAgICB9CisKKyAgICB2aXNpdF90eXBlX3N0cih2LCBuYW1lLCAmc3RyLCAmbG9jYWxfZXJyKTsK
KyAgICBpZiAobG9jYWxfZXJyKSB7CisgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2Nh
bF9lcnIpOworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgcCA9IHN0cmNocihzdHIsICdk
Jyk7CisgICAgaWYgKCFwKSB7CisgICAgICAgIGdvdG8gaW52YWxpZDsKKyAgICB9CisKKyAgICAq
cCsrID0gJ1wwJzsKKyAgICBpZiAoKnN0ciA9PSAnXDAnKSB7CisgICAgICAgIHZkZXYtPnR5cGUg
PSBYRU5fQkxPQ0tfVkRFVl9UWVBFX0RQOworICAgIH0gZWxzZSBpZiAoc3RyY21wKHN0ciwgInh2
IikgPT0gMCkgeworICAgICAgICB2ZGV2LT50eXBlID0gWEVOX0JMT0NLX1ZERVZfVFlQRV9YVkQ7
CisgICAgfSBlbHNlIGlmIChzdHJjbXAoc3RyLCAiaCIpID09IDApIHsKKyAgICAgICAgdmRldi0+
dHlwZSA9IFhFTl9CTE9DS19WREVWX1RZUEVfSEQ7CisgICAgfSBlbHNlIGlmIChzdHJjbXAoc3Ry
LCAicyIpID09IDApIHsKKyAgICAgICAgdmRldi0+dHlwZSA9IFhFTl9CTE9DS19WREVWX1RZUEVf
U0Q7CisgICAgfSBlbHNlIHsKKyAgICAgICAgZ290byBpbnZhbGlkOworICAgIH0KKworICAgIGlm
ICh2ZGV2LT50eXBlID09IFhFTl9CTE9DS19WREVWX1RZUEVfRFApIHsKKyAgICAgICAgaWYgKHFl
bXVfc3RydG91bChwLCAmZW5kLCAxMCwgJnZkZXYtPmRpc2spKSB7CisgICAgICAgICAgICBnb3Rv
IGludmFsaWQ7CisgICAgICAgIH0KKworICAgICAgICBpZiAoKmVuZCA9PSAncCcpIHsKKyAgICAg
ICAgICAgIHAgPSAoY2hhciAqKSArK2VuZDsKKyAgICAgICAgICAgIGlmICgqZW5kID09ICdcMCcp
IHsKKyAgICAgICAgICAgICAgICBnb3RvIGludmFsaWQ7CisgICAgICAgICAgICB9CisgICAgICAg
IH0KKyAgICB9IGVsc2UgeworICAgICAgICB2ZGV2LT5kaXNrID0gdmJkX25hbWVfdG9fZGlzayhw
LCAmZW5kKTsKKyAgICB9CisKKyAgICBpZiAoKmVuZCAhPSAnXDAnKSB7CisgICAgICAgIHAgPSAo
Y2hhciAqKWVuZDsKKworICAgICAgICBpZiAocWVtdV9zdHJ0b3VsKHAsICZlbmQsIDEwLCAmdmRl
di0+cGFydGl0aW9uKSkgeworICAgICAgICAgICAgZ290byBpbnZhbGlkOworICAgICAgICB9CisK
KyAgICAgICAgaWYgKCplbmQgIT0gJ1wwJykgeworICAgICAgICAgICAgZ290byBpbnZhbGlkOwor
ICAgICAgICB9CisgICAgfSBlbHNlIHsKKyAgICAgICAgdmRldi0+cGFydGl0aW9uID0gMDsKKyAg
ICB9CisKKyAgICBzd2l0Y2ggKHZkZXYtPnR5cGUpIHsKKyAgICBjYXNlIFhFTl9CTE9DS19WREVW
X1RZUEVfRFA6CisgICAgY2FzZSBYRU5fQkxPQ0tfVkRFVl9UWVBFX1hWRDoKKyAgICAgICAgaWYg
KHZkZXYtPmRpc2sgPCAoMSA8PCA0KSAmJiB2ZGV2LT5wYXJ0aXRpb24gPCAoMSA8PCA0KSkgewor
ICAgICAgICAgICAgdmRldi0+bnVtYmVyID0gKDIwMiA8PCA4KSB8ICh2ZGV2LT5kaXNrIDw8IDQp
IHwKKyAgICAgICAgICAgICAgICB2ZGV2LT5wYXJ0aXRpb247CisgICAgICAgIH0gZWxzZSBpZiAo
dmRldi0+ZGlzayA8ICgxIDw8IDIwKSAmJiB2ZGV2LT5wYXJ0aXRpb24gPCAoMSA8PCA4KSkgewor
ICAgICAgICAgICAgdmRldi0+bnVtYmVyID0gKDEgPDwgMjgpIHwgKHZkZXYtPmRpc2sgPDwgOCkg
fAorICAgICAgICAgICAgICAgIHZkZXYtPnBhcnRpdGlvbjsKKyAgICAgICAgfSBlbHNlIHsKKyAg
ICAgICAgICAgIGdvdG8gaW52YWxpZDsKKyAgICAgICAgfQorICAgICAgICBicmVhazsKKworICAg
IGNhc2UgWEVOX0JMT0NLX1ZERVZfVFlQRV9IRDoKKyAgICAgICAgaWYgKCh2ZGV2LT5kaXNrID09
IDAgfHwgdmRldi0+ZGlzayA9PSAxKSAmJgorICAgICAgICAgICAgdmRldi0+cGFydGl0aW9uIDwg
KDEgPDwgNikpIHsKKyAgICAgICAgICAgIHZkZXYtPm51bWJlciA9ICgzIDw8IDgpIHwgKHZkZXYt
PmRpc2sgPDwgNikgfCB2ZGV2LT5wYXJ0aXRpb247CisgICAgICAgIH0gZWxzZSBpZiAoKHZkZXYt
PmRpc2sgPT0gMiB8fCB2ZGV2LT5kaXNrID09IDMpICYmCisgICAgICAgICAgICAgICAgICAgdmRl
di0+cGFydGl0aW9uIDwgKDEgPDwgNikpIHsKKyAgICAgICAgICAgIHZkZXYtPm51bWJlciA9ICgy
MiA8PCA4KSB8ICgodmRldi0+ZGlzayAtIDIpIDw8IDYpIHwKKyAgICAgICAgICAgICAgICB2ZGV2
LT5wYXJ0aXRpb247CisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICBnb3RvIGludmFsaWQ7
CisgICAgICAgIH0KKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIFhFTl9CTE9DS19WREVWX1RZ
UEVfU0Q6CisgICAgICAgIGlmICh2ZGV2LT5kaXNrIDwgKDEgPDwgNCkgJiYgdmRldi0+cGFydGl0
aW9uIDwgKDEgPDwgNCkpIHsKKyAgICAgICAgICAgIHZkZXYtPm51bWJlciA9ICg4IDw8IDgpIHwg
KHZkZXYtPmRpc2sgPDwgNCkgfCB2ZGV2LT5wYXJ0aXRpb247CisgICAgICAgIH0gZWxzZSB7Cisg
ICAgICAgICAgICBnb3RvIGludmFsaWQ7CisgICAgICAgIH0KKyAgICAgICAgYnJlYWs7CisKKyAg
ICBkZWZhdWx0OgorICAgICAgICBnb3RvIGludmFsaWQ7CisgICAgfQorCisgICAgZ19mcmVlKHN0
cik7CisgICAgcmV0dXJuOworCitpbnZhbGlkOgorICAgIGVycm9yX3NldGcoZXJycCwgImludmFs
aWQgdmlydHVhbCBkaXNrIHNwZWNpZmllciIpOworCisgICAgdmRldi0+dHlwZSA9IFhFTl9CTE9D
S19WREVWX1RZUEVfSU5WQUxJRDsKKyAgICBnX2ZyZWUoc3RyKTsKK30KKworLyoKKyAqIFRoaXMg
cHJvcGVydHkgZGVhbHMgd2l0aCAndmRldicgbmFtZXMgYWRoZXJpbmcgdG8gdGhlIFhlbiBWQkQg
bmFtaW5nCisgKiBzY2hlbWUgZGVzY3JpYmVkIGluOgorICoKKyAqIGh0dHBzOi8veGVuYml0cy54
ZW4ub3JnL2RvY3MvdW5zdGFibGUvbWFuL3hlbi12YmQtaW50ZXJmYWNlLjcuaHRtbAorICovCitj
b25zdCBQcm9wZXJ0eUluZm8geGVuX2Jsb2NrX3Byb3BfdmRldiA9IHsKKyAgICAubmFtZSAgPSAi
c3RyIiwKKyAgICAuZGVzY3JpcHRpb24gPSAiVmlydHVhbCBEaXNrIHNwZWNpZmllcjogZCpwKi94
dmQqL2hkKi9zZCoiLAorICAgIC5nZXQgPSB4ZW5fYmxvY2tfZ2V0X3ZkZXYsCisgICAgLnNldCA9
IHhlbl9ibG9ja19zZXRfdmRldiwKK307CisKK3N0YXRpYyBQcm9wZXJ0eSB4ZW5fYmxvY2tfcHJv
cHNbXSA9IHsKKyAgICBERUZJTkVfUFJPUCgidmRldiIsIFhlbkJsb2NrRGV2aWNlLCB2ZGV2LAor
ICAgICAgICAgICAgICAgIHhlbl9ibG9ja19wcm9wX3ZkZXYsIFhlbkJsb2NrVmRldiksCisgICAg
REVGSU5FX1BST1BfRU5EX09GX0xJU1QoKQorfTsKKworc3RhdGljIHZvaWQgeGVuX2Jsb2NrX2Ns
YXNzX2luaXQoT2JqZWN0Q2xhc3MgKmNsYXNzLCB2b2lkICpkYXRhKQoreworICAgIERldmljZUNs
YXNzICpkZXZfY2xhc3MgPSBERVZJQ0VfQ0xBU1MoY2xhc3MpOworICAgIFhlbkRldmljZUNsYXNz
ICp4ZW5kZXZfY2xhc3MgPSBYRU5fREVWSUNFX0NMQVNTKGNsYXNzKTsKKworICAgIHhlbmRldl9j
bGFzcy0+cmVhbGl6ZSA9IHhlbl9ibG9ja19yZWFsaXplOworICAgIHhlbmRldl9jbGFzcy0+dW5y
ZWFsaXplID0geGVuX2Jsb2NrX3VucmVhbGl6ZTsKKworICAgIGRldl9jbGFzcy0+cHJvcHMgPSB4
ZW5fYmxvY2tfcHJvcHM7Cit9CisKK3N0YXRpYyBjb25zdCBUeXBlSW5mbyB4ZW5fYmxvY2tfdHlw
ZV9pbmZvID0geworICAgIC5uYW1lID0gVFlQRV9YRU5fQkxPQ0tfREVWSUNFLAorICAgIC5wYXJl
bnQgPSBUWVBFX1hFTl9ERVZJQ0UsCisgICAgLmluc3RhbmNlX3NpemUgPSBzaXplb2YoWGVuQmxv
Y2tEZXZpY2UpLAorICAgIC5hYnN0cmFjdCA9IHRydWUsCisgICAgLmNsYXNzX3NpemUgPSBzaXpl
b2YoWGVuQmxvY2tEZXZpY2VDbGFzcyksCisgICAgLmNsYXNzX2luaXQgPSB4ZW5fYmxvY2tfY2xh
c3NfaW5pdCwKK307CisKK3N0YXRpYyB2b2lkIHhlbl9kaXNrX3VucmVhbGl6ZShYZW5CbG9ja0Rl
dmljZSAqYmxvY2tkZXYsIEVycm9yICoqZXJycCkKK3sKKyAgICB0cmFjZV94ZW5fZGlza191bnJl
YWxpemUoKTsKK30KKworc3RhdGljIHZvaWQgeGVuX2Rpc2tfcmVhbGl6ZShYZW5CbG9ja0Rldmlj
ZSAqYmxvY2tkZXYsIEVycm9yICoqZXJycCkKK3sKKyAgICB0cmFjZV94ZW5fZGlza19yZWFsaXpl
KCk7Cit9CisKK3N0YXRpYyB2b2lkIHhlbl9kaXNrX2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKmNs
YXNzLCB2b2lkICpkYXRhKQoreworICAgIERldmljZUNsYXNzICpkZXZfY2xhc3MgPSBERVZJQ0Vf
Q0xBU1MoY2xhc3MpOworICAgIFhlbkJsb2NrRGV2aWNlQ2xhc3MgKmJsb2NrZGV2X2NsYXNzID0g
WEVOX0JMT0NLX0RFVklDRV9DTEFTUyhjbGFzcyk7CisKKyAgICBibG9ja2Rldl9jbGFzcy0+cmVh
bGl6ZSA9IHhlbl9kaXNrX3JlYWxpemU7CisgICAgYmxvY2tkZXZfY2xhc3MtPnVucmVhbGl6ZSA9
IHhlbl9kaXNrX3VucmVhbGl6ZTsKKworICAgIGRldl9jbGFzcy0+ZGVzYyA9ICJYZW4gRGlzayBE
ZXZpY2UiOworfQorCitzdGF0aWMgY29uc3QgVHlwZUluZm8geGVuX2Rpc2tfdHlwZV9pbmZvID0g
eworICAgIC5uYW1lID0gVFlQRV9YRU5fRElTS19ERVZJQ0UsCisgICAgLnBhcmVudCA9IFRZUEVf
WEVOX0JMT0NLX0RFVklDRSwKKyAgICAuaW5zdGFuY2Vfc2l6ZSA9IHNpemVvZihYZW5EaXNrRGV2
aWNlKSwKKyAgICAuY2xhc3NfaW5pdCA9IHhlbl9kaXNrX2NsYXNzX2luaXQsCit9OworCitzdGF0
aWMgdm9pZCB4ZW5fY2Ryb21fdW5yZWFsaXplKFhlbkJsb2NrRGV2aWNlICpibG9ja2RldiwgRXJy
b3IgKiplcnJwKQoreworICAgIHRyYWNlX3hlbl9jZHJvbV91bnJlYWxpemUoKTsKK30KKworc3Rh
dGljIHZvaWQgeGVuX2Nkcm9tX3JlYWxpemUoWGVuQmxvY2tEZXZpY2UgKmJsb2NrZGV2LCBFcnJv
ciAqKmVycnApCit7CisgICAgdHJhY2VfeGVuX2Nkcm9tX3JlYWxpemUoKTsKK30KKworc3RhdGlj
IHZvaWQgeGVuX2Nkcm9tX2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKmNsYXNzLCB2b2lkICpkYXRh
KQoreworICAgIERldmljZUNsYXNzICpkZXZfY2xhc3MgPSBERVZJQ0VfQ0xBU1MoY2xhc3MpOwor
ICAgIFhlbkJsb2NrRGV2aWNlQ2xhc3MgKmJsb2NrZGV2X2NsYXNzID0gWEVOX0JMT0NLX0RFVklD
RV9DTEFTUyhjbGFzcyk7CisKKyAgICBibG9ja2Rldl9jbGFzcy0+cmVhbGl6ZSA9IHhlbl9jZHJv
bV9yZWFsaXplOworICAgIGJsb2NrZGV2X2NsYXNzLT51bnJlYWxpemUgPSB4ZW5fY2Ryb21fdW5y
ZWFsaXplOworCisgICAgZGV2X2NsYXNzLT5kZXNjID0gIlhlbiBDRC1ST00gRGV2aWNlIjsKK30K
Kworc3RhdGljIGNvbnN0IFR5cGVJbmZvIHhlbl9jZHJvbV90eXBlX2luZm8gPSB7CisgICAgLm5h
bWUgPSBUWVBFX1hFTl9DRFJPTV9ERVZJQ0UsCisgICAgLnBhcmVudCA9IFRZUEVfWEVOX0JMT0NL
X0RFVklDRSwKKyAgICAuaW5zdGFuY2Vfc2l6ZSA9IHNpemVvZihYZW5DRFJvbURldmljZSksCisg
ICAgLmNsYXNzX2luaXQgPSB4ZW5fY2Ryb21fY2xhc3NfaW5pdCwKK307CisKK3N0YXRpYyB2b2lk
IHhlbl9ibG9ja19yZWdpc3Rlcl90eXBlcyh2b2lkKQoreworICAgIHR5cGVfcmVnaXN0ZXJfc3Rh
dGljKCZ4ZW5fYmxvY2tfdHlwZV9pbmZvKTsKKyAgICB0eXBlX3JlZ2lzdGVyX3N0YXRpYygmeGVu
X2Rpc2tfdHlwZV9pbmZvKTsKKyAgICB0eXBlX3JlZ2lzdGVyX3N0YXRpYygmeGVuX2Nkcm9tX3R5
cGVfaW5mbyk7Cit9CisKK3R5cGVfaW5pdCh4ZW5fYmxvY2tfcmVnaXN0ZXJfdHlwZXMpCmRpZmYg
LS1naXQgYS9pbmNsdWRlL2h3L3hlbi94ZW4tYmxvY2suaCBiL2luY2x1ZGUvaHcveGVuL3hlbi1i
bG9jay5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjA2NzkzMmEKLS0tIC9k
ZXYvbnVsbAorKysgYi9pbmNsdWRlL2h3L3hlbi94ZW4tYmxvY2suaApAQCAtMCwwICsxLDY5IEBA
CisvKgorICogQ29weXJpZ2h0IChjKSAyMDE4ICBDaXRyaXggU3lzdGVtcyBJbmMuCisgKgorICog
VGhpcyB3b3JrIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdQTCwgdmVy
c2lvbiAyIG9yIGxhdGVyLgorICogU2VlIHRoZSBDT1BZSU5HIGZpbGUgaW4gdGhlIHRvcC1sZXZl
bCBkaXJlY3RvcnkuCisgKi8KKworI2lmbmRlZiBIV19YRU5fQkxPQ0tfSAorI2RlZmluZSBIV19Y
RU5fQkxPQ0tfSAorCisjaW5jbHVkZSAiaHcveGVuL3hlbi1idXMuaCIKKwordHlwZWRlZiBlbnVt
IFhlbkJsb2NrVmRldlR5cGUgeworICAgIFhFTl9CTE9DS19WREVWX1RZUEVfSU5WQUxJRCwKKyAg
ICBYRU5fQkxPQ0tfVkRFVl9UWVBFX0RQLAorICAgIFhFTl9CTE9DS19WREVWX1RZUEVfWFZELAor
ICAgIFhFTl9CTE9DS19WREVWX1RZUEVfSEQsCisgICAgWEVOX0JMT0NLX1ZERVZfVFlQRV9TRCwK
KyAgICBYRU5fQkxPQ0tfVkRFVl9UWVBFX19NQVgKK30gWGVuQmxvY2tWZGV2VHlwZTsKKwordHlw
ZWRlZiBzdHJ1Y3QgWGVuQmxvY2tWZGV2IHsKKyAgICBYZW5CbG9ja1ZkZXZUeXBlIHR5cGU7Cisg
ICAgdW5zaWduZWQgbG9uZyBkaXNrOworICAgIHVuc2lnbmVkIGxvbmcgcGFydGl0aW9uOworICAg
IHVuc2lnbmVkIGxvbmcgbnVtYmVyOworfSBYZW5CbG9ja1ZkZXY7CisKK3R5cGVkZWYgc3RydWN0
IFhlbkJsb2NrRGV2aWNlIHsKKyAgICBYZW5EZXZpY2UgeGVuZGV2OworICAgIFhlbkJsb2NrVmRl
diB2ZGV2OworfSBYZW5CbG9ja0RldmljZTsKKwordHlwZWRlZiB2b2lkICgqWGVuQmxvY2tEZXZp
Y2VSZWFsaXplKShYZW5CbG9ja0RldmljZSAqYmxvY2tkZXYsIEVycm9yICoqZXJycCk7Cit0eXBl
ZGVmIHZvaWQgKCpYZW5CbG9ja0RldmljZVVucmVhbGl6ZSkoWGVuQmxvY2tEZXZpY2UgKmJsb2Nr
ZGV2LCBFcnJvciAqKmVycnApOworCit0eXBlZGVmIHN0cnVjdCBYZW5CbG9ja0RldmljZUNsYXNz
IHsKKyAgICAvKjwgcHJpdmF0ZSA+Ki8KKyAgICBYZW5EZXZpY2VDbGFzcyBwYXJlbnRfY2xhc3M7
CisgICAgLyo8IHB1YmxpYyA+Ki8KKyAgICBYZW5CbG9ja0RldmljZVJlYWxpemUgcmVhbGl6ZTsK
KyAgICBYZW5CbG9ja0RldmljZVVucmVhbGl6ZSB1bnJlYWxpemU7Cit9IFhlbkJsb2NrRGV2aWNl
Q2xhc3M7CisKKyNkZWZpbmUgVFlQRV9YRU5fQkxPQ0tfREVWSUNFICAieGVuLWJsb2NrIgorI2Rl
ZmluZSBYRU5fQkxPQ0tfREVWSUNFKG9iaikgXAorICAgICBPQkpFQ1RfQ0hFQ0soWGVuQmxvY2tE
ZXZpY2UsIChvYmopLCBUWVBFX1hFTl9CTE9DS19ERVZJQ0UpCisjZGVmaW5lIFhFTl9CTE9DS19E
RVZJQ0VfQ0xBU1MoY2xhc3MpIFwKKyAgICAgT0JKRUNUX0NMQVNTX0NIRUNLKFhlbkJsb2NrRGV2
aWNlQ2xhc3MsIChjbGFzcyksIFRZUEVfWEVOX0JMT0NLX0RFVklDRSkKKyNkZWZpbmUgWEVOX0JM
T0NLX0RFVklDRV9HRVRfQ0xBU1Mob2JqKSBcCisgICAgIE9CSkVDVF9HRVRfQ0xBU1MoWGVuQmxv
Y2tEZXZpY2VDbGFzcywgKG9iaiksIFRZUEVfWEVOX0JMT0NLX0RFVklDRSkKKwordHlwZWRlZiBz
dHJ1Y3QgWGVuRGlza0RldmljZSB7CisgICAgWGVuQmxvY2tEZXZpY2UgYmxvY2tkZXY7Cit9IFhl
bkRpc2tEZXZpY2U7CisKKyNkZWZpbmUgVFlQRV9YRU5fRElTS19ERVZJQ0UgICJ4ZW4tZGlzayIK
KyNkZWZpbmUgWEVOX0RJU0tfREVWSUNFKG9iaikgXAorICAgICBPQkpFQ1RfQ0hFQ0soWGVuRGlz
a0RldmljZSwgKG9iaiksIFRZUEVfWEVOX0RJU0tfREVWSUNFKQorCit0eXBlZGVmIHN0cnVjdCBY
ZW5DRFJvbURldmljZSB7CisgICAgWGVuQmxvY2tEZXZpY2UgYmxvY2tkZXY7Cit9IFhlbkNEUm9t
RGV2aWNlOworCisjZGVmaW5lIFRZUEVfWEVOX0NEUk9NX0RFVklDRSAgInhlbi1jZHJvbSIKKyNk
ZWZpbmUgWEVOX0NEUk9NX0RFVklDRShvYmopIFwKKyAgICAgT0JKRUNUX0NIRUNLKFhlbkNEUm9t
RGV2aWNlLCAob2JqKSwgVFlQRV9YRU5fQ0RST01fREVWSUNFKQorCisjZW5kaWYgLyogSFdfWEVO
X0JMT0NLX0ggKi8KLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 15:10:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 15:10: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-devel-bounces@lists.xenproject.org>)
	id 1gUvHw-0004ko-Bf; Thu, 06 Dec 2018 15:10: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=y8qF=OP=citrix.com=prvs=8715dceb6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gUvHu-0004a2-Lt
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 15:10:02 +0000
X-Inumbo-ID: fd87646a-f968-11e8-9088-e716d6772b44
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fd87646a-f968-11e8-9088-e716d6772b44;
 Thu, 06 Dec 2018 15:09:57 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,322,1539648000"; d="scan'208";a="72554799"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Thu, 6 Dec 2018 15:08:28 +0000
Message-ID: <1544108924-10841-3-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
References: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 02/18] xen: introduce new 'XenBus' and
 'XenDevice' object hierarchy
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>, Richard Henderson <rth@twiddle.net>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhZGRzIHRoZSBiYXNpYyBib2lsZXJwbGF0ZSBmb3IgYSAnWGVuQnVzJyBvYmpl
Y3QgdGhhdCB3aWxsIGFjdAphcyBhIHBhcmVudCB0byAnWGVuRGV2aWNlJyBQViBiYWNrZW5kcy4K
QSBuZXcgJ1hlbkJyaWRnZScgb2JqZWN0IGlzIGFsc28gYWRkZWQgdG8gY29ubmVjdCBYZW5CdXMg
dG8gdGhlIHN5c3RlbSBidXMuCgpUaGUgWGVuQnVzIG9iamVjdCBpcyBpbnN0YW50aWF0ZWQgYnkg
YSBuZXcgeGVuX2J1c19pbml0KCkgZnVuY3Rpb24gY2FsbGVkCmZyb20gdGhlIHNhbWUgc2l0ZXMg
YXMgdGhlIGxlZ2FjeSB4ZW5fYmVfaW5pdCgpIGZ1bmN0aW9uLgoKU3Vic2VxdWVudCBwYXRjaGVz
IHdpbGwgZmxlc2gtb3V0IHRoZSBmdW5jdGlvbmFsaXR5IG9mIHRoZXNlIG9iamVjdHMuCgpTaWdu
ZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KQ2M6
IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IEFudGhvbnkg
UGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgpDYzogIk1pY2hhZWwgUy4gVHNpcmtp
biIgPG1zdEByZWRoYXQuY29tPgpDYzogTWFyY2VsIEFwZmVsYmF1bSA8bWFyY2VsLmFwZmVsYmF1
bUBnbWFpbC5jb20+CkNjOiBQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgpDYzog
UmljaGFyZCBIZW5kZXJzb24gPHJ0aEB0d2lkZGxlLm5ldD4KQ2M6IEVkdWFyZG8gSGFia29zdCA8
ZWhhYmtvc3RAcmVkaGF0LmNvbT4KCnYyOgogLSBGaXggYm9pbGVycGxhdGUKIC0gTWFrZSB4ZW4t
YnVzIGhvdHBsdWcgY2FwYWJsZQotLS0KIGh3L2kzODYveGVuL3hlbi1odm0uYyAgICAgfCAgIDMg
KysKIGh3L3hlbi9NYWtlZmlsZS5vYmpzICAgICAgfCAgIDIgKy0KIGh3L3hlbi90cmFjZS1ldmVu
dHMgICAgICAgfCAgIDYgKysrCiBody94ZW4veGVuLWJ1cy5jICAgICAgICAgIHwgMTMxICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIGh3L3hlbnB2L3hlbl9t
YWNoaW5lX3B2LmMgfCAgIDMgKysKIGluY2x1ZGUvaHcveGVuL3hlbi1idXMuaCAgfCAgNTUgKysr
KysrKysrKysrKysrKysrKwogNiBmaWxlcyBjaGFuZ2VkLCAxOTkgaW5zZXJ0aW9ucygrKSwgMSBk
ZWxldGlvbigtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGh3L3hlbi94ZW4tYnVzLmMKIGNyZWF0ZSBt
b2RlIDEwMDY0NCBpbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmgKCmRpZmYgLS1naXQgYS9ody9pMzg2
L3hlbi94ZW4taHZtLmMgYi9ody9pMzg2L3hlbi94ZW4taHZtLmMKaW5kZXggMWQ2Mzc2My4uNDQ5
N2Y3NSAxMDA2NDQKLS0tIGEvaHcvaTM4Ni94ZW4veGVuLWh2bS5jCisrKyBiL2h3L2kzODYveGVu
L3hlbi1odm0uYwpAQCAtMTcsNiArMTcsNyBAQAogI2luY2x1ZGUgImh3L2kzODYvYXBpYy1tc2lk
ZWYuaCIKICNpbmNsdWRlICJody94ZW4veGVuX2NvbW1vbi5oIgogI2luY2x1ZGUgImh3L3hlbi94
ZW4tbGVnYWN5LWJhY2tlbmQuaCIKKyNpbmNsdWRlICJody94ZW4veGVuLWJ1cy5oIgogI2luY2x1
ZGUgInFhcGkvZXJyb3IuaCIKICNpbmNsdWRlICJxYXBpL3FhcGktY29tbWFuZHMtbWlzYy5oIgog
I2luY2x1ZGUgInFlbXUvZXJyb3ItcmVwb3J0LmgiCkBAIC0xNDc5LDYgKzE0ODAsOCBAQCB2b2lk
IHhlbl9odm1faW5pdChQQ01hY2hpbmVTdGF0ZSAqcGNtcywgTWVtb3J5UmVnaW9uICoqcmFtX21l
bW9yeSkKICAgICBRTElTVF9JTklUKCZzdGF0ZS0+ZGV2X2xpc3QpOwogICAgIGRldmljZV9saXN0
ZW5lcl9yZWdpc3Rlcigmc3RhdGUtPmRldmljZV9saXN0ZW5lcik7CiAKKyAgICB4ZW5fYnVzX2lu
aXQoKTsKKwogICAgIC8qIEluaXRpYWxpemUgYmFja2VuZCBjb3JlICYgZHJpdmVycyAqLwogICAg
IGlmICh4ZW5fYmVfaW5pdCgpICE9IDApIHsKICAgICAgICAgZXJyb3JfcmVwb3J0KCJ4ZW4gYmFj
a2VuZCBjb3JlIHNldHVwIGZhaWxlZCIpOwpkaWZmIC0tZ2l0IGEvaHcveGVuL01ha2VmaWxlLm9i
anMgYi9ody94ZW4vTWFrZWZpbGUub2JqcwppbmRleCAzZjY0YTQ0Li5kOWQ2ZDdiIDEwMDY0NAot
LS0gYS9ody94ZW4vTWFrZWZpbGUub2JqcworKysgYi9ody94ZW4vTWFrZWZpbGUub2JqcwpAQCAt
MSw1ICsxLDUgQEAKICMgeGVuIGJhY2tlbmQgZHJpdmVyIHN1cHBvcnQKLWNvbW1vbi1vYmotJChD
T05GSUdfWEVOKSArPSB4ZW4tbGVnYWN5LWJhY2tlbmQubyB4ZW5fZGV2Y29uZmlnLm8geGVuX3B2
ZGV2Lm8geGVuLWNvbW1vbi5vCitjb21tb24tb2JqLSQoQ09ORklHX1hFTikgKz0geGVuLWxlZ2Fj
eS1iYWNrZW5kLm8geGVuX2RldmNvbmZpZy5vIHhlbl9wdmRldi5vIHhlbi1jb21tb24ubyB4ZW4t
YnVzLm8KIAogb2JqLSQoQ09ORklHX1hFTl9QQ0lfUEFTU1RIUk9VR0gpICs9IHhlbi1ob3N0LXBj
aS1kZXZpY2Uubwogb2JqLSQoQ09ORklHX1hFTl9QQ0lfUEFTU1RIUk9VR0gpICs9IHhlbl9wdC5v
IHhlbl9wdF9jb25maWdfaW5pdC5vIHhlbl9wdF9ncmFwaGljcy5vIHhlbl9wdF9tc2kubwpkaWZm
IC0tZ2l0IGEvaHcveGVuL3RyYWNlLWV2ZW50cyBiL2h3L3hlbi90cmFjZS1ldmVudHMKaW5kZXgg
YzdlN2EzYi4uMDE3MmNkNCAxMDA2NDQKLS0tIGEvaHcveGVuL3RyYWNlLWV2ZW50cworKysgYi9o
dy94ZW4vdHJhY2UtZXZlbnRzCkBAIC0xMiwzICsxMiw5IEBAIHhlbl91bm1hcF9wb3J0aW9fcmFu
Z2UodWludDMyX3QgaWQsIHVpbnQ2NF90IHN0YXJ0X2FkZHIsIHVpbnQ2NF90IGVuZF9hZGRyKSAi
aWQ6CiB4ZW5fbWFwX3BjaWRldih1aW50MzJfdCBpZCwgdWludDhfdCBidXMsIHVpbnQ4X3QgZGV2
LCB1aW50OF90IGZ1bmMpICJpZDogJXUgYmRmOiAlMDJ4LiUwMnguJTAyeCIKIHhlbl91bm1hcF9w
Y2lkZXYodWludDMyX3QgaWQsIHVpbnQ4X3QgYnVzLCB1aW50OF90IGRldiwgdWludDhfdCBmdW5j
KSAiaWQ6ICV1IGJkZjogJTAyeC4lMDJ4LiUwMngiCiB4ZW5fZG9taWRfcmVzdHJpY3QoaW50IGVy
cikgImVycjogJXUiCisKKyMgaW5jbHVkZS9ody94ZW4veGVuLWJ1cy5jCit4ZW5fYnVzX3JlYWxp
emUodm9pZCkgIiIKK3hlbl9idXNfdW5yZWFsaXplKHZvaWQpICIiCit4ZW5fZGV2aWNlX3JlYWxp
emUoY29uc3QgY2hhciAqdHlwZSkgInR5cGU6ICVzIgoreGVuX2RldmljZV91bnJlYWxpemUoY29u
c3QgY2hhciAqdHlwZSkgInR5cGU6ICVzIgpkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbi1idXMuYyBi
L2h3L3hlbi94ZW4tYnVzLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uMTM4
NWJhYgotLS0gL2Rldi9udWxsCisrKyBiL2h3L3hlbi94ZW4tYnVzLmMKQEAgLTAsMCArMSwxMzEg
QEAKKy8qCisgKiBDb3B5cmlnaHQgKGMpIDIwMTggIENpdHJpeCBTeXN0ZW1zIEluYy4KKyAqCisg
KiBUaGlzIHdvcmsgaXMgbGljZW5zZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR1BMLCB2
ZXJzaW9uIDIgb3IgbGF0ZXIuCisgKiBTZWUgdGhlIENPUFlJTkcgZmlsZSBpbiB0aGUgdG9wLWxl
dmVsIGRpcmVjdG9yeS4KKyAqLworCisjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgorI2luY2x1ZGUg
Imh3L2h3LmgiCisjaW5jbHVkZSAiaHcvc3lzYnVzLmgiCisjaW5jbHVkZSAiaHcveGVuL3hlbi1i
dXMuaCIKKyNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCisjaW5jbHVkZSAidHJhY2UuaCIKKworc3Rh
dGljIHZvaWQgeGVuX2J1c191bnJlYWxpemUoQnVzU3RhdGUgKmJ1cywgRXJyb3IgKiplcnJwKQor
eworICAgIHRyYWNlX3hlbl9idXNfdW5yZWFsaXplKCk7Cit9CisKK3N0YXRpYyB2b2lkIHhlbl9i
dXNfcmVhbGl6ZShCdXNTdGF0ZSAqYnVzLCBFcnJvciAqKmVycnApCit7CisgICAgdHJhY2VfeGVu
X2J1c19yZWFsaXplKCk7Cit9CisKK3N0YXRpYyB2b2lkIHhlbl9idXNfY2xhc3NfaW5pdChPYmpl
Y3RDbGFzcyAqY2xhc3MsIHZvaWQgKmRhdGEpCit7CisgICAgQnVzQ2xhc3MgKmJ1c19jbGFzcyA9
IEJVU19DTEFTUyhjbGFzcyk7CisKKyAgICBidXNfY2xhc3MtPnJlYWxpemUgPSB4ZW5fYnVzX3Jl
YWxpemU7CisgICAgYnVzX2NsYXNzLT51bnJlYWxpemUgPSB4ZW5fYnVzX3VucmVhbGl6ZTsKK30K
Kworc3RhdGljIGNvbnN0IFR5cGVJbmZvIHhlbl9idXNfdHlwZV9pbmZvID0geworICAgIC5uYW1l
ID0gVFlQRV9YRU5fQlVTLAorICAgIC5wYXJlbnQgPSBUWVBFX0JVUywKKyAgICAuaW5zdGFuY2Vf
c2l6ZSA9IHNpemVvZihYZW5CdXMpLAorICAgIC5jbGFzc19zaXplID0gc2l6ZW9mKFhlbkJ1c0Ns
YXNzKSwKKyAgICAuY2xhc3NfaW5pdCA9IHhlbl9idXNfY2xhc3NfaW5pdCwKKyAgICAuaW50ZXJm
YWNlcyA9IChJbnRlcmZhY2VJbmZvW10pIHsKKyAgICAgICAgeyBUWVBFX0hPVFBMVUdfSEFORExF
UiB9LAorICAgICAgICB7IH0KKyAgICB9LAorfTsKKworc3RhdGljIHZvaWQgeGVuX2RldmljZV91
bnJlYWxpemUoRGV2aWNlU3RhdGUgKmRldiwgRXJyb3IgKiplcnJwKQoreworICAgIFhlbkRldmlj
ZSAqeGVuZGV2ID0gWEVOX0RFVklDRShkZXYpOworICAgIFhlbkRldmljZUNsYXNzICp4ZW5kZXZf
Y2xhc3MgPSBYRU5fREVWSUNFX0dFVF9DTEFTUyh4ZW5kZXYpOworICAgIGNvbnN0IGNoYXIgKnR5
cGUgPSBvYmplY3RfZ2V0X3R5cGVuYW1lKE9CSkVDVCh4ZW5kZXYpKTsKKyAgICBFcnJvciAqbG9j
YWxfZXJyID0gTlVMTDsKKworICAgIHRyYWNlX3hlbl9kZXZpY2VfdW5yZWFsaXplKHR5cGUpOwor
CisgICAgaWYgKHhlbmRldl9jbGFzcy0+dW5yZWFsaXplKSB7CisgICAgICAgIHhlbmRldl9jbGFz
cy0+dW5yZWFsaXplKHhlbmRldiwgJmxvY2FsX2Vycik7CisgICAgICAgIGlmIChsb2NhbF9lcnIp
IHsKKyAgICAgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOworICAgICAg
ICB9CisgICAgfQorfQorCitzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX3JlYWxpemUoRGV2aWNlU3Rh
dGUgKmRldiwgRXJyb3IgKiplcnJwKQoreworICAgIFhlbkRldmljZSAqeGVuZGV2ID0gWEVOX0RF
VklDRShkZXYpOworICAgIFhlbkRldmljZUNsYXNzICp4ZW5kZXZfY2xhc3MgPSBYRU5fREVWSUNF
X0dFVF9DTEFTUyh4ZW5kZXYpOworICAgIGNvbnN0IGNoYXIgKnR5cGUgPSBvYmplY3RfZ2V0X3R5
cGVuYW1lKE9CSkVDVCh4ZW5kZXYpKTsKKyAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKKwor
ICAgIHRyYWNlX3hlbl9kZXZpY2VfcmVhbGl6ZSh0eXBlKTsKKworICAgIGlmICh4ZW5kZXZfY2xh
c3MtPnJlYWxpemUpIHsKKyAgICAgICAgeGVuZGV2X2NsYXNzLT5yZWFsaXplKHhlbmRldiwgJmxv
Y2FsX2Vycik7CisgICAgICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgICAgIGVycm9yX3By
b3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOworICAgICAgICAgICAgZ290byB1bnJlYWxpemU7Cisg
ICAgICAgIH0KKyAgICB9CisKKyAgICByZXR1cm47CisKK3VucmVhbGl6ZToKKyAgICB4ZW5fZGV2
aWNlX3VucmVhbGl6ZShkZXYsICZlcnJvcl9hYm9ydCk7Cit9CisKK3N0YXRpYyB2b2lkIHhlbl9k
ZXZpY2VfY2xhc3NfaW5pdChPYmplY3RDbGFzcyAqY2xhc3MsIHZvaWQgKmRhdGEpCit7CisgICAg
RGV2aWNlQ2xhc3MgKmRldl9jbGFzcyA9IERFVklDRV9DTEFTUyhjbGFzcyk7CisKKyAgICBkZXZf
Y2xhc3MtPnJlYWxpemUgPSB4ZW5fZGV2aWNlX3JlYWxpemU7CisgICAgZGV2X2NsYXNzLT51bnJl
YWxpemUgPSB4ZW5fZGV2aWNlX3VucmVhbGl6ZTsKKyAgICBkZXZfY2xhc3MtPmJ1c190eXBlID0g
VFlQRV9YRU5fQlVTOworfQorCitzdGF0aWMgY29uc3QgVHlwZUluZm8geGVuX2RldmljZV90eXBl
X2luZm8gPSB7CisgICAgLm5hbWUgPSBUWVBFX1hFTl9ERVZJQ0UsCisgICAgLnBhcmVudCA9IFRZ
UEVfREVWSUNFLAorICAgIC5pbnN0YW5jZV9zaXplID0gc2l6ZW9mKFhlbkRldmljZSksCisgICAg
LmFic3RyYWN0ID0gdHJ1ZSwKKyAgICAuY2xhc3Nfc2l6ZSA9IHNpemVvZihYZW5EZXZpY2VDbGFz
cyksCisgICAgLmNsYXNzX2luaXQgPSB4ZW5fZGV2aWNlX2NsYXNzX2luaXQsCit9OworCit0eXBl
ZGVmIHN0cnVjdCBYZW5CcmlkZ2UgeworICAgIFN5c0J1c0RldmljZSBidXNkZXY7Cit9IFhlbkJy
aWRnZTsKKworI2RlZmluZSBUWVBFX1hFTl9CUklER0UgInhlbi1icmlkZ2UiCisKK3N0YXRpYyBj
b25zdCBUeXBlSW5mbyB4ZW5fYnJpZGdlX3R5cGVfaW5mbyA9IHsKKyAgICAubmFtZSA9IFRZUEVf
WEVOX0JSSURHRSwKKyAgICAucGFyZW50ID0gVFlQRV9TWVNfQlVTX0RFVklDRSwKKyAgICAuaW5z
dGFuY2Vfc2l6ZSA9IHNpemVvZihYZW5CcmlkZ2UpLAorfTsKKworc3RhdGljIHZvaWQgeGVuX3Jl
Z2lzdGVyX3R5cGVzKHZvaWQpCit7CisgICAgdHlwZV9yZWdpc3Rlcl9zdGF0aWMoJnhlbl9icmlk
Z2VfdHlwZV9pbmZvKTsKKyAgICB0eXBlX3JlZ2lzdGVyX3N0YXRpYygmeGVuX2J1c190eXBlX2lu
Zm8pOworICAgIHR5cGVfcmVnaXN0ZXJfc3RhdGljKCZ4ZW5fZGV2aWNlX3R5cGVfaW5mbyk7Cit9
CisKK3R5cGVfaW5pdCh4ZW5fcmVnaXN0ZXJfdHlwZXMpCisKK3ZvaWQgeGVuX2J1c19pbml0KHZv
aWQpCit7CisgICAgRGV2aWNlU3RhdGUgKmRldiA9IHFkZXZfY3JlYXRlKE5VTEwsIFRZUEVfWEVO
X0JSSURHRSk7CisgICAgQnVzU3RhdGUgKmJ1cyA9IHFidXNfY3JlYXRlKFRZUEVfWEVOX0JVUywg
ZGV2LCBOVUxMKTsKKworICAgIHFkZXZfaW5pdF9ub2ZhaWwoZGV2KTsKKyAgICBxYnVzX3NldF9i
dXNfaG90cGx1Z19oYW5kbGVyKGJ1cywgJmVycm9yX2Fib3J0KTsKK30KZGlmZiAtLWdpdCBhL2h3
L3hlbnB2L3hlbl9tYWNoaW5lX3B2LmMgYi9ody94ZW5wdi94ZW5fbWFjaGluZV9wdi5jCmluZGV4
IDhjODZmYjcuLjYwOGU1OTEgMTAwNjQ0Ci0tLSBhL2h3L3hlbnB2L3hlbl9tYWNoaW5lX3B2LmMK
KysrIGIvaHcveGVucHYveGVuX21hY2hpbmVfcHYuYwpAQCAtMjcsNiArMjcsNyBAQAogI2luY2x1
ZGUgImh3L2h3LmgiCiAjaW5jbHVkZSAiaHcvYm9hcmRzLmgiCiAjaW5jbHVkZSAiaHcveGVuL3hl
bi1sZWdhY3ktYmFja2VuZC5oIgorI2luY2x1ZGUgImh3L3hlbi94ZW4tYnVzLmgiCiAjaW5jbHVk
ZSAieGVuX2RvbWFpbmJ1aWxkLmgiCiAjaW5jbHVkZSAic3lzZW11L2Jsb2NrLWJhY2tlbmQuaCIK
IApAQCAtOTMsNiArOTQsOCBAQCBzdGF0aWMgdm9pZCB4ZW5faW5pdF9wdihNYWNoaW5lU3RhdGUg
Km1hY2hpbmUpCiAgICAgICAgIHhlbl9jb25maWdfZGV2X25pYyhuZF90YWJsZSArIGkpOwogICAg
IH0KIAorICAgIHhlbl9idXNfaW5pdCgpOworCiAgICAgLyogY29uZmlnIGNsZWFudXAgaG9vayAq
LwogICAgIGF0ZXhpdCh4ZW5fY29uZmlnX2NsZWFudXApOwogfQpkaWZmIC0tZ2l0IGEvaW5jbHVk
ZS9ody94ZW4veGVuLWJ1cy5oIGIvaW5jbHVkZS9ody94ZW4veGVuLWJ1cy5oCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjBjYjEyNDYKLS0tIC9kZXYvbnVsbAorKysgYi9pbmNs
dWRlL2h3L3hlbi94ZW4tYnVzLmgKQEAgLTAsMCArMSw1NSBAQAorLyoKKyAqIENvcHlyaWdodCAo
YykgMjAxOCAgQ2l0cml4IFN5c3RlbXMgSW5jLgorICoKKyAqIFRoaXMgd29yayBpcyBsaWNlbnNl
ZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHUEwsIHZlcnNpb24gMiBvciBsYXRlci4KKyAq
IFNlZSB0aGUgQ09QWUlORyBmaWxlIGluIHRoZSB0b3AtbGV2ZWwgZGlyZWN0b3J5LgorICovCisK
KyNpZm5kZWYgSFdfWEVOX0JVU19ICisjZGVmaW5lIEhXX1hFTl9CVVNfSAorCisjaW5jbHVkZSAi
aHcvc3lzYnVzLmgiCisKK3R5cGVkZWYgc3RydWN0IFhlbkRldmljZSB7CisgICAgRGV2aWNlU3Rh
dGUgcWRldjsKK30gWGVuRGV2aWNlOworCit0eXBlZGVmIHZvaWQgKCpYZW5EZXZpY2VSZWFsaXpl
KShYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKTsKK3R5cGVkZWYgdm9pZCAoKlhlbkRl
dmljZVVucmVhbGl6ZSkoWGVuRGV2aWNlICp4ZW5kZXYsIEVycm9yICoqZXJycCk7CisKK3R5cGVk
ZWYgc3RydWN0IFhlbkRldmljZUNsYXNzIHsKKyAgICAvKjwgcHJpdmF0ZSA+Ki8KKyAgICBEZXZp
Y2VDbGFzcyBwYXJlbnRfY2xhc3M7CisgICAgLyo8IHB1YmxpYyA+Ki8KKyAgICBYZW5EZXZpY2VS
ZWFsaXplIHJlYWxpemU7CisgICAgWGVuRGV2aWNlVW5yZWFsaXplIHVucmVhbGl6ZTsKK30gWGVu
RGV2aWNlQ2xhc3M7CisKKyNkZWZpbmUgVFlQRV9YRU5fREVWSUNFICJ4ZW4tZGV2aWNlIgorI2Rl
ZmluZSBYRU5fREVWSUNFKG9iaikgXAorICAgICBPQkpFQ1RfQ0hFQ0soWGVuRGV2aWNlLCAob2Jq
KSwgVFlQRV9YRU5fREVWSUNFKQorI2RlZmluZSBYRU5fREVWSUNFX0NMQVNTKGNsYXNzKSBcCisg
ICAgIE9CSkVDVF9DTEFTU19DSEVDSyhYZW5EZXZpY2VDbGFzcywgKGNsYXNzKSwgVFlQRV9YRU5f
REVWSUNFKQorI2RlZmluZSBYRU5fREVWSUNFX0dFVF9DTEFTUyhvYmopIFwKKyAgICAgT0JKRUNU
X0dFVF9DTEFTUyhYZW5EZXZpY2VDbGFzcywgKG9iaiksIFRZUEVfWEVOX0RFVklDRSkKKwordHlw
ZWRlZiBzdHJ1Y3QgWGVuQnVzIHsKKyAgICBCdXNTdGF0ZSBxYnVzOworfSBYZW5CdXM7CisKK3R5
cGVkZWYgc3RydWN0IFhlbkJ1c0NsYXNzIHsKKyAgICAvKjwgcHJpdmF0ZSA+Ki8KKyAgICBCdXND
bGFzcyBwYXJlbnRfY2xhc3M7Cit9IFhlbkJ1c0NsYXNzOworCisjZGVmaW5lIFRZUEVfWEVOX0JV
UyAieGVuLWJ1cyIKKyNkZWZpbmUgWEVOX0JVUyhvYmopIFwKKyAgICBPQkpFQ1RfQ0hFQ0soWGVu
QnVzLCAob2JqKSwgVFlQRV9YRU5fQlVTKQorI2RlZmluZSBYRU5fQlVTX0NMQVNTKGNsYXNzKSBc
CisgICAgT0JKRUNUX0NMQVNTX0NIRUNLKFhlbkJ1c0NsYXNzLCAoY2xhc3MpLCBUWVBFX1hFTl9C
VVMpCisjZGVmaW5lIFhFTl9CVVNfR0VUX0NMQVNTKG9iaikgXAorICAgIE9CSkVDVF9HRVRfQ0xB
U1MoWGVuQnVzQ2xhc3MsIChvYmopLCBUWVBFX1hFTl9CVVMpCisKK3ZvaWQgeGVuX2J1c19pbml0
KHZvaWQpOworCisjZW5kaWYgLyogSFdfWEVOX0JVU19IICovCi0tIAoyLjEuNAoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 15:10:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 15:10: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-devel-bounces@lists.xenproject.org>)
	id 1gUvHu-0004bl-Qp; Thu, 06 Dec 2018 15:10:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=y8qf=op=citrix.com=prvs=8715dceb6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gUvHs-0004Sa-K1
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 15:10:00 +0000
X-Inumbo-ID: feb5248e-f968-11e8-ad2b-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id feb5248e-f968-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 15:09:58 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,322,1539648000"; d="scan'208";a="72554812"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Thu, 6 Dec 2018 15:08:31 +0000
Message-ID: <1544108924-10841-6-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
References: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 05/18] xen: add xenstore watcher
 infrastructure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Anthony Perard <anthony.perard@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSBYZW4gUFYgZnJvbnRlbmQgY29tbXVuaWNhdGVzIGl0cyBzdGF0ZSB0byB0aGUgUFYgYmFja2Vu
ZCBieSB3cml0aW5nIHRvCnRoZSAnc3RhdGUnIGtleSBpbiB0aGUgZnJvbnRlbmQgYXJlYSBpbiB4
ZW5zdG9yZS4gSXQgaXMgdGhlcmVmb3JlCm5lY2Vzc2FyeSBmb3IgYSBYZW5EZXZpY2UgaW1wbGVt
ZW50YXRpb24gdG8gYmUgbm90aWZpZWQgd2hlbmV2ZXIgdGhlCnZhbHVlIG9mIHRoaXMga2V5IGNo
YW5nZXMuCgpUaGlzIHBhdGNoIGFkZHMgY29kZSB0byBkbyB0aGlzIGFzIGZvbGxvd3M6CgotIGFu
ICdmZCBoYW5kbGVyJyBpcyByZWdpc3RlcmVkIG9uIHRoZSBsaWJ4ZW5zdG9yZSBoYW5kbGUgd2hp
Y2ggd2lsbCBiZQogIHRyaWdnZXJlZCB3aGVuZXZlciBhICd3YXRjaCcgZXZlbnQgb2NjdXJzCi0g
cHJpbWl0aXZlcyBhcmUgYWRkZWQgdG8geGVuLWJ1cy1oZWxwZXIgdG8gYWRkIG9yIHJlbW92ZSB3
YXRjaCBldmVudHMKLSBhIGxpc3Qgb2YgTm90aWZpZXIgb2JqZWN0cyBpcyBhZGRlZCB0byBYZW5C
dXMgdG8gcHJvdmlkZSBhIG1lY2hhbmlzbQogIHRvIGNhbGwgdGhlIGFwcHJvcHJpYXRlICd3YXRj
aCBoYW5kbGVyJyB3aGVuIGl0cyBhc3NvY2lhdGVkIGV2ZW50CiAgb2NjdXJzCgpUaGUgeGVuLWJs
b2NrIGltcGxlbWVudGF0aW9uIGlzIGV4dGVuZGVkIHdpdGggYSAnZnJvbnRlbmRfY2hhbmdlZCcg
bWV0aG9kLAp3aGljaCBjYWxscyBhcy15ZXQgc3R1YiAnY29ubmVjdCcgYW5kICdkaXNjb25uZWN0
JyBmdW5jdGlvbnMgd2hlbiB0aGUKcmVsZXZhbnQgZnJvbnRlbmQgc3RhdGUgdHJhbnNpdGlvbnMg
b2NjdXIuIEEgc3Vic2VxdWVudCBwYXRjaCB3aWxsIHN1cHBseQphIGZ1bGwgaW1wbGVtZW50YXRp
b24gZm9yIHRoZXNlIGZ1bmN0aW9ucy4KClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1
bC5kdXJyYW50QGNpdHJpeC5jb20+Ci0tLQpDYzogS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNv
bT4KQ2M6IE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+CkNjOiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBBbnRob255IFBlcmFyZCA8YW50aG9ueS5w
ZXJhcmRAY2l0cml4LmNvbT4KCnYyOgogLSBEb24ndCBjcmFzaCB3aGVuIHhlbl9ibG9ja19kaXNj
b25uZWN0KCkgZmFpbHMKIC0gQ2hlY2sgeHNfdW53YXRjaCgpIGZvciBlcnJvcgogLSBBZGQgbmV3
X3dhdGNoKCkgYW5kIGZyZWVfd2F0Y2goKSB1dGlsaXR5IGZ1bmN0aW9ucwogLSBVc2UgeHNfY2hl
Y2tfd2F0Y2goKSByYXRoZXIgdGhhbiB4c19yZWFkX3dhdGNoKCkKLS0tCiBody9ibG9jay90cmFj
ZS1ldmVudHMgICAgICAgICAgIHwgICAyICsKIGh3L2Jsb2NrL3hlbi1ibG9jay5jICAgICAgICAg
ICAgfCAgNzMgKysrKysrKysrKysrKysKIGh3L3hlbi90cmFjZS1ldmVudHMgICAgICAgICAgICAg
fCAgIDYgKysKIGh3L3hlbi94ZW4tYnVzLWhlbHBlci5jICAgICAgICAgfCAgMzQgKysrKysrKwog
aHcveGVuL3hlbi1idXMuYyAgICAgICAgICAgICAgICB8IDIxNyArKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKystCiBpbmNsdWRlL2h3L3hlbi94ZW4tYnVzLWhlbHBlci5oIHwg
ICA2ICsrCiBpbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmggICAgICAgIHwgIDE1ICsrKwogNyBmaWxl
cyBjaGFuZ2VkLCAzNTEgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS9ody9ibG9jay90cmFjZS1ldmVudHMgYi9ody9ibG9jay90cmFjZS1ldmVudHMKaW5kZXggNGFm
YmQ2Mi4uODllMjU4MyAxMDA2NDQKLS0tIGEvaHcvYmxvY2svdHJhY2UtZXZlbnRzCisrKyBiL2h3
L2Jsb2NrL3RyYWNlLWV2ZW50cwpAQCAtMTMwLDYgKzEzMCw4IEBAIHhlbl9kaXNrX2ZyZWUoY2hh
ciAqbmFtZSkgIiVzIgogCiAjIGh3L2Jsb2NrL3hlbi1ibG9jay5jCiB4ZW5fYmxvY2tfcmVhbGl6
ZShjb25zdCBjaGFyICp0eXBlLCB1aW50MzJfdCBkaXNrLCB1aW50MzJfdCBwYXJ0aXRpb24pICIl
cyBkJXVwJXUiCit4ZW5fYmxvY2tfY29ubmVjdChjb25zdCBjaGFyICp0eXBlLCB1aW50MzJfdCBk
aXNrLCB1aW50MzJfdCBwYXJ0aXRpb24pICIlcyBkJXVwJXUiCit4ZW5fYmxvY2tfZGlzY29ubmVj
dChjb25zdCBjaGFyICp0eXBlLCB1aW50MzJfdCBkaXNrLCB1aW50MzJfdCBwYXJ0aXRpb24pICIl
cyBkJXVwJXUiCiB4ZW5fYmxvY2tfdW5yZWFsaXplKGNvbnN0IGNoYXIgKnR5cGUsIHVpbnQzMl90
IGRpc2ssIHVpbnQzMl90IHBhcnRpdGlvbikgIiVzIGQldXAldSIKIHhlbl9kaXNrX3JlYWxpemUo
dm9pZCkgIiIKIHhlbl9kaXNrX3VucmVhbGl6ZSh2b2lkKSAiIgpkaWZmIC0tZ2l0IGEvaHcvYmxv
Y2sveGVuLWJsb2NrLmMgYi9ody9ibG9jay94ZW4tYmxvY2suYwppbmRleCA0NDBiZWMyLi5kMjMz
NGVmIDEwMDY0NAotLS0gYS9ody9ibG9jay94ZW4tYmxvY2suYworKysgYi9ody9ibG9jay94ZW4t
YmxvY2suYwpAQCAtMjEsNiArMjEsMjQgQEAgc3RhdGljIGNoYXIgKnhlbl9ibG9ja19nZXRfbmFt
ZShYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKQogICAgIHJldHVybiBnX3N0cmR1cF9w
cmludGYoIiVsdSIsIHZkZXYtPm51bWJlcik7CiB9CiAKK3N0YXRpYyB2b2lkIHhlbl9ibG9ja19k
aXNjb25uZWN0KFhlbkRldmljZSAqeGVuZGV2LCBFcnJvciAqKmVycnApCit7CisgICAgWGVuQmxv
Y2tEZXZpY2UgKmJsb2NrZGV2ID0gWEVOX0JMT0NLX0RFVklDRSh4ZW5kZXYpOworICAgIGNvbnN0
IGNoYXIgKnR5cGUgPSBvYmplY3RfZ2V0X3R5cGVuYW1lKE9CSkVDVChibG9ja2RldikpOworICAg
IFhlbkJsb2NrVmRldiAqdmRldiA9ICZibG9ja2Rldi0+dmRldjsKKworICAgIHRyYWNlX3hlbl9i
bG9ja19kaXNjb25uZWN0KHR5cGUsIHZkZXYtPmRpc2ssIHZkZXYtPnBhcnRpdGlvbik7Cit9CisK
K3N0YXRpYyB2b2lkIHhlbl9ibG9ja19jb25uZWN0KFhlbkRldmljZSAqeGVuZGV2LCBFcnJvciAq
KmVycnApCit7CisgICAgWGVuQmxvY2tEZXZpY2UgKmJsb2NrZGV2ID0gWEVOX0JMT0NLX0RFVklD
RSh4ZW5kZXYpOworICAgIGNvbnN0IGNoYXIgKnR5cGUgPSBvYmplY3RfZ2V0X3R5cGVuYW1lKE9C
SkVDVChibG9ja2RldikpOworICAgIFhlbkJsb2NrVmRldiAqdmRldiA9ICZibG9ja2Rldi0+dmRl
djsKKworICAgIHRyYWNlX3hlbl9ibG9ja19jb25uZWN0KHR5cGUsIHZkZXYtPmRpc2ssIHZkZXYt
PnBhcnRpdGlvbik7Cit9CisKIHN0YXRpYyB2b2lkIHhlbl9ibG9ja191bnJlYWxpemUoWGVuRGV2
aWNlICp4ZW5kZXYsIEVycm9yICoqZXJycCkKIHsKICAgICBYZW5CbG9ja0RldmljZSAqYmxvY2tk
ZXYgPSBYRU5fQkxPQ0tfREVWSUNFKHhlbmRldik7CkBAIC0zNiw2ICs1NCwxMiBAQCBzdGF0aWMg
dm9pZCB4ZW5fYmxvY2tfdW5yZWFsaXplKFhlbkRldmljZSAqeGVuZGV2LCBFcnJvciAqKmVycnAp
CiAKICAgICB0cmFjZV94ZW5fYmxvY2tfdW5yZWFsaXplKHR5cGUsIHZkZXYtPmRpc2ssIHZkZXYt
PnBhcnRpdGlvbik7CiAKKyAgICAvKiBEaXNjb25uZWN0IGZyb20gdGhlIGZyb250ZW5kIGluIGNh
c2UgdGhpcyBoYXMgbm90IGFscmVhZHkgaGFwcGVuZWQgKi8KKyAgICB4ZW5fYmxvY2tfZGlzY29u
bmVjdCh4ZW5kZXYsICZsb2NhbF9lcnIpOworICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAg
ZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7CisgICAgfQorCiAgICAgaWYgKGJsb2Nr
ZGV2X2NsYXNzLT51bnJlYWxpemUpIHsKICAgICAgICAgYmxvY2tkZXZfY2xhc3MtPnVucmVhbGl6
ZShibG9ja2RldiwgJmxvY2FsX2Vycik7CiAgICAgICAgIGlmIChsb2NhbF9lcnIpIHsKQEAgLTY4
LDYgKzkyLDU0IEBAIHN0YXRpYyB2b2lkIHhlbl9ibG9ja19yZWFsaXplKFhlbkRldmljZSAqeGVu
ZGV2LCBFcnJvciAqKmVycnApCiAgICAgfQogfQogCitzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfZnJv
bnRlbmRfY2hhbmdlZChYZW5EZXZpY2UgKnhlbmRldiwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGVudW0geGVuYnVzX3N0YXRlIGZyb250ZW5kX3N0YXRlLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKQoreworICAgIGVu
dW0geGVuYnVzX3N0YXRlIGJhY2tlbmRfc3RhdGUgPSB4ZW5fZGV2aWNlX2JhY2tlbmRfZ2V0X3N0
YXRlKHhlbmRldik7CisgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CisKKyAgICBzd2l0Y2gg
KGZyb250ZW5kX3N0YXRlKSB7CisgICAgY2FzZSBYZW5idXNTdGF0ZUluaXRpYWxpc2VkOgorICAg
IGNhc2UgWGVuYnVzU3RhdGVDb25uZWN0ZWQ6CisgICAgICAgIGlmIChiYWNrZW5kX3N0YXRlID09
IFhlbmJ1c1N0YXRlQ29ubmVjdGVkKSB7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQor
CisgICAgICAgIHhlbl9ibG9ja19kaXNjb25uZWN0KHhlbmRldiwgJmxvY2FsX2Vycik7CisgICAg
ICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBs
b2NhbF9lcnIpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKworICAgICAgICB4ZW5f
YmxvY2tfY29ubmVjdCh4ZW5kZXYsICZsb2NhbF9lcnIpOworICAgICAgICBpZiAobG9jYWxfZXJy
KSB7CisgICAgICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKKyAgICAg
ICAgICAgIGJyZWFrOworICAgICAgICB9CisKKyAgICAgICAgeGVuX2RldmljZV9iYWNrZW5kX3Nl
dF9zdGF0ZSh4ZW5kZXYsIFhlbmJ1c1N0YXRlQ29ubmVjdGVkKTsKKyAgICAgICAgYnJlYWs7CisK
KyAgICBjYXNlIFhlbmJ1c1N0YXRlQ2xvc2luZzoKKyAgICAgICAgeGVuX2RldmljZV9iYWNrZW5k
X3NldF9zdGF0ZSh4ZW5kZXYsIFhlbmJ1c1N0YXRlQ2xvc2luZyk7CisgICAgICAgIGJyZWFrOwor
CisgICAgY2FzZSBYZW5idXNTdGF0ZUNsb3NlZDoKKyAgICAgICAgeGVuX2Jsb2NrX2Rpc2Nvbm5l
Y3QoeGVuZGV2LCAmbG9jYWxfZXJyKTsKKyAgICAgICAgaWYgKGxvY2FsX2VycikgeworICAgICAg
ICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7CisgICAgICAgICAgICBicmVh
azsKKyAgICAgICAgfQorCisgICAgICAgIHhlbl9kZXZpY2VfYmFja2VuZF9zZXRfc3RhdGUoeGVu
ZGV2LCBYZW5idXNTdGF0ZUNsb3NlZCk7CisgICAgICAgIGJyZWFrOworCisgICAgZGVmYXVsdDoK
KyAgICAgICAgYnJlYWs7CisgICAgfQorfQorCiBzdGF0aWMgY2hhciAqZGlza190b192YmRfbmFt
ZSh1bnNpZ25lZCBpbnQgZGlzaykKIHsKICAgICBjaGFyICpuYW1lLCAqcHJlZml4ID0gKGRpc2sg
Pj0gMjYpID8KQEAgLTI3Niw2ICszNDgsNyBAQCBzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfY2xhc3Nf
aW5pdChPYmplY3RDbGFzcyAqY2xhc3MsIHZvaWQgKmRhdGEpCiAKICAgICB4ZW5kZXZfY2xhc3Mt
PmdldF9uYW1lID0geGVuX2Jsb2NrX2dldF9uYW1lOwogICAgIHhlbmRldl9jbGFzcy0+cmVhbGl6
ZSA9IHhlbl9ibG9ja19yZWFsaXplOworICAgIHhlbmRldl9jbGFzcy0+ZnJvbnRlbmRfY2hhbmdl
ZCA9IHhlbl9ibG9ja19mcm9udGVuZF9jaGFuZ2VkOwogICAgIHhlbmRldl9jbGFzcy0+dW5yZWFs
aXplID0geGVuX2Jsb2NrX3VucmVhbGl6ZTsKIAogICAgIGRldl9jbGFzcy0+cHJvcHMgPSB4ZW5f
YmxvY2tfcHJvcHM7CmRpZmYgLS1naXQgYS9ody94ZW4vdHJhY2UtZXZlbnRzIGIvaHcveGVuL3Ry
YWNlLWV2ZW50cwppbmRleCA3NWRjMjI2Li4yMjA1NWI1IDEwMDY0NAotLS0gYS9ody94ZW4vdHJh
Y2UtZXZlbnRzCisrKyBiL2h3L3hlbi90cmFjZS1ldmVudHMKQEAgLTE2LDEzICsxNiwxOSBAQCB4
ZW5fZG9taWRfcmVzdHJpY3QoaW50IGVycikgImVycjogJXUiCiAjIGluY2x1ZGUvaHcveGVuL3hl
bi1idXMuYwogeGVuX2J1c19yZWFsaXplKHZvaWQpICIiCiB4ZW5fYnVzX3VucmVhbGl6ZSh2b2lk
KSAiIgoreGVuX2J1c19hZGRfd2F0Y2goY29uc3QgY2hhciAqbm9kZSwgY29uc3QgY2hhciAqa2V5
LCBjaGFyICp0b2tlbikgIm5vZGU6ICVzIGtleTogJXMgdG9rZW46ICVzIgoreGVuX2J1c19yZW1v
dmVfd2F0Y2goY29uc3QgY2hhciAqbm9kZSwgY29uc3QgY2hhciAqa2V5LCBjaGFyICp0b2tlbikg
Im5vZGU6ICVzIGtleTogJXMgdG9rZW46ICVzIgoreGVuX2J1c193YXRjaChjb25zdCBjaGFyICp0
b2tlbikgInRva2VuOiAlcyIKIHhlbl9kZXZpY2VfcmVhbGl6ZShjb25zdCBjaGFyICp0eXBlLCBj
aGFyICpuYW1lKSAidHlwZTogJXMgbmFtZTogJXMiCiB4ZW5fZGV2aWNlX3VucmVhbGl6ZShjb25z
dCBjaGFyICp0eXBlLCBjaGFyICpuYW1lKSAidHlwZTogJXMgbmFtZTogJXMiCiB4ZW5fZGV2aWNl
X2JhY2tlbmRfc3RhdGUoY29uc3QgY2hhciAqdHlwZSwgY2hhciAqbmFtZSwgY29uc3QgY2hhciAq
c3RhdGUpICJ0eXBlOiAlcyBuYW1lOiAlcyAtPiAlcyIKIHhlbl9kZXZpY2VfZnJvbnRlbmRfc3Rh
dGUoY29uc3QgY2hhciAqdHlwZSwgY2hhciAqbmFtZSwgY29uc3QgY2hhciAqc3RhdGUpICJ0eXBl
OiAlcyBuYW1lOiAlcyAtPiAlcyIKK3hlbl9kZXZpY2VfZnJvbnRlbmRfY2hhbmdlZChjb25zdCBj
aGFyICp0eXBlLCBjaGFyICpuYW1lKSAidHlwZTogJXMgbmFtZTogJXMiCiAKICMgaW5jbHVkZS9o
dy94ZW4veGVuLWJ1cy1oZWxwZXIuYwogeHNfbm9kZV9jcmVhdGUoY29uc3QgY2hhciAqbm9kZSkg
IiVzIgogeHNfbm9kZV9kZXN0cm95KGNvbnN0IGNoYXIgKm5vZGUpICIlcyIKIHhzX25vZGVfdnBy
aW50ZihjaGFyICpwYXRoLCBjaGFyICp2YWx1ZSkgIiVzICVzIgogeHNfbm9kZV92c2NhbmYoY2hh
ciAqcGF0aCwgY2hhciAqdmFsdWUpICIlcyAlcyIKK3hzX25vZGVfd2F0Y2goY2hhciAqcGF0aCkg
IiVzIgoreHNfbm9kZV91bndhdGNoKGNoYXIgKnBhdGgpICIlcyIKZGlmZiAtLWdpdCBhL2h3L3hl
bi94ZW4tYnVzLWhlbHBlci5jIGIvaHcveGVuL3hlbi1idXMtaGVscGVyLmMKaW5kZXggMjMwNGY4
ZS4uZDFkNTUxMiAxMDA2NDQKLS0tIGEvaHcveGVuL3hlbi1idXMtaGVscGVyLmMKKysrIGIvaHcv
eGVuL3hlbi1idXMtaGVscGVyLmMKQEAgLTE0NSwzICsxNDUsMzcgQEAgaW50IHhzX25vZGVfc2Nh
bmYoc3RydWN0IHhzX2hhbmRsZSAqeHNoLCBjb25zdCBjaGFyICpub2RlLCBjb25zdCBjaGFyICpr
ZXksCiAKICAgICByZXR1cm4gcmM7CiB9CisKK3ZvaWQgeHNfbm9kZV93YXRjaChzdHJ1Y3QgeHNf
aGFuZGxlICp4c2gsIGNvbnN0IGNoYXIgKm5vZGUsIGNvbnN0IGNoYXIgKmtleSwKKyAgICAgICAg
ICAgICAgICAgICBjaGFyICp0b2tlbiwgRXJyb3IgKiplcnJwKQoreworICAgIGNoYXIgKnBhdGg7
CisKKyAgICBwYXRoID0gKHN0cmxlbihub2RlKSAhPSAwKSA/IGdfc3RyZHVwX3ByaW50ZigiJXMv
JXMiLCBub2RlLCBrZXkpIDoKKyAgICAgICAgZ19zdHJkdXAoa2V5KTsKKworICAgIHRyYWNlX3hz
X25vZGVfd2F0Y2gocGF0aCk7CisKKyAgICBpZiAoIXhzX3dhdGNoKHhzaCwgcGF0aCwgdG9rZW4p
KSB7CisgICAgICAgIGVycm9yX3NldGdfZXJybm8oZXJycCwgZXJybm8sICJmYWlsZWQgdG8gd2F0
Y2ggbm9kZSAnJXMnIiwgcGF0aCk7CisgICAgfQorCisgICAgZ19mcmVlKHBhdGgpOworfQorCit2
b2lkIHhzX25vZGVfdW53YXRjaChzdHJ1Y3QgeHNfaGFuZGxlICp4c2gsIGNvbnN0IGNoYXIgKm5v
ZGUsCisgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICprZXksIGNvbnN0IGNoYXIgKnRv
a2VuLCBFcnJvciAqKmVycnApCit7CisgICAgY2hhciAqcGF0aDsKKworICAgIHBhdGggPSAoc3Ry
bGVuKG5vZGUpICE9IDApID8gZ19zdHJkdXBfcHJpbnRmKCIlcy8lcyIsIG5vZGUsIGtleSkgOgor
ICAgICAgICBnX3N0cmR1cChrZXkpOworCisgICAgdHJhY2VfeHNfbm9kZV91bndhdGNoKHBhdGgp
OworCisgICAgaWYgKCF4c191bndhdGNoKHhzaCwgcGF0aCwgdG9rZW4pKSB7CisgICAgICAgIGVy
cm9yX3NldGdfZXJybm8oZXJycCwgZXJybm8sICJmYWlsZWQgdG8gdW53YXRjaCBub2RlICclcyci
LCBwYXRoKTsKKyAgICB9CisKKyAgICBnX2ZyZWUocGF0aCk7Cit9CmRpZmYgLS1naXQgYS9ody94
ZW4veGVuLWJ1cy5jIGIvaHcveGVuL3hlbi1idXMuYwppbmRleCAzYmQ1ZTRlLi5mMDczMmY4IDEw
MDY0NAotLS0gYS9ody94ZW4veGVuLWJ1cy5jCisrKyBiL2h3L3hlbi94ZW4tYnVzLmMKQEAgLTYs
NiArNiw4IEBACiAgKi8KIAogI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKKyNpbmNsdWRlICJxZW11
L21haW4tbG9vcC5oIgorI2luY2x1ZGUgInFlbXUvdXVpZC5oIgogI2luY2x1ZGUgImh3L2h3Lmgi
CiAjaW5jbHVkZSAiaHcvc3lzYnVzLmgiCiAjaW5jbHVkZSAiaHcveGVuL3hlbi5oIgpAQCAtNTks
NiArNjEsOTMgQEAgc3RhdGljIGNoYXIgKnhlbl9idXNfZ2V0X2Rldl9wYXRoKERldmljZVN0YXRl
ICpkZXYpCiAgICAgcmV0dXJuIHhlbl9kZXZpY2VfZ2V0X2JhY2tlbmRfcGF0aChYRU5fREVWSUNF
KGRldikpOwogfQogCitzdHJ1Y3QgWGVuV2F0Y2ggeworICAgIGNoYXIgKm5vZGUsICprZXk7Cisg
ICAgY2hhciAqdG9rZW47CisgICAgWGVuV2F0Y2hIYW5kbGVyIGhhbmRsZXI7CisgICAgdm9pZCAq
b3BhcXVlOworICAgIE5vdGlmaWVyIG5vdGlmaWVyOworfTsKKworc3RhdGljIHZvaWQgd2F0Y2hf
bm90aWZ5KE5vdGlmaWVyICpuLCB2b2lkICpkYXRhKQoreworICAgIFhlbldhdGNoICp3YXRjaCA9
IGNvbnRhaW5lcl9vZihuLCBYZW5XYXRjaCwgbm90aWZpZXIpOworICAgIGNvbnN0IGNoYXIgKnRv
a2VuID0gZGF0YTsKKworICAgIGlmICghc3RyY21wKHdhdGNoLT50b2tlbiwgdG9rZW4pKSB7Cisg
ICAgICAgIHdhdGNoLT5oYW5kbGVyKHdhdGNoLT5vcGFxdWUpOworICAgIH0KK30KKworc3RhdGlj
IFhlbldhdGNoICpuZXdfd2F0Y2goY29uc3QgY2hhciAqbm9kZSwgY29uc3QgY2hhciAqa2V5LAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgWGVuV2F0Y2hIYW5kbGVyIGhhbmRsZXIsIHZvaWQg
Km9wYXF1ZSkKK3sKKyAgICBYZW5XYXRjaCAqd2F0Y2ggPSBnX25ldzAoWGVuV2F0Y2gsIDEpOwor
ICAgIFFlbXVVVUlEIHV1aWQ7CisKKyAgICBxZW11X3V1aWRfZ2VuZXJhdGUoJnV1aWQpOworCisg
ICAgd2F0Y2gtPnRva2VuID0gcWVtdV91dWlkX3VucGFyc2Vfc3RyZHVwKCZ1dWlkKTsKKyAgICB3
YXRjaC0+bm9kZSA9IGdfc3RyZHVwKG5vZGUpOworICAgIHdhdGNoLT5rZXkgPSBnX3N0cmR1cChr
ZXkpOworICAgIHdhdGNoLT5oYW5kbGVyID0gaGFuZGxlcjsKKyAgICB3YXRjaC0+b3BhcXVlID0g
b3BhcXVlOworICAgIHdhdGNoLT5ub3RpZmllci5ub3RpZnkgPSB3YXRjaF9ub3RpZnk7CisKKyAg
ICByZXR1cm4gd2F0Y2g7Cit9CisKK3N0YXRpYyB2b2lkIGZyZWVfd2F0Y2goWGVuV2F0Y2ggKndh
dGNoKQoreworICAgIGdfZnJlZSh3YXRjaC0+dG9rZW4pOworICAgIGdfZnJlZSh3YXRjaC0+a2V5
KTsKKyAgICBnX2ZyZWUod2F0Y2gtPm5vZGUpOworCisgICAgZ19mcmVlKHdhdGNoKTsKK30KKwor
c3RhdGljIFhlbldhdGNoICp4ZW5fYnVzX2FkZF93YXRjaChYZW5CdXMgKnhlbmJ1cywgY29uc3Qg
Y2hhciAqbm9kZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hh
ciAqa2V5LCBYZW5XYXRjaEhhbmRsZXIgaGFuZGxlciwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdm9pZCAqb3BhcXVlLCBFcnJvciAqKmVycnApCit7CisgICAgWGVuV2F0Y2gg
KndhdGNoID0gbmV3X3dhdGNoKG5vZGUsIGtleSwgaGFuZGxlciwgb3BhcXVlKTsKKyAgICBFcnJv
ciAqbG9jYWxfZXJyID0gTlVMTDsKKworICAgIHRyYWNlX3hlbl9idXNfYWRkX3dhdGNoKHdhdGNo
LT5ub2RlLCB3YXRjaC0+a2V5LCB3YXRjaC0+dG9rZW4pOworCisgICAgbm90aWZpZXJfbGlzdF9h
ZGQoJnhlbmJ1cy0+d2F0Y2hfbm90aWZpZXJzLCAmd2F0Y2gtPm5vdGlmaWVyKTsKKworICAgIHhz
X25vZGVfd2F0Y2goeGVuYnVzLT54c2gsIG5vZGUsIGtleSwgd2F0Y2gtPnRva2VuLCAmbG9jYWxf
ZXJyKTsKKyAgICBpZiAobG9jYWxfZXJyKSB7CisgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJw
LCBsb2NhbF9lcnIpOworCisgICAgICAgIG5vdGlmaWVyX3JlbW92ZSgmd2F0Y2gtPm5vdGlmaWVy
KTsKKyAgICAgICAgZnJlZV93YXRjaCh3YXRjaCk7CisKKyAgICAgICAgcmV0dXJuIE5VTEw7Cisg
ICAgfQorCisgICAgcmV0dXJuIHdhdGNoOworfQorCitzdGF0aWMgdm9pZCB4ZW5fYnVzX3JlbW92
ZV93YXRjaChYZW5CdXMgKnhlbmJ1cywgWGVuV2F0Y2ggKndhdGNoLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKQoreworICAgIEVycm9yICpsb2NhbF9lcnIg
PSBOVUxMOworCisgICAgdHJhY2VfeGVuX2J1c19yZW1vdmVfd2F0Y2god2F0Y2gtPm5vZGUsIHdh
dGNoLT5rZXksIHdhdGNoLT50b2tlbik7CisKKyAgICB4c19ub2RlX3Vud2F0Y2goeGVuYnVzLT54
c2gsIHdhdGNoLT5ub2RlLCB3YXRjaC0+a2V5LCB3YXRjaC0+dG9rZW4sCisgICAgICAgICAgICAg
ICAgICAgICZsb2NhbF9lcnIpOworCisgICAgbm90aWZpZXJfcmVtb3ZlKCZ3YXRjaC0+bm90aWZp
ZXIpOworICAgIGZyZWVfd2F0Y2god2F0Y2gpOworCisgICAgaWYgKGxvY2FsX2VycikgeworICAg
ICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKKyAgICB9Cit9CisKIHN0YXRp
YyB2b2lkIHhlbl9idXNfdW5yZWFsaXplKEJ1c1N0YXRlICpidXMsIEVycm9yICoqZXJycCkKIHsK
ICAgICBYZW5CdXMgKnhlbmJ1cyA9IFhFTl9CVVMoYnVzKTsKQEAgLTY5LDkgKzE1OCwzMyBAQCBz
dGF0aWMgdm9pZCB4ZW5fYnVzX3VucmVhbGl6ZShCdXNTdGF0ZSAqYnVzLCBFcnJvciAqKmVycnAp
CiAgICAgICAgIHJldHVybjsKICAgICB9CiAKKyAgICBxZW11X3NldF9mZF9oYW5kbGVyKHhzX2Zp
bGVubyh4ZW5idXMtPnhzaCksIE5VTEwsIE5VTEwsIE5VTEwpOworCiAgICAgeHNfY2xvc2UoeGVu
YnVzLT54c2gpOwogfQogCitzdGF0aWMgdm9pZCB4ZW5fYnVzX3dhdGNoKHZvaWQgKm9wYXF1ZSkK
K3sKKyAgICBYZW5CdXMgKnhlbmJ1cyA9IG9wYXF1ZTsKKyAgICBjaGFyICoqdjsKKyAgICBjb25z
dCBjaGFyICp0b2tlbjsKKworICAgIGdfYXNzZXJ0KHhlbmJ1cy0+eHNoKTsKKworICAgIHYgPSB4
c19jaGVja193YXRjaCh4ZW5idXMtPnhzaCk7CisgICAgaWYgKCF2KSB7CisgICAgICAgIHJldHVy
bjsKKyAgICB9CisKKyAgICB0b2tlbiA9IHZbWFNfV0FUQ0hfVE9LRU5dOworCisgICAgdHJhY2Vf
eGVuX2J1c193YXRjaCh0b2tlbik7CisKKyAgICBub3RpZmllcl9saXN0X25vdGlmeSgmeGVuYnVz
LT53YXRjaF9ub3RpZmllcnMsICh2b2lkICopdG9rZW4pOworCisgICAgZnJlZSh2KTsKK30KKwog
c3RhdGljIHZvaWQgeGVuX2J1c19yZWFsaXplKEJ1c1N0YXRlICpidXMsIEVycm9yICoqZXJycCkK
IHsKICAgICBYZW5CdXMgKnhlbmJ1cyA9IFhFTl9CVVMoYnVzKTsKQEAgLTkyLDYgKzIwNSw5IEBA
IHN0YXRpYyB2b2lkIHhlbl9idXNfcmVhbGl6ZShCdXNTdGF0ZSAqYnVzLCBFcnJvciAqKmVycnAp
CiAgICAgICAgIHhlbmJ1cy0+YmFja2VuZF9pZCA9IDA7IC8qIEFzc3VtZSBsYWNrIG9mIG5vZGUg
bWVhbnMgZG9tMCAqLwogICAgIH0KIAorICAgIG5vdGlmaWVyX2xpc3RfaW5pdCgmeGVuYnVzLT53
YXRjaF9ub3RpZmllcnMpOworICAgIHFlbXVfc2V0X2ZkX2hhbmRsZXIoeHNfZmlsZW5vKHhlbmJ1
cy0+eHNoKSwgeGVuX2J1c193YXRjaCwgTlVMTCwKKyAgICAgICAgICAgICAgICAgICAgICAgIHhl
bmJ1cyk7CiAgICAgcmV0dXJuOwogCiBmYWlsOgpAQCAtMTM5LDggKzI1NSwyNSBAQCBzdGF0aWMg
dm9pZCB4ZW5fZGV2aWNlX2JhY2tlbmRfcHJpbnRmKFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBj
aGFyICprZXksCiAgICAgfQogfQogCi1zdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2JhY2tlbmRfc2V0
X3N0YXRlKFhlbkRldmljZSAqeGVuZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBlbnVtIHhlbmJ1c19zdGF0ZSBzdGF0ZSkKK3N0YXRpYyBpbnQgeGVuX2Rldmlj
ZV9iYWNrZW5kX3NjYW5mKFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICprZXksCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpmbXQsIC4uLikKK3sK
KyAgICBYZW5CdXMgKnhlbmJ1cyA9IFhFTl9CVVMocWRldl9nZXRfcGFyZW50X2J1cyhERVZJQ0Uo
eGVuZGV2KSkpOworICAgIHZhX2xpc3QgYXA7CisgICAgaW50IHJjOworCisgICAgZ19hc3NlcnQo
eGVuYnVzLT54c2gpOworCisgICAgdmFfc3RhcnQoYXAsIGZtdCk7CisgICAgcmMgPSB4c19ub2Rl
X3ZzY2FuZih4ZW5idXMtPnhzaCwgeGVuZGV2LT5iYWNrZW5kX3BhdGgsIGtleSwgTlVMTCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgIGZtdCwgYXApOworICAgIHZhX2VuZChhcCk7CisKKyAgICBy
ZXR1cm4gcmM7Cit9CisKK3ZvaWQgeGVuX2RldmljZV9iYWNrZW5kX3NldF9zdGF0ZShYZW5EZXZp
Y2UgKnhlbmRldiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbnVtIHhlbmJ1
c19zdGF0ZSBzdGF0ZSkKIHsKICAgICBjb25zdCBjaGFyICp0eXBlID0gb2JqZWN0X2dldF90eXBl
bmFtZShPQkpFQ1QoeGVuZGV2KSk7CiAKQEAgLTE1NSw2ICsyODgsMTEgQEAgc3RhdGljIHZvaWQg
eGVuX2RldmljZV9iYWNrZW5kX3NldF9zdGF0ZShYZW5EZXZpY2UgKnhlbmRldiwKICAgICB4ZW5f
ZGV2aWNlX2JhY2tlbmRfcHJpbnRmKHhlbmRldiwgInN0YXRlIiwgIiV1Iiwgc3RhdGUpOwogfQog
CitlbnVtIHhlbmJ1c19zdGF0ZSB4ZW5fZGV2aWNlX2JhY2tlbmRfZ2V0X3N0YXRlKFhlbkRldmlj
ZSAqeGVuZGV2KQoreworICAgIHJldHVybiB4ZW5kZXYtPmJhY2tlbmRfc3RhdGU7Cit9CisKIHN0
YXRpYyB2b2lkIHhlbl9kZXZpY2VfYmFja2VuZF9jcmVhdGUoWGVuRGV2aWNlICp4ZW5kZXYsIEVy
cm9yICoqZXJycCkKIHsKICAgICBYZW5CdXMgKnhlbmJ1cyA9IFhFTl9CVVMocWRldl9nZXRfcGFy
ZW50X2J1cyhERVZJQ0UoeGVuZGV2KSkpOwpAQCAtMjE3LDYgKzM1NSwyMyBAQCBzdGF0aWMgdm9p
ZCB4ZW5fZGV2aWNlX2Zyb250ZW5kX3ByaW50ZihYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hh
ciAqa2V5LAogICAgIH0KIH0KIAorc3RhdGljIGludCB4ZW5fZGV2aWNlX2Zyb250ZW5kX3NjYW5m
KFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICprZXksCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqZm10LCAuLi4pCit7CisgICAgWGVuQnVzICp4
ZW5idXMgPSBYRU5fQlVTKHFkZXZfZ2V0X3BhcmVudF9idXMoREVWSUNFKHhlbmRldikpKTsKKyAg
ICB2YV9saXN0IGFwOworICAgIGludCByYzsKKworICAgIGdfYXNzZXJ0KHhlbmJ1cy0+eHNoKTsK
KworICAgIHZhX3N0YXJ0KGFwLCBmbXQpOworICAgIHJjID0geHNfbm9kZV92c2NhbmYoeGVuYnVz
LT54c2gsIHhlbmRldi0+ZnJvbnRlbmRfcGF0aCwga2V5LCBOVUxMLAorICAgICAgICAgICAgICAg
ICAgICAgICAgZm10LCBhcCk7CisgICAgdmFfZW5kKGFwKTsKKworICAgIHJldHVybiByYzsKK30K
Kwogc3RhdGljIHZvaWQgeGVuX2RldmljZV9mcm9udGVuZF9zZXRfc3RhdGUoWGVuRGV2aWNlICp4
ZW5kZXYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbnVtIHhl
bmJ1c19zdGF0ZSBzdGF0ZSkKIHsKQEAgLTIzMyw2ICszODgsNTAgQEAgc3RhdGljIHZvaWQgeGVu
X2RldmljZV9mcm9udGVuZF9zZXRfc3RhdGUoWGVuRGV2aWNlICp4ZW5kZXYsCiAgICAgeGVuX2Rl
dmljZV9mcm9udGVuZF9wcmludGYoeGVuZGV2LCAic3RhdGUiLCAiJXUiLCBzdGF0ZSk7CiB9CiAK
K3N0YXRpYyB2b2lkIHhlbl9kZXZpY2VfZnJvbnRlbmRfY2hhbmdlZCh2b2lkICpvcGFxdWUpCit7
CisgICAgWGVuRGV2aWNlICp4ZW5kZXYgPSBvcGFxdWU7CisgICAgWGVuRGV2aWNlQ2xhc3MgKnhl
bmRldl9jbGFzcyA9IFhFTl9ERVZJQ0VfR0VUX0NMQVNTKHhlbmRldik7CisgICAgY29uc3QgY2hh
ciAqdHlwZSA9IG9iamVjdF9nZXRfdHlwZW5hbWUoT0JKRUNUKHhlbmRldikpOworICAgIGVudW0g
eGVuYnVzX3N0YXRlIHN0YXRlOworCisgICAgdHJhY2VfeGVuX2RldmljZV9mcm9udGVuZF9jaGFu
Z2VkKHR5cGUsIHhlbmRldi0+bmFtZSk7CisKKyAgICBpZiAoeGVuX2RldmljZV9mcm9udGVuZF9z
Y2FuZih4ZW5kZXYsICJzdGF0ZSIsICIldSIsICZzdGF0ZSkgIT0gMSkgeworICAgICAgICBzdGF0
ZSA9IFhlbmJ1c1N0YXRlVW5rbm93bjsKKyAgICB9CisKKyAgICB4ZW5fZGV2aWNlX2Zyb250ZW5k
X3NldF9zdGF0ZSh4ZW5kZXYsIHN0YXRlKTsKKworICAgIGlmICh4ZW5kZXZfY2xhc3MtPmZyb250
ZW5kX2NoYW5nZWQpIHsKKyAgICAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CisKKyAgICAg
ICAgeGVuZGV2X2NsYXNzLT5mcm9udGVuZF9jaGFuZ2VkKHhlbmRldiwgc3RhdGUsICZsb2NhbF9l
cnIpOworCisgICAgICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgICAgIGVycm9yX3JlcG9y
dGZfZXJyKGxvY2FsX2VyciwgImZyb250ZW5kIGNoYW5nZSBlcnJvcjogIik7CisgICAgICAgIH0K
KyAgICB9CisKKyAgICAvKgorICAgICAqIElmIGEgYmFja2VuZCBpcyBzdGlsbCAnb25saW5lJyB0
aGVuIGl0cyBzdGF0ZSBzaG91bGQgYmUgY3ljbGVkCisgICAgICogYmFjayByb3VuZCB0byBJbml0
V2FpdCBpbiBvcmRlciBmb3IgYSBuZXcgZnJvbnRlbmQgaW5zdGFuY2UgdG8KKyAgICAgKiBjb25u
ZWN0LiBUaGlzIG1heSBoYXBwZW4gd2hlbiwgZm9yIGV4YW1wbGUsIGEgZnJvbnRlbmQgZHJpdmVy
IGlzCisgICAgICogcmUtaW5zdGFsbGVkIG9yIHVwZGF0ZWQuCisgICAgICovCisgICAgaWYgKHhl
bmRldi0+YmFja2VuZF9zdGF0ZSA9PSBYZW5idXNTdGF0ZUNsb3NlZCkgeworICAgICAgICB1bnNp
Z25lZCBpbnQgb25saW5lOworCisgICAgICAgIGlmICh4ZW5fZGV2aWNlX2JhY2tlbmRfc2NhbmYo
eGVuZGV2LCAib25saW5lIiwgIiV1IiwgJm9ubGluZSkgIT0gMSkgeworICAgICAgICAgICAgb25s
aW5lID0gMDsKKyAgICAgICAgfQorCisgICAgICAgIGlmIChvbmxpbmUpIHsKKyAgICAgICAgICAg
IHhlbl9kZXZpY2VfYmFja2VuZF9zZXRfc3RhdGUoeGVuZGV2LCBYZW5idXNTdGF0ZUluaXRXYWl0
KTsKKyAgICAgICAgfQorICAgIH0KK30KKwogc3RhdGljIHZvaWQgeGVuX2RldmljZV9mcm9udGVu
ZF9jcmVhdGUoWGVuRGV2aWNlICp4ZW5kZXYsIEVycm9yICoqZXJycCkKIHsKICAgICBYZW5CdXMg
KnhlbmJ1cyA9IFhFTl9CVVMocWRldl9nZXRfcGFyZW50X2J1cyhERVZJQ0UoeGVuZGV2KSkpOwpA
QCAtMjUzLDYgKzQ1MiwxNSBAQCBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2Zyb250ZW5kX2NyZWF0
ZShYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKQogICAgIGlmIChsb2NhbF9lcnIpIHsK
ICAgICAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAiZmFpbGVkIHRvIGNyZWF0ZSBmcm9udGVuZDogIik7
CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICB4ZW5kZXYtPmZyb250ZW5kX3N0YXRlX3dh
dGNoID0KKyAgICAgICAgeGVuX2J1c19hZGRfd2F0Y2goeGVuYnVzLCB4ZW5kZXYtPmZyb250ZW5k
X3BhdGgsICJzdGF0ZSIsCisgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl9kZXZpY2VfZnJv
bnRlbmRfY2hhbmdlZCwgeGVuZGV2LCAmbG9jYWxfZXJyKTsKKyAgICBpZiAobG9jYWxfZXJyKSB7
CisgICAgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxvY2FsX2VyciwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgImZhaWxlZCB0byB3YXRjaCBmcm9udGVuZCBzdGF0
ZTogIik7CiAgICAgfQogfQogCkBAIC0yNjEsNiArNDY5LDExIEBAIHN0YXRpYyB2b2lkIHhlbl9k
ZXZpY2VfZnJvbnRlbmRfZGVzdHJveShYZW5EZXZpY2UgKnhlbmRldikKICAgICBYZW5CdXMgKnhl
bmJ1cyA9IFhFTl9CVVMocWRldl9nZXRfcGFyZW50X2J1cyhERVZJQ0UoeGVuZGV2KSkpOwogICAg
IEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwogCisgICAgaWYgKHhlbmRldi0+ZnJvbnRlbmRfc3Rh
dGVfd2F0Y2gpIHsKKyAgICAgICAgeGVuX2J1c19yZW1vdmVfd2F0Y2goeGVuYnVzLCB4ZW5kZXYt
PmZyb250ZW5kX3N0YXRlX3dhdGNoLCBOVUxMKTsKKyAgICAgICAgeGVuZGV2LT5mcm9udGVuZF9z
dGF0ZV93YXRjaCA9IE5VTEw7CisgICAgfQorCiAgICAgaWYgKCF4ZW5kZXYtPmZyb250ZW5kX3Bh
dGgpIHsKICAgICAgICAgcmV0dXJuOwogICAgIH0KZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcveGVu
L3hlbi1idXMtaGVscGVyLmggYi9pbmNsdWRlL2h3L3hlbi94ZW4tYnVzLWhlbHBlci5oCmluZGV4
IDA4M2U0ZGUuLjU3OTM1ZmYgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvaHcveGVuL3hlbi1idXMtaGVs
cGVyLmgKKysrIGIvaW5jbHVkZS9ody94ZW4veGVuLWJ1cy1oZWxwZXIuaApAQCAtMzEsNCArMzEs
MTAgQEAgaW50IHhzX25vZGVfdnNjYW5mKHN0cnVjdCB4c19oYW5kbGUgKnhzaCwgY29uc3QgY2hh
ciAqbm9kZSwgY29uc3QgY2hhciAqa2V5LAogaW50IHhzX25vZGVfc2NhbmYoc3RydWN0IHhzX2hh
bmRsZSAqeHNoLCBjb25zdCBjaGFyICpub2RlLCBjb25zdCBjaGFyICprZXksCiAgICAgICAgICAg
ICAgICAgICBFcnJvciAqKmVycnAsIGNvbnN0IGNoYXIgKmZtdCwgLi4uKTsKIAorLyogV2F0Y2gg
bm9kZS9rZXkgdW5sZXNzIG5vZGUgaXMgZW1wdHksIGluIHdoaWNoIGNhc2Ugd2F0Y2gga2V5ICov
Cit2b2lkIHhzX25vZGVfd2F0Y2goc3RydWN0IHhzX2hhbmRsZSAqeHNoLCBjb25zdCBjaGFyICpu
b2RlLCBjb25zdCBjaGFyICprZXksCisgICAgICAgICAgICAgICAgICAgY2hhciAqdG9rZW4sIEVy
cm9yICoqZXJycCk7Cit2b2lkIHhzX25vZGVfdW53YXRjaChzdHJ1Y3QgeHNfaGFuZGxlICp4c2gs
IGNvbnN0IGNoYXIgKm5vZGUsIGNvbnN0IGNoYXIgKmtleSwKKyAgICAgICAgICAgICAgICAgICAg
IGNvbnN0IGNoYXIgKnRva2VuLCBFcnJvciAqKmVycnApOworCiAjZW5kaWYgLyogSFdfWEVOX0JV
U19IRUxQRVJfSCAqLwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody94ZW4veGVuLWJ1cy5oIGIvaW5j
bHVkZS9ody94ZW4veGVuLWJ1cy5oCmluZGV4IDg1YTc1ZDguLmRmNzM2NzQgMTAwNjQ0Ci0tLSBh
L2luY2x1ZGUvaHcveGVuL3hlbi1idXMuaAorKysgYi9pbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmgK
QEAgLTEwLDYgKzEwLDExIEBACiAKICNpbmNsdWRlICJody94ZW4veGVuX2NvbW1vbi5oIgogI2lu
Y2x1ZGUgImh3L3N5c2J1cy5oIgorI2luY2x1ZGUgInFlbXUvbm90aWZ5LmgiCisKK3R5cGVkZWYg
dm9pZCAoKlhlbldhdGNoSGFuZGxlcikodm9pZCAqb3BhcXVlKTsKKwordHlwZWRlZiBzdHJ1Y3Qg
WGVuV2F0Y2ggWGVuV2F0Y2g7CiAKIHR5cGVkZWYgc3RydWN0IFhlbkRldmljZSB7CiAgICAgRGV2
aWNlU3RhdGUgcWRldjsKQEAgLTE4LDEwICsyMywxNCBAQCB0eXBlZGVmIHN0cnVjdCBYZW5EZXZp
Y2UgewogICAgIGNoYXIgKmJhY2tlbmRfcGF0aCwgKmZyb250ZW5kX3BhdGg7CiAgICAgZW51bSB4
ZW5idXNfc3RhdGUgYmFja2VuZF9zdGF0ZSwgZnJvbnRlbmRfc3RhdGU7CiAgICAgTm90aWZpZXIg
ZXhpdDsKKyAgICBYZW5XYXRjaCAqZnJvbnRlbmRfc3RhdGVfd2F0Y2g7CiB9IFhlbkRldmljZTsK
IAogdHlwZWRlZiBjaGFyICooKlhlbkRldmljZUdldE5hbWUpKFhlbkRldmljZSAqeGVuZGV2LCBF
cnJvciAqKmVycnApOwogdHlwZWRlZiB2b2lkICgqWGVuRGV2aWNlUmVhbGl6ZSkoWGVuRGV2aWNl
ICp4ZW5kZXYsIEVycm9yICoqZXJycCk7Cit0eXBlZGVmIHZvaWQgKCpYZW5EZXZpY2VGcm9udGVu
ZENoYW5nZWQpKFhlbkRldmljZSAqeGVuZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBlbnVtIHhlbmJ1c19zdGF0ZSBmcm9udGVuZF9zdGF0ZSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKTsKIHR5cGVkZWYg
dm9pZCAoKlhlbkRldmljZVVucmVhbGl6ZSkoWGVuRGV2aWNlICp4ZW5kZXYsIEVycm9yICoqZXJy
cCk7CiAKIHR5cGVkZWYgc3RydWN0IFhlbkRldmljZUNsYXNzIHsKQEAgLTMyLDYgKzQxLDcgQEAg
dHlwZWRlZiBzdHJ1Y3QgWGVuRGV2aWNlQ2xhc3MgewogICAgIGNvbnN0IGNoYXIgKmRldmljZTsK
ICAgICBYZW5EZXZpY2VHZXROYW1lIGdldF9uYW1lOwogICAgIFhlbkRldmljZVJlYWxpemUgcmVh
bGl6ZTsKKyAgICBYZW5EZXZpY2VGcm9udGVuZENoYW5nZWQgZnJvbnRlbmRfY2hhbmdlZDsKICAg
ICBYZW5EZXZpY2VVbnJlYWxpemUgdW5yZWFsaXplOwogfSBYZW5EZXZpY2VDbGFzczsKIApAQCAt
NDcsNiArNTcsNyBAQCB0eXBlZGVmIHN0cnVjdCBYZW5CdXMgewogICAgIEJ1c1N0YXRlIHFidXM7
CiAgICAgZG9taWRfdCBiYWNrZW5kX2lkOwogICAgIHN0cnVjdCB4c19oYW5kbGUgKnhzaDsKKyAg
ICBOb3RpZmllckxpc3Qgd2F0Y2hfbm90aWZpZXJzOwogfSBYZW5CdXM7CiAKIHR5cGVkZWYgc3Ry
dWN0IFhlbkJ1c0NsYXNzIHsKQEAgLTY0LDQgKzc1LDggQEAgdHlwZWRlZiBzdHJ1Y3QgWGVuQnVz
Q2xhc3MgewogCiB2b2lkIHhlbl9idXNfaW5pdCh2b2lkKTsKIAordm9pZCB4ZW5fZGV2aWNlX2Jh
Y2tlbmRfc2V0X3N0YXRlKFhlbkRldmljZSAqeGVuZGV2LAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGVudW0geGVuYnVzX3N0YXRlIHN0YXRlKTsKK2VudW0geGVuYnVzX3N0YXRl
IHhlbl9kZXZpY2VfYmFja2VuZF9nZXRfc3RhdGUoWGVuRGV2aWNlICp4ZW5kZXYpOworCiAjZW5k
aWYgLyogSFdfWEVOX0JVU19IICovCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 15:10:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 15:10: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-devel-bounces@lists.xenproject.org>)
	id 1gUvHx-0004pu-Cg; Thu, 06 Dec 2018 15:10:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=y8qf=op=citrix.com=prvs=8715dceb6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gUvHw-0004kz-Db
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 15:10:04 +0000
X-Inumbo-ID: ff973b5e-f968-11e8-ad2b-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ff973b5e-f968-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 15:09:59 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,322,1539648000"; d="scan'208";a="72554816"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Thu, 6 Dec 2018 15:08:27 +0000
Message-ID: <1544108924-10841-2-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
References: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 01/18] xen: re-name XenDevice to
 XenLegacyDevice...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 Jason Wang <jasowang@redhat.com>, Greg Kurz <groug@kaod.org>,
 Max Reitz <mreitz@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Gerd Hoffmann <kraxel@redhat.com>,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= <marcandre.lureau@redhat.com>,
 Richard Henderson <rth@twiddle.net>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Li4uYW5kIHhlbl9iYWNrZW5kLmggdG8geGVuLWxlZ2FjeS1iYWNrZW5kLmgKClJhdGhlciB0aGFu
IGF0dGVtcHRpbmcgdG8gY29udmVydCB0aGUgZXhpc3RpbmcgYmFja2VuZCBpbmZyYXN0cnVjdHVy
ZSB0bwpiZSBRT00gY29tcGxpYW50ICh3aGljaCB3b3VsZCBiZSBoYXJkIHRvIGRvIGluIGFuIGlu
Y3JlbWVudGFsIGZhc2hpb24pLApzdWJzZXF1ZW50IHBhdGNoZXMgd2lsbCBpbnRyb2R1Y2UgYSBj
b21wbGV0ZWx5IG5ldyBmcmFtZXdvcmsgZm9yIFhlbiBQVgpiYWNrZW5kcy4gSGVuY2UgaXQgaXMg
bmVjZXNzYXJ5IHRvIHJlLW5hbWUgcGFydHMgb2YgZXhpc3RpbmcgY29kZSB0byBhdm9pZApuYW1l
IGNsYXNoZXMuIFRoZSByZS1uYW1lZCAnbGVnYWN5JyBpbmZyYXN0cnVjdHVyZSB3aWxsIGJlIHJl
bW92ZWQgb25jZSBhbGwKYmFja2VuZHMgaGF2ZSBiZWVuIHBvcnRlZCB0byB0aGUgbmV3IGZyYW1l
d29yay4KClRoaXMgcGF0Y2ggaXMgcHVyZWx5IGNvc21ldGljLiBObyBmdW5jdGlvbmFsIGNoYW5n
ZS4KClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+
CkFja2VkLWJ5OiBBbnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KLS0t
CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBHcmVn
IEt1cnogPGdyb3VnQGthb2Qub3JnPgpDYzogS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4K
Q2M6IE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+CkNjOiAiTWFyYy1BbmRyw6kgTHVyZWF1
IiA8bWFyY2FuZHJlLmx1cmVhdUByZWRoYXQuY29tPgpDYzogUGFvbG8gQm9uemluaSA8cGJvbnpp
bmlAcmVkaGF0LmNvbT4KQ2M6IFJpY2hhcmQgSGVuZGVyc29uIDxydGhAdHdpZGRsZS5uZXQ+CkNj
OiBFZHVhcmRvIEhhYmtvc3QgPGVoYWJrb3N0QHJlZGhhdC5jb20+CkNjOiAiTWljaGFlbCBTLiBU
c2lya2luIiA8bXN0QHJlZGhhdC5jb20+CkNjOiBNYXJjZWwgQXBmZWxiYXVtIDxtYXJjZWwuYXBm
ZWxiYXVtQGdtYWlsLmNvbT4KQ2M6IEphc29uIFdhbmcgPGphc293YW5nQHJlZGhhdC5jb20+CkNj
OiBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4KLS0tCiBody85cGZzL3hlbi05cC1i
YWNrZW5kLmMgICAgICAgICAgICB8ICAxNiArLQogaHcvYmxvY2sveGVuX2Rpc2suYyAgICAgICAg
ICAgICAgICAgfCAgMjQgKy0KIGh3L2NoYXIveGVuX2NvbnNvbGUuYyAgICAgICAgICAgICAgIHwg
IDEyICstCiBody9kaXNwbGF5L3hlbmZiLmMgICAgICAgICAgICAgICAgICB8ICAyNSArLQogaHcv
aTM4Ni94ZW4veGVuLWh2bS5jICAgICAgICAgICAgICAgfCAgIDIgKy0KIGh3L2kzODYveGVuL3hl
bi1tYXBjYWNoZS5jICAgICAgICAgIHwgICAyICstCiBody9pMzg2L3hlbi94ZW5fcGxhdGZvcm0u
YyAgICAgICAgICB8ICAgMiArLQogaHcvbmV0L3hlbl9uaWMuYyAgICAgICAgICAgICAgICAgICAg
fCAgMTQgKy0KIGh3L3VzYi94ZW4tdXNiLmMgICAgICAgICAgICAgICAgICAgIHwgIDI1ICstCiBo
dy94ZW4vTWFrZWZpbGUub2JqcyAgICAgICAgICAgICAgICB8ICAgMiArLQogaHcveGVuL3hlbi1j
b21tb24uYyAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGh3L3hlbi94ZW4tbGVnYWN5LWJhY2tl
bmQuYyAgICAgICAgIHwgODU0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwog
aHcveGVuL3hlbl9iYWNrZW5kLmMgICAgICAgICAgICAgICAgfCA4NDUgLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KIGh3L3hlbi94ZW5fZGV2Y29uZmlnLmMgICAgICAgICAgICAg
IHwgICAyICstCiBody94ZW4veGVuX3B0LmMgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQog
aHcveGVuL3hlbl9wdF9jb25maWdfaW5pdC5jICAgICAgICAgfCAgIDIgKy0KIGh3L3hlbi94ZW5f
cHRfZ3JhcGhpY3MuYyAgICAgICAgICAgIHwgICAyICstCiBody94ZW4veGVuX3B0X21zaS5jICAg
ICAgICAgICAgICAgICB8ICAgMiArLQogaHcveGVuL3hlbl9wdmRldi5jICAgICAgICAgICAgICAg
ICAgfCAgMjAgKy0KIGh3L3hlbnB2L3hlbl9kb21haW5idWlsZC5jICAgICAgICAgIHwgICAyICst
CiBody94ZW5wdi94ZW5fbWFjaGluZV9wdi5jICAgICAgICAgICB8ICAgMiArLQogaW5jbHVkZS9o
dy94ZW4veGVuLWxlZ2FjeS1iYWNrZW5kLmggfCAxMDQgKysrKysKIGluY2x1ZGUvaHcveGVuL3hl
bl9iYWNrZW5kLmggICAgICAgIHwgIDk5IC0tLS0tCiBpbmNsdWRlL2h3L3hlbi94ZW5fcHZkZXYu
aCAgICAgICAgICB8ICAzOCArLQogMjQgZmlsZXMgY2hhbmdlZCwgMTA1OSBpbnNlcnRpb25zKCsp
LCAxMDQxIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGh3L3hlbi94ZW4tbGVnYWN5
LWJhY2tlbmQuYwogZGVsZXRlIG1vZGUgMTAwNjQ0IGh3L3hlbi94ZW5fYmFja2VuZC5jCiBjcmVh
dGUgbW9kZSAxMDA2NDQgaW5jbHVkZS9ody94ZW4veGVuLWxlZ2FjeS1iYWNrZW5kLmgKIGRlbGV0
ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL2h3L3hlbi94ZW5fYmFja2VuZC5oCgpkaWZmIC0tZ2l0IGEv
aHcvOXBmcy94ZW4tOXAtYmFja2VuZC5jIGIvaHcvOXBmcy94ZW4tOXAtYmFja2VuZC5jCmluZGV4
IDNmNTRhMjEuLjM4NTlhMDYgMTAwNjQ0Ci0tLSBhL2h3LzlwZnMveGVuLTlwLWJhY2tlbmQuYwor
KysgYi9ody85cGZzL3hlbi05cC1iYWNrZW5kLmMKQEAgLTEyLDcgKzEyLDcgQEAKIAogI2luY2x1
ZGUgImh3L2h3LmgiCiAjaW5jbHVkZSAiaHcvOXBmcy85cC5oIgotI2luY2x1ZGUgImh3L3hlbi94
ZW5fYmFja2VuZC5oIgorI2luY2x1ZGUgImh3L3hlbi94ZW4tbGVnYWN5LWJhY2tlbmQuaCIKICNp
bmNsdWRlICJody85cGZzL3hlbi05cGZzLmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgogI2lu
Y2x1ZGUgInFlbXUvY29uZmlnLWZpbGUuaCIKQEAgLTQ1LDcgKzQ1LDcgQEAgdHlwZWRlZiBzdHJ1
Y3QgWGVuOXBmc1JpbmcgewogfSBYZW45cGZzUmluZzsKIAogdHlwZWRlZiBzdHJ1Y3QgWGVuOXBm
c0RldiB7Ci0gICAgc3RydWN0IFhlbkRldmljZSB4ZW5kZXY7ICAvKiBtdXN0IGJlIGZpcnN0ICov
CisgICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSB4ZW5kZXY7ICAvKiBtdXN0IGJlIGZpcnN0ICov
CiAgICAgVjlmc1N0YXRlIHN0YXRlOwogICAgIGNoYXIgKnBhdGg7CiAgICAgY2hhciAqc2VjdXJp
dHlfbW9kZWw7CkBAIC01Niw3ICs1Niw3IEBAIHR5cGVkZWYgc3RydWN0IFhlbjlwZnNEZXYgewog
ICAgIFhlbjlwZnNSaW5nICpyaW5nczsKIH0gWGVuOXBmc0RldjsKIAotc3RhdGljIHZvaWQgeGVu
XzlwZnNfZGlzY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpOworc3RhdGljIHZvaWQg
eGVuXzlwZnNfZGlzY29ubmVjdChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpOwogCiBz
dGF0aWMgdm9pZCB4ZW5fOXBmc19pbl9zZyhYZW45cGZzUmluZyAqcmluZywKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHN0cnVjdCBpb3ZlYyAqaW5fc2csCkBAIC0yNDMsNyArMjQzLDcgQEAg
c3RhdGljIGNvbnN0IFY5ZnNUcmFuc3BvcnQgeGVuXzlwX3RyYW5zcG9ydCA9IHsKICAgICAucHVz
aF9hbmRfbm90aWZ5ID0geGVuXzlwZnNfcHVzaF9hbmRfbm90aWZ5LAogfTsKIAotc3RhdGljIGlu
dCB4ZW5fOXBmc19pbml0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKK3N0YXRpYyBpbnQgeGVu
XzlwZnNfaW5pdChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgcmV0dXJu
IDA7CiB9CkBAIC0zMDUsNyArMzA1LDcgQEAgc3RhdGljIHZvaWQgeGVuXzlwZnNfZXZ0Y2huX2V2
ZW50KHZvaWQgKm9wYXF1ZSkKICAgICBxZW11X2JoX3NjaGVkdWxlKHJpbmctPmJoKTsKIH0KIAot
c3RhdGljIHZvaWQgeGVuXzlwZnNfZGlzY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYp
CitzdGF0aWMgdm9pZCB4ZW5fOXBmc19kaXNjb25uZWN0KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2Ug
KnhlbmRldikKIHsKICAgICBYZW45cGZzRGV2ICp4ZW5fOXBkZXYgPSBjb250YWluZXJfb2YoeGVu
ZGV2LCBYZW45cGZzRGV2LCB4ZW5kZXYpOwogICAgIGludCBpOwpAQCAtMzIxLDcgKzMyMSw3IEBA
IHN0YXRpYyB2b2lkIHhlbl85cGZzX2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2
KQogICAgIH0KIH0KIAotc3RhdGljIGludCB4ZW5fOXBmc19mcmVlKHN0cnVjdCBYZW5EZXZpY2Ug
KnhlbmRldikKK3N0YXRpYyBpbnQgeGVuXzlwZnNfZnJlZShzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNl
ICp4ZW5kZXYpCiB7CiAgICAgWGVuOXBmc0RldiAqeGVuXzlwZGV2ID0gY29udGFpbmVyX29mKHhl
bmRldiwgWGVuOXBmc0RldiwgeGVuZGV2KTsKICAgICBpbnQgaTsKQEAgLTM1NCw3ICszNTQsNyBA
QCBzdGF0aWMgaW50IHhlbl85cGZzX2ZyZWUoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAg
IHJldHVybiAwOwogfQogCi1zdGF0aWMgaW50IHhlbl85cGZzX2Nvbm5lY3Qoc3RydWN0IFhlbkRl
dmljZSAqeGVuZGV2KQorc3RhdGljIGludCB4ZW5fOXBmc19jb25uZWN0KHN0cnVjdCBYZW5MZWdh
Y3lEZXZpY2UgKnhlbmRldikKIHsKICAgICBFcnJvciAqZXJyID0gTlVMTDsKICAgICBpbnQgaTsK
QEAgLTQ2Nyw3ICs0NjcsNyBAQCBvdXQ6CiAgICAgcmV0dXJuIC0xOwogfQogCi1zdGF0aWMgdm9p
ZCB4ZW5fOXBmc19hbGxvYyhzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMgdm9pZCB4
ZW5fOXBmc19hbGxvYyhzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgeGVu
c3RvcmVfd3JpdGVfYmVfc3RyKHhlbmRldiwgInZlcnNpb25zIiwgVkVSU0lPTlMpOwogICAgIHhl
bnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5kZXYsICJtYXgtcmluZ3MiLCBNQVhfUklOR1MpOwpkaWZm
IC0tZ2l0IGEvaHcvYmxvY2sveGVuX2Rpc2suYyBiL2h3L2Jsb2NrL3hlbl9kaXNrLmMKaW5kZXgg
MzZlZmY5NC4uNzVmZTU1ZiAxMDA2NDQKLS0tIGEvaHcvYmxvY2sveGVuX2Rpc2suYworKysgYi9o
dy9ibG9jay94ZW5fZGlzay5jCkBAIC0yNSw3ICsyNSw3IEBACiAjaW5jbHVkZSA8c3lzL3Vpby5o
PgogCiAjaW5jbHVkZSAiaHcvaHcuaCIKLSNpbmNsdWRlICJody94ZW4veGVuX2JhY2tlbmQuaCIK
KyNpbmNsdWRlICJody94ZW4veGVuLWxlZ2FjeS1iYWNrZW5kLmgiCiAjaW5jbHVkZSAieGVuX2Js
a2lmLmgiCiAjaW5jbHVkZSAic3lzZW11L2Jsb2NrZGV2LmgiCiAjaW5jbHVkZSAic3lzZW11L2lv
dGhyZWFkLmgiCkBAIC02Myw3ICs2Myw3IEBAIHN0cnVjdCBpb3JlcSB7CiAjZGVmaW5lIE1BWF9S
SU5HX1BBR0VfT1JERVIgNAogCiBzdHJ1Y3QgWGVuQmxrRGV2IHsKLSAgICBzdHJ1Y3QgWGVuRGV2
aWNlICAgIHhlbmRldjsgIC8qIG11c3QgYmUgZmlyc3QgKi8KKyAgICBzdHJ1Y3QgWGVuTGVnYWN5
RGV2aWNlICAgIHhlbmRldjsgIC8qIG11c3QgYmUgZmlyc3QgKi8KICAgICBjaGFyICAgICAgICAg
ICAgICAgICpwYXJhbXM7CiAgICAgY2hhciAgICAgICAgICAgICAgICAqbW9kZTsKICAgICBjaGFy
ICAgICAgICAgICAgICAgICp0eXBlOwpAQCAtMTc5LDcgKzE3OSw3IEBAIHN0YXRpYyB2b2lkIGlv
cmVxX3JlbGVhc2Uoc3RydWN0IGlvcmVxICppb3JlcSwgYm9vbCBmaW5pc2gpCiBzdGF0aWMgaW50
IGlvcmVxX3BhcnNlKHN0cnVjdCBpb3JlcSAqaW9yZXEpCiB7CiAgICAgc3RydWN0IFhlbkJsa0Rl
diAqYmxrZGV2ID0gaW9yZXEtPmJsa2RldjsKLSAgICBzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYg
PSAmYmxrZGV2LT54ZW5kZXY7CisgICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2ID0g
JmJsa2Rldi0+eGVuZGV2OwogICAgIHNpemVfdCBsZW47CiAgICAgaW50IGk7CiAKQEAgLTI0Myw3
ICsyNDMsNyBAQCBlcnI6CiBzdGF0aWMgaW50IGlvcmVxX2dyYW50X2NvcHkoc3RydWN0IGlvcmVx
ICppb3JlcSkKIHsKICAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBpb3JlcS0+YmxrZGV2
OwotICAgIHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiA9ICZibGtkZXYtPnhlbmRldjsKKyAgICBz
dHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYgPSAmYmxrZGV2LT54ZW5kZXY7CiAgICAgWGVu
R3JhbnRDb3B5U2VnbWVudCBzZWdzW0JMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVF07CiAg
ICAgaW50IGksIGNvdW50LCByYzsKICAgICBpbnQ2NF90IGZpbGVfYmxrID0gYmxrZGV2LT5maWxl
X2JsazsKQEAgLTI4OSw3ICsyODksNyBAQCBzdGF0aWMgdm9pZCBxZW11X2Fpb19jb21wbGV0ZSh2
b2lkICpvcGFxdWUsIGludCByZXQpCiB7CiAgICAgc3RydWN0IGlvcmVxICppb3JlcSA9IG9wYXF1
ZTsKICAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBpb3JlcS0+YmxrZGV2OwotICAgIHN0
cnVjdCBYZW5EZXZpY2UgKnhlbmRldiA9ICZibGtkZXYtPnhlbmRldjsKKyAgICBzdHJ1Y3QgWGVu
TGVnYWN5RGV2aWNlICp4ZW5kZXYgPSAmYmxrZGV2LT54ZW5kZXY7CiAKICAgICBhaW9fY29udGV4
dF9hY3F1aXJlKGJsa2Rldi0+Y3R4KTsKIApAQCAtNjA4LDcgKzYwOCw3IEBAIHN0YXRpYyB2b2lk
IGJsa19iaCh2b2lkICpvcGFxdWUpCiAgICAgYWlvX2NvbnRleHRfcmVsZWFzZShibGtkZXYtPmN0
eCk7CiB9CiAKLXN0YXRpYyB2b2lkIGJsa19hbGxvYyhzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYp
CitzdGF0aWMgdm9pZCBibGtfYWxsb2Moc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQog
ewogICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0
cnVjdCBYZW5CbGtEZXYsIHhlbmRldik7CiAgICAgRXJyb3IgKmVyciA9IE5VTEw7CkBAIC02Mjgs
NyArNjI4LDcgQEAgc3RhdGljIHZvaWQgYmxrX2FsbG9jKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRl
dikKIAogc3RhdGljIHZvaWQgYmxrX3BhcnNlX2Rpc2NhcmQoc3RydWN0IFhlbkJsa0RldiAqYmxr
ZGV2KQogewotICAgIHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiA9ICZibGtkZXYtPnhlbmRldjsK
KyAgICBzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYgPSAmYmxrZGV2LT54ZW5kZXY7CiAg
ICAgaW50IGVuYWJsZTsKIAogICAgIGJsa2Rldi0+ZmVhdHVyZV9kaXNjYXJkID0gdHJ1ZTsKQEAg
LTY0Miw3ICs2NDIsNyBAQCBzdGF0aWMgdm9pZCBibGtfcGFyc2VfZGlzY2FyZChzdHJ1Y3QgWGVu
QmxrRGV2ICpibGtkZXYpCiAgICAgfQogfQogCi1zdGF0aWMgaW50IGJsa19pbml0KHN0cnVjdCBY
ZW5EZXZpY2UgKnhlbmRldikKK3N0YXRpYyBpbnQgYmxrX2luaXQoc3RydWN0IFhlbkxlZ2FjeURl
dmljZSAqeGVuZGV2KQogewogICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGNvbnRhaW5l
cl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5CbGtEZXYsIHhlbmRldik7CiAgICAgaW50IGluZm8gPSAw
OwpAQCAtNzM3LDcgKzczNyw3IEBAIG91dF9lcnJvcjoKICAgICByZXR1cm4gLTE7CiB9CiAKLXN0
YXRpYyBpbnQgYmxrX2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQorc3RhdGljIGlu
dCBibGtfY29ubmVjdChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgc3Ry
dWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbkJs
a0RldiwgeGVuZGV2KTsKICAgICBpbnQgaW5kZXgsIHFmbGFnczsKQEAgLTk0MSw3ICs5NDEsNyBA
QCBzdGF0aWMgaW50IGJsa19jb25uZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICBy
ZXR1cm4gMDsKIH0KIAotc3RhdGljIHZvaWQgYmxrX2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkRldmlj
ZSAqeGVuZGV2KQorc3RhdGljIHZvaWQgYmxrX2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkxlZ2FjeURl
dmljZSAqeGVuZGV2KQogewogICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGNvbnRhaW5l
cl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5CbGtEZXYsIHhlbmRldik7CiAKQEAgLTk2Niw3ICs5NjYs
NyBAQCBzdGF0aWMgdm9pZCBibGtfZGlzY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYp
CiAgICAgfQogfQogCi1zdGF0aWMgaW50IGJsa19mcmVlKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRl
dikKK3N0YXRpYyBpbnQgYmxrX2ZyZWUoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQog
ewogICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0
cnVjdCBYZW5CbGtEZXYsIHhlbmRldik7CiAgICAgc3RydWN0IGlvcmVxICppb3JlcTsKQEAgLTk5
Miw3ICs5OTIsNyBAQCBzdGF0aWMgaW50IGJsa19mcmVlKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRl
dikKICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGljIHZvaWQgYmxrX2V2ZW50KHN0cnVjdCBYZW5E
ZXZpY2UgKnhlbmRldikKK3N0YXRpYyB2b2lkIGJsa19ldmVudChzdHJ1Y3QgWGVuTGVnYWN5RGV2
aWNlICp4ZW5kZXYpCiB7CiAgICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gY29udGFpbmVy
X29mKHhlbmRldiwgc3RydWN0IFhlbkJsa0RldiwgeGVuZGV2KTsKIApkaWZmIC0tZ2l0IGEvaHcv
Y2hhci94ZW5fY29uc29sZS5jIGIvaHcvY2hhci94ZW5fY29uc29sZS5jCmluZGV4IDQ0ZjcyMzYu
LjQ2MGFkYzEgMTAwNjQ0Ci0tLSBhL2h3L2NoYXIveGVuX2NvbnNvbGUuYworKysgYi9ody9jaGFy
L3hlbl9jb25zb2xlLmMKQEAgLTI2LDcgKzI2LDcgQEAKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgi
CiAjaW5jbHVkZSAiaHcvaHcuaCIKICNpbmNsdWRlICJjaGFyZGV2L2NoYXItZmUuaCIKLSNpbmNs
dWRlICJody94ZW4veGVuX2JhY2tlbmQuaCIKKyNpbmNsdWRlICJody94ZW4veGVuLWxlZ2FjeS1i
YWNrZW5kLmgiCiAKICNpbmNsdWRlIDx4ZW4vaW8vY29uc29sZS5oPgogCkBAIC0zOSw3ICszOSw3
IEBAIHN0cnVjdCBidWZmZXIgewogfTsKIAogc3RydWN0IFhlbkNvbnNvbGUgewotICAgIHN0cnVj
dCBYZW5EZXZpY2UgIHhlbmRldjsgIC8qIG11c3QgYmUgZmlyc3QgKi8KKyAgICBzdHJ1Y3QgWGVu
TGVnYWN5RGV2aWNlICB4ZW5kZXY7ICAvKiBtdXN0IGJlIGZpcnN0ICovCiAgICAgc3RydWN0IGJ1
ZmZlciAgICAgYnVmZmVyOwogICAgIGNoYXIgICAgICAgICAgICAgIGNvbnNvbGVbWEVOX0JVRlNJ
WkVdOwogICAgIGludCAgICAgICAgICAgICAgIHJpbmdfcmVmOwpAQCAtMTczLDcgKzE3Myw3IEBA
IHN0YXRpYyB2b2lkIHhlbmNvbnNfc2VuZChzdHJ1Y3QgWGVuQ29uc29sZSAqY29uKQogCiAvKiAt
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLSAqLwogCi1zdGF0aWMgaW50IGNvbl9pbml0KHN0cnVjdCBYZW5EZXZpY2UgKnhl
bmRldikKK3N0YXRpYyBpbnQgY29uX2luaXQoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2
KQogewogICAgIHN0cnVjdCBYZW5Db25zb2xlICpjb24gPSBjb250YWluZXJfb2YoeGVuZGV2LCBz
dHJ1Y3QgWGVuQ29uc29sZSwgeGVuZGV2KTsKICAgICBjaGFyICp0eXBlLCAqZG9tLCBsYWJlbFsz
Ml07CkBAIC0yMjIsNyArMjIyLDcgQEAgb3V0OgogICAgIHJldHVybiByZXQ7CiB9CiAKLXN0YXRp
YyBpbnQgY29uX2luaXRpYWxpc2Uoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQorc3RhdGljIGlu
dCBjb25faW5pdGlhbGlzZShzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAg
c3RydWN0IFhlbkNvbnNvbGUgKmNvbiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5D
b25zb2xlLCB4ZW5kZXYpOwogICAgIGludCBsaW1pdDsKQEAgLTI1OSw3ICsyNTksNyBAQCBzdGF0
aWMgaW50IGNvbl9pbml0aWFsaXNlKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICByZXR1
cm4gMDsKIH0KIAotc3RhdGljIHZvaWQgY29uX2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAq
eGVuZGV2KQorc3RhdGljIHZvaWQgY29uX2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkxlZ2FjeURldmlj
ZSAqeGVuZGV2KQogewogICAgIHN0cnVjdCBYZW5Db25zb2xlICpjb24gPSBjb250YWluZXJfb2Yo
eGVuZGV2LCBzdHJ1Y3QgWGVuQ29uc29sZSwgeGVuZGV2KTsKIApAQCAtMjc2LDcgKzI3Niw3IEBA
IHN0YXRpYyB2b2lkIGNvbl9kaXNjb25uZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAg
ICB9CiB9CiAKLXN0YXRpYyB2b2lkIGNvbl9ldmVudChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYp
CitzdGF0aWMgdm9pZCBjb25fZXZlbnQoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQog
ewogICAgIHN0cnVjdCBYZW5Db25zb2xlICpjb24gPSBjb250YWluZXJfb2YoeGVuZGV2LCBzdHJ1
Y3QgWGVuQ29uc29sZSwgeGVuZGV2KTsKIApkaWZmIC0tZ2l0IGEvaHcvZGlzcGxheS94ZW5mYi5j
IGIvaHcvZGlzcGxheS94ZW5mYi5jCmluZGV4IDAzMzBkYzYuLjYyMDJmMTEgMTAwNjQ0Ci0tLSBh
L2h3L2Rpc3BsYXkveGVuZmIuYworKysgYi9ody9kaXNwbGF5L3hlbmZiLmMKQEAgLTMwLDcgKzMw
LDcgQEAKICNpbmNsdWRlICJody9ody5oIgogI2luY2x1ZGUgInVpL2lucHV0LmgiCiAjaW5jbHVk
ZSAidWkvY29uc29sZS5oIgotI2luY2x1ZGUgImh3L3hlbi94ZW5fYmFja2VuZC5oIgorI2luY2x1
ZGUgImh3L3hlbi94ZW4tbGVnYWN5LWJhY2tlbmQuaCIKIAogI2luY2x1ZGUgPHhlbi9ldmVudF9j
aGFubmVsLmg+CiAjaW5jbHVkZSA8eGVuL2lvL2ZiaWYuaD4KQEAgLTQ2LDcgKzQ2LDcgQEAKIC8q
IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tICovCiAKIHN0cnVjdCBjb21tb24gewotICAgIHN0cnVjdCBYZW5EZXZpY2Ug
IHhlbmRldjsgIC8qIG11c3QgYmUgZmlyc3QgKi8KKyAgICBzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNl
ICB4ZW5kZXY7ICAvKiBtdXN0IGJlIGZpcnN0ICovCiAgICAgdm9pZCAgICAgICAgICAgICAgKnBh
Z2U7CiB9OwogCkBAIC0zNDIsMTQgKzM0MiwxNCBAQCBzdGF0aWMgUWVtdUlucHV0SGFuZGxlciB4
ZW5mYl9yZWxfbW91c2UgPSB7CiAgICAgLnN5bmMgID0geGVuZmJfbW91c2Vfc3luYywKIH07CiAK
LXN0YXRpYyBpbnQgaW5wdXRfaW5pdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMg
aW50IGlucHV0X2luaXQoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQogewogICAgIHhl
bnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5kZXYsICJmZWF0dXJlLWFicy1wb2ludGVyIiwgMSk7CiAg
ICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50KHhlbmRldiwgImZlYXR1cmUtcmF3LXBvaW50ZXIiLCAx
KTsKICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGljIGludCBpbnB1dF9pbml0aWFsaXNlKHN0cnVj
dCBYZW5EZXZpY2UgKnhlbmRldikKK3N0YXRpYyBpbnQgaW5wdXRfaW5pdGlhbGlzZShzdHJ1Y3Qg
WGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgc3RydWN0IFhlbklucHV0ICppbiA9IGNv
bnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5JbnB1dCwgYy54ZW5kZXYpOwogICAgIGludCBy
YzsKQEAgLTM2MSw3ICszNjEsNyBAQCBzdGF0aWMgaW50IGlucHV0X2luaXRpYWxpc2Uoc3RydWN0
IFhlbkRldmljZSAqeGVuZGV2KQogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgdm9pZCBpbnB1
dF9jb25uZWN0ZWQoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQorc3RhdGljIHZvaWQgaW5wdXRf
Y29ubmVjdGVkKHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsKICAgICBzdHJ1Y3Qg
WGVuSW5wdXQgKmluID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbklucHV0LCBjLnhl
bmRldik7CiAKQEAgLTM5NSw3ICszOTUsNyBAQCBzdGF0aWMgdm9pZCBpbnB1dF9jb25uZWN0ZWQo
c3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgIH0KIH0KIAotc3RhdGljIHZvaWQgaW5wdXRf
ZGlzY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMgdm9pZCBpbnB1dF9k
aXNjb25uZWN0KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsKICAgICBzdHJ1Y3Qg
WGVuSW5wdXQgKmluID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbklucHV0LCBjLnhl
bmRldik7CiAKQEAgLTQxMCw3ICs0MTAsNyBAQCBzdGF0aWMgdm9pZCBpbnB1dF9kaXNjb25uZWN0
KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICBjb21tb25fdW5iaW5kKCZpbi0+Yyk7CiB9
CiAKLXN0YXRpYyB2b2lkIGlucHV0X2V2ZW50KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKK3N0
YXRpYyB2b2lkIGlucHV0X2V2ZW50KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsK
ICAgICBzdHJ1Y3QgWGVuSW5wdXQgKnhlbmZiID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0
IFhlbklucHV0LCBjLnhlbmRldik7CiAgICAgc3RydWN0IHhlbmtiZF9wYWdlICpwYWdlID0geGVu
ZmItPmMucGFnZTsKQEAgLTg2Nyw3ICs4NjcsNyBAQCBzdGF0aWMgdm9pZCB4ZW5mYl9oYW5kbGVf
ZXZlbnRzKHN0cnVjdCBYZW5GQiAqeGVuZmIpCiAgICAgcGFnZS0+b3V0X2NvbnMgPSBjb25zOwog
fQogCi1zdGF0aWMgaW50IGZiX2luaXQoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQorc3RhdGlj
IGludCBmYl9pbml0KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsKICNpZmRlZiBY
RU5GQl9UWVBFX1JFU0laRQogICAgIHhlbnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5kZXYsICJmZWF0
dXJlLXJlc2l6ZSIsIDEpOwpAQCAtODc1LDcgKzg3NSw3IEBAIHN0YXRpYyBpbnQgZmJfaW5pdChz
dHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBpbnQg
ZmJfaW5pdGlhbGlzZShzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMgaW50IGZiX2lu
aXRpYWxpc2Uoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQogewogICAgIHN0cnVjdCBY
ZW5GQiAqZmIgPSBjb250YWluZXJfb2YoeGVuZGV2LCBzdHJ1Y3QgWGVuRkIsIGMueGVuZGV2KTsK
ICAgICBzdHJ1Y3QgeGVuZmJfcGFnZSAqZmJfcGFnZTsKQEAgLTkxMiw3ICs5MTIsNyBAQCBzdGF0
aWMgaW50IGZiX2luaXRpYWxpc2Uoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgIHJldHVy
biAwOwogfQogCi1zdGF0aWMgdm9pZCBmYl9kaXNjb25uZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhl
bmRldikKK3N0YXRpYyB2b2lkIGZiX2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkxlZ2FjeURldmljZSAq
eGVuZGV2KQogewogICAgIHN0cnVjdCBYZW5GQiAqZmIgPSBjb250YWluZXJfb2YoeGVuZGV2LCBz
dHJ1Y3QgWGVuRkIsIGMueGVuZGV2KTsKIApAQCAtOTM1LDcgKzkzNSw4IEBAIHN0YXRpYyB2b2lk
IGZiX2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgIGZiLT5idWdfdHJp
Z2dlciAgICA9IDA7CiB9CiAKLXN0YXRpYyB2b2lkIGZiX2Zyb250ZW5kX2NoYW5nZWQoc3RydWN0
IFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICpub2RlKQorc3RhdGljIHZvaWQgZmJfZnJv
bnRlbmRfY2hhbmdlZChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKm5vZGUpCiB7CiAgICAgc3RydWN0IFhl
bkZCICpmYiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5GQiwgYy54ZW5kZXYpOwog
CkBAIC05NTMsNyArOTU0LDcgQEAgc3RhdGljIHZvaWQgZmJfZnJvbnRlbmRfY2hhbmdlZChzdHJ1
Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUpCiAgICAgfQogfQogCi1zdGF0
aWMgdm9pZCBmYl9ldmVudChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMgdm9pZCBm
Yl9ldmVudChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgc3RydWN0IFhl
bkZCICp4ZW5mYiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5GQiwgYy54ZW5kZXYp
OwogCmRpZmYgLS1naXQgYS9ody9pMzg2L3hlbi94ZW4taHZtLmMgYi9ody9pMzg2L3hlbi94ZW4t
aHZtLmMKaW5kZXggOTM1YTM2Ny4uMWQ2Mzc2MyAxMDA2NDQKLS0tIGEvaHcvaTM4Ni94ZW4veGVu
LWh2bS5jCisrKyBiL2h3L2kzODYveGVuL3hlbi1odm0uYwpAQCAtMTYsNyArMTYsNyBAQAogI2lu
Y2x1ZGUgImh3L2kzODYvcGMuaCIKICNpbmNsdWRlICJody9pMzg2L2FwaWMtbXNpZGVmLmgiCiAj
aW5jbHVkZSAiaHcveGVuL3hlbl9jb21tb24uaCIKLSNpbmNsdWRlICJody94ZW4veGVuX2JhY2tl
bmQuaCIKKyNpbmNsdWRlICJody94ZW4veGVuLWxlZ2FjeS1iYWNrZW5kLmgiCiAjaW5jbHVkZSAi
cWFwaS9lcnJvci5oIgogI2luY2x1ZGUgInFhcGkvcWFwaS1jb21tYW5kcy1taXNjLmgiCiAjaW5j
bHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKZGlmZiAtLWdpdCBhL2h3L2kzODYveGVuL3hlbi1t
YXBjYWNoZS5jIGIvaHcvaTM4Ni94ZW4veGVuLW1hcGNhY2hlLmMKaW5kZXggNGU0ZjA2OS4uOTEz
NGE3YiAxMDA2NDQKLS0tIGEvaHcvaTM4Ni94ZW4veGVuLW1hcGNhY2hlLmMKKysrIGIvaHcvaTM4
Ni94ZW4veGVuLW1hcGNhY2hlLmMKQEAgLTE0LDcgKzE0LDcgQEAKIAogI2luY2x1ZGUgPHN5cy9y
ZXNvdXJjZS5oPgogCi0jaW5jbHVkZSAiaHcveGVuL3hlbl9iYWNrZW5kLmgiCisjaW5jbHVkZSAi
aHcveGVuL3hlbi1sZWdhY3ktYmFja2VuZC5oIgogI2luY2x1ZGUgInFlbXUvYml0bWFwLmgiCiAK
ICNpbmNsdWRlIDx4ZW4vaHZtL3BhcmFtcy5oPgpkaWZmIC0tZ2l0IGEvaHcvaTM4Ni94ZW4veGVu
X3BsYXRmb3JtLmMgYi9ody9pMzg2L3hlbi94ZW5fcGxhdGZvcm0uYwppbmRleCBkZWI3YTBjLi4x
NmFmYjU0IDEwMDY0NAotLS0gYS9ody9pMzg2L3hlbi94ZW5fcGxhdGZvcm0uYworKysgYi9ody9p
Mzg2L3hlbi94ZW5fcGxhdGZvcm0uYwpAQCAtMzAsNyArMzAsNyBAQAogI2luY2x1ZGUgImh3L3Bj
aS9wY2kuaCIKICNpbmNsdWRlICJody9pcnEuaCIKICNpbmNsdWRlICJody94ZW4veGVuX2NvbW1v
bi5oIgotI2luY2x1ZGUgImh3L3hlbi94ZW5fYmFja2VuZC5oIgorI2luY2x1ZGUgImh3L3hlbi94
ZW4tbGVnYWN5LWJhY2tlbmQuaCIKICNpbmNsdWRlICJ0cmFjZS5oIgogI2luY2x1ZGUgImV4ZWMv
YWRkcmVzcy1zcGFjZXMuaCIKICNpbmNsdWRlICJzeXNlbXUvYmxvY2stYmFja2VuZC5oIgpkaWZm
IC0tZ2l0IGEvaHcvbmV0L3hlbl9uaWMuYyBiL2h3L25ldC94ZW5fbmljLmMKaW5kZXggNDZhOGRi
Zi4uMzdjZGE4ZSAxMDA2NDQKLS0tIGEvaHcvbmV0L3hlbl9uaWMuYworKysgYi9ody9uZXQveGVu
X25pYy5jCkBAIC0yOCwxNCArMjgsMTQgQEAKICNpbmNsdWRlICJuZXQvbmV0LmgiCiAjaW5jbHVk
ZSAibmV0L2NoZWNrc3VtLmgiCiAjaW5jbHVkZSAibmV0L3V0aWwuaCIKLSNpbmNsdWRlICJody94
ZW4veGVuX2JhY2tlbmQuaCIKKyNpbmNsdWRlICJody94ZW4veGVuLWxlZ2FjeS1iYWNrZW5kLmgi
CiAKICNpbmNsdWRlIDx4ZW4vaW8vbmV0aWYuaD4KIAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogCiBzdHJ1Y3QgWGVu
TmV0RGV2IHsKLSAgICBzdHJ1Y3QgWGVuRGV2aWNlICAgICAgeGVuZGV2OyAgLyogbXVzdCBiZSBm
aXJzdCAqLworICAgIHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgICAgICB4ZW5kZXY7ICAvKiBtdXN0
IGJlIGZpcnN0ICovCiAgICAgY2hhciAgICAgICAgICAgICAgICAgICptYWM7CiAgICAgaW50ICAg
ICAgICAgICAgICAgICAgIHR4X3dvcms7CiAgICAgaW50ICAgICAgICAgICAgICAgICAgIHR4X3Jp
bmdfcmVmOwpAQCAtMjc2LDcgKzI3Niw3IEBAIHN0YXRpYyBOZXRDbGllbnRJbmZvIG5ldF94ZW5f
aW5mbyA9IHsKICAgICAucmVjZWl2ZSA9IG5ldF9yeF9wYWNrZXQsCiB9OwogCi1zdGF0aWMgaW50
IG5ldF9pbml0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKK3N0YXRpYyBpbnQgbmV0X2luaXQo
c3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQogewogICAgIHN0cnVjdCBYZW5OZXREZXYg
Km5ldGRldiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5OZXREZXYsIHhlbmRldik7
CiAKQEAgLTMwOCw3ICszMDgsNyBAQCBzdGF0aWMgaW50IG5ldF9pbml0KHN0cnVjdCBYZW5EZXZp
Y2UgKnhlbmRldikKICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGljIGludCBuZXRfY29ubmVjdChz
dHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMgaW50IG5ldF9jb25uZWN0KHN0cnVjdCBY
ZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsKICAgICBzdHJ1Y3QgWGVuTmV0RGV2ICpuZXRkZXYg
PSBjb250YWluZXJfb2YoeGVuZGV2LCBzdHJ1Y3QgWGVuTmV0RGV2LCB4ZW5kZXYpOwogICAgIGlu
dCByeF9jb3B5OwpAQCAtMzYzLDcgKzM2Myw3IEBAIHN0YXRpYyBpbnQgbmV0X2Nvbm5lY3Qoc3Ry
dWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgdm9pZCBu
ZXRfZGlzY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMgdm9pZCBuZXRf
ZGlzY29ubmVjdChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgc3RydWN0
IFhlbk5ldERldiAqbmV0ZGV2ID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbk5ldERl
diwgeGVuZGV2KTsKIApAQCAtMzc5LDE0ICszNzksMTQgQEAgc3RhdGljIHZvaWQgbmV0X2Rpc2Nv
bm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgIH0KIH0KIAotc3RhdGljIHZvaWQg
bmV0X2V2ZW50KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKK3N0YXRpYyB2b2lkIG5ldF9ldmVu
dChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgc3RydWN0IFhlbk5ldERl
diAqbmV0ZGV2ID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbk5ldERldiwgeGVuZGV2
KTsKICAgICBuZXRfdHhfcGFja2V0cyhuZXRkZXYpOwogICAgIHFlbXVfZmx1c2hfcXVldWVkX3Bh
Y2tldHMocWVtdV9nZXRfcXVldWUobmV0ZGV2LT5uaWMpKTsKIH0KIAotc3RhdGljIGludCBuZXRf
ZnJlZShzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMgaW50IG5ldF9mcmVlKHN0cnVj
dCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsKICAgICBzdHJ1Y3QgWGVuTmV0RGV2ICpuZXRk
ZXYgPSBjb250YWluZXJfb2YoeGVuZGV2LCBzdHJ1Y3QgWGVuTmV0RGV2LCB4ZW5kZXYpOwogCmRp
ZmYgLS1naXQgYS9ody91c2IveGVuLXVzYi5jIGIvaHcvdXNiL3hlbi11c2IuYwppbmRleCA1YjJl
MjFlLi45YjJkYTZlIDEwMDY0NAotLS0gYS9ody91c2IveGVuLXVzYi5jCisrKyBiL2h3L3VzYi94
ZW4tdXNiLmMKQEAgLTI3LDcgKzI3LDcgQEAKICNpbmNsdWRlICJxZW11L29wdGlvbi5oIgogI2lu
Y2x1ZGUgImh3L3N5c2J1cy5oIgogI2luY2x1ZGUgImh3L3VzYi5oIgotI2luY2x1ZGUgImh3L3hl
bi94ZW5fYmFja2VuZC5oIgorI2luY2x1ZGUgImh3L3hlbi94ZW4tbGVnYWN5LWJhY2tlbmQuaCIK
ICNpbmNsdWRlICJtb25pdG9yL3FkZXYuaCIKICNpbmNsdWRlICJxYXBpL3FtcC9xZGljdC5oIgog
I2luY2x1ZGUgInFhcGkvcW1wL3FzdHJpbmcuaCIKQEAgLTk5LDcgKzk5LDcgQEAgc3RydWN0IHVz
YmJhY2tfaG90cGx1ZyB7CiB9OwogCiBzdHJ1Y3QgdXNiYmFja19pbmZvIHsKLSAgICBzdHJ1Y3Qg
WGVuRGV2aWNlICAgICAgICAgeGVuZGV2OyAgLyogbXVzdCBiZSBmaXJzdCAqLworICAgIHN0cnVj
dCBYZW5MZWdhY3lEZXZpY2UgICAgICAgICB4ZW5kZXY7ICAvKiBtdXN0IGJlIGZpcnN0ICovCiAg
ICAgVVNCQnVzICAgICAgICAgICAgICAgICAgIGJ1czsKICAgICB2b2lkICAgICAgICAgICAgICAg
ICAgICAgKnVyYl9zcmluZzsKICAgICB2b2lkICAgICAgICAgICAgICAgICAgICAgKmNvbm5fc3Jp
bmc7CkBAIC0xNDIsNyArMTQyLDcgQEAgc3RhdGljIGludCB1c2JiYWNrX2dudHRhYl9tYXAoc3Ry
dWN0IHVzYmJhY2tfcmVxICp1c2JiYWNrX3JlcSkKICAgICB1bnNpZ25lZCBpbnQgbnJfc2Vncywg
aSwgcHJvdDsKICAgICB1aW50MzJfdCByZWZbVVNCSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNU
XTsKICAgICBzdHJ1Y3QgdXNiYmFja19pbmZvICp1c2JpZiA9IHVzYmJhY2tfcmVxLT51c2JpZjsK
LSAgICBzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYgPSAmdXNiaWYtPnhlbmRldjsKKyAgICBzdHJ1
Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYgPSAmdXNiaWYtPnhlbmRldjsKICAgICBzdHJ1Y3Qg
dXNiaWZfcmVxdWVzdF9zZWdtZW50ICpzZWc7CiAgICAgdm9pZCAqYWRkcjsKIApAQCAtMjIwLDcg
KzIyMCw3IEBAIHN0YXRpYyBpbnQgdXNiYmFja19nbnR0YWJfbWFwKHN0cnVjdCB1c2JiYWNrX3Jl
cSAqdXNiYmFja19yZXEpCiAKIHN0YXRpYyBpbnQgdXNiYmFja19pbml0X3BhY2tldChzdHJ1Y3Qg
dXNiYmFja19yZXEgKnVzYmJhY2tfcmVxKQogewotICAgIHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRl
diA9ICZ1c2JiYWNrX3JlcS0+dXNiaWYtPnhlbmRldjsKKyAgICBzdHJ1Y3QgWGVuTGVnYWN5RGV2
aWNlICp4ZW5kZXYgPSAmdXNiYmFja19yZXEtPnVzYmlmLT54ZW5kZXY7CiAgICAgVVNCUGFja2V0
ICpwYWNrZXQgPSAmdXNiYmFja19yZXEtPnBhY2tldDsKICAgICBVU0JEZXZpY2UgKmRldiA9IHVz
YmJhY2tfcmVxLT5zdHViLT5kZXY7CiAgICAgVVNCRW5kcG9pbnQgKmVwOwpAQCAtMjc5LDcgKzI3
OSw3IEBAIHN0YXRpYyB2b2lkIHVzYmJhY2tfZG9fcmVzcG9uc2Uoc3RydWN0IHVzYmJhY2tfcmVx
ICp1c2JiYWNrX3JlcSwgaW50MzJfdCBzdGF0dXMsCiB7CiAgICAgc3RydWN0IHVzYmJhY2tfaW5m
byAqdXNiaWY7CiAgICAgc3RydWN0IHVzYmlmX3VyYl9yZXNwb25zZSAqcmVzOwotICAgIHN0cnVj
dCBYZW5EZXZpY2UgKnhlbmRldjsKKyAgICBzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXY7
CiAgICAgdW5zaWduZWQgaW50IG5vdGlmeTsKIAogICAgIHVzYmlmID0gdXNiYmFja19yZXEtPnVz
YmlmOwpAQCAtODI0LDcgKzgyNCw3IEBAIHN0YXRpYyB2b2lkIHVzYmJhY2tfcHJvY2Vzc19wb3J0
KHN0cnVjdCB1c2JiYWNrX2luZm8gKnVzYmlmLCB1bnNpZ25lZCBwb3J0KQogICAgIGdfZnJlZShi
dXNpZCk7CiB9CiAKLXN0YXRpYyB2b2lkIHVzYmJhY2tfZGlzY29ubmVjdChzdHJ1Y3QgWGVuRGV2
aWNlICp4ZW5kZXYpCitzdGF0aWMgdm9pZCB1c2JiYWNrX2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkxl
Z2FjeURldmljZSAqeGVuZGV2KQogewogICAgIHN0cnVjdCB1c2JiYWNrX2luZm8gKnVzYmlmOwog
ICAgIHVuc2lnbmVkIGludCBpOwpAQCAtODUzLDcgKzg1Myw3IEBAIHN0YXRpYyB2b2lkIHVzYmJh
Y2tfZGlzY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgVFJfQlVTKHhlbmRl
diwgImZpbmlzaGVkXG4iKTsKIH0KIAotc3RhdGljIGludCB1c2JiYWNrX2Nvbm5lY3Qoc3RydWN0
IFhlbkRldmljZSAqeGVuZGV2KQorc3RhdGljIGludCB1c2JiYWNrX2Nvbm5lY3Qoc3RydWN0IFhl
bkxlZ2FjeURldmljZSAqeGVuZGV2KQogewogICAgIHN0cnVjdCB1c2JiYWNrX2luZm8gKnVzYmlm
OwogICAgIHN0cnVjdCB1c2JpZl91cmJfc3JpbmcgKnVyYl9zcmluZzsKQEAgLTkwOSw3ICs5MDks
OCBAQCBzdGF0aWMgaW50IHVzYmJhY2tfY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYp
CiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyB2b2lkIHVzYmJhY2tfYmFja2VuZF9jaGFuZ2Vk
KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSkKK3N0YXRpYyB2b2lk
IHVzYmJhY2tfYmFja2VuZF9jaGFuZ2VkKHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldiwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKm5vZGUpCiB7
CiAgICAgc3RydWN0IHVzYmJhY2tfaW5mbyAqdXNiaWY7CiAgICAgdW5zaWduZWQgaW50IGk7CkBA
IC05MjIsNyArOTIzLDcgQEAgc3RhdGljIHZvaWQgdXNiYmFja19iYWNrZW5kX2NoYW5nZWQoc3Ry
dWN0IFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICpub2RlKQogICAgIH0KIH0KIAotc3Rh
dGljIGludCB1c2JiYWNrX2luaXQoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQorc3RhdGljIGlu
dCB1c2JiYWNrX2luaXQoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQogewogICAgIHN0
cnVjdCB1c2JiYWNrX2luZm8gKnVzYmlmOwogCkBAIC0xMDAxLDcgKzEwMDIsNyBAQCBzdGF0aWMg
VVNCUG9ydE9wcyB4ZW5fdXNiX3BvcnRfb3BzID0gewogc3RhdGljIFVTQkJ1c09wcyB4ZW5fdXNi
X2J1c19vcHMgPSB7CiB9OwogCi1zdGF0aWMgdm9pZCB1c2JiYWNrX2FsbG9jKHN0cnVjdCBYZW5E
ZXZpY2UgKnhlbmRldikKK3N0YXRpYyB2b2lkIHVzYmJhY2tfYWxsb2Moc3RydWN0IFhlbkxlZ2Fj
eURldmljZSAqeGVuZGV2KQogewogICAgIHN0cnVjdCB1c2JiYWNrX2luZm8gKnVzYmlmOwogICAg
IFVTQlBvcnQgKnA7CkBAIC0xMDI3LDcgKzEwMjgsNyBAQCBzdGF0aWMgdm9pZCB1c2JiYWNrX2Fs
bG9jKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICB4ZW5fYmVfc2V0X21heF9ncmFudF9y
ZWZzKHhlbmRldiwgbWF4X2dyYW50cyk7CiB9CiAKLXN0YXRpYyBpbnQgdXNiYmFja19mcmVlKHN0
cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKK3N0YXRpYyBpbnQgdXNiYmFja19mcmVlKHN0cnVjdCBY
ZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsKICAgICBzdHJ1Y3QgdXNiYmFja19pbmZvICp1c2Jp
ZjsKICAgICBzdHJ1Y3QgdXNiYmFja19yZXEgKnVzYmJhY2tfcmVxOwpAQCAtMTA2Niw3ICsxMDY3
LDcgQEAgc3RhdGljIGludCB1c2JiYWNrX2ZyZWUoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQog
ICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgdm9pZCB1c2JiYWNrX2V2ZW50KHN0cnVjdCBYZW5E
ZXZpY2UgKnhlbmRldikKK3N0YXRpYyB2b2lkIHVzYmJhY2tfZXZlbnQoc3RydWN0IFhlbkxlZ2Fj
eURldmljZSAqeGVuZGV2KQogewogICAgIHN0cnVjdCB1c2JiYWNrX2luZm8gKnVzYmlmOwogCmRp
ZmYgLS1naXQgYS9ody94ZW4vTWFrZWZpbGUub2JqcyBiL2h3L3hlbi9NYWtlZmlsZS5vYmpzCmlu
ZGV4IDllYTVjNzMuLjNmNjRhNDQgMTAwNjQ0Ci0tLSBhL2h3L3hlbi9NYWtlZmlsZS5vYmpzCisr
KyBiL2h3L3hlbi9NYWtlZmlsZS5vYmpzCkBAIC0xLDUgKzEsNSBAQAogIyB4ZW4gYmFja2VuZCBk
cml2ZXIgc3VwcG9ydAotY29tbW9uLW9iai0kKENPTkZJR19YRU4pICs9IHhlbl9iYWNrZW5kLm8g
eGVuX2RldmNvbmZpZy5vIHhlbl9wdmRldi5vIHhlbi1jb21tb24ubworY29tbW9uLW9iai0kKENP
TkZJR19YRU4pICs9IHhlbi1sZWdhY3ktYmFja2VuZC5vIHhlbl9kZXZjb25maWcubyB4ZW5fcHZk
ZXYubyB4ZW4tY29tbW9uLm8KIAogb2JqLSQoQ09ORklHX1hFTl9QQ0lfUEFTU1RIUk9VR0gpICs9
IHhlbi1ob3N0LXBjaS1kZXZpY2Uubwogb2JqLSQoQ09ORklHX1hFTl9QQ0lfUEFTU1RIUk9VR0gp
ICs9IHhlbl9wdC5vIHhlbl9wdF9jb25maWdfaW5pdC5vIHhlbl9wdF9ncmFwaGljcy5vIHhlbl9w
dF9tc2kubwpkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbi1jb21tb24uYyBiL2h3L3hlbi94ZW4tY29t
bW9uLmMKaW5kZXggNmVjMTRjNy4uZWYxMzBiMiAxMDA2NDQKLS0tIGEvaHcveGVuL3hlbi1jb21t
b24uYworKysgYi9ody94ZW4veGVuLWNvbW1vbi5jCkBAIC0xMCw3ICsxMCw3IEBACiAKICNpbmNs
dWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKLSNpbmNs
dWRlICJody94ZW4veGVuX2JhY2tlbmQuaCIKKyNpbmNsdWRlICJody94ZW4veGVuLWxlZ2FjeS1i
YWNrZW5kLmgiCiAjaW5jbHVkZSAiY2hhcmRldi9jaGFyLmgiCiAjaW5jbHVkZSAic3lzZW11L2Fj
Y2VsLmgiCiAjaW5jbHVkZSAibWlncmF0aW9uL21pc2MuaCIKZGlmZiAtLWdpdCBhL2h3L3hlbi94
ZW4tbGVnYWN5LWJhY2tlbmQuYyBiL2h3L3hlbi94ZW4tbGVnYWN5LWJhY2tlbmQuYwpuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4wYzI2MDIzCi0tLSAvZGV2L251bGwKKysrIGIv
aHcveGVuL3hlbi1sZWdhY3ktYmFja2VuZC5jCkBAIC0wLDAgKzEsODU0IEBACisvKgorICogIHhl
biBiYWNrZW5kIGRyaXZlciBpbmZyYXN0cnVjdHVyZQorICogIChjKSAyMDA4IEdlcmQgSG9mZm1h
bm4gPGtyYXhlbEByZWRoYXQuY29tPgorICoKKyAqICBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0
d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorICogIGl0IHVuZGVy
IHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVk
IGJ5CisgKiAgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgdW5kZXIgdmVyc2lvbiAyIG9m
IHRoZSBMaWNlbnNlLgorICoKKyAqICBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhl
IGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqICBidXQgV0lUSE9VVCBBTlkgV0FSUkFO
VFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogIE1FUkNIQU5UQUJJ
TElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAqICBH
TlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAqICBZb3Ug
c2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGlj
ZW5zZSBhbG9uZworICogIHdpdGggdGhpcyBwcm9ncmFtOyBpZiBub3QsIHNlZSA8aHR0cDovL3d3
dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisgKgorICogIENvbnRyaWJ1dGlvbnMgYWZ0ZXIgMjAxMi0w
MS0xMyBhcmUgbGljZW5zZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZQorICogIEdOVSBHUEwsIHZl
cnNpb24gMiBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorICovCisKKy8q
CisgKiBUT0RPOiBhZGQgc29tZSB4ZW5idXMgLyB4ZW5zdG9yZSBjb25jZXB0cyBvdmVydmlldyBo
ZXJlLgorICovCisKKyNpbmNsdWRlICJxZW11L29zZGVwLmgiCisjaW5jbHVkZSA8c3lzL3NpZ25h
bC5oPgorCisjaW5jbHVkZSAiaHcvaHcuaCIKKyNpbmNsdWRlICJody9zeXNidXMuaCIKKyNpbmNs
dWRlICJody9ib2FyZHMuaCIKKyNpbmNsdWRlICJxZW11L2xvZy5oIgorI2luY2x1ZGUgInFhcGkv
ZXJyb3IuaCIKKyNpbmNsdWRlICJody94ZW4veGVuLWxlZ2FjeS1iYWNrZW5kLmgiCisjaW5jbHVk
ZSAiaHcveGVuL3hlbl9wdmRldi5oIgorI2luY2x1ZGUgIm1vbml0b3IvcWRldi5oIgorCisjaW5j
bHVkZSA8eGVuL2dyYW50X3RhYmxlLmg+CisKK0RldmljZVN0YXRlICp4ZW5fc3lzZGV2OworQnVz
U3RhdGUgKnhlbl9zeXNidXM7CisKKy8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KKworLyogcHVibGljICovCitzdHJ1Y3Qg
eHNfaGFuZGxlICp4ZW5zdG9yZTsKK2NvbnN0IGNoYXIgKnhlbl9wcm90b2NvbDsKKworLyogcHJp
dmF0ZSAqLworc3RhdGljIGJvb2wgeGVuX2ZlYXR1cmVfZ3JhbnRfY29weTsKK3N0YXRpYyBpbnQg
ZGVidWc7CisKK2ludCB4ZW5zdG9yZV93cml0ZV9iZV9zdHIoc3RydWN0IFhlbkxlZ2FjeURldmlj
ZSAqeGVuZGV2LCBjb25zdCBjaGFyICpub2RlLAorICAgICAgICAgICAgICAgICAgICAgICAgICBj
b25zdCBjaGFyICp2YWwpCit7CisgICAgcmV0dXJuIHhlbnN0b3JlX3dyaXRlX3N0cih4ZW5kZXYt
PmJlLCBub2RlLCB2YWwpOworfQorCitpbnQgeGVuc3RvcmVfd3JpdGVfYmVfaW50KHN0cnVjdCBY
ZW5MZWdhY3lEZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgaW50IGl2YWwpCit7CisgICAgcmV0dXJuIHhlbnN0b3JlX3dyaXRlX2ludCh4
ZW5kZXYtPmJlLCBub2RlLCBpdmFsKTsKK30KKworaW50IHhlbnN0b3JlX3dyaXRlX2JlX2ludDY0
KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBpbnQ2NF90IGl2YWwpCit7CisgICAgcmV0dXJuIHhlbnN0
b3JlX3dyaXRlX2ludDY0KHhlbmRldi0+YmUsIG5vZGUsIGl2YWwpOworfQorCitjaGFyICp4ZW5z
dG9yZV9yZWFkX2JlX3N0cihzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNo
YXIgKm5vZGUpCit7CisgICAgcmV0dXJuIHhlbnN0b3JlX3JlYWRfc3RyKHhlbmRldi0+YmUsIG5v
ZGUpOworfQorCitpbnQgeGVuc3RvcmVfcmVhZF9iZV9pbnQoc3RydWN0IFhlbkxlZ2FjeURldmlj
ZSAqeGVuZGV2LCBjb25zdCBjaGFyICpub2RlLAorICAgICAgICAgICAgICAgICAgICAgICAgIGlu
dCAqaXZhbCkKK3sKKyAgICByZXR1cm4geGVuc3RvcmVfcmVhZF9pbnQoeGVuZGV2LT5iZSwgbm9k
ZSwgaXZhbCk7Cit9CisKK2NoYXIgKnhlbnN0b3JlX3JlYWRfZmVfc3RyKHN0cnVjdCBYZW5MZWdh
Y3lEZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSkKK3sKKyAgICByZXR1cm4geGVuc3Rv
cmVfcmVhZF9zdHIoeGVuZGV2LT5mZSwgbm9kZSk7Cit9CisKK2ludCB4ZW5zdG9yZV9yZWFkX2Zl
X2ludChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgaW50ICppdmFsKQoreworICAgIHJldHVybiB4ZW5zdG9y
ZV9yZWFkX2ludCh4ZW5kZXYtPmZlLCBub2RlLCBpdmFsKTsKK30KKworaW50IHhlbnN0b3JlX3Jl
YWRfZmVfdWludDY0KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAq
bm9kZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCAqdXZhbCkKK3sKKyAg
ICByZXR1cm4geGVuc3RvcmVfcmVhZF91aW50NjQoeGVuZGV2LT5mZSwgbm9kZSwgdXZhbCk7Cit9
CisKKy8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0gKi8KKworaW50IHhlbl9iZV9zZXRfc3RhdGUoc3RydWN0IFhlbkxlZ2FjeURl
dmljZSAqeGVuZGV2LCBlbnVtIHhlbmJ1c19zdGF0ZSBzdGF0ZSkKK3sKKyAgICBpbnQgcmM7CisK
KyAgICByYyA9IHhlbnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5kZXYsICJzdGF0ZSIsIHN0YXRlKTsK
KyAgICBpZiAocmMgPCAwKSB7CisgICAgICAgIHJldHVybiByYzsKKyAgICB9CisgICAgeGVuX3B2
X3ByaW50Zih4ZW5kZXYsIDEsICJiYWNrZW5kIHN0YXRlOiAlcyAtPiAlc1xuIiwKKyAgICAgICAg
ICAgICAgICAgIHhlbmJ1c19zdHJzdGF0ZSh4ZW5kZXYtPmJlX3N0YXRlKSwgeGVuYnVzX3N0cnN0
YXRlKHN0YXRlKSk7CisgICAgeGVuZGV2LT5iZV9zdGF0ZSA9IHN0YXRlOworICAgIHJldHVybiAw
OworfQorCit2b2lkIHhlbl9iZV9zZXRfbWF4X2dyYW50X3JlZnMoc3RydWN0IFhlbkxlZ2FjeURl
dmljZSAqeGVuZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBucl9yZWZzKQoreworICAgIGFzc2VydCh4ZW5kZXYtPm9wcy0+ZmxhZ3MgJiBERVZPUFNfRkxB
R19ORUVEX0dOVERFVik7CisKKyAgICBpZiAoeGVuZ250dGFiX3NldF9tYXhfZ3JhbnRzKHhlbmRl
di0+Z250dGFiZGV2LCBucl9yZWZzKSkgeworICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwg
MCwgInhlbmdudHRhYl9zZXRfbWF4X2dyYW50cyBmYWlsZWQ6ICVzXG4iLAorICAgICAgICAgICAg
ICAgICAgICAgIHN0cmVycm9yKGVycm5vKSk7CisgICAgfQorfQorCit2b2lkICp4ZW5fYmVfbWFw
X2dyYW50X3JlZnMoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2LCB1aW50MzJfdCAqcmVm
cywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJfcmVmcywgaW50
IHByb3QpCit7CisgICAgdm9pZCAqcHRyOworCisgICAgYXNzZXJ0KHhlbmRldi0+b3BzLT5mbGFn
cyAmIERFVk9QU19GTEFHX05FRURfR05UREVWKTsKKworICAgIHB0ciA9IHhlbmdudHRhYl9tYXBf
ZG9tYWluX2dyYW50X3JlZnMoeGVuZGV2LT5nbnR0YWJkZXYsIG5yX3JlZnMsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5fZG9taWQsIHJlZnMsIHByb3QpOwor
ICAgIGlmICghcHRyKSB7CisgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLAorICAgICAg
ICAgICAgICAgICAgICAgICJ4ZW5nbnR0YWJfbWFwX2RvbWFpbl9ncmFudF9yZWZzIGZhaWxlZDog
JXNcbiIsCisgICAgICAgICAgICAgICAgICAgICAgc3RyZXJyb3IoZXJybm8pKTsKKyAgICB9CisK
KyAgICByZXR1cm4gcHRyOworfQorCit2b2lkIHhlbl9iZV91bm1hcF9ncmFudF9yZWZzKHN0cnVj
dCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldiwgdm9pZCAqcHRyLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJfcmVmcykKK3sKKyAgICBhc3NlcnQoeGVuZGV2LT5v
cHMtPmZsYWdzICYgREVWT1BTX0ZMQUdfTkVFRF9HTlRERVYpOworCisgICAgaWYgKHhlbmdudHRh
Yl91bm1hcCh4ZW5kZXYtPmdudHRhYmRldiwgcHRyLCBucl9yZWZzKSkgeworICAgICAgICB4ZW5f
cHZfcHJpbnRmKHhlbmRldiwgMCwgInhlbmdudHRhYl91bm1hcCBmYWlsZWQ6ICVzXG4iLAorICAg
ICAgICAgICAgICAgICAgICAgIHN0cmVycm9yKGVycm5vKSk7CisgICAgfQorfQorCitzdGF0aWMg
aW50IGNvbXBhdF9jb3B5X2dyYW50X3JlZnMoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgdG9fZG9tYWluLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhlbkdyYW50Q29weVNlZ21lbnQgc2Vnc1td
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBucl9zZWdz
KQoreworICAgIHVpbnQzMl90ICpyZWZzID0gZ19uZXcodWludDMyX3QsIG5yX3NlZ3MpOworICAg
IGludCBwcm90ID0gdG9fZG9tYWluID8gUFJPVF9XUklURSA6IFBST1RfUkVBRDsKKyAgICB2b2lk
ICpwYWdlczsKKyAgICB1bnNpZ25lZCBpbnQgaTsKKworICAgIGZvciAoaSA9IDA7IGkgPCBucl9z
ZWdzOyBpKyspIHsKKyAgICAgICAgWGVuR3JhbnRDb3B5U2VnbWVudCAqc2VnID0gJnNlZ3NbaV07
CisKKyAgICAgICAgcmVmc1tpXSA9IHRvX2RvbWFpbiA/CisgICAgICAgICAgICBzZWctPmRlc3Qu
Zm9yZWlnbi5yZWYgOiBzZWctPnNvdXJjZS5mb3JlaWduLnJlZjsKKyAgICB9CisKKyAgICBwYWdl
cyA9IHhlbmdudHRhYl9tYXBfZG9tYWluX2dyYW50X3JlZnMoeGVuZGV2LT5nbnR0YWJkZXYsIG5y
X3NlZ3MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl9k
b21pZCwgcmVmcywgcHJvdCk7CisgICAgaWYgKCFwYWdlcykgeworICAgICAgICB4ZW5fcHZfcHJp
bnRmKHhlbmRldiwgMCwKKyAgICAgICAgICAgICAgICAgICAgICAieGVuZ250dGFiX21hcF9kb21h
aW5fZ3JhbnRfcmVmcyBmYWlsZWQ6ICVzXG4iLAorICAgICAgICAgICAgICAgICAgICAgIHN0cmVy
cm9yKGVycm5vKSk7CisgICAgICAgIGdfZnJlZShyZWZzKTsKKyAgICAgICAgcmV0dXJuIC0xOwor
ICAgIH0KKworICAgIGZvciAoaSA9IDA7IGkgPCBucl9zZWdzOyBpKyspIHsKKyAgICAgICAgWGVu
R3JhbnRDb3B5U2VnbWVudCAqc2VnID0gJnNlZ3NbaV07CisgICAgICAgIHZvaWQgKnBhZ2UgPSBw
YWdlcyArIChpICogWENfUEFHRV9TSVpFKTsKKworICAgICAgICBpZiAodG9fZG9tYWluKSB7Cisg
ICAgICAgICAgICBtZW1jcHkocGFnZSArIHNlZy0+ZGVzdC5mb3JlaWduLm9mZnNldCwgc2VnLT5z
b3VyY2UudmlydCwKKyAgICAgICAgICAgICAgICAgICBzZWctPmxlbik7CisgICAgICAgIH0gZWxz
ZSB7CisgICAgICAgICAgICBtZW1jcHkoc2VnLT5kZXN0LnZpcnQsIHBhZ2UgKyBzZWctPnNvdXJj
ZS5mb3JlaWduLm9mZnNldCwKKyAgICAgICAgICAgICAgICAgICBzZWctPmxlbik7CisgICAgICAg
IH0KKyAgICB9CisKKyAgICBpZiAoeGVuZ250dGFiX3VubWFwKHhlbmRldi0+Z250dGFiZGV2LCBw
YWdlcywgbnJfc2VncykpIHsKKyAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJ4ZW5n
bnR0YWJfdW5tYXAgZmFpbGVkOiAlc1xuIiwKKyAgICAgICAgICAgICAgICAgICAgICBzdHJlcnJv
cihlcnJubykpOworICAgIH0KKworICAgIGdfZnJlZShyZWZzKTsKKyAgICByZXR1cm4gMDsKK30K
KworaW50IHhlbl9iZV9jb3B5X2dyYW50X3JlZnMoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVu
ZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCB0b19kb21haW4sCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICBYZW5HcmFudENvcHlTZWdtZW50IHNlZ3NbXSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBucl9zZWdzKQoreworICAgIHhlbmdudHRh
Yl9ncmFudF9jb3B5X3NlZ21lbnRfdCAqeGVuZ250dGFiX3NlZ3M7CisgICAgdW5zaWduZWQgaW50
IGk7CisgICAgaW50IHJjOworCisgICAgYXNzZXJ0KHhlbmRldi0+b3BzLT5mbGFncyAmIERFVk9Q
U19GTEFHX05FRURfR05UREVWKTsKKworICAgIGlmICgheGVuX2ZlYXR1cmVfZ3JhbnRfY29weSkg
eworICAgICAgICByZXR1cm4gY29tcGF0X2NvcHlfZ3JhbnRfcmVmcyh4ZW5kZXYsIHRvX2RvbWFp
biwgc2VncywgbnJfc2Vncyk7CisgICAgfQorCisgICAgeGVuZ250dGFiX3NlZ3MgPSBnX25ldzAo
eGVuZ250dGFiX2dyYW50X2NvcHlfc2VnbWVudF90LCBucl9zZWdzKTsKKworICAgIGZvciAoaSA9
IDA7IGkgPCBucl9zZWdzOyBpKyspIHsKKyAgICAgICAgWGVuR3JhbnRDb3B5U2VnbWVudCAqc2Vn
ID0gJnNlZ3NbaV07CisgICAgICAgIHhlbmdudHRhYl9ncmFudF9jb3B5X3NlZ21lbnRfdCAqeGVu
Z250dGFiX3NlZyA9ICZ4ZW5nbnR0YWJfc2Vnc1tpXTsKKworICAgICAgICBpZiAodG9fZG9tYWlu
KSB7CisgICAgICAgICAgICB4ZW5nbnR0YWJfc2VnLT5mbGFncyA9IEdOVENPUFlfZGVzdF9ncmVm
OworICAgICAgICAgICAgeGVuZ250dGFiX3NlZy0+ZGVzdC5mb3JlaWduLmRvbWlkID0geGVuX2Rv
bWlkOworICAgICAgICAgICAgeGVuZ250dGFiX3NlZy0+ZGVzdC5mb3JlaWduLnJlZiA9IHNlZy0+
ZGVzdC5mb3JlaWduLnJlZjsKKyAgICAgICAgICAgIHhlbmdudHRhYl9zZWctPmRlc3QuZm9yZWln
bi5vZmZzZXQgPSBzZWctPmRlc3QuZm9yZWlnbi5vZmZzZXQ7CisgICAgICAgICAgICB4ZW5nbnR0
YWJfc2VnLT5zb3VyY2UudmlydCA9IHNlZy0+c291cmNlLnZpcnQ7CisgICAgICAgIH0gZWxzZSB7
CisgICAgICAgICAgICB4ZW5nbnR0YWJfc2VnLT5mbGFncyA9IEdOVENPUFlfc291cmNlX2dyZWY7
CisgICAgICAgICAgICB4ZW5nbnR0YWJfc2VnLT5zb3VyY2UuZm9yZWlnbi5kb21pZCA9IHhlbl9k
b21pZDsKKyAgICAgICAgICAgIHhlbmdudHRhYl9zZWctPnNvdXJjZS5mb3JlaWduLnJlZiA9IHNl
Zy0+c291cmNlLmZvcmVpZ24ucmVmOworICAgICAgICAgICAgeGVuZ250dGFiX3NlZy0+c291cmNl
LmZvcmVpZ24ub2Zmc2V0ID0KKyAgICAgICAgICAgICAgICBzZWctPnNvdXJjZS5mb3JlaWduLm9m
ZnNldDsKKyAgICAgICAgICAgIHhlbmdudHRhYl9zZWctPmRlc3QudmlydCA9IHNlZy0+ZGVzdC52
aXJ0OworICAgICAgICB9CisKKyAgICAgICAgeGVuZ250dGFiX3NlZy0+bGVuID0gc2VnLT5sZW47
CisgICAgfQorCisgICAgcmMgPSB4ZW5nbnR0YWJfZ3JhbnRfY29weSh4ZW5kZXYtPmdudHRhYmRl
diwgbnJfc2VncywgeGVuZ250dGFiX3NlZ3MpOworCisgICAgaWYgKHJjKSB7CisgICAgICAgIHhl
bl9wdl9wcmludGYoeGVuZGV2LCAwLCAieGVuZ250dGFiX2NvcHkgZmFpbGVkOiAlc1xuIiwKKyAg
ICAgICAgICAgICAgICAgICAgICBzdHJlcnJvcihlcnJubykpOworICAgIH0KKworICAgIGZvciAo
aSA9IDA7IGkgPCBucl9zZWdzOyBpKyspIHsKKyAgICAgICAgeGVuZ250dGFiX2dyYW50X2NvcHlf
c2VnbWVudF90ICp4ZW5nbnR0YWJfc2VnID0KKyAgICAgICAgICAgICZ4ZW5nbnR0YWJfc2Vnc1tp
XTsKKworICAgICAgICBpZiAoeGVuZ250dGFiX3NlZy0+c3RhdHVzICE9IEdOVFNUX29rYXkpIHsK
KyAgICAgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAic2VnbWVudFsldV0gc3RhdHVz
OiAlZFxuIiwgaSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuZ250dGFiX3NlZy0+c3Rh
dHVzKTsKKyAgICAgICAgICAgIHJjID0gLTE7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBnX2Zy
ZWUoeGVuZ250dGFiX3NlZ3MpOworICAgIHJldHVybiByYzsKK30KKworLyoKKyAqIGdldCB4ZW4g
YmFja2VuZCBkZXZpY2UsIGFsbG9jYXRlIGEgbmV3IG9uZSBpZiBpdCBkb2Vzbid0IGV4aXN0Lgor
ICovCitzdGF0aWMgc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuX2JlX2dldF94ZW5kZXYoY29u
c3QgY2hhciAqdHlwZSwgaW50IGRvbSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBpbnQgZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHN0cnVjdCBYZW5EZXZPcHMgKm9wcykKK3sKKyAgICBzdHJ1Y3Qg
WGVuTGVnYWN5RGV2aWNlICp4ZW5kZXY7CisKKyAgICB4ZW5kZXYgPSB4ZW5fcHZfZmluZF94ZW5k
ZXYodHlwZSwgZG9tLCBkZXYpOworICAgIGlmICh4ZW5kZXYpIHsKKyAgICAgICAgcmV0dXJuIHhl
bmRldjsKKyAgICB9CisKKyAgICAvKiBpbml0IG5ldyB4ZW5kZXYgKi8KKyAgICB4ZW5kZXYgPSBn
X21hbGxvYzAob3BzLT5zaXplKTsKKyAgICBvYmplY3RfaW5pdGlhbGl6ZSgmeGVuZGV2LT5xZGV2
LCBvcHMtPnNpemUsIFRZUEVfWEVOQkFDS0VORCk7CisgICAgT0JKRUNUKHhlbmRldiktPmZyZWUg
PSBnX2ZyZWU7CisgICAgcWRldl9zZXRfcGFyZW50X2J1cyhERVZJQ0UoeGVuZGV2KSwgeGVuX3N5
c2J1cyk7CisgICAgcWRldl9zZXRfaWQoREVWSUNFKHhlbmRldiksIGdfc3RyZHVwX3ByaW50Zigi
eGVuLSVzLSVkIiwgdHlwZSwgZGV2KSk7CisgICAgcWRldl9pbml0X25vZmFpbChERVZJQ0UoeGVu
ZGV2KSk7CisgICAgb2JqZWN0X3VucmVmKE9CSkVDVCh4ZW5kZXYpKTsKKworICAgIHhlbmRldi0+
dHlwZSAgPSB0eXBlOworICAgIHhlbmRldi0+ZG9tICAgPSBkb207CisgICAgeGVuZGV2LT5kZXYg
ICA9IGRldjsKKyAgICB4ZW5kZXYtPm9wcyAgID0gb3BzOworCisgICAgc25wcmludGYoeGVuZGV2
LT5iZSwgc2l6ZW9mKHhlbmRldi0+YmUpLCAiYmFja2VuZC8lcy8lZC8lZCIsCisgICAgICAgICAg
ICAgeGVuZGV2LT50eXBlLCB4ZW5kZXYtPmRvbSwgeGVuZGV2LT5kZXYpOworICAgIHNucHJpbnRm
KHhlbmRldi0+bmFtZSwgc2l6ZW9mKHhlbmRldi0+bmFtZSksICIlcy0lZCIsCisgICAgICAgICAg
ICAgeGVuZGV2LT50eXBlLCB4ZW5kZXYtPmRldik7CisKKyAgICB4ZW5kZXYtPmRlYnVnICAgICAg
PSBkZWJ1ZzsKKyAgICB4ZW5kZXYtPmxvY2FsX3BvcnQgPSAtMTsKKworICAgIHhlbmRldi0+ZXZ0
Y2huZGV2ID0geGVuZXZ0Y2huX29wZW4oTlVMTCwgMCk7CisgICAgaWYgKHhlbmRldi0+ZXZ0Y2hu
ZGV2ID09IE5VTEwpIHsKKyAgICAgICAgeGVuX3B2X3ByaW50ZihOVUxMLCAwLCAiY2FuJ3Qgb3Bl
biBldnRjaG4gZGV2aWNlXG4iKTsKKyAgICAgICAgcWRldl91bnBsdWcoREVWSUNFKHhlbmRldiks
IE5VTEwpOworICAgICAgICByZXR1cm4gTlVMTDsKKyAgICB9CisgICAgcWVtdV9zZXRfY2xvZXhl
Yyh4ZW5ldnRjaG5fZmQoeGVuZGV2LT5ldnRjaG5kZXYpKTsKKworICAgIHhlbl9wdl9pbnNlcnRf
eGVuZGV2KHhlbmRldik7CisKKyAgICBpZiAoeGVuZGV2LT5vcHMtPmFsbG9jKSB7CisgICAgICAg
IHhlbmRldi0+b3BzLT5hbGxvYyh4ZW5kZXYpOworICAgIH0KKworICAgIHJldHVybiB4ZW5kZXY7
Cit9CisKKworLyoKKyAqIFN5bmMgaW50ZXJuYWwgZGF0YSBzdHJ1Y3R1cmVzIG9uIHhlbnN0b3Jl
IHVwZGF0ZXMuCisgKiBOb2RlIHNwZWNpZmllcyB0aGUgY2hhbmdlZCBmaWVsZC4gIG5vZGUgPSBO
VUxMIG1lYW5zCisgKiB1cGRhdGUgYWxsIGZpZWxkcyAodXNlZCBmb3IgaW5pdGlhbGl6YXRpb24p
LgorICovCitzdGF0aWMgdm9pZCB4ZW5fYmVfYmFja2VuZF9jaGFuZ2VkKHN0cnVjdCBYZW5MZWdh
Y3lEZXZpY2UgKnhlbmRldiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29u
c3QgY2hhciAqbm9kZSkKK3sKKyAgICBpZiAobm9kZSA9PSBOVUxMICB8fCAgc3RyY21wKG5vZGUs
ICJvbmxpbmUiKSA9PSAwKSB7CisgICAgICAgIGlmICh4ZW5zdG9yZV9yZWFkX2JlX2ludCh4ZW5k
ZXYsICJvbmxpbmUiLCAmeGVuZGV2LT5vbmxpbmUpID09IC0xKSB7CisgICAgICAgICAgICB4ZW5k
ZXYtPm9ubGluZSA9IDA7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBpZiAobm9kZSkgeworICAg
ICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMiwgImJhY2tlbmQgdXBkYXRlOiAlc1xuIiwgbm9k
ZSk7CisgICAgICAgIGlmICh4ZW5kZXYtPm9wcy0+YmFja2VuZF9jaGFuZ2VkKSB7CisgICAgICAg
ICAgICB4ZW5kZXYtPm9wcy0+YmFja2VuZF9jaGFuZ2VkKHhlbmRldiwgbm9kZSk7CisgICAgICAg
IH0KKyAgICB9Cit9CisKK3N0YXRpYyB2b2lkIHhlbl9iZV9mcm9udGVuZF9jaGFuZ2VkKHN0cnVj
dCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGNvbnN0IGNoYXIgKm5vZGUpCit7CisgICAgaW50IGZlX3N0YXRlOworCisgICAgaWYg
KG5vZGUgPT0gTlVMTCAgfHwgIHN0cmNtcChub2RlLCAic3RhdGUiKSA9PSAwKSB7CisgICAgICAg
IGlmICh4ZW5zdG9yZV9yZWFkX2ZlX2ludCh4ZW5kZXYsICJzdGF0ZSIsICZmZV9zdGF0ZSkgPT0g
LTEpIHsKKyAgICAgICAgICAgIGZlX3N0YXRlID0gWGVuYnVzU3RhdGVVbmtub3duOworICAgICAg
ICB9CisgICAgICAgIGlmICh4ZW5kZXYtPmZlX3N0YXRlICE9IGZlX3N0YXRlKSB7CisgICAgICAg
ICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMSwgImZyb250ZW5kIHN0YXRlOiAlcyAtPiAlc1xu
IiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuYnVzX3N0cnN0YXRlKHhlbmRldi0+ZmVf
c3RhdGUpLAorICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5idXNfc3Ryc3RhdGUoZmVfc3Rh
dGUpKTsKKyAgICAgICAgfQorICAgICAgICB4ZW5kZXYtPmZlX3N0YXRlID0gZmVfc3RhdGU7Cisg
ICAgfQorICAgIGlmIChub2RlID09IE5VTEwgIHx8ICBzdHJjbXAobm9kZSwgInByb3RvY29sIikg
PT0gMCkgeworICAgICAgICBnX2ZyZWUoeGVuZGV2LT5wcm90b2NvbCk7CisgICAgICAgIHhlbmRl
di0+cHJvdG9jb2wgPSB4ZW5zdG9yZV9yZWFkX2ZlX3N0cih4ZW5kZXYsICJwcm90b2NvbCIpOwor
ICAgICAgICBpZiAoeGVuZGV2LT5wcm90b2NvbCkgeworICAgICAgICAgICAgeGVuX3B2X3ByaW50
Zih4ZW5kZXYsIDEsICJmcm9udGVuZCBwcm90b2NvbDogJXNcbiIsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgIHhlbmRldi0+cHJvdG9jb2wpOworICAgICAgICB9CisgICAgfQorCisgICAgaWYg
KG5vZGUpIHsKKyAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDIsICJmcm9udGVuZCB1cGRh
dGU6ICVzXG4iLCBub2RlKTsKKyAgICAgICAgaWYgKHhlbmRldi0+b3BzLT5mcm9udGVuZF9jaGFu
Z2VkKSB7CisgICAgICAgICAgICB4ZW5kZXYtPm9wcy0+ZnJvbnRlbmRfY2hhbmdlZCh4ZW5kZXYs
IG5vZGUpOworICAgICAgICB9CisgICAgfQorfQorCisvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCisvKiBDaGVjayBmb3Ig
cG9zc2libGUgc3RhdGUgdHJhbnNpdGlvbnMgYW5kIHBlcmZvcm0gdGhlbS4gICAgICAgICovCisK
Ky8qCisgKiBJbml0aWFsIHhlbmRldiBzZXR1cC4gIFJlYWQgZnJvbnRlbmQgcGF0aCwgcmVnaXN0
ZXIgd2F0Y2ggZm9yIGl0LgorICogU2hvdWxkIHN1Y2NlZWQgb25jZSB4ZW5kIGZpbmlzaGVkIHNl
dHRpbmcgdXAgdGhlIGJhY2tlbmQgZGV2aWNlLgorICoKKyAqIEFsc28gc2V0cyBpbml0aWFsIHN0
YXRlICgtPiBJbml0aWFsaXppbmcpIHdoZW4gZG9uZS4gIFdoaWNoCisgKiBvbmx5IGFmZmVjdHMg
dGhlIHhlbmRldi0+YmVfc3RhdGUgdmFyaWFibGUgYXMgeGVuYnVzIHNob3VsZAorICogYWxyZWFk
eSBiZSBwdXQgaW50byB0aGF0IHN0YXRlIGJ5IHhlbmQuCisgKi8KK3N0YXRpYyBpbnQgeGVuX2Jl
X3RyeV9zZXR1cChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCit7CisgICAgY2hhciB0
b2tlbltYRU5fQlVGU0laRV07CisgICAgaW50IGJlX3N0YXRlOworCisgICAgaWYgKHhlbnN0b3Jl
X3JlYWRfYmVfaW50KHhlbmRldiwgInN0YXRlIiwgJmJlX3N0YXRlKSA9PSAtMSkgeworICAgICAg
ICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgInJlYWRpbmcgYmFja2VuZCBzdGF0ZSBmYWlsZWRc
biIpOworICAgICAgICByZXR1cm4gLTE7CisgICAgfQorCisgICAgaWYgKGJlX3N0YXRlICE9IFhl
bmJ1c1N0YXRlSW5pdGlhbGlzaW5nKSB7CisgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAw
LCAiaW5pdGlhbCBiYWNrZW5kIHN0YXRlIGlzIHdyb25nICglcylcbiIsCisgICAgICAgICAgICAg
ICAgICAgICAgeGVuYnVzX3N0cnN0YXRlKGJlX3N0YXRlKSk7CisgICAgICAgIHJldHVybiAtMTsK
KyAgICB9CisKKyAgICB4ZW5kZXYtPmZlID0geGVuc3RvcmVfcmVhZF9iZV9zdHIoeGVuZGV2LCAi
ZnJvbnRlbmQiKTsKKyAgICBpZiAoeGVuZGV2LT5mZSA9PSBOVUxMKSB7CisgICAgICAgIHhlbl9w
dl9wcmludGYoeGVuZGV2LCAwLCAicmVhZGluZyBmcm9udGVuZCBwYXRoIGZhaWxlZFxuIik7Cisg
ICAgICAgIHJldHVybiAtMTsKKyAgICB9CisKKyAgICAvKiBzZXR1cCBmcm9udGVuZCB3YXRjaCAq
LworICAgIHNucHJpbnRmKHRva2VuLCBzaXplb2YodG9rZW4pLCAiZmU6JXAiLCB4ZW5kZXYpOwor
ICAgIGlmICgheHNfd2F0Y2goeGVuc3RvcmUsIHhlbmRldi0+ZmUsIHRva2VuKSkgeworICAgICAg
ICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgIndhdGNoaW5nIGZyb250ZW5kIHBhdGggKCVzKSBm
YWlsZWRcbiIsCisgICAgICAgICAgICAgICAgICAgICAgeGVuZGV2LT5mZSk7CisgICAgICAgIHJl
dHVybiAtMTsKKyAgICB9CisgICAgeGVuX2JlX3NldF9zdGF0ZSh4ZW5kZXYsIFhlbmJ1c1N0YXRl
SW5pdGlhbGlzaW5nKTsKKworICAgIHhlbl9iZV9iYWNrZW5kX2NoYW5nZWQoeGVuZGV2LCBOVUxM
KTsKKyAgICB4ZW5fYmVfZnJvbnRlbmRfY2hhbmdlZCh4ZW5kZXYsIE5VTEwpOworICAgIHJldHVy
biAwOworfQorCisvKgorICogVHJ5IGluaXRpYWxpemUgeGVuZGV2LiAgUHJlcGFyZSBldmVyeXRo
aW5nIHRoZSBiYWNrZW5kIGNhbiBkbworICogd2l0aG91dCBzeW5jaHJvbml6aW5nIHdpdGggdGhl
IGZyb250ZW5kLiAgRmFrZXMgaG90cGx1Zy1zdGF0dXMuICBObworICogaG90cGx1ZyBpbnZvbHZl
ZCBoZXJlIGJlY2F1c2UgdGhpcyBpcyBhYm91dCB1c2Vyc3BhY2UgZHJpdmVycywgdGh1cworICog
dGhlcmUgYXJlIGtlcm5lbCBiYWNrZW5kIGRldmljZXMgd2hpY2ggY291bGQgaW52b2tlIGhvdHBs
dWcuCisgKgorICogR29lcyB0byBJbml0V2FpdCBvbiBzdWNjZXNzLgorICovCitzdGF0aWMgaW50
IHhlbl9iZV90cnlfaW5pdChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCit7CisgICAg
aW50IHJjID0gMDsKKworICAgIGlmICgheGVuZGV2LT5vbmxpbmUpIHsKKyAgICAgICAgeGVuX3B2
X3ByaW50Zih4ZW5kZXYsIDEsICJub3Qgb25saW5lXG4iKTsKKyAgICAgICAgcmV0dXJuIC0xOwor
ICAgIH0KKworICAgIGlmICh4ZW5kZXYtPm9wcy0+aW5pdCkgeworICAgICAgICByYyA9IHhlbmRl
di0+b3BzLT5pbml0KHhlbmRldik7CisgICAgfQorICAgIGlmIChyYyAhPSAwKSB7CisgICAgICAg
IHhlbl9wdl9wcmludGYoeGVuZGV2LCAxLCAiaW5pdCgpIGZhaWxlZFxuIik7CisgICAgICAgIHJl
dHVybiByYzsKKyAgICB9CisKKyAgICB4ZW5zdG9yZV93cml0ZV9iZV9zdHIoeGVuZGV2LCAiaG90
cGx1Zy1zdGF0dXMiLCAiY29ubmVjdGVkIik7CisgICAgeGVuX2JlX3NldF9zdGF0ZSh4ZW5kZXYs
IFhlbmJ1c1N0YXRlSW5pdFdhaXQpOworICAgIHJldHVybiAwOworfQorCisvKgorICogVHJ5IHRv
IGluaXRpYWxpc2UgeGVuZGV2LiAgRGVwZW5kcyBvbiB0aGUgZnJvbnRlbmQgYmVpbmcgcmVhZHkK
KyAqIGZvciBpdCAoc2hhcmVkIHJpbmcgYW5kIGV2dGNobiBpbmZvIGluIHhlbnN0b3JlLCBzdGF0
ZSBiZWluZworICogSW5pdGlhbGlzZWQgb3IgQ29ubmVjdGVkKS4KKyAqCisgKiBHb2VzIHRvIENv
bm5lY3RlZCBvbiBzdWNjZXNzLgorICovCitzdGF0aWMgaW50IHhlbl9iZV90cnlfaW5pdGlhbGlz
ZShzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCit7CisgICAgaW50IHJjID0gMDsKKwor
ICAgIGlmICh4ZW5kZXYtPmZlX3N0YXRlICE9IFhlbmJ1c1N0YXRlSW5pdGlhbGlzZWQgICYmCisg
ICAgICAgIHhlbmRldi0+ZmVfc3RhdGUgIT0gWGVuYnVzU3RhdGVDb25uZWN0ZWQpIHsKKyAgICAg
ICAgaWYgKHhlbmRldi0+b3BzLT5mbGFncyAmIERFVk9QU19GTEFHX0lHTk9SRV9TVEFURSkgewor
ICAgICAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDIsICJmcm9udGVuZCBub3QgcmVhZHks
IGlnbm9yaW5nXG4iKTsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgIHhlbl9wdl9wcmlu
dGYoeGVuZGV2LCAyLCAiZnJvbnRlbmQgbm90IHJlYWR5ICh5ZXQpXG4iKTsKKyAgICAgICAgICAg
IHJldHVybiAtMTsKKyAgICAgICAgfQorICAgIH0KKworICAgIGlmICh4ZW5kZXYtPm9wcy0+Zmxh
Z3MgJiBERVZPUFNfRkxBR19ORUVEX0dOVERFVikgeworICAgICAgICB4ZW5kZXYtPmdudHRhYmRl
diA9IHhlbmdudHRhYl9vcGVuKE5VTEwsIDApOworICAgICAgICBpZiAoeGVuZGV2LT5nbnR0YWJk
ZXYgPT0gTlVMTCkgeworICAgICAgICAgICAgeGVuX3B2X3ByaW50ZihOVUxMLCAwLCAiY2FuJ3Qg
b3BlbiBnbnR0YWIgZGV2aWNlXG4iKTsKKyAgICAgICAgICAgIHJldHVybiAtMTsKKyAgICAgICAg
fQorICAgIH0gZWxzZSB7CisgICAgICAgIHhlbmRldi0+Z250dGFiZGV2ID0gTlVMTDsKKyAgICB9
CisKKyAgICBpZiAoeGVuZGV2LT5vcHMtPmluaXRpYWxpc2UpIHsKKyAgICAgICAgcmMgPSB4ZW5k
ZXYtPm9wcy0+aW5pdGlhbGlzZSh4ZW5kZXYpOworICAgIH0KKyAgICBpZiAocmMgIT0gMCkgewor
ICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgImluaXRpYWxpc2UoKSBmYWlsZWRcbiIp
OworICAgICAgICByZXR1cm4gcmM7CisgICAgfQorCisgICAgeGVuX2JlX3NldF9zdGF0ZSh4ZW5k
ZXYsIFhlbmJ1c1N0YXRlQ29ubmVjdGVkKTsKKyAgICByZXR1cm4gMDsKK30KKworLyoKKyAqIFRy
eSB0byBsZXQgeGVuZGV2IGtub3cgdGhhdCBpdCBpcyBjb25uZWN0ZWQuICBEZXBlbmRzIG9uIHRo
ZQorICogZnJvbnRlbmQgYmVpbmcgQ29ubmVjdGVkLiAgTm90ZSB0aGF0IHRoaXMgbWF5IGJlIGNh
bGxlZCBtb3JlCisgKiB0aGFuIG9uY2Ugc2luY2UgdGhlIGJhY2tlbmQgc3RhdGUgaXMgbm90IG1v
ZGlmaWVkLgorICovCitzdGF0aWMgdm9pZCB4ZW5fYmVfdHJ5X2Nvbm5lY3RlZChzdHJ1Y3QgWGVu
TGVnYWN5RGV2aWNlICp4ZW5kZXYpCit7CisgICAgaWYgKCF4ZW5kZXYtPm9wcy0+Y29ubmVjdGVk
KSB7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICBpZiAoeGVuZGV2LT5mZV9zdGF0ZSAh
PSBYZW5idXNTdGF0ZUNvbm5lY3RlZCkgeworICAgICAgICBpZiAoeGVuZGV2LT5vcHMtPmZsYWdz
ICYgREVWT1BTX0ZMQUdfSUdOT1JFX1NUQVRFKSB7CisgICAgICAgICAgICB4ZW5fcHZfcHJpbnRm
KHhlbmRldiwgMiwgImZyb250ZW5kIG5vdCByZWFkeSwgaWdub3JpbmdcbiIpOworICAgICAgICB9
IGVsc2UgeworICAgICAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDIsICJmcm9udGVuZCBu
b3QgcmVhZHkgKHlldClcbiIpOworICAgICAgICAgICAgcmV0dXJuOworICAgICAgICB9CisgICAg
fQorCisgICAgeGVuZGV2LT5vcHMtPmNvbm5lY3RlZCh4ZW5kZXYpOworfQorCisvKgorICogVGVh
cmRvd24gY29ubmVjdGlvbi4KKyAqCisgKiBHb2VzIHRvIENsb3NlZCB3aGVuIGRvbmUuCisgKi8K
K3N0YXRpYyB2b2lkIHhlbl9iZV9kaXNjb25uZWN0KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhl
bmRldiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVudW0geGVuYnVzX3N0YXRlIHN0
YXRlKQoreworICAgIGlmICh4ZW5kZXYtPmJlX3N0YXRlICE9IFhlbmJ1c1N0YXRlQ2xvc2luZyAm
JgorICAgICAgICB4ZW5kZXYtPmJlX3N0YXRlICE9IFhlbmJ1c1N0YXRlQ2xvc2VkICAmJgorICAg
ICAgICB4ZW5kZXYtPm9wcy0+ZGlzY29ubmVjdCkgeworICAgICAgICB4ZW5kZXYtPm9wcy0+ZGlz
Y29ubmVjdCh4ZW5kZXYpOworICAgIH0KKyAgICBpZiAoeGVuZGV2LT5nbnR0YWJkZXYpIHsKKyAg
ICAgICAgeGVuZ250dGFiX2Nsb3NlKHhlbmRldi0+Z250dGFiZGV2KTsKKyAgICAgICAgeGVuZGV2
LT5nbnR0YWJkZXYgPSBOVUxMOworICAgIH0KKyAgICBpZiAoeGVuZGV2LT5iZV9zdGF0ZSAhPSBz
dGF0ZSkgeworICAgICAgICB4ZW5fYmVfc2V0X3N0YXRlKHhlbmRldiwgc3RhdGUpOworICAgIH0K
K30KKworLyoKKyAqIFRyeSB0byByZXNldCB4ZW5kZXYsIGZvciByZWNvbm5lY3Rpb24gYnkgYW5v
dGhlciBmcm9udGVuZCBpbnN0YW5jZS4KKyAqLworc3RhdGljIGludCB4ZW5fYmVfdHJ5X3Jlc2V0
KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKK3sKKyAgICBpZiAoeGVuZGV2LT5mZV9z
dGF0ZSAhPSBYZW5idXNTdGF0ZUluaXRpYWxpc2luZykgeworICAgICAgICByZXR1cm4gLTE7Cisg
ICAgfQorCisgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDEsICJkZXZpY2UgcmVzZXQgKGZvciBy
ZS1jb25uZWN0KVxuIik7CisgICAgeGVuX2JlX3NldF9zdGF0ZSh4ZW5kZXYsIFhlbmJ1c1N0YXRl
SW5pdGlhbGlzaW5nKTsKKyAgICByZXR1cm4gMDsKK30KKworLyoKKyAqIHN0YXRlIGNoYW5nZSBk
aXNwYXRjaGVyIGZ1bmN0aW9uCisgKi8KK3ZvaWQgeGVuX2JlX2NoZWNrX3N0YXRlKHN0cnVjdCBY
ZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKK3sKKyAgICBpbnQgcmMgPSAwOworCisgICAgLyogZnJv
bnRlbmQgbWF5IHJlcXVlc3Qgc2h1dGRvd24gZnJvbSBhbG1vc3QgYW55d2hlcmUgKi8KKyAgICBp
ZiAoeGVuZGV2LT5mZV9zdGF0ZSA9PSBYZW5idXNTdGF0ZUNsb3NpbmcgfHwKKyAgICAgICAgeGVu
ZGV2LT5mZV9zdGF0ZSA9PSBYZW5idXNTdGF0ZUNsb3NlZCkgeworICAgICAgICB4ZW5fYmVfZGlz
Y29ubmVjdCh4ZW5kZXYsIHhlbmRldi0+ZmVfc3RhdGUpOworICAgICAgICByZXR1cm47CisgICAg
fQorCisgICAgLyogY2hlY2sgZm9yIHBvc3NpYmxlIGJhY2tlbmQgc3RhdGUgdHJhbnNpdGlvbnMg
Ki8KKyAgICBmb3IgKDs7KSB7CisgICAgICAgIHN3aXRjaCAoeGVuZGV2LT5iZV9zdGF0ZSkgewor
ICAgICAgICBjYXNlIFhlbmJ1c1N0YXRlVW5rbm93bjoKKyAgICAgICAgICAgIHJjID0geGVuX2Jl
X3RyeV9zZXR1cCh4ZW5kZXYpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgWGVu
YnVzU3RhdGVJbml0aWFsaXNpbmc6CisgICAgICAgICAgICByYyA9IHhlbl9iZV90cnlfaW5pdCh4
ZW5kZXYpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgWGVuYnVzU3RhdGVJbml0
V2FpdDoKKyAgICAgICAgICAgIHJjID0geGVuX2JlX3RyeV9pbml0aWFsaXNlKHhlbmRldik7Cisg
ICAgICAgICAgICBicmVhazsKKyAgICAgICAgY2FzZSBYZW5idXNTdGF0ZUNvbm5lY3RlZDoKKyAg
ICAgICAgICAgIC8qIHhlbmRldi0+YmVfc3RhdGUgZG9lc24ndCBjaGFuZ2UgKi8KKyAgICAgICAg
ICAgIHhlbl9iZV90cnlfY29ubmVjdGVkKHhlbmRldik7CisgICAgICAgICAgICByYyA9IC0xOwor
ICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgWGVuYnVzU3RhdGVDbG9zZWQ6CisgICAg
ICAgICAgICByYyA9IHhlbl9iZV90cnlfcmVzZXQoeGVuZGV2KTsKKyAgICAgICAgICAgIGJyZWFr
OworICAgICAgICBkZWZhdWx0OgorICAgICAgICAgICAgcmMgPSAtMTsKKyAgICAgICAgfQorICAg
ICAgICBpZiAocmMgIT0gMCkgeworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICB9
Cit9CisKKy8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0gKi8KKworc3RhdGljIGludCB4ZW5zdG9yZV9zY2FuKGNvbnN0IGNoYXIg
KnR5cGUsIGludCBkb20sIHN0cnVjdCBYZW5EZXZPcHMgKm9wcykKK3sKKyAgICBzdHJ1Y3QgWGVu
TGVnYWN5RGV2aWNlICp4ZW5kZXY7CisgICAgY2hhciBwYXRoW1hFTl9CVUZTSVpFXSwgdG9rZW5b
WEVOX0JVRlNJWkVdOworICAgIGNoYXIgKipkZXYgPSBOVUxMOworICAgIHVuc2lnbmVkIGludCBj
ZGV2LCBqOworCisgICAgLyogc2V0dXAgd2F0Y2ggKi8KKyAgICBzbnByaW50Zih0b2tlbiwgc2l6
ZW9mKHRva2VuKSwgImJlOiVwOiVkOiVwIiwgdHlwZSwgZG9tLCBvcHMpOworICAgIHNucHJpbnRm
KHBhdGgsIHNpemVvZihwYXRoKSwgImJhY2tlbmQvJXMvJWQiLCB0eXBlLCBkb20pOworICAgIGlm
ICgheHNfd2F0Y2goeGVuc3RvcmUsIHBhdGgsIHRva2VuKSkgeworICAgICAgICB4ZW5fcHZfcHJp
bnRmKE5VTEwsIDAsICJ4ZW4gYmU6IHdhdGNoaW5nIGJhY2tlbmQgcGF0aCAoJXMpIGZhaWxlZFxu
IiwKKyAgICAgICAgICAgICAgICAgICAgICBwYXRoKTsKKyAgICAgICAgcmV0dXJuIC0xOworICAg
IH0KKworICAgIC8qIGxvb2sgZm9yIGJhY2tlbmRzICovCisgICAgZGV2ID0geHNfZGlyZWN0b3J5
KHhlbnN0b3JlLCAwLCBwYXRoLCAmY2Rldik7CisgICAgaWYgKCFkZXYpIHsKKyAgICAgICAgcmV0
dXJuIDA7CisgICAgfQorICAgIGZvciAoaiA9IDA7IGogPCBjZGV2OyBqKyspIHsKKyAgICAgICAg
eGVuZGV2ID0geGVuX2JlX2dldF94ZW5kZXYodHlwZSwgZG9tLCBhdG9pKGRldltqXSksIG9wcyk7
CisgICAgICAgIGlmICh4ZW5kZXYgPT0gTlVMTCkgeworICAgICAgICAgICAgY29udGludWU7Cisg
ICAgICAgIH0KKyAgICAgICAgeGVuX2JlX2NoZWNrX3N0YXRlKHhlbmRldik7CisgICAgfQorICAg
IGZyZWUoZGV2KTsKKyAgICByZXR1cm4gMDsKK30KKwordm9pZCB4ZW5zdG9yZV91cGRhdGVfYmUo
Y2hhciAqd2F0Y2gsIGNoYXIgKnR5cGUsIGludCBkb20sCisgICAgICAgICAgICAgICAgICAgICAg
ICBzdHJ1Y3QgWGVuRGV2T3BzICpvcHMpCit7CisgICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAq
eGVuZGV2OworICAgIGNoYXIgcGF0aFtYRU5fQlVGU0laRV0sICpiZXBhdGg7CisgICAgdW5zaWdu
ZWQgaW50IGxlbiwgZGV2OworCisgICAgbGVuID0gc25wcmludGYocGF0aCwgc2l6ZW9mKHBhdGgp
LCAiYmFja2VuZC8lcy8lZCIsIHR5cGUsIGRvbSk7CisgICAgaWYgKHN0cm5jbXAocGF0aCwgd2F0
Y2gsIGxlbikgIT0gMCkgeworICAgICAgICByZXR1cm47CisgICAgfQorICAgIGlmIChzc2NhbmYo
d2F0Y2ggKyBsZW4sICIvJXUvJTI1NXMiLCAmZGV2LCBwYXRoKSAhPSAyKSB7CisgICAgICAgIHN0
cmNweShwYXRoLCAiIik7CisgICAgICAgIGlmIChzc2NhbmYod2F0Y2ggKyBsZW4sICIvJXUiLCAm
ZGV2KSAhPSAxKSB7CisgICAgICAgICAgICBkZXYgPSAtMTsKKyAgICAgICAgfQorICAgIH0KKyAg
ICBpZiAoZGV2ID09IC0xKSB7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICB4ZW5kZXYg
PSB4ZW5fYmVfZ2V0X3hlbmRldih0eXBlLCBkb20sIGRldiwgb3BzKTsKKyAgICBpZiAoeGVuZGV2
ICE9IE5VTEwpIHsKKyAgICAgICAgYmVwYXRoID0geHNfcmVhZCh4ZW5zdG9yZSwgMCwgeGVuZGV2
LT5iZSwgJmxlbik7CisgICAgICAgIGlmIChiZXBhdGggPT0gTlVMTCkgeworICAgICAgICAgICAg
eGVuX3B2X2RlbF94ZW5kZXYoeGVuZGV2KTsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAg
IGZyZWUoYmVwYXRoKTsKKyAgICAgICAgICAgIHhlbl9iZV9iYWNrZW5kX2NoYW5nZWQoeGVuZGV2
LCBwYXRoKTsKKyAgICAgICAgICAgIHhlbl9iZV9jaGVja19zdGF0ZSh4ZW5kZXYpOworICAgICAg
ICB9CisgICAgfQorfQorCit2b2lkIHhlbnN0b3JlX3VwZGF0ZV9mZShjaGFyICp3YXRjaCwgc3Ry
dWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQoreworICAgIGNoYXIgKm5vZGU7CisgICAgdW5z
aWduZWQgaW50IGxlbjsKKworICAgIGxlbiA9IHN0cmxlbih4ZW5kZXYtPmZlKTsKKyAgICBpZiAo
c3RybmNtcCh4ZW5kZXYtPmZlLCB3YXRjaCwgbGVuKSAhPSAwKSB7CisgICAgICAgIHJldHVybjsK
KyAgICB9CisgICAgaWYgKHdhdGNoW2xlbl0gIT0gJy8nKSB7CisgICAgICAgIHJldHVybjsKKyAg
ICB9CisgICAgbm9kZSA9IHdhdGNoICsgbGVuICsgMTsKKworICAgIHhlbl9iZV9mcm9udGVuZF9j
aGFuZ2VkKHhlbmRldiwgbm9kZSk7CisgICAgeGVuX2JlX2NoZWNrX3N0YXRlKHhlbmRldik7Cit9
CisvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSAqLworCitpbnQgeGVuX2JlX2luaXQodm9pZCkKK3sKKyAgICB4ZW5n
bnR0YWJfaGFuZGxlICpnbnR0YWJkZXY7CisKKyAgICB4ZW5zdG9yZSA9IHhzX2RhZW1vbl9vcGVu
KCk7CisgICAgaWYgKCF4ZW5zdG9yZSkgeworICAgICAgICB4ZW5fcHZfcHJpbnRmKE5VTEwsIDAs
ICJjYW4ndCBjb25uZWN0IHRvIHhlbnN0b3JlZFxuIik7CisgICAgICAgIHJldHVybiAtMTsKKyAg
ICB9CisKKyAgICBxZW11X3NldF9mZF9oYW5kbGVyKHhzX2ZpbGVubyh4ZW5zdG9yZSksIHhlbnN0
b3JlX3VwZGF0ZSwgTlVMTCwgTlVMTCk7CisKKyAgICBpZiAoeGVuX3hjID09IE5VTEwgfHwgeGVu
X2ZtZW0gPT0gTlVMTCkgeworICAgICAgICAvKiBDaGVjayBpZiB4ZW5faW5pdCgpIGhhdmUgYmVl
biBjYWxsZWQgKi8KKyAgICAgICAgZ290byBlcnI7CisgICAgfQorCisgICAgZ250dGFiZGV2ID0g
eGVuZ250dGFiX29wZW4oTlVMTCwgMCk7CisgICAgaWYgKGdudHRhYmRldiAhPSBOVUxMKSB7Cisg
ICAgICAgIGlmICh4ZW5nbnR0YWJfZ3JhbnRfY29weShnbnR0YWJkZXYsIDAsIE5VTEwpID09IDAp
IHsKKyAgICAgICAgICAgIHhlbl9mZWF0dXJlX2dyYW50X2NvcHkgPSB0cnVlOworICAgICAgICB9
CisgICAgICAgIHhlbmdudHRhYl9jbG9zZShnbnR0YWJkZXYpOworICAgIH0KKworICAgIHhlbl9z
eXNkZXYgPSBxZGV2X2NyZWF0ZShOVUxMLCBUWVBFX1hFTlNZU0RFVik7CisgICAgcWRldl9pbml0
X25vZmFpbCh4ZW5fc3lzZGV2KTsKKyAgICB4ZW5fc3lzYnVzID0gcWJ1c19jcmVhdGUoVFlQRV9Y
RU5TWVNCVVMsIERFVklDRSh4ZW5fc3lzZGV2KSwgInhlbi1zeXNidXMiKTsKKyAgICBxYnVzX3Nl
dF9idXNfaG90cGx1Z19oYW5kbGVyKHhlbl9zeXNidXMsICZlcnJvcl9hYm9ydCk7CisKKyAgICBy
ZXR1cm4gMDsKKworZXJyOgorICAgIHFlbXVfc2V0X2ZkX2hhbmRsZXIoeHNfZmlsZW5vKHhlbnN0
b3JlKSwgTlVMTCwgTlVMTCwgTlVMTCk7CisgICAgeHNfZGFlbW9uX2Nsb3NlKHhlbnN0b3JlKTsK
KyAgICB4ZW5zdG9yZSA9IE5VTEw7CisKKyAgICByZXR1cm4gLTE7Cit9CisKK3N0YXRpYyB2b2lk
IHhlbl9zZXRfZHluYW1pY19zeXNidXModm9pZCkKK3sKKyAgICBPYmplY3QgKm1hY2hpbmUgPSBx
ZGV2X2dldF9tYWNoaW5lKCk7CisgICAgT2JqZWN0Q2xhc3MgKm9jID0gb2JqZWN0X2dldF9jbGFz
cyhtYWNoaW5lKTsKKyAgICBNYWNoaW5lQ2xhc3MgKm1jID0gTUFDSElORV9DTEFTUyhvYyk7CisK
KyAgICBtYWNoaW5lX2NsYXNzX2FsbG93X2R5bmFtaWNfc3lzYnVzX2RldihtYywgVFlQRV9YRU5T
WVNERVYpOworfQorCitpbnQgeGVuX2JlX3JlZ2lzdGVyKGNvbnN0IGNoYXIgKnR5cGUsIHN0cnVj
dCBYZW5EZXZPcHMgKm9wcykKK3sKKyAgICBjaGFyIHBhdGhbNTBdOworICAgIGludCByYzsKKwor
ICAgIGlmIChvcHMtPmJhY2tlbmRfcmVnaXN0ZXIpIHsKKyAgICAgICAgcmMgPSBvcHMtPmJhY2tl
bmRfcmVnaXN0ZXIoKTsKKyAgICAgICAgaWYgKHJjKSB7CisgICAgICAgICAgICByZXR1cm4gcmM7
CisgICAgICAgIH0KKyAgICB9CisKKyAgICBzbnByaW50ZihwYXRoLCBzaXplb2YocGF0aCksICJk
ZXZpY2UtbW9kZWwvJXUvYmFja2VuZHMvJXMiLCB4ZW5fZG9taWQsCisgICAgICAgICAgICAgdHlw
ZSk7CisgICAgeGVuc3RvcmVfbWtkaXIocGF0aCwgWFNfUEVSTV9OT05FKTsKKworICAgIHJldHVy
biB4ZW5zdG9yZV9zY2FuKHR5cGUsIHhlbl9kb21pZCwgb3BzKTsKK30KKwordm9pZCB4ZW5fYmVf
cmVnaXN0ZXJfY29tbW9uKHZvaWQpCit7CisgICAgeGVuX3NldF9keW5hbWljX3N5c2J1cygpOwor
CisgICAgeGVuX2JlX3JlZ2lzdGVyKCJjb25zb2xlIiwgJnhlbl9jb25zb2xlX29wcyk7CisgICAg
eGVuX2JlX3JlZ2lzdGVyKCJ2a2JkIiwgJnhlbl9rYmRtb3VzZV9vcHMpOworICAgIHhlbl9iZV9y
ZWdpc3RlcigicWRpc2siLCAmeGVuX2Jsa2Rldl9vcHMpOworI2lmZGVmIENPTkZJR19WSVJURlMK
KyAgICB4ZW5fYmVfcmVnaXN0ZXIoIjlwZnMiLCAmeGVuXzlwZnNfb3BzKTsKKyNlbmRpZgorI2lm
ZGVmIENPTkZJR19VU0JfTElCVVNCCisgICAgeGVuX2JlX3JlZ2lzdGVyKCJxdXNiIiwgJnhlbl91
c2Jfb3BzKTsKKyNlbmRpZgorfQorCitpbnQgeGVuX2JlX2JpbmRfZXZ0Y2huKHN0cnVjdCBYZW5M
ZWdhY3lEZXZpY2UgKnhlbmRldikKK3sKKyAgICBpZiAoeGVuZGV2LT5sb2NhbF9wb3J0ICE9IC0x
KSB7CisgICAgICAgIHJldHVybiAwOworICAgIH0KKyAgICB4ZW5kZXYtPmxvY2FsX3BvcnQgPSB4
ZW5ldnRjaG5fYmluZF9pbnRlcmRvbWFpbgorICAgICAgICAoeGVuZGV2LT5ldnRjaG5kZXYsIHhl
bmRldi0+ZG9tLCB4ZW5kZXYtPnJlbW90ZV9wb3J0KTsKKyAgICBpZiAoeGVuZGV2LT5sb2NhbF9w
b3J0ID09IC0xKSB7CisgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAieGVuZXZ0Y2hu
X2JpbmRfaW50ZXJkb21haW4gZmFpbGVkXG4iKTsKKyAgICAgICAgcmV0dXJuIC0xOworICAgIH0K
KyAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMiwgImJpbmQgZXZ0Y2huIHBvcnQgJWRcbiIsIHhl
bmRldi0+bG9jYWxfcG9ydCk7CisgICAgcWVtdV9zZXRfZmRfaGFuZGxlcih4ZW5ldnRjaG5fZmQo
eGVuZGV2LT5ldnRjaG5kZXYpLAorICAgICAgICAgICAgICAgICAgICAgICAgeGVuX3B2X2V2dGNo
bl9ldmVudCwgTlVMTCwgeGVuZGV2KTsKKyAgICByZXR1cm4gMDsKK30KKworCitzdGF0aWMgUHJv
cGVydHkgeGVuZGV2X3Byb3BlcnRpZXNbXSA9IHsKKyAgICBERUZJTkVfUFJPUF9FTkRfT0ZfTElT
VCgpLAorfTsKKworc3RhdGljIHZvaWQgeGVuZGV2X2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKmts
YXNzLCB2b2lkICpkYXRhKQoreworICAgIERldmljZUNsYXNzICpkYyA9IERFVklDRV9DTEFTUyhr
bGFzcyk7CisKKyAgICBkYy0+cHJvcHMgPSB4ZW5kZXZfcHJvcGVydGllczsKKyAgICBzZXRfYml0
KERFVklDRV9DQVRFR09SWV9NSVNDLCBkYy0+Y2F0ZWdvcmllcyk7CisgICAgLyogeGVuLWJhY2tl
bmQgZGV2aWNlcyBjYW4gYmUgcGx1Z2dlZC91bnBsdWdnZWQgZHluYW1pY2FsbHkgKi8KKyAgICBk
Yy0+dXNlcl9jcmVhdGFibGUgPSB0cnVlOworfQorCitzdGF0aWMgY29uc3QgVHlwZUluZm8geGVu
ZGV2X3R5cGVfaW5mbyA9IHsKKyAgICAubmFtZSAgICAgICAgICA9IFRZUEVfWEVOQkFDS0VORCwK
KyAgICAucGFyZW50ICAgICAgICA9IFRZUEVfWEVOU1lTREVWLAorICAgIC5jbGFzc19pbml0ICAg
ID0geGVuZGV2X2NsYXNzX2luaXQsCisgICAgLmluc3RhbmNlX3NpemUgPSBzaXplb2Yoc3RydWN0
IFhlbkxlZ2FjeURldmljZSksCit9OworCitzdGF0aWMgdm9pZCB4ZW5fc3lzYnVzX2NsYXNzX2lu
aXQoT2JqZWN0Q2xhc3MgKmtsYXNzLCB2b2lkICpkYXRhKQoreworICAgIEhvdHBsdWdIYW5kbGVy
Q2xhc3MgKmhjID0gSE9UUExVR19IQU5ETEVSX0NMQVNTKGtsYXNzKTsKKworICAgIGhjLT51bnBs
dWcgPSBxZGV2X3NpbXBsZV9kZXZpY2VfdW5wbHVnX2NiOworfQorCitzdGF0aWMgY29uc3QgVHlw
ZUluZm8geGVuc3lzYnVzX2luZm8gPSB7CisgICAgLm5hbWUgICAgICAgPSBUWVBFX1hFTlNZU0JV
UywKKyAgICAucGFyZW50ICAgICA9IFRZUEVfQlVTLAorICAgIC5jbGFzc19pbml0ID0geGVuX3N5
c2J1c19jbGFzc19pbml0LAorICAgIC5pbnRlcmZhY2VzID0gKEludGVyZmFjZUluZm9bXSkgewor
ICAgICAgICB7IFRZUEVfSE9UUExVR19IQU5ETEVSIH0sCisgICAgICAgIHsgfQorICAgIH0KK307
CisKK3N0YXRpYyBpbnQgeGVuX3N5c2Rldl9pbml0KFN5c0J1c0RldmljZSAqZGV2KQoreworICAg
IHJldHVybiAwOworfQorCitzdGF0aWMgUHJvcGVydHkgeGVuX3N5c2Rldl9wcm9wZXJ0aWVzW10g
PSB7CisgICAgey8qIGVuZCBvZiBwcm9wZXJ0eSBsaXN0ICovfSwKK307CisKK3N0YXRpYyB2b2lk
IHhlbl9zeXNkZXZfY2xhc3NfaW5pdChPYmplY3RDbGFzcyAqa2xhc3MsIHZvaWQgKmRhdGEpCit7
CisgICAgRGV2aWNlQ2xhc3MgKmRjID0gREVWSUNFX0NMQVNTKGtsYXNzKTsKKyAgICBTeXNCdXNE
ZXZpY2VDbGFzcyAqayA9IFNZU19CVVNfREVWSUNFX0NMQVNTKGtsYXNzKTsKKworICAgIGstPmlu
aXQgPSB4ZW5fc3lzZGV2X2luaXQ7CisgICAgZGMtPnByb3BzID0geGVuX3N5c2Rldl9wcm9wZXJ0
aWVzOworICAgIGRjLT5idXNfdHlwZSA9IFRZUEVfWEVOU1lTQlVTOworfQorCitzdGF0aWMgY29u
c3QgVHlwZUluZm8geGVuc3lzZGV2X2luZm8gPSB7CisgICAgLm5hbWUgICAgICAgICAgPSBUWVBF
X1hFTlNZU0RFViwKKyAgICAucGFyZW50ICAgICAgICA9IFRZUEVfU1lTX0JVU19ERVZJQ0UsCisg
ICAgLmluc3RhbmNlX3NpemUgPSBzaXplb2YoU3lzQnVzRGV2aWNlKSwKKyAgICAuY2xhc3NfaW5p
dCAgICA9IHhlbl9zeXNkZXZfY2xhc3NfaW5pdCwKK307CisKK3N0YXRpYyB2b2lkIHhlbmJlX3Jl
Z2lzdGVyX3R5cGVzKHZvaWQpCit7CisgICAgdHlwZV9yZWdpc3Rlcl9zdGF0aWMoJnhlbnN5c2J1
c19pbmZvKTsKKyAgICB0eXBlX3JlZ2lzdGVyX3N0YXRpYygmeGVuc3lzZGV2X2luZm8pOworICAg
IHR5cGVfcmVnaXN0ZXJfc3RhdGljKCZ4ZW5kZXZfdHlwZV9pbmZvKTsKK30KKwordHlwZV9pbml0
KHhlbmJlX3JlZ2lzdGVyX3R5cGVzKQpkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbl9iYWNrZW5kLmMg
Yi9ody94ZW4veGVuX2JhY2tlbmQuYwpkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggOWE4
ZTg3Ny4uMDAwMDAwMAotLS0gYS9ody94ZW4veGVuX2JhY2tlbmQuYworKysgL2Rldi9udWxsCkBA
IC0xLDg0NSArMCwwIEBACi0vKgotICogIHhlbiBiYWNrZW5kIGRyaXZlciBpbmZyYXN0cnVjdHVy
ZQotICogIChjKSAyMDA4IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgotICoKLSAq
ICBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQg
YW5kL29yIG1vZGlmeQotICogIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwg
UHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5Ci0gKiAgdGhlIEZyZWUgU29mdHdhcmUgRm91
bmRhdGlvbjsgdW5kZXIgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLgotICoKLSAqICBUaGlzIHBy
b2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwK
LSAqICBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3
YXJyYW50eSBvZgotICogIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VM
QVIgUFVSUE9TRS4gIFNlZSB0aGUKLSAqICBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3Ig
bW9yZSBkZXRhaWxzLgotICoKLSAqICBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9m
IHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhbG9uZwotICogIHdpdGggdGhpcyBwcm9n
cmFtOyBpZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCi0gKgotICog
IENvbnRyaWJ1dGlvbnMgYWZ0ZXIgMjAxMi0wMS0xMyBhcmUgbGljZW5zZWQgdW5kZXIgdGhlIHRl
cm1zIG9mIHRoZQotICogIEdOVSBHUEwsIHZlcnNpb24gMiBvciAoYXQgeW91ciBvcHRpb24pIGFu
eSBsYXRlciB2ZXJzaW9uLgotICovCi0KLS8qCi0gKiBUT0RPOiBhZGQgc29tZSB4ZW5idXMgLyB4
ZW5zdG9yZSBjb25jZXB0cyBvdmVydmlldyBoZXJlLgotICovCi0KLSNpbmNsdWRlICJxZW11L29z
ZGVwLmgiCi0jaW5jbHVkZSA8c3lzL3NpZ25hbC5oPgotCi0jaW5jbHVkZSAiaHcvaHcuaCIKLSNp
bmNsdWRlICJody9zeXNidXMuaCIKLSNpbmNsdWRlICJody9ib2FyZHMuaCIKLSNpbmNsdWRlICJx
ZW11L2xvZy5oIgotI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKLSNpbmNsdWRlICJody94ZW4veGVu
X2JhY2tlbmQuaCIKLSNpbmNsdWRlICJody94ZW4veGVuX3B2ZGV2LmgiCi0jaW5jbHVkZSAibW9u
aXRvci9xZGV2LmgiCi0KLSNpbmNsdWRlIDx4ZW4vZ3JhbnRfdGFibGUuaD4KLQotRGV2aWNlU3Rh
dGUgKnhlbl9zeXNkZXY7Ci1CdXNTdGF0ZSAqeGVuX3N5c2J1czsKLQotLyogLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwotCi0v
KiBwdWJsaWMgKi8KLXN0cnVjdCB4c19oYW5kbGUgKnhlbnN0b3JlID0gTlVMTDsKLWNvbnN0IGNo
YXIgKnhlbl9wcm90b2NvbDsKLQotLyogcHJpdmF0ZSAqLwotc3RhdGljIGJvb2wgeGVuX2ZlYXR1
cmVfZ3JhbnRfY29weTsKLXN0YXRpYyBpbnQgZGVidWc7Ci0KLWludCB4ZW5zdG9yZV93cml0ZV9i
ZV9zdHIoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICpub2RlLCBjb25zdCBj
aGFyICp2YWwpCi17Ci0gICAgcmV0dXJuIHhlbnN0b3JlX3dyaXRlX3N0cih4ZW5kZXYtPmJlLCBu
b2RlLCB2YWwpOwotfQotCi1pbnQgeGVuc3RvcmVfd3JpdGVfYmVfaW50KHN0cnVjdCBYZW5EZXZp
Y2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSwgaW50IGl2YWwpCi17Ci0gICAgcmV0dXJuIHhl
bnN0b3JlX3dyaXRlX2ludCh4ZW5kZXYtPmJlLCBub2RlLCBpdmFsKTsKLX0KLQotaW50IHhlbnN0
b3JlX3dyaXRlX2JlX2ludDY0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAq
bm9kZSwgaW50NjRfdCBpdmFsKQotewotICAgIHJldHVybiB4ZW5zdG9yZV93cml0ZV9pbnQ2NCh4
ZW5kZXYtPmJlLCBub2RlLCBpdmFsKTsKLX0KLQotY2hhciAqeGVuc3RvcmVfcmVhZF9iZV9zdHIo
c3RydWN0IFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICpub2RlKQotewotICAgIHJldHVy
biB4ZW5zdG9yZV9yZWFkX3N0cih4ZW5kZXYtPmJlLCBub2RlKTsKLX0KLQotaW50IHhlbnN0b3Jl
X3JlYWRfYmVfaW50KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSwg
aW50ICppdmFsKQotewotICAgIHJldHVybiB4ZW5zdG9yZV9yZWFkX2ludCh4ZW5kZXYtPmJlLCBu
b2RlLCBpdmFsKTsKLX0KLQotY2hhciAqeGVuc3RvcmVfcmVhZF9mZV9zdHIoc3RydWN0IFhlbkRl
dmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICpub2RlKQotewotICAgIHJldHVybiB4ZW5zdG9yZV9y
ZWFkX3N0cih4ZW5kZXYtPmZlLCBub2RlKTsKLX0KLQotaW50IHhlbnN0b3JlX3JlYWRfZmVfaW50
KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSwgaW50ICppdmFsKQot
ewotICAgIHJldHVybiB4ZW5zdG9yZV9yZWFkX2ludCh4ZW5kZXYtPmZlLCBub2RlLCBpdmFsKTsK
LX0KLQotaW50IHhlbnN0b3JlX3JlYWRfZmVfdWludDY0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRl
diwgY29uc3QgY2hhciAqbm9kZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRf
dCAqdXZhbCkKLXsKLSAgICByZXR1cm4geGVuc3RvcmVfcmVhZF91aW50NjQoeGVuZGV2LT5mZSwg
bm9kZSwgdXZhbCk7Ci19Ci0KLS8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KLQotaW50IHhlbl9iZV9zZXRfc3RhdGUoc3Ry
dWN0IFhlbkRldmljZSAqeGVuZGV2LCBlbnVtIHhlbmJ1c19zdGF0ZSBzdGF0ZSkKLXsKLSAgICBp
bnQgcmM7Ci0KLSAgICByYyA9IHhlbnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5kZXYsICJzdGF0ZSIs
IHN0YXRlKTsKLSAgICBpZiAocmMgPCAwKSB7Ci0gICAgICAgIHJldHVybiByYzsKLSAgICB9Ci0g
ICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDEsICJiYWNrZW5kIHN0YXRlOiAlcyAtPiAlc1xuIiwK
LSAgICAgICAgICAgICAgICAgIHhlbmJ1c19zdHJzdGF0ZSh4ZW5kZXYtPmJlX3N0YXRlKSwgeGVu
YnVzX3N0cnN0YXRlKHN0YXRlKSk7Ci0gICAgeGVuZGV2LT5iZV9zdGF0ZSA9IHN0YXRlOwotICAg
IHJldHVybiAwOwotfQotCi12b2lkIHhlbl9iZV9zZXRfbWF4X2dyYW50X3JlZnMoc3RydWN0IFhl
bkRldmljZSAqeGVuZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGludCBucl9yZWZzKQotewotICAgIGFzc2VydCh4ZW5kZXYtPm9wcy0+ZmxhZ3MgJiBERVZPUFNf
RkxBR19ORUVEX0dOVERFVik7Ci0KLSAgICBpZiAoeGVuZ250dGFiX3NldF9tYXhfZ3JhbnRzKHhl
bmRldi0+Z250dGFiZGV2LCBucl9yZWZzKSkgewotICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRl
diwgMCwgInhlbmdudHRhYl9zZXRfbWF4X2dyYW50cyBmYWlsZWQ6ICVzXG4iLAotICAgICAgICAg
ICAgICAgICAgICAgIHN0cmVycm9yKGVycm5vKSk7Ci0gICAgfQotfQotCi12b2lkICp4ZW5fYmVf
bWFwX2dyYW50X3JlZnMoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LCB1aW50MzJfdCAqcmVmcywK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJfcmVmcywgaW50IHBy
b3QpCi17Ci0gICAgdm9pZCAqcHRyOwotCi0gICAgYXNzZXJ0KHhlbmRldi0+b3BzLT5mbGFncyAm
IERFVk9QU19GTEFHX05FRURfR05UREVWKTsKLQotICAgIHB0ciA9IHhlbmdudHRhYl9tYXBfZG9t
YWluX2dyYW50X3JlZnMoeGVuZGV2LT5nbnR0YWJkZXYsIG5yX3JlZnMsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5fZG9taWQsIHJlZnMsIHByb3QpOwotICAg
IGlmICghcHRyKSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLAotICAgICAgICAg
ICAgICAgICAgICAgICJ4ZW5nbnR0YWJfbWFwX2RvbWFpbl9ncmFudF9yZWZzIGZhaWxlZDogJXNc
biIsCi0gICAgICAgICAgICAgICAgICAgICAgc3RyZXJyb3IoZXJybm8pKTsKLSAgICB9Ci0KLSAg
ICByZXR1cm4gcHRyOwotfQotCi12b2lkIHhlbl9iZV91bm1hcF9ncmFudF9yZWZzKHN0cnVjdCBY
ZW5EZXZpY2UgKnhlbmRldiwgdm9pZCAqcHRyLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBpbnQgbnJfcmVmcykKLXsKLSAgICBhc3NlcnQoeGVuZGV2LT5vcHMtPmZsYWdz
ICYgREVWT1BTX0ZMQUdfTkVFRF9HTlRERVYpOwotCi0gICAgaWYgKHhlbmdudHRhYl91bm1hcCh4
ZW5kZXYtPmdudHRhYmRldiwgcHRyLCBucl9yZWZzKSkgewotICAgICAgICB4ZW5fcHZfcHJpbnRm
KHhlbmRldiwgMCwgInhlbmdudHRhYl91bm1hcCBmYWlsZWQ6ICVzXG4iLAotICAgICAgICAgICAg
ICAgICAgICAgIHN0cmVycm9yKGVycm5vKSk7Ci0gICAgfQotfQotCi1zdGF0aWMgaW50IGNvbXBh
dF9jb3B5X2dyYW50X3JlZnMoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJvb2wgdG9fZG9tYWluLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFhlbkdyYW50Q29weVNlZ21lbnQgc2Vnc1tdLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBucl9zZWdzKQotewotICAgIHVpbnQz
Ml90ICpyZWZzID0gZ19uZXcodWludDMyX3QsIG5yX3NlZ3MpOwotICAgIGludCBwcm90ID0gdG9f
ZG9tYWluID8gUFJPVF9XUklURSA6IFBST1RfUkVBRDsKLSAgICB2b2lkICpwYWdlczsKLSAgICB1
bnNpZ25lZCBpbnQgaTsKLQotICAgIGZvciAoaSA9IDA7IGkgPCBucl9zZWdzOyBpKyspIHsKLSAg
ICAgICAgWGVuR3JhbnRDb3B5U2VnbWVudCAqc2VnID0gJnNlZ3NbaV07Ci0KLSAgICAgICAgcmVm
c1tpXSA9IHRvX2RvbWFpbiA/Ci0gICAgICAgICAgICBzZWctPmRlc3QuZm9yZWlnbi5yZWYgOiBz
ZWctPnNvdXJjZS5mb3JlaWduLnJlZjsKLSAgICB9Ci0KLSAgICBwYWdlcyA9IHhlbmdudHRhYl9t
YXBfZG9tYWluX2dyYW50X3JlZnMoeGVuZGV2LT5nbnR0YWJkZXYsIG5yX3NlZ3MsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl9kb21pZCwgcmVmcywgcHJv
dCk7Ci0gICAgaWYgKCFwYWdlcykgewotICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwK
LSAgICAgICAgICAgICAgICAgICAgICAieGVuZ250dGFiX21hcF9kb21haW5fZ3JhbnRfcmVmcyBm
YWlsZWQ6ICVzXG4iLAotICAgICAgICAgICAgICAgICAgICAgIHN0cmVycm9yKGVycm5vKSk7Ci0g
ICAgICAgIGdfZnJlZShyZWZzKTsKLSAgICAgICAgcmV0dXJuIC0xOwotICAgIH0KLQotICAgIGZv
ciAoaSA9IDA7IGkgPCBucl9zZWdzOyBpKyspIHsKLSAgICAgICAgWGVuR3JhbnRDb3B5U2VnbWVu
dCAqc2VnID0gJnNlZ3NbaV07Ci0gICAgICAgIHZvaWQgKnBhZ2UgPSBwYWdlcyArIChpICogWENf
UEFHRV9TSVpFKTsKLQotICAgICAgICBpZiAodG9fZG9tYWluKSB7Ci0gICAgICAgICAgICBtZW1j
cHkocGFnZSArIHNlZy0+ZGVzdC5mb3JlaWduLm9mZnNldCwgc2VnLT5zb3VyY2UudmlydCwKLSAg
ICAgICAgICAgICAgICAgICBzZWctPmxlbik7Ci0gICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAg
ICBtZW1jcHkoc2VnLT5kZXN0LnZpcnQsIHBhZ2UgKyBzZWctPnNvdXJjZS5mb3JlaWduLm9mZnNl
dCwKLSAgICAgICAgICAgICAgICAgICBzZWctPmxlbik7Ci0gICAgICAgIH0KLSAgICB9Ci0KLSAg
ICBpZiAoeGVuZ250dGFiX3VubWFwKHhlbmRldi0+Z250dGFiZGV2LCBwYWdlcywgbnJfc2Vncykp
IHsKLSAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJ4ZW5nbnR0YWJfdW5tYXAgZmFp
bGVkOiAlc1xuIiwKLSAgICAgICAgICAgICAgICAgICAgICBzdHJlcnJvcihlcnJubykpOwotICAg
IH0KLQotICAgIGdfZnJlZShyZWZzKTsKLSAgICByZXR1cm4gMDsKLX0KLQotaW50IHhlbl9iZV9j
b3B5X2dyYW50X3JlZnMoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYm9vbCB0b19kb21haW4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBY
ZW5HcmFudENvcHlTZWdtZW50IHNlZ3NbXSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGludCBucl9zZWdzKQotewotICAgIHhlbmdudHRhYl9ncmFudF9jb3B5X3NlZ21lbnRf
dCAqeGVuZ250dGFiX3NlZ3M7Ci0gICAgdW5zaWduZWQgaW50IGk7Ci0gICAgaW50IHJjOwotCi0g
ICAgYXNzZXJ0KHhlbmRldi0+b3BzLT5mbGFncyAmIERFVk9QU19GTEFHX05FRURfR05UREVWKTsK
LQotICAgIGlmICgheGVuX2ZlYXR1cmVfZ3JhbnRfY29weSkgewotICAgICAgICByZXR1cm4gY29t
cGF0X2NvcHlfZ3JhbnRfcmVmcyh4ZW5kZXYsIHRvX2RvbWFpbiwgc2VncywgbnJfc2Vncyk7Ci0g
ICAgfQotCi0gICAgeGVuZ250dGFiX3NlZ3MgPSBnX25ldzAoeGVuZ250dGFiX2dyYW50X2NvcHlf
c2VnbWVudF90LCBucl9zZWdzKTsKLQotICAgIGZvciAoaSA9IDA7IGkgPCBucl9zZWdzOyBpKysp
IHsKLSAgICAgICAgWGVuR3JhbnRDb3B5U2VnbWVudCAqc2VnID0gJnNlZ3NbaV07Ci0gICAgICAg
IHhlbmdudHRhYl9ncmFudF9jb3B5X3NlZ21lbnRfdCAqeGVuZ250dGFiX3NlZyA9ICZ4ZW5nbnR0
YWJfc2Vnc1tpXTsKLQotICAgICAgICBpZiAodG9fZG9tYWluKSB7Ci0gICAgICAgICAgICB4ZW5n
bnR0YWJfc2VnLT5mbGFncyA9IEdOVENPUFlfZGVzdF9ncmVmOwotICAgICAgICAgICAgeGVuZ250
dGFiX3NlZy0+ZGVzdC5mb3JlaWduLmRvbWlkID0geGVuX2RvbWlkOwotICAgICAgICAgICAgeGVu
Z250dGFiX3NlZy0+ZGVzdC5mb3JlaWduLnJlZiA9IHNlZy0+ZGVzdC5mb3JlaWduLnJlZjsKLSAg
ICAgICAgICAgIHhlbmdudHRhYl9zZWctPmRlc3QuZm9yZWlnbi5vZmZzZXQgPSBzZWctPmRlc3Qu
Zm9yZWlnbi5vZmZzZXQ7Ci0gICAgICAgICAgICB4ZW5nbnR0YWJfc2VnLT5zb3VyY2UudmlydCA9
IHNlZy0+c291cmNlLnZpcnQ7Ci0gICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICB4ZW5nbnR0
YWJfc2VnLT5mbGFncyA9IEdOVENPUFlfc291cmNlX2dyZWY7Ci0gICAgICAgICAgICB4ZW5nbnR0
YWJfc2VnLT5zb3VyY2UuZm9yZWlnbi5kb21pZCA9IHhlbl9kb21pZDsKLSAgICAgICAgICAgIHhl
bmdudHRhYl9zZWctPnNvdXJjZS5mb3JlaWduLnJlZiA9IHNlZy0+c291cmNlLmZvcmVpZ24ucmVm
OwotICAgICAgICAgICAgeGVuZ250dGFiX3NlZy0+c291cmNlLmZvcmVpZ24ub2Zmc2V0ID0KLSAg
ICAgICAgICAgICAgICBzZWctPnNvdXJjZS5mb3JlaWduLm9mZnNldDsKLSAgICAgICAgICAgIHhl
bmdudHRhYl9zZWctPmRlc3QudmlydCA9IHNlZy0+ZGVzdC52aXJ0OwotICAgICAgICB9Ci0KLSAg
ICAgICAgeGVuZ250dGFiX3NlZy0+bGVuID0gc2VnLT5sZW47Ci0gICAgfQotCi0gICAgcmMgPSB4
ZW5nbnR0YWJfZ3JhbnRfY29weSh4ZW5kZXYtPmdudHRhYmRldiwgbnJfc2VncywgeGVuZ250dGFi
X3NlZ3MpOwotCi0gICAgaWYgKHJjKSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAw
LCAieGVuZ250dGFiX2NvcHkgZmFpbGVkOiAlc1xuIiwKLSAgICAgICAgICAgICAgICAgICAgICBz
dHJlcnJvcihlcnJubykpOwotICAgIH0KLQotICAgIGZvciAoaSA9IDA7IGkgPCBucl9zZWdzOyBp
KyspIHsKLSAgICAgICAgeGVuZ250dGFiX2dyYW50X2NvcHlfc2VnbWVudF90ICp4ZW5nbnR0YWJf
c2VnID0KLSAgICAgICAgICAgICZ4ZW5nbnR0YWJfc2Vnc1tpXTsKLQotICAgICAgICBpZiAoeGVu
Z250dGFiX3NlZy0+c3RhdHVzICE9IEdOVFNUX29rYXkpIHsKLSAgICAgICAgICAgIHhlbl9wdl9w
cmludGYoeGVuZGV2LCAwLCAic2VnbWVudFsldV0gc3RhdHVzOiAlZFxuIiwgaSwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgeGVuZ250dGFiX3NlZy0+c3RhdHVzKTsKLSAgICAgICAgICAgIHJj
ID0gLTE7Ci0gICAgICAgIH0KLSAgICB9Ci0KLSAgICBnX2ZyZWUoeGVuZ250dGFiX3NlZ3MpOwot
ICAgIHJldHVybiByYzsKLX0KLQotLyoKLSAqIGdldCB4ZW4gYmFja2VuZCBkZXZpY2UsIGFsbG9j
YXRlIGEgbmV3IG9uZSBpZiBpdCBkb2Vzbid0IGV4aXN0LgotICovCi1zdGF0aWMgc3RydWN0IFhl
bkRldmljZSAqeGVuX2JlX2dldF94ZW5kZXYoY29uc3QgY2hhciAqdHlwZSwgaW50IGRvbSwgaW50
IGRldiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qg
WGVuRGV2T3BzICpvcHMpCi17Ci0gICAgc3RydWN0IFhlbkRldmljZSAqeGVuZGV2OwotCi0gICAg
eGVuZGV2ID0geGVuX3B2X2ZpbmRfeGVuZGV2KHR5cGUsIGRvbSwgZGV2KTsKLSAgICBpZiAoeGVu
ZGV2KSB7Ci0gICAgICAgIHJldHVybiB4ZW5kZXY7Ci0gICAgfQotCi0gICAgLyogaW5pdCBuZXcg
eGVuZGV2ICovCi0gICAgeGVuZGV2ID0gZ19tYWxsb2MwKG9wcy0+c2l6ZSk7Ci0gICAgb2JqZWN0
X2luaXRpYWxpemUoJnhlbmRldi0+cWRldiwgb3BzLT5zaXplLCBUWVBFX1hFTkJBQ0tFTkQpOwot
ICAgIE9CSkVDVCh4ZW5kZXYpLT5mcmVlID0gZ19mcmVlOwotICAgIHFkZXZfc2V0X3BhcmVudF9i
dXMoREVWSUNFKHhlbmRldiksIHhlbl9zeXNidXMpOwotICAgIHFkZXZfc2V0X2lkKERFVklDRSh4
ZW5kZXYpLCBnX3N0cmR1cF9wcmludGYoInhlbi0lcy0lZCIsIHR5cGUsIGRldikpOwotICAgIHFk
ZXZfaW5pdF9ub2ZhaWwoREVWSUNFKHhlbmRldikpOwotICAgIG9iamVjdF91bnJlZihPQkpFQ1Qo
eGVuZGV2KSk7Ci0KLSAgICB4ZW5kZXYtPnR5cGUgID0gdHlwZTsKLSAgICB4ZW5kZXYtPmRvbSAg
ID0gZG9tOwotICAgIHhlbmRldi0+ZGV2ICAgPSBkZXY7Ci0gICAgeGVuZGV2LT5vcHMgICA9IG9w
czsKLQotICAgIHNucHJpbnRmKHhlbmRldi0+YmUsIHNpemVvZih4ZW5kZXYtPmJlKSwgImJhY2tl
bmQvJXMvJWQvJWQiLAotICAgICAgICAgICAgIHhlbmRldi0+dHlwZSwgeGVuZGV2LT5kb20sIHhl
bmRldi0+ZGV2KTsKLSAgICBzbnByaW50Zih4ZW5kZXYtPm5hbWUsIHNpemVvZih4ZW5kZXYtPm5h
bWUpLCAiJXMtJWQiLAotICAgICAgICAgICAgIHhlbmRldi0+dHlwZSwgeGVuZGV2LT5kZXYpOwot
Ci0gICAgeGVuZGV2LT5kZWJ1ZyAgICAgID0gZGVidWc7Ci0gICAgeGVuZGV2LT5sb2NhbF9wb3J0
ID0gLTE7Ci0KLSAgICB4ZW5kZXYtPmV2dGNobmRldiA9IHhlbmV2dGNobl9vcGVuKE5VTEwsIDAp
OwotICAgIGlmICh4ZW5kZXYtPmV2dGNobmRldiA9PSBOVUxMKSB7Ci0gICAgICAgIHhlbl9wdl9w
cmludGYoTlVMTCwgMCwgImNhbid0IG9wZW4gZXZ0Y2huIGRldmljZVxuIik7Ci0gICAgICAgIHFk
ZXZfdW5wbHVnKERFVklDRSh4ZW5kZXYpLCBOVUxMKTsKLSAgICAgICAgcmV0dXJuIE5VTEw7Ci0g
ICAgfQotICAgIHFlbXVfc2V0X2Nsb2V4ZWMoeGVuZXZ0Y2huX2ZkKHhlbmRldi0+ZXZ0Y2huZGV2
KSk7Ci0KLSAgICB4ZW5fcHZfaW5zZXJ0X3hlbmRldih4ZW5kZXYpOwotCi0gICAgaWYgKHhlbmRl
di0+b3BzLT5hbGxvYykgewotICAgICAgICB4ZW5kZXYtPm9wcy0+YWxsb2MoeGVuZGV2KTsKLSAg
ICB9Ci0KLSAgICByZXR1cm4geGVuZGV2OwotfQotCi0KLS8qCi0gKiBTeW5jIGludGVybmFsIGRh
dGEgc3RydWN0dXJlcyBvbiB4ZW5zdG9yZSB1cGRhdGVzLgotICogTm9kZSBzcGVjaWZpZXMgdGhl
IGNoYW5nZWQgZmllbGQuICBub2RlID0gTlVMTCBtZWFucwotICogdXBkYXRlIGFsbCBmaWVsZHMg
KHVzZWQgZm9yIGluaXRpYWxpemF0aW9uKS4KLSAqLwotc3RhdGljIHZvaWQgeGVuX2JlX2JhY2tl
bmRfY2hhbmdlZChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUpCi17
Ci0gICAgaWYgKG5vZGUgPT0gTlVMTCAgfHwgIHN0cmNtcChub2RlLCAib25saW5lIikgPT0gMCkg
ewotICAgICAgICBpZiAoeGVuc3RvcmVfcmVhZF9iZV9pbnQoeGVuZGV2LCAib25saW5lIiwgJnhl
bmRldi0+b25saW5lKSA9PSAtMSkgewotICAgICAgICAgICAgeGVuZGV2LT5vbmxpbmUgPSAwOwot
ICAgICAgICB9Ci0gICAgfQotCi0gICAgaWYgKG5vZGUpIHsKLSAgICAgICAgeGVuX3B2X3ByaW50
Zih4ZW5kZXYsIDIsICJiYWNrZW5kIHVwZGF0ZTogJXNcbiIsIG5vZGUpOwotICAgICAgICBpZiAo
eGVuZGV2LT5vcHMtPmJhY2tlbmRfY2hhbmdlZCkgewotICAgICAgICAgICAgeGVuZGV2LT5vcHMt
PmJhY2tlbmRfY2hhbmdlZCh4ZW5kZXYsIG5vZGUpOwotICAgICAgICB9Ci0gICAgfQotfQotCi1z
dGF0aWMgdm9pZCB4ZW5fYmVfZnJvbnRlbmRfY2hhbmdlZChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5k
ZXYsIGNvbnN0IGNoYXIgKm5vZGUpCi17Ci0gICAgaW50IGZlX3N0YXRlOwotCi0gICAgaWYgKG5v
ZGUgPT0gTlVMTCAgfHwgIHN0cmNtcChub2RlLCAic3RhdGUiKSA9PSAwKSB7Ci0gICAgICAgIGlm
ICh4ZW5zdG9yZV9yZWFkX2ZlX2ludCh4ZW5kZXYsICJzdGF0ZSIsICZmZV9zdGF0ZSkgPT0gLTEp
IHsKLSAgICAgICAgICAgIGZlX3N0YXRlID0gWGVuYnVzU3RhdGVVbmtub3duOwotICAgICAgICB9
Ci0gICAgICAgIGlmICh4ZW5kZXYtPmZlX3N0YXRlICE9IGZlX3N0YXRlKSB7Ci0gICAgICAgICAg
ICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMSwgImZyb250ZW5kIHN0YXRlOiAlcyAtPiAlc1xuIiwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuYnVzX3N0cnN0YXRlKHhlbmRldi0+ZmVfc3Rh
dGUpLAotICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5idXNfc3Ryc3RhdGUoZmVfc3RhdGUp
KTsKLSAgICAgICAgfQotICAgICAgICB4ZW5kZXYtPmZlX3N0YXRlID0gZmVfc3RhdGU7Ci0gICAg
fQotICAgIGlmIChub2RlID09IE5VTEwgIHx8ICBzdHJjbXAobm9kZSwgInByb3RvY29sIikgPT0g
MCkgewotICAgICAgICBnX2ZyZWUoeGVuZGV2LT5wcm90b2NvbCk7Ci0gICAgICAgIHhlbmRldi0+
cHJvdG9jb2wgPSB4ZW5zdG9yZV9yZWFkX2ZlX3N0cih4ZW5kZXYsICJwcm90b2NvbCIpOwotICAg
ICAgICBpZiAoeGVuZGV2LT5wcm90b2NvbCkgewotICAgICAgICAgICAgeGVuX3B2X3ByaW50Zih4
ZW5kZXYsIDEsICJmcm9udGVuZCBwcm90b2NvbDogJXNcbiIsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgIHhlbmRldi0+cHJvdG9jb2wpOwotICAgICAgICB9Ci0gICAgfQotCi0gICAgaWYgKG5v
ZGUpIHsKLSAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDIsICJmcm9udGVuZCB1cGRhdGU6
ICVzXG4iLCBub2RlKTsKLSAgICAgICAgaWYgKHhlbmRldi0+b3BzLT5mcm9udGVuZF9jaGFuZ2Vk
KSB7Ci0gICAgICAgICAgICB4ZW5kZXYtPm9wcy0+ZnJvbnRlbmRfY2hhbmdlZCh4ZW5kZXYsIG5v
ZGUpOwotICAgICAgICB9Ci0gICAgfQotfQotCi0vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCi0vKiBDaGVjayBmb3IgcG9z
c2libGUgc3RhdGUgdHJhbnNpdGlvbnMgYW5kIHBlcmZvcm0gdGhlbS4gICAgICAgICovCi0KLS8q
Ci0gKiBJbml0aWFsIHhlbmRldiBzZXR1cC4gIFJlYWQgZnJvbnRlbmQgcGF0aCwgcmVnaXN0ZXIg
d2F0Y2ggZm9yIGl0LgotICogU2hvdWxkIHN1Y2NlZWQgb25jZSB4ZW5kIGZpbmlzaGVkIHNldHRp
bmcgdXAgdGhlIGJhY2tlbmQgZGV2aWNlLgotICoKLSAqIEFsc28gc2V0cyBpbml0aWFsIHN0YXRl
ICgtPiBJbml0aWFsaXppbmcpIHdoZW4gZG9uZS4gIFdoaWNoCi0gKiBvbmx5IGFmZmVjdHMgdGhl
IHhlbmRldi0+YmVfc3RhdGUgdmFyaWFibGUgYXMgeGVuYnVzIHNob3VsZAotICogYWxyZWFkeSBi
ZSBwdXQgaW50byB0aGF0IHN0YXRlIGJ5IHhlbmQuCi0gKi8KLXN0YXRpYyBpbnQgeGVuX2JlX3Ry
eV9zZXR1cChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCi17Ci0gICAgY2hhciB0b2tlbltYRU5f
QlVGU0laRV07Ci0gICAgaW50IGJlX3N0YXRlOwotCi0gICAgaWYgKHhlbnN0b3JlX3JlYWRfYmVf
aW50KHhlbmRldiwgInN0YXRlIiwgJmJlX3N0YXRlKSA9PSAtMSkgewotICAgICAgICB4ZW5fcHZf
cHJpbnRmKHhlbmRldiwgMCwgInJlYWRpbmcgYmFja2VuZCBzdGF0ZSBmYWlsZWRcbiIpOwotICAg
ICAgICByZXR1cm4gLTE7Ci0gICAgfQotCi0gICAgaWYgKGJlX3N0YXRlICE9IFhlbmJ1c1N0YXRl
SW5pdGlhbGlzaW5nKSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiaW5pdGlh
bCBiYWNrZW5kIHN0YXRlIGlzIHdyb25nICglcylcbiIsCi0gICAgICAgICAgICAgICAgICAgICAg
eGVuYnVzX3N0cnN0YXRlKGJlX3N0YXRlKSk7Ci0gICAgICAgIHJldHVybiAtMTsKLSAgICB9Ci0K
LSAgICB4ZW5kZXYtPmZlID0geGVuc3RvcmVfcmVhZF9iZV9zdHIoeGVuZGV2LCAiZnJvbnRlbmQi
KTsKLSAgICBpZiAoeGVuZGV2LT5mZSA9PSBOVUxMKSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYo
eGVuZGV2LCAwLCAicmVhZGluZyBmcm9udGVuZCBwYXRoIGZhaWxlZFxuIik7Ci0gICAgICAgIHJl
dHVybiAtMTsKLSAgICB9Ci0KLSAgICAvKiBzZXR1cCBmcm9udGVuZCB3YXRjaCAqLwotICAgIHNu
cHJpbnRmKHRva2VuLCBzaXplb2YodG9rZW4pLCAiZmU6JXAiLCB4ZW5kZXYpOwotICAgIGlmICgh
eHNfd2F0Y2goeGVuc3RvcmUsIHhlbmRldi0+ZmUsIHRva2VuKSkgewotICAgICAgICB4ZW5fcHZf
cHJpbnRmKHhlbmRldiwgMCwgIndhdGNoaW5nIGZyb250ZW5kIHBhdGggKCVzKSBmYWlsZWRcbiIs
Ci0gICAgICAgICAgICAgICAgICAgICAgeGVuZGV2LT5mZSk7Ci0gICAgICAgIHJldHVybiAtMTsK
LSAgICB9Ci0gICAgeGVuX2JlX3NldF9zdGF0ZSh4ZW5kZXYsIFhlbmJ1c1N0YXRlSW5pdGlhbGlz
aW5nKTsKLQotICAgIHhlbl9iZV9iYWNrZW5kX2NoYW5nZWQoeGVuZGV2LCBOVUxMKTsKLSAgICB4
ZW5fYmVfZnJvbnRlbmRfY2hhbmdlZCh4ZW5kZXYsIE5VTEwpOwotICAgIHJldHVybiAwOwotfQot
Ci0vKgotICogVHJ5IGluaXRpYWxpemUgeGVuZGV2LiAgUHJlcGFyZSBldmVyeXRoaW5nIHRoZSBi
YWNrZW5kIGNhbiBkbwotICogd2l0aG91dCBzeW5jaHJvbml6aW5nIHdpdGggdGhlIGZyb250ZW5k
LiAgRmFrZXMgaG90cGx1Zy1zdGF0dXMuICBObwotICogaG90cGx1ZyBpbnZvbHZlZCBoZXJlIGJl
Y2F1c2UgdGhpcyBpcyBhYm91dCB1c2Vyc3BhY2UgZHJpdmVycywgdGh1cwotICogdGhlcmUgYXJl
IGtlcm5lbCBiYWNrZW5kIGRldmljZXMgd2hpY2ggY291bGQgaW52b2tlIGhvdHBsdWcuCi0gKgot
ICogR29lcyB0byBJbml0V2FpdCBvbiBzdWNjZXNzLgotICovCi1zdGF0aWMgaW50IHhlbl9iZV90
cnlfaW5pdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCi17Ci0gICAgaW50IHJjID0gMDsKLQot
ICAgIGlmICgheGVuZGV2LT5vbmxpbmUpIHsKLSAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYs
IDEsICJub3Qgb25saW5lXG4iKTsKLSAgICAgICAgcmV0dXJuIC0xOwotICAgIH0KLQotICAgIGlm
ICh4ZW5kZXYtPm9wcy0+aW5pdCkgewotICAgICAgICByYyA9IHhlbmRldi0+b3BzLT5pbml0KHhl
bmRldik7Ci0gICAgfQotICAgIGlmIChyYyAhPSAwKSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYo
eGVuZGV2LCAxLCAiaW5pdCgpIGZhaWxlZFxuIik7Ci0gICAgICAgIHJldHVybiByYzsKLSAgICB9
Ci0KLSAgICB4ZW5zdG9yZV93cml0ZV9iZV9zdHIoeGVuZGV2LCAiaG90cGx1Zy1zdGF0dXMiLCAi
Y29ubmVjdGVkIik7Ci0gICAgeGVuX2JlX3NldF9zdGF0ZSh4ZW5kZXYsIFhlbmJ1c1N0YXRlSW5p
dFdhaXQpOwotICAgIHJldHVybiAwOwotfQotCi0vKgotICogVHJ5IHRvIGluaXRpYWxpc2UgeGVu
ZGV2LiAgRGVwZW5kcyBvbiB0aGUgZnJvbnRlbmQgYmVpbmcgcmVhZHkKLSAqIGZvciBpdCAoc2hh
cmVkIHJpbmcgYW5kIGV2dGNobiBpbmZvIGluIHhlbnN0b3JlLCBzdGF0ZSBiZWluZwotICogSW5p
dGlhbGlzZWQgb3IgQ29ubmVjdGVkKS4KLSAqCi0gKiBHb2VzIHRvIENvbm5lY3RlZCBvbiBzdWNj
ZXNzLgotICovCi1zdGF0aWMgaW50IHhlbl9iZV90cnlfaW5pdGlhbGlzZShzdHJ1Y3QgWGVuRGV2
aWNlICp4ZW5kZXYpCi17Ci0gICAgaW50IHJjID0gMDsKLQotICAgIGlmICh4ZW5kZXYtPmZlX3N0
YXRlICE9IFhlbmJ1c1N0YXRlSW5pdGlhbGlzZWQgICYmCi0gICAgICAgIHhlbmRldi0+ZmVfc3Rh
dGUgIT0gWGVuYnVzU3RhdGVDb25uZWN0ZWQpIHsKLSAgICAgICAgaWYgKHhlbmRldi0+b3BzLT5m
bGFncyAmIERFVk9QU19GTEFHX0lHTk9SRV9TVEFURSkgewotICAgICAgICAgICAgeGVuX3B2X3By
aW50Zih4ZW5kZXYsIDIsICJmcm9udGVuZCBub3QgcmVhZHksIGlnbm9yaW5nXG4iKTsKLSAgICAg
ICAgfSBlbHNlIHsKLSAgICAgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAyLCAiZnJvbnRl
bmQgbm90IHJlYWR5ICh5ZXQpXG4iKTsKLSAgICAgICAgICAgIHJldHVybiAtMTsKLSAgICAgICAg
fQotICAgIH0KLQotICAgIGlmICh4ZW5kZXYtPm9wcy0+ZmxhZ3MgJiBERVZPUFNfRkxBR19ORUVE
X0dOVERFVikgewotICAgICAgICB4ZW5kZXYtPmdudHRhYmRldiA9IHhlbmdudHRhYl9vcGVuKE5V
TEwsIDApOwotICAgICAgICBpZiAoeGVuZGV2LT5nbnR0YWJkZXYgPT0gTlVMTCkgewotICAgICAg
ICAgICAgeGVuX3B2X3ByaW50ZihOVUxMLCAwLCAiY2FuJ3Qgb3BlbiBnbnR0YWIgZGV2aWNlXG4i
KTsKLSAgICAgICAgICAgIHJldHVybiAtMTsKLSAgICAgICAgfQotICAgIH0gZWxzZSB7Ci0gICAg
ICAgIHhlbmRldi0+Z250dGFiZGV2ID0gTlVMTDsKLSAgICB9Ci0KLSAgICBpZiAoeGVuZGV2LT5v
cHMtPmluaXRpYWxpc2UpIHsKLSAgICAgICAgcmMgPSB4ZW5kZXYtPm9wcy0+aW5pdGlhbGlzZSh4
ZW5kZXYpOwotICAgIH0KLSAgICBpZiAocmMgIT0gMCkgewotICAgICAgICB4ZW5fcHZfcHJpbnRm
KHhlbmRldiwgMCwgImluaXRpYWxpc2UoKSBmYWlsZWRcbiIpOwotICAgICAgICByZXR1cm4gcmM7
Ci0gICAgfQotCi0gICAgeGVuX2JlX3NldF9zdGF0ZSh4ZW5kZXYsIFhlbmJ1c1N0YXRlQ29ubmVj
dGVkKTsKLSAgICByZXR1cm4gMDsKLX0KLQotLyoKLSAqIFRyeSB0byBsZXQgeGVuZGV2IGtub3cg
dGhhdCBpdCBpcyBjb25uZWN0ZWQuICBEZXBlbmRzIG9uIHRoZQotICogZnJvbnRlbmQgYmVpbmcg
Q29ubmVjdGVkLiAgTm90ZSB0aGF0IHRoaXMgbWF5IGJlIGNhbGxlZCBtb3JlCi0gKiB0aGFuIG9u
Y2Ugc2luY2UgdGhlIGJhY2tlbmQgc3RhdGUgaXMgbm90IG1vZGlmaWVkLgotICovCi1zdGF0aWMg
dm9pZCB4ZW5fYmVfdHJ5X2Nvbm5lY3RlZChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCi17Ci0g
ICAgaWYgKCF4ZW5kZXYtPm9wcy0+Y29ubmVjdGVkKSB7Ci0gICAgICAgIHJldHVybjsKLSAgICB9
Ci0KLSAgICBpZiAoeGVuZGV2LT5mZV9zdGF0ZSAhPSBYZW5idXNTdGF0ZUNvbm5lY3RlZCkgewot
ICAgICAgICBpZiAoeGVuZGV2LT5vcHMtPmZsYWdzICYgREVWT1BTX0ZMQUdfSUdOT1JFX1NUQVRF
KSB7Ci0gICAgICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMiwgImZyb250ZW5kIG5vdCBy
ZWFkeSwgaWdub3JpbmdcbiIpOwotICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAgeGVuX3B2
X3ByaW50Zih4ZW5kZXYsIDIsICJmcm9udGVuZCBub3QgcmVhZHkgKHlldClcbiIpOwotICAgICAg
ICAgICAgcmV0dXJuOwotICAgICAgICB9Ci0gICAgfQotCi0gICAgeGVuZGV2LT5vcHMtPmNvbm5l
Y3RlZCh4ZW5kZXYpOwotfQotCi0vKgotICogVGVhcmRvd24gY29ubmVjdGlvbi4KLSAqCi0gKiBH
b2VzIHRvIENsb3NlZCB3aGVuIGRvbmUuCi0gKi8KLXN0YXRpYyB2b2lkIHhlbl9iZV9kaXNjb25u
ZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgZW51bSB4ZW5idXNfc3RhdGUgc3RhdGUpCi17
Ci0gICAgaWYgKHhlbmRldi0+YmVfc3RhdGUgIT0gWGVuYnVzU3RhdGVDbG9zaW5nICYmCi0gICAg
ICAgIHhlbmRldi0+YmVfc3RhdGUgIT0gWGVuYnVzU3RhdGVDbG9zZWQgICYmCi0gICAgICAgIHhl
bmRldi0+b3BzLT5kaXNjb25uZWN0KSB7Ci0gICAgICAgIHhlbmRldi0+b3BzLT5kaXNjb25uZWN0
KHhlbmRldik7Ci0gICAgfQotICAgIGlmICh4ZW5kZXYtPmdudHRhYmRldikgewotICAgICAgICB4
ZW5nbnR0YWJfY2xvc2UoeGVuZGV2LT5nbnR0YWJkZXYpOwotICAgICAgICB4ZW5kZXYtPmdudHRh
YmRldiA9IE5VTEw7Ci0gICAgfQotICAgIGlmICh4ZW5kZXYtPmJlX3N0YXRlICE9IHN0YXRlKSB7
Ci0gICAgICAgIHhlbl9iZV9zZXRfc3RhdGUoeGVuZGV2LCBzdGF0ZSk7Ci0gICAgfQotfQotCi0v
KgotICogVHJ5IHRvIHJlc2V0IHhlbmRldiwgZm9yIHJlY29ubmVjdGlvbiBieSBhbm90aGVyIGZy
b250ZW5kIGluc3RhbmNlLgotICovCi1zdGF0aWMgaW50IHhlbl9iZV90cnlfcmVzZXQoc3RydWN0
IFhlbkRldmljZSAqeGVuZGV2KQotewotICAgIGlmICh4ZW5kZXYtPmZlX3N0YXRlICE9IFhlbmJ1
c1N0YXRlSW5pdGlhbGlzaW5nKSB7Ci0gICAgICAgIHJldHVybiAtMTsKLSAgICB9Ci0KLSAgICB4
ZW5fcHZfcHJpbnRmKHhlbmRldiwgMSwgImRldmljZSByZXNldCAoZm9yIHJlLWNvbm5lY3QpXG4i
KTsKLSAgICB4ZW5fYmVfc2V0X3N0YXRlKHhlbmRldiwgWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcp
OwotICAgIHJldHVybiAwOwotfQotCi0vKgotICogc3RhdGUgY2hhbmdlIGRpc3BhdGNoZXIgZnVu
Y3Rpb24KLSAqLwotdm9pZCB4ZW5fYmVfY2hlY2tfc3RhdGUoc3RydWN0IFhlbkRldmljZSAqeGVu
ZGV2KQotewotICAgIGludCByYyA9IDA7Ci0KLSAgICAvKiBmcm9udGVuZCBtYXkgcmVxdWVzdCBz
aHV0ZG93biBmcm9tIGFsbW9zdCBhbnl3aGVyZSAqLwotICAgIGlmICh4ZW5kZXYtPmZlX3N0YXRl
ID09IFhlbmJ1c1N0YXRlQ2xvc2luZyB8fAotICAgICAgICB4ZW5kZXYtPmZlX3N0YXRlID09IFhl
bmJ1c1N0YXRlQ2xvc2VkKSB7Ci0gICAgICAgIHhlbl9iZV9kaXNjb25uZWN0KHhlbmRldiwgeGVu
ZGV2LT5mZV9zdGF0ZSk7Ci0gICAgICAgIHJldHVybjsKLSAgICB9Ci0KLSAgICAvKiBjaGVjayBm
b3IgcG9zc2libGUgYmFja2VuZCBzdGF0ZSB0cmFuc2l0aW9ucyAqLwotICAgIGZvciAoOzspIHsK
LSAgICAgICAgc3dpdGNoICh4ZW5kZXYtPmJlX3N0YXRlKSB7Ci0gICAgICAgIGNhc2UgWGVuYnVz
U3RhdGVVbmtub3duOgotICAgICAgICAgICAgcmMgPSB4ZW5fYmVfdHJ5X3NldHVwKHhlbmRldik7
Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgY2FzZSBYZW5idXNTdGF0ZUluaXRpYWxpc2lu
ZzoKLSAgICAgICAgICAgIHJjID0geGVuX2JlX3RyeV9pbml0KHhlbmRldik7Ci0gICAgICAgICAg
ICBicmVhazsKLSAgICAgICAgY2FzZSBYZW5idXNTdGF0ZUluaXRXYWl0OgotICAgICAgICAgICAg
cmMgPSB4ZW5fYmVfdHJ5X2luaXRpYWxpc2UoeGVuZGV2KTsKLSAgICAgICAgICAgIGJyZWFrOwot
ICAgICAgICBjYXNlIFhlbmJ1c1N0YXRlQ29ubmVjdGVkOgotICAgICAgICAgICAgLyogeGVuZGV2
LT5iZV9zdGF0ZSBkb2Vzbid0IGNoYW5nZSAqLwotICAgICAgICAgICAgeGVuX2JlX3RyeV9jb25u
ZWN0ZWQoeGVuZGV2KTsKLSAgICAgICAgICAgIHJjID0gLTE7Ci0gICAgICAgICAgICBicmVhazsK
LSAgICAgICAgY2FzZSBYZW5idXNTdGF0ZUNsb3NlZDoKLSAgICAgICAgICAgIHJjID0geGVuX2Jl
X3RyeV9yZXNldCh4ZW5kZXYpOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGRlZmF1bHQ6
Ci0gICAgICAgICAgICByYyA9IC0xOwotICAgICAgICB9Ci0gICAgICAgIGlmIChyYyAhPSAwKSB7
Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQotICAgIH0KLX0KLQotLyogLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwot
Ci1zdGF0aWMgaW50IHhlbnN0b3JlX3NjYW4oY29uc3QgY2hhciAqdHlwZSwgaW50IGRvbSwgc3Ry
dWN0IFhlbkRldk9wcyAqb3BzKQotewotICAgIHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldjsKLSAg
ICBjaGFyIHBhdGhbWEVOX0JVRlNJWkVdLCB0b2tlbltYRU5fQlVGU0laRV07Ci0gICAgY2hhciAq
KmRldiA9IE5VTEw7Ci0gICAgdW5zaWduZWQgaW50IGNkZXYsIGo7Ci0KLSAgICAvKiBzZXR1cCB3
YXRjaCAqLwotICAgIHNucHJpbnRmKHRva2VuLCBzaXplb2YodG9rZW4pLCAiYmU6JXA6JWQ6JXAi
LCB0eXBlLCBkb20sIG9wcyk7Ci0gICAgc25wcmludGYocGF0aCwgc2l6ZW9mKHBhdGgpLCAiYmFj
a2VuZC8lcy8lZCIsIHR5cGUsIGRvbSk7Ci0gICAgaWYgKCF4c193YXRjaCh4ZW5zdG9yZSwgcGF0
aCwgdG9rZW4pKSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYoTlVMTCwgMCwgInhlbiBiZTogd2F0
Y2hpbmcgYmFja2VuZCBwYXRoICglcykgZmFpbGVkXG4iLAotICAgICAgICAgICAgICAgICAgICAg
IHBhdGgpOwotICAgICAgICByZXR1cm4gLTE7Ci0gICAgfQotCi0gICAgLyogbG9vayBmb3IgYmFj
a2VuZHMgKi8KLSAgICBkZXYgPSB4c19kaXJlY3RvcnkoeGVuc3RvcmUsIDAsIHBhdGgsICZjZGV2
KTsKLSAgICBpZiAoIWRldikgewotICAgICAgICByZXR1cm4gMDsKLSAgICB9Ci0gICAgZm9yIChq
ID0gMDsgaiA8IGNkZXY7IGorKykgewotICAgICAgICB4ZW5kZXYgPSB4ZW5fYmVfZ2V0X3hlbmRl
dih0eXBlLCBkb20sIGF0b2koZGV2W2pdKSwgb3BzKTsKLSAgICAgICAgaWYgKHhlbmRldiA9PSBO
VUxMKSB7Ci0gICAgICAgICAgICBjb250aW51ZTsKLSAgICAgICAgfQotICAgICAgICB4ZW5fYmVf
Y2hlY2tfc3RhdGUoeGVuZGV2KTsKLSAgICB9Ci0gICAgZnJlZShkZXYpOwotICAgIHJldHVybiAw
OwotfQotCi12b2lkIHhlbnN0b3JlX3VwZGF0ZV9iZShjaGFyICp3YXRjaCwgY2hhciAqdHlwZSwg
aW50IGRvbSwKLSAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBYZW5EZXZPcHMgKm9wcykK
LXsKLSAgICBzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXY7Ci0gICAgY2hhciBwYXRoW1hFTl9CVUZT
SVpFXSwgKmJlcGF0aDsKLSAgICB1bnNpZ25lZCBpbnQgbGVuLCBkZXY7Ci0KLSAgICBsZW4gPSBz
bnByaW50ZihwYXRoLCBzaXplb2YocGF0aCksICJiYWNrZW5kLyVzLyVkIiwgdHlwZSwgZG9tKTsK
LSAgICBpZiAoc3RybmNtcChwYXRoLCB3YXRjaCwgbGVuKSAhPSAwKSB7Ci0gICAgICAgIHJldHVy
bjsKLSAgICB9Ci0gICAgaWYgKHNzY2FuZih3YXRjaCtsZW4sICIvJXUvJTI1NXMiLCAmZGV2LCBw
YXRoKSAhPSAyKSB7Ci0gICAgICAgIHN0cmNweShwYXRoLCAiIik7Ci0gICAgICAgIGlmIChzc2Nh
bmYod2F0Y2grbGVuLCAiLyV1IiwgJmRldikgIT0gMSkgewotICAgICAgICAgICAgZGV2ID0gLTE7
Ci0gICAgICAgIH0KLSAgICB9Ci0gICAgaWYgKGRldiA9PSAtMSkgewotICAgICAgICByZXR1cm47
Ci0gICAgfQotCi0gICAgeGVuZGV2ID0geGVuX2JlX2dldF94ZW5kZXYodHlwZSwgZG9tLCBkZXYs
IG9wcyk7Ci0gICAgaWYgKHhlbmRldiAhPSBOVUxMKSB7Ci0gICAgICAgIGJlcGF0aCA9IHhzX3Jl
YWQoeGVuc3RvcmUsIDAsIHhlbmRldi0+YmUsICZsZW4pOwotICAgICAgICBpZiAoYmVwYXRoID09
IE5VTEwpIHsKLSAgICAgICAgICAgIHhlbl9wdl9kZWxfeGVuZGV2KHhlbmRldik7Ci0gICAgICAg
IH0gZWxzZSB7Ci0gICAgICAgICAgICBmcmVlKGJlcGF0aCk7Ci0gICAgICAgICAgICB4ZW5fYmVf
YmFja2VuZF9jaGFuZ2VkKHhlbmRldiwgcGF0aCk7Ci0gICAgICAgICAgICB4ZW5fYmVfY2hlY2tf
c3RhdGUoeGVuZGV2KTsKLSAgICAgICAgfQotICAgIH0KLX0KLQotdm9pZCB4ZW5zdG9yZV91cGRh
dGVfZmUoY2hhciAqd2F0Y2gsIHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKLXsKLSAgICBjaGFy
ICpub2RlOwotICAgIHVuc2lnbmVkIGludCBsZW47Ci0KLSAgICBsZW4gPSBzdHJsZW4oeGVuZGV2
LT5mZSk7Ci0gICAgaWYgKHN0cm5jbXAoeGVuZGV2LT5mZSwgd2F0Y2gsIGxlbikgIT0gMCkgewot
ICAgICAgICByZXR1cm47Ci0gICAgfQotICAgIGlmICh3YXRjaFtsZW5dICE9ICcvJykgewotICAg
ICAgICByZXR1cm47Ci0gICAgfQotICAgIG5vZGUgPSB3YXRjaCArIGxlbiArIDE7Ci0KLSAgICB4
ZW5fYmVfZnJvbnRlbmRfY2hhbmdlZCh4ZW5kZXYsIG5vZGUpOwotICAgIHhlbl9iZV9jaGVja19z
dGF0ZSh4ZW5kZXYpOwotfQotLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KLQotaW50IHhlbl9iZV9pbml0KHZv
aWQpCi17Ci0gICAgeGVuZ250dGFiX2hhbmRsZSAqZ250dGFiZGV2OwotCi0gICAgeGVuc3RvcmUg
PSB4c19kYWVtb25fb3BlbigpOwotICAgIGlmICgheGVuc3RvcmUpIHsKLSAgICAgICAgeGVuX3B2
X3ByaW50ZihOVUxMLCAwLCAiY2FuJ3QgY29ubmVjdCB0byB4ZW5zdG9yZWRcbiIpOwotICAgICAg
ICByZXR1cm4gLTE7Ci0gICAgfQotCi0gICAgcWVtdV9zZXRfZmRfaGFuZGxlcih4c19maWxlbm8o
eGVuc3RvcmUpLCB4ZW5zdG9yZV91cGRhdGUsIE5VTEwsIE5VTEwpOwotCi0gICAgaWYgKHhlbl94
YyA9PSBOVUxMIHx8IHhlbl9mbWVtID09IE5VTEwpIHsKLSAgICAgICAgLyogQ2hlY2sgaWYgeGVu
X2luaXQoKSBoYXZlIGJlZW4gY2FsbGVkICovCi0gICAgICAgIGdvdG8gZXJyOwotICAgIH0KLQot
ICAgIGdudHRhYmRldiA9IHhlbmdudHRhYl9vcGVuKE5VTEwsIDApOwotICAgIGlmIChnbnR0YWJk
ZXYgIT0gTlVMTCkgewotICAgICAgICBpZiAoeGVuZ250dGFiX2dyYW50X2NvcHkoZ250dGFiZGV2
LCAwLCBOVUxMKSA9PSAwKSB7Ci0gICAgICAgICAgICB4ZW5fZmVhdHVyZV9ncmFudF9jb3B5ID0g
dHJ1ZTsKLSAgICAgICAgfQotICAgICAgICB4ZW5nbnR0YWJfY2xvc2UoZ250dGFiZGV2KTsKLSAg
ICB9Ci0KLSAgICB4ZW5fc3lzZGV2ID0gcWRldl9jcmVhdGUoTlVMTCwgVFlQRV9YRU5TWVNERVYp
OwotICAgIHFkZXZfaW5pdF9ub2ZhaWwoeGVuX3N5c2Rldik7Ci0gICAgeGVuX3N5c2J1cyA9IHFi
dXNfY3JlYXRlKFRZUEVfWEVOU1lTQlVTLCBERVZJQ0UoeGVuX3N5c2RldiksICJ4ZW4tc3lzYnVz
Iik7Ci0gICAgcWJ1c19zZXRfYnVzX2hvdHBsdWdfaGFuZGxlcih4ZW5fc3lzYnVzLCAmZXJyb3Jf
YWJvcnQpOwotCi0gICAgcmV0dXJuIDA7Ci0KLWVycjoKLSAgICBxZW11X3NldF9mZF9oYW5kbGVy
KHhzX2ZpbGVubyh4ZW5zdG9yZSksIE5VTEwsIE5VTEwsIE5VTEwpOwotICAgIHhzX2RhZW1vbl9j
bG9zZSh4ZW5zdG9yZSk7Ci0gICAgeGVuc3RvcmUgPSBOVUxMOwotCi0gICAgcmV0dXJuIC0xOwot
fQotCi1zdGF0aWMgdm9pZCB4ZW5fc2V0X2R5bmFtaWNfc3lzYnVzKHZvaWQpCi17Ci0gICAgT2Jq
ZWN0ICptYWNoaW5lID0gcWRldl9nZXRfbWFjaGluZSgpOwotICAgIE9iamVjdENsYXNzICpvYyA9
IG9iamVjdF9nZXRfY2xhc3MobWFjaGluZSk7Ci0gICAgTWFjaGluZUNsYXNzICptYyA9IE1BQ0hJ
TkVfQ0xBU1Mob2MpOwotCi0gICAgbWFjaGluZV9jbGFzc19hbGxvd19keW5hbWljX3N5c2J1c19k
ZXYobWMsIFRZUEVfWEVOU1lTREVWKTsKLX0KLQotaW50IHhlbl9iZV9yZWdpc3Rlcihjb25zdCBj
aGFyICp0eXBlLCBzdHJ1Y3QgWGVuRGV2T3BzICpvcHMpCi17Ci0gICAgY2hhciBwYXRoWzUwXTsK
LSAgICBpbnQgcmM7Ci0KLSAgICBpZiAob3BzLT5iYWNrZW5kX3JlZ2lzdGVyKSB7Ci0gICAgICAg
IHJjID0gb3BzLT5iYWNrZW5kX3JlZ2lzdGVyKCk7Ci0gICAgICAgIGlmIChyYykgewotICAgICAg
ICAgICAgcmV0dXJuIHJjOwotICAgICAgICB9Ci0gICAgfQotCi0gICAgc25wcmludGYocGF0aCwg
c2l6ZW9mKHBhdGgpLCAiZGV2aWNlLW1vZGVsLyV1L2JhY2tlbmRzLyVzIiwgeGVuX2RvbWlkLAot
ICAgICAgICAgICAgIHR5cGUpOwotICAgIHhlbnN0b3JlX21rZGlyKHBhdGgsIFhTX1BFUk1fTk9O
RSk7Ci0KLSAgICByZXR1cm4geGVuc3RvcmVfc2Nhbih0eXBlLCB4ZW5fZG9taWQsIG9wcyk7Ci19
Ci0KLXZvaWQgeGVuX2JlX3JlZ2lzdGVyX2NvbW1vbih2b2lkKQotewotICAgIHhlbl9zZXRfZHlu
YW1pY19zeXNidXMoKTsKLQotICAgIHhlbl9iZV9yZWdpc3RlcigiY29uc29sZSIsICZ4ZW5fY29u
c29sZV9vcHMpOwotICAgIHhlbl9iZV9yZWdpc3RlcigidmtiZCIsICZ4ZW5fa2JkbW91c2Vfb3Bz
KTsKLSAgICB4ZW5fYmVfcmVnaXN0ZXIoInFkaXNrIiwgJnhlbl9ibGtkZXZfb3BzKTsKLSNpZmRl
ZiBDT05GSUdfVklSVEZTCi0gICAgeGVuX2JlX3JlZ2lzdGVyKCI5cGZzIiwgJnhlbl85cGZzX29w
cyk7Ci0jZW5kaWYKLSNpZmRlZiBDT05GSUdfVVNCX0xJQlVTQgotICAgIHhlbl9iZV9yZWdpc3Rl
cigicXVzYiIsICZ4ZW5fdXNiX29wcyk7Ci0jZW5kaWYKLX0KLQotaW50IHhlbl9iZV9iaW5kX2V2
dGNobihzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCi17Ci0gICAgaWYgKHhlbmRldi0+bG9jYWxf
cG9ydCAhPSAtMSkgewotICAgICAgICByZXR1cm4gMDsKLSAgICB9Ci0gICAgeGVuZGV2LT5sb2Nh
bF9wb3J0ID0geGVuZXZ0Y2huX2JpbmRfaW50ZXJkb21haW4KLSAgICAgICAgKHhlbmRldi0+ZXZ0
Y2huZGV2LCB4ZW5kZXYtPmRvbSwgeGVuZGV2LT5yZW1vdGVfcG9ydCk7Ci0gICAgaWYgKHhlbmRl
di0+bG9jYWxfcG9ydCA9PSAtMSkgewotICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwg
InhlbmV2dGNobl9iaW5kX2ludGVyZG9tYWluIGZhaWxlZFxuIik7Ci0gICAgICAgIHJldHVybiAt
MTsKLSAgICB9Ci0gICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDIsICJiaW5kIGV2dGNobiBwb3J0
ICVkXG4iLCB4ZW5kZXYtPmxvY2FsX3BvcnQpOwotICAgIHFlbXVfc2V0X2ZkX2hhbmRsZXIoeGVu
ZXZ0Y2huX2ZkKHhlbmRldi0+ZXZ0Y2huZGV2KSwKLSAgICAgICAgICAgICAgICAgICAgICAgIHhl
bl9wdl9ldnRjaG5fZXZlbnQsIE5VTEwsIHhlbmRldik7Ci0gICAgcmV0dXJuIDA7Ci19Ci0KLQot
c3RhdGljIFByb3BlcnR5IHhlbmRldl9wcm9wZXJ0aWVzW10gPSB7Ci0gICAgREVGSU5FX1BST1Bf
RU5EX09GX0xJU1QoKSwKLX07Ci0KLXN0YXRpYyB2b2lkIHhlbmRldl9jbGFzc19pbml0KE9iamVj
dENsYXNzICprbGFzcywgdm9pZCAqZGF0YSkKLXsKLSAgICBEZXZpY2VDbGFzcyAqZGMgPSBERVZJ
Q0VfQ0xBU1Moa2xhc3MpOwotCi0gICAgZGMtPnByb3BzID0geGVuZGV2X3Byb3BlcnRpZXM7Ci0g
ICAgc2V0X2JpdChERVZJQ0VfQ0FURUdPUllfTUlTQywgZGMtPmNhdGVnb3JpZXMpOwotICAgIC8q
IHhlbi1iYWNrZW5kIGRldmljZXMgY2FuIGJlIHBsdWdnZWQvdW5wbHVnZ2VkIGR5bmFtaWNhbGx5
ICovCi0gICAgZGMtPnVzZXJfY3JlYXRhYmxlID0gdHJ1ZTsKLX0KLQotc3RhdGljIGNvbnN0IFR5
cGVJbmZvIHhlbmRldl90eXBlX2luZm8gPSB7Ci0gICAgLm5hbWUgICAgICAgICAgPSBUWVBFX1hF
TkJBQ0tFTkQsCi0gICAgLnBhcmVudCAgICAgICAgPSBUWVBFX1hFTlNZU0RFViwKLSAgICAuY2xh
c3NfaW5pdCAgICA9IHhlbmRldl9jbGFzc19pbml0LAotICAgIC5pbnN0YW5jZV9zaXplID0gc2l6
ZW9mKHN0cnVjdCBYZW5EZXZpY2UpLAotfTsKLQotc3RhdGljIHZvaWQgeGVuX3N5c2J1c19jbGFz
c19pbml0KE9iamVjdENsYXNzICprbGFzcywgdm9pZCAqZGF0YSkKLXsKLSAgICBIb3RwbHVnSGFu
ZGxlckNsYXNzICpoYyA9IEhPVFBMVUdfSEFORExFUl9DTEFTUyhrbGFzcyk7Ci0KLSAgICBoYy0+
dW5wbHVnID0gcWRldl9zaW1wbGVfZGV2aWNlX3VucGx1Z19jYjsKLX0KLQotc3RhdGljIGNvbnN0
IFR5cGVJbmZvIHhlbnN5c2J1c19pbmZvID0gewotICAgIC5uYW1lICAgICAgID0gVFlQRV9YRU5T
WVNCVVMsCi0gICAgLnBhcmVudCAgICAgPSBUWVBFX0JVUywKLSAgICAuY2xhc3NfaW5pdCA9IHhl
bl9zeXNidXNfY2xhc3NfaW5pdCwKLSAgICAuaW50ZXJmYWNlcyA9IChJbnRlcmZhY2VJbmZvW10p
IHsKLSAgICAgICAgeyBUWVBFX0hPVFBMVUdfSEFORExFUiB9LAotICAgICAgICB7IH0KLSAgICB9
Ci19OwotCi1zdGF0aWMgaW50IHhlbl9zeXNkZXZfaW5pdChTeXNCdXNEZXZpY2UgKmRldikKLXsK
LSAgICByZXR1cm4gMDsKLX0KLQotc3RhdGljIFByb3BlcnR5IHhlbl9zeXNkZXZfcHJvcGVydGll
c1tdID0gewotICAgIHsvKiBlbmQgb2YgcHJvcGVydHkgbGlzdCAqL30sCi19OwotCi1zdGF0aWMg
dm9pZCB4ZW5fc3lzZGV2X2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKmtsYXNzLCB2b2lkICpkYXRh
KQotewotICAgIERldmljZUNsYXNzICpkYyA9IERFVklDRV9DTEFTUyhrbGFzcyk7Ci0gICAgU3lz
QnVzRGV2aWNlQ2xhc3MgKmsgPSBTWVNfQlVTX0RFVklDRV9DTEFTUyhrbGFzcyk7Ci0KLSAgICBr
LT5pbml0ID0geGVuX3N5c2Rldl9pbml0OwotICAgIGRjLT5wcm9wcyA9IHhlbl9zeXNkZXZfcHJv
cGVydGllczsKLSAgICBkYy0+YnVzX3R5cGUgPSBUWVBFX1hFTlNZU0JVUzsKLX0KLQotc3RhdGlj
IGNvbnN0IFR5cGVJbmZvIHhlbnN5c2Rldl9pbmZvID0gewotICAgIC5uYW1lICAgICAgICAgID0g
VFlQRV9YRU5TWVNERVYsCi0gICAgLnBhcmVudCAgICAgICAgPSBUWVBFX1NZU19CVVNfREVWSUNF
LAotICAgIC5pbnN0YW5jZV9zaXplID0gc2l6ZW9mKFN5c0J1c0RldmljZSksCi0gICAgLmNsYXNz
X2luaXQgICAgPSB4ZW5fc3lzZGV2X2NsYXNzX2luaXQsCi19OwotCi1zdGF0aWMgdm9pZCB4ZW5i
ZV9yZWdpc3Rlcl90eXBlcyh2b2lkKQotewotICAgIHR5cGVfcmVnaXN0ZXJfc3RhdGljKCZ4ZW5z
eXNidXNfaW5mbyk7Ci0gICAgdHlwZV9yZWdpc3Rlcl9zdGF0aWMoJnhlbnN5c2Rldl9pbmZvKTsK
LSAgICB0eXBlX3JlZ2lzdGVyX3N0YXRpYygmeGVuZGV2X3R5cGVfaW5mbyk7Ci19Ci0KLXR5cGVf
aW5pdCh4ZW5iZV9yZWdpc3Rlcl90eXBlcykKZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW5fZGV2Y29u
ZmlnLmMgYi9ody94ZW4veGVuX2RldmNvbmZpZy5jCmluZGV4IGFlYmMxOWIuLjFiMzBiZDcgMTAw
NjQ0Ci0tLSBhL2h3L3hlbi94ZW5fZGV2Y29uZmlnLmMKKysrIGIvaHcveGVuL3hlbl9kZXZjb25m
aWcuYwpAQCAtMSw1ICsxLDUgQEAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCi0jaW5jbHVkZSAi
aHcveGVuL3hlbl9iYWNrZW5kLmgiCisjaW5jbHVkZSAiaHcveGVuL3hlbi1sZWdhY3ktYmFja2Vu
ZC5oIgogI2luY2x1ZGUgInFlbXUvb3B0aW9uLmgiCiAjaW5jbHVkZSAic3lzZW11L2Jsb2NrZGV2
LmgiCiAKZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW5fcHQuYyBiL2h3L3hlbi94ZW5fcHQuYwppbmRl
eCBmMWYzYTM3Li5iMjBiZjNhIDEwMDY0NAotLS0gYS9ody94ZW4veGVuX3B0LmMKKysrIGIvaHcv
eGVuL3hlbl9wdC5jCkBAIC01OSw3ICs1OSw3IEBACiAjaW5jbHVkZSAiaHcvcGNpL3BjaS5oIgog
I2luY2x1ZGUgImh3L3hlbi94ZW4uaCIKICNpbmNsdWRlICJody9pMzg2L3BjLmgiCi0jaW5jbHVk
ZSAiaHcveGVuL3hlbl9iYWNrZW5kLmgiCisjaW5jbHVkZSAiaHcveGVuL3hlbi1sZWdhY3ktYmFj
a2VuZC5oIgogI2luY2x1ZGUgInhlbl9wdC5oIgogI2luY2x1ZGUgInFlbXUvcmFuZ2UuaCIKICNp
bmNsdWRlICJleGVjL2FkZHJlc3Mtc3BhY2VzLmgiCmRpZmYgLS1naXQgYS9ody94ZW4veGVuX3B0
X2NvbmZpZ19pbml0LmMgYi9ody94ZW4veGVuX3B0X2NvbmZpZ19pbml0LmMKaW5kZXggNDdmOTAx
MC4uODExMTIwNCAxMDA2NDQKLS0tIGEvaHcveGVuL3hlbl9wdF9jb25maWdfaW5pdC5jCisrKyBi
L2h3L3hlbi94ZW5fcHRfY29uZmlnX2luaXQuYwpAQCAtMTUsNyArMTUsNyBAQAogI2luY2x1ZGUg
InFlbXUvb3NkZXAuaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCiAjaW5jbHVkZSAicWVtdS90
aW1lci5oIgotI2luY2x1ZGUgImh3L3hlbi94ZW5fYmFja2VuZC5oIgorI2luY2x1ZGUgImh3L3hl
bi94ZW4tbGVnYWN5LWJhY2tlbmQuaCIKICNpbmNsdWRlICJ4ZW5fcHQuaCIKIAogI2RlZmluZSBY
RU5fUFRfTUVSR0VfVkFMVUUodmFsdWUsIGRhdGEsIHZhbF9tYXNrKSBcCmRpZmYgLS1naXQgYS9o
dy94ZW4veGVuX3B0X2dyYXBoaWNzLmMgYi9ody94ZW4veGVuX3B0X2dyYXBoaWNzLmMKaW5kZXgg
MTM1YzhkZi4uMTMwY2M2YyAxMDA2NDQKLS0tIGEvaHcveGVuL3hlbl9wdF9ncmFwaGljcy5jCisr
KyBiL2h3L3hlbi94ZW5fcHRfZ3JhcGhpY3MuYwpAQCAtNSw3ICs1LDcgQEAKICNpbmNsdWRlICJx
YXBpL2Vycm9yLmgiCiAjaW5jbHVkZSAieGVuX3B0LmgiCiAjaW5jbHVkZSAieGVuLWhvc3QtcGNp
LWRldmljZS5oIgotI2luY2x1ZGUgImh3L3hlbi94ZW5fYmFja2VuZC5oIgorI2luY2x1ZGUgImh3
L3hlbi94ZW4tbGVnYWN5LWJhY2tlbmQuaCIKIAogc3RhdGljIHVuc2lnbmVkIGxvbmcgaWdkX2d1
ZXN0X29wcmVnaW9uOwogc3RhdGljIHVuc2lnbmVkIGxvbmcgaWdkX2hvc3Rfb3ByZWdpb247CmRp
ZmYgLS1naXQgYS9ody94ZW4veGVuX3B0X21zaS5jIGIvaHcveGVuL3hlbl9wdF9tc2kuYwppbmRl
eCBjYzUxNGY5Li5mYjRiODg3IDEwMDY0NAotLS0gYS9ody94ZW4veGVuX3B0X21zaS5jCisrKyBi
L2h3L3hlbi94ZW5fcHRfbXNpLmMKQEAgLTExLDcgKzExLDcgQEAKIAogI2luY2x1ZGUgInFlbXUv
b3NkZXAuaCIKIAotI2luY2x1ZGUgImh3L3hlbi94ZW5fYmFja2VuZC5oIgorI2luY2x1ZGUgImh3
L3hlbi94ZW4tbGVnYWN5LWJhY2tlbmQuaCIKICNpbmNsdWRlICJ4ZW5fcHQuaCIKICNpbmNsdWRl
ICJody9pMzg2L2FwaWMtbXNpZGVmLmgiCiAKZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW5fcHZkZXYu
YyBiL2h3L3hlbi94ZW5fcHZkZXYuYwppbmRleCBhZWQ3ODNlLi42MWRlMDkxIDEwMDY0NAotLS0g
YS9ody94ZW4veGVuX3B2ZGV2LmMKKysrIGIvaHcveGVuL3hlbl9wdmRldi5jCkBAIC0yMCw3ICsy
MCw3IEBACiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgogI2luY2x1ZGUgInFlbXUvbG9nLmgiCiAj
aW5jbHVkZSAiaHcvcWRldi1jb3JlLmgiCi0jaW5jbHVkZSAiaHcveGVuL3hlbl9iYWNrZW5kLmgi
CisjaW5jbHVkZSAiaHcveGVuL3hlbi1sZWdhY3ktYmFja2VuZC5oIgogI2luY2x1ZGUgImh3L3hl
bi94ZW5fcHZkZXYuaCIKIAogLyogcHJpdmF0ZSAqLwpAQCAtMzQsNyArMzQsNyBAQCBzdHJ1Y3Qg
eHNfZGlycyB7CiBzdGF0aWMgUVRBSUxRX0hFQUQoeHNfZGlyc19oZWFkLCB4c19kaXJzKSB4c19j
bGVhbnVwID0KICAgICBRVEFJTFFfSEVBRF9JTklUSUFMSVpFUih4c19jbGVhbnVwKTsKIAotc3Rh
dGljIFFUQUlMUV9IRUFEKFhlbkRldmljZUhlYWQsIFhlbkRldmljZSkgeGVuZGV2cyA9CitzdGF0
aWMgUVRBSUxRX0hFQUQoWGVuTGVnYWN5RGV2aWNlSGVhZCwgWGVuTGVnYWN5RGV2aWNlKSB4ZW5k
ZXZzID0KICAgICBRVEFJTFFfSEVBRF9JTklUSUFMSVpFUih4ZW5kZXZzKTsKIAogLyogLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAq
LwpAQCAtMTk1LDcgKzE5NSw3IEBAIGNvbnN0IGNoYXIgKnhlbmJ1c19zdHJzdGF0ZShlbnVtIHhl
bmJ1c19zdGF0ZSBzdGF0ZSkKICAqICAyID09IG5vaXN5IGRlYnVnIG1lc3NhZ2VzIChsb2dmaWxl
IG9ubHkpLgogICogIDMgPT0gd2lsbCBmbG9vZCB5b3VyIGxvZyAobG9nZmlsZSBvbmx5KS4KICAq
Lwotdm9pZCB4ZW5fcHZfcHJpbnRmKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgaW50IG1zZ19s
ZXZlbCwKK3ZvaWQgeGVuX3B2X3ByaW50ZihzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYs
IGludCBtc2dfbGV2ZWwsCiAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqZm10LCAuLi4p
CiB7CiAgICAgdmFfbGlzdCBhcmdzOwpAQCAtMjMwLDcgKzIzMCw3IEBAIHZvaWQgeGVuX3B2X3By
aW50ZihzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIGludCBtc2dfbGV2ZWwsCiAKIHZvaWQgeGVu
X3B2X2V2dGNobl9ldmVudCh2b2lkICpvcGFxdWUpCiB7Ci0gICAgc3RydWN0IFhlbkRldmljZSAq
eGVuZGV2ID0gb3BhcXVlOworICAgIHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldiA9IG9w
YXF1ZTsKICAgICBldnRjaG5fcG9ydF90IHBvcnQ7CiAKICAgICBwb3J0ID0geGVuZXZ0Y2huX3Bl
bmRpbmcoeGVuZGV2LT5ldnRjaG5kZXYpOwpAQCAtMjQ3LDcgKzI0Nyw3IEBAIHZvaWQgeGVuX3B2
X2V2dGNobl9ldmVudCh2b2lkICpvcGFxdWUpCiAgICAgfQogfQogCi12b2lkIHhlbl9wdl91bmJp
bmRfZXZ0Y2huKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKK3ZvaWQgeGVuX3B2X3VuYmluZF9l
dnRjaG4oc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQogewogICAgIGlmICh4ZW5kZXYt
PmxvY2FsX3BvcnQgPT0gLTEpIHsKICAgICAgICAgcmV0dXJuOwpAQCAtMjU4LDE2ICsyNTgsMTYg
QEAgdm9pZCB4ZW5fcHZfdW5iaW5kX2V2dGNobihzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAg
ICAgeGVuZGV2LT5sb2NhbF9wb3J0ID0gLTE7CiB9CiAKLWludCB4ZW5fcHZfc2VuZF9ub3RpZnko
c3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQoraW50IHhlbl9wdl9zZW5kX25vdGlmeShzdHJ1Y3Qg
WGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgcmV0dXJuIHhlbmV2dGNobl9ub3RpZnko
eGVuZGV2LT5ldnRjaG5kZXYsIHhlbmRldi0+bG9jYWxfcG9ydCk7CiB9CiAKIC8qIC0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8K
IAotc3RydWN0IFhlbkRldmljZSAqeGVuX3B2X2ZpbmRfeGVuZGV2KGNvbnN0IGNoYXIgKnR5cGUs
IGludCBkb20sIGludCBkZXYpCitzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5fcHZfZmluZF94
ZW5kZXYoY29uc3QgY2hhciAqdHlwZSwgaW50IGRvbSwgaW50IGRldikKIHsKLSAgICBzdHJ1Y3Qg
WGVuRGV2aWNlICp4ZW5kZXY7CisgICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2Owog
CiAgICAgUVRBSUxRX0ZPUkVBQ0goeGVuZGV2LCAmeGVuZGV2cywgbmV4dCkgewogICAgICAgICBp
ZiAoeGVuZGV2LT5kb20gIT0gZG9tKSB7CkBAIC0yODcsNyArMjg3LDcgQEAgc3RydWN0IFhlbkRl
dmljZSAqeGVuX3B2X2ZpbmRfeGVuZGV2KGNvbnN0IGNoYXIgKnR5cGUsIGludCBkb20sIGludCBk
ZXYpCiAvKgogICogcmVsZWFzZSB4ZW4gYmFja2VuZCBkZXZpY2UuCiAgKi8KLXZvaWQgeGVuX3B2
X2RlbF94ZW5kZXYoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQordm9pZCB4ZW5fcHZfZGVsX3hl
bmRldihzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgaWYgKHhlbmRldi0+
b3BzLT5mcmVlKSB7CiAgICAgICAgIHhlbmRldi0+b3BzLT5mcmVlKHhlbmRldik7CkBAIC0zMTIs
NyArMzEyLDcgQEAgdm9pZCB4ZW5fcHZfZGVsX3hlbmRldihzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5k
ZXYpCiAgICAgcWRldl91bnBsdWcoJnhlbmRldi0+cWRldiwgTlVMTCk7CiB9CiAKLXZvaWQgeGVu
X3B2X2luc2VydF94ZW5kZXYoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQordm9pZCB4ZW5fcHZf
aW5zZXJ0X3hlbmRldihzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgUVRB
SUxRX0lOU0VSVF9UQUlMKCZ4ZW5kZXZzLCB4ZW5kZXYsIG5leHQpOwogfQpkaWZmIC0tZ2l0IGEv
aHcveGVucHYveGVuX2RvbWFpbmJ1aWxkLmMgYi9ody94ZW5wdi94ZW5fZG9tYWluYnVpbGQuYwpp
bmRleCAxODhhY2FjLi5kZWIyOGNmIDEwMDY0NAotLS0gYS9ody94ZW5wdi94ZW5fZG9tYWluYnVp
bGQuYworKysgYi9ody94ZW5wdi94ZW5fZG9tYWluYnVpbGQuYwpAQCAtMSw2ICsxLDYgQEAKICNp
bmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAicWVtdS91bml0cy5oIgotI2luY2x1ZGUg
Imh3L3hlbi94ZW5fYmFja2VuZC5oIgorI2luY2x1ZGUgImh3L3hlbi94ZW4tbGVnYWN5LWJhY2tl
bmQuaCIKICNpbmNsdWRlICJ4ZW5fZG9tYWluYnVpbGQuaCIKICNpbmNsdWRlICJxZW11L3RpbWVy
LmgiCiAjaW5jbHVkZSAicWVtdS9sb2cuaCIKZGlmZiAtLWdpdCBhL2h3L3hlbnB2L3hlbl9tYWNo
aW5lX3B2LmMgYi9ody94ZW5wdi94ZW5fbWFjaGluZV9wdi5jCmluZGV4IDQ0ZDY3YjguLjhjODZm
YjcgMTAwNjQ0Ci0tLSBhL2h3L3hlbnB2L3hlbl9tYWNoaW5lX3B2LmMKKysrIGIvaHcveGVucHYv
eGVuX21hY2hpbmVfcHYuYwpAQCAtMjYsNyArMjYsNyBAQAogI2luY2x1ZGUgInFlbXUvZXJyb3It
cmVwb3J0LmgiCiAjaW5jbHVkZSAiaHcvaHcuaCIKICNpbmNsdWRlICJody9ib2FyZHMuaCIKLSNp
bmNsdWRlICJody94ZW4veGVuX2JhY2tlbmQuaCIKKyNpbmNsdWRlICJody94ZW4veGVuLWxlZ2Fj
eS1iYWNrZW5kLmgiCiAjaW5jbHVkZSAieGVuX2RvbWFpbmJ1aWxkLmgiCiAjaW5jbHVkZSAic3lz
ZW11L2Jsb2NrLWJhY2tlbmQuaCIKIApkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody94ZW4veGVuLWxl
Z2FjeS1iYWNrZW5kLmggYi9pbmNsdWRlL2h3L3hlbi94ZW4tbGVnYWN5LWJhY2tlbmQuaApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4yMGNiNDdiCi0tLSAvZGV2L251bGwKKysr
IGIvaW5jbHVkZS9ody94ZW4veGVuLWxlZ2FjeS1iYWNrZW5kLmgKQEAgLTAsMCArMSwxMDQgQEAK
KyNpZm5kZWYgUUVNVV9IV19YRU5fQkFDS0VORF9ICisjZGVmaW5lIFFFTVVfSFdfWEVOX0JBQ0tF
TkRfSAorCisjaW5jbHVkZSAiaHcveGVuL3hlbl9jb21tb24uaCIKKyNpbmNsdWRlICJody94ZW4v
eGVuX3B2ZGV2LmgiCisjaW5jbHVkZSAic3lzZW11L3N5c2VtdS5oIgorI2luY2x1ZGUgIm5ldC9u
ZXQuaCIKKworI2RlZmluZSBUWVBFX1hFTlNZU0RFViAieGVuLXN5c2RldiIKKyNkZWZpbmUgVFlQ
RV9YRU5TWVNCVVMgInhlbi1zeXNidXMiCisjZGVmaW5lIFRZUEVfWEVOQkFDS0VORCAieGVuLWJh
Y2tlbmQiCisKKyNkZWZpbmUgWEVOQkFDS0VORF9ERVZJQ0Uob2JqKSBcCisgICAgT0JKRUNUX0NI
RUNLKFhlbkxlZ2FjeURldmljZSwgKG9iaiksIFRZUEVfWEVOQkFDS0VORCkKKworLyogdmFyaWFi
bGVzICovCitleHRlcm4gc3RydWN0IHhzX2hhbmRsZSAqeGVuc3RvcmU7CitleHRlcm4gY29uc3Qg
Y2hhciAqeGVuX3Byb3RvY29sOworZXh0ZXJuIERldmljZVN0YXRlICp4ZW5fc3lzZGV2OworZXh0
ZXJuIEJ1c1N0YXRlICp4ZW5fc3lzYnVzOworCitpbnQgeGVuc3RvcmVfbWtkaXIoY2hhciAqcGF0
aCwgaW50IHApOworaW50IHhlbnN0b3JlX3dyaXRlX2JlX3N0cihzdHJ1Y3QgWGVuTGVnYWN5RGV2
aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUsCisgICAgICAgICAgICAgICAgICAgICAgICAg
IGNvbnN0IGNoYXIgKnZhbCk7CitpbnQgeGVuc3RvcmVfd3JpdGVfYmVfaW50KHN0cnVjdCBYZW5M
ZWdhY3lEZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgaW50IGl2YWwpOworaW50IHhlbnN0b3JlX3dyaXRlX2JlX2ludDY0KHN0cnVjdCBY
ZW5MZWdhY3lEZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBpbnQ2NF90IGl2YWwpOworY2hhciAqeGVuc3RvcmVfcmVhZF9iZV9zdHIo
c3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICpub2RlKTsKK2ludCB4
ZW5zdG9yZV9yZWFkX2JlX2ludChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYsIGNvbnN0
IGNoYXIgKm5vZGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgaW50ICppdmFsKTsKK3ZvaWQg
eGVuc3RvcmVfdXBkYXRlX2ZlKGNoYXIgKndhdGNoLCBzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4
ZW5kZXYpOwordm9pZCB4ZW5zdG9yZV91cGRhdGVfYmUoY2hhciAqd2F0Y2gsIGNoYXIgKnR5cGUs
IGludCBkb20sCisgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgWGVuRGV2T3BzICpvcHMp
OworY2hhciAqeGVuc3RvcmVfcmVhZF9mZV9zdHIoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVu
ZGV2LCBjb25zdCBjaGFyICpub2RlKTsKK2ludCB4ZW5zdG9yZV9yZWFkX2ZlX2ludChzdHJ1Y3Qg
WGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgaW50ICppdmFsKTsKK2ludCB4ZW5zdG9yZV9yZWFkX2ZlX3VpbnQ2NChzdHJ1
Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdWludDY0X3QgKnV2YWwpOworCit2b2lkIHhlbl9iZV9jaGVja19z
dGF0ZShzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpOworCisvKiB4ZW4gYmFja2VuZCBk
cml2ZXIgYml0cyAqLworaW50IHhlbl9iZV9pbml0KHZvaWQpOwordm9pZCB4ZW5fYmVfcmVnaXN0
ZXJfY29tbW9uKHZvaWQpOworaW50IHhlbl9iZV9yZWdpc3Rlcihjb25zdCBjaGFyICp0eXBlLCBz
dHJ1Y3QgWGVuRGV2T3BzICpvcHMpOworaW50IHhlbl9iZV9zZXRfc3RhdGUoc3RydWN0IFhlbkxl
Z2FjeURldmljZSAqeGVuZGV2LCBlbnVtIHhlbmJ1c19zdGF0ZSBzdGF0ZSk7CitpbnQgeGVuX2Jl
X2JpbmRfZXZ0Y2huKHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldik7Cit2b2lkIHhlbl9i
ZV9zZXRfbWF4X2dyYW50X3JlZnMoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2LAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBucl9yZWZzKTsKK3ZvaWQg
Knhlbl9iZV9tYXBfZ3JhbnRfcmVmcyhzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYsIHVp
bnQzMl90ICpyZWZzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBu
cl9yZWZzLCBpbnQgcHJvdCk7Cit2b2lkIHhlbl9iZV91bm1hcF9ncmFudF9yZWZzKHN0cnVjdCBY
ZW5MZWdhY3lEZXZpY2UgKnhlbmRldiwgdm9pZCAqcHRyLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBpbnQgbnJfcmVmcyk7CisKK3R5cGVkZWYgc3RydWN0IFhlbkdyYW50
Q29weVNlZ21lbnQgeworICAgIHVuaW9uIHsKKyAgICAgICAgdm9pZCAqdmlydDsKKyAgICAgICAg
c3RydWN0IHsKKyAgICAgICAgICAgIHVpbnQzMl90IHJlZjsKKyAgICAgICAgICAgIG9mZl90IG9m
ZnNldDsKKyAgICAgICAgfSBmb3JlaWduOworICAgIH0gc291cmNlLCBkZXN0OworICAgIHNpemVf
dCBsZW47Cit9IFhlbkdyYW50Q29weVNlZ21lbnQ7CisKK2ludCB4ZW5fYmVfY29weV9ncmFudF9y
ZWZzKHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJvb2wgdG9fZG9tYWluLCBYZW5HcmFudENvcHlTZWdtZW50IHNlZ3NbXSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBucl9zZWdzKTsKKworc3RhdGljIGlu
bGluZSB2b2lkICp4ZW5fYmVfbWFwX2dyYW50X3JlZihzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4
ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90
IHJlZiwgaW50IHByb3QpCit7CisgICAgcmV0dXJuIHhlbl9iZV9tYXBfZ3JhbnRfcmVmcyh4ZW5k
ZXYsICZyZWYsIDEsIHByb3QpOworfQorCitzdGF0aWMgaW5saW5lIHZvaWQgeGVuX2JlX3VubWFw
X2dyYW50X3JlZihzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpwdHIpCit7CisgICAgcmV0dXJuIHhl
bl9iZV91bm1hcF9ncmFudF9yZWZzKHhlbmRldiwgcHRyLCAxKTsKK30KKworLyogYWN0dWFsIGJh
Y2tlbmQgZHJpdmVycyAqLworZXh0ZXJuIHN0cnVjdCBYZW5EZXZPcHMgeGVuX2NvbnNvbGVfb3Bz
OyAgICAgIC8qIHhlbl9jb25zb2xlLmMgICAgICovCitleHRlcm4gc3RydWN0IFhlbkRldk9wcyB4
ZW5fa2JkbW91c2Vfb3BzOyAgICAgLyogeGVuX2ZyYW1lYnVmZmVyLmMgKi8KK2V4dGVybiBzdHJ1
Y3QgWGVuRGV2T3BzIHhlbl9mcmFtZWJ1ZmZlcl9vcHM7ICAvKiB4ZW5fZnJhbWVidWZmZXIuYyAq
LworZXh0ZXJuIHN0cnVjdCBYZW5EZXZPcHMgeGVuX2Jsa2Rldl9vcHM7ICAgICAgIC8qIHhlbl9k
aXNrLmMgICAgICAgICovCisjaWZkZWYgQ09ORklHX1ZJUlRGUworZXh0ZXJuIHN0cnVjdCBYZW5E
ZXZPcHMgeGVuXzlwZnNfb3BzOyAgICAgICAvKiB4ZW4tOXAtYmFja2VuZC5jICAgICAgICAqLwor
I2VuZGlmCitleHRlcm4gc3RydWN0IFhlbkRldk9wcyB4ZW5fbmV0ZGV2X29wczsgICAgICAgLyog
eGVuX25pYy5jICAgICAgICAgKi8KKyNpZmRlZiBDT05GSUdfVVNCX0xJQlVTQgorZXh0ZXJuIHN0
cnVjdCBYZW5EZXZPcHMgeGVuX3VzYl9vcHM7ICAgICAgICAgIC8qIHhlbi11c2IuYyAgICAgICAg
ICovCisjZW5kaWYKKworLyogY29uZmlndXJhdGlvbiAoYWthIHhlbmJ1cyBzZXR1cCkgKi8KK3Zv
aWQgeGVuX2NvbmZpZ19jbGVhbnVwKHZvaWQpOworaW50IHhlbl9jb25maWdfZGV2X2JsayhEcml2
ZUluZm8gKmRpc2spOworaW50IHhlbl9jb25maWdfZGV2X25pYyhOSUNJbmZvICpuaWMpOworaW50
IHhlbl9jb25maWdfZGV2X3ZmYihpbnQgdmRldiwgY29uc3QgY2hhciAqdHlwZSk7CitpbnQgeGVu
X2NvbmZpZ19kZXZfdmtiZChpbnQgdmRldik7CitpbnQgeGVuX2NvbmZpZ19kZXZfY29uc29sZShp
bnQgdmRldik7CisKKyNlbmRpZiAvKiBRRU1VX0hXX1hFTl9CQUNLRU5EX0ggKi8KZGlmZiAtLWdp
dCBhL2luY2x1ZGUvaHcveGVuL3hlbl9iYWNrZW5kLmggYi9pbmNsdWRlL2h3L3hlbi94ZW5fYmFj
a2VuZC5oCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCA5YzE3ZmRkLi4wMDAwMDAwCi0t
LSBhL2luY2x1ZGUvaHcveGVuL3hlbl9iYWNrZW5kLmgKKysrIC9kZXYvbnVsbApAQCAtMSw5OSAr
MCwwIEBACi0jaWZuZGVmIFFFTVVfSFdfWEVOX0JBQ0tFTkRfSAotI2RlZmluZSBRRU1VX0hXX1hF
Tl9CQUNLRU5EX0gKLQotI2luY2x1ZGUgImh3L3hlbi94ZW5fY29tbW9uLmgiCi0jaW5jbHVkZSAi
aHcveGVuL3hlbl9wdmRldi5oIgotI2luY2x1ZGUgInN5c2VtdS9zeXNlbXUuaCIKLSNpbmNsdWRl
ICJuZXQvbmV0LmgiCi0KLSNkZWZpbmUgVFlQRV9YRU5TWVNERVYgInhlbi1zeXNkZXYiCi0jZGVm
aW5lIFRZUEVfWEVOU1lTQlVTICJ4ZW4tc3lzYnVzIgotI2RlZmluZSBUWVBFX1hFTkJBQ0tFTkQg
Inhlbi1iYWNrZW5kIgotCi0jZGVmaW5lIFhFTkJBQ0tFTkRfREVWSUNFKG9iaikgXAotICAgIE9C
SkVDVF9DSEVDSyhYZW5EZXZpY2UsIChvYmopLCBUWVBFX1hFTkJBQ0tFTkQpCi0KLS8qIHZhcmlh
YmxlcyAqLwotZXh0ZXJuIHN0cnVjdCB4c19oYW5kbGUgKnhlbnN0b3JlOwotZXh0ZXJuIGNvbnN0
IGNoYXIgKnhlbl9wcm90b2NvbDsKLWV4dGVybiBEZXZpY2VTdGF0ZSAqeGVuX3N5c2RldjsKLWV4
dGVybiBCdXNTdGF0ZSAqeGVuX3N5c2J1czsKLQotaW50IHhlbnN0b3JlX21rZGlyKGNoYXIgKnBh
dGgsIGludCBwKTsKLWludCB4ZW5zdG9yZV93cml0ZV9iZV9zdHIoc3RydWN0IFhlbkRldmljZSAq
eGVuZGV2LCBjb25zdCBjaGFyICpub2RlLCBjb25zdCBjaGFyICp2YWwpOwotaW50IHhlbnN0b3Jl
X3dyaXRlX2JlX2ludChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUs
IGludCBpdmFsKTsKLWludCB4ZW5zdG9yZV93cml0ZV9iZV9pbnQ2NChzdHJ1Y3QgWGVuRGV2aWNl
ICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUsIGludDY0X3QgaXZhbCk7Ci1jaGFyICp4ZW5zdG9y
ZV9yZWFkX2JlX3N0cihzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUp
OwotaW50IHhlbnN0b3JlX3JlYWRfYmVfaW50KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgY29u
c3QgY2hhciAqbm9kZSwgaW50ICppdmFsKTsKLXZvaWQgeGVuc3RvcmVfdXBkYXRlX2ZlKGNoYXIg
KndhdGNoLCBzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpOwotdm9pZCB4ZW5zdG9yZV91cGRhdGVf
YmUoY2hhciAqd2F0Y2gsIGNoYXIgKnR5cGUsIGludCBkb20sCi0gICAgICAgICAgICAgICAgICAg
ICAgICBzdHJ1Y3QgWGVuRGV2T3BzICpvcHMpOwotY2hhciAqeGVuc3RvcmVfcmVhZF9mZV9zdHIo
c3RydWN0IFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICpub2RlKTsKLWludCB4ZW5zdG9y
ZV9yZWFkX2ZlX2ludChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUs
IGludCAqaXZhbCk7Ci1pbnQgeGVuc3RvcmVfcmVhZF9mZV91aW50NjQoc3RydWN0IFhlbkRldmlj
ZSAqeGVuZGV2LCBjb25zdCBjaGFyICpub2RlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVpbnQ2NF90ICp1dmFsKTsKLQotdm9pZCB4ZW5fYmVfY2hlY2tfc3RhdGUoc3RydWN0IFhlbkRl
dmljZSAqeGVuZGV2KTsKLQotLyogeGVuIGJhY2tlbmQgZHJpdmVyIGJpdHMgKi8KLWludCB4ZW5f
YmVfaW5pdCh2b2lkKTsKLXZvaWQgeGVuX2JlX3JlZ2lzdGVyX2NvbW1vbih2b2lkKTsKLWludCB4
ZW5fYmVfcmVnaXN0ZXIoY29uc3QgY2hhciAqdHlwZSwgc3RydWN0IFhlbkRldk9wcyAqb3BzKTsK
LWludCB4ZW5fYmVfc2V0X3N0YXRlKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgZW51bSB4ZW5i
dXNfc3RhdGUgc3RhdGUpOwotaW50IHhlbl9iZV9iaW5kX2V2dGNobihzdHJ1Y3QgWGVuRGV2aWNl
ICp4ZW5kZXYpOwotdm9pZCB4ZW5fYmVfc2V0X21heF9ncmFudF9yZWZzKHN0cnVjdCBYZW5EZXZp
Y2UgKnhlbmRldiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
bnJfcmVmcyk7Ci12b2lkICp4ZW5fYmVfbWFwX2dyYW50X3JlZnMoc3RydWN0IFhlbkRldmljZSAq
eGVuZGV2LCB1aW50MzJfdCAqcmVmcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBpbnQgbnJfcmVmcywgaW50IHByb3QpOwotdm9pZCB4ZW5fYmVfdW5tYXBfZ3JhbnRfcmVm
cyhzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIHZvaWQgKnB0ciwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgaW50IG5yX3JlZnMpOwotCi10eXBlZGVmIHN0cnVjdCBYZW5H
cmFudENvcHlTZWdtZW50IHsKLSAgICB1bmlvbiB7Ci0gICAgICAgIHZvaWQgKnZpcnQ7Ci0gICAg
ICAgIHN0cnVjdCB7Ci0gICAgICAgICAgICB1aW50MzJfdCByZWY7Ci0gICAgICAgICAgICBvZmZf
dCBvZmZzZXQ7Ci0gICAgICAgIH0gZm9yZWlnbjsKLSAgICB9IHNvdXJjZSwgZGVzdDsKLSAgICBz
aXplX3QgbGVuOwotfSBYZW5HcmFudENvcHlTZWdtZW50OwotCi1pbnQgeGVuX2JlX2NvcHlfZ3Jh
bnRfcmVmcyhzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICBib29sIHRvX2RvbWFpbiwgWGVuR3JhbnRDb3B5U2VnbWVudCBzZWdzW10sCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJfc2Vncyk7Ci0KLXN0YXRpYyBpbmxp
bmUgdm9pZCAqeGVuX2JlX21hcF9ncmFudF9yZWYoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCByZWYsIGlu
dCBwcm90KQotewotICAgIHJldHVybiB4ZW5fYmVfbWFwX2dyYW50X3JlZnMoeGVuZGV2LCAmcmVm
LCAxLCBwcm90KTsKLX0KLQotc3RhdGljIGlubGluZSB2b2lkIHhlbl9iZV91bm1hcF9ncmFudF9y
ZWYoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdm9pZCAqcHRyKQotewotICAgIHJldHVybiB4ZW5fYmVfdW5tYXBfZ3Jh
bnRfcmVmcyh4ZW5kZXYsIHB0ciwgMSk7Ci19Ci0KLS8qIGFjdHVhbCBiYWNrZW5kIGRyaXZlcnMg
Ki8KLWV4dGVybiBzdHJ1Y3QgWGVuRGV2T3BzIHhlbl9jb25zb2xlX29wczsgICAgICAvKiB4ZW5f
Y29uc29sZS5jICAgICAqLwotZXh0ZXJuIHN0cnVjdCBYZW5EZXZPcHMgeGVuX2tiZG1vdXNlX29w
czsgICAgIC8qIHhlbl9mcmFtZWJ1ZmZlci5jICovCi1leHRlcm4gc3RydWN0IFhlbkRldk9wcyB4
ZW5fZnJhbWVidWZmZXJfb3BzOyAgLyogeGVuX2ZyYW1lYnVmZmVyLmMgKi8KLWV4dGVybiBzdHJ1
Y3QgWGVuRGV2T3BzIHhlbl9ibGtkZXZfb3BzOyAgICAgICAvKiB4ZW5fZGlzay5jICAgICAgICAq
LwotI2lmZGVmIENPTkZJR19WSVJURlMKLWV4dGVybiBzdHJ1Y3QgWGVuRGV2T3BzIHhlbl85cGZz
X29wczsgICAgICAgLyogeGVuLTlwLWJhY2tlbmQuYyAgICAgICAgKi8KLSNlbmRpZgotZXh0ZXJu
IHN0cnVjdCBYZW5EZXZPcHMgeGVuX25ldGRldl9vcHM7ICAgICAgIC8qIHhlbl9uaWMuYyAgICAg
ICAgICovCi0jaWZkZWYgQ09ORklHX1VTQl9MSUJVU0IKLWV4dGVybiBzdHJ1Y3QgWGVuRGV2T3Bz
IHhlbl91c2Jfb3BzOyAgICAgICAgICAvKiB4ZW4tdXNiLmMgICAgICAgICAqLwotI2VuZGlmCi0K
LS8qIGNvbmZpZ3VyYXRpb24gKGFrYSB4ZW5idXMgc2V0dXApICovCi12b2lkIHhlbl9jb25maWdf
Y2xlYW51cCh2b2lkKTsKLWludCB4ZW5fY29uZmlnX2Rldl9ibGsoRHJpdmVJbmZvICpkaXNrKTsK
LWludCB4ZW5fY29uZmlnX2Rldl9uaWMoTklDSW5mbyAqbmljKTsKLWludCB4ZW5fY29uZmlnX2Rl
dl92ZmIoaW50IHZkZXYsIGNvbnN0IGNoYXIgKnR5cGUpOwotaW50IHhlbl9jb25maWdfZGV2X3Zr
YmQoaW50IHZkZXYpOwotaW50IHhlbl9jb25maWdfZGV2X2NvbnNvbGUoaW50IHZkZXYpOwotCi0j
ZW5kaWYgLyogUUVNVV9IV19YRU5fQkFDS0VORF9IICovCmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3
L3hlbi94ZW5fcHZkZXYuaCBiL2luY2x1ZGUvaHcveGVuL3hlbl9wdmRldi5oCmluZGV4IGQ0NzNl
OWIuLjgzZTUxNzQgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvaHcveGVuL3hlbl9wdmRldi5oCisrKyBi
L2luY2x1ZGUvaHcveGVuL3hlbl9wdmRldi5oCkBAIC02LDcgKzYsNyBAQAogCiAjZGVmaW5lIFhF
Tl9CVUZTSVpFIDEwMjQKIAotc3RydWN0IFhlbkRldmljZTsKK3N0cnVjdCBYZW5MZWdhY3lEZXZp
Y2U7CiAKIC8qIGRyaXZlciB1c2VzIGdyYW50IHRhYmxlcyAgLT4gIG9wZW4gZ250ZGV2IGRldmlj
ZSAoeGVuZGV2LT5nbnR0YWJkZXYpICovCiAjZGVmaW5lIERFVk9QU19GTEFHX05FRURfR05UREVW
ICAgMQpAQCAtMTYsMTkgKzE2LDIxIEBAIHN0cnVjdCBYZW5EZXZpY2U7CiBzdHJ1Y3QgWGVuRGV2
T3BzIHsKICAgICBzaXplX3QgICAgc2l6ZTsKICAgICB1aW50MzJfdCAgZmxhZ3M7Ci0gICAgdm9p
ZCAgICAgICgqYWxsb2MpKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldik7Ci0gICAgaW50ICAgICAg
ICgqaW5pdCkoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KTsKLSAgICBpbnQgICAgICAgKCppbml0
aWFsaXNlKShzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpOwotICAgIHZvaWQgICAgICAoKmNvbm5l
Y3RlZCkoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KTsKLSAgICB2b2lkICAgICAgKCpldmVudCko
c3RydWN0IFhlbkRldmljZSAqeGVuZGV2KTsKLSAgICB2b2lkICAgICAgKCpkaXNjb25uZWN0KShz
dHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpOwotICAgIGludCAgICAgICAoKmZyZWUpKHN0cnVjdCBY
ZW5EZXZpY2UgKnhlbmRldik7Ci0gICAgdm9pZCAgICAgICgqYmFja2VuZF9jaGFuZ2VkKShzdHJ1
Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUpOwotICAgIHZvaWQgICAgICAo
KmZyb250ZW5kX2NoYW5nZWQpKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAq
bm9kZSk7CisgICAgdm9pZCAgICAgICgqYWxsb2MpKHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhl
bmRldik7CisgICAgaW50ICAgICAgICgqaW5pdCkoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVu
ZGV2KTsKKyAgICBpbnQgICAgICAgKCppbml0aWFsaXNlKShzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNl
ICp4ZW5kZXYpOworICAgIHZvaWQgICAgICAoKmNvbm5lY3RlZCkoc3RydWN0IFhlbkxlZ2FjeURl
dmljZSAqeGVuZGV2KTsKKyAgICB2b2lkICAgICAgKCpldmVudCkoc3RydWN0IFhlbkxlZ2FjeURl
dmljZSAqeGVuZGV2KTsKKyAgICB2b2lkICAgICAgKCpkaXNjb25uZWN0KShzdHJ1Y3QgWGVuTGVn
YWN5RGV2aWNlICp4ZW5kZXYpOworICAgIGludCAgICAgICAoKmZyZWUpKHN0cnVjdCBYZW5MZWdh
Y3lEZXZpY2UgKnhlbmRldik7CisgICAgdm9pZCAgICAgICgqYmFja2VuZF9jaGFuZ2VkKShzdHJ1
Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjb25zdCBjaGFyICpub2RlKTsKKyAgICB2b2lkICAgICAgKCpmcm9udGVuZF9jaGFuZ2Vk
KShzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY29uc3QgY2hhciAqbm9kZSk7CiAgICAgaW50ICAgICAgICgqYmFja2VuZF9y
ZWdpc3Rlcikodm9pZCk7CiB9OwogCi1zdHJ1Y3QgWGVuRGV2aWNlIHsKK3N0cnVjdCBYZW5MZWdh
Y3lEZXZpY2UgewogICAgIERldmljZVN0YXRlICAgICAgICBxZGV2OwogICAgIGNvbnN0IGNoYXIg
ICAgICAgICAqdHlwZTsKICAgICBpbnQgICAgICAgICAgICAgICAgZG9tOwpAQCAtNDksNyArNTEs
NyBAQCBzdHJ1Y3QgWGVuRGV2aWNlIHsKICAgICB4ZW5nbnR0YWJfaGFuZGxlICAgKmdudHRhYmRl
djsKIAogICAgIHN0cnVjdCBYZW5EZXZPcHMgICAqb3BzOwotICAgIFFUQUlMUV9FTlRSWShYZW5E
ZXZpY2UpIG5leHQ7CisgICAgUVRBSUxRX0VOVFJZKFhlbkxlZ2FjeURldmljZSkgbmV4dDsKIH07
CiAKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0gKi8KQEAgLTY2LDE0ICs2OCwxNCBAQCB2b2lkIHhlbnN0b3JlX3VwZGF0ZSh2
b2lkICp1bnVzZWQpOwogY29uc3QgY2hhciAqeGVuYnVzX3N0cnN0YXRlKGVudW0geGVuYnVzX3N0
YXRlIHN0YXRlKTsKIAogdm9pZCB4ZW5fcHZfZXZ0Y2huX2V2ZW50KHZvaWQgKm9wYXF1ZSk7Ci12
b2lkIHhlbl9wdl9pbnNlcnRfeGVuZGV2KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldik7Ci12b2lk
IHhlbl9wdl9kZWxfeGVuZGV2KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldik7Ci1zdHJ1Y3QgWGVu
RGV2aWNlICp4ZW5fcHZfZmluZF94ZW5kZXYoY29uc3QgY2hhciAqdHlwZSwgaW50IGRvbSwgaW50
IGRldik7Cit2b2lkIHhlbl9wdl9pbnNlcnRfeGVuZGV2KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2Ug
KnhlbmRldik7Cit2b2lkIHhlbl9wdl9kZWxfeGVuZGV2KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2Ug
KnhlbmRldik7CitzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5fcHZfZmluZF94ZW5kZXYoY29u
c3QgY2hhciAqdHlwZSwgaW50IGRvbSwgaW50IGRldik7CiAKLXZvaWQgeGVuX3B2X3VuYmluZF9l
dnRjaG4oc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KTsKLWludCB4ZW5fcHZfc2VuZF9ub3RpZnko
c3RydWN0IFhlbkRldmljZSAqeGVuZGV2KTsKK3ZvaWQgeGVuX3B2X3VuYmluZF9ldnRjaG4oc3Ry
dWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KTsKK2ludCB4ZW5fcHZfc2VuZF9ub3RpZnkoc3Ry
dWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KTsKIAotdm9pZCB4ZW5fcHZfcHJpbnRmKHN0cnVj
dCBYZW5EZXZpY2UgKnhlbmRldiwgaW50IG1zZ19sZXZlbCwKK3ZvaWQgeGVuX3B2X3ByaW50Zihz
dHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYsIGludCBtc2dfbGV2ZWwsCiAgICAgICAgICAg
ICAgICAgICAgY29uc3QgY2hhciAqZm10LCAuLi4pICBHQ0NfRk1UX0FUVFIoMywgNCk7CiAKICNl
bmRpZiAvKiBRRU1VX0hXX1hFTl9QVkRFVl9IICovCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 15:10:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 15:10: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-devel-bounces@lists.xenproject.org>)
	id 1gUvHy-0004uO-7h; Thu, 06 Dec 2018 15:10: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=y8qF=OP=citrix.com=prvs=8715dceb6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gUvHx-0004or-6v
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 15:10:05 +0000
X-Inumbo-ID: 00f6df86-f969-11e8-b6b4-c35e04fcf026
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 00f6df86-f969-11e8-b6b4-c35e04fcf026;
 Thu, 06 Dec 2018 15:10:01 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,322,1539648000"; d="scan'208";a="72554834"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Thu, 6 Dec 2018 15:08:34 +0000
Message-ID: <1544108924-10841-9-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
References: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 08/18] xen: duplicate xen_disk.c as basis of
 dataplane/xen-block.c
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Stefan Hajnoczi <stefanha@redhat.com>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIG5ldyB4ZW4tYmxvY2sgWGVuRGV2aWNlIGltcGxlbWVudGF0aW9uIHJlcXVpcmVzIHRoZSBz
YW1lIGNvcmUKZGF0YXBsYW5lIGFzIHRoZSBsZWdhY3kgeGVuX2Rpc2sgaW1wbGVtZW50YXRpb24g
aXQgd2lsbCBldmVudHVhbGx5IHJlcGxhY2UuClRoaXMgcGF0Y2ggdGhlcmVmb3JlIGNvcGllcyB0
aGUgbGVnYWN5IHhlbl9kaXNrLmMgc291cmNlIG1vZHVsZSBpbnRvIGEgbmV3CmRhdGFwbGFuZS94
ZW4tYmxvY2suYyBzb3VyY2UgbW9kdWxlIGFzIHRoZSBiYXNpcyBmb3IgdGhlIG5ldyBkYXRhcGxh
bmUgYW5kCmFkanVzdHMgdGhlIE1BSU5UQUlORVJTIGZpbGUgYWNjb3JkaW5nbHkuCgpOT1RFOiBU
aGUgZHVwbGljYXRlZCBjb2RlIGlzIG5vdCB5ZXQgYnVpbHQuIEl0IGlzIHNpbXBseSBwdXQgaW50
byBwbGFjZSBieQogICAgICB0aGlzIHBhdGNoIChqdXN0IGZpeGluZyBzdHlsZSB2aW9sYXRpb25z
KSBzdWNoIHRoYXQgdGhlCiAgICAgIG1vZGlmaWNhdGlvbnMgdGhhdCB3aWxsIG5lZWQgdG8gYmUg
bWFkZSB0byB0aGUgY29kZSBhcmUgbm90CiAgICAgIGNvbmZsYXRlZCB3aXRoIGNvZGUgbW92ZW1l
bnQsIHRodXMgbWFraW5nIHJldmlldyBoYXJkZXIuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJh
bnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpBY2tlZC1ieTogQW50aG9ueSBQZXJhcmQgPGFu
dGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Ci0tLQpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgpDYzogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQu
Y29tPgpDYzogS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KQ2M6IE1heCBSZWl0eiA8bXJl
aXR6QHJlZGhhdC5jb20+Ci0tLQogTUFJTlRBSU5FUlMgICAgICAgICAgICAgICAgICAgIHwgICAg
MSArCiBody9ibG9jay9kYXRhcGxhbmUveGVuLWJsb2NrLmMgfCAxMDE5ICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMTAyMCBpbnNlcnRp
b25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5j
CgpkaWZmIC0tZ2l0IGEvTUFJTlRBSU5FUlMgYi9NQUlOVEFJTkVSUwppbmRleCBkZDcyOGMzLi5h
YjYyYWQ0IDEwMDY0NAotLS0gYS9NQUlOVEFJTkVSUworKysgYi9NQUlOVEFJTkVSUwpAQCAtNDA0
LDYgKzQwNCw3IEBAIEY6IGh3L2NoYXIveGVuX2NvbnNvbGUuYwogRjogaHcvZGlzcGxheS94ZW5m
Yi5jCiBGOiBody9uZXQveGVuX25pYy5jCiBGOiBody9ibG9jay94ZW4qCitGOiBody9ibG9jay9k
YXRhcGxhbmUveGVuKgogRjogaHcveGVuLwogRjogaHcveGVucHYvCiBGOiBody9pMzg2L3hlbi8K
ZGlmZiAtLWdpdCBhL2h3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suYyBiL2h3L2Jsb2NrL2Rh
dGFwbGFuZS94ZW4tYmxvY2suYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi45
ZmFlNTA1Ci0tLSAvZGV2L251bGwKKysrIGIvaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5j
CkBAIC0wLDAgKzEsMTAxOSBAQAorLyoKKyAqICB4ZW4gcGFyYXZpcnQgYmxvY2sgZGV2aWNlIGJh
Y2tlbmQKKyAqCisgKiAgKGMpIEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgorICoK
KyAqICBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUg
aXQgYW5kL29yIG1vZGlmeQorICogIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVy
YWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5CisgKiAgdGhlIEZyZWUgU29mdHdhcmUg
Rm91bmRhdGlvbjsgdW5kZXIgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLgorICoKKyAqICBUaGlz
IHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1
bCwKKyAqICBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGll
ZCB3YXJyYW50eSBvZgorICogIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJ
Q1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAqICBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBm
b3IgbW9yZSBkZXRhaWxzLgorICoKKyAqICBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5
IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhbG9uZworICogIHdpdGggdGhpcyBw
cm9ncmFtOyBpZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisgKgor
ICogIENvbnRyaWJ1dGlvbnMgYWZ0ZXIgMjAxMi0wMS0xMyBhcmUgbGljZW5zZWQgdW5kZXIgdGhl
IHRlcm1zIG9mIHRoZQorICogIEdOVSBHUEwsIHZlcnNpb24gMiBvciAoYXQgeW91ciBvcHRpb24p
IGFueSBsYXRlciB2ZXJzaW9uLgorICovCisKKyNpbmNsdWRlICJxZW11L29zZGVwLmgiCisjaW5j
bHVkZSAicWVtdS91bml0cy5oIgorI2luY2x1ZGUgPHN5cy9pb2N0bC5oPgorI2luY2x1ZGUgPHN5
cy91aW8uaD4KKworI2luY2x1ZGUgImh3L2h3LmgiCisjaW5jbHVkZSAiaHcveGVuL3hlbl9iYWNr
ZW5kLmgiCisjaW5jbHVkZSAieGVuX2Jsa2lmLmgiCisjaW5jbHVkZSAic3lzZW11L2Jsb2NrZGV2
LmgiCisjaW5jbHVkZSAic3lzZW11L2lvdGhyZWFkLmgiCisjaW5jbHVkZSAic3lzZW11L2Jsb2Nr
LWJhY2tlbmQuaCIKKyNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCisjaW5jbHVkZSAicWFwaS9xbXAv
cWRpY3QuaCIKKyNpbmNsdWRlICJxYXBpL3FtcC9xc3RyaW5nLmgiCisjaW5jbHVkZSAidHJhY2Uu
aCIKKworLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLSAqLworCisjZGVmaW5lIEJMT0NLX1NJWkUgIDUxMgorI2RlZmluZSBJT0NC
X0NPVU5UICAoQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNUICsgMikKKworc3RydWN0IGlv
cmVxIHsKKyAgICBibGtpZl9yZXF1ZXN0X3QgICAgIHJlcTsKKyAgICBpbnQxNl90ICAgICAgICAg
ICAgIHN0YXR1czsKKworICAgIC8qIHBhcnNlZCByZXF1ZXN0ICovCisgICAgb2ZmX3QgICAgICAg
ICAgICAgICBzdGFydDsKKyAgICBRRU1VSU9WZWN0b3IgICAgICAgIHY7CisgICAgdm9pZCAgICAg
ICAgICAgICAgICAqYnVmOworICAgIHNpemVfdCAgICAgICAgICAgICAgc2l6ZTsKKyAgICBpbnQg
ICAgICAgICAgICAgICAgIHByZXN5bmM7CisKKyAgICAvKiBhaW8gc3RhdHVzICovCisgICAgaW50
ICAgICAgICAgICAgICAgICBhaW9faW5mbGlnaHQ7CisgICAgaW50ICAgICAgICAgICAgICAgICBh
aW9fZXJyb3JzOworCisgICAgc3RydWN0IFhlbkJsa0RldiAgICAqYmxrZGV2OworICAgIFFMSVNU
X0VOVFJZKGlvcmVxKSAgIGxpc3Q7CisgICAgQmxvY2tBY2N0Q29va2llICAgICBhY2N0OworfTsK
KworI2RlZmluZSBNQVhfUklOR19QQUdFX09SREVSIDQKKworc3RydWN0IFhlbkJsa0RldiB7Cisg
ICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAgICB4ZW5kZXY7ICAvKiBtdXN0IGJlIGZpcnN0ICov
CisgICAgY2hhciAgICAgICAgICAgICAgICAqcGFyYW1zOworICAgIGNoYXIgICAgICAgICAgICAg
ICAgKm1vZGU7CisgICAgY2hhciAgICAgICAgICAgICAgICAqdHlwZTsKKyAgICBjaGFyICAgICAg
ICAgICAgICAgICpkZXY7CisgICAgY2hhciAgICAgICAgICAgICAgICAqZGV2dHlwZTsKKyAgICBi
b29sICAgICAgICAgICAgICAgIGRpcmVjdGlvc2FmZTsKKyAgICBjb25zdCBjaGFyICAgICAgICAg
ICpmaWxlcHJvdG87CisgICAgY29uc3QgY2hhciAgICAgICAgICAqZmlsZW5hbWU7CisgICAgdW5z
aWduZWQgaW50ICAgICAgICByaW5nX3JlZlsxIDw8IE1BWF9SSU5HX1BBR0VfT1JERVJdOworICAg
IHVuc2lnbmVkIGludCAgICAgICAgbnJfcmluZ19yZWY7CisgICAgdm9pZCAgICAgICAgICAgICAg
ICAqc3Jpbmc7CisgICAgaW50NjRfdCAgICAgICAgICAgICBmaWxlX2JsazsKKyAgICBpbnQ2NF90
ICAgICAgICAgICAgIGZpbGVfc2l6ZTsKKyAgICBpbnQgICAgICAgICAgICAgICAgIHByb3RvY29s
OworICAgIGJsa2lmX2JhY2tfcmluZ3NfdCAgcmluZ3M7CisgICAgaW50ICAgICAgICAgICAgICAg
ICBtb3JlX3dvcms7CisKKyAgICAvKiByZXF1ZXN0IGxpc3RzICovCisgICAgUUxJU1RfSEVBRChp
bmZsaWdodF9oZWFkLCBpb3JlcSkgaW5mbGlnaHQ7CisgICAgUUxJU1RfSEVBRChmaW5pc2hlZF9o
ZWFkLCBpb3JlcSkgZmluaXNoZWQ7CisgICAgUUxJU1RfSEVBRChmcmVlbGlzdF9oZWFkLCBpb3Jl
cSkgZnJlZWxpc3Q7CisgICAgaW50ICAgICAgICAgICAgICAgICByZXF1ZXN0c190b3RhbDsKKyAg
ICBpbnQgICAgICAgICAgICAgICAgIHJlcXVlc3RzX2luZmxpZ2h0OworICAgIGludCAgICAgICAg
ICAgICAgICAgcmVxdWVzdHNfZmluaXNoZWQ7CisgICAgdW5zaWduZWQgaW50ICAgICAgICBtYXhf
cmVxdWVzdHM7CisKKyAgICBnYm9vbGVhbiAgICAgICAgICAgIGZlYXR1cmVfZGlzY2FyZDsKKwor
ICAgIC8qIHFlbXUgYmxvY2sgZHJpdmVyICovCisgICAgRHJpdmVJbmZvICAgICAgICAgICAqZGlu
Zm87CisgICAgQmxvY2tCYWNrZW5kICAgICAgICAqYmxrOworICAgIFFFTVVCSCAgICAgICAgICAg
ICAgKmJoOworCisgICAgSU9UaHJlYWQgICAgICAgICAgICAqaW90aHJlYWQ7CisgICAgQWlvQ29u
dGV4dCAgICAgICAgICAqY3R4OworfTsKKworLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLworCitzdGF0aWMgdm9pZCBpb3Jl
cV9yZXNldChzdHJ1Y3QgaW9yZXEgKmlvcmVxKQoreworICAgIG1lbXNldCgmaW9yZXEtPnJlcSwg
MCwgc2l6ZW9mKGlvcmVxLT5yZXEpKTsKKyAgICBpb3JlcS0+c3RhdHVzID0gMDsKKyAgICBpb3Jl
cS0+c3RhcnQgPSAwOworICAgIGlvcmVxLT5idWYgPSBOVUxMOworICAgIGlvcmVxLT5zaXplID0g
MDsKKyAgICBpb3JlcS0+cHJlc3luYyA9IDA7CisKKyAgICBpb3JlcS0+YWlvX2luZmxpZ2h0ID0g
MDsKKyAgICBpb3JlcS0+YWlvX2Vycm9ycyA9IDA7CisKKyAgICBpb3JlcS0+YmxrZGV2ID0gTlVM
TDsKKyAgICBtZW1zZXQoJmlvcmVxLT5saXN0LCAwLCBzaXplb2YoaW9yZXEtPmxpc3QpKTsKKyAg
ICBtZW1zZXQoJmlvcmVxLT5hY2N0LCAwLCBzaXplb2YoaW9yZXEtPmFjY3QpKTsKKworICAgIHFl
bXVfaW92ZWNfcmVzZXQoJmlvcmVxLT52KTsKK30KKworc3RhdGljIHN0cnVjdCBpb3JlcSAqaW9y
ZXFfc3RhcnQoc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2KQoreworICAgIHN0cnVjdCBpb3JlcSAq
aW9yZXEgPSBOVUxMOworCisgICAgaWYgKFFMSVNUX0VNUFRZKCZibGtkZXYtPmZyZWVsaXN0KSkg
eworICAgICAgICBpZiAoYmxrZGV2LT5yZXF1ZXN0c190b3RhbCA+PSBibGtkZXYtPm1heF9yZXF1
ZXN0cykgeworICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgIH0KKyAgICAgICAgLyogYWxs
b2NhdGUgbmV3IHN0cnVjdCAqLworICAgICAgICBpb3JlcSA9IGdfbWFsbG9jMChzaXplb2YoKmlv
cmVxKSk7CisgICAgICAgIGlvcmVxLT5ibGtkZXYgPSBibGtkZXY7CisgICAgICAgIGJsa2Rldi0+
cmVxdWVzdHNfdG90YWwrKzsKKyAgICAgICAgcWVtdV9pb3ZlY19pbml0KCZpb3JlcS0+diwgMSk7
CisgICAgfSBlbHNlIHsKKyAgICAgICAgLyogZ2V0IG9uZSBmcm9tIGZyZWVsaXN0ICovCisgICAg
ICAgIGlvcmVxID0gUUxJU1RfRklSU1QoJmJsa2Rldi0+ZnJlZWxpc3QpOworICAgICAgICBRTElT
VF9SRU1PVkUoaW9yZXEsIGxpc3QpOworICAgIH0KKyAgICBRTElTVF9JTlNFUlRfSEVBRCgmYmxr
ZGV2LT5pbmZsaWdodCwgaW9yZXEsIGxpc3QpOworICAgIGJsa2Rldi0+cmVxdWVzdHNfaW5mbGln
aHQrKzsKKworb3V0OgorICAgIHJldHVybiBpb3JlcTsKK30KKworc3RhdGljIHZvaWQgaW9yZXFf
ZmluaXNoKHN0cnVjdCBpb3JlcSAqaW9yZXEpCit7CisgICAgc3RydWN0IFhlbkJsa0RldiAqYmxr
ZGV2ID0gaW9yZXEtPmJsa2RldjsKKworICAgIFFMSVNUX1JFTU9WRShpb3JlcSwgbGlzdCk7Cisg
ICAgUUxJU1RfSU5TRVJUX0hFQUQoJmJsa2Rldi0+ZmluaXNoZWQsIGlvcmVxLCBsaXN0KTsKKyAg
ICBibGtkZXYtPnJlcXVlc3RzX2luZmxpZ2h0LS07CisgICAgYmxrZGV2LT5yZXF1ZXN0c19maW5p
c2hlZCsrOworfQorCitzdGF0aWMgdm9pZCBpb3JlcV9yZWxlYXNlKHN0cnVjdCBpb3JlcSAqaW9y
ZXEsIGJvb2wgZmluaXNoKQoreworICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGlvcmVx
LT5ibGtkZXY7CisKKyAgICBRTElTVF9SRU1PVkUoaW9yZXEsIGxpc3QpOworICAgIGlvcmVxX3Jl
c2V0KGlvcmVxKTsKKyAgICBpb3JlcS0+YmxrZGV2ID0gYmxrZGV2OworICAgIFFMSVNUX0lOU0VS
VF9IRUFEKCZibGtkZXYtPmZyZWVsaXN0LCBpb3JlcSwgbGlzdCk7CisgICAgaWYgKGZpbmlzaCkg
eworICAgICAgICBibGtkZXYtPnJlcXVlc3RzX2ZpbmlzaGVkLS07CisgICAgfSBlbHNlIHsKKyAg
ICAgICAgYmxrZGV2LT5yZXF1ZXN0c19pbmZsaWdodC0tOworICAgIH0KK30KKworLyoKKyAqIHRy
YW5zbGF0ZSByZXF1ZXN0IGludG8gaW92ZWMgKyBzdGFydCBvZmZzZXQKKyAqIGRvIHNhbml0eSBj
aGVja3MgYWxvbmcgdGhlIHdheQorICovCitzdGF0aWMgaW50IGlvcmVxX3BhcnNlKHN0cnVjdCBp
b3JlcSAqaW9yZXEpCit7CisgICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gaW9yZXEtPmJs
a2RldjsKKyAgICBzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYgPSAmYmxrZGV2LT54ZW5k
ZXY7CisgICAgc2l6ZV90IGxlbjsKKyAgICBpbnQgaTsKKworICAgIHhlbl9wdl9wcmludGYoCisg
ICAgICAgIHhlbmRldiwgMywKKyAgICAgICAgIm9wICVkLCBuciAlZCwgaGFuZGxlICVkLCBpZCAl
IiBQUklkNjQgIiwgc2VjdG9yICUiIFBSSWQ2NCAiXG4iLAorICAgICAgICBpb3JlcS0+cmVxLm9w
ZXJhdGlvbiwgaW9yZXEtPnJlcS5ucl9zZWdtZW50cywKKyAgICAgICAgaW9yZXEtPnJlcS5oYW5k
bGUsIGlvcmVxLT5yZXEuaWQsIGlvcmVxLT5yZXEuc2VjdG9yX251bWJlcik7CisgICAgc3dpdGNo
IChpb3JlcS0+cmVxLm9wZXJhdGlvbikgeworICAgIGNhc2UgQkxLSUZfT1BfUkVBRDoKKyAgICAg
ICAgYnJlYWs7CisgICAgY2FzZSBCTEtJRl9PUF9GTFVTSF9ESVNLQ0FDSEU6CisgICAgICAgIGlv
cmVxLT5wcmVzeW5jID0gMTsKKyAgICAgICAgaWYgKCFpb3JlcS0+cmVxLm5yX3NlZ21lbnRzKSB7
CisgICAgICAgICAgICByZXR1cm4gMDsKKyAgICAgICAgfQorICAgICAgICAvKiBmYWxsIHRocm91
Z2ggKi8KKyAgICBjYXNlIEJMS0lGX09QX1dSSVRFOgorICAgICAgICBicmVhazsKKyAgICBjYXNl
IEJMS0lGX09QX0RJU0NBUkQ6CisgICAgICAgIHJldHVybiAwOworICAgIGRlZmF1bHQ6CisgICAg
ICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiZXJyb3I6IHVua25vd24gb3BlcmF0aW9uICgl
ZClcbiIsCisgICAgICAgICAgICAgICAgICAgICAgaW9yZXEtPnJlcS5vcGVyYXRpb24pOworICAg
ICAgICBnb3RvIGVycjsKKyAgICB9OworCisgICAgaWYgKGlvcmVxLT5yZXEub3BlcmF0aW9uICE9
IEJMS0lGX09QX1JFQUQgJiYgYmxrZGV2LT5tb2RlWzBdICE9ICd3JykgeworICAgICAgICB4ZW5f
cHZfcHJpbnRmKHhlbmRldiwgMCwgImVycm9yOiB3cml0ZSByZXEgZm9yIHJvIGRldmljZVxuIik7
CisgICAgICAgIGdvdG8gZXJyOworICAgIH0KKworICAgIGlvcmVxLT5zdGFydCA9IGlvcmVxLT5y
ZXEuc2VjdG9yX251bWJlciAqIGJsa2Rldi0+ZmlsZV9ibGs7CisgICAgZm9yIChpID0gMDsgaSA8
IGlvcmVxLT5yZXEubnJfc2VnbWVudHM7IGkrKykgeworICAgICAgICBpZiAoaSA9PSBCTEtJRl9N
QVhfU0VHTUVOVFNfUEVSX1JFUVVFU1QpIHsKKyAgICAgICAgICAgIHhlbl9wdl9wcmludGYoeGVu
ZGV2LCAwLCAiZXJyb3I6IG5yX3NlZ21lbnRzIHRvbyBiaWdcbiIpOworICAgICAgICAgICAgZ290
byBlcnI7CisgICAgICAgIH0KKyAgICAgICAgaWYgKGlvcmVxLT5yZXEuc2VnW2ldLmZpcnN0X3Nl
Y3QgPiBpb3JlcS0+cmVxLnNlZ1tpXS5sYXN0X3NlY3QpIHsKKyAgICAgICAgICAgIHhlbl9wdl9w
cmludGYoeGVuZGV2LCAwLCAiZXJyb3I6IGZpcnN0ID4gbGFzdCBzZWN0b3JcbiIpOworICAgICAg
ICAgICAgZ290byBlcnI7CisgICAgICAgIH0KKyAgICAgICAgaWYgKGlvcmVxLT5yZXEuc2VnW2ld
Lmxhc3Rfc2VjdCAqIEJMT0NLX1NJWkUgPj0gWENfUEFHRV9TSVpFKSB7CisgICAgICAgICAgICB4
ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgImVycm9yOiBwYWdlIGNyb3NzaW5nXG4iKTsKKyAgICAg
ICAgICAgIGdvdG8gZXJyOworICAgICAgICB9CisKKyAgICAgICAgbGVuID0gKGlvcmVxLT5yZXEu
c2VnW2ldLmxhc3Rfc2VjdCAtCisgICAgICAgICAgICAgICBpb3JlcS0+cmVxLnNlZ1tpXS5maXJz
dF9zZWN0ICsgMSkgKiBibGtkZXYtPmZpbGVfYmxrOworICAgICAgICBpb3JlcS0+c2l6ZSArPSBs
ZW47CisgICAgfQorICAgIGlmIChpb3JlcS0+c3RhcnQgKyBpb3JlcS0+c2l6ZSA+IGJsa2Rldi0+
ZmlsZV9zaXplKSB7CisgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiZXJyb3I6IGFj
Y2VzcyBiZXlvbmQgZW5kIG9mIGZpbGVcbiIpOworICAgICAgICBnb3RvIGVycjsKKyAgICB9Cisg
ICAgcmV0dXJuIDA7CisKK2VycjoKKyAgICBpb3JlcS0+c3RhdHVzID0gQkxLSUZfUlNQX0VSUk9S
OworICAgIHJldHVybiAtMTsKK30KKworc3RhdGljIGludCBpb3JlcV9ncmFudF9jb3B5KHN0cnVj
dCBpb3JlcSAqaW9yZXEpCit7CisgICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gaW9yZXEt
PmJsa2RldjsKKyAgICBzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYgPSAmYmxrZGV2LT54
ZW5kZXY7CisgICAgWGVuR3JhbnRDb3B5U2VnbWVudCBzZWdzW0JMS0lGX01BWF9TRUdNRU5UU19Q
RVJfUkVRVUVTVF07CisgICAgaW50IGksIGNvdW50LCByYzsKKyAgICBpbnQ2NF90IGZpbGVfYmxr
ID0gYmxrZGV2LT5maWxlX2JsazsKKyAgICBib29sIHRvX2RvbWFpbiA9IChpb3JlcS0+cmVxLm9w
ZXJhdGlvbiA9PSBCTEtJRl9PUF9SRUFEKTsKKyAgICB2b2lkICp2aXJ0ID0gaW9yZXEtPmJ1ZjsK
KworICAgIGlmIChpb3JlcS0+cmVxLm5yX3NlZ21lbnRzID09IDApIHsKKyAgICAgICAgcmV0dXJu
IDA7CisgICAgfQorCisgICAgY291bnQgPSBpb3JlcS0+cmVxLm5yX3NlZ21lbnRzOworCisgICAg
Zm9yIChpID0gMDsgaSA8IGNvdW50OyBpKyspIHsKKyAgICAgICAgaWYgKHRvX2RvbWFpbikgewor
ICAgICAgICAgICAgc2Vnc1tpXS5kZXN0LmZvcmVpZ24ucmVmID0gaW9yZXEtPnJlcS5zZWdbaV0u
Z3JlZjsKKyAgICAgICAgICAgIHNlZ3NbaV0uZGVzdC5mb3JlaWduLm9mZnNldCA9IGlvcmVxLT5y
ZXEuc2VnW2ldLmZpcnN0X3NlY3QgKgorICAgICAgICAgICAgICAgIGZpbGVfYmxrOworICAgICAg
ICAgICAgc2Vnc1tpXS5zb3VyY2UudmlydCA9IHZpcnQ7CisgICAgICAgIH0gZWxzZSB7CisgICAg
ICAgICAgICBzZWdzW2ldLnNvdXJjZS5mb3JlaWduLnJlZiA9IGlvcmVxLT5yZXEuc2VnW2ldLmdy
ZWY7CisgICAgICAgICAgICBzZWdzW2ldLnNvdXJjZS5mb3JlaWduLm9mZnNldCA9IGlvcmVxLT5y
ZXEuc2VnW2ldLmZpcnN0X3NlY3QgKgorICAgICAgICAgICAgICAgIGZpbGVfYmxrOworICAgICAg
ICAgICAgc2Vnc1tpXS5kZXN0LnZpcnQgPSB2aXJ0OworICAgICAgICB9CisgICAgICAgIHNlZ3Nb
aV0ubGVuID0gKGlvcmVxLT5yZXEuc2VnW2ldLmxhc3Rfc2VjdAorICAgICAgICAgICAgICAgICAg
ICAgICAtIGlvcmVxLT5yZXEuc2VnW2ldLmZpcnN0X3NlY3QgKyAxKSAqIGZpbGVfYmxrOworICAg
ICAgICB2aXJ0ICs9IHNlZ3NbaV0ubGVuOworICAgIH0KKworICAgIHJjID0geGVuX2JlX2NvcHlf
Z3JhbnRfcmVmcyh4ZW5kZXYsIHRvX2RvbWFpbiwgc2VncywgY291bnQpOworCisgICAgaWYgKHJj
KSB7CisgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLAorICAgICAgICAgICAgICAgICAg
ICAgICJmYWlsZWQgdG8gY29weSBkYXRhICVkXG4iLCByYyk7CisgICAgICAgIGlvcmVxLT5haW9f
ZXJyb3JzKys7CisgICAgICAgIHJldHVybiAtMTsKKyAgICB9CisKKyAgICByZXR1cm4gcmM7Cit9
CisKK3N0YXRpYyBpbnQgaW9yZXFfcnVuaW9fcWVtdV9haW8oc3RydWN0IGlvcmVxICppb3JlcSk7
CisKK3N0YXRpYyB2b2lkIHFlbXVfYWlvX2NvbXBsZXRlKHZvaWQgKm9wYXF1ZSwgaW50IHJldCkK
K3sKKyAgICBzdHJ1Y3QgaW9yZXEgKmlvcmVxID0gb3BhcXVlOworICAgIHN0cnVjdCBYZW5CbGtE
ZXYgKmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7CisgICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAq
eGVuZGV2ID0gJmJsa2Rldi0+eGVuZGV2OworCisgICAgYWlvX2NvbnRleHRfYWNxdWlyZShibGtk
ZXYtPmN0eCk7CisKKyAgICBpZiAocmV0ICE9IDApIHsKKyAgICAgICAgeGVuX3B2X3ByaW50Zih4
ZW5kZXYsIDAsICIlcyBJL08gZXJyb3JcbiIsCisgICAgICAgICAgICAgICAgICAgICAgaW9yZXEt
PnJlcS5vcGVyYXRpb24gPT0gQkxLSUZfT1BfUkVBRCA/ICJyZWFkIiA6ICJ3cml0ZSIpOworICAg
ICAgICBpb3JlcS0+YWlvX2Vycm9ycysrOworICAgIH0KKworICAgIGlvcmVxLT5haW9faW5mbGln
aHQtLTsKKyAgICBpZiAoaW9yZXEtPnByZXN5bmMpIHsKKyAgICAgICAgaW9yZXEtPnByZXN5bmMg
PSAwOworICAgICAgICBpb3JlcV9ydW5pb19xZW11X2Fpbyhpb3JlcSk7CisgICAgICAgIGdvdG8g
ZG9uZTsKKyAgICB9CisgICAgaWYgKGlvcmVxLT5haW9faW5mbGlnaHQgPiAwKSB7CisgICAgICAg
IGdvdG8gZG9uZTsKKyAgICB9CisKKyAgICBzd2l0Y2ggKGlvcmVxLT5yZXEub3BlcmF0aW9uKSB7
CisgICAgY2FzZSBCTEtJRl9PUF9SRUFEOgorICAgICAgICAvKiBpbiBjYXNlIG9mIGZhaWx1cmUg
aW9yZXEtPmFpb19lcnJvcnMgaXMgaW5jcmVhc2VkICovCisgICAgICAgIGlmIChyZXQgPT0gMCkg
eworICAgICAgICAgICAgaW9yZXFfZ3JhbnRfY29weShpb3JlcSk7CisgICAgICAgIH0KKyAgICAg
ICAgcWVtdV92ZnJlZShpb3JlcS0+YnVmKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBCTEtJ
Rl9PUF9XUklURToKKyAgICBjYXNlIEJMS0lGX09QX0ZMVVNIX0RJU0tDQUNIRToKKyAgICAgICAg
aWYgKCFpb3JlcS0+cmVxLm5yX3NlZ21lbnRzKSB7CisgICAgICAgICAgICBicmVhazsKKyAgICAg
ICAgfQorICAgICAgICBxZW11X3ZmcmVlKGlvcmVxLT5idWYpOworICAgICAgICBicmVhazsKKyAg
ICBkZWZhdWx0OgorICAgICAgICBicmVhazsKKyAgICB9CisKKyAgICBpb3JlcS0+c3RhdHVzID0g
aW9yZXEtPmFpb19lcnJvcnMgPyBCTEtJRl9SU1BfRVJST1IgOiBCTEtJRl9SU1BfT0tBWTsKKyAg
ICBpb3JlcV9maW5pc2goaW9yZXEpOworCisgICAgc3dpdGNoIChpb3JlcS0+cmVxLm9wZXJhdGlv
bikgeworICAgIGNhc2UgQkxLSUZfT1BfV1JJVEU6CisgICAgY2FzZSBCTEtJRl9PUF9GTFVTSF9E
SVNLQ0FDSEU6CisgICAgICAgIGlmICghaW9yZXEtPnJlcS5ucl9zZWdtZW50cykgeworICAgICAg
ICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICBjYXNlIEJMS0lGX09QX1JFQUQ6CisgICAgICAg
IGlmIChpb3JlcS0+c3RhdHVzID09IEJMS0lGX1JTUF9PS0FZKSB7CisgICAgICAgICAgICBibG9j
a19hY2N0X2RvbmUoYmxrX2dldF9zdGF0cyhibGtkZXYtPmJsayksICZpb3JlcS0+YWNjdCk7Cisg
ICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICBibG9ja19hY2N0X2ZhaWxlZChibGtfZ2V0X3N0
YXRzKGJsa2Rldi0+YmxrKSwgJmlvcmVxLT5hY2N0KTsKKyAgICAgICAgfQorICAgICAgICBicmVh
azsKKyAgICBjYXNlIEJMS0lGX09QX0RJU0NBUkQ6CisgICAgZGVmYXVsdDoKKyAgICAgICAgYnJl
YWs7CisgICAgfQorICAgIHFlbXVfYmhfc2NoZWR1bGUoYmxrZGV2LT5iaCk7CisKK2RvbmU6Cisg
ICAgYWlvX2NvbnRleHRfcmVsZWFzZShibGtkZXYtPmN0eCk7Cit9CisKK3N0YXRpYyBib29sIGJs
a19zcGxpdF9kaXNjYXJkKHN0cnVjdCBpb3JlcSAqaW9yZXEsIGJsa2lmX3NlY3Rvcl90IHNlY3Rv
cl9udW1iZXIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBucl9zZWN0
b3JzKQoreworICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7Cisg
ICAgaW50NjRfdCBieXRlX29mZnNldDsKKyAgICBpbnQgYnl0ZV9jaHVuazsKKyAgICB1aW50NjRf
dCBieXRlX3JlbWFpbmluZywgbGltaXQ7CisgICAgdWludDY0X3Qgc2VjX3N0YXJ0ID0gc2VjdG9y
X251bWJlcjsKKyAgICB1aW50NjRfdCBzZWNfY291bnQgPSBucl9zZWN0b3JzOworCisgICAgLyog
V3JhcCBhcm91bmQsIG9yIG92ZXJmbG93aW5nIGJ5dGUgbGltaXQ/ICovCisgICAgaWYgKHNlY19z
dGFydCArIHNlY19jb3VudCA8IHNlY19jb3VudCB8fAorICAgICAgICBzZWNfc3RhcnQgKyBzZWNf
Y291bnQgPiBJTlQ2NF9NQVggPj4gQkRSVl9TRUNUT1JfQklUUykgeworICAgICAgICByZXR1cm4g
ZmFsc2U7CisgICAgfQorCisgICAgbGltaXQgPSBCRFJWX1JFUVVFU1RfTUFYX1NFQ1RPUlMgPDwg
QkRSVl9TRUNUT1JfQklUUzsKKyAgICBieXRlX29mZnNldCA9IHNlY19zdGFydCA8PCBCRFJWX1NF
Q1RPUl9CSVRTOworICAgIGJ5dGVfcmVtYWluaW5nID0gc2VjX2NvdW50IDw8IEJEUlZfU0VDVE9S
X0JJVFM7CisKKyAgICBkbyB7CisgICAgICAgIGJ5dGVfY2h1bmsgPSBieXRlX3JlbWFpbmluZyA+
IGxpbWl0ID8gbGltaXQgOiBieXRlX3JlbWFpbmluZzsKKyAgICAgICAgaW9yZXEtPmFpb19pbmZs
aWdodCsrOworICAgICAgICBibGtfYWlvX3BkaXNjYXJkKGJsa2Rldi0+YmxrLCBieXRlX29mZnNl
dCwgYnl0ZV9jaHVuaywKKyAgICAgICAgICAgICAgICAgICAgICAgICBxZW11X2Fpb19jb21wbGV0
ZSwgaW9yZXEpOworICAgICAgICBieXRlX3JlbWFpbmluZyAtPSBieXRlX2NodW5rOworICAgICAg
ICBieXRlX29mZnNldCArPSBieXRlX2NodW5rOworICAgIH0gd2hpbGUgKGJ5dGVfcmVtYWluaW5n
ID4gMCk7CisKKyAgICByZXR1cm4gdHJ1ZTsKK30KKworc3RhdGljIGludCBpb3JlcV9ydW5pb19x
ZW11X2FpbyhzdHJ1Y3QgaW9yZXEgKmlvcmVxKQoreworICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJs
a2RldiA9IGlvcmVxLT5ibGtkZXY7CisKKyAgICBpb3JlcS0+YnVmID0gcWVtdV9tZW1hbGlnbihY
Q19QQUdFX1NJWkUsIGlvcmVxLT5zaXplKTsKKyAgICBpZiAoaW9yZXEtPnJlcS5ucl9zZWdtZW50
cyAmJgorICAgICAgICAoaW9yZXEtPnJlcS5vcGVyYXRpb24gPT0gQkxLSUZfT1BfV1JJVEUgfHwK
KyAgICAgICAgIGlvcmVxLT5yZXEub3BlcmF0aW9uID09IEJMS0lGX09QX0ZMVVNIX0RJU0tDQUNI
RSkgJiYKKyAgICAgICAgaW9yZXFfZ3JhbnRfY29weShpb3JlcSkpIHsKKyAgICAgICAgcWVtdV92
ZnJlZShpb3JlcS0+YnVmKTsKKyAgICAgICAgZ290byBlcnI7CisgICAgfQorCisgICAgaW9yZXEt
PmFpb19pbmZsaWdodCsrOworICAgIGlmIChpb3JlcS0+cHJlc3luYykgeworICAgICAgICBibGtf
YWlvX2ZsdXNoKGlvcmVxLT5ibGtkZXYtPmJsaywgcWVtdV9haW9fY29tcGxldGUsIGlvcmVxKTsK
KyAgICAgICAgcmV0dXJuIDA7CisgICAgfQorCisgICAgc3dpdGNoIChpb3JlcS0+cmVxLm9wZXJh
dGlvbikgeworICAgIGNhc2UgQkxLSUZfT1BfUkVBRDoKKyAgICAgICAgcWVtdV9pb3ZlY19hZGQo
JmlvcmVxLT52LCBpb3JlcS0+YnVmLCBpb3JlcS0+c2l6ZSk7CisgICAgICAgIGJsb2NrX2FjY3Rf
c3RhcnQoYmxrX2dldF9zdGF0cyhibGtkZXYtPmJsayksICZpb3JlcS0+YWNjdCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICBpb3JlcS0+di5zaXplLCBCTE9DS19BQ0NUX1JFQUQpOworICAgICAg
ICBpb3JlcS0+YWlvX2luZmxpZ2h0Kys7CisgICAgICAgIGJsa19haW9fcHJlYWR2KGJsa2Rldi0+
YmxrLCBpb3JlcS0+c3RhcnQsICZpb3JlcS0+diwgMCwKKyAgICAgICAgICAgICAgICAgICAgICAg
cWVtdV9haW9fY29tcGxldGUsIGlvcmVxKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBCTEtJ
Rl9PUF9XUklURToKKyAgICBjYXNlIEJMS0lGX09QX0ZMVVNIX0RJU0tDQUNIRToKKyAgICAgICAg
aWYgKCFpb3JlcS0+cmVxLm5yX3NlZ21lbnRzKSB7CisgICAgICAgICAgICBicmVhazsKKyAgICAg
ICAgfQorCisgICAgICAgIHFlbXVfaW92ZWNfYWRkKCZpb3JlcS0+diwgaW9yZXEtPmJ1ZiwgaW9y
ZXEtPnNpemUpOworICAgICAgICBibG9ja19hY2N0X3N0YXJ0KGJsa19nZXRfc3RhdHMoYmxrZGV2
LT5ibGspLCAmaW9yZXEtPmFjY3QsCisgICAgICAgICAgICAgICAgICAgICAgICAgaW9yZXEtPnYu
c2l6ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICBpb3JlcS0+cmVxLm9wZXJhdGlvbiA9PSBC
TEtJRl9PUF9XUklURSA/CisgICAgICAgICAgICAgICAgICAgICAgICAgQkxPQ0tfQUNDVF9XUklU
RSA6IEJMT0NLX0FDQ1RfRkxVU0gpOworICAgICAgICBpb3JlcS0+YWlvX2luZmxpZ2h0Kys7Cisg
ICAgICAgIGJsa19haW9fcHdyaXRldihibGtkZXYtPmJsaywgaW9yZXEtPnN0YXJ0LCAmaW9yZXEt
PnYsIDAsCisgICAgICAgICAgICAgICAgICAgICAgICBxZW11X2Fpb19jb21wbGV0ZSwgaW9yZXEp
OworICAgICAgICBicmVhazsKKyAgICBjYXNlIEJMS0lGX09QX0RJU0NBUkQ6CisgICAgeworICAg
ICAgICBzdHJ1Y3QgYmxraWZfcmVxdWVzdF9kaXNjYXJkICpyZXEgPSAodm9pZCAqKSZpb3JlcS0+
cmVxOworICAgICAgICBpZiAoIWJsa19zcGxpdF9kaXNjYXJkKGlvcmVxLCByZXEtPnNlY3Rvcl9u
dW1iZXIsIHJlcS0+bnJfc2VjdG9ycykpIHsKKyAgICAgICAgICAgIGdvdG8gZXJyOworICAgICAg
ICB9CisgICAgICAgIGJyZWFrOworICAgIH0KKyAgICBkZWZhdWx0OgorICAgICAgICAvKiB1bmtu
b3duIG9wZXJhdGlvbiAoc2hvdWxkbid0IGhhcHBlbiAtLSBwYXJzZSBjYXRjaGVzIHRoaXMpICov
CisgICAgICAgIGdvdG8gZXJyOworICAgIH0KKworICAgIHFlbXVfYWlvX2NvbXBsZXRlKGlvcmVx
LCAwKTsKKworICAgIHJldHVybiAwOworCitlcnI6CisgICAgaW9yZXFfZmluaXNoKGlvcmVxKTsK
KyAgICBpb3JlcS0+c3RhdHVzID0gQkxLSUZfUlNQX0VSUk9SOworICAgIHJldHVybiAtMTsKK30K
Kworc3RhdGljIGludCBibGtfc2VuZF9yZXNwb25zZV9vbmUoc3RydWN0IGlvcmVxICppb3JlcSkK
K3sKKyAgICBzdHJ1Y3QgWGVuQmxrRGV2ICAqYmxrZGV2ID0gaW9yZXEtPmJsa2RldjsKKyAgICBp
bnQgICAgICAgICAgICAgICBzZW5kX25vdGlmeSAgID0gMDsKKyAgICBpbnQgICAgICAgICAgICAg
ICBoYXZlX3JlcXVlc3RzID0gMDsKKyAgICBibGtpZl9yZXNwb25zZV90ICAqcmVzcDsKKworICAg
IC8qIFBsYWNlIG9uIHRoZSByZXNwb25zZSByaW5nIGZvciB0aGUgcmVsZXZhbnQgZG9tYWluLiAq
LworICAgIHN3aXRjaCAoYmxrZGV2LT5wcm90b2NvbCkgeworICAgIGNhc2UgQkxLSUZfUFJPVE9D
T0xfTkFUSVZFOgorICAgICAgICByZXNwID0gKGJsa2lmX3Jlc3BvbnNlX3QgKilSSU5HX0dFVF9S
RVNQT05TRSgKKyAgICAgICAgICAgICZibGtkZXYtPnJpbmdzLm5hdGl2ZSwKKyAgICAgICAgICAg
IGJsa2Rldi0+cmluZ3MubmF0aXZlLnJzcF9wcm9kX3B2dCk7CisgICAgICAgIGJyZWFrOworICAg
IGNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2XzMyOgorICAgICAgICByZXNwID0gKGJsa2lmX3Jlc3Bv
bnNlX3QgKilSSU5HX0dFVF9SRVNQT05TRSgKKyAgICAgICAgICAgICZibGtkZXYtPnJpbmdzLng4
Nl8zMl9wYXJ0LAorICAgICAgICAgICAgYmxrZGV2LT5yaW5ncy54ODZfMzJfcGFydC5yc3BfcHJv
ZF9wdnQpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIEJMS0lGX1BST1RPQ09MX1g4Nl82NDoK
KyAgICAgICAgcmVzcCA9IChibGtpZl9yZXNwb25zZV90ICopUklOR19HRVRfUkVTUE9OU0UoCisg
ICAgICAgICAgICAmYmxrZGV2LT5yaW5ncy54ODZfNjRfcGFydCwKKyAgICAgICAgICAgIGJsa2Rl
di0+cmluZ3MueDg2XzY0X3BhcnQucnNwX3Byb2RfcHZ0KTsKKyAgICAgICAgYnJlYWs7CisgICAg
ZGVmYXVsdDoKKyAgICAgICAgcmV0dXJuIDA7CisgICAgfQorCisgICAgcmVzcC0+aWQgICAgICAg
ID0gaW9yZXEtPnJlcS5pZDsKKyAgICByZXNwLT5vcGVyYXRpb24gPSBpb3JlcS0+cmVxLm9wZXJh
dGlvbjsKKyAgICByZXNwLT5zdGF0dXMgICAgPSBpb3JlcS0+c3RhdHVzOworCisgICAgYmxrZGV2
LT5yaW5ncy5jb21tb24ucnNwX3Byb2RfcHZ0Kys7CisKKyAgICBSSU5HX1BVU0hfUkVTUE9OU0VT
X0FORF9DSEVDS19OT1RJRlkoJmJsa2Rldi0+cmluZ3MuY29tbW9uLCBzZW5kX25vdGlmeSk7Cisg
ICAgaWYgKGJsa2Rldi0+cmluZ3MuY29tbW9uLnJzcF9wcm9kX3B2dCA9PSBibGtkZXYtPnJpbmdz
LmNvbW1vbi5yZXFfY29ucykgeworICAgICAgICAvKgorICAgICAgICAgKiBUYWlsIGNoZWNrIGZv
ciBwZW5kaW5nIHJlcXVlc3RzLiBBbGxvd3MgZnJvbnRlbmQgdG8gYXZvaWQKKyAgICAgICAgICog
bm90aWZpY2F0aW9ucyBpZiByZXF1ZXN0cyBhcmUgYWxyZWFkeSBpbiBmbGlnaHQgKGxvd2VyCisg
ICAgICAgICAqIG92ZXJoZWFkcyBhbmQgcHJvbW90ZXMgYmF0Y2hpbmcpLgorICAgICAgICAgKi8K
KyAgICAgICAgUklOR19GSU5BTF9DSEVDS19GT1JfUkVRVUVTVFMoJmJsa2Rldi0+cmluZ3MuY29t
bW9uLCBoYXZlX3JlcXVlc3RzKTsKKyAgICB9IGVsc2UgaWYgKFJJTkdfSEFTX1VOQ09OU1VNRURf
UkVRVUVTVFMoJmJsa2Rldi0+cmluZ3MuY29tbW9uKSkgeworICAgICAgICBoYXZlX3JlcXVlc3Rz
ID0gMTsKKyAgICB9CisKKyAgICBpZiAoaGF2ZV9yZXF1ZXN0cykgeworICAgICAgICBibGtkZXYt
Pm1vcmVfd29yaysrOworICAgIH0KKyAgICByZXR1cm4gc2VuZF9ub3RpZnk7Cit9CisKKy8qIHdh
bGsgZmluaXNoZWQgbGlzdCwgc2VuZCBvdXRzdGFuZGluZyByZXNwb25zZXMsIGZyZWUgcmVxdWVz
dHMgKi8KK3N0YXRpYyB2b2lkIGJsa19zZW5kX3Jlc3BvbnNlX2FsbChzdHJ1Y3QgWGVuQmxrRGV2
ICpibGtkZXYpCit7CisgICAgc3RydWN0IGlvcmVxICppb3JlcTsKKyAgICBpbnQgc2VuZF9ub3Rp
ZnkgPSAwOworCisgICAgd2hpbGUgKCFRTElTVF9FTVBUWSgmYmxrZGV2LT5maW5pc2hlZCkpIHsK
KyAgICAgICAgaW9yZXEgPSBRTElTVF9GSVJTVCgmYmxrZGV2LT5maW5pc2hlZCk7CisgICAgICAg
IHNlbmRfbm90aWZ5ICs9IGJsa19zZW5kX3Jlc3BvbnNlX29uZShpb3JlcSk7CisgICAgICAgIGlv
cmVxX3JlbGVhc2UoaW9yZXEsIHRydWUpOworICAgIH0KKyAgICBpZiAoc2VuZF9ub3RpZnkpIHsK
KyAgICAgICAgeGVuX3B2X3NlbmRfbm90aWZ5KCZibGtkZXYtPnhlbmRldik7CisgICAgfQorfQor
CitzdGF0aWMgaW50IGJsa19nZXRfcmVxdWVzdChzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYsIHN0
cnVjdCBpb3JlcSAqaW9yZXEsCisgICAgICAgICAgICAgICAgICAgICAgICAgICBSSU5HX0lEWCBy
YykKK3sKKyAgICBzd2l0Y2ggKGJsa2Rldi0+cHJvdG9jb2wpIHsKKyAgICBjYXNlIEJMS0lGX1BS
T1RPQ09MX05BVElWRToKKyAgICAgICAgbWVtY3B5KCZpb3JlcS0+cmVxLCBSSU5HX0dFVF9SRVFV
RVNUKCZibGtkZXYtPnJpbmdzLm5hdGl2ZSwgcmMpLAorICAgICAgICAgICAgICAgc2l6ZW9mKGlv
cmVxLT5yZXEpKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZf
MzI6CisgICAgICAgIGJsa2lmX2dldF94ODZfMzJfcmVxKCZpb3JlcS0+cmVxLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBSSU5HX0dFVF9SRVFVRVNUKCZibGtkZXYtPnJpbmdzLng4Nl8z
Ml9wYXJ0LCByYykpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIEJMS0lGX1BST1RPQ09MX1g4
Nl82NDoKKyAgICAgICAgYmxraWZfZ2V0X3g4Nl82NF9yZXEoJmlvcmVxLT5yZXEsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFJJTkdfR0VUX1JFUVVFU1QoJmJsa2Rldi0+cmluZ3MueDg2
XzY0X3BhcnQsIHJjKSk7CisgICAgICAgIGJyZWFrOworICAgIH0KKyAgICAvKiBQcmV2ZW50IHRo
ZSBjb21waWxlciBmcm9tIGFjY2Vzc2luZyB0aGUgb24tcmluZyBmaWVsZHMgaW5zdGVhZC4gKi8K
KyAgICBiYXJyaWVyKCk7CisgICAgcmV0dXJuIDA7Cit9CisKK3N0YXRpYyB2b2lkIGJsa19oYW5k
bGVfcmVxdWVzdHMoc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2KQoreworICAgIFJJTkdfSURYIHJj
LCBycDsKKyAgICBzdHJ1Y3QgaW9yZXEgKmlvcmVxOworCisgICAgYmxrZGV2LT5tb3JlX3dvcmsg
PSAwOworCisgICAgcmMgPSBibGtkZXYtPnJpbmdzLmNvbW1vbi5yZXFfY29uczsKKyAgICBycCA9
IGJsa2Rldi0+cmluZ3MuY29tbW9uLnNyaW5nLT5yZXFfcHJvZDsKKyAgICB4ZW5fcm1iKCk7IC8q
IEVuc3VyZSB3ZSBzZWUgcXVldWVkIHJlcXVlc3RzIHVwIHRvICdycCcuICovCisKKyAgICBibGtf
c2VuZF9yZXNwb25zZV9hbGwoYmxrZGV2KTsKKyAgICB3aGlsZSAocmMgIT0gcnApIHsKKyAgICAg
ICAgLyogcHVsbCByZXF1ZXN0IGZyb20gcmluZyAqLworICAgICAgICBpZiAoUklOR19SRVFVRVNU
X0NPTlNfT1ZFUkZMT1coJmJsa2Rldi0+cmluZ3MuY29tbW9uLCByYykpIHsKKyAgICAgICAgICAg
IGJyZWFrOworICAgICAgICB9CisgICAgICAgIGlvcmVxID0gaW9yZXFfc3RhcnQoYmxrZGV2KTsK
KyAgICAgICAgaWYgKGlvcmVxID09IE5VTEwpIHsKKyAgICAgICAgICAgIGJsa2Rldi0+bW9yZV93
b3JrKys7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAgICAgICBibGtfZ2V0X3Jl
cXVlc3QoYmxrZGV2LCBpb3JlcSwgcmMpOworICAgICAgICBibGtkZXYtPnJpbmdzLmNvbW1vbi5y
ZXFfY29ucyA9ICsrcmM7CisKKyAgICAgICAgLyogcGFyc2UgdGhlbSAqLworICAgICAgICBpZiAo
aW9yZXFfcGFyc2UoaW9yZXEpICE9IDApIHsKKworICAgICAgICAgICAgc3dpdGNoIChpb3JlcS0+
cmVxLm9wZXJhdGlvbikgeworICAgICAgICAgICAgY2FzZSBCTEtJRl9PUF9SRUFEOgorICAgICAg
ICAgICAgICAgIGJsb2NrX2FjY3RfaW52YWxpZChibGtfZ2V0X3N0YXRzKGJsa2Rldi0+YmxrKSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQkxPQ0tfQUNDVF9SRUFEKTsKKyAg
ICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgIGNhc2UgQkxLSUZfT1BfV1JJVEU6Cisg
ICAgICAgICAgICAgICAgYmxvY2tfYWNjdF9pbnZhbGlkKGJsa19nZXRfc3RhdHMoYmxrZGV2LT5i
bGspLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCTE9DS19BQ0NUX1dSSVRF
KTsKKyAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgIGNhc2UgQkxLSUZfT1BfRkxV
U0hfRElTS0NBQ0hFOgorICAgICAgICAgICAgICAgIGJsb2NrX2FjY3RfaW52YWxpZChibGtfZ2V0
X3N0YXRzKGJsa2Rldi0+YmxrKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
QkxPQ0tfQUNDVF9GTFVTSCk7CisgICAgICAgICAgICBkZWZhdWx0OgorICAgICAgICAgICAgICAg
IGJyZWFrOworICAgICAgICAgICAgfTsKKworICAgICAgICAgICAgaWYgKGJsa19zZW5kX3Jlc3Bv
bnNlX29uZShpb3JlcSkpIHsKKyAgICAgICAgICAgICAgICB4ZW5fcHZfc2VuZF9ub3RpZnkoJmJs
a2Rldi0+eGVuZGV2KTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGlvcmVxX3JlbGVhc2Uo
aW9yZXEsIGZhbHNlKTsKKyAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICB9CisKKyAgICAg
ICAgaW9yZXFfcnVuaW9fcWVtdV9haW8oaW9yZXEpOworICAgIH0KKworICAgIGlmIChibGtkZXYt
Pm1vcmVfd29yayAmJiBibGtkZXYtPnJlcXVlc3RzX2luZmxpZ2h0IDwgYmxrZGV2LT5tYXhfcmVx
dWVzdHMpIHsKKyAgICAgICAgcWVtdV9iaF9zY2hlZHVsZShibGtkZXYtPmJoKTsKKyAgICB9Cit9
CisKKy8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0gKi8KKworc3RhdGljIHZvaWQgYmxrX2JoKHZvaWQgKm9wYXF1ZSkKK3sKKyAg
ICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBvcGFxdWU7CisKKyAgICBhaW9fY29udGV4dF9h
Y3F1aXJlKGJsa2Rldi0+Y3R4KTsKKyAgICBibGtfaGFuZGxlX3JlcXVlc3RzKGJsa2Rldik7Cisg
ICAgYWlvX2NvbnRleHRfcmVsZWFzZShibGtkZXYtPmN0eCk7Cit9CisKK3N0YXRpYyB2b2lkIGJs
a19hbGxvYyhzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCit7CisgICAgc3RydWN0IFhl
bkJsa0RldiAqYmxrZGV2ID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbkJsa0Rldiwg
eGVuZGV2KTsKKyAgICBFcnJvciAqZXJyID0gTlVMTDsKKworICAgIHRyYWNlX3hlbl9kaXNrX2Fs
bG9jKHhlbmRldi0+bmFtZSk7CisKKyAgICBRTElTVF9JTklUKCZibGtkZXYtPmluZmxpZ2h0KTsK
KyAgICBRTElTVF9JTklUKCZibGtkZXYtPmZpbmlzaGVkKTsKKyAgICBRTElTVF9JTklUKCZibGtk
ZXYtPmZyZWVsaXN0KTsKKworICAgIGJsa2Rldi0+aW90aHJlYWQgPSBpb3RocmVhZF9jcmVhdGUo
eGVuZGV2LT5uYW1lLCAmZXJyKTsKKyAgICBhc3NlcnQoIWVycik7CisKKyAgICBibGtkZXYtPmN0
eCA9IGlvdGhyZWFkX2dldF9haW9fY29udGV4dChibGtkZXYtPmlvdGhyZWFkKTsKKyAgICBibGtk
ZXYtPmJoID0gYWlvX2JoX25ldyhibGtkZXYtPmN0eCwgYmxrX2JoLCBibGtkZXYpOworfQorCitz
dGF0aWMgdm9pZCBibGtfcGFyc2VfZGlzY2FyZChzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYpCit7
CisgICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2ID0gJmJsa2Rldi0+eGVuZGV2Owor
ICAgIGludCBlbmFibGU7CisKKyAgICBibGtkZXYtPmZlYXR1cmVfZGlzY2FyZCA9IHRydWU7CisK
KyAgICBpZiAoeGVuc3RvcmVfcmVhZF9iZV9pbnQoeGVuZGV2LCAiZGlzY2FyZC1lbmFibGUiLCAm
ZW5hYmxlKSA9PSAwKSB7CisgICAgICAgIGJsa2Rldi0+ZmVhdHVyZV9kaXNjYXJkID0gISFlbmFi
bGU7CisgICAgfQorCisgICAgaWYgKGJsa2Rldi0+ZmVhdHVyZV9kaXNjYXJkKSB7CisgICAgICAg
IHhlbnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5kZXYsICJmZWF0dXJlLWRpc2NhcmQiLCAxKTsKKyAg
ICB9Cit9CisKK3N0YXRpYyBpbnQgYmxrX2luaXQoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVu
ZGV2KQoreworICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGNvbnRhaW5lcl9vZih4ZW5k
ZXYsIHN0cnVjdCBYZW5CbGtEZXYsIHhlbmRldik7CisgICAgaW50IGluZm8gPSAwOworICAgIGNo
YXIgKmRpcmVjdGlvc2FmZSA9IE5VTEw7CisKKyAgICB0cmFjZV94ZW5fZGlza19pbml0KHhlbmRl
di0+bmFtZSk7CisKKyAgICAvKiByZWFkIHhlbnN0b3JlIGVudHJpZXMgKi8KKyAgICBpZiAoYmxr
ZGV2LT5wYXJhbXMgPT0gTlVMTCkgeworICAgICAgICBjaGFyICpoID0gTlVMTDsKKyAgICAgICAg
YmxrZGV2LT5wYXJhbXMgPSB4ZW5zdG9yZV9yZWFkX2JlX3N0cih4ZW5kZXYsICJwYXJhbXMiKTsK
KyAgICAgICAgaWYgKGJsa2Rldi0+cGFyYW1zICE9IE5VTEwpIHsKKyAgICAgICAgICAgIGggPSBz
dHJjaHIoYmxrZGV2LT5wYXJhbXMsICc6Jyk7CisgICAgICAgIH0KKyAgICAgICAgaWYgKGggIT0g
TlVMTCkgeworICAgICAgICAgICAgYmxrZGV2LT5maWxlcHJvdG8gPSBibGtkZXYtPnBhcmFtczsK
KyAgICAgICAgICAgIGJsa2Rldi0+ZmlsZW5hbWUgID0gaCArIDE7CisgICAgICAgICAgICAqaCA9
IDA7CisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICBibGtkZXYtPmZpbGVwcm90byA9ICI8
dW5zZXQ+IjsKKyAgICAgICAgICAgIGJsa2Rldi0+ZmlsZW5hbWUgID0gYmxrZGV2LT5wYXJhbXM7
CisgICAgICAgIH0KKyAgICB9CisgICAgaWYgKCFzdHJjbXAoImFpbyIsIGJsa2Rldi0+ZmlsZXBy
b3RvKSkgeworICAgICAgICBibGtkZXYtPmZpbGVwcm90byA9ICJyYXciOworICAgIH0KKyAgICBp
ZiAoIXN0cmNtcCgidmhkIiwgYmxrZGV2LT5maWxlcHJvdG8pKSB7CisgICAgICAgIGJsa2Rldi0+
ZmlsZXByb3RvID0gInZwYyI7CisgICAgfQorICAgIGlmIChibGtkZXYtPm1vZGUgPT0gTlVMTCkg
eworICAgICAgICBibGtkZXYtPm1vZGUgPSB4ZW5zdG9yZV9yZWFkX2JlX3N0cih4ZW5kZXYsICJt
b2RlIik7CisgICAgfQorICAgIGlmIChibGtkZXYtPnR5cGUgPT0gTlVMTCkgeworICAgICAgICBi
bGtkZXYtPnR5cGUgPSB4ZW5zdG9yZV9yZWFkX2JlX3N0cih4ZW5kZXYsICJ0eXBlIik7CisgICAg
fQorICAgIGlmIChibGtkZXYtPmRldiA9PSBOVUxMKSB7CisgICAgICAgIGJsa2Rldi0+ZGV2ID0g
eGVuc3RvcmVfcmVhZF9iZV9zdHIoeGVuZGV2LCAiZGV2Iik7CisgICAgfQorICAgIGlmIChibGtk
ZXYtPmRldnR5cGUgPT0gTlVMTCkgeworICAgICAgICBibGtkZXYtPmRldnR5cGUgPSB4ZW5zdG9y
ZV9yZWFkX2JlX3N0cih4ZW5kZXYsICJkZXZpY2UtdHlwZSIpOworICAgIH0KKyAgICBkaXJlY3Rp
b3NhZmUgPSB4ZW5zdG9yZV9yZWFkX2JlX3N0cih4ZW5kZXYsICJkaXJlY3QtaW8tc2FmZSIpOwor
ICAgIGJsa2Rldi0+ZGlyZWN0aW9zYWZlID0gKGRpcmVjdGlvc2FmZSAmJiBhdG9pKGRpcmVjdGlv
c2FmZSkpOworCisgICAgLyogZG8gd2UgaGF2ZSBhbGwgd2UgbmVlZD8gKi8KKyAgICBpZiAoYmxr
ZGV2LT5wYXJhbXMgPT0gTlVMTCB8fAorICAgICAgICBibGtkZXYtPm1vZGUgPT0gTlVMTCAgIHx8
CisgICAgICAgIGJsa2Rldi0+dHlwZSA9PSBOVUxMICAgfHwKKyAgICAgICAgYmxrZGV2LT5kZXYg
PT0gTlVMTCkgeworICAgICAgICBnb3RvIG91dF9lcnJvcjsKKyAgICB9CisKKyAgICAvKiByZWFk
LW9ubHkgPyAqLworICAgIGlmIChzdHJjbXAoYmxrZGV2LT5tb2RlLCAidyIpKSB7CisgICAgICAg
IGluZm8gIHw9IFZESVNLX1JFQURPTkxZOworICAgIH0KKworICAgIC8qIGNkcm9tID8gKi8KKyAg
ICBpZiAoYmxrZGV2LT5kZXZ0eXBlICYmICFzdHJjbXAoYmxrZGV2LT5kZXZ0eXBlLCAiY2Ryb20i
KSkgeworICAgICAgICBpbmZvICB8PSBWRElTS19DRFJPTTsKKyAgICB9CisKKyAgICBibGtkZXYt
PmZpbGVfYmxrICA9IEJMT0NLX1NJWkU7CisKKyAgICAvKiBmaWxsIGluZm8KKyAgICAgKiBibGtf
Y29ubmVjdCBzdXBwbGllcyBzZWN0b3Itc2l6ZSBhbmQgc2VjdG9ycworICAgICAqLworICAgIHhl
bnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5kZXYsICJmZWF0dXJlLWZsdXNoLWNhY2hlIiwgMSk7Cisg
ICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50KHhlbmRldiwgImluZm8iLCBpbmZvKTsKKworICAgIHhl
bnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5kZXYsICJtYXgtcmluZy1wYWdlLW9yZGVyIiwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgTUFYX1JJTkdfUEFHRV9PUkRFUik7CisKKyAgICBibGtfcGFy
c2VfZGlzY2FyZChibGtkZXYpOworCisgICAgZ19mcmVlKGRpcmVjdGlvc2FmZSk7CisgICAgcmV0
dXJuIDA7CisKK291dF9lcnJvcjoKKyAgICBnX2ZyZWUoYmxrZGV2LT5wYXJhbXMpOworICAgIGJs
a2Rldi0+cGFyYW1zID0gTlVMTDsKKyAgICBnX2ZyZWUoYmxrZGV2LT5tb2RlKTsKKyAgICBibGtk
ZXYtPm1vZGUgPSBOVUxMOworICAgIGdfZnJlZShibGtkZXYtPnR5cGUpOworICAgIGJsa2Rldi0+
dHlwZSA9IE5VTEw7CisgICAgZ19mcmVlKGJsa2Rldi0+ZGV2KTsKKyAgICBibGtkZXYtPmRldiA9
IE5VTEw7CisgICAgZ19mcmVlKGJsa2Rldi0+ZGV2dHlwZSk7CisgICAgYmxrZGV2LT5kZXZ0eXBl
ID0gTlVMTDsKKyAgICBnX2ZyZWUoZGlyZWN0aW9zYWZlKTsKKyAgICBibGtkZXYtPmRpcmVjdGlv
c2FmZSA9IGZhbHNlOworICAgIHJldHVybiAtMTsKK30KKworc3RhdGljIGludCBibGtfY29ubmVj
dChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCit7CisgICAgc3RydWN0IFhlbkJsa0Rl
diAqYmxrZGV2ID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbkJsa0RldiwgeGVuZGV2
KTsKKyAgICBpbnQgaW5kZXgsIHFmbGFnczsKKyAgICBib29sIHJlYWRvbmx5ID0gdHJ1ZTsKKyAg
ICBib29sIHdyaXRldGhyb3VnaCA9IHRydWU7CisgICAgaW50IG9yZGVyLCByaW5nX3JlZjsKKyAg
ICB1bnNpZ25lZCBpbnQgcmluZ19zaXplLCBtYXhfZ3JhbnRzOworICAgIHVuc2lnbmVkIGludCBp
OworCisgICAgdHJhY2VfeGVuX2Rpc2tfY29ubmVjdCh4ZW5kZXYtPm5hbWUpOworCisgICAgLyog
cmVhZC1vbmx5ID8gKi8KKyAgICBpZiAoYmxrZGV2LT5kaXJlY3Rpb3NhZmUpIHsKKyAgICAgICAg
cWZsYWdzID0gQkRSVl9PX05PQ0FDSEUgfCBCRFJWX09fTkFUSVZFX0FJTzsKKyAgICB9IGVsc2Ug
eworICAgICAgICBxZmxhZ3MgPSAwOworICAgICAgICB3cml0ZXRocm91Z2ggPSBmYWxzZTsKKyAg
ICB9CisgICAgaWYgKHN0cmNtcChibGtkZXYtPm1vZGUsICJ3IikgPT0gMCkgeworICAgICAgICBx
ZmxhZ3MgfD0gQkRSVl9PX1JEV1I7CisgICAgICAgIHJlYWRvbmx5ID0gZmFsc2U7CisgICAgfQor
ICAgIGlmIChibGtkZXYtPmZlYXR1cmVfZGlzY2FyZCkgeworICAgICAgICBxZmxhZ3MgfD0gQkRS
Vl9PX1VOTUFQOworICAgIH0KKworICAgIC8qIGluaXQgcWVtdSBibG9jayBkcml2ZXIgKi8KKyAg
ICBpbmRleCA9ICh4ZW5kZXYtPmRldiAtIDIwMiAqIDI1NikgLyAxNjsKKyAgICBibGtkZXYtPmRp
bmZvID0gZHJpdmVfZ2V0KElGX1hFTiwgMCwgaW5kZXgpOworICAgIGlmICghYmxrZGV2LT5kaW5m
bykgeworICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKKyAgICAgICAgUURpY3QgKm9w
dGlvbnMgPSBOVUxMOworCisgICAgICAgIGlmIChzdHJjbXAoYmxrZGV2LT5maWxlcHJvdG8sICI8
dW5zZXQ+IikpIHsKKyAgICAgICAgICAgIG9wdGlvbnMgPSBxZGljdF9uZXcoKTsKKyAgICAgICAg
ICAgIHFkaWN0X3B1dF9zdHIob3B0aW9ucywgImRyaXZlciIsIGJsa2Rldi0+ZmlsZXByb3RvKTsK
KyAgICAgICAgfQorCisgICAgICAgIC8qIHNldHVwIHZpYSB4ZW5idXMgLT4gY3JlYXRlIG5ldyBi
bG9jayBkcml2ZXIgaW5zdGFuY2UgKi8KKyAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDIs
ICJjcmVhdGUgbmV3IGJkcnYgKHhlbmJ1cyBzZXR1cClcbiIpOworICAgICAgICBibGtkZXYtPmJs
ayA9IGJsa19uZXdfb3BlbihibGtkZXYtPmZpbGVuYW1lLCBOVUxMLCBvcHRpb25zLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBxZmxhZ3MsICZsb2NhbF9lcnIpOworICAgICAg
ICBpZiAoIWJsa2Rldi0+YmxrKSB7CisgICAgICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwg
MCwgImVycm9yOiAlc1xuIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgZXJyb3JfZ2V0X3By
ZXR0eShsb2NhbF9lcnIpKTsKKyAgICAgICAgICAgIGVycm9yX2ZyZWUobG9jYWxfZXJyKTsKKyAg
ICAgICAgICAgIHJldHVybiAtMTsKKyAgICAgICAgfQorICAgICAgICBibGtfc2V0X2VuYWJsZV93
cml0ZV9jYWNoZShibGtkZXYtPmJsaywgIXdyaXRldGhyb3VnaCk7CisgICAgfSBlbHNlIHsKKyAg
ICAgICAgLyogc2V0dXAgdmlhIHFlbXUgY21kbGluZSAtPiBhbHJlYWR5IHNldHVwIGZvciB1cyAq
LworICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMiwKKyAgICAgICAgICAgICAgICAgICAg
ICAiZ2V0IGNvbmZpZ3VyZWQgYmRydiAoY21kbGluZSBzZXR1cClcbiIpOworICAgICAgICBibGtk
ZXYtPmJsayA9IGJsa19ieV9sZWdhY3lfZGluZm8oYmxrZGV2LT5kaW5mbyk7CisgICAgICAgIGlm
IChibGtfaXNfcmVhZF9vbmx5KGJsa2Rldi0+YmxrKSAmJiAhcmVhZG9ubHkpIHsKKyAgICAgICAg
ICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiVW5leHBlY3RlZCByZWFkLW9ubHkgZHJpdmUi
KTsKKyAgICAgICAgICAgIGJsa2Rldi0+YmxrID0gTlVMTDsKKyAgICAgICAgICAgIHJldHVybiAt
MTsKKyAgICAgICAgfQorICAgICAgICAvKiBibGtkZXYtPmJsayBpcyBub3QgY3JlYXRlIGJ5IHVz
LCB3ZSBnZXQgYSByZWZlcmVuY2UKKyAgICAgICAgICogc28gd2UgY2FuIGJsa191bnJlZigpIHVu
Y29uZGl0aW9uYWxseSAqLworICAgICAgICBibGtfcmVmKGJsa2Rldi0+YmxrKTsKKyAgICB9Cisg
ICAgYmxrX2F0dGFjaF9kZXZfbGVnYWN5KGJsa2Rldi0+YmxrLCBibGtkZXYpOworICAgIGJsa2Rl
di0+ZmlsZV9zaXplID0gYmxrX2dldGxlbmd0aChibGtkZXYtPmJsayk7CisgICAgaWYgKGJsa2Rl
di0+ZmlsZV9zaXplIDwgMCkgeworICAgICAgICBCbG9ja0RyaXZlclN0YXRlICpicyA9IGJsa19i
cyhibGtkZXYtPmJsayk7CisgICAgICAgIGNvbnN0IGNoYXIgKmRydl9uYW1lID0gYnMgPyBiZHJ2
X2dldF9mb3JtYXRfbmFtZShicykgOiBOVUxMOworICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRl
diwgMSwgImJsa19nZXRsZW5ndGg6ICVkICglcykgfCBkcnYgJXNcbiIsCisgICAgICAgICAgICAg
ICAgICAgICAgKGludClibGtkZXYtPmZpbGVfc2l6ZSwgc3RyZXJyb3IoLWJsa2Rldi0+ZmlsZV9z
aXplKSwKKyAgICAgICAgICAgICAgICAgICAgICBkcnZfbmFtZSA/OiAiLSIpOworICAgICAgICBi
bGtkZXYtPmZpbGVfc2l6ZSA9IDA7CisgICAgfQorCisgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYs
IDEsICJ0eXBlIFwiJXNcIiwgZmlsZXByb3RvIFwiJXNcIiwgZmlsZW5hbWUgXCIlc1wiLCIKKyAg
ICAgICAgICAgICAgICAgICIgc2l6ZSAlIiBQUklkNjQgIiAoJSIgUFJJZDY0ICIgTUIpXG4iLAor
ICAgICAgICAgICAgICAgICAgYmxrZGV2LT50eXBlLCBibGtkZXYtPmZpbGVwcm90bywgYmxrZGV2
LT5maWxlbmFtZSwKKyAgICAgICAgICAgICAgICAgIGJsa2Rldi0+ZmlsZV9zaXplLCBibGtkZXYt
PmZpbGVfc2l6ZSAvIE1pQik7CisKKyAgICAvKiBGaWxsIGluIG51bWJlciBvZiBzZWN0b3Igc2l6
ZSBhbmQgbnVtYmVyIG9mIHNlY3RvcnMgKi8KKyAgICB4ZW5zdG9yZV93cml0ZV9iZV9pbnQoeGVu
ZGV2LCAic2VjdG9yLXNpemUiLCBibGtkZXYtPmZpbGVfYmxrKTsKKyAgICB4ZW5zdG9yZV93cml0
ZV9iZV9pbnQ2NCh4ZW5kZXYsICJzZWN0b3JzIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibGtkZXYtPmZpbGVfc2l6ZSAvIGJsa2Rldi0+ZmlsZV9ibGspOworCisgICAgaWYgKHhlbnN0
b3JlX3JlYWRfZmVfaW50KHhlbmRldiwgInJpbmctcGFnZS1vcmRlciIsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICZvcmRlcikgPT0gLTEpIHsKKyAgICAgICAgYmxrZGV2LT5ucl9yaW5n
X3JlZiA9IDE7CisKKyAgICAgICAgaWYgKHhlbnN0b3JlX3JlYWRfZmVfaW50KHhlbmRldiwgInJp
bmctcmVmIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZyaW5nX3JlZikgPT0g
LTEpIHsKKyAgICAgICAgICAgIHJldHVybiAtMTsKKyAgICAgICAgfQorICAgICAgICBibGtkZXYt
PnJpbmdfcmVmWzBdID0gcmluZ19yZWY7CisKKyAgICB9IGVsc2UgaWYgKG9yZGVyID49IDAgJiYg
b3JkZXIgPD0gTUFYX1JJTkdfUEFHRV9PUkRFUikgeworICAgICAgICBibGtkZXYtPm5yX3Jpbmdf
cmVmID0gMSA8PCBvcmRlcjsKKworICAgICAgICBmb3IgKGkgPSAwOyBpIDwgYmxrZGV2LT5ucl9y
aW5nX3JlZjsgaSsrKSB7CisgICAgICAgICAgICBjaGFyICprZXk7CisKKyAgICAgICAgICAgIGtl
eSA9IGdfc3RyZHVwX3ByaW50ZigicmluZy1yZWYldSIsIGkpOworICAgICAgICAgICAgaWYgKCFr
ZXkpIHsKKyAgICAgICAgICAgICAgICByZXR1cm4gLTE7CisgICAgICAgICAgICB9CisKKyAgICAg
ICAgICAgIGlmICh4ZW5zdG9yZV9yZWFkX2ZlX2ludCh4ZW5kZXYsIGtleSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAmcmluZ19yZWYpID09IC0xKSB7CisgICAgICAgICAg
ICAgICAgZ19mcmVlKGtleSk7CisgICAgICAgICAgICAgICAgcmV0dXJuIC0xOworICAgICAgICAg
ICAgfQorICAgICAgICAgICAgYmxrZGV2LT5yaW5nX3JlZltpXSA9IHJpbmdfcmVmOworCisgICAg
ICAgICAgICBnX2ZyZWUoa2V5KTsKKyAgICAgICAgfQorICAgIH0gZWxzZSB7CisgICAgICAgIHhl
bl9wdl9wcmludGYoeGVuZGV2LCAwLCAiaW52YWxpZCByaW5nLXBhZ2Utb3JkZXI6ICVkXG4iLAor
ICAgICAgICAgICAgICAgICAgICAgIG9yZGVyKTsKKyAgICAgICAgcmV0dXJuIC0xOworICAgIH0K
KworICAgIGlmICh4ZW5zdG9yZV9yZWFkX2ZlX2ludCh4ZW5kZXYsICJldmVudC1jaGFubmVsIiwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnhlbmRldi0+cmVtb3RlX3BvcnQpID09IC0x
KSB7CisgICAgICAgIHJldHVybiAtMTsKKyAgICB9CisKKyAgICBpZiAoIXhlbmRldi0+cHJvdG9j
b2wpIHsKKyAgICAgICAgYmxrZGV2LT5wcm90b2NvbCA9IEJMS0lGX1BST1RPQ09MX05BVElWRTsK
KyAgICB9IGVsc2UgaWYgKHN0cmNtcCh4ZW5kZXYtPnByb3RvY29sLCBYRU5fSU9fUFJPVE9fQUJJ
X05BVElWRSkgPT0gMCkgeworICAgICAgICBibGtkZXYtPnByb3RvY29sID0gQkxLSUZfUFJPVE9D
T0xfTkFUSVZFOworICAgIH0gZWxzZSBpZiAoc3RyY21wKHhlbmRldi0+cHJvdG9jb2wsIFhFTl9J
T19QUk9UT19BQklfWDg2XzMyKSA9PSAwKSB7CisgICAgICAgIGJsa2Rldi0+cHJvdG9jb2wgPSBC
TEtJRl9QUk9UT0NPTF9YODZfMzI7CisgICAgfSBlbHNlIGlmIChzdHJjbXAoeGVuZGV2LT5wcm90
b2NvbCwgWEVOX0lPX1BST1RPX0FCSV9YODZfNjQpID09IDApIHsKKyAgICAgICAgYmxrZGV2LT5w
cm90b2NvbCA9IEJMS0lGX1BST1RPQ09MX1g4Nl82NDsKKyAgICB9IGVsc2UgeworICAgICAgICBi
bGtkZXYtPnByb3RvY29sID0gQkxLSUZfUFJPVE9DT0xfTkFUSVZFOworICAgIH0KKworICAgIHJp
bmdfc2l6ZSA9IFhDX1BBR0VfU0laRSAqIGJsa2Rldi0+bnJfcmluZ19yZWY7CisgICAgc3dpdGNo
IChibGtkZXYtPnByb3RvY29sKSB7CisgICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9OQVRJVkU6Cisg
ICAgeworICAgICAgICBibGtkZXYtPm1heF9yZXF1ZXN0cyA9IF9fQ09OU1RfUklOR19TSVpFKGJs
a2lmLCByaW5nX3NpemUpOworICAgICAgICBicmVhazsKKyAgICB9CisgICAgY2FzZSBCTEtJRl9Q
Uk9UT0NPTF9YODZfMzI6CisgICAgeworICAgICAgICBibGtkZXYtPm1heF9yZXF1ZXN0cyA9IF9f
Q09OU1RfUklOR19TSVpFKGJsa2lmX3g4Nl8zMiwgcmluZ19zaXplKTsKKyAgICAgICAgYnJlYWs7
CisgICAgfQorICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2XzY0OgorICAgIHsKKyAgICAgICAg
YmxrZGV2LT5tYXhfcmVxdWVzdHMgPSBfX0NPTlNUX1JJTkdfU0laRShibGtpZl94ODZfNjQsIHJp
bmdfc2l6ZSk7CisgICAgICAgIGJyZWFrOworICAgIH0KKyAgICBkZWZhdWx0OgorICAgICAgICBy
ZXR1cm4gLTE7CisgICAgfQorCisgICAgLyogQWRkIG9uIHRoZSBudW1iZXIgbmVlZGVkIGZvciB0
aGUgcmluZyBwYWdlcyAqLworICAgIG1heF9ncmFudHMgPSBibGtkZXYtPm5yX3JpbmdfcmVmOwor
CisgICAgeGVuX2JlX3NldF9tYXhfZ3JhbnRfcmVmcyh4ZW5kZXYsIG1heF9ncmFudHMpOworICAg
IGJsa2Rldi0+c3JpbmcgPSB4ZW5fYmVfbWFwX2dyYW50X3JlZnMoeGVuZGV2LCBibGtkZXYtPnJp
bmdfcmVmLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxrZGV2
LT5ucl9yaW5nX3JlZiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFBST1RfUkVBRCB8IFBST1RfV1JJVEUpOworICAgIGlmICghYmxrZGV2LT5zcmluZykgeworICAg
ICAgICByZXR1cm4gLTE7CisgICAgfQorCisgICAgc3dpdGNoIChibGtkZXYtPnByb3RvY29sKSB7
CisgICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9OQVRJVkU6CisgICAgeworICAgICAgICBibGtpZl9z
cmluZ190ICpzcmluZ19uYXRpdmUgPSBibGtkZXYtPnNyaW5nOworICAgICAgICBCQUNLX1JJTkdf
SU5JVCgmYmxrZGV2LT5yaW5ncy5uYXRpdmUsIHNyaW5nX25hdGl2ZSwgcmluZ19zaXplKTsKKyAg
ICAgICAgYnJlYWs7CisgICAgfQorICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2XzMyOgorICAg
IHsKKyAgICAgICAgYmxraWZfeDg2XzMyX3NyaW5nX3QgKnNyaW5nX3g4Nl8zMiA9IGJsa2Rldi0+
c3Jpbmc7CisKKyAgICAgICAgQkFDS19SSU5HX0lOSVQoJmJsa2Rldi0+cmluZ3MueDg2XzMyX3Bh
cnQsIHNyaW5nX3g4Nl8zMiwgcmluZ19zaXplKTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorICAg
IGNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2XzY0OgorICAgIHsKKyAgICAgICAgYmxraWZfeDg2XzY0
X3NyaW5nX3QgKnNyaW5nX3g4Nl82NCA9IGJsa2Rldi0+c3Jpbmc7CisKKyAgICAgICAgQkFDS19S
SU5HX0lOSVQoJmJsa2Rldi0+cmluZ3MueDg2XzY0X3BhcnQsIHNyaW5nX3g4Nl82NCwgcmluZ19z
aXplKTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorICAgIH0KKworICAgIGJsa19zZXRfYWlvX2Nv
bnRleHQoYmxrZGV2LT5ibGssIGJsa2Rldi0+Y3R4KTsKKworICAgIHhlbl9iZV9iaW5kX2V2dGNo
bih4ZW5kZXYpOworCisgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDEsICJvazogcHJvdG8gJXMs
IG5yLXJpbmctcmVmICV1LCAiCisgICAgICAgICAgICAgICAgICAicmVtb3RlIHBvcnQgJWQsIGxv
Y2FsIHBvcnQgJWRcbiIsCisgICAgICAgICAgICAgICAgICB4ZW5kZXYtPnByb3RvY29sLCBibGtk
ZXYtPm5yX3JpbmdfcmVmLAorICAgICAgICAgICAgICAgICAgeGVuZGV2LT5yZW1vdGVfcG9ydCwg
eGVuZGV2LT5sb2NhbF9wb3J0KTsKKyAgICByZXR1cm4gMDsKK30KKworc3RhdGljIHZvaWQgYmxr
X2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQoreworICAgIHN0cnVj
dCBYZW5CbGtEZXYgKmJsa2RldiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5CbGtE
ZXYsIHhlbmRldik7CisKKyAgICB0cmFjZV94ZW5fZGlza19kaXNjb25uZWN0KHhlbmRldi0+bmFt
ZSk7CisKKyAgICBhaW9fY29udGV4dF9hY3F1aXJlKGJsa2Rldi0+Y3R4KTsKKworICAgIGlmIChi
bGtkZXYtPmJsaykgeworICAgICAgICBibGtfc2V0X2Fpb19jb250ZXh0KGJsa2Rldi0+YmxrLCBx
ZW11X2dldF9haW9fY29udGV4dCgpKTsKKyAgICAgICAgYmxrX2RldGFjaF9kZXYoYmxrZGV2LT5i
bGssIGJsa2Rldik7CisgICAgICAgIGJsa191bnJlZihibGtkZXYtPmJsayk7CisgICAgICAgIGJs
a2Rldi0+YmxrID0gTlVMTDsKKyAgICB9CisgICAgeGVuX3B2X3VuYmluZF9ldnRjaG4oeGVuZGV2
KTsKKworICAgIGFpb19jb250ZXh0X3JlbGVhc2UoYmxrZGV2LT5jdHgpOworCisgICAgaWYgKGJs
a2Rldi0+c3JpbmcpIHsKKyAgICAgICAgeGVuX2JlX3VubWFwX2dyYW50X3JlZnMoeGVuZGV2LCBi
bGtkZXYtPnNyaW5nLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibGtkZXYtPm5y
X3JpbmdfcmVmKTsKKyAgICAgICAgYmxrZGV2LT5zcmluZyA9IE5VTEw7CisgICAgfQorfQorCitz
dGF0aWMgaW50IGJsa19mcmVlKHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKK3sKKyAg
ICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBjb250YWluZXJfb2YoeGVuZGV2LCBzdHJ1Y3Qg
WGVuQmxrRGV2LCB4ZW5kZXYpOworICAgIHN0cnVjdCBpb3JlcSAqaW9yZXE7CisKKyAgICB0cmFj
ZV94ZW5fZGlza19mcmVlKHhlbmRldi0+bmFtZSk7CisKKyAgICBibGtfZGlzY29ubmVjdCh4ZW5k
ZXYpOworCisgICAgd2hpbGUgKCFRTElTVF9FTVBUWSgmYmxrZGV2LT5mcmVlbGlzdCkpIHsKKyAg
ICAgICAgaW9yZXEgPSBRTElTVF9GSVJTVCgmYmxrZGV2LT5mcmVlbGlzdCk7CisgICAgICAgIFFM
SVNUX1JFTU9WRShpb3JlcSwgbGlzdCk7CisgICAgICAgIHFlbXVfaW92ZWNfZGVzdHJveSgmaW9y
ZXEtPnYpOworICAgICAgICBnX2ZyZWUoaW9yZXEpOworICAgIH0KKworICAgIGdfZnJlZShibGtk
ZXYtPnBhcmFtcyk7CisgICAgZ19mcmVlKGJsa2Rldi0+bW9kZSk7CisgICAgZ19mcmVlKGJsa2Rl
di0+dHlwZSk7CisgICAgZ19mcmVlKGJsa2Rldi0+ZGV2KTsKKyAgICBnX2ZyZWUoYmxrZGV2LT5k
ZXZ0eXBlKTsKKyAgICBxZW11X2JoX2RlbGV0ZShibGtkZXYtPmJoKTsKKyAgICBpb3RocmVhZF9k
ZXN0cm95KGJsa2Rldi0+aW90aHJlYWQpOworICAgIHJldHVybiAwOworfQorCitzdGF0aWMgdm9p
ZCBibGtfZXZlbnQoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQoreworICAgIHN0cnVj
dCBYZW5CbGtEZXYgKmJsa2RldiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5CbGtE
ZXYsIHhlbmRldik7CisKKyAgICBxZW11X2JoX3NjaGVkdWxlKGJsa2Rldi0+YmgpOworfQorCitz
dHJ1Y3QgWGVuRGV2T3BzIHhlbl9ibGtkZXZfb3BzID0geworICAgIC5mbGFncyAgICAgID0gREVW
T1BTX0ZMQUdfTkVFRF9HTlRERVYsCisgICAgLnNpemUgICAgICAgPSBzaXplb2Yoc3RydWN0IFhl
bkJsa0RldiksCisgICAgLmFsbG9jICAgICAgPSBibGtfYWxsb2MsCisgICAgLmluaXQgICAgICAg
PSBibGtfaW5pdCwKKyAgICAuaW5pdGlhbGlzZSA9IGJsa19jb25uZWN0LAorICAgIC5kaXNjb25u
ZWN0ID0gYmxrX2Rpc2Nvbm5lY3QsCisgICAgLmV2ZW50ICAgICAgPSBibGtfZXZlbnQsCisgICAg
LmZyZWUgICAgICAgPSBibGtfZnJlZSwKK307Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 15:24:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 15:24: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-devel-bounces@lists.xenproject.org>)
	id 1gUvVg-00072E-VS; Thu, 06 Dec 2018 15:24: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=j/TP=OP=citrix.com=prvs=871f73acd=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gUvVf-000724-2v
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 15:24:15 +0000
X-Inumbo-ID: fba3b5de-f96a-11e8-bf6b-3fd28b8566ac
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fba3b5de-f96a-11e8-bf6b-3fd28b8566ac;
 Thu, 06 Dec 2018 15:24:12 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,322,1539648000"; d="scan'208";a="72557498"
Date: Thu, 6 Dec 2018 15:24:06 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <Paul.Durrant@citrix.com>
Message-ID: <20181206152406.GC18875@perard.uk.xensource.com>
References: <20181121151211.15997-1-paul.durrant@citrix.com>
 <20181121151211.15997-16-paul.durrant@citrix.com>
 <20181204153510.GW14786@perard.uk.xensource.com>
 <66fe7ee71e9642d3bbbda0f4f900c799@AMSPEX02CL03.citrite.net>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <66fe7ee71e9642d3bbbda0f4f900c799@AMSPEX02CL03.citrite.net>
User-Agent: Mutt/1.11.1 (2018-12-01)
Subject: Re: [Xen-devel] [PATCH 15/18] xen: add a mechanism to automatically
 create XenDevice-s...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>,
 "qemu-block@nongnu.org" <qemu-block@nongnu.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMDYsIDIwMTggYXQgMTI6MzY6NTJQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPiA+IEZyb206IEFudGhvbnkgUEVS
QVJEIFttYWlsdG86YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbV0KPiA+IFNlbnQ6IDA0IERlY2Vt
YmVyIDIwMTggMTU6MzUKPiA+IAo+ID4gT24gV2VkLCBOb3YgMjEsIDIwMTggYXQgMDM6MTI6MDhQ
TSArMDAwMCwgUGF1bCBEdXJyYW50IHdyb3RlOgo+ID4gPiArICAgIHhlbmJ1cy0+YmFja2VuZF93
YXRjaCA9Cj4gPiA+ICsgICAgICAgIHhlbl9idXNfYWRkX3dhdGNoKHhlbmJ1cywgIiIsIC8qIGRv
bWFpbiByb290IG5vZGUgKi8KPiA+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgImJhY2tl
bmQiLCB4ZW5fYnVzX2VudW1lcmF0ZSwgeGVuYnVzLAo+ID4gJmxvY2FsX2Vycik7Cj4gPiA+ICsg
ICAgaWYgKGxvY2FsX2Vycikgewo+ID4gPiArICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwg
bG9jYWxfZXJyKTsKPiA+ID4gKyAgICAgICAgZXJyb3JfcHJlcGVuZChlcnJwLCAiZmFpbGVkIHRv
IHNldCB1cCBlbnVtZXJhdGlvbiB3YXRjaDogIik7Cj4gPiAKPiA+IFlvdSBzaG91bGQgdXNlIGVy
cm9yX3Byb3BhZ2F0ZV9wcmVwZW5kIGluc3RlYWQKPiA+IGVycm9yX3Byb3BhZ2F0ZTtlcnJvcl9w
cmVwZW5kLiBBbmQgaXQgbG9va3MgbGlrZSB0aGVyZSBpcyB0aGUgc2FtZQo+ID4gbWlzdGFrZSBp
biBvdGhlciBwYXRjaGVzIHRoYXQgSSBoYXZlbid0IG5vdGljZS4KPiA+IAo+IAo+IE9oLCBJIGRp
ZG4ndCBrbm93IGFib3V0IHRoYXQgb25lIGVpdGhlci4uLiBJJ3ZlIG9ubHkgc2VlbiB0aGUgc2Vw
YXJhdGUgY2FsbHMgdXNlZCBlbHNld2hlcmUuCgpUaGF0IGluZm9ybWF0aW9uIGlzIGFsbCBpbiAi
aW5jbHVkZS9xYXBpL2Vycm9yLmgiLCBpZiB5b3Ugd2hpY2ggdG8ga25vdwptb3JlIG9uIGhvdyB0
byB1c2UgRXJyb3IuCgo+ID4gQWxzbyB5b3UgcHJvYmFibHkgd2FudCBnb3RvIGZhaWwgaGVyZS4K
PiA+IAo+IAo+IE5vdCBzdXJlIGFib3V0IHRoYXQuIFdoaWxzdCB0aGUgYnVzIHNjYW4gd29uJ3Qg
aGFwcGVuLCBpdCBkb2Vzbid0IG1lYW4gZGV2aWNlcyBjYW4ndCBiZSBhZGRlZCB2aWEgUU1QLgoK
SW4gdGhhdCBjYXNlLCBkb24ndCBtb2RpZnkgZXJycCwgYW5kIHVzZSBlcnJvcl9yZXBvcnRmX2Vy
ciBpbnN0ZWFkLCBvcgp3YXJuX3JlcG9ydGZfZXJyICh0aGVuIGxvY2FsX2VyciA9IE5VTEwsIGlu
IGNhc2UgaXQgaXMgcmV1c2VkIGluIGEKZnV0dXJlIG1vZGlmaWNhdGlvbiBvZiB0aGUgZnVuY3Rp
b24pLgoKU2V0dGluZyBlcnJwICh3aXRoIGVycm9yX3Byb3BhZ2F0ZSkgbWVhbnMgdGhhdCB0aGUg
ZnVuY3Rpb24gZmFpbGVkLCBhbmQKUUVNVSBpcyBnb2luZyB0byBleGl0KDEpLCBiZWNhdXNlIG9m
IHFkZXZfaW5pdF9ub2ZhaWwgY2FsbCBpbgp4ZW5fYnVzX2luaXQuCgo+ID4gPiArc3RhdGljIHZv
aWQgeGVuX2RldmljZV9iYWNrZW5kX2NoYW5nZWQodm9pZCAqb3BhcXVlKQo+ID4gPiArewo+ID4g
PiArICAgIFhlbkRldmljZSAqeGVuZGV2ID0gb3BhcXVlOwo+ID4gPiArICAgIGNvbnN0IGNoYXIg
KnR5cGUgPSBvYmplY3RfZ2V0X3R5cGVuYW1lKE9CSkVDVCh4ZW5kZXYpKTsKPiA+ID4gKyAgICBl
bnVtIHhlbmJ1c19zdGF0ZSBzdGF0ZTsKPiA+ID4gKyAgICB1bnNpZ25lZCBpbnQgb25saW5lOwo+
ID4gPiArCj4gPiA+ICsgICAgdHJhY2VfeGVuX2RldmljZV9iYWNrZW5kX2NoYW5nZWQodHlwZSwg
eGVuZGV2LT5uYW1lKTsKPiA+ID4gKwo+ID4gPiArICAgIGlmICh4ZW5fZGV2aWNlX2JhY2tlbmRf
c2NhbmYoeGVuZGV2LCAic3RhdGUiLCAiJXUiLCAmc3RhdGUpICE9IDEpIHsKPiA+ID4gKyAgICAg
ICAgc3RhdGUgPSBYZW5idXNTdGF0ZVVua25vd247Cj4gPiA+ICsgICAgfQo+ID4gPiArCj4gPiA+
ICsgICAgeGVuX2RldmljZV9iYWNrZW5kX3NldF9zdGF0ZSh4ZW5kZXYsIHN0YXRlKTsKPiA+IAo+
ID4gSXQncyBraW5kIG9mIHdlaXJkIHRvIHNldCB0aGUgaW50ZXJuYWwgc3RhdGUgYmFzZSBvbiB0
aGUgZXh0ZXJuYWwgb25lCj4gPiB0aGF0IHNvbWV0aGluZyBlbHNlIG1heSBoYXZlIG1vZGlmaWVk
LiBTaG91bGRuJ3Qgd2UgY2hlY2sgdGhhdCBpdCBpcwo+ID4gZmluZSBmb3Igc29tZXRoaW5nIGVs
c2UgdG8gbW9kaWZ5IHRoZSBzdGF0ZSBhbmQgdGhhdCBpdCBpcyBhIGNvcnJlY3QKPiA+IHRyYW5z
aXRpb24/Cj4gCj4gVGhlIG9ubHkgdGhpbmcgKGFwYXJ0IGZyb20gdGhpcyBjb2RlKSB0aGF0J3Mg
Z29pbmcgdG8gaGF2ZSBwZXJtcyB0byB3cml0ZSB0aGUgYmFja2VuZCBzdGF0ZSBpcyB0aGUgdG9v
bHN0YWNrLi4uIHdoaWNoIGlzLCBvZiBjb3Vyc2UsIGJlIGRlZmluaXRpb24gdHJ1c3RlZC4KCiJ0
cnVzdGVkIiBkb2Vzbid0IG1lYW4gdGhhdCB0aGVyZSBpc24ndCBhIGJ1ZyBzb21ld2hlcmUgZWxz
ZSA6LSkuIEJ1dCBJCmd1ZXNzIGl0J3MgZ29vZCBlbm91Z2ggZm9yIG5vdy4KCj4gPiBBbHNvIGFy
ZW4ndCB3ZSBnb2luZyBpbiBhIGxvb3AgYnkgaGF2aW5nIFFFTVUgc2V0IHRoZSBzdGF0ZSwgdGhl
biB0aGUKPiA+IHdhdGNoIGZpcmVzIGFnYWluPyAoTm90IHJlYWxseSBhIGxvb3Agc2luY2UgdGhl
IGZ1bmN0aW9uIF9zZXRfc3RhdGUKPiA+IGNoZWNrIGZvciBjaGFuZ2VzLgo+IAo+IE5vLiBJdCdz
IGRlLWJvdW5jZWQgaW5zaWRlIHRoZSBzZXRfc3RhdGUgZnVuY3Rpb24uCj4gCj4gPiAKPiA+IEFs
c28gbWF5YmUgd2Ugc2hvdWxkIHdhdGNoIGZvciB0aGUgc3RhdGUgY2hhbmdlcyBvbmx5IHdoZW4g
c29tZXRoaW5nCj4gPiBlbHNlIGxpa2UgbGlieGwgY3JlYXRlcyAoYXNrIGZvcikgdGhlIGJhY2tl
bmQsIGFuZCBpZ25vcmUgY2hhbmdlcyB3aGVuCj4gPiBRRU1VIGRpZCBpdCBpdHNlbGYuCj4gCj4g
SSBkb24ndCB0aGluayBpdCdzIG5lY2Vzc2FyeSB0byBhZGQgdGhhdCBjb21wbGV4aXR5LgoKT2su
CgotLSAKQW50aG9ueSBQRVJBUkQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 15:25:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 15:25: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-devel-bounces@lists.xenproject.org>)
	id 1gUvWZ-00076l-Bw; Thu, 06 Dec 2018 15:25:11 +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=TpBQ=OP=oracle.com=daniel.kiper@srs-us1.protection.inumbo.net>)
 id 1gUvWY-00076c-4P
 for xen-devel@lists.xen.org; Thu, 06 Dec 2018 15:25:10 +0000
X-Inumbo-ID: 1c8cf1ca-f96b-11e8-9463-5fbb28097328
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1c8cf1ca-f96b-11e8-9463-5fbb28097328;
 Thu, 06 Dec 2018 15:25:07 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wB6FO6NQ082668;
 Thu, 6 Dec 2018 15:24:56 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : references : mime-version : content-type :
 content-transfer-encoding : in-reply-to; s=corp-2018-07-02;
 bh=yP8mWOHg1XLyy6H/rAZAI7j54U22CIllFv86/smk+gY=;
 b=MZRce1lS3QQsSBkc4UEEDLSXGFVunHshIgzWNAMmUsUod+hE0k+sYLv3riY+muU/ecgQ
 5aZBw8EkKnuwLiLPQP8WLXR4z3mu+x+S9NZ6ELrKrhEqkmpYXH1oiiTrJdkjwkPiYCl1
 z7pkTr8aQg/GdW35pIFuR42D0dPKqt4Jy9MzjJXNoIxhKC8pHmkEWwOLhms+/WM/pTmn
 gdCPcaXIguxfodsZf7A2QR4mkSsn3FfWP6uCrrtB9JMN5JKYeDY2IWrzjZQfS3fpCtO1
 hj+LPVv4HOqmOUfYgwPvUDheMsLXotCuXDWcuEAYUpGDBsfMtRwvWS8H2xH8mD2sG6Jb 6Q== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2130.oracle.com with ESMTP id 2p3hqu8w08-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 06 Dec 2018 15:24:56 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id wB6FOtMU006740
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 6 Dec 2018 15:24:56 GMT
Received: from abhmp0007.oracle.com (abhmp0007.oracle.com [141.146.116.13])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id wB6FOtmg014889;
 Thu, 6 Dec 2018 15:24:55 GMT
Received: from tomti.i.net-space.pl (/10.175.168.4)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 06 Dec 2018 07:24:54 -0800
Date: Thu, 6 Dec 2018 16:24:50 +0100
From: Daniel Kiper <daniel.kiper@oracle.com>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20181206152450.n3y7mhnv4qeifxdy@tomti.i.net-space.pl>
References: <20181128135530.32545-1-jgross@suse.com>
 <20181128135530.32545-10-jgross@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181128135530.32545-10-jgross@suse.com>
User-Agent: NeoMutt/20170113 (1.7.2)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9098
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812060131
Subject: Re: [Xen-devel] [PATCH v6 09/20] xen: add basic hooks for PVH in
 current code
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: hans@knorrie.org, grub-devel@gnu.org, phcoder@gmail.com,
 roger.pau@citrix.com, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBOb3YgMjgsIDIwMTggYXQgMDI6NTU6MTlQTSArMDEwMCwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiBBZGQgdGhlIGhvb2tzIHRvIGN1cnJlbnQgY29kZSBuZWVkZWQgZm9yIFhlbiBQVkgu
IFRoZXkgd2lsbCBiZSBmaWxsZWQKPiB3aXRoIGNvZGUgbGF0ZXIgd2hlbiB0aGUgcmVsYXRlZCBm
dW5jdGlvbmFsaXR5IGlzIGJlaW5nIGFkZGVkLgo+Cj4gbG9hZGVyL2kzODYvbGludXguYyBuZWVk
cyB0byBpbmNsdWRlIG1hY2hpbmUva2VybmVsLmggbm93IGFzIGl0IG5lZWRzCj4gdG8gZ2V0IEdS
VUJfS0VSTkVMX1VTRV9SU0RQX0FERFIgZnJvbSB0aGVyZS4KPgo+IFNpZ25lZC1vZmYtYnk6IEp1
ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KPiBSZXZpZXdlZC1ieTogRGFuaWVsIEtpcGVy
IDxkYW5pZWwua2lwZXJAb3JhY2xlLmNvbT4KPiAtLS0KPiBWMzogeGVucHZoLT54ZW5fcHZoIChE
YW5pZWwgS2lwZXIpCj4gICAgIGFkanVzdCBjb3B5cmlnaHQgZGF0ZSAoUm9nZXIgUGF1IE1vbm7D
qSkKPiBWNTogdXBkYXRlIGNvbW1pdCBtZXNzYWdlIChEYW5pZWwgS2lwZXIpCj4gICAgIG1vdmUg
aW5jbHVkaW5nIHhlbi9odm0vc3RhcnRfaW5mby5oIHRvIHRoZSBzb3VyY2VzIHJlYWxseSBuZWVk
aW5nCj4gICAgICAgaXQgKERhbmllbCBLaXBlcikKPiAtLS0KClsuLi5dCgo+IGRpZmYgLS1naXQg
YS9ncnViLWNvcmUvbG9hZGVyL2kzODYvbGludXguYyBiL2dydWItY29yZS9sb2FkZXIvaTM4Ni9s
aW51eC5jCj4gaW5kZXggMzc1ZWU4MGRjLi5iNjAxNTkxM2IgMTAwNjQ0Cj4gLS0tIGEvZ3J1Yi1j
b3JlL2xvYWRlci9pMzg2L2xpbnV4LmMKPiArKysgYi9ncnViLWNvcmUvbG9hZGVyL2kzODYvbGlu
dXguYwo+IEBAIC0zNSw2ICszNSw3IEBACj4gICNpbmNsdWRlIDxncnViL2kxOG4uaD4KPiAgI2lu
Y2x1ZGUgPGdydWIvbGliL2NtZGxpbmUuaD4KPiAgI2luY2x1ZGUgPGdydWIvbGludXguaD4KPiAr
I2luY2x1ZGUgPGdydWIvbWFjaGluZS9rZXJuZWwuaD4KClRoaXMgaW5jbHVkZSBicmVha3MgaTM4
NiBpZWVlMTI3NSBidWlsZHMuIENvdWxkIHlvdSBmaXggdGhhdCBhbmQgcmVwb3N0PwoKRGFuaWVs
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 15:28:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 15:28:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUvZu-0007JT-TW; Thu, 06 Dec 2018 15:28: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=y8qF=OP=citrix.com=prvs=8715dceb6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gUvZt-0007JO-Vp
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 15:28:38 +0000
X-Inumbo-ID: 993e7cfc-f96b-11e8-bfa7-eba98fc23a80
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 993e7cfc-f96b-11e8-bfa7-eba98fc23a80;
 Thu, 06 Dec 2018 15:28:36 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,322,1539648000"; d="scan'208";a="72558048"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Thu, 6 Dec 2018 15:08:41 +0000
Message-ID: <1544108924-10841-16-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
References: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 15/18] xen: add a mechanism to automatically
 create XenDevice-s...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Li4udGhhdCBtYWludGFpbnMgY29tcGF0aWJpbGl0eSB3aXRoIGV4aXN0aW5nIFhlbiB0b29sc3Rh
Y2tzLgoKWGVuIHRvb2xzdGFja3MgaW5zdGFudGlhdGUgUFYgYmFja2VuZHMgYnkgc2ltcGx5IHdy
aXRpbmcgaW5mb3JtYXRpb24gaW50bwp4ZW5zdG9yZSBhbmQgZXhwZWN0aW5nIGEgYmFja2VuZCBp
bXBsZW1lbnRhdGlvbiB0byBiZSB3YXRjaGluZyBmb3IgdGhpcy4KClRoaXMgcGF0Y2ggYWRkcyBh
IG5ldyAneGVuLWJhY2tlbmQnIG1vZHVsZSB0byBhbGxvdyBpbmRpdmlkdWFsIFhlbkRldmljZQpp
bXBsZW1lbnRhdGlvbnMgdG8gcmVnaXN0ZXIgYSBjcmVhdG9yIGZ1bmN0aW9uIHRvIGJlIGNhbGxl
ZCB3aGVuIGEgdG9vbC0Kc3RhY2sgaW5zdGFudGlhdGVzIGEgbmV3IGJhY2tlbmQgaW4gdGhpcyB3
YXkuCgpUbyBzdXBwb3J0IHRoaXMgaXQgaXMgYWxzbyBuZWNlc3NhcnkgdG8gYWRkIG5ldyB3YXRj
aGVycyBpbnRvIHRoZSBYZW5CdXMKaW1wbGVtZW50YXRpb24gdG8gaGFuZGxlIGVudW1lcmF0aW9u
IG9mIG5ldyBiYWNrZW5kcyBhbmQgYWxzbyBkZXN0cnVjdGlvbgpvZiBYZW5EZXZpY2UtcyB3aGVu
IHRoZSB0b29sc3RhY2sgc2V0cyB0aGUgYmFja2VuZCAnb25saW5lJyBrZXkgdG8gMC4KCk5PVEU6
IFRoaXMgcGF0Y2ggb25seSBhZGRzIHRoZSBmcmFtZXdvcmsuIEEgc3Vic2VxdWVudCBwYXRjaCB3
aWxsIGFkZCBhCiAgICAgIGNyZWF0b3IgZnVuY3Rpb24gZm9yIHhlbi1ibG9jayBkZXZpY2VzLgoK
U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0t
CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBBbnRo
b255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KCnYyOgogLSBTb3J0IG91dCBl
cnJvciBwYXRocyBhbmQgZXJyb3IgcmVwb3J0aW5nCi0tLQogaHcveGVuL01ha2VmaWxlLm9ianMg
ICAgICAgICB8ICAgMiArLQogaHcveGVuL3RyYWNlLWV2ZW50cyAgICAgICAgICB8ICAgNSArCiBo
dy94ZW4veGVuLWJhY2tlbmQuYyAgICAgICAgIHwgIDY5ICsrKysrKysrKysrKysKIGh3L3hlbi94
ZW4tYnVzLmMgICAgICAgICAgICAgfCAyMjYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrLS0tLQogaW5jbHVkZS9ody94ZW4veGVuLWJhY2tlbmQuaCB8ICAyNiArKysrKwog
aW5jbHVkZS9ody94ZW4veGVuLWJ1cy5oICAgICB8ICAgNSArLQogaW5jbHVkZS9xZW11L21vZHVs
ZS5oICAgICAgICB8ICAgMyArCiA3IGZpbGVzIGNoYW5nZWQsIDMxNSBpbnNlcnRpb25zKCspLCAy
MSBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBody94ZW4veGVuLWJhY2tlbmQuYwog
Y3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvaHcveGVuL3hlbi1iYWNrZW5kLmgKCmRpZmYgLS1n
aXQgYS9ody94ZW4vTWFrZWZpbGUub2JqcyBiL2h3L3hlbi9NYWtlZmlsZS5vYmpzCmluZGV4IDc3
YzA4NjguLjg0ZGY2MGEgMTAwNjQ0Ci0tLSBhL2h3L3hlbi9NYWtlZmlsZS5vYmpzCisrKyBiL2h3
L3hlbi9NYWtlZmlsZS5vYmpzCkBAIC0xLDUgKzEsNSBAQAogIyB4ZW4gYmFja2VuZCBkcml2ZXIg
c3VwcG9ydAotY29tbW9uLW9iai0kKENPTkZJR19YRU4pICs9IHhlbi1sZWdhY3ktYmFja2VuZC5v
IHhlbl9kZXZjb25maWcubyB4ZW5fcHZkZXYubyB4ZW4tY29tbW9uLm8geGVuLWJ1cy5vIHhlbi1i
dXMtaGVscGVyLm8KK2NvbW1vbi1vYmotJChDT05GSUdfWEVOKSArPSB4ZW4tbGVnYWN5LWJhY2tl
bmQubyB4ZW5fZGV2Y29uZmlnLm8geGVuX3B2ZGV2Lm8geGVuLWNvbW1vbi5vIHhlbi1idXMubyB4
ZW4tYnVzLWhlbHBlci5vIHhlbi1iYWNrZW5kLm8KIAogb2JqLSQoQ09ORklHX1hFTl9QQ0lfUEFT
U1RIUk9VR0gpICs9IHhlbi1ob3N0LXBjaS1kZXZpY2Uubwogb2JqLSQoQ09ORklHX1hFTl9QQ0lf
UEFTU1RIUk9VR0gpICs9IHhlbl9wdC5vIHhlbl9wdF9jb25maWdfaW5pdC5vIHhlbl9wdF9ncmFw
aGljcy5vIHhlbl9wdF9tc2kubwpkaWZmIC0tZ2l0IGEvaHcveGVuL3RyYWNlLWV2ZW50cyBiL2h3
L3hlbi90cmFjZS1ldmVudHMKaW5kZXggMjIwNTViNS4uZDU2NzI0MiAxMDA2NDQKLS0tIGEvaHcv
eGVuL3RyYWNlLWV2ZW50cworKysgYi9ody94ZW4vdHJhY2UtZXZlbnRzCkBAIC0xNiwxMyArMTYs
MTggQEAgeGVuX2RvbWlkX3Jlc3RyaWN0KGludCBlcnIpICJlcnI6ICV1IgogIyBpbmNsdWRlL2h3
L3hlbi94ZW4tYnVzLmMKIHhlbl9idXNfcmVhbGl6ZSh2b2lkKSAiIgogeGVuX2J1c191bnJlYWxp
emUodm9pZCkgIiIKK3hlbl9idXNfZW51bWVyYXRlKHZvaWQpICIiCit4ZW5fYnVzX3R5cGVfZW51
bWVyYXRlKGNvbnN0IGNoYXIgKnR5cGUpICJ0eXBlOiAlcyIKK3hlbl9idXNfYmFja2VuZF9jcmVh
dGUoY29uc3QgY2hhciAqdHlwZSwgY29uc3QgY2hhciAqcGF0aCkgInR5cGU6ICVzIHBhdGg6ICVz
IgogeGVuX2J1c19hZGRfd2F0Y2goY29uc3QgY2hhciAqbm9kZSwgY29uc3QgY2hhciAqa2V5LCBj
aGFyICp0b2tlbikgIm5vZGU6ICVzIGtleTogJXMgdG9rZW46ICVzIgogeGVuX2J1c19yZW1vdmVf
d2F0Y2goY29uc3QgY2hhciAqbm9kZSwgY29uc3QgY2hhciAqa2V5LCBjaGFyICp0b2tlbikgIm5v
ZGU6ICVzIGtleTogJXMgdG9rZW46ICVzIgogeGVuX2J1c193YXRjaChjb25zdCBjaGFyICp0b2tl
bikgInRva2VuOiAlcyIKIHhlbl9kZXZpY2VfcmVhbGl6ZShjb25zdCBjaGFyICp0eXBlLCBjaGFy
ICpuYW1lKSAidHlwZTogJXMgbmFtZTogJXMiCiB4ZW5fZGV2aWNlX3VucmVhbGl6ZShjb25zdCBj
aGFyICp0eXBlLCBjaGFyICpuYW1lKSAidHlwZTogJXMgbmFtZTogJXMiCiB4ZW5fZGV2aWNlX2Jh
Y2tlbmRfc3RhdGUoY29uc3QgY2hhciAqdHlwZSwgY2hhciAqbmFtZSwgY29uc3QgY2hhciAqc3Rh
dGUpICJ0eXBlOiAlcyBuYW1lOiAlcyAtPiAlcyIKK3hlbl9kZXZpY2VfYmFja2VuZF9vbmxpbmUo
Y29uc3QgY2hhciAqdHlwZSwgY2hhciAqbmFtZSwgYm9vbCBvbmxpbmUpICJ0eXBlOiAlcyBuYW1l
OiAlcyAtPiAldSIKIHhlbl9kZXZpY2VfZnJvbnRlbmRfc3RhdGUoY29uc3QgY2hhciAqdHlwZSwg
Y2hhciAqbmFtZSwgY29uc3QgY2hhciAqc3RhdGUpICJ0eXBlOiAlcyBuYW1lOiAlcyAtPiAlcyIK
K3hlbl9kZXZpY2VfYmFja2VuZF9jaGFuZ2VkKGNvbnN0IGNoYXIgKnR5cGUsIGNoYXIgKm5hbWUp
ICJ0eXBlOiAlcyBuYW1lOiAlcyIKIHhlbl9kZXZpY2VfZnJvbnRlbmRfY2hhbmdlZChjb25zdCBj
aGFyICp0eXBlLCBjaGFyICpuYW1lKSAidHlwZTogJXMgbmFtZTogJXMiCiAKICMgaW5jbHVkZS9o
dy94ZW4veGVuLWJ1cy1oZWxwZXIuYwpkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbi1iYWNrZW5kLmMg
Yi9ody94ZW4veGVuLWJhY2tlbmQuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
Li5kODdlNmVjCi0tLSAvZGV2L251bGwKKysrIGIvaHcveGVuL3hlbi1iYWNrZW5kLmMKQEAgLTAs
MCArMSw2OSBAQAorLyoKKyAqIENvcHlyaWdodCAoYykgMjAxOCAgQ2l0cml4IFN5c3RlbXMgSW5j
LgorICoKKyAqIFRoaXMgd29yayBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdO
VSBHUEwsIHZlcnNpb24gMiBvciBsYXRlci4KKyAqIFNlZSB0aGUgQ09QWUlORyBmaWxlIGluIHRo
ZSB0b3AtbGV2ZWwgZGlyZWN0b3J5LgorICovCisKKyNpbmNsdWRlICJxZW11L29zZGVwLmgiCisj
aW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKKyNpbmNsdWRlICJody94ZW4veGVuLWJhY2tl
bmQuaCIKKwordHlwZWRlZiBzdHJ1Y3QgWGVuQmFja2VuZEltcGwgeworICAgIGNvbnN0IGNoYXIg
KnR5cGU7CisgICAgWGVuQmFja2VuZERldmljZUNyZWF0ZSBjcmVhdGU7Cit9IFhlbkJhY2tlbmRJ
bXBsOworCitzdGF0aWMgR0hhc2hUYWJsZSAqeGVuX2JhY2tlbmRfdGFibGVfZ2V0KHZvaWQpCit7
CisgICAgc3RhdGljIEdIYXNoVGFibGUgKnRhYmxlOworCisgICAgaWYgKHRhYmxlID09IE5VTEwp
IHsKKyAgICAgICAgdGFibGUgPSBnX2hhc2hfdGFibGVfbmV3KGdfc3RyX2hhc2gsIGdfc3RyX2Vx
dWFsKTsKKyAgICB9CisKKyAgICByZXR1cm4gdGFibGU7Cit9CisKK3N0YXRpYyB2b2lkIHhlbl9i
YWNrZW5kX3RhYmxlX2FkZChYZW5CYWNrZW5kSW1wbCAqaW1wbCkKK3sKKyAgICBnX2hhc2hfdGFi
bGVfaW5zZXJ0KHhlbl9iYWNrZW5kX3RhYmxlX2dldCgpLCAodm9pZCAqKWltcGwtPnR5cGUsIGlt
cGwpOworfQorCitzdGF0aWMgWGVuQmFja2VuZEltcGwgKnhlbl9iYWNrZW5kX3RhYmxlX2xvb2t1
cChjb25zdCBjaGFyICp0eXBlKQoreworICAgIHJldHVybiBnX2hhc2hfdGFibGVfbG9va3VwKHhl
bl9iYWNrZW5kX3RhYmxlX2dldCgpLCB0eXBlKTsKK30KKwordm9pZCB4ZW5fYmFja2VuZF9yZWdp
c3Rlcihjb25zdCBYZW5CYWNrZW5kSW5mbyAqaW5mbykKK3sKKyAgICBYZW5CYWNrZW5kSW1wbCAq
aW1wbCA9IGdfbmV3MChYZW5CYWNrZW5kSW1wbCwgMSk7CisKKyAgICBnX2Fzc2VydChpbmZvLT50
eXBlKTsKKworICAgIGlmICh4ZW5fYmFja2VuZF90YWJsZV9sb29rdXAoaW5mby0+dHlwZSkpIHsK
KyAgICAgICAgZXJyb3JfcmVwb3J0KCJhdHRlbXB0IHRvIHJlZ2lzdGVyIGR1cGxpY2F0ZSBYZW4g
YmFja2VuZCB0eXBlICclcyciLAorICAgICAgICAgICAgICAgICAgICAgaW5mby0+dHlwZSk7Cisg
ICAgICAgIGFib3J0KCk7CisgICAgfQorCisgICAgaWYgKCFpbmZvLT5jcmVhdGUpIHsKKyAgICAg
ICAgZXJyb3JfcmVwb3J0KCJiYWNrZW5kIHR5cGUgJyVzJyBoYXMgbm8gY3JlYXRvciIsIGluZm8t
PnR5cGUpOworICAgICAgICBhYm9ydCgpOworICAgIH0KKworICAgIGltcGwtPnR5cGUgPSBpbmZv
LT50eXBlOworICAgIGltcGwtPmNyZWF0ZSA9IGluZm8tPmNyZWF0ZTsKKworICAgIHhlbl9iYWNr
ZW5kX3RhYmxlX2FkZChpbXBsKTsKK30KKwordm9pZCB4ZW5fYmFja2VuZF9kZXZpY2VfY3JlYXRl
KEJ1c1N0YXRlICpidXMsIGNvbnN0IGNoYXIgKnR5cGUsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgY29uc3QgY2hhciAqbmFtZSwgUURpY3QgKm9wdHMsIEVycm9yICoqZXJycCkKK3sK
KyAgICBYZW5CYWNrZW5kSW1wbCAqaW1wbCA9IHhlbl9iYWNrZW5kX3RhYmxlX2xvb2t1cCh0eXBl
KTsKKworICAgIGlmIChpbXBsKSB7CisgICAgICAgIGltcGwtPmNyZWF0ZShidXMsIG5hbWUsIG9w
dHMsIGVycnApOworICAgIH0KK30KZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW4tYnVzLmMgYi9ody94
ZW4veGVuLWJ1cy5jCmluZGV4IDFiMzgzN2MuLjgzZWRlYjkgMTAwNjQ0Ci0tLSBhL2h3L3hlbi94
ZW4tYnVzLmMKKysrIGIvaHcveGVuL3hlbi1idXMuYwpAQCAtMTEsMTAgKzExLDEyIEBACiAjaW5j
bHVkZSAiaHcvaHcuaCIKICNpbmNsdWRlICJody9zeXNidXMuaCIKICNpbmNsdWRlICJody94ZW4v
eGVuLmgiCisjaW5jbHVkZSAiaHcveGVuL3hlbi1iYWNrZW5kLmgiCiAjaW5jbHVkZSAiaHcveGVu
L3hlbi1idXMuaCIKICNpbmNsdWRlICJody94ZW4veGVuLWJ1cy1oZWxwZXIuaCIKICNpbmNsdWRl
ICJtb25pdG9yL21vbml0b3IuaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCisjaW5jbHVkZSAi
cWFwaS9xbXAvcWRpY3QuaCIKICNpbmNsdWRlICJzeXNlbXUvc3lzZW11LmgiCiAjaW5jbHVkZSAi
dHJhY2UuaCIKIApAQCAtMTQ4LDEyICsxNTAsMTE5IEBAIHN0YXRpYyB2b2lkIHhlbl9idXNfcmVt
b3ZlX3dhdGNoKFhlbkJ1cyAqeGVuYnVzLCBYZW5XYXRjaCAqd2F0Y2gsCiAgICAgfQogfQogCitz
dGF0aWMgdm9pZCB4ZW5fYnVzX2JhY2tlbmRfY3JlYXRlKFhlbkJ1cyAqeGVuYnVzLCBjb25zdCBj
aGFyICp0eXBlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFy
ICpuYW1lLCBjaGFyICpwYXRoKQoreworICAgIGNoYXIgKiprZXk7CisgICAgUURpY3QgKm9wdHM7
CisgICAgdW5zaWduZWQgaW50IGksIG47CisgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CisK
KyAgICB0cmFjZV94ZW5fYnVzX2JhY2tlbmRfY3JlYXRlKHR5cGUsIHBhdGgpOworCisgICAga2V5
ID0geHNfZGlyZWN0b3J5KHhlbmJ1cy0+eHNoLCBYQlRfTlVMTCwgcGF0aCwgJm4pOworICAgIGlm
ICgha2V5KSB7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICBvcHRzID0gcWRpY3RfbmV3
KCk7CisgICAgZm9yIChpID0gMDsgaSA8IG47IGkrKykgeworICAgICAgICBjaGFyICp2YWw7CisK
KyAgICAgICAgLyoKKyAgICAgICAgICogQXNzdW1lIGFueXRoaW5nIGZvdW5kIGluIHRoZSB4ZW5z
dG9yZSBiYWNrZW5kIGFyZWEsIG90aGVyIHRoYW4KKyAgICAgICAgICogdGhlIGtleXMgY3JlYXRl
ZCBmb3IgYSBnZW5lcmljIFhlbkRldmljZSwgYXJlIHBhcmFtZXRlcnMKKyAgICAgICAgICogdG8g
YmUgdXNlZCB0byBjb25maWd1cmUgdGhlIGJhY2tlbmQuCisgICAgICAgICAqLworICAgICAgICBp
ZiAoIXN0cmNtcChrZXlbaV0sICJzdGF0ZSIpIHx8CisgICAgICAgICAgICAhc3RyY21wKGtleVtp
XSwgIm9ubGluZSIpIHx8CisgICAgICAgICAgICAhc3RyY21wKGtleVtpXSwgImZyb250ZW5kIikg
fHwKKyAgICAgICAgICAgICFzdHJjbXAoa2V5W2ldLCAiZnJvbnRlbmQtaWQiKSB8fAorICAgICAg
ICAgICAgIXN0cmNtcChrZXlbaV0sICJob3RwbHVnLXN0YXR1cyIpKQorICAgICAgICAgICAgY29u
dGludWU7CisKKyAgICAgICAgaWYgKHhzX25vZGVfc2NhbmYoeGVuYnVzLT54c2gsIHBhdGgsIGtl
eVtpXSwgTlVMTCwgIiVtcyIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICZ2YWwpID09IDEp
IHsKKyAgICAgICAgICAgIHFkaWN0X3B1dF9zdHIob3B0cywga2V5W2ldLCB2YWwpOworICAgICAg
ICAgICAgZnJlZSh2YWwpOworICAgICAgICB9CisgICAgfQorCisgICAgeGVuX2JhY2tlbmRfZGV2
aWNlX2NyZWF0ZShCVVMoeGVuYnVzKSwgdHlwZSwgbmFtZSwgb3B0cywgJmxvY2FsX2Vycik7Cisg
ICAgcW9iamVjdF91bnJlZihvcHRzKTsKKworICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAg
ZXJyb3JfcmVwb3J0Zl9lcnIobG9jYWxfZXJyLCAiZmFpbGVkIHRvIGNyZWF0ZSAnJXMnIGRldmlj
ZSAnJXMnOiAiLAorICAgICAgICAgICAgICAgICAgICAgIHR5cGUsIG5hbWUpOworICAgIH0KK30K
Kworc3RhdGljIHZvaWQgeGVuX2J1c190eXBlX2VudW1lcmF0ZShYZW5CdXMgKnhlbmJ1cywgY29u
c3QgY2hhciAqdHlwZSkKK3sKKyAgICBjaGFyICpkb21haW5fcGF0aCA9IGdfc3RyZHVwX3ByaW50
ZigiYmFja2VuZC8lcy8ldSIsIHR5cGUsIHhlbl9kb21pZCk7CisgICAgY2hhciAqKmJhY2tlbmQ7
CisgICAgdW5zaWduZWQgaW50IGksIG47CisKKyAgICB0cmFjZV94ZW5fYnVzX3R5cGVfZW51bWVy
YXRlKHR5cGUpOworCisgICAgYmFja2VuZCA9IHhzX2RpcmVjdG9yeSh4ZW5idXMtPnhzaCwgWEJU
X05VTEwsIGRvbWFpbl9wYXRoLCAmbik7CisgICAgaWYgKCFiYWNrZW5kKSB7CisgICAgICAgIGdv
dG8gb3V0OworICAgIH0KKworICAgIGZvciAoaSA9IDA7IGkgPCBuOyBpKyspIHsKKyAgICAgICAg
Y2hhciAqYmFja2VuZF9wYXRoID0gZ19zdHJkdXBfcHJpbnRmKCIlcy8lcyIsIGRvbWFpbl9wYXRo
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2VuZFtp
XSk7CisgICAgICAgIGVudW0geGVuYnVzX3N0YXRlIGJhY2tlbmRfc3RhdGU7CisKKyAgICAgICAg
aWYgKHhzX25vZGVfc2NhbmYoeGVuYnVzLT54c2gsIGJhY2tlbmRfcGF0aCwgInN0YXRlIiwgTlVM
TCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIiV1IiwgJmJhY2tlbmRfc3RhdGUpICE9IDEp
CisgICAgICAgICAgICBiYWNrZW5kX3N0YXRlID0gWGVuYnVzU3RhdGVVbmtub3duOworCisgICAg
ICAgIGlmIChiYWNrZW5kX3N0YXRlID09IFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nKSB7CisgICAg
ICAgICAgICB4ZW5fYnVzX2JhY2tlbmRfY3JlYXRlKHhlbmJ1cywgdHlwZSwgYmFja2VuZFtpXSwg
YmFja2VuZF9wYXRoKTsKKyAgICAgICAgfQorCisgICAgICAgIGdfZnJlZShiYWNrZW5kX3BhdGgp
OworICAgIH0KKworICAgIGZyZWUoYmFja2VuZCk7CisKK291dDoKKyAgICBnX2ZyZWUoZG9tYWlu
X3BhdGgpOworfQorCitzdGF0aWMgdm9pZCB4ZW5fYnVzX2VudW1lcmF0ZSh2b2lkICpvcGFxdWUp
Cit7CisgICAgWGVuQnVzICp4ZW5idXMgPSBvcGFxdWU7CisgICAgY2hhciAqKnR5cGU7CisgICAg
dW5zaWduZWQgaW50IGksIG47CisKKyAgICB0cmFjZV94ZW5fYnVzX2VudW1lcmF0ZSgpOworCisg
ICAgdHlwZSA9IHhzX2RpcmVjdG9yeSh4ZW5idXMtPnhzaCwgWEJUX05VTEwsICJiYWNrZW5kIiwg
Jm4pOworICAgIGlmICghdHlwZSkgeworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgZm9y
IChpID0gMDsgaSA8IG47IGkrKykgeworICAgICAgICB4ZW5fYnVzX3R5cGVfZW51bWVyYXRlKHhl
bmJ1cywgdHlwZVtpXSk7CisgICAgfQorCisgICAgZnJlZSh0eXBlKTsKK30KKwogc3RhdGljIHZv
aWQgeGVuX2J1c191bnJlYWxpemUoQnVzU3RhdGUgKmJ1cywgRXJyb3IgKiplcnJwKQogewogICAg
IFhlbkJ1cyAqeGVuYnVzID0gWEVOX0JVUyhidXMpOwogCiAgICAgdHJhY2VfeGVuX2J1c191bnJl
YWxpemUoKTsKIAorICAgIGlmICh4ZW5idXMtPmJhY2tlbmRfd2F0Y2gpIHsKKyAgICAgICAgeGVu
X2J1c19yZW1vdmVfd2F0Y2goeGVuYnVzLCB4ZW5idXMtPmJhY2tlbmRfd2F0Y2gsIE5VTEwpOwor
ICAgICAgICB4ZW5idXMtPmJhY2tlbmRfd2F0Y2ggPSBOVUxMOworICAgIH0KKwogICAgIGlmICgh
eGVuYnVzLT54c2gpIHsKICAgICAgICAgcmV0dXJuOwogICAgIH0KQEAgLTE4OSw2ICsyOTgsNyBA
QCBzdGF0aWMgdm9pZCB4ZW5fYnVzX3JlYWxpemUoQnVzU3RhdGUgKmJ1cywgRXJyb3IgKiplcnJw
KQogewogICAgIFhlbkJ1cyAqeGVuYnVzID0gWEVOX0JVUyhidXMpOwogICAgIHVuc2lnbmVkIGlu
dCBkb21pZDsKKyAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKIAogICAgIHRyYWNlX3hlbl9i
dXNfcmVhbGl6ZSgpOwogCkBAIC0yMDgsNiArMzE4LDE3IEBAIHN0YXRpYyB2b2lkIHhlbl9idXNf
cmVhbGl6ZShCdXNTdGF0ZSAqYnVzLCBFcnJvciAqKmVycnApCiAgICAgbm90aWZpZXJfbGlzdF9p
bml0KCZ4ZW5idXMtPndhdGNoX25vdGlmaWVycyk7CiAgICAgcWVtdV9zZXRfZmRfaGFuZGxlcih4
c19maWxlbm8oeGVuYnVzLT54c2gpLCB4ZW5fYnVzX3dhdGNoLCBOVUxMLAogICAgICAgICAgICAg
ICAgICAgICAgICAgeGVuYnVzKTsKKworICAgIG1vZHVsZV9jYWxsX2luaXQoTU9EVUxFX0lOSVRf
WEVOX0JBQ0tFTkQpOworCisgICAgeGVuYnVzLT5iYWNrZW5kX3dhdGNoID0KKyAgICAgICAgeGVu
X2J1c19hZGRfd2F0Y2goeGVuYnVzLCAiIiwgLyogZG9tYWluIHJvb3Qgbm9kZSAqLworICAgICAg
ICAgICAgICAgICAgICAgICAgICAiYmFja2VuZCIsIHhlbl9idXNfZW51bWVyYXRlLCB4ZW5idXMs
ICZsb2NhbF9lcnIpOworICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgZXJyb3JfcHJvcGFn
YXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAiZmFpbGVkIHRvIHNldCB1cCBlbnVtZXJhdGlvbiB3YXRjaDogIik7CisgICAgfQorCiAg
ICAgcmV0dXJuOwogCiBmYWlsOgpAQCAtMjkzLDYgKzQxNCw2MCBAQCBlbnVtIHhlbmJ1c19zdGF0
ZSB4ZW5fZGV2aWNlX2JhY2tlbmRfZ2V0X3N0YXRlKFhlbkRldmljZSAqeGVuZGV2KQogICAgIHJl
dHVybiB4ZW5kZXYtPmJhY2tlbmRfc3RhdGU7CiB9CiAKK3N0YXRpYyB2b2lkIHhlbl9kZXZpY2Vf
YmFja2VuZF9zZXRfb25saW5lKFhlbkRldmljZSAqeGVuZGV2LCBib29sIG9ubGluZSkKK3sKKyAg
ICBjb25zdCBjaGFyICp0eXBlID0gb2JqZWN0X2dldF90eXBlbmFtZShPQkpFQ1QoeGVuZGV2KSk7
CisKKyAgICBpZiAoeGVuZGV2LT5iYWNrZW5kX29ubGluZSA9PSBvbmxpbmUpIHsKKyAgICAgICAg
cmV0dXJuOworICAgIH0KKworICAgIHRyYWNlX3hlbl9kZXZpY2VfYmFja2VuZF9vbmxpbmUodHlw
ZSwgeGVuZGV2LT5uYW1lLCBvbmxpbmUpOworCisgICAgeGVuZGV2LT5iYWNrZW5kX29ubGluZSA9
IG9ubGluZTsKKyAgICB4ZW5fZGV2aWNlX2JhY2tlbmRfcHJpbnRmKHhlbmRldiwgIm9ubGluZSIs
ICIldSIsIG9ubGluZSk7Cit9CisKK3N0YXRpYyB2b2lkIHhlbl9kZXZpY2VfYmFja2VuZF9jaGFu
Z2VkKHZvaWQgKm9wYXF1ZSkKK3sKKyAgICBYZW5EZXZpY2UgKnhlbmRldiA9IG9wYXF1ZTsKKyAg
ICBjb25zdCBjaGFyICp0eXBlID0gb2JqZWN0X2dldF90eXBlbmFtZShPQkpFQ1QoeGVuZGV2KSk7
CisgICAgZW51bSB4ZW5idXNfc3RhdGUgc3RhdGU7CisgICAgdW5zaWduZWQgaW50IG9ubGluZTsK
KworICAgIHRyYWNlX3hlbl9kZXZpY2VfYmFja2VuZF9jaGFuZ2VkKHR5cGUsIHhlbmRldi0+bmFt
ZSk7CisKKyAgICBpZiAoeGVuX2RldmljZV9iYWNrZW5kX3NjYW5mKHhlbmRldiwgInN0YXRlIiwg
IiV1IiwgJnN0YXRlKSAhPSAxKSB7CisgICAgICAgIHN0YXRlID0gWGVuYnVzU3RhdGVVbmtub3du
OworICAgIH0KKworICAgIHhlbl9kZXZpY2VfYmFja2VuZF9zZXRfc3RhdGUoeGVuZGV2LCBzdGF0
ZSk7CisKKyAgICBpZiAoeGVuX2RldmljZV9iYWNrZW5kX3NjYW5mKHhlbmRldiwgIm9ubGluZSIs
ICIldSIsICZvbmxpbmUpICE9IDEpIHsKKyAgICAgICAgb25saW5lID0gMDsKKyAgICB9CisKKyAg
ICB4ZW5fZGV2aWNlX2JhY2tlbmRfc2V0X29ubGluZSh4ZW5kZXYsICEhb25saW5lKTsKKworICAg
IC8qCisgICAgICogSWYgYSBiYWNrZW5kIGlzIHN0aWxsICdvbmxpbmUnIHRoZW4gaXRzIHN0YXRl
IHNob3VsZCBiZSBjeWNsZWQKKyAgICAgKiBiYWNrIHJvdW5kIHRvIEluaXRXYWl0IGluIG9yZGVy
IGZvciBhIG5ldyBmcm9udGVuZCBpbnN0YW5jZSB0bworICAgICAqIGNvbm5lY3QuIFRoaXMgbWF5
IGhhcHBlbiB3aGVuLCBmb3IgZXhhbXBsZSwgYSBmcm9udGVuZCBkcml2ZXIgaXMKKyAgICAgKiBy
ZS1pbnN0YWxsZWQgb3IgdXBkYXRlZC4KKyAgICAgKiBJZiBhIGJhY2tlbmQgaXMgbm90ICdvbmxp
bmUnIHRoZW4gdGhlIGRldmljZSBzaG91bGQgYmUgZGVzdHJveWVkLgorICAgICAqLworICAgIGlm
ICh4ZW5kZXYtPmJhY2tlbmRfb25saW5lICYmCisgICAgICAgIHhlbmRldi0+YmFja2VuZF9zdGF0
ZSA9PSBYZW5idXNTdGF0ZUNsb3NlZCkgeworICAgICAgICB4ZW5fZGV2aWNlX2JhY2tlbmRfc2V0
X3N0YXRlKHhlbmRldiwgWGVuYnVzU3RhdGVJbml0V2FpdCk7CisgICAgfSBlbHNlIGlmICgheGVu
ZGV2LT5iYWNrZW5kX29ubGluZSAmJgorICAgICAgICAgICAgICAgKHhlbmRldi0+YmFja2VuZF9z
dGF0ZSA9PSBYZW5idXNTdGF0ZUNsb3NlZCB8fAorICAgICAgICAgICAgICAgIHhlbmRldi0+YmFj
a2VuZF9zdGF0ZSA9PSBYZW5idXNTdGF0ZUluaXRpYWxpc2luZyB8fAorICAgICAgICAgICAgICAg
IHhlbmRldi0+YmFja2VuZF9zdGF0ZSA9PSBYZW5idXNTdGF0ZUluaXRXYWl0IHx8CisgICAgICAg
ICAgICAgICAgeGVuZGV2LT5iYWNrZW5kX3N0YXRlID09IFhlbmJ1c1N0YXRlVW5rbm93bikpIHsK
KyAgICAgICAgb2JqZWN0X3VucGFyZW50KE9CSkVDVCh4ZW5kZXYpKTsKKyAgICB9Cit9CisKIHN0
YXRpYyB2b2lkIHhlbl9kZXZpY2VfYmFja2VuZF9jcmVhdGUoWGVuRGV2aWNlICp4ZW5kZXYsIEVy
cm9yICoqZXJycCkKIHsKICAgICBYZW5CdXMgKnhlbmJ1cyA9IFhFTl9CVVMocWRldl9nZXRfcGFy
ZW50X2J1cyhERVZJQ0UoeGVuZGV2KSkpOwpAQCAtMzEzLDYgKzQ4OCwyNyBAQCBzdGF0aWMgdm9p
ZCB4ZW5fZGV2aWNlX2JhY2tlbmRfY3JlYXRlKFhlbkRldmljZSAqeGVuZGV2LCBFcnJvciAqKmVy
cnApCiAgICAgaWYgKGxvY2FsX2VycikgewogICAgICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVu
ZChlcnJwLCBsb2NhbF9lcnIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmYWls
ZWQgdG8gY3JlYXRlIGJhY2tlbmQ6ICIpOworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAg
eGVuZGV2LT5iYWNrZW5kX3N0YXRlX3dhdGNoID0KKyAgICAgICAgeGVuX2J1c19hZGRfd2F0Y2go
eGVuYnVzLCB4ZW5kZXYtPmJhY2tlbmRfcGF0aCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
InN0YXRlIiwgeGVuX2RldmljZV9iYWNrZW5kX2NoYW5nZWQsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgIHhlbmRldiwgJmxvY2FsX2Vycik7CisgICAgaWYgKGxvY2FsX2VycikgeworICAgICAg
ICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCBsb2NhbF9lcnIsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICJmYWlsZWQgdG8gd2F0Y2ggYmFja2VuZCBzdGF0ZTogIik7Cisg
ICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICB4ZW5kZXYtPmJhY2tlbmRfb25saW5lX3dhdGNo
ID0KKyAgICAgICAgeGVuX2J1c19hZGRfd2F0Y2goeGVuYnVzLCB4ZW5kZXYtPmJhY2tlbmRfcGF0
aCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIm9ubGluZSIsIHhlbl9kZXZpY2VfYmFja2Vu
ZF9jaGFuZ2VkLAorICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5kZXYsICZsb2NhbF9lcnIp
OworICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQo
ZXJycCwgbG9jYWxfZXJyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZmFpbGVk
IHRvIHdhdGNoIGJhY2tlbmQgb25saW5lOiAiKTsKKyAgICAgICAgcmV0dXJuOwogICAgIH0KIH0K
IApAQCAtMzIxLDYgKzUxNywxNiBAQCBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2JhY2tlbmRfZGVz
dHJveShYZW5EZXZpY2UgKnhlbmRldikKICAgICBYZW5CdXMgKnhlbmJ1cyA9IFhFTl9CVVMocWRl
dl9nZXRfcGFyZW50X2J1cyhERVZJQ0UoeGVuZGV2KSkpOwogICAgIEVycm9yICpsb2NhbF9lcnIg
PSBOVUxMOwogCisgICAgaWYgKHhlbmRldi0+YmFja2VuZF9vbmxpbmVfd2F0Y2gpIHsKKyAgICAg
ICAgeGVuX2J1c19yZW1vdmVfd2F0Y2goeGVuYnVzLCB4ZW5kZXYtPmJhY2tlbmRfb25saW5lX3dh
dGNoLCBOVUxMKTsKKyAgICAgICAgeGVuZGV2LT5iYWNrZW5kX29ubGluZV93YXRjaCA9IE5VTEw7
CisgICAgfQorCisgICAgaWYgKHhlbmRldi0+YmFja2VuZF9zdGF0ZV93YXRjaCkgeworICAgICAg
ICB4ZW5fYnVzX3JlbW92ZV93YXRjaCh4ZW5idXMsIHhlbmRldi0+YmFja2VuZF9zdGF0ZV93YXRj
aCwgTlVMTCk7CisgICAgICAgIHhlbmRldi0+YmFja2VuZF9zdGF0ZV93YXRjaCA9IE5VTEw7Cisg
ICAgfQorCiAgICAgaWYgKCF4ZW5kZXYtPmJhY2tlbmRfcGF0aCkgewogICAgICAgICByZXR1cm47
CiAgICAgfQpAQCAtNDEyLDI0ICs2MTgsNiBAQCBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2Zyb250
ZW5kX2NoYW5nZWQodm9pZCAqb3BhcXVlKQogICAgICAgICAgICAgZXJyb3JfcmVwb3J0Zl9lcnIo
bG9jYWxfZXJyLCAiZnJvbnRlbmQgY2hhbmdlIGVycm9yOiAiKTsKICAgICAgICAgfQogICAgIH0K
LQotICAgIC8qCi0gICAgICogSWYgYSBiYWNrZW5kIGlzIHN0aWxsICdvbmxpbmUnIHRoZW4gaXRz
IHN0YXRlIHNob3VsZCBiZSBjeWNsZWQKLSAgICAgKiBiYWNrIHJvdW5kIHRvIEluaXRXYWl0IGlu
IG9yZGVyIGZvciBhIG5ldyBmcm9udGVuZCBpbnN0YW5jZSB0bwotICAgICAqIGNvbm5lY3QuIFRo
aXMgbWF5IGhhcHBlbiB3aGVuLCBmb3IgZXhhbXBsZSwgYSBmcm9udGVuZCBkcml2ZXIgaXMKLSAg
ICAgKiByZS1pbnN0YWxsZWQgb3IgdXBkYXRlZC4KLSAgICAgKi8KLSAgICBpZiAoeGVuZGV2LT5i
YWNrZW5kX3N0YXRlID09IFhlbmJ1c1N0YXRlQ2xvc2VkKSB7Ci0gICAgICAgIHVuc2lnbmVkIGlu
dCBvbmxpbmU7Ci0KLSAgICAgICAgaWYgKHhlbl9kZXZpY2VfYmFja2VuZF9zY2FuZih4ZW5kZXYs
ICJvbmxpbmUiLCAiJXUiLCAmb25saW5lKSAhPSAxKSB7Ci0gICAgICAgICAgICBvbmxpbmUgPSAw
OwotICAgICAgICB9Ci0KLSAgICAgICAgaWYgKG9ubGluZSkgewotICAgICAgICAgICAgeGVuX2Rl
dmljZV9iYWNrZW5kX3NldF9zdGF0ZSh4ZW5kZXYsIFhlbmJ1c1N0YXRlSW5pdFdhaXQpOwotICAg
ICAgICB9Ci0gICAgfQogfQogCiBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2Zyb250ZW5kX2NyZWF0
ZShYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKQpAQCAtODMwLDkgKzEwMTgsOSBAQCBz
dGF0aWMgdm9pZCB4ZW5fZGV2aWNlX3JlYWxpemUoRGV2aWNlU3RhdGUgKmRldiwgRXJyb3IgKipl
cnJwKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuZGV2LT5mcm9udGVuZF9wYXRo
KTsKICAgICB4ZW5fZGV2aWNlX2JhY2tlbmRfcHJpbnRmKHhlbmRldiwgImZyb250ZW5kLWlkIiwg
IiV1IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbmRldi0+ZnJvbnRlbmRfaWQp
OwotICAgIHhlbl9kZXZpY2VfYmFja2VuZF9wcmludGYoeGVuZGV2LCAib25saW5lIiwgIiV1Iiwg
MSk7CiAgICAgeGVuX2RldmljZV9iYWNrZW5kX3ByaW50Zih4ZW5kZXYsICJob3RwbHVnLXN0YXR1
cyIsICJjb25uZWN0ZWQiKTsKIAorICAgIHhlbl9kZXZpY2VfYmFja2VuZF9zZXRfb25saW5lKHhl
bmRldiwgdHJ1ZSk7CiAgICAgeGVuX2RldmljZV9iYWNrZW5kX3NldF9zdGF0ZSh4ZW5kZXYsIFhl
bmJ1c1N0YXRlSW5pdFdhaXQpOwogCiAgICAgeGVuX2RldmljZV9mcm9udGVuZF9wcmludGYoeGVu
ZGV2LCAiYmFja2VuZCIsICIlcyIsCmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L3hlbi94ZW4tYmFj
a2VuZC5oIGIvaW5jbHVkZS9ody94ZW4veGVuLWJhY2tlbmQuaApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwLi5kZDliZDU4Ci0tLSAvZGV2L251bGwKKysrIGIvaW5jbHVkZS9ody94
ZW4veGVuLWJhY2tlbmQuaApAQCAtMCwwICsxLDI2IEBACisvKgorICogQ29weXJpZ2h0IChjKSAy
MDE4ICBDaXRyaXggU3lzdGVtcyBJbmMuCisgKgorICogVGhpcyB3b3JrIGlzIGxpY2Vuc2VkIHVu
ZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdQTCwgdmVyc2lvbiAyIG9yIGxhdGVyLgorICogU2Vl
IHRoZSBDT1BZSU5HIGZpbGUgaW4gdGhlIHRvcC1sZXZlbCBkaXJlY3RvcnkuCisgKi8KKworI2lm
bmRlZiBIV19YRU5fQkFDS0VORF9ICisjZGVmaW5lIEhXX1hFTl9CQUNLRU5EX0gKKworI2luY2x1
ZGUgImh3L3hlbi94ZW4tYnVzLmgiCisKK3R5cGVkZWYgdm9pZCAoKlhlbkJhY2tlbmREZXZpY2VD
cmVhdGUpKEJ1c1N0YXRlICpidXMsIGNvbnN0IGNoYXIgKm5hbWUsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBRRGljdCAqb3B0cywgRXJyb3IgKiplcnJwKTsKKwordHlw
ZWRlZiBzdHJ1Y3QgWGVuQmFja2VuZEluZm8geworICAgIGNvbnN0IGNoYXIgKnR5cGU7CisgICAg
WGVuQmFja2VuZERldmljZUNyZWF0ZSBjcmVhdGU7Cit9IFhlbkJhY2tlbmRJbmZvOworCit2b2lk
IHhlbl9iYWNrZW5kX3JlZ2lzdGVyKGNvbnN0IFhlbkJhY2tlbmRJbmZvICppbmZvKTsKKwordm9p
ZCB4ZW5fYmFja2VuZF9kZXZpY2VfY3JlYXRlKEJ1c1N0YXRlICpidXMsIGNvbnN0IGNoYXIgKnR5
cGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqbmFtZSwgUURp
Y3QgKm9wdHMsIEVycm9yICoqZXJycCk7CisKKyNlbmRpZiAvKiBIV19YRU5fQkFDS0VORF9IICov
CmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmggYi9pbmNsdWRlL2h3L3hlbi94
ZW4tYnVzLmgKaW5kZXggZDdmMGYwYS4uZTU1YTVkZSAxMDA2NDQKLS0tIGEvaW5jbHVkZS9ody94
ZW4veGVuLWJ1cy5oCisrKyBiL2luY2x1ZGUvaHcveGVuL3hlbi1idXMuaApAQCAtMjMsNyArMjMs
OSBAQCB0eXBlZGVmIHN0cnVjdCBYZW5EZXZpY2UgewogICAgIGNoYXIgKmJhY2tlbmRfcGF0aCwg
KmZyb250ZW5kX3BhdGg7CiAgICAgZW51bSB4ZW5idXNfc3RhdGUgYmFja2VuZF9zdGF0ZSwgZnJv
bnRlbmRfc3RhdGU7CiAgICAgTm90aWZpZXIgZXhpdDsKLSAgICBYZW5XYXRjaCAqZnJvbnRlbmRf
c3RhdGVfd2F0Y2g7CisgICAgWGVuV2F0Y2ggKmJhY2tlbmRfc3RhdGVfd2F0Y2gsICpmcm9udGVu
ZF9zdGF0ZV93YXRjaDsKKyAgICBib29sIGJhY2tlbmRfb25saW5lOworICAgIFhlbldhdGNoICpi
YWNrZW5kX29ubGluZV93YXRjaDsKICAgICB4ZW5nbnR0YWJfaGFuZGxlICp4Z3RoOwogICAgIGJv
b2wgZmVhdHVyZV9ncmFudF9jb3B5OwogICAgIHhlbmV2dGNobl9oYW5kbGUgKnhlaDsKQEAgLTYz
LDYgKzY1LDcgQEAgdHlwZWRlZiBzdHJ1Y3QgWGVuQnVzIHsKICAgICBkb21pZF90IGJhY2tlbmRf
aWQ7CiAgICAgc3RydWN0IHhzX2hhbmRsZSAqeHNoOwogICAgIE5vdGlmaWVyTGlzdCB3YXRjaF9u
b3RpZmllcnM7CisgICAgWGVuV2F0Y2ggKmJhY2tlbmRfd2F0Y2g7CiB9IFhlbkJ1czsKIAogdHlw
ZWRlZiBzdHJ1Y3QgWGVuQnVzQ2xhc3MgewpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9xZW11L21vZHVs
ZS5oIGIvaW5jbHVkZS9xZW11L21vZHVsZS5oCmluZGV4IDU0MzAwYWIuLjU1ZGQyYmUgMTAwNjQ0
Ci0tLSBhL2luY2x1ZGUvcWVtdS9tb2R1bGUuaAorKysgYi9pbmNsdWRlL3FlbXUvbW9kdWxlLmgK
QEAgLTQ0LDYgKzQ0LDcgQEAgdHlwZWRlZiBlbnVtIHsKICAgICBNT0RVTEVfSU5JVF9PUFRTLAog
ICAgIE1PRFVMRV9JTklUX1FPTSwKICAgICBNT0RVTEVfSU5JVF9UUkFDRSwKKyAgICBNT0RVTEVf
SU5JVF9YRU5fQkFDS0VORCwKICAgICBNT0RVTEVfSU5JVF9NQVgKIH0gbW9kdWxlX2luaXRfdHlw
ZTsKIApAQCAtNTEsNiArNTIsOCBAQCB0eXBlZGVmIGVudW0gewogI2RlZmluZSBvcHRzX2luaXQo
ZnVuY3Rpb24pIG1vZHVsZV9pbml0KGZ1bmN0aW9uLCBNT0RVTEVfSU5JVF9PUFRTKQogI2RlZmlu
ZSB0eXBlX2luaXQoZnVuY3Rpb24pIG1vZHVsZV9pbml0KGZ1bmN0aW9uLCBNT0RVTEVfSU5JVF9R
T00pCiAjZGVmaW5lIHRyYWNlX2luaXQoZnVuY3Rpb24pIG1vZHVsZV9pbml0KGZ1bmN0aW9uLCBN
T0RVTEVfSU5JVF9UUkFDRSkKKyNkZWZpbmUgeGVuX2JhY2tlbmRfaW5pdChmdW5jdGlvbikgbW9k
dWxlX2luaXQoZnVuY3Rpb24sIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgTU9EVUxFX0lOSVRfWEVOX0JBQ0tFTkQpCiAKICNkZWZpbmUgYmxvY2tfbW9k
dWxlX2xvYWRfb25lKGxpYikgbW9kdWxlX2xvYWRfb25lKCJibG9jay0iLCBsaWIpCiAjZGVmaW5l
IHVpX21vZHVsZV9sb2FkX29uZShsaWIpIG1vZHVsZV9sb2FkX29uZSgidWktIiwgbGliKQotLSAK
Mi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 15:28:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 15:28: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-devel-bounces@lists.xenproject.org>)
	id 1gUva2-0007Ki-7d; Thu, 06 Dec 2018 15:28: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=y8qF=OP=citrix.com=prvs=8715dceb6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gUva0-0007KX-Ck
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 15:28:44 +0000
X-Inumbo-ID: 9d00e6cc-f96b-11e8-93ab-6b4e530fdb8c
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9d00e6cc-f96b-11e8-93ab-6b4e530fdb8c;
 Thu, 06 Dec 2018 15:28:42 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,322,1539648000"; d="scan'208";a="72558054"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Thu, 6 Dec 2018 15:08:40 +0000
Message-ID: <1544108924-10841-15-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
References: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 14/18] xen: add implementations of xen-block
 connect and disconnect functions...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>, Kevin Wolf <kwolf@redhat.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Li4uYW5kIHdpcmUgaW4gdGhlIGRhdGFwbGFuZS4KClRoaXMgcGF0Y2ggYWRkcyB0aGUgcmVtYWlu
aW5nIGNvZGUgdG8gbWFrZSB0aGUgeGVuLWJsb2NrIFhlbkRldmljZQpmdW5jdGlvbmFsLiBUaGUg
cGFyYW1ldGVycyB0aGF0IGEgYmxvY2sgZnJvbnRlbmQgZXhwZWN0cyB0byBmaW5kIGFyZQpwb3B1
bGF0ZWQgaW4gdGhlIGJhY2tlbmQgeGVuc3RvcmUgYXJlYSwgYW5kIHRoZSAncmluZy1yZWYnIGFu
ZAonZXZlbnQtY2hhbm5lbCcgdmFsdWVzIHNwZWNpZmllZCBpbiB0aGUgZnJvbnRlbmQgeGVuc3Rv
cmUgYXJlYSBhcmUKbWFwcGVkL2JvdW5kIGFuZCB1c2VkIHRvIHNldCB1cCB0aGUgZGF0YXBsYW5l
LgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4K
LS0tCkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBB
bnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KQ2M6IEtldmluIFdvbGYg
PGt3b2xmQHJlZGhhdC5jb20+CkNjOiBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgoKdjI6
CiAtIFRpZHkgdXAgaGVhZGVyIGluY2x1c2lvbnMKIC0gU3RvcCBsZWFraW5nIHJpbmdfcmVmIG9u
IGVycm9yCiAtIEF1dG8tY3JlYXRlIGRyaXZlIGZvciBDRFJvbSBkZXZpY2VzCi0tLQogaHcvYmxv
Y2sveGVuLWJsb2NrLmMgICAgICAgfCAxNjQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrCiBody94ZW4veGVuLWJ1cy5jICAgICAgICAgICB8ICAxMiArKy0tCiBp
bmNsdWRlL2h3L3hlbi94ZW4tYmxvY2suaCB8ICAgOSArKysKIGluY2x1ZGUvaHcveGVuL3hlbi1i
dXMuaCAgIHwgIDEwICsrKwogNCBmaWxlcyBjaGFuZ2VkLCAxODkgaW5zZXJ0aW9ucygrKSwgNiBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody9ibG9jay94ZW4tYmxvY2suYyBiL2h3L2Jsb2Nr
L3hlbi1ibG9jay5jCmluZGV4IGQyMzM0ZWYuLmZjNjRhYWYgMTAwNjQ0Ci0tLSBhL2h3L2Jsb2Nr
L3hlbi1ibG9jay5jCisrKyBiL2h3L2Jsb2NrL3hlbi1ibG9jay5jCkBAIC0xMCw3ICsxMCwxMyBA
QAogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKICNpbmNsdWRlICJxYXBpL3Zpc2l0b3IuaCIKICNp
bmNsdWRlICJody9ody5oIgorI2luY2x1ZGUgImh3L3hlbi94ZW5fY29tbW9uLmgiCisjaW5jbHVk
ZSAiaHcvYmxvY2sveGVuX2Jsa2lmLmgiCiAjaW5jbHVkZSAiaHcveGVuL3hlbi1ibG9jay5oIgor
I2luY2x1ZGUgInN5c2VtdS9ibG9ja2Rldi5oIgorI2luY2x1ZGUgInN5c2VtdS9ibG9jay1iYWNr
ZW5kLmgiCisjaW5jbHVkZSAic3lzZW11L2lvdGhyZWFkLmgiCisjaW5jbHVkZSAiZGF0YXBsYW5l
L3hlbi1ibG9jay5oIgogI2luY2x1ZGUgInRyYWNlLmgiCiAKIHN0YXRpYyBjaGFyICp4ZW5fYmxv
Y2tfZ2V0X25hbWUoWGVuRGV2aWNlICp4ZW5kZXYsIEVycm9yICoqZXJycCkKQEAgLTI4LDYgKzM0
LDggQEAgc3RhdGljIHZvaWQgeGVuX2Jsb2NrX2Rpc2Nvbm5lY3QoWGVuRGV2aWNlICp4ZW5kZXYs
IEVycm9yICoqZXJycCkKICAgICBYZW5CbG9ja1ZkZXYgKnZkZXYgPSAmYmxvY2tkZXYtPnZkZXY7
CiAKICAgICB0cmFjZV94ZW5fYmxvY2tfZGlzY29ubmVjdCh0eXBlLCB2ZGV2LT5kaXNrLCB2ZGV2
LT5wYXJ0aXRpb24pOworCisgICAgeGVuX2Jsb2NrX2RhdGFwbGFuZV9zdG9wKGJsb2NrZGV2LT5k
YXRhcGxhbmUpOwogfQogCiBzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfY29ubmVjdChYZW5EZXZpY2Ug
KnhlbmRldiwgRXJyb3IgKiplcnJwKQpAQCAtMzUsOCArNDMsNzIgQEAgc3RhdGljIHZvaWQgeGVu
X2Jsb2NrX2Nvbm5lY3QoWGVuRGV2aWNlICp4ZW5kZXYsIEVycm9yICoqZXJycCkKICAgICBYZW5C
bG9ja0RldmljZSAqYmxvY2tkZXYgPSBYRU5fQkxPQ0tfREVWSUNFKHhlbmRldik7CiAgICAgY29u
c3QgY2hhciAqdHlwZSA9IG9iamVjdF9nZXRfdHlwZW5hbWUoT0JKRUNUKGJsb2NrZGV2KSk7CiAg
ICAgWGVuQmxvY2tWZGV2ICp2ZGV2ID0gJmJsb2NrZGV2LT52ZGV2OworICAgIHVuc2lnbmVkIGlu
dCBvcmRlciwgbnJfcmluZ19yZWYsICpyaW5nX3JlZiwgZXZlbnRfY2hhbm5lbCwgcHJvdG9jb2w7
CisgICAgY2hhciAqc3RyOwogCiAgICAgdHJhY2VfeGVuX2Jsb2NrX2Nvbm5lY3QodHlwZSwgdmRl
di0+ZGlzaywgdmRldi0+cGFydGl0aW9uKTsKKworICAgIGlmICh4ZW5fZGV2aWNlX2Zyb250ZW5k
X3NjYW5mKHhlbmRldiwgInJpbmctcGFnZS1vcmRlciIsICIldSIsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgJm9yZGVyKSAhPSAxKSB7CisgICAgICAgIG5yX3JpbmdfcmVmID0g
MTsKKyAgICAgICAgcmluZ19yZWYgPSBnX25ldyh1bnNpZ25lZCBpbnQsIG5yX3JpbmdfcmVmKTsK
KworICAgICAgICBpZiAoeGVuX2RldmljZV9mcm9udGVuZF9zY2FuZih4ZW5kZXYsICJyaW5nLXJl
ZiIsICIldSIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZyaW5nX3Jl
ZlswXSkgIT0gMSkgeworICAgICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiZmFpbGVkIHRvIHJl
YWQgcmluZy1yZWYiKTsKKyAgICAgICAgICAgIGdfZnJlZShyaW5nX3JlZik7CisgICAgICAgICAg
ICByZXR1cm47CisgICAgICAgIH0KKyAgICB9IGVsc2UgaWYgKG9yZGVyIDw9IGJsb2NrZGV2LT5t
YXhfcmluZ19wYWdlX29yZGVyKSB7CisgICAgICAgIHVuc2lnbmVkIGludCBpOworCisgICAgICAg
IG5yX3JpbmdfcmVmID0gMSA8PCBvcmRlcjsKKyAgICAgICAgcmluZ19yZWYgPSBnX25ldyh1bnNp
Z25lZCBpbnQsIG5yX3JpbmdfcmVmKTsKKworICAgICAgICBmb3IgKGkgPSAwOyBpIDwgbnJfcmlu
Z19yZWY7IGkrKykgeworICAgICAgICAgICAgY29uc3QgY2hhciAqa2V5ID0gZ19zdHJkdXBfcHJp
bnRmKCJyaW5nLXJlZiV1IiwgaSk7CisKKyAgICAgICAgICAgIGlmICh4ZW5fZGV2aWNlX2Zyb250
ZW5kX3NjYW5mKHhlbmRldiwga2V5LCAiJXUiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgJnJpbmdfcmVmW2ldKSAhPSAxKSB7CisgICAgICAgICAgICAgICAgZXJy
b3Jfc2V0ZyhlcnJwLCAiZmFpbGVkIHRvIHJlYWQgJXMiLCBrZXkpOworICAgICAgICAgICAgICAg
IGdfZnJlZSgoZ3BvaW50ZXIpa2V5KTsKKyAgICAgICAgICAgICAgICBnX2ZyZWUocmluZ19yZWYp
OworICAgICAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgICAgIH0KKworICAgICAgICAgICAg
Z19mcmVlKChncG9pbnRlcilrZXkpOworICAgICAgICB9CisgICAgfSBlbHNlIHsKKyAgICAgICAg
ZXJyb3Jfc2V0ZyhlcnJwLCAiaW52YWxpZCByaW5nLXBhZ2Utb3JkZXIgKCVkKSIsIG9yZGVyKTsK
KyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIGlmICh4ZW5fZGV2aWNlX2Zyb250ZW5kX3Nj
YW5mKHhlbmRldiwgImV2ZW50LWNoYW5uZWwiLCAiJXUiLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICZldmVudF9jaGFubmVsKSAhPSAxKSB7CisgICAgICAgIGVycm9yX3NldGco
ZXJycCwgImZhaWxlZCB0byByZWFkIGV2ZW50LWNoYW5uZWwiKTsKKyAgICAgICAgZ19mcmVlKHJp
bmdfcmVmKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIGlmICh4ZW5fZGV2aWNlX2Zy
b250ZW5kX3NjYW5mKHhlbmRldiwgInByb3RvY29sIiwgIiVtcyIsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgJnN0cikgIT0gMSkgeworICAgICAgICBwcm90b2NvbCA9IEJMS0lG
X1BST1RPQ09MX05BVElWRTsKKyAgICB9IGVsc2UgeworICAgICAgICBpZiAoc3RyY21wKHN0ciwg
WEVOX0lPX1BST1RPX0FCSV9YODZfMzIpID09IDApIHsKKyAgICAgICAgICAgIHByb3RvY29sID0g
QkxLSUZfUFJPVE9DT0xfWDg2XzMyOworICAgICAgICB9IGVsc2UgaWYgKHN0cmNtcChzdHIsIFhF
Tl9JT19QUk9UT19BQklfWDg2XzY0KSA9PSAwKSB7CisgICAgICAgICAgICBwcm90b2NvbCA9IEJM
S0lGX1BST1RPQ09MX1g4Nl82NDsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgIHByb3Rv
Y29sID0gQkxLSUZfUFJPVE9DT0xfTkFUSVZFOworICAgICAgICB9CisKKyAgICAgICAgZnJlZShz
dHIpOworICAgIH0KKworICAgIHhlbl9ibG9ja19kYXRhcGxhbmVfc3RhcnQoYmxvY2tkZXYtPmRh
dGFwbGFuZSwgcmluZ19yZWYsIG5yX3JpbmdfcmVmLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZXZlbnRfY2hhbm5lbCwgcHJvdG9jb2wsIGVycnApOworCisgICAgZ19mcmVlKHJpbmdf
cmVmKTsKIH0KIAogc3RhdGljIHZvaWQgeGVuX2Jsb2NrX3VucmVhbGl6ZShYZW5EZXZpY2UgKnhl
bmRldiwgRXJyb3IgKiplcnJwKQpAQCAtNjAsNiArMTMyLDkgQEAgc3RhdGljIHZvaWQgeGVuX2Js
b2NrX3VucmVhbGl6ZShYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKQogICAgICAgICBl
cnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKICAgICB9CiAKKyAgICB4ZW5fYmxvY2tf
ZGF0YXBsYW5lX2Rlc3Ryb3koYmxvY2tkZXYtPmRhdGFwbGFuZSk7CisgICAgYmxvY2tkZXYtPmRh
dGFwbGFuZSA9IE5VTEw7CisKICAgICBpZiAoYmxvY2tkZXZfY2xhc3MtPnVucmVhbGl6ZSkgewog
ICAgICAgICBibG9ja2Rldl9jbGFzcy0+dW5yZWFsaXplKGJsb2NrZGV2LCAmbG9jYWxfZXJyKTsK
ICAgICAgICAgaWYgKGxvY2FsX2VycikgewpAQCAtNzYsNiArMTUxLDcgQEAgc3RhdGljIHZvaWQg
eGVuX2Jsb2NrX3JlYWxpemUoWGVuRGV2aWNlICp4ZW5kZXYsIEVycm9yICoqZXJycCkKICAgICBj
b25zdCBjaGFyICp0eXBlID0gb2JqZWN0X2dldF90eXBlbmFtZShPQkpFQ1QoYmxvY2tkZXYpKTsK
ICAgICBYZW5CbG9ja1ZkZXYgKnZkZXYgPSAmYmxvY2tkZXYtPnZkZXY7CiAgICAgRXJyb3IgKmxv
Y2FsX2VyciA9IE5VTEw7CisgICAgQmxvY2tDb25mICpjb25mID0gJmJsb2NrZGV2LT5jb25mOwog
CiAgICAgaWYgKHZkZXYtPnR5cGUgPT0gWEVOX0JMT0NLX1ZERVZfVFlQRV9JTlZBTElEKSB7CiAg
ICAgICAgIGVycm9yX3NldGcoZXJycCwgInZkZXYgcHJvcGVydHkgbm90IHNldCIpOwpAQCAtOTAs
NiArMTY2LDU5IEBAIHN0YXRpYyB2b2lkIHhlbl9ibG9ja19yZWFsaXplKFhlbkRldmljZSAqeGVu
ZGV2LCBFcnJvciAqKmVycnApCiAgICAgICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9j
YWxfZXJyKTsKICAgICAgICAgfQogICAgIH0KKworICAgIC8qCisgICAgICogVGhlIGJsa2lmIHBy
b3RvY29sIGRvZXMgbm90IGRlYWwgd2l0aCByZW1vdmFibGUgbWVkaWEsIHNvIGl0IG11c3QKKyAg
ICAgKiBhbHdheXMgYmUgcHJlc2VudCwgZXZlbiBmb3IgQ0RSb20gZGV2aWNlcy4KKyAgICAgKi8K
KyAgICBhc3NlcnQoY29uZi0+YmxrKTsKKyAgICBpZiAoIWJsa19pc19pbnNlcnRlZChjb25mLT5i
bGspKSB7CisgICAgICAgIGVycm9yX3NldGcoZXJycCwgImRldmljZSBuZWVkcyBtZWRpYSwgYnV0
IGRyaXZlIGlzIGVtcHR5Iik7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICBpZiAoIWJs
a2NvbmZfYXBwbHlfYmFja2VuZF9vcHRpb25zKGNvbmYsIGJsb2NrZGV2LT5pbmZvICYgVkRJU0tf
UkVBRE9OTFksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSwg
ZXJycCkpIHsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIGlmICghKGJsb2NrZGV2LT5p
bmZvICYgVkRJU0tfQ0RST00pICYmCisgICAgICAgICFibGtjb25mX2dlb21ldHJ5KGNvbmYsIE5V
TEwsIDY1NTM1LCAyNTUsIDI1NSwgZXJycCkpIHsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKwor
ICAgIGJsa2NvbmZfYmxvY2tzaXplcyhjb25mKTsKKworICAgIGlmIChjb25mLT5sb2dpY2FsX2Js
b2NrX3NpemUgPiBjb25mLT5waHlzaWNhbF9ibG9ja19zaXplKSB7CisgICAgICAgIGVycm9yX3Nl
dGcoCisgICAgICAgICAgICBlcnJwLCAibG9naWNhbF9ibG9ja19zaXplID4gcGh5c2ljYWxfYmxv
Y2tfc2l6ZSBub3Qgc3VwcG9ydGVkIik7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICBi
bGtfc2V0X2d1ZXN0X2Jsb2NrX3NpemUoY29uZi0+YmxrLCBjb25mLT5sb2dpY2FsX2Jsb2NrX3Np
emUpOworCisgICAgaWYgKGNvbmYtPmRpc2NhcmRfZ3JhbnVsYXJpdHkgPiAwKSB7CisgICAgICAg
IHhlbl9kZXZpY2VfYmFja2VuZF9wcmludGYoeGVuZGV2LCAiZmVhdHVyZS1kaXNjYXJkIiwgIiV1
IiwgMSk7CisgICAgfQorCisgICAgeGVuX2RldmljZV9iYWNrZW5kX3ByaW50Zih4ZW5kZXYsICJm
ZWF0dXJlLWZsdXNoLWNhY2hlIiwgIiV1IiwgMSk7CisgICAgeGVuX2RldmljZV9iYWNrZW5kX3By
aW50Zih4ZW5kZXYsICJtYXgtcmluZy1wYWdlLW9yZGVyIiwgIiV1IiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZGV2LT5tYXhfcmluZ19wYWdlX29yZGVyKTsKKyAgICB4ZW5f
ZGV2aWNlX2JhY2tlbmRfcHJpbnRmKHhlbmRldiwgImluZm8iLCAiJXUiLCBibG9ja2Rldi0+aW5m
byk7CisKKyAgICB4ZW5fZGV2aWNlX2Zyb250ZW5kX3ByaW50Zih4ZW5kZXYsICJ2aXJ0dWFsLWRl
dmljZSIsICIlbHUiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZkZXYtPm51bWJl
cik7CisgICAgeGVuX2RldmljZV9mcm9udGVuZF9wcmludGYoeGVuZGV2LCAiZGV2aWNlLXR5cGUi
LCAiJXMiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZGV2LT5kZXZpY2Vf
dHlwZSk7CisKKyAgICB4ZW5fZGV2aWNlX2JhY2tlbmRfcHJpbnRmKHhlbmRldiwgInNlY3Rvci1z
aXplIiwgIiV1IiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbmYtPmxvZ2ljYWxf
YmxvY2tfc2l6ZSk7CisgICAgeGVuX2RldmljZV9iYWNrZW5kX3ByaW50Zih4ZW5kZXYsICJzZWN0
b3JzIiwgIiVsdSIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibGtfZ2V0bGVuZ3Ro
KGNvbmYtPmJsaykgLworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uZi0+bG9naWNh
bF9ibG9ja19zaXplKTsKKworICAgIGJsb2NrZGV2LT5kYXRhcGxhbmUgPSB4ZW5fYmxvY2tfZGF0
YXBsYW5lX2NyZWF0ZSh4ZW5kZXYsIGNvbmYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZGV2LT5pb3RocmVhZCk7CiB9CiAKIHN0YXRp
YyB2b2lkIHhlbl9ibG9ja19mcm9udGVuZF9jaGFuZ2VkKFhlbkRldmljZSAqeGVuZGV2LApAQCAt
MzM4LDYgKzQ2NywxMSBAQCBjb25zdCBQcm9wZXJ0eUluZm8geGVuX2Jsb2NrX3Byb3BfdmRldiA9
IHsKIHN0YXRpYyBQcm9wZXJ0eSB4ZW5fYmxvY2tfcHJvcHNbXSA9IHsKICAgICBERUZJTkVfUFJP
UCgidmRldiIsIFhlbkJsb2NrRGV2aWNlLCB2ZGV2LAogICAgICAgICAgICAgICAgIHhlbl9ibG9j
a19wcm9wX3ZkZXYsIFhlbkJsb2NrVmRldiksCisgICAgREVGSU5FX0JMT0NLX1BST1BFUlRJRVMo
WGVuQmxvY2tEZXZpY2UsIGNvbmYpLAorICAgIERFRklORV9QUk9QX1VJTlQzMigibWF4LXJpbmct
cGFnZS1vcmRlciIsIFhlbkJsb2NrRGV2aWNlLAorICAgICAgICAgICAgICAgICAgICAgICBtYXhf
cmluZ19wYWdlX29yZGVyLCA0KSwKKyAgICBERUZJTkVfUFJPUF9MSU5LKCJpb3RocmVhZCIsIFhl
bkJsb2NrRGV2aWNlLCBpb3RocmVhZCwgVFlQRV9JT1RIUkVBRCwKKyAgICAgICAgICAgICAgICAg
ICAgIElPVGhyZWFkICopLAogICAgIERFRklORV9QUk9QX0VORF9PRl9MSVNUKCkKIH07CiAKQEAg
LTM3MCw3ICs1MDQsMTggQEAgc3RhdGljIHZvaWQgeGVuX2Rpc2tfdW5yZWFsaXplKFhlbkJsb2Nr
RGV2aWNlICpibG9ja2RldiwgRXJyb3IgKiplcnJwKQogCiBzdGF0aWMgdm9pZCB4ZW5fZGlza19y
ZWFsaXplKFhlbkJsb2NrRGV2aWNlICpibG9ja2RldiwgRXJyb3IgKiplcnJwKQogeworICAgIEJs
b2NrQ29uZiAqY29uZiA9ICZibG9ja2Rldi0+Y29uZjsKKwogICAgIHRyYWNlX3hlbl9kaXNrX3Jl
YWxpemUoKTsKKworICAgIGJsb2NrZGV2LT5kZXZpY2VfdHlwZSA9ICJkaXNrIjsKKworICAgIGlm
ICghY29uZi0+YmxrKSB7CisgICAgICAgIGVycm9yX3NldGcoZXJycCwgImRyaXZlIHByb3BlcnR5
IG5vdCBzZXQiKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIGJsb2NrZGV2LT5pbmZv
ID0gYmxrX2lzX3JlYWRfb25seShjb25mLT5ibGspID8gVkRJU0tfUkVBRE9OTFkgOiAwOwogfQog
CiBzdGF0aWMgdm9pZCB4ZW5fZGlza19jbGFzc19pbml0KE9iamVjdENsYXNzICpjbGFzcywgdm9p
ZCAqZGF0YSkKQEAgLTM5OCw3ICs1NDMsMjYgQEAgc3RhdGljIHZvaWQgeGVuX2Nkcm9tX3VucmVh
bGl6ZShYZW5CbG9ja0RldmljZSAqYmxvY2tkZXYsIEVycm9yICoqZXJycCkKIAogc3RhdGljIHZv
aWQgeGVuX2Nkcm9tX3JlYWxpemUoWGVuQmxvY2tEZXZpY2UgKmJsb2NrZGV2LCBFcnJvciAqKmVy
cnApCiB7CisgICAgQmxvY2tDb25mICpjb25mID0gJmJsb2NrZGV2LT5jb25mOworCiAgICAgdHJh
Y2VfeGVuX2Nkcm9tX3JlYWxpemUoKTsKKworICAgIGJsb2NrZGV2LT5kZXZpY2VfdHlwZSA9ICJj
ZHJvbSI7CisKKyAgICBpZiAoIWNvbmYtPmJsaykgeworICAgICAgICBpbnQgcmM7CisKKyAgICAg
ICAgLyogU2V0IHVwIGFuIGVtcHR5IGRyaXZlICovCisgICAgICAgIGNvbmYtPmJsayA9IGJsa19u
ZXcoMCwgQkxLX1BFUk1fQUxMKTsKKworICAgICAgICByYyA9IGJsa19hdHRhY2hfZGV2KGNvbmYt
PmJsaywgREVWSUNFKGJsb2NrZGV2KSk7CisgICAgICAgIGlmICghcmMpIHsKKyAgICAgICAgICAg
IGVycm9yX3NldGdfZXJybm8oZXJycCwgLXJjLCAiZmFpbGVkIHRvIGNyZWF0ZSBkcml2ZSIpOwor
ICAgICAgICAgICAgcmV0dXJuOworICAgICAgICB9CisgICAgfQorCisgICAgYmxvY2tkZXYtPmlu
Zm8gPSBWRElTS19SRUFET05MWSB8IFZESVNLX0NEUk9NOwogfQogCiBzdGF0aWMgdm9pZCB4ZW5f
Y2Ryb21fY2xhc3NfaW5pdChPYmplY3RDbGFzcyAqY2xhc3MsIHZvaWQgKmRhdGEpCmRpZmYgLS1n
aXQgYS9ody94ZW4veGVuLWJ1cy5jIGIvaHcveGVuL3hlbi1idXMuYwppbmRleCAwZTZmMTk0Li4x
YjM4MzdjIDEwMDY0NAotLS0gYS9ody94ZW4veGVuLWJ1cy5jCisrKyBiL2h3L3hlbi94ZW4tYnVz
LmMKQEAgLTIzNiw4ICsyMzYsOCBAQCBzdGF0aWMgY29uc3QgVHlwZUluZm8geGVuX2J1c190eXBl
X2luZm8gPSB7CiAgICAgfSwKIH07CiAKLXN0YXRpYyB2b2lkIHhlbl9kZXZpY2VfYmFja2VuZF9w
cmludGYoWGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKmtleSwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqZm10LCAuLi4pCit2b2lkIHhlbl9k
ZXZpY2VfYmFja2VuZF9wcmludGYoWGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKmtleSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpmbXQsIC4uLikKIHsK
ICAgICBYZW5CdXMgKnhlbmJ1cyA9IFhFTl9CVVMocWRldl9nZXRfcGFyZW50X2J1cyhERVZJQ0Uo
eGVuZGV2KSkpOwogICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwpAQCAtMzM2LDggKzMzNiw4
IEBAIHN0YXRpYyB2b2lkIHhlbl9kZXZpY2VfYmFja2VuZF9kZXN0cm95KFhlbkRldmljZSAqeGVu
ZGV2KQogICAgIH0KIH0KIAotc3RhdGljIHZvaWQgeGVuX2RldmljZV9mcm9udGVuZF9wcmludGYo
WGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKmtleSwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmZtdCwgLi4uKQordm9pZCB4ZW5fZGV2aWNl
X2Zyb250ZW5kX3ByaW50ZihYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqa2V5LAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpmbXQsIC4uLikKIHsKICAg
ICBYZW5CdXMgKnhlbmJ1cyA9IFhFTl9CVVMocWRldl9nZXRfcGFyZW50X2J1cyhERVZJQ0UoeGVu
ZGV2KSkpOwogICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwpAQCAtMzU1LDggKzM1NSw4IEBA
IHN0YXRpYyB2b2lkIHhlbl9kZXZpY2VfZnJvbnRlbmRfcHJpbnRmKFhlbkRldmljZSAqeGVuZGV2
LCBjb25zdCBjaGFyICprZXksCiAgICAgfQogfQogCi1zdGF0aWMgaW50IHhlbl9kZXZpY2VfZnJv
bnRlbmRfc2NhbmYoWGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKmtleSwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpmbXQsIC4uLikKK2ludCB4
ZW5fZGV2aWNlX2Zyb250ZW5kX3NjYW5mKFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICpr
ZXksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpmbXQsIC4uLikK
IHsKICAgICBYZW5CdXMgKnhlbmJ1cyA9IFhFTl9CVVMocWRldl9nZXRfcGFyZW50X2J1cyhERVZJ
Q0UoeGVuZGV2KSkpOwogICAgIHZhX2xpc3QgYXA7CmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L3hl
bi94ZW4tYmxvY2suaCBiL2luY2x1ZGUvaHcveGVuL3hlbi1ibG9jay5oCmluZGV4IDA2NzkzMmEu
LjM3ZWQ4YTYgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvaHcveGVuL3hlbi1ibG9jay5oCisrKyBiL2lu
Y2x1ZGUvaHcveGVuL3hlbi1ibG9jay5oCkBAIC05LDYgKzksOSBAQAogI2RlZmluZSBIV19YRU5f
QkxPQ0tfSAogCiAjaW5jbHVkZSAiaHcveGVuL3hlbi1idXMuaCIKKyNpbmNsdWRlICJody9ibG9j
ay9ibG9jay5oIgorI2luY2x1ZGUgImh3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suaCIKKyNp
bmNsdWRlICJzeXNlbXUvaW90aHJlYWQuaCIKIAogdHlwZWRlZiBlbnVtIFhlbkJsb2NrVmRldlR5
cGUgewogICAgIFhFTl9CTE9DS19WREVWX1RZUEVfSU5WQUxJRCwKQEAgLTI5LDYgKzMyLDEyIEBA
IHR5cGVkZWYgc3RydWN0IFhlbkJsb2NrVmRldiB7CiB0eXBlZGVmIHN0cnVjdCBYZW5CbG9ja0Rl
dmljZSB7CiAgICAgWGVuRGV2aWNlIHhlbmRldjsKICAgICBYZW5CbG9ja1ZkZXYgdmRldjsKKyAg
ICBCbG9ja0NvbmYgY29uZjsKKyAgICBjb25zdCBjaGFyICpkZXZpY2VfdHlwZTsKKyAgICB1bnNp
Z25lZCBpbnQgaW5mbzsKKyAgICB1bnNpZ25lZCBpbnQgbWF4X3JpbmdfcGFnZV9vcmRlcjsKKyAg
ICBJT1RocmVhZCAqaW90aHJlYWQ7CisgICAgWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZTsK
IH0gWGVuQmxvY2tEZXZpY2U7CiAKIHR5cGVkZWYgdm9pZCAoKlhlbkJsb2NrRGV2aWNlUmVhbGl6
ZSkoWGVuQmxvY2tEZXZpY2UgKmJsb2NrZGV2LCBFcnJvciAqKmVycnApOwpkaWZmIC0tZ2l0IGEv
aW5jbHVkZS9ody94ZW4veGVuLWJ1cy5oIGIvaW5jbHVkZS9ody94ZW4veGVuLWJ1cy5oCmluZGV4
IGY4M2E5NWMuLmQ3ZjBmMGEgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvaHcveGVuL3hlbi1idXMuaAor
KysgYi9pbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmgKQEAgLTg0LDYgKzg0LDE2IEBAIHZvaWQgeGVu
X2RldmljZV9iYWNrZW5kX3NldF9zdGF0ZShYZW5EZXZpY2UgKnhlbmRldiwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBlbnVtIHhlbmJ1c19zdGF0ZSBzdGF0ZSk7CiBlbnVtIHhl
bmJ1c19zdGF0ZSB4ZW5fZGV2aWNlX2JhY2tlbmRfZ2V0X3N0YXRlKFhlbkRldmljZSAqeGVuZGV2
KTsKIAordm9pZCB4ZW5fZGV2aWNlX2JhY2tlbmRfcHJpbnRmKFhlbkRldmljZSAqeGVuZGV2LCBj
b25zdCBjaGFyICprZXksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hh
ciAqZm10LCAuLi4pCisgICAgR0NDX0ZNVF9BVFRSKDMsIDQpOwordm9pZCB4ZW5fZGV2aWNlX2Zy
b250ZW5kX3ByaW50ZihYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqa2V5LAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpmbXQsIC4uLikKKyAgICBHQ0Nf
Rk1UX0FUVFIoMywgNCk7CisKK2ludCB4ZW5fZGV2aWNlX2Zyb250ZW5kX3NjYW5mKFhlbkRldmlj
ZSAqeGVuZGV2LCBjb25zdCBjaGFyICprZXksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBjb25zdCBjaGFyICpmbXQsIC4uLik7CisKIHZvaWQgeGVuX2RldmljZV9zZXRfbWF4X2dyYW50
X3JlZnMoWGVuRGV2aWNlICp4ZW5kZXYsIHVuc2lnbmVkIGludCBucl9yZWZzLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBFcnJvciAqKmVycnApOwogdm9pZCAqeGVuX2Rldmlj
ZV9tYXBfZ3JhbnRfcmVmcyhYZW5EZXZpY2UgKnhlbmRldiwgdWludDMyX3QgKnJlZnMsCi0tIAoy
LjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 15:28:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 15:28: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-devel-bounces@lists.xenproject.org>)
	id 1gUva5-0007MA-P7; Thu, 06 Dec 2018 15:28: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=y8qF=OP=citrix.com=prvs=8715dceb6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gUva4-0007Lo-JN
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 15:28:48 +0000
X-Inumbo-ID: 9df5ae82-f96b-11e8-ace0-23cf43e233fb
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9df5ae82-f96b-11e8-ace0-23cf43e233fb;
 Thu, 06 Dec 2018 15:28:44 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,322,1539648000"; d="scan'208";a="72558057"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Thu, 6 Dec 2018 15:08:44 +0000
Message-ID: <1544108924-10841-19-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
References: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 18/18] xen: remove the legacy 'xen_disk'
 backend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Anthony Perard <anthony.perard@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBiYWNrZW5kIGhhcyBub3cgYmVlbiByZXBsYWNlZCBieSB0aGUgJ3hlbi1xZGlzaycgWGVu
RGV2aWNlLgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4
LmNvbT4KLS0tCkNjOiBLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQuY29tPgpDYzogTWF4IFJlaXR6
IDxtcmVpdHpAcmVkaGF0LmNvbT4KQ2M6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBj
aXRyaXguY29tPgpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3Jn
PgotLS0KIGh3L2Jsb2NrL01ha2VmaWxlLm9ianMgfCAgICAxIC0KIGh3L2Jsb2NrL3hlbl9kaXNr
LmMgICAgfCAxMDExIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAxMDEyIGRlbGV0aW9ucygtKQogZGVsZXRlIG1vZGUgMTAw
NjQ0IGh3L2Jsb2NrL3hlbl9kaXNrLmMKCmRpZmYgLS1naXQgYS9ody9ibG9jay9NYWtlZmlsZS5v
YmpzIGIvaHcvYmxvY2svTWFrZWZpbGUub2JqcwppbmRleCBmMzQ4MTNhLi5lMjA2YjhlIDEwMDY0
NAotLS0gYS9ody9ibG9jay9NYWtlZmlsZS5vYmpzCisrKyBiL2h3L2Jsb2NrL01ha2VmaWxlLm9i
anMKQEAgLTUsNyArNSw2IEBAIGNvbW1vbi1vYmotJChDT05GSUdfTkFORCkgKz0gbmFuZC5vCiBj
b21tb24tb2JqLSQoQ09ORklHX1BGTEFTSF9DRkkwMSkgKz0gcGZsYXNoX2NmaTAxLm8KIGNvbW1v
bi1vYmotJChDT05GSUdfUEZMQVNIX0NGSTAyKSArPSBwZmxhc2hfY2ZpMDIubwogY29tbW9uLW9i
ai0kKENPTkZJR19YRU4pICs9IHhlbi1ibG9jay5vCi1jb21tb24tb2JqLSQoQ09ORklHX1hFTikg
Kz0geGVuX2Rpc2subwogY29tbW9uLW9iai0kKENPTkZJR19FQ0MpICs9IGVjYy5vCiBjb21tb24t
b2JqLSQoQ09ORklHX09ORU5BTkQpICs9IG9uZW5hbmQubwogY29tbW9uLW9iai0kKENPTkZJR19O
Vk1FX1BDSSkgKz0gbnZtZS5vCmRpZmYgLS1naXQgYS9ody9ibG9jay94ZW5fZGlzay5jIGIvaHcv
YmxvY2sveGVuX2Rpc2suYwpkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggNzVmZTU1Zi4u
MDAwMDAwMAotLS0gYS9ody9ibG9jay94ZW5fZGlzay5jCisrKyAvZGV2L251bGwKQEAgLTEsMTAx
MSArMCwwIEBACi0vKgotICogIHhlbiBwYXJhdmlydCBibG9jayBkZXZpY2UgYmFja2VuZAotICoK
LSAqICAoYykgR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+Ci0gKgotICogIFRoaXMg
cHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3Ig
bW9kaWZ5Ci0gKiAgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMg
TGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKLSAqICB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9u
OyB1bmRlciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UuCi0gKgotICogIFRoaXMgcHJvZ3JhbSBp
cyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAotICogIGJ1
dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5
IG9mCi0gKiAgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQ
T1NFLiAgU2VlIHRoZQotICogIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRl
dGFpbHMuCi0gKgotICogIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdO
VSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFsb25nCi0gKiAgd2l0aCB0aGlzIHByb2dyYW07IGlm
IG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KLSAqCi0gKiAgQ29udHJp
YnV0aW9ucyBhZnRlciAyMDEyLTAxLTEzIGFyZSBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2Yg
dGhlCi0gKiAgR05VIEdQTCwgdmVyc2lvbiAyIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVy
IHZlcnNpb24uCi0gKi8KLQotI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKLSNpbmNsdWRlICJxZW11
L3VuaXRzLmgiCi0jaW5jbHVkZSA8c3lzL2lvY3RsLmg+Ci0jaW5jbHVkZSA8c3lzL3Vpby5oPgot
Ci0jaW5jbHVkZSAiaHcvaHcuaCIKLSNpbmNsdWRlICJody94ZW4veGVuLWxlZ2FjeS1iYWNrZW5k
LmgiCi0jaW5jbHVkZSAieGVuX2Jsa2lmLmgiCi0jaW5jbHVkZSAic3lzZW11L2Jsb2NrZGV2Lmgi
Ci0jaW5jbHVkZSAic3lzZW11L2lvdGhyZWFkLmgiCi0jaW5jbHVkZSAic3lzZW11L2Jsb2NrLWJh
Y2tlbmQuaCIKLSNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCi0jaW5jbHVkZSAicWFwaS9xbXAvcWRp
Y3QuaCIKLSNpbmNsdWRlICJxYXBpL3FtcC9xc3RyaW5nLmgiCi0jaW5jbHVkZSAidHJhY2UuaCIK
LQotLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLSAqLwotCi0jZGVmaW5lIEJMT0NLX1NJWkUgIDUxMgotI2RlZmluZSBJT0NCX0NP
VU5UICAoQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNUICsgMikKLQotc3RydWN0IGlvcmVx
IHsKLSAgICBibGtpZl9yZXF1ZXN0X3QgICAgIHJlcTsKLSAgICBpbnQxNl90ICAgICAgICAgICAg
IHN0YXR1czsKLQotICAgIC8qIHBhcnNlZCByZXF1ZXN0ICovCi0gICAgb2ZmX3QgICAgICAgICAg
ICAgICBzdGFydDsKLSAgICBRRU1VSU9WZWN0b3IgICAgICAgIHY7Ci0gICAgdm9pZCAgICAgICAg
ICAgICAgICAqYnVmOwotICAgIHNpemVfdCAgICAgICAgICAgICAgc2l6ZTsKLSAgICBpbnQgICAg
ICAgICAgICAgICAgIHByZXN5bmM7Ci0KLSAgICAvKiBhaW8gc3RhdHVzICovCi0gICAgaW50ICAg
ICAgICAgICAgICAgICBhaW9faW5mbGlnaHQ7Ci0gICAgaW50ICAgICAgICAgICAgICAgICBhaW9f
ZXJyb3JzOwotCi0gICAgc3RydWN0IFhlbkJsa0RldiAgICAqYmxrZGV2OwotICAgIFFMSVNUX0VO
VFJZKGlvcmVxKSAgIGxpc3Q7Ci0gICAgQmxvY2tBY2N0Q29va2llICAgICBhY2N0OwotfTsKLQot
I2RlZmluZSBNQVhfUklOR19QQUdFX09SREVSIDQKLQotc3RydWN0IFhlbkJsa0RldiB7Ci0gICAg
c3RydWN0IFhlbkxlZ2FjeURldmljZSAgICB4ZW5kZXY7ICAvKiBtdXN0IGJlIGZpcnN0ICovCi0g
ICAgY2hhciAgICAgICAgICAgICAgICAqcGFyYW1zOwotICAgIGNoYXIgICAgICAgICAgICAgICAg
Km1vZGU7Ci0gICAgY2hhciAgICAgICAgICAgICAgICAqdHlwZTsKLSAgICBjaGFyICAgICAgICAg
ICAgICAgICpkZXY7Ci0gICAgY2hhciAgICAgICAgICAgICAgICAqZGV2dHlwZTsKLSAgICBib29s
ICAgICAgICAgICAgICAgIGRpcmVjdGlvc2FmZTsKLSAgICBjb25zdCBjaGFyICAgICAgICAgICpm
aWxlcHJvdG87Ci0gICAgY29uc3QgY2hhciAgICAgICAgICAqZmlsZW5hbWU7Ci0gICAgdW5zaWdu
ZWQgaW50ICAgICAgICByaW5nX3JlZlsxIDw8IE1BWF9SSU5HX1BBR0VfT1JERVJdOwotICAgIHVu
c2lnbmVkIGludCAgICAgICAgbnJfcmluZ19yZWY7Ci0gICAgdm9pZCAgICAgICAgICAgICAgICAq
c3Jpbmc7Ci0gICAgaW50NjRfdCAgICAgICAgICAgICBmaWxlX2JsazsKLSAgICBpbnQ2NF90ICAg
ICAgICAgICAgIGZpbGVfc2l6ZTsKLSAgICBpbnQgICAgICAgICAgICAgICAgIHByb3RvY29sOwot
ICAgIGJsa2lmX2JhY2tfcmluZ3NfdCAgcmluZ3M7Ci0gICAgaW50ICAgICAgICAgICAgICAgICBt
b3JlX3dvcms7Ci0KLSAgICAvKiByZXF1ZXN0IGxpc3RzICovCi0gICAgUUxJU1RfSEVBRChpbmZs
aWdodF9oZWFkLCBpb3JlcSkgaW5mbGlnaHQ7Ci0gICAgUUxJU1RfSEVBRChmaW5pc2hlZF9oZWFk
LCBpb3JlcSkgZmluaXNoZWQ7Ci0gICAgUUxJU1RfSEVBRChmcmVlbGlzdF9oZWFkLCBpb3JlcSkg
ZnJlZWxpc3Q7Ci0gICAgaW50ICAgICAgICAgICAgICAgICByZXF1ZXN0c190b3RhbDsKLSAgICBp
bnQgICAgICAgICAgICAgICAgIHJlcXVlc3RzX2luZmxpZ2h0OwotICAgIGludCAgICAgICAgICAg
ICAgICAgcmVxdWVzdHNfZmluaXNoZWQ7Ci0gICAgdW5zaWduZWQgaW50ICAgICAgICBtYXhfcmVx
dWVzdHM7Ci0KLSAgICBnYm9vbGVhbiAgICAgICAgICAgIGZlYXR1cmVfZGlzY2FyZDsKLQotICAg
IC8qIHFlbXUgYmxvY2sgZHJpdmVyICovCi0gICAgRHJpdmVJbmZvICAgICAgICAgICAqZGluZm87
Ci0gICAgQmxvY2tCYWNrZW5kICAgICAgICAqYmxrOwotICAgIFFFTVVCSCAgICAgICAgICAgICAg
KmJoOwotCi0gICAgSU9UaHJlYWQgICAgICAgICAgICAqaW90aHJlYWQ7Ci0gICAgQWlvQ29udGV4
dCAgICAgICAgICAqY3R4OwotfTsKLQotLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwotCi1zdGF0aWMgdm9pZCBpb3JlcV9y
ZXNldChzdHJ1Y3QgaW9yZXEgKmlvcmVxKQotewotICAgIG1lbXNldCgmaW9yZXEtPnJlcSwgMCwg
c2l6ZW9mKGlvcmVxLT5yZXEpKTsKLSAgICBpb3JlcS0+c3RhdHVzID0gMDsKLSAgICBpb3JlcS0+
c3RhcnQgPSAwOwotICAgIGlvcmVxLT5idWYgPSBOVUxMOwotICAgIGlvcmVxLT5zaXplID0gMDsK
LSAgICBpb3JlcS0+cHJlc3luYyA9IDA7Ci0KLSAgICBpb3JlcS0+YWlvX2luZmxpZ2h0ID0gMDsK
LSAgICBpb3JlcS0+YWlvX2Vycm9ycyA9IDA7Ci0KLSAgICBpb3JlcS0+YmxrZGV2ID0gTlVMTDsK
LSAgICBtZW1zZXQoJmlvcmVxLT5saXN0LCAwLCBzaXplb2YoaW9yZXEtPmxpc3QpKTsKLSAgICBt
ZW1zZXQoJmlvcmVxLT5hY2N0LCAwLCBzaXplb2YoaW9yZXEtPmFjY3QpKTsKLQotICAgIHFlbXVf
aW92ZWNfcmVzZXQoJmlvcmVxLT52KTsKLX0KLQotc3RhdGljIHN0cnVjdCBpb3JlcSAqaW9yZXFf
c3RhcnQoc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2KQotewotICAgIHN0cnVjdCBpb3JlcSAqaW9y
ZXEgPSBOVUxMOwotCi0gICAgaWYgKFFMSVNUX0VNUFRZKCZibGtkZXYtPmZyZWVsaXN0KSkgewot
ICAgICAgICBpZiAoYmxrZGV2LT5yZXF1ZXN0c190b3RhbCA+PSBibGtkZXYtPm1heF9yZXF1ZXN0
cykgewotICAgICAgICAgICAgZ290byBvdXQ7Ci0gICAgICAgIH0KLSAgICAgICAgLyogYWxsb2Nh
dGUgbmV3IHN0cnVjdCAqLwotICAgICAgICBpb3JlcSA9IGdfbWFsbG9jMChzaXplb2YoKmlvcmVx
KSk7Ci0gICAgICAgIGlvcmVxLT5ibGtkZXYgPSBibGtkZXY7Ci0gICAgICAgIGJsa2Rldi0+cmVx
dWVzdHNfdG90YWwrKzsKLSAgICAgICAgcWVtdV9pb3ZlY19pbml0KCZpb3JlcS0+diwgMSk7Ci0g
ICAgfSBlbHNlIHsKLSAgICAgICAgLyogZ2V0IG9uZSBmcm9tIGZyZWVsaXN0ICovCi0gICAgICAg
IGlvcmVxID0gUUxJU1RfRklSU1QoJmJsa2Rldi0+ZnJlZWxpc3QpOwotICAgICAgICBRTElTVF9S
RU1PVkUoaW9yZXEsIGxpc3QpOwotICAgIH0KLSAgICBRTElTVF9JTlNFUlRfSEVBRCgmYmxrZGV2
LT5pbmZsaWdodCwgaW9yZXEsIGxpc3QpOwotICAgIGJsa2Rldi0+cmVxdWVzdHNfaW5mbGlnaHQr
KzsKLQotb3V0OgotICAgIHJldHVybiBpb3JlcTsKLX0KLQotc3RhdGljIHZvaWQgaW9yZXFfZmlu
aXNoKHN0cnVjdCBpb3JlcSAqaW9yZXEpCi17Ci0gICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2
ID0gaW9yZXEtPmJsa2RldjsKLQotICAgIFFMSVNUX1JFTU9WRShpb3JlcSwgbGlzdCk7Ci0gICAg
UUxJU1RfSU5TRVJUX0hFQUQoJmJsa2Rldi0+ZmluaXNoZWQsIGlvcmVxLCBsaXN0KTsKLSAgICBi
bGtkZXYtPnJlcXVlc3RzX2luZmxpZ2h0LS07Ci0gICAgYmxrZGV2LT5yZXF1ZXN0c19maW5pc2hl
ZCsrOwotfQotCi1zdGF0aWMgdm9pZCBpb3JlcV9yZWxlYXNlKHN0cnVjdCBpb3JlcSAqaW9yZXEs
IGJvb2wgZmluaXNoKQotewotICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGlvcmVxLT5i
bGtkZXY7Ci0KLSAgICBRTElTVF9SRU1PVkUoaW9yZXEsIGxpc3QpOwotICAgIGlvcmVxX3Jlc2V0
KGlvcmVxKTsKLSAgICBpb3JlcS0+YmxrZGV2ID0gYmxrZGV2OwotICAgIFFMSVNUX0lOU0VSVF9I
RUFEKCZibGtkZXYtPmZyZWVsaXN0LCBpb3JlcSwgbGlzdCk7Ci0gICAgaWYgKGZpbmlzaCkgewot
ICAgICAgICBibGtkZXYtPnJlcXVlc3RzX2ZpbmlzaGVkLS07Ci0gICAgfSBlbHNlIHsKLSAgICAg
ICAgYmxrZGV2LT5yZXF1ZXN0c19pbmZsaWdodC0tOwotICAgIH0KLX0KLQotLyoKLSAqIHRyYW5z
bGF0ZSByZXF1ZXN0IGludG8gaW92ZWMgKyBzdGFydCBvZmZzZXQKLSAqIGRvIHNhbml0eSBjaGVj
a3MgYWxvbmcgdGhlIHdheQotICovCi1zdGF0aWMgaW50IGlvcmVxX3BhcnNlKHN0cnVjdCBpb3Jl
cSAqaW9yZXEpCi17Ci0gICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gaW9yZXEtPmJsa2Rl
djsKLSAgICBzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYgPSAmYmxrZGV2LT54ZW5kZXY7
Ci0gICAgc2l6ZV90IGxlbjsKLSAgICBpbnQgaTsKLQotICAgIHhlbl9wdl9wcmludGYoeGVuZGV2
LCAzLAotICAgICAgICAgICAgICAgICAgIm9wICVkLCBuciAlZCwgaGFuZGxlICVkLCBpZCAlIiBQ
UklkNjQgIiwgc2VjdG9yICUiIFBSSWQ2NCAiXG4iLAotICAgICAgICAgICAgICAgICAgaW9yZXEt
PnJlcS5vcGVyYXRpb24sIGlvcmVxLT5yZXEubnJfc2VnbWVudHMsCi0gICAgICAgICAgICAgICAg
ICBpb3JlcS0+cmVxLmhhbmRsZSwgaW9yZXEtPnJlcS5pZCwgaW9yZXEtPnJlcS5zZWN0b3JfbnVt
YmVyKTsKLSAgICBzd2l0Y2ggKGlvcmVxLT5yZXEub3BlcmF0aW9uKSB7Ci0gICAgY2FzZSBCTEtJ
Rl9PUF9SRUFEOgotICAgICAgICBicmVhazsKLSAgICBjYXNlIEJMS0lGX09QX0ZMVVNIX0RJU0tD
QUNIRToKLSAgICAgICAgaW9yZXEtPnByZXN5bmMgPSAxOwotICAgICAgICBpZiAoIWlvcmVxLT5y
ZXEubnJfc2VnbWVudHMpIHsKLSAgICAgICAgICAgIHJldHVybiAwOwotICAgICAgICB9Ci0gICAg
ICAgIC8qIGZhbGwgdGhyb3VnaCAqLwotICAgIGNhc2UgQkxLSUZfT1BfV1JJVEU6Ci0gICAgICAg
IGJyZWFrOwotICAgIGNhc2UgQkxLSUZfT1BfRElTQ0FSRDoKLSAgICAgICAgcmV0dXJuIDA7Ci0g
ICAgZGVmYXVsdDoKLSAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJlcnJvcjogdW5r
bm93biBvcGVyYXRpb24gKCVkKVxuIiwKLSAgICAgICAgICAgICAgICAgICAgICBpb3JlcS0+cmVx
Lm9wZXJhdGlvbik7Ci0gICAgICAgIGdvdG8gZXJyOwotICAgIH07Ci0KLSAgICBpZiAoaW9yZXEt
PnJlcS5vcGVyYXRpb24gIT0gQkxLSUZfT1BfUkVBRCAmJiBibGtkZXYtPm1vZGVbMF0gIT0gJ3cn
KSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiZXJyb3I6IHdyaXRlIHJlcSBm
b3Igcm8gZGV2aWNlXG4iKTsKLSAgICAgICAgZ290byBlcnI7Ci0gICAgfQotCi0gICAgaW9yZXEt
PnN0YXJ0ID0gaW9yZXEtPnJlcS5zZWN0b3JfbnVtYmVyICogYmxrZGV2LT5maWxlX2JsazsKLSAg
ICBmb3IgKGkgPSAwOyBpIDwgaW9yZXEtPnJlcS5ucl9zZWdtZW50czsgaSsrKSB7Ci0gICAgICAg
IGlmIChpID09IEJMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVCkgewotICAgICAgICAgICAg
eGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJlcnJvcjogbnJfc2VnbWVudHMgdG9vIGJpZ1xuIik7
Ci0gICAgICAgICAgICBnb3RvIGVycjsKLSAgICAgICAgfQotICAgICAgICBpZiAoaW9yZXEtPnJl
cS5zZWdbaV0uZmlyc3Rfc2VjdCA+IGlvcmVxLT5yZXEuc2VnW2ldLmxhc3Rfc2VjdCkgewotICAg
ICAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJlcnJvcjogZmlyc3QgPiBsYXN0IHNl
Y3RvclxuIik7Ci0gICAgICAgICAgICBnb3RvIGVycjsKLSAgICAgICAgfQotICAgICAgICBpZiAo
aW9yZXEtPnJlcS5zZWdbaV0ubGFzdF9zZWN0ICogQkxPQ0tfU0laRSA+PSBYQ19QQUdFX1NJWkUp
IHsKLSAgICAgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiZXJyb3I6IHBhZ2UgY3Jv
c3NpbmdcbiIpOwotICAgICAgICAgICAgZ290byBlcnI7Ci0gICAgICAgIH0KLQotICAgICAgICBs
ZW4gPSAoaW9yZXEtPnJlcS5zZWdbaV0ubGFzdF9zZWN0IC0gaW9yZXEtPnJlcS5zZWdbaV0uZmly
c3Rfc2VjdCArIDEpICogYmxrZGV2LT5maWxlX2JsazsKLSAgICAgICAgaW9yZXEtPnNpemUgKz0g
bGVuOwotICAgIH0KLSAgICBpZiAoaW9yZXEtPnN0YXJ0ICsgaW9yZXEtPnNpemUgPiBibGtkZXYt
PmZpbGVfc2l6ZSkgewotICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgImVycm9yOiBh
Y2Nlc3MgYmV5b25kIGVuZCBvZiBmaWxlXG4iKTsKLSAgICAgICAgZ290byBlcnI7Ci0gICAgfQot
ICAgIHJldHVybiAwOwotCi1lcnI6Ci0gICAgaW9yZXEtPnN0YXR1cyA9IEJMS0lGX1JTUF9FUlJP
UjsKLSAgICByZXR1cm4gLTE7Ci19Ci0KLXN0YXRpYyBpbnQgaW9yZXFfZ3JhbnRfY29weShzdHJ1
Y3QgaW9yZXEgKmlvcmVxKQotewotICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGlvcmVx
LT5ibGtkZXY7Ci0gICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2ID0gJmJsa2Rldi0+
eGVuZGV2OwotICAgIFhlbkdyYW50Q29weVNlZ21lbnQgc2Vnc1tCTEtJRl9NQVhfU0VHTUVOVFNf
UEVSX1JFUVVFU1RdOwotICAgIGludCBpLCBjb3VudCwgcmM7Ci0gICAgaW50NjRfdCBmaWxlX2Js
ayA9IGJsa2Rldi0+ZmlsZV9ibGs7Ci0gICAgYm9vbCB0b19kb21haW4gPSAoaW9yZXEtPnJlcS5v
cGVyYXRpb24gPT0gQkxLSUZfT1BfUkVBRCk7Ci0gICAgdm9pZCAqdmlydCA9IGlvcmVxLT5idWY7
Ci0KLSAgICBpZiAoaW9yZXEtPnJlcS5ucl9zZWdtZW50cyA9PSAwKSB7Ci0gICAgICAgIHJldHVy
biAwOwotICAgIH0KLQotICAgIGNvdW50ID0gaW9yZXEtPnJlcS5ucl9zZWdtZW50czsKLQotICAg
IGZvciAoaSA9IDA7IGkgPCBjb3VudDsgaSsrKSB7Ci0gICAgICAgIGlmICh0b19kb21haW4pIHsK
LSAgICAgICAgICAgIHNlZ3NbaV0uZGVzdC5mb3JlaWduLnJlZiA9IGlvcmVxLT5yZXEuc2VnW2ld
LmdyZWY7Ci0gICAgICAgICAgICBzZWdzW2ldLmRlc3QuZm9yZWlnbi5vZmZzZXQgPSBpb3JlcS0+
cmVxLnNlZ1tpXS5maXJzdF9zZWN0ICogZmlsZV9ibGs7Ci0gICAgICAgICAgICBzZWdzW2ldLnNv
dXJjZS52aXJ0ID0gdmlydDsKLSAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgIHNlZ3NbaV0u
c291cmNlLmZvcmVpZ24ucmVmID0gaW9yZXEtPnJlcS5zZWdbaV0uZ3JlZjsKLSAgICAgICAgICAg
IHNlZ3NbaV0uc291cmNlLmZvcmVpZ24ub2Zmc2V0ID0gaW9yZXEtPnJlcS5zZWdbaV0uZmlyc3Rf
c2VjdCAqIGZpbGVfYmxrOwotICAgICAgICAgICAgc2Vnc1tpXS5kZXN0LnZpcnQgPSB2aXJ0Owot
ICAgICAgICB9Ci0gICAgICAgIHNlZ3NbaV0ubGVuID0gKGlvcmVxLT5yZXEuc2VnW2ldLmxhc3Rf
c2VjdAotICAgICAgICAgICAgICAgICAgICAgICAtIGlvcmVxLT5yZXEuc2VnW2ldLmZpcnN0X3Nl
Y3QgKyAxKSAqIGZpbGVfYmxrOwotICAgICAgICB2aXJ0ICs9IHNlZ3NbaV0ubGVuOwotICAgIH0K
LQotICAgIHJjID0geGVuX2JlX2NvcHlfZ3JhbnRfcmVmcyh4ZW5kZXYsIHRvX2RvbWFpbiwgc2Vn
cywgY291bnQpOwotCi0gICAgaWYgKHJjKSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2
LCAwLAotICAgICAgICAgICAgICAgICAgICAgICJmYWlsZWQgdG8gY29weSBkYXRhICVkXG4iLCBy
Yyk7Ci0gICAgICAgIGlvcmVxLT5haW9fZXJyb3JzKys7Ci0gICAgICAgIHJldHVybiAtMTsKLSAg
ICB9Ci0KLSAgICByZXR1cm4gcmM7Ci19Ci0KLXN0YXRpYyBpbnQgaW9yZXFfcnVuaW9fcWVtdV9h
aW8oc3RydWN0IGlvcmVxICppb3JlcSk7Ci0KLXN0YXRpYyB2b2lkIHFlbXVfYWlvX2NvbXBsZXRl
KHZvaWQgKm9wYXF1ZSwgaW50IHJldCkKLXsKLSAgICBzdHJ1Y3QgaW9yZXEgKmlvcmVxID0gb3Bh
cXVlOwotICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7Ci0gICAg
c3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2ID0gJmJsa2Rldi0+eGVuZGV2OwotCi0gICAg
YWlvX2NvbnRleHRfYWNxdWlyZShibGtkZXYtPmN0eCk7Ci0KLSAgICBpZiAocmV0ICE9IDApIHsK
LSAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICIlcyBJL08gZXJyb3JcbiIsCi0gICAg
ICAgICAgICAgICAgICAgICAgaW9yZXEtPnJlcS5vcGVyYXRpb24gPT0gQkxLSUZfT1BfUkVBRCA/
ICJyZWFkIiA6ICJ3cml0ZSIpOwotICAgICAgICBpb3JlcS0+YWlvX2Vycm9ycysrOwotICAgIH0K
LQotICAgIGlvcmVxLT5haW9faW5mbGlnaHQtLTsKLSAgICBpZiAoaW9yZXEtPnByZXN5bmMpIHsK
LSAgICAgICAgaW9yZXEtPnByZXN5bmMgPSAwOwotICAgICAgICBpb3JlcV9ydW5pb19xZW11X2Fp
byhpb3JlcSk7Ci0gICAgICAgIGdvdG8gZG9uZTsKLSAgICB9Ci0gICAgaWYgKGlvcmVxLT5haW9f
aW5mbGlnaHQgPiAwKSB7Ci0gICAgICAgIGdvdG8gZG9uZTsKLSAgICB9Ci0KLSAgICBzd2l0Y2gg
KGlvcmVxLT5yZXEub3BlcmF0aW9uKSB7Ci0gICAgY2FzZSBCTEtJRl9PUF9SRUFEOgotICAgICAg
ICAvKiBpbiBjYXNlIG9mIGZhaWx1cmUgaW9yZXEtPmFpb19lcnJvcnMgaXMgaW5jcmVhc2VkICov
Ci0gICAgICAgIGlmIChyZXQgPT0gMCkgewotICAgICAgICAgICAgaW9yZXFfZ3JhbnRfY29weShp
b3JlcSk7Ci0gICAgICAgIH0KLSAgICAgICAgcWVtdV92ZnJlZShpb3JlcS0+YnVmKTsKLSAgICAg
ICAgYnJlYWs7Ci0gICAgY2FzZSBCTEtJRl9PUF9XUklURToKLSAgICBjYXNlIEJMS0lGX09QX0ZM
VVNIX0RJU0tDQUNIRToKLSAgICAgICAgaWYgKCFpb3JlcS0+cmVxLm5yX3NlZ21lbnRzKSB7Ci0g
ICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQotICAgICAgICBxZW11X3ZmcmVlKGlvcmVxLT5i
dWYpOwotICAgICAgICBicmVhazsKLSAgICBkZWZhdWx0OgotICAgICAgICBicmVhazsKLSAgICB9
Ci0KLSAgICBpb3JlcS0+c3RhdHVzID0gaW9yZXEtPmFpb19lcnJvcnMgPyBCTEtJRl9SU1BfRVJS
T1IgOiBCTEtJRl9SU1BfT0tBWTsKLSAgICBpb3JlcV9maW5pc2goaW9yZXEpOwotCi0gICAgc3dp
dGNoIChpb3JlcS0+cmVxLm9wZXJhdGlvbikgewotICAgIGNhc2UgQkxLSUZfT1BfV1JJVEU6Ci0g
ICAgY2FzZSBCTEtJRl9PUF9GTFVTSF9ESVNLQ0FDSEU6Ci0gICAgICAgIGlmICghaW9yZXEtPnJl
cS5ucl9zZWdtZW50cykgewotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0KLSAgICBjYXNl
IEJMS0lGX09QX1JFQUQ6Ci0gICAgICAgIGlmIChpb3JlcS0+c3RhdHVzID09IEJMS0lGX1JTUF9P
S0FZKSB7Ci0gICAgICAgICAgICBibG9ja19hY2N0X2RvbmUoYmxrX2dldF9zdGF0cyhibGtkZXYt
PmJsayksICZpb3JlcS0+YWNjdCk7Ci0gICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICBibG9j
a19hY2N0X2ZhaWxlZChibGtfZ2V0X3N0YXRzKGJsa2Rldi0+YmxrKSwgJmlvcmVxLT5hY2N0KTsK
LSAgICAgICAgfQotICAgICAgICBicmVhazsKLSAgICBjYXNlIEJMS0lGX09QX0RJU0NBUkQ6Ci0g
ICAgZGVmYXVsdDoKLSAgICAgICAgYnJlYWs7Ci0gICAgfQotICAgIHFlbXVfYmhfc2NoZWR1bGUo
YmxrZGV2LT5iaCk7Ci0KLWRvbmU6Ci0gICAgYWlvX2NvbnRleHRfcmVsZWFzZShibGtkZXYtPmN0
eCk7Ci19Ci0KLXN0YXRpYyBib29sIGJsa19zcGxpdF9kaXNjYXJkKHN0cnVjdCBpb3JlcSAqaW9y
ZXEsIGJsa2lmX3NlY3Rvcl90IHNlY3Rvcl9udW1iZXIsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1aW50NjRfdCBucl9zZWN0b3JzKQotewotICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJs
a2RldiA9IGlvcmVxLT5ibGtkZXY7Ci0gICAgaW50NjRfdCBieXRlX29mZnNldDsKLSAgICBpbnQg
Ynl0ZV9jaHVuazsKLSAgICB1aW50NjRfdCBieXRlX3JlbWFpbmluZywgbGltaXQ7Ci0gICAgdWlu
dDY0X3Qgc2VjX3N0YXJ0ID0gc2VjdG9yX251bWJlcjsKLSAgICB1aW50NjRfdCBzZWNfY291bnQg
PSBucl9zZWN0b3JzOwotCi0gICAgLyogV3JhcCBhcm91bmQsIG9yIG92ZXJmbG93aW5nIGJ5dGUg
bGltaXQ/ICovCi0gICAgaWYgKHNlY19zdGFydCArIHNlY19jb3VudCA8IHNlY19jb3VudCB8fAot
ICAgICAgICBzZWNfc3RhcnQgKyBzZWNfY291bnQgPiBJTlQ2NF9NQVggPj4gQkRSVl9TRUNUT1Jf
QklUUykgewotICAgICAgICByZXR1cm4gZmFsc2U7Ci0gICAgfQotCi0gICAgbGltaXQgPSBCRFJW
X1JFUVVFU1RfTUFYX1NFQ1RPUlMgPDwgQkRSVl9TRUNUT1JfQklUUzsKLSAgICBieXRlX29mZnNl
dCA9IHNlY19zdGFydCA8PCBCRFJWX1NFQ1RPUl9CSVRTOwotICAgIGJ5dGVfcmVtYWluaW5nID0g
c2VjX2NvdW50IDw8IEJEUlZfU0VDVE9SX0JJVFM7Ci0KLSAgICBkbyB7Ci0gICAgICAgIGJ5dGVf
Y2h1bmsgPSBieXRlX3JlbWFpbmluZyA+IGxpbWl0ID8gbGltaXQgOiBieXRlX3JlbWFpbmluZzsK
LSAgICAgICAgaW9yZXEtPmFpb19pbmZsaWdodCsrOwotICAgICAgICBibGtfYWlvX3BkaXNjYXJk
KGJsa2Rldi0+YmxrLCBieXRlX29mZnNldCwgYnl0ZV9jaHVuaywKLSAgICAgICAgICAgICAgICAg
ICAgICAgICBxZW11X2Fpb19jb21wbGV0ZSwgaW9yZXEpOwotICAgICAgICBieXRlX3JlbWFpbmlu
ZyAtPSBieXRlX2NodW5rOwotICAgICAgICBieXRlX29mZnNldCArPSBieXRlX2NodW5rOwotICAg
IH0gd2hpbGUgKGJ5dGVfcmVtYWluaW5nID4gMCk7Ci0KLSAgICByZXR1cm4gdHJ1ZTsKLX0KLQot
c3RhdGljIGludCBpb3JlcV9ydW5pb19xZW11X2FpbyhzdHJ1Y3QgaW9yZXEgKmlvcmVxKQotewot
ICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7Ci0KLSAgICBpb3Jl
cS0+YnVmID0gcWVtdV9tZW1hbGlnbihYQ19QQUdFX1NJWkUsIGlvcmVxLT5zaXplKTsKLSAgICBp
ZiAoaW9yZXEtPnJlcS5ucl9zZWdtZW50cyAmJgotICAgICAgICAoaW9yZXEtPnJlcS5vcGVyYXRp
b24gPT0gQkxLSUZfT1BfV1JJVEUgfHwKLSAgICAgICAgIGlvcmVxLT5yZXEub3BlcmF0aW9uID09
IEJMS0lGX09QX0ZMVVNIX0RJU0tDQUNIRSkgJiYKLSAgICAgICAgaW9yZXFfZ3JhbnRfY29weShp
b3JlcSkpIHsKLSAgICAgICAgcWVtdV92ZnJlZShpb3JlcS0+YnVmKTsKLSAgICAgICAgZ290byBl
cnI7Ci0gICAgfQotCi0gICAgaW9yZXEtPmFpb19pbmZsaWdodCsrOwotICAgIGlmIChpb3JlcS0+
cHJlc3luYykgewotICAgICAgICBibGtfYWlvX2ZsdXNoKGlvcmVxLT5ibGtkZXYtPmJsaywgcWVt
dV9haW9fY29tcGxldGUsIGlvcmVxKTsKLSAgICAgICAgcmV0dXJuIDA7Ci0gICAgfQotCi0gICAg
c3dpdGNoIChpb3JlcS0+cmVxLm9wZXJhdGlvbikgewotICAgIGNhc2UgQkxLSUZfT1BfUkVBRDoK
LSAgICAgICAgcWVtdV9pb3ZlY19hZGQoJmlvcmVxLT52LCBpb3JlcS0+YnVmLCBpb3JlcS0+c2l6
ZSk7Ci0gICAgICAgIGJsb2NrX2FjY3Rfc3RhcnQoYmxrX2dldF9zdGF0cyhibGtkZXYtPmJsayks
ICZpb3JlcS0+YWNjdCwKLSAgICAgICAgICAgICAgICAgICAgICAgICBpb3JlcS0+di5zaXplLCBC
TE9DS19BQ0NUX1JFQUQpOwotICAgICAgICBpb3JlcS0+YWlvX2luZmxpZ2h0Kys7Ci0gICAgICAg
IGJsa19haW9fcHJlYWR2KGJsa2Rldi0+YmxrLCBpb3JlcS0+c3RhcnQsICZpb3JlcS0+diwgMCwK
LSAgICAgICAgICAgICAgICAgICAgICAgcWVtdV9haW9fY29tcGxldGUsIGlvcmVxKTsKLSAgICAg
ICAgYnJlYWs7Ci0gICAgY2FzZSBCTEtJRl9PUF9XUklURToKLSAgICBjYXNlIEJMS0lGX09QX0ZM
VVNIX0RJU0tDQUNIRToKLSAgICAgICAgaWYgKCFpb3JlcS0+cmVxLm5yX3NlZ21lbnRzKSB7Ci0g
ICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQotCi0gICAgICAgIHFlbXVfaW92ZWNfYWRkKCZp
b3JlcS0+diwgaW9yZXEtPmJ1ZiwgaW9yZXEtPnNpemUpOwotICAgICAgICBibG9ja19hY2N0X3N0
YXJ0KGJsa19nZXRfc3RhdHMoYmxrZGV2LT5ibGspLCAmaW9yZXEtPmFjY3QsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgaW9yZXEtPnYuc2l6ZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICBp
b3JlcS0+cmVxLm9wZXJhdGlvbiA9PSBCTEtJRl9PUF9XUklURSA/Ci0gICAgICAgICAgICAgICAg
ICAgICAgICAgQkxPQ0tfQUNDVF9XUklURSA6IEJMT0NLX0FDQ1RfRkxVU0gpOwotICAgICAgICBp
b3JlcS0+YWlvX2luZmxpZ2h0Kys7Ci0gICAgICAgIGJsa19haW9fcHdyaXRldihibGtkZXYtPmJs
aywgaW9yZXEtPnN0YXJ0LCAmaW9yZXEtPnYsIDAsCi0gICAgICAgICAgICAgICAgICAgICAgICBx
ZW11X2Fpb19jb21wbGV0ZSwgaW9yZXEpOwotICAgICAgICBicmVhazsKLSAgICBjYXNlIEJMS0lG
X09QX0RJU0NBUkQ6Ci0gICAgewotICAgICAgICBzdHJ1Y3QgYmxraWZfcmVxdWVzdF9kaXNjYXJk
ICpyZXEgPSAodm9pZCAqKSZpb3JlcS0+cmVxOwotICAgICAgICBpZiAoIWJsa19zcGxpdF9kaXNj
YXJkKGlvcmVxLCByZXEtPnNlY3Rvcl9udW1iZXIsIHJlcS0+bnJfc2VjdG9ycykpIHsKLSAgICAg
ICAgICAgIGdvdG8gZXJyOwotICAgICAgICB9Ci0gICAgICAgIGJyZWFrOwotICAgIH0KLSAgICBk
ZWZhdWx0OgotICAgICAgICAvKiB1bmtub3duIG9wZXJhdGlvbiAoc2hvdWxkbid0IGhhcHBlbiAt
LSBwYXJzZSBjYXRjaGVzIHRoaXMpICovCi0gICAgICAgIGdvdG8gZXJyOwotICAgIH0KLQotICAg
IHFlbXVfYWlvX2NvbXBsZXRlKGlvcmVxLCAwKTsKLQotICAgIHJldHVybiAwOwotCi1lcnI6Ci0g
ICAgaW9yZXFfZmluaXNoKGlvcmVxKTsKLSAgICBpb3JlcS0+c3RhdHVzID0gQkxLSUZfUlNQX0VS
Uk9SOwotICAgIHJldHVybiAtMTsKLX0KLQotc3RhdGljIGludCBibGtfc2VuZF9yZXNwb25zZV9v
bmUoc3RydWN0IGlvcmVxICppb3JlcSkKLXsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICAqYmxrZGV2
ID0gaW9yZXEtPmJsa2RldjsKLSAgICBpbnQgICAgICAgICAgICAgICBzZW5kX25vdGlmeSAgID0g
MDsKLSAgICBpbnQgICAgICAgICAgICAgICBoYXZlX3JlcXVlc3RzID0gMDsKLSAgICBibGtpZl9y
ZXNwb25zZV90ICAqcmVzcDsKLQotICAgIC8qIFBsYWNlIG9uIHRoZSByZXNwb25zZSByaW5nIGZv
ciB0aGUgcmVsZXZhbnQgZG9tYWluLiAqLwotICAgIHN3aXRjaCAoYmxrZGV2LT5wcm90b2NvbCkg
ewotICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfTkFUSVZFOgotICAgICAgICByZXNwID0gKGJsa2lm
X3Jlc3BvbnNlX3QgKikgUklOR19HRVRfUkVTUE9OU0UoJmJsa2Rldi0+cmluZ3MubmF0aXZlLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxrZGV2LT5yaW5ncy5uYXRpdmUucnNw
X3Byb2RfcHZ0KTsKLSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZf
MzI6Ci0gICAgICAgIHJlc3AgPSAoYmxraWZfcmVzcG9uc2VfdCAqKSBSSU5HX0dFVF9SRVNQT05T
RSgmYmxrZGV2LT5yaW5ncy54ODZfMzJfcGFydCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsa2Rldi0+cmluZ3MueDg2XzMyX3BhcnQucnNwX3Byb2RfcHZ0KTsKLSAgICAgICAg
YnJlYWs7Ci0gICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZfNjQ6Ci0gICAgICAgIHJlc3AgPSAo
YmxraWZfcmVzcG9uc2VfdCAqKSBSSU5HX0dFVF9SRVNQT05TRSgmYmxrZGV2LT5yaW5ncy54ODZf
NjRfcGFydCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsa2Rldi0+cmluZ3Mu
eDg2XzY0X3BhcnQucnNwX3Byb2RfcHZ0KTsKLSAgICAgICAgYnJlYWs7Ci0gICAgZGVmYXVsdDoK
LSAgICAgICAgcmV0dXJuIDA7Ci0gICAgfQotCi0gICAgcmVzcC0+aWQgICAgICAgID0gaW9yZXEt
PnJlcS5pZDsKLSAgICByZXNwLT5vcGVyYXRpb24gPSBpb3JlcS0+cmVxLm9wZXJhdGlvbjsKLSAg
ICByZXNwLT5zdGF0dXMgICAgPSBpb3JlcS0+c3RhdHVzOwotCi0gICAgYmxrZGV2LT5yaW5ncy5j
b21tb24ucnNwX3Byb2RfcHZ0Kys7Ci0KLSAgICBSSU5HX1BVU0hfUkVTUE9OU0VTX0FORF9DSEVD
S19OT1RJRlkoJmJsa2Rldi0+cmluZ3MuY29tbW9uLCBzZW5kX25vdGlmeSk7Ci0gICAgaWYgKGJs
a2Rldi0+cmluZ3MuY29tbW9uLnJzcF9wcm9kX3B2dCA9PSBibGtkZXYtPnJpbmdzLmNvbW1vbi5y
ZXFfY29ucykgewotICAgICAgICAvKgotICAgICAgICAgKiBUYWlsIGNoZWNrIGZvciBwZW5kaW5n
IHJlcXVlc3RzLiBBbGxvd3MgZnJvbnRlbmQgdG8gYXZvaWQKLSAgICAgICAgICogbm90aWZpY2F0
aW9ucyBpZiByZXF1ZXN0cyBhcmUgYWxyZWFkeSBpbiBmbGlnaHQgKGxvd2VyCi0gICAgICAgICAq
IG92ZXJoZWFkcyBhbmQgcHJvbW90ZXMgYmF0Y2hpbmcpLgotICAgICAgICAgKi8KLSAgICAgICAg
UklOR19GSU5BTF9DSEVDS19GT1JfUkVRVUVTVFMoJmJsa2Rldi0+cmluZ3MuY29tbW9uLCBoYXZl
X3JlcXVlc3RzKTsKLSAgICB9IGVsc2UgaWYgKFJJTkdfSEFTX1VOQ09OU1VNRURfUkVRVUVTVFMo
JmJsa2Rldi0+cmluZ3MuY29tbW9uKSkgewotICAgICAgICBoYXZlX3JlcXVlc3RzID0gMTsKLSAg
ICB9Ci0KLSAgICBpZiAoaGF2ZV9yZXF1ZXN0cykgewotICAgICAgICBibGtkZXYtPm1vcmVfd29y
aysrOwotICAgIH0KLSAgICByZXR1cm4gc2VuZF9ub3RpZnk7Ci19Ci0KLS8qIHdhbGsgZmluaXNo
ZWQgbGlzdCwgc2VuZCBvdXRzdGFuZGluZyByZXNwb25zZXMsIGZyZWUgcmVxdWVzdHMgKi8KLXN0
YXRpYyB2b2lkIGJsa19zZW5kX3Jlc3BvbnNlX2FsbChzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYp
Ci17Ci0gICAgc3RydWN0IGlvcmVxICppb3JlcTsKLSAgICBpbnQgc2VuZF9ub3RpZnkgPSAwOwot
Ci0gICAgd2hpbGUgKCFRTElTVF9FTVBUWSgmYmxrZGV2LT5maW5pc2hlZCkpIHsKLSAgICAgICAg
aW9yZXEgPSBRTElTVF9GSVJTVCgmYmxrZGV2LT5maW5pc2hlZCk7Ci0gICAgICAgIHNlbmRfbm90
aWZ5ICs9IGJsa19zZW5kX3Jlc3BvbnNlX29uZShpb3JlcSk7Ci0gICAgICAgIGlvcmVxX3JlbGVh
c2UoaW9yZXEsIHRydWUpOwotICAgIH0KLSAgICBpZiAoc2VuZF9ub3RpZnkpIHsKLSAgICAgICAg
eGVuX3B2X3NlbmRfbm90aWZ5KCZibGtkZXYtPnhlbmRldik7Ci0gICAgfQotfQotCi1zdGF0aWMg
aW50IGJsa19nZXRfcmVxdWVzdChzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYsIHN0cnVjdCBpb3Jl
cSAqaW9yZXEsIFJJTkdfSURYIHJjKQotewotICAgIHN3aXRjaCAoYmxrZGV2LT5wcm90b2NvbCkg
ewotICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfTkFUSVZFOgotICAgICAgICBtZW1jcHkoJmlvcmVx
LT5yZXEsIFJJTkdfR0VUX1JFUVVFU1QoJmJsa2Rldi0+cmluZ3MubmF0aXZlLCByYyksCi0gICAg
ICAgICAgICAgICBzaXplb2YoaW9yZXEtPnJlcSkpOwotICAgICAgICBicmVhazsKLSAgICBjYXNl
IEJMS0lGX1BST1RPQ09MX1g4Nl8zMjoKLSAgICAgICAgYmxraWZfZ2V0X3g4Nl8zMl9yZXEoJmlv
cmVxLT5yZXEsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJJTkdfR0VUX1JFUVVFU1Qo
JmJsa2Rldi0+cmluZ3MueDg2XzMyX3BhcnQsIHJjKSk7Ci0gICAgICAgIGJyZWFrOwotICAgIGNh
c2UgQkxLSUZfUFJPVE9DT0xfWDg2XzY0OgotICAgICAgICBibGtpZl9nZXRfeDg2XzY0X3JlcSgm
aW9yZXEtPnJlcSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUklOR19HRVRfUkVRVUVT
VCgmYmxrZGV2LT5yaW5ncy54ODZfNjRfcGFydCwgcmMpKTsKLSAgICAgICAgYnJlYWs7Ci0gICAg
fQotICAgIC8qIFByZXZlbnQgdGhlIGNvbXBpbGVyIGZyb20gYWNjZXNzaW5nIHRoZSBvbi1yaW5n
IGZpZWxkcyBpbnN0ZWFkLiAqLwotICAgIGJhcnJpZXIoKTsKLSAgICByZXR1cm4gMDsKLX0KLQot
c3RhdGljIHZvaWQgYmxrX2hhbmRsZV9yZXF1ZXN0cyhzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYp
Ci17Ci0gICAgUklOR19JRFggcmMsIHJwOwotICAgIHN0cnVjdCBpb3JlcSAqaW9yZXE7Ci0KLSAg
ICBibGtkZXYtPm1vcmVfd29yayA9IDA7Ci0KLSAgICByYyA9IGJsa2Rldi0+cmluZ3MuY29tbW9u
LnJlcV9jb25zOwotICAgIHJwID0gYmxrZGV2LT5yaW5ncy5jb21tb24uc3JpbmctPnJlcV9wcm9k
OwotICAgIHhlbl9ybWIoKTsgLyogRW5zdXJlIHdlIHNlZSBxdWV1ZWQgcmVxdWVzdHMgdXAgdG8g
J3JwJy4gKi8KLQotICAgIGJsa19zZW5kX3Jlc3BvbnNlX2FsbChibGtkZXYpOwotICAgIHdoaWxl
IChyYyAhPSBycCkgewotICAgICAgICAvKiBwdWxsIHJlcXVlc3QgZnJvbSByaW5nICovCi0gICAg
ICAgIGlmIChSSU5HX1JFUVVFU1RfQ09OU19PVkVSRkxPVygmYmxrZGV2LT5yaW5ncy5jb21tb24s
IHJjKSkgewotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0KLSAgICAgICAgaW9yZXEgPSBp
b3JlcV9zdGFydChibGtkZXYpOwotICAgICAgICBpZiAoaW9yZXEgPT0gTlVMTCkgewotICAgICAg
ICAgICAgYmxrZGV2LT5tb3JlX3dvcmsrKzsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICB9
Ci0gICAgICAgIGJsa19nZXRfcmVxdWVzdChibGtkZXYsIGlvcmVxLCByYyk7Ci0gICAgICAgIGJs
a2Rldi0+cmluZ3MuY29tbW9uLnJlcV9jb25zID0gKytyYzsKLQotICAgICAgICAvKiBwYXJzZSB0
aGVtICovCi0gICAgICAgIGlmIChpb3JlcV9wYXJzZShpb3JlcSkgIT0gMCkgewotCi0gICAgICAg
ICAgICBzd2l0Y2ggKGlvcmVxLT5yZXEub3BlcmF0aW9uKSB7Ci0gICAgICAgICAgICBjYXNlIEJM
S0lGX09QX1JFQUQ6Ci0gICAgICAgICAgICAgICAgYmxvY2tfYWNjdF9pbnZhbGlkKGJsa19nZXRf
c3RhdHMoYmxrZGV2LT5ibGspLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBC
TE9DS19BQ0NUX1JFQUQpOwotICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgY2Fz
ZSBCTEtJRl9PUF9XUklURToKLSAgICAgICAgICAgICAgICBibG9ja19hY2N0X2ludmFsaWQoYmxr
X2dldF9zdGF0cyhibGtkZXYtPmJsayksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIEJMT0NLX0FDQ1RfV1JJVEUpOwotICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAg
ICAgY2FzZSBCTEtJRl9PUF9GTFVTSF9ESVNLQ0FDSEU6Ci0gICAgICAgICAgICAgICAgYmxvY2tf
YWNjdF9pbnZhbGlkKGJsa19nZXRfc3RhdHMoYmxrZGV2LT5ibGspLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBCTE9DS19BQ0NUX0ZMVVNIKTsKLSAgICAgICAgICAgIGRlZmF1
bHQ6Ci0gICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICB9OwotCi0gICAgICAgICAg
ICBpZiAoYmxrX3NlbmRfcmVzcG9uc2Vfb25lKGlvcmVxKSkgewotICAgICAgICAgICAgICAgIHhl
bl9wdl9zZW5kX25vdGlmeSgmYmxrZGV2LT54ZW5kZXYpOwotICAgICAgICAgICAgfQotICAgICAg
ICAgICAgaW9yZXFfcmVsZWFzZShpb3JlcSwgZmFsc2UpOwotICAgICAgICAgICAgY29udGludWU7
Ci0gICAgICAgIH0KLQotICAgICAgICBpb3JlcV9ydW5pb19xZW11X2Fpbyhpb3JlcSk7Ci0gICAg
fQotCi0gICAgaWYgKGJsa2Rldi0+bW9yZV93b3JrICYmIGJsa2Rldi0+cmVxdWVzdHNfaW5mbGln
aHQgPCBibGtkZXYtPm1heF9yZXF1ZXN0cykgewotICAgICAgICBxZW11X2JoX3NjaGVkdWxlKGJs
a2Rldi0+YmgpOwotICAgIH0KLX0KLQotLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwotCi1zdGF0aWMgdm9pZCBibGtfYmgo
dm9pZCAqb3BhcXVlKQotewotICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IG9wYXF1ZTsK
LQotICAgIGFpb19jb250ZXh0X2FjcXVpcmUoYmxrZGV2LT5jdHgpOwotICAgIGJsa19oYW5kbGVf
cmVxdWVzdHMoYmxrZGV2KTsKLSAgICBhaW9fY29udGV4dF9yZWxlYXNlKGJsa2Rldi0+Y3R4KTsK
LX0KLQotc3RhdGljIHZvaWQgYmxrX2FsbG9jKHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRl
dikKLXsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBjb250YWluZXJfb2YoeGVuZGV2
LCBzdHJ1Y3QgWGVuQmxrRGV2LCB4ZW5kZXYpOwotICAgIEVycm9yICplcnIgPSBOVUxMOwotCi0g
ICAgdHJhY2VfeGVuX2Rpc2tfYWxsb2MoeGVuZGV2LT5uYW1lKTsKLQotICAgIFFMSVNUX0lOSVQo
JmJsa2Rldi0+aW5mbGlnaHQpOwotICAgIFFMSVNUX0lOSVQoJmJsa2Rldi0+ZmluaXNoZWQpOwot
ICAgIFFMSVNUX0lOSVQoJmJsa2Rldi0+ZnJlZWxpc3QpOwotCi0gICAgYmxrZGV2LT5pb3RocmVh
ZCA9IGlvdGhyZWFkX2NyZWF0ZSh4ZW5kZXYtPm5hbWUsICZlcnIpOwotICAgIGFzc2VydCghZXJy
KTsKLQotICAgIGJsa2Rldi0+Y3R4ID0gaW90aHJlYWRfZ2V0X2Fpb19jb250ZXh0KGJsa2Rldi0+
aW90aHJlYWQpOwotICAgIGJsa2Rldi0+YmggPSBhaW9fYmhfbmV3KGJsa2Rldi0+Y3R4LCBibGtf
YmgsIGJsa2Rldik7Ci19Ci0KLXN0YXRpYyB2b2lkIGJsa19wYXJzZV9kaXNjYXJkKHN0cnVjdCBY
ZW5CbGtEZXYgKmJsa2RldikKLXsKLSAgICBzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYg
PSAmYmxrZGV2LT54ZW5kZXY7Ci0gICAgaW50IGVuYWJsZTsKLQotICAgIGJsa2Rldi0+ZmVhdHVy
ZV9kaXNjYXJkID0gdHJ1ZTsKLQotICAgIGlmICh4ZW5zdG9yZV9yZWFkX2JlX2ludCh4ZW5kZXYs
ICJkaXNjYXJkLWVuYWJsZSIsICZlbmFibGUpID09IDApIHsKLSAgICAgICAgYmxrZGV2LT5mZWF0
dXJlX2Rpc2NhcmQgPSAhIWVuYWJsZTsKLSAgICB9Ci0KLSAgICBpZiAoYmxrZGV2LT5mZWF0dXJl
X2Rpc2NhcmQpIHsKLSAgICAgICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50KHhlbmRldiwgImZlYXR1
cmUtZGlzY2FyZCIsIDEpOwotICAgIH0KLX0KLQotc3RhdGljIGludCBibGtfaW5pdChzdHJ1Y3Qg
WGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCi17Ci0gICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2
ID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbkJsa0RldiwgeGVuZGV2KTsKLSAgICBp
bnQgaW5mbyA9IDA7Ci0gICAgY2hhciAqZGlyZWN0aW9zYWZlID0gTlVMTDsKLQotICAgIHRyYWNl
X3hlbl9kaXNrX2luaXQoeGVuZGV2LT5uYW1lKTsKLQotICAgIC8qIHJlYWQgeGVuc3RvcmUgZW50
cmllcyAqLwotICAgIGlmIChibGtkZXYtPnBhcmFtcyA9PSBOVUxMKSB7Ci0gICAgICAgIGNoYXIg
KmggPSBOVUxMOwotICAgICAgICBibGtkZXYtPnBhcmFtcyA9IHhlbnN0b3JlX3JlYWRfYmVfc3Ry
KHhlbmRldiwgInBhcmFtcyIpOwotICAgICAgICBpZiAoYmxrZGV2LT5wYXJhbXMgIT0gTlVMTCkg
ewotICAgICAgICAgICAgaCA9IHN0cmNocihibGtkZXYtPnBhcmFtcywgJzonKTsKLSAgICAgICAg
fQotICAgICAgICBpZiAoaCAhPSBOVUxMKSB7Ci0gICAgICAgICAgICBibGtkZXYtPmZpbGVwcm90
byA9IGJsa2Rldi0+cGFyYW1zOwotICAgICAgICAgICAgYmxrZGV2LT5maWxlbmFtZSAgPSBoKzE7
Ci0gICAgICAgICAgICAqaCA9IDA7Ci0gICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICBibGtk
ZXYtPmZpbGVwcm90byA9ICI8dW5zZXQ+IjsKLSAgICAgICAgICAgIGJsa2Rldi0+ZmlsZW5hbWUg
ID0gYmxrZGV2LT5wYXJhbXM7Ci0gICAgICAgIH0KLSAgICB9Ci0gICAgaWYgKCFzdHJjbXAoImFp
byIsIGJsa2Rldi0+ZmlsZXByb3RvKSkgewotICAgICAgICBibGtkZXYtPmZpbGVwcm90byA9ICJy
YXciOwotICAgIH0KLSAgICBpZiAoIXN0cmNtcCgidmhkIiwgYmxrZGV2LT5maWxlcHJvdG8pKSB7
Ci0gICAgICAgIGJsa2Rldi0+ZmlsZXByb3RvID0gInZwYyI7Ci0gICAgfQotICAgIGlmIChibGtk
ZXYtPm1vZGUgPT0gTlVMTCkgewotICAgICAgICBibGtkZXYtPm1vZGUgPSB4ZW5zdG9yZV9yZWFk
X2JlX3N0cih4ZW5kZXYsICJtb2RlIik7Ci0gICAgfQotICAgIGlmIChibGtkZXYtPnR5cGUgPT0g
TlVMTCkgewotICAgICAgICBibGtkZXYtPnR5cGUgPSB4ZW5zdG9yZV9yZWFkX2JlX3N0cih4ZW5k
ZXYsICJ0eXBlIik7Ci0gICAgfQotICAgIGlmIChibGtkZXYtPmRldiA9PSBOVUxMKSB7Ci0gICAg
ICAgIGJsa2Rldi0+ZGV2ID0geGVuc3RvcmVfcmVhZF9iZV9zdHIoeGVuZGV2LCAiZGV2Iik7Ci0g
ICAgfQotICAgIGlmIChibGtkZXYtPmRldnR5cGUgPT0gTlVMTCkgewotICAgICAgICBibGtkZXYt
PmRldnR5cGUgPSB4ZW5zdG9yZV9yZWFkX2JlX3N0cih4ZW5kZXYsICJkZXZpY2UtdHlwZSIpOwot
ICAgIH0KLSAgICBkaXJlY3Rpb3NhZmUgPSB4ZW5zdG9yZV9yZWFkX2JlX3N0cih4ZW5kZXYsICJk
aXJlY3QtaW8tc2FmZSIpOwotICAgIGJsa2Rldi0+ZGlyZWN0aW9zYWZlID0gKGRpcmVjdGlvc2Fm
ZSAmJiBhdG9pKGRpcmVjdGlvc2FmZSkpOwotCi0gICAgLyogZG8gd2UgaGF2ZSBhbGwgd2UgbmVl
ZD8gKi8KLSAgICBpZiAoYmxrZGV2LT5wYXJhbXMgPT0gTlVMTCB8fAotICAgICAgICBibGtkZXYt
Pm1vZGUgPT0gTlVMTCAgIHx8Ci0gICAgICAgIGJsa2Rldi0+dHlwZSA9PSBOVUxMICAgfHwKLSAg
ICAgICAgYmxrZGV2LT5kZXYgPT0gTlVMTCkgewotICAgICAgICBnb3RvIG91dF9lcnJvcjsKLSAg
ICB9Ci0KLSAgICAvKiByZWFkLW9ubHkgPyAqLwotICAgIGlmIChzdHJjbXAoYmxrZGV2LT5tb2Rl
LCAidyIpKSB7Ci0gICAgICAgIGluZm8gIHw9IFZESVNLX1JFQURPTkxZOwotICAgIH0KLQotICAg
IC8qIGNkcm9tID8gKi8KLSAgICBpZiAoYmxrZGV2LT5kZXZ0eXBlICYmICFzdHJjbXAoYmxrZGV2
LT5kZXZ0eXBlLCAiY2Ryb20iKSkgewotICAgICAgICBpbmZvICB8PSBWRElTS19DRFJPTTsKLSAg
ICB9Ci0KLSAgICBibGtkZXYtPmZpbGVfYmxrICA9IEJMT0NLX1NJWkU7Ci0KLSAgICAvKiBmaWxs
IGluZm8KLSAgICAgKiBibGtfY29ubmVjdCBzdXBwbGllcyBzZWN0b3Itc2l6ZSBhbmQgc2VjdG9y
cwotICAgICAqLwotICAgIHhlbnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5kZXYsICJmZWF0dXJlLWZs
dXNoLWNhY2hlIiwgMSk7Ci0gICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50KHhlbmRldiwgImluZm8i
LCBpbmZvKTsKLQotICAgIHhlbnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5kZXYsICJtYXgtcmluZy1w
YWdlLW9yZGVyIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgTUFYX1JJTkdfUEFHRV9PUkRF
Uik7Ci0KLSAgICBibGtfcGFyc2VfZGlzY2FyZChibGtkZXYpOwotCi0gICAgZ19mcmVlKGRpcmVj
dGlvc2FmZSk7Ci0gICAgcmV0dXJuIDA7Ci0KLW91dF9lcnJvcjoKLSAgICBnX2ZyZWUoYmxrZGV2
LT5wYXJhbXMpOwotICAgIGJsa2Rldi0+cGFyYW1zID0gTlVMTDsKLSAgICBnX2ZyZWUoYmxrZGV2
LT5tb2RlKTsKLSAgICBibGtkZXYtPm1vZGUgPSBOVUxMOwotICAgIGdfZnJlZShibGtkZXYtPnR5
cGUpOwotICAgIGJsa2Rldi0+dHlwZSA9IE5VTEw7Ci0gICAgZ19mcmVlKGJsa2Rldi0+ZGV2KTsK
LSAgICBibGtkZXYtPmRldiA9IE5VTEw7Ci0gICAgZ19mcmVlKGJsa2Rldi0+ZGV2dHlwZSk7Ci0g
ICAgYmxrZGV2LT5kZXZ0eXBlID0gTlVMTDsKLSAgICBnX2ZyZWUoZGlyZWN0aW9zYWZlKTsKLSAg
ICBibGtkZXYtPmRpcmVjdGlvc2FmZSA9IGZhbHNlOwotICAgIHJldHVybiAtMTsKLX0KLQotc3Rh
dGljIGludCBibGtfY29ubmVjdChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCi17Ci0g
ICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0
IFhlbkJsa0RldiwgeGVuZGV2KTsKLSAgICBpbnQgaW5kZXgsIHFmbGFnczsKLSAgICBib29sIHJl
YWRvbmx5ID0gdHJ1ZTsKLSAgICBib29sIHdyaXRldGhyb3VnaCA9IHRydWU7Ci0gICAgaW50IG9y
ZGVyLCByaW5nX3JlZjsKLSAgICB1bnNpZ25lZCBpbnQgcmluZ19zaXplLCBtYXhfZ3JhbnRzOwot
ICAgIHVuc2lnbmVkIGludCBpOwotCi0gICAgdHJhY2VfeGVuX2Rpc2tfY29ubmVjdCh4ZW5kZXYt
Pm5hbWUpOwotCi0gICAgLyogcmVhZC1vbmx5ID8gKi8KLSAgICBpZiAoYmxrZGV2LT5kaXJlY3Rp
b3NhZmUpIHsKLSAgICAgICAgcWZsYWdzID0gQkRSVl9PX05PQ0FDSEUgfCBCRFJWX09fTkFUSVZF
X0FJTzsKLSAgICB9IGVsc2UgewotICAgICAgICBxZmxhZ3MgPSAwOwotICAgICAgICB3cml0ZXRo
cm91Z2ggPSBmYWxzZTsKLSAgICB9Ci0gICAgaWYgKHN0cmNtcChibGtkZXYtPm1vZGUsICJ3Iikg
PT0gMCkgewotICAgICAgICBxZmxhZ3MgfD0gQkRSVl9PX1JEV1I7Ci0gICAgICAgIHJlYWRvbmx5
ID0gZmFsc2U7Ci0gICAgfQotICAgIGlmIChibGtkZXYtPmZlYXR1cmVfZGlzY2FyZCkgewotICAg
ICAgICBxZmxhZ3MgfD0gQkRSVl9PX1VOTUFQOwotICAgIH0KLQotICAgIC8qIGluaXQgcWVtdSBi
bG9jayBkcml2ZXIgKi8KLSAgICBpbmRleCA9ICh4ZW5kZXYtPmRldiAtIDIwMiAqIDI1NikgLyAx
NjsKLSAgICBibGtkZXYtPmRpbmZvID0gZHJpdmVfZ2V0KElGX1hFTiwgMCwgaW5kZXgpOwotICAg
IGlmICghYmxrZGV2LT5kaW5mbykgewotICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsK
LSAgICAgICAgUURpY3QgKm9wdGlvbnMgPSBOVUxMOwotCi0gICAgICAgIGlmIChzdHJjbXAoYmxr
ZGV2LT5maWxlcHJvdG8sICI8dW5zZXQ+IikpIHsKLSAgICAgICAgICAgIG9wdGlvbnMgPSBxZGlj
dF9uZXcoKTsKLSAgICAgICAgICAgIHFkaWN0X3B1dF9zdHIob3B0aW9ucywgImRyaXZlciIsIGJs
a2Rldi0+ZmlsZXByb3RvKTsKLSAgICAgICAgfQotCi0gICAgICAgIC8qIHNldHVwIHZpYSB4ZW5i
dXMgLT4gY3JlYXRlIG5ldyBibG9jayBkcml2ZXIgaW5zdGFuY2UgKi8KLSAgICAgICAgeGVuX3B2
X3ByaW50Zih4ZW5kZXYsIDIsICJjcmVhdGUgbmV3IGJkcnYgKHhlbmJ1cyBzZXR1cClcbiIpOwot
ICAgICAgICBibGtkZXYtPmJsayA9IGJsa19uZXdfb3BlbihibGtkZXYtPmZpbGVuYW1lLCBOVUxM
LCBvcHRpb25zLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBxZmxhZ3MsICZs
b2NhbF9lcnIpOwotICAgICAgICBpZiAoIWJsa2Rldi0+YmxrKSB7Ci0gICAgICAgICAgICB4ZW5f
cHZfcHJpbnRmKHhlbmRldiwgMCwgImVycm9yOiAlc1xuIiwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgZXJyb3JfZ2V0X3ByZXR0eShsb2NhbF9lcnIpKTsKLSAgICAgICAgICAgIGVycm9yX2Zy
ZWUobG9jYWxfZXJyKTsKLSAgICAgICAgICAgIHJldHVybiAtMTsKLSAgICAgICAgfQotICAgICAg
ICBibGtfc2V0X2VuYWJsZV93cml0ZV9jYWNoZShibGtkZXYtPmJsaywgIXdyaXRldGhyb3VnaCk7
Ci0gICAgfSBlbHNlIHsKLSAgICAgICAgLyogc2V0dXAgdmlhIHFlbXUgY21kbGluZSAtPiBhbHJl
YWR5IHNldHVwIGZvciB1cyAqLwotICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMiwKLSAg
ICAgICAgICAgICAgICAgICAgICAiZ2V0IGNvbmZpZ3VyZWQgYmRydiAoY21kbGluZSBzZXR1cClc
biIpOwotICAgICAgICBibGtkZXYtPmJsayA9IGJsa19ieV9sZWdhY3lfZGluZm8oYmxrZGV2LT5k
aW5mbyk7Ci0gICAgICAgIGlmIChibGtfaXNfcmVhZF9vbmx5KGJsa2Rldi0+YmxrKSAmJiAhcmVh
ZG9ubHkpIHsKLSAgICAgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiVW5leHBlY3Rl
ZCByZWFkLW9ubHkgZHJpdmUiKTsKLSAgICAgICAgICAgIGJsa2Rldi0+YmxrID0gTlVMTDsKLSAg
ICAgICAgICAgIHJldHVybiAtMTsKLSAgICAgICAgfQotICAgICAgICAvKiBibGtkZXYtPmJsayBp
cyBub3QgY3JlYXRlIGJ5IHVzLCB3ZSBnZXQgYSByZWZlcmVuY2UKLSAgICAgICAgICogc28gd2Ug
Y2FuIGJsa191bnJlZigpIHVuY29uZGl0aW9uYWxseSAqLwotICAgICAgICBibGtfcmVmKGJsa2Rl
di0+YmxrKTsKLSAgICB9Ci0gICAgYmxrX2F0dGFjaF9kZXZfbGVnYWN5KGJsa2Rldi0+YmxrLCBi
bGtkZXYpOwotICAgIGJsa2Rldi0+ZmlsZV9zaXplID0gYmxrX2dldGxlbmd0aChibGtkZXYtPmJs
ayk7Ci0gICAgaWYgKGJsa2Rldi0+ZmlsZV9zaXplIDwgMCkgewotICAgICAgICBCbG9ja0RyaXZl
clN0YXRlICpicyA9IGJsa19icyhibGtkZXYtPmJsayk7Ci0gICAgICAgIGNvbnN0IGNoYXIgKmRy
dl9uYW1lID0gYnMgPyBiZHJ2X2dldF9mb3JtYXRfbmFtZShicykgOiBOVUxMOwotICAgICAgICB4
ZW5fcHZfcHJpbnRmKHhlbmRldiwgMSwgImJsa19nZXRsZW5ndGg6ICVkICglcykgfCBkcnYgJXNc
biIsCi0gICAgICAgICAgICAgICAgICAgICAgKGludClibGtkZXYtPmZpbGVfc2l6ZSwgc3RyZXJy
b3IoLWJsa2Rldi0+ZmlsZV9zaXplKSwKLSAgICAgICAgICAgICAgICAgICAgICBkcnZfbmFtZSA/
OiAiLSIpOwotICAgICAgICBibGtkZXYtPmZpbGVfc2l6ZSA9IDA7Ci0gICAgfQotCi0gICAgeGVu
X3B2X3ByaW50Zih4ZW5kZXYsIDEsICJ0eXBlIFwiJXNcIiwgZmlsZXByb3RvIFwiJXNcIiwgZmls
ZW5hbWUgXCIlc1wiLCIKLSAgICAgICAgICAgICAgICAgICIgc2l6ZSAlIiBQUklkNjQgIiAoJSIg
UFJJZDY0ICIgTUIpXG4iLAotICAgICAgICAgICAgICAgICAgYmxrZGV2LT50eXBlLCBibGtkZXYt
PmZpbGVwcm90bywgYmxrZGV2LT5maWxlbmFtZSwKLSAgICAgICAgICAgICAgICAgIGJsa2Rldi0+
ZmlsZV9zaXplLCBibGtkZXYtPmZpbGVfc2l6ZSAvIE1pQik7Ci0KLSAgICAvKiBGaWxsIGluIG51
bWJlciBvZiBzZWN0b3Igc2l6ZSBhbmQgbnVtYmVyIG9mIHNlY3RvcnMgKi8KLSAgICB4ZW5zdG9y
ZV93cml0ZV9iZV9pbnQoeGVuZGV2LCAic2VjdG9yLXNpemUiLCBibGtkZXYtPmZpbGVfYmxrKTsK
LSAgICB4ZW5zdG9yZV93cml0ZV9iZV9pbnQ2NCh4ZW5kZXYsICJzZWN0b3JzIiwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibGtkZXYtPmZpbGVfc2l6ZSAvIGJsa2Rldi0+ZmlsZV9ibGsp
OwotCi0gICAgaWYgKHhlbnN0b3JlX3JlYWRfZmVfaW50KHhlbmRldiwgInJpbmctcGFnZS1vcmRl
ciIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICZvcmRlcikgPT0gLTEpIHsKLSAgICAg
ICAgYmxrZGV2LT5ucl9yaW5nX3JlZiA9IDE7Ci0KLSAgICAgICAgaWYgKHhlbnN0b3JlX3JlYWRf
ZmVfaW50KHhlbmRldiwgInJpbmctcmVmIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICZyaW5nX3JlZikgPT0gLTEpIHsKLSAgICAgICAgICAgIHJldHVybiAtMTsKLSAgICAgICAg
fQotICAgICAgICBibGtkZXYtPnJpbmdfcmVmWzBdID0gcmluZ19yZWY7Ci0KLSAgICB9IGVsc2Ug
aWYgKG9yZGVyID49IDAgJiYgb3JkZXIgPD0gTUFYX1JJTkdfUEFHRV9PUkRFUikgewotICAgICAg
ICBibGtkZXYtPm5yX3JpbmdfcmVmID0gMSA8PCBvcmRlcjsKLQotICAgICAgICBmb3IgKGkgPSAw
OyBpIDwgYmxrZGV2LT5ucl9yaW5nX3JlZjsgaSsrKSB7Ci0gICAgICAgICAgICBjaGFyICprZXk7
Ci0KLSAgICAgICAgICAgIGtleSA9IGdfc3RyZHVwX3ByaW50ZigicmluZy1yZWYldSIsIGkpOwot
ICAgICAgICAgICAgaWYgKCFrZXkpIHsKLSAgICAgICAgICAgICAgICByZXR1cm4gLTE7Ci0gICAg
ICAgICAgICB9Ci0KLSAgICAgICAgICAgIGlmICh4ZW5zdG9yZV9yZWFkX2ZlX2ludCh4ZW5kZXYs
IGtleSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmcmluZ19yZWYpID09
IC0xKSB7Ci0gICAgICAgICAgICAgICAgZ19mcmVlKGtleSk7Ci0gICAgICAgICAgICAgICAgcmV0
dXJuIC0xOwotICAgICAgICAgICAgfQotICAgICAgICAgICAgYmxrZGV2LT5yaW5nX3JlZltpXSA9
IHJpbmdfcmVmOwotCi0gICAgICAgICAgICBnX2ZyZWUoa2V5KTsKLSAgICAgICAgfQotICAgIH0g
ZWxzZSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiaW52YWxpZCByaW5nLXBh
Z2Utb3JkZXI6ICVkXG4iLAotICAgICAgICAgICAgICAgICAgICAgIG9yZGVyKTsKLSAgICAgICAg
cmV0dXJuIC0xOwotICAgIH0KLQotICAgIGlmICh4ZW5zdG9yZV9yZWFkX2ZlX2ludCh4ZW5kZXYs
ICJldmVudC1jaGFubmVsIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnhlbmRldi0+
cmVtb3RlX3BvcnQpID09IC0xKSB7Ci0gICAgICAgIHJldHVybiAtMTsKLSAgICB9Ci0KLSAgICBp
ZiAoIXhlbmRldi0+cHJvdG9jb2wpIHsKLSAgICAgICAgYmxrZGV2LT5wcm90b2NvbCA9IEJMS0lG
X1BST1RPQ09MX05BVElWRTsKLSAgICB9IGVsc2UgaWYgKHN0cmNtcCh4ZW5kZXYtPnByb3RvY29s
LCBYRU5fSU9fUFJPVE9fQUJJX05BVElWRSkgPT0gMCkgewotICAgICAgICBibGtkZXYtPnByb3Rv
Y29sID0gQkxLSUZfUFJPVE9DT0xfTkFUSVZFOwotICAgIH0gZWxzZSBpZiAoc3RyY21wKHhlbmRl
di0+cHJvdG9jb2wsIFhFTl9JT19QUk9UT19BQklfWDg2XzMyKSA9PSAwKSB7Ci0gICAgICAgIGJs
a2Rldi0+cHJvdG9jb2wgPSBCTEtJRl9QUk9UT0NPTF9YODZfMzI7Ci0gICAgfSBlbHNlIGlmIChz
dHJjbXAoeGVuZGV2LT5wcm90b2NvbCwgWEVOX0lPX1BST1RPX0FCSV9YODZfNjQpID09IDApIHsK
LSAgICAgICAgYmxrZGV2LT5wcm90b2NvbCA9IEJMS0lGX1BST1RPQ09MX1g4Nl82NDsKLSAgICB9
IGVsc2UgewotICAgICAgICBibGtkZXYtPnByb3RvY29sID0gQkxLSUZfUFJPVE9DT0xfTkFUSVZF
OwotICAgIH0KLQotICAgIHJpbmdfc2l6ZSA9IFhDX1BBR0VfU0laRSAqIGJsa2Rldi0+bnJfcmlu
Z19yZWY7Ci0gICAgc3dpdGNoIChibGtkZXYtPnByb3RvY29sKSB7Ci0gICAgY2FzZSBCTEtJRl9Q
Uk9UT0NPTF9OQVRJVkU6Ci0gICAgewotICAgICAgICBibGtkZXYtPm1heF9yZXF1ZXN0cyA9IF9f
Q09OU1RfUklOR19TSVpFKGJsa2lmLCByaW5nX3NpemUpOwotICAgICAgICBicmVhazsKLSAgICB9
Ci0gICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZfMzI6Ci0gICAgewotICAgICAgICBibGtkZXYt
Pm1heF9yZXF1ZXN0cyA9IF9fQ09OU1RfUklOR19TSVpFKGJsa2lmX3g4Nl8zMiwgcmluZ19zaXpl
KTsKLSAgICAgICAgYnJlYWs7Ci0gICAgfQotICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2XzY0
OgotICAgIHsKLSAgICAgICAgYmxrZGV2LT5tYXhfcmVxdWVzdHMgPSBfX0NPTlNUX1JJTkdfU0la
RShibGtpZl94ODZfNjQsIHJpbmdfc2l6ZSk7Ci0gICAgICAgIGJyZWFrOwotICAgIH0KLSAgICBk
ZWZhdWx0OgotICAgICAgICByZXR1cm4gLTE7Ci0gICAgfQotCi0gICAgLyogQWRkIG9uIHRoZSBu
dW1iZXIgbmVlZGVkIGZvciB0aGUgcmluZyBwYWdlcyAqLwotICAgIG1heF9ncmFudHMgPSBibGtk
ZXYtPm5yX3JpbmdfcmVmOwotCi0gICAgeGVuX2JlX3NldF9tYXhfZ3JhbnRfcmVmcyh4ZW5kZXYs
IG1heF9ncmFudHMpOwotICAgIGJsa2Rldi0+c3JpbmcgPSB4ZW5fYmVfbWFwX2dyYW50X3JlZnMo
eGVuZGV2LCBibGtkZXYtPnJpbmdfcmVmLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxrZGV2LT5ucl9yaW5nX3JlZiwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFBST1RfUkVBRCB8IFBST1RfV1JJVEUpOwotICAgIGlmICghYmxr
ZGV2LT5zcmluZykgewotICAgICAgICByZXR1cm4gLTE7Ci0gICAgfQotCi0gICAgc3dpdGNoIChi
bGtkZXYtPnByb3RvY29sKSB7Ci0gICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9OQVRJVkU6Ci0gICAg
ewotICAgICAgICBibGtpZl9zcmluZ190ICpzcmluZ19uYXRpdmUgPSBibGtkZXYtPnNyaW5nOwot
ICAgICAgICBCQUNLX1JJTkdfSU5JVCgmYmxrZGV2LT5yaW5ncy5uYXRpdmUsIHNyaW5nX25hdGl2
ZSwgcmluZ19zaXplKTsKLSAgICAgICAgYnJlYWs7Ci0gICAgfQotICAgIGNhc2UgQkxLSUZfUFJP
VE9DT0xfWDg2XzMyOgotICAgIHsKLSAgICAgICAgYmxraWZfeDg2XzMyX3NyaW5nX3QgKnNyaW5n
X3g4Nl8zMiA9IGJsa2Rldi0+c3Jpbmc7Ci0KLSAgICAgICAgQkFDS19SSU5HX0lOSVQoJmJsa2Rl
di0+cmluZ3MueDg2XzMyX3BhcnQsIHNyaW5nX3g4Nl8zMiwgcmluZ19zaXplKTsKLSAgICAgICAg
YnJlYWs7Ci0gICAgfQotICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2XzY0OgotICAgIHsKLSAg
ICAgICAgYmxraWZfeDg2XzY0X3NyaW5nX3QgKnNyaW5nX3g4Nl82NCA9IGJsa2Rldi0+c3Jpbmc7
Ci0KLSAgICAgICAgQkFDS19SSU5HX0lOSVQoJmJsa2Rldi0+cmluZ3MueDg2XzY0X3BhcnQsIHNy
aW5nX3g4Nl82NCwgcmluZ19zaXplKTsKLSAgICAgICAgYnJlYWs7Ci0gICAgfQotICAgIH0KLQot
ICAgIGJsa19zZXRfYWlvX2NvbnRleHQoYmxrZGV2LT5ibGssIGJsa2Rldi0+Y3R4KTsKLQotICAg
IHhlbl9iZV9iaW5kX2V2dGNobih4ZW5kZXYpOwotCi0gICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYs
IDEsICJvazogcHJvdG8gJXMsIG5yLXJpbmctcmVmICV1LCAiCi0gICAgICAgICAgICAgICAgICAi
cmVtb3RlIHBvcnQgJWQsIGxvY2FsIHBvcnQgJWRcbiIsCi0gICAgICAgICAgICAgICAgICB4ZW5k
ZXYtPnByb3RvY29sLCBibGtkZXYtPm5yX3JpbmdfcmVmLAotICAgICAgICAgICAgICAgICAgeGVu
ZGV2LT5yZW1vdGVfcG9ydCwgeGVuZGV2LT5sb2NhbF9wb3J0KTsKLSAgICByZXR1cm4gMDsKLX0K
LQotc3RhdGljIHZvaWQgYmxrX2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVu
ZGV2KQotewotICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGNvbnRhaW5lcl9vZih4ZW5k
ZXYsIHN0cnVjdCBYZW5CbGtEZXYsIHhlbmRldik7Ci0KLSAgICB0cmFjZV94ZW5fZGlza19kaXNj
b25uZWN0KHhlbmRldi0+bmFtZSk7Ci0KLSAgICBhaW9fY29udGV4dF9hY3F1aXJlKGJsa2Rldi0+
Y3R4KTsKLQotICAgIGlmIChibGtkZXYtPmJsaykgewotICAgICAgICBibGtfc2V0X2Fpb19jb250
ZXh0KGJsa2Rldi0+YmxrLCBxZW11X2dldF9haW9fY29udGV4dCgpKTsKLSAgICAgICAgYmxrX2Rl
dGFjaF9kZXYoYmxrZGV2LT5ibGssIGJsa2Rldik7Ci0gICAgICAgIGJsa191bnJlZihibGtkZXYt
PmJsayk7Ci0gICAgICAgIGJsa2Rldi0+YmxrID0gTlVMTDsKLSAgICB9Ci0gICAgeGVuX3B2X3Vu
YmluZF9ldnRjaG4oeGVuZGV2KTsKLQotICAgIGFpb19jb250ZXh0X3JlbGVhc2UoYmxrZGV2LT5j
dHgpOwotCi0gICAgaWYgKGJsa2Rldi0+c3JpbmcpIHsKLSAgICAgICAgeGVuX2JlX3VubWFwX2dy
YW50X3JlZnMoeGVuZGV2LCBibGtkZXYtPnNyaW5nLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibGtkZXYtPm5yX3JpbmdfcmVmKTsKLSAgICAgICAgYmxrZGV2LT5zcmluZyA9IE5V
TEw7Ci0gICAgfQotfQotCi1zdGF0aWMgaW50IGJsa19mcmVlKHN0cnVjdCBYZW5MZWdhY3lEZXZp
Y2UgKnhlbmRldikKLXsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBjb250YWluZXJf
b2YoeGVuZGV2LCBzdHJ1Y3QgWGVuQmxrRGV2LCB4ZW5kZXYpOwotICAgIHN0cnVjdCBpb3JlcSAq
aW9yZXE7Ci0KLSAgICB0cmFjZV94ZW5fZGlza19mcmVlKHhlbmRldi0+bmFtZSk7Ci0KLSAgICBi
bGtfZGlzY29ubmVjdCh4ZW5kZXYpOwotCi0gICAgd2hpbGUgKCFRTElTVF9FTVBUWSgmYmxrZGV2
LT5mcmVlbGlzdCkpIHsKLSAgICAgICAgaW9yZXEgPSBRTElTVF9GSVJTVCgmYmxrZGV2LT5mcmVl
bGlzdCk7Ci0gICAgICAgIFFMSVNUX1JFTU9WRShpb3JlcSwgbGlzdCk7Ci0gICAgICAgIHFlbXVf
aW92ZWNfZGVzdHJveSgmaW9yZXEtPnYpOwotICAgICAgICBnX2ZyZWUoaW9yZXEpOwotICAgIH0K
LQotICAgIGdfZnJlZShibGtkZXYtPnBhcmFtcyk7Ci0gICAgZ19mcmVlKGJsa2Rldi0+bW9kZSk7
Ci0gICAgZ19mcmVlKGJsa2Rldi0+dHlwZSk7Ci0gICAgZ19mcmVlKGJsa2Rldi0+ZGV2KTsKLSAg
ICBnX2ZyZWUoYmxrZGV2LT5kZXZ0eXBlKTsKLSAgICBxZW11X2JoX2RlbGV0ZShibGtkZXYtPmJo
KTsKLSAgICBpb3RocmVhZF9kZXN0cm95KGJsa2Rldi0+aW90aHJlYWQpOwotICAgIHJldHVybiAw
OwotfQotCi1zdGF0aWMgdm9pZCBibGtfZXZlbnQoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVu
ZGV2KQotewotICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGNvbnRhaW5lcl9vZih4ZW5k
ZXYsIHN0cnVjdCBYZW5CbGtEZXYsIHhlbmRldik7Ci0KLSAgICBxZW11X2JoX3NjaGVkdWxlKGJs
a2Rldi0+YmgpOwotfQotCi1zdHJ1Y3QgWGVuRGV2T3BzIHhlbl9ibGtkZXZfb3BzID0gewotICAg
IC5mbGFncyAgICAgID0gREVWT1BTX0ZMQUdfTkVFRF9HTlRERVYsCi0gICAgLnNpemUgICAgICAg
PSBzaXplb2Yoc3RydWN0IFhlbkJsa0RldiksCi0gICAgLmFsbG9jICAgICAgPSBibGtfYWxsb2Ms
Ci0gICAgLmluaXQgICAgICAgPSBibGtfaW5pdCwKLSAgICAuaW5pdGlhbGlzZSA9IGJsa19jb25u
ZWN0LAotICAgIC5kaXNjb25uZWN0ID0gYmxrX2Rpc2Nvbm5lY3QsCi0gICAgLmV2ZW50ICAgICAg
PSBibGtfZXZlbnQsCi0gICAgLmZyZWUgICAgICAgPSBibGtfZnJlZSwKLX07Ci0tIAoyLjEuNAoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 15:28:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 15:28:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUva7-0007NX-AM; Thu, 06 Dec 2018 15:28:51 +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=y8qF=OP=citrix.com=prvs=8715dceb6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gUva5-0007MD-Ru
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 15:28:49 +0000
X-Inumbo-ID: a044d2a8-f96b-11e8-b90c-6f841c3452b6
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a044d2a8-f96b-11e8-b90c-6f841c3452b6;
 Thu, 06 Dec 2018 15:28:48 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,322,1539648000"; d="scan'208";a="72558065"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Thu, 6 Dec 2018 15:08:43 +0000
Message-ID: <1544108924-10841-18-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
References: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 17/18] MAINTAINERS: add myself as a Xen
 maintainer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Paolo Bonzini <pbonzini@redhat.com>, Paul Durrant <paul.durrant@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SSBoYXZlIG1hZGUgbWFueSBzaWduaWZpY2FudCBjb250cmlidXRpb25zIHRvIHRoZSBYZW4gY29k
ZSBpbiBRRU1VLApwYXJ0aWN1bGFybHkgdGhlIHJlY2VudCBwYXRjaGVzIGludHJvZHVjaW5nIGEg
bmV3IFBWIGRldmljZSBmcmFtZXdvcmsuCkkgaW50ZW5kIHRvIG1ha2UgZnVydGhlciBzaWduaWZp
Y2FudCBjb250cmlidXRpb25zLCBwb3J0aW5nIG90aGVyIFBWIGJhY2stCmVuZHMgdG8gdGhlIG5l
dyBmcmFtZXdvcmsgd2l0aCB0aGUgaW50ZW50IG9mIGV2ZW50dWFsbHkgcmVtb3ZpbmcgdGhlCmxl
Z2FjeSBjb2RlLiBJdCB0aGVyZWZvcmUgc2VlbXMgcmVhc29uYWJsZSB0aGF0IEkgYmVjb21lIGEg
bWFpbnRhaW5lciBvZgp0aGUgWGVuIGNvZGUuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQg
PHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpBY2tlZC1ieTogQW50aG9ueSBQZXJhcmQgPGFudGhv
bnkucGVyYXJkQGNpdHJpeC5jb20+CkFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQpDYzogUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0
LmNvbT4KCnYyOgogLSBGaXggdHlwbwotLS0KIE1BSU5UQUlORVJTIHwgMSArCiAxIGZpbGUgY2hh
bmdlZCwgMSBpbnNlcnRpb24oKykKCmRpZmYgLS1naXQgYS9NQUlOVEFJTkVSUyBiL01BSU5UQUlO
RVJTCmluZGV4IDk4NzU1ODEuLmU2YmQ0NDEgMTAwNjQ0Ci0tLSBhL01BSU5UQUlORVJTCisrKyBi
L01BSU5UQUlORVJTCkBAIC0zOTYsNiArMzk2LDcgQEAgR3Vlc3QgQ1BVIENvcmVzIChYZW4pOgog
WDg2CiBNOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiBNOiBB
bnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KK006IFBhdWwgRHVycmFu
dCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CiBMOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKIFM6IFN1cHBvcnRlZAogRjogKi94ZW4qCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 15:28:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 15:28:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUva7-0007Ny-LM; Thu, 06 Dec 2018 15:28:51 +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=y8qF=OP=citrix.com=prvs=8715dceb6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gUva5-0007MF-SZ
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 15:28:49 +0000
X-Inumbo-ID: a03b06d8-f96b-11e8-9bb7-43c2cbf7a809
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a03b06d8-f96b-11e8-9bb7-43c2cbf7a809;
 Thu, 06 Dec 2018 15:28:48 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,322,1539648000"; d="scan'208";a="72558062"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Thu, 6 Dec 2018 15:08:38 +0000
Message-ID: <1544108924-10841-13-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
References: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 12/18] xen: remove 'ioreq'
 struct/varable/field names from dataplane/xen-block.c
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Stefan Hajnoczi <stefanha@redhat.com>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyBhIHB1cmVseSBjb3NtZXRpYyBwYXRjaCB0aGF0IHB1cmdlcyB0aGUgbmFtZSAnaW9y
ZXEnIGZyb20gc3RydWN0LAp2YXJpYWJsZSBhbmQgZmllbGQgbmFtZXMuIChUaGlzIG5hbWUgaGFz
IGJlZW4gcHJvYmxlbWF0aWMgZm9yIGEgbG9uZyB0aW1lCmFzICdpb3JlcScgaXMgdGhlIG5hbWUg
dXNlZCBmb3IgZ2VuZXJpYyBJL08gcmVxdWVzdHMgY29taW5nIGZyb20gWGVuKS4KVGhlIHBhdGNo
IHJlcGxhY2VzICdzdHJ1Y3QgaW9yZXEnIHdpdGggYSBuZXcgJ1hlbkJsb2NrUmVxdWVzdCcgdHlw
ZSBhbmQKJ2lvcmVxJyBmaWVsZC92YXJpYWJsZSBuYW1lcyB3aXRoICdyZXF1ZXN0JywgYW5kIHRo
ZW4gZG9lcyBuZWNlc3NhcnkKZml4LXVwIHRvIGFkaGVyZSB0byBjb2Rpbmcgc3R5bGUuCgpGdW5j
dGlvbiBuYW1lcyBhcmUgbm90IG1vZGlmaWVkIGJ5IHRoaXMgcGF0Y2guIFRoZXkgd2lsbCBiZSBk
ZWFsdCB3aXRoIGluCmEgc3Vic2VxdWVudCBwYXRjaC4KCk5vIGZ1bmN0aW9uYWwgY2hhbmdlLgoK
U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQWNr
ZWQtYnk6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgotLS0KQ2M6
IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVs
bGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhh
dC5jb20+CkNjOiBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgotLS0KIGh3L2Jsb2NrL2Rh
dGFwbGFuZS94ZW4tYmxvY2suYyB8IDMxMCArKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0t
LS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE1NiBpbnNlcnRpb25zKCspLCAxNTQgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5jIGIvaHcv
YmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5jCmluZGV4IDZlY2QxNjAuLjQyNmU4M2MgMTAwNjQ0
Ci0tLSBhL2h3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suYworKysgYi9ody9ibG9jay9kYXRh
cGxhbmUveGVuLWJsb2NrLmMKQEAgLTM0LDcgKzM0LDcgQEAKICNpbmNsdWRlICJzeXNlbXUvaW90
aHJlYWQuaCIKICNpbmNsdWRlICJ4ZW4tYmxvY2suaCIKIAotc3RydWN0IGlvcmVxIHsKK3R5cGVk
ZWYgc3RydWN0IFhlbkJsb2NrUmVxdWVzdCB7CiAgICAgYmxraWZfcmVxdWVzdF90IHJlcTsKICAg
ICBpbnQxNl90IHN0YXR1czsKICAgICBvZmZfdCBzdGFydDsKQEAgLTQ1LDkgKzQ1LDkgQEAgc3Ry
dWN0IGlvcmVxIHsKICAgICBpbnQgYWlvX2luZmxpZ2h0OwogICAgIGludCBhaW9fZXJyb3JzOwog
ICAgIFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmU7Ci0gICAgUUxJU1RfRU5UUlkoaW9yZXEp
IGxpc3Q7CisgICAgUUxJU1RfRU5UUlkoWGVuQmxvY2tSZXF1ZXN0KSBsaXN0OwogICAgIEJsb2Nr
QWNjdENvb2tpZSBhY2N0OwotfTsKK30gWGVuQmxvY2tSZXF1ZXN0OwogCiBzdHJ1Y3QgWGVuQmxv
Y2tEYXRhUGxhbmUgewogICAgIFhlbkRldmljZSAqeGVuZGV2OwpAQCAtNjAsOSArNjAsOSBAQCBz
dHJ1Y3QgWGVuQmxvY2tEYXRhUGxhbmUgewogICAgIGludCBwcm90b2NvbDsKICAgICBibGtpZl9i
YWNrX3JpbmdzX3QgcmluZ3M7CiAgICAgaW50IG1vcmVfd29yazsKLSAgICBRTElTVF9IRUFEKGlu
ZmxpZ2h0X2hlYWQsIGlvcmVxKSBpbmZsaWdodDsKLSAgICBRTElTVF9IRUFEKGZpbmlzaGVkX2hl
YWQsIGlvcmVxKSBmaW5pc2hlZDsKLSAgICBRTElTVF9IRUFEKGZyZWVsaXN0X2hlYWQsIGlvcmVx
KSBmcmVlbGlzdDsKKyAgICBRTElTVF9IRUFEKGluZmxpZ2h0X2hlYWQsIFhlbkJsb2NrUmVxdWVz
dCkgaW5mbGlnaHQ7CisgICAgUUxJU1RfSEVBRChmaW5pc2hlZF9oZWFkLCBYZW5CbG9ja1JlcXVl
c3QpIGZpbmlzaGVkOworICAgIFFMSVNUX0hFQUQoZnJlZWxpc3RfaGVhZCwgWGVuQmxvY2tSZXF1
ZXN0KSBmcmVlbGlzdDsKICAgICBpbnQgcmVxdWVzdHNfdG90YWw7CiAgICAgaW50IHJlcXVlc3Rz
X2luZmxpZ2h0OwogICAgIGludCByZXF1ZXN0c19maW5pc2hlZDsKQEAgLTczLDY4ICs3Myw2OCBA
QCBzdHJ1Y3QgWGVuQmxvY2tEYXRhUGxhbmUgewogICAgIEFpb0NvbnRleHQgKmN0eDsKIH07CiAK
LXN0YXRpYyB2b2lkIGlvcmVxX3Jlc2V0KHN0cnVjdCBpb3JlcSAqaW9yZXEpCitzdGF0aWMgdm9p
ZCBpb3JlcV9yZXNldChYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QpCiB7Ci0gICAgbWVtc2V0KCZp
b3JlcS0+cmVxLCAwLCBzaXplb2YoaW9yZXEtPnJlcSkpOwotICAgIGlvcmVxLT5zdGF0dXMgPSAw
OwotICAgIGlvcmVxLT5zdGFydCA9IDA7Ci0gICAgaW9yZXEtPmJ1ZiA9IE5VTEw7Ci0gICAgaW9y
ZXEtPnNpemUgPSAwOwotICAgIGlvcmVxLT5wcmVzeW5jID0gMDsKKyAgICBtZW1zZXQoJnJlcXVl
c3QtPnJlcSwgMCwgc2l6ZW9mKHJlcXVlc3QtPnJlcSkpOworICAgIHJlcXVlc3QtPnN0YXR1cyA9
IDA7CisgICAgcmVxdWVzdC0+c3RhcnQgPSAwOworICAgIHJlcXVlc3QtPmJ1ZiA9IE5VTEw7Cisg
ICAgcmVxdWVzdC0+c2l6ZSA9IDA7CisgICAgcmVxdWVzdC0+cHJlc3luYyA9IDA7CiAKLSAgICBp
b3JlcS0+YWlvX2luZmxpZ2h0ID0gMDsKLSAgICBpb3JlcS0+YWlvX2Vycm9ycyA9IDA7CisgICAg
cmVxdWVzdC0+YWlvX2luZmxpZ2h0ID0gMDsKKyAgICByZXF1ZXN0LT5haW9fZXJyb3JzID0gMDsK
IAotICAgIGlvcmVxLT5kYXRhcGxhbmUgPSBOVUxMOwotICAgIG1lbXNldCgmaW9yZXEtPmxpc3Qs
IDAsIHNpemVvZihpb3JlcS0+bGlzdCkpOwotICAgIG1lbXNldCgmaW9yZXEtPmFjY3QsIDAsIHNp
emVvZihpb3JlcS0+YWNjdCkpOworICAgIHJlcXVlc3QtPmRhdGFwbGFuZSA9IE5VTEw7CisgICAg
bWVtc2V0KCZyZXF1ZXN0LT5saXN0LCAwLCBzaXplb2YocmVxdWVzdC0+bGlzdCkpOworICAgIG1l
bXNldCgmcmVxdWVzdC0+YWNjdCwgMCwgc2l6ZW9mKHJlcXVlc3QtPmFjY3QpKTsKIAotICAgIHFl
bXVfaW92ZWNfcmVzZXQoJmlvcmVxLT52KTsKKyAgICBxZW11X2lvdmVjX3Jlc2V0KCZyZXF1ZXN0
LT52KTsKIH0KIAotc3RhdGljIHN0cnVjdCBpb3JlcSAqaW9yZXFfc3RhcnQoWGVuQmxvY2tEYXRh
UGxhbmUgKmRhdGFwbGFuZSkKK3N0YXRpYyBYZW5CbG9ja1JlcXVlc3QgKmlvcmVxX3N0YXJ0KFhl
bkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUpCiB7Ci0gICAgc3RydWN0IGlvcmVxICppb3JlcSA9
IE5VTEw7CisgICAgWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0ID0gTlVMTDsKIAogICAgIGlmIChR
TElTVF9FTVBUWSgmZGF0YXBsYW5lLT5mcmVlbGlzdCkpIHsKICAgICAgICAgaWYgKGRhdGFwbGFu
ZS0+cmVxdWVzdHNfdG90YWwgPj0gZGF0YXBsYW5lLT5tYXhfcmVxdWVzdHMpIHsKICAgICAgICAg
ICAgIGdvdG8gb3V0OwogICAgICAgICB9CiAgICAgICAgIC8qIGFsbG9jYXRlIG5ldyBzdHJ1Y3Qg
Ki8KLSAgICAgICAgaW9yZXEgPSBnX21hbGxvYzAoc2l6ZW9mKCppb3JlcSkpOwotICAgICAgICBp
b3JlcS0+ZGF0YXBsYW5lID0gZGF0YXBsYW5lOworICAgICAgICByZXF1ZXN0ID0gZ19tYWxsb2Mw
KHNpemVvZigqcmVxdWVzdCkpOworICAgICAgICByZXF1ZXN0LT5kYXRhcGxhbmUgPSBkYXRhcGxh
bmU7CiAgICAgICAgIGRhdGFwbGFuZS0+cmVxdWVzdHNfdG90YWwrKzsKLSAgICAgICAgcWVtdV9p
b3ZlY19pbml0KCZpb3JlcS0+diwgMSk7CisgICAgICAgIHFlbXVfaW92ZWNfaW5pdCgmcmVxdWVz
dC0+diwgMSk7CiAgICAgfSBlbHNlIHsKICAgICAgICAgLyogZ2V0IG9uZSBmcm9tIGZyZWVsaXN0
ICovCi0gICAgICAgIGlvcmVxID0gUUxJU1RfRklSU1QoJmRhdGFwbGFuZS0+ZnJlZWxpc3QpOwot
ICAgICAgICBRTElTVF9SRU1PVkUoaW9yZXEsIGxpc3QpOworICAgICAgICByZXF1ZXN0ID0gUUxJ
U1RfRklSU1QoJmRhdGFwbGFuZS0+ZnJlZWxpc3QpOworICAgICAgICBRTElTVF9SRU1PVkUocmVx
dWVzdCwgbGlzdCk7CiAgICAgfQotICAgIFFMSVNUX0lOU0VSVF9IRUFEKCZkYXRhcGxhbmUtPmlu
ZmxpZ2h0LCBpb3JlcSwgbGlzdCk7CisgICAgUUxJU1RfSU5TRVJUX0hFQUQoJmRhdGFwbGFuZS0+
aW5mbGlnaHQsIHJlcXVlc3QsIGxpc3QpOwogICAgIGRhdGFwbGFuZS0+cmVxdWVzdHNfaW5mbGln
aHQrKzsKIAogb3V0OgotICAgIHJldHVybiBpb3JlcTsKKyAgICByZXR1cm4gcmVxdWVzdDsKIH0K
IAotc3RhdGljIHZvaWQgaW9yZXFfZmluaXNoKHN0cnVjdCBpb3JlcSAqaW9yZXEpCitzdGF0aWMg
dm9pZCBpb3JlcV9maW5pc2goWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0KQogewotICAgIFhlbkJs
b2NrRGF0YVBsYW5lICpkYXRhcGxhbmUgPSBpb3JlcS0+ZGF0YXBsYW5lOworICAgIFhlbkJsb2Nr
RGF0YVBsYW5lICpkYXRhcGxhbmUgPSByZXF1ZXN0LT5kYXRhcGxhbmU7CiAKLSAgICBRTElTVF9S
RU1PVkUoaW9yZXEsIGxpc3QpOwotICAgIFFMSVNUX0lOU0VSVF9IRUFEKCZkYXRhcGxhbmUtPmZp
bmlzaGVkLCBpb3JlcSwgbGlzdCk7CisgICAgUUxJU1RfUkVNT1ZFKHJlcXVlc3QsIGxpc3QpOwor
ICAgIFFMSVNUX0lOU0VSVF9IRUFEKCZkYXRhcGxhbmUtPmZpbmlzaGVkLCByZXF1ZXN0LCBsaXN0
KTsKICAgICBkYXRhcGxhbmUtPnJlcXVlc3RzX2luZmxpZ2h0LS07CiAgICAgZGF0YXBsYW5lLT5y
ZXF1ZXN0c19maW5pc2hlZCsrOwogfQogCi1zdGF0aWMgdm9pZCBpb3JlcV9yZWxlYXNlKHN0cnVj
dCBpb3JlcSAqaW9yZXEsIGJvb2wgZmluaXNoKQorc3RhdGljIHZvaWQgaW9yZXFfcmVsZWFzZShY
ZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QsIGJvb2wgZmluaXNoKQogewotICAgIFhlbkJsb2NrRGF0
YVBsYW5lICpkYXRhcGxhbmUgPSBpb3JlcS0+ZGF0YXBsYW5lOworICAgIFhlbkJsb2NrRGF0YVBs
YW5lICpkYXRhcGxhbmUgPSByZXF1ZXN0LT5kYXRhcGxhbmU7CiAKLSAgICBRTElTVF9SRU1PVkUo
aW9yZXEsIGxpc3QpOwotICAgIGlvcmVxX3Jlc2V0KGlvcmVxKTsKLSAgICBpb3JlcS0+ZGF0YXBs
YW5lID0gZGF0YXBsYW5lOwotICAgIFFMSVNUX0lOU0VSVF9IRUFEKCZkYXRhcGxhbmUtPmZyZWVs
aXN0LCBpb3JlcSwgbGlzdCk7CisgICAgUUxJU1RfUkVNT1ZFKHJlcXVlc3QsIGxpc3QpOworICAg
IGlvcmVxX3Jlc2V0KHJlcXVlc3QpOworICAgIHJlcXVlc3QtPmRhdGFwbGFuZSA9IGRhdGFwbGFu
ZTsKKyAgICBRTElTVF9JTlNFUlRfSEVBRCgmZGF0YXBsYW5lLT5mcmVlbGlzdCwgcmVxdWVzdCwg
bGlzdCk7CiAgICAgaWYgKGZpbmlzaCkgewogICAgICAgICBkYXRhcGxhbmUtPnJlcXVlc3RzX2Zp
bmlzaGVkLS07CiAgICAgfSBlbHNlIHsKQEAgLTE0NiwxOCArMTQ2LDE4IEBAIHN0YXRpYyB2b2lk
IGlvcmVxX3JlbGVhc2Uoc3RydWN0IGlvcmVxICppb3JlcSwgYm9vbCBmaW5pc2gpCiAgKiB0cmFu
c2xhdGUgcmVxdWVzdCBpbnRvIGlvdmVjICsgc3RhcnQgb2Zmc2V0CiAgKiBkbyBzYW5pdHkgY2hl
Y2tzIGFsb25nIHRoZSB3YXkKICAqLwotc3RhdGljIGludCBpb3JlcV9wYXJzZShzdHJ1Y3QgaW9y
ZXEgKmlvcmVxKQorc3RhdGljIGludCBpb3JlcV9wYXJzZShYZW5CbG9ja1JlcXVlc3QgKnJlcXVl
c3QpCiB7Ci0gICAgWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSA9IGlvcmVxLT5kYXRhcGxh
bmU7CisgICAgWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSA9IHJlcXVlc3QtPmRhdGFwbGFu
ZTsKICAgICBzaXplX3QgbGVuOwogICAgIGludCBpOwogCi0gICAgc3dpdGNoIChpb3JlcS0+cmVx
Lm9wZXJhdGlvbikgeworICAgIHN3aXRjaCAocmVxdWVzdC0+cmVxLm9wZXJhdGlvbikgewogICAg
IGNhc2UgQkxLSUZfT1BfUkVBRDoKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBCTEtJRl9PUF9G
TFVTSF9ESVNLQ0FDSEU6Ci0gICAgICAgIGlvcmVxLT5wcmVzeW5jID0gMTsKLSAgICAgICAgaWYg
KCFpb3JlcS0+cmVxLm5yX3NlZ21lbnRzKSB7CisgICAgICAgIHJlcXVlc3QtPnByZXN5bmMgPSAx
OworICAgICAgICBpZiAoIXJlcXVlc3QtPnJlcS5ucl9zZWdtZW50cykgewogICAgICAgICAgICAg
cmV0dXJuIDA7CiAgICAgICAgIH0KICAgICAgICAgLyogZmFsbCB0aHJvdWdoICovCkBAIC0xNjYs
NzcgKzE2Niw3OCBAQCBzdGF0aWMgaW50IGlvcmVxX3BhcnNlKHN0cnVjdCBpb3JlcSAqaW9yZXEp
CiAgICAgY2FzZSBCTEtJRl9PUF9ESVNDQVJEOgogICAgICAgICByZXR1cm4gMDsKICAgICBkZWZh
dWx0OgotICAgICAgICBlcnJvcl9yZXBvcnQoImVycm9yOiB1bmtub3duIG9wZXJhdGlvbiAoJWQp
IiwgaW9yZXEtPnJlcS5vcGVyYXRpb24pOworICAgICAgICBlcnJvcl9yZXBvcnQoImVycm9yOiB1
bmtub3duIG9wZXJhdGlvbiAoJWQpIiwgcmVxdWVzdC0+cmVxLm9wZXJhdGlvbik7CiAgICAgICAg
IGdvdG8gZXJyOwogICAgIH07CiAKLSAgICBpZiAoaW9yZXEtPnJlcS5vcGVyYXRpb24gIT0gQkxL
SUZfT1BfUkVBRCAmJgorICAgIGlmIChyZXF1ZXN0LT5yZXEub3BlcmF0aW9uICE9IEJMS0lGX09Q
X1JFQUQgJiYKICAgICAgICAgYmxrX2lzX3JlYWRfb25seShkYXRhcGxhbmUtPmJsaykpIHsKICAg
ICAgICAgZXJyb3JfcmVwb3J0KCJlcnJvcjogd3JpdGUgcmVxIGZvciBybyBkZXZpY2UiKTsKICAg
ICAgICAgZ290byBlcnI7CiAgICAgfQogCi0gICAgaW9yZXEtPnN0YXJ0ID0gaW9yZXEtPnJlcS5z
ZWN0b3JfbnVtYmVyICogZGF0YXBsYW5lLT5maWxlX2JsazsKLSAgICBmb3IgKGkgPSAwOyBpIDwg
aW9yZXEtPnJlcS5ucl9zZWdtZW50czsgaSsrKSB7CisgICAgcmVxdWVzdC0+c3RhcnQgPSByZXF1
ZXN0LT5yZXEuc2VjdG9yX251bWJlciAqIGRhdGFwbGFuZS0+ZmlsZV9ibGs7CisgICAgZm9yIChp
ID0gMDsgaSA8IHJlcXVlc3QtPnJlcS5ucl9zZWdtZW50czsgaSsrKSB7CiAgICAgICAgIGlmIChp
ID09IEJMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVCkgewogICAgICAgICAgICAgZXJyb3Jf
cmVwb3J0KCJlcnJvcjogbnJfc2VnbWVudHMgdG9vIGJpZyIpOwogICAgICAgICAgICAgZ290byBl
cnI7CiAgICAgICAgIH0KLSAgICAgICAgaWYgKGlvcmVxLT5yZXEuc2VnW2ldLmZpcnN0X3NlY3Qg
PiBpb3JlcS0+cmVxLnNlZ1tpXS5sYXN0X3NlY3QpIHsKKyAgICAgICAgaWYgKHJlcXVlc3QtPnJl
cS5zZWdbaV0uZmlyc3Rfc2VjdCA+IHJlcXVlc3QtPnJlcS5zZWdbaV0ubGFzdF9zZWN0KSB7CiAg
ICAgICAgICAgICBlcnJvcl9yZXBvcnQoImVycm9yOiBmaXJzdCA+IGxhc3Qgc2VjdG9yIik7CiAg
ICAgICAgICAgICBnb3RvIGVycjsKICAgICAgICAgfQotICAgICAgICBpZiAoaW9yZXEtPnJlcS5z
ZWdbaV0ubGFzdF9zZWN0ICogZGF0YXBsYW5lLT5maWxlX2JsayA+PSBYQ19QQUdFX1NJWkUpIHsK
KyAgICAgICAgaWYgKHJlcXVlc3QtPnJlcS5zZWdbaV0ubGFzdF9zZWN0ICogZGF0YXBsYW5lLT5m
aWxlX2JsayA+PQorICAgICAgICAgICAgWENfUEFHRV9TSVpFKSB7CiAgICAgICAgICAgICBlcnJv
cl9yZXBvcnQoImVycm9yOiBwYWdlIGNyb3NzaW5nIik7CiAgICAgICAgICAgICBnb3RvIGVycjsK
ICAgICAgICAgfQogCi0gICAgICAgIGxlbiA9IChpb3JlcS0+cmVxLnNlZ1tpXS5sYXN0X3NlY3Qg
LQotICAgICAgICAgICAgICAgaW9yZXEtPnJlcS5zZWdbaV0uZmlyc3Rfc2VjdCArIDEpICogZGF0
YXBsYW5lLT5maWxlX2JsazsKLSAgICAgICAgaW9yZXEtPnNpemUgKz0gbGVuOworICAgICAgICBs
ZW4gPSAocmVxdWVzdC0+cmVxLnNlZ1tpXS5sYXN0X3NlY3QgLQorICAgICAgICAgICAgICAgcmVx
dWVzdC0+cmVxLnNlZ1tpXS5maXJzdF9zZWN0ICsgMSkgKiBkYXRhcGxhbmUtPmZpbGVfYmxrOwor
ICAgICAgICByZXF1ZXN0LT5zaXplICs9IGxlbjsKICAgICB9Ci0gICAgaWYgKGlvcmVxLT5zdGFy
dCArIGlvcmVxLT5zaXplID4gZGF0YXBsYW5lLT5maWxlX3NpemUpIHsKKyAgICBpZiAocmVxdWVz
dC0+c3RhcnQgKyByZXF1ZXN0LT5zaXplID4gZGF0YXBsYW5lLT5maWxlX3NpemUpIHsKICAgICAg
ICAgZXJyb3JfcmVwb3J0KCJlcnJvcjogYWNjZXNzIGJleW9uZCBlbmQgb2YgZmlsZSIpOwogICAg
ICAgICBnb3RvIGVycjsKICAgICB9CiAgICAgcmV0dXJuIDA7CiAKIGVycjoKLSAgICBpb3JlcS0+
c3RhdHVzID0gQkxLSUZfUlNQX0VSUk9SOworICAgIHJlcXVlc3QtPnN0YXR1cyA9IEJMS0lGX1JT
UF9FUlJPUjsKICAgICByZXR1cm4gLTE7CiB9CiAKLXN0YXRpYyBpbnQgaW9yZXFfZ3JhbnRfY29w
eShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQorc3RhdGljIGludCBpb3JlcV9ncmFudF9jb3B5KFhlbkJs
b2NrUmVxdWVzdCAqcmVxdWVzdCkKIHsKLSAgICBYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5l
ID0gaW9yZXEtPmRhdGFwbGFuZTsKKyAgICBYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lID0g
cmVxdWVzdC0+ZGF0YXBsYW5lOwogICAgIFhlbkRldmljZSAqeGVuZGV2ID0gZGF0YXBsYW5lLT54
ZW5kZXY7CiAgICAgWGVuRGV2aWNlR3JhbnRDb3B5U2VnbWVudCBzZWdzW0JMS0lGX01BWF9TRUdN
RU5UU19QRVJfUkVRVUVTVF07CiAgICAgaW50IGksIGNvdW50OwogICAgIGludDY0X3QgZmlsZV9i
bGsgPSBkYXRhcGxhbmUtPmZpbGVfYmxrOwotICAgIGJvb2wgdG9fZG9tYWluID0gKGlvcmVxLT5y
ZXEub3BlcmF0aW9uID09IEJMS0lGX09QX1JFQUQpOwotICAgIHZvaWQgKnZpcnQgPSBpb3JlcS0+
YnVmOworICAgIGJvb2wgdG9fZG9tYWluID0gKHJlcXVlc3QtPnJlcS5vcGVyYXRpb24gPT0gQkxL
SUZfT1BfUkVBRCk7CisgICAgdm9pZCAqdmlydCA9IHJlcXVlc3QtPmJ1ZjsKICAgICBFcnJvciAq
bG9jYWxfZXJyID0gTlVMTDsKIAotICAgIGlmIChpb3JlcS0+cmVxLm5yX3NlZ21lbnRzID09IDAp
IHsKKyAgICBpZiAocmVxdWVzdC0+cmVxLm5yX3NlZ21lbnRzID09IDApIHsKICAgICAgICAgcmV0
dXJuIDA7CiAgICAgfQogCi0gICAgY291bnQgPSBpb3JlcS0+cmVxLm5yX3NlZ21lbnRzOworICAg
IGNvdW50ID0gcmVxdWVzdC0+cmVxLm5yX3NlZ21lbnRzOwogCiAgICAgZm9yIChpID0gMDsgaSA8
IGNvdW50OyBpKyspIHsKICAgICAgICAgaWYgKHRvX2RvbWFpbikgewotICAgICAgICAgICAgc2Vn
c1tpXS5kZXN0LmZvcmVpZ24ucmVmID0gaW9yZXEtPnJlcS5zZWdbaV0uZ3JlZjsKLSAgICAgICAg
ICAgIHNlZ3NbaV0uZGVzdC5mb3JlaWduLm9mZnNldCA9IGlvcmVxLT5yZXEuc2VnW2ldLmZpcnN0
X3NlY3QgKgorICAgICAgICAgICAgc2Vnc1tpXS5kZXN0LmZvcmVpZ24ucmVmID0gcmVxdWVzdC0+
cmVxLnNlZ1tpXS5ncmVmOworICAgICAgICAgICAgc2Vnc1tpXS5kZXN0LmZvcmVpZ24ub2Zmc2V0
ID0gcmVxdWVzdC0+cmVxLnNlZ1tpXS5maXJzdF9zZWN0ICoKICAgICAgICAgICAgICAgICBmaWxl
X2JsazsKICAgICAgICAgICAgIHNlZ3NbaV0uc291cmNlLnZpcnQgPSB2aXJ0OwogICAgICAgICB9
IGVsc2UgewotICAgICAgICAgICAgc2Vnc1tpXS5zb3VyY2UuZm9yZWlnbi5yZWYgPSBpb3JlcS0+
cmVxLnNlZ1tpXS5ncmVmOwotICAgICAgICAgICAgc2Vnc1tpXS5zb3VyY2UuZm9yZWlnbi5vZmZz
ZXQgPSBpb3JlcS0+cmVxLnNlZ1tpXS5maXJzdF9zZWN0ICoKKyAgICAgICAgICAgIHNlZ3NbaV0u
c291cmNlLmZvcmVpZ24ucmVmID0gcmVxdWVzdC0+cmVxLnNlZ1tpXS5ncmVmOworICAgICAgICAg
ICAgc2Vnc1tpXS5zb3VyY2UuZm9yZWlnbi5vZmZzZXQgPSByZXF1ZXN0LT5yZXEuc2VnW2ldLmZp
cnN0X3NlY3QgKgogICAgICAgICAgICAgICAgIGZpbGVfYmxrOwogICAgICAgICAgICAgc2Vnc1tp
XS5kZXN0LnZpcnQgPSB2aXJ0OwogICAgICAgICB9Ci0gICAgICAgIHNlZ3NbaV0ubGVuID0gKGlv
cmVxLT5yZXEuc2VnW2ldLmxhc3Rfc2VjdCAtCi0gICAgICAgICAgICAgICAgICAgICAgIGlvcmVx
LT5yZXEuc2VnW2ldLmZpcnN0X3NlY3QgKyAxKSAqIGZpbGVfYmxrOworICAgICAgICBzZWdzW2ld
LmxlbiA9IChyZXF1ZXN0LT5yZXEuc2VnW2ldLmxhc3Rfc2VjdCAtCisgICAgICAgICAgICAgICAg
ICAgICAgIHJlcXVlc3QtPnJlcS5zZWdbaV0uZmlyc3Rfc2VjdCArIDEpICogZmlsZV9ibGs7CiAg
ICAgICAgIHZpcnQgKz0gc2Vnc1tpXS5sZW47CiAgICAgfQogCkBAIC0yNDUsNzIgKzI0Niw3MiBA
QCBzdGF0aWMgaW50IGlvcmVxX2dyYW50X2NvcHkoc3RydWN0IGlvcmVxICppb3JlcSkKICAgICBp
ZiAobG9jYWxfZXJyKSB7CiAgICAgICAgIGVycm9yX3JlcG9ydGZfZXJyKGxvY2FsX2VyciwgImZh
aWxlZCB0byBjb3B5IGRhdGE6ICIpOwogCi0gICAgICAgIGlvcmVxLT5haW9fZXJyb3JzKys7Cisg
ICAgICAgIHJlcXVlc3QtPmFpb19lcnJvcnMrKzsKICAgICAgICAgcmV0dXJuIC0xOwogICAgIH0K
IAogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgaW50IGlvcmVxX3J1bmlvX3FlbXVfYWlvKHN0
cnVjdCBpb3JlcSAqaW9yZXEpOworc3RhdGljIGludCBpb3JlcV9ydW5pb19xZW11X2FpbyhYZW5C
bG9ja1JlcXVlc3QgKnJlcXVlc3QpOwogCiBzdGF0aWMgdm9pZCBxZW11X2Fpb19jb21wbGV0ZSh2
b2lkICpvcGFxdWUsIGludCByZXQpCiB7Ci0gICAgc3RydWN0IGlvcmVxICppb3JlcSA9IG9wYXF1
ZTsKLSAgICBYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lID0gaW9yZXEtPmRhdGFwbGFuZTsK
KyAgICBYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QgPSBvcGFxdWU7CisgICAgWGVuQmxvY2tEYXRh
UGxhbmUgKmRhdGFwbGFuZSA9IHJlcXVlc3QtPmRhdGFwbGFuZTsKIAogICAgIGFpb19jb250ZXh0
X2FjcXVpcmUoZGF0YXBsYW5lLT5jdHgpOwogCiAgICAgaWYgKHJldCAhPSAwKSB7CiAgICAgICAg
IGVycm9yX3JlcG9ydCgiJXMgSS9PIGVycm9yIiwKLSAgICAgICAgICAgICAgICAgICAgIGlvcmVx
LT5yZXEub3BlcmF0aW9uID09IEJMS0lGX09QX1JFQUQgPworICAgICAgICAgICAgICAgICAgICAg
cmVxdWVzdC0+cmVxLm9wZXJhdGlvbiA9PSBCTEtJRl9PUF9SRUFEID8KICAgICAgICAgICAgICAg
ICAgICAgICJyZWFkIiA6ICJ3cml0ZSIpOwotICAgICAgICBpb3JlcS0+YWlvX2Vycm9ycysrOwor
ICAgICAgICByZXF1ZXN0LT5haW9fZXJyb3JzKys7CiAgICAgfQogCi0gICAgaW9yZXEtPmFpb19p
bmZsaWdodC0tOwotICAgIGlmIChpb3JlcS0+cHJlc3luYykgewotICAgICAgICBpb3JlcS0+cHJl
c3luYyA9IDA7Ci0gICAgICAgIGlvcmVxX3J1bmlvX3FlbXVfYWlvKGlvcmVxKTsKKyAgICByZXF1
ZXN0LT5haW9faW5mbGlnaHQtLTsKKyAgICBpZiAocmVxdWVzdC0+cHJlc3luYykgeworICAgICAg
ICByZXF1ZXN0LT5wcmVzeW5jID0gMDsKKyAgICAgICAgaW9yZXFfcnVuaW9fcWVtdV9haW8ocmVx
dWVzdCk7CiAgICAgICAgIGdvdG8gZG9uZTsKICAgICB9Ci0gICAgaWYgKGlvcmVxLT5haW9faW5m
bGlnaHQgPiAwKSB7CisgICAgaWYgKHJlcXVlc3QtPmFpb19pbmZsaWdodCA+IDApIHsKICAgICAg
ICAgZ290byBkb25lOwogICAgIH0KIAotICAgIHN3aXRjaCAoaW9yZXEtPnJlcS5vcGVyYXRpb24p
IHsKKyAgICBzd2l0Y2ggKHJlcXVlc3QtPnJlcS5vcGVyYXRpb24pIHsKICAgICBjYXNlIEJMS0lG
X09QX1JFQUQ6Ci0gICAgICAgIC8qIGluIGNhc2Ugb2YgZmFpbHVyZSBpb3JlcS0+YWlvX2Vycm9y
cyBpcyBpbmNyZWFzZWQgKi8KKyAgICAgICAgLyogaW4gY2FzZSBvZiBmYWlsdXJlIHJlcXVlc3Qt
PmFpb19lcnJvcnMgaXMgaW5jcmVhc2VkICovCiAgICAgICAgIGlmIChyZXQgPT0gMCkgewotICAg
ICAgICAgICAgaW9yZXFfZ3JhbnRfY29weShpb3JlcSk7CisgICAgICAgICAgICBpb3JlcV9ncmFu
dF9jb3B5KHJlcXVlc3QpOwogICAgICAgICB9Ci0gICAgICAgIHFlbXVfdmZyZWUoaW9yZXEtPmJ1
Zik7CisgICAgICAgIHFlbXVfdmZyZWUocmVxdWVzdC0+YnVmKTsKICAgICAgICAgYnJlYWs7CiAg
ICAgY2FzZSBCTEtJRl9PUF9XUklURToKICAgICBjYXNlIEJMS0lGX09QX0ZMVVNIX0RJU0tDQUNI
RToKLSAgICAgICAgaWYgKCFpb3JlcS0+cmVxLm5yX3NlZ21lbnRzKSB7CisgICAgICAgIGlmICgh
cmVxdWVzdC0+cmVxLm5yX3NlZ21lbnRzKSB7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAg
fQotICAgICAgICBxZW11X3ZmcmVlKGlvcmVxLT5idWYpOworICAgICAgICBxZW11X3ZmcmVlKHJl
cXVlc3QtPmJ1Zik7CiAgICAgICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6CiAgICAgICAgIGJyZWFr
OwogICAgIH0KIAotICAgIGlvcmVxLT5zdGF0dXMgPSBpb3JlcS0+YWlvX2Vycm9ycyA/IEJMS0lG
X1JTUF9FUlJPUiA6IEJMS0lGX1JTUF9PS0FZOwotICAgIGlvcmVxX2ZpbmlzaChpb3JlcSk7Cisg
ICAgcmVxdWVzdC0+c3RhdHVzID0gcmVxdWVzdC0+YWlvX2Vycm9ycyA/IEJMS0lGX1JTUF9FUlJP
UiA6IEJMS0lGX1JTUF9PS0FZOworICAgIGlvcmVxX2ZpbmlzaChyZXF1ZXN0KTsKIAotICAgIHN3
aXRjaCAoaW9yZXEtPnJlcS5vcGVyYXRpb24pIHsKKyAgICBzd2l0Y2ggKHJlcXVlc3QtPnJlcS5v
cGVyYXRpb24pIHsKICAgICBjYXNlIEJMS0lGX09QX1dSSVRFOgogICAgIGNhc2UgQkxLSUZfT1Bf
RkxVU0hfRElTS0NBQ0hFOgotICAgICAgICBpZiAoIWlvcmVxLT5yZXEubnJfc2VnbWVudHMpIHsK
KyAgICAgICAgaWYgKCFyZXF1ZXN0LT5yZXEubnJfc2VnbWVudHMpIHsKICAgICAgICAgICAgIGJy
ZWFrOwogICAgICAgICB9CiAgICAgY2FzZSBCTEtJRl9PUF9SRUFEOgotICAgICAgICBpZiAoaW9y
ZXEtPnN0YXR1cyA9PSBCTEtJRl9SU1BfT0tBWSkgewotICAgICAgICAgICAgYmxvY2tfYWNjdF9k
b25lKGJsa19nZXRfc3RhdHMoZGF0YXBsYW5lLT5ibGspLCAmaW9yZXEtPmFjY3QpOworICAgICAg
ICBpZiAocmVxdWVzdC0+c3RhdHVzID09IEJMS0lGX1JTUF9PS0FZKSB7CisgICAgICAgICAgICBi
bG9ja19hY2N0X2RvbmUoYmxrX2dldF9zdGF0cyhkYXRhcGxhbmUtPmJsayksICZyZXF1ZXN0LT5h
Y2N0KTsKICAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgIGJsb2NrX2FjY3RfZmFpbGVkKGJs
a19nZXRfc3RhdHMoZGF0YXBsYW5lLT5ibGspLCAmaW9yZXEtPmFjY3QpOworICAgICAgICAgICAg
YmxvY2tfYWNjdF9mYWlsZWQoYmxrX2dldF9zdGF0cyhkYXRhcGxhbmUtPmJsayksICZyZXF1ZXN0
LT5hY2N0KTsKICAgICAgICAgfQogICAgICAgICBicmVhazsKICAgICBjYXNlIEJMS0lGX09QX0RJ
U0NBUkQ6CkBAIC0zMjMsMTAgKzMyNCwxMSBAQCBkb25lOgogICAgIGFpb19jb250ZXh0X3JlbGVh
c2UoZGF0YXBsYW5lLT5jdHgpOwogfQogCi1zdGF0aWMgYm9vbCBibGtfc3BsaXRfZGlzY2FyZChz
dHJ1Y3QgaW9yZXEgKmlvcmVxLCBibGtpZl9zZWN0b3JfdCBzZWN0b3JfbnVtYmVyLAorc3RhdGlj
IGJvb2wgYmxrX3NwbGl0X2Rpc2NhcmQoWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0LAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxraWZfc2VjdG9yX3Qgc2VjdG9yX251bWJlciwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IG5yX3NlY3RvcnMpCiB7Ci0gICAg
WGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSA9IGlvcmVxLT5kYXRhcGxhbmU7CisgICAgWGVu
QmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSA9IHJlcXVlc3QtPmRhdGFwbGFuZTsKICAgICBpbnQ2
NF90IGJ5dGVfb2Zmc2V0OwogICAgIGludCBieXRlX2NodW5rOwogICAgIHVpbnQ2NF90IGJ5dGVf
cmVtYWluaW5nLCBsaW1pdDsKQEAgLTM0NSw5ICszNDcsOSBAQCBzdGF0aWMgYm9vbCBibGtfc3Bs
aXRfZGlzY2FyZChzdHJ1Y3QgaW9yZXEgKmlvcmVxLCBibGtpZl9zZWN0b3JfdCBzZWN0b3JfbnVt
YmVyLAogCiAgICAgZG8gewogICAgICAgICBieXRlX2NodW5rID0gYnl0ZV9yZW1haW5pbmcgPiBs
aW1pdCA/IGxpbWl0IDogYnl0ZV9yZW1haW5pbmc7Ci0gICAgICAgIGlvcmVxLT5haW9faW5mbGln
aHQrKzsKKyAgICAgICAgcmVxdWVzdC0+YWlvX2luZmxpZ2h0Kys7CiAgICAgICAgIGJsa19haW9f
cGRpc2NhcmQoZGF0YXBsYW5lLT5ibGssIGJ5dGVfb2Zmc2V0LCBieXRlX2NodW5rLAotICAgICAg
ICAgICAgICAgICAgICAgICAgIHFlbXVfYWlvX2NvbXBsZXRlLCBpb3JlcSk7CisgICAgICAgICAg
ICAgICAgICAgICAgICAgcWVtdV9haW9fY29tcGxldGUsIHJlcXVlc3QpOwogICAgICAgICBieXRl
X3JlbWFpbmluZyAtPSBieXRlX2NodW5rOwogICAgICAgICBieXRlX29mZnNldCArPSBieXRlX2No
dW5rOwogICAgIH0gd2hpbGUgKGJ5dGVfcmVtYWluaW5nID4gMCk7CkBAIC0zNTUsNTMgKzM1Nyw1
MyBAQCBzdGF0aWMgYm9vbCBibGtfc3BsaXRfZGlzY2FyZChzdHJ1Y3QgaW9yZXEgKmlvcmVxLCBi
bGtpZl9zZWN0b3JfdCBzZWN0b3JfbnVtYmVyLAogICAgIHJldHVybiB0cnVlOwogfQogCi1zdGF0
aWMgaW50IGlvcmVxX3J1bmlvX3FlbXVfYWlvKHN0cnVjdCBpb3JlcSAqaW9yZXEpCitzdGF0aWMg
aW50IGlvcmVxX3J1bmlvX3FlbXVfYWlvKFhlbkJsb2NrUmVxdWVzdCAqcmVxdWVzdCkKIHsKLSAg
ICBYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lID0gaW9yZXEtPmRhdGFwbGFuZTsKLQotICAg
IGlvcmVxLT5idWYgPSBxZW11X21lbWFsaWduKFhDX1BBR0VfU0laRSwgaW9yZXEtPnNpemUpOwot
ICAgIGlmIChpb3JlcS0+cmVxLm5yX3NlZ21lbnRzICYmCi0gICAgICAgIChpb3JlcS0+cmVxLm9w
ZXJhdGlvbiA9PSBCTEtJRl9PUF9XUklURSB8fAotICAgICAgICAgaW9yZXEtPnJlcS5vcGVyYXRp
b24gPT0gQkxLSUZfT1BfRkxVU0hfRElTS0NBQ0hFKSAmJgotICAgICAgICBpb3JlcV9ncmFudF9j
b3B5KGlvcmVxKSkgewotICAgICAgICBxZW11X3ZmcmVlKGlvcmVxLT5idWYpOworICAgIFhlbkJs
b2NrRGF0YVBsYW5lICpkYXRhcGxhbmUgPSByZXF1ZXN0LT5kYXRhcGxhbmU7CisKKyAgICByZXF1
ZXN0LT5idWYgPSBxZW11X21lbWFsaWduKFhDX1BBR0VfU0laRSwgcmVxdWVzdC0+c2l6ZSk7Cisg
ICAgaWYgKHJlcXVlc3QtPnJlcS5ucl9zZWdtZW50cyAmJgorICAgICAgICAocmVxdWVzdC0+cmVx
Lm9wZXJhdGlvbiA9PSBCTEtJRl9PUF9XUklURSB8fAorICAgICAgICAgcmVxdWVzdC0+cmVxLm9w
ZXJhdGlvbiA9PSBCTEtJRl9PUF9GTFVTSF9ESVNLQ0FDSEUpICYmCisgICAgICAgIGlvcmVxX2dy
YW50X2NvcHkocmVxdWVzdCkpIHsKKyAgICAgICAgcWVtdV92ZnJlZShyZXF1ZXN0LT5idWYpOwog
ICAgICAgICBnb3RvIGVycjsKICAgICB9CiAKLSAgICBpb3JlcS0+YWlvX2luZmxpZ2h0Kys7Ci0g
ICAgaWYgKGlvcmVxLT5wcmVzeW5jKSB7Ci0gICAgICAgIGJsa19haW9fZmx1c2goaW9yZXEtPmRh
dGFwbGFuZS0+YmxrLCBxZW11X2Fpb19jb21wbGV0ZSwgaW9yZXEpOworICAgIHJlcXVlc3QtPmFp
b19pbmZsaWdodCsrOworICAgIGlmIChyZXF1ZXN0LT5wcmVzeW5jKSB7CisgICAgICAgIGJsa19h
aW9fZmx1c2gocmVxdWVzdC0+ZGF0YXBsYW5lLT5ibGssIHFlbXVfYWlvX2NvbXBsZXRlLCByZXF1
ZXN0KTsKICAgICAgICAgcmV0dXJuIDA7CiAgICAgfQogCi0gICAgc3dpdGNoIChpb3JlcS0+cmVx
Lm9wZXJhdGlvbikgeworICAgIHN3aXRjaCAocmVxdWVzdC0+cmVxLm9wZXJhdGlvbikgewogICAg
IGNhc2UgQkxLSUZfT1BfUkVBRDoKLSAgICAgICAgcWVtdV9pb3ZlY19hZGQoJmlvcmVxLT52LCBp
b3JlcS0+YnVmLCBpb3JlcS0+c2l6ZSk7Ci0gICAgICAgIGJsb2NrX2FjY3Rfc3RhcnQoYmxrX2dl
dF9zdGF0cyhkYXRhcGxhbmUtPmJsayksICZpb3JlcS0+YWNjdCwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICBpb3JlcS0+di5zaXplLCBCTE9DS19BQ0NUX1JFQUQpOwotICAgICAgICBpb3JlcS0+
YWlvX2luZmxpZ2h0Kys7Ci0gICAgICAgIGJsa19haW9fcHJlYWR2KGRhdGFwbGFuZS0+YmxrLCBp
b3JlcS0+c3RhcnQsICZpb3JlcS0+diwgMCwKLSAgICAgICAgICAgICAgICAgICAgICAgcWVtdV9h
aW9fY29tcGxldGUsIGlvcmVxKTsKKyAgICAgICAgcWVtdV9pb3ZlY19hZGQoJnJlcXVlc3QtPnYs
IHJlcXVlc3QtPmJ1ZiwgcmVxdWVzdC0+c2l6ZSk7CisgICAgICAgIGJsb2NrX2FjY3Rfc3RhcnQo
YmxrX2dldF9zdGF0cyhkYXRhcGxhbmUtPmJsayksICZyZXF1ZXN0LT5hY2N0LAorICAgICAgICAg
ICAgICAgICAgICAgICAgIHJlcXVlc3QtPnYuc2l6ZSwgQkxPQ0tfQUNDVF9SRUFEKTsKKyAgICAg
ICAgcmVxdWVzdC0+YWlvX2luZmxpZ2h0Kys7CisgICAgICAgIGJsa19haW9fcHJlYWR2KGRhdGFw
bGFuZS0+YmxrLCByZXF1ZXN0LT5zdGFydCwgJnJlcXVlc3QtPnYsIDAsCisgICAgICAgICAgICAg
ICAgICAgICAgIHFlbXVfYWlvX2NvbXBsZXRlLCByZXF1ZXN0KTsKICAgICAgICAgYnJlYWs7CiAg
ICAgY2FzZSBCTEtJRl9PUF9XUklURToKICAgICBjYXNlIEJMS0lGX09QX0ZMVVNIX0RJU0tDQUNI
RToKLSAgICAgICAgaWYgKCFpb3JlcS0+cmVxLm5yX3NlZ21lbnRzKSB7CisgICAgICAgIGlmICgh
cmVxdWVzdC0+cmVxLm5yX3NlZ21lbnRzKSB7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAg
fQogCi0gICAgICAgIHFlbXVfaW92ZWNfYWRkKCZpb3JlcS0+diwgaW9yZXEtPmJ1ZiwgaW9yZXEt
PnNpemUpOwotICAgICAgICBibG9ja19hY2N0X3N0YXJ0KGJsa19nZXRfc3RhdHMoZGF0YXBsYW5l
LT5ibGspLCAmaW9yZXEtPmFjY3QsCi0gICAgICAgICAgICAgICAgICAgICAgICAgaW9yZXEtPnYu
c2l6ZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICBpb3JlcS0+cmVxLm9wZXJhdGlvbiA9PSBC
TEtJRl9PUF9XUklURSA/CisgICAgICAgIHFlbXVfaW92ZWNfYWRkKCZyZXF1ZXN0LT52LCByZXF1
ZXN0LT5idWYsIHJlcXVlc3QtPnNpemUpOworICAgICAgICBibG9ja19hY2N0X3N0YXJ0KGJsa19n
ZXRfc3RhdHMoZGF0YXBsYW5lLT5ibGspLCAmcmVxdWVzdC0+YWNjdCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICByZXF1ZXN0LT52LnNpemUsCisgICAgICAgICAgICAgICAgICAgICAgICAgcmVx
dWVzdC0+cmVxLm9wZXJhdGlvbiA9PSBCTEtJRl9PUF9XUklURSA/CiAgICAgICAgICAgICAgICAg
ICAgICAgICAgQkxPQ0tfQUNDVF9XUklURSA6IEJMT0NLX0FDQ1RfRkxVU0gpOwotICAgICAgICBp
b3JlcS0+YWlvX2luZmxpZ2h0Kys7Ci0gICAgICAgIGJsa19haW9fcHdyaXRldihkYXRhcGxhbmUt
PmJsaywgaW9yZXEtPnN0YXJ0LCAmaW9yZXEtPnYsIDAsCi0gICAgICAgICAgICAgICAgICAgICAg
ICBxZW11X2Fpb19jb21wbGV0ZSwgaW9yZXEpOworICAgICAgICByZXF1ZXN0LT5haW9faW5mbGln
aHQrKzsKKyAgICAgICAgYmxrX2Fpb19wd3JpdGV2KGRhdGFwbGFuZS0+YmxrLCByZXF1ZXN0LT5z
dGFydCwgJnJlcXVlc3QtPnYsIDAsCisgICAgICAgICAgICAgICAgICAgICAgICBxZW11X2Fpb19j
b21wbGV0ZSwgcmVxdWVzdCk7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgQkxLSUZfT1BfRElT
Q0FSRDoKICAgICB7Ci0gICAgICAgIHN0cnVjdCBibGtpZl9yZXF1ZXN0X2Rpc2NhcmQgKnJlcSA9
ICh2b2lkICopJmlvcmVxLT5yZXE7Ci0gICAgICAgIGlmICghYmxrX3NwbGl0X2Rpc2NhcmQoaW9y
ZXEsIHJlcS0+c2VjdG9yX251bWJlciwgcmVxLT5ucl9zZWN0b3JzKSkgeworICAgICAgICBzdHJ1
Y3QgYmxraWZfcmVxdWVzdF9kaXNjYXJkICpyZXEgPSAodm9pZCAqKSZyZXF1ZXN0LT5yZXE7Cisg
ICAgICAgIGlmICghYmxrX3NwbGl0X2Rpc2NhcmQocmVxdWVzdCwgcmVxLT5zZWN0b3JfbnVtYmVy
LCByZXEtPm5yX3NlY3RvcnMpKSB7CiAgICAgICAgICAgICBnb3RvIGVycjsKICAgICAgICAgfQog
ICAgICAgICBicmVhazsKQEAgLTQxMSwxOSArNDEzLDE5IEBAIHN0YXRpYyBpbnQgaW9yZXFfcnVu
aW9fcWVtdV9haW8oc3RydWN0IGlvcmVxICppb3JlcSkKICAgICAgICAgZ290byBlcnI7CiAgICAg
fQogCi0gICAgcWVtdV9haW9fY29tcGxldGUoaW9yZXEsIDApOworICAgIHFlbXVfYWlvX2NvbXBs
ZXRlKHJlcXVlc3QsIDApOwogCiAgICAgcmV0dXJuIDA7CiAKIGVycjoKLSAgICBpb3JlcV9maW5p
c2goaW9yZXEpOwotICAgIGlvcmVxLT5zdGF0dXMgPSBCTEtJRl9SU1BfRVJST1I7CisgICAgaW9y
ZXFfZmluaXNoKHJlcXVlc3QpOworICAgIHJlcXVlc3QtPnN0YXR1cyA9IEJMS0lGX1JTUF9FUlJP
UjsKICAgICByZXR1cm4gLTE7CiB9CiAKLXN0YXRpYyBpbnQgYmxrX3NlbmRfcmVzcG9uc2Vfb25l
KHN0cnVjdCBpb3JlcSAqaW9yZXEpCitzdGF0aWMgaW50IGJsa19zZW5kX3Jlc3BvbnNlX29uZShY
ZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QpCiB7Ci0gICAgWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFw
bGFuZSA9IGlvcmVxLT5kYXRhcGxhbmU7CisgICAgWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFu
ZSA9IHJlcXVlc3QtPmRhdGFwbGFuZTsKICAgICBpbnQgc2VuZF9ub3RpZnkgPSAwOwogICAgIGlu
dCBoYXZlX3JlcXVlc3RzID0gMDsKICAgICBibGtpZl9yZXNwb25zZV90ICpyZXNwOwpAQCAtNDQ5
LDkgKzQ1MSw5IEBAIHN0YXRpYyBpbnQgYmxrX3NlbmRfcmVzcG9uc2Vfb25lKHN0cnVjdCBpb3Jl
cSAqaW9yZXEpCiAgICAgICAgIHJldHVybiAwOwogICAgIH0KIAotICAgIHJlc3AtPmlkID0gaW9y
ZXEtPnJlcS5pZDsKLSAgICByZXNwLT5vcGVyYXRpb24gPSBpb3JlcS0+cmVxLm9wZXJhdGlvbjsK
LSAgICByZXNwLT5zdGF0dXMgPSBpb3JlcS0+c3RhdHVzOworICAgIHJlc3AtPmlkID0gcmVxdWVz
dC0+cmVxLmlkOworICAgIHJlc3AtPm9wZXJhdGlvbiA9IHJlcXVlc3QtPnJlcS5vcGVyYXRpb247
CisgICAgcmVzcC0+c3RhdHVzID0gcmVxdWVzdC0+c3RhdHVzOwogCiAgICAgZGF0YXBsYW5lLT5y
aW5ncy5jb21tb24ucnNwX3Byb2RfcHZ0Kys7CiAKQEAgLTQ3OSwxMyArNDgxLDEzIEBAIHN0YXRp
YyBpbnQgYmxrX3NlbmRfcmVzcG9uc2Vfb25lKHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAvKiB3YWxr
IGZpbmlzaGVkIGxpc3QsIHNlbmQgb3V0c3RhbmRpbmcgcmVzcG9uc2VzLCBmcmVlIHJlcXVlc3Rz
ICovCiBzdGF0aWMgdm9pZCBibGtfc2VuZF9yZXNwb25zZV9hbGwoWGVuQmxvY2tEYXRhUGxhbmUg
KmRhdGFwbGFuZSkKIHsKLSAgICBzdHJ1Y3QgaW9yZXEgKmlvcmVxOworICAgIFhlbkJsb2NrUmVx
dWVzdCAqcmVxdWVzdDsKICAgICBpbnQgc2VuZF9ub3RpZnkgPSAwOwogCiAgICAgd2hpbGUgKCFR
TElTVF9FTVBUWSgmZGF0YXBsYW5lLT5maW5pc2hlZCkpIHsKLSAgICAgICAgaW9yZXEgPSBRTElT
VF9GSVJTVCgmZGF0YXBsYW5lLT5maW5pc2hlZCk7Ci0gICAgICAgIHNlbmRfbm90aWZ5ICs9IGJs
a19zZW5kX3Jlc3BvbnNlX29uZShpb3JlcSk7Ci0gICAgICAgIGlvcmVxX3JlbGVhc2UoaW9yZXEs
IHRydWUpOworICAgICAgICByZXF1ZXN0ID0gUUxJU1RfRklSU1QoJmRhdGFwbGFuZS0+ZmluaXNo
ZWQpOworICAgICAgICBzZW5kX25vdGlmeSArPSBibGtfc2VuZF9yZXNwb25zZV9vbmUocmVxdWVz
dCk7CisgICAgICAgIGlvcmVxX3JlbGVhc2UocmVxdWVzdCwgdHJ1ZSk7CiAgICAgfQogICAgIGlm
IChzZW5kX25vdGlmeSkgewogICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKQEAgLTQ5
OSwyOSArNTAxLDI5IEBAIHN0YXRpYyB2b2lkIGJsa19zZW5kX3Jlc3BvbnNlX2FsbChYZW5CbG9j
a0RhdGFQbGFuZSAqZGF0YXBsYW5lKQogICAgIH0KIH0KIAotc3RhdGljIGludCBibGtfZ2V0X3Jl
cXVlc3QoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSwgc3RydWN0IGlvcmVxICppb3JlcSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgIFJJTkdfSURYIHJjKQorc3RhdGljIGludCBibGtf
Z2V0X3JlcXVlc3QoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFhlbkJsb2NrUmVxdWVzdCAqcmVxdWVzdCwgUklOR19JRFggcmMpCiB7CiAg
ICAgc3dpdGNoIChkYXRhcGxhbmUtPnByb3RvY29sKSB7CiAgICAgY2FzZSBCTEtJRl9QUk9UT0NP
TF9OQVRJVkU6IHsKICAgICAgICAgYmxraWZfcmVxdWVzdF90ICpyZXEgPQogICAgICAgICAgICAg
UklOR19HRVRfUkVRVUVTVCgmZGF0YXBsYW5lLT5yaW5ncy5uYXRpdmUsIHJjKTsKIAotICAgICAg
ICBtZW1jcHkoJmlvcmVxLT5yZXEsIHJlcSwgc2l6ZW9mKGlvcmVxLT5yZXEpKTsKKyAgICAgICAg
bWVtY3B5KCZyZXF1ZXN0LT5yZXEsIHJlcSwgc2l6ZW9mKHJlcXVlc3QtPnJlcSkpOwogICAgICAg
ICBicmVhazsKICAgICB9CiAgICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZfMzI6IHsKICAgICAg
ICAgYmxraWZfeDg2XzMyX3JlcXVlc3RfdCAqcmVxID0KICAgICAgICAgICAgIFJJTkdfR0VUX1JF
UVVFU1QoJmRhdGFwbGFuZS0+cmluZ3MueDg2XzMyX3BhcnQsIHJjKTsKIAotICAgICAgICBibGtp
Zl9nZXRfeDg2XzMyX3JlcSgmaW9yZXEtPnJlcSwgcmVxKTsKKyAgICAgICAgYmxraWZfZ2V0X3g4
Nl8zMl9yZXEoJnJlcXVlc3QtPnJlcSwgcmVxKTsKICAgICAgICAgYnJlYWs7CiAgICAgfQogICAg
IGNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2XzY0OiB7CiAgICAgICAgIGJsa2lmX3g4Nl82NF9yZXF1
ZXN0X3QgKnJlcSA9CiAgICAgICAgICAgICBSSU5HX0dFVF9SRVFVRVNUKCZkYXRhcGxhbmUtPnJp
bmdzLng4Nl82NF9wYXJ0LCByYyk7CiAKLSAgICAgICAgYmxraWZfZ2V0X3g4Nl82NF9yZXEoJmlv
cmVxLT5yZXEsIHJlcSk7CisgICAgICAgIGJsa2lmX2dldF94ODZfNjRfcmVxKCZyZXF1ZXN0LT5y
ZXEsIHJlcSk7CiAgICAgICAgIGJyZWFrOwogICAgIH0KICAgICB9CkBAIC01MzMsNyArNTM1LDcg
QEAgc3RhdGljIGludCBibGtfZ2V0X3JlcXVlc3QoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFu
ZSwgc3RydWN0IGlvcmVxICppb3JlcSwKIHN0YXRpYyB2b2lkIGJsa19oYW5kbGVfcmVxdWVzdHMo
WGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSkKIHsKICAgICBSSU5HX0lEWCByYywgcnA7Ci0g
ICAgc3RydWN0IGlvcmVxICppb3JlcTsKKyAgICBYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3Q7CiAK
ICAgICBkYXRhcGxhbmUtPm1vcmVfd29yayA9IDA7CiAKQEAgLTU0NywxOCArNTQ5LDE4IEBAIHN0
YXRpYyB2b2lkIGJsa19oYW5kbGVfcmVxdWVzdHMoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFu
ZSkKICAgICAgICAgaWYgKFJJTkdfUkVRVUVTVF9DT05TX09WRVJGTE9XKCZkYXRhcGxhbmUtPnJp
bmdzLmNvbW1vbiwgcmMpKSB7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQotICAgICAg
ICBpb3JlcSA9IGlvcmVxX3N0YXJ0KGRhdGFwbGFuZSk7Ci0gICAgICAgIGlmIChpb3JlcSA9PSBO
VUxMKSB7CisgICAgICAgIHJlcXVlc3QgPSBpb3JlcV9zdGFydChkYXRhcGxhbmUpOworICAgICAg
ICBpZiAocmVxdWVzdCA9PSBOVUxMKSB7CiAgICAgICAgICAgICBkYXRhcGxhbmUtPm1vcmVfd29y
aysrOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KLSAgICAgICAgYmxrX2dldF9yZXF1
ZXN0KGRhdGFwbGFuZSwgaW9yZXEsIHJjKTsKKyAgICAgICAgYmxrX2dldF9yZXF1ZXN0KGRhdGFw
bGFuZSwgcmVxdWVzdCwgcmMpOwogICAgICAgICBkYXRhcGxhbmUtPnJpbmdzLmNvbW1vbi5yZXFf
Y29ucyA9ICsrcmM7CiAKICAgICAgICAgLyogcGFyc2UgdGhlbSAqLwotICAgICAgICBpZiAoaW9y
ZXFfcGFyc2UoaW9yZXEpICE9IDApIHsKKyAgICAgICAgaWYgKGlvcmVxX3BhcnNlKHJlcXVlc3Qp
ICE9IDApIHsKIAotICAgICAgICAgICAgc3dpdGNoIChpb3JlcS0+cmVxLm9wZXJhdGlvbikgewor
ICAgICAgICAgICAgc3dpdGNoIChyZXF1ZXN0LT5yZXEub3BlcmF0aW9uKSB7CiAgICAgICAgICAg
ICBjYXNlIEJMS0lGX09QX1JFQUQ6CiAgICAgICAgICAgICAgICAgYmxvY2tfYWNjdF9pbnZhbGlk
KGJsa19nZXRfc3RhdHMoZGF0YXBsYW5lLT5ibGspLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBCTE9DS19BQ0NUX1JFQUQpOwpAQCAtNTc0LDcgKzU3Niw3IEBAIHN0YXRpYyB2
b2lkIGJsa19oYW5kbGVfcmVxdWVzdHMoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSkKICAg
ICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIH07CiAKLSAgICAgICAgICAgIGlmIChi
bGtfc2VuZF9yZXNwb25zZV9vbmUoaW9yZXEpKSB7CisgICAgICAgICAgICBpZiAoYmxrX3NlbmRf
cmVzcG9uc2Vfb25lKHJlcXVlc3QpKSB7CiAgICAgICAgICAgICAgICAgRXJyb3IgKmxvY2FsX2Vy
ciA9IE5VTEw7CiAKICAgICAgICAgICAgICAgICB4ZW5fZGV2aWNlX25vdGlmeV9ldmVudF9jaGFu
bmVsKGRhdGFwbGFuZS0+eGVuZGV2LApAQCAtNTg0LDExICs1ODYsMTEgQEAgc3RhdGljIHZvaWQg
YmxrX2hhbmRsZV9yZXF1ZXN0cyhYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lKQogICAgICAg
ICAgICAgICAgICAgICBlcnJvcl9yZXBvcnRfZXJyKGxvY2FsX2Vycik7CiAgICAgICAgICAgICAg
ICAgfQogICAgICAgICAgICAgfQotICAgICAgICAgICAgaW9yZXFfcmVsZWFzZShpb3JlcSwgZmFs
c2UpOworICAgICAgICAgICAgaW9yZXFfcmVsZWFzZShyZXF1ZXN0LCBmYWxzZSk7CiAgICAgICAg
ICAgICBjb250aW51ZTsKICAgICAgICAgfQogCi0gICAgICAgIGlvcmVxX3J1bmlvX3FlbXVfYWlv
KGlvcmVxKTsKKyAgICAgICAgaW9yZXFfcnVuaW9fcWVtdV9haW8ocmVxdWVzdCk7CiAgICAgfQog
CiAgICAgaWYgKGRhdGFwbGFuZS0+bW9yZV93b3JrICYmCkBAIC02NDIsMTcgKzY0NCwxNyBAQCBY
ZW5CbG9ja0RhdGFQbGFuZSAqeGVuX2Jsb2NrX2RhdGFwbGFuZV9jcmVhdGUoWGVuRGV2aWNlICp4
ZW5kZXYsCiAKIHZvaWQgeGVuX2Jsb2NrX2RhdGFwbGFuZV9kZXN0cm95KFhlbkJsb2NrRGF0YVBs
YW5lICpkYXRhcGxhbmUpCiB7Ci0gICAgc3RydWN0IGlvcmVxICppb3JlcTsKKyAgICBYZW5CbG9j
a1JlcXVlc3QgKnJlcXVlc3Q7CiAKICAgICBpZiAoIWRhdGFwbGFuZSkgewogICAgICAgICByZXR1
cm47CiAgICAgfQogCiAgICAgd2hpbGUgKCFRTElTVF9FTVBUWSgmZGF0YXBsYW5lLT5mcmVlbGlz
dCkpIHsKLSAgICAgICAgaW9yZXEgPSBRTElTVF9GSVJTVCgmZGF0YXBsYW5lLT5mcmVlbGlzdCk7
Ci0gICAgICAgIFFMSVNUX1JFTU9WRShpb3JlcSwgbGlzdCk7Ci0gICAgICAgIHFlbXVfaW92ZWNf
ZGVzdHJveSgmaW9yZXEtPnYpOwotICAgICAgICBnX2ZyZWUoaW9yZXEpOworICAgICAgICByZXF1
ZXN0ID0gUUxJU1RfRklSU1QoJmRhdGFwbGFuZS0+ZnJlZWxpc3QpOworICAgICAgICBRTElTVF9S
RU1PVkUocmVxdWVzdCwgbGlzdCk7CisgICAgICAgIHFlbXVfaW92ZWNfZGVzdHJveSgmcmVxdWVz
dC0+dik7CisgICAgICAgIGdfZnJlZShyZXF1ZXN0KTsKICAgICB9CiAKICAgICBxZW11X2JoX2Rl
bGV0ZShkYXRhcGxhbmUtPmJoKTsKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 15:28:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 15:28:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUva8-0007OV-16; Thu, 06 Dec 2018 15:28:52 +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=y8qF=OP=citrix.com=prvs=8715dceb6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gUva7-0007NL-4k
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 15:28:51 +0000
X-Inumbo-ID: a1010f22-f96b-11e8-8317-97b77069a417
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a1010f22-f96b-11e8-8317-97b77069a417;
 Thu, 06 Dec 2018 15:28:49 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,322,1539648000"; d="scan'208";a="72558068"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Thu, 6 Dec 2018 15:08:42 +0000
Message-ID: <1544108924-10841-17-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
References: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 16/18] xen: automatically create
 XenBlockDevice-s
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Anthony Perard <anthony.perard@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhZGRzIGEgY3JlYXRvciBmdW5jdGlvbiBmb3IgWGVuQmxvY2tEZXZpY2UtcyBz
byB0aGF0IHRoZXkgY2FuCmJlIGNyZWF0ZWQgYXV0b21hdGljYWxseSB3aGVuIHRoZSBYZW4gdG9v
bHN0YWNrIGluc3RhbnRpYXRlcyBhIG5ldwpQViBiYWNrZW5kLiBXaGVuIHRoZSBYZW5CbG9ja0Rl
dmljZSBpcyBjcmVhdGVkIHRoaXMgd2F5IGl0IGlzIGFsc28KbmVjZXNzYXJ5IHRvIGNyZWF0ZSBh
IGRyaXZlIHdoaWNoIG1hdGNoZXMgdGhlIGNvbmZpZ3VyYXRpb24gdGhhdCB0aGUgWGVuCnRvb2xz
dGFjayBoYXMgd3JpdHRlbiBpbnRvIHhlbnN0b3JlLiBUaGlzIGRyaXZlIGlzIG1hcmtlZCAnYXV0
b19kZWwnIHNvCnRoYXQgaXQgd2lsbCBiZSByZW1vdmVkIHdoZW4gdGhlIFhlbkJsb2NrRGV2aWNl
IGlzIGRlc3Ryb3llZC4gQWxzbywgZm9yCmNvbXBhdGliaWxpdHkgd2l0aCB0aGUgbGVnYWN5ICd4
ZW5fZGlzaycgaW1wbGVtZW50YXRpb24sIGFuIGlvdGhyZWFkCmlzIGF1dG9tYXRpY2FsbHkgY3Jl
YXRlZCBmb3IgdGhlIG5ldyBYZW5CbG9ja0RldmljZS4gVGhpcyB3aWxsIGFsc28gYmUKcmVtb3Zl
ZCB3aGVuIHRoZSBYZW5CbG9ja0RldmljZSBpcyBkZXN0cm95ZWQuCgpDb3JyZXNwb25kaW5nbHkg
dGhlIGxlZ2FjeSBiYWNrZW5kIHNjYW4gZm9yICdxZGlzaycgaXMgcmVtb3ZlZC4KCkFmdGVyIHRo
aXMgcGF0Y2ggaXMgYXBwbGllZCB0aGUgbGVnYWN5ICd4ZW5fZGlzaycgY29kZSBpcyByZWR1bmRh
bnQuIEl0CndpbGwgYmUgcmVtb3ZlZCBieSBhIHN1YnNlcXVlbnQgcGF0Y2guCgpTaWduZWQtb2Zm
LWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KQ2M6IEtldmlu
IFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CkNjOiBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQuY29t
PgpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzogQW50
aG9ueSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Cgp2MjoKIC0gR2V0IHJpZCBv
ZiBlcnJvcl9hYm9ydAogLSBEb24ndCB1c2UgcWRldl9pbml0X25vZmFpbAogLSBFeHBsYWluIHdo
eSBmaWxlIGxvY2tpbmcgbmVlZHMgdG8gYmUgb2ZmCi0tLQogaHcvYmxvY2svdHJhY2UtZXZlbnRz
ICAgICAgIHwgICAxICsKIGh3L2Jsb2NrL3hlbi1ibG9jay5jICAgICAgICB8IDI2MiArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQogaHcveGVuL3hlbi1idXMuYyAg
ICAgICAgICAgIHwgICAyICstCiBody94ZW4veGVuLWxlZ2FjeS1iYWNrZW5kLmMgfCAgIDEgLQog
aW5jbHVkZS9ody94ZW4veGVuLWJsb2NrLmggIHwgICAxICsKIDUgZmlsZXMgY2hhbmdlZCwgMjY0
IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcvYmxvY2svdHJh
Y2UtZXZlbnRzIGIvaHcvYmxvY2svdHJhY2UtZXZlbnRzCmluZGV4IDg5ZTI1ODMuLmE4OWM4YTYg
MTAwNjQ0Ci0tLSBhL2h3L2Jsb2NrL3RyYWNlLWV2ZW50cworKysgYi9ody9ibG9jay90cmFjZS1l
dmVudHMKQEAgLTEzNywzICsxMzcsNCBAQCB4ZW5fZGlza19yZWFsaXplKHZvaWQpICIiCiB4ZW5f
ZGlza191bnJlYWxpemUodm9pZCkgIiIKIHhlbl9jZHJvbV9yZWFsaXplKHZvaWQpICIiCiB4ZW5f
Y2Ryb21fdW5yZWFsaXplKHZvaWQpICIiCit4ZW5fYmxvY2tfZGV2aWNlX2NyZWF0ZShjb25zdCBj
aGFyICpuYW1lKSAibmFtZTogJXMiCmRpZmYgLS1naXQgYS9ody9ibG9jay94ZW4tYmxvY2suYyBi
L2h3L2Jsb2NrL3hlbi1ibG9jay5jCmluZGV4IGZjNjRhYWYuLjI0MzBkYWUgMTAwNjQ0Ci0tLSBh
L2h3L2Jsb2NrL3hlbi1ibG9jay5jCisrKyBiL2h3L2Jsb2NrL3hlbi1ibG9jay5jCkBAIC03LDEy
ICs3LDE1IEBACiAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAicWVtdS9jdXRp
bHMuaCIKKyNpbmNsdWRlICJxZW11L29wdGlvbi5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIK
ICNpbmNsdWRlICJxYXBpL3Zpc2l0b3IuaCIKKyNpbmNsdWRlICJxYXBpL3FtcC9xZGljdC5oIgog
I2luY2x1ZGUgImh3L2h3LmgiCiAjaW5jbHVkZSAiaHcveGVuL3hlbl9jb21tb24uaCIKICNpbmNs
dWRlICJody9ibG9jay94ZW5fYmxraWYuaCIKICNpbmNsdWRlICJody94ZW4veGVuLWJsb2NrLmgi
CisjaW5jbHVkZSAiaHcveGVuL3hlbi1iYWNrZW5kLmgiCiAjaW5jbHVkZSAic3lzZW11L2Jsb2Nr
ZGV2LmgiCiAjaW5jbHVkZSAic3lzZW11L2Jsb2NrLWJhY2tlbmQuaCIKICNpbmNsdWRlICJzeXNl
bXUvaW90aHJlYWQuaCIKQEAgLTEzNSw2ICsxMzgsMTEgQEAgc3RhdGljIHZvaWQgeGVuX2Jsb2Nr
X3VucmVhbGl6ZShYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKQogICAgIHhlbl9ibG9j
a19kYXRhcGxhbmVfZGVzdHJveShibG9ja2Rldi0+ZGF0YXBsYW5lKTsKICAgICBibG9ja2Rldi0+
ZGF0YXBsYW5lID0gTlVMTDsKIAorICAgIGlmIChibG9ja2Rldi0+YXV0b19pb3RocmVhZCkgewor
ICAgICAgICBpb3RocmVhZF9kZXN0cm95KGJsb2NrZGV2LT5hdXRvX2lvdGhyZWFkKTsKKyAgICAg
ICAgYmxvY2tkZXYtPmF1dG9faW90aHJlYWQgPSBOVUxMOworICAgIH0KKwogICAgIGlmIChibG9j
a2Rldl9jbGFzcy0+dW5yZWFsaXplKSB7CiAgICAgICAgIGJsb2NrZGV2X2NsYXNzLT51bnJlYWxp
emUoYmxvY2tkZXYsICZsb2NhbF9lcnIpOwogICAgICAgICBpZiAobG9jYWxfZXJyKSB7CkBAIC0x
NTIsNiArMTYwLDggQEAgc3RhdGljIHZvaWQgeGVuX2Jsb2NrX3JlYWxpemUoWGVuRGV2aWNlICp4
ZW5kZXYsIEVycm9yICoqZXJycCkKICAgICBYZW5CbG9ja1ZkZXYgKnZkZXYgPSAmYmxvY2tkZXYt
PnZkZXY7CiAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CiAgICAgQmxvY2tDb25mICpjb25m
ID0gJmJsb2NrZGV2LT5jb25mOworICAgIElPVGhyZWFkICppb3RocmVhZCA9IGJsb2NrZGV2LT5h
dXRvX2lvdGhyZWFkID8KKyAgICAgICAgYmxvY2tkZXYtPmF1dG9faW90aHJlYWQgOiBibG9ja2Rl
di0+aW90aHJlYWQ7CiAKICAgICBpZiAodmRldi0+dHlwZSA9PSBYRU5fQkxPQ0tfVkRFVl9UWVBF
X0lOVkFMSUQpIHsKICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAidmRldiBwcm9wZXJ0eSBub3Qg
c2V0Iik7CkBAIC0yMTgsNyArMjI4LDcgQEAgc3RhdGljIHZvaWQgeGVuX2Jsb2NrX3JlYWxpemUo
WGVuRGV2aWNlICp4ZW5kZXYsIEVycm9yICoqZXJycCkKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGNvbmYtPmxvZ2ljYWxfYmxvY2tfc2l6ZSk7CiAKICAgICBibG9ja2Rldi0+ZGF0YXBs
YW5lID0geGVuX2Jsb2NrX2RhdGFwbGFuZV9jcmVhdGUoeGVuZGV2LCBjb25mLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Rldi0+aW90
aHJlYWQpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBpb3RocmVhZCk7CiB9CiAKIHN0YXRpYyB2b2lkIHhlbl9ibG9ja19mcm9udGVuZF9jaGFu
Z2VkKFhlbkRldmljZSAqeGVuZGV2LApAQCAtNDgwLDYgKzQ5MCw4IEBAIHN0YXRpYyB2b2lkIHhl
bl9ibG9ja19jbGFzc19pbml0KE9iamVjdENsYXNzICpjbGFzcywgdm9pZCAqZGF0YSkKICAgICBE
ZXZpY2VDbGFzcyAqZGV2X2NsYXNzID0gREVWSUNFX0NMQVNTKGNsYXNzKTsKICAgICBYZW5EZXZp
Y2VDbGFzcyAqeGVuZGV2X2NsYXNzID0gWEVOX0RFVklDRV9DTEFTUyhjbGFzcyk7CiAKKyAgICB4
ZW5kZXZfY2xhc3MtPmJhY2tlbmQgPSAicWRpc2siOworICAgIHhlbmRldl9jbGFzcy0+ZGV2aWNl
ID0gInZiZCI7CiAgICAgeGVuZGV2X2NsYXNzLT5nZXRfbmFtZSA9IHhlbl9ibG9ja19nZXRfbmFt
ZTsKICAgICB4ZW5kZXZfY2xhc3MtPnJlYWxpemUgPSB4ZW5fYmxvY2tfcmVhbGl6ZTsKICAgICB4
ZW5kZXZfY2xhc3MtPmZyb250ZW5kX2NoYW5nZWQgPSB4ZW5fYmxvY2tfZnJvbnRlbmRfY2hhbmdl
ZDsKQEAgLTU5MSwzICs2MDMsMjUxIEBAIHN0YXRpYyB2b2lkIHhlbl9ibG9ja19yZWdpc3Rlcl90
eXBlcyh2b2lkKQogfQogCiB0eXBlX2luaXQoeGVuX2Jsb2NrX3JlZ2lzdGVyX3R5cGVzKQorCitz
dGF0aWMgdm9pZCB4ZW5fYmxvY2tfZHJpdmVfY3JlYXRlKGNvbnN0IGNoYXIgKmlkLCBjb25zdCBj
aGFyICpkZXZpY2VfdHlwZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUURp
Y3QgKm9wdHMsIEVycm9yICoqZXJycCkKK3sKKyAgICBjb25zdCBjaGFyICpwYXJhbXMgPSBxZGlj
dF9nZXRfdHJ5X3N0cihvcHRzLCAicGFyYW1zIik7CisgICAgY29uc3QgY2hhciAqbW9kZSA9IHFk
aWN0X2dldF90cnlfc3RyKG9wdHMsICJtb2RlIik7CisgICAgY29uc3QgY2hhciAqZGlyZWN0X2lv
X3NhZmUgPSBxZGljdF9nZXRfdHJ5X3N0cihvcHRzLCAiZGlyZWN0LWlvLXNhZmUiKTsKKyAgICBj
b25zdCBjaGFyICpkaXNjYXJkX2VuYWJsZSA9IHFkaWN0X2dldF90cnlfc3RyKG9wdHMsICJkaXNj
YXJkLWVuYWJsZSIpOworICAgIGNoYXIgKmZvcm1hdCA9IE5VTEw7CisgICAgY2hhciAqZmlsZSA9
IE5VTEw7CisgICAgY2hhciAqZHJpdmVfb3B0c3RyID0gTlVMTDsKKyAgICBRZW11T3B0cyAqZHJp
dmVfb3B0czsKKyAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKKworICAgIGlmIChwYXJhbXMp
IHsKKyAgICAgICAgY2hhciAqKnYgPSBnX3N0cnNwbGl0KHBhcmFtcywgIjoiLCAyKTsKKworICAg
ICAgICBpZiAodlsxXSA9PSBOVUxMKSB7CisgICAgICAgICAgICBmaWxlID0gZ19zdHJkdXAodlsw
XSk7CisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICBpZiAoc3RyY21wKHZbMF0sICJhaW8i
KSA9PSAwKSB7CisgICAgICAgICAgICAgICAgZm9ybWF0ID0gZ19zdHJkdXAoInJhdyIpOworICAg
ICAgICAgICAgfSBlbHNlIGlmIChzdHJjbXAodlswXSwgInZoZCIpID09IDApIHsKKyAgICAgICAg
ICAgICAgICBmb3JtYXQgPSBnX3N0cmR1cCgidnBjIik7CisgICAgICAgICAgICB9IGVsc2Ugewor
ICAgICAgICAgICAgICAgIGZvcm1hdCA9IGdfc3RyZHVwKHZbMF0pOworICAgICAgICAgICAgfQor
ICAgICAgICAgICAgZmlsZSA9IGdfc3RyZHVwKHZbMV0pOworICAgICAgICB9CisKKyAgICAgICAg
Z19zdHJmcmVldih2KTsKKyAgICB9CisKKyAgICBpZiAoIWZpbGUpIHsKKyAgICAgICAgZXJyb3Jf
c2V0ZyhlcnJwLCAibm8gZmlsZSBwYXJhbWV0ZXIiKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0K
KworICAgIGRyaXZlX29wdHN0ciA9IGdfc3RyZHVwX3ByaW50ZigiaWQ9JXMiLCBpZCk7CisgICAg
ZHJpdmVfb3B0cyA9IGRyaXZlX2RlZihkcml2ZV9vcHRzdHIpOworICAgIGlmICghZHJpdmVfb3B0
cykgeworICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJmYWlsZWQgdG8gY3JlYXRlIGRyaXZlIG9w
dGlvbnMiKTsKKyAgICAgICAgZ290byBkb25lOworICAgIH0KKworICAgIHFlbXVfb3B0X3NldChk
cml2ZV9vcHRzLCAiZmlsZSIsIGZpbGUsICZsb2NhbF9lcnIpOworICAgIGlmIChsb2NhbF9lcnIp
IHsKKyAgICAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLCAiZmFp
bGVkIHRvIHNldCAnZmlsZSc6ICIpOworICAgICAgICBnb3RvIGRvbmU7CisgICAgfQorCisgICAg
cWVtdV9vcHRfc2V0KGRyaXZlX29wdHMsICJtZWRpYSIsIGRldmljZV90eXBlLCAmbG9jYWxfZXJy
KTsKKyAgICBpZiAobG9jYWxfZXJyKSB7CisgICAgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5k
KGVycnAsIGxvY2FsX2VyciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZhaWxl
ZCB0byBzZXQgJ21lZGlhJzogIik7CisgICAgICAgIGdvdG8gZG9uZTsKKyAgICB9CisKKyAgICBp
ZiAoZm9ybWF0KSB7CisgICAgICAgIHFlbXVfb3B0X3NldChkcml2ZV9vcHRzLCAiZm9ybWF0Iiwg
Zm9ybWF0LCAmbG9jYWxfZXJyKTsKKyAgICAgICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICAg
ICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgImZhaWxlZCB0byBzZXQgJ2Zvcm1hdCc6ICIpOworICAg
ICAgICAgICAgZ290byBkb25lOworICAgICAgICB9CisgICAgfQorCisgICAgaWYgKG1vZGUgJiYg
Km1vZGUgIT0gJ3cnKSB7CisgICAgICAgIHFlbXVfb3B0X3NldF9ib29sKGRyaXZlX29wdHMsIEJE
UlZfT1BUX1JFQURfT05MWSwgdHJ1ZSwgJmxvY2FsX2Vycik7CisgICAgICAgIGlmIChsb2NhbF9l
cnIpIHsKKyAgICAgICAgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxvY2FsX2Vy
ciwgImZhaWxlZCB0byBzZXQgJyVzJzogIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEJEUlZfT1BUX1JFQURfT05MWSk7CisgICAgICAgICAgICBnb3RvIGRvbmU7CisgICAg
ICAgIH0KKyAgICB9CisKKyAgICAvKgorICAgICAqIEl0IGlzIG5lY2Vzc2FyeSB0byB0dXJuIGZp
bGUgbG9ja2luZyBvZmYgYXMgYW4gZW11bGF0ZWQgZGV2aWNlCisgICAgICogbXkgaGF2ZSBhbHJl
YWR5IG9wZW5lZCB0aGUgc2FtZSBpbWFnZSBmaWxlLgorICAgICAqLworICAgIHFlbXVfb3B0X3Nl
dChkcml2ZV9vcHRzLCAiZmlsZS5sb2NraW5nIiwgIm9mZiIsICZsb2NhbF9lcnIpOworICAgIGlm
IChsb2NhbF9lcnIpIHsKKyAgICAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9j
YWxfZXJyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZmFpbGVkIHRvIHNldCAn
ZmlsZS5sb2NraW5nJzogIik7CisgICAgICAgIGdvdG8gZG9uZTsKKyAgICB9CisKKyAgICBxZW11
X29wdF9zZXRfYm9vbChkcml2ZV9vcHRzLCBCRFJWX09QVF9DQUNIRV9XQiwgdHJ1ZSwgJmxvY2Fs
X2Vycik7CisgICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICBlcnJvcl9wcm9wYWdhdGVfcHJl
cGVuZChlcnJwLCBsb2NhbF9lcnIsICJmYWlsZWQgdG8gc2V0ICclcyc6ICIsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIEJEUlZfT1BUX0NBQ0hFX1dCKTsKKyAgICAgICAgZ290byBk
b25lOworICAgIH0KKworICAgIGlmIChkaXJlY3RfaW9fc2FmZSkgeworICAgICAgICBxZW11X29w
dF9zZXRfYm9vbChkcml2ZV9vcHRzLCBCRFJWX09QVF9DQUNIRV9ESVJFQ1QsIHRydWUsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICZsb2NhbF9lcnIpOworICAgICAgICBpZiAobG9jYWxfZXJy
KSB7CisgICAgICAgICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCBsb2NhbF9lcnIs
ICJmYWlsZWQgdG8gc2V0ICclcyc6ICIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBCRFJWX09QVF9DQUNIRV9ESVJFQ1QpOworICAgICAgICAgICAgZ290byBkb25lOworICAg
ICAgICB9CisKKyAgICAgICAgcWVtdV9vcHRfc2V0KGRyaXZlX29wdHMsICJhaW8iLCAibmF0aXZl
IiwgJmxvY2FsX2Vycik7CisgICAgICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgICAgIGVy
cm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxvY2FsX2VyciwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICJmYWlsZWQgdG8gc2V0ICdhaW8nOiAiKTsKKyAgICAgICAgICAg
IGdvdG8gZG9uZTsKKyAgICAgICAgfQorICAgIH0KKworICAgIGlmIChkaXNjYXJkX2VuYWJsZSkg
eworICAgICAgICB1bnNpZ25lZCBsb25nIHZhbHVlOworCisgICAgICAgIGlmICghcWVtdV9zdHJ0
b3VsKGRpc2NhcmRfZW5hYmxlLCBOVUxMLCAyLCAmdmFsdWUpKSB7CisgICAgICAgICAgICBxZW11
X29wdF9zZXRfYm9vbChkcml2ZV9vcHRzLCBCRFJWX09QVF9ESVNDQVJELCAhIXZhbHVlLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgJmxvY2FsX2Vycik7CisgICAgICAgICAgICBpZiAo
bG9jYWxfZXJyKSB7CisgICAgICAgICAgICAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJy
cCwgbG9jYWxfZXJyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJm
YWlsZWQgdG8gc2V0ICclcyc6ICIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgQkRSVl9PUFRfRElTQ0FSRCk7CisgICAgICAgICAgICAgICAgZ290byBkb25lOworICAg
ICAgICAgICAgfQorICAgICAgICB9CisgICAgfQorCisgICAgZHJpdmVfbmV3KGRyaXZlX29wdHMs
IElGX05PTkUsICZsb2NhbF9lcnIpOworICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgZXJy
b3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAiZmFpbGVkIHRvIGNyZWF0ZSBkcml2ZTogIik7CisgICAgICAgIGdvdG8g
ZG9uZTsKKyAgICB9CisKK2RvbmU6CisgICAgZ19mcmVlKGRyaXZlX29wdHN0cik7CisgICAgZ19m
cmVlKGZvcm1hdCk7CisgICAgZ19mcmVlKGZpbGUpOworfQorCitzdGF0aWMgdm9pZCB4ZW5fYmxv
Y2tfZGV2aWNlX2NyZWF0ZShCdXNTdGF0ZSAqYnVzLCBjb25zdCBjaGFyICpuYW1lLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUURpY3QgKm9wdHMsIEVycm9yICoqZXJycCkK
K3sKKyAgICB1bnNpZ25lZCBsb25nIG51bWJlcjsKKyAgICBjb25zdCBjaGFyICp2ZGV2LCAqZGV2
aWNlX3R5cGU7CisgICAgQmxvY2tCYWNrZW5kICpibGsgPSBOVUxMOworICAgIElPVGhyZWFkICpp
b3RocmVhZCA9IE5VTEw7CisgICAgRGV2aWNlU3RhdGUgKmRldiA9IE5VTEw7CisgICAgRXJyb3Ig
KmxvY2FsX2VyciA9IE5VTEw7CisgICAgY29uc3QgY2hhciAqdHlwZTsKKyAgICBYZW5CbG9ja0Rl
dmljZSAqYmxvY2tkZXY7CisKKyAgICB0cmFjZV94ZW5fYmxvY2tfZGV2aWNlX2NyZWF0ZShuYW1l
KTsKKworICAgIGlmIChxZW11X3N0cnRvdWwobmFtZSwgTlVMTCwgMTAsICZudW1iZXIpKSB7Cisg
ICAgICAgIGVycm9yX3NldGcoZXJycCwgImZhaWxlZCB0byBwYXJzZSBuYW1lICclcyciLCBuYW1l
KTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIHZkZXYgPSBxZGljdF9nZXRfdHJ5X3N0
cihvcHRzLCAiZGV2Iik7CisgICAgaWYgKCF2ZGV2KSB7CisgICAgICAgIGVycm9yX3NldGcoZXJy
cCwgIm5vIGRldiBwYXJhbWV0ZXIiKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIGRl
dmljZV90eXBlID0gcWRpY3RfZ2V0X3RyeV9zdHIob3B0cywgImRldmljZS10eXBlIik7CisgICAg
aWYgKCFkZXZpY2VfdHlwZSkgeworICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJubyBkZXZpY2Ut
dHlwZSBwYXJhbWV0ZXIiKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIGlmICghc3Ry
Y21wKGRldmljZV90eXBlLCAiZGlzayIpKSB7CisgICAgICAgIHR5cGUgPSBUWVBFX1hFTl9ESVNL
X0RFVklDRTsKKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoZGV2aWNlX3R5cGUsICJjZHJvbSIpKSB7
CisgICAgICAgIHR5cGUgPSBUWVBFX1hFTl9DRFJPTV9ERVZJQ0U7CisgICAgfSBlbHNlIHsKKyAg
ICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiaW52YWxpZCBkZXZpY2UtdHlwZSBwYXJhbWV0ZXIgJyVz
JyIsIGRldmljZV90eXBlKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIHhlbl9ibG9j
a19kcml2ZV9jcmVhdGUodmRldiwgZGV2aWNlX3R5cGUsIG9wdHMsICZsb2NhbF9lcnIpOworICAg
IGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vy
cik7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICBibGsgPSBibGtfYnlfbmFtZSh2ZGV2
KTsKKyAgICBnX2Fzc2VydChibGspOworCisgICAgaW90aHJlYWQgPSBpb3RocmVhZF9jcmVhdGUo
dmRldiwgJmxvY2FsX2Vycik7CisgICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICBlcnJvcl9w
cm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKKyAgICAgICAgZ290byB1bnJlZjsKKyAgICB9CisK
KyAgICBkZXYgPSBxZGV2X2NyZWF0ZShidXMsIHR5cGUpOworICAgIGJsb2NrZGV2ID0gWEVOX0JM
T0NLX0RFVklDRShkZXYpOworCisgICAgcWRldl9wcm9wX3NldF9zdHJpbmcoZGV2LCAidmRldiIs
IHZkZXYpOworICAgIGlmIChibG9ja2Rldi0+dmRldi5udW1iZXIgIT0gbnVtYmVyKSB7CisgICAg
ICAgIGVycm9yX3NldGcoZXJycCwgImludmFsaWQgZGV2IHBhcmFtZXRlciAnJXMnIiwgdmRldik7
CisgICAgICAgIGdvdG8gdW5yZWY7CisgICAgfQorCisgICAgcWRldl9wcm9wX3NldF9kcml2ZShk
ZXYsICJkcml2ZSIsIGJsaywgJmxvY2FsX2Vycik7CisgICAgaWYgKGxvY2FsX2VycikgeworICAg
ICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCBsb2NhbF9lcnIsICJmYWlsZWQgdG8g
c2V0ICdkcml2ZSc6ICIpOworICAgICAgICBnb3RvIHVucmVmOworICAgIH0KKworICAgIGJsb2Nr
ZGV2LT5hdXRvX2lvdGhyZWFkID0gaW90aHJlYWQ7CisKKyAgICBvYmplY3RfcHJvcGVydHlfc2V0
X2Jvb2woT0JKRUNUKGRldiksIHRydWUsICJyZWFsaXplZCIsICZsb2NhbF9lcnIpOworICAgIGlm
IChsb2NhbF9lcnIpIHsKKyAgICAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9j
YWxfZXJyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaW5pdGlhbGl6YXRpb24g
b2YgZGV2aWNlICVzIGZhaWxlZDogIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dHlwZSk7CisgICAgICAgIGdvdG8gdW5yZWY7CisgICAgfQorCisgICAgYmxvY2tkZXZfbWFya19h
dXRvX2RlbChibGspOworICAgIHJldHVybjsKKwordW5yZWY6CisgICAgaWYgKGRldikgeworICAg
ICAgICBvYmplY3RfdW5wYXJlbnQoT0JKRUNUKGRldikpOworICAgIH0KKworICAgIGlmIChpb3Ro
cmVhZCkgeworICAgICAgICBpb3RocmVhZF9kZXN0cm95KGlvdGhyZWFkKTsKKyAgICB9CisKKyAg
ICBpZiAoYmxrKSB7CisgICAgICAgIG1vbml0b3JfcmVtb3ZlX2JsayhibGspOworICAgICAgICBi
bGtfdW5yZWYoYmxrKTsKKyAgICB9Cit9CisKK3N0YXRpYyBjb25zdCBYZW5CYWNrZW5kSW5mbyB4
ZW5fYmxvY2tfYmFja2VuZF9pbmZvID0geworICAgIC50eXBlID0gInFkaXNrIiwKKyAgICAuY3Jl
YXRlID0geGVuX2Jsb2NrX2RldmljZV9jcmVhdGUsCit9OworCitzdGF0aWMgdm9pZCB4ZW5fYmxv
Y2tfcmVnaXN0ZXJfYmFja2VuZCh2b2lkKQoreworICAgIHhlbl9iYWNrZW5kX3JlZ2lzdGVyKCZ4
ZW5fYmxvY2tfYmFja2VuZF9pbmZvKTsKK30KKworeGVuX2JhY2tlbmRfaW5pdCh4ZW5fYmxvY2tf
cmVnaXN0ZXJfYmFja2VuZCk7CmRpZmYgLS1naXQgYS9ody94ZW4veGVuLWJ1cy5jIGIvaHcveGVu
L3hlbi1idXMuYwppbmRleCA4M2VkZWI5Li40YThiYWVmIDEwMDY0NAotLS0gYS9ody94ZW4veGVu
LWJ1cy5jCisrKyBiL2h3L3hlbi94ZW4tYnVzLmMKQEAgLTE5Myw3ICsxOTMsNyBAQCBzdGF0aWMg
dm9pZCB4ZW5fYnVzX2JhY2tlbmRfY3JlYXRlKFhlbkJ1cyAqeGVuYnVzLCBjb25zdCBjaGFyICp0
eXBlLAogCiAgICAgaWYgKGxvY2FsX2VycikgewogICAgICAgICBlcnJvcl9yZXBvcnRmX2Vycihs
b2NhbF9lcnIsICJmYWlsZWQgdG8gY3JlYXRlICclcycgZGV2aWNlICclcyc6ICIsCi0gICAgICAg
ICAgICAgICAgICAgICAgdHlwZSwgbmFtZSk7CisgICAgICAgICAgICAgICAgICAgICAgICAgIHR5
cGUsIG5hbWUpOwogICAgIH0KIH0KIApkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbi1sZWdhY3ktYmFj
a2VuZC5jIGIvaHcveGVuL3hlbi1sZWdhY3ktYmFja2VuZC5jCmluZGV4IDBjMjYwMjMuLmZiMjI3
ZGUgMTAwNjQ0Ci0tLSBhL2h3L3hlbi94ZW4tbGVnYWN5LWJhY2tlbmQuYworKysgYi9ody94ZW4v
eGVuLWxlZ2FjeS1iYWNrZW5kLmMKQEAgLTc1Myw3ICs3NTMsNiBAQCB2b2lkIHhlbl9iZV9yZWdp
c3Rlcl9jb21tb24odm9pZCkKIAogICAgIHhlbl9iZV9yZWdpc3RlcigiY29uc29sZSIsICZ4ZW5f
Y29uc29sZV9vcHMpOwogICAgIHhlbl9iZV9yZWdpc3RlcigidmtiZCIsICZ4ZW5fa2JkbW91c2Vf
b3BzKTsKLSAgICB4ZW5fYmVfcmVnaXN0ZXIoInFkaXNrIiwgJnhlbl9ibGtkZXZfb3BzKTsKICNp
ZmRlZiBDT05GSUdfVklSVEZTCiAgICAgeGVuX2JlX3JlZ2lzdGVyKCI5cGZzIiwgJnhlbl85cGZz
X29wcyk7CiAjZW5kaWYKZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcveGVuL3hlbi1ibG9jay5oIGIv
aW5jbHVkZS9ody94ZW4veGVuLWJsb2NrLmgKaW5kZXggMzdlZDhhNi4uNWJjZWQ2MCAxMDA2NDQK
LS0tIGEvaW5jbHVkZS9ody94ZW4veGVuLWJsb2NrLmgKKysrIGIvaW5jbHVkZS9ody94ZW4veGVu
LWJsb2NrLmgKQEAgLTM3LDYgKzM3LDcgQEAgdHlwZWRlZiBzdHJ1Y3QgWGVuQmxvY2tEZXZpY2Ug
ewogICAgIHVuc2lnbmVkIGludCBpbmZvOwogICAgIHVuc2lnbmVkIGludCBtYXhfcmluZ19wYWdl
X29yZGVyOwogICAgIElPVGhyZWFkICppb3RocmVhZDsKKyAgICBJT1RocmVhZCAqYXV0b19pb3Ro
cmVhZDsKICAgICBYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lOwogfSBYZW5CbG9ja0Rldmlj
ZTsKIAotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 15:28:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 15:28: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-devel-bounces@lists.xenproject.org>)
	id 1gUvaA-0007Qt-KE; Thu, 06 Dec 2018 15:28: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=y8qF=OP=citrix.com=prvs=8715dceb6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gUva9-0007Pi-EA
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 15:28:53 +0000
X-Inumbo-ID: a14c70de-f96b-11e8-b3bb-338f93e1d4c0
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a14c70de-f96b-11e8-b3bb-338f93e1d4c0;
 Thu, 06 Dec 2018 15:28:49 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,322,1539648000"; d="scan'208";a="72558072"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Thu, 6 Dec 2018 15:08:36 +0000
Message-ID: <1544108924-10841-11-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
References: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 10/18] xen: add header and build
 dataplane/xen-block.c
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Max Reitz <mreitz@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhZGRzIHRoZSB0cmFuc2Zvcm1hdGlvbnMgbmVjZXNzYXJ5IHRvIGdldCBkYXRh
cGxhbmUveGVuLWJsb2NrLmMKdG8gYnVpbGQgYWdhaW5zdCB0aGUgbmV3IFhlbkJ1cy9YZW5EZXZp
Y2UgZnJhbWV3b3JrLiBNQUlOVEFJTkVSUyBpcyBhbHNvCnVwZGF0ZWQgZHVlIHRvIHRoZSBpbnRy
b2R1Y3Rpb24gb2YgZGF0YXBsYW5lL3hlbi1ibG9jay5oLgoKTk9URTogRXhpc3RpbmcgZGF0YSBz
dHJ1Y3R1cmUgbmFtZXMgYXJlIHJldGFpbmVkIGZvciB0aGUgbW9tZW50LiBUaGVzZSB3aWxsCiAg
ICAgIGJlIG1vZGlmaWVkIGJ5IHN1YnNlcXVlbnQgcGF0Y2hlcy4gQSB0eXBlZGVmIGZvciBYZW5C
bG9ja0RhdGFQbGFuZQogICAgICBoYXMgYmVlbiBhZGRlZCB0byB0aGUgaGVhZGVyIChiYXNlZCBv
biB0aGUgb2xkIHN0cnVjdCBYZW5CbGtEZXYgbmFtZQogICAgICBmb3IgdGhlIG1vbWVudCkgc28g
dGhhdCB0aGUgb2xkIG5hbWVzIGRvbid0IG5lZWQgdG8gbGVhayBvdXQgb2YgdGhlCiAgICAgIGRh
dGFwbGFuZSBjb2RlLgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRA
Y2l0cml4LmNvbT4KLS0tCkNjOiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+
CkNjOiBLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQuY29tPgpDYzogTWF4IFJlaXR6IDxtcmVpdHpA
cmVkaGF0LmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9y
Zz4KQ2M6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgoKdjI6CiAt
IFRpZHkgdXAgaGVhZGVyIGluY2x1c2lvbnMKIC0gR2V0IHJpZCBvZiBlcnJvcl9mYXRhbAotLS0K
IE1BSU5UQUlORVJTICAgICAgICAgICAgICAgICAgICAgIHwgICAxICsKIGh3L2Jsb2NrL2RhdGFw
bGFuZS9NYWtlZmlsZS5vYmpzIHwgICAxICsKIGh3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2su
YyAgIHwgMzU2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLQogaHcvYmxv
Y2svZGF0YXBsYW5lL3hlbi1ibG9jay5oICAgfCAgMjkgKysrKwogNCBmaWxlcyBjaGFuZ2VkLCAy
ODcgaW5zZXJ0aW9ucygrKSwgMTAwIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGh3
L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suaAoKZGlmZiAtLWdpdCBhL01BSU5UQUlORVJTIGIv
TUFJTlRBSU5FUlMKaW5kZXggYWI2MmFkNC4uOTg3NTU4MSAxMDA2NDQKLS0tIGEvTUFJTlRBSU5F
UlMKKysrIGIvTUFJTlRBSU5FUlMKQEAgLTQwOCw2ICs0MDgsNyBAQCBGOiBody9ibG9jay9kYXRh
cGxhbmUveGVuKgogRjogaHcveGVuLwogRjogaHcveGVucHYvCiBGOiBody9pMzg2L3hlbi8KK0Y6
IGluY2x1ZGUvaHcvYmxvY2svZGF0YXBsYW5lL3hlbioKIEY6IGluY2x1ZGUvaHcveGVuLwogRjog
aW5jbHVkZS9zeXNlbXUveGVuLW1hcGNhY2hlLmgKIApkaWZmIC0tZ2l0IGEvaHcvYmxvY2svZGF0
YXBsYW5lL01ha2VmaWxlLm9ianMgYi9ody9ibG9jay9kYXRhcGxhbmUvTWFrZWZpbGUub2Jqcwpp
bmRleCBlNzg2ZjY2Li5jNmM2OGRiIDEwMDY0NAotLS0gYS9ody9ibG9jay9kYXRhcGxhbmUvTWFr
ZWZpbGUub2JqcworKysgYi9ody9ibG9jay9kYXRhcGxhbmUvTWFrZWZpbGUub2JqcwpAQCAtMSAr
MSwyIEBACiBvYmoteSArPSB2aXJ0aW8tYmxrLm8KK29iai0kKENPTkZJR19YRU4pICs9IHhlbi1i
bG9jay5vCmRpZmYgLS1naXQgYS9ody9ibG9jay9kYXRhcGxhbmUveGVuLWJsb2NrLmMgYi9ody9i
bG9jay9kYXRhcGxhbmUveGVuLWJsb2NrLmMKaW5kZXggOThmOTg3ZC4uMjBkMTZlNyAxMDA2NDQK
LS0tIGEvaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5jCisrKyBiL2h3L2Jsb2NrL2RhdGFw
bGFuZS94ZW4tYmxvY2suYwpAQCAtMjQsNjUgKzI0LDUzIEBACiAgKiBTZWUgdGhlIENPUFlJTkcg
ZmlsZSBpbiB0aGUgdG9wLWxldmVsIGRpcmVjdG9yeS4KICAqLwogCisjaW5jbHVkZSAicWVtdS9v
c2RlcC5oIgorI2luY2x1ZGUgInFlbXUvZXJyb3ItcmVwb3J0LmgiCisjaW5jbHVkZSAicWFwaS9l
cnJvci5oIgorI2luY2x1ZGUgImh3L2h3LmgiCisjaW5jbHVkZSAiaHcveGVuL3hlbl9jb21tb24u
aCIKKyNpbmNsdWRlICJody9ibG9jay94ZW5fYmxraWYuaCIKKyNpbmNsdWRlICJzeXNlbXUvYmxv
Y2stYmFja2VuZC5oIgorI2luY2x1ZGUgInN5c2VtdS9pb3RocmVhZC5oIgorI2luY2x1ZGUgInhl
bi1ibG9jay5oIgorCiBzdHJ1Y3QgaW9yZXEgewotICAgIGJsa2lmX3JlcXVlc3RfdCAgICAgcmVx
OwotICAgIGludDE2X3QgICAgICAgICAgICAgc3RhdHVzOwotCi0gICAgLyogcGFyc2VkIHJlcXVl
c3QgKi8KLSAgICBvZmZfdCAgICAgICAgICAgICAgIHN0YXJ0OwotICAgIFFFTVVJT1ZlY3RvciAg
ICAgICAgdjsKLSAgICB2b2lkICAgICAgICAgICAgICAgICpidWY7Ci0gICAgc2l6ZV90ICAgICAg
ICAgICAgICBzaXplOwotICAgIGludCAgICAgICAgICAgICAgICAgcHJlc3luYzsKLQotICAgIC8q
IGFpbyBzdGF0dXMgKi8KLSAgICBpbnQgICAgICAgICAgICAgICAgIGFpb19pbmZsaWdodDsKLSAg
ICBpbnQgICAgICAgICAgICAgICAgIGFpb19lcnJvcnM7Ci0KLSAgICBzdHJ1Y3QgWGVuQmxrRGV2
ICAgICpibGtkZXY7Ci0gICAgUUxJU1RfRU5UUlkoaW9yZXEpICAgbGlzdDsKLSAgICBCbG9ja0Fj
Y3RDb29raWUgICAgIGFjY3Q7CisgICAgYmxraWZfcmVxdWVzdF90IHJlcTsKKyAgICBpbnQxNl90
IHN0YXR1czsKKyAgICBvZmZfdCBzdGFydDsKKyAgICBRRU1VSU9WZWN0b3IgdjsKKyAgICB2b2lk
ICpidWY7CisgICAgc2l6ZV90IHNpemU7CisgICAgaW50IHByZXN5bmM7CisgICAgaW50IGFpb19p
bmZsaWdodDsKKyAgICBpbnQgYWlvX2Vycm9yczsKKyAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtk
ZXY7CisgICAgUUxJU1RfRU5UUlkoaW9yZXEpIGxpc3Q7CisgICAgQmxvY2tBY2N0Q29va2llIGFj
Y3Q7CiB9OwogCi0jZGVmaW5lIE1BWF9SSU5HX1BBR0VfT1JERVIgNAotCiBzdHJ1Y3QgWGVuQmxr
RGV2IHsKLSAgICBzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICAgIHhlbmRldjsgIC8qIG11c3QgYmUg
Zmlyc3QgKi8KLSAgICBjaGFyICAgICAgICAgICAgICAgICpwYXJhbXM7Ci0gICAgY2hhciAgICAg
ICAgICAgICAgICAqbW9kZTsKLSAgICBjaGFyICAgICAgICAgICAgICAgICp0eXBlOwotICAgIGNo
YXIgICAgICAgICAgICAgICAgKmRldjsKLSAgICBjaGFyICAgICAgICAgICAgICAgICpkZXZ0eXBl
OwotICAgIGJvb2wgICAgICAgICAgICAgICAgZGlyZWN0aW9zYWZlOwotICAgIGNvbnN0IGNoYXIg
ICAgICAgICAgKmZpbGVwcm90bzsKLSAgICBjb25zdCBjaGFyICAgICAgICAgICpmaWxlbmFtZTsK
LSAgICB1bnNpZ25lZCBpbnQgICAgICAgIHJpbmdfcmVmWzEgPDwgTUFYX1JJTkdfUEFHRV9PUkRF
Ul07Ci0gICAgdW5zaWduZWQgaW50ICAgICAgICBucl9yaW5nX3JlZjsKLSAgICB2b2lkICAgICAg
ICAgICAgICAgICpzcmluZzsKLSAgICBpbnQ2NF90ICAgICAgICAgICAgIGZpbGVfYmxrOwotICAg
IGludDY0X3QgICAgICAgICAgICAgZmlsZV9zaXplOwotICAgIGludCAgICAgICAgICAgICAgICAg
cHJvdG9jb2w7Ci0gICAgYmxraWZfYmFja19yaW5nc190ICByaW5nczsKLSAgICBpbnQgICAgICAg
ICAgICAgICAgIG1vcmVfd29yazsKLQotICAgIC8qIHJlcXVlc3QgbGlzdHMgKi8KKyAgICBYZW5E
ZXZpY2UgKnhlbmRldjsKKyAgICBYZW5FdmVudENoYW5uZWwgKmV2ZW50X2NoYW5uZWw7CisgICAg
dW5zaWduZWQgaW50ICpyaW5nX3JlZjsKKyAgICB1bnNpZ25lZCBpbnQgbnJfcmluZ19yZWY7Cisg
ICAgdm9pZCAqc3Jpbmc7CisgICAgaW50NjRfdCBmaWxlX2JsazsKKyAgICBpbnQ2NF90IGZpbGVf
c2l6ZTsKKyAgICBpbnQgcHJvdG9jb2w7CisgICAgYmxraWZfYmFja19yaW5nc190IHJpbmdzOwor
ICAgIGludCBtb3JlX3dvcms7CiAgICAgUUxJU1RfSEVBRChpbmZsaWdodF9oZWFkLCBpb3JlcSkg
aW5mbGlnaHQ7CiAgICAgUUxJU1RfSEVBRChmaW5pc2hlZF9oZWFkLCBpb3JlcSkgZmluaXNoZWQ7
CiAgICAgUUxJU1RfSEVBRChmcmVlbGlzdF9oZWFkLCBpb3JlcSkgZnJlZWxpc3Q7Ci0gICAgaW50
ICAgICAgICAgICAgICAgICByZXF1ZXN0c190b3RhbDsKLSAgICBpbnQgICAgICAgICAgICAgICAg
IHJlcXVlc3RzX2luZmxpZ2h0OwotICAgIGludCAgICAgICAgICAgICAgICAgcmVxdWVzdHNfZmlu
aXNoZWQ7Ci0gICAgdW5zaWduZWQgaW50ICAgICAgICBtYXhfcmVxdWVzdHM7Ci0KLSAgICBnYm9v
bGVhbiAgICAgICAgICAgIGZlYXR1cmVfZGlzY2FyZDsKLQotICAgIC8qIHFlbXUgYmxvY2sgZHJp
dmVyICovCi0gICAgRHJpdmVJbmZvICAgICAgICAgICAqZGluZm87Ci0gICAgQmxvY2tCYWNrZW5k
ICAgICAgICAqYmxrOwotICAgIFFFTVVCSCAgICAgICAgICAgICAgKmJoOwotCi0gICAgSU9UaHJl
YWQgICAgICAgICAgICAqaW90aHJlYWQ7Ci0gICAgQWlvQ29udGV4dCAgICAgICAgICAqY3R4Owor
ICAgIGludCByZXF1ZXN0c190b3RhbDsKKyAgICBpbnQgcmVxdWVzdHNfaW5mbGlnaHQ7CisgICAg
aW50IHJlcXVlc3RzX2ZpbmlzaGVkOworICAgIHVuc2lnbmVkIGludCBtYXhfcmVxdWVzdHM7Cisg
ICAgQmxvY2tCYWNrZW5kICpibGs7CisgICAgUUVNVUJIICpiaDsKKyAgICBJT1RocmVhZCAqaW90
aHJlYWQ7CisgICAgQWlvQ29udGV4dCAqY3R4OwogfTsKIAogc3RhdGljIHZvaWQgaW9yZXFfcmVz
ZXQoc3RydWN0IGlvcmVxICppb3JlcSkKQEAgLTE2MSw3ICsxNDksNiBAQCBzdGF0aWMgdm9pZCBp
b3JlcV9yZWxlYXNlKHN0cnVjdCBpb3JlcSAqaW9yZXEsIGJvb2wgZmluaXNoKQogc3RhdGljIGlu
dCBpb3JlcV9wYXJzZShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogewogICAgIHN0cnVjdCBYZW5CbGtE
ZXYgKmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7Ci0gICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAq
eGVuZGV2ID0gJmJsa2Rldi0+eGVuZGV2OwogICAgIHNpemVfdCBsZW47CiAgICAgaW50IGk7CiAK
QEAgLTE4Myw3ICsxNzAsOCBAQCBzdGF0aWMgaW50IGlvcmVxX3BhcnNlKHN0cnVjdCBpb3JlcSAq
aW9yZXEpCiAgICAgICAgIGdvdG8gZXJyOwogICAgIH07CiAKLSAgICBpZiAoaW9yZXEtPnJlcS5v
cGVyYXRpb24gIT0gQkxLSUZfT1BfUkVBRCAmJiBibGtkZXYtPm1vZGVbMF0gIT0gJ3cnKSB7Cisg
ICAgaWYgKGlvcmVxLT5yZXEub3BlcmF0aW9uICE9IEJMS0lGX09QX1JFQUQgJiYKKyAgICAgICAg
YmxrX2lzX3JlYWRfb25seShibGtkZXYtPmJsaykpIHsKICAgICAgICAgZXJyb3JfcmVwb3J0KCJl
cnJvcjogd3JpdGUgcmVxIGZvciBybyBkZXZpY2UiKTsKICAgICAgICAgZ290byBlcnI7CiAgICAg
fQpAQCAtMTk4LDcgKzE4Niw3IEBAIHN0YXRpYyBpbnQgaW9yZXFfcGFyc2Uoc3RydWN0IGlvcmVx
ICppb3JlcSkKICAgICAgICAgICAgIGVycm9yX3JlcG9ydCgiZXJyb3I6IGZpcnN0ID4gbGFzdCBz
ZWN0b3IiKTsKICAgICAgICAgICAgIGdvdG8gZXJyOwogICAgICAgICB9Ci0gICAgICAgIGlmIChp
b3JlcS0+cmVxLnNlZ1tpXS5sYXN0X3NlY3QgKiBCTE9DS19TSVpFID49IFhDX1BBR0VfU0laRSkg
eworICAgICAgICBpZiAoaW9yZXEtPnJlcS5zZWdbaV0ubGFzdF9zZWN0ICogYmxrZGV2LT5maWxl
X2JsayA+PSBYQ19QQUdFX1NJWkUpIHsKICAgICAgICAgICAgIGVycm9yX3JlcG9ydCgiZXJyb3I6
IHBhZ2UgY3Jvc3NpbmciKTsKICAgICAgICAgICAgIGdvdG8gZXJyOwogICAgICAgICB9CkBAIC0y
MjEsMTIgKzIwOSwxMyBAQCBlcnI6CiBzdGF0aWMgaW50IGlvcmVxX2dyYW50X2NvcHkoc3RydWN0
IGlvcmVxICppb3JlcSkKIHsKICAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBpb3JlcS0+
YmxrZGV2OwotICAgIHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldiA9ICZibGtkZXYtPnhl
bmRldjsKLSAgICBYZW5HcmFudENvcHlTZWdtZW50IHNlZ3NbQkxLSUZfTUFYX1NFR01FTlRTX1BF
Ul9SRVFVRVNUXTsKLSAgICBpbnQgaSwgY291bnQsIHJjOworICAgIFhlbkRldmljZSAqeGVuZGV2
ID0gYmxrZGV2LT54ZW5kZXY7CisgICAgWGVuRGV2aWNlR3JhbnRDb3B5U2VnbWVudCBzZWdzW0JM
S0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVF07CisgICAgaW50IGksIGNvdW50OwogICAgIGlu
dDY0X3QgZmlsZV9ibGsgPSBibGtkZXYtPmZpbGVfYmxrOwogICAgIGJvb2wgdG9fZG9tYWluID0g
KGlvcmVxLT5yZXEub3BlcmF0aW9uID09IEJMS0lGX09QX1JFQUQpOwogICAgIHZvaWQgKnZpcnQg
PSBpb3JlcS0+YnVmOworICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwogCiAgICAgaWYgKGlv
cmVxLT5yZXEubnJfc2VnbWVudHMgPT0gMCkgewogICAgICAgICByZXR1cm4gMDsKQEAgLTI0Niwy
MCArMjM1LDIxIEBAIHN0YXRpYyBpbnQgaW9yZXFfZ3JhbnRfY29weShzdHJ1Y3QgaW9yZXEgKmlv
cmVxKQogICAgICAgICAgICAgICAgIGZpbGVfYmxrOwogICAgICAgICAgICAgc2Vnc1tpXS5kZXN0
LnZpcnQgPSB2aXJ0OwogICAgICAgICB9Ci0gICAgICAgIHNlZ3NbaV0ubGVuID0gKGlvcmVxLT5y
ZXEuc2VnW2ldLmxhc3Rfc2VjdAotICAgICAgICAgICAgICAgICAgICAgICAtIGlvcmVxLT5yZXEu
c2VnW2ldLmZpcnN0X3NlY3QgKyAxKSAqIGZpbGVfYmxrOworICAgICAgICBzZWdzW2ldLmxlbiA9
IChpb3JlcS0+cmVxLnNlZ1tpXS5sYXN0X3NlY3QgLQorICAgICAgICAgICAgICAgICAgICAgICBp
b3JlcS0+cmVxLnNlZ1tpXS5maXJzdF9zZWN0ICsgMSkgKiBmaWxlX2JsazsKICAgICAgICAgdmly
dCArPSBzZWdzW2ldLmxlbjsKICAgICB9CiAKLSAgICByYyA9IHhlbl9iZV9jb3B5X2dyYW50X3Jl
ZnMoeGVuZGV2LCB0b19kb21haW4sIHNlZ3MsIGNvdW50KTsKKyAgICB4ZW5fZGV2aWNlX2NvcHlf
Z3JhbnRfcmVmcyh4ZW5kZXYsIHRvX2RvbWFpbiwgc2VncywgY291bnQsICZsb2NhbF9lcnIpOwor
CisgICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICBlcnJvcl9yZXBvcnRmX2Vycihsb2NhbF9l
cnIsICJmYWlsZWQgdG8gY29weSBkYXRhOiAiKTsKIAotICAgIGlmIChyYykgewotICAgICAgICBl
cnJvcl9yZXBvcnQoImZhaWxlZCB0byBjb3B5IGRhdGEgJWQiLCByYyk7CiAgICAgICAgIGlvcmVx
LT5haW9fZXJyb3JzKys7CiAgICAgICAgIHJldHVybiAtMTsKICAgICB9CiAKLSAgICByZXR1cm4g
cmM7CisgICAgcmV0dXJuIDA7CiB9CiAKIHN0YXRpYyBpbnQgaW9yZXFfcnVuaW9fcWVtdV9haW8o
c3RydWN0IGlvcmVxICppb3JlcSk7CkBAIC0yNjgsNyArMjU4LDYgQEAgc3RhdGljIHZvaWQgcWVt
dV9haW9fY29tcGxldGUodm9pZCAqb3BhcXVlLCBpbnQgcmV0KQogewogICAgIHN0cnVjdCBpb3Jl
cSAqaW9yZXEgPSBvcGFxdWU7CiAgICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gaW9yZXEt
PmJsa2RldjsKLSAgICBzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYgPSAmYmxrZGV2LT54
ZW5kZXY7CiAKICAgICBhaW9fY29udGV4dF9hY3F1aXJlKGJsa2Rldi0+Y3R4KTsKIApAQCAtMzQ2
LDEzICszMzUsMTMgQEAgc3RhdGljIGJvb2wgYmxrX3NwbGl0X2Rpc2NhcmQoc3RydWN0IGlvcmVx
ICppb3JlcSwgYmxraWZfc2VjdG9yX3Qgc2VjdG9yX251bWJlciwKIAogICAgIC8qIFdyYXAgYXJv
dW5kLCBvciBvdmVyZmxvd2luZyBieXRlIGxpbWl0PyAqLwogICAgIGlmIChzZWNfc3RhcnQgKyBz
ZWNfY291bnQgPCBzZWNfY291bnQgfHwKLSAgICAgICAgc2VjX3N0YXJ0ICsgc2VjX2NvdW50ID4g
SU5UNjRfTUFYID4+IEJEUlZfU0VDVE9SX0JJVFMpIHsKKyAgICAgICAgc2VjX3N0YXJ0ICsgc2Vj
X2NvdW50ID4gSU5UNjRfTUFYIC8gYmxrZGV2LT5maWxlX2JsaykgewogICAgICAgICByZXR1cm4g
ZmFsc2U7CiAgICAgfQogCi0gICAgbGltaXQgPSBCRFJWX1JFUVVFU1RfTUFYX1NFQ1RPUlMgPDwg
QkRSVl9TRUNUT1JfQklUUzsKLSAgICBieXRlX29mZnNldCA9IHNlY19zdGFydCA8PCBCRFJWX1NF
Q1RPUl9CSVRTOwotICAgIGJ5dGVfcmVtYWluaW5nID0gc2VjX2NvdW50IDw8IEJEUlZfU0VDVE9S
X0JJVFM7CisgICAgbGltaXQgPSBCRFJWX1JFUVVFU1RfTUFYX1NFQ1RPUlMgKiBibGtkZXYtPmZp
bGVfYmxrOworICAgIGJ5dGVfb2Zmc2V0ID0gc2VjX3N0YXJ0ICogYmxrZGV2LT5maWxlX2JsazsK
KyAgICBieXRlX3JlbWFpbmluZyA9IHNlY19jb3VudCAqIGJsa2Rldi0+ZmlsZV9ibGs7CiAKICAg
ICBkbyB7CiAgICAgICAgIGJ5dGVfY2h1bmsgPSBieXRlX3JlbWFpbmluZyA+IGxpbWl0ID8gbGlt
aXQgOiBieXRlX3JlbWFpbmluZzsKQEAgLTQzNCwxMCArNDIzLDEwIEBAIGVycjoKIAogc3RhdGlj
IGludCBibGtfc2VuZF9yZXNwb25zZV9vbmUoc3RydWN0IGlvcmVxICppb3JlcSkKIHsKLSAgICBz
dHJ1Y3QgWGVuQmxrRGV2ICAqYmxrZGV2ID0gaW9yZXEtPmJsa2RldjsKLSAgICBpbnQgICAgICAg
ICAgICAgICBzZW5kX25vdGlmeSAgID0gMDsKLSAgICBpbnQgICAgICAgICAgICAgICBoYXZlX3Jl
cXVlc3RzID0gMDsKLSAgICBibGtpZl9yZXNwb25zZV90ICAqcmVzcDsKKyAgICBzdHJ1Y3QgWGVu
QmxrRGV2ICpibGtkZXYgPSBpb3JlcS0+YmxrZGV2OworICAgIGludCBzZW5kX25vdGlmeSA9IDA7
CisgICAgaW50IGhhdmVfcmVxdWVzdHMgPSAwOworICAgIGJsa2lmX3Jlc3BvbnNlX3QgKnJlc3A7
CiAKICAgICAvKiBQbGFjZSBvbiB0aGUgcmVzcG9uc2UgcmluZyBmb3IgdGhlIHJlbGV2YW50IGRv
bWFpbi4gKi8KICAgICBzd2l0Y2ggKGJsa2Rldi0+cHJvdG9jb2wpIHsKQEAgLTQ2MCw5ICs0NDks
OSBAQCBzdGF0aWMgaW50IGJsa19zZW5kX3Jlc3BvbnNlX29uZShzdHJ1Y3QgaW9yZXEgKmlvcmVx
KQogICAgICAgICByZXR1cm4gMDsKICAgICB9CiAKLSAgICByZXNwLT5pZCAgICAgICAgPSBpb3Jl
cS0+cmVxLmlkOworICAgIHJlc3AtPmlkID0gaW9yZXEtPnJlcS5pZDsKICAgICByZXNwLT5vcGVy
YXRpb24gPSBpb3JlcS0+cmVxLm9wZXJhdGlvbjsKLSAgICByZXNwLT5zdGF0dXMgICAgPSBpb3Jl
cS0+c3RhdHVzOworICAgIHJlc3AtPnN0YXR1cyA9IGlvcmVxLT5zdGF0dXM7CiAKICAgICBibGtk
ZXYtPnJpbmdzLmNvbW1vbi5yc3BfcHJvZF9wdnQrKzsKIApAQCAtNDk2LDcgKzQ4NSwxNCBAQCBz
dGF0aWMgdm9pZCBibGtfc2VuZF9yZXNwb25zZV9hbGwoc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2
KQogICAgICAgICBpb3JlcV9yZWxlYXNlKGlvcmVxLCB0cnVlKTsKICAgICB9CiAgICAgaWYgKHNl
bmRfbm90aWZ5KSB7Ci0gICAgICAgIHhlbl9wdl9zZW5kX25vdGlmeSgmYmxrZGV2LT54ZW5kZXYp
OworICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKKworICAgICAgICB4ZW5fZGV2aWNl
X25vdGlmeV9ldmVudF9jaGFubmVsKGJsa2Rldi0+eGVuZGV2LAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsa2Rldi0+ZXZlbnRfY2hhbm5lbCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbG9jYWxfZXJyKTsKKyAgICAgICAgaWYgKGxv
Y2FsX2VycikgeworICAgICAgICAgICAgZXJyb3JfcmVwb3J0X2Vycihsb2NhbF9lcnIpOworICAg
ICAgICB9CiAgICAgfQogfQogCkBAIC01NjcsNyArNTYzLDE0IEBAIHN0YXRpYyB2b2lkIGJsa19o
YW5kbGVfcmVxdWVzdHMoc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2KQogICAgICAgICAgICAgfTsK
IAogICAgICAgICAgICAgaWYgKGJsa19zZW5kX3Jlc3BvbnNlX29uZShpb3JlcSkpIHsKLSAgICAg
ICAgICAgICAgICB4ZW5fcHZfc2VuZF9ub3RpZnkoJmJsa2Rldi0+eGVuZGV2KTsKKyAgICAgICAg
ICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKKworICAgICAgICAgICAgICAgIHhlbl9k
ZXZpY2Vfbm90aWZ5X2V2ZW50X2NoYW5uZWwoYmxrZGV2LT54ZW5kZXYsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibGtkZXYtPmV2ZW50X2NoYW5uZWws
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbG9jYWxf
ZXJyKTsKKyAgICAgICAgICAgICAgICBpZiAobG9jYWxfZXJyKSB7CisgICAgICAgICAgICAgICAg
ICAgIGVycm9yX3JlcG9ydF9lcnIobG9jYWxfZXJyKTsKKyAgICAgICAgICAgICAgICB9CiAgICAg
ICAgICAgICB9CiAgICAgICAgICAgICBpb3JlcV9yZWxlYXNlKGlvcmVxLCBmYWxzZSk7CiAgICAg
ICAgICAgICBjb250aW51ZTsKQEAgLTU5MCwzMiArNTkzLDQ3IEBAIHN0YXRpYyB2b2lkIGJsa19i
aCh2b2lkICpvcGFxdWUpCiAgICAgYWlvX2NvbnRleHRfcmVsZWFzZShibGtkZXYtPmN0eCk7CiB9
CiAKLXN0YXRpYyB2b2lkIGJsa19hbGxvYyhzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYp
CitzdGF0aWMgdm9pZCBibGtfZXZlbnQodm9pZCAqb3BhcXVlKQoreworICAgIHN0cnVjdCBYZW5C
bGtEZXYgKmJsa2RldiA9IG9wYXF1ZTsKKworICAgIHFlbXVfYmhfc2NoZWR1bGUoYmxrZGV2LT5i
aCk7Cit9CisKK3N0cnVjdCBYZW5CbGtEZXYgKnhlbl9ibG9ja19kYXRhcGxhbmVfY3JlYXRlKFhl
bkRldmljZSAqeGVuZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgQmxvY2tDb25mICpjb25mLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgSU9UaHJlYWQgKmlvdGhyZWFkKQogewotICAgIHN0cnVjdCBYZW5CbGtEZXYg
KmJsa2RldiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5CbGtEZXYsIHhlbmRldik7
Ci0gICAgRXJyb3IgKmVyciA9IE5VTEw7CisgICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0g
Z19uZXcwKHN0cnVjdCBYZW5CbGtEZXYsIDEpOwogCi0gICAgdHJhY2VfeGVuX2Rpc2tfYWxsb2Mo
eGVuZGV2LT5uYW1lKTsKKyAgICBibGtkZXYtPnhlbmRldiA9IHhlbmRldjsKKyAgICBibGtkZXYt
PmZpbGVfYmxrID0gY29uZi0+bG9naWNhbF9ibG9ja19zaXplOworICAgIGJsa2Rldi0+YmxrID0g
Y29uZi0+YmxrOworICAgIGJsa2Rldi0+ZmlsZV9zaXplID0gYmxrX2dldGxlbmd0aChibGtkZXYt
PmJsayk7CiAKICAgICBRTElTVF9JTklUKCZibGtkZXYtPmluZmxpZ2h0KTsKICAgICBRTElTVF9J
TklUKCZibGtkZXYtPmZpbmlzaGVkKTsKICAgICBRTElTVF9JTklUKCZibGtkZXYtPmZyZWVsaXN0
KTsKIAotICAgIGJsa2Rldi0+aW90aHJlYWQgPSBpb3RocmVhZF9jcmVhdGUoeGVuZGV2LT5uYW1l
LCAmZXJyKTsKLSAgICBhc3NlcnQoIWVycik7Ci0KLSAgICBibGtkZXYtPmN0eCA9IGlvdGhyZWFk
X2dldF9haW9fY29udGV4dChibGtkZXYtPmlvdGhyZWFkKTsKKyAgICBpZiAoaW90aHJlYWQpIHsK
KyAgICAgICAgYmxrZGV2LT5pb3RocmVhZCA9IGlvdGhyZWFkOworICAgICAgICBvYmplY3RfcmVm
KE9CSkVDVChibGtkZXYtPmlvdGhyZWFkKSk7CisgICAgICAgIGJsa2Rldi0+Y3R4ID0gaW90aHJl
YWRfZ2V0X2Fpb19jb250ZXh0KGJsa2Rldi0+aW90aHJlYWQpOworICAgIH0gZWxzZSB7CisgICAg
ICAgIGJsa2Rldi0+Y3R4ID0gcWVtdV9nZXRfYWlvX2NvbnRleHQoKTsKKyAgICB9CiAgICAgYmxr
ZGV2LT5iaCA9IGFpb19iaF9uZXcoYmxrZGV2LT5jdHgsIGJsa19iaCwgYmxrZGV2KTsKKworICAg
IHJldHVybiBibGtkZXY7CiB9CiAKLXN0YXRpYyBpbnQgYmxrX2ZyZWUoc3RydWN0IFhlbkxlZ2Fj
eURldmljZSAqeGVuZGV2KQordm9pZCB4ZW5fYmxvY2tfZGF0YXBsYW5lX2Rlc3Ryb3koc3RydWN0
IFhlbkJsa0RldiAqYmxrZGV2KQogewotICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGNv
bnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5CbGtEZXYsIHhlbmRldik7CiAgICAgc3RydWN0
IGlvcmVxICppb3JlcTsKIAotICAgIHRyYWNlX3hlbl9kaXNrX2ZyZWUoeGVuZGV2LT5uYW1lKTsK
LQotICAgIGJsa19kaXNjb25uZWN0KHhlbmRldik7CisgICAgaWYgKCFibGtkZXYpIHsKKyAgICAg
ICAgcmV0dXJuOworICAgIH0KIAogICAgIHdoaWxlICghUUxJU1RfRU1QVFkoJmJsa2Rldi0+ZnJl
ZWxpc3QpKSB7CiAgICAgICAgIGlvcmVxID0gUUxJU1RfRklSU1QoJmJsa2Rldi0+ZnJlZWxpc3Qp
OwpAQCAtNjI0LDE5ICs2NDIsMTU3IEBAIHN0YXRpYyBpbnQgYmxrX2ZyZWUoc3RydWN0IFhlbkxl
Z2FjeURldmljZSAqeGVuZGV2KQogICAgICAgICBnX2ZyZWUoaW9yZXEpOwogICAgIH0KIAotICAg
IGdfZnJlZShibGtkZXYtPnBhcmFtcyk7Ci0gICAgZ19mcmVlKGJsa2Rldi0+bW9kZSk7Ci0gICAg
Z19mcmVlKGJsa2Rldi0+dHlwZSk7Ci0gICAgZ19mcmVlKGJsa2Rldi0+ZGV2KTsKLSAgICBnX2Zy
ZWUoYmxrZGV2LT5kZXZ0eXBlKTsKICAgICBxZW11X2JoX2RlbGV0ZShibGtkZXYtPmJoKTsKLSAg
ICBpb3RocmVhZF9kZXN0cm95KGJsa2Rldi0+aW90aHJlYWQpOwotICAgIHJldHVybiAwOworICAg
IGlmIChibGtkZXYtPmlvdGhyZWFkKSB7CisgICAgICAgIG9iamVjdF91bnJlZihPQkpFQ1QoYmxr
ZGV2LT5pb3RocmVhZCkpOworICAgIH0KKworICAgIGdfZnJlZShibGtkZXYpOwogfQogCi1zdGF0
aWMgdm9pZCBibGtfZXZlbnQoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQorCit2b2lk
IHhlbl9ibG9ja19kYXRhcGxhbmVfc3RvcChzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYpCiB7Ci0g
ICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0
IFhlbkJsa0RldiwgeGVuZGV2KTsKKyAgICBYZW5EZXZpY2UgKnhlbmRldjsKIAotICAgIHFlbXVf
Ymhfc2NoZWR1bGUoYmxrZGV2LT5iaCk7CisgICAgaWYgKCFibGtkZXYpIHsKKyAgICAgICAgcmV0
dXJuOworICAgIH0KKworICAgIGFpb19jb250ZXh0X2FjcXVpcmUoYmxrZGV2LT5jdHgpOworICAg
IGJsa19zZXRfYWlvX2NvbnRleHQoYmxrZGV2LT5ibGssIHFlbXVfZ2V0X2Fpb19jb250ZXh0KCkp
OworICAgIGFpb19jb250ZXh0X3JlbGVhc2UoYmxrZGV2LT5jdHgpOworCisgICAgeGVuZGV2ID0g
YmxrZGV2LT54ZW5kZXY7CisKKyAgICBpZiAoYmxrZGV2LT5ldmVudF9jaGFubmVsKSB7CisgICAg
ICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOworCisgICAgICAgIHhlbl9kZXZpY2VfdW5iaW5k
X2V2ZW50X2NoYW5uZWwoeGVuZGV2LCBibGtkZXYtPmV2ZW50X2NoYW5uZWwsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmxvY2FsX2Vycik7CisgICAgICAgIGJsa2Rl
di0+ZXZlbnRfY2hhbm5lbCA9IE5VTEw7CisKKyAgICAgICAgaWYgKGxvY2FsX2VycikgeworICAg
ICAgICAgICAgZXJyb3JfcmVwb3J0X2Vycihsb2NhbF9lcnIpOworICAgICAgICB9CisgICAgfQor
CisgICAgaWYgKGJsa2Rldi0+c3JpbmcpIHsKKyAgICAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5V
TEw7CisKKyAgICAgICAgeGVuX2RldmljZV91bm1hcF9ncmFudF9yZWZzKHhlbmRldiwgYmxrZGV2
LT5zcmluZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsa2Rldi0+bnJf
cmluZ19yZWYsICZsb2NhbF9lcnIpOworICAgICAgICBibGtkZXYtPnNyaW5nID0gTlVMTDsKKwor
ICAgICAgICBpZiAobG9jYWxfZXJyKSB7CisgICAgICAgICAgICBlcnJvcl9yZXBvcnRfZXJyKGxv
Y2FsX2Vycik7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBnX2ZyZWUoYmxrZGV2LT5yaW5nX3Jl
Zik7CisgICAgYmxrZGV2LT5yaW5nX3JlZiA9IE5VTEw7Cit9CisKK3ZvaWQgeGVuX2Jsb2NrX2Rh
dGFwbGFuZV9zdGFydChzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgY29uc3QgdW5zaWduZWQgaW50IHJpbmdfcmVmW10sCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG5yX3JpbmdfcmVmLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBldmVudF9jaGFubmVsLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwcm90b2NvbCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBFcnJvciAqKmVycnApCit7CisgICAgWGVuRGV2aWNlICp4
ZW5kZXYgPSBibGtkZXYtPnhlbmRldjsKKyAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKKyAg
ICB1bnNpZ25lZCBpbnQgcmluZ19zaXplOworICAgIHVuc2lnbmVkIGludCBpOworCisgICAgYmxr
ZGV2LT5ucl9yaW5nX3JlZiA9IG5yX3JpbmdfcmVmOworICAgIGJsa2Rldi0+cmluZ19yZWYgPSBn
X25ldyh1bnNpZ25lZCBpbnQsIG5yX3JpbmdfcmVmKTsKKworICAgIGZvciAoaSA9IDA7IGkgPCBu
cl9yaW5nX3JlZjsgaSsrKSB7CisgICAgICAgIGJsa2Rldi0+cmluZ19yZWZbaV0gPSByaW5nX3Jl
ZltpXTsKKyAgICB9CisKKyAgICBibGtkZXYtPnByb3RvY29sID0gcHJvdG9jb2w7CisKKyAgICBy
aW5nX3NpemUgPSBYQ19QQUdFX1NJWkUgKiBibGtkZXYtPm5yX3JpbmdfcmVmOworICAgIHN3aXRj
aCAoYmxrZGV2LT5wcm90b2NvbCkgeworICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfTkFUSVZFOgor
ICAgIHsKKyAgICAgICAgYmxrZGV2LT5tYXhfcmVxdWVzdHMgPSBfX0NPTlNUX1JJTkdfU0laRShi
bGtpZiwgcmluZ19zaXplKTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorICAgIGNhc2UgQkxLSUZf
UFJPVE9DT0xfWDg2XzMyOgorICAgIHsKKyAgICAgICAgYmxrZGV2LT5tYXhfcmVxdWVzdHMgPSBf
X0NPTlNUX1JJTkdfU0laRShibGtpZl94ODZfMzIsIHJpbmdfc2l6ZSk7CisgICAgICAgIGJyZWFr
OworICAgIH0KKyAgICBjYXNlIEJMS0lGX1BST1RPQ09MX1g4Nl82NDoKKyAgICB7CisgICAgICAg
IGJsa2Rldi0+bWF4X3JlcXVlc3RzID0gX19DT05TVF9SSU5HX1NJWkUoYmxraWZfeDg2XzY0LCBy
aW5nX3NpemUpOworICAgICAgICBicmVhazsKKyAgICB9CisgICAgZGVmYXVsdDoKKyAgICAgICAg
ZXJyb3Jfc2V0ZyhlcnJwLCAidW5rbm93biBwcm90b2NvbCAldSIsIGJsa2Rldi0+cHJvdG9jb2wp
OworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgeGVuX2RldmljZV9zZXRfbWF4X2dyYW50
X3JlZnMoeGVuZGV2LCBibGtkZXYtPm5yX3JpbmdfcmVmLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICZsb2NhbF9lcnIpOworICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAg
ZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7CisgICAgICAgIGdvdG8gc3RvcDsKKyAg
ICB9CisKKyAgICBibGtkZXYtPnNyaW5nID0geGVuX2RldmljZV9tYXBfZ3JhbnRfcmVmcyh4ZW5k
ZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxrZGV2
LT5yaW5nX3JlZiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibGtkZXYtPm5yX3JpbmdfcmVmLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFBST1RfUkVBRCB8IFBST1RfV1JJVEUsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgJmxvY2FsX2Vycik7CisgICAgaWYgKGxvY2FsX2Vy
cikgeworICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKKyAgICAgICAg
Z290byBzdG9wOworICAgIH0KKworICAgIHN3aXRjaCAoYmxrZGV2LT5wcm90b2NvbCkgeworICAg
IGNhc2UgQkxLSUZfUFJPVE9DT0xfTkFUSVZFOgorICAgIHsKKyAgICAgICAgYmxraWZfc3Jpbmdf
dCAqc3JpbmdfbmF0aXZlID0gYmxrZGV2LT5zcmluZzsKKworICAgICAgICBCQUNLX1JJTkdfSU5J
VCgmYmxrZGV2LT5yaW5ncy5uYXRpdmUsIHNyaW5nX25hdGl2ZSwgcmluZ19zaXplKTsKKyAgICAg
ICAgYnJlYWs7CisgICAgfQorICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2XzMyOgorICAgIHsK
KyAgICAgICAgYmxraWZfeDg2XzMyX3NyaW5nX3QgKnNyaW5nX3g4Nl8zMiA9IGJsa2Rldi0+c3Jp
bmc7CisKKyAgICAgICAgQkFDS19SSU5HX0lOSVQoJmJsa2Rldi0+cmluZ3MueDg2XzMyX3BhcnQs
IHNyaW5nX3g4Nl8zMiwKKyAgICAgICAgICAgICAgICAgICAgICAgcmluZ19zaXplKTsKKyAgICAg
ICAgYnJlYWs7CisgICAgfQorICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2XzY0OgorICAgIHsK
KyAgICAgICAgYmxraWZfeDg2XzY0X3NyaW5nX3QgKnNyaW5nX3g4Nl82NCA9IGJsa2Rldi0+c3Jp
bmc7CisKKyAgICAgICAgQkFDS19SSU5HX0lOSVQoJmJsa2Rldi0+cmluZ3MueDg2XzY0X3BhcnQs
IHNyaW5nX3g4Nl82NCwKKyAgICAgICAgICAgICAgICAgICAgICAgcmluZ19zaXplKTsKKyAgICAg
ICAgYnJlYWs7CisgICAgfQorICAgIH0KKworICAgIGJsa2Rldi0+ZXZlbnRfY2hhbm5lbCA9Cisg
ICAgICAgIHhlbl9kZXZpY2VfYmluZF9ldmVudF9jaGFubmVsKHhlbmRldiwgZXZlbnRfY2hhbm5l
bCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxrX2V2ZW50LCBibGtk
ZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZsb2NhbF9lcnIpOwor
ICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2Fs
X2Vycik7CisgICAgICAgIGdvdG8gc3RvcDsKKyAgICB9CisKKyAgICBhaW9fY29udGV4dF9hY3F1
aXJlKGJsa2Rldi0+Y3R4KTsKKyAgICBibGtfc2V0X2Fpb19jb250ZXh0KGJsa2Rldi0+YmxrLCBi
bGtkZXYtPmN0eCk7CisgICAgYWlvX2NvbnRleHRfcmVsZWFzZShibGtkZXYtPmN0eCk7CisgICAg
cmV0dXJuOworCitzdG9wOgorICAgIHhlbl9ibG9ja19kYXRhcGxhbmVfc3RvcChibGtkZXYpOwog
fQpkaWZmIC0tZ2l0IGEvaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5oIGIvaHcvYmxvY2sv
ZGF0YXBsYW5lL3hlbi1ibG9jay5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAu
LmYzMWRhMzgKLS0tIC9kZXYvbnVsbAorKysgYi9ody9ibG9jay9kYXRhcGxhbmUveGVuLWJsb2Nr
LmgKQEAgLTAsMCArMSwyOSBAQAorLyoKKyAqIENvcHlyaWdodCAoYykgMjAxOCAgQ2l0cml4IFN5
c3RlbXMgSW5jLgorICoKKyAqIFRoaXMgd29yayBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMg
b2YgdGhlIEdOVSBHUEwsIHZlcnNpb24gMiBvciBsYXRlci4KKyAqIFNlZSB0aGUgQ09QWUlORyBm
aWxlIGluIHRoZSB0b3AtbGV2ZWwgZGlyZWN0b3J5LgorICovCisKKyNpZm5kZWYgSFdfQkxPQ0tf
REFUQVBMQU5FX1hFTl9CTE9DS19ICisjZGVmaW5lIEhXX0JMT0NLX0RBVEFQTEFORV9YRU5fQkxP
Q0tfSAorCisjaW5jbHVkZSAiaHcvYmxvY2svYmxvY2suaCIKKyNpbmNsdWRlICJody94ZW4veGVu
LWJ1cy5oIgorI2luY2x1ZGUgInN5c2VtdS9pb3RocmVhZC5oIgorCit0eXBlZGVmIHN0cnVjdCBY
ZW5CbGtEZXYgWGVuQmxvY2tEYXRhUGxhbmU7CisKK1hlbkJsb2NrRGF0YVBsYW5lICp4ZW5fYmxv
Y2tfZGF0YXBsYW5lX2NyZWF0ZShYZW5EZXZpY2UgKnhlbmRldiwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCbG9ja0NvbmYgKmNvbmYsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU9UaHJlYWQgKmlvdGhyZWFkKTsK
K3ZvaWQgeGVuX2Jsb2NrX2RhdGFwbGFuZV9kZXN0cm95KFhlbkJsb2NrRGF0YVBsYW5lICpkYXRh
cGxhbmUpOwordm9pZCB4ZW5fYmxvY2tfZGF0YXBsYW5lX3N0YXJ0KFhlbkJsb2NrRGF0YVBsYW5l
ICpkYXRhcGxhbmUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgdW5zaWdu
ZWQgaW50IHJpbmdfcmVmW10sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWdu
ZWQgaW50IG5yX3JpbmdfcmVmLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGludCBldmVudF9jaGFubmVsLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGludCBwcm90b2NvbCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFcnJv
ciAqKmVycnApOwordm9pZCB4ZW5fYmxvY2tfZGF0YXBsYW5lX3N0b3AoWGVuQmxvY2tEYXRhUGxh
bmUgKmRhdGFwbGFuZSk7CisKKyNlbmRpZiAvKiBIV19CTE9DS19EQVRBUExBTkVfWEVOX0JMT0NL
X0ggKi8KLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 15:28:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 15:28: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-devel-bounces@lists.xenproject.org>)
	id 1gUvaC-0007SM-1P; Thu, 06 Dec 2018 15:28: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=y8qF=OP=citrix.com=prvs=8715dceb6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gUvaA-0007Qs-MK
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 15:28:54 +0000
X-Inumbo-ID: a24a616c-f96b-11e8-946a-7b7610684b21
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a24a616c-f96b-11e8-946a-7b7610684b21;
 Thu, 06 Dec 2018 15:28:51 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,322,1539648000"; d="scan'208";a="72558079"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Thu, 6 Dec 2018 15:08:37 +0000
Message-ID: <1544108924-10841-12-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
References: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 11/18] xen: remove 'XenBlkDev' and 'blkdev'
 names from dataplane/xen-block
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Stefan Hajnoczi <stefanha@redhat.com>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyBhIHB1cmVseSBjb3NtZXRpYyBwYXRjaCB0aGF0IHN1YnN0aXR1dGVzIHRoZSBvbGQg
J3N0cnVjdCBYZW5CbGtEZXYnCm5hbWUgd2l0aCAnWGVuQmxvY2tEYXRhUGxhbmUnIGFuZCAnYmxr
ZGV2JyBmaWVsZC92YXJpYWJsZSBuYW1lcyB3aXRoCidkYXRhcGxhbmUnLCBhbmQgdGhlbiBkb2Vz
IG5lY2Vzc2FyeSBmaXgtdXAgdG8gYWRoZXJlIHRvIGNvZGluZyBzdHlsZS4KCk5vIGZ1bmN0aW9u
YWwgY2hhbmdlLgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0
cml4LmNvbT4KQWNrZWQtYnk6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXgu
Y29tPgotLS0KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K
Q2M6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KQ2M6IEtldmluIFdvbGYg
PGt3b2xmQHJlZGhhdC5jb20+CkNjOiBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgotLS0K
IGh3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suYyB8IDM1MiArKysrKysrKysrKysrKysrKysr
KystLS0tLS0tLS0tLS0tLS0tLS0tLQogaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5oIHwg
ICAyICstCiAyIGZpbGVzIGNoYW5nZWQsIDE4MyBpbnNlcnRpb25zKCspLCAxNzEgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5jIGIvaHcvYmxv
Y2svZGF0YXBsYW5lL3hlbi1ibG9jay5jCmluZGV4IDIwZDE2ZTcuLjZlY2QxNjAgMTAwNjQ0Ci0t
LSBhL2h3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suYworKysgYi9ody9ibG9jay9kYXRhcGxh
bmUveGVuLWJsb2NrLmMKQEAgLTQ0LDEyICs0NCwxMiBAQCBzdHJ1Y3QgaW9yZXEgewogICAgIGlu
dCBwcmVzeW5jOwogICAgIGludCBhaW9faW5mbGlnaHQ7CiAgICAgaW50IGFpb19lcnJvcnM7Ci0g
ICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2OworICAgIFhlbkJsb2NrRGF0YVBsYW5lICpkYXRh
cGxhbmU7CiAgICAgUUxJU1RfRU5UUlkoaW9yZXEpIGxpc3Q7CiAgICAgQmxvY2tBY2N0Q29va2ll
IGFjY3Q7CiB9OwogCi1zdHJ1Y3QgWGVuQmxrRGV2IHsKK3N0cnVjdCBYZW5CbG9ja0RhdGFQbGFu
ZSB7CiAgICAgWGVuRGV2aWNlICp4ZW5kZXY7CiAgICAgWGVuRXZlbnRDaGFubmVsICpldmVudF9j
aGFubmVsOwogICAgIHVuc2lnbmVkIGludCAqcmluZ19yZWY7CkBAIC04NSwzMyArODUsMzMgQEAg
c3RhdGljIHZvaWQgaW9yZXFfcmVzZXQoc3RydWN0IGlvcmVxICppb3JlcSkKICAgICBpb3JlcS0+
YWlvX2luZmxpZ2h0ID0gMDsKICAgICBpb3JlcS0+YWlvX2Vycm9ycyA9IDA7CiAKLSAgICBpb3Jl
cS0+YmxrZGV2ID0gTlVMTDsKKyAgICBpb3JlcS0+ZGF0YXBsYW5lID0gTlVMTDsKICAgICBtZW1z
ZXQoJmlvcmVxLT5saXN0LCAwLCBzaXplb2YoaW9yZXEtPmxpc3QpKTsKICAgICBtZW1zZXQoJmlv
cmVxLT5hY2N0LCAwLCBzaXplb2YoaW9yZXEtPmFjY3QpKTsKIAogICAgIHFlbXVfaW92ZWNfcmVz
ZXQoJmlvcmVxLT52KTsKIH0KIAotc3RhdGljIHN0cnVjdCBpb3JlcSAqaW9yZXFfc3RhcnQoc3Ry
dWN0IFhlbkJsa0RldiAqYmxrZGV2KQorc3RhdGljIHN0cnVjdCBpb3JlcSAqaW9yZXFfc3RhcnQo
WGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSkKIHsKICAgICBzdHJ1Y3QgaW9yZXEgKmlvcmVx
ID0gTlVMTDsKIAotICAgIGlmIChRTElTVF9FTVBUWSgmYmxrZGV2LT5mcmVlbGlzdCkpIHsKLSAg
ICAgICAgaWYgKGJsa2Rldi0+cmVxdWVzdHNfdG90YWwgPj0gYmxrZGV2LT5tYXhfcmVxdWVzdHMp
IHsKKyAgICBpZiAoUUxJU1RfRU1QVFkoJmRhdGFwbGFuZS0+ZnJlZWxpc3QpKSB7CisgICAgICAg
IGlmIChkYXRhcGxhbmUtPnJlcXVlc3RzX3RvdGFsID49IGRhdGFwbGFuZS0+bWF4X3JlcXVlc3Rz
KSB7CiAgICAgICAgICAgICBnb3RvIG91dDsKICAgICAgICAgfQogICAgICAgICAvKiBhbGxvY2F0
ZSBuZXcgc3RydWN0ICovCiAgICAgICAgIGlvcmVxID0gZ19tYWxsb2MwKHNpemVvZigqaW9yZXEp
KTsKLSAgICAgICAgaW9yZXEtPmJsa2RldiA9IGJsa2RldjsKLSAgICAgICAgYmxrZGV2LT5yZXF1
ZXN0c190b3RhbCsrOworICAgICAgICBpb3JlcS0+ZGF0YXBsYW5lID0gZGF0YXBsYW5lOworICAg
ICAgICBkYXRhcGxhbmUtPnJlcXVlc3RzX3RvdGFsKys7CiAgICAgICAgIHFlbXVfaW92ZWNfaW5p
dCgmaW9yZXEtPnYsIDEpOwogICAgIH0gZWxzZSB7CiAgICAgICAgIC8qIGdldCBvbmUgZnJvbSBm
cmVlbGlzdCAqLwotICAgICAgICBpb3JlcSA9IFFMSVNUX0ZJUlNUKCZibGtkZXYtPmZyZWVsaXN0
KTsKKyAgICAgICAgaW9yZXEgPSBRTElTVF9GSVJTVCgmZGF0YXBsYW5lLT5mcmVlbGlzdCk7CiAg
ICAgICAgIFFMSVNUX1JFTU9WRShpb3JlcSwgbGlzdCk7CiAgICAgfQotICAgIFFMSVNUX0lOU0VS
VF9IRUFEKCZibGtkZXYtPmluZmxpZ2h0LCBpb3JlcSwgbGlzdCk7Ci0gICAgYmxrZGV2LT5yZXF1
ZXN0c19pbmZsaWdodCsrOworICAgIFFMSVNUX0lOU0VSVF9IRUFEKCZkYXRhcGxhbmUtPmluZmxp
Z2h0LCBpb3JlcSwgbGlzdCk7CisgICAgZGF0YXBsYW5lLT5yZXF1ZXN0c19pbmZsaWdodCsrOwog
CiBvdXQ6CiAgICAgcmV0dXJuIGlvcmVxOwpAQCAtMTE5LDI2ICsxMTksMjYgQEAgb3V0OgogCiBz
dGF0aWMgdm9pZCBpb3JlcV9maW5pc2goc3RydWN0IGlvcmVxICppb3JlcSkKIHsKLSAgICBzdHJ1
Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBpb3JlcS0+YmxrZGV2OworICAgIFhlbkJsb2NrRGF0YVBs
YW5lICpkYXRhcGxhbmUgPSBpb3JlcS0+ZGF0YXBsYW5lOwogCiAgICAgUUxJU1RfUkVNT1ZFKGlv
cmVxLCBsaXN0KTsKLSAgICBRTElTVF9JTlNFUlRfSEVBRCgmYmxrZGV2LT5maW5pc2hlZCwgaW9y
ZXEsIGxpc3QpOwotICAgIGJsa2Rldi0+cmVxdWVzdHNfaW5mbGlnaHQtLTsKLSAgICBibGtkZXYt
PnJlcXVlc3RzX2ZpbmlzaGVkKys7CisgICAgUUxJU1RfSU5TRVJUX0hFQUQoJmRhdGFwbGFuZS0+
ZmluaXNoZWQsIGlvcmVxLCBsaXN0KTsKKyAgICBkYXRhcGxhbmUtPnJlcXVlc3RzX2luZmxpZ2h0
LS07CisgICAgZGF0YXBsYW5lLT5yZXF1ZXN0c19maW5pc2hlZCsrOwogfQogCiBzdGF0aWMgdm9p
ZCBpb3JlcV9yZWxlYXNlKHN0cnVjdCBpb3JlcSAqaW9yZXEsIGJvb2wgZmluaXNoKQogewotICAg
IHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7CisgICAgWGVuQmxvY2tE
YXRhUGxhbmUgKmRhdGFwbGFuZSA9IGlvcmVxLT5kYXRhcGxhbmU7CiAKICAgICBRTElTVF9SRU1P
VkUoaW9yZXEsIGxpc3QpOwogICAgIGlvcmVxX3Jlc2V0KGlvcmVxKTsKLSAgICBpb3JlcS0+Ymxr
ZGV2ID0gYmxrZGV2OwotICAgIFFMSVNUX0lOU0VSVF9IRUFEKCZibGtkZXYtPmZyZWVsaXN0LCBp
b3JlcSwgbGlzdCk7CisgICAgaW9yZXEtPmRhdGFwbGFuZSA9IGRhdGFwbGFuZTsKKyAgICBRTElT
VF9JTlNFUlRfSEVBRCgmZGF0YXBsYW5lLT5mcmVlbGlzdCwgaW9yZXEsIGxpc3QpOwogICAgIGlm
IChmaW5pc2gpIHsKLSAgICAgICAgYmxrZGV2LT5yZXF1ZXN0c19maW5pc2hlZC0tOworICAgICAg
ICBkYXRhcGxhbmUtPnJlcXVlc3RzX2ZpbmlzaGVkLS07CiAgICAgfSBlbHNlIHsKLSAgICAgICAg
YmxrZGV2LT5yZXF1ZXN0c19pbmZsaWdodC0tOworICAgICAgICBkYXRhcGxhbmUtPnJlcXVlc3Rz
X2luZmxpZ2h0LS07CiAgICAgfQogfQogCkBAIC0xNDgsNyArMTQ4LDcgQEAgc3RhdGljIHZvaWQg
aW9yZXFfcmVsZWFzZShzdHJ1Y3QgaW9yZXEgKmlvcmVxLCBib29sIGZpbmlzaCkKICAqLwogc3Rh
dGljIGludCBpb3JlcV9wYXJzZShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogewotICAgIHN0cnVjdCBY
ZW5CbGtEZXYgKmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7CisgICAgWGVuQmxvY2tEYXRhUGxhbmUg
KmRhdGFwbGFuZSA9IGlvcmVxLT5kYXRhcGxhbmU7CiAgICAgc2l6ZV90IGxlbjsKICAgICBpbnQg
aTsKIApAQCAtMTcxLDEyICsxNzEsMTIgQEAgc3RhdGljIGludCBpb3JlcV9wYXJzZShzdHJ1Y3Qg
aW9yZXEgKmlvcmVxKQogICAgIH07CiAKICAgICBpZiAoaW9yZXEtPnJlcS5vcGVyYXRpb24gIT0g
QkxLSUZfT1BfUkVBRCAmJgotICAgICAgICBibGtfaXNfcmVhZF9vbmx5KGJsa2Rldi0+YmxrKSkg
eworICAgICAgICBibGtfaXNfcmVhZF9vbmx5KGRhdGFwbGFuZS0+YmxrKSkgewogICAgICAgICBl
cnJvcl9yZXBvcnQoImVycm9yOiB3cml0ZSByZXEgZm9yIHJvIGRldmljZSIpOwogICAgICAgICBn
b3RvIGVycjsKICAgICB9CiAKLSAgICBpb3JlcS0+c3RhcnQgPSBpb3JlcS0+cmVxLnNlY3Rvcl9u
dW1iZXIgKiBibGtkZXYtPmZpbGVfYmxrOworICAgIGlvcmVxLT5zdGFydCA9IGlvcmVxLT5yZXEu
c2VjdG9yX251bWJlciAqIGRhdGFwbGFuZS0+ZmlsZV9ibGs7CiAgICAgZm9yIChpID0gMDsgaSA8
IGlvcmVxLT5yZXEubnJfc2VnbWVudHM7IGkrKykgewogICAgICAgICBpZiAoaSA9PSBCTEtJRl9N
QVhfU0VHTUVOVFNfUEVSX1JFUVVFU1QpIHsKICAgICAgICAgICAgIGVycm9yX3JlcG9ydCgiZXJy
b3I6IG5yX3NlZ21lbnRzIHRvbyBiaWciKTsKQEAgLTE4NiwxNiArMTg2LDE2IEBAIHN0YXRpYyBp
bnQgaW9yZXFfcGFyc2Uoc3RydWN0IGlvcmVxICppb3JlcSkKICAgICAgICAgICAgIGVycm9yX3Jl
cG9ydCgiZXJyb3I6IGZpcnN0ID4gbGFzdCBzZWN0b3IiKTsKICAgICAgICAgICAgIGdvdG8gZXJy
OwogICAgICAgICB9Ci0gICAgICAgIGlmIChpb3JlcS0+cmVxLnNlZ1tpXS5sYXN0X3NlY3QgKiBi
bGtkZXYtPmZpbGVfYmxrID49IFhDX1BBR0VfU0laRSkgeworICAgICAgICBpZiAoaW9yZXEtPnJl
cS5zZWdbaV0ubGFzdF9zZWN0ICogZGF0YXBsYW5lLT5maWxlX2JsayA+PSBYQ19QQUdFX1NJWkUp
IHsKICAgICAgICAgICAgIGVycm9yX3JlcG9ydCgiZXJyb3I6IHBhZ2UgY3Jvc3NpbmciKTsKICAg
ICAgICAgICAgIGdvdG8gZXJyOwogICAgICAgICB9CiAKICAgICAgICAgbGVuID0gKGlvcmVxLT5y
ZXEuc2VnW2ldLmxhc3Rfc2VjdCAtCi0gICAgICAgICAgICAgICBpb3JlcS0+cmVxLnNlZ1tpXS5m
aXJzdF9zZWN0ICsgMSkgKiBibGtkZXYtPmZpbGVfYmxrOworICAgICAgICAgICAgICAgaW9yZXEt
PnJlcS5zZWdbaV0uZmlyc3Rfc2VjdCArIDEpICogZGF0YXBsYW5lLT5maWxlX2JsazsKICAgICAg
ICAgaW9yZXEtPnNpemUgKz0gbGVuOwogICAgIH0KLSAgICBpZiAoaW9yZXEtPnN0YXJ0ICsgaW9y
ZXEtPnNpemUgPiBibGtkZXYtPmZpbGVfc2l6ZSkgeworICAgIGlmIChpb3JlcS0+c3RhcnQgKyBp
b3JlcS0+c2l6ZSA+IGRhdGFwbGFuZS0+ZmlsZV9zaXplKSB7CiAgICAgICAgIGVycm9yX3JlcG9y
dCgiZXJyb3I6IGFjY2VzcyBiZXlvbmQgZW5kIG9mIGZpbGUiKTsKICAgICAgICAgZ290byBlcnI7
CiAgICAgfQpAQCAtMjA4LDExICsyMDgsMTEgQEAgZXJyOgogCiBzdGF0aWMgaW50IGlvcmVxX2dy
YW50X2NvcHkoc3RydWN0IGlvcmVxICppb3JlcSkKIHsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpi
bGtkZXYgPSBpb3JlcS0+YmxrZGV2OwotICAgIFhlbkRldmljZSAqeGVuZGV2ID0gYmxrZGV2LT54
ZW5kZXY7CisgICAgWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSA9IGlvcmVxLT5kYXRhcGxh
bmU7CisgICAgWGVuRGV2aWNlICp4ZW5kZXYgPSBkYXRhcGxhbmUtPnhlbmRldjsKICAgICBYZW5E
ZXZpY2VHcmFudENvcHlTZWdtZW50IHNlZ3NbQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNU
XTsKICAgICBpbnQgaSwgY291bnQ7Ci0gICAgaW50NjRfdCBmaWxlX2JsayA9IGJsa2Rldi0+Zmls
ZV9ibGs7CisgICAgaW50NjRfdCBmaWxlX2JsayA9IGRhdGFwbGFuZS0+ZmlsZV9ibGs7CiAgICAg
Ym9vbCB0b19kb21haW4gPSAoaW9yZXEtPnJlcS5vcGVyYXRpb24gPT0gQkxLSUZfT1BfUkVBRCk7
CiAgICAgdm9pZCAqdmlydCA9IGlvcmVxLT5idWY7CiAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5V
TEw7CkBAIC0yNTcsOSArMjU3LDkgQEAgc3RhdGljIGludCBpb3JlcV9ydW5pb19xZW11X2Fpbyhz
dHJ1Y3QgaW9yZXEgKmlvcmVxKTsKIHN0YXRpYyB2b2lkIHFlbXVfYWlvX2NvbXBsZXRlKHZvaWQg
Km9wYXF1ZSwgaW50IHJldCkKIHsKICAgICBzdHJ1Y3QgaW9yZXEgKmlvcmVxID0gb3BhcXVlOwot
ICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7CisgICAgWGVuQmxv
Y2tEYXRhUGxhbmUgKmRhdGFwbGFuZSA9IGlvcmVxLT5kYXRhcGxhbmU7CiAKLSAgICBhaW9fY29u
dGV4dF9hY3F1aXJlKGJsa2Rldi0+Y3R4KTsKKyAgICBhaW9fY29udGV4dF9hY3F1aXJlKGRhdGFw
bGFuZS0+Y3R4KTsKIAogICAgIGlmIChyZXQgIT0gMCkgewogICAgICAgICBlcnJvcl9yZXBvcnQo
IiVzIEkvTyBlcnJvciIsCkBAIC0zMDgsMjUgKzMwOCwyNSBAQCBzdGF0aWMgdm9pZCBxZW11X2Fp
b19jb21wbGV0ZSh2b2lkICpvcGFxdWUsIGludCByZXQpCiAgICAgICAgIH0KICAgICBjYXNlIEJM
S0lGX09QX1JFQUQ6CiAgICAgICAgIGlmIChpb3JlcS0+c3RhdHVzID09IEJMS0lGX1JTUF9PS0FZ
KSB7Ci0gICAgICAgICAgICBibG9ja19hY2N0X2RvbmUoYmxrX2dldF9zdGF0cyhibGtkZXYtPmJs
ayksICZpb3JlcS0+YWNjdCk7CisgICAgICAgICAgICBibG9ja19hY2N0X2RvbmUoYmxrX2dldF9z
dGF0cyhkYXRhcGxhbmUtPmJsayksICZpb3JlcS0+YWNjdCk7CiAgICAgICAgIH0gZWxzZSB7Ci0g
ICAgICAgICAgICBibG9ja19hY2N0X2ZhaWxlZChibGtfZ2V0X3N0YXRzKGJsa2Rldi0+YmxrKSwg
JmlvcmVxLT5hY2N0KTsKKyAgICAgICAgICAgIGJsb2NrX2FjY3RfZmFpbGVkKGJsa19nZXRfc3Rh
dHMoZGF0YXBsYW5lLT5ibGspLCAmaW9yZXEtPmFjY3QpOwogICAgICAgICB9CiAgICAgICAgIGJy
ZWFrOwogICAgIGNhc2UgQkxLSUZfT1BfRElTQ0FSRDoKICAgICBkZWZhdWx0OgogICAgICAgICBi
cmVhazsKICAgICB9Ci0gICAgcWVtdV9iaF9zY2hlZHVsZShibGtkZXYtPmJoKTsKKyAgICBxZW11
X2JoX3NjaGVkdWxlKGRhdGFwbGFuZS0+YmgpOwogCiBkb25lOgotICAgIGFpb19jb250ZXh0X3Jl
bGVhc2UoYmxrZGV2LT5jdHgpOworICAgIGFpb19jb250ZXh0X3JlbGVhc2UoZGF0YXBsYW5lLT5j
dHgpOwogfQogCiBzdGF0aWMgYm9vbCBibGtfc3BsaXRfZGlzY2FyZChzdHJ1Y3QgaW9yZXEgKmlv
cmVxLCBibGtpZl9zZWN0b3JfdCBzZWN0b3JfbnVtYmVyLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdWludDY0X3QgbnJfc2VjdG9ycykKIHsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpi
bGtkZXYgPSBpb3JlcS0+YmxrZGV2OworICAgIFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUg
PSBpb3JlcS0+ZGF0YXBsYW5lOwogICAgIGludDY0X3QgYnl0ZV9vZmZzZXQ7CiAgICAgaW50IGJ5
dGVfY2h1bms7CiAgICAgdWludDY0X3QgYnl0ZV9yZW1haW5pbmcsIGxpbWl0OwpAQCAtMzM1LDE4
ICszMzUsMTggQEAgc3RhdGljIGJvb2wgYmxrX3NwbGl0X2Rpc2NhcmQoc3RydWN0IGlvcmVxICpp
b3JlcSwgYmxraWZfc2VjdG9yX3Qgc2VjdG9yX251bWJlciwKIAogICAgIC8qIFdyYXAgYXJvdW5k
LCBvciBvdmVyZmxvd2luZyBieXRlIGxpbWl0PyAqLwogICAgIGlmIChzZWNfc3RhcnQgKyBzZWNf
Y291bnQgPCBzZWNfY291bnQgfHwKLSAgICAgICAgc2VjX3N0YXJ0ICsgc2VjX2NvdW50ID4gSU5U
NjRfTUFYIC8gYmxrZGV2LT5maWxlX2JsaykgeworICAgICAgICBzZWNfc3RhcnQgKyBzZWNfY291
bnQgPiBJTlQ2NF9NQVggLyBkYXRhcGxhbmUtPmZpbGVfYmxrKSB7CiAgICAgICAgIHJldHVybiBm
YWxzZTsKICAgICB9CiAKLSAgICBsaW1pdCA9IEJEUlZfUkVRVUVTVF9NQVhfU0VDVE9SUyAqIGJs
a2Rldi0+ZmlsZV9ibGs7Ci0gICAgYnl0ZV9vZmZzZXQgPSBzZWNfc3RhcnQgKiBibGtkZXYtPmZp
bGVfYmxrOwotICAgIGJ5dGVfcmVtYWluaW5nID0gc2VjX2NvdW50ICogYmxrZGV2LT5maWxlX2Js
azsKKyAgICBsaW1pdCA9IEJEUlZfUkVRVUVTVF9NQVhfU0VDVE9SUyAqIGRhdGFwbGFuZS0+Zmls
ZV9ibGs7CisgICAgYnl0ZV9vZmZzZXQgPSBzZWNfc3RhcnQgKiBkYXRhcGxhbmUtPmZpbGVfYmxr
OworICAgIGJ5dGVfcmVtYWluaW5nID0gc2VjX2NvdW50ICogZGF0YXBsYW5lLT5maWxlX2JsazsK
IAogICAgIGRvIHsKICAgICAgICAgYnl0ZV9jaHVuayA9IGJ5dGVfcmVtYWluaW5nID4gbGltaXQg
PyBsaW1pdCA6IGJ5dGVfcmVtYWluaW5nOwogICAgICAgICBpb3JlcS0+YWlvX2luZmxpZ2h0Kys7
Ci0gICAgICAgIGJsa19haW9fcGRpc2NhcmQoYmxrZGV2LT5ibGssIGJ5dGVfb2Zmc2V0LCBieXRl
X2NodW5rLAorICAgICAgICBibGtfYWlvX3BkaXNjYXJkKGRhdGFwbGFuZS0+YmxrLCBieXRlX29m
ZnNldCwgYnl0ZV9jaHVuaywKICAgICAgICAgICAgICAgICAgICAgICAgICBxZW11X2Fpb19jb21w
bGV0ZSwgaW9yZXEpOwogICAgICAgICBieXRlX3JlbWFpbmluZyAtPSBieXRlX2NodW5rOwogICAg
ICAgICBieXRlX29mZnNldCArPSBieXRlX2NodW5rOwpAQCAtMzU3LDcgKzM1Nyw3IEBAIHN0YXRp
YyBib29sIGJsa19zcGxpdF9kaXNjYXJkKHN0cnVjdCBpb3JlcSAqaW9yZXEsIGJsa2lmX3NlY3Rv
cl90IHNlY3Rvcl9udW1iZXIsCiAKIHN0YXRpYyBpbnQgaW9yZXFfcnVuaW9fcWVtdV9haW8oc3Ry
dWN0IGlvcmVxICppb3JlcSkKIHsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBpb3Jl
cS0+YmxrZGV2OworICAgIFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUgPSBpb3JlcS0+ZGF0
YXBsYW5lOwogCiAgICAgaW9yZXEtPmJ1ZiA9IHFlbXVfbWVtYWxpZ24oWENfUEFHRV9TSVpFLCBp
b3JlcS0+c2l6ZSk7CiAgICAgaWYgKGlvcmVxLT5yZXEubnJfc2VnbWVudHMgJiYKQEAgLTM3MCwx
NyArMzcwLDE3IEBAIHN0YXRpYyBpbnQgaW9yZXFfcnVuaW9fcWVtdV9haW8oc3RydWN0IGlvcmVx
ICppb3JlcSkKIAogICAgIGlvcmVxLT5haW9faW5mbGlnaHQrKzsKICAgICBpZiAoaW9yZXEtPnBy
ZXN5bmMpIHsKLSAgICAgICAgYmxrX2Fpb19mbHVzaChpb3JlcS0+YmxrZGV2LT5ibGssIHFlbXVf
YWlvX2NvbXBsZXRlLCBpb3JlcSk7CisgICAgICAgIGJsa19haW9fZmx1c2goaW9yZXEtPmRhdGFw
bGFuZS0+YmxrLCBxZW11X2Fpb19jb21wbGV0ZSwgaW9yZXEpOwogICAgICAgICByZXR1cm4gMDsK
ICAgICB9CiAKICAgICBzd2l0Y2ggKGlvcmVxLT5yZXEub3BlcmF0aW9uKSB7CiAgICAgY2FzZSBC
TEtJRl9PUF9SRUFEOgogICAgICAgICBxZW11X2lvdmVjX2FkZCgmaW9yZXEtPnYsIGlvcmVxLT5i
dWYsIGlvcmVxLT5zaXplKTsKLSAgICAgICAgYmxvY2tfYWNjdF9zdGFydChibGtfZ2V0X3N0YXRz
KGJsa2Rldi0+YmxrKSwgJmlvcmVxLT5hY2N0LAorICAgICAgICBibG9ja19hY2N0X3N0YXJ0KGJs
a19nZXRfc3RhdHMoZGF0YXBsYW5lLT5ibGspLCAmaW9yZXEtPmFjY3QsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgaW9yZXEtPnYuc2l6ZSwgQkxPQ0tfQUNDVF9SRUFEKTsKICAgICAgICAgaW9y
ZXEtPmFpb19pbmZsaWdodCsrOwotICAgICAgICBibGtfYWlvX3ByZWFkdihibGtkZXYtPmJsaywg
aW9yZXEtPnN0YXJ0LCAmaW9yZXEtPnYsIDAsCisgICAgICAgIGJsa19haW9fcHJlYWR2KGRhdGFw
bGFuZS0+YmxrLCBpb3JlcS0+c3RhcnQsICZpb3JlcS0+diwgMCwKICAgICAgICAgICAgICAgICAg
ICAgICAgcWVtdV9haW9fY29tcGxldGUsIGlvcmVxKTsKICAgICAgICAgYnJlYWs7CiAgICAgY2Fz
ZSBCTEtJRl9PUF9XUklURToKQEAgLTM5MCwxMiArMzkwLDEyIEBAIHN0YXRpYyBpbnQgaW9yZXFf
cnVuaW9fcWVtdV9haW8oc3RydWN0IGlvcmVxICppb3JlcSkKICAgICAgICAgfQogCiAgICAgICAg
IHFlbXVfaW92ZWNfYWRkKCZpb3JlcS0+diwgaW9yZXEtPmJ1ZiwgaW9yZXEtPnNpemUpOwotICAg
ICAgICBibG9ja19hY2N0X3N0YXJ0KGJsa19nZXRfc3RhdHMoYmxrZGV2LT5ibGspLCAmaW9yZXEt
PmFjY3QsCisgICAgICAgIGJsb2NrX2FjY3Rfc3RhcnQoYmxrX2dldF9zdGF0cyhkYXRhcGxhbmUt
PmJsayksICZpb3JlcS0+YWNjdCwKICAgICAgICAgICAgICAgICAgICAgICAgICBpb3JlcS0+di5z
aXplLAogICAgICAgICAgICAgICAgICAgICAgICAgIGlvcmVxLT5yZXEub3BlcmF0aW9uID09IEJM
S0lGX09QX1dSSVRFID8KICAgICAgICAgICAgICAgICAgICAgICAgICBCTE9DS19BQ0NUX1dSSVRF
IDogQkxPQ0tfQUNDVF9GTFVTSCk7CiAgICAgICAgIGlvcmVxLT5haW9faW5mbGlnaHQrKzsKLSAg
ICAgICAgYmxrX2Fpb19wd3JpdGV2KGJsa2Rldi0+YmxrLCBpb3JlcS0+c3RhcnQsICZpb3JlcS0+
diwgMCwKKyAgICAgICAgYmxrX2Fpb19wd3JpdGV2KGRhdGFwbGFuZS0+YmxrLCBpb3JlcS0+c3Rh
cnQsICZpb3JlcS0+diwgMCwKICAgICAgICAgICAgICAgICAgICAgICAgIHFlbXVfYWlvX2NvbXBs
ZXRlLCBpb3JlcSk7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgQkxLSUZfT1BfRElTQ0FSRDoK
QEAgLTQyMywyNyArNDIzLDI3IEBAIGVycjoKIAogc3RhdGljIGludCBibGtfc2VuZF9yZXNwb25z
ZV9vbmUoc3RydWN0IGlvcmVxICppb3JlcSkKIHsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtk
ZXYgPSBpb3JlcS0+YmxrZGV2OworICAgIFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUgPSBp
b3JlcS0+ZGF0YXBsYW5lOwogICAgIGludCBzZW5kX25vdGlmeSA9IDA7CiAgICAgaW50IGhhdmVf
cmVxdWVzdHMgPSAwOwogICAgIGJsa2lmX3Jlc3BvbnNlX3QgKnJlc3A7CiAKICAgICAvKiBQbGFj
ZSBvbiB0aGUgcmVzcG9uc2UgcmluZyBmb3IgdGhlIHJlbGV2YW50IGRvbWFpbi4gKi8KLSAgICBz
d2l0Y2ggKGJsa2Rldi0+cHJvdG9jb2wpIHsKKyAgICBzd2l0Y2ggKGRhdGFwbGFuZS0+cHJvdG9j
b2wpIHsKICAgICBjYXNlIEJMS0lGX1BST1RPQ09MX05BVElWRToKICAgICAgICAgcmVzcCA9IChi
bGtpZl9yZXNwb25zZV90ICopUklOR19HRVRfUkVTUE9OU0UoCi0gICAgICAgICAgICAmYmxrZGV2
LT5yaW5ncy5uYXRpdmUsCi0gICAgICAgICAgICBibGtkZXYtPnJpbmdzLm5hdGl2ZS5yc3BfcHJv
ZF9wdnQpOworICAgICAgICAgICAgJmRhdGFwbGFuZS0+cmluZ3MubmF0aXZlLAorICAgICAgICAg
ICAgZGF0YXBsYW5lLT5yaW5ncy5uYXRpdmUucnNwX3Byb2RfcHZ0KTsKICAgICAgICAgYnJlYWs7
CiAgICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZfMzI6CiAgICAgICAgIHJlc3AgPSAoYmxraWZf
cmVzcG9uc2VfdCAqKVJJTkdfR0VUX1JFU1BPTlNFKAotICAgICAgICAgICAgJmJsa2Rldi0+cmlu
Z3MueDg2XzMyX3BhcnQsCi0gICAgICAgICAgICBibGtkZXYtPnJpbmdzLng4Nl8zMl9wYXJ0LnJz
cF9wcm9kX3B2dCk7CisgICAgICAgICAgICAmZGF0YXBsYW5lLT5yaW5ncy54ODZfMzJfcGFydCwK
KyAgICAgICAgICAgIGRhdGFwbGFuZS0+cmluZ3MueDg2XzMyX3BhcnQucnNwX3Byb2RfcHZ0KTsK
ICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZfNjQ6CiAgICAgICAg
IHJlc3AgPSAoYmxraWZfcmVzcG9uc2VfdCAqKVJJTkdfR0VUX1JFU1BPTlNFKAotICAgICAgICAg
ICAgJmJsa2Rldi0+cmluZ3MueDg2XzY0X3BhcnQsCi0gICAgICAgICAgICBibGtkZXYtPnJpbmdz
Lng4Nl82NF9wYXJ0LnJzcF9wcm9kX3B2dCk7CisgICAgICAgICAgICAmZGF0YXBsYW5lLT5yaW5n
cy54ODZfNjRfcGFydCwKKyAgICAgICAgICAgIGRhdGFwbGFuZS0+cmluZ3MueDg2XzY0X3BhcnQu
cnNwX3Byb2RfcHZ0KTsKICAgICAgICAgYnJlYWs7CiAgICAgZGVmYXVsdDoKICAgICAgICAgcmV0
dXJuIDA7CkBAIC00NTMsNDIgKzQ1Myw0NSBAQCBzdGF0aWMgaW50IGJsa19zZW5kX3Jlc3BvbnNl
X29uZShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogICAgIHJlc3AtPm9wZXJhdGlvbiA9IGlvcmVxLT5y
ZXEub3BlcmF0aW9uOwogICAgIHJlc3AtPnN0YXR1cyA9IGlvcmVxLT5zdGF0dXM7CiAKLSAgICBi
bGtkZXYtPnJpbmdzLmNvbW1vbi5yc3BfcHJvZF9wdnQrKzsKKyAgICBkYXRhcGxhbmUtPnJpbmdz
LmNvbW1vbi5yc3BfcHJvZF9wdnQrKzsKIAotICAgIFJJTkdfUFVTSF9SRVNQT05TRVNfQU5EX0NI
RUNLX05PVElGWSgmYmxrZGV2LT5yaW5ncy5jb21tb24sIHNlbmRfbm90aWZ5KTsKLSAgICBpZiAo
YmxrZGV2LT5yaW5ncy5jb21tb24ucnNwX3Byb2RfcHZ0ID09IGJsa2Rldi0+cmluZ3MuY29tbW9u
LnJlcV9jb25zKSB7CisgICAgUklOR19QVVNIX1JFU1BPTlNFU19BTkRfQ0hFQ0tfTk9USUZZKCZk
YXRhcGxhbmUtPnJpbmdzLmNvbW1vbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc2VuZF9ub3RpZnkpOworICAgIGlmIChkYXRhcGxhbmUtPnJpbmdzLmNvbW1vbi5y
c3BfcHJvZF9wdnQgPT0KKyAgICAgICAgZGF0YXBsYW5lLT5yaW5ncy5jb21tb24ucmVxX2NvbnMp
IHsKICAgICAgICAgLyoKICAgICAgICAgICogVGFpbCBjaGVjayBmb3IgcGVuZGluZyByZXF1ZXN0
cy4gQWxsb3dzIGZyb250ZW5kIHRvIGF2b2lkCiAgICAgICAgICAqIG5vdGlmaWNhdGlvbnMgaWYg
cmVxdWVzdHMgYXJlIGFscmVhZHkgaW4gZmxpZ2h0IChsb3dlcgogICAgICAgICAgKiBvdmVyaGVh
ZHMgYW5kIHByb21vdGVzIGJhdGNoaW5nKS4KICAgICAgICAgICovCi0gICAgICAgIFJJTkdfRklO
QUxfQ0hFQ0tfRk9SX1JFUVVFU1RTKCZibGtkZXYtPnJpbmdzLmNvbW1vbiwgaGF2ZV9yZXF1ZXN0
cyk7Ci0gICAgfSBlbHNlIGlmIChSSU5HX0hBU19VTkNPTlNVTUVEX1JFUVVFU1RTKCZibGtkZXYt
PnJpbmdzLmNvbW1vbikpIHsKKyAgICAgICAgUklOR19GSU5BTF9DSEVDS19GT1JfUkVRVUVTVFMo
JmRhdGFwbGFuZS0+cmluZ3MuY29tbW9uLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBoYXZlX3JlcXVlc3RzKTsKKyAgICB9IGVsc2UgaWYgKFJJTkdfSEFTX1VOQ09OU1VN
RURfUkVRVUVTVFMoJmRhdGFwbGFuZS0+cmluZ3MuY29tbW9uKSkgewogICAgICAgICBoYXZlX3Jl
cXVlc3RzID0gMTsKICAgICB9CiAKICAgICBpZiAoaGF2ZV9yZXF1ZXN0cykgewotICAgICAgICBi
bGtkZXYtPm1vcmVfd29yaysrOworICAgICAgICBkYXRhcGxhbmUtPm1vcmVfd29yaysrOwogICAg
IH0KICAgICByZXR1cm4gc2VuZF9ub3RpZnk7CiB9CiAKIC8qIHdhbGsgZmluaXNoZWQgbGlzdCwg
c2VuZCBvdXRzdGFuZGluZyByZXNwb25zZXMsIGZyZWUgcmVxdWVzdHMgKi8KLXN0YXRpYyB2b2lk
IGJsa19zZW5kX3Jlc3BvbnNlX2FsbChzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYpCitzdGF0aWMg
dm9pZCBibGtfc2VuZF9yZXNwb25zZV9hbGwoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSkK
IHsKICAgICBzdHJ1Y3QgaW9yZXEgKmlvcmVxOwogICAgIGludCBzZW5kX25vdGlmeSA9IDA7CiAK
LSAgICB3aGlsZSAoIVFMSVNUX0VNUFRZKCZibGtkZXYtPmZpbmlzaGVkKSkgewotICAgICAgICBp
b3JlcSA9IFFMSVNUX0ZJUlNUKCZibGtkZXYtPmZpbmlzaGVkKTsKKyAgICB3aGlsZSAoIVFMSVNU
X0VNUFRZKCZkYXRhcGxhbmUtPmZpbmlzaGVkKSkgeworICAgICAgICBpb3JlcSA9IFFMSVNUX0ZJ
UlNUKCZkYXRhcGxhbmUtPmZpbmlzaGVkKTsKICAgICAgICAgc2VuZF9ub3RpZnkgKz0gYmxrX3Nl
bmRfcmVzcG9uc2Vfb25lKGlvcmVxKTsKICAgICAgICAgaW9yZXFfcmVsZWFzZShpb3JlcSwgdHJ1
ZSk7CiAgICAgfQogICAgIGlmIChzZW5kX25vdGlmeSkgewogICAgICAgICBFcnJvciAqbG9jYWxf
ZXJyID0gTlVMTDsKIAotICAgICAgICB4ZW5fZGV2aWNlX25vdGlmeV9ldmVudF9jaGFubmVsKGJs
a2Rldi0+eGVuZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
a2Rldi0+ZXZlbnRfY2hhbm5lbCwKKyAgICAgICAgeGVuX2RldmljZV9ub3RpZnlfZXZlbnRfY2hh
bm5lbChkYXRhcGxhbmUtPnhlbmRldiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBkYXRhcGxhbmUtPmV2ZW50X2NoYW5uZWwsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgJmxvY2FsX2Vycik7CiAgICAgICAgIGlmIChsb2NhbF9lcnIpIHsK
ICAgICAgICAgICAgIGVycm9yX3JlcG9ydF9lcnIobG9jYWxfZXJyKTsKQEAgLTQ5Niw2NyArNDk5
LDc2IEBAIHN0YXRpYyB2b2lkIGJsa19zZW5kX3Jlc3BvbnNlX2FsbChzdHJ1Y3QgWGVuQmxrRGV2
ICpibGtkZXYpCiAgICAgfQogfQogCi1zdGF0aWMgaW50IGJsa19nZXRfcmVxdWVzdChzdHJ1Y3Qg
WGVuQmxrRGV2ICpibGtkZXYsIHN0cnVjdCBpb3JlcSAqaW9yZXEsCitzdGF0aWMgaW50IGJsa19n
ZXRfcmVxdWVzdChYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lLCBzdHJ1Y3QgaW9yZXEgKmlv
cmVxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgUklOR19JRFggcmMpCiB7Ci0gICAgc3dp
dGNoIChibGtkZXYtPnByb3RvY29sKSB7Ci0gICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9OQVRJVkU6
Ci0gICAgICAgIG1lbWNweSgmaW9yZXEtPnJlcSwgUklOR19HRVRfUkVRVUVTVCgmYmxrZGV2LT5y
aW5ncy5uYXRpdmUsIHJjKSwKLSAgICAgICAgICAgICAgIHNpemVvZihpb3JlcS0+cmVxKSk7Cisg
ICAgc3dpdGNoIChkYXRhcGxhbmUtPnByb3RvY29sKSB7CisgICAgY2FzZSBCTEtJRl9QUk9UT0NP
TF9OQVRJVkU6IHsKKyAgICAgICAgYmxraWZfcmVxdWVzdF90ICpyZXEgPQorICAgICAgICAgICAg
UklOR19HRVRfUkVRVUVTVCgmZGF0YXBsYW5lLT5yaW5ncy5uYXRpdmUsIHJjKTsKKworICAgICAg
ICBtZW1jcHkoJmlvcmVxLT5yZXEsIHJlcSwgc2l6ZW9mKGlvcmVxLT5yZXEpKTsKICAgICAgICAg
YnJlYWs7Ci0gICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZfMzI6Ci0gICAgICAgIGJsa2lmX2dl
dF94ODZfMzJfcmVxKCZpb3JlcS0+cmVxLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBS
SU5HX0dFVF9SRVFVRVNUKCZibGtkZXYtPnJpbmdzLng4Nl8zMl9wYXJ0LCByYykpOworICAgIH0K
KyAgICBjYXNlIEJMS0lGX1BST1RPQ09MX1g4Nl8zMjogeworICAgICAgICBibGtpZl94ODZfMzJf
cmVxdWVzdF90ICpyZXEgPQorICAgICAgICAgICAgUklOR19HRVRfUkVRVUVTVCgmZGF0YXBsYW5l
LT5yaW5ncy54ODZfMzJfcGFydCwgcmMpOworCisgICAgICAgIGJsa2lmX2dldF94ODZfMzJfcmVx
KCZpb3JlcS0+cmVxLCByZXEpOwogICAgICAgICBicmVhazsKLSAgICBjYXNlIEJMS0lGX1BST1RP
Q09MX1g4Nl82NDoKLSAgICAgICAgYmxraWZfZ2V0X3g4Nl82NF9yZXEoJmlvcmVxLT5yZXEsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJJTkdfR0VUX1JFUVVFU1QoJmJsa2Rldi0+cmlu
Z3MueDg2XzY0X3BhcnQsIHJjKSk7CisgICAgfQorICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2
XzY0OiB7CisgICAgICAgIGJsa2lmX3g4Nl82NF9yZXF1ZXN0X3QgKnJlcSA9CisgICAgICAgICAg
ICBSSU5HX0dFVF9SRVFVRVNUKCZkYXRhcGxhbmUtPnJpbmdzLng4Nl82NF9wYXJ0LCByYyk7CisK
KyAgICAgICAgYmxraWZfZ2V0X3g4Nl82NF9yZXEoJmlvcmVxLT5yZXEsIHJlcSk7CiAgICAgICAg
IGJyZWFrOwogICAgIH0KKyAgICB9CiAgICAgLyogUHJldmVudCB0aGUgY29tcGlsZXIgZnJvbSBh
Y2Nlc3NpbmcgdGhlIG9uLXJpbmcgZmllbGRzIGluc3RlYWQuICovCiAgICAgYmFycmllcigpOwog
ICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgdm9pZCBibGtfaGFuZGxlX3JlcXVlc3RzKHN0cnVj
dCBYZW5CbGtEZXYgKmJsa2RldikKK3N0YXRpYyB2b2lkIGJsa19oYW5kbGVfcmVxdWVzdHMoWGVu
QmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSkKIHsKICAgICBSSU5HX0lEWCByYywgcnA7CiAgICAg
c3RydWN0IGlvcmVxICppb3JlcTsKIAotICAgIGJsa2Rldi0+bW9yZV93b3JrID0gMDsKKyAgICBk
YXRhcGxhbmUtPm1vcmVfd29yayA9IDA7CiAKLSAgICByYyA9IGJsa2Rldi0+cmluZ3MuY29tbW9u
LnJlcV9jb25zOwotICAgIHJwID0gYmxrZGV2LT5yaW5ncy5jb21tb24uc3JpbmctPnJlcV9wcm9k
OworICAgIHJjID0gZGF0YXBsYW5lLT5yaW5ncy5jb21tb24ucmVxX2NvbnM7CisgICAgcnAgPSBk
YXRhcGxhbmUtPnJpbmdzLmNvbW1vbi5zcmluZy0+cmVxX3Byb2Q7CiAgICAgeGVuX3JtYigpOyAv
KiBFbnN1cmUgd2Ugc2VlIHF1ZXVlZCByZXF1ZXN0cyB1cCB0byAncnAnLiAqLwogCi0gICAgYmxr
X3NlbmRfcmVzcG9uc2VfYWxsKGJsa2Rldik7CisgICAgYmxrX3NlbmRfcmVzcG9uc2VfYWxsKGRh
dGFwbGFuZSk7CiAgICAgd2hpbGUgKHJjICE9IHJwKSB7CiAgICAgICAgIC8qIHB1bGwgcmVxdWVz
dCBmcm9tIHJpbmcgKi8KLSAgICAgICAgaWYgKFJJTkdfUkVRVUVTVF9DT05TX09WRVJGTE9XKCZi
bGtkZXYtPnJpbmdzLmNvbW1vbiwgcmMpKSB7CisgICAgICAgIGlmIChSSU5HX1JFUVVFU1RfQ09O
U19PVkVSRkxPVygmZGF0YXBsYW5lLT5yaW5ncy5jb21tb24sIHJjKSkgewogICAgICAgICAgICAg
YnJlYWs7CiAgICAgICAgIH0KLSAgICAgICAgaW9yZXEgPSBpb3JlcV9zdGFydChibGtkZXYpOwor
ICAgICAgICBpb3JlcSA9IGlvcmVxX3N0YXJ0KGRhdGFwbGFuZSk7CiAgICAgICAgIGlmIChpb3Jl
cSA9PSBOVUxMKSB7Ci0gICAgICAgICAgICBibGtkZXYtPm1vcmVfd29yaysrOworICAgICAgICAg
ICAgZGF0YXBsYW5lLT5tb3JlX3dvcmsrKzsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9
Ci0gICAgICAgIGJsa19nZXRfcmVxdWVzdChibGtkZXYsIGlvcmVxLCByYyk7Ci0gICAgICAgIGJs
a2Rldi0+cmluZ3MuY29tbW9uLnJlcV9jb25zID0gKytyYzsKKyAgICAgICAgYmxrX2dldF9yZXF1
ZXN0KGRhdGFwbGFuZSwgaW9yZXEsIHJjKTsKKyAgICAgICAgZGF0YXBsYW5lLT5yaW5ncy5jb21t
b24ucmVxX2NvbnMgPSArK3JjOwogCiAgICAgICAgIC8qIHBhcnNlIHRoZW0gKi8KICAgICAgICAg
aWYgKGlvcmVxX3BhcnNlKGlvcmVxKSAhPSAwKSB7CiAKICAgICAgICAgICAgIHN3aXRjaCAoaW9y
ZXEtPnJlcS5vcGVyYXRpb24pIHsKICAgICAgICAgICAgIGNhc2UgQkxLSUZfT1BfUkVBRDoKLSAg
ICAgICAgICAgICAgICBibG9ja19hY2N0X2ludmFsaWQoYmxrX2dldF9zdGF0cyhibGtkZXYtPmJs
ayksCisgICAgICAgICAgICAgICAgYmxvY2tfYWNjdF9pbnZhbGlkKGJsa19nZXRfc3RhdHMoZGF0
YXBsYW5lLT5ibGspLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCTE9DS19B
Q0NUX1JFQUQpOwogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgY2FzZSBCTEtJ
Rl9PUF9XUklURToKLSAgICAgICAgICAgICAgICBibG9ja19hY2N0X2ludmFsaWQoYmxrX2dldF9z
dGF0cyhibGtkZXYtPmJsayksCisgICAgICAgICAgICAgICAgYmxvY2tfYWNjdF9pbnZhbGlkKGJs
a19nZXRfc3RhdHMoZGF0YXBsYW5lLT5ibGspLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBCTE9DS19BQ0NUX1dSSVRFKTsKICAgICAgICAgICAgICAgICBicmVhazsKICAgICAg
ICAgICAgIGNhc2UgQkxLSUZfT1BfRkxVU0hfRElTS0NBQ0hFOgotICAgICAgICAgICAgICAgIGJs
b2NrX2FjY3RfaW52YWxpZChibGtfZ2V0X3N0YXRzKGJsa2Rldi0+YmxrKSwKKyAgICAgICAgICAg
ICAgICBibG9ja19hY2N0X2ludmFsaWQoYmxrX2dldF9zdGF0cyhkYXRhcGxhbmUtPmJsayksCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJMT0NLX0FDQ1RfRkxVU0gpOwogICAg
ICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgICAgICBicmVhazsKQEAgLTU2NSw4ICs1Nzcs
OCBAQCBzdGF0aWMgdm9pZCBibGtfaGFuZGxlX3JlcXVlc3RzKHN0cnVjdCBYZW5CbGtEZXYgKmJs
a2RldikKICAgICAgICAgICAgIGlmIChibGtfc2VuZF9yZXNwb25zZV9vbmUoaW9yZXEpKSB7CiAg
ICAgICAgICAgICAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CiAKLSAgICAgICAgICAgICAg
ICB4ZW5fZGV2aWNlX25vdGlmeV9ldmVudF9jaGFubmVsKGJsa2Rldi0+eGVuZGV2LAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxrZGV2LT5ldmVudF9j
aGFubmVsLAorICAgICAgICAgICAgICAgIHhlbl9kZXZpY2Vfbm90aWZ5X2V2ZW50X2NoYW5uZWwo
ZGF0YXBsYW5lLT54ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBkYXRhcGxhbmUtPmV2ZW50X2NoYW5uZWwsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbG9jYWxfZXJyKTsKICAgICAgICAgICAgICAg
ICBpZiAobG9jYWxfZXJyKSB7CiAgICAgICAgICAgICAgICAgICAgIGVycm9yX3JlcG9ydF9lcnIo
bG9jYWxfZXJyKTsKQEAgLTU3OSwxNzMgKzU5MSwxNzMgQEAgc3RhdGljIHZvaWQgYmxrX2hhbmRs
ZV9yZXF1ZXN0cyhzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYpCiAgICAgICAgIGlvcmVxX3J1bmlv
X3FlbXVfYWlvKGlvcmVxKTsKICAgICB9CiAKLSAgICBpZiAoYmxrZGV2LT5tb3JlX3dvcmsgJiYg
YmxrZGV2LT5yZXF1ZXN0c19pbmZsaWdodCA8IGJsa2Rldi0+bWF4X3JlcXVlc3RzKSB7Ci0gICAg
ICAgIHFlbXVfYmhfc2NoZWR1bGUoYmxrZGV2LT5iaCk7CisgICAgaWYgKGRhdGFwbGFuZS0+bW9y
ZV93b3JrICYmCisgICAgICAgIGRhdGFwbGFuZS0+cmVxdWVzdHNfaW5mbGlnaHQgPCBkYXRhcGxh
bmUtPm1heF9yZXF1ZXN0cykgeworICAgICAgICBxZW11X2JoX3NjaGVkdWxlKGRhdGFwbGFuZS0+
YmgpOwogICAgIH0KIH0KIAogc3RhdGljIHZvaWQgYmxrX2JoKHZvaWQgKm9wYXF1ZSkKIHsKLSAg
ICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBvcGFxdWU7CisgICAgWGVuQmxvY2tEYXRhUGxh
bmUgKmRhdGFwbGFuZSA9IG9wYXF1ZTsKIAotICAgIGFpb19jb250ZXh0X2FjcXVpcmUoYmxrZGV2
LT5jdHgpOwotICAgIGJsa19oYW5kbGVfcmVxdWVzdHMoYmxrZGV2KTsKLSAgICBhaW9fY29udGV4
dF9yZWxlYXNlKGJsa2Rldi0+Y3R4KTsKKyAgICBhaW9fY29udGV4dF9hY3F1aXJlKGRhdGFwbGFu
ZS0+Y3R4KTsKKyAgICBibGtfaGFuZGxlX3JlcXVlc3RzKGRhdGFwbGFuZSk7CisgICAgYWlvX2Nv
bnRleHRfcmVsZWFzZShkYXRhcGxhbmUtPmN0eCk7CiB9CiAKIHN0YXRpYyB2b2lkIGJsa19ldmVu
dCh2b2lkICpvcGFxdWUpCiB7Ci0gICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gb3BhcXVl
OworICAgIFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUgPSBvcGFxdWU7CiAKLSAgICBxZW11
X2JoX3NjaGVkdWxlKGJsa2Rldi0+YmgpOworICAgIHFlbXVfYmhfc2NoZWR1bGUoZGF0YXBsYW5l
LT5iaCk7CiB9CiAKLXN0cnVjdCBYZW5CbGtEZXYgKnhlbl9ibG9ja19kYXRhcGxhbmVfY3JlYXRl
KFhlbkRldmljZSAqeGVuZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgQmxvY2tDb25mICpjb25mLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgSU9UaHJlYWQgKmlvdGhyZWFkKQorWGVuQmxvY2tEYXRhUGxhbmUgKnhl
bl9ibG9ja19kYXRhcGxhbmVfY3JlYXRlKFhlbkRldmljZSAqeGVuZGV2LAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJsb2NrQ29uZiAqY29uZiwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJT1RocmVhZCAqaW90aHJl
YWQpCiB7Ci0gICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gZ19uZXcwKHN0cnVjdCBYZW5C
bGtEZXYsIDEpOworICAgIFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUgPSBnX25ldzAoWGVu
QmxvY2tEYXRhUGxhbmUsIDEpOwogCi0gICAgYmxrZGV2LT54ZW5kZXYgPSB4ZW5kZXY7Ci0gICAg
YmxrZGV2LT5maWxlX2JsayA9IGNvbmYtPmxvZ2ljYWxfYmxvY2tfc2l6ZTsKLSAgICBibGtkZXYt
PmJsayA9IGNvbmYtPmJsazsKLSAgICBibGtkZXYtPmZpbGVfc2l6ZSA9IGJsa19nZXRsZW5ndGgo
YmxrZGV2LT5ibGspOworICAgIGRhdGFwbGFuZS0+eGVuZGV2ID0geGVuZGV2OworICAgIGRhdGFw
bGFuZS0+ZmlsZV9ibGsgPSBjb25mLT5sb2dpY2FsX2Jsb2NrX3NpemU7CisgICAgZGF0YXBsYW5l
LT5ibGsgPSBjb25mLT5ibGs7CisgICAgZGF0YXBsYW5lLT5maWxlX3NpemUgPSBibGtfZ2V0bGVu
Z3RoKGRhdGFwbGFuZS0+YmxrKTsKIAotICAgIFFMSVNUX0lOSVQoJmJsa2Rldi0+aW5mbGlnaHQp
OwotICAgIFFMSVNUX0lOSVQoJmJsa2Rldi0+ZmluaXNoZWQpOwotICAgIFFMSVNUX0lOSVQoJmJs
a2Rldi0+ZnJlZWxpc3QpOworICAgIFFMSVNUX0lOSVQoJmRhdGFwbGFuZS0+aW5mbGlnaHQpOwor
ICAgIFFMSVNUX0lOSVQoJmRhdGFwbGFuZS0+ZmluaXNoZWQpOworICAgIFFMSVNUX0lOSVQoJmRh
dGFwbGFuZS0+ZnJlZWxpc3QpOwogCiAgICAgaWYgKGlvdGhyZWFkKSB7Ci0gICAgICAgIGJsa2Rl
di0+aW90aHJlYWQgPSBpb3RocmVhZDsKLSAgICAgICAgb2JqZWN0X3JlZihPQkpFQ1QoYmxrZGV2
LT5pb3RocmVhZCkpOwotICAgICAgICBibGtkZXYtPmN0eCA9IGlvdGhyZWFkX2dldF9haW9fY29u
dGV4dChibGtkZXYtPmlvdGhyZWFkKTsKKyAgICAgICAgZGF0YXBsYW5lLT5pb3RocmVhZCA9IGlv
dGhyZWFkOworICAgICAgICBvYmplY3RfcmVmKE9CSkVDVChkYXRhcGxhbmUtPmlvdGhyZWFkKSk7
CisgICAgICAgIGRhdGFwbGFuZS0+Y3R4ID0gaW90aHJlYWRfZ2V0X2Fpb19jb250ZXh0KGRhdGFw
bGFuZS0+aW90aHJlYWQpOwogICAgIH0gZWxzZSB7Ci0gICAgICAgIGJsa2Rldi0+Y3R4ID0gcWVt
dV9nZXRfYWlvX2NvbnRleHQoKTsKKyAgICAgICAgZGF0YXBsYW5lLT5jdHggPSBxZW11X2dldF9h
aW9fY29udGV4dCgpOwogICAgIH0KLSAgICBibGtkZXYtPmJoID0gYWlvX2JoX25ldyhibGtkZXYt
PmN0eCwgYmxrX2JoLCBibGtkZXYpOworICAgIGRhdGFwbGFuZS0+YmggPSBhaW9fYmhfbmV3KGRh
dGFwbGFuZS0+Y3R4LCBibGtfYmgsIGRhdGFwbGFuZSk7CiAKLSAgICByZXR1cm4gYmxrZGV2Owor
ICAgIHJldHVybiBkYXRhcGxhbmU7CiB9CiAKLXZvaWQgeGVuX2Jsb2NrX2RhdGFwbGFuZV9kZXN0
cm95KHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldikKK3ZvaWQgeGVuX2Jsb2NrX2RhdGFwbGFuZV9k
ZXN0cm95KFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUpCiB7CiAgICAgc3RydWN0IGlvcmVx
ICppb3JlcTsKIAotICAgIGlmICghYmxrZGV2KSB7CisgICAgaWYgKCFkYXRhcGxhbmUpIHsKICAg
ICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIHdoaWxlICghUUxJU1RfRU1QVFkoJmJsa2Rldi0+
ZnJlZWxpc3QpKSB7Ci0gICAgICAgIGlvcmVxID0gUUxJU1RfRklSU1QoJmJsa2Rldi0+ZnJlZWxp
c3QpOworICAgIHdoaWxlICghUUxJU1RfRU1QVFkoJmRhdGFwbGFuZS0+ZnJlZWxpc3QpKSB7Cisg
ICAgICAgIGlvcmVxID0gUUxJU1RfRklSU1QoJmRhdGFwbGFuZS0+ZnJlZWxpc3QpOwogICAgICAg
ICBRTElTVF9SRU1PVkUoaW9yZXEsIGxpc3QpOwogICAgICAgICBxZW11X2lvdmVjX2Rlc3Ryb3ko
JmlvcmVxLT52KTsKICAgICAgICAgZ19mcmVlKGlvcmVxKTsKICAgICB9CiAKLSAgICBxZW11X2Jo
X2RlbGV0ZShibGtkZXYtPmJoKTsKLSAgICBpZiAoYmxrZGV2LT5pb3RocmVhZCkgewotICAgICAg
ICBvYmplY3RfdW5yZWYoT0JKRUNUKGJsa2Rldi0+aW90aHJlYWQpKTsKKyAgICBxZW11X2JoX2Rl
bGV0ZShkYXRhcGxhbmUtPmJoKTsKKyAgICBpZiAoZGF0YXBsYW5lLT5pb3RocmVhZCkgeworICAg
ICAgICBvYmplY3RfdW5yZWYoT0JKRUNUKGRhdGFwbGFuZS0+aW90aHJlYWQpKTsKICAgICB9CiAK
LSAgICBnX2ZyZWUoYmxrZGV2KTsKKyAgICBnX2ZyZWUoZGF0YXBsYW5lKTsKIH0KIAotCi12b2lk
IHhlbl9ibG9ja19kYXRhcGxhbmVfc3RvcChzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYpCit2b2lk
IHhlbl9ibG9ja19kYXRhcGxhbmVfc3RvcChYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lKQog
ewogICAgIFhlbkRldmljZSAqeGVuZGV2OwogCi0gICAgaWYgKCFibGtkZXYpIHsKKyAgICBpZiAo
IWRhdGFwbGFuZSkgewogICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAgYWlvX2NvbnRleHRf
YWNxdWlyZShibGtkZXYtPmN0eCk7Ci0gICAgYmxrX3NldF9haW9fY29udGV4dChibGtkZXYtPmJs
aywgcWVtdV9nZXRfYWlvX2NvbnRleHQoKSk7Ci0gICAgYWlvX2NvbnRleHRfcmVsZWFzZShibGtk
ZXYtPmN0eCk7CisgICAgYWlvX2NvbnRleHRfYWNxdWlyZShkYXRhcGxhbmUtPmN0eCk7CisgICAg
YmxrX3NldF9haW9fY29udGV4dChkYXRhcGxhbmUtPmJsaywgcWVtdV9nZXRfYWlvX2NvbnRleHQo
KSk7CisgICAgYWlvX2NvbnRleHRfcmVsZWFzZShkYXRhcGxhbmUtPmN0eCk7CiAKLSAgICB4ZW5k
ZXYgPSBibGtkZXYtPnhlbmRldjsKKyAgICB4ZW5kZXYgPSBkYXRhcGxhbmUtPnhlbmRldjsKIAot
ICAgIGlmIChibGtkZXYtPmV2ZW50X2NoYW5uZWwpIHsKKyAgICBpZiAoZGF0YXBsYW5lLT5ldmVu
dF9jaGFubmVsKSB7CiAgICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwogCi0gICAgICAg
IHhlbl9kZXZpY2VfdW5iaW5kX2V2ZW50X2NoYW5uZWwoeGVuZGV2LCBibGtkZXYtPmV2ZW50X2No
YW5uZWwsCisgICAgICAgIHhlbl9kZXZpY2VfdW5iaW5kX2V2ZW50X2NoYW5uZWwoeGVuZGV2LCBk
YXRhcGxhbmUtPmV2ZW50X2NoYW5uZWwsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgJmxvY2FsX2Vycik7Ci0gICAgICAgIGJsa2Rldi0+ZXZlbnRfY2hhbm5lbCA9IE5V
TEw7CisgICAgICAgIGRhdGFwbGFuZS0+ZXZlbnRfY2hhbm5lbCA9IE5VTEw7CiAKICAgICAgICAg
aWYgKGxvY2FsX2VycikgewogICAgICAgICAgICAgZXJyb3JfcmVwb3J0X2Vycihsb2NhbF9lcnIp
OwogICAgICAgICB9CiAgICAgfQogCi0gICAgaWYgKGJsa2Rldi0+c3JpbmcpIHsKKyAgICBpZiAo
ZGF0YXBsYW5lLT5zcmluZykgewogICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKIAot
ICAgICAgICB4ZW5fZGV2aWNlX3VubWFwX2dyYW50X3JlZnMoeGVuZGV2LCBibGtkZXYtPnNyaW5n
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxrZGV2LT5ucl9yaW5nX3Jl
ZiwgJmxvY2FsX2Vycik7Ci0gICAgICAgIGJsa2Rldi0+c3JpbmcgPSBOVUxMOworICAgICAgICB4
ZW5fZGV2aWNlX3VubWFwX2dyYW50X3JlZnMoeGVuZGV2LCBkYXRhcGxhbmUtPnNyaW5nLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YXBsYW5lLT5ucl9yaW5nX3JlZiwg
JmxvY2FsX2Vycik7CisgICAgICAgIGRhdGFwbGFuZS0+c3JpbmcgPSBOVUxMOwogCiAgICAgICAg
IGlmIChsb2NhbF9lcnIpIHsKICAgICAgICAgICAgIGVycm9yX3JlcG9ydF9lcnIobG9jYWxfZXJy
KTsKICAgICAgICAgfQogICAgIH0KIAotICAgIGdfZnJlZShibGtkZXYtPnJpbmdfcmVmKTsKLSAg
ICBibGtkZXYtPnJpbmdfcmVmID0gTlVMTDsKKyAgICBnX2ZyZWUoZGF0YXBsYW5lLT5yaW5nX3Jl
Zik7CisgICAgZGF0YXBsYW5lLT5yaW5nX3JlZiA9IE5VTEw7CiB9CiAKLXZvaWQgeGVuX2Jsb2Nr
X2RhdGFwbGFuZV9zdGFydChzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYsCit2b2lkIHhlbl9ibG9j
a19kYXRhcGxhbmVfc3RhcnQoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBjb25zdCB1bnNpZ25lZCBpbnQgcmluZ19yZWZbXSwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJfcmluZ19yZWYsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGV2ZW50X2NoYW5uZWws
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHByb3RvY29sLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVycm9yICoqZXJycCkKIHsKLSAgICBYZW5E
ZXZpY2UgKnhlbmRldiA9IGJsa2Rldi0+eGVuZGV2OworICAgIFhlbkRldmljZSAqeGVuZGV2ID0g
ZGF0YXBsYW5lLT54ZW5kZXY7CiAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CiAgICAgdW5z
aWduZWQgaW50IHJpbmdfc2l6ZTsKICAgICB1bnNpZ25lZCBpbnQgaTsKIAotICAgIGJsa2Rldi0+
bnJfcmluZ19yZWYgPSBucl9yaW5nX3JlZjsKLSAgICBibGtkZXYtPnJpbmdfcmVmID0gZ19uZXco
dW5zaWduZWQgaW50LCBucl9yaW5nX3JlZik7CisgICAgZGF0YXBsYW5lLT5ucl9yaW5nX3JlZiA9
IG5yX3JpbmdfcmVmOworICAgIGRhdGFwbGFuZS0+cmluZ19yZWYgPSBnX25ldyh1bnNpZ25lZCBp
bnQsIG5yX3JpbmdfcmVmKTsKIAogICAgIGZvciAoaSA9IDA7IGkgPCBucl9yaW5nX3JlZjsgaSsr
KSB7Ci0gICAgICAgIGJsa2Rldi0+cmluZ19yZWZbaV0gPSByaW5nX3JlZltpXTsKKyAgICAgICAg
ZGF0YXBsYW5lLT5yaW5nX3JlZltpXSA9IHJpbmdfcmVmW2ldOwogICAgIH0KIAotICAgIGJsa2Rl
di0+cHJvdG9jb2wgPSBwcm90b2NvbDsKKyAgICBkYXRhcGxhbmUtPnByb3RvY29sID0gcHJvdG9j
b2w7CiAKLSAgICByaW5nX3NpemUgPSBYQ19QQUdFX1NJWkUgKiBibGtkZXYtPm5yX3JpbmdfcmVm
OwotICAgIHN3aXRjaCAoYmxrZGV2LT5wcm90b2NvbCkgeworICAgIHJpbmdfc2l6ZSA9IFhDX1BB
R0VfU0laRSAqIGRhdGFwbGFuZS0+bnJfcmluZ19yZWY7CisgICAgc3dpdGNoIChkYXRhcGxhbmUt
PnByb3RvY29sKSB7CiAgICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9OQVRJVkU6CiAgICAgewotICAg
ICAgICBibGtkZXYtPm1heF9yZXF1ZXN0cyA9IF9fQ09OU1RfUklOR19TSVpFKGJsa2lmLCByaW5n
X3NpemUpOworICAgICAgICBkYXRhcGxhbmUtPm1heF9yZXF1ZXN0cyA9IF9fQ09OU1RfUklOR19T
SVpFKGJsa2lmLCByaW5nX3NpemUpOwogICAgICAgICBicmVhazsKICAgICB9CiAgICAgY2FzZSBC
TEtJRl9QUk9UT0NPTF9YODZfMzI6CiAgICAgewotICAgICAgICBibGtkZXYtPm1heF9yZXF1ZXN0
cyA9IF9fQ09OU1RfUklOR19TSVpFKGJsa2lmX3g4Nl8zMiwgcmluZ19zaXplKTsKKyAgICAgICAg
ZGF0YXBsYW5lLT5tYXhfcmVxdWVzdHMgPSBfX0NPTlNUX1JJTkdfU0laRShibGtpZl94ODZfMzIs
IHJpbmdfc2l6ZSk7CiAgICAgICAgIGJyZWFrOwogICAgIH0KICAgICBjYXNlIEJMS0lGX1BST1RP
Q09MX1g4Nl82NDoKICAgICB7Ci0gICAgICAgIGJsa2Rldi0+bWF4X3JlcXVlc3RzID0gX19DT05T
VF9SSU5HX1NJWkUoYmxraWZfeDg2XzY0LCByaW5nX3NpemUpOworICAgICAgICBkYXRhcGxhbmUt
Pm1heF9yZXF1ZXN0cyA9IF9fQ09OU1RfUklOR19TSVpFKGJsa2lmX3g4Nl82NCwgcmluZ19zaXpl
KTsKICAgICAgICAgYnJlYWs7CiAgICAgfQogICAgIGRlZmF1bHQ6Ci0gICAgICAgIGVycm9yX3Nl
dGcoZXJycCwgInVua25vd24gcHJvdG9jb2wgJXUiLCBibGtkZXYtPnByb3RvY29sKTsKKyAgICAg
ICAgZXJyb3Jfc2V0ZyhlcnJwLCAidW5rbm93biBwcm90b2NvbCAldSIsIGRhdGFwbGFuZS0+cHJv
dG9jb2wpOwogICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAgeGVuX2RldmljZV9zZXRfbWF4
X2dyYW50X3JlZnMoeGVuZGV2LCBibGtkZXYtPm5yX3JpbmdfcmVmLAorICAgIHhlbl9kZXZpY2Vf
c2V0X21heF9ncmFudF9yZWZzKHhlbmRldiwgZGF0YXBsYW5lLT5ucl9yaW5nX3JlZiwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbG9jYWxfZXJyKTsKICAgICBpZiAobG9jYWxf
ZXJyKSB7CiAgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwogICAgICAg
ICBnb3RvIHN0b3A7CiAgICAgfQogCi0gICAgYmxrZGV2LT5zcmluZyA9IHhlbl9kZXZpY2VfbWFw
X2dyYW50X3JlZnMoeGVuZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsa2Rldi0+cmluZ19yZWYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxrZGV2LT5ucl9yaW5nX3JlZiwKKyAgICBkYXRhcGxhbmUtPnNy
aW5nID0geGVuX2RldmljZV9tYXBfZ3JhbnRfcmVmcyh4ZW5kZXYsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YXBsYW5lLT5yaW5nX3JlZiwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhcGxhbmUtPm5yX3Jp
bmdfcmVmLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBS
T1RfUkVBRCB8IFBST1RfV1JJVEUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgJmxvY2FsX2Vycik7CiAgICAgaWYgKGxvY2FsX2VycikgewpAQCAtNzUzLDQ2
ICs3NjUsNDYgQEAgdm9pZCB4ZW5fYmxvY2tfZGF0YXBsYW5lX3N0YXJ0KHN0cnVjdCBYZW5CbGtE
ZXYgKmJsa2RldiwKICAgICAgICAgZ290byBzdG9wOwogICAgIH0KIAotICAgIHN3aXRjaCAoYmxr
ZGV2LT5wcm90b2NvbCkgeworICAgIHN3aXRjaCAoZGF0YXBsYW5lLT5wcm90b2NvbCkgewogICAg
IGNhc2UgQkxLSUZfUFJPVE9DT0xfTkFUSVZFOgogICAgIHsKLSAgICAgICAgYmxraWZfc3Jpbmdf
dCAqc3JpbmdfbmF0aXZlID0gYmxrZGV2LT5zcmluZzsKKyAgICAgICAgYmxraWZfc3JpbmdfdCAq
c3JpbmdfbmF0aXZlID0gZGF0YXBsYW5lLT5zcmluZzsKIAotICAgICAgICBCQUNLX1JJTkdfSU5J
VCgmYmxrZGV2LT5yaW5ncy5uYXRpdmUsIHNyaW5nX25hdGl2ZSwgcmluZ19zaXplKTsKKyAgICAg
ICAgQkFDS19SSU5HX0lOSVQoJmRhdGFwbGFuZS0+cmluZ3MubmF0aXZlLCBzcmluZ19uYXRpdmUs
IHJpbmdfc2l6ZSk7CiAgICAgICAgIGJyZWFrOwogICAgIH0KICAgICBjYXNlIEJMS0lGX1BST1RP
Q09MX1g4Nl8zMjoKICAgICB7Ci0gICAgICAgIGJsa2lmX3g4Nl8zMl9zcmluZ190ICpzcmluZ194
ODZfMzIgPSBibGtkZXYtPnNyaW5nOworICAgICAgICBibGtpZl94ODZfMzJfc3JpbmdfdCAqc3Jp
bmdfeDg2XzMyID0gZGF0YXBsYW5lLT5zcmluZzsKIAotICAgICAgICBCQUNLX1JJTkdfSU5JVCgm
YmxrZGV2LT5yaW5ncy54ODZfMzJfcGFydCwgc3JpbmdfeDg2XzMyLAorICAgICAgICBCQUNLX1JJ
TkdfSU5JVCgmZGF0YXBsYW5lLT5yaW5ncy54ODZfMzJfcGFydCwgc3JpbmdfeDg2XzMyLAogICAg
ICAgICAgICAgICAgICAgICAgICByaW5nX3NpemUpOwogICAgICAgICBicmVhazsKICAgICB9CiAg
ICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZfNjQ6CiAgICAgewotICAgICAgICBibGtpZl94ODZf
NjRfc3JpbmdfdCAqc3JpbmdfeDg2XzY0ID0gYmxrZGV2LT5zcmluZzsKKyAgICAgICAgYmxraWZf
eDg2XzY0X3NyaW5nX3QgKnNyaW5nX3g4Nl82NCA9IGRhdGFwbGFuZS0+c3Jpbmc7CiAKLSAgICAg
ICAgQkFDS19SSU5HX0lOSVQoJmJsa2Rldi0+cmluZ3MueDg2XzY0X3BhcnQsIHNyaW5nX3g4Nl82
NCwKKyAgICAgICAgQkFDS19SSU5HX0lOSVQoJmRhdGFwbGFuZS0+cmluZ3MueDg2XzY0X3BhcnQs
IHNyaW5nX3g4Nl82NCwKICAgICAgICAgICAgICAgICAgICAgICAgcmluZ19zaXplKTsKICAgICAg
ICAgYnJlYWs7CiAgICAgfQogICAgIH0KIAotICAgIGJsa2Rldi0+ZXZlbnRfY2hhbm5lbCA9Cisg
ICAgZGF0YXBsYW5lLT5ldmVudF9jaGFubmVsID0KICAgICAgICAgeGVuX2RldmljZV9iaW5kX2V2
ZW50X2NoYW5uZWwoeGVuZGV2LCBldmVudF9jaGFubmVsLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibGtfZXZlbnQsIGJsa2RldiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxrX2V2ZW50LCBkYXRhcGxhbmUsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICZsb2NhbF9lcnIpOwogICAgIGlmIChsb2NhbF9lcnIpIHsK
ICAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7CiAgICAgICAgIGdvdG8g
c3RvcDsKICAgICB9CiAKLSAgICBhaW9fY29udGV4dF9hY3F1aXJlKGJsa2Rldi0+Y3R4KTsKLSAg
ICBibGtfc2V0X2Fpb19jb250ZXh0KGJsa2Rldi0+YmxrLCBibGtkZXYtPmN0eCk7Ci0gICAgYWlv
X2NvbnRleHRfcmVsZWFzZShibGtkZXYtPmN0eCk7CisgICAgYWlvX2NvbnRleHRfYWNxdWlyZShk
YXRhcGxhbmUtPmN0eCk7CisgICAgYmxrX3NldF9haW9fY29udGV4dChkYXRhcGxhbmUtPmJsaywg
ZGF0YXBsYW5lLT5jdHgpOworICAgIGFpb19jb250ZXh0X3JlbGVhc2UoZGF0YXBsYW5lLT5jdHgp
OwogICAgIHJldHVybjsKIAogc3RvcDoKLSAgICB4ZW5fYmxvY2tfZGF0YXBsYW5lX3N0b3AoYmxr
ZGV2KTsKKyAgICB4ZW5fYmxvY2tfZGF0YXBsYW5lX3N0b3AoZGF0YXBsYW5lKTsKIH0KZGlmZiAt
LWdpdCBhL2h3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suaCBiL2h3L2Jsb2NrL2RhdGFwbGFu
ZS94ZW4tYmxvY2suaAppbmRleCBmMzFkYTM4Li5kNmZhNmQyIDEwMDY0NAotLS0gYS9ody9ibG9j
ay9kYXRhcGxhbmUveGVuLWJsb2NrLmgKKysrIGIvaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9j
ay5oCkBAIC0xMiw3ICsxMiw3IEBACiAjaW5jbHVkZSAiaHcveGVuL3hlbi1idXMuaCIKICNpbmNs
dWRlICJzeXNlbXUvaW90aHJlYWQuaCIKIAotdHlwZWRlZiBzdHJ1Y3QgWGVuQmxrRGV2IFhlbkJs
b2NrRGF0YVBsYW5lOwordHlwZWRlZiBzdHJ1Y3QgWGVuQmxvY2tEYXRhUGxhbmUgWGVuQmxvY2tE
YXRhUGxhbmU7CiAKIFhlbkJsb2NrRGF0YVBsYW5lICp4ZW5fYmxvY2tfZGF0YXBsYW5lX2NyZWF0
ZShYZW5EZXZpY2UgKnhlbmRldiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBCbG9ja0NvbmYgKmNvbmYsCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 15:28:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 15:28: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-devel-bounces@lists.xenproject.org>)
	id 1gUvaC-0007Sj-EM; Thu, 06 Dec 2018 15:28: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=y8qF=OP=citrix.com=prvs=8715dceb6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gUvaA-0007RN-Tq
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 15:28:54 +0000
X-Inumbo-ID: a3505dc8-f96b-11e8-94fa-53d45313f7d3
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a3505dc8-f96b-11e8-94fa-53d45313f7d3;
 Thu, 06 Dec 2018 15:28:53 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,322,1539648000"; d="scan'208";a="72558080"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Thu, 6 Dec 2018 15:08:39 +0000
Message-ID: <1544108924-10841-14-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
References: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 13/18] xen: purge 'blk' and 'ioreq' from
 function names in dataplane/xen-block.c
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Max Reitz <mreitz@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyBhIHB1cmVseSBjb3NtZXRpYyBwYXRjaCB0aGF0IHB1cmdlcyByZW1haW5pbmcgdXNl
IG9mICdibGsnIGFuZAonaW9yZXEnIGluIGxvY2FsIGZ1bmN0aW9uIG5hbWVzLCBhbmQgdGhlbiBt
YWtlcyBzdXJlIGFsbCBmdW5jdGlvbnMgYXJlCnByZWZpeGVkIHdpdGggJ3hlbl9ibG9ja18nLgoK
Tm8gZnVuY3Rpb25hbCBjaGFuZ2UuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwu
ZHVycmFudEBjaXRyaXguY29tPgotLS0KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KQ2M6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXgu
Y29tPgpDYzogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgpDYzogS2V2aW4g
V29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KQ2M6IE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+
Cgp2MjoKIC0gQWRkICd4ZW5fYmxvY2tfJyBwcmVmaXgKLS0tCiBody9ibG9jay9kYXRhcGxhbmUv
eGVuLWJsb2NrLmMgfCA5MCArKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0t
LS0KIDEgZmlsZSBjaGFuZ2VkLCA0NiBpbnNlcnRpb25zKCspLCA0NCBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS9ody9ibG9jay9kYXRhcGxhbmUveGVuLWJsb2NrLmMgYi9ody9ibG9jay9kYXRh
cGxhbmUveGVuLWJsb2NrLmMKaW5kZXggNDI2ZTgzYy4uOGM0NTFhZSAxMDA2NDQKLS0tIGEvaHcv
YmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5jCisrKyBiL2h3L2Jsb2NrL2RhdGFwbGFuZS94ZW4t
YmxvY2suYwpAQCAtNzMsNyArNzMsNyBAQCBzdHJ1Y3QgWGVuQmxvY2tEYXRhUGxhbmUgewogICAg
IEFpb0NvbnRleHQgKmN0eDsKIH07CiAKLXN0YXRpYyB2b2lkIGlvcmVxX3Jlc2V0KFhlbkJsb2Nr
UmVxdWVzdCAqcmVxdWVzdCkKK3N0YXRpYyB2b2lkIHJlc2V0X3JlcXVlc3QoWGVuQmxvY2tSZXF1
ZXN0ICpyZXF1ZXN0KQogewogICAgIG1lbXNldCgmcmVxdWVzdC0+cmVxLCAwLCBzaXplb2YocmVx
dWVzdC0+cmVxKSk7CiAgICAgcmVxdWVzdC0+c3RhdHVzID0gMDsKQEAgLTkyLDcgKzkyLDcgQEAg
c3RhdGljIHZvaWQgaW9yZXFfcmVzZXQoWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0KQogICAgIHFl
bXVfaW92ZWNfcmVzZXQoJnJlcXVlc3QtPnYpOwogfQogCi1zdGF0aWMgWGVuQmxvY2tSZXF1ZXN0
ICppb3JlcV9zdGFydChYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lKQorc3RhdGljIFhlbkJs
b2NrUmVxdWVzdCAqeGVuX2Jsb2NrX3N0YXJ0X3JlcXVlc3QoWGVuQmxvY2tEYXRhUGxhbmUgKmRh
dGFwbGFuZSkKIHsKICAgICBYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QgPSBOVUxMOwogCkBAIC0x
MTcsNyArMTE3LDcgQEAgb3V0OgogICAgIHJldHVybiByZXF1ZXN0OwogfQogCi1zdGF0aWMgdm9p
ZCBpb3JlcV9maW5pc2goWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0KQorc3RhdGljIHZvaWQgeGVu
X2Jsb2NrX2ZpbmlzaF9yZXF1ZXN0KFhlbkJsb2NrUmVxdWVzdCAqcmVxdWVzdCkKIHsKICAgICBY
ZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lID0gcmVxdWVzdC0+ZGF0YXBsYW5lOwogCkBAIC0x
MjcsMTIgKzEyNywxMiBAQCBzdGF0aWMgdm9pZCBpb3JlcV9maW5pc2goWGVuQmxvY2tSZXF1ZXN0
ICpyZXF1ZXN0KQogICAgIGRhdGFwbGFuZS0+cmVxdWVzdHNfZmluaXNoZWQrKzsKIH0KIAotc3Rh
dGljIHZvaWQgaW9yZXFfcmVsZWFzZShYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QsIGJvb2wgZmlu
aXNoKQorc3RhdGljIHZvaWQgeGVuX2Jsb2NrX3JlbGVhc2VfcmVxdWVzdChYZW5CbG9ja1JlcXVl
c3QgKnJlcXVlc3QsIGJvb2wgZmluaXNoKQogewogICAgIFhlbkJsb2NrRGF0YVBsYW5lICpkYXRh
cGxhbmUgPSByZXF1ZXN0LT5kYXRhcGxhbmU7CiAKICAgICBRTElTVF9SRU1PVkUocmVxdWVzdCwg
bGlzdCk7Ci0gICAgaW9yZXFfcmVzZXQocmVxdWVzdCk7CisgICAgcmVzZXRfcmVxdWVzdChyZXF1
ZXN0KTsKICAgICByZXF1ZXN0LT5kYXRhcGxhbmUgPSBkYXRhcGxhbmU7CiAgICAgUUxJU1RfSU5T
RVJUX0hFQUQoJmRhdGFwbGFuZS0+ZnJlZWxpc3QsIHJlcXVlc3QsIGxpc3QpOwogICAgIGlmIChm
aW5pc2gpIHsKQEAgLTE0Niw3ICsxNDYsNyBAQCBzdGF0aWMgdm9pZCBpb3JlcV9yZWxlYXNlKFhl
bkJsb2NrUmVxdWVzdCAqcmVxdWVzdCwgYm9vbCBmaW5pc2gpCiAgKiB0cmFuc2xhdGUgcmVxdWVz
dCBpbnRvIGlvdmVjICsgc3RhcnQgb2Zmc2V0CiAgKiBkbyBzYW5pdHkgY2hlY2tzIGFsb25nIHRo
ZSB3YXkKICAqLwotc3RhdGljIGludCBpb3JlcV9wYXJzZShYZW5CbG9ja1JlcXVlc3QgKnJlcXVl
c3QpCitzdGF0aWMgaW50IHhlbl9ibG9ja19wYXJzZV9yZXF1ZXN0KFhlbkJsb2NrUmVxdWVzdCAq
cmVxdWVzdCkKIHsKICAgICBYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lID0gcmVxdWVzdC0+
ZGF0YXBsYW5lOwogICAgIHNpemVfdCBsZW47CkBAIC0yMDcsNyArMjA3LDcgQEAgZXJyOgogICAg
IHJldHVybiAtMTsKIH0KIAotc3RhdGljIGludCBpb3JlcV9ncmFudF9jb3B5KFhlbkJsb2NrUmVx
dWVzdCAqcmVxdWVzdCkKK3N0YXRpYyBpbnQgeGVuX2Jsb2NrX2NvcHlfcmVxdWVzdChYZW5CbG9j
a1JlcXVlc3QgKnJlcXVlc3QpCiB7CiAgICAgWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSA9
IHJlcXVlc3QtPmRhdGFwbGFuZTsKICAgICBYZW5EZXZpY2UgKnhlbmRldiA9IGRhdGFwbGFuZS0+
eGVuZGV2OwpAQCAtMjUzLDkgKzI1Myw5IEBAIHN0YXRpYyBpbnQgaW9yZXFfZ3JhbnRfY29weShY
ZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QpCiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBpbnQg
aW9yZXFfcnVuaW9fcWVtdV9haW8oWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0KTsKK3N0YXRpYyBp
bnQgeGVuX2Jsb2NrX2RvX2FpbyhYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QpOwogCi1zdGF0aWMg
dm9pZCBxZW11X2Fpb19jb21wbGV0ZSh2b2lkICpvcGFxdWUsIGludCByZXQpCitzdGF0aWMgdm9p
ZCB4ZW5fYmxvY2tfY29tcGxldGVfYWlvKHZvaWQgKm9wYXF1ZSwgaW50IHJldCkKIHsKICAgICBY
ZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QgPSBvcGFxdWU7CiAgICAgWGVuQmxvY2tEYXRhUGxhbmUg
KmRhdGFwbGFuZSA9IHJlcXVlc3QtPmRhdGFwbGFuZTsKQEAgLTI3Miw3ICsyNzIsNyBAQCBzdGF0
aWMgdm9pZCBxZW11X2Fpb19jb21wbGV0ZSh2b2lkICpvcGFxdWUsIGludCByZXQpCiAgICAgcmVx
dWVzdC0+YWlvX2luZmxpZ2h0LS07CiAgICAgaWYgKHJlcXVlc3QtPnByZXN5bmMpIHsKICAgICAg
ICAgcmVxdWVzdC0+cHJlc3luYyA9IDA7Ci0gICAgICAgIGlvcmVxX3J1bmlvX3FlbXVfYWlvKHJl
cXVlc3QpOworICAgICAgICB4ZW5fYmxvY2tfZG9fYWlvKHJlcXVlc3QpOwogICAgICAgICBnb3Rv
IGRvbmU7CiAgICAgfQogICAgIGlmIChyZXF1ZXN0LT5haW9faW5mbGlnaHQgPiAwKSB7CkBAIC0y
ODMsNyArMjgzLDcgQEAgc3RhdGljIHZvaWQgcWVtdV9haW9fY29tcGxldGUodm9pZCAqb3BhcXVl
LCBpbnQgcmV0KQogICAgIGNhc2UgQkxLSUZfT1BfUkVBRDoKICAgICAgICAgLyogaW4gY2FzZSBv
ZiBmYWlsdXJlIHJlcXVlc3QtPmFpb19lcnJvcnMgaXMgaW5jcmVhc2VkICovCiAgICAgICAgIGlm
IChyZXQgPT0gMCkgewotICAgICAgICAgICAgaW9yZXFfZ3JhbnRfY29weShyZXF1ZXN0KTsKKyAg
ICAgICAgICAgIHhlbl9ibG9ja19jb3B5X3JlcXVlc3QocmVxdWVzdCk7CiAgICAgICAgIH0KICAg
ICAgICAgcWVtdV92ZnJlZShyZXF1ZXN0LT5idWYpOwogICAgICAgICBicmVhazsKQEAgLTI5OSw3
ICsyOTksNyBAQCBzdGF0aWMgdm9pZCBxZW11X2Fpb19jb21wbGV0ZSh2b2lkICpvcGFxdWUsIGlu
dCByZXQpCiAgICAgfQogCiAgICAgcmVxdWVzdC0+c3RhdHVzID0gcmVxdWVzdC0+YWlvX2Vycm9y
cyA/IEJMS0lGX1JTUF9FUlJPUiA6IEJMS0lGX1JTUF9PS0FZOwotICAgIGlvcmVxX2ZpbmlzaChy
ZXF1ZXN0KTsKKyAgICB4ZW5fYmxvY2tfZmluaXNoX3JlcXVlc3QocmVxdWVzdCk7CiAKICAgICBz
d2l0Y2ggKHJlcXVlc3QtPnJlcS5vcGVyYXRpb24pIHsKICAgICBjYXNlIEJMS0lGX09QX1dSSVRF
OgpAQCAtMzI0LDkgKzMyNCw5IEBAIGRvbmU6CiAgICAgYWlvX2NvbnRleHRfcmVsZWFzZShkYXRh
cGxhbmUtPmN0eCk7CiB9CiAKLXN0YXRpYyBib29sIGJsa19zcGxpdF9kaXNjYXJkKFhlbkJsb2Nr
UmVxdWVzdCAqcmVxdWVzdCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsa2lmX3Nl
Y3Rvcl90IHNlY3Rvcl9udW1iZXIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50
NjRfdCBucl9zZWN0b3JzKQorc3RhdGljIGJvb2wgeGVuX2Jsb2NrX3NwbGl0X2Rpc2NhcmQoWGVu
QmxvY2tSZXF1ZXN0ICpyZXF1ZXN0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxraWZfc2VjdG9yX3Qgc2VjdG9yX251bWJlciwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVpbnQ2NF90IG5yX3NlY3RvcnMpCiB7CiAgICAgWGVuQmxvY2tEYXRhUGxh
bmUgKmRhdGFwbGFuZSA9IHJlcXVlc3QtPmRhdGFwbGFuZTsKICAgICBpbnQ2NF90IGJ5dGVfb2Zm
c2V0OwpAQCAtMzQ5LDcgKzM0OSw3IEBAIHN0YXRpYyBib29sIGJsa19zcGxpdF9kaXNjYXJkKFhl
bkJsb2NrUmVxdWVzdCAqcmVxdWVzdCwKICAgICAgICAgYnl0ZV9jaHVuayA9IGJ5dGVfcmVtYWlu
aW5nID4gbGltaXQgPyBsaW1pdCA6IGJ5dGVfcmVtYWluaW5nOwogICAgICAgICByZXF1ZXN0LT5h
aW9faW5mbGlnaHQrKzsKICAgICAgICAgYmxrX2Fpb19wZGlzY2FyZChkYXRhcGxhbmUtPmJsaywg
Ynl0ZV9vZmZzZXQsIGJ5dGVfY2h1bmssCi0gICAgICAgICAgICAgICAgICAgICAgICAgcWVtdV9h
aW9fY29tcGxldGUsIHJlcXVlc3QpOworICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl9ibG9j
a19jb21wbGV0ZV9haW8sIHJlcXVlc3QpOwogICAgICAgICBieXRlX3JlbWFpbmluZyAtPSBieXRl
X2NodW5rOwogICAgICAgICBieXRlX29mZnNldCArPSBieXRlX2NodW5rOwogICAgIH0gd2hpbGUg
KGJ5dGVfcmVtYWluaW5nID4gMCk7CkBAIC0zNTcsNyArMzU3LDcgQEAgc3RhdGljIGJvb2wgYmxr
X3NwbGl0X2Rpc2NhcmQoWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0LAogICAgIHJldHVybiB0cnVl
OwogfQogCi1zdGF0aWMgaW50IGlvcmVxX3J1bmlvX3FlbXVfYWlvKFhlbkJsb2NrUmVxdWVzdCAq
cmVxdWVzdCkKK3N0YXRpYyBpbnQgeGVuX2Jsb2NrX2RvX2FpbyhYZW5CbG9ja1JlcXVlc3QgKnJl
cXVlc3QpCiB7CiAgICAgWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSA9IHJlcXVlc3QtPmRh
dGFwbGFuZTsKIApAQCAtMzY1LDE0ICszNjUsMTUgQEAgc3RhdGljIGludCBpb3JlcV9ydW5pb19x
ZW11X2FpbyhYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QpCiAgICAgaWYgKHJlcXVlc3QtPnJlcS5u
cl9zZWdtZW50cyAmJgogICAgICAgICAocmVxdWVzdC0+cmVxLm9wZXJhdGlvbiA9PSBCTEtJRl9P
UF9XUklURSB8fAogICAgICAgICAgcmVxdWVzdC0+cmVxLm9wZXJhdGlvbiA9PSBCTEtJRl9PUF9G
TFVTSF9ESVNLQ0FDSEUpICYmCi0gICAgICAgIGlvcmVxX2dyYW50X2NvcHkocmVxdWVzdCkpIHsK
KyAgICAgICAgeGVuX2Jsb2NrX2NvcHlfcmVxdWVzdChyZXF1ZXN0KSkgewogICAgICAgICBxZW11
X3ZmcmVlKHJlcXVlc3QtPmJ1Zik7CiAgICAgICAgIGdvdG8gZXJyOwogICAgIH0KIAogICAgIHJl
cXVlc3QtPmFpb19pbmZsaWdodCsrOwogICAgIGlmIChyZXF1ZXN0LT5wcmVzeW5jKSB7Ci0gICAg
ICAgIGJsa19haW9fZmx1c2gocmVxdWVzdC0+ZGF0YXBsYW5lLT5ibGssIHFlbXVfYWlvX2NvbXBs
ZXRlLCByZXF1ZXN0KTsKKyAgICAgICAgYmxrX2Fpb19mbHVzaChyZXF1ZXN0LT5kYXRhcGxhbmUt
PmJsaywgeGVuX2Jsb2NrX2NvbXBsZXRlX2FpbywKKyAgICAgICAgICAgICAgICAgICAgICByZXF1
ZXN0KTsKICAgICAgICAgcmV0dXJuIDA7CiAgICAgfQogCkBAIC0zODMsNyArMzg0LDcgQEAgc3Rh
dGljIGludCBpb3JlcV9ydW5pb19xZW11X2FpbyhYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QpCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgcmVxdWVzdC0+di5zaXplLCBCTE9DS19BQ0NUX1JFQUQp
OwogICAgICAgICByZXF1ZXN0LT5haW9faW5mbGlnaHQrKzsKICAgICAgICAgYmxrX2Fpb19wcmVh
ZHYoZGF0YXBsYW5lLT5ibGssIHJlcXVlc3QtPnN0YXJ0LCAmcmVxdWVzdC0+diwgMCwKLSAgICAg
ICAgICAgICAgICAgICAgICAgcWVtdV9haW9fY29tcGxldGUsIHJlcXVlc3QpOworICAgICAgICAg
ICAgICAgICAgICAgICB4ZW5fYmxvY2tfY29tcGxldGVfYWlvLCByZXF1ZXN0KTsKICAgICAgICAg
YnJlYWs7CiAgICAgY2FzZSBCTEtJRl9PUF9XUklURToKICAgICBjYXNlIEJMS0lGX09QX0ZMVVNI
X0RJU0tDQUNIRToKQEAgLTM5OCwxMiArMzk5LDEzIEBAIHN0YXRpYyBpbnQgaW9yZXFfcnVuaW9f
cWVtdV9haW8oWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0KQogICAgICAgICAgICAgICAgICAgICAg
ICAgIEJMT0NLX0FDQ1RfV1JJVEUgOiBCTE9DS19BQ0NUX0ZMVVNIKTsKICAgICAgICAgcmVxdWVz
dC0+YWlvX2luZmxpZ2h0Kys7CiAgICAgICAgIGJsa19haW9fcHdyaXRldihkYXRhcGxhbmUtPmJs
aywgcmVxdWVzdC0+c3RhcnQsICZyZXF1ZXN0LT52LCAwLAotICAgICAgICAgICAgICAgICAgICAg
ICAgcWVtdV9haW9fY29tcGxldGUsIHJlcXVlc3QpOworICAgICAgICAgICAgICAgICAgICAgICAg
eGVuX2Jsb2NrX2NvbXBsZXRlX2FpbywgcmVxdWVzdCk7CiAgICAgICAgIGJyZWFrOwogICAgIGNh
c2UgQkxLSUZfT1BfRElTQ0FSRDoKICAgICB7CiAgICAgICAgIHN0cnVjdCBibGtpZl9yZXF1ZXN0
X2Rpc2NhcmQgKnJlcSA9ICh2b2lkICopJnJlcXVlc3QtPnJlcTsKLSAgICAgICAgaWYgKCFibGtf
c3BsaXRfZGlzY2FyZChyZXF1ZXN0LCByZXEtPnNlY3Rvcl9udW1iZXIsIHJlcS0+bnJfc2VjdG9y
cykpIHsKKyAgICAgICAgaWYgKCF4ZW5fYmxvY2tfc3BsaXRfZGlzY2FyZChyZXF1ZXN0LCByZXEt
PnNlY3Rvcl9udW1iZXIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVx
LT5ucl9zZWN0b3JzKSkgewogICAgICAgICAgICAgZ290byBlcnI7CiAgICAgICAgIH0KICAgICAg
ICAgYnJlYWs7CkBAIC00MTMsMTcgKzQxNSwxNyBAQCBzdGF0aWMgaW50IGlvcmVxX3J1bmlvX3Fl
bXVfYWlvKFhlbkJsb2NrUmVxdWVzdCAqcmVxdWVzdCkKICAgICAgICAgZ290byBlcnI7CiAgICAg
fQogCi0gICAgcWVtdV9haW9fY29tcGxldGUocmVxdWVzdCwgMCk7CisgICAgeGVuX2Jsb2NrX2Nv
bXBsZXRlX2FpbyhyZXF1ZXN0LCAwKTsKIAogICAgIHJldHVybiAwOwogCiBlcnI6Ci0gICAgaW9y
ZXFfZmluaXNoKHJlcXVlc3QpOworICAgIHhlbl9ibG9ja19maW5pc2hfcmVxdWVzdChyZXF1ZXN0
KTsKICAgICByZXF1ZXN0LT5zdGF0dXMgPSBCTEtJRl9SU1BfRVJST1I7CiAgICAgcmV0dXJuIC0x
OwogfQogCi1zdGF0aWMgaW50IGJsa19zZW5kX3Jlc3BvbnNlX29uZShYZW5CbG9ja1JlcXVlc3Qg
KnJlcXVlc3QpCitzdGF0aWMgaW50IHhlbl9ibG9ja19zZW5kX3Jlc3BvbnNlX29uZShYZW5CbG9j
a1JlcXVlc3QgKnJlcXVlc3QpCiB7CiAgICAgWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSA9
IHJlcXVlc3QtPmRhdGFwbGFuZTsKICAgICBpbnQgc2VuZF9ub3RpZnkgPSAwOwpAQCAtNDc5LDE1
ICs0ODEsMTUgQEAgc3RhdGljIGludCBibGtfc2VuZF9yZXNwb25zZV9vbmUoWGVuQmxvY2tSZXF1
ZXN0ICpyZXF1ZXN0KQogfQogCiAvKiB3YWxrIGZpbmlzaGVkIGxpc3QsIHNlbmQgb3V0c3RhbmRp
bmcgcmVzcG9uc2VzLCBmcmVlIHJlcXVlc3RzICovCi1zdGF0aWMgdm9pZCBibGtfc2VuZF9yZXNw
b25zZV9hbGwoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSkKK3N0YXRpYyB2b2lkIHhlbl9i
bG9ja19zZW5kX3Jlc3BvbnNlX2FsbChYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lKQogewog
ICAgIFhlbkJsb2NrUmVxdWVzdCAqcmVxdWVzdDsKICAgICBpbnQgc2VuZF9ub3RpZnkgPSAwOwog
CiAgICAgd2hpbGUgKCFRTElTVF9FTVBUWSgmZGF0YXBsYW5lLT5maW5pc2hlZCkpIHsKICAgICAg
ICAgcmVxdWVzdCA9IFFMSVNUX0ZJUlNUKCZkYXRhcGxhbmUtPmZpbmlzaGVkKTsKLSAgICAgICAg
c2VuZF9ub3RpZnkgKz0gYmxrX3NlbmRfcmVzcG9uc2Vfb25lKHJlcXVlc3QpOwotICAgICAgICBp
b3JlcV9yZWxlYXNlKHJlcXVlc3QsIHRydWUpOworICAgICAgICBzZW5kX25vdGlmeSArPSB4ZW5f
YmxvY2tfc2VuZF9yZXNwb25zZV9vbmUocmVxdWVzdCk7CisgICAgICAgIHhlbl9ibG9ja19yZWxl
YXNlX3JlcXVlc3QocmVxdWVzdCwgdHJ1ZSk7CiAgICAgfQogICAgIGlmIChzZW5kX25vdGlmeSkg
ewogICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKQEAgLTUwMSw4ICs1MDMsOCBAQCBz
dGF0aWMgdm9pZCBibGtfc2VuZF9yZXNwb25zZV9hbGwoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFw
bGFuZSkKICAgICB9CiB9CiAKLXN0YXRpYyBpbnQgYmxrX2dldF9yZXF1ZXN0KFhlbkJsb2NrRGF0
YVBsYW5lICpkYXRhcGxhbmUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBYZW5CbG9ja1Jl
cXVlc3QgKnJlcXVlc3QsIFJJTkdfSURYIHJjKQorc3RhdGljIGludCB4ZW5fYmxvY2tfZ2V0X3Jl
cXVlc3QoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFhlbkJsb2NrUmVxdWVzdCAqcmVxdWVzdCwgUklOR19JRFggcmMpCiB7CiAg
ICAgc3dpdGNoIChkYXRhcGxhbmUtPnByb3RvY29sKSB7CiAgICAgY2FzZSBCTEtJRl9QUk9UT0NP
TF9OQVRJVkU6IHsKQEAgLTUzMiw3ICs1MzQsNyBAQCBzdGF0aWMgaW50IGJsa19nZXRfcmVxdWVz
dChYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lLAogICAgIHJldHVybiAwOwogfQogCi1zdGF0
aWMgdm9pZCBibGtfaGFuZGxlX3JlcXVlc3RzKFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUp
CitzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfaGFuZGxlX3JlcXVlc3RzKFhlbkJsb2NrRGF0YVBsYW5l
ICpkYXRhcGxhbmUpCiB7CiAgICAgUklOR19JRFggcmMsIHJwOwogICAgIFhlbkJsb2NrUmVxdWVz
dCAqcmVxdWVzdDsKQEAgLTU0MywyMyArNTQ1LDIyIEBAIHN0YXRpYyB2b2lkIGJsa19oYW5kbGVf
cmVxdWVzdHMoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSkKICAgICBycCA9IGRhdGFwbGFu
ZS0+cmluZ3MuY29tbW9uLnNyaW5nLT5yZXFfcHJvZDsKICAgICB4ZW5fcm1iKCk7IC8qIEVuc3Vy
ZSB3ZSBzZWUgcXVldWVkIHJlcXVlc3RzIHVwIHRvICdycCcuICovCiAKLSAgICBibGtfc2VuZF9y
ZXNwb25zZV9hbGwoZGF0YXBsYW5lKTsKKyAgICB4ZW5fYmxvY2tfc2VuZF9yZXNwb25zZV9hbGwo
ZGF0YXBsYW5lKTsKICAgICB3aGlsZSAocmMgIT0gcnApIHsKICAgICAgICAgLyogcHVsbCByZXF1
ZXN0IGZyb20gcmluZyAqLwogICAgICAgICBpZiAoUklOR19SRVFVRVNUX0NPTlNfT1ZFUkZMT1co
JmRhdGFwbGFuZS0+cmluZ3MuY29tbW9uLCByYykpIHsKICAgICAgICAgICAgIGJyZWFrOwogICAg
ICAgICB9Ci0gICAgICAgIHJlcXVlc3QgPSBpb3JlcV9zdGFydChkYXRhcGxhbmUpOworICAgICAg
ICByZXF1ZXN0ID0geGVuX2Jsb2NrX3N0YXJ0X3JlcXVlc3QoZGF0YXBsYW5lKTsKICAgICAgICAg
aWYgKHJlcXVlc3QgPT0gTlVMTCkgewogICAgICAgICAgICAgZGF0YXBsYW5lLT5tb3JlX3dvcmsr
KzsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9Ci0gICAgICAgIGJsa19nZXRfcmVxdWVz
dChkYXRhcGxhbmUsIHJlcXVlc3QsIHJjKTsKKyAgICAgICAgeGVuX2Jsb2NrX2dldF9yZXF1ZXN0
KGRhdGFwbGFuZSwgcmVxdWVzdCwgcmMpOwogICAgICAgICBkYXRhcGxhbmUtPnJpbmdzLmNvbW1v
bi5yZXFfY29ucyA9ICsrcmM7CiAKICAgICAgICAgLyogcGFyc2UgdGhlbSAqLwotICAgICAgICBp
ZiAoaW9yZXFfcGFyc2UocmVxdWVzdCkgIT0gMCkgewotCisgICAgICAgIGlmICh4ZW5fYmxvY2tf
cGFyc2VfcmVxdWVzdChyZXF1ZXN0KSAhPSAwKSB7CiAgICAgICAgICAgICBzd2l0Y2ggKHJlcXVl
c3QtPnJlcS5vcGVyYXRpb24pIHsKICAgICAgICAgICAgIGNhc2UgQkxLSUZfT1BfUkVBRDoKICAg
ICAgICAgICAgICAgICBibG9ja19hY2N0X2ludmFsaWQoYmxrX2dldF9zdGF0cyhkYXRhcGxhbmUt
PmJsayksCkBAIC01NzYsNyArNTc3LDcgQEAgc3RhdGljIHZvaWQgYmxrX2hhbmRsZV9yZXF1ZXN0
cyhYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lKQogICAgICAgICAgICAgICAgIGJyZWFrOwog
ICAgICAgICAgICAgfTsKIAotICAgICAgICAgICAgaWYgKGJsa19zZW5kX3Jlc3BvbnNlX29uZShy
ZXF1ZXN0KSkgeworICAgICAgICAgICAgaWYgKHhlbl9ibG9ja19zZW5kX3Jlc3BvbnNlX29uZShy
ZXF1ZXN0KSkgewogICAgICAgICAgICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwogCiAg
ICAgICAgICAgICAgICAgeGVuX2RldmljZV9ub3RpZnlfZXZlbnRfY2hhbm5lbChkYXRhcGxhbmUt
PnhlbmRldiwKQEAgLTU4NiwxMSArNTg3LDExIEBAIHN0YXRpYyB2b2lkIGJsa19oYW5kbGVfcmVx
dWVzdHMoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSkKICAgICAgICAgICAgICAgICAgICAg
ZXJyb3JfcmVwb3J0X2Vycihsb2NhbF9lcnIpOwogICAgICAgICAgICAgICAgIH0KICAgICAgICAg
ICAgIH0KLSAgICAgICAgICAgIGlvcmVxX3JlbGVhc2UocmVxdWVzdCwgZmFsc2UpOworICAgICAg
ICAgICAgeGVuX2Jsb2NrX3JlbGVhc2VfcmVxdWVzdChyZXF1ZXN0LCBmYWxzZSk7CiAgICAgICAg
ICAgICBjb250aW51ZTsKICAgICAgICAgfQogCi0gICAgICAgIGlvcmVxX3J1bmlvX3FlbXVfYWlv
KHJlcXVlc3QpOworICAgICAgICB4ZW5fYmxvY2tfZG9fYWlvKHJlcXVlc3QpOwogICAgIH0KIAog
ICAgIGlmIChkYXRhcGxhbmUtPm1vcmVfd29yayAmJgpAQCAtNTk5LDE2ICs2MDAsMTYgQEAgc3Rh
dGljIHZvaWQgYmxrX2hhbmRsZV9yZXF1ZXN0cyhYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5l
KQogICAgIH0KIH0KIAotc3RhdGljIHZvaWQgYmxrX2JoKHZvaWQgKm9wYXF1ZSkKK3N0YXRpYyB2
b2lkIHhlbl9ibG9ja19kYXRhcGxhbmVfYmgodm9pZCAqb3BhcXVlKQogewogICAgIFhlbkJsb2Nr
RGF0YVBsYW5lICpkYXRhcGxhbmUgPSBvcGFxdWU7CiAKICAgICBhaW9fY29udGV4dF9hY3F1aXJl
KGRhdGFwbGFuZS0+Y3R4KTsKLSAgICBibGtfaGFuZGxlX3JlcXVlc3RzKGRhdGFwbGFuZSk7Cisg
ICAgeGVuX2Jsb2NrX2hhbmRsZV9yZXF1ZXN0cyhkYXRhcGxhbmUpOwogICAgIGFpb19jb250ZXh0
X3JlbGVhc2UoZGF0YXBsYW5lLT5jdHgpOwogfQogCi1zdGF0aWMgdm9pZCBibGtfZXZlbnQodm9p
ZCAqb3BhcXVlKQorc3RhdGljIHZvaWQgeGVuX2Jsb2NrX2RhdGFwbGFuZV9ldmVudCh2b2lkICpv
cGFxdWUpCiB7CiAgICAgWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSA9IG9wYXF1ZTsKIApA
QCAtNjM3LDcgKzYzOCw4IEBAIFhlbkJsb2NrRGF0YVBsYW5lICp4ZW5fYmxvY2tfZGF0YXBsYW5l
X2NyZWF0ZShYZW5EZXZpY2UgKnhlbmRldiwKICAgICB9IGVsc2UgewogICAgICAgICBkYXRhcGxh
bmUtPmN0eCA9IHFlbXVfZ2V0X2Fpb19jb250ZXh0KCk7CiAgICAgfQotICAgIGRhdGFwbGFuZS0+
YmggPSBhaW9fYmhfbmV3KGRhdGFwbGFuZS0+Y3R4LCBibGtfYmgsIGRhdGFwbGFuZSk7CisgICAg
ZGF0YXBsYW5lLT5iaCA9IGFpb19iaF9uZXcoZGF0YXBsYW5lLT5jdHgsIHhlbl9ibG9ja19kYXRh
cGxhbmVfYmgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YXBsYW5lKTsKIAog
ICAgIHJldHVybiBkYXRhcGxhbmU7CiB9CkBAIC03OTUsNyArNzk3LDcgQEAgdm9pZCB4ZW5fYmxv
Y2tfZGF0YXBsYW5lX3N0YXJ0KFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUsCiAKICAgICBk
YXRhcGxhbmUtPmV2ZW50X2NoYW5uZWwgPQogICAgICAgICB4ZW5fZGV2aWNlX2JpbmRfZXZlbnRf
Y2hhbm5lbCh4ZW5kZXYsIGV2ZW50X2NoYW5uZWwsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsa19ldmVudCwgZGF0YXBsYW5lLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB4ZW5fYmxvY2tfZGF0YXBsYW5lX2V2ZW50LCBkYXRhcGxhbmUsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZsb2NhbF9lcnIpOwogICAgIGlm
IChsb2NhbF9lcnIpIHsKICAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7
Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 15:29:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 15:29: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-devel-bounces@lists.xenproject.org>)
	id 1gUvae-0007nj-4r; Thu, 06 Dec 2018 15:29: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=y8qF=OP=citrix.com=prvs=8715dceb6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gUvac-0007lk-8M
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 15:29:22 +0000
X-Inumbo-ID: b1b7f7e0-f96b-11e8-8bc9-c7087632716e
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b1b7f7e0-f96b-11e8-8bc9-c7087632716e;
 Thu, 06 Dec 2018 15:29:17 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,322,1539648000"; d="scan'208";a="82893529"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [PATCH v3 3/4] iommu: elide flushing for higher order map/unmap
 operations
Thread-Index: AQHUjI3KUAHCR6riSkS6We2Bz8zy7KVxwRcAgAARm0A=
Date: Thu, 6 Dec 2018 15:11:59 +0000
Message-ID: <3f8b9cc8bb6843a79e136015f3b8d456@AMSPEX02CL03.citrite.net>
References: <20181205112924.36470-1-paul.durrant@citrix.com>
 <20181205112924.36470-4-paul.durrant@citrix.com>
 <5C093B520200007800203B97@prv1-mh.provo.novell.com>
In-Reply-To: <5C093B520200007800203B97@prv1-mh.provo.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 3/4] iommu: elide flushing for higher
 order map/unmap operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>, Andrew
 Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Ian
 Jackson <Ian.Jackson@citrix.com>, Brian Woods <brian.woods@amd.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMDYgRGVjZW1iZXIgMjAxOCAxNTowOAo+IFRvOiBQ
YXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiBCcmlhbiBXb29kcyA8
YnJpYW4ud29vZHNAYW1kLmNvbT47IFN1cmF2ZWUgU3V0aGlrdWxwYW5pdAo+IDxzdXJhdmVlLnN1
dGhpa3VscGFuaXRAYW1kLmNvbT47IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+
Owo+IEFuZHJldyBDb29wZXIgPEFuZHJldy5Db29wZXIzQGNpdHJpeC5jb20+OyBSb2dlciBQYXUg
TW9ubmUKPiA8cm9nZXIucGF1QGNpdHJpeC5jb20+OyBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPjsgR2VvcmdlIER1bmxhcAo+IDxHZW9yZ2UuRHVubGFwQGNpdHJpeC5jb20+OyBJYW4gSmFj
a3NvbiA8SWFuLkphY2tzb25AY2l0cml4LmNvbT47IEtldmluCj4gVGlhbiA8a2V2aW4udGlhbkBp
bnRlbC5jb20+OyBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Owo+
IHhlbi1kZXZlbCA8eGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnPjsgS29ucmFkIFJ6ZXN6
dXRlayBXaWxrCj4gPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+OyBUaW0gKFhlbi5vcmcpIDx0aW1A
eGVuLm9yZz4KPiBTdWJqZWN0OiBSZTogW1BBVENIIHYzIDMvNF0gaW9tbXU6IGVsaWRlIGZsdXNo
aW5nIGZvciBoaWdoZXIgb3JkZXIKPiBtYXAvdW5tYXAgb3BlcmF0aW9ucwo+IAo+ID4+PiBPbiAw
NS4xMi4xOCBhdCAxMjoyOSwgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPiB3cm90ZToKPiA+IC0t
LSBhL3hlbi9jb21tb24vbWVtb3J5LmMKPiA+ICsrKyBiL3hlbi9jb21tb24vbWVtb3J5LmMKPiA+
IEBAIC04NjUsMTEgKzg2NSwxNSBAQCBpbnQgeGVubWVtX2FkZF90b19waHlzbWFwKHN0cnVjdCBk
b21haW4gKmQsIHN0cnVjdAo+IHhlbl9hZGRfdG9fcGh5c21hcCAqeGF0cCwKPiA+Cj4gPiAgICAg
ICAgICB0aGlzX2NwdShpb21tdV9kb250X2ZsdXNoX2lvdGxiKSA9IDA7Cj4gPgo+ID4gLSAgICAg
ICAgcmV0ID0gaW9tbXVfZmx1c2goZCwgX2Rmbih4YXRwLT5pZHggLSBkb25lKSwgZG9uZSk7Cj4g
PiArICAgICAgICByZXQgPSBpb21tdV9pb3RsYl9mbHVzaChkLCBfZGZuKHhhdHAtPmlkeCAtIGRv
bmUpLCBkb25lLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU9NTVVfRkxV
U0hGX2FkZGVkIHwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VX0ZM
VVNIRl9tb2RpZmllZCk7Cj4gCj4gTm8gbmVlZCB0byBzcGxpdCB0aGVzZSBsYXN0IHR3byBsaW5l
cyBhZmFpY3QsIG5vciAuLi4KPiAKPiA+ICAgICAgICAgIGlmICggdW5saWtlbHkocmV0KSAmJiBy
YyA+PSAwICkKPiA+ICAgICAgICAgICAgICByYyA9IHJldDsKPiA+Cj4gPiAtICAgICAgICByZXQg
PSBpb21tdV9mbHVzaChkLCBfZGZuKHhhdHAtPmdwZm4gLSBkb25lKSwgZG9uZSk7Cj4gPiArICAg
ICAgICByZXQgPSBpb21tdV9pb3RsYl9mbHVzaChkLCBfZGZuKHhhdHAtPmdwZm4gLSBkb25lKSwg
ZG9uZSwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VX0ZMVVNIRl9h
ZGRlZCB8Cj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVV9GTFVTSEZf
bW9kaWZpZWQpOwo+IAo+IC4uLiB0aGVzZS4KPiAKPiA+IEBAIC01NzMsMTggKzU4OSwxNyBAQCBp
bnQgYW1kX2lvbW11X21hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIGRmbl90Cj4gZGZuLCBtZm5f
dCBtZm4sCj4gPiAgICAgIH0KPiA+Cj4gPiAgICAgIC8qIEluc3RhbGwgNGsgbWFwcGluZyAqLwo+
ID4gLSAgICBuZWVkX2ZsdXNoID0gc2V0X2lvbW11X3B0ZV9wcmVzZW50KHB0X21mblsxXSwgZGZu
X3goZGZuKSwKPiBtZm5feChtZm4pLCAxLAo+ID4gLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICEhKGZsYWdzICYgSU9NTVVGX3dyaXRhYmxlKSwKPiA+IC0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAhIShmbGFncyAmIElPTU1VRl9yZWFkYWJsZSkp
Owo+ID4gLQo+ID4gLSAgICBpZiAoIG5lZWRfZmx1c2ggKQo+ID4gLSAgICAgICAgYW1kX2lvbW11
X2ZsdXNoX3BhZ2VzKGQsIGRmbl94KGRmbiksIDApOwo+ID4gKyAgICAqZmx1c2hfZmxhZ3MgfD0g
c2V0X2lvbW11X3B0ZV9wcmVzZW50KHB0X21mblsxXSwgZGZuX3goZGZuKSwKPiBtZm5feChtZm4p
LAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEsICEhKGZs
YWdzICYKPiBJT01NVUZfd3JpdGFibGUpLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICEhKGZsYWdzICYgSU9NTVVGX3JlYWRhYmxlKSk7Cj4gCj4gSSBkb24n
dCB0aGluayB0aGUgISEgaGVyZSBuZWVkIHJldGFpbmluZy4KPiAKPiA+IEBAIC0yMzUsNiArMjM2
LDEwIEBAIHZvaWQgX19od2RvbV9pbml0IGlvbW11X2h3ZG9tX2luaXQoc3RydWN0IGRvbWFpbgo+
ICpkKQo+ID4gICAgICAgICAgICAgICAgICBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXMoKTsKPiA+
ICAgICAgICAgIH0KPiA+Cj4gPiArICAgICAgICAvKiBVc2Ugd2hpbGUtYnJlYWsgdG8gYXZvaWQg
Y29tcGlsZXIgd2FybmluZyAqLwo+ID4gKyAgICAgICAgd2hpbGUgKCAhaW9tbXVfaW90bGJfZmx1
c2hfYWxsKGQsIGZsdXNoX2ZsYWdzKSApCj4gPiArICAgICAgICAgICAgYnJlYWs7Cj4gCj4gV2l0
aCBqdXN0IHRoZSAiYnJlYWs7IiBhcyBib2R5LCB3aGF0J3MgdGhlICEgZ29vZCBmb3I/Cj4gCj4g
PiBAQCAtMzIwLDcgKzMyNiw4IEBAIGludCBpb21tdV9sZWdhY3lfbWFwKHN0cnVjdCBkb21haW4g
KmQsIGRmbl90IGRmbiwKPiBtZm5fdCBtZm4sCj4gPiAgICAgIGZvciAoIGkgPSAwOyBpIDwgKDF1
bCA8PCBwYWdlX29yZGVyKTsgaSsrICkKPiA+ICAgICAgewo+ID4gICAgICAgICAgcmMgPSBoZC0+
cGxhdGZvcm1fb3BzLT5tYXBfcGFnZShkLCBkZm5fYWRkKGRmbiwgaSksCj4gPiAtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl9hZGQobWZuLCBpKSwgZmxhZ3MpOwo+
ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZm5fYWRkKG1mbiwg
aSksIGZsYWdzLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
bHVzaF9mbGFncyk7Cj4gCj4gQWdhaW4gbm8gbmVlZCBmb3IgdHdvIGxpbmVzIGhlcmUgYXMgaXQg
c2VlbXMuCj4gCj4gPiBAQCAtMzQ1LDcgKzM1MywyMCBAQCBpbnQgaW9tbXVfbGVnYWN5X21hcChz
dHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sCj4gbWZuX3QgbWZuLAo+ID4gICAgICByZXR1cm4g
cmM7Cj4gPiAgfQo+ID4KPiA+IC1pbnQgaW9tbXVfbGVnYWN5X3VubWFwKHN0cnVjdCBkb21haW4g
KmQsIGRmbl90IGRmbiwgdW5zaWduZWQgaW50Cj4gcGFnZV9vcmRlcikKPiA+ICtpbnQgaW9tbXVf
bGVnYWN5X21hcChzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sIG1mbl90IG1mbiwKPiA+ICsg
ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgcGFnZV9vcmRlciwgdW5zaWduZWQgaW50
IGZsYWdzKQo+ID4gK3sKPiA+ICsgICAgdW5zaWduZWQgaW50IGZsdXNoX2ZsYWdzID0gMDsKPiA+
ICsgICAgaW50IHJjID0gaW9tbXVfbWFwKGQsIGRmbiwgbWZuLCBwYWdlX29yZGVyLCBmbGFncywg
JmZsdXNoX2ZsYWdzKTsKPiA+ICsKPiA+ICsgICAgaWYgKCAhcmMgJiYgIXRoaXNfY3B1KGlvbW11
X2RvbnRfZmx1c2hfaW90bGIpICkKPiA+ICsgICAgICAgIHJjID0gaW9tbXVfaW90bGJfZmx1c2go
ZCwgZGZuLCAoMXUgPDwgcGFnZV9vcmRlciksCj4gZmx1c2hfZmxhZ3MpOwo+IAo+IFRoZSBxdWVz
dGlvbiB3YXMgcmFpc2VkIGluIGEgZGlmZmVyZW50IGNvbnRleHQgKGJ1dCBpaXJjIHRoaXMgc2Ft
ZQo+IHNlcmllcykgYWxyZWFkeTogSXMgaXQgY29ycmVjdCB0byBza2lwIGZsdXNoaW5nIHdoZW4g
ZmFpbHVyZSBvY2N1cnJlZAo+IG9uIG90aGVyIHRoYW4gdGhlIGZpcnN0IHBhZ2Ugb2YgYSBzZXQ/
IFRoZXJlJ3Mgbm8gcm9sbGJhY2sgYWZhaWN0LAo+IGFuZCBldmVuIGlmIHRoZXJlIHdhcyB0aGUg
dHJhbnNpZW50bHkgYXZhaWxhYmxlIG1hcHBpbmdzIHdvdWxkCj4gdGhlbiBzdGlsbCBuZWVkIHB1
cmdpbmcuIFNhbWUgb24gdGhlIHVubWFwIHNpZGUgdGhlbi4gKE5vdGUgdGhhdAo+IHRoaXMgaXMg
ZGlmZmVyZW50IGZyb20gdGhlIGFyY2hfaW9tbXVfcG9wdWxhdGVfcGFnZV90YWJsZSgpCj4gY2Fz
ZSwgd2hlcmUgSS9PIGNhbid0IGJlIGluaXRpYXRlZCB5ZXQgYnkgdGhlIGd1ZXN0LikKClRoYXQn
cyB0cnVlLi4uIHRoZSBjb2RlIHNob3VsZCByZXNwZWN0IHRoZSBmbHVzaF9mbGFncyBldmVuIGlu
IHRoZSBmYWlsdXJlIGNhc2UuIEknbGwgc2VuZCB2NC4KCiAgUGF1bAoKPiAKPiA+IEBAIC0yNDEs
OCArMjQ1LDEwIEBAIHZvaWQgX19od2RvbV9pbml0IGFyY2hfaW9tbXVfaHdkb21faW5pdChzdHJ1
Y3QKPiBkb21haW4gKmQpCj4gPiAgICAgICAgICBpZiAoIHBhZ2luZ19tb2RlX3RyYW5zbGF0ZShk
KSApCj4gPiAgICAgICAgICAgICAgcmMgPSBzZXRfaWRlbnRpdHlfcDJtX2VudHJ5KGQsIHBmbiwg
cDJtX2FjY2Vzc19ydywgMCk7Cj4gPiAgICAgICAgICBlbHNlCj4gPiAtICAgICAgICAgICAgcmMg
PSBpb21tdV9sZWdhY3lfbWFwKGQsIF9kZm4ocGZuKSwgX21mbihwZm4pLAo+IFBBR0VfT1JERVJf
NEssCj4gPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VRl9yZWFkYWJs
ZSB8IElPTU1VRl93cml0YWJsZSk7Cj4gPiArICAgICAgICAgICAgcmMgPSBpb21tdV9tYXAoZCwg
X2RmbihwZm4pLCBfbWZuKHBmbiksIFBBR0VfT1JERVJfNEssCj4gPiArICAgICAgICAgICAgICAg
ICAgICAgICAgICAgSU9NTVVGX3JlYWRhYmxlIHwgSU9NTVVGX3dyaXRhYmxlLAo+ID4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICZmbHVzaF9mbGFncyk7Cj4gCj4gQWdhaW4gb3Zlcmx5IGFn
Z3Jlc3NpdmUgbGluZSB3cmFwcGluZz8KPiAKPiBKYW4KCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 15:34:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 15: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-devel-bounces@lists.xenproject.org>)
	id 1gUvfl-0000mK-6c; Thu, 06 Dec 2018 15:34:41 +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=y8qF=OP=citrix.com=prvs=8715dceb6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gUvfj-0000m9-TI
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 15:34:39 +0000
X-Inumbo-ID: 712c0ea4-f96c-11e8-91d8-1bae95c89fee
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 712c0ea4-f96c-11e8-91d8-1bae95c89fee;
 Thu, 06 Dec 2018 15:34:38 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,322,1539648000"; d="scan'208";a="72558906"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 6 Dec 2018 15:34:24 +0000
Message-ID: <20181206153427.35260-2-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181206153427.35260-1-paul.durrant@citrix.com>
References: <20181206153427.35260-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 1/4] amd-iommu: add flush iommu_ops
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Brian Woods <brian.woods@amd.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGlvbW11X29wcyBzdHJ1Y3R1cmUgY29udGFpbnMgdHdvIG1ldGhvZHMgZm9yIGZsdXNoaW5n
OiAnaW90bGJfZmx1c2gnIGFuZAonaW90bGJfZmx1c2hfYWxsJy4gVGhpcyBwYXRjaCBhZGRzIGlt
cGxlbWVudGF0aW9ucyBvZiB0aGVzZSBmb3IgQU1EIElPTU1Vcy4KClRoZSBpb3RsYl9mbHVzaCBt
ZXRob2QgdGFrZXMgYSBiYXNlIERGTiBhbmQgYSAoNGspIHBhZ2UgY291bnQsIGJ1dCB0aGUKZmx1
c2ggbmVlZHMgdG8gYmUgZG9uZSBieSBwYWdlIG9yZGVyIChpLmUuIDAsIDkgb3IgMTgpLiBCZWNh
dXNlIGEgZmx1c2gKb3BlcmF0aW9uIGlzIGZhaXJseSBleHBlbnNpdmUgdG8gcGVyZm9ybSwgdGhl
IGNvZGUgY2FsY3VsYXRlcyB0aGUgbWluaW11bQpvcmRlciBzaW5nbGUgZmx1c2ggdGhhdCB3aWxs
IGNvdmVyIHRoZSBzcGVjaWZpZWQgcGFnZSByYW5nZSByYXRoZXIgdGhhbgpwZXJmb3JtaW5nIG11
bHRpcGxlIGZsdXNoZXMuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFu
dEBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgotLS0KQ2M6IFN1cmF2ZWUgU3V0aGlrdWxwYW5pdCA8c3VyYXZlZS5zdXRoaWt1bHBhbml0QGFt
ZC5jb20+CkNjOiBCcmlhbiBXb29kcyA8YnJpYW4ud29vZHNAYW1kLmNvbT4KQ2M6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBXZWkgTGl1IDx3ZWkubGl1MkBj
aXRyaXguY29tPgpDYzogIlJvZ2VyIFBhdSBNb25uw6kiIDxyb2dlci5wYXVAY2l0cml4LmNvbT4K
CnY0OgogLSBGaXggZmx1c2hfY291bnQoKSBwcm9wZXJseSB0aGlzIHRpbWUuCgp2MzoKIC0gUmVh
bGx5IGdldCByaWQgb2YgZGZuX2x0KCkuCiAtIEZpeCBmbHVzaF9jb3VudCgpLgoKdjI6CiAtIFRy
ZWF0IHBhc3NpbmcgSU5WQUxJRF9ERk4gdG8gaW9tbXVfaW90bGJfZmx1c2goKSBhcyBhbiBlcnJv
ciwgYW5kIGEgemVybwogICBwYWdlX2NvdW50IGFzIGEgbm8tb3AuCiAtIEdldCByaWQgb2YgZGZu
X2x0KCkuCi0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jICAgICAg
IHwgNTAgKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9hbWQvcGNpX2FtZF9pb21tdS5jICAgfCAgMiArKwogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
aW9tbXUuYyAgICAgICAgICAgICAgIHwgIDYgKysrLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
dnRkL2lvbW11LmMgICAgICAgICAgIHwgIDIgKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2
bS9hbWQtaW9tbXUtcHJvdG8uaCB8ICAzICsrCiA1IGZpbGVzIGNoYW5nZWQsIDYyIGluc2VydGlv
bnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9hbWQvaW9tbXVfbWFwLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFw
LmMKaW5kZXggMjQyOWUwMWJiNC4uZGU1YTg4MDA3MCAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2FtZC9pb21tdV9tYXAuYwpAQCAtNjM0LDYgKzYzNCw1NiBAQCBpbnQgYW1kX2lvbW11X3VubWFw
X3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuKQogICAgIHNwaW5fdW5sb2NrKCZoZC0+
YXJjaC5tYXBwaW5nX2xvY2spOwogCiAgICAgYW1kX2lvbW11X2ZsdXNoX3BhZ2VzKGQsIGRmbl94
KGRmbiksIDApOworICAgIHJldHVybiAwOworfQorCitzdGF0aWMgdW5zaWduZWQgbG9uZyBmbHVz
aF9jb3VudCh1bnNpZ25lZCBsb25nIGRmbiwgdW5zaWduZWQgaW50IHBhZ2VfY291bnQsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgb3JkZXIpCit7CisgICAg
dW5zaWduZWQgbG9uZyBzdGFydCA9IGRmbiA+PiBvcmRlcjsKKyAgICB1bnNpZ25lZCBsb25nIGVu
ZCA9ICgoZGZuICsgcGFnZV9jb3VudCAtIDEpID4+IG9yZGVyKSArIDE7CisKKyAgICBBU1NFUlQo
ZW5kID4gc3RhcnQpOworICAgIHJldHVybiBlbmQgLSBzdGFydDsKK30KKworaW50IGFtZF9pb21t
dV9mbHVzaF9pb3RsYl9wYWdlcyhzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwYWdlX2NvdW50KQoreworICAg
IHVuc2lnbmVkIGxvbmcgZGZuX2wgPSBkZm5feChkZm4pOworCisgICAgQVNTRVJUKHBhZ2VfY291
bnQgJiYgIWRmbl9lcShkZm4sIElOVkFMSURfREZOKSk7CisKKyAgICAvKiBJZiB0aGUgcmFuZ2Ug
d3JhcHMgdGhlbiBqdXN0IGZsdXNoIGV2ZXJ5dGhpbmcgKi8KKyAgICBpZiAoIGRmbl9sICsgcGFn
ZV9jb3VudCA8IGRmbl9sICkKKyAgICB7CisgICAgICAgIGFtZF9pb21tdV9mbHVzaF9hbGxfcGFn
ZXMoZCk7CisgICAgICAgIHJldHVybiAwOworICAgIH0KKworICAgIC8qCisgICAgICogRmx1c2hl
cyBhcmUgZXhwZW5zaXZlIHNvIGZpbmQgdGhlIG1pbmltYWwgc2luZ2xlIGZsdXNoIHRoYXQgd2ls
bAorICAgICAqIGNvdmVyIHRoZSBwYWdlIHJhbmdlLgorICAgICAqCisgICAgICogTk9URTogSXQg
aXMgdW5uZWNlc3NhcnkgdG8gcm91bmQgZG93biB0aGUgREZOIHZhbHVlIHRvIGFsaWduIHdpdGgK
KyAgICAgKiAgICAgICB0aGUgZmx1c2ggb3JkZXIgaGVyZS4gVGhpcyBpcyBkb25lIGJ5IHRoZSBp
bnRlcm5hbHMgb2YgdGhlCisgICAgICogICAgICAgZmx1c2ggY29kZS4KKyAgICAgKi8KKyAgICBp
ZiAoIHBhZ2VfY291bnQgPT0gMSApIC8qIG9yZGVyIDAgZmx1c2ggY291bnQgKi8KKyAgICAgICAg
YW1kX2lvbW11X2ZsdXNoX3BhZ2VzKGQsIGRmbl9sLCAwKTsKKyAgICBlbHNlIGlmICggZmx1c2hf
Y291bnQoZGZuX2wsIHBhZ2VfY291bnQsIDkpID09IDEgKQorICAgICAgICBhbWRfaW9tbXVfZmx1
c2hfcGFnZXMoZCwgZGZuX2wsIDkpOworICAgIGVsc2UgaWYgKCBmbHVzaF9jb3VudChkZm5fbCwg
cGFnZV9jb3VudCwgMTgpID09IDEgKQorICAgICAgICBhbWRfaW9tbXVfZmx1c2hfcGFnZXMoZCwg
ZGZuX2wsIDE4KTsKKyAgICBlbHNlCisgICAgICAgIGFtZF9pb21tdV9mbHVzaF9hbGxfcGFnZXMo
ZCk7CisKKyAgICByZXR1cm4gMDsKK30KKworaW50IGFtZF9pb21tdV9mbHVzaF9pb3RsYl9hbGwo
c3RydWN0IGRvbWFpbiAqZCkKK3sKKyAgICBhbWRfaW9tbXVfZmx1c2hfYWxsX3BhZ2VzKGQpOwog
CiAgICAgcmV0dXJuIDA7CiB9CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9h
bWQvcGNpX2FtZF9pb21tdS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9hbWRf
aW9tbXUuYwppbmRleCA5MDAxMzYzOTBkLi4zM2EzNzk4ZjM2IDEwMDY0NAotLS0gYS94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9hbWQvcGNpX2FtZF9pb21tdS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11LmMKQEAgLTU3OSw2ICs1NzksOCBAQCBzdGF0aWMg
Y29uc3Qgc3RydWN0IGlvbW11X29wcyBfX2luaXRjb25zdHJlbCBhbWRfaW9tbXVfb3BzID0gewog
ICAgIC50ZWFyZG93biA9IGFtZF9pb21tdV9kb21haW5fZGVzdHJveSwKICAgICAubWFwX3BhZ2Ug
PSBhbWRfaW9tbXVfbWFwX3BhZ2UsCiAgICAgLnVubWFwX3BhZ2UgPSBhbWRfaW9tbXVfdW5tYXBf
cGFnZSwKKyAgICAuaW90bGJfZmx1c2ggPSBhbWRfaW9tbXVfZmx1c2hfaW90bGJfcGFnZXMsCisg
ICAgLmlvdGxiX2ZsdXNoX2FsbCA9IGFtZF9pb21tdV9mbHVzaF9pb3RsYl9hbGwsCiAgICAgLmZy
ZWVfcGFnZV90YWJsZSA9IGRlYWxsb2NhdGVfcGFnZV90YWJsZSwKICAgICAucmVhc3NpZ25fZGV2
aWNlID0gcmVhc3NpZ25fZGV2aWNlLAogICAgIC5nZXRfZGV2aWNlX2dyb3VwX2lkID0gYW1kX2lv
bW11X2dyb3VwX2lkLApkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUu
YyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKaW5kZXggYWM2MmQ3ZjUyYS4uYzFj
Y2UwODU1MSAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYworKysg
Yi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCkBAIC00MTQsOSArNDE0LDEzIEBAIGlu
dCBpb21tdV9pb3RsYl9mbHVzaChzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sIHVuc2lnbmVk
IGludCBwYWdlX2NvdW50KQogICAgIGNvbnN0IHN0cnVjdCBkb21haW5faW9tbXUgKmhkID0gZG9t
X2lvbW11KGQpOwogICAgIGludCByYzsKIAotICAgIGlmICggIWlvbW11X2VuYWJsZWQgfHwgIWhk
LT5wbGF0Zm9ybV9vcHMgfHwgIWhkLT5wbGF0Zm9ybV9vcHMtPmlvdGxiX2ZsdXNoICkKKyAgICBp
ZiAoICFpb21tdV9lbmFibGVkIHx8ICFoZC0+cGxhdGZvcm1fb3BzIHx8CisgICAgICAgICAhaGQt
PnBsYXRmb3JtX29wcy0+aW90bGJfZmx1c2ggfHwgIXBhZ2VfY291bnQgKQogICAgICAgICByZXR1
cm4gMDsKIAorICAgIGlmICggZGZuX2VxKGRmbiwgSU5WQUxJRF9ERk4pICkKKyAgICAgICAgcmV0
dXJuIC1FSU5WQUw7CisKICAgICByYyA9IGhkLT5wbGF0Zm9ybV9vcHMtPmlvdGxiX2ZsdXNoKGQs
IGRmbiwgcGFnZV9jb3VudCk7CiAgICAgaWYgKCB1bmxpa2VseShyYykgKQogICAgIHsKZGlmZiAt
LWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jIGIveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKaW5kZXggMTYwMTI3OGIwNy4uZDJmYTVlMmIyNSAxMDA2
NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKKysrIGIveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKQEAgLTYzNSw2ICs2MzUsOCBAQCBzdGF0aWMg
aW50IF9fbXVzdF9jaGVjayBpb21tdV9mbHVzaF9pb3RsYl9wYWdlcyhzdHJ1Y3QgZG9tYWluICpk
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGZuX3Qg
ZGZuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgaW50IHBhZ2VfY291bnQpCiB7CisgICAgQVNTRVJUKHBhZ2VfY291bnQgJiYgIWRmbl9l
cShkZm4sIElOVkFMSURfREZOKSk7CisKICAgICByZXR1cm4gaW9tbXVfZmx1c2hfaW90bGIoZCwg
ZGZuLCAxLCBwYWdlX2NvdW50KTsKIH0KIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vc3ZtL2FtZC1pb21tdS1wcm90by5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3Zt
L2FtZC1pb21tdS1wcm90by5oCmluZGV4IDcxOGE0NGY5NTYuLjg4NzE1MzI5Y2EgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9hbWQtaW9tbXUtcHJvdG8uaAorKysgYi94
ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYW1kLWlvbW11LXByb3RvLmgKQEAgLTYwLDYgKzYw
LDkgQEAgaW50IF9fbXVzdF9jaGVjayBhbWRfaW9tbXVfYWxsb2Nfcm9vdChzdHJ1Y3QgZG9tYWlu
X2lvbW11ICpoZCk7CiBpbnQgYW1kX2lvbW11X3Jlc2VydmVfZG9tYWluX3VuaXR5X21hcChzdHJ1
Y3QgZG9tYWluICpkb21haW4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYWRkcl90IHBoeXNfYWRkciwgdW5zaWduZWQgbG9uZyBzaXplLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgaW50IGl3LCBpbnQgaXIpOworaW50IF9fbXVzdF9jaGVj
ayBhbWRfaW9tbXVfZmx1c2hfaW90bGJfcGFnZXMoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZu
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
aW50IHBhZ2VfY291bnQpOworaW50IF9fbXVzdF9jaGVjayBhbWRfaW9tbXVfZmx1c2hfaW90bGJf
YWxsKHN0cnVjdCBkb21haW4gKmQpOwogCiAvKiBTaGFyZSBwMm0gdGFibGUgd2l0aCBpb21tdSAq
Lwogdm9pZCBhbWRfaW9tbXVfc2hhcmVfcDJtKHN0cnVjdCBkb21haW4gKmQpOwotLSAKMi4xMS4w
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 15:34:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 15: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-devel-bounces@lists.xenproject.org>)
	id 1gUvfm-0000nK-OT; Thu, 06 Dec 2018 15:34:42 +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=y8qF=OP=citrix.com=prvs=8715dceb6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gUvfl-0000mO-Ex
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 15:34:41 +0000
X-Inumbo-ID: 71360166-f96c-11e8-8b95-a349906fc3f5
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 71360166-f96c-11e8-8b95-a349906fc3f5;
 Thu, 06 Dec 2018 15:34:39 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,322,1539648000"; d="scan'208";a="72558907"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 6 Dec 2018 15:34:27 +0000
Message-ID: <20181206153427.35260-5-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181206153427.35260-1-paul.durrant@citrix.com>
References: <20181206153427.35260-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 4/4] x86/mm/p2m: stop checking for IOMMU
 shared page tables in mmio_order()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm93IHRoYXQgdGhlIGlvbW11X21hcCgpIGFuZCBpb21tdV91bm1hcCgpIG9wZXJhdGlvbnMgdGFr
ZSBhbiBvcmRlcgpwYXJhbWV0ZXIgYW5kIGVsaWRlIGZsdXNoaW5nIHRoZXJlJ3Mgbm8gc3Ryb25n
IHJlYXNvbiB3aHkgbW9kaWZ5aW5nIE1NSU8KcmFuZ2VzIGluIHRoZSBwMm0gc2hvdWxkIGJlIHJl
c3RyaWN0ZWQgdG8gYSA0ayBncmFudWxhcml0eSBzaW1wbHkgYmVjYXVzZQp0aGUgSU9NTVUgaXMg
ZW5hYmxlZCBidXQgc2hhcmVkIHBhZ2UgdGFibGVzIGFyZSBub3QgaW4gb3BlcmF0aW9uLgoKU2ln
bmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KUmV2aWV3
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCkNjOiBHZW9yZ2UgRHVu
bGFwIDxnZW9yZ2UuZHVubGFwQGV1LmNpdHJpeC5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4K
Q2M6ICJSb2dlciBQYXUgTW9ubsOpIiA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cgp2MjoKIC0gTmV3
IGluIHYyLiAoQWRhcHRlZCBmcm9tIGEgcHJldmlvdXNseSBpbmRlcGVuZGVudCBwYXRjaCkuCi0t
LQogeGVuL2FyY2gveDg2L21tL3AybS5jIHwgNSArKy0tLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5z
ZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0v
cDJtLmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKaW5kZXggZWQ3NmU5NmQzMy4uYTljZmQxYjJl
NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3AybS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9t
bS9wMm0uYwpAQCAtMjA1OSwxMyArMjA1OSwxMiBAQCBzdGF0aWMgdW5zaWduZWQgaW50IG1taW9f
b3JkZXIoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBsb25nIHN0YXJ0X2ZuLCB1bnNpZ25lZCBsb25nIG5yKQogewogICAgIC8q
Ci0gICAgICogTm90ZSB0aGF0IHRoZSAhaW9tbXVfdXNlX2hhcF9wdCgpIGhlcmUgaGFzIHRocmVl
IGVmZmVjdHM6Ci0gICAgICogLSBjb3ZlciBpb21tdV97LHVufW1hcF9wYWdlKCkgbm90IGhhdmlu
ZyBhbiAib3JkZXIiIGlucHV0IHlldCwKKyAgICAgKiBOb3RlIHRoYXQgdGhlICFoYXBfZW5hYmxl
ZCgpIGhlcmUgaGFzIHR3byBlZmZlY3RzOgogICAgICAqIC0gZXhjbHVkZSBzaGFkb3cgbW9kZSAo
d2hpY2ggZG9lc24ndCBzdXBwb3J0IGxhcmdlIE1NSU8gbWFwcGluZ3MpLAogICAgICAqIC0gZXhj
bHVkZSBQViBndWVzdHMsIHNob3VsZCBleGVjdXRpb24gcmVhY2ggdGhpcyBjb2RlIGZvciBzdWNo
LgogICAgICAqIFNvIGJlIGNhcmVmdWwgd2hlbiBhbHRlcmluZyB0aGlzLgogICAgICAqLwotICAg
IGlmICggIWlvbW11X3VzZV9oYXBfcHQoZCkgfHwKKyAgICBpZiAoICFoYXBfZW5hYmxlZChkKSB8
fAogICAgICAgICAgKHN0YXJ0X2ZuICYgKCgxVUwgPDwgUEFHRV9PUkRFUl8yTSkgLSAxKSkgfHwg
IShuciA+PiBQQUdFX09SREVSXzJNKSApCiAgICAgICAgIHJldHVybiBQQUdFX09SREVSXzRLOwog
Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 15:34:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 15: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-devel-bounces@lists.xenproject.org>)
	id 1gUvfk-0000mE-TS; Thu, 06 Dec 2018 15:34:40 +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=y8qF=OP=citrix.com=prvs=8715dceb6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gUvfj-0000m4-MH
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 15:34:39 +0000
X-Inumbo-ID: 702f7586-f96c-11e8-a989-6f8d537d353d
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 702f7586-f96c-11e8-a989-6f8d537d353d;
 Thu, 06 Dec 2018 15:34:37 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,322,1539648000"; d="scan'208";a="72558905"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 6 Dec 2018 15:34:23 +0000
Message-ID: <20181206153427.35260-1-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 0/4] iommu improvements
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Paul Durrant <paul.durrant@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UGF1bCBEdXJyYW50ICg0KToKICBhbWQtaW9tbXU6IGFkZCBmbHVzaCBpb21tdV9vcHMKICBpb21t
dTogcmVuYW1lIHdyYXBwZXIgZnVuY3Rpb25zCiAgaW9tbXU6IGVsaWRlIGZsdXNoaW5nIGZvciBo
aWdoZXIgb3JkZXIgbWFwL3VubWFwIG9wZXJhdGlvbnMKICB4ODYvbW0vcDJtOiBzdG9wIGNoZWNr
aW5nIGZvciBJT01NVSBzaGFyZWQgcGFnZSB0YWJsZXMgaW4gbW1pb19vcmRlcigpCgogeGVuL2Fy
Y2gvYXJtL3AybS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDExICsrLQogeGVuL2Fy
Y2gveDg2L21tLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDExICsrLQogeGVuL2Fy
Y2gveDg2L21tL3AybS1lcHQuYyAgICAgICAgICAgICAgICAgICAgIHwgICA0ICstCiB4ZW4vYXJj
aC94ODYvbW0vcDJtLXB0LmMgICAgICAgICAgICAgICAgICAgICAgfCAgIDUgKy0KIHhlbi9hcmNo
L3g4Ni9tbS9wMm0uYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNyArKy0tCiB4ZW4vYXJj
aC94ODYveDg2XzY0L21tLmMgICAgICAgICAgICAgICAgICAgICAgfCAgIDkgKy0KIHhlbi9jb21t
b24vZ3JhbnRfdGFibGUuYyAgICAgICAgICAgICAgICAgICAgICB8ICAxNCArLS0KIHhlbi9jb21t
b24vbWVtb3J5LmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNiArLQogeGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jICAgICAgIHwgMTM1ICsrKysrKysrKysrKysr
KysrKysrLS0tLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvcGNpX2FtZF9pb21tdS5j
ICAgfCAgIDIgKwogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUuYyAgICAgICAgICAg
IHwgIDE1ICsrLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYyAgICAgICAgICAgICAg
IHwgIDg2ICsrKysrKysrKysrKystLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21t
dS5jICAgICAgICAgICB8ICAzNCArKysrLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94ODYv
aW9tbXUuYyAgICAgICAgICAgfCAgMjUgKysrLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2
bS9hbWQtaW9tbXUtcHJvdG8uaCB8ICAxMCArLQogeGVuL2luY2x1ZGUveGVuL2lvbW11LmggICAg
ICAgICAgICAgICAgICAgICAgIHwgIDU2ICsrKysrKysrKy0tCiAxNiBmaWxlcyBjaGFuZ2VkLCAz
MjUgaW5zZXJ0aW9ucygrKSwgMTE1IGRlbGV0aW9ucygtKQoKLS0gCjIuMTEuMAoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 15:34:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 15: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-devel-bounces@lists.xenproject.org>)
	id 1gUvfn-0000nZ-33; Thu, 06 Dec 2018 15:34:43 +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=y8qF=OP=citrix.com=prvs=8715dceb6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gUvfl-0000mP-FD
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 15:34:41 +0000
X-Inumbo-ID: 71d972d8-f96c-11e8-8b75-6be10df38569
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 71d972d8-f96c-11e8-8b75-6be10df38569;
 Thu, 06 Dec 2018 15:34:39 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,322,1539648000"; d="scan'208";a="72558908"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 6 Dec 2018 15:34:26 +0000
Message-ID: <20181206153427.35260-4-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181206153427.35260-1-paul.durrant@citrix.com>
References: <20181206153427.35260-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 3/4] iommu: elide flushing for higher order
 map/unmap operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Brian Woods <brian.woods@amd.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCByZW1vdmVzIGFueSBpbXBsaWNpdCBmbHVzaGluZyB0aGF0IG9jY3VycyBpbiB0
aGUgaW1wbGVtZW50YXRpb24Kb2YgbWFwIGFuZCB1bm1hcCBvcGVyYXRpb25zIGFuZCBhZGRzIG5l
dyBpb21tdV9tYXAvdW5tYXAoKSB3cmFwcGVyCmZ1bmN0aW9ucy4gVG8gbWFpbnRhaW4gc2VtYXRp
Y3Mgb2YgdGhlIGlvbW11X2xlZ2FjeV9tYXAvdW5tYXAoKSB3cmFwcGVyCmZ1bmN0aW9ucywgdGhl
c2UgYXJlIG1vZGlmaWVkIHRvIGNhbGwgdGhlIG5ldyB3cmFwcGVyIGZ1bmN0aW9ucyBhbmQgdGhl
bgpwZXJmb3JtIGFuIGV4cGxpY2l0IGZsdXNoIG9wZXJhdGlvbi4KCkJlY2F1c2UgVlQtZCBjdXJy
ZW50bHkgcGVyZm9ybXMgdHdvIGRpZmZlcmVudCB0eXBlcyBvZiBmbHVzaCBkZXBlbmRlbnQgdXBv
bgp3aGV0aGVyIGEgUFRFIGlzIGJlaW5nIG1vZGlmaWVkIHZlcnN1cyBtZXJlbHkgYWRkZWQgKGku
ZS4gcmVwbGFjaW5nIGEgbm9uLQpwcmVzZW50IFBURSkgJ2lvbW11IGZsdXNoIGZsYWdzJyBhcmUg
ZGVmaW5lZCBieSB0aGlzIHBhdGNoIGFuZCB0aGUKaW9tbXVfb3BzIG1hcF9wYWdlKCkgYW5kIHVu
bWFwX3BhZ2UoKSBtZXRob2RzIGFyZSBtb2RpZmllZCB0byBPUiB0aGUgdHlwZQpvZiBmbHVzaCBu
ZWNlc3NhcnkgZm9yIHRoZSBQVEUgdGhhdCBoYXMgYmVlbiBwb3B1bGF0ZWQgb3IgZGVwb3B1bGF0
ZWQgaW50bwphbiBhY2N1bXVsYXRlZCBmbGFncyB2YWx1ZS4gVGhlIGFjY3VtdWxhdGVkIHZhbHVl
IGNhbiB0aGVuIGJlIHBhc3NlZCBpbnRvCnRoZSBleHBsaWNpdCBmbHVzaCBvcGVyYXRpb24uCgpU
aGUgQVJNIFNNTVUgaW1wbGVtZW50YXRpb25zIG9mIG1hcF9wYWdlKCkgYW5kIHVubWFwX3BhZ2Uo
KSBjdXJyZW50bHkKcGVyZm9ybSBubyBpbXBsaWNpdCBmbHVzaGluZyBhbmQgdGhlcmVmb3JlIHRo
ZSBtb2RpZmllZCBtZXRob2RzIGRvIG5vdAphZGp1c3QgdGhlIGZsdXNoIGZsYWdzLgoKTk9URTog
VGhlIHBlci1jcHUgJ2lvbW11X2RvbnRfZmx1c2hfaW90bGInIGlzIHJlc3BlY3RlZCBieSB0aGUK
ICAgICAgaW9tbXVfbGVnYWN5X21hcC91bm1hcCgpIHdyYXBwZXIgZnVuY3Rpb25zIGFuZCB0aGVy
ZWZvcmUgdGhpcyBub3cKICAgICAgYXBwbGllcyB0byBhbGwgSU9NTVUgaW1wbGVtZW50YXRpb25z
IHJhdGhlciB0aGFuIGp1c3QgVlQtZC4KClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1
bC5kdXJyYW50QGNpdHJpeC5jb20+Ci0tLQpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPgpDYzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4K
Q2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBHZW9yZ2Ug
RHVubGFwIDxHZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5jb20+CkNjOiBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KQ2M6
IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgpDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ2M6IFN1cmF2ZWUgU3V0aGlrdWxwYW5pdCA8c3VyYXZlZS5zdXRoaWt1bHBhbml0QGFtZC5j
b20+CkNjOiBCcmlhbiBXb29kcyA8YnJpYW4ud29vZHNAYW1kLmNvbT4KQ2M6IEtldmluIFRpYW4g
PGtldmluLnRpYW5AaW50ZWwuY29tPgpDYzogIlJvZ2VyIFBhdSBNb25uw6kiIDxyb2dlci5wYXVA
Y2l0cml4LmNvbT4KCnY0OgogLSBGb3JtYXR0aW5nIGZpeGVzLgogLSBSZXNwZWN0IGZsdXNoIGZs
YWdzIGV2ZW4gb24gYSBmYWlsZWQgbWFwIG9yIHVubWFwLgoKdjM6CiAtIE1ha2UgQU1EIElPTU1V
IGFuZCBJbnRlbCBWVC1kIG1hcC91bm1hcCBvcGVyYXRpb25zIHBhc3MgYmFjayBhY2N1cmF0ZQog
ICBmbHVzaF9mbGFncy4KIC0gUmVzcGVjdCAnaW9tbXVfZG9udF9mbHVzaF9pb3RsYicgaW4gbGVn
YWN5IHVubWFwIHdyYXBwZXIuCiAtIFBhc3MgZmx1c2hfZmxhZ3MgaW50byBpb21tdV9pb3RsYl9m
bHVzaF9hbGwoKS4KIC0gSW1wcm92ZSBjb21tZW50cyBhbmQgZml4IHN0eWxlIGlzc3Vlcy4KCnYy
OgogLSBBZGQgdGhlIG5ldyBpb21tdV9tYXAvdW5tYXAoKSBhbmQgZG9uJ3QgcHJvbGlmZXJhdGUg
dXNlIG9mCiAgIGlvbW11X2RvbnRfZmx1c2hfaW90bGIuCiAtIFVzZSAnZmx1c2ggZmxhZ3MnIGlu
c3RlYWQgb2YgYSAnaW9tbXVfZmx1c2hfdHlwZScKIC0gQWRkIGEgJ2ZsdXNoX2ZsYWdzJyBhcmd1
bWVudCB0byBpb21tdV9mbHVzaCgpIGFuZCBtb2RpZnkgdGhlIGNhbGwtc2l0ZXMuCgpUaGlzIGNv
ZGUgaGFzIG9ubHkgYmVlbiBjb21waWxlIHRlc3RlZCBmb3IgQVJNLgotLS0KIHhlbi9hcmNoL2Fy
bS9wMm0uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDExICsrKy0KIHhlbi9jb21tb24v
bWVtb3J5LmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA2ICstCiB4ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFwLmMgICAgICAgfCA4NyArKysrKysrKysrKysrKysrKyst
LS0tLS0tLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LmMgICAgICAgICAgICB8
IDE1ICsrKy0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jICAgICAgICAgICAgICAg
fCA4NCArKysrKysrKysrKysrKysrKysrKy0tLS0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
dnRkL2lvbW11LmMgICAgICAgICAgIHwgMzIgKysrKystLS0tLQogeGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gveDg2L2lvbW11LmMgICAgICAgICAgIHwgMjcgKysrKysrLS0tCiB4ZW4vaW5jbHVkZS9h
c20teDg2L2h2bS9zdm0vYW1kLWlvbW11LXByb3RvLmggfCAgOSArKy0KIHhlbi9pbmNsdWRlL3hl
bi9pb21tdS5oICAgICAgICAgICAgICAgICAgICAgICB8IDQ0ICsrKysrKysrKysrLS0tCiA5IGZp
bGVzIGNoYW5nZWQsIDIyOCBpbnNlcnRpb25zKCspLCA4NyBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0vcDJtLmMgYi94ZW4vYXJjaC9hcm0vcDJtLmMKaW5kZXggNmM3NjI5
OGViYy4uOGI3ODNiNjAyYiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3AybS5jCisrKyBiL3hl
bi9hcmNoL2FybS9wMm0uYwpAQCAtOTcxLDggKzk3MSwxNyBAQCBzdGF0aWMgaW50IF9fcDJtX3Nl
dF9lbnRyeShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLAogCiAgICAgaWYgKCBuZWVkX2lvbW11X3B0
X3N5bmMocDJtLT5kb21haW4pICYmCiAgICAgICAgICAobHBhZV9pc192YWxpZChvcmlnX3B0ZSkg
fHwgbHBhZV9pc192YWxpZCgqZW50cnkpKSApCisgICAgeworICAgICAgICB1bnNpZ25lZCBpbnQg
Zmx1c2hfZmxhZ3MgPSAwOworCisgICAgICAgIGlmICggbHBhZV9pc192YWxpZChvcmlnX3B0ZSkg
KQorICAgICAgICAgICAgZmx1c2hfZmxhZ3MgfD0gSU9NTVVfRkxVU0hGX21vZGlmaWVkOworICAg
ICAgICBpZiAoIGxwYWVfaXNfdmFsaWQoKmVudHJ5KSApCisgICAgICAgICAgICBmbHVzaF9mbGFn
cyB8PSBJT01NVV9GTFVTSEZfYWRkZWQ7CisKICAgICAgICAgcmMgPSBpb21tdV9pb3RsYl9mbHVz
aChwMm0tPmRvbWFpbiwgX2RmbihnZm5feChzZ2ZuKSksCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMVVMIDw8IHBhZ2Vfb3JkZXIpOworICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDFVTCA8PCBwYWdlX29yZGVyLCBmbHVzaF9mbGFncyk7CisgICAgfQogICAgIGVsc2UKICAg
ICAgICAgcmMgPSAwOwogCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL21lbW9yeS5jIGIveGVuL2Nv
bW1vbi9tZW1vcnkuYwppbmRleCBmMzdlYjI4OGQ0Li5iNmNmMDk1ODVjIDEwMDY0NAotLS0gYS94
ZW4vY29tbW9uL21lbW9yeS5jCisrKyBiL3hlbi9jb21tb24vbWVtb3J5LmMKQEAgLTg1MywxMSAr
ODUzLDEzIEBAIGludCB4ZW5tZW1fYWRkX3RvX3BoeXNtYXAoc3RydWN0IGRvbWFpbiAqZCwgc3Ry
dWN0IHhlbl9hZGRfdG9fcGh5c21hcCAqeGF0cCwKIAogICAgICAgICB0aGlzX2NwdShpb21tdV9k
b250X2ZsdXNoX2lvdGxiKSA9IDA7CiAKLSAgICAgICAgcmV0ID0gaW9tbXVfZmx1c2goZCwgX2Rm
bih4YXRwLT5pZHggLSBkb25lKSwgZG9uZSk7CisgICAgICAgIHJldCA9IGlvbW11X2lvdGxiX2Zs
dXNoKGQsIF9kZm4oeGF0cC0+aWR4IC0gZG9uZSksIGRvbmUsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIElPTU1VX0ZMVVNIRl9hZGRlZCB8IElPTU1VX0ZMVVNIRl9tb2RpZmllZCk7
CiAgICAgICAgIGlmICggdW5saWtlbHkocmV0KSAmJiByYyA+PSAwICkKICAgICAgICAgICAgIHJj
ID0gcmV0OwogCi0gICAgICAgIHJldCA9IGlvbW11X2ZsdXNoKGQsIF9kZm4oeGF0cC0+Z3BmbiAt
IGRvbmUpLCBkb25lKTsKKyAgICAgICAgcmV0ID0gaW9tbXVfaW90bGJfZmx1c2goZCwgX2Rmbih4
YXRwLT5ncGZuIC0gZG9uZSksIGRvbmUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IElPTU1VX0ZMVVNIRl9hZGRlZCB8IElPTU1VX0ZMVVNIRl9tb2RpZmllZCk7CiAgICAgICAgIGlm
ICggdW5saWtlbHkocmV0KSAmJiByYyA+PSAwICkKICAgICAgICAgICAgIHJjID0gcmV0OwogICAg
IH0KZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYyBi
L3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYwppbmRleCBkZTVhODgwMDcw
Li4yMWQxNDc0MTFlIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9t
bXVfbWFwLmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jCkBA
IC0zNSwyMyArMzUsMzcgQEAgc3RhdGljIHVuc2lnbmVkIGludCBwZm5fdG9fcGRlX2lkeCh1bnNp
Z25lZCBsb25nIHBmbiwgdW5zaWduZWQgaW50IGxldmVsKQogICAgIHJldHVybiBpZHg7CiB9CiAK
LXN0YXRpYyB2b2lkIGNsZWFyX2lvbW11X3B0ZV9wcmVzZW50KHVuc2lnbmVkIGxvbmcgbDFfbWZu
LCB1bnNpZ25lZCBsb25nIGRmbikKK3N0YXRpYyB1bnNpZ25lZCBpbnQgY2xlYXJfaW9tbXVfcHRl
X3ByZXNlbnQodW5zaWduZWQgbG9uZyBsMV9tZm4sCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZGZuKQogewogICAgIHVpbnQ2NF90ICp0
YWJsZSwgKnB0ZTsKKyAgICB1aW50MzJfdCBlbnRyeTsKKyAgICB1bnNpZ25lZCBpbnQgZmx1c2hf
ZmxhZ3M7CiAKICAgICB0YWJsZSA9IG1hcF9kb21haW5fcGFnZShfbWZuKGwxX21mbikpOwotICAg
IHB0ZSA9IHRhYmxlICsgcGZuX3RvX3BkZV9pZHgoZGZuLCAxKTsKKworICAgIHB0ZSA9ICh0YWJs
ZSArIHBmbl90b19wZGVfaWR4KGRmbiwgMSkpOworICAgIGVudHJ5ID0gKnB0ZSA+PiAzMjsKKwor
ICAgIGZsdXNoX2ZsYWdzID0gZ2V0X2ZpZWxkX2Zyb21fcmVnX3UzMihlbnRyeSwgSU9NTVVfUFRF
X1BSRVNFTlRfTUFTSywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
SU9NTVVfUFRFX1BSRVNFTlRfU0hJRlQpID8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgSU9NTVVfRkxVU0hGX21vZGlmaWVkIDogMDsKKwogICAgICpwdGUgPSAwOwog
ICAgIHVubWFwX2RvbWFpbl9wYWdlKHRhYmxlKTsKKworICAgIHJldHVybiBmbHVzaF9mbGFnczsK
IH0KIAotc3RhdGljIGJvb2wgc2V0X2lvbW11X3BkZV9wcmVzZW50KHVpbnQzMl90ICpwZGUsIHVu
c2lnbmVkIGxvbmcgbmV4dF9tZm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dW5zaWduZWQgaW50IG5leHRfbGV2ZWwsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYm9vbCBpdywgYm9vbCBpcikKK3N0YXRpYyB1bnNpZ25lZCBpbnQgc2V0X2lvbW11X3BkZV9w
cmVzZW50KHVpbnQzMl90ICpwZGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBsb25nIG5leHRfbWZuLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG5leHRfbGV2ZWwsIGJvb2wgaXcsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGlyKQogewogICAgIHVp
bnQ2NF90IG1hZGRyX25leHQ7CiAgICAgdWludDMyX3QgYWRkcl9sbywgYWRkcl9oaSwgZW50cnk7
Ci0gICAgYm9vbCBuZWVkX2ZsdXNoID0gZmFsc2UsIG9sZF9wcmVzZW50OworICAgIGJvb2wgb2xk
X3ByZXNlbnQ7CisgICAgdW5zaWduZWQgaW50IGZsdXNoX2ZsYWdzID0gSU9NTVVfRkxVU0hGX2Fk
ZGVkOwogCiAgICAgbWFkZHJfbmV4dCA9IF9fcGZuX3RvX3BhZGRyKG5leHRfbWZuKTsKIApAQCAt
ODQsNyArOTgsNyBAQCBzdGF0aWMgYm9vbCBzZXRfaW9tbXVfcGRlX3ByZXNlbnQodWludDMyX3Qg
KnBkZSwgdW5zaWduZWQgbG9uZyBuZXh0X21mbiwKIAogICAgICAgICBpZiAoIG1hZGRyX29sZCAh
PSBtYWRkcl9uZXh0IHx8IGl3ICE9IG9sZF93IHx8IGlyICE9IG9sZF9yIHx8CiAgICAgICAgICAg
ICAgb2xkX2xldmVsICE9IG5leHRfbGV2ZWwgKQotICAgICAgICAgICAgbmVlZF9mbHVzaCA9IHRy
dWU7CisgICAgICAgICAgICBmbHVzaF9mbGFncyB8PSBJT01NVV9GTFVTSEZfbW9kaWZpZWQ7CiAg
ICAgfQogCiAgICAgYWRkcl9sbyA9IG1hZGRyX25leHQgJiBETUFfMzJCSVRfTUFTSzsKQEAgLTEy
MSwyNCArMTM1LDI3IEBAIHN0YXRpYyBib29sIHNldF9pb21tdV9wZGVfcHJlc2VudCh1aW50MzJf
dCAqcGRlLCB1bnNpZ25lZCBsb25nIG5leHRfbWZuLAogICAgICAgICAgICAgICAgICAgICAgICAg
IElPTU1VX1BERV9QUkVTRU5UX1NISUZULCAmZW50cnkpOwogICAgIHBkZVswXSA9IGVudHJ5Owog
Ci0gICAgcmV0dXJuIG5lZWRfZmx1c2g7CisgICAgcmV0dXJuIGZsdXNoX2ZsYWdzOwogfQogCi1z
dGF0aWMgYm9vbCBzZXRfaW9tbXVfcHRlX3ByZXNlbnQodW5zaWduZWQgbG9uZyBwdF9tZm4sIHVu
c2lnbmVkIGxvbmcgZGZuLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGxvbmcgbmV4dF9tZm4sIGludCBwZGVfbGV2ZWwsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYm9vbCBpdywgYm9vbCBpcikKK3N0YXRpYyB1bnNpZ25lZCBpbnQgc2V0X2lv
bW11X3B0ZV9wcmVzZW50KHVuc2lnbmVkIGxvbmcgcHRfbWZuLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBkZm4sCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG5leHRfbWZuLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHBkZV9sZXZlbCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgaXcsIGJvb2wgaXIp
CiB7CiAgICAgdWludDY0X3QgKnRhYmxlOwogICAgIHVpbnQzMl90ICpwZGU7Ci0gICAgYm9vbCBu
ZWVkX2ZsdXNoOworICAgIHVuc2lnbmVkIGludCBmbHVzaF9mbGFnczsKIAogICAgIHRhYmxlID0g
bWFwX2RvbWFpbl9wYWdlKF9tZm4ocHRfbWZuKSk7CiAKICAgICBwZGUgPSAodWludDMyX3QgKiko
dGFibGUgKyBwZm5fdG9fcGRlX2lkeChkZm4sIHBkZV9sZXZlbCkpOwogCi0gICAgbmVlZF9mbHVz
aCA9IHNldF9pb21tdV9wZGVfcHJlc2VudChwZGUsIG5leHRfbWZuLCAwLCBpdywgaXIpOworICAg
IGZsdXNoX2ZsYWdzID0gc2V0X2lvbW11X3BkZV9wcmVzZW50KHBkZSwgbmV4dF9tZm4sIDAsIGl3
LCBpcik7CiAgICAgdW5tYXBfZG9tYWluX3BhZ2UodGFibGUpOwotICAgIHJldHVybiBuZWVkX2Zs
dXNoOworCisgICAgcmV0dXJuIGZsdXNoX2ZsYWdzOwogfQogCiB2b2lkIGFtZF9pb21tdV9zZXRf
cm9vdF9wYWdlX3RhYmxlKHVpbnQzMl90ICpkdGUsIHVpbnQ2NF90IHJvb3RfcHRyLApAQCAtNTI1
LDkgKzU0Miw4IEBAIHN0YXRpYyBpbnQgdXBkYXRlX3BhZ2luZ19tb2RlKHN0cnVjdCBkb21haW4g
KmQsIHVuc2lnbmVkIGxvbmcgZGZuKQogfQogCiBpbnQgYW1kX2lvbW11X21hcF9wYWdlKHN0cnVj
dCBkb21haW4gKmQsIGRmbl90IGRmbiwgbWZuX3QgbWZuLAotICAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBpbnQgZmxhZ3MpCisgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBmbGFncywgdW5zaWduZWQgaW50ICpmbHVzaF9mbGFncykKIHsKLSAgICBib29sIG5lZWRfZmx1
c2g7CiAgICAgc3RydWN0IGRvbWFpbl9pb21tdSAqaGQgPSBkb21faW9tbXUoZCk7CiAgICAgaW50
IHJjOwogICAgIHVuc2lnbmVkIGxvbmcgcHRfbWZuWzddOwpAQCAtNTczLDE4ICs1ODksMTcgQEAg
aW50IGFtZF9pb21tdV9tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sIG1mbl90
IG1mbiwKICAgICB9CiAKICAgICAvKiBJbnN0YWxsIDRrIG1hcHBpbmcgKi8KLSAgICBuZWVkX2Zs
dXNoID0gc2V0X2lvbW11X3B0ZV9wcmVzZW50KHB0X21mblsxXSwgZGZuX3goZGZuKSwgbWZuX3go
bWZuKSwgMSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICEhKGZsYWdz
ICYgSU9NTVVGX3dyaXRhYmxlKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICEhKGZsYWdzICYgSU9NTVVGX3JlYWRhYmxlKSk7Ci0KLSAgICBpZiAoIG5lZWRfZmx1c2gg
KQotICAgICAgICBhbWRfaW9tbXVfZmx1c2hfcGFnZXMoZCwgZGZuX3goZGZuKSwgMCk7CisgICAg
KmZsdXNoX2ZsYWdzIHw9IHNldF9pb21tdV9wdGVfcHJlc2VudChwdF9tZm5bMV0sIGRmbl94KGRm
biksIG1mbl94KG1mbiksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAxLCAoZmxhZ3MgJiBJT01NVUZfd3JpdGFibGUpLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgKGZsYWdzICYgSU9NTVVGX3JlYWRhYmxlKSk7CiAKICAgICBzcGlu
X3VubG9jaygmaGQtPmFyY2gubWFwcGluZ19sb2NrKTsKKwogICAgIHJldHVybiAwOwogfQogCi1p
bnQgYW1kX2lvbW11X3VubWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuKQoraW50
IGFtZF9pb21tdV91bm1hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgKmZsdXNoX2ZsYWdzKQogewogICAgIHVu
c2lnbmVkIGxvbmcgcHRfbWZuWzddOwogICAgIHN0cnVjdCBkb21haW5faW9tbXUgKmhkID0gZG9t
X2lvbW11KGQpOwpAQCAtNjI5LDExICs2NDQsMTAgQEAgaW50IGFtZF9pb21tdV91bm1hcF9wYWdl
KHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbikKICAgICB9CiAKICAgICAvKiBtYXJrIFBURSBh
cyAncGFnZSBub3QgcHJlc2VudCcgKi8KLSAgICBjbGVhcl9pb21tdV9wdGVfcHJlc2VudChwdF9t
Zm5bMV0sIGRmbl94KGRmbikpOworICAgICpmbHVzaF9mbGFncyB8PSBjbGVhcl9pb21tdV9wdGVf
cHJlc2VudChwdF9tZm5bMV0sIGRmbl94KGRmbikpOwogCiAgICAgc3Bpbl91bmxvY2soJmhkLT5h
cmNoLm1hcHBpbmdfbG9jayk7CiAKLSAgICBhbWRfaW9tbXVfZmx1c2hfcGFnZXMoZCwgZGZuX3go
ZGZuKSwgMCk7CiAgICAgcmV0dXJuIDA7CiB9CiAKQEAgLTY0OCwxMSArNjYyLDE3IEBAIHN0YXRp
YyB1bnNpZ25lZCBsb25nIGZsdXNoX2NvdW50KHVuc2lnbmVkIGxvbmcgZGZuLCB1bnNpZ25lZCBp
bnQgcGFnZV9jb3VudCwKIH0KIAogaW50IGFtZF9pb21tdV9mbHVzaF9pb3RsYl9wYWdlcyhzdHJ1
Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGludCBwYWdlX2NvdW50KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBpbnQgcGFnZV9jb3VudCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgaW50IGZsdXNoX2ZsYWdzKQogewogICAgIHVuc2lnbmVkIGxvbmcgZGZuX2wg
PSBkZm5feChkZm4pOwogCiAgICAgQVNTRVJUKHBhZ2VfY291bnQgJiYgIWRmbl9lcShkZm4sIElO
VkFMSURfREZOKSk7CisgICAgQVNTRVJUKGZsdXNoX2ZsYWdzKTsKKworICAgIC8qIFVubGVzcyBh
IFBURSB3YXMgbW9kaWZpZWQsIG5vIGZsdXNoIGlzIHJlcXVpcmVkICovCisgICAgaWYgKCAhKGZs
dXNoX2ZsYWdzICYgSU9NTVVfRkxVU0hGX21vZGlmaWVkKSApCisgICAgICAgIHJldHVybiAwOwog
CiAgICAgLyogSWYgdGhlIHJhbmdlIHdyYXBzIHRoZW4ganVzdCBmbHVzaCBldmVyeXRoaW5nICov
CiAgICAgaWYgKCBkZm5fbCArIHBhZ2VfY291bnQgPCBkZm5fbCApCkBAIC02OTUsNiArNzE1LDcg
QEAgaW50IGFtZF9pb21tdV9yZXNlcnZlX2RvbWFpbl91bml0eV9tYXAoc3RydWN0IGRvbWFpbiAq
ZG9tYWluLAogICAgIHVuc2lnbmVkIGxvbmcgbnBhZ2VzLCBpOwogICAgIHVuc2lnbmVkIGxvbmcg
Z2ZuOwogICAgIHVuc2lnbmVkIGludCBmbGFncyA9ICEhaXI7CisgICAgdW5zaWduZWQgaW50IGZs
dXNoX2ZsYWdzID0gMDsKICAgICBpbnQgcnQgPSAwOwogCiAgICAgaWYgKCBpdyApCkBAIC03MDYs
MTEgKzcyNywxOSBAQCBpbnQgYW1kX2lvbW11X3Jlc2VydmVfZG9tYWluX3VuaXR5X21hcChzdHJ1
Y3QgZG9tYWluICpkb21haW4sCiAgICAgewogICAgICAgICB1bnNpZ25lZCBsb25nIGZyYW1lID0g
Z2ZuICsgaTsKIAotICAgICAgICBydCA9IGFtZF9pb21tdV9tYXBfcGFnZShkb21haW4sIF9kZm4o
ZnJhbWUpLCBfbWZuKGZyYW1lKSwgZmxhZ3MpOworICAgICAgICBydCA9IGFtZF9pb21tdV9tYXBf
cGFnZShkb21haW4sIF9kZm4oZnJhbWUpLCBfbWZuKGZyYW1lKSwgZmxhZ3MsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICZmbHVzaF9mbGFncyk7CiAgICAgICAgIGlmICggcnQgIT0g
MCApCi0gICAgICAgICAgICByZXR1cm4gcnQ7CisgICAgICAgICAgICBicmVhazsKICAgICB9Ci0g
ICAgcmV0dXJuIDA7CisKKyAgICAvKiBVc2Ugd2hpbGUtYnJlYWsgdG8gYXZvaWQgY29tcGlsZXIg
d2FybmluZyAqLworICAgIHdoaWxlICggZmx1c2hfZmxhZ3MgJiYgYW1kX2lvbW11X2ZsdXNoX2lv
dGxiX3BhZ2VzKGRvbWFpbiwgX2RmbihnZm4pLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5wYWdlcywKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbHVzaF9mbGFncykgKQorICAgICAg
ICBicmVhazsKKworICAgIHJldHVybiBydDsKIH0KIAogLyogU2hhcmUgcDJtIHRhYmxlIHdpdGgg
aW9tbXUuICovCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS5j
IGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUuYwppbmRleCA5NjEyYzBmZGRjLi41
ZDEyNjM5ZTk3IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS5j
CisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LmMKQEAgLTI1MzQsOSArMjUz
NCwxMiBAQCBzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBhcm1fc21tdV9pb3RsYl9mbHVzaF9hbGwo
c3RydWN0IGRvbWFpbiAqZCkKIAlyZXR1cm4gMDsKIH0KIAotc3RhdGljIGludCBfX211c3RfY2hl
Y2sgYXJtX3NtbXVfaW90bGJfZmx1c2goc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHBh
Z2VfY291bnQpCitzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBhcm1fc21tdV9pb3RsYl9mbHVzaCgK
KwlzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sIHVuc2lnbmVkIGludCBwYWdlX2NvdW50LAor
CXVuc2lnbmVkIGludCBmbHVzaF9mbGFncykKIHsKKwlBU1NFUlQoZmx1c2hfZmxhZ3MpOworCiAJ
LyogQVJNIFNNTVUgdjEgZG9lc24ndCBoYXZlIGZsdXNoIGJ5IFZNQSBhbmQgVk1JRCAqLwogCXJl
dHVybiBhcm1fc21tdV9pb3RsYl9mbHVzaF9hbGwoZCk7CiB9CkBAIC0yNzMxLDggKzI3MzQsOSBA
QCBzdGF0aWMgdm9pZCBhcm1fc21tdV9pb21tdV9kb21haW5fdGVhcmRvd24oc3RydWN0IGRvbWFp
biAqZCkKIAl4ZnJlZSh4ZW5fZG9tYWluKTsKIH0KIAotc3RhdGljIGludCBfX211c3RfY2hlY2sg
YXJtX3NtbXVfbWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLAotCQkJCQkgIG1m
bl90IG1mbiwgdW5zaWduZWQgaW50IGZsYWdzKQorc3RhdGljIGludCBfX211c3RfY2hlY2sgYXJt
X3NtbXVfbWFwX3BhZ2UoCisJc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCBtZm5fdCBtZm4s
IHVuc2lnbmVkIGludCBmbGFncywKKwl1bnNpZ25lZCBpbnQgKmZsdXNoX2ZsYWdzKQogewogCXAy
bV90eXBlX3QgdDsKIApAQCAtMjc2MSw3ICsyNzY1LDggQEAgc3RhdGljIGludCBfX211c3RfY2hl
Y2sgYXJtX3NtbXVfbWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLAogCQkJCSAg
ICAgICAwLCB0KTsKIH0KIAotc3RhdGljIGludCBfX211c3RfY2hlY2sgYXJtX3NtbXVfdW5tYXBf
cGFnZShzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4pCitzdGF0aWMgaW50IF9fbXVzdF9jaGVj
ayBhcm1fc21tdV91bm1hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICpmbHVz
aF9mbGFncykKIHsKIAkvKgogCSAqIFRoaXMgZnVuY3Rpb24gc2hvdWxkIG9ubHkgYmUgdXNlZCBi
eSBnbnR0YWIgY29kZSB3aGVuIHRoZSBkb21haW4KZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL2lvbW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCmluZGV4
IDEwNTk5NWEzNDMuLmNhZmYzYWIyNDMgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2lvbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYwpAQCAtMjEx
LDcgKzIxMSw3IEBAIHZvaWQgX19od2RvbV9pbml0IGlvbW11X2h3ZG9tX2luaXQoc3RydWN0IGRv
bWFpbiAqZCkKICAgICBpZiAoIG5lZWRfaW9tbXVfcHRfc3luYyhkKSApCiAgICAgewogICAgICAg
ICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwotICAgICAgICB1bnNpZ25lZCBpbnQgaSA9IDA7Cisg
ICAgICAgIHVuc2lnbmVkIGludCBpID0gMCwgZmx1c2hfZmxhZ3MgPSAwOwogICAgICAgICBpbnQg
cmMgPSAwOwogCiAgICAgICAgIHBhZ2VfbGlzdF9mb3JfZWFjaCAoIHBhZ2UsICZkLT5wYWdlX2xp
c3QgKQpAQCAtMjI2LDggKzIyNiw5IEBAIHZvaWQgX19od2RvbV9pbml0IGlvbW11X2h3ZG9tX2lu
aXQoc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAgICAgICAgICAgID09IFBHVF93cml0YWJsZV9w
YWdlKSApCiAgICAgICAgICAgICAgICAgbWFwcGluZyB8PSBJT01NVUZfd3JpdGFibGU7CiAKLSAg
ICAgICAgICAgIHJldCA9IGhkLT5wbGF0Zm9ybV9vcHMtPm1hcF9wYWdlKGQsIF9kZm4oZGZuKSwg
X21mbihtZm4pLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bWFwcGluZyk7CisgICAgICAgICAgICByZXQgPSBpb21tdV9tYXAoZCwgX2RmbihkZm4pLCBfbWZu
KG1mbiksIG1hcHBpbmcsIDAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmZsdXNoX2Zs
YWdzKTsKKwogICAgICAgICAgICAgaWYgKCAhcmMgKQogICAgICAgICAgICAgICAgIHJjID0gcmV0
OwogCkBAIC0yMzUsNiArMjM2LDEwIEBAIHZvaWQgX19od2RvbV9pbml0IGlvbW11X2h3ZG9tX2lu
aXQoc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAgICAgICAgICBwcm9jZXNzX3BlbmRpbmdfc29m
dGlycXMoKTsKICAgICAgICAgfQogCisgICAgICAgIC8qIFVzZSB3aGlsZS1icmVhayB0byBhdm9p
ZCBjb21waWxlciB3YXJuaW5nICovCisgICAgICAgIHdoaWxlICggaW9tbXVfaW90bGJfZmx1c2hf
YWxsKGQsIGZsdXNoX2ZsYWdzKSApCisgICAgICAgICAgICBicmVhazsKKwogICAgICAgICBpZiAo
IHJjICkKICAgICAgICAgICAgIHByaW50ayhYRU5MT0dfV0FSTklORyAiZCVkOiBJT01NVSBtYXBw
aW5nIGZhaWxlZDogJWRcbiIsCiAgICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCByYyk7
CkBAIC0zMDQsOCArMzA5LDkgQEAgdm9pZCBpb21tdV9kb21haW5fZGVzdHJveShzdHJ1Y3QgZG9t
YWluICpkKQogICAgIGFyY2hfaW9tbXVfZG9tYWluX2Rlc3Ryb3koZCk7CiB9CiAKLWludCBpb21t
dV9sZWdhY3lfbWFwKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwgbWZuX3QgbWZuLAotICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIsIHVuc2lnbmVkIGludCBm
bGFncykKK2ludCBpb21tdV9tYXAoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCBtZm5fdCBt
Zm4sCisgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwYWdlX29yZGVyLCB1bnNpZ25lZCBpbnQg
ZmxhZ3MsCisgICAgICAgICAgICAgIHVuc2lnbmVkIGludCAqZmx1c2hfZmxhZ3MpCiB7CiAgICAg
Y29uc3Qgc3RydWN0IGRvbWFpbl9pb21tdSAqaGQgPSBkb21faW9tbXUoZCk7CiAgICAgdW5zaWdu
ZWQgbG9uZyBpOwpAQCAtMzE5LDggKzMyNSw4IEBAIGludCBpb21tdV9sZWdhY3lfbWFwKHN0cnVj
dCBkb21haW4gKmQsIGRmbl90IGRmbiwgbWZuX3QgbWZuLAogCiAgICAgZm9yICggaSA9IDA7IGkg
PCAoMXVsIDw8IHBhZ2Vfb3JkZXIpOyBpKysgKQogICAgIHsKLSAgICAgICAgcmMgPSBoZC0+cGxh
dGZvcm1fb3BzLT5tYXBfcGFnZShkLCBkZm5fYWRkKGRmbiwgaSksCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbWZuX2FkZChtZm4sIGkpLCBmbGFncyk7CisgICAgICAg
IHJjID0gaGQtPnBsYXRmb3JtX29wcy0+bWFwX3BhZ2UoZCwgZGZuX2FkZChkZm4sIGkpLCBtZm5f
YWRkKG1mbiwgaSksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxh
Z3MsIGZsdXNoX2ZsYWdzKTsKIAogICAgICAgICBpZiAoIGxpa2VseSghcmMpICkKICAgICAgICAg
ICAgIGNvbnRpbnVlOwpAQCAtMzMzLDcgKzMzOSw4IEBAIGludCBpb21tdV9sZWdhY3lfbWFwKHN0
cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwgbWZuX3QgbWZuLAogCiAgICAgICAgIHdoaWxlICgg
aS0tICkKICAgICAgICAgICAgIC8qIGlmIHN0YXRlbWVudCB0byBzYXRpc2Z5IF9fbXVzdF9jaGVj
ayAqLwotICAgICAgICAgICAgaWYgKCBoZC0+cGxhdGZvcm1fb3BzLT51bm1hcF9wYWdlKGQsIGRm
bl9hZGQoZGZuLCBpKSkgKQorICAgICAgICAgICAgaWYgKCBoZC0+cGxhdGZvcm1fb3BzLT51bm1h
cF9wYWdlKGQsIGRmbl9hZGQoZGZuLCBpKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmbHVzaF9mbGFncykgKQogICAgICAgICAgICAgICAgIGNvbnRpbnVl
OwogCiAgICAgICAgIGlmICggIWlzX2hhcmR3YXJlX2RvbWFpbihkKSApCkBAIC0zNDUsNyArMzUy
LDI2IEBAIGludCBpb21tdV9sZWdhY3lfbWFwKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwg
bWZuX3QgbWZuLAogICAgIHJldHVybiByYzsKIH0KIAotaW50IGlvbW11X2xlZ2FjeV91bm1hcChz
dHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sIHVuc2lnbmVkIGludCBwYWdlX29yZGVyKQoraW50
IGlvbW11X2xlZ2FjeV9tYXAoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCBtZm5fdCBtZm4s
CisgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgcGFnZV9vcmRlciwgdW5zaWduZWQg
aW50IGZsYWdzKQoreworICAgIHVuc2lnbmVkIGludCBmbHVzaF9mbGFncyA9IDA7CisgICAgaW50
IHJjID0gaW9tbXVfbWFwKGQsIGRmbiwgbWZuLCBwYWdlX29yZGVyLCBmbGFncywgJmZsdXNoX2Zs
YWdzKTsKKworICAgIGlmICggIXRoaXNfY3B1KGlvbW11X2RvbnRfZmx1c2hfaW90bGIpICkKKyAg
ICB7CisgICAgICAgIGludCBlcnIgPSBpb21tdV9pb3RsYl9mbHVzaChkLCBkZm4sICgxdSA8PCBw
YWdlX29yZGVyKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsdXNoX2Zs
YWdzKTsKKworICAgICAgICBpZiAoICFyYyApCisgICAgICAgICAgICByYyA9IGVycjsKKyAgICB9
CisKKyAgICByZXR1cm4gcmM7Cit9CisKK2ludCBpb21tdV91bm1hcChzdHJ1Y3QgZG9tYWluICpk
LCBkZm5fdCBkZm4sIHVuc2lnbmVkIGludCBwYWdlX29yZGVyLAorICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGludCAqZmx1c2hfZmxhZ3MpCiB7CiAgICAgY29uc3Qgc3RydWN0IGRvbWFpbl9pb21t
dSAqaGQgPSBkb21faW9tbXUoZCk7CiAgICAgdW5zaWduZWQgbG9uZyBpOwpAQCAtMzU4LDcgKzM4
NCw4IEBAIGludCBpb21tdV9sZWdhY3lfdW5tYXAoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZu
LCB1bnNpZ25lZCBpbnQgcGFnZV9vcmRlcikKIAogICAgIGZvciAoIGkgPSAwOyBpIDwgKDF1bCA8
PCBwYWdlX29yZGVyKTsgaSsrICkKICAgICB7Ci0gICAgICAgIGludCBlcnIgPSBoZC0+cGxhdGZv
cm1fb3BzLT51bm1hcF9wYWdlKGQsIGRmbl9hZGQoZGZuLCBpKSk7CisgICAgICAgIGludCBlcnIg
PSBoZC0+cGxhdGZvcm1fb3BzLT51bm1hcF9wYWdlKGQsIGRmbl9hZGQoZGZuLCBpKSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmx1c2hfZmxhZ3MpOwog
CiAgICAgICAgIGlmICggbGlrZWx5KCFlcnIpICkKICAgICAgICAgICAgIGNvbnRpbnVlOwpAQCAt
MzgxLDYgKzQwOCwyMyBAQCBpbnQgaW9tbXVfbGVnYWN5X3VubWFwKHN0cnVjdCBkb21haW4gKmQs
IGRmbl90IGRmbiwgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIpCiAgICAgcmV0dXJuIHJjOwogfQog
CitpbnQgaW9tbXVfbGVnYWN5X3VubWFwKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwgdW5z
aWduZWQgaW50IHBhZ2Vfb3JkZXIpCit7CisgICAgdW5zaWduZWQgaW50IGZsdXNoX2ZsYWdzID0g
MDsKKyAgICBpbnQgcmMgPSBpb21tdV91bm1hcChkLCBkZm4sIHBhZ2Vfb3JkZXIsICZmbHVzaF9m
bGFncyk7CisKKyAgICBpZiAoICF0aGlzX2NwdShpb21tdV9kb250X2ZsdXNoX2lvdGxiKSApCisg
ICAgeworICAgICAgICBpbnQgZXJyID0gaW9tbXVfaW90bGJfZmx1c2goZCwgZGZuLCAoMXUgPDwg
cGFnZV9vcmRlciksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbHVzaF9m
bGFncyk7CisKKyAgICAgICAgaWYgKCAhcmMgKQorICAgICAgICAgICAgcmMgPSBlcnI7CisgICAg
fQorCisgICAgcmV0dXJuIHJjOworfQorCiBpbnQgaW9tbXVfbG9va3VwX3BhZ2Uoc3RydWN0IGRv
bWFpbiAqZCwgZGZuX3QgZGZuLCBtZm5fdCAqbWZuLAogICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGludCAqZmxhZ3MpCiB7CkBAIC00MDksMjUgKzQ1MywyNiBAQCBzdGF0aWMgdm9pZCBp
b21tdV9mcmVlX3BhZ2V0YWJsZXModW5zaWduZWQgbG9uZyB1bnVzZWQpCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgY3B1bWFza19jeWNsZShzbXBfcHJvY2Vzc29yX2lkKCksICZjcHVfb25s
aW5lX21hcCkpOwogfQogCi1pbnQgaW9tbXVfaW90bGJfZmx1c2goc3RydWN0IGRvbWFpbiAqZCwg
ZGZuX3QgZGZuLCB1bnNpZ25lZCBpbnQgcGFnZV9jb3VudCkKK2ludCBpb21tdV9pb3RsYl9mbHVz
aChzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sIHVuc2lnbmVkIGludCBwYWdlX2NvdW50LAor
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbHVzaF9mbGFncykKIHsKICAgICBj
b25zdCBzdHJ1Y3QgZG9tYWluX2lvbW11ICpoZCA9IGRvbV9pb21tdShkKTsKICAgICBpbnQgcmM7
CiAKICAgICBpZiAoICFpb21tdV9lbmFibGVkIHx8ICFoZC0+cGxhdGZvcm1fb3BzIHx8Ci0gICAg
ICAgICAhaGQtPnBsYXRmb3JtX29wcy0+aW90bGJfZmx1c2ggfHwgIXBhZ2VfY291bnQgKQorICAg
ICAgICAgIWhkLT5wbGF0Zm9ybV9vcHMtPmlvdGxiX2ZsdXNoIHx8ICFwYWdlX2NvdW50IHx8ICFm
bHVzaF9mbGFncyApCiAgICAgICAgIHJldHVybiAwOwogCiAgICAgaWYgKCBkZm5fZXEoZGZuLCBJ
TlZBTElEX0RGTikgKQogICAgICAgICByZXR1cm4gLUVJTlZBTDsKIAotICAgIHJjID0gaGQtPnBs
YXRmb3JtX29wcy0+aW90bGJfZmx1c2goZCwgZGZuLCBwYWdlX2NvdW50KTsKKyAgICByYyA9IGhk
LT5wbGF0Zm9ybV9vcHMtPmlvdGxiX2ZsdXNoKGQsIGRmbiwgcGFnZV9jb3VudCwgZmx1c2hfZmxh
Z3MpOwogICAgIGlmICggdW5saWtlbHkocmMpICkKICAgICB7CiAgICAgICAgIGlmICggIWQtPmlz
X3NodXR0aW5nX2Rvd24gJiYgcHJpbnRrX3JhdGVsaW1pdCgpICkKICAgICAgICAgICAgIHByaW50
ayhYRU5MT0dfRVJSCi0gICAgICAgICAgICAgICAgICAgImQlZDogSU9NTVUgSU9UTEIgZmx1c2gg
ZmFpbGVkOiAlZCwgZGZuICUiUFJJX2RmbiIsIHBhZ2UgY291bnQgJXVcbiIsCi0gICAgICAgICAg
ICAgICAgICAgZC0+ZG9tYWluX2lkLCByYywgZGZuX3goZGZuKSwgcGFnZV9jb3VudCk7CisgICAg
ICAgICAgICAgICAgICAgImQlZDogSU9NTVUgSU9UTEIgZmx1c2ggZmFpbGVkOiAlZCwgZGZuICUi
UFJJX2RmbiIsIHBhZ2UgY291bnQgJXUgZmxhZ3MgJXhcbiIsCisgICAgICAgICAgICAgICAgICAg
ZC0+ZG9tYWluX2lkLCByYywgZGZuX3goZGZuKSwgcGFnZV9jb3VudCwgZmx1c2hfZmxhZ3MpOwog
CiAgICAgICAgIGlmICggIWlzX2hhcmR3YXJlX2RvbWFpbihkKSApCiAgICAgICAgICAgICBkb21h
aW5fY3Jhc2goZCk7CkBAIC00MzYsMTQgKzQ4MSwxOSBAQCBpbnQgaW9tbXVfaW90bGJfZmx1c2go
c3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCB1bnNpZ25lZCBpbnQgcGFnZV9jb3VudCkKICAg
ICByZXR1cm4gcmM7CiB9CiAKLWludCBpb21tdV9pb3RsYl9mbHVzaF9hbGwoc3RydWN0IGRvbWFp
biAqZCkKK2ludCBpb21tdV9pb3RsYl9mbHVzaF9hbGwoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWdu
ZWQgaW50IGZsdXNoX2ZsYWdzKQogewogICAgIGNvbnN0IHN0cnVjdCBkb21haW5faW9tbXUgKmhk
ID0gZG9tX2lvbW11KGQpOwogICAgIGludCByYzsKIAotICAgIGlmICggIWlvbW11X2VuYWJsZWQg
fHwgIWhkLT5wbGF0Zm9ybV9vcHMgfHwgIWhkLT5wbGF0Zm9ybV9vcHMtPmlvdGxiX2ZsdXNoX2Fs
bCApCisgICAgaWYgKCAhaW9tbXVfZW5hYmxlZCB8fCAhaGQtPnBsYXRmb3JtX29wcyB8fAorICAg
ICAgICAgIWhkLT5wbGF0Zm9ybV9vcHMtPmlvdGxiX2ZsdXNoX2FsbCB8fCAhZmx1c2hfZmxhZ3Mg
KQogICAgICAgICByZXR1cm4gMDsKIAorICAgIC8qCisgICAgICogVGhlIG9wZXJhdGlvbiBkb2Vz
IGEgZnVsbCBmbHVzaCBzbyB3ZSBkb24ndCBuZWVkIHRvIHBhc3MgdGhlCisgICAgICogZmx1c2hf
ZmxhZ3MgaW4uCisgICAgICovCiAgICAgcmMgPSBoZC0+cGxhdGZvcm1fb3BzLT5pb3RsYl9mbHVz
aF9hbGwoZCk7CiAgICAgaWYgKCB1bmxpa2VseShyYykgKQogICAgIHsKZGlmZiAtLWdpdCBhL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvdnRkL2lvbW11LmMKaW5kZXggZDJmYTVlMmIyNS4uNTBhMGUyNTIyNCAxMDA2NDQKLS0tIGEv
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvdnRkL2lvbW11LmMKQEAgLTYzMywxMSArNjMzLDE0IEBAIHN0YXRpYyBpbnQgX19t
dXN0X2NoZWNrIGlvbW11X2ZsdXNoX2lvdGxiKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwK
IAogc3RhdGljIGludCBfX211c3RfY2hlY2sgaW9tbXVfZmx1c2hfaW90bGJfcGFnZXMoc3RydWN0
IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGRmbl90IGRmbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGludCBwYWdlX2NvdW50KQorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHBhZ2VfY291bnQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmx1
c2hfZmxhZ3MpCiB7CiAgICAgQVNTRVJUKHBhZ2VfY291bnQgJiYgIWRmbl9lcShkZm4sIElOVkFM
SURfREZOKSk7CisgICAgQVNTRVJUKGZsdXNoX2ZsYWdzKTsKIAotICAgIHJldHVybiBpb21tdV9m
bHVzaF9pb3RsYihkLCBkZm4sIDEsIHBhZ2VfY291bnQpOworICAgIHJldHVybiBpb21tdV9mbHVz
aF9pb3RsYihkLCBkZm4sIGZsdXNoX2ZsYWdzICYgSU9NTVVfRkxVU0hGX21vZGlmaWVkLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYWdlX2NvdW50KTsKIH0KIAogc3RhdGljIGludCBf
X211c3RfY2hlY2sgaW9tbXVfZmx1c2hfaW90bGJfYWxsKHN0cnVjdCBkb21haW4gKmQpCkBAIC02
NDYsNyArNjQ5LDggQEAgc3RhdGljIGludCBfX211c3RfY2hlY2sgaW9tbXVfZmx1c2hfaW90bGJf
YWxsKHN0cnVjdCBkb21haW4gKmQpCiB9CiAKIC8qIGNsZWFyIG9uZSBwYWdlJ3MgcGFnZSB0YWJs
ZSAqLwotc3RhdGljIGludCBfX211c3RfY2hlY2sgZG1hX3B0ZV9jbGVhcl9vbmUoc3RydWN0IGRv
bWFpbiAqZG9tYWluLCB1NjQgYWRkcikKK3N0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGRtYV9wdGVf
Y2xlYXJfb25lKHN0cnVjdCBkb21haW4gKmRvbWFpbiwgdTY0IGFkZHIsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgKmZsdXNoX2ZsYWdzKQog
ewogICAgIHN0cnVjdCBkb21haW5faW9tbXUgKmhkID0gZG9tX2lvbW11KGRvbWFpbik7CiAgICAg
c3RydWN0IGRtYV9wdGUgKnBhZ2UgPSBOVUxMLCAqcHRlID0gTlVMTDsKQEAgLTY3MywxMiArNjc3
LDExIEBAIHN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGRtYV9wdGVfY2xlYXJfb25lKHN0cnVjdCBk
b21haW4gKmRvbWFpbiwgdTY0IGFkZHIpCiAgICAgfQogCiAgICAgZG1hX2NsZWFyX3B0ZSgqcHRl
KTsKKyAgICAqZmx1c2hfZmxhZ3MgfD0gSU9NTVVfRkxVU0hGX21vZGlmaWVkOworCiAgICAgc3Bp
bl91bmxvY2soJmhkLT5hcmNoLm1hcHBpbmdfbG9jayk7CiAgICAgaW9tbXVfZmx1c2hfY2FjaGVf
ZW50cnkocHRlLCBzaXplb2Yoc3RydWN0IGRtYV9wdGUpKTsKIAotICAgIGlmICggIXRoaXNfY3B1
KGlvbW11X2RvbnRfZmx1c2hfaW90bGIpICkKLSAgICAgICAgcmMgPSBpb21tdV9mbHVzaF9pb3Rs
Yl9wYWdlcyhkb21haW4sIGRhZGRyX3RvX2RmbihhZGRyKSwgMSk7Ci0KICAgICB1bm1hcF92dGRf
ZG9tYWluX3BhZ2UocGFnZSk7CiAKICAgICByZXR1cm4gcmM7CkBAIC0xNzczLDkgKzE3NzYsOSBA
QCBzdGF0aWMgdm9pZCBpb21tdV9kb21haW5fdGVhcmRvd24oc3RydWN0IGRvbWFpbiAqZCkKICAg
ICBzcGluX3VubG9jaygmaGQtPmFyY2gubWFwcGluZ19sb2NrKTsKIH0KIAotc3RhdGljIGludCBf
X211c3RfY2hlY2sgaW50ZWxfaW9tbXVfbWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRmbl90IGRmbiwgbWZuX3Qg
bWZuLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWdu
ZWQgaW50IGZsYWdzKQorc3RhdGljIGludCBfX211c3RfY2hlY2sgaW50ZWxfaW9tbXVfbWFwX3Bh
Z2Uoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgbWZuX3QgbWZuLCB1bnNpZ25lZCBpbnQgZmxhZ3MsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgKmZs
dXNoX2ZsYWdzKQogewogICAgIHN0cnVjdCBkb21haW5faW9tbXUgKmhkID0gZG9tX2lvbW11KGQp
OwogICAgIHN0cnVjdCBkbWFfcHRlICpwYWdlLCAqcHRlLCBvbGQsIG5ldyA9IHt9OwpAQCAtMTgy
NSwxNCArMTgyOCwxNSBAQCBzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBpbnRlbF9pb21tdV9tYXBf
cGFnZShzdHJ1Y3QgZG9tYWluICpkLAogICAgIHNwaW5fdW5sb2NrKCZoZC0+YXJjaC5tYXBwaW5n
X2xvY2spOwogICAgIHVubWFwX3Z0ZF9kb21haW5fcGFnZShwYWdlKTsKIAotICAgIGlmICggIXRo
aXNfY3B1KGlvbW11X2RvbnRfZmx1c2hfaW90bGIpICkKLSAgICAgICAgcmMgPSBpb21tdV9mbHVz
aF9pb3RsYihkLCBkZm4sIGRtYV9wdGVfcHJlc2VudChvbGQpLCAxKTsKKyAgICAqZmx1c2hfZmxh
Z3MgfD0gSU9NTVVfRkxVU0hGX2FkZGVkOworICAgIGlmICggZG1hX3B0ZV9wcmVzZW50KG9sZCkg
KQorICAgICAgICAqZmx1c2hfZmxhZ3MgfD0gSU9NTVVfRkxVU0hGX21vZGlmaWVkOwogCiAgICAg
cmV0dXJuIHJjOwogfQogCi1zdGF0aWMgaW50IF9fbXVzdF9jaGVjayBpbnRlbF9pb21tdV91bm1h
cF9wYWdlKHN0cnVjdCBkb21haW4gKmQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGRmbl90IGRmbikKK3N0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGludGVs
X2lvbW11X3VubWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgKmZsdXNo
X2ZsYWdzKQogewogICAgIC8qIERvIG5vdGhpbmcgaWYgVlQtZCBzaGFyZXMgRVBUIHBhZ2UgdGFi
bGUgKi8KICAgICBpZiAoIGlvbW11X3VzZV9oYXBfcHQoZCkgKQpAQCAtMTg0Miw3ICsxODQ2LDcg
QEAgc3RhdGljIGludCBfX211c3RfY2hlY2sgaW50ZWxfaW9tbXVfdW5tYXBfcGFnZShzdHJ1Y3Qg
ZG9tYWluICpkLAogICAgIGlmICggaW9tbXVfaHdkb21fcGFzc3Rocm91Z2ggJiYgaXNfaGFyZHdh
cmVfZG9tYWluKGQpICkKICAgICAgICAgcmV0dXJuIDA7CiAKLSAgICByZXR1cm4gZG1hX3B0ZV9j
bGVhcl9vbmUoZCwgZGZuX3RvX2RhZGRyKGRmbikpOworICAgIHJldHVybiBkbWFfcHRlX2NsZWFy
X29uZShkLCBkZm5fdG9fZGFkZHIoZGZuKSwgZmx1c2hfZmxhZ3MpOwogfQogCiBzdGF0aWMgaW50
IGludGVsX2lvbW11X2xvb2t1cF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwgbWZu
X3QgKm1mbiwKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3g4Ni9pb21tdS5j
IGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2L2lvbW11LmMKaW5kZXggYjEyMjg5YTE4Zi4u
ZTQwZDdhN2Q3YiAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2L2lvbW11
LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2L2lvbW11LmMKQEAgLTQ2LDExICs0
Niw5IEBAIGludCBfX2luaXQgaW9tbXVfc2V0dXBfaHBldF9tc2koc3RydWN0IG1zaV9kZXNjICpt
c2kpCiAKIGludCBhcmNoX2lvbW11X3BvcHVsYXRlX3BhZ2VfdGFibGUoc3RydWN0IGRvbWFpbiAq
ZCkKIHsKLSAgICBjb25zdCBzdHJ1Y3QgZG9tYWluX2lvbW11ICpoZCA9IGRvbV9pb21tdShkKTsK
ICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwogICAgIGludCByYyA9IDAsIG4gPSAwOwogCi0g
ICAgdGhpc19jcHUoaW9tbXVfZG9udF9mbHVzaF9pb3RsYikgPSAxOwogICAgIHNwaW5fbG9jaygm
ZC0+cGFnZV9hbGxvY19sb2NrKTsKIAogICAgIGlmICggdW5saWtlbHkoZC0+aXNfZHlpbmcpICkK
QEAgLTYzLDE0ICs2MSwxNSBAQCBpbnQgYXJjaF9pb21tdV9wb3B1bGF0ZV9wYWdlX3RhYmxlKHN0
cnVjdCBkb21haW4gKmQpCiAgICAgICAgIHsKICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbWZu
ID0gbWZuX3gocGFnZV90b19tZm4ocGFnZSkpOwogICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBn
Zm4gPSBtZm5fdG9fZ21mbihkLCBtZm4pOworICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsdXNo
X2ZsYWdzID0gMDsKIAogICAgICAgICAgICAgaWYgKCBnZm4gIT0gZ2ZuX3goSU5WQUxJRF9HRk4p
ICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBBU1NFUlQoIShnZm4gPj4gREVGQVVM
VF9ET01BSU5fQUREUkVTU19XSURUSCkpOwogICAgICAgICAgICAgICAgIEJVR19PTihTSEFSRURf
TTJQKGdmbikpOwotICAgICAgICAgICAgICAgIHJjID0gaGQtPnBsYXRmb3JtX29wcy0+bWFwX3Bh
Z2UoZCwgX2RmbihnZm4pLCBfbWZuKG1mbiksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBJT01NVUZfcmVhZGFibGUgfAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU9NTVVGX3dyaXRhYmxlKTsKKyAgICAgICAg
ICAgICAgICByYyA9IGlvbW11X21hcChkLCBfZGZuKGdmbiksIF9tZm4obWZuKSwgUEFHRV9PUkRF
Ul80SywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVUZfcmVhZGFibGUgfCBJ
T01NVUZfd3JpdGFibGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmZsdXNoX2Zs
YWdzKTsKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGlmICggcmMgKQogICAgICAgICAgICAg
ewpAQCAtMTA0LDEwICsxMDMsMTQgQEAgaW50IGFyY2hfaW9tbXVfcG9wdWxhdGVfcGFnZV90YWJs
ZShzdHJ1Y3QgZG9tYWluICpkKQogICAgIH0KIAogICAgIHNwaW5fdW5sb2NrKCZkLT5wYWdlX2Fs
bG9jX2xvY2spOwotICAgIHRoaXNfY3B1KGlvbW11X2RvbnRfZmx1c2hfaW90bGIpID0gMDsKIAog
ICAgIGlmICggIXJjICkKLSAgICAgICAgcmMgPSBpb21tdV9pb3RsYl9mbHVzaF9hbGwoZCk7Cisg
ICAgICAgIC8qCisgICAgICAgICAqIGZsdXNoX2ZsYWdzIGFyZSBub3QgdHJhY2tlZCBhY3Jvc3Mg
aHlwZXJjYWxsIHByZS1lbXB0aW9uIHNvCisgICAgICAgICAqIGFzc3VtZSBhIGZ1bGwgZmx1c2gg
aXMgbmVjZXNzYXJ5LgorICAgICAgICAgKi8KKyAgICAgICAgcmMgPSBpb21tdV9pb3RsYl9mbHVz
aF9hbGwoCisgICAgICAgICAgICBkLCBJT01NVV9GTFVTSEZfYWRkZWQgfCBJT01NVV9GTFVTSEZf
bW9kaWZpZWQpOwogCiAgICAgaWYgKCByYyAmJiByYyAhPSAtRVJFU1RBUlQgKQogICAgICAgICBp
b21tdV90ZWFyZG93bihkKTsKQEAgLTIwNyw2ICsyMTAsNyBAQCBzdGF0aWMgYm9vbCBfX2h3ZG9t
X2luaXQgaHdkb21faW9tbXVfbWFwKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsCiB2b2lkIF9faHdk
b21faW5pdCBhcmNoX2lvbW11X2h3ZG9tX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKIHsKICAgICB1
bnNpZ25lZCBsb25nIGksIHRvcCwgbWF4X3BmbjsKKyAgICB1bnNpZ25lZCBpbnQgZmx1c2hfZmxh
Z3MgPSAwOwogCiAgICAgQlVHX09OKCFpc19oYXJkd2FyZV9kb21haW4oZCkpOwogCkBAIC0yNDEs
OCArMjQ1LDkgQEAgdm9pZCBfX2h3ZG9tX2luaXQgYXJjaF9pb21tdV9od2RvbV9pbml0KHN0cnVj
dCBkb21haW4gKmQpCiAgICAgICAgIGlmICggcGFnaW5nX21vZGVfdHJhbnNsYXRlKGQpICkKICAg
ICAgICAgICAgIHJjID0gc2V0X2lkZW50aXR5X3AybV9lbnRyeShkLCBwZm4sIHAybV9hY2Nlc3Nf
cncsIDApOwogICAgICAgICBlbHNlCi0gICAgICAgICAgICByYyA9IGlvbW11X2xlZ2FjeV9tYXAo
ZCwgX2RmbihwZm4pLCBfbWZuKHBmbiksIFBBR0VfT1JERVJfNEssCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgSU9NTVVGX3JlYWRhYmxlIHwgSU9NTVVGX3dyaXRhYmxlKTsKKyAg
ICAgICAgICAgIHJjID0gaW9tbXVfbWFwKGQsIF9kZm4ocGZuKSwgX21mbihwZm4pLCBQQUdFX09S
REVSXzRLLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgSU9NTVVGX3JlYWRhYmxlIHwgSU9N
TVVGX3dyaXRhYmxlLCAmZmx1c2hfZmxhZ3MpOworCiAgICAgICAgIGlmICggcmMgKQogICAgICAg
ICAgICAgcHJpbnRrKFhFTkxPR19XQVJOSU5HICIgZCVkOiBJT01NVSBtYXBwaW5nIGZhaWxlZDog
JWRcbiIsCiAgICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCByYyk7CkBAIC0yNTAsNiAr
MjU1LDEwIEBAIHZvaWQgX19od2RvbV9pbml0IGFyY2hfaW9tbXVfaHdkb21faW5pdChzdHJ1Y3Qg
ZG9tYWluICpkKQogICAgICAgICBpZiAoIShpICYgMHhmZmZmZikpCiAgICAgICAgICAgICBwcm9j
ZXNzX3BlbmRpbmdfc29mdGlycXMoKTsKICAgICB9CisKKyAgICAvKiBVc2UgaWYgdG8gYXZvaWQg
Y29tcGlsZXIgd2FybmluZyAqLworICAgIGlmICggaW9tbXVfaW90bGJfZmx1c2hfYWxsKGQsIGZs
dXNoX2ZsYWdzKSApCisgICAgICAgIHJldHVybjsKIH0KIAogLyoKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL3N2bS9hbWQtaW9tbXUtcHJvdG8uaCBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL3N2bS9hbWQtaW9tbXUtcHJvdG8uaAppbmRleCA4ODcxNTMyOWNhLi5jNTY5NzU2
NWQ2IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYW1kLWlvbW11LXBy
b3RvLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2FtZC1pb21tdS1wcm90by5o
CkBAIC01MywxNSArNTMsMTggQEAgaW50IGFtZF9pb21tdV91cGRhdGVfaXZyc19tYXBwaW5nX2Fj
cGkodm9pZCk7CiAKIC8qIG1hcHBpbmcgZnVuY3Rpb25zICovCiBpbnQgX19tdXN0X2NoZWNrIGFt
ZF9pb21tdV9tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBtZm5fdCBtZm4sIHVuc2lnbmVkIGludCBmbGFncyk7
Ci1pbnQgX19tdXN0X2NoZWNrIGFtZF9pb21tdV91bm1hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQs
IGRmbl90IGRmbik7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZm5fdCBt
Zm4sIHVuc2lnbmVkIGludCBmbGFncywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVuc2lnbmVkIGludCAqZmx1c2hfZmxhZ3MpOworaW50IF9fbXVzdF9jaGVjayBhbWRfaW9t
bXVfdW5tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCAqZmx1c2hfZmxhZ3MpOwogdWlu
dDY0X3QgYW1kX2lvbW11X2dldF9hZGRyZXNzX2Zyb21fcHRlKHZvaWQgKmVudHJ5KTsKIGludCBf
X211c3RfY2hlY2sgYW1kX2lvbW11X2FsbG9jX3Jvb3Qoc3RydWN0IGRvbWFpbl9pb21tdSAqaGQp
OwogaW50IGFtZF9pb21tdV9yZXNlcnZlX2RvbWFpbl91bml0eV9tYXAoc3RydWN0IGRvbWFpbiAq
ZG9tYWluLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCBw
aHlzX2FkZHIsIHVuc2lnbmVkIGxvbmcgc2l6ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGludCBpdywgaW50IGlyKTsKIGludCBfX211c3RfY2hlY2sgYW1kX2lvbW11
X2ZsdXNoX2lvdGxiX3BhZ2VzKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwYWdlX2Nv
dW50KTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGludCBwYWdlX2NvdW50LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgaW50IGZsdXNoX2ZsYWdzKTsKIGludCBfX211c3RfY2hlY2sgYW1k
X2lvbW11X2ZsdXNoX2lvdGxiX2FsbChzdHJ1Y3QgZG9tYWluICpkKTsKIAogLyogU2hhcmUgcDJt
IHRhYmxlIHdpdGggaW9tbXUgKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9pb21tdS5o
IGIveGVuL2luY2x1ZGUveGVuL2lvbW11LmgKaW5kZXggMWY4NzVhYTMyOC4uY2RjODAyMWNiZCAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2lvbW11LmgKKysrIGIveGVuL2luY2x1ZGUveGVu
L2lvbW11LmgKQEAgLTkyLDYgKzkyLDMxIEBAIHZvaWQgaW9tbXVfdGVhcmRvd24oc3RydWN0IGRv
bWFpbiAqZCk7CiAjZGVmaW5lIF9JT01NVUZfd3JpdGFibGUgMQogI2RlZmluZSBJT01NVUZfd3Jp
dGFibGUgICgxdTw8X0lPTU1VRl93cml0YWJsZSkKIAorLyoKKyAqIGZsdXNoX2ZsYWdzOgorICoK
KyAqIElPTU1VX0ZMVVNIRl9hZGRlZCAtPiBBIG5ldyAncHJlc2VudCcgUFRFIGhhcyBiZWVuIGlu
c2VydGVkLgorICogSU9NTVVfRkxVU0hGX21vZGlmaWVkIC0+IEFuIGV4aXN0aW5nICdwcmVzZW50
JyBQVEUgaGFzIGJlZW4gbW9kaWZpZWQKKyAqICAgICAgICAgICAgICAgICAgICAgICAgICAod2hl
dGhlciB0aGUgbmV3IFBURSB2YWx1ZSBpcyAncHJlc2VudCcgb3Igbm90KS4KKyAqCisgKiBUaGVz
ZSBmbGFncyBhcmUgcGFzc2VkIGJhY2sgZnJvbSBtYXAvdW5tYXAgb3BlcmF0aW9ucyBhbmQgcGFz
c2VkIGludG8KKyAqIGZsdXNoIG9wZXJhdGlvbnMuCisgKi8KK2VudW0KK3sKKyAgICBfSU9NTVVf
RkxVU0hGX2FkZGVkLAorICAgIF9JT01NVV9GTFVTSEZfbW9kaWZpZWQsCit9OworI2RlZmluZSBJ
T01NVV9GTFVTSEZfYWRkZWQgKDF1IDw8IF9JT01NVV9GTFVTSEZfYWRkZWQpCisjZGVmaW5lIElP
TU1VX0ZMVVNIRl9tb2RpZmllZCAoMXUgPDwgX0lPTU1VX0ZMVVNIRl9tb2RpZmllZCkKKworaW50
IF9fbXVzdF9jaGVjayBpb21tdV9tYXAoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCBtZm5f
dCBtZm4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgcGFnZV9vcmRl
ciwgdW5zaWduZWQgaW50IGZsYWdzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWdu
ZWQgaW50ICpmbHVzaF9mbGFncyk7CitpbnQgX19tdXN0X2NoZWNrIGlvbW11X3VubWFwKHN0cnVj
dCBkb21haW4gKmQsIGRmbl90IGRmbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgaW50IHBhZ2Vfb3JkZXIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGludCAqZmx1c2hfZmxhZ3MpOworCiBpbnQgX19tdXN0X2NoZWNrIGlvbW11X2xlZ2FjeV9t
YXAoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCBtZm5fdCBtZm4sCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsYWdzKTsKQEAgLTEwMSw2ICsx
MjYsMTIgQEAgaW50IF9fbXVzdF9jaGVjayBpb21tdV9sZWdhY3lfdW5tYXAoc3RydWN0IGRvbWFp
biAqZCwgZGZuX3QgZGZuLAogaW50IF9fbXVzdF9jaGVjayBpb21tdV9sb29rdXBfcGFnZShzdHJ1
Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sIG1mbl90ICptZm4sCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCAqZmxhZ3MpOwogCitpbnQgX19tdXN0X2NoZWNr
IGlvbW11X2lvdGxiX2ZsdXNoKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHBhZ2VfY291bnQsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbHVzaF9mbGFncyk7
CitpbnQgX19tdXN0X2NoZWNrIGlvbW11X2lvdGxiX2ZsdXNoX2FsbChzdHJ1Y3QgZG9tYWluICpk
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZs
dXNoX2ZsYWdzKTsKKwogZW51bSBpb21tdV9mZWF0dXJlCiB7CiAgICAgSU9NTVVfRkVBVF9DT0hF
UkVOVF9XQUxLLApAQCAtMTc4LDggKzIwOSwxMCBAQCBzdHJ1Y3QgaW9tbXVfb3BzIHsKICAgICAg
KiBvdGhlciBieSB0aGUgY2FsbGVyIGluIG9yZGVyIHRvIGhhdmUgbWVhbmluZ2Z1bCByZXN1bHRz
LgogICAgICAqLwogICAgIGludCBfX211c3RfY2hlY2sgKCptYXBfcGFnZSkoc3RydWN0IGRvbWFp
biAqZCwgZGZuX3QgZGZuLCBtZm5fdCBtZm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MpOwotICAgIGludCBfX211c3RfY2hlY2sgKCp1bm1hcF9w
YWdlKShzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4pOworICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsYWdzLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgaW50ICpmbHVzaF9mbGFncyk7CisgICAgaW50IF9fbXVzdF9jaGVj
ayAoKnVubWFwX3BhZ2UpKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICpmbHVzaF9mbGFncyk7CiAgICAg
aW50IF9fbXVzdF9jaGVjayAoKmxvb2t1cF9wYWdlKShzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBk
Zm4sIG1mbl90ICptZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBpbnQgKmZsYWdzKTsKIApAQCAtMTk0LDcgKzIyNyw4IEBAIHN0cnVjdCBpb21tdV9vcHMg
ewogICAgIHZvaWQgKCpzaGFyZV9wMm0pKHN0cnVjdCBkb21haW4gKmQpOwogICAgIHZvaWQgKCpj
cmFzaF9zaHV0ZG93bikodm9pZCk7CiAgICAgaW50IF9fbXVzdF9jaGVjayAoKmlvdGxiX2ZsdXNo
KShzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBpbnQgcGFnZV9jb3VudCk7CisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgcGFnZV9jb3VudCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbHVzaF9mbGFncyk7CiAgICAgaW50
IF9fbXVzdF9jaGVjayAoKmlvdGxiX2ZsdXNoX2FsbCkoc3RydWN0IGRvbWFpbiAqZCk7CiAgICAg
aW50ICgqZ2V0X3Jlc2VydmVkX2RldmljZV9tZW1vcnkpKGlvbW11X2dyZG1fdCAqLCB2b2lkICop
OwogICAgIHZvaWQgKCpkdW1wX3AybV90YWJsZSkoc3RydWN0IGRvbWFpbiAqZCk7CkBAIC0yNTMs
MTAgKzI4Nyw2IEBAIGludCBpb21tdV9kb19wY2lfZG9tY3RsKHN0cnVjdCB4ZW5fZG9tY3RsICos
IHN0cnVjdCBkb21haW4gKmQsCiBpbnQgaW9tbXVfZG9fZG9tY3RsKHN0cnVjdCB4ZW5fZG9tY3Rs
ICosIHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgICAgICAgICAgICAgIFhFTl9HVUVTVF9IQU5E
TEVfUEFSQU0oeGVuX2RvbWN0bF90KSk7CiAKLWludCBfX211c3RfY2hlY2sgaW9tbXVfaW90bGJf
Zmx1c2goc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgcGFnZV9jb3VudCk7Ci1pbnQgX19tdXN0X2NoZWNr
IGlvbW11X2lvdGxiX2ZsdXNoX2FsbChzdHJ1Y3QgZG9tYWluICpkKTsKLQogdm9pZCBpb21tdV9k
ZXZfaW90bGJfZmx1c2hfdGltZW91dChzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgcGNpX2RldiAq
cGRldik7CiAKIC8qCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 15:34:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 15:34: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-devel-bounces@lists.xenproject.org>)
	id 1gUvfq-0000pU-Hz; Thu, 06 Dec 2018 15:34: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=y8qF=OP=citrix.com=prvs=8715dceb6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gUvfo-0000oB-NA
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 15:34:44 +0000
X-Inumbo-ID: 72b8fade-f96c-11e8-94fb-bb52f648eeb5
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 72b8fade-f96c-11e8-94fb-bb52f648eeb5;
 Thu, 06 Dec 2018 15:34:41 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,322,1539648000"; d="scan'208";a="72558917"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 6 Dec 2018 15:34:25 +0000
Message-ID: <20181206153427.35260-3-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181206153427.35260-1-paul.durrant@citrix.com>
References: <20181206153427.35260-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 2/4] iommu: rename wrapper functions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSBzdWJzZXF1ZW50IHBhdGNoIHdpbGwgYWRkIHNlbWFudGljYWxseSBkaWZmZXJlbnQgdmVyc2lv
bnMgb2YKaW9tbXVfbWFwL3VubWFwKCkgc28sIGluIGFkdmFuY2Ugb2YgdGhhdCBjaGFuZ2UsIHRo
aXMgcGF0Y2ggcmVuYW1lcyB0aGUKZXhpc3RpbmcgZnVuY3Rpb25zIHRvIGlvbW11X2xlZ2FjeV9t
YXAvdW5tYXAoKSBhbmQgbW9kaWZpZXMgYWxsIGNhbGwtc2l0ZXMuCkl0IGFsc28gYWRqdXN0cyBh
IGNvbW1lbnQgdGhhdCByZWZlcnMgdG8gaW9tbXVfbWFwX3BhZ2UoKSwgd2hpY2ggd2FzIHJlLQpu
YW1lZCBieSBhIHByZXZpb3VzIHBhdGNoLgoKVGhpcyBwYXRjaCBpcyBwdXJlbHkgY29zbWV0aWMu
IE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVs
LmR1cnJhbnRAY2l0cml4LmNvbT4KQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT5BCi0tLQpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
Q2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNjOiAiUm9nZXIgUGF1IE1vbm7DqSIg
PHJvZ2VyLnBhdUBjaXRyaXguY29tPgpDYzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBl
dS5jaXRyaXguY29tPgpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+
CkNjOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpDYzogS29ucmFkIFJ6ZXN6
dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDYzogU3RlZmFubyBTdGFiZWxsaW5p
IDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+CkNj
OiBKdW4gTmFrYWppbWEgPGp1bi5uYWthamltYUBpbnRlbC5jb20+CkNjOiBLZXZpbiBUaWFuIDxr
ZXZpbi50aWFuQGludGVsLmNvbT4KQ2M6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAZXUu
Y2l0cml4LmNvbT4KCnYyOgogLSBOZXcgaW4gdjIuCgp2MzoKIC0gTGVhdmUgaW9tbXVfaW90bGJf
Zmx1c2hbX2FsbF0gYWxvbmUuCiAtIE1ha2UgcGF0Y2ggcHVyZWx5IGNvc21ldGljLgogLSBGaXgg
Y29tbWVudCBpbiB4ZW4vaW9tbXUuaC4KLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgICAg
ICAgICAgICB8IDExICsrKysrKy0tLS0tCiB4ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5jICAgICAg
ICAgICB8ICA0ICsrLS0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0tcHQuYyAgICAgICAgICAgIHwgIDUg
KysrLS0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0uYyAgICAgICAgICAgICAgIHwgMTIgKysrKysrLS0t
LS0tCiB4ZW4vYXJjaC94ODYveDg2XzY0L21tLmMgICAgICAgICAgICB8ICA5ICsrKysrLS0tLQog
eGVuL2NvbW1vbi9ncmFudF90YWJsZS5jICAgICAgICAgICAgfCAxNCArKysrKysrLS0tLS0tLQog
eGVuL2NvbW1vbi9tZW1vcnkuYyAgICAgICAgICAgICAgICAgfCAgNCArKy0tCiB4ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC9pb21tdS5jICAgICB8ICA2ICsrKy0tLQogeGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gveDg2L2lvbW11LmMgfCAgNCArKy0tCiB4ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaCAgICAg
ICAgICAgICB8IDE2ICsrKysrKysrKysrLS0tLS0KIDEwIGZpbGVzIGNoYW5nZWQsIDQ3IGluc2Vy
dGlvbnMoKyksIDM4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5j
IGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggYjMzNTBlZWUzNS4uYTkwM2ZhN2JhNSAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTI4MDEs
MTIgKzI4MDEsMTMgQEAgc3RhdGljIGludCBfZ2V0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZv
ICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUsCiAgICAgICAgICAgICBtZm5fdCBtZm4gPSBwYWdl
X3RvX21mbihwYWdlKTsKIAogICAgICAgICAgICAgaWYgKCAoeCAmIFBHVF90eXBlX21hc2spID09
IFBHVF93cml0YWJsZV9wYWdlICkKLSAgICAgICAgICAgICAgICBpb21tdV9yZXQgPSBpb21tdV91
bm1hcChkLCBfZGZuKG1mbl94KG1mbikpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFBBR0VfT1JERVJfNEspOworICAgICAgICAgICAgICAgIGlvbW11X3JldCA9IGlv
bW11X2xlZ2FjeV91bm1hcChkLCBfZGZuKG1mbl94KG1mbikpLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQQUdFX09SREVSXzRLKTsKICAgICAgICAgICAg
IGVsc2UgaWYgKCB0eXBlID09IFBHVF93cml0YWJsZV9wYWdlICkKLSAgICAgICAgICAgICAgICBp
b21tdV9yZXQgPSBpb21tdV9tYXAoZCwgX2RmbihtZm5feChtZm4pKSwgbWZuLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQQUdFX09SREVSXzRLLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVUZfcmVhZGFibGUgfCBJT01NVUZfd3JpdGFi
bGUpOworICAgICAgICAgICAgICAgIGlvbW11X3JldCA9IGlvbW11X2xlZ2FjeV9tYXAoZCwgX2Rm
bihtZm5feChtZm4pKSwgbWZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgUEFHRV9PUkRFUl80SywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIElPTU1VRl9yZWFkYWJsZSB8CisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBJT01NVUZfd3JpdGFibGUpOwogICAgICAgICB9CiAgICAgfQog
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5jIGIveGVuL2FyY2gveDg2L21t
L3AybS1lcHQuYwppbmRleCA2ZTRlMzc1YmFkLi42NGE0OWMwN2I3IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvbW0vcDJtLWVwdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMKQEAg
LTg4Miw4ICs4ODIsOCBAQCBvdXQ6CiAgICAgICAgICAgICByYyA9IGlvbW11X3B0ZV9mbHVzaChk
LCBnZm4sICZlcHRfZW50cnktPmVwdGUsIG9yZGVyLCB2dGRfcHRlX3ByZXNlbnQpOwogICAgICAg
ICBlbHNlIGlmICggbmVlZF9pb21tdV9wdF9zeW5jKGQpICkKICAgICAgICAgICAgIHJjID0gaW9t
bXVfZmxhZ3MgPwotICAgICAgICAgICAgICAgIGlvbW11X21hcChkLCBfZGZuKGdmbiksIG1mbiwg
b3JkZXIsIGlvbW11X2ZsYWdzKSA6Ci0gICAgICAgICAgICAgICAgaW9tbXVfdW5tYXAoZCwgX2Rm
bihnZm4pLCBvcmRlcik7CisgICAgICAgICAgICAgICAgaW9tbXVfbGVnYWN5X21hcChkLCBfZGZu
KGdmbiksIG1mbiwgb3JkZXIsIGlvbW11X2ZsYWdzKSA6CisgICAgICAgICAgICAgICAgaW9tbXVf
bGVnYWN5X3VubWFwKGQsIF9kZm4oZ2ZuKSwgb3JkZXIpOwogICAgIH0KIAogICAgIHVubWFwX2Rv
bWFpbl9wYWdlKHRhYmxlKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0tcHQuYyBi
L3hlbi9hcmNoL3g4Ni9tbS9wMm0tcHQuYwppbmRleCAxN2E2YjYxZjEyLi42OWZmYjA4MTc5IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLXB0LmMKKysrIGIveGVuL2FyY2gveDg2L21t
L3AybS1wdC5jCkBAIC02ODYsOCArNjg2LDkgQEAgcDJtX3B0X3NldF9lbnRyeShzdHJ1Y3QgcDJt
X2RvbWFpbiAqcDJtLCBnZm5fdCBnZm5fLCBtZm5fdCBtZm4sCiAKICAgICAgICAgaWYgKCBuZWVk
X2lvbW11X3B0X3N5bmMocDJtLT5kb21haW4pICkKICAgICAgICAgICAgIHJjID0gaW9tbXVfcHRl
X2ZsYWdzID8KLSAgICAgICAgICAgICAgICBpb21tdV9tYXAoZCwgX2RmbihnZm4pLCBtZm4sIHBh
Z2Vfb3JkZXIsIGlvbW11X3B0ZV9mbGFncykgOgotICAgICAgICAgICAgICAgIGlvbW11X3VubWFw
KGQsIF9kZm4oZ2ZuKSwgcGFnZV9vcmRlcik7CisgICAgICAgICAgICAgICAgaW9tbXVfbGVnYWN5
X21hcChkLCBfZGZuKGdmbiksIG1mbiwgcGFnZV9vcmRlciwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGlvbW11X3B0ZV9mbGFncykgOgorICAgICAgICAgICAgICAgIGlvbW11X2xl
Z2FjeV91bm1hcChkLCBfZGZuKGdmbiksIHBhZ2Vfb3JkZXIpOwogICAgICAgICBlbHNlIGlmICgg
aW9tbXVfdXNlX2hhcF9wdChkKSAmJiBpb21tdV9vbGRfZmxhZ3MgKQogICAgICAgICAgICAgYW1k
X2lvbW11X2ZsdXNoX3BhZ2VzKHAybS0+ZG9tYWluLCBnZm4sIHBhZ2Vfb3JkZXIpOwogICAgIH0K
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0u
YwppbmRleCBmZWE0NDk3OTEwLi5lZDc2ZTk2ZDMzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
bW0vcDJtLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3AybS5jCkBAIC03MzMsNyArNzMzLDcgQEAg
cDJtX3JlbW92ZV9wYWdlKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIHVuc2lnbmVkIGxvbmcgZ2Zu
X2wsIHVuc2lnbmVkIGxvbmcgbWZuLAogCiAgICAgaWYgKCAhcGFnaW5nX21vZGVfdHJhbnNsYXRl
KHAybS0+ZG9tYWluKSApCiAgICAgICAgIHJldHVybiBuZWVkX2lvbW11X3B0X3N5bmMocDJtLT5k
b21haW4pID8KLSAgICAgICAgICAgIGlvbW11X3VubWFwKHAybS0+ZG9tYWluLCBfZGZuKG1mbiks
IHBhZ2Vfb3JkZXIpIDogMDsKKyAgICAgICAgICAgIGlvbW11X2xlZ2FjeV91bm1hcChwMm0tPmRv
bWFpbiwgX2RmbihtZm4pLCBwYWdlX29yZGVyKSA6IDA7CiAKICAgICBBU1NFUlQoZ2ZuX2xvY2tl
ZF9ieV9tZShwMm0sIGdmbikpOwogICAgIFAyTV9ERUJVRygicmVtb3ZpbmcgZ2ZuPSUjbHggbWZu
PSUjbHhcbiIsIGdmbl9sLCBtZm4pOwpAQCAtNzgwLDggKzc4MCw4IEBAIGd1ZXN0X3BoeXNtYXBf
YWRkX2VudHJ5KHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwgbWZuX3QgbWZuLAogCiAgICAg
aWYgKCAhcGFnaW5nX21vZGVfdHJhbnNsYXRlKGQpICkKICAgICAgICAgcmV0dXJuIChuZWVkX2lv
bW11X3B0X3N5bmMoZCkgJiYgdCA9PSBwMm1fcmFtX3J3KSA/Ci0gICAgICAgICAgICBpb21tdV9t
YXAoZCwgX2RmbihtZm5feChtZm4pKSwgbWZuLCBwYWdlX29yZGVyLAotICAgICAgICAgICAgICAg
ICAgICAgIElPTU1VRl9yZWFkYWJsZSB8IElPTU1VRl93cml0YWJsZSkgOiAwOworICAgICAgICAg
ICAgaW9tbXVfbGVnYWN5X21hcChkLCBfZGZuKG1mbl94KG1mbikpLCBtZm4sIHBhZ2Vfb3JkZXIs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VRl9yZWFkYWJsZSB8IElPTU1VRl93
cml0YWJsZSkgOiAwOwogCiAgICAgLyogZm9yZWlnbiBwYWdlcyBhcmUgYWRkZWQgdGhydSBwMm1f
YWRkX2ZvcmVpZ24gKi8KICAgICBpZiAoIHAybV9pc19mb3JlaWduKHQpICkKQEAgLTExNTEsOCAr
MTE1MSw4IEBAIGludCBzZXRfaWRlbnRpdHlfcDJtX2VudHJ5KHN0cnVjdCBkb21haW4gKmQsIHVu
c2lnbmVkIGxvbmcgZ2ZuX2wsCiAgICAgewogICAgICAgICBpZiAoICFuZWVkX2lvbW11X3B0X3N5
bmMoZCkgKQogICAgICAgICAgICAgcmV0dXJuIDA7Ci0gICAgICAgIHJldHVybiBpb21tdV9tYXAo
ZCwgX2RmbihnZm5fbCksIF9tZm4oZ2ZuX2wpLCBQQUdFX09SREVSXzRLLAotICAgICAgICAgICAg
ICAgICAgICAgICAgIElPTU1VRl9yZWFkYWJsZSB8IElPTU1VRl93cml0YWJsZSk7CisgICAgICAg
IHJldHVybiBpb21tdV9sZWdhY3lfbWFwKGQsIF9kZm4oZ2ZuX2wpLCBfbWZuKGdmbl9sKSwgUEFH
RV9PUkRFUl80SywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU9NTVVGX3JlYWRh
YmxlIHwgSU9NTVVGX3dyaXRhYmxlKTsKICAgICB9CiAKICAgICBnZm5fbG9jayhwMm0sIGdmbiwg
MCk7CkBAIC0xMjQyLDcgKzEyNDIsNyBAQCBpbnQgY2xlYXJfaWRlbnRpdHlfcDJtX2VudHJ5KHN0
cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuX2wpCiAgICAgewogICAgICAgICBpZiAo
ICFuZWVkX2lvbW11X3B0X3N5bmMoZCkgKQogICAgICAgICAgICAgcmV0dXJuIDA7Ci0gICAgICAg
IHJldHVybiBpb21tdV91bm1hcChkLCBfZGZuKGdmbl9sKSwgUEFHRV9PUkRFUl80Syk7CisgICAg
ICAgIHJldHVybiBpb21tdV9sZWdhY3lfdW5tYXAoZCwgX2RmbihnZm5fbCksIFBBR0VfT1JERVJf
NEspOwogICAgIH0KIAogICAgIGdmbl9sb2NrKHAybSwgZ2ZuLCAwKTsKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni94ODZfNjQvbW0uYyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwppbmRleCAx
MTk3N2YyNjcxLi44MDU2Njc5ZGUwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L21t
LmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jCkBAIC0xNDM2LDE1ICsxNDM2LDE2IEBA
IGludCBtZW1vcnlfYWRkKHVuc2lnbmVkIGxvbmcgc3BmbiwgdW5zaWduZWQgbG9uZyBlcGZuLCB1
bnNpZ25lZCBpbnQgcHhtKQogICAgICAgICAgIW5lZWRfaW9tbXVfcHRfc3luYyhoYXJkd2FyZV9k
b21haW4pICkKICAgICB7CiAgICAgICAgIGZvciAoIGkgPSBzcGZuOyBpIDwgZXBmbjsgaSsrICkK
LSAgICAgICAgICAgIGlmICggaW9tbXVfbWFwKGhhcmR3YXJlX2RvbWFpbiwgX2RmbihpKSwgX21m
bihpKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIFBBR0VfT1JERVJfNEssCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICBJT01NVUZfcmVhZGFibGUgfCBJT01NVUZfd3JpdGFibGUpICkK
KyAgICAgICAgICAgIGlmICggaW9tbXVfbGVnYWN5X21hcChoYXJkd2FyZV9kb21haW4sIF9kZm4o
aSksIF9tZm4oaSksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUEFHRV9PUkRF
Ul80SywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVUZfcmVhZGFibGUg
fCBJT01NVUZfd3JpdGFibGUpICkKICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgaWYg
KCBpICE9IGVwZm4gKQogICAgICAgICB7CiAgICAgICAgICAgICB3aGlsZSAoaS0tID4gb2xkX21h
eCkKICAgICAgICAgICAgICAgICAvKiBJZiBzdGF0ZW1lbnQgdG8gc2F0aXNmeSBfX211c3RfY2hl
Y2suICovCi0gICAgICAgICAgICAgICAgaWYgKCBpb21tdV91bm1hcChoYXJkd2FyZV9kb21haW4s
IF9kZm4oaSksIFBBR0VfT1JERVJfNEspICkKKyAgICAgICAgICAgICAgICBpZiAoIGlvbW11X2xl
Z2FjeV91bm1hcChoYXJkd2FyZV9kb21haW4sIF9kZm4oaSksCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgUEFHRV9PUkRFUl80SykgKQogICAgICAgICAgICAgICAgICAg
ICBjb250aW51ZTsKIAogICAgICAgICAgICAgZ290byBkZXN0cm95X20ycDsKZGlmZiAtLWdpdCBh
L3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwppbmRl
eCBiNjdhZTllM2Y1Li5mZDA5OWE4ZjI1IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2dyYW50X3Rh
YmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCkBAIC0xMTM0LDE0ICsxMTM0LDE0
IEBAIG1hcF9ncmFudF9yZWYoCiAgICAgICAgICAgICAgIShvbGRfcGluICYgKEdOVFBJTl9oc3R3
X21hc2t8R05UUElOX2RldndfbWFzaykpICkKICAgICAgICAgewogICAgICAgICAgICAgaWYgKCAh
KGtpbmQgJiBNQVBLSU5EX1dSSVRFKSApCi0gICAgICAgICAgICAgICAgZXJyID0gaW9tbXVfbWFw
KGxkLCBfZGZuKG1mbl94KG1mbikpLCBtZm4sIDAsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIElPTU1VRl9yZWFkYWJsZSB8IElPTU1VRl93cml0YWJsZSk7CisgICAgICAgICAgICAg
ICAgZXJyID0gaW9tbXVfbGVnYWN5X21hcChsZCwgX2RmbihtZm5feChtZm4pKSwgbWZuLCAwLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU9NTVVGX3JlYWRhYmxlIHwg
SU9NTVVGX3dyaXRhYmxlKTsKICAgICAgICAgfQogICAgICAgICBlbHNlIGlmICggYWN0X3BpbiAm
JiAhb2xkX3BpbiApCiAgICAgICAgIHsKICAgICAgICAgICAgIGlmICggIWtpbmQgKQotICAgICAg
ICAgICAgICAgIGVyciA9IGlvbW11X21hcChsZCwgX2RmbihtZm5feChtZm4pKSwgbWZuLCAwLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVUZfcmVhZGFibGUpOworICAgICAg
ICAgICAgICAgIGVyciA9IGlvbW11X2xlZ2FjeV9tYXAobGQsIF9kZm4obWZuX3gobWZuKSksIG1m
biwgMCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VRl9yZWFk
YWJsZSk7CiAgICAgICAgIH0KICAgICAgICAgaWYgKCBlcnIgKQogICAgICAgICB7CkBAIC0xMzg5
LDEwICsxMzg5LDEwIEBAIHVubWFwX2NvbW1vbigKIAogICAgICAgICBraW5kID0gbWFwa2luZChs
Z3QsIHJkLCBvcC0+bWZuKTsKICAgICAgICAgaWYgKCAha2luZCApCi0gICAgICAgICAgICBlcnIg
PSBpb21tdV91bm1hcChsZCwgX2RmbihtZm5feChvcC0+bWZuKSksIDApOworICAgICAgICAgICAg
ZXJyID0gaW9tbXVfbGVnYWN5X3VubWFwKGxkLCBfZGZuKG1mbl94KG9wLT5tZm4pKSwgMCk7CiAg
ICAgICAgIGVsc2UgaWYgKCAhKGtpbmQgJiBNQVBLSU5EX1dSSVRFKSApCi0gICAgICAgICAgICBl
cnIgPSBpb21tdV9tYXAobGQsIF9kZm4obWZuX3gob3AtPm1mbikpLCBvcC0+bWZuLCAwLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VRl9yZWFkYWJsZSk7CisgICAgICAgICAgICBl
cnIgPSBpb21tdV9sZWdhY3lfbWFwKGxkLCBfZGZuKG1mbl94KG9wLT5tZm4pKSwgb3AtPm1mbiwg
MCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU9NTVVGX3JlYWRhYmxlKTsK
IAogICAgICAgICBkb3VibGVfZ3RfdW5sb2NrKGxndCwgcmd0KTsKIApkaWZmIC0tZ2l0IGEveGVu
L2NvbW1vbi9tZW1vcnkuYyBiL3hlbi9jb21tb24vbWVtb3J5LmMKaW5kZXggNWY3ZDA4MWM2MS4u
ZjM3ZWIyODhkNCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9tZW1vcnkuYworKysgYi94ZW4vY29t
bW9uL21lbW9yeS5jCkBAIC04NTMsMTEgKzg1MywxMSBAQCBpbnQgeGVubWVtX2FkZF90b19waHlz
bWFwKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB4ZW5fYWRkX3RvX3BoeXNtYXAgKnhhdHAsCiAK
ICAgICAgICAgdGhpc19jcHUoaW9tbXVfZG9udF9mbHVzaF9pb3RsYikgPSAwOwogCi0gICAgICAg
IHJldCA9IGlvbW11X2lvdGxiX2ZsdXNoKGQsIF9kZm4oeGF0cC0+aWR4IC0gZG9uZSksIGRvbmUp
OworICAgICAgICByZXQgPSBpb21tdV9mbHVzaChkLCBfZGZuKHhhdHAtPmlkeCAtIGRvbmUpLCBk
b25lKTsKICAgICAgICAgaWYgKCB1bmxpa2VseShyZXQpICYmIHJjID49IDAgKQogICAgICAgICAg
ICAgcmMgPSByZXQ7CiAKLSAgICAgICAgcmV0ID0gaW9tbXVfaW90bGJfZmx1c2goZCwgX2Rmbih4
YXRwLT5ncGZuIC0gZG9uZSksIGRvbmUpOworICAgICAgICByZXQgPSBpb21tdV9mbHVzaChkLCBf
ZGZuKHhhdHAtPmdwZm4gLSBkb25lKSwgZG9uZSk7CiAgICAgICAgIGlmICggdW5saWtlbHkocmV0
KSAmJiByYyA+PSAwICkKICAgICAgICAgICAgIHJjID0gcmV0OwogICAgIH0KZGlmZiAtLWdpdCBh
L3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9pb21tdS5jCmluZGV4IGMxY2NlMDg1NTEuLjEwNTk5NWEzNDMgMTAwNjQ0Ci0tLSBhL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
aW9tbXUuYwpAQCAtMzA0LDggKzMwNCw4IEBAIHZvaWQgaW9tbXVfZG9tYWluX2Rlc3Ryb3koc3Ry
dWN0IGRvbWFpbiAqZCkKICAgICBhcmNoX2lvbW11X2RvbWFpbl9kZXN0cm95KGQpOwogfQogCi1p
bnQgaW9tbXVfbWFwKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwgbWZuX3QgbWZuLAotICAg
ICAgICAgICAgICB1bnNpZ25lZCBpbnQgcGFnZV9vcmRlciwgdW5zaWduZWQgaW50IGZsYWdzKQor
aW50IGlvbW11X2xlZ2FjeV9tYXAoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCBtZm5fdCBt
Zm4sCisgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgcGFnZV9vcmRlciwgdW5zaWdu
ZWQgaW50IGZsYWdzKQogewogICAgIGNvbnN0IHN0cnVjdCBkb21haW5faW9tbXUgKmhkID0gZG9t
X2lvbW11KGQpOwogICAgIHVuc2lnbmVkIGxvbmcgaTsKQEAgLTM0NSw3ICszNDUsNyBAQCBpbnQg
aW9tbXVfbWFwKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwgbWZuX3QgbWZuLAogICAgIHJl
dHVybiByYzsKIH0KIAotaW50IGlvbW11X3VubWFwKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRm
biwgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIpCitpbnQgaW9tbXVfbGVnYWN5X3VubWFwKHN0cnVj
dCBkb21haW4gKmQsIGRmbl90IGRmbiwgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIpCiB7CiAgICAg
Y29uc3Qgc3RydWN0IGRvbWFpbl9pb21tdSAqaGQgPSBkb21faW9tbXUoZCk7CiAgICAgdW5zaWdu
ZWQgbG9uZyBpOwpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2L2lvbW11
LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94ODYvaW9tbXUuYwppbmRleCBjNjhhNzIyNzlk
Li5iMTIyODlhMThmIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94ODYvaW9t
bXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94ODYvaW9tbXUuYwpAQCAtMjQxLDgg
KzI0MSw4IEBAIHZvaWQgX19od2RvbV9pbml0IGFyY2hfaW9tbXVfaHdkb21faW5pdChzdHJ1Y3Qg
ZG9tYWluICpkKQogICAgICAgICBpZiAoIHBhZ2luZ19tb2RlX3RyYW5zbGF0ZShkKSApCiAgICAg
ICAgICAgICByYyA9IHNldF9pZGVudGl0eV9wMm1fZW50cnkoZCwgcGZuLCBwMm1fYWNjZXNzX3J3
LCAwKTsKICAgICAgICAgZWxzZQotICAgICAgICAgICAgcmMgPSBpb21tdV9tYXAoZCwgX2Rmbihw
Zm4pLCBfbWZuKHBmbiksIFBBR0VfT1JERVJfNEssCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICBJT01NVUZfcmVhZGFibGUgfCBJT01NVUZfd3JpdGFibGUpOworICAgICAgICAgICAgcmMgPSBp
b21tdV9sZWdhY3lfbWFwKGQsIF9kZm4ocGZuKSwgX21mbihwZm4pLCBQQUdFX09SREVSXzRLLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VRl9yZWFkYWJsZSB8IElPTU1V
Rl93cml0YWJsZSk7CiAgICAgICAgIGlmICggcmMgKQogICAgICAgICAgICAgcHJpbnRrKFhFTkxP
R19XQVJOSU5HICIgZCVkOiBJT01NVSBtYXBwaW5nIGZhaWxlZDogJWRcbiIsCiAgICAgICAgICAg
ICAgICAgICAgZC0+ZG9tYWluX2lkLCByYyk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4v
aW9tbXUuaCBiL3hlbi9pbmNsdWRlL3hlbi9pb21tdS5oCmluZGV4IDNkNzgxMjY4MDEuLjFmODc1
YWEzMjggMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9pb21tdS5oCisrKyBiL3hlbi9pbmNs
dWRlL3hlbi9pb21tdS5oCkBAIC04MywxNSArODMsMjEgQEAgaW50IGlvbW11X2NvbnN0cnVjdChz
dHJ1Y3QgZG9tYWluICpkKTsKIC8qIEZ1bmN0aW9uIHVzZWQgaW50ZXJuYWxseSwgdXNlIGlvbW11
X2RvbWFpbl9kZXN0cm95ICovCiB2b2lkIGlvbW11X3RlYXJkb3duKHN0cnVjdCBkb21haW4gKmQp
OwogCi0vKiBpb21tdV9tYXBfcGFnZSgpIHRha2VzIGZsYWdzIHRvIGRpcmVjdCB0aGUgbWFwcGlu
ZyBvcGVyYXRpb24uICovCisvKgorICogVGhlIGZvbGxvd2luZyBmbGFncyBhcmUgcGFzc2VkIHRv
IG1hcCBvcGVyYXRpb25zIGFuZCBwYXNzZWQgYnkgbG9va3VwCisgKiBvcGVyYXRpb25zLgorICov
CiAjZGVmaW5lIF9JT01NVUZfcmVhZGFibGUgMAogI2RlZmluZSBJT01NVUZfcmVhZGFibGUgICgx
dTw8X0lPTU1VRl9yZWFkYWJsZSkKICNkZWZpbmUgX0lPTU1VRl93cml0YWJsZSAxCiAjZGVmaW5l
IElPTU1VRl93cml0YWJsZSAgKDF1PDxfSU9NTVVGX3dyaXRhYmxlKQotaW50IF9fbXVzdF9jaGVj
ayBpb21tdV9tYXAoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCBtZm5fdCBtZm4sCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgcGFnZV9vcmRlciwgdW5zaWduZWQg
aW50IGZsYWdzKTsKLWludCBfX211c3RfY2hlY2sgaW9tbXVfdW5tYXAoc3RydWN0IGRvbWFpbiAq
ZCwgZGZuX3QgZGZuLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
cGFnZV9vcmRlcik7CisKK2ludCBfX211c3RfY2hlY2sgaW9tbXVfbGVnYWN5X21hcChzdHJ1Y3Qg
ZG9tYWluICpkLCBkZm5fdCBkZm4sIG1mbl90IG1mbiwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBpbnQgcGFnZV9vcmRlciwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MpOworaW50IF9fbXVzdF9jaGVjayBpb21t
dV9sZWdhY3lfdW5tYXAoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIpOworCiBpbnQg
X19tdXN0X2NoZWNrIGlvbW11X2xvb2t1cF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRm
biwgbWZuX3QgKm1mbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWdu
ZWQgaW50ICpmbGFncyk7CiAKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 15:37:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 15:37: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-devel-bounces@lists.xenproject.org>)
	id 1gUvia-0001Kg-2G; Thu, 06 Dec 2018 15: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=iLRF=OP=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gUviY-0001KV-LH
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 15:37:34 +0000
X-Inumbo-ID: d79ff88a-f96c-11e8-85cd-07be780679a0
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d79ff88a-f96c-11e8-85cd-07be780679a0;
 Thu, 06 Dec 2018 15:37:30 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gUviS-000808-55; Thu, 06 Dec 2018 15:37:28 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gUviR-0007m6-Of; Thu, 06 Dec 2018 15:37:27 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gUviR-0000dE-Nd; Thu, 06 Dec 2018 15:37:27 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131012-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: seabios:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 seabios:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 seabios:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: seabios=628b2e6b0e390e26d59b3c5db07a4226175b6f8a
X-Osstest-Versions-That: seabios=a698c8995ffb2838296ec284fe3c4ad33dfca307
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 06 Dec 2018 15:37:27 +0000
Subject: [Xen-devel] [seabios test] 131012: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTAxMiBzZWFiaW9zIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEwMTIvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3Ry
aWN0LWFtZDY0LWRtcmVzdHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMu
IDEzMDM3MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVz
dHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDEzMDM3MwoKVGVzdHMg
d2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBs
aWtlIDEzMDM3MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMwMzczCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMzAzNzMK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgZmFpbCBsaWtlIDEzMDM3MwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3Rh
bGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9u
IHRhcmdldGVkIGZvciB0ZXN0aW5nOgogc2VhYmlvcyAgICAgICAgICAgICAgNjI4YjJlNmIwZTM5
MGUyNmQ1OWIzYzVkYjA3YTQyMjYxNzViNmY4YQpiYXNlbGluZSB2ZXJzaW9uOgogc2VhYmlvcyAg
ICAgICAgICAgICAgYTY5OGM4OTk1ZmZiMjgzODI5NmVjMjg0ZmUzYzRhZDMzZGZjYTMwNwoKTGFz
dCB0ZXN0IG9mIGJhc2lzICAgMTMwMzczICAyMDE4LTExLTE4IDAzOjMwOjEzIFogICAxOCBkYXlz
CkZhaWxpbmcgc2luY2UgICAgICAgIDEzMDg0MiAgMjAxOC0xMS0yOCAwMjoxMDo1OSBaICAgIDgg
ZGF5cyAgICA0IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEzMDg3MSAgMjAxOC0xMS0z
MCAwOToxNzowOCBaICAgIDYgZGF5cyAgICAzIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3Vj
aGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIExpcmFuIEFsb24gPGxpcmFuLmFsb25Ab3JhY2xl
LmNvbT4KICBTdGVwaGVuIERvdXRoaXQgPHN0ZXBoZW5kQHNpbGljb20tdXNhLmNvbT4KCmpvYnM6
CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJl
c3RyaWN0ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
c2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6
IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcg
ZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBh
bmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3Rlcgog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9
UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5v
dCBwdXNoaW5nLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCmNvbW1pdCA2MjhiMmU2YjBlMzkwZTI2ZDU5YjNjNWRiMDdhNDIyNjE3
NWI2ZjhhCkF1dGhvcjogTGlyYW4gQWxvbiA8bGlyYW4uYWxvbkBvcmFjbGUuY29tPgpEYXRlOiAg
IFR1ZSBOb3YgMTMgMTc6NTM6NDAgMjAxOCArMDIwMAoKICAgIHB2c2NzaTogcmluZ19kZXNjIGRv
IG5vdCBoYXZlIHRvIGJlIHBhZ2UgYWxpZ25lZAogICAgCiAgICBJbiBjb250cmFzdCB0byBvdGhl
ciBhbGxvY2F0aW9ucyBtYWRlIGJ5IHB2c2NzaV9pbml0X3JpbmdzKCksCiAgICByaW5nX2Rlc2Mg
aXMgb25seSB1c2VkIGludGVybmFsbHkgYnkgU2VhQklPUyAobm90IHBhc3NlZCB0bwogICAgZGV2
aWNlLWNvbnRyb2xsZXIpIGFuZCB0aGVyZSBpcyBub3QgcmVzdHJpY3Rpb24gd2hpY2ggZm9yY2UK
ICAgIGl0IHRvIGJlIHBhZ2UgYWxpZ25lZC4KICAgIAogICAgUmV2aWV3ZWQtYnk6IE1hcmsgS2Fu
ZGEgPG1hcmsua2FuZGFAb3JhY2xlLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IExpcmFuIEFsb24g
PGxpcmFuLmFsb25Ab3JhY2xlLmNvbT4KCmNvbW1pdCA0MmVmZWJkZjFkMTIwNTU0ZTFhMzBlOGRl
YmY1NjI1MjdlYzZhNTNkCkF1dGhvcjogU3RlcGhlbiBEb3V0aGl0IDxzdGVwaGVuZEBzaWxpY29t
LXVzYS5jb20+CkRhdGU6ICAgV2VkIE1hciA3IDEzOjE3OjM2IDIwMTggLTA1MDAKCiAgICB0cG06
IENoZWNrIGZvciBUUE0gcmVsYXRlZCBBQ1BJIHRhYmxlcyBiZWZvcmUgYXR0ZW1wdGluZyBodyBw
cm9iZQogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVwaGVuIERvdXRoaXQgPHN0ZXBoZW5kQHNp
bGljb20tdXNhLmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 15:38:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 15:38: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-devel-bounces@lists.xenproject.org>)
	id 1gUvjT-0001Q9-FW; Thu, 06 Dec 2018 15:38:31 +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=4pab=OP=oracle.com=ross.philipson@srs-us1.protection.inumbo.net>)
 id 1gUvjS-0001Q0-31
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 15:38:30 +0000
X-Inumbo-ID: f9bce388-f96c-11e8-83c4-a38aae919244
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f9bce388-f96c-11e8-83c4-a38aae919244;
 Thu, 06 Dec 2018 15:38:28 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wB6FY88J059117;
 Thu, 6 Dec 2018 15:38:16 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2018-07-02;
 bh=wmCcjM3DmbeRCN854FAkes998TJW2HP1tTHJ97eLV2k=;
 b=hPuryG/GuxwVv1HFbH2S0GwWkbXSYM1zlTsafqkcuXFc92sQR4VgSLG+zWB1GWz3aVCw
 4ePsnxW9UWeImC25r+mbMthwVls3mCi168PzwOBmSmrZaKGR8yIPQqXIO7su5qbYwR8H
 Ius0FdOwh0IQTI9D9onOy5iGJFsAwWNO8MoYbGtk2A391xluQxY/hxWP10yMlAxWDzPD
 RpRHy6X2zoHArLN+bXHcoasSCMrC5h2jkfZ+VE4oD0hiDeUZKec6lv5rQrNz7x1dLWo6
 DgBAkCSidS2ePNFowKr6pU//AycuSp7Zuxf0ughc06NOodLdC1M9YyyI1atFAeHmtJ2c nA== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2130.oracle.com with ESMTP id 2p3ftfcw5r-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 06 Dec 2018 15:38:16 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id wB6FcAWQ017743
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 6 Dec 2018 15:38:10 GMT
Received: from abhmp0008.oracle.com (abhmp0008.oracle.com [141.146.116.14])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id wB6Fc9Sa023494;
 Thu, 6 Dec 2018 15:38:09 GMT
Received: from [10.152.34.61] (/10.152.34.61)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 06 Dec 2018 07:38:09 -0800
To: Daniel Kiper <daniel.kiper@oracle.com>, grub-devel@gnu.org,
 xen-devel@lists.xenproject.org
References: <20181206134033.19884-1-daniel.kiper@oracle.com>
 <20181206134033.19884-2-daniel.kiper@oracle.com>
From: Ross Philipson <ross.philipson@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=ross.philipson@oracle.com; keydata=
 xsBNBFtHZ04BCADHhtvMImplKfIEOytU7ZH4haZ9eFAqZpGeIpG9D+pzTCuReM2/49bvgNoI
 e1xuiQFO+UEJ8FjedFjDdqY7fSw3xVdX9gLwD1Rmw0Dadc1w6sGbcoOQLHcglesu+BmcKBtU
 tWQZkzCpEShN4etgZThk8469YnAvO08vNZsrizgrpD90T7mEYiNXxIkX87sPGbnBrL1X7RvZ
 TaRXfE8174W+XVwGEpSiO/GjRgLW8+DFZB5MgXpCR993+U1YT9Lz97/MRzr4hqcOYry6LBYi
 s8dOly4oP7gK15oW8Xap9+ur0Jd8Vy8o99Axq+7yunF+2KE2SwP3/w8H3VDpx7EeDhWDABEB
 AAHNKlJvc3MgUGhpbGlwc29uIDxyb3NzLnBoaWxpcHNvbkBvcmFjbGUuY29tPsLAlAQTAQgA
 PgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBFsN7r6v0OZTCaJ1wdpHdTZHiMYcBQJb
 R2eBBQkJZgGzAAoJENpHdTZHiMYcPYcH/Rlp3/F3P4/2i/W0F4yQDVD6rAkejCws4KlbgC5D
 Slkdvk6j8jOW/HNeIY3n+a3mW0iyyhZlipgYAqkK1loDiDxJjc2eUaHxiYWNLQ4CwIj2EC27
 AWCp6hgwHNWmZrdeNbM/Z6LTFQILx5xzgX+86KNqzFV7gOcAaS2qBVz1D83dgrFZaGaao918
 nvfe+SnImo0GaEf8nVDKgsD2zfzMBkk4q/E0mrEADFXwBHSvNCnVyrCN6Ve0dHWgI7SszUDt
 7v01zbGPR5mRfGuyC9gykd2SDCw5/Q27RMWfaPFL/dtiZBljUzb2yW5jicZAz7zNdDcBSUGR
 r//wxtG4k/dBrMXOwE0EW0dnTwEIAPelEnLDnfJnHdFR+1Thrvv3Udt/1cjqQfHqH4F8zef/
 MsIcPV1skL7qPUYD+CrbasvmqhlPxtJAtN68inPa70fA2g0PtNmLUH1NBb2e6EjOoVZg9ais
 BWfdYUITZouOXs2zCTFsoNWjTJANnXxexbTf1ZEqfzlVtQK+xAnXl3kiL4Y47VMbgDkGedhw
 3ZMWQ2zMMZqYJkPYhtlTXtedhV91DL1347ULwHsvkUJDZ0gL+WU6tYhsCOOiD61x58PfUiFb
 /WkZEPxb96dSSSWrTlLlBWSSD24RnhfbJjfsXeSu9s4XldmGTDkj7jclMVU1xV0BUfqEwhVn
 xR8FlC+dZvkAEQEAAcLAfAQYAQgAJgIbDBYhBFsN7r6v0OZTCaJ1wdpHdTZHiMYcBQJbR2eB
 BQkJZgGyAAoJENpHdTZHiMYcDIAIAIRJrKjIStRvLsOOCX92s9XJPUjrC/xmtVsqVviyFWIC
 QRPQzDE+bDSvRazudBHmcPW+BOOB5B+p7zKZzOGoZV2peG8oA/Y8oCxOYBtpbBaZ5KJexm/g
 BbnJUwb3uhmKtDShHGUCmtq8MZBJBr6Q6xHprOU8Qnzs9Jea8NVwaz9O226Rrg4XVv/sK1Lh
 ++xZfhi7YqKWdx5vdfdnX1xWe8ma0eXLeCDh3V6Ys+Habw1jEbMuafrcVzAbp1rMt2Lju1ls
 BNAoxeViK7QXWfwGTmGJP++jHmo99gMqEtiohf+37N0oS6uYu6kaE7PxsEcOjWKJxW/DdgwO
 eFq+D6xuiKk=
Message-ID: <794ff5c1-2ccd-ace9-3c41-c7b6c08c198e@oracle.com>
Date: Thu, 6 Dec 2018 10:37:43 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.5.2
MIME-Version: 1.0
In-Reply-To: <20181206134033.19884-2-daniel.kiper@oracle.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9098
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812060132
Subject: Re: [Xen-devel] [GRUB PATCH 1/2] verifiers: Xen fallout cleanup
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: phcoder@gmail.com, xudong.hao@intel.com, leif.lindholm@linaro.org,
 julien.grall@arm.com, farrah.chen@intel.com, lee.jones@linaro.org,
 fu.wei@linaro.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMDYvMjAxOCAwODo0MCBBTSwgRGFuaWVsIEtpcGVyIHdyb3RlOgo+IFhlbiBmYWxsb3V0
IGNsZWFudXAgYWZ0ZXIgY29tbWl0IGNhMGE0ZjY4OSAodmVyaWZpZXJzOiBGaWxlIHR5cGUgZm9y
Cj4gZmluZS1ncmFpbmVkIHNpZ25hdHVyZS12ZXJpZmljYXRpb24gY29udHJvbGxpbmcpLgo+IAo+
IFNpZ25lZC1vZmYtYnk6IERhbmllbCBLaXBlciA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+Cj4g
LS0tCj4gIGdydWItY29yZS9sb2FkZXIvaTM4Ni94ZW4uYyB8IDE0ICsrKysrKystLS0tLS0tCj4g
IDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCj4gCj4gZGlm
ZiAtLWdpdCBhL2dydWItY29yZS9sb2FkZXIvaTM4Ni94ZW4uYyBiL2dydWItY29yZS9sb2FkZXIv
aTM4Ni94ZW4uYwo+IGluZGV4IDFhOTljYTcyYy4uOGY2NjJjOGFjIDEwMDY0NAo+IC0tLSBhL2dy
dWItY29yZS9sb2FkZXIvaTM4Ni94ZW4uYwo+ICsrKyBiL2dydWItY29yZS9sb2FkZXIvaTM4Ni94
ZW4uYwo+IEBAIC02NDUsMTAgKzY0NSwxMCBAQCBncnViX2NtZF94ZW4gKGdydWJfY29tbWFuZF90
IGNtZCBfX2F0dHJpYnV0ZV9fICgodW51c2VkKSksCj4gIAo+ICAgIGdydWJfeGVuX3Jlc2V0ICgp
Owo+ICAKPiAtICBncnViX2NyZWF0ZV9sb2FkZXJfY21kbGluZSAoYXJnYyAtIDEsIGFyZ3YgKyAx
LAo+IC0JCQkgICAgICAoY2hhciAqKSB4ZW5fc3RhdGUubmV4dF9zdGFydC5jbWRfbGluZSwKPiAt
CQkJICAgICAgc2l6ZW9mICh4ZW5fc3RhdGUubmV4dF9zdGFydC5jbWRfbGluZSkgLSAxKTsKPiAt
ICBlcnIgPSBncnViX3ZlcmlmeV9zdHJpbmcgKHhlbl9zdGF0ZS5uZXh0X3N0YXJ0LmNtZF9saW5l
LCBHUlVCX1ZFUklGWV9NT0RVTEVfQ01ETElORSk7Cj4gKyAgZXJyID0gZ3J1Yl9jcmVhdGVfbG9h
ZGVyX2NtZGxpbmUgKGFyZ2MgLSAxLCBhcmd2ICsgMSwKPiArCQkJCSAgICAoY2hhciAqKSB4ZW5f
c3RhdGUubmV4dF9zdGFydC5jbWRfbGluZSwKPiArCQkJCSAgICBzaXplb2YgKHhlbl9zdGF0ZS5u
ZXh0X3N0YXJ0LmNtZF9saW5lKSAtIDEsCj4gKwkJCQkgICAgR1JVQl9WRVJJRllfS0VSTkVMX0NN
RExJTkUpOwoKSG93IGRpZCB0aGlzIGNvbXBpbGUgcHJldmlvdXNseSBpZiB5b3Ugd2VyZSBtaXNz
aW5nIGFuIGFyZ3VtZW50IHRvCmdydWJfY3JlYXRlX2xvYWRlcl9jbWRsaW5lPwoKPiAgICBpZiAo
ZXJyKQo+ICAgICAgcmV0dXJuIGVycjsKPiAgCj4gQEAgLTkxMCw5ICs5MTAsOSBAQCBncnViX2Nt
ZF9tb2R1bGUgKGdydWJfY29tbWFuZF90IGNtZCBfX2F0dHJpYnV0ZV9fICgodW51c2VkKSksCj4g
ICAgaWYgKGVycikKPiAgICAgIGdvdG8gZmFpbDsKPiAgCj4gLSAgZ3J1Yl9jcmVhdGVfbG9hZGVy
X2NtZGxpbmUgKGFyZ2MgLSAxLCBhcmd2ICsgMSwKPiAtCQkJICAgICAgZ2V0X3ZpcnR1YWxfY3Vy
cmVudF9hZGRyZXNzIChjaCksIGNtZGxpbmVfbGVuKTsKPiAtICBlcnIgPSBncnViX3ZlcmlmeV9z
dHJpbmcgKGdldF92aXJ0dWFsX2N1cnJlbnRfYWRkcmVzcyAoY2gpLCBHUlVCX1ZFUklGWV9NT0RV
TEVfQ01ETElORSk7Cj4gKyAgZXJyID0gZ3J1Yl9jcmVhdGVfbG9hZGVyX2NtZGxpbmUgKGFyZ2Mg
LSAxLCBhcmd2ICsgMSwKPiArCQkJCSAgICBnZXRfdmlydHVhbF9jdXJyZW50X2FkZHJlc3MgKGNo
KSwgY21kbGluZV9sZW4sCj4gKwkJCQkgICAgR1JVQl9WRVJJRllfTU9EVUxFX0NNRExJTkUpOwo+
ICAgIGlmIChlcnIpCj4gICAgICBnb3RvIGZhaWw7Cj4gIAo+IAoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 15:40:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 15:40: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-devel-bounces@lists.xenproject.org>)
	id 1gUvl2-0002Jd-1J; Thu, 06 Dec 2018 15:40: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=4pab=OP=oracle.com=ross.philipson@srs-us1.protection.inumbo.net>)
 id 1gUvl0-0002Ic-Lk
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 15:40:06 +0000
X-Inumbo-ID: 3261dc8e-f96d-11e8-9cde-47817dcd577b
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3261dc8e-f96d-11e8-9cde-47817dcd577b;
 Thu, 06 Dec 2018 15:40:03 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wB6FdOaA063821;
 Thu, 6 Dec 2018 15:39:55 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2018-07-02;
 bh=rSqynva2TojLGlz1CLEcEOuuV2JXmgN81/LQumx0QHk=;
 b=fUXhr+cRFbbBjj7tC4jVdrgizj4/cZVQnEXmeLBbuZUWiWRfuJMtg5Rl1vXa1/U81Gol
 rNor6CgzykJmhY/y9gUGoatTU7PzcSMxt7hXTxD8QUJuEV1+xuP1NJmI1CALe6otlRTl
 578W9GVMXI+XzcXreKz0T0p4CcQ9lZtrXJfbeOZAj34wCOs0Cz5Xf2uHy8UL6Gbkkf1Z
 FSqRCC4dYyRoxg7j7WomUyCwjKavOF1uRZdOgiyuA+FWxZfzx1H4dJnpshX5M6/c+Alk
 f2ckEhK8T1nWS9lhCNH0NydLpqAlllgq10E/C6AKwXQqGbrWiuLGLaYVAw38xQoK3aOf RA== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2130.oracle.com with ESMTP id 2p3ftfcwhg-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 06 Dec 2018 15:39:54 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id wB6Fdrpx022048
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 6 Dec 2018 15:39:54 GMT
Received: from abhmp0014.oracle.com (abhmp0014.oracle.com [141.146.116.20])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id wB6FdrUA013721;
 Thu, 6 Dec 2018 15:39:53 GMT
Received: from [10.152.34.61] (/10.152.34.61)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 06 Dec 2018 07:39:52 -0800
To: Daniel Kiper <daniel.kiper@oracle.com>, grub-devel@gnu.org,
 xen-devel@lists.xenproject.org
References: <20181206134033.19884-1-daniel.kiper@oracle.com>
 <20181206134033.19884-3-daniel.kiper@oracle.com>
From: Ross Philipson <ross.philipson@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=ross.philipson@oracle.com; keydata=
 xsBNBFtHZ04BCADHhtvMImplKfIEOytU7ZH4haZ9eFAqZpGeIpG9D+pzTCuReM2/49bvgNoI
 e1xuiQFO+UEJ8FjedFjDdqY7fSw3xVdX9gLwD1Rmw0Dadc1w6sGbcoOQLHcglesu+BmcKBtU
 tWQZkzCpEShN4etgZThk8469YnAvO08vNZsrizgrpD90T7mEYiNXxIkX87sPGbnBrL1X7RvZ
 TaRXfE8174W+XVwGEpSiO/GjRgLW8+DFZB5MgXpCR993+U1YT9Lz97/MRzr4hqcOYry6LBYi
 s8dOly4oP7gK15oW8Xap9+ur0Jd8Vy8o99Axq+7yunF+2KE2SwP3/w8H3VDpx7EeDhWDABEB
 AAHNKlJvc3MgUGhpbGlwc29uIDxyb3NzLnBoaWxpcHNvbkBvcmFjbGUuY29tPsLAlAQTAQgA
 PgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBFsN7r6v0OZTCaJ1wdpHdTZHiMYcBQJb
 R2eBBQkJZgGzAAoJENpHdTZHiMYcPYcH/Rlp3/F3P4/2i/W0F4yQDVD6rAkejCws4KlbgC5D
 Slkdvk6j8jOW/HNeIY3n+a3mW0iyyhZlipgYAqkK1loDiDxJjc2eUaHxiYWNLQ4CwIj2EC27
 AWCp6hgwHNWmZrdeNbM/Z6LTFQILx5xzgX+86KNqzFV7gOcAaS2qBVz1D83dgrFZaGaao918
 nvfe+SnImo0GaEf8nVDKgsD2zfzMBkk4q/E0mrEADFXwBHSvNCnVyrCN6Ve0dHWgI7SszUDt
 7v01zbGPR5mRfGuyC9gykd2SDCw5/Q27RMWfaPFL/dtiZBljUzb2yW5jicZAz7zNdDcBSUGR
 r//wxtG4k/dBrMXOwE0EW0dnTwEIAPelEnLDnfJnHdFR+1Thrvv3Udt/1cjqQfHqH4F8zef/
 MsIcPV1skL7qPUYD+CrbasvmqhlPxtJAtN68inPa70fA2g0PtNmLUH1NBb2e6EjOoVZg9ais
 BWfdYUITZouOXs2zCTFsoNWjTJANnXxexbTf1ZEqfzlVtQK+xAnXl3kiL4Y47VMbgDkGedhw
 3ZMWQ2zMMZqYJkPYhtlTXtedhV91DL1347ULwHsvkUJDZ0gL+WU6tYhsCOOiD61x58PfUiFb
 /WkZEPxb96dSSSWrTlLlBWSSD24RnhfbJjfsXeSu9s4XldmGTDkj7jclMVU1xV0BUfqEwhVn
 xR8FlC+dZvkAEQEAAcLAfAQYAQgAJgIbDBYhBFsN7r6v0OZTCaJ1wdpHdTZHiMYcBQJbR2eB
 BQkJZgGyAAoJENpHdTZHiMYcDIAIAIRJrKjIStRvLsOOCX92s9XJPUjrC/xmtVsqVviyFWIC
 QRPQzDE+bDSvRazudBHmcPW+BOOB5B+p7zKZzOGoZV2peG8oA/Y8oCxOYBtpbBaZ5KJexm/g
 BbnJUwb3uhmKtDShHGUCmtq8MZBJBr6Q6xHprOU8Qnzs9Jea8NVwaz9O226Rrg4XVv/sK1Lh
 ++xZfhi7YqKWdx5vdfdnX1xWe8ma0eXLeCDh3V6Ys+Habw1jEbMuafrcVzAbp1rMt2Lju1ls
 BNAoxeViK7QXWfwGTmGJP++jHmo99gMqEtiohf+37N0oS6uYu6kaE7PxsEcOjWKJxW/DdgwO
 eFq+D6xuiKk=
Message-ID: <41a31fbc-f8ae-941d-889f-99a28b77f35c@oracle.com>
Date: Thu, 6 Dec 2018 10:39:27 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.5.2
MIME-Version: 1.0
In-Reply-To: <20181206134033.19884-3-daniel.kiper@oracle.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9098
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812060133
Subject: Re: [Xen-devel] [GRUB PATCH 2/2] verifiers: ARM Xen fallout cleanup
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: phcoder@gmail.com, xudong.hao@intel.com, leif.lindholm@linaro.org,
 julien.grall@arm.com, farrah.chen@intel.com, lee.jones@linaro.org,
 fu.wei@linaro.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMDYvMjAxOCAwODo0MCBBTSwgRGFuaWVsIEtpcGVyIHdyb3RlOgo+IEFSTSBYZW4gZmFs
bG91dCBjbGVhbnVwIGFmdGVyIGNvbW1pdCBjYTBhNGY2ODkgKHZlcmlmaWVyczogRmlsZSB0eXBl
IGZvcgo+IGZpbmUtZ3JhaW5lZCBzaWduYXR1cmUtdmVyaWZpY2F0aW9uIGNvbnRyb2xsaW5nKS4K
PiAKPiBTaWduZWQtb2ZmLWJ5OiBEYW5pZWwgS2lwZXIgPGRhbmllbC5raXBlckBvcmFjbGUuY29t
Pgo+IC0tLQo+ICBncnViLWNvcmUvbG9hZGVyL2FybTY0L3hlbl9ib290LmMgfCA4ICsrKystLS0t
Cj4gIGluY2x1ZGUvZ3J1Yi9maWxlLmggICAgICAgICAgICAgICB8IDUgKysrKysKPiAgMiBmaWxl
cyBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdp
dCBhL2dydWItY29yZS9sb2FkZXIvYXJtNjQveGVuX2Jvb3QuYyBiL2dydWItY29yZS9sb2FkZXIv
YXJtNjQveGVuX2Jvb3QuYwo+IGluZGV4IDMzYTg1NWRmNC4uYTc0Mjg2OGE0IDEwMDY0NAo+IC0t
LSBhL2dydWItY29yZS9sb2FkZXIvYXJtNjQveGVuX2Jvb3QuYwo+ICsrKyBiL2dydWItY29yZS9s
b2FkZXIvYXJtNjQveGVuX2Jvb3QuYwo+IEBAIC00MjksOSArNDI5LDkgQEAgZ3J1Yl9jbWRfeGVu
X21vZHVsZSAoZ3J1Yl9jb21tYW5kX3QgY21kIF9fYXR0cmlidXRlX18oKHVudXNlZCkpLAo+ICAK
PiAgICBncnViX2RwcmludGYgKCJ4ZW5fbG9hZGVyIiwgIkluaXQgbW9kdWxlIGFuZCBub2RlIGlu
Zm9cbiIpOwo+ICAKPiAtICBpZiAobm91bnppcCkKPiAtICAgIGdydWJfZmlsZV9maWx0ZXJfZGlz
YWJsZV9jb21wcmVzc2lvbiAoKTsKPiAtICBmaWxlID0gZ3J1Yl9maWxlX29wZW4gKGFyZ3ZbMF0p
Owo+ICsgIGZpbGUgPSBncnViX2ZpbGVfb3BlbiAoYXJndlswXSwgR1JVQl9GSUxFX1RZUEVfWEVO
X01PRFVMRQo+ICsJCQkgfCAobm91bnppcCA/IEdSVUJfRklMRV9UWVBFX05PX0RFQ09NUFJFU1MK
PiArCQkJICAgIDogR1JVQl9GSUxFX1RZUEVfTk9ORSkpOwoKU2FtZSBxdWVzdGlvbiwgaG93IGRp
ZCB0aGlzIGNvbXBpbGUgaWYgeW91IHdlcmUgbWlzc2luZyBhbiBhcmd1bWVudD8gSQpndWVzcyBt
YXliZSB5b3Ugd2VyZSBub3QgYnVpbGRpbmcgeGVuIGJpdHMgaW4gYW5kIHlvdSBtaXNzZWQgZml4
aW5nIHRoaXMgdXA/Cgo+ICAgIGlmICghZmlsZSkKPiAgICAgIGdvdG8gZmFpbDsKPiAgCj4gQEAg
LTQ2Myw3ICs0NjMsNyBAQCBncnViX2NtZF94ZW5faHlwZXJ2aXNvciAoZ3J1Yl9jb21tYW5kX3Qg
Y21kIF9fYXR0cmlidXRlX18gKCh1bnVzZWQpKSwKPiAgICAgICAgZ290byBmYWlsOwo+ICAgICAg
fQo+ICAKPiAtICBmaWxlID0gZ3J1Yl9maWxlX29wZW4gKGFyZ3ZbMF0pOwo+ICsgIGZpbGUgPSBn
cnViX2ZpbGVfb3BlbiAoYXJndlswXSwgR1JVQl9GSUxFX1RZUEVfWEVOX0hZUEVSVklTT1IpOwo+
ICAgIGlmICghZmlsZSkKPiAgICAgIGdvdG8gZmFpbDsKPiAgCj4gZGlmZiAtLWdpdCBhL2luY2x1
ZGUvZ3J1Yi9maWxlLmggYi9pbmNsdWRlL2dydWIvZmlsZS5oCj4gaW5kZXggOWFhZTQ2MzU1Li5j
YmJkMjk0NjUgMTAwNjQ0Cj4gLS0tIGEvaW5jbHVkZS9ncnViL2ZpbGUuaAo+ICsrKyBiL2luY2x1
ZGUvZ3J1Yi9maWxlLmgKPiBAQCAtNDIsNiArNDIsMTEgQEAgZW51bSBncnViX2ZpbGVfdHlwZQo+
ICAgICAgLyogTXVsdGlib290IG1vZHVsZS4gICovCj4gICAgICBHUlVCX0ZJTEVfVFlQRV9NVUxU
SUJPT1RfTU9EVUxFLAo+ICAKPiArICAgIC8qIFhlbiBoeXBlcnZpc29yIC0gdXNlZCBvbiBBUk0g
b25seS4gKi8KPiArICAgIEdSVUJfRklMRV9UWVBFX1hFTl9IWVBFUlZJU09SLAo+ICsgICAgLyog
WGVuIG1vZHVsZSAtIHVzZWQgb24gQVJNIG9ubHkuICovCj4gKyAgICBHUlVCX0ZJTEVfVFlQRV9Y
RU5fTU9EVUxFLAo+ICsKPiAgICAgIEdSVUJfRklMRV9UWVBFX0JTRF9LRVJORUwsCj4gICAgICBH
UlVCX0ZJTEVfVFlQRV9GUkVFQlNEX0VOViwKPiAgICAgIEdSVUJfRklMRV9UWVBFX0ZSRUVCU0Rf
TU9EVUxFLAo+IAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 15:41:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 15:41:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUvmi-0002R6-Eb; Thu, 06 Dec 2018 15:41:52 +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=TpBQ=OP=oracle.com=daniel.kiper@srs-us1.protection.inumbo.net>)
 id 1gUvmg-0002Qy-Gc
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 15:41:50 +0000
X-Inumbo-ID: 71c6f1c0-f96d-11e8-a7f0-73c75ce7b337
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 71c6f1c0-f96d-11e8-a7f0-73c75ce7b337;
 Thu, 06 Dec 2018 15:41:49 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wB6FdONg096724;
 Thu, 6 Dec 2018 15:40:41 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : references : mime-version : content-type :
 in-reply-to; s=corp-2018-07-02;
 bh=FfvDiXTgMygavWc2WbsqlkDspcblyp62F1tKclY2Xo8=;
 b=bEErWARttkKEMfdSoMm7pDUTtDF1dFtEeyWRXIaYfEr7u9Zt/b4VBF0tPXZWA0qp9171
 3oCRQIywztNqXBCxQ5zJxLt5iWBs5s6sQgzLMJi6W8RvWXGRui6nIzz8gLuObEvOIHDR
 7qaeC2xngVDXZvbEhgN5zM8XRPFVa4PKxaHzJ6hxbqnh4FQYkZA5+ok1mrQLbk9FG58O
 VYmo0gzrChLzfuh/YnrCn+t3C1X1vF8Id7SEPIHq3wWbNfn/U4CZ8MzT+CLs88xFtmjP
 ikRIOVqxteun5bU+r7TnPhLz/n3XS5/6Eogban14jqK2xCoI/YbobWWAMqo378ICRbKP RQ== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2130.oracle.com with ESMTP id 2p3hqu908g-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 06 Dec 2018 15:40:41 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id wB6Feeuq025981
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 6 Dec 2018 15:40:41 GMT
Received: from abhmp0018.oracle.com (abhmp0018.oracle.com [141.146.116.24])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id wB6FeedE026261;
 Thu, 6 Dec 2018 15:40:40 GMT
Received: from tomti.i.net-space.pl (/10.175.168.4)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 06 Dec 2018 07:40:40 -0800
Date: Thu, 6 Dec 2018 16:40:35 +0100
From: Daniel Kiper <daniel.kiper@oracle.com>
To: Ross Philipson <ross.philipson@oracle.com>
Message-ID: <20181206154035.iuqtozijvnt5u5nb@tomti.i.net-space.pl>
References: <20181206134033.19884-1-daniel.kiper@oracle.com>
 <20181206134033.19884-2-daniel.kiper@oracle.com>
 <794ff5c1-2ccd-ace9-3c41-c7b6c08c198e@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <794ff5c1-2ccd-ace9-3c41-c7b6c08c198e@oracle.com>
User-Agent: NeoMutt/20170113 (1.7.2)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9098
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812060133
Subject: Re: [Xen-devel] [GRUB PATCH 1/2] verifiers: Xen fallout cleanup
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: grub-devel@gnu.org, phcoder@gmail.com, xudong.hao@intel.com,
 farrah.chen@intel.com, julien.grall@arm.com, leif.lindholm@linaro.org,
 xen-devel@lists.xenproject.org, lee.jones@linaro.org, fu.wei@linaro.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMDYsIDIwMTggYXQgMTA6Mzc6NDNBTSAtMDUwMCwgUm9zcyBQaGlsaXBzb24g
d3JvdGU6Cj4gT24gMTIvMDYvMjAxOCAwODo0MCBBTSwgRGFuaWVsIEtpcGVyIHdyb3RlOgo+ID4g
WGVuIGZhbGxvdXQgY2xlYW51cCBhZnRlciBjb21taXQgY2EwYTRmNjg5ICh2ZXJpZmllcnM6IEZp
bGUgdHlwZSBmb3IKPiA+IGZpbmUtZ3JhaW5lZCBzaWduYXR1cmUtdmVyaWZpY2F0aW9uIGNvbnRy
b2xsaW5nKS4KPiA+Cj4gPiBTaWduZWQtb2ZmLWJ5OiBEYW5pZWwgS2lwZXIgPGRhbmllbC5raXBl
ckBvcmFjbGUuY29tPgo+ID4gLS0tCj4gPiAgZ3J1Yi1jb3JlL2xvYWRlci9pMzg2L3hlbi5jIHwg
MTQgKysrKysrKy0tLS0tLS0KPiA+ICAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCA3
IGRlbGV0aW9ucygtKQo+ID4KPiA+IGRpZmYgLS1naXQgYS9ncnViLWNvcmUvbG9hZGVyL2kzODYv
eGVuLmMgYi9ncnViLWNvcmUvbG9hZGVyL2kzODYveGVuLmMKPiA+IGluZGV4IDFhOTljYTcyYy4u
OGY2NjJjOGFjIDEwMDY0NAo+ID4gLS0tIGEvZ3J1Yi1jb3JlL2xvYWRlci9pMzg2L3hlbi5jCj4g
PiArKysgYi9ncnViLWNvcmUvbG9hZGVyL2kzODYveGVuLmMKPiA+IEBAIC02NDUsMTAgKzY0NSwx
MCBAQCBncnViX2NtZF94ZW4gKGdydWJfY29tbWFuZF90IGNtZCBfX2F0dHJpYnV0ZV9fICgodW51
c2VkKSksCj4gPgo+ID4gICAgZ3J1Yl94ZW5fcmVzZXQgKCk7Cj4gPgo+ID4gLSAgZ3J1Yl9jcmVh
dGVfbG9hZGVyX2NtZGxpbmUgKGFyZ2MgLSAxLCBhcmd2ICsgMSwKPiA+IC0JCQkgICAgICAoY2hh
ciAqKSB4ZW5fc3RhdGUubmV4dF9zdGFydC5jbWRfbGluZSwKPiA+IC0JCQkgICAgICBzaXplb2Yg
KHhlbl9zdGF0ZS5uZXh0X3N0YXJ0LmNtZF9saW5lKSAtIDEpOwo+ID4gLSAgZXJyID0gZ3J1Yl92
ZXJpZnlfc3RyaW5nICh4ZW5fc3RhdGUubmV4dF9zdGFydC5jbWRfbGluZSwgR1JVQl9WRVJJRllf
TU9EVUxFX0NNRExJTkUpOwo+ID4gKyAgZXJyID0gZ3J1Yl9jcmVhdGVfbG9hZGVyX2NtZGxpbmUg
KGFyZ2MgLSAxLCBhcmd2ICsgMSwKPiA+ICsJCQkJICAgIChjaGFyICopIHhlbl9zdGF0ZS5uZXh0
X3N0YXJ0LmNtZF9saW5lLAo+ID4gKwkJCQkgICAgc2l6ZW9mICh4ZW5fc3RhdGUubmV4dF9zdGFy
dC5jbWRfbGluZSkgLSAxLAo+ID4gKwkJCQkgICAgR1JVQl9WRVJJRllfS0VSTkVMX0NNRExJTkUp
Owo+Cj4gSG93IGRpZCB0aGlzIGNvbXBpbGUgcHJldmlvdXNseSBpZiB5b3Ugd2VyZSBtaXNzaW5n
IGFuIGFyZ3VtZW50IHRvCj4gZ3J1Yl9jcmVhdGVfbG9hZGVyX2NtZGxpbmU/CgpUaGlzIGlzIG9u
bHkgYnVpbGQgaWYgeGVuIHBsYXRmb3JtIGlzIGVuYWJsZWQuIE90aGVyd2lzZSB0aGlzIGZpbGUg
aXMKbm90IHVzZWQuCgpEYW5pZWwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 15:42:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 15:42: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-devel-bounces@lists.xenproject.org>)
	id 1gUvnQ-0002VL-Q6; Thu, 06 Dec 2018 15:42: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=4pab=OP=oracle.com=ross.philipson@srs-us1.protection.inumbo.net>)
 id 1gUvnP-0002VC-NS
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 15:42:35 +0000
X-Inumbo-ID: 8c677298-f96d-11e8-92d4-8b3dc0b52587
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8c677298-f96d-11e8-92d4-8b3dc0b52587;
 Thu, 06 Dec 2018 15:42:34 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wB6Fdjpx064407;
 Thu, 6 Dec 2018 15:42:27 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2018-07-02;
 bh=AngZV5NPzYMXrTxBuRIPhJaw8Aw4GxKOugkSU9pJiKo=;
 b=Llo8uOD2jpv9K9bghRj/AZj20ReHOYkslchUpJYzJEBPBkXEnFmxPMBgznl193SNIqyY
 GJ6Tg4v0NKjJilaSkzWGQCVu3c7nZscyXU94weZL5YQ2Myiy5zauwetdAIsIT+lWfPbb
 1iALBexaofrkG3V0MQaXroFev0dAw2xFvmiHNy2+CmPqt63BxLUARcy6wYyRMcS7ItIk
 IgaSgRaXqWue3qO6EYTQy044Hc1kmoGVptEqbL12vz49ZwgBjXnNwUP8gnT2gg3wumEZ
 xysLGnD2CurVyp70ovbSRSxtao1z8cLzE2pa0SxTINeaI+rbRC68gg/rwipjy4ot5ilS jg== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2130.oracle.com with ESMTP id 2p3ftfcx3w-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 06 Dec 2018 15:42:27 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id wB6FgPD0031419
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 6 Dec 2018 15:42:26 GMT
Received: from abhmp0007.oracle.com (abhmp0007.oracle.com [141.146.116.13])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id wB6FgPq8027312;
 Thu, 6 Dec 2018 15:42:25 GMT
Received: from [10.152.34.61] (/10.152.34.61)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 06 Dec 2018 07:42:25 -0800
To: Daniel Kiper <daniel.kiper@oracle.com>
References: <20181206134033.19884-1-daniel.kiper@oracle.com>
 <20181206134033.19884-2-daniel.kiper@oracle.com>
 <794ff5c1-2ccd-ace9-3c41-c7b6c08c198e@oracle.com>
 <20181206154035.iuqtozijvnt5u5nb@tomti.i.net-space.pl>
From: Ross Philipson <ross.philipson@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=ross.philipson@oracle.com; keydata=
 xsBNBFtHZ04BCADHhtvMImplKfIEOytU7ZH4haZ9eFAqZpGeIpG9D+pzTCuReM2/49bvgNoI
 e1xuiQFO+UEJ8FjedFjDdqY7fSw3xVdX9gLwD1Rmw0Dadc1w6sGbcoOQLHcglesu+BmcKBtU
 tWQZkzCpEShN4etgZThk8469YnAvO08vNZsrizgrpD90T7mEYiNXxIkX87sPGbnBrL1X7RvZ
 TaRXfE8174W+XVwGEpSiO/GjRgLW8+DFZB5MgXpCR993+U1YT9Lz97/MRzr4hqcOYry6LBYi
 s8dOly4oP7gK15oW8Xap9+ur0Jd8Vy8o99Axq+7yunF+2KE2SwP3/w8H3VDpx7EeDhWDABEB
 AAHNKlJvc3MgUGhpbGlwc29uIDxyb3NzLnBoaWxpcHNvbkBvcmFjbGUuY29tPsLAlAQTAQgA
 PgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBFsN7r6v0OZTCaJ1wdpHdTZHiMYcBQJb
 R2eBBQkJZgGzAAoJENpHdTZHiMYcPYcH/Rlp3/F3P4/2i/W0F4yQDVD6rAkejCws4KlbgC5D
 Slkdvk6j8jOW/HNeIY3n+a3mW0iyyhZlipgYAqkK1loDiDxJjc2eUaHxiYWNLQ4CwIj2EC27
 AWCp6hgwHNWmZrdeNbM/Z6LTFQILx5xzgX+86KNqzFV7gOcAaS2qBVz1D83dgrFZaGaao918
 nvfe+SnImo0GaEf8nVDKgsD2zfzMBkk4q/E0mrEADFXwBHSvNCnVyrCN6Ve0dHWgI7SszUDt
 7v01zbGPR5mRfGuyC9gykd2SDCw5/Q27RMWfaPFL/dtiZBljUzb2yW5jicZAz7zNdDcBSUGR
 r//wxtG4k/dBrMXOwE0EW0dnTwEIAPelEnLDnfJnHdFR+1Thrvv3Udt/1cjqQfHqH4F8zef/
 MsIcPV1skL7qPUYD+CrbasvmqhlPxtJAtN68inPa70fA2g0PtNmLUH1NBb2e6EjOoVZg9ais
 BWfdYUITZouOXs2zCTFsoNWjTJANnXxexbTf1ZEqfzlVtQK+xAnXl3kiL4Y47VMbgDkGedhw
 3ZMWQ2zMMZqYJkPYhtlTXtedhV91DL1347ULwHsvkUJDZ0gL+WU6tYhsCOOiD61x58PfUiFb
 /WkZEPxb96dSSSWrTlLlBWSSD24RnhfbJjfsXeSu9s4XldmGTDkj7jclMVU1xV0BUfqEwhVn
 xR8FlC+dZvkAEQEAAcLAfAQYAQgAJgIbDBYhBFsN7r6v0OZTCaJ1wdpHdTZHiMYcBQJbR2eB
 BQkJZgGyAAoJENpHdTZHiMYcDIAIAIRJrKjIStRvLsOOCX92s9XJPUjrC/xmtVsqVviyFWIC
 QRPQzDE+bDSvRazudBHmcPW+BOOB5B+p7zKZzOGoZV2peG8oA/Y8oCxOYBtpbBaZ5KJexm/g
 BbnJUwb3uhmKtDShHGUCmtq8MZBJBr6Q6xHprOU8Qnzs9Jea8NVwaz9O226Rrg4XVv/sK1Lh
 ++xZfhi7YqKWdx5vdfdnX1xWe8ma0eXLeCDh3V6Ys+Habw1jEbMuafrcVzAbp1rMt2Lju1ls
 BNAoxeViK7QXWfwGTmGJP++jHmo99gMqEtiohf+37N0oS6uYu6kaE7PxsEcOjWKJxW/DdgwO
 eFq+D6xuiKk=
Message-ID: <179bbc6d-8c2b-8c42-6430-5057430cce49@oracle.com>
Date: Thu, 6 Dec 2018 10:41:59 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.5.2
MIME-Version: 1.0
In-Reply-To: <20181206154035.iuqtozijvnt5u5nb@tomti.i.net-space.pl>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9098
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812060133
Subject: Re: [Xen-devel] [GRUB PATCH 1/2] verifiers: Xen fallout cleanup
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: grub-devel@gnu.org, phcoder@gmail.com, xudong.hao@intel.com,
 farrah.chen@intel.com, julien.grall@arm.com, leif.lindholm@linaro.org,
 xen-devel@lists.xenproject.org, lee.jones@linaro.org, fu.wei@linaro.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMDYvMjAxOCAxMDo0MCBBTSwgRGFuaWVsIEtpcGVyIHdyb3RlOgo+IE9uIFRodSwgRGVj
IDA2LCAyMDE4IGF0IDEwOjM3OjQzQU0gLTA1MDAsIFJvc3MgUGhpbGlwc29uIHdyb3RlOgo+PiBP
biAxMi8wNi8yMDE4IDA4OjQwIEFNLCBEYW5pZWwgS2lwZXIgd3JvdGU6Cj4+PiBYZW4gZmFsbG91
dCBjbGVhbnVwIGFmdGVyIGNvbW1pdCBjYTBhNGY2ODkgKHZlcmlmaWVyczogRmlsZSB0eXBlIGZv
cgo+Pj4gZmluZS1ncmFpbmVkIHNpZ25hdHVyZS12ZXJpZmljYXRpb24gY29udHJvbGxpbmcpLgo+
Pj4KPj4+IFNpZ25lZC1vZmYtYnk6IERhbmllbCBLaXBlciA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5j
b20+Cj4+PiAtLS0KPj4+ICBncnViLWNvcmUvbG9hZGVyL2kzODYveGVuLmMgfCAxNCArKysrKysr
LS0tLS0tLQo+Pj4gIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25z
KC0pCj4+Pgo+Pj4gZGlmZiAtLWdpdCBhL2dydWItY29yZS9sb2FkZXIvaTM4Ni94ZW4uYyBiL2dy
dWItY29yZS9sb2FkZXIvaTM4Ni94ZW4uYwo+Pj4gaW5kZXggMWE5OWNhNzJjLi44ZjY2MmM4YWMg
MTAwNjQ0Cj4+PiAtLS0gYS9ncnViLWNvcmUvbG9hZGVyL2kzODYveGVuLmMKPj4+ICsrKyBiL2dy
dWItY29yZS9sb2FkZXIvaTM4Ni94ZW4uYwo+Pj4gQEAgLTY0NSwxMCArNjQ1LDEwIEBAIGdydWJf
Y21kX3hlbiAoZ3J1Yl9jb21tYW5kX3QgY21kIF9fYXR0cmlidXRlX18gKCh1bnVzZWQpKSwKPj4+
Cj4+PiAgICBncnViX3hlbl9yZXNldCAoKTsKPj4+Cj4+PiAtICBncnViX2NyZWF0ZV9sb2FkZXJf
Y21kbGluZSAoYXJnYyAtIDEsIGFyZ3YgKyAxLAo+Pj4gLQkJCSAgICAgIChjaGFyICopIHhlbl9z
dGF0ZS5uZXh0X3N0YXJ0LmNtZF9saW5lLAo+Pj4gLQkJCSAgICAgIHNpemVvZiAoeGVuX3N0YXRl
Lm5leHRfc3RhcnQuY21kX2xpbmUpIC0gMSk7Cj4+PiAtICBlcnIgPSBncnViX3ZlcmlmeV9zdHJp
bmcgKHhlbl9zdGF0ZS5uZXh0X3N0YXJ0LmNtZF9saW5lLCBHUlVCX1ZFUklGWV9NT0RVTEVfQ01E
TElORSk7Cj4+PiArICBlcnIgPSBncnViX2NyZWF0ZV9sb2FkZXJfY21kbGluZSAoYXJnYyAtIDEs
IGFyZ3YgKyAxLAo+Pj4gKwkJCQkgICAgKGNoYXIgKikgeGVuX3N0YXRlLm5leHRfc3RhcnQuY21k
X2xpbmUsCj4+PiArCQkJCSAgICBzaXplb2YgKHhlbl9zdGF0ZS5uZXh0X3N0YXJ0LmNtZF9saW5l
KSAtIDEsCj4+PiArCQkJCSAgICBHUlVCX1ZFUklGWV9LRVJORUxfQ01ETElORSk7Cj4+Cj4+IEhv
dyBkaWQgdGhpcyBjb21waWxlIHByZXZpb3VzbHkgaWYgeW91IHdlcmUgbWlzc2luZyBhbiBhcmd1
bWVudCB0bwo+PiBncnViX2NyZWF0ZV9sb2FkZXJfY21kbGluZT8KPiAKPiBUaGlzIGlzIG9ubHkg
YnVpbGQgaWYgeGVuIHBsYXRmb3JtIGlzIGVuYWJsZWQuIE90aGVyd2lzZSB0aGlzIGZpbGUgaXMK
PiBub3QgdXNlZC4KCkFjaywgdGhhdCBpcyB3aGF0IEkgd2FzIHN0YXJ0aW5nIHRvIGd1ZXNzIGhh
cHBlbmVkLiBGb3IgdGhlIHNlcmllczoKClJldmlld2VkLWJ5OiBSb3NzIFBoaWxpcHNvbiA8cm9z
cy5waGlsaXBzb25Ab3JhY2xlLmNvbT4KCj4gCj4gRGFuaWVsCj4gCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 15:46:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 15:46: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-devel-bounces@lists.xenproject.org>)
	id 1gUvrB-0002jr-C6; Thu, 06 Dec 2018 15:46: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=rEu3=OP=citrix.com=prvs=871665441=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1gUvr9-0002jk-RA
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 15:46:27 +0000
X-Inumbo-ID: 16609ed4-f96e-11e8-8ad6-97d491972482
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 16609ed4-f96e-11e8-8ad6-97d491972482;
 Thu, 06 Dec 2018 15:46:25 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,322,1539648000"; d="scan'208";a="72560446"
Date: Thu, 6 Dec 2018 15:46:22 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Anthony PERARD <anthony.perard@citrix.com>
Message-ID: <20181206154622.qkjurcc7rgqaeevt@zion.uk.xensource.com>
References: <20181206104332.21645-1-anthony.perard@citrix.com>
 <20181206121640.hxlfwcr6vrufuil5@zion.uk.xensource.com>
 <20181206145733.GB18875@perard.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181206145733.GB18875@perard.uk.xensource.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH] libxl: Documentation about the domain
 configuration on disk
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMDYsIDIwMTggYXQgMDI6NTc6MzNQTSArMDAwMCwgQW50aG9ueSBQRVJBUkQg
d3JvdGU6Cj4gT24gVGh1LCBEZWMgMDYsIDIwMTggYXQgMTI6MTY6NDBQTSArMDAwMCwgV2VpIExp
dSB3cm90ZToKPiA+IE9uIFRodSwgRGVjIDA2LCAyMDE4IGF0IDEwOjQzOjMyQU0gKzAwMDAsIEFu
dGhvbnkgUEVSQVJEIHdyb3RlOgo+ID4gPiArVVBEQVRFIE9GIERPTUFJTiBDT05GSUdVUkFUSU9O
Cj4gPiA+ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiA+ID4gKwo+ID4gPiArQWxz
byBrbm93biBhcyAibGlieGwtanNvbiIgdXNlcmRhdGEgb3IgYGxpYnhsX2RvbWFpbl9jb25maWcn
Lgo+ID4gPiArCj4gPiA+ICtXaGVuZXZlciBhIHJ1bm5pbmcgZG9tYWluIGhhdmUgaXRzIGNvbmZp
Z3VyYXRpb24gdXBkYXRlZCwgbGlrZSBjaGFuZ2luZwo+ID4gPiArbWVkaWEgaW4gYSBjZHJvbSBk
cml2ZSwgdGhlIGRvbWFpbiBjb25maWd1cmF0aW9uIGluIGxpYnhsIHByaXZhdGUgZGF0YQo+ID4g
PiArc3RvcmUgbmVlZHMgdG8gYmUgdXBkYXRlZCBhcyB3ZWxsLiBUaGUgZG9tYWluIGNvbmZpZ3Vy
YXRpb24gc2hvdWxkCj4gPiA+ICtjb250YWluICptb3JlKiBpbmZvcm1hdGlvbiBhYm91dCB0aGUg
ZG9tYWluIHJhdGhlciB0aGFuIGxlc3MsIHN0YWxlIGRhdGEKPiA+ID4gK2FyZSBlYXNpZXIgdG8g
c3BvdCB0aGF0IG1pc3NpbmcgZGF0YS4KPiA+ID4gKwo+ID4gPiArSGVyZSBpcyBhbiBleGFtcGxl
IG9mIGhvdyB0byB1cGRhdGUgdGhlIGRvbWFpbiBjb25maWd1cmF0aW9uOgo+ID4gPiArICogUmVt
b3ZlIGN1cnJlbnQgbWVkaWEgZnJvbSBjZHJvbSBkcml2ZQo+ID4gPiArICogVXBkYXRlIGRvbWFp
biBjb25maWd1cmF0aW9uIHdpdGggbWVkaWEgcmVtb3ZlZAo+ID4gCj4gPiBXZSBtYXkgbm90IGV2
ZW4gbmVlZCB0aGlzIGJlY2F1c2UgdGhlIHByaW1hcnkgc291cmNlIGluIHRoaXMgY2FzZSBpcwo+
ID4gUUVNVS4gU2VlIGJlbG93Lgo+ID4gCj4gPiA+ICsgKCB3ZSBjb3VsZCBzdG9wIGhlcmUpCj4g
PiA+ICsgKiBVcGRhdGUgZG9tYWluIGNvbmZpZ3VyYXRpb24gdG8gYWRkIG1lZGlhIHdlIGFyZSBh
Ym91dCB0byBpbnNlcnQKPiA+ID4gKyAqIEluc2VydCBtZWRpYSBpbnRvIGNkcm9tIGRyaXZlCj4g
PiAKPiA+IEluIGVzc2VuY2Ugd2UgbmVlZCBhIHByaW1hcnkgcmVmZXJlbmNlIHdoaWxlIHVzaW5n
IGxpYnhsLWpzb24gZmlsZSBhcyBhCj4gPiBzZWNvbmRhcnkgc291cmNlLgo+ID4gCj4gPiBXaGVu
IGRvaW5nIGRldmljZSBob3RwbHVnLCB0aGUgcHJpbWFyeSBzb3VyY2UgaXMgeGVuc3RvcmUuIEl0
IG1heSBiZWNvbWUKPiA+IFFFTVUgaW4gdGhlIGZ1dHVyZSBpZiB3ZSBtb3ZlIHRvIGEgbW9kZWwg
d2hlcmUgZXZlcnl0aGluZyBpcwo+ID4gY29tbXVuaWNhdGVkIHZpYSBRTVAuCj4gPiAKPiA+IFdo
ZW4gZG9pbmcgQ0RST00gaW5zZXJ0aW9uIGFuZCByZWplY3Rpb24sIHRoZSBwcmltYXJ5IHNvdXJj
ZSBpcyBRRU1VCj4gPiBzdGF0ZS4KPiAKPiBJJ20gbm90IHRyeWluZyB0byBmaWd1cmUgb3V0IHdo
YXQgcHJpbWFyeSBzb3VyY2Ugc2hvdWxkIGJlIGhlcmUsIEknbQo+IHRyeWluZyB0byBmaW5kIG91
dCBob3cgdGhlIHNlY29uZGFyeSBzb3VyY2UsIG5hbWVseSAibGlieGwtanNvbiIsIHNob3VsZAo+
IGJlaGF2ZSwgd2hhdCBpdCBzaG91bGQgY29udGFpbiwgd2hlbiB0byB1cGRhdGUgaXQgY29tcGFy
ZSB0aGUgcHJpbWFyeQo+IHNvdXJjZSAod2hhdCBhIGd1ZXN0IHVsdGltYXRlbHkgc2VlKS4KPiAK
PiA+IEFsbCBpbiBhbGwgSSB0aGluayB5b3VyIGRlc2NyaXB0aW9uIGlzIG5vdCB3cm9uZyBidXQg
aXQgZmFpbGVkIHRvCj4gPiBjYXB0dXJlIHRoZSBoaWdoLWxldmVsIGludGVudCAtLSBhbHdheXMg
dXBkYXRlIGxpYnhsLWpzb24gYmVmb3JlCj4gPiB1cGRhdGluZyB0aGUgcHJpbWFyeSBzb3VyY2Uu
Cj4gCj4gVGhhdCBpc24ndCB3aGF0IElhbiBzYWlkIElSTCwgSSBkb24ndCB0aGluay4gRnJvbSB3
aGF0IEkgdW5kZXJzdGFuZCwKPiB3aGVuIHJlbW92aW5nIGEgbWVkaWEvZGlzaywgZmlyc3QgcmVt
b3ZlIHRoZSBtZWRpYSwgdGhlbiB1cGRhdGUKPiBsaWJ4bC1qc29uOyB3aGVuIGFkZGluZyBhIG1l
ZGlhL2Rpc2ssIGZpcnN0IHVwZGF0ZSBsaWJ4bC1qc29uLCB0aGVuIGFkZAo+IHRoZSBtZWRpYS4K
Ck9LIEkgc2hvdWxkIGhhdmUgYmVlbiBjbGVhcmVyIG9uIHRoaXMuCgpXaGVuIHJlbW92aW5nIGEg
Q0QsIHlvdSBvbmx5IG5lZWQgdG8gdXBkYXRlIHRoZSBwcmltYXJ5IHNvdXJjZSAtLSBRRU1VCmlu
IHRoaXMgY2FzZSwgeW91IGNhbiBsZWF2ZSBsaWJ4bC1qc29uIHVudG91Y2hlZC4gSXQgaXMgYWxs
b3dlZCB0byBoYXZlCnN0YWxlIGVudHJpZXMgaW4gbGlieGwtanNvbi4gVGhpcyBpcyBpbXBsaWVk
IGluICJXZSBtYXkgbm90IGV2ZW4gbmVlZAp0aGlzIC4uLiIgZnVydGhlciBhYm92ZS4KCldoZW4g
aW5zZXJ0aW5nIGEgQ0QsIGFsd2F5cyB1cGRhdGUgbGlieGwtanNvbiBmaXJzdCwgdGhlbiBhZGQg
dGhlIG1lZGlhCnRvIFFFTVUuIE15IHByZXZpb3VzIHJlcGx5IHdhcyBmb3IgdGhpcyBwYXJ0LgoK
WWV0IEkgdGhpbmsgQ0RST00gaGFzIGl0cyBvd24gcXVpcmtzLiBJSVJDIGl0IGlzIG1vcmUgYW4g
ZXhjZXB0aW9uIHRoYW4KdGhlIG5vcm0uIFRoZSBleGlzdGluZyBjb2RlIGRvZXNuJ3QgbWF0Y2gg
d2hhdCB5b3Ugd3JvdGUgZWl0aGVyLgoKPiAKPiA+ID4gKwo+ID4gPiArUmV0cmlldmUgLyBzdG9y
ZSBkb21haW4gY29uZmlndXJhdGlvbiBmcm9tIC8gdG8gbGlieGwgcHJpdmF0ZSBkYXRhIHN0b3Jl
Cj4gPiA+ICthcmUgZG9uZSB3aXRoIGBsaWJ4bF9fZ2V0X2RvbWFpbl9jb25maWd1cmF0aW9uJyBh
bmQKPiA+ID4gK2BsaWJ4bF9fc2V0X2RvbWFpbl9jb25maWd1cmF0aW9uJy4gQ29uc3VsdCBsaWJ4
bF9pbnRlcm5hbC5oIGZvciBtb3JlCj4gPiA+ICtpbmZvcm1hdGlvbi4KPiA+ID4gKwo+ID4gCj4g
PiBXaGF0IGRvIHlvdSB0aGluayBhYm91dCB0aGUgdGV4dCBhcm91bmQgbGlieGxfaW50ZXJuYWwu
aDpMMjU5OD8KPiAKPiBJZiBvbmx5IEkga25ldyB0aGlzIGNvbW1lbnQgZXhpc3RlZCA6LSguIEl0
IGlzIGJ1cnJpZWQsIGRvbid0IG1lbnRpb24KPiAibGlieGwtanNvbiIgb3IgInVzZXJkYXRhIiBv
ciAiZG9tYWluIGNvbmZpZyIgYnV0IG9ubHkgdGhlIG5vdCB2ZXJ5Cj4gaGVscGZ1bCB0ZXJtICJq
c29uIGNvbmZpZyIuLi4gSG1tLCAuLi4gaXQgYWN0dWFseSBoYXZlICJkb21haW4KPiBjb25maWd1
cmF0aW9uIiBvbmNlLgo+IAo+IEFueXdheSwgdGhhdCBjb21tZW50IGJsb2NrIGlzbid0IHZlcnkg
aGVscGZ1bCBiZWNhdXNlIGl0IGJhc2ljYWxseSBzYXlzCj4gdGhhdCB3ZSBjYW4ndCBkZXByaXYg
UUVNVSwgSSBtZWFuIGRvIGhvdHBsdWcgd2l0aCBhIGRlcHJpdmVkIFFFTVUuIEl0Cj4gYXNzdW1l
cyB0aGF0IHdlIGNhbiBrZWVwIGEgbG9jayBvbiB0aGUgdXNlcmRhdGEgd2hpbGUgdXBkYXRpbmcg
dGhlCj4gZ3Vlc3QsIGJ1dCB3ZSBjYW4ndCBrZWVwIHRoZSBsb2NrIHdoaWxlIHRhbGtpbmcgd2l0
aCBRRU1VIChvciBtb3JlCj4gZ2VuZXJhbHk6IHdlIGNhbid0IGtlZXAgdGhlIGxvY2sgd2hpbGUg
ZG9pbmcgYW55IGFzeW5jIG9wZXJhdGlvbikuCj4gCj4gQnV0IHRoZXJlIGlzIG9uZSB1c2VmdWwg
cGllY2Ugb2YgaW5mb3JtYXRpb246Cj4gICAgIEhlcmUgd2UgbWFpbnRhaW4gb25lIGludmFyaWFu
dDogZXZlcnkgZGV2aWNlIGluIHhlbnN0b3JlIG11c3QgaGF2ZQo+ICAgICBhbiBlbnRyeSBpbiBK
U09OIGZpbGUuCj4gKHhlbnN0b3JlIGlzIGRlc2NyaWJlIGFzICJwcmltYXJ5IHJlZmVyZW5jZSIg
anVzdCBiZWZvcmUgdGhhdCBzZW50ZW5jZSkuCj4gCgpZZXMuIFRoYXQuCgo+IFRoaXMgaXMgd2hh
dCBJIHdvdWxkIGxpa2UgbXkgcGFzdCBzZWxmIHRvIGJlIGFibGUgdG8gZmluZCBvdXQgbW9yZQo+
IGVhc2x5LCBhbmQgaGF2aW5nIHRoZSBpbmZvcm1hdGlvbiBpbiBDT0RJTkdfU1RZTEUgd291bGQg
bWFrZSBzZW5zZSBJCj4gdGhpbmsuCj4gCj4gPiBNYXliZSB3ZSBzaG91bGQgZXh0ZW5kIHRoYXQg
Y29tbWVudCBibG9jaz8KPiAKPiBJIHN0aWxsIHRoaW5rIGl0IHdvdWxkIGJlIGhlbHBmdWwgdG8g
aGF2ZSBwb2ludGVycyBpbiBDT0RJTkdfU1RZTEUsIGFzCj4gdGhlcmUgaXNuJ3QgYSBzaW5nbGUg
cGxhY2UgaW4gbGlieGxfaW50ZXJuYWwuaCB3aGVyZSB0aGUgaW5mb3JtYXRpb24gSQo+IHdhcyBs
b29raW5nIGZvciBjb3VsZCBiZSBhZGRlZC4KPiAKCkFueXdheSwgSSdtIG5vdCBvdmVybHkgb3Bw
b3NlZCB0byBhZGRpbmcgc29tZSBlYXN5IHRvIGdyZXAgcG9pbnRlcnMsIGJ1dApDT0RJTkdfU1RZ
TEUgbG9va3Mgd3JvbmcgdG8gbWUuICBNYXliZSBSRUFETUUuZGV2PwoKV2VpLgoKPiBUaGFua3Ms
Cj4gCj4gLS0gCj4gQW50aG9ueSBQRVJBUkQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 15:49:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 15:49: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-devel-bounces@lists.xenproject.org>)
	id 1gUvu3-0002tr-Sd; Thu, 06 Dec 2018 15:49: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=y8qF=OP=citrix.com=prvs=8715dceb6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gUvu2-0002t9-9b
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 15:49:26 +0000
X-Inumbo-ID: 80827800-f96e-11e8-b52d-bf50d84594ea
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 80827800-f96e-11e8-b52d-bf50d84594ea;
 Thu, 06 Dec 2018 15:49:23 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,322,1539648000"; d="scan'208";a="82895362"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Anthony Perard <anthony.perard@citrix.com>
Thread-Topic: [PATCH 15/18] xen: add a mechanism to automatically create
 XenDevice-s...
Thread-Index: AQHUga7ennAETad1R0ywBPjk7rjOq6VuucAAgAMA8SCAACChAIAAE8Uw
Date: Thu, 6 Dec 2018 15:36:08 +0000
Message-ID: <39236fddad8d4fc0a9bf58550d0aaca2@AMSPEX02CL03.citrite.net>
References: <20181121151211.15997-1-paul.durrant@citrix.com>
 <20181121151211.15997-16-paul.durrant@citrix.com>
 <20181204153510.GW14786@perard.uk.xensource.com>
 <66fe7ee71e9642d3bbbda0f4f900c799@AMSPEX02CL03.citrite.net>
 <20181206152406.GC18875@perard.uk.xensource.com>
In-Reply-To: <20181206152406.GC18875@perard.uk.xensource.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 15/18] xen: add a mechanism to automatically
 create XenDevice-s...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>,
 "qemu-block@nongnu.org" <qemu-block@nongnu.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEFudGhvbnkgUEVSQVJEIFttYWls
dG86YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbV0KPiBTZW50OiAwNiBEZWNlbWJlciAyMDE4IDE1
OjI0Cj4gVG86IFBhdWwgRHVycmFudCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+Cj4gQ2M6IHFl
bXUtYmxvY2tAbm9uZ251Lm9yZzsgcWVtdS1kZXZlbEBub25nbnUub3JnOyB4ZW4tCj4gZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmc7IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz4KPiBTdWJqZWN0OiBSZTogW1BBVENIIDE1LzE4XSB4ZW46IGFkZCBhIG1lY2hhbmlz
bSB0byBhdXRvbWF0aWNhbGx5IGNyZWF0ZQo+IFhlbkRldmljZS1zLi4uCj4gCj4gT24gVGh1LCBE
ZWMgMDYsIDIwMTggYXQgMTI6MzY6NTJQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdyb3RlOgo+ID4g
PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+ID4gPiBGcm9tOiBBbnRob255IFBFUkFSRCBb
bWFpbHRvOmFudGhvbnkucGVyYXJkQGNpdHJpeC5jb21dCj4gPiA+IFNlbnQ6IDA0IERlY2VtYmVy
IDIwMTggMTU6MzUKPiA+ID4KPiA+ID4gT24gV2VkLCBOb3YgMjEsIDIwMTggYXQgMDM6MTI6MDhQ
TSArMDAwMCwgUGF1bCBEdXJyYW50IHdyb3RlOgo+ID4gPiA+ICsgICAgeGVuYnVzLT5iYWNrZW5k
X3dhdGNoID0KPiA+ID4gPiArICAgICAgICB4ZW5fYnVzX2FkZF93YXRjaCh4ZW5idXMsICIiLCAv
KiBkb21haW4gcm9vdCBub2RlICovCj4gPiA+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ImJhY2tlbmQiLCB4ZW5fYnVzX2VudW1lcmF0ZSwgeGVuYnVzLAo+ID4gPiAmbG9jYWxfZXJyKTsK
PiA+ID4gPiArICAgIGlmIChsb2NhbF9lcnIpIHsKPiA+ID4gPiArICAgICAgICBlcnJvcl9wcm9w
YWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKPiA+ID4gPiArICAgICAgICBlcnJvcl9wcmVwZW5kKGVy
cnAsICJmYWlsZWQgdG8gc2V0IHVwIGVudW1lcmF0aW9uIHdhdGNoOgo+ICIpOwo+ID4gPgo+ID4g
PiBZb3Ugc2hvdWxkIHVzZSBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZCBpbnN0ZWFkCj4gPiA+IGVy
cm9yX3Byb3BhZ2F0ZTtlcnJvcl9wcmVwZW5kLiBBbmQgaXQgbG9va3MgbGlrZSB0aGVyZSBpcyB0
aGUgc2FtZQo+ID4gPiBtaXN0YWtlIGluIG90aGVyIHBhdGNoZXMgdGhhdCBJIGhhdmVuJ3Qgbm90
aWNlLgo+ID4gPgo+ID4KPiA+IE9oLCBJIGRpZG4ndCBrbm93IGFib3V0IHRoYXQgb25lIGVpdGhl
ci4uLiBJJ3ZlIG9ubHkgc2VlbiB0aGUgc2VwYXJhdGUKPiBjYWxscyB1c2VkIGVsc2V3aGVyZS4K
PiAKPiBUaGF0IGluZm9ybWF0aW9uIGlzIGFsbCBpbiAiaW5jbHVkZS9xYXBpL2Vycm9yLmgiLCBp
ZiB5b3Ugd2hpY2ggdG8ga25vdwo+IG1vcmUgb24gaG93IHRvIHVzZSBFcnJvci4KPiAKClRoYW5r
cy4KCj4gPiA+IEFsc28geW91IHByb2JhYmx5IHdhbnQgZ290byBmYWlsIGhlcmUuCj4gPiA+Cj4g
Pgo+ID4gTm90IHN1cmUgYWJvdXQgdGhhdC4gV2hpbHN0IHRoZSBidXMgc2NhbiB3b24ndCBoYXBw
ZW4sIGl0IGRvZXNuJ3QgbWVhbgo+IGRldmljZXMgY2FuJ3QgYmUgYWRkZWQgdmlhIFFNUC4KPiAK
PiBJbiB0aGF0IGNhc2UsIGRvbid0IG1vZGlmeSBlcnJwLCBhbmQgdXNlIGVycm9yX3JlcG9ydGZf
ZXJyIGluc3RlYWQsIG9yCj4gd2Fybl9yZXBvcnRmX2VyciAodGhlbiBsb2NhbF9lcnIgPSBOVUxM
LCBpbiBjYXNlIGl0IGlzIHJldXNlZCBpbiBhCj4gZnV0dXJlIG1vZGlmaWNhdGlvbiBvZiB0aGUg
ZnVuY3Rpb24pLgo+IAo+IFNldHRpbmcgZXJycCAod2l0aCBlcnJvcl9wcm9wYWdhdGUpIG1lYW5z
IHRoYXQgdGhlIGZ1bmN0aW9uIGZhaWxlZCwgYW5kCj4gUUVNVSBpcyBnb2luZyB0byBleGl0KDEp
LCBiZWNhdXNlIG9mIHFkZXZfaW5pdF9ub2ZhaWwgY2FsbCBpbgo+IHhlbl9idXNfaW5pdC4KCkFo
LCBnb29kIHBvaW50LiBJJ2xsIHdhaXQgZm9yIG1vcmUgZmVlZGJhY2sgb24gdjIgYW5kIHRoZW4g
Zml4IGluIHYzLgoKICBQYXVsCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 15:53:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 15:53: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-devel-bounces@lists.xenproject.org>)
	id 1gUvxu-0003mF-LK; Thu, 06 Dec 2018 15:53:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=iLRF=OP=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gUvxt-0003m3-PE
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 15:53:25 +0000
X-Inumbo-ID: 10072717-f96f-11e8-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 10072717-f96f-11e8-8e1d-bc764e045a96;
 Thu, 06 Dec 2018 15:53:24 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gUvxq-0008Ku-Me; Thu, 06 Dec 2018 15:53:22 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gUvxq-0000UY-BB; Thu, 06 Dec 2018 15:53:22 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gUvxq-0008Eo-90; Thu, 06 Dec 2018 15:53:22 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131024-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=118cafff251318d16e1cfdef9cbf6b7d1e74cdb5
X-Osstest-Versions-That: qemuu=cb968d275c145467c8b385a3618a207ec111eab1
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 06 Dec 2018 15:53:22 +0000
Subject: [Xen-devel] [qemu-mainline test] 131024: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTAyNCBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEwMjQvCgpSZWdyZXNzaW9ucyA6LSgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
bXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVH
Ui4gdnMuIDEyOTk5NgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0
LWRtcmVzdHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDEyOTk5NgoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ZmFpbCBsaWtlIDEyOTk5NgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTI5OTk2CiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAx
Mjk5OTYKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgZmFpbCBsaWtlIDEyOTk5NgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJh
dyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTI5OTk2CiB0ZXN0
LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJu
ZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9s
MS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
cnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEy
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoK
IHFlbXV1ICAgICAgICAgICAgICAgIDExOGNhZmZmMjUxMzE4ZDE2ZTFjZmRlZjljYmY2YjdkMWU3
NGNkYjUKYmFzZWxpbmUgdmVyc2lvbjoKIHFlbXV1ICAgICAgICAgICAgICAgIGNiOTY4ZDI3NWMx
NDU0NjdjOGIzODVhMzYxOGEyMDdlYzExMWVhYjEKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyOTk5
NiAgMjAxOC0xMS0xMyAyMjo0OToxNiBaICAgMjIgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAx
MzAxNjggIDIwMTgtMTEtMTYgMDQ6Mjc6MzAgWiAgIDIwIGRheXMgICAxMiBhdHRlbXB0cwpUZXN0
aW5nIHNhbWUgc2luY2UgICAxMzEwMjQgIDIwMTgtMTItMDQgMTg6MjM6MzkgWiAgICAxIGRheXMg
ICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVz
dDoKICBBbGJlcnRvIEdhcmNpYSA8YmVydG9AaWdhbGlhLmNvbT4KICBBbGVrc2FuZGFyIE1hcmtv
dmljIDxhbWFya292aWNAd2F2ZWNvbXAuY29tPgogIEFsZXggQmVubsOpZSA8YWxleC5iZW5uZWVA
bGluYXJvLm9yZz4KICBBbGlzdGFpciBGcmFuY2lzIDxhbGlzdGFpci5mcmFuY2lzQHdkYy5jb20+
CiAgYmFsZHVjY2lAdW5pdHMuaXQKICBCYW5kYW4gRGFzIDxic2RAcmVkaGF0LmNvbT4KICBCYXN0
aWFuIEtvcHBlbG1hbm4gPGtiYXN0aWFuQG1haWwudW5pLXBhZGVyYm9ybi5kZT4KICBDb3JleSBN
aW55YXJkIDxjbWlueWFyZEBtdmlzdGEuY29tPgogIENvcm5lbGlhIEh1Y2sgPGNvaHVja0ByZWRo
YXQuY29tPgogIERhbmllbCBQLiBCZXJyYW5nw6kgPGJlcnJhbmdlQHJlZGhhdC5jb20+CiAgRGF2
aWQgSGlsZGVuYnJhbmQgPGRhdmlkQHJlZGhhdC5jb20+CiAgRHIuIERhdmlkIEFsYW4gR2lsYmVy
dCA8ZGdpbGJlcnRAcmVkaGF0LmNvbT4KICBFZGdhciBFLiBJZ2xlc2lhcyA8ZWRnYXIuaWdsZXNp
YXNAeGlsaW54LmNvbT4KICBFZHVhcmRvIEhhYmtvc3QgPGVoYWJrb3N0QHJlZGhhdC5jb20+CiAg
RXJpYyBBdWdlciA8ZXJpYy5hdWdlckByZWRoYXQuY29tPgogIEVyaWMgQmxha2UgPGVibGFrZUBy
ZWRoYXQuY29tPgogIEVyaWsgU2t1bHRldHkgPGVza3VsdGV0QHJlZGhhdC5jb20+CiAgRnJlZHJp
ayBOb3JpbmcgPG5vcmluZ0Bub2NyZXcub3JnPgogIEdlb3JnZSBLZW5uZWR5IDxnZW9yZ2Uua2Vu
bmVkeUBvcmFjbGUuY29tPgogIEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgogIEdy
ZWcgS3VyeiA8Z3JvdWdAa2FvZC5vcmc+CiAgR3VlbnRlciBSb2VjayA8bGludXhAcm9lY2stdXMu
bmV0PgogIEhlcnbDqSBQb3Vzc2luZWF1IDxocG91c3NpbkByZWFjdG9zLm9yZz4KICBJZ29yIERy
dXpoaW5pbiA8aWdvci5kcnV6aGluaW5AY2l0cml4LmNvbT4KICBKYXNvbiBXYW5nIDxqYXNvd2Fu
Z0ByZWRoYXQuY29tPgogIEpvaG4gU25vdyA8anNub3dAcmVkaGF0LmNvbT4KICBLZWl0aCBCdXNj
aCA8a2VpdGguYnVzY2hAaW50ZWwuY29tPgogIEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+
CiAgTGF1cmVudCBWaXZpZXIgPGxhdXJlbnRAdml2aWVyLmV1PgogIExpIFFpYW5nIDxsaXEzZWFA
Z21haWwuY29tPgogIGxpbnpoZWNoZW5nIDxsaW56aGVjaGVuZ0BodWF3ZWkuY29tPgogIExvZ2Fu
IEd1bnRob3JwZSA8bG9nYW5nQGRlbHRhdGVlLmNvbT4KICBMdWMgTWljaGVsIDxsdWMubWljaGVs
QGdyZWVuc29jcy5jb20+CiAgTWFvIFpob25neWkgPG1hb3pob25neWlAY21zcy5jaGluYW1vYmls
ZS5jb20+CiAgTWFyYy1BbmRyw6kgTHVyZWF1IDxtYXJjYW5kcmUubHVyZWF1QHJlZGhhdC5jb20+
CiAgTWFyayBDYXZlLUF5bGFuZCA8bWFyay5jYXZlLWF5bGFuZEBpbGFuZGUuY28udWs+CiAgTWFy
a3VzIEFybWJydXN0ZXIgPGFybWJydUByZWRoYXQuY29tPgogIE1heCBGaWxpcHBvdiA8amNtdmJr
YmNAZ21haWwuY29tPgogIE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+CiAgTWljaGFlbCBS
b3RoIDxtZHJvdGhAbGludXgudm5ldC5pYm0uY29tPgogIFBhbG1lciBEYWJiZWx0IDxwYWxtZXJA
c2lmaXZlLmNvbT4KICBQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgogIFBldGVy
IE1heWRlbGwgPHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4KICBQaGlsaXBwZSBNYXRoaWV1LURh
dWTDqSA8ZjRidWdAYW1zYXQub3JnPgogIFBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIDxwaGlsbWRA
cmVkaGF0LmNvbT4KICBQcmFzYWQgSiBQYW5kaXQgPHBqcEBmZWRvcmFwcm9qZWN0Lm9yZz4KICBS
aWNoYXJkIEhlbmRlcnNvbiA8cmljaGFyZC5oZW5kZXJzb25AbGluYXJvLm9yZz4KICBSaWNoYXJk
IFcuTS4gSm9uZXMgPHJqb25lc0ByZWRoYXQuY29tPgogIFJvbWFuIEJvbHNoYWtvdiA8ci5ib2xz
aGFrb3ZAeWFkcm8uY29tPgogIFJvbWFuIEthZ2FuIDxya2FnYW5AdmlydHVvenpvLmNvbT4KICBT
ZXRoIEtpbnRpZ2ggPHNraW50aWdoQGdtYWlsLmNvbT4KICBTdGVmYW4gQmVyZ2VyIDxzdGVmYW5i
QGxpbnV4LmlibS5jb20+CiAgU3RlZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC52bmV0LmlibS5j
b20+CiAgU3RlZmFuIE1hcmtvdmljIDxzbWFya292aWNAd2F2ZWNvbXAuY29tPgogIFRob21hcyBI
dXRoIDx0aHV0aEByZWRoYXQuY29tPgogIFZsYWRpbWlyIFNlbWVudHNvdi1PZ2lldnNraXkgPHZz
ZW1lbnRzb3ZAdmlydHVvenpvLmNvbT4KICBXYW5nIFhpbiA8d2FuZ3hpbnhpbi53YW5nQGh1YXdl
aS5jb20+CiAgWmhhbmcgQ2hlbiA8Y2hlbi56aGFuZ0BpbnRlbC5jb20+CiAgWmhhbmcgQ2hlbiA8
emhhbmdja2lkQGdtYWlsLmNvbT4KICBaaGlQZW5nIEx1IDxsdXpoaXBlbmdAdW5pdWRjLmNvbT4K
CmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1y
ZXN0cmljdCAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1w
dnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dz
LCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSBy
ZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hi
PW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5k
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3Vt
bWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgMzMyMiBs
aW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 16:09:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 16:09: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-devel-bounces@lists.xenproject.org>)
	id 1gUwDJ-0005OY-3z; Thu, 06 Dec 2018 16:09:21 +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=j/TP=OP=citrix.com=prvs=871f73acd=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gUwDH-0005O7-HX
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 16:09:19 +0000
X-Inumbo-ID: 47eaa230-f971-11e8-a0f2-ff97d6366602
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 47eaa230-f971-11e8-a0f2-ff97d6366602;
 Thu, 06 Dec 2018 16:09:17 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,323,1539648000"; d="scan'208";a="72564038"
Date: Thu, 6 Dec 2018 16:09:14 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20181206160914.GD18875@perard.uk.xensource.com>
References: <20181206104332.21645-1-anthony.perard@citrix.com>
 <20181206121640.hxlfwcr6vrufuil5@zion.uk.xensource.com>
 <20181206145733.GB18875@perard.uk.xensource.com>
 <20181206154622.qkjurcc7rgqaeevt@zion.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181206154622.qkjurcc7rgqaeevt@zion.uk.xensource.com>
User-Agent: Mutt/1.11.1 (2018-12-01)
Subject: Re: [Xen-devel] [PATCH] libxl: Documentation about the domain
 configuration on disk
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMDYsIDIwMTggYXQgMDM6NDY6MjJQTSArMDAwMCwgV2VpIExpdSB3cm90ZToK
PiBBbnl3YXksIEknbSBub3Qgb3Zlcmx5IG9wcG9zZWQgdG8gYWRkaW5nIHNvbWUgZWFzeSB0byBn
cmVwIHBvaW50ZXJzLCBidXQKPiBDT0RJTkdfU1RZTEUgbG9va3Mgd3JvbmcgdG8gbWUuICBNYXli
ZSBSRUFETUUuZGV2PwoKVG8gbWUsIENPRElOR19TVFlMRSBpbiBsaWJ4bCBsb29rcyBsaWtlIGEg
Y29tYmluYXRpb24gb2YgYm90aApDT0RJTkdfU1RZTEUgYW5kIEhBQ0tJTkcgdGhhdCBleGlzdCBp
biBxZW11LmdpdC4KCk1heWJlIGFkZGluZyBSRUFETUUuZGV2IG9yIEhBQ0tJTkcgbWlnaHQgYmUg
b2suIE9yIG1heWJlIGFkZGluZyBwb2ludGVycwppbiBzb21lIHBsYWNlcyBpbiBsaWJ4bF9pbnRl
cm5hbC5oIG1pZ2h0IHdvcmsgdG9vLgoKLS0gCkFudGhvbnkgUEVSQVJECgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 16:33:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 16: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-devel-bounces@lists.xenproject.org>)
	id 1gUwaL-0007yE-IE; Thu, 06 Dec 2018 16:33:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=rEu3=OP=citrix.com=prvs=871665441=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1gUwaK-0007y9-D0
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 16:33:08 +0000
X-Inumbo-ID: 9bfb62bc-f974-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9bfb62bc-f974-11e8-8e1d-bc764e045a96;
 Thu, 06 Dec 2018 16:33:06 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,323,1539648000"; d="scan'208";a="72567753"
Date: Thu, 6 Dec 2018 16:32:59 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Anthony PERARD <anthony.perard@citrix.com>
Message-ID: <20181206163259.tfvowvrykqe3wpkt@zion.uk.xensource.com>
References: <20181206104332.21645-1-anthony.perard@citrix.com>
 <20181206121640.hxlfwcr6vrufuil5@zion.uk.xensource.com>
 <20181206145733.GB18875@perard.uk.xensource.com>
 <20181206154622.qkjurcc7rgqaeevt@zion.uk.xensource.com>
 <20181206160914.GD18875@perard.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181206160914.GD18875@perard.uk.xensource.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH] libxl: Documentation about the domain
 configuration on disk
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMDYsIDIwMTggYXQgMDQ6MDk6MTRQTSArMDAwMCwgQW50aG9ueSBQRVJBUkQg
d3JvdGU6Cj4gT24gVGh1LCBEZWMgMDYsIDIwMTggYXQgMDM6NDY6MjJQTSArMDAwMCwgV2VpIExp
dSB3cm90ZToKPiA+IEFueXdheSwgSSdtIG5vdCBvdmVybHkgb3Bwb3NlZCB0byBhZGRpbmcgc29t
ZSBlYXN5IHRvIGdyZXAgcG9pbnRlcnMsIGJ1dAo+ID4gQ09ESU5HX1NUWUxFIGxvb2tzIHdyb25n
IHRvIG1lLiAgTWF5YmUgUkVBRE1FLmRldj8KPiAKPiBUbyBtZSwgQ09ESU5HX1NUWUxFIGluIGxp
YnhsIGxvb2tzIGxpa2UgYSBjb21iaW5hdGlvbiBvZiBib3RoCj4gQ09ESU5HX1NUWUxFIGFuZCBI
QUNLSU5HIHRoYXQgZXhpc3QgaW4gcWVtdS5naXQuCj4gCj4gTWF5YmUgYWRkaW5nIFJFQURNRS5k
ZXYgb3IgSEFDS0lORyBtaWdodCBiZSBvay4gT3IgbWF5YmUgYWRkaW5nIHBvaW50ZXJzCj4gaW4g
c29tZSBwbGFjZXMgaW4gbGlieGxfaW50ZXJuYWwuaCBtaWdodCB3b3JrIHRvby4KCkVpdGhlciBS
RUFETUUuZGV2IG9yIEhBQ0tJTkcgd29ya3MgZm9yIG1lLgoKV2VpLgoKPiAKPiAtLSAKPiBBbnRo
b255IFBFUkFSRAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 17:12:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 17:12: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-devel-bounces@lists.xenproject.org>)
	id 1gUxCR-00039F-Ts; Thu, 06 Dec 2018 17:12:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=JKOo=OP=merlin.srs.infradead.org=batv+32180fcd858f30052c39+5583+infradead.org+dwmw2@srs-us1.protection.inumbo.net>)
 id 1gUxCQ-00039A-Jt
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 17:12:30 +0000
X-Inumbo-ID: 1b7b3c6c-f97a-11e8-8e1d-bc764e045a96
Received: from merlin.infradead.org (unknown [2001:8b0:10b:1231::1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1b7b3c6c-f97a-11e8-8e1d-bc764e045a96;
 Thu, 06 Dec 2018 17:12:28 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=merlin.20170209; h=Mime-Version:Content-Type:References:
 In-Reply-To:Date:Cc:To:From:Subject:Message-ID:Sender:Reply-To:
 Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:
 Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:
 List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=3lOnQlHsXyHBkPWZneGkrmSivSpg/HnKQHSOBKRCUwk=; b=HKVaeAS992iYpqiXRSYAivrej
 DLciP5tRkdzt30EYFgAmTP7WuaFGuX2vpYsXzgZmRlYHm1J60ZnS9Gk3lFAmE6/N+1z+30LdwKPfw
 eulwqjRJPSG1s7MoFMkvEemi+1G9b+YwPfGyJ8Y5aE6rB3XT0xakaQrooqk00kkJnr+R4sbUxDyfa
 zpmhb36YSn3S7i+18eAWD9fYoDbvgddA6oOQuJqtdd+yJ8LG/dc84dAsz5LMTvPpXFicAJ1TppZGH
 LJlijAK/iBs+QcVMaPAJ9nPsacTLCUPUBRZYv0B5t8oVIW1k/ugxlvNuWPMwed1phrGHNAHCSKMyP
 c1WK9nWPw==;
Received: from [2001:8b0:10b:1::3ae] (helo=u3832b3a9db3152.ant.amazon.com)
 by merlin.infradead.org with esmtpsa (Exim 4.90_1 #2 (Red Hat Linux))
 id 1gUxAj-0000dQ-Ja; Thu, 06 Dec 2018 17:10:45 +0000
Message-ID: <b26bfff712aa646f108d4e9eecf73e8707522488.camel@infradead.org>
From: David Woodhouse <dwmw2@infradead.org>
To: Andy Lutomirski <luto@amacapital.net>
Date: Thu, 06 Dec 2018 17:10:42 +0000
In-Reply-To: <D7629DC3-8AB2-4E7D-89A2-96B0DB87AD4E@amacapital.net>
References: <153492235124199@kroah.com>
 <5b11beecd1491a3b4441e277240c00c8d0ea965f.camel@infradead.org>
 <D7629DC3-8AB2-4E7D-89A2-96B0DB87AD4E@amacapital.net>
X-Mailer: Evolution 3.28.5-0ubuntu0.18.04.1 
Mime-Version: 1.0
X-SRS-Rewrite: SMTP reverse-path rewritten from <dwmw2@infradead.org> by
 merlin.infradead.org. See http://www.infradead.org/rpr.html
Subject: Re: [Xen-devel] Patch "x86/entry/64: Remove %ebx handling from
 error_entry/exit" has been added to the 4.9-stable tree
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, tglx@linutronix.de, dvlasenk@redhat.com,
 jpoimboe@redhat.com, peterz@infradead.org, gregkh@linuxfoundation.org,
 dave.hansen@linux.intel.com, m.v.b@runbox.com, linux@dominikbrodowski.net,
 srn@prgmr.com, torvalds@linux-foundation.org, bp@alien8.de,
 stable@vger.kernel.org, luto@kernel.org, brgerst@gmail.com,
 xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com, hpa@zytor.com,
 mingo@kernel.org
Content-Type: multipart/mixed; boundary="===============0156886797629884910=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============0156886797629884910==
Content-Type: multipart/signed; micalg="sha-256";
	protocol="application/x-pkcs7-signature";
	boundary="=-KKWPJJaRiBw0MNR+7C4t"


--=-KKWPJJaRiBw0MNR+7C4t
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Wed, 2018-11-28 at 08:44 -0800, Andy Lutomirski wrote:
> > Can we assume it's always from kernel? The Xen code definitely seems to
> > handle invoking this from both kernel and userspace contexts.
>=20
> I learned that my comment here was wrong shortly after the patch landed :=
(

Turns out the only place I see it getting called from is under
__context_switch().

 #7 [ffff8801144a7cf0] new_xen_failsafe_callback at ffffffffa028028a [kmod_=
ebxfix]
 #8 [ffff8801144a7d90] xen_hypercall_update_descriptor at ffffffff8100114a
 #9 [ffff8801144a7db8] xen_hypercall_update_descriptor at ffffffff8100114a
#10 [ffff8801144a7df0] xen_mc_flush at ffffffff81006ab9
#11 [ffff8801144a7e30] xen_end_context_switch at ffffffff81004e12
#12 [ffff8801144a7e48] __switch_to at ffffffff81016582
#13 [ffff8801144a7ea0] __schedule at ffffffff815d2b37

That =E2=80=A6114a in xen_hypercall_update_descriptor is the 'pop' instruct=
ion
right after the syscall; it's happening when Xen is preempting the
domain in the hypercall and then reloads the segment registers to run
that vCPU again later.

[  44185.225289]   WARN: RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0=
000000abbd76060

The update_descriptor hypercall args (rdi, rsi) were 0xabbd76060 and 0
respectively =E2=80=94 it was setting a descriptor at that address, to zero=
.

Xen then failed to load the selector 0x63 into the %gs register (since
that descriptor has just been wiped?), leaving it zero.

[  44185.225256]   WARN: xen_failsafe_callback from xen_hypercall_update_de=
scriptor+0xa/0x40
[  44185.225263]   WARN: DS: 2b/2b ES: 2b/2b FS: 0/0 GS:0/63

This is on context switch from a 32-bit task to idle. So
xen_failsafe_callback is returning to the "faulting" instruction, with
a comment saying "Retry the IRET", but in fact is just continuing on
its merry way with %gs unexpectedly set to zero.

In fact I think this is probably fine in practice, since it's about to
get explicitly set a few lines further down in __context_switch(). But
it's odd enough, and far enough away from what's actually said by the
comments, that I'm utterly unsure.

In xen_load_tls() we explicitly only do the lazy_load_gs(0) for the
32-bit kernel. Is that really right?

--=-KKWPJJaRiBw0MNR+7C4t
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Disposition: attachment; filename="smime.p7s"
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCEFQw
ggUxMIIEGaADAgECAhBNRhEyk/HZ7naOeTHWrzuAMA0GCSqGSIb3DQEBCwUAMIGXMQswCQYDVQQG
EwJHQjEbMBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYD
VQQKExFDT01PRE8gQ0EgTGltaXRlZDE9MDsGA1UEAxM0Q09NT0RPIFJTQSBDbGllbnQgQXV0aGVu
dGljYXRpb24gYW5kIFNlY3VyZSBFbWFpbCBDQTAeFw0xNzEyMjEwMDAwMDBaFw0xODEyMjEyMzU5
NTlaMCQxIjAgBgkqhkiG9w0BCQEWE2R3bXcyQGluZnJhZGVhZC5vcmcwggEiMA0GCSqGSIb3DQEB
AQUAA4IBDwAwggEKAoIBAQDgzLNWa18DNpGUj/ZeH0Sgz53ESIbzdPw3OJeuNP6jZhxZojbyfxbM
hETscxI/Hj6UZ4a7sHm5BkVjlsB1Af2Za/PXUt8MmLAcPMHkMPGunvkUibEvblDvpqMkQZlaZM+t
5PqFmWkbehLaEvbpNY7dmEAAeKh4klTzJzrr5AAzaCQ32cA2e3+DEIv5O5l9ViMIjy/JM+xMQrfX
3PZ0chY1PaVWjg59d4Uno+5LRDbgCnPkKJX4ysBGadibjBGQGJEZCjh94iiEebn2KsRLvtrJ72Ph
3W2HDEdngW3YP0wujFQVs81U7L8XN3kdPRsa9zNqGtYQP/+1KMMJQ57hnfi9AgMBAAGjggHpMIIB
5TAfBgNVHSMEGDAWgBSCr2yM+MX+lmF86B89K3FIXsSLwDAdBgNVHQ4EFgQUpL+/5lli9jmj2KHj
ryyhnB2xRt0wDgYDVR0PAQH/BAQDAgWgMAwGA1UdEwEB/wQCMAAwIAYDVR0lBBkwFwYIKwYBBQUH
AwQGCysGAQQBsjEBAwUCMBEGCWCGSAGG+EIBAQQEAwIFIDBGBgNVHSAEPzA9MDsGDCsGAQQBsjEB
AgEBATArMCkGCCsGAQUFBwIBFh1odHRwczovL3NlY3VyZS5jb21vZG8ubmV0L0NQUzBaBgNVHR8E
UzBRME+gTaBLhklodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50
aWNhdGlvbmFuZFNlY3VyZUVtYWlsQ0EuY3JsMIGLBggrBgEFBQcBAQR/MH0wVQYIKwYBBQUHMAKG
SWh0dHA6Ly9jcnQuY29tb2RvY2EuY29tL0NPTU9ET1JTQUNsaWVudEF1dGhlbnRpY2F0aW9uYW5k
U2VjdXJlRW1haWxDQS5jcnQwJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmNvbW9kb2NhLmNvbTAe
BgNVHREEFzAVgRNkd213MkBpbmZyYWRlYWQub3JnMA0GCSqGSIb3DQEBCwUAA4IBAQCK28BdbVJ9
QKQqTDfXwogAYiRBEGptfE1Bjy4F5vC6eWJqOJ15vunxjLwdbZYb4L0qrJlh+ZHHHlbIK8uEZu7N
XHUntmWMbGbZiu7JgrbSXJK1ct9gxrN/sdWYJ+JDjVHg7GfDTvTTPa26JMRqJsO1TjjyDX7A3K39
TjV8C0hqXvwF9BsNf+qBeWO6GVzJ5572awY221hc1umibmZaKV4fg+7fS7qscx5TSuIc6uvMBQhm
7NQiCq6euMMWBDUDlotQCDW0ilm0OuLW3IVLuZCm6Msc+6hT9+dCT4JUvxTHZnnO7uLCxV+Ujad+
PH3itRm38i96p2zvwgLr8vwWA0ckMIIFMTCCBBmgAwIBAgIQTUYRMpPx2e52jnkx1q87gDANBgkq
hkiG9w0BAQsFADCBlzELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQ
MA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENP
TU9ETyBSU0EgQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0EwHhcNMTcx
MjIxMDAwMDAwWhcNMTgxMjIxMjM1OTU5WjAkMSIwIAYJKoZIhvcNAQkBFhNkd213MkBpbmZyYWRl
YWQub3JnMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4MyzVmtfAzaRlI/2Xh9EoM+d
xEiG83T8NziXrjT+o2YcWaI28n8WzIRE7HMSPx4+lGeGu7B5uQZFY5bAdQH9mWvz11LfDJiwHDzB
5DDxrp75FImxL25Q76ajJEGZWmTPreT6hZlpG3oS2hL26TWO3ZhAAHioeJJU8yc66+QAM2gkN9nA
Nnt/gxCL+TuZfVYjCI8vyTPsTEK319z2dHIWNT2lVo4OfXeFJ6PuS0Q24Apz5CiV+MrARmnYm4wR
kBiRGQo4feIohHm59irES77aye9j4d1thwxHZ4Ft2D9MLoxUFbPNVOy/Fzd5HT0bGvczahrWED//
tSjDCUOe4Z34vQIDAQABo4IB6TCCAeUwHwYDVR0jBBgwFoAUgq9sjPjF/pZhfOgfPStxSF7Ei8Aw
HQYDVR0OBBYEFKS/v+ZZYvY5o9ih468soZwdsUbdMA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8E
AjAAMCAGA1UdJQQZMBcGCCsGAQUFBwMEBgsrBgEEAbIxAQMFAjARBglghkgBhvhCAQEEBAMCBSAw
RgYDVR0gBD8wPTA7BgwrBgEEAbIxAQIBAQEwKzApBggrBgEFBQcCARYdaHR0cHM6Ly9zZWN1cmUu
Y29tb2RvLm5ldC9DUFMwWgYDVR0fBFMwUTBPoE2gS4ZJaHR0cDovL2NybC5jb21vZG9jYS5jb20v
Q09NT0RPUlNBQ2xpZW50QXV0aGVudGljYXRpb25hbmRTZWN1cmVFbWFpbENBLmNybDCBiwYIKwYB
BQUHAQEEfzB9MFUGCCsGAQUFBzAChklodHRwOi8vY3J0LmNvbW9kb2NhLmNvbS9DT01PRE9SU0FD
bGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWlsQ0EuY3J0MCQGCCsGAQUFBzABhhhodHRw
Oi8vb2NzcC5jb21vZG9jYS5jb20wHgYDVR0RBBcwFYETZHdtdzJAaW5mcmFkZWFkLm9yZzANBgkq
hkiG9w0BAQsFAAOCAQEAitvAXW1SfUCkKkw318KIAGIkQRBqbXxNQY8uBebwunliajideb7p8Yy8
HW2WG+C9KqyZYfmRxx5WyCvLhGbuzVx1J7ZljGxm2YruyYK20lyStXLfYMazf7HVmCfiQ41R4Oxn
w0700z2tuiTEaibDtU448g1+wNyt/U41fAtIal78BfQbDX/qgXljuhlcyeee9msGNttYXNbpom5m
WileH4Pu30u6rHMeU0riHOrrzAUIZuzUIgqunrjDFgQ1A5aLUAg1tIpZtDri1tyFS7mQpujLHPuo
U/fnQk+CVL8Ux2Z5zu7iwsVflI2nfjx94rUZt/Iveqds78IC6/L8FgNHJDCCBeYwggPOoAMCAQIC
EGqb4Tg7/ytrnwHV2binUlYwDQYJKoZIhvcNAQEMBQAwgYUxCzAJBgNVBAYTAkdCMRswGQYDVQQI
ExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBD
QSBMaW1pdGVkMSswKQYDVQQDEyJDT01PRE8gUlNBIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4X
DTEzMDExMDAwMDAwMFoXDTI4MDEwOTIzNTk1OVowgZcxCzAJBgNVBAYTAkdCMRswGQYDVQQIExJH
cmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBDQSBM
aW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRoZW50aWNhdGlvbiBhbmQgU2Vj
dXJlIEVtYWlsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvrOeV6wodnVAFsc4
A5jTxhh2IVDzJXkLTLWg0X06WD6cpzEup/Y0dtmEatrQPTRI5Or1u6zf+bGBSyD9aH95dDSmeny1
nxdlYCeXIoymMv6pQHJGNcIDpFDIMypVpVSRsivlJTRENf+RKwrB6vcfWlP8dSsE3Rfywq09N0Zf
xcBa39V0wsGtkGWC+eQKiz4pBZYKjrc5NOpG9qrxpZxyb4o4yNNwTqzaaPpGRqXB7IMjtf7tTmU2
jqPMLxFNe1VXj9XB1rHvbRikw8lBoNoSWY66nJN/VCJv5ym6Q0mdCbDKCMPybTjoNCQuelc0IAaO
4nLUXk0BOSxSxt8kCvsUtQIDAQABo4IBPDCCATgwHwYDVR0jBBgwFoAUu69+Aj36pvE8hI6t7jiY
7NkyMtQwHQYDVR0OBBYEFIKvbIz4xf6WYXzoHz0rcUhexIvAMA4GA1UdDwEB/wQEAwIBhjASBgNV
HRMBAf8ECDAGAQH/AgEAMBEGA1UdIAQKMAgwBgYEVR0gADBMBgNVHR8ERTBDMEGgP6A9hjtodHRw
Oi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNybDBx
BggrBgEFBQcBAQRlMGMwOwYIKwYBBQUHMAKGL2h0dHA6Ly9jcnQuY29tb2RvY2EuY29tL0NPTU9E
T1JTQUFkZFRydXN0Q0EuY3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20w
DQYJKoZIhvcNAQEMBQADggIBAHhcsoEoNE887l9Wzp+XVuyPomsX9vP2SQgG1NgvNc3fQP7TcePo
7EIMERoh42awGGsma65u/ITse2hKZHzT0CBxhuhb6txM1n/y78e/4ZOs0j8CGpfb+SJA3GaBQ+39
4k+z3ZByWPQedXLL1OdK8aRINTsjk/H5Ns77zwbjOKkDamxlpZ4TKSDMKVmU/PUWNMKSTvtlenlx
Bhh7ETrN543j/Q6qqgCWgWuMAXijnRglp9fyadqGOncjZjaaSOGTTFB+E2pvOUtY+hPebuPtTbq7
vODqzCM6ryEhNhzf+enm0zlpXK7q332nXttNtjv7VFNYG+I31gnMrwfHM5tdhYF/8v5UY5g2xANP
ECTQdu9vWPoqNSGDt87b3gXb1AiGGaI06vzgkejL580ul+9hz9D0S0U4jkhJiA7EuTecP/CFtR72
uYRBcunwwH3fciPjviDDAI9SnC/2aPY8ydehzuZutLbZdRJ5PDEJM/1tyZR2niOYihZ+FCbtf3D9
mB12D4ln9icgc7CwaxpNSCPt8i/GqK2HsOgkL3VYnwtx7cJUmpvVdZ4ognzgXtgtdk3ShrtOS1iA
N2ZBXFiRmjVzmehoMof06r1xub+85hFQzVxZx5/bRaTKTlL8YXLI8nAbR9HWdFqzcOoB/hxfEyIQ
px9/s81rgzdEZOofSlZHynoSMYIDxzCCA8MCAQEwgawwgZcxCzAJBgNVBAYTAkdCMRswGQYDVQQI
ExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBD
QSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRoZW50aWNhdGlvbiBhbmQg
U2VjdXJlIEVtYWlsIENBAhBNRhEyk/HZ7naOeTHWrzuAMA0GCWCGSAFlAwQCAQUAoIIB6zAYBgkq
hkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0xODEyMDYxNzEwNDJaMC8GCSqG
SIb3DQEJBDEiBCAaWSc3Rhg4YKyYZ1KzdKiCuu+Sd9HLZE9qkJuSvn9aMzCBvQYJKwYBBAGCNxAE
MYGvMIGsMIGXMQswCQYDVQQGEwJHQjEbMBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYD
VQQHEwdTYWxmb3JkMRowGAYDVQQKExFDT01PRE8gQ0EgTGltaXRlZDE9MDsGA1UEAxM0Q09NT0RP
IFJTQSBDbGllbnQgQXV0aGVudGljYXRpb24gYW5kIFNlY3VyZSBFbWFpbCBDQQIQTUYRMpPx2e52
jnkx1q87gDCBvwYLKoZIhvcNAQkQAgsxga+ggawwgZcxCzAJBgNVBAYTAkdCMRswGQYDVQQIExJH
cmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBDQSBM
aW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRoZW50aWNhdGlvbiBhbmQgU2Vj
dXJlIEVtYWlsIENBAhBNRhEyk/HZ7naOeTHWrzuAMA0GCSqGSIb3DQEBAQUABIIBACsxt8R0ZicT
kueqLltGvYV9pGRGGf801AIhsIBbfZM2I3z4nkEsWePnnbFIM3s6NmO9Mi6HLKIPOjnm3GJjLBwj
3sDZr+rUZ3ycTxSwJWe/0B/i81q/eFCizJsV9JpTEg0AeswUlORWmKCesJOYciuK9pVfMxyNKVG4
515uyuQWE7rWbeYQzVBf7LY63H5mMExTfmbo2JNcpXmgeDGI1e2LXP5idxkY+bZMyK338RaVbhXr
1DEHJ9nRqGjeoiRJ0ftF6tG5xeEwCgjngy9iS1pkLpWEnZEMCozhEdGdDI9evOvNk1Z68DsV4Czo
rcL/TvZFrB6YG+HY8FzQabtrZwMAAAAAAAA=


--=-KKWPJJaRiBw0MNR+7C4t--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0156886797629884910==--



From xen-devel-bounces@lists.xenproject.org Thu Dec 06 17:37:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 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-devel-bounces@lists.xenproject.org>)
	id 1gUxa3-00054a-46; Thu, 06 Dec 2018 17:36: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=YZrh=OP=citrix.com=prvs=871b93375=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gUxa2-00054V-8v
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 17:36:54 +0000
X-Inumbo-ID: 84006ef6-f97d-11e8-9e5d-877f90f7438d
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 84006ef6-f97d-11e8-9e5d-877f90f7438d;
 Thu, 06 Dec 2018 17:36:52 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,323,1539648000"; d="scan'208";a="82903674"
To: David Woodhouse <dwmw2@infradead.org>, Andy Lutomirski
 <luto@amacapital.net>
References: <153492235124199@kroah.com>
 <5b11beecd1491a3b4441e277240c00c8d0ea965f.camel@infradead.org>
 <D7629DC3-8AB2-4E7D-89A2-96B0DB87AD4E@amacapital.net>
 <b26bfff712aa646f108d4e9eecf73e8707522488.camel@infradead.org>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <30630129-c017-2b90-45da-2dfda6cf062b@citrix.com>
Date: Thu, 6 Dec 2018 17:36:49 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <b26bfff712aa646f108d4e9eecf73e8707522488.camel@infradead.org>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] Patch "x86/entry/64: Remove %ebx handling from
 error_entry/exit" has been added to the 4.9-stable tree
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, dvlasenk@redhat.com, srn@prgmr.com, peterz@infradead.org,
 gregkh@linuxfoundation.org, dave.hansen@linux.intel.com, m.v.b@runbox.com,
 brgerst@gmail.com, linux@dominikbrodowski.net, mingo@kernel.org, bp@alien8.de,
 stable@vger.kernel.org, luto@kernel.org, jpoimboe@redhat.com,
 xen-devel@lists.xenproject.org, tglx@linutronix.de,
 torvalds@linux-foundation.org, boris.ostrovsky@oracle.com, hpa@zytor.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYvMTIvMjAxOCAxNzoxMCwgRGF2aWQgV29vZGhvdXNlIHdyb3RlOgo+IE9uIFdlZCwgMjAx
OC0xMS0yOCBhdCAwODo0NCAtMDgwMCwgQW5keSBMdXRvbWlyc2tpIHdyb3RlOgo+Pj4gQ2FuIHdl
IGFzc3VtZSBpdCdzIGFsd2F5cyBmcm9tIGtlcm5lbD8gVGhlIFhlbiBjb2RlIGRlZmluaXRlbHkg
c2VlbXMgdG8KPj4+IGhhbmRsZSBpbnZva2luZyB0aGlzIGZyb20gYm90aCBrZXJuZWwgYW5kIHVz
ZXJzcGFjZSBjb250ZXh0cy4KPj4gSSBsZWFybmVkIHRoYXQgbXkgY29tbWVudCBoZXJlIHdhcyB3
cm9uZyBzaG9ydGx5IGFmdGVyIHRoZSBwYXRjaCBsYW5kZWQgOigKPiBUdXJucyBvdXQgdGhlIG9u
bHkgcGxhY2UgSSBzZWUgaXQgZ2V0dGluZyBjYWxsZWQgZnJvbSBpcyB1bmRlcgo+IF9fY29udGV4
dF9zd2l0Y2goKS4KPgo+ICAjNyBbZmZmZjg4MDExNDRhN2NmMF0gbmV3X3hlbl9mYWlsc2FmZV9j
YWxsYmFjayBhdCBmZmZmZmZmZmEwMjgwMjhhIFtrbW9kX2VieGZpeF0KPiAgIzggW2ZmZmY4ODAx
MTQ0YTdkOTBdIHhlbl9oeXBlcmNhbGxfdXBkYXRlX2Rlc2NyaXB0b3IgYXQgZmZmZmZmZmY4MTAw
MTE0YQo+ICAjOSBbZmZmZjg4MDExNDRhN2RiOF0geGVuX2h5cGVyY2FsbF91cGRhdGVfZGVzY3Jp
cHRvciBhdCBmZmZmZmZmZjgxMDAxMTRhCj4gIzEwIFtmZmZmODgwMTE0NGE3ZGYwXSB4ZW5fbWNf
Zmx1c2ggYXQgZmZmZmZmZmY4MTAwNmFiOQo+ICMxMSBbZmZmZjg4MDExNDRhN2UzMF0geGVuX2Vu
ZF9jb250ZXh0X3N3aXRjaCBhdCBmZmZmZmZmZjgxMDA0ZTEyCj4gIzEyIFtmZmZmODgwMTE0NGE3
ZTQ4XSBfX3N3aXRjaF90byBhdCBmZmZmZmZmZjgxMDE2NTgyCj4gIzEzIFtmZmZmODgwMTE0NGE3
ZWEwXSBfX3NjaGVkdWxlIGF0IGZmZmZmZmZmODE1ZDJiMzcKPgo+IFRoYXQg4oCmMTE0YSBpbiB4
ZW5faHlwZXJjYWxsX3VwZGF0ZV9kZXNjcmlwdG9yIGlzIHRoZSAncG9wJyBpbnN0cnVjdGlvbgo+
IHJpZ2h0IGFmdGVyIHRoZSBzeXNjYWxsOyBpdCdzIGhhcHBlbmluZyB3aGVuIFhlbiBpcyBwcmVl
bXB0aW5nIHRoZQo+IGRvbWFpbiBpbiB0aGUgaHlwZXJjYWxsIGFuZCB0aGVuIHJlbG9hZHMgdGhl
IHNlZ21lbnQgcmVnaXN0ZXJzIHRvIHJ1bgo+IHRoYXQgdkNQVSBhZ2FpbiBsYXRlci4KPgo+IFsg
IDQ0MTg1LjIyNTI4OV0gICBXQVJOOiBSRFg6IDAwMDAwMDAwMDAwMDAwMDAgUlNJOiAwMDAwMDAw
MDAwMDAwMDAwIFJESTogMDAwMDAwMGFiYmQ3NjA2MAo+Cj4gVGhlIHVwZGF0ZV9kZXNjcmlwdG9y
IGh5cGVyY2FsbCBhcmdzIChyZGksIHJzaSkgd2VyZSAweGFiYmQ3NjA2MCBhbmQgMAo+IHJlc3Bl
Y3RpdmVseSDigJQgaXQgd2FzIHNldHRpbmcgYSBkZXNjcmlwdG9yIGF0IHRoYXQgYWRkcmVzcywg
dG8gemVyby4KPgo+IFhlbiB0aGVuIGZhaWxlZCB0byBsb2FkIHRoZSBzZWxlY3RvciAweDYzIGlu
dG8gdGhlICVncyByZWdpc3RlciAoc2luY2UKPiB0aGF0IGRlc2NyaXB0b3IgaGFzIGp1c3QgYmVl
biB3aXBlZD8pLCBsZWF2aW5nIGl0IHplcm8uCj4KPiBbICA0NDE4NS4yMjUyNTZdICAgV0FSTjog
eGVuX2ZhaWxzYWZlX2NhbGxiYWNrIGZyb20geGVuX2h5cGVyY2FsbF91cGRhdGVfZGVzY3JpcHRv
cisweGEvMHg0MAo+IFsgIDQ0MTg1LjIyNTI2M10gICBXQVJOOiBEUzogMmIvMmIgRVM6IDJiLzJi
IEZTOiAwLzAgR1M6MC82Mwo+Cj4gVGhpcyBpcyBvbiBjb250ZXh0IHN3aXRjaCBmcm9tIGEgMzIt
Yml0IHRhc2sgdG8gaWRsZS4gU28KPiB4ZW5fZmFpbHNhZmVfY2FsbGJhY2sgaXMgcmV0dXJuaW5n
IHRvIHRoZSAiZmF1bHRpbmciIGluc3RydWN0aW9uLCB3aXRoCj4gYSBjb21tZW50IHNheWluZyAi
UmV0cnkgdGhlIElSRVQiLCBidXQgaW4gZmFjdCBpcyBqdXN0IGNvbnRpbnVpbmcgb24KPiBpdHMg
bWVycnkgd2F5IHdpdGggJWdzIHVuZXhwZWN0ZWRseSBzZXQgdG8gemVyby4KPgo+IEluIGZhY3Qg
SSB0aGluayB0aGlzIGlzIHByb2JhYmx5IGZpbmUgaW4gcHJhY3RpY2UsIHNpbmNlIGl0J3MgYWJv
dXQgdG8KPiBnZXQgZXhwbGljaXRseSBzZXQgYSBmZXcgbGluZXMgZnVydGhlciBkb3duIGluIF9f
Y29udGV4dF9zd2l0Y2goKS4gQnV0Cj4gaXQncyBvZGQgZW5vdWdoLCBhbmQgZmFyIGVub3VnaCBh
d2F5IGZyb20gd2hhdCdzIGFjdHVhbGx5IHNhaWQgYnkgdGhlCj4gY29tbWVudHMsIHRoYXQgSSdt
IHV0dGVybHkgdW5zdXJlLgo+Cj4gSW4geGVuX2xvYWRfdGxzKCkgd2UgZXhwbGljaXRseSBvbmx5
IGRvIHRoZSBsYXp5X2xvYWRfZ3MoMCkgZm9yIHRoZQo+IDMyLWJpdCBrZXJuZWwuIElzIHRoYXQg
cmVhbGx5IHJpZ2h0PwoKQmFzaWNhbGx5IC0gd2hhdCBpcyBoYXBwZW5pbmcgaXMgdGhhdCB4ZW5f
bG9hZF90bHMoKSBpcyBpbnZhbGlkYXRpbmcgdGhlCiVncyBzZWxlY3RvciB3aGlsZSAlZ3MgaXMg
c3RpbGwgbm9uLU5VTC4KCklmIHRoaXMgaGFwcGVucyB0byBpbnRlcnNlY3Qgd2l0aCBhIHZjcHUg
cmVzY2hlZHVsZSwgJWdzIChiZWluZyBub24tTlVMKQp0YWtlcyBwcmVjZWRlbmNlIG92ZXIgS0VS
TkdTQkFTRSwgYW5kIGZhdWx0cyB3aGVuIFhlbiB0cmllcyB0byByZWxvYWQKaXQuwqAgVGhpcyBy
ZXN1bHRzIGluIHRoZSBmYWlsc2FmZSBjYWxsYmFjayBiZWluZyBpbnZva2VkLgoKSSB0aGluayB0
aGUgY29ycmVjdCBjb3Vyc2Ugb2YgYWN0aW9uIGlzIHRvIHVzZSB4ZW5fbG9hZF9nc19pbmRleCgw
KQoocG9vcmx5IG5hbWVkIC0gaXQgaXMgYSBoeXBlcmNhbGwgd2hpY2ggZG9lcyBzd2FwZ3M7IG1v
diB0byAlZ3M7IHN3YXBncykKYmVmb3JlIHVzaW5nIHVwZGF0ZV9kZXNjcmlwdG9yKCkgdG8gaW52
YWxpZGF0ZSB0aGUgc2VnbWVudC4KClRoYXQgd2lsbCByZXNldCAlZ3MgdG8gMCB3aXRob3V0IHRv
dWNoaW5nIEtFUk5HU0JBU0UsIGFuZCBjYW4gYmUgcXVldWVkCmluIHRoZSBzYW1lIG11bHRpY2Fs
bCBhcyB0aGUgdXBkYXRlX2Rlc2NyaXB0b3IoKSBoeXBlcmNhbGwuCgp+QW5kcmV3CgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 17:38:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 17:38:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUxbt-0005A2-KX; Thu, 06 Dec 2018 17:38: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=iLRF=OP=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gUxbr-00059o-VE
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 17:38:48 +0000
X-Inumbo-ID: c7a3bc4e-f97d-11e8-849a-1f7d4f30d465
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c7a3bc4e-f97d-11e8-849a-1f7d4f30d465;
 Thu, 06 Dec 2018 17:38:45 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gUxbn-0002Qa-1e; Thu, 06 Dec 2018 17:38:43 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gUxbm-0007y4-Pa; Thu, 06 Dec 2018 17:38:42 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gUxbm-0002HJ-NK; Thu, 06 Dec 2018 17:38:42 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131008-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:debian-hvm-install:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-intel:redhat-install:fail:regression
 linux-linus:test-amd64-i386-freebsd10-i386:guest-start:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-amd:redhat-install:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 linux-linus:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-vhd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-shadow:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-freebsd10-amd64:guest-start:fail:regression
 linux-linus:test-amd64-amd64-examine:reboot:fail:regression
 linux-linus:test-armhf-armhf-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:redhat-install:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-linus:test-amd64-amd64-xl-rtds:xen-boot:fail:allowable
 linux-linus:test-amd64-amd64-xl-credit1:xen-boot:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: linux=0072a0c14d5b7cb72c611d396f143f5dcd73ebe2
X-Osstest-Versions-That: linux=94710cac0ef4ee177a63b5227664b38c95bbf703
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 06 Dec 2018 17:38:42 +0000
Subject: [Xen-devel] [linux-linus test] 131008: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTAwOCBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTMxMDA4LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtIDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZz
LiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEw
IGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93IDEwIGRlYmlhbi1odm0taW5zdGFsbCBm
YWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRl
bCAxMCByZWRoYXQtaW5zdGFsbCAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1p
Mzg2LWZyZWVic2QxMC1pMzg2IDExIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kIDEwIHJlZGhhdC1p
bnN0YWxsICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW43LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgMTAgZGViaWFuLWh2bS1pbnN0YWxs
IGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1k
NjQgMTAgd2luZG93cy1pbnN0YWxsICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWls
IFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgNyB4ZW4t
Ym9vdCAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xY293MiAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4
ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luNy1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICA3IHhlbi1i
b290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1k
NjQteGwtbXVsdGl2Y3B1ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgNyB4ZW4tYm9vdCAgICAgICAg
ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
dmhkICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgIGZh
aWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgMTEgeGVu
LWJvb3QvZHN0X2hvc3QgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFt
ZDY0LXBhaXIgICAgICAgIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgMTEgeGVuLWJvb3QvZHN0X2hv
c3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUg
ICAgICAgOCByZWJvb3QgICAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0
ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgIDcgeGVu
LWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2
cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgNyB4ZW4tYm9v
dCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAg
ICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICA3IHhlbi1ib290ICAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICA3IHhl
bi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQt
aTM4Ni1ydW1wcnVuLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgNyB4
ZW4tYm9vdCAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC14c20gICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgK
IHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAg
IGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAxMSB4
ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0
LWkzODYtZnJlZWJzZDEwLWFtZDY0IDExIGd1ZXN0LXN0YXJ0ICAgICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgIDggcmVib290ICAgICAg
ICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0ICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kIDEwIHJlZGhhdC1pbnN0YWxsICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMTAg
eGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAxNyBkZWJp
YW4taHZtLWluc3RhbGwvbDEvbDIgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CgpSZWdyZXNzaW9ucyB3
aGljaCBhcmUgcmVnYXJkZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1ydGRzICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTI1ODk4CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgNyB4ZW4tYm9vdCAgICAgICAg
ICAgICAgICBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjU4OTgKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEwIGRl
Ymlhbi1odm0taW5zdGFsbCBmYWlsIGxpa2UgMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjU4OTgK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgZmFpbCBsaWtlIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTI1ODk4CiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
bGlrZSAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRt
cmVzdHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5k
b3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
MTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYg
MTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAg
ICAgIDAwNzJhMGMxNGQ1YjdjYjcyYzYxMWQzOTZmMTQzZjVkY2Q3M2ViZTIKYmFzZWxpbmUgdmVy
c2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDk0NzEwY2FjMGVmNGVlMTc3YTYzYjUyMjc2NjRi
MzhjOTViYmY3MDMKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyNTg5OCAgMjAxOC0wOC0xMyAyMToy
MDo1NSBaICAxMTQgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjU5MjEgIDIwMTgtMDgtMTUg
MTM6MDY6NTYgWiAgMTEzIGRheXMgICA5MSBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAx
MzEwMDggIDIwMTgtMTItMDQgMTI6NTE6NTggWiAgICAyIGRheXMgICAgMSBhdHRlbXB0cwoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CjMzOTkgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRo
ZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0
LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
bXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRl
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkz
ODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1y
dGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hh
ZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9s
b2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAg
IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFu
YXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtm
PVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBj
b2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1v
c3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0
IHdvdWxkIGJlIDU4MjI4MCBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 18:04:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 18:04: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-devel-bounces@lists.xenproject.org>)
	id 1gUy0G-0007tQ-AF; Thu, 06 Dec 2018 18:04:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YZrh=OP=citrix.com=prvs=871b93375=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gUy0F-0007tL-Q6
 for xen-devel@lists.xen.org; Thu, 06 Dec 2018 18:03:59 +0000
X-Inumbo-ID: 4d84004e-f981-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4d84004e-f981-11e8-8e1d-bc764e045a96;
 Thu, 06 Dec 2018 18:03:58 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,323,1539648000"; d="scan'208";a="72579582"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Thu, 6 Dec 2018 18:03:53 +0000
Message-ID: <1544119435-15037-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 0/2] x86: Cleanup to segment handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW5kcmV3IENvb3BlciAoMik6CiAgeDg2OiBTd2l0Y2ggInN0cnVjdCBkZXNjX3N0cnVjdCIgdG8g
YmVpbmcgc2VnX2Rlc2NfdAogIHg4Ni9wdjogQ29kZSBpbXByb3ZlbWVudHMgdG8gZG9fdXBkYXRl
X2Rlc2NyaXB0b3IoKQoKIHhlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMgICAgICAgICAgIHwgIDQg
KystLQogeGVuL2FyY2gveDg2L2RvbWFpbi5jICAgICAgICAgICAgICAgfCAgMiArLQogeGVuL2Fy
Y2gveDg2L2h2bS9odm0uYyAgICAgICAgICAgICAgfCAgNCArKy0tCiB4ZW4vYXJjaC94ODYvaHZt
L3N2bS9zdm0uYyAgICAgICAgICB8ICA0ICsrLS0KIHhlbi9hcmNoL3g4Ni9tbS5jICAgICAgICAg
ICAgICAgICAgIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni9wdi9kZXNjcmlwdG9yLXRhYmxlcy5jIHwg
NDEgKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L3B2
L2VtdWwtZ2F0ZS1vcC5jICAgICAgfCAgNCArKy0tCiB4ZW4vYXJjaC94ODYvcHYvZW11bGF0ZS5j
ICAgICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYvcHYvZW11bGF0ZS5oICAgICAgICAgICB8
ICA0ICsrLS0KIHhlbi9hcmNoL3g4Ni9zbXBib290LmMgICAgICAgICAgICAgIHwgIDIgKy0KIHhl
bi9hcmNoL3g4Ni90cmFwcy5jICAgICAgICAgICAgICAgIHwgIDQgKystLQogeGVuL2FyY2gveDg2
L3g4Nl82NC9tbS5jICAgICAgICAgICAgfCAgMiArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9kZXNj
LmggICAgICAgICAgfCAxNyArKysrKysrKy0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvbGR0
LmggICAgICAgICAgIHwgIDIgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvbW0uaCAgICAgICAgICAg
IHwgIDIgKy0KIDE1IGZpbGVzIGNoYW5nZWQsIDQ4IGluc2VydGlvbnMoKyksIDQ4IGRlbGV0aW9u
cygtKQoKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 18:28:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 18:28: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-devel-bounces@lists.xenproject.org>)
	id 1gUyOG-0001KQ-Gb; Thu, 06 Dec 2018 18:28: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=YZrh=OP=citrix.com=prvs=871b93375=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gUyOE-0001Jt-QD
 for xen-devel@lists.xen.org; Thu, 06 Dec 2018 18:28:46 +0000
X-Inumbo-ID: c2f01e52-f984-11e8-8d47-3f81c849fe5f
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c2f01e52-f984-11e8-8d47-3f81c849fe5f;
 Thu, 06 Dec 2018 18:28:44 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,323,1539648000"; d="scan'208";a="72582333"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Thu, 6 Dec 2018 18:03:54 +0000
Message-ID: <1544119435-15037-2-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544119435-15037-1-git-send-email-andrew.cooper3@citrix.com>
References: <1544119435-15037-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 1/2] x86: Switch "struct desc_struct" to being
 seg_desc_t
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHN0cnVjdCBzdWZmaXggaXMgcmVkdW5kYW50IGluIHRoZSBuYW1lLCBhbmQgYSBmdXR1cmUg
Y2hhbmdlIHdpbGwgd2FudCB0bwp0dXJuIGl0IGludG8gYSB1bmlvbiwgcmF0aGVyIHRoYW4gYSBz
dHJ1Y3R1cmUuICBBcyB0aGlzIHJlcHJlc2VudHMgYSBzZWdtZW50CmRlc2NyaXB0b3IsIGdpdmUg
aXQgYW4gYXBwcm9wcmlhdGUgdHlwZWRlZi4KCk5vIGZ1bmN0aW9uYWwgY2hhbmdlLgoKU2lnbmVk
LW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCkND
OiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+CkNDOiBXZWkgTGl1IDx3ZWkubGl1MkBj
aXRyaXguY29tPgpDQzogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Ci0t
LQogeGVuL2FyY2gveDg2L2NwdS9jb21tb24uYyAgICAgICAgICAgfCAgNCArKy0tCiB4ZW4vYXJj
aC94ODYvZG9tYWluLmMgICAgICAgICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYvaHZtL2h2
bS5jICAgICAgICAgICAgICB8ICA0ICsrLS0KIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jICAg
ICAgICAgIHwgIDQgKystLQogeGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICAgICAgICAgfCAg
MiArLQogeGVuL2FyY2gveDg2L3B2L2Rlc2NyaXB0b3ItdGFibGVzLmMgfCAgNiArKystLS0KIHhl
bi9hcmNoL3g4Ni9wdi9lbXVsLWdhdGUtb3AuYyAgICAgIHwgIDQgKystLQogeGVuL2FyY2gveDg2
L3B2L2VtdWxhdGUuYyAgICAgICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L3B2L2VtdWxhdGUu
aCAgICAgICAgICAgfCAgNCArKy0tCiB4ZW4vYXJjaC94ODYvc21wYm9vdC5jICAgICAgICAgICAg
ICB8ICAyICstCiB4ZW4vYXJjaC94ODYvdHJhcHMuYyAgICAgICAgICAgICAgICB8ICA0ICsrLS0K
IHhlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYyAgICAgICAgICAgIHwgIDIgKy0KIHhlbi9pbmNsdWRl
L2FzbS14ODYvZGVzYy5oICAgICAgICAgIHwgMTQgKysrKysrKy0tLS0tLS0KIHhlbi9pbmNsdWRl
L2FzbS14ODYvbGR0LmggICAgICAgICAgIHwgIDIgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvbW0u
aCAgICAgICAgICAgIHwgIDIgKy0KIDE1IGZpbGVzIGNoYW5nZWQsIDI5IGluc2VydGlvbnMoKyks
IDI5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMg
Yi94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jCmluZGV4IDkwZjRhOWIuLmRlNmM1YzkgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9j
b21tb24uYwpAQCAtNzI0LDkgKzcyNCw5IEBAIHZvaWQgbG9hZF9zeXN0ZW1fdGFibGVzKHZvaWQp
CiAJCXN0YWNrX3RvcCA9IHN0YWNrX2JvdHRvbSAmIH4oU1RBQ0tfU0laRSAtIDEpOwogCiAJc3Ry
dWN0IHRzc19zdHJ1Y3QgKnRzcyA9ICZ0aGlzX2NwdShpbml0X3Rzcyk7Ci0Jc3RydWN0IGRlc2Nf
c3RydWN0ICpnZHQgPQorCXNlZ19kZXNjX3QgKmdkdCA9CiAJCXRoaXNfY3B1KGdkdF90YWJsZSkg
LSBGSVJTVF9SRVNFUlZFRF9HRFRfRU5UUlk7Ci0Jc3RydWN0IGRlc2Nfc3RydWN0ICpjb21wYXRf
Z2R0ID0KKwlzZWdfZGVzY190ICpjb21wYXRfZ2R0ID0KIAkJdGhpc19jcHUoY29tcGF0X2dkdF90
YWJsZSkgLSBGSVJTVF9SRVNFUlZFRF9HRFRfRU5UUlk7CiAKIAljb25zdCBzdHJ1Y3QgZGVzY19w
dHIgZ2R0ciA9IHsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYyBiL3hlbi9hcmNo
L3g4Ni9kb21haW4uYwppbmRleCBiNGQ1OTQ4Li5mMGUwY2RiIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCkBAIC0xNjY1LDcgKzE2
NjUsNyBAQCBzdGF0aWMgdm9pZCBfX2NvbnRleHRfc3dpdGNoKHZvaWQpCiAgICAgc3RydWN0IHZj
cHUgICAgICAgICAgKnAgPSBwZXJfY3B1KGN1cnJfdmNwdSwgY3B1KTsKICAgICBzdHJ1Y3QgdmNw
dSAgICAgICAgICAqbiA9IGN1cnJlbnQ7CiAgICAgc3RydWN0IGRvbWFpbiAgICAgICAgKnBkID0g
cC0+ZG9tYWluLCAqbmQgPSBuLT5kb21haW47Ci0gICAgc3RydWN0IGRlc2Nfc3RydWN0ICAgKmdk
dDsKKyAgICBzZWdfZGVzY190ICAgICAgICAgICAqZ2R0OwogICAgIHN0cnVjdCBkZXNjX3B0ciAg
ICAgICBnZHRfZGVzYzsKIAogICAgIEFTU0VSVChwICE9IG4pOwpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggMDAzOWU4Yy4u
ZDY0YjZiNiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4vYXJj
aC94ODYvaHZtL2h2bS5jCkBAIC0yNjk1LDcgKzI2OTUsNyBAQCBzdGF0aWMgaW50IHRhc2tfc3dp
dGNoX2xvYWRfc2VnKAogICAgIGVudW0geDg2X3NlZ21lbnQgc2VnLCB1aW50MTZfdCBzZWwsIHVu
c2lnbmVkIGludCBjcGwsIHVuc2lnbmVkIGludCBlZmxhZ3MpCiB7CiAgICAgc3RydWN0IHNlZ21l
bnRfcmVnaXN0ZXIgZGVzY3RhYiwgc2VncjsKLSAgICBzdHJ1Y3QgZGVzY19zdHJ1Y3QgKnBkZXNj
ID0gTlVMTCwgZGVzYzsKKyAgICBzZWdfZGVzY190ICpwZGVzYyA9IE5VTEwsIGRlc2M7CiAgICAg
dTggZHBsLCBycGw7CiAgICAgYm9vbF90IHdyaXRhYmxlOwogICAgIGludCBmYXVsdF90eXBlID0g
VFJBUF9pbnZhbGlkX3RzczsKQEAgLTI4NzYsNyArMjg3Niw3IEBAIHZvaWQgaHZtX3Rhc2tfc3dp
dGNoKAogICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsKICAgICBzdHJ1Y3QgY3B1X3VzZXJf
cmVncyAqcmVncyA9IGd1ZXN0X2NwdV91c2VyX3JlZ3MoKTsKICAgICBzdHJ1Y3Qgc2VnbWVudF9y
ZWdpc3RlciBnZHQsIHRyLCBwcmV2X3RyLCBzZWdyOwotICAgIHN0cnVjdCBkZXNjX3N0cnVjdCAq
b3B0c3NfZGVzYyA9IE5VTEwsICpucHRzc19kZXNjID0gTlVMTCwgdHNzX2Rlc2M7CisgICAgc2Vn
X2Rlc2NfdCAqb3B0c3NfZGVzYyA9IE5VTEwsICpucHRzc19kZXNjID0gTlVMTCwgdHNzX2Rlc2M7
CiAgICAgYm9vbF90IG90ZF93cml0YWJsZSwgbnRkX3dyaXRhYmxlOwogICAgIHVuc2lnbmVkIGlu
dCBlZmxhZ3MsIG5ld19jcGw7CiAgICAgcGFnZWZhdWx0X2luZm9fdCBwZmluZm87CmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2
bS5jCmluZGV4IGI5YTg5MDAuLjQwOTM3YmYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
c3ZtL3N2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCkBAIC0xNjM2LDggKzE2
MzYsOCBAQCBib29sIHN2bV9sb2FkX3NlZ3ModW5zaWduZWQgaW50IGxkdF9lbnRzLCB1bnNpZ25l
ZCBsb25nIGxkdF9iYXNlLAogICAgIGVsc2UKICAgICB7CiAgICAgICAgIC8qIEtlZXAgR0RUIGlu
IHN5bmMuICovCi0gICAgICAgIHN0cnVjdCBkZXNjX3N0cnVjdCAqZGVzYyA9IHRoaXNfY3B1KGdk
dF90YWJsZSkgKyBMRFRfRU5UUlkgLQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBGSVJTVF9SRVNFUlZFRF9HRFRfRU5UUlk7CisgICAgICAgIHNlZ19kZXNjX3QgKmRlc2MgPQor
ICAgICAgICAgICAgdGhpc19jcHUoZ2R0X3RhYmxlKSArIExEVF9FTlRSWSAtIEZJUlNUX1JFU0VS
VkVEX0dEVF9FTlRSWTsKIAogICAgICAgICBfc2V0X3Rzc2xkdF9kZXNjKGRlc2MsIGxkdF9iYXNl
LCBsZHRfZW50cyAqIDggLSAxLCBTWVNfREVTQ19sZHQpOwogCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IGIzMzUwZWUuLjE0MzFmMzQgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC02
MjYsNyArNjI2LDcgQEAgY29uc3QgY2hhciBfX3NlY3Rpb24oIi5ic3MucGFnZV9hbGlnbmVkLmNv
bnN0IikgX19hbGlnbmVkKFBBR0VfU0laRSkKIHN0YXRpYyBpbnQgYWxsb2Nfc2VnZGVzY19wYWdl
KHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiB7CiAgICAgY29uc3Qgc3RydWN0IGRvbWFpbiAqb3du
ZXIgPSBwYWdlX2dldF9vd25lcihwYWdlKTsKLSAgICBzdHJ1Y3QgZGVzY19zdHJ1Y3QgKmRlc2Nz
ID0gX19tYXBfZG9tYWluX3BhZ2UocGFnZSk7CisgICAgc2VnX2Rlc2NfdCAqZGVzY3MgPSBfX21h
cF9kb21haW5fcGFnZShwYWdlKTsKICAgICB1bnNpZ25lZCBpOwogCiAgICAgZm9yICggaSA9IDA7
IGkgPCA1MTI7IGkrKyApCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYvZGVzY3JpcHRvci10
YWJsZXMuYyBiL3hlbi9hcmNoL3g4Ni9wdi9kZXNjcmlwdG9yLXRhYmxlcy5jCmluZGV4IDhiMmQ1
NWYuLmNhYTYyZWIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9kZXNjcmlwdG9yLXRhYmxl
cy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9kZXNjcmlwdG9yLXRhYmxlcy5jCkBAIC0yMTIsMTYg
KzIxMiwxNiBAQCBsb25nIGRvX3VwZGF0ZV9kZXNjcmlwdG9yKHVpbnQ2NF90IHBhLCB1aW50NjRf
dCBkZXNjKQogICAgIHVuc2lnbmVkIGxvbmcgZ21mbiA9IHBhID4+IFBBR0VfU0hJRlQ7CiAgICAg
dW5zaWduZWQgbG9uZyBtZm47CiAgICAgdW5zaWduZWQgaW50ICBvZmZzZXQ7Ci0gICAgc3RydWN0
IGRlc2Nfc3RydWN0ICpnZHRfcGVudCwgZDsKKyAgICBzZWdfZGVzY190ICpnZHRfcGVudCwgZDsK
ICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwogICAgIGxvbmcgcmV0ID0gLUVJTlZBTDsKIAot
ICAgIG9mZnNldCA9ICgodW5zaWduZWQgaW50KXBhICYgflBBR0VfTUFTSykgLyBzaXplb2Yoc3Ry
dWN0IGRlc2Nfc3RydWN0KTsKKyAgICBvZmZzZXQgPSAoKHVuc2lnbmVkIGludClwYSAmIH5QQUdF
X01BU0spIC8gc2l6ZW9mKHNlZ19kZXNjX3QpOwogCiAgICAgKih1aW50NjRfdCAqKSZkID0gZGVz
YzsKIAogICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihjdXJyZCwgZ21mbiwgTlVMTCwgUDJN
X0FMTE9DKTsKLSAgICBpZiAoICgoKHVuc2lnbmVkIGludClwYSAlIHNpemVvZihzdHJ1Y3QgZGVz
Y19zdHJ1Y3QpKSAhPSAwKSB8fAorICAgIGlmICggKCgodW5zaWduZWQgaW50KXBhICUgc2l6ZW9m
KHNlZ19kZXNjX3QpKSAhPSAwKSB8fAogICAgICAgICAgIXBhZ2UgfHwKICAgICAgICAgICFjaGVj
a19kZXNjcmlwdG9yKGN1cnJkLCAmZCkgKQogICAgIHsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9wdi9lbXVsLWdhdGUtb3AuYyBiL3hlbi9hcmNoL3g4Ni9wdi9lbXVsLWdhdGUtb3AuYwppbmRl
eCBkMWM4YWE2Li42ZGJmM2MxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcHYvZW11bC1nYXRl
LW9wLmMKKysrIGIveGVuL2FyY2gveDg2L3B2L2VtdWwtZ2F0ZS1vcC5jCkBAIC00Nyw4ICs0Nyw4
IEBAIHN0YXRpYyBpbnQgcmVhZF9nYXRlX2Rlc2NyaXB0b3IodW5zaWduZWQgaW50IGdhdGVfc2Vs
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nICpvZmYsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCAqYXIpCiB7Ci0gICAg
c3RydWN0IGRlc2Nfc3RydWN0IGRlc2M7Ci0gICAgY29uc3Qgc3RydWN0IGRlc2Nfc3RydWN0ICpw
ZGVzYyA9IGdkdF9sZHRfZGVzY19wdHIoZ2F0ZV9zZWwpOworICAgIHNlZ19kZXNjX3QgZGVzYzsK
KyAgICBjb25zdCBzZWdfZGVzY190ICpwZGVzYyA9IGdkdF9sZHRfZGVzY19wdHIoZ2F0ZV9zZWwp
OwogCiAgICAgaWYgKCAoZ2F0ZV9zZWwgPCA0KSB8fAogICAgICAgICAgKChnYXRlX3NlbCA+PSBG
SVJTVF9SRVNFUlZFRF9HRFRfQllURSkgJiYgIShnYXRlX3NlbCAmIDQpKSB8fApkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L3B2L2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni9wdi9lbXVsYXRlLmMK
aW5kZXggNzU3ZmZkMS4uODc3ZGZkYSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2L2VtdWxh
dGUuYworKysgYi94ZW4vYXJjaC94ODYvcHYvZW11bGF0ZS5jCkBAIC0yOSw3ICsyOSw3IEBAIGlu
dCBwdl9lbXVsX3JlYWRfZGVzY3JpcHRvcih1bnNpZ25lZCBpbnQgc2VsLCBjb25zdCBzdHJ1Y3Qg
dmNwdSAqdiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nICpiYXNl
LCB1bnNpZ25lZCBsb25nICpsaW1pdCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBpbnQgKmFyLCBib29sIGluc25fZmV0Y2gpCiB7Ci0gICAgc3RydWN0IGRlc2Nfc3RydWN0
IGRlc2M7CisgICAgc2VnX2Rlc2NfdCBkZXNjOwogCiAgICAgaWYgKCBzZWwgPCA0KQogICAgICAg
ICBkZXNjLmIgPSBkZXNjLmEgPSAwOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L2VtdWxh
dGUuaCBiL3hlbi9hcmNoL3g4Ni9wdi9lbXVsYXRlLmgKaW5kZXggOWQ1ODc5NC4uZmQyYWEwYSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2L2VtdWxhdGUuaAorKysgYi94ZW4vYXJjaC94ODYv
cHYvZW11bGF0ZS5oCkBAIC0xOCwxMCArMTgsMTAgQEAgc3RhdGljIGlubGluZSBpbnQgcHZfZW11
bF9pc19tZW1fd3JpdGUoY29uc3Qgc3RydWN0IHg4Nl9lbXVsYXRlX3N0YXRlICpzdGF0ZSwKIH0K
IAogLyogUmV0dXJuIGEgcG9pbnRlciB0byB0aGUgR0RUL0xEVCBkZXNjcmlwdG9yIHJlZmVyZW5j
ZWQgYnkgc2VsLiAqLwotc3RhdGljIGlubGluZSBjb25zdCBzdHJ1Y3QgZGVzY19zdHJ1Y3QgKmdk
dF9sZHRfZGVzY19wdHIodW5zaWduZWQgaW50IHNlbCkKK3N0YXRpYyBpbmxpbmUgY29uc3Qgc2Vn
X2Rlc2NfdCAqZ2R0X2xkdF9kZXNjX3B0cih1bnNpZ25lZCBpbnQgc2VsKQogewogICAgIGNvbnN0
IHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKLSAgICBjb25zdCBzdHJ1Y3QgZGVzY19zdHJ1
Y3QgKnRibCA9ICh2b2lkICopCisgICAgY29uc3Qgc2VnX2Rlc2NfdCAqdGJsID0gKHZvaWQgKikK
ICAgICAgICAgKChzZWwgJiBYODZfWEVDX1RJKSA/IExEVF9WSVJUX1NUQVJUKGN1cnIpIDogR0RU
X1ZJUlRfU1RBUlQoY3VycikpOwogCiAgICAgcmV0dXJuICZ0Ymxbc2VsID4+IDNdOwpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYyBiL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKaW5k
ZXggNTY3Y2VjZS4uN2QxMjI2ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYwor
KysgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCkBAIC05NzIsNyArOTcyLDcgQEAgc3RhdGljIGlu
dCBjcHVfc21wYm9vdF9hbGxvYyh1bnNpZ25lZCBpbnQgY3B1KQogewogICAgIHVuc2lnbmVkIGlu
dCBpLCBvcmRlciwgbWVtZmxhZ3MgPSAwOwogICAgIG5vZGVpZF90IG5vZGUgPSBjcHVfdG9fbm9k
ZShjcHUpOwotICAgIHN0cnVjdCBkZXNjX3N0cnVjdCAqZ2R0OworICAgIHNlZ19kZXNjX3QgKmdk
dDsKICAgICB1bnNpZ25lZCBsb25nIHN0dWJfcGFnZTsKICAgICBpbnQgcmMgPSAtRU5PTUVNOwog
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvdHJhcHMuYyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5j
CmluZGV4IDk0NzFkODkuLjA1ZGRjMzkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni90cmFwcy5j
CisrKyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5jCkBAIC05Niw4ICs5Niw4IEBAIHN0cmluZ19wYXJh
bSgibm1pIiwgb3B0X25taSk7CiBERUZJTkVfUEVSX0NQVSh1aW50NjRfdCwgZWZlcik7CiBzdGF0
aWMgREVGSU5FX1BFUl9DUFUodW5zaWduZWQgbG9uZywgbGFzdF9leHRhYmxlX2FkZHIpOwogCi1E
RUZJTkVfUEVSX0NQVV9SRUFEX01PU1RMWShzdHJ1Y3QgZGVzY19zdHJ1Y3QgKiwgZ2R0X3RhYmxl
KTsKLURFRklORV9QRVJfQ1BVX1JFQURfTU9TVExZKHN0cnVjdCBkZXNjX3N0cnVjdCAqLCBjb21w
YXRfZ2R0X3RhYmxlKTsKK0RFRklORV9QRVJfQ1BVX1JFQURfTU9TVExZKHNlZ19kZXNjX3QgKiwg
Z2R0X3RhYmxlKTsKK0RFRklORV9QRVJfQ1BVX1JFQURfTU9TVExZKHNlZ19kZXNjX3QgKiwgY29t
cGF0X2dkdF90YWJsZSk7CiAKIC8qIE1hc3RlciB0YWJsZSwgdXNlZCBieSBDUFUwLiAqLwogaWR0
X2VudHJ5X3QgX19zZWN0aW9uKCIuYnNzLnBhZ2VfYWxpZ25lZCIpIF9fYWxpZ25lZChQQUdFX1NJ
WkUpCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMgYi94ZW4vYXJjaC94ODYv
eDg2XzY0L21tLmMKaW5kZXggMTE5NzdmMi4uMTI2YTQ4NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L3g4Nl82NC9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwpAQCAtMTA3NSw3
ICsxMDc1LDcgQEAgbG9uZyBkb19zZXRfc2VnbWVudF9iYXNlKHVuc2lnbmVkIGludCB3aGljaCwg
dW5zaWduZWQgbG9uZyBiYXNlKQogCiAKIC8qIFJldHVybnMgVFJVRSBpZiBnaXZlbiBkZXNjcmlw
dG9yIGlzIHZhbGlkIGZvciBHRFQgb3IgTERULiAqLwotaW50IGNoZWNrX2Rlc2NyaXB0b3IoY29u
c3Qgc3RydWN0IGRvbWFpbiAqZG9tLCBzdHJ1Y3QgZGVzY19zdHJ1Y3QgKmQpCitpbnQgY2hlY2tf
ZGVzY3JpcHRvcihjb25zdCBzdHJ1Y3QgZG9tYWluICpkb20sIHNlZ19kZXNjX3QgKmQpCiB7CiAg
ICAgdTMyIGEgPSBkLT5hLCBiID0gZC0+YjsKICAgICB1MTYgY3M7CmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hc20teDg2L2Rlc2MuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZGVzYy5oCmluZGV4
IDU4ZWZjMWQuLjVhOGFmYjYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZGVzYy5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZGVzYy5oCkBAIC0xMDIsOSArMTAyLDkgQEAKICNk
ZWZpbmUgU1lTX0RFU0NfaXJxX2dhdGUgICAgIDE0CiAjZGVmaW5lIFNZU19ERVNDX3RyYXBfZ2F0
ZSAgICAxNQogCi1zdHJ1Y3QgZGVzY19zdHJ1Y3QgewotICAgIHUzMiBhLCBiOwotfTsKK3R5cGVk
ZWYgc3RydWN0IHsKKyAgICB1aW50MzJfdCBhLCBiOworfSBzZWdfZGVzY190OwogCiB0eXBlZGVm
IHVuaW9uIHsKICAgICBzdHJ1Y3QgewpAQCAtMjAxLDEwICsyMDEsMTAgQEAgc3RydWN0IF9fcGFj
a2VkIGRlc2NfcHRyIHsKIAl1bnNpZ25lZCBsb25nIGJhc2U7CiB9OwogCi1leHRlcm4gc3RydWN0
IGRlc2Nfc3RydWN0IGJvb3RfY3B1X2dkdF90YWJsZVtdOwotREVDTEFSRV9QRVJfQ1BVKHN0cnVj
dCBkZXNjX3N0cnVjdCAqLCBnZHRfdGFibGUpOwotZXh0ZXJuIHN0cnVjdCBkZXNjX3N0cnVjdCBi
b290X2NwdV9jb21wYXRfZ2R0X3RhYmxlW107Ci1ERUNMQVJFX1BFUl9DUFUoc3RydWN0IGRlc2Nf
c3RydWN0ICosIGNvbXBhdF9nZHRfdGFibGUpOworZXh0ZXJuIHNlZ19kZXNjX3QgYm9vdF9jcHVf
Z2R0X3RhYmxlW107CitERUNMQVJFX1BFUl9DUFUoc2VnX2Rlc2NfdCAqLCBnZHRfdGFibGUpOwor
ZXh0ZXJuIHNlZ19kZXNjX3QgYm9vdF9jcHVfY29tcGF0X2dkdF90YWJsZVtdOworREVDTEFSRV9Q
RVJfQ1BVKHNlZ19kZXNjX3QgKiwgY29tcGF0X2dkdF90YWJsZSk7CiAKIGV4dGVybiB2b2lkIGxv
YWRfVFIodm9pZCk7CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbGR0LmggYi94
ZW4vaW5jbHVkZS9hc20teDg2L2xkdC5oCmluZGV4IGE2MjM2YjIuLmRhNTAyMzIgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbGR0LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9s
ZHQuaApAQCAtNiw3ICs2LDcgQEAKIAogc3RhdGljIGlubGluZSB2b2lkIGxvYWRfTERUKHN0cnVj
dCB2Y3B1ICp2KQogewotICAgIHN0cnVjdCBkZXNjX3N0cnVjdCAqZGVzYzsKKyAgICBzZWdfZGVz
Y190ICpkZXNjOwogICAgIHVuc2lnbmVkIGxvbmcgZW50czsKIAogICAgIGlmICggKGVudHMgPSB2
LT5hcmNoLnB2LmxkdF9lbnRzKSA9PSAwICkKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvbW0uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaAppbmRleCAxZWExNzNjLi42ZmFhNTYz
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9tbS5oCkBAIC00MzgsNyArNDM4LDcgQEAgc3RhdGljIGlubGluZSBpbnQgZ2V0X3Bh
Z2VfYW5kX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwKICAgICBBU1NFUlQoKChfcCktPmNv
dW50X2luZm8gJiBQR0NfY291bnRfbWFzaykgIT0gMCk7ICAgICAgICAgIFwKICAgICBBU1NFUlQo
cGFnZV9nZXRfb3duZXIoX3ApID09IChfZCkpCiAKLWludCBjaGVja19kZXNjcmlwdG9yKGNvbnN0
IHN0cnVjdCBkb21haW4gKiwgc3RydWN0IGRlc2Nfc3RydWN0ICpkKTsKK2ludCBjaGVja19kZXNj
cmlwdG9yKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIHNlZ19kZXNjX3QgKmRlc2MpOwogCiBleHRl
cm4gcGFkZHJfdCBtZW1faG90cGx1ZzsKIAotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 18:33:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 18:33: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-devel-bounces@lists.xenproject.org>)
	id 1gUyTB-0002CX-7G; Thu, 06 Dec 2018 18:33:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fJFh=OP=gmail.com=jrdr.linux@srs-us1.protection.inumbo.net>)
 id 1gUyT9-0002CS-4G
 for xen-devel@lists.xen.org; Thu, 06 Dec 2018 18:33:51 +0000
X-Inumbo-ID: 7907194f-f985-11e8-8e1d-bc764e045a96
Received: from mail-pl1-x644.google.com (unknown [2607:f8b0:4864:20::644])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7907194f-f985-11e8-8e1d-bc764e045a96;
 Thu, 06 Dec 2018 18:33:49 +0000 (UTC)
Received: by mail-pl1-x644.google.com with SMTP id u6so549495plm.8
 for <xen-devel@lists.xen.org>; Thu, 06 Dec 2018 10:33:49 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:mime-version:content-disposition
 :user-agent; bh=//xM5ckHQpjH8DRY7QjxQr9OahBeTL/2OYhSA/2ZlVM=;
 b=davkmg1rht5+CKYgw8LgltjJ8cvgRpcvOtjPkNdysxNTmHbV7OvchtIoVQymYDgKTz
 ZQuAz513k8SnYKXR4Bd3jxCfrxiBLQFcHMpmTADwHEyZ5v3h6mKWIWpro9HOf/FhdhIO
 pq4A04jwaORyVvTOXpgO/5jxEBR/QNHfHJo38BYfiMw+CuQvRyUdois//LrihhvKbkUC
 IwbNje16unuPJk5Iy+JnYzEmgRIP3vzqLH+2EBbhZYK0rPgXANen8CrSLHkgl2GabRvE
 JWEntG18tba6aGPTFpcj4sfRCohVeAKRRalaqTEow7MOE778mEZF+co4fXCA/Ie1LAH4
 m62w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version
 :content-disposition:user-agent;
 bh=//xM5ckHQpjH8DRY7QjxQr9OahBeTL/2OYhSA/2ZlVM=;
 b=dCleyQ0bhtIiABt6CKsfqbTOca5Qsfz82EYS6NNP1tgngfvYS+Mt40v6EYq3C3FKpI
 +OuvdVt8s8rXDrWBzmfd6qaOgvLbt/7txoprGksuPaD34MLNAJt1C0LV4qaqvANCPlNK
 rYgKAWVu4AYJQVfWtSLpBd50B9urYFNgfgp18x2ddrUxwvDEsPLLc/2BUQExgOsju51K
 /9BELR6Jukx9YPnq0O/QyX0hPY4Pfa0+CyGXva6pZUM4GB974lFXLkX3ArhWQFmTNvsb
 OYL4pEK0Bb/mGGc5WxUcDy1lYgGbL8i2Q+i94EwnIXq613IdbqKLC5tPQic/SRRUZu2G
 3l4w==
X-Gm-Message-State: AA+aEWbsOC79naqEUq0uDMuLk1QUI272uhSJ7AbeQO5seIeDaoO1E63u
 l/zHRytNvYaMaeHJf+AtTpg=
X-Google-Smtp-Source: AFSGD/WNnGiapTEJ46Ed5/Z/wawNX1AN/JF1DLHSpN0c5ocfxsOQRaK395FOtJYxrGm5y2+oYNYISQ==
X-Received: by 2002:a17:902:e10a:: with SMTP id
 cc10mr14834670plb.165.1544121228581; 
 Thu, 06 Dec 2018 10:33:48 -0800 (PST)
Received: from jordon-HP-15-Notebook-PC ([103.227.99.39])
 by smtp.gmail.com with ESMTPSA id g65sm5281319pfa.63.2018.12.06.10.33.45
 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 06 Dec 2018 10:33:46 -0800 (PST)
Date: Fri, 7 Dec 2018 00:07:33 +0530
From: Souptick Joarder <jrdr.linux@gmail.com>
To: akpm@linux-foundation.org, willy@infradead.org, mhocko@suse.com,
 kirill.shutemov@linux.intel.com, vbabka@suse.cz, riel@surriel.com,
 sfr@canb.auug.org.au, rppt@linux.vnet.ibm.com, peterz@infradead.org,
 linux@armlinux.org.uk, robin.murphy@arm.com, iamjoonsoo.kim@lge.com,
 treding@nvidia.com, keescook@chromium.org, m.szyprowski@samsung.com,
 stefanr@s5r6.in-berlin.de, hjc@rock-chips.com, heiko@sntech.de,
 airlied@linux.ie, oleksandr_andrushchenko@epam.com, joro@8bytes.org,
 pawel@osciak.com, kyungmin.park@samsung.com, mchehab@kernel.org,
 boris.ostrovsky@oracle.com, jgross@suse.com
Message-ID: <20181206183733.GA17240@jordon-HP-15-Notebook-PC>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.5.21 (2010-09-15)
Subject: [Xen-devel] [PATCH v3 0/9] Use vm_insert_range
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, xen-devel@lists.xen.org, linux-mm@kvack.org,
 iommu@lists.linux-foundation.org, linux1394-devel@lists.sourceforge.net,
 linux-arm-kernel@lists.infradead.org, linux-media@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UHJldmlvdWx5IGRyaXZlcnMgaGF2ZSB0aGVpciBvd24gd2F5IG9mIG1hcHBpbmcgcmFuZ2Ugb2YK
a2VybmVsIHBhZ2VzL21lbW9yeSBpbnRvIHVzZXIgdm1hIGFuZCB0aGlzIHdhcyBkb25lIGJ5Cmlu
dm9raW5nIHZtX2luc2VydF9wYWdlKCkgd2l0aGluIGEgbG9vcC4KCkFzIHRoaXMgcGF0dGVybiBp
cyBjb21tb24gYWNyb3NzIGRpZmZlcmVudCBkcml2ZXJzLCBpdCBjYW4KYmUgZ2VuZXJhbGl6ZWQg
YnkgY3JlYXRpbmcgYSBuZXcgZnVuY3Rpb24gYW5kIHVzZSBpdCBhY3Jvc3MKdGhlIGRyaXZlcnMu
Cgp2bV9pbnNlcnRfcmFuZ2UgaXMgdGhlIG5ldyBBUEkgd2hpY2ggd2lsbCBiZSB1c2VkIHRvIG1h
cCBhCnJhbmdlIG9mIGtlcm5lbCBtZW1vcnkvcGFnZXMgdG8gdXNlciB2bWEuCgpBbGwgdGhlIGFw
cGxpY2FibGUgcGxhY2VzIGFyZSBjb252ZXJ0ZWQgdG8gdXNlIG5ldyB2bV9pbnNlcnRfcmFuZ2UK
aW4gdGhpcyBwYXRjaCBzZXJpZXMuCgp2MSAtPiB2MjoKICAgICAgICBBZGRyZXNzIHJldmlldyBj
b21tZW50IG9uIG1tL21lbW9yeS5jLiBBZGQgRVhQT1JUX1NZTUJPTAogICAgICAgIGZvciB2bV9p
bnNlcnRfcmFuZ2UgYW5kIGNvcnJlY3RlZCB0aGUgZG9jdW1lbnRhdGlvbiBwYXJ0CiAgICAgICAg
Zm9yIHRoaXMgQVBJLgoKICAgICAgICBJbiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJv
bnRfZ2VtLmMsIHJlcGxhY2UgZXJyCiAgICAgICAgd2l0aCByZXQgYXMgc3VnZ2VzdGVkLgoKICAg
ICAgICBJbiBkcml2ZXJzL2lvbW11L2RtYS1pb21tdS5jLCBoYW5kbGUgdGhlIHNjZW5hcmlvIG9m
IHBhcnRpYWwKICAgICAgICBtbWFwKCkgb2YgbGFyZ2UgYnVmZmVyIGJ5IHBhc3NpbmcgKnBhZ2Vz
ICsgdm1hLT52bV9wZ29mZiogdG8KICAgICAgICB2bV9pbnNlcnRfcmFuZ2UoKS4KCnYyIC0+IHYz
OgoJRGVjbGFyYXRpb24gb2Ygdm1faW5zZXJ0X3JhbmdlKCkgbW92ZWQgdG8gaW5jbHVkZS9saW51
eC9tbS5oCgpTb3VwdGljayBKb2FyZGVyICg5KToKICBtbTogSW50cm9kdWNlIG5ldyB2bV9pbnNl
cnRfcmFuZ2UgQVBJCiAgYXJjaC9hcm0vbW0vZG1hLW1hcHBpbmcuYzogQ29udmVydCB0byB1c2Ug
dm1faW5zZXJ0X3JhbmdlCiAgZHJpdmVycy9maXJld2lyZS9jb3JlLWlzby5jOiBDb252ZXJ0IHRv
IHVzZSB2bV9pbnNlcnRfcmFuZ2UKICBkcm0vcm9ja2NoaXAvcm9ja2NoaXBfZHJtX2dlbS5jOiBD
b252ZXJ0IHRvIHVzZSB2bV9pbnNlcnRfcmFuZ2UKICBkcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2Vt
LmM6IENvbnZlcnQgdG8gdXNlIHZtX2luc2VydF9yYW5nZQogIGlvbW11L2RtYS1pb21tdS5jOiBD
b252ZXJ0IHRvIHVzZSB2bV9pbnNlcnRfcmFuZ2UKICB2aWRlb2J1ZjIvdmlkZW9idWYyLWRtYS1z
Zy5jOiBDb252ZXJ0IHRvIHVzZSB2bV9pbnNlcnRfcmFuZ2UKICB4ZW4vZ250ZGV2LmM6IENvbnZl
cnQgdG8gdXNlIHZtX2luc2VydF9yYW5nZQogIHhlbi9wcml2Y21kLWJ1Zi5jOiBDb252ZXJ0IHRv
IHVzZSB2bV9pbnNlcnRfcmFuZ2UKCiBhcmNoL2FybS9tbS9kbWEtbWFwcGluZy5jICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgMjEgKysrKystLS0tLS0tLQogZHJpdmVycy9maXJld2lyZS9jb3Jl
LWlzby5jICAgICAgICAgICAgICAgICAgICAgICB8IDE1ICsrLS0tLS0tLQogZHJpdmVycy9ncHUv
ZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2RybV9nZW0uYyAgICAgICB8IDIwICsrLS0tLS0tLS0tLQog
ZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5jICAgICAgICAgICB8IDIwICsr
KystLS0tLS0tLQogZHJpdmVycy9pb21tdS9kbWEtaW9tbXUuYyAgICAgICAgICAgICAgICAgICAg
ICAgICB8IDEzICsrLS0tLS0tCiBkcml2ZXJzL21lZGlhL2NvbW1vbi92aWRlb2J1ZjIvdmlkZW9i
dWYyLWRtYS1zZy5jIHwgMjMgKysrKystLS0tLS0tLS0KIGRyaXZlcnMveGVuL2dudGRldi5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxMSArKystLS0tCiBkcml2ZXJzL3hlbi9wcml2
Y21kLWJ1Zi5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDggKystLS0KIGluY2x1ZGUvbGlu
dXgvbW0uaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArKwogbW0vbWVtb3J5
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDM4ICsrKysrKysrKysr
KysrKysrKysrKysrCiBtbS9ub21tdS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgIDcgKysrKysKIDExIGZpbGVzIGNoYW5nZWQsIDgwIGluc2VydGlvbnMoKyksIDk4
IGRlbGV0aW9ucygtKQoKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 18:36:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 18: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-devel-bounces@lists.xenproject.org>)
	id 1gUyVH-0002KV-MR; Thu, 06 Dec 2018 18:36:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fJFh=OP=gmail.com=jrdr.linux@srs-us1.protection.inumbo.net>)
 id 1gUyVG-0002KO-Ch
 for xen-devel@lists.xen.org; Thu, 06 Dec 2018 18:36:02 +0000
X-Inumbo-ID: c79a1e53-f985-11e8-8e1d-bc764e045a96
Received: from mail-pf1-x442.google.com (unknown [2607:f8b0:4864:20::442])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c79a1e53-f985-11e8-8e1d-bc764e045a96;
 Thu, 06 Dec 2018 18:36:01 +0000 (UTC)
Received: by mail-pf1-x442.google.com with SMTP id i12so587061pfo.7
 for <xen-devel@lists.xen.org>; Thu, 06 Dec 2018 10:36:01 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:mime-version:content-disposition
 :user-agent; bh=Oa/SZo4NTYsdsBTx0P4ctAF7OtbSigl9buobaWrjyts=;
 b=BS5vm9k9bGLFTl+LX0bmmM9M5C7OG8qjleVkise2mkPltptK9svVJnzqEXXf1WBbb0
 ci1hZudApj6H10+lYEQQczak59IqsTKG/aJp5uqzclWSGzssJ3XjOiOHbRPFUit6aUdw
 awp6zYPxAzYDEiPUutQH3/PjWXgzkUVgPqHp9qZz98vIUReekHUtzxSlvagqtyAczrCS
 GXtspLXDM8OX0uBS37pCwnH6jSXou/OORX8gep9Ie9VRObA/sjwgoW41zGJMRAt9I8SZ
 mn0hCyr5xvp8Bvr9AWCf70gWDWAYR72a4erJSB4QEx6QQg9n+sxzLaqCscuzTD0RhN8l
 9s0Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version
 :content-disposition:user-agent;
 bh=Oa/SZo4NTYsdsBTx0P4ctAF7OtbSigl9buobaWrjyts=;
 b=ebA5298QW2HkK1gzM3xEoISJircZHd+2W65cmkeAGD7cMUW04OrjFiUhWO4gYOD4TP
 05mdHVTq3uR3YXtmV57j4E61DGToTQm2cPMr1isVKGOsK7dZARaTJtfo/9fKz72/8Pqf
 wxsdtwfEtiUcviaUgba0qkZGLe6ELM5i6ov1M1jH1EvcWe9Unme8UACOP8IhWpAjCrUT
 k+Q0PTgTSNqHXn4UVN0lf3Ey6Poauqu3E3J/sYrcklRh+W5DM7ab5qsseVScQ5ZMS0rN
 T1zwAUg1gRAkuhokM+Ys7FNPq8dB02IDNYaZBT5hqEOLoOtRbyGrglw5Nudx/PhdTqRC
 uwCw==
X-Gm-Message-State: AA+aEWZ6h2rHWh4aofygoK/60rOdsHFhB4JO45owbeLDHDNwMWRZUjdk
 iNceJ0aQW3X3bA/7ZmTDlyY=
X-Google-Smtp-Source: AFSGD/WuBSuNZ0j2eI+y3vMK44Xcj2c9zc75ftpku5KoTRQQsbR2V1G34l5r5WGKdNdcPvf31x0YxA==
X-Received: by 2002:a62:6ec8:: with SMTP id
 j191mr29584141pfc.198.1544121360370; 
 Thu, 06 Dec 2018 10:36:00 -0800 (PST)
Received: from jordon-HP-15-Notebook-PC ([103.227.99.39])
 by smtp.gmail.com with ESMTPSA id d129sm1525051pfc.31.2018.12.06.10.35.56
 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 06 Dec 2018 10:35:59 -0800 (PST)
Date: Fri, 7 Dec 2018 00:09:45 +0530
From: Souptick Joarder <jrdr.linux@gmail.com>
To: akpm@linux-foundation.org, willy@infradead.org, mhocko@suse.com,
 kirill.shutemov@linux.intel.com, vbabka@suse.cz, riel@surriel.com,
 sfr@canb.auug.org.au, rppt@linux.vnet.ibm.com, peterz@infradead.org,
 linux@armlinux.org.uk, robin.murphy@arm.com, iamjoonsoo.kim@lge.com,
 treding@nvidia.com, keescook@chromium.org, m.szyprowski@samsung.com,
 stefanr@s5r6.in-berlin.de, hjc@rock-chips.com, heiko@sntech.de,
 airlied@linux.ie, oleksandr_andrushchenko@epam.com, joro@8bytes.org,
 pawel@osciak.com, kyungmin.park@samsung.com, mchehab@kernel.org,
 boris.ostrovsky@oracle.com, jgross@suse.com
Message-ID: <20181206183945.GA20932@jordon-HP-15-Notebook-PC>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.5.21 (2010-09-15)
Subject: [Xen-devel] [PATCH v3 1/9] mm: Introduce new vm_insert_range API
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, xen-devel@lists.xen.org, linux-mm@kvack.org,
 iommu@lists.linux-foundation.org, linux1394-devel@lists.sourceforge.net,
 linux-arm-kernel@lists.infradead.org, linux-media@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UHJldmlvdWx5IGRyaXZlcnMgaGF2ZSB0aGVpciBvd24gd2F5IG9mIG1hcHBpbmcgcmFuZ2Ugb2YK
a2VybmVsIHBhZ2VzL21lbW9yeSBpbnRvIHVzZXIgdm1hIGFuZCB0aGlzIHdhcyBkb25lIGJ5Cmlu
dm9raW5nIHZtX2luc2VydF9wYWdlKCkgd2l0aGluIGEgbG9vcC4KCkFzIHRoaXMgcGF0dGVybiBp
cyBjb21tb24gYWNyb3NzIGRpZmZlcmVudCBkcml2ZXJzLCBpdCBjYW4KYmUgZ2VuZXJhbGl6ZWQg
YnkgY3JlYXRpbmcgYSBuZXcgZnVuY3Rpb24gYW5kIHVzZSBpdCBhY3Jvc3MKdGhlIGRyaXZlcnMu
Cgp2bV9pbnNlcnRfcmFuZ2UgaXMgdGhlIG5ldyBBUEkgd2hpY2ggd2lsbCBiZSB1c2VkIHRvIG1h
cCBhCnJhbmdlIG9mIGtlcm5lbCBtZW1vcnkvcGFnZXMgdG8gdXNlciB2bWEuCgpUaGlzIEFQSSBp
cyB0ZXN0ZWQgYnkgSGVpa28gZm9yIFJvY2tjaGlwIGRybSBkcml2ZXIsIG9uIHJrMzE4OCwKcmsz
Mjg4LCByazMzMjggYW5kIHJrMzM5OSB3aXRoIGdyYXBoaWNzLgoKU2lnbmVkLW9mZi1ieTogU291
cHRpY2sgSm9hcmRlciA8anJkci5saW51eEBnbWFpbC5jb20+ClJldmlld2VkLWJ5OiBNYXR0aGV3
IFdpbGNveCA8d2lsbHlAaW5mcmFkZWFkLm9yZz4KUmV2aWV3ZWQtYnk6IE1pa2UgUmFwb3BvcnQg
PHJwcHRAbGludXguaWJtLmNvbT4KVGVzdGVkLWJ5OiBIZWlrbyBTdHVlYm5lciA8aGVpa29Ac250
ZWNoLmRlPgotLS0KIGluY2x1ZGUvbGludXgvbW0uaCB8ICAyICsrCiBtbS9tZW1vcnkuYyAgICAg
ICAgfCAzOCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogbW0vbm9tbXUu
YyAgICAgICAgIHwgIDcgKysrKysrKwogMyBmaWxlcyBjaGFuZ2VkLCA0NyBpbnNlcnRpb25zKCsp
CgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9saW51eC9tbS5oIGIvaW5jbHVkZS9saW51eC9tbS5oCmlu
ZGV4IGZjZjljYzkuLjJiYzM5OWYgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvbGludXgvbW0uaAorKysg
Yi9pbmNsdWRlL2xpbnV4L21tLmgKQEAgLTI1MDYsNiArMjUwNiw4IEBAIHVuc2lnbmVkIGxvbmcg
Y2hhbmdlX3Byb3RfbnVtYShzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSwKIGludCByZW1hcF9w
Zm5fcmFuZ2Uoc3RydWN0IHZtX2FyZWFfc3RydWN0ICosIHVuc2lnbmVkIGxvbmcgYWRkciwKIAkJ
CXVuc2lnbmVkIGxvbmcgcGZuLCB1bnNpZ25lZCBsb25nIHNpemUsIHBncHJvdF90KTsKIGludCB2
bV9pbnNlcnRfcGFnZShzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKiwgdW5zaWduZWQgbG9uZyBhZGRy
LCBzdHJ1Y3QgcGFnZSAqKTsKK2ludCB2bV9pbnNlcnRfcmFuZ2Uoc3RydWN0IHZtX2FyZWFfc3Ry
dWN0ICp2bWEsIHVuc2lnbmVkIGxvbmcgYWRkciwKKwkJCXN0cnVjdCBwYWdlICoqcGFnZXMsIHVu
c2lnbmVkIGxvbmcgcGFnZV9jb3VudCk7CiB2bV9mYXVsdF90IHZtZl9pbnNlcnRfcGZuKHN0cnVj
dCB2bV9hcmVhX3N0cnVjdCAqdm1hLCB1bnNpZ25lZCBsb25nIGFkZHIsCiAJCQl1bnNpZ25lZCBs
b25nIHBmbik7CiB2bV9mYXVsdF90IHZtZl9pbnNlcnRfcGZuX3Byb3Qoc3RydWN0IHZtX2FyZWFf
c3RydWN0ICp2bWEsIHVuc2lnbmVkIGxvbmcgYWRkciwKZGlmZiAtLWdpdCBhL21tL21lbW9yeS5j
IGIvbW0vbWVtb3J5LmMKaW5kZXggMTVjNDE3ZS4uODRlYTQ2YyAxMDA2NDQKLS0tIGEvbW0vbWVt
b3J5LmMKKysrIGIvbW0vbWVtb3J5LmMKQEAgLTE0NzgsNiArMTQ3OCw0NCBAQCBzdGF0aWMgaW50
IGluc2VydF9wYWdlKHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hLCB1bnNpZ25lZCBsb25nIGFk
ZHIsCiB9CiAKIC8qKgorICogdm1faW5zZXJ0X3JhbmdlIC0gaW5zZXJ0IHJhbmdlIG9mIGtlcm5l
bCBwYWdlcyBpbnRvIHVzZXIgdm1hCisgKiBAdm1hOiB1c2VyIHZtYSB0byBtYXAgdG8KKyAqIEBh
ZGRyOiB0YXJnZXQgdXNlciBhZGRyZXNzIG9mIHRoaXMgcGFnZQorICogQHBhZ2VzOiBwb2ludGVy
IHRvIGFycmF5IG9mIHNvdXJjZSBrZXJuZWwgcGFnZXMKKyAqIEBwYWdlX2NvdW50OiBudW1iZXIg
b2YgcGFnZXMgbmVlZCB0byBpbnNlcnQgaW50byB1c2VyIHZtYQorICoKKyAqIFRoaXMgYWxsb3dz
IGRyaXZlcnMgdG8gaW5zZXJ0IHJhbmdlIG9mIGtlcm5lbCBwYWdlcyB0aGV5J3ZlIGFsbG9jYXRl
ZAorICogaW50byBhIHVzZXIgdm1hLiBUaGlzIGlzIGEgZ2VuZXJpYyBmdW5jdGlvbiB3aGljaCBk
cml2ZXJzIGNhbiB1c2UKKyAqIHJhdGhlciB0aGFuIHVzaW5nIHRoZWlyIG93biB3YXkgb2YgbWFw
cGluZyByYW5nZSBvZiBrZXJuZWwgcGFnZXMgaW50bworICogdXNlciB2bWEuCisgKgorICogSWYg
d2UgZmFpbCB0byBpbnNlcnQgYW55IHBhZ2UgaW50byB0aGUgdm1hLCB0aGUgZnVuY3Rpb24gd2ls
bCByZXR1cm4KKyAqIGltbWVkaWF0ZWx5IGxlYXZpbmcgYW55IHByZXZpb3VzbHktaW5zZXJ0ZWQg
cGFnZXMgcHJlc2VudC4gIENhbGxlcnMKKyAqIGZyb20gdGhlIG1tYXAgaGFuZGxlciBtYXkgaW1t
ZWRpYXRlbHkgcmV0dXJuIHRoZSBlcnJvciBhcyB0aGVpciBjYWxsZXIKKyAqIHdpbGwgZGVzdHJv
eSB0aGUgdm1hLCByZW1vdmluZyBhbnkgc3VjY2Vzc2Z1bGx5LWluc2VydGVkIHBhZ2VzLiBPdGhl
cgorICogY2FsbGVycyBzaG91bGQgbWFrZSB0aGVpciBvd24gYXJyYW5nZW1lbnRzIGZvciBjYWxs
aW5nIHVubWFwX3JlZ2lvbigpLgorICoKKyAqIENvbnRleHQ6IFByb2Nlc3MgY29udGV4dC4gQ2Fs
bGVkIGJ5IG1tYXAgaGFuZGxlcnMuCisgKiBSZXR1cm46IDAgb24gc3VjY2VzcyBhbmQgZXJyb3Ig
Y29kZSBvdGhlcndpc2UKKyAqLworaW50IHZtX2luc2VydF9yYW5nZShzdHJ1Y3Qgdm1fYXJlYV9z
dHJ1Y3QgKnZtYSwgdW5zaWduZWQgbG9uZyBhZGRyLAorCQkJc3RydWN0IHBhZ2UgKipwYWdlcywg
dW5zaWduZWQgbG9uZyBwYWdlX2NvdW50KQoreworCXVuc2lnbmVkIGxvbmcgdWFkZHIgPSBhZGRy
OworCWludCByZXQgPSAwLCBpOworCisJZm9yIChpID0gMDsgaSA8IHBhZ2VfY291bnQ7IGkrKykg
eworCQlyZXQgPSB2bV9pbnNlcnRfcGFnZSh2bWEsIHVhZGRyLCBwYWdlc1tpXSk7CisJCWlmIChy
ZXQgPCAwKQorCQkJcmV0dXJuIHJldDsKKwkJdWFkZHIgKz0gUEFHRV9TSVpFOworCX0KKworCXJl
dHVybiByZXQ7Cit9CitFWFBPUlRfU1lNQk9MKHZtX2luc2VydF9yYW5nZSk7CisKKy8qKgogICog
dm1faW5zZXJ0X3BhZ2UgLSBpbnNlcnQgc2luZ2xlIHBhZ2UgaW50byB1c2VyIHZtYQogICogQHZt
YTogdXNlciB2bWEgdG8gbWFwIHRvCiAgKiBAYWRkcjogdGFyZ2V0IHVzZXIgYWRkcmVzcyBvZiB0
aGlzIHBhZ2UKZGlmZiAtLWdpdCBhL21tL25vbW11LmMgYi9tbS9ub21tdS5jCmluZGV4IDc0OTI3
NmIuLmQ2ZWY1YzcgMTAwNjQ0Ci0tLSBhL21tL25vbW11LmMKKysrIGIvbW0vbm9tbXUuYwpAQCAt
NDczLDYgKzQ3MywxMyBAQCBpbnQgdm1faW5zZXJ0X3BhZ2Uoc3RydWN0IHZtX2FyZWFfc3RydWN0
ICp2bWEsIHVuc2lnbmVkIGxvbmcgYWRkciwKIH0KIEVYUE9SVF9TWU1CT0wodm1faW5zZXJ0X3Bh
Z2UpOwogCitpbnQgdm1faW5zZXJ0X3JhbmdlKHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hLCB1
bnNpZ25lZCBsb25nIGFkZHIsCisJCQlzdHJ1Y3QgcGFnZSAqKnBhZ2VzLCB1bnNpZ25lZCBsb25n
IHBhZ2VfY291bnQpCit7CisJcmV0dXJuIC1FSU5WQUw7Cit9CitFWFBPUlRfU1lNQk9MKHZtX2lu
c2VydF9yYW5nZSk7CisKIC8qCiAgKiAgc3lzX2JyaygpIGZvciB0aGUgbW9zdCBwYXJ0IGRvZXNu
J3QgbmVlZCB0aGUgZ2xvYmFsIGtlcm5lbAogICogIGxvY2ssIGV4Y2VwdCB3aGVuIGFuIGFwcGxp
Y2F0aW9uIGlzIGRvaW5nIHNvbWV0aGluZyBuYXN0eQotLSAKMS45LjEKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 18:36:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 18:36: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-devel-bounces@lists.xenproject.org>)
	id 1gUyW0-0002OF-1p; Thu, 06 Dec 2018 18:36:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YZrh=OP=citrix.com=prvs=871b93375=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gUyVy-0002Nf-GP
 for xen-devel@lists.xen.org; Thu, 06 Dec 2018 18:36:46 +0000
X-Inumbo-ID: e0f2cc2c-f985-11e8-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e0f2cc2c-f985-11e8-8e1d-bc764e045a96;
 Thu, 06 Dec 2018 18:36:44 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,323,1539648000"; d="scan'208";a="82906780"
To: Jan Beulich <JBeulich@suse.com>
References: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
 <1543853902-6257-5-git-send-email-andrew.cooper3@citrix.com>
 <5C07FF2B02000078002033C5@prv1-mh.provo.novell.com>
 <76dd7107-d69d-7a3f-b72a-4f0f0ee47c44@citrix.com>
 <5C08E2B402000078002036DA@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <1ed7caa1-a78f-afec-6978-626178b5d710@citrix.com>
Date: Thu, 6 Dec 2018 18:35:51 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <5C08E2B402000078002036DA@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 4/9] x86/amd: Introduce CPUID/MSR
 definitions for per-vcpu SSBD support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xen.org>,
 Brian Woods <brian.woods@amd.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYvMTIvMjAxOCAwODo0OSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gKyAgICAgICAgeyJh
bWRfc3RpYnAiLCAgICAweDgwMDAwMDA4LCBOQSwgQ1BVSURfUkVHX0VCWCwgMTUsICAxfSwKPj4+
PiArICAgICAgICB7ImFtZF9zc2JkIiwgICAgIDB4ODAwMDAwMDgsIE5BLCBDUFVJRF9SRUdfRUJY
LCAyNCwgIDF9LAo+Pj4+ICsgICAgICAgIHsidmlydF9zY19zc2JkIiwgMHg4MDAwMDAwOCwgTkEs
IENQVUlEX1JFR19FQlgsIDI1LCAgMX0sCj4+Pj4gKyAgICAgICAgeyJhbWRfc3NiX25vIiwgICAw
eDgwMDAwMDA4LCBOQSwgQ1BVSURfUkVHX0VCWCwgMjYsICAxfSwKPj4+IFNpbmNlIHlvdSdyZSBh
dCBpdCwgd2h5IG5vdCBhbHNvIGludHJvZHVjZSBuYW1lcyBmb3IgYml0cyAxNi0xOAo+Pj4gYXQg
dGhpcyBvY2Nhc2lvbj8KPj4gSSBoYXZlbid0IHByZXZpb3VzbHkgZmlsbGVkIGluIG5hbWVzIGZv
ciB0aGUgc2FrZSBvZiBpdC4KPj4KPj4gVGhlIHJlYXNvbiB0aGF0IGlicnMvc3RpYnAvc3NiZCBh
cmUgaGVyZSBpcyBiZWNhdXNlIHRoZXkncmUgcmVsYXRlZCBhbmQKPj4gSSd2ZSBhbHNvIGdvdCBh
IGZvbGxvd29uIGZldyBwYXRjaGVzIHRvIHN1cHBvcnQgTVNSX1ZJUlRfU1BFQ19DVFJMIG9uCj4+
IFJvbWUgaGFyZHdhcmUgdmlhIE1TUl9TUEVDX0NUUkwsIGJ1dCBJIG5lZWQgYW4gU0RQIGFuZCBz
b21lCj4+IGV4cGVyaW1lbnRhdGlvbiB0aW1lIGJlZm9yZSBJJ2QgYmUgaGFwcHkgcG9zdGluZyB0
aGVtLgo+Pgo+PiBCdXQgdG8gYWRkcmVzcyB5b3VyIHF1ZXN0aW9uLCBJIGNhbid0IGxvY2F0ZSB0
aG9zZSBiaXRzIGF0IGFsbC4gIE5vdAo+PiBldmVuIGluIHRoZSBOREEgZG9jcyBvciBMaW51eCBz
b3VyY2UuCj4gSG1tLCB0aGF0J3MgY2VydGFpbmx5IG9kZC4gSSd2ZSBmb3VuZCB0aGVtIHF1aXRl
IHNvbWUgdGltZSBhZ28gaW4gdGhpcwo+IHB1YmxpYyB3aGl0ZXBhcGVyOgo+IGh0dHBzOi8vZGV2
ZWxvcGVyLmFtZC5jb20vd3AtY29udGVudC9yZXNvdXJjZXMvQXJjaGl0ZWN0dXJlX0d1aWRlbGlu
ZXNfVXBkYXRlX0luZGlyZWN0X0JyYW5jaF9Db250cm9sLnBkZgo+IFRoZXkncmUgYWxsIGNsZWFy
bHkgSUJSUy9TVElCUCByZWxhdGVkLgoKT2ggLSBJJ2QgY29tcGxldGVseSBmb3Jnb3R0ZW4gYWJv
dXQgdGhhdCB3aGl0ZXBhcGVyLsKgIFNvbWUgb2YgdGhlCmRldGFpbHMgYXJlIHN1cGVyc2VkZWQg
YnkgdGhlIFNTQkQgcGFwZXIuCgpGb3Igbm93LCBJJ2xsIGRyb3AgdGhlIGJpdCBuYW1lcyBmb3Ig
ZmVhdHVyZXMgbm90IHVzZWQgaW4gdGhpcyBzZXJpZXMuwqAKT25lIHdheSBvciBhbm90aGVyLCBk
b2luZyBhbnl0aGluZyB3aXRoIHRoZSBvdGhlcnMgd2lsbCByZXF1aXJlIHNvbWUKZXhwZXJpbWVu
dGF0aW9uIG9uIGhhcmR3YXJlIHdoaWNoIHN1cHBvcnRzIHRoZW0uCgp+QW5kcmV3CgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 18:39:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 18:39:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUyYa-0002Zj-OJ; Thu, 06 Dec 2018 18:39:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fJFh=OP=gmail.com=jrdr.linux@srs-us1.protection.inumbo.net>)
 id 1gUyYY-0002Zc-Uq
 for xen-devel@lists.xen.org; Thu, 06 Dec 2018 18:39:26 +0000
X-Inumbo-ID: 41447712-f986-11e8-8e1d-bc764e045a96
Received: from mail-pg1-x541.google.com (unknown [2607:f8b0:4864:20::541])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 41447712-f986-11e8-8e1d-bc764e045a96;
 Thu, 06 Dec 2018 18:39:25 +0000 (UTC)
Received: by mail-pg1-x541.google.com with SMTP id w6so520386pgl.6
 for <xen-devel@lists.xen.org>; Thu, 06 Dec 2018 10:39:25 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:mime-version:content-disposition
 :user-agent; bh=YwqNkUNPLYdK07Ra2/mSQ+jZoA95B8gqjnUO/EioucE=;
 b=gt35VdLOJLkkwu6HM2z/QMOGYwYxQY75TZOeYdRPNnTaNn34UV2lOUy11lpMiKEIfl
 pJUTYq87JeZixJZt6DZ2BEh2ecwXtuaUNMY4mqSOb/ww0qlIfkmmuqzotryN5D9+6oQi
 9xhmmpXQscZwqEWbKQ208V/yDxrw52NwRgJ141Brcflo/mxEtx/n6YjZDnoXQO/6v7R5
 NuiN1qnkxp/ZrYifd/oDMRri6z2c+QGns5ibd0289c2wHJf8F6j730XXRwGlnIw4sp8a
 L+bo4aqgKCsZYoPJZPAGP8JM7G+Rsh8zuj4x+O4mxtV2I8OIYHnpyGahS2dJCHTOy092
 pWOg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version
 :content-disposition:user-agent;
 bh=YwqNkUNPLYdK07Ra2/mSQ+jZoA95B8gqjnUO/EioucE=;
 b=i/yZoqMoX6c2WA3WuRQaTktc3VLdMbvPByMXti7hDbLwTeDp2nZk5li12m336c8OzN
 WXT0cR7QqRUwKyCetWKKnCO/+f1xM6tPeFvd7wSk6AWw/lqabrO7njFASyBOrUSmj61t
 6g8TXq0x3iQW9im18THUSIYAWvLSNuAN559lrOfHUVq/56BkEI1Jo8j9U/sBPmrXES31
 z9rLSL/wSPnS+gfs9POHb/5m0oy7mEy0N1QowzTaJ9tooUdj0GxAixn0oWmK243d2qF5
 gcNHmKpAIzZApOtjf6jWKGCVUMPkHe//PiUooplibciZnR8Evgdrpnd5dnoJOuUu9CF6
 8ttw==
X-Gm-Message-State: AA+aEWaG064NlBeOriqDCo7qWhx1Qo70hter/ya+bSbQYJVgFNaKeq67
 dsayXUnWQ6qgbBkd9pT99Yln4X6z
X-Google-Smtp-Source: AFSGD/UfFSt2nT8PksMeYnwOlOFwT/wi4bvRW16Y0LYOo7p9wxEoYqUr+4/gwU/InzrrQl8sQGE8eQ==
X-Received: by 2002:a63:2849:: with SMTP id o70mr23387850pgo.155.1544121564152; 
 Thu, 06 Dec 2018 10:39:24 -0800 (PST)
Received: from jordon-HP-15-Notebook-PC ([103.227.99.39])
 by smtp.gmail.com with ESMTPSA id p11sm2259233pgn.60.2018.12.06.10.39.22
 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 06 Dec 2018 10:39:23 -0800 (PST)
Date: Fri, 7 Dec 2018 00:13:11 +0530
From: Souptick Joarder <jrdr.linux@gmail.com>
To: akpm@linux-foundation.org, willy@infradead.org, mhocko@suse.com,
 oleksandr_andrushchenko@epam.com, airlied@linux.ie
Message-ID: <20181206184311.GA29651@jordon-HP-15-Notebook-PC>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.5.21 (2010-09-15)
Subject: [Xen-devel] [PATCH v3 5/9] drm/xen/xen_drm_front_gem.c: Convert to
 use vm_insert_range
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-mm@kvack.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29udmVydCB0byB1c2Ugdm1faW5zZXJ0X3JhbmdlKCkgdG8gbWFwIHJhbmdlIG9mIGtlcm5lbApt
ZW1vcnkgdG8gdXNlciB2bWEuCgpTaWduZWQtb2ZmLWJ5OiBTb3VwdGljayBKb2FyZGVyIDxqcmRy
LmxpbnV4QGdtYWlsLmNvbT4KUmV2aWV3ZWQtYnk6IE1hdHRoZXcgV2lsY294IDx3aWxseUBpbmZy
YWRlYWQub3JnPgpSZXZpZXdlZC1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5k
cl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udF9nZW0uYyB8IDIwICsrKysrKy0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwg
NiBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dw
dS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmMgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9k
cm1fZnJvbnRfZ2VtLmMKaW5kZXggNDdmZjAxOS4uYzIxZTVkMSAxMDA2NDQKLS0tIGEvZHJpdmVy
cy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS94
ZW4veGVuX2RybV9mcm9udF9nZW0uYwpAQCAtMjI1LDggKzIyNSw3IEBAIHN0cnVjdCBkcm1fZ2Vt
X29iamVjdCAqCiBzdGF0aWMgaW50IGdlbV9tbWFwX29iaihzdHJ1Y3QgeGVuX2dlbV9vYmplY3Qg
Knhlbl9vYmosCiAJCQlzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSkKIHsKLQl1bnNpZ25lZCBs
b25nIGFkZHIgPSB2bWEtPnZtX3N0YXJ0OwotCWludCBpOworCWludCByZXQ7CiAKIAkvKgogCSAq
IGNsZWFyIHRoZSBWTV9QRk5NQVAgZmxhZyB0aGF0IHdhcyBzZXQgYnkgZHJtX2dlbV9tbWFwKCks
IGFuZCBzZXQgdGhlCkBAIC0yNDcsMTggKzI0NiwxMSBAQCBzdGF0aWMgaW50IGdlbV9tbWFwX29i
aihzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9vYmosCiAJICogRklYTUU6IGFzIHdlIGluc2Vy
dCBhbGwgdGhlIHBhZ2VzIG5vdyB0aGVuIG5vIC5mYXVsdCBoYW5kbGVyIG11c3QKIAkgKiBiZSBj
YWxsZWQsIHNvIGRvbid0IHByb3ZpZGUgb25lCiAJICovCi0JZm9yIChpID0gMDsgaSA8IHhlbl9v
YmotPm51bV9wYWdlczsgaSsrKSB7Ci0JCWludCByZXQ7Ci0KLQkJcmV0ID0gdm1faW5zZXJ0X3Bh
Z2Uodm1hLCBhZGRyLCB4ZW5fb2JqLT5wYWdlc1tpXSk7Ci0JCWlmIChyZXQgPCAwKSB7Ci0JCQlE
Uk1fRVJST1IoIkZhaWxlZCB0byBpbnNlcnQgcGFnZXMgaW50byB2bWE6ICVkXG4iLCByZXQpOwot
CQkJcmV0dXJuIHJldDsKLQkJfQotCi0JCWFkZHIgKz0gUEFHRV9TSVpFOwotCX0KLQlyZXR1cm4g
MDsKKwlyZXQgPSB2bV9pbnNlcnRfcmFuZ2Uodm1hLCB2bWEtPnZtX3N0YXJ0LCB4ZW5fb2JqLT5w
YWdlcywKKwkJCQl4ZW5fb2JqLT5udW1fcGFnZXMpOworCWlmIChyZXQgPCAwKQorCQlEUk1fRVJS
T1IoIkZhaWxlZCB0byBpbnNlcnQgcGFnZXMgaW50byB2bWE6ICVkXG4iLCByZXQpOworCXJldHVy
biByZXQ7CiB9CiAKIGludCB4ZW5fZHJtX2Zyb250X2dlbV9tbWFwKHN0cnVjdCBmaWxlICpmaWxw
LCBzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSkKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 18:41:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 18:41:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUyaX-0003Ic-8G; Thu, 06 Dec 2018 18:41:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fJFh=OP=gmail.com=jrdr.linux@srs-us1.protection.inumbo.net>)
 id 1gUyaV-0003I7-UW
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 18:41:27 +0000
X-Inumbo-ID: 89a22342-f986-11e8-8e1d-bc764e045a96
Received: from mail-pf1-x442.google.com (unknown [2607:f8b0:4864:20::442])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 89a22342-f986-11e8-8e1d-bc764e045a96;
 Thu, 06 Dec 2018 18:41:26 +0000 (UTC)
Received: by mail-pf1-x442.google.com with SMTP id q1so596684pfi.5
 for <xen-devel@lists.xenproject.org>; Thu, 06 Dec 2018 10:41:26 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:mime-version:content-disposition
 :user-agent; bh=w2N1lFnP7lwgyibZCv3zxC5CB8Y6AOTQeCb4v428osI=;
 b=aenzkpYvHUhNUpyXAme2uQ3V/EXrKlnQA8rURBLlOkHsn9tYjl5GkmybdoUD9K2GgN
 G37Q64LOB4ZKu2sue4xUOhvOeuEmG46SmCpVuZhEdJxR63T/QLdN8rLr9fiWbyuMd5Jm
 0HsilvmTtfIBT/QBcUh9o2qEUSfdiW4dKzSGb7XuAMX7eaBz1dzjqwlJG7nEX+iWPemK
 664ddgM//PLwH6v9zkkZfemN0CaRbZBPRXhwkc1MiwP+R3wK5e6yJMSGY1t7V9JHgk+t
 HDi3RGApuONW9gwNprPjlwpSAwnyZqpCDLxFDrvKLH3HIGxqygBp8n2LNJa0o/mP5Ah5
 Du4Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version
 :content-disposition:user-agent;
 bh=w2N1lFnP7lwgyibZCv3zxC5CB8Y6AOTQeCb4v428osI=;
 b=UWAhS2Skal0+CZNj6wPHOp1JkuoohOEmlV9Dsq2UmLRrwhxM4fEKVon76SU8g6SzTn
 8aheMGII0VWW3VscKBmLMa58Sz1JdSNuItiPqv6i7YSYAU1Kl25i5dWNdBPG92nLcJEU
 SCKLA/upaD8gmPtaywMLUzGPuS992mTDTjEhwl65VEuuqd20KcDQisnsDHSa/48KQ/zH
 fVdrD/SYV0DAZhm9VdCJF+7FM1l7uFqQk7pGpWQlSk0I/NI28s3VsCrL3stUAJyMoyV2
 N/BocA9bAe2UqLUah0HCGMvBKo3eHnGD0dn25lJe/qWyTz+EGrwIJLXPRBP+LubxbF7/
 1ZJg==
X-Gm-Message-State: AA+aEWZsViVKJcZbhUo3WSBZlbDIiw4TziQyB++sn8PXdWMnSjAgMriw
 NZJxC4d7W+6n4rut+Je0uWM=
X-Google-Smtp-Source: AFSGD/U5qV1ExnFHXQcR9PwlEZvKxNelc+OQM7eEHu1JRTs7JEb8sLXoA+WeSuh+reYXA+2ge8l+Lg==
X-Received: by 2002:a63:bc02:: with SMTP id q2mr25260007pge.116.1544121686098; 
 Thu, 06 Dec 2018 10:41:26 -0800 (PST)
Received: from jordon-HP-15-Notebook-PC ([103.227.99.39])
 by smtp.gmail.com with ESMTPSA id r8sm1220470pgr.48.2018.12.06.10.41.24
 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 06 Dec 2018 10:41:25 -0800 (PST)
Date: Fri, 7 Dec 2018 00:15:13 +0530
From: Souptick Joarder <jrdr.linux@gmail.com>
To: akpm@linux-foundation.org, willy@infradead.org, mhocko@suse.com,
 boris.ostrovsky@oracle.com, jgross@suse.com
Message-ID: <20181206184513.GA32415@jordon-HP-15-Notebook-PC>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.5.21 (2010-09-15)
Subject: [Xen-devel] [PATCH v3 8/9] xen/gntdev.c: Convert to use
 vm_insert_range
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 linux-mm@kvack.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29udmVydCB0byB1c2Ugdm1faW5zZXJ0X3JhbmdlKCkgdG8gbWFwIHJhbmdlIG9mIGtlcm5lbApt
ZW1vcnkgdG8gdXNlciB2bWEuCgpTaWduZWQtb2ZmLWJ5OiBTb3VwdGljayBKb2FyZGVyIDxqcmRy
LmxpbnV4QGdtYWlsLmNvbT4KUmV2aWV3ZWQtYnk6IE1hdHRoZXcgV2lsY294IDx3aWxseUBpbmZy
YWRlYWQub3JnPgpSZXZpZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lA
b3JhY2xlLmNvbT4KLS0tCiBkcml2ZXJzL3hlbi9nbnRkZXYuYyB8IDExICsrKystLS0tLS0tCiAx
IGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL2RyaXZlcnMveGVuL2dudGRldi5jIGIvZHJpdmVycy94ZW4vZ250ZGV2LmMKaW5kZXggYjBi
MDJhNS4uNDMwZDRjYiAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vZ250ZGV2LmMKKysrIGIvZHJp
dmVycy94ZW4vZ250ZGV2LmMKQEAgLTEwODQsNyArMTA4NCw3IEBAIHN0YXRpYyBpbnQgZ250ZGV2
X21tYXAoc3RydWN0IGZpbGUgKmZsaXAsIHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hKQogCWlu
dCBpbmRleCA9IHZtYS0+dm1fcGdvZmY7CiAJaW50IGNvdW50ID0gdm1hX3BhZ2VzKHZtYSk7CiAJ
c3RydWN0IGdudGRldl9ncmFudF9tYXAgKm1hcDsKLQlpbnQgaSwgZXJyID0gLUVJTlZBTDsKKwlp
bnQgZXJyID0gLUVJTlZBTDsKIAogCWlmICgodm1hLT52bV9mbGFncyAmIFZNX1dSSVRFKSAmJiAh
KHZtYS0+dm1fZmxhZ3MgJiBWTV9TSEFSRUQpKQogCQlyZXR1cm4gLUVJTlZBTDsKQEAgLTExNDUs
MTIgKzExNDUsOSBAQCBzdGF0aWMgaW50IGdudGRldl9tbWFwKHN0cnVjdCBmaWxlICpmbGlwLCBz
dHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSkKIAkJZ290byBvdXRfcHV0X21hcDsKIAogCWlmICgh
dXNlX3B0ZW1vZCkgewotCQlmb3IgKGkgPSAwOyBpIDwgY291bnQ7IGkrKykgewotCQkJZXJyID0g
dm1faW5zZXJ0X3BhZ2Uodm1hLCB2bWEtPnZtX3N0YXJ0ICsgaSpQQUdFX1NJWkUsCi0JCQkJbWFw
LT5wYWdlc1tpXSk7Ci0JCQlpZiAoZXJyKQotCQkJCWdvdG8gb3V0X3B1dF9tYXA7Ci0JCX0KKwkJ
ZXJyID0gdm1faW5zZXJ0X3JhbmdlKHZtYSwgdm1hLT52bV9zdGFydCwgbWFwLT5wYWdlcywgY291
bnQpOworCQlpZiAoZXJyKQorCQkJZ290byBvdXRfcHV0X21hcDsKIAl9IGVsc2UgewogI2lmZGVm
IENPTkZJR19YODYKIAkJLyoKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 18:42:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 18:42:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUyb4-0003TY-LS; Thu, 06 Dec 2018 18:42:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fJFh=OP=gmail.com=jrdr.linux@srs-us1.protection.inumbo.net>)
 id 1gUyb2-0003TP-Uc
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 18:42:00 +0000
X-Inumbo-ID: 9d367a94-f986-11e8-8e1d-bc764e045a96
Received: from mail-pl1-x642.google.com (unknown [2607:f8b0:4864:20::642])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9d367a94-f986-11e8-8e1d-bc764e045a96;
 Thu, 06 Dec 2018 18:41:59 +0000 (UTC)
Received: by mail-pl1-x642.google.com with SMTP id k8so556010pls.11
 for <xen-devel@lists.xenproject.org>; Thu, 06 Dec 2018 10:41:59 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:mime-version:content-disposition
 :user-agent; bh=QkAoEj0L9qsuE5G4ssoKQbBfw8UWUhYAoif7GyqYqTE=;
 b=gidEjeZSbgItFGgWuJFdFe/ifliMLckszZaKhuDF0zT/ioQ/oR6cL7ETSduh8Iu7Ik
 nS1fUixG86BlJLDTz1MwqqLTuw9w3Ln38dTpDkXEWmtIOCQex1iam9lHoAbBENd9Bj4N
 DB4oeLz+ZVvBocvnc+0Iff/c+zSLTVwDJQ7NTOSjuFH1bbVlk82jqaugJMfPoMbGvfTj
 gqJG68rpZMa6/x5sl++Db1yULJskHuJuSMOhe656RDv6HOhIt5hgIMwL+ZSAQfMvR9U0
 U7FElxxBVFgtH/SYb7JK+Qwm/bqeDstaOWXtmI1Rw1ueeRLaDLZBGqHc8VtU4GDS3vRI
 RSzQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version
 :content-disposition:user-agent;
 bh=QkAoEj0L9qsuE5G4ssoKQbBfw8UWUhYAoif7GyqYqTE=;
 b=cDWw5C1sS/nYrjeKowRHfkU3RnfND2a/vmpF5EBI3tfYfRrq6Zg/y1PJIOQW0/5O9W
 VTRV00E1y7rS3W9tgxICSf5nzr0ZqHornipT50/VVYjwbxzQ2Ff4xTrL4gp8giEnLe9G
 UzX4euog0iT9wlJxHH8SSMw3a1/6J2fpPCQmNYNAOT9bTvGN7ROhNvFg3Iuzs9eTBpEy
 5zfWb7aEwdQuJB5mYyi1J3DTK2bRRGpTYIY/zwSg19adWi0nncYc8Dj91ZGJqDTCuYbg
 sVuGScvh7OTOx0UG+fqAB0iHasvXzz5GiMIOrDoEdLVjzrExxrt5O8KX2MWOnnmSS0XE
 B4QQ==
X-Gm-Message-State: AA+aEWY4sTSNKG9Ceu5EOaP5GLaIJYvilgkpR+4L/qEGUuQL7auJ0vvK
 pNYBdiHTV9gM17LrpmhqRNc=
X-Google-Smtp-Source: AFSGD/WPPXRIO+khmBGTNbV0MDnldPRG23ivTHyBZ4IX8eX79jqs4heYiOhzo6Y54/NC8l3kR3/n+w==
X-Received: by 2002:a17:902:1105:: with SMTP id
 d5mr28133182pla.47.1544121719014; 
 Thu, 06 Dec 2018 10:41:59 -0800 (PST)
Received: from jordon-HP-15-Notebook-PC ([103.227.99.39])
 by smtp.gmail.com with ESMTPSA id 184sm1407299pfe.106.2018.12.06.10.41.57
 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 06 Dec 2018 10:41:58 -0800 (PST)
Date: Fri, 7 Dec 2018 00:15:45 +0530
From: Souptick Joarder <jrdr.linux@gmail.com>
To: akpm@linux-foundation.org, willy@infradead.org, mhocko@suse.com,
 boris.ostrovsky@oracle.com, jgross@suse.com
Message-ID: <20181206184545.GA847@jordon-HP-15-Notebook-PC>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.5.21 (2010-09-15)
Subject: [Xen-devel] [PATCH v3 9/9] xen/privcmd-buf.c: Convert to use
 vm_insert_range
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 linux-mm@kvack.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29udmVydCB0byB1c2Ugdm1faW5zZXJ0X3JhbmdlKCkgdG8gbWFwIHJhbmdlIG9mIGtlcm5lbApt
ZW1vcnkgdG8gdXNlciB2bWEuCgpTaWduZWQtb2ZmLWJ5OiBTb3VwdGljayBKb2FyZGVyIDxqcmRy
LmxpbnV4QGdtYWlsLmNvbT4KUmV2aWV3ZWQtYnk6IE1hdHRoZXcgV2lsY294IDx3aWxseUBpbmZy
YWRlYWQub3JnPgpSZXZpZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lA
b3JhY2xlLmNvbT4KLS0tCiBkcml2ZXJzL3hlbi9wcml2Y21kLWJ1Zi5jIHwgOCArKy0tLS0tLQog
MSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS9kcml2ZXJzL3hlbi9wcml2Y21kLWJ1Zi5jIGIvZHJpdmVycy94ZW4vcHJpdmNtZC1idWYu
YwppbmRleCBkZjFlZDM3Li44ZDgyNTViIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9wcml2Y21k
LWJ1Zi5jCisrKyBiL2RyaXZlcnMveGVuL3ByaXZjbWQtYnVmLmMKQEAgLTE4MCwxMiArMTgwLDgg
QEAgc3RhdGljIGludCBwcml2Y21kX2J1Zl9tbWFwKHN0cnVjdCBmaWxlICpmaWxlLCBzdHJ1Y3Qg
dm1fYXJlYV9zdHJ1Y3QgKnZtYSkKIAlpZiAodm1hX3ByaXYtPm5fcGFnZXMgIT0gY291bnQpCiAJ
CXJldCA9IC1FTk9NRU07CiAJZWxzZQotCQlmb3IgKGkgPSAwOyBpIDwgdm1hX3ByaXYtPm5fcGFn
ZXM7IGkrKykgewotCQkJcmV0ID0gdm1faW5zZXJ0X3BhZ2Uodm1hLCB2bWEtPnZtX3N0YXJ0ICsg
aSAqIFBBR0VfU0laRSwKLQkJCQkJICAgICB2bWFfcHJpdi0+cGFnZXNbaV0pOwotCQkJaWYgKHJl
dCkKLQkJCQlicmVhazsKLQkJfQorCQlyZXQgPSB2bV9pbnNlcnRfcmFuZ2Uodm1hLCB2bWEtPnZt
X3N0YXJ0LCB2bWFfcHJpdi0+cGFnZXMsCisJCQkJdm1hX3ByaXYtPm5fcGFnZXMpOwogCiAJaWYg
KHJldCkKIAkJcHJpdmNtZF9idWZfdm1hcHJpdl9mcmVlKHZtYV9wcml2KTsKLS0gCjEuOS4xCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 18:47:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 18:47:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUyfp-0003ic-9w; Thu, 06 Dec 2018 18:46: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=YZrh=OP=citrix.com=prvs=871b93375=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gUyfn-0003iX-94
 for xen-devel@lists.xen.org; Thu, 06 Dec 2018 18:46:55 +0000
X-Inumbo-ID: 4c082f84-f987-11e8-bbbf-cf2756d77a1a
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4c082f84-f987-11e8-bbbf-cf2756d77a1a;
 Thu, 06 Dec 2018 18:46:53 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,323,1539648000"; d="scan'208";a="82907374"
To: Jan Beulich <JBeulich@suse.com>
References: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
 <1543853902-6257-7-git-send-email-andrew.cooper3@citrix.com>
 <5C08036602000078002033E4@prv1-mh.provo.novell.com>
 <20885735-7f69-1451-6cef-41e2e72f3a7f@citrix.com>
 <5C08E3E202000078002036F2@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <242d8e7c-d1b5-1947-467a-5f1ab0e471f5@citrix.com>
Date: Thu, 6 Dec 2018 18:46:51 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <5C08E3E202000078002036F2@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 6/9] x86/amd: Allocate resources to cope
 with LS_CFG being per-core on Fam17h
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xen.org>,
 Brian Woods <brian.woods@amd.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYvMTIvMjAxOCAwODo1NCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMDUuMTIuMTgg
YXQgMTg6MDUsIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPiB3cm90ZToKPj4gT24gMDUvMTIv
MjAxOCAxNjo1NywgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+PiBPbiAwMy4xMi4xOCBhdCAxNzox
OCwgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4+IC0tLSBhL3hlbi9hcmNo
L3g4Ni9jcHUvYW1kLmMKPj4+PiArKysgYi94ZW4vYXJjaC94ODYvY3B1L2FtZC5jCj4+Pj4gQEAg
LTQxOSw2ICs0MTksOTcgQEAgc3RhdGljIHZvaWQgX19pbml0IG5vaW5saW5lIGFtZF9wcm9iZV9s
ZWdhY3lfc3NiZCh2b2lkKQo+Pj4+ICB9Cj4+Pj4gIAo+Pj4+ICAvKgo+Pj4+ICsgKiBUaGlzIGlz
IGFsbCBhIGdyb3NzIGhhY2ssIGJ1dCBYZW4gcmVhbGx5IGRvZXNuJ3QgaGF2ZSBmbGV4aWJsZS1l
bm91Z2gKPj4+PiArICogcGVyLWNwdSBpbmZyYXN0cnVjdHVyZSB0byBkbyBpdCBwcm9wZXJseS4g
IEZvciBaZW4odjEpIHdpdGggU01UIGFjdGl2ZSwKPj4+PiArICogTVNSX0FNRDY0X0xTX0NGRyBp
cyBwZXItY29yZSByYXRoZXIgdGhhbiBwZXItdGhyZWFkLCBzbyB3ZSBuZWVkIGEgcGVyLWNvcmUK
Pj4+PiArICogc3BpbmxvY2sgdG8gc3luY2hyb25pc2UgdXBkYXRlcyBvZiB0aGUgTVNSLgo+Pj4+
ICsgKgo+Pj4+ICsgKiBXZSBjYW4ndCB1c2UgcGVyLWNwdSBzdGF0ZSBiZWNhdXNlIHRha2luZyBv
bmUgQ1BVIG9mZmxpbmUgd291bGQgZnJlZSBzdGF0ZQo+Pj4+ICsgKiB1bmRlciB0aGUgZmVldCBv
ZiBhbm90aGVyLiAgSWRlYWxseSwgd2UnZCBhbGxvY2F0ZSBtZW1vcnkgb24gdGhlIEFQIGJvb3QK
Pj4+PiArICogcGF0aCwgYnV0IGJ5IHRoZSB0aW1lIHRoZSBzaWJsaW5nIGluZm9ybWF0aW9uIGlz
IGNhbGN1bGF0ZWQgc3VmZmljaWVudGx5Cj4+Pj4gKyAqIGZvciB1cyB0byBsb2NhdGUgdGhlIHBl
ci1jb3JlIHN0YXRlLCBpdCdzIHRvbyBsYXRlIHRvIGZhaWwgdGhlIEFQIGJvb3QuCj4+Pj4gKyAq
Cj4+Pj4gKyAqIFdlIGFsc28gY2FuJ3QgYWZmb3JkIHRvIGVuZCB1cCBpbiBhIGhldGVyb2dlbmVv
dXMgc2NlbmFyaW8gd2l0aCBzb21lIENQVXMKPj4+PiArICogdW5hYmxlIHRvIHNhZmVseSB1c2Ug
TFNfQ0ZHLgo+Pj4+ICsgKgo+Pj4+ICsgKiBUaGVyZWZvcmUsIHdlIGhhdmUgdG8gYWxsb2NhdGUg
Zm9yIHRoZSB3b3JzZS1jYXNlIHNjZW5hcmlvLCB3aGljaCBpcwo+Pj4+ICsgKiBiZWxpZXZlZCB0
byBiZSA0IHNvY2tldHMuICBBbnkgYWxsb2NhdGlvbiBmYWlsdXJlIGNhdXNlIHVzIHRvIHR1cm4g
TFNfQ0ZHCj4+Pj4gKyAqIG9mZiwgYXMgdGhpcyBpcyBmcmFjdGlvbmFsbHkgYmV0dGVyIHRoYW4g
ZmFpbGluZyB0byBib290Lgo+Pj4+ICsgKi8KPj4+PiArc3RhdGljIHN0cnVjdCBzc2JkX2xzX2Nm
ZyB7Cj4+Pj4gKwlzcGlubG9ja190IGxvY2s7Cj4+Pj4gKwl1bnNpZ25lZCBpbnQgZGlzYWJsZV9j
b3VudDsKPj4+PiArfSAqc3NiZF9sc19jZmdbNF07Cj4+PiBTYW1lIHF1ZXN0aW9uIGFzIHRvIEJy
aWFuIGZvciBoaXMgb3JpZ2luYWwgY29kZTogSW5zdGVhZCBvZiB0aGUKPj4+IGhhcmQtY29kaW5n
IG9mIDQsIGNhbid0IHlvdSB1c2UgbnJfc29ja2V0cyBoZXJlPwo+Pj4gc21wX3ByZXBhcmVfY3B1
cygpIHJ1bnMgYmVmb3JlIHByZS1TTVAgaW5pdGNhbGxzIGFmdGVyIGFsbC4KPj4gbnJfc29ja2V0
cyBoYXMgemVybyBjb25uZWN0aW9uIHdpdGggcmVhbGl0eSBhcyBmYXIgYXMgSSBjYW4gdGVsbC4K
Pj4KPj4gT24gdGhpcyBwYXJ0aWN1bGFyIGJveCBpdCByZXBvcnRzIDYgd2hlbiB0aGUgY29ycmVj
dCBhbnN3ZXIgaXMgMi4gIEkndmUKPj4gZ290IHNvbWUgSW50ZWwgYm94ZXMgd2hlcmUgbnJfc29j
a2V0cyByZXBvcnRzIDE1IGFuZCB0aGUgY29ycmVjdCBhbnN3ZXIKPj4gaXMgNC4KPiBJZiB5b3Ug
bG9vayBiYWNrIGF0IHdoZW4gaXQgd2FzIGludHJvZHVjZWQsIHRoZSBtYWluIGdvYWwgd2FzCj4g
Zm9yIGl0IHRvIG5ldmVyIGJlIHRvbyBsb3cuIEFueSBpbXByb3ZlbWVudHMgdG8gaXRzIGNhbGN1
bGF0aW9uCj4gYXJlIHdlbGNvbWUsIHByb3ZpZGVkIHRoZXkgbWFpbnRhaW4gdGhhdCBndWFyYW50
ZWUuIFRvIGhpZ2gKPiBhIHNvY2tldCBjb3VudCBpcyBpbW8gc3RpbGwgYmV0dGVyIHRoYW4gYSBo
YXJkLWNvZGVkIG9uZS4KCkV2ZW4gZm9yIHRoZSBleHRyYSAyayBvZiBtZW1vcnkgaXQgd2lsbCB3
YXN0ZT8KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 18:50:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 18:50: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-devel-bounces@lists.xenproject.org>)
	id 1gUyiw-0004YY-RT; Thu, 06 Dec 2018 18:50: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=TaIL=OP=kernel.org=luto@srs-us1.protection.inumbo.net>)
 id 1gUyiw-0004YT-Dn
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 18:50:10 +0000
X-Inumbo-ID: c12f4518-f987-11e8-859d-430a0df61711
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c12f4518-f987-11e8-859d-430a0df61711;
 Thu, 06 Dec 2018 18:50:09 +0000 (UTC)
Received: from mail-wr1-f42.google.com (mail-wr1-f42.google.com
 [209.85.221.42])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 762AA214DB
 for <xen-devel@lists.xenproject.org>; Thu,  6 Dec 2018 18:50:08 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544122208;
 bh=FEqeQbCT/P/U+Ah+0FqqMrugD2Z1AiWvPBIsG37oF4k=;
 h=References:In-Reply-To:From:Date:Subject:To:Cc:From;
 b=htGushzAWOQE+CfCpHwQnFijRel0p8GCb2+3sIqs8qi4CNsVrmpDWorYI2lShFCBH
 mbj5YLLrMksnedQdRjBLfG7s37vfI5ri3iaaLCwfmwRX3OpSvuRukN/7ZBSMYI0Qqf
 zusHBi8tFGPbYMz7iPSChrmO2LBhkut0Renu8c+4=
Received: by mail-wr1-f42.google.com with SMTP id c14so1562710wrr.0
 for <xen-devel@lists.xenproject.org>; Thu, 06 Dec 2018 10:50:08 -0800 (PST)
X-Gm-Message-State: AA+aEWZaD32aYCE5Yy1YcOJS/EyN2tuolCVzq1arodGO0RKHdXIgFazL
 qtS1TrkBGB4EF5vVj+6rNU1PG8x66jPtizXTzcYkvA==
X-Google-Smtp-Source: AFSGD/XCzwtviMDNPn+Bv2h5gKCpNcSCT0Ot2TRJJOtV/LIOzsXOtBRFmnG1T41g4qgR5SzfG/HPVInI7MYWHbcERB8=
X-Received: by 2002:adf:ea81:: with SMTP id s1mr25683788wrm.309.1544122206957; 
 Thu, 06 Dec 2018 10:50:06 -0800 (PST)
MIME-Version: 1.0
References: <153492235124199@kroah.com>
 <5b11beecd1491a3b4441e277240c00c8d0ea965f.camel@infradead.org>
 <D7629DC3-8AB2-4E7D-89A2-96B0DB87AD4E@amacapital.net>
 <b26bfff712aa646f108d4e9eecf73e8707522488.camel@infradead.org>
 <30630129-c017-2b90-45da-2dfda6cf062b@citrix.com>
In-Reply-To: <30630129-c017-2b90-45da-2dfda6cf062b@citrix.com>
From: Andy Lutomirski <luto@kernel.org>
Date: Thu, 6 Dec 2018 10:49:53 -0800
X-Gmail-Original-Message-ID: <CALCETrW_F=DOKCbE5=wdFSUbKPGPbGw3whu-GruNH0qAR0doEQ@mail.gmail.com>
Message-ID: <CALCETrW_F=DOKCbE5=wdFSUbKPGPbGw3whu-GruNH0qAR0doEQ@mail.gmail.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: Re: [Xen-devel] Patch "x86/entry/64: Remove %ebx handling from
 error_entry/exit" has been added to the 4.9-stable tree
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Denys Vlasenko <dvlasenk@redhat.com>,
 Sarah Newman <srn@prgmr.com>, Peter Zijlstra <peterz@infradead.org>,
 Greg KH <gregkh@linuxfoundation.org>,
 Dave Hansen <dave.hansen@linux.intel.com>,
 "M. Vefa Bicakci" <m.v.b@runbox.com>, Brian Gerst <brgerst@gmail.com>,
 Dominik Brodowski <linux@dominikbrodowski.net>, Ingo Molnar <mingo@kernel.org>,
 Linus Torvalds <torvalds@linux-foundation.org>, Borislav Petkov <bp@alien8.de>,
 stable <stable@vger.kernel.org>, Andrew Lutomirski <luto@kernel.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Thomas Gleixner <tglx@linutronix.de>, David Woodhouse <dwmw2@infradead.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, "H. Peter Anvin" <hpa@zytor.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBPbiBEZWMgNiwgMjAxOCwgYXQgOTozNiBBTSwgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4KPj4gT24gMDYvMTIvMjAxOCAxNzoxMCwgRGF2aWQgV29v
ZGhvdXNlIHdyb3RlOgo+PiBPbiBXZWQsIDIwMTgtMTEtMjggYXQgMDg6NDQgLTA4MDAsIEFuZHkg
THV0b21pcnNraSB3cm90ZToKPj4+PiBDYW4gd2UgYXNzdW1lIGl0J3MgYWx3YXlzIGZyb20ga2Vy
bmVsPyBUaGUgWGVuIGNvZGUgZGVmaW5pdGVseSBzZWVtcyB0bwo+Pj4+IGhhbmRsZSBpbnZva2lu
ZyB0aGlzIGZyb20gYm90aCBrZXJuZWwgYW5kIHVzZXJzcGFjZSBjb250ZXh0cy4KPj4+IEkgbGVh
cm5lZCB0aGF0IG15IGNvbW1lbnQgaGVyZSB3YXMgd3Jvbmcgc2hvcnRseSBhZnRlciB0aGUgcGF0
Y2ggbGFuZGVkIDooCj4+IFR1cm5zIG91dCB0aGUgb25seSBwbGFjZSBJIHNlZSBpdCBnZXR0aW5n
IGNhbGxlZCBmcm9tIGlzIHVuZGVyCj4+IF9fY29udGV4dF9zd2l0Y2goKS4KPj4KPj4gIzcgW2Zm
ZmY4ODAxMTQ0YTdjZjBdIG5ld194ZW5fZmFpbHNhZmVfY2FsbGJhY2sgYXQgZmZmZmZmZmZhMDI4
MDI4YSBba21vZF9lYnhmaXhdCj4+ICM4IFtmZmZmODgwMTE0NGE3ZDkwXSB4ZW5faHlwZXJjYWxs
X3VwZGF0ZV9kZXNjcmlwdG9yIGF0IGZmZmZmZmZmODEwMDExNGEKPj4gIzkgW2ZmZmY4ODAxMTQ0
YTdkYjhdIHhlbl9oeXBlcmNhbGxfdXBkYXRlX2Rlc2NyaXB0b3IgYXQgZmZmZmZmZmY4MTAwMTE0
YQo+PiAjMTAgW2ZmZmY4ODAxMTQ0YTdkZjBdIHhlbl9tY19mbHVzaCBhdCBmZmZmZmZmZjgxMDA2
YWI5Cj4+ICMxMSBbZmZmZjg4MDExNDRhN2UzMF0geGVuX2VuZF9jb250ZXh0X3N3aXRjaCBhdCBm
ZmZmZmZmZjgxMDA0ZTEyCj4+ICMxMiBbZmZmZjg4MDExNDRhN2U0OF0gX19zd2l0Y2hfdG8gYXQg
ZmZmZmZmZmY4MTAxNjU4Mgo+PiAjMTMgW2ZmZmY4ODAxMTQ0YTdlYTBdIF9fc2NoZWR1bGUgYXQg
ZmZmZmZmZmY4MTVkMmIzNwo+Pgo+PiBUaGF0IOKApjExNGEgaW4geGVuX2h5cGVyY2FsbF91cGRh
dGVfZGVzY3JpcHRvciBpcyB0aGUgJ3BvcCcgaW5zdHJ1Y3Rpb24KPj4gcmlnaHQgYWZ0ZXIgdGhl
IHN5c2NhbGw7IGl0J3MgaGFwcGVuaW5nIHdoZW4gWGVuIGlzIHByZWVtcHRpbmcgdGhlCj4+IGRv
bWFpbiBpbiB0aGUgaHlwZXJjYWxsIGFuZCB0aGVuIHJlbG9hZHMgdGhlIHNlZ21lbnQgcmVnaXN0
ZXJzIHRvIHJ1bgo+PiB0aGF0IHZDUFUgYWdhaW4gbGF0ZXIuCj4+Cj4+IFsgIDQ0MTg1LjIyNTI4
OV0gICBXQVJOOiBSRFg6IDAwMDAwMDAwMDAwMDAwMDAgUlNJOiAwMDAwMDAwMDAwMDAwMDAwIFJE
STogMDAwMDAwMGFiYmQ3NjA2MAo+Pgo+PiBUaGUgdXBkYXRlX2Rlc2NyaXB0b3IgaHlwZXJjYWxs
IGFyZ3MgKHJkaSwgcnNpKSB3ZXJlIDB4YWJiZDc2MDYwIGFuZCAwCj4+IHJlc3BlY3RpdmVseSDi
gJQgaXQgd2FzIHNldHRpbmcgYSBkZXNjcmlwdG9yIGF0IHRoYXQgYWRkcmVzcywgdG8gemVyby4K
Pj4KPj4gWGVuIHRoZW4gZmFpbGVkIHRvIGxvYWQgdGhlIHNlbGVjdG9yIDB4NjMgaW50byB0aGUg
JWdzIHJlZ2lzdGVyIChzaW5jZQo+PiB0aGF0IGRlc2NyaXB0b3IgaGFzIGp1c3QgYmVlbiB3aXBl
ZD8pLCBsZWF2aW5nIGl0IHplcm8uCj4+Cj4+IFsgIDQ0MTg1LjIyNTI1Nl0gICBXQVJOOiB4ZW5f
ZmFpbHNhZmVfY2FsbGJhY2sgZnJvbSB4ZW5faHlwZXJjYWxsX3VwZGF0ZV9kZXNjcmlwdG9yKzB4
YS8weDQwCj4+IFsgIDQ0MTg1LjIyNTI2M10gICBXQVJOOiBEUzogMmIvMmIgRVM6IDJiLzJiIEZT
OiAwLzAgR1M6MC82Mwo+Pgo+PiBUaGlzIGlzIG9uIGNvbnRleHQgc3dpdGNoIGZyb20gYSAzMi1i
aXQgdGFzayB0byBpZGxlLiBTbwo+PiB4ZW5fZmFpbHNhZmVfY2FsbGJhY2sgaXMgcmV0dXJuaW5n
IHRvIHRoZSAiZmF1bHRpbmciIGluc3RydWN0aW9uLCB3aXRoCj4+IGEgY29tbWVudCBzYXlpbmcg
IlJldHJ5IHRoZSBJUkVUIiwgYnV0IGluIGZhY3QgaXMganVzdCBjb250aW51aW5nIG9uCj4+IGl0
cyBtZXJyeSB3YXkgd2l0aCAlZ3MgdW5leHBlY3RlZGx5IHNldCB0byB6ZXJvLgo+Pgo+PiBJbiBm
YWN0IEkgdGhpbmsgdGhpcyBpcyBwcm9iYWJseSBmaW5lIGluIHByYWN0aWNlLCBzaW5jZSBpdCdz
IGFib3V0IHRvCj4+IGdldCBleHBsaWNpdGx5IHNldCBhIGZldyBsaW5lcyBmdXJ0aGVyIGRvd24g
aW4gX19jb250ZXh0X3N3aXRjaCgpLiBCdXQKPj4gaXQncyBvZGQgZW5vdWdoLCBhbmQgZmFyIGVu
b3VnaCBhd2F5IGZyb20gd2hhdCdzIGFjdHVhbGx5IHNhaWQgYnkgdGhlCj4+IGNvbW1lbnRzLCB0
aGF0IEknbSB1dHRlcmx5IHVuc3VyZS4KPj4KPj4gSW4geGVuX2xvYWRfdGxzKCkgd2UgZXhwbGlj
aXRseSBvbmx5IGRvIHRoZSBsYXp5X2xvYWRfZ3MoMCkgZm9yIHRoZQo+PiAzMi1iaXQga2VybmVs
LiBJcyB0aGF0IHJlYWxseSByaWdodD8KPgo+IEJhc2ljYWxseSAtIHdoYXQgaXMgaGFwcGVuaW5n
IGlzIHRoYXQgeGVuX2xvYWRfdGxzKCkgaXMgaW52YWxpZGF0aW5nIHRoZQo+ICVncyBzZWxlY3Rv
ciB3aGlsZSAlZ3MgaXMgc3RpbGwgbm9uLU5VTC4KPgo+IElmIHRoaXMgaGFwcGVucyB0byBpbnRl
cnNlY3Qgd2l0aCBhIHZjcHUgcmVzY2hlZHVsZSwgJWdzIChiZWluZyBub24tTlVMKQo+IHRha2Vz
IHByZWNlZGVuY2Ugb3ZlciBLRVJOR1NCQVNFLCBhbmQgZmF1bHRzIHdoZW4gWGVuIHRyaWVzIHRv
IHJlbG9hZAo+IGl0LiAgVGhpcyByZXN1bHRzIGluIHRoZSBmYWlsc2FmZSBjYWxsYmFjayBiZWlu
ZyBpbnZva2VkLgo+Cj4gSSB0aGluayB0aGUgY29ycmVjdCBjb3Vyc2Ugb2YgYWN0aW9uIGlzIHRv
IHVzZSB4ZW5fbG9hZF9nc19pbmRleCgwKQo+IChwb29ybHkgbmFtZWQgLSBpdCBpcyBhIGh5cGVy
Y2FsbCB3aGljaCBkb2VzIHN3YXBnczsgbW92IHRvICVnczsgc3dhcGdzKQo+IGJlZm9yZSB1c2lu
ZyB1cGRhdGVfZGVzY3JpcHRvcigpIHRvIGludmFsaWRhdGUgdGhlIHNlZ21lbnQuCj4KPiBUaGF0
IHdpbGwgcmVzZXQgJWdzIHRvIDAgd2l0aG91dCB0b3VjaGluZyBLRVJOR1NCQVNFLCBhbmQgY2Fu
IGJlIHF1ZXVlZAo+IGluIHRoZSBzYW1lIG11bHRpY2FsbCBhcyB0aGUgdXBkYXRlX2Rlc2NyaXB0
b3IoKSBoeXBlcmNhbGwuCgpTb3VuZHMgZ29vZCB0byBtZSBhcyBsb25nIGFzIHdlIHNraXAgaXQg
b24gbmF0aXZlLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 18:55:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 18: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-devel-bounces@lists.xenproject.org>)
	id 1gUynn-0004lL-Hp; Thu, 06 Dec 2018 18:55:11 +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=YZrh=OP=citrix.com=prvs=871b93375=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gUynm-0004lD-7w
 for xen-devel@lists.xen.org; Thu, 06 Dec 2018 18:55:10 +0000
X-Inumbo-ID: 73565d4e-f988-11e8-8ad5-2b9ceabb9776
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 73565d4e-f988-11e8-8ad5-2b9ceabb9776;
 Thu, 06 Dec 2018 18:55:08 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,323,1539648000"; d="scan'208";a="82907732"
To: Jan Beulich <JBeulich@suse.com>
References: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
 <1543853902-6257-8-git-send-email-andrew.cooper3@citrix.com>
 <5C08FF1A02000078002039AC@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <67fb003a-1914-2051-2cd8-e1791e17a0cc@citrix.com>
Date: Thu, 6 Dec 2018 18:55:07 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <5C08FF1A02000078002039AC@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 7/9] x86/amd: Support context switching
 legacy SSBD interface
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xen.org>,
 Brian Woods <brian.woods@amd.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYvMTIvMjAxOCAxMDo1MSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4KPj4gKwl1bnNpZ25lZCBp
bnQgc29ja2V0ID0gYy0+cGh5c19wcm9jX2lkLCBjb3JlID0gYy0+Y3B1X2NvcmVfaWQ7Cj4+ICsJ
c3RydWN0IHNzYmRfbHNfY2ZnICpjZmc7Cj4+ICsJdWludDY0X3QgdmFsOwo+PiArCj4+ICsJQVNT
RVJUKGNwdV9oYXNfbGVnYWN5X3NzYmQpOwo+PiArCj4+ICsJLyoKPj4gKwkgKiBVcGRhdGUgaGFy
ZHdhcmUgbGF6aWx5LCBhcyB0aGVzZSBNU1JzIGFyZSBleHBlbnNpdmUuICBIb3dldmVyLCBvbgo+
PiArCSAqIHRoZSBib290IHBhdGhzIHdoaWNoIHBhc3MgTlVMTCwgZm9yY2UgYSB3cml0ZSB0byBz
ZXQgYSBjb25zaXN0ZW50Cj4+ICsJICogaW5pdGlhbCBzdGF0ZS4KPj4gKwkgKi8KPj4gKwlpZiAo
KnRoaXNfc3NiZCA9PSBkaXNhYmxlICYmIG5leHQpCj4+ICsJCXJldHVybjsKPj4gKwo+PiArCWlm
IChjcHVfaGFzX3ZpcnRfc2Nfc3NiZCkgewo+PiArCQl3cm1zcmwoTVNSX1ZJUlRfU1BFQ19DVFJM
LAo+PiArCQkgICAgICAgZGlzYWJsZSA/IFNQRUNfQ1RSTF9TU0JEIDogMCk7Cj4+ICsJCWdvdG8g
ZG9uZTsKPj4gKwl9Cj4+ICsKPj4gKwl2YWwgPSBsc19jZmdfYmFzZSB8IChkaXNhYmxlID8gbHNf
Y2ZnX3NzYmRfbWFzayA6IDApOwo+PiArCj4+ICsJaWYgKGMtPng4NiA8IDB4MTcgfHwgYy0+eDg2
X251bV9zaWJsaW5ncyA9PSAxKSB7Cj4+ICsJCS8qIE5vIHRocmVhZHMgdG8gYmUgY29uY2VybmVk
IHdpdGguICovCj4+ICsJCXdybXNybChNU1JfQU1ENjRfTFNfQ0ZHLCB2YWwpOwo+PiArCQlnb3Rv
IGRvbmU7Cj4+ICsJfQo+PiArCj4+ICsJLyogQ2hlY2sgdGhhdCB3ZSB3b24ndCBvdmVyZmxvdyB0
aGUgd29yc2UtY2FzZSBhbGxvY2F0aW9uLiAqLwo+PiArCUJVR19PTihzb2NrZXQgPj0gQVJSQVlf
U0laRShzc2JkX2xzX2NmZykpOwo+PiArCUJVR19PTihjb3JlICAgPj0gc3NiZF9tYXhfY29yZXMp
Owo+IFdvdWxkbid0IGl0IGJlIGJldHRlciB0byBmYWlsIG9ubGluaW5nIG9mIHN1Y2ggQ1BVcz8K
Ckhvdz/CoCBXZSd2ZSBub3QgY3VycmVudGx5IGdvdCBhbiBhYmlsaXR5IHRvIGZhaWwgaW4gdGhl
IG1pZGRsZSBvZgpzdGFydF9zZWNvbmRhcnkoKSwgd2hpY2ggaXMgd2h5IHRoZSBwcmV2aW91cyBw
YXRjaCByZWFsbHkgZG9lcyBnbyBhbgphbGxvY2F0ZSB0aGUgd29yc3QgY2FzZS4KClRoZXNlIGFy
ZSBoZXJlIGJlY2F1c2UgSSBkb24ndCB0cnVzdCByZWFsbHkgdHJ1c3QgdGhlIHRvcG9sb2d5IGxv
Z2ljCih3aGljaCB0dXJuZWQgb3V0IHRvIGJlIHZlcnkgd2lzZSwgaW4gcmV0cm9zcGVjdCksIG5v
dCBiZWNhdXNlIEkKYWN0dWFsbHkgZXhwZWN0IHRoZW0gdG8gdHJpZ2dlciBmcm9tIG5vdyBvbi4K
Cj4KPj4gKwljZmcgPSAmc3NiZF9sc19jZmdbc29ja2V0XVtjb3JlXTsKPj4gKwo+PiArCWlmIChk
aXNhYmxlKSB7Cj4+ICsJCXNwaW5fbG9jaygmY2ZnLT5sb2NrKTsKPj4gKwo+PiArCQkvKiBGaXJz
dCBzaWJsaW5nIHRvIGRpc2FibGUgdXBkYXRlcyBoYXJkd2FyZS4gKi8KPj4gKwkJaWYgKCFjZmct
PmRpc2FibGVfY291bnQpCj4+ICsJCQl3cm1zcmwoTVNSX0FNRDY0X0xTX0NGRywgdmFsKTsKPj4g
KwkJY2ZnLT5kaXNhYmxlX2NvdW50Kys7Cj4+ICsKPj4gKwkJc3Bpbl91bmxvY2soJmNmZy0+bG9j
ayk7Cj4+ICsJfSBlbHNlIHsKPj4gKwkJc3Bpbl9sb2NrKCZjZmctPmxvY2spOwo+PiArCj4+ICsJ
CS8qIExhc3Qgc2libGluZyB0byBlbmFibGUgdXBkYXRlcyBoYXJkd2FyZS4gKi8KPj4gKwkJY2Zn
LT5kaXNhYmxlX2NvdW50LS07Cj4+ICsJCWlmICghY2ZnLT5kaXNhYmxlX2NvdW50KQo+PiArCQkJ
d3Jtc3JsKE1TUl9BTUQ2NF9MU19DRkcsIHZhbCk7Cj4+ICsKPj4gKwkJc3Bpbl91bmxvY2soJmNm
Zy0+bG9jayk7Cj4+ICsJfQo+IEFueSByZWFzb24gZm9yIGR1cGxpY2F0aW5nIHRoZSBzcGluX3ss
dW59bG9jaygpIGNhbGxzPwoKVG8gYXZvaWQgaGF2aW5nIGEgY29udGV4dC1kZXBlbmRlbnQganVt
cCBpbiB0aGUgY3JpdGljYWwgcmVnaW9uLsKgIFRoZW4KYWdhaW4sIEkgc3VwcG9zZSB0aGF0IGlz
IGNvbXBsZXRlbHkgZHdhcmZlZCBieSB0aGUgV1JNU1IuCgp+QW5kcmV3CgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 18:59:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 18:59: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-devel-bounces@lists.xenproject.org>)
	id 1gUyrf-0004xZ-Ae; Thu, 06 Dec 2018 18:59:11 +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=YZrh=OP=citrix.com=prvs=871b93375=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gUyrd-0004w2-TE
 for xen-devel@lists.xen.org; Thu, 06 Dec 2018 18:59:09 +0000
X-Inumbo-ID: 01eb945c-f989-11e8-a6a3-57e10467b03e
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 01eb945c-f989-11e8-a6a3-57e10467b03e;
 Thu, 06 Dec 2018 18:59:08 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,323,1539648000"; d="scan'208";a="82907935"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Thu, 6 Dec 2018 18:03:55 +0000
Message-ID: <1544119435-15037-3-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544119435-15037-1-git-send-email-andrew.cooper3@citrix.com>
References: <1544119435-15037-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 2/2] x86/pv: Code improvements to
 do_update_descriptor()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ICogQWRkICJ1aW50NjRfdCByYXciIHRvIHNlZ19kZXNjX3QgdG8gcmVtb3ZlIHRoZSBvcGVuY29k
ZWQgdWludDY0X3QgY2FzdGluZwogICBpbiB0aGlzIGZ1bmN0aW9uLgogKiBSZW5hbWUgdGhlICdw
YScgcGFyYW1ldGVyIHRvICdnYWRkcicsIGJlY2F1c2UgaXQgbGl2ZXMgaW4gR0ZOIHNwYWNlIHJh
dGhlcgogICB0aGFuIHBoeXNpY2FsIGFkZHJlc3Mgc3BhY2UuCiAqIFVzZSBnZm5fdCBhbmQgbWZu
X3QgcmF0aGVyIHRoYW4gdW5zaWduZWQgbG9uZ3MuCiAqIENoZWNrIHRoZSBhbGlnbm1lbnQgYW5k
IHByb3Bvc2VkIG5ldyBkZXNjcmlwdG9yIGJlZm9yZSB0YWtpbmcgYSBwYWdlCiAgIHJlZmVyZW5j
ZS4KICogUmV1c2UgdGhlIG91dCBsYWJlbCBmb3IgYWxsIGV4aXQgcGF0aHMuCiAqIFVzZSB0aGUg
bW9yZSBmbGV4aWJsZSBBQ0NFU1NfT05DRSgpIGFjY2Vzc29yIGluIHByZWZlcmVuY2UgdG8KICAg
d3JpdGVfYXRvbWljKCkKCk5vIGV4cGVjdGVkIGNoYW5nZSBpbiBiZWhhdmlvdXIuCgpTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KQ0M6
IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNp
dHJpeC5jb20+CkNDOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0t
CiB4ZW4vYXJjaC94ODYvcHYvZGVzY3JpcHRvci10YWJsZXMuYyB8IDQxICsrKysrKysrKysrKysr
KysrLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvZGVzYy5oICAgICAg
ICAgIHwgIDcgKysrKystLQogMiBmaWxlcyBjaGFuZ2VkLCAyNCBpbnNlcnRpb25zKCspLCAyNCBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYvZGVzY3JpcHRvci10YWJs
ZXMuYyBiL3hlbi9hcmNoL3g4Ni9wdi9kZXNjcmlwdG9yLXRhYmxlcy5jCmluZGV4IGNhYTYyZWIu
LmVmY2ZiYWIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9kZXNjcmlwdG9yLXRhYmxlcy5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9kZXNjcmlwdG9yLXRhYmxlcy5jCkBAIC0yMDYsMzAgKzIw
NiwyNiBAQCBpbnQgY29tcGF0X3NldF9nZHQoWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh1aW50KSBm
cmFtZV9saXN0LAogICAgIHJldHVybiByZXQ7CiB9CiAKLWxvbmcgZG9fdXBkYXRlX2Rlc2NyaXB0
b3IodWludDY0X3QgcGEsIHVpbnQ2NF90IGRlc2MpCitsb25nIGRvX3VwZGF0ZV9kZXNjcmlwdG9y
KHVpbnQ2NF90IGdhZGRyLCB1aW50NjRfdCBkZXNjKQogewogICAgIHN0cnVjdCBkb21haW4gKmN1
cnJkID0gY3VycmVudC0+ZG9tYWluOwotICAgIHVuc2lnbmVkIGxvbmcgZ21mbiA9IHBhID4+IFBB
R0VfU0hJRlQ7Ci0gICAgdW5zaWduZWQgbG9uZyBtZm47Ci0gICAgdW5zaWduZWQgaW50ICBvZmZz
ZXQ7Ci0gICAgc2VnX2Rlc2NfdCAqZ2R0X3BlbnQsIGQ7CisgICAgZ2ZuX3QgZ2ZuID0gZ2FkZHJf
dG9fZ2ZuKGdhZGRyKTsKKyAgICBtZm5fdCBtZm47CisgICAgc2VnX2Rlc2NfdCAqZW50cnksIGQ7
CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKICAgICBsb25nIHJldCA9IC1FSU5WQUw7CiAK
LSAgICBvZmZzZXQgPSAoKHVuc2lnbmVkIGludClwYSAmIH5QQUdFX01BU0spIC8gc2l6ZW9mKHNl
Z19kZXNjX3QpOworICAgIGQucmF3ID0gZGVzYzsKIAotICAgICoodWludDY0X3QgKikmZCA9IGRl
c2M7CisgICAgLyogZ2FkZHIgbXVzdCBiZSBhbGlnbmVkLCBvciBpdCB3aWxsIGNvcnJ1cHQgYWRq
YWNlbnQgZGVzY3JpcHRvcnMuICovCisgICAgaWYgKCAhSVNfQUxJR05FRChnYWRkciwgc2l6ZW9m
KGQpKSB8fCAhY2hlY2tfZGVzY3JpcHRvcihjdXJyZCwgJmQpICkKKyAgICAgICAgZ290byBvdXQ7
CiAKLSAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4oY3VycmQsIGdtZm4sIE5VTEwsIFAyTV9B
TExPQyk7Ci0gICAgaWYgKCAoKCh1bnNpZ25lZCBpbnQpcGEgJSBzaXplb2Yoc2VnX2Rlc2NfdCkp
ICE9IDApIHx8Ci0gICAgICAgICAhcGFnZSB8fAotICAgICAgICAgIWNoZWNrX2Rlc2NyaXB0b3Io
Y3VycmQsICZkKSApCi0gICAgewotICAgICAgICBpZiAoIHBhZ2UgKQotICAgICAgICAgICAgcHV0
X3BhZ2UocGFnZSk7Ci0gICAgICAgIHJldHVybiAtRUlOVkFMOwotICAgIH0KLSAgICBtZm4gPSBt
Zm5feChwYWdlX3RvX21mbihwYWdlKSk7CisgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKGN1
cnJkLCBnZm5feChnZm4pLCBOVUxMLCBQMk1fQUxMT0MpOworICAgIGlmICggIXBhZ2UgKQorICAg
ICAgICBnb3RvIG91dDsKKworICAgIG1mbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOwogCiAgICAgLyog
Q2hlY2sgaWYgdGhlIGdpdmVuIGZyYW1lIGlzIGluIHVzZSBpbiBhbiB1bnNhZmUgY29udGV4dC4g
Ki8KICAgICBzd2l0Y2ggKCBwYWdlLT51LmludXNlLnR5cGVfaW5mbyAmIFBHVF90eXBlX21hc2sg
KQpAQCAtMjQ0LDE5ICsyNDAsMjAgQEAgbG9uZyBkb191cGRhdGVfZGVzY3JpcHRvcih1aW50NjRf
dCBwYSwgdWludDY0X3QgZGVzYykKICAgICAgICAgYnJlYWs7CiAgICAgfQogCi0gICAgcGFnaW5n
X21hcmtfZGlydHkoY3VycmQsIF9tZm4obWZuKSk7CisgICAgcGFnaW5nX21hcmtfZGlydHkoY3Vy
cmQsIG1mbik7CiAKICAgICAvKiBBbGwgaXMgZ29vZCBzbyBtYWtlIHRoZSB1cGRhdGUuICovCi0g
ICAgZ2R0X3BlbnQgPSBtYXBfZG9tYWluX3BhZ2UoX21mbihtZm4pKTsKLSAgICB3cml0ZV9hdG9t
aWMoKHVpbnQ2NF90ICopJmdkdF9wZW50W29mZnNldF0sICoodWludDY0X3QgKikmZCk7Ci0gICAg
dW5tYXBfZG9tYWluX3BhZ2UoZ2R0X3BlbnQpOworICAgIGVudHJ5ID0gbWFwX2RvbWFpbl9wYWdl
KG1mbikgKyAoZ2FkZHIgJiB+UEFHRV9NQVNLKTsKKyAgICBBQ0NFU1NfT05DRShlbnRyeS0+cmF3
KSA9IGQucmF3OworICAgIHVubWFwX2RvbWFpbl9wYWdlKGVudHJ5KTsKIAogICAgIHB1dF9wYWdl
X3R5cGUocGFnZSk7CiAKICAgICByZXQgPSAwOyAvKiBzdWNjZXNzICovCiAKICBvdXQ6Ci0gICAg
cHV0X3BhZ2UocGFnZSk7CisgICAgaWYgKCBwYWdlICkKKyAgICAgICAgcHV0X3BhZ2UocGFnZSk7
CiAKICAgICByZXR1cm4gcmV0OwogfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9k
ZXNjLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2Rlc2MuaAppbmRleCA1YThhZmI2Li44NWU4M2Jj
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2Rlc2MuaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20teDg2L2Rlc2MuaApAQCAtMTAyLDggKzEwMiwxMSBAQAogI2RlZmluZSBTWVNfREVTQ19p
cnFfZ2F0ZSAgICAgMTQKICNkZWZpbmUgU1lTX0RFU0NfdHJhcF9nYXRlICAgIDE1CiAKLXR5cGVk
ZWYgc3RydWN0IHsKLSAgICB1aW50MzJfdCBhLCBiOwordHlwZWRlZiB1bmlvbiB7CisgICAgc3Ry
dWN0IHsKKyAgICAgICAgdWludDMyX3QgYSwgYjsKKyAgICB9OworICAgIHVpbnQ2NF90IHJhdzsK
IH0gc2VnX2Rlc2NfdDsKIAogdHlwZWRlZiB1bmlvbiB7Ci0tIAoyLjEuNAoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 19:12:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 19:12:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUz3p-0006ea-Hz; Thu, 06 Dec 2018 19:11:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=iLRF=OP=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gUz3o-0006eG-8N
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 19:11:44 +0000
X-Inumbo-ID: c47b415e-f98a-11e8-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c47b415e-f98a-11e8-8e1d-bc764e045a96;
 Thu, 06 Dec 2018 19:11:43 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gUz3l-0004Hs-MY; Thu, 06 Dec 2018 19:11:41 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gUz3l-0005bA-Ey; Thu, 06 Dec 2018 19:11:41 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gUz3l-0007tO-EK; Thu, 06 Dec 2018 19:11:41 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131054-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-i386:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=8efc6d84ca41e692cc60702e1f27276f7883b6db
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 06 Dec 2018 19:11:41 +0000
Subject: [Xen-devel] [ovmf test] 131054: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTA1NCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEwNTQvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4NiAg
ICAgICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgOGVmYzZkODRjYTQxZTY5MmNjNjA3MDJlMWYyNzI3NmY3ODgzYjZkYgpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICAzMCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgMjkgZGF5cyAgMTQ2IGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTA1NCAgMjAxOC0xMi0wNSAxMDo0MjozMCBaICAgIDEgZGF5cyAgICAxIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYkNGIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBDaGFz
ZWwgQ2hpdSA8Y2hhc2VsLmNoaXVAaW50ZWwuY29tPgogIENoYXNlbCwgQ2hpdSA8Y2hhc2VsLmNo
aXVAaW50ZWwuY29tPgogIERhbmRhbiBCaSA8ZGFuZGFuLmJpQGludGVsLmNvbT4KICBEYXZpZCBX
ZWkgPGRhdmlkLndlaUBpbnRlbC5jb20+CiAgRXJpYyBEb25nIDxlcmljLmRvbmdAaW50ZWwuY29t
PgogIEZlbmcsIEJvYiBDIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBGdSBTaXl1YW4gPHNpeXVh
bi5mdUBpbnRlbC5jb20+CiAgR2FyeSBMaW4gPGdsaW5Ac3VzZS5jb20+CiAgSGFvIFd1IDxoYW8u
YS53dUBpbnRlbC5jb20+CiAgSmVmZiBCcmFzZW4gPGpicmFzZW5AbnZpZGlhLmNvbT4KICBKaWFu
IEogV2FuZyA8amlhbi5qLndhbmdAaW50ZWwuY29tPgogIEppYXhpbiBXdSA8SmlheGluLnd1QGlu
dGVsLmNvbT4KICBKaWV3ZW4gWWFvIDxqaWV3ZW4ueWFvQGludGVsLmNvbT4KICBMYXN6bG8gRXJz
ZWsgPGxlcnNla0ByZWRoYXQuY29tPgogIExlaWYgTGluZGhvbG0gPGxlaWYubGluZGhvbG1AbGlu
YXJvLm9yZz4KICBMaW1pbmcgR2FvIDxsaW1pbmcuZ2FvQGludGVsLmNvbT4KICBMaXUgWXUgPHBl
ZHJvYS5saXVAb3V0bG9vay5jb20+CiAgTWFyYyBaeW5naWVyIDxtYXJjLnp5bmdpZXJAYXJtLmNv
bT4KICBNYXJjaW4gV29qdGFzIDxtd0BzZW1paGFsZi5jb20+CiAgTWluZyBIdWFuZyA8bWluZy5o
dWFuZ0BsaW5hcm8ub3JnPgogIFBlZHJvYSBMaXUgPHBlZHJvYS5saXVAb3V0bG9vay5jb20+CiAg
UnVpeXUgTmkgPHJ1aXl1Lm5pQGludGVsLmNvbT4KICBzaGVuZ2xlaSA8c2hlbmdsZWkuemhhbmdA
aW50ZWwuY29tPgogIFNoZW5nbGVpIFpoYW5nIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAg
U3RhciBaZW5nIDxzdGFyLnplbmdAaW50ZWwuY29tPgogIFN1Z2hvc2ggR2FudSA8c3VnaG9zaC5n
YW51QGFybS5jb20+CiAgU3VuLCBaYWlsaWFuZyA8L289SW50ZWwvb3U9RXhjaGFuZ2UgQWRtaW5p
c3RyYXRpdmUgR3JvdXAgKEZZRElCT0hGMjNTUERMVCkvY249UmVjaXBpZW50cy9jbj1TdW4sIFph
aWxpYW5nZjVkPgogIFRob21hcyBBYnJhaGFtIDx0aG9tYXMuYWJyYWhhbUBhcm0uY29tPgogIFRv
bWFzeiBNaWNoYWxlYyA8dG1Ac2VtaWhhbGYuY29tPgogIFZpamF5ZW50aGlyYW4gU3VicmFtYW5p
YW0gPHZpamF5ZW50aGlyYW4uc3VicmFtYW5pYW1AYXJtLmNvbT4KICBXYW5nIEJpblggQSA8Ymlu
eC5hLndhbmdAaW50ZWwuY29tPgogIFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KICBZ
b25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAgeXVjaGVubGluIDx5dWNoZW5s
aW5Ac3lub2xvZ3kuY29tPgogIFphaWxpYW5nIFN1biA8emFpbGlhbmcuc3VuQGludGVsLmNvbT4K
ICBaaGFuZywgQ2hhbyBCIDxjaGFvLmIuemhhbmdAaW50ZWwuY29tPgogIHp3ZWk0IDxkYXZpZC53
ZWlAaW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWFt
ZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAoKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1y
ZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hv
bWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxl
cywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9q
ZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBv
ZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1
c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAyNjU4IGxpbmVzIGxvbmcuKQoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 19:25:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 19:25: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-devel-bounces@lists.xenproject.org>)
	id 1gUzH8-0007fU-01; Thu, 06 Dec 2018 19:25:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=KRDh=OP=amd.com=brian.woods@srs-us1.protection.inumbo.net>)
 id 1gUzH6-0007fP-Co
 for xen-devel@lists.xen.org; Thu, 06 Dec 2018 19:25:28 +0000
X-Inumbo-ID: aeef48d6-f98c-11e8-8e1d-bc764e045a96
Received: from NAM05-BY2-obe.outbound.protection.outlook.com (unknown
 [40.107.71.64]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id aeef48d6-f98c-11e8-8e1d-bc764e045a96;
 Thu, 06 Dec 2018 19:25:26 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amdcloud.onmicrosoft.com; s=selector1-amd-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=IAkAWvWVuYdQj/Z8NWlc2n6TJVP1Xtwhchxb8vXln1Q=;
 b=Ez5ByWJs/TSPkAHhcoz2jeVrLIpp8Zr0rWJ0GbvHEa0iMfh6URC6xwgJhwAfZKZ8hL6MDWQph/YEBuj2C7Z/kkmzS03KeROHl7sNJyPi/GprK5RYeYFWyeXUsViCfoaGHE20cLAqveC7xlgMnrPf3iAJGt/uGR34hRoivu8okWg=
Received: from CY4PR12MB1768.namprd12.prod.outlook.com (10.175.63.10) by
 CY4PR12MB1813.namprd12.prod.outlook.com (10.175.63.19) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1404.22; Thu, 6 Dec 2018 19:25:24 +0000
Received: from CY4PR12MB1768.namprd12.prod.outlook.com
 ([fe80::4df3:53a3:4711:6009]) by CY4PR12MB1768.namprd12.prod.outlook.com
 ([fe80::4df3:53a3:4711:6009%10]) with mapi id 15.20.1404.020; Thu, 6 Dec 2018
 19:25:24 +0000
From: "Woods, Brian" <Brian.Woods@amd.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Thread-Topic: [PATCH 6/9] x86/amd: Allocate resources to cope with LS_CFG
 being per-core on Fam17h
Thread-Index: AQHUiyPYSAeS9F8za0iqvt5TZJAY6aVwYNcAgAACVACAAQlIAIAApV6AgAAKwQA=
Date: Thu, 6 Dec 2018 19:25:24 +0000
Message-ID: <20181206192519.GA25201@amd.com>
References: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
 <1543853902-6257-7-git-send-email-andrew.cooper3@citrix.com>
 <5C08036602000078002033E4@prv1-mh.provo.novell.com>
 <20885735-7f69-1451-6cef-41e2e72f3a7f@citrix.com>
 <5C08E3E202000078002036F2@prv1-mh.provo.novell.com>
 <242d8e7c-d1b5-1947-467a-5f1ab0e471f5@citrix.com>
In-Reply-To: <242d8e7c-d1b5-1947-467a-5f1ab0e471f5@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: SN4PR0201CA0035.namprd02.prod.outlook.com
 (2603:10b6:803:2e::21) To CY4PR12MB1768.namprd12.prod.outlook.com
 (2603:10b6:903:122::10)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=Brian.Woods@amd.com; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [165.204.77.1]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; CY4PR12MB1813;
 20:6BXn8f0FGqEWQRir3TI7gG4Aogl4PMVE/t+npv9RnQqF66NYnCmbQDKU7wk43N1y91wvdNlG8c2LndFECrH6jpVkzw5aKIecYZK5B3ua6QJmxMWDuYoPHNWJ9pNVhqAaFSefJ9a01Lnfo/yocUn9IYHM/Tw6adt3AEJQFGj9A4ThTbJKejjwHFFlxF5azs8WHfw88U3p0mn/LBOk31+E89RR2eDOMbsZWE0Z5n/foV/CnxIBeZBrZoAURxFRc9Di
x-ms-office365-filtering-correlation-id: c3b9ff33-0545-4e4f-1838-08d65bb091de
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(5600074)(711020)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020);
 SRVR:CY4PR12MB1813; 
x-ms-traffictypediagnostic: CY4PR12MB1813:
x-microsoft-antispam-prvs: <CY4PR12MB1813A8F72E503C227DE0703DE5A90@CY4PR12MB1813.namprd12.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3002001)(93006095)(93001095)(3231455)(999002)(944501520)(52105112)(6055026)(148016)(149066)(150057)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123562045)(20161123560045)(20161123564045)(201708071742011)(7699051)(76991095);
 SRVR:CY4PR12MB1813; BCL:0; PCL:0; RULEID:; SRVR:CY4PR12MB1813; 
x-forefront-prvs: 087894CD3C
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(366004)(39860400002)(396003)(376002)(346002)(136003)(199004)(189003)(305945005)(3846002)(81166006)(6116002)(81156014)(4326008)(8676002)(106356001)(229853002)(36756003)(6486002)(5660300001)(6246003)(6512007)(33656002)(6916009)(68736007)(478600001)(316002)(97736004)(14454004)(2906002)(53936002)(93886005)(25786009)(1076002)(486006)(8936002)(105586002)(7736002)(52116002)(54906003)(72206003)(71190400001)(66066001)(71200400001)(53546011)(99286004)(476003)(86362001)(186003)(386003)(6506007)(11346002)(446003)(2616005)(6436002)(76176011)(14444005)(26005)(102836004)(256004);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR12MB1813;
 H:CY4PR12MB1768.namprd12.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: amd.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: ngoop4dv3wPvUH1XAvCB2yDVZ/RboFF5ordc5NF6+wBrx+q2kI4Pc2kTu4ybI6uy7APGsztI8drQpjs6jkfjGC1KPEOXWDAcgsyJOG7J/U9X07iFAkzeAvc6EHghCoVxA4MT6RuJlh3cDZ5Gjt0/yTc/t5T9MKjt3CKSX8+KaIVisjxpORodz1brQAYk07SlsTJ/jBj/RfmVeDDOwWgUTHKuH10jHiGiIG1Xq1ftSUYgBqbAjyaH4MBiw7fGRnw2Mp0FwpU1agnlHc3P/Ua+nNwofqXbEmWv1Fo0Ujil/qCkOF44c8/6SMRi8V7a7UztF3mzSuhFF8pIzkwc8TXjgboYI0GTNOsG+fjfdcca7fg=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-ID: <37F68BB66B160843BF430D8877B9910B@namprd12.prod.outlook.com>
MIME-Version: 1.0
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-Network-Message-Id: c3b9ff33-0545-4e4f-1838-08d65bb091de
X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Dec 2018 19:25:24.3040 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1813
Subject: Re: [Xen-devel] [PATCH 6/9] x86/amd: Allocate resources to cope
 with LS_CFG being per-core on Fam17h
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xen.org>, "Woods,
 Brian" <Brian.Woods@amd.com>, Jan Beulich <JBeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMDYsIDIwMTggYXQgMDY6NDY6NTFQTSArMDAwMCwgQW5keSBDb29wZXIgd3Jv
dGU6Cj4gT24gMDYvMTIvMjAxOCAwODo1NCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gPj4+PiBPbiAw
NS4xMi4xOCBhdCAxODowNSwgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+ID4+
IE9uIDA1LzEyLzIwMTggMTY6NTcsIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4+Pj4+PiBPbiAwMy4x
Mi4xOCBhdCAxNzoxOCwgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+ID4+Pj4g
LS0tIGEveGVuL2FyY2gveDg2L2NwdS9hbWQuYwo+ID4+Pj4gKysrIGIveGVuL2FyY2gveDg2L2Nw
dS9hbWQuYwo+ID4+Pj4gQEAgLTQxOSw2ICs0MTksOTcgQEAgc3RhdGljIHZvaWQgX19pbml0IG5v
aW5saW5lIGFtZF9wcm9iZV9sZWdhY3lfc3NiZCh2b2lkKQo+ID4+Pj4gIH0KPiA+Pj4+ICAKPiA+
Pj4+ICAvKgo+ID4+Pj4gKyAqIFRoaXMgaXMgYWxsIGEgZ3Jvc3MgaGFjaywgYnV0IFhlbiByZWFs
bHkgZG9lc24ndCBoYXZlIGZsZXhpYmxlLWVub3VnaAo+ID4+Pj4gKyAqIHBlci1jcHUgaW5mcmFz
dHJ1Y3R1cmUgdG8gZG8gaXQgcHJvcGVybHkuICBGb3IgWmVuKHYxKSB3aXRoIFNNVCBhY3RpdmUs
Cj4gPj4+PiArICogTVNSX0FNRDY0X0xTX0NGRyBpcyBwZXItY29yZSByYXRoZXIgdGhhbiBwZXIt
dGhyZWFkLCBzbyB3ZSBuZWVkIGEgcGVyLWNvcmUKPiA+Pj4+ICsgKiBzcGlubG9jayB0byBzeW5j
aHJvbmlzZSB1cGRhdGVzIG9mIHRoZSBNU1IuCj4gPj4+PiArICoKPiA+Pj4+ICsgKiBXZSBjYW4n
dCB1c2UgcGVyLWNwdSBzdGF0ZSBiZWNhdXNlIHRha2luZyBvbmUgQ1BVIG9mZmxpbmUgd291bGQg
ZnJlZSBzdGF0ZQo+ID4+Pj4gKyAqIHVuZGVyIHRoZSBmZWV0IG9mIGFub3RoZXIuICBJZGVhbGx5
LCB3ZSdkIGFsbG9jYXRlIG1lbW9yeSBvbiB0aGUgQVAgYm9vdAo+ID4+Pj4gKyAqIHBhdGgsIGJ1
dCBieSB0aGUgdGltZSB0aGUgc2libGluZyBpbmZvcm1hdGlvbiBpcyBjYWxjdWxhdGVkIHN1ZmZp
Y2llbnRseQo+ID4+Pj4gKyAqIGZvciB1cyB0byBsb2NhdGUgdGhlIHBlci1jb3JlIHN0YXRlLCBp
dCdzIHRvbyBsYXRlIHRvIGZhaWwgdGhlIEFQIGJvb3QuCj4gPj4+PiArICoKPiA+Pj4+ICsgKiBX
ZSBhbHNvIGNhbid0IGFmZm9yZCB0byBlbmQgdXAgaW4gYSBoZXRlcm9nZW5lb3VzIHNjZW5hcmlv
IHdpdGggc29tZSBDUFVzCj4gPj4+PiArICogdW5hYmxlIHRvIHNhZmVseSB1c2UgTFNfQ0ZHLgo+
ID4+Pj4gKyAqCj4gPj4+PiArICogVGhlcmVmb3JlLCB3ZSBoYXZlIHRvIGFsbG9jYXRlIGZvciB0
aGUgd29yc2UtY2FzZSBzY2VuYXJpbywgd2hpY2ggaXMKPiA+Pj4+ICsgKiBiZWxpZXZlZCB0byBi
ZSA0IHNvY2tldHMuICBBbnkgYWxsb2NhdGlvbiBmYWlsdXJlIGNhdXNlIHVzIHRvIHR1cm4gTFNf
Q0ZHCj4gPj4+PiArICogb2ZmLCBhcyB0aGlzIGlzIGZyYWN0aW9uYWxseSBiZXR0ZXIgdGhhbiBm
YWlsaW5nIHRvIGJvb3QuCj4gPj4+PiArICovCj4gPj4+PiArc3RhdGljIHN0cnVjdCBzc2JkX2xz
X2NmZyB7Cj4gPj4+PiArCXNwaW5sb2NrX3QgbG9jazsKPiA+Pj4+ICsJdW5zaWduZWQgaW50IGRp
c2FibGVfY291bnQ7Cj4gPj4+PiArfSAqc3NiZF9sc19jZmdbNF07Cj4gPj4+IFNhbWUgcXVlc3Rp
b24gYXMgdG8gQnJpYW4gZm9yIGhpcyBvcmlnaW5hbCBjb2RlOiBJbnN0ZWFkIG9mIHRoZQo+ID4+
PiBoYXJkLWNvZGluZyBvZiA0LCBjYW4ndCB5b3UgdXNlIG5yX3NvY2tldHMgaGVyZT8KPiA+Pj4g
c21wX3ByZXBhcmVfY3B1cygpIHJ1bnMgYmVmb3JlIHByZS1TTVAgaW5pdGNhbGxzIGFmdGVyIGFs
bC4KPiA+PiBucl9zb2NrZXRzIGhhcyB6ZXJvIGNvbm5lY3Rpb24gd2l0aCByZWFsaXR5IGFzIGZh
ciBhcyBJIGNhbiB0ZWxsLgo+ID4+Cj4gPj4gT24gdGhpcyBwYXJ0aWN1bGFyIGJveCBpdCByZXBv
cnRzIDYgd2hlbiB0aGUgY29ycmVjdCBhbnN3ZXIgaXMgMi4gIEkndmUKPiA+PiBnb3Qgc29tZSBJ
bnRlbCBib3hlcyB3aGVyZSBucl9zb2NrZXRzIHJlcG9ydHMgMTUgYW5kIHRoZSBjb3JyZWN0IGFu
c3dlcgo+ID4+IGlzIDQuCj4gPiBJZiB5b3UgbG9vayBiYWNrIGF0IHdoZW4gaXQgd2FzIGludHJv
ZHVjZWQsIHRoZSBtYWluIGdvYWwgd2FzCj4gPiBmb3IgaXQgdG8gbmV2ZXIgYmUgdG9vIGxvdy4g
QW55IGltcHJvdmVtZW50cyB0byBpdHMgY2FsY3VsYXRpb24KPiA+IGFyZSB3ZWxjb21lLCBwcm92
aWRlZCB0aGV5IG1haW50YWluIHRoYXQgZ3VhcmFudGVlLiBUbyBoaWdoCj4gPiBhIHNvY2tldCBj
b3VudCBpcyBpbW8gc3RpbGwgYmV0dGVyIHRoYW4gYSBoYXJkLWNvZGVkIG9uZS4KPiAKPiBFdmVu
IGZvciB0aGUgZXh0cmEgMmsgb2YgbWVtb3J5IGl0IHdpbGwgd2FzdGU/Cj4gCj4gfkFuZHJldwoK
SnVzdCBhcyBhIHNpZGUgbm90ZSwgZm9yIHByb2Nlc3NvcnMgdXNpbmcgTVNSIExTX0NGRyBhbmQg
aGF2ZSBTTVQKZW5hYmxlZCAoRjE3aCksIHRoZXJlIHNob3VsZCBvbmx5IGJlIDIgcGh5c2ljYWwg
c29ja2V0cy4gIFRoZSA0IHdhcyBhCndvcnN0IGNhc2UgKGFuZCBiZWZvcmUgc29tZSBvdGhlciBp
bmZvcm1hdGlvbiB3YXMgYXZhaWxhYmxlKS4KUmVhbGlzdGljYWxseSwgdGhlcmUgc2hvdWxkIG9u
bHkgYmUgYSBtYXggb2YgMiBwaHlzaWNhbCBzb2NrZXRzIHdoZW4KdGhpcyBuZWVkZWQuICBBbHRo
b3VnaCwgaGF2aW5nIDQgY291bGQgYmUgbmljZSBhcyBhIHNhZmUgYnVmZmVyIGFuZApvbmx5IGNv
c3RzIDE2IGJ5dGVzLgoKLS0gCkJyaWFuIFdvb2RzCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 19:42:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 19:42:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gUzX9-0000ym-I7; Thu, 06 Dec 2018 19:42:03 +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=KRDh=OP=amd.com=brian.woods@srs-us1.protection.inumbo.net>)
 id 1gUzX7-0000yh-Kz
 for xen-devel@lists.xen.org; Thu, 06 Dec 2018 19:42:01 +0000
X-Inumbo-ID: fec3f49e-f98e-11e8-b353-e7f13696fd80
Received: from NAM04-CO1-obe.outbound.protection.outlook.com (unknown
 [40.107.69.63]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fec3f49e-f98e-11e8-b353-e7f13696fd80;
 Thu, 06 Dec 2018 19:41:59 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amdcloud.onmicrosoft.com; s=selector1-amd-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=24+WiSzumdTa4qY5+QatsS+x5fCogwoTvGTl7AX1zOs=;
 b=Bowxi57gEp+6RCoF5O5CyAiN9YW0eDOf5GDBvn/lkg40QB6s4IA8IOB8vxIDAoE5AFI4sSdwL0Wa9TYY9rUVDtVKPVynWqCO+Lj+49kx8wkUehtVoADVettI4DUJMaT3iROlwc77Ljg1CXDZNsFcgSV1sjl9Qe+W3c5ucRLazJg=
Received: from CY4PR12MB1768.namprd12.prod.outlook.com (10.175.63.10) by
 CY4PR12MB1207.namprd12.prod.outlook.com (10.168.166.22) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1404.17; Thu, 6 Dec 2018 19:41:57 +0000
Received: from CY4PR12MB1768.namprd12.prod.outlook.com
 ([fe80::4df3:53a3:4711:6009]) by CY4PR12MB1768.namprd12.prod.outlook.com
 ([fe80::4df3:53a3:4711:6009%10]) with mapi id 15.20.1404.020; Thu, 6 Dec 2018
 19:41:57 +0000
From: "Woods, Brian" <Brian.Woods@amd.com>
To: Jan Beulich <JBeulich@suse.com>
Thread-Topic: [PATCH 8/9] x86/amd: Virtualise MSR_VIRT_SPEC_CTRL for guests
Thread-Index: AQHUiyPaqbiw/vA5y06tDe32Mc+WjKVut6gAgAEeswCAAkrXgA==
Date: Thu, 6 Dec 2018 19:41:57 +0000
Message-ID: <20181206194153.GB25201@amd.com>
References: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
 <1543853902-6257-9-git-send-email-andrew.cooper3@citrix.com>
 <20181204213522.GG13738@amd.com>
 <5C078F3A0200007800203067@prv1-mh.provo.novell.com>
In-Reply-To: <5C078F3A0200007800203067@prv1-mh.provo.novell.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: SN2PR01CA0011.prod.exchangelabs.com (2603:10b6:804:2::21)
 To CY4PR12MB1768.namprd12.prod.outlook.com (2603:10b6:903:122::10)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=Brian.Woods@amd.com; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [165.204.77.1]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; CY4PR12MB1207;
 20:Fq57/OGzbcOV8PkBXVItfomBhDhBJ6GWtAWnrPa2blcj1JIzVNIMZRr4SnPbOGgJ/OcUpL3/9Ca+QoeX+03uwian4TyoyrpmuwS2WMprClJx5cyTNHuigLG3q2ViGEcC4FEKDBL9q87XAZ6tdeaUkesM0+UuY42qNF+/NhoQIifDxBMm+iWUz7UTcWXaoYboolapmVRwhdw04ZsGcwU+PKr/+TxVE1z3mAYa9vPyezdcXdqBqFjs5oAlIZv/Y/0J
x-ms-office365-filtering-correlation-id: 98679d1e-7c9a-4882-1bad-08d65bb2e1f1
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020);
 SRVR:CY4PR12MB1207; 
x-ms-traffictypediagnostic: CY4PR12MB1207:
x-microsoft-antispam-prvs: <CY4PR12MB12070805E7EBD2FB0F1091D9E5A90@CY4PR12MB1207.namprd12.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(93006095)(93001095)(3002001)(3231455)(999002)(944501520)(52105112)(6055026)(148016)(149066)(150057)(6041310)(20161123558120)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(201708071742011)(7699051)(76991095);
 SRVR:CY4PR12MB1207; BCL:0; PCL:0; RULEID:; SRVR:CY4PR12MB1207; 
x-forefront-prvs: 087894CD3C
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(376002)(136003)(39860400002)(396003)(346002)(366004)(199004)(189003)(7736002)(106356001)(26005)(6506007)(446003)(11346002)(102836004)(486006)(105586002)(476003)(25786009)(2616005)(68736007)(305945005)(53546011)(8936002)(386003)(97736004)(6246003)(33656002)(53936002)(8676002)(6512007)(66066001)(5660300001)(81156014)(316002)(36756003)(81166006)(256004)(478600001)(71200400001)(71190400001)(3846002)(229853002)(6116002)(54906003)(186003)(1076002)(14454004)(2906002)(93886005)(99286004)(6486002)(4326008)(86362001)(52116002)(6916009)(76176011)(72206003)(6436002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR12MB1207;
 H:CY4PR12MB1768.namprd12.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: amd.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: SSRdR4b9cxnBHOCRzOrUES8UMuIDsjBXzR9QVnRrEr+T2/bUmFMPyZlaPPJJ0H9HHVkXIwbvzGszs6eCqwxnLL/B7sp+IwRolqpv1dxskCBh66ybNwTtfZnfVTwHiqr5I7f9tqcKV76fdMqY1EfI73w8nDSjq39AnngOrHreYTEiwUtIRcxcZ+otH8zxQ8tyEe2I3wIkPFxO48ZoxAdJaf49lsYlpHwfaZmwDg29AnjvCc4PHR6+9EXVH4jfIUiTxjaAyhZznMvQ33+HL+dUI6w62ZnevHI+W1/8JmrZ+k/LBwtCvhxef6cQg2LCYxbnH0WNoPZRHu+wlua6rj6E+k/Xr+0FHsH/ZA1gFRTuzE4=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-ID: <F3C73638A6A63145818456AC29547281@namprd12.prod.outlook.com>
MIME-Version: 1.0
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 98679d1e-7c9a-4882-1bad-08d65bb2e1f1
X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Dec 2018 19:41:57.5717 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1207
Subject: Re: [Xen-devel] [PATCH 8/9] x86/amd: Virtualise MSR_VIRT_SPEC_CTRL
 for guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>, "Woods, Brian" <Brian.Woods@amd.com>,
 Wei Liu <wei.liu2@citrix.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBEZWMgMDUsIDIwMTggYXQgMDE6NDE6MzBBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDA0LjEyLjE4IGF0IDIyOjM1LCA8QnJpYW4uV29vZHNAYW1kLmNvbT4gd3Jv
dGU6Cj4gPiBUaGUgb3RoZXIgdGhpbmcgSSBkb24ndCBnZXQgaXMgd2h5IGFkdmVydGlzZSB2aXJ0
dWFsaXplZCBTU0JEIHdoZW4gdGhlCj4gPiBndWVzdCBzZXR0aW5nIGl0IGRvZXMgbm90aGluZz8g
IElmIHNzYmRfb3B0PXRydWUgaXMgc2V0LCBhcyB0aGUgY29kZSBpcwo+ID4gbm93LCB3aHkgZXZl
biBhZHZlcnRpc2UgaXQgdG8gdGhlIGd1ZXN0PyAgSSdkIHN1Z2dlc3QgZWl0aGVyIGFsbG93aW5n
Cj4gPiB0aGUgZ3Vlc3QgdG8gdHVybiBpdCBvZmYgb3Igbm90IGFkdmVydGlzZSBpdCBhdCBhbGwg
KHdoZW4gc3NiZF9vcHQgPQo+ID4gdHJ1ZSkuCj4gCj4gSSB0aGluayBpdCdzIGJldHRlciB0byBh
ZHZlcnRpc2UgdGhlIGZlYXR1cmUgbmV2ZXJ0aGVsZXNzOiBPdGhlcndpc2UKPiB0aGUgZ3Vlc3Qg
bWlnaHQgZWl0aGVyIHRyeSBzb21lIG90aGVyIHdheSBvZiBtaXRpZ2F0aW5nIHRoZQo+IChiZWxp
ZXZlZCkgdnVsbmVyYWJpbGl0eSwgb3IgaXQgbWF5IHJlcG9ydCBpbiBpdHMgbG9ncyB0aGF0IGl0
J3MgdnVsbmVyYWJsZQo+ICh3aXRob3V0IG1pdGlnYXRpb24pIHdoZW4gaXQgcmVhbGx5IGlzbid0
Lgo+IAo+IEphbgo+IAoKSSBjYW4gdW5kZXJzdGFuZCB0aGF0IHJlYXNvbmluZywgYnV0IEknZCBz
dGlsbCBhcmd1ZSB0aGF0IGFuIGFkZGl0aW9uYWwKb3B0aW9uIHRvIGZvcmNlIGd1ZXN0cyB0byB1
c2UgU1NCRCAobGlrZSBzZXR0aW5nIHNzYmQ9eWVzIGluIHRoZXNlCnBhdGNoZXMpIGFuZCB0aGUg
ZGVmYXVsdCBvZiBzc2JkPXllcyBhbGxvdyB0aGUgZ3Vlc3QgdG8gdHVybiBpdCBvZmYKd291bGQg
YmUgbW9yZSBjb3JyZWN0LiAgSSdtIG5vdCBnb2luZyB0byBiZSBhZGFtYW50IGFib3V0IGl0IHRo
b3VnaC4KCi0tIApCcmlhbiBXb29kcwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 20:28:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 20:28: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-devel-bounces@lists.xenproject.org>)
	id 1gV0Fz-0004dh-B5; Thu, 06 Dec 2018 20:28:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=JKOo=OP=merlin.srs.infradead.org=batv+32180fcd858f30052c39+5583+infradead.org+dwmw2@srs-us1.protection.inumbo.net>)
 id 1gV0Fx-0004db-3S
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 20:28:21 +0000
X-Inumbo-ID: 770e0656-f995-11e8-8e1d-bc764e045a96
Received: from merlin.infradead.org (unknown [2001:8b0:10b:1231::1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 770e0656-f995-11e8-8e1d-bc764e045a96;
 Thu, 06 Dec 2018 20:28:18 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=merlin.20170209; h=Mime-Version:Content-Type:References:
 In-Reply-To:Date:Cc:To:From:Subject:Message-ID:Sender:Reply-To:
 Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:
 Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:
 List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=W3ad2DokM/F5ps1zyw7YOC0NjRzj0UX3DlMUblYu9uU=; b=sC+yX6YhPnuuhbck9eKrVycCx
 iLt0OLbXTpac8D+DxdCkkg18et243XiZhOJq6whOQvuZUK8V9ZAsmt+caTjTKcYa86IFrT2qGhqTl
 Zs9siQxyNxg3Q90KHc8Si/Jz/Sn66+UtcnesWH20D0THN42Fd4MNtJfzDRyXMPmDmhx+0COs8+FLO
 38vzk00qiwLO6XHTk9C+W2xKNYFidI87SO9Th3JLghY/GDDwriMO4yj9j7BgBZq1Rugmkui9H2PDq
 Nt1Mm2f0Vi6w5w8tk22ar//ENtrXBuU+piWGwgaVeZP1AUq4Pws4YmuWlhyRSOZooPdmrwC0WbGA/
 c4wKRkQrg==;
Received: from [2001:8b0:10b:1::3ae] (helo=u3832b3a9db3152)
 by merlin.infradead.org with esmtpsa (Exim 4.90_1 #2 (Red Hat Linux))
 id 1gV0F9-0001ny-NQ; Thu, 06 Dec 2018 20:27:32 +0000
Message-ID: <28b566b28d71111d4580d422dda1758f3ca219ef.camel@infradead.org>
From: David Woodhouse <dwmw2@infradead.org>
To: Andy Lutomirski <luto@kernel.org>, Andrew Cooper
 <andrew.cooper3@citrix.com>
Date: Thu, 06 Dec 2018 20:27:28 +0000
In-Reply-To: <CALCETrW_F=DOKCbE5=wdFSUbKPGPbGw3whu-GruNH0qAR0doEQ@mail.gmail.com>
References: <153492235124199@kroah.com>
 <5b11beecd1491a3b4441e277240c00c8d0ea965f.camel@infradead.org>
 <D7629DC3-8AB2-4E7D-89A2-96B0DB87AD4E@amacapital.net>
 <b26bfff712aa646f108d4e9eecf73e8707522488.camel@infradead.org>
 <30630129-c017-2b90-45da-2dfda6cf062b@citrix.com>
 <CALCETrW_F=DOKCbE5=wdFSUbKPGPbGw3whu-GruNH0qAR0doEQ@mail.gmail.com>
X-Mailer: Evolution 3.28.5-0ubuntu0.18.04.1 
Mime-Version: 1.0
X-SRS-Rewrite: SMTP reverse-path rewritten from <dwmw2@infradead.org> by
 merlin.infradead.org. See http://www.infradead.org/rpr.html
Subject: Re: [Xen-devel] Patch "x86/entry/64: Remove %ebx handling from
 error_entry/exit" has been added to the 4.9-stable tree
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Denys Vlasenko <dvlasenk@redhat.com>,
 Sarah Newman <srn@prgmr.com>, Peter Zijlstra <peterz@infradead.org>,
 Greg KH <gregkh@linuxfoundation.org>,
 Dave Hansen <dave.hansen@linux.intel.com>,
 "M. Vefa Bicakci" <m.v.b@runbox.com>, Brian Gerst <brgerst@gmail.com>,
 Dominik Brodowski <linux@dominikbrodowski.net>, Ingo Molnar <mingo@kernel.org>,
 Borislav Petkov <bp@alien8.de>, stable <stable@vger.kernel.org>,
 "H. Peter Anvin" <hpa@zytor.com>, Josh Poimboeuf <jpoimboe@redhat.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Thomas Gleixner <tglx@linutronix.de>,
 Linus Torvalds <torvalds@linux-foundation.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: multipart/mixed; boundary="===============3337420564884627149=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============3337420564884627149==
Content-Type: multipart/signed; micalg="sha-256";
	protocol="application/x-pkcs7-signature";
	boundary="=-sVKpytSZp98DPugpfQw1"


--=-sVKpytSZp98DPugpfQw1
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Thu, 2018-12-06 at 10:49 -0800, Andy Lutomirski wrote:
> > On Dec 6, 2018, at 9:36 AM, Andrew Cooper <andrew.cooper3@citrix.com> w=
rote:
> > Basically - what is happening is that xen_load_tls() is invalidating th=
e
> > %gs selector while %gs is still non-NUL.
> >=20
> > If this happens to intersect with a vcpu reschedule, %gs (being non-NUL=
)
> > takes precedence over KERNGSBASE, and faults when Xen tries to reload
> > it.  This results in the failsafe callback being invoked.
> >=20
> > I think the correct course of action is to use xen_load_gs_index(0)
> > (poorly named - it is a hypercall which does swapgs; mov to %gs; swapgs=
)
> > before using update_descriptor() to invalidate the segment.
> >=20
> > That will reset %gs to 0 without touching KERNGSBASE, and can be queued
> > in the same multicall as the update_descriptor() hypercall.
>=20
> Sounds good to me as long as we skip it on native.

Like this? The other option is just to declare that we don't care. On
the rare occasion that it does happen to preempt and then take the trap
on reloading, xen_failsafe_callback is actually doing the right thing
and just leaving %gs as zero. We'd just need to fix the comments so
they explicitly note this case is handled there too. At the moment it
just says 'Retry the IRET', as I noted before.

diff --git a/arch/x86/include/asm/xen/hypercall.h b/arch/x86/include/asm/xe=
n/hypercall.h
index ef05bea7010d..e8b383b24246 100644
--- a/arch/x86/include/asm/xen/hypercall.h
+++ b/arch/x86/include/asm/xen/hypercall.h
@@ -520,4 +520,15 @@ MULTI_stack_switch(struct multicall_entry *mcl,
 	trace_xen_mc_entry(mcl, 2);
 }
=20
+static inline void
+MULTI_set_segment_base(struct multicall_entry *mcl,
+		       int reg, unsigned long value)
+{
+	mcl->op =3D __HYPERVISOR_set_segment_base;
+	mcl->args[0] =3D reg;
+	mcl->args[1] =3D value;
+
+	trace_xen_mc_entry(mcl, 2);
+}
+
 #endif /* _ASM_X86_XEN_HYPERCALL_H */
diff --git a/arch/x86/xen/enlighten_pv.c b/arch/x86/xen/enlighten_pv.c
index 2f6787fc7106..722f1f51e20c 100644
--- a/arch/x86/xen/enlighten_pv.c
+++ b/arch/x86/xen/enlighten_pv.c
@@ -527,6 +527,8 @@ static void load_TLS_descriptor(struct thread_struct *t=
,
=20
 static void xen_load_tls(struct thread_struct *t, unsigned int cpu)
 {
+	xen_mc_batch();
+
 	/*
 	 * XXX sleazy hack: If we're being called in a lazy-cpu zone
 	 * and lazy gs handling is enabled, it means we're in a
@@ -537,24 +539,24 @@ static void xen_load_tls(struct thread_struct *t, uns=
igned int cpu)
 	 * This will go away as soon as Xen has been modified to not
 	 * save/restore %gs for normal hypercalls.
 	 *
-	 * On x86_64, this hack is not used for %gs, because gs points
-	 * to KERNEL_GS_BASE (and uses it for PDA references), so we
-	 * must not zero %gs on x86_64
-	 *
 	 * For x86_64, we need to zero %fs, otherwise we may get an
 	 * exception between the new %fs descriptor being loaded and
-	 * %fs being effectively cleared at __switch_to().
+	 * %fs being effectively cleared at __switch_to(). We can't
+	 * just zero %gs, but we do need to clear the selector in
+	 * case of a Xen vCPU context switch before it gets reloaded
+	 * which would also cause a fault.
 	 */
 	if (paravirt_get_lazy_mode() =3D=3D PARAVIRT_LAZY_CPU) {
 #ifdef CONFIG_X86_32
 		lazy_load_gs(0);
 #else
+		struct multicall_space mc =3D __xen_mc_entry(0);
+		MULTI_set_segment_base(mc.mc, SEGBASE_GS_USER_SEL, 0);
+
 		loadsegment(fs, 0);
 #endif
 	}
=20
-	xen_mc_batch();
-
 	load_TLS_descriptor(t, cpu, 0);
 	load_TLS_descriptor(t, cpu, 1);
 	load_TLS_descriptor(t, cpu, 2);

--=-sVKpytSZp98DPugpfQw1
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Disposition: attachment; filename="smime.p7s"
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCEFQw
ggUxMIIEGaADAgECAhBNRhEyk/HZ7naOeTHWrzuAMA0GCSqGSIb3DQEBCwUAMIGXMQswCQYDVQQG
EwJHQjEbMBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYD
VQQKExFDT01PRE8gQ0EgTGltaXRlZDE9MDsGA1UEAxM0Q09NT0RPIFJTQSBDbGllbnQgQXV0aGVu
dGljYXRpb24gYW5kIFNlY3VyZSBFbWFpbCBDQTAeFw0xNzEyMjEwMDAwMDBaFw0xODEyMjEyMzU5
NTlaMCQxIjAgBgkqhkiG9w0BCQEWE2R3bXcyQGluZnJhZGVhZC5vcmcwggEiMA0GCSqGSIb3DQEB
AQUAA4IBDwAwggEKAoIBAQDgzLNWa18DNpGUj/ZeH0Sgz53ESIbzdPw3OJeuNP6jZhxZojbyfxbM
hETscxI/Hj6UZ4a7sHm5BkVjlsB1Af2Za/PXUt8MmLAcPMHkMPGunvkUibEvblDvpqMkQZlaZM+t
5PqFmWkbehLaEvbpNY7dmEAAeKh4klTzJzrr5AAzaCQ32cA2e3+DEIv5O5l9ViMIjy/JM+xMQrfX
3PZ0chY1PaVWjg59d4Uno+5LRDbgCnPkKJX4ysBGadibjBGQGJEZCjh94iiEebn2KsRLvtrJ72Ph
3W2HDEdngW3YP0wujFQVs81U7L8XN3kdPRsa9zNqGtYQP/+1KMMJQ57hnfi9AgMBAAGjggHpMIIB
5TAfBgNVHSMEGDAWgBSCr2yM+MX+lmF86B89K3FIXsSLwDAdBgNVHQ4EFgQUpL+/5lli9jmj2KHj
ryyhnB2xRt0wDgYDVR0PAQH/BAQDAgWgMAwGA1UdEwEB/wQCMAAwIAYDVR0lBBkwFwYIKwYBBQUH
AwQGCysGAQQBsjEBAwUCMBEGCWCGSAGG+EIBAQQEAwIFIDBGBgNVHSAEPzA9MDsGDCsGAQQBsjEB
AgEBATArMCkGCCsGAQUFBwIBFh1odHRwczovL3NlY3VyZS5jb21vZG8ubmV0L0NQUzBaBgNVHR8E
UzBRME+gTaBLhklodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50
aWNhdGlvbmFuZFNlY3VyZUVtYWlsQ0EuY3JsMIGLBggrBgEFBQcBAQR/MH0wVQYIKwYBBQUHMAKG
SWh0dHA6Ly9jcnQuY29tb2RvY2EuY29tL0NPTU9ET1JTQUNsaWVudEF1dGhlbnRpY2F0aW9uYW5k
U2VjdXJlRW1haWxDQS5jcnQwJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmNvbW9kb2NhLmNvbTAe
BgNVHREEFzAVgRNkd213MkBpbmZyYWRlYWQub3JnMA0GCSqGSIb3DQEBCwUAA4IBAQCK28BdbVJ9
QKQqTDfXwogAYiRBEGptfE1Bjy4F5vC6eWJqOJ15vunxjLwdbZYb4L0qrJlh+ZHHHlbIK8uEZu7N
XHUntmWMbGbZiu7JgrbSXJK1ct9gxrN/sdWYJ+JDjVHg7GfDTvTTPa26JMRqJsO1TjjyDX7A3K39
TjV8C0hqXvwF9BsNf+qBeWO6GVzJ5572awY221hc1umibmZaKV4fg+7fS7qscx5TSuIc6uvMBQhm
7NQiCq6euMMWBDUDlotQCDW0ilm0OuLW3IVLuZCm6Msc+6hT9+dCT4JUvxTHZnnO7uLCxV+Ujad+
PH3itRm38i96p2zvwgLr8vwWA0ckMIIFMTCCBBmgAwIBAgIQTUYRMpPx2e52jnkx1q87gDANBgkq
hkiG9w0BAQsFADCBlzELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQ
MA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENP
TU9ETyBSU0EgQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0EwHhcNMTcx
MjIxMDAwMDAwWhcNMTgxMjIxMjM1OTU5WjAkMSIwIAYJKoZIhvcNAQkBFhNkd213MkBpbmZyYWRl
YWQub3JnMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4MyzVmtfAzaRlI/2Xh9EoM+d
xEiG83T8NziXrjT+o2YcWaI28n8WzIRE7HMSPx4+lGeGu7B5uQZFY5bAdQH9mWvz11LfDJiwHDzB
5DDxrp75FImxL25Q76ajJEGZWmTPreT6hZlpG3oS2hL26TWO3ZhAAHioeJJU8yc66+QAM2gkN9nA
Nnt/gxCL+TuZfVYjCI8vyTPsTEK319z2dHIWNT2lVo4OfXeFJ6PuS0Q24Apz5CiV+MrARmnYm4wR
kBiRGQo4feIohHm59irES77aye9j4d1thwxHZ4Ft2D9MLoxUFbPNVOy/Fzd5HT0bGvczahrWED//
tSjDCUOe4Z34vQIDAQABo4IB6TCCAeUwHwYDVR0jBBgwFoAUgq9sjPjF/pZhfOgfPStxSF7Ei8Aw
HQYDVR0OBBYEFKS/v+ZZYvY5o9ih468soZwdsUbdMA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8E
AjAAMCAGA1UdJQQZMBcGCCsGAQUFBwMEBgsrBgEEAbIxAQMFAjARBglghkgBhvhCAQEEBAMCBSAw
RgYDVR0gBD8wPTA7BgwrBgEEAbIxAQIBAQEwKzApBggrBgEFBQcCARYdaHR0cHM6Ly9zZWN1cmUu
Y29tb2RvLm5ldC9DUFMwWgYDVR0fBFMwUTBPoE2gS4ZJaHR0cDovL2NybC5jb21vZG9jYS5jb20v
Q09NT0RPUlNBQ2xpZW50QXV0aGVudGljYXRpb25hbmRTZWN1cmVFbWFpbENBLmNybDCBiwYIKwYB
BQUHAQEEfzB9MFUGCCsGAQUFBzAChklodHRwOi8vY3J0LmNvbW9kb2NhLmNvbS9DT01PRE9SU0FD
bGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWlsQ0EuY3J0MCQGCCsGAQUFBzABhhhodHRw
Oi8vb2NzcC5jb21vZG9jYS5jb20wHgYDVR0RBBcwFYETZHdtdzJAaW5mcmFkZWFkLm9yZzANBgkq
hkiG9w0BAQsFAAOCAQEAitvAXW1SfUCkKkw318KIAGIkQRBqbXxNQY8uBebwunliajideb7p8Yy8
HW2WG+C9KqyZYfmRxx5WyCvLhGbuzVx1J7ZljGxm2YruyYK20lyStXLfYMazf7HVmCfiQ41R4Oxn
w0700z2tuiTEaibDtU448g1+wNyt/U41fAtIal78BfQbDX/qgXljuhlcyeee9msGNttYXNbpom5m
WileH4Pu30u6rHMeU0riHOrrzAUIZuzUIgqunrjDFgQ1A5aLUAg1tIpZtDri1tyFS7mQpujLHPuo
U/fnQk+CVL8Ux2Z5zu7iwsVflI2nfjx94rUZt/Iveqds78IC6/L8FgNHJDCCBeYwggPOoAMCAQIC
EGqb4Tg7/ytrnwHV2binUlYwDQYJKoZIhvcNAQEMBQAwgYUxCzAJBgNVBAYTAkdCMRswGQYDVQQI
ExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBD
QSBMaW1pdGVkMSswKQYDVQQDEyJDT01PRE8gUlNBIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4X
DTEzMDExMDAwMDAwMFoXDTI4MDEwOTIzNTk1OVowgZcxCzAJBgNVBAYTAkdCMRswGQYDVQQIExJH
cmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBDQSBM
aW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRoZW50aWNhdGlvbiBhbmQgU2Vj
dXJlIEVtYWlsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvrOeV6wodnVAFsc4
A5jTxhh2IVDzJXkLTLWg0X06WD6cpzEup/Y0dtmEatrQPTRI5Or1u6zf+bGBSyD9aH95dDSmeny1
nxdlYCeXIoymMv6pQHJGNcIDpFDIMypVpVSRsivlJTRENf+RKwrB6vcfWlP8dSsE3Rfywq09N0Zf
xcBa39V0wsGtkGWC+eQKiz4pBZYKjrc5NOpG9qrxpZxyb4o4yNNwTqzaaPpGRqXB7IMjtf7tTmU2
jqPMLxFNe1VXj9XB1rHvbRikw8lBoNoSWY66nJN/VCJv5ym6Q0mdCbDKCMPybTjoNCQuelc0IAaO
4nLUXk0BOSxSxt8kCvsUtQIDAQABo4IBPDCCATgwHwYDVR0jBBgwFoAUu69+Aj36pvE8hI6t7jiY
7NkyMtQwHQYDVR0OBBYEFIKvbIz4xf6WYXzoHz0rcUhexIvAMA4GA1UdDwEB/wQEAwIBhjASBgNV
HRMBAf8ECDAGAQH/AgEAMBEGA1UdIAQKMAgwBgYEVR0gADBMBgNVHR8ERTBDMEGgP6A9hjtodHRw
Oi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNybDBx
BggrBgEFBQcBAQRlMGMwOwYIKwYBBQUHMAKGL2h0dHA6Ly9jcnQuY29tb2RvY2EuY29tL0NPTU9E
T1JTQUFkZFRydXN0Q0EuY3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20w
DQYJKoZIhvcNAQEMBQADggIBAHhcsoEoNE887l9Wzp+XVuyPomsX9vP2SQgG1NgvNc3fQP7TcePo
7EIMERoh42awGGsma65u/ITse2hKZHzT0CBxhuhb6txM1n/y78e/4ZOs0j8CGpfb+SJA3GaBQ+39
4k+z3ZByWPQedXLL1OdK8aRINTsjk/H5Ns77zwbjOKkDamxlpZ4TKSDMKVmU/PUWNMKSTvtlenlx
Bhh7ETrN543j/Q6qqgCWgWuMAXijnRglp9fyadqGOncjZjaaSOGTTFB+E2pvOUtY+hPebuPtTbq7
vODqzCM6ryEhNhzf+enm0zlpXK7q332nXttNtjv7VFNYG+I31gnMrwfHM5tdhYF/8v5UY5g2xANP
ECTQdu9vWPoqNSGDt87b3gXb1AiGGaI06vzgkejL580ul+9hz9D0S0U4jkhJiA7EuTecP/CFtR72
uYRBcunwwH3fciPjviDDAI9SnC/2aPY8ydehzuZutLbZdRJ5PDEJM/1tyZR2niOYihZ+FCbtf3D9
mB12D4ln9icgc7CwaxpNSCPt8i/GqK2HsOgkL3VYnwtx7cJUmpvVdZ4ognzgXtgtdk3ShrtOS1iA
N2ZBXFiRmjVzmehoMof06r1xub+85hFQzVxZx5/bRaTKTlL8YXLI8nAbR9HWdFqzcOoB/hxfEyIQ
px9/s81rgzdEZOofSlZHynoSMYIDxzCCA8MCAQEwgawwgZcxCzAJBgNVBAYTAkdCMRswGQYDVQQI
ExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBD
QSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRoZW50aWNhdGlvbiBhbmQg
U2VjdXJlIEVtYWlsIENBAhBNRhEyk/HZ7naOeTHWrzuAMA0GCWCGSAFlAwQCAQUAoIIB6zAYBgkq
hkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0xODEyMDYyMDI3MjhaMC8GCSqG
SIb3DQEJBDEiBCDj19NbhORDA8e4Mmk6hn2WlkyNmoJ2RFG4ltZgatWArjCBvQYJKwYBBAGCNxAE
MYGvMIGsMIGXMQswCQYDVQQGEwJHQjEbMBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYD
VQQHEwdTYWxmb3JkMRowGAYDVQQKExFDT01PRE8gQ0EgTGltaXRlZDE9MDsGA1UEAxM0Q09NT0RP
IFJTQSBDbGllbnQgQXV0aGVudGljYXRpb24gYW5kIFNlY3VyZSBFbWFpbCBDQQIQTUYRMpPx2e52
jnkx1q87gDCBvwYLKoZIhvcNAQkQAgsxga+ggawwgZcxCzAJBgNVBAYTAkdCMRswGQYDVQQIExJH
cmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBDQSBM
aW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRoZW50aWNhdGlvbiBhbmQgU2Vj
dXJlIEVtYWlsIENBAhBNRhEyk/HZ7naOeTHWrzuAMA0GCSqGSIb3DQEBAQUABIIBACftPpSnh6bU
WA1fvD3Lj+KNF48NNtUB4rSl1ykbJiU6eFUuBfQxZTPsOu+Bn4RJQzL1VWXmxKpjc/DRqF8xQ1Ae
VWQzkHo+JYVxBOFhL/V7R9lO88wjOuk/8oa2+35VgsKU6ym9ijujOVzB7VUZLdEOJQ9aGXj8rJc9
kY+O/Ca7idWqDQGCZD+EvAbHDzhPCRk4kESsaVDbV7DaLM5/OiFpfX6LvTsyqWbrRZ6OjnLpr+iR
JaR9yD5l65GsltzqsMUFFH2sXjEsFYpeaMGSUtU+zvymcy+LIPQKrjvb983choQJv6F9duMJEbAu
cA9SQX2rID300bHFzrlBIwBbrzwAAAAAAAA=


--=-sVKpytSZp98DPugpfQw1--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3337420564884627149==--



From xen-devel-bounces@lists.xenproject.org Thu Dec 06 21:21:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 21:21: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-devel-bounces@lists.xenproject.org>)
	id 1gV15K-0001MX-Em; Thu, 06 Dec 2018 21:21: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=NSIP=OP=redhat.com=pbonzini@srs-us1.protection.inumbo.net>)
 id 1gV15J-0001MS-Gd
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 21:21:25 +0000
X-Inumbo-ID: e1c401e6-f99c-11e8-99a5-d709b1901dbb
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e1c401e6-f99c-11e8-99a5-d709b1901dbb;
 Thu, 06 Dec 2018 21:21:23 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.phx2.redhat.com
 [10.5.11.15])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 8A4AF30024ED;
 Thu,  6 Dec 2018 21:21:22 +0000 (UTC)
Received: from [10.36.112.16] (ovpn-112-16.ams2.redhat.com [10.36.112.16])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 7A1CE5D78C;
 Thu,  6 Dec 2018 21:21:14 +0000 (UTC)
To: Maran Wilson <maran.wilson@oracle.com>, x86@kernel.org,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 kvm@vger.kernel.org, jgross@suse.com
References: <1544076152-21637-1-git-send-email-maran.wilson@oracle.com>
From: Paolo Bonzini <pbonzini@redhat.com>
Openpgp: preference=signencrypt
Autocrypt: addr=pbonzini@redhat.com; prefer-encrypt=mutual; keydata=
 xsEhBFRCcBIBDqDGsz4K0zZun3jh+U6Z9wNGLKQ0kSFyjN38gMqU1SfP+TUNQepFHb/Gc0E2
 CxXPkIBTvYY+ZPkoTh5xF9oS1jqI8iRLzouzF8yXs3QjQIZ2SfuCxSVwlV65jotcjD2FTN04
 hVopm9llFijNZpVIOGUTqzM4U55sdsCcZUluWM6x4HSOdw5F5Utxfp1wOjD/v92Lrax0hjiX
 DResHSt48q+8FrZzY+AUbkUS+Jm34qjswdrgsC5uxeVcLkBgWLmov2kMaMROT0YmFY6A3m1S
 P/kXmHDXxhe23gKb3dgwxUTpENDBGcfEzrzilWueOeUWiOcWuFOed/C3SyijBx3Av/lbCsHU
 Vx6pMycNTdzU1BuAroB+Y3mNEuW56Yd44jlInzG2UOwt9XjjdKkJZ1g0P9dwptwLEgTEd3Fo
 UdhAQyRXGYO8oROiuh+RZ1lXp6AQ4ZjoyH8WLfTLf5g1EKCTc4C1sy1vQSdzIRu3rBIjAvnC
 tGZADei1IExLqB3uzXKzZ1BZ+Z8hnt2og9hb7H0y8diYfEk2w3R7wEr+Ehk5NQsT2MPI2QBd
 wEv1/Aj1DgUHZAHzG1QN9S8wNWQ6K9DqHZTBnI1hUlkp22zCSHK/6FwUCuYp1zcAEQEAAc0f
 UGFvbG8gQm9uemluaSA8Ym9uemluaUBnbnUub3JnPsLBTQQTAQIAIwUCVEJ7AwIbAwcLCQgH
 AwIBBhUIAgkKCwQWAgMBAh4BAheAAAoJEH4VEAzNNmmxNcwOniaZVLsuy1lW/ntYCA0Caz0i
 sHpmecK8aWlvL9wpQCk4GlOX9L1emyYXZPmzIYB0IRqmSzAlZxi+A2qm9XOxs5gJ2xqMEXX5
 FMtUH3kpkWWJeLqe7z0EoQdUI4EG988uv/tdZyqjUn2XJE+K01x7r3MkUSFz/HZKZiCvYuze
 VlS0NTYdUt5jBXualvAwNKfxEkrxeHjxgdFHjYWhjflahY7TNRmuqPM/Lx7wAuyoDjlYNE40
 Z+Kun4/KjMbjgpcF4Nf3PJQR8qXI6p3so2qsSn91tY7DFSJO6v2HwFJkC2jU95wxfNmTEUZc
 znXahYbVOwCDJRuPrE5GKFd/XJU9u5hNtr/uYipHij01WXal2cce1S5mn1/HuM1yo1u8xdHy
 IupCd57EWI948e8BlhpujUCU2tzOb2iYS0kpmJ9/oLVZrOcSZCcCl2P0AaCAsj59z2kwQS9D
 du0WxUs8waso0Qq6tDEHo8yLCOJDzSz4oojTtWe4zsulVnWV+wu70AioemAT8S6JOtlu60C5
 dHgQUD1Tp+ReXpDKXmjbASJx4otvW0qah3o6JaqO79tbDqIvncu3tewwp6c85uZd48JnIOh3
 utBAu684nJakbbvZUGikJfxd887ATQRUQnHuAQgAx4dxXO6/Zun0eVYOnr5GRl76+2UrAAem
 Vv9Yfn2PbDIbxXqLff7oyVJIkw4WdhQIIvvtu5zH24iYjmdfbg8iWpP7NqxUQRUZJEWbx2CR
 wkMHtOmzQiQ2tSLjKh/cHeyFH68xjeLcinR7jXMrHQK+UCEw6jqi1oeZzGvfmxarUmS0uRuf
 fAb589AJW50kkQK9VD/9QC2FJISSUDnRC0PawGSZDXhmvITJMdD4TjYrePYhSY4uuIV02v02
 8TVAaYbIhxvDY0hUQE4r8ZbGRLn52bEzaIPgl1p/adKfeOUeMReg/CkyzQpmyB1TSk8lDMxQ
 zCYHXAzwnGi8WU9iuE1P0wARAQABwsEzBBgBAgAJBQJUQnHuAhsMAAoJEH4VEAzNNmmxp1EO
 oJy0uZggJm7gZKeJ7iUpeX4eqUtqelUw6gU2daz2hE/jsxsTbC/w5piHmk1H1VWDKEM4bQBT
 uiJ0bfo55SWsUNN+c9hhIX+Y8LEe22izK3w7mRpvGcg+/ZRG4DEMHLP6JVsv5GMpoYwYOmHn
 plOzCXHvmdlW0i6SrMsBDl9rw4AtIa6bRwWLim1lQ6EM3PWifPrWSUPrPcw4OLSwFk0CPqC4
 HYv/7ZnASVkR5EERFF3+6iaaVi5OgBd81F1TCvCX2BEyIDRZLJNvX3TOd5FEN+lIrl26xecz
 876SvcOb5SL5SKg9/rCBufdPSjojkGFWGziHiFaYhbuI2E+NfWLJtd+ZvWAAV+O0d8vFFSvr
 iy9enJ8kxJwhC0ECbSKFY+W1eTIhMD3aeAKY90drozWEyHhENf4l/V+Ja5vOnW+gCDQkGt2Y
 1lJAPPSIqZKvHzGShdh8DduC0U3xYkfbGAUvbxeepjgzp0uEnBXfPTy09JGpgWbg0w91GyfT
 /ujKaGd4vxG2Ei+MMNDmS1SMx7wu0evvQ5kT9NPzyq8R2GIhVSiAd2jioGuTjX6AZCFv3ToO
 53DliFMkVTecLptsXaesuUHgL9dKIfvpm+rNXRn9wAwGjk0X/A==
Message-ID: <e8ed34e7-f82a-2314-9919-185d48510715@redhat.com>
Date: Thu, 6 Dec 2018 22:21:12 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.1
MIME-Version: 1.0
In-Reply-To: <1544076152-21637-1-git-send-email-maran.wilson@oracle.com>
Content-Language: en-US
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.15
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.45]); Thu, 06 Dec 2018 21:21:23 +0000 (UTC)
Subject: Re: [Xen-devel] [PATCH v8 0/7] KVM: x86: Allow Qemu/KVM to use PVH
 entry point
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: thomas.lendacky@amd.com, mchehab@kernel.org, jpoimboe@redhat.com,
 rkrcmar@redhat.com, gregkh@linuxfoundation.org, dave.hansen@linux.intel.com,
 hch@infradead.org, mingo@redhat.com, tglx@linutronix.de, rdunlap@infradead.org,
 luto@kernel.org, hpa@zytor.com, boris.ostrovsky@oracle.com, bp@suse.de,
 davem@davemloft.net, kirill.shutemov@linux.intel.com, roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYvMTIvMTggMDc6MDIsIE1hcmFuIFdpbHNvbiB3cm90ZToKPiBGb3IgY2VydGFpbiBhcHBs
aWNhdGlvbnMgaXQgaXMgZGVzaXJhYmxlIHRvIHJhcGlkbHkgYm9vdCBhIEtWTSB2aXJ0dWFsCj4g
bWFjaGluZS4gSW4gY2FzZXMgd2hlcmUgbGVnYWN5IGhhcmR3YXJlIGFuZCBzb2Z0d2FyZSBzdXBw
b3J0IHdpdGhpbiB0aGUKPiBndWVzdCBpcyBub3QgbmVlZGVkLCBRZW11IHNob3VsZCBiZSBhYmxl
IHRvIGJvb3QgZGlyZWN0bHkgaW50byB0aGUKPiB1bmNvbXByZXNzZWQgTGludXgga2VybmVsIGJp
bmFyeSB3aXRob3V0IHRoZSBuZWVkIHRvIHJ1biBmaXJtd2FyZS4KPiAKPiBUaGVyZSBhbHJlYWR5
IGV4aXN0cyBhbiBBQkkgdG8gYWxsb3cgdGhpcyBmb3IgWGVuIFBWSCBndWVzdHMgYW5kIHRoZSBB
QkkKPiBpcyBzdXBwb3J0ZWQgYnkgTGludXggYW5kIEZyZWVCU0Q6Cj4gCj4gICAgaHR0cHM6Ly94
ZW5iaXRzLnhlbi5vcmcvZG9jcy91bnN0YWJsZS9taXNjL3B2aC5odG1sCj4gCj4gVGhpcyBwYXRj
aCBzZXJpZXMgd291bGQgZW5hYmxlIFFlbXUgdG8gdXNlIHRoYXQgc2FtZSBlbnRyeSBwb2ludCBm
b3IKPiBib290aW5nIEtWTSBndWVzdHMuCgpUaGFua3MhICBJIHNob3VsZCBiZSBhYmxlIHRvIHBv
c3QgYSBUZXN0ZWQtYnkgbmV4dCBNb25kYXkuICBCb3JpcywgYXJlCnlvdSBnb2luZyB0byBwaWNr
IGl0IHVwIGZvciA0LjIxPwoKUGFvbG8KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 21:38:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 21:38: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-devel-bounces@lists.xenproject.org>)
	id 1gV1LL-0002PQ-UW; Thu, 06 Dec 2018 21:37:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=TkPa=OP=alien8.de=bp@srs-us1.protection.inumbo.net>)
 id 1gV1LJ-0002PL-Vf
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 21:37:58 +0000
X-Inumbo-ID: 30cf9238-f99f-11e8-8e1d-bc764e045a96
Received: from mail.skyhub.de (unknown [2a01:4f8:190:11c2::b:1457])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 30cf9238-f99f-11e8-8e1d-bc764e045a96;
 Thu, 06 Dec 2018 21:37:55 +0000 (UTC)
Received: from zn.tnic (p200300EC2BCE8F00A9C379089DD692CF.dip0.t-ipconnect.de
 [IPv6:2003:ec:2bce:8f00:a9c3:7908:9dd6:92cf])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mail.skyhub.de (SuperMail on ZX Spectrum 128k) with ESMTPSA id 17A5B1EC04DF;
 Thu,  6 Dec 2018 22:37:54 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alien8.de; s=dkim;
 t=1544132274;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:in-reply-to:in-reply-to:  references:references;
 bh=3FLOL1Gcjlmj0/7UOOXqFhpML1TvTBhiPBJKhCh++6E=;
 b=Le0GDOMzUeLLLRRDrq4uwC9UN6r/vipn1pwMB+jhnd7Z6emjrYThZfOwizRvGSqnMg5RLs
 kO5ugRdw42cQuaR63jPiXz4G3a0k+LXIvNaIs0c3tGuY0ycpT83Y5Iittgb7LcmF0QoP0X
 PM4yd4FeqTpb24iEcE7bn2WmkpwTYMQ=
Date: Thu, 6 Dec 2018 22:37:52 +0100
From: Borislav Petkov <bp@alien8.de>
To: Paolo Bonzini <pbonzini@redhat.com>
Message-ID: <20181206213752.GL3986@zn.tnic>
References: <1544076152-21637-1-git-send-email-maran.wilson@oracle.com>
 <e8ed34e7-f82a-2314-9919-185d48510715@redhat.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <e8ed34e7-f82a-2314-9919-185d48510715@redhat.com>
User-Agent: Mutt/1.10.1 (2018-07-13)
Subject: Re: [Xen-devel] [PATCH v8 0/7] KVM: x86: Allow Qemu/KVM to use PVH
 entry point
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kvm@vger.kernel.org, rkrcmar@redhat.com, dave.hansen@linux.intel.com,
 hpa@zytor.com, boris.ostrovsky@oracle.com, x86@kernel.org, hch@infradead.org,
 mingo@redhat.com, xen-devel@lists.xenproject.org, bp@suse.de,
 thomas.lendacky@amd.com, luto@kernel.org, jpoimboe@redhat.com,
 tglx@linutronix.de, mchehab@kernel.org, jgross@suse.com,
 Maran Wilson <maran.wilson@oracle.com>, gregkh@linuxfoundation.org,
 rdunlap@infradead.org, linux-kernel@vger.kernel.org, davem@davemloft.net,
 kirill.shutemov@linux.intel.com, roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMDYsIDIwMTggYXQgMTA6MjE6MTJQTSArMDEwMCwgUGFvbG8gQm9uemluaSB3
cm90ZToKPiBUaGFua3MhICBJIHNob3VsZCBiZSBhYmxlIHRvIHBvc3QgYSBUZXN0ZWQtYnkgbmV4
dCBNb25kYXkuICBCb3JpcywgYXJlCj4geW91IGdvaW5nIHRvIHBpY2sgaXQgdXAgZm9yIDQuMjE/
CgpCb3JpcyBtZSBvciBCb3JpcyBPLj8KCjotKQoKLS0gClJlZ2FyZHMvR3J1c3MsCiAgICBCb3Jp
cy4KCkdvb2QgbWFpbGluZyBwcmFjdGljZXMgZm9yIDQwMDogYXZvaWQgdG9wLXBvc3RpbmcgYW5k
IHRyaW0gdGhlIHJlcGx5LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 21:59:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 21:59: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-devel-bounces@lists.xenproject.org>)
	id 1gV1gG-0004P5-TF; Thu, 06 Dec 2018 21:59: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=PAb1=OP=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1gV1gF-0004P0-GN
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 21:59:35 +0000
X-Inumbo-ID: 36fb024a-f9a2-11e8-839d-1760986fc90d
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 36fb024a-f9a2-11e8-839d-1760986fc90d;
 Thu, 06 Dec 2018 21:59:34 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wB6Lwgt0016659;
 Thu, 6 Dec 2018 21:58:51 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2018-07-02;
 bh=+3ovsvc27VToPfca9wsRcRBSXtVvM69I56MgsMMPYp0=;
 b=xVOXXim2s0i9qinpk4t8/gUQu/hpnXPyxftLPmrEbfbGAos60bTbCl7iWuZIWvPeiwkT
 cXLLQxSp/Jo1V93O1Y3FsLTLg1swI6Rkdav0Z/1S01pcKGHiEdAf7XI+lUzvuUSCbHNH
 ckj3jWfEzjbn7ZL5kGJ/16P7Xume5d3IdP0m8+fIoxRAy+HIcSO0j3uPUrkofVDeVmDr
 2pHruKs6kXeMTYZFAQ7gW+uMx558HvW69EeLwK9YZ8HBDlf379TPPLqy41sAWm5hinMv
 TuLEERZpOtvfoHyr7CYeFFWRF/BENHm4X27QFVuTmv8Y9MCtVxYIowzoDkv46LetpAu7 CQ== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2130.oracle.com with ESMTP id 2p3hquatmx-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 06 Dec 2018 21:58:51 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id wB6Lwo6i010259
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 6 Dec 2018 21:58:50 GMT
Received: from abhmp0014.oracle.com (abhmp0014.oracle.com [141.146.116.20])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id wB6LwmA5001137;
 Thu, 6 Dec 2018 21:58:49 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 06 Dec 2018 13:58:48 -0800
To: Borislav Petkov <bp@alien8.de>, Paolo Bonzini <pbonzini@redhat.com>
References: <1544076152-21637-1-git-send-email-maran.wilson@oracle.com>
 <e8ed34e7-f82a-2314-9919-185d48510715@redhat.com>
 <20181206213752.GL3986@zn.tnic>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 xsFNBFH8CgsBEAC0KiOi9siOvlXatK2xX99e/J3OvApoYWjieVQ9232Eb7GzCWrItCzP8FUV
 PQg8rMsSd0OzIvvjbEAvaWLlbs8wa3MtVLysHY/DfqRK9Zvr/RgrsYC6ukOB7igy2PGqZd+M
 MDnSmVzik0sPvB6xPV7QyFsykEgpnHbvdZAUy/vyys8xgT0PVYR5hyvhyf6VIfGuvqIsvJw5
 C8+P71CHI+U/IhsKrLrsiYHpAhQkw+Zvyeml6XSi5w4LXDbF+3oholKYCkPwxmGdK8MUIdkM
 d7iYdKqiP4W6FKQou/lC3jvOceGupEoDV9botSWEIIlKdtm6C4GfL45RD8V4B9iy24JHPlom
 woVWc0xBZboQguhauQqrBFooHO3roEeM1pxXjLUbDtH4t3SAI3gt4dpSyT3EvzhyNQVVIxj2
 FXnIChrYxR6S0ijSqUKO0cAduenhBrpYbz9qFcB/GyxD+ZWY7OgQKHUZMWapx5bHGQ8bUZz2
 SfjZwK+GETGhfkvNMf6zXbZkDq4kKB/ywaKvVPodS1Poa44+B9sxbUp1jMfFtlOJ3AYB0WDS
 Op3d7F2ry20CIf1Ifh0nIxkQPkTX7aX5rI92oZeu5u038dHUu/dO2EcuCjl1eDMGm5PLHDSP
 0QUw5xzk1Y8MG1JQ56PtqReO33inBXG63yTIikJmUXFTw6lLJwARAQABzTNCb3JpcyBPc3Ry
 b3Zza3kgKFdvcmspIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT7CwXgEEwECACIFAlH8
 CgsCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEIredpCGysGyasEP/j5xApopUf4g
 9Fl3UxZuBx+oduuw3JHqgbGZ2siA3EA4bKwtKq8eT7ekpApn4c0HA8TWTDtgZtLSV5IdH+9z
 JimBDrhLkDI3Zsx2CafL4pMJvpUavhc5mEU8myp4dWCuIylHiWG65agvUeFZYK4P33fGqoaS
 VGx3tsQIAr7MsQxilMfRiTEoYH0WWthhE0YVQzV6kx4wj4yLGYPPBtFqnrapKKC8yFTpgjaK
 jImqWhU9CSUAXdNEs/oKVR1XlkDpMCFDl88vKAuJwugnixjbPFTVPyoC7+4Bm/FnL3iwlJVE
 qIGQRspt09r+datFzPqSbp5Fo/9m4JSvgtPp2X2+gIGgLPWp2ft1NXHHVWP19sPgEsEJXSr9
 tskM8ScxEkqAUuDs6+x/ISX8wa5Pvmo65drN+JWA8EqKOHQG6LUsUdJolFM2i4Z0k40BnFU/
 kjTARjrXW94LwokVy4x+ZYgImrnKWeKac6fMfMwH2aKpCQLlVxdO4qvJkv92SzZz4538az1T
 m+3ekJAimou89cXwXHCFb5WqJcyjDfdQF857vTn1z4qu7udYCuuV/4xDEhslUq1+GcNDjAhB
 nNYPzD+SvhWEsrjuXv+fDONdJtmLUpKs4Jtak3smGGhZsqpcNv8nQzUGDQZjuCSmDqW8vn2o
 hWwveNeRTkxh+2x1Qb3GT46uzsFNBFH8CgsBEADGC/yx5ctcLQlB9hbq7KNqCDyZNoYu1HAB
 Hal3MuxPfoGKObEktawQPQaSTB5vNlDxKihezLnlT/PKjcXC2R1OjSDinlu5XNGc6mnky03q
 yymUPyiMtWhBBftezTRxWRslPaFWlg/h/Y1iDuOcklhpr7K1h1jRPCrf1yIoxbIpDbffnuyz
 kuto4AahRvBU4Js4sU7f/btU+h+e0AcLVzIhTVPIz7PM+Gk2LNzZ3/on4dnEc/qd+ZZFlOQ4
 KDN/hPqlwA/YJsKzAPX51L6Vv344pqTm6Z0f9M7YALB/11FO2nBB7zw7HAUYqJeHutCwxm7i
 BDNt0g9fhviNcJzagqJ1R7aPjtjBoYvKkbwNu5sWDpQ4idnsnck4YT6ctzN4I+6lfkU8zMzC
 gM2R4qqUXmxFIS4Bee+gnJi0Pc3KcBYBZsDK44FtM//5Cp9DrxRQOh19kNHBlxkmEb8kL/pw
 XIDcEq8MXzPBbxwHKJ3QRWRe5jPNpf8HCjnZz0XyJV0/4M1JvOua7IZftOttQ6KnM4m6WNIZ
 2ydg7dBhDa6iv1oKdL7wdp/rCulVWn8R7+3cRK95SnWiJ0qKDlMbIN8oGMhHdin8cSRYdmHK
 kTnvSGJNlkis5a+048o0C6jI3LozQYD/W9wq7MvgChgVQw1iEOB4u/3FXDEGulRVko6xCBU4
 SQARAQABwsFfBBgBAgAJBQJR/AoLAhsMAAoJEIredpCGysGyfvMQAIywR6jTqix6/fL0Ip8G
 jpt3uk//QNxGJE3ZkUNLX6N786vnEJvc1beCu6EwqD1ezG9fJKMl7F3SEgpYaiKEcHfoKGdh
 30B3Hsq44vOoxR6zxw2B/giADjhmWTP5tWQ9548N4VhIZMYQMQCkdqaueSL+8asp8tBNP+TJ
 PAIIANYvJaD8xA7sYUXGTzOXDh2THWSvmEWWmzok8er/u6ZKdS1YmZkUy8cfzrll/9hiGCTj
 u3qcaOM6i/m4hqtvsI1cOORMVwjJF4+IkC5ZBoeRs/xW5zIBdSUoC8L+OCyj5JETWTt40+lu
 qoqAF/AEGsNZTrwHJYu9rbHH260C0KYCNqmxDdcROUqIzJdzDKOrDmebkEVnxVeLJBIhYZUd
 t3Iq9hdjpU50TA6sQ3mZxzBdfRgg+vaj2DsJqI5Xla9QGKD+xNT6v14cZuIMZzO7w0DoojM4
 ByrabFsOQxGvE0w9Dch2BDSI2Xyk1zjPKxG1VNBQVx3flH37QDWpL2zlJikW29Ws86PHdthh
 Fm5PY8YtX576DchSP6qJC57/eAAe/9ztZdVAdesQwGb9hZHJc75B+VNm4xrh/PJO6c1THqdQ
 19WVJ+7rDx3PhVncGlbAOiiiE3NOFPJ1OQYxPKtpBUukAlOTnkKE6QcA4zckFepUkfmBV1wM
 Jg6OxFYd01z+a+oL
Message-ID: <147cc043-b0af-74e9-5259-8c7854f82d8b@oracle.com>
Date: Thu, 6 Dec 2018 16:58:44 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <20181206213752.GL3986@zn.tnic>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9099
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812060185
Subject: Re: [Xen-devel] [PATCH v8 0/7] KVM: x86: Allow Qemu/KVM to use PVH
 entry point
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kvm@vger.kernel.org, rkrcmar@redhat.com, dave.hansen@linux.intel.com,
 hpa@zytor.com, x86@kernel.org, hch@infradead.org, mingo@redhat.com,
 xen-devel@lists.xenproject.org, bp@suse.de, thomas.lendacky@amd.com,
 luto@kernel.org, jpoimboe@redhat.com, tglx@linutronix.de, mchehab@kernel.org,
 jgross@suse.com, Maran Wilson <maran.wilson@oracle.com>,
 gregkh@linuxfoundation.org, rdunlap@infradead.org,
 linux-kernel@vger.kernel.org, davem@davemloft.net,
 kirill.shutemov@linux.intel.com, roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvNi8xOCA0OjM3IFBNLCBCb3Jpc2xhdiBQZXRrb3Ygd3JvdGU6Cj4gT24gVGh1LCBEZWMg
MDYsIDIwMTggYXQgMTA6MjE6MTJQTSArMDEwMCwgUGFvbG8gQm9uemluaSB3cm90ZToKPj4gVGhh
bmtzISAgSSBzaG91bGQgYmUgYWJsZSB0byBwb3N0IGEgVGVzdGVkLWJ5IG5leHQgTW9uZGF5LiAg
Qm9yaXMsIGFyZQo+PiB5b3UgZ29pbmcgdG8gcGljayBpdCB1cCBmb3IgNC4yMT8KPiBCb3JpcyBt
ZSBvciBCb3JpcyBPLj8KPgo+IDotKQo+CgpPLiA7LSkKClRoZXJlIGFyZSBzb21lIG1pbm9yIGNo
YW5nZXMgaW4gbm9uLXhlbiB4ODYgY29kZSBzbyBpdCB3b3VsZCBiZSBnb29kIHRvCmdldCB4ODYg
bWFpbnRhaW5lcnMnIGFjay4KCkFuZCBhcyBmYXIgYXMgcWVtdS9xYm9vdCBjaGFuZ2VzLCBzaG91
bGQgd2UgYXNzdW1lIHRoYXQgdGhlIGdlbmVyYWwKYXBwcm9hY2ggaXMgYWNjZXB0YWJsZT8gSSB1
bmRlcnN0YW5kIHRoYXQgdGhlIHBhdGNoZXMgd2lsbCBwcm9iYWJseSBuZWVkCnRvIGdvIHRocm91
Z2ggc29tZSBpdGVyYXRpb25zIGJ1dCBJIHdhbnQgdG8gbWFrZSBzdXJlIHdlIGhhdmUgYSBwYXRo
CmZvcndhcmQgdGhlcmUuCgoKLWJvcmlzCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 22:02:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 22:02: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-devel-bounces@lists.xenproject.org>)
	id 1gV1iq-00057L-De; Thu, 06 Dec 2018 22:02: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=Ba80=OP=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gV1ip-00057F-8D
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 22:02:15 +0000
X-Inumbo-ID: 9695f53e-f9a2-11e8-89fd-c7e76ea86eed
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9695f53e-f9a2-11e8-89fd-c7e76ea86eed;
 Thu, 06 Dec 2018 22:02:14 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id AC9DA20989;
 Thu,  6 Dec 2018 22:02:13 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544133733;
 bh=nDg188rF0Z7KvnZJbCYaQGN81BxaA64DtjCr1YgWHcU=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=r/fLDnxY26nrLWBlYOJkoR5GjSxalL26pL/5p/PJhM8nyi9yl5iOCeWrianLD6G+V
 0hVpNl4jGzSz2S77ttYPXDBks8RCDg816PpeqH6VjBAofbn0C2q6oQESJOERGzJcGs
 s+Jt7mkO6rUP+nBgYDSMsWTkw62UzN0zpx9WCNUk=
Date: Thu, 6 Dec 2018 14:02:12 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <4838e4b5-51a5-5fbf-2fa3-1ce539ec3e74@arm.com>
Message-ID: <alpine.DEB.2.10.1812061401310.18779@sstabellini-ThinkPad-X260>
References: <20181204202651.8836-1-julien.grall@arm.com>
 <20181204202651.8836-5-julien.grall@arm.com>
 <alpine.DEB.2.10.1812041549250.527@sstabellini-ThinkPad-X260>
 <4838e4b5-51a5-5fbf-2fa3-1ce539ec3e74@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 04/17] xen/arm: p2m: Introduce
 p2m_is_valid and use it
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCA1IERlYyAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gSGkgU3RlZmFubywKPiAK
PiBPbiAwNC8xMi8yMDE4IDIzOjUwLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gPiBPbiBU
dWUsIDQgRGVjIDIwMTgsIEp1bGllbiBHcmFsbCB3cm90ZToKPiA+ID4gVGhlIExQQUUgZm9ybWF0
IGFsbG93cyB0byBzdG9yZSBpbmZvcm1hdGlvbiBpbiBhbiBlbnRyeSBldmVuIHdpdGggdGhlCj4g
PiA+IHZhbGlkIGJpdCB1bnNldC4gSW4gYSBmb2xsb3ctdXAgcGF0Y2gsIHdlIHdpbGwgdGFrZSBh
ZHZhbnRhZ2Ugb2YgdGhpcwo+ID4gPiBmZWF0dXJlIHRvIHJlLXB1cnBvc2UgdGhlIHZhbGlkIGJp
dCBmb3IgZ2VuZXJhdGluZyBhIHRyYW5zbGF0aW9uIGZhdWx0Cj4gPiA+IGV2ZW4gaWYgYW4gZW50
cnkgY29udGFpbnMgdmFsaWQgaW5mb3JtYXRpb24uCj4gPiA+IAo+ID4gPiBTbyB3ZSBuZWVkIGEg
ZGlmZmVyZW50IHdheSB0byBrbm93IHdoZXRoZXIgYW4gZW50cnkgY29udGFpbnMgdmFsaWQKPiA+
ID4gaW5mb3JtYXRpb24uIEl0IGlzIHBvc3NpYmxlIHRvIHVzZSB0aGUgaW5mb3JtYXRpb24gaG9s
ZCBpbiB0aGUgcDJtX3R5cGUKPiA+ID4gdG8ga25vdyBmb3IgdGhhdCBwdXJwb3NlLiBJbmRlZWQg
YWxsIGVudHJpZXMgY29udGFpbmluZyB2YWxpZAo+ID4gPiBpbmZvcm1hdGlvbiB3aWxsIGhhdmUg
YSB2YWxpZCBwMm0gdHlwZSAoaS5lIHAybV90eXBlICE9IHAybV9pbnZhbGlkKS4KPiA+ID4gCj4g
PiA+IFRoaXMgcGF0Y2ggaW50cm9kdWNlcyBhIG5ldyBoZWxwZXIgcDJtX2lzX3ZhbGlkLCB3aGlj
aCBpbXBsZW1lbnRzIHRoYXQKPiA+ID4gaWRlYSwgYW5kIHJlcGxhY2UgbW9zdCBvZiBscGFlX2lz
X3ZhbGlkIGNhbGwgd2l0aCB0aGUgbmV3IGhlbHBlci4gVGhlIG9uZXMKPiA+ID4gcmVtYWluaW5n
IGFyZSBmb3IgVExCcyBoYW5kbGluZyBhbmQgZW50cmllcyBhY2NvdW50aW5nLgo+ID4gPiAKPiA+
ID4gV2l0aCB0aGUgcmVuYW1pbmcgdGhlcmUgYXJlIDIgb3RoZXJzIGNoYW5nZXMgcmVxdWlyZWQ6
Cj4gPiA+ICAgICAgLSBHZW5lcmF0ZSB0YWJsZSBlbnRyeSB3aXRoIGEgdmFsaWQgcDJtIHR5cGUK
PiA+ID4gICAgICAtIERldGVjdCBuZXcgbWFwcGluZyBmb3IgcHJvcGVyIHN0YXRzIGFjY291bnRp
bmcKPiA+ID4gCj4gPiA+IFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxs
QGFybS5jb20+Cj4gPiAKPiA+IFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+Cj4gPiAKPiA+IChUaGlzIHBhdGNoIGRvZXNuJ3QgYXBwbHkgdG8g
bWFzdGVyLCBwbGVhc2UgcmViYXNlKQo+IAo+IFdoeSBhcmUgeW91IHRyeWluZyB0byBhcHBseSB0
byBtYXN0ZXI/IFRoaXMgc2VyaWVzIChhcyBtb3N0IG9mIG15IHNlcmllcykgYXJlCj4gYmFzZWQg
b24gc3RhZ2luZyBhdCB0aGUgdGltZSBpdCB3YXMgc2VudC4gSSB0cmllZCB0byBhcHBseSB0aGlz
IHBhdGNoIHRvZGF5IG9uCj4gc3RhZ2luZyBhbmQgSSBkaWRuJ3QgZmluZCBhbnkgaXNzdWUuCgpO
byBwcm9ibGVtcyB0aGVuLCBJIHRob3VnaHQgdGhlIHNlcmllcyB3YXMgYmFzZWQgb24gYW4gb2xk
ZXIgdHJlZSwgYnV0Cmluc3RlYWQgaXQgd2FzIG9uIHN0ZXAgYWhlYWQuCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 22:05:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 22:05:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gV1lS-0005GA-Uy; Thu, 06 Dec 2018 22:04: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=Ba80=OP=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gV1lQ-0005G5-Vr
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 22:04:57 +0000
X-Inumbo-ID: f69bf6fe-f9a2-11e8-b0b4-cf1ce036920a
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f69bf6fe-f9a2-11e8-b0b4-cf1ce036920a;
 Thu, 06 Dec 2018 22:04:55 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id CEDF420989;
 Thu,  6 Dec 2018 22:04:54 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544133895;
 bh=BBBvXVQrd82kMyNEjedyKXWN1+ZCdhi3CF/CIlphN+g=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=N7ZKSxsfDdz4OAoKJBXpXIZCLv3ncPZDMJ1ueLGnJwUHtVOD1j+XcSxU50xcQ6TBL
 5Z3Ms2vB6Qi+3fa/1dlON2XadVZBFD0LNcdoCorFCBkHW7Vq7LrDYSQlMhFGoN3GpI
 RoqbDQF28UxLytveUNUYusoqKEdb7Nne/HTYHnRE=
Date: Thu, 6 Dec 2018 14:04:53 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <a0f4fcfd-23bd-9601-8d4d-73929ce65bdb@arm.com>
Message-ID: <alpine.DEB.2.10.1812061404420.18779@sstabellini-ThinkPad-X260>
References: <20181204202651.8836-1-julien.grall@arm.com>
 <20181204202651.8836-6-julien.grall@arm.com>
 <alpine.DEB.2.10.1812041556570.527@sstabellini-ThinkPad-X260>
 <a0f4fcfd-23bd-9601-8d4d-73929ce65bdb@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 05/17] xen/arm: p2m: Handle
 translation fault in get_page_from_gva
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCA1IERlYyAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gT24gMDQvMTIvMjAxOCAy
Mzo1OSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+ID4gT24gVHVlLCA0IERlYyAyMDE4LCBK
dWxpZW4gR3JhbGwgd3JvdGU6Cj4gPiA+IEEgZm9sbG93LXVwIHBhdGNoIHdpbGwgcmUtcHVycG9z
ZSB0aGUgdmFsaWQgYml0IG9mIExQQUUgZW50cmllcyB0bwo+ID4gPiBnZW5lcmF0ZSBmYXVsdCBl
dmVuIG9uIGVudHJ5IGNvbnRhaW5pbmcgdmFsaWQgaW5mb3JtYXRpb24uCj4gPiA+IAo+ID4gPiBU
aGlzIG1lYW5zIHRoYXQgd2hlbiB0cmFuc2xhdGluZyBhIGd1ZXN0IFZBIHRvIGd1ZXN0IFBBIChl
LmcgSVBBKSB3aWxsCj4gPiA+IGZhaWwgaWYgdGhlIFN0YWdlLTIgZW50cmllcyB1c2VkIGhhdmUg
dGhlIHZhbGlkIGJpdCB1bnNldC4gQmVjYXVzZSBvZgo+ID4gPiB0aGF0LCB3ZSBuZWVkIHRvIGZh
bGxiYWNrIHRvIHdhbGsgdGhlIHBhZ2UtdGFibGUgaW4gc29mdHdhcmUgdG8gY2hlY2sKPiA+ID4g
d2hldGhlciB0aGUgZmF1bHQgd2FzIGV4cGVjdGVkLgo+ID4gPiAKPiA+ID4gVGhpcyBwYXRjaCBh
ZGRzIHRoZSBzb2Z0d2FyZSBwYWdlLXRhYmxlIHdhbGsgb24gYWxsIHRoZSB0cmFuc2xhdGlvbgo+
ID4gPiBmYXVsdC4gSXQgd291bGQgYmUgcG9zc2libGUgaW4gdGhlIGZ1dHVyZSB0byBhdm9pZCBw
b2ludGxlc3Mgd2FsayB3aGVuCj4gPiA+IHRoZSBmYXVsdCBpbiBQQVJfRUwxIGlzIG5vdCBhIHRy
YW5zbGF0aW9uIGZhdWx0Lgo+ID4gPiAKPiA+ID4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiA+ID4gCj4gPiA+IC0tLQo+ID4gPiAKPiA+ID4gVGhl
cmUgYXJlIGEgY291cGxlIG9mIFRPRE8gaW4gdGhlIGNvZGUuIFRoZXkgYXJlIGNsZWFuLXVwIGFu
ZCBwZXJmb3JtYW5jZQo+ID4gPiBpbXByb3ZlbWVudCAoZS5nIHdoZW4gdGhlIGZhdWx0IGNhbm5v
dCBiZSBoYW5kbGVkKSB0aGF0IGNvdWxkIGJlIGRlbGF5ZWQKPiA+ID4gYWZ0ZXIKPiA+ID4gdGhl
IHNlcmllcyBoYXMgYmVlbiBtZXJnZWQuCj4gPiA+IAo+ID4gPiAgICAgIENoYW5nZXMgaW4gdjI6
Cj4gPiA+ICAgICAgICAgIC0gQ2hlY2sgc3RhZ2UtMiBwZXJtaXNzaW9uIGR1cmluZyBzb2Z0d2Fy
ZSBsb29rdXAKPiA+ID4gICAgICAgICAgLSBGaXggdHlwb2VzCj4gPiA+IC0tLQo+ID4gPiAgIHhl
bi9hcmNoL2FybS9wMm0uYyB8IDY2Cj4gPiA+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKy0tLS0tLQo+ID4gPiAgIDEgZmlsZSBjaGFuZ2VkLCA1OSBpbnNl
cnRpb25zKCspLHNob3VsZCAgNyBkZWxldGlvbnMoLSkKPiA+ID4gCj4gPiA+IGRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0vcDJtLmMgYi94ZW4vYXJjaC9hcm0vcDJtLmMKPiA+ID4gaW5kZXggNDdi
NTRjNzkyZS4uMzk2ODBlZWI2ZSAxMDA2NDQKPiA+ID4gLS0tIGEveGVuL2FyY2gvYXJtL3AybS5j
Cj4gPiA+ICsrKyBiL3hlbi9hcmNoL2FybS9wMm0uYwo+ID4gPiBAQCAtNiw2ICs2LDcgQEAKPiA+
ID4gICAgICNpbmNsdWRlIDxhc20vZXZlbnQuaD4KPiA+ID4gICAjaW5jbHVkZSA8YXNtL2ZsdXNo
dGxiLmg+Cj4gPiA+ICsjaW5jbHVkZSA8YXNtL2d1ZXN0X3dhbGsuaD4KPiA+ID4gICAjaW5jbHVk
ZSA8YXNtL3BhZ2UuaD4KPiA+ID4gICAgICNkZWZpbmUgTUFYX1ZNSURfOF9CSVQgICgxVUwgPDwg
OCkKPiA+ID4gQEAgLTE0MzAsNiArMTQzMSw4IEBAIHN0cnVjdCBwYWdlX2luZm8gKmdldF9wYWdl
X2Zyb21fZ3ZhKHN0cnVjdCB2Y3B1ICp2LAo+ID4gPiB2YWRkcl90IHZhLAo+ID4gPiAgICAgICBz
dHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0gTlVMTDsKPiA+ID4gICAgICAgcGFkZHJfdCBtYWRkciA9
IDA7Cj4gPiA+ICAgICAgIHVpbnQ2NF90IHBhcjsKPiA+ID4gKyAgICBtZm5fdCBtZm47Cj4gPiA+
ICsgICAgcDJtX3R5cGVfdCB0Owo+ID4gPiAgICAgICAgIC8qCj4gPiA+ICAgICAgICAqIFhYWDog
VG8gc3VwcG9ydCBhIGRpZmZlcmVudCB2Q1BVLCB3ZSB3b3VsZCBuZWVkIHRvIGxvYWQgdGhlCj4g
PiA+IEBAIC0xNDQ2LDggKzE0NDksMjkgQEAgc3RydWN0IHBhZ2VfaW5mbyAqZ2V0X3BhZ2VfZnJv
bV9ndmEoc3RydWN0IHZjcHUgKnYsCj4gPiA+IHZhZGRyX3QgdmEsCj4gPiA+ICAgICAgIHBhciA9
IGd2aXJ0X3RvX21hZGRyKHZhLCAmbWFkZHIsIGZsYWdzKTsKPiA+ID4gICAgICAgcDJtX3JlYWRf
dW5sb2NrKHAybSk7Cj4gPiA+ICAgKyAgICAvKgo+ID4gPiArICAgICAqIGd2aXJ0X3RvX21hZGRy
IG1heSBmYWlsIGlmIHRoZSBlbnRyeSBkb2VzIG5vdCBoYXZlIHRoZSB2YWxpZCBiaXQKPiA+ID4g
KyAgICAgKiBzZXQuIEZhbGxiYWNrIHRvIHRoZSBzZWNvbmQgbWV0aG9kOgo+ID4gPiArICAgICAq
ICAxKSBUcmFuc2xhdGUgdGhlIFZBIHRvIElQQSB1c2luZyBzb2Z0d2FyZSBsb29rdXAgLT4gU3Rh
Z2UtMQo+ID4gPiBwYWdlLXRhYmxlCj4gPiA+ICsgICAgICogIG1heSBub3QgYmUgYWNjZXNzaWJs
ZSBiZWNhdXNlIHRoZSBzdGFnZS0yIGVudHJpZXMgbWF5IGhhdmUgdmFsaWQKPiA+ID4gKyAgICAg
KiAgYml0IHVuc2V0Lgo+ID4gPiArICAgICAqICAyKSBTb2Z0d2FyZSBsb29rdXAgb2YgdGhlIE1G
Tgo+ID4gPiArICAgICAqCj4gPiA+ICsgICAgICogTm90ZSB0aGF0IHdoZW4gbWVtYWNjZXNzIGlz
IGVuYWJsZWQsIHdlIGluc3RlYWQgY2FsbCBkaXJlY3RseQo+ID4gPiArICAgICAqIHAybV9tZW1f
YWNjZXNzX2NoZWNrX2FuZF9nZXRfcGFnZSguLi4pLiBCZWNhdXNlIHRoZSBmdW5jdGlvbiBpcyBh
Cj4gPiA+ICsgICAgICogYSB2YXJpYW50IG9mIHRoZSBtZXRob2RzIGRlc2NyaWJlZCBhYm92ZSwg
aXQgd2lsbCBiZSBhYmxlIHRvCj4gPiA+ICsgICAgICogaGFuZGxlIGVudHJpZXMgd2l0aCB2YWxp
ZCBiaXQgdW5zZXQuCj4gPiA+ICsgICAgICoKPiA+ID4gKyAgICAgKiBUT0RPOiBJbnRlZ3JhdGUg
bW9yZSBuaWNlbHkgbWVtYWNjZXNzIHdpdGggdGhlIHJlc3Qgb2YgdGhlCj4gPiA+ICsgICAgICog
ZnVuY3Rpb24uCj4gPiA+ICsgICAgICogVE9ETzogVXNlIHRoZSBmYXVsdCBlcnJvciBpbiBQQVJf
RUwxIHRvIGF2b2lkIHBvaW50bGVzcwo+ID4gPiArICAgICAqICB0cmFuc2xhdGlvbi4KPiA+ID4g
KyAgICAgKi8KPiA+ID4gICAgICAgaWYgKCBwYXIgKQo+ID4gPiAgICAgICB7Cj4gPiA+ICsgICAg
ICAgIHBhZGRyX3QgaXBhOwo+ID4gPiArICAgICAgICB1bnNpZ25lZCBpbnQgczFfcGVybXM7Cj4g
PiA+ICsKPiA+ID4gICAgICAgICAgIC8qCj4gPiA+ICAgICAgICAgICAgKiBXaGVuIG1lbWFjY2Vz
cyBpcyBlbmFibGVkLCB0aGUgdHJhbnNsYXRpb24gR1ZBIHRvIE1BRERSIG1heQo+ID4gPiAgICAg
ICAgICAgICogaGF2ZSBmYWlsZWQgYmVjYXVzZSBvZiBhIHBlcm1pc3Npb24gZmF1bHQuCj4gPiA+
IEBAIC0xNDU1LDIwICsxNDc5LDQ4IEBAIHN0cnVjdCBwYWdlX2luZm8gKmdldF9wYWdlX2Zyb21f
Z3ZhKHN0cnVjdCB2Y3B1Cj4gPiA+ICp2LCB2YWRkcl90IHZhLAo+ID4gPiAgICAgICAgICAgaWYg
KCBwMm0tPm1lbV9hY2Nlc3NfZW5hYmxlZCApCj4gPiA+ICAgICAgICAgICAgICAgcmV0dXJuIHAy
bV9tZW1fYWNjZXNzX2NoZWNrX2FuZF9nZXRfcGFnZSh2YSwgZmxhZ3MsIHYpOwo+ID4gPiAgIC0g
ICAgICAgIGRwcmludGsoWEVOTE9HX0dfREVCVUcsCj4gPiA+IC0gICAgICAgICAgICAgICAgIiVw
djogZ3ZpcnRfdG9fbWFkZHIgZmFpbGVkIHZhPSUjIlBSSXZhZGRyIiBmbGFncz0weCVseAo+ID4g
PiBwYXI9JSMiUFJJeDY0IlxuIiwKPiA+ID4gLSAgICAgICAgICAgICAgICB2LCB2YSwgZmxhZ3Ms
IHBhcik7Cj4gPiA+IC0gICAgICAgIHJldHVybiBOVUxMOwo+ID4gPiArICAgICAgICAvKgo+ID4g
PiArICAgICAgICAgKiBUaGUgc29mdHdhcmUgc3RhZ2UtMSB0YWJsZSB3YWxrIGNhbiBzdGlsbCBm
YWlsLCBlLmcsIGlmIHRoZQo+ID4gPiArICAgICAgICAgKiBHVkEgaXMgbm90IG1hcHBlZC4KPiA+
ID4gKyAgICAgICAgICovCj4gPiA+ICsgICAgICAgIGlmICggIWd1ZXN0X3dhbGtfdGFibGVzKHYs
IHZhLCAmaXBhLCAmczFfcGVybXMpICkKPiA+ID4gKyAgICAgICAgewo+ID4gPiArICAgICAgICAg
ICAgZHByaW50ayhYRU5MT0dfR19ERUJVRywKPiA+ID4gKyAgICAgICAgICAgICAgICAgICAgIiVw
djogRmFpbGVkIHRvIHdhbGsgcGFnZS10YWJsZSB2YSAlIyJQUkl2YWRkciJcbiIsCj4gPiA+IHYs
IHZhKTsKPiA+ID4gKyAgICAgICAgICAgIHJldHVybiBOVUxMOwo+ID4gPiArICAgICAgICB9Cj4g
PiA+ICsKPiA+ID4gKyAgICAgICAgbWZuID0gcDJtX2xvb2t1cChkLCBnYWRkcl90b19nZm4oaXBh
KSwgJnQpOwo+ID4gPiArICAgICAgICBpZiAoIG1mbl9lcShJTlZBTElEX01GTiwgbWZuKSB8fCAh
cDJtX2lzX3JhbSh0KSApCj4gPiA+ICsgICAgICAgICAgICByZXR1cm4gTlVMTDsKPiA+ID4gKwo+
ID4gPiArICAgICAgICAvKgo+ID4gPiArICAgICAgICAgKiBDaGVjayBwZXJtaXNzaW9uIHRoYXQg
YXJlIGFzc3VtZWQgYnkgdGhlIGNhbGxlci4gRm9yIGluc3RhbmNlCj4gPiA+ICsgICAgICAgICAq
IGluIGNhc2Ugb2YgZ3Vlc3Rjb3B5LCB0aGUgY2FsbGVyIGFzc3VtZXMgdGhhdCB0aGUgdHJhbnNs
YXRlZAo+ID4gPiArICAgICAgICAgKiBwYWdlIGNhbiBiZSBhY2Nlc3NlZCB3aXRoIHRoZSByZXF1
ZXN0ZWQgcGVybWlzc2lvbnMuIElmIHRoaXMKPiA+ID4gKyAgICAgICAgICogaXMgbm90IHRoZSBj
YXNlLCB3ZSBzaG91bGQgZmFpbC4KPiA+ID4gKyAgICAgICAgICoKPiA+ID4gKyAgICAgICAgICog
UGxlYXNlIG5vdGUgdGhhdCB3ZSBkbyBub3QgY2hlY2sgZm9yIHRoZSBHVjJNX0VYRUMKPiA+ID4g
KyAgICAgICAgICogcGVybWlzc2lvbi4gVGhpcyBpcyBmaW5lIGJlY2F1c2UgdGhlIGhhcmR3YXJl
LWJhc2VkCj4gPiA+IHRyYW5zbGF0aW9uCj4gPiA+ICsgICAgICAgICAqIGluc3RydWN0aW9uIGRv
ZXMgbm90IHRlc3QgZm9yIGV4ZWN1dGUgcGVybWlzc2lvbnMuCj4gPiA+ICsgICAgICAgICAqLwo+
ID4gPiArICAgICAgICBpZiAoIChmbGFncyAmIEdWMk1fV1JJVEUpICYmICEoczFfcGVybXMgJiBH
VjJNX1dSSVRFKSApCj4gPiA+ICsgICAgICAgICAgICByZXR1cm4gTlVMTDsKPiA+ID4gKwo+ID4g
PiArICAgICAgICBpZiAoIChmbGFncyAmIEdWMk1fV1JJVEUpICYmIHQgIT0gcDJtX3JhbV9ydyAp
Cj4gPiA+ICsgICAgICAgICAgICByZXR1cm4gTlVMTDsKPiA+IAo+ID4gVGhlIHBhdGNoIGxvb2tz
IGdvb2QgZW5vdWdoIG5vdy4gT25lIHF1ZXN0aW9uOiBpcyBpdCBhIHJlcXVpcmVtZW50IHRoYXQK
PiA+IHRoZSBwYWdlIHdlIGFyZSB0cnlpbmcgdG8gdHJhbnNsYXRlIGlzIG9mIHR5cGUgcDJtX3Jh
bV8qPyBDb3VsZAo+ID4gZ2V0X3BhZ2VfZnJvbV9ndmEgYmUgZ2VudWluZWx5IGNhbGxlZCBwYXNz
aW5nIGEgcGFnZSBvZiBhIGRpZmZlcmVudAo+ID4ga2luZCwgc3VjaCBhcyBwMm1fbW1pb19kaXJl
Y3RfKiBvciBwMm1fbWFwX2ZvcmVpZ24/IFRvZGF5LCBpdCBpcyBub3QgdGhlCj4gPiBjYXNlLCBi
dXQgSSB3b25kZXIgaWYgaXQgaXMgc29tZXRoaW5nIHdlIHdhbnQgdG8gY29uc2lkZXI/Cj4gCj4g
VGhpcyBmdW5jdGlvbiBjYW4gb25seSBwb3NzaWJseSB3b3JrIHdpdGggcDJtX3JhbV8qIGJlY2F1
c2Ugb2YgdGhlCj4gZ2V0X3BhZ2UoLi4uKSBiZWxvdywgaW5kZWVkIHRoZSBwYWdlIHNob3VsZCBi
ZWxvbmcgdG8gdGhlIGRvbWFpbi4KPiAKPiBFZmZlY3RpdmVseSB0aGlzIGZ1bmN0aW9uIHdpbGwg
b25seSBiZSB1c2VkIGZvciBoeXBlcmNhbGwgYXMgeW91IHVzZSBhIHZpcnR1YWwKPiBhZGRyZXNz
LiBJIHF1ZXN0aW9uIHRoZSB2YWx1ZSBvZiBhbGxvd2luZyBhIGd1ZXN0IHRvIGRvIGEgaHlwZXJj
YWxsIHdpdGggdGhlCj4gZGF0YSBiYWNrZWQgaW4gYW55IG90aGVyIG1lbW9yaWVzIHRoYW4gZ3Vl
c3QgUkFNLiBGb3IgdGhlIGZvcmVpZ24gbWFwcGluZywKPiB0aGlzIGNvdWxkIHBvdGVudGlhbGx5
IGVuZCB1cCB3aXRoIGEgbGVha2FnZS4KCk9LLgoKUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVs
bGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 22:05:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 22:05:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gV1m0-0005L6-FP; Thu, 06 Dec 2018 22:05:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NSIP=OP=redhat.com=pbonzini@srs-us1.protection.inumbo.net>)
 id 1gV1lz-0005Kt-As
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 22:05:31 +0000
X-Inumbo-ID: 0b4f88f1-f9a3-11e8-8e1d-bc764e045a96
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0b4f88f1-f9a3-11e8-8e1d-bc764e045a96;
 Thu, 06 Dec 2018 22:05:30 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com
 [10.5.11.12])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 3770613341;
 Thu,  6 Dec 2018 22:05:29 +0000 (UTC)
Received: from [10.36.112.16] (ovpn-112-16.ams2.redhat.com [10.36.112.16])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id B28CD60E3F;
 Thu,  6 Dec 2018 22:05:25 +0000 (UTC)
To: Maran Wilson <maran.wilson@oracle.com>, x86@kernel.org,
 linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org,
 kvm@vger.kernel.org, jgross@suse.com
References: <1544076152-21637-1-git-send-email-maran.wilson@oracle.com>
 <1544076395-22187-1-git-send-email-maran.wilson@oracle.com>
From: Paolo Bonzini <pbonzini@redhat.com>
Openpgp: preference=signencrypt
Autocrypt: addr=pbonzini@redhat.com; prefer-encrypt=mutual; keydata=
 xsEhBFRCcBIBDqDGsz4K0zZun3jh+U6Z9wNGLKQ0kSFyjN38gMqU1SfP+TUNQepFHb/Gc0E2
 CxXPkIBTvYY+ZPkoTh5xF9oS1jqI8iRLzouzF8yXs3QjQIZ2SfuCxSVwlV65jotcjD2FTN04
 hVopm9llFijNZpVIOGUTqzM4U55sdsCcZUluWM6x4HSOdw5F5Utxfp1wOjD/v92Lrax0hjiX
 DResHSt48q+8FrZzY+AUbkUS+Jm34qjswdrgsC5uxeVcLkBgWLmov2kMaMROT0YmFY6A3m1S
 P/kXmHDXxhe23gKb3dgwxUTpENDBGcfEzrzilWueOeUWiOcWuFOed/C3SyijBx3Av/lbCsHU
 Vx6pMycNTdzU1BuAroB+Y3mNEuW56Yd44jlInzG2UOwt9XjjdKkJZ1g0P9dwptwLEgTEd3Fo
 UdhAQyRXGYO8oROiuh+RZ1lXp6AQ4ZjoyH8WLfTLf5g1EKCTc4C1sy1vQSdzIRu3rBIjAvnC
 tGZADei1IExLqB3uzXKzZ1BZ+Z8hnt2og9hb7H0y8diYfEk2w3R7wEr+Ehk5NQsT2MPI2QBd
 wEv1/Aj1DgUHZAHzG1QN9S8wNWQ6K9DqHZTBnI1hUlkp22zCSHK/6FwUCuYp1zcAEQEAAc0f
 UGFvbG8gQm9uemluaSA8Ym9uemluaUBnbnUub3JnPsLBTQQTAQIAIwUCVEJ7AwIbAwcLCQgH
 AwIBBhUIAgkKCwQWAgMBAh4BAheAAAoJEH4VEAzNNmmxNcwOniaZVLsuy1lW/ntYCA0Caz0i
 sHpmecK8aWlvL9wpQCk4GlOX9L1emyYXZPmzIYB0IRqmSzAlZxi+A2qm9XOxs5gJ2xqMEXX5
 FMtUH3kpkWWJeLqe7z0EoQdUI4EG988uv/tdZyqjUn2XJE+K01x7r3MkUSFz/HZKZiCvYuze
 VlS0NTYdUt5jBXualvAwNKfxEkrxeHjxgdFHjYWhjflahY7TNRmuqPM/Lx7wAuyoDjlYNE40
 Z+Kun4/KjMbjgpcF4Nf3PJQR8qXI6p3so2qsSn91tY7DFSJO6v2HwFJkC2jU95wxfNmTEUZc
 znXahYbVOwCDJRuPrE5GKFd/XJU9u5hNtr/uYipHij01WXal2cce1S5mn1/HuM1yo1u8xdHy
 IupCd57EWI948e8BlhpujUCU2tzOb2iYS0kpmJ9/oLVZrOcSZCcCl2P0AaCAsj59z2kwQS9D
 du0WxUs8waso0Qq6tDEHo8yLCOJDzSz4oojTtWe4zsulVnWV+wu70AioemAT8S6JOtlu60C5
 dHgQUD1Tp+ReXpDKXmjbASJx4otvW0qah3o6JaqO79tbDqIvncu3tewwp6c85uZd48JnIOh3
 utBAu684nJakbbvZUGikJfxd887ATQRUQnHuAQgAx4dxXO6/Zun0eVYOnr5GRl76+2UrAAem
 Vv9Yfn2PbDIbxXqLff7oyVJIkw4WdhQIIvvtu5zH24iYjmdfbg8iWpP7NqxUQRUZJEWbx2CR
 wkMHtOmzQiQ2tSLjKh/cHeyFH68xjeLcinR7jXMrHQK+UCEw6jqi1oeZzGvfmxarUmS0uRuf
 fAb589AJW50kkQK9VD/9QC2FJISSUDnRC0PawGSZDXhmvITJMdD4TjYrePYhSY4uuIV02v02
 8TVAaYbIhxvDY0hUQE4r8ZbGRLn52bEzaIPgl1p/adKfeOUeMReg/CkyzQpmyB1TSk8lDMxQ
 zCYHXAzwnGi8WU9iuE1P0wARAQABwsEzBBgBAgAJBQJUQnHuAhsMAAoJEH4VEAzNNmmxp1EO
 oJy0uZggJm7gZKeJ7iUpeX4eqUtqelUw6gU2daz2hE/jsxsTbC/w5piHmk1H1VWDKEM4bQBT
 uiJ0bfo55SWsUNN+c9hhIX+Y8LEe22izK3w7mRpvGcg+/ZRG4DEMHLP6JVsv5GMpoYwYOmHn
 plOzCXHvmdlW0i6SrMsBDl9rw4AtIa6bRwWLim1lQ6EM3PWifPrWSUPrPcw4OLSwFk0CPqC4
 HYv/7ZnASVkR5EERFF3+6iaaVi5OgBd81F1TCvCX2BEyIDRZLJNvX3TOd5FEN+lIrl26xecz
 876SvcOb5SL5SKg9/rCBufdPSjojkGFWGziHiFaYhbuI2E+NfWLJtd+ZvWAAV+O0d8vFFSvr
 iy9enJ8kxJwhC0ECbSKFY+W1eTIhMD3aeAKY90drozWEyHhENf4l/V+Ja5vOnW+gCDQkGt2Y
 1lJAPPSIqZKvHzGShdh8DduC0U3xYkfbGAUvbxeepjgzp0uEnBXfPTy09JGpgWbg0w91GyfT
 /ujKaGd4vxG2Ei+MMNDmS1SMx7wu0evvQ5kT9NPzyq8R2GIhVSiAd2jioGuTjX6AZCFv3ToO
 53DliFMkVTecLptsXaesuUHgL9dKIfvpm+rNXRn9wAwGjk0X/A==
Message-ID: <87609e08-f2c9-89cd-a148-22bc848a76bd@redhat.com>
Date: Thu, 6 Dec 2018 23:05:23 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.1
MIME-Version: 1.0
In-Reply-To: <1544076395-22187-1-git-send-email-maran.wilson@oracle.com>
Content-Language: en-US
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.28]); Thu, 06 Dec 2018 22:05:29 +0000 (UTC)
Subject: Re: [Xen-devel] [PATCH v8 7/7] KVM: x86: Allow Qemu/KVM to use PVH
 entry point
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: rkrcmar@redhat.com, mingo@redhat.com, hpa@zytor.com,
 boris.ostrovsky@oracle.com, tglx@linutronix.de, roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYvMTIvMTggMDc6MDYsIE1hcmFuIFdpbHNvbiB3cm90ZToKPiArY29uZmlnIEtWTV9HVUVT
VF9QVkgKPiArCWJvb2wgIlN1cHBvcnQgZm9yIHJ1bm5pbmcgYXMgYSBLVk0gUFZIIGd1ZXN0Igo+
ICsJZGVwZW5kcyBvbiBLVk1fR1VFU1QKPiArCXNlbGVjdCBQVkgKPiArCS0tLWhlbHAtLS0KPiAr
CSAgVGhpcyBvcHRpb24gZW5hYmxlcyBzdGFydGluZyBLVk0gZ3Vlc3RzIHZpYSB0aGUgUFZIIGVu
dHJ5IHBvaW50IGFzCj4gKwkgIHNwZWNpZmllZCBpbiB0aGUgeDg2L0hWTSBkaXJlY3QgYm9vdCBB
QkkuCj4gKwoKVGhpcyBzeW1ib2wgaXMgdW51c2VkLCBzbyBpdCBjYW4gYmUgcmVtb3ZlZC4KClBh
b2xvCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 22:12:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 22:12:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gV1sB-0006JI-82; Thu, 06 Dec 2018 22:11:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NSIP=OP=redhat.com=pbonzini@srs-us1.protection.inumbo.net>)
 id 1gV1s9-0006IY-JO
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 22:11:53 +0000
X-Inumbo-ID: eee3bf42-f9a3-11e8-8e1d-bc764e045a96
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id eee3bf42-f9a3-11e8-8e1d-bc764e045a96;
 Thu, 06 Dec 2018 22:11:52 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com
 [10.5.11.11])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id B4EFDDC8E8;
 Thu,  6 Dec 2018 22:11:50 +0000 (UTC)
Received: from [10.36.112.16] (ovpn-112-16.ams2.redhat.com [10.36.112.16])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 2D224600C4;
 Thu,  6 Dec 2018 22:11:42 +0000 (UTC)
To: Maran Wilson <maran.wilson@oracle.com>, x86@kernel.org,
 linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org,
 kvm@vger.kernel.org, jgross@suse.com
References: <1544076152-21637-1-git-send-email-maran.wilson@oracle.com>
 <1544076257-21792-1-git-send-email-maran.wilson@oracle.com>
From: Paolo Bonzini <pbonzini@redhat.com>
Openpgp: preference=signencrypt
Autocrypt: addr=pbonzini@redhat.com; prefer-encrypt=mutual; keydata=
 xsEhBFRCcBIBDqDGsz4K0zZun3jh+U6Z9wNGLKQ0kSFyjN38gMqU1SfP+TUNQepFHb/Gc0E2
 CxXPkIBTvYY+ZPkoTh5xF9oS1jqI8iRLzouzF8yXs3QjQIZ2SfuCxSVwlV65jotcjD2FTN04
 hVopm9llFijNZpVIOGUTqzM4U55sdsCcZUluWM6x4HSOdw5F5Utxfp1wOjD/v92Lrax0hjiX
 DResHSt48q+8FrZzY+AUbkUS+Jm34qjswdrgsC5uxeVcLkBgWLmov2kMaMROT0YmFY6A3m1S
 P/kXmHDXxhe23gKb3dgwxUTpENDBGcfEzrzilWueOeUWiOcWuFOed/C3SyijBx3Av/lbCsHU
 Vx6pMycNTdzU1BuAroB+Y3mNEuW56Yd44jlInzG2UOwt9XjjdKkJZ1g0P9dwptwLEgTEd3Fo
 UdhAQyRXGYO8oROiuh+RZ1lXp6AQ4ZjoyH8WLfTLf5g1EKCTc4C1sy1vQSdzIRu3rBIjAvnC
 tGZADei1IExLqB3uzXKzZ1BZ+Z8hnt2og9hb7H0y8diYfEk2w3R7wEr+Ehk5NQsT2MPI2QBd
 wEv1/Aj1DgUHZAHzG1QN9S8wNWQ6K9DqHZTBnI1hUlkp22zCSHK/6FwUCuYp1zcAEQEAAc0f
 UGFvbG8gQm9uemluaSA8Ym9uemluaUBnbnUub3JnPsLBTQQTAQIAIwUCVEJ7AwIbAwcLCQgH
 AwIBBhUIAgkKCwQWAgMBAh4BAheAAAoJEH4VEAzNNmmxNcwOniaZVLsuy1lW/ntYCA0Caz0i
 sHpmecK8aWlvL9wpQCk4GlOX9L1emyYXZPmzIYB0IRqmSzAlZxi+A2qm9XOxs5gJ2xqMEXX5
 FMtUH3kpkWWJeLqe7z0EoQdUI4EG988uv/tdZyqjUn2XJE+K01x7r3MkUSFz/HZKZiCvYuze
 VlS0NTYdUt5jBXualvAwNKfxEkrxeHjxgdFHjYWhjflahY7TNRmuqPM/Lx7wAuyoDjlYNE40
 Z+Kun4/KjMbjgpcF4Nf3PJQR8qXI6p3so2qsSn91tY7DFSJO6v2HwFJkC2jU95wxfNmTEUZc
 znXahYbVOwCDJRuPrE5GKFd/XJU9u5hNtr/uYipHij01WXal2cce1S5mn1/HuM1yo1u8xdHy
 IupCd57EWI948e8BlhpujUCU2tzOb2iYS0kpmJ9/oLVZrOcSZCcCl2P0AaCAsj59z2kwQS9D
 du0WxUs8waso0Qq6tDEHo8yLCOJDzSz4oojTtWe4zsulVnWV+wu70AioemAT8S6JOtlu60C5
 dHgQUD1Tp+ReXpDKXmjbASJx4otvW0qah3o6JaqO79tbDqIvncu3tewwp6c85uZd48JnIOh3
 utBAu684nJakbbvZUGikJfxd887ATQRUQnHuAQgAx4dxXO6/Zun0eVYOnr5GRl76+2UrAAem
 Vv9Yfn2PbDIbxXqLff7oyVJIkw4WdhQIIvvtu5zH24iYjmdfbg8iWpP7NqxUQRUZJEWbx2CR
 wkMHtOmzQiQ2tSLjKh/cHeyFH68xjeLcinR7jXMrHQK+UCEw6jqi1oeZzGvfmxarUmS0uRuf
 fAb589AJW50kkQK9VD/9QC2FJISSUDnRC0PawGSZDXhmvITJMdD4TjYrePYhSY4uuIV02v02
 8TVAaYbIhxvDY0hUQE4r8ZbGRLn52bEzaIPgl1p/adKfeOUeMReg/CkyzQpmyB1TSk8lDMxQ
 zCYHXAzwnGi8WU9iuE1P0wARAQABwsEzBBgBAgAJBQJUQnHuAhsMAAoJEH4VEAzNNmmxp1EO
 oJy0uZggJm7gZKeJ7iUpeX4eqUtqelUw6gU2daz2hE/jsxsTbC/w5piHmk1H1VWDKEM4bQBT
 uiJ0bfo55SWsUNN+c9hhIX+Y8LEe22izK3w7mRpvGcg+/ZRG4DEMHLP6JVsv5GMpoYwYOmHn
 plOzCXHvmdlW0i6SrMsBDl9rw4AtIa6bRwWLim1lQ6EM3PWifPrWSUPrPcw4OLSwFk0CPqC4
 HYv/7ZnASVkR5EERFF3+6iaaVi5OgBd81F1TCvCX2BEyIDRZLJNvX3TOd5FEN+lIrl26xecz
 876SvcOb5SL5SKg9/rCBufdPSjojkGFWGziHiFaYhbuI2E+NfWLJtd+ZvWAAV+O0d8vFFSvr
 iy9enJ8kxJwhC0ECbSKFY+W1eTIhMD3aeAKY90drozWEyHhENf4l/V+Ja5vOnW+gCDQkGt2Y
 1lJAPPSIqZKvHzGShdh8DduC0U3xYkfbGAUvbxeepjgzp0uEnBXfPTy09JGpgWbg0w91GyfT
 /ujKaGd4vxG2Ei+MMNDmS1SMx7wu0evvQ5kT9NPzyq8R2GIhVSiAd2jioGuTjX6AZCFv3ToO
 53DliFMkVTecLptsXaesuUHgL9dKIfvpm+rNXRn9wAwGjk0X/A==
Message-ID: <d532f023-85f9-62b9-ca56-53a619fdcd1e@redhat.com>
Date: Thu, 6 Dec 2018 23:11:41 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.1
MIME-Version: 1.0
In-Reply-To: <1544076257-21792-1-git-send-email-maran.wilson@oracle.com>
Content-Language: en-US
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.11
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.38]); Thu, 06 Dec 2018 22:11:51 +0000 (UTC)
Subject: Re: [Xen-devel] [PATCH v8 1/7] xen/pvh: Split CONFIG_XEN_PVH into
 CONFIG_PVH and CONFIG_XEN_PVH
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: thomas.lendacky@amd.com, dave.hansen@linux.intel.com, rkrcmar@redhat.com,
 hpa@zytor.com, mingo@redhat.com, rdunlap@infradead.org, luto@kernel.org,
 jpoimboe@redhat.com, tglx@linutronix.de, bp@suse.de,
 boris.ostrovsky@oracle.com, kirill.shutemov@linux.intel.com,
 roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYvMTIvMTggMDc6MDQsIE1hcmFuIFdpbHNvbiB3cm90ZToKPiArY29uZmlnIFBWSAo+ICsJ
Ym9vbCAiU3VwcG9ydCBmb3IgcnVubmluZyBQVkggZ3Vlc3RzIgo+ICsJLS0taGVscC0tLQo+ICsJ
ICBUaGlzIG9wdGlvbiBlbmFibGVzIHRoZSBQVkggZW50cnkgcG9pbnQgZm9yIGd1ZXN0IHZpcnR1
YWwgbWFjaGluZXMKPiArCSAgYXMgc3BlY2lmaWVkIGluIHRoZSB4ODYvSFZNIGRpcmVjdCBib290
IEFCSS4KPiArCgpJSVVDIHRoaXMgYnJlYWtzICJub3JtYWwiIGJ6SW1hZ2UgYm9vdCwgc28gd2Ug
c2hvdWxkIGhhdmUgc29tZXRoaW5nIGxpa2UKCglUaGUgcmVzdWx0aW5nIGtlcm5lbCB3aWxsIG5v
dCBib290IHdpdGggbW9zdCB4ODYgYm9vdCBsb2FkZXJzCglzdWNoIGFzIEdSVUIgb3IgU1lTTElO
VVguICBVbmxlc3MgeW91IHBsYW4gdG8gc3RhcnQgdGhlIGtlcm5lbAoJdXNpbmcgUUVNVSBvciBY
ZW4sIHlvdSBwcm9iYWJseSB3YW50IHRvIHNheSBOIGhlcmUuCgphbmQgYWxzbwoKCWRlcGVuZHMg
b24gIUVGSQoKYmVjYXVzZSBldmVuIHRob3VnaCBpbiBwcmluY2lwbGUgaXQgd291bGQgYmUgcG9z
c2libGUgdG8gd3JpdGUgYSBQVkgKbG9hZGVyIGZvciBVRUZJLCBQVkgncyBzdGFydCBpbmZvIGRv
ZXMgbm90IHN1cHBvcnQgdGhlIEVGSSBoYW5kb3Zlcgpwcm90b2NvbC4KClBhb2xvCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 22:13:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 22: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-devel-bounces@lists.xenproject.org>)
	id 1gV1tS-0006OA-Lj; Thu, 06 Dec 2018 22:13:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=iLRF=OP=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gV1tQ-0006Nw-Pg
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 22:13:12 +0000
X-Inumbo-ID: 1ddd29d3-f9a4-11e8-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1ddd29d3-f9a4-11e8-8e1d-bc764e045a96;
 Thu, 06 Dec 2018 22:13:10 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gV1tN-0007qD-Oa; Thu, 06 Dec 2018 22:13:09 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gV1tN-0000KF-DX; Thu, 06 Dec 2018 22:13:09 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gV1tN-0001zZ-Cc; Thu, 06 Dec 2018 22:13:09 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131035-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-3.18:test-amd64-i386-examine:reboot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-pvshim:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-amd64-xl-xsm:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-armhf-armhf-xl-vhd:debian-di-install:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=3879c163e8681939b1d93139521aee983623884f
X-Osstest-Versions-That: linux=0d63979c1bc9c85578be4c589768a13dc0a7c5eb
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 06 Dec 2018 22:13:09 +0000
Subject: [Xen-devel] [linux-3.18 test] 131035: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTAzNSBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEwMzUvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAg
IDggcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgNyB4ZW4tYm9vdCBmYWls
IFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgNyB4ZW4tYm9vdCBmYWlsIFJF
R1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICA3IHhlbi1ib290
ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1Iu
IHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDcgeGVuLWJvb3QgICAg
ICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTAg
eGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2
NC1pMzg2LXBhaXIgICAgICAgICAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgNyB4ZW4t
Ym9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1
OAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1wYWlyIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgMTEgeGVuLWJvb3Qv
ZHN0X2hvc3QgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXhzbSAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4
NTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAx
MCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFt
ZDY0LWFtZDY0LXBhaXIgICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMjg4NTgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3Qg
YmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEwIGRlYmlhbi1kaS1pbnN0
YWxsICAgICAgICAgICAgZmFpbCAgbGlrZSAxMjg4NDEKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyODg1OAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgIGxpa2UgMTI4ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjg4NTgKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBs
aWtlIDEyODg1OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjg4NTgK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgMTAg
ZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1w
dmh2Mi1pbnRlbCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAg
ICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIg
Z3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEx
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAg
ICAgICAgMzg3OWMxNjNlODY4MTkzOWIxZDkzMTM5NTIxYWVlOTgzNjIzODg0ZgpiYXNlbGluZSB2
ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgMGQ2Mzk3OWMxYmM5Yzg1NTc4YmU0YzU4OTc2
OGExM2RjMGE3YzVlYgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI4ODU4ICAyMDE4LTEwLTE3IDIx
OjQ3OjM5IFogICA1MCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTc2MCAgMjAxOC0xMS0x
MCAxNjoxNzozMCBaICAgMjYgZGF5cyAgIDE0IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAg
IDEzMDkzOSAgMjAxOC0xMi0wMiAyMDoyMTo1OCBaICAgIDQgZGF5cyAgICAyIGF0dGVtcHRzCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KMzYyIHBlb3BsZSB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0
aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1p
Mzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
cnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNo
YWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVz
dC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUv
bG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAg
ICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxh
bmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7
Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3Mg
Y29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9
b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBp
dCB3b3VsZCBiZSA5NjQwIGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 22:14:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 22:14:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gV1uy-0006X4-9q; Thu, 06 Dec 2018 22:14:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NSIP=OP=redhat.com=pbonzini@srs-us1.protection.inumbo.net>)
 id 1gV1ux-0006Wv-6R
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 22:14:47 +0000
X-Inumbo-ID: 568b8587-f9a4-11e8-8e1d-bc764e045a96
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 568b8587-f9a4-11e8-8e1d-bc764e045a96;
 Thu, 06 Dec 2018 22:14:45 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx07.intmail.prod.int.phx2.redhat.com
 [10.5.11.22])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 0E1D47BDC6;
 Thu,  6 Dec 2018 22:14:45 +0000 (UTC)
Received: from [10.36.112.16] (ovpn-112-16.ams2.redhat.com [10.36.112.16])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id A121F100190E;
 Thu,  6 Dec 2018 22:14:36 +0000 (UTC)
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Borislav Petkov <bp@alien8.de>
References: <1544076152-21637-1-git-send-email-maran.wilson@oracle.com>
 <e8ed34e7-f82a-2314-9919-185d48510715@redhat.com>
 <20181206213752.GL3986@zn.tnic>
 <147cc043-b0af-74e9-5259-8c7854f82d8b@oracle.com>
From: Paolo Bonzini <pbonzini@redhat.com>
Openpgp: preference=signencrypt
Autocrypt: addr=pbonzini@redhat.com; prefer-encrypt=mutual; keydata=
 xsEhBFRCcBIBDqDGsz4K0zZun3jh+U6Z9wNGLKQ0kSFyjN38gMqU1SfP+TUNQepFHb/Gc0E2
 CxXPkIBTvYY+ZPkoTh5xF9oS1jqI8iRLzouzF8yXs3QjQIZ2SfuCxSVwlV65jotcjD2FTN04
 hVopm9llFijNZpVIOGUTqzM4U55sdsCcZUluWM6x4HSOdw5F5Utxfp1wOjD/v92Lrax0hjiX
 DResHSt48q+8FrZzY+AUbkUS+Jm34qjswdrgsC5uxeVcLkBgWLmov2kMaMROT0YmFY6A3m1S
 P/kXmHDXxhe23gKb3dgwxUTpENDBGcfEzrzilWueOeUWiOcWuFOed/C3SyijBx3Av/lbCsHU
 Vx6pMycNTdzU1BuAroB+Y3mNEuW56Yd44jlInzG2UOwt9XjjdKkJZ1g0P9dwptwLEgTEd3Fo
 UdhAQyRXGYO8oROiuh+RZ1lXp6AQ4ZjoyH8WLfTLf5g1EKCTc4C1sy1vQSdzIRu3rBIjAvnC
 tGZADei1IExLqB3uzXKzZ1BZ+Z8hnt2og9hb7H0y8diYfEk2w3R7wEr+Ehk5NQsT2MPI2QBd
 wEv1/Aj1DgUHZAHzG1QN9S8wNWQ6K9DqHZTBnI1hUlkp22zCSHK/6FwUCuYp1zcAEQEAAc0f
 UGFvbG8gQm9uemluaSA8Ym9uemluaUBnbnUub3JnPsLBTQQTAQIAIwUCVEJ7AwIbAwcLCQgH
 AwIBBhUIAgkKCwQWAgMBAh4BAheAAAoJEH4VEAzNNmmxNcwOniaZVLsuy1lW/ntYCA0Caz0i
 sHpmecK8aWlvL9wpQCk4GlOX9L1emyYXZPmzIYB0IRqmSzAlZxi+A2qm9XOxs5gJ2xqMEXX5
 FMtUH3kpkWWJeLqe7z0EoQdUI4EG988uv/tdZyqjUn2XJE+K01x7r3MkUSFz/HZKZiCvYuze
 VlS0NTYdUt5jBXualvAwNKfxEkrxeHjxgdFHjYWhjflahY7TNRmuqPM/Lx7wAuyoDjlYNE40
 Z+Kun4/KjMbjgpcF4Nf3PJQR8qXI6p3so2qsSn91tY7DFSJO6v2HwFJkC2jU95wxfNmTEUZc
 znXahYbVOwCDJRuPrE5GKFd/XJU9u5hNtr/uYipHij01WXal2cce1S5mn1/HuM1yo1u8xdHy
 IupCd57EWI948e8BlhpujUCU2tzOb2iYS0kpmJ9/oLVZrOcSZCcCl2P0AaCAsj59z2kwQS9D
 du0WxUs8waso0Qq6tDEHo8yLCOJDzSz4oojTtWe4zsulVnWV+wu70AioemAT8S6JOtlu60C5
 dHgQUD1Tp+ReXpDKXmjbASJx4otvW0qah3o6JaqO79tbDqIvncu3tewwp6c85uZd48JnIOh3
 utBAu684nJakbbvZUGikJfxd887ATQRUQnHuAQgAx4dxXO6/Zun0eVYOnr5GRl76+2UrAAem
 Vv9Yfn2PbDIbxXqLff7oyVJIkw4WdhQIIvvtu5zH24iYjmdfbg8iWpP7NqxUQRUZJEWbx2CR
 wkMHtOmzQiQ2tSLjKh/cHeyFH68xjeLcinR7jXMrHQK+UCEw6jqi1oeZzGvfmxarUmS0uRuf
 fAb589AJW50kkQK9VD/9QC2FJISSUDnRC0PawGSZDXhmvITJMdD4TjYrePYhSY4uuIV02v02
 8TVAaYbIhxvDY0hUQE4r8ZbGRLn52bEzaIPgl1p/adKfeOUeMReg/CkyzQpmyB1TSk8lDMxQ
 zCYHXAzwnGi8WU9iuE1P0wARAQABwsEzBBgBAgAJBQJUQnHuAhsMAAoJEH4VEAzNNmmxp1EO
 oJy0uZggJm7gZKeJ7iUpeX4eqUtqelUw6gU2daz2hE/jsxsTbC/w5piHmk1H1VWDKEM4bQBT
 uiJ0bfo55SWsUNN+c9hhIX+Y8LEe22izK3w7mRpvGcg+/ZRG4DEMHLP6JVsv5GMpoYwYOmHn
 plOzCXHvmdlW0i6SrMsBDl9rw4AtIa6bRwWLim1lQ6EM3PWifPrWSUPrPcw4OLSwFk0CPqC4
 HYv/7ZnASVkR5EERFF3+6iaaVi5OgBd81F1TCvCX2BEyIDRZLJNvX3TOd5FEN+lIrl26xecz
 876SvcOb5SL5SKg9/rCBufdPSjojkGFWGziHiFaYhbuI2E+NfWLJtd+ZvWAAV+O0d8vFFSvr
 iy9enJ8kxJwhC0ECbSKFY+W1eTIhMD3aeAKY90drozWEyHhENf4l/V+Ja5vOnW+gCDQkGt2Y
 1lJAPPSIqZKvHzGShdh8DduC0U3xYkfbGAUvbxeepjgzp0uEnBXfPTy09JGpgWbg0w91GyfT
 /ujKaGd4vxG2Ei+MMNDmS1SMx7wu0evvQ5kT9NPzyq8R2GIhVSiAd2jioGuTjX6AZCFv3ToO
 53DliFMkVTecLptsXaesuUHgL9dKIfvpm+rNXRn9wAwGjk0X/A==
Message-ID: <63756df6-6f0b-fdfa-932e-b53d173da5be@redhat.com>
Date: Thu, 6 Dec 2018 23:14:34 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.1
MIME-Version: 1.0
In-Reply-To: <147cc043-b0af-74e9-5259-8c7854f82d8b@oracle.com>
Content-Language: en-US
X-Scanned-By: MIMEDefang 2.84 on 10.5.11.22
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.26]); Thu, 06 Dec 2018 22:14:45 +0000 (UTC)
Subject: Re: [Xen-devel] [PATCH v8 0/7] KVM: x86: Allow Qemu/KVM to use PVH
 entry point
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kvm@vger.kernel.org, rkrcmar@redhat.com, dave.hansen@linux.intel.com,
 hpa@zytor.com, x86@kernel.org, hch@infradead.org, mingo@redhat.com,
 xen-devel@lists.xenproject.org, bp@suse.de, thomas.lendacky@amd.com,
 luto@kernel.org, jpoimboe@redhat.com, tglx@linutronix.de, mchehab@kernel.org,
 jgross@suse.com, Maran Wilson <maran.wilson@oracle.com>,
 gregkh@linuxfoundation.org, rdunlap@infradead.org,
 linux-kernel@vger.kernel.org, davem@davemloft.net,
 kirill.shutemov@linux.intel.com, roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYvMTIvMTggMjI6NTgsIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPiBPbiAxMi82LzE4IDQ6
MzcgUE0sIEJvcmlzbGF2IFBldGtvdiB3cm90ZToKPj4gT24gVGh1LCBEZWMgMDYsIDIwMTggYXQg
MTA6MjE6MTJQTSArMDEwMCwgUGFvbG8gQm9uemluaSB3cm90ZToKPj4+IFRoYW5rcyEgIEkgc2hv
dWxkIGJlIGFibGUgdG8gcG9zdCBhIFRlc3RlZC1ieSBuZXh0IE1vbmRheS4gIEJvcmlzLCBhcmUK
Pj4+IHlvdSBnb2luZyB0byBwaWNrIGl0IHVwIGZvciA0LjIxPwo+PiBCb3JpcyBtZSBvciBCb3Jp
cyBPLj8KPj4KPj4gOi0pCj4+Cj4gCj4gTy4gOy0pCj4gCj4gVGhlcmUgYXJlIHNvbWUgbWlub3Ig
Y2hhbmdlcyBpbiBub24teGVuIHg4NiBjb2RlIHNvIGl0IHdvdWxkIGJlIGdvb2QgdG8KPiBnZXQg
eDg2IG1haW50YWluZXJzJyBhY2suCgpJdCdzIG5vdCByZWFsbHkgY29kZSwgb25seSBLY29uZmln
IChhbmQgSSByZW1hcmtlZCBvbiBpdCBqdXN0IG5vdyksIGJ1dAppdCBkb2Vzbid0IGh1cnQgb2Yg
Y291cnNlLgoKPiBBbmQgYXMgZmFyIGFzIHFlbXUvcWJvb3QgY2hhbmdlcywgc2hvdWxkIHdlIGFz
c3VtZSB0aGF0IHRoZSBnZW5lcmFsCj4gYXBwcm9hY2ggaXMgYWNjZXB0YWJsZT8gSSB1bmRlcnN0
YW5kIHRoYXQgdGhlIHBhdGNoZXMgd2lsbCBwcm9iYWJseSBuZWVkCj4gdG8gZ28gdGhyb3VnaCBz
b21lIGl0ZXJhdGlvbnMgYnV0IEkgd2FudCB0byBtYWtlIHN1cmUgd2UgaGF2ZSBhIHBhdGgKPiBm
b3J3YXJkIHRoZXJlLgoKWWVzLCB0aGUgZ2VuZXJhbCBhcHByb2FjaCBpcyBmaW5lLiAgSSBoYXZl
IGFscmVhZHkgcmV2aWV3ZWQgdGhlIHFib290CnBhcnRzLCBJIGd1ZXNzIHdlIHdpbGwgYWxzbyB3
YW50IGFuIG9wdGlvbiBST00gc2ltaWxhciB0bwpsaW51eGJvb3QvbXVsdGlib290IGZvciBTZWFC
SU9TIHN1cHBvcnQgYnV0IHRoYXQncyBzaW1wbGUgbWF0dGVyIG9mCnByb2dyYW1taW5nLiA6KQoK
UGFvbG8KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 22:32:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 22:32: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-devel-bounces@lists.xenproject.org>)
	id 1gV2Bw-0008Mh-Tj; Thu, 06 Dec 2018 22:32: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=Ba80=OP=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gV2Bv-0008MX-3h
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 22:32:19 +0000
X-Inumbo-ID: c9a7daec-f9a6-11e8-9561-ff0adab71eae
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c9a7daec-f9a6-11e8-9561-ff0adab71eae;
 Thu, 06 Dec 2018 22:32:18 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 343862146D;
 Thu,  6 Dec 2018 22:32:17 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544135537;
 bh=mvNGlqD7/u2TzmKRq94ua2WlbcZTWK76+A/NVh4M5Wo=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=EqflDSXgwLFKz472UhMwwqCCit4nLpMAW8CXVL0ESMi2bb/xryI7cBJ9eZcxFGo5J
 ykKyJH4+bM7UaCkkV0mI5lhJaE/SkowRDQnvcRXKhhHVAjfrTqVHHoS3ObYOty1ahW
 LEmvYjr09630yJYl+Y3qUwEGLt17Zhv3m+P1DRb4=
Date: Thu, 6 Dec 2018 14:32:16 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Razvan Cojocaru <rcojocaru@bitdefender.com>
In-Reply-To: <2616ff32-a45e-9ff2-b7f4-5d36f5174637@bitdefender.com>
Message-ID: <alpine.DEB.2.10.1812061431320.18779@sstabellini-ThinkPad-X260>
References: <20181204202651.8836-1-julien.grall@arm.com>
 <20181204202651.8836-12-julien.grall@arm.com>
 <2616ff32-a45e-9ff2-b7f4-5d36f5174637@bitdefender.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 11/17] xen/arm: p2m: Extend
 p2m_get_entry to return the value of bit[0] (valid bit)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 sstabellini@kernel.org, Tamas K Lengyel <tamas@tklengyel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCA0IERlYyAyMDE4LCBSYXp2YW4gQ29qb2NhcnUgd3JvdGU6Cj4gT24gMTIvNC8xOCAx
MDoyNiBQTSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+ID4gV2l0aCB0aGUgcmVjZW50IGNoYW5nZXMs
IGEgUDJNIGVudHJ5IG1heSBiZSBwb3B1bGF0ZWQgYnV0IG1heSBhcyBub3QKPiA+IHZhbGlkLiBJ
biBzb21lIHNpdHVhdGlvbiwgaXQgd291bGQgYmUgdXNlZnVsIHRvIGtub3cgd2hldGhlciB0aGUg
ZW50cnkKPiAKPiBJIHRoaW5rIHlvdSBtZWFuIHRvIHNheSAibWF5IG5vdCBiZSB2YWxpZCI/Cj4g
Cj4gPiBoYXMgYmVlbiBtYXJrZWQgYXZhaWxhYmxlIHRvIGd1ZXN0IGluIG9yZGVyIHRvIHBlcmZv
cm0gYSBzcGVjaWZpYwo+ID4gYWN0aW9uLiBTbyBleHRlbmQgcDJtX2dldF9lbnRyeSB0byByZXR1
cm4gdGhlIHZhbHVlIG9mIGJpdFswXSAodmFsaWQgYml0KS4KPiA+IAo+ID4gU2lnbmVkLW9mZi1i
eTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiAKPiBPdGhlciB0aGFuIHRo
YXQsCj4gCj4gQWNrZWQtYnk6IFJhenZhbiBDb2pvY2FydSA8cmNvam9jYXJ1QGJpdGRlZmVuZGVy
LmNvbT4KClNhbWUgaGVyZToKClJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 22:33:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 22: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-devel-bounces@lists.xenproject.org>)
	id 1gV2D8-0008QY-9r; Thu, 06 Dec 2018 22: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=Ba80=OP=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gV2D6-0008QP-U7
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 22:33:32 +0000
X-Inumbo-ID: f5883436-f9a6-11e8-8924-8b74fd455c66
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f5883436-f9a6-11e8-8924-8b74fd455c66;
 Thu, 06 Dec 2018 22:33:31 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 01CC72146D;
 Thu,  6 Dec 2018 22:33:30 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544135611;
 bh=K13QKwdMegN0k8Y3MUHuOp89GFGPHNSkojZBXXmC4tg=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=pY7r0INR/qIu/QDClh6KNSwUqi3skZT8ACyovBahb/d/17B+OwNfgaK26zq14sC14
 dmZelwG1Re2iS6n3aI58wjvCrPpH0wRESz+8ShSVnpBYMMYunryOTjaeE8F+uZN39H
 BHGNXoiPp8MuJq2MdIabVitDCaglOPtOdAfpi1sQ=
Date: Thu, 6 Dec 2018 14:33:29 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <20181204202651.8836-7-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1812061413270.18779@sstabellini-ThinkPad-X260>
References: <20181204202651.8836-1-julien.grall@arm.com>
 <20181204202651.8836-7-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 06/17] xen/arm: p2m: Introduce a
 function to resolve translation fault
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCA0IERlYyAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gQ3VycmVudGx5IGEgU3Rh
Z2UtMiB0cmFuc2xhdGlvbiBmYXVsdCBjb3VsZCBoYXBwZW46Cj4gICAgIDEpIE1NSU8gZW11bGF0
aW9uCj4gICAgIDIpIEFub3RoZXIgcENQVSB3YXMgbW9kaWZ5aW5nIHRoZSBQMk0gdXNpbmcgQnJl
YWstQmVmb3JlLU1ha2UKPiAgICAgMykgR3Vlc3QgUGh5c2ljYWwgYWRkcmVzcyBpcyBub3QgbWFw
cGVkCj4gCj4gQSBmb2xsb3ctdXAgcGF0Y2ggd2lsbCByZS1wdXJwb3NlIHRoZSB2YWxpZCBiaXQg
aW4gYW4gZW50cnkgdG8gZ2VuZXJhdGUKPiB0cmFuc2xhdGlvbiBmYXVsdC4gVGhpcyB3b3VsZCBi
ZSB1c2VkIHRvIGRvIGFuIGFjdGlvbiBvbiBlYWNoIGVudHJ5IHRvCj4gdHJhY2sgcGFnZXMgdXNl
ZCBmb3IgYSBnaXZlbiBwZXJpb2QuCj4gCj4gV2hlbiByZWNlaXZpbmcgdGhlIHRyYW5zbGF0aW9u
IGZhdWx0LCB3ZSB3b3VsZCBuZWVkIHRvIHdhbGsgdGhlIHBhZ2VzCj4gdGFibGUgdG8gZmluZCB0
aGUgZmF1bHRpbmcgZW50cnkgYW5kIHRoZW4gdG9nZ2xlIHZhbGlkIGJpdC4gV2UgY2FuJ3QgdXNl
Cj4gcDJtX2xvb2t1cCgpIGZvciB0aGlzIHB1cnBvc2UgYXMgaXQgb25seSB0ZWxscyB1cyB0aGUg
bWFwcGluZyBleGlzdHMuCj4gCj4gU28gdGhpcyBwYXRjaCBhZGRzIGEgbmV3IGZ1bmN0aW9uIHRv
IHdhbGsgdGhlIHBhZ2UtdGFibGVzIGFuZCB1cGRhdGVzCj4gdGhlIGVudHJ5LiBUaGlzIGZ1bmN0
aW9uIHdpbGwgYWxzbyBoYW5kbGUgMikgYXMgaXQgYWxzbyByZXF1aXJlcyB3YWxraW5nCj4gdGhl
IHBhZ2UtdGFibGUuCj4gCj4gVGhlIGZ1bmN0aW9uIGlzIGFibGUgdG8gY29wZSB3aXRoIGJvdGgg
dGFibGUgYW5kIGJsb2NrIGVudHJ5IGhhdmluZyB0aGUKPiB2YWxpZGF0ZSBiaXQgdW5zZXQuIFRo
aXMgZ2l2ZXMgZmxleGliaWxpdHkgdG8gdGhlIGZ1bmN0aW9uIGNsZWFyaW5nIHRoZQo+IHZhbGlk
IGJpdHMuIFRvIGtlZXAgdGhlIGFsZ29yaXRobSBzaW1wbGUsIHRoZSBmYXVsdCB3aWxsIGJlIHBy
b3BhdGluZwo+IG9uZS1sZXZlbCBkb3duLiBUaGlzIHdpbGwgYmUgcmVwZWF0ZWQgdW50aWwgYSBi
bG9jayBlbnRyeSBoYXMgYmVlbgo+IHJlYWNoZWQuCj4gCj4gQXQgdGhlIG1vbWVudCwgdGhlcmUg
YXJlIG5vIGFjdGlvbiBkb25lIHdoZW4gcmVhY2hpbmcgYSBibG9jay9wYWdlIGVudHJ5Cj4gYnV0
IHNldHRpbmcgdGhlIHZhbGlkIGJpdCB0byAxLgoKVGhhbmtzLCB0aGlzIGV4cGxhbmF0aW9uIGlz
IG11Y2ggYmV0dGVyCgpBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBr
ZXJuZWwub3JnPgoKCj4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
YXJtLmNvbT4KPiAKPiAtLS0KPiAgICAgQ2hhbmdlcyBpbiB2MjoKPiAgICAgICAgIC0gVHlwb2Vz
Cj4gICAgICAgICAtIEFkZCBtb3JlIGNvbW1lbnQKPiAgICAgICAgIC0gU2tpcCBjbGVhcmluZyB2
YWxpZCBiaXQgaWYgaXQgd2FzIGFscmVhZHkgZG9uZQo+ICAgICAgICAgLSBNb3ZlIHRoZSBwcm90
b3R5cGUgaW4gcDJtLmgKPiAgICAgICAgIC0gRXhwYW5kIGNvbW1pdCBtZXNzYWdlCj4gLS0tCj4g
IHhlbi9hcmNoL2FybS9wMm0uYyAgICAgICAgfCAxNDIgKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKwo+ICB4ZW4vYXJjaC9hcm0vdHJhcHMuYyAgICAgIHwgIDEw
ICsrLS0KPiAgeGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCB8ICAgMiArCj4gIDMgZmlsZXMgY2hh
bmdlZCwgMTQ4IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwo+IGluZGV4IDM5NjgwZWVi
NmUuLjI3MDZkYjNlNjcgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3AybS5jCj4gKysrIGIv
eGVuL2FyY2gvYXJtL3AybS5jCj4gQEAgLTEwMzUsNiArMTAzNSwxNDggQEAgaW50IHAybV9zZXRf
ZW50cnkoc3RydWN0IHAybV9kb21haW4gKnAybSwKPiAgICAgIHJldHVybiByYzsKPiAgfQo+ICAK
PiArLyogSW52YWxpZGF0ZSBhbGwgZW50cmllcyBpbiB0aGUgdGFibGUuIFRoZSBwMm0gc2hvdWxk
IGJlIHdyaXRlIGxvY2tlZC4gKi8KPiArc3RhdGljIHZvaWQgcDJtX2ludmFsaWRhdGVfdGFibGUo
c3RydWN0IHAybV9kb21haW4gKnAybSwgbWZuX3QgbWZuKQo+ICt7Cj4gKyAgICBscGFlX3QgKnRh
YmxlOwo+ICsgICAgdW5zaWduZWQgaW50IGk7Cj4gKwo+ICsgICAgQVNTRVJUKHAybV9pc193cml0
ZV9sb2NrZWQocDJtKSk7Cj4gKwo+ICsgICAgdGFibGUgPSBtYXBfZG9tYWluX3BhZ2UobWZuKTsK
PiArCj4gKyAgICBmb3IgKCBpID0gMDsgaSA8IExQQUVfRU5UUklFUzsgaSsrICkKPiArICAgIHsK
PiArICAgICAgICBscGFlX3QgcHRlID0gdGFibGVbaV07Cj4gKwo+ICsgICAgICAgIC8qCj4gKyAg
ICAgICAgICogV3JpdGluZyBhbiBlbnRyeSBjYW4gYmUgZXhwZW5zaXZlIGJlY2F1c2UgaXQgbWF5
IGludm9sdmUKPiArICAgICAgICAgKiBjbGVhbmluZyB0aGUgY2FjaGUuIFNvIGF2b2lkIHVwZGF0
aW5nIHRoZSBlbnRyeSBpZiB0aGUgdmFsaWQKPiArICAgICAgICAgKiBiaXQgaXMgYWxyZWFkeSBj
bGVhcmVkLgo+ICsgICAgICAgICAqLwo+ICsgICAgICAgIGlmICggIXB0ZS5wMm0udmFsaWQgKQo+
ICsgICAgICAgICAgICBjb250aW51ZTsKPiArCj4gKyAgICAgICAgcHRlLnAybS52YWxpZCA9IDA7
Cj4gKwo+ICsgICAgICAgIHAybV93cml0ZV9wdGUoJnRhYmxlW2ldLCBwdGUsIHAybS0+Y2xlYW5f
cHRlKTsKPiArICAgIH0KPiArCj4gKyAgICB1bm1hcF9kb21haW5fcGFnZSh0YWJsZSk7Cj4gKwo+
ICsgICAgcDJtLT5uZWVkX2ZsdXNoID0gdHJ1ZTsKPiArfQo+ICsKPiArLyoKPiArICogUmVzb2x2
ZSBhbnkgdHJhbnNsYXRpb24gZmF1bHQgZHVlIHRvIGNoYW5nZSBpbiB0aGUgcDJtLiBUaGlzCj4g
KyAqIGluY2x1ZGVzIGJyZWFrLWJlZm9yZS1tYWtlIGFuZCB2YWxpZCBiaXQgY2xlYXJlZC4KPiAr
ICovCj4gK2Jvb2wgcDJtX3Jlc29sdmVfdHJhbnNsYXRpb25fZmF1bHQoc3RydWN0IGRvbWFpbiAq
ZCwgZ2ZuX3QgZ2ZuKQo+ICt7Cj4gKyAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gcDJtX2dl
dF9ob3N0cDJtKGQpOwo+ICsgICAgdW5zaWduZWQgaW50IGxldmVsID0gMDsKPiArICAgIGJvb2wg
cmVzb2x2ZWQgPSBmYWxzZTsKPiArICAgIGxwYWVfdCBlbnRyeSwgKnRhYmxlOwo+ICsgICAgcGFk
ZHJfdCBhZGRyID0gZ2ZuX3RvX2dhZGRyKGdmbik7Cj4gKwo+ICsgICAgLyogQ29udmVuaWVuY2Ug
YWxpYXNlcyAqLwo+ICsgICAgY29uc3QgdW5zaWduZWQgaW50IG9mZnNldHNbNF0gPSB7Cj4gKyAg
ICAgICAgemVyb2V0aF90YWJsZV9vZmZzZXQoYWRkciksCj4gKyAgICAgICAgZmlyc3RfdGFibGVf
b2Zmc2V0KGFkZHIpLAo+ICsgICAgICAgIHNlY29uZF90YWJsZV9vZmZzZXQoYWRkciksCj4gKyAg
ICAgICAgdGhpcmRfdGFibGVfb2Zmc2V0KGFkZHIpCj4gKyAgICB9Owo+ICsKPiArICAgIHAybV93
cml0ZV9sb2NrKHAybSk7Cj4gKwo+ICsgICAgLyogVGhpcyBnZm4gaXMgaGlnaGVyIHRoYW4gdGhl
IGhpZ2hlc3QgdGhlIHAybSBtYXAgY3VycmVudGx5IGhvbGRzICovCj4gKyAgICBpZiAoIGdmbl94
KGdmbikgPiBnZm5feChwMm0tPm1heF9tYXBwZWRfZ2ZuKSApCj4gKyAgICAgICAgZ290byBvdXQ7
Cj4gKwo+ICsgICAgdGFibGUgPSBwMm1fZ2V0X3Jvb3RfcG9pbnRlcihwMm0sIGdmbik7Cj4gKyAg
ICAvKgo+ICsgICAgICogVGhlIHRhYmxlIHNob3VsZCBhbHdheXMgYmUgbm9uLU5VTEwgYmVjYXVz
ZSB0aGUgZ2ZuIGlzIGJlbG93Cj4gKyAgICAgKiBwMm0tPm1heF9tYXBwZWRfZ2ZuIGFuZCB0aGUg
cm9vdCB0YWJsZSBwYWdlcyBhcmUgYWx3YXlzIHByZXNlbnQuCj4gKyAgICAgKi8KPiArICAgIEJV
R19PTih0YWJsZSA9PSBOVUxMKTsKPiArCj4gKyAgICAvKgo+ICsgICAgICogR28gZG93biB0aGUg
cGFnZS10YWJsZXMgdW50aWwgYW4gZW50cnkgaGFzIHRoZSB2YWxpZCBiaXQgdW5zZXQgb3IKPiAr
ICAgICAqIGEgYmxvY2svcGFnZSBlbnRyeSBoYXMgYmVlbiBoaXQuCj4gKyAgICAgKi8KPiArICAg
IGZvciAoIGxldmVsID0gUDJNX1JPT1RfTEVWRUw7IGxldmVsIDw9IDM7IGxldmVsKysgKQo+ICsg
ICAgewo+ICsgICAgICAgIGludCByYzsKPiArCj4gKyAgICAgICAgZW50cnkgPSB0YWJsZVtvZmZz
ZXRzW2xldmVsXV07Cj4gKwo+ICsgICAgICAgIGlmICggbGV2ZWwgPT0gMyApCj4gKyAgICAgICAg
ICAgIGJyZWFrOwo+ICsKPiArICAgICAgICAvKiBTdG9wIGFzIHNvb24gYXMgd2UgaGl0IGFuIGVu
dHJ5IHdpdGggdGhlIHZhbGlkIGJpdCB1bnNldC4gKi8KPiArICAgICAgICBpZiAoICFscGFlX2lz
X3ZhbGlkKGVudHJ5KSApCj4gKyAgICAgICAgICAgIGJyZWFrOwo+ICsKPiArICAgICAgICByYyA9
IHAybV9uZXh0X2xldmVsKHAybSwgdHJ1ZSwgbGV2ZWwsICZ0YWJsZSwgb2Zmc2V0c1tsZXZlbF0p
Owo+ICsgICAgICAgIGlmICggcmMgPT0gR1VFU1RfVEFCTEVfTUFQX0ZBSUxFRCApCj4gKyAgICAg
ICAgICAgIGdvdG8gb3V0X3VubWFwOwo+ICsgICAgICAgIGVsc2UgaWYgKCByYyAhPSBHVUVTVF9U
QUJMRV9OT1JNQUxfUEFHRSApCj4gKyAgICAgICAgICAgIGJyZWFrOwo+ICsgICAgfQo+ICsKPiAr
ICAgIC8qCj4gKyAgICAgKiBJZiB0aGUgdmFsaWQgYml0IG9mIHRoZSBlbnRyeSBpcyBzZXQsIGl0
IG1lYW5zIHNvbWVvbmUgd2FzIHBsYXlpbmcgd2l0aAo+ICsgICAgICogdGhlIFN0YWdlLTIgcGFn
ZSB0YWJsZS4gTm90aGluZyB0byBkbyBhbmQgbWFyayB0aGUgZmF1bHQgYXMgcmVzb2x2ZWQuCj4g
KyAgICAgKi8KPiArICAgIGlmICggbHBhZV9pc192YWxpZChlbnRyeSkgKQo+ICsgICAgewo+ICsg
ICAgICAgIHJlc29sdmVkID0gdHJ1ZTsKPiArICAgICAgICBnb3RvIG91dF91bm1hcDsKPiArICAg
IH0KPiArCj4gKyAgICAvKgo+ICsgICAgICogVGhlIHZhbGlkIGJpdCBpcyB1bnNldC4gSWYgdGhl
IGVudHJ5IGlzIHN0aWxsIG5vdCB2YWxpZCB0aGVuIHRoZSBmYXVsdAo+ICsgICAgICogY2Fubm90
IGJlIHJlc29sdmVkLCBleGl0IGFuZCByZXBvcnQgaXQuCj4gKyAgICAgKi8KPiArICAgIGlmICgg
IXAybV9pc192YWxpZChlbnRyeSkgKQo+ICsgICAgICAgIGdvdG8gb3V0X3VubWFwOwo+ICsKPiAr
ICAgIC8qCj4gKyAgICAgKiBOb3cgd2UgaGF2ZSBhbiBlbnRyeSB3aXRoIHZhbGlkIGJpdCB1bnNl
dCwgYnV0IHN0aWxsIHZhbGlkIGZyb20KPiArICAgICAqIHRoZSBQMk0gcG9pbnQgb2Ygdmlldy4K
PiArICAgICAqCj4gKyAgICAgKiBJZiBhbiBlbnRyeSBpcyBwb2ludGluZyB0byBhIHRhYmxlLCBl
YWNoIGVudHJ5IG9mIHRoZSB0YWJsZSB3aWxsCj4gKyAgICAgKiBoYXZlIHRoZXJlIHZhbGlkIGJp
dCBjbGVhcmVkLiBUaGlzIGFsbG93cyBhIGZ1bmN0aW9uIHRvIGNsZWFyIHRoZQo+ICsgICAgICog
ZnVsbCBwMm0gd2l0aCBqdXN0IGEgY291cGxlIG9mIHdyaXRlLiBUaGUgdmFsaWQgYml0IHdpbGwg
dGhlbiBiZQo+ICsgICAgICogcHJvcGFnYXRlZCBvbiB0aGUgZmF1bHQuCj4gKyAgICAgKiBJZiBh
biBlbnRyeSBpcyBwb2ludGluZyB0byBhIGJsb2NrL3BhZ2UsIG5vIHdvcmsgdG8gZG8gZm9yIG5v
dy4KPiArICAgICAqLwo+ICsgICAgaWYgKCBscGFlX2lzX3RhYmxlKGVudHJ5LCBsZXZlbCkgKQo+
ICsgICAgICAgIHAybV9pbnZhbGlkYXRlX3RhYmxlKHAybSwgbHBhZV9nZXRfbWZuKGVudHJ5KSk7
Cj4gKwo+ICsgICAgLyoKPiArICAgICAqIE5vdyB0aGF0IHRoZSB3b3JrIG9uIHRoZSBlbnRyeSBp
cyBkb25lLCBzZXQgdGhlIHZhbGlkIGJpdCB0byBwcmV2ZW50Cj4gKyAgICAgKiBhbm90aGVyIGZh
dWx0IG9uIHRoYXQgZW50cnkuCj4gKyAgICAgKi8KPiArICAgIHJlc29sdmVkID0gdHJ1ZTsKPiAr
ICAgIGVudHJ5LnAybS52YWxpZCA9IDE7Cj4gKwo+ICsgICAgcDJtX3dyaXRlX3B0ZSh0YWJsZSAr
IG9mZnNldHNbbGV2ZWxdLCBlbnRyeSwgcDJtLT5jbGVhbl9wdGUpOwo+ICsKPiArICAgIC8qCj4g
KyAgICAgKiBObyBuZWVkIHRvIGZsdXNoIHRoZSBUTEJzIGFzIHRoZSBtb2RpZmllZCBlbnRyeSBo
YWQgdGhlIHZhbGlkIGJpdAo+ICsgICAgICogdW5zZXQuCj4gKyAgICAgKi8KPiArCj4gK291dF91
bm1hcDoKPiArICAgIHVubWFwX2RvbWFpbl9wYWdlKHRhYmxlKTsKPiArCj4gK291dDoKPiArICAg
IHAybV93cml0ZV91bmxvY2socDJtKTsKPiArCj4gKyAgICByZXR1cm4gcmVzb2x2ZWQ7Cj4gK30K
PiArCj4gIHN0YXRpYyBpbmxpbmUgaW50IHAybV9pbnNlcnRfbWFwcGluZyhzdHJ1Y3QgZG9tYWlu
ICpkLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2ZuX3Qgc3RhcnRf
Z2ZuLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9u
ZyBuciwKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3RyYXBzLmMgYi94ZW4vYXJjaC9hcm0v
dHJhcHMuYwo+IGluZGV4IDk0ZmUxYTZkYTcuLmIwMGQwYjhlMWUgMTAwNjQ0Cj4gLS0tIGEveGVu
L2FyY2gvYXJtL3RyYXBzLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vdHJhcHMuYwo+IEBAIC0xODkz
LDcgKzE4OTMsNiBAQCBzdGF0aWMgdm9pZCBkb190cmFwX3N0YWdlMl9hYm9ydF9ndWVzdChzdHJ1
Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKPiAgICAgIHZhZGRyX3QgZ3ZhOwo+ICAgICAgcGFkZHJf
dCBncGE7Cj4gICAgICB1aW50OF90IGZzYyA9IHhhYnQuZnNjICYgfkZTQ19MTF9NQVNLOwo+IC0g
ICAgbWZuX3QgbWZuOwo+ICAgICAgYm9vbCBpc19kYXRhID0gKGhzci5lYyA9PSBIU1JfRUNfREFU
QV9BQk9SVF9MT1dFUl9FTCk7Cj4gIAo+ICAgICAgLyoKPiBAQCAtMTk3MiwxMiArMTk3MSwxMSBA
QCBzdGF0aWMgdm9pZCBkb190cmFwX3N0YWdlMl9hYm9ydF9ndWVzdChzdHJ1Y3QgY3B1X3VzZXJf
cmVncyAqcmVncywKPiAgICAgICAgICB9Cj4gIAo+ICAgICAgICAgIC8qCj4gLSAgICAgICAgICog
VGhlIFBUIHdhbGsgbWF5IGhhdmUgZmFpbGVkIGJlY2F1c2Ugc29tZW9uZSB3YXMgcGxheWluZwo+
IC0gICAgICAgICAqIHdpdGggdGhlIFN0YWdlLTIgcGFnZSB0YWJsZS4gV2FsayB0aGUgU3RhZ2Ut
MiBQVCB0byBjaGVjawo+IC0gICAgICAgICAqIGlmIHRoZSBlbnRyeSBleGlzdHMuIElmIGl0J3Mg
dGhlIGNhc2UsIHJldHVybiB0byB0aGUgZ3Vlc3QKPiArICAgICAgICAgKiBGaXJzdCBjaGVjayBp
ZiB0aGUgdHJhbnNsYXRpb24gZmF1bHQgY2FuIGJlIHJlc29sdmVkIGJ5IHRoZQo+ICsgICAgICAg
ICAqIFAyTSBzdWJzeXN0ZW0uIElmIHRoYXQncyB0aGUgY2FzZSBub3RoaW5nIGVsc2UgdG8gZG8u
Cj4gICAgICAgICAgICovCj4gLSAgICAgICAgbWZuID0gZ2ZuX3RvX21mbihjdXJyZW50LT5kb21h
aW4sIGdhZGRyX3RvX2dmbihncGEpKTsKPiAtICAgICAgICBpZiAoICFtZm5fZXEobWZuLCBJTlZB
TElEX01GTikgKQo+ICsgICAgICAgIGlmICggcDJtX3Jlc29sdmVfdHJhbnNsYXRpb25fZmF1bHQo
Y3VycmVudC0+ZG9tYWluLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZ2FkZHJfdG9fZ2ZuKGdwYSkpICkKPiAgICAgICAgICAgICAgcmV0dXJuOwo+ICAKPiAg
ICAgICAgICBpZiAoIGlzX2RhdGEgJiYgdHJ5X21hcF9tbWlvKGdhZGRyX3RvX2dmbihncGEpKSAp
Cj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmggYi94ZW4vaW5jbHVkZS9h
c20tYXJtL3AybS5oCj4gaW5kZXggNGZlNzhkMzlhNS4uMTNmN2EyN2MzOCAxMDA2NDQKPiAtLS0g
YS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9w
Mm0uaAo+IEBAIC0yMjYsNiArMjI2LDggQEAgaW50IHAybV9zZXRfZW50cnkoc3RydWN0IHAybV9k
b21haW4gKnAybSwKPiAgICAgICAgICAgICAgICAgICAgcDJtX3R5cGVfdCB0LAo+ICAgICAgICAg
ICAgICAgICAgICBwMm1fYWNjZXNzX3QgYSk7Cj4gIAo+ICtib29sIHAybV9yZXNvbHZlX3RyYW5z
bGF0aW9uX2ZhdWx0KHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbik7Cj4gKwo+ICAvKiBDbGVh
biAmIGludmFsaWRhdGUgY2FjaGVzIGNvcnJlc3BvbmRpbmcgdG8gYSByZWdpb24gb2YgZ3Vlc3Qg
YWRkcmVzcyBzcGFjZSAqLwo+ICBpbnQgcDJtX2NhY2hlX2ZsdXNoKHN0cnVjdCBkb21haW4gKmQs
IGdmbl90IHN0YXJ0LCB1bnNpZ25lZCBsb25nIG5yKTsKPiAgCj4gLS0gCj4gMi4xMS4wCj4gCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 22:33:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 22:33: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-devel-bounces@lists.xenproject.org>)
	id 1gV2DB-0008RI-Jy; Thu, 06 Dec 2018 22:33:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Ba80=OP=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gV2DB-0008R7-41
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 22:33:37 +0000
X-Inumbo-ID: f7ebb628-f9a6-11e8-8e1d-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f7ebb628-f9a6-11e8-8e1d-bc764e045a96;
 Thu, 06 Dec 2018 22:33:35 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 0F6202146F;
 Thu,  6 Dec 2018 22:33:35 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544135615;
 bh=PvBolhYZnhK70JY/nCxthqdlZJSrN5XZbjdg9ZTUW8k=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=T3seCJ4VklqmB+qQE2YaQCKwuhKlkn2BGfJ2t3CsXPeRkmtUU6n8PAAcuEi/Y9fyQ
 JU9fT96/nITdi2Xl04tJQTIM0U5M+fx/bb7XY1jVNWBG07oAzGbexVa8HM9OjiS4e1
 OTOrSmIP9pwMk9huiIaviaw+DMHo9PZ7bvukRLPw=
Date: Thu, 6 Dec 2018 14:33:34 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <20181204202651.8836-8-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1812061426000.18779@sstabellini-ThinkPad-X260>
References: <20181204202651.8836-1-julien.grall@arm.com>
 <20181204202651.8836-8-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 07/17] xen/arm: vcpreg: Add
 wrappers to handle co-proc access trapped by HCR_EL2.TVM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCA0IERlYyAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gQSBmb2xsb3ctdXAgcGF0
Y2ggd2lsbCByZXF1aXJlIHRvIGVtdWxhdGUgc29tZSBhY2Nlc3NlcyB0byBzb21lCj4gY28tcHJv
Y2Vzc29ycyByZWdpc3RlcnMgdHJhcHBlZCBieSBIQ1JfRUwyLlRWTS4gV2hlbiBzZXQsIGFsbCBO
UyBFTDEgd3JpdGVzCj4gdG8gdGhlIHZpcnR1YWwgbWVtb3J5IGNvbnRyb2wgcmVnaXN0ZXJzIHdp
bGwgYmUgdHJhcHBlZCB0byB0aGUgaHlwZXJ2aXNvci4KPiAKPiBUaGlzIHBhdGNoIGFkZHMgdGhl
IGluZnJhc3RydWN0dXJlIHRvIHBhc3N0aHJvdWdoIHRoZSBhY2Nlc3MgdG8gaG9zdAo+IHJlZ2lz
dGVycy4gRm9yIGNvbnZlbmllbmNlIGEgYnVuY2ggb2YgaGVscGVycyBoYXZlIGJlZW4gYWRkZWQg
dG8KPiBnZW5lcmF0ZSB0aGUgZGlmZmVyZW50IGhlbHBlcnMuCj4gCj4gTm90ZSB0aGF0IEhDUl9F
TDIuVFZNIHdpbGwgYmUgc2V0IGluIGEgZm9sbG93LXVwIHBhdGNoIGR5bmFtaWNhbGx5Lgo+IAo+
IFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgpSZXZp
ZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKPiAt
LS0KPiAgICAgQ2hhbmdlcyBpbiB2MjoKPiAgICAgICAgIC0gQWRkIG1pc3NpbmcgaW5jbHVkZSB2
cmVnLmgKPiAgICAgICAgIC0gRml4dXAgbWFzayBUTVZfUkVHMzJfQ09NQklORUQKPiAgICAgICAg
IC0gVXBkYXRlIGNvbW1lbnRzCj4gLS0tCj4gIHhlbi9hcmNoL2FybS92Y3ByZWcuYyAgICAgICAg
fCAxNDkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICB4ZW4v
aW5jbHVkZS9hc20tYXJtL2NwcmVncy5oIHwgICAxICsKPiAgMiBmaWxlcyBjaGFuZ2VkLCAxNTAg
aW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmNwcmVnLmMgYi94
ZW4vYXJjaC9hcm0vdmNwcmVnLmMKPiBpbmRleCA3Yjc4M2U0YmNjLi41NTBjMjVlYzNmIDEwMDY0
NAo+IC0tLSBhL3hlbi9hcmNoL2FybS92Y3ByZWcuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS92Y3By
ZWcuYwo+IEBAIC0yMyw4ICsyMywxMjkgQEAKPiAgI2luY2x1ZGUgPGFzbS9jdXJyZW50Lmg+Cj4g
ICNpbmNsdWRlIDxhc20vcmVncy5oPgo+ICAjaW5jbHVkZSA8YXNtL3RyYXBzLmg+Cj4gKyNpbmNs
dWRlIDxhc20vdnJlZy5oPgo+ICAjaW5jbHVkZSA8YXNtL3Z0aW1lci5oPgo+ICAKPiArLyoKPiAr
ICogTWFjcm9zIHRvIGhlbHAgZ2VuZXJhdGluZyBoZWxwZXJzIGZvciByZWdpc3RlcnMgdHJhcHBl
ZCB3aGVuCj4gKyAqIEhDUl9FTDIuVFZNIGlzIHNldC4KPiArICoKPiArICogTm90ZSB0aGF0IGl0
IG9ubHkgdHJhcHMgTlMgd3JpdGUgYWNjZXNzIGZyb20gRUwxLgo+ICsgKgo+ICsgKiAgLSBUVk1f
UkVHKCkgc2hvdWxkIG5vdCBiZSB1c2VkIG91dHNpZGUgb2YgdGhlIG1hY3Jvcy4gSXQgaXMgdGhl
cmUgdG8KPiArICogICAgaGVscCBkZWZpbmluZyBUVk1fUkVHMzIoKSBhbmQgVFZNX1JFRzY0KCkK
PiArICogIC0gVFZNX1JFRzMyKHJlZ25hbWUsIHhyZWcpIGFuZCBUVk1fUkVHNjQocmVnbmFtZSwg
eHJlZykgYXJlIHVzZWQgdG8KPiArICogICAgcmVzcC4gZ2VuZXJhdGUgaGVscGVyIGFjY2Vzc2lu
ZyAzMi1iaXQgYW5kIDY0LWJpdCByZWdpc3Rlci4gInJlZ25hbWUiCj4gKyAqICAgIGlzIHRoZSBB
cm0zMiBuYW1lIGFuZCAieHJlZyIgdGhlIEFybTY0IG5hbWUuCj4gKyAqICAtIFRWTV9SRUczMl9D
T01CSU5FRChsb3dyZWcsIGhpcmVnLCB4cmVnKSBhcmUgdXNlZCB0byBnZW5lcmF0ZSBhCj4gKyAq
ICAgIHBhaXIgb2YgcmVnaXN0ZXIgc2hhcmluZyB0aGUgc2FtZSBBcm02NCByZWdpc3RlciwgYnV0
IGFyZSAyIGRpc3RpbmN0Cj4gKyAqICAgIEFybTMyIHJlZ2lzdGVycy4gImxvd3JlZyIgYW5kICJo
aXJlZyIgY29udGFpbnMgdGhlIG5hbWUgZm9yIG9uIEFybTMyCj4gKyAqICAgIHJlZ2lzdGVycywg
InhyZWciIGNvbnRhaW5zIHRoZSBuYW1lIGZvciB0aGUgY29tYmluZWQgcmVnaXN0ZXIgb24gQXJt
NjQuCj4gKyAqICAgIFRoZSBkZWZpbml0aW9uIG9mICJsb3dyZWciIGFuZCAiaGlncmVnIiBtYXRj
aCB0aGUgQXJtdjggc3BlY2lmaWNhdGlvbiwKPiArICogICAgdGhpcyBtZWFucyAibG93cmVnIiBp
cyBhbiBhbGlhcyB0byB4cmVnWzMxOjBdIGFuZCAiaGlnaCIgaXMgYW4gYWxpYXMgdG8KPiArICog
ICAgeHJlZ1s2MzozMl0uCj4gKyAqCj4gKyAqLwo+ICsKPiArLyogVGhlIG5hbWUgaXMgcGFzc2Vk
IGZyb20gdGhlIHVwcGVyIG1hY3JvIHRvIHdvcmthcm91bmQgbWFjcm8gZXhwYW5zaW9uLiAqLwo+
ICsjZGVmaW5lIFRWTV9SRUcoc3osIGZ1bmMsIHJlZy4uLikgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAo+ICtzdGF0aWMgYm9vbCBmdW5jKHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzLCB1aW50IyNzeiMjX3QgKnIsIGJvb2wgcmVhZCkgICAgXAo+ICt7ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAo+ICsgICAgR1VFU1RfQlVHX09OKHJlYWQpOyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgV1JJVEVfU1lTUkVH
IyNzeigqciwgcmVnKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgcmV0dXJuIHRydWU7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICt9
Cj4gKwo+ICsjZGVmaW5lIFRWTV9SRUczMihyZWduYW1lLCB4cmVnKSBUVk1fUkVHKDMyLCB2cmVn
X2VtdWxhdGVfIyNyZWduYW1lLCB4cmVnKQo+ICsjZGVmaW5lIFRWTV9SRUc2NChyZWduYW1lLCB4
cmVnKSBUVk1fUkVHKDY0LCB2cmVnX2VtdWxhdGVfIyNyZWduYW1lLCB4cmVnKQo+ICsKPiArI2lm
ZGVmIENPTkZJR19BUk1fMzIKPiArI2RlZmluZSBUVk1fUkVHMzJfQ09NQklORUQobG93cmVnLCBo
aXJlZywgeHJlZykgICAgICAgICAgICAgICAgICAgICBcCj4gKyAgICAvKiBVc2UgVFZNX1JFRyBk
aXJlY3RseSB0byB3b3JrYXJvdW5kIG1hY3JvIGV4cGFuc2lvbi4gKi8gICAgICAgXAo+ICsgICAg
VFZNX1JFRygzMiwgdnJlZ19lbXVsYXRlXyMjbG93cmVnLCBsb3dyZWcpICAgICAgICAgICAgICAg
ICAgICAgIFwKPiArICAgIFRWTV9SRUcoMzIsIHZyZWdfZW11bGF0ZV8jI2hpcmVnLCBoaXJlZykK
PiArCj4gKyNlbHNlIC8qIENPTkZJR19BUk1fNjQgKi8KPiArI2RlZmluZSBUVk1fUkVHMzJfQ09N
QklORUQobG93cmVnLCBoaXJlZywgeHJlZykgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
PiArc3RhdGljIGJvb2wgdnJlZ19lbXVsYXRlXyMjeHJlZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncywgdWludDMyX3QgKnIsICAgIFwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBib29sIHJlYWQsIGJvb2wgaGkpICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiAreyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKPiArICAgIHJlZ2lzdGVyX3QgcmVnID0gUkVBRF9TWVNSRUcoeHJlZyk7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKPiArICAgIEdVRVNUX0JVR19PTihyZWFkKTsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAgIGlmICggaGkgKSAvKiByZWdbNjM6
MzJdIGlzIEFBcmNoMzIgcmVnaXN0ZXIgaGlyZWcgKi8gICAgICAgICAgICAgICAgICAgIFwKPiAr
ICAgIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKPiArICAgICAgICByZWcgJj0gR0VOTUFTSygzMSwgMCk7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAgICAgICBy
ZWcgfD0gKCh1aW50NjRfdCkqcikgPDwgMzI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKPiArICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAgIGVsc2UgLyogcmVnWzMx
OjBdIGlzIEFBcmNoMzIgcmVnaXN0ZXIgbG93cmVnLiAqLyAgICAgICAgICAgICAgICAgICAgICAg
IFwKPiArICAgIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAgICAgICByZWcgJj0gR0VOTUFTSyg2Mywg
MzIpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAg
ICAgICByZWcgfD0gKnI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKPiArICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAgIFdSSVRFX1NZ
U1JFRyhyZWcsIHhyZWcpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAgIHJldHVybiB0cnVlOyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
PiArfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArc3RhdGlj
IGJvb2wgdnJlZ19lbXVsYXRlXyMjbG93cmVnKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCB1
aW50MzJfdCAqciwgIFwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wg
cmVhZCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiAreyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKPiArICAgIHJldHVybiB2cmVnX2VtdWxhdGVfIyN4cmVnKHJlZ3MsIHIsIHJlYWQsIGZh
bHNlKTsgICAgICAgICAgICAgICAgICAgICAgIFwKPiArfSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiAr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKPiArc3RhdGljIGJvb2wgdnJlZ19lbXVsYXRlXyMjaGlyZWco
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIHVpbnQzMl90ICpyLCAgIFwKPiArICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCByZWFkKSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKPiAreyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAgIHJldHVybiB2cmVnX2Vt
dWxhdGVfIyN4cmVnKHJlZ3MsIHIsIHJlYWQsIHRydWUpOyAgICAgICAgICAgICAgICAgICAgICAg
IFwKPiArfQo+ICsjZW5kaWYKPiArCj4gKy8qIERlZmluaW5nIGhlbHBlcnMgZm9yIGVtdWxhdGlu
ZyBjby1wcm9jZXNzb3IgcmVnaXN0ZXJzLiAqLwo+ICtUVk1fUkVHMzIoU0NUTFIsIFNDVExSX0VM
MSkKPiArLyoKPiArICogQUFyY2gzMiBwcm92aWRlcyB0d28gd2F5IHRvIGFjY2VzcyBUVEJSKiBk
ZXBlbmRpbmcgb24gdGhlIGFjY2Vzcwo+ICsgKiBzaXplLCB3aGlsc3QgQUFyY2g2NCBwcm92aWRl
cyBvbmUgd2F5Lgo+ICsgKgo+ICsgKiBXaGVuIHVzaW5nIEFBcmNoMzIsIGZvciBzaW1wbGljaXR5
LCB1c2UgdGhlIHNhbWUgYWNjZXNzIHNpemUgYXMgdGhlCj4gKyAqIGd1ZXN0Lgo+ICsgKi8KPiAr
I2lmZGVmIENPTkZJR19BUk1fMzIKPiArVFZNX1JFRzMyKFRUQlIwXzMyLCBUVEJSMF8zMikKPiAr
VFZNX1JFRzMyKFRUQlIxXzMyLCBUVEJSMV8zMikKPiArI2Vsc2UKPiArVFZNX1JFRzMyKFRUQlIw
XzMyLCBUVEJSMF9FTDEpCj4gK1RWTV9SRUczMihUVEJSMV8zMiwgVFRCUjFfRUwxKQo+ICsjZW5k
aWYKPiArVFZNX1JFRzY0KFRUQlIwLCBUVEJSMF9FTDEpCj4gK1RWTV9SRUc2NChUVEJSMSwgVFRC
UjFfRUwxKQo+ICsvKiBBQXJjaDMyIHJlZ2lzdGVycyBUVEJDUiBhbmQgVFRCQ1IyIHNoYXJlIEFB
cmNoNjQgcmVnaXN0ZXIgVENSX0VMMS4gKi8KPiArVFZNX1JFRzMyX0NPTUJJTkVEKFRUQkNSLCBU
VEJDUjIsIFRDUl9FTDEpCj4gK1RWTV9SRUczMihEQUNSLCBEQUNSMzJfRUwyKQo+ICtUVk1fUkVH
MzIoREZTUiwgRVNSX0VMMSkKPiArVFZNX1JFRzMyKElGU1IsIElGU1IzMl9FTDIpCj4gKy8qIEFB
cmNoMzIgcmVnaXN0ZXJzIERGQVIgYW5kIElGQVIgc2hhcmVzIEFBcmNoNjQgcmVnaXN0ZXIgRkFS
X0VMMS4gKi8KPiArVFZNX1JFRzMyX0NPTUJJTkVEKERGQVIsIElGQVIsIEZBUl9FTDEpCj4gK1RW
TV9SRUczMihBREZTUiwgQUZTUjBfRUwxKQo+ICtUVk1fUkVHMzIoQUlGU1IsIEFGU1IxX0VMMSkK
PiArLyogQUFyY2gzMiByZWdpc3RlcnMgTUFJUjAgYW5kIE1BSVIxIHNoYXJlIEFBcmNoNjQgcmVn
aXN0ZXIgTUFJUl9FTDEuICovCj4gK1RWTV9SRUczMl9DT01CSU5FRChNQUlSMCwgTUFJUjEsIE1B
SVJfRUwxKQo+ICsvKiBBQXJjaDMyIHJlZ2lzdGVycyBBTUFJUjAgYW5kIEFNQUlSMSBzaGFyZSBB
QXJjaDY0IHJlZ2lzdGVyIEFNQUlSX0VMMS4gKi8KPiArVFZNX1JFRzMyX0NPTUJJTkVEKEFNQUlS
MCwgQU1BSVIxLCBBTUFJUl9FTDEpCj4gK1RWTV9SRUczMihDT05URVhUSURSLCBDT05URVhUSURS
X0VMMSkKPiArCj4gKy8qIE1hY3JvIHRvIGdlbmVyYXRlIGVhc2lseSBjYXNlIGZvciBjby1wcm9j
ZXNzb3IgZW11bGF0aW9uLiAqLwo+ICsjZGVmaW5lIEdFTkVSQVRFX0NBU0UocmVnLCBzeikgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAgIGNhc2UgSFNSX0NQUkVH
IyNzeihyZWcpOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gKyAg
ICB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAo+ICsgICAgICAgIGJvb2wgcmVzOyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gKyAgICAgICAgcmVz
ID0gdnJlZ19lbXVsYXRlX2NwIyNzeihyZWdzLCBoc3IsIHZyZWdfZW11bGF0ZV8jI3JlZyk7ICAg
XAo+ICsgICAgICAgIEFTU0VSVChyZXMpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKPiArICAgICAgICBicmVhazsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gKyAgICB9Cj4gKwo+ICB2b2lkIGRv
X2NwMTVfMzIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGNvbnN0IHVuaW9uIGhzciBoc3Ip
Cj4gIHsKPiAgICAgIGNvbnN0IHN0cnVjdCBoc3JfY3AzMiBjcDMyID0gaHNyLmNwMzI7Cj4gQEAg
LTY1LDYgKzE4NiwzMSBAQCB2b2lkIGRvX2NwMTVfMzIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJl
Z3MsIGNvbnN0IHVuaW9uIGhzciBoc3IpCj4gICAgICAgICAgYnJlYWs7Cj4gIAo+ICAgICAgLyoK
PiArICAgICAqIEhDUl9FTDIuVFZNCj4gKyAgICAgKgo+ICsgICAgICogQVJNdjggKERESSAwNDg3
RC5hKTogVGFibGUgRDEtMzgKPiArICAgICAqLwo+ICsgICAgR0VORVJBVEVfQ0FTRShTQ1RMUiwg
MzIpCj4gKyAgICBHRU5FUkFURV9DQVNFKFRUQlIwXzMyLCAzMikKPiArICAgIEdFTkVSQVRFX0NB
U0UoVFRCUjFfMzIsIDMyKQo+ICsgICAgR0VORVJBVEVfQ0FTRShUVEJDUiwgMzIpCj4gKyAgICBH
RU5FUkFURV9DQVNFKFRUQkNSMiwgMzIpCj4gKyAgICBHRU5FUkFURV9DQVNFKERBQ1IsIDMyKQo+
ICsgICAgR0VORVJBVEVfQ0FTRShERlNSLCAzMikKPiArICAgIEdFTkVSQVRFX0NBU0UoSUZTUiwg
MzIpCj4gKyAgICBHRU5FUkFURV9DQVNFKERGQVIsIDMyKQo+ICsgICAgR0VORVJBVEVfQ0FTRShJ
RkFSLCAzMikKPiArICAgIEdFTkVSQVRFX0NBU0UoQURGU1IsIDMyKQo+ICsgICAgR0VORVJBVEVf
Q0FTRShBSUZTUiwgMzIpCj4gKyAgICAvKiBBS0EgUFJSUiAqLwo+ICsgICAgR0VORVJBVEVfQ0FT
RShNQUlSMCwgMzIpCj4gKyAgICAvKiBBS0EgTk1SUiAqLwo+ICsgICAgR0VORVJBVEVfQ0FTRShN
QUlSMSwgMzIpCj4gKyAgICBHRU5FUkFURV9DQVNFKEFNQUlSMCwgMzIpCj4gKyAgICBHRU5FUkFU
RV9DQVNFKEFNQUlSMSwgMzIpCj4gKyAgICBHRU5FUkFURV9DQVNFKENPTlRFWFRJRFIsIDMyKQo+
ICsKPiArICAgIC8qCj4gICAgICAgKiBNRENSX0VMMi5UUE0KPiAgICAgICAqCj4gICAgICAgKiBB
Uk12NyAoRERJIDA0MDZDLmIpOiBCMS4xNC4xNwo+IEBAIC0xOTMsNiArMzM5LDkgQEAgdm9pZCBk
b19jcDE1XzY0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBjb25zdCB1bmlvbiBoc3IgaHNy
KQo+ICAgICAgICAgICAgICByZXR1cm4gaW5qZWN0X3VuZGVmX2V4Y2VwdGlvbihyZWdzLCBoc3Ip
Owo+ICAgICAgICAgIGJyZWFrOwo+ICAKPiArICAgIEdFTkVSQVRFX0NBU0UoVFRCUjAsIDY0KQo+
ICsgICAgR0VORVJBVEVfQ0FTRShUVEJSMSwgNjQpCj4gKwo+ICAgICAgLyoKPiAgICAgICAqIENQ
VFJfRUwyLlR7MC4uOSwxMi4uMTN9Cj4gICAgICAgKgo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20tYXJtL2NwcmVncy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9jcHJlZ3MuaAo+IGluZGV4
IDk3YTNjNmYxYzEuLjhmZDM0NDE0NmUgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFy
bS9jcHJlZ3MuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3ByZWdzLmgKPiBAQCAtMTQw
LDYgKzE0MCw3IEBACj4gIAo+ICAvKiBDUDE1IENSMjogVHJhbnNsYXRpb24gVGFibGUgQmFzZSBh
bmQgQ29udHJvbCBSZWdpc3RlcnMgKi8KPiAgI2RlZmluZSBUVEJDUiAgICAgICAgICAgcDE1LDAs
YzIsYzAsMiAgIC8qIFRyYW5zbGF0aW9uIFRhYmxlIEJhc2UgQ29udHJvbCBSZWdpc3RlciAqLwo+
ICsjZGVmaW5lIFRUQkNSMiAgICAgICAgICBwMTUsMCxjMixjMCwzICAgLyogVHJhbnNsYXRpb24g
VGFibGUgQmFzZSBDb250cm9sIFJlZ2lzdGVyIDIgKi8KPiAgI2RlZmluZSBUVEJSMCAgICAgICAg
ICAgcDE1LDAsYzIgICAgICAgIC8qIFRyYW5zbGF0aW9uIFRhYmxlIEJhc2UgUmVnLiAwICovCj4g
ICNkZWZpbmUgVFRCUjEgICAgICAgICAgIHAxNSwxLGMyICAgICAgICAvKiBUcmFuc2xhdGlvbiBU
YWJsZSBCYXNlIFJlZy4gMSAqLwo+ICAjZGVmaW5lIEhUVEJSICAgICAgICAgICBwMTUsNCxjMiAg
ICAgICAgLyogSHlwLiBUcmFuc2xhdGlvbiBUYWJsZSBCYXNlIFJlZ2lzdGVyICovCj4gLS0gCj4g
Mi4xMS4wCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 22:37:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 22:37:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gV2Gt-0000Ke-E4; Thu, 06 Dec 2018 22:37:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=PAb1=OP=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1gV2Gs-0000KZ-F8
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 22:37:26 +0000
X-Inumbo-ID: 806e2a4d-f9a7-11e8-8e1d-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 806e2a4d-f9a7-11e8-8e1d-bc764e045a96;
 Thu, 06 Dec 2018 22:37:24 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wB6MYnfx005015;
 Thu, 6 Dec 2018 22:34:56 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2018-07-02;
 bh=eDETIj2T0OvXSszCEG/jpnEUgNMjQZY6UsG+cHdxrgQ=;
 b=ACKuU5K2ciwV5jHx7ORjQMVvY3+DbyhWdYKyg4G5zdEvY6Atrr7AEwsC3HuVuvoC9S6w
 bX00ZLb/GNWdY7uO2pYNG1b4w1a8pScoBAG6BPNRpinF+LXtoOpaXnNILeeYptvko9R+
 fgmQ3PXaxPSh4woypOzbqlOP3rfPlSq3+eujYnOLaJxx7vog5m1g/iDO5szsCIBv02a5
 QI2FdKO8YO5ktRKo16sONVGRLDZCrQtMxvnhOzY/7hoI+vxULmcgG1yYuNnVvaWQyw2k
 kg78ONUk6FUiEUlYuB9MHBI396S5KheVwFbGm2/0ihsP3DwVvnntDF6BI3rgdpMdhvjM mA== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2120.oracle.com with ESMTP id 2p3jxrttvy-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 06 Dec 2018 22:34:56 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id wB6MYoat005789
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 6 Dec 2018 22:34:50 GMT
Received: from abhmp0007.oracle.com (abhmp0007.oracle.com [141.146.116.13])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id wB6MYnhe019715;
 Thu, 6 Dec 2018 22:34:49 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 06 Dec 2018 14:34:49 -0800
To: Paolo Bonzini <pbonzini@redhat.com>,
 Maran Wilson <maran.wilson@oracle.com>, x86@kernel.org,
 linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org,
 kvm@vger.kernel.org, jgross@suse.com
References: <1544076152-21637-1-git-send-email-maran.wilson@oracle.com>
 <1544076257-21792-1-git-send-email-maran.wilson@oracle.com>
 <d532f023-85f9-62b9-ca56-53a619fdcd1e@redhat.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 xsFNBFH8CgsBEAC0KiOi9siOvlXatK2xX99e/J3OvApoYWjieVQ9232Eb7GzCWrItCzP8FUV
 PQg8rMsSd0OzIvvjbEAvaWLlbs8wa3MtVLysHY/DfqRK9Zvr/RgrsYC6ukOB7igy2PGqZd+M
 MDnSmVzik0sPvB6xPV7QyFsykEgpnHbvdZAUy/vyys8xgT0PVYR5hyvhyf6VIfGuvqIsvJw5
 C8+P71CHI+U/IhsKrLrsiYHpAhQkw+Zvyeml6XSi5w4LXDbF+3oholKYCkPwxmGdK8MUIdkM
 d7iYdKqiP4W6FKQou/lC3jvOceGupEoDV9botSWEIIlKdtm6C4GfL45RD8V4B9iy24JHPlom
 woVWc0xBZboQguhauQqrBFooHO3roEeM1pxXjLUbDtH4t3SAI3gt4dpSyT3EvzhyNQVVIxj2
 FXnIChrYxR6S0ijSqUKO0cAduenhBrpYbz9qFcB/GyxD+ZWY7OgQKHUZMWapx5bHGQ8bUZz2
 SfjZwK+GETGhfkvNMf6zXbZkDq4kKB/ywaKvVPodS1Poa44+B9sxbUp1jMfFtlOJ3AYB0WDS
 Op3d7F2ry20CIf1Ifh0nIxkQPkTX7aX5rI92oZeu5u038dHUu/dO2EcuCjl1eDMGm5PLHDSP
 0QUw5xzk1Y8MG1JQ56PtqReO33inBXG63yTIikJmUXFTw6lLJwARAQABzTNCb3JpcyBPc3Ry
 b3Zza3kgKFdvcmspIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT7CwXgEEwECACIFAlH8
 CgsCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEIredpCGysGyasEP/j5xApopUf4g
 9Fl3UxZuBx+oduuw3JHqgbGZ2siA3EA4bKwtKq8eT7ekpApn4c0HA8TWTDtgZtLSV5IdH+9z
 JimBDrhLkDI3Zsx2CafL4pMJvpUavhc5mEU8myp4dWCuIylHiWG65agvUeFZYK4P33fGqoaS
 VGx3tsQIAr7MsQxilMfRiTEoYH0WWthhE0YVQzV6kx4wj4yLGYPPBtFqnrapKKC8yFTpgjaK
 jImqWhU9CSUAXdNEs/oKVR1XlkDpMCFDl88vKAuJwugnixjbPFTVPyoC7+4Bm/FnL3iwlJVE
 qIGQRspt09r+datFzPqSbp5Fo/9m4JSvgtPp2X2+gIGgLPWp2ft1NXHHVWP19sPgEsEJXSr9
 tskM8ScxEkqAUuDs6+x/ISX8wa5Pvmo65drN+JWA8EqKOHQG6LUsUdJolFM2i4Z0k40BnFU/
 kjTARjrXW94LwokVy4x+ZYgImrnKWeKac6fMfMwH2aKpCQLlVxdO4qvJkv92SzZz4538az1T
 m+3ekJAimou89cXwXHCFb5WqJcyjDfdQF857vTn1z4qu7udYCuuV/4xDEhslUq1+GcNDjAhB
 nNYPzD+SvhWEsrjuXv+fDONdJtmLUpKs4Jtak3smGGhZsqpcNv8nQzUGDQZjuCSmDqW8vn2o
 hWwveNeRTkxh+2x1Qb3GT46uzsFNBFH8CgsBEADGC/yx5ctcLQlB9hbq7KNqCDyZNoYu1HAB
 Hal3MuxPfoGKObEktawQPQaSTB5vNlDxKihezLnlT/PKjcXC2R1OjSDinlu5XNGc6mnky03q
 yymUPyiMtWhBBftezTRxWRslPaFWlg/h/Y1iDuOcklhpr7K1h1jRPCrf1yIoxbIpDbffnuyz
 kuto4AahRvBU4Js4sU7f/btU+h+e0AcLVzIhTVPIz7PM+Gk2LNzZ3/on4dnEc/qd+ZZFlOQ4
 KDN/hPqlwA/YJsKzAPX51L6Vv344pqTm6Z0f9M7YALB/11FO2nBB7zw7HAUYqJeHutCwxm7i
 BDNt0g9fhviNcJzagqJ1R7aPjtjBoYvKkbwNu5sWDpQ4idnsnck4YT6ctzN4I+6lfkU8zMzC
 gM2R4qqUXmxFIS4Bee+gnJi0Pc3KcBYBZsDK44FtM//5Cp9DrxRQOh19kNHBlxkmEb8kL/pw
 XIDcEq8MXzPBbxwHKJ3QRWRe5jPNpf8HCjnZz0XyJV0/4M1JvOua7IZftOttQ6KnM4m6WNIZ
 2ydg7dBhDa6iv1oKdL7wdp/rCulVWn8R7+3cRK95SnWiJ0qKDlMbIN8oGMhHdin8cSRYdmHK
 kTnvSGJNlkis5a+048o0C6jI3LozQYD/W9wq7MvgChgVQw1iEOB4u/3FXDEGulRVko6xCBU4
 SQARAQABwsFfBBgBAgAJBQJR/AoLAhsMAAoJEIredpCGysGyfvMQAIywR6jTqix6/fL0Ip8G
 jpt3uk//QNxGJE3ZkUNLX6N786vnEJvc1beCu6EwqD1ezG9fJKMl7F3SEgpYaiKEcHfoKGdh
 30B3Hsq44vOoxR6zxw2B/giADjhmWTP5tWQ9548N4VhIZMYQMQCkdqaueSL+8asp8tBNP+TJ
 PAIIANYvJaD8xA7sYUXGTzOXDh2THWSvmEWWmzok8er/u6ZKdS1YmZkUy8cfzrll/9hiGCTj
 u3qcaOM6i/m4hqtvsI1cOORMVwjJF4+IkC5ZBoeRs/xW5zIBdSUoC8L+OCyj5JETWTt40+lu
 qoqAF/AEGsNZTrwHJYu9rbHH260C0KYCNqmxDdcROUqIzJdzDKOrDmebkEVnxVeLJBIhYZUd
 t3Iq9hdjpU50TA6sQ3mZxzBdfRgg+vaj2DsJqI5Xla9QGKD+xNT6v14cZuIMZzO7w0DoojM4
 ByrabFsOQxGvE0w9Dch2BDSI2Xyk1zjPKxG1VNBQVx3flH37QDWpL2zlJikW29Ws86PHdthh
 Fm5PY8YtX576DchSP6qJC57/eAAe/9ztZdVAdesQwGb9hZHJc75B+VNm4xrh/PJO6c1THqdQ
 19WVJ+7rDx3PhVncGlbAOiiiE3NOFPJ1OQYxPKtpBUukAlOTnkKE6QcA4zckFepUkfmBV1wM
 Jg6OxFYd01z+a+oL
Message-ID: <3b4fdddd-67d8-30d3-2a5d-c4d07b6f31c9@oracle.com>
Date: Thu, 6 Dec 2018 17:34:46 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <d532f023-85f9-62b9-ca56-53a619fdcd1e@redhat.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9099
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812060190
Subject: Re: [Xen-devel] [PATCH v8 1/7] xen/pvh: Split CONFIG_XEN_PVH into
 CONFIG_PVH and CONFIG_XEN_PVH
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: thomas.lendacky@amd.com, dave.hansen@linux.intel.com, rkrcmar@redhat.com,
 hpa@zytor.com, mingo@redhat.com, rdunlap@infradead.org, luto@kernel.org,
 jpoimboe@redhat.com, tglx@linutronix.de, bp@suse.de,
 kirill.shutemov@linux.intel.com, roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvNi8xOCA1OjExIFBNLCBQYW9sbyBCb256aW5pIHdyb3RlOgo+IE9uIDA2LzEyLzE4IDA3
OjA0LCBNYXJhbiBXaWxzb24gd3JvdGU6Cj4+ICtjb25maWcgUFZICj4+ICsJYm9vbCAiU3VwcG9y
dCBmb3IgcnVubmluZyBQVkggZ3Vlc3RzIgo+PiArCS0tLWhlbHAtLS0KPj4gKwkgIFRoaXMgb3B0
aW9uIGVuYWJsZXMgdGhlIFBWSCBlbnRyeSBwb2ludCBmb3IgZ3Vlc3QgdmlydHVhbCBtYWNoaW5l
cwo+PiArCSAgYXMgc3BlY2lmaWVkIGluIHRoZSB4ODYvSFZNIGRpcmVjdCBib290IEFCSS4KPj4g
Kwo+IElJVUMgdGhpcyBicmVha3MgIm5vcm1hbCIgYnpJbWFnZSBib290LCBzbyB3ZSBzaG91bGQg
aGF2ZSBzb21ldGhpbmcgbGlrZQo+Cj4gCVRoZSByZXN1bHRpbmcga2VybmVsIHdpbGwgbm90IGJv
b3Qgd2l0aCBtb3N0IHg4NiBib290IGxvYWRlcnMKPiAJc3VjaCBhcyBHUlVCIAoKCkdydWIgc3Vw
cG9ydCBmb3IgUFZIIGd1ZXN0cyAoZm9yIFhlbikgaXMgd2VsbCB1bmRlciB3YXkuCgoKPiBvciBT
WVNMSU5VWC4gIFVubGVzcyB5b3UgcGxhbiB0byBzdGFydCB0aGUga2VybmVsCj4gCXVzaW5nIFFF
TVUgb3IgWGVuLCB5b3UgcHJvYmFibHkgd2FudCB0byBzYXkgTiBoZXJlLgoKSSB0aGluayBQVkgg
c2hvdWxkIG5vdCBiZSB1c2VyLXNlbGVjdGFibGUgYXQgYWxsLiBJdCBzaG91bGQgYmUgc2VsZWN0
ZWQKYnkgZWl0aGVyIFhFTl9QVkggb3IgS1ZNX0dVRVNUX1BWSCAod2hpY2ggeW91IHN1Z2dlc3Rl
ZCB0byBkcm9wKS4KCj4KPiBhbmQgYWxzbwo+Cj4gCWRlcGVuZHMgb24gIUVGSQo+Cj4gYmVjYXVz
ZSBldmVuIHRob3VnaCBpbiBwcmluY2lwbGUgaXQgd291bGQgYmUgcG9zc2libGUgdG8gd3JpdGUg
YSBQVkgKPiBsb2FkZXIgZm9yIFVFRkksIFBWSCdzIHN0YXJ0IGluZm8gZG9lcyBub3Qgc3VwcG9y
dCB0aGUgRUZJIGhhbmRvdmVyCj4gcHJvdG9jb2wuCgpCdXQgd2Ugc2hvdWxkIGJlIGFibGUgdG8g
YnVpbGQgdGhlIGJpbmFyeSB3aXRoIGJvdGggRUZJIGFuZCBQVkg/CgotYm9yaXMKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 22:49:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 22:49:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gV2SI-0001Mq-QV; Thu, 06 Dec 2018 22:49:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NSIP=OP=redhat.com=pbonzini@srs-us1.protection.inumbo.net>)
 id 1gV2SH-0001MZ-Ik
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 22:49:13 +0000
X-Inumbo-ID: 265e21d2-f9a9-11e8-8e1d-bc764e045a96
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 265e21d2-f9a9-11e8-8e1d-bc764e045a96;
 Thu, 06 Dec 2018 22:49:12 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.phx2.redhat.com
 [10.5.11.13])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id CB7F83078AC2;
 Thu,  6 Dec 2018 22:49:11 +0000 (UTC)
Received: from [10.36.112.16] (ovpn-112-16.ams2.redhat.com [10.36.112.16])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id DF4637F1C2;
 Thu,  6 Dec 2018 22:49:02 +0000 (UTC)
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Maran Wilson <maran.wilson@oracle.com>, x86@kernel.org,
 linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org,
 kvm@vger.kernel.org, jgross@suse.com
References: <1544076152-21637-1-git-send-email-maran.wilson@oracle.com>
 <1544076257-21792-1-git-send-email-maran.wilson@oracle.com>
 <d532f023-85f9-62b9-ca56-53a619fdcd1e@redhat.com>
 <3b4fdddd-67d8-30d3-2a5d-c4d07b6f31c9@oracle.com>
From: Paolo Bonzini <pbonzini@redhat.com>
Openpgp: preference=signencrypt
Autocrypt: addr=pbonzini@redhat.com; prefer-encrypt=mutual; keydata=
 xsEhBFRCcBIBDqDGsz4K0zZun3jh+U6Z9wNGLKQ0kSFyjN38gMqU1SfP+TUNQepFHb/Gc0E2
 CxXPkIBTvYY+ZPkoTh5xF9oS1jqI8iRLzouzF8yXs3QjQIZ2SfuCxSVwlV65jotcjD2FTN04
 hVopm9llFijNZpVIOGUTqzM4U55sdsCcZUluWM6x4HSOdw5F5Utxfp1wOjD/v92Lrax0hjiX
 DResHSt48q+8FrZzY+AUbkUS+Jm34qjswdrgsC5uxeVcLkBgWLmov2kMaMROT0YmFY6A3m1S
 P/kXmHDXxhe23gKb3dgwxUTpENDBGcfEzrzilWueOeUWiOcWuFOed/C3SyijBx3Av/lbCsHU
 Vx6pMycNTdzU1BuAroB+Y3mNEuW56Yd44jlInzG2UOwt9XjjdKkJZ1g0P9dwptwLEgTEd3Fo
 UdhAQyRXGYO8oROiuh+RZ1lXp6AQ4ZjoyH8WLfTLf5g1EKCTc4C1sy1vQSdzIRu3rBIjAvnC
 tGZADei1IExLqB3uzXKzZ1BZ+Z8hnt2og9hb7H0y8diYfEk2w3R7wEr+Ehk5NQsT2MPI2QBd
 wEv1/Aj1DgUHZAHzG1QN9S8wNWQ6K9DqHZTBnI1hUlkp22zCSHK/6FwUCuYp1zcAEQEAAc0f
 UGFvbG8gQm9uemluaSA8Ym9uemluaUBnbnUub3JnPsLBTQQTAQIAIwUCVEJ7AwIbAwcLCQgH
 AwIBBhUIAgkKCwQWAgMBAh4BAheAAAoJEH4VEAzNNmmxNcwOniaZVLsuy1lW/ntYCA0Caz0i
 sHpmecK8aWlvL9wpQCk4GlOX9L1emyYXZPmzIYB0IRqmSzAlZxi+A2qm9XOxs5gJ2xqMEXX5
 FMtUH3kpkWWJeLqe7z0EoQdUI4EG988uv/tdZyqjUn2XJE+K01x7r3MkUSFz/HZKZiCvYuze
 VlS0NTYdUt5jBXualvAwNKfxEkrxeHjxgdFHjYWhjflahY7TNRmuqPM/Lx7wAuyoDjlYNE40
 Z+Kun4/KjMbjgpcF4Nf3PJQR8qXI6p3so2qsSn91tY7DFSJO6v2HwFJkC2jU95wxfNmTEUZc
 znXahYbVOwCDJRuPrE5GKFd/XJU9u5hNtr/uYipHij01WXal2cce1S5mn1/HuM1yo1u8xdHy
 IupCd57EWI948e8BlhpujUCU2tzOb2iYS0kpmJ9/oLVZrOcSZCcCl2P0AaCAsj59z2kwQS9D
 du0WxUs8waso0Qq6tDEHo8yLCOJDzSz4oojTtWe4zsulVnWV+wu70AioemAT8S6JOtlu60C5
 dHgQUD1Tp+ReXpDKXmjbASJx4otvW0qah3o6JaqO79tbDqIvncu3tewwp6c85uZd48JnIOh3
 utBAu684nJakbbvZUGikJfxd887ATQRUQnHuAQgAx4dxXO6/Zun0eVYOnr5GRl76+2UrAAem
 Vv9Yfn2PbDIbxXqLff7oyVJIkw4WdhQIIvvtu5zH24iYjmdfbg8iWpP7NqxUQRUZJEWbx2CR
 wkMHtOmzQiQ2tSLjKh/cHeyFH68xjeLcinR7jXMrHQK+UCEw6jqi1oeZzGvfmxarUmS0uRuf
 fAb589AJW50kkQK9VD/9QC2FJISSUDnRC0PawGSZDXhmvITJMdD4TjYrePYhSY4uuIV02v02
 8TVAaYbIhxvDY0hUQE4r8ZbGRLn52bEzaIPgl1p/adKfeOUeMReg/CkyzQpmyB1TSk8lDMxQ
 zCYHXAzwnGi8WU9iuE1P0wARAQABwsEzBBgBAgAJBQJUQnHuAhsMAAoJEH4VEAzNNmmxp1EO
 oJy0uZggJm7gZKeJ7iUpeX4eqUtqelUw6gU2daz2hE/jsxsTbC/w5piHmk1H1VWDKEM4bQBT
 uiJ0bfo55SWsUNN+c9hhIX+Y8LEe22izK3w7mRpvGcg+/ZRG4DEMHLP6JVsv5GMpoYwYOmHn
 plOzCXHvmdlW0i6SrMsBDl9rw4AtIa6bRwWLim1lQ6EM3PWifPrWSUPrPcw4OLSwFk0CPqC4
 HYv/7ZnASVkR5EERFF3+6iaaVi5OgBd81F1TCvCX2BEyIDRZLJNvX3TOd5FEN+lIrl26xecz
 876SvcOb5SL5SKg9/rCBufdPSjojkGFWGziHiFaYhbuI2E+NfWLJtd+ZvWAAV+O0d8vFFSvr
 iy9enJ8kxJwhC0ECbSKFY+W1eTIhMD3aeAKY90drozWEyHhENf4l/V+Ja5vOnW+gCDQkGt2Y
 1lJAPPSIqZKvHzGShdh8DduC0U3xYkfbGAUvbxeepjgzp0uEnBXfPTy09JGpgWbg0w91GyfT
 /ujKaGd4vxG2Ei+MMNDmS1SMx7wu0evvQ5kT9NPzyq8R2GIhVSiAd2jioGuTjX6AZCFv3ToO
 53DliFMkVTecLptsXaesuUHgL9dKIfvpm+rNXRn9wAwGjk0X/A==
Message-ID: <e76da394-c721-87ae-c721-1f6efdc93a50@redhat.com>
Date: Thu, 6 Dec 2018 23:49:00 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.1
MIME-Version: 1.0
In-Reply-To: <3b4fdddd-67d8-30d3-2a5d-c4d07b6f31c9@oracle.com>
Content-Language: en-US
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.13
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.48]); Thu, 06 Dec 2018 22:49:12 +0000 (UTC)
Subject: Re: [Xen-devel] [PATCH v8 1/7] xen/pvh: Split CONFIG_XEN_PVH into
 CONFIG_PVH and CONFIG_XEN_PVH
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: thomas.lendacky@amd.com, dave.hansen@linux.intel.com, rkrcmar@redhat.com,
 hpa@zytor.com, mingo@redhat.com, rdunlap@infradead.org, luto@kernel.org,
 jpoimboe@redhat.com, tglx@linutronix.de, bp@suse.de,
 kirill.shutemov@linux.intel.com, roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYvMTIvMTggMjM6MzQsIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPiBPbiAxMi82LzE4IDU6
MTEgUE0sIFBhb2xvIEJvbnppbmkgd3JvdGU6Cj4+IE9uIDA2LzEyLzE4IDA3OjA0LCBNYXJhbiBX
aWxzb24gd3JvdGU6Cj4+PiArY29uZmlnIFBWSAo+Pj4gKwlib29sICJTdXBwb3J0IGZvciBydW5u
aW5nIFBWSCBndWVzdHMiCj4+PiArCS0tLWhlbHAtLS0KPj4+ICsJICBUaGlzIG9wdGlvbiBlbmFi
bGVzIHRoZSBQVkggZW50cnkgcG9pbnQgZm9yIGd1ZXN0IHZpcnR1YWwgbWFjaGluZXMKPj4+ICsJ
ICBhcyBzcGVjaWZpZWQgaW4gdGhlIHg4Ni9IVk0gZGlyZWN0IGJvb3QgQUJJLgo+Pj4gKwo+PiBJ
SVVDIHRoaXMgYnJlYWtzICJub3JtYWwiIGJ6SW1hZ2UgYm9vdCwgc28gd2Ugc2hvdWxkIGhhdmUg
c29tZXRoaW5nIGxpa2UKPj4KPj4gCVRoZSByZXN1bHRpbmcga2VybmVsIHdpbGwgbm90IGJvb3Qg
d2l0aCBtb3N0IHg4NiBib290IGxvYWRlcnMKPj4gCXN1Y2ggYXMgR1JVQiAKPiAKPiAKPiBHcnVi
IHN1cHBvcnQgZm9yIFBWSCBndWVzdHMgKGZvciBYZW4pIGlzIHdlbGwgdW5kZXIgd2F5LgoKT2gs
IG5pY2UuIDopCgo+PiBvciBTWVNMSU5VWC4gIFVubGVzcyB5b3UgcGxhbiB0byBzdGFydCB0aGUg
a2VybmVsCj4+IAl1c2luZyBRRU1VIG9yIFhlbiwgeW91IHByb2JhYmx5IHdhbnQgdG8gc2F5IE4g
aGVyZS4KPiAKPiBJIHRoaW5rIFBWSCBzaG91bGQgbm90IGJlIHVzZXItc2VsZWN0YWJsZSBhdCBh
bGwuIEl0IHNob3VsZCBiZSBzZWxlY3RlZAo+IGJ5IGVpdGhlciBYRU5fUFZIIG9yIEtWTV9HVUVT
VF9QVkggKHdoaWNoIHlvdSBzdWdnZXN0ZWQgdG8gZHJvcCkuCgpLVk1fR1VFU1RfUFZIIGlzIG5v
dCBlbnRpcmVseSBhY2N1cmF0ZSBiZWNhdXNlIGl0J3Mgbm90IGp1c3QgZm9yIEtWTSAoaXQKY2Fu
IGJlIHVzZWQgd2l0aCBRRU1VIGFuZCBBcHBsZSdzIEh5cGVydmlzb3IuZnJhbWV3b3JrIGZvciBl
eGFtcGxlKS4KCkl0J3MgYWxzbyBub3QgbmVjZXNzYXJpbHkganVzdCBmb3IgUUVNVSAoaXQgY291
bGQgYmUgaW1wbGVtZW50ZWQgZm9yCmt2bXRvb2wgaWYgZGVzaXJlZCksIGJ1dCBhcyBsb25nIGFz
IGl0J3MgaW4gdGhlIGhlbHAgSSBndWVzcyBpdCdzCmFjY2VwdGFibGUuCgpJIHRoaW5rIHdlIGNv
dWxkIGp1c3QgZHJvcCB0aGUgc2VudGVuY2UgYWJvdXQgYm9vdCBsb2FkZXJzIGZyb20gbXkKc3Vn
Z2VzdGlvbi4KCj4+Cj4+IGFuZCBhbHNvCj4+Cj4+IAlkZXBlbmRzIG9uICFFRkkKPj4KPj4gYmVj
YXVzZSBldmVuIHRob3VnaCBpbiBwcmluY2lwbGUgaXQgd291bGQgYmUgcG9zc2libGUgdG8gd3Jp
dGUgYSBQVkgKPj4gbG9hZGVyIGZvciBVRUZJLCBQVkgncyBzdGFydCBpbmZvIGRvZXMgbm90IHN1
cHBvcnQgdGhlIEVGSSBoYW5kb3Zlcgo+PiBwcm90b2NvbC4KPiAKPiBCdXQgd2Ugc2hvdWxkIGJl
IGFibGUgdG8gYnVpbGQgdGhlIGJpbmFyeSB3aXRoIGJvdGggRUZJIGFuZCBQVkg/CgpDYW4geW91
PyAgSXQncyBhIGNvbXBsZXRlbHkgZGlmZmVyZW50IGJpbmFyeSBmb3JtYXQsIHRoZSBFRkkgaGFu
ZG92ZXIKcHJvdG9jb2wgaXMgaW52b2tlZCB2aWEgYSBzcGVjaWFsIGVudHJ5IHBvaW50IGFuZCBu
ZWVkcyB0aGUgTGludXggaGVhZGVyCmZvcm1hdCwgbm90IEVMRi4KClBhb2xvCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 23:08:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 23:08: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-devel-bounces@lists.xenproject.org>)
	id 1gV2ku-00039j-GQ; Thu, 06 Dec 2018 23:08: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=Ba80=OP=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gV2kt-00039d-Dk
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 23:08:27 +0000
X-Inumbo-ID: d62e0890-f9ab-11e8-9a0f-db23dd8292ca
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d62e0890-f9ab-11e8-9a0f-db23dd8292ca;
 Thu, 06 Dec 2018 23:08:26 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id C84AA2146D;
 Thu,  6 Dec 2018 23:08:25 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544137706;
 bh=MBmCrlWQTLLrvdqHY0ZorHiyEeHSnK3xG10qv6E9y/s=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=0q9xDzao5ucBp+CQf5ukHtJAvmiOJ3ty8X8R+JsFkYq4Xuo7JrnV6r2ZyjV+QSgC0
 M991cCo4uVbTzNEt7JdV1pECcLP97QR9K83pBLIE6TU144T6nmSJ7TZ4bcgdgsniB8
 Z1ZOP82hAVVtA0rqWPWMhYy2c0pL7+h7tryL3vz8=
Date: Thu, 6 Dec 2018 15:08:24 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <20181204202651.8836-13-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1812061508180.18779@sstabellini-ThinkPad-X260>
References: <20181204202651.8836-1-julien.grall@arm.com>
 <20181204202651.8836-13-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 12/17] xen/arm: traps: Rework
 leave_hypervisor_tail
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCA0IERlYyAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gVGhlIGZ1bmN0aW9uIGxl
YXZlX2h5cGVydmlzb3JfdGFpbCBpcyBjYWxsZWQgYmVmb3JlIGVhY2ggcmV0dXJuIHRvIHRoZQo+
IGd1ZXN0IHZDUFUuIEl0IGhhcyB0d28gbWFpbiBwdXJwb3NlczoKPiAgICAgMSkgUHJvY2VzcyBw
aHlzaWNhbCBDUFUgd29yayAoZS5nIHJlc2NoZWR1bGluZykgaWYgcmVxdWlyZWQKPiAgICAgMikg
UHJlcGFyZSB0aGUgcGh5c2ljYWwgQ1BVIHRvIHJ1biB0aGUgZ3Vlc3QgdkNQVQo+IAo+IDIpIHdp
bGwgYWx3YXlzIGJlIGRvbmUgb25jZSB3ZSBmaW5pc2hlZCB0byBwcm9jZXNzIHBoeXNpY2FsIENQ
VSB3b3JrLiBBdAo+IHRoZSBtb21lbnQsIGl0IGlzIGRvbmUgcGFydCBvZiB0aGUgbGFzdCBpdGVy
YXRpb25zIG9mIDEpIG1ha2luZyBhZGRpbmcKPiBzb21lIGV4dHJhIGluZGVudGF0aW9uIGluIHRo
ZSBjb2RlLgo+IAo+IFRoaXMgY291bGQgYmUgc3RyZWFtbGluZWQgYnkgbW92aW5nIG91dCAyKSBv
ZiB0aGUgbG9vcC4gQXQgdGhlIHNhbWUKPiB0aW1lLCAxKSBpcyBtb3ZlZCBpbiBhIHNlcGFyYXRl
IGZ1bmN0aW9uIG1ha2luZyBtb3JlIG9idmlvdXMKPiAKPiBBbGwgdGhvc2UgY2hhbmdlcyB3aWxs
IGhlbHAgYSBmb2xsb3ctdXAgcGF0Y2ggd2hlcmUgd2Ugd291bGQgd2FudCB0bwo+IGludHJvZHVj
ZSBzb21lIHZDUFUgd29yayBiZWZvcmUgcmV0dXJuaW5nIHRvIHRoZSBndWVzdCB2Q1BVLgo+IAo+
IFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgpSZXZp
ZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKCj4g
LS0tCj4gICAgIENoYW5nZXMgaW4gdjI6Cj4gICAgICAgICAtIFBhdGNoIGFkZGVkCj4gLS0tCj4g
IHhlbi9hcmNoL2FybS90cmFwcy5jIHwgNjEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgMzMgaW5zZXJ0aW9ucygr
KSwgMjggZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90cmFwcy5j
IGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKPiBpbmRleCBiMDBkMGI4ZTFlLi4wMjY2NWNjN2I0IDEw
MDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS90cmFwcy5jCj4gKysrIGIveGVuL2FyY2gvYXJtL3Ry
YXBzLmMKPiBAQCAtMjI0MSwzNiArMjI0MSwxMiBAQCB2b2lkIGRvX3RyYXBfZmlxKHN0cnVjdCBj
cHVfdXNlcl9yZWdzICpyZWdzKQo+ICAgICAgZ2ljX2ludGVycnVwdChyZWdzLCAxKTsKPiAgfQo+
ICAKPiAtdm9pZCBsZWF2ZV9oeXBlcnZpc29yX3RhaWwodm9pZCkKPiArc3RhdGljIHZvaWQgY2hl
Y2tfZm9yX3BjcHVfd29yayh2b2lkKQo+ICB7Cj4gLSAgICB3aGlsZSAoMSkKPiAtICAgIHsKPiAt
ICAgICAgICBsb2NhbF9pcnFfZGlzYWJsZSgpOwo+IC0gICAgICAgIGlmICggIXNvZnRpcnFfcGVu
ZGluZyhzbXBfcHJvY2Vzc29yX2lkKCkpICkKPiAtICAgICAgICB7Cj4gLSAgICAgICAgICAgIHZn
aWNfc3luY190b19scnMoKTsKPiAtCj4gLSAgICAgICAgICAgIC8qCj4gLSAgICAgICAgICAgICAq
IElmIHRoZSBTRXJyb3JzIGhhbmRsZSBvcHRpb24gaXMgIkRJVkVSU0UiLCB3ZSBoYXZlIHRvIHBy
ZXZlbnQKPiAtICAgICAgICAgICAgICogc2xpcHBpbmcgdGhlIGh5cGVydmlzb3IgU0Vycm9yIHRv
IGd1ZXN0LiBJbiB0aGlzIG9wdGlvbiwgYmVmb3JlCj4gLSAgICAgICAgICAgICAqIHJldHVybmlu
ZyBmcm9tIHRyYXAsIHdlIGhhdmUgdG8gc3luY2hyb25pemUgU0Vycm9ycyB0byBndWFyYW50ZWUK
PiAtICAgICAgICAgICAgICogdGhhdCB0aGUgcGVuZGluZyBTRXJyb3Igd291bGQgYmUgY2F1Z2h0
IGluIGh5cGVydmlzb3IuCj4gLSAgICAgICAgICAgICAqCj4gLSAgICAgICAgICAgICAqIElmIG9w
dGlvbiBpcyBOT1QgIkRJVkVSU0UiLCBTS0lQX1NZTkNIUk9OSVpFX1NFUlJPUl9FTlRSWV9FWElU
Cj4gLSAgICAgICAgICAgICAqIHdpbGwgYmUgc2V0IHRvIGNwdV9od2NhcHMuIFRoaXMgbWVhbnMg
d2UgY2FuIHVzZSB0aGUgYWx0ZXJuYXRpdmUKPiAtICAgICAgICAgICAgICogdG8gc2tpcCBzeW5j
aHJvbml6aW5nIFNFcnJvcnMgZm9yIG90aGVyIFNFcnJvcnMgaGFuZGxlIG9wdGlvbnMuCj4gLSAg
ICAgICAgICAgICAqLwo+IC0gICAgICAgICAgICBTWU5DSFJPTklaRV9TRVJST1IoU0tJUF9TWU5D
SFJPTklaRV9TRVJST1JfRU5UUllfRVhJVCk7Cj4gLQo+IC0gICAgICAgICAgICAvKgo+IC0gICAg
ICAgICAgICAgKiBUaGUgaHlwZXJ2aXNvciBydW5zIHdpdGggdGhlIHdvcmthcm91bmQgYWx3YXlz
IHByZXNlbnQuCj4gLSAgICAgICAgICAgICAqIElmIHRoZSBndWVzdCB3YW50cyBpdCBkaXNhYmxl
ZCwgc28gYmUgaXQuLi4KPiAtICAgICAgICAgICAgICovCj4gLSAgICAgICAgICAgIGlmICggbmVl
ZHNfc3NiZF9mbGlwKGN1cnJlbnQpICkKPiAtICAgICAgICAgICAgICAgIGFybV9zbWNjY18xXzFf
c21jKEFSTV9TTUNDQ19BUkNIX1dPUktBUk9VTkRfMl9GSUQsIDAsIE5VTEwpOwo+ICsgICAgQVNT
RVJUKCFsb2NhbF9pcnFfaXNfZW5hYmxlZCgpKTsKPiAgCj4gLSAgICAgICAgICAgIHJldHVybjsK
PiAtICAgICAgICB9Cj4gKyAgICB3aGlsZSAoIHNvZnRpcnFfcGVuZGluZyhzbXBfcHJvY2Vzc29y
X2lkKCkpICkKPiArICAgIHsKPiAgICAgICAgICBsb2NhbF9pcnFfZW5hYmxlKCk7Cj4gICAgICAg
ICAgZG9fc29mdGlycSgpOwo+ICAgICAgICAgIC8qCj4gQEAgLTIyNzgsOSArMjI1NCwzOCBAQCB2
b2lkIGxlYXZlX2h5cGVydmlzb3JfdGFpbCh2b2lkKQo+ICAgICAgICAgICAqIGFuZCB3ZSB3YW50
IHRvIHBhdGNoIHRoZSBoeXBlcnZpc29yIHdpdGggYWxtb3N0IG5vIHN0YWNrLgo+ICAgICAgICAg
ICAqLwo+ICAgICAgICAgIGNoZWNrX2Zvcl9saXZlcGF0Y2hfd29yaygpOwo+ICsgICAgICAgIGxv
Y2FsX2lycV9kaXNhYmxlKCk7Cj4gICAgICB9Cj4gIH0KPiAgCj4gK3ZvaWQgbGVhdmVfaHlwZXJ2
aXNvcl90YWlsKHZvaWQpCj4gK3sKPiArICAgIGxvY2FsX2lycV9kaXNhYmxlKCk7Cj4gKwo+ICsg
ICAgY2hlY2tfZm9yX3BjcHVfd29yaygpOwo+ICsKPiArICAgIHZnaWNfc3luY190b19scnMoKTsK
PiArCj4gKyAgICAvKgo+ICsgICAgICogSWYgdGhlIFNFcnJvcnMgaGFuZGxlIG9wdGlvbiBpcyAi
RElWRVJTRSIsIHdlIGhhdmUgdG8gcHJldmVudAo+ICsgICAgICogc2xpcHBpbmcgdGhlIGh5cGVy
dmlzb3IgU0Vycm9yIHRvIGd1ZXN0LiBJbiB0aGlzIG9wdGlvbiwgYmVmb3JlCj4gKyAgICAgKiBy
ZXR1cm5pbmcgZnJvbSB0cmFwLCB3ZSBoYXZlIHRvIHN5bmNocm9uaXplIFNFcnJvcnMgdG8gZ3Vh
cmFudGVlCj4gKyAgICAgKiB0aGF0IHRoZSBwZW5kaW5nIFNFcnJvciB3b3VsZCBiZSBjYXVnaHQg
aW4gaHlwZXJ2aXNvci4KPiArICAgICAqCj4gKyAgICAgKiBJZiBvcHRpb24gaXMgTk9UICJESVZF
UlNFIiwgU0tJUF9TWU5DSFJPTklaRV9TRVJST1JfRU5UUllfRVhJVAo+ICsgICAgICogd2lsbCBi
ZSBzZXQgdG8gY3B1X2h3Y2Fwcy4gVGhpcyBtZWFucyB3ZSBjYW4gdXNlIHRoZSBhbHRlcm5hdGl2
ZQo+ICsgICAgICogdG8gc2tpcCBzeW5jaHJvbml6aW5nIFNFcnJvcnMgZm9yIG90aGVyIFNFcnJv
cnMgaGFuZGxlIG9wdGlvbnMuCj4gKyAgICAgKi8KPiArICAgIFNZTkNIUk9OSVpFX1NFUlJPUihT
S0lQX1NZTkNIUk9OSVpFX1NFUlJPUl9FTlRSWV9FWElUKTsKPiArCj4gKyAgICAvKgo+ICsgICAg
ICogVGhlIGh5cGVydmlzb3IgcnVucyB3aXRoIHRoZSB3b3JrYXJvdW5kIGFsd2F5cyBwcmVzZW50
Lgo+ICsgICAgICogSWYgdGhlIGd1ZXN0IHdhbnRzIGl0IGRpc2FibGVkLCBzbyBiZSBpdC4uLgo+
ICsgICAgICovCj4gKyAgICBpZiAoIG5lZWRzX3NzYmRfZmxpcChjdXJyZW50KSApCj4gKyAgICAg
ICAgYXJtX3NtY2NjXzFfMV9zbWMoQVJNX1NNQ0NDX0FSQ0hfV09SS0FST1VORF8yX0ZJRCwgMCwg
TlVMTCk7Cj4gK30KPiArCj4gIC8qCj4gICAqIExvY2FsIHZhcmlhYmxlczoKPiAgICogbW9kZTog
Qwo+IC0tIAo+IDIuMTEuMAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 23:12:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 23:12:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gV2og-00041P-3U; Thu, 06 Dec 2018 23:12:22 +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=PAb1=OP=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1gV2oe-00041F-QG
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 23:12:20 +0000
X-Inumbo-ID: 6109bf18-f9ac-11e8-8f0b-9ff2189d82e1
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6109bf18-f9ac-11e8-8f0b-9ff2189d82e1;
 Thu, 06 Dec 2018 23:12:19 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wB6N3Zn8031089;
 Thu, 6 Dec 2018 23:11:51 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2018-07-02;
 bh=vvNdaDhx2SonwDu+ZyQWDrWY2FGsYJygpeNZ6hTxrQc=;
 b=YdpyoWSd6Atg7KdlU0tntE82BEe3cM5s7ZccbyC+DZX2InxgOgcLBF5mjYv2oFIeXQkG
 auGhEPfYDQGwx1+3PQgIygdshxCig0Ljl1EXNML244dtgUPzefD46IfhYSLEx/gJug9Q
 SRjoUfEApxLtVksuGgDNA1ujVBiLRx01zm2QAfOczK4/3huYo1dqq9TkYb4B4Nsp6B0u
 gWfHpJD8QdQW/Eb6P4nIFgZayP0NESJNGzE3GJCvIvjowmFEWW8dPU5Y62m0gOLs2GGJ
 RupAncPDPuZ7GHkCx25+oIE1Y09tBK6cN+9tQoiiIMV8Onrv7Y07P/Uyl9gI8zJsS2RU UQ== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp2130.oracle.com with ESMTP id 2p3ftfeyb2-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 06 Dec 2018 23:11:51 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id wB6NBnK6009160
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 6 Dec 2018 23:11:50 GMT
Received: from abhmp0010.oracle.com (abhmp0010.oracle.com [141.146.116.16])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id wB6NBm7W006562;
 Thu, 6 Dec 2018 23:11:48 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 06 Dec 2018 15:11:48 -0800
To: Paolo Bonzini <pbonzini@redhat.com>,
 Maran Wilson <maran.wilson@oracle.com>, x86@kernel.org,
 linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org,
 kvm@vger.kernel.org, jgross@suse.com
References: <1544076152-21637-1-git-send-email-maran.wilson@oracle.com>
 <1544076257-21792-1-git-send-email-maran.wilson@oracle.com>
 <d532f023-85f9-62b9-ca56-53a619fdcd1e@redhat.com>
 <3b4fdddd-67d8-30d3-2a5d-c4d07b6f31c9@oracle.com>
 <e76da394-c721-87ae-c721-1f6efdc93a50@redhat.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 xsFNBFH8CgsBEAC0KiOi9siOvlXatK2xX99e/J3OvApoYWjieVQ9232Eb7GzCWrItCzP8FUV
 PQg8rMsSd0OzIvvjbEAvaWLlbs8wa3MtVLysHY/DfqRK9Zvr/RgrsYC6ukOB7igy2PGqZd+M
 MDnSmVzik0sPvB6xPV7QyFsykEgpnHbvdZAUy/vyys8xgT0PVYR5hyvhyf6VIfGuvqIsvJw5
 C8+P71CHI+U/IhsKrLrsiYHpAhQkw+Zvyeml6XSi5w4LXDbF+3oholKYCkPwxmGdK8MUIdkM
 d7iYdKqiP4W6FKQou/lC3jvOceGupEoDV9botSWEIIlKdtm6C4GfL45RD8V4B9iy24JHPlom
 woVWc0xBZboQguhauQqrBFooHO3roEeM1pxXjLUbDtH4t3SAI3gt4dpSyT3EvzhyNQVVIxj2
 FXnIChrYxR6S0ijSqUKO0cAduenhBrpYbz9qFcB/GyxD+ZWY7OgQKHUZMWapx5bHGQ8bUZz2
 SfjZwK+GETGhfkvNMf6zXbZkDq4kKB/ywaKvVPodS1Poa44+B9sxbUp1jMfFtlOJ3AYB0WDS
 Op3d7F2ry20CIf1Ifh0nIxkQPkTX7aX5rI92oZeu5u038dHUu/dO2EcuCjl1eDMGm5PLHDSP
 0QUw5xzk1Y8MG1JQ56PtqReO33inBXG63yTIikJmUXFTw6lLJwARAQABzTNCb3JpcyBPc3Ry
 b3Zza3kgKFdvcmspIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT7CwXgEEwECACIFAlH8
 CgsCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEIredpCGysGyasEP/j5xApopUf4g
 9Fl3UxZuBx+oduuw3JHqgbGZ2siA3EA4bKwtKq8eT7ekpApn4c0HA8TWTDtgZtLSV5IdH+9z
 JimBDrhLkDI3Zsx2CafL4pMJvpUavhc5mEU8myp4dWCuIylHiWG65agvUeFZYK4P33fGqoaS
 VGx3tsQIAr7MsQxilMfRiTEoYH0WWthhE0YVQzV6kx4wj4yLGYPPBtFqnrapKKC8yFTpgjaK
 jImqWhU9CSUAXdNEs/oKVR1XlkDpMCFDl88vKAuJwugnixjbPFTVPyoC7+4Bm/FnL3iwlJVE
 qIGQRspt09r+datFzPqSbp5Fo/9m4JSvgtPp2X2+gIGgLPWp2ft1NXHHVWP19sPgEsEJXSr9
 tskM8ScxEkqAUuDs6+x/ISX8wa5Pvmo65drN+JWA8EqKOHQG6LUsUdJolFM2i4Z0k40BnFU/
 kjTARjrXW94LwokVy4x+ZYgImrnKWeKac6fMfMwH2aKpCQLlVxdO4qvJkv92SzZz4538az1T
 m+3ekJAimou89cXwXHCFb5WqJcyjDfdQF857vTn1z4qu7udYCuuV/4xDEhslUq1+GcNDjAhB
 nNYPzD+SvhWEsrjuXv+fDONdJtmLUpKs4Jtak3smGGhZsqpcNv8nQzUGDQZjuCSmDqW8vn2o
 hWwveNeRTkxh+2x1Qb3GT46uzsFNBFH8CgsBEADGC/yx5ctcLQlB9hbq7KNqCDyZNoYu1HAB
 Hal3MuxPfoGKObEktawQPQaSTB5vNlDxKihezLnlT/PKjcXC2R1OjSDinlu5XNGc6mnky03q
 yymUPyiMtWhBBftezTRxWRslPaFWlg/h/Y1iDuOcklhpr7K1h1jRPCrf1yIoxbIpDbffnuyz
 kuto4AahRvBU4Js4sU7f/btU+h+e0AcLVzIhTVPIz7PM+Gk2LNzZ3/on4dnEc/qd+ZZFlOQ4
 KDN/hPqlwA/YJsKzAPX51L6Vv344pqTm6Z0f9M7YALB/11FO2nBB7zw7HAUYqJeHutCwxm7i
 BDNt0g9fhviNcJzagqJ1R7aPjtjBoYvKkbwNu5sWDpQ4idnsnck4YT6ctzN4I+6lfkU8zMzC
 gM2R4qqUXmxFIS4Bee+gnJi0Pc3KcBYBZsDK44FtM//5Cp9DrxRQOh19kNHBlxkmEb8kL/pw
 XIDcEq8MXzPBbxwHKJ3QRWRe5jPNpf8HCjnZz0XyJV0/4M1JvOua7IZftOttQ6KnM4m6WNIZ
 2ydg7dBhDa6iv1oKdL7wdp/rCulVWn8R7+3cRK95SnWiJ0qKDlMbIN8oGMhHdin8cSRYdmHK
 kTnvSGJNlkis5a+048o0C6jI3LozQYD/W9wq7MvgChgVQw1iEOB4u/3FXDEGulRVko6xCBU4
 SQARAQABwsFfBBgBAgAJBQJR/AoLAhsMAAoJEIredpCGysGyfvMQAIywR6jTqix6/fL0Ip8G
 jpt3uk//QNxGJE3ZkUNLX6N786vnEJvc1beCu6EwqD1ezG9fJKMl7F3SEgpYaiKEcHfoKGdh
 30B3Hsq44vOoxR6zxw2B/giADjhmWTP5tWQ9548N4VhIZMYQMQCkdqaueSL+8asp8tBNP+TJ
 PAIIANYvJaD8xA7sYUXGTzOXDh2THWSvmEWWmzok8er/u6ZKdS1YmZkUy8cfzrll/9hiGCTj
 u3qcaOM6i/m4hqtvsI1cOORMVwjJF4+IkC5ZBoeRs/xW5zIBdSUoC8L+OCyj5JETWTt40+lu
 qoqAF/AEGsNZTrwHJYu9rbHH260C0KYCNqmxDdcROUqIzJdzDKOrDmebkEVnxVeLJBIhYZUd
 t3Iq9hdjpU50TA6sQ3mZxzBdfRgg+vaj2DsJqI5Xla9QGKD+xNT6v14cZuIMZzO7w0DoojM4
 ByrabFsOQxGvE0w9Dch2BDSI2Xyk1zjPKxG1VNBQVx3flH37QDWpL2zlJikW29Ws86PHdthh
 Fm5PY8YtX576DchSP6qJC57/eAAe/9ztZdVAdesQwGb9hZHJc75B+VNm4xrh/PJO6c1THqdQ
 19WVJ+7rDx3PhVncGlbAOiiiE3NOFPJ1OQYxPKtpBUukAlOTnkKE6QcA4zckFepUkfmBV1wM
 Jg6OxFYd01z+a+oL
Message-ID: <becd5f82-0cca-f74b-93bd-6b4f13bc8bf0@oracle.com>
Date: Thu, 6 Dec 2018 18:11:44 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <e76da394-c721-87ae-c721-1f6efdc93a50@redhat.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9099
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812060195
Subject: Re: [Xen-devel] [PATCH v8 1/7] xen/pvh: Split CONFIG_XEN_PVH into
 CONFIG_PVH and CONFIG_XEN_PVH
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: thomas.lendacky@amd.com, dave.hansen@linux.intel.com, rkrcmar@redhat.com,
 hpa@zytor.com, mingo@redhat.com, rdunlap@infradead.org, luto@kernel.org,
 jpoimboe@redhat.com, tglx@linutronix.de, bp@suse.de,
 kirill.shutemov@linux.intel.com, roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvNi8xOCA1OjQ5IFBNLCBQYW9sbyBCb256aW5pIHdyb3RlOgo+IE9uIDA2LzEyLzE4IDIz
OjM0LCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6Cj4+IE9uIDEyLzYvMTggNToxMSBQTSwgUGFvbG8g
Qm9uemluaSB3cm90ZToKPj4KPj4+IGFuZCBhbHNvCj4+Pgo+Pj4gCWRlcGVuZHMgb24gIUVGSQo+
Pj4KPj4+IGJlY2F1c2UgZXZlbiB0aG91Z2ggaW4gcHJpbmNpcGxlIGl0IHdvdWxkIGJlIHBvc3Np
YmxlIHRvIHdyaXRlIGEgUFZICj4+PiBsb2FkZXIgZm9yIFVFRkksIFBWSCdzIHN0YXJ0IGluZm8g
ZG9lcyBub3Qgc3VwcG9ydCB0aGUgRUZJIGhhbmRvdmVyCj4+PiBwcm90b2NvbC4KPj4gQnV0IHdl
IHNob3VsZCBiZSBhYmxlIHRvIGJ1aWxkIHRoZSBiaW5hcnkgd2l0aCBib3RoIEVGSSBhbmQgUFZI
Pwo+IENhbiB5b3U/ICBJdCdzIGEgY29tcGxldGVseSBkaWZmZXJlbnQgYmluYXJ5IGZvcm1hdCwg
dGhlIEVGSSBoYW5kb3Zlcgo+IHByb3RvY29sIGlzIGludm9rZWQgdmlhIGEgc3BlY2lhbCBlbnRy
eSBwb2ludCBhbmQgbmVlZHMgdGhlIExpbnV4IGhlYWRlcgo+IGZvcm1hdCwgbm90IEVMRi4KClJp
Z2h0LCBidXQgSSB0aGluayBpdCBpcyBkZXNpcmFibGUgdG8gYmUgYWJsZSB0byBidWlsZCBib3Ro
IGZyb20gdGhlCnNhbWUgY29uZmlnIGZpbGUuCgotYm9yaXMKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 23:13:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 23:13:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gV2pL-00046M-JS; Thu, 06 Dec 2018 23:13:03 +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=Ba80=OP=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gV2pK-00046C-TF
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 23:13:02 +0000
X-Inumbo-ID: 7a50a1c6-f9ac-11e8-bd8d-37e1840a9c9b
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7a50a1c6-f9ac-11e8-bd8d-37e1840a9c9b;
 Thu, 06 Dec 2018 23:13:02 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 40FA420989;
 Thu,  6 Dec 2018 23:13:01 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544137981;
 bh=TZuW+5gKtWXT83dFYgSY7+5zUgTdXBbLlBrP78qT4wg=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=n60kcF41baxcC4JTVnmosZPtYLxEbe0aWAFwUAjh85/fTCo/EGM9J6Bo8Zrtddg+4
 nfIUnOUMMYz2cjHNqDZSHT+lu7a+6vreWVVmC5NdPHxmUhuEcxYr6Ie0tH5+z2V5Bi
 f6rKAed8XvZlH3OsMT4FkUru5ABPQA/MkjXkf7q8=
Date: Thu, 6 Dec 2018 15:13:00 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <20181204202651.8836-15-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1812061512150.18779@sstabellini-ThinkPad-X260>
References: <20181204202651.8836-1-julien.grall@arm.com>
 <20181204202651.8836-15-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 14/17] xen/arm: domctl: Use
 typesafe gfn in XEN_DOMCTL_cacheflush
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCA0IERlYyAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gVGhpcyB3aWxsIG1ha2Ug
Y2hhbmdlcyBpbiBhIGZvbGxvdy11cCBwYXRjaCBlYXNpZXIuCj4gCj4gU2lnbmVkLW9mZi1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCkFja2VkLWJ5OiBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgo+IC0tLQo+ICAgICBDaGFuZ2VzIGlu
IHYyOgo+ICAgICAgICAgLSBQYXRjaCBhZGRlZAo+IC0tLQo+ICB4ZW4vYXJjaC9hcm0vZG9tY3Rs
LmMgfCA4ICsrKystLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDQgZGVs
ZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21jdGwuYyBiL3hlbi9h
cmNoL2FybS9kb21jdGwuYwo+IGluZGV4IGMxMGY1NjhhYWQuLjIwNjkxNTI4YTYgMTAwNjQ0Cj4g
LS0tIGEveGVuL2FyY2gvYXJtL2RvbWN0bC5jCj4gKysrIGIveGVuL2FyY2gvYXJtL2RvbWN0bC5j
Cj4gQEAgLTUyLDE2ICs1MiwxNiBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKHN0cnVjdCB4ZW5fZG9t
Y3RsICpkb21jdGwsIHN0cnVjdCBkb21haW4gKmQsCj4gICAgICB7Cj4gICAgICBjYXNlIFhFTl9E
T01DVExfY2FjaGVmbHVzaDoKPiAgICAgIHsKPiAtICAgICAgICB1bnNpZ25lZCBsb25nIHMgPSBk
b21jdGwtPnUuY2FjaGVmbHVzaC5zdGFydF9wZm47Cj4gLSAgICAgICAgdW5zaWduZWQgbG9uZyBl
ID0gcyArIGRvbWN0bC0+dS5jYWNoZWZsdXNoLm5yX3BmbnM7Cj4gKyAgICAgICAgZ2ZuX3QgcyA9
IF9nZm4oZG9tY3RsLT51LmNhY2hlZmx1c2guc3RhcnRfcGZuKTsKPiArICAgICAgICBnZm5fdCBl
ID0gZ2ZuX2FkZChzLCBkb21jdGwtPnUuY2FjaGVmbHVzaC5ucl9wZm5zKTsKPiAgCj4gICAgICAg
ICAgaWYgKCBkb21jdGwtPnUuY2FjaGVmbHVzaC5ucl9wZm5zID4gKDFVPDxNQVhfT1JERVIpICkK
PiAgICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4gIAo+IC0gICAgICAgIGlmICggZSA8IHMg
KQo+ICsgICAgICAgIGlmICggZ2ZuX3goZSkgPCBnZm5feChzKSApCj4gICAgICAgICAgICAgIHJl
dHVybiAtRUlOVkFMOwo+ICAKPiAtICAgICAgICByZXR1cm4gcDJtX2NhY2hlX2ZsdXNoX3Jhbmdl
KGQsIF9nZm4ocyksIF9nZm4oZSkpOwo+ICsgICAgICAgIHJldHVybiBwMm1fY2FjaGVfZmx1c2hf
cmFuZ2UoZCwgcywgZSk7Cj4gICAgICB9Cj4gICAgICBjYXNlIFhFTl9ET01DVExfYmluZF9wdF9p
cnE6Cj4gICAgICB7Cj4gLS0gCj4gMi4xMS4wCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 23:31:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 23:31:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gV36c-0005x9-8v; Thu, 06 Dec 2018 23:30: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=NSIP=OP=redhat.com=pbonzini@srs-us1.protection.inumbo.net>)
 id 1gV36a-0005x4-MQ
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 23:30:52 +0000
X-Inumbo-ID: f7e45536-f9ae-11e8-8d54-d35674a1611d
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f7e45536-f9ae-11e8-8d54-d35674a1611d;
 Thu, 06 Dec 2018 23:30:51 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx07.intmail.prod.int.phx2.redhat.com
 [10.5.11.22])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id AFC3D3002DAD;
 Thu,  6 Dec 2018 23:30:50 +0000 (UTC)
Received: from [10.36.112.16] (ovpn-112-16.ams2.redhat.com [10.36.112.16])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 05B7A1001F5B;
 Thu,  6 Dec 2018 23:30:45 +0000 (UTC)
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Maran Wilson <maran.wilson@oracle.com>, x86@kernel.org,
 linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org,
 kvm@vger.kernel.org, jgross@suse.com
References: <1544076152-21637-1-git-send-email-maran.wilson@oracle.com>
 <1544076257-21792-1-git-send-email-maran.wilson@oracle.com>
 <d532f023-85f9-62b9-ca56-53a619fdcd1e@redhat.com>
 <3b4fdddd-67d8-30d3-2a5d-c4d07b6f31c9@oracle.com>
 <e76da394-c721-87ae-c721-1f6efdc93a50@redhat.com>
 <becd5f82-0cca-f74b-93bd-6b4f13bc8bf0@oracle.com>
From: Paolo Bonzini <pbonzini@redhat.com>
Openpgp: preference=signencrypt
Autocrypt: addr=pbonzini@redhat.com; prefer-encrypt=mutual; keydata=
 xsEhBFRCcBIBDqDGsz4K0zZun3jh+U6Z9wNGLKQ0kSFyjN38gMqU1SfP+TUNQepFHb/Gc0E2
 CxXPkIBTvYY+ZPkoTh5xF9oS1jqI8iRLzouzF8yXs3QjQIZ2SfuCxSVwlV65jotcjD2FTN04
 hVopm9llFijNZpVIOGUTqzM4U55sdsCcZUluWM6x4HSOdw5F5Utxfp1wOjD/v92Lrax0hjiX
 DResHSt48q+8FrZzY+AUbkUS+Jm34qjswdrgsC5uxeVcLkBgWLmov2kMaMROT0YmFY6A3m1S
 P/kXmHDXxhe23gKb3dgwxUTpENDBGcfEzrzilWueOeUWiOcWuFOed/C3SyijBx3Av/lbCsHU
 Vx6pMycNTdzU1BuAroB+Y3mNEuW56Yd44jlInzG2UOwt9XjjdKkJZ1g0P9dwptwLEgTEd3Fo
 UdhAQyRXGYO8oROiuh+RZ1lXp6AQ4ZjoyH8WLfTLf5g1EKCTc4C1sy1vQSdzIRu3rBIjAvnC
 tGZADei1IExLqB3uzXKzZ1BZ+Z8hnt2og9hb7H0y8diYfEk2w3R7wEr+Ehk5NQsT2MPI2QBd
 wEv1/Aj1DgUHZAHzG1QN9S8wNWQ6K9DqHZTBnI1hUlkp22zCSHK/6FwUCuYp1zcAEQEAAc0f
 UGFvbG8gQm9uemluaSA8Ym9uemluaUBnbnUub3JnPsLBTQQTAQIAIwUCVEJ7AwIbAwcLCQgH
 AwIBBhUIAgkKCwQWAgMBAh4BAheAAAoJEH4VEAzNNmmxNcwOniaZVLsuy1lW/ntYCA0Caz0i
 sHpmecK8aWlvL9wpQCk4GlOX9L1emyYXZPmzIYB0IRqmSzAlZxi+A2qm9XOxs5gJ2xqMEXX5
 FMtUH3kpkWWJeLqe7z0EoQdUI4EG988uv/tdZyqjUn2XJE+K01x7r3MkUSFz/HZKZiCvYuze
 VlS0NTYdUt5jBXualvAwNKfxEkrxeHjxgdFHjYWhjflahY7TNRmuqPM/Lx7wAuyoDjlYNE40
 Z+Kun4/KjMbjgpcF4Nf3PJQR8qXI6p3so2qsSn91tY7DFSJO6v2HwFJkC2jU95wxfNmTEUZc
 znXahYbVOwCDJRuPrE5GKFd/XJU9u5hNtr/uYipHij01WXal2cce1S5mn1/HuM1yo1u8xdHy
 IupCd57EWI948e8BlhpujUCU2tzOb2iYS0kpmJ9/oLVZrOcSZCcCl2P0AaCAsj59z2kwQS9D
 du0WxUs8waso0Qq6tDEHo8yLCOJDzSz4oojTtWe4zsulVnWV+wu70AioemAT8S6JOtlu60C5
 dHgQUD1Tp+ReXpDKXmjbASJx4otvW0qah3o6JaqO79tbDqIvncu3tewwp6c85uZd48JnIOh3
 utBAu684nJakbbvZUGikJfxd887ATQRUQnHuAQgAx4dxXO6/Zun0eVYOnr5GRl76+2UrAAem
 Vv9Yfn2PbDIbxXqLff7oyVJIkw4WdhQIIvvtu5zH24iYjmdfbg8iWpP7NqxUQRUZJEWbx2CR
 wkMHtOmzQiQ2tSLjKh/cHeyFH68xjeLcinR7jXMrHQK+UCEw6jqi1oeZzGvfmxarUmS0uRuf
 fAb589AJW50kkQK9VD/9QC2FJISSUDnRC0PawGSZDXhmvITJMdD4TjYrePYhSY4uuIV02v02
 8TVAaYbIhxvDY0hUQE4r8ZbGRLn52bEzaIPgl1p/adKfeOUeMReg/CkyzQpmyB1TSk8lDMxQ
 zCYHXAzwnGi8WU9iuE1P0wARAQABwsEzBBgBAgAJBQJUQnHuAhsMAAoJEH4VEAzNNmmxp1EO
 oJy0uZggJm7gZKeJ7iUpeX4eqUtqelUw6gU2daz2hE/jsxsTbC/w5piHmk1H1VWDKEM4bQBT
 uiJ0bfo55SWsUNN+c9hhIX+Y8LEe22izK3w7mRpvGcg+/ZRG4DEMHLP6JVsv5GMpoYwYOmHn
 plOzCXHvmdlW0i6SrMsBDl9rw4AtIa6bRwWLim1lQ6EM3PWifPrWSUPrPcw4OLSwFk0CPqC4
 HYv/7ZnASVkR5EERFF3+6iaaVi5OgBd81F1TCvCX2BEyIDRZLJNvX3TOd5FEN+lIrl26xecz
 876SvcOb5SL5SKg9/rCBufdPSjojkGFWGziHiFaYhbuI2E+NfWLJtd+ZvWAAV+O0d8vFFSvr
 iy9enJ8kxJwhC0ECbSKFY+W1eTIhMD3aeAKY90drozWEyHhENf4l/V+Ja5vOnW+gCDQkGt2Y
 1lJAPPSIqZKvHzGShdh8DduC0U3xYkfbGAUvbxeepjgzp0uEnBXfPTy09JGpgWbg0w91GyfT
 /ujKaGd4vxG2Ei+MMNDmS1SMx7wu0evvQ5kT9NPzyq8R2GIhVSiAd2jioGuTjX6AZCFv3ToO
 53DliFMkVTecLptsXaesuUHgL9dKIfvpm+rNXRn9wAwGjk0X/A==
Message-ID: <cef985c3-a687-c1af-83ac-2c71af45a366@redhat.com>
Date: Fri, 7 Dec 2018 00:30:44 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.1
MIME-Version: 1.0
In-Reply-To: <becd5f82-0cca-f74b-93bd-6b4f13bc8bf0@oracle.com>
Content-Language: en-US
X-Scanned-By: MIMEDefang 2.84 on 10.5.11.22
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.42]); Thu, 06 Dec 2018 23:30:51 +0000 (UTC)
Subject: Re: [Xen-devel] [PATCH v8 1/7] xen/pvh: Split CONFIG_XEN_PVH into
 CONFIG_PVH and CONFIG_XEN_PVH
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: thomas.lendacky@amd.com, dave.hansen@linux.intel.com, rkrcmar@redhat.com,
 hpa@zytor.com, mingo@redhat.com, rdunlap@infradead.org, luto@kernel.org,
 jpoimboe@redhat.com, tglx@linutronix.de, bp@suse.de,
 kirill.shutemov@linux.intel.com, roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDcvMTIvMTggMDA6MTEsIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPiBPbiAxMi82LzE4IDU6
NDkgUE0sIFBhb2xvIEJvbnppbmkgd3JvdGU6Cj4+IE9uIDA2LzEyLzE4IDIzOjM0LCBCb3JpcyBP
c3Ryb3Zza3kgd3JvdGU6Cj4+PiBPbiAxMi82LzE4IDU6MTEgUE0sIFBhb2xvIEJvbnppbmkgd3Jv
dGU6Cj4+Pgo+Pj4+IGFuZCBhbHNvCj4+Pj4KPj4+PiAJZGVwZW5kcyBvbiAhRUZJCj4+Pj4KPj4+
PiBiZWNhdXNlIGV2ZW4gdGhvdWdoIGluIHByaW5jaXBsZSBpdCB3b3VsZCBiZSBwb3NzaWJsZSB0
byB3cml0ZSBhIFBWSAo+Pj4+IGxvYWRlciBmb3IgVUVGSSwgUFZIJ3Mgc3RhcnQgaW5mbyBkb2Vz
IG5vdCBzdXBwb3J0IHRoZSBFRkkgaGFuZG92ZXIKPj4+PiBwcm90b2NvbC4KPj4+IEJ1dCB3ZSBz
aG91bGQgYmUgYWJsZSB0byBidWlsZCB0aGUgYmluYXJ5IHdpdGggYm90aCBFRkkgYW5kIFBWSD8K
Pj4gQ2FuIHlvdT8gIEl0J3MgYSBjb21wbGV0ZWx5IGRpZmZlcmVudCBiaW5hcnkgZm9ybWF0LCB0
aGUgRUZJIGhhbmRvdmVyCj4+IHByb3RvY29sIGlzIGludm9rZWQgdmlhIGEgc3BlY2lhbCBlbnRy
eSBwb2ludCBhbmQgbmVlZHMgdGhlIExpbnV4IGhlYWRlcgo+PiBmb3JtYXQsIG5vdCBFTEYuCj4g
Cj4gUmlnaHQsIGJ1dCBJIHRoaW5rIGl0IGlzIGRlc2lyYWJsZSB0byBiZSBhYmxlIHRvIGJ1aWxk
IGJvdGggZnJvbSB0aGUKPiBzYW1lIGNvbmZpZyBmaWxlLgoKQWgsICJtYWtlIGJ6SW1hZ2UiIGFu
ZCB1c2UgdGhlIHZtbGludXggZm9yIFBWSCwgYmVjYXVzZSBQVkggZmV0Y2hlcyB0aGUKZW50cnkg
cG9pbnQgZnJvbSB0aGUgc3BlY2lhbCBub3RlLiAgVGhhdCdzIGNsZXZlci4gOikKCkkgZG9uJ3Qg
c2VlIHdoeSBpdCBzaG91bGQgbm90IHdvcmssIGFuZCBpZiBzbyB0aGUgImRlcGVuZHMgb24gIUVG
SSIgaXMKaW5kZWVkIHVubmVjZXNzYXJ5LgoKUGFvbG8KCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 23:33:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 23: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-devel-bounces@lists.xenproject.org>)
	id 1gV38c-00065A-N8; Thu, 06 Dec 2018 23:32:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Ba80=OP=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gV38a-00064Z-TH
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 23:32:56 +0000
X-Inumbo-ID: 41ec9400-f9af-11e8-8e1d-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 41ec9400-f9af-11e8-8e1d-bc764e045a96;
 Thu, 06 Dec 2018 23:32:55 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 1BBA120878;
 Thu,  6 Dec 2018 23:32:55 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544139175;
 bh=2FmL1kmWvt28gMxFlbmATfhotRQvBdsRq2MRtWvyxaM=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=NLQmwM3d/UVFR7jBCpTZvBdFJwUHPvWIZnJjV80QI5Uukq3wer3zvUMysUtYUHmVU
 1/fg+IE7kXsHuD7Cc3UpDfARNFvZ36ccVSV7PwZ7ON5CAdC4R3O2/do8lCCqg/ujXH
 oi0RnzCv9XhBktltNjnz0G19ASr3ZfIkb6Ihz5kk=
Date: Thu, 6 Dec 2018 15:32:54 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <20181204202651.8836-16-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1812061516050.18779@sstabellini-ThinkPad-X260>
References: <20181204202651.8836-1-julien.grall@arm.com>
 <20181204202651.8836-16-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 15/17] xen/arm: p2m: Add support
 for preemption in p2m_cache_flush_range
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCA0IERlYyAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gcDJtX2NhY2hlX2ZsdXNo
X3JhbmdlIGRvZXMgbm90IHlldCBzdXBwb3J0IHByZWVtcHRpb24sIHRoaXMgbWF5IGJlIGFuCj4g
aXNzdWUgYXMgY2xlYW5pbmcgdGhlIGNhY2hlIGNhbiB0YWtlIGEgbG9uZyB0aW1lLiBXaGlsZSB0
aGUgY3VycmVudAo+IGNhbGxlciAoWEVOX0RPTUNUTF9jYWNoZWZsdXNoKSBkb2VzIG5vdCBzdHJp
Y2x5IHJlcXVpcmUgcHJlZW1wdGlvbiwgdGhpcwo+IHdpbGwgYmUgbmVjZXNzYXJ5IGZvciBuZXcg
Y2FsbGVyIGluIGEgZm9sbG93LXVwIHBhdGNoLgo+IAo+IFRoZSBwcmVlbXB0aW9uIGltcGxlbWVu
dGVkIGlzIHF1aXRlIHNpbXBsZSwgYSBjb3VudGVyIGlzIGluY3JlbWVudGVkIGJ5Ogo+ICAgICAt
IDEgb24gcmVnaW9uIHNraXBwZWQKPiAgICAgLSAxMCBmb3IgZWFjaCBwYWdlIHJlcXVpcmluZyBh
IGZsdXNoCj4gCj4gV2hlbiB0aGUgY291bnRlciByZWFjaCA1MTIgb3IgYWJvdmUsIHdlIHdpbGwg
Y2hlY2sgaWYgcHJlZW1wdGlvbiBpcwo+IG5lZWRlZC4gSWYgbm90LCB0aGUgY291bnRlciB3aWxs
IGJlIHJlc2V0IHRvIDAuIElmIHllcywgdGhlIGZ1bmN0aW9uCj4gd2lsbCBzdG9wLCB1cGRhdGUg
c3RhcnQgKHRvIGFsbG93IHJlc3VtaW5nIGxhdGVyIG9uKSBhbmQgcmV0dXJuCj4gLUVSRVNUQVJU
LiBUaGlzIGFsbG93cyB0aGUgY2FsbGVyIHRvIGRlY2lkZSBob3cgdGhlIHByZWVtcHRpb24gd2ls
bCBiZQo+IGRvbmUuCj4gCj4gRm9yIG5vdywgWEVOX0RPTUNUTF9jYWNoZWZsdXNoIHdpbGwgY29u
dGludWUgdG8gaWdub3JlIHRoZSBwcmVlbXB0aW9uLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEp1bGll
biBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gCj4gLS0tCj4gICAgIENoYW5nZXMgaW4g
djI6Cj4gICAgICAgICAtIFBhdGNoIGFkZGVkCj4gLS0tCj4gIHhlbi9hcmNoL2FybS9kb21jdGwu
YyAgICAgfCAgOCArKysrKysrLQo+ICB4ZW4vYXJjaC9hcm0vcDJtLmMgICAgICAgIHwgMzUgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0KPiAgeGVuL2luY2x1ZGUvYXNtLWFybS9w
Mm0uaCB8ICA0ICsrKy0KPiAgMyBmaWxlcyBjaGFuZ2VkLCA0MiBpbnNlcnRpb25zKCspLCA1IGRl
bGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZG9tY3RsLmMgYi94ZW4v
YXJjaC9hcm0vZG9tY3RsLmMKPiBpbmRleCAyMDY5MTUyOGE2Li45ZGE4OGI4YzY0IDEwMDY0NAo+
IC0tLSBhL3hlbi9hcmNoL2FybS9kb21jdGwuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9kb21jdGwu
Ywo+IEBAIC01NCw2ICs1NCw3IEBAIGxvbmcgYXJjaF9kb19kb21jdGwoc3RydWN0IHhlbl9kb21j
dGwgKmRvbWN0bCwgc3RydWN0IGRvbWFpbiAqZCwKPiAgICAgIHsKPiAgICAgICAgICBnZm5fdCBz
ID0gX2dmbihkb21jdGwtPnUuY2FjaGVmbHVzaC5zdGFydF9wZm4pOwo+ICAgICAgICAgIGdmbl90
IGUgPSBnZm5fYWRkKHMsIGRvbWN0bC0+dS5jYWNoZWZsdXNoLm5yX3BmbnMpOwo+ICsgICAgICAg
IGludCByYzsKClRoaXMgaXMgdW5uZWNlc3NhcnkuLi4KCgo+ICAgICAgICAgIGlmICggZG9tY3Rs
LT51LmNhY2hlZmx1c2gubnJfcGZucyA+ICgxVTw8TUFYX09SREVSKSApCj4gICAgICAgICAgICAg
IHJldHVybiAtRUlOVkFMOwo+IEBAIC02MSw3ICs2MiwxMiBAQCBsb25nIGFyY2hfZG9fZG9tY3Rs
KHN0cnVjdCB4ZW5fZG9tY3RsICpkb21jdGwsIHN0cnVjdCBkb21haW4gKmQsCj4gICAgICAgICAg
aWYgKCBnZm5feChlKSA8IGdmbl94KHMpICkKPiAgICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7
Cj4gIAo+IC0gICAgICAgIHJldHVybiBwMm1fY2FjaGVfZmx1c2hfcmFuZ2UoZCwgcywgZSk7Cj4g
KyAgICAgICAgLyogWFhYOiBIYW5kbGUgcHJlZW1wdGlvbiAqLwo+ICsgICAgICAgIGRvCj4gKyAg
ICAgICAgICAgIHJjID0gcDJtX2NhY2hlX2ZsdXNoX3JhbmdlKGQsICZzLCBlKTsKPiArICAgICAg
ICB3aGlsZSAoIHJjID09IC1FUkVTVEFSVCApOwoKLi4uIHlvdSBjYW4ganVzdCBkbzoKCiAgd2hp
bGUgKCAtRVJFU1RBUlQgPT0gcDJtX2NhY2hlX2ZsdXNoX3JhbmdlKGQsICZzLCBlKSApCgpCdXQg
Z2l2ZW4gdGhhdCBpdCBpcyBqdXN0IHN0eWxlLCBJJ2xsIGxlYXZlIGl0IHVwIHRvIHlvdS4KCgo+
ICsgICAgICAgIHJldHVybiByYzsKPiAgICAgIH0KPiAgICAgIGNhc2UgWEVOX0RPTUNUTF9iaW5k
X3B0X2lycToKPiAgICAgIHsKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVu
L2FyY2gvYXJtL3AybS5jCj4gaW5kZXggZGIyMmI1M2JmZC4uY2E5ZjBkOWViZSAxMDA2NDQKPiAt
LS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKPiBAQCAt
MTUyNCwxMyArMTUyNCwxNyBAQCBpbnQgcmVsaW5xdWlzaF9wMm1fbWFwcGluZyhzdHJ1Y3QgZG9t
YWluICpkKQo+ICAgICAgcmV0dXJuIHJjOwo+ICB9Cj4gIAo+IC1pbnQgcDJtX2NhY2hlX2ZsdXNo
X3JhbmdlKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IHN0YXJ0LCBnZm5fdCBlbmQpCj4gK2ludCBw
Mm1fY2FjaGVfZmx1c2hfcmFuZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgKnBzdGFydCwgZ2Zu
X3QgZW5kKQo+ICB7Cj4gICAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gcDJtX2dldF9ob3N0
cDJtKGQpOwo+ICAgICAgZ2ZuX3QgbmV4dF9ibG9ja19nZm47Cj4gKyAgICBnZm5fdCBzdGFydCA9
ICpwc3RhcnQ7Cj4gICAgICBtZm5fdCBtZm4gPSBJTlZBTElEX01GTjsKPiAgICAgIHAybV90eXBl
X3QgdDsKPiAgICAgIHVuc2lnbmVkIGludCBvcmRlcjsKPiArICAgIGludCByYyA9IDA7Cj4gKyAg
ICAvKiBDb3VudGVyIGZvciBwcmVlbXB0aW9uICovCj4gKyAgICB1bnNpZ25lZCBsb25nIGNvdW50
ID0gMDsKPiAgCj4gICAgICAvKgo+ICAgICAgICogVGhlIG9wZXJhdGlvbiBjYWNoZSBmbHVzaCB3
aWxsIGludmFsaWRhdGUgdGhlIFJBTSBhc3NpZ25lZCB0byB0aGUKPiBAQCAtMTU0Nyw2ICsxNTUx
LDI1IEBAIGludCBwMm1fY2FjaGVfZmx1c2hfcmFuZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3Qg
c3RhcnQsIGdmbl90IGVuZCkKPiAgCj4gICAgICB3aGlsZSAoIGdmbl94KHN0YXJ0KSA8IGdmbl94
KGVuZCkgKQo+ICAgICAgewo+ICsgICAgICAgLyoKPiArICAgICAgICAgKiBDbGVhbmluZyB0aGUg
Y2FjaGUgZm9yIHRoZSBQMk0gbWF5IHRha2UgYSBsb25nIHRpbWUuIFNvIHdlCj4gKyAgICAgICAg
ICogbmVlZCB0byBiZSBhYmxlIHRvIHByZWVtcHQuIFdlIHdpbGwgYXJiaXRyYXJpbHkgcHJlZW1w
dCBldmVyeQo+ICsgICAgICAgICAqIHRpbWUgY291bnQgcmVhY2ggNTEyIG9yIGFib3ZlLgo+ICsK
PiArICAgICAgICAgKgo+ICsgICAgICAgICAqIFRoZSBjb3VudCB3aWxsIGJlIGluY3JlbWVudGVk
IGJ5Ogo+ICsgICAgICAgICAqICAtIDEgb24gcmVnaW9uIHNraXBwZWQKPiArICAgICAgICAgKiAg
LSAxMCBmb3IgZWFjaCBwYWdlIHJlcXVpcmluZyBhIGZsdXNoCgpXaHkgdGhpcyBjaG9pY2U/IEEg
cGFnZSBmbHVzaCBzaG91bGQgY29zdCBtdWNoIG1vcmUgdGhhbiAxMHggYSByZWdpb24Kc2tpcHBl
ZCwgbW9yZSBsaWtlIDEwMHggb3IgMTAwMHguIEluIGZhY3QsIGRvaW5nIHRoZSBmdWxsIGxvb3Ag
d2l0aG91dApjYWxsaW5nIGZsdXNoX3BhZ2VfdG9fcmFtIHNob3VsZCBiZSBjaGVhcCBhbmQgZmFz
dCwgcmlnaHQ/LiBJIHdvdWxkOgoKLSBub3QgaW5jcmVhc2UgY291bnQgb24gcmVnaW9uIHNraXBw
ZWQgYXQgYWxsCi0gaW5jcmVhc2UgaXQgYnkgMSBvbiBlYWNoIHBhZ2UgcmVxdWlyaW5nIGEgZmx1
c2gKLSBzZXQgdGhlIGxpbWl0IGxvd2VyLCBpZiB3ZSBnbyB3aXRoIHlvdXIgcHJvcG9zYWwgaXQg
d291bGQgYmUgYWJvdXQgNTAsCiAgSSBhbSBub3Qgc3VyZSB3aGF0IHRoZSBsaW1pdCBzaG91bGQg
YmUgdGhvdWdoCgoKPiArICAgICAgICAgKi8KPiArICAgICAgICBpZiAoIGNvdW50ID49IDUxMiAp
Cj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICBpZiAoIHNvZnRpcnFfcGVuZGluZyhzbXBfcHJv
Y2Vzc29yX2lkKCkpICkKPiArICAgICAgICAgICAgewo+ICsgICAgICAgICAgICAgICAgcmMgPSAt
RVJFU1RBUlQ7Cj4gKyAgICAgICAgICAgICAgICBicmVhazsKPiArICAgICAgICAgICAgfQo+ICsg
ICAgICAgICAgICBjb3VudCA9IDA7CgpObyBuZWVkIHRvIHNldCBjb3VudCB0byAwIGhlcmUKCgo+
ICsgICAgICAgIH0KPiArCj4gICAgICAgICAgLyoKPiAgICAgICAgICAgKiBXZSB3YW50IHRvIGZs
dXNoIHBhZ2UgYnkgcGFnZSBhczoKPiAgICAgICAgICAgKiAgLSBpdCBtYXkgbm90IGJlIHBvc3Np
YmxlIHRvIG1hcCB0aGUgZnVsbCBibG9jayAoY2FuIGJlIHVwIHRvIDFHQikKPiBAQCAtMTU3Mywy
MiArMTU5NiwyOCBAQCBpbnQgcDJtX2NhY2hlX2ZsdXNoX3JhbmdlKHN0cnVjdCBkb21haW4gKmQs
IGdmbl90IHN0YXJ0LCBnZm5fdCBlbmQpCj4gICAgICAgICAgICAgICAqLwo+ICAgICAgICAgICAg
ICBpZiAoIG1mbl9lcShtZm4sIElOVkFMSURfTUZOKSB8fCAhcDJtX2lzX2FueV9yYW0odCkgKQo+
ICAgICAgICAgICAgICB7Cj4gKyAgICAgICAgICAgICAgICBjb3VudCsrOwoKVGhpcyBpcyBqdXN0
IGFuIGl0ZXJhdGlvbiBkb2luZyBub3RoaW5nLCBJIHdvdWxkIG5vdCBpbmNyZWFtZW50IGNvdW50
LgoKPiAgICAgICAgICAgICAgICAgIHN0YXJ0ID0gbmV4dF9ibG9ja19nZm47Cj4gICAgICAgICAg
ICAgICAgICBjb250aW51ZTsKPiAgICAgICAgICAgICAgfQo+ICAgICAgICAgIH0KPiAgCj4gKyAg
ICAgICAgY291bnQgKz0gMTA7CgpUaGlzIG1ha2VzIHNlbnNlLCBidXQgaWYgd2Ugc2tpcCB0aGUg
Y291bnQrKyBhYm92ZSwgd2UgbWlnaHQgYXMgd2VsbApqdXN0IGNvdW50KysgaGVyZSBhbmQgaGF2
ZSBhIGxvd2VyIGxpbWl0LgoKCj4gICAgICAgICAgZmx1c2hfcGFnZV90b19yYW0obWZuX3gobWZu
KSwgZmFsc2UpOwo+ICAKPiAgICAgICAgICBzdGFydCA9IGdmbl9hZGQoc3RhcnQsIDEpOwo+ICAg
ICAgICAgIG1mbiA9IG1mbl9hZGQobWZuLCAxKTsKPiAgICAgIH0KPiAgCj4gLSAgICBpbnZhbGlk
YXRlX2ljYWNoZSgpOwo+ICsgICAgaWYgKCByYyAhPSAtRVJFU1RBUlQgKQo+ICsgICAgICAgIGlu
dmFsaWRhdGVfaWNhY2hlKCk7Cj4gIAo+ICAgICAgcDJtX3JlYWRfdW5sb2NrKHAybSk7Cj4gIAo+
IC0gICAgcmV0dXJuIDA7Cj4gKyAgICAqcHN0YXJ0ID0gc3RhcnQ7Cj4gKwo+ICsgICAgcmV0dXJu
IHJjOwo+ICB9Cj4gIAo+ICBtZm5fdCBnZm5fdG9fbWZuKHN0cnVjdCBkb21haW4gKmQsIGdmbl90
IGdmbikKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCBiL3hlbi9pbmNs
dWRlL2FzbS1hcm0vcDJtLmgKPiBpbmRleCA3YzFkOTMwYjFkLi5hNjMzZTI3Y2M5IDEwMDY0NAo+
IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20t
YXJtL3AybS5oCj4gQEAgLTIzMiw4ICsyMzIsMTAgQEAgYm9vbCBwMm1fcmVzb2x2ZV90cmFuc2xh
dGlvbl9mYXVsdChzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4pOwo+ICAvKgo+ICAgKiBDbGVh
biAmIGludmFsaWRhdGUgY2FjaGVzIGNvcnJlc3BvbmRpbmcgdG8gYSByZWdpb24gW3N0YXJ0LGVu
ZCkgb2YgZ3Vlc3QKPiAgICogYWRkcmVzcyBzcGFjZS4KPiArICoKPiArICogc3RhcnQgd2lsbCBn
ZXQgdXBkYXRlZCBpZiB0aGUgZnVuY3Rpb24gaXMgcHJlZW1wdGVkLgo+ICAgKi8KPiAtaW50IHAy
bV9jYWNoZV9mbHVzaF9yYW5nZShzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBzdGFydCwgZ2ZuX3Qg
ZW5kKTsKPiAraW50IHAybV9jYWNoZV9mbHVzaF9yYW5nZShzdHJ1Y3QgZG9tYWluICpkLCBnZm5f
dCAqcHN0YXJ0LCBnZm5fdCBlbmQpOwo+ICAKPiAgLyoKPiAgICogTWFwIGEgcmVnaW9uIGluIHRo
ZSBndWVzdCBwMm0gd2l0aCBhIHNwZWNpZmljIHAybSB0eXBlLgo+IC0tIAo+IDIuMTEuMAo+IAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 23:33:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 23: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-devel-bounces@lists.xenproject.org>)
	id 1gV38h-00065b-1V; Thu, 06 Dec 2018 23:33:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Ba80=OP=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gV38f-00065O-0v
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 23:33:01 +0000
X-Inumbo-ID: 446c83ac-f9af-11e8-8e1d-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 446c83ac-f9af-11e8-8e1d-bc764e045a96;
 Thu, 06 Dec 2018 23:33:00 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 5850C2146D;
 Thu,  6 Dec 2018 23:32:59 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544139179;
 bh=yOwq0qLQrp8+sXIjwKVdOi+lbFzwtcGuCYD4jeDW5qU=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=AVAY/r+dBPkd3fUtLZBOMuwndgoNYjOl0aw6VolryVjgRKPksGZYZSflCXFpyQt8B
 ZxWvxkpTFIUx41m7jyLcoHqA/6+uMXrvWfCBAHlUQCt7kNTg6M8TghunKV3FWWWjD4
 dzfX2QzOo+WWWv99Qk9bQ2eTUEdcV//kE7Wy7xbk=
Date: Thu, 6 Dec 2018 15:32:58 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <20181204202651.8836-17-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1812061445190.18779@sstabellini-ThinkPad-X260>
References: <20181204202651.8836-1-julien.grall@arm.com>
 <20181204202651.8836-17-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 16/17] xen/arm: Implement
 Set/Way operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCA0IERlYyAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gU2V0L1dheSBvcGVyYXRp
b25zIGFyZSB1c2VkIHRvIHBlcmZvcm0gbWFpbnRlbmFuY2Ugb24gYSBnaXZlbiBjYWNoZS4KPiBB
dCB0aGUgbW9tZW50LCBTZXQvV2F5IG9wZXJhdGlvbnMgYXJlIG5vdCB0cmFwcGVkIGFuZCB0aGVy
ZWZvcmUgYSBndWVzdAo+IE9TIHdpbGwgZGlyZWN0bHkgYWN0IG9uIHRoZSBsb2NhbCBjYWNoZS4g
SG93ZXZlciwgYSB2Q1BVIG1heSBtaWdyYXRlIHRvCj4gYW5vdGhlciBwQ1BVIGluIHRoZSBtaWRk
bGUgb2YgdGhlIHByb2Nlc3Nvci4gVGhpcyB3aWxsIHJlc3VsdCB0byBoYXZlCj4gY2FjaGUgd2l0
aCBzdGFsbCBkYXRhIChTZXQvV2F5IGFyZSBub3QgcHJvcGFnYXRlZCkgcG90ZW50aWFsbHkgY2F1
c2luZwo+IGNyYXNoLiBUaGlzIG1heSBiZSB0aGUgY2F1c2Ugb2YgaGVpc2VuYnVnIG5vdGljZWQg
aW4gT3NzdGVzdCBbMV0uCj4gCj4gRnVydGhlcm1vcmUsIFNldC9XYXkgb3BlcmF0aW9ucyBhcmUg
bm90IGF2YWlsYWJsZSBvbiBzeXN0ZW0gY2FjaGUuIFRoaXMKPiBtZWFucyB0aGF0IE9TLCBzdWNo
IGFzIExpbnV4IDMyLWJpdCwgcmVseWluZyBvbiB0aG9zZSBvcGVyYXRpb25zIHRvCj4gZnVsbHkg
Y2xlYW4gdGhlIGNhY2hlIGJlZm9yZSBkaXNhYmxpbmcgTU1VIG1heSBicmVhayBiZWNhdXNlIGRh
dGEgbWF5Cj4gc2l0cyBpbiBzeXN0ZW0gY2FjaGVzIGFuZCBub3QgaW4gUkFNLgo+IAo+IEZvciBt
b3JlIGRldGFpbHMgYWJvdXQgU2V0L1dheSwgc2VlIHRoZSB0YWxrICJUaGUgQXJ0IG9mIFZpcnR1
YWxpemluZwo+IENhY2hlIE1haW50ZW5hbmNlIiBnaXZlbiBhdCBYZW4gU3VtbWl0IDIwMTggWzJd
Lgo+IAo+IEluIHRoZSBjb250ZXh0IG9mIFhlbiwgd2UgbmVlZCB0byB0cmFwIFNldC9XYXkgb3Bl
cmF0aW9ucyBhbmQgZW11bGF0ZQo+IHRoZW0uIEZyb20gdGhlIEFybSBBcm0gKEIxLjE0LjQgaW4g
RERJIDA0NkMuYyksIFNldC9XYXkgb3BlcmF0aW9ucyBhcmUKPiBkaWZmaWN1bHQgdG8gdmlydHVh
bGl6ZWQuIFNvIHdlIGNhbiBhc3N1bWUgdGhhdCBhIGd1ZXN0IE9TIHVzaW5nIHRoZW0gd2lsbAo+
IHN1ZmZlciB0aGUgY29uc2VxdWVuY2UgKGkuZSBzbG93bmVzcykgdW50aWwgZGV2ZWxvcGVyIHJl
bW92ZXMgYWxsIHRoZSB1c2FnZQo+IG9mIFNldC9XYXkuCj4gCj4gQXMgdGhlIHNvZnR3YXJlIGlz
IG5vdCBhbGxvd2VkIHRvIGluZmVyIHRoZSBTZXQvV2F5IHRvIFBoeXNpY2FsIEFkZHJlc3MKPiBt
YXBwaW5nLCBYZW4gd2lsbCBuZWVkIHRvIGdvIHRocm91Z2ggdGhlIGd1ZXN0IFAyTSBhbmQgY2xl
YW4gJgo+IGludmFsaWRhdGUgYWxsIHRoZSBlbnRyaWVzIG1hcHBlZC4KPiAKPiBCZWNhdXNlIFNl
dC9XYXkgaGFwcGVuIGluIGJhdGNoIChhIGxvb3Agb24gYWxsIFNldC9XYXkgb2YgYSBjYWNoZSks
IFhlbgo+IHdvdWxkIG5lZWQgdG8gZ28gdGhyb3VnaCB0aGUgUDJNIGZvciBldmVyeSBpbnN0cnVj
dGlvbnMuIFRoaXMgaXMgcXVpdGUKPiBleHBlbnNpdmUgYW5kIHdvdWxkIHNldmVyZWx5IGltcGFj
dCB0aGUgZ3Vlc3QgT1MuIFRoZSBpbXBsZW1lbnRhdGlvbiBpcwo+IHJlLXVzaW5nIHRoZSBLVk0g
cG9saWN5IHRvIGxpbWl0IHRoZSBudW1iZXIgb2YgZmx1c2g6Cj4gICAgIC0gSWYgd2UgdHJhcCBh
IFNldC9XYXkgb3BlcmF0aW9ucywgd2UgZW5hYmxlIFZNIHRyYXBwaW5nIChpLmUKPiAgICAgICBI
VkNfRUwyLlRWTSkgdG8gZGV0ZWN0IGNhY2hlIGJlaW5nIHR1cm5lZCBvbi9vZmYsIGFuZCBkbyBh
IGZ1bGwKPiAgICAgY2xlYW4uCj4gICAgIC0gV2UgY2xlYW4gdGhlIGNhY2hlcyB3aGVuIHR1cm5p
bmcgb24gYW5kIG9mZgo+ICAgICAtIE9uY2UgdGhlIGNhY2hlcyBhcmUgZW5hYmxlZCwgd2Ugc3Rv
cCB0cmFwcGluZyBWTSBpbnN0cnVjdGlvbnMKPiAKPiBbMV0gaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE3LTA5L21zZzAzMTkxLmh0bWwKPiBb
Ml0gaHR0cHM6Ly9mci5zbGlkZXNoYXJlLm5ldC94ZW5fY29tX21nci92aXJ0dWFsaXppbmctY2Fj
aGUKPiAKPiBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29t
Pgo+IAo+IC0tLQo+ICAgICBDaGFuZ2VzIGluIHYyOgo+ICAgICAgICAgLSBGaXggZW11bGF0aW9u
IGZvciBTZXQvV2F5IGNhY2hlIGZsdXNoIGFybTY0IHN5c3JlZwo+ICAgICAgICAgLSBBZGQgc3Vw
cG9ydCBmb3IgcHJlZW1wdGlvbgo+ICAgICAgICAgLSBDaGVjayBjYWNoZSBzdGF0dXMgb24gZXZl
cnkgVk0gdHJhcHMgaW4gQXJtNjQKPiAgICAgICAgIC0gUmVtb3ZlIHNwdXJpb3VzIGNoYW5nZQo+
IC0tLQo+ICB4ZW4vYXJjaC9hcm0vYXJtNjQvdnN5c3JlZy5jIHwgMTcgKysrKysrKysKPiAgeGVu
L2FyY2gvYXJtL3AybS5jICAgICAgICAgICB8IDkyICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrCj4gIHhlbi9hcmNoL2FybS90cmFwcy5jICAgICAgICAgfCAyNSAr
KysrKysrKysrKy0KPiAgeGVuL2FyY2gvYXJtL3ZjcHJlZy5jICAgICAgICB8IDIyICsrKysrKysr
KysrCj4gIHhlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmggfCAgOCArKysrCj4gIHhlbi9pbmNs
dWRlL2FzbS1hcm0vcDJtLmggICAgfCAyMCArKysrKysrKysrCj4gIDYgZmlsZXMgY2hhbmdlZCwg
MTgzIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL2FybTY0L3ZzeXNyZWcuYyBiL3hlbi9hcmNoL2FybS9hcm02NC92c3lzcmVnLmMKPiBp
bmRleCAxNmFjOWMzNDRhLi44YTg1NTA3ZDlkIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9h
cm02NC92c3lzcmVnLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvdnN5c3JlZy5jCj4gQEAg
LTM0LDkgKzM0LDE0IEBACj4gIHN0YXRpYyBib29sIHZyZWdfZW11bGF0ZV8jI3JlZyhzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyAqcmVncywgICAgICAgICAgXAo+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdWludDY0X3QgKnIsIGJvb2wgcmVhZCkgICAgICAgICAgICAgIFwKPiAgeyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCj4gKyAgICBzdHJ1Y3QgdmNwdSAqdiA9IGN1cnJlbnQ7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgYm9vbCBjYWNoZV9lbmFibGVkID0gdmNwdV9o
YXNfY2FjaGVfZW5hYmxlZCh2KTsgICAgICAgICAgICAgICAgIFwKPiArICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4g
ICAgICBHVUVTVF9CVUdfT04ocmVhZCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAo+ICAgICAgV1JJVEVfU1lTUkVHNjQoKnIsIHJlZyk7ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gKyAgICBwMm1f
dG9nZ2xlX2NhY2hlKHYsIGNhY2hlX2VuYWJsZWQpOyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKPiAgICAgIHJldHVybiB0cnVlOyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gIH0KPiAgCj4gQEAgLTg1LDYg
KzkwLDE4IEBAIHZvaWQgZG9fc3lzcmVnKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAo+ICAg
ICAgICAgIGJyZWFrOwo+ICAKPiAgICAgIC8qCj4gKyAgICAgKiBIQ1JfRUwyLlRTVwo+ICsgICAg
ICoKPiArICAgICAqIEFSTXY4IChEREkgMDQ4N0IuYik6IFRhYmxlIEQxLTQyCj4gKyAgICAgKi8K
PiArICAgIGNhc2UgSFNSX1NZU1JFR19EQ0lTVzoKPiArICAgIGNhc2UgSFNSX1NZU1JFR19EQ0NT
VzoKPiArICAgIGNhc2UgSFNSX1NZU1JFR19EQ0NJU1c6Cj4gKyAgICAgICAgaWYgKCAhaHNyLnN5
c3JlZy5yZWFkICkKPiArICAgICAgICAgICAgcDJtX3NldF93YXlfZmx1c2goY3VycmVudCk7Cj4g
KyAgICAgICAgYnJlYWs7Cj4gKwo+ICsgICAgLyoKPiAgICAgICAqIEhDUl9FTDIuVFZNCj4gICAg
ICAgKgo+ICAgICAgICogQVJNdjggKERESSAwNDg3RC5hKTogVGFibGUgRDEtMzgKPiBkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCj4gaW5kZXggY2E5
ZjBkOWViZS4uOGVlNmZmN2JkNyAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKPiAr
KysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKPiBAQCAtMyw2ICszLDcgQEAKPiAgI2luY2x1ZGUgPHhl
bi9pb2NhcC5oPgo+ICAjaW5jbHVkZSA8eGVuL2xpYi5oPgo+ICAjaW5jbHVkZSA8eGVuL3NjaGVk
Lmg+Cj4gKyNpbmNsdWRlIDx4ZW4vc29mdGlycS5oPgo+ICAKPiAgI2luY2x1ZGUgPGFzbS9ldmVu
dC5oPgo+ICAjaW5jbHVkZSA8YXNtL2ZsdXNodGxiLmg+Cj4gQEAgLTE2MjAsNiArMTYyMSw5NyBA
QCBpbnQgcDJtX2NhY2hlX2ZsdXNoX3JhbmdlKHN0cnVjdCBkb21haW4gKmQsIGdmbl90ICpwc3Rh
cnQsIGdmbl90IGVuZCkKPiAgICAgIHJldHVybiByYzsKPiAgfQo+ICAKPiArLyoKPiArICogQ2xl
YW4gJiBpbnZhbGlkYXRlIFJBTSBhc3NvY2lhdGVkIHRvIHRoZSBndWVzdCB2Q1BVLgo+ICsgKgo+
ICsgKiBUaGUgZnVuY3Rpb24gY2FuIG9ubHkgd29yayB3aXRoIHRoZSBjdXJyZW50IHZDUFUgYW5k
IHNob3VsZCBiZSBjYWxsZWQKPiArICogd2l0aCBJUlEgZW5hYmxlZCBhcyB0aGUgdkNQVSBjb3Vs
ZCBnZXQgcHJlZW1wdGVkLgo+ICsgKi8KPiArdm9pZCBwMm1fZmx1c2hfdm0oc3RydWN0IHZjcHUg
KnYpCj4gK3sKPiArICAgIGludCByYzsKPiArICAgIGdmbl90IHN0YXJ0ID0gX2dmbigwKTsKPiAr
Cj4gKyAgICBBU1NFUlQodiA9PSBjdXJyZW50KTsKPiArICAgIEFTU0VSVChsb2NhbF9pcnFfaXNf
ZW5hYmxlZCgpKTsKPiArICAgIEFTU0VSVCh2LT5hcmNoLm5lZWRfZmx1c2hfdG9fcmFtKTsKPiAr
Cj4gKyAgICBkbwo+ICsgICAgewo+ICsgICAgICAgIHJjID0gcDJtX2NhY2hlX2ZsdXNoX3Jhbmdl
KHYtPmRvbWFpbiwgJnN0YXJ0LCBfZ2ZuKFVMT05HX01BWCkpOwo+ICsgICAgICAgIGlmICggcmMg
PT0gLUVSRVNUQVJUICkKPiArICAgICAgICAgICAgZG9fc29mdGlycSgpOwoKU2hvdWxkbid0IHdl
IHN0b3JlIHNvbWV3aGVyZSB3aGVyZSB3ZSBsZWZ0IG9mZj8gU3BlY2lmaWNhbGx5IHRoZSB2YWx1
ZQpvZiBgc3RhcnQnIHdoZW4gcmMgPT0gLUVSRVNUQVJUPyBNYXliZSB3ZSBjaGFuZ2UgbmVlZF9m
bHVzaF90b19yYW0gdG8KZ2ZuX3QgYW5kIHVzZWQgaXQgdG8gc3RvcmUgYHN0YXJ0Jz8KCgo+ICsg
ICAgfSB3aGlsZSAoIHJjID09IC1FUkVTVEFSVCApOwo+ICsKPiArICAgIGlmICggcmMgIT0gMCAp
Cj4gKyAgICAgICAgZ3ByaW50ayhYRU5MT0dfV0FSTklORywKPiArICAgICAgICAgICAgICAgICJQ
Mk0gaGFzIG5vdCBiZWVuIGNvcnJlY3RseSBjbGVhbmVkIChyYyA9ICVkKVxuIiwKPiArICAgICAg
ICAgICAgICAgIHJjKTsKPiArCj4gKyAgICB2LT5hcmNoLm5lZWRfZmx1c2hfdG9fcmFtID0gZmFs
c2U7Cj4gK30KPiArCj4gKy8qCj4gKyAqIFNlZSBub3RlIGF0IEFSTXY3IEFSTSBCMS4xNC40IChE
REkgMDQwNkMuYykgKFRMO0RSOiBTL1cgb3BzIGFyZSBub3QKPiArICogZWFzaWx5IHZpcnR1YWxp
emVkKS4KPiArICoKPiArICogTWFpbiBwcm9ibGVtczoKPiArICogIC0gUy9XIG9wcyBhcmUgbG9j
YWwgdG8gYSBDUFUgKG5vdCBicm9hZGNhc3QpCj4gKyAqICAtIFdlIGhhdmUgbGluZSBtaWdyYXRp
b24gYmVoaW5kIG91ciBiYWNrIChzcGVjdWxhdGlvbikKPiArICogIC0gU3lzdGVtIGNhY2hlcyBk
b24ndCBzdXBwb3J0IFMvVyBhdCBhbGwgKGRhbW4hKQo+ICsgKgo+ICsgKiBJbiB0aGUgZmFjZSBv
ZiB0aGUgYWJvdmUsIHRoZSBiZXN0IHdlIGNhbiBkbyBpcyB0byB0cnkgYW5kIGNvbnZlcnQKPiAr
ICogUy9XIG9wcyB0byBWQSBvcHMuIEJlY2F1c2UgdGhlIGd1ZXN0IGlzIG5vdCBhbGxvd2VkIHRv
IGluZmVyIHRoZSBTL1cKPiArICogdG8gUEEgbWFwcGluZywgaXQgY2FuIG9ubHkgdXNlIFMvVyB0
byBudWtlIHRoZSB3aG9sZSBjYWNoZSwgd2hpY2ggaXMKPiArICogcmF0aGVyIGEgZ29vZCB0aGlu
ZyBmb3IgdXMuCj4gKyAqCj4gKyAqIEFsc28sIGl0IGlzIG9ubHkgdXNlZCB3aGVuIHR1cm5pbmcg
Y2FjaGVzIG9uL29mZiAoIlRoZSBleHBlY3RlZAo+ICsgKiB1c2FnZSBvZiB0aGUgY2FjaGUgbWFp
bnRlbmFuY2UgaW5zdHJ1Y3Rpb25zIHRoYXQgb3BlcmF0ZSBieSBzZXQvd2F5Cj4gKyAqIGlzIGFz
c29jaWF0ZWQgd2l0aCB0aGUgcG93ZXJkb3duIGFuZCBwb3dlcnVwIG9mIGNhY2hlcywgaWYgdGhp
cyBpcwo+ICsgKiByZXF1aXJlZCBieSB0aGUgaW1wbGVtZW50YXRpb24uIikuCj4gKyAqCj4gKyAq
IFdlIHVzZSB0aGUgZm9sbG93aW5nIHBvbGljeToKPiArICogIC0gSWYgd2UgdHJhcCBhIFMvVyBv
cGVyYXRpb24sIHdlIGVuYWJsZWQgVk0gdHJhcHBpbmcgdG8gZGV0ZWN0Cj4gKyAqICBjYWNoZXMg
YmVpbmcgdHVybmVkIG9uL29mZiwgYW5kIGRvIGEgZnVsbCBjbGVhbi4KPiArICoKPiArICogIC0g
V2UgZmx1c2ggdGhlIGNhY2hlcyBvbiBib3RoIGNhY2hlcyBiZWluZyB0dXJuZWQgb24gYW5kIG9m
Zi4KPiArICoKPiArICogIC0gT25jZSB0aGUgY2FjaGVzIGFyZSBlbmFibGVkLCB3ZSBzdG9wIHRy
YXBwaW5nIFZNIG9wcy4KPiArICovCj4gK3ZvaWQgcDJtX3NldF93YXlfZmx1c2goc3RydWN0IHZj
cHUgKnYpCj4gK3sKPiArICAgIC8qIFRoaXMgZnVuY3Rpb24gY2FuIG9ubHkgd29yayB3aXRoIHRo
ZSBjdXJyZW50IHZDUFUuICovCj4gKyAgICBBU1NFUlQodiA9PSBjdXJyZW50KTsKPiArCj4gKyAg
ICBpZiAoICEodi0+YXJjaC5oY3JfZWwyICYgSENSX1RWTSkgKQo+ICsgICAgewo+ICsgICAgICAg
IHYtPmFyY2gubmVlZF9mbHVzaF90b19yYW0gPSB0cnVlOwo+ICsgICAgICAgIHZjcHVfaGNyX3Nl
dF9mbGFncyh2LCBIQ1JfVFZNKTsKPiArICAgIH0KPiArfQo+ICsKPiArdm9pZCBwMm1fdG9nZ2xl
X2NhY2hlKHN0cnVjdCB2Y3B1ICp2LCBib29sIHdhc19lbmFibGVkKQo+ICt7Cj4gKyAgICBib29s
IG5vd19lbmFibGVkID0gdmNwdV9oYXNfY2FjaGVfZW5hYmxlZCh2KTsKPiArCj4gKyAgICAvKiBU
aGlzIGZ1bmN0aW9uIGNhbiBvbmx5IHdvcmsgd2l0aCB0aGUgY3VycmVudCB2Q1BVLiAqLwo+ICsg
ICAgQVNTRVJUKHYgPT0gY3VycmVudCk7Cj4gKwo+ICsgICAgLyoKPiArICAgICAqIElmIHN3aXRj
aGluZyB0aGUgTU1VK2NhY2hlcyBvbiwgbmVlZCB0byBpbnZhbGlkYXRlIHRoZSBjYWNoZXMuCj4g
KyAgICAgKiBJZiBzd2l0Y2hpbmcgaXQgb2ZmLCBuZWVkIHRvIGNsZWFuIHRoZSBjYWNoZXMuCj4g
KyAgICAgKiBDbGVhbiArIGludmFsaWRhdGUgZG9lcyB0aGUgdHJpY2sgYWx3YXlzLgo+ICsgICAg
ICovCj4gKyAgICBpZiAoIHdhc19lbmFibGVkICE9IG5vd19lbmFibGVkICkKPiArICAgIHsKPiAr
ICAgICAgICB2LT5hcmNoLm5lZWRfZmx1c2hfdG9fcmFtID0gdHJ1ZTsKPiArICAgIH0KPiArCj4g
KyAgICAvKiBDYWNoZXMgYXJlIG5vdyBvbiwgc3RvcCB0cmFwcGluZyBWTSBvcHMgKHVudGlsIGEg
Uy9XIG9wKSAqLwo+ICsgICAgaWYgKCBub3dfZW5hYmxlZCApCj4gKyAgICAgICAgdmNwdV9oY3Jf
Y2xlYXJfZmxhZ3ModiwgSENSX1RWTSk7Cj4gK30KPiArCj4gIG1mbl90IGdmbl90b19tZm4oc3Ry
dWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuKQo+ICB7Cj4gICAgICByZXR1cm4gcDJtX2xvb2t1cChk
LCBnZm4sIE5VTEwpOwo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdHJhcHMuYyBiL3hlbi9h
cmNoL2FybS90cmFwcy5jCj4gaW5kZXggMDI2NjVjYzdiNC4uMjIxYzc2MmFkYSAxMDA2NDQKPiAt
LS0gYS94ZW4vYXJjaC9hcm0vdHJhcHMuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCj4g
QEAgLTk3LDcgKzk3LDcgQEAgcmVnaXN0ZXJfdCBnZXRfZGVmYXVsdF9oY3JfZmxhZ3Modm9pZCkK
PiAgewo+ICAgICAgcmV0dXJuICAoSENSX1BUV3xIQ1JfQlNVX0lOTkVSfEhDUl9BTU98SENSX0lN
T3xIQ1JfRk1PfEhDUl9WTXwKPiAgICAgICAgICAgICAgICh2d2ZpICE9IE5BVElWRSA/IChIQ1Jf
VFdJfEhDUl9UV0UpIDogMCkgfAo+IC0gICAgICAgICAgICAgSENSX1RTQ3xIQ1JfVEFDfEhDUl9T
V0lPfEhDUl9USURDUHxIQ1JfRkIpOwo+ICsgICAgICAgICAgICAgSENSX1RTQ3xIQ1JfVEFDfEhD
Ul9TV0lPfEhDUl9USURDUHxIQ1JfRkJ8SENSX1RTVyk7Cj4gIH0KPiAgCj4gIHN0YXRpYyBlbnVt
IHsKPiBAQCAtMjI1OCwxMCArMjI1OCwzMyBAQCBzdGF0aWMgdm9pZCBjaGVja19mb3JfcGNwdV93
b3JrKHZvaWQpCj4gICAgICB9Cj4gIH0KPiAgCj4gKy8qCj4gKyAqIFByb2Nlc3MgcGVuZGluZyB3
b3JrIGZvciB0aGUgdkNQVS4gQW55IGNhbGwgc2hvdWxkIGJlIGZhc3Qgb3IKPiArICogaW1wbGVt
ZW50IHByZWVtcHRpb24uCj4gKyAqLwo+ICtzdGF0aWMgdm9pZCBjaGVja19mb3JfdmNwdV93b3Jr
KHZvaWQpCj4gK3sKPiArICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsKPiArCj4gKyAgICBp
ZiAoIGxpa2VseSghdi0+YXJjaC5uZWVkX2ZsdXNoX3RvX3JhbSkgKQo+ICsgICAgICAgIHJldHVy
bjsKPiArCj4gKyAgICAvKgo+ICsgICAgICogR2l2ZSBhIGNoYW5jZSBmb3IgdGhlIHBDUFUgdG8g
cHJvY2VzcyB3b3JrIGJlZm9yZSBoYW5kbGluZyB0aGUgdkNQVQo+ICsgICAgICogcGVuZGluZyB3
b3JrLgo+ICsgICAgICovCj4gKyAgICBjaGVja19mb3JfcGNwdV93b3JrKCk7CgpUaGlzIGlzIGEg
Yml0IGF3a3dhcmQsIGJhc2ljYWxseSB3ZSBuZWVkIHRvIGNhbGwgY2hlY2tfZm9yX3BjcHVfd29y
awpiZWZvcmUgY2hlY2tfZm9yX3ZjcHVfd29yaygpLCBhbmQgYWZ0ZXIgaXQuIFRoaXMgaXMgYmFz
aWNhbGx5IHdoYXQgd2UKYXJlIGRvaW5nOgoKICBjaGVja19mb3JfcGNwdV93b3JrKCkKICBjaGVj
a19mb3JfdmNwdV93b3JrKCkKICBjaGVja19mb3JfcGNwdV93b3JrKCkKClNvdW5kcyBsaWtlIHdl
IHNob3VsZCBjb21lIHVwIHdpdGggc29tZXRoaW5nIGJldHRlciBidXQgSSBkb24ndCBoYXZlIGEK
Y29uY3JldGUgc3VnZ2VzdGlvbiA6LSkKCgo+ICsgICAgbG9jYWxfaXJxX2VuYWJsZSgpOwo+ICsg
ICAgcDJtX2ZsdXNoX3ZtKHYpOwo+ICsgICAgbG9jYWxfaXJxX2Rpc2FibGUoKTsKPiArfQo+ICsK
PiAgdm9pZCBsZWF2ZV9oeXBlcnZpc29yX3RhaWwodm9pZCkKPiAgewo+ICAgICAgbG9jYWxfaXJx
X2Rpc2FibGUoKTsKPiAgCj4gKyAgICBjaGVja19mb3JfdmNwdV93b3JrKCk7Cj4gICAgICBjaGVj
a19mb3JfcGNwdV93b3JrKCk7Cj4gIAo+ICAgICAgdmdpY19zeW5jX3RvX2xycygpOwo+IGRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vdmNwcmVnLmMgYi94ZW4vYXJjaC9hcm0vdmNwcmVnLmMKPiBp
bmRleCA1NTBjMjVlYzNmLi5jZGM5MWNkZjViIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS92
Y3ByZWcuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS92Y3ByZWcuYwo+IEBAIC01MSw5ICs1MSwxNCBA
QAo+ICAjZGVmaW5lIFRWTV9SRUcoc3osIGZ1bmMsIHJlZy4uLikgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICBzdGF0aWMgYm9vbCBmdW5jKHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzLCB1aW50IyNzeiMjX3QgKnIsIGJvb2wgcmVhZCkgICAgXAo+ICB7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAo+ICsgICAgc3RydWN0IHZjcHUgKnYgPSBjdXJyZW50OyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgYm9vbCBjYWNo
ZV9lbmFibGVkID0gdmNwdV9oYXNfY2FjaGVfZW5hYmxlZCh2KTsgICAgICAgICAgICAgICAgICAg
ICAgICAgXAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICAgICAgR1VFU1RfQlVHX09OKHJlYWQp
OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+
ICAgICAgV1JJVEVfU1lTUkVHIyNzeigqciwgcmVnKTsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgcDJt
X3RvZ2dsZV9jYWNoZSh2LCBjYWNoZV9lbmFibGVkKTsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICAgICAgcmV0dXJuIHRydWU7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAo+ICB9Cj4gIAo+IEBAIC03MSw2ICs3Niw4IEBAIHN0YXRpYyBib29sIGZ1bmMoc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIHVpbnQjI3N6IyNfdCAqciwgYm9vbCByZWFkKSAgICBcCj4g
IHN0YXRpYyBib29sIHZyZWdfZW11bGF0ZV8jI3hyZWcoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJl
Z3MsIHVpbnQzMl90ICpyLCAgICBcCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Ym9vbCByZWFkLCBib29sIGhpKSAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gIHsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCj4gKyAgICBzdHJ1Y3QgdmNwdSAqdiA9IGN1cnJlbnQ7ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gKyAgICBib29sIGNhY2hlX2Vu
YWJsZWQgPSB2Y3B1X2hhc19jYWNoZV9lbmFibGVkKHYpOyAgICAgICAgICAgICAgICAgICAgICAg
ICBcCj4gICAgICByZWdpc3Rlcl90IHJlZyA9IFJFQURfU1lTUkVHKHhyZWcpOyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gICAg
ICBHVUVTVF9CVUdfT04ocmVhZCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCj4gQEAgLTg2LDYgKzkzLDggQEAgc3RhdGljIGJvb2wgdnJlZ19l
bXVsYXRlXyMjeHJlZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgdWludDMyX3QgKnIsICAg
IFwKPiAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiAgICAgIFdSSVRFX1NZU1JFRyhyZWcsIHhyZWcp
OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKPiArICAgIHAybV90b2dnbGVfY2FjaGUodiwgY2FjaGVfZW5hYmxl
ZCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKPiAgICAgIHJldHVybiB0cnVlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiAgfSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKPiBAQCAtMTg2LDYgKzE5NSwxOSBAQCB2b2lkIGRvX2Nw
MTVfMzIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGNvbnN0IHVuaW9uIGhzciBoc3IpCj4g
ICAgICAgICAgYnJlYWs7Cj4gIAo+ICAgICAgLyoKPiArICAgICAqIEhDUl9FTDIuVFNXCj4gKyAg
ICAgKgo+ICsgICAgICogQVJNdjcgKERESSAwNDA2Qy5iKTogQjEuMTQuNgo+ICsgICAgICogQVJN
djggKERESSAwNDg3Qi5iKTogVGFibGUgRDEtNDIKPiArICAgICAqLwo+ICsgICAgY2FzZSBIU1Jf
Q1BSRUczMihEQ0lTVyk6Cj4gKyAgICBjYXNlIEhTUl9DUFJFRzMyKERDQ1NXKToKPiArICAgIGNh
c2UgSFNSX0NQUkVHMzIoRENDSVNXKToKPiArICAgICAgICBpZiAoICFjcDMyLnJlYWQgKQo+ICsg
ICAgICAgICAgICBwMm1fc2V0X3dheV9mbHVzaChjdXJyZW50KTsKPiArICAgICAgICBicmVhazsK
PiArCj4gKyAgICAvKgo+ICAgICAgICogSENSX0VMMi5UVk0KPiAgICAgICAqCj4gICAgICAgKiBB
Uk12OCAoRERJIDA0ODdELmEpOiBUYWJsZSBEMS0zOAo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20tYXJtL2RvbWFpbi5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4uaAo+IGluZGV4
IDE3NWRlNDQ5MjcuLmYxNmI5NzNlMGQgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFy
bS9kb21haW4uaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmgKPiBAQCAtMjAy
LDYgKzIwMiwxNCBAQCBzdHJ1Y3QgYXJjaF92Y3B1Cj4gICAgICBzdHJ1Y3QgdnRpbWVyIHBoeXNf
dGltZXI7Cj4gICAgICBzdHJ1Y3QgdnRpbWVyIHZpcnRfdGltZXI7Cj4gICAgICBib29sICAgdnRp
bWVyX2luaXRpYWxpemVkOwo+ICsKPiArICAgIC8qCj4gKyAgICAgKiBUaGUgZnVsbCBQMk0gbWF5
IHJlcXVpcmUgc29tZSBjbGVhbmluZyAoZS5nIHdoZW4gZW11bGF0aW9uCj4gKyAgICAgKiBzZXQv
d2F5KS4gQXMgdGhlIGFjdGlvbiBjYW4gdGFrZSBhIGxvbmcgdGltZSwgaXQgcmVxdWlyZXMKPiAr
ICAgICAqIHByZWVtcHRpb24uIFNvIHRoaXMgaXMgZGVmZXJyZWQgdW50aWwgd2UgcmV0dXJuIHRv
IHRoZSBndWVzdC4KClRoZSByZWFzb24gZm9yIGRlbGF5aW5nIHRoZSBjYWxsIHRvIHAybV9mbHVz
aF92bSB1bnRpbCB3ZSByZXR1cm4gdG8gdGhlCmd1ZXN0IGlzIHRoYXQgd2UgbmVlZCB0byBjYWxs
IGRvX3NvZnRpcnEgdG8gY2hlY2sgd2hldGhlciB3ZSBuZWVkIHRvIGJlCnByZWVtcHRlZCBhbmQg
d2UgY2Fubm90IG1ha2UgdGhhdCBjYWxsIGluIHRoZSBtaWRkbGUgb2YgdGhlIHZjcHJlZy5jCmhh
bmRsZXJzLCByaWdodD8KCgo+ICsgICAgICovCj4gKyAgICBib29sIG5lZWRfZmx1c2hfdG9fcmFt
Owo+ICsKPiAgfSAgX19jYWNoZWxpbmVfYWxpZ25lZDsKPiAgCj4gIHZvaWQgdmNwdV9zaG93X2V4
ZWN1dGlvbl9zdGF0ZShzdHJ1Y3QgdmNwdSAqKTsKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLWFybS9wMm0uaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKPiBpbmRleCBhNjMzZTI3
Y2M5Li43OWFiY2I1YTYzIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgK
PiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCj4gQEAgLTYsNiArNiw4IEBACj4gICNp
bmNsdWRlIDx4ZW4vcndsb2NrLmg+Cj4gICNpbmNsdWRlIDx4ZW4vbWVtX2FjY2Vzcy5oPgo+ICAK
PiArI2luY2x1ZGUgPGFzbS9jdXJyZW50Lmg+Cj4KPiAgI2RlZmluZSBwYWRkcl9iaXRzIFBBRERS
X0JJVFMKPiAgCj4gIC8qIEhvbGRzIHRoZSBiaXQgc2l6ZSBvZiBJUEFzIGluIHAybSB0YWJsZXMu
ICAqLwo+IEBAIC0yMzcsNiArMjM5LDEyIEBAIGJvb2wgcDJtX3Jlc29sdmVfdHJhbnNsYXRpb25f
ZmF1bHQoc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuKTsKPiAgICovCj4gIGludCBwMm1fY2Fj
aGVfZmx1c2hfcmFuZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgKnBzdGFydCwgZ2ZuX3QgZW5k
KTsKPiAgCj4gK3ZvaWQgcDJtX3NldF93YXlfZmx1c2goc3RydWN0IHZjcHUgKnYpOwo+ICsKPiAr
dm9pZCBwMm1fdG9nZ2xlX2NhY2hlKHN0cnVjdCB2Y3B1ICp2LCBib29sIHdhc19lbmFibGVkKTsK
PiArCj4gK3ZvaWQgcDJtX2ZsdXNoX3ZtKHN0cnVjdCB2Y3B1ICp2KTsKPiArCj4gIC8qCj4gICAq
IE1hcCBhIHJlZ2lvbiBpbiB0aGUgZ3Vlc3QgcDJtIHdpdGggYSBzcGVjaWZpYyBwMm0gdHlwZS4K
PiAgICogVGhlIG1lbW9yeSBhdHRyaWJ1dGVzIHdpbGwgYmUgZGVyaXZlZCBmcm9tIHRoZSBwMm0g
dHlwZS4KPiBAQCAtMzY0LDYgKzM3MiwxOCBAQCBzdGF0aWMgaW5saW5lIGludCBzZXRfZm9yZWln
bl9wMm1fZW50cnkoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4sCj4gICAgICBy
ZXR1cm4gLUVPUE5PVFNVUFA7Cj4gIH0KPiAgCj4gKy8qCj4gKyAqIEEgdkNQVSBoYXMgY2FjaGUg
ZW5hYmxlZCBvbmx5IHdoZW4gdGhlIE1NVSBpcyBlbmFibGVkIGFuZCBkYXRhIGNhY2hlCj4gKyAq
IGlzIGVuYWJsZWQuCj4gKyAqLwo+ICtzdGF0aWMgaW5saW5lIGJvb2wgdmNwdV9oYXNfY2FjaGVf
ZW5hYmxlZChzdHJ1Y3QgdmNwdSAqdikKPiArewo+ICsgICAgLyogT25seSB3b3JrcyB3aXRoIHRo
ZSBjdXJyZW50IHZDUFUgKi8KPiArICAgIEFTU0VSVChjdXJyZW50ID09IHYpOwo+ICsKPiArICAg
IHJldHVybiAoUkVBRF9TWVNSRUczMihTQ1RMUl9FTDEpICYgKFNDVExSX0N8U0NUTFJfTSkpID09
IChTQ1RMUl9DfFNDVExSX00pOwo+ICt9Cj4gKwo+ICAjZW5kaWYgLyogX1hFTl9QMk1fSCAqLwo+
ICAKPiAgLyoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 23:36:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 23:36: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-devel-bounces@lists.xenproject.org>)
	id 1gV3C6-0006OA-RH; Thu, 06 Dec 2018 23:36:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YZrh=OP=citrix.com=prvs=871b93375=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gV3C5-0006O5-SK
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 23:36:33 +0000
X-Inumbo-ID: c271d736-f9af-11e8-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c271d736-f9af-11e8-8e1d-bc764e045a96;
 Thu, 06 Dec 2018 23:36:32 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,324,1539648000"; d="scan'208";a="82921676"
To: Paolo Bonzini <pbonzini@redhat.com>, Boris Ostrovsky
 <boris.ostrovsky@oracle.com>, Maran Wilson <maran.wilson@oracle.com>,
 <x86@kernel.org>, <linux-kernel@vger.kernel.org>,
 <xen-devel@lists.xenproject.org>, <kvm@vger.kernel.org>, <jgross@suse.com>
References: <1544076152-21637-1-git-send-email-maran.wilson@oracle.com>
 <1544076257-21792-1-git-send-email-maran.wilson@oracle.com>
 <d532f023-85f9-62b9-ca56-53a619fdcd1e@redhat.com>
 <3b4fdddd-67d8-30d3-2a5d-c4d07b6f31c9@oracle.com>
 <e76da394-c721-87ae-c721-1f6efdc93a50@redhat.com>
 <becd5f82-0cca-f74b-93bd-6b4f13bc8bf0@oracle.com>
 <cef985c3-a687-c1af-83ac-2c71af45a366@redhat.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <ba735c9c-5b51-2496-ce07-6fd37eec9d73@citrix.com>
Date: Thu, 6 Dec 2018 23:36:27 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <cef985c3-a687-c1af-83ac-2c71af45a366@redhat.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v8 1/7] xen/pvh: Split CONFIG_XEN_PVH into
 CONFIG_PVH and CONFIG_XEN_PVH
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: thomas.lendacky@amd.com, rdunlap@infradead.org, jpoimboe@redhat.com,
 rkrcmar@redhat.com, dave.hansen@linux.intel.com, mingo@redhat.com,
 luto@kernel.org, hpa@zytor.com, tglx@linutronix.de, bp@suse.de,
 kirill.shutemov@linux.intel.com, roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYvMTIvMjAxOCAyMzozMCwgUGFvbG8gQm9uemluaSB3cm90ZToKPiBPbiAwNy8xMi8xOCAw
MDoxMSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+PiBPbiAxMi82LzE4IDU6NDkgUE0sIFBhb2xv
IEJvbnppbmkgd3JvdGU6Cj4+PiBPbiAwNi8xMi8xOCAyMzozNCwgQm9yaXMgT3N0cm92c2t5IHdy
b3RlOgo+Pj4+IE9uIDEyLzYvMTggNToxMSBQTSwgUGFvbG8gQm9uemluaSB3cm90ZToKPj4+Pgo+
Pj4+PiBhbmQgYWxzbwo+Pj4+Pgo+Pj4+PiAJZGVwZW5kcyBvbiAhRUZJCj4+Pj4+Cj4+Pj4+IGJl
Y2F1c2UgZXZlbiB0aG91Z2ggaW4gcHJpbmNpcGxlIGl0IHdvdWxkIGJlIHBvc3NpYmxlIHRvIHdy
aXRlIGEgUFZICj4+Pj4+IGxvYWRlciBmb3IgVUVGSSwgUFZIJ3Mgc3RhcnQgaW5mbyBkb2VzIG5v
dCBzdXBwb3J0IHRoZSBFRkkgaGFuZG92ZXIKPj4+Pj4gcHJvdG9jb2wuCj4+Pj4gQnV0IHdlIHNo
b3VsZCBiZSBhYmxlIHRvIGJ1aWxkIHRoZSBiaW5hcnkgd2l0aCBib3RoIEVGSSBhbmQgUFZIPwo+
Pj4gQ2FuIHlvdT8gIEl0J3MgYSBjb21wbGV0ZWx5IGRpZmZlcmVudCBiaW5hcnkgZm9ybWF0LCB0
aGUgRUZJIGhhbmRvdmVyCj4+PiBwcm90b2NvbCBpcyBpbnZva2VkIHZpYSBhIHNwZWNpYWwgZW50
cnkgcG9pbnQgYW5kIG5lZWRzIHRoZSBMaW51eCBoZWFkZXIKPj4+IGZvcm1hdCwgbm90IEVMRi4K
Pj4gUmlnaHQsIGJ1dCBJIHRoaW5rIGl0IGlzIGRlc2lyYWJsZSB0byBiZSBhYmxlIHRvIGJ1aWxk
IGJvdGggZnJvbSB0aGUKPj4gc2FtZSBjb25maWcgZmlsZS4KPiBBaCwgIm1ha2UgYnpJbWFnZSIg
YW5kIHVzZSB0aGUgdm1saW51eCBmb3IgUFZILCBiZWNhdXNlIFBWSCBmZXRjaGVzIHRoZQo+IGVu
dHJ5IHBvaW50IGZyb20gdGhlIHNwZWNpYWwgbm90ZS4gIFRoYXQncyBjbGV2ZXIuIDopCj4KPiBJ
IGRvbid0IHNlZSB3aHkgaXQgc2hvdWxkIG5vdCB3b3JrLCBhbmQgaWYgc28gdGhlICJkZXBlbmRz
IG9uICFFRkkiIGlzCj4gaW5kZWVkIHVubmVjZXNzYXJ5LgoKV2UgZG8gc3RyaXZlIGZvciBzaW5n
bGUgYmluYXJpZXMgaW4gdGhlIFhlbiB3b3JsZCwgYmVjYXVzZSB0aGF0IGlzIGhvdwpwZW9wbGUg
YWN0dWFsbHkgd2FudCB0byBjb25zdW1lIFhlbi4KCkl0IGlzIGZvciB0aGlzIHJlYXNvbiB3aHkg
YSBzaW5nbGUgeGVuLmd6IGJpbmFyeSBjYW4gYmUgbG9hZGVkIGFzIGEKc3RyYWlnaHQgRUxGIChp
bmNsdWRpbmcgdGhpcyBQVkggYm9vdCBwcm90b2NvbCksIG9yIHZpYSBNdWx0aWJvb3QgMSBvcgoy
LCBhbmQgZXZlbiBkbyBmdWxsIEVGSSBpZiB5b3VyIGJvb3Rsb2FkZXIgaXMgdXAgdG8gZGF0ZSBv
biBpdHMKTXVsdGlib290MiBzcGVjIDopCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 06 23:53:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Dec 2018 23:53: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-devel-bounces@lists.xenproject.org>)
	id 1gV3SS-0008Ac-CG; Thu, 06 Dec 2018 23:53: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=Ba80=OP=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gV3SQ-0008AW-Or
 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 23:53:26 +0000
X-Inumbo-ID: 1ef4a6f0-f9b2-11e8-ba0a-8f53e964ff94
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1ef4a6f0-f9b2-11e8-ba0a-8f53e964ff94;
 Thu, 06 Dec 2018 23:53:25 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id DC2C220878;
 Thu,  6 Dec 2018 23:53:24 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544140405;
 bh=ZYSwTCc/ltrRQ2DY73qw+nTSdwxAFxTXTyQ6GDswTxE=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=dz0IpBmCms7MHZDIU6f2AGfqpbxE1NvURspbRhWl38z0WdzmAQGyiXJTskE9A6oyU
 4CyWdk3RuGQJu3XLU6W+teAUK/yTKaR/efAcF1xUczpeuuyTAPM/gZFIF4W1HR9lU1
 vaQ1CUDt6k5LBNHb+1grsw8FOyXe0xzPxwZYkWQI=
Date: Thu, 6 Dec 2018 15:53:23 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <20181204202651.8836-14-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1812061552050.18779@sstabellini-ThinkPad-X260>
References: <20181204202651.8836-1-julien.grall@arm.com>
 <20181204202651.8836-14-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 13/17] xen/arm: p2m: Rework
 p2m_cache_flush_range
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCA0IERlYyAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gQSBmb2xsb3ctdXAgcGF0
Y2ggd2lsbCBhZGQgc3VwcG9ydCBmb3IgcHJlZW1wdGlvbiBpbiBwMm1fY2FjaGVfZmx1c2hfcmFu
Z2UuCj4gQmVjYXVzZSBvZiB0aGUgY29tcGxleGl0eSBmb3IgdGhlIDIgbG9vcHMsIGl0IHdvdWxk
IGJlIG5lY2Vzc2FyeSB0byBhZGQKPiBwcmVlbXB0aW9uIGluIGJvdGggb2YgdGhlbS4KPiAKPiBU
aGlzIGNhbiBiZSBhdm9pZGVkIGJ5IG1lcmdpbmcgdGhlIDIgbG9vcHMgdG9nZXRoZXIgYW5kIHN0
aWxsIGtlZXBpbmcKPiB0aGUgY29kZSBmYWlybHkgc2ltcGxlIHRvIHJlYWQgYW5kIGV4dGVuZC4K
PiAKPiBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+
IAo+IC0tLQo+ICAgICBDaGFuZ2VzIGluIHYyOgo+ICAgICAgICAgLSBQYXRjaCBhZGRlZAo+IC0t
LQo+ICB4ZW4vYXJjaC9hcm0vcDJtLmMgfCA1MiArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrLS0tLS0tLS0tLS0tLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAzNyBpbnNlcnRpb25z
KCspLCAxNSBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5j
IGIveGVuL2FyY2gvYXJtL3AybS5jCj4gaW5kZXggYzcxMzIyNjU2MS4uZGIyMmI1M2JmZCAxMDA2
NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMK
PiBAQCAtMTUyNyw3ICsxNTI3LDggQEAgaW50IHJlbGlucXVpc2hfcDJtX21hcHBpbmcoc3RydWN0
IGRvbWFpbiAqZCkKPiAgaW50IHAybV9jYWNoZV9mbHVzaF9yYW5nZShzdHJ1Y3QgZG9tYWluICpk
LCBnZm5fdCBzdGFydCwgZ2ZuX3QgZW5kKQo+ICB7Cj4gICAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAq
cDJtID0gcDJtX2dldF9ob3N0cDJtKGQpOwo+IC0gICAgZ2ZuX3QgbmV4dF9nZm47Cj4gKyAgICBn
Zm5fdCBuZXh0X2Jsb2NrX2dmbjsKPiArICAgIG1mbl90IG1mbiA9IElOVkFMSURfTUZOOwo+ICAg
ICAgcDJtX3R5cGVfdCB0Owo+ICAgICAgdW5zaWduZWQgaW50IG9yZGVyOwo+ICAKPiBAQCAtMTU0
MiwyNCArMTU0Myw0NSBAQCBpbnQgcDJtX2NhY2hlX2ZsdXNoX3JhbmdlKHN0cnVjdCBkb21haW4g
KmQsIGdmbl90IHN0YXJ0LCBnZm5fdCBlbmQpCj4gICAgICBzdGFydCA9IGdmbl9tYXgoc3RhcnQs
IHAybS0+bG93ZXN0X21hcHBlZF9nZm4pOwo+ICAgICAgZW5kID0gZ2ZuX21pbihlbmQsIHAybS0+
bWF4X21hcHBlZF9nZm4pOwo+ICAKPiAtICAgIGZvciAoIDsgZ2ZuX3goc3RhcnQpIDwgZ2ZuX3go
ZW5kKTsgc3RhcnQgPSBuZXh0X2dmbiApCj4gLSAgICB7Cj4gLSAgICAgICAgbWZuX3QgbWZuID0g
cDJtX2dldF9lbnRyeShwMm0sIHN0YXJ0LCAmdCwgTlVMTCwgJm9yZGVyLCBOVUxMKTsKPiArICAg
IG5leHRfYmxvY2tfZ2ZuID0gc3RhcnQ7Cj4gIAo+IC0gICAgICAgIG5leHRfZ2ZuID0gZ2ZuX25l
eHRfYm91bmRhcnkoc3RhcnQsIG9yZGVyKTsKPiAtCj4gLSAgICAgICAgLyogU2tpcCBob2xlIGFu
ZCBub24tUkFNIHBhZ2UgKi8KPiAtICAgICAgICBpZiAoIG1mbl9lcShtZm4sIElOVkFMSURfTUZO
KSB8fCAhcDJtX2lzX2FueV9yYW0odCkgKQo+IC0gICAgICAgICAgICBjb250aW51ZTsKPiAtCj4g
LSAgICAgICAgLyogWFhYOiBJbXBsZW1lbnQgcHJlZW1wdGlvbiAqLwo+IC0gICAgICAgIHdoaWxl
ICggZ2ZuX3goc3RhcnQpIDwgZ2ZuX3gobmV4dF9nZm4pICkKPiArICAgIHdoaWxlICggZ2ZuX3go
c3RhcnQpIDwgZ2ZuX3goZW5kKSApCj4gKyAgICB7Cj4gKyAgICAgICAgLyoKPiArICAgICAgICAg
KiBXZSB3YW50IHRvIGZsdXNoIHBhZ2UgYnkgcGFnZSBhczoKPiArICAgICAgICAgKiAgLSBpdCBt
YXkgbm90IGJlIHBvc3NpYmxlIHRvIG1hcCB0aGUgZnVsbCBibG9jayAoY2FuIGJlIHVwIHRvIDFH
QikKPiArICAgICAgICAgKiAgICBpbiBYZW4gbWVtb3J5Cj4gKyAgICAgICAgICogIC0gd2UgbWF5
IHdhbnQgdG8gZG8gZmluZSBncmFpbiBwcmVlbXB0aW9uIGFzIGZsdXNoaW5nIG11bHRpcGxlCj4g
KyAgICAgICAgICogICAgcGFnZSBpbiBvbmUgZ28gbWF5IHRha2UgYSBsb25nIHRpbWUKPiArICAg
ICAgICAgKgo+ICsgICAgICAgICAqIEFzIHAybV9nZXRfZW50cnkgaXMgYWJsZSB0byByZXR1cm4g
dGhlIHNpemUgb2YgdGhlIG1hcHBpbmcKPiArICAgICAgICAgKiBpbiB0aGUgcDJtLCBpdCBpcyBw
b2ludGxlc3MgdG8gZXhlY3V0ZSBpdCBmb3IgZWFjaCBwYWdlLgo+ICsgICAgICAgICAqCj4gKyAg
ICAgICAgICogV2UgY2FuIG9wdGltaXplIGl0IGJ5IHRyYWNraW5nIHRoZSBnZm4gb2YgdGhlIG5l
eHQKPiArICAgICAgICAgKiBibG9jay4gU28gd2Ugd2lsbCBvbmx5IGNhbGwgcDJtX2dldF9lbnRy
eSBmb3IgZWFjaCBibG9jayAoY2FuCj4gKyAgICAgICAgICogYmUgdXAgdG8gMUdCKS4KPiArICAg
ICAgICAgKi8KPiArICAgICAgICBpZiAoIGdmbl9lcShzdGFydCwgbmV4dF9ibG9ja19nZm4pICkK
PiAgICAgICAgICB7Cj4gLSAgICAgICAgICAgIGZsdXNoX3BhZ2VfdG9fcmFtKG1mbl94KG1mbiks
IGZhbHNlKTsKPiArICAgICAgICAgICAgbWZuID0gcDJtX2dldF9lbnRyeShwMm0sIHN0YXJ0LCAm
dCwgTlVMTCwgJm9yZGVyLCBOVUxMKTsKPiArICAgICAgICAgICAgbmV4dF9ibG9ja19nZm4gPSBn
Zm5fbmV4dF9ib3VuZGFyeShzdGFydCwgb3JkZXIpOwo+ICAKPiAtICAgICAgICAgICAgc3RhcnQg
PSBnZm5fYWRkKHN0YXJ0LCAxKTsKPiAtICAgICAgICAgICAgbWZuID0gbWZuX2FkZChtZm4sIDEp
Owo+ICsgICAgICAgICAgICAvKgo+ICsgICAgICAgICAgICAgKiBUaGUgZm9sbG93aW5nIHJlZ2lv
bnMgY2FuIGJlIHNraXBwZWQ6Cj4gKyAgICAgICAgICAgICAqICAgICAgLSBIb2xlCj4gKyAgICAg
ICAgICAgICAqICAgICAgLSBub24tUkFNCj4gKyAgICAgICAgICAgICAqLwoKSSB0aGluayB0aGlz
IGNvbW1lbnQgaXMgc3VwZXJmbHVvdXMgYXMgdGhlIGNvZGUgaXMgYWxyZWFkeSBvYnZpb3VzLiBZ
b3UKY2FuIHJlbW92ZSBpdC4KClJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+CgoKPiArICAgICAgICAgICAgaWYgKCBtZm5fZXEobWZuLCBJTlZB
TElEX01GTikgfHwgIXAybV9pc19hbnlfcmFtKHQpICkKPiArICAgICAgICAgICAgewo+ICsgICAg
ICAgICAgICAgICAgc3RhcnQgPSBuZXh0X2Jsb2NrX2dmbjsKPiArICAgICAgICAgICAgICAgIGNv
bnRpbnVlOwo+ICsgICAgICAgICAgICB9Cj4gICAgICAgICAgfQo+ICsKPiArICAgICAgICBmbHVz
aF9wYWdlX3RvX3JhbShtZm5feChtZm4pLCBmYWxzZSk7Cj4gKwo+ICsgICAgICAgIHN0YXJ0ID0g
Z2ZuX2FkZChzdGFydCwgMSk7Cj4gKyAgICAgICAgbWZuID0gbWZuX2FkZChtZm4sIDEpOwo+ICAg
ICAgfQo+ICAKPiAgICAgIGludmFsaWRhdGVfaWNhY2hlKCk7Cj4gLS0gCj4gMi4xMS4wCj4gCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 04:16:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 04:16: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-devel-bounces@lists.xenproject.org>)
	id 1gV7Yp-00052M-RR; Fri, 07 Dec 2018 04:16:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Mejw=OQ=oracle.com=dongli.zhang@srs-us1.protection.inumbo.net>)
 id 1gV7Yo-00052H-AU
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 04:16:18 +0000
X-Inumbo-ID: d6af0277-f9d6-11e8-8e1d-bc764e045a96
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d6af0277-f9d6-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 04:16:16 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wB74DpEt067073;
 Fri, 7 Dec 2018 04:16:09 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id; s=corp-2018-07-02;
 bh=qLP8RAZfsGU0TDpj1ZbaMz0GzS2DloBjXjB7AxvJHvI=;
 b=AeSOtSxpDcNYmDWxQPGzWw7IKgOGOtZAFV5rNf2XrQsE503FHoYdvc/yv4pLISQ923KU
 3U/fusTyF3kUGfQO+MC8SMMNolmFWQDaFelxtTlhH7Q89zbl4gFBCnsAu+fHk0Sw0lyG
 fA1q1ucgvmafeM7Af2qXUMbhYzSY99sVUiIKGhtqFcFsmsIbStqAe0gEhGapSEFJ9NCf
 HLKr8tjlF+W/PrhnOk8COMBlyFBnc5YDTkuqsbVf3iG6VMCC885wsgILe9HoJSwNMRPu
 ecGWAb9jShpJps6afMNeP8A/gdLx7DlPGWvD/VoFmjbJu+D6RGyzpiaJcwiB+bFJmadS Jg== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2130.oracle.com with ESMTP id 2p3hqubr3d-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 07 Dec 2018 04:16:09 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id wB74G8af009242
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 7 Dec 2018 04:16:08 GMT
Received: from abhmp0009.oracle.com (abhmp0009.oracle.com [141.146.116.15])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id wB74G7eA027974;
 Fri, 7 Dec 2018 04:16:07 GMT
Received: from linux.cn.oracle.com (/10.182.71.9)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 06 Dec 2018 20:16:07 -0800
From: Dongli Zhang <dongli.zhang@oracle.com>
To: linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org,
 linux-block@vger.kernel.org
Date: Fri,  7 Dec 2018 12:18:04 +0800
Message-Id: <1544156284-7756-1-git-send-email-dongli.zhang@oracle.com>
X-Mailer: git-send-email 2.7.4
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9099
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812070034
Subject: [Xen-devel] [PATCH 1/1] xen/blkback: rework connect_ring() to avoid
 inconsistent xenstore 'ring-page-order' set by malicious blkfront
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: axboe@kernel.dk, roger.pau@citrix.com, konrad.wilk@oracle.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHhlbnN0b3JlICdyaW5nLXBhZ2Utb3JkZXInIGlzIHVzZWQgZ2xvYmFsbHkgZm9yIGVhY2gg
YmxrYmFjayBxdWV1ZSBhbmQKdGhlcmVmb3JlIHNob3VsZCBiZSByZWFkIGZyb20geGVuc3RvcmUg
b25seSBvbmNlLiBIb3dldmVyLCBpdCBpcyBvYnRhaW5lZAppbiByZWFkX3Blcl9yaW5nX3JlZnMo
KSB3aGljaCBtaWdodCBiZSBjYWxsZWQgbXVsdGlwbGUgdGltZXMgZHVyaW5nIHRoZQppbml0aWFs
aXphdGlvbiBvZiBlYWNoIGJsa2JhY2sgcXVldWUuCgpJZiB0aGUgYmxrZnJvbnQgaXMgbWFsaWNp
b3VzIGFuZCB0aGUgJ3JpbmctcGFnZS1vcmRlcicgaXMgc2V0IGluIGRpZmZlcmVudAp2YWx1ZSBi
eSBibGtmcm9udCBldmVyeSB0aW1lIGJlZm9yZSBibGtiYWNrIHJlYWRzIGl0LCB0aGlzIG1heSBl
bmQgdXAgYXQKdGhlICJXQVJOX09OKGkgIT0gKFhFTl9CTEtJRl9SRVFTX1BFUl9QQUdFICogYmxr
aWYtPm5yX3JpbmdfcGFnZXMpKTsiIGluCnhlbl9ibGtpZl9kaXNjb25uZWN0KCkgd2hlbiBmcm9u
dGVuZCBpcyBkZXN0cm95ZWQuCgpUaGlzIHBhdGNoIHJld29ya3MgY29ubmVjdF9yaW5nKCkgdG8g
cmVhZCB4ZW5zdG9yZSAncmluZy1wYWdlLW9yZGVyJyBvbmx5Cm9uY2UuCgpTaWduZWQtb2ZmLWJ5
OiBEb25nbGkgWmhhbmcgPGRvbmdsaS56aGFuZ0BvcmFjbGUuY29tPgotLS0KIGRyaXZlcnMvYmxv
Y2sveGVuLWJsa2JhY2sveGVuYnVzLmMgfCA0OSArKysrKysrKysrKysrKysrKysrKysrKystLS0t
LS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDMxIGluc2VydGlvbnMoKyksIDE4IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvYmxvY2sveGVuLWJsa2JhY2sveGVuYnVzLmMgYi9k
cml2ZXJzL2Jsb2NrL3hlbi1ibGtiYWNrL3hlbmJ1cy5jCmluZGV4IGE0YmM3NGUuLjRhOGNlMjAg
MTAwNjQ0Ci0tLSBhL2RyaXZlcnMvYmxvY2sveGVuLWJsa2JhY2sveGVuYnVzLmMKKysrIGIvZHJp
dmVycy9ibG9jay94ZW4tYmxrYmFjay94ZW5idXMuYwpAQCAtOTE5LDE0ICs5MTksMTUgQEAgc3Rh
dGljIHZvaWQgY29ubmVjdChzdHJ1Y3QgYmFja2VuZF9pbmZvICpiZSkKIC8qCiAgKiBFYWNoIHJp
bmcgbWF5IGhhdmUgbXVsdGkgcGFnZXMsIGRlcGVuZHMgb24gInJpbmctcGFnZS1vcmRlciIuCiAg
Ki8KLXN0YXRpYyBpbnQgcmVhZF9wZXJfcmluZ19yZWZzKHN0cnVjdCB4ZW5fYmxraWZfcmluZyAq
cmluZywgY29uc3QgY2hhciAqZGlyKQorc3RhdGljIGludCByZWFkX3Blcl9yaW5nX3JlZnMoc3Ry
dWN0IHhlbl9ibGtpZl9yaW5nICpyaW5nLCBjb25zdCBjaGFyICpkaXIsCisJCQkgICAgICBib29s
IHVzZV9yaW5nX3BhZ2Vfb3JkZXIpCiB7CiAJdW5zaWduZWQgaW50IHJpbmdfcmVmW1hFTkJVU19N
QVhfUklOR19HUkFOVFNdOwogCXN0cnVjdCBwZW5kaW5nX3JlcSAqcmVxLCAqbjsKIAlpbnQgZXJy
LCBpLCBqOwogCXN0cnVjdCB4ZW5fYmxraWYgKmJsa2lmID0gcmluZy0+YmxraWY7CiAJc3RydWN0
IHhlbmJ1c19kZXZpY2UgKmRldiA9IGJsa2lmLT5iZS0+ZGV2OwotCXVuc2lnbmVkIGludCByaW5n
X3BhZ2Vfb3JkZXIsIG5yX2dyZWZzLCBldnRjaG47CisJdW5zaWduZWQgaW50IG5yX2dyZWZzLCBl
dnRjaG47CiAKIAllcnIgPSB4ZW5idXNfc2NhbmYoWEJUX05JTCwgZGlyLCAiZXZlbnQtY2hhbm5l
bCIsICIldSIsCiAJCQkgICZldnRjaG4pOwpAQCAtOTM2LDI4ICs5MzcsMTggQEAgc3RhdGljIGlu
dCByZWFkX3Blcl9yaW5nX3JlZnMoc3RydWN0IHhlbl9ibGtpZl9yaW5nICpyaW5nLCBjb25zdCBj
aGFyICpkaXIpCiAJCXJldHVybiBlcnI7CiAJfQogCi0JZXJyID0geGVuYnVzX3NjYW5mKFhCVF9O
SUwsIGRldi0+b3RoZXJlbmQsICJyaW5nLXBhZ2Utb3JkZXIiLCAiJXUiLAotCQkJICAmcmluZ19w
YWdlX29yZGVyKTsKLQlpZiAoZXJyICE9IDEpIHsKKwlucl9ncmVmcyA9IGJsa2lmLT5ucl9yaW5n
X3BhZ2VzOworCisJaWYgKCF1c2VfcmluZ19wYWdlX29yZGVyKSB7CiAJCWVyciA9IHhlbmJ1c19z
Y2FuZihYQlRfTklMLCBkaXIsICJyaW5nLXJlZiIsICIldSIsICZyaW5nX3JlZlswXSk7CiAJCWlm
IChlcnIgIT0gMSkgewogCQkJZXJyID0gLUVJTlZBTDsKIAkJCXhlbmJ1c19kZXZfZmF0YWwoZGV2
LCBlcnIsICJyZWFkaW5nICVzL3JpbmctcmVmIiwgZGlyKTsKIAkJCXJldHVybiBlcnI7CiAJCX0K
LQkJbnJfZ3JlZnMgPSAxOwogCX0gZWxzZSB7CiAJCXVuc2lnbmVkIGludCBpOwogCi0JCWlmIChy
aW5nX3BhZ2Vfb3JkZXIgPiB4ZW5fYmxraWZfbWF4X3Jpbmdfb3JkZXIpIHsKLQkJCWVyciA9IC1F
SU5WQUw7Ci0JCQl4ZW5idXNfZGV2X2ZhdGFsKGRldiwgZXJyLCAiJXMvcmVxdWVzdCAlZCByaW5n
IHBhZ2Ugb3JkZXIgZXhjZWVkIG1heDolZCIsCi0JCQkJCSBkaXIsIHJpbmdfcGFnZV9vcmRlciwK
LQkJCQkJIHhlbl9ibGtpZl9tYXhfcmluZ19vcmRlcik7Ci0JCQlyZXR1cm4gZXJyOwotCQl9Ci0K
LQkJbnJfZ3JlZnMgPSAxIDw8IHJpbmdfcGFnZV9vcmRlcjsKIAkJZm9yIChpID0gMDsgaSA8IG5y
X2dyZWZzOyBpKyspIHsKIAkJCWNoYXIgcmluZ19yZWZfbmFtZVtSSU5HUkVGX05BTUVfTEVOXTsK
IApAQCAtOTcyLDcgKzk2Myw2IEBAIHN0YXRpYyBpbnQgcmVhZF9wZXJfcmluZ19yZWZzKHN0cnVj
dCB4ZW5fYmxraWZfcmluZyAqcmluZywgY29uc3QgY2hhciAqZGlyKQogCQkJfQogCQl9CiAJfQot
CWJsa2lmLT5ucl9yaW5nX3BhZ2VzID0gbnJfZ3JlZnM7CiAKIAlmb3IgKGkgPSAwOyBpIDwgbnJf
Z3JlZnMgKiBYRU5fQkxLSUZfUkVRU19QRVJfUEFHRTsgaSsrKSB7CiAJCXJlcSA9IGt6YWxsb2Mo
c2l6ZW9mKCpyZXEpLCBHRlBfS0VSTkVMKTsKQEAgLTEwMzAsNiArMTAyMCw4IEBAIHN0YXRpYyBp
bnQgY29ubmVjdF9yaW5nKHN0cnVjdCBiYWNrZW5kX2luZm8gKmJlKQogCXNpemVfdCB4c3BhdGhz
aXplOwogCWNvbnN0IHNpemVfdCB4ZW5zdG9yZV9wYXRoX2V4dF9zaXplID0gMTE7IC8qIHN1ZmZp
Y2llbnQgZm9yICIvcXVldWUtTk5OIiAqLwogCXVuc2lnbmVkIGludCByZXF1ZXN0ZWRfbnVtX3F1
ZXVlcyA9IDA7CisJYm9vbCB1c2VfcmluZ19wYWdlX29yZGVyID0gZmFsc2U7CisJdW5zaWduZWQg
aW50IHJpbmdfcGFnZV9vcmRlcjsKIAogCXByX2RlYnVnKCIlcyAlc1xuIiwgX19mdW5jX18sIGRl
di0+b3RoZXJlbmQpOwogCkBAIC0xMDc1LDggKzEwNjcsMjggQEAgc3RhdGljIGludCBjb25uZWN0
X3Jpbmcoc3RydWN0IGJhY2tlbmRfaW5mbyAqYmUpCiAJCSBiZS0+YmxraWYtPm5yX3JpbmdzLCBi
ZS0+YmxraWYtPmJsa19wcm90b2NvbCwgcHJvdG9jb2wsCiAJCSBwZXJzX2dyYW50cyA/ICJwZXJz
aXN0ZW50IGdyYW50cyIgOiAiIik7CiAKKwllcnIgPSB4ZW5idXNfc2NhbmYoWEJUX05JTCwgZGV2
LT5vdGhlcmVuZCwgInJpbmctcGFnZS1vcmRlciIsICIldSIsCisJCQkgICAmcmluZ19wYWdlX29y
ZGVyKTsKKworCWlmIChlcnIgIT0gMSkgeworCQliZS0+YmxraWYtPm5yX3JpbmdfcGFnZXMgPSAx
OworCX0gZWxzZSB7CisJCWlmIChyaW5nX3BhZ2Vfb3JkZXIgPiB4ZW5fYmxraWZfbWF4X3Jpbmdf
b3JkZXIpIHsKKwkJCWVyciA9IC1FSU5WQUw7CisJCQl4ZW5idXNfZGV2X2ZhdGFsKGRldiwgZXJy
LAorCQkJCQkgInJlcXVlc3RlZCByaW5nIHBhZ2Ugb3JkZXIgJWQgZXhjZWVkIG1heDolZCIsCisJ
CQkJCSByaW5nX3BhZ2Vfb3JkZXIsCisJCQkJCSB4ZW5fYmxraWZfbWF4X3Jpbmdfb3JkZXIpOwor
CQkJcmV0dXJuIGVycjsKKwkJfQorCisJCXVzZV9yaW5nX3BhZ2Vfb3JkZXIgPSB0cnVlOworCQli
ZS0+YmxraWYtPm5yX3JpbmdfcGFnZXMgPSAxIDw8IHJpbmdfcGFnZV9vcmRlcjsKKwl9CisKIAlp
ZiAoYmUtPmJsa2lmLT5ucl9yaW5ncyA9PSAxKQotCQlyZXR1cm4gcmVhZF9wZXJfcmluZ19yZWZz
KCZiZS0+YmxraWYtPnJpbmdzWzBdLCBkZXYtPm90aGVyZW5kKTsKKwkJcmV0dXJuIHJlYWRfcGVy
X3JpbmdfcmVmcygmYmUtPmJsa2lmLT5yaW5nc1swXSwgZGV2LT5vdGhlcmVuZCwKKwkJCQkJICB1
c2VfcmluZ19wYWdlX29yZGVyKTsKIAllbHNlIHsKIAkJeHNwYXRoc2l6ZSA9IHN0cmxlbihkZXYt
Pm90aGVyZW5kKSArIHhlbnN0b3JlX3BhdGhfZXh0X3NpemU7CiAJCXhzcGF0aCA9IGttYWxsb2Mo
eHNwYXRoc2l6ZSwgR0ZQX0tFUk5FTCk7CkBAIC0xMDg4LDcgKzExMDAsOCBAQCBzdGF0aWMgaW50
IGNvbm5lY3RfcmluZyhzdHJ1Y3QgYmFja2VuZF9pbmZvICpiZSkKIAkJZm9yIChpID0gMDsgaSA8
IGJlLT5ibGtpZi0+bnJfcmluZ3M7IGkrKykgewogCQkJbWVtc2V0KHhzcGF0aCwgMCwgeHNwYXRo
c2l6ZSk7CiAJCQlzbnByaW50Zih4c3BhdGgsIHhzcGF0aHNpemUsICIlcy9xdWV1ZS0ldSIsIGRl
di0+b3RoZXJlbmQsIGkpOwotCQkJZXJyID0gcmVhZF9wZXJfcmluZ19yZWZzKCZiZS0+YmxraWYt
PnJpbmdzW2ldLCB4c3BhdGgpOworCQkJZXJyID0gcmVhZF9wZXJfcmluZ19yZWZzKCZiZS0+Ymxr
aWYtPnJpbmdzW2ldLCB4c3BhdGgsCisJCQkJCQkgdXNlX3JpbmdfcGFnZV9vcmRlcik7CiAJCQlp
ZiAoZXJyKSB7CiAJCQkJa2ZyZWUoeHNwYXRoKTsKIAkJCQlyZXR1cm4gZXJyOwotLSAKMi43LjQK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 04:42:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 04:42:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gV7yN-0007l4-0e; Fri, 07 Dec 2018 04:42:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=KUOf=OQ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gV7yL-0007ku-HY
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 04:42:41 +0000
X-Inumbo-ID: 86b047c1-f9da-11e8-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 86b047c1-f9da-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 04:42:39 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gV7yH-0000IR-Df; Fri, 07 Dec 2018 04:42:37 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gV7yH-00010J-5F; Fri, 07 Dec 2018 04:42:37 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gV7yH-0007m0-4K; Fri, 07 Dec 2018 04:42:37 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1gV7yH-0007m0-4K@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 07 Dec 2018 04:42:37 +0000
Subject: [Xen-devel] [linux-3.18 bisection] complete
 test-amd64-i386-xl-qemuu-debianhvm-amd64
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0CnRlc3RpZCB4ZW4tYm9vdAoKVHJlZTogbGlu
dXggZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3N0YWJsZS9s
aW51eC1zdGFibGUuZ2l0ClRyZWU6IGxpbnV4ZmlybXdhcmUgZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0ClRyZWU6IHFlbXUgZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdApUcmVlOiBxZW11dSBnaXQ6Ly94ZW5iaXRzLnhl
bi5vcmcvcWVtdS14ZW4uZ2l0ClRyZWU6IHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdp
dAoKKioqIEZvdW5kIGFuZCByZXByb2R1Y2VkIHByb2JsZW0gY2hhbmdlc2V0ICoqKgoKICBCdWcg
aXMgaW4gdHJlZTogIGxpbnV4IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2Vy
bmVsL2dpdC9zdGFibGUvbGludXgtc3RhYmxlLmdpdAogIEJ1ZyBpbnRyb2R1Y2VkOiAgN2I4MDUy
ZTE5MzA0ODY1NDc3ZTAzYTAwNDcwNjJkOTc3MzA5YTIyZgogIEJ1ZyBub3QgcHJlc2VudDogZDI1
NWQxOGEzNGE4ZDUzY2NjNGEwMTlkYzA3ZTE3YjZlOGNmNmJkMQogIExhc3QgZmFpbCByZXBybzog
aHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTEwNS8K
CgogIGNvbW1pdCA3YjgwNTJlMTkzMDQ4NjU0NzdlMDNhMDA0NzA2MmQ5NzczMDlhMjJmCiAgQXV0
aG9yOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+CiAgRGF0ZTogICBNb24gT2N0IDE5
IDA0OjIzOjI5IDIwMTUgLTA2MDAKICAKICAgICAgaWdiOiBmaXggTlVMTCBkZXJlZnMgZHVlIHRv
IHNraXBwZWQgU1ItSU9WIGVuYWJsaW5nCiAgICAgIAogICAgICBbIFVwc3RyZWFtIGNvbW1pdCBi
ZTA2OTk4Zjk2ZWNiOTM5MzhhZDJjY2U0NmM0Mjg5YmY3Y2Y0NWJjIF0KICAgICAgCiAgICAgIFRo
ZSBjb21iaW5lZCBlZmZlY3Qgb2YgY29tbWl0cyA2NDIzZmMzNDE2ICgiaWdiOiBkbyBub3QgcmUt
aW5pdCBTUi1JT1YKICAgICAgZHVyaW5nIHByb2JlIikgYW5kIGNlZWUzNDUwYjMgKCJpZ2I6IG1h
a2Ugc3VyZSBTUi1JT1YgaW5pdCB1c2VzIHRoZQogICAgICByaWdodCBudW1iZXIgb2YgcXVldWVz
IikgY2F1c2VzIFZGcyBubyBsb25nZXIgZ2V0dGluZyBzZXQgdXAsIGxlYWRpbmcKICAgICAgdG8g
TlVMTCBwb2ludGVyIGRlcmVmZXJlbmNlcyBkdWUgdG8gdGhlIGFkYXB0ZXIncyAtPnZmX2RhdGEg
YmVpbmcgTlVMTAogICAgICB3aGlsZSAtPnZmc19hbGxvY2F0ZWRfY291bnQgaXMgbm9uLXplcm8u
IFRoZSBmaXJzdCBjb21taXQgbm90IG9ubHkKICAgICAgbmVnbGVjdGVkIHRoZSBzaWRlIGVmZmVj
dCBvZiBpZ2Jfc3Jpb3ZfcmVpbml0KCkgdGhhdCB0aGUgc2Vjb25kIGNvbW1pdAogICAgICB0cmll
ZCB0byBhY2NvdW50IGZvciwgYnV0IGFsc28gdGhhdCBvZiBzZXR0aW5nIElHQl9GTEFHX0hBU19N
U0lYLAogICAgICB3aXRob3V0IHdoaWNoIGlnYl9lbmFibGVfc3Jpb3YoKSBpcyBlZmZlY3RpdmVs
eSBhIG5vLW9wLiBDYWxsaW5nCiAgICAgIGlnYl97LHJlfXNldF9pbnRlcnJ1cHRfY2FwYWJpbGl0
eSgpIGFzIGRvbmUgaGVyZSBzZWVtcyB0byBhZGRyZXNzIHRoaXMsCiAgICAgIGJ1dCBJJ20gbm90
IHN1cmUgd2hldGhlciB0aGlzIGlzIGJldHRlciB0aGFuIHNpbnBseSByZXZlcnRpbmcgdGhlIG90
aGVyCiAgICAgIHR3byBjb21taXRzLgogICAgICAKICAgICAgU2lnbmVkLW9mZi1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgICBUZXN0ZWQtYnk6IEFhcm9uIEJyb3duIDxh
YXJvbi5mLmJyb3duQGludGVsLmNvbT4KICAgICAgU2lnbmVkLW9mZi1ieTogSmVmZiBLaXJzaGVy
IDxqZWZmcmV5LnQua2lyc2hlckBpbnRlbC5jb20+CiAgICAgIFNpZ25lZC1vZmYtYnk6IFNhc2hh
IExldmluIDxzYXNoYWxAa2VybmVsLm9yZz4KCgpGb3IgYmlzZWN0aW9uIHJldmlzaW9uLXR1cGxl
IGdyYXBoIHNlZToKICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVz
dC9yZXN1bHRzL2Jpc2VjdC9saW51eC0zLjE4L3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQueGVuLWJvb3QuaHRtbApSZXZpc2lvbiBJRHMgaW4gZWFjaCBncmFwaCBub2Rl
IHJlZmVyLCByZXNwZWN0aXZlbHksIHRvIHRoZSBUcmVlcyBhYm92ZS4KCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUnVubmluZyBjcy1iaXNlY3Rpb24tc3RlcCAtLWdy
YXBoLW91dD0vaG9tZS9sb2dzL3Jlc3VsdHMvYmlzZWN0L2xpbnV4LTMuMTgvdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC54ZW4tYm9vdCAtLXN1bW1hcnktb3V0PXRtcC8x
MzExMDUuYmlzZWN0aW9uLXN1bW1hcnkgLS1iYXNpcy10ZW1wbGF0ZT0xMjg4NTggLS1ibGVzc2lu
Z3M9cmVhbCxyZWFsLWJpc2VjdCBsaW51eC0zLjE4IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQgeGVuLWJvb3QKU2VhcmNoaW5nIGZvciBmYWlsdXJlIC8gYmFzaXMgcGFz
czoKIDEzMTAzNSBmYWlsIFtob3N0PWRlYmluYTFdIC8gMTMwMzY3IFtob3N0PWZpYW5vMF0gMTMw
MjAzIFtob3N0PXJpbWF2YTFdIDEzMDA2NyBbaG9zdD1hbGJhbmExXSAxMjk4NDUgW2hvc3Q9aHV4
ZWxyZWJlMV0gMTI5NzYwIFtob3N0PWpvdWJlcnRpbjBdIDEyODg1OCBbaG9zdD1iYXJvcXVlMV0g
MTI4ODQxIFtob3N0PXJpbWF2YTFdIDEyODgwNyBbaG9zdD1qb3ViZXJ0aW4wXSAxMjg2OTEgW2hv
c3Q9aHV4ZWxyZWJlMV0gMTI4MjU4IFtob3N0PXBpbm90MV0gMTI4MjMyIFtob3N0PXBpbm90MV0g
MTI4MTc3IFtob3N0PWh1eGVscmViZTFdIDEyODA5NiBbaG9zdD1hbGJhbmEwXSAxMjc0ODYgW2hv
c3Q9cmltYXZhMV0gMTI3NDcyIFtob3N0PWZpYW5vMF0gMTI3NDU1IFtob3N0PWl0YWxpYTBdIDEy
NzI5NiBbaG9zdD1odXhlbHJlYmUxXSAxMjcwMDEgW2hvc3Q9YmFyb3F1ZTBdIDEyNjkyNiBbaG9z
dD1iYXJvcXVlMF0gMTI2ODEzIFtob3N0PWJhcm9xdWUwXSAxMjY3MTEgW2hvc3Q9YmFyb3F1ZTBd
IDEyNjU4MyBbaG9zdD1iYXJvcXVlMF0gMTI2NDcyIFtob3N0PWJhcm9xdWUwXSAxMjYzNjIgW2hv
c3Q9YmFyb3F1ZTBdIDEyNjI3MCBbaG9zdD1iYXJvcXVlMF0gMTI2MTg5IFtob3N0PWJhcm9xdWUw
XSAxMjYwNDIgW2hvc3Q9cGlub3QwXSAxMjU4OTkgb2suCkZhaWx1cmUgLyBiYXNpcyBwYXNzIGZs
aWdodHM6IDEzMTAzNSAvIDEyNTg5OQoodHJlZSB3aXRoIG5vIHVybDogbWluaW9zKQoodHJlZSB3
aXRoIG5vIHVybDogb3ZtZikKKHRyZWUgd2l0aCBubyB1cmw6IHNlYWJpb3MpClRyZWU6IGxpbnV4
IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9zdGFibGUvbGlu
dXgtc3RhYmxlLmdpdApUcmVlOiBsaW51eGZpcm13YXJlIGdpdDovL3hlbmJpdHMueGVuLm9yZy9v
c3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdApUcmVlOiBxZW11IGdpdDovL3hlbmJpdHMueGVuLm9y
Zy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQKVHJlZTogcWVtdXUgZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL3FlbXUteGVuLmdpdApUcmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQK
TGF0ZXN0IDM4NzljMTYzZTg2ODE5MzliMWQ5MzEzOTUyMWFlZTk4MzYyMzg4NGYgYzUzMGE3NWMx
ZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0
ODRmZTA5ZjUwODc2Nzk4IGRlNWI2NzhjYTRkY2RmYTgzZTMyMjQ5MWQ0NzhkNjZkZjU2YzE5ODYg
NmQ4ZmZhYzFmN2E3ODJkYzJjN2Y4ZGYzODcxYTI5NDcyOWFlMzZiZApCYXNpcyBwYXNzIDgzMGY5
Njc0ZTc2ZDA4ZDA0NTg1ZTUzZmMyMDBhZThhZjk5OTY2ZTcgYzUzMGE3NWMxZTZhNDcyYjBlYjk1
NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5
ZjYwIDQzMTM5MTM1YTg5MzhkZTQ0ZjY2MzMzODMxZDNhODY1NWQwNzY2M2EgMWY3NTc0NzYzY2Ji
MmM4NTgyNWI4Y2M0ZDgxZjM4NmU3NjdhNDc2ZgpHZW5lcmF0aW5nIHJldmlzaW9ucyB3aXRoIC4v
YWRob2MtcmV2dHVwbGUtZ2VuZXJhdG9yICBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xp
bnV4L2tlcm5lbC9naXQvc3RhYmxlL2xpbnV4LXN0YWJsZS5naXQjODMwZjk2NzRlNzZkMDhkMDQ1
ODVlNTNmYzIwMGFlOGFmOTk5NjZlNy0zODc5YzE2M2U4NjgxOTM5YjFkOTMxMzk1MjFhZWU5ODM2
MjM4ODRmIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdCNj
NTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwLWM1MzBhNzVjMWU2YTQ3MmIw
ZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLXRy
YWRpdGlvbmFsLmdpdCNjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwLWQw
ZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL3FlbXUteGVuLmdpdCM0MzEzOTEzNWE4OTM4ZGU0NGY2NjMzMzgzMWQzYTg2NTVkMDc2NjNh
LWRlNWI2NzhjYTRkY2RmYTgzZTMyMjQ5MWQ0NzhkNjZkZjU2YzE5ODYgZ2l0Oi8veGVuYml0cy54
ZW4ub3JnL3hlbi5naXQjMWY3NTc0NzYzY2JiMmM4NTgyNWI4Y2M0ZDgxZjM4NmU3NjdhNDc2Zi02
ZDhmZmFjMWY3YTc4MmRjMmM3ZjhkZjM4NzFhMjk0NzI5YWUzNmJkCmFkaG9jLXJldnR1cGxlLWdl
bmVyYXRvcjogdHJlZSBkaXNjb250aWd1b3VzOiBxZW11LXhlbgpMb2FkZWQgMzAwNSBub2RlcyBp
biByZXZpc2lvbiBncmFwaApTZWFyY2hpbmcgZm9yIHRlc3QgcmVzdWx0czoKIDEyNTg5OSBwYXNz
IDgzMGY5Njc0ZTc2ZDA4ZDA0NTg1ZTUzZmMyMDBhZThhZjk5OTY2ZTcgYzUzMGE3NWMxZTZhNDcy
YjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUx
NDhiMjc5ZjYwIDQzMTM5MTM1YTg5MzhkZTQ0ZjY2MzMzODMxZDNhODY1NWQwNzY2M2EgMWY3NTc0
NzYzY2JiMmM4NTgyNWI4Y2M0ZDgxZjM4NmU3NjdhNDc2ZgogMTI2MDQyIFtob3N0PXBpbm90MF0K
IDEyNjE4OSBbaG9zdD1iYXJvcXVlMF0KIDEyNjI3MCBbaG9zdD1iYXJvcXVlMF0KIDEyNjM2MiBb
aG9zdD1iYXJvcXVlMF0KIDEyNjQ3MiBbaG9zdD1iYXJvcXVlMF0KIDEyNjU4MyBbaG9zdD1iYXJv
cXVlMF0KIDEyNjcxMSBbaG9zdD1iYXJvcXVlMF0KIDEyNjgxMyBbaG9zdD1iYXJvcXVlMF0KIDEy
NjkyNiBbaG9zdD1iYXJvcXVlMF0KIDEyNzAwMSBbaG9zdD1iYXJvcXVlMF0KIDEyNzI5NiBbaG9z
dD1odXhlbHJlYmUxXQogMTI3NDg2IFtob3N0PXJpbWF2YTFdCiAxMjc0NzIgW2hvc3Q9Zmlhbm8w
XQogMTI3NDU1IFtob3N0PWl0YWxpYTBdCiAxMjgwOTYgW2hvc3Q9YWxiYW5hMF0KIDEyODE3NyBb
aG9zdD1odXhlbHJlYmUxXQogMTI4MjMyIFtob3N0PXBpbm90MV0KIDEyODI1OCBbaG9zdD1waW5v
dDFdCiAxMjg2OTEgW2hvc3Q9aHV4ZWxyZWJlMV0KIDEyODgwNyBbaG9zdD1qb3ViZXJ0aW4wXQog
MTI4ODU4IFtob3N0PWJhcm9xdWUxXQogMTI4ODQxIFtob3N0PXJpbWF2YTFdCiAxMjk3NjAgW2hv
c3Q9am91YmVydGluMF0KIDEyOTg0NSBbaG9zdD1odXhlbHJlYmUxXQogMTMwMDY3IFtob3N0PWFs
YmFuYTFdCiAxMzAyMDMgW2hvc3Q9cmltYXZhMV0KIDEzMDM2NyBbaG9zdD1maWFubzBdCiAxMzA4
NDMgZmFpbCAzNzZmNDA1MjU2OTIzYjFkMWFiMTRjYjI5NzBhMjVlMTFiMDc0MTk4IGM1MzBhNzVj
MWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0
NDg0ZmUwOWY1MDg3Njc5OCBkZTViNjc4Y2E0ZGNkZmE4M2UzMjI0OTFkNDc4ZDY2ZGY1NmMxOTg2
IDZkOGZmYWMxZjdhNzgyZGMyYzdmOGRmMzg3MWEyOTQ3MjlhZTM2YmQKIDEzMDg3NiBmYWlsIDM3
NmY0MDUyNTY5MjNiMWQxYWIxNGNiMjk3MGEyNWUxMWIwNzQxOTggYzUzMGE3NWMxZTZhNDcyYjBl
Yjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUw
ODc2Nzk4IGRlNWI2NzhjYTRkY2RmYTgzZTMyMjQ5MWQ0NzhkNjZkZjU2YzE5ODYgNmQ4ZmZhYzFm
N2E3ODJkYzJjN2Y4ZGYzODcxYTI5NDcyOWFlMzZiZAogMTMwOTM5IGZhaWwgMzg3OWMxNjNlODY4
MTkzOWIxZDkzMTM5NTIxYWVlOTgzNjIzODg0ZiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1
MThmMGRmY2Q4ODYwIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggZGU1
YjY3OGNhNGRjZGZhODNlMzIyNDkxZDQ3OGQ2NmRmNTZjMTk4NiA2ZDhmZmFjMWY3YTc4MmRjMmM3
ZjhkZjM4NzFhMjk0NzI5YWUzNmJkCiAxMzEwODkgZmFpbCA2OTM3ZGI0OGE1ODlhZTJmNTdhZDY0
ZDEyMDg3N2EzMGEzNDgzYTY1IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4
NjAgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBkZTViNjc4Y2E0ZGNk
ZmE4M2UzMjI0OTFkNDc4ZDY2ZGY1NmMxOTg2IDZkOGZmYWMxZjdhNzgyZGMyYzdmOGRmMzg3MWEy
OTQ3MjlhZTM2YmQKIDEzMTA4NSBwYXNzIDIxYmZjZTY2N2U4YWZiMTkyNjVlNjUzMDlhZjJhNDQ3
MzcyOTNmOTIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBkMGQ4YWQz
OWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IGRlNWI2NzhjYTRkY2RmYTgzZTMyMjQ5
MWQ0NzhkNjZkZjU2YzE5ODYgNmQ4ZmZhYzFmN2E3ODJkYzJjN2Y4ZGYzODcxYTI5NDcyOWFlMzZi
ZAogMTMxMDQ5IHBhc3MgODMwZjk2NzRlNzZkMDhkMDQ1ODVlNTNmYzIwMGFlOGFmOTk5NjZlNyBj
NTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQx
N2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNDMxMzkxMzVhODkzOGRlNDRmNjYzMzM4MzFkM2E4NjU1
ZDA3NjYzYSAxZjc1NzQ3NjNjYmIyYzg1ODI1YjhjYzRkODFmMzg2ZTc2N2E0NzZmCiAxMzEwMzUg
ZmFpbCAzODc5YzE2M2U4NjgxOTM5YjFkOTMxMzk1MjFhZWU5ODM2MjM4ODRmIGM1MzBhNzVjMWU2
YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0
ZmUwOWY1MDg3Njc5OCBkZTViNjc4Y2E0ZGNkZmE4M2UzMjI0OTFkNDc4ZDY2ZGY1NmMxOTg2IDZk
OGZmYWMxZjdhNzgyZGMyYzdmOGRmMzg3MWEyOTQ3MjlhZTM2YmQKIDEzMTA5MSBmYWlsIDc3NDZl
NTExYzA3YmNkNDJjYjVhZjY3ODFiOTA5MGZmYzQ5YWJjOWYgYzUzMGE3NWMxZTZhNDcyYjBlYjk1
NTgzMTBiNTE4ZjBkZmNkODg2MCBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2
Nzk4IGRlNWI2NzhjYTRkY2RmYTgzZTMyMjQ5MWQ0NzhkNjZkZjU2YzE5ODYgNmQ4ZmZhYzFmN2E3
ODJkYzJjN2Y4ZGYzODcxYTI5NDcyOWFlMzZiZAogMTMxMDg3IGZhaWwgZWY2MWEwYmRiMDFlYzhi
MzUxNWZkYjdmZWU0ODA3ZDFmZWI5NTBhZCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThm
MGRmY2Q4ODYwIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggZGU1YjY3
OGNhNGRjZGZhODNlMzIyNDkxZDQ3OGQ2NmRmNTZjMTk4NiA2ZDhmZmFjMWY3YTc4MmRjMmM3Zjhk
ZjM4NzFhMjk0NzI5YWUzNmJkCiAxMzEwNzkgZmFpbCAzODc5YzE2M2U4NjgxOTM5YjFkOTMxMzk1
MjFhZWU5ODM2MjM4ODRmIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAg
ZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBkZTViNjc4Y2E0ZGNkZmE4
M2UzMjI0OTFkNDc4ZDY2ZGY1NmMxOTg2IDZkOGZmYWMxZjdhNzgyZGMyYzdmOGRmMzg3MWEyOTQ3
MjlhZTM2YmQKIDEzMTA4MCBwYXNzIDkyMWIyZmVkNmE3OTQzOWVmMTYwOWVmNGFmMGFkYTVjY2Ni
MzU1NWMgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA5YzBlZWQ2MThm
MzdkZDViNGE1N2M4YjNmYmM0OGVmODkxM2UzMTQ5IGRlNWI2NzhjYTRkY2RmYTgzZTMyMjQ5MWQ0
NzhkNjZkZjU2YzE5ODYgNTRlYzU5ZjZiMGIzNjNjMzRjZjE4NjRkNTIxNGEwNWUzNWVhNzVlZQog
MTMxMDgzIGJsb2NrZWQgMGQ2Mzk3OWMxYmM5Yzg1NTc4YmU0YzU4OTc2OGExM2RjMGE3YzVlYiBj
NTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGQwZDhhZDM5ZWNiNTFjZDc0
OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggZGU1YjY3OGNhNGRjZGZhODNlMzIyNDkxZDQ3OGQ2NmRm
NTZjMTk4NiAyMGMwNzZkMTNiNTBlNmQ5NjhhMjVhZTUxMjc4MDU0YjZhYTJmZDA4CiAxMzEwOTcg
ZmFpbCA3OTM4YmEzZjkyNjBiZmM5OTI3NjI3MzNmMzcxNTNkNjQxMmUzMzAwIGM1MzBhNzVjMWU2
YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0
ZmUwOWY1MDg3Njc5OCBkZTViNjc4Y2E0ZGNkZmE4M2UzMjI0OTFkNDc4ZDY2ZGY1NmMxOTg2IDZk
OGZmYWMxZjdhNzgyZGMyYzdmOGRmMzg3MWEyOTQ3MjlhZTM2YmQKIDEzMTA5MiBwYXNzIGZmYWQy
Nzc1YzM0MDc0MDQ4MmQwZjVhZjM3NjUxMjFkOGE1YzFiNjkgYzUzMGE3NWMxZTZhNDcyYjBlYjk1
NTgzMTBiNTE4ZjBkZmNkODg2MCBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2
Nzk4IGRlNWI2NzhjYTRkY2RmYTgzZTMyMjQ5MWQ0NzhkNjZkZjU2YzE5ODYgNmQ4ZmZhYzFmN2E3
ODJkYzJjN2Y4ZGYzODcxYTI5NDcyOWFlMzZiZAogMTMxMTAyIGZhaWwgN2I4MDUyZTE5MzA0ODY1
NDc3ZTAzYTAwNDcwNjJkOTc3MzA5YTIyZiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThm
MGRmY2Q4ODYwIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggZGU1YjY3
OGNhNGRjZGZhODNlMzIyNDkxZDQ3OGQ2NmRmNTZjMTk4NiA2ZDhmZmFjMWY3YTc4MmRjMmM3Zjhk
ZjM4NzFhMjk0NzI5YWUzNmJkCiAxMzEwOTYgcGFzcyBkMjU1ZDE4YTM0YThkNTNjY2M0YTAxOWRj
MDdlMTdiNmU4Y2Y2YmQxIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAg
ZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBkZTViNjc4Y2E0ZGNkZmE4
M2UzMjI0OTFkNDc4ZDY2ZGY1NmMxOTg2IDZkOGZmYWMxZjdhNzgyZGMyYzdmOGRmMzg3MWEyOTQ3
MjlhZTM2YmQKIDEzMTA5OSBmYWlsIDdiODA1MmUxOTMwNDg2NTQ3N2UwM2EwMDQ3MDYyZDk3NzMw
OWEyMmYgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBkMGQ4YWQzOWVj
YjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IGRlNWI2NzhjYTRkY2RmYTgzZTMyMjQ5MWQ0
NzhkNjZkZjU2YzE5ODYgNmQ4ZmZhYzFmN2E3ODJkYzJjN2Y4ZGYzODcxYTI5NDcyOWFlMzZiZAog
MTMxMTAwIHBhc3MgZDI1NWQxOGEzNGE4ZDUzY2NjNGEwMTlkYzA3ZTE3YjZlOGNmNmJkMSBjNTMw
YTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGQwZDhhZDM5ZWNiNTFjZDc0OTdj
ZDUyNDQ4NGZlMDlmNTA4NzY3OTggZGU1YjY3OGNhNGRjZGZhODNlMzIyNDkxZDQ3OGQ2NmRmNTZj
MTk4NiA2ZDhmZmFjMWY3YTc4MmRjMmM3ZjhkZjM4NzFhMjk0NzI5YWUzNmJkCiAxMzExMDQgcGFz
cyBkMjU1ZDE4YTM0YThkNTNjY2M0YTAxOWRjMDdlMTdiNmU4Y2Y2YmQxIGM1MzBhNzVjMWU2YTQ3
MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUw
OWY1MDg3Njc5OCBkZTViNjc4Y2E0ZGNkZmE4M2UzMjI0OTFkNDc4ZDY2ZGY1NmMxOTg2IDZkOGZm
YWMxZjdhNzgyZGMyYzdmOGRmMzg3MWEyOTQ3MjlhZTM2YmQKIDEzMTEwNSBmYWlsIDdiODA1MmUx
OTMwNDg2NTQ3N2UwM2EwMDQ3MDYyZDk3NzMwOWEyMmYgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgz
MTBiNTE4ZjBkZmNkODg2MCBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4
IGRlNWI2NzhjYTRkY2RmYTgzZTMyMjQ5MWQ0NzhkNjZkZjU2YzE5ODYgNmQ4ZmZhYzFmN2E3ODJk
YzJjN2Y4ZGYzODcxYTI5NDcyOWFlMzZiZApTZWFyY2hpbmcgZm9yIGludGVyZXN0aW5nIHZlcnNp
b25zCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMjU4OTkgKHBhc3MpLCBmb3IgYmFzaXMgcGFzcwog
UmVzdWx0IGZvdW5kOiBmbGlnaHQgMTMwOTM5IChmYWlsKSwgZm9yIGJhc2lzIGZhaWx1cmUKIFJl
cHJvIGZvdW5kOiBmbGlnaHQgMTMxMDQ5IChwYXNzKSwgZm9yIGJhc2lzIHBhc3MKIFJlcHJvIGZv
dW5kOiBmbGlnaHQgMTMxMDc5IChmYWlsKSwgZm9yIGJhc2lzIGZhaWx1cmUKIDAgcmV2aXNpb25z
IGF0IGQyNTVkMThhMzRhOGQ1M2NjYzRhMDE5ZGMwN2UxN2I2ZThjZjZiZDEgYzUzMGE3NWMxZTZh
NDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRm
ZTA5ZjUwODc2Nzk4IGRlNWI2NzhjYTRkY2RmYTgzZTMyMjQ5MWQ0NzhkNjZkZjU2YzE5ODYgNmQ4
ZmZhYzFmN2E3ODJkYzJjN2Y4ZGYzODcxYTI5NDcyOWFlMzZiZApObyByZXZpc2lvbnMgbGVmdCB0
byB0ZXN0LCBjaGVja2luZyBncmFwaCBzdGF0ZS4KIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDEzMTA5
NiAocGFzcyksIGZvciBsYXN0IHBhc3MKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDEzMTA5OSAoZmFp
bCksIGZvciBmaXJzdCBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEzMTEwMCAocGFzcyks
IGZvciBsYXN0IHBhc3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTMxMTAyIChmYWlsKSwgZm9yIGZp
cnN0IGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTMxMTA0IChwYXNzKSwgZm9yIGxhc3Qg
cGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAxMzExMDUgKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVy
ZQoKKioqIEZvdW5kIGFuZCByZXByb2R1Y2VkIHByb2JsZW0gY2hhbmdlc2V0ICoqKgoKICBCdWcg
aXMgaW4gdHJlZTogIGxpbnV4IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2Vy
bmVsL2dpdC9zdGFibGUvbGludXgtc3RhYmxlLmdpdAogIEJ1ZyBpbnRyb2R1Y2VkOiAgN2I4MDUy
ZTE5MzA0ODY1NDc3ZTAzYTAwNDcwNjJkOTc3MzA5YTIyZgogIEJ1ZyBub3QgcHJlc2VudDogZDI1
NWQxOGEzNGE4ZDUzY2NjNGEwMTlkYzA3ZTE3YjZlOGNmNmJkMQogIExhc3QgZmFpbCByZXBybzog
aHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTEwNS8K
CgogIGNvbW1pdCA3YjgwNTJlMTkzMDQ4NjU0NzdlMDNhMDA0NzA2MmQ5NzczMDlhMjJmCiAgQXV0
aG9yOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+CiAgRGF0ZTogICBNb24gT2N0IDE5
IDA0OjIzOjI5IDIwMTUgLTA2MDAKICAKICAgICAgaWdiOiBmaXggTlVMTCBkZXJlZnMgZHVlIHRv
IHNraXBwZWQgU1ItSU9WIGVuYWJsaW5nCiAgICAgIAogICAgICBbIFVwc3RyZWFtIGNvbW1pdCBi
ZTA2OTk4Zjk2ZWNiOTM5MzhhZDJjY2U0NmM0Mjg5YmY3Y2Y0NWJjIF0KICAgICAgCiAgICAgIFRo
ZSBjb21iaW5lZCBlZmZlY3Qgb2YgY29tbWl0cyA2NDIzZmMzNDE2ICgiaWdiOiBkbyBub3QgcmUt
aW5pdCBTUi1JT1YKICAgICAgZHVyaW5nIHByb2JlIikgYW5kIGNlZWUzNDUwYjMgKCJpZ2I6IG1h
a2Ugc3VyZSBTUi1JT1YgaW5pdCB1c2VzIHRoZQogICAgICByaWdodCBudW1iZXIgb2YgcXVldWVz
IikgY2F1c2VzIFZGcyBubyBsb25nZXIgZ2V0dGluZyBzZXQgdXAsIGxlYWRpbmcKICAgICAgdG8g
TlVMTCBwb2ludGVyIGRlcmVmZXJlbmNlcyBkdWUgdG8gdGhlIGFkYXB0ZXIncyAtPnZmX2RhdGEg
YmVpbmcgTlVMTAogICAgICB3aGlsZSAtPnZmc19hbGxvY2F0ZWRfY291bnQgaXMgbm9uLXplcm8u
IFRoZSBmaXJzdCBjb21taXQgbm90IG9ubHkKICAgICAgbmVnbGVjdGVkIHRoZSBzaWRlIGVmZmVj
dCBvZiBpZ2Jfc3Jpb3ZfcmVpbml0KCkgdGhhdCB0aGUgc2Vjb25kIGNvbW1pdAogICAgICB0cmll
ZCB0byBhY2NvdW50IGZvciwgYnV0IGFsc28gdGhhdCBvZiBzZXR0aW5nIElHQl9GTEFHX0hBU19N
U0lYLAogICAgICB3aXRob3V0IHdoaWNoIGlnYl9lbmFibGVfc3Jpb3YoKSBpcyBlZmZlY3RpdmVs
eSBhIG5vLW9wLiBDYWxsaW5nCiAgICAgIGlnYl97LHJlfXNldF9pbnRlcnJ1cHRfY2FwYWJpbGl0
eSgpIGFzIGRvbmUgaGVyZSBzZWVtcyB0byBhZGRyZXNzIHRoaXMsCiAgICAgIGJ1dCBJJ20gbm90
IHN1cmUgd2hldGhlciB0aGlzIGlzIGJldHRlciB0aGFuIHNpbnBseSByZXZlcnRpbmcgdGhlIG90
aGVyCiAgICAgIHR3byBjb21taXRzLgogICAgICAKICAgICAgU2lnbmVkLW9mZi1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgICBUZXN0ZWQtYnk6IEFhcm9uIEJyb3duIDxh
YXJvbi5mLmJyb3duQGludGVsLmNvbT4KICAgICAgU2lnbmVkLW9mZi1ieTogSmVmZiBLaXJzaGVy
IDxqZWZmcmV5LnQua2lyc2hlckBpbnRlbC5jb20+CiAgICAgIFNpZ25lZC1vZmYtYnk6IFNhc2hh
IExldmluIDxzYXNoYWxAa2VybmVsLm9yZz4KCmRvdDogZ3JhcGggaXMgdG9vIGxhcmdlIGZvciBj
YWlyby1yZW5kZXJlciBiaXRtYXBzLiBTY2FsaW5nIGJ5IDAuNDM2ODcgdG8gZml0CnBubXRvcG5n
OiAzMyBjb2xvcnMgZm91bmQKUmV2aXNpb24gZ3JhcGggbGVmdCBpbiAvaG9tZS9sb2dzL3Jlc3Vs
dHMvYmlzZWN0L2xpbnV4LTMuMTgvdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC54ZW4tYm9vdC57ZG90LHBzLHBuZyxodG1sLHN2Z30uCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KMTMxMTA1OiB0b2xlcmFibGUgQUxMIEZBSUwKCmZsaWdodCAx
MzExMDUgbGludXgtMy4xOCByZWFsLWJpc2VjdCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTEwNS8KCkZhaWx1cmVzIDotLyBidXQgbm8g
cmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NCAgNyB4ZW4tYm9vdCAgICBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCgoKam9iczoK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9p
bWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRw
Oi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9u
IG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBj
YW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVz
dC5naXQ7YT1zdW1tYXJ5CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 05:33:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 05: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-devel-bounces@lists.xenproject.org>)
	id 1gV8kt-000443-7c; Fri, 07 Dec 2018 05:32:51 +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=KUOf=OQ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gV8kr-00043r-Nr
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 05:32:49 +0000
X-Inumbo-ID: 87c2ddbc-f9e1-11e8-b8be-0fb106923f13
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 87c2ddbc-f9e1-11e8-b8be-0fb106923f13;
 Fri, 07 Dec 2018 05:32:47 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gV8ko-0001Wx-45; Fri, 07 Dec 2018 05:32:46 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gV8kn-0003G7-Se; Fri, 07 Dec 2018 05:32:45 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gV8kn-0005Ba-QC; Fri, 07 Dec 2018 05:32:45 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131061-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.10-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:regression
 xen-4.10-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-xsa-278:fail:nonblocking
 xen-4.10-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-xsa-278:fail:nonblocking
 xen-4.10-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-xsa-278:fail:nonblocking
 xen-4.10-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-xsa-278:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=b6e203bc80e9d3e1dc7eb579d9665a77700d78cc
X-Osstest-Versions-That: xen=e907460fd61c350487ffee5d8aa375bef56bc81c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 07 Dec 2018 05:32:45 +0000
Subject: [Xen-devel] [xen-4.10-testing test] 131061: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTA2MSB4ZW4tNC4xMC10ZXN0aW5nIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEwNjEvCgpSZWdyZXNzaW9ucyA6
LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRp
bmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTY3NgoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTMgICAgICAgNjkgeHRmL3Rlc3QtaHZtNjQteHNhLTI3OCAgZmFpbCBi
bG9ja2VkIGluIDEyOTY3NgogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICA2OSB4dGYvdGVz
dC1odm02NC14c2EtMjc4ICBmYWlsIGJsb2NrZWQgaW4gMTI5Njc2CiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC0yICAgICAgIDY5IHh0Zi90ZXN0LWh2bTY0LXhzYS0yNzggIGZhaWwgYmxvY2tlZCBpbiAx
Mjk2NzYKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgNjkgeHRmL3Rlc3QtaHZtNjQteHNh
LTI3OCAgZmFpbCBibG9ja2VkIGluIDEyOTY3NgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
bXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0
cmljdCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1h
cm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFt
ZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
cnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3
IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAg
ICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAx
MCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1p
bnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVy
c2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGI2ZTIwM2Jj
ODBlOWQzZTFkYzdlYjU3OWQ5NjY1YTc3NzAwZDc4Y2MKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAg
ICAgICAgICAgICAgICAgIGU5MDc0NjBmZDYxYzM1MDQ4N2ZmZWU1ZDhhYTM3NWJlZjU2YmM4MWMK
Ckxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyOTY3NiAgMjAxOC0xMS0wOSAwMTo1NjozMiBaICAgMjgg
ZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMzA2MTEgIDIwMTgtMTEtMjAgMTU6MDc6NTIgWiAg
IDE2IGRheXMgICAgOCBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMg
dW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgog
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBSb2dlciBQYXUgTW9ubsOpIDxyb2dl
ci5wYXVAY2l0cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQt
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjIt
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRl
bCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saXZlcGF0Y2ggICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGl2ZXBh
dGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVs
dGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9p
bWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRw
Oi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9u
IG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBj
YW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVz
dC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IGI2ZTIwM2JjODBlOWQz
ZTFkYzdlYjU3OWQ5NjY1YTc3NzAwZDc4Y2MKQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFR1ZSBOb3YgMjAgMTU6NDU6MDQgMjAxOCArMDEw
MAoKICAgIHg4Ni9kb20wOiBBdm9pZCB1c2luZyAxRyBzdXBlcnBhZ2VzIGlmIHNoYWRvd2luZyBt
YXkgYmUgbmVjZXNzYXJ5CiAgICAKICAgIFRoZSBzaGFkb3cgY29kZSBkb2Vzbid0IHN1cHBvcnQg
MUcgc3VwZXJwYWdlcywgYW5kIHdpbGwgaGFuZCAjUEZbUlNWRF0gYmFjayB0bwogICAgZ3Vlc3Rz
LgogICAgCiAgICBGb3IgZG9tMCdzIHdpdGggNTEyR0Igb2YgUkFNIG9yIG1vcmUgKGFuZCBzdWJq
ZWN0IHRvIHRoZSBQMk0gYWxpZ25tZW50KSwgWGVuJ3MKICAgIGRvbWFpbiBidWlsZGVyIG1pZ2h0
IHVzZSAxRyBzdXBlcnBhZ2VzLgogICAgCiAgICBBdm9pZCB1c2luZyAxRyBzdXBlcnBhZ2VzIChm
YWxsaW5nIGJhY2sgdG8gMk0gc3VwZXJwYWdlcyBpbnN0ZWFkKSBpZiB0aGVyZSBpcwogICAgYSBy
ZWFzb25hYmxlIGNoYW5jZSB0aGF0IHdlIG1heSBoYXZlIHRvIHNoYWRvdyBkb20wLiAgVGhpcyBh
c3N1bWVzIHRoYXQgdGhlcmUKICAgIGFyZSBubyBjaXJjdW1zdGFuY2VzIHdoZXJlIHdlIHdpbGwg
YWN0aXZhdGUgbG9nZGlydHkgbW9kZSBvbiBkb20wLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDk2ZjZl
ZTE1YWQ3Y2E5NjQ3Mjc3OWZjNWMwODNiNDE0OTQ5NWM1ODQKICAgIG1hc3RlciBkYXRlOiAyMDE4
LTExLTEyIDExOjI2OjA0ICswMDAwCgpjb21taXQgOGIxZWZjOWJmNDVlODczZmFlNWU4ZDljMDg0
NzZmMGUzNzU4YmIwOApBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0
ZTogICBUdWUgTm92IDIwIDE1OjQ0OjI0IDIwMTggKzAxMDAKCiAgICB4ODYvc2hhZG93OiBzaHJp
bmsgc3RydWN0IHBhZ2VfaW5mbydzIHNoYWRvd19mbGFncyB0byAxNiBiaXRzCiAgICAKICAgIFRo
aXMgaXMgdG8gYXZvaWQgaXQgb3ZlcmxhcHBpbmcgdGhlIGxpbmVhcl9wdF9jb3VudCBmaWVsZCBu
ZWVkZWQgZm9yIFBWCiAgICBkb21haW5zLiBJbnRyb2R1Y2UgYSBzZXBhcmF0ZSwgSFZNLW9ubHkg
cGFnZXRhYmxlX2R5aW5nIGZpZWxkIHRvIHJlcGxhY2UKICAgIHRoZSBzb2xlIG9uZSBsZWZ0IGlu
IHRoZSB1cHBlciAxNiBiaXRzLgogICAgCiAgICBOb3RlIHRoYXQgdGhlIGFjY2Vzc2VzIHRvIC0+
c2hhZG93X2ZsYWdzIGluIHNoYWRvd197cHJvLGRlfW1vdGUoKSBnZXQKICAgIHN3aXRjaGVkIHRv
IG5vbi1hdG9taWMsIG5vbi1iaXRvcHMgb3BlcmF0aW9ucywgYXMge3Rlc3Qsc2V0LGNsZWFyfV9i
aXQoKQogICAgYXJlIG5vdCBhbGxvd2VkIG9uIHVpbnQxNl90IGZpZWxkcyBhbmQgaGVuY2UgdGhl
aXIgdXNlIHdvdWxkIGhhdmUKICAgIHJlcXVpcmVkIHVnbHkgY2FzdHMuIFRoaXMgaXMgZmluZSBi
ZWNhdXNlIGFsbCB1cGRhdGVzIG9mIHRoZSBmaWVsZCBvdWdodAogICAgdG8gb2NjdXIgd2l0aCB0
aGUgcGFnaW5nIGxvY2sgaGVsZCwgYW5kIG90aGVyIHVwZGF0ZXMgb2YgaXQgdXNlIHw9IGFuZAog
ICAgJj0gYXMgd2VsbCAoaS5lLiB1c2luZyBhdG9taWMgb3BlcmF0aW9ucyBoZXJlIGRpZG4ndCBy
ZWFsbHkgZ3VhcmQKICAgIGFnYWluc3QgcG90ZW50aWFsbHkgcmFjaW5nIHVwZGF0ZXMgZWxzZXdo
ZXJlKS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yODAuCiAgICAKICAgIFJlcG9ydGVk
LWJ5OiBQcmdtci5jb20gU2VjdXJpdHkgPHNlY3VyaXR5QHByZ21yLmNvbT4KICAgIFNpZ25lZC1v
ZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBU
aW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KICAgIG1hc3RlciBjb21taXQ6IDc4OTU4OTk2OGVkOTBl
ODJhODMyZGJjNjBlOTU4Yzc2Yjc4N2JlN2UKICAgIG1hc3RlciBkYXRlOiAyMDE4LTExLTIwIDE0
OjU5OjU0ICswMTAwCgpjb21taXQgMmY1YTY3Y2ZlYWM2YTZhNmVkOTI1ZGQzZTgzN2RlODA4YTE4
ZjhmNgpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUdWUg
Tm92IDIwIDE1OjQzOjUwIDIwMTggKzAxMDAKCiAgICB4ODYvc2hhZG93OiBtb3ZlIE9PUyBmbGFn
IGJpdCBwb3NpdGlvbnMKICAgIAogICAgSW4gcHJlcGFyYXRpb24gb2YgcmVkdWNpbmcgc3RydWN0
IHBhZ2VfaW5mbydzIHNoYWRvd19mbGFncyBmaWVsZCB0byAxNgogICAgYml0cywgbG93ZXIgdGhl
IGJpdCBwb3NpdGlvbnMgdXNlZCBmb3IgU0hGX291dF9vZl9zeW5jIGFuZAogICAgU0hGX29vc19t
YXlfd3JpdGUuCiAgICAKICAgIEluc3RlYWQgb2YgYWxzbyBhZGp1c3RpbmcgdGhlIG9wZW4gY29k
ZWQgdXNlIGluIF9nZXRfcGFnZV90eXBlKCksCiAgICBpbnRyb2R1Y2Ugc2hhZG93X3ByZXBhcmVf
cGFnZV90eXBlX2NoYW5nZSgpIHRvIGNvbnRhaW4ga25vd2xlZGdlIG9mIHRoZQogICAgYml0IHBv
c2l0aW9ucyB0byBzaGFkb3cgY29kZS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yODAu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KICAgIG1hc3RlciBjb21t
aXQ6IGQ2OGUxMDcwYzNlOGY0YWY3YTMxMDQwZjA4YmRkOThlNmQ2ZWFjMWQKICAgIG1hc3RlciBk
YXRlOiAyMDE4LTExLTIwIDE0OjU5OjEzICswMTAwCgpjb21taXQgYzFmZDA3MDNmM2Y5ODYwYzgw
YTJkMjU0MGIxYzVlNTI1ZTJmZDMwZQpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgVHVlIE5vdiAyMCAxNTo0MzowMiAyMDE4ICswMTAwCgog
ICAgeDg2L21tOiBEb24ndCBwZXJmb3JtIGZsdXNoIGFmdGVyIGZhaWxpbmcgdG8gdXBkYXRlIGEg
Z3Vlc3RzIEwxZQogICAgCiAgICBJZiB0aGUgTDFlIHVwZGF0ZSBoYXNuJ3Qgb2NjdXJlZCwgdGhl
IGZsdXNoIGNhbm5vdCBkbyBhbnl0aGluZyB1c2VmdWwuICBUaGlzCiAgICBza2lwcyB0aGUgcG90
ZW50aWFsbHkgZXhwZW5zaXZlIHZjcHVtYXNrX3RvX3BjcHVtYXNrKCkgY29udmVyc2lvbiwgYW5k
CiAgICBicm9hZGNhc3QgVExCIHNob290ZG93bi4KICAgIAogICAgTW9yZSBpbXBvcnRhbnRseSBo
b3dldmVyLCB3ZSBtaWdodCBiZSBpbiB0aGUgZXJyb3IgcGF0aCBkdWUgdG8gYSBiYWQgdmEKICAg
IHBhcmFtZXRlciBmcm9tIHRoZSBndWVzdCwgYW5kIHRoaXMgc2hvdWxkIG5vdCBwcm9wYWdhdGUg
aW50byB0aGUgVExCIGZsdXNoaW5nCiAgICBsb2dpYy4gIFRoZSBJTlZQQ0lEIGluc3RydWN0aW9u
IGZvciBleGFtcGxlIHJhaXNlcyAjR1AgZm9yIGEgbm9uLWNhbm9uaWNhbAogICAgYWRkcmVzcy4K
ICAgIAogICAgVGhpcyBpcyBYU0EtMjc5LgogICAgCiAgICBSZXBvcnRlZC1ieTogTWF0dGhldyBE
YWxleSA8bWF0dGRAYnVnZnV6ei5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDZjOGQ1MDI4ODcyMjY3MmVj
YzhlMTliMDc0MWEzMWI1MjFkMDE3MDYKICAgIG1hc3RlciBkYXRlOiAyMDE4LTExLTIwIDE0OjU4
OjQxICswMTAwCgpjb21taXQgZDVkODA3NDQwNTI0MmRhMTJhN2NhY2E4ZmE1YmM1Y2FjYmQ4YTQ5
MwpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUdWUgTm92
IDIwIDE1OjQyOjIwIDIwMTggKzAxMDAKCiAgICBBTUQvSU9NTVU6IHN1cHByZXNzIFBURSBtZXJn
aW5nIGFmdGVyIGluaXRpYWwgdGFibGUgY3JlYXRpb24KICAgIAogICAgVGhlIGxvZ2ljIGlzIG5v
dCBmaXQgZm9yIHRoaXMgcHVycG9zZSwgc28gc2ltcGx5IGRpc2FibGUgaXRzIHVzZSB1bnRpbAog
ICAgaXQgY2FuIGJlIGZpeGVkIC8gcmVwbGFjZWQuIE5vdGUgdGhhdCB0aGlzIHJlLWVuYWJsZXMg
bWVyZ2luZyBmb3IgdGhlCiAgICB0YWJsZSBjcmVhdGlvbiBjYXNlLCB3aGljaCB3YXMgZGlzYWJs
ZWQgYXMgYSAocGVyaGFwcyB1bmludGVuZGVkKSBzaWRlCiAgICBlZmZlY3Qgb2YgdGhlIGVhcmxp
ZXIgImFtZC9pb21tdTogZml4IGZsdXNoIGNoZWNrcyIuIEl0IHJlbGllcyBvbiBubwogICAgcGFn
ZSBnZXR0aW5nIG1hcHBlZCBtb3JlIHRoYW4gb25jZSAod2l0aCBkaWZmZXJlbnQgcHJvcGVydGll
cykgaW4gdGhpcwogICAgcHJvY2VzcywgYXMgdGhhdCB3b3VsZCBzdGlsbCBiZSBiZXlvbmQgd2hh
dCB0aGUgbWVyZ2luZyBsb2dpYyBjYW4gY29wZQogICAgd2l0aC4gQnV0IGFyY2hfaW9tbXVfcG9w
dWxhdGVfcGFnZV90YWJsZSgpIGd1YXJhbnRlZXMgdGhpcyBhZmFpY3QuCiAgICAKICAgIFRoaXMg
aXMgcGFydCBvZiBYU0EtMjc1LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA5MzdlZjMyNTY1ZmEzYTgxZmRi
MzdiOWRkNWFhOTlhMWI4N2FmYTc1CiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0xMS0yMCAxNDo1NTox
NCArMDEwMAoKY29tbWl0IDQyMWFhZGE1NWYzYmMwMGU4MzcwY2JiZGMyMzE3MDFjMjk1YzMwMTIK
QXV0aG9yOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KRGF0ZTogICBU
dWUgTm92IDIwIDE1OjQxOjM1IDIwMTggKzAxMDAKCiAgICBhbWQvaW9tbXU6IGZpeCBmbHVzaCBj
aGVja3MKICAgIAogICAgRmx1c2ggY2hlY2tpbmcgZm9yIEFNRCBJT01NVSBkaWRuJ3QgY2hlY2sg
d2hldGhlciB0aGUgcHJldmlvdXMgZW50cnkKICAgIHdhcyBwcmVzZW50LCBvciB3aGV0aGVyIHRo
ZSBmbGFncyAod3JpdGFibGUvcmVhZGFibGUpIGNoYW5nZWQgaW4gb3JkZXIKICAgIHRvIGRlY2lk
ZSB3aGV0aGVyIGEgZmx1c2ggc2hvdWxkIGJlIGV4ZWN1dGVkLgogICAgCiAgICBGaXggdGhpcyBi
eSB0YWtpbmcgdGhlIHdyaXRhYmxlL3JlYWRhYmxlL25leHQtbGV2ZWwgZmllbGRzIGludG8gYWNj
b3VudCwKICAgIHRvZ2V0aGVyIHdpdGggdGhlIHByZXNlbnQgYml0LgogICAgCiAgICBBbG9uZyB0
aGVzZSBsaW5lcyB0aGUgZmx1c2hpbmcgaW4gYW1kX2lvbW11X21hcF9wYWdlKCkgbXVzdCBub3Qg
YmUKICAgIG9taXR0ZWQgZm9yIFBWIGRvbWFpbnMuIFRoZSBjb21tZW50IHRoZXJlIHdhcyBzaW1w
bHkgd3Jvbmc6IE1hcHBpbmdzIG1heQogICAgdmVyeSB3ZWxsIGNoYW5nZSwgYm90aCB0aGVpciBh
ZGRyZXNzZXMgYW5kIHRoZWlyIHBlcm1pc3Npb25zLiBVbHRpbWF0ZWx5CiAgICB0aGlzIHNob3Vs
ZCBob25vciBpb21tdV9kb250X2ZsdXNoX2lvdGxiLCBidXQgdG8gYWNoaWV2ZSB0aGlzCiAgICBh
bWRfaW9tbXVfb3BzIGZpcnN0IG5lZWRzIHRvIGdhaW4gYW4gLmlvdGxiX2ZsdXNoIGhvb2suCiAg
ICAKICAgIEFsc28gbWFrZSBjbGVhcl9pb21tdV9wdGVfcHJlc2VudCgpIHN0YXRpYywgdG8gZGVt
b25zdHJhdGUgdGhlcmUncyBubwogICAgY2FsbGVyIG9taXR0aW5nIHRoZSAoc3Vic2VxdWVudCkg
Zmx1c2guCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMjc1LgogICAgCiAgICBSZXBvcnRl
ZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1v
ZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgogICAgU2lnbmVk
LW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1p
dDogMWE3ZmZlNDY2Y2QwNTdkYWFlZjI0NWIwYTFhYjZiODI1ODhlNGMwMQogICAgbWFzdGVyIGRh
dGU6IDIwMTgtMTEtMjAgMTQ6NTI6MTIgKzAxMDAKKHFlbXUgY2hhbmdlcyBub3QgaW5jbHVkZWQp
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 06:02:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 06:02:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gV9DQ-0006ox-Lu; Fri, 07 Dec 2018 06:02: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=kC+f=OQ=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gV9DP-0006os-QN
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 06:02:19 +0000
X-Inumbo-ID: a680da66-f9e5-11e8-9c4a-df00370ee964
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a680da66-f9e5-11e8-9c4a-df00370ee964;
 Fri, 07 Dec 2018 06:02:17 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id 63E6FAF41;
 Fri,  7 Dec 2018 06:02:16 +0000 (UTC)
To: Paolo Bonzini <pbonzini@redhat.com>,
 Maran Wilson <maran.wilson@oracle.com>, x86@kernel.org,
 linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org,
 kvm@vger.kernel.org
References: <1544076152-21637-1-git-send-email-maran.wilson@oracle.com>
 <1544076257-21792-1-git-send-email-maran.wilson@oracle.com>
 <d532f023-85f9-62b9-ca56-53a619fdcd1e@redhat.com>
From: Juergen Gross <jgross@suse.com>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 xsBNBFOMcBYBCACgGjqjoGvbEouQZw/ToiBg9W98AlM2QHV+iNHsEs7kxWhKMjrioyspZKOB
 ycWxw3ie3j9uvg9EOB3aN4xiTv4qbnGiTr3oJhkB1gsb6ToJQZ8uxGq2kaV2KL9650I1SJve
 dYm8Of8Zd621lSmoKOwlNClALZNew72NjJLEzTalU1OdT7/i1TXkH09XSSI8mEQ/ouNcMvIJ
 NwQpd369y9bfIhWUiVXEK7MlRgUG6MvIj6Y3Am/BBLUVbDa4+gmzDC9ezlZkTZG2t14zWPvx
 XP3FAp2pkW0xqG7/377qptDmrk42GlSKN4z76ELnLxussxc7I2hx18NUcbP8+uty4bMxABEB
 AAHNHkp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmRlPsLAeQQTAQIAIwUCU4xw6wIbAwcL
 CQgHAwIBBhUIAgkKCwQWAgMBAh4BAheAAAoJELDendYovxMvi4UH/Ri+OXlObzqMANruTd4N
 zmVBAZgx1VW6jLc8JZjQuJPSsd/a+bNr3BZeLV6lu4Pf1Yl2Log129EX1KWYiFFvPbIiq5M5
 kOXTO8Eas4CaScCvAZ9jCMQCgK3pFqYgirwTgfwnPtxFxO/F3ZcS8jovza5khkSKL9JGq8Nk
 czDTruQ/oy0WUHdUr9uwEfiD9yPFOGqp4S6cISuzBMvaAiC5YGdUGXuPZKXLpnGSjkZswUzY
 d9BVSitRL5ldsQCg6GhDoEAeIhUC4SQnT9SOWkoDOSFRXZ+7+WIBGLiWMd+yKDdRG5RyP/8f
 3tgGiB6cyuYfPDRGsELGjUaTUq3H2xZgIPfOwE0EU4xwFgEIAMsx+gDjgzAY4H1hPVXgoLK8
 B93sTQFN9oC6tsb46VpxyLPfJ3T1A6Z6MVkLoCejKTJ3K9MUsBZhxIJ0hIyvzwI6aYJsnOew
 cCiCN7FeKJ/oA1RSUemPGUcIJwQuZlTOiY0OcQ5PFkV5YxMUX1F/aTYXROXgTmSaw0aC1Jpo
 w7Ss1mg4SIP/tR88/d1+HwkJDVW1RSxC1PWzGizwRv8eauImGdpNnseneO2BNWRXTJumAWDD
 pYxpGSsGHXuZXTPZqOOZpsHtInFyi5KRHSFyk2Xigzvh3b9WqhbgHHHE4PUVw0I5sIQt8hJq
 5nH5dPqz4ITtCL9zjiJsExHuHKN3NZsAEQEAAcLAXwQYAQIACQUCU4xwFgIbDAAKCRCw3p3W
 KL8TL0P4B/9YWver5uD/y/m0KScK2f3Z3mXJhME23vGBbMNlfwbr+meDMrJZ950CuWWnQ+d+
 Ahe0w1X7e3wuLVODzjcReQ/v7b4JD3wwHxe+88tgB9byc0NXzlPJWBaWV01yB2/uefVKryAf
 AHYEd0gCRhx7eESgNBe3+YqWAQawunMlycsqKa09dBDL1PFRosF708ic9346GLHRc6Vj5SRA
 UTHnQqLetIOXZm3a2eQ1gpQK9MmruO86Vo93p39bS1mqnLLspVrL4rhoyhsOyh0Hd28QCzpJ
 wKeHTd0MAWAirmewHXWPco8p1Wg+V+5xfZzuQY0f4tQxvOpXpt4gQ1817GQ5/Ed/wsDtBBgB
 CAAgFiEEhRJncuj2BJSl0Jf3sN6d1ii/Ey8FAlrd8NACGwIAgQkQsN6d1ii/Ey92IAQZFggA
 HRYhBFMtsHpB9jjzHji4HoBcYbtP2GO+BQJa3fDQAAoJEIBcYbtP2GO+TYsA/30H/0V6cr/W
 V+J/FCayg6uNtm3MJLo4rE+o4sdpjjsGAQCooqffpgA+luTT13YZNV62hAnCLKXH9n3+ZAgJ
 RtAyDWk1B/0SMDVs1wxufMkKC3Q/1D3BYIvBlrTVKdBYXPxngcRoqV2J77lscEvkLNUGsu/z
 W2pf7+P3mWWlrPMJdlbax00vevyBeqtqNKjHstHatgMZ2W0CFC4hJ3YEetuRBURYPiGzuJXU
 pAd7a7BdsqWC4o+GTm5tnGrCyD+4gfDSpkOT53S/GNO07YkPkm/8J4OBoFfgSaCnQ1izwgJQ
 jIpcG2fPCI2/hxf2oqXPYbKr1v4Z1wthmoyUgGN0LPTIm+B5vdY82wI5qe9uN6UOGyTH2B3p
 hRQUWqCwu2sqkI3LLbTdrnyDZaixT2T0f4tyF5Lfs+Ha8xVMhIyzNb1byDI5FKCb
Message-ID: <2c289956-0e6a-700c-605d-83685fbb08f9@suse.com>
Date: Fri, 7 Dec 2018 07:02:13 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <d532f023-85f9-62b9-ca56-53a619fdcd1e@redhat.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v8 1/7] xen/pvh: Split CONFIG_XEN_PVH into
 CONFIG_PVH and CONFIG_XEN_PVH
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: thomas.lendacky@amd.com, dave.hansen@linux.intel.com, rkrcmar@redhat.com,
 hpa@zytor.com, mingo@redhat.com, rdunlap@infradead.org, luto@kernel.org,
 jpoimboe@redhat.com, tglx@linutronix.de, bp@suse.de,
 boris.ostrovsky@oracle.com, kirill.shutemov@linux.intel.com,
 roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYvMTIvMjAxOCAyMzoxMSwgUGFvbG8gQm9uemluaSB3cm90ZToKPiBPbiAwNi8xMi8xOCAw
NzowNCwgTWFyYW4gV2lsc29uIHdyb3RlOgo+PiArY29uZmlnIFBWSAo+PiArCWJvb2wgIlN1cHBv
cnQgZm9yIHJ1bm5pbmcgUFZIIGd1ZXN0cyIKPj4gKwktLS1oZWxwLS0tCj4+ICsJICBUaGlzIG9w
dGlvbiBlbmFibGVzIHRoZSBQVkggZW50cnkgcG9pbnQgZm9yIGd1ZXN0IHZpcnR1YWwgbWFjaGlu
ZXMKPj4gKwkgIGFzIHNwZWNpZmllZCBpbiB0aGUgeDg2L0hWTSBkaXJlY3QgYm9vdCBBQkkuCj4+
ICsKPiAKPiBJSVVDIHRoaXMgYnJlYWtzICJub3JtYWwiIGJ6SW1hZ2UgYm9vdCwgc28gd2Ugc2hv
dWxkIGhhdmUgc29tZXRoaW5nIGxpa2UKPiAKPiAJVGhlIHJlc3VsdGluZyBrZXJuZWwgd2lsbCBu
b3QgYm9vdCB3aXRoIG1vc3QgeDg2IGJvb3QgbG9hZGVycwo+IAlzdWNoIGFzIEdSVUIgb3IgU1lT
TElOVVguICBVbmxlc3MgeW91IHBsYW4gdG8gc3RhcnQgdGhlIGtlcm5lbAo+IAl1c2luZyBRRU1V
IG9yIFhlbiwgeW91IHByb2JhYmx5IHdhbnQgdG8gc2F5IE4gaGVyZS4KClRoZSByZXN1bHRpbmcg
a2VybmVsIHNob3VsZCBiZSBhYmxlIHRvIGJlIGJvb3RlZCBlaXRoZXIgaW4gUFZIIG1vZGUKdmlh
IHRoZSBQVkggZW50cnkgcG9pbnQgb3IgdGhlICJub3JtYWwiIHdheSB2aWEgdGhlIHN0aWxsIGV4
aXN0aW5nCm9sZCBlbnRyeSBwb2ludChzKS4KCkl0IGlzIGFuIF9hZGRpdGlvbmFsXyB3YXkgdG8g
Ym9vdCB0aGUga2VybmVsLCBub3QgYW4gZXhjbHVzaXZlCmFsdGVybmF0aXZlLgoKCkp1ZXJnZW4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 07:35:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 07:35: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-devel-bounces@lists.xenproject.org>)
	id 1gVAfh-0006Mk-Ow; Fri, 07 Dec 2018 07:35: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=kC+f=OQ=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gVAff-0006Mf-Pv
 for xen-devel@lists.xen.org; Fri, 07 Dec 2018 07:35:35 +0000
X-Inumbo-ID: ae1a57ae-f9f2-11e8-87dd-4bbb145b9bb6
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ae1a57ae-f9f2-11e8-87dd-4bbb145b9bb6;
 Fri, 07 Dec 2018 07:35:33 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id D0EA5AD5C;
 Fri,  7 Dec 2018 07:35:32 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: grub-devel@gnu.org
Date: Fri,  7 Dec 2018 08:35:26 +0100
Message-Id: <20181207073526.13686-1-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v6.1 09/20] xen: add basic hooks for PVH in
 current code
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, phcoder@gmail.com, daniel.kiper@oracle.com,
 xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIHRoZSBob29rcyB0byBjdXJyZW50IGNvZGUgbmVlZGVkIGZvciBYZW4gUFZILiBUaGV5IHdp
bGwgYmUgZmlsbGVkCndpdGggY29kZSBsYXRlciB3aGVuIHRoZSByZWxhdGVkIGZ1bmN0aW9uYWxp
dHkgaXMgYmVpbmcgYWRkZWQuCgpsb2FkZXIvaTM4Ni9saW51eC5jIG5lZWRzIHRvIGluY2x1ZGUg
bWFjaGluZS9rZXJuZWwuaCBub3cgYXMgaXQgbmVlZHMKdG8gZ2V0IEdSVUJfS0VSTkVMX1VTRV9S
U0RQX0FERFIgZnJvbSB0aGVyZS4gVGhpcyBpbiB0dXJuIHJlcXVpcmVzIHRvCmFkZCBhbiBlbXB0
eSBrZXJuZWwuaCBoZWFkZXIgZm9yIHNvbWUgaTM4NiBwbGF0Zm9ybXMgKGVmaSwgY29yZWJvb3Qs
CmllZWUxMjc1LCB4ZW4pLgoKU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1
c2UuY29tPgpSZXZpZXdlZC1ieTogRGFuaWVsIEtpcGVyIDxkYW5pZWwua2lwZXJAb3JhY2xlLmNv
bT4KLS0tClYzOiB4ZW5wdmgtPnhlbl9wdmggKERhbmllbCBLaXBlcikKICAgIGFkanVzdCBjb3B5
cmlnaHQgZGF0ZSAoUm9nZXIgUGF1IE1vbm7DqSkKVjU6IHVwZGF0ZSBjb21taXQgbWVzc2FnZSAo
RGFuaWVsIEtpcGVyKQogICAgbW92ZSBpbmNsdWRpbmcgeGVuL2h2bS9zdGFydF9pbmZvLmggdG8g
dGhlIHNvdXJjZXMgcmVhbGx5IG5lZWRpbmcKICAgICAgaXQgKERhbmllbCBLaXBlcikKVjYuMTog
YWRkIGVtcHR5IGtlcm5lbC5oIGhlYWRlcnMgZm9yIGkzODYgcGxhdGZvcm1zCiAgICBJdCBzaG91
bGQgYmUgbm90ZWQgdGhhdCBpMzg2X2VmaSBidWlsZCBpcyBicm9rZW4gZXZlbiB3aXRob3V0IHRo
aXMKICAgIHBhdGNoLCBidXQgdGhpcyBpcyBjbGVhcmx5IGJleW9uZCB0aGUgc2NvcGUgb2YgdGhp
cyBzZXJpZXMuCi0tLQogZ3J1Yi1jb3JlL01ha2VmaWxlLmFtICAgICAgICAgICAgICAgICB8ICA1
ICsrKysrCiBncnViLWNvcmUva2Vybi9pMzg2L3hlbi9wdmguYyAgICAgICAgIHwgMzcgKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIGdydWItY29yZS9rZXJuL2kzODYveGVuL3N0
YXJ0dXBfcHZoLlMgfCAyOSArKysrKysrKysrKysrKysrKysrKysrKysrKysKIGdydWItY29yZS9r
ZXJuL3hlbi9pbml0LmMgICAgICAgICAgICAgfCAgNCArKysrCiBncnViLWNvcmUvbG9hZGVyL2kz
ODYvbGludXguYyAgICAgICAgIHwgIDEgKwogaW5jbHVkZS9ncnViL2kzODYvY29yZWJvb3Qva2Vy
bmVsLmggICB8ICAwCiBpbmNsdWRlL2dydWIvaTM4Ni9pZWVlMTI3NS9rZXJuZWwuaCAgIHwgIDAK
IGluY2x1ZGUvZ3J1Yi9pMzg2L3hlbi9rZXJuZWwuaCAgICAgICAgfCAgMAogaW5jbHVkZS9ncnVi
L2kzODYveGVuX3B2aC9rZXJuZWwuaCAgICB8IDMwICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysKIGluY2x1ZGUvZ3J1Yi94ZW4uaCAgICAgICAgICAgICAgICAgICAgfCAgNSArKysrKwogMTAg
ZmlsZXMgY2hhbmdlZCwgMTExIGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCBncnVi
LWNvcmUva2Vybi9pMzg2L3hlbi9wdmguYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGdydWItY29yZS9r
ZXJuL2kzODYveGVuL3N0YXJ0dXBfcHZoLlMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL2dy
dWIvaTM4Ni9jb3JlYm9vdC9rZXJuZWwuaAogY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvZ3J1
Yi9pMzg2L2llZWUxMjc1L2tlcm5lbC5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgaW5jbHVkZS9ncnVi
L2kzODYveGVuL2tlcm5lbC5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgaW5jbHVkZS9ncnViL2kzODYv
eGVuX3B2aC9rZXJuZWwuaAoKZGlmZiAtLWdpdCBhL2dydWItY29yZS9NYWtlZmlsZS5hbSBiL2dy
dWItY29yZS9NYWtlZmlsZS5hbQppbmRleCBmNGZmNjJiNzYuLjg5NDMzZjQ5OCAxMDA2NDQKLS0t
IGEvZ3J1Yi1jb3JlL01ha2VmaWxlLmFtCisrKyBiL2dydWItY29yZS9NYWtlZmlsZS5hbQpAQCAt
MTAyLDYgKzEwMiw3IEBAIEtFUk5FTF9IRUFERVJfRklMRVMgKz0gJCh0b3Bfc3JjZGlyKS9pbmNs
dWRlL2dydWIvaTM4Ni90c2MuaAogZW5kaWYKIAogaWYgQ09ORF9pMzg2X2VmaQorS0VSTkVMX0hF
QURFUl9GSUxFUyArPSAkKHRvcF9idWlsZGRpcikvaW5jbHVkZS9ncnViL21hY2hpbmUva2VybmVs
LmgKIEtFUk5FTF9IRUFERVJfRklMRVMgKz0gJCh0b3Bfc3JjZGlyKS9pbmNsdWRlL2dydWIvZWZp
L2VmaS5oCiBLRVJORUxfSEVBREVSX0ZJTEVTICs9ICQodG9wX3NyY2RpcikvaW5jbHVkZS9ncnVi
L2VmaS9kaXNrLmgKIEtFUk5FTF9IRUFERVJfRklMRVMgKz0gJCh0b3Bfc3JjZGlyKS9pbmNsdWRl
L2dydWIvaTM4Ni90c2MuaApAQCAtMTExLDYgKzExMiw3IEBAIEtFUk5FTF9IRUFERVJfRklMRVMg
Kz0gJCh0b3Bfc3JjZGlyKS9pbmNsdWRlL2dydWIvaTM4Ni9wbXRpbWVyLmgKIGVuZGlmCiAKIGlm
IENPTkRfaTM4Nl9jb3JlYm9vdAorS0VSTkVMX0hFQURFUl9GSUxFUyArPSAkKHRvcF9idWlsZGRp
cikvaW5jbHVkZS9ncnViL21hY2hpbmUva2VybmVsLmgKIEtFUk5FTF9IRUFERVJfRklMRVMgKz0g
JCh0b3Bfc3JjZGlyKS9pbmNsdWRlL2dydWIvaTM4Ni90c2MuaAogS0VSTkVMX0hFQURFUl9GSUxF
UyArPSAkKHRvcF9zcmNkaXIpL2luY2x1ZGUvZ3J1Yi9jb3JlYm9vdC9sYmlvLmgKIEtFUk5FTF9I
RUFERVJfRklMRVMgKz0gJCh0b3Bfc3JjZGlyKS9pbmNsdWRlL2dydWIvdmlkZW8uaApAQCAtMTIy
LDYgKzEyNCw3IEBAIEtFUk5FTF9IRUFERVJfRklMRVMgKz0gJCh0b3Bfc3JjZGlyKS9pbmNsdWRl
L2dydWIvYWNwaS5oCiBlbmRpZgogCiBpZiBDT05EX2kzODZfbXVsdGlib290CitLRVJORUxfSEVB
REVSX0ZJTEVTICs9ICQodG9wX2J1aWxkZGlyKS9pbmNsdWRlL2dydWIvbWFjaGluZS9rZXJuZWwu
aAogS0VSTkVMX0hFQURFUl9GSUxFUyArPSAkKHRvcF9zcmNkaXIpL2luY2x1ZGUvZ3J1Yi9pMzg2
L3RzYy5oCiBLRVJORUxfSEVBREVSX0ZJTEVTICs9ICQodG9wX3NyY2RpcikvaW5jbHVkZS9ncnVi
L2FjcGkuaAogZW5kaWYKQEAgLTEzMiw2ICsxMzUsNyBAQCBLRVJORUxfSEVBREVSX0ZJTEVTICs9
ICQodG9wX3NyY2RpcikvaW5jbHVkZS9ncnViL2kzODYvdHNjLmgKIGVuZGlmCiAKIGlmIENPTkRf
aTM4Nl9pZWVlMTI3NQorS0VSTkVMX0hFQURFUl9GSUxFUyArPSAkKHRvcF9idWlsZGRpcikvaW5j
bHVkZS9ncnViL21hY2hpbmUva2VybmVsLmgKIEtFUk5FTF9IRUFERVJfRklMRVMgKz0gJCh0b3Bf
c3JjZGlyKS9pbmNsdWRlL2dydWIvaWVlZTEyNzUvaWVlZTEyNzUuaAogS0VSTkVMX0hFQURFUl9G
SUxFUyArPSAkKHRvcF9zcmNkaXIpL2luY2x1ZGUvZ3J1Yi90ZXJtaW5mby5oCiBLRVJORUxfSEVB
REVSX0ZJTEVTICs9ICQodG9wX3NyY2RpcikvaW5jbHVkZS9ncnViL2V4dGNtZC5oCkBAIC0xNDAs
NiArMTQ0LDcgQEAgS0VSTkVMX0hFQURFUl9GSUxFUyArPSAkKHRvcF9zcmNkaXIpL2luY2x1ZGUv
Z3J1Yi9pMzg2L3RzYy5oCiBlbmRpZgogCiBpZiBDT05EX2kzODZfeGVuCitLRVJORUxfSEVBREVS
X0ZJTEVTICs9ICQodG9wX2J1aWxkZGlyKS9pbmNsdWRlL2dydWIvbWFjaGluZS9rZXJuZWwuaAog
S0VSTkVMX0hFQURFUl9GSUxFUyArPSAkKHRvcF9zcmNkaXIpL2luY2x1ZGUvZ3J1Yi94ZW4uaAog
S0VSTkVMX0hFQURFUl9GSUxFUyArPSAkKHRvcF9zcmNkaXIpL2luY2x1ZGUvZ3J1Yi9pMzg2L3hl
bi9oeXBlcmNhbGwuaAogS0VSTkVMX0hFQURFUl9GSUxFUyArPSAkKHRvcF9zcmNkaXIpL2luY2x1
ZGUvZ3J1Yi90ZXJtaW5mby5oCmRpZmYgLS1naXQgYS9ncnViLWNvcmUva2Vybi9pMzg2L3hlbi9w
dmguYyBiL2dydWItY29yZS9rZXJuL2kzODYveGVuL3B2aC5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAwMC4uNGY2MjliMTVlCi0tLSAvZGV2L251bGwKKysrIGIvZ3J1Yi1jb3Jl
L2tlcm4vaTM4Ni94ZW4vcHZoLmMKQEAgLTAsMCArMSwzNyBAQAorLyoKKyAqICBHUlVCICAtLSAg
R1JhbmQgVW5pZmllZCBCb290bG9hZGVyCisgKiAgQ29weXJpZ2h0IChDKSAyMDE4ICBGcmVlIFNv
ZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KKyAqCisgKiAgR1JVQiBpcyBmcmVlIHNvZnR3YXJlOiB5
b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisgKiAgaXQgdW5kZXIgdGhlIHRl
cm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKKyAq
ICB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBlaXRoZXIgdmVyc2lvbiAzIG9mIHRoZSBM
aWNlbnNlLCBvcgorICogIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisgKgor
ICogIEdSVUIgaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1
bCwKKyAqICBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGll
ZCB3YXJyYW50eSBvZgorICogIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJ
Q1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAqICBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBm
b3IgbW9yZSBkZXRhaWxzLgorICoKKyAqICBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5
IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQorICogIGFsb25nIHdpdGggR1JVQi4g
IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKyAqLworCisjaW5j
bHVkZSA8Z3J1Yi9rZXJuZWwuaD4KKyNpbmNsdWRlIDxncnViL21pc2MuaD4KKyNpbmNsdWRlIDxn
cnViL21lbW9yeS5oPgorI2luY2x1ZGUgPGdydWIvbW0uaD4KKyNpbmNsdWRlIDxncnViL3hlbi5o
PgorI2luY2x1ZGUgPHhlbi9odm0vc3RhcnRfaW5mby5oPgorI2luY2x1ZGUgPGdydWIvbWFjaGlu
ZS9rZXJuZWwuaD4KKworZ3J1Yl91aW50NjRfdCBncnViX3JzZHBfYWRkcjsKKwordm9pZAorZ3J1
Yl94ZW5fc2V0dXBfcHZoICh2b2lkKQoreworfQorCitncnViX2Vycl90CitncnViX21hY2hpbmVf
bW1hcF9pdGVyYXRlIChncnViX21lbW9yeV9ob29rX3QgaG9vaywgdm9pZCAqaG9va19kYXRhKQor
eworfQpkaWZmIC0tZ2l0IGEvZ3J1Yi1jb3JlL2tlcm4vaTM4Ni94ZW4vc3RhcnR1cF9wdmguUyBi
L2dydWItY29yZS9rZXJuL2kzODYveGVuL3N0YXJ0dXBfcHZoLlMKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwLi42OWI4ZmRjY2EKLS0tIC9kZXYvbnVsbAorKysgYi9ncnViLWNv
cmUva2Vybi9pMzg2L3hlbi9zdGFydHVwX3B2aC5TCkBAIC0wLDAgKzEsMjkgQEAKKy8qIHN0YXJ0
dXAuUyAtIGJvb3RzdHJhcCBHUlVCIGl0c2VsZiAqLworLyoKKyAqICBHUlVCICAtLSAgR1JhbmQg
VW5pZmllZCBCb290bG9hZGVyCisgKiAgQ29weXJpZ2h0IChDKSAyMDE4ICBGcmVlIFNvZnR3YXJl
IEZvdW5kYXRpb24sIEluYy4KKyAqCisgKiAgR1JVQiBpcyBmcmVlIHNvZnR3YXJlOiB5b3UgY2Fu
IHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisgKiAgaXQgdW5kZXIgdGhlIHRlcm1zIG9m
IHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKKyAqICB0aGUg
RnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBlaXRoZXIgdmVyc2lvbiAzIG9mIHRoZSBMaWNlbnNl
LCBvcgorICogIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisgKgorICogIEdS
VUIgaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAq
ICBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJy
YW50eSBvZgorICogIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIg
UFVSUE9TRS4gIFNlZSB0aGUKKyAqICBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9y
ZSBkZXRhaWxzLgorICoKKyAqICBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRo
ZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQorICogIGFsb25nIHdpdGggR1JVQi4gIElmIG5v
dCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKyAqLworCisjaW5jbHVkZSA8
Y29uZmlnLmg+CisjaW5jbHVkZSA8Z3J1Yi9zeW1ib2wuaD4KKworCS5maWxlCSJzdGFydHVwX3B2
aC5TIgorCS50ZXh0CisKKy8qIFNhdmVkIHBvaW50ZXIgdG8gc3RhcnQgaW5mbyBzdHJ1Y3R1cmUu
ICovCisJLmdsb2JsCXB2aF9zdGFydF9pbmZvCitwdmhfc3RhcnRfaW5mbzoKKwkubG9uZwkwCmRp
ZmYgLS1naXQgYS9ncnViLWNvcmUva2Vybi94ZW4vaW5pdC5jIGIvZ3J1Yi1jb3JlL2tlcm4veGVu
L2luaXQuYwppbmRleCBhMjNkYWQ2MzMuLjc4MmNhNzI5NSAxMDA2NDQKLS0tIGEvZ3J1Yi1jb3Jl
L2tlcm4veGVuL2luaXQuYworKysgYi9ncnViLWNvcmUva2Vybi94ZW4vaW5pdC5jCkBAIC01NjQs
NiArNTY0LDEwIEBAIGdydWJfbWFjaGluZV9pbml0ICh2b2lkKQogCQkJICAgKyBHUlVCX0tFUk5F
TF9NQUNISU5FX01PRF9HQVAsCiAJCQkgICBHUlVCX0tFUk5FTF9NQUNISU5FX01PRF9BTElHTik7
CiAKKyNpZmRlZiBHUlVCX01BQ0hJTkVfWEVOX1BWSAorICBncnViX3hlbl9zZXR1cF9wdmggKCk7
CisjZW5kaWYKKwogICBncnViX3hlbl9zZXR1cF9nbnR0YWIgKCk7CiAKICNpZmRlZiBHUlVCX01B
Q0hJTkVfWEVOCmRpZmYgLS1naXQgYS9ncnViLWNvcmUvbG9hZGVyL2kzODYvbGludXguYyBiL2dy
dWItY29yZS9sb2FkZXIvaTM4Ni9saW51eC5jCmluZGV4IDM3NWVlODBkYy4uYjYwMTU5MTNiIDEw
MDY0NAotLS0gYS9ncnViLWNvcmUvbG9hZGVyL2kzODYvbGludXguYworKysgYi9ncnViLWNvcmUv
bG9hZGVyL2kzODYvbGludXguYwpAQCAtMzUsNiArMzUsNyBAQAogI2luY2x1ZGUgPGdydWIvaTE4
bi5oPgogI2luY2x1ZGUgPGdydWIvbGliL2NtZGxpbmUuaD4KICNpbmNsdWRlIDxncnViL2xpbnV4
Lmg+CisjaW5jbHVkZSA8Z3J1Yi9tYWNoaW5lL2tlcm5lbC5oPgogCiBHUlVCX01PRF9MSUNFTlNF
ICgiR1BMdjMrIik7CiAKZGlmZiAtLWdpdCBhL2luY2x1ZGUvZ3J1Yi9pMzg2L2NvcmVib290L2tl
cm5lbC5oIGIvaW5jbHVkZS9ncnViL2kzODYvY29yZWJvb3Qva2VybmVsLmgKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwLi5lNjlkZTI5YmIKZGlmZiAtLWdpdCBhL2luY2x1ZGUv
Z3J1Yi9pMzg2L2llZWUxMjc1L2tlcm5lbC5oIGIvaW5jbHVkZS9ncnViL2kzODYvaWVlZTEyNzUv
a2VybmVsLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwLi5lNjlkZTI5YmIK
ZGlmZiAtLWdpdCBhL2luY2x1ZGUvZ3J1Yi9pMzg2L3hlbi9rZXJuZWwuaCBiL2luY2x1ZGUvZ3J1
Yi9pMzg2L3hlbi9rZXJuZWwuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAu
LmU2OWRlMjliYgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ncnViL2kzODYveGVuX3B2aC9rZXJuZWwu
aCBiL2luY2x1ZGUvZ3J1Yi9pMzg2L3hlbl9wdmgva2VybmVsLmgKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwLi4yYjdiOGExMjkKLS0tIC9kZXYvbnVsbAorKysgYi9pbmNsdWRl
L2dydWIvaTM4Ni94ZW5fcHZoL2tlcm5lbC5oCkBAIC0wLDAgKzEsMzAgQEAKKy8qCisgKiAgR1JV
QiAgLS0gIEdSYW5kIFVuaWZpZWQgQm9vdGxvYWRlcgorICogIENvcHlyaWdodCAoQykgMjAxOCAg
RnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCisgKgorICogIEdSVUIgaXMgZnJlZSBzb2Z0
d2FyZTogeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorICogIGl0IHVuZGVy
IHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVk
IGJ5CisgKiAgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgZWl0aGVyIHZlcnNpb24gMyBv
ZiB0aGUgTGljZW5zZSwgb3IKKyAqICAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9u
LgorICoKKyAqICBHUlVCIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBi
ZSB1c2VmdWwsCisgKiAgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhl
IGltcGxpZWQgd2FycmFudHkgb2YKKyAqICBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1Ig
QSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisgKiAgR05VIEdlbmVyYWwgUHVibGljIExp
Y2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqCisgKiAgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVk
IGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKyAqICBhbG9uZyB3aXRo
IEdSVUIuICBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisgKi8K
KworI2lmbmRlZiBHUlVCX0tFUk5FTF9NQUNISU5FX0hFQURFUgorI2RlZmluZSBHUlVCX0tFUk5F
TF9NQUNISU5FX0hFQURFUgkxCisKKyNpZm5kZWYgQVNNX0ZJTEUKKworI2RlZmluZSBHUlVCX0tF
Uk5FTF9VU0VfUlNEUF9BRERSCTEKKworZXh0ZXJuIGdydWJfdWludDY0X3QgRVhQT1JUX1ZBUihn
cnViX3JzZHBfYWRkcik7CisKKyNlbmRpZiAvKiAhIEFTTV9GSUxFICovCisKKyNlbmRpZiAvKiBH
UlVCX0tFUk5FTF9NQUNISU5FX0hFQURFUiAqLwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ncnViL3hl
bi5oIGIvaW5jbHVkZS9ncnViL3hlbi5oCmluZGV4IGMzMWNjMTBjNy4uOTFjYjdjZjgxIDEwMDY0
NAotLS0gYS9pbmNsdWRlL2dydWIveGVuLmgKKysrIGIvaW5jbHVkZS9ncnViL3hlbi5oCkBAIC05
NSw2ICs5NSwxMSBAQCB0eXBlZGVmIGdydWJfdWludDY0X3QgZ3J1Yl94ZW5fbWZuX3Q7CiB0eXBl
ZGVmIGdydWJfdWludDMyX3QgZ3J1Yl94ZW5fbWZuX3Q7CiAjZW5kaWYKIHR5cGVkZWYgdW5zaWdu
ZWQgaW50IGdydWJfeGVuX2V2dGNobl90OworCisjaWZkZWYgR1JVQl9NQUNISU5FX1hFTl9QVkgK
K2V4dGVybiBzdHJ1Y3QgaHZtX3N0YXJ0X2luZm8gKnB2aF9zdGFydF9pbmZvOwordm9pZCBncnVi
X3hlbl9zZXR1cF9wdmggKHZvaWQpOworI2VuZGlmCiAjZW5kaWYKIAogI2VuZGlmCi0tIAoyLjE2
LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 07:45:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 07: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-devel-bounces@lists.xenproject.org>)
	id 1gVApS-0007LI-03; Fri, 07 Dec 2018 07:45:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=KUOf=OQ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gVApQ-0007L6-RS
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 07:45:40 +0000
X-Inumbo-ID: 1702ad48-f9f4-11e8-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1702ad48-f9f4-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 07:45:39 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gVApN-00044p-JN; Fri, 07 Dec 2018 07:45:37 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gVApN-0004Cc-C3; Fri, 07 Dec 2018 07:45:37 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gVApN-000850-BO; Fri, 07 Dec 2018 07:45:37 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131060-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-next:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-pvshim:xen-boot:fail:regression
 linux-next:test-amd64-amd64-libvirt:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-next:build-amd64-xsm:xen-build:fail:regression
 linux-next:test-armhf-armhf-examine:reboot:fail:regression
 linux-next:test-armhf-armhf-xl-credit1:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-cubietruck:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-multivcpu:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-vhd:debian-di-install:fail:regression
 linux-next:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-rumprun-amd64:rumprun-demo-xenstorels/xenstorels.repeat:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:nonblocking
 linux-next:test-amd64-i386-qemuu-rhel6hvm-intel:redhat-install:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:nonblocking
 linux-next:test-amd64-i386-freebsd10-i386:guest-start:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-pygrub:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-amd64-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-i386-examine:reboot:fail:nonblocking
 linux-next:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-i386-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-i386-qemuu-rhel6hvm-amd:redhat-install:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-amd64-examine:reboot:fail:nonblocking
 linux-next:test-amd64-i386-freebsd10-amd64:guest-start:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-next:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=15814356aac416bea48544b76b761d8687b5a1e9
X-Osstest-Versions-That: linux=4b78317679c4f3782a3cff0ddb269c1fcfde7621
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 07 Dec 2018 07:45:37 +0000
Subject: [Xen-devel] [linux-next test] 131060: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTA2MCBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEwNjAvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXNoYWRvdyA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEzMDkwOAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTMwOTA4CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICA3IHhlbi1i
b290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMzA5MDgKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93IDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2
cy4gMTMwOTA4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgIDcgeGVuLWJv
b3QgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMzA5MDgKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMDkwOAog
dGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgOCByZWJvb3QgICAgICAgICAgICAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTMwOTA4CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICA3IHhl
bi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMzA5MDgKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3ViaWV0cnVjayAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDEzMDkwOAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgIDcgeGVuLWJvb3QgICAg
ICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTMwOTA4CiB0ZXN0LWFybWhmLWFybWhmLXhsICAg
ICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMzA5MDgK
IHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTAgZGViaWFuLWRpLWluc3RhbGwgICAgICAg
IGZhaWwgUkVHUi4gdnMuIDEzMDkwOAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQg
YXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJp
YW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICBi
bG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxIGJ1aWxkLWNoZWNrKDEpIGJsb2NrZWQgbi9hCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gIDEgYnVpbGQtY2hlY2so
MSkgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC14
c20gICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgMSBidWlsZC1jaGVj
aygxKSAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGVi
aWFuaHZtLWFtZDY0LXhzbSAxIGJ1aWxkLWNoZWNrKDEpIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxIGJ1aWxkLWNoZWNrKDEp
IGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhz
bSAgMSBidWlsZC1jaGVjaygxKSAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwt
eHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAxNyBydW1wcnVuLWRlbW8teGVuc3RvcmVscy94
ZW5zdG9yZWxzLnJlcGVhdCBmYWlsIGJsb2NrZWQgaW4gMTMwOTA4CiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgYmxvY2tlZCBpbiAx
MzA5MDgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgZmFpbCBibG9ja2VkIGluIDEzMDkwOAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJh
dyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGZhaWwgYmxvY2tlZCBpbiAxMzA5MDgKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgMTAgZGViaWFuLWh2bS1pbnN0
YWxsIGZhaWwgbGlrZSAxMzA5MDgKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRl
bCAxMCByZWRoYXQtaW5zdGFsbCAgICAgICAgZmFpbCBsaWtlIDEzMDkwOAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgMTAgZGViaWFuLWh2bS1pbnN0YWxsICAgICBmYWlsIGxp
a2UgMTMwOTA4CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgMTEgZ3Vlc3Qtc3RhcnQg
ICAgICAgICAgICAgICAgIGZhaWwgbGlrZSAxMzA5MDgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBsaWtlIDEzMDkwOAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICBmYWlsIGxpa2UgMTMwOTA4CiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICA3IHhl
bi1ib290ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMzA5MDgKIHRlc3QtYW1kNjQt
YW1kNjQtcGFpciAgICAgICAgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgICAgICBmYWlsICBs
aWtlIDEzMDkwOAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMSB4ZW4tYm9vdC9kc3Rf
aG9zdCAgICAgICAgICAgIGZhaWwgIGxpa2UgMTMwOTA4CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcGFpciAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgICAgIGZhaWwgbGlrZSAxMzA5MDgK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAg
ICAgICAgZmFpbCBsaWtlIDEzMDkwOAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgOCBy
ZWJvb3QgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTMwOTA4CiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgIDcgeGVuLWJvb3QgICAgICAgICAgICAgIGZhaWwg
bGlrZSAxMzA5MDgKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTAgeGVuLWJvb3Qvc3Jj
X2hvc3QgICAgICAgICAgICBmYWlsICBsaWtlIDEzMDkwOAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIg
ICAgICAgICAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgICAgIGZhaWwgIGxpa2UgMTMwOTA4
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kIDEwIHJlZGhhdC1pbnN0YWxsICAg
ICAgICAgIGZhaWwgbGlrZSAxMzA5MDgKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMTAg
eGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgICAgICBmYWlsICBsaWtlIDEzMDkwOAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgICAgIGZhaWwg
IGxpa2UgMTMwOTA4CiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICA4IHJlYm9vdCAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMzA5MDgKIHRlc3QtYW1kNjQtaTM4Ni1mcmVl
YnNkMTAtYW1kNjQgMTEgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgZmFpbCBsaWtlIDEzMDkw
OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICBmYWlsIGxpa2UgMTMwOTA4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVz
dHJpY3QtYW1kNjQtZG1yZXN0cmljdCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBsaWtlIDEz
MDkwOAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICBmYWlsIGxpa2UgMTMwOTA4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMzA5MDgKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ZmFpbCBsaWtlIDEzMDkwOAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEwIGRlYmlhbi1odm0taW5zdGFs
bCBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFs
ZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9s
MiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
cmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dz
LWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51
eCAgICAgICAgICAgICAgICAxNTgxNDM1NmFhYzQxNmJlYTQ4NTQ0Yjc2Yjc2MWQ4Njg3YjVhMWU5
CmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAgICA0Yjc4MzE3Njc5YzRmMzc4
MmEzY2ZmMGRkYjI2OWMxZmNmZGU3NjIxCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgICAgICAgICAg
ICAgICAgICAgICAgIChub3QgZm91bmQpICAgICAKRmFpbGluZyBzaW5jZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAobm90IGZvdW5kKSAgICAgClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEz
MTA2MCAgMjAxOC0xMi0wNSAxNDo1NTo1NCBaICAgIDEgZGF5cyAgICAxIGF0dGVtcHRzCgpqb2Jz
OgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1
bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJk
b20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1w
cnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVk
aXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFt
ZDY0LWRtcmVzdHJpY3QgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZo
dm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9q
ZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoK
TG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dz
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhl
c2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFp
bDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3Qu
Z2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBm
b3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDth
PXN1bW1hcnkKCgpQdXNoIG5vdCBhcHBsaWNhYmxlLgoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 08:40:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 08:40: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-devel-bounces@lists.xenproject.org>)
	id 1gVBfl-00047L-KX; Fri, 07 Dec 2018 08:39: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=KUOf=OQ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gVBfk-000479-2k
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 08:39:44 +0000
X-Inumbo-ID: a4599794-f9fb-11e8-bd3b-4b2fb0543152
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a4599794-f9fb-11e8-bd3b-4b2fb0543152;
 Fri, 07 Dec 2018 08:39:42 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gVBfg-0005bi-OK; Fri, 07 Dec 2018 08:39:40 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gVBfg-000783-C8; Fri, 07 Dec 2018 08:39:40 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gVBfg-0007na-BT; Fri, 07 Dec 2018 08:39:40 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131070-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=eed7b205c4b9b6e490b23b16ba5e0cf3ad718a9e
X-Osstest-Versions-That: libvirt=022c4b7a9c070774afba0b131dfabfaf1466a5c6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 07 Dec 2018 08:39:40 +0000
Subject: [Xen-devel] [libvirt test] 131070: tolerable all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTA3MCBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEwNzAvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDEzMDg5NAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTMwODk0CiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwoK
dmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpYnZpcnQgICAgICAgICAgICAgIGVlZDdi
MjA1YzRiOWI2ZTQ5MGIyM2IxNmJhNWUwY2YzYWQ3MThhOWUKYmFzZWxpbmUgdmVyc2lvbjoKIGxp
YnZpcnQgICAgICAgICAgICAgIDAyMmM0YjdhOWMwNzA3NzRhZmJhMGIxMzFkZmFiZmFmMTQ2NmE1
YzYKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEzMDg5NCAgMjAxOC0xMi0wMSAwODoyNDo1MyBaICAg
IDUgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMzA5OTUgIDIwMTgtMTItMDQgMDQ6MTk6MTUg
WiAgICAzIGRheXMgICAgMiBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMzEwNzAgIDIw
MTgtMTItMDYgMDA6MTU6MjQgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3
aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZWEgQm9sb2duYW5pIDxhYm9s
b2duYUByZWRoYXQuY29tPgogIERhbmllbCBWZWlsbGFyZCA8dmVpbGxhcmRAcmVkaGF0LmNvbT4K
ICBFcmlrIFNrdWx0ZXR5IDxlc2t1bHRldEByZWRoYXQuY29tPgogIEphc29uIEJhcm9uIDxqYmFy
b25AYWthbWFpLmNvbT4KICBKw6FuIFRvbWtvIDxqdG9ta29AcmVkaGF0LmNvbT4KICBNaWNoYWVs
IFMuIFRzaXJraW4gPG1zdEByZWRoYXQuY29tPgogIE1pY2hhbCBQcml2b3puaWsgPG1wcml2b3pu
QHJlZGhhdC5jb20+CiAgUGV0ZXIgS3JlbXBhIDxwa3JlbXBhQHJlZGhhdC5jb20+CiAgU3RlZmFu
IFNjaGFsbGVuYmVyZyA8aW5mb3NAbmFmZXRzLmRlPgogIFl1cmkgQ2hvcm5vaXZhbiA8eXVyY2hv
ckB1a3IubmV0PgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQt
ZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9n
cy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRj
LiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0
ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/
cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9
bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZp
c2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saWJ2aXJ0LmdpdAogICAw
MjJjNGI3YTljLi5lZWQ3YjIwNWM0ICBlZWQ3YjIwNWM0YjliNmU0OTBiMjNiMTZiYTVlMGNmM2Fk
NzE4YTllIC0+IHhlbi10ZXN0ZWQtbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 08:52:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 08:52:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gVBrr-0005fL-Ld; Fri, 07 Dec 2018 08:52:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=voKT=OQ=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1gVBrq-0005eb-23
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 08:52:14 +0000
X-Inumbo-ID: 624b0caf-f9fd-11e8-8e1d-bc764e045a96
Received: from mo6-p01-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5301::10])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 624b0caf-f9fd-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 08:52:11 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1544172730;
 s=strato-dkim-0002; d=aepfle.de;
 h=Message-Id:Date:Subject:Cc:To:From:X-RZG-CLASS-ID:X-RZG-AUTH:From:
 Subject:Sender;
 bh=s1+acTLeOgSVoLuwwd56Zc7OOZOVj8oqXexIz5vN1F8=;
 b=YR5LRERTICvDYt5mVKofFrHqGqtEld03CRjVlkDVOXsWQHbxjzLNyaGT0F09sH1418
 LJmhJziRhdXHV5ZDSGF4S2vetmLJk/zE/c/rRZaqTGuqXXsQbr0rCLfqTHHfY6Gy1NCe
 o3mLv7ravuYohyWvrV9BLgz/EaSO4N2b8D9uJGOgM+SGcgA4NfHM7twmknDIcdmHFnJM
 UcmJDIey/wTyHdYNsu+6cycquw8jKsBUY/z1zv+g9QB7QMt8Eyc0BS+2MSQRgztbOIqI
 jZ8qoxdsDX0A7XzM+QrWklZfpXsZAB58tdhvfZokKGOnaDDCA9bEWkO+E8XCXnnr5zlO
 GskQ==
X-RZG-AUTH: ":P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QXkBR9MXjAuzpIG0mv9coXAgc0qVakRcstYu+nVyGNuUiGgPopVg/ctNFt9rvH"
X-RZG-CLASS-ID: mo00
Received: from sender by smtp.strato.de (RZmta 44.6 AUTH)
 with ESMTPSA id j052dcuB78pXYIY
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Fri, 7 Dec 2018 09:51:33 +0100 (CET)
From: Olaf Hering <olaf@aepfle.de>
To: xen-devel@lists.xenproject.org
Date: Fri,  7 Dec 2018 09:51:21 +0100
Message-Id: <20181207085122.14171-1-olaf@aepfle.de>
X-Mailer: git-send-email 2.16.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v10] new config option vtsc_tolerance_khz to
 avoid TSC emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Olaf Hering <olaf@aepfle.de>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

WyB0aGUgbWF0aCBhZGRlZCB0byB4ZW4tdHNjbW9kZS43IHN1Z2dlc3RzIHRoYXQgYSBkb21VIHNo
b3VsZCBzZWUgYSB0aW1lCiAgZHJpZnQsIHdoaWNoIG50cGQgY29ycmVjdHMuIEJ1dCB0aGUgYWN0
dWFsIGNvcnJlY3Rpb24gcmVwb3J0ZWQgaW4KICBudHAuZHJpZnQgaXMgZW50aXJlbHkgZGlmZmVy
ZW50IHRoYW4gdGhlIG9uZSBjYWxjdWxhdGVkIGluIHRoZQogIGV4YW1wbGUuIFRvIG1lIGl0IGlz
IHVuY2xlYXIgd2h5IHRoZSBleGFtcGxlIGlzIHdyb25nLCBtb3JlIHJlc2VhcmNoCiAgbXVzdCBi
ZSBkb25lLiBJJ20gc2VuZGluZyB0aGlzIG91dCBqdXN0IHRvIGdldCBmZWVkYmFjayBhYm91dCBo
b3cKICBleGFjdGx5IHRoZSBwZXItaG9zdCBrbm9iIG11c3QgYmUgaW1wbGVtZW50ZWQuIF0KCkFk
ZCBhIGtub2IgdG8gY29udHJvbCB3aGVuIHZUU0MgZW11bGF0aW9uIHdpbGwgYmUgYWN0aXZhdGVk
IGZvciBhIGRvbVUKd2l0aCB0c2NfbW9kZT1kZWZhdWx0LiBXaXRob3V0IHN1Y2ggb3B0aW9uIGVh
Y2ggVFNDIGFjY2VzcyBmcm9tIGRvbVUKd2lsbCBiZSBlbXVsYXRlZCwgd2hpY2ggY2F1c2VzIGEg
c2lnbmlmaWNhbnQgcGVyZm9tYW5jZSBkcm9wIGZvcgp3b3JrbG9hZHMgdGhhdCBtYWtlIHVzZSBv
ZiByZHRzYy4KCk9uZSBvcHRpb24gdG8gYXZvaWQgdGhlIFRTQyBvcHRpb24gaXMgdG8gcnVuIGRv
bVVzIHdpdGggdHNjX21vZGU9bmF0aXZlLgpUaGlzIGhhcyB0aGUgZHJhd2JhY2sgdGhhdCBtaWdy
YXRpbmcgYSBkb21VIGZyb20gYSAiMi4zR0h6IiBjbGFzcyBob3N0CnRvIGEgIjIuNEdIeiIgY2xh
c3MgaG9zdCB3aWxsIGNoYW5nZSB0aGUgcmF0ZSBhdCB3aWNoIHRoZSBUU0MgY291bnRlcgppbmNy
ZWFzZXMsIHRoZSBkb21VIG1heSBub3QgYmUgcHJlcGFyZWQgZm9yIHRoYXQuCgpXaXRoIHRoZSBu
ZXcga25vYiB0aGUgaG9zdCBhZG1pbiBjYW4gZGVjaWRlIGhvdyBhIGRvbVUgc2hvdWxkIGJlaGF2
ZQp3aGVuIGl0IGlzIG1pZ3JhdGVkIGFjcm9zcyBzeXN0ZW1zIG9mIHRoZSBzYW1lIGNsYXNzLiBT
aW5jZSB0aGVyZSBpcwphbHdheXMgc29tZSBqaXR0ZXIgd2hlbiBYZW4gY2FsaWJyYXRlcyB0aGUg
Y3B1X2toeiB2YWx1ZSwgYWxsIGhvc3RzIG9mCnRoZSBzYW1lIGNsYXNzIHdpbGwgbW9zdCBsaWtl
bHkgaGF2ZSBzbGlnaHRseSBkaWZmZXJlbnQgdmFsdWVzLiBBcyBhCnJlc3VsdCB2VFNDIGVtdWxh
dGlvbiBpcyB1bmF2b2lkYWJsZS4gRGF0YSBjb2xsZWN0ZWQgZHVyaW5nIHRoZSBpbmNpZGVudAp3
aGljaCB0cmlnZ2VyZWQgdGhpcyBjaGFuZ2Ugc2hvd2VkIGEgaml0dGVyIG9mIHVwIHRvIDIwMCBL
SHogYWNyb3NzCnN5c3RlbXMgb2YgdGhlIHNhbWUgY2xhc3MuCgpTdWNoIGtub2IgY2FuIG5vdCBi
ZSBvbiBhIHBlci1kb21VIGJhc2UgYmVjYXVzZSB0aGlzIHdvdWxkIG1lYW4gYW4KYWxyZWFkeSBy
dW5uaW5nIGRvbVUgY2FuIG5vdCBiZSBoYW5kbGVkIGFueW1vcmUuIEluc3RlYWQgdGhlIG5ld2x5
IGFkZGVkCmtub2IgaXMgYSBnbG9iYWwsIG9wdGlvbmFsIHBlci1ob3N0IGNvbmZpZ3VyYXRpb24g
ZmlsZS4gU2luY2UgaXQgYWZmZWN0cwpvbmx5IHRoZSByZXN0b3JlIHBhdGgsIHRoZSB1c2VkIGNv
bmZpZ2ZpbGUgaXMgL2V0Yy94ZW4vc3IuY29uZi4KClNpZ25lZC1vZmYtYnk6IE9sYWYgSGVyaW5n
IDxvbGFmQGFlcGZsZS5kZT4KLS0KCnYxMDoKIC0gcmViYXNlIHRvIGFlMDFhOGUzMTUKIC0gcmVt
b3ZlIGNoYW5nZXMgZm9yIGxpYnhsIGFuZCBzYXZlL3Jlc3RvcmUgcHJvdG9jb2wsIHRoZSBmZWF0
dXJlIGhhcwogICB0byBiZSBwZXIgaG9zdCBpbnN0ZWFkIG9mIHBlciBndWVzdAogLSBhZGQgbmV3
bGluZSB0byB0c2Nfc2V0X2luZm8gKEFuZHJldykKIC0gYWRkIHBvaW50ZXIgdG8geGVuLXRzY21v
ZGUoNykgaW4geGwuY2ZnKDUpL3Z0c2NfdG9sZXJhbmNlX2toeiAoQW5kcmV3KQogLSBtZW50aW9u
IHBvdGVudGlhbCBjbG9jayBkcmlmdCBpbiB0aGUgZG9tVSAoQW5kcmV3KQogLSByZXdvcmQgdGhl
IG5ld2x5IGFkZGVkIHBhcmFncmFwaCBpbiB4ZW4tdHNjbW9kZSg3KSAoQW5kcmV3KSwKICAgYW5k
IGFsc28gbWVudGlvbiB0aGF0IGl0IGlzIGFib3V0IHRoZSBtZWFzdXJlZC9lc3RpbWF0ZWQgVFND
IHZhbHVlCiAgIHJhdGhlciB0aGFuIHRoZSByZWFsIHZhbHVlLiBUaGUgbGF0dGVyIGlzIHNpbXBs
eSB1bmtub3duLgogLSB1c2UgdWludDMyIGZvciBpbnRlcm5hbCByZXByZXNlbnRhdGlvbiBvZiB4
ZW5fZG9tY3RsX3RzY19pbmZvLnZ0c2NfdG9sZXJhbmNlX2toegogICBhbmQgcmVtb3ZlIHBhZGRp
bmcgZmllbGQKIC0gYWRkIG1hdGggZm9yIHJlYWwgVFNDIGZyZXF1ZW5jeSB0byB4ZW4tdHNjbW9k
ZQp2OToKIC0gZXh0ZW5kIGNvbW1pdCBtc2csIG1lbnRpb24gcG90ZW50aWFsIGlzc3VlcyB3aXRo
IHhjX3NyX3JlY190c2NfaW5mby5fcmVzMQp2ODoKIC0gYWRqdXN0IGFsc28gcHl0aG9uIHN0cmVh
bSBjaGVja2VyIGZvciBhZGRlZCB0b2xlcmFuY2UgbWVtYmVyCnY3OgogLSB1c2UgdWludDE2IGlu
IGxpYnhsX3R5cGVzLmlkbCB0byBtYXRjaCB0eXBlIHVzZWQgZWxzZXdoZXJlIGluIHRoZSBwYXRj
aAp2NjoKIC0gbWVudGlvbiBkZWZhdWx0IHZhbHVlIGluIHhsLmNmZwogLSB0c2Nfc2V0X2luZm86
IHJlbW92ZSB1c2FnZSBvZiBfX2Z1bmNfXywgdXNlICVkIGZvciBkb21pZAogLSB0c2Nfc2V0X2lu
Zm86IHVzZSBBQlMgdG8gY2FsY3VsYXRlIGtoel9kaWZmCnY1OgogLSByZWR1Y2UgZnVuY3Rpb25h
bGl0eSB0byBhbGxvdyBzZXR0aW5nIG9mIHRoZSB0b2xlcmFuY2UgdmFsdWUKICAgb25seSBhdCBp
bml0aWFsIGRvbVUgc3RhcnR1cAp2NDoKIC0gYWRkIG1pc3NpbmcgY29weWJhY2sgaW4gWEVOX0RP
TUNUTF9zZXRfdnRzY190b2xlcmFuY2Vfa2h6CnYzOgogLSByZW5hbWUgdnRzY19raHpfdG9sZXJh
bmNlIHRvIHZ0c2NfdG9sZXJhbmNlX2toegogLSBzZXBhcmF0ZSBkb21jdGxzIHRvIGFkanVzdCB2
YWx1ZXMKIC0gbW9yZSBkb2NzCiAtIHVwZGF0ZSBsaWJ4bC5oCiAtIHVwZGF0ZSBweXRob24gdGVz
dHMKIC0gZmxhc2sgY2hlY2sgYm91bmQgdG8gdHNjIHBlcm1pc3Npb25zCiAtIG5vdCBydW50aW1l
IHRlc3RlZCBkdWUgdG8gZGxzeW0oKSBidWlsZCBlcnJvcnMgaW4gc3RhZ2luZwotLS0KIGRvY3Mv
bWFuL3hlbi10c2Ntb2RlLnBvZC43ICAgICAgICB8IDYxICsrKysrKysrKysrKysrKysrKysrKysr
KysKIGRvY3MvbWFuL3hsLmNmZy5wb2QuNS5pbiAgICAgICAgICB8IDEyICsrKysrCiB0b29scy9s
aWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCAgICAgfCAgMiArCiB0b29scy9saWJ4Yy94Y19kb21haW4u
YyAgICAgICAgICAgfCAgNCArKwogdG9vbHMvbGlieGMveGNfc3JfY29tbW9uLmggICAgICAgIHwg
IDIgKwogdG9vbHMvbGlieGMveGNfc3JfY29tbW9uX3g4Ni5jICAgIHwgIDcgKystCiB0b29scy9s
aWJ4Yy94Y19zcl9yZXN0b3JlLmMgICAgICAgfCA5MyArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysKIHRvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jICAgICAgICAgICB8ICAyICst
CiB0b29scy9weXRob24veGVuL2xvd2xldmVsL3hjL3hjLmMgfCAgMiArLQogeGVuL2FyY2gveDg2
L2RvbWFpbi5jICAgICAgICAgICAgIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni9kb21jdGwuYyAgICAg
ICAgICAgICB8ICAyICsKIHhlbi9hcmNoL3g4Ni90aW1lLmMgICAgICAgICAgICAgICB8IDMxICsr
KysrKysrKysrLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmggICAgICB8ICAxICsKIHhl
bi9pbmNsdWRlL2FzbS14ODYvdGltZS5oICAgICAgICB8ICA2ICsrLQogeGVuL2luY2x1ZGUvcHVi
bGljL2RvbWN0bC5oICAgICAgIHwgIDIgKy0KIDE1IGZpbGVzIGNoYW5nZWQsIDIxOCBpbnNlcnRp
b25zKCspLCAxMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2NzL21hbi94ZW4tdHNjbW9k
ZS5wb2QuNyBiL2RvY3MvbWFuL3hlbi10c2Ntb2RlLnBvZC43CmluZGV4IDgxOWM2MWRkMDUuLjYx
Y2I2OWEzODEgMTAwNjQ0Ci0tLSBhL2RvY3MvbWFuL3hlbi10c2Ntb2RlLnBvZC43CisrKyBiL2Rv
Y3MvbWFuL3hlbi10c2Ntb2RlLnBvZC43CkBAIC0xMDMsNiArMTAzLDkgQEAgd2hldGhlciBvciBu
b3QgdGhlIFZNIGhhcyBiZWVuIHNhdmVkL3Jlc3RvcmVkL21pZ3JhdGVkCiAKID1iYWNrCiAKK0lm
IHRoZSB0c2NfbW9kZSBpcyBzZXQgdG8gImRlZmF1bHQiIHRoZSBkZWNpc2lvbiB0byBlbXVsYXRl
IFRTQyBjYW4gYmUKK3R3ZWFrZWQgZnVydGhlciB3aXRoIHRoZSAidnRzY190b2xlcmFuY2Vfa2h6
IiBvcHRpb24gaW4gL2V0Yy94ZW4vc3IuY29uZi4KKwogVG8gdW5kZXJzdGFuZCB0aGlzIGluIG1v
cmUgZGV0YWlsLCB0aGUgcmVzdCBvZiB0aGlzIGRvY3VtZW50IG11c3QKIGJlIHJlYWQuCiAKQEAg
LTIxNSw2ICsyMTgsNjQgQEAgaXMgZW11bGF0ZWQuICBOb3RlIHRoYXQsIHRob3VnaCBlbXVsYXRl
ZCwgdGhlICJhcHBhcmVudCIgVFNDIGZyZXF1ZW5jeQogd2lsbCBiZSB0aGUgVFNDIGZyZXF1ZW5j
eSBvZiB0aGUgaW5pdGlhbCBwaHlzaWNhbCBtYWNoaW5lLCBldmVuIGFmdGVyCiBtaWdyYXRpb24u
CiAKK1NpbmNlIHRoZSBjYWxpYnJhdGlvbiBvZiB0aGUgVFNDIGZyZXF1ZW5jeSBpc24ndCAxMDAl
IGFjY3VyYXRlLCB0aGUKK3ZhbHVlIG1lYXN1cmVkIGJ5IFhlbiB3aWxsIHZhcnkgYWNyb3NzIHJl
Ym9vdHMuIFRoaXMgbWVhbnMgYWxzbyBzZXZlcmFsCitvdGhlcndpc2UgaWRlbnRpY2FsIHN5c3Rl
bXMgY2FuIGhhdmUgYSBzbGlnaHRseSBkaWZmZXJlbnQgX21lYXN1cmVkXyBUU0MKK2ZyZXF1ZW5j
eS4gQXMgYSByZXN1bHQgVFNDIGFjY2VzcyB3aWxsIGJlIGVtdWxhdGVkIGlmIGEgZG9tVSBpcyBt
aWdyYXRlZAorZnJvbSBvbmUgaG9zdCB0byBhbm90aGVyLCBpZGVudGljYWwgaG9zdC4gVG8gYXZv
aWQgdGhlIHBlcmZvcm1hbmNlCitpbXBhY3Qgb2YgVFNDIGVtdWxhdGlvbiBhIGNlcnRhaW4gdG9s
ZXJhbmNlIG9mIHRoZSBtZWFzdXJlZCBob3N0IFRTQworZnJlcXVlbmN5IGNhbiBiZSBzcGVjaWZp
ZWQgd2l0aCAidnRzY190b2xlcmFuY2Vfa2h6Ii4gSWYgdGhlIG1lYXN1cmVkCisiY3B1X2toeiIg
dmFsdWUgaXMgd2l0aGluIHRoZSB0b2xlcmFuY2UgcmFuZ2UsIFRTQyBhY2Nlc3MgcmVtYWlucwor
bmF0aXZlLiBPdGhlcndpc2UgaXQgd2lsbCBiZSBlbXVsYXRlZC4gVGhpcyBhbGxvd3MgdG8gbWln
cmF0ZSBkb21VcworYmV0d2VlbiBpZGVudGljYWwgaGFyZHdhcmUuIElmIHRoZSBkb21VIHdpbGwg
YmUgbWlncmF0ZWQgdG8gYSBkaWZmZXJlbnQKK2tpbmQgb2YgaGFyZHdhcmUsIHNheSBmcm9tIGEg
IjIuM0dIeiIgdG8gYSAiMi41R0h6IiBzeXN0ZW0sIFRTQyB3aWxsIGJlCitlbXVhbHRlZCB0byBt
YWludGFpbiB0aGUgVFNDIGZyZXF1ZW5jeSBleHBlY3RlZCBieSB0aGUgZG9tVS4KKworU29tZSBt
YXRoIHRvIGRlbW9uc3RyYXRlIHRoZSBleHBlY3RlZCB0aW1lIGRyaWZ0IGluIGEgZG9tVSB3aXRo
Cit0c2NfbW9kZT09Mjogb24gYSAyLjBHSHogaG9zdCwgVGhlIGRvbTAgYW5kIGRvbVUga2VybmVs
cyBtYXkgbWVhc3VyZSB0aGUKK1RTQyBmcmVxdWVuY3kgYXMgMjAwMC4wODIgTUh6IGR1cmluZyBi
b290LiBUaGlzIG1lYW5zLCB0aGUgYW1vdW50IG9mCisyMDAwMDgyKjEwMDA9MjAwMDA4MjAwMCBI
eiB0aWNrcyByZXByZXNlbnQgImEgc2Vjb25kIi4KK0lmIG50cGQgcnVucyBpbiB0aGF0IGRvbTAs
IGl0IHdpbGwgZXN0aW1hdGUgdGhlIGRyaWZ0IGFuZCBzdG9yZXMgaXQgaW4gYQorbnRwLmRyaWZ0
IGZpbGUuIFRoZSB1bml0IG9mIHRoZSBudW1iZXIgaXMgIlBQTSIsIGluIHRoaXMgZXhhbXBsZSBs
ZXQgaXQKK2JlIDIzLjI5Ni4gVGhpcyBtZWFucyB0aGUgdGltZSB3b3VsZCBydW4gMjMuMjk2IG1p
Y3Jvc2VuZHMgZmFzdGVyIHBlcgorc2Vjb25kLCB0aGUgVFNDIGZyZXF1ZW5jeSBpcyBpbiBmYWN0
IGxvd2VyLCBudHBkIGhhcyB0byBkZWxheSBzeXN0ZW0gdGltZS4KKworWGVuOiAgICAoKDEqMTAw
MCoxMDAwKjEwMDApKjIwMDAwODQwMDApIC8gKCgxKjEwMDAqMTAwMCoxMDAwKSArIDIzMjk2KSA9
IDIwMDAwMzc0MDcgSHogPSAyMDAwLjAzNyBNSHoKKworTmF0aXZlOiAoKDEqMTAwMCoxMDAwKjEw
MDApKjIwMDAwNzAwMDApIC8gKCgxKjEwMDAqMTAwMCoxMDAwKSArIDE2MzkzKSA9IDIwMDAwMzcy
MTMgSHogPSAyMDAwLjAzNyBNSHoKKworVGhlIG90aGVyLCBzdXBwb3NlZGx5IGlkZW50aWNhbCwg
c3lzdGVtIHJlcG9ydHMgMjAwMC4wODYgTUh6IGFuZCA2LjE1NyBwcG0KK2RyaWZ0OgorCitYZW46
ICAgICgoMSoxMDAwKjEwMDAqMTAwMCkqMjAwMDA4NjAwMCkgLyAoKDEqMTAwMCoxMDAwKjEwMDAp
ICsgIDYxNTcpID0gMjAwMDA3MzY4NSBIeiA9IDIwMDAuMDczIE1IegorCitOYXRpdmU6ICgoMSox
MDAwKjEwMDAqMTAwMCkqMjAwMDA3MDAwMCkgLyAoKDEqMTAwMCoxMDAwKjEwMDApICsgLTE4NzYp
ID0gMjAwMDA3Mzc1MiBIeiA9IDIwMDAuMDczIE1IegorCitJZiBhIGRvbVUgaXMgc3RhcnRlZCBv
biB0aGUgZmlyc3Qgc3lzdGVtLCBpdCB3aWxsIHVzZSB0aGUgcmVwb3J0ZWQKK2ZyZXF1ZW5jeSBv
ZiAyMDAwLjA4NCBNSHouIFRoZSBudHBkIHdpdGhpbiB0aGF0IGRvbVUgd2lsbCBjYWxjdWxhdGUg
dGhlCitlZmZlY3RpdmUgZHJpZnQgYW5kIGtlZXAgdGhlIGFjdHVhbCB0aW1lIGNsb3NlIHRvIHRo
ZSByZWZlcmVuY2Ugc3lzdGVtLgorT25jZSB0aGF0IGRvbVUgaXMgbWlncmF0ZWQgdG8gdGhlIHNl
Y29uZCBzeXN0ZW0sIHRoZSBrZXJuZWwgZG9lcyBub3QKK3JlY2FsY3VsYXRlIHRoZSBUU0MgZnJl
cXVlbmN5LiBJdCBjb250aW51ZXMgdG8gdXNlIHRoZSB2YWx1ZSBpdCBmb3VuZAorZHVyaW5nIHN0
YXJ0dXAuIE5vdyB0aGUgVFNDIHRpY2tzIGZhc3Rlci4gbnRwZCB3aWxsIG5vdGljZSB0aGlzIGFu
ZAoraW5jcmVhc2VzIHRoZSBkcmlmdC4gSXQgY2FuIGNvcnJlY3QgYSBkcmlmdCB1cCB0byA1MDAg
UFBNLiBUaGUgdGltZQorZHJpZnQgb24gdGhlIHNlY29uZCBzeXN0ZW0gd2lsbCBiZToKKworKCAo
KDIwMDAwNzQzNzAgKiAoKDEqMTAwMCoxMDAwKjEwMDApICsgMjMyOTYpKSAvIDIwMDAwMzc0MDcp
IC0gKDEqMTAwMCoxMDAwKjEwMDApICkgLyAxMDAwID0gIDQxLjc3NworCitUbyBzZWUgaG93IG11
Y2ggdGhlIGFjdHVhbCBUU0MgY291bGQgY2hhbmdlIHRvIHN0YXkgd2l0aGluIHRoZSArLy0gNTAw
IFBQTSBsaW1pdDogCisKKygyMDAwMDM3NDA3ICogKCgxKjEwMDAqMTAwMCoxMDAwKSArIDUwMDAw
MCkpIC8gKCgxKjEwMDAqMTAwMCoxMDAwKSArIDIzMjk2KSA9IDIwMDA5OTA4MTAgSHogPSAyMDAw
Ljk5MCBNSHoKKworKDIwMDAwMzc0MDcgKiAoKDEqMTAwMCoxMDAwKjEwMDApIC0gNTAwMDAwKSkg
LyAoKDEqMTAwMCoxMDAwKjEwMDApICsgMjMyOTYpID0gMTk5ODk5MDgxOSBIeiA9IDE5OTguOTkw
IE1IegorCitUaGlzIG1lYW5zIGEgZG9tVSBjYW4gbm90IGJlIG1pZ3JhdGVkIGZyb20gYSAyLjBH
SHogaG9zdCB0byBhIDIuMUdIegorb3IgMS45R0h6IGhvc3QsIHRoZSBkcmlmdCB3b3VsZCBiZSB0
b28gbGFyZ2UuCisKK1RoZSBleGFjdCB2YWx1ZSBvZiB0aGUgdnRzY190b2xlcmFuY2Vfa2h6IGNv
bmZpZyBvcHRpb24gbXVzdCBiZQorY2FsY3VsYXRlZCBieSB0aGUgaG9zdCBhZG1pbiBiYXNlZCBv
biB0aGUgbnRwLmRyaWZ0IGFuZCBlc3RpbWF0ZWQgVFNDCitmcmVxdWVuY3kgZm9yIGVhY2ggaG9z
dC4gQmFzZWQgb24gdGhlIGV4YW1wbGUgbnVtYmVycyBhYm92ZSwgIGEgcG9zc2libGUKK3ZhbHVl
IHdvdWxkIGJlIGJldHdlZW4gODk4IGFuZCAxMTAyICgyMDAwMDgyLTIwMDA5ODA9LTg5OCwgMjAw
MDA4Mi0xOTk4OTgwPTExMDIpLgorCiBGb3IgZW52aXJvbm1lbnRzIHdoZXJlIGJvdGggVFNDLXNh
ZmVuZXNzIEFORCBoaWdoZXN0IHBlcmZvcm1hbmNlCiBldmVuIGFjcm9zcyBtaWdyYXRpb24gaXMg
YSByZXF1aXJlbWVudCwgYXBwbGljYXRpb24gY29kZSBjYW4gYmUgc3BlY2lhbGx5CiBtb2RpZmll
ZCB0byB1c2UgYW4gYWxnb3JpdGhtIGV4cGxpY2l0bHkgZGVzaWduZWQgaW50byBYZW4gZm9yIHRo
aXMgcHVycG9zZS4KZGlmZiAtLWdpdCBhL2RvY3MvbWFuL3hsLmNmZy5wb2QuNS5pbiBiL2RvY3Mv
bWFuL3hsLmNmZy5wb2QuNS5pbgppbmRleCBiMWMwYmUxNGNkLi5iZDIxMWZiMzFiIDEwMDY0NAot
LS0gYS9kb2NzL21hbi94bC5jZmcucG9kLjUuaW4KKysrIGIvZG9jcy9tYW4veGwuY2ZnLnBvZC41
LmluCkBAIC0yMDg0LDYgKzIwODQsMTggQEAgY29uc3RhbnQgaG9zdCBUU0MgYW5kIHN1cHBvcnRz
IEludGVsIFZNWCBUU0Mgc2NhbGluZy9BTUQgU1ZNIFRTQwogcmF0aW8sIGl0cyBndWVzdCBUU0Mg
ZnJlcXVlbmN5IHdpbGwgYmUgdGhlIHNhbWUgYmVmb3JlIGFuZCBhZnRlcgogbWlncmF0aW9uLCBh
bmQgZ3Vlc3QgcmR0c2MvcCB3aWxsIGJlIGV4ZWN1dGVkIG5hdGl2ZWx5IGFmdGVyIG1pZ3JhdGlv
biBhcyB3ZWxsCiAKK0I8KHg4NiBvbmx5LCByZWxldmFudCBvbmx5IGZvciB0c2NfbW9kZT1kZWZh
dWx0KT4KK1doZW4gYSBkb21VIGlzIHN0YXJ0ZWQsIHRoZSBDUFUgZnJlcXVlbmN5IG9mIHRoZSBo
b3N0IGlzIHVzZWQgYnkgdGhlIGRvbVUgZm9yCitUU0MgcmVsYXRlZCB0aW1lIG1lYXN1cmVtZW50
LiBPbmNlIHRoZSBkb21VIGlzIGVpdGhlciBtaWdyYXRlZCBvcgorc2F2ZWQvcmVzdG9yZWQgb24g
YW5vdGhlciBob3N0IHRoYXQgQ1BVIGZyZXF1ZW5jeSBoYXMgdG8gYmUgZW11bGF0ZWQgdG8gYXZv
aWQKK3RpbWVkcmlmdC4gVG8gYXZvaWQgdGhlIHBlcmZvcm1hbmNlIHBlbmFsdHkgb2YgdGhlIFRT
QyBlbXVsYXRpb24sIGFsbG93IGEKK2NlcnRhaW4gYW1vdW50IG9mIGppdHRlciBvZiB0aGUgbWVh
c3VyZWQgQ1BVIGZyZXF1ZW5jeSBvbiB0aGUgaG9zdHMgdGhlIGRvbVUKK2lzIHN1cHBvc2VkIHRv
IHJ1biBvbi4gRGVmYXVsdCB2YWx1ZSBpcyAwLCBpLmUuIG5vIHRvbGVyYW5jZS4KKworUGxlYXNl
IHNlZSBCPHhlbi10c2Ntb2RlKDcpPiBmb3IgbW9yZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgaW1w
YWN0IG9mIHRoaXMKK29wdGlvbiwgc3BlY2lmaWNhbGx5IGFib3V0IHBvdGVudGlhbCBjbG9jayBk
cml2ZSBpbiB0aGUgZG9tVSB3aGVuCit2dHNjX3RvbGVyYW5jZV9raHo9IktIWiIgaXMgdXNlZC4K
KwogPWl0ZW0gQjxhbHdheXNfZW11bGF0ZT4KIAogR3Vlc3QgcmR0c2MvcCBpcyBhbHdheXMgZW11
bGF0ZWQgYW5kIHRoZSB2aXJ0dWFsIFRTQyB3aWxsIGFwcGVhciB0byBpbmNyZW1lbnQKZGlmZiAt
LWdpdCBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oIGIvdG9vbHMvbGlieGMvaW5jbHVk
ZS94ZW5jdHJsLmgKaW5kZXggOTdhZTk2NWJlNy4uYWQ3MjNiZjk2MiAxMDA2NDQKLS0tIGEvdG9v
bHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKKysrIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5j
dHJsLmgKQEAgLTEzNDMsNiArMTM0Myw3IEBAIGludCB4Y19kb21haW5fc2V0X3RzY19pbmZvKHhj
X2ludGVyZmFjZSAqeGNoLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgdHNj
X21vZGUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBlbGFwc2VkX25zZWMs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBndHNjX2toeiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHZ0c2NfdG9sZXJhbmNlX2toeiwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGluY2FybmF0aW9uKTsKIAogaW50IHhjX2RvbWFp
bl9nZXRfdHNjX2luZm8oeGNfaW50ZXJmYWNlICp4Y2gsCkBAIC0xMzUwLDYgKzEzNTEsNyBAQCBp
bnQgeGNfZG9tYWluX2dldF90c2NfaW5mbyh4Y19pbnRlcmZhY2UgKnhjaCwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVpbnQzMl90ICp0c2NfbW9kZSwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVpbnQ2NF90ICplbGFwc2VkX25zZWMsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1aW50MzJfdCAqZ3RzY19raHosCisgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJf
dCAqdnRzY190b2xlcmFuY2Vfa2h6LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMy
X3QgKmluY2FybmF0aW9uKTsKIAogaW50IHhjX2RvbWFpbl9kaXNhYmxlX21pZ3JhdGUoeGNfaW50
ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWlkKTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hj
X2RvbWFpbi5jIGIvdG9vbHMvbGlieGMveGNfZG9tYWluLmMKaW5kZXggMDVkNzcxZjJjZS4uYmU5
ZjhhOWZlYyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tYWluLmMKKysrIGIvdG9vbHMv
bGlieGMveGNfZG9tYWluLmMKQEAgLTgzMCw2ICs4MzAsNyBAQCBpbnQgeGNfZG9tYWluX3NldF90
c2NfaW5mbyh4Y19pbnRlcmZhY2UgKnhjaCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVp
bnQzMl90IHRzY19tb2RlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgZWxh
cHNlZF9uc2VjLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZ3RzY19raHos
CisgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCB2dHNjX3RvbGVyYW5jZV9raHos
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBpbmNhcm5hdGlvbikKIHsKICAg
ICBERUNMQVJFX0RPTUNUTDsKQEAgLTgzOCw2ICs4MzksNyBAQCBpbnQgeGNfZG9tYWluX3NldF90
c2NfaW5mbyh4Y19pbnRlcmZhY2UgKnhjaCwKICAgICBkb21jdGwudS50c2NfaW5mby50c2NfbW9k
ZSA9IHRzY19tb2RlOwogICAgIGRvbWN0bC51LnRzY19pbmZvLmVsYXBzZWRfbnNlYyA9IGVsYXBz
ZWRfbnNlYzsKICAgICBkb21jdGwudS50c2NfaW5mby5ndHNjX2toeiA9IGd0c2Nfa2h6OworICAg
IGRvbWN0bC51LnRzY19pbmZvLnZ0c2NfdG9sZXJhbmNlX2toeiA9IHZ0c2NfdG9sZXJhbmNlX2to
ejsKICAgICBkb21jdGwudS50c2NfaW5mby5pbmNhcm5hdGlvbiA9IGluY2FybmF0aW9uOwogICAg
IHJldHVybiBkb19kb21jdGwoeGNoLCAmZG9tY3RsKTsKIH0KQEAgLTg0Nyw2ICs4NDksNyBAQCBp
bnQgeGNfZG9tYWluX2dldF90c2NfaW5mbyh4Y19pbnRlcmZhY2UgKnhjaCwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVpbnQzMl90ICp0c2NfbW9kZSwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVpbnQ2NF90ICplbGFwc2VkX25zZWMsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1aW50MzJfdCAqZ3RzY19raHosCisgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJf
dCAqdnRzY190b2xlcmFuY2Vfa2h6LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMy
X3QgKmluY2FybmF0aW9uKQogewogICAgIGludCByYzsKQEAgLTg2MCw2ICs4NjMsNyBAQCBpbnQg
eGNfZG9tYWluX2dldF90c2NfaW5mbyh4Y19pbnRlcmZhY2UgKnhjaCwKICAgICAgICAgKnRzY19t
b2RlID0gZG9tY3RsLnUudHNjX2luZm8udHNjX21vZGU7CiAgICAgICAgICplbGFwc2VkX25zZWMg
PSBkb21jdGwudS50c2NfaW5mby5lbGFwc2VkX25zZWM7CiAgICAgICAgICpndHNjX2toeiA9IGRv
bWN0bC51LnRzY19pbmZvLmd0c2Nfa2h6OworICAgICAgICAqdnRzY190b2xlcmFuY2Vfa2h6ID0g
ZG9tY3RsLnUudHNjX2luZm8udnRzY190b2xlcmFuY2Vfa2h6OwogICAgICAgICAqaW5jYXJuYXRp
b24gPSBkb21jdGwudS50c2NfaW5mby5pbmNhcm5hdGlvbjsKICAgICB9CiAgICAgcmV0dXJuIHJj
OwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfc3JfY29tbW9uLmggYi90b29scy9saWJ4Yy94
Y19zcl9jb21tb24uaAppbmRleCBhMTQ1YTE1MzAxLi5hNzI5MzRlZGY2IDEwMDY0NAotLS0gYS90
b29scy9saWJ4Yy94Y19zcl9jb21tb24uaAorKysgYi90b29scy9saWJ4Yy94Y19zcl9jb21tb24u
aApAQCAtMjMxLDYgKzIzMSw4IEBAIHN0cnVjdCB4Y19zcl9jb250ZXh0CiAgICAgICAgICAgICAv
KiBDdXJyZW50bHkgYnVmZmVyaW5nIHJlY29yZHMgYmV0d2VlbiBhIGNoZWNrcG9pbnQgKi8KICAg
ICAgICAgICAgIGJvb2wgYnVmZmVyX2FsbF9yZWNvcmRzOwogCisgICAgICAgICAgICB1aW50MzJf
dCB2dHNjX3RvbGVyYW5jZV9raHo7CisKIC8qCiAgKiBXaXRoIFJlbXVzL0NPTE8sIHdlIGJ1ZmZl
ciB0aGUgcmVjb3JkcyBzZW50IGJ5IHRoZSBwcmltYXJ5IGF0IGNoZWNrcG9pbnQsCiAgKiBpbiBj
YXNlIHRoZSBwcmltYXJ5IHdpbGwgZmFpbCwgd2UgY2FuIHJlY292ZXIgZnJvbSB0aGUgbGFzdApk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfc3JfY29tbW9uX3g4Ni5jIGIvdG9vbHMvbGlieGMv
eGNfc3JfY29tbW9uX3g4Ni5jCmluZGV4IDk4ZjFjZWYzMGYuLmNhYjBhZTFhMzggMTAwNjQ0Ci0t
LSBhL3Rvb2xzL2xpYnhjL3hjX3NyX2NvbW1vbl94ODYuYworKysgYi90b29scy9saWJ4Yy94Y19z
cl9jb21tb25feDg2LmMKQEAgLTEwLDkgKzEwLDExIEBAIGludCB3cml0ZV90c2NfaW5mbyhzdHJ1
Y3QgeGNfc3JfY29udGV4dCAqY3R4KQogICAgICAgICAubGVuZ3RoID0gc2l6ZW9mKHRzYyksCiAg
ICAgICAgIC5kYXRhID0gJnRzYwogICAgIH07CisgICAgdWludDMyX3QgdnRzY190b2xlcmFuY2Vf
a2h6OwogCiAgICAgaWYgKCB4Y19kb21haW5fZ2V0X3RzY19pbmZvKHhjaCwgY3R4LT5kb21pZCwg
JnRzYy5tb2RlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmdHNjLm5zZWMsICZ0
c2Mua2h6LCAmdHNjLmluY2FybmF0aW9uKSA8IDAgKQorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAmdHNjLm5zZWMsICZ0c2Mua2h6LCAmdnRzY190b2xlcmFuY2Vfa2h6LAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAmdHNjLmluY2FybmF0aW9uKSA8IDAgKQogICAgIHsK
ICAgICAgICAgUEVSUk9SKCJVbmFibGUgdG8gb2J0YWluIFRTQyBpbmZvcm1hdGlvbiIpOwogICAg
ICAgICByZXR1cm4gLTE7CkBAIC0zNCw3ICszNiw4IEBAIGludCBoYW5kbGVfdHNjX2luZm8oc3Ry
dWN0IHhjX3NyX2NvbnRleHQgKmN0eCwgc3RydWN0IHhjX3NyX3JlY29yZCAqcmVjKQogICAgIH0K
IAogICAgIGlmICggeGNfZG9tYWluX3NldF90c2NfaW5mbyh4Y2gsIGN0eC0+ZG9taWQsIHRzYy0+
bW9kZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHNjLT5uc2VjLCB0c2MtPmto
eiwgdHNjLT5pbmNhcm5hdGlvbikgKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0
c2MtPm5zZWMsIHRzYy0+a2h6LCBjdHgtPnJlc3RvcmUudnRzY190b2xlcmFuY2Vfa2h6LAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0c2MtPmluY2FybmF0aW9uKSApCiAgICAgewog
ICAgICAgICBQRVJST1IoIlVuYWJsZSB0byBzZXQgVFNDIGluZm9ybWF0aW9uIik7CiAgICAgICAg
IHJldHVybiAtMTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX3NyX3Jlc3RvcmUuYyBiL3Rv
b2xzL2xpYnhjL3hjX3NyX3Jlc3RvcmUuYwppbmRleCBlYTdiMDMzOWVmLi4wYmFhYWZhNmJhIDEw
MDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19zcl9yZXN0b3JlLmMKKysrIGIvdG9vbHMvbGlieGMv
eGNfc3JfcmVzdG9yZS5jCkBAIC00LDYgKzQsOTYgQEAKIAogI2luY2x1ZGUgInhjX3NyX2NvbW1v
bi5oIgogCitzdGF0aWMgY29uc3QgY2hhciBjb25maWdfZmlsZVtdID0gWEVOX0NPTkZJR19ESVIg
Ii9zci5jb25mIjsKK3N0YXRpYyB2b2lkIHBhcnNlX2NvbmZpZyhzdHJ1Y3QgeGNfc3JfY29udGV4
dCAqY3R4LCBGSUxFICpmLCBzaXplX3QgbGVuKQoreworICAgIHhjX2ludGVyZmFjZSAqeGNoID0g
Y3R4LT54Y2g7CisgICAgbG9uZyBsb25nIHY7CisgICAgY2hhciAqYnVmLCAqczsKKyAgICBpbnQg
aSwgbnVtOworCisgICAgLyogZmdldHMgbmVlZHMgYSB0ZXJtaW5hdGluZyBudWxsIGJ5dGUgKi8K
KyAgICBsZW4rKzsKKyAgICBidWYgPSBtYWxsb2MobGVuKTsKKyAgICBpZiAoICFidWYgKQorICAg
ICAgICByZXR1cm47CisgICAgZG8KKyAgICB7CisgICAgICAgIHMgPSBmZ2V0cyhidWYsIGxlbiwg
Zik7CisgICAgICAgIGlmICggIXMgKQorICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgLyog
dHJpbSB0cmFpbGluZyB3aGl0ZXNwYWNlICovCisgICAgICAgIGkgPSBzdHJsZW4ocyk7CisgICAg
ICAgIHdoaWxlICggLS1pID4gMCApCisgICAgICAgIHsKKyAgICAgICAgICAgIGlmICggc1tpXSA9
PSAnXG4nIHx8IHNbaV0gPT0gJyAnIHx8IHNbaV0gPT0gJ1x0JyB8fCBzW2ldID09ICdccicgKQor
ICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIHNbaV0gPSAnXDAnOworICAgICAgICAgICAg
ICAgIGNvbnRpbnVlOworICAgICAgICAgICAgfQorICAgICAgICAgICAgYnJlYWs7CisgICAgICAg
IH0KKworICAgICAgICBpID0gc3NjYW5mKHMsICJ2dHNjX3RvbGVyYW5jZV9raHo9JWxsZCVuIiwg
JnYsICZudW0pOworICAgICAgICBpZiAoIGkgPT0gMSApCisgICAgICAgIHsKKyAgICAgICAgICAg
IGlmICggc3RybGVuKCZzW251bV0pID4gMSApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAg
ICAgRVJST1IoImdhcmJhZ2UgYWZ0ZXIgdnRzY190b2xlcmFuY2Vfa2h6PTogJyVzJyIsICZzW251
bV0pOworICAgICAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICAgICAgfQorICAgICAgICAg
ICAgaWYgKCB2ID4gSU5UX01BWCApCisgICAgICAgICAgICAgICAgdiA9IElOVF9NQVg7CisgICAg
ICAgICAgICBlbHNlIGlmICggdiA8IDAgKQorICAgICAgICAgICAgICAgIHYgPSAwOworICAgICAg
ICAgICAgSVBSSU5URigiZG9taWQgJXUgZ290IHZ0c2NfdG9sZXJhbmNlX2toeiAlbGxkIGZyb20g
JXMiLAorICAgICAgICAgICAgICAgICAgICBjdHgtPmRvbWlkLCB2LCBjb25maWdfZmlsZSk7Cisg
ICAgICAgICAgICBjdHgtPnJlc3RvcmUudnRzY190b2xlcmFuY2Vfa2h6ID0gdjsKKyAgICAgICAg
fQorICAgIH0gd2hpbGUgKCBzICYmICFmZW9mKGYpICYmICFmZXJyb3IoZikgKTsKKyAgICBmcmVl
KGJ1Zik7Cit9CisKK3N0YXRpYyBpbnQgcmVhZF9jb25maWcoc3RydWN0IHhjX3NyX2NvbnRleHQg
KmN0eCkKK3sKKyAgICB4Y19pbnRlcmZhY2UgKnhjaCA9IGN0eC0+eGNoOworICAgIEZJTEUgKmY7
CisgICAgc3RydWN0IHN0YXQgc3RhYjsKKyAgICBpbnQgcmMgPSAtMTsKKworICAgIGVycm5vID0g
MDsKKyAgICBmID0gZm9wZW4oY29uZmlnX2ZpbGUsICJyIik7CisgICAgaWYgKCAhZiApCisgICAg
eworICAgICAgICBpZiAoIGVycm5vICE9IEVOT0VOVCApCisgICAgICAgICAgICBQRVJST1IoImZh
aWxlZCB0byBvcGVuICVzIiwgY29uZmlnX2ZpbGUpOworICAgICAgICByZXR1cm4gMDsKKyAgICB9
CisgICAgaWYgKCBmc3RhdChmaWxlbm8oZiksICZzdGFiKSApCisgICAgeworICAgICAgICBQRVJS
T1IoImZhaWxlZCB0byBmc3RhdCAlcyIsIGNvbmZpZ19maWxlKTsKKyAgICAgICAgZ290byBkb25l
OworICAgIH0KKyAgICBpZiAoICFTX0lTUkVHKHN0YWIuc3RfbW9kZSkgKQorICAgIHsKKyAgICAg
ICAgRVJST1IoIiVzIGlzIG5vdCBhIHBsYWluIGZpbGUiLCBjb25maWdfZmlsZSk7CisgICAgICAg
IGdvdG8gZG9uZTsKKyAgICB9CisgICAgaWYgKCBzdGFiLnN0X3NpemUgPiBTSFJUX01BWCApCisg
ICAgeworICAgICAgICBFUlJPUigiZmlsZSAlcyBpcyBmYXIgdG9vIGxhcmdlIiwgY29uZmlnX2Zp
bGUpOworICAgICAgICBnb3RvIGRvbmU7CisgICAgfQorICAgIGlmICggc3RhYi5zdF9zaXplICkK
KyAgICAgICAgcGFyc2VfY29uZmlnKGN0eCwgZiwgc3RhYi5zdF9zaXplKTsKKworICAgIHJjID0g
MDsKK2RvbmU6CisgICAgZmNsb3NlKGYpOworICAgIHJldHVybiByYzsKK30KKwogLyoKICAqIFJl
YWQgYW5kIHZhbGlkYXRlIHRoZSBJbWFnZSBhbmQgRG9tYWluIGhlYWRlcnMuCiAgKi8KQEAgLTg3
Nyw2ICs5NjcsOSBAQCBpbnQgeGNfZG9tYWluX3Jlc3RvcmUoeGNfaW50ZXJmYWNlICp4Y2gsIGlu
dCBpb19mZCwgdWludDMyX3QgZG9tLAogCiAgICAgY3R4LmRvbWlkID0gZG9tOwogCisgICAgaWYg
KCByZWFkX2NvbmZpZygmY3R4KSApCisgICAgICAgIHJldHVybiAtMTsKKwogICAgIGlmICggcmVh
ZF9oZWFkZXJzKCZjdHgpICkKICAgICAgICAgcmV0dXJuIC0xOwogCmRpZmYgLS1naXQgYS90b29s
cy9saWJ4bC9saWJ4bF94ODYuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jCmluZGV4IGMwNGZk
NzVhNjQuLjc0NjBiN2Y0MjAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jCisr
KyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jCkBAIC0zMTQsNyArMzE0LDcgQEAgaW50IGxpYnhs
X19hcmNoX2RvbWFpbl9jcmVhdGUobGlieGxfX2djICpnYywgbGlieGxfZG9tYWluX2NvbmZpZyAq
ZF9jb25maWcsCiAgICAgZGVmYXVsdDoKICAgICAgICAgYWJvcnQoKTsKICAgICB9Ci0gICAgeGNf
ZG9tYWluX3NldF90c2NfaW5mbyhjdHgtPnhjaCwgZG9taWQsIHRzY19tb2RlLCAwLCAwLCAwKTsK
KyAgICB4Y19kb21haW5fc2V0X3RzY19pbmZvKGN0eC0+eGNoLCBkb21pZCwgdHNjX21vZGUsIDAs
IDAsIDAsIDApOwogICAgIGlmIChsaWJ4bF9kZWZib29sX3ZhbChkX2NvbmZpZy0+Yl9pbmZvLmRp
c2FibGVfbWlncmF0ZSkpCiAgICAgICAgIHhjX2RvbWFpbl9kaXNhYmxlX21pZ3JhdGUoY3R4LT54
Y2gsIGRvbWlkKTsKICAgICBydGNfdGltZW9mZnNldCA9IGRfY29uZmlnLT5iX2luZm8ucnRjX3Rp
bWVvZmZzZXQ7CmRpZmYgLS1naXQgYS90b29scy9weXRob24veGVuL2xvd2xldmVsL3hjL3hjLmMg
Yi90b29scy9weXRob24veGVuL2xvd2xldmVsL3hjL3hjLmMKaW5kZXggNDg0Yjc5MGM3NS4uOGJi
MjJjZjY1ZSAxMDA2NDQKLS0tIGEvdG9vbHMvcHl0aG9uL3hlbi9sb3dsZXZlbC94Yy94Yy5jCisr
KyBiL3Rvb2xzL3B5dGhvbi94ZW4vbG93bGV2ZWwveGMveGMuYwpAQCAtMTU0MCw3ICsxNTQwLDcg
QEAgc3RhdGljIFB5T2JqZWN0ICpweXhjX2RvbWFpbl9zZXRfdHNjX2luZm8oWGNPYmplY3QgKnNl
bGYsIFB5T2JqZWN0ICphcmdzKQogICAgIGlmICghUHlBcmdfUGFyc2VUdXBsZShhcmdzLCAiaWki
LCAmZG9tLCAmdHNjX21vZGUpKQogICAgICAgICByZXR1cm4gTlVMTDsKIAotICAgIGlmICh4Y19k
b21haW5fc2V0X3RzY19pbmZvKHNlbGYtPnhjX2hhbmRsZSwgZG9tLCB0c2NfbW9kZSwgMCwgMCwg
MCkgIT0gMCkKKyAgICBpZiAoeGNfZG9tYWluX3NldF90c2NfaW5mbyhzZWxmLT54Y19oYW5kbGUs
IGRvbSwgdHNjX21vZGUsIDAsIDAsIDAsIDApICE9IDApCiAgICAgICAgIHJldHVybiBweXhjX2Vy
cm9yX3RvX2V4Y2VwdGlvbihzZWxmLT54Y19oYW5kbGUpOwogCiAgICAgUHlfSU5DUkVGKHplcm8p
OwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2RvbWFp
bi5jCmluZGV4IGI0ZDU5NDg3YWQuLmIzYWNiODM2ZmMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAgLTYwMCw3ICs2MDAsNyBA
QCBpbnQgYXJjaF9kb21haW5fY3JlYXRlKHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgIEFTU0VS
VF9VTlJFQUNIQUJMRSgpOyAvKiBOb3QgSFZNIGFuZCBub3QgUFY/ICovCiAKICAgICAvKiBpbml0
aWFsaXplIGRlZmF1bHQgdHNjIGJlaGF2aW9yIGluIGNhc2UgdG9vbHMgZG9uJ3QgKi8KLSAgICB0
c2Nfc2V0X2luZm8oZCwgVFNDX01PREVfREVGQVVMVCwgMFVMLCAwLCAwKTsKKyAgICB0c2Nfc2V0
X2luZm8oZCwgVFNDX01PREVfREVGQVVMVCwgMFVMLCAwLCAwLCAwKTsKIAogICAgIC8qIFBWL1BW
SCBndWVzdHMgZ2V0IGFuIGVtdWxhdGVkIFBJVCB0b28gZm9yIHZpZGVvIEJJT1NlcyB0byB1c2Uu
ICovCiAgICAgcGl0X2luaXQoZCwgY3B1X2toeik7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
ZG9tY3RsLmMgYi94ZW4vYXJjaC94ODYvZG9tY3RsLmMKaW5kZXggYWE4YWQxOTQ3OS4uZWY1NzIw
MDUxZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWN0bC5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9kb21jdGwuYwpAQCAtOTYzLDYgKzk2Myw3IEBAIGxvbmcgYXJjaF9kb19kb21jdGwoCiAgICAg
ICAgICAgICB0c2NfZ2V0X2luZm8oZCwgJmRvbWN0bC0+dS50c2NfaW5mby50c2NfbW9kZSwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAmZG9tY3RsLT51LnRzY19pbmZvLmVsYXBzZWRfbnNlYywK
ICAgICAgICAgICAgICAgICAgICAgICAgICAmZG9tY3RsLT51LnRzY19pbmZvLmd0c2Nfa2h6LAor
ICAgICAgICAgICAgICAgICAgICAgICAgICZkb21jdGwtPnUudHNjX2luZm8udnRzY190b2xlcmFu
Y2Vfa2h6LAogICAgICAgICAgICAgICAgICAgICAgICAgICZkb21jdGwtPnUudHNjX2luZm8uaW5j
YXJuYXRpb24pOwogICAgICAgICAgICAgZG9tYWluX3VucGF1c2UoZCk7CiAgICAgICAgICAgICBj
b3B5YmFjayA9IHRydWU7CkBAIC05NzgsNiArOTc5LDcgQEAgbG9uZyBhcmNoX2RvX2RvbWN0bCgK
ICAgICAgICAgICAgIHRzY19zZXRfaW5mbyhkLCBkb21jdGwtPnUudHNjX2luZm8udHNjX21vZGUs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgZG9tY3RsLT51LnRzY19pbmZvLmVsYXBzZWRfbnNl
YywKICAgICAgICAgICAgICAgICAgICAgICAgICBkb21jdGwtPnUudHNjX2luZm8uZ3RzY19raHos
CisgICAgICAgICAgICAgICAgICAgICAgICAgZG9tY3RsLT51LnRzY19pbmZvLnZ0c2NfdG9sZXJh
bmNlX2toeiwKICAgICAgICAgICAgICAgICAgICAgICAgICBkb21jdGwtPnUudHNjX2luZm8uaW5j
YXJuYXRpb24pOwogICAgICAgICAgICAgZG9tYWluX3VucGF1c2UoZCk7CiAgICAgICAgIH0KZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90aW1lLmMgYi94ZW4vYXJjaC94ODYvdGltZS5jCmluZGV4
IDI0ZDRjMjc5NGIuLjQyYjI3YjIyY2MgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni90aW1lLmMK
KysrIGIveGVuL2FyY2gveDg2L3RpbWUuYwpAQCAtMjEzOCw3ICsyMTM4LDcgQEAgaW50IGhvc3Rf
dHNjX2lzX3NhZmUodm9pZCkKICAqLwogdm9pZCB0c2NfZ2V0X2luZm8oc3RydWN0IGRvbWFpbiAq
ZCwgdWludDMyX3QgKnRzY19tb2RlLAogICAgICAgICAgICAgICAgICAgdWludDY0X3QgKmVsYXBz
ZWRfbnNlYywgdWludDMyX3QgKmd0c2Nfa2h6LAotICAgICAgICAgICAgICAgICAgdWludDMyX3Qg
KmluY2FybmF0aW9uKQorICAgICAgICAgICAgICAgICAgdWludDMyX3QgKnZ0c2NfdG9sZXJhbmNl
X2toeiwgdWludDMyX3QgKmluY2FybmF0aW9uKQogewogICAgIGJvb2wgZW5hYmxlX3RzY19zY2Fs
aW5nID0gaXNfaHZtX2RvbWFpbihkKSAmJgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
aHZtX3RzY19zY2FsaW5nX3N1cHBvcnRlZCAmJiAhZC0+YXJjaC52dHNjOwpAQCAtMjE1NCw2ICsy
MTU0LDcgQEAgdm9pZCB0c2NfZ2V0X2luZm8oc3RydWN0IGRvbWFpbiAqZCwgdWludDMyX3QgKnRz
Y19tb2RlLAogICAgICAgICAqZWxhcHNlZF9uc2VjID0gKmd0c2Nfa2h6ID0gMDsKICAgICAgICAg
YnJlYWs7CiAgICAgY2FzZSBUU0NfTU9ERV9ERUZBVUxUOgorICAgICAgICAqdnRzY190b2xlcmFu
Y2Vfa2h6ID0gZC0+YXJjaC52dHNjX3RvbGVyYW5jZV9raHo7CiAgICAgICAgIGlmICggZC0+YXJj
aC52dHNjICkKICAgICAgICAgewogICAgIGNhc2UgVFNDX01PREVfQUxXQVlTX0VNVUxBVEU6CkBA
IC0yMTk2LDcgKzIxOTcsOCBAQCB2b2lkIHRzY19nZXRfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLCB1
aW50MzJfdCAqdHNjX21vZGUsCiAgKi8KIHZvaWQgdHNjX3NldF9pbmZvKHN0cnVjdCBkb21haW4g
KmQsCiAgICAgICAgICAgICAgICAgICB1aW50MzJfdCB0c2NfbW9kZSwgdWludDY0X3QgZWxhcHNl
ZF9uc2VjLAotICAgICAgICAgICAgICAgICAgdWludDMyX3QgZ3RzY19raHosIHVpbnQzMl90IGlu
Y2FybmF0aW9uKQorICAgICAgICAgICAgICAgICAgdWludDMyX3QgZ3RzY19raHosIHVpbnQzMl90
IHZ0c2NfdG9sZXJhbmNlX2toeiwKKyAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGluY2FybmF0
aW9uKQogewogICAgIEFTU0VSVCghaXNfc3lzdGVtX2RvbWFpbihkKSk7CiAKQEAgLTIyMDgsOSAr
MjIxMCwxMiBAQCB2b2lkIHRzY19zZXRfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLAogCiAgICAgc3dp
dGNoICggZC0+YXJjaC50c2NfbW9kZSA9IHRzY19tb2RlICkKICAgICB7CisgICAgICAgIGJvb2wg
ZGlzYWJsZV92dHNjOwogICAgICAgICBib29sIGVuYWJsZV90c2Nfc2NhbGluZzsKIAogICAgIGNh
c2UgVFNDX01PREVfREVGQVVMVDoKKyAgICAgICAgZC0+YXJjaC52dHNjX3RvbGVyYW5jZV9raHog
PSB2dHNjX3RvbGVyYW5jZV9raHo7CisgICAgICAgIC8qIEZhbGx0aHJvdWdoLiAqLwogICAgIGNh
c2UgVFNDX01PREVfQUxXQVlTX0VNVUxBVEU6CiAgICAgICAgIGQtPmFyY2gudnRzY19vZmZzZXQg
PSBnZXRfc190aW1lKCkgLSBlbGFwc2VkX25zZWM7CiAgICAgICAgIGQtPmFyY2gudHNjX2toeiA9
IGd0c2Nfa2h6ID86IGNwdV9raHo7CkBAIC0yMjIzLDggKzIyMjgsMjYgQEAgdm9pZCB0c2Nfc2V0
X2luZm8oc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICogV2hlbiBhIGd1ZXN0IGlzIGNyZWF0
ZWQsIGd0c2Nfa2h6IGlzIHBhc3NlZCBpbiBhcyB6ZXJvLCBtYWtpbmcKICAgICAgICAgICogZC0+
YXJjaC50c2Nfa2h6ID09IGNwdV9raHouIFRodXMgbm8gbmVlZCB0byBjaGVjayBpbmNhcm5hdGlv
bi4KICAgICAgICAgICovCisgICAgICAgIGRpc2FibGVfdnRzYyA9IGQtPmFyY2gudHNjX2toeiA9
PSBjcHVfa2h6OworCisgICAgICAgIGlmICggdHNjX21vZGUgPT0gVFNDX01PREVfREVGQVVMVCAm
JiBndHNjX2toeiAmJgorICAgICAgICAgICAgIGQtPmFyY2gudnRzY190b2xlcmFuY2Vfa2h6ICkK
KyAgICAgICAgeworICAgICAgICAgICAgbG9uZyBraHpfZGlmZjsKKworICAgICAgICAgICAga2h6
X2RpZmYgPSBBQlMoKGxvbmcpKGNwdV9raHogLSBndHNjX2toeikpOworICAgICAgICAgICAgZGlz
YWJsZV92dHNjID0ga2h6X2RpZmYgPD0gZC0+YXJjaC52dHNjX3RvbGVyYW5jZV9raHo7CisKKyAg
ICAgICAgICAgIHByaW50ayhYRU5MT0dfR19JTkZPICJkJWQ6IGhvc3QgaGFzICVsdSBrSHosIgor
ICAgICAgICAgICAgICAgICAgICIgZG9tVSBleHBlY3RzICV1IGtIeiwiCisgICAgICAgICAgICAg
ICAgICAgIiBkaWZmZXJlbmNlIG9mICVsZCBpcyAlcyB0b2xlcmFuY2Ugb2YgJXVcbiIsCisgICAg
ICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCBjcHVfa2h6LCBndHNjX2toeiwga2h6X2RpZmYs
CisgICAgICAgICAgICAgICAgICAgZGlzYWJsZV92dHNjID8gIndpdGhpbiIgOiAib3V0c2lkZSIs
CisgICAgICAgICAgICAgICAgICAgZC0+YXJjaC52dHNjX3RvbGVyYW5jZV9raHopOworICAgICAg
ICB9CisKICAgICAgICAgaWYgKCB0c2NfbW9kZSA9PSBUU0NfTU9ERV9ERUZBVUxUICYmIGhvc3Rf
dHNjX2lzX3NhZmUoKSAmJgotICAgICAgICAgICAgIChkLT5hcmNoLnRzY19raHogPT0gY3B1X2to
eiB8fAorICAgICAgICAgICAgIChkaXNhYmxlX3Z0c2MgfHwKICAgICAgICAgICAgICAgKGlzX2h2
bV9kb21haW4oZCkgJiYKICAgICAgICAgICAgICAgIGh2bV9nZXRfdHNjX3NjYWxpbmdfcmF0aW8o
ZC0+YXJjaC50c2Nfa2h6KSkpICkKICAgICAgICAgewpAQCAtMjMxMyw2ICsyMzM2LDggQEAgc3Rh
dGljIHZvaWQgZHVtcF9zb2Z0dHNjKHVuc2lnbmVkIGNoYXIga2V5KQogICAgICAgICAgICAgcHJp
bnRrKCIsb2ZzPSUjIlBSSXg2NCwgZC0+YXJjaC52dHNjX29mZnNldCk7CiAgICAgICAgIGlmICgg
ZC0+YXJjaC50c2Nfa2h6ICkKICAgICAgICAgICAgIHByaW50aygiLGtoej0lIlBSSXUzMiwgZC0+
YXJjaC50c2Nfa2h6KTsKKyAgICAgICAgaWYgKCBkLT5hcmNoLnZ0c2NfdG9sZXJhbmNlX2toeiAp
CisgICAgICAgICAgICBwcmludGsoIix0b2w9JSJQUkl1MTYsIGQtPmFyY2gudnRzY190b2xlcmFu
Y2Vfa2h6KTsKICAgICAgICAgaWYgKCBkLT5hcmNoLmluY2FybmF0aW9uICkKICAgICAgICAgICAg
IHByaW50aygiLGluYz0lIlBSSXUzMiwgZC0+YXJjaC5pbmNhcm5hdGlvbik7CiAjaWYgIWRlZmlu
ZWQoTkRFQlVHKSB8fCBkZWZpbmVkKENPTkZJR19QRVJGX0NPVU5URVJTKQpkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWlu
LmgKaW5kZXggMjc3Zjk5ZjYzMy4uYmM2NGQ4ZjhmZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9kb21haW4uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCkBAIC0z
ODYsNiArMzg2LDcgQEAgc3RydWN0IGFyY2hfZG9tYWluCiAgICAgdWludDY0X3QgdnRzY19vZmZz
ZXQ7ICAgIC8qIGFkanVzdG1lbnQgZm9yIHNhdmUvcmVzdG9yZS9taWdyYXRlICovCiAgICAgdWlu
dDMyX3QgdHNjX2toejsgICAgICAgIC8qIGNhY2hlZCBndWVzdCBraHogZm9yIGNlcnRhaW4gZW11
bGF0ZWQgb3IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGFyZHdhcmUgVFNDIHNj
YWxpbmcgY2FzZXMgKi8KKyAgICB1aW50MzJfdCB2dHNjX3RvbGVyYW5jZV9raHo7IC8qIGRvbVUg
aGFuZGxlcyB0aGF0IG11Y2ggaml0dGVyIGluIGNwdV9raHogKi8KICAgICBzdHJ1Y3QgdGltZV9z
Y2FsZSB2dHNjX3RvX25zOyAvKiBzY2FsaW5nIGZvciBjZXJ0YWluIGVtdWxhdGVkIG9yCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGFyZHdhcmUgVFNDIHNjYWxpbmcgY2Fz
ZXMgKi8KICAgICBzdHJ1Y3QgdGltZV9zY2FsZSBuc190b192dHNjOyAvKiBzY2FsaW5nIGZvciBj
ZXJ0YWluIGVtdWxhdGVkIG9yCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3RpbWUu
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvdGltZS5oCmluZGV4IGNlOTZlYzk3NzguLjhjNTJiNGU2
OTMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvdGltZS5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvdGltZS5oCkBAIC02MSwxMCArNjEsMTIgQEAgdTY0IGd0aW1lX3RvX2d0c2Mo
c3RydWN0IGRvbWFpbiAqZCwgdTY0IHRpbWUpOwogdTY0IGd0c2NfdG9fZ3RpbWUoc3RydWN0IGRv
bWFpbiAqZCwgdTY0IHRzYyk7CiAKIHZvaWQgdHNjX3NldF9pbmZvKHN0cnVjdCBkb21haW4gKmQs
IHVpbnQzMl90IHRzY19tb2RlLCB1aW50NjRfdCBlbGFwc2VkX25zZWMsCi0gICAgICAgICAgICAg
ICAgICB1aW50MzJfdCBndHNjX2toeiwgdWludDMyX3QgaW5jYXJuYXRpb24pOworICAgICAgICAg
ICAgICAgICAgdWludDMyX3QgZ3RzY19raHosIHVpbnQzMl90IHZ0c2NfdG9sZXJhbmNlX2toeiwK
KyAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGluY2FybmF0aW9uKTsKICAgIAogdm9pZCB0c2Nf
Z2V0X2luZm8oc3RydWN0IGRvbWFpbiAqZCwgdWludDMyX3QgKnRzY19tb2RlLCB1aW50NjRfdCAq
ZWxhcHNlZF9uc2VjLAotICAgICAgICAgICAgICAgICAgdWludDMyX3QgKmd0c2Nfa2h6LCB1aW50
MzJfdCAqaW5jYXJuYXRpb24pOworICAgICAgICAgICAgICAgICAgdWludDMyX3QgKmd0c2Nfa2h6
LCB1aW50MzJfdCAqdnRzY190b2xlcmFuY2Vfa2h6LAorICAgICAgICAgICAgICAgICAgdWludDMy
X3QgKmluY2FybmF0aW9uKTsKICAgIAogCiB2b2lkIGZvcmNlX3VwZGF0ZV92Y3B1X3N5c3RlbV90
aW1lKHN0cnVjdCB2Y3B1ICp2KTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21j
dGwuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaAppbmRleCA3ZTFjZjIxMDc1Li42OTc5
YmFmZjU4IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgKKysrIGIveGVu
L2luY2x1ZGUvcHVibGljL2RvbWN0bC5oCkBAIC03MzUsNyArNzM1LDcgQEAgc3RydWN0IHhlbl9k
b21jdGxfdHNjX2luZm8gewogICAgIHVpbnQzMl90IHRzY19tb2RlOwogICAgIHVpbnQzMl90IGd0
c2Nfa2h6OwogICAgIHVpbnQzMl90IGluY2FybmF0aW9uOwotICAgIHVpbnQzMl90IHBhZDsKKyAg
ICB1aW50MzJfdCB2dHNjX3RvbGVyYW5jZV9raHo7CiAgICAgdWludDY0X2FsaWduZWRfdCBlbGFw
c2VkX25zZWM7CiB9OwogCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 09:21:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 09:21: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-devel-bounces@lists.xenproject.org>)
	id 1gVCK8-0008Ns-9O; Fri, 07 Dec 2018 09:21:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=KUOf=OQ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gVCK6-0008Ni-Vm
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 09:21:27 +0000
X-Inumbo-ID: 77cc7159-fa01-11e8-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 77cc7159-fa01-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 09:21:25 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gVCK2-0006PF-Sv; Fri, 07 Dec 2018 09:21:22 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gVCK2-0002wd-LU; Fri, 07 Dec 2018 09:21:22 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gVCK2-00049a-Kp; Fri, 07 Dec 2018 09:21:22 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131065-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-xtf-amd64-amd64-5:xtf/test-hvm64-xsa-278:fail:regression
 xen-unstable:test-xtf-amd64-amd64-4:xtf/test-hvm64-xsa-278:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=70739427f55d595ad1c575c47fef00c81881e9a2
X-Osstest-Versions-That: xen=82855aba5bf91e50c81526167c11d4aeaf665e66
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 07 Dec 2018 09:21:22 +0000
Subject: [Xen-devel] [xen-unstable test] 131065: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTA2NSB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTA2NS8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAg
ICA2OSB4dGYvdGVzdC1odm02NC14c2EtMjc4ICAgZmFpbCBSRUdSLiB2cy4gMTMwOTg1CiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDY5IHh0Zi90ZXN0LWh2bTY0LXhzYS0yNzggICBmYWls
IFJFR1IuIHZzLiAxMzA5ODUKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBu
b3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMzA5ODUKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMDk4
NQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgIGxpa2UgMTMwOTg1CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMzA5ODUKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFp
bCBsaWtlIDEzMDk4NQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTMwOTg1CiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMzA5
ODUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgZmFpbCBsaWtlIDEzMDk4NQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYt
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTMwOTg1CiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAg
ICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFs
ZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9s
MiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJp
ZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1p
Mzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAg
ICAgICAgICA3MDczOTQyN2Y1NWQ1OTVhZDFjNTc1YzQ3ZmVmMDBjODE4ODFlOWEyCmJhc2VsaW5l
IHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA4Mjg1NWFiYTViZjkxZTUwYzgxNTI2MTY3
YzExZDRhZWFmNjY1ZTY2CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMzA5ODUgIDIwMTgtMTItMDMg
MTc6MTE6MjQgWiAgICAzIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTMxMDY1ICAyMDE4LTEy
LTA1IDE5OjE0OjE4IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRv
dWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgSnVlcmdl
biBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogIEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwu
Y29tPgogIFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgoKam9iczoKIGJ1
aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14
dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQt
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVs
Nmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1y
ZXN0cmljdCAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3Ry
aWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1l
eGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVt
cHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRl
bCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1
LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVw
YXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVs
dGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hp
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1y
YXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhk
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcK
bG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNv
bmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9y
dHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFz
dGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJs
b2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5
CgoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDcwNzM5NDI3ZjU1ZDU5NWFkMWM1NzVjNDdmZWYw
MGM4MTg4MWU5YTIKQXV0aG9yOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNv
bT4KRGF0ZTogICBUdWUgRGVjIDQgMTQ6MDQ6NTQgMjAxOCArMDEwMAoKICAgIHBjaTogYXBwbHkg
d29ya2Fyb3VuZCBmb3IgSW50ZWwgZXJyYXRhIEhTRTQzIGFuZCBCREYyL0JEWDIKICAgIAogICAg
VGhlc2UgZXJyYXRhIGFmZmVjdCB0aGUgdmFsdWVzIHJlYWQgZnJvbSB0aGUgQkFSIHJlZ2lzdGVy
cywgYW5kIGNvdWxkCiAgICByZW5kZXIgdlBDSSAoYW5kIGJ5IGV4dGVuc2lvbiBQVkggRG9tMCB1
bnVzYWJsZSkuCiAgICAKICAgIEhTRTQzIGlzIGEgSGFzd2VsbCBlcnJhdHVtIHdoZXJlIGEgbm9u
LUJBUiByZWdpc3RlciBpcyBpbXBsZW1lbnRlZCBhdAogICAgdGhlIHBvc2l0aW9uIHdoZXJlIHRo
ZSBmaXJzdCBCQVIgb2YgdGhlIGRldmljZSBzaG91bGQgYmUgZm91bmQgaW4gYQogICAgUG93ZXIg
Q29udHJvbCBVbml0IGRldmljZS4gTm90ZSB0aGF0IHRoZXJlIGFyZSBubyBCQVJzIG9uIHRoaXMg
ZGV2aWNlLAogICAgYXBhcnQgZnJvbSB0aGUgYm9ndXMgQ1NSIHJlZ2lzdGVyIHBvc2l0aW9uZWQg
b24gdG9wIG9mIHRoZSBmaXJzdCBCQVIuCiAgICAKICAgIEJERjIvQkRYMiBpcyBhIEJyb2Fkd2Vs
bCBlcnJhdHVtIHdoZXJlIEJBUnMgaW4gdGhlIEhvbWUgQWdlbnQgZGV2aWNlCiAgICB3aWxsIHJl
dHVybiBib2d1cyBub24temVybyB2YWx1ZXMuCiAgICAKICAgIEluIGJvdGggY2FzZXMgdGhlIHNv
bHV0aW9uIGlzIHRvIHRyZWF0IHN1Y2ggZGV2aWNlcyBhcyBoYXZpbmcgbm8gQkFScwogICAgaW4g
dGhlIHZQQ0kgY29kZS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBh
dUBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KCmNvbW1pdCBlNTk0NDFiMDk3OTA4MDFlZWFmMjE1ZTFkOThmNDdiN2U5ZGFjYTEyCkF1
dGhvcjogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBEZWMgNCAx
NDowNDoyMCAyMDE4ICswMTAwCgogICAgdm14OiByZW1vdmUgc3RhbGUgcHJvdG90eXBlcwogICAg
CiAgICBTb21lIHByb3RvdHlwZXMgaW4gaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm14LmggaGF2
ZSBubyByZWxhdGVkCiAgICBpbXBsZW1lbnRhdGlvbi4gUmVtb3ZlIHRoZW0uCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6
IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgoKY29tbWl0IDVhYTYyZjA2NjgxYWU1
MmM4ZTY0NzE5NGMzMmRiYTJiNGM5MDM5OTEKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CkRhdGU6ICAgVHVlIERlYyA0IDE0OjAzOjQzIDIwMTggKzAxMDAKCiAgICB4ODZl
bXVsOiByYWlzZSAjR1AoMCkgaW4gVk1FIG1vZGUgZm9yIFBPUEYgd2l0aCBURiBzZXQgaW4gbmV3
IHZhbHVlCiAgICAKICAgIFRoaXMgaXMgYSBjaGVjayBleHBsaWNpdGx5IGxpc3RlZCBieSB0aGUg
aW5zdHJ1Y3Rpb24gcGFnZSBpbiB0aGUgU0RNLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCA2YjQ2MDBiMTQyNWVmODAwNmVm
Y2QyY2RiNGM0Yzk4NjMwOTI2NGY2CkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgpEYXRlOiAgIFR1ZSBEZWMgNCAxNDowMjo0NiAyMDE4ICswMTAwCgogICAgeDg2ZW11bDog
c2tpcCBWSUYgcHJvY2Vzc2luZyBpbiBWTUUgbW9kZSBmb3IgMTYtYml0IFBPUEYgYXQgSU9QTCAz
CiAgICAKICAgIEF0IElPUEwgMyBDUjQuVk1FIGlzIGlycmVsZXZhbnQuCiAgICAKICAgIFJlcG9y
dGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CihxZW11IGNoYW5n
ZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 09:39:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 09:39: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-devel-bounces@lists.xenproject.org>)
	id 1gVCbQ-0001Ai-U1; Fri, 07 Dec 2018 09:39:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=jUOb=OQ=citrix.com=prvs=872b883f0=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gVCbP-000196-OE
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 09:39:19 +0000
X-Inumbo-ID: f6c9e10d-fa03-11e8-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f6c9e10d-fa03-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 09:39:17 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,324,1539648000"; d="scan'208";a="82942895"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Dongli Zhang' <dongli.zhang@oracle.com>, "linux-kernel@vger.kernel.org"
 <linux-kernel@vger.kernel.org>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>, "linux-block@vger.kernel.org"
 <linux-block@vger.kernel.org>
Thread-Topic: [Xen-devel] [PATCH 1/1] xen/blkback: rework connect_ring() to
 avoid inconsistent xenstore 'ring-page-order' set by malicious blkfront
Thread-Index: AQHUjePlVFCFD2KmD0G9djADL/FCxaVzAuIQ
Date: Fri, 7 Dec 2018 09:39:15 +0000
Message-ID: <742d0e02a1aa4031ad68a9f81fe2bdc4@AMSPEX02CL03.citrite.net>
References: <1544156284-7756-1-git-send-email-dongli.zhang@oracle.com>
In-Reply-To: <1544156284-7756-1-git-send-email-dongli.zhang@oracle.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 1/1] xen/blkback: rework connect_ring() to
 avoid inconsistent xenstore 'ring-page-order' set by malicious blkfront
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "axboe@kernel.dk" <axboe@kernel.dk>,
 "konrad.wilk@oracle.com" <konrad.wilk@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBYZW4tZGV2ZWwgW21haWx0bzp4
ZW4tZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24gQmVoYWxmDQo+IE9mIERv
bmdsaSBaaGFuZw0KPiBTZW50OiAwNyBEZWNlbWJlciAyMDE4IDA0OjE4DQo+IFRvOiBsaW51eC1r
ZXJuZWxAdmdlci5rZXJuZWwub3JnOyB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7IGxp
bnV4LQ0KPiBibG9ja0B2Z2VyLmtlcm5lbC5vcmcNCj4gQ2M6IGF4Ym9lQGtlcm5lbC5kazsgUm9n
ZXIgUGF1IE1vbm5lIDxyb2dlci5wYXVAY2l0cml4LmNvbT47DQo+IGtvbnJhZC53aWxrQG9yYWNs
ZS5jb20NCj4gU3ViamVjdDogW1hlbi1kZXZlbF0gW1BBVENIIDEvMV0geGVuL2Jsa2JhY2s6IHJl
d29yayBjb25uZWN0X3JpbmcoKSB0bw0KPiBhdm9pZCBpbmNvbnNpc3RlbnQgeGVuc3RvcmUgJ3Jp
bmctcGFnZS1vcmRlcicgc2V0IGJ5IG1hbGljaW91cyBibGtmcm9udA0KPiANCj4gVGhlIHhlbnN0
b3JlICdyaW5nLXBhZ2Utb3JkZXInIGlzIHVzZWQgZ2xvYmFsbHkgZm9yIGVhY2ggYmxrYmFjayBx
dWV1ZSBhbmQNCj4gdGhlcmVmb3JlIHNob3VsZCBiZSByZWFkIGZyb20geGVuc3RvcmUgb25seSBv
bmNlLiBIb3dldmVyLCBpdCBpcyBvYnRhaW5lZA0KPiBpbiByZWFkX3Blcl9yaW5nX3JlZnMoKSB3
aGljaCBtaWdodCBiZSBjYWxsZWQgbXVsdGlwbGUgdGltZXMgZHVyaW5nIHRoZQ0KPiBpbml0aWFs
aXphdGlvbiBvZiBlYWNoIGJsa2JhY2sgcXVldWUuDQoNClRoYXQgaXMgY2VydGFpbmx5IHN1Yi1v
cHRpbWFsLg0KDQo+IA0KPiBJZiB0aGUgYmxrZnJvbnQgaXMgbWFsaWNpb3VzIGFuZCB0aGUgJ3Jp
bmctcGFnZS1vcmRlcicgaXMgc2V0IGluIGRpZmZlcmVudA0KPiB2YWx1ZSBieSBibGtmcm9udCBl
dmVyeSB0aW1lIGJlZm9yZSBibGtiYWNrIHJlYWRzIGl0LCB0aGlzIG1heSBlbmQgdXAgYXQNCj4g
dGhlICJXQVJOX09OKGkgIT0gKFhFTl9CTEtJRl9SRVFTX1BFUl9QQUdFICogYmxraWYtPm5yX3Jp
bmdfcGFnZXMpKTsiIGluDQo+IHhlbl9ibGtpZl9kaXNjb25uZWN0KCkgd2hlbiBmcm9udGVuZCBp
cyBkZXN0cm95ZWQuDQoNCkkgY2FuJ3QgYWN0dWFsbHkgc2VlIHdoYXQgdXNlZnVsIGZ1bmN0aW9u
IGJsa2lmLT5ucl9yaW5nX3BhZ2VzIGFjdHVhbGx5IHBlcmZvcm1zIGFueSBtb3JlLiBQZXJoYXBz
IHlvdSBjb3VsZCBhY3R1YWxseSBnZXQgcmlkIG9mIGl0Pw0KDQo+IA0KPiBUaGlzIHBhdGNoIHJl
d29ya3MgY29ubmVjdF9yaW5nKCkgdG8gcmVhZCB4ZW5zdG9yZSAncmluZy1wYWdlLW9yZGVyJyBv
bmx5DQo+IG9uY2UuDQoNClRoYXQgaXMgY2VydGFpbmx5IGEgZ29vZCB0aGluZyA6LSkNCg0KICBQ
YXVsDQoNCj4gDQo+IFNpZ25lZC1vZmYtYnk6IERvbmdsaSBaaGFuZyA8ZG9uZ2xpLnpoYW5nQG9y
YWNsZS5jb20+DQo+IC0tLQ0KPiAgZHJpdmVycy9ibG9jay94ZW4tYmxrYmFjay94ZW5idXMuYyB8
IDQ5ICsrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLQ0KPiAtLS0tLQ0KPiAgMSBmaWxl
IGNoYW5nZWQsIDMxIGluc2VydGlvbnMoKyksIDE4IGRlbGV0aW9ucygtKQ0KPiANCj4gZGlmZiAt
LWdpdCBhL2RyaXZlcnMvYmxvY2sveGVuLWJsa2JhY2sveGVuYnVzLmMgYi9kcml2ZXJzL2Jsb2Nr
L3hlbi0NCj4gYmxrYmFjay94ZW5idXMuYw0KPiBpbmRleCBhNGJjNzRlLi40YThjZTIwIDEwMDY0
NA0KPiAtLS0gYS9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtiYWNrL3hlbmJ1cy5jDQo+ICsrKyBiL2Ry
aXZlcnMvYmxvY2sveGVuLWJsa2JhY2sveGVuYnVzLmMNCj4gQEAgLTkxOSwxNCArOTE5LDE1IEBA
IHN0YXRpYyB2b2lkIGNvbm5lY3Qoc3RydWN0IGJhY2tlbmRfaW5mbyAqYmUpDQo+ICAvKg0KPiAg
ICogRWFjaCByaW5nIG1heSBoYXZlIG11bHRpIHBhZ2VzLCBkZXBlbmRzIG9uICJyaW5nLXBhZ2Ut
b3JkZXIiLg0KPiAgICovDQo+IC1zdGF0aWMgaW50IHJlYWRfcGVyX3JpbmdfcmVmcyhzdHJ1Y3Qg
eGVuX2Jsa2lmX3JpbmcgKnJpbmcsIGNvbnN0IGNoYXINCj4gKmRpcikNCj4gK3N0YXRpYyBpbnQg
cmVhZF9wZXJfcmluZ19yZWZzKHN0cnVjdCB4ZW5fYmxraWZfcmluZyAqcmluZywgY29uc3QgY2hh
cg0KPiAqZGlyLA0KPiArCQkJICAgICAgYm9vbCB1c2VfcmluZ19wYWdlX29yZGVyKQ0KPiAgew0K
PiAgCXVuc2lnbmVkIGludCByaW5nX3JlZltYRU5CVVNfTUFYX1JJTkdfR1JBTlRTXTsNCj4gIAlz
dHJ1Y3QgcGVuZGluZ19yZXEgKnJlcSwgKm47DQo+ICAJaW50IGVyciwgaSwgajsNCj4gIAlzdHJ1
Y3QgeGVuX2Jsa2lmICpibGtpZiA9IHJpbmctPmJsa2lmOw0KPiAgCXN0cnVjdCB4ZW5idXNfZGV2
aWNlICpkZXYgPSBibGtpZi0+YmUtPmRldjsNCj4gLQl1bnNpZ25lZCBpbnQgcmluZ19wYWdlX29y
ZGVyLCBucl9ncmVmcywgZXZ0Y2huOw0KPiArCXVuc2lnbmVkIGludCBucl9ncmVmcywgZXZ0Y2hu
Ow0KPiANCj4gIAllcnIgPSB4ZW5idXNfc2NhbmYoWEJUX05JTCwgZGlyLCAiZXZlbnQtY2hhbm5l
bCIsICIldSIsDQo+ICAJCQkgICZldnRjaG4pOw0KPiBAQCAtOTM2LDI4ICs5MzcsMTggQEAgc3Rh
dGljIGludCByZWFkX3Blcl9yaW5nX3JlZnMoc3RydWN0IHhlbl9ibGtpZl9yaW5nDQo+ICpyaW5n
LCBjb25zdCBjaGFyICpkaXIpDQo+ICAJCXJldHVybiBlcnI7DQo+ICAJfQ0KPiANCj4gLQllcnIg
PSB4ZW5idXNfc2NhbmYoWEJUX05JTCwgZGV2LT5vdGhlcmVuZCwgInJpbmctcGFnZS1vcmRlciIs
ICIldSIsDQo+IC0JCQkgICZyaW5nX3BhZ2Vfb3JkZXIpOw0KPiAtCWlmIChlcnIgIT0gMSkgew0K
PiArCW5yX2dyZWZzID0gYmxraWYtPm5yX3JpbmdfcGFnZXM7DQo+ICsNCj4gKwlpZiAoIXVzZV9y
aW5nX3BhZ2Vfb3JkZXIpIHsNCj4gIAkJZXJyID0geGVuYnVzX3NjYW5mKFhCVF9OSUwsIGRpciwg
InJpbmctcmVmIiwgIiV1IiwNCj4gJnJpbmdfcmVmWzBdKTsNCj4gIAkJaWYgKGVyciAhPSAxKSB7
DQo+ICAJCQllcnIgPSAtRUlOVkFMOw0KPiAgCQkJeGVuYnVzX2Rldl9mYXRhbChkZXYsIGVyciwg
InJlYWRpbmcgJXMvcmluZy1yZWYiLCBkaXIpOw0KPiAgCQkJcmV0dXJuIGVycjsNCj4gIAkJfQ0K
PiAtCQlucl9ncmVmcyA9IDE7DQo+ICAJfSBlbHNlIHsNCj4gIAkJdW5zaWduZWQgaW50IGk7DQo+
IA0KPiAtCQlpZiAocmluZ19wYWdlX29yZGVyID4geGVuX2Jsa2lmX21heF9yaW5nX29yZGVyKSB7
DQo+IC0JCQllcnIgPSAtRUlOVkFMOw0KPiAtCQkJeGVuYnVzX2Rldl9mYXRhbChkZXYsIGVyciwg
IiVzL3JlcXVlc3QgJWQgcmluZyBwYWdlDQo+IG9yZGVyIGV4Y2VlZCBtYXg6JWQiLA0KPiAtCQkJ
CQkgZGlyLCByaW5nX3BhZ2Vfb3JkZXIsDQo+IC0JCQkJCSB4ZW5fYmxraWZfbWF4X3Jpbmdfb3Jk
ZXIpOw0KPiAtCQkJcmV0dXJuIGVycjsNCj4gLQkJfQ0KPiAtDQo+IC0JCW5yX2dyZWZzID0gMSA8
PCByaW5nX3BhZ2Vfb3JkZXI7DQo+ICAJCWZvciAoaSA9IDA7IGkgPCBucl9ncmVmczsgaSsrKSB7
DQo+ICAJCQljaGFyIHJpbmdfcmVmX25hbWVbUklOR1JFRl9OQU1FX0xFTl07DQo+IA0KPiBAQCAt
OTcyLDcgKzk2Myw2IEBAIHN0YXRpYyBpbnQgcmVhZF9wZXJfcmluZ19yZWZzKHN0cnVjdCB4ZW5f
YmxraWZfcmluZw0KPiAqcmluZywgY29uc3QgY2hhciAqZGlyKQ0KPiAgCQkJfQ0KPiAgCQl9DQo+
ICAJfQ0KPiAtCWJsa2lmLT5ucl9yaW5nX3BhZ2VzID0gbnJfZ3JlZnM7DQo+IA0KPiAgCWZvciAo
aSA9IDA7IGkgPCBucl9ncmVmcyAqIFhFTl9CTEtJRl9SRVFTX1BFUl9QQUdFOyBpKyspIHsNCj4g
IAkJcmVxID0ga3phbGxvYyhzaXplb2YoKnJlcSksIEdGUF9LRVJORUwpOw0KPiBAQCAtMTAzMCw2
ICsxMDIwLDggQEAgc3RhdGljIGludCBjb25uZWN0X3Jpbmcoc3RydWN0IGJhY2tlbmRfaW5mbyAq
YmUpDQo+ICAJc2l6ZV90IHhzcGF0aHNpemU7DQo+ICAJY29uc3Qgc2l6ZV90IHhlbnN0b3JlX3Bh
dGhfZXh0X3NpemUgPSAxMTsgLyogc3VmZmljaWVudCBmb3IgIi9xdWV1ZS0NCj4gTk5OIiAqLw0K
PiAgCXVuc2lnbmVkIGludCByZXF1ZXN0ZWRfbnVtX3F1ZXVlcyA9IDA7DQo+ICsJYm9vbCB1c2Vf
cmluZ19wYWdlX29yZGVyID0gZmFsc2U7DQo+ICsJdW5zaWduZWQgaW50IHJpbmdfcGFnZV9vcmRl
cjsNCj4gDQo+ICAJcHJfZGVidWcoIiVzICVzXG4iLCBfX2Z1bmNfXywgZGV2LT5vdGhlcmVuZCk7
DQo+IA0KPiBAQCAtMTA3NSw4ICsxMDY3LDI4IEBAIHN0YXRpYyBpbnQgY29ubmVjdF9yaW5nKHN0
cnVjdCBiYWNrZW5kX2luZm8gKmJlKQ0KPiAgCQkgYmUtPmJsa2lmLT5ucl9yaW5ncywgYmUtPmJs
a2lmLT5ibGtfcHJvdG9jb2wsIHByb3RvY29sLA0KPiAgCQkgcGVyc19ncmFudHMgPyAicGVyc2lz
dGVudCBncmFudHMiIDogIiIpOw0KPiANCj4gKwllcnIgPSB4ZW5idXNfc2NhbmYoWEJUX05JTCwg
ZGV2LT5vdGhlcmVuZCwgInJpbmctcGFnZS1vcmRlciIsICIldSIsDQo+ICsJCQkgICAmcmluZ19w
YWdlX29yZGVyKTsNCj4gKw0KPiArCWlmIChlcnIgIT0gMSkgew0KPiArCQliZS0+YmxraWYtPm5y
X3JpbmdfcGFnZXMgPSAxOw0KPiArCX0gZWxzZSB7DQo+ICsJCWlmIChyaW5nX3BhZ2Vfb3JkZXIg
PiB4ZW5fYmxraWZfbWF4X3Jpbmdfb3JkZXIpIHsNCj4gKwkJCWVyciA9IC1FSU5WQUw7DQo+ICsJ
CQl4ZW5idXNfZGV2X2ZhdGFsKGRldiwgZXJyLA0KPiArCQkJCQkgInJlcXVlc3RlZCByaW5nIHBh
Z2Ugb3JkZXIgJWQgZXhjZWVkDQo+IG1heDolZCIsDQo+ICsJCQkJCSByaW5nX3BhZ2Vfb3JkZXIs
DQo+ICsJCQkJCSB4ZW5fYmxraWZfbWF4X3Jpbmdfb3JkZXIpOw0KPiArCQkJcmV0dXJuIGVycjsN
Cj4gKwkJfQ0KPiArDQo+ICsJCXVzZV9yaW5nX3BhZ2Vfb3JkZXIgPSB0cnVlOw0KPiArCQliZS0+
YmxraWYtPm5yX3JpbmdfcGFnZXMgPSAxIDw8IHJpbmdfcGFnZV9vcmRlcjsNCj4gKwl9DQo+ICsN
Cj4gIAlpZiAoYmUtPmJsa2lmLT5ucl9yaW5ncyA9PSAxKQ0KPiAtCQlyZXR1cm4gcmVhZF9wZXJf
cmluZ19yZWZzKCZiZS0+YmxraWYtPnJpbmdzWzBdLCBkZXYtDQo+ID5vdGhlcmVuZCk7DQo+ICsJ
CXJldHVybiByZWFkX3Blcl9yaW5nX3JlZnMoJmJlLT5ibGtpZi0+cmluZ3NbMF0sIGRldi0+b3Ro
ZXJlbmQsDQo+ICsJCQkJCSAgdXNlX3JpbmdfcGFnZV9vcmRlcik7DQo+ICAJZWxzZSB7DQo+ICAJ
CXhzcGF0aHNpemUgPSBzdHJsZW4oZGV2LT5vdGhlcmVuZCkgKyB4ZW5zdG9yZV9wYXRoX2V4dF9z
aXplOw0KPiAgCQl4c3BhdGggPSBrbWFsbG9jKHhzcGF0aHNpemUsIEdGUF9LRVJORUwpOw0KPiBA
QCAtMTA4OCw3ICsxMTAwLDggQEAgc3RhdGljIGludCBjb25uZWN0X3Jpbmcoc3RydWN0IGJhY2tl
bmRfaW5mbyAqYmUpDQo+ICAJCWZvciAoaSA9IDA7IGkgPCBiZS0+YmxraWYtPm5yX3JpbmdzOyBp
KyspIHsNCj4gIAkJCW1lbXNldCh4c3BhdGgsIDAsIHhzcGF0aHNpemUpOw0KPiAgCQkJc25wcmlu
dGYoeHNwYXRoLCB4c3BhdGhzaXplLCAiJXMvcXVldWUtJXUiLCBkZXYtDQo+ID5vdGhlcmVuZCwg
aSk7DQo+IC0JCQllcnIgPSByZWFkX3Blcl9yaW5nX3JlZnMoJmJlLT5ibGtpZi0+cmluZ3NbaV0s
IHhzcGF0aCk7DQo+ICsJCQllcnIgPSByZWFkX3Blcl9yaW5nX3JlZnMoJmJlLT5ibGtpZi0+cmlu
Z3NbaV0sIHhzcGF0aCwNCj4gKwkJCQkJCSB1c2VfcmluZ19wYWdlX29yZGVyKTsNCj4gIAkJCWlm
IChlcnIpIHsNCj4gIAkJCQlrZnJlZSh4c3BhdGgpOw0KPiAgCQkJCXJldHVybiBlcnI7DQo+IC0t
DQo+IDIuNy40DQo+IA0KPiANCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18NCj4gWGVuLWRldmVsIG1haWxpbmcgbGlzdA0KPiBYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcNCj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 09:45:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 09:45: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-devel-bounces@lists.xenproject.org>)
	id 1gVChe-0001xi-Ql; Fri, 07 Dec 2018 09:45:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=PsOz=OQ=gmail.com=olekstysh@srs-us1.protection.inumbo.net>)
 id 1gVChd-0001xd-TX
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 09:45:45 +0000
X-Inumbo-ID: dda87cd4-fa04-11e8-8e1d-bc764e045a96
Received: from mail-lf1-x144.google.com (unknown [2a00:1450:4864:20::144])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dda87cd4-fa04-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 09:45:44 +0000 (UTC)
Received: by mail-lf1-x144.google.com with SMTP id l10so2541730lfh.9
 for <xen-devel@lists.xenproject.org>; Fri, 07 Dec 2018 01:45:44 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=aRwwZe9/xZXX9XAbKM77kRTxoJwnbW+i/OX1UQodFpE=;
 b=qWyXNQ/OnkJKpb26fbkeklDFLMww87vz3Na5gMvknTJm4VscU5dsBfrMbAxdP52N6/
 cD1GfbFOfPs7+xtkMmZ7wCk62egsrke304/HQsipsTLww1cizJj9jroDmvlu/x60AhaA
 SiucfCSCCXcUzw8VA+mhl+t+Ae3tYHIFSoHD6z26jojwDQ5uG2/LGKGt5wyWSndryEXr
 xr8b0oVjNYnLU4umsz5zVq2wbktVdgOgureowIQbx0JDj5wLVCDMwVMQMP9ibbkdE+zz
 5I23Av0JeejAUlfUX3nSBBny7fUz8Hv0ShtxoIKaHHMOH1IG3Z3h7mITB0IfE5eBjVbm
 vIog==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=aRwwZe9/xZXX9XAbKM77kRTxoJwnbW+i/OX1UQodFpE=;
 b=WxY+yjx8GqwTUZeB8jIclxGGSF9BiTpvQTlxC5a/6wlS+jsa/GcKP6Nu/zV4mikkhh
 GmX9bxGdSBi2vMYlwEtjy3aqyWIDCL1XBPUX/TMp4C2bDmx674Y4o0zO52fYVzy6XeGX
 0+PtaFQwVSo8RyX0CsX2elHPDqTBWwucGICwVmya4YllkrRQGfuW6L8e4qnEHgSgphO5
 /Aq9XCM+nv0rwu3VwhioeTVHemnLctFKpkaibSH1NS8uhUp3PXFSANNzc/6FbsD4E63m
 lDVV2BVU/E48VO5sEDLHdznBdgEA0E2RKmf08UB4kzIbzTSFPnKPkIzJ/V7CnCtsKJoK
 Ra3g==
X-Gm-Message-State: AA+aEWbVBSEwG7+B34985xdOcbBaJGzPSzDA5x1MpoVmdHxnKXHF52iX
 yIANGpCsqWHs6YxNqONgITi7d7Fv
X-Google-Smtp-Source: AFSGD/WbtAnrzrkPkUkNQiWlD4WYvkyEZ7pGyIXLOX/vrB/8N+ol1uuGmzaAzYnB8liJZDA1kS/oNw==
X-Received: by 2002:a19:4bc9:: with SMTP id y192mr878163lfa.49.1544175943131; 
 Fri, 07 Dec 2018 01:45:43 -0800 (PST)
Received: from otyshchenko.kyiv.epam.com (ll-22.209.223.85.sovam.net.ua.
 [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id e5-v6sm479276ljj.91.2018.12.07.01.45.42
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 07 Dec 2018 01:45:42 -0800 (PST)
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Fri,  7 Dec 2018 11:45:29 +0200
Message-Id: <1544175931-17047-1-git-send-email-olekstysh@gmail.com>
X-Mailer: git-send-email 2.7.4
Subject: [Xen-devel] [PATCH v2 0/2] CPU hotplug fixes for ARM32
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>, julien.grall@arm.com,
 sstabellini@kernel.org, mirela.simonovic@aggios.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29t
PgoKSGksIGFsbC4KClRoaXMgaXMgc21hbGwgcGF0Y2ggc2VyaWVzIGZvciBBUk0zMiB3aGljaCBu
ZWVkZWQgdG8gYmUgYWJsZSB0byBicmluZwpzZWNvbmRhcnkgQ1BVcyB1cCBub3Qgb25seSBkdXJp
bmcgdGhlIGluaXRpYWwgYm9vdCwgYnV0IGF0IHJ1bnRpbWUgYWxzby4KRm9yIGV4YW1wbGUsIGR1
cmluZyBDUFUgaG90cGx1Zy4KCkFjdHVhbGx5IHRoZXNlIGFyZSBmb2xsb3ctdXAgcGF0Y2hlcyB0
byB0aGUgZm9sbG93aW5nIHNlcmllcyBbMV0sIHdoaWNoIGNvdmVycyAKZ2VuZXJpYyBBUk0gYW5k
IEFSTTY0IHBhcnRzLiAKClsxXSBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVz
L2h0bWwveGVuLWRldmVsLzIwMTgtMDYvbXNnMDAwMzkuaHRtbAoKQ2hhbmdlcyBzaW5jZSB2MToK
ICAgLSBGaXggdHlwb2VzCiAgIC0gUmVuYW1lICIuaW5pdC5wcm9jLmluZm8iIHRvICIuZGF0YS5w
cm9jLmluZm8iCgpPbGVrc2FuZHIgVHlzaGNoZW5rbyAoMik6CiAgeGVuL2FybTogbGluazogTGlu
ayBwcm9jX2luZm9fbGlzdCBpbiAuZGF0YSBpbnN0ZWFkIG9mIC5pbml0LmRhdGEKICB4ZW4vYXJt
MzI6IFJlbW92ZSBfX2luaXQgcHJlZml4ZXMgZnJvbSBmdW5jcyB0aGF0IGFyZSB1c2VkIHdpdGhp
biBDUFUKICAgIHVwIGZsb3cKCiB4ZW4vYXJjaC9hcm0vYXJtMzIvcHJvYy12Ny5TIHwgIDYgKysr
LS0tCiB4ZW4vYXJjaC9hcm0vYXJtMzIvc21wYm9vdC5jIHwgIDIgKy0KIHhlbi9hcmNoL2FybS9w
bGF0Zm9ybS5jICAgICAgfCAgMiArLQogeGVuL2FyY2gvYXJtL3hlbi5sZHMuUyAgICAgICB8IDEw
ICsrKysrKy0tLS0KIDQgZmlsZXMgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlv
bnMoLSkKCi0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 09:45:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 09:45: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-devel-bounces@lists.xenproject.org>)
	id 1gVChg-0001xt-4z; Fri, 07 Dec 2018 09:45:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=PsOz=OQ=gmail.com=olekstysh@srs-us1.protection.inumbo.net>)
 id 1gVChf-0001xn-7T
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 09:45:47 +0000
X-Inumbo-ID: de3eecce-fa04-11e8-8e1d-bc764e045a96
Received: from mail-lj1-x242.google.com (unknown [2a00:1450:4864:20::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id de3eecce-fa04-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 09:45:45 +0000 (UTC)
Received: by mail-lj1-x242.google.com with SMTP id n18-v6so2992524lji.7
 for <xen-devel@lists.xenproject.org>; Fri, 07 Dec 2018 01:45:45 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=a22AqgQKViJcszSe9e7y4R7Ja9HBTmLbRa7WR7iyEtI=;
 b=l3oLrSOzbtaamVihZz8C5Ei7KE2QWQckQ9MUeXwLBmzeW+lgUdUHkqYKZenAECb4S5
 6aJaelNXWGkMBj5jy3voSSurK3c5s1clWcDpwq75u/dLD+BG470BJED+ATo8qNsQKnis
 64DayHp0YlgyI1x0MxOU0ced3gwHCd/0dhMu59x5R0QBCkHsShBGdDFz4dQWHDGWzEX8
 sfpzkc5GNBZWmU4cLsYTfkNE7lN2cSahpqDH0Zhj1MSpEbbPHc/EK4q5Ys39a+DwFlaP
 n5ztR3geD3EHVOG6g8Oq7ln5OuutrUNTAkaSQtlUpK/LQWkh8/r8nYCks+rzdvfcFLJO
 YnpA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=a22AqgQKViJcszSe9e7y4R7Ja9HBTmLbRa7WR7iyEtI=;
 b=VPRKj97Q9Tc3/IfqpTPmRDlXjNxj/azFjQTUdjg056LyZhO2jWPqVTKg6JNvFENwoV
 pvzdOxxYQvn9N4QGjoC3b8L+b7bj0km4h2rM+RXywZO12mdHIo7+Gnnh+j21PAB5otX4
 fLIouSHJxQYiefPgdDVIeqQyXGUzR+zrDgNrutNU2pU79oMcCPpRr/k/jbGLMXK5AlpU
 zaFI8MiJx9SxDFZcXJ6bpgz9Smlbsz7bS6EyW+ENppqyYL2rTcujc62LgzOPs06Tc9c7
 YTx+HaaLqUFYQjNtCcm9m8qyAiFwIUkG7sq/fIqlYZ0KArEVMpQ4QHmN/t7d29EjwZQ8
 p5SQ==
X-Gm-Message-State: AA+aEWa0wlRV5vUx9MUexL+bwhjPnILvpakO2/tBa1LfCdclma+gWHE/
 i96OwDx7JaN1UjEH1rCX1rzeqO4J
X-Google-Smtp-Source: AFSGD/V/gSGqitSpKKhPi+eU168C//e9JbQt+82YXvOzj4Ugou9o0eFvHLVUlsemDeV+LyMVhW5mig==
X-Received: by 2002:a2e:9b15:: with SMTP id u21-v6mr883095lji.29.1544175944163; 
 Fri, 07 Dec 2018 01:45:44 -0800 (PST)
Received: from otyshchenko.kyiv.epam.com (ll-22.209.223.85.sovam.net.ua.
 [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id e5-v6sm479276ljj.91.2018.12.07.01.45.43
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 07 Dec 2018 01:45:43 -0800 (PST)
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Fri,  7 Dec 2018 11:45:30 +0200
Message-Id: <1544175931-17047-2-git-send-email-olekstysh@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1544175931-17047-1-git-send-email-olekstysh@gmail.com>
References: <1544175931-17047-1-git-send-email-olekstysh@gmail.com>
Subject: [Xen-devel] [PATCH v2 1/2] xen/arm: link: Link proc_info_list in
 .data instead of .init.data
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>, julien.grall@arm.com,
 sstabellini@kernel.org, mirela.simonovic@aggios.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29t
PgoKVG8gYmUgYWJsZSB0byB1c2UgaXQgZm9yIHRoZSBob3QtcGx1Z2dlZCBDUFVzIGFzIHdlbGwu
CgpTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgVHlzaGNoZW5rbyA8b2xla3NhbmRyX3R5c2hjaGVu
a29AZXBhbS5jb20+CgotLS0KICAgIENoYW5nZXMgaW4gdjI6CiAgICAgICAgLSBGaXggdHlwb2Vz
CiAgICAgICAgLSBSZW5hbWUgIi5pbml0LnByb2MuaW5mbyIgdG8gIi5kYXRhLnByb2MuaW5mbyIK
LS0tCiB4ZW4vYXJjaC9hcm0vYXJtMzIvcHJvYy12Ny5TIHwgIDYgKysrLS0tCiB4ZW4vYXJjaC9h
cm0veGVuLmxkcy5TICAgICAgIHwgMTAgKysrKysrLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCA5IGlu
c2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2Fy
bTMyL3Byb2MtdjcuUyBiL3hlbi9hcmNoL2FybS9hcm0zMi9wcm9jLXY3LlMKaW5kZXggODBhMjUw
ZC4uYTBjMGM5ZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTMyL3Byb2MtdjcuUworKysg
Yi94ZW4vYXJjaC9hcm0vYXJtMzIvcHJvYy12Ny5TCkBAIC0zMCw3ICszMCw3IEBAIGJyYWhtYTE1
bXBfaW5pdDoKICAgICAgICAgbWNyICAgQ1AzMihyMCwgQUNUTFIpCiAgICAgICAgIG1vdiAgIHBj
LCBscgogCi0gICAgICAgIC5zZWN0aW9uICIuaW5pdC5wcm9jLmluZm8iLCAjYWxsb2MsICNleGVj
aW5zdHIKKyAgICAgICAgLnNlY3Rpb24gIi5kYXRhLnByb2MuaW5mbyIsICNhbGxvYywgI2V4ZWNp
bnN0cgogICAgICAgICAudHlwZSBfX3Y3X2NhMTVtcF9wcm9jX2luZm8sICNvYmplY3QKIF9fdjdf
Y2ExNW1wX3Byb2NfaW5mbzoKICAgICAgICAgLmxvbmcgMHg0MTBGQzBGMCAgICAgICAgICAgICAv
KiBDb3J0ZXgtQTE1ICovCkBAIC0zOSw3ICszOSw3IEBAIF9fdjdfY2ExNW1wX3Byb2NfaW5mbzoK
ICAgICAgICAgLmxvbmcgY2F4eF9wcm9jZXNzb3IKICAgICAgICAgLnNpemUgX192N19jYTE1bXBf
cHJvY19pbmZvLCAuIC0gX192N19jYTE1bXBfcHJvY19pbmZvCiAKLSAgICAgICAgLnNlY3Rpb24g
Ii5pbml0LnByb2MuaW5mbyIsICNhbGxvYywgI2V4ZWNpbnN0cgorICAgICAgICAuc2VjdGlvbiAi
LmRhdGEucHJvYy5pbmZvIiwgI2FsbG9jLCAjZXhlY2luc3RyCiAgICAgICAgIC50eXBlIF9fdjdf
Y2E3bXBfcHJvY19pbmZvLCAjb2JqZWN0CiBfX3Y3X2NhN21wX3Byb2NfaW5mbzoKICAgICAgICAg
LmxvbmcgMHg0MTBGQzA3MCAgICAgICAgICAgICAvKiBDb3J0ZXgtQTcgKi8KQEAgLTQ4LDcgKzQ4
LDcgQEAgX192N19jYTdtcF9wcm9jX2luZm86CiAgICAgICAgIC5sb25nIGNheHhfcHJvY2Vzc29y
CiAgICAgICAgIC5zaXplIF9fdjdfY2E3bXBfcHJvY19pbmZvLCAuIC0gX192N19jYTdtcF9wcm9j
X2luZm8KIAotICAgICAgICAuc2VjdGlvbiAiLmluaXQucHJvYy5pbmZvIiwgI2FsbG9jLCAjZXhl
Y2luc3RyCisgICAgICAgIC5zZWN0aW9uICIuZGF0YS5wcm9jLmluZm8iLCAjYWxsb2MsICNleGVj
aW5zdHIKICAgICAgICAgLnR5cGUgX192N19icmFobWExNW1wX3Byb2NfaW5mbywgI29iamVjdAog
X192N19icmFobWExNW1wX3Byb2NfaW5mbzoKICAgICAgICAgLmxvbmcgMHg0MjBGMDBGMCAgICAg
ICAgICAgICAvKiBCcm9hZGNvbSBCcmFobWEtQjE1ICovCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9h
cm0veGVuLmxkcy5TIGIveGVuL2FyY2gvYXJtL3hlbi5sZHMuUwppbmRleCAyNDVhMGUwLi42MjRk
YTliIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0veGVuLmxkcy5TCisrKyBiL3hlbi9hcmNoL2Fy
bS94ZW4ubGRzLlMKQEAgLTg4LDYgKzg4LDEyIEBAIFNFQ1RJT05TCiAgICAgICAgLiA9IEFMSUdO
KFBBR0VfU0laRSk7CiAgICAgICAgKiguZGF0YS5wYWdlX2FsaWduZWQpCiAgICAgICAgKiguZGF0
YSkKKworICAgICAgIC4gPSBBTElHTihQT0lOVEVSX0FMSUdOKTsKKyAgICAgICBfX3Byb2NfaW5m
b19zdGFydCA9IC47CisgICAgICAgKiguZGF0YS5wcm9jLmluZm8pCisgICAgICAgX19wcm9jX2lu
Zm9fZW5kID0gLjsKKwogICAgICAgIC4gPSBBTElHTig4KTsKICAgICAgICBfX3N0YXJ0X3NjaGVk
dWxlcnNfYXJyYXkgPSAuOwogICAgICAgICooLmRhdGEuc2NoZWR1bGVycykKQEAgLTE1MSwxMCAr
MTU3LDYgQEAgU0VDVElPTlMKICAgICAgICAqKC5pbml0LnNldHVwKQogICAgICAgIF9fc2V0dXBf
ZW5kID0gLjsKIAotICAgICAgIF9fcHJvY19pbmZvX3N0YXJ0ID0gLjsKLSAgICAgICAqKC5pbml0
LnByb2MuaW5mbykKLSAgICAgICBfX3Byb2NfaW5mb19lbmQgPSAuOwotCiAgICAgICAgX19pbml0
Y2FsbF9zdGFydCA9IC47CiAgICAgICAgKiguaW5pdGNhbGxwcmVzbXAuaW5pdCkKICAgICAgICBf
X3ByZXNtcF9pbml0Y2FsbF9lbmQgPSAuOwotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 09:45:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 09:45: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-devel-bounces@lists.xenproject.org>)
	id 1gVChi-0001yA-ES; Fri, 07 Dec 2018 09:45:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=PsOz=OQ=gmail.com=olekstysh@srs-us1.protection.inumbo.net>)
 id 1gVChg-0001xz-LB
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 09:45:48 +0000
X-Inumbo-ID: def56eab-fa04-11e8-8e1d-bc764e045a96
Received: from mail-lj1-x22e.google.com (unknown [2a00:1450:4864:20::22e])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id def56eab-fa04-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 09:45:47 +0000 (UTC)
Received: by mail-lj1-x22e.google.com with SMTP id 83-v6so2974629ljf.10
 for <xen-devel@lists.xenproject.org>; Fri, 07 Dec 2018 01:45:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=W0AepyhGbHxF1yHM78d3Et+VPb0ey40yvMcBoeY51aI=;
 b=Jt9RrzBodTJ7P0GCHV5RVCbX648i8/G6ErKRqsHq6MjVNcmuz7ZlCL5CtovIZNKcWQ
 Nls2w2+oXx6EciMQ13YcZcrO53MMbp39QhVCcjM0dUSiNLQE+7WpgdSRyrqdbn7NzcgT
 TQ3Jbc5TEI1dUGZ1z9WID0wOGr58vqdD6ZiVRy5C+YthAdrMTya2OLFsG9gMl5eJkG1f
 yC3WXQyfeQcjHg6AxFYIyB2K6qA4gYx0S67apycT1ZZKKHOCfgZTxpMNU31vL2tskWHY
 fyBrzBRldaPv5i4ITbORAd/B/hPabQqzI/+ZAqO62dqPhR2gAexCNj/Rk9hrdWyFtU7R
 BBUg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=W0AepyhGbHxF1yHM78d3Et+VPb0ey40yvMcBoeY51aI=;
 b=DE3k/OHLegenKWQ+B+Vvfim47U1J7HUr562Iw/6+gSb7iJ1YMn5jZD0H+h/2ie4lD0
 qSvpNNFpfwu7gLh3KZzOv1N9DtDKp3dl54UGF82SFqmBpYDKZSfsHf1keg7f7zFlShQ2
 wOmlkIwjYwX+A7+oy5ITeRZfOLpCjro5F/Kh1Z35YwHZXJhGoIw9OXEzapwwrsfqjux7
 nfLRmqP7RXVPZOfa2BiiCepd65+k062jbPO/zcEHVkJq214+4jDd2VeagR261Ycmcyip
 GI77bQp41lLNt982H8AHtxfKpXzcEuaerHhZeSoV52KoGNupshjFSIRWnyeTzvKUkS5A
 lvew==
X-Gm-Message-State: AA+aEWa+BOUeRYyuu7Lx6lmm56LSRXWfD18GhzMOjUHrhNnYr8P9qnyd
 e7+6elinJH9L4X+ZMTaEHQBOxbls
X-Google-Smtp-Source: AFSGD/WBBIAD03g1uMLUmmfhF/lBVwPtIsUEcz60l/MqbNvG4EQN3ayweolFJTrOCzC+tXpGaPkBVg==
X-Received: by 2002:a2e:9a16:: with SMTP id
 o22-v6mr918378lji.112.1544175945270; 
 Fri, 07 Dec 2018 01:45:45 -0800 (PST)
Received: from otyshchenko.kyiv.epam.com (ll-22.209.223.85.sovam.net.ua.
 [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id e5-v6sm479276ljj.91.2018.12.07.01.45.44
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 07 Dec 2018 01:45:44 -0800 (PST)
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Fri,  7 Dec 2018 11:45:31 +0200
Message-Id: <1544175931-17047-3-git-send-email-olekstysh@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1544175931-17047-1-git-send-email-olekstysh@gmail.com>
References: <1544175931-17047-1-git-send-email-olekstysh@gmail.com>
Subject: [Xen-devel] [PATCH v2 2/2] xen/arm32: Remove __init prefixes from
 funcs that are used within CPU up flow
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>, julien.grall@arm.com,
 sstabellini@kernel.org, mirela.simonovic@aggios.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29t
PgoKVGhpcyBpcyBhIGZvbGxvdy11cCBwYXRjaCB0bwpjb21taXQgMDFhN2U4Y2NlZjZlN2Q1NzE4
YTI1MWFkNTg3NTY3YWZiZTcyMzMzMAp4ZW4vYXJtOiBSZW1vdmUgX19pbml0ZGF0YSBhbmQgX19p
bml0IHRvIGVuYWJsZSBDUFUgaG90cGx1ZwoKU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIFR5c2hj
aGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29tPgpBY2tlZC1ieTogSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vYXJtMzIvc21wYm9v
dC5jIHwgMiArLQogeGVuL2FyY2gvYXJtL3BsYXRmb3JtLmMgICAgICB8IDIgKy0KIDIgZmlsZXMg
Y2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS9hcm0zMi9zbXBib290LmMgYi94ZW4vYXJjaC9hcm0vYXJtMzIvc21wYm9vdC5j
CmluZGV4IDJhNzdmMjkuLmU3MzY4NjYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm0zMi9z
bXBib290LmMKKysrIGIveGVuL2FyY2gvYXJtL2FybTMyL3NtcGJvb3QuYwpAQCAtMTYsNyArMTYs
NyBAQCBpbnQgX19pbml0IGFyY2hfY3B1X2luaXQoaW50IGNwdSwgc3RydWN0IGR0X2RldmljZV9u
b2RlICpkbikKICAgICByZXR1cm4gMDsKIH0KIAotaW50IF9faW5pdCBhcmNoX2NwdV91cChpbnQg
Y3B1KQoraW50IGFyY2hfY3B1X3VwKGludCBjcHUpCiB7CiAgICAgcmV0dXJuIHBsYXRmb3JtX2Nw
dV91cChjcHUpOwogfQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3BsYXRmb3JtLmMgYi94ZW4v
YXJjaC9hcm0vcGxhdGZvcm0uYwppbmRleCA2OTg5ZTU4Li4wYmEyMDAxIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC9hcm0vcGxhdGZvcm0uYworKysgYi94ZW4vYXJjaC9hcm0vcGxhdGZvcm0uYwpAQCAt
OTUsNyArOTUsNyBAQCBpbnQgX19pbml0IHBsYXRmb3JtX3NwZWNpZmljX21hcHBpbmcoc3RydWN0
IGRvbWFpbiAqZCkKIH0KIAogI2lmZGVmIENPTkZJR19BUk1fMzIKLWludCBfX2luaXQgcGxhdGZv
cm1fY3B1X3VwKGludCBjcHUpCitpbnQgcGxhdGZvcm1fY3B1X3VwKGludCBjcHUpCiB7CiAgICAg
aWYgKCBwc2NpX3ZlciApCiAgICAgICAgIHJldHVybiBjYWxsX3BzY2lfY3B1X29uKGNwdSk7Ci0t
IAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 09:50:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 09:50: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-devel-bounces@lists.xenproject.org>)
	id 1gVCmc-00033d-3W; Fri, 07 Dec 2018 09:50:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=aPx3=OQ=citrix.com=prvs=872c50cd2=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gVCmZ-00033Y-ST
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 09:50:51 +0000
X-Inumbo-ID: 940a397a-fa05-11e8-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 940a397a-fa05-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 09:50:50 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,324,1539648000"; d="scan'208";a="82943285"
To: osstest service owner <osstest-admin@xenproject.org>,
 <xen-devel@lists.xenproject.org>
References: <osstest-131065-mainreport@xen.org>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <b93692b3-70b6-88f5-1fd8-154988dcdcca@citrix.com>
Date: Fri, 7 Dec 2018 09:50:30 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <osstest-131065-mainreport@xen.org>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [xen-unstable test] 131065: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 "JBeulich@suse.com" <JBeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDcvMTIvMjAxOCAwOToyMSwgb3NzdGVzdCBzZXJ2aWNlIG93bmVyIHdyb3RlOgo+IGZsaWdo
dCAxMzEwNjUgeGVuLXVuc3RhYmxlIHJlYWwgW3JlYWxdCj4gaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTA2NS8KPgo+IFJlZ3Jlc3Npb25zIDotKAo+
Cj4gVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCj4gaW5jbHVk
aW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46Cj4gIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTUgICAgICAgNjkgeHRmL3Rlc3QtaHZtNjQteHNhLTI3OCAgIGZhaWwgUkVHUi4gdnMuIDEzMDk4
NQo+ICB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDY5IHh0Zi90ZXN0LWh2bTY0LXhzYS0y
NzggICBmYWlsIFJFR1IuIHZzLiAxMzA5ODUKCi0tLSBYZW4gVGVzdCBGcmFtZXdvcmsgLS0tCkVu
dmlyb25tZW50OiBIVk0gNjRiaXQgKExvbmcgbW9kZSA0IGxldmVscykKWFNBLTI3OCBQb0MKRmFp
bDogdm1yZWFkLCBnb3Qgbm90aGluZywgZXhwZWN0ZWQgI1VECkZhaWw6IHZtd3JpdGUsIGdvdCBu
b3RoaW5nLCBleHBlY3RlZCAjVUQKU3VjY2VzczogUHJvYmFibHkgbm90IHZ1bG5lcmFibGUgdG8g
WFNBLTI3OApUZXN0IHJlc3VsdDogRkFJTFVSRQoKVGhlc2UgYXJlIG9uIGdvZGVsbG8wIGFuZCAx
IHdoaWNoIGFyZSBIYXN3ZWxsIGJveGVzLCBidXQgSSdtIGF0IGEKY29tcGxldGUgbG9zcyB0byBl
eHBsYWluIHRoZSByZXN1bHRzIChub3QgbGVhc3QgYmVjYXVzZSB0aGlzIGlzIHRoZSBzYW1lCnR5
cGUgb2Ygc3lzdGVtIGFzIG15IG5vcm1hbCB0ZXN0IGJveCkuCgpUaGUgbW9zdCBsb2dpY2FsIG9w
dGlvbiAoZ2l2ZW4gaG93IEkgZml4ZWQgdGhlICNVRCBjaGVja3MgaW4gWFNBLTI3OCkgaXMKdGhh
dCBWTUNTIHNoYWRvd2luZyBpcyB1bmV4cGVjdGVkbHkgYWN0aXZlLCBidXQgdGhlcmUgYXJlIG5v
IHBhdGNoZXMgaW4Kc3RhZ2luZyB3aGljaCBsb29rIGxpa2UgdGhleSBwbGF1c2libHkgbWlnaHQg
YmUgY2F1c2luZyB0aGlzLgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 10:02:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 10:02: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-devel-bounces@lists.xenproject.org>)
	id 1gVCxU-00048Q-7y; Fri, 07 Dec 2018 10:02: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=IgRO=OQ=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gVCxS-00048L-Tx
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 10:02:06 +0000
X-Inumbo-ID: 2705c338-fa07-11e8-84e4-43736f74ae96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 2705c338-fa07-11e8-84e4-43736f74ae96;
 Fri, 07 Dec 2018 10:02:06 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id D647EEBD;
 Fri,  7 Dec 2018 02:02:05 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id DEFDA3F59C;
 Fri,  7 Dec 2018 02:02:04 -0800 (PST)
To: Oleksandr Tyshchenko <olekstysh@gmail.com>, xen-devel@lists.xenproject.org
References: <1544175931-17047-1-git-send-email-olekstysh@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <f7b7d683-c44d-ad52-2487-64be088ab7d0@arm.com>
Date: Fri, 7 Dec 2018 10:02:03 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <1544175931-17047-1-git-send-email-olekstysh@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 0/2] CPU hotplug fixes for ARM32
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 sstabellini@kernel.org, mirela.simonovic@aggios.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwNy8xMi8yMDE4IDA5OjQ1LCBPbGVrc2FuZHIgVHlzaGNoZW5rbyB3cm90ZToKPiBGcm9t
OiBPbGVrc2FuZHIgVHlzaGNoZW5rbyA8b2xla3NhbmRyX3R5c2hjaGVua29AZXBhbS5jb20+Cj4g
Cj4gSGksIGFsbC4KPiAKPiBUaGlzIGlzIHNtYWxsIHBhdGNoIHNlcmllcyBmb3IgQVJNMzIgd2hp
Y2ggbmVlZGVkIHRvIGJlIGFibGUgdG8gYnJpbmcKPiBzZWNvbmRhcnkgQ1BVcyB1cCBub3Qgb25s
eSBkdXJpbmcgdGhlIGluaXRpYWwgYm9vdCwgYnV0IGF0IHJ1bnRpbWUgYWxzby4KPiBGb3IgZXhh
bXBsZSwgZHVyaW5nIENQVSBob3RwbHVnLgoKT09JLCB3ZSBkb24ndCBoYXZlIENQVSBob3RwbHVn
IGluIFhlbiBhdCB0aGUgbW9tZW50LiBTbyBkbyB5b3UgaGF2ZSBDUFUgaG90cGx1ZyAKcGF0Y2gg
Y29taW5nIHVwPwoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 10:06:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 10:06:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gVD1E-0004Hz-Qu; Fri, 07 Dec 2018 10:06:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=IgRO=OQ=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gVD1D-0004Ht-Tw
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 10:05:59 +0000
X-Inumbo-ID: b194ab49-fa07-11e8-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id b194ab49-fa07-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 10:05:58 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 668C9EBD;
 Fri,  7 Dec 2018 02:05:58 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 790B13F59C;
 Fri,  7 Dec 2018 02:05:57 -0800 (PST)
To: Oleksandr Tyshchenko <olekstysh@gmail.com>, xen-devel@lists.xenproject.org
References: <1544175931-17047-1-git-send-email-olekstysh@gmail.com>
 <1544175931-17047-2-git-send-email-olekstysh@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <5a524560-109e-55b2-922f-36d9449adab1@arm.com>
Date: Fri, 7 Dec 2018 10:05:55 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <1544175931-17047-2-git-send-email-olekstysh@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 1/2] xen/arm: link: Link proc_info_list
 in .data instead of .init.data
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 sstabellini@kernel.org, mirela.simonovic@aggios.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgT2xla3NhbmRyLAoKT24gMDcvMTIvMjAxOCAwOTo0NSwgT2xla3NhbmRyIFR5c2hjaGVua28g
d3JvdGU6Cj4gRnJvbTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtv
QGVwYW0uY29tPgo+IAo+IFRvIGJlIGFibGUgdG8gdXNlIGl0IGZvciB0aGUgaG90LXBsdWdnZWQg
Q1BVcyBhcyB3ZWxsLgoKWW91IG5lZWQgdG8gZXhwbGFpbiBpbiB0aGUgY29tbWl0IG1lc3NhZ2Ug
d2h5IHlvdSByZW5hbWUgLmluaXQucHJvYy5pbmZvLgoKPiAKPiBTaWduZWQtb2ZmLWJ5OiBPbGVr
c2FuZHIgVHlzaGNoZW5rbyA8b2xla3NhbmRyX3R5c2hjaGVua29AZXBhbS5jb20+Cj4gCj4gLS0t
Cj4gICAgICBDaGFuZ2VzIGluIHYyOgo+ICAgICAgICAgIC0gRml4IHR5cG9lcwo+ICAgICAgICAg
IC0gUmVuYW1lICIuaW5pdC5wcm9jLmluZm8iIHRvICIuZGF0YS5wcm9jLmluZm8iCj4gLS0tCj4g
ICB4ZW4vYXJjaC9hcm0vYXJtMzIvcHJvYy12Ny5TIHwgIDYgKysrLS0tCj4gICB4ZW4vYXJjaC9h
cm0veGVuLmxkcy5TICAgICAgIHwgMTAgKysrKysrLS0tLQo+ICAgMiBmaWxlcyBjaGFuZ2VkLCA5
IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS9hcm0zMi9wcm9jLXY3LlMgYi94ZW4vYXJjaC9hcm0vYXJtMzIvcHJvYy12Ny5TCj4gaW5k
ZXggODBhMjUwZC4uYTBjMGM5ZSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vYXJtMzIvcHJv
Yy12Ny5TCj4gKysrIGIveGVuL2FyY2gvYXJtL2FybTMyL3Byb2MtdjcuUwo+IEBAIC0zMCw3ICsz
MCw3IEBAIGJyYWhtYTE1bXBfaW5pdDoKPiAgICAgICAgICAgbWNyICAgQ1AzMihyMCwgQUNUTFIp
Cj4gICAgICAgICAgIG1vdiAgIHBjLCBscgo+ICAgCj4gLSAgICAgICAgLnNlY3Rpb24gIi5pbml0
LnByb2MuaW5mbyIsICNhbGxvYywgI2V4ZWNpbnN0cgo+ICsgICAgICAgIC5zZWN0aW9uICIuZGF0
YS5wcm9jLmluZm8iLCAjYWxsb2MsICNleGVjaW5zdHIKCk5JVDogLnByb2MuaW5mbyB3b3VsZCBi
ZSBzdWZmaWNpZW50LiBUaGlzIHdvdWxkIGF2b2lkIHRvIHJlbmFtZSBhZ2FpbiB0aGUgCnNlY3Rp
b24gaWYgd2UgZGVjaWRlIHRvIG1vdmUgaXQgaW4gYSBzZXBhcmF0ZSBzZWN0aW9uLgoKPiAgICAg
ICAgICAgLnR5cGUgX192N19jYTE1bXBfcHJvY19pbmZvLCAjb2JqZWN0Cj4gICBfX3Y3X2NhMTVt
cF9wcm9jX2luZm86Cj4gICAgICAgICAgIC5sb25nIDB4NDEwRkMwRjAgICAgICAgICAgICAgLyog
Q29ydGV4LUExNSAqLwo+IEBAIC0zOSw3ICszOSw3IEBAIF9fdjdfY2ExNW1wX3Byb2NfaW5mbzoK
PiAgICAgICAgICAgLmxvbmcgY2F4eF9wcm9jZXNzb3IKPiAgICAgICAgICAgLnNpemUgX192N19j
YTE1bXBfcHJvY19pbmZvLCAuIC0gX192N19jYTE1bXBfcHJvY19pbmZvCj4gICAKPiAtICAgICAg
ICAuc2VjdGlvbiAiLmluaXQucHJvYy5pbmZvIiwgI2FsbG9jLCAjZXhlY2luc3RyCj4gKyAgICAg
ICAgLnNlY3Rpb24gIi5kYXRhLnByb2MuaW5mbyIsICNhbGxvYywgI2V4ZWNpbnN0cgo+ICAgICAg
ICAgICAudHlwZSBfX3Y3X2NhN21wX3Byb2NfaW5mbywgI29iamVjdAo+ICAgX192N19jYTdtcF9w
cm9jX2luZm86Cj4gICAgICAgICAgIC5sb25nIDB4NDEwRkMwNzAgICAgICAgICAgICAgLyogQ29y
dGV4LUE3ICovCj4gQEAgLTQ4LDcgKzQ4LDcgQEAgX192N19jYTdtcF9wcm9jX2luZm86Cj4gICAg
ICAgICAgIC5sb25nIGNheHhfcHJvY2Vzc29yCj4gICAgICAgICAgIC5zaXplIF9fdjdfY2E3bXBf
cHJvY19pbmZvLCAuIC0gX192N19jYTdtcF9wcm9jX2luZm8KPiAgIAo+IC0gICAgICAgIC5zZWN0
aW9uICIuaW5pdC5wcm9jLmluZm8iLCAjYWxsb2MsICNleGVjaW5zdHIKPiArICAgICAgICAuc2Vj
dGlvbiAiLmRhdGEucHJvYy5pbmZvIiwgI2FsbG9jLCAjZXhlY2luc3RyCj4gICAgICAgICAgIC50
eXBlIF9fdjdfYnJhaG1hMTVtcF9wcm9jX2luZm8sICNvYmplY3QKPiAgIF9fdjdfYnJhaG1hMTVt
cF9wcm9jX2luZm86Cj4gICAgICAgICAgIC5sb25nIDB4NDIwRjAwRjAgICAgICAgICAgICAgLyog
QnJvYWRjb20gQnJhaG1hLUIxNSAqLwo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0veGVuLmxk
cy5TIGIveGVuL2FyY2gvYXJtL3hlbi5sZHMuUwo+IGluZGV4IDI0NWEwZTAuLjYyNGRhOWIgMTAw
NjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3hlbi5sZHMuUwo+ICsrKyBiL3hlbi9hcmNoL2FybS94
ZW4ubGRzLlMKPiBAQCAtODgsNiArODgsMTIgQEAgU0VDVElPTlMKPiAgICAgICAgICAuID0gQUxJ
R04oUEFHRV9TSVpFKTsKPiAgICAgICAgICAqKC5kYXRhLnBhZ2VfYWxpZ25lZCkKPiAgICAgICAg
ICAqKC5kYXRhKQo+ICsKPiArICAgICAgIC4gPSBBTElHTihQT0lOVEVSX0FMSUdOKTsKPiArICAg
ICAgIF9fcHJvY19pbmZvX3N0YXJ0ID0gLjsKPiArICAgICAgICooLmRhdGEucHJvYy5pbmZvKQo+
ICsgICAgICAgX19wcm9jX2luZm9fZW5kID0gLjsKClNvcnJ5IEkgaGF2ZW4ndCBub3RpY2VkIGl0
IGluIHRoZSBwcmV2aW91cyB2ZXJzaW9uLiBwcm9jLmluZm8gc2hvdWxkIG5ldmVyIAptb2RpZmll
ZCwgcmlnaHQ/IFNvIGl0IHNob3VsZCBiZSBpbiByb2RhdGEgaW4gdGhhdCBjYXNlLgoKPiArCj4g
ICAgICAgICAgLiA9IEFMSUdOKDgpOwo+ICAgICAgICAgIF9fc3RhcnRfc2NoZWR1bGVyc19hcnJh
eSA9IC47Cj4gICAgICAgICAgKiguZGF0YS5zY2hlZHVsZXJzKQo+IEBAIC0xNTEsMTAgKzE1Nyw2
IEBAIFNFQ1RJT05TCj4gICAgICAgICAgKiguaW5pdC5zZXR1cCkKPiAgICAgICAgICBfX3NldHVw
X2VuZCA9IC47Cj4gICAKPiAtICAgICAgIF9fcHJvY19pbmZvX3N0YXJ0ID0gLjsKPiAtICAgICAg
ICooLmluaXQucHJvYy5pbmZvKQo+IC0gICAgICAgX19wcm9jX2luZm9fZW5kID0gLjsKPiAtCj4g
ICAgICAgICAgX19pbml0Y2FsbF9zdGFydCA9IC47Cj4gICAgICAgICAgKiguaW5pdGNhbGxwcmVz
bXAuaW5pdCkKPiAgICAgICAgICBfX3ByZXNtcF9pbml0Y2FsbF9lbmQgPSAuOwo+IAoKQ2hlZXJz
LAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 10:14:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 10:14:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gVD9D-0005E5-Ni; Fri, 07 Dec 2018 10:14: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=IgRO=OQ=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gVD9C-0005E0-2N
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 10:14:14 +0000
X-Inumbo-ID: d86135b2-fa08-11e8-bbdd-7fcd5008a2a5
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id d86135b2-fa08-11e8-bbdd-7fcd5008a2a5;
 Fri, 07 Dec 2018 10:14:13 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id ED5A915AB;
 Fri,  7 Dec 2018 02:14:12 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 76C573F5AF;
 Fri,  7 Dec 2018 02:14:12 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20181204202651.8836-1-julien.grall@arm.com>
 <20181204202651.8836-5-julien.grall@arm.com>
 <alpine.DEB.2.10.1812041549250.527@sstabellini-ThinkPad-X260>
 <4838e4b5-51a5-5fbf-2fa3-1ce539ec3e74@arm.com>
 <alpine.DEB.2.10.1812061401310.18779@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <d46e7a9c-9988-450f-a7cd-9564ab3e0c18@arm.com>
Date: Fri, 7 Dec 2018 10:14:11 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1812061401310.18779@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 04/17] xen/arm: p2m: Introduce
 p2m_is_valid and use it
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubwoKT24gMDYvMTIvMjAxOCAyMjowMiwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3Rl
Ogo+IE9uIFdlZCwgNSBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBPbiAwNC8xMi8y
MDE4IDIzOjUwLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4+PiBPbiBUdWUsIDQgRGVjIDIw
MTgsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4+PiBUaGUgTFBBRSBmb3JtYXQgYWxsb3dzIHRvIHN0
b3JlIGluZm9ybWF0aW9uIGluIGFuIGVudHJ5IGV2ZW4gd2l0aCB0aGUKPj4+PiB2YWxpZCBiaXQg
dW5zZXQuIEluIGEgZm9sbG93LXVwIHBhdGNoLCB3ZSB3aWxsIHRha2UgYWR2YW50YWdlIG9mIHRo
aXMKPj4+PiBmZWF0dXJlIHRvIHJlLXB1cnBvc2UgdGhlIHZhbGlkIGJpdCBmb3IgZ2VuZXJhdGlu
ZyBhIHRyYW5zbGF0aW9uIGZhdWx0Cj4+Pj4gZXZlbiBpZiBhbiBlbnRyeSBjb250YWlucyB2YWxp
ZCBpbmZvcm1hdGlvbi4KPj4+Pgo+Pj4+IFNvIHdlIG5lZWQgYSBkaWZmZXJlbnQgd2F5IHRvIGtu
b3cgd2hldGhlciBhbiBlbnRyeSBjb250YWlucyB2YWxpZAo+Pj4+IGluZm9ybWF0aW9uLiBJdCBp
cyBwb3NzaWJsZSB0byB1c2UgdGhlIGluZm9ybWF0aW9uIGhvbGQgaW4gdGhlIHAybV90eXBlCj4+
Pj4gdG8ga25vdyBmb3IgdGhhdCBwdXJwb3NlLiBJbmRlZWQgYWxsIGVudHJpZXMgY29udGFpbmlu
ZyB2YWxpZAo+Pj4+IGluZm9ybWF0aW9uIHdpbGwgaGF2ZSBhIHZhbGlkIHAybSB0eXBlIChpLmUg
cDJtX3R5cGUgIT0gcDJtX2ludmFsaWQpLgo+Pj4+Cj4+Pj4gVGhpcyBwYXRjaCBpbnRyb2R1Y2Vz
IGEgbmV3IGhlbHBlciBwMm1faXNfdmFsaWQsIHdoaWNoIGltcGxlbWVudHMgdGhhdAo+Pj4+IGlk
ZWEsIGFuZCByZXBsYWNlIG1vc3Qgb2YgbHBhZV9pc192YWxpZCBjYWxsIHdpdGggdGhlIG5ldyBo
ZWxwZXIuIFRoZSBvbmVzCj4+Pj4gcmVtYWluaW5nIGFyZSBmb3IgVExCcyBoYW5kbGluZyBhbmQg
ZW50cmllcyBhY2NvdW50aW5nLgo+Pj4+Cj4+Pj4gV2l0aCB0aGUgcmVuYW1pbmcgdGhlcmUgYXJl
IDIgb3RoZXJzIGNoYW5nZXMgcmVxdWlyZWQ6Cj4+Pj4gICAgICAgLSBHZW5lcmF0ZSB0YWJsZSBl
bnRyeSB3aXRoIGEgdmFsaWQgcDJtIHR5cGUKPj4+PiAgICAgICAtIERldGVjdCBuZXcgbWFwcGlu
ZyBmb3IgcHJvcGVyIHN0YXRzIGFjY291bnRpbmcKPj4+Pgo+Pj4+IFNpZ25lZC1vZmYtYnk6IEp1
bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4+Pgo+Pj4gUmV2aWV3ZWQtYnk6IFN0
ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPj4+Cj4+PiAoVGhpcyBw
YXRjaCBkb2Vzbid0IGFwcGx5IHRvIG1hc3RlciwgcGxlYXNlIHJlYmFzZSkKPj4KPj4gV2h5IGFy
ZSB5b3UgdHJ5aW5nIHRvIGFwcGx5IHRvIG1hc3Rlcj8gVGhpcyBzZXJpZXMgKGFzIG1vc3Qgb2Yg
bXkgc2VyaWVzKSBhcmUKPj4gYmFzZWQgb24gc3RhZ2luZyBhdCB0aGUgdGltZSBpdCB3YXMgc2Vu
dC4gSSB0cmllZCB0byBhcHBseSB0aGlzIHBhdGNoIHRvZGF5IG9uCj4+IHN0YWdpbmcgYW5kIEkg
ZGlkbid0IGZpbmQgYW55IGlzc3VlLgo+IAo+IE5vIHByb2JsZW1zIHRoZW4sIEkgdGhvdWdodCB0
aGUgc2VyaWVzIHdhcyBiYXNlZCBvbiBhbiBvbGRlciB0cmVlLCBidXQKPiBpbnN0ZWFkIGl0IHdh
cyBvbiBzdGVwIGFoZWFkLgoKSSB0ZW5kIHRvIGJhc2UgZXZlcnl0aGluZyBvbiBzdGFnaW5nIGJl
Y2F1c2UgbWFzdGVyIHNvbWV0aW1lcyBmYXIgYWhlYWQgOikuIEkgCmp1c3QgcmVhbGl6ZWQgdGhh
dCBJIGhhdmVuJ3QgcHVzaGVkIGEgYnJhbmNoIHdpdGggdGhpcyBzZXJpZXMgYXBwbGllZC4gSXQg
aXMgbm93IApwdXNoZWQ6CgpodHRwczovL3hlbmJpdHMueGVuLm9yZy9naXQtaHR0cC9wZW9wbGUv
anVsaWVuZy94ZW4tdW5zdGFibGUuZ2l0CmJyYW5jaCBjYWNoZWZsdXNoL3YyCgpDaGVlcnMsCgot
LSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 10:16:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 10: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-devel-bounces@lists.xenproject.org>)
	id 1gVDBJ-0005N4-AP; Fri, 07 Dec 2018 10:16: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=IgRO=OQ=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gVDBI-0005Mz-Cj
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 10:16:24 +0000
X-Inumbo-ID: 2600cf80-fa09-11e8-a31f-771d3e5fda8f
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 2600cf80-fa09-11e8-a31f-771d3e5fda8f;
 Fri, 07 Dec 2018 10:16:23 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 377CE15AD;
 Fri,  7 Dec 2018 02:16:23 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id B34903F5AF;
 Fri,  7 Dec 2018 02:16:22 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20181204202651.8836-1-julien.grall@arm.com>
 <20181204202651.8836-6-julien.grall@arm.com>
 <alpine.DEB.2.10.1812041556570.527@sstabellini-ThinkPad-X260>
 <a0f4fcfd-23bd-9601-8d4d-73929ce65bdb@arm.com>
 <alpine.DEB.2.10.1812061404420.18779@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <9dd3ea36-0070-17c6-9133-09e1d7bc4cdd@arm.com>
Date: Fri, 7 Dec 2018 10:16:21 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1812061404420.18779@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 05/17] xen/arm: p2m: Handle
 translation fault in get_page_from_gva
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDA2LzEyLzIwMTggMjI6MDQsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90
ZToKPiBPbiBXZWQsIDUgRGVjIDIwMTgsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4gT24gMDQvMTIv
MjAxOCAyMzo1OSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+Pj4gT24gVHVlLCA0IERlYyAy
MDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+Pj4gQSBmb2xsb3ctdXAgcGF0Y2ggd2lsbCByZS1w
dXJwb3NlIHRoZSB2YWxpZCBiaXQgb2YgTFBBRSBlbnRyaWVzIHRvCj4+Pj4gZ2VuZXJhdGUgZmF1
bHQgZXZlbiBvbiBlbnRyeSBjb250YWluaW5nIHZhbGlkIGluZm9ybWF0aW9uLgo+Pj4+Cj4+Pj4g
VGhpcyBtZWFucyB0aGF0IHdoZW4gdHJhbnNsYXRpbmcgYSBndWVzdCBWQSB0byBndWVzdCBQQSAo
ZS5nIElQQSkgd2lsbAo+Pj4+IGZhaWwgaWYgdGhlIFN0YWdlLTIgZW50cmllcyB1c2VkIGhhdmUg
dGhlIHZhbGlkIGJpdCB1bnNldC4gQmVjYXVzZSBvZgo+Pj4+IHRoYXQsIHdlIG5lZWQgdG8gZmFs
bGJhY2sgdG8gd2FsayB0aGUgcGFnZS10YWJsZSBpbiBzb2Z0d2FyZSB0byBjaGVjawo+Pj4+IHdo
ZXRoZXIgdGhlIGZhdWx0IHdhcyBleHBlY3RlZC4KPj4+Pgo+Pj4+IFRoaXMgcGF0Y2ggYWRkcyB0
aGUgc29mdHdhcmUgcGFnZS10YWJsZSB3YWxrIG9uIGFsbCB0aGUgdHJhbnNsYXRpb24KPj4+PiBm
YXVsdC4gSXQgd291bGQgYmUgcG9zc2libGUgaW4gdGhlIGZ1dHVyZSB0byBhdm9pZCBwb2ludGxl
c3Mgd2FsayB3aGVuCj4+Pj4gdGhlIGZhdWx0IGluIFBBUl9FTDEgaXMgbm90IGEgdHJhbnNsYXRp
b24gZmF1bHQuCj4+Pj4KPj4+PiBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5n
cmFsbEBhcm0uY29tPgo+Pj4+Cj4+Pj4gLS0tCj4+Pj4KPj4+PiBUaGVyZSBhcmUgYSBjb3VwbGUg
b2YgVE9ETyBpbiB0aGUgY29kZS4gVGhleSBhcmUgY2xlYW4tdXAgYW5kIHBlcmZvcm1hbmNlCj4+
Pj4gaW1wcm92ZW1lbnQgKGUuZyB3aGVuIHRoZSBmYXVsdCBjYW5ub3QgYmUgaGFuZGxlZCkgdGhh
dCBjb3VsZCBiZSBkZWxheWVkCj4+Pj4gYWZ0ZXIKPj4+PiB0aGUgc2VyaWVzIGhhcyBiZWVuIG1l
cmdlZC4KPj4+Pgo+Pj4+ICAgICAgIENoYW5nZXMgaW4gdjI6Cj4+Pj4gICAgICAgICAgIC0gQ2hl
Y2sgc3RhZ2UtMiBwZXJtaXNzaW9uIGR1cmluZyBzb2Z0d2FyZSBsb29rdXAKPj4+PiAgICAgICAg
ICAgLSBGaXggdHlwb2VzCj4+Pj4gLS0tCj4+Pj4gICAgeGVuL2FyY2gvYXJtL3AybS5jIHwgNjYK
Pj4+PiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0t
LS0KPj4+PiAgICAxIGZpbGUgY2hhbmdlZCwgNTkgaW5zZXJ0aW9ucygrKSxzaG91bGQgIDcgZGVs
ZXRpb25zKC0pCj4+Pj4KPj4+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVu
L2FyY2gvYXJtL3AybS5jCj4+Pj4gaW5kZXggNDdiNTRjNzkyZS4uMzk2ODBlZWI2ZSAxMDA2NDQK
Pj4+PiAtLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKPj4+PiArKysgYi94ZW4vYXJjaC9hcm0vcDJt
LmMKPj4+PiBAQCAtNiw2ICs2LDcgQEAKPj4+PiAgICAgICNpbmNsdWRlIDxhc20vZXZlbnQuaD4K
Pj4+PiAgICAjaW5jbHVkZSA8YXNtL2ZsdXNodGxiLmg+Cj4+Pj4gKyNpbmNsdWRlIDxhc20vZ3Vl
c3Rfd2Fsay5oPgo+Pj4+ICAgICNpbmNsdWRlIDxhc20vcGFnZS5oPgo+Pj4+ICAgICAgI2RlZmlu
ZSBNQVhfVk1JRF84X0JJVCAgKDFVTCA8PCA4KQo+Pj4+IEBAIC0xNDMwLDYgKzE0MzEsOCBAQCBz
dHJ1Y3QgcGFnZV9pbmZvICpnZXRfcGFnZV9mcm9tX2d2YShzdHJ1Y3QgdmNwdSAqdiwKPj4+PiB2
YWRkcl90IHZhLAo+Pj4+ICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0gTlVMTDsKPj4+
PiAgICAgICAgcGFkZHJfdCBtYWRkciA9IDA7Cj4+Pj4gICAgICAgIHVpbnQ2NF90IHBhcjsKPj4+
PiArICAgIG1mbl90IG1mbjsKPj4+PiArICAgIHAybV90eXBlX3QgdDsKPj4+PiAgICAgICAgICAv
Kgo+Pj4+ICAgICAgICAgKiBYWFg6IFRvIHN1cHBvcnQgYSBkaWZmZXJlbnQgdkNQVSwgd2Ugd291
bGQgbmVlZCB0byBsb2FkIHRoZQo+Pj4+IEBAIC0xNDQ2LDggKzE0NDksMjkgQEAgc3RydWN0IHBh
Z2VfaW5mbyAqZ2V0X3BhZ2VfZnJvbV9ndmEoc3RydWN0IHZjcHUgKnYsCj4+Pj4gdmFkZHJfdCB2
YSwKPj4+PiAgICAgICAgcGFyID0gZ3ZpcnRfdG9fbWFkZHIodmEsICZtYWRkciwgZmxhZ3MpOwo+
Pj4+ICAgICAgICBwMm1fcmVhZF91bmxvY2socDJtKTsKPj4+PiAgICArICAgIC8qCj4+Pj4gKyAg
ICAgKiBndmlydF90b19tYWRkciBtYXkgZmFpbCBpZiB0aGUgZW50cnkgZG9lcyBub3QgaGF2ZSB0
aGUgdmFsaWQgYml0Cj4+Pj4gKyAgICAgKiBzZXQuIEZhbGxiYWNrIHRvIHRoZSBzZWNvbmQgbWV0
aG9kOgo+Pj4+ICsgICAgICogIDEpIFRyYW5zbGF0ZSB0aGUgVkEgdG8gSVBBIHVzaW5nIHNvZnR3
YXJlIGxvb2t1cCAtPiBTdGFnZS0xCj4+Pj4gcGFnZS10YWJsZQo+Pj4+ICsgICAgICogIG1heSBu
b3QgYmUgYWNjZXNzaWJsZSBiZWNhdXNlIHRoZSBzdGFnZS0yIGVudHJpZXMgbWF5IGhhdmUgdmFs
aWQKPj4+PiArICAgICAqICBiaXQgdW5zZXQuCj4+Pj4gKyAgICAgKiAgMikgU29mdHdhcmUgbG9v
a3VwIG9mIHRoZSBNRk4KPj4+PiArICAgICAqCj4+Pj4gKyAgICAgKiBOb3RlIHRoYXQgd2hlbiBt
ZW1hY2Nlc3MgaXMgZW5hYmxlZCwgd2UgaW5zdGVhZCBjYWxsIGRpcmVjdGx5Cj4+Pj4gKyAgICAg
KiBwMm1fbWVtX2FjY2Vzc19jaGVja19hbmRfZ2V0X3BhZ2UoLi4uKS4gQmVjYXVzZSB0aGUgZnVu
Y3Rpb24gaXMgYQo+Pj4+ICsgICAgICogYSB2YXJpYW50IG9mIHRoZSBtZXRob2RzIGRlc2NyaWJl
ZCBhYm92ZSwgaXQgd2lsbCBiZSBhYmxlIHRvCj4+Pj4gKyAgICAgKiBoYW5kbGUgZW50cmllcyB3
aXRoIHZhbGlkIGJpdCB1bnNldC4KPj4+PiArICAgICAqCj4+Pj4gKyAgICAgKiBUT0RPOiBJbnRl
Z3JhdGUgbW9yZSBuaWNlbHkgbWVtYWNjZXNzIHdpdGggdGhlIHJlc3Qgb2YgdGhlCj4+Pj4gKyAg
ICAgKiBmdW5jdGlvbi4KPj4+PiArICAgICAqIFRPRE86IFVzZSB0aGUgZmF1bHQgZXJyb3IgaW4g
UEFSX0VMMSB0byBhdm9pZCBwb2ludGxlc3MKPj4+PiArICAgICAqICB0cmFuc2xhdGlvbi4KPj4+
PiArICAgICAqLwo+Pj4+ICAgICAgICBpZiAoIHBhciApCj4+Pj4gICAgICAgIHsKPj4+PiArICAg
ICAgICBwYWRkcl90IGlwYTsKPj4+PiArICAgICAgICB1bnNpZ25lZCBpbnQgczFfcGVybXM7Cj4+
Pj4gKwo+Pj4+ICAgICAgICAgICAgLyoKPj4+PiAgICAgICAgICAgICAqIFdoZW4gbWVtYWNjZXNz
IGlzIGVuYWJsZWQsIHRoZSB0cmFuc2xhdGlvbiBHVkEgdG8gTUFERFIgbWF5Cj4+Pj4gICAgICAg
ICAgICAgKiBoYXZlIGZhaWxlZCBiZWNhdXNlIG9mIGEgcGVybWlzc2lvbiBmYXVsdC4KPj4+PiBA
QCAtMTQ1NSwyMCArMTQ3OSw0OCBAQCBzdHJ1Y3QgcGFnZV9pbmZvICpnZXRfcGFnZV9mcm9tX2d2
YShzdHJ1Y3QgdmNwdQo+Pj4+ICp2LCB2YWRkcl90IHZhLAo+Pj4+ICAgICAgICAgICAgaWYgKCBw
Mm0tPm1lbV9hY2Nlc3NfZW5hYmxlZCApCj4+Pj4gICAgICAgICAgICAgICAgcmV0dXJuIHAybV9t
ZW1fYWNjZXNzX2NoZWNrX2FuZF9nZXRfcGFnZSh2YSwgZmxhZ3MsIHYpOwo+Pj4+ICAgIC0gICAg
ICAgIGRwcmludGsoWEVOTE9HX0dfREVCVUcsCj4+Pj4gLSAgICAgICAgICAgICAgICAiJXB2OiBn
dmlydF90b19tYWRkciBmYWlsZWQgdmE9JSMiUFJJdmFkZHIiIGZsYWdzPTB4JWx4Cj4+Pj4gcGFy
PSUjIlBSSXg2NCJcbiIsCj4+Pj4gLSAgICAgICAgICAgICAgICB2LCB2YSwgZmxhZ3MsIHBhcik7
Cj4+Pj4gLSAgICAgICAgcmV0dXJuIE5VTEw7Cj4+Pj4gKyAgICAgICAgLyoKPj4+PiArICAgICAg
ICAgKiBUaGUgc29mdHdhcmUgc3RhZ2UtMSB0YWJsZSB3YWxrIGNhbiBzdGlsbCBmYWlsLCBlLmcs
IGlmIHRoZQo+Pj4+ICsgICAgICAgICAqIEdWQSBpcyBub3QgbWFwcGVkLgo+Pj4+ICsgICAgICAg
ICAqLwo+Pj4+ICsgICAgICAgIGlmICggIWd1ZXN0X3dhbGtfdGFibGVzKHYsIHZhLCAmaXBhLCAm
czFfcGVybXMpICkKPj4+PiArICAgICAgICB7Cj4+Pj4gKyAgICAgICAgICAgIGRwcmludGsoWEVO
TE9HX0dfREVCVUcsCj4+Pj4gKyAgICAgICAgICAgICAgICAgICAgIiVwdjogRmFpbGVkIHRvIHdh
bGsgcGFnZS10YWJsZSB2YSAlIyJQUkl2YWRkciJcbiIsCj4+Pj4gdiwgdmEpOwo+Pj4+ICsgICAg
ICAgICAgICByZXR1cm4gTlVMTDsKPj4+PiArICAgICAgICB9Cj4+Pj4gKwo+Pj4+ICsgICAgICAg
IG1mbiA9IHAybV9sb29rdXAoZCwgZ2FkZHJfdG9fZ2ZuKGlwYSksICZ0KTsKPj4+PiArICAgICAg
ICBpZiAoIG1mbl9lcShJTlZBTElEX01GTiwgbWZuKSB8fCAhcDJtX2lzX3JhbSh0KSApCj4+Pj4g
KyAgICAgICAgICAgIHJldHVybiBOVUxMOwo+Pj4+ICsKPj4+PiArICAgICAgICAvKgo+Pj4+ICsg
ICAgICAgICAqIENoZWNrIHBlcm1pc3Npb24gdGhhdCBhcmUgYXNzdW1lZCBieSB0aGUgY2FsbGVy
LiBGb3IgaW5zdGFuY2UKPj4+PiArICAgICAgICAgKiBpbiBjYXNlIG9mIGd1ZXN0Y29weSwgdGhl
IGNhbGxlciBhc3N1bWVzIHRoYXQgdGhlIHRyYW5zbGF0ZWQKPj4+PiArICAgICAgICAgKiBwYWdl
IGNhbiBiZSBhY2Nlc3NlZCB3aXRoIHRoZSByZXF1ZXN0ZWQgcGVybWlzc2lvbnMuIElmIHRoaXMK
Pj4+PiArICAgICAgICAgKiBpcyBub3QgdGhlIGNhc2UsIHdlIHNob3VsZCBmYWlsLgo+Pj4+ICsg
ICAgICAgICAqCj4+Pj4gKyAgICAgICAgICogUGxlYXNlIG5vdGUgdGhhdCB3ZSBkbyBub3QgY2hl
Y2sgZm9yIHRoZSBHVjJNX0VYRUMKPj4+PiArICAgICAgICAgKiBwZXJtaXNzaW9uLiBUaGlzIGlz
IGZpbmUgYmVjYXVzZSB0aGUgaGFyZHdhcmUtYmFzZWQKPj4+PiB0cmFuc2xhdGlvbgo+Pj4+ICsg
ICAgICAgICAqIGluc3RydWN0aW9uIGRvZXMgbm90IHRlc3QgZm9yIGV4ZWN1dGUgcGVybWlzc2lv
bnMuCj4+Pj4gKyAgICAgICAgICovCj4+Pj4gKyAgICAgICAgaWYgKCAoZmxhZ3MgJiBHVjJNX1dS
SVRFKSAmJiAhKHMxX3Blcm1zICYgR1YyTV9XUklURSkgKQo+Pj4+ICsgICAgICAgICAgICByZXR1
cm4gTlVMTDsKPj4+PiArCj4+Pj4gKyAgICAgICAgaWYgKCAoZmxhZ3MgJiBHVjJNX1dSSVRFKSAm
JiB0ICE9IHAybV9yYW1fcncgKQo+Pj4+ICsgICAgICAgICAgICByZXR1cm4gTlVMTDsKPj4+Cj4+
PiBUaGUgcGF0Y2ggbG9va3MgZ29vZCBlbm91Z2ggbm93LiBPbmUgcXVlc3Rpb246IGlzIGl0IGEg
cmVxdWlyZW1lbnQgdGhhdAo+Pj4gdGhlIHBhZ2Ugd2UgYXJlIHRyeWluZyB0byB0cmFuc2xhdGUg
aXMgb2YgdHlwZSBwMm1fcmFtXyo/IENvdWxkCj4+PiBnZXRfcGFnZV9mcm9tX2d2YSBiZSBnZW51
aW5lbHkgY2FsbGVkIHBhc3NpbmcgYSBwYWdlIG9mIGEgZGlmZmVyZW50Cj4+PiBraW5kLCBzdWNo
IGFzIHAybV9tbWlvX2RpcmVjdF8qIG9yIHAybV9tYXBfZm9yZWlnbj8gVG9kYXksIGl0IGlzIG5v
dCB0aGUKPj4+IGNhc2UsIGJ1dCBJIHdvbmRlciBpZiBpdCBpcyBzb21ldGhpbmcgd2Ugd2FudCB0
byBjb25zaWRlcj8KPj4KPj4gVGhpcyBmdW5jdGlvbiBjYW4gb25seSBwb3NzaWJseSB3b3JrIHdp
dGggcDJtX3JhbV8qIGJlY2F1c2Ugb2YgdGhlCj4+IGdldF9wYWdlKC4uLikgYmVsb3csIGluZGVl
ZCB0aGUgcGFnZSBzaG91bGQgYmVsb25nIHRvIHRoZSBkb21haW4uCj4+Cj4+IEVmZmVjdGl2ZWx5
IHRoaXMgZnVuY3Rpb24gd2lsbCBvbmx5IGJlIHVzZWQgZm9yIGh5cGVyY2FsbCBhcyB5b3UgdXNl
IGEgdmlydHVhbAo+PiBhZGRyZXNzLiBJIHF1ZXN0aW9uIHRoZSB2YWx1ZSBvZiBhbGxvd2luZyBh
IGd1ZXN0IHRvIGRvIGEgaHlwZXJjYWxsIHdpdGggdGhlCj4+IGRhdGEgYmFja2VkIGluIGFueSBv
dGhlciBtZW1vcmllcyB0aGFuIGd1ZXN0IFJBTS4gRm9yIHRoZSBmb3JlaWduIG1hcHBpbmcsCj4+
IHRoaXMgY291bGQgcG90ZW50aWFsbHkgZW5kIHVwIHdpdGggYSBsZWFrYWdlLgo+IAo+IE9LLgoK
SSBjYW4gcHJvYmFibHkgYWRkIGEgZmV3IG1vcmUgZHByaW50ayBpbiB0aGUgZXJyb3IgcGF0aHMg
dG8gaGVscCB0aGUgZGV2ZWxvcGVyIAp0byBkaWFnbm9zdGljcyB0aGUgcHJvYmxlbSBpZiB0aGF0
J3MgZXZlciBoYXBwZW4uIFdoYXQgZG8geW91IHRoaW5rPwoKPiAKPiBSZXZpZXdlZC1ieTogU3Rl
ZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKVGhhbmsgeW91IQoKQ2hl
ZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 10:16:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 10:16: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-devel-bounces@lists.xenproject.org>)
	id 1gVDBU-0005OH-LJ; Fri, 07 Dec 2018 10:16: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=p9mZ=OQ=citrix.com=prvs=872c80055=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1gVDBT-0005O5-D5
 for xen-devel@lists.xen.org; Fri, 07 Dec 2018 10:16:35 +0000
X-Inumbo-ID: 2b975720-fa09-11e8-9df7-7b5ad63254dd
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2b975720-fa09-11e8-9df7-7b5ad63254dd;
 Fri, 07 Dec 2018 10:16:33 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,326,1539648000"; d="scan'208";a="72648173"
Date: Fri, 7 Dec 2018 10:16:30 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20181207101630.fyzqk6qkltwkaftm@zion.uk.xensource.com>
References: <1544119435-15037-1-git-send-email-andrew.cooper3@citrix.com>
 <1544119435-15037-2-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1544119435-15037-2-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH 1/2] x86: Switch "struct desc_struct" to
 being seg_desc_t
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMDYsIDIwMTggYXQgMDY6MDM6NTRQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBUaGUgc3RydWN0IHN1ZmZpeCBpcyByZWR1bmRhbnQgaW4gdGhlIG5hbWUsIGFuZCBh
IGZ1dHVyZSBjaGFuZ2Ugd2lsbCB3YW50IHRvCj4gdHVybiBpdCBpbnRvIGEgdW5pb24sIHJhdGhl
ciB0aGFuIGEgc3RydWN0dXJlLiAgQXMgdGhpcyByZXByZXNlbnRzIGEgc2VnbWVudAo+IGRlc2Ny
aXB0b3IsIGdpdmUgaXQgYW4gYXBwcm9wcmlhdGUgdHlwZWRlZi4KPiAKPiBObyBmdW5jdGlvbmFs
IGNoYW5nZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgoKUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 10:17:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 10: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-devel-bounces@lists.xenproject.org>)
	id 1gVDCI-0005VX-1f; Fri, 07 Dec 2018 10:17:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=I1NN=OQ=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gVDCG-0005VE-Su
 for xen-devel@lists.xen.org; Fri, 07 Dec 2018 10:17:24 +0000
X-Inumbo-ID: 49aaf055-fa09-11e8-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 49aaf055-fa09-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 10:17:23 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 07 Dec 2018 03:17:22 -0700
Message-Id: <5C0A48B00200007800203F7D@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Fri, 07 Dec 2018 03:17:20 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
 <1543853902-6257-7-git-send-email-andrew.cooper3@citrix.com>
 <5C08036602000078002033E4@prv1-mh.provo.novell.com>
 <20885735-7f69-1451-6cef-41e2e72f3a7f@citrix.com>
 <5C08E3E202000078002036F2@prv1-mh.provo.novell.com>
 <242d8e7c-d1b5-1947-467a-5f1ab0e471f5@citrix.com>
In-Reply-To: <242d8e7c-d1b5-1947-467a-5f1ab0e471f5@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 6/9] x86/amd: Allocate resources to cope
 with LS_CFG being per-core on Fam17h
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xen.org>,
 Brian Woods <brian.woods@amd.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA2LjEyLjE4IGF0IDE5OjQ2LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMDYvMTIvMjAxOCAwODo1NCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDA1
LjEyLjE4IGF0IDE4OjA1LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+PiBP
biAwNS8xMi8yMDE4IDE2OjU3LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+PiBPbiAwMy4xMi4x
OCBhdCAxNzoxOCwgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4+PiAtLS0g
YS94ZW4vYXJjaC94ODYvY3B1L2FtZC5jCj4+Pj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvYW1k
LmMKPj4+Pj4gQEAgLTQxOSw2ICs0MTksOTcgQEAgc3RhdGljIHZvaWQgX19pbml0IG5vaW5saW5l
IGFtZF9wcm9iZV9sZWdhY3lfc3NiZCh2b2lkKQo+Pj4+PiAgfQo+Pj4+PiAgCj4+Pj4+ICAvKgo+
Pj4+PiArICogVGhpcyBpcyBhbGwgYSBncm9zcyBoYWNrLCBidXQgWGVuIHJlYWxseSBkb2Vzbid0
IGhhdmUgZmxleGlibGUtZW5vdWdoCj4+Pj4+ICsgKiBwZXItY3B1IGluZnJhc3RydWN0dXJlIHRv
IGRvIGl0IHByb3Blcmx5LiAgRm9yIFplbih2MSkgd2l0aCBTTVQgYWN0aXZlLAo+Pj4+PiArICog
TVNSX0FNRDY0X0xTX0NGRyBpcyBwZXItY29yZSByYXRoZXIgdGhhbiBwZXItdGhyZWFkLCBzbyB3
ZSBuZWVkIGEgcGVyLWNvcmUKPj4+Pj4gKyAqIHNwaW5sb2NrIHRvIHN5bmNocm9uaXNlIHVwZGF0
ZXMgb2YgdGhlIE1TUi4KPj4+Pj4gKyAqCj4+Pj4+ICsgKiBXZSBjYW4ndCB1c2UgcGVyLWNwdSBz
dGF0ZSBiZWNhdXNlIHRha2luZyBvbmUgQ1BVIG9mZmxpbmUgd291bGQgZnJlZSBzdGF0ZQo+Pj4+
PiArICogdW5kZXIgdGhlIGZlZXQgb2YgYW5vdGhlci4gIElkZWFsbHksIHdlJ2QgYWxsb2NhdGUg
bWVtb3J5IG9uIHRoZSBBUCBib290Cj4+Pj4+ICsgKiBwYXRoLCBidXQgYnkgdGhlIHRpbWUgdGhl
IHNpYmxpbmcgaW5mb3JtYXRpb24gaXMgY2FsY3VsYXRlZCBzdWZmaWNpZW50bHkKPj4+Pj4gKyAq
IGZvciB1cyB0byBsb2NhdGUgdGhlIHBlci1jb3JlIHN0YXRlLCBpdCdzIHRvbyBsYXRlIHRvIGZh
aWwgdGhlIEFQIGJvb3QuCj4+Pj4+ICsgKgo+Pj4+PiArICogV2UgYWxzbyBjYW4ndCBhZmZvcmQg
dG8gZW5kIHVwIGluIGEgaGV0ZXJvZ2VuZW91cyBzY2VuYXJpbyB3aXRoIHNvbWUgQ1BVcwo+Pj4+
PiArICogdW5hYmxlIHRvIHNhZmVseSB1c2UgTFNfQ0ZHLgo+Pj4+PiArICoKPj4+Pj4gKyAqIFRo
ZXJlZm9yZSwgd2UgaGF2ZSB0byBhbGxvY2F0ZSBmb3IgdGhlIHdvcnNlLWNhc2Ugc2NlbmFyaW8s
IHdoaWNoIGlzCj4+Pj4+ICsgKiBiZWxpZXZlZCB0byBiZSA0IHNvY2tldHMuICBBbnkgYWxsb2Nh
dGlvbiBmYWlsdXJlIGNhdXNlIHVzIHRvIHR1cm4gTFNfQ0ZHCj4+Pj4+ICsgKiBvZmYsIGFzIHRo
aXMgaXMgZnJhY3Rpb25hbGx5IGJldHRlciB0aGFuIGZhaWxpbmcgdG8gYm9vdC4KPj4+Pj4gKyAq
Lwo+Pj4+PiArc3RhdGljIHN0cnVjdCBzc2JkX2xzX2NmZyB7Cj4+Pj4+ICsJc3BpbmxvY2tfdCBs
b2NrOwo+Pj4+PiArCXVuc2lnbmVkIGludCBkaXNhYmxlX2NvdW50Owo+Pj4+PiArfSAqc3NiZF9s
c19jZmdbNF07Cj4+Pj4gU2FtZSBxdWVzdGlvbiBhcyB0byBCcmlhbiBmb3IgaGlzIG9yaWdpbmFs
IGNvZGU6IEluc3RlYWQgb2YgdGhlCj4+Pj4gaGFyZC1jb2Rpbmcgb2YgNCwgY2FuJ3QgeW91IHVz
ZSBucl9zb2NrZXRzIGhlcmU/Cj4+Pj4gc21wX3ByZXBhcmVfY3B1cygpIHJ1bnMgYmVmb3JlIHBy
ZS1TTVAgaW5pdGNhbGxzIGFmdGVyIGFsbC4KPj4+IG5yX3NvY2tldHMgaGFzIHplcm8gY29ubmVj
dGlvbiB3aXRoIHJlYWxpdHkgYXMgZmFyIGFzIEkgY2FuIHRlbGwuCj4+Pgo+Pj4gT24gdGhpcyBw
YXJ0aWN1bGFyIGJveCBpdCByZXBvcnRzIDYgd2hlbiB0aGUgY29ycmVjdCBhbnN3ZXIgaXMgMi4g
IEkndmUKPj4+IGdvdCBzb21lIEludGVsIGJveGVzIHdoZXJlIG5yX3NvY2tldHMgcmVwb3J0cyAx
NSBhbmQgdGhlIGNvcnJlY3QgYW5zd2VyCj4+PiBpcyA0Lgo+PiBJZiB5b3UgbG9vayBiYWNrIGF0
IHdoZW4gaXQgd2FzIGludHJvZHVjZWQsIHRoZSBtYWluIGdvYWwgd2FzCj4+IGZvciBpdCB0byBu
ZXZlciBiZSB0b28gbG93LiBBbnkgaW1wcm92ZW1lbnRzIHRvIGl0cyBjYWxjdWxhdGlvbgo+PiBh
cmUgd2VsY29tZSwgcHJvdmlkZWQgdGhleSBtYWludGFpbiB0aGF0IGd1YXJhbnRlZS4gVG8gaGln
aAo+PiBhIHNvY2tldCBjb3VudCBpcyBpbW8gc3RpbGwgYmV0dGVyIHRoYW4gYSBoYXJkLWNvZGVk
IG9uZS4KPiAKPiBFdmVuIGZvciB0aGUgZXh0cmEgMmsgb2YgbWVtb3J5IGl0IHdpbGwgd2FzdGU/
CgoyayBzb3VuZHMgcXVpdGUgYSBsb3QgaGVyZSwgYnV0IEkgZ3Vlc3MgdGhlIG51bWJlciBkZXBl
bmRzIG9uCmNvcmUgY291bnQuIFF1ZXN0aW9uIGlzIHdoZXRoZXIgeW91IHJlYWxseSBuZWVkIHRv
IGFsbG9jYXRlCnNwYWNlIGZvciBhbGwgc29ja2V0cyB1cCBmcm9udC4gSXQgd291bGQgc2VlbSB0
byBtZSB0aGF0IGluc3RlYWQKeW91IGNvdWxkIHVzZSBhIGRlbWFuZCBhbGxvY2F0aW9uIHNjaGVt
ZSB3aGVyZSBhIG5ldwphbGxvY2F0aW9uIGlzIGRvbmUgb25seSBmb3IgdGhlIGZpcnN0IGNvcmUg
b24gYSBzb2NrZXQuIElmIHRoZQphbGxvY2F0aW9uIG5lZWRzIHRvIGhhcHBlbiBiZWZvcmUgdGhl
IHBvaW50IHdoZXJlIHRvCihzb2NrZXQsY29yZSx0aHJlYWQpIHR1cGxlIGlzIGtub3duIGZvciB0
aGUgbmV3IEFQLCBhbgphcHByb2FjaCBsaWtlIHBzcl9jcHVfcHJlcGFyZSgpJ3MgY291bGQgYmUg
dXNlZCAoYWxsb2NhdGluZyBhCm5ldyBzdHJ1Y3R1cmUgImp1c3QgaW4gY2FzZSIgd2hlbiB0aGUg
cHJldmlvdXMgb25lIHdhcwpjb25zdW1lZCkuCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 10:17:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 10:17: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-devel-bounces@lists.xenproject.org>)
	id 1gVDCR-0005X3-C6; Fri, 07 Dec 2018 10:17:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=IgRO=OQ=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gVDCP-0005We-A2
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 10:17:33 +0000
X-Inumbo-ID: 4f42ef8b-fa09-11e8-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 4f42ef8b-fa09-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 10:17:32 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 63E9A165C;
 Fri,  7 Dec 2018 02:17:32 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 905583F5AF;
 Fri,  7 Dec 2018 02:17:31 -0800 (PST)
To: Razvan Cojocaru <rcojocaru@bitdefender.com>, xen-devel@lists.xenproject.org
References: <20181204202651.8836-1-julien.grall@arm.com>
 <20181204202651.8836-12-julien.grall@arm.com>
 <2616ff32-a45e-9ff2-b7f4-5d36f5174637@bitdefender.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <26ae67ae-450d-021c-2b36-2a49ca3c5934@arm.com>
Date: Fri, 7 Dec 2018 10:17:30 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <2616ff32-a45e-9ff2-b7f4-5d36f5174637@bitdefender.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 11/17] xen/arm: p2m: Extend
 p2m_get_entry to return the value of bit[0] (valid bit)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, Tamas K Lengyel <tamas@tklengyel.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgUmF2emFuLAoKT24gMDQvMTIvMjAxOCAyMDozNSwgUmF6dmFuIENvam9jYXJ1IHdyb3RlOgo+
IE9uIDEyLzQvMTggMTA6MjYgUE0sIEp1bGllbiBHcmFsbCB3cm90ZToKPj4gV2l0aCB0aGUgcmVj
ZW50IGNoYW5nZXMsIGEgUDJNIGVudHJ5IG1heSBiZSBwb3B1bGF0ZWQgYnV0IG1heSBhcyBub3QK
Pj4gdmFsaWQuIEluIHNvbWUgc2l0dWF0aW9uLCBpdCB3b3VsZCBiZSB1c2VmdWwgdG8ga25vdyB3
aGV0aGVyIHRoZSBlbnRyeQo+IAo+IEkgdGhpbmsgeW91IG1lYW4gdG8gc2F5ICJtYXkgbm90IGJl
IHZhbGlkIj8KCkNvcnJlY3QuIEkgd2lsbCBmaXggaXQgaW4gdGhlIG5leHQgdmVyc2lvbi4KCj4g
Cj4+IGhhcyBiZWVuIG1hcmtlZCBhdmFpbGFibGUgdG8gZ3Vlc3QgaW4gb3JkZXIgdG8gcGVyZm9y
bSBhIHNwZWNpZmljCj4+IGFjdGlvbi4gU28gZXh0ZW5kIHAybV9nZXRfZW50cnkgdG8gcmV0dXJu
IHRoZSB2YWx1ZSBvZiBiaXRbMF0gKHZhbGlkIGJpdCkuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IEp1
bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gCj4gT3RoZXIgdGhhbiB0aGF0LAo+
IAo+IEFja2VkLWJ5OiBSYXp2YW4gQ29qb2NhcnUgPHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+
CgpUaGFuayB5b3UgZm9yIHRoZSByZXZpZXchCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 10:18:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 10:18:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gVDDT-0005hX-Od; Fri, 07 Dec 2018 10:18:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=IgRO=OQ=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gVDDT-0005hR-3d
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 10:18:39 +0000
X-Inumbo-ID: 765c3add-fa09-11e8-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 765c3add-fa09-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 10:18:38 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 0B18315AD;
 Fri,  7 Dec 2018 02:18:38 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 846503F5AF;
 Fri,  7 Dec 2018 02:18:37 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20181204202651.8836-1-julien.grall@arm.com>
 <20181204202651.8836-14-julien.grall@arm.com>
 <alpine.DEB.2.10.1812061552050.18779@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <1c88e819-8faf-c78f-5244-55d98b7ecaed@arm.com>
Date: Fri, 7 Dec 2018 10:18:36 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1812061552050.18779@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 13/17] xen/arm: p2m: Rework
 p2m_cache_flush_range
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDA2LzEyLzIwMTggMjM6NTMsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90
ZToKPiBPbiBUdWUsIDQgRGVjIDIwMTgsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4gQSBmb2xsb3ct
dXAgcGF0Y2ggd2lsbCBhZGQgc3VwcG9ydCBmb3IgcHJlZW1wdGlvbiBpbiBwMm1fY2FjaGVfZmx1
c2hfcmFuZ2UuCj4+IEJlY2F1c2Ugb2YgdGhlIGNvbXBsZXhpdHkgZm9yIHRoZSAyIGxvb3BzLCBp
dCB3b3VsZCBiZSBuZWNlc3NhcnkgdG8gYWRkCj4+IHByZWVtcHRpb24gaW4gYm90aCBvZiB0aGVt
Lgo+Pgo+PiBUaGlzIGNhbiBiZSBhdm9pZGVkIGJ5IG1lcmdpbmcgdGhlIDIgbG9vcHMgdG9nZXRo
ZXIgYW5kIHN0aWxsIGtlZXBpbmcKPj4gdGhlIGNvZGUgZmFpcmx5IHNpbXBsZSB0byByZWFkIGFu
ZCBleHRlbmQuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxs
QGFybS5jb20+Cj4+Cj4+IC0tLQo+PiAgICAgIENoYW5nZXMgaW4gdjI6Cj4+ICAgICAgICAgIC0g
UGF0Y2ggYWRkZWQKPj4gLS0tCj4+ICAgeGVuL2FyY2gvYXJtL3AybS5jIHwgNTIgKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLQo+PiAgIDEgZmlsZSBj
aGFuZ2VkLCAzNyBpbnNlcnRpb25zKCspLCAxNSBkZWxldGlvbnMoLSkKPj4KPj4gZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwo+PiBpbmRleCBjNzEz
MjI2NTYxLi5kYjIyYjUzYmZkIDEwMDY0NAo+PiAtLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKPj4g
KysrIGIveGVuL2FyY2gvYXJtL3AybS5jCj4+IEBAIC0xNTI3LDcgKzE1MjcsOCBAQCBpbnQgcmVs
aW5xdWlzaF9wMm1fbWFwcGluZyhzdHJ1Y3QgZG9tYWluICpkKQo+PiAgIGludCBwMm1fY2FjaGVf
Zmx1c2hfcmFuZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3Qgc3RhcnQsIGdmbl90IGVuZCkKPj4g
ICB7Cj4+ICAgICAgIHN0cnVjdCBwMm1fZG9tYWluICpwMm0gPSBwMm1fZ2V0X2hvc3RwMm0oZCk7
Cj4+IC0gICAgZ2ZuX3QgbmV4dF9nZm47Cj4+ICsgICAgZ2ZuX3QgbmV4dF9ibG9ja19nZm47Cj4+
ICsgICAgbWZuX3QgbWZuID0gSU5WQUxJRF9NRk47Cj4+ICAgICAgIHAybV90eXBlX3QgdDsKPj4g
ICAgICAgdW5zaWduZWQgaW50IG9yZGVyOwo+PiAgIAo+PiBAQCAtMTU0MiwyNCArMTU0Myw0NSBA
QCBpbnQgcDJtX2NhY2hlX2ZsdXNoX3JhbmdlKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IHN0YXJ0
LCBnZm5fdCBlbmQpCj4+ICAgICAgIHN0YXJ0ID0gZ2ZuX21heChzdGFydCwgcDJtLT5sb3dlc3Rf
bWFwcGVkX2dmbik7Cj4+ICAgICAgIGVuZCA9IGdmbl9taW4oZW5kLCBwMm0tPm1heF9tYXBwZWRf
Z2ZuKTsKPj4gICAKPj4gLSAgICBmb3IgKCA7IGdmbl94KHN0YXJ0KSA8IGdmbl94KGVuZCk7IHN0
YXJ0ID0gbmV4dF9nZm4gKQo+PiAtICAgIHsKPj4gLSAgICAgICAgbWZuX3QgbWZuID0gcDJtX2dl
dF9lbnRyeShwMm0sIHN0YXJ0LCAmdCwgTlVMTCwgJm9yZGVyLCBOVUxMKTsKPj4gKyAgICBuZXh0
X2Jsb2NrX2dmbiA9IHN0YXJ0Owo+PiAgIAo+PiAtICAgICAgICBuZXh0X2dmbiA9IGdmbl9uZXh0
X2JvdW5kYXJ5KHN0YXJ0LCBvcmRlcik7Cj4+IC0KPj4gLSAgICAgICAgLyogU2tpcCBob2xlIGFu
ZCBub24tUkFNIHBhZ2UgKi8KPj4gLSAgICAgICAgaWYgKCBtZm5fZXEobWZuLCBJTlZBTElEX01G
TikgfHwgIXAybV9pc19hbnlfcmFtKHQpICkKPj4gLSAgICAgICAgICAgIGNvbnRpbnVlOwo+PiAt
Cj4+IC0gICAgICAgIC8qIFhYWDogSW1wbGVtZW50IHByZWVtcHRpb24gKi8KPj4gLSAgICAgICAg
d2hpbGUgKCBnZm5feChzdGFydCkgPCBnZm5feChuZXh0X2dmbikgKQo+PiArICAgIHdoaWxlICgg
Z2ZuX3goc3RhcnQpIDwgZ2ZuX3goZW5kKSApCj4+ICsgICAgewo+PiArICAgICAgICAvKgo+PiAr
ICAgICAgICAgKiBXZSB3YW50IHRvIGZsdXNoIHBhZ2UgYnkgcGFnZSBhczoKPj4gKyAgICAgICAg
ICogIC0gaXQgbWF5IG5vdCBiZSBwb3NzaWJsZSB0byBtYXAgdGhlIGZ1bGwgYmxvY2sgKGNhbiBi
ZSB1cCB0byAxR0IpCj4+ICsgICAgICAgICAqICAgIGluIFhlbiBtZW1vcnkKPj4gKyAgICAgICAg
ICogIC0gd2UgbWF5IHdhbnQgdG8gZG8gZmluZSBncmFpbiBwcmVlbXB0aW9uIGFzIGZsdXNoaW5n
IG11bHRpcGxlCj4+ICsgICAgICAgICAqICAgIHBhZ2UgaW4gb25lIGdvIG1heSB0YWtlIGEgbG9u
ZyB0aW1lCj4+ICsgICAgICAgICAqCj4+ICsgICAgICAgICAqIEFzIHAybV9nZXRfZW50cnkgaXMg
YWJsZSB0byByZXR1cm4gdGhlIHNpemUgb2YgdGhlIG1hcHBpbmcKPj4gKyAgICAgICAgICogaW4g
dGhlIHAybSwgaXQgaXMgcG9pbnRsZXNzIHRvIGV4ZWN1dGUgaXQgZm9yIGVhY2ggcGFnZS4KPj4g
KyAgICAgICAgICoKPj4gKyAgICAgICAgICogV2UgY2FuIG9wdGltaXplIGl0IGJ5IHRyYWNraW5n
IHRoZSBnZm4gb2YgdGhlIG5leHQKPj4gKyAgICAgICAgICogYmxvY2suIFNvIHdlIHdpbGwgb25s
eSBjYWxsIHAybV9nZXRfZW50cnkgZm9yIGVhY2ggYmxvY2sgKGNhbgo+PiArICAgICAgICAgKiBi
ZSB1cCB0byAxR0IpLgo+PiArICAgICAgICAgKi8KPj4gKyAgICAgICAgaWYgKCBnZm5fZXEoc3Rh
cnQsIG5leHRfYmxvY2tfZ2ZuKSApCj4+ICAgICAgICAgICB7Cj4+IC0gICAgICAgICAgICBmbHVz
aF9wYWdlX3RvX3JhbShtZm5feChtZm4pLCBmYWxzZSk7Cj4+ICsgICAgICAgICAgICBtZm4gPSBw
Mm1fZ2V0X2VudHJ5KHAybSwgc3RhcnQsICZ0LCBOVUxMLCAmb3JkZXIsIE5VTEwpOwo+PiArICAg
ICAgICAgICAgbmV4dF9ibG9ja19nZm4gPSBnZm5fbmV4dF9ib3VuZGFyeShzdGFydCwgb3JkZXIp
Owo+PiAgIAo+PiAtICAgICAgICAgICAgc3RhcnQgPSBnZm5fYWRkKHN0YXJ0LCAxKTsKPj4gLSAg
ICAgICAgICAgIG1mbiA9IG1mbl9hZGQobWZuLCAxKTsKPj4gKyAgICAgICAgICAgIC8qCj4+ICsg
ICAgICAgICAgICAgKiBUaGUgZm9sbG93aW5nIHJlZ2lvbnMgY2FuIGJlIHNraXBwZWQ6Cj4+ICsg
ICAgICAgICAgICAgKiAgICAgIC0gSG9sZQo+PiArICAgICAgICAgICAgICogICAgICAtIG5vbi1S
QU0KPj4gKyAgICAgICAgICAgICAqLwo+IAo+IEkgdGhpbmsgdGhpcyBjb21tZW50IGlzIHN1cGVy
Zmx1b3VzIGFzIHRoZSBjb2RlIGlzIGFscmVhZHkgb2J2aW91cy4gWW91Cj4gY2FuIHJlbW92ZSBp
dC4KCkkgd2FzIG92ZXItY2F1dGlvdXMgOikuIEkgd2lsbCBkcm9wIGl0LgoKPiAKPiBSZXZpZXdl
ZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKVGhhbmsg
eW91IGZvciB0aGUgcmV2aWV3IQoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 10:25:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 10:25: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-devel-bounces@lists.xenproject.org>)
	id 1gVDJq-0006ku-Ib; Fri, 07 Dec 2018 10:25: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=I1NN=OQ=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gVDJo-0006kp-U7
 for xen-devel@lists.xen.org; Fri, 07 Dec 2018 10:25:12 +0000
X-Inumbo-ID: 5fd1fe54-fa0a-11e8-8db6-67b7dacbbca9
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5fd1fe54-fa0a-11e8-8db6-67b7dacbbca9;
 Fri, 07 Dec 2018 10:25:10 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 07 Dec 2018 03:25:09 -0700
Message-Id: <5C0A4A830200007800203FA5@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Fri, 07 Dec 2018 03:25:07 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
 <1543853902-6257-8-git-send-email-andrew.cooper3@citrix.com>
 <5C08FF1A02000078002039AC@prv1-mh.provo.novell.com>
 <67fb003a-1914-2051-2cd8-e1791e17a0cc@citrix.com>
In-Reply-To: <67fb003a-1914-2051-2cd8-e1791e17a0cc@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 7/9] x86/amd: Support context switching
 legacy SSBD interface
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xen.org>,
 Brian Woods <brian.woods@amd.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA2LjEyLjE4IGF0IDE5OjU1LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMDYvMTIvMjAxOCAxMDo1MSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Cj4+PiArCXVu
c2lnbmVkIGludCBzb2NrZXQgPSBjLT5waHlzX3Byb2NfaWQsIGNvcmUgPSBjLT5jcHVfY29yZV9p
ZDsKPj4+ICsJc3RydWN0IHNzYmRfbHNfY2ZnICpjZmc7Cj4+PiArCXVpbnQ2NF90IHZhbDsKPj4+
ICsKPj4+ICsJQVNTRVJUKGNwdV9oYXNfbGVnYWN5X3NzYmQpOwo+Pj4gKwo+Pj4gKwkvKgo+Pj4g
KwkgKiBVcGRhdGUgaGFyZHdhcmUgbGF6aWx5LCBhcyB0aGVzZSBNU1JzIGFyZSBleHBlbnNpdmUu
ICBIb3dldmVyLCBvbgo+Pj4gKwkgKiB0aGUgYm9vdCBwYXRocyB3aGljaCBwYXNzIE5VTEwsIGZv
cmNlIGEgd3JpdGUgdG8gc2V0IGEgY29uc2lzdGVudAo+Pj4gKwkgKiBpbml0aWFsIHN0YXRlLgo+
Pj4gKwkgKi8KPj4+ICsJaWYgKCp0aGlzX3NzYmQgPT0gZGlzYWJsZSAmJiBuZXh0KQo+Pj4gKwkJ
cmV0dXJuOwo+Pj4gKwo+Pj4gKwlpZiAoY3B1X2hhc192aXJ0X3NjX3NzYmQpIHsKPj4+ICsJCXdy
bXNybChNU1JfVklSVF9TUEVDX0NUUkwsCj4+PiArCQkgICAgICAgZGlzYWJsZSA/IFNQRUNfQ1RS
TF9TU0JEIDogMCk7Cj4+PiArCQlnb3RvIGRvbmU7Cj4+PiArCX0KPj4+ICsKPj4+ICsJdmFsID0g
bHNfY2ZnX2Jhc2UgfCAoZGlzYWJsZSA/IGxzX2NmZ19zc2JkX21hc2sgOiAwKTsKPj4+ICsKPj4+
ICsJaWYgKGMtPng4NiA8IDB4MTcgfHwgYy0+eDg2X251bV9zaWJsaW5ncyA9PSAxKSB7Cj4+PiAr
CQkvKiBObyB0aHJlYWRzIHRvIGJlIGNvbmNlcm5lZCB3aXRoLiAqLwo+Pj4gKwkJd3Jtc3JsKE1T
Ul9BTUQ2NF9MU19DRkcsIHZhbCk7Cj4+PiArCQlnb3RvIGRvbmU7Cj4+PiArCX0KPj4+ICsKPj4+
ICsJLyogQ2hlY2sgdGhhdCB3ZSB3b24ndCBvdmVyZmxvdyB0aGUgd29yc2UtY2FzZSBhbGxvY2F0
aW9uLiAqLwo+Pj4gKwlCVUdfT04oc29ja2V0ID49IEFSUkFZX1NJWkUoc3NiZF9sc19jZmcpKTsK
Pj4+ICsJQlVHX09OKGNvcmUgICA+PSBzc2JkX21heF9jb3Jlcyk7Cj4+IFdvdWxkbid0IGl0IGJl
IGJldHRlciB0byBmYWlsIG9ubGluaW5nIG9mIHN1Y2ggQ1BVcz8KPiAKPiBIb3c/ICBXZSd2ZSBu
b3QgY3VycmVudGx5IGdvdCBhbiBhYmlsaXR5IHRvIGZhaWwgaW4gdGhlIG1pZGRsZSBvZgo+IHN0
YXJ0X3NlY29uZGFyeSgpLCB3aGljaCBpcyB3aHkgdGhlIHByZXZpb3VzIHBhdGNoIHJlYWxseSBk
b2VzIGdvIGFuCj4gYWxsb2NhdGUgdGhlIHdvcnN0IGNhc2UuCgpzbXBfY2FsbGluKCkgdmVyeSBj
bGVhcmx5IGhhcyBmYWlsdXJlIHBhdGhzLCBhbmQgdGhhdCdzIGJlaW5nCmNhbGxlZCBvdXQgb2Yg
c3RhcnRfc2Vjb25kYXJ5KCkuIElmIHlvdSBsb29rIHRoZXJlIHlvdSdsbCBub3RpY2UKdGhhdCBp
dCB3YXNuJ3QgYWxsIHRoYXQgbG9uZyBhZ28gdGhhdCB3ZSd2ZSBhZGRlZCBhIHNlY29uZApmYWls
dXJlIHBhdGggaGVyZSBiZXNpZGVzIHRoZSBIVk0gZW5hYmxpbmcgb25lICh3aGljaCBoYXMgYmVl
bgp0aGVyZSB2aXJ0dWFsbHkgZm9yZXZlcikuCgo+Pj4gKwljZmcgPSAmc3NiZF9sc19jZmdbc29j
a2V0XVtjb3JlXTsKPj4+ICsKPj4+ICsJaWYgKGRpc2FibGUpIHsKPj4+ICsJCXNwaW5fbG9jaygm
Y2ZnLT5sb2NrKTsKPj4+ICsKPj4+ICsJCS8qIEZpcnN0IHNpYmxpbmcgdG8gZGlzYWJsZSB1cGRh
dGVzIGhhcmR3YXJlLiAqLwo+Pj4gKwkJaWYgKCFjZmctPmRpc2FibGVfY291bnQpCj4+PiArCQkJ
d3Jtc3JsKE1TUl9BTUQ2NF9MU19DRkcsIHZhbCk7Cj4+PiArCQljZmctPmRpc2FibGVfY291bnQr
KzsKPj4+ICsKPj4+ICsJCXNwaW5fdW5sb2NrKCZjZmctPmxvY2spOwo+Pj4gKwl9IGVsc2Ugewo+
Pj4gKwkJc3Bpbl9sb2NrKCZjZmctPmxvY2spOwo+Pj4gKwo+Pj4gKwkJLyogTGFzdCBzaWJsaW5n
IHRvIGVuYWJsZSB1cGRhdGVzIGhhcmR3YXJlLiAqLwo+Pj4gKwkJY2ZnLT5kaXNhYmxlX2NvdW50
LS07Cj4+PiArCQlpZiAoIWNmZy0+ZGlzYWJsZV9jb3VudCkKPj4+ICsJCQl3cm1zcmwoTVNSX0FN
RDY0X0xTX0NGRywgdmFsKTsKPj4+ICsKPj4+ICsJCXNwaW5fdW5sb2NrKCZjZmctPmxvY2spOwo+
Pj4gKwl9Cj4+IEFueSByZWFzb24gZm9yIGR1cGxpY2F0aW5nIHRoZSBzcGluX3ssdW59bG9jaygp
IGNhbGxzPwo+IAo+IFRvIGF2b2lkIGhhdmluZyBhIGNvbnRleHQtZGVwZW5kZW50IGp1bXAgaW4g
dGhlIGNyaXRpY2FsIHJlZ2lvbi4gIFRoZW4KPiBhZ2FpbiwgSSBzdXBwb3NlIHRoYXQgaXMgY29t
cGxldGVseSBkd2FyZmVkIGJ5IHRoZSBXUk1TUi4KCklmIHlvdSdyZSBhZnJhaWQgb2YgZXh0cmEg
YnJhbmNoZXMsIGhvdyBhYm91dAoKCXNwaW5fbG9jaygmY2ZnLT5sb2NrKTsKCgljZmctPmRpc2Fi
bGVfY291bnQgLT0gIWRpc2FibGU7CgoJLyogRmlyc3Qgc2libGluZyB0byBkaXNhYmxlIGFuZCBs
YXN0IHNpYmxpbmcgdG8gZW5hYmxlIHVwZGF0ZXMgaGFyZHdhcmUuICovCglpZiAoIWNmZy0+ZGlz
YWJsZV9jb3VudCkKCQl3cm1zcmwoTVNSX0FNRDY0X0xTX0NGRywgdmFsKTsKCgljZmctPmRpc2Fi
bGVfY291bnQgKz0gZGlzYWJsZTsKCglzcGluX3VubG9jaygmY2ZnLT5sb2NrKTsKCih3aGljaCBJ
J2QgdmVyeSBtdWNoIGhvcGUgdGhlIGNvbXBpbGVyIGNhcnJpZXMgb3V0IHdpdGgganVzdAp0aGUg
c2luZ2xlIHVuYXZvaWRhYmxlIGJyYW5jaCBpbiB0aGUgbWlkZGxlKT8KCkphbgoKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 10:25:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 10:25:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gVDKS-0006nw-Tw; Fri, 07 Dec 2018 10:25:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=beqL=OQ=alien8.de=bp@srs-us1.protection.inumbo.net>)
 id 1gVDKR-0006nl-MD
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 10:25:51 +0000
X-Inumbo-ID: 774e8fb6-fa0a-11e8-8e1d-bc764e045a96
Received: from mail.skyhub.de (unknown [2a01:4f8:190:11c2::b:1457])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 774e8fb6-fa0a-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 10:25:50 +0000 (UTC)
Received: from zn.tnic (p200300EC2BCEC90030FF5A381F5D9977.dip0.t-ipconnect.de
 [IPv6:2003:ec:2bce:c900:30ff:5a38:1f5d:9977])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mail.skyhub.de (SuperMail on ZX Spectrum 128k) with ESMTPSA id B10F71EC0B1A;
 Fri,  7 Dec 2018 11:25:48 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alien8.de; s=dkim;
 t=1544178348;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:in-reply-to:in-reply-to:  references:references;
 bh=Lyl0Tx6XlPxJXvouaiHOPHNvDZVz1XbcyHoYKKWiPA0=;
 b=YvYkgvE/UvyhOjmzCBooe6uxGI1HoqVGQRqGgQDfIbwNGUlYRHaC17GHM/bvOdwPdnjXrv
 WwmJkcZd5TrNOexkdXOKt3BU7h57EI09qhIDTbIyvViYG18ELIXSFja8oaBvvAbhgY4npC
 SoO1mIIhyI4rmNgPfMv5DTVaQU38O10=
Date: Fri, 7 Dec 2018 11:25:46 +0100
From: Borislav Petkov <bp@alien8.de>
To: Paolo Bonzini <pbonzini@redhat.com>
Message-ID: <20181207102546.GC9385@zn.tnic>
References: <1544076152-21637-1-git-send-email-maran.wilson@oracle.com>
 <e8ed34e7-f82a-2314-9919-185d48510715@redhat.com>
 <20181206213752.GL3986@zn.tnic>
 <147cc043-b0af-74e9-5259-8c7854f82d8b@oracle.com>
 <63756df6-6f0b-fdfa-932e-b53d173da5be@redhat.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <63756df6-6f0b-fdfa-932e-b53d173da5be@redhat.com>
User-Agent: Mutt/1.10.1 (2018-07-13)
Subject: Re: [Xen-devel] [PATCH v8 0/7] KVM: x86: Allow Qemu/KVM to use PVH
 entry point
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kvm@vger.kernel.org, rkrcmar@redhat.com, dave.hansen@linux.intel.com,
 hpa@zytor.com, Boris Ostrovsky <boris.ostrovsky@oracle.com>, x86@kernel.org,
 hch@infradead.org, mingo@redhat.com, xen-devel@lists.xenproject.org,
 bp@suse.de, thomas.lendacky@amd.com, luto@kernel.org, jpoimboe@redhat.com,
 tglx@linutronix.de, mchehab@kernel.org, jgross@suse.com,
 Maran Wilson <maran.wilson@oracle.com>, gregkh@linuxfoundation.org,
 rdunlap@infradead.org, linux-kernel@vger.kernel.org, davem@davemloft.net,
 kirill.shutemov@linux.intel.com, roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMDYsIDIwMTggYXQgMTE6MTQ6MzRQTSArMDEwMCwgUGFvbG8gQm9uemluaSB3
cm90ZToKPiA+IFRoZXJlIGFyZSBzb21lIG1pbm9yIGNoYW5nZXMgaW4gbm9uLXhlbiB4ODYgY29k
ZSBzbyBpdCB3b3VsZCBiZSBnb29kIHRvCj4gPiBnZXQgeDg2IG1haW50YWluZXJzJyBhY2suCj4g
Cj4gSXQncyBub3QgcmVhbGx5IGNvZGUsIG9ubHkgS2NvbmZpZyAoYW5kIEkgcmVtYXJrZWQgb24g
aXQganVzdCBub3cpLCBidXQKPiBpdCBkb2Vzbid0IGh1cnQgb2YgY291cnNlLgoKWWVhaCwgSSBk
b24ndCBzZWUgYW55dGhpbmcgb2JqZWN0aW9uYWJsZS4KClRoeC4KCi0tIApSZWdhcmRzL0dydXNz
LAogICAgQm9yaXMuCgpHb29kIG1haWxpbmcgcHJhY3RpY2VzIGZvciA0MDA6IGF2b2lkIHRvcC1w
b3N0aW5nIGFuZCB0cmltIHRoZSByZXBseS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 10:32:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 10:32: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-devel-bounces@lists.xenproject.org>)
	id 1gVDQn-0007og-RK; Fri, 07 Dec 2018 10:32:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=PsOz=OQ=gmail.com=olekstysh@srs-us1.protection.inumbo.net>)
 id 1gVDQm-0007ob-VE
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 10:32:25 +0000
X-Inumbo-ID: 61e50b9d-fa0b-11e8-8e1d-bc764e045a96
Received: from mail-io1-xd43.google.com (unknown [2607:f8b0:4864:20::d43])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 61e50b9d-fa0b-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 10:32:23 +0000 (UTC)
Received: by mail-io1-xd43.google.com with SMTP id l14so2863084ioj.5
 for <xen-devel@lists.xenproject.org>; Fri, 07 Dec 2018 02:32:23 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=5FBH1Jded1dxLBPo15UlHq1/XVASScMMN2+5SeueMFQ=;
 b=AOpkJUSF2rJTUP/dCWwNKnrJLNM3T25Rod76oR344eLYpcawQONHcpD4bircyNU8GI
 NUOEbi0mMvVCEGZmbiDC5RVcw4LyYkCJAKxu7Wmmdh5jEecB5eyEKWzwocEAgrQDlYof
 UjeLnr098hXcTZJGfeUwuc5oJmv5gXZsdNn2x72HP7zDfH5Nvi/q+QWaPCqjsSG8BBxY
 5g7LxZgwU/vtAL4nHqjNQJbTf+VGsZGbEPGPbVoRuqOQkN9RNtSNL7UycqW/CMoMW+Ip
 S85nZZpW0mA1B8JNns+2V3ziUH5WFhYAjCx3L7r9empeBw93zykuiyspw+E+Jga5xpS/
 goIg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=5FBH1Jded1dxLBPo15UlHq1/XVASScMMN2+5SeueMFQ=;
 b=VXQSC+s4iOGpzKTpr55utWcDdzdx73P17JwfX3FLdiKG8i9z+8tzOc2uhTYdsZmnL+
 7rJ3oq+RBqmAn0tBTTgRe4h5NHEEHkAHBnF2tuCH4/anItQwjt7L1VfX5GM2wdBZ9y7I
 7pkkyXe+PpHDjekBcDB6V/x0ntVrhIZQDj20NWwCogTUH72y0NXGiy7/yO1V4SyroEW9
 x7TiGWVtsPjl9yXYP1ao6YgmWWhd+aVdTihaf2I2YMWmfA0lI3RUmOucgbbO7Hvy1uK5
 tLqIgtxDznpMloSyGBCAtShYV5mjiIssWbOoYtrCNQ2eI4UscNbTgska3OZaNStjVOTE
 +sMg==
X-Gm-Message-State: AA+aEWaEitLFv4IJzzZPwNWfzLmYB411Y+evPeDYg/OmnUEC/Qw54MxG
 tHW+Yn0Srf64LrJt2KiuH6iDgwJfxGEdh0EIYQk=
X-Google-Smtp-Source: AFSGD/U8DOFgdI+OVPls73fgtS5KM6ULG22kTlNcffnJohBm/yNQGUbwPbC0ad0JiDtbOOxFei/jqDfhQG5BKhrvdwo=
X-Received: by 2002:a6b:1741:: with SMTP id 62mr1143330iox.251.1544178742520; 
 Fri, 07 Dec 2018 02:32:22 -0800 (PST)
MIME-Version: 1.0
References: <1544175931-17047-1-git-send-email-olekstysh@gmail.com>
 <1544175931-17047-2-git-send-email-olekstysh@gmail.com>
 <5a524560-109e-55b2-922f-36d9449adab1@arm.com>
In-Reply-To: <5a524560-109e-55b2-922f-36d9449adab1@arm.com>
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
Date: Fri, 7 Dec 2018 12:32:11 +0200
Message-ID: <CAPD2p-nCwEfm3T7MeErL8kyJ9K6Ym31MhmLGDGicfpD25EHF-Q@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH v2 1/2] xen/arm: link: Link proc_info_list
 in .data instead of .init.data
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Mirela Simonovic <mirela.simonovic@aggios.com>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
Content-Type: multipart/mixed; boundary="===============8491397781482598907=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============8491397781482598907==
Content-Type: multipart/alternative; boundary="0000000000006af316057c6c21e5"

--0000000000006af316057c6c21e5
Content-Type: text/plain; charset="UTF-8"

On Fri, Dec 7, 2018 at 12:05 PM Julien Grall <julien.grall@arm.com> wrote:

> Hi Oleksandr,
>
Hi Julien


>
> On 07/12/2018 09:45, Oleksandr Tyshchenko wrote:
> > From: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
> >
> > To be able to use it for the hot-plugged CPUs as well.
>
> You need to explain in the commit message why you rename .init.proc.info.
>
ok


>
> >
> > Signed-off-by: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
> >
> > ---
> >      Changes in v2:
> >          - Fix typoes
> >          - Rename ".init.proc.info" to ".data.proc.info"
> > ---
> >   xen/arch/arm/arm32/proc-v7.S |  6 +++---
> >   xen/arch/arm/xen.lds.S       | 10 ++++++----
> >   2 files changed, 9 insertions(+), 7 deletions(-)
> >
> > diff --git a/xen/arch/arm/arm32/proc-v7.S b/xen/arch/arm/arm32/proc-v7.S
> > index 80a250d..a0c0c9e 100644
> > --- a/xen/arch/arm/arm32/proc-v7.S
> > +++ b/xen/arch/arm/arm32/proc-v7.S
> > @@ -30,7 +30,7 @@ brahma15mp_init:
> >           mcr   CP32(r0, ACTLR)
> >           mov   pc, lr
> >
> > -        .section ".init.proc.info", #alloc, #execinstr
> > +        .section ".data.proc.info", #alloc, #execinstr
>
> NIT: .proc.info would be sufficient. This would avoid to rename again the
> section if we decide to move it in a separate section.
>
ok


>
> >           .type __v7_ca15mp_proc_info, #object
> >   __v7_ca15mp_proc_info:
> >           .long 0x410FC0F0             /* Cortex-A15 */
> > @@ -39,7 +39,7 @@ __v7_ca15mp_proc_info:
> >           .long caxx_processor
> >           .size __v7_ca15mp_proc_info, . - __v7_ca15mp_proc_info
> >
> > -        .section ".init.proc.info", #alloc, #execinstr
> > +        .section ".data.proc.info", #alloc, #execinstr
> >           .type __v7_ca7mp_proc_info, #object
> >   __v7_ca7mp_proc_info:
> >           .long 0x410FC070             /* Cortex-A7 */
> > @@ -48,7 +48,7 @@ __v7_ca7mp_proc_info:
> >           .long caxx_processor
> >           .size __v7_ca7mp_proc_info, . - __v7_ca7mp_proc_info
> >
> > -        .section ".init.proc.info", #alloc, #execinstr
> > +        .section ".data.proc.info", #alloc, #execinstr
> >           .type __v7_brahma15mp_proc_info, #object
> >   __v7_brahma15mp_proc_info:
> >           .long 0x420F00F0             /* Broadcom Brahma-B15 */
> > diff --git a/xen/arch/arm/xen.lds.S b/xen/arch/arm/xen.lds.S
> > index 245a0e0..624da9b 100644
> > --- a/xen/arch/arm/xen.lds.S
> > +++ b/xen/arch/arm/xen.lds.S
> > @@ -88,6 +88,12 @@ SECTIONS
> >          . = ALIGN(PAGE_SIZE);
> >          *(.data.page_aligned)
> >          *(.data)
> > +
> > +       . = ALIGN(POINTER_ALIGN);
> > +       __proc_info_start = .;
> > +       *(.data.proc.info)
> > +       __proc_info_end = .;
>
> Sorry I haven't noticed it in the previous version. proc.info should
> never
> modified, right? So it should be in rodata in that case.
>
agree, will link it in rodata.

May I resend just this patch after address your comments?


>
> > +
> >          . = ALIGN(8);
> >          __start_schedulers_array = .;
> >          *(.data.schedulers)
> > @@ -151,10 +157,6 @@ SECTIONS
> >          *(.init.setup)
> >          __setup_end = .;
> >
> > -       __proc_info_start = .;
> > -       *(.init.proc.info)
> > -       __proc_info_end = .;
> > -
> >          __initcall_start = .;
> >          *(.initcallpresmp.init)
> >          __presmp_initcall_end = .;
> >
>
> Cheers,
>
> --
> Julien Grall
>


-- 
Regards,

Oleksandr Tyshchenko

--0000000000006af316057c6c21e5
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><br><br><div class=3D"gmail_quote"><div d=
ir=3D"ltr">On Fri, Dec 7, 2018 at 12:05 PM Julien Grall &lt;<a href=3D"mail=
to:julien.grall@arm.com">julien.grall@arm.com</a>&gt; wrote:<br></div><bloc=
kquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:=
1px solid rgb(204,204,204);padding-left:1ex">Hi Oleksandr,<br></blockquote>=
<div>Hi Julien</div><div>=C2=A0</div><blockquote class=3D"gmail_quote" styl=
e=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);paddin=
g-left:1ex">
<br>
On 07/12/2018 09:45, Oleksandr Tyshchenko wrote:<br>
&gt; From: Oleksandr Tyshchenko &lt;<a href=3D"mailto:oleksandr_tyshchenko@=
epam.com" target=3D"_blank">oleksandr_tyshchenko@epam.com</a>&gt;<br>
&gt; <br>
&gt; To be able to use it for the hot-plugged CPUs as well.<br>
<br>
You need to explain in the commit message why you rename .<a href=3D"http:/=
/init.proc.info" rel=3D"noreferrer" target=3D"_blank">init.proc.info</a>.<b=
r></blockquote><div>ok</div><div>=C2=A0</div><blockquote class=3D"gmail_quo=
te" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204=
);padding-left:1ex">
<br>
&gt; <br>
&gt; Signed-off-by: Oleksandr Tyshchenko &lt;<a href=3D"mailto:oleksandr_ty=
shchenko@epam.com" target=3D"_blank">oleksandr_tyshchenko@epam.com</a>&gt;<=
br>
&gt; <br>
&gt; ---<br>
&gt;=C2=A0 =C2=A0 =C2=A0 Changes in v2:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 - Fix typoes<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 - Rename &quot;.<a href=3D"http://in=
it.proc.info" rel=3D"noreferrer" target=3D"_blank">init.proc.info</a>&quot;=
 to &quot;.<a href=3D"http://data.proc.info" rel=3D"noreferrer" target=3D"_=
blank">data.proc.info</a>&quot;<br>
&gt; ---<br>
&gt;=C2=A0 =C2=A0xen/arch/arm/arm32/proc-v7.S |=C2=A0 6 +++---<br>
&gt;=C2=A0 =C2=A0xen/arch/arm/xen.lds.S=C2=A0 =C2=A0 =C2=A0 =C2=A0| 10 ++++=
++----<br>
&gt;=C2=A0 =C2=A02 files changed, 9 insertions(+), 7 deletions(-)<br>
&gt; <br>
&gt; diff --git a/xen/arch/arm/arm32/proc-v7.S b/xen/arch/arm/arm32/proc-v7=
.S<br>
&gt; index 80a250d..a0c0c9e 100644<br>
&gt; --- a/xen/arch/arm/arm32/proc-v7.S<br>
&gt; +++ b/xen/arch/arm/arm32/proc-v7.S<br>
&gt; @@ -30,7 +30,7 @@ brahma15mp_init:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0mcr=C2=A0 =C2=A0CP32(r0, ACTLR=
)<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0mov=C2=A0 =C2=A0pc, lr<br>
&gt;=C2=A0 =C2=A0<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 .section &quot;.<a href=3D"http://init.pr=
oc.info" rel=3D"noreferrer" target=3D"_blank">init.proc.info</a>&quot;, #al=
loc, #execinstr<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 .section &quot;.<a href=3D"http://data.pr=
oc.info" rel=3D"noreferrer" target=3D"_blank">data.proc.info</a>&quot;, #al=
loc, #execinstr<br>
<br>
NIT: .<a href=3D"http://proc.info" rel=3D"noreferrer" target=3D"_blank">pro=
c.info</a> would be sufficient. This would avoid to rename again the <br>
section if we decide to move it in a separate section.<br></blockquote><div=
>ok</div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin=
:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"=
>
<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0.type __v7_ca15mp_proc_info, #=
object<br>
&gt;=C2=A0 =C2=A0__v7_ca15mp_proc_info:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0.long 0x410FC0F0=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* Cortex-A15 */<br>
&gt; @@ -39,7 +39,7 @@ __v7_ca15mp_proc_info:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0.long caxx_processor<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0.size __v7_ca15mp_proc_info, .=
 - __v7_ca15mp_proc_info<br>
&gt;=C2=A0 =C2=A0<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 .section &quot;.<a href=3D"http://init.pr=
oc.info" rel=3D"noreferrer" target=3D"_blank">init.proc.info</a>&quot;, #al=
loc, #execinstr<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 .section &quot;.<a href=3D"http://data.pr=
oc.info" rel=3D"noreferrer" target=3D"_blank">data.proc.info</a>&quot;, #al=
loc, #execinstr<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0.type __v7_ca7mp_proc_info, #o=
bject<br>
&gt;=C2=A0 =C2=A0__v7_ca7mp_proc_info:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0.long 0x410FC070=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* Cortex-A7 */<br>
&gt; @@ -48,7 +48,7 @@ __v7_ca7mp_proc_info:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0.long caxx_processor<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0.size __v7_ca7mp_proc_info, . =
- __v7_ca7mp_proc_info<br>
&gt;=C2=A0 =C2=A0<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 .section &quot;.<a href=3D"http://init.pr=
oc.info" rel=3D"noreferrer" target=3D"_blank">init.proc.info</a>&quot;, #al=
loc, #execinstr<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 .section &quot;.<a href=3D"http://data.pr=
oc.info" rel=3D"noreferrer" target=3D"_blank">data.proc.info</a>&quot;, #al=
loc, #execinstr<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0.type __v7_brahma15mp_proc_inf=
o, #object<br>
&gt;=C2=A0 =C2=A0__v7_brahma15mp_proc_info:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0.long 0x420F00F0=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* Broadcom Brahma-B15 */<br>
&gt; diff --git a/xen/arch/arm/xen.lds.S b/xen/arch/arm/xen.lds.S<br>
&gt; index 245a0e0..624da9b 100644<br>
&gt; --- a/xen/arch/arm/xen.lds.S<br>
&gt; +++ b/xen/arch/arm/xen.lds.S<br>
&gt; @@ -88,6 +88,12 @@ SECTIONS<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 . =3D ALIGN(PAGE_SIZE);<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 *(.data.page_aligned)<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 *(.data)<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0. =3D ALIGN(POINTER_ALIGN);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0__proc_info_start =3D .;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0*(.<a href=3D"http://data.proc.info" rel=
=3D"noreferrer" target=3D"_blank">data.proc.info</a>)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0__proc_info_end =3D .;<br>
<br>
Sorry I haven&#39;t noticed it in the previous version. <a href=3D"http://p=
roc.info" rel=3D"noreferrer" target=3D"_blank">proc.info</a> should never <=
br>
modified, right? So it should be in rodata in that case.<br></blockquote><d=
iv>agree, will link it in=C2=A0rodata.</div><div><br></div><div>May I resen=
d just this patch after address your comments?</div><div>=C2=A0</div><block=
quote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1=
px solid rgb(204,204,204);padding-left:1ex">
<br>
&gt; +<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 . =3D ALIGN(8);<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 __start_schedulers_array =3D .;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 *(.data.schedulers)<br>
&gt; @@ -151,10 +157,6 @@ SECTIONS<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 *(.init.setup)<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 __setup_end =3D .;<br>
&gt;=C2=A0 =C2=A0<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0__proc_info_start =3D .;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0*(.<a href=3D"http://init.proc.info" rel=
=3D"noreferrer" target=3D"_blank">init.proc.info</a>)<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0__proc_info_end =3D .;<br>
&gt; -<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 __initcall_start =3D .;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 *(.initcallpresmp.init)<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 __presmp_initcall_end =3D .;<br>
&gt; <br>
<br>
Cheers,<br>
<br>
-- <br>
Julien Grall<br>
</blockquote></div><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"=
 class=3D"gmail_signature"><div dir=3D"ltr"><div><div dir=3D"ltr"><div><div=
 dir=3D"ltr"><span style=3D"background-color:rgb(255,255,255)"><font size=
=3D"2"><span style=3D"color:rgb(51,51,51);font-family:Arial,sans-serif">Reg=
ards,</span></font></span></div><div dir=3D"ltr"><br></div><div dir=3D"ltr"=
><div><span style=3D"background-color:rgb(255,255,255)"><font size=3D"2">Ol=
eksandr Tyshchenko</font></span></div></div></div></div></div></div></div><=
/div></div>

--0000000000006af316057c6c21e5--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8491397781482598907==--


From xen-devel-bounces@lists.xenproject.org Fri Dec 07 10:35:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 10: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-devel-bounces@lists.xenproject.org>)
	id 1gVDTM-0007vR-Aq; Fri, 07 Dec 2018 10:35: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=IgRO=OQ=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gVDTL-0007vI-5o
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 10:35:03 +0000
X-Inumbo-ID: c0b92c5a-fa0b-11e8-8b1a-f7f519202491
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id c0b92c5a-fa0b-11e8-8b1a-f7f519202491;
 Fri, 07 Dec 2018 10:35:02 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 954D1EBD;
 Fri,  7 Dec 2018 02:35:01 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id A8E043F5AF;
 Fri,  7 Dec 2018 02:35:00 -0800 (PST)
To: Oleksandr Tyshchenko <olekstysh@gmail.com>
References: <1544175931-17047-1-git-send-email-olekstysh@gmail.com>
 <1544175931-17047-2-git-send-email-olekstysh@gmail.com>
 <5a524560-109e-55b2-922f-36d9449adab1@arm.com>
 <CAPD2p-nCwEfm3T7MeErL8kyJ9K6Ym31MhmLGDGicfpD25EHF-Q@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <67c109bd-17a1-baea-40af-53c60d520c6b@arm.com>
Date: Fri, 7 Dec 2018 10:34:59 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <CAPD2p-nCwEfm3T7MeErL8kyJ9K6Ym31MhmLGDGicfpD25EHF-Q@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 1/2] xen/arm: link: Link proc_info_list
 in .data instead of .init.data
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Mirela Simonovic <mirela.simonovic@aggios.com>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgT2xla3NhbmRyLAoKUGxlYXNlIGNvbmZpZ3VyZSB5b3VyIGNsaWVudCB0byBxdW90ZSB3aXRo
ID4gcmF0aGVyIHRoYW4gaW5kZW50YXRpb24uIEJlbG93IGlzIAphbiBleGFtcGxlIGhvdyBpdCBj
YW4gZ2V0IG1lc3N5IGluIGp1c3QgMyBhbnN3ZXJzLCBJIGxldCB5b3UgaW1hZ2luZSB3aXRoIGxv
bmdlciAKdGhyZWFkIDopLgoKVGhpcyBpcyBhIGdlbmVyYWwgaXNzdWUgd2l0aCBnbWFpbCB3ZWIt
aW50ZXJmYWNlIHRoYXQgcXVvdGUgdXNpbmcgdGFidWxhdGlvbi4gSXQgCndvdWxkIGJlIGJlc3Qg
aWYgeW91IHVzZSBhbiBleHRlcm5hbCBtYWlsIGNsaWVudCAoZS5nIHRodW5kZXJiaXJkLCBtdXRl
Li4uKS4KCk9uIDA3LzEyLzIwMTggMTA6MzIsIE9sZWtzYW5kciBUeXNoY2hlbmtvIHdyb3RlOgo+
IAo+IAo+IE9uIEZyaSwgRGVjIDcsIDIwMTggYXQgMTI6MDUgUE0gSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAYXJtLmNvbSAKPiA8bWFpbHRvOmp1bGllbi5ncmFsbEBhcm0uY29tPj4gd3JvdGU6
Cj4gCj4gICAgIEhpIE9sZWtzYW5kciwKPiAKPiBIaSBKdWxpZW4KPiAKPiAKPiAgICAgT24gMDcv
MTIvMjAxOCAwOTo0NSwgT2xla3NhbmRyIFR5c2hjaGVua28gd3JvdGU6Cj4gICAgICA+IEZyb206
IE9sZWtzYW5kciBUeXNoY2hlbmtvIDxvbGVrc2FuZHJfdHlzaGNoZW5rb0BlcGFtLmNvbQo+ICAg
ICA8bWFpbHRvOm9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29tPj4KPiAgICAgID4KPiAgICAg
ID4gVG8gYmUgYWJsZSB0byB1c2UgaXQgZm9yIHRoZSBob3QtcGx1Z2dlZCBDUFVzIGFzIHdlbGwu
Cj4gCj4gICAgIFlvdSBuZWVkIHRvIGV4cGxhaW4gaW4gdGhlIGNvbW1pdCBtZXNzYWdlIHdoeSB5
b3UgcmVuYW1lIC5pbml0LnByb2MuaW5mbwo+ICAgICA8aHR0cDovL2luaXQucHJvYy5pbmZvPi4K
PiAKPiBvawo+IAo+IAo+ICAgICAgPgo+ICAgICAgPiBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIg
VHlzaGNoZW5rbyA8b2xla3NhbmRyX3R5c2hjaGVua29AZXBhbS5jb20KPiAgICAgPG1haWx0bzpv
bGVrc2FuZHJfdHlzaGNoZW5rb0BlcGFtLmNvbT4+Cj4gICAgICA+Cj4gICAgICA+IC0tLQo+ICAg
ICAgPsKgIMKgIMKgIENoYW5nZXMgaW4gdjI6Cj4gICAgICA+wqAgwqAgwqAgwqAgwqAgLSBGaXgg
dHlwb2VzCj4gICAgICA+wqAgwqAgwqAgwqAgwqAgLSBSZW5hbWUgIi5pbml0LnByb2MuaW5mbyA8
aHR0cDovL2luaXQucHJvYy5pbmZvPiIgdG8KPiAgICAgIi5kYXRhLnByb2MuaW5mbyA8aHR0cDov
L2RhdGEucHJvYy5pbmZvPiIKPiAgICAgID4gLS0tCj4gICAgICA+wqAgwqB4ZW4vYXJjaC9hcm0v
YXJtMzIvcHJvYy12Ny5TIHzCoCA2ICsrKy0tLQo+ICAgICAgPsKgIMKgeGVuL2FyY2gvYXJtL3hl
bi5sZHMuU8KgIMKgIMKgIMKgfCAxMCArKysrKystLS0tCj4gICAgICA+wqAgwqAyIGZpbGVzIGNo
YW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKPiAgICAgID4KPiAgICAgID4g
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm0zMi9wcm9jLXY3LlMgYi94ZW4vYXJjaC9hcm0v
YXJtMzIvcHJvYy12Ny5TCj4gICAgICA+IGluZGV4IDgwYTI1MGQuLmEwYzBjOWUgMTAwNjQ0Cj4g
ICAgICA+IC0tLSBhL3hlbi9hcmNoL2FybS9hcm0zMi9wcm9jLXY3LlMKPiAgICAgID4gKysrIGIv
eGVuL2FyY2gvYXJtL2FybTMyL3Byb2MtdjcuUwo+ICAgICAgPiBAQCAtMzAsNyArMzAsNyBAQCBi
cmFobWExNW1wX2luaXQ6Cj4gICAgICA+wqAgwqAgwqAgwqAgwqAgwqBtY3LCoCDCoENQMzIocjAs
IEFDVExSKQo+ICAgICAgPsKgIMKgIMKgIMKgIMKgIMKgbW92wqAgwqBwYywgbHIKPiAgICAgID4K
PiAgICAgID4gLcKgIMKgIMKgIMKgIC5zZWN0aW9uICIuaW5pdC5wcm9jLmluZm8gPGh0dHA6Ly9p
bml0LnByb2MuaW5mbz4iLCAjYWxsb2MsCj4gICAgICNleGVjaW5zdHIKPiAgICAgID4gK8KgIMKg
IMKgIMKgIC5zZWN0aW9uICIuZGF0YS5wcm9jLmluZm8gPGh0dHA6Ly9kYXRhLnByb2MuaW5mbz4i
LCAjYWxsb2MsCj4gICAgICNleGVjaW5zdHIKPiAKPiAgICAgTklUOiAucHJvYy5pbmZvIDxodHRw
Oi8vcHJvYy5pbmZvPiB3b3VsZCBiZSBzdWZmaWNpZW50LiBUaGlzIHdvdWxkIGF2b2lkIHRvCj4g
ICAgIHJlbmFtZSBhZ2FpbiB0aGUKPiAgICAgc2VjdGlvbiBpZiB3ZSBkZWNpZGUgdG8gbW92ZSBp
dCBpbiBhIHNlcGFyYXRlIHNlY3Rpb24uCj4gCj4gb2sKPiAKPiAKPiAgICAgID7CoCDCoCDCoCDC
oCDCoCDCoC50eXBlIF9fdjdfY2ExNW1wX3Byb2NfaW5mbywgI29iamVjdAo+ICAgICAgPsKgIMKg
X192N19jYTE1bXBfcHJvY19pbmZvOgo+ICAgICAgPsKgIMKgIMKgIMKgIMKgIMKgLmxvbmcgMHg0
MTBGQzBGMMKgIMKgIMKgIMKgIMKgIMKgIMKgLyogQ29ydGV4LUExNSAqLwo+ICAgICAgPiBAQCAt
MzksNyArMzksNyBAQCBfX3Y3X2NhMTVtcF9wcm9jX2luZm86Cj4gICAgICA+wqAgwqAgwqAgwqAg
wqAgwqAubG9uZyBjYXh4X3Byb2Nlc3Nvcgo+ICAgICAgPsKgIMKgIMKgIMKgIMKgIMKgLnNpemUg
X192N19jYTE1bXBfcHJvY19pbmZvLCAuIC0gX192N19jYTE1bXBfcHJvY19pbmZvCj4gICAgICA+
Cj4gICAgICA+IC3CoCDCoCDCoCDCoCAuc2VjdGlvbiAiLmluaXQucHJvYy5pbmZvIDxodHRwOi8v
aW5pdC5wcm9jLmluZm8+IiwgI2FsbG9jLAo+ICAgICAjZXhlY2luc3RyCj4gICAgICA+ICvCoCDC
oCDCoCDCoCAuc2VjdGlvbiAiLmRhdGEucHJvYy5pbmZvIDxodHRwOi8vZGF0YS5wcm9jLmluZm8+
IiwgI2FsbG9jLAo+ICAgICAjZXhlY2luc3RyCj4gICAgICA+wqAgwqAgwqAgwqAgwqAgwqAudHlw
ZSBfX3Y3X2NhN21wX3Byb2NfaW5mbywgI29iamVjdAo+ICAgICAgPsKgIMKgX192N19jYTdtcF9w
cm9jX2luZm86Cj4gICAgICA+wqAgwqAgwqAgwqAgwqAgwqAubG9uZyAweDQxMEZDMDcwwqAgwqAg
wqAgwqAgwqAgwqAgwqAvKiBDb3J0ZXgtQTcgKi8KPiAgICAgID4gQEAgLTQ4LDcgKzQ4LDcgQEAg
X192N19jYTdtcF9wcm9jX2luZm86Cj4gICAgICA+wqAgwqAgwqAgwqAgwqAgwqAubG9uZyBjYXh4
X3Byb2Nlc3Nvcgo+ICAgICAgPsKgIMKgIMKgIMKgIMKgIMKgLnNpemUgX192N19jYTdtcF9wcm9j
X2luZm8sIC4gLSBfX3Y3X2NhN21wX3Byb2NfaW5mbwo+ICAgICAgPgo+ICAgICAgPiAtwqAgwqAg
wqAgwqAgLnNlY3Rpb24gIi5pbml0LnByb2MuaW5mbyA8aHR0cDovL2luaXQucHJvYy5pbmZvPiIs
ICNhbGxvYywKPiAgICAgI2V4ZWNpbnN0cgo+ICAgICAgPiArwqAgwqAgwqAgwqAgLnNlY3Rpb24g
Ii5kYXRhLnByb2MuaW5mbyA8aHR0cDovL2RhdGEucHJvYy5pbmZvPiIsICNhbGxvYywKPiAgICAg
I2V4ZWNpbnN0cgo+ICAgICAgPsKgIMKgIMKgIMKgIMKgIMKgLnR5cGUgX192N19icmFobWExNW1w
X3Byb2NfaW5mbywgI29iamVjdAo+ICAgICAgPsKgIMKgX192N19icmFobWExNW1wX3Byb2NfaW5m
bzoKPiAgICAgID7CoCDCoCDCoCDCoCDCoCDCoC5sb25nIDB4NDIwRjAwRjDCoCDCoCDCoCDCoCDC
oCDCoCDCoC8qIEJyb2FkY29tIEJyYWhtYS1CMTUgKi8KPiAgICAgID4gZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS94ZW4ubGRzLlMgYi94ZW4vYXJjaC9hcm0veGVuLmxkcy5TCj4gICAgICA+IGlu
ZGV4IDI0NWEwZTAuLjYyNGRhOWIgMTAwNjQ0Cj4gICAgICA+IC0tLSBhL3hlbi9hcmNoL2FybS94
ZW4ubGRzLlMKPiAgICAgID4gKysrIGIveGVuL2FyY2gvYXJtL3hlbi5sZHMuUwo+ICAgICAgPiBA
QCAtODgsNiArODgsMTIgQEAgU0VDVElPTlMKPiAgICAgID7CoCDCoCDCoCDCoCDCoCAuID0gQUxJ
R04oUEFHRV9TSVpFKTsKPiAgICAgID7CoCDCoCDCoCDCoCDCoCAqKC5kYXRhLnBhZ2VfYWxpZ25l
ZCkKPiAgICAgID7CoCDCoCDCoCDCoCDCoCAqKC5kYXRhKQo+ICAgICAgPiArCj4gICAgICA+ICvC
oCDCoCDCoCDCoC4gPSBBTElHTihQT0lOVEVSX0FMSUdOKTsKPiAgICAgID4gK8KgIMKgIMKgIMKg
X19wcm9jX2luZm9fc3RhcnQgPSAuOwo+ICAgICAgPiArwqAgwqAgwqAgwqAqKC5kYXRhLnByb2Mu
aW5mbyA8aHR0cDovL2RhdGEucHJvYy5pbmZvPikKPiAgICAgID4gK8KgIMKgIMKgIMKgX19wcm9j
X2luZm9fZW5kID0gLjsKPiAKPiAgICAgU29ycnkgSSBoYXZlbid0IG5vdGljZWQgaXQgaW4gdGhl
IHByZXZpb3VzIHZlcnNpb24uIHByb2MuaW5mbwo+ICAgICA8aHR0cDovL3Byb2MuaW5mbz4gc2hv
dWxkIG5ldmVyCj4gICAgIG1vZGlmaWVkLCByaWdodD8gU28gaXQgc2hvdWxkIGJlIGluIHJvZGF0
YSBpbiB0aGF0IGNhc2UuCj4gCj4gYWdyZWUsIHdpbGwgbGluayBpdCBpbsKgcm9kYXRhLgo+IAo+
IE1heSBJIHJlc2VuZCBqdXN0IHRoaXMgcGF0Y2ggYWZ0ZXIgYWRkcmVzcyB5b3VyIGNvbW1lbnRz
PwoKWWVzIHBsZWFzZS4gSSB3aWxsIGNvbW1pdCB0aGUgb3RoZXIgc29vbi4KCkNoZWVycywKCi0t
IApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 11:12:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 11:12: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-devel-bounces@lists.xenproject.org>)
	id 1gVE34-00036g-8j; Fri, 07 Dec 2018 11:11:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=I1NN=OQ=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gVE32-00036b-G1
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 11:11:56 +0000
X-Inumbo-ID: e7f248ec-fa10-11e8-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e7f248ec-fa10-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 11:11:55 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 07 Dec 2018 04:11:54 -0700
Message-Id: <5C0A55780200007800204012@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Fri, 07 Dec 2018 04:11:52 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH 0/2] x86emul: AVX512 fix+improvement
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SSBhZG1pdCBJIHNob3VsZCBwcm9iYWJseSBoYXZlIGdvdCBhcm91bmQgdG8gcnVuIGFmbCBvbiB0
aGUgd2hvbGUgbG90CmVhcmxpZXIuIEl0IGhhcyBzcG90dGVkIHRoZSBpc3N1ZSBhZGRyZXNzZWQg
aW4gcGF0Y2ggMSBhcyB3ZWxsIGFzIGEKZmV3IG1vcmUgaW4gdGhlIHBlbmRpbmcgdjYgc2VyaWVz
LiBNb3N0IChpbmNsdWRpbmcgdGhlIG9uZSBoZXJlKQp3b3VsZCBoYXZlIGJlZW4gY2F1Z2h0IGJ5
IHRoZSBleGNlcHRpb24gcmVjb3ZlcnkgbG9naWMgb24gdGhlCnN0dWJzLCBidXQgb25lIChpbiB0
aGUgZ2F0aGVyIHBhdGNoIGFkZGl0aW9ucyB0byBHUFIgZGVjb2RpbmcpCndvdWxkIGhhdmUgYmVl
biBhbiBhcnJheSBvdmVycnVuIGluIHJlbGVhc2UgYnVpbGRzIChldmVuIGlmIGp1c3QKb25lIGJ5
IHVwIHRvIDI0IGVudHJpZXMsIGkuZS4gbm90IHVuYm91bmRlZCkuIEFzIG9mIHlldCBJJ20KdW5k
ZWNpZGVkIHdoZXRoZXIgdG8gc2VuZCBvdXQgdjYuMSBmb3IgdGhlIGFmZmVjdGVkIHBhdGNoZXMg
b3IKd2FpdCBmb3IgcmV2aWV3IGZlZWRiYWNrIGJlZm9yZSBzZW5kaW5nIG91dCBhIGZ1bGwgdjcu
CgoxOiBmaXggdmVjdG9yLWxlbmd0aCBjaGVjayBmb3IgQVZYNTEyRiBzY2FsYXIgZnVzZWQtbXVs
dGlwbHktYWRkIGluc25zCjI6IHNsaWdodGx5IGFsdGVyIEFWWDUxMiBleGNlcHRpb24gY2hlY2tp
bmcgY29uZGl0aW9uYWxzCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 11:15:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 11:15:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gVE6m-0003GQ-TZ; Fri, 07 Dec 2018 11:15:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=IgRO=OQ=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gVE6l-0003GK-LC
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 11:15:47 +0000
X-Inumbo-ID: 718e673f-fa11-11e8-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 718e673f-fa11-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 11:15:46 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id D7DD6EBD;
 Fri,  7 Dec 2018 03:15:45 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 5FE593F5AF;
 Fri,  7 Dec 2018 03:15:45 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20181204202651.8836-1-julien.grall@arm.com>
 <20181204202651.8836-16-julien.grall@arm.com>
 <alpine.DEB.2.10.1812061516050.18779@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <2c917b48-9205-11f8-b9ac-313f242c7f97@arm.com>
Date: Fri, 7 Dec 2018 11:15:43 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1812061516050.18779@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 15/17] xen/arm: p2m: Add support
 for preemption in p2m_cache_flush_range
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDA2LzEyLzIwMTggMjM6MzIsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90
ZToKPiBPbiBUdWUsIDQgRGVjIDIwMTgsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4gcDJtX2NhY2hl
X2ZsdXNoX3JhbmdlIGRvZXMgbm90IHlldCBzdXBwb3J0IHByZWVtcHRpb24sIHRoaXMgbWF5IGJl
IGFuCj4+IGlzc3VlIGFzIGNsZWFuaW5nIHRoZSBjYWNoZSBjYW4gdGFrZSBhIGxvbmcgdGltZS4g
V2hpbGUgdGhlIGN1cnJlbnQKPj4gY2FsbGVyIChYRU5fRE9NQ1RMX2NhY2hlZmx1c2gpIGRvZXMg
bm90IHN0cmljbHkgcmVxdWlyZSBwcmVlbXB0aW9uLCB0aGlzCj4+IHdpbGwgYmUgbmVjZXNzYXJ5
IGZvciBuZXcgY2FsbGVyIGluIGEgZm9sbG93LXVwIHBhdGNoLgo+Pgo+PiBUaGUgcHJlZW1wdGlv
biBpbXBsZW1lbnRlZCBpcyBxdWl0ZSBzaW1wbGUsIGEgY291bnRlciBpcyBpbmNyZW1lbnRlZCBi
eToKPj4gICAgICAtIDEgb24gcmVnaW9uIHNraXBwZWQKPj4gICAgICAtIDEwIGZvciBlYWNoIHBh
Z2UgcmVxdWlyaW5nIGEgZmx1c2gKPj4KPj4gV2hlbiB0aGUgY291bnRlciByZWFjaCA1MTIgb3Ig
YWJvdmUsIHdlIHdpbGwgY2hlY2sgaWYgcHJlZW1wdGlvbiBpcwo+PiBuZWVkZWQuIElmIG5vdCwg
dGhlIGNvdW50ZXIgd2lsbCBiZSByZXNldCB0byAwLiBJZiB5ZXMsIHRoZSBmdW5jdGlvbgo+PiB3
aWxsIHN0b3AsIHVwZGF0ZSBzdGFydCAodG8gYWxsb3cgcmVzdW1pbmcgbGF0ZXIgb24pIGFuZCBy
ZXR1cm4KPj4gLUVSRVNUQVJULiBUaGlzIGFsbG93cyB0aGUgY2FsbGVyIHRvIGRlY2lkZSBob3cg
dGhlIHByZWVtcHRpb24gd2lsbCBiZQo+PiBkb25lLgo+Pgo+PiBGb3Igbm93LCBYRU5fRE9NQ1RM
X2NhY2hlZmx1c2ggd2lsbCBjb250aW51ZSB0byBpZ25vcmUgdGhlIHByZWVtcHRpb24uCj4+Cj4+
IFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4+Cj4+
IC0tLQo+PiAgICAgIENoYW5nZXMgaW4gdjI6Cj4+ICAgICAgICAgIC0gUGF0Y2ggYWRkZWQKPj4g
LS0tCj4+ICAgeGVuL2FyY2gvYXJtL2RvbWN0bC5jICAgICB8ICA4ICsrKysrKystCj4+ICAgeGVu
L2FyY2gvYXJtL3AybS5jICAgICAgICB8IDM1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrLS0tCj4+ICAgeGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCB8ICA0ICsrKy0KPj4gICAzIGZp
bGVzIGNoYW5nZWQsIDQyIGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCj4+Cj4+IGRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vZG9tY3RsLmMgYi94ZW4vYXJjaC9hcm0vZG9tY3RsLmMKPj4g
aW5kZXggMjA2OTE1MjhhNi4uOWRhODhiOGM2NCAxMDA2NDQKPj4gLS0tIGEveGVuL2FyY2gvYXJt
L2RvbWN0bC5jCj4+ICsrKyBiL3hlbi9hcmNoL2FybS9kb21jdGwuYwo+PiBAQCAtNTQsNiArNTQs
NyBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKHN0cnVjdCB4ZW5fZG9tY3RsICpkb21jdGwsIHN0cnVj
dCBkb21haW4gKmQsCj4+ICAgICAgIHsKPj4gICAgICAgICAgIGdmbl90IHMgPSBfZ2ZuKGRvbWN0
bC0+dS5jYWNoZWZsdXNoLnN0YXJ0X3Bmbik7Cj4+ICAgICAgICAgICBnZm5fdCBlID0gZ2ZuX2Fk
ZChzLCBkb21jdGwtPnUuY2FjaGVmbHVzaC5ucl9wZm5zKTsKPj4gKyAgICAgICAgaW50IHJjOwo+
IAo+IFRoaXMgaXMgdW5uZWNlc3NhcnkuLi4KPiAKPiAKPj4gICAgICAgICAgIGlmICggZG9tY3Rs
LT51LmNhY2hlZmx1c2gubnJfcGZucyA+ICgxVTw8TUFYX09SREVSKSApCj4+ICAgICAgICAgICAg
ICAgcmV0dXJuIC1FSU5WQUw7Cj4+IEBAIC02MSw3ICs2MiwxMiBAQCBsb25nIGFyY2hfZG9fZG9t
Y3RsKHN0cnVjdCB4ZW5fZG9tY3RsICpkb21jdGwsIHN0cnVjdCBkb21haW4gKmQsCj4+ICAgICAg
ICAgICBpZiAoIGdmbl94KGUpIDwgZ2ZuX3gocykgKQo+PiAgICAgICAgICAgICAgIHJldHVybiAt
RUlOVkFMOwo+PiAgIAo+PiAtICAgICAgICByZXR1cm4gcDJtX2NhY2hlX2ZsdXNoX3JhbmdlKGQs
IHMsIGUpOwo+PiArICAgICAgICAvKiBYWFg6IEhhbmRsZSBwcmVlbXB0aW9uICovCj4+ICsgICAg
ICAgIGRvCj4+ICsgICAgICAgICAgICByYyA9IHAybV9jYWNoZV9mbHVzaF9yYW5nZShkLCAmcywg
ZSk7Cj4+ICsgICAgICAgIHdoaWxlICggcmMgPT0gLUVSRVNUQVJUICk7Cj4gCj4gLi4uIHlvdSBj
YW4ganVzdCBkbzoKPiAKPiAgICB3aGlsZSAoIC1FUkVTVEFSVCA9PSBwMm1fY2FjaGVfZmx1c2hf
cmFuZ2UoZCwgJnMsIGUpICkKPiAKPiBCdXQgZ2l2ZW4gdGhhdCBpdCBpcyBqdXN0IHN0eWxlLCBJ
J2xsIGxlYXZlIGl0IHVwIHRvIHlvdS4KCkkgZG9uJ3QgbXVjaCBsaWtlIHRoZSBpZGVhIHRvIGhh
dmUgdGhlIGxvb3AgYm9keSBlbXB0eS4gVGhpcyBpcyBlcnJvci1wcm9uZSAKZGVwZW5kaW5nIHdo
ZXJlIHlvdSB1c2UgZG8ge30gd2hpbGUgKC4uLikgb3Igd2hpbGUgKCAuLi4gKTsKClNvIEkgd291
bGQgcHJlZmVyIHRvIHN0aWNrIHdpdGggYSB0ZW1wb3JhcnkgdmFyaWFibGUuCgo+IAo+IAo+PiAr
ICAgICAgICByZXR1cm4gcmM7Cj4+ICAgICAgIH0KPj4gICAgICAgY2FzZSBYRU5fRE9NQ1RMX2Jp
bmRfcHRfaXJxOgo+PiAgICAgICB7Cj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcDJtLmMg
Yi94ZW4vYXJjaC9hcm0vcDJtLmMKPj4gaW5kZXggZGIyMmI1M2JmZC4uY2E5ZjBkOWViZSAxMDA2
NDQKPj4gLS0tIGEveGVuL2FyY2gvYXJtL3AybS5jCj4+ICsrKyBiL3hlbi9hcmNoL2FybS9wMm0u
Ywo+PiBAQCAtMTUyNCwxMyArMTUyNCwxNyBAQCBpbnQgcmVsaW5xdWlzaF9wMm1fbWFwcGluZyhz
dHJ1Y3QgZG9tYWluICpkKQo+PiAgICAgICByZXR1cm4gcmM7Cj4+ICAgfQo+PiAgIAo+PiAtaW50
IHAybV9jYWNoZV9mbHVzaF9yYW5nZShzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBzdGFydCwgZ2Zu
X3QgZW5kKQo+PiAraW50IHAybV9jYWNoZV9mbHVzaF9yYW5nZShzdHJ1Y3QgZG9tYWluICpkLCBn
Zm5fdCAqcHN0YXJ0LCBnZm5fdCBlbmQpCj4+ICAgewo+PiAgICAgICBzdHJ1Y3QgcDJtX2RvbWFp
biAqcDJtID0gcDJtX2dldF9ob3N0cDJtKGQpOwo+PiAgICAgICBnZm5fdCBuZXh0X2Jsb2NrX2dm
bjsKPj4gKyAgICBnZm5fdCBzdGFydCA9ICpwc3RhcnQ7Cj4+ICAgICAgIG1mbl90IG1mbiA9IElO
VkFMSURfTUZOOwo+PiAgICAgICBwMm1fdHlwZV90IHQ7Cj4+ICAgICAgIHVuc2lnbmVkIGludCBv
cmRlcjsKPj4gKyAgICBpbnQgcmMgPSAwOwo+PiArICAgIC8qIENvdW50ZXIgZm9yIHByZWVtcHRp
b24gKi8KPj4gKyAgICB1bnNpZ25lZCBsb25nIGNvdW50ID0gMDsKPj4gICAKPj4gICAgICAgLyoK
Pj4gICAgICAgICogVGhlIG9wZXJhdGlvbiBjYWNoZSBmbHVzaCB3aWxsIGludmFsaWRhdGUgdGhl
IFJBTSBhc3NpZ25lZCB0byB0aGUKPj4gQEAgLTE1NDcsNiArMTU1MSwyNSBAQCBpbnQgcDJtX2Nh
Y2hlX2ZsdXNoX3JhbmdlKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IHN0YXJ0LCBnZm5fdCBlbmQp
Cj4+ICAgCj4+ICAgICAgIHdoaWxlICggZ2ZuX3goc3RhcnQpIDwgZ2ZuX3goZW5kKSApCj4+ICAg
ICAgIHsKPj4gKyAgICAgICAvKgo+PiArICAgICAgICAgKiBDbGVhbmluZyB0aGUgY2FjaGUgZm9y
IHRoZSBQMk0gbWF5IHRha2UgYSBsb25nIHRpbWUuIFNvIHdlCj4+ICsgICAgICAgICAqIG5lZWQg
dG8gYmUgYWJsZSB0byBwcmVlbXB0LiBXZSB3aWxsIGFyYml0cmFyaWx5IHByZWVtcHQgZXZlcnkK
Pj4gKyAgICAgICAgICogdGltZSBjb3VudCByZWFjaCA1MTIgb3IgYWJvdmUuCj4+ICsKPj4gKyAg
ICAgICAgICoKPj4gKyAgICAgICAgICogVGhlIGNvdW50IHdpbGwgYmUgaW5jcmVtZW50ZWQgYnk6
Cj4+ICsgICAgICAgICAqICAtIDEgb24gcmVnaW9uIHNraXBwZWQKPj4gKyAgICAgICAgICogIC0g
MTAgZm9yIGVhY2ggcGFnZSByZXF1aXJpbmcgYSBmbHVzaAo+IAo+IFdoeSB0aGlzIGNob2ljZT8g
QSBwYWdlIGZsdXNoIHNob3VsZCBjb3N0IG11Y2ggbW9yZSB0aGFuIDEweCBhIHJlZ2lvbgo+IHNr
aXBwZWQsIG1vcmUgbGlrZSAxMDB4IG9yIDEwMDB4LiBJbiBmYWN0LCBkb2luZyB0aGUgZnVsbCBs
b29wIHdpdGhvdXQKPiBjYWxsaW5nIGZsdXNoX3BhZ2VfdG9fcmFtIHNob3VsZCBiZSBjaGVhcCBh
bmQgZmFzdCwgcmlnaHQ/LgoKSXQgaXMgY2hlYXBlciB0aGFuIGEgZmx1c2ggb2YgdGhlIHBhZ2Ug
YnV0IGl0IHN0aWxsIGhhcyBhIGNvc3QuIFlvdSBoYXZlIHRvIHdhbGsgCnRoZSBzdGFnZS0yIGlu
IHNvZnR3YXJlIHRoYXQgd2lsbCByZXF1aXJlIHRvIG1hcCB0aGUgdGFibGVzLiBBcyBhbGwgdGhl
IG1lbW9yeSAKaXMgbm90IG1hcHBlZCBpbiB0aGUgaHlwZXJ2aXNvciBvbiBhcm0zMiB0aGlzIHdp
bGwgcmVxdWlyZSBhIG1hcC91bm1hcCAKb3BlcmF0aW9uLiBPbiBhcm02NCwgc28gZmFyIHRoZSBm
dWxsIG1lbW9yeSBpcyBtYXBwZWQsIHNvIHRoZSBtYXAvdW5tYXAgaXMgCnByZXR0eSBtdWNoIGEg
Tk9QLgoKPiBJIHdvdWxkOgo+IAo+IC0gbm90IGluY3JlYXNlIGNvdW50IG9uIHJlZ2lvbiBza2lw
cGVkIGF0IGFsbAo+IC0gaW5jcmVhc2UgaXQgYnkgMSBvbiBlYWNoIHBhZ2UgcmVxdWlyaW5nIGEg
Zmx1c2gKPiAtIHNldCB0aGUgbGltaXQgbG93ZXIsIGlmIHdlIGdvIHdpdGggeW91ciBwcm9wb3Nh
bCBpdCB3b3VsZCBiZSBhYm91dCA1MCwKPiAgICBJIGFtIG5vdCBzdXJlIHdoYXQgdGhlIGxpbWl0
IHNob3VsZCBiZSB0aG91Z2gKSSBkb24ndCB0aGluayB5b3UgY2FuIGF2b2lkIGluY3JlbWVudGlu
ZyBjb3VudCBvbiByZWdpb24gc2tpcHBlZC4gV2hpbGUgb25lIApsb29rdXAgaXMgcHJldHR5IGNo
ZWFwLCBhbGwgdGhlIGxvb2t1cHMgZm9yIGhvbGUgYWRkZWQgdG9nZXRoZXIgbWF5IHJlc3VsdCB0
byBhIApwcmV0dHkgbG9uZyB0aW1lLgoKRXZlbiBpZiBzdGFnZS0yIG1hcHBpbmdzIGFyZSBoYW5k
bGVkIGJ5IHRoZSBoeXBlcnZpc29yLCB0aGUgZ3Vlc3QgaXMgc3RpbGwgCnNvbWV3aGF0IGluIGNv
bnRyb2wgb2YgaXQgYmVjYXVzZSBpdCBjYW4gYmFsbG9vbiBpbi9vdXQgcGFnZXMuIFRoZSBvcGVy
YXRpb24gbWF5IApyZXN1bHQgdG8gc2hhdHRlciBzdGFnZS0yIG1hcHBpbmdzLgoKSXQgd291bGQg
YmUgZmVhc2libGUgZm9yIGEgZ3Vlc3QgdG8gc2hhdHRlciAxR0Igb2YgbWVtb3J5IGluIDRLQiBt
YXBwaW5ncyBpbiAKc3RhZ2UtMiBlbnRyaWVzIGFuZCB0aGVuIHJlbW92ZSBhbGwgdGhlIGVudHJp
ZXMuIFRoaXMgbWVhbnMgdGhlIHN0YWdlLTIgd291bGQgCmNvbnRhaW5zIDI2MjE0NCBob2xlcy4g
VGhpcyB3b3VsZCByZXN1bHQgdG8gMjYyMTQ0IGl0ZXJhdGlvbnMsIHNvIG5vIG1hdHRlciBob3cg
CmNoZWFwIGl0IGlzIHRoZSByZXN1bHRpbmcgdGltZSBzcGVudCB3aXRob3V0IHByZWVtcHRpb24g
aXMgZ29pbmcgdG8gYmUgcXVpdGUgCmltcG9ydGFudC4KClRoZSBjaG9pY2UgaW4gdGhlIG51bWJl
cnMgMSB2cyAxMCBpcyBwcmV0dHkgbXVjaCByYW5kb20uIFRoZSBxdWVzdGlvbiBpcyBob3cgCm9m
dGVuIHdlIHdhbnQgdG8gY2hlY2sgZm9yIHBlbmRpbmcgc29mdGlycS4gVGhlIGNoZWNrIGlzIHBy
ZXR0eSBtdWNoIHRyaXZpYWwsIAp5ZXQgaXQgaGFzIGEgY29zdCB0byBwcmVlbXB0LiBXaXRoIHRo
ZSBjdXJyZW50IHNvbHV0aW9uLCB3ZSBjaGVjayBwcmVlbXB0aW9uIApldmVyeSA1MTIgaG9sZXMg
b3IgNTEgcGFnZXMgZmx1c2hlZCAofjIwNEtCIGZsdXNoZWQpLgoKVGhpcyBzb3VuZHMgb2sgdG8g
bWUuIEZlZWwgZnJlZSB0byBzdWdnZXN0IGJldHRlciBudW1iZXIuCgo+IAo+IAo+PiArICAgICAg
ICAgKi8KPj4gKyAgICAgICAgaWYgKCBjb3VudCA+PSA1MTIgKQo+PiArICAgICAgICB7Cj4+ICsg
ICAgICAgICAgICBpZiAoIHNvZnRpcnFfcGVuZGluZyhzbXBfcHJvY2Vzc29yX2lkKCkpICkKPj4g
KyAgICAgICAgICAgIHsKPj4gKyAgICAgICAgICAgICAgICByYyA9IC1FUkVTVEFSVDsKPj4gKyAg
ICAgICAgICAgICAgICBicmVhazsKPj4gKyAgICAgICAgICAgIH0KPj4gKyAgICAgICAgICAgIGNv
dW50ID0gMDsKPiAKPiBObyBuZWVkIHRvIHNldCBjb3VudCB0byAwIGhlcmUKCldlbGwsIHRoZSBj
b2RlIHdvdWxkIG5vdCBkbyB0aGUgc2FtZSBoZXJlLiBJZiB5b3UgZG9uJ3QgcmVzZXQgdG8gMCwg
eW91IHdvdWxkIApjaGVjayBzb2Z0aXJxX3BlbmRpbmcoKSBhbGwgdGhlIGl0ZXJhdGlvbiB3aGVu
IGNvdW50IHJlYWNoZWQgNTEyLgoKSWYgeW91IHJlc2V0IDAsIHlvdSB3aWxsIGF2b2lkIHRvIGNo
ZWNrIHNvZnRpcnFfcGVuZGluZygpIHVudGlsIHRoZSBuZXh0IHRpbWUgCmNvdW50IHJlYWNoZWQg
NTEyLgoKVGhlIGJvdGggYXJlIGFjdHVhbGx5IHZhbGlkLiBJdCBqdXN0IGEgbWF0dGVyIG9uIHdo
ZXRoZXIgd2UgYXJlIGFzc3VtaW5nIHRoYXQgYSAKc29mdGlycSB3aWxsIGhhcHBlbiBzb29uIGFm
dGVyIHJlYWNoaW5nIDUxMj8KCj4gCj4gCj4+ICsgICAgICAgIH0KPj4gKwo+PiAgICAgICAgICAg
LyoKPj4gICAgICAgICAgICAqIFdlIHdhbnQgdG8gZmx1c2ggcGFnZSBieSBwYWdlIGFzOgo+PiAg
ICAgICAgICAgICogIC0gaXQgbWF5IG5vdCBiZSBwb3NzaWJsZSB0byBtYXAgdGhlIGZ1bGwgYmxv
Y2sgKGNhbiBiZSB1cCB0byAxR0IpCj4+IEBAIC0xNTczLDIyICsxNTk2LDI4IEBAIGludCBwMm1f
Y2FjaGVfZmx1c2hfcmFuZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3Qgc3RhcnQsIGdmbl90IGVu
ZCkKPj4gICAgICAgICAgICAgICAgKi8KPj4gICAgICAgICAgICAgICBpZiAoIG1mbl9lcShtZm4s
IElOVkFMSURfTUZOKSB8fCAhcDJtX2lzX2FueV9yYW0odCkgKQo+PiAgICAgICAgICAgICAgIHsK
Pj4gKyAgICAgICAgICAgICAgICBjb3VudCsrOwo+IAo+IFRoaXMgaXMganVzdCBhbiBpdGVyYXRp
b24gZG9pbmcgbm90aGluZywgSSB3b3VsZCBub3QgaW5jcmVhbWVudCBjb3VudC4KClsuLi5dCgo+
IFRoaXMgbWFrZXMgc2Vuc2UsIGJ1dCBpZiB3ZSBza2lwIHRoZSBjb3VudCsrIGFib3ZlLCB3ZSBt
aWdodCBhcyB3ZWxsCj4ganVzdCBjb3VudCsrIGhlcmUgYW5kIGhhdmUgYSBsb3dlciBsaW1pdC4K
ClNlZSBhYm92ZSBmb3Igd2h5IEkgdGhpbmsgdGhpcyBjYW4ndCB3b3JrLgoKQ2hlZXJzLAoKLS0g
Ckp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 11:18:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 11:18: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-devel-bounces@lists.xenproject.org>)
	id 1gVE90-0003Oc-HQ; Fri, 07 Dec 2018 11:18: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=I1NN=OQ=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gVE8z-0003OX-79
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 11:18:05 +0000
X-Inumbo-ID: c2cde106-fa11-11e8-ae2b-43141a115d3a
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c2cde106-fa11-11e8-ae2b-43141a115d3a;
 Fri, 07 Dec 2018 11:18:03 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 07 Dec 2018 04:18:02 -0700
Message-Id: <5C0A56E7020000780020401C@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Fri, 07 Dec 2018 04:17:59 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5C0A55780200007800204012@prv1-mh.provo.novell.com>
In-Reply-To: <5C0A55780200007800204012@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH 1/2] x86emul: fix vector-length check for
 AVX512F scalar fused-multiply-add insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGNoZWNrIG5lZWRzIHRvIGhhcHBlbiB3aGVuZXZlciBFVkVYLmIgaXMgY2xlYXIsIG5vdCBq
dXN0IGluIHRoZQptZW1vcnkgb3BlcmFuZCBjYXNlLgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4
Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMK
QEAgLTg1MjYsMTEgKzg1MjYsOSBAQCB4ODZfZW11bGF0ZSgKICAgICBjYXNlIFg4NkVNVUxfT1BD
X0VWRVhfNjYoMHgwZjM4LCAweGJkKTogLyogdmZubWFkZDIzMXN7cyxkfSB4bW0vbWVtLHhtbSx4
bW17a30gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweGJmKTogLyog
dmZubXN1YjIzMXN7cyxkfSB4bW0vbWVtLHhtbSx4bW17a30gKi8KICAgICAgICAgaG9zdF9hbmRf
dmNwdV9tdXN0X2hhdmUoYXZ4NTEyZik7Ci0gICAgICAgIGlmICggZWEudHlwZSA9PSBPUF9NRU0g
KQotICAgICAgICB7Ci0gICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoZXZleC5iciwg
RVhDX1VEKTsKKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGVhLnR5cGUgIT0gT1BfUkVH
ICYmIGV2ZXguYnIsIEVYQ19VRCk7CisgICAgICAgIGlmICggIWV2ZXguYnIgKQogICAgICAgICAg
ICAgYXZ4NTEyX3ZsZW5fY2hlY2sodHJ1ZSk7Ci0gICAgICAgIH0KICAgICAgICAgZ290byBzaW1k
X3ptbTsKIAogICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZjM4LCAweGM4KTogICAgIC8qIHNoYTFu
ZXh0ZSB4bW0vbTEyOCx4bW0gKi8KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 11:18:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 11:18: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-devel-bounces@lists.xenproject.org>)
	id 1gVE9O-0003RR-Sx; Fri, 07 Dec 2018 11:18:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=I1NN=OQ=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gVE9N-0003RI-6q
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 11:18:29 +0000
X-Inumbo-ID: d1ae5879-fa11-11e8-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d1ae5879-fa11-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 11:18:27 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 07 Dec 2018 04:18:27 -0700
Message-Id: <5C0A5701020000780020401F@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Fri, 07 Dec 2018 04:18:25 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5C0A55780200007800204012@prv1-mh.provo.novell.com>
In-Reply-To: <5C0A55780200007800204012@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH 2/2] x86emul: slightly alter AVX512 exception
 checking conditionals
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hpbGUgYWN0dWFsbHkgYmVuaWduIChvcGVyYW5kcyBhcmUgZWl0aGVyIHJlZ2lzdGVyIG9yIG1l
bW9yeSBvbmVzCmFueXdheSksIEkgdGhpbmsgaXQgaXMgYmV0dGVyIHRvIHVzZSAhPSBpbnN0ZWFk
IG9mID09IGZvciBzdWNoIGNoZWNrcy4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KCi0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0
ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC01OTE4
LDExICs1OTE4LDExIEBAIHg4Nl9lbXVsYXRlKAogICAgIENBU0VfU0lNRF9BTExfRlAoX0VWRVgs
IDB4MGYsIDB4NWUpOiAgICAvKiB2ZGl2e3Asc317cyxkfSBbeHl6XW1tL21lbSxbeHl6XW1tLFt4
eXpdbW17a30gKi8KICAgICBDQVNFX1NJTURfQUxMX0ZQKF9FVkVYLCAweDBmLCAweDVmKTogICAg
Lyogdm1heHtwLHN9e3MsZH0gW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCiAgICAg
ICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZigoZXZleC53ICE9IChldmV4LnBmeCAmIFZFWF9QUkVG
SVhfRE9VQkxFX01BU0spIHx8Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGVhLnR5
cGUgPT0gT1BfTUVNICYmIGV2ZXguYnIgJiYKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAoZWEudHlwZSAhPSBPUF9SRUcgJiYgZXZleC5iciAmJgogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAoZXZleC5wZnggJiBWRVhfUFJFRklYX1NDQUxBUl9NQVNLKSkpLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgRVhDX1VEKTsKICAgICAgICAgaG9zdF9hbmRfdmNwdV9t
dXN0X2hhdmUoYXZ4NTEyZik7Ci0gICAgICAgIGlmICggZWEudHlwZSA9PSBPUF9NRU0gfHwgIWV2
ZXguYnIgKQorICAgICAgICBpZiAoIGVhLnR5cGUgIT0gT1BfUkVHIHx8ICFldmV4LmJyICkKICAg
ICAgICAgICAgIGF2eDUxMl92bGVuX2NoZWNrKGV2ZXgucGZ4ICYgVkVYX1BSRUZJWF9TQ0FMQVJf
TUFTSyk7CiAgICAgc2ltZF96bW06CiAgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfem1tKTsK
QEAgLTc2MTQsMTIgKzc2MTQsMTIgQEAgeDg2X2VtdWxhdGUoCiAKICAgICBDQVNFX1NJTURfQUxM
X0ZQKF9FVkVYLCAweDBmLCAweGMyKTogLyogdmNtcHtwLHN9e3MsZH0gJGltbTgsW3h5el1tbS9t
ZW0sW3h5el1tbSxre2t9ICovCiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZigoZXZleC53
ICE9IChldmV4LnBmeCAmIFZFWF9QUkVGSVhfRE9VQkxFX01BU0spIHx8Ci0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgKGVhLnR5cGUgPT0gT1BfTUVNICYmIGV2ZXguYnIgJiYKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAoZWEudHlwZSAhPSBPUF9SRUcgJiYgZXZleC5iciAm
JgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZXZleC5wZnggJiBWRVhfUFJFRklY
X1NDQUxBUl9NQVNLKSkgfHwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAhZXZleC5y
IHx8ICFldmV4LlIgfHwgZXZleC56KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVY
Q19VRCk7CiAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmYpOwotICAgICAg
ICBpZiAoIGVhLnR5cGUgPT0gT1BfTUVNIHx8ICFldmV4LmJyICkKKyAgICAgICAgaWYgKCBlYS50
eXBlICE9IE9QX1JFRyB8fCAhZXZleC5iciApCiAgICAgICAgICAgICBhdng1MTJfdmxlbl9jaGVj
ayhldmV4LnBmeCAmIFZFWF9QUkVGSVhfU0NBTEFSX01BU0spOwogICAgIHNpbWRfaW1tOF96bW06
CiAgICAgICAgIGlmICggKGQgJiBTcmNNYXNrKSA9PSBTcmNJbW1CeXRlICkKQEAgLTg1MDksNyAr
ODUwOSw3IEBAIHg4Nl9lbXVsYXRlKAogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBm
MzgsIDB4YmMpOiAvKiB2Zm5tYWRkMjMxcHtzLGR9IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1t
bXtrfSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4YmUpOiAvKiB2
Zm5tc3ViMjMxcHtzLGR9IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLwogICAgICAg
ICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJmKTsKLSAgICAgICAgaWYgKCBlYS50eXBl
ID09IE9QX01FTSB8fCAhZXZleC5iciApCisgICAgICAgIGlmICggZWEudHlwZSAhPSBPUF9SRUcg
fHwgIWV2ZXguYnIgKQogICAgICAgICAgICAgYXZ4NTEyX3ZsZW5fY2hlY2soZmFsc2UpOwogICAg
ICAgICBnb3RvIHNpbWRfem1tOwogCgoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 11:24:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 11:24: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-devel-bounces@lists.xenproject.org>)
	id 1gVEEv-0004Rb-LZ; Fri, 07 Dec 2018 11:24:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=KDQN=OQ=xenproject.org=prvs=872d35678=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1gVEEt-0004RP-Qa
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 11:24:11 +0000
X-Inumbo-ID: 9de6716b-fa12-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9de6716b-fa12-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 11:24:10 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,326,1539648000"; d="scan'208";a="72652070"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-75639-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: distros-debian-jessie:test-amd64-i386-i386-jessie-netboot-pvgrub:guest-start/debian.repeat:fail:nonblocking
 distros-debian-jessie:test-armhf-armhf-armhf-jessie-netboot-pygrub:debian-di-install:fail:nonblocking
X-Osstest-Versions-That: flight=75627
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 7 Dec 2018 11:23:43 +0000
Subject: [Xen-devel] [distros-debian-jessie test] 75639: tolerable FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDc1NjM5IGRpc3Ryb3MtZGViaWFuLWplc3NpZSByZWFsIFtyZWFsXQpodHRwOi8vb3Nz
dGVzdC54ZW5zb3VyY2UuY29tL29zc3Rlc3QvbG9ncy83NTYzOS8KCkZhaWx1cmVzIDotLyBidXQg
bm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90
IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LWkzODYtamVzc2llLW5ldGJvb3QtcHZncnViIDE5
IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBibG9ja2VkIGluIDc1NjI3CiB0ZXN0LWFy
bWhmLWFybWhmLWFybWhmLWplc3NpZS1uZXRib290LXB5Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFs
bCBmYWlsIGxpa2UgNzU2MjcKCmJhc2VsaW5lIHZlcnNpb246CiBmbGlnaHQgICAgICAgICAgICAg
ICA3NTYyNwoKam9iczoKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtYW1kNjQtamVzc2llLW5ldGJvb3QtcHZncnViICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWkzODYtamVzc2llLW5ldGJvb3QtcHZncnViICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtYW1kNjQtamVzc2llLW5ldGJvb3QtcHlncnVi
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtYXJtaGYtamVzc2ll
LW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1pMzg2LWplc3NpZS1uZXRib290LXB5Z3J1YiAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC54cy5jaXRyaXRlLm5ldApsb2dzOiAvaG9t
ZS9vc3N0ZXN0L2xvZ3MKaW1hZ2VzOiAvaG9tZS9vc3N0ZXN0L2ltYWdlcwoKTG9ncywgY29uZmln
IGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9vc3N0ZXN0LnhlbnNvdXJj
ZS5jb20vb3NzdGVzdC9sb2dzCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbnNvdXJjZS5jb20vZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1t
YXJ5CgoKUHVzaCBub3QgYXBwbGljYWJsZS4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 11:24:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 11:24: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-devel-bounces@lists.xenproject.org>)
	id 1gVEFI-0004UB-07; Fri, 07 Dec 2018 11:24:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=p9mZ=OQ=citrix.com=prvs=872c80055=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1gVEFG-0004Tw-Iu
 for xen-devel@lists.xen.org; Fri, 07 Dec 2018 11:24:34 +0000
X-Inumbo-ID: ab616fcc-fa12-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ab616fcc-fa12-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 11:24:33 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,326,1539648000"; d="scan'208";a="72652095"
Date: Fri, 7 Dec 2018 11:24:26 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20181207112426.g2hnnxoscd24vdfg@zion.uk.xensource.com>
References: <1544119435-15037-1-git-send-email-andrew.cooper3@citrix.com>
 <1544119435-15037-3-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1544119435-15037-3-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH 2/2] x86/pv: Code improvements to
 do_update_descriptor()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMDYsIDIwMTggYXQgMDY6MDM6NTVQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiAgKiBBZGQgInVpbnQ2NF90IHJhdyIgdG8gc2VnX2Rlc2NfdCB0byByZW1vdmUgdGhl
IG9wZW5jb2RlZCB1aW50NjRfdCBjYXN0aW5nCj4gICAgaW4gdGhpcyBmdW5jdGlvbi4KPiAgKiBS
ZW5hbWUgdGhlICdwYScgcGFyYW1ldGVyIHRvICdnYWRkcicsIGJlY2F1c2UgaXQgbGl2ZXMgaW4g
R0ZOIHNwYWNlIHJhdGhlcgo+ICAgIHRoYW4gcGh5c2ljYWwgYWRkcmVzcyBzcGFjZS4KPiAgKiBV
c2UgZ2ZuX3QgYW5kIG1mbl90IHJhdGhlciB0aGFuIHVuc2lnbmVkIGxvbmdzLgo+ICAqIENoZWNr
IHRoZSBhbGlnbm1lbnQgYW5kIHByb3Bvc2VkIG5ldyBkZXNjcmlwdG9yIGJlZm9yZSB0YWtpbmcg
YSBwYWdlCj4gICAgcmVmZXJlbmNlLgo+ICAqIFJldXNlIHRoZSBvdXQgbGFiZWwgZm9yIGFsbCBl
eGl0IHBhdGhzLgo+ICAqIFVzZSB0aGUgbW9yZSBmbGV4aWJsZSBBQ0NFU1NfT05DRSgpIGFjY2Vz
c29yIGluIHByZWZlcmVuY2UgdG8KPiAgICB3cml0ZV9hdG9taWMoKQo+IAo+IE5vIGV4cGVjdGVk
IGNoYW5nZSBpbiBiZWhhdmlvdXIuCj4gCj4gU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 11:34:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 11:34: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-devel-bounces@lists.xenproject.org>)
	id 1gVEP9-0005Yu-1s; Fri, 07 Dec 2018 11:34:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=p9mZ=OQ=citrix.com=prvs=872c80055=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1gVEP7-0005Yp-Ai
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 11:34:45 +0000
X-Inumbo-ID: 17e2ea49-fa14-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 17e2ea49-fa14-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 11:34:44 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,326,1539648000"; d="scan'208";a="72652586"
Date: Fri, 7 Dec 2018 11:34:42 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20181207113442.gtdhy4jz6i2bfqrq@zion.uk.xensource.com>
References: <osstest-131065-mainreport@xen.org>
 <b93692b3-70b6-88f5-1fd8-154988dcdcca@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <b93692b3-70b6-88f5-1fd8-154988dcdcca@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [xen-unstable test] 131065: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 osstest service owner <osstest-admin@xenproject.org>,
 "JBeulich@suse.com" <JBeulich@suse.com>, xen-devel@lists.xenproject.org,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBEZWMgMDcsIDIwMTggYXQgMDk6NTA6MzBBTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBPbiAwNy8xMi8yMDE4IDA5OjIxLCBvc3N0ZXN0IHNlcnZpY2Ugb3duZXIgd3JvdGU6
Cj4gPiBmbGlnaHQgMTMxMDY1IHhlbi11bnN0YWJsZSByZWFsIFtyZWFsXQo+ID4gaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTA2NS8KPiA+Cj4gPiBS
ZWdyZXNzaW9ucyA6LSgKPiA+Cj4gPiBUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFy
ZSBibG9ja2luZywKPiA+IGluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgo+
ID4gIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgNjkgeHRmL3Rlc3QtaHZtNjQteHNhLTI3
OCAgIGZhaWwgUkVHUi4gdnMuIDEzMDk4NQo+ID4gIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAg
ICAgNjkgeHRmL3Rlc3QtaHZtNjQteHNhLTI3OCAgIGZhaWwgUkVHUi4gdnMuIDEzMDk4NQo+IAo+
IC0tLSBYZW4gVGVzdCBGcmFtZXdvcmsgLS0tCj4gRW52aXJvbm1lbnQ6IEhWTSA2NGJpdCAoTG9u
ZyBtb2RlIDQgbGV2ZWxzKQo+IFhTQS0yNzggUG9DCj4gRmFpbDogdm1yZWFkLCBnb3Qgbm90aGlu
ZywgZXhwZWN0ZWQgI1VECj4gRmFpbDogdm13cml0ZSwgZ290IG5vdGhpbmcsIGV4cGVjdGVkICNV
RAo+IFN1Y2Nlc3M6IFByb2JhYmx5IG5vdCB2dWxuZXJhYmxlIHRvIFhTQS0yNzgKPiBUZXN0IHJl
c3VsdDogRkFJTFVSRQo+IAo+IFRoZXNlIGFyZSBvbiBnb2RlbGxvMCBhbmQgMSB3aGljaCBhcmUg
SGFzd2VsbCBib3hlcywgYnV0IEknbSBhdCBhCj4gY29tcGxldGUgbG9zcyB0byBleHBsYWluIHRo
ZSByZXN1bHRzIChub3QgbGVhc3QgYmVjYXVzZSB0aGlzIGlzIHRoZSBzYW1lCj4gdHlwZSBvZiBz
eXN0ZW0gYXMgbXkgbm9ybWFsIHRlc3QgYm94KS4KPiAKPiBUaGUgbW9zdCBsb2dpY2FsIG9wdGlv
biAoZ2l2ZW4gaG93IEkgZml4ZWQgdGhlICNVRCBjaGVja3MgaW4gWFNBLTI3OCkgaXMKPiB0aGF0
IFZNQ1Mgc2hhZG93aW5nIGlzIHVuZXhwZWN0ZWRseSBhY3RpdmUsIGJ1dCB0aGVyZSBhcmUgbm8g
cGF0Y2hlcyBpbgo+IHN0YWdpbmcgd2hpY2ggbG9vayBsaWtlIHRoZXkgcGxhdXNpYmx5IG1pZ2h0
IGJlIGNhdXNpbmcgdGhpcy4KPiAKCkkgY2FuIHJlc2VydmUgb25lIG9mIHRoZSBib3hlcyBmb3Ig
eW91IHRvIGludmVzdGlnYXRlIGlmIHRoYXQncyBvZgppbnRlcmVzdC4KCldlaS4KCj4gfkFuZHJl
dwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 11:50:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 11:50: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-devel-bounces@lists.xenproject.org>)
	id 1gVEds-0006rD-GV; Fri, 07 Dec 2018 11:50:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=I1NN=OQ=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gVEdq-0006r8-DO
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 11:49:58 +0000
X-Inumbo-ID: 37a787a6-fa16-11e8-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 37a787a6-fa16-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 11:49:56 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 07 Dec 2018 04:49:55 -0700
Message-Id: <5C0A5E60020000780020406B@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Fri, 07 Dec 2018 04:49:52 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <paul.durrant@citrix.com>
References: <20181206153427.35260-1-paul.durrant@citrix.com>
 <20181206153427.35260-4-paul.durrant@citrix.com>
In-Reply-To: <20181206153427.35260-4-paul.durrant@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v4 3/4] iommu: elide flushing for higher
 order map/unmap operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Brian Woods <brian.woods@amd.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA2LjEyLjE4IGF0IDE2OjM0LCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+IFRoaXMgcGF0Y2ggcmVtb3ZlcyBhbnkgaW1wbGljaXQgZmx1c2hpbmcgdGhhdCBvY2N1cnMg
aW4gdGhlIGltcGxlbWVudGF0aW9uCj4gb2YgbWFwIGFuZCB1bm1hcCBvcGVyYXRpb25zIGFuZCBh
ZGRzIG5ldyBpb21tdV9tYXAvdW5tYXAoKSB3cmFwcGVyCj4gZnVuY3Rpb25zLiBUbyBtYWludGFp
biBzZW1hdGljcyBvZiB0aGUgaW9tbXVfbGVnYWN5X21hcC91bm1hcCgpIHdyYXBwZXIKPiBmdW5j
dGlvbnMsIHRoZXNlIGFyZSBtb2RpZmllZCB0byBjYWxsIHRoZSBuZXcgd3JhcHBlciBmdW5jdGlv
bnMgYW5kIHRoZW4KPiBwZXJmb3JtIGFuIGV4cGxpY2l0IGZsdXNoIG9wZXJhdGlvbi4KPiAKPiBC
ZWNhdXNlIFZULWQgY3VycmVudGx5IHBlcmZvcm1zIHR3byBkaWZmZXJlbnQgdHlwZXMgb2YgZmx1
c2ggZGVwZW5kZW50IHVwb24KPiB3aGV0aGVyIGEgUFRFIGlzIGJlaW5nIG1vZGlmaWVkIHZlcnN1
cyBtZXJlbHkgYWRkZWQgKGkuZS4gcmVwbGFjaW5nIGEgbm9uLQo+IHByZXNlbnQgUFRFKSAnaW9t
bXUgZmx1c2ggZmxhZ3MnIGFyZSBkZWZpbmVkIGJ5IHRoaXMgcGF0Y2ggYW5kIHRoZQo+IGlvbW11
X29wcyBtYXBfcGFnZSgpIGFuZCB1bm1hcF9wYWdlKCkgbWV0aG9kcyBhcmUgbW9kaWZpZWQgdG8g
T1IgdGhlIHR5cGUKPiBvZiBmbHVzaCBuZWNlc3NhcnkgZm9yIHRoZSBQVEUgdGhhdCBoYXMgYmVl
biBwb3B1bGF0ZWQgb3IgZGVwb3B1bGF0ZWQgaW50bwo+IGFuIGFjY3VtdWxhdGVkIGZsYWdzIHZh
bHVlLiBUaGUgYWNjdW11bGF0ZWQgdmFsdWUgY2FuIHRoZW4gYmUgcGFzc2VkIGludG8KPiB0aGUg
ZXhwbGljaXQgZmx1c2ggb3BlcmF0aW9uLgo+IAo+IFRoZSBBUk0gU01NVSBpbXBsZW1lbnRhdGlv
bnMgb2YgbWFwX3BhZ2UoKSBhbmQgdW5tYXBfcGFnZSgpIGN1cnJlbnRseQo+IHBlcmZvcm0gbm8g
aW1wbGljaXQgZmx1c2hpbmcgYW5kIHRoZXJlZm9yZSB0aGUgbW9kaWZpZWQgbWV0aG9kcyBkbyBu
b3QKPiBhZGp1c3QgdGhlIGZsdXNoIGZsYWdzLgo+IAo+IE5PVEU6IFRoZSBwZXItY3B1ICdpb21t
dV9kb250X2ZsdXNoX2lvdGxiJyBpcyByZXNwZWN0ZWQgYnkgdGhlCj4gICAgICAgaW9tbXVfbGVn
YWN5X21hcC91bm1hcCgpIHdyYXBwZXIgZnVuY3Rpb25zIGFuZCB0aGVyZWZvcmUgdGhpcyBub3cK
PiAgICAgICBhcHBsaWVzIHRvIGFsbCBJT01NVSBpbXBsZW1lbnRhdGlvbnMgcmF0aGVyIHRoYW4g
anVzdCBWVC1kLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50
QGNpdHJpeC5jb20+CgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 11:50:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 11:50:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gVEeE-0007R9-Ro; Fri, 07 Dec 2018 11:50:22 +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=igIT=OQ=oracle.com=daniel.kiper@srs-us1.protection.inumbo.net>)
 id 1gVEeD-0007R4-P5
 for xen-devel@lists.xen.org; Fri, 07 Dec 2018 11:50:21 +0000
X-Inumbo-ID: 458e6bca-fa16-11e8-8620-f36af9b9ae02
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 458e6bca-fa16-11e8-8620-f36af9b9ae02;
 Fri, 07 Dec 2018 11:50:20 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wB7Arb2N164821;
 Fri, 7 Dec 2018 11:50:12 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : references : mime-version : content-type :
 content-transfer-encoding : in-reply-to; s=corp-2018-07-02;
 bh=gCiQjATdecJLoTZukCdLADVUMd1gOmIgc3eaEciV3yI=;
 b=K7a9AuXt9ls1S3jR2FDxCTsPd920nxT13rqpaN3067hBLYbo4c4KnEw7zQwHjIGBM4uf
 aOsP88o1DKFjhfS76/rU+uO7ITFnBzvfqHsY4A0HszSsgK+1ZoZgFVo5aRtcz+PCGzJC
 2IH/1k+3iaojgVp0PggNc0oaFi26WN/pYCteeIt0qktn2m4xVnHSrC4VayoJkWtjuOYD
 LTBFuytIANq3Ri7JSfF3JHDE2up6d43yQrq1YWwGEqL8hf+CYoYdGl75KOC1lUKAytLV
 3wpwC2BBBMJMNQrq59oMD2ZtsBfwVzDBL84O1LhF+wHfToDwA9ZPoWMwEZwRcvaAYptx mQ== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2130.oracle.com with ESMTP id 2p3hqudj3s-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 07 Dec 2018 11:50:12 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id wB7Bo6Qe019290
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 7 Dec 2018 11:50:07 GMT
Received: from abhmp0019.oracle.com (abhmp0019.oracle.com [141.146.116.25])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id wB7Bo4LY029359;
 Fri, 7 Dec 2018 11:50:04 GMT
Received: from tomti.i.net-space.pl (/10.175.204.95)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 07 Dec 2018 03:50:04 -0800
Date: Fri, 7 Dec 2018 12:50:00 +0100
From: Daniel Kiper <daniel.kiper@oracle.com>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20181207115000.etujj6usmuog3bnl@tomti.i.net-space.pl>
References: <20181207073526.13686-1-jgross@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181207073526.13686-1-jgross@suse.com>
User-Agent: NeoMutt/20170113 (1.7.2)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9099
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=993
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812070095
Subject: Re: [Xen-devel] [PATCH v6.1 09/20] xen: add basic hooks for PVH in
 current code
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: grub-devel@gnu.org, phcoder@gmail.com, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBEZWMgMDcsIDIwMTggYXQgMDg6MzU6MjZBTSArMDEwMCwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiBBZGQgdGhlIGhvb2tzIHRvIGN1cnJlbnQgY29kZSBuZWVkZWQgZm9yIFhlbiBQVkgu
IFRoZXkgd2lsbCBiZSBmaWxsZWQKPiB3aXRoIGNvZGUgbGF0ZXIgd2hlbiB0aGUgcmVsYXRlZCBm
dW5jdGlvbmFsaXR5IGlzIGJlaW5nIGFkZGVkLgo+Cj4gbG9hZGVyL2kzODYvbGludXguYyBuZWVk
cyB0byBpbmNsdWRlIG1hY2hpbmUva2VybmVsLmggbm93IGFzIGl0IG5lZWRzCj4gdG8gZ2V0IEdS
VUJfS0VSTkVMX1VTRV9SU0RQX0FERFIgZnJvbSB0aGVyZS4gVGhpcyBpbiB0dXJuIHJlcXVpcmVz
IHRvCj4gYWRkIGFuIGVtcHR5IGtlcm5lbC5oIGhlYWRlciBmb3Igc29tZSBpMzg2IHBsYXRmb3Jt
cyAoZWZpLCBjb3JlYm9vdCwKPiBpZWVlMTI3NSwgeGVuKS4KPgo+IFNpZ25lZC1vZmYtYnk6IEp1
ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KPiBSZXZpZXdlZC1ieTogRGFuaWVsIEtpcGVy
IDxkYW5pZWwua2lwZXJAb3JhY2xlLmNvbT4KPiAtLS0KPiBWMzogeGVucHZoLT54ZW5fcHZoIChE
YW5pZWwgS2lwZXIpCj4gICAgIGFkanVzdCBjb3B5cmlnaHQgZGF0ZSAoUm9nZXIgUGF1IE1vbm7D
qSkKPiBWNTogdXBkYXRlIGNvbW1pdCBtZXNzYWdlIChEYW5pZWwgS2lwZXIpCj4gICAgIG1vdmUg
aW5jbHVkaW5nIHhlbi9odm0vc3RhcnRfaW5mby5oIHRvIHRoZSBzb3VyY2VzIHJlYWxseSBuZWVk
aW5nCj4gICAgICAgaXQgKERhbmllbCBLaXBlcikKPiBWNi4xOiBhZGQgZW1wdHkga2VybmVsLmgg
aGVhZGVycyBmb3IgaTM4NiBwbGF0Zm9ybXMKCkFmdGVyIHRoaXMgcGF0Y2ggInhlbl9wdmg6IGFk
ZCBidWlsZCBydW5lcyBmb3IgZ3J1Yi1jb3JlIiBkb2VzIG5vdCBhcHBseQphbnkgbG9uZ2VyLiBN
YXkgSSBhc2sgeW91IHRvIHJlYmFzZSB3aG9sZSBwYXRjaCBzZXJpZXMgb24gbGF0ZXN0IG1hc3Rl
cgphbmQgcmVzZW5kIGl0IGFzIHY3PwoKPiAgICAgSXQgc2hvdWxkIGJlIG5vdGVkIHRoYXQgaTM4
Nl9lZmkgYnVpbGQgaXMgYnJva2VuIGV2ZW4gd2l0aG91dCB0aGlzCj4gICAgIHBhdGNoLCBidXQg
dGhpcyBpcyBjbGVhcmx5IGJleW9uZCB0aGUgc2NvcGUgb2YgdGhpcyBzZXJpZXMuCgpDb3VsZCB5
b3UgdGVsbCBtZSBob3cgZXhhY3RseSBidWlsZGluZyBmYWlscz8KCkhhdmUgeW91IHRlc3RlZCB4
ODZfNjQgZWZpIGFuZCB4ZW4gYnVpbGRzPwoKRGFuaWVsCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 12:01:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 12:01: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-devel-bounces@lists.xenproject.org>)
	id 1gVEob-00006p-6S; Fri, 07 Dec 2018 12:01: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=I1NN=OQ=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gVEoZ-00006k-S8
 for xen-devel@lists.xen.org; Fri, 07 Dec 2018 12:01:03 +0000
X-Inumbo-ID: c3ed8ee6-fa17-11e8-839d-0b240b711593
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c3ed8ee6-fa17-11e8-839d-0b240b711593;
 Fri, 07 Dec 2018 12:01:02 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 07 Dec 2018 05:01:00 -0700
Message-Id: <5C0A60FA0200007800204093@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Fri, 07 Dec 2018 05:00:58 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1544119435-15037-1-git-send-email-andrew.cooper3@citrix.com>
 <1544119435-15037-2-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1544119435-15037-2-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 1/2] x86: Switch "struct desc_struct" to
 being seg_desc_t
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xen.org>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA2LjEyLjE4IGF0IDE5OjAzLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gVGhlIHN0cnVjdCBzdWZmaXggaXMgcmVkdW5kYW50IGluIHRoZSBuYW1lLCBhbmQgYSBm
dXR1cmUgY2hhbmdlIHdpbGwgd2FudCB0bwo+IHR1cm4gaXQgaW50byBhIHVuaW9uLCByYXRoZXIg
dGhhbiBhIHN0cnVjdHVyZS4gIEFzIHRoaXMgcmVwcmVzZW50cyBhIHNlZ21lbnQKPiBkZXNjcmlw
dG9yLCBnaXZlIGl0IGFuIGFwcHJvcHJpYXRlIHR5cGVkZWYuCj4gCj4gTm8gZnVuY3Rpb25hbCBj
aGFuZ2UuCj4gCj4gU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KCkFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpi
dXQgd2l0aCBhIChtb3JlIGdlbmVyYWwpIHF1ZXN0aW9uOiBBcmUgd2UgdGhlbiBvdXJzZWx2ZXMg
b24gYQpwb3NpdGlvbiBkaWZmZXJlbnQgdGhhbiBzb21lIExpbnV4IG1haW50YWluZXJzIGhhdmUg
dGFrZW4gaW4gdGhlCnBhc3QsIGRlY2xhcmluZyB0aGF0IHR5cGVkZWYtcyBhcmUgZXZpbD8gSSd2
ZSBuZXZlciB1bmRlcnN0b29kCndoYXQgcmVhc29uKHMpIHRoZXkgaGFkLCBzbyBwbGVhc2UgZG9u
J3QgdGFrZSB0aGlzIGFzIGFuIG9iamVjdGlvbgppbiBhbnkgd2F5LgoKSmFuCgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 12:04:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 12:04:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gVErQ-0000Ep-MZ; Fri, 07 Dec 2018 12:04:00 +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=aPx3=OQ=citrix.com=prvs=872c50cd2=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gVErP-0000Ek-OT
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 12:03:59 +0000
X-Inumbo-ID: 2c89bd80-fa18-11e8-a561-870822d5fa0b
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2c89bd80-fa18-11e8-a561-870822d5fa0b;
 Fri, 07 Dec 2018 12:03:57 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,326,1539648000"; d="scan'208";a="82948561"
To: Wei Liu <wei.liu2@citrix.com>
References: <osstest-131065-mainreport@xen.org>
 <b93692b3-70b6-88f5-1fd8-154988dcdcca@citrix.com>
 <20181207113442.gtdhy4jz6i2bfqrq@zion.uk.xensource.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <9d1d4df5-7879-bb7a-32ae-eeda5db5db09@citrix.com>
Date: Fri, 7 Dec 2018 12:03:55 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <20181207113442.gtdhy4jz6i2bfqrq@zion.uk.xensource.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [xen-unstable test] 131065: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 osstest service owner <osstest-admin@xenproject.org>,
 "JBeulich@suse.com" <JBeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDcvMTIvMjAxOCAxMTozNCwgV2VpIExpdSB3cm90ZToKPiBPbiBGcmksIERlYyAwNywgMjAx
OCBhdCAwOTo1MDozMEFNICswMDAwLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+PiBPbiAwNy8xMi8y
MDE4IDA5OjIxLCBvc3N0ZXN0IHNlcnZpY2Ugb3duZXIgd3JvdGU6Cj4+PiBmbGlnaHQgMTMxMDY1
IHhlbi11bnN0YWJsZSByZWFsIFtyZWFsXQo+Pj4gaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTA2NS8KPj4+Cj4+PiBSZWdyZXNzaW9ucyA6LSgKPj4+
Cj4+PiBUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKPj4+IGlu
Y2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgo+Pj4gIHRlc3QteHRmLWFtZDY0
LWFtZDY0LTUgICAgICAgNjkgeHRmL3Rlc3QtaHZtNjQteHNhLTI3OCAgIGZhaWwgUkVHUi4gdnMu
IDEzMDk4NQo+Pj4gIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgNjkgeHRmL3Rlc3QtaHZt
NjQteHNhLTI3OCAgIGZhaWwgUkVHUi4gdnMuIDEzMDk4NQo+PiAtLS0gWGVuIFRlc3QgRnJhbWV3
b3JrIC0tLQo+PiBFbnZpcm9ubWVudDogSFZNIDY0Yml0IChMb25nIG1vZGUgNCBsZXZlbHMpCj4+
IFhTQS0yNzggUG9DCj4+IEZhaWw6IHZtcmVhZCwgZ290IG5vdGhpbmcsIGV4cGVjdGVkICNVRAo+
PiBGYWlsOiB2bXdyaXRlLCBnb3Qgbm90aGluZywgZXhwZWN0ZWQgI1VECj4+IFN1Y2Nlc3M6IFBy
b2JhYmx5IG5vdCB2dWxuZXJhYmxlIHRvIFhTQS0yNzgKPj4gVGVzdCByZXN1bHQ6IEZBSUxVUkUK
Pj4KPj4gVGhlc2UgYXJlIG9uIGdvZGVsbG8wIGFuZCAxIHdoaWNoIGFyZSBIYXN3ZWxsIGJveGVz
LCBidXQgSSdtIGF0IGEKPj4gY29tcGxldGUgbG9zcyB0byBleHBsYWluIHRoZSByZXN1bHRzIChu
b3QgbGVhc3QgYmVjYXVzZSB0aGlzIGlzIHRoZSBzYW1lCj4+IHR5cGUgb2Ygc3lzdGVtIGFzIG15
IG5vcm1hbCB0ZXN0IGJveCkuCj4+Cj4+IFRoZSBtb3N0IGxvZ2ljYWwgb3B0aW9uIChnaXZlbiBo
b3cgSSBmaXhlZCB0aGUgI1VEIGNoZWNrcyBpbiBYU0EtMjc4KSBpcwo+PiB0aGF0IFZNQ1Mgc2hh
ZG93aW5nIGlzIHVuZXhwZWN0ZWRseSBhY3RpdmUsIGJ1dCB0aGVyZSBhcmUgbm8gcGF0Y2hlcyBp
bgo+PiBzdGFnaW5nIHdoaWNoIGxvb2sgbGlrZSB0aGV5IHBsYXVzaWJseSBtaWdodCBiZSBjYXVz
aW5nIHRoaXMuCj4+Cj4gSSBjYW4gcmVzZXJ2ZSBvbmUgb2YgdGhlIGJveGVzIGZvciB5b3UgdG8g
aW52ZXN0aWdhdGUgaWYgdGhhdCdzIG9mCj4gaW50ZXJlc3QuCgpOb3QgbmVjZXNzYXJ5IHRoYW5r
cy7CoCBGb3VuZCBhIHJlcHJvIG9uIGEgc3VwcG9zZWRseS1pZGVudGljYWwgYm94IHRvIG15CnRl
c3QgYm94LsKgIFRoaXMgaXMgYml6YXJyZSwgYmVjYXVzZSBpdCBzdGlsbCBkb2Vzbid0IHJlcHJv
IG9uIG15IG5vcm1hbAp0ZXN0IGJveCB3aXRoIHN0YWdpbmcuCgp+QW5kcmV3CgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 12:12:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 12:12:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gVEz6-0001Eb-QI; Fri, 07 Dec 2018 12:11:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=kC+f=OQ=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gVEz4-0001DF-G4
 for xen-devel@lists.xen.org; Fri, 07 Dec 2018 12:11:54 +0000
X-Inumbo-ID: 48623181-fa19-11e8-8e1d-bc764e045a96
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 48623181-fa19-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 12:11:53 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id F0171B029;
 Fri,  7 Dec 2018 12:11:50 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: grub-devel@gnu.org
Date: Fri,  7 Dec 2018 13:11:33 +0100
Message-Id: <20181207121148.15419-6-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20181207121148.15419-1-jgross@suse.com>
References: <20181207121148.15419-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v7 05/20] xen: add some dummy headers for PVH
 mode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, phcoder@gmail.com, daniel.kiper@oracle.com,
 xen-devel@lists.xen.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2l0aCBYZW4gUFZIIG1vZGUgYWRkaW5nIGEgbmV3IG1hY2hpbmUgdHlwZSB0aGUgbWFjaGluZSBy
ZWxhdGVkIGhlYWRlcnMKbmVlZCB0byBiZSBwcmVzZW50IGZvciB0aGUgYnVpbGQgdG8gc3VjY2Vl
ZC4gTW9zdCBvZiB0aGUgaGVhZGVycyBqdXN0Cm5lZWQgdG8gaW5jbHVkZSB0aGUgcmVsYXRlZCBj
b21tb24gaTM4NiBoZWFkZXJzLiBBZGQgdGhvc2UgdG8gdGhlIHRyZWUuCgpOb3RlIHRoYXQgeGVu
X3B2aC9pbnQuaCBuZWVkcyB0byBpbmNsdWRlIHBjL2ludF90eXBlcy5oIGluc3RlYWQgb2YKcGMv
aW50LmggaW4gb3JkZXIgdG8gYXZvaWQgdGhlIGRlZmluaXRpb24gb2YgZ3J1Yl9iaW9zX2ludGVy
cnVwdCgpLgoKeGVuX3B2aC9tZW1vcnkuaCBuZWVkcyB0byBpbmNsdWRlIGNvcmVib290L21lbW9y
eS5oIChsaWtlIHNvbWUgb3RoZXIKPG1hY2hpbmU+L21lbW9yeS5oIGRvIGFzIHdlbGwpIGFzIHRo
aXMgY29udGFpbnMganVzdCB0aGUgbmVlZGVkIHN0dWJzLgoKU2lnbmVkLW9mZi1ieTogSnVlcmdl
biBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpSZXZpZXdlZC1ieTogRGFuaWVsIEtpcGVyIDxkYW5p
ZWwua2lwZXJAb3JhY2xlLmNvbT4KLS0tClYzOiB1cGRhdGVkIGNvbW1pdCBtZXNzYWdlIChEYW5p
ZWwgS2lwZXIpCiAgICB4ZW5wdmgtPnhlbl9wdmggKERhbmllbCBLaXBlcikKVjU6IHVwZGF0ZWQg
Y29tbWl0IG1lc3NhZ2UgKERhbmllbCBLaXBlcikKLS0tCiBpbmNsdWRlL2dydWIvaTM4Ni94ZW5f
cHZoL2Jvb3QuaCAgICB8IDEgKwogaW5jbHVkZS9ncnViL2kzODYveGVuX3B2aC9jb25zb2xlLmgg
fCAxICsKIGluY2x1ZGUvZ3J1Yi9pMzg2L3hlbl9wdmgvaW50LmggICAgIHwgMSArCiBpbmNsdWRl
L2dydWIvaTM4Ni94ZW5fcHZoL21lbW9yeS5oICB8IDEgKwogaW5jbHVkZS9ncnViL2kzODYveGVu
X3B2aC90aW1lLmggICAgfCAxICsKIDUgZmlsZXMgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspCiBj
cmVhdGUgbW9kZSAxMDA2NDQgaW5jbHVkZS9ncnViL2kzODYveGVuX3B2aC9ib290LmgKIGNyZWF0
ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL2dydWIvaTM4Ni94ZW5fcHZoL2NvbnNvbGUuaAogY3JlYXRl
IG1vZGUgMTAwNjQ0IGluY2x1ZGUvZ3J1Yi9pMzg2L3hlbl9wdmgvaW50LmgKIGNyZWF0ZSBtb2Rl
IDEwMDY0NCBpbmNsdWRlL2dydWIvaTM4Ni94ZW5fcHZoL21lbW9yeS5oCiBjcmVhdGUgbW9kZSAx
MDA2NDQgaW5jbHVkZS9ncnViL2kzODYveGVuX3B2aC90aW1lLmgKCmRpZmYgLS1naXQgYS9pbmNs
dWRlL2dydWIvaTM4Ni94ZW5fcHZoL2Jvb3QuaCBiL2luY2x1ZGUvZ3J1Yi9pMzg2L3hlbl9wdmgv
Ym9vdC5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMC4uNmNkMjNhYTgzCi0t
LSAvZGV2L251bGwKKysrIGIvaW5jbHVkZS9ncnViL2kzODYveGVuX3B2aC9ib290LmgKQEAgLTAs
MCArMSBAQAorI2luY2x1ZGUgPGdydWIvaTM4Ni9wYy9ib290Lmg+CmRpZmYgLS1naXQgYS9pbmNs
dWRlL2dydWIvaTM4Ni94ZW5fcHZoL2NvbnNvbGUuaCBiL2luY2x1ZGUvZ3J1Yi9pMzg2L3hlbl9w
dmgvY29uc29sZS5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMC4uMzA1YTQ2
ZDhlCi0tLSAvZGV2L251bGwKKysrIGIvaW5jbHVkZS9ncnViL2kzODYveGVuX3B2aC9jb25zb2xl
LmgKQEAgLTAsMCArMSBAQAorI2luY2x1ZGUgPGdydWIvaTM4Ni9wYy9jb25zb2xlLmg+CmRpZmYg
LS1naXQgYS9pbmNsdWRlL2dydWIvaTM4Ni94ZW5fcHZoL2ludC5oIGIvaW5jbHVkZS9ncnViL2kz
ODYveGVuX3B2aC9pbnQuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAuLjBm
MWY5ZWU2MgotLS0gL2Rldi9udWxsCisrKyBiL2luY2x1ZGUvZ3J1Yi9pMzg2L3hlbl9wdmgvaW50
LmgKQEAgLTAsMCArMSBAQAorI2luY2x1ZGUgPGdydWIvaTM4Ni9wYy9pbnRfdHlwZXMuaD4KZGlm
ZiAtLWdpdCBhL2luY2x1ZGUvZ3J1Yi9pMzg2L3hlbl9wdmgvbWVtb3J5LmggYi9pbmNsdWRlL2dy
dWIvaTM4Ni94ZW5fcHZoL21lbW9yeS5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAwMC4uOGRkNmY3YzhjCi0tLSAvZGV2L251bGwKKysrIGIvaW5jbHVkZS9ncnViL2kzODYveGVu
X3B2aC9tZW1vcnkuaApAQCAtMCwwICsxIEBACisjaW5jbHVkZSA8Z3J1Yi9pMzg2L2NvcmVib290
L21lbW9yeS5oPgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ncnViL2kzODYveGVuX3B2aC90aW1lLmgg
Yi9pbmNsdWRlL2dydWIvaTM4Ni94ZW5fcHZoL3RpbWUuaApuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwMDAuLjIyOThlZThmNAotLS0gL2Rldi9udWxsCisrKyBiL2luY2x1ZGUvZ3J1
Yi9pMzg2L3hlbl9wdmgvdGltZS5oCkBAIC0wLDAgKzEgQEAKKyNpbmNsdWRlIDxncnViL2kzODYv
cGMvdGltZS5oPgotLSAKMi4xNi40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 12:12:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 12:12:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gVEz7-0001F9-N3; Fri, 07 Dec 2018 12:11: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=kC+f=OQ=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gVEz4-0001DH-Jf
 for xen-devel@lists.xen.org; Fri, 07 Dec 2018 12:11:54 +0000
X-Inumbo-ID: 486e97b8-fa19-11e8-bdf9-0bd834f6ee06
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 486e97b8-fa19-11e8-bdf9-0bd834f6ee06;
 Fri, 07 Dec 2018 12:11:53 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id 4FE8DB037;
 Fri,  7 Dec 2018 12:11:51 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: grub-devel@gnu.org
Date: Fri,  7 Dec 2018 13:11:35 +0100
Message-Id: <20181207121148.15419-8-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20181207121148.15419-1-jgross@suse.com>
References: <20181207121148.15419-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v7 07/20] xen: modify grub_xen_ptr2mfn() for
 xen-pvh
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, phcoder@gmail.com, daniel.kiper@oracle.com,
 xen-devel@lists.xen.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Z3J1Yl94ZW5fcHRyMm1mbigpIHJldHVybnMgdGhlIG1hY2hpbmUgZnJhbWUgbnVtYmVyIGZvciBh
IGdpdmVuIHBvaW50ZXIKdmFsdWUuIEZvciBYZW4tUFZIIGd1ZXN0cyB0aGlzIGlzIGp1c3QgdGhl
IFBGTi4gQWRkIHRoZSBQVkggc3BlY2lmaWMKdmFyaWFudC4KClNpZ25lZC1vZmYtYnk6IEp1ZXJn
ZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IERhbmllbCBLaXBlciA8ZGFu
aWVsLmtpcGVyQG9yYWNsZS5jb20+Ci0tLQpWNTogbmV3IHBhdGNoIChEYW5pZWwgS2lwZXIpCi0t
LQogZ3J1Yi1jb3JlL2tlcm4veGVuL2luaXQuYyB8IDIgKysKIDEgZmlsZSBjaGFuZ2VkLCAyIGlu
c2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9ncnViLWNvcmUva2Vybi94ZW4vaW5pdC5jIGIvZ3J1
Yi1jb3JlL2tlcm4veGVuL2luaXQuYwppbmRleCAxMDAwN2I0MTEuLmEyM2RhZDYzMyAxMDA2NDQK
LS0tIGEvZ3J1Yi1jb3JlL2tlcm4veGVuL2luaXQuYworKysgYi9ncnViLWNvcmUva2Vybi94ZW4v
aW5pdC5jCkBAIC00NSw2ICs0NSw4IEBAIGdydWJfeGVuX3B0cjJtZm4gKHZvaWQgKnB0cikKICAg
Z3J1Yl94ZW5fbWZuX3QgKm1mbl9saXN0ID0KICAgICAoZ3J1Yl94ZW5fbWZuX3QgKikgZ3J1Yl94
ZW5fc3RhcnRfcGFnZV9hZGRyLT5tZm5fbGlzdDsKICAgcmV0dXJuIG1mbl9saXN0WyhncnViX2Fk
ZHJfdCkgcHRyID4+IEdSVUJfWEVOX0xPR19QQUdFX1NJWkVdOworI2Vsc2UKKyAgcmV0dXJuIChn
cnViX2FkZHJfdCkgcHRyID4+IEdSVUJfWEVOX0xPR19QQUdFX1NJWkU7CiAjZW5kaWYKIH0KIAot
LSAKMi4xNi40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 12:12:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 12:12:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gVEz9-0001Fy-4H; Fri, 07 Dec 2018 12:11: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=kC+f=OQ=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gVEz5-0001Dr-Tl
 for xen-devel@lists.xen.org; Fri, 07 Dec 2018 12:11:55 +0000
X-Inumbo-ID: 48a2d6a4-fa19-11e8-86c4-53a0da9c2daa
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 48a2d6a4-fa19-11e8-86c4-53a0da9c2daa;
 Fri, 07 Dec 2018 12:11:53 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id 2E058B03D;
 Fri,  7 Dec 2018 12:11:52 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: grub-devel@gnu.org
Date: Fri,  7 Dec 2018 13:11:40 +0100
Message-Id: <20181207121148.15419-13-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20181207121148.15419-1-jgross@suse.com>
References: <20181207121148.15419-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v7 12/20] xen: get memory map from hypervisor
 for PVH
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, phcoder@gmail.com, daniel.kiper@oracle.com,
 xen-devel@lists.xen.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UmV0cmlldmUgdGhlIG1lbW9yeSBtYXAgZnJvbSB0aGUgaHlwZXJ2aXNvciBhbmQgbm9ybWFsaXpl
IGl0IHRvIGNvbnRhaW4Kbm8gb3ZlcmxhcHBpbmcgZW50cmllcyBhbmQgdG8gYmUgc29ydGVkIGJ5
IGFkZHJlc3MuCgpTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
ClJldmlld2VkLWJ5OiBEYW5pZWwgS2lwZXIgPGRhbmllbC5raXBlckBvcmFjbGUuY29tPgotLS0K
VjM6IHVzZSBncnViX2U4MjBfbW1hcF9lbnRyeSBpbnN0ZWFkIG9mIG93biBzdHJ1Y3QgKERhbmll
bCBLaXBlcikKLS0tCiBncnViLWNvcmUva2Vybi9pMzg2L3hlbi9wdmguYyB8IDk0ICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA5NCBp
bnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZ3J1Yi1jb3JlL2tlcm4vaTM4Ni94ZW4vcHZoLmMg
Yi9ncnViLWNvcmUva2Vybi9pMzg2L3hlbi9wdmguYwppbmRleCBhMjU1NGZiMWQuLjJiNjhhYzMz
MyAxMDA2NDQKLS0tIGEvZ3J1Yi1jb3JlL2tlcm4vaTM4Ni94ZW4vcHZoLmMKKysrIGIvZ3J1Yi1j
b3JlL2tlcm4vaTM4Ni94ZW4vcHZoLmMKQEAgLTI0LDcgKzI0LDEyIEBACiAjaW5jbHVkZSA8Z3J1
Yi9pMzg2L2lvLmg+CiAjaW5jbHVkZSA8Z3J1Yi94ZW4uaD4KICNpbmNsdWRlIDx4ZW4vaHZtL3N0
YXJ0X2luZm8uaD4KKyNpbmNsdWRlIDxncnViL2kzODYvbGludXguaD4KICNpbmNsdWRlIDxncnVi
L21hY2hpbmUva2VybmVsLmg+CisjaW5jbHVkZSA8Z3J1Yi9tYWNoaW5lL21lbW9yeS5oPgorI2lu
Y2x1ZGUgPHhlbi9tZW1vcnkuaD4KKworI2RlZmluZSBYRU5fTUVNT1JZX01BUF9TSVpFICAgMTI4
CiAKIGdydWJfdWludDY0X3QgZ3J1Yl9yc2RwX2FkZHI7CiAKQEAgLTMyLDYgKzM3LDggQEAgc3Rh
dGljIGNoYXIgaHlwZXJjYWxsX3BhZ2VbR1JVQl9YRU5fUEFHRV9TSVpFXQogICBfX2F0dHJpYnV0
ZV9fICgoYWxpZ25lZCAoR1JVQl9YRU5fUEFHRV9TSVpFKSkpOwogCiBzdGF0aWMgZ3J1Yl91aW50
MzJfdCB4ZW5fY3B1aWRfYmFzZTsKK3N0YXRpYyBzdHJ1Y3QgZ3J1Yl9lODIwX21tYXBfZW50cnkg
bWFwW1hFTl9NRU1PUllfTUFQX1NJWkVdOworc3RhdGljIHVuc2lnbmVkIGludCBucl9tYXBfZW50
cmllczsKIAogc3RhdGljIHZvaWQKIGdydWJfeGVuX2NvbnNfbXNnIChjb25zdCBjaGFyICptc2cp
CkBAIC0xMDQsMTEgKzExMSw5OCBAQCBncnViX3hlbl9oeXBlcmNhbGwgKGdydWJfdWludDMyX3Qg
Y2FsbG5vLCBncnViX3VpbnQzMl90IGEwLAogICByZXR1cm4gcmVzOwogfQogCitzdGF0aWMgdm9p
ZAorZ3J1Yl94ZW5fc29ydF9tbWFwICh2b2lkKQoreworICBncnViX3VpbnQ2NF90IGZyb20sIHRv
OworICB1bnNpZ25lZCBpbnQgaTsKKyAgc3RydWN0IGdydWJfZTgyMF9tbWFwX2VudHJ5IHRtcDsK
KworICAvKiBBbGlnbiBtYXAgZW50cmllcyB0byBwYWdlIGJvdW5kYXJpZXMuICovCisgIGZvciAo
aSA9IDA7IGkgPCBucl9tYXBfZW50cmllczsgaSsrKQorICAgIHsKKyAgICAgIGZyb20gPSBtYXBb
aV0uYWRkcjsKKyAgICAgIHRvID0gZnJvbSArIG1hcFtpXS5sZW47CisgICAgICBpZiAobWFwW2ld
LnR5cGUgPT0gR1JVQl9NRU1PUllfQVZBSUxBQkxFKQorCXsKKwkgIGZyb20gPSBBTElHTl9VUCAo
ZnJvbSwgR1JVQl9YRU5fUEFHRV9TSVpFKTsKKwkgIHRvID0gQUxJR05fRE9XTiAodG8sIEdSVUJf
WEVOX1BBR0VfU0laRSk7CisJfQorICAgICAgZWxzZQorCXsKKwkgIGZyb20gPSBBTElHTl9ET1dO
IChmcm9tLCBHUlVCX1hFTl9QQUdFX1NJWkUpOworCSAgdG8gPSBBTElHTl9VUCAodG8sIEdSVUJf
WEVOX1BBR0VfU0laRSk7CisJfQorICAgICAgbWFwW2ldLmFkZHIgPSBmcm9tOworICAgICAgbWFw
W2ldLmxlbiA9IHRvIC0gZnJvbTsKKyAgICB9CisKKyBhZ2FpbjoKKyAgLyogU29ydCBlbnRyaWVz
IGJ5IHN0YXJ0IGFkZHJlc3MuICovCisgIGZvciAoaSA9IDE7IGkgPCBucl9tYXBfZW50cmllczsg
aSsrKQorICAgIHsKKyAgICAgIGlmIChtYXBbaV0uYWRkciA+PSBtYXBbaSAtIDFdLmFkZHIpCisJ
Y29udGludWU7CisgICAgICB0bXAgPSBtYXBbaV07CisgICAgICBtYXBbaV0gPSBtYXBbaSAtIDFd
OworICAgICAgbWFwW2kgLSAxXSA9IHRtcDsKKyAgICAgIGkgPSAwOworICAgIH0KKworICAvKiBE
ZXRlY3Qgb3ZlcmxhcHBpbmcgYXJlYXMuICovCisgIGZvciAoaSA9IDE7IGkgPCBucl9tYXBfZW50
cmllczsgaSsrKQorICAgIHsKKyAgICAgIGlmIChtYXBbaV0uYWRkciA+PSBtYXBbaSAtIDFdLmFk
ZHIgKyBtYXBbaSAtIDFdLmxlbikKKwljb250aW51ZTsKKyAgICAgIHRtcCA9IG1hcFtpIC0gMV07
CisgICAgICBtYXBbaSAtIDFdLmxlbiA9IG1hcFtpXS5hZGRyIC0gbWFwW2kgLSAxXS5hZGRyOwor
ICAgICAgaWYgKG1hcFtpXS5hZGRyICsgbWFwW2ldLmxlbiA+PSB0bXAuYWRkciArIHRtcC5sZW4p
CisJY29udGludWU7CisgICAgICBpZiAobnJfbWFwX2VudHJpZXMgPCBBUlJBWV9TSVpFIChtYXAp
KQorCXsKKwkgIG1hcFtucl9tYXBfZW50cmllc10uYWRkciA9IG1hcFtpXS5hZGRyICsgbWFwW2ld
LmxlbjsKKwkgIG1hcFtucl9tYXBfZW50cmllc10ubGVuID0gdG1wLmFkZHIgKyB0bXAubGVuIC0g
bWFwW25yX21hcF9lbnRyaWVzXS5hZGRyOworCSAgbWFwW25yX21hcF9lbnRyaWVzXS50eXBlID0g
dG1wLnR5cGU7CisJICBucl9tYXBfZW50cmllcysrOworCSAgZ290byBhZ2FpbjsKKwl9CisgICAg
fQorCisgIC8qIE1lcmdlIGFkamFjZW50IGVudHJpZXMuICovCisgIGZvciAoaSA9IDE7IGkgPCBu
cl9tYXBfZW50cmllczsgaSsrKQorICAgIHsKKyAgICAgIGlmIChtYXBbaV0udHlwZSA9PSBtYXBb
aSAtIDFdLnR5cGUgJiYKKwkgIG1hcFtpXS5hZGRyID09IG1hcFtpIC0gMV0uYWRkciArIG1hcFtp
IC0gMV0ubGVuKQorCXsKKwkgIG1hcFtpIC0gMV0ubGVuICs9IG1hcFtpXS5sZW47CisJICBtYXBb
aV0gPSBtYXBbbnJfbWFwX2VudHJpZXMgLSAxXTsKKwkgIG5yX21hcF9lbnRyaWVzLS07CisJICBn
b3RvIGFnYWluOworCX0KKyAgICB9Cit9CisKK3N0YXRpYyB2b2lkCitncnViX3hlbl9nZXRfbW1h
cCAodm9pZCkKK3sKKyAgc3RydWN0IHhlbl9tZW1vcnlfbWFwIG1lbW1hcDsKKworICBtZW1tYXAu
bnJfZW50cmllcyA9IEFSUkFZX1NJWkUgKG1hcCk7CisgIHNldF94ZW5fZ3Vlc3RfaGFuZGxlICht
ZW1tYXAuYnVmZmVyLCBtYXApOworICBpZiAoZ3J1Yl94ZW5faHlwZXJjYWxsIChfX0hZUEVSVklT
T1JfbWVtb3J5X29wLCBYRU5NRU1fbWVtb3J5X21hcCwKKwkJCSAgKGdydWJfdWludDMyX3QpICgm
bWVtbWFwKSwgMCwgMCwgMCwgMCkpCisgICAgZ3J1Yl94ZW5fcGFuaWMgKCJDb3VsZCBub3QgZ2V0
IG1lbW9yeSBtYXAgZnJvbSBYZW4hXG4iKTsKKyAgbnJfbWFwX2VudHJpZXMgPSBtZW1tYXAubnJf
ZW50cmllczsKKworICBncnViX3hlbl9zb3J0X21tYXAgKCk7Cit9CisKIHZvaWQKIGdydWJfeGVu
X3NldHVwX3B2aCAodm9pZCkKIHsKICAgZ3J1Yl94ZW5fY3B1aWRfYmFzZSAoKTsKICAgZ3J1Yl94
ZW5fc2V0dXBfaHlwZXJjYWxsX3BhZ2UgKCk7CisgIGdydWJfeGVuX2dldF9tbWFwICgpOwogfQog
CiBncnViX2Vycl90Ci0tIAoyLjE2LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 12:12:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 12:12:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gVEz9-0001GH-Gy; Fri, 07 Dec 2018 12:11: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=kC+f=OQ=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gVEz5-0001Ds-U6
 for xen-devel@lists.xen.org; Fri, 07 Dec 2018 12:11:55 +0000
X-Inumbo-ID: 485d7cd0-fa19-11e8-830a-a7555602208d
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 485d7cd0-fa19-11e8-830a-a7555602208d;
 Fri, 07 Dec 2018 12:11:53 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id 23FA5B030;
 Fri,  7 Dec 2018 12:11:51 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: grub-devel@gnu.org
Date: Fri,  7 Dec 2018 13:11:34 +0100
Message-Id: <20181207121148.15419-7-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20181207121148.15419-1-jgross@suse.com>
References: <20181207121148.15419-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v7 06/20] xen: rearrange xen/init.c to prepare
 it for Xen PVH mode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, phcoder@gmail.com, daniel.kiper@oracle.com,
 xen-devel@lists.xen.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UmVhcnJhbmdlIGdydWItY29yZS9rZXJuL3hlbi9pbml0LmMgdG8gcHJlcGFyZSBhZGRpbmcgUFZI
IG1vZGUgc3VwcG9ydAp0byBpdC4gVGhpcyBpbmNsdWRlcyBwdXR0aW5nIHNvbWUgY29kZSB1bmRl
ciAjaWZkZWYgR1JVQl9NQUNISU5FX1hFTgphcyBpdCB3aWxsIG5vdCBiZSB1c2VkIHdoZW4gcnVu
bmluZyBhcyBQVkguCgpTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5j
b20+ClJldmlld2VkLWJ5OiBEYW5pZWwgS2lwZXIgPGRhbmllbC5raXBlckBvcmFjbGUuY29tPgot
LS0KIGdydWItY29yZS9rZXJuL3hlbi9pbml0LmMgfCA2MCArKysrKysrKysrKysrKysrKysrKysr
KysrKystLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDM0IGluc2VydGlvbnMo
KyksIDI2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2dydWItY29yZS9rZXJuL3hlbi9pbml0
LmMgYi9ncnViLWNvcmUva2Vybi94ZW4vaW5pdC5jCmluZGV4IDI5ZjViYzIzZC4uMTAwMDdiNDEx
IDEwMDY0NAotLS0gYS9ncnViLWNvcmUva2Vybi94ZW4vaW5pdC5jCisrKyBiL2dydWItY29yZS9r
ZXJuL3hlbi9pbml0LmMKQEAgLTQxLDkgKzQxLDExIEBAIGdydWJfc2l6ZV90IGdydWJfeGVuX25f
YWxsb2NhdGVkX3NoYXJlZF9wYWdlczsKIHN0YXRpYyBncnViX3hlbl9tZm5fdAogZ3J1Yl94ZW5f
cHRyMm1mbiAodm9pZCAqcHRyKQogeworI2lmZGVmIEdSVUJfTUFDSElORV9YRU4KICAgZ3J1Yl94
ZW5fbWZuX3QgKm1mbl9saXN0ID0KICAgICAoZ3J1Yl94ZW5fbWZuX3QgKikgZ3J1Yl94ZW5fc3Rh
cnRfcGFnZV9hZGRyLT5tZm5fbGlzdDsKICAgcmV0dXJuIG1mbl9saXN0WyhncnViX2FkZHJfdCkg
cHRyID4+IEdSVUJfWEVOX0xPR19QQUdFX1NJWkVdOworI2VuZGlmCiB9CiAKIHZvaWQgKgpAQCAt
MTA0LDE4ICsxMDYsNiBAQCBncnViX21hY2hpbmVfZ2V0X2Jvb3Rsb2NhdGlvbiAoY2hhciAqKmRl
dmljZSBfX2F0dHJpYnV0ZV9fICgodW51c2VkKSksCiB7CiB9CiAKLXN0YXRpYyBncnViX3VpbnQ4
X3Qgd2luZG93W0dSVUJfWEVOX1BBR0VfU0laRV0KLSAgX19hdHRyaWJ1dGVfXyAoKGFsaWduZWQg
KEdSVUJfWEVOX1BBR0VfU0laRSkpKTsKLQotI2lmZGVmIF9feDg2XzY0X18KLSNkZWZpbmUgTlVN
QkVSX09GX0xFVkVMUyA0Ci0jZWxzZQotI2RlZmluZSBOVU1CRVJfT0ZfTEVWRUxTIDMKLSNlbmRp
ZgotCi0jZGVmaW5lIExPR19QT0lOVEVSU19QRVJfUEFHRSA5Ci0jZGVmaW5lIFBPSU5URVJTX1BF
Ul9QQUdFICgxIDw8IExPR19QT0lOVEVSU19QRVJfUEFHRSkKLQogdm9pZAogZ3J1Yl94ZW5fc3Rv
cmVfc2VuZCAoY29uc3Qgdm9pZCAqYnVmXywgZ3J1Yl9zaXplX3QgbGVuKQogewpAQCAtMzM3LDYg
KzMyNywxOSBAQCBncnViX3hlbl9zZXR1cF9nbnR0YWIgKHZvaWQpCiAgIGdydWJfeGVuX2dyYW50
X3RhYmxlX29wIChHTlRUQUJPUF9zZXR1cF90YWJsZSwgJmdudHRhYl9zZXR1cCwgMSk7CiB9CiAK
KyNpZmRlZiBHUlVCX01BQ0hJTkVfWEVOCitzdGF0aWMgZ3J1Yl91aW50OF90IHdpbmRvd1tHUlVC
X1hFTl9QQUdFX1NJWkVdCisgIF9fYXR0cmlidXRlX18gKChhbGlnbmVkIChHUlVCX1hFTl9QQUdF
X1NJWkUpKSk7CisKKyNpZmRlZiBfX3g4Nl82NF9fCisjZGVmaW5lIE5VTUJFUl9PRl9MRVZFTFMg
NAorI2Vsc2UKKyNkZWZpbmUgTlVNQkVSX09GX0xFVkVMUyAzCisjZW5kaWYKKworI2RlZmluZSBM
T0dfUE9JTlRFUlNfUEVSX1BBR0UgOQorI2RlZmluZSBQT0lOVEVSU19QRVJfUEFHRSAoMSA8PCBM
T0dfUE9JTlRFUlNfUEVSX1BBR0UpCisKICNkZWZpbmUgTUFYX05fVU5VU0FCTEVfUEFHRVMgNAog
CiBzdGF0aWMgaW50CkBAIC01MjksMTMgKzUzMiwzMCBAQCBtYXBfYWxsX3BhZ2VzICh2b2lkKQog
ICBncnViX21tX2luaXRfcmVnaW9uICgodm9pZCAqKSBoZWFwX3N0YXJ0LCBoZWFwX2VuZCAtIGhl
YXBfc3RhcnQpOwogfQogCitncnViX2Vycl90CitncnViX21hY2hpbmVfbW1hcF9pdGVyYXRlIChn
cnViX21lbW9yeV9ob29rX3QgaG9vaywgdm9pZCAqaG9va19kYXRhKQoreworICBncnViX3VpbnQ2
NF90IHRvdGFsX3BhZ2VzID0gZ3J1Yl94ZW5fc3RhcnRfcGFnZV9hZGRyLT5ucl9wYWdlczsKKyAg
Z3J1Yl91aW50NjRfdCB1c2FibGVfcGFnZXMgPSBncnViX3hlbl9zdGFydF9wYWdlX2FkZHItPnB0
X2Jhc2UgPj4gMTI7CisgIGlmIChob29rICgwLCBwYWdlMm9mZnNldCAodXNhYmxlX3BhZ2VzKSwg
R1JVQl9NRU1PUllfQVZBSUxBQkxFLCBob29rX2RhdGEpKQorICAgIHJldHVybiBHUlVCX0VSUl9O
T05FOworCisgIGhvb2sgKHBhZ2Uyb2Zmc2V0ICh1c2FibGVfcGFnZXMpLCBwYWdlMm9mZnNldCAo
dG90YWxfcGFnZXMgLSB1c2FibGVfcGFnZXMpLAorCUdSVUJfTUVNT1JZX1JFU0VSVkVELCBob29r
X2RhdGEpOworCisgIHJldHVybiBHUlVCX0VSUl9OT05FOworfQorI2VuZGlmCisKIGV4dGVybiBj
aGFyIF9lbmRbXTsKIAogdm9pZAogZ3J1Yl9tYWNoaW5lX2luaXQgKHZvaWQpCiB7CisjaWZkZWYg
R1JVQl9NQUNISU5FX1hFTgogI2lmZGVmIF9faTM4Nl9fCiAgIGdydWJfeGVuX3ZtX2Fzc2lzdCAo
Vk1BU1NUX0NNRF9lbmFibGUsIFZNQVNTVF9UWVBFX3BhZV9leHRlbmRlZF9jcjMpOworI2VuZGlm
CiAjZW5kaWYKIAogICBncnViX21vZGJhc2UgPSBBTElHTl9VUCAoKGdydWJfYWRkcl90KSBfZW5k
CkBAIC01NDQsNyArNTY0LDkgQEAgZ3J1Yl9tYWNoaW5lX2luaXQgKHZvaWQpCiAKICAgZ3J1Yl94
ZW5fc2V0dXBfZ250dGFiICgpOwogCisjaWZkZWYgR1JVQl9NQUNISU5FX1hFTgogICBtYXBfYWxs
X3BhZ2VzICgpOworI2VuZGlmCiAKICAgZ3J1Yl9jb25zb2xlX2luaXQgKCk7CiAKQEAgLTU3MSwx
NyArNTkzLDMgQEAgZ3J1Yl9tYWNoaW5lX2ZpbmkgKGludCBmbGFncyBfX2F0dHJpYnV0ZV9fICgo
dW51c2VkKSkpCiAgIGdydWJfeGVuZGlza19maW5pICgpOwogICBncnViX2Jvb3RfZmluaSAoKTsK
IH0KLQotZ3J1Yl9lcnJfdAotZ3J1Yl9tYWNoaW5lX21tYXBfaXRlcmF0ZSAoZ3J1Yl9tZW1vcnlf
aG9va190IGhvb2ssIHZvaWQgKmhvb2tfZGF0YSkKLXsKLSAgZ3J1Yl91aW50NjRfdCB0b3RhbF9w
YWdlcyA9IGdydWJfeGVuX3N0YXJ0X3BhZ2VfYWRkci0+bnJfcGFnZXM7Ci0gIGdydWJfdWludDY0
X3QgdXNhYmxlX3BhZ2VzID0gZ3J1Yl94ZW5fc3RhcnRfcGFnZV9hZGRyLT5wdF9iYXNlID4+IDEy
OwotICBpZiAoaG9vayAoMCwgcGFnZTJvZmZzZXQgKHVzYWJsZV9wYWdlcyksIEdSVUJfTUVNT1JZ
X0FWQUlMQUJMRSwgaG9va19kYXRhKSkKLSAgICByZXR1cm4gR1JVQl9FUlJfTk9ORTsKLQotICBo
b29rIChwYWdlMm9mZnNldCAodXNhYmxlX3BhZ2VzKSwgcGFnZTJvZmZzZXQgKHRvdGFsX3BhZ2Vz
IC0gdXNhYmxlX3BhZ2VzKSwKLQlHUlVCX01FTU9SWV9SRVNFUlZFRCwgaG9va19kYXRhKTsKLQot
ICByZXR1cm4gR1JVQl9FUlJfTk9ORTsKLX0KLS0gCjIuMTYuNAoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 12:12:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 12:12:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gVEz6-0001E5-67; Fri, 07 Dec 2018 12:11:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=kC+f=OQ=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gVEz4-0001D5-4Q
 for xen-devel@lists.xen.org; Fri, 07 Dec 2018 12:11:54 +0000
X-Inumbo-ID: 474fb7f7-fa19-11e8-8e1d-bc764e045a96
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 474fb7f7-fa19-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 12:11:52 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id A16CEB00B;
 Fri,  7 Dec 2018 12:11:50 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: grub-devel@gnu.org
Date: Fri,  7 Dec 2018 13:11:31 +0100
Message-Id: <20181207121148.15419-4-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20181207121148.15419-1-jgross@suse.com>
References: <20181207121148.15419-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v7 03/20] xen: carve out grant tab
 initialization into dedicated function
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, phcoder@gmail.com, daniel.kiper@oracle.com,
 xen-devel@lists.xen.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW5pdGlhbGl6ZSB0aGUgZ3JhbnQgdGFiIGluIGEgZGVkaWNhdGVkIGZ1bmN0aW9uLiBUaGlzIHdp
bGwgZW5hYmxlCnVzaW5nIGl0IGZvciBQVkggZ3Vlc3RzLCB0b28uCgpDYWxsIHRoZSBuZXcgZnVu
Y3Rpb24gZnJvbSBncnViX21hY2hpbmVfaW5pdCgpIGFzIHRoaXMgd2lsbCBsYXRlcgpiZSBjb21t
b24gYmV0d2VlbiBYZW4gUFYgYW5kIFhlbiBQVkggbW9kZS4KClNpZ25lZC1vZmYtYnk6IEp1ZXJn
ZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IERhbmllbCBLaXBlciA8ZGFu
aWVsLmtpcGVyQG9yYWNsZS5jb20+Ci0tLQpWMjogdXBkYXRlIGNvbW1pdCBtZXNzYWdlIChEYW5p
ZWwgS2lwZXIpCi0tLQogZ3J1Yi1jb3JlL2tlcm4veGVuL2luaXQuYyB8IDM1ICsrKysrKysrKysr
KysrKysrKysrKy0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjEgaW5zZXJ0aW9ucygr
KSwgMTQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZ3J1Yi1jb3JlL2tlcm4veGVuL2luaXQu
YyBiL2dydWItY29yZS9rZXJuL3hlbi9pbml0LmMKaW5kZXggMDU1OWMwMzNjLi4yOWY1YmMyM2Qg
MTAwNjQ0Ci0tLSBhL2dydWItY29yZS9rZXJuL3hlbi9pbml0LmMKKysrIGIvZ3J1Yi1jb3JlL2tl
cm4veGVuL2luaXQuYwpAQCAtMzE4LDYgKzMxOCwyNSBAQCBncnViX3hlbnN0b3JlX2RpciAoY29u
c3QgY2hhciAqZGlyLAogCiB1bnNpZ25lZCBsb25nIGdudGZyYW1lID0gMDsKIAorc3RhdGljIHZv
aWQKK2dydWJfeGVuX3NldHVwX2dudHRhYiAodm9pZCkKK3sKKyAgc3RydWN0IGdudHRhYl9zZXRf
dmVyc2lvbiBnbnR0YWJfc2V0dmVyOworICBzdHJ1Y3QgZ250dGFiX3NldHVwX3RhYmxlIGdudHRh
Yl9zZXR1cDsKKworICBncnViX21lbXNldCAoJmdudHRhYl9zZXR2ZXIsIDAsIHNpemVvZiAoZ250
dGFiX3NldHZlcikpOworCisgIGdudHRhYl9zZXR2ZXIudmVyc2lvbiA9IDE7CisgIGdydWJfeGVu
X2dyYW50X3RhYmxlX29wIChHTlRUQUJPUF9zZXRfdmVyc2lvbiwgJmdudHRhYl9zZXR2ZXIsIDEp
OworCisgIGdydWJfbWVtc2V0ICgmZ250dGFiX3NldHVwLCAwLCBzaXplb2YgKGdudHRhYl9zZXR1
cCkpOworICBnbnR0YWJfc2V0dXAuZG9tID0gRE9NSURfU0VMRjsKKyAgZ250dGFiX3NldHVwLm5y
X2ZyYW1lcyA9IDE7CisgIGdudHRhYl9zZXR1cC5mcmFtZV9saXN0LnAgPSAmZ250ZnJhbWU7CisK
KyAgZ3J1Yl94ZW5fZ3JhbnRfdGFibGVfb3AgKEdOVFRBQk9QX3NldHVwX3RhYmxlLCAmZ250dGFi
X3NldHVwLCAxKTsKK30KKwogI2RlZmluZSBNQVhfTl9VTlVTQUJMRV9QQUdFUyA0CiAKIHN0YXRp
YyBpbnQKQEAgLTM1NywyNiArMzc2LDEyIEBAIG1hcF9hbGxfcGFnZXMgKHZvaWQpCiAgICAgKGdy
dWJfeGVuX21mbl90ICopIGdydWJfeGVuX3N0YXJ0X3BhZ2VfYWRkci0+bWZuX2xpc3Q7CiAgIGdy
dWJfdWludDY0X3QgKnBnID0gKGdydWJfdWludDY0X3QgKikgd2luZG93OwogICBncnViX3VpbnQ2
NF90IG9sZHBnc3RhcnQsIG9sZHBnZW5kOwotICBzdHJ1Y3QgZ250dGFiX3NldHVwX3RhYmxlIGdu
dHRhYl9zZXR1cDsKLSAgc3RydWN0IGdudHRhYl9zZXRfdmVyc2lvbiBnbnR0YWJfc2V0dmVyOwog
ICBncnViX3NpemVfdCBuX3VudXNhYmxlX3BhZ2VzID0gMDsKICAgc3RydWN0IG1tdV91cGRhdGUg
bTJwX3VwZGF0ZXNbMiAqIE1BWF9OX1VOVVNBQkxFX1BBR0VTXTsKIAogICBpZiAodG90YWxfcGFn
ZXMgPiBNQVhfVE9UQUxfUEFHRVMgLSA0KQogICAgIHRvdGFsX3BhZ2VzID0gTUFYX1RPVEFMX1BB
R0VTIC0gNDsKIAotICBncnViX21lbXNldCAoJmdudHRhYl9zZXR2ZXIsIDAsIHNpemVvZiAoZ250
dGFiX3NldHZlcikpOwotCi0gIGdudHRhYl9zZXR2ZXIudmVyc2lvbiA9IDE7Ci0gIGdydWJfeGVu
X2dyYW50X3RhYmxlX29wIChHTlRUQUJPUF9zZXRfdmVyc2lvbiwgJmdudHRhYl9zZXR2ZXIsIDEp
OwotCi0gIGdydWJfbWVtc2V0ICgmZ250dGFiX3NldHVwLCAwLCBzaXplb2YgKGdudHRhYl9zZXR1
cCkpOwotICBnbnR0YWJfc2V0dXAuZG9tID0gRE9NSURfU0VMRjsKLSAgZ250dGFiX3NldHVwLm5y
X2ZyYW1lcyA9IDE7Ci0gIGdudHRhYl9zZXR1cC5mcmFtZV9saXN0LnAgPSAmZ250ZnJhbWU7Ci0K
LSAgZ3J1Yl94ZW5fZ3JhbnRfdGFibGVfb3AgKEdOVFRBQk9QX3NldHVwX3RhYmxlLCAmZ250dGFi
X3NldHVwLCAxKTsKLQogICBmb3IgKGogPSAwOyBqIDwgdG90YWxfcGFnZXMgLSBuX3VudXNhYmxl
X3BhZ2VzOyBqKyspCiAgICAgd2hpbGUgKCFncnViX3hlbl9pc19wYWdlX3VzYWJsZSAobWZuX2xp
c3Rbal0pKQogICAgICAgewpAQCAtNTM3LDYgKzU0Miw4IEBAIGdydWJfbWFjaGluZV9pbml0ICh2
b2lkKQogCQkJICAgKyBHUlVCX0tFUk5FTF9NQUNISU5FX01PRF9HQVAsCiAJCQkgICBHUlVCX0tF
Uk5FTF9NQUNISU5FX01PRF9BTElHTik7CiAKKyAgZ3J1Yl94ZW5fc2V0dXBfZ250dGFiICgpOwor
CiAgIG1hcF9hbGxfcGFnZXMgKCk7CiAKICAgZ3J1Yl9jb25zb2xlX2luaXQgKCk7Ci0tIAoyLjE2
LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 12:12:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 12:12:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gVEz8-0001Fa-Cw; Fri, 07 Dec 2018 12:11:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=kC+f=OQ=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gVEz5-0001Di-3t
 for xen-devel@lists.xen.org; Fri, 07 Dec 2018 12:11:55 +0000
X-Inumbo-ID: 48a62db0-fa19-11e8-8e1d-bc764e045a96
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 48a62db0-fa19-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 12:11:54 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id 07283B04F;
 Fri,  7 Dec 2018 12:11:52 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: grub-devel@gnu.org
Date: Fri,  7 Dec 2018 13:11:39 +0100
Message-Id: <20181207121148.15419-12-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20181207121148.15419-1-jgross@suse.com>
References: <20181207121148.15419-1-jgross@suse.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v7 11/20] xen: setup hypercall page for PVH
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, phcoder@gmail.com, daniel.kiper@oracle.com,
 xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIHRoZSBuZWVkZWQgY29kZSB0byBzZXR1cCB0aGUgaHlwZXJjYWxsIHBhZ2UgZm9yIGNhbGxp
bmcgaW50byB0aGUKWGVuIGh5cGVydmlzb3IuCgpJbXBvcnQgdGhlIFhFTl9IVk1fREVCVUdDT05T
X0lPUE9SVCBkZWZpbmUgZnJvbSBYZW4gdW5zdGFibGUgaW50bwppbmNsdWRlL3hlbi9hcmNoLXg4
Ni94ZW4uaAoKU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpS
ZXZpZXdlZC1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Ci0tLQpW
MzogZ3J1Yl94ZW5fZWFybHlfaGFsdC0+Z3J1Yl94ZW5fcGFuaWMgKFJvZ2VyIFBhdSBNb25uw6kp
CiAgICBpc3N1ZSBwYW5pYyBtZXNzYWdlIChSb2dlciBQYXUgTW9ubsOpKQogICAgcmV3cml0ZSBn
cnViX3hlbl9oeXBlcmNhbGwgdG8gYXZvaWQgcmVnaXN0ZXIgdmFyaWFibGVzIChEYW5pZWwgS2lw
ZXIpClY1OiBVc2UgWEVOX0hWTV9ERUJVR0NPTlNfSU9QT1JUIGZyb20gWGVuIHVuc3RhYmxlIChS
b2dlciBQYXUgTW9ubsOpKQogICAgSXNzdWUgIlN5c3RlbSBoYWx0ZWQhIiBpbiBwYW5pYyAoRGFu
aWVsIEtpcGVyKQogICAgQ2xlYXIgaW50ZXJydXB0cyBhbmQgbG9vcCBmb3IgaGFsdGluZyAoUm9n
ZXIgUGF1IE1vbm7DqSwgRGFuaWVsIEtpcGVyKQogICAgVXNlIG9ubHkgb25lIGR1bW15IHZhcmlh
YmxlIGZvciBoeXBlcmNhbGwgYXNtIHN0YXRlbWVudApWNjogQWRkZWQgc29tZSBjb21tZW50cyAo
RGFuaWVsIEtpcGVyKQogICAgVXNlICIreCIgY29uc3RyYWludHMgaW5zdGVhZCBvZiBkdW1teSB2
YXJpYWJsZSAoRGFuaWVsIEtpcGVyKQotLS0KIGdydWItY29yZS9rZXJuL2kzODYveGVuL3B2aC5j
IHwgODAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogaW5jbHVk
ZS94ZW4vYXJjaC14ODYveGVuLmggICAgfCAgNyArKysrCiAyIGZpbGVzIGNoYW5nZWQsIDg3IGlu
c2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9ncnViLWNvcmUva2Vybi9pMzg2L3hlbi9wdmguYyBi
L2dydWItY29yZS9rZXJuL2kzODYveGVuL3B2aC5jCmluZGV4IDRmNjI5YjE1ZS4uYTI1NTRmYjFk
IDEwMDY0NAotLS0gYS9ncnViLWNvcmUva2Vybi9pMzg2L3hlbi9wdmguYworKysgYi9ncnViLWNv
cmUva2Vybi9pMzg2L3hlbi9wdmguYwpAQCAtMjAsMTUgKzIwLDk1IEBACiAjaW5jbHVkZSA8Z3J1
Yi9taXNjLmg+CiAjaW5jbHVkZSA8Z3J1Yi9tZW1vcnkuaD4KICNpbmNsdWRlIDxncnViL21tLmg+
CisjaW5jbHVkZSA8Z3J1Yi9pMzg2L2NwdWlkLmg+CisjaW5jbHVkZSA8Z3J1Yi9pMzg2L2lvLmg+
CiAjaW5jbHVkZSA8Z3J1Yi94ZW4uaD4KICNpbmNsdWRlIDx4ZW4vaHZtL3N0YXJ0X2luZm8uaD4K
ICNpbmNsdWRlIDxncnViL21hY2hpbmUva2VybmVsLmg+CiAKIGdydWJfdWludDY0X3QgZ3J1Yl9y
c2RwX2FkZHI7CiAKK3N0YXRpYyBjaGFyIGh5cGVyY2FsbF9wYWdlW0dSVUJfWEVOX1BBR0VfU0la
RV0KKyAgX19hdHRyaWJ1dGVfXyAoKGFsaWduZWQgKEdSVUJfWEVOX1BBR0VfU0laRSkpKTsKKwor
c3RhdGljIGdydWJfdWludDMyX3QgeGVuX2NwdWlkX2Jhc2U7CisKK3N0YXRpYyB2b2lkCitncnVi
X3hlbl9jb25zX21zZyAoY29uc3QgY2hhciAqbXNnKQoreworICBjb25zdCBjaGFyICpjOworCisg
IGZvciAoYyA9IG1zZzsgKmM7IGMrKykKKyAgICBncnViX291dGIgKCpjLCBYRU5fSFZNX0RFQlVH
Q09OU19JT1BPUlQpOworfQorCitzdGF0aWMgdm9pZAorZ3J1Yl94ZW5fcGFuaWMgKGNvbnN0IGNo
YXIgKm1zZykKK3sKKyAgZ3J1Yl94ZW5fY29uc19tc2cgKG1zZyk7CisgIGdydWJfeGVuX2NvbnNf
bXNnICgiU3lzdGVtIGhhbHRlZCFcbiIpOworCisgIGFzbSB2b2xhdGlsZSAoImNsaSIpOworCisg
IHdoaWxlICgxKQorICAgIHsKKyAgICAgIGFzbSB2b2xhdGlsZSAoImhsdCIpOworICAgIH0KK30K
Kworc3RhdGljIHZvaWQKK2dydWJfeGVuX2NwdWlkX2Jhc2UgKHZvaWQpCit7CisgIGdydWJfdWlu
dDMyX3QgYmFzZSwgZWF4LCBzaWduYXR1cmVbM107CisKKyAgZm9yIChiYXNlID0gMHg0MDAwMDAw
MDsgYmFzZSA8IDB4NDAwMTAwMDA7IGJhc2UgKz0gMHgxMDApCisgICAgeworICAgICAgZ3J1Yl9j
cHVpZCAoYmFzZSwgZWF4LCBzaWduYXR1cmVbMF0sIHNpZ25hdHVyZVsxXSwgc2lnbmF0dXJlWzJd
KTsKKyAgICAgIGlmICghZ3J1Yl9tZW1jbXAgKCJYZW5WTU1YZW5WTU0iLCBzaWduYXR1cmUsIDEy
KSAmJiAoZWF4IC0gYmFzZSkgPj0gMikKKwl7CisJICB4ZW5fY3B1aWRfYmFzZSA9IGJhc2U7CisJ
ICByZXR1cm47CisJfQorICAgIH0KKworICBncnViX3hlbl9wYW5pYyAoIkZvdW5kIG5vIFhlbiBz
aWduYXR1cmUhXG4iKTsKK30KKworc3RhdGljIHZvaWQKK2dydWJfeGVuX3NldHVwX2h5cGVyY2Fs
bF9wYWdlICh2b2lkKQoreworICBncnViX3VpbnQzMl90IG1zciwgYWRkciwgZWF4LCBlYngsIGVj
eCwgZWR4OworCisgIC8qIEdldCBiYXNlIGFkZHJlc3Mgb2YgWGVuLXNwZWNpZmljIE1TUnMuICov
CisgIGdydWJfY3B1aWQgKHhlbl9jcHVpZF9iYXNlICsgMiwgZWF4LCBlYngsIGVjeCwgZWR4KTsK
KyAgbXNyID0gZWJ4OworICBhZGRyID0gKGdydWJfdWludDMyX3QpICgmaHlwZXJjYWxsX3BhZ2Up
OworCisgIC8qIFNwZWNpZnkgaHlwZXJjYWxsIHBhZ2UgYWRkcmVzcyBmb3IgWGVuLiAqLworICBh
c20gdm9sYXRpbGUgKCJ3cm1zciIgOiA6ICJjIiAobXNyKSwgImEiIChhZGRyKSwgImQiICgwKSA6
ICJtZW1vcnkiKTsKK30KKworaW50CitncnViX3hlbl9oeXBlcmNhbGwgKGdydWJfdWludDMyX3Qg
Y2FsbG5vLCBncnViX3VpbnQzMl90IGEwLAorCQkgICAgZ3J1Yl91aW50MzJfdCBhMSwgZ3J1Yl91
aW50MzJfdCBhMiwKKwkJICAgIGdydWJfdWludDMyX3QgYTMsIGdydWJfdWludDMyX3QgYTQsCisJ
CSAgICBncnViX3VpbnQzMl90IGE1IF9fYXR0cmlidXRlX18gKCh1bnVzZWQpKSkKK3sKKyAgZ3J1
Yl91aW50MzJfdCByZXM7CisKKyAgYXNtIHZvbGF0aWxlICgiY2FsbCAqJVtjYWxsbm9dIgorCQk6
ICI9YSIgKHJlcyksICIrYiIgKGEwKSwgIitjIiAoYTEpLCAiK2QiIChhMiksCisJCSAgIitTIiAo
YTMpLCAiK0QiIChhNCkKKwkJOiBbY2FsbG5vXSAiYSIgKCZoeXBlcmNhbGxfcGFnZVtjYWxsbm8g
KiAzMl0pCisJCTogIm1lbW9yeSIpOworICByZXR1cm4gcmVzOworfQorCiB2b2lkCiBncnViX3hl
bl9zZXR1cF9wdmggKHZvaWQpCiB7CisgIGdydWJfeGVuX2NwdWlkX2Jhc2UgKCk7CisgIGdydWJf
eGVuX3NldHVwX2h5cGVyY2FsbF9wYWdlICgpOwogfQogCiBncnViX2Vycl90CmRpZmYgLS1naXQg
YS9pbmNsdWRlL3hlbi9hcmNoLXg4Ni94ZW4uaCBiL2luY2x1ZGUveGVuL2FyY2gteDg2L3hlbi5o
CmluZGV4IGYzNTgwNGI4OC4uNTZiZTI2Y2I2IDEwMDY0NAotLS0gYS9pbmNsdWRlL3hlbi9hcmNo
LXg4Ni94ZW4uaAorKysgYi9pbmNsdWRlL3hlbi9hcmNoLXg4Ni94ZW4uaApAQCAtMjYwLDYgKzI2
MCwxMyBAQCB0eXBlZGVmIHN0cnVjdCBhcmNoX3NoYXJlZF9pbmZvIGFyY2hfc2hhcmVkX2luZm9f
dDsKICNkZWZpbmUgWEVOX0NQVUlEICAgICAgICAgIFhFTl9FTVVMQVRFX1BSRUZJWCAiY3B1aWQi
CiAjZW5kaWYKIAorLyoKKyAqIERlYnVnIGNvbnNvbGUgSU8gcG9ydCwgYWxzbyBjYWxsZWQgInBv
cnQgRTkgaGFjayIuIEVhY2ggY2hhcmFjdGVyIHdyaXR0ZW4KKyAqIHRvIHRoaXMgSU8gcG9ydCB3
aWxsIGJlIHByaW50ZWQgb24gdGhlIGh5cGVydmlzb3IgY29uc29sZSwgc3ViamVjdCB0byBsb2cK
KyAqIGxldmVsIHJlc3RyaWN0aW9ucy4KKyAqLworI2RlZmluZSBYRU5fSFZNX0RFQlVHQ09OU19J
T1BPUlQgMHhlOQorCiAjZW5kaWYgLyogX19YRU5fUFVCTElDX0FSQ0hfWDg2X1hFTl9IX18gKi8K
IAogLyoKLS0gCjIuMTYuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 12:12:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 12:12:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gVEz7-0001Eh-4e; Fri, 07 Dec 2018 12:11: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=kC+f=OQ=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gVEz4-0001DG-It
 for xen-devel@lists.xen.org; Fri, 07 Dec 2018 12:11:54 +0000
X-Inumbo-ID: 486e31a6-fa19-11e8-966e-e70d3159302f
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 486e31a6-fa19-11e8-966e-e70d3159302f;
 Fri, 07 Dec 2018 12:11:53 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id 7993BB03C;
 Fri,  7 Dec 2018 12:11:51 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: grub-devel@gnu.org
Date: Fri,  7 Dec 2018 13:11:36 +0100
Message-Id: <20181207121148.15419-9-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20181207121148.15419-1-jgross@suse.com>
References: <20181207121148.15419-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v7 08/20] xen: add PVH specific defines to
 offset.h
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, phcoder@gmail.com, daniel.kiper@oracle.com,
 xen-devel@lists.xen.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

aW5jbHVkZS9ncnViL29mZnNldHMuaCBuZWVkcyBzb21lIGRlZmluZXMgZm9yIFhlbiBQVkggbW9k
ZS4KCkFkZCB0aGVtLiBXaGlsZSBhdCBpdCBsaW5lIHVwIHRoZSB2YWx1ZXMgaW4gdGhlIHN1cnJv
dW5kaW5nIGxpbmVzIHRvCnN0YXJ0IGF0IHRoZSBzYW1lIGNvbHVtbi4KClNpZ25lZC1vZmYtYnk6
IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IERhbmllbCBLaXBl
ciA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+Ci0tLQpWMzogWEVOUFZILT5YRU5fUFZIIChEYW5p
ZWwgS2lwZXIpCi0tLQogaW5jbHVkZS9ncnViL29mZnNldHMuaCB8IDIxICsrKysrKysrKysrKy0t
LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ncnViL29mZnNldHMuaCBiL2luY2x1ZGUvZ3J1Yi9vZmZz
ZXRzLmgKaW5kZXggMzMwZTRjNzA3Li44NzFlMWNkNGMgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvZ3J1
Yi9vZmZzZXRzLmgKKysrIGIvaW5jbHVkZS9ncnViL29mZnNldHMuaApAQCAtMzYsOSArMzYsMTAg
QEAKICNkZWZpbmUgR1JVQl9ERUNPTVBSRVNTT1JfSTM4Nl9QQ19NQVhfREVDT01QUkVTU09SX1NJ
WkUgKDB4OTAwMC0weDgyMDApCiAKIC8qIFRoZSBzZWdtZW50IHdoZXJlIHRoZSBrZXJuZWwgaXMg
bG9hZGVkLiAgKi8KLSNkZWZpbmUgR1JVQl9CT09UX0kzODZfUENfS0VSTkVMX1NFRwkweDgwMAor
I2RlZmluZSBHUlVCX0JPT1RfSTM4Nl9QQ19LRVJORUxfU0VHCQkweDgwMAogCi0jZGVmaW5lIEdS
VUJfS0VSTkVMX0kzODZfUENfTElOS19BRERSICAweDkwMDAKKyNkZWZpbmUgR1JVQl9LRVJORUxf
STM4Nl9QQ19MSU5LX0FERFIJCTB4OTAwMAorI2RlZmluZSBHUlVCX0tFUk5FTF9JMzg2X1hFTl9Q
VkhfTElOS19BRERSCTB4MTAwMDAwCiAKIC8qIFRoZSB1cHBlciBtZW1vcnkgYXJlYSAoc3RhcnRp
bmcgYXQgNjQwIGtpQikuICAqLwogI2RlZmluZSBHUlVCX01FTU9SWV9JMzg2X1BDX1VQUEVSCQkw
eGEwMDAwCkBAIC0xMDEsMTUgKzEwMiwxNyBAQAogI2RlZmluZSBHUlVCX0tFUk5FTF9JMzg2X01V
TFRJQk9PVF9NT0RfQUxJR04JR1JVQl9LRVJORUxfSTM4Nl9DT1JFQk9PVF9NT0RfQUxJR04KIAog
I2RlZmluZSBHUlVCX0tFUk5FTF9YODZfNjRfWEVOX01PRF9BTElHTgkweDgKLSNkZWZpbmUgR1JV
Ql9LRVJORUxfSTM4Nl9YRU5fTU9EX0FMSUdOCTB4OAorI2RlZmluZSBHUlVCX0tFUk5FTF9JMzg2
X1hFTl9NT0RfQUxJR04JCTB4OAorI2RlZmluZSBHUlVCX0tFUk5FTF9JMzg2X1hFTl9QVkhfTU9E
X0FMSUdOCTB4OAogCiAvKiBOb24temVybyB2YWx1ZSBpcyBvbmx5IG5lZWRlZCBmb3IgUG93ZXJN
YWNzLiAgKi8KLSNkZWZpbmUgR1JVQl9LRVJORUxfWDg2XzY0X1hFTl9NT0RfR0FQIDB4MAotI2Rl
ZmluZSBHUlVCX0tFUk5FTF9JMzg2X1hFTl9NT0RfR0FQIDB4MAotI2RlZmluZSBHUlVCX0tFUk5F
TF9JMzg2X0lFRUUxMjc1X01PRF9HQVAgMHgwCi0jZGVmaW5lIEdSVUJfS0VSTkVMX0kzODZfQ09S
RUJPT1RfTU9EX0dBUCAweDAKLSNkZWZpbmUgR1JVQl9LRVJORUxfU1BBUkM2NF9JRUVFMTI3NV9N
T0RfR0FQIDB4MAotI2RlZmluZSBHUlVCX0tFUk5FTF9BUk1fVUJPT1RfTU9EX0dBUCAweDAKKyNk
ZWZpbmUgR1JVQl9LRVJORUxfWDg2XzY0X1hFTl9NT0RfR0FQCQkweDAKKyNkZWZpbmUgR1JVQl9L
RVJORUxfSTM4Nl9YRU5fTU9EX0dBUAkJMHgwCisjZGVmaW5lIEdSVUJfS0VSTkVMX0kzODZfWEVO
X1BWSF9NT0RfR0FQCTB4MAorI2RlZmluZSBHUlVCX0tFUk5FTF9JMzg2X0lFRUUxMjc1X01PRF9H
QVAJMHgwCisjZGVmaW5lIEdSVUJfS0VSTkVMX0kzODZfQ09SRUJPT1RfTU9EX0dBUAkweDAKKyNk
ZWZpbmUgR1JVQl9LRVJORUxfU1BBUkM2NF9JRUVFMTI3NV9NT0RfR0FQCTB4MAorI2RlZmluZSBH
UlVCX0tFUk5FTF9BUk1fVUJPT1RfTU9EX0dBUAkJMHgwCiAKICNkZWZpbmUgR1JVQl9LRVJORUxf
UE9XRVJQQ19JRUVFMTI3NV9NT0RfQUxJR04gMHgxMDAwCiAjZGVmaW5lIEdSVUJfS0VSTkVMX1NQ
QVJDNjRfSUVFRTEyNzVfTE9HX01PRF9BTElHTiAzCi0tIAoyLjE2LjQKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 12:12:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 12:12:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gVEz8-0001FP-1c; Fri, 07 Dec 2018 12:11:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=kC+f=OQ=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gVEz4-0001DT-RM
 for xen-devel@lists.xen.org; Fri, 07 Dec 2018 12:11:54 +0000
X-Inumbo-ID: 48771eb5-fa19-11e8-8e1d-bc764e045a96
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 48771eb5-fa19-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 12:11:53 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id CF326B041;
 Fri,  7 Dec 2018 12:11:51 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: grub-devel@gnu.org
Date: Fri,  7 Dec 2018 13:11:38 +0100
Message-Id: <20181207121148.15419-11-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20181207121148.15419-1-jgross@suse.com>
References: <20181207121148.15419-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v7 10/20] xen: add PVH boot entry code
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, phcoder@gmail.com, daniel.kiper@oracle.com,
 xen-devel@lists.xen.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIHRoZSBjb2RlIGZvciB0aGUgWGVuIFBWSCBtb2RlIGJvb3QgZW50cnkuCgpTaWduZWQtb2Zm
LWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+ClJldmlld2VkLWJ5OiBEYW5pZWwg
S2lwZXIgPGRhbmllbC5raXBlckBvcmFjbGUuY29tPgotLS0KVjM6IGNsZWFyICVmcyBhbmQgJWdz
LCB0b28gKERhbmllbCBLaXBlcikKICAgIHVzZSBHUlVCX01FTU9SWV9NQUNISU5FX1BST1RfU1RB
Q0tfU0laRSBmb3Igc3RhY2sgc2l6ZSAoRGFuaWVsIEtpcGVyKQpWNTogcmVvcmRlciBjbGVhcmlu
ZyBzZWdtZW50IHJlZ3MgKERhbmllbCBLaXBlcikKLS0tCiBncnViLWNvcmUva2Vybi9pMzg2L3hl
bi9zdGFydHVwX3B2aC5TIHwgNTIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysK
IDEgZmlsZSBjaGFuZ2VkLCA1MiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZ3J1Yi1jb3Jl
L2tlcm4vaTM4Ni94ZW4vc3RhcnR1cF9wdmguUyBiL2dydWItY29yZS9rZXJuL2kzODYveGVuL3N0
YXJ0dXBfcHZoLlMKaW5kZXggNjliOGZkY2NhLi4zNjNjMzE4NTggMTAwNjQ0Ci0tLSBhL2dydWIt
Y29yZS9rZXJuL2kzODYveGVuL3N0YXJ0dXBfcHZoLlMKKysrIGIvZ3J1Yi1jb3JlL2tlcm4vaTM4
Ni94ZW4vc3RhcnR1cF9wdmguUwpAQCAtMTksMTEgKzE5LDYzIEBACiAKICNpbmNsdWRlIDxjb25m
aWcuaD4KICNpbmNsdWRlIDxncnViL3N5bWJvbC5oPgorI2luY2x1ZGUgPGdydWIvbWFjaGluZS9t
ZW1vcnkuaD4KIAogCS5maWxlCSJzdGFydHVwX3B2aC5TIgogCS50ZXh0CisJLmdsb2JsCXN0YXJ0
LCBfc3RhcnQKKwkuY29kZTMyCiAKK3N0YXJ0OgorX3N0YXJ0OgorCWNsZAorCWxnZHQJZ2R0ZGVz
YworCWxqbXAJJEdSVUJfTUVNT1JZX01BQ0hJTkVfUFJPVF9NT0RFX0NTRUcsICQxZgorMToKKwlt
b3ZsCSRHUlVCX01FTU9SWV9NQUNISU5FX1BST1RfTU9ERV9EU0VHLCAlZWF4CisJbW92CSVlYXgs
ICVkcworCW1vdgklZWF4LCAlZXMKKwltb3YJJWVheCwgJWZzCisJbW92CSVlYXgsICVncworCW1v
dgklZWF4LCAlc3MKKwlsZWFsCUxPQ0FMKHN0YWNrX2VuZCksICVlc3AKKworCS8qIFNhdmUgYWRk
cmVzcyBvZiBzdGFydCBpbmZvIHN0cnVjdHVyZS4gKi8KKwltb3YJJWVieCwgcHZoX3N0YXJ0X2lu
Zm8KKwljYWxsCUVYVF9DKGdydWJfbWFpbikKKwkvKiBEb2Vzbid0IHJldHVybi4gKi8KKworCS5w
MmFsaWduCTMKK2dkdDoKKwkud29yZAkwLCAwCisJLmJ5dGUJMCwgMCwgMCwgMAorCisJLyogLS0g
Y29kZSBzZWdtZW50IC0tCisJICogYmFzZSA9IDB4MDAwMDAwMDAsIGxpbWl0ID0gMHhGRkZGRiAo
NCBLaUIgR3JhbnVsYXJpdHkpLCBwcmVzZW50CisJICogdHlwZSA9IDMyYml0IGNvZGUgZXhlY3V0
ZS9yZWFkLCBEUEwgPSAwCisJICovCisJLndvcmQJMHhGRkZGLCAwCisJLmJ5dGUJMCwgMHg5QSwg
MHhDRiwgMAorCisJLyogLS0gZGF0YSBzZWdtZW50IC0tCisJICogYmFzZSA9IDB4MDAwMDAwMDAs
IGxpbWl0IDB4RkZGRkYgKDQgS2lCIEdyYW51bGFyaXR5KSwgcHJlc2VudAorCSAqIHR5cGUgPSAz
MiBiaXQgZGF0YSByZWFkL3dyaXRlLCBEUEwgPSAwCisJICovCisJLndvcmQJMHhGRkZGLCAwCisJ
LmJ5dGUJMCwgMHg5MiwgMHhDRiwgMAorCisJLnAyYWxpZ24JMworLyogdGhpcyBpcyB0aGUgR0RU
IGRlc2NyaXB0b3IgKi8KK2dkdGRlc2M6CisJLndvcmQJMHgxNwkJLyogbGltaXQgKi8KKwkubG9u
ZwlnZHQJCS8qIGFkZHIgKi8KKworCS5wMmFsaWduCTIKIC8qIFNhdmVkIHBvaW50ZXIgdG8gc3Rh
cnQgaW5mbyBzdHJ1Y3R1cmUuICovCiAJLmdsb2JsCXB2aF9zdGFydF9pbmZvCiBwdmhfc3RhcnRf
aW5mbzoKIAkubG9uZwkwCisKKwkuYnNzCisJLnNwYWNlCUdSVUJfTUVNT1JZX01BQ0hJTkVfUFJP
VF9TVEFDS19TSVpFCitMT0NBTChzdGFja19lbmQpOgotLSAKMi4xNi40CgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 12:12:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 12:12:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gVEz8-0001Fl-Nj; Fri, 07 Dec 2018 12:11: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=kC+f=OQ=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gVEz5-0001Dq-TG
 for xen-devel@lists.xen.org; Fri, 07 Dec 2018 12:11:55 +0000
X-Inumbo-ID: 486ec828-fa19-11e8-94b4-b36c5b9ba5f4
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 486ec828-fa19-11e8-94b4-b36c5b9ba5f4;
 Fri, 07 Dec 2018 12:11:53 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id A27B4B034;
 Fri,  7 Dec 2018 12:11:51 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: grub-devel@gnu.org
Date: Fri,  7 Dec 2018 13:11:37 +0100
Message-Id: <20181207121148.15419-10-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20181207121148.15419-1-jgross@suse.com>
References: <20181207121148.15419-1-jgross@suse.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v7 09/20] xen: add basic hooks for PVH in
 current code
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, phcoder@gmail.com, daniel.kiper@oracle.com,
 xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIHRoZSBob29rcyB0byBjdXJyZW50IGNvZGUgbmVlZGVkIGZvciBYZW4gUFZILiBUaGV5IHdp
bGwgYmUgZmlsbGVkCndpdGggY29kZSBsYXRlciB3aGVuIHRoZSByZWxhdGVkIGZ1bmN0aW9uYWxp
dHkgaXMgYmVpbmcgYWRkZWQuCgpsb2FkZXIvaTM4Ni9saW51eC5jIG5lZWRzIHRvIGluY2x1ZGUg
bWFjaGluZS9rZXJuZWwuaCBub3cgYXMgaXQgbmVlZHMKdG8gZ2V0IEdSVUJfS0VSTkVMX1VTRV9S
U0RQX0FERFIgZnJvbSB0aGVyZS4gVGhpcyBpbiB0dXJuIHJlcXVpcmVzIHRvCmFkZCBhbiBlbXB0
eSBrZXJuZWwuaCBoZWFkZXIgZm9yIHNvbWUgaTM4NiBwbGF0Zm9ybXMgKGVmaSwgY29yZWJvb3Qs
CmllZWUxMjc1LCB4ZW4pIGFuZCBmb3IgeDg2XzY0IGVmaS4KClNpZ25lZC1vZmYtYnk6IEp1ZXJn
ZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IERhbmllbCBLaXBlciA8ZGFu
aWVsLmtpcGVyQG9yYWNsZS5jb20+Ci0tLQpWMzogeGVucHZoLT54ZW5fcHZoIChEYW5pZWwgS2lw
ZXIpCiAgICBhZGp1c3QgY29weXJpZ2h0IGRhdGUgKFJvZ2VyIFBhdSBNb25uw6kpClY1OiB1cGRh
dGUgY29tbWl0IG1lc3NhZ2UgKERhbmllbCBLaXBlcikKICAgIG1vdmUgaW5jbHVkaW5nIHhlbi9o
dm0vc3RhcnRfaW5mby5oIHRvIHRoZSBzb3VyY2VzIHJlYWxseSBuZWVkaW5nCiAgICAgIGl0IChE
YW5pZWwgS2lwZXIpClY2LjE6IGFkZCBlbXB0eSBrZXJuZWwuaCBoZWFkZXJzIGZvciBpMzg2IHBs
YXRmb3JtcwpWNzogYWRkZWQgZW1wdHkga2VybmVsLmggZm9yIHg4Nl82NCBlZmkuCi0tLQogZ3J1
Yi1jb3JlL01ha2VmaWxlLmFtICAgICAgICAgICAgICAgICB8ICA2ICsrKysrKwogZ3J1Yi1jb3Jl
L2tlcm4vaTM4Ni94ZW4vcHZoLmMgICAgICAgICB8IDM3ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrCiBncnViLWNvcmUva2Vybi9pMzg2L3hlbi9zdGFydHVwX3B2aC5TIHwgMjkg
KysrKysrKysrKysrKysrKysrKysrKysrKysrCiBncnViLWNvcmUva2Vybi94ZW4vaW5pdC5jICAg
ICAgICAgICAgIHwgIDQgKysrKwogZ3J1Yi1jb3JlL2xvYWRlci9pMzg2L2xpbnV4LmMgICAgICAg
ICB8ICAxICsKIGluY2x1ZGUvZ3J1Yi9pMzg2L2NvcmVib290L2tlcm5lbC5oICAgfCAgMAogaW5j
bHVkZS9ncnViL2kzODYvZWZpL2tlcm5lbC5oICAgICAgICB8ICAwCiBpbmNsdWRlL2dydWIvaTM4
Ni9pZWVlMTI3NS9rZXJuZWwuaCAgIHwgIDAKIGluY2x1ZGUvZ3J1Yi9pMzg2L3hlbi9rZXJuZWwu
aCAgICAgICAgfCAgMAogaW5jbHVkZS9ncnViL2kzODYveGVuX3B2aC9rZXJuZWwuaCAgICB8IDMw
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysKIGluY2x1ZGUvZ3J1Yi94ODZfNjQvZWZpL2tl
cm5lbC5oICAgICAgfCAgMAogaW5jbHVkZS9ncnViL3hlbi5oICAgICAgICAgICAgICAgICAgICB8
ICA1ICsrKysrCiAxMiBmaWxlcyBjaGFuZ2VkLCAxMTIgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1v
ZGUgMTAwNjQ0IGdydWItY29yZS9rZXJuL2kzODYveGVuL3B2aC5jCiBjcmVhdGUgbW9kZSAxMDA2
NDQgZ3J1Yi1jb3JlL2tlcm4vaTM4Ni94ZW4vc3RhcnR1cF9wdmguUwogY3JlYXRlIG1vZGUgMTAw
NjQ0IGluY2x1ZGUvZ3J1Yi9pMzg2L2NvcmVib290L2tlcm5lbC5oCiBjcmVhdGUgbW9kZSAxMDA2
NDQgaW5jbHVkZS9ncnViL2kzODYvZWZpL2tlcm5lbC5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgaW5j
bHVkZS9ncnViL2kzODYvaWVlZTEyNzUva2VybmVsLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNs
dWRlL2dydWIvaTM4Ni94ZW4va2VybmVsLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL2dy
dWIvaTM4Ni94ZW5fcHZoL2tlcm5lbC5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgaW5jbHVkZS9ncnVi
L3g4Nl82NC9lZmkva2VybmVsLmgKCmRpZmYgLS1naXQgYS9ncnViLWNvcmUvTWFrZWZpbGUuYW0g
Yi9ncnViLWNvcmUvTWFrZWZpbGUuYW0KaW5kZXggZjRmZjYyYjc2Li5hMjc3ODZhYjAgMTAwNjQ0
Ci0tLSBhL2dydWItY29yZS9NYWtlZmlsZS5hbQorKysgYi9ncnViLWNvcmUvTWFrZWZpbGUuYW0K
QEAgLTEwMiw2ICsxMDIsNyBAQCBLRVJORUxfSEVBREVSX0ZJTEVTICs9ICQodG9wX3NyY2Rpcikv
aW5jbHVkZS9ncnViL2kzODYvdHNjLmgKIGVuZGlmCiAKIGlmIENPTkRfaTM4Nl9lZmkKK0tFUk5F
TF9IRUFERVJfRklMRVMgKz0gJCh0b3BfYnVpbGRkaXIpL2luY2x1ZGUvZ3J1Yi9tYWNoaW5lL2tl
cm5lbC5oCiBLRVJORUxfSEVBREVSX0ZJTEVTICs9ICQodG9wX3NyY2RpcikvaW5jbHVkZS9ncnVi
L2VmaS9lZmkuaAogS0VSTkVMX0hFQURFUl9GSUxFUyArPSAkKHRvcF9zcmNkaXIpL2luY2x1ZGUv
Z3J1Yi9lZmkvZGlzay5oCiBLRVJORUxfSEVBREVSX0ZJTEVTICs9ICQodG9wX3NyY2RpcikvaW5j
bHVkZS9ncnViL2kzODYvdHNjLmgKQEAgLTExMSw2ICsxMTIsNyBAQCBLRVJORUxfSEVBREVSX0ZJ
TEVTICs9ICQodG9wX3NyY2RpcikvaW5jbHVkZS9ncnViL2kzODYvcG10aW1lci5oCiBlbmRpZgog
CiBpZiBDT05EX2kzODZfY29yZWJvb3QKK0tFUk5FTF9IRUFERVJfRklMRVMgKz0gJCh0b3BfYnVp
bGRkaXIpL2luY2x1ZGUvZ3J1Yi9tYWNoaW5lL2tlcm5lbC5oCiBLRVJORUxfSEVBREVSX0ZJTEVT
ICs9ICQodG9wX3NyY2RpcikvaW5jbHVkZS9ncnViL2kzODYvdHNjLmgKIEtFUk5FTF9IRUFERVJf
RklMRVMgKz0gJCh0b3Bfc3JjZGlyKS9pbmNsdWRlL2dydWIvY29yZWJvb3QvbGJpby5oCiBLRVJO
RUxfSEVBREVSX0ZJTEVTICs9ICQodG9wX3NyY2RpcikvaW5jbHVkZS9ncnViL3ZpZGVvLmgKQEAg
LTEyMiw2ICsxMjQsNyBAQCBLRVJORUxfSEVBREVSX0ZJTEVTICs9ICQodG9wX3NyY2RpcikvaW5j
bHVkZS9ncnViL2FjcGkuaAogZW5kaWYKIAogaWYgQ09ORF9pMzg2X211bHRpYm9vdAorS0VSTkVM
X0hFQURFUl9GSUxFUyArPSAkKHRvcF9idWlsZGRpcikvaW5jbHVkZS9ncnViL21hY2hpbmUva2Vy
bmVsLmgKIEtFUk5FTF9IRUFERVJfRklMRVMgKz0gJCh0b3Bfc3JjZGlyKS9pbmNsdWRlL2dydWIv
aTM4Ni90c2MuaAogS0VSTkVMX0hFQURFUl9GSUxFUyArPSAkKHRvcF9zcmNkaXIpL2luY2x1ZGUv
Z3J1Yi9hY3BpLmgKIGVuZGlmCkBAIC0xMzIsNiArMTM1LDcgQEAgS0VSTkVMX0hFQURFUl9GSUxF
UyArPSAkKHRvcF9zcmNkaXIpL2luY2x1ZGUvZ3J1Yi9pMzg2L3RzYy5oCiBlbmRpZgogCiBpZiBD
T05EX2kzODZfaWVlZTEyNzUKK0tFUk5FTF9IRUFERVJfRklMRVMgKz0gJCh0b3BfYnVpbGRkaXIp
L2luY2x1ZGUvZ3J1Yi9tYWNoaW5lL2tlcm5lbC5oCiBLRVJORUxfSEVBREVSX0ZJTEVTICs9ICQo
dG9wX3NyY2RpcikvaW5jbHVkZS9ncnViL2llZWUxMjc1L2llZWUxMjc1LmgKIEtFUk5FTF9IRUFE
RVJfRklMRVMgKz0gJCh0b3Bfc3JjZGlyKS9pbmNsdWRlL2dydWIvdGVybWluZm8uaAogS0VSTkVM
X0hFQURFUl9GSUxFUyArPSAkKHRvcF9zcmNkaXIpL2luY2x1ZGUvZ3J1Yi9leHRjbWQuaApAQCAt
MTQwLDYgKzE0NCw3IEBAIEtFUk5FTF9IRUFERVJfRklMRVMgKz0gJCh0b3Bfc3JjZGlyKS9pbmNs
dWRlL2dydWIvaTM4Ni90c2MuaAogZW5kaWYKIAogaWYgQ09ORF9pMzg2X3hlbgorS0VSTkVMX0hF
QURFUl9GSUxFUyArPSAkKHRvcF9idWlsZGRpcikvaW5jbHVkZS9ncnViL21hY2hpbmUva2VybmVs
LmgKIEtFUk5FTF9IRUFERVJfRklMRVMgKz0gJCh0b3Bfc3JjZGlyKS9pbmNsdWRlL2dydWIveGVu
LmgKIEtFUk5FTF9IRUFERVJfRklMRVMgKz0gJCh0b3Bfc3JjZGlyKS9pbmNsdWRlL2dydWIvaTM4
Ni94ZW4vaHlwZXJjYWxsLmgKIEtFUk5FTF9IRUFERVJfRklMRVMgKz0gJCh0b3Bfc3JjZGlyKS9p
bmNsdWRlL2dydWIvdGVybWluZm8uaApAQCAtMTU4LDYgKzE2Myw3IEBAIEtFUk5FTF9IRUFERVJf
RklMRVMgKz0gJCh0b3Bfc3JjZGlyKS9pbmNsdWRlL2dydWIvbG9hZGVyLmgKIGVuZGlmCiAKIGlm
IENPTkRfeDg2XzY0X2VmaQorS0VSTkVMX0hFQURFUl9GSUxFUyArPSAkKHRvcF9idWlsZGRpcikv
aW5jbHVkZS9ncnViL21hY2hpbmUva2VybmVsLmgKIEtFUk5FTF9IRUFERVJfRklMRVMgKz0gJCh0
b3Bfc3JjZGlyKS9pbmNsdWRlL2dydWIvZWZpL2VmaS5oCiBLRVJORUxfSEVBREVSX0ZJTEVTICs9
ICQodG9wX3NyY2RpcikvaW5jbHVkZS9ncnViL2VmaS9kaXNrLmgKIEtFUk5FTF9IRUFERVJfRklM
RVMgKz0gJCh0b3Bfc3JjZGlyKS9pbmNsdWRlL2dydWIvaTM4Ni90c2MuaApkaWZmIC0tZ2l0IGEv
Z3J1Yi1jb3JlL2tlcm4vaTM4Ni94ZW4vcHZoLmMgYi9ncnViLWNvcmUva2Vybi9pMzg2L3hlbi9w
dmguYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAuLjRmNjI5YjE1ZQotLS0g
L2Rldi9udWxsCisrKyBiL2dydWItY29yZS9rZXJuL2kzODYveGVuL3B2aC5jCkBAIC0wLDAgKzEs
MzcgQEAKKy8qCisgKiAgR1JVQiAgLS0gIEdSYW5kIFVuaWZpZWQgQm9vdGxvYWRlcgorICogIENv
cHlyaWdodCAoQykgMjAxOCAgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCisgKgorICog
IEdSVUIgaXMgZnJlZSBzb2Z0d2FyZTogeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1v
ZGlmeQorICogIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExp
Y2Vuc2UgYXMgcHVibGlzaGVkIGJ5CisgKiAgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwg
ZWl0aGVyIHZlcnNpb24gMyBvZiB0aGUgTGljZW5zZSwgb3IKKyAqICAoYXQgeW91ciBvcHRpb24p
IGFueSBsYXRlciB2ZXJzaW9uLgorICoKKyAqICBHUlVCIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBo
b3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiAgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZ
OyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqICBNRVJDSEFOVEFCSUxJ
VFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisgKiAgR05V
IEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqCisgKiAgWW91IHNo
b3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vu
c2UKKyAqICBhbG9uZyB3aXRoIEdSVUIuICBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3Jn
L2xpY2Vuc2VzLz4uCisgKi8KKworI2luY2x1ZGUgPGdydWIva2VybmVsLmg+CisjaW5jbHVkZSA8
Z3J1Yi9taXNjLmg+CisjaW5jbHVkZSA8Z3J1Yi9tZW1vcnkuaD4KKyNpbmNsdWRlIDxncnViL21t
Lmg+CisjaW5jbHVkZSA8Z3J1Yi94ZW4uaD4KKyNpbmNsdWRlIDx4ZW4vaHZtL3N0YXJ0X2luZm8u
aD4KKyNpbmNsdWRlIDxncnViL21hY2hpbmUva2VybmVsLmg+CisKK2dydWJfdWludDY0X3QgZ3J1
Yl9yc2RwX2FkZHI7CisKK3ZvaWQKK2dydWJfeGVuX3NldHVwX3B2aCAodm9pZCkKK3sKK30KKwor
Z3J1Yl9lcnJfdAorZ3J1Yl9tYWNoaW5lX21tYXBfaXRlcmF0ZSAoZ3J1Yl9tZW1vcnlfaG9va190
IGhvb2ssIHZvaWQgKmhvb2tfZGF0YSkKK3sKK30KZGlmZiAtLWdpdCBhL2dydWItY29yZS9rZXJu
L2kzODYveGVuL3N0YXJ0dXBfcHZoLlMgYi9ncnViLWNvcmUva2Vybi9pMzg2L3hlbi9zdGFydHVw
X3B2aC5TCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMC4uNjliOGZkY2NhCi0t
LSAvZGV2L251bGwKKysrIGIvZ3J1Yi1jb3JlL2tlcm4vaTM4Ni94ZW4vc3RhcnR1cF9wdmguUwpA
QCAtMCwwICsxLDI5IEBACisvKiBzdGFydHVwLlMgLSBib290c3RyYXAgR1JVQiBpdHNlbGYgKi8K
Ky8qCisgKiAgR1JVQiAgLS0gIEdSYW5kIFVuaWZpZWQgQm9vdGxvYWRlcgorICogIENvcHlyaWdo
dCAoQykgMjAxOCAgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCisgKgorICogIEdSVUIg
aXMgZnJlZSBzb2Z0d2FyZTogeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQor
ICogIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2Ug
YXMgcHVibGlzaGVkIGJ5CisgKiAgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgZWl0aGVy
IHZlcnNpb24gMyBvZiB0aGUgTGljZW5zZSwgb3IKKyAqICAoYXQgeW91ciBvcHRpb24pIGFueSBs
YXRlciB2ZXJzaW9uLgorICoKKyAqICBHUlVCIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRo
YXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiAgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRo
b3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqICBNRVJDSEFOVEFCSUxJVFkgb3Ig
RklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisgKiAgR05VIEdlbmVy
YWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqCisgKiAgWW91IHNob3VsZCBo
YXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKyAq
ICBhbG9uZyB3aXRoIEdSVUIuICBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vu
c2VzLz4uCisgKi8KKworI2luY2x1ZGUgPGNvbmZpZy5oPgorI2luY2x1ZGUgPGdydWIvc3ltYm9s
Lmg+CisKKwkuZmlsZQkic3RhcnR1cF9wdmguUyIKKwkudGV4dAorCisvKiBTYXZlZCBwb2ludGVy
IHRvIHN0YXJ0IGluZm8gc3RydWN0dXJlLiAqLworCS5nbG9ibAlwdmhfc3RhcnRfaW5mbworcHZo
X3N0YXJ0X2luZm86CisJLmxvbmcJMApkaWZmIC0tZ2l0IGEvZ3J1Yi1jb3JlL2tlcm4veGVuL2lu
aXQuYyBiL2dydWItY29yZS9rZXJuL3hlbi9pbml0LmMKaW5kZXggYTIzZGFkNjMzLi43ODJjYTcy
OTUgMTAwNjQ0Ci0tLSBhL2dydWItY29yZS9rZXJuL3hlbi9pbml0LmMKKysrIGIvZ3J1Yi1jb3Jl
L2tlcm4veGVuL2luaXQuYwpAQCAtNTY0LDYgKzU2NCwxMCBAQCBncnViX21hY2hpbmVfaW5pdCAo
dm9pZCkKIAkJCSAgICsgR1JVQl9LRVJORUxfTUFDSElORV9NT0RfR0FQLAogCQkJICAgR1JVQl9L
RVJORUxfTUFDSElORV9NT0RfQUxJR04pOwogCisjaWZkZWYgR1JVQl9NQUNISU5FX1hFTl9QVkgK
KyAgZ3J1Yl94ZW5fc2V0dXBfcHZoICgpOworI2VuZGlmCisKICAgZ3J1Yl94ZW5fc2V0dXBfZ250
dGFiICgpOwogCiAjaWZkZWYgR1JVQl9NQUNISU5FX1hFTgpkaWZmIC0tZ2l0IGEvZ3J1Yi1jb3Jl
L2xvYWRlci9pMzg2L2xpbnV4LmMgYi9ncnViLWNvcmUvbG9hZGVyL2kzODYvbGludXguYwppbmRl
eCAzNzVlZTgwZGMuLmI2MDE1OTEzYiAxMDA2NDQKLS0tIGEvZ3J1Yi1jb3JlL2xvYWRlci9pMzg2
L2xpbnV4LmMKKysrIGIvZ3J1Yi1jb3JlL2xvYWRlci9pMzg2L2xpbnV4LmMKQEAgLTM1LDYgKzM1
LDcgQEAKICNpbmNsdWRlIDxncnViL2kxOG4uaD4KICNpbmNsdWRlIDxncnViL2xpYi9jbWRsaW5l
Lmg+CiAjaW5jbHVkZSA8Z3J1Yi9saW51eC5oPgorI2luY2x1ZGUgPGdydWIvbWFjaGluZS9rZXJu
ZWwuaD4KIAogR1JVQl9NT0RfTElDRU5TRSAoIkdQTHYzKyIpOwogCmRpZmYgLS1naXQgYS9pbmNs
dWRlL2dydWIvaTM4Ni9jb3JlYm9vdC9rZXJuZWwuaCBiL2luY2x1ZGUvZ3J1Yi9pMzg2L2NvcmVi
b290L2tlcm5lbC5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMC4uZTY5ZGUy
OWJiCmRpZmYgLS1naXQgYS9pbmNsdWRlL2dydWIvaTM4Ni9lZmkva2VybmVsLmggYi9pbmNsdWRl
L2dydWIvaTM4Ni9lZmkva2VybmVsLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwLi5lNjlkZTI5YmIKZGlmZiAtLWdpdCBhL2luY2x1ZGUvZ3J1Yi9pMzg2L2llZWUxMjc1L2tl
cm5lbC5oIGIvaW5jbHVkZS9ncnViL2kzODYvaWVlZTEyNzUva2VybmVsLmgKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwLi5lNjlkZTI5YmIKZGlmZiAtLWdpdCBhL2luY2x1ZGUv
Z3J1Yi9pMzg2L3hlbi9rZXJuZWwuaCBiL2luY2x1ZGUvZ3J1Yi9pMzg2L3hlbi9rZXJuZWwuaApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAuLmU2OWRlMjliYgpkaWZmIC0tZ2l0
IGEvaW5jbHVkZS9ncnViL2kzODYveGVuX3B2aC9rZXJuZWwuaCBiL2luY2x1ZGUvZ3J1Yi9pMzg2
L3hlbl9wdmgva2VybmVsLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwLi4y
YjdiOGExMjkKLS0tIC9kZXYvbnVsbAorKysgYi9pbmNsdWRlL2dydWIvaTM4Ni94ZW5fcHZoL2tl
cm5lbC5oCkBAIC0wLDAgKzEsMzAgQEAKKy8qCisgKiAgR1JVQiAgLS0gIEdSYW5kIFVuaWZpZWQg
Qm9vdGxvYWRlcgorICogIENvcHlyaWdodCAoQykgMjAxOCAgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0
aW9uLCBJbmMuCisgKgorICogIEdSVUIgaXMgZnJlZSBzb2Z0d2FyZTogeW91IGNhbiByZWRpc3Ry
aWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorICogIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05V
IEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5CisgKiAgdGhlIEZyZWUgU29m
dHdhcmUgRm91bmRhdGlvbiwgZWl0aGVyIHZlcnNpb24gMyBvZiB0aGUgTGljZW5zZSwgb3IKKyAq
ICAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorICoKKyAqICBHUlVCIGlzIGRp
c3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiAgYnV0IFdJ
VEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YK
KyAqICBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0Uu
ICBTZWUgdGhlCisgKiAgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWls
cy4KKyAqCisgKiAgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdl
bmVyYWwgUHVibGljIExpY2Vuc2UKKyAqICBhbG9uZyB3aXRoIEdSVUIuICBJZiBub3QsIHNlZSA8
aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisgKi8KKworI2lmbmRlZiBHUlVCX0tFUk5F
TF9NQUNISU5FX0hFQURFUgorI2RlZmluZSBHUlVCX0tFUk5FTF9NQUNISU5FX0hFQURFUgkxCisK
KyNpZm5kZWYgQVNNX0ZJTEUKKworI2RlZmluZSBHUlVCX0tFUk5FTF9VU0VfUlNEUF9BRERSCTEK
KworZXh0ZXJuIGdydWJfdWludDY0X3QgRVhQT1JUX1ZBUihncnViX3JzZHBfYWRkcik7CisKKyNl
bmRpZiAvKiAhIEFTTV9GSUxFICovCisKKyNlbmRpZiAvKiBHUlVCX0tFUk5FTF9NQUNISU5FX0hF
QURFUiAqLwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ncnViL3g4Nl82NC9lZmkva2VybmVsLmggYi9p
bmNsdWRlL2dydWIveDg2XzY0L2VmaS9rZXJuZWwuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwMDAuLmU2OWRlMjliYgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ncnViL3hlbi5oIGIv
aW5jbHVkZS9ncnViL3hlbi5oCmluZGV4IGMzMWNjMTBjNy4uOTFjYjdjZjgxIDEwMDY0NAotLS0g
YS9pbmNsdWRlL2dydWIveGVuLmgKKysrIGIvaW5jbHVkZS9ncnViL3hlbi5oCkBAIC05NSw2ICs5
NSwxMSBAQCB0eXBlZGVmIGdydWJfdWludDY0X3QgZ3J1Yl94ZW5fbWZuX3Q7CiB0eXBlZGVmIGdy
dWJfdWludDMyX3QgZ3J1Yl94ZW5fbWZuX3Q7CiAjZW5kaWYKIHR5cGVkZWYgdW5zaWduZWQgaW50
IGdydWJfeGVuX2V2dGNobl90OworCisjaWZkZWYgR1JVQl9NQUNISU5FX1hFTl9QVkgKK2V4dGVy
biBzdHJ1Y3QgaHZtX3N0YXJ0X2luZm8gKnB2aF9zdGFydF9pbmZvOwordm9pZCBncnViX3hlbl9z
ZXR1cF9wdmggKHZvaWQpOworI2VuZGlmCiAjZW5kaWYKIAogI2VuZGlmCi0tIAoyLjE2LjQKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 12:12:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 12:12:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gVEz4-0001Db-SU; Fri, 07 Dec 2018 12: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=kC+f=OQ=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gVEz3-0001Cw-CT
 for xen-devel@lists.xen.org; Fri, 07 Dec 2018 12:11:53 +0000
X-Inumbo-ID: 47667340-fa19-11e8-afc7-074333b4bef6
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 47667340-fa19-11e8-afc7-074333b4bef6;
 Fri, 07 Dec 2018 12:11:51 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id D3EC4B028;
 Fri,  7 Dec 2018 12:11:50 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: grub-devel@gnu.org
Date: Fri,  7 Dec 2018 13:11:32 +0100
Message-Id: <20181207121148.15419-5-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20181207121148.15419-1-jgross@suse.com>
References: <20181207121148.15419-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v7 04/20] xen: prepare common code for Xen PVH
 support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, phcoder@gmail.com, daniel.kiper@oracle.com,
 xen-devel@lists.xen.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U29tZSBjb21tb24gY29kZSBuZWVkcyB0byBiZSBzcGVjaWFsIGNhc2VkIGZvciBYZW4gUFZIIG1v
ZGUuIFRoaXMgaGl0cwptb3N0bHkgWGVuIFBWIG1vZGUgc3BlY2lmaWMgYXJlYXMuCgpTcGxpdCBp
bmNsdWRlL2dydWIvaTM4Ni9wYy9pbnRfdHlwZXMuaCBvZmYgZnJvbQppbmNsdWRlL2dydWIvaTM4
Ni9wYy9pbnQuaCB0byBzdXBwb3J0IGluY2x1ZGluZyB0aGlzIGZpbGUgbGF0ZXIgZnJvbQp4ZW5f
cHZoIGNvZGUgd2l0aG91dCB0aGUgZ3J1Yl9iaW9zX2ludGVycnVwdCBkZWZpbml0aW9uLgoKTW92
ZSBkZWZpbml0aW9uIG9mIHN0cnVjdCBncnViX2U4MjBfbW1hcF9lbnRyeSBmcm9tCmdydWItY29y
ZS9tbWFwL2kzODYvcGMvbW1hcC5jIHRvIGluY2x1ZGUvZ3J1Yi9pMzg2L21lbW9yeS5oIGluIG9y
ZGVyCnRvIG1ha2UgaXQgdXNhYmxlIGZyb20geGVuX3B2aCBjb2RlLgoKU2lnbmVkLW9mZi1ieTog
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpSZXZpZXdlZC1ieTogRGFuaWVsIEtpcGVy
IDxkYW5pZWwua2lwZXJAb3JhY2xlLmNvbT4KLS0tClYzOiBHUlVCX01BQ0hJTkVfWEVOUFZIIC0+
IEdSVUJfTUFDSElORV9YRU5fUFZIIChEYW5pZWwgS2lwZXIpCiAgICBzcGxpdCBpbmNsdWRlL2dy
dWIvaTM4Ni9wYy9pbnQuaCAoRGFuaWVsIEtpcGVyKQogICAgbW92ZSBzdHJ1Y3QgZ3J1Yl9lODIw
X21tYXBfZW50cnkgZGVmaW5pdGlvbiB0byBoZWFkZXIgZmlsZQpWNTogbWlub3Igc3R5bGUgYWRq
dXN0bWVudHMgKERhbmllbCBLaXBlcikKLS0tCiBncnViLWNvcmUva2Vybi9pMzg2L3RzYy5jICAg
ICAgICAgfCAgMiArLQogZ3J1Yi1jb3JlL21tYXAvaTM4Ni9wYy9tbWFwLmMgICAgIHwgIDggLS0t
LS0tCiBpbmNsdWRlL2dydWIvaTM4Ni9tZW1vcnkuaCAgICAgICAgfCAgNyArKysrKwogaW5jbHVk
ZS9ncnViL2kzODYvcGMvaW50LmggICAgICAgIHwgMzYgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CiBpbmNsdWRlL2dydWIvaTM4Ni9wYy9pbnRfdHlwZXMuaCAgfCA1OSArKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysKIGluY2x1ZGUvZ3J1Yi9pMzg2L3RzYy5oICAgICAgICAg
ICB8ICAyICstCiBpbmNsdWRlL2dydWIvaTM4Ni94ZW4vaHlwZXJjYWxsLmggfCAgNSArKystCiBp
bmNsdWRlL2dydWIva2VybmVsLmggICAgICAgICAgICAgfCAgNCArKy0KIDggZmlsZXMgY2hhbmdl
ZCwgNzYgaW5zZXJ0aW9ucygrKSwgNDcgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQg
aW5jbHVkZS9ncnViL2kzODYvcGMvaW50X3R5cGVzLmgKCmRpZmYgLS1naXQgYS9ncnViLWNvcmUv
a2Vybi9pMzg2L3RzYy5jIGIvZ3J1Yi1jb3JlL2tlcm4vaTM4Ni90c2MuYwppbmRleCBmMjY2ZWIx
MzEuLjkyOTNiMTYxZCAxMDA2NDQKLS0tIGEvZ3J1Yi1jb3JlL2tlcm4vaTM4Ni90c2MuYworKysg
Yi9ncnViLWNvcmUva2Vybi9pMzg2L3RzYy5jCkBAIC02NSw3ICs2NSw3IEBAIGdydWJfdHNjX2lu
aXQgKHZvaWQpCiAKICAgdHNjX2Jvb3RfdGltZSA9IGdydWJfZ2V0X3RzYyAoKTsKIAotI2lmZGVm
IEdSVUJfTUFDSElORV9YRU4KKyNpZiBkZWZpbmVkIChHUlVCX01BQ0hJTkVfWEVOKSB8fCBkZWZp
bmVkIChHUlVCX01BQ0hJTkVfWEVOX1BWSCkKICAgKHZvaWQpIChncnViX3RzY19jYWxpYnJhdGVf
ZnJvbV94ZW4gKCkgfHwgY2FsaWJyYXRlX3RzY19oYXJkY29kZSgpKTsKICNlbGlmIGRlZmluZWQg
KEdSVUJfTUFDSElORV9FRkkpCiAgICh2b2lkKSAoZ3J1Yl90c2NfY2FsaWJyYXRlX2Zyb21fcG10
aW1lciAoKSB8fCBncnViX3RzY19jYWxpYnJhdGVfZnJvbV9waXQgKCkgfHwgZ3J1Yl90c2NfY2Fs
aWJyYXRlX2Zyb21fZWZpKCkgfHwgY2FsaWJyYXRlX3RzY19oYXJkY29kZSgpKTsKZGlmZiAtLWdp
dCBhL2dydWItY29yZS9tbWFwL2kzODYvcGMvbW1hcC5jIGIvZ3J1Yi1jb3JlL21tYXAvaTM4Ni9w
Yy9tbWFwLmMKaW5kZXggNjA5OTk0NTE2Li42YWI0ZjY3MzAgMTAwNjQ0Ci0tLSBhL2dydWItY29y
ZS9tbWFwL2kzODYvcGMvbW1hcC5jCisrKyBiL2dydWItY29yZS9tbWFwL2kzODYvcGMvbW1hcC5j
CkBAIC00MiwxNCArNDIsNiBAQCBleHRlcm4gZ3J1Yl91aW50MTZfdCBncnViX21hY2hpbmVfbW1h
cGhvb2tfa2Jsb3c7CiBleHRlcm4gZ3J1Yl91aW50MTZfdCBncnViX21hY2hpbmVfbW1hcGhvb2tf
a2JpbjE2bWI7CiBleHRlcm4gZ3J1Yl91aW50MTZfdCBncnViX21hY2hpbmVfbW1hcGhvb2tfNjRr
YmluNGdiOwogCi1zdHJ1Y3QgZ3J1Yl9lODIwX21tYXBfZW50cnkKLXsKLSAgZ3J1Yl91aW50NjRf
dCBhZGRyOwotICBncnViX3VpbnQ2NF90IGxlbjsKLSAgZ3J1Yl91aW50MzJfdCB0eXBlOwotfSBH
UlVCX1BBQ0tFRDsKLQotCiAvKiBIZWxwZXIgZm9yIHByZWJvb3QuICAqLwogc3RhdGljIGludCBm
aWxsX2hvb2sgKGdydWJfdWludDY0X3QgYWRkciwgZ3J1Yl91aW50NjRfdCBzaXplLAogCQkgICAg
ICBncnViX21lbW9yeV90eXBlX3QgdHlwZSwgdm9pZCAqZGF0YSkKZGlmZiAtLWdpdCBhL2luY2x1
ZGUvZ3J1Yi9pMzg2L21lbW9yeS5oIGIvaW5jbHVkZS9ncnViL2kzODYvbWVtb3J5LmgKaW5kZXgg
OGJiNmUxY2JiLi41Y2I2MDdmYjQgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvZ3J1Yi9pMzg2L21lbW9y
eS5oCisrKyBiL2luY2x1ZGUvZ3J1Yi9pMzg2L21lbW9yeS5oCkBAIC00NCw2ICs0NCwxMyBAQAog
CiAjaW5jbHVkZSA8Z3J1Yi90eXBlcy5oPgogCitzdHJ1Y3QgZ3J1Yl9lODIwX21tYXBfZW50cnkK
K3sKKyAgZ3J1Yl91aW50NjRfdCBhZGRyOworICBncnViX3VpbnQ2NF90IGxlbjsKKyAgZ3J1Yl91
aW50MzJfdCB0eXBlOworfSBHUlVCX1BBQ0tFRDsKKwogZ3J1Yl91aW50NjRfdCBncnViX21tYXBf
Z2V0X3VwcGVyICh2b2lkKTsKIGdydWJfdWludDY0X3QgZ3J1Yl9tbWFwX2dldF9sb3dlciAodm9p
ZCk7CiBncnViX3VpbnQ2NF90IGdydWJfbW1hcF9nZXRfcG9zdDY0ICh2b2lkKTsKZGlmZiAtLWdp
dCBhL2luY2x1ZGUvZ3J1Yi9pMzg2L3BjL2ludC5oIGIvaW5jbHVkZS9ncnViL2kzODYvcGMvaW50
LmgKaW5kZXggMTZhNTNlNGZlLi5hNjAxMDQwMDEgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvZ3J1Yi9p
Mzg2L3BjL2ludC5oCisrKyBiL2luY2x1ZGUvZ3J1Yi9pMzg2L3BjL2ludC5oCkBAIC0yMCw0NSAr
MjAsMTEgQEAKICNkZWZpbmUgR1JVQl9JTlRFUlJVUFRfTUFDSElORV9IRUFERVIJMQogCiAjaW5j
bHVkZSA8Z3J1Yi9zeW1ib2wuaD4KLSNpbmNsdWRlIDxncnViL3R5cGVzLmg+Ci0KLXN0cnVjdCBn
cnViX2Jpb3NfaW50X3JlZ2lzdGVycwotewotICBncnViX3VpbnQzMl90IGVheDsKLSAgZ3J1Yl91
aW50MTZfdCBlczsKLSAgZ3J1Yl91aW50MTZfdCBkczsKLSAgZ3J1Yl91aW50MTZfdCBmbGFnczsK
LSAgZ3J1Yl91aW50MTZfdCBkdW1teTsKLSAgZ3J1Yl91aW50MzJfdCBlYng7Ci0gIGdydWJfdWlu
dDMyX3QgZWN4OwotICBncnViX3VpbnQzMl90IGVkaTsKLSAgZ3J1Yl91aW50MzJfdCBlc2k7Ci0g
IGdydWJfdWludDMyX3QgZWR4OwotfTsKLQotI2RlZmluZSAgR1JVQl9DUFVfSU5UX0ZMQUdTX0NB
UlJZICAgICAweDEKLSNkZWZpbmUgIEdSVUJfQ1BVX0lOVF9GTEFHU19QQVJJVFkgICAgMHg0Ci0j
ZGVmaW5lICBHUlVCX0NQVV9JTlRfRkxBR1NfQURKVVNUICAgIDB4MTAKLSNkZWZpbmUgIEdSVUJf
Q1BVX0lOVF9GTEFHU19aRVJPICAgICAgMHg0MAotI2RlZmluZSAgR1JVQl9DUFVfSU5UX0ZMQUdT
X1NJR04gICAgICAweDgwCi0jZGVmaW5lICBHUlVCX0NQVV9JTlRfRkxBR1NfVFJBUCAgICAgIDB4
MTAwCi0jZGVmaW5lICBHUlVCX0NQVV9JTlRfRkxBR1NfSU5URVJSVVBUIDB4MjAwCi0jZGVmaW5l
ICBHUlVCX0NQVV9JTlRfRkxBR1NfRElSRUNUSU9OIDB4NDAwCi0jZGVmaW5lICBHUlVCX0NQVV9J
TlRfRkxBR1NfT1ZFUkZMT1cgIDB4ODAwCi0jaWZkZWYgR1JVQl9NQUNISU5FX1BDQklPUwotI2Rl
ZmluZSAgR1JVQl9DUFVfSU5UX0ZMQUdTX0RFRkFVTFQgICBHUlVCX0NQVV9JTlRfRkxBR1NfSU5U
RVJSVVBUCi0jZWxzZQotI2RlZmluZSAgR1JVQl9DUFVfSU5UX0ZMQUdTX0RFRkFVTFQgICAwCi0j
ZW5kaWYKKyNpbmNsdWRlIDxncnViL2kzODYvcGMvaW50X3R5cGVzLmg+CiAKIHZvaWQgRVhQT1JU
X0ZVTkMgKGdydWJfYmlvc19pbnRlcnJ1cHQpIChncnViX3VpbnQ4X3QgaW50bm8sCiAJCQkJCXN0
cnVjdCBncnViX2Jpb3NfaW50X3JlZ2lzdGVycyAqcmVncykKICAgICAgX19hdHRyaWJ1dGVfXyAo
KHJlZ3Bhcm0oMykpKTsKLXN0cnVjdCBncnViX2kzODZfaWR0Ci17Ci0gIGdydWJfdWludDE2X3Qg
bGltaXQ7Ci0gIGdydWJfdWludDMyX3QgYmFzZTsKLX0gR1JVQl9QQUNLRUQ7CiAKICNpZmRlZiBH
UlVCX01BQ0hJTkVfUENCSU9TCiBleHRlcm4gc3RydWN0IGdydWJfaTM4Nl9pZHQgKkVYUE9SVF9W
QVIoZ3J1Yl9yZWFsaWR0KTsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvZ3J1Yi9pMzg2L3BjL2ludF90
eXBlcy5oIGIvaW5jbHVkZS9ncnViL2kzODYvcGMvaW50X3R5cGVzLmgKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwLi4yYzVhNjliNjMKLS0tIC9kZXYvbnVsbAorKysgYi9pbmNs
dWRlL2dydWIvaTM4Ni9wYy9pbnRfdHlwZXMuaApAQCAtMCwwICsxLDU5IEBACisvKgorICogIEdS
VUIgIC0tICBHUmFuZCBVbmlmaWVkIEJvb3Rsb2FkZXIKKyAqICBDb3B5cmlnaHQgKEMpIDIwMTgg
IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgorICoKKyAqICBHUlVCIGlzIGZyZWUgc29m
dHdhcmU6IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKKyAqICBpdCB1bmRl
ciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hl
ZCBieQorICogIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIGVpdGhlciB2ZXJzaW9uIDMg
b2YgdGhlIExpY2Vuc2UsIG9yCisgKiAgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lv
bi4KKyAqCisgKiAgR1JVQiBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwg
YmUgdXNlZnVsLAorICogIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRo
ZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiAgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9S
IEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorICogIEdOVSBHZW5lcmFsIFB1YmxpYyBM
aWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICogIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZl
ZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCisgKiAgYWxvbmcgd2l0
aCBHUlVCLiAgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorICov
CisKKyNpZm5kZWYgR1JVQl9JTlRFUlJVUFRfVFlQRVNfTUFDSElORV9IRUFERVIKKyNkZWZpbmUg
R1JVQl9JTlRFUlJVUFRfVFlQRVNfTUFDSElORV9IRUFERVIJMQorCisjaW5jbHVkZSA8Z3J1Yi90
eXBlcy5oPgorCisjZGVmaW5lICBHUlVCX0NQVV9JTlRfRkxBR1NfQ0FSUlkgICAgIDB4MQorI2Rl
ZmluZSAgR1JVQl9DUFVfSU5UX0ZMQUdTX1BBUklUWSAgICAweDQKKyNkZWZpbmUgIEdSVUJfQ1BV
X0lOVF9GTEFHU19BREpVU1QgICAgMHgxMAorI2RlZmluZSAgR1JVQl9DUFVfSU5UX0ZMQUdTX1pF
Uk8gICAgICAweDQwCisjZGVmaW5lICBHUlVCX0NQVV9JTlRfRkxBR1NfU0lHTiAgICAgIDB4ODAK
KyNkZWZpbmUgIEdSVUJfQ1BVX0lOVF9GTEFHU19UUkFQICAgICAgMHgxMDAKKyNkZWZpbmUgIEdS
VUJfQ1BVX0lOVF9GTEFHU19JTlRFUlJVUFQgMHgyMDAKKyNkZWZpbmUgIEdSVUJfQ1BVX0lOVF9G
TEFHU19ESVJFQ1RJT04gMHg0MDAKKyNkZWZpbmUgIEdSVUJfQ1BVX0lOVF9GTEFHU19PVkVSRkxP
VyAgMHg4MDAKKyNpZmRlZiBHUlVCX01BQ0hJTkVfUENCSU9TCisjZGVmaW5lICBHUlVCX0NQVV9J
TlRfRkxBR1NfREVGQVVMVCAgIEdSVUJfQ1BVX0lOVF9GTEFHU19JTlRFUlJVUFQKKyNlbHNlCisj
ZGVmaW5lICBHUlVCX0NQVV9JTlRfRkxBR1NfREVGQVVMVCAgIDAKKyNlbmRpZgorCitzdHJ1Y3Qg
Z3J1Yl9iaW9zX2ludF9yZWdpc3RlcnMKK3sKKyAgZ3J1Yl91aW50MzJfdCBlYXg7CisgIGdydWJf
dWludDE2X3QgZXM7CisgIGdydWJfdWludDE2X3QgZHM7CisgIGdydWJfdWludDE2X3QgZmxhZ3M7
CisgIGdydWJfdWludDE2X3QgZHVtbXk7CisgIGdydWJfdWludDMyX3QgZWJ4OworICBncnViX3Vp
bnQzMl90IGVjeDsKKyAgZ3J1Yl91aW50MzJfdCBlZGk7CisgIGdydWJfdWludDMyX3QgZXNpOwor
ICBncnViX3VpbnQzMl90IGVkeDsKK307CisKK3N0cnVjdCBncnViX2kzODZfaWR0Cit7CisgIGdy
dWJfdWludDE2X3QgbGltaXQ7CisgIGdydWJfdWludDMyX3QgYmFzZTsKK30gR1JVQl9QQUNLRUQ7
CisKKyNlbmRpZgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ncnViL2kzODYvdHNjLmggYi9pbmNsdWRl
L2dydWIvaTM4Ni90c2MuaAppbmRleCBhMGFhMmM1NzMuLjMyNDE3NGRlZCAxMDA2NDQKLS0tIGEv
aW5jbHVkZS9ncnViL2kzODYvdHNjLmgKKysrIGIvaW5jbHVkZS9ncnViL2kzODYvdHNjLmgKQEAg
LTU0LDcgKzU0LDcgQEAgZ3J1Yl9nZXRfdHNjICh2b2lkKQogc3RhdGljIF9faW5saW5lIGludAog
Z3J1Yl9jcHVfaXNfdHNjX3N1cHBvcnRlZCAodm9pZCkKIHsKLSNpZm5kZWYgR1JVQl9NQUNISU5F
X1hFTgorI2lmICFkZWZpbmVkKEdSVUJfTUFDSElORV9YRU4pICYmICFkZWZpbmVkKEdSVUJfTUFD
SElORV9YRU5fUFZIKQogICBncnViX3VpbnQzMl90IGEsYixjLGQ7CiAgIGlmICghIGdydWJfY3B1
X2lzX2NwdWlkX3N1cHBvcnRlZCAoKSkKICAgICByZXR1cm4gMDsKZGlmZiAtLWdpdCBhL2luY2x1
ZGUvZ3J1Yi9pMzg2L3hlbi9oeXBlcmNhbGwuaCBiL2luY2x1ZGUvZ3J1Yi9pMzg2L3hlbi9oeXBl
cmNhbGwuaAppbmRleCAxOThlZTk0YWYuLjRlNGMxMmE0OSAxMDA2NDQKLS0tIGEvaW5jbHVkZS9n
cnViL2kzODYveGVuL2h5cGVyY2FsbC5oCisrKyBiL2luY2x1ZGUvZ3J1Yi9pMzg2L3hlbi9oeXBl
cmNhbGwuaApAQCAtMjYsNyArMjYsMTAgQEAgRVhQT1JUX0ZVTkMgKGdydWJfeGVuX2h5cGVyY2Fs
bCkgKGdydWJfdWludDMyX3QgY2FsbG5vLCBncnViX3VpbnQzMl90IGEwLAogCQkJCSAgZ3J1Yl91
aW50MzJfdCBhMSwgZ3J1Yl91aW50MzJfdCBhMiwKIAkJCQkgIGdydWJfdWludDMyX3QgYTMsIGdy
dWJfdWludDMyX3QgYTQsCiAJCQkJICBncnViX3VpbnQzMl90IGE1KQotX19hdHRyaWJ1dGVfXyAo
KHJlZ3Bhcm0gKDMpLCBjZGVjbCkpOworI2lmZGVmIEdSVUJfTUFDSElORV9YRU4KKyAgX19hdHRy
aWJ1dGVfXyAoKHJlZ3Bhcm0gKDMpLCBjZGVjbCkpCisjZW5kaWYKKyAgOwogCiBzdGF0aWMgaW5s
aW5lIGludAogZ3J1Yl94ZW5fc2NoZWRfb3AgKGludCBjbWQsIHZvaWQgKmFyZykKZGlmZiAtLWdp
dCBhL2luY2x1ZGUvZ3J1Yi9rZXJuZWwuaCBiL2luY2x1ZGUvZ3J1Yi9rZXJuZWwuaAppbmRleCBl
Y2Q4OGNhNzIuLjEzM2EzN2M4ZCAxMDA2NDQKLS0tIGEvaW5jbHVkZS9ncnViL2tlcm5lbC5oCisr
KyBiL2luY2x1ZGUvZ3J1Yi9rZXJuZWwuaApAQCAtNzksNyArNzksOSBAQCBzdHJ1Y3QgZ3J1Yl9t
b2R1bGVfaW5mbzY0CiAjaWYgZGVmaW5lZCAoR1JVQl9NQUNISU5FX1BDQklPUykgfHwgZGVmaW5l
ZCAoR1JVQl9NQUNISU5FX0NPUkVCT09UKSBcCiAgIHx8IGRlZmluZWQgKEdSVUJfTUFDSElORV9N
VUxUSUJPT1QpIHx8IGRlZmluZWQgKEdSVUJfTUFDSElORV9NSVBTX1FFTVVfTUlQUykgXAogICB8
fCBkZWZpbmVkIChHUlVCX01BQ0hJTkVfTUlQU19MT09OR1NPTikgfHwgZGVmaW5lZCAoR1JVQl9N
QUNISU5FX0FSQykgXAotICB8fCAoZGVmaW5lZCAoX19zcGFyY19fKSAmJiBkZWZpbmVkIChHUlVC
X01BQ0hJTkVfSUVFRTEyNzUpKSB8fCBkZWZpbmVkIChHUlVCX01BQ0hJTkVfVUJPT1QpIHx8IGRl
ZmluZWQgKEdSVUJfTUFDSElORV9YRU4pCisgIHx8IChkZWZpbmVkIChfX3NwYXJjX18pICYmIGRl
ZmluZWQgKEdSVUJfTUFDSElORV9JRUVFMTI3NSkpIFwKKyAgfHwgZGVmaW5lZCAoR1JVQl9NQUNI
SU5FX1VCT09UKSB8fCBkZWZpbmVkIChHUlVCX01BQ0hJTkVfWEVOKSBcCisgIHx8IGRlZmluZWQo
R1JVQl9NQUNISU5FX1hFTl9QVkgpCiAvKiBGSVhNRTogc3RhY2sgaXMgYmV0d2VlbiAyIGhlYXAg
cmVnaW9ucy4gTW92ZSBpdC4gICovCiAjZGVmaW5lIEdSVUJfS0VSTkVMX1BSRUxPQURfU1BBQ0Vf
UkVVU0FCTEUgMQogI2VuZGlmCi0tIAoyLjE2LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 12:12:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 12:12:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gVEz4-0001DI-IY; Fri, 07 Dec 2018 12: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=kC+f=OQ=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gVEz3-0001Cv-CG
 for xen-devel@lists.xen.org; Fri, 07 Dec 2018 12:11:53 +0000
X-Inumbo-ID: 47490210-fa19-11e8-8580-4f501ebcf26d
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 47490210-fa19-11e8-8580-4f501ebcf26d;
 Fri, 07 Dec 2018 12:11:51 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id A2A7DB01C;
 Fri,  7 Dec 2018 12:11:50 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: grub-devel@gnu.org
Date: Fri,  7 Dec 2018 13:11:30 +0100
Message-Id: <20181207121148.15419-3-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20181207121148.15419-1-jgross@suse.com>
References: <20181207121148.15419-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v7 02/20] loader/linux: support passing rsdp
 address via boot params
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, phcoder@gmail.com, daniel.kiper@oracle.com,
 xen-devel@lists.xen.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

WGVuIFBWSCBndWVzdHMgd2lsbCBoYXZlIHRoZSBSU0RQIGF0IGFuIGFyYml0cmFyeSBhZGRyZXNz
LiBTdXBwb3J0IHRoYXQKYnkgcGFzc2luZyB0aGUgUlNEUCBhZGRyZXNzIHZpYSB0aGUgYm9vdCBw
YXJhbWV0ZXJzIHRvIExpbnV4LgoKU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3Nz
QHN1c2UuY29tPgpSZXZpZXdlZC1ieTogRGFuaWVsIEtpcGVyIDxkYW5pZWwua2lwZXJAb3JhY2xl
LmNvbT4KLS0tClYyOiBhZGQgb3JpbmcgMHg4MDAwIHRvIHZlcnNpb24gZmllbGQKVjM6IG1vdmUg
aW5jbHVkaW5nIG1hY2hpbmUva2VybmVsLmggdG8gcGF0Y2ggOCAoRGFuaWVsIEtpcGVyKQpWNTog
bW92ZSBhY3BpX3JzZHBfYWRkciB0byBzdHJ1Y3QgbGludXhfa2VybmVsX3BhcmFtcyAoUGV0ZXIg
QW52aW4pCi0tLQogZ3J1Yi1jb3JlL2xvYWRlci9pMzg2L2xpbnV4LmMgfCA0ICsrKysKIGluY2x1
ZGUvZ3J1Yi9pMzg2L2xpbnV4LmggICAgIHwgMyArKy0KIDIgZmlsZXMgY2hhbmdlZCwgNiBpbnNl
cnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvZ3J1Yi1jb3JlL2xvYWRlci9p
Mzg2L2xpbnV4LmMgYi9ncnViLWNvcmUvbG9hZGVyL2kzODYvbGludXguYwppbmRleCBjNDA4YjEw
ZDguLjM3NWVlODBkYyAxMDA2NDQKLS0tIGEvZ3J1Yi1jb3JlL2xvYWRlci9pMzg2L2xpbnV4LmMK
KysrIGIvZ3J1Yi1jb3JlL2xvYWRlci9pMzg2L2xpbnV4LmMKQEAgLTUwOCw2ICs1MDgsMTAgQEAg
Z3J1Yl9saW51eF9ib290ICh2b2lkKQogCX0KICAgICB9CiAKKyNpZmRlZiBHUlVCX0tFUk5FTF9V
U0VfUlNEUF9BRERSCisgIGxpbnV4X3BhcmFtcy5hY3BpX3JzZHBfYWRkciA9IGdydWJfbGVfdG9f
Y3B1NjQgKGdydWJfcnNkcF9hZGRyKTsKKyNlbmRpZgorCiAgIG1tYXBfc2l6ZSA9IGZpbmRfbW1h
cF9zaXplICgpOwogICAvKiBNYWtlIHN1cmUgdGhhdCBlYWNoIHNpemUgaXMgYWxpZ25lZCB0byBh
IHBhZ2UgYm91bmRhcnkuICAqLwogICBjbF9vZmZzZXQgPSBBTElHTl9VUCAobW1hcF9zaXplICsg
c2l6ZW9mIChsaW51eF9wYXJhbXMpLCA0MDk2KTsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvZ3J1Yi9p
Mzg2L2xpbnV4LmggYi9pbmNsdWRlL2dydWIvaTM4Ni9saW51eC5oCmluZGV4IDYwYzdjM2I1ZS4u
YTk2MDU5MzExIDEwMDY0NAotLS0gYS9pbmNsdWRlL2dydWIvaTM4Ni9saW51eC5oCisrKyBiL2lu
Y2x1ZGUvZ3J1Yi9pMzg2L2xpbnV4LmgKQEAgLTIxMCw4ICsyMTAsOSBAQCBzdHJ1Y3QgbGludXhf
a2VybmVsX3BhcmFtcwogICBncnViX3VpbnQzMl90IGlzdF9jb21tYW5kOwkJLyogNjQgKi8KICAg
Z3J1Yl91aW50MzJfdCBpc3RfZXZlbnQ7CQkvKiA2OCAqLwogICBncnViX3VpbnQzMl90IGlzdF9w
ZXJmX2xldmVsOwkJLyogNmMgKi8KKyAgZ3J1Yl91aW50NjRfdCBhY3BpX3JzZHBfYWRkcjsJCS8q
IDcwICovCiAKLSAgZ3J1Yl91aW50OF90IHBhZGRpbmc1WzB4ODAgLSAweDcwXTsKKyAgZ3J1Yl91
aW50OF90IHBhZGRpbmc1WzB4ODAgLSAweDc4XTsKIAogICBncnViX3VpbnQ4X3QgaGQwX2RyaXZl
X2luZm9bMHgxMF07CS8qIDgwICovCiAgIGdydWJfdWludDhfdCBoZDFfZHJpdmVfaW5mb1sweDEw
XTsJLyogOTAgKi8KLS0gCjIuMTYuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 12:12:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 12:12:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gVEz6-0001EE-Fx; Fri, 07 Dec 2018 12:11:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=kC+f=OQ=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gVEz4-0001D6-4n
 for xen-devel@lists.xen.org; Fri, 07 Dec 2018 12:11:54 +0000
X-Inumbo-ID: 47573c68-fa19-11e8-8e1d-bc764e045a96
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 47573c68-fa19-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 12:11:52 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id A2DB9B01D;
 Fri,  7 Dec 2018 12:11:50 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: grub-devel@gnu.org
Date: Fri,  7 Dec 2018 13:11:28 +0100
Message-Id: <20181207121148.15419-1-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v7 00/20] xen: add pvh guest support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, phcoder@gmail.com, daniel.kiper@oracle.com,
 xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBzZXJpZXMgYWRkcyBzdXBwb3J0IGZvciBib290aW5nIExpbnV4IGFzIFBWSCBn
dWVzdC4KClNpbWlsYXIgdG8gaTM4Ni94ZW4gYW5kIHg4Nl82NC94ZW4gcGxhdGZvcm1zIHRoZSBu
ZXcgaTM4Ni94ZW5wdmgKcGxhdGZvcm0gZ3J1YiBpcyBib290ZWQgYXMgYSBzdGFuZGFsb25lIGlt
YWdlIGRpcmVjdGx5IGJ5IFhlbi4KCkZvciBib290aW5nIExpbnV4IGtlcm5lbCBpdCBpcyB1c2lu
ZyB0aGUgc3RhbmRhcmQgbGludXgga2VybmVsCmxvYWRlci4gVGhlIG9ubHkgbW9kaWZpY2F0aW9u
IG9mIHRoZSBsaW51eCBsb2FkZXIgaXMgdG8gcGFzcyB0aGUKQUNQSSBSU0RQIGFkZHJlc3Mgdmlh
IGJvb3QgcGFyYW1ldGVycyB0byB0aGUga2VybmVsLCBhcyB0aGF0IHRhYmxlCm1pZ2h0IG5vdCBi
ZSBsb2NhdGVkIGF0IHRoZSB1c3VhbCBwaHlzaWNhbCBhZGRyZXNzIGp1c3QgYmVsb3cgMU1CLgoK
VGhlIHJlbGF0ZWQgTGludXgga2VybmVsIHBhdGNoZXMgaGF2ZSBiZWVuIGFjY2VwdGVkIGZvciA0
LjIwLXJjNAoKQ2hhbmdlcyBpbiBWNzoKLSBmaXggYnVpbGQgZmFpbHVyZXMgZm9yIHZhcmlvdXMg
dGFyZ2V0cyAocGF0Y2ggOSkKCkNoYW5nZXMgaW4gVjY6Ci0gYWRkcmVzc2VkIGEgZmV3IGNvbW1l
bnRzLCBzZWUgaW5kaXZpZHVhbCBwYXRjaGVzIChvbmx5IG1pbm9yIGNoYW5nZXMpCgpDaGFuZ2Vz
IGluIFY1OgotIGFkZGVkIG5ldyBwYXRjaGVzIDcsIDE3Ci0gcmVtb3ZlZCAob2xkKSBwYXRjaCAx
MiBhZ2FpbgotIG1vZGlmaWVkIGJvb3QgcGFyYW1zIGludGVyZmFjZSBmb3IgcGFzc2luZyByc2Rw
IGFkZHJlc3Mgb24gcmVxdWVzdAogIGJ5IFBldGVyIEFudmluIChwYXRjaCAyKQotIGFkZHJlc3Nl
ZCB2YXJpb3VzIGNvbW1lbnRzLCBzZWUgaW5kaXZpZHVhbCBwYXRjaGVzCgpDaGFuZ2VzIGluIFY0
OgotIGFkZGVkIG5ldyBwYXRjaCAxMgotIHdyaXRlIG1vZGlmaWVkIG1lbW9yeSBtYXAgYmFjayB0
byBYZW4KCkNoYW5nZXMgaW4gVjM6Ci0gYWRkcmVzc2VkIGxvdHMgb2YgY29tbWVudHMsIG1vc3Qg
YnkgRGFuaWVsIGFuZCBzb21lIGJ5IFJvZ2VyLAogIGRldGFpbHMgYXJlIG1lbnRpb25lZCBpbiB0
aGUgaW5kaXZpZHVhbCBwYXRjaGVzCgpDaGFuZ2VzIGluIFYyOgotIGV4dGVuZCBsaW51eCBib290
IHByb3RvY29sIHZlcnNpb24gMi4xNCB0byByZXBvcnQgYmFjayB0aGUgcHJvdG9jb2wKICB2ZXJz
aW9uIHN1cHBvcnRlZCBieSBncnViMiAobmVlZGVkIGFzIHRoZXJlIGFyZSBncnViMiBkb3duc3Ry
ZWFtCiAgdmFyaWFudHMgaW4gc29tZSBkaXN0cm9zIHdoaWNoIGNsb2JiZXIgZGF0YSBhZnRlciB0
aGUgc2V0dXBfaGVhZGVyKQotIHNwbGl0IGZvcm1lciBwYXRjaCA0IGludG8gMTAgcGF0Y2hlcwot
IGZpeCBtZW1tYXAgaGFuZGxpbmcgZm9yID40R0Igb2YgbWVtb3J5Ci0gYWRkZWQgbmV3IHBhdGNo
IGZyb20gSGFucyAodGhhbmtzIGZvciB0aGF0IG9uZSkKLSBhZGRyZXNzZWQgbW9zdCBvZiBEYW5p
ZWwncyBjb21tZW50cyAoc2VlIGluZGl2aWR1YWwgcGF0Y2hlcykKCkhhbnMgdmFuIEtyYW5lbmJ1
cmcgKDEpOgogIGdydWItbW9kdWxlLXZlcmlmaWVyOiBJZ25vcmUgYWxsX3ZpZGVvIGZvciB4ZW5w
dmgKCkp1ZXJnZW4gR3Jvc3MgKDE5KToKICB4ZW46IGFkZCBzb21lIHhlbiBoZWFkZXJzCiAgbG9h
ZGVyL2xpbnV4OiBzdXBwb3J0IHBhc3NpbmcgcnNkcCBhZGRyZXNzIHZpYSBib290IHBhcmFtcwog
IHhlbjogY2FydmUgb3V0IGdyYW50IHRhYiBpbml0aWFsaXphdGlvbiBpbnRvIGRlZGljYXRlZCBm
dW5jdGlvbgogIHhlbjogcHJlcGFyZSBjb21tb24gY29kZSBmb3IgWGVuIFBWSCBzdXBwb3J0CiAg
eGVuOiBhZGQgc29tZSBkdW1teSBoZWFkZXJzIGZvciBQVkggbW9kZQogIHhlbjogcmVhcnJhbmdl
IHhlbi9pbml0LmMgdG8gcHJlcGFyZSBpdCBmb3IgWGVuIFBWSCBtb2RlCiAgeGVuOiBtb2RpZnkg
Z3J1Yl94ZW5fcHRyMm1mbigpIGZvciB4ZW4tcHZoCiAgeGVuOiBhZGQgUFZIIHNwZWNpZmljIGRl
ZmluZXMgdG8gb2Zmc2V0LmgKICB4ZW46IGFkZCBiYXNpYyBob29rcyBmb3IgUFZIIGluIGN1cnJl
bnQgY29kZQogIHhlbjogYWRkIFBWSCBib290IGVudHJ5IGNvZGUKICB4ZW46IHNldHVwIGh5cGVy
Y2FsbCBwYWdlIGZvciBQVkgKICB4ZW46IGdldCBtZW1vcnkgbWFwIGZyb20gaHlwZXJ2aXNvciBm
b3IgUFZICiAgeGVuOiBzZXR1cCBYZW4gc3BlY2lmaWMgZGF0YSBmb3IgUFZICiAgeGVuOiBpbml0
IG1lbW9yeSByZWdpb25zIGZvciBQVkgKICB4ZW5fcHZoOiBhZGQgYnVpbGQgcnVuZXMgZm9yIGdy
dWItY29yZQogIHhlbjogdXNlIGVsZm5vdGUgZGVmaW5lcyBpbnN0ZWFkIG9mIHBsYWluIG51bWJl
cnMKICB4ZW5fcHZoOiBzdXBwb3J0IGJ1aWxkaW5nIGEgc3RhbmRhbG9uZSBpbWFnZQogIHhlbl9w
dmg6IHN1cHBvcnQgZ3J1Yi1pbnN0YWxsIGZvciB4ZW5fcHZoCiAgeGVuX3B2aDogYWRkIHN1cHBv
cnQgdG8gY29uZmlndXJlCgogY29uZmlndXJlLmFjICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgMyArCiBnZW50cGwucHkgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0ICstCiBn
cnViLWNvcmUvTWFrZWZpbGUuYW0gICAgICAgICAgICAgICAgIHwgIDE4ICsKIGdydWItY29yZS9N
YWtlZmlsZS5jb3JlLmRlZiAgICAgICAgICAgfCAgMzUgKysKIGdydWItY29yZS9rZXJuL2kzODYv
dHNjLmMgICAgICAgICAgICAgfCAgIDIgKy0KIGdydWItY29yZS9rZXJuL2kzODYveGVuL3B2aC5j
ICAgICAgICAgfCAzNjkgKysrKysrKysrKysrKysrKysrKwogZ3J1Yi1jb3JlL2tlcm4vaTM4Ni94
ZW4vc3RhcnR1cF9wdmguUyB8ICA4MSArKysrKwogZ3J1Yi1jb3JlL2tlcm4veGVuL2luaXQuYyAg
ICAgICAgICAgICB8IDEwMSArKysrLS0KIGdydWItY29yZS9sb2FkZXIvaTM4Ni9saW51eC5jICAg
ICAgICAgfCAgIDUgKwogZ3J1Yi1jb3JlL21tYXAvaTM4Ni9wYy9tbWFwLmMgICAgICAgICB8ICAg
OCAtCiBpbmNsdWRlL2dydWIvaTM4Ni9jb3JlYm9vdC9rZXJuZWwuaCAgIHwgICAwCiBpbmNsdWRl
L2dydWIvaTM4Ni9lZmkva2VybmVsLmggICAgICAgIHwgICAwCiBpbmNsdWRlL2dydWIvaTM4Ni9p
ZWVlMTI3NS9rZXJuZWwuaCAgIHwgICAwCiBpbmNsdWRlL2dydWIvaTM4Ni9saW51eC5oICAgICAg
ICAgICAgIHwgICAzICstCiBpbmNsdWRlL2dydWIvaTM4Ni9tZW1vcnkuaCAgICAgICAgICAgIHwg
ICA3ICsKIGluY2x1ZGUvZ3J1Yi9pMzg2L3BjL2ludC5oICAgICAgICAgICAgfCAgMzYgKy0KIGlu
Y2x1ZGUvZ3J1Yi9pMzg2L3BjL2ludF90eXBlcy5oICAgICAgfCAgNTkgKysrCiBpbmNsdWRlL2dy
dWIvaTM4Ni90c2MuaCAgICAgICAgICAgICAgIHwgICAyICstCiBpbmNsdWRlL2dydWIvaTM4Ni94
ZW4vaHlwZXJjYWxsLmggICAgIHwgICA1ICstCiBpbmNsdWRlL2dydWIvaTM4Ni94ZW4va2VybmVs
LmggICAgICAgIHwgICAwCiBpbmNsdWRlL2dydWIvaTM4Ni94ZW5fcHZoL2Jvb3QuaCAgICAgIHwg
ICAxICsKIGluY2x1ZGUvZ3J1Yi9pMzg2L3hlbl9wdmgvY29uc29sZS5oICAgfCAgIDEgKwogaW5j
bHVkZS9ncnViL2kzODYveGVuX3B2aC9pbnQuaCAgICAgICB8ICAgMSArCiBpbmNsdWRlL2dydWIv
aTM4Ni94ZW5fcHZoL2tlcm5lbC5oICAgIHwgIDMwICsrCiBpbmNsdWRlL2dydWIvaTM4Ni94ZW5f
cHZoL21lbW9yeS5oICAgIHwgICAxICsKIGluY2x1ZGUvZ3J1Yi9pMzg2L3hlbl9wdmgvdGltZS5o
ICAgICAgfCAgIDEgKwogaW5jbHVkZS9ncnViL2tlcm5lbC5oICAgICAgICAgICAgICAgICB8ICAg
NCArLQogaW5jbHVkZS9ncnViL29mZnNldHMuaCAgICAgICAgICAgICAgICB8ICAyMSArLQogaW5j
bHVkZS9ncnViL3V0aWwvaW5zdGFsbC5oICAgICAgICAgICB8ICAgMSArCiBpbmNsdWRlL2dydWIv
dXRpbC9ta2ltYWdlLmggICAgICAgICAgIHwgICAzICstCiBpbmNsdWRlL2dydWIveDg2XzY0L2Vm
aS9rZXJuZWwuaCAgICAgIHwgICAwCiBpbmNsdWRlL2dydWIveGVuLmggICAgICAgICAgICAgICAg
ICAgIHwgICA1ICsKIGluY2x1ZGUveGVuL2FyY2gteDg2L3hlbi5oICAgICAgICAgICAgfCAgIDcg
KwogaW5jbHVkZS94ZW4vaHZtL2h2bV9vcC5oICAgICAgICAgICAgICB8IDI5NiArKysrKysrKysr
KysrKysKIGluY2x1ZGUveGVuL2h2bS9wYXJhbXMuaCAgICAgICAgICAgICAgfCAyODQgKysrKysr
KysrKysrKysrCiBpbmNsdWRlL3hlbi9odm0vc3RhcnRfaW5mby5oICAgICAgICAgIHwgIDk4ICsr
KysrCiBpbmNsdWRlL3hlbi9tZW1vcnkuaCAgICAgICAgICAgICAgICAgIHwgNjY1ICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysKIGluY2x1ZGUveGVuL3BoeXNkZXYuaCAgICAgICAg
ICAgICAgICAgfCAzODcgKysrKysrKysrKysrKysrKysrKysKIGluY2x1ZGUveGVuL3RyYWNlLmgg
ICAgICAgICAgICAgICAgICAgfCAzMzkgKysrKysrKysrKysrKysrKysKIGluY2x1ZGUveGVuL3hl
bi5oICAgICAgICAgICAgICAgICAgICAgfCAxMDQgKysrKy0tCiB1dGlsL2dydWItaW5zdGFsbC1j
b21tb24uYyAgICAgICAgICAgIHwgICAxICsKIHV0aWwvZ3J1Yi1pbnN0YWxsLmMgICAgICAgICAg
ICAgICAgICAgfCAgIDcgKwogdXRpbC9ncnViLW1raW1hZ2UzMi5jICAgICAgICAgICAgICAgICB8
ICAgNCArLQogdXRpbC9ncnViLW1raW1hZ2U2NC5jICAgICAgICAgICAgICAgICB8ICAgNCArLQog
dXRpbC9ncnViLW1raW1hZ2V4eC5jICAgICAgICAgICAgICAgICB8ICA1OCArKy0KIHV0aWwvZ3J1
Yi1tb2R1bGUtdmVyaWZpZXIuYyAgICAgICAgICAgfCAgIDEgKwogdXRpbC9ta2ltYWdlLmMgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAyMyArLQogNDcgZmlsZXMgY2hhbmdlZCwgMjk0MSBpbnNl
cnRpb25zKCspLCAxNDQgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgZ3J1Yi1jb3Jl
L2tlcm4vaTM4Ni94ZW4vcHZoLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBncnViLWNvcmUva2Vybi9p
Mzg2L3hlbi9zdGFydHVwX3B2aC5TCiBjcmVhdGUgbW9kZSAxMDA2NDQgaW5jbHVkZS9ncnViL2kz
ODYvY29yZWJvb3Qva2VybmVsLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL2dydWIvaTM4
Ni9lZmkva2VybmVsLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL2dydWIvaTM4Ni9pZWVl
MTI3NS9rZXJuZWwuaAogY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvZ3J1Yi9pMzg2L3BjL2lu
dF90eXBlcy5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgaW5jbHVkZS9ncnViL2kzODYveGVuL2tlcm5l
bC5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgaW5jbHVkZS9ncnViL2kzODYveGVuX3B2aC9ib290LmgK
IGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL2dydWIvaTM4Ni94ZW5fcHZoL2NvbnNvbGUuaAog
Y3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvZ3J1Yi9pMzg2L3hlbl9wdmgvaW50LmgKIGNyZWF0
ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL2dydWIvaTM4Ni94ZW5fcHZoL2tlcm5lbC5oCiBjcmVhdGUg
bW9kZSAxMDA2NDQgaW5jbHVkZS9ncnViL2kzODYveGVuX3B2aC9tZW1vcnkuaAogY3JlYXRlIG1v
ZGUgMTAwNjQ0IGluY2x1ZGUvZ3J1Yi9pMzg2L3hlbl9wdmgvdGltZS5oCiBjcmVhdGUgbW9kZSAx
MDA2NDQgaW5jbHVkZS9ncnViL3g4Nl82NC9lZmkva2VybmVsLmgKIGNyZWF0ZSBtb2RlIDEwMDY0
NCBpbmNsdWRlL3hlbi9odm0vaHZtX29wLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL3hl
bi9odm0vcGFyYW1zLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL3hlbi9odm0vc3RhcnRf
aW5mby5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgaW5jbHVkZS94ZW4vbWVtb3J5LmgKIGNyZWF0ZSBt
b2RlIDEwMDY0NCBpbmNsdWRlL3hlbi9waHlzZGV2LmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNs
dWRlL3hlbi90cmFjZS5oCgotLSAKMi4xNi40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 12:12:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 12:12:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gVEzA-0001HE-BX; Fri, 07 Dec 2018 12:12:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=kC+f=OQ=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gVEz6-0001E9-F2
 for xen-devel@lists.xen.org; Fri, 07 Dec 2018 12:11:56 +0000
X-Inumbo-ID: 4933df48-fa19-11e8-8e1d-bc764e045a96
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4933df48-fa19-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 12:11:55 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id 54E15B040;
 Fri,  7 Dec 2018 12:11:52 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: grub-devel@gnu.org
Date: Fri,  7 Dec 2018 13:11:41 +0100
Message-Id: <20181207121148.15419-14-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20181207121148.15419-1-jgross@suse.com>
References: <20181207121148.15419-1-jgross@suse.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v7 13/20] xen: setup Xen specific data for PVH
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, phcoder@gmail.com, daniel.kiper@oracle.com,
 xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW5pdGlhbGl6ZSB0aGUgbmVlZGVkIFhlbiBzcGVjaWZpYyBkYXRhLiBUaGlzIGlzOgoKLSB0aGUg
WGVuIHN0YXJ0IG9mIGRheSBwYWdlIGNvbnRhaW5pbmcgdGhlIGNvbnNvbGUgYW5kIFhlbnN0b3Jl
IHJpbmcKICBwYWdlIFBGTiBhbmQgZXZlbnQgY2hhbm5lbAotIHRoZSBncmFudCB0YWJsZQotIHRo
ZSBzaGFyZWQgaW5mbyBwYWdlCgpXcml0ZSBiYWNrIHRoZSBwb3NzaWJseSBtb2RpZmllZCBtZW1v
cnkgbWFwIHRvIHRoZSBoeXBlcnZpc29yIGluIGNhc2UKdGhlIGd1ZXN0IGlzIHJlYWRpbmcgaXQg
ZnJvbSB0aGVyZSBhZ2Fpbi4KClNldCB0aGUgUlNEUCBhZGRyZXNzIGZvciB0aGUgZ3Vlc3QgZnJv
bSB0aGUgc3RhcnRfaW5mbyBwYWdlIHBhc3NlZAphcyBib290IHBhcmFtZXRlci4KClNpZ25lZC1v
ZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IERhbmll
bCBLaXBlciA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+ClJldmlld2VkLWJ5OiBSb2dlciBQYXUg
TW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0tClY0OiB3cml0ZSBiYWNrIG1lbW9yeSBt
YXAgdG8gWGVuIChSb2dlciBQYXUgTW9ubsOpKQpWNTogYWRkIGNvbW1lbnQgKERhbmllbCBLaXBl
cikKLS0tCiBncnViLWNvcmUva2Vybi9pMzg2L3hlbi9wdmguYyB8IDEyMyArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxMjMgaW5zZXJ0
aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dydWItY29yZS9rZXJuL2kzODYveGVuL3B2aC5jIGIvZ3J1
Yi1jb3JlL2tlcm4vaTM4Ni94ZW4vcHZoLmMKaW5kZXggMmI2OGFjMzMzLi40NzIwODVlZDEgMTAw
NjQ0Ci0tLSBhL2dydWItY29yZS9rZXJuL2kzODYveGVuL3B2aC5jCisrKyBiL2dydWItY29yZS9r
ZXJuL2kzODYveGVuL3B2aC5jCkBAIC0yNyw2ICsyNyw3IEBACiAjaW5jbHVkZSA8Z3J1Yi9pMzg2
L2xpbnV4Lmg+CiAjaW5jbHVkZSA8Z3J1Yi9tYWNoaW5lL2tlcm5lbC5oPgogI2luY2x1ZGUgPGdy
dWIvbWFjaGluZS9tZW1vcnkuaD4KKyNpbmNsdWRlIDx4ZW4vaHZtL3BhcmFtcy5oPgogI2luY2x1
ZGUgPHhlbi9tZW1vcnkuaD4KIAogI2RlZmluZSBYRU5fTUVNT1JZX01BUF9TSVpFICAgMTI4CkBA
IC0zNyw2ICszOCw3IEBAIHN0YXRpYyBjaGFyIGh5cGVyY2FsbF9wYWdlW0dSVUJfWEVOX1BBR0Vf
U0laRV0KICAgX19hdHRyaWJ1dGVfXyAoKGFsaWduZWQgKEdSVUJfWEVOX1BBR0VfU0laRSkpKTsK
IAogc3RhdGljIGdydWJfdWludDMyX3QgeGVuX2NwdWlkX2Jhc2U7CitzdGF0aWMgc3RydWN0IHN0
YXJ0X2luZm8gZ3J1Yl94ZW5fc3RhcnRfcGFnZTsKIHN0YXRpYyBzdHJ1Y3QgZ3J1Yl9lODIwX21t
YXBfZW50cnkgbWFwW1hFTl9NRU1PUllfTUFQX1NJWkVdOwogc3RhdGljIHVuc2lnbmVkIGludCBu
cl9tYXBfZW50cmllczsKIApAQCAtMTExLDYgKzExMywzNiBAQCBncnViX3hlbl9oeXBlcmNhbGwg
KGdydWJfdWludDMyX3QgY2FsbG5vLCBncnViX3VpbnQzMl90IGEwLAogICByZXR1cm4gcmVzOwog
fQogCitzdGF0aWMgZ3J1Yl91aW50MzJfdAorZ3J1Yl94ZW5fZ2V0X3BhcmFtIChpbnQgaWR4KQor
eworICBzdHJ1Y3QgeGVuX2h2bV9wYXJhbSB4aHY7CisgIGludCByOworCisgIHhodi5kb21pZCA9
IERPTUlEX1NFTEY7CisgIHhodi5pbmRleCA9IGlkeDsKKyAgciA9IGdydWJfeGVuX2h5cGVyY2Fs
bCAoX19IWVBFUlZJU09SX2h2bV9vcCwgSFZNT1BfZ2V0X3BhcmFtLAorCQkJICAoZ3J1Yl91aW50
MzJfdCkgKCZ4aHYpLCAwLCAwLCAwLCAwKTsKKyAgaWYgKHIgPCAwKQorICAgIGdydWJfeGVuX3Bh
bmljICgiQ291bGQgbm90IGdldCBwYXJhbWV0ZXIgZnJvbSBYZW4hXG4iKTsKKyAgcmV0dXJuIHho
di52YWx1ZTsKK30KKworc3RhdGljIHZvaWQgKgorZ3J1Yl94ZW5fYWRkX3BoeXNtYXAgKHVuc2ln
bmVkIGludCBzcGFjZSwgdm9pZCAqYWRkcikKK3sKKyAgc3RydWN0IHhlbl9hZGRfdG9fcGh5c21h
cCB4YXRwOworCisgIHhhdHAuZG9taWQgPSBET01JRF9TRUxGOworICB4YXRwLmlkeCA9IDA7Cisg
IHhhdHAuc3BhY2UgPSBzcGFjZTsKKyAgeGF0cC5ncGZuID0gKGdydWJfYWRkcl90KSBhZGRyID4+
IEdSVUJfWEVOX0xPR19QQUdFX1NJWkU7CisgIGlmIChncnViX3hlbl9oeXBlcmNhbGwgKF9fSFlQ
RVJWSVNPUl9tZW1vcnlfb3AsIFhFTk1FTV9hZGRfdG9fcGh5c21hcCwKKwkJCSAgKGdydWJfdWlu
dDMyX3QpICgmeGF0cCksIDAsIDAsIDAsIDApKQorICAgIGdydWJfeGVuX3BhbmljICgiTWVtb3J5
X29wIGh5cGVyY2FsbCBmYWlsZWQhXG4iKTsKKyAgcmV0dXJuIGFkZHI7Cit9CisKIHN0YXRpYyB2
b2lkCiBncnViX3hlbl9zb3J0X21tYXAgKHZvaWQpCiB7CkBAIC0xOTcsMTIgKzIyOSwxMDMgQEAg
Z3J1Yl94ZW5fZ2V0X21tYXAgKHZvaWQpCiAgIGdydWJfeGVuX3NvcnRfbW1hcCAoKTsKIH0KIAor
c3RhdGljIHZvaWQKK2dydWJfeGVuX3NldF9tbWFwICh2b2lkKQoreworICBzdHJ1Y3QgeGVuX2Zv
cmVpZ25fbWVtb3J5X21hcCBtZW1tYXA7CisKKyAgbWVtbWFwLmRvbWlkID0gRE9NSURfU0VMRjsK
KyAgbWVtbWFwLm1hcC5ucl9lbnRyaWVzID0gbnJfbWFwX2VudHJpZXM7CisgIHNldF94ZW5fZ3Vl
c3RfaGFuZGxlIChtZW1tYXAubWFwLmJ1ZmZlciwgbWFwKTsKKyAgZ3J1Yl94ZW5faHlwZXJjYWxs
IChfX0hZUEVSVklTT1JfbWVtb3J5X29wLCBYRU5NRU1fc2V0X21lbW9yeV9tYXAsCisJCSAgICAg
IChncnViX3VpbnQzMl90KSAoJm1lbW1hcCksIDAsIDAsIDAsIDApOworfQorCitzdGF0aWMgZ3J1
Yl91aW50NjRfdAorZ3J1Yl94ZW5fZmluZF9wYWdlIChncnViX3VpbnQ2NF90IHN0YXJ0KQorewor
ICB1bnNpZ25lZCBpbnQgaSwgajsKKyAgZ3J1Yl91aW50NjRfdCBsYXN0ID0gc3RhcnQ7CisKKyAg
LyoKKyAgICogVHJ5IHRvIGZpbmQgYSBlODIwIG1hcCBob2xlIGJlbG93IDRHLgorICAgKiBSZWxp
ZXMgb24gcGFnZS1hbGlnbmVkIGVudHJpZXMgKGFkZHIgYW5kIGxlbikgYW5kIGlucHV0IChzdGFy
dCkuCisgICAqLworCisgIGZvciAoaSA9IDA7IGkgPCBucl9tYXBfZW50cmllczsgaSsrKQorICAg
IHsKKyAgICAgIGlmIChsYXN0ID4gbWFwW2ldLmFkZHIgKyBtYXBbaV0ubGVuKQorCWNvbnRpbnVl
OworICAgICAgaWYgKGxhc3QgPCBtYXBbaV0uYWRkcikKKwlyZXR1cm4gbGFzdDsKKyAgICAgIGlm
ICgobWFwW2ldLmFkZHIgPj4gMzIpIHx8ICgobWFwW2ldLmFkZHIgKyBtYXBbaV0ubGVuKSA+PiAz
MikpCisJYnJlYWs7CisgICAgICBsYXN0ID0gbWFwW2ldLmFkZHIgKyBtYXBbaV0ubGVuOworICAg
IH0KKyAgICBpZiAoaSA9PSBucl9tYXBfZW50cmllcykKKyAgICAgIHJldHVybiBsYXN0OworCisg
IC8qIE5vIGhvbGUgZm91bmQsIHVzZSB0aGUgaGlnaGVzdCBSQU0gcGFnZSBiZWxvdyA0RyBhbmQg
cmVzZXJ2ZSBpdC4gKi8KKyAgaWYgKG5yX21hcF9lbnRyaWVzID09IEFSUkFZX1NJWkUgKG1hcCkp
CisgICAgZ3J1Yl94ZW5fcGFuaWMgKCJNZW1vcnkgbWFwIHNpemUgbGltaXQgcmVhY2hlZCFcbiIp
OworICBmb3IgKGkgPSAwLCBqID0gMDsgaSA8IG5yX21hcF9lbnRyaWVzOyBpKyspCisgICAgewor
ICAgICAgaWYgKG1hcFtpXS50eXBlICE9IEdSVUJfTUVNT1JZX0FWQUlMQUJMRSkKKwljb250aW51
ZTsKKyAgICAgIGlmIChtYXBbaV0uYWRkciA+PiAzMikKKwlicmVhazsKKyAgICAgIGogPSBpOwor
ICAgICAgaWYgKChtYXBbaV0uYWRkciArIG1hcFtpXS5sZW4pID4+IDMyKQorCWJyZWFrOworICAg
IH0KKyAgaWYgKG1hcFtqXS50eXBlICE9IEdSVUJfTUVNT1JZX0FWQUlMQUJMRSkKKyAgICBncnVi
X3hlbl9wYW5pYyAoIk5vIGZyZWUgbWVtb3J5IHBhZ2UgZm91bmQhXG4iKTsKKyAgaWYgKChtYXBb
al0uYWRkciArIG1hcFtqXS5sZW4pID4+IDMyKQorICAgIGxhc3QgPSAoMVVMTCA8PCAzMikgLSBH
UlVCX1hFTl9QQUdFX1NJWkU7CisgIGVsc2UKKyAgICBsYXN0ID0gbWFwW2pdLmFkZHIgKyBtYXBb
al0ubGVuIC0gR1JVQl9YRU5fUEFHRV9TSVpFOworICBtYXBbbnJfbWFwX2VudHJpZXNdLmFkZHIg
PSBsYXN0OworICBtYXBbbnJfbWFwX2VudHJpZXNdLmxlbiA9IEdSVUJfWEVOX1BBR0VfU0laRTsK
KyAgbWFwW25yX21hcF9lbnRyaWVzXS50eXBlID0gR1JVQl9NRU1PUllfUkVTRVJWRUQ7CisgIG5y
X21hcF9lbnRyaWVzKys7CisgIGdydWJfeGVuX3NvcnRfbW1hcCAoKTsKKworICByZXR1cm4gbGFz
dDsKK30KKwogdm9pZAogZ3J1Yl94ZW5fc2V0dXBfcHZoICh2b2lkKQogeworICBncnViX2FkZHJf
dCBwYXI7CisKICAgZ3J1Yl94ZW5fY3B1aWRfYmFzZSAoKTsKICAgZ3J1Yl94ZW5fc2V0dXBfaHlw
ZXJjYWxsX3BhZ2UgKCk7CiAgIGdydWJfeGVuX2dldF9tbWFwICgpOworCisgIC8qIFNldHVwIFhl
biBkYXRhLiAqLworICBncnViX3hlbl9zdGFydF9wYWdlX2FkZHIgPSAmZ3J1Yl94ZW5fc3RhcnRf
cGFnZTsKKworICBwYXIgPSBncnViX3hlbl9nZXRfcGFyYW0gKEhWTV9QQVJBTV9DT05TT0xFX1BG
Tik7CisgIGdydWJfeGVuX3N0YXJ0X3BhZ2VfYWRkci0+Y29uc29sZS5kb21VLm1mbiA9IHBhcjsK
KyAgZ3J1Yl94ZW5feGNvbnMgPSAodm9pZCAqKSAoZ3J1Yl9hZGRyX3QpIChwYXIgPDwgR1JVQl9Y
RU5fTE9HX1BBR0VfU0laRSk7CisgIHBhciA9IGdydWJfeGVuX2dldF9wYXJhbSAoSFZNX1BBUkFN
X0NPTlNPTEVfRVZUQ0hOKTsKKyAgZ3J1Yl94ZW5fc3RhcnRfcGFnZV9hZGRyLT5jb25zb2xlLmRv
bVUuZXZ0Y2huID0gcGFyOworCisgIHBhciA9IGdydWJfeGVuX2dldF9wYXJhbSAoSFZNX1BBUkFN
X1NUT1JFX1BGTik7CisgIGdydWJfeGVuX3N0YXJ0X3BhZ2VfYWRkci0+c3RvcmVfbWZuID0gcGFy
OworICBncnViX3hlbl94ZW5zdG9yZSA9ICh2b2lkICopIChncnViX2FkZHJfdCkgKHBhciA8PCBH
UlVCX1hFTl9MT0dfUEFHRV9TSVpFKTsKKyAgcGFyID0gZ3J1Yl94ZW5fZ2V0X3BhcmFtIChIVk1f
UEFSQU1fU1RPUkVfRVZUQ0hOKTsKKyAgZ3J1Yl94ZW5fc3RhcnRfcGFnZV9hZGRyLT5zdG9yZV9l
dnRjaG4gPSBwYXI7CisKKyAgcGFyID0gZ3J1Yl94ZW5fZmluZF9wYWdlICgwKTsKKyAgZ3J1Yl94
ZW5fZ3JhbnRfdGFibGUgPSBncnViX3hlbl9hZGRfcGh5c21hcCAoWEVOTUFQU1BBQ0VfZ3JhbnRf
dGFibGUsCisJCQkJCSAgICAgICAodm9pZCAqKSBwYXIpOworICBwYXIgPSBncnViX3hlbl9maW5k
X3BhZ2UgKHBhciArIEdSVUJfWEVOX1BBR0VfU0laRSk7CisgIGdydWJfeGVuX3NoYXJlZF9pbmZv
ID0gZ3J1Yl94ZW5fYWRkX3BoeXNtYXAgKFhFTk1BUFNQQUNFX3NoYXJlZF9pbmZvLAorCQkJCQkg
ICAgICAgKHZvaWQgKikgcGFyKTsKKyAgZ3J1Yl94ZW5fc2V0X21tYXAgKCk7CisKKyAgZ3J1Yl9y
c2RwX2FkZHIgPSBwdmhfc3RhcnRfaW5mby0+cnNkcF9wYWRkcjsKIH0KIAogZ3J1Yl9lcnJfdAot
LSAKMi4xNi40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 12:12:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 12:12:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gVEz9-0001GY-Tf; Fri, 07 Dec 2018 12:11:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=kC+f=OQ=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gVEz6-0001E8-C0
 for xen-devel@lists.xen.org; Fri, 07 Dec 2018 12:11:56 +0000
X-Inumbo-ID: 493390bc-fa19-11e8-8e1d-bc764e045a96
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 493390bc-fa19-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 12:11:55 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id 8151CB04B;
 Fri,  7 Dec 2018 12:11:52 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: grub-devel@gnu.org
Date: Fri,  7 Dec 2018 13:11:42 +0100
Message-Id: <20181207121148.15419-15-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20181207121148.15419-1-jgross@suse.com>
References: <20181207121148.15419-1-jgross@suse.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v7 14/20] xen: init memory regions for PVH
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, phcoder@gmail.com, daniel.kiper@oracle.com,
 xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGFsbCB1c2FibGUgbWVtb3J5IHJlZ2lvbnMgdG8gZ3J1YiBtZW1vcnkgbWFuYWdlbWVudCBh
bmQgYWRkIHRoZQpuZWVkZWQgbW1hcCBpdGVyYXRlIGNvZGUsIHdoaWNoIHdpbGwgYmUgdXNlZCBi
eSBncnViIGNvcmUgKGUuZy4KZ3J1Yi1jb3JlL2xpYi9yZWxvY2F0b3IuYyBvciBncnViLWNvcmUv
bW1hcC9tbWFwLmMpLgoKQXMgd2UgYXJlIHJ1bm5pbmcgaW4gMzItYml0IG1vZGUgZG9uJ3QgYWRk
IG1lbW9yeSBhYm92ZSA0R0IuCgpTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+ClJldmlld2VkLWJ5OiBEYW5pZWwgS2lwZXIgPGRhbmllbC5raXBlckBvcmFjbGUu
Y29tPgotLS0KVjU6IDB4MTAwMDAwMDAwVUxMIC0+IDFVTEwgPDwgMzIgKFJvZ2VyIFBhdSBNb25u
w6kpCi0tLQogZ3J1Yi1jb3JlL2tlcm4vaTM4Ni94ZW4vcHZoLmMgfCAzNSArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDM1IGluc2VydGlvbnMoKykK
CmRpZmYgLS1naXQgYS9ncnViLWNvcmUva2Vybi9pMzg2L3hlbi9wdmguYyBiL2dydWItY29yZS9r
ZXJuL2kzODYveGVuL3B2aC5jCmluZGV4IDQ3MjA4NWVkMS4uOTFmYmNhODU5IDEwMDY0NAotLS0g
YS9ncnViLWNvcmUva2Vybi9pMzg2L3hlbi9wdmguYworKysgYi9ncnViLWNvcmUva2Vybi9pMzg2
L3hlbi9wdmguYwpAQCAtMjQxLDYgKzI0MSwzMCBAQCBncnViX3hlbl9zZXRfbW1hcCAodm9pZCkK
IAkJICAgICAgKGdydWJfdWludDMyX3QpICgmbWVtbWFwKSwgMCwgMCwgMCwgMCk7CiB9CiAKK3N0
YXRpYyB2b2lkCitncnViX3hlbl9tbV9pbml0X3JlZ2lvbnMgKHZvaWQpCit7CisgIGdydWJfdWlu
dDY0X3QgbW9kZW5kLCBmcm9tLCB0bzsKKyAgdW5zaWduZWQgaW50IGk7CisKKyAgbW9kZW5kID0g
Z3J1Yl9tb2R1bGVzX2dldF9lbmQgKCk7CisKKyAgZm9yIChpID0gMDsgaSA8IG5yX21hcF9lbnRy
aWVzOyBpKyspCisgICAgeworICAgICAgaWYgKG1hcFtpXS50eXBlICE9IEdSVUJfTUVNT1JZX0FW
QUlMQUJMRSkKKyAgICAgICAgY29udGludWU7CisgICAgICBmcm9tID0gbWFwW2ldLmFkZHI7Cisg
ICAgICB0byA9IGZyb20gKyBtYXBbaV0ubGVuOworICAgICAgaWYgKGZyb20gPCBtb2RlbmQpCisg
ICAgICAgIGZyb20gPSBtb2RlbmQ7CisgICAgICBpZiAoZnJvbSA+PSB0byB8fCBmcm9tID49ICgx
VUxMIDw8IDMyKSkKKyAgICAgICAgY29udGludWU7CisgICAgICBpZiAodG8gPiAoMVVMTCA8PCAz
MikpCisgICAgICAgIHRvID0gMVVMTCA8PCAzMjsKKyAgICAgIGdydWJfbW1faW5pdF9yZWdpb24g
KCh2b2lkICopIChncnViX2FkZHJfdCkgZnJvbSwgdG8gLSBmcm9tKTsKKyAgICB9Cit9CisKIHN0
YXRpYyBncnViX3VpbnQ2NF90CiBncnViX3hlbl9maW5kX3BhZ2UgKGdydWJfdWludDY0X3Qgc3Rh
cnQpCiB7CkBAIC0zMjUsMTAgKzM0OSwyMSBAQCBncnViX3hlbl9zZXR1cF9wdmggKHZvaWQpCiAJ
CQkJCSAgICAgICAodm9pZCAqKSBwYXIpOwogICBncnViX3hlbl9zZXRfbW1hcCAoKTsKIAorICBn
cnViX3hlbl9tbV9pbml0X3JlZ2lvbnMgKCk7CisKICAgZ3J1Yl9yc2RwX2FkZHIgPSBwdmhfc3Rh
cnRfaW5mby0+cnNkcF9wYWRkcjsKIH0KIAogZ3J1Yl9lcnJfdAogZ3J1Yl9tYWNoaW5lX21tYXBf
aXRlcmF0ZSAoZ3J1Yl9tZW1vcnlfaG9va190IGhvb2ssIHZvaWQgKmhvb2tfZGF0YSkKIHsKKyAg
dW5zaWduZWQgaW50IGk7CisKKyAgZm9yIChpID0gMDsgaSA8IG5yX21hcF9lbnRyaWVzOyBpKysp
CisgICAgeworICAgICAgaWYgKG1hcFtpXS5sZW4gJiYgaG9vayAobWFwW2ldLmFkZHIsIG1hcFtp
XS5sZW4sIG1hcFtpXS50eXBlLCBob29rX2RhdGEpKQorICAgICAgICBicmVhazsKKyAgICB9CisK
KyAgcmV0dXJuIEdSVUJfRVJSX05PTkU7CiB9Ci0tIAoyLjE2LjQKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 12:12:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 12:12:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gVEzA-0001Iq-T7; Fri, 07 Dec 2018 12:12:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=kC+f=OQ=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gVEz6-0001EJ-Im
 for xen-devel@lists.xen.org; Fri, 07 Dec 2018 12:11:56 +0000
X-Inumbo-ID: 4963cd8f-fa19-11e8-8e1d-bc764e045a96
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4963cd8f-fa19-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 12:11:55 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id 720DEB075;
 Fri,  7 Dec 2018 12:11:53 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: grub-devel@gnu.org
Date: Fri,  7 Dec 2018 13:11:47 +0100
Message-Id: <20181207121148.15419-20-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20181207121148.15419-1-jgross@suse.com>
References: <20181207121148.15419-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v7 19/20] xen_pvh: support grub-install for
 xen_pvh
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, phcoder@gmail.com, daniel.kiper@oracle.com,
 xen-devel@lists.xen.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIHhlbl9wdmggc3VwcG9ydCB0byBncnViLWluc3RhbGwuCgpTaWduZWQtb2ZmLWJ5OiBKdWVy
Z2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+ClJldmlld2VkLWJ5OiBEYW5pZWwgS2lwZXIgPGRh
bmllbC5raXBlckBvcmFjbGUuY29tPgotLS0KIGluY2x1ZGUvZ3J1Yi91dGlsL2luc3RhbGwuaCB8
IDEgKwogdXRpbC9ncnViLWluc3RhbGwtY29tbW9uLmMgIHwgMSArCiB1dGlsL2dydWItaW5zdGFs
bC5jICAgICAgICAgfCA3ICsrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCsp
CgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ncnViL3V0aWwvaW5zdGFsbC5oIGIvaW5jbHVkZS9ncnVi
L3V0aWwvaW5zdGFsbC5oCmluZGV4IDBkYmE4YjY3Zi4uYWYyYmY2NWQ3IDEwMDY0NAotLS0gYS9p
bmNsdWRlL2dydWIvdXRpbC9pbnN0YWxsLmgKKysrIGIvaW5jbHVkZS9ncnViL3V0aWwvaW5zdGFs
bC5oCkBAIC0xMDAsNiArMTAwLDcgQEAgZW51bSBncnViX2luc3RhbGxfcGxhdAogICAgIEdSVUJf
SU5TVEFMTF9QTEFURk9STV9NSVBTX1FFTVVfTUlQUywKICAgICBHUlVCX0lOU1RBTExfUExBVEZP
Uk1fSTM4Nl9YRU4sCiAgICAgR1JVQl9JTlNUQUxMX1BMQVRGT1JNX1g4Nl82NF9YRU4sCisgICAg
R1JVQl9JTlNUQUxMX1BMQVRGT1JNX0kzODZfWEVOX1BWSCwKICAgICBHUlVCX0lOU1RBTExfUExB
VEZPUk1fQVJNNjRfRUZJLAogICAgIEdSVUJfSU5TVEFMTF9QTEFURk9STV9BUk1fQ09SRUJPT1Qs
CiAgICAgR1JVQl9JTlNUQUxMX1BMQVRGT1JNX01BWApkaWZmIC0tZ2l0IGEvdXRpbC9ncnViLWlu
c3RhbGwtY29tbW9uLmMgYi91dGlsL2dydWItaW5zdGFsbC1jb21tb24uYwppbmRleCAwYTJlMjRh
NzkuLjFiMWNiNDNiNCAxMDA2NDQKLS0tIGEvdXRpbC9ncnViLWluc3RhbGwtY29tbW9uLmMKKysr
IGIvdXRpbC9ncnViLWluc3RhbGwtY29tbW9uLmMKQEAgLTcxNiw2ICs3MTYsNyBAQCBzdGF0aWMg
c3RydWN0CiAgICAgW0dSVUJfSU5TVEFMTF9QTEFURk9STV9YODZfNjRfRUZJXSA9ICAgICAgIHsg
Ing4Nl82NCIsICAiZWZpIiAgICAgICB9LAogICAgIFtHUlVCX0lOU1RBTExfUExBVEZPUk1fSTM4
Nl9YRU5dID0gICAgICAgICB7ICJpMzg2IiwgICAgInhlbiIgICAgICAgfSwKICAgICBbR1JVQl9J
TlNUQUxMX1BMQVRGT1JNX1g4Nl82NF9YRU5dID0gICAgICAgeyAieDg2XzY0IiwgICJ4ZW4iICAg
ICAgIH0sCisgICAgW0dSVUJfSU5TVEFMTF9QTEFURk9STV9JMzg2X1hFTl9QVkhdID0gICAgIHsg
ImkzODYiLCAgICAieGVuX3B2aCIgICB9LAogICAgIFtHUlVCX0lOU1RBTExfUExBVEZPUk1fTUlQ
U0VMX0xPT05HU09OXSA9ICB7ICJtaXBzZWwiLCAgImxvb25nc29uIiAgfSwKICAgICBbR1JVQl9J
TlNUQUxMX1BMQVRGT1JNX01JUFNFTF9RRU1VX01JUFNdID0geyAibWlwc2VsIiwgICJxZW11X21p
cHMiIH0sCiAgICAgW0dSVUJfSU5TVEFMTF9QTEFURk9STV9NSVBTX1FFTVVfTUlQU10gPSAgIHsg
Im1pcHMiLCAgICAicWVtdV9taXBzIiB9LApkaWZmIC0tZ2l0IGEvdXRpbC9ncnViLWluc3RhbGwu
YyBiL3V0aWwvZ3J1Yi1pbnN0YWxsLmMKaW5kZXggNDM3NWMxNjE5Li43NDMyOTZmMzYgMTAwNjQ0
Ci0tLSBhL3V0aWwvZ3J1Yi1pbnN0YWxsLmMKKysrIGIvdXRpbC9ncnViLWluc3RhbGwuYwpAQCAt
NDk2LDYgKzQ5Niw3IEBAIGhhdmVfYm9vdGRldiAoZW51bSBncnViX2luc3RhbGxfcGxhdCBwbCkK
IAogICAgIGNhc2UgR1JVQl9JTlNUQUxMX1BMQVRGT1JNX0kzODZfWEVOOgogICAgIGNhc2UgR1JV
Ql9JTlNUQUxMX1BMQVRGT1JNX1g4Nl82NF9YRU46CisgICAgY2FzZSBHUlVCX0lOU1RBTExfUExB
VEZPUk1fSTM4Nl9YRU5fUFZIOgogICAgICAgcmV0dXJuIDA7CiAKICAgICAgIC8qIHBhY2lmeSB3
YXJuaW5nLiAgKi8KQEAgLTkxMyw2ICs5MTQsNyBAQCBtYWluIChpbnQgYXJnYywgY2hhciAqYXJn
dltdKQogICAgIGNhc2UgR1JVQl9JTlNUQUxMX1BMQVRGT1JNX0FSTV9VQk9PVDoKICAgICBjYXNl
IEdSVUJfSU5TVEFMTF9QTEFURk9STV9JMzg2X1hFTjoKICAgICBjYXNlIEdSVUJfSU5TVEFMTF9Q
TEFURk9STV9YODZfNjRfWEVOOgorICAgIGNhc2UgR1JVQl9JTlNUQUxMX1BMQVRGT1JNX0kzODZf
WEVOX1BWSDoKICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBHUlVCX0lOU1RBTExfUExBVEZPUk1f
STM4Nl9RRU1VOgpAQCAtOTYwLDYgKzk2Miw3IEBAIG1haW4gKGludCBhcmdjLCBjaGFyICphcmd2
W10pCiAgICAgY2FzZSBHUlVCX0lOU1RBTExfUExBVEZPUk1fTUlQU19RRU1VX01JUFM6CiAgICAg
Y2FzZSBHUlVCX0lOU1RBTExfUExBVEZPUk1fSTM4Nl9YRU46CiAgICAgY2FzZSBHUlVCX0lOU1RB
TExfUExBVEZPUk1fWDg2XzY0X1hFTjoKKyAgICBjYXNlIEdSVUJfSU5TVEFMTF9QTEFURk9STV9J
Mzg2X1hFTl9QVkg6CiAgICAgICBmcmVlIChpbnN0YWxsX2RldmljZSk7CiAgICAgICBpbnN0YWxs
X2RldmljZSA9IE5VTEw7CiAgICAgICBicmVhazsKQEAgLTE0NzcsNiArMTQ4MCw3IEBAIG1haW4g
KGludCBhcmdjLCBjaGFyICphcmd2W10pCiAJCSAgY2FzZSBHUlVCX0lOU1RBTExfUExBVEZPUk1f
QVJNX1VCT09UOgogCQkgIGNhc2UgR1JVQl9JTlNUQUxMX1BMQVRGT1JNX0kzODZfWEVOOgogCQkg
IGNhc2UgR1JVQl9JTlNUQUxMX1BMQVRGT1JNX1g4Nl82NF9YRU46CisJCSAgY2FzZSBHUlVCX0lO
U1RBTExfUExBVEZPUk1fSTM4Nl9YRU5fUFZIOgogCQkgICAgZ3J1Yl91dGlsX3dhcm4gKCIlcyIs
IF8oIm5vIGhpbnRzIGF2YWlsYWJsZSBmb3IgeW91ciBwbGF0Zm9ybS4gRXhwZWN0IHJlZHVjZWQg
cGVyZm9ybWFuY2UiKSk7CiAJCSAgICBicmVhazsKIAkJICAgIC8qIHBhY2lmeSB3YXJuaW5nLiAg
Ki8KQEAgLTE1NjgsNiArMTU3Miw3IEBAIG1haW4gKGludCBhcmdjLCBjaGFyICphcmd2W10pCiAg
ICAgY2FzZSBHUlVCX0lOU1RBTExfUExBVEZPUk1fUE9XRVJQQ19JRUVFMTI3NToKICAgICBjYXNl
IEdSVUJfSU5TVEFMTF9QTEFURk9STV9JMzg2X1hFTjoKICAgICBjYXNlIEdSVUJfSU5TVEFMTF9Q
TEFURk9STV9YODZfNjRfWEVOOgorICAgIGNhc2UgR1JVQl9JTlNUQUxMX1BMQVRGT1JNX0kzODZf
WEVOX1BWSDoKICAgICAgIGNvcmVfbmFtZSA9ICJjb3JlLmVsZiI7CiAgICAgICBzbnByaW50ZiAo
bWtpbWFnZV90YXJnZXQsIHNpemVvZiAobWtpbWFnZV90YXJnZXQpLAogCQkiJXMtJXMiLApAQCAt
MTY2MCw2ICsxNjY1LDcgQEAgbWFpbiAoaW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkKICAgICBjYXNl
IEdSVUJfSU5TVEFMTF9QTEFURk9STV9TUEFSQzY0X0lFRUUxMjc1OgogICAgIGNhc2UgR1JVQl9J
TlNUQUxMX1BMQVRGT1JNX0kzODZfWEVOOgogICAgIGNhc2UgR1JVQl9JTlNUQUxMX1BMQVRGT1JN
X1g4Nl82NF9YRU46CisgICAgY2FzZSBHUlVCX0lOU1RBTExfUExBVEZPUk1fSTM4Nl9YRU5fUFZI
OgogICAgICAgYnJlYWs7CiAgICAgICAvKiBwYWNpZnkgd2FybmluZy4gICovCiAgICAgY2FzZSBH
UlVCX0lOU1RBTExfUExBVEZPUk1fTUFYOgpAQCAtMTkyNiw2ICsxOTMyLDcgQEAgbWFpbiAoaW50
IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkKICAgICBjYXNlIEdSVUJfSU5TVEFMTF9QTEFURk9STV9JMzg2
X1FFTVU6CiAgICAgY2FzZSBHUlVCX0lOU1RBTExfUExBVEZPUk1fSTM4Nl9YRU46CiAgICAgY2Fz
ZSBHUlVCX0lOU1RBTExfUExBVEZPUk1fWDg2XzY0X1hFTjoKKyAgICBjYXNlIEdSVUJfSU5TVEFM
TF9QTEFURk9STV9JMzg2X1hFTl9QVkg6CiAgICAgICBncnViX3V0aWxfd2FybiAoIiVzIiwKIAkJ
ICAgICAgXygiV0FSTklORzogbm8gcGxhdGZvcm0tc3BlY2lmaWMgaW5zdGFsbCB3YXMgcGVyZm9y
bWVkIikpOwogICAgICAgYnJlYWs7Ci0tIAoyLjE2LjQKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 12:12:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 12:12:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gVEzB-0001JD-E9; Fri, 07 Dec 2018 12:12:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=kC+f=OQ=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gVEz6-0001EK-KQ
 for xen-devel@lists.xen.org; Fri, 07 Dec 2018 12:11:56 +0000
X-Inumbo-ID: 493a495d-fa19-11e8-8e1d-bc764e045a96
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 493a495d-fa19-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 12:11:55 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id AD437B06B;
 Fri,  7 Dec 2018 12:11:52 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: grub-devel@gnu.org
Date: Fri,  7 Dec 2018 13:11:43 +0100
Message-Id: <20181207121148.15419-16-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20181207121148.15419-1-jgross@suse.com>
References: <20181207121148.15419-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v7 15/20] xen_pvh: add build runes for grub-core
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, phcoder@gmail.com, daniel.kiper@oracle.com,
 xen-devel@lists.xen.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIHRoZSBtb2RpZmljYXRpb25zIHRvIHRoZSBidWlsZCBzeXN0ZW0gbmVlZGVkIHRvIGJ1aWxk
IGEgeGVuX3B2aApncnViLgoKU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1
c2UuY29tPgpSZXZpZXdlZC1ieTogRGFuaWVsIEtpcGVyIDxkYW5pZWwua2lwZXJAb3JhY2xlLmNv
bT4KLS0tClYzOiBzb3J0ZWQgc29tZSBmaWxlbmFtZXMgKERhbmllbCBLaXBlcikKVjQ6IGFkZCBi
dXMvcGNpLmMgdG8geGVuX3B2aAotLS0KIGdlbnRwbC5weSAgICAgICAgICAgICAgICAgICB8ICA0
ICsrLS0KIGdydWItY29yZS9NYWtlZmlsZS5hbSAgICAgICB8IDEyICsrKysrKysrKysrKwogZ3J1
Yi1jb3JlL01ha2VmaWxlLmNvcmUuZGVmIHwgMzUgKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgNDkgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS9nZW50cGwucHkgYi9nZW50cGwucHkKaW5kZXggZGE2Nzk2NWE0Li5l
ODQzOTQ4NGEgMTAwNjQ0Ci0tLSBhL2dlbnRwbC5weQorKysgYi9nZW50cGwucHkKQEAgLTI4LDcg
KzI4LDcgQEAgaW1wb3J0IHJlCiAKIEdSVUJfUExBVEZPUk1TID0gWyAiZW11IiwgImkzODZfcGMi
LCAiaTM4Nl9lZmkiLCAiaTM4Nl9xZW11IiwgImkzODZfY29yZWJvb3QiLAogICAgICAgICAgICAg
ICAgICAgICJpMzg2X211bHRpYm9vdCIsICJpMzg2X2llZWUxMjc1IiwgIng4Nl82NF9lZmkiLAot
ICAgICAgICAgICAgICAgICAgICJpMzg2X3hlbiIsICJ4ODZfNjRfeGVuIiwKKyAgICAgICAgICAg
ICAgICAgICAiaTM4Nl94ZW4iLCAieDg2XzY0X3hlbiIsICJpMzg2X3hlbl9wdmgiLAogICAgICAg
ICAgICAgICAgICAgICJtaXBzX2xvb25nc29uIiwgInNwYXJjNjRfaWVlZTEyNzUiLAogICAgICAg
ICAgICAgICAgICAgICJwb3dlcnBjX2llZWUxMjc1IiwgIm1pcHNfYXJjIiwgImlhNjRfZWZpIiwK
ICAgICAgICAgICAgICAgICAgICAibWlwc19xZW11X21pcHMiLCAiYXJtX3Vib290IiwgImFybV9l
ZmkiLCAiYXJtNjRfZWZpIiwKQEAgLTcxLDcgKzcxLDcgQEAgR1JPVVBTWyJ2aWRlb21vZHVsZXMi
XSAgID0gR1JVQl9QTEFURk9STVNbOl07CiBmb3IgaSBpbiBHUk9VUFNbInZpZGVvaW5rZXJuZWwi
XTogR1JPVVBTWyJ2aWRlb21vZHVsZXMiXS5yZW1vdmUoaSkKIAogIyBTaW1pbGFyIGZvciB0ZXJt
aW5mbwotR1JPVVBTWyJ0ZXJtaW5mb2lua2VybmVsIl0gPSBbICJlbXUiLCAibWlwc19sb29uZ3Nv
biIsICJtaXBzX2FyYyIsICJtaXBzX3FlbXVfbWlwcyIgXSArIEdST1VQU1sieGVuIl0gKyBHUk9V
UFNbImllZWUxMjc1Il0gKyBHUk9VUFNbInVib290Il07CitHUk9VUFNbInRlcm1pbmZvaW5rZXJu
ZWwiXSA9IFsgImVtdSIsICJtaXBzX2xvb25nc29uIiwgIm1pcHNfYXJjIiwgIm1pcHNfcWVtdV9t
aXBzIiwgImkzODZfeGVuX3B2aCIgXSArIEdST1VQU1sieGVuIl0gKyBHUk9VUFNbImllZWUxMjc1
Il0gKyBHUk9VUFNbInVib290Il07CiBHUk9VUFNbInRlcm1pbmZvbW9kdWxlIl0gICA9IEdSVUJf
UExBVEZPUk1TWzpdOwogZm9yIGkgaW4gR1JPVVBTWyJ0ZXJtaW5mb2lua2VybmVsIl06IEdST1VQ
U1sidGVybWluZm9tb2R1bGUiXS5yZW1vdmUoaSkKIApkaWZmIC0tZ2l0IGEvZ3J1Yi1jb3JlL01h
a2VmaWxlLmFtIGIvZ3J1Yi1jb3JlL01ha2VmaWxlLmFtCmluZGV4IGEyNzc4NmFiMC4uZGY4ZGJl
MmZiIDEwMDY0NAotLS0gYS9ncnViLWNvcmUvTWFrZWZpbGUuYW0KKysrIGIvZ3J1Yi1jb3JlL01h
a2VmaWxlLmFtCkBAIC0xMDEsNiArMTAxLDE4IEBAIEtFUk5FTF9IRUFERVJfRklMRVMgKz0gJCh0
b3BfYnVpbGRkaXIpL2luY2x1ZGUvZ3J1Yi9tYWNoaW5lL2ludC5oCiBLRVJORUxfSEVBREVSX0ZJ
TEVTICs9ICQodG9wX3NyY2RpcikvaW5jbHVkZS9ncnViL2kzODYvdHNjLmgKIGVuZGlmCiAKK2lm
IENPTkRfaTM4Nl94ZW5fcHZoCitLRVJORUxfSEVBREVSX0ZJTEVTICs9ICQodG9wX2J1aWxkZGly
KS9pbmNsdWRlL2dydWIvbWFjaGluZS9rZXJuZWwuaAorS0VSTkVMX0hFQURFUl9GSUxFUyArPSAk
KHRvcF9idWlsZGRpcikvaW5jbHVkZS9ncnViL21hY2hpbmUvaW50LmgKK0tFUk5FTF9IRUFERVJf
RklMRVMgKz0gJCh0b3Bfc3JjZGlyKS9pbmNsdWRlL2dydWIvaTM4Ni90c2MuaAorS0VSTkVMX0hF
QURFUl9GSUxFUyArPSAkKHRvcF9zcmNkaXIpL2luY2x1ZGUvZ3J1Yi90ZXJtaW5mby5oCitLRVJO
RUxfSEVBREVSX0ZJTEVTICs9ICQodG9wX3NyY2RpcikvaW5jbHVkZS9ncnViL2V4dGNtZC5oCitL
RVJORUxfSEVBREVSX0ZJTEVTICs9ICQodG9wX3NyY2RpcikvaW5jbHVkZS9ncnViL2xvYWRlci5o
CitLRVJORUxfSEVBREVSX0ZJTEVTICs9ICQodG9wX3NyY2RpcikvaW5jbHVkZS9ncnViL2xpYi9h
cmcuaAorS0VSTkVMX0hFQURFUl9GSUxFUyArPSAkKHRvcF9zcmNkaXIpL2luY2x1ZGUvZ3J1Yi94
ZW4uaAorS0VSTkVMX0hFQURFUl9GSUxFUyArPSAkKHRvcF9zcmNkaXIpL2luY2x1ZGUvZ3J1Yi9p
Mzg2L3hlbi9oeXBlcmNhbGwuaAorZW5kaWYKKwogaWYgQ09ORF9pMzg2X2VmaQogS0VSTkVMX0hF
QURFUl9GSUxFUyArPSAkKHRvcF9idWlsZGRpcikvaW5jbHVkZS9ncnViL21hY2hpbmUva2VybmVs
LmgKIEtFUk5FTF9IRUFERVJfRklMRVMgKz0gJCh0b3Bfc3JjZGlyKS9pbmNsdWRlL2dydWIvZWZp
L2VmaS5oCmRpZmYgLS1naXQgYS9ncnViLWNvcmUvTWFrZWZpbGUuY29yZS5kZWYgYi9ncnViLWNv
cmUvTWFrZWZpbGUuY29yZS5kZWYKaW5kZXggMmQ3NWM0ZGFmLi5mMzEzMDFlMDQgMTAwNjQ0Ci0t
LSBhL2dydWItY29yZS9NYWtlZmlsZS5jb3JlLmRlZgorKysgYi9ncnViLWNvcmUvTWFrZWZpbGUu
Y29yZS5kZWYKQEAgLTc5LDYgKzc5LDggQEAga2VybmVsID0gewogICBpMzg2X3hlbl9sZGZsYWdz
ICAgICAgICAgPSAnJChUQVJHRVRfSU1HX0JBU0VfTERPUFQpLDAnOwogICB4ODZfNjRfeGVuX2xk
ZmxhZ3MgICAgICAgPSAnJChUQVJHRVRfSU1HX0xERkxBR1MpJzsKICAgeDg2XzY0X3hlbl9sZGZs
YWdzICAgICAgID0gJyQoVEFSR0VUX0lNR19CQVNFX0xET1BUKSwwJzsKKyAgaTM4Nl94ZW5fcHZo
X2xkZmxhZ3MgICAgID0gJyQoVEFSR0VUX0lNR19MREZMQUdTKSc7CisgIGkzODZfeGVuX3B2aF9s
ZGZsYWdzICAgICA9ICckKFRBUkdFVF9JTUdfQkFTRV9MRE9QVCksMHgxMDAwMDAnOwogCiAgIG1p
cHNfbG9vbmdzb25fbGRmbGFncyAgICA9ICctV2wsLVR0ZXh0LDB4ODAyMDAwMDAnOwogICBwb3dl
cnBjX2llZWUxMjc1X2xkZmxhZ3MgPSAnLVdsLC1UdGV4dCwweDIwMDAwMCc7CkBAIC0xMDAsNiAr
MTAyLDcgQEAga2VybmVsID0gewogICB4ODZfNjRfZWZpX3N0YXJ0dXAgPSBrZXJuL3g4Nl82NC9l
Zmkvc3RhcnR1cC5TOwogICBpMzg2X3hlbl9zdGFydHVwID0ga2Vybi9pMzg2L3hlbi9zdGFydHVw
LlM7CiAgIHg4Nl82NF94ZW5fc3RhcnR1cCA9IGtlcm4veDg2XzY0L3hlbi9zdGFydHVwLlM7Cisg
IGkzODZfeGVuX3B2aF9zdGFydHVwID0ga2Vybi9pMzg2L3hlbi9zdGFydHVwX3B2aC5TOwogICBp
Mzg2X3FlbXVfc3RhcnR1cCA9IGtlcm4vaTM4Ni9xZW11L3N0YXJ0dXAuUzsKICAgaTM4Nl9pZWVl
MTI3NV9zdGFydHVwID0ga2Vybi9pMzg2L2llZWUxMjc1L3N0YXJ0dXAuUzsKICAgaTM4Nl9jb3Jl
Ym9vdF9zdGFydHVwID0ga2Vybi9pMzg2L2NvcmVib290L3N0YXJ0dXAuUzsKQEAgLTE3Nyw2ICsx
ODAsNyBAQCBrZXJuZWwgPSB7CiAKICAgaTM4NiA9IGtlcm4vaTM4Ni9kbC5jOwogICBpMzg2X3hl
biA9IGtlcm4vaTM4Ni9kbC5jOworICBpMzg2X3hlbl9wdmggPSBrZXJuL2kzODYvZGwuYzsKIAog
ICBpMzg2X2NvcmVib290ID0ga2Vybi9pMzg2L2NvcmVib290L2luaXQuYzsKICAgaTM4Nl9tdWx0
aWJvb3QgPSBrZXJuL2kzODYvY29yZWJvb3QvaW5pdC5jOwpAQCAtMjIyLDYgKzIyNiwxNCBAQCBr
ZXJuZWwgPSB7CiAgIHhlbiA9IGRpc2sveGVuL3hlbmRpc2suYzsKICAgeGVuID0gY29tbWFuZHMv
Ym9vdC5jOwogCisgIGkzODZfeGVuX3B2aCA9IGNvbW1hbmRzL2Jvb3QuYzsKKyAgaTM4Nl94ZW5f
cHZoID0gZGlzay94ZW4veGVuZGlzay5jOworICBpMzg2X3hlbl9wdmggPSBrZXJuL2kzODYvdHNj
LmM7CisgIGkzODZfeGVuX3B2aCA9IGtlcm4vaTM4Ni94ZW4vdHNjLmM7CisgIGkzODZfeGVuX3B2
aCA9IGtlcm4vaTM4Ni94ZW4vcHZoLmM7CisgIGkzODZfeGVuX3B2aCA9IGtlcm4veGVuL2luaXQu
YzsKKyAgaTM4Nl94ZW5fcHZoID0gdGVybS94ZW4vY29uc29sZS5jOworCiAgIGlhNjRfZWZpID0g
a2Vybi9pYTY0L2VmaS9zdGFydHVwLlM7CiAgIGlhNjRfZWZpID0ga2Vybi9pYTY0L2VmaS9pbml0
LmM7CiAgIGlhNjRfZWZpID0ga2Vybi9pYTY0L2RsLmM7CkBAIC04MDEsNiArODEzLDcgQEAgbW9k
dWxlID0gewogICBuYW1lID0gY3B1aWQ7CiAgIGNvbW1vbiA9IGNvbW1hbmRzL2kzODYvY3B1aWQu
YzsKICAgZW5hYmxlID0geDg2OworICBlbmFibGUgPSBpMzg2X3hlbl9wdmg7CiAgIGVuYWJsZSA9
IGkzODZfeGVuOwogICBlbmFibGUgPSB4ODZfNjRfeGVuOwogfTsKQEAgLTg2MCw2ICs4NzMsNyBA
QCBtb2R1bGUgPSB7CiAgIGkzODZfY29yZWJvb3QgPSBsaWIvaTM4Ni9oYWx0LmM7CiAgIGkzODZf
cWVtdSA9IGxpYi9pMzg2L2hhbHQuYzsKICAgeGVuID0gbGliL3hlbi9oYWx0LmM7CisgIGkzODZf
eGVuX3B2aCA9IGxpYi94ZW4vaGFsdC5jOwogICBlZmkgPSBsaWIvZWZpL2hhbHQuYzsKICAgaWVl
ZTEyNzUgPSBsaWIvaWVlZTEyNzUvaGFsdC5jOwogICBlbXUgPSBsaWIvZW11L2hhbHQuYzsKQEAg
LTg3Nyw2ICs4OTEsNyBAQCBtb2R1bGUgPSB7CiAgIG1pcHNfbG9vbmdzb24gPSBsaWIvbWlwcy9s
b29uZ3Nvbi9yZWJvb3QuYzsKICAgbWlwc19xZW11X21pcHMgPSBsaWIvbWlwcy9xZW11X21pcHMv
cmVib290LmM7CiAgIHhlbiA9IGxpYi94ZW4vcmVib290LmM7CisgIGkzODZfeGVuX3B2aCA9IGxp
Yi94ZW4vcmVib290LmM7CiAgIHVib290ID0gbGliL3Vib290L3JlYm9vdC5jOwogICBhcm1fY29y
ZWJvb3QgPSBsaWIvZHVtbXkvcmVib290LmM7CiAgIGNvbW1vbiA9IGNvbW1hbmRzL3JlYm9vdC5j
OwpAQCAtMTU3MSwxMiArMTU4NiwxOCBAQCBtb2R1bGUgPSB7CiAgIHg4NiA9IGxpYi9pMzg2L3Jl
bG9jYXRvcjE2LlM7CiAgIHg4NiA9IGxpYi9pMzg2L3JlbG9jYXRvcjMyLlM7CiAgIHg4NiA9IGxp
Yi9pMzg2L3JlbG9jYXRvcjY0LlM7CisgIGkzODZfeGVuX3B2aCA9IGxpYi9pMzg2L3JlbG9jYXRv
cjE2LlM7CisgIGkzODZfeGVuX3B2aCA9IGxpYi9pMzg2L3JlbG9jYXRvcjMyLlM7CisgIGkzODZf
eGVuX3B2aCA9IGxpYi9pMzg2L3JlbG9jYXRvcjY0LlM7CiAgIGkzODYgPSBsaWIvaTM4Ni9yZWxv
Y2F0b3JfYXNtLlM7CisgIGkzODZfeGVuX3B2aCA9IGxpYi9pMzg2L3JlbG9jYXRvcl9hc20uUzsK
ICAgeDg2XzY0ID0gbGliL3g4Nl82NC9yZWxvY2F0b3JfYXNtLlM7CiAgIGkzODZfeGVuID0gbGli
L2kzODYvcmVsb2NhdG9yX2FzbS5TOwogICB4ODZfNjRfeGVuID0gbGliL3g4Nl82NC9yZWxvY2F0
b3JfYXNtLlM7CiAgIHg4NiA9IGxpYi9pMzg2L3JlbG9jYXRvci5jOwogICB4ODYgPSBsaWIvaTM4
Ni9yZWxvY2F0b3JfY29tbW9uX2MuYzsKKyAgaTM4Nl94ZW5fcHZoID0gbGliL2kzODYvcmVsb2Nh
dG9yLmM7CisgIGkzODZfeGVuX3B2aCA9IGxpYi9pMzg2L3JlbG9jYXRvcl9jb21tb25fYy5jOwog
ICBpZWVlMTI3NSA9IGxpYi9pZWVlMTI3NS9yZWxvY2F0b3IuYzsKICAgZWZpID0gbGliL2VmaS9y
ZWxvY2F0b3IuYzsKICAgbWlwcyA9IGxpYi9taXBzL3JlbG9jYXRvcl9hc20uUzsKQEAgLTE1OTUs
NiArMTYxNiw3IEBAIG1vZHVsZSA9IHsKICAgZW5hYmxlID0gbWlwczsKICAgZW5hYmxlID0gcG93
ZXJwYzsKICAgZW5hYmxlID0geDg2OworICBlbmFibGUgPSBpMzg2X3hlbl9wdmg7CiAgIGVuYWJs
ZSA9IHhlbjsKIH07CiAKQEAgLTE2MDksNiArMTYzMSw3IEBAIG1vZHVsZSA9IHsKICAgc3BhcmM2
NF9pZWVlMTI3NSA9IGxpYi9pZWVlMTI3NS9jbW9zLmM7CiAgIHBvd2VycGNfaWVlZTEyNzUgPSBs
aWIvaWVlZTEyNzUvY21vcy5jOwogICB4ZW4gPSBsaWIveGVuL2RhdGV0aW1lLmM7CisgIGkzODZf
eGVuX3B2aCA9IGxpYi94ZW4vZGF0ZXRpbWUuYzsKIAogICBtaXBzX2FyYyA9IGxpYi9hcmMvZGF0
ZXRpbWUuYzsKICAgZW5hYmxlID0gbm9lbXU7CkBAIC0xNjkyLDYgKzE3MTUsNyBAQCBtb2R1bGUg
PSB7CiAgIGNvbW1vbiA9IGxvYWRlci9tdWx0aWJvb3QuYzsKICAgY29tbW9uID0gbG9hZGVyL211
bHRpYm9vdF9tYmkyLmM7CiAgIGVuYWJsZSA9IHg4NjsKKyAgZW5hYmxlID0gaTM4Nl94ZW5fcHZo
OwogICBlbmFibGUgPSBtaXBzOwogfTsKIApAQCAtMTY5OSw4ICsxNzIzLDEwIEBAIG1vZHVsZSA9
IHsKICAgbmFtZSA9IG11bHRpYm9vdDsKICAgY29tbW9uID0gbG9hZGVyL211bHRpYm9vdC5jOwog
ICB4ODYgPSBsb2FkZXIvaTM4Ni9tdWx0aWJvb3RfbWJpLmM7CisgIGkzODZfeGVuX3B2aCA9IGxv
YWRlci9pMzg2L211bHRpYm9vdF9tYmkuYzsKICAgZXh0cmFfZGlzdCA9IGxvYWRlci9tdWx0aWJv
b3RfZWxmeHguYzsKICAgZW5hYmxlID0geDg2OworICBlbmFibGUgPSBpMzg2X3hlbl9wdmg7CiB9
OwogCiBtb2R1bGUgPSB7CkBAIC0xNzEyLDggKzE3MzgsMTAgQEAgbW9kdWxlID0gewogbW9kdWxl
ID0gewogICBuYW1lID0gbGludXg7CiAgIHg4NiA9IGxvYWRlci9pMzg2L2xpbnV4LmM7CisgIGkz
ODZfeGVuX3B2aCA9IGxvYWRlci9pMzg2L2xpbnV4LmM7CiAgIHhlbiA9IGxvYWRlci9pMzg2L3hl
bi5jOwogICBpMzg2X3BjID0gbGliL2kzODYvcGMvdmVzYV9tb2Rlc190YWJsZS5jOworICBpMzg2
X3hlbl9wdmggPSBsaWIvaTM4Ni9wYy92ZXNhX21vZGVzX3RhYmxlLmM7CiAgIG1pcHMgPSBsb2Fk
ZXIvbWlwcy9saW51eC5jOwogICBwb3dlcnBjX2llZWUxMjc1ID0gbG9hZGVyL3Bvd2VycGMvaWVl
ZTEyNzUvbGludXguYzsKICAgc3BhcmM2NF9pZWVlMTI3NSA9IGxvYWRlci9zcGFyYzY0L2llZWUx
Mjc1L2xpbnV4LmM7CkBAIC0xODAxLDYgKzE4MjksOCBAQCBtb2R1bGUgPSB7CiAgIGNvbW1vbiA9
IG1tYXAvbW1hcC5jOwogICB4ODYgPSBtbWFwL2kzODYvdXBwZXJtZW0uYzsKICAgeDg2ID0gbW1h
cC9pMzg2L21tYXAuYzsKKyAgaTM4Nl94ZW5fcHZoID0gbW1hcC9pMzg2L3VwcGVybWVtLmM7Cisg
IGkzODZfeGVuX3B2aCA9IG1tYXAvaTM4Ni9tbWFwLmM7CiAKICAgaTM4Nl9wYyA9IG1tYXAvaTM4
Ni9wYy9tbWFwLmM7CiAgIGkzODZfcGMgPSBtbWFwL2kzODYvcGMvbW1hcF9oZWxwZXIuUzsKQEAg
LTE4MTAsNiArMTg0MCw3IEBAIG1vZHVsZSA9IHsKICAgbWlwcyA9IG1tYXAvbWlwcy91cHBlcm1l
bS5jOwogCiAgIGVuYWJsZSA9IHg4NjsKKyAgZW5hYmxlID0gaTM4Nl94ZW5fcHZoOwogICBlbmFi
bGUgPSBpYTY0X2VmaTsKICAgZW5hYmxlID0gYXJtX2VmaTsKICAgZW5hYmxlID0gYXJtNjRfZWZp
OwpAQCAtMjA0OSw2ICsyMDgwLDcgQEAgbW9kdWxlID0gewogICBuYW1lID0gbGVnYWN5X3Bhc3N3
b3JkX3Rlc3Q7CiAgIGNvbW1vbiA9IHRlc3RzL2xlZ2FjeV9wYXNzd29yZF90ZXN0LmM7CiAgIGVu
YWJsZSA9IGkzODZfcGM7CisgIGVuYWJsZSA9IGkzODZfeGVuX3B2aDsKICAgZW5hYmxlID0gaTM4
Nl9lZmk7CiAgIGVuYWJsZSA9IHg4Nl82NF9lZmk7CiAgIGVuYWJsZSA9IGVtdTsKQEAgLTIyNDcs
NiArMjI3OSw3IEBAIG1vZHVsZSA9IHsKICAgeGVuID0gbGliL2kzODYvcGMvdmVzYV9tb2Rlc190
YWJsZS5jOwogCiAgIGVuYWJsZSA9IGkzODZfcGM7CisgIGVuYWJsZSA9IGkzODZfeGVuX3B2aDsK
ICAgZW5hYmxlID0gaTM4Nl9lZmk7CiAgIGVuYWJsZSA9IHg4Nl82NF9lZmk7CiAgIGVuYWJsZSA9
IGVtdTsKQEAgLTIyOTAsMTAgKzIzMjMsMTIgQEAgbW9kdWxlID0gewogbW9kdWxlID0gewogICBu
YW1lID0gYmFja3RyYWNlOwogICB4ODYgPSBsaWIvaTM4Ni9iYWNrdHJhY2UuYzsKKyAgaTM4Nl94
ZW5fcHZoID0gbGliL2kzODYvYmFja3RyYWNlLmM7CiAgIGkzODZfeGVuID0gbGliL2kzODYvYmFj
a3RyYWNlLmM7CiAgIHg4Nl82NF94ZW4gPSBsaWIvaTM4Ni9iYWNrdHJhY2UuYzsKICAgY29tbW9u
ID0gbGliL2JhY2t0cmFjZS5jOwogICBlbmFibGUgPSB4ODY7CisgIGVuYWJsZSA9IGkzODZfeGVu
X3B2aDsKICAgZW5hYmxlID0gaTM4Nl94ZW47CiAgIGVuYWJsZSA9IHg4Nl82NF94ZW47CiB9Owot
LSAKMi4xNi40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 12:12:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 12:12: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-devel-bounces@lists.xenproject.org>)
	id 1gVEzD-0001Ni-Rn; Fri, 07 Dec 2018 12:12:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=kC+f=OQ=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gVEzC-0001Kb-Ar
 for xen-devel@lists.xen.org; Fri, 07 Dec 2018 12:12:02 +0000
X-Inumbo-ID: 4cac7627-fa19-11e8-8e1d-bc764e045a96
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4cac7627-fa19-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 12:12:00 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id E740AB00B;
 Fri,  7 Dec 2018 12:11:59 +0000 (UTC)
To: Daniel Kiper <daniel.kiper@oracle.com>
References: <20181207073526.13686-1-jgross@suse.com>
 <20181207115000.etujj6usmuog3bnl@tomti.i.net-space.pl>
From: Juergen Gross <jgross@suse.com>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 xsBNBFOMcBYBCACgGjqjoGvbEouQZw/ToiBg9W98AlM2QHV+iNHsEs7kxWhKMjrioyspZKOB
 ycWxw3ie3j9uvg9EOB3aN4xiTv4qbnGiTr3oJhkB1gsb6ToJQZ8uxGq2kaV2KL9650I1SJve
 dYm8Of8Zd621lSmoKOwlNClALZNew72NjJLEzTalU1OdT7/i1TXkH09XSSI8mEQ/ouNcMvIJ
 NwQpd369y9bfIhWUiVXEK7MlRgUG6MvIj6Y3Am/BBLUVbDa4+gmzDC9ezlZkTZG2t14zWPvx
 XP3FAp2pkW0xqG7/377qptDmrk42GlSKN4z76ELnLxussxc7I2hx18NUcbP8+uty4bMxABEB
 AAHNHkp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmRlPsLAeQQTAQIAIwUCU4xw6wIbAwcL
 CQgHAwIBBhUIAgkKCwQWAgMBAh4BAheAAAoJELDendYovxMvi4UH/Ri+OXlObzqMANruTd4N
 zmVBAZgx1VW6jLc8JZjQuJPSsd/a+bNr3BZeLV6lu4Pf1Yl2Log129EX1KWYiFFvPbIiq5M5
 kOXTO8Eas4CaScCvAZ9jCMQCgK3pFqYgirwTgfwnPtxFxO/F3ZcS8jovza5khkSKL9JGq8Nk
 czDTruQ/oy0WUHdUr9uwEfiD9yPFOGqp4S6cISuzBMvaAiC5YGdUGXuPZKXLpnGSjkZswUzY
 d9BVSitRL5ldsQCg6GhDoEAeIhUC4SQnT9SOWkoDOSFRXZ+7+WIBGLiWMd+yKDdRG5RyP/8f
 3tgGiB6cyuYfPDRGsELGjUaTUq3H2xZgIPfOwE0EU4xwFgEIAMsx+gDjgzAY4H1hPVXgoLK8
 B93sTQFN9oC6tsb46VpxyLPfJ3T1A6Z6MVkLoCejKTJ3K9MUsBZhxIJ0hIyvzwI6aYJsnOew
 cCiCN7FeKJ/oA1RSUemPGUcIJwQuZlTOiY0OcQ5PFkV5YxMUX1F/aTYXROXgTmSaw0aC1Jpo
 w7Ss1mg4SIP/tR88/d1+HwkJDVW1RSxC1PWzGizwRv8eauImGdpNnseneO2BNWRXTJumAWDD
 pYxpGSsGHXuZXTPZqOOZpsHtInFyi5KRHSFyk2Xigzvh3b9WqhbgHHHE4PUVw0I5sIQt8hJq
 5nH5dPqz4ITtCL9zjiJsExHuHKN3NZsAEQEAAcLAXwQYAQIACQUCU4xwFgIbDAAKCRCw3p3W
 KL8TL0P4B/9YWver5uD/y/m0KScK2f3Z3mXJhME23vGBbMNlfwbr+meDMrJZ950CuWWnQ+d+
 Ahe0w1X7e3wuLVODzjcReQ/v7b4JD3wwHxe+88tgB9byc0NXzlPJWBaWV01yB2/uefVKryAf
 AHYEd0gCRhx7eESgNBe3+YqWAQawunMlycsqKa09dBDL1PFRosF708ic9346GLHRc6Vj5SRA
 UTHnQqLetIOXZm3a2eQ1gpQK9MmruO86Vo93p39bS1mqnLLspVrL4rhoyhsOyh0Hd28QCzpJ
 wKeHTd0MAWAirmewHXWPco8p1Wg+V+5xfZzuQY0f4tQxvOpXpt4gQ1817GQ5/Ed/wsDtBBgB
 CAAgFiEEhRJncuj2BJSl0Jf3sN6d1ii/Ey8FAlrd8NACGwIAgQkQsN6d1ii/Ey92IAQZFggA
 HRYhBFMtsHpB9jjzHji4HoBcYbtP2GO+BQJa3fDQAAoJEIBcYbtP2GO+TYsA/30H/0V6cr/W
 V+J/FCayg6uNtm3MJLo4rE+o4sdpjjsGAQCooqffpgA+luTT13YZNV62hAnCLKXH9n3+ZAgJ
 RtAyDWk1B/0SMDVs1wxufMkKC3Q/1D3BYIvBlrTVKdBYXPxngcRoqV2J77lscEvkLNUGsu/z
 W2pf7+P3mWWlrPMJdlbax00vevyBeqtqNKjHstHatgMZ2W0CFC4hJ3YEetuRBURYPiGzuJXU
 pAd7a7BdsqWC4o+GTm5tnGrCyD+4gfDSpkOT53S/GNO07YkPkm/8J4OBoFfgSaCnQ1izwgJQ
 jIpcG2fPCI2/hxf2oqXPYbKr1v4Z1wthmoyUgGN0LPTIm+B5vdY82wI5qe9uN6UOGyTH2B3p
 hRQUWqCwu2sqkI3LLbTdrnyDZaixT2T0f4tyF5Lfs+Ha8xVMhIyzNb1byDI5FKCb
Message-ID: <81837345-9f11-636e-6d12-8fdc3df556b4@suse.com>
Date: Fri, 7 Dec 2018 13:11:59 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <20181207115000.etujj6usmuog3bnl@tomti.i.net-space.pl>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v6.1 09/20] xen: add basic hooks for PVH in
 current code
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: grub-devel@gnu.org, phcoder@gmail.com, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDcvMTIvMjAxOCAxMjo1MCwgRGFuaWVsIEtpcGVyIHdyb3RlOgo+IE9uIEZyaSwgRGVjIDA3
LCAyMDE4IGF0IDA4OjM1OjI2QU0gKzAxMDAsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+IEFkZCB0
aGUgaG9va3MgdG8gY3VycmVudCBjb2RlIG5lZWRlZCBmb3IgWGVuIFBWSC4gVGhleSB3aWxsIGJl
IGZpbGxlZAo+PiB3aXRoIGNvZGUgbGF0ZXIgd2hlbiB0aGUgcmVsYXRlZCBmdW5jdGlvbmFsaXR5
IGlzIGJlaW5nIGFkZGVkLgo+Pgo+PiBsb2FkZXIvaTM4Ni9saW51eC5jIG5lZWRzIHRvIGluY2x1
ZGUgbWFjaGluZS9rZXJuZWwuaCBub3cgYXMgaXQgbmVlZHMKPj4gdG8gZ2V0IEdSVUJfS0VSTkVM
X1VTRV9SU0RQX0FERFIgZnJvbSB0aGVyZS4gVGhpcyBpbiB0dXJuIHJlcXVpcmVzIHRvCj4+IGFk
ZCBhbiBlbXB0eSBrZXJuZWwuaCBoZWFkZXIgZm9yIHNvbWUgaTM4NiBwbGF0Zm9ybXMgKGVmaSwg
Y29yZWJvb3QsCj4+IGllZWUxMjc1LCB4ZW4pLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2Vu
IEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4+IFJldmlld2VkLWJ5OiBEYW5pZWwgS2lwZXIgPGRh
bmllbC5raXBlckBvcmFjbGUuY29tPgo+PiAtLS0KPj4gVjM6IHhlbnB2aC0+eGVuX3B2aCAoRGFu
aWVsIEtpcGVyKQo+PiAgICAgYWRqdXN0IGNvcHlyaWdodCBkYXRlIChSb2dlciBQYXUgTW9ubsOp
KQo+PiBWNTogdXBkYXRlIGNvbW1pdCBtZXNzYWdlIChEYW5pZWwgS2lwZXIpCj4+ICAgICBtb3Zl
IGluY2x1ZGluZyB4ZW4vaHZtL3N0YXJ0X2luZm8uaCB0byB0aGUgc291cmNlcyByZWFsbHkgbmVl
ZGluZwo+PiAgICAgICBpdCAoRGFuaWVsIEtpcGVyKQo+PiBWNi4xOiBhZGQgZW1wdHkga2VybmVs
LmggaGVhZGVycyBmb3IgaTM4NiBwbGF0Zm9ybXMKPiAKPiBBZnRlciB0aGlzIHBhdGNoICJ4ZW5f
cHZoOiBhZGQgYnVpbGQgcnVuZXMgZm9yIGdydWItY29yZSIgZG9lcyBub3QgYXBwbHkKPiBhbnkg
bG9uZ2VyLiBNYXkgSSBhc2sgeW91IHRvIHJlYmFzZSB3aG9sZSBwYXRjaCBzZXJpZXMgb24gbGF0
ZXN0IG1hc3Rlcgo+IGFuZCByZXNlbmQgaXQgYXMgdjc/CgpPa2F5LgoKPiAKPj4gICAgIEl0IHNo
b3VsZCBiZSBub3RlZCB0aGF0IGkzODZfZWZpIGJ1aWxkIGlzIGJyb2tlbiBldmVuIHdpdGhvdXQg
dGhpcwo+PiAgICAgcGF0Y2gsIGJ1dCB0aGlzIGlzIGNsZWFybHkgYmV5b25kIHRoZSBzY29wZSBv
ZiB0aGlzIHNlcmllcy4KPiAKPiBDb3VsZCB5b3UgdGVsbCBtZSBob3cgZXhhY3RseSBidWlsZGlu
ZyBmYWlscz8KCk5vLiBJdCBkb2Vzbid0IG5vdy4gSSBoZWFkIHRvIGRvIGEgImdpdCBjbGVhbiIg
aW4gb3JkZXIgdG8gYmUgYWJsZSB0bwpyZWJhc2UgbXkgcGF0Y2hlcyBvbiB0aGUgbW9zdCBhY3R1
YWwgbWFzdGVyLiBTZWVtcyBhcyBpZiB0aGVyZSB3YXMgc29tZQpzdGFsZSBmaWxlIGluIG15IHRy
ZWUgY2F1c2luZyB0aGUgYnVpbGQgdG8gZmFpbC4KCj4gSGF2ZSB5b3UgdGVzdGVkIHg4Nl82NCBl
ZmkgYW5kIHhlbiBidWlsZHM/Cgp4ODZfNjQgZWZpIG5lZWRzIHRoZSBoZWFkZXIsIHRvby4gV2ls
bCBiZSBpbiBWNy4KClhlbiBidWlsZHMgYXJlIHdvcmtpbmcgKG5vdywgd2l0aCB5b3VyIGZpeHVw
IHBhdGNoZXMgaW4gcGxhY2UpLgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 12:12:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 12:12: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-devel-bounces@lists.xenproject.org>)
	id 1gVEzD-0001MR-4d; Fri, 07 Dec 2018 12:12:03 +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=kC+f=OQ=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gVEz9-0001G4-9K
 for xen-devel@lists.xen.org; Fri, 07 Dec 2018 12:11:59 +0000
X-Inumbo-ID: 495d2dd8-fa19-11e8-b547-17f40ecffbc5
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 495d2dd8-fa19-11e8-b547-17f40ecffbc5;
 Fri, 07 Dec 2018 12:11:55 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id 9411BB079;
 Fri,  7 Dec 2018 12:11:53 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: grub-devel@gnu.org
Date: Fri,  7 Dec 2018 13:11:48 +0100
Message-Id: <20181207121148.15419-21-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20181207121148.15419-1-jgross@suse.com>
References: <20181207121148.15419-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v7 20/20] xen_pvh: add support to configure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, phcoder@gmail.com, daniel.kiper@oracle.com,
 xen-devel@lists.xen.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U3VwcG9ydCBwbGF0Zm9ybSBpMzg2L3hlbl9wdmggaW4gY29uZmlndXJlLgoKU2lnbmVkLW9mZi1i
eTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpSZXZpZXdlZC1ieTogRGFuaWVsIEtp
cGVyIDxkYW5pZWwua2lwZXJAb3JhY2xlLmNvbT4KLS0tCiBjb25maWd1cmUuYWMgfCAzICsrKwog
MSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2NvbmZpZ3VyZS5h
YyBiL2NvbmZpZ3VyZS5hYwppbmRleCA1ZTYzYzRhZjMuLjgxYTE5YWZkNSAxMDA2NDQKLS0tIGEv
Y29uZmlndXJlLmFjCisrKyBiL2NvbmZpZ3VyZS5hYwpAQCAtMTUxLDYgKzE1MSw3IEBAIGNhc2Ug
IiR0YXJnZXRfY3B1Ii0iJHBsYXRmb3JtIiBpbgogICBpMzg2LWVmaSkgOzsKICAgeDg2XzY0LWVm
aSkgOzsKICAgaTM4Ni14ZW4pIDs7CisgIGkzODYteGVuX3B2aCkgOzsKICAgeDg2XzY0LXhlbikg
OzsKICAgaTM4Ni1wYykgOzsKICAgaTM4Ni1tdWx0aWJvb3QpIDs7CkBAIC0yMTksNiArMjIwLDcg
QEAgY2FzZSAiJHBsYXRmb3JtIiBpbgogICBtdWx0aWJvb3QpCW1hY2hpbmVfQ1BQRkxBR1M9IiRt
YWNoaW5lX0NQUEZMQUdTIC1ER1JVQl9NQUNISU5FX01VTFRJQk9PVD0xIiA7OwogICBlZmkpCQlt
YWNoaW5lX0NQUEZMQUdTPSIkbWFjaGluZV9DUFBGTEFHUyAtREdSVUJfTUFDSElORV9FRkk9MSIg
OzsKICAgeGVuKQkJbWFjaGluZV9DUFBGTEFHUz0iJG1hY2hpbmVfQ1BQRkxBR1MgLURHUlVCX01B
Q0hJTkVfWEVOPTEiIDs7CisgIHhlbl9wdmgpCW1hY2hpbmVfQ1BQRkxBR1M9IiRtYWNoaW5lX0NQ
UEZMQUdTIC1ER1JVQl9NQUNISU5FX1hFTl9QVkg9MSIgOzsKICAgaWVlZTEyNzUpCW1hY2hpbmVf
Q1BQRkxBR1M9IiRtYWNoaW5lX0NQUEZMQUdTIC1ER1JVQl9NQUNISU5FX0lFRUUxMjc1PTEiIDs7
CiAgIHVib290KQltYWNoaW5lX0NQUEZMQUdTPSIkbWFjaGluZV9DUFBGTEFHUyAtREdSVUJfTUFD
SElORV9VQk9PVD0xIiA7OwogICBxZW11KQkJbWFjaGluZV9DUFBGTEFHUz0iJG1hY2hpbmVfQ1BQ
RkxBR1MgLURHUlVCX01BQ0hJTkVfUUVNVT0xIiA7OwpAQCAtMTg5Nyw2ICsxODk5LDcgQEAgQU1f
Q09ORElUSU9OQUwoW0NPTkRfaTM4Nl9jb3JlYm9vdF0sIFt0ZXN0IHgkdGFyZ2V0X2NwdSA9IHhp
Mzg2IC1hIHgkcGxhdGZvcm0gPQogQU1fQ09ORElUSU9OQUwoW0NPTkRfaTM4Nl9tdWx0aWJvb3Rd
LCBbdGVzdCB4JHRhcmdldF9jcHUgPSB4aTM4NiAtYSB4JHBsYXRmb3JtID0geG11bHRpYm9vdF0p
CiBBTV9DT05ESVRJT05BTChbQ09ORF94ODZfNjRfZWZpXSwgW3Rlc3QgeCR0YXJnZXRfY3B1ID0g
eHg4Nl82NCAtYSB4JHBsYXRmb3JtID0geGVmaV0pCiBBTV9DT05ESVRJT05BTChbQ09ORF9pMzg2
X3hlbl0sIFt0ZXN0IHgkdGFyZ2V0X2NwdSA9IHhpMzg2IC1hIHgkcGxhdGZvcm0gPSB4eGVuXSkK
K0FNX0NPTkRJVElPTkFMKFtDT05EX2kzODZfeGVuX3B2aF0sIFt0ZXN0IHgkdGFyZ2V0X2NwdSA9
IHhpMzg2IC1hIHgkcGxhdGZvcm0gPSB4eGVuX3B2aF0pCiBBTV9DT05ESVRJT05BTChbQ09ORF94
ODZfNjRfeGVuXSwgW3Rlc3QgeCR0YXJnZXRfY3B1ID0geHg4Nl82NCAtYSB4JHBsYXRmb3JtID0g
eHhlbl0pCiBBTV9DT05ESVRJT05BTChbQ09ORF9taXBzX2xvb25nc29uXSwgW3Rlc3QgeCR0YXJn
ZXRfY3B1ID0geG1pcHNlbCAtYSB4JHBsYXRmb3JtID0geGxvb25nc29uXSkKIEFNX0NPTkRJVElP
TkFMKFtDT05EX21pcHNfcWVtdV9taXBzXSwgW3Rlc3QgIigiIHgkdGFyZ2V0X2NwdSA9IHhtaXBz
IC1vIHgkdGFyZ2V0X2NwdSA9IHhtaXBzZWwgIikiICAtYSB4JHBsYXRmb3JtID0geHFlbXVfbWlw
c10pCi0tIAoyLjE2LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 12:12:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 12: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-devel-bounces@lists.xenproject.org>)
	id 1gVEzC-0001L6-HS; Fri, 07 Dec 2018 12:12:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=kC+f=OQ=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gVEz8-0001Fp-Tc
 for xen-devel@lists.xen.org; Fri, 07 Dec 2018 12:11:59 +0000
X-Inumbo-ID: 476197b8-fa19-11e8-8e1d-bc764e045a96
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 476197b8-fa19-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 12:11:52 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id A28C7B00C;
 Fri,  7 Dec 2018 12:11:50 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: grub-devel@gnu.org
Date: Fri,  7 Dec 2018 13:11:29 +0100
Message-Id: <20181207121148.15419-2-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20181207121148.15419-1-jgross@suse.com>
References: <20181207121148.15419-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v7 01/20] xen: add some xen headers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, phcoder@gmail.com, daniel.kiper@oracle.com,
 xen-devel@lists.xen.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW4gb3JkZXIgdG8gc3VwcG9ydCBncnViMiBpbiBYZW4gUFZIIGVudmlyb25tZW50IHNvbWUgYWRk
aXRpb25hbCBYZW4KaGVhZGVycyBhcmUgbmVlZGVkIGFzIGdydWIyIHdpbGwgYmUgc3RhcnRlZCBp
biBQVkggbW9kZSByZXF1aXJpbmcgdG8KdXNlIHNldmVyYWwgSFZNIGh5cGVyY2FsbHMgYW5kIHN0
cnVjdHVyZXMuCgpBZGQgdGhlIG5lZWRlZCBoZWFkZXJzIGZyb20gWGVuIDQuMTAgYmVpbmcgdGhl
IGZpcnN0IFhlbiB2ZXJzaW9uIHdpdGgKZnVsbCAobm90IG9ubHkgZXhwZXJpbWVudGFsKSBQVkgg
Z3Vlc3Qgc3VwcG9ydC4KClNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNl
LmNvbT4KUmV2aWV3ZWQtYnk6IERhbmllbCBLaXBlciA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+
Ci0tLQpWMjogdXBkYXRlIGNvbW1pdCBtZXNzYWdlIChEYW5pZWwgS2lwZXIpCi0tLQogaW5jbHVk
ZS94ZW4vaHZtL2h2bV9vcC5oICAgICB8IDI5NiArKysrKysrKysrKysrKysrKysrCiBpbmNsdWRl
L3hlbi9odm0vcGFyYW1zLmggICAgIHwgMjg0ICsrKysrKysrKysrKysrKysrKwogaW5jbHVkZS94
ZW4vaHZtL3N0YXJ0X2luZm8uaCB8ICA5OCArKysrKysrCiBpbmNsdWRlL3hlbi9tZW1vcnkuaCAg
ICAgICAgIHwgNjY1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysK
IGluY2x1ZGUveGVuL3BoeXNkZXYuaCAgICAgICAgfCAzODcgKysrKysrKysrKysrKysrKysrKysr
KysrKwogaW5jbHVkZS94ZW4vdHJhY2UuaCAgICAgICAgICB8IDMzOSArKysrKysrKysrKysrKysr
KysrKysrCiBpbmNsdWRlL3hlbi94ZW4uaCAgICAgICAgICAgIHwgMTA0ICsrKysrLS0KIDcgZmls
ZXMgY2hhbmdlZCwgMjE0MiBpbnNlcnRpb25zKCspLCAzMSBkZWxldGlvbnMoLSkKIGNyZWF0ZSBt
b2RlIDEwMDY0NCBpbmNsdWRlL3hlbi9odm0vaHZtX29wLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBp
bmNsdWRlL3hlbi9odm0vcGFyYW1zLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL3hlbi9o
dm0vc3RhcnRfaW5mby5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgaW5jbHVkZS94ZW4vbWVtb3J5LmgK
IGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL3hlbi9waHlzZGV2LmgKIGNyZWF0ZSBtb2RlIDEw
MDY0NCBpbmNsdWRlL3hlbi90cmFjZS5oCgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS94ZW4vaHZtL2h2
bV9vcC5oIGIvaW5jbHVkZS94ZW4vaHZtL2h2bV9vcC5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAwMC4uMGJkYWZkZjU5Ci0tLSAvZGV2L251bGwKKysrIGIvaW5jbHVkZS94ZW4v
aHZtL2h2bV9vcC5oCkBAIC0wLDAgKzEsMjk2IEBACisvKgorICogUGVybWlzc2lvbiBpcyBoZXJl
YnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29w
eQorICogb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVz
ICh0aGUgIlNvZnR3YXJlIiksIHRvCisgKiBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJl
c3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZQorICogcmlnaHRzIHRv
IHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5z
ZSwgYW5kL29yCisgKiBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQg
cGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcworICogZnVybmlzaGVkIHRvIGRvIHNvLCBz
dWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKKyAqCisgKiBUaGUgYWJvdmUgY29w
eXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRl
ZCBpbgorICogYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdh
cmUuCisgKgorICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FS
UkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKKyAqIElNUExJRUQsIElOQ0xVRElORyBCVVQg
Tk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLAorICogRklU
TkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8g
RVZFTlQgU0hBTEwgVEhFCisgKiBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJM
RSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCisgKiBMSUFCSUxJVFksIFdIRVRIRVIg
SU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORworICog
RlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVT
RSBPUiBPVEhFUgorICogREVBTElOR1MgSU4gVEhFIFNPRlRXQVJFLgorICoKKyAqIENvcHlyaWdo
dCAoYykgMjAwNywgS2VpciBGcmFzZXIKKyAqLworCisjaWZuZGVmIF9fWEVOX1BVQkxJQ19IVk1f
SFZNX09QX0hfXworI2RlZmluZSBfX1hFTl9QVUJMSUNfSFZNX0hWTV9PUF9IX18KKworI2luY2x1
ZGUgIi4uL3hlbi5oIgorI2luY2x1ZGUgIi4uL3RyYWNlLmgiCisjaW5jbHVkZSAiLi4vZXZlbnRf
Y2hhbm5lbC5oIgorCisvKiBHZXQvc2V0IHN1YmNvbW1hbmRzOiBleHRyYSBhcmd1bWVudCA9PSBw
b2ludGVyIHRvIHhlbl9odm1fcGFyYW0gc3RydWN0LiAqLworI2RlZmluZSBIVk1PUF9zZXRfcGFy
YW0gICAgICAgICAgIDAKKyNkZWZpbmUgSFZNT1BfZ2V0X3BhcmFtICAgICAgICAgICAxCitzdHJ1
Y3QgeGVuX2h2bV9wYXJhbSB7CisgICAgZG9taWRfdCAgZG9taWQ7ICAgIC8qIElOICovCisgICAg
dWludDMyX3QgaW5kZXg7ICAgIC8qIElOICovCisgICAgdWludDY0X3QgdmFsdWU7ICAgIC8qIElO
L09VVCAqLworfTsKK3R5cGVkZWYgc3RydWN0IHhlbl9odm1fcGFyYW0geGVuX2h2bV9wYXJhbV90
OworREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX2h2bV9wYXJhbV90KTsKKworI2lmIF9fWEVO
X0lOVEVSRkFDRV9WRVJTSU9OX18gPCAweDAwMDQwOTAwCisKKy8qIFNldCB0aGUgbG9naWNhbCBs
ZXZlbCBvZiBvbmUgb2YgYSBkb21haW4ncyBQQ0kgSU5UeCB3aXJlcy4gKi8KKyNkZWZpbmUgSFZN
T1Bfc2V0X3BjaV9pbnR4X2xldmVsICAyCitzdHJ1Y3QgeGVuX2h2bV9zZXRfcGNpX2ludHhfbGV2
ZWwgeworICAgIC8qIERvbWFpbiB0byBiZSB1cGRhdGVkLiAqLworICAgIGRvbWlkX3QgIGRvbWlk
OworICAgIC8qIFBDSSBJTlR4IGlkZW50aWZpY2F0aW9uIGluIFBDSSB0b3BvbG9neSAoZG9tYWlu
OmJ1czpkZXZpY2U6aW50eCkuICovCisgICAgdWludDhfdCAgZG9tYWluLCBidXMsIGRldmljZSwg
aW50eDsKKyAgICAvKiBBc3NlcnRpb24gbGV2ZWwgKDAgPSB1bmFzc2VydGVkLCAxID0gYXNzZXJ0
ZWQpLiAqLworICAgIHVpbnQ4X3QgIGxldmVsOworfTsKK3R5cGVkZWYgc3RydWN0IHhlbl9odm1f
c2V0X3BjaV9pbnR4X2xldmVsIHhlbl9odm1fc2V0X3BjaV9pbnR4X2xldmVsX3Q7CitERUZJTkVf
WEVOX0dVRVNUX0hBTkRMRSh4ZW5faHZtX3NldF9wY2lfaW50eF9sZXZlbF90KTsKKworLyogU2V0
IHRoZSBsb2dpY2FsIGxldmVsIG9mIG9uZSBvZiBhIGRvbWFpbidzIElTQSBJUlEgd2lyZXMuICov
CisjZGVmaW5lIEhWTU9QX3NldF9pc2FfaXJxX2xldmVsICAgMworc3RydWN0IHhlbl9odm1fc2V0
X2lzYV9pcnFfbGV2ZWwgeworICAgIC8qIERvbWFpbiB0byBiZSB1cGRhdGVkLiAqLworICAgIGRv
bWlkX3QgIGRvbWlkOworICAgIC8qIElTQSBkZXZpY2UgaWRlbnRpZmljYXRpb24sIGJ5IElTQSBJ
UlEgKDAtMTUpLiAqLworICAgIHVpbnQ4X3QgIGlzYV9pcnE7CisgICAgLyogQXNzZXJ0aW9uIGxl
dmVsICgwID0gdW5hc3NlcnRlZCwgMSA9IGFzc2VydGVkKS4gKi8KKyAgICB1aW50OF90ICBsZXZl
bDsKK307Cit0eXBlZGVmIHN0cnVjdCB4ZW5faHZtX3NldF9pc2FfaXJxX2xldmVsIHhlbl9odm1f
c2V0X2lzYV9pcnFfbGV2ZWxfdDsKK0RFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9odm1fc2V0
X2lzYV9pcnFfbGV2ZWxfdCk7CisKKyNkZWZpbmUgSFZNT1Bfc2V0X3BjaV9saW5rX3JvdXRlICA0
CitzdHJ1Y3QgeGVuX2h2bV9zZXRfcGNpX2xpbmtfcm91dGUgeworICAgIC8qIERvbWFpbiB0byBi
ZSB1cGRhdGVkLiAqLworICAgIGRvbWlkX3QgIGRvbWlkOworICAgIC8qIFBDSSBsaW5rIGlkZW50
aWZpZXIgKDAtMykuICovCisgICAgdWludDhfdCAgbGluazsKKyAgICAvKiBJU0EgSVJRICgxLTE1
KSwgb3IgMCAoZGlzYWJsZSBsaW5rKS4gKi8KKyAgICB1aW50OF90ICBpc2FfaXJxOworfTsKK3R5
cGVkZWYgc3RydWN0IHhlbl9odm1fc2V0X3BjaV9saW5rX3JvdXRlIHhlbl9odm1fc2V0X3BjaV9s
aW5rX3JvdXRlX3Q7CitERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5faHZtX3NldF9wY2lfbGlu
a19yb3V0ZV90KTsKKworI2VuZGlmIC8qIF9fWEVOX0lOVEVSRkFDRV9WRVJTSU9OX18gPCAweDAw
MDQwOTAwICovCisKKy8qIEZsdXNoZXMgYWxsIFZDUFUgVExCczogQGFyZyBtdXN0IGJlIE5VTEwu
ICovCisjZGVmaW5lIEhWTU9QX2ZsdXNoX3RsYnMgICAgICAgICAgNQorCit0eXBlZGVmIGVudW0g
eworICAgIEhWTU1FTV9yYW1fcncsICAgICAgICAgICAgIC8qIE5vcm1hbCByZWFkL3dyaXRlIGd1
ZXN0IFJBTSAqLworICAgIEhWTU1FTV9yYW1fcm8sICAgICAgICAgICAgIC8qIFJlYWQtb25seTsg
d3JpdGVzIGFyZSBkaXNjYXJkZWQgKi8KKyAgICBIVk1NRU1fbW1pb19kbSwgICAgICAgICAgICAv
KiBSZWFkcyBhbmQgd3JpdGUgZ28gdG8gdGhlIGRldmljZSBtb2RlbCAqLworI2lmIF9fWEVOX0lO
VEVSRkFDRV9WRVJTSU9OX18gPCAweDAwMDQwNzAwCisgICAgSFZNTUVNX21taW9fd3JpdGVfZG0s
ICAgICAgLyogUmVhZC1vbmx5OyB3cml0ZXMgZ28gdG8gdGhlIGRldmljZSBtb2RlbCAqLworI2Vs
c2UKKyAgICBIVk1NRU1fdW51c2VkLCAgICAgICAgICAgICAvKiBQbGFjZWhvbGRlcjsgc2V0dGlu
ZyBtZW1vcnkgdG8gdGhpcyB0eXBlCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
d2lsbCBmYWlsIGZvciBjb2RlIGFmdGVyIDQuNy4wICovCisjZW5kaWYKKyAgICBIVk1NRU1faW9y
ZXFfc2VydmVyICAgICAgICAvKiBNZW1vcnkgdHlwZSBjbGFpbWVkIGJ5IGFuIGlvcmVxIHNlcnZl
cjsgdHlwZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNoYW5nZXMgdG8gdGhp
cyB2YWx1ZSBhcmUgb25seSBhbGxvd2VkIGFmdGVyCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYW4gaW9yZXEgc2VydmVyIGhhcyBjbGFpbWVkIGl0cyBvd25lcnNoaXAuCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgT25seSBwYWdlcyB3aXRoIEhWTU1FTV9yYW1f
cncgYXJlIGFsbG93ZWQgdG8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjaGFu
Z2UgdG8gdGhpcyB0eXBlOyBjb252ZXJzZWx5LCBwYWdlcyB3aXRoCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdGhpcyB0eXBlIGFyZSBvbmx5IGFsbG93ZWQgdG8gYmUgY2hhbmdl
ZCBiYWNrCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8gSFZNTUVNX3JhbV9y
dy4gKi8KK30gaHZtbWVtX3R5cGVfdDsKKworLyogSGludCBmcm9tIFBWIGRyaXZlcnMgZm9yIHBh
Z2V0YWJsZSBkZXN0cnVjdGlvbi4gKi8KKyNkZWZpbmUgSFZNT1BfcGFnZXRhYmxlX2R5aW5nICAg
ICAgICA5CitzdHJ1Y3QgeGVuX2h2bV9wYWdldGFibGVfZHlpbmcgeworICAgIC8qIERvbWFpbiB3
aXRoIGEgcGFnZXRhYmxlIGFib3V0IHRvIGJlIGRlc3Ryb3llZC4gKi8KKyAgICBkb21pZF90ICBk
b21pZDsKKyAgICB1aW50MTZfdCBwYWRbM107IC8qIGFsaWduIG5leHQgZmllbGQgb24gOC1ieXRl
IGJvdW5kYXJ5ICovCisgICAgLyogZ3Vlc3QgcGh5c2ljYWwgYWRkcmVzcyBvZiB0aGUgdG9wbGV2
ZWwgcGFnZXRhYmxlIGR5aW5nICovCisgICAgdWludDY0X3QgZ3BhOworfTsKK3R5cGVkZWYgc3Ry
dWN0IHhlbl9odm1fcGFnZXRhYmxlX2R5aW5nIHhlbl9odm1fcGFnZXRhYmxlX2R5aW5nX3Q7CitE
RUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5faHZtX3BhZ2V0YWJsZV9keWluZ190KTsKKworLyog
R2V0IHRoZSBjdXJyZW50IFhlbiB0aW1lLCBpbiBuYW5vc2Vjb25kcyBzaW5jZSBzeXN0ZW0gYm9v
dC4gKi8KKyNkZWZpbmUgSFZNT1BfZ2V0X3RpbWUgICAgICAgICAgICAgIDEwCitzdHJ1Y3QgeGVu
X2h2bV9nZXRfdGltZSB7CisgICAgdWludDY0X3Qgbm93OyAgICAgIC8qIE9VVCAqLworfTsKK3R5
cGVkZWYgc3RydWN0IHhlbl9odm1fZ2V0X3RpbWUgeGVuX2h2bV9nZXRfdGltZV90OworREVGSU5F
X1hFTl9HVUVTVF9IQU5ETEUoeGVuX2h2bV9nZXRfdGltZV90KTsKKworI2RlZmluZSBIVk1PUF94
ZW50cmFjZSAgICAgICAgICAgICAgMTEKK3N0cnVjdCB4ZW5faHZtX3hlbnRyYWNlIHsKKyAgICB1
aW50MTZfdCBldmVudCwgZXh0cmFfYnl0ZXM7CisgICAgdWludDhfdCBleHRyYVtUUkFDRV9FWFRS
QV9NQVggKiBzaXplb2YodWludDMyX3QpXTsKK307Cit0eXBlZGVmIHN0cnVjdCB4ZW5faHZtX3hl
bnRyYWNlIHhlbl9odm1feGVudHJhY2VfdDsKK0RFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9o
dm1feGVudHJhY2VfdCk7CisKKy8qIEZvbGxvd2luZyB0b29scy1vbmx5IGludGVyZmFjZXMgbWF5
IGNoYW5nZSBpbiBmdXR1cmUuICovCisjaWYgZGVmaW5lZChfX1hFTl9fKSB8fCBkZWZpbmVkKF9f
WEVOX1RPT0xTX18pCisKKy8qIERlcHJlY2F0ZWQgYnkgWEVOTUVNX2FjY2Vzc19vcF9zZXRfYWNj
ZXNzICovCisjZGVmaW5lIEhWTU9QX3NldF9tZW1fYWNjZXNzICAgICAgICAxMgorCisvKiBEZXBy
ZWNhdGVkIGJ5IFhFTk1FTV9hY2Nlc3Nfb3BfZ2V0X2FjY2VzcyAqLworI2RlZmluZSBIVk1PUF9n
ZXRfbWVtX2FjY2VzcyAgICAgICAgMTMKKworI2VuZGlmIC8qIGRlZmluZWQoX19YRU5fXykgfHwg
ZGVmaW5lZChfX1hFTl9UT09MU19fKSAqLworCisjZGVmaW5lIEhWTU9QX2dldF9tZW1fdHlwZSAg
ICAxNQorLyogUmV0dXJuIGh2bW1lbV90eXBlX3QgZm9yIHRoZSBzcGVjaWZpZWQgcGZuLiAqLwor
c3RydWN0IHhlbl9odm1fZ2V0X21lbV90eXBlIHsKKyAgICAvKiBEb21haW4gdG8gYmUgcXVlcmll
ZC4gKi8KKyAgICBkb21pZF90IGRvbWlkOworICAgIC8qIE9VVCB2YXJpYWJsZS4gKi8KKyAgICB1
aW50MTZfdCBtZW1fdHlwZTsKKyAgICB1aW50MTZfdCBwYWRbMl07IC8qIGFsaWduIG5leHQgZmll
bGQgb24gOC1ieXRlIGJvdW5kYXJ5ICovCisgICAgLyogSU4gdmFyaWFibGUuICovCisgICAgdWlu
dDY0X3QgcGZuOworfTsKK3R5cGVkZWYgc3RydWN0IHhlbl9odm1fZ2V0X21lbV90eXBlIHhlbl9o
dm1fZ2V0X21lbV90eXBlX3Q7CitERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5faHZtX2dldF9t
ZW1fdHlwZV90KTsKKworLyogRm9sbG93aW5nIHRvb2xzLW9ubHkgaW50ZXJmYWNlcyBtYXkgY2hh
bmdlIGluIGZ1dHVyZS4gKi8KKyNpZiBkZWZpbmVkKF9fWEVOX18pIHx8IGRlZmluZWQoX19YRU5f
VE9PTFNfXykKKworLyoKKyAqIERlZmluaXRpb25zIHJlbGF0aW5nIHRvIERNT1BfY3JlYXRlX2lv
cmVxX3NlcnZlci4gKERlZmluZWQgaGVyZSBmb3IKKyAqIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5
KS4KKyAqLworCisjZGVmaW5lIEhWTV9JT1JFUVNSVl9CVUZJT1JFUV9PRkYgICAgMAorI2RlZmlu
ZSBIVk1fSU9SRVFTUlZfQlVGSU9SRVFfTEVHQUNZIDEKKy8qCisgKiBVc2UgdGhpcyB3aGVuIHJl
YWRfcG9pbnRlciBnZXRzIHVwZGF0ZWQgYXRvbWljYWxseSBhbmQKKyAqIHRoZSBwb2ludGVyIHBh
aXIgZ2V0cyByZWFkIGF0b21pY2FsbHk6CisgKi8KKyNkZWZpbmUgSFZNX0lPUkVRU1JWX0JVRklP
UkVRX0FUT01JQyAyCisKKyNlbmRpZiAvKiBkZWZpbmVkKF9fWEVOX18pIHx8IGRlZmluZWQoX19Y
RU5fVE9PTFNfXykgKi8KKworI2lmIGRlZmluZWQoX19pMzg2X18pIHx8IGRlZmluZWQoX194ODZf
NjRfXykKKworLyoKKyAqIEhWTU9QX3NldF9ldnRjaG5fdXBjYWxsX3ZlY3RvcjogU2V0IGEgPHZl
Y3Rvcj4gdGhhdCBzaG91bGQgYmUgdXNlZCBmb3IgZXZlbnQKKyAqICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgY2hhbm5lbCB1cGNhbGxzIG9uIHRoZSBzcGVjaWZpZWQgPHZjcHU+LiBJ
ZiBzZXQsCisgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMgdmVjdG9yIHdp
bGwgYmUgdXNlZCBpbiBwcmVmZXJlbmNlIHRvIHRoZQorICogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBkb21haW4gZ2xvYmFsIGNhbGxiYWNrIHZpYSAoc2VlCisgKiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIEhWTV9QQVJBTV9DQUxMQkFDS19JUlEpLgorICovCisjZGVm
aW5lIEhWTU9QX3NldF9ldnRjaG5fdXBjYWxsX3ZlY3RvciAyMworc3RydWN0IHhlbl9odm1fZXZ0
Y2huX3VwY2FsbF92ZWN0b3IgeworICAgIHVpbnQzMl90IHZjcHU7CisgICAgdWludDhfdCB2ZWN0
b3I7Cit9OwordHlwZWRlZiBzdHJ1Y3QgeGVuX2h2bV9ldnRjaG5fdXBjYWxsX3ZlY3RvciB4ZW5f
aHZtX2V2dGNobl91cGNhbGxfdmVjdG9yX3Q7CitERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5f
aHZtX2V2dGNobl91cGNhbGxfdmVjdG9yX3QpOworCisjZW5kaWYgLyogZGVmaW5lZChfX2kzODZf
XykgfHwgZGVmaW5lZChfX3g4Nl82NF9fKSAqLworCisjZGVmaW5lIEhWTU9QX2d1ZXN0X3JlcXVl
c3Rfdm1fZXZlbnQgMjQKKworLyogSFZNT1BfYWx0cDJtOiBwZXJmb3JtIGFsdHAybSBzdGF0ZSBv
cGVyYXRpb25zICovCisjZGVmaW5lIEhWTU9QX2FsdHAybSAyNQorCisjZGVmaW5lIEhWTU9QX0FM
VFAyTV9JTlRFUkZBQ0VfVkVSU0lPTiAweDAwMDAwMDAxCisKK3N0cnVjdCB4ZW5faHZtX2FsdHAy
bV9kb21haW5fc3RhdGUgeworICAgIC8qIElOIG9yIE9VVCB2YXJpYWJsZSBvbi9vZmYgKi8KKyAg
ICB1aW50OF90IHN0YXRlOworfTsKK3R5cGVkZWYgc3RydWN0IHhlbl9odm1fYWx0cDJtX2RvbWFp
bl9zdGF0ZSB4ZW5faHZtX2FsdHAybV9kb21haW5fc3RhdGVfdDsKK0RFRklORV9YRU5fR1VFU1Rf
SEFORExFKHhlbl9odm1fYWx0cDJtX2RvbWFpbl9zdGF0ZV90KTsKKworc3RydWN0IHhlbl9odm1f
YWx0cDJtX3ZjcHVfZW5hYmxlX25vdGlmeSB7CisgICAgdWludDMyX3QgdmNwdV9pZDsKKyAgICB1
aW50MzJfdCBwYWQ7CisgICAgLyogI1ZFIGluZm8gYXJlYSBnZm4gKi8KKyAgICB1aW50NjRfdCBn
Zm47Cit9OwordHlwZWRlZiBzdHJ1Y3QgeGVuX2h2bV9hbHRwMm1fdmNwdV9lbmFibGVfbm90aWZ5
IHhlbl9odm1fYWx0cDJtX3ZjcHVfZW5hYmxlX25vdGlmeV90OworREVGSU5FX1hFTl9HVUVTVF9I
QU5ETEUoeGVuX2h2bV9hbHRwMm1fdmNwdV9lbmFibGVfbm90aWZ5X3QpOworCitzdHJ1Y3QgeGVu
X2h2bV9hbHRwMm1fdmlldyB7CisgICAgLyogSU4vT1VUIHZhcmlhYmxlICovCisgICAgdWludDE2
X3QgdmlldzsKKyAgICAvKiBDcmVhdGUgdmlldyBvbmx5OiBkZWZhdWx0IGFjY2VzcyB0eXBlCisg
ICAgICogTk9URTogY3VycmVudGx5IGlnbm9yZWQgKi8KKyAgICB1aW50MTZfdCBodm1tZW1fZGVm
YXVsdF9hY2Nlc3M7IC8qIHhlbm1lbV9hY2Nlc3NfdCAqLworfTsKK3R5cGVkZWYgc3RydWN0IHhl
bl9odm1fYWx0cDJtX3ZpZXcgeGVuX2h2bV9hbHRwMm1fdmlld190OworREVGSU5FX1hFTl9HVUVT
VF9IQU5ETEUoeGVuX2h2bV9hbHRwMm1fdmlld190KTsKKworc3RydWN0IHhlbl9odm1fYWx0cDJt
X3NldF9tZW1fYWNjZXNzIHsKKyAgICAvKiB2aWV3ICovCisgICAgdWludDE2X3QgdmlldzsKKyAg
ICAvKiBNZW1vcnkgdHlwZSAqLworICAgIHVpbnQxNl90IGh2bW1lbV9hY2Nlc3M7IC8qIHhlbm1l
bV9hY2Nlc3NfdCAqLworICAgIHVpbnQzMl90IHBhZDsKKyAgICAvKiBnZm4gKi8KKyAgICB1aW50
NjRfdCBnZm47Cit9OwordHlwZWRlZiBzdHJ1Y3QgeGVuX2h2bV9hbHRwMm1fc2V0X21lbV9hY2Nl
c3MgeGVuX2h2bV9hbHRwMm1fc2V0X21lbV9hY2Nlc3NfdDsKK0RFRklORV9YRU5fR1VFU1RfSEFO
RExFKHhlbl9odm1fYWx0cDJtX3NldF9tZW1fYWNjZXNzX3QpOworCitzdHJ1Y3QgeGVuX2h2bV9h
bHRwMm1fY2hhbmdlX2dmbiB7CisgICAgLyogdmlldyAqLworICAgIHVpbnQxNl90IHZpZXc7Cisg
ICAgdWludDE2X3QgcGFkMTsKKyAgICB1aW50MzJfdCBwYWQyOworICAgIC8qIG9sZCBnZm4gKi8K
KyAgICB1aW50NjRfdCBvbGRfZ2ZuOworICAgIC8qIG5ldyBnZm4sIElOVkFMSURfR0ZOICh+MFVM
KSBtZWFucyByZXZlcnQgKi8KKyAgICB1aW50NjRfdCBuZXdfZ2ZuOworfTsKK3R5cGVkZWYgc3Ry
dWN0IHhlbl9odm1fYWx0cDJtX2NoYW5nZV9nZm4geGVuX2h2bV9hbHRwMm1fY2hhbmdlX2dmbl90
OworREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX2h2bV9hbHRwMm1fY2hhbmdlX2dmbl90KTsK
Kworc3RydWN0IHhlbl9odm1fYWx0cDJtX29wIHsKKyAgICB1aW50MzJfdCB2ZXJzaW9uOyAgIC8q
IEhWTU9QX0FMVFAyTV9JTlRFUkZBQ0VfVkVSU0lPTiAqLworICAgIHVpbnQzMl90IGNtZDsKKy8q
IEdldC9zZXQgdGhlIGFsdHAybSBzdGF0ZSBmb3IgYSBkb21haW4gKi8KKyNkZWZpbmUgSFZNT1Bf
YWx0cDJtX2dldF9kb21haW5fc3RhdGUgICAgIDEKKyNkZWZpbmUgSFZNT1BfYWx0cDJtX3NldF9k
b21haW5fc3RhdGUgICAgIDIKKy8qIFNldCB0aGUgY3VycmVudCBWQ1BVIHRvIHJlY2VpdmUgYWx0
cDJtIGV2ZW50IG5vdGlmaWNhdGlvbnMgKi8KKyNkZWZpbmUgSFZNT1BfYWx0cDJtX3ZjcHVfZW5h
YmxlX25vdGlmeSAgIDMKKy8qIENyZWF0ZSBhIG5ldyB2aWV3ICovCisjZGVmaW5lIEhWTU9QX2Fs
dHAybV9jcmVhdGVfcDJtICAgICAgICAgICA0CisvKiBEZXN0cm95IGEgdmlldyAqLworI2RlZmlu
ZSBIVk1PUF9hbHRwMm1fZGVzdHJveV9wMm0gICAgICAgICAgNQorLyogU3dpdGNoIHZpZXcgZm9y
IGFuIGVudGlyZSBkb21haW4gKi8KKyNkZWZpbmUgSFZNT1BfYWx0cDJtX3N3aXRjaF9wMm0gICAg
ICAgICAgIDYKKy8qIE5vdGlmeSB0aGF0IGEgcGFnZSBvZiBtZW1vcnkgaXMgdG8gaGF2ZSBzcGVj
aWZpYyBhY2Nlc3MgdHlwZXMgKi8KKyNkZWZpbmUgSFZNT1BfYWx0cDJtX3NldF9tZW1fYWNjZXNz
ICAgICAgIDcKKy8qIENoYW5nZSBhIHAybSBlbnRyeSB0byBoYXZlIGEgZGlmZmVyZW50IGdmbi0+
bWZuIG1hcHBpbmcgKi8KKyNkZWZpbmUgSFZNT1BfYWx0cDJtX2NoYW5nZV9nZm4gICAgICAgICAg
IDgKKyAgICBkb21pZF90IGRvbWFpbjsKKyAgICB1aW50MTZfdCBwYWQxOworICAgIHVpbnQzMl90
IHBhZDI7CisgICAgdW5pb24geworICAgICAgICBzdHJ1Y3QgeGVuX2h2bV9hbHRwMm1fZG9tYWlu
X3N0YXRlICAgICAgIGRvbWFpbl9zdGF0ZTsKKyAgICAgICAgc3RydWN0IHhlbl9odm1fYWx0cDJt
X3ZjcHVfZW5hYmxlX25vdGlmeSBlbmFibGVfbm90aWZ5OworICAgICAgICBzdHJ1Y3QgeGVuX2h2
bV9hbHRwMm1fdmlldyAgICAgICAgICAgICAgIHZpZXc7CisgICAgICAgIHN0cnVjdCB4ZW5faHZt
X2FsdHAybV9zZXRfbWVtX2FjY2VzcyAgICAgc2V0X21lbV9hY2Nlc3M7CisgICAgICAgIHN0cnVj
dCB4ZW5faHZtX2FsdHAybV9jaGFuZ2VfZ2ZuICAgICAgICAgY2hhbmdlX2dmbjsKKyAgICAgICAg
dWludDhfdCBwYWRbNjRdOworICAgIH0gdTsKK307Cit0eXBlZGVmIHN0cnVjdCB4ZW5faHZtX2Fs
dHAybV9vcCB4ZW5faHZtX2FsdHAybV9vcF90OworREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVu
X2h2bV9hbHRwMm1fb3BfdCk7CisKKyNlbmRpZiAvKiBfX1hFTl9QVUJMSUNfSFZNX0hWTV9PUF9I
X18gKi8KKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1z
dHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiB0YWItd2lkdGg6IDQKKyAqIGlu
ZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCmRpZmYgLS1naXQgYS9pbmNsdWRlL3hl
bi9odm0vcGFyYW1zLmggYi9pbmNsdWRlL3hlbi9odm0vcGFyYW1zLmgKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwLi4yZWMyZTdjODAKLS0tIC9kZXYvbnVsbAorKysgYi9pbmNs
dWRlL3hlbi9odm0vcGFyYW1zLmgKQEAgLTAsMCArMSwyODQgQEAKKy8qCisgKiBQZXJtaXNzaW9u
IGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5p
bmcgYSBjb3B5CisgKiBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRp
b24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwgdG8KKyAqIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdp
dGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlCisgKiBy
aWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBz
dWJsaWNlbnNlLCBhbmQvb3IKKyAqIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRv
IHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzCisgKiBmdXJuaXNoZWQgdG8g
ZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgorICoKKyAqIFRoZSBh
Ym92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJl
IGluY2x1ZGVkIGluCisgKiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRo
ZSBTb2Z0d2FyZS4KKyAqCisgKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lU
SE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgorICogSU1QTElFRCwgSU5DTFVE
SU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFks
CisgKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5U
LiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUKKyAqIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMg
QkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKKyAqIExJQUJJTElUWSwg
V0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklT
SU5HCisgKiBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBP
UiBUSEUgVVNFIE9SIE9USEVSCisgKiBERUFMSU5HUyBJTiBUSEUgU09GVFdBUkUuCisgKgorICog
Q29weXJpZ2h0IChjKSAyMDA3LCBLZWlyIEZyYXNlcgorICovCisKKyNpZm5kZWYgX19YRU5fUFVC
TElDX0hWTV9QQVJBTVNfSF9fCisjZGVmaW5lIF9fWEVOX1BVQkxJQ19IVk1fUEFSQU1TX0hfXwor
CisjaW5jbHVkZSAiaHZtX29wLmgiCisKKy8qCisgKiBQYXJhbWV0ZXIgc3BhY2UgZm9yIEhWTU9Q
X3tzZXQsZ2V0fV9wYXJhbS4KKyAqLworCisjZGVmaW5lIEhWTV9QQVJBTV9DQUxMQkFDS19JUlEg
MAorI2RlZmluZSBIVk1fUEFSQU1fQ0FMTEJBQ0tfSVJRX1RZUEVfTUFTSyB4ZW5fbWtfdWxsb25n
KDB4RkYwMDAwMDAwMDAwMDAwMCkKKy8qCisgKiBIb3cgc2hvdWxkIENQVTAgZXZlbnQtY2hhbm5l
bCBub3RpZmljYXRpb25zIGJlIGRlbGl2ZXJlZD8KKyAqCisgKiBJZiB2YWwgPT0gMCB0aGVuIENQ
VTAgZXZlbnQtY2hhbm5lbCBub3RpZmljYXRpb25zIGFyZSBub3QgZGVsaXZlcmVkLgorICogSWYg
dmFsICE9IDAsIHZhbFs2Mzo1Nl0gZW5jb2RlcyB0aGUgdHlwZSwgYXMgZm9sbG93czoKKyAqLwor
CisjZGVmaW5lIEhWTV9QQVJBTV9DQUxMQkFDS19UWVBFX0dTSSAgICAgIDAKKy8qCisgKiB2YWxb
NTU6MF0gaXMgYSBkZWxpdmVyeSBHU0kuICBHU0kgMCBjYW5ub3QgYmUgdXNlZCwgYXMgaXQgYWxp
YXNlcyB2YWwgPT0gMCwKKyAqIGFuZCBkaXNhYmxlcyBhbGwgbm90aWZpY2F0aW9ucy4KKyAqLwor
CisjZGVmaW5lIEhWTV9QQVJBTV9DQUxMQkFDS19UWVBFX1BDSV9JTlRYIDEKKy8qCisgKiB2YWxb
NTU6MF0gaXMgYSBkZWxpdmVyeSBQQ0kgSU5UeCBsaW5lOgorICogRG9tYWluID0gdmFsWzQ3OjMy
XSwgQnVzID0gdmFsWzMxOjE2XSBEZXZGbiA9IHZhbFsxNTo4XSwgSW50WCA9IHZhbFsxOjBdCisg
Ki8KKworI2lmIGRlZmluZWQoX19pMzg2X18pIHx8IGRlZmluZWQoX194ODZfNjRfXykKKyNkZWZp
bmUgSFZNX1BBUkFNX0NBTExCQUNLX1RZUEVfVkVDVE9SICAgMgorLyoKKyAqIHZhbFs3OjBdIGlz
IGEgdmVjdG9yIG51bWJlci4gIENoZWNrIGZvciBYRU5GRUFUX2h2bV9jYWxsYmFja192ZWN0b3Ig
dG8ga25vdworICogaWYgdGhpcyBkZWxpdmVyeSBtZXRob2QgaXMgYXZhaWxhYmxlLgorICovCisj
ZWxpZiBkZWZpbmVkKF9fYXJtX18pIHx8IGRlZmluZWQoX19hYXJjaDY0X18pCisjZGVmaW5lIEhW
TV9QQVJBTV9DQUxMQkFDS19UWVBFX1BQSSAgICAgIDIKKy8qCisgKiB2YWxbNTU6MTZdIG5lZWRz
IHRvIGJlIHplcm8uCisgKiB2YWxbMTU6OF0gaXMgaW50ZXJydXB0IGZsYWcgb2YgdGhlIFBQSSB1
c2VkIGJ5IGV2ZW50LWNoYW5uZWw6CisgKiAgYml0IDg6IHRoZSBQUEkgaXMgZWRnZSgxKSBvciBs
ZXZlbCgwKSB0cmlnZ2VyZWQKKyAqICBiaXQgOTogdGhlIFBQSSBpcyBhY3RpdmUgbG93KDEpIG9y
IGhpZ2goMCkKKyAqIHZhbFs3OjBdIGlzIGEgUFBJIG51bWJlciB1c2VkIGJ5IGV2ZW50LWNoYW5u
ZWwuCisgKiBUaGlzIGlzIG9ubHkgdXNlZCBieSBBUk0vQVJNNjQgYW5kIG1hc2tpbmcvZW9pIHRo
ZSBpbnRlcnJ1cHQgYXNzb2NpYXRlZCB0bworICogdGhlIG5vdGlmaWNhdGlvbiBpcyBoYW5kbGVk
IGJ5IHRoZSBpbnRlcnJ1cHQgY29udHJvbGxlci4KKyAqLworI2RlZmluZSBIVk1fUEFSQU1fQ0FM
TEJBQ0tfVFlQRV9QUElfRkxBR19NQVNLICAgICAgMHhGRjAwCisjZGVmaW5lIEhWTV9QQVJBTV9D
QUxMQkFDS19UWVBFX1BQSV9GTEFHX0xPV19MRVZFTCAyCisjZW5kaWYKKworLyoKKyAqIFRoZXNl
IGFyZSBub3QgdXNlZCBieSBYZW4uIFRoZXkgYXJlIGhlcmUgZm9yIGNvbnZlbmllbmNlIG9mIEhW
TS1ndWVzdAorICogeGVuYnVzIGltcGxlbWVudGF0aW9ucy4KKyAqLworI2RlZmluZSBIVk1fUEFS
QU1fU1RPUkVfUEZOICAgIDEKKyNkZWZpbmUgSFZNX1BBUkFNX1NUT1JFX0VWVENITiAyCisKKyNk
ZWZpbmUgSFZNX1BBUkFNX1BBRV9FTkFCTEVEICA0CisKKyNkZWZpbmUgSFZNX1BBUkFNX0lPUkVR
X1BGTiAgICA1CisKKyNkZWZpbmUgSFZNX1BBUkFNX0JVRklPUkVRX1BGTiA2CisjZGVmaW5lIEhW
TV9QQVJBTV9CVUZJT1JFUV9FVlRDSE4gMjYKKworI2lmIGRlZmluZWQoX19pMzg2X18pIHx8IGRl
ZmluZWQoX194ODZfNjRfXykKKworLyoKKyAqIFZpcmlkaWFuIGVubGlnaHRlbm1lbnRzCisgKgor
ICogKFNlZSBodHRwOi8vZG93bmxvYWQubWljcm9zb2Z0LmNvbS9kb3dubG9hZC9BL0IvNC9BQjQz
QTM0RS1CREQwLTRGQTYtQkRFRi03OUVFRjE2RTg4MEIvSHlwZXJ2aXNvciUyMFRvcCUyMExldmVs
JTIwRnVuY3Rpb25hbCUyMFNwZWNpZmljYXRpb24lMjB2NC4wLmRvY3gpCisgKgorICogVG8gZXhw
b3NlIHZpcmlkaWFuIGVubGlnaHRlbm1lbnRzIHRvIHRoZSBndWVzdCBzZXQgdGhpcyBwYXJhbWV0
ZXIKKyAqIHRvIHRoZSBkZXNpcmVkIGZlYXR1cmUgbWFzay4gVGhlIGJhc2UgZmVhdHVyZSBzZXQg
bXVzdCBiZSBwcmVzZW50CisgKiBpbiBhbnkgdmFsaWQgZmVhdHVyZSBtYXNrLgorICovCisjZGVm
aW5lIEhWTV9QQVJBTV9WSVJJRElBTiAgICAgOQorCisvKiBCYXNlK0ZyZXEgdmlyaWRpYW4gZmVh
dHVyZSBzZXRzOgorICoKKyAqIC0gSHlwZXJjYWxsIE1TUnMgKEhWX1g2NF9NU1JfR1VFU1RfT1Nf
SUQgYW5kIEhWX1g2NF9NU1JfSFlQRVJDQUxMKQorICogLSBBUElDIGFjY2VzcyBNU1JzIChIVl9Y
NjRfTVNSX0VPSSwgSFZfWDY0X01TUl9JQ1IgYW5kIEhWX1g2NF9NU1JfVFBSKQorICogLSBWaXJ0
dWFsIFByb2Nlc3NvciBpbmRleCBNU1IgKEhWX1g2NF9NU1JfVlBfSU5ERVgpCisgKiAtIFRpbWVy
IGZyZXF1ZW5jeSBNU1JzIChIVl9YNjRfTVNSX1RTQ19GUkVRVUVOQ1kgYW5kCisgKiAgIEhWX1g2
NF9NU1JfQVBJQ19GUkVRVUVOQ1kpCisgKi8KKyNkZWZpbmUgX0hWTVBWX2Jhc2VfZnJlcSAwCisj
ZGVmaW5lIEhWTVBWX2Jhc2VfZnJlcSAgKDEgPDwgX0hWTVBWX2Jhc2VfZnJlcSkKKworLyogRmVh
dHVyZSBzZXQgbW9kaWZpY2F0aW9ucyAqLworCisvKiBEaXNhYmxlIHRpbWVyIGZyZXF1ZW5jeSBN
U1JzIChIVl9YNjRfTVNSX1RTQ19GUkVRVUVOQ1kgYW5kCisgKiBIVl9YNjRfTVNSX0FQSUNfRlJF
UVVFTkNZKS4KKyAqIFRoaXMgbW9kaWZpY2F0aW9uIHJlc3RvcmVzIHRoZSB2aXJpZGlhbiBmZWF0
dXJlIHNldCB0byB0aGUKKyAqIG9yaWdpbmFsICdiYXNlJyBzZXQgZXhwb3NlZCBpbiByZWxlYXNl
cyBwcmlvciB0byBYZW4gNC40LgorICovCisjZGVmaW5lIF9IVk1QVl9ub19mcmVxIDEKKyNkZWZp
bmUgSFZNUFZfbm9fZnJlcSAgKDEgPDwgX0hWTVBWX25vX2ZyZXEpCisKKy8qIEVuYWJsZSBQYXJ0
aXRpb24gVGltZSBSZWZlcmVuY2UgQ291bnRlciAoSFZfWDY0X01TUl9USU1FX1JFRl9DT1VOVCkg
Ki8KKyNkZWZpbmUgX0hWTVBWX3RpbWVfcmVmX2NvdW50IDIKKyNkZWZpbmUgSFZNUFZfdGltZV9y
ZWZfY291bnQgICgxIDw8IF9IVk1QVl90aW1lX3JlZl9jb3VudCkKKworLyogRW5hYmxlIFJlZmVy
ZW5jZSBUU0MgUGFnZSAoSFZfWDY0X01TUl9SRUZFUkVOQ0VfVFNDKSAqLworI2RlZmluZSBfSFZN
UFZfcmVmZXJlbmNlX3RzYyAzCisjZGVmaW5lIEhWTVBWX3JlZmVyZW5jZV90c2MgICgxIDw8IF9I
Vk1QVl9yZWZlcmVuY2VfdHNjKQorCisvKiBVc2UgSHlwZXJjYWxsIGZvciByZW1vdGUgVExCIGZs
dXNoICovCisjZGVmaW5lIF9IVk1QVl9oY2FsbF9yZW1vdGVfdGxiX2ZsdXNoIDQKKyNkZWZpbmUg
SFZNUFZfaGNhbGxfcmVtb3RlX3RsYl9mbHVzaCAoMSA8PCBfSFZNUFZfaGNhbGxfcmVtb3RlX3Rs
Yl9mbHVzaCkKKworLyogVXNlIEFQSUMgYXNzaXN0ICovCisjZGVmaW5lIF9IVk1QVl9hcGljX2Fz
c2lzdCA1CisjZGVmaW5lIEhWTVBWX2FwaWNfYXNzaXN0ICgxIDw8IF9IVk1QVl9hcGljX2Fzc2lz
dCkKKworLyogRW5hYmxlIGNyYXNoIE1TUnMgKi8KKyNkZWZpbmUgX0hWTVBWX2NyYXNoX2N0bCA2
CisjZGVmaW5lIEhWTVBWX2NyYXNoX2N0bCAoMSA8PCBfSFZNUFZfY3Jhc2hfY3RsKQorCisjZGVm
aW5lIEhWTVBWX2ZlYXR1cmVfbWFzayBcCisgICAgICAgIChIVk1QVl9iYXNlX2ZyZXEgfCBcCisg
ICAgICAgICBIVk1QVl9ub19mcmVxIHwgXAorICAgICAgICAgSFZNUFZfdGltZV9yZWZfY291bnQg
fCBcCisgICAgICAgICBIVk1QVl9yZWZlcmVuY2VfdHNjIHwgXAorICAgICAgICAgSFZNUFZfaGNh
bGxfcmVtb3RlX3RsYl9mbHVzaCB8IFwKKyAgICAgICAgIEhWTVBWX2FwaWNfYXNzaXN0IHwgXAor
ICAgICAgICAgSFZNUFZfY3Jhc2hfY3RsKQorCisjZW5kaWYKKworLyoKKyAqIFNldCBtb2RlIGZv
ciB2aXJ0dWFsIHRpbWVycyAoY3VycmVudGx5IHg4NiBvbmx5KToKKyAqICBkZWxheV9mb3JfbWlz
c2VkX3RpY2tzIChkZWZhdWx0KToKKyAqICAgRG8gbm90IGFkdmFuY2UgYSB2Y3B1J3MgdGltZSBi
ZXlvbmQgdGhlIGNvcnJlY3QgZGVsaXZlcnkgdGltZSBmb3IKKyAqICAgaW50ZXJydXB0cyB0aGF0
IGhhdmUgYmVlbiBtaXNzZWQgZHVlIHRvIHByZWVtcHRpb24uIERlbGl2ZXIgbWlzc2VkCisgKiAg
IGludGVycnVwdHMgd2hlbiB0aGUgdmNwdSBpcyByZXNjaGVkdWxlZCBhbmQgYWR2YW5jZSB0aGUg
dmNwdSdzIHZpcnR1YWwKKyAqICAgdGltZSBzdGVwd2lzZSBmb3IgZWFjaCBvbmUuCisgKiAgbm9f
ZGVsYXlfZm9yX21pc3NlZF90aWNrczoKKyAqICAgQXMgYWJvdmUsIG1pc3NlZCBpbnRlcnJ1cHRz
IGFyZSBkZWxpdmVyZWQsIGJ1dCBndWVzdCB0aW1lIGFsd2F5cyB0cmFja3MKKyAqICAgd2FsbGNs
b2NrIChpLmUuLCByZWFsKSB0aW1lIHdoaWxlIGRvaW5nIHNvLgorICogIG5vX21pc3NlZF90aWNr
c19wZW5kaW5nOgorICogICBObyBtaXNzZWQgaW50ZXJydXB0cyBhcmUgaGVsZCBwZW5kaW5nLiBJ
bnN0ZWFkLCB0byBlbnN1cmUgdGlja3MgYXJlCisgKiAgIGRlbGl2ZXJlZCBhdCBzb21lIG5vbi16
ZXJvIHJhdGUsIGlmIHdlIGRldGVjdCBtaXNzZWQgdGlja3MgdGhlbiB0aGUKKyAqICAgaW50ZXJu
YWwgdGljayBhbGFybSBpcyBub3QgZGlzYWJsZWQgaWYgdGhlIFZDUFUgaXMgcHJlZW1wdGVkIGR1
cmluZyB0aGUKKyAqICAgbmV4dCB0aWNrIHBlcmlvZC4KKyAqICBvbmVfbWlzc2VkX3RpY2tfcGVu
ZGluZzoKKyAqICAgTWlzc2VkIGludGVycnVwdHMgYXJlIGNvbGxhcHNlZCB0b2dldGhlciBhbmQg
ZGVsaXZlcmVkIGFzIG9uZSAnbGF0ZSB0aWNrJy4KKyAqICAgR3Vlc3QgdGltZSBhbHdheXMgdHJh
Y2tzIHdhbGxjbG9jayAoaS5lLiwgcmVhbCkgdGltZS4KKyAqLworI2RlZmluZSBIVk1fUEFSQU1f
VElNRVJfTU9ERSAgIDEwCisjZGVmaW5lIEhWTVBUTV9kZWxheV9mb3JfbWlzc2VkX3RpY2tzICAg
IDAKKyNkZWZpbmUgSFZNUFRNX25vX2RlbGF5X2Zvcl9taXNzZWRfdGlja3MgMQorI2RlZmluZSBI
Vk1QVE1fbm9fbWlzc2VkX3RpY2tzX3BlbmRpbmcgICAyCisjZGVmaW5lIEhWTVBUTV9vbmVfbWlz
c2VkX3RpY2tfcGVuZGluZyAgIDMKKworLyogQm9vbGVhbjogRW5hYmxlIHZpcnR1YWwgSFBFVCAo
aGlnaC1wcmVjaXNpb24gZXZlbnQgdGltZXIpPyAoeDg2LW9ubHkpICovCisjZGVmaW5lIEhWTV9Q
QVJBTV9IUEVUX0VOQUJMRUQgMTEKKworLyogSWRlbnRpdHktbWFwIHBhZ2UgZGlyZWN0b3J5IHVz
ZWQgYnkgSW50ZWwgRVBUIHdoZW4gQ1IwLlBHPTAuICovCisjZGVmaW5lIEhWTV9QQVJBTV9JREVO
VF9QVCAgICAgMTIKKworLyogRGV2aWNlIE1vZGVsIGRvbWFpbiwgZGVmYXVsdHMgdG8gMC4gKi8K
KyNkZWZpbmUgSFZNX1BBUkFNX0RNX0RPTUFJTiAgICAxMworCisvKiBBQ1BJIFMgc3RhdGU6IGN1
cnJlbnRseSBzdXBwb3J0IFMwIGFuZCBTMyBvbiB4ODYuICovCisjZGVmaW5lIEhWTV9QQVJBTV9B
Q1BJX1NfU1RBVEUgMTQKKworLyogVFNTIHVzZWQgb24gSW50ZWwgd2hlbiBDUjAuUEU9MC4gKi8K
KyNkZWZpbmUgSFZNX1BBUkFNX1ZNODZfVFNTICAgICAxNQorCisvKiBCb29sZWFuOiBFbmFibGUg
YWxpZ25pbmcgYWxsIHBlcmlvZGljIHZwdHMgdG8gcmVkdWNlIGludGVycnVwdHMgKi8KKyNkZWZp
bmUgSFZNX1BBUkFNX1ZQVF9BTElHTiAgICAxNgorCisvKiBDb25zb2xlIGRlYnVnIHNoYXJlZCBt
ZW1vcnkgcmluZyBhbmQgZXZlbnQgY2hhbm5lbCAqLworI2RlZmluZSBIVk1fUEFSQU1fQ09OU09M
RV9QRk4gICAgMTcKKyNkZWZpbmUgSFZNX1BBUkFNX0NPTlNPTEVfRVZUQ0hOIDE4CisKKy8qCisg
KiBTZWxlY3QgbG9jYXRpb24gb2YgQUNQSSBQTTFhIGFuZCBUTVIgY29udHJvbCBibG9ja3MuIEN1
cnJlbnRseSB0d28gbG9jYXRpb25zCisgKiBhcmUgc3VwcG9ydGVkLCBzcGVjaWZpZWQgYnkgdmVy
c2lvbiAwIG9yIDEgaW4gdGhpcyBwYXJhbWV0ZXI6CisgKiAgIC0gMDogZGVmYXVsdCwgdXNlIHRo
ZSBvbGQgYWRkcmVzc2VzCisgKiAgICAgICAgUE0xQV9FVlQgPT0gMHgxZjQwOyBQTTFBX0NOVCA9
PSAweDFmNDQ7IFBNX1RNUiA9PSAweDFmNDgKKyAqICAgLSAxOiB1c2UgdGhlIG5ldyBkZWZhdWx0
IHFlbXUgYWRkcmVzc2VzCisgKiAgICAgICAgUE0xQV9FVlQgPT0gMHhiMDAwOyBQTTFBX0NOVCA9
PSAweGIwMDQ7IFBNX1RNUiA9PSAweGIwMDgKKyAqIFlvdSBjYW4gZmluZCB0aGVzZSBhZGRyZXNz
IGRlZmluaXRpb25zIGluIDxodm0vaW9yZXEuaD4KKyAqLworI2RlZmluZSBIVk1fUEFSQU1fQUNQ
SV9JT1BPUlRTX0xPQ0FUSU9OIDE5CisKKy8qIERlcHJlY2F0ZWQgKi8KKyNkZWZpbmUgSFZNX1BB
UkFNX01FTU9SWV9FVkVOVF9DUjAgICAgICAgICAgMjAKKyNkZWZpbmUgSFZNX1BBUkFNX01FTU9S
WV9FVkVOVF9DUjMgICAgICAgICAgMjEKKyNkZWZpbmUgSFZNX1BBUkFNX01FTU9SWV9FVkVOVF9D
UjQgICAgICAgICAgMjIKKyNkZWZpbmUgSFZNX1BBUkFNX01FTU9SWV9FVkVOVF9JTlQzICAgICAg
ICAgMjMKKyNkZWZpbmUgSFZNX1BBUkFNX01FTU9SWV9FVkVOVF9TSU5HTEVfU1RFUCAgMjUKKyNk
ZWZpbmUgSFZNX1BBUkFNX01FTU9SWV9FVkVOVF9NU1IgICAgICAgICAgMzAKKworLyogQm9vbGVh
bjogRW5hYmxlIG5lc3RlZGh2bSAoaHZtIG9ubHkpICovCisjZGVmaW5lIEhWTV9QQVJBTV9ORVNU
RURIVk0gICAgMjQKKworLyogUGFyYW1zIGZvciB0aGUgbWVtIGV2ZW50IHJpbmdzICovCisjZGVm
aW5lIEhWTV9QQVJBTV9QQUdJTkdfUklOR19QRk4gICAyNworI2RlZmluZSBIVk1fUEFSQU1fTU9O
SVRPUl9SSU5HX1BGTiAgMjgKKyNkZWZpbmUgSFZNX1BBUkFNX1NIQVJJTkdfUklOR19QRk4gIDI5
CisKKy8qIFNIVVRET1dOXyogYWN0aW9uIGluIGNhc2Ugb2YgYSB0cmlwbGUgZmF1bHQgKi8KKyNk
ZWZpbmUgSFZNX1BBUkFNX1RSSVBMRV9GQVVMVF9SRUFTT04gMzEKKworI2RlZmluZSBIVk1fUEFS
QU1fSU9SRVFfU0VSVkVSX1BGTiAzMgorI2RlZmluZSBIVk1fUEFSQU1fTlJfSU9SRVFfU0VSVkVS
X1BBR0VTIDMzCisKKy8qIExvY2F0aW9uIG9mIHRoZSBWTSBHZW5lcmF0aW9uIElEIGluIGd1ZXN0
IHBoeXNpY2FsIGFkZHJlc3Mgc3BhY2UuICovCisjZGVmaW5lIEhWTV9QQVJBTV9WTV9HRU5FUkFU
SU9OX0lEX0FERFIgMzQKKworLyoKKyAqIFNldCBtb2RlIGZvciBhbHRwMm06CisgKiAgZGlzYWJs
ZWQ6IGRvbid0IGFjdGl2YXRlIGFsdHAybSAoZGVmYXVsdCkKKyAqICBtaXhlZDogYWxsb3cgYWNj
ZXNzIHRvIGFsbCBhbHRwMm0gb3BzIGZvciBib3RoIGluLWd1ZXN0IGFuZCBleHRlcm5hbCB0b29s
cworICogIGV4dGVybmFsOiBhbGxvdyBhY2Nlc3MgdG8gZXh0ZXJuYWwgcHJpdmlsZWdlZCB0b29s
cyBvbmx5CisgKiAgbGltaXRlZDogZ3Vlc3Qgb25seSBoYXMgbGltaXRlZCBhY2Nlc3MgKGllLiBj
b250cm9sIFZNRlVOQyBhbmQgI1ZFKQorICovCisjZGVmaW5lIEhWTV9QQVJBTV9BTFRQMk0gICAg
ICAgMzUKKyNkZWZpbmUgWEVOX0FMVFAyTV9kaXNhYmxlZCAgICAgIDAKKyNkZWZpbmUgWEVOX0FM
VFAyTV9taXhlZCAgICAgICAgIDEKKyNkZWZpbmUgWEVOX0FMVFAyTV9leHRlcm5hbCAgICAgIDIK
KyNkZWZpbmUgWEVOX0FMVFAyTV9saW1pdGVkICAgICAgIDMKKworLyoKKyAqIFNpemUgb2YgdGhl
IHg4NyBGUFUgRklQL0ZEUCByZWdpc3RlcnMgdGhhdCB0aGUgaHlwZXJ2aXNvciBuZWVkcyB0bwor
ICogc2F2ZS9yZXN0b3JlLiAgVGhpcyBpcyBhIHdvcmthcm91bmQgZm9yIGEgaGFyZHdhcmUgbGlt
aXRhdGlvbiB0aGF0CisgKiBkb2VzIG5vdCBhbGxvdyB0aGUgZnVsbCBGSVAvRkRQIGFuZCBGQ1Mv
RkRTIHRvIGJlIHJlc3RvcmVkLgorICoKKyAqIFZhbGlkIHZhbHVlcyBhcmU6CisgKgorICogODog
c2F2ZS9yZXN0b3JlIDY0LWJpdCBGSVAvRkRQIGFuZCBjbGVhciBGQ1MvRkRTIChkZWZhdWx0IGlm
IENQVQorICogICAgaGFzIEZQQ1NEUyBmZWF0dXJlKS4KKyAqCisgKiA0OiBzYXZlL3Jlc3RvcmUg
MzItYml0IEZJUC9GRFAsIEZDUy9GRFMsIGFuZCBjbGVhciB1cHBlciAzMi1iaXRzIG9mCisgKiAg
ICBGSVAvRkRQLgorICoKKyAqIDA6IGFsbG93IGh5cGVydmlzb3IgdG8gY2hvb3NlIGJhc2VkIG9u
IHRoZSB2YWx1ZSBvZiBGSVAvRkRQCisgKiAgICAoZGVmYXVsdCBpZiBDUFUgZG9lcyBub3QgaGF2
ZSBGUENTRFMpLgorICoKKyAqIElmIEZQQ1NEUyAoYml0IDEzIGluIENQVUlEIGxlYWYgMHg3LCBz
dWJsZWFmIDB4MCkgaXMgc2V0LCB0aGUgQ1BVCisgKiBuZXZlciBzYXZlcyBGQ1MvRkRTIGFuZCB0
aGlzIHBhcmFtZXRlciBzaG91bGQgYmUgbGVmdCBhdCB0aGUKKyAqIGRlZmF1bHQgb2YgOC4KKyAq
LworI2RlZmluZSBIVk1fUEFSQU1fWDg3X0ZJUF9XSURUSCAzNgorCisvKgorICogVFNTIChhbmQg
aXRzIHNpemUpIHVzZWQgb24gSW50ZWwgd2hlbiBDUjAuUEU9MC4gVGhlIGFkZHJlc3Mgb2NjdXBp
ZXMKKyAqIHRoZSBsb3cgMzIgYml0cywgd2hpbGUgdGhlIHNpemUgaXMgaW4gdGhlIGhpZ2ggMzIg
b25lcy4KKyAqLworI2RlZmluZSBIVk1fUEFSQU1fVk04Nl9UU1NfU0laRUQgMzcKKworLyogRW5h
YmxlIE1DQSBjYXBhYmlsaXRpZXMuICovCisjZGVmaW5lIEhWTV9QQVJBTV9NQ0FfQ0FQIDM4Cisj
ZGVmaW5lIFhFTl9IVk1fTUNBX0NBUF9MTUNFICAgKHhlbl9ta191bGxvbmcoMSkgPDwgMCkKKyNk
ZWZpbmUgWEVOX0hWTV9NQ0FfQ0FQX01BU0sgICBYRU5fSFZNX01DQV9DQVBfTE1DRQorCisjZGVm
aW5lIEhWTV9OUl9QQVJBTVMgMzkKKworI2VuZGlmIC8qIF9fWEVOX1BVQkxJQ19IVk1fUEFSQU1T
X0hfXyAqLwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS94ZW4vaHZtL3N0YXJ0X2luZm8uaCBiL2luY2x1
ZGUveGVuL2h2bS9zdGFydF9pbmZvLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwLi42NDg0MTU5NzYKLS0tIC9kZXYvbnVsbAorKysgYi9pbmNsdWRlL3hlbi9odm0vc3RhcnRf
aW5mby5oCkBAIC0wLDAgKzEsOTggQEAKKy8qCisgKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFu
dGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5CisgKiBv
ZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAi
U29mdHdhcmUiKSwgdG8KKyAqIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rp
b24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlCisgKiByaWdodHMgdG8gdXNlLCBj
b3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQv
b3IKKyAqIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25z
IHRvIHdob20gdGhlIFNvZnR3YXJlIGlzCisgKiBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3Qg
dG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgorICoKKyAqIFRoZSBhYm92ZSBjb3B5cmlnaHQg
bm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluCisg
KiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS4KKyAq
CisgKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBP
RiBBTlkgS0lORCwgRVhQUkVTUyBPUgorICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElN
SVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksCisgKiBGSVRORVNTIEZP
UiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBT
SEFMTCBUSEUKKyAqIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBB
TlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKKyAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBB
Q1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HCisgKiBGUk9NLCBP
VVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9U
SEVSCisgKiBERUFMSU5HUyBJTiBUSEUgU09GVFdBUkUuCisgKgorICogQ29weXJpZ2h0IChjKSAy
MDE2LCBDaXRyaXggU3lzdGVtcywgSW5jLgorICovCisKKyNpZm5kZWYgX19YRU5fUFVCTElDX0FS
Q0hfWDg2X0hWTV9TVEFSVF9JTkZPX0hfXworI2RlZmluZSBfX1hFTl9QVUJMSUNfQVJDSF9YODZf
SFZNX1NUQVJUX0lORk9fSF9fCisKKy8qCisgKiBTdGFydCBvZiBkYXkgc3RydWN0dXJlIHBhc3Nl
ZCB0byBQVkggZ3Vlc3RzIGFuZCB0byBIVk0gZ3Vlc3RzIGluICVlYnguCisgKgorICogTk9URTog
bm90aGluZyB3aWxsIGJlIGxvYWRlZCBhdCBwaHlzaWNhbCBhZGRyZXNzIDAsIHNvIGEgMCB2YWx1
ZSBpbiBhbnkKKyAqIG9mIHRoZSBhZGRyZXNzIGZpZWxkcyBzaG91bGQgYmUgdHJlYXRlZCBhcyBu
b3QgcHJlc2VudC4KKyAqCisgKiAgMCArLS0tLS0tLS0tLS0tLS0tLSsKKyAqICAgIHwgbWFnaWMg
ICAgICAgICAgfCBDb250YWlucyB0aGUgbWFnaWMgdmFsdWUgWEVOX0hWTV9TVEFSVF9NQUdJQ19W
QUxVRQorICogICAgfCAgICAgICAgICAgICAgICB8ICgieEVuMyIgd2l0aCB0aGUgMHg4MCBiaXQg
b2YgdGhlICJFIiBzZXQpLgorICogIDQgKy0tLS0tLS0tLS0tLS0tLS0rCisgKiAgICB8IHZlcnNp
b24gICAgICAgIHwgVmVyc2lvbiBvZiB0aGlzIHN0cnVjdHVyZS4gQ3VycmVudCB2ZXJzaW9uIGlz
IDAuIE5ldworICogICAgfCAgICAgICAgICAgICAgICB8IHZlcnNpb25zIGFyZSBndWFyYW50ZWVk
IHRvIGJlIGJhY2t3YXJkcy1jb21wYXRpYmxlLgorICogIDggKy0tLS0tLS0tLS0tLS0tLS0rCisg
KiAgICB8IGZsYWdzICAgICAgICAgIHwgU0lGX3h4eCBmbGFncy4KKyAqIDEyICstLS0tLS0tLS0t
LS0tLS0tKworICogICAgfCBucl9tb2R1bGVzICAgICB8IE51bWJlciBvZiBtb2R1bGVzIHBhc3Nl
ZCB0byB0aGUga2VybmVsLgorICogMTYgKy0tLS0tLS0tLS0tLS0tLS0rCisgKiAgICB8IG1vZGxp
c3RfcGFkZHIgIHwgUGh5c2ljYWwgYWRkcmVzcyBvZiBhbiBhcnJheSBvZiBtb2R1bGVzCisgKiAg
ICB8ICAgICAgICAgICAgICAgIHwgKGxheW91dCBvZiB0aGUgc3RydWN0dXJlIGJlbG93KS4KKyAq
IDI0ICstLS0tLS0tLS0tLS0tLS0tKworICogICAgfCBjbWRsaW5lX3BhZGRyICB8IFBoeXNpY2Fs
IGFkZHJlc3Mgb2YgdGhlIGNvbW1hbmQgbGluZSwKKyAqICAgIHwgICAgICAgICAgICAgICAgfCBh
IHplcm8tdGVybWluYXRlZCBBU0NJSSBzdHJpbmcuCisgKiAzMiArLS0tLS0tLS0tLS0tLS0tLSsK
KyAqICAgIHwgcnNkcF9wYWRkciAgICAgfCBQaHlzaWNhbCBhZGRyZXNzIG9mIHRoZSBSU0RQIEFD
UEkgZGF0YSBzdHJ1Y3R1cmUuCisgKiA0MCArLS0tLS0tLS0tLS0tLS0tLSsKKyAqCisgKiBUaGUg
bGF5b3V0IG9mIGVhY2ggZW50cnkgaW4gdGhlIG1vZHVsZSBzdHJ1Y3R1cmUgaXMgdGhlIGZvbGxv
d2luZzoKKyAqCisgKiAgMCArLS0tLS0tLS0tLS0tLS0tLSsKKyAqICAgIHwgcGFkZHIgICAgICAg
ICAgfCBQaHlzaWNhbCBhZGRyZXNzIG9mIHRoZSBtb2R1bGUuCisgKiAgOCArLS0tLS0tLS0tLS0t
LS0tLSsKKyAqICAgIHwgc2l6ZSAgICAgICAgICAgfCBTaXplIG9mIHRoZSBtb2R1bGUgaW4gYnl0
ZXMuCisgKiAxNiArLS0tLS0tLS0tLS0tLS0tLSsKKyAqICAgIHwgY21kbGluZV9wYWRkciAgfCBQ
aHlzaWNhbCBhZGRyZXNzIG9mIHRoZSBjb21tYW5kIGxpbmUsCisgKiAgICB8ICAgICAgICAgICAg
ICAgIHwgYSB6ZXJvLXRlcm1pbmF0ZWQgQVNDSUkgc3RyaW5nLgorICogMjQgKy0tLS0tLS0tLS0t
LS0tLS0rCisgKiAgICB8IHJlc2VydmVkICAgICAgIHwKKyAqIDMyICstLS0tLS0tLS0tLS0tLS0t
KworICoKKyAqIFRoZSBhZGRyZXNzIGFuZCBzaXplcyBhcmUgYWx3YXlzIGEgNjRiaXQgbGl0dGxl
IGVuZGlhbiB1bnNpZ25lZCBpbnRlZ2VyLgorICoKKyAqIE5COiBYZW4gb24geDg2IHdpbGwgYWx3
YXlzIHRyeSB0byBwbGFjZSBhbGwgdGhlIGRhdGEgYmVsb3cgdGhlIDRHaUIKKyAqIGJvdW5kYXJ5
LgorICovCisjZGVmaW5lIFhFTl9IVk1fU1RBUlRfTUFHSUNfVkFMVUUgMHgzMzZlYzU3OAorCisv
KgorICogQyByZXByZXNlbnRhdGlvbiBvZiB0aGUgeDg2L0hWTSBzdGFydCBpbmZvIGxheW91dC4K
KyAqCisgKiBUaGUgY2Fub25pY2FsIGRlZmluaXRpb24gb2YgdGhpcyBsYXlvdXQgaXMgYWJvdmUs
IHRoaXMgaXMganVzdCBhIHdheSB0bworICogcmVwcmVzZW50IHRoZSBsYXlvdXQgZGVzY3JpYmVk
IHRoZXJlIHVzaW5nIEMgdHlwZXMuCisgKi8KK3N0cnVjdCBodm1fc3RhcnRfaW5mbyB7CisgICAg
dWludDMyX3QgbWFnaWM7ICAgICAgICAgICAgIC8qIENvbnRhaW5zIHRoZSBtYWdpYyB2YWx1ZSAw
eDMzNmVjNTc4ICAgICAgICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qICgi
eEVuMyIgd2l0aCB0aGUgMHg4MCBiaXQgb2YgdGhlICJFIiBzZXQpLiovCisgICAgdWludDMyX3Qg
dmVyc2lvbjsgICAgICAgICAgIC8qIFZlcnNpb24gb2YgdGhpcyBzdHJ1Y3R1cmUuICAgICAgICAg
ICAgICAgICovCisgICAgdWludDMyX3QgZmxhZ3M7ICAgICAgICAgICAgIC8qIFNJRl94eHggZmxh
Z3MuICAgICAgICAgICAgICAgICAgICAgICAgICAgICovCisgICAgdWludDMyX3QgbnJfbW9kdWxl
czsgICAgICAgIC8qIE51bWJlciBvZiBtb2R1bGVzIHBhc3NlZCB0byB0aGUga2VybmVsLiAgICov
CisgICAgdWludDY0X3QgbW9kbGlzdF9wYWRkcjsgICAgIC8qIFBoeXNpY2FsIGFkZHJlc3Mgb2Yg
YW4gYXJyYXkgb2YgICAgICAgICAgICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IC8qIGh2bV9tb2RsaXN0X2VudHJ5LiAgICAgICAgICAgICAgICAgICAgICAgICovCisgICAgdWlu
dDY0X3QgY21kbGluZV9wYWRkcjsgICAgIC8qIFBoeXNpY2FsIGFkZHJlc3Mgb2YgdGhlIGNvbW1h
bmQgbGluZS4gICAgICovCisgICAgdWludDY0X3QgcnNkcF9wYWRkcjsgICAgICAgIC8qIFBoeXNp
Y2FsIGFkZHJlc3Mgb2YgdGhlIFJTRFAgQUNQSSBkYXRhICAgICovCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIC8qIHN0cnVjdHVyZS4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICovCit9OworCitzdHJ1Y3QgaHZtX21vZGxpc3RfZW50cnkgeworICAgIHVpbnQ2NF90IHBh
ZGRyOyAgICAgICAgICAgICAvKiBQaHlzaWNhbCBhZGRyZXNzIG9mIHRoZSBtb2R1bGUuICAgICAg
ICAgICAqLworICAgIHVpbnQ2NF90IHNpemU7ICAgICAgICAgICAgICAvKiBTaXplIG9mIHRoZSBt
b2R1bGUgaW4gYnl0ZXMuICAgICAgICAgICAgICAqLworICAgIHVpbnQ2NF90IGNtZGxpbmVfcGFk
ZHI7ICAgICAvKiBQaHlzaWNhbCBhZGRyZXNzIG9mIHRoZSBjb21tYW5kIGxpbmUuICAgICAqLwor
ICAgIHVpbnQ2NF90IHJlc2VydmVkOworfTsKKworI2VuZGlmIC8qIF9fWEVOX1BVQkxJQ19BUkNI
X1g4Nl9IVk1fU1RBUlRfSU5GT19IX18gKi8KZGlmZiAtLWdpdCBhL2luY2x1ZGUveGVuL21lbW9y
eS5oIGIvaW5jbHVkZS94ZW4vbWVtb3J5LmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMDAwLi4yMGRlZWY1Y2IKLS0tIC9kZXYvbnVsbAorKysgYi9pbmNsdWRlL3hlbi9tZW1vcnku
aApAQCAtMCwwICsxLDY2NSBAQAorLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgorICogbWVtb3J5LmgK
KyAqCisgKiBNZW1vcnkgcmVzZXJ2YXRpb24gYW5kIGluZm9ybWF0aW9uLgorICoKKyAqIFBlcm1p
c3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9i
dGFpbmluZyBhIGNvcHkKKyAqIG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1l
bnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIpLCB0bworICogZGVhbCBpbiB0aGUgU29mdHdh
cmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUK
KyAqIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1
dGUsIHN1YmxpY2Vuc2UsIGFuZC9vcgorICogc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBh
bmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXMKKyAqIGZ1cm5pc2hl
ZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6CisgKgorICog
VGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hh
bGwgYmUgaW5jbHVkZWQgaW4KKyAqIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMg
b2YgdGhlIFNvZnR3YXJlLgorICoKKyAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMi
LCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SCisgKiBJTVBMSUVELCBJ
TkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJ
TElUWSwKKyAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5H
RU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRQorICogQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9M
REVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUgorICogTElBQklM
SVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0Us
IEFSSVNJTkcKKyAqIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRX
QVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIKKyAqIERFQUxJTkdTIElOIFRIRSBTT0ZUV0FSRS4KKyAq
CisgKiBDb3B5cmlnaHQgKGMpIDIwMDUsIEtlaXIgRnJhc2VyIDxrZWlyQHhlbnNvdXJjZS5jb20+
CisgKi8KKworI2lmbmRlZiBfX1hFTl9QVUJMSUNfTUVNT1JZX0hfXworI2RlZmluZSBfX1hFTl9Q
VUJMSUNfTUVNT1JZX0hfXworCisjaW5jbHVkZSAieGVuLmgiCisjaW5jbHVkZSAicGh5c2Rldi5o
IgorCisvKgorICogSW5jcmVhc2Ugb3IgZGVjcmVhc2UgdGhlIHNwZWNpZmllZCBkb21haW4ncyBt
ZW1vcnkgcmVzZXJ2YXRpb24uIFJldHVybnMgdGhlCisgKiBudW1iZXIgb2YgZXh0ZW50cyBzdWNj
ZXNzZnVsbHkgYWxsb2NhdGVkIG9yIGZyZWVkLgorICogYXJnID09IGFkZHIgb2Ygc3RydWN0IHhl
bl9tZW1vcnlfcmVzZXJ2YXRpb24uCisgKi8KKyNkZWZpbmUgWEVOTUVNX2luY3JlYXNlX3Jlc2Vy
dmF0aW9uIDAKKyNkZWZpbmUgWEVOTUVNX2RlY3JlYXNlX3Jlc2VydmF0aW9uIDEKKyNkZWZpbmUg
WEVOTUVNX3BvcHVsYXRlX3BoeXNtYXAgICAgIDYKKworI2lmIF9fWEVOX0lOVEVSRkFDRV9WRVJT
SU9OX18gPj0gMHgwMDAzMDIwOQorLyoKKyAqIE1heGltdW0gIyBiaXRzIGFkZHJlc3NhYmxlIGJ5
IHRoZSB1c2VyIG9mIHRoZSBhbGxvY2F0ZWQgcmVnaW9uIChlLmcuLCBJL08KKyAqIGRldmljZXMg
b2Z0ZW4gaGF2ZSBhIDMyLWJpdCBsaW1pdGF0aW9uIGV2ZW4gaW4gNjQtYml0IHN5c3RlbXMpLiBJ
ZiB6ZXJvCisgKiB0aGVuIHRoZSB1c2VyIGhhcyBubyBhZGRyZXNzaW5nIHJlc3RyaWN0aW9uLiBU
aGlzIGZpZWxkIGlzIG5vdCB1c2VkIGJ5CisgKiBYRU5NRU1fZGVjcmVhc2VfcmVzZXJ2YXRpb24u
CisgKi8KKyNkZWZpbmUgWEVOTUVNRl9hZGRyZXNzX2JpdHMoeCkgICAgICh4KQorI2RlZmluZSBY
RU5NRU1GX2dldF9hZGRyZXNzX2JpdHMoeCkgKCh4KSAmIDB4ZmZ1KQorLyogTlVNQSBub2RlIHRv
IGFsbG9jYXRlIGZyb20uICovCisjZGVmaW5lIFhFTk1FTUZfbm9kZSh4KSAgICAgKCgoeCkgKyAx
KSA8PCA4KQorI2RlZmluZSBYRU5NRU1GX2dldF9ub2RlKHgpICgoKCh4KSA+PiA4KSAtIDEpICYg
MHhmZnUpCisvKiBGbGFnIHRvIHBvcHVsYXRlIHBoeXNtYXAgd2l0aCBwb3B1bGF0ZS1vbi1kZW1h
bmQgZW50cmllcyAqLworI2RlZmluZSBYRU5NRU1GX3BvcHVsYXRlX29uX2RlbWFuZCAoMTw8MTYp
CisvKiBGbGFnIHRvIHJlcXVlc3QgYWxsb2NhdGlvbiBvbmx5IGZyb20gdGhlIG5vZGUgc3BlY2lm
aWVkICovCisjZGVmaW5lIFhFTk1FTUZfZXhhY3Rfbm9kZV9yZXF1ZXN0ICAoMTw8MTcpCisjZGVm
aW5lIFhFTk1FTUZfZXhhY3Rfbm9kZShuKSAoWEVOTUVNRl9ub2RlKG4pIHwgWEVOTUVNRl9leGFj
dF9ub2RlX3JlcXVlc3QpCisvKiBGbGFnIHRvIGluZGljYXRlIHRoZSBub2RlIHNwZWNpZmllZCBp
cyB2aXJ0dWFsIG5vZGUgKi8KKyNkZWZpbmUgWEVOTUVNRl92bm9kZSAgKDE8PDE4KQorI2VuZGlm
CisKK3N0cnVjdCB4ZW5fbWVtb3J5X3Jlc2VydmF0aW9uIHsKKworICAgIC8qCisgICAgICogWEVO
TUVNX2luY3JlYXNlX3Jlc2VydmF0aW9uOgorICAgICAqICAgT1VUOiBNRk4gKCpub3QqIEdNRk4p
IGJhc2VzIG9mIGV4dGVudHMgdGhhdCB3ZXJlIGFsbG9jYXRlZAorICAgICAqIFhFTk1FTV9kZWNy
ZWFzZV9yZXNlcnZhdGlvbjoKKyAgICAgKiAgIElOOiAgR01GTiBiYXNlcyBvZiBleHRlbnRzIHRv
IGZyZWUKKyAgICAgKiBYRU5NRU1fcG9wdWxhdGVfcGh5c21hcDoKKyAgICAgKiAgIElOOiAgR1BG
TiBiYXNlcyBvZiBleHRlbnRzIHRvIHBvcHVsYXRlIHdpdGggbWVtb3J5CisgICAgICogICBPVVQ6
IEdNRk4gYmFzZXMgb2YgZXh0ZW50cyB0aGF0IHdlcmUgYWxsb2NhdGVkCisgICAgICogICAoTkIu
IFRoaXMgY29tbWFuZCBhbHNvIHVwZGF0ZXMgdGhlIG1hY2hfdG9fcGh5cyB0cmFuc2xhdGlvbiB0
YWJsZSkKKyAgICAgKiBYRU5NRU1fY2xhaW1fcGFnZXM6CisgICAgICogICBJTjogbXVzdCBiZSB6
ZXJvCisgICAgICovCisgICAgWEVOX0dVRVNUX0hBTkRMRSh4ZW5fcGZuX3QpIGV4dGVudF9zdGFy
dDsKKworICAgIC8qIE51bWJlciBvZiBleHRlbnRzLCBhbmQgc2l6ZS9hbGlnbm1lbnQgb2YgZWFj
aCAoMl5leHRlbnRfb3JkZXIgcGFnZXMpLiAqLworICAgIHhlbl91bG9uZ190ICAgIG5yX2V4dGVu
dHM7CisgICAgdW5zaWduZWQgaW50ICAgZXh0ZW50X29yZGVyOworCisjaWYgX19YRU5fSU5URVJG
QUNFX1ZFUlNJT05fXyA+PSAweDAwMDMwMjA5CisgICAgLyogWEVOTUVNRiBmbGFncy4gKi8KKyAg
ICB1bnNpZ25lZCBpbnQgICBtZW1fZmxhZ3M7CisjZWxzZQorICAgIHVuc2lnbmVkIGludCAgIGFk
ZHJlc3NfYml0czsKKyNlbmRpZgorCisgICAgLyoKKyAgICAgKiBEb21haW4gd2hvc2UgcmVzZXJ2
YXRpb24gaXMgYmVpbmcgY2hhbmdlZC4KKyAgICAgKiBVbnByaXZpbGVnZWQgZG9tYWlucyBjYW4g
c3BlY2lmeSBvbmx5IERPTUlEX1NFTEYuCisgICAgICovCisgICAgZG9taWRfdCAgICAgICAgZG9t
aWQ7Cit9OwordHlwZWRlZiBzdHJ1Y3QgeGVuX21lbW9yeV9yZXNlcnZhdGlvbiB4ZW5fbWVtb3J5
X3Jlc2VydmF0aW9uX3Q7CitERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5fbWVtb3J5X3Jlc2Vy
dmF0aW9uX3QpOworCisvKgorICogQW4gYXRvbWljIGV4Y2hhbmdlIG9mIG1lbW9yeSBwYWdlcy4g
SWYgcmV0dXJuIGNvZGUgaXMgemVybyB0aGVuCisgKiBAb3V0LmV4dGVudF9saXN0IHByb3ZpZGVz
IEdNRk5zIG9mIHRoZSBuZXdseS1hbGxvY2F0ZWQgbWVtb3J5LgorICogUmV0dXJucyB6ZXJvIG9u
IGNvbXBsZXRlIHN1Y2Nlc3MsIG90aGVyd2lzZSBhIG5lZ2F0aXZlIGVycm9yIGNvZGUuCisgKiBP
biBjb21wbGV0ZSBzdWNjZXNzIHRoZW4gYWx3YXlzIEBucl9leGNoYW5nZWQgPT0gQGluLm5yX2V4
dGVudHMuCisgKiBPbiBwYXJ0aWFsIHN1Y2Nlc3MgQG5yX2V4Y2hhbmdlZCBpbmRpY2F0ZXMgaG93
IG11Y2ggd29yayB3YXMgZG9uZS4KKyAqCisgKiBOb3RlIHRoYXQgb25seSBQViBndWVzdHMgY2Fu
IHVzZSB0aGlzIG9wZXJhdGlvbi4KKyAqLworI2RlZmluZSBYRU5NRU1fZXhjaGFuZ2UgICAgICAg
ICAgICAgMTEKK3N0cnVjdCB4ZW5fbWVtb3J5X2V4Y2hhbmdlIHsKKyAgICAvKgorICAgICAqIFtJ
Tl0gRGV0YWlscyBvZiBtZW1vcnkgZXh0ZW50cyB0byBiZSBleGNoYW5nZWQgKEdNRk4gYmFzZXMp
LgorICAgICAqIE5vdGUgdGhhdCBAaW4uYWRkcmVzc19iaXRzIGlzIGlnbm9yZWQgYW5kIHVudXNl
ZC4KKyAgICAgKi8KKyAgICBzdHJ1Y3QgeGVuX21lbW9yeV9yZXNlcnZhdGlvbiBpbjsKKworICAg
IC8qCisgICAgICogW0lOL09VVF0gRGV0YWlscyBvZiBuZXcgbWVtb3J5IGV4dGVudHMuCisgICAg
ICogV2UgcmVxdWlyZSB0aGF0OgorICAgICAqICAxLiBAaW4uZG9taWQgPT0gQG91dC5kb21pZAor
ICAgICAqICAyLiBAaW4ubnJfZXh0ZW50cyAgPDwgQGluLmV4dGVudF9vcmRlciA9PQorICAgICAq
ICAgICBAb3V0Lm5yX2V4dGVudHMgPDwgQG91dC5leHRlbnRfb3JkZXIKKyAgICAgKiAgMy4gQGlu
LmV4dGVudF9zdGFydCBhbmQgQG91dC5leHRlbnRfc3RhcnQgbGlzdHMgbXVzdCBub3Qgb3Zlcmxh
cAorICAgICAqICA0LiBAb3V0LmV4dGVudF9zdGFydCBsaXN0cyBHUEZOIGJhc2VzIHRvIGJlIHBv
cHVsYXRlZAorICAgICAqICA1LiBAb3V0LmV4dGVudF9zdGFydCBpcyBvdmVyd3JpdHRlbiB3aXRo
IGFsbG9jYXRlZCBHTUZOIGJhc2VzCisgICAgICovCisgICAgc3RydWN0IHhlbl9tZW1vcnlfcmVz
ZXJ2YXRpb24gb3V0OworCisgICAgLyoKKyAgICAgKiBbT1VUXSBOdW1iZXIgb2YgaW5wdXQgZXh0
ZW50cyB0aGF0IHdlcmUgc3VjY2Vzc2Z1bGx5IGV4Y2hhbmdlZDoKKyAgICAgKiAgMS4gVGhlIGZp
cnN0IEBucl9leGNoYW5nZWQgaW5wdXQgZXh0ZW50cyB3ZXJlIHN1Y2Nlc3NmdWxseQorICAgICAq
ICAgICBkZWFsbG9jYXRlZC4KKyAgICAgKiAgMi4gVGhlIGNvcnJlc3BvbmRpbmcgZmlyc3QgZW50
cmllcyBpbiB0aGUgb3V0cHV0IGV4dGVudCBsaXN0IGNvcnJlY3RseQorICAgICAqICAgICBpbmRp
Y2F0ZSB0aGUgR01GTnMgdGhhdCB3ZXJlIHN1Y2Nlc3NmdWxseSBleGNoYW5nZWQuCisgICAgICog
IDMuIEFsbCBvdGhlciBpbnB1dCBhbmQgb3V0cHV0IGV4dGVudHMgYXJlIHVudG91Y2hlZC4KKyAg
ICAgKiAgNC4gSWYgbm90IGFsbCBpbnB1dCBleGVudHMgYXJlIGV4Y2hhbmdlZCB0aGVuIHRoZSBy
ZXR1cm4gY29kZSBvZiB0aGlzCisgICAgICogICAgIGNvbW1hbmQgd2lsbCBiZSBub24temVyby4K
KyAgICAgKiAgNS4gVEhJUyBGSUVMRCBNVVNUIEJFIElOSVRJQUxJU0VEIFRPIFpFUk8gQlkgVEhF
IENBTExFUiEKKyAgICAgKi8KKyAgICB4ZW5fdWxvbmdfdCBucl9leGNoYW5nZWQ7Cit9OwordHlw
ZWRlZiBzdHJ1Y3QgeGVuX21lbW9yeV9leGNoYW5nZSB4ZW5fbWVtb3J5X2V4Y2hhbmdlX3Q7CitE
RUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5fbWVtb3J5X2V4Y2hhbmdlX3QpOworCisvKgorICog
UmV0dXJucyB0aGUgbWF4aW11bSBtYWNoaW5lIGZyYW1lIG51bWJlciBvZiBtYXBwZWQgUkFNIGlu
IHRoaXMgc3lzdGVtLgorICogVGhpcyBjb21tYW5kIGFsd2F5cyBzdWNjZWVkcyAoaXQgbmV2ZXIg
cmV0dXJucyBhbiBlcnJvciBjb2RlKS4KKyAqIGFyZyA9PSBOVUxMLgorICovCisjZGVmaW5lIFhF
Tk1FTV9tYXhpbXVtX3JhbV9wYWdlICAgICAyCisKKy8qCisgKiBSZXR1cm5zIHRoZSBjdXJyZW50
IG9yIG1heGltdW0gbWVtb3J5IHJlc2VydmF0aW9uLCBpbiBwYWdlcywgb2YgdGhlCisgKiBzcGVj
aWZpZWQgZG9tYWluIChtYXkgYmUgRE9NSURfU0VMRikuIFJldHVybnMgLXZlIGVycmNvZGUgb24g
ZmFpbHVyZS4KKyAqIGFyZyA9PSBhZGRyIG9mIGRvbWlkX3QuCisgKi8KKyNkZWZpbmUgWEVOTUVN
X2N1cnJlbnRfcmVzZXJ2YXRpb24gIDMKKyNkZWZpbmUgWEVOTUVNX21heGltdW1fcmVzZXJ2YXRp
b24gIDQKKworLyoKKyAqIFJldHVybnMgdGhlIG1heGltdW0gR1BGTiBpbiB1c2UgYnkgdGhlIGd1
ZXN0LCBvciAtdmUgZXJyY29kZSBvbiBmYWlsdXJlLgorICovCisjZGVmaW5lIFhFTk1FTV9tYXhp
bXVtX2dwZm4gICAgICAgICAxNAorCisvKgorICogUmV0dXJucyBhIGxpc3Qgb2YgTUZOIGJhc2Vz
IG9mIDJNQiBleHRlbnRzIGNvbXByaXNpbmcgdGhlIG1hY2hpbmVfdG9fcGh5cworICogbWFwcGlu
ZyB0YWJsZS4gQXJjaGl0ZWN0dXJlcyB3aGljaCBkbyBub3QgaGF2ZSBhIG0ycCB0YWJsZSBkbyBu
b3QgaW1wbGVtZW50CisgKiB0aGlzIGNvbW1hbmQuCisgKiBhcmcgPT0gYWRkciBvZiB4ZW5fbWFj
aHBoeXNfbWZuX2xpc3RfdC4KKyAqLworI2RlZmluZSBYRU5NRU1fbWFjaHBoeXNfbWZuX2xpc3Qg
ICAgNQorc3RydWN0IHhlbl9tYWNocGh5c19tZm5fbGlzdCB7CisgICAgLyoKKyAgICAgKiBTaXpl
IG9mIHRoZSAnZXh0ZW50X3N0YXJ0JyBhcnJheS4gRmV3ZXIgZW50cmllcyB3aWxsIGJlIGZpbGxl
ZCBpZiB0aGUKKyAgICAgKiBtYWNocGh5cyB0YWJsZSBpcyBzbWFsbGVyIHRoYW4gbWF4X2V4dGVu
dHMgKiAyTUIuCisgICAgICovCisgICAgdW5zaWduZWQgaW50IG1heF9leHRlbnRzOworCisgICAg
LyoKKyAgICAgKiBQb2ludGVyIHRvIGJ1ZmZlciB0byBmaWxsIHdpdGggbGlzdCBvZiBleHRlbnQg
c3RhcnRzLiBJZiB0aGVyZSBhcmUKKyAgICAgKiBhbnkgbGFyZ2UgZGlzY29udGlndWl0aWVzIGlu
IHRoZSBtYWNoaW5lIGFkZHJlc3Mgc3BhY2UsIDJNQiBnYXBzIGluCisgICAgICogdGhlIG1hY2hw
aHlzIHRhYmxlIHdpbGwgYmUgcmVwcmVzZW50ZWQgYnkgYW4gTUZOIGJhc2Ugb2YgemVyby4KKyAg
ICAgKi8KKyAgICBYRU5fR1VFU1RfSEFORExFKHhlbl9wZm5fdCkgZXh0ZW50X3N0YXJ0OworCisg
ICAgLyoKKyAgICAgKiBOdW1iZXIgb2YgZXh0ZW50cyB3cml0dGVuIHRvIHRoZSBhYm92ZSBhcnJh
eS4gVGhpcyB3aWxsIGJlIHNtYWxsZXIKKyAgICAgKiB0aGFuICdtYXhfZXh0ZW50cycgaWYgdGhl
IG1hY2hwaHlzIHRhYmxlIGlzIHNtYWxsZXIgdGhhbiBtYXhfZSAqIDJNQi4KKyAgICAgKi8KKyAg
ICB1bnNpZ25lZCBpbnQgbnJfZXh0ZW50czsKK307Cit0eXBlZGVmIHN0cnVjdCB4ZW5fbWFjaHBo
eXNfbWZuX2xpc3QgeGVuX21hY2hwaHlzX21mbl9saXN0X3Q7CitERUZJTkVfWEVOX0dVRVNUX0hB
TkRMRSh4ZW5fbWFjaHBoeXNfbWZuX2xpc3RfdCk7CisKKy8qCisgKiBGb3IgYSBjb21wYXQgY2Fs
bGVyLCB0aGlzIGlzIGlkZW50aWNhbCB0byBYRU5NRU1fbWFjaHBoeXNfbWZuX2xpc3QuCisgKgor
ICogRm9yIGEgbm9uIGNvbXBhdCBjYWxsZXIsIHRoaXMgZnVuY3Rpb25zIHNpbWlsYXJseSB0bwor
ICogWEVOTUVNX21hY2hwaHlzX21mbl9saXN0LCBidXQgcmV0dXJucyB0aGUgbWZucyBtYWtpbmcg
dXAgdGhlIGNvbXBhdGliaWxpdHkKKyAqIG0ycCB0YWJsZS4KKyAqLworI2RlZmluZSBYRU5NRU1f
bWFjaHBoeXNfY29tcGF0X21mbl9saXN0ICAgICAyNQorCisvKgorICogUmV0dXJucyB0aGUgbG9j
YXRpb24gaW4gdmlydHVhbCBhZGRyZXNzIHNwYWNlIG9mIHRoZSBtYWNoaW5lX3RvX3BoeXMKKyAq
IG1hcHBpbmcgdGFibGUuIEFyY2hpdGVjdHVyZXMgd2hpY2ggZG8gbm90IGhhdmUgYSBtMnAgdGFi
bGUsIG9yIHdoaWNoIGRvIG5vdAorICogbWFwIGl0IGJ5IGRlZmF1bHQgaW50byBndWVzdCBhZGRy
ZXNzIHNwYWNlLCBkbyBub3QgaW1wbGVtZW50IHRoaXMgY29tbWFuZC4KKyAqIGFyZyA9PSBhZGRy
IG9mIHhlbl9tYWNocGh5c19tYXBwaW5nX3QuCisgKi8KKyNkZWZpbmUgWEVOTUVNX21hY2hwaHlz
X21hcHBpbmcgICAgIDEyCitzdHJ1Y3QgeGVuX21hY2hwaHlzX21hcHBpbmcgeworICAgIHhlbl91
bG9uZ190IHZfc3RhcnQsIHZfZW5kOyAvKiBTdGFydCBhbmQgZW5kIHZpcnR1YWwgYWRkcmVzc2Vz
LiAgICovCisgICAgeGVuX3Vsb25nX3QgbWF4X21mbjsgICAgICAgIC8qIE1heGltdW0gTUZOIHRo
YXQgY2FuIGJlIGxvb2tlZCB1cC4gKi8KK307Cit0eXBlZGVmIHN0cnVjdCB4ZW5fbWFjaHBoeXNf
bWFwcGluZyB4ZW5fbWFjaHBoeXNfbWFwcGluZ190OworREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUo
eGVuX21hY2hwaHlzX21hcHBpbmdfdCk7CisKKy8qIFNvdXJjZSBtYXBwaW5nIHNwYWNlLiAqLwor
LyogYCBlbnVtIHBoeXNfbWFwX3NwYWNlIHsgKi8KKyNkZWZpbmUgWEVOTUFQU1BBQ0Vfc2hhcmVk
X2luZm8gIDAgLyogc2hhcmVkIGluZm8gcGFnZSAqLworI2RlZmluZSBYRU5NQVBTUEFDRV9ncmFu
dF90YWJsZSAgMSAvKiBncmFudCB0YWJsZSBwYWdlICovCisjZGVmaW5lIFhFTk1BUFNQQUNFX2dt
Zm4gICAgICAgICAyIC8qIEdNRk4gKi8KKyNkZWZpbmUgWEVOTUFQU1BBQ0VfZ21mbl9yYW5nZSAg
IDMgLyogR01GTiByYW5nZSwgWEVOTUVNX2FkZF90b19waHlzbWFwIG9ubHkuICovCisjZGVmaW5l
IFhFTk1BUFNQQUNFX2dtZm5fZm9yZWlnbiA0IC8qIEdNRk4gZnJvbSBhbm90aGVyIGRvbSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICogWEVOTUVNX2FkZF90b19waHlzbWFw
X2JhdGNoIG9ubHkuICovCisjZGVmaW5lIFhFTk1BUFNQQUNFX2Rldl9tbWlvICAgICA1IC8qIGRl
dmljZSBtbWlvIHJlZ2lvbgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBB
Uk0gb25seTsgdGhlIHJlZ2lvbiBpcyBtYXBwZWQgaW4KKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgU3RhZ2UtMiB1c2luZyB0aGUgTm9ybWFsIE1lbW9yeQorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJbm5lci9PdXRlciBXcml0ZS1CYWNrIENhY2hl
YWJsZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZW1vcnkgYXR0cmli
dXRlLiAqLworLyogYCB9ICovCisKKy8qCisgKiBTZXRzIHRoZSBHUEZOIGF0IHdoaWNoIGEgcGFy
dGljdWxhciBwYWdlIGFwcGVhcnMgaW4gdGhlIHNwZWNpZmllZCBndWVzdCdzCisgKiBwc2V1ZG9w
aHlzaWNhbCBhZGRyZXNzIHNwYWNlLgorICogYXJnID09IGFkZHIgb2YgeGVuX2FkZF90b19waHlz
bWFwX3QuCisgKi8KKyNkZWZpbmUgWEVOTUVNX2FkZF90b19waHlzbWFwICAgICAgNworc3RydWN0
IHhlbl9hZGRfdG9fcGh5c21hcCB7CisgICAgLyogV2hpY2ggZG9tYWluIHRvIGNoYW5nZSB0aGUg
bWFwcGluZyBmb3IuICovCisgICAgZG9taWRfdCBkb21pZDsKKworICAgIC8qIE51bWJlciBvZiBw
YWdlcyB0byBnbyB0aHJvdWdoIGZvciBnbWZuX3JhbmdlICovCisgICAgdWludDE2X3QgICAgc2l6
ZTsKKworICAgIHVuc2lnbmVkIGludCBzcGFjZTsgLyogPT4gZW51bSBwaHlzX21hcF9zcGFjZSAq
LworCisjZGVmaW5lIFhFTk1BUElEWF9ncmFudF90YWJsZV9zdGF0dXMgMHg4MDAwMDAwMAorCisg
ICAgLyogSW5kZXggaW50byBzcGFjZSBiZWluZyBtYXBwZWQuICovCisgICAgeGVuX3Vsb25nX3Qg
aWR4OworCisgICAgLyogR1BGTiBpbiBkb21pZCB3aGVyZSB0aGUgc291cmNlIG1hcHBpbmcgcGFn
ZSBzaG91bGQgYXBwZWFyLiAqLworICAgIHhlbl9wZm5fdCAgICAgZ3BmbjsKK307Cit0eXBlZGVm
IHN0cnVjdCB4ZW5fYWRkX3RvX3BoeXNtYXAgeGVuX2FkZF90b19waHlzbWFwX3Q7CitERUZJTkVf
WEVOX0dVRVNUX0hBTkRMRSh4ZW5fYWRkX3RvX3BoeXNtYXBfdCk7CisKKy8qIEEgYmF0Y2hlZCB2
ZXJzaW9uIG9mIGFkZF90b19waHlzbWFwLiAqLworI2RlZmluZSBYRU5NRU1fYWRkX3RvX3BoeXNt
YXBfYmF0Y2ggMjMKK3N0cnVjdCB4ZW5fYWRkX3RvX3BoeXNtYXBfYmF0Y2ggeworICAgIC8qIElO
ICovCisgICAgLyogV2hpY2ggZG9tYWluIHRvIGNoYW5nZSB0aGUgbWFwcGluZyBmb3IuICovCisg
ICAgZG9taWRfdCBkb21pZDsKKyAgICB1aW50MTZfdCBzcGFjZTsgLyogPT4gZW51bSBwaHlzX21h
cF9zcGFjZSAqLworCisgICAgLyogTnVtYmVyIG9mIHBhZ2VzIHRvIGdvIHRocm91Z2ggKi8KKyAg
ICB1aW50MTZfdCBzaXplOworCisjaWYgX19YRU5fSU5URVJGQUNFX1ZFUlNJT05fXyA8IDB4MDAw
NDA3MDAKKyAgICBkb21pZF90IGZvcmVpZ25fZG9taWQ7IC8qIElGRiBnbWZuX2ZvcmVpZ24uIFNo
b3VsZCBiZSAwIGZvciBvdGhlciBzcGFjZXMuICovCisjZWxzZQorICAgIHVuaW9uIHhlbl9hZGRf
dG9fcGh5c21hcF9iYXRjaF9leHRyYSB7CisgICAgICAgIGRvbWlkX3QgZm9yZWlnbl9kb21pZDsg
LyogZ21mbl9mb3JlaWduICovCisgICAgICAgIHVpbnQxNl90IHJlczA7ICAvKiBBbGwgdGhlIG90
aGVyIHNwYWNlcy4gU2hvdWxkIGJlIDAgKi8KKyAgICB9IHU7CisjZW5kaWYKKworICAgIC8qIElu
ZGV4ZXMgaW50byBzcGFjZSBiZWluZyBtYXBwZWQuICovCisgICAgWEVOX0dVRVNUX0hBTkRMRSh4
ZW5fdWxvbmdfdCkgaWR4czsKKworICAgIC8qIEdQRk4gaW4gZG9taWQgd2hlcmUgdGhlIHNvdXJj
ZSBtYXBwaW5nIHBhZ2Ugc2hvdWxkIGFwcGVhci4gKi8KKyAgICBYRU5fR1VFU1RfSEFORExFKHhl
bl9wZm5fdCkgZ3BmbnM7CisKKyAgICAvKiBPVVQgKi8KKworICAgIC8qIFBlciBpbmRleCBlcnJv
ciBjb2RlLiAqLworICAgIFhFTl9HVUVTVF9IQU5ETEUoaW50KSBlcnJzOworfTsKK3R5cGVkZWYg
c3RydWN0IHhlbl9hZGRfdG9fcGh5c21hcF9iYXRjaCB4ZW5fYWRkX3RvX3BoeXNtYXBfYmF0Y2hf
dDsKK0RFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9hZGRfdG9fcGh5c21hcF9iYXRjaF90KTsK
KworI2lmIF9fWEVOX0lOVEVSRkFDRV9WRVJTSU9OX18gPCAweDAwMDQwNDAwCisjZGVmaW5lIFhF
Tk1FTV9hZGRfdG9fcGh5c21hcF9yYW5nZSBYRU5NRU1fYWRkX3RvX3BoeXNtYXBfYmF0Y2gKKyNk
ZWZpbmUgeGVuX2FkZF90b19waHlzbWFwX3JhbmdlIHhlbl9hZGRfdG9fcGh5c21hcF9iYXRjaAor
dHlwZWRlZiBzdHJ1Y3QgeGVuX2FkZF90b19waHlzbWFwX2JhdGNoIHhlbl9hZGRfdG9fcGh5c21h
cF9yYW5nZV90OworREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX2FkZF90b19waHlzbWFwX3Jh
bmdlX3QpOworI2VuZGlmCisKKy8qCisgKiBVbm1hcHMgdGhlIHBhZ2UgYXBwZWFyaW5nIGF0IGEg
cGFydGljdWxhciBHUEZOIGZyb20gdGhlIHNwZWNpZmllZCBndWVzdCdzCisgKiBwc2V1ZG9waHlz
aWNhbCBhZGRyZXNzIHNwYWNlLgorICogYXJnID09IGFkZHIgb2YgeGVuX3JlbW92ZV9mcm9tX3Bo
eXNtYXBfdC4KKyAqLworI2RlZmluZSBYRU5NRU1fcmVtb3ZlX2Zyb21fcGh5c21hcCAgICAgIDE1
CitzdHJ1Y3QgeGVuX3JlbW92ZV9mcm9tX3BoeXNtYXAgeworICAgIC8qIFdoaWNoIGRvbWFpbiB0
byBjaGFuZ2UgdGhlIG1hcHBpbmcgZm9yLiAqLworICAgIGRvbWlkX3QgZG9taWQ7CisKKyAgICAv
KiBHUEZOIG9mIHRoZSBjdXJyZW50IG1hcHBpbmcgb2YgdGhlIHBhZ2UuICovCisgICAgeGVuX3Bm
bl90ICAgICBncGZuOworfTsKK3R5cGVkZWYgc3RydWN0IHhlbl9yZW1vdmVfZnJvbV9waHlzbWFw
IHhlbl9yZW1vdmVfZnJvbV9waHlzbWFwX3Q7CitERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5f
cmVtb3ZlX2Zyb21fcGh5c21hcF90KTsKKworLyoqKiBSRU1PVkVEICoqKi8KKy8qI2RlZmluZSBY
RU5NRU1fdHJhbnNsYXRlX2dwZm5fbGlzdCAgOCovCisKKy8qCisgKiBSZXR1cm5zIHRoZSBwc2V1
ZG8tcGh5c2ljYWwgbWVtb3J5IG1hcCBhcyBpdCB3YXMgd2hlbiB0aGUgZG9tYWluCisgKiB3YXMg
c3RhcnRlZCAoc3BlY2lmaWVkIGJ5IFhFTk1FTV9zZXRfbWVtb3J5X21hcCkuCisgKiBhcmcgPT0g
YWRkciBvZiB4ZW5fbWVtb3J5X21hcF90LgorICovCisjZGVmaW5lIFhFTk1FTV9tZW1vcnlfbWFw
ICAgICAgICAgICA5CitzdHJ1Y3QgeGVuX21lbW9yeV9tYXAgeworICAgIC8qCisgICAgICogT24g
Y2FsbCB0aGUgbnVtYmVyIG9mIGVudHJpZXMgd2hpY2ggY2FuIGJlIHN0b3JlZCBpbiBidWZmZXIu
IE9uCisgICAgICogcmV0dXJuIHRoZSBudW1iZXIgb2YgZW50cmllcyB3aGljaCBoYXZlIGJlZW4g
c3RvcmVkIGluCisgICAgICogYnVmZmVyLgorICAgICAqLworICAgIHVuc2lnbmVkIGludCBucl9l
bnRyaWVzOworCisgICAgLyoKKyAgICAgKiBFbnRyaWVzIGluIHRoZSBidWZmZXIgYXJlIGluIHRo
ZSBzYW1lIGZvcm1hdCBhcyByZXR1cm5lZCBieSB0aGUKKyAgICAgKiBCSU9TIElOVCAweDE1IEVB
WD0weEU4MjAgY2FsbC4KKyAgICAgKi8KKyAgICBYRU5fR1VFU1RfSEFORExFKHZvaWQpIGJ1ZmZl
cjsKK307Cit0eXBlZGVmIHN0cnVjdCB4ZW5fbWVtb3J5X21hcCB4ZW5fbWVtb3J5X21hcF90Owor
REVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX21lbW9yeV9tYXBfdCk7CisKKy8qCisgKiBSZXR1
cm5zIHRoZSByZWFsIHBoeXNpY2FsIG1lbW9yeSBtYXAuIFBhc3NlcyB0aGUgc2FtZSBzdHJ1Y3R1
cmUgYXMKKyAqIFhFTk1FTV9tZW1vcnlfbWFwLgorICogU3BlY2lmeWluZyBidWZmZXIgYXMgTlVM
TCB3aWxsIHJldHVybiB0aGUgbnVtYmVyIG9mIGVudHJpZXMgcmVxdWlyZWQKKyAqIHRvIHN0b3Jl
IHRoZSBjb21wbGV0ZSBtZW1vcnkgbWFwLgorICogYXJnID09IGFkZHIgb2YgeGVuX21lbW9yeV9t
YXBfdC4KKyAqLworI2RlZmluZSBYRU5NRU1fbWFjaGluZV9tZW1vcnlfbWFwICAgMTAKKworLyoK
KyAqIFNldCB0aGUgcHNldWRvLXBoeXNpY2FsIG1lbW9yeSBtYXAgb2YgYSBkb21haW4sIGFzIHJl
dHVybmVkIGJ5CisgKiBYRU5NRU1fbWVtb3J5X21hcC4KKyAqIGFyZyA9PSBhZGRyIG9mIHhlbl9m
b3JlaWduX21lbW9yeV9tYXBfdC4KKyAqLworI2RlZmluZSBYRU5NRU1fc2V0X21lbW9yeV9tYXAg
ICAgICAgMTMKK3N0cnVjdCB4ZW5fZm9yZWlnbl9tZW1vcnlfbWFwIHsKKyAgICBkb21pZF90IGRv
bWlkOworICAgIHN0cnVjdCB4ZW5fbWVtb3J5X21hcCBtYXA7Cit9OwordHlwZWRlZiBzdHJ1Y3Qg
eGVuX2ZvcmVpZ25fbWVtb3J5X21hcCB4ZW5fZm9yZWlnbl9tZW1vcnlfbWFwX3Q7CitERUZJTkVf
WEVOX0dVRVNUX0hBTkRMRSh4ZW5fZm9yZWlnbl9tZW1vcnlfbWFwX3QpOworCisjZGVmaW5lIFhF
Tk1FTV9zZXRfcG9kX3RhcmdldCAgICAgICAxNgorI2RlZmluZSBYRU5NRU1fZ2V0X3BvZF90YXJn
ZXQgICAgICAgMTcKK3N0cnVjdCB4ZW5fcG9kX3RhcmdldCB7CisgICAgLyogSU4gKi8KKyAgICB1
aW50NjRfdCB0YXJnZXRfcGFnZXM7CisgICAgLyogT1VUICovCisgICAgdWludDY0X3QgdG90X3Bh
Z2VzOworICAgIHVpbnQ2NF90IHBvZF9jYWNoZV9wYWdlczsKKyAgICB1aW50NjRfdCBwb2RfZW50
cmllczsKKyAgICAvKiBJTiAqLworICAgIGRvbWlkX3QgZG9taWQ7Cit9OwordHlwZWRlZiBzdHJ1
Y3QgeGVuX3BvZF90YXJnZXQgeGVuX3BvZF90YXJnZXRfdDsKKworI2lmIGRlZmluZWQoX19YRU5f
XykgfHwgZGVmaW5lZChfX1hFTl9UT09MU19fKQorCisjaWZuZGVmIHVpbnQ2NF9hbGlnbmVkX3QK
KyNkZWZpbmUgdWludDY0X2FsaWduZWRfdCB1aW50NjRfdAorI2VuZGlmCisKKy8qCisgKiBHZXQg
dGhlIG51bWJlciBvZiBNRk5zIHNhdmVkIHRocm91Z2ggbWVtb3J5IHNoYXJpbmcuCisgKiBUaGUg
Y2FsbCBuZXZlciBmYWlscy4KKyAqLworI2RlZmluZSBYRU5NRU1fZ2V0X3NoYXJpbmdfZnJlZWRf
cGFnZXMgICAgMTgKKyNkZWZpbmUgWEVOTUVNX2dldF9zaGFyaW5nX3NoYXJlZF9wYWdlcyAgIDE5
CisKKyNkZWZpbmUgWEVOTUVNX3BhZ2luZ19vcCAgICAgICAgICAgICAgICAgICAgMjAKKyNkZWZp
bmUgWEVOTUVNX3BhZ2luZ19vcF9ub21pbmF0ZSAgICAgICAgICAgMAorI2RlZmluZSBYRU5NRU1f
cGFnaW5nX29wX2V2aWN0ICAgICAgICAgICAgICAxCisjZGVmaW5lIFhFTk1FTV9wYWdpbmdfb3Bf
cHJlcCAgICAgICAgICAgICAgIDIKKworc3RydWN0IHhlbl9tZW1fcGFnaW5nX29wIHsKKyAgICB1
aW50OF90ICAgICBvcDsgICAgICAgICAvKiBYRU5NRU1fcGFnaW5nX29wXyogKi8KKyAgICBkb21p
ZF90ICAgICBkb21haW47CisKKyAgICAvKiBQQUdJTkdfUFJFUCBJTjogYnVmZmVyIHRvIGltbWVk
aWF0ZWx5IGZpbGwgcGFnZSBpbiAqLworICAgIHVpbnQ2NF9hbGlnbmVkX3QgICAgYnVmZmVyOwor
ICAgIC8qIE90aGVyIE9QcyAqLworICAgIHVpbnQ2NF9hbGlnbmVkX3QgICAgZ2ZuOyAgICAgICAg
ICAgLyogSU46ICBnZm4gb2YgcGFnZSBiZWluZyBvcGVyYXRlZCBvbiAqLworfTsKK3R5cGVkZWYg
c3RydWN0IHhlbl9tZW1fcGFnaW5nX29wIHhlbl9tZW1fcGFnaW5nX29wX3Q7CitERUZJTkVfWEVO
X0dVRVNUX0hBTkRMRSh4ZW5fbWVtX3BhZ2luZ19vcF90KTsKKworI2RlZmluZSBYRU5NRU1fYWNj
ZXNzX29wICAgICAgICAgICAgICAgICAgICAyMQorI2RlZmluZSBYRU5NRU1fYWNjZXNzX29wX3Nl
dF9hY2Nlc3MgICAgICAgICAwCisjZGVmaW5lIFhFTk1FTV9hY2Nlc3Nfb3BfZ2V0X2FjY2VzcyAg
ICAgICAgIDEKKy8qCisgKiBYRU5NRU1fYWNjZXNzX29wX2VuYWJsZV9lbXVsYXRlIGFuZCBYRU5N
RU1fYWNjZXNzX29wX2Rpc2FibGVfZW11bGF0ZSBhcmUKKyAqIGN1cnJlbnRseSB1bnVzZWQsIGJ1
dCBzaW5jZSB0aGV5IGhhdmUgYmVlbiBpbiB1c2UgcGxlYXNlIGRvIG5vdCByZXVzZSB0aGVtLgor
ICoKKyAqICNkZWZpbmUgWEVOTUVNX2FjY2Vzc19vcF9lbmFibGVfZW11bGF0ZSAgICAgMgorICog
I2RlZmluZSBYRU5NRU1fYWNjZXNzX29wX2Rpc2FibGVfZW11bGF0ZSAgICAzCisgKi8KKyNkZWZp
bmUgWEVOTUVNX2FjY2Vzc19vcF9zZXRfYWNjZXNzX211bHRpICAgNAorCit0eXBlZGVmIGVudW0g
eworICAgIFhFTk1FTV9hY2Nlc3NfbiwKKyAgICBYRU5NRU1fYWNjZXNzX3IsCisgICAgWEVOTUVN
X2FjY2Vzc193LAorICAgIFhFTk1FTV9hY2Nlc3NfcncsCisgICAgWEVOTUVNX2FjY2Vzc194LAor
ICAgIFhFTk1FTV9hY2Nlc3NfcngsCisgICAgWEVOTUVNX2FjY2Vzc193eCwKKyAgICBYRU5NRU1f
YWNjZXNzX3J3eCwKKyAgICAvKgorICAgICAqIFBhZ2Ugc3RhcnRzIG9mZiBhcyByLXgsIGJ1dCBh
dXRvbWF0aWNhbGx5CisgICAgICogY2hhbmdlIHRvIHItdyBvbiBhIHdyaXRlCisgICAgICovCisg
ICAgWEVOTUVNX2FjY2Vzc19yeDJydywKKyAgICAvKgorICAgICAqIExvZyBhY2Nlc3M6IHN0YXJ0
cyBvZmYgYXMgbiwgYXV0b21hdGljYWxseQorICAgICAqIGdvZXMgdG8gcnd4LCBnZW5lcmF0aW5n
IGFuIGV2ZW50IHdpdGhvdXQKKyAgICAgKiBwYXVzaW5nIHRoZSB2Y3B1CisgICAgICovCisgICAg
WEVOTUVNX2FjY2Vzc19uMnJ3eCwKKyAgICAvKiBUYWtlIHRoZSBkb21haW4gZGVmYXVsdCAqLwor
ICAgIFhFTk1FTV9hY2Nlc3NfZGVmYXVsdAorfSB4ZW5tZW1fYWNjZXNzX3Q7CisKK3N0cnVjdCB4
ZW5fbWVtX2FjY2Vzc19vcCB7CisgICAgLyogWEVOTUVNX2FjY2Vzc19vcF8qICovCisgICAgdWlu
dDhfdCBvcDsKKyAgICAvKiB4ZW5tZW1fYWNjZXNzX3QgKi8KKyAgICB1aW50OF90IGFjY2VzczsK
KyAgICBkb21pZF90IGRvbWlkOworICAgIC8qCisgICAgICogTnVtYmVyIG9mIHBhZ2VzIGZvciBz
ZXQgb3AgKG9yIHNpemUgb2YgcGZuX2xpc3QgZm9yCisgICAgICogWEVOTUVNX2FjY2Vzc19vcF9z
ZXRfYWNjZXNzX211bHRpKQorICAgICAqIElnbm9yZWQgb24gc2V0dGluZyBkZWZhdWx0IGFjY2Vz
cyBhbmQgb3RoZXIgb3BzCisgICAgICovCisgICAgdWludDMyX3QgbnI7CisgICAgLyoKKyAgICAg
KiBGaXJzdCBwZm4gZm9yIHNldCBvcAorICAgICAqIHBmbiBmb3IgZ2V0IG9wCisgICAgICogfjB1
bGwgaXMgdXNlZCB0byBzZXQgYW5kIGdldCB0aGUgZGVmYXVsdCBhY2Nlc3MgZm9yIHBhZ2VzCisg
ICAgICovCisgICAgdWludDY0X2FsaWduZWRfdCBwZm47CisgICAgLyoKKyAgICAgKiBMaXN0IG9m
IHBmbnMgdG8gc2V0IGFjY2VzcyBmb3IKKyAgICAgKiBVc2VkIG9ubHkgd2l0aCBYRU5NRU1fYWNj
ZXNzX29wX3NldF9hY2Nlc3NfbXVsdGkKKyAgICAgKi8KKyAgICBYRU5fR1VFU1RfSEFORExFKGNv
bnN0X3VpbnQ2NCkgcGZuX2xpc3Q7CisgICAgLyoKKyAgICAgKiBDb3JyZXNwb25kaW5nIGxpc3Qg
b2YgYWNjZXNzIHNldHRpbmdzIGZvciBwZm5fbGlzdAorICAgICAqIFVzZWQgb25seSB3aXRoIFhF
Tk1FTV9hY2Nlc3Nfb3Bfc2V0X2FjY2Vzc19tdWx0aQorICAgICAqLworICAgIFhFTl9HVUVTVF9I
QU5ETEUoY29uc3RfdWludDgpIGFjY2Vzc19saXN0OworfTsKK3R5cGVkZWYgc3RydWN0IHhlbl9t
ZW1fYWNjZXNzX29wIHhlbl9tZW1fYWNjZXNzX29wX3Q7CitERUZJTkVfWEVOX0dVRVNUX0hBTkRM
RSh4ZW5fbWVtX2FjY2Vzc19vcF90KTsKKworI2RlZmluZSBYRU5NRU1fc2hhcmluZ19vcCAgICAg
ICAgICAgICAgICAgICAyMgorI2RlZmluZSBYRU5NRU1fc2hhcmluZ19vcF9ub21pbmF0ZV9nZm4g
ICAgICAwCisjZGVmaW5lIFhFTk1FTV9zaGFyaW5nX29wX25vbWluYXRlX2dyZWYgICAgIDEKKyNk
ZWZpbmUgWEVOTUVNX3NoYXJpbmdfb3Bfc2hhcmUgICAgICAgICAgICAgMgorI2RlZmluZSBYRU5N
RU1fc2hhcmluZ19vcF9kZWJ1Z19nZm4gICAgICAgICAzCisjZGVmaW5lIFhFTk1FTV9zaGFyaW5n
X29wX2RlYnVnX21mbiAgICAgICAgIDQKKyNkZWZpbmUgWEVOTUVNX3NoYXJpbmdfb3BfZGVidWdf
Z3JlZiAgICAgICAgNQorI2RlZmluZSBYRU5NRU1fc2hhcmluZ19vcF9hZGRfcGh5c21hcCAgICAg
ICA2CisjZGVmaW5lIFhFTk1FTV9zaGFyaW5nX29wX2F1ZGl0ICAgICAgICAgICAgIDcKKyNkZWZp
bmUgWEVOTUVNX3NoYXJpbmdfb3BfcmFuZ2Vfc2hhcmUgICAgICAgOAorCisjZGVmaW5lIFhFTk1F
TV9TSEFSSU5HX09QX1NfSEFORExFX0lOVkFMSUQgICgtMTApCisjZGVmaW5lIFhFTk1FTV9TSEFS
SU5HX09QX0NfSEFORExFX0lOVkFMSUQgICgtOSkKKworLyogVGhlIGZvbGxvd2luZyBhbGxvd3Mg
c2hhcmluZyBvZiBncmFudCByZWZzLiBUaGlzIGlzIHVzZWZ1bAorICogZm9yIHNoYXJpbmcgdXRp
bGl0aWVzIHNpdHRpbmcgYXMgImZpbHRlcnMiIGluIElPIGJhY2tlbmRzCisgKiAoZS5nLiBtZW1z
aHIgKyBibGt0YXAoMikpLiBUaGUgSU8gYmFja2VuZCBpcyBvbmx5IGV4cG9zZWQKKyAqIHRvIGdy
YW50IHJlZmVyZW5jZXMsIGFuZCB0aGlzIGFsbG93cyBzaGFyaW5nIG9mIHRoZSBncmVmcyAqLwor
I2RlZmluZSBYRU5NRU1fU0hBUklOR19PUF9GSUVMRF9JU19HUkVGX0ZMQUcgICAoeGVuX21rX3Vs
bG9uZygxKSA8PCA2MikKKworI2RlZmluZSBYRU5NRU1fU0hBUklOR19PUF9GSUVMRF9NQUtFX0dS
RUYoZmllbGQsIHZhbCkgIFwKKyAgICAoZmllbGQpID0gKFhFTk1FTV9TSEFSSU5HX09QX0ZJRUxE
X0lTX0dSRUZfRkxBRyB8IHZhbCkKKyNkZWZpbmUgWEVOTUVNX1NIQVJJTkdfT1BfRklFTERfSVNf
R1JFRihmaWVsZCkgICAgICAgICBcCisgICAgKChmaWVsZCkgJiBYRU5NRU1fU0hBUklOR19PUF9G
SUVMRF9JU19HUkVGX0ZMQUcpCisjZGVmaW5lIFhFTk1FTV9TSEFSSU5HX09QX0ZJRUxEX0dFVF9H
UkVGKGZpZWxkKSAgICAgICAgXAorICAgICgoZmllbGQpICYgKH5YRU5NRU1fU0hBUklOR19PUF9G
SUVMRF9JU19HUkVGX0ZMQUcpKQorCitzdHJ1Y3QgeGVuX21lbV9zaGFyaW5nX29wIHsKKyAgICB1
aW50OF90ICAgICBvcDsgICAgIC8qIFhFTk1FTV9zaGFyaW5nX29wXyogKi8KKyAgICBkb21pZF90
ICAgICBkb21haW47CisKKyAgICB1bmlvbiB7CisgICAgICAgIHN0cnVjdCBtZW1fc2hhcmluZ19v
cF9ub21pbmF0ZSB7ICAvKiBPUF9OT01JTkFURV94eHggICAgICAgICAgICovCisgICAgICAgICAg
ICB1bmlvbiB7CisgICAgICAgICAgICAgICAgdWludDY0X2FsaWduZWRfdCBnZm47ICAgICAvKiBJ
TjogZ2ZuIHRvIG5vbWluYXRlICAgICAgICovCisgICAgICAgICAgICAgICAgdWludDMyX3QgICAg
ICBncmFudF9yZWY7ICAvKiBJTjogZ3JhbnQgcmVmIHRvIG5vbWluYXRlICovCisgICAgICAgICAg
ICB9IHU7CisgICAgICAgICAgICB1aW50NjRfYWxpZ25lZF90ICBoYW5kbGU7ICAgICAvKiBPVVQ6
IHRoZSBoYW5kbGUgICAgICAgICAgICovCisgICAgICAgIH0gbm9taW5hdGU7CisgICAgICAgIHN0
cnVjdCBtZW1fc2hhcmluZ19vcF9zaGFyZSB7ICAgICAvKiBPUF9TSEFSRS9BRERfUEhZU01BUCAq
LworICAgICAgICAgICAgdWludDY0X2FsaWduZWRfdCBzb3VyY2VfZ2ZuOyAgICAvKiBJTjogdGhl
IGdmbiBvZiB0aGUgc291cmNlIHBhZ2UgKi8KKyAgICAgICAgICAgIHVpbnQ2NF9hbGlnbmVkX3Qg
c291cmNlX2hhbmRsZTsgLyogSU46IGhhbmRsZSB0byB0aGUgc291cmNlIHBhZ2UgKi8KKyAgICAg
ICAgICAgIHVpbnQ2NF9hbGlnbmVkX3QgY2xpZW50X2dmbjsgICAgLyogSU46IHRoZSBjbGllbnQg
Z2ZuICovCisgICAgICAgICAgICB1aW50NjRfYWxpZ25lZF90IGNsaWVudF9oYW5kbGU7IC8qIElO
OiBoYW5kbGUgdG8gdGhlIGNsaWVudCBwYWdlICovCisgICAgICAgICAgICBkb21pZF90ICBjbGll
bnRfZG9tYWluOyAvKiBJTjogdGhlIGNsaWVudCBkb21haW4gaWQgKi8KKyAgICAgICAgfSBzaGFy
ZTsKKyAgICAgICAgc3RydWN0IG1lbV9zaGFyaW5nX29wX3JhbmdlIHsgICAgICAgICAvKiBPUF9S
QU5HRV9TSEFSRSAqLworICAgICAgICAgICAgdWludDY0X2FsaWduZWRfdCBmaXJzdF9nZm47ICAg
ICAgLyogSU46IHRoZSBmaXJzdCBnZm4gKi8KKyAgICAgICAgICAgIHVpbnQ2NF9hbGlnbmVkX3Qg
bGFzdF9nZm47ICAgICAgIC8qIElOOiB0aGUgbGFzdCBnZm4gKi8KKyAgICAgICAgICAgIHVpbnQ2
NF9hbGlnbmVkX3Qgb3BhcXVlOyAgICAgICAgIC8qIE11c3QgYmUgc2V0IHRvIDAgKi8KKyAgICAg
ICAgICAgIGRvbWlkX3QgY2xpZW50X2RvbWFpbjsgICAgICAgICAgIC8qIElOOiB0aGUgY2xpZW50
IGRvbWFpbiBpZCAqLworICAgICAgICAgICAgdWludDE2X3QgX3BhZFszXTsgICAgICAgICAgICAg
ICAgLyogTXVzdCBiZSBzZXQgdG8gMCAqLworICAgICAgICB9IHJhbmdlOworICAgICAgICBzdHJ1
Y3QgbWVtX3NoYXJpbmdfb3BfZGVidWcgeyAgICAgLyogT1BfREVCVUdfeHh4ICovCisgICAgICAg
ICAgICB1bmlvbiB7CisgICAgICAgICAgICAgICAgdWludDY0X2FsaWduZWRfdCBnZm47ICAgICAg
LyogSU46IGdmbiB0byBkZWJ1ZyAgICAgICAgICAqLworICAgICAgICAgICAgICAgIHVpbnQ2NF9h
bGlnbmVkX3QgbWZuOyAgICAgIC8qIElOOiBtZm4gdG8gZGVidWcgICAgICAgICAgKi8KKyAgICAg
ICAgICAgICAgICB1aW50MzJfdCBncmVmOyAgICAgLyogSU46IGdyZWYgdG8gZGVidWcgICAgICAg
ICAqLworICAgICAgICAgICAgfSB1OworICAgICAgICB9IGRlYnVnOworICAgIH0gdTsKK307Cit0
eXBlZGVmIHN0cnVjdCB4ZW5fbWVtX3NoYXJpbmdfb3AgeGVuX21lbV9zaGFyaW5nX29wX3Q7CitE
RUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5fbWVtX3NoYXJpbmdfb3BfdCk7CisKKy8qCisgKiBB
dHRlbXB0IHRvIHN0YWtlIGEgY2xhaW0gZm9yIGEgZG9tYWluIG9uIGEgcXVhbnRpdHkgb2YgcGFn
ZXMKKyAqIG9mIHN5c3RlbSBSQU0sIGJ1dCBfbm90XyBhc3NpZ24gc3BlY2lmaWMgcGFnZWZyYW1l
cy4gIE9ubHkKKyAqIGFyaXRobWV0aWMgaXMgcGVyZm9ybWVkIHNvIHRoZSBoeXBlcmNhbGwgaXMg
dmVyeSBmYXN0IGFuZCBuZWVkCisgKiBub3QgYmUgcHJlZW1wdGlibGUsIHRodXMgc2lkZXN0ZXBw
aW5nIHRpbWUtb2YtY2hlY2stdGltZS1vZi11c2UKKyAqIHJhY2VzIGZvciBtZW1vcnkgYWxsb2Nh
dGlvbi4gIFJldHVybnMgMCBpZiB0aGUgaHlwZXJ2aXNvciBwYWdlCisgKiBhbGxvY2F0b3IgaGFz
IGF0b21pY2FsbHkgYW5kIHN1Y2Nlc3NmdWxseSBjbGFpbWVkIHRoZSByZXF1ZXN0ZWQKKyAqIG51
bWJlciBvZiBwYWdlcywgZWxzZSBub24temVyby4KKyAqCisgKiBBbnkgZG9tYWluIG1heSBoYXZl
IG9ubHkgb25lIGFjdGl2ZSBjbGFpbS4gIFdoZW4gc3VmZmljaWVudCBtZW1vcnkKKyAqIGhhcyBi
ZWVuIGFsbG9jYXRlZCB0byByZXNvbHZlIHRoZSBjbGFpbSwgdGhlIGNsYWltIHNpbGVudGx5IGV4
cGlyZXMuCisgKiBDbGFpbWluZyB6ZXJvIHBhZ2VzIGVmZmVjdGl2ZWx5IHJlc2V0cyBhbnkgb3V0
c3RhbmRpbmcgY2xhaW0gYW5kCisgKiBpcyBhbHdheXMgc3VjY2Vzc2Z1bC4KKyAqCisgKiBOb3Rl
IHRoYXQgYSB2YWxpZCBjbGFpbSBtYXkgYmUgc3Rha2VkIGV2ZW4gYWZ0ZXIgbWVtb3J5IGhhcyBi
ZWVuCisgKiBhbGxvY2F0ZWQgZm9yIGEgZG9tYWluLiAgSW4gdGhpcyBjYXNlLCB0aGUgY2xhaW0g
aXMgbm90IGluY3JlbWVudGFsLAorICogaS5lLiBpZiB0aGUgZG9tYWluJ3MgdG90X3BhZ2VzIGlz
IDMsIGFuZCBhIGNsYWltIGlzIHN0YWtlZCBmb3IgMTAsCisgKiBvbmx5IDcgYWRkaXRpb25hbCBw
YWdlcyBhcmUgY2xhaW1lZC4KKyAqCisgKiBDYWxsZXIgbXVzdCBiZSBwcml2aWxlZ2VkIG9yIHRo
ZSBoeXBlcmNhbGwgZmFpbHMuCisgKi8KKyNkZWZpbmUgWEVOTUVNX2NsYWltX3BhZ2VzICAgICAg
ICAgICAgICAgICAgMjQKKworLyoKKyAqIFhFTk1FTV9jbGFpbV9wYWdlcyBmbGFncyAtIHRoZSBh
cmUgbm8gZmxhZ3MgYXQgdGhpcyB0aW1lLgorICogVGhlIHplcm8gdmFsdWUgaXMgYXBwcm9wcmlh
dGUuCisgKi8KKworLyoKKyAqIFdpdGggc29tZSBsZWdhY3kgZGV2aWNlcywgY2VydGFpbiBndWVz
dC1waHlzaWNhbCBhZGRyZXNzZXMgY2Fubm90IHNhZmVseQorICogYmUgdXNlZCBmb3Igb3RoZXIg
cHVycG9zZXMsIGUuZy4gdG8gbWFwIGd1ZXN0IFJBTS4gIFRoaXMgaHlwZXJjYWxsCisgKiBlbnVt
ZXJhdGVzIHRob3NlIHJlZ2lvbnMgc28gdGhlIHRvb2xzdGFjayBjYW4gYXZvaWQgdXNpbmcgdGhl
bS4KKyAqLworI2RlZmluZSBYRU5NRU1fcmVzZXJ2ZWRfZGV2aWNlX21lbW9yeV9tYXAgICAyNwor
c3RydWN0IHhlbl9yZXNlcnZlZF9kZXZpY2VfbWVtb3J5IHsKKyAgICB4ZW5fcGZuX3Qgc3RhcnRf
cGZuOworICAgIHhlbl91bG9uZ190IG5yX3BhZ2VzOworfTsKK3R5cGVkZWYgc3RydWN0IHhlbl9y
ZXNlcnZlZF9kZXZpY2VfbWVtb3J5IHhlbl9yZXNlcnZlZF9kZXZpY2VfbWVtb3J5X3Q7CitERUZJ
TkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5fcmVzZXJ2ZWRfZGV2aWNlX21lbW9yeV90KTsKKworc3Ry
dWN0IHhlbl9yZXNlcnZlZF9kZXZpY2VfbWVtb3J5X21hcCB7CisjZGVmaW5lIFhFTk1FTV9SRE1f
QUxMIDEgLyogUmVxdWVzdCBhbGwgcmVnaW9ucyAoaWdub3JlIGRldiB1bmlvbikuICovCisgICAg
LyogSU4gKi8KKyAgICB1aW50MzJfdCBmbGFnczsKKyAgICAvKgorICAgICAqIElOL09VVAorICAg
ICAqCisgICAgICogR2V0cyBzZXQgdG8gdGhlIHJlcXVpcmVkIG51bWJlciBvZiBlbnRyaWVzIHdo
ZW4gdG9vIGxvdywKKyAgICAgKiBzaWduYWxlZCBieSBlcnJvciBjb2RlIC1FUkFOR0UuCisgICAg
ICovCisgICAgdW5zaWduZWQgaW50IG5yX2VudHJpZXM7CisgICAgLyogT1VUICovCisgICAgWEVO
X0dVRVNUX0hBTkRMRSh4ZW5fcmVzZXJ2ZWRfZGV2aWNlX21lbW9yeV90KSBidWZmZXI7CisgICAg
LyogSU4gKi8KKyAgICB1bmlvbiB7CisgICAgICAgIHN0cnVjdCBwaHlzZGV2X3BjaV9kZXZpY2Ug
cGNpOworICAgIH0gZGV2OworfTsKK3R5cGVkZWYgc3RydWN0IHhlbl9yZXNlcnZlZF9kZXZpY2Vf
bWVtb3J5X21hcCB4ZW5fcmVzZXJ2ZWRfZGV2aWNlX21lbW9yeV9tYXBfdDsKK0RFRklORV9YRU5f
R1VFU1RfSEFORExFKHhlbl9yZXNlcnZlZF9kZXZpY2VfbWVtb3J5X21hcF90KTsKKworI2VuZGlm
IC8qIGRlZmluZWQoX19YRU5fXykgfHwgZGVmaW5lZChfX1hFTl9UT09MU19fKSAqLworCisvKgor
ICogWEVOTUVNX2dldF92bnVtYWluZm8gdXNlZCBieSBndWVzdCB0byBnZXQKKyAqIHZOVU1BIHRv
cG9sb2d5IGZyb20gaHlwZXJ2aXNvci4KKyAqLworI2RlZmluZSBYRU5NRU1fZ2V0X3ZudW1haW5m
byAgICAgICAgICAgICAgICAyNgorCisvKiB2TlVNQSBub2RlIG1lbW9yeSByYW5nZXMgKi8KK3N0
cnVjdCB4ZW5fdm1lbXJhbmdlIHsKKyAgICB1aW50NjRfdCBzdGFydCwgZW5kOworICAgIHVuc2ln
bmVkIGludCBmbGFnczsKKyAgICB1bnNpZ25lZCBpbnQgbmlkOworfTsKK3R5cGVkZWYgc3RydWN0
IHhlbl92bWVtcmFuZ2UgeGVuX3ZtZW1yYW5nZV90OworREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUo
eGVuX3ZtZW1yYW5nZV90KTsKKworLyoKKyAqIHZOVU1BIHRvcG9sb2d5IHNwZWNpZmllcyB2TlVN
QSBub2RlIG51bWJlciwgZGlzdGFuY2UgdGFibGUsCisgKiBtZW1vcnkgcmFuZ2VzIGFuZCB2Y3B1
IG1hcHBpbmcgcHJvdmlkZWQgZm9yIGd1ZXN0cy4KKyAqIFhFTk1FTV9nZXRfdm51bWFpbmZvIGh5
cGVyY2FsbCBleHBlY3RzIHRvIHNlZSBmcm9tIGd1ZXN0CisgKiBucl92bm9kZXMsIG5yX3ZtZW1y
YW5nZXMgYW5kIG5yX3ZjcHVzIHRvIGluZGljYXRlIGF2YWlsYWJsZSBtZW1vcnkuCisgKiBBZnRl
ciBmaWxsaW5nIGd1ZXN0cyBzdHJ1Y3R1cmVzLCBucl92bm9kZXMsIG5yX3ZtZW1yYW5nZXMgYW5k
IG5yX3ZjcHVzCisgKiBjb3BpZWQgYmFjayB0byBndWVzdC4gRG9tYWluIHJldHVybnMgZXhwZWN0
ZWQgdmFsdWVzIG9mIG5yX3Zub2RlcywKKyAqIG5yX3ZtZW1yYW5nZXMgYW5kIG5yX3ZjcHVzIHRv
IGd1ZXN0IGlmIHRoZSB2YWx1ZXMgd2hlcmUgaW5jb3JyZWN0LgorICovCitzdHJ1Y3QgeGVuX3Zu
dW1hX3RvcG9sb2d5X2luZm8geworICAgIC8qIElOICovCisgICAgZG9taWRfdCBkb21pZDsKKyAg
ICB1aW50MTZfdCBwYWQ7CisgICAgLyogSU4vT1VUICovCisgICAgdW5zaWduZWQgaW50IG5yX3Zu
b2RlczsKKyAgICB1bnNpZ25lZCBpbnQgbnJfdmNwdXM7CisgICAgdW5zaWduZWQgaW50IG5yX3Zt
ZW1yYW5nZXM7CisgICAgLyogT1VUICovCisgICAgdW5pb24geworICAgICAgICBYRU5fR1VFU1Rf
SEFORExFKHVpbnQpIGg7CisgICAgICAgIHVpbnQ2NF90IHBhZDsKKyAgICB9IHZkaXN0YW5jZTsK
KyAgICB1bmlvbiB7CisgICAgICAgIFhFTl9HVUVTVF9IQU5ETEUodWludCkgaDsKKyAgICAgICAg
dWludDY0X3QgcGFkOworICAgIH0gdmNwdV90b192bm9kZTsKKyAgICB1bmlvbiB7CisgICAgICAg
IFhFTl9HVUVTVF9IQU5ETEUoeGVuX3ZtZW1yYW5nZV90KSBoOworICAgICAgICB1aW50NjRfdCBw
YWQ7CisgICAgfSB2bWVtcmFuZ2U7Cit9OwordHlwZWRlZiBzdHJ1Y3QgeGVuX3ZudW1hX3RvcG9s
b2d5X2luZm8geGVuX3ZudW1hX3RvcG9sb2d5X2luZm9fdDsKK0RFRklORV9YRU5fR1VFU1RfSEFO
RExFKHhlbl92bnVtYV90b3BvbG9neV9pbmZvX3QpOworCisvKiBOZXh0IGF2YWlsYWJsZSBzdWJv
cCBudW1iZXIgaXMgMjggKi8KKworI2VuZGlmIC8qIF9fWEVOX1BVQkxJQ19NRU1PUllfSF9fICov
CisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6
ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdpZHRoOiA0CisgKiBpbmRlbnQt
dGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS94ZW4vcGh5
c2Rldi5oIGIvaW5jbHVkZS94ZW4vcGh5c2Rldi5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAwMC4uYjZmYWY4MzUwCi0tLSAvZGV2L251bGwKKysrIGIvaW5jbHVkZS94ZW4vcGh5
c2Rldi5oCkBAIC0wLDAgKzEsMzg3IEBACisvKgorICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3Jh
bnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weQorICog
b2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUg
IlNvZnR3YXJlIiksIHRvCisgKiBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0
aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZQorICogcmlnaHRzIHRvIHVzZSwg
Y29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5k
L29yCisgKiBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29u
cyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcworICogZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0
IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKKyAqCisgKiBUaGUgYWJvdmUgY29weXJpZ2h0
IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbgor
ICogYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuCisg
KgorICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkg
T0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKKyAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJ
TUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLAorICogRklUTkVTUyBG
T1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQg
U0hBTEwgVEhFCisgKiBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1Ig
QU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCisgKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4g
QUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORworICogRlJPTSwg
T1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBP
VEhFUgorICogREVBTElOR1MgSU4gVEhFIFNPRlRXQVJFLgorICoKKyAqIENvcHlyaWdodCAoYykg
MjAwNiwgS2VpciBGcmFzZXIKKyAqLworCisjaWZuZGVmIF9fWEVOX1BVQkxJQ19QSFlTREVWX0hf
XworI2RlZmluZSBfX1hFTl9QVUJMSUNfUEhZU0RFVl9IX18KKworI2luY2x1ZGUgInhlbi5oIgor
CisvKgorICogUHJvdG90eXBlIGZvciB0aGlzIGh5cGVyY2FsbCBpczoKKyAqICBpbnQgcGh5c2Rl
dl9vcChpbnQgY21kLCB2b2lkICphcmdzKQorICogQGNtZCAgPT0gUEhZU0RFVk9QXz8/PyAocGh5
c2RldiBvcGVyYXRpb24pLgorICogQGFyZ3MgPT0gT3BlcmF0aW9uLXNwZWNpZmljIGV4dHJhIGFy
Z3VtZW50cyAoTlVMTCBpZiBub25lKS4KKyAqLworCisvKgorICogTm90aWZ5IGVuZC1vZi1pbnRl
cnJ1cHQgKEVPSSkgZm9yIHRoZSBzcGVjaWZpZWQgSVJRLgorICogQGFyZyA9PSBwb2ludGVyIHRv
IHBoeXNkZXZfZW9pIHN0cnVjdHVyZS4KKyAqLworI2RlZmluZSBQSFlTREVWT1BfZW9pICAgICAg
ICAgICAgICAgICAgIDEyCitzdHJ1Y3QgcGh5c2Rldl9lb2kgeworICAgIC8qIElOICovCisgICAg
dWludDMyX3QgaXJxOworfTsKK3R5cGVkZWYgc3RydWN0IHBoeXNkZXZfZW9pIHBoeXNkZXZfZW9p
X3Q7CitERUZJTkVfWEVOX0dVRVNUX0hBTkRMRShwaHlzZGV2X2VvaV90KTsKKworLyoKKyAqIFJl
Z2lzdGVyIGEgc2hhcmVkIHBhZ2UgZm9yIHRoZSBoeXBlcnZpc29yIHRvIGluZGljYXRlIHdoZXRo
ZXIgdGhlIGd1ZXN0CisgKiBtdXN0IGlzc3VlIFBIWVNERVZPUF9lb2kuIFRoZSBzZW1hbnRpY3Mg
b2YgUEhZU0RFVk9QX2VvaSBjaGFuZ2Ugc2xpZ2h0bHkKKyAqIG9uY2UgdGhlIGd1ZXN0IHVzZWQg
dGhpcyBmdW5jdGlvbiBpbiB0aGF0IHRoZSBhc3NvY2lhdGVkIGV2ZW50IGNoYW5uZWwKKyAqIHdp
bGwgYXV0b21hdGljYWxseSBnZXQgdW5tYXNrZWQuIFRoZSBwYWdlIHJlZ2lzdGVyZWQgaXMgdXNl
ZCBhcyBhIGJpdAorICogYXJyYXkgaW5kZXhlZCBieSBYZW4ncyBQSVJRIHZhbHVlLgorICovCisj
ZGVmaW5lIFBIWVNERVZPUF9waXJxX2VvaV9nbWZuX3YxICAgICAgIDE3CisvKgorICogUmVnaXN0
ZXIgYSBzaGFyZWQgcGFnZSBmb3IgdGhlIGh5cGVydmlzb3IgdG8gaW5kaWNhdGUgd2hldGhlciB0
aGUKKyAqIGd1ZXN0IG11c3QgaXNzdWUgUEhZU0RFVk9QX2VvaS4gVGhpcyBoeXBlcmNhbGwgaXMg
dmVyeSBzaW1pbGFyIHRvCisgKiBQSFlTREVWT1BfcGlycV9lb2lfZ21mbl92MSBidXQgaXQgZG9l
c24ndCBjaGFuZ2UgdGhlIHNlbWFudGljcyBvZgorICogUEhZU0RFVk9QX2VvaS4gVGhlIHBhZ2Ug
cmVnaXN0ZXJlZCBpcyB1c2VkIGFzIGEgYml0IGFycmF5IGluZGV4ZWQgYnkKKyAqIFhlbidzIFBJ
UlEgdmFsdWUuCisgKi8KKyNkZWZpbmUgUEhZU0RFVk9QX3BpcnFfZW9pX2dtZm5fdjIgICAgICAg
MjgKK3N0cnVjdCBwaHlzZGV2X3BpcnFfZW9pX2dtZm4geworICAgIC8qIElOICovCisgICAgeGVu
X3Bmbl90IGdtZm47Cit9OwordHlwZWRlZiBzdHJ1Y3QgcGh5c2Rldl9waXJxX2VvaV9nbWZuIHBo
eXNkZXZfcGlycV9lb2lfZ21mbl90OworREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUocGh5c2Rldl9w
aXJxX2VvaV9nbWZuX3QpOworCisvKgorICogUXVlcnkgdGhlIHN0YXR1cyBvZiBhbiBJUlEgbGlu
ZS4KKyAqIEBhcmcgPT0gcG9pbnRlciB0byBwaHlzZGV2X2lycV9zdGF0dXNfcXVlcnkgc3RydWN0
dXJlLgorICovCisjZGVmaW5lIFBIWVNERVZPUF9pcnFfc3RhdHVzX3F1ZXJ5ICAgICAgIDUKK3N0
cnVjdCBwaHlzZGV2X2lycV9zdGF0dXNfcXVlcnkgeworICAgIC8qIElOICovCisgICAgdWludDMy
X3QgaXJxOworICAgIC8qIE9VVCAqLworICAgIHVpbnQzMl90IGZsYWdzOyAvKiBYRU5JUlFTVEFU
XyogKi8KK307Cit0eXBlZGVmIHN0cnVjdCBwaHlzZGV2X2lycV9zdGF0dXNfcXVlcnkgcGh5c2Rl
dl9pcnFfc3RhdHVzX3F1ZXJ5X3Q7CitERUZJTkVfWEVOX0dVRVNUX0hBTkRMRShwaHlzZGV2X2ly
cV9zdGF0dXNfcXVlcnlfdCk7CisKKy8qIE5lZWQgdG8gY2FsbCBQSFlTREVWT1BfZW9pIHdoZW4g
dGhlIElSUSBoYXMgYmVlbiBzZXJ2aWNlZD8gKi8KKyNkZWZpbmUgX1hFTklSUVNUQVRfbmVlZHNf
ZW9pICAgKDApCisjZGVmaW5lICBYRU5JUlFTVEFUX25lZWRzX2VvaSAgICgxVTw8X1hFTklSUVNU
QVRfbmVlZHNfZW9pKQorCisvKiBJUlEgc2hhcmVkIGJ5IG11bHRpcGxlIGd1ZXN0cz8gKi8KKyNk
ZWZpbmUgX1hFTklSUVNUQVRfc2hhcmVkICAgICAgKDEpCisjZGVmaW5lICBYRU5JUlFTVEFUX3No
YXJlZCAgICAgICgxVTw8X1hFTklSUVNUQVRfc2hhcmVkKQorCisvKgorICogU2V0IHRoZSBjdXJy
ZW50IFZDUFUncyBJL08gcHJpdmlsZWdlIGxldmVsLgorICogQGFyZyA9PSBwb2ludGVyIHRvIHBo
eXNkZXZfc2V0X2lvcGwgc3RydWN0dXJlLgorICovCisjZGVmaW5lIFBIWVNERVZPUF9zZXRfaW9w
bCAgICAgICAgICAgICAgIDYKK3N0cnVjdCBwaHlzZGV2X3NldF9pb3BsIHsKKyAgICAvKiBJTiAq
LworICAgIHVpbnQzMl90IGlvcGw7Cit9OwordHlwZWRlZiBzdHJ1Y3QgcGh5c2Rldl9zZXRfaW9w
bCBwaHlzZGV2X3NldF9pb3BsX3Q7CitERUZJTkVfWEVOX0dVRVNUX0hBTkRMRShwaHlzZGV2X3Nl
dF9pb3BsX3QpOworCisvKgorICogU2V0IHRoZSBjdXJyZW50IFZDUFUncyBJL08tcG9ydCBwZXJt
aXNzaW9ucyBiaXRtYXAuCisgKiBAYXJnID09IHBvaW50ZXIgdG8gcGh5c2Rldl9zZXRfaW9iaXRt
YXAgc3RydWN0dXJlLgorICovCisjZGVmaW5lIFBIWVNERVZPUF9zZXRfaW9iaXRtYXAgICAgICAg
ICAgIDcKK3N0cnVjdCBwaHlzZGV2X3NldF9pb2JpdG1hcCB7CisgICAgLyogSU4gKi8KKyNpZiBf
X1hFTl9JTlRFUkZBQ0VfVkVSU0lPTl9fID49IDB4MDAwMzAyMDUKKyAgICBYRU5fR1VFU1RfSEFO
RExFKHVpbnQ4KSBiaXRtYXA7CisjZWxzZQorICAgIHVpbnQ4X3QgKmJpdG1hcDsKKyNlbmRpZgor
ICAgIHVpbnQzMl90IG5yX3BvcnRzOworfTsKK3R5cGVkZWYgc3RydWN0IHBoeXNkZXZfc2V0X2lv
Yml0bWFwIHBoeXNkZXZfc2V0X2lvYml0bWFwX3Q7CitERUZJTkVfWEVOX0dVRVNUX0hBTkRMRShw
aHlzZGV2X3NldF9pb2JpdG1hcF90KTsKKworLyoKKyAqIFJlYWQgb3Igd3JpdGUgYW4gSU8tQVBJ
QyByZWdpc3Rlci4KKyAqIEBhcmcgPT0gcG9pbnRlciB0byBwaHlzZGV2X2FwaWMgc3RydWN0dXJl
LgorICovCisjZGVmaW5lIFBIWVNERVZPUF9hcGljX3JlYWQgICAgICAgICAgICAgIDgKKyNkZWZp
bmUgUEhZU0RFVk9QX2FwaWNfd3JpdGUgICAgICAgICAgICAgOQorc3RydWN0IHBoeXNkZXZfYXBp
YyB7CisgICAgLyogSU4gKi8KKyAgICB1bnNpZ25lZCBsb25nIGFwaWNfcGh5c2Jhc2U7CisgICAg
dWludDMyX3QgcmVnOworICAgIC8qIElOIG9yIE9VVCAqLworICAgIHVpbnQzMl90IHZhbHVlOwor
fTsKK3R5cGVkZWYgc3RydWN0IHBoeXNkZXZfYXBpYyBwaHlzZGV2X2FwaWNfdDsKK0RFRklORV9Y
RU5fR1VFU1RfSEFORExFKHBoeXNkZXZfYXBpY190KTsKKworLyoKKyAqIEFsbG9jYXRlIG9yIGZy
ZWUgYSBwaHlzaWNhbCB1cGNhbGwgdmVjdG9yIGZvciB0aGUgc3BlY2lmaWVkIElSUSBsaW5lLgor
ICogQGFyZyA9PSBwb2ludGVyIHRvIHBoeXNkZXZfaXJxIHN0cnVjdHVyZS4KKyAqLworI2RlZmlu
ZSBQSFlTREVWT1BfYWxsb2NfaXJxX3ZlY3RvciAgICAgIDEwCisjZGVmaW5lIFBIWVNERVZPUF9m
cmVlX2lycV92ZWN0b3IgICAgICAgMTEKK3N0cnVjdCBwaHlzZGV2X2lycSB7CisgICAgLyogSU4g
Ki8KKyAgICB1aW50MzJfdCBpcnE7CisgICAgLyogSU4gb3IgT1VUICovCisgICAgdWludDMyX3Qg
dmVjdG9yOworfTsKK3R5cGVkZWYgc3RydWN0IHBoeXNkZXZfaXJxIHBoeXNkZXZfaXJxX3Q7CitE
RUZJTkVfWEVOX0dVRVNUX0hBTkRMRShwaHlzZGV2X2lycV90KTsKKworI2RlZmluZSBNQVBfUElS
UV9UWVBFX01TSSAgICAgICAgICAgICAgIDB4MAorI2RlZmluZSBNQVBfUElSUV9UWVBFX0dTSSAg
ICAgICAgICAgICAgIDB4MQorI2RlZmluZSBNQVBfUElSUV9UWVBFX1VOS05PV04gICAgICAgICAg
IDB4MgorI2RlZmluZSBNQVBfUElSUV9UWVBFX01TSV9TRUcgICAgICAgICAgIDB4MworI2RlZmlu
ZSBNQVBfUElSUV9UWVBFX01VTFRJX01TSSAgICAgICAgIDB4NAorCisjZGVmaW5lIFBIWVNERVZP
UF9tYXBfcGlycSAgICAgICAgICAgICAgIDEzCitzdHJ1Y3QgcGh5c2Rldl9tYXBfcGlycSB7Cisg
ICAgZG9taWRfdCBkb21pZDsKKyAgICAvKiBJTiAqLworICAgIGludCB0eXBlOworICAgIC8qIElO
IChpZ25vcmVkIGZvciAuLi5fTVVMVElfTVNJKSAqLworICAgIGludCBpbmRleDsKKyAgICAvKiBJ
TiBvciBPVVQgKi8KKyAgICBpbnQgcGlycTsKKyAgICAvKiBJTiAtIGhpZ2ggMTYgYml0cyBob2xk
IHNlZ21lbnQgZm9yIC4uLl9NU0lfU0VHIGFuZCAuLi5fTVVMVElfTVNJICovCisgICAgaW50IGJ1
czsKKyAgICAvKiBJTiAqLworICAgIGludCBkZXZmbjsKKyAgICAvKiBJTiAoYWxzbyBPVVQgZm9y
IC4uLl9NVUxUSV9NU0kpICovCisgICAgaW50IGVudHJ5X25yOworICAgIC8qIElOICovCisgICAg
dWludDY0X3QgdGFibGVfYmFzZTsKK307Cit0eXBlZGVmIHN0cnVjdCBwaHlzZGV2X21hcF9waXJx
IHBoeXNkZXZfbWFwX3BpcnFfdDsKK0RFRklORV9YRU5fR1VFU1RfSEFORExFKHBoeXNkZXZfbWFw
X3BpcnFfdCk7CisKKyNkZWZpbmUgUEhZU0RFVk9QX3VubWFwX3BpcnEgICAgICAgICAgICAgMTQK
K3N0cnVjdCBwaHlzZGV2X3VubWFwX3BpcnEgeworICAgIGRvbWlkX3QgZG9taWQ7CisgICAgLyog
SU4gKi8KKyAgICBpbnQgcGlycTsKK307CisKK3R5cGVkZWYgc3RydWN0IHBoeXNkZXZfdW5tYXBf
cGlycSBwaHlzZGV2X3VubWFwX3BpcnFfdDsKK0RFRklORV9YRU5fR1VFU1RfSEFORExFKHBoeXNk
ZXZfdW5tYXBfcGlycV90KTsKKworI2RlZmluZSBQSFlTREVWT1BfbWFuYWdlX3BjaV9hZGQgICAg
ICAgICAxNQorI2RlZmluZSBQSFlTREVWT1BfbWFuYWdlX3BjaV9yZW1vdmUgICAgICAxNgorc3Ry
dWN0IHBoeXNkZXZfbWFuYWdlX3BjaSB7CisgICAgLyogSU4gKi8KKyAgICB1aW50OF90IGJ1czsK
KyAgICB1aW50OF90IGRldmZuOworfTsKKwordHlwZWRlZiBzdHJ1Y3QgcGh5c2Rldl9tYW5hZ2Vf
cGNpIHBoeXNkZXZfbWFuYWdlX3BjaV90OworREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUocGh5c2Rl
dl9tYW5hZ2VfcGNpX3QpOworCisjZGVmaW5lIFBIWVNERVZPUF9yZXN0b3JlX21zaSAgICAgICAg
ICAgIDE5CitzdHJ1Y3QgcGh5c2Rldl9yZXN0b3JlX21zaSB7CisgICAgLyogSU4gKi8KKyAgICB1
aW50OF90IGJ1czsKKyAgICB1aW50OF90IGRldmZuOworfTsKK3R5cGVkZWYgc3RydWN0IHBoeXNk
ZXZfcmVzdG9yZV9tc2kgcGh5c2Rldl9yZXN0b3JlX21zaV90OworREVGSU5FX1hFTl9HVUVTVF9I
QU5ETEUocGh5c2Rldl9yZXN0b3JlX21zaV90KTsKKworI2RlZmluZSBQSFlTREVWT1BfbWFuYWdl
X3BjaV9hZGRfZXh0ICAgICAyMAorc3RydWN0IHBoeXNkZXZfbWFuYWdlX3BjaV9leHQgeworICAg
IC8qIElOICovCisgICAgdWludDhfdCBidXM7CisgICAgdWludDhfdCBkZXZmbjsKKyAgICB1bnNp
Z25lZCBpc19leHRmbjsKKyAgICB1bnNpZ25lZCBpc192aXJ0Zm47CisgICAgc3RydWN0IHsKKyAg
ICAgICAgdWludDhfdCBidXM7CisgICAgICAgIHVpbnQ4X3QgZGV2Zm47CisgICAgfSBwaHlzZm47
Cit9OworCit0eXBlZGVmIHN0cnVjdCBwaHlzZGV2X21hbmFnZV9wY2lfZXh0IHBoeXNkZXZfbWFu
YWdlX3BjaV9leHRfdDsKK0RFRklORV9YRU5fR1VFU1RfSEFORExFKHBoeXNkZXZfbWFuYWdlX3Bj
aV9leHRfdCk7CisKKy8qCisgKiBBcmd1bWVudCB0byBwaHlzZGV2X29wX2NvbXBhdCgpIGh5cGVy
Y2FsbC4gU3VwZXJjZWRlZCBieSBuZXcgcGh5c2Rldl9vcCgpCisgKiBoeXBlcmNhbGwgc2luY2Ug
MHgwMDAzMDIwMi4KKyAqLworc3RydWN0IHBoeXNkZXZfb3AgeworICAgIHVpbnQzMl90IGNtZDsK
KyAgICB1bmlvbiB7CisgICAgICAgIHN0cnVjdCBwaHlzZGV2X2lycV9zdGF0dXNfcXVlcnkgICAg
ICBpcnFfc3RhdHVzX3F1ZXJ5OworICAgICAgICBzdHJ1Y3QgcGh5c2Rldl9zZXRfaW9wbCAgICAg
ICAgICAgICAgc2V0X2lvcGw7CisgICAgICAgIHN0cnVjdCBwaHlzZGV2X3NldF9pb2JpdG1hcCAg
ICAgICAgICBzZXRfaW9iaXRtYXA7CisgICAgICAgIHN0cnVjdCBwaHlzZGV2X2FwaWMgICAgICAg
ICAgICAgICAgICBhcGljX29wOworICAgICAgICBzdHJ1Y3QgcGh5c2Rldl9pcnEgICAgICAgICAg
ICAgICAgICAgaXJxX29wOworICAgIH0gdTsKK307Cit0eXBlZGVmIHN0cnVjdCBwaHlzZGV2X29w
IHBoeXNkZXZfb3BfdDsKK0RFRklORV9YRU5fR1VFU1RfSEFORExFKHBoeXNkZXZfb3BfdCk7CisK
KyNkZWZpbmUgUEhZU0RFVk9QX3NldHVwX2dzaSAgICAyMQorc3RydWN0IHBoeXNkZXZfc2V0dXBf
Z3NpIHsKKyAgICBpbnQgZ3NpOworICAgIC8qIElOICovCisgICAgdWludDhfdCB0cmlnZ2VyaW5n
OworICAgIC8qIElOICovCisgICAgdWludDhfdCBwb2xhcml0eTsKKyAgICAvKiBJTiAqLworfTsK
KwordHlwZWRlZiBzdHJ1Y3QgcGh5c2Rldl9zZXR1cF9nc2kgcGh5c2Rldl9zZXR1cF9nc2lfdDsK
K0RFRklORV9YRU5fR1VFU1RfSEFORExFKHBoeXNkZXZfc2V0dXBfZ3NpX3QpOworCisvKiBsZWF2
ZSBQSFlTREVWT1AgMjIgZnJlZSAqLworCisvKiB0eXBlIGlzIE1BUF9QSVJRX1RZUEVfR1NJIG9y
IE1BUF9QSVJRX1RZUEVfTVNJCisgKiB0aGUgaHlwZXJjYWxsIHJldHVybnMgYSBmcmVlIHBpcnEg
Ki8KKyNkZWZpbmUgUEhZU0RFVk9QX2dldF9mcmVlX3BpcnEgICAgMjMKK3N0cnVjdCBwaHlzZGV2
X2dldF9mcmVlX3BpcnEgeworICAgIC8qIElOICovCisgICAgaW50IHR5cGU7CisgICAgLyogT1VU
ICovCisgICAgdWludDMyX3QgcGlycTsKK307CisKK3R5cGVkZWYgc3RydWN0IHBoeXNkZXZfZ2V0
X2ZyZWVfcGlycSBwaHlzZGV2X2dldF9mcmVlX3BpcnFfdDsKK0RFRklORV9YRU5fR1VFU1RfSEFO
RExFKHBoeXNkZXZfZ2V0X2ZyZWVfcGlycV90KTsKKworI2RlZmluZSBYRU5fUENJX01NQ0ZHX1JF
U0VSVkVEICAgICAgICAgMHgxCisKKyNkZWZpbmUgUEhZU0RFVk9QX3BjaV9tbWNmZ19yZXNlcnZl
ZCAgICAyNAorc3RydWN0IHBoeXNkZXZfcGNpX21tY2ZnX3Jlc2VydmVkIHsKKyAgICB1aW50NjRf
dCBhZGRyZXNzOworICAgIHVpbnQxNl90IHNlZ21lbnQ7CisgICAgdWludDhfdCBzdGFydF9idXM7
CisgICAgdWludDhfdCBlbmRfYnVzOworICAgIHVpbnQzMl90IGZsYWdzOworfTsKK3R5cGVkZWYg
c3RydWN0IHBoeXNkZXZfcGNpX21tY2ZnX3Jlc2VydmVkIHBoeXNkZXZfcGNpX21tY2ZnX3Jlc2Vy
dmVkX3Q7CitERUZJTkVfWEVOX0dVRVNUX0hBTkRMRShwaHlzZGV2X3BjaV9tbWNmZ19yZXNlcnZl
ZF90KTsKKworI2RlZmluZSBYRU5fUENJX0RFVl9FWFRGTiAgICAgICAgICAgICAgMHgxCisjZGVm
aW5lIFhFTl9QQ0lfREVWX1ZJUlRGTiAgICAgICAgICAgICAweDIKKyNkZWZpbmUgWEVOX1BDSV9E
RVZfUFhNICAgICAgICAgICAgICAgIDB4NAorCisjZGVmaW5lIFBIWVNERVZPUF9wY2lfZGV2aWNl
X2FkZCAgICAgICAgMjUKK3N0cnVjdCBwaHlzZGV2X3BjaV9kZXZpY2VfYWRkIHsKKyAgICAvKiBJ
TiAqLworICAgIHVpbnQxNl90IHNlZzsKKyAgICB1aW50OF90IGJ1czsKKyAgICB1aW50OF90IGRl
dmZuOworICAgIHVpbnQzMl90IGZsYWdzOworICAgIHN0cnVjdCB7CisgICAgICAgIHVpbnQ4X3Qg
YnVzOworICAgICAgICB1aW50OF90IGRldmZuOworICAgIH0gcGh5c2ZuOworICAgIC8qCisgICAg
ICogT3B0aW9uYWwgcGFyYW1ldGVycyBhcnJheS4KKyAgICAgKiBGaXJzdCBlbGVtZW50IChbMF0p
IGlzIFBYTSBkb21haW4gYXNzb2NpYXRlZCB3aXRoIHRoZSBkZXZpY2UgKGlmCisgICAgICogWEVO
X1BDSV9ERVZfUFhNIGlzIHNldCkKKyAgICAgKi8KKyNpZiBkZWZpbmVkKF9fU1REQ19WRVJTSU9O
X18pICYmIF9fU1REQ19WRVJTSU9OX18gPj0gMTk5OTAxTAorICAgIHVpbnQzMl90IG9wdGFycltd
OworI2VsaWYgZGVmaW5lZChfX0dOVUNfXykKKyAgICB1aW50MzJfdCBvcHRhcnJbMF07CisjZW5k
aWYKK307Cit0eXBlZGVmIHN0cnVjdCBwaHlzZGV2X3BjaV9kZXZpY2VfYWRkIHBoeXNkZXZfcGNp
X2RldmljZV9hZGRfdDsKK0RFRklORV9YRU5fR1VFU1RfSEFORExFKHBoeXNkZXZfcGNpX2Rldmlj
ZV9hZGRfdCk7CisKKyNkZWZpbmUgUEhZU0RFVk9QX3BjaV9kZXZpY2VfcmVtb3ZlICAgICAyNgor
I2RlZmluZSBQSFlTREVWT1BfcmVzdG9yZV9tc2lfZXh0ICAgICAgIDI3CisvKgorICogRG9tMCBz
aG91bGQgdXNlIHRoZXNlIHR3byB0byBhbm5vdW5jZSBNTUlPIHJlc291cmNlcyBhc3NpZ25lZCB0
bworICogTVNJLVggY2FwYWJsZSBkZXZpY2VzIHdvbid0IChwcmVwYXJlKSBvciBtYXkgKHJlbGVh
c2UpIGNoYW5nZS4KKyAqLworI2RlZmluZSBQSFlTREVWT1BfcHJlcGFyZV9tc2l4ICAgICAgICAg
IDMwCisjZGVmaW5lIFBIWVNERVZPUF9yZWxlYXNlX21zaXggICAgICAgICAgMzEKK3N0cnVjdCBw
aHlzZGV2X3BjaV9kZXZpY2UgeworICAgIC8qIElOICovCisgICAgdWludDE2X3Qgc2VnOworICAg
IHVpbnQ4X3QgYnVzOworICAgIHVpbnQ4X3QgZGV2Zm47Cit9OwordHlwZWRlZiBzdHJ1Y3QgcGh5
c2Rldl9wY2lfZGV2aWNlIHBoeXNkZXZfcGNpX2RldmljZV90OworREVGSU5FX1hFTl9HVUVTVF9I
QU5ETEUocGh5c2Rldl9wY2lfZGV2aWNlX3QpOworCisjZGVmaW5lIFBIWVNERVZPUF9EQkdQX1JF
U0VUX1BSRVBBUkUgICAgMQorI2RlZmluZSBQSFlTREVWT1BfREJHUF9SRVNFVF9ET05FICAgICAg
IDIKKworI2RlZmluZSBQSFlTREVWT1BfREJHUF9CVVNfVU5LTk9XTiAgICAgIDAKKyNkZWZpbmUg
UEhZU0RFVk9QX0RCR1BfQlVTX1BDSSAgICAgICAgICAxCisKKyNkZWZpbmUgUEhZU0RFVk9QX2Ri
Z3Bfb3AgICAgICAgICAgICAgICAyOQorc3RydWN0IHBoeXNkZXZfZGJncF9vcCB7CisgICAgLyog
SU4gKi8KKyAgICB1aW50OF90IG9wOworICAgIHVpbnQ4X3QgYnVzOworICAgIHVuaW9uIHsKKyAg
ICAgICAgc3RydWN0IHBoeXNkZXZfcGNpX2RldmljZSBwY2k7CisgICAgfSB1OworfTsKK3R5cGVk
ZWYgc3RydWN0IHBoeXNkZXZfZGJncF9vcCBwaHlzZGV2X2RiZ3Bfb3BfdDsKK0RFRklORV9YRU5f
R1VFU1RfSEFORExFKHBoeXNkZXZfZGJncF9vcF90KTsKKworLyoKKyAqIE5vdGlmeSB0aGF0IHNv
bWUgUElSUS1ib3VuZCBldmVudCBjaGFubmVscyBoYXZlIGJlZW4gdW5tYXNrZWQuCisgKiAqKiBU
aGlzIGNvbW1hbmQgaXMgb2Jzb2xldGUgc2luY2UgaW50ZXJmYWNlIHZlcnNpb24gMHgwMDAzMDIw
MiBhbmQgaXMgKioKKyAqICoqIHVuc3VwcG9ydGVkIGJ5IG5ld2VyIHZlcnNpb25zIG9mIFhlbi4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqKgorICovCisjZGVmaW5lIFBIWVNERVZPUF9J
UlFfVU5NQVNLX05PVElGWSAgICAgIDQKKworI2lmIF9fWEVOX0lOVEVSRkFDRV9WRVJTSU9OX18g
PCAweDAwMDQwNjAwCisvKgorICogVGhlc2UgYWxsLWNhcGl0YWxzIHBoeXNkZXYgb3BlcmF0aW9u
IG5hbWVzIGFyZSBzdXBlcmNlZGVkIGJ5IHRoZSBuZXcgbmFtZXMKKyAqIChkZWZpbmVkIGFib3Zl
KSBzaW5jZSBpbnRlcmZhY2UgdmVyc2lvbiAweDAwMDMwMjAyLiBUaGUgZ3VhcmQgYWJvdmUgd2Fz
CisgKiBhZGRlZCBwb3N0LTQuNSBvbmx5IHRob3VnaCBhbmQgaGVuY2Ugc2hvdWxkbid0IGNoZWNr
IGZvciAweDAwMDMwMjAyLgorICovCisjZGVmaW5lIFBIWVNERVZPUF9JUlFfU1RBVFVTX1FVRVJZ
ICAgICAgIFBIWVNERVZPUF9pcnFfc3RhdHVzX3F1ZXJ5CisjZGVmaW5lIFBIWVNERVZPUF9TRVRf
SU9QTCAgICAgICAgICAgICAgIFBIWVNERVZPUF9zZXRfaW9wbAorI2RlZmluZSBQSFlTREVWT1Bf
U0VUX0lPQklUTUFQICAgICAgICAgICBQSFlTREVWT1Bfc2V0X2lvYml0bWFwCisjZGVmaW5lIFBI
WVNERVZPUF9BUElDX1JFQUQgICAgICAgICAgICAgIFBIWVNERVZPUF9hcGljX3JlYWQKKyNkZWZp
bmUgUEhZU0RFVk9QX0FQSUNfV1JJVEUgICAgICAgICAgICAgUEhZU0RFVk9QX2FwaWNfd3JpdGUK
KyNkZWZpbmUgUEhZU0RFVk9QX0FTU0lHTl9WRUNUT1IgICAgICAgICAgUEhZU0RFVk9QX2FsbG9j
X2lycV92ZWN0b3IKKyNkZWZpbmUgUEhZU0RFVk9QX0ZSRUVfVkVDVE9SICAgICAgICAgICAgUEhZ
U0RFVk9QX2ZyZWVfaXJxX3ZlY3RvcgorI2RlZmluZSBQSFlTREVWT1BfSVJRX05FRURTX1VOTUFT
S19OT1RJRlkgWEVOSVJRU1RBVF9uZWVkc19lb2kKKyNkZWZpbmUgUEhZU0RFVk9QX0lSUV9TSEFS
RUQgICAgICAgICAgICAgWEVOSVJRU1RBVF9zaGFyZWQKKyNlbmRpZgorCisjaWYgX19YRU5fSU5U
RVJGQUNFX1ZFUlNJT05fXyA8IDB4MDAwNDAyMDAKKyNkZWZpbmUgUEhZU0RFVk9QX3BpcnFfZW9p
X2dtZm4gUEhZU0RFVk9QX3BpcnFfZW9pX2dtZm5fdjEKKyNlbHNlCisjZGVmaW5lIFBIWVNERVZP
UF9waXJxX2VvaV9nbWZuIFBIWVNERVZPUF9waXJxX2VvaV9nbWZuX3YyCisjZW5kaWYKKworI2Vu
ZGlmIC8qIF9fWEVOX1BVQkxJQ19QSFlTREVWX0hfXyAqLworCisvKgorICogTG9jYWwgdmFyaWFi
bGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZz
ZXQ6IDQKKyAqIHRhYi13aWR0aDogNAorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6
CisgKi8KZGlmZiAtLWdpdCBhL2luY2x1ZGUveGVuL3RyYWNlLmggYi9pbmNsdWRlL3hlbi90cmFj
ZS5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMC4uYTAwYzAxNzMzCi0tLSAv
ZGV2L251bGwKKysrIGIvaW5jbHVkZS94ZW4vdHJhY2UuaApAQCAtMCwwICsxLDMzOSBAQAorLyoq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKgorICogaW5jbHVkZS9wdWJsaWMvdHJhY2UuaAorICoKKyAqIFBl
cm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29u
IG9idGFpbmluZyBhIGNvcHkKKyAqIG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9j
dW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIpLCB0bworICogZGVhbCBpbiB0aGUgU29m
dHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0
aGUKKyAqIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3Ry
aWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vcgorICogc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJl
LCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXMKKyAqIGZ1cm5p
c2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6CisgKgor
ICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ug
c2hhbGwgYmUgaW5jbHVkZWQgaW4KKyAqIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlv
bnMgb2YgdGhlIFNvZnR3YXJlLgorICoKKyAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMg
SVMiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SCisgKiBJTVBMSUVE
LCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5U
QUJJTElUWSwKKyAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZS
SU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRQorICogQVVUSE9SUyBPUiBDT1BZUklHSFQg
SE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUgorICogTElB
QklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJ
U0UsIEFSSVNJTkcKKyAqIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNP
RlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIKKyAqIERFQUxJTkdTIElOIFRIRSBTT0ZUV0FSRS4K
KyAqCisgKiBNYXJrIFdpbGxpYW1zb24sIChDKSAyMDA0IEludGVsIFJlc2VhcmNoIENhbWJyaWRn
ZQorICogQ29weXJpZ2h0IChDKSAyMDA1IEJpbiBSZW4KKyAqLworCisjaWZuZGVmIF9fWEVOX1BV
QkxJQ19UUkFDRV9IX18KKyNkZWZpbmUgX19YRU5fUFVCTElDX1RSQUNFX0hfXworCisjZGVmaW5l
IFRSQUNFX0VYVFJBX01BWCAgICA3CisjZGVmaW5lIFRSQUNFX0VYVFJBX1NISUZUIDI4CisKKy8q
IFRyYWNlIGNsYXNzZXMgKi8KKyNkZWZpbmUgVFJDX0NMU19TSElGVCAxNgorI2RlZmluZSBUUkNf
R0VOICAgICAgMHgwMDAxZjAwMCAgICAvKiBHZW5lcmFsIHRyYWNlICAgICAgICAgICAgKi8KKyNk
ZWZpbmUgVFJDX1NDSEVEICAgIDB4MDAwMmYwMDAgICAgLyogWGVuIFNjaGVkdWxlciB0cmFjZSAg
ICAgICovCisjZGVmaW5lIFRSQ19ET00wT1AgICAweDAwMDRmMDAwICAgIC8qIFhlbiBET00wIG9w
ZXJhdGlvbiB0cmFjZSAqLworI2RlZmluZSBUUkNfSFZNICAgICAgMHgwMDA4ZjAwMCAgICAvKiBY
ZW4gSFZNIHRyYWNlICAgICAgICAgICAgKi8KKyNkZWZpbmUgVFJDX01FTSAgICAgIDB4MDAxMGYw
MDAgICAgLyogWGVuIG1lbW9yeSB0cmFjZSAgICAgICAgICovCisjZGVmaW5lIFRSQ19QViAgICAg
ICAweDAwMjBmMDAwICAgIC8qIFhlbiBQViB0cmFjZXMgICAgICAgICAgICAqLworI2RlZmluZSBU
UkNfU0hBRE9XICAgMHgwMDQwZjAwMCAgICAvKiBYZW4gc2hhZG93IHRyYWNpbmcgICAgICAgKi8K
KyNkZWZpbmUgVFJDX0hXICAgICAgIDB4MDA4MGYwMDAgICAgLyogWGVuIGhhcmR3YXJlLXJlbGF0
ZWQgdHJhY2VzICovCisjZGVmaW5lIFRSQ19HVUVTVCAgICAweDA4MDBmMDAwICAgIC8qIEd1ZXN0
LWdlbmVyYXRlZCB0cmFjZXMgICAqLworI2RlZmluZSBUUkNfQUxMICAgICAgMHgwZmZmZjAwMAor
I2RlZmluZSBUUkNfSERfVE9fRVZFTlQoeCkgKCh4KSYweDBmZmZmZmZmKQorI2RlZmluZSBUUkNf
SERfQ1lDTEVfRkxBRyAoMVVMPDwzMSkKKyNkZWZpbmUgVFJDX0hEX0lOQ0xVREVTX0NZQ0xFX0NP
VU5UKHgpICggISEoICh4KSAmIFRSQ19IRF9DWUNMRV9GTEFHICkgKQorI2RlZmluZSBUUkNfSERf
RVhUUkEoeCkgICAgKCgoeCk+PlRSQUNFX0VYVFJBX1NISUZUKSZUUkFDRV9FWFRSQV9NQVgpCisK
Ky8qIFRyYWNlIHN1YmNsYXNzZXMgKi8KKyNkZWZpbmUgVFJDX1NVQkNMU19TSElGVCAxMgorCisv
KiB0cmFjZSBzdWJjbGFzc2VzIGZvciBTVk0gKi8KKyNkZWZpbmUgVFJDX0hWTV9FTlRSWUVYSVQg
ICAweDAwMDgxMDAwICAgLyogVk1FTlRSWSBhbmQgI1ZNRVhJVCAgICAgICAqLworI2RlZmluZSBU
UkNfSFZNX0hBTkRMRVIgICAgIDB4MDAwODIwMDAgICAvKiB2YXJpb3VzIEhWTSBoYW5kbGVycyAg
ICAgICovCisjZGVmaW5lIFRSQ19IVk1fRU1VTCAgICAgICAgMHgwMDA4NDAwMCAgIC8qIGVtdWxh
dGVkIGRldmljZXMgKi8KKworI2RlZmluZSBUUkNfU0NIRURfTUlOICAgICAgIDB4MDAwMjEwMDAg
ICAvKiBKdXN0IHJ1bnN0YXRlIGNoYW5nZXMgKi8KKyNkZWZpbmUgVFJDX1NDSEVEX0NMQVNTICAg
ICAweDAwMDIyMDAwICAgLyogU2NoZWR1bGVyLXNwZWNpZmljICAgICovCisjZGVmaW5lIFRSQ19T
Q0hFRF9WRVJCT1NFICAgMHgwMDAyODAwMCAgIC8qIE1vcmUgaW5jbHVzaXZlIHNjaGVkdWxpbmcg
Ki8KKworLyoKKyAqIFRoZSBoaWdoZXN0IDMgYml0cyBvZiB0aGUgbGFzdCAxMiBiaXRzIG9mIFRS
Q19TQ0hFRF9DTEFTUyBhYm92ZSBhcmUKKyAqIHJlc2VydmVkIGZvciBlbmNvZGluZyB3aGF0IHNj
aGVkdWxlciBwcm9kdWNlZCB0aGUgaW5mb3JtYXRpb24uIFRoZQorICogYWN0dWFsIGV2ZW50IGlz
IGVuY29kZWQgaW4gdGhlIGxhc3QgOSBiaXRzLgorICoKKyAqIFRoaXMgbWVhbnMgd2UgaGF2ZSA4
IHNjaGVkdWxpbmcgSURzIGF2YWlsYWJsZSAod2hpY2ggbWVhbnMgYXQgbW9zdCA4CisgKiBzY2hl
ZHVsZXJzIGdlbmVyYXRpbmcgZXZlbnRzKSBhbmQsIGluIGVhY2ggc2NoZWR1bGVyLCB1cCB0byA1
MTIKKyAqIGRpZmZlcmVudCBldmVudHMuCisgKi8KKyNkZWZpbmUgVFJDX1NDSEVEX0lEX0JJVFMg
MworI2RlZmluZSBUUkNfU0NIRURfSURfU0hJRlQgKFRSQ19TVUJDTFNfU0hJRlQgLSBUUkNfU0NI
RURfSURfQklUUykKKyNkZWZpbmUgVFJDX1NDSEVEX0lEX01BU0sgKCgoMVVMPDxUUkNfU0NIRURf
SURfQklUUykgLSAxKSA8PCBUUkNfU0NIRURfSURfU0hJRlQpCisjZGVmaW5lIFRSQ19TQ0hFRF9F
VlRfTUFTSyAofihUUkNfU0NIRURfSURfTUFTSykpCisKKy8qIFBlci1zY2hlZHVsZXIgSURzLCB0
byBpZGVudGlmeSBzY2hlZHVsZXIgc3BlY2lmaWMgZXZlbnRzICovCisjZGVmaW5lIFRSQ19TQ0hF
RF9DU0NIRUQgICAwCisjZGVmaW5lIFRSQ19TQ0hFRF9DU0NIRUQyICAxCisvKiAjZGVmaW5lIFhF
Tl9TQ0hFRFVMRVJfU0VERiAyIChSZW1vdmVkKSAqLworI2RlZmluZSBUUkNfU0NIRURfQVJJTkM2
NTMgMworI2RlZmluZSBUUkNfU0NIRURfUlREUyAgICAgNAorI2RlZmluZSBUUkNfU0NIRURfU05V
TEwgICAgNQorCisvKiBQZXItc2NoZWR1bGVyIHRyYWNpbmcgKi8KKyNkZWZpbmUgVFJDX1NDSEVE
X0NMQVNTX0VWVChfYywgX2UpIFwKKyAgKCAoIFRSQ19TQ0hFRF9DTEFTUyB8IFwKKyAgICAgICgo
VFJDX1NDSEVEXyMjX2MgPDwgVFJDX1NDSEVEX0lEX1NISUZUKSAmIFRSQ19TQ0hFRF9JRF9NQVNL
KSApICsgXAorICAgIChfZSAmIFRSQ19TQ0hFRF9FVlRfTUFTSykgKQorCisvKiBUcmFjZSBjbGFz
c2VzIGZvciBET00wIG9wZXJhdGlvbnMgKi8KKyNkZWZpbmUgVFJDX0RPTTBfRE9NT1BTICAgICAw
eDAwMDQxMDAwICAgLyogRG9tYWlucyBtYW5pcHVsYXRpb25zICovCisKKy8qIFRyYWNlIGNsYXNz
ZXMgZm9yIEhhcmR3YXJlICovCisjZGVmaW5lIFRSQ19IV19QTSAgICAgICAgICAgMHgwMDgwMTAw
MCAgIC8qIFBvd2VyIG1hbmFnZW1lbnQgdHJhY2VzICovCisjZGVmaW5lIFRSQ19IV19JUlEgICAg
ICAgICAgMHgwMDgwMjAwMCAgIC8qIFRyYWNlcyByZWxhdGluZyB0byB0aGUgaGFuZGxpbmcgb2Yg
SVJRcyAqLworCisvKiBUcmFjZSBldmVudHMgcGVyIGNsYXNzICovCisjZGVmaW5lIFRSQ19MT1NU
X1JFQ09SRFMgICAgICAgIChUUkNfR0VOICsgMSkKKyNkZWZpbmUgVFJDX1RSQUNFX1dSQVBfQlVG
RkVSICAoVFJDX0dFTiArIDIpCisjZGVmaW5lIFRSQ19UUkFDRV9DUFVfQ0hBTkdFICAgIChUUkNf
R0VOICsgMykKKworI2RlZmluZSBUUkNfU0NIRURfUlVOU1RBVEVfQ0hBTkdFICAgKFRSQ19TQ0hF
RF9NSU4gKyAxKQorI2RlZmluZSBUUkNfU0NIRURfQ09OVElOVUVfUlVOTklORyAgKFRSQ19TQ0hF
RF9NSU4gKyAyKQorI2RlZmluZSBUUkNfU0NIRURfRE9NX0FERCAgICAgICAgKFRSQ19TQ0hFRF9W
RVJCT1NFICsgIDEpCisjZGVmaW5lIFRSQ19TQ0hFRF9ET01fUkVNICAgICAgICAoVFJDX1NDSEVE
X1ZFUkJPU0UgKyAgMikKKyNkZWZpbmUgVFJDX1NDSEVEX1NMRUVQICAgICAgICAgIChUUkNfU0NI
RURfVkVSQk9TRSArICAzKQorI2RlZmluZSBUUkNfU0NIRURfV0FLRSAgICAgICAgICAgKFRSQ19T
Q0hFRF9WRVJCT1NFICsgIDQpCisjZGVmaW5lIFRSQ19TQ0hFRF9ZSUVMRCAgICAgICAgICAoVFJD
X1NDSEVEX1ZFUkJPU0UgKyAgNSkKKyNkZWZpbmUgVFJDX1NDSEVEX0JMT0NLICAgICAgICAgIChU
UkNfU0NIRURfVkVSQk9TRSArICA2KQorI2RlZmluZSBUUkNfU0NIRURfU0hVVERPV04gICAgICAg
KFRSQ19TQ0hFRF9WRVJCT1NFICsgIDcpCisjZGVmaW5lIFRSQ19TQ0hFRF9DVEwgICAgICAgICAg
ICAoVFJDX1NDSEVEX1ZFUkJPU0UgKyAgOCkKKyNkZWZpbmUgVFJDX1NDSEVEX0FESkRPTSAgICAg
ICAgIChUUkNfU0NIRURfVkVSQk9TRSArICA5KQorI2RlZmluZSBUUkNfU0NIRURfU1dJVENIICAg
ICAgICAgKFRSQ19TQ0hFRF9WRVJCT1NFICsgMTApCisjZGVmaW5lIFRSQ19TQ0hFRF9TX1RJTUVS
X0ZOICAgICAoVFJDX1NDSEVEX1ZFUkJPU0UgKyAxMSkKKyNkZWZpbmUgVFJDX1NDSEVEX1RfVElN
RVJfRk4gICAgIChUUkNfU0NIRURfVkVSQk9TRSArIDEyKQorI2RlZmluZSBUUkNfU0NIRURfRE9N
X1RJTUVSX0ZOICAgKFRSQ19TQ0hFRF9WRVJCT1NFICsgMTMpCisjZGVmaW5lIFRSQ19TQ0hFRF9T
V0lUQ0hfSU5GUFJFViAoVFJDX1NDSEVEX1ZFUkJPU0UgKyAxNCkKKyNkZWZpbmUgVFJDX1NDSEVE
X1NXSVRDSF9JTkZORVhUIChUUkNfU0NIRURfVkVSQk9TRSArIDE1KQorI2RlZmluZSBUUkNfU0NI
RURfU0hVVERPV05fQ09ERSAgKFRSQ19TQ0hFRF9WRVJCT1NFICsgMTYpCisjZGVmaW5lIFRSQ19T
Q0hFRF9TV0lUQ0hfSU5GQ09OVCAoVFJDX1NDSEVEX1ZFUkJPU0UgKyAxNykKKworI2RlZmluZSBU
UkNfRE9NMF9ET01fQUREICAgICAgICAgKFRSQ19ET00wX0RPTU9QUyArIDEpCisjZGVmaW5lIFRS
Q19ET00wX0RPTV9SRU0gICAgICAgICAoVFJDX0RPTTBfRE9NT1BTICsgMikKKworI2RlZmluZSBU
UkNfTUVNX1BBR0VfR1JBTlRfTUFQICAgICAgKFRSQ19NRU0gKyAxKQorI2RlZmluZSBUUkNfTUVN
X1BBR0VfR1JBTlRfVU5NQVAgICAgKFRSQ19NRU0gKyAyKQorI2RlZmluZSBUUkNfTUVNX1BBR0Vf
R1JBTlRfVFJBTlNGRVIgKFRSQ19NRU0gKyAzKQorI2RlZmluZSBUUkNfTUVNX1NFVF9QMk1fRU5U
UlkgICAgICAgKFRSQ19NRU0gKyA0KQorI2RlZmluZSBUUkNfTUVNX0RFQ1JFQVNFX1JFU0VSVkFU
SU9OIChUUkNfTUVNICsgNSkKKyNkZWZpbmUgVFJDX01FTV9QT0RfUE9QVUxBVEUgICAgICAgIChU
UkNfTUVNICsgMTYpCisjZGVmaW5lIFRSQ19NRU1fUE9EX1pFUk9fUkVDTEFJTSAgICAoVFJDX01F
TSArIDE3KQorI2RlZmluZSBUUkNfTUVNX1BPRF9TVVBFUlBBR0VfU1BMSU5URVIgKFRSQ19NRU0g
KyAxOCkKKworI2RlZmluZSBUUkNfUFZfRU5UUlkgICAweDAwMjAxMDAwIC8qIEh5cGVydmlzb3Ig
ZW50cnkgcG9pbnRzIGZvciBQViBndWVzdHMuICovCisjZGVmaW5lIFRSQ19QVl9TVUJDQUxMIDB4
MDAyMDIwMDAgLyogU3ViLWNhbGwgaW4gYSBtdWx0aWNhbGwgaHlwZXJjYWxsICovCisKKyNkZWZp
bmUgVFJDX1BWX0hZUEVSQ0FMTCAgICAgICAgICAgICAoVFJDX1BWX0VOVFJZICsgIDEpCisjZGVm
aW5lIFRSQ19QVl9UUkFQICAgICAgICAgICAgICAgICAgKFRSQ19QVl9FTlRSWSArICAzKQorI2Rl
ZmluZSBUUkNfUFZfUEFHRV9GQVVMVCAgICAgICAgICAgIChUUkNfUFZfRU5UUlkgKyAgNCkKKyNk
ZWZpbmUgVFJDX1BWX0ZPUkNFRF9JTlZBTElEX09QICAgICAoVFJDX1BWX0VOVFJZICsgIDUpCisj
ZGVmaW5lIFRSQ19QVl9FTVVMQVRFX1BSSVZPUCAgICAgICAgKFRSQ19QVl9FTlRSWSArICA2KQor
I2RlZmluZSBUUkNfUFZfRU1VTEFURV80R0IgICAgICAgICAgIChUUkNfUFZfRU5UUlkgKyAgNykK
KyNkZWZpbmUgVFJDX1BWX01BVEhfU1RBVEVfUkVTVE9SRSAgICAoVFJDX1BWX0VOVFJZICsgIDgp
CisjZGVmaW5lIFRSQ19QVl9QQUdJTkdfRklYVVAgICAgICAgICAgKFRSQ19QVl9FTlRSWSArICA5
KQorI2RlZmluZSBUUkNfUFZfR0RUX0xEVF9NQVBQSU5HX0ZBVUxUIChUUkNfUFZfRU5UUlkgKyAx
MCkKKyNkZWZpbmUgVFJDX1BWX1BUV1JfRU1VTEFUSU9OICAgICAgICAoVFJDX1BWX0VOVFJZICsg
MTEpCisjZGVmaW5lIFRSQ19QVl9QVFdSX0VNVUxBVElPTl9QQUUgICAgKFRSQ19QVl9FTlRSWSAr
IDEyKQorI2RlZmluZSBUUkNfUFZfSFlQRVJDQUxMX1YyICAgICAgICAgIChUUkNfUFZfRU5UUlkg
KyAxMykKKyNkZWZpbmUgVFJDX1BWX0hZUEVSQ0FMTF9TVUJDQUxMICAgICAoVFJDX1BWX1NVQkNB
TEwgKyAxNCkKKworLyoKKyAqIFRSQ19QVl9IWVBFUkNBTExfVjIgZm9ybWF0CisgKgorICogT25s
eSBzb21lIG9mIHRoZSBoeXBlcmNhbGwgYXJndW1lbnQgYXJlIHJlY29yZGVkLiBCaXQgZmllbGRz
IEEwIHRvCisgKiBBNSBpbiB0aGUgZmlyc3QgZXh0cmEgd29yZCBhcmUgc2V0IGlmIHRoZSBhcmd1
bWVudCBpcyBwcmVzZW50IGFuZAorICogdGhlIGFyZ3VtZW50cyB0aGVtc2VsdmVzIGFyZSBwYWNr
ZWQgc2VxdWVudGlhbGx5IGluIHRoZSBmb2xsb3dpbmcKKyAqIHdvcmRzLgorICoKKyAqIFRoZSBU
UkNfNjRfRkxBRyBiaXQgaXMgbm90IHNldCBmb3IgdGhlc2UgZXZlbnRzIChldmVuIGlmIHRoZXJl
IGFyZQorICogNjQtYml0IGFyZ3VtZW50cyBpbiB0aGUgcmVjb3JkKS4KKyAqCisgKiBXb3JkCisg
KiAwICAgIGJpdCAzMSAzMHwyOSAyOHwyNyAyNnwyNSAyNHwyMyAyMnwyMSAyMHwxOSAuLi4gMAor
ICogICAgICAgICAgQTUgICB8QTQgICB8QTMgICB8QTIgICB8QTEgICB8QTAgICB8SHlwZXJjYWxs
IG9wCisgKiAxICAgIEZpcnN0IDMyIGJpdCAob3IgbG93IHdvcmQgb2YgZmlyc3QgNjQgYml0KSBh
cmcgaW4gcmVjb3JkCisgKiAyICAgIFNlY29uZCAzMiBiaXQgKG9yIGhpZ2ggd29yZCBvZiBmaXJz
dCA2NCBiaXQpIGFyZyBpbiByZWNvcmQKKyAqIC4uLgorICoKKyAqIEEwLUE1IGJpdGZpZWxkIHZh
bHVlczoKKyAqCisgKiAgIDAwYiAgQXJndW1lbnQgbm90IHByZXNlbnQKKyAqICAgMDFiICAzMi1i
aXQgYXJndW1lbnQgcHJlc2VudAorICogICAxMGIgIDY0LWJpdCBhcmd1bWVudCBwcmVzZW50Cisg
KiAgIDExYiAgUmVzZXJ2ZWQKKyAqLworI2RlZmluZSBUUkNfUFZfSFlQRVJDQUxMX1YyX0FSR18z
MihpKSAoMHgxIDw8ICgyMCArIDIqKGkpKSkKKyNkZWZpbmUgVFJDX1BWX0hZUEVSQ0FMTF9WMl9B
UkdfNjQoaSkgKDB4MiA8PCAoMjAgKyAyKihpKSkpCisjZGVmaW5lIFRSQ19QVl9IWVBFUkNBTExf
VjJfQVJHX01BU0sgICgweGZmZjAwMDAwKQorCisjZGVmaW5lIFRSQ19TSEFET1dfTk9UX1NIQURP
VyAgICAgICAgICAgICAgICAgKFRSQ19TSEFET1cgKyAgMSkKKyNkZWZpbmUgVFJDX1NIQURPV19G
QVNUX1BST1BBR0FURSAgICAgICAgICAgICAoVFJDX1NIQURPVyArICAyKQorI2RlZmluZSBUUkNf
U0hBRE9XX0ZBU1RfTU1JTyAgICAgICAgICAgICAgICAgIChUUkNfU0hBRE9XICsgIDMpCisjZGVm
aW5lIFRSQ19TSEFET1dfRkFMU0VfRkFTVF9QQVRIICAgICAgICAgICAgKFRSQ19TSEFET1cgKyAg
NCkKKyNkZWZpbmUgVFJDX1NIQURPV19NTUlPICAgICAgICAgICAgICAgICAgICAgICAoVFJDX1NI
QURPVyArICA1KQorI2RlZmluZSBUUkNfU0hBRE9XX0ZJWFVQICAgICAgICAgICAgICAgICAgICAg
IChUUkNfU0hBRE9XICsgIDYpCisjZGVmaW5lIFRSQ19TSEFET1dfRE9NRl9EWUlORyAgICAgICAg
ICAgICAgICAgKFRSQ19TSEFET1cgKyAgNykKKyNkZWZpbmUgVFJDX1NIQURPV19FTVVMQVRFICAg
ICAgICAgICAgICAgICAgICAoVFJDX1NIQURPVyArICA4KQorI2RlZmluZSBUUkNfU0hBRE9XX0VN
VUxBVEVfVU5TSEFET1dfVVNFUiAgICAgIChUUkNfU0hBRE9XICsgIDkpCisjZGVmaW5lIFRSQ19T
SEFET1dfRU1VTEFURV9VTlNIQURPV19FVlRJTkogICAgKFRSQ19TSEFET1cgKyAxMCkKKyNkZWZp
bmUgVFJDX1NIQURPV19FTVVMQVRFX1VOU0hBRE9XX1VOSEFORExFRCAoVFJDX1NIQURPVyArIDEx
KQorI2RlZmluZSBUUkNfU0hBRE9XX1dSTUFQX0JGICAgICAgICAgICAgICAgICAgIChUUkNfU0hB
RE9XICsgMTIpCisjZGVmaW5lIFRSQ19TSEFET1dfUFJFQUxMT0NfVU5QSU4gICAgICAgICAgICAg
KFRSQ19TSEFET1cgKyAxMykKKyNkZWZpbmUgVFJDX1NIQURPV19SRVNZTkNfRlVMTCAgICAgICAg
ICAgICAgICAoVFJDX1NIQURPVyArIDE0KQorI2RlZmluZSBUUkNfU0hBRE9XX1JFU1lOQ19PTkxZ
ICAgICAgICAgICAgICAgIChUUkNfU0hBRE9XICsgMTUpCisKKy8qIHRyYWNlIGV2ZW50cyBwZXIg
c3ViY2xhc3MgKi8KKyNkZWZpbmUgVFJDX0hWTV9ORVNURURGTEFHICAgICAgKDB4NDAwKQorI2Rl
ZmluZSBUUkNfSFZNX1ZNRU5UUlkgICAgICAgICAoVFJDX0hWTV9FTlRSWUVYSVQgKyAweDAxKQor
I2RlZmluZSBUUkNfSFZNX1ZNRVhJVCAgICAgICAgICAoVFJDX0hWTV9FTlRSWUVYSVQgKyAweDAy
KQorI2RlZmluZSBUUkNfSFZNX1ZNRVhJVDY0ICAgICAgICAoVFJDX0hWTV9FTlRSWUVYSVQgKyBU
UkNfNjRfRkxBRyArIDB4MDIpCisjZGVmaW5lIFRSQ19IVk1fUEZfWEVOICAgICAgICAgIChUUkNf
SFZNX0hBTkRMRVIgKyAweDAxKQorI2RlZmluZSBUUkNfSFZNX1BGX1hFTjY0ICAgICAgICAoVFJD
X0hWTV9IQU5ETEVSICsgVFJDXzY0X0ZMQUcgKyAweDAxKQorI2RlZmluZSBUUkNfSFZNX1BGX0lO
SkVDVCAgICAgICAoVFJDX0hWTV9IQU5ETEVSICsgMHgwMikKKyNkZWZpbmUgVFJDX0hWTV9QRl9J
TkpFQ1Q2NCAgICAgKFRSQ19IVk1fSEFORExFUiArIFRSQ182NF9GTEFHICsgMHgwMikKKyNkZWZp
bmUgVFJDX0hWTV9JTkpfRVhDICAgICAgICAgKFRSQ19IVk1fSEFORExFUiArIDB4MDMpCisjZGVm
aW5lIFRSQ19IVk1fSU5KX1ZJUlEgICAgICAgIChUUkNfSFZNX0hBTkRMRVIgKyAweDA0KQorI2Rl
ZmluZSBUUkNfSFZNX1JFSU5KX1ZJUlEgICAgICAoVFJDX0hWTV9IQU5ETEVSICsgMHgwNSkKKyNk
ZWZpbmUgVFJDX0hWTV9JT19SRUFEICAgICAgICAgKFRSQ19IVk1fSEFORExFUiArIDB4MDYpCisj
ZGVmaW5lIFRSQ19IVk1fSU9fV1JJVEUgICAgICAgIChUUkNfSFZNX0hBTkRMRVIgKyAweDA3KQor
I2RlZmluZSBUUkNfSFZNX0NSX1JFQUQgICAgICAgICAoVFJDX0hWTV9IQU5ETEVSICsgMHgwOCkK
KyNkZWZpbmUgVFJDX0hWTV9DUl9SRUFENjQgICAgICAgKFRSQ19IVk1fSEFORExFUiArIFRSQ182
NF9GTEFHICsgMHgwOCkKKyNkZWZpbmUgVFJDX0hWTV9DUl9XUklURSAgICAgICAgKFRSQ19IVk1f
SEFORExFUiArIDB4MDkpCisjZGVmaW5lIFRSQ19IVk1fQ1JfV1JJVEU2NCAgICAgIChUUkNfSFZN
X0hBTkRMRVIgKyBUUkNfNjRfRkxBRyArIDB4MDkpCisjZGVmaW5lIFRSQ19IVk1fRFJfUkVBRCAg
ICAgICAgIChUUkNfSFZNX0hBTkRMRVIgKyAweDBBKQorI2RlZmluZSBUUkNfSFZNX0RSX1dSSVRF
ICAgICAgICAoVFJDX0hWTV9IQU5ETEVSICsgMHgwQikKKyNkZWZpbmUgVFJDX0hWTV9NU1JfUkVB
RCAgICAgICAgKFRSQ19IVk1fSEFORExFUiArIDB4MEMpCisjZGVmaW5lIFRSQ19IVk1fTVNSX1dS
SVRFICAgICAgIChUUkNfSFZNX0hBTkRMRVIgKyAweDBEKQorI2RlZmluZSBUUkNfSFZNX0NQVUlE
ICAgICAgICAgICAoVFJDX0hWTV9IQU5ETEVSICsgMHgwRSkKKyNkZWZpbmUgVFJDX0hWTV9JTlRS
ICAgICAgICAgICAgKFRSQ19IVk1fSEFORExFUiArIDB4MEYpCisjZGVmaW5lIFRSQ19IVk1fTk1J
ICAgICAgICAgICAgIChUUkNfSFZNX0hBTkRMRVIgKyAweDEwKQorI2RlZmluZSBUUkNfSFZNX1NN
SSAgICAgICAgICAgICAoVFJDX0hWTV9IQU5ETEVSICsgMHgxMSkKKyNkZWZpbmUgVFJDX0hWTV9W
TU1DQUxMICAgICAgICAgKFRSQ19IVk1fSEFORExFUiArIDB4MTIpCisjZGVmaW5lIFRSQ19IVk1f
SExUICAgICAgICAgICAgIChUUkNfSFZNX0hBTkRMRVIgKyAweDEzKQorI2RlZmluZSBUUkNfSFZN
X0lOVkxQRyAgICAgICAgICAoVFJDX0hWTV9IQU5ETEVSICsgMHgxNCkKKyNkZWZpbmUgVFJDX0hW
TV9JTlZMUEc2NCAgICAgICAgKFRSQ19IVk1fSEFORExFUiArIFRSQ182NF9GTEFHICsgMHgxNCkK
KyNkZWZpbmUgVFJDX0hWTV9NQ0UgICAgICAgICAgICAgKFRSQ19IVk1fSEFORExFUiArIDB4MTUp
CisjZGVmaW5lIFRSQ19IVk1fSU9QT1JUX1JFQUQgICAgIChUUkNfSFZNX0hBTkRMRVIgKyAweDE2
KQorI2RlZmluZSBUUkNfSFZNX0lPTUVNX1JFQUQgICAgICAoVFJDX0hWTV9IQU5ETEVSICsgMHgx
NykKKyNkZWZpbmUgVFJDX0hWTV9DTFRTICAgICAgICAgICAgKFRSQ19IVk1fSEFORExFUiArIDB4
MTgpCisjZGVmaW5lIFRSQ19IVk1fTE1TVyAgICAgICAgICAgIChUUkNfSFZNX0hBTkRMRVIgKyAw
eDE5KQorI2RlZmluZSBUUkNfSFZNX0xNU1c2NCAgICAgICAgICAoVFJDX0hWTV9IQU5ETEVSICsg
VFJDXzY0X0ZMQUcgKyAweDE5KQorI2RlZmluZSBUUkNfSFZNX1JEVFNDICAgICAgICAgICAoVFJD
X0hWTV9IQU5ETEVSICsgMHgxYSkKKyNkZWZpbmUgVFJDX0hWTV9JTlRSX1dJTkRPVyAgICAgKFRS
Q19IVk1fSEFORExFUiArIDB4MjApCisjZGVmaW5lIFRSQ19IVk1fTlBGICAgICAgICAgICAgIChU
UkNfSFZNX0hBTkRMRVIgKyAweDIxKQorI2RlZmluZSBUUkNfSFZNX1JFQUxNT0RFX0VNVUxBVEUg
KFRSQ19IVk1fSEFORExFUiArIDB4MjIpCisjZGVmaW5lIFRSQ19IVk1fVFJBUCAgICAgICAgICAg
ICAoVFJDX0hWTV9IQU5ETEVSICsgMHgyMykKKyNkZWZpbmUgVFJDX0hWTV9UUkFQX0RFQlVHICAg
ICAgIChUUkNfSFZNX0hBTkRMRVIgKyAweDI0KQorI2RlZmluZSBUUkNfSFZNX1ZMQVBJQyAgICAg
ICAgICAgKFRSQ19IVk1fSEFORExFUiArIDB4MjUpCisKKyNkZWZpbmUgVFJDX0hWTV9JT1BPUlRf
V1JJVEUgICAgKFRSQ19IVk1fSEFORExFUiArIDB4MjE2KQorI2RlZmluZSBUUkNfSFZNX0lPTUVN
X1dSSVRFICAgICAoVFJDX0hWTV9IQU5ETEVSICsgMHgyMTcpCisKKy8qIFRyYWNlIGV2ZW50cyBm
b3IgZW11bGF0ZWQgZGV2aWNlcyAqLworI2RlZmluZSBUUkNfSFZNX0VNVUxfSFBFVF9TVEFSVF9U
SU1FUiAgKFRSQ19IVk1fRU1VTCArIDB4MSkKKyNkZWZpbmUgVFJDX0hWTV9FTVVMX1BJVF9TVEFS
VF9USU1FUiAgIChUUkNfSFZNX0VNVUwgKyAweDIpCisjZGVmaW5lIFRSQ19IVk1fRU1VTF9SVENf
U1RBUlRfVElNRVIgICAoVFJDX0hWTV9FTVVMICsgMHgzKQorI2RlZmluZSBUUkNfSFZNX0VNVUxf
TEFQSUNfU1RBUlRfVElNRVIgKFRSQ19IVk1fRU1VTCArIDB4NCkKKyNkZWZpbmUgVFJDX0hWTV9F
TVVMX0hQRVRfU1RPUF9USU1FUiAgIChUUkNfSFZNX0VNVUwgKyAweDUpCisjZGVmaW5lIFRSQ19I
Vk1fRU1VTF9QSVRfU1RPUF9USU1FUiAgICAoVFJDX0hWTV9FTVVMICsgMHg2KQorI2RlZmluZSBU
UkNfSFZNX0VNVUxfUlRDX1NUT1BfVElNRVIgICAgKFRSQ19IVk1fRU1VTCArIDB4NykKKyNkZWZp
bmUgVFJDX0hWTV9FTVVMX0xBUElDX1NUT1BfVElNRVIgIChUUkNfSFZNX0VNVUwgKyAweDgpCisj
ZGVmaW5lIFRSQ19IVk1fRU1VTF9QSVRfVElNRVJfQ0IgICAgICAoVFJDX0hWTV9FTVVMICsgMHg5
KQorI2RlZmluZSBUUkNfSFZNX0VNVUxfTEFQSUNfVElNRVJfQ0IgICAgKFRSQ19IVk1fRU1VTCAr
IDB4QSkKKyNkZWZpbmUgVFJDX0hWTV9FTVVMX1BJQ19JTlRfT1VUUFVUICAgIChUUkNfSFZNX0VN
VUwgKyAweEIpCisjZGVmaW5lIFRSQ19IVk1fRU1VTF9QSUNfS0lDSyAgICAgICAgICAoVFJDX0hW
TV9FTVVMICsgMHhDKQorI2RlZmluZSBUUkNfSFZNX0VNVUxfUElDX0lOVEFDSyAgICAgICAgKFRS
Q19IVk1fRU1VTCArIDB4RCkKKyNkZWZpbmUgVFJDX0hWTV9FTVVMX1BJQ19QT1NFREdFICAgICAg
IChUUkNfSFZNX0VNVUwgKyAweEUpCisjZGVmaW5lIFRSQ19IVk1fRU1VTF9QSUNfTkVHRURHRSAg
ICAgICAoVFJDX0hWTV9FTVVMICsgMHhGKQorI2RlZmluZSBUUkNfSFZNX0VNVUxfUElDX1BFTkRf
SVJRX0NBTEwgKFRSQ19IVk1fRU1VTCArIDB4MTApCisjZGVmaW5lIFRSQ19IVk1fRU1VTF9MQVBJ
Q19QSUNfSU5UUiAgICAoVFJDX0hWTV9FTVVMICsgMHgxMSkKKworLyogdHJhY2UgZXZlbnRzIGZv
ciBwZXIgY2xhc3MgKi8KKyNkZWZpbmUgVFJDX1BNX0ZSRVFfQ0hBTkdFICAgICAgKFRSQ19IV19Q
TSArIDB4MDEpCisjZGVmaW5lIFRSQ19QTV9JRExFX0VOVFJZICAgICAgIChUUkNfSFdfUE0gKyAw
eDAyKQorI2RlZmluZSBUUkNfUE1fSURMRV9FWElUICAgICAgICAoVFJDX0hXX1BNICsgMHgwMykK
KworLyogVHJhY2UgZXZlbnRzIGZvciBJUlFzICovCisjZGVmaW5lIFRSQ19IV19JUlFfTU9WRV9D
TEVBTlVQX0RFTEFZIChUUkNfSFdfSVJRICsgMHgxKQorI2RlZmluZSBUUkNfSFdfSVJRX01PVkVf
Q0xFQU5VUCAgICAgICAoVFJDX0hXX0lSUSArIDB4MikKKyNkZWZpbmUgVFJDX0hXX0lSUV9CSU5E
X1ZFQ1RPUiAgICAgICAgKFRSQ19IV19JUlEgKyAweDMpCisjZGVmaW5lIFRSQ19IV19JUlFfQ0xF
QVJfVkVDVE9SICAgICAgIChUUkNfSFdfSVJRICsgMHg0KQorI2RlZmluZSBUUkNfSFdfSVJRX01P
VkVfRklOSVNIICAgICAgICAoVFJDX0hXX0lSUSArIDB4NSkKKyNkZWZpbmUgVFJDX0hXX0lSUV9B
U1NJR05fVkVDVE9SICAgICAgKFRSQ19IV19JUlEgKyAweDYpCisjZGVmaW5lIFRSQ19IV19JUlFf
VU5NQVBQRURfVkVDVE9SICAgIChUUkNfSFdfSVJRICsgMHg3KQorI2RlZmluZSBUUkNfSFdfSVJR
X0hBTkRMRUQgICAgICAgICAgICAoVFJDX0hXX0lSUSArIDB4OCkKKworLyoKKyAqIEV2ZW50IEZs
YWdzCisgKgorICogU29tZSBldmVudHMgKGUuZywgVFJDX1BWX1RSQVAgYW5kIFRSQ19IVk1fSU9N
RU1fUkVBRCkgaGF2ZSBtdWx0aXBsZQorICogcmVjb3JkIGZvcm1hdHMuICBUaGVzZSBldmVudCBm
bGFncyBkaXN0aW5ndWlzaCBiZXR3ZWVuIHRoZQorICogZGlmZmVyZW50IGZvcm1hdHMuCisgKi8K
KyNkZWZpbmUgVFJDXzY0X0ZMQUcgMHgxMDAgLyogQWRkcmVzc2VzIGFyZSA2NCBiaXRzIChpbnN0
ZWFkIG9mIDMyIGJpdHMpICovCisKKy8qIFRoaXMgc3RydWN0dXJlIHJlcHJlc2VudHMgYSBzaW5n
bGUgdHJhY2UgYnVmZmVyIHJlY29yZC4gKi8KK3N0cnVjdCB0X3JlYyB7CisgICAgdWludDMyX3Qg
ZXZlbnQ6Mjg7CisgICAgdWludDMyX3QgZXh0cmFfdTMyOjM7ICAgICAgICAgLyogIyBlbnRyaWVz
IGluIHRyYWlsaW5nIGV4dHJhX3UzMltdIGFycmF5ICovCisgICAgdWludDMyX3QgY3ljbGVzX2lu
Y2x1ZGVkOjE7ICAgLyogdS5jeWNsZXMgb3IgdS5ub19jeWNsZXM/ICovCisgICAgdW5pb24gewor
ICAgICAgICBzdHJ1Y3QgeworICAgICAgICAgICAgdWludDMyX3QgY3ljbGVzX2xvLCBjeWNsZXNf
aGk7IC8qIGN5Y2xlIGNvdW50ZXIgdGltZXN0YW1wICovCisgICAgICAgICAgICB1aW50MzJfdCBl
eHRyYV91MzJbN107ICAgICAgICAgLyogZXZlbnQgZGF0YSBpdGVtcyAqLworICAgICAgICB9IGN5
Y2xlczsKKyAgICAgICAgc3RydWN0IHsKKyAgICAgICAgICAgIHVpbnQzMl90IGV4dHJhX3UzMls3
XTsgICAgICAgICAvKiBldmVudCBkYXRhIGl0ZW1zICovCisgICAgICAgIH0gbm9jeWNsZXM7Cisg
ICAgfSB1OworfTsKKworLyoKKyAqIFRoaXMgc3RydWN0dXJlIGNvbnRhaW5zIHRoZSBtZXRhZGF0
YSBmb3IgYSBzaW5nbGUgdHJhY2UgYnVmZmVyLiAgVGhlIGhlYWQKKyAqIGZpZWxkLCBpbmRleGVz
IGludG8gYW4gYXJyYXkgb2Ygc3RydWN0IHRfcmVjJ3MuCisgKi8KK3N0cnVjdCB0X2J1ZiB7Cisg
ICAgLyogQXNzdW1lIHRoZSBkYXRhIGJ1ZmZlciBzaXplIGlzIFguICBYIGlzIGdlbmVyYWxseSBu
b3QgYSBwb3dlciBvZiAyLgorICAgICAqIENPTlMgYW5kIFBST0QgYXJlIGluY3JlbWVudGVkIG1v
ZHVsbyAoMipYKToKKyAgICAgKiAgICAgMCA8PSBjb25zIDwgMipYCisgICAgICogICAgIDAgPD0g
cHJvZCA8IDIqWAorICAgICAqIFRoaXMgaXMgZG9uZSBiZWNhdXNlIGFkZGl0aW9uIG1vZHVsbyBY
IGJyZWFrcyBhdCAyXjMyIHdoZW4gWCBpcyBub3QgYQorICAgICAqIHBvd2VyIG9mIDI6CisgICAg
ICogICAgICgoKDJeMzIgLSAxKSAlIFgpICsgMSkgJSBYICE9ICgyXjMyKSAlIFgKKyAgICAgKi8K
KyAgICB1aW50MzJfdCBjb25zOyAgIC8qIE9mZnNldCBvZiBuZXh0IGl0ZW0gdG8gYmUgY29uc3Vt
ZWQgYnkgY29udHJvbCB0b29scy4gKi8KKyAgICB1aW50MzJfdCBwcm9kOyAgIC8qIE9mZnNldCBv
ZiBuZXh0IGl0ZW0gdG8gYmUgcHJvZHVjZWQgYnkgWGVuLiAgICAgICAgICAgKi8KKyAgICAvKiAg
UmVjb3JkcyBmb2xsb3cgaW1tZWRpYXRlbHkgYWZ0ZXIgdGhlIG1ldGEtZGF0YSBoZWFkZXIuICAg
ICovCit9OworCisvKiBTdHJ1Y3R1cmUgdXNlZCB0byBwYXNzIE1GTnMgdG8gdGhlIHRyYWNlIGJ1
ZmZlcnMgYmFjayB0byB0cmFjZSBjb25zdW1lcnMuCisgKiBPZmZzZXQgaXMgYW4gb2Zmc2V0IGlu
dG8gdGhlIG1hcHBlZCBzdHJ1Y3R1cmUgd2hlcmUgdGhlIG1mbiBsaXN0IHdpbGwgYmUgaGVsZC4K
KyAqIE1GTnMgd2lsbCBiZSBhdCAoKHVuc2lnbmVkIGxvbmcgKikodF9pbmZvKSkrKHRfaW5mby0+
Y3B1X29mZnNldFtjcHVdKS4KKyAqLworc3RydWN0IHRfaW5mbyB7CisgICAgdWludDE2X3QgdGJ1
Zl9zaXplOyAvKiBTaXplIGluIHBhZ2VzIG9mIGVhY2ggdHJhY2UgYnVmZmVyICovCisgICAgdWlu
dDE2X3QgbWZuX29mZnNldFtdOyAgLyogT2Zmc2V0IHdpdGhpbiB0X2luZm8gc3RydWN0dXJlIG9m
IHRoZSBwYWdlIGxpc3QgcGVyIGNwdSAqLworICAgIC8qIE1GTiBsaXN0cyBpbW1lZGlhdGVseSBh
ZnRlciB0aGUgaGVhZGVyICovCit9OworCisjZW5kaWYgLyogX19YRU5fUFVCTElDX1RSQUNFX0hf
XyAqLworCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0
eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIHRhYi13aWR0aDogNAorICogaW5k
ZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KZGlmZiAtLWdpdCBhL2luY2x1ZGUveGVu
L3hlbi5oIGIvaW5jbHVkZS94ZW4veGVuLmgKaW5kZXggNmM5ZTQyYjJiLi4zMDgxMDlmMTcgMTAw
NjQ0Ci0tLSBhL2luY2x1ZGUveGVuL3hlbi5oCisrKyBiL2luY2x1ZGUveGVuL3hlbi5oCkBAIC01
MywxNyArNTMsMjIgQEAgREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUodWludDY0X3QpOwogREVGSU5F
X1hFTl9HVUVTVF9IQU5ETEUoeGVuX3Bmbl90KTsKIERFRklORV9YRU5fR1VFU1RfSEFORExFKHhl
bl91bG9uZ190KTsKIAotLyogVHVybiBhIHBsYWluIG51bWJlciBpbnRvIGEgQyB1bnNpZ25lZCAo
bG9uZykgY29uc3RhbnQuICovCisvKiBUdXJuIGEgcGxhaW4gbnVtYmVyIGludG8gYSBDIHVuc2ln
bmVkIChsb25nIChsb25nKSkgY29uc3RhbnQuICovCiAjZGVmaW5lIF9feGVuX21rX3VpbnQoeCkg
IHggIyMgVQogI2RlZmluZSBfX3hlbl9ta191bG9uZyh4KSB4ICMjIFVMCisjaWZuZGVmIF9feGVu
X21rX3VsbG9uZworIyBkZWZpbmUgX194ZW5fbWtfdWxsb25nKHgpIHggIyMgVUxMCisjZW5kaWYK
ICNkZWZpbmUgeGVuX21rX3VpbnQoeCkgICAgX194ZW5fbWtfdWludCh4KQogI2RlZmluZSB4ZW5f
bWtfdWxvbmcoeCkgICBfX3hlbl9ta191bG9uZyh4KQorI2RlZmluZSB4ZW5fbWtfdWxsb25nKHgp
ICBfX3hlbl9ta191bGxvbmcoeCkKIAogI2Vsc2UKIAogLyogSW4gYXNzZW1ibHkgY29kZSB3ZSBj
YW5ub3QgdXNlIEMgbnVtZXJpYyBjb25zdGFudCBzdWZmaXhlcy4gKi8KLSNkZWZpbmUgeGVuX21r
X3VpbnQoeCkgIHgKLSNkZWZpbmUgeGVuX21rX3Vsb25nKHgpIHgKKyNkZWZpbmUgeGVuX21rX3Vp
bnQoeCkgICB4CisjZGVmaW5lIHhlbl9ta191bG9uZyh4KSAgeAorI2RlZmluZSB4ZW5fbWtfdWxs
b25nKHgpIHgKIAogI2VuZGlmCiAKQEAgLTExNSw2ICsxMjAsNyBAQCBERUZJTkVfWEVOX0dVRVNU
X0hBTkRMRSh4ZW5fdWxvbmdfdCk7CiAjZGVmaW5lIF9fSFlQRVJWSVNPUl90bWVtX29wICAgICAg
ICAgICAgICAzOAogI2RlZmluZSBfX0hZUEVSVklTT1JfeGNfcmVzZXJ2ZWRfb3AgICAgICAgMzkg
LyogcmVzZXJ2ZWQgZm9yIFhlbkNsaWVudCAqLwogI2RlZmluZSBfX0hZUEVSVklTT1JfeGVucG11
X29wICAgICAgICAgICAgNDAKKyNkZWZpbmUgX19IWVBFUlZJU09SX2RtX29wICAgICAgICAgICAg
ICAgIDQxCiAKIC8qIEFyY2hpdGVjdHVyZS1zcGVjaWZpYyBoeXBlcmNhbGwgZGVmaW5pdGlvbnMu
ICovCiAjZGVmaW5lIF9fSFlQRVJWSVNPUl9hcmNoXzAgICAgICAgICAgICAgICA0OApAQCAtNTAx
LDYgKzUwNywyMSBAQCBERUZJTkVfWEVOX0dVRVNUX0hBTkRMRShtbXVleHRfb3BfdCk7CiAvKiB4
ODYvUEFFIGd1ZXN0czogc3VwcG9ydCBQRFBUcyBhYm92ZSA0R0IuICovCiAjZGVmaW5lIFZNQVNT
VF9UWVBFX3BhZV9leHRlbmRlZF9jcjMgICAgIDMKIAorLyoKKyAqIHg4NiBndWVzdHM6IFNhbmUg
YmVoYXZpb3VyIGZvciB2aXJ0dWFsIGlvcGwKKyAqICAtIHZpcnR1YWwgaW9wbCB1cGRhdGVkIGZy
b20gZG9faXJldCgpIGh5cGVyY2FsbHMuCisgKiAgLSB2aXJ0dWFsIGlvcGwgcmVwb3J0ZWQgaW4g
Ym91bmNlIGZyYW1lcy4KKyAqICAtIGd1ZXN0IGtlcm5lbHMgYXNzdW1lZCB0byBiZSBsZXZlbCAw
IGZvciB0aGUgcHVycG9zZSBvZiBpb3BsIGNoZWNrcy4KKyAqLworI2RlZmluZSBWTUFTU1RfVFlQ
RV9hcmNoaXRlY3R1cmFsX2lvcGwgICA0CisKKy8qCisgKiBBbGwgZ3Vlc3RzOiBhY3RpdmF0ZSB1
cGRhdGUgaW5kaWNhdG9yIGluIHZjcHVfcnVuc3RhdGVfaW5mbworICogRW5hYmxlIHNldHRpbmcg
dGhlIFhFTl9SVU5TVEFURV9VUERBVEUgZmxhZyBpbiBndWVzdCBtZW1vcnkgbWFwcGVkCisgKiB2
Y3B1X3J1bnN0YXRlX2luZm8gZHVyaW5nIHVwZGF0ZXMgb2YgdGhlIHJ1bnN0YXRlIGluZm9ybWF0
aW9uLgorICovCisjZGVmaW5lIFZNQVNTVF9UWVBFX3J1bnN0YXRlX3VwZGF0ZV9mbGFnIDUKKwog
LyoKICAqIHg4Ni82NCBndWVzdHM6IHN0cmljdGx5IGhpZGUgTTJQIGZyb20gdXNlciBtb2RlLgog
ICogVGhpcyBhbGxvd3MgdGhlIGd1ZXN0IHRvIGNvbnRyb2wgcmVzcGVjdGl2ZSBoeXBlcnZpc29y
IGJlaGF2aW9yOgpAQCAtNTI5LDE2ICs1NTAsMjEgQEAgREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUo
bW11ZXh0X29wX3QpOwogICogaXMgdXNlZnVsIHRvIGVuc3VyZSB0aGF0IG5vIG1hcHBpbmdzIHRv
IHRoZSBPUydzIG93biBoZWFwIGFyZSBhY2NpZGVudGFsbHkKICAqIGluc3RhbGxlZC4gKGUuZy4s
IGluIExpbnV4IHRoaXMgY291bGQgY2F1c2UgaGF2b2MgYXMgcmVmZXJlbmNlIGNvdW50cwogICog
YXJlbid0IGFkanVzdGVkIG9uIHRoZSBJL08tbWFwcGluZyBjb2RlIHBhdGgpLgotICogVGhpcyBv
bmx5IG1ha2VzIHNlbnNlIGluIE1NVUVYVF9TRVRfRk9SRUlHTkRPTSwgYnV0IGluIHRoYXQgY29u
dGV4dCBjYW4KLSAqIGJlIHNwZWNpZmllZCBieSBhbnkgY2FsbGluZyBkb21haW4uCisgKiBUaGlz
IG9ubHkgbWFrZXMgc2Vuc2UgYXMgSFlQRVJWSVNPUl9tbXVfdXBkYXRlKCkncyBhbmQKKyAqIEhZ
UEVSVklTT1JfdXBkYXRlX3ZhX21hcHBpbmdfb3RoZXJkb21haW4oKSdzICJmb3JlaWduZG9tIiBh
cmd1bWVudC4gRm9yCisgKiBIWVBFUlZJU09SX21tdV91cGRhdGUoKSBjb250ZXh0IGl0IGNhbiBi
ZSBzcGVjaWZpZWQgYnkgYW55IGNhbGxpbmcgZG9tYWluLAorICogb3RoZXJ3aXNlIGl0J3Mgb25s
eSBwZXJtaXR0ZWQgaWYgdGhlIGNhbGxlciBpcyBwcml2aWxlZ2VkLgogICovCiAjZGVmaW5lIERP
TUlEX0lPICAgICAgICAgICAgIHhlbl9ta191aW50KDB4N0ZGMSkKIAogLyoKICAqIERPTUlEX1hF
TiBpcyB1c2VkIHRvIGFsbG93IHByaXZpbGVnZWQgZG9tYWlucyB0byBtYXAgcmVzdHJpY3RlZCBw
YXJ0cyBvZgogICogWGVuJ3MgaGVhcCBzcGFjZSAoZS5nLiwgdGhlIG1hY2hpbmVfdG9fcGh5cyB0
YWJsZSkuCi0gKiBUaGlzIG9ubHkgbWFrZXMgc2Vuc2UgaW4gTU1VRVhUX1NFVF9GT1JFSUdORE9N
LCBhbmQgaXMgb25seSBwZXJtaXR0ZWQgaWYKLSAqIHRoZSBjYWxsZXIgaXMgcHJpdmlsZWdlZC4K
KyAqIFRoaXMgb25seSBtYWtlcyBzZW5zZSBhcworICogLSBIWVBFUlZJU09SX21tdV91cGRhdGUo
KSdzLCBIWVBFUlZJU09SX21tdWV4dF9vcCgpJ3MsIG9yCisgKiAgIEhZUEVSVklTT1JfdXBkYXRl
X3ZhX21hcHBpbmdfb3RoZXJkb21haW4oKSdzICJmb3JlaWduZG9tIiBhcmd1bWVudCwKKyAqIC0g
d2l0aCBYRU5NQVBTUEFDRV9nbWZuX2ZvcmVpZ24sCisgKiBhbmQgaXMgb25seSBwZXJtaXR0ZWQg
aWYgdGhlIGNhbGxlciBpcyBwcml2aWxlZ2VkLgogICovCiAjZGVmaW5lIERPTUlEX1hFTiAgICAg
ICAgICAgIHhlbl9ta191aW50KDB4N0ZGMikKIApAQCAtNjE0LDEwICs2NDAsMTggQEAgc3RydWN0
IHZjcHVfdGltZV9pbmZvIHsKICAgICAgKi8KICAgICB1aW50MzJfdCB0c2NfdG9fc3lzdGVtX211
bDsKICAgICBpbnQ4X3QgICB0c2Nfc2hpZnQ7CisjaWYgX19YRU5fSU5URVJGQUNFX1ZFUlNJT05f
XyA+IDB4MDQwNjAwCisgICAgdWludDhfdCAgZmxhZ3M7CisgICAgdWludDhfdCAgcGFkMVsyXTsK
KyNlbHNlCiAgICAgaW50OF90ICAgcGFkMVszXTsKKyNlbmRpZgogfTsgLyogMzIgYnl0ZXMgKi8K
IHR5cGVkZWYgc3RydWN0IHZjcHVfdGltZV9pbmZvIHZjcHVfdGltZV9pbmZvX3Q7CiAKKyNkZWZp
bmUgWEVOX1BWQ0xPQ0tfVFNDX1NUQUJMRV9CSVQgICAgICgxIDw8IDApCisjZGVmaW5lIFhFTl9Q
VkNMT0NLX0dVRVNUX1NUT1BQRUQgICAgICAoMSA8PCAxKQorCiBzdHJ1Y3QgdmNwdV9pbmZvIHsK
ICAgICAvKgogICAgICAqICdldnRjaG5fdXBjYWxsX3BlbmRpbmcnIGlzIHdyaXR0ZW4gbm9uLXpl
cm8gYnkgWGVuIHRvIGluZGljYXRlCkBAIC03MzYsNyArNzcwLDcgQEAgdHlwZWRlZiBzdHJ1Y3Qg
c2hhcmVkX2luZm8gc2hhcmVkX2luZm9fdDsKICAqICAgICAgICAgKG1heSBiZSBvbWl0dGVkKQog
ICogICAgICBjLiBsaXN0IG9mIGFsbG9jYXRlZCBwYWdlIGZyYW1lcyBbbWZuX2xpc3QsIG5yX3Bh
Z2VzXQogICogICAgICAgICAodW5sZXNzIHJlbG9jYXRlZCBkdWUgdG8gWEVOX0VMRk5PVEVfSU5J
VF9QMk0pCi0gKiAgICAgIGQuIHN0YXJ0X2luZm9fdCBzdHJ1Y3R1cmUgICAgICAgIFtyZWdpc3Rl
ciBFU0kgKHg4NildCisgKiAgICAgIGQuIHN0YXJ0X2luZm9fdCBzdHJ1Y3R1cmUgICAgICAgIFty
ZWdpc3RlciByU0kgKHg4NildCiAgKiAgICAgICAgIGluIGNhc2Ugb2YgZG9tMCB0aGlzIHBhZ2Ug
Y29udGFpbnMgdGhlIGNvbnNvbGUgaW5mbywgdG9vCiAgKiAgICAgIGUuIHVubGVzcyBkb20wOiB4
ZW5zdG9yZSByaW5nIHBhZ2UKICAqICAgICAgZi4gdW5sZXNzIGRvbTA6IGNvbnNvbGUgcmluZyBw
YWdlCkBAIC03OTcsMjkgKzgzMSw2IEBAIHN0cnVjdCBzdGFydF9pbmZvIHsKIH07CiB0eXBlZGVm
IHN0cnVjdCBzdGFydF9pbmZvIHN0YXJ0X2luZm9fdDsKIAotLyoKLSAqIFN0YXJ0IG9mIGRheSBz
dHJ1Y3R1cmUgcGFzc2VkIHRvIFBWSCBndWVzdHMgaW4gJWVieC4KLSAqCi0gKiBOT1RFOiBub3Ro
aW5nIHdpbGwgYmUgbG9hZGVkIGF0IHBoeXNpY2FsIGFkZHJlc3MgMCwgc28KLSAqIGEgMCB2YWx1
ZSBpbiBhbnkgb2YgdGhlIGFkZHJlc3MgZmllbGRzIHNob3VsZCBiZSB0cmVhdGVkCi0gKiBhcyBu
b3QgcHJlc2VudC4KLSAqLwotc3RydWN0IGh2bV9zdGFydF9pbmZvIHsKLSNkZWZpbmUgSFZNX1NU
QVJUX01BR0lDX1ZBTFVFIDB4MzM2ZWM1NzgKLSAgICB1aW50MzJfdCBtYWdpYzsgICAgICAgICAg
ICAgLyogQ29udGFpbnMgdGhlIG1hZ2ljIHZhbHVlIDB4MzM2ZWM1NzggICAgICAgKi8KLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogKCJ4RW4zIiB3aXRoIHRoZSAweDgwIGJpdCBv
ZiB0aGUgIkUiIHNldCkuKi8KLSAgICB1aW50MzJfdCBmbGFnczsgICAgICAgICAgICAgLyogU0lG
X3h4eCBmbGFncy4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KLSAgICB1aW50MzJfdCBj
bWRsaW5lX3BhZGRyOyAgICAgLyogUGh5c2ljYWwgYWRkcmVzcyBvZiB0aGUgY29tbWFuZCBsaW5l
LiAgICAgKi8KLSAgICB1aW50MzJfdCBucl9tb2R1bGVzOyAgICAgICAgLyogTnVtYmVyIG9mIG1v
ZHVsZXMgcGFzc2VkIHRvIHRoZSBrZXJuZWwuICAgKi8KLSAgICB1aW50MzJfdCBtb2RsaXN0X3Bh
ZGRyOyAgICAgLyogUGh5c2ljYWwgYWRkcmVzcyBvZiBhbiBhcnJheSBvZiAgICAgICAgICAgKi8K
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogaHZtX21vZGxpc3RfZW50cnkuICAg
ICAgICAgICAgICAgICAgICAgICAgKi8KLX07Ci0KLXN0cnVjdCBodm1fbW9kbGlzdF9lbnRyeSB7
Ci0gICAgdWludDMyX3QgcGFkZHI7ICAgICAgICAgICAgIC8qIFBoeXNpY2FsIGFkZHJlc3Mgb2Yg
dGhlIG1vZHVsZS4gICAgICAgICAgICovCi0gICAgdWludDMyX3Qgc2l6ZTsgICAgICAgICAgICAg
IC8qIFNpemUgb2YgdGhlIG1vZHVsZSBpbiBieXRlcy4gICAgICAgICAgICAgICovCi19OwotCiAv
KiBOZXcgY29uc29sZSB1bmlvbiBmb3IgZG9tMCBpbnRyb2R1Y2VkIGluIDB4MDAwMzAyMDMuICov
CiAjaWYgX19YRU5fSU5URVJGQUNFX1ZFUlNJT05fXyA8IDB4MDAwMzAyMDMKICNkZWZpbmUgY29u
c29sZV9tZm4gICAgY29uc29sZS5kb21VLm1mbgpAQCAtOTE5LDYgKzkzMCwzNyBAQCBfX0RFRklO
RV9YRU5fR1VFU1RfSEFORExFKHVpbnQxNiwgdWludDE2X3QpOwogX19ERUZJTkVfWEVOX0dVRVNU
X0hBTkRMRSh1aW50MzIsIHVpbnQzMl90KTsKIF9fREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUodWlu
dDY0LCB1aW50NjRfdCk7CiAKK3R5cGVkZWYgc3RydWN0IHsKKyAgICB1aW50OF90IGFbMTZdOwor
fSB4ZW5fdXVpZF90OworCisvKgorICogWEVOX0RFRklORV9VVUlEKDB4MDAxMTIyMzMsIDB4NDQ1
NSwgMHg2Njc3LCAweDg4OTksCisgKiAgICAgICAgICAgICAgICAgMHhhYSwgMHhiYiwgMHhjYywg
MHhkZCwgMHhlZSwgMHhmZikKKyAqIHdpbGwgY29uc3RydWN0IFVVSUQgMDAxMTIyMzMtNDQ1NS02
Njc3LTg4OTktYWFiYmNjZGRlZWZmIHByZXNlbnRlZCBhcworICogezB4MDAsIDB4MTEsIDB4MjIs
IDB4MzMsIDB4NDQsIDB4NTUsIDB4NjYsIDB4NzcsIDB4ODgsCisgKiAweDk5LCAweGFhLCAweGJi
LCAweGNjLCAweGRkLCAweGVlLCAweGZmfTsKKyAqCisgKiBOQjogVGhpcyBpcyBjb21wYXRpYmxl
IHdpdGggTGludXgga2VybmVsIGFuZCB3aXRoIGxpYnV1aWQsIGJ1dCBpdCBpcyBub3QKKyAqIGNv
bXBhdGlibGUgd2l0aCBNaWNyb3NvZnQsIGFzIHRoZXkgdXNlIG1peGVkLWVuZGlhbiBlbmNvZGlu
ZyAoc29tZQorICogY29tcG9uZW50cyBhcmUgbGl0dGxlLWVuZGlhbiwgc29tZSBhcmUgYmlnLWVu
ZGlhbikuCisgKi8KKyNkZWZpbmUgWEVOX0RFRklORV9VVUlEXyhhLCBiLCBjLCBkLCBlMSwgZTIs
IGUzLCBlNCwgZTUsIGU2KSAgICAgICAgICAgIFwKKyAgICB7eygoYSkgPj4gMjQpICYgMHhGRiwg
KChhKSA+PiAxNikgJiAweEZGLCAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICgo
YSkgPj4gIDgpICYgMHhGRiwgKChhKSA+PiAgMCkgJiAweEZGLCAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKKyAgICAgICgoYikgPj4gIDgpICYgMHhGRiwgKChiKSA+PiAgMCkgJiAweEZGLCAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICgoYykgPj4gIDgpICYgMHhGRiwgKChj
KSA+PiAgMCkgJiAweEZGLCAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICgoZCkg
Pj4gIDgpICYgMHhGRiwgKChkKSA+PiAgMCkgJiAweEZGLCAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKKyAgICAgICAgICAgICAgICBlMSwgZTIsIGUzLCBlNCwgZTUsIGU2fX0KKworI2lmIGRl
ZmluZWQoX19TVERDX1ZFUlNJT05fXykgPyBfX1NURENfVkVSU0lPTl9fID49IDE5OTkwMUwgOiBk
ZWZpbmVkKF9fR05VQ19fKQorI2RlZmluZSBYRU5fREVGSU5FX1VVSUQoYSwgYiwgYywgZCwgZTEs
IGUyLCBlMywgZTQsIGU1LCBlNikgICAgICAgICAgICAgXAorICAgICgoeGVuX3V1aWRfdClYRU5f
REVGSU5FX1VVSURfKGEsIGIsIGMsIGQsIGUxLCBlMiwgZTMsIGU0LCBlNSwgZTYpKQorI2Vsc2UK
KyNkZWZpbmUgWEVOX0RFRklORV9VVUlEKGEsIGIsIGMsIGQsIGUxLCBlMiwgZTMsIGU0LCBlNSwg
ZTYpICAgICAgICAgICAgIFwKKyAgICBYRU5fREVGSU5FX1VVSURfKGEsIGIsIGMsIGQsIGUxLCBl
MiwgZTMsIGU0LCBlNSwgZTYpCisjZW5kaWYgLyogX19TVERDX1ZFUlNJT05fXyAvIF9fR05VQ19f
ICovCisKICNlbmRpZiAvKiAhX19BU1NFTUJMWV9fICovCiAKIC8qIERlZmF1bHQgZGVmaW5pdGlv
bnMgZm9yIG1hY3JvcyB1c2VkIGJ5IGRvbWN0bC9zeXNjdGwuICovCi0tIAoyLjE2LjQKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 12:12:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 12:12: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-devel-bounces@lists.xenproject.org>)
	id 1gVEzG-0001R8-D4; Fri, 07 Dec 2018 12:12:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=I1NN=OQ=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gVEzF-0001Pw-Ms
 for xen-devel@lists.xen.org; Fri, 07 Dec 2018 12:12:05 +0000
X-Inumbo-ID: 4f3320da-fa19-11e8-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4f3320da-fa19-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 12:12:04 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 07 Dec 2018 05:12:04 -0700
Message-Id: <5C0A639102000078002040B9@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Fri, 07 Dec 2018 05:12:01 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1544119435-15037-1-git-send-email-andrew.cooper3@citrix.com>
 <1544119435-15037-3-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1544119435-15037-3-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 2/2] x86/pv: Code improvements to
 do_update_descriptor()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xen.org>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ID4+PiBPbiAwNi4xMi4xOCBhdCAxOTowMywgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdy
b3RlOgo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9kZXNjcmlwdG9yLXRhYmxlcy5jCj4gKysrIGIv
eGVuL2FyY2gveDg2L3B2L2Rlc2NyaXB0b3ItdGFibGVzLmMKPiBAQCAtMjA2LDMwICsyMDYsMjYg
QEAgaW50IGNvbXBhdF9zZXRfZ2R0KFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odWludCkgZnJhbWVf
bGlzdCwKPiAgICAgIHJldHVybiByZXQ7Cj4gIH0KPiAgCj4gLWxvbmcgZG9fdXBkYXRlX2Rlc2Ny
aXB0b3IodWludDY0X3QgcGEsIHVpbnQ2NF90IGRlc2MpCj4gK2xvbmcgZG9fdXBkYXRlX2Rlc2Ny
aXB0b3IodWludDY0X3QgZ2FkZHIsIHVpbnQ2NF90IGRlc2MpCj4gIHsKPiAgICAgIHN0cnVjdCBk
b21haW4gKmN1cnJkID0gY3VycmVudC0+ZG9tYWluOwo+IC0gICAgdW5zaWduZWQgbG9uZyBnbWZu
ID0gcGEgPj4gUEFHRV9TSElGVDsKPiAtICAgIHVuc2lnbmVkIGxvbmcgbWZuOwo+IC0gICAgdW5z
aWduZWQgaW50ICBvZmZzZXQ7Cj4gLSAgICBzZWdfZGVzY190ICpnZHRfcGVudCwgZDsKPiArICAg
IGdmbl90IGdmbiA9IGdhZGRyX3RvX2dmbihnYWRkcik7Cj4gKyAgICBtZm5fdCBtZm47Cj4gKyAg
ICBzZWdfZGVzY190ICplbnRyeSwgZDsKPiAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7Cj4g
ICAgICBsb25nIHJldCA9IC1FSU5WQUw7Cj4gIAo+IC0gICAgb2Zmc2V0ID0gKCh1bnNpZ25lZCBp
bnQpcGEgJiB+UEFHRV9NQVNLKSAvIHNpemVvZihzZWdfZGVzY190KTsKPiArICAgIGQucmF3ID0g
ZGVzYzsKPiAgCj4gLSAgICAqKHVpbnQ2NF90ICopJmQgPSBkZXNjOwoKSW5zdGVhZCBvZiBvbGQg
b3IgbmV3IHZhcmlhbnQsIGhvdyBhYm91dCBzaW1wbHkgbWFraW5nIHRoZQpzZWNvbmQgZnVuY3Rp
b24gcGFyYW1ldGVyIHNlZ19kZXNjX3Q/Cgo+ICsgICAgLyogZ2FkZHIgbXVzdCBiZSBhbGlnbmVk
LCBvciBpdCB3aWxsIGNvcnJ1cHQgYWRqYWNlbnQgZGVzY3JpcHRvcnMuICovCj4gKyAgICBpZiAo
ICFJU19BTElHTkVEKGdhZGRyLCBzaXplb2YoZCkpIHx8ICFjaGVja19kZXNjcmlwdG9yKGN1cnJk
LCAmZCkgKQo+ICsgICAgICAgIGdvdG8gb3V0OwoKSSdkIHJlYWxseSBwcmVmZXIgaWYgd2UgZGlk
bid0IHNlZSBnb3RvLXMgYWRkZWQgd2hlcmUgdGhleSdyZSByZWFsbHkKdW5uZWVkZWQuIFlvdSBl
YXNpbHkgInJldHVybiAtRUlOVkFMIiBoZXJlIGFuZCAuLi4KCj4gLSAgICBwYWdlID0gZ2V0X3Bh
Z2VfZnJvbV9nZm4oY3VycmQsIGdtZm4sIE5VTEwsIFAyTV9BTExPQyk7Cj4gLSAgICBpZiAoICgo
KHVuc2lnbmVkIGludClwYSAlIHNpemVvZihzZWdfZGVzY190KSkgIT0gMCkgfHwKPiAtICAgICAg
ICAgIXBhZ2UgfHwKPiAtICAgICAgICAgIWNoZWNrX2Rlc2NyaXB0b3IoY3VycmQsICZkKSApCj4g
LSAgICB7Cj4gLSAgICAgICAgaWYgKCBwYWdlICkKPiAtICAgICAgICAgICAgcHV0X3BhZ2UocGFn
ZSk7Cj4gLSAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4gLSAgICB9Cj4gLSAgICBtZm4gPSBtZm5f
eChwYWdlX3RvX21mbihwYWdlKSk7Cj4gKyAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4oY3Vy
cmQsIGdmbl94KGdmbiksIE5VTEwsIFAyTV9BTExPQyk7Cj4gKyAgICBpZiAoICFwYWdlICkKPiAr
ICAgICAgICBnb3RvIG91dDsKCi4uLiBoZXJlLCBhdm9pZGluZyB0aGUgaWYoKSBhdCB0aGUgIm91
dCIgbGFiZWwgYXQgdGhlIHNhbWUgdGltZS4KCj4gQEAgLTI0NCwxOSArMjQwLDIwIEBAIGxvbmcg
ZG9fdXBkYXRlX2Rlc2NyaXB0b3IodWludDY0X3QgcGEsIHVpbnQ2NF90IGRlc2MpCj4gICAgICAg
ICAgYnJlYWs7Cj4gICAgICB9Cj4gIAo+IC0gICAgcGFnaW5nX21hcmtfZGlydHkoY3VycmQsIF9t
Zm4obWZuKSk7Cj4gKyAgICBwYWdpbmdfbWFya19kaXJ0eShjdXJyZCwgbWZuKTsKPiAgCj4gICAg
ICAvKiBBbGwgaXMgZ29vZCBzbyBtYWtlIHRoZSB1cGRhdGUuICovCj4gLSAgICBnZHRfcGVudCA9
IG1hcF9kb21haW5fcGFnZShfbWZuKG1mbikpOwo+IC0gICAgd3JpdGVfYXRvbWljKCh1aW50NjRf
dCAqKSZnZHRfcGVudFtvZmZzZXRdLCAqKHVpbnQ2NF90ICopJmQpOwo+IC0gICAgdW5tYXBfZG9t
YWluX3BhZ2UoZ2R0X3BlbnQpOwo+ICsgICAgZW50cnkgPSBtYXBfZG9tYWluX3BhZ2UobWZuKSAr
IChnYWRkciAmIH5QQUdFX01BU0spOwo+ICsgICAgQUNDRVNTX09OQ0UoZW50cnktPnJhdykgPSBk
LnJhdzsKCldoeSBub3QgIkFDQ0VTU19PTkNFKCplbnRyeSkgPSBkOyI/IEknbSBoYXZpbmcgdHJv
dWJsZSB0bwp1bmRlcnN0YW5kIHdoeSB0aGUgbWFjcm8gaW5zaXN0cyBvbiB1c2luZyBzY2FsYXIg
dHlwZXMgKHRoZXJlJ3MKbm8gY29tbWVudCB0aGVyZSBleHBsYWluaW5nIHRoZSBuZWVkKS4KClRo
ZSBlYXJsaWVyIGFuZCB0aGlzIGNoYW5nZSB0b2dldGhlciB3b3VsZCB0aGVuIGFsc28gZWxpbWlu
YXRlCnRoZSBuZWVkIGZvciBhIHVuaW9uIGFzIGl0IHNlZW1zLgoKSmFuCgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 12:14:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 12:14:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gVF1e-0003Bd-Tw; Fri, 07 Dec 2018 12:14: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=kC+f=OQ=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gVF1d-0003BQ-Rp
 for xen-devel@lists.xen.org; Fri, 07 Dec 2018 12:14:33 +0000
X-Inumbo-ID: 49337380-fa19-11e8-a41f-57743c222cd8
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 49337380-fa19-11e8-a41f-57743c222cd8;
 Fri, 07 Dec 2018 12:11:54 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id F14BFB070;
 Fri,  7 Dec 2018 12:11:52 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: grub-devel@gnu.org
Date: Fri,  7 Dec 2018 13:11:44 +0100
Message-Id: <20181207121148.15419-17-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20181207121148.15419-1-jgross@suse.com>
References: <20181207121148.15419-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v7 16/20] grub-module-verifier: Ignore all_video
 for xenpvh
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Hans van Kranenburg <hans@knorrie.org>, phcoder@gmail.com,
 daniel.kiper@oracle.com, Juergen Gross <jgross@suse.com>,
 xen-devel@lists.xen.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSGFucyB2YW4gS3JhbmVuYnVyZyA8aGFuc0Brbm9ycmllLm9yZz4KClRoaXMgc29sdmVz
IHRoZSBidWlsZCBmYWlsaW5nIHdpdGggIkVycm9yOiBubyBzeW1ib2wgdGFibGUgYW5kIG5vCi5t
b2RkZXBzIHNlY3Rpb24iCgpBbHNvIHNlZToKLSA2MzcxZTljMTA0MzM1NzhiYjIzNmE4Mjg0ZGRi
OWNlOWUyMDFlYjU5Ci0gaHR0cHM6Ly9zYXZhbm5haC5nbnUub3JnL2J1Z3MvPzQ5MDEyCgpTaWdu
ZWQtb2ZmLWJ5OiBIYW5zIHZhbiBLcmFuZW5idXJnIDxoYW5zQGtub3JyaWUub3JnPgpSZXZpZXdl
ZC1ieTogRGFuaWVsIEtpcGVyIDxkYW5pZWwua2lwZXJAb3JhY2xlLmNvbT4KLS0tClYyOiBuZXcg
cGF0Y2gKU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgotLS0K
IHV0aWwvZ3J1Yi1tb2R1bGUtdmVyaWZpZXIuYyB8IDEgKwogMSBmaWxlIGNoYW5nZWQsIDEgaW5z
ZXJ0aW9uKCspCgpkaWZmIC0tZ2l0IGEvdXRpbC9ncnViLW1vZHVsZS12ZXJpZmllci5jIGIvdXRp
bC9ncnViLW1vZHVsZS12ZXJpZmllci5jCmluZGV4IDAzYmExYWI0My4uOTc5OTk5Y2I5IDEwMDY0
NAotLS0gYS91dGlsL2dydWItbW9kdWxlLXZlcmlmaWVyLmMKKysrIGIvdXRpbC9ncnViLW1vZHVs
ZS12ZXJpZmllci5jCkBAIC0xMjksNiArMTI5LDcgQEAgc3RydWN0IHBsYXRmb3JtX3doaXRlbGlz
dCB7CiAKIHN0YXRpYyBzdHJ1Y3QgcGxhdGZvcm1fd2hpdGVsaXN0IHdoaXRlbGlzdHNbXSA9IHsK
ICAgeyJpMzg2IiwgInhlbiIsIChjb25zdCBjaGFyICpbXSkgeyJhbGxfdmlkZW8iLCAwfX0sCisg
IHsiaTM4NiIsICJ4ZW5fcHZoIiwgKGNvbnN0IGNoYXIgKltdKSB7ImFsbF92aWRlbyIsIDB9fSwK
ICAgeyJ4ODZfNjQiLCAieGVuIiwgKGNvbnN0IGNoYXIgKltdKSB7ImFsbF92aWRlbyIsIDB9fSwK
ICAgeyJzcGFyYzY0IiwgImllZWUxMjc1IiwgKGNvbnN0IGNoYXIgKltdKSB7ImFsbF92aWRlbyIs
IDB9fSwKIAotLSAKMi4xNi40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 12:15:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 12:15: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-devel-bounces@lists.xenproject.org>)
	id 1gVF2H-0003JU-8l; Fri, 07 Dec 2018 12:15:13 +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=kC+f=OQ=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gVF2F-0003J9-T4
 for xen-devel@lists.xen.org; Fri, 07 Dec 2018 12:15:11 +0000
X-Inumbo-ID: 49355bb4-fa19-11e8-bee8-1b489faf606d
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 49355bb4-fa19-11e8-bee8-1b489faf606d;
 Fri, 07 Dec 2018 12:11:54 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id 3C4E4B073;
 Fri,  7 Dec 2018 12:11:53 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: grub-devel@gnu.org
Date: Fri,  7 Dec 2018 13:11:46 +0100
Message-Id: <20181207121148.15419-19-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20181207121148.15419-1-jgross@suse.com>
References: <20181207121148.15419-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v7 18/20] xen_pvh: support building a standalone
 image
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, phcoder@gmail.com, daniel.kiper@oracle.com,
 xen-devel@lists.xen.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U3VwcG9ydCBta2ltYWdlIGZvciB4ZW5fcHZoLgoKU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPgpSZXZpZXdlZC1ieTogRGFuaWVsIEtpcGVyIDxkYW5pZWwua2lw
ZXJAb3JhY2xlLmNvbT4KLS0tClYyOiBzb21lIHN0eWxlIGFkanVzdG1lbnRzIChEYW5pZWwgS2lw
ZXIpCiAgICB1c2UgZGVmaW5lcyBmb3IgZWxmLW5vdGVzIChEYW5pZWwgS2lwZXIpClY1OiBtb3Zl
IGVsZi1ub3RlIGRlZmluZSB1c2FnZSBpbnRvIG5ldyBwYXRjaCAoRGFuaWVsIEtpcGVyKQoKSSBk
aWRuJ3QgcmVwbGFjZSB0aGUgNDA5NiBieSBhIFBBR0VfU0laRSBtYWNybyBhcyByZXF1ZXN0ZWQg
YnkgRGFuaWVsLAphcyB0aGVyZSBpc24ndCBzdWNoIGEgbWFjcm8gZWFzaWx5IGF2YWlsYWJsZSBm
b3IgdXRpbC9ta2ltYWdlLmMgYW5kCkkgZGlkbid0IGludHJvZHVjZSBpdHMgdXNhZ2UuCi0tLQog
aW5jbHVkZS9ncnViL3V0aWwvbWtpbWFnZS5oIHwgIDMgKystCiB1dGlsL2dydWItbWtpbWFnZTMy
LmMgICAgICAgfCAgNCArKystCiB1dGlsL2dydWItbWtpbWFnZTY0LmMgICAgICAgfCAgNCArKyst
CiB1dGlsL2dydWItbWtpbWFnZXh4LmMgICAgICAgfCA0NCArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrLS0tLQogdXRpbC9ta2ltYWdlLmMgICAgICAgICAgICAgIHwgMjMg
KysrKysrKysrKysrKysrKysrKysrKy0KIDUgZmlsZXMgY2hhbmdlZCwgNzAgaW5zZXJ0aW9ucygr
KSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9pbmNsdWRlL2dydWIvdXRpbC9ta2ltYWdl
LmggYi9pbmNsdWRlL2dydWIvdXRpbC9ta2ltYWdlLmgKaW5kZXggYjNhNWNhMTMyLi5iYTlmNTY4
ZjYgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvZ3J1Yi91dGlsL21raW1hZ2UuaAorKysgYi9pbmNsdWRl
L2dydWIvdXRpbC9ta2ltYWdlLmgKQEAgLTcxLDcgKzcxLDggQEAgc3RydWN0IGdydWJfaW5zdGFs
bF9pbWFnZV90YXJnZXRfZGVzYwogICAgIElNQUdFX0kzODZfSUVFRTEyNzUsCiAgICAgSU1BR0Vf
TE9PTkdTT05fRUxGLCBJTUFHRV9RRU1VLCBJTUFHRV9QUEMsIElNQUdFX1lFRUxPT05HX0ZMQVNI
LAogICAgIElNQUdFX0ZVTE9PTkcyRl9GTEFTSCwgSU1BR0VfSTM4Nl9QQ19QWEUsIElNQUdFX01J
UFNfQVJDLAotICAgIElNQUdFX1FFTVVfTUlQU19GTEFTSCwgSU1BR0VfVUJPT1QsIElNQUdFX1hF
TiwgSU1BR0VfSTM4Nl9QQ19FTFRPUklUTworICAgIElNQUdFX1FFTVVfTUlQU19GTEFTSCwgSU1B
R0VfVUJPT1QsIElNQUdFX1hFTiwgSU1BR0VfSTM4Nl9QQ19FTFRPUklUTywKKyAgICBJTUFHRV9Y
RU5fUFZICiAgIH0gaWQ7CiAgIGVudW0KICAgICB7CmRpZmYgLS1naXQgYS91dGlsL2dydWItbWtp
bWFnZTMyLmMgYi91dGlsL2dydWItbWtpbWFnZTMyLmMKaW5kZXggMWYyY2NjY2QyLi4wMjZhMmRk
NTkgMTAwNjQ0Ci0tLSBhL3V0aWwvZ3J1Yi1ta2ltYWdlMzIuYworKysgYi91dGlsL2dydWItbWtp
bWFnZTMyLmMKQEAgLTE3LDcgKzE3LDkgQEAKICMgZGVmaW5lIEVMRl9SX1NZTSh2YWwpCQlFTEYz
Ml9SX1NZTSh2YWwpCiAjIGRlZmluZSBFTEZfUl9UWVBFKHZhbCkJCUVMRjMyX1JfVFlQRSh2YWwp
CiAjIGRlZmluZSBFTEZfU1RfVFlQRSh2YWwpCQlFTEYzMl9TVF9UWVBFKHZhbCkKLSNkZWZpbmUg
WEVOX05PVEVfU0laRSAxMzIKKworI2RlZmluZSBYRU5fTk9URV9TSVpFCQkxMzIKKyNkZWZpbmUg
WEVOX1BWSF9OT1RFX1NJWkUJMjAKIAogI2lmbmRlZiBHUlVCX01LSU1BR0VYWAogI2luY2x1ZGUg
ImdydWItbWtpbWFnZXh4LmMiCmRpZmYgLS1naXQgYS91dGlsL2dydWItbWtpbWFnZTY0LmMgYi91
dGlsL2dydWItbWtpbWFnZTY0LmMKaW5kZXggNGZmNzJhNjI1Li4xNzBkZWZiNDAgMTAwNjQ0Ci0t
LSBhL3V0aWwvZ3J1Yi1ta2ltYWdlNjQuYworKysgYi91dGlsL2dydWItbWtpbWFnZTY0LmMKQEAg
LTE3LDcgKzE3LDkgQEAKICMgZGVmaW5lIEVMRl9SX1NZTSh2YWwpCQlFTEY2NF9SX1NZTSh2YWwp
CiAjIGRlZmluZSBFTEZfUl9UWVBFKHZhbCkJCUVMRjY0X1JfVFlQRSh2YWwpCiAjIGRlZmluZSBF
TEZfU1RfVFlQRSh2YWwpCQlFTEY2NF9TVF9UWVBFKHZhbCkKLSNkZWZpbmUgWEVOX05PVEVfU0la
RSAxMjAKKworI2RlZmluZSBYRU5fTk9URV9TSVpFCQkxMjAKKyNkZWZpbmUgWEVOX1BWSF9OT1RF
X1NJWkUJMjQKIAogI2lmbmRlZiBHUlVCX01LSU1BR0VYWAogI2luY2x1ZGUgImdydWItbWtpbWFn
ZXh4LmMiCmRpZmYgLS1naXQgYS91dGlsL2dydWItbWtpbWFnZXh4LmMgYi91dGlsL2dydWItbWtp
bWFnZXh4LmMKaW5kZXggNzg0ZWQxYTUyLi5lOTRhNzIxYjQgMTAwNjQ0Ci0tLSBhL3V0aWwvZ3J1
Yi1ta2ltYWdleHguYworKysgYi91dGlsL2dydWItbWtpbWFnZXh4LmMKQEAgLTIyOSwxMiArMjI5
LDEyIEBAIFNVRkZJWCAoZ3J1Yl9ta2ltYWdlX2dlbmVyYXRlX2VsZikgKGNvbnN0IHN0cnVjdCBn
cnViX2luc3RhbGxfaW1hZ2VfdGFyZ2V0X2Rlc2MKICAgICAgIHBobnVtKys7CiAgICAgICBmb290
ZXJfc2l6ZSArPSBzaXplb2YgKHN0cnVjdCBncnViX2llZWUxMjc1X25vdGUpOwogICAgIH0KLSAg
aWYgKGltYWdlX3RhcmdldC0+aWQgPT0gSU1BR0VfWEVOKQorICBpZiAoaW1hZ2VfdGFyZ2V0LT5p
ZCA9PSBJTUFHRV9YRU4gfHwgaW1hZ2VfdGFyZ2V0LT5pZCA9PSBJTUFHRV9YRU5fUFZIKQogICAg
IHsKICAgICAgIHBobnVtKys7CiAgICAgICBzaG51bSsrOwogICAgICAgc3RyaW5nX3NpemUgKz0g
c2l6ZW9mICgiLnhlbiIpOwotICAgICAgZm9vdGVyX3NpemUgKz0gWEVOX05PVEVfU0laRTsKKyAg
ICAgIGZvb3Rlcl9zaXplICs9IChpbWFnZV90YXJnZXQtPmlkID09IElNQUdFX1hFTikgPyBYRU5f
Tk9URV9TSVpFIDogWEVOX1BWSF9OT1RFX1NJWkU7CiAgICAgfQogICBoZWFkZXJfc2l6ZSA9IEFM
SUdOX1VQIChzaXplb2YgKCplaGRyKSArIHBobnVtICogc2l6ZW9mICgqcGhkcikKIAkJCSAgKyBz
aG51bSAqIHNpemVvZiAoKnNoZHIpICsgc3RyaW5nX3NpemUsIGxheW91dC0+YWxpZ24pOwpAQCAt
NDIxLDYgKzQyMSwzOSBAQCBTVUZGSVggKGdydWJfbWtpbWFnZV9nZW5lcmF0ZV9lbGYpIChjb25z
dCBzdHJ1Y3QgZ3J1Yl9pbnN0YWxsX2ltYWdlX3RhcmdldF9kZXNjCiAgICAgICBwaGRyLT5wX29m
ZnNldCA9IGdydWJfaG9zdF90b190YXJnZXQzMiAoaGVhZGVyX3NpemUgKyBwcm9ncmFtX3NpemUp
OwogICAgIH0KIAorICBpZiAoaW1hZ2VfdGFyZ2V0LT5pZCA9PSBJTUFHRV9YRU5fUFZIKQorICAg
IHsKKyAgICAgIGNoYXIgKm5vdGVfc3RhcnQgPSAoZWxmX2ltZyArIHByb2dyYW1fc2l6ZSArIGhl
YWRlcl9zaXplKTsKKyAgICAgIEVsZl9OaGRyICpub3RlX3B0cjsKKyAgICAgIGNoYXIgKnB0ciA9
IChjaGFyICopIG5vdGVfc3RhcnQ7CisKKyAgICAgIGdydWJfdXRpbF9pbmZvICgiYWRkaW5nIFhF
TiBOT1RFIHNlZ21lbnQiKTsKKworICAgICAgLyogUGh5czMyIEVudHJ5LiAgKi8KKyAgICAgIG5v
dGVfcHRyID0gKEVsZl9OaGRyICopIHB0cjsKKyAgICAgIG5vdGVfcHRyLT5uX25hbWVzeiA9IGdy
dWJfaG9zdF90b190YXJnZXQzMiAoc2l6ZW9mIChHUlVCX1hFTl9OT1RFX05BTUUpKTsKKyAgICAg
IG5vdGVfcHRyLT5uX2Rlc2NzeiA9IGdydWJfaG9zdF90b190YXJnZXQzMiAoaW1hZ2VfdGFyZ2V0
LT52b2lkcF9zaXplb2YpOworICAgICAgbm90ZV9wdHItPm5fdHlwZSA9IGdydWJfaG9zdF90b190
YXJnZXQzMiAoWEVOX0VMRk5PVEVfUEhZUzMyX0VOVFJZKTsKKyAgICAgIHB0ciArPSBzaXplb2Yg
KEVsZl9OaGRyKTsKKyAgICAgIG1lbWNweSAocHRyLCBHUlVCX1hFTl9OT1RFX05BTUUsIHNpemVv
ZiAoR1JVQl9YRU5fTk9URV9OQU1FKSk7CisgICAgICBwdHIgKz0gQUxJR05fVVAgKHNpemVvZiAo
R1JVQl9YRU5fTk9URV9OQU1FKSwgNCk7CisgICAgICBtZW1zZXQgKHB0ciwgMCwgaW1hZ2VfdGFy
Z2V0LT52b2lkcF9zaXplb2YpOworICAgICAgKihncnViX3VpbnQzMl90ICopIHB0ciA9IEdSVUJf
S0VSTkVMX0kzODZfWEVOX1BWSF9MSU5LX0FERFI7CisgICAgICBwdHIgKz0gaW1hZ2VfdGFyZ2V0
LT52b2lkcF9zaXplb2Y7CisKKyAgICAgIGFzc2VydCAoWEVOX1BWSF9OT1RFX1NJWkUgPT0gKHB0
ciAtIG5vdGVfc3RhcnQpKTsKKworICAgICAgcGhkcisrOworICAgICAgcGhkci0+cF90eXBlID0g
Z3J1Yl9ob3N0X3RvX3RhcmdldDMyIChQVF9OT1RFKTsKKyAgICAgIHBoZHItPnBfZmxhZ3MgPSBn
cnViX2hvc3RfdG9fdGFyZ2V0MzIgKFBGX1IpOworICAgICAgcGhkci0+cF9hbGlnbiA9IGdydWJf
aG9zdF90b190YXJnZXQzMiAoaW1hZ2VfdGFyZ2V0LT52b2lkcF9zaXplb2YpOworICAgICAgcGhk
ci0+cF92YWRkciA9IDA7CisgICAgICBwaGRyLT5wX3BhZGRyID0gMDsKKyAgICAgIHBoZHItPnBf
ZmlsZXN6ID0gZ3J1Yl9ob3N0X3RvX3RhcmdldDMyIChYRU5fUFZIX05PVEVfU0laRSk7CisgICAg
ICBwaGRyLT5wX21lbXN6ID0gMDsKKyAgICAgIHBoZHItPnBfb2Zmc2V0ID0gZ3J1Yl9ob3N0X3Rv
X3RhcmdldDMyIChoZWFkZXJfc2l6ZSArIHByb2dyYW1fc2l6ZSk7CisgICAgfQorCiAgIGlmIChu
b3RlKQogICAgIHsKICAgICAgIGludCBub3RlX3NpemUgPSBzaXplb2YgKHN0cnVjdCBncnViX2ll
ZWUxMjc1X25vdGUpOwpAQCAtNDk2LDcgKzUyOSw3IEBAIFNVRkZJWCAoZ3J1Yl9ta2ltYWdlX2dl
bmVyYXRlX2VsZikgKGNvbnN0IHN0cnVjdCBncnViX2luc3RhbGxfaW1hZ2VfdGFyZ2V0X2Rlc2MK
ICAgICBzaGRyLT5zaF9lbnRzaXplID0gZ3J1Yl9ob3N0X3RvX3RhcmdldDMyICgwKTsKICAgICBz
aGRyKys7CiAKLSAgICBpZiAoaW1hZ2VfdGFyZ2V0LT5pZCA9PSBJTUFHRV9YRU4pCisgICAgaWYg
KGltYWdlX3RhcmdldC0+aWQgPT0gSU1BR0VfWEVOIHx8IGltYWdlX3RhcmdldC0+aWQgPT0gSU1B
R0VfWEVOX1BWSCkKICAgICAgIHsKIAltZW1jcHkgKHB0ciwgIi54ZW4iLCBzaXplb2YgKCIueGVu
IikpOwogCXNoZHItPnNoX25hbWUgPSBncnViX2hvc3RfdG9fdGFyZ2V0MzIgKHB0ciAtIHN0cl9z
dGFydCk7CkBAIC01MDQsNyArNTM3LDEwIEBAIFNVRkZJWCAoZ3J1Yl9ta2ltYWdlX2dlbmVyYXRl
X2VsZikgKGNvbnN0IHN0cnVjdCBncnViX2luc3RhbGxfaW1hZ2VfdGFyZ2V0X2Rlc2MKIAlzaGRy
LT5zaF90eXBlID0gZ3J1Yl9ob3N0X3RvX3RhcmdldDMyIChTSFRfUFJPR0JJVFMpOwogCXNoZHIt
PnNoX2FkZHIgPSBncnViX2hvc3RfdG9fdGFyZ2V0X2FkZHIgKHRhcmdldF9hZGRyICsgbGF5b3V0
LT5rZXJuZWxfc2l6ZSk7CiAJc2hkci0+c2hfb2Zmc2V0ID0gZ3J1Yl9ob3N0X3RvX3RhcmdldF9h
ZGRyIChwcm9ncmFtX3NpemUgKyBoZWFkZXJfc2l6ZSk7Ci0Jc2hkci0+c2hfc2l6ZSA9IGdydWJf
aG9zdF90b190YXJnZXQzMiAoWEVOX05PVEVfU0laRSk7CisJaWYgKGltYWdlX3RhcmdldC0+aWQg
PT0gSU1BR0VfWEVOKQorCSAgc2hkci0+c2hfc2l6ZSA9IGdydWJfaG9zdF90b190YXJnZXQzMiAo
WEVOX05PVEVfU0laRSk7CisJZWxzZQorCSAgc2hkci0+c2hfc2l6ZSA9IGdydWJfaG9zdF90b190
YXJnZXQzMiAoWEVOX1BWSF9OT1RFX1NJWkUpOwogCXNoZHItPnNoX2xpbmsgPSBncnViX2hvc3Rf
dG9fdGFyZ2V0MzIgKDApOwogCXNoZHItPnNoX2luZm8gPSBncnViX2hvc3RfdG9fdGFyZ2V0MzIg
KDApOwogCXNoZHItPnNoX2FkZHJhbGlnbiA9IGdydWJfaG9zdF90b190YXJnZXQzMiAoaW1hZ2Vf
dGFyZ2V0LT52b2lkcF9zaXplb2YpOwpkaWZmIC0tZ2l0IGEvdXRpbC9ta2ltYWdlLmMgYi91dGls
L21raW1hZ2UuYwppbmRleCBiMmY0M2ZlYTYuLjM1M2JiMTA5OCAxMDA2NDQKLS0tIGEvdXRpbC9t
a2ltYWdlLmMKKysrIGIvdXRpbC9ta2ltYWdlLmMKQEAgLTEzMiw2ICsxMzIsMjQgQEAgc3RhdGlj
IGNvbnN0IHN0cnVjdCBncnViX2luc3RhbGxfaW1hZ2VfdGFyZ2V0X2Rlc2MgaW1hZ2VfdGFyZ2V0
c1tdID0KICAgICAgIC5saW5rX2FkZHIgPSBHUlVCX0tFUk5FTF9JMzg2X1BDX0xJTktfQUREUiwK
ICAgICAgIC5kZWZhdWx0X2NvbXByZXNzaW9uID0gR1JVQl9DT01QUkVTU0lPTl9MWk1BCiAgICAg
fSwKKyAgICB7CisgICAgICAuZGlybmFtZSA9ICJpMzg2LXhlbl9wdmgiLAorICAgICAgLm5hbWVz
ID0geyAiaTM4Ni14ZW5fcHZoIiwgTlVMTCB9LAorICAgICAgLnZvaWRwX3NpemVvZiA9IDQsCisg
ICAgICAuYmlnZW5kaWFuID0gMCwKKyAgICAgIC5pZCA9IElNQUdFX1hFTl9QVkgsCisgICAgICAu
ZmxhZ3MgPSBQTEFURk9STV9GTEFHU19OT05FLAorICAgICAgLnRvdGFsX21vZHVsZV9zaXplID0g
VEFSR0VUX05PX0ZJRUxELAorICAgICAgLmRlY29tcHJlc3Nvcl9jb21wcmVzc2VkX3NpemUgPSBU
QVJHRVRfTk9fRklFTEQsCisgICAgICAuZGVjb21wcmVzc29yX3VuY29tcHJlc3NlZF9zaXplID0g
VEFSR0VUX05PX0ZJRUxELAorICAgICAgLmRlY29tcHJlc3Nvcl91bmNvbXByZXNzZWRfYWRkciA9
IFRBUkdFVF9OT19GSUVMRCwKKyAgICAgIC5lbGZfdGFyZ2V0ID0gRU1fMzg2LAorICAgICAgLnNl
Y3Rpb25fYWxpZ24gPSAxLAorICAgICAgLnZhZGRyX29mZnNldCA9IDAsCisgICAgICAubGlua19h
ZGRyID0gR1JVQl9LRVJORUxfSTM4Nl9YRU5fUFZIX0xJTktfQUREUiwKKyAgICAgIC5tb2RfYWxp
Z24gPSBHUlVCX0tFUk5FTF9JMzg2X1hFTl9QVkhfTU9EX0FMSUdOLAorICAgICAgLmxpbmtfYWxp
Z24gPSA0CisgICAgfSwKICAgICB7CiAgICAgICAuZGlybmFtZSA9ICJpMzg2LXBjIiwKICAgICAg
IC5uYW1lcyA9IHsgImkzODYtcGMtcHhlIiwgTlVMTCB9LApAQCAtODYwLDcgKzg3OCw4IEBAIGdy
dWJfaW5zdGFsbF9nZW5lcmF0ZV9pbWFnZSAoY29uc3QgY2hhciAqZGlyLCBjb25zdCBjaGFyICpw
cmVmaXgsCiAgIGVsc2UKICAgICBrZXJuZWxfaW1nID0gZ3J1Yl9ta2ltYWdlX2xvYWRfaW1hZ2U2
NCAoa2VybmVsX3BhdGgsIHRvdGFsX21vZHVsZV9zaXplLAogCQkJCQkgICAgJmxheW91dCwgaW1h
Z2VfdGFyZ2V0KTsKLSAgaWYgKGltYWdlX3RhcmdldC0+aWQgPT0gSU1BR0VfWEVOICYmIGxheW91
dC5hbGlnbiA8IDQwOTYpCisgIGlmICgoaW1hZ2VfdGFyZ2V0LT5pZCA9PSBJTUFHRV9YRU4gfHwg
aW1hZ2VfdGFyZ2V0LT5pZCA9PSBJTUFHRV9YRU5fUFZIKSAmJgorICAgICAgbGF5b3V0LmFsaWdu
IDwgNDA5NikKICAgICBsYXlvdXQuYWxpZ24gPSA0MDk2OwogCiAgIGlmICgoaW1hZ2VfdGFyZ2V0
LT5mbGFncyAmIFBMQVRGT1JNX0ZMQUdTX0RFQ09NUFJFU1NPUlMpCkBAIC0xMTAzLDYgKzExMjIs
NyBAQCBncnViX2luc3RhbGxfZ2VuZXJhdGVfaW1hZ2UgKGNvbnN0IGNoYXIgKmRpciwgY29uc3Qg
Y2hhciAqcHJlZml4LAogICAgIGNhc2UgSU1BR0VfTUlQU19BUkM6CiAgICAgY2FzZSBJTUFHRV9R
RU1VX01JUFNfRkxBU0g6CiAgICAgY2FzZSBJTUFHRV9YRU46CisgICAgY2FzZSBJTUFHRV9YRU5f
UFZIOgogICAgICAgYnJlYWs7CiAgICAgY2FzZSBJTUFHRV9TUEFSQzY0X0FPVVQ6CiAgICAgY2Fz
ZSBJTUFHRV9TUEFSQzY0X1JBVzoKQEAgLTE2NzksNiArMTY5OSw3IEBAIGdydWJfaW5zdGFsbF9n
ZW5lcmF0ZV9pbWFnZSAoY29uc3QgY2hhciAqZGlyLCBjb25zdCBjaGFyICpwcmVmaXgsCiAgICAg
Y2FzZSBJTUFHRV9MT09OR1NPTl9FTEY6CiAgICAgY2FzZSBJTUFHRV9QUEM6CiAgICAgY2FzZSBJ
TUFHRV9YRU46CisgICAgY2FzZSBJTUFHRV9YRU5fUFZIOgogICAgIGNhc2UgSU1BR0VfQ09SRUJP
T1Q6CiAgICAgY2FzZSBJTUFHRV9JMzg2X0lFRUUxMjc1OgogICAgICAgewotLSAKMi4xNi40CgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 12:15:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 12:15: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-devel-bounces@lists.xenproject.org>)
	id 1gVF2O-0003LP-KR; Fri, 07 Dec 2018 12:15:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=kC+f=OQ=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gVF2O-0003LG-7I
 for xen-devel@lists.xen.org; Fri, 07 Dec 2018 12:15:20 +0000
X-Inumbo-ID: 493c6cef-fa19-11e8-8e1d-bc764e045a96
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 493c6cef-fa19-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 12:11:55 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id 17AA0B072;
 Fri,  7 Dec 2018 12:11:53 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: grub-devel@gnu.org
Date: Fri,  7 Dec 2018 13:11:45 +0100
Message-Id: <20181207121148.15419-18-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20181207121148.15419-1-jgross@suse.com>
References: <20181207121148.15419-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v7 17/20] xen: use elfnote defines instead of
 plain numbers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, phcoder@gmail.com, daniel.kiper@oracle.com,
 xen-devel@lists.xen.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW4gb3JkZXIgdG8gYXZvaWQgdXNpbmcgcGxhaW4gaW50ZWdlcnMgZm9yIHRoZSBFTEYgbm90ZXMg
dXNlIHRoZQphdmFpbGFibGUgWGVuIGluY2x1ZGUgaW5zdGVhZC4KClNpZ25lZC1vZmYtYnk6IEp1
ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IERhbmllbCBLaXBlciA8
ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+Ci0tLQpWNTogbmV3IHBhdGNoIChEYW5pZWwgS2lwZXIp
Ci0tLQogdXRpbC9ncnViLW1raW1hZ2V4eC5jIHwgMTQgKysrKysrKystLS0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdXRp
bC9ncnViLW1raW1hZ2V4eC5jIGIvdXRpbC9ncnViLW1raW1hZ2V4eC5jCmluZGV4IGE0ODNjNjc0
Yy4uNzg0ZWQxYTUyIDEwMDY0NAotLS0gYS91dGlsL2dydWItbWtpbWFnZXh4LmMKKysrIGIvdXRp
bC9ncnViLW1raW1hZ2V4eC5jCkBAIC00OCw2ICs0OCw4IEBACiAjaW5jbHVkZSA8Z3J1Yi91dGls
L2luc3RhbGwuaD4KICNpbmNsdWRlIDxncnViL3V0aWwvbWtpbWFnZS5oPgogCisjaW5jbHVkZSA8
eGVuL2VsZm5vdGUuaD4KKwogI3ByYWdtYSBHQ0MgZGlhZ25vc3RpYyBpZ25vcmVkICItV2Nhc3Qt
YWxpZ24iCiAKICNkZWZpbmUgR1JVQl9NS0lNQUdFWFgKQEAgLTM0MSw3ICszNDMsNyBAQCBTVUZG
SVggKGdydWJfbWtpbWFnZV9nZW5lcmF0ZV9lbGYpIChjb25zdCBzdHJ1Y3QgZ3J1Yl9pbnN0YWxs
X2ltYWdlX3RhcmdldF9kZXNjCiAgICAgICBub3RlX3B0ciA9IChFbGZfTmhkciAqKSBwdHI7CiAg
ICAgICBub3RlX3B0ci0+bl9uYW1lc3ogPSBncnViX2hvc3RfdG9fdGFyZ2V0MzIgKHNpemVvZiAo
R1JVQl9YRU5fTk9URV9OQU1FKSk7CiAgICAgICBub3RlX3B0ci0+bl9kZXNjc3ogPSBncnViX2hv
c3RfdG9fdGFyZ2V0MzIgKHNpemVvZiAoUEFDS0FHRV9OQU1FKSk7Ci0gICAgICBub3RlX3B0ci0+
bl90eXBlID0gZ3J1Yl9ob3N0X3RvX3RhcmdldDMyICg2KTsKKyAgICAgIG5vdGVfcHRyLT5uX3R5
cGUgPSBncnViX2hvc3RfdG9fdGFyZ2V0MzIgKFhFTl9FTEZOT1RFX0dVRVNUX09TKTsKICAgICAg
IHB0ciArPSBzaXplb2YgKEVsZl9OaGRyKTsKICAgICAgIG1lbWNweSAocHRyLCBHUlVCX1hFTl9O
T1RFX05BTUUsIHNpemVvZiAoR1JVQl9YRU5fTk9URV9OQU1FKSk7CiAgICAgICBwdHIgKz0gQUxJ
R05fVVAgKHNpemVvZiAoR1JVQl9YRU5fTk9URV9OQU1FKSwgNCk7CkBAIC0zNTIsNyArMzU0LDcg
QEAgU1VGRklYIChncnViX21raW1hZ2VfZ2VuZXJhdGVfZWxmKSAoY29uc3Qgc3RydWN0IGdydWJf
aW5zdGFsbF9pbWFnZV90YXJnZXRfZGVzYwogICAgICAgbm90ZV9wdHIgPSAoRWxmX05oZHIgKikg
cHRyOwogICAgICAgbm90ZV9wdHItPm5fbmFtZXN6ID0gZ3J1Yl9ob3N0X3RvX3RhcmdldDMyIChz
aXplb2YgKEdSVUJfWEVOX05PVEVfTkFNRSkpOwogICAgICAgbm90ZV9wdHItPm5fZGVzY3N6ID0g
Z3J1Yl9ob3N0X3RvX3RhcmdldDMyIChzaXplb2YgKCJnZW5lcmljIikpOwotICAgICAgbm90ZV9w
dHItPm5fdHlwZSA9IGdydWJfaG9zdF90b190YXJnZXQzMiAoOCk7CisgICAgICBub3RlX3B0ci0+
bl90eXBlID0gZ3J1Yl9ob3N0X3RvX3RhcmdldDMyIChYRU5fRUxGTk9URV9MT0FERVIpOwogICAg
ICAgcHRyICs9IHNpemVvZiAoRWxmX05oZHIpOwogICAgICAgbWVtY3B5IChwdHIsIEdSVUJfWEVO
X05PVEVfTkFNRSwgc2l6ZW9mIChHUlVCX1hFTl9OT1RFX05BTUUpKTsKICAgICAgIHB0ciArPSBB
TElHTl9VUCAoc2l6ZW9mIChHUlVCX1hFTl9OT1RFX05BTUUpLCA0KTsKQEAgLTM2Myw3ICszNjUs
NyBAQCBTVUZGSVggKGdydWJfbWtpbWFnZV9nZW5lcmF0ZV9lbGYpIChjb25zdCBzdHJ1Y3QgZ3J1
Yl9pbnN0YWxsX2ltYWdlX3RhcmdldF9kZXNjCiAgICAgICBub3RlX3B0ciA9IChFbGZfTmhkciAq
KSBwdHI7CiAgICAgICBub3RlX3B0ci0+bl9uYW1lc3ogPSBncnViX2hvc3RfdG9fdGFyZ2V0MzIg
KHNpemVvZiAoR1JVQl9YRU5fTk9URV9OQU1FKSk7CiAgICAgICBub3RlX3B0ci0+bl9kZXNjc3og
PSBncnViX2hvc3RfdG9fdGFyZ2V0MzIgKHNpemVvZiAoInhlbi0zLjAiKSk7Ci0gICAgICBub3Rl
X3B0ci0+bl90eXBlID0gZ3J1Yl9ob3N0X3RvX3RhcmdldDMyICg1KTsKKyAgICAgIG5vdGVfcHRy
LT5uX3R5cGUgPSBncnViX2hvc3RfdG9fdGFyZ2V0MzIgKFhFTl9FTEZOT1RFX1hFTl9WRVJTSU9O
KTsKICAgICAgIHB0ciArPSBzaXplb2YgKEVsZl9OaGRyKTsKICAgICAgIG1lbWNweSAocHRyLCBH
UlVCX1hFTl9OT1RFX05BTUUsIHNpemVvZiAoR1JVQl9YRU5fTk9URV9OQU1FKSk7CiAgICAgICBw
dHIgKz0gQUxJR05fVVAgKHNpemVvZiAoR1JVQl9YRU5fTk9URV9OQU1FKSwgNCk7CkBAIC0zNzQs
NyArMzc2LDcgQEAgU1VGRklYIChncnViX21raW1hZ2VfZ2VuZXJhdGVfZWxmKSAoY29uc3Qgc3Ry
dWN0IGdydWJfaW5zdGFsbF9pbWFnZV90YXJnZXRfZGVzYwogICAgICAgbm90ZV9wdHIgPSAoRWxm
X05oZHIgKikgcHRyOwogICAgICAgbm90ZV9wdHItPm5fbmFtZXN6ID0gZ3J1Yl9ob3N0X3RvX3Rh
cmdldDMyIChzaXplb2YgKEdSVUJfWEVOX05PVEVfTkFNRSkpOwogICAgICAgbm90ZV9wdHItPm5f
ZGVzY3N6ID0gZ3J1Yl9ob3N0X3RvX3RhcmdldDMyIChpbWFnZV90YXJnZXQtPnZvaWRwX3NpemVv
Zik7Ci0gICAgICBub3RlX3B0ci0+bl90eXBlID0gZ3J1Yl9ob3N0X3RvX3RhcmdldDMyICgxKTsK
KyAgICAgIG5vdGVfcHRyLT5uX3R5cGUgPSBncnViX2hvc3RfdG9fdGFyZ2V0MzIgKFhFTl9FTEZO
T1RFX0VOVFJZKTsKICAgICAgIHB0ciArPSBzaXplb2YgKEVsZl9OaGRyKTsKICAgICAgIG1lbWNw
eSAocHRyLCBHUlVCX1hFTl9OT1RFX05BTUUsIHNpemVvZiAoR1JVQl9YRU5fTk9URV9OQU1FKSk7
CiAgICAgICBwdHIgKz0gQUxJR05fVVAgKHNpemVvZiAoR1JVQl9YRU5fTk9URV9OQU1FKSwgNCk7
CkBAIC0zODUsNyArMzg3LDcgQEAgU1VGRklYIChncnViX21raW1hZ2VfZ2VuZXJhdGVfZWxmKSAo
Y29uc3Qgc3RydWN0IGdydWJfaW5zdGFsbF9pbWFnZV90YXJnZXRfZGVzYwogICAgICAgbm90ZV9w
dHIgPSAoRWxmX05oZHIgKikgcHRyOwogICAgICAgbm90ZV9wdHItPm5fbmFtZXN6ID0gZ3J1Yl9o
b3N0X3RvX3RhcmdldDMyIChzaXplb2YgKEdSVUJfWEVOX05PVEVfTkFNRSkpOwogICAgICAgbm90
ZV9wdHItPm5fZGVzY3N6ID0gZ3J1Yl9ob3N0X3RvX3RhcmdldDMyIChpbWFnZV90YXJnZXQtPnZv
aWRwX3NpemVvZik7Ci0gICAgICBub3RlX3B0ci0+bl90eXBlID0gZ3J1Yl9ob3N0X3RvX3Rhcmdl
dDMyICgzKTsKKyAgICAgIG5vdGVfcHRyLT5uX3R5cGUgPSBncnViX2hvc3RfdG9fdGFyZ2V0MzIg
KFhFTl9FTEZOT1RFX1ZJUlRfQkFTRSk7CiAgICAgICBwdHIgKz0gc2l6ZW9mIChFbGZfTmhkcik7
CiAgICAgICBtZW1jcHkgKHB0ciwgR1JVQl9YRU5fTk9URV9OQU1FLCBzaXplb2YgKEdSVUJfWEVO
X05PVEVfTkFNRSkpOwogICAgICAgcHRyICs9IEFMSUdOX1VQIChzaXplb2YgKEdSVUJfWEVOX05P
VEVfTkFNRSksIDQpOwpAQCAtMzk4LDcgKzQwMCw3IEBAIFNVRkZJWCAoZ3J1Yl9ta2ltYWdlX2dl
bmVyYXRlX2VsZikgKGNvbnN0IHN0cnVjdCBncnViX2luc3RhbGxfaW1hZ2VfdGFyZ2V0X2Rlc2MK
IAkgIG5vdGVfcHRyID0gKEVsZl9OaGRyICopIHB0cjsKIAkgIG5vdGVfcHRyLT5uX25hbWVzeiA9
IGdydWJfaG9zdF90b190YXJnZXQzMiAoc2l6ZW9mIChHUlVCX1hFTl9OT1RFX05BTUUpKTsKIAkg
IG5vdGVfcHRyLT5uX2Rlc2NzeiA9IGdydWJfaG9zdF90b190YXJnZXQzMiAoc2l6ZW9mICgieWVz
LGJpbW9kYWwiKSk7Ci0JICBub3RlX3B0ci0+bl90eXBlID0gZ3J1Yl9ob3N0X3RvX3RhcmdldDMy
ICg5KTsKKwkgIG5vdGVfcHRyLT5uX3R5cGUgPSBncnViX2hvc3RfdG9fdGFyZ2V0MzIgKFhFTl9F
TEZOT1RFX1BBRV9NT0RFKTsKIAkgIHB0ciArPSBzaXplb2YgKEVsZl9OaGRyKTsKIAkgIG1lbWNw
eSAocHRyLCBHUlVCX1hFTl9OT1RFX05BTUUsIHNpemVvZiAoR1JVQl9YRU5fTk9URV9OQU1FKSk7
CiAJICBwdHIgKz0gQUxJR05fVVAgKHNpemVvZiAoR1JVQl9YRU5fTk9URV9OQU1FKSwgNCk7Ci0t
IAoyLjE2LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 12:15:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 12:15: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-devel-bounces@lists.xenproject.org>)
	id 1gVF2Z-0003QR-5f; Fri, 07 Dec 2018 12:15:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zRRO=OQ=citrix.com=prvs=87219212e=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gVF2X-0003Ps-Rw
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 12:15:29 +0000
X-Inumbo-ID: c8391e4b-fa19-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c8391e4b-fa19-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 12:15:27 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,326,1539648000"; d="scan'208";a="72654948"
Date: Fri, 7 Dec 2018 12:15:19 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20181207121519.GE18875@perard.uk.xensource.com>
References: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
 <1544108924-10841-3-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1544108924-10841-3-git-send-email-paul.durrant@citrix.com>
User-Agent: Mutt/1.11.1 (2018-12-01)
Subject: Re: [Xen-devel] [PATCH v2 02/18] xen: introduce new 'XenBus' and
 'XenDevice' object hierarchy
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, qemu-block@nongnu.org,
 "Michael S. Tsirkin" <mst@redhat.com>, qemu-devel@nongnu.org,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Paolo Bonzini <pbonzini@redhat.com>, xen-devel@lists.xenproject.org,
 Richard Henderson <rth@twiddle.net>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMDYsIDIwMTggYXQgMDM6MDg6MjhQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+IFRoaXMgcGF0Y2ggYWRkcyB0aGUgYmFzaWMgYm9pbGVycGxhdGUgZm9yIGEgJ1hlbkJ1
cycgb2JqZWN0IHRoYXQgd2lsbCBhY3QKPiBhcyBhIHBhcmVudCB0byAnWGVuRGV2aWNlJyBQViBi
YWNrZW5kcy4KPiBBIG5ldyAnWGVuQnJpZGdlJyBvYmplY3QgaXMgYWxzbyBhZGRlZCB0byBjb25u
ZWN0IFhlbkJ1cyB0byB0aGUgc3lzdGVtIGJ1cy4KPiAKPiBUaGUgWGVuQnVzIG9iamVjdCBpcyBp
bnN0YW50aWF0ZWQgYnkgYSBuZXcgeGVuX2J1c19pbml0KCkgZnVuY3Rpb24gY2FsbGVkCj4gZnJv
bSB0aGUgc2FtZSBzaXRlcyBhcyB0aGUgbGVnYWN5IHhlbl9iZV9pbml0KCkgZnVuY3Rpb24uCj4g
Cj4gU3Vic2VxdWVudCBwYXRjaGVzIHdpbGwgZmxlc2gtb3V0IHRoZSBmdW5jdGlvbmFsaXR5IG9m
IHRoZXNlIG9iamVjdHMuCj4gCj4gU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1
cnJhbnRAY2l0cml4LmNvbT4KPiAtLS0KPiBDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPgo+IENjOiBBbnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0
cml4LmNvbT4KPiBDYzogIk1pY2hhZWwgUy4gVHNpcmtpbiIgPG1zdEByZWRoYXQuY29tPgo+IENj
OiBNYXJjZWwgQXBmZWxiYXVtIDxtYXJjZWwuYXBmZWxiYXVtQGdtYWlsLmNvbT4KPiBDYzogUGFv
bG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KPiBDYzogUmljaGFyZCBIZW5kZXJzb24g
PHJ0aEB0d2lkZGxlLm5ldD4KPiBDYzogRWR1YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQu
Y29tPgo+IAo+IHYyOgo+ICAtIEZpeCBib2lsZXJwbGF0ZQo+ICAtIE1ha2UgeGVuLWJ1cyBob3Rw
bHVnIGNhcGFibGUKPiAtLS0KPiAgaHcvaTM4Ni94ZW4veGVuLWh2bS5jICAgICB8ICAgMyArKwo+
ICBody94ZW4vTWFrZWZpbGUub2JqcyAgICAgIHwgICAyICstCj4gIGh3L3hlbi90cmFjZS1ldmVu
dHMgICAgICAgfCAgIDYgKysrCj4gIGh3L3hlbi94ZW4tYnVzLmMgICAgICAgICAgfCAxMzEgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICBody94ZW5wdi94
ZW5fbWFjaGluZV9wdi5jIHwgICAzICsrCj4gIGluY2x1ZGUvaHcveGVuL3hlbi1idXMuaCAgfCAg
NTUgKysrKysrKysrKysrKysrKysrKwo+ICA2IGZpbGVzIGNoYW5nZWQsIDE5OSBpbnNlcnRpb25z
KCspLCAxIGRlbGV0aW9uKC0pCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBody94ZW4veGVuLWJ1cy5j
Cj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmgKPiAKPiBkaWZm
IC0tZ2l0IGEvaHcvaTM4Ni94ZW4veGVuLWh2bS5jIGIvaHcvaTM4Ni94ZW4veGVuLWh2bS5jCj4g
aW5kZXggMWQ2Mzc2My4uNDQ5N2Y3NSAxMDA2NDQKPiAtLS0gYS9ody9pMzg2L3hlbi94ZW4taHZt
LmMKPiArKysgYi9ody9pMzg2L3hlbi94ZW4taHZtLmMKPiBAQCAtMTcsNiArMTcsNyBAQAo+ICAj
aW5jbHVkZSAiaHcvaTM4Ni9hcGljLW1zaWRlZi5oIgo+ICAjaW5jbHVkZSAiaHcveGVuL3hlbl9j
b21tb24uaCIKPiAgI2luY2x1ZGUgImh3L3hlbi94ZW4tbGVnYWN5LWJhY2tlbmQuaCIKPiArI2lu
Y2x1ZGUgImh3L3hlbi94ZW4tYnVzLmgiCj4gICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCj4gICNp
bmNsdWRlICJxYXBpL3FhcGktY29tbWFuZHMtbWlzYy5oIgo+ICAjaW5jbHVkZSAicWVtdS9lcnJv
ci1yZXBvcnQuaCIKPiBAQCAtMTQ3OSw2ICsxNDgwLDggQEAgdm9pZCB4ZW5faHZtX2luaXQoUENN
YWNoaW5lU3RhdGUgKnBjbXMsIE1lbW9yeVJlZ2lvbiAqKnJhbV9tZW1vcnkpCj4gICAgICBRTElT
VF9JTklUKCZzdGF0ZS0+ZGV2X2xpc3QpOwo+ICAgICAgZGV2aWNlX2xpc3RlbmVyX3JlZ2lzdGVy
KCZzdGF0ZS0+ZGV2aWNlX2xpc3RlbmVyKTsKPiAgCj4gKyAgICB4ZW5fYnVzX2luaXQoKTsKPiAr
Cj4gICAgICAvKiBJbml0aWFsaXplIGJhY2tlbmQgY29yZSAmIGRyaXZlcnMgKi8KPiAgICAgIGlm
ICh4ZW5fYmVfaW5pdCgpICE9IDApIHsKPiAgICAgICAgICBlcnJvcl9yZXBvcnQoInhlbiBiYWNr
ZW5kIGNvcmUgc2V0dXAgZmFpbGVkIik7Cj4gZGlmZiAtLWdpdCBhL2h3L3hlbi9NYWtlZmlsZS5v
YmpzIGIvaHcveGVuL01ha2VmaWxlLm9ianMKPiBpbmRleCAzZjY0YTQ0Li5kOWQ2ZDdiIDEwMDY0
NAo+IC0tLSBhL2h3L3hlbi9NYWtlZmlsZS5vYmpzCj4gKysrIGIvaHcveGVuL01ha2VmaWxlLm9i
anMKPiBAQCAtMSw1ICsxLDUgQEAKPiAgIyB4ZW4gYmFja2VuZCBkcml2ZXIgc3VwcG9ydAo+IC1j
b21tb24tb2JqLSQoQ09ORklHX1hFTikgKz0geGVuLWxlZ2FjeS1iYWNrZW5kLm8geGVuX2RldmNv
bmZpZy5vIHhlbl9wdmRldi5vIHhlbi1jb21tb24ubwo+ICtjb21tb24tb2JqLSQoQ09ORklHX1hF
TikgKz0geGVuLWxlZ2FjeS1iYWNrZW5kLm8geGVuX2RldmNvbmZpZy5vIHhlbl9wdmRldi5vIHhl
bi1jb21tb24ubyB4ZW4tYnVzLm8KPiAgCj4gIG9iai0kKENPTkZJR19YRU5fUENJX1BBU1NUSFJP
VUdIKSArPSB4ZW4taG9zdC1wY2ktZGV2aWNlLm8KPiAgb2JqLSQoQ09ORklHX1hFTl9QQ0lfUEFT
U1RIUk9VR0gpICs9IHhlbl9wdC5vIHhlbl9wdF9jb25maWdfaW5pdC5vIHhlbl9wdF9ncmFwaGlj
cy5vIHhlbl9wdF9tc2kubwo+IGRpZmYgLS1naXQgYS9ody94ZW4vdHJhY2UtZXZlbnRzIGIvaHcv
eGVuL3RyYWNlLWV2ZW50cwo+IGluZGV4IGM3ZTdhM2IuLjAxNzJjZDQgMTAwNjQ0Cj4gLS0tIGEv
aHcveGVuL3RyYWNlLWV2ZW50cwo+ICsrKyBiL2h3L3hlbi90cmFjZS1ldmVudHMKPiBAQCAtMTIs
MyArMTIsOSBAQCB4ZW5fdW5tYXBfcG9ydGlvX3JhbmdlKHVpbnQzMl90IGlkLCB1aW50NjRfdCBz
dGFydF9hZGRyLCB1aW50NjRfdCBlbmRfYWRkcikgImlkOgo+ICB4ZW5fbWFwX3BjaWRldih1aW50
MzJfdCBpZCwgdWludDhfdCBidXMsIHVpbnQ4X3QgZGV2LCB1aW50OF90IGZ1bmMpICJpZDogJXUg
YmRmOiAlMDJ4LiUwMnguJTAyeCIKPiAgeGVuX3VubWFwX3BjaWRldih1aW50MzJfdCBpZCwgdWlu
dDhfdCBidXMsIHVpbnQ4X3QgZGV2LCB1aW50OF90IGZ1bmMpICJpZDogJXUgYmRmOiAlMDJ4LiUw
MnguJTAyeCIKPiAgeGVuX2RvbWlkX3Jlc3RyaWN0KGludCBlcnIpICJlcnI6ICV1Igo+ICsKPiAr
IyBpbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmMKPiAreGVuX2J1c19yZWFsaXplKHZvaWQpICIiCj4g
K3hlbl9idXNfdW5yZWFsaXplKHZvaWQpICIiCj4gK3hlbl9kZXZpY2VfcmVhbGl6ZShjb25zdCBj
aGFyICp0eXBlKSAidHlwZTogJXMiCj4gK3hlbl9kZXZpY2VfdW5yZWFsaXplKGNvbnN0IGNoYXIg
KnR5cGUpICJ0eXBlOiAlcyIKPiBkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbi1idXMuYyBiL2h3L3hl
bi94ZW4tYnVzLmMKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAuLjEzODVi
YWIKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIvaHcveGVuL3hlbi1idXMuYwo+IEBAIC0wLDAgKzEs
MTMxIEBACj4gKy8qCj4gKyAqIENvcHlyaWdodCAoYykgMjAxOCAgQ2l0cml4IFN5c3RlbXMgSW5j
Lgo+ICsgKgo+ICsgKiBUaGlzIHdvcmsgaXMgbGljZW5zZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRo
ZSBHTlUgR1BMLCB2ZXJzaW9uIDIgb3IgbGF0ZXIuCj4gKyAqIFNlZSB0aGUgQ09QWUlORyBmaWxl
IGluIHRoZSB0b3AtbGV2ZWwgZGlyZWN0b3J5Lgo+ICsgKi8KPiArCj4gKyNpbmNsdWRlICJxZW11
L29zZGVwLmgiCj4gKyNpbmNsdWRlICJody9ody5oIgo+ICsjaW5jbHVkZSAiaHcvc3lzYnVzLmgi
Cj4gKyNpbmNsdWRlICJody94ZW4veGVuLWJ1cy5oIgo+ICsjaW5jbHVkZSAicWFwaS9lcnJvci5o
Igo+ICsjaW5jbHVkZSAidHJhY2UuaCIKPiArCj4gK3N0YXRpYyB2b2lkIHhlbl9idXNfdW5yZWFs
aXplKEJ1c1N0YXRlICpidXMsIEVycm9yICoqZXJycCkKPiArewo+ICsgICAgdHJhY2VfeGVuX2J1
c191bnJlYWxpemUoKTsKPiArfQo+ICsKPiArc3RhdGljIHZvaWQgeGVuX2J1c19yZWFsaXplKEJ1
c1N0YXRlICpidXMsIEVycm9yICoqZXJycCkKPiArewo+ICsgICAgdHJhY2VfeGVuX2J1c19yZWFs
aXplKCk7Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lkIHhlbl9idXNfY2xhc3NfaW5pdChPYmplY3RD
bGFzcyAqY2xhc3MsIHZvaWQgKmRhdGEpCj4gK3sKPiArICAgIEJ1c0NsYXNzICpidXNfY2xhc3Mg
PSBCVVNfQ0xBU1MoY2xhc3MpOwo+ICsKPiArICAgIGJ1c19jbGFzcy0+cmVhbGl6ZSA9IHhlbl9i
dXNfcmVhbGl6ZTsKPiArICAgIGJ1c19jbGFzcy0+dW5yZWFsaXplID0geGVuX2J1c191bnJlYWxp
emU7Cj4gK30KPiArCj4gK3N0YXRpYyBjb25zdCBUeXBlSW5mbyB4ZW5fYnVzX3R5cGVfaW5mbyA9
IHsKPiArICAgIC5uYW1lID0gVFlQRV9YRU5fQlVTLAo+ICsgICAgLnBhcmVudCA9IFRZUEVfQlVT
LAo+ICsgICAgLmluc3RhbmNlX3NpemUgPSBzaXplb2YoWGVuQnVzKSwKPiArICAgIC5jbGFzc19z
aXplID0gc2l6ZW9mKFhlbkJ1c0NsYXNzKSwKPiArICAgIC5jbGFzc19pbml0ID0geGVuX2J1c19j
bGFzc19pbml0LAo+ICsgICAgLmludGVyZmFjZXMgPSAoSW50ZXJmYWNlSW5mb1tdKSB7Cj4gKyAg
ICAgICAgeyBUWVBFX0hPVFBMVUdfSEFORExFUiB9LAo+ICsgICAgICAgIHsgfQo+ICsgICAgfSwK
PiArfTsKPiArCj4gK3N0YXRpYyB2b2lkIHhlbl9kZXZpY2VfdW5yZWFsaXplKERldmljZVN0YXRl
ICpkZXYsIEVycm9yICoqZXJycCkKPiArewo+ICsgICAgWGVuRGV2aWNlICp4ZW5kZXYgPSBYRU5f
REVWSUNFKGRldik7Cj4gKyAgICBYZW5EZXZpY2VDbGFzcyAqeGVuZGV2X2NsYXNzID0gWEVOX0RF
VklDRV9HRVRfQ0xBU1MoeGVuZGV2KTsKPiArICAgIGNvbnN0IGNoYXIgKnR5cGUgPSBvYmplY3Rf
Z2V0X3R5cGVuYW1lKE9CSkVDVCh4ZW5kZXYpKTsKPiArICAgIEVycm9yICpsb2NhbF9lcnIgPSBO
VUxMOwo+ICsKPiArICAgIHRyYWNlX3hlbl9kZXZpY2VfdW5yZWFsaXplKHR5cGUpOwo+ICsKPiAr
ICAgIGlmICh4ZW5kZXZfY2xhc3MtPnVucmVhbGl6ZSkgewo+ICsgICAgICAgIHhlbmRldl9jbGFz
cy0+dW5yZWFsaXplKHhlbmRldiwgJmxvY2FsX2Vycik7CgpTaW5jZSBhbGwgeW91IGRvIGhlcmUg
aXMgcHJvcGFnYXRlIHRoZSBlcnJvciwgeW91IGNvdWxkIGV2ZW4gcGFzcyBgZXJycCcKdG8gdW5y
ZWFsaXplKCksIGluc3RlYWQgb2YgaGF2aW5nIGBsb2NhbF9lcnInLiBUaGF0ICJmb3IgcmVhZGFi
aWxpdHkiLAphcyBleHBsYWluZWQgaW4gInFhcGkvZXJyb3IuaCIuCgo+ICsgICAgICAgIGlmIChs
b2NhbF9lcnIpIHsKPiArICAgICAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vy
cik7Cj4gKyAgICAgICAgfQo+ICsgICAgfQo+ICt9Cj4gKwoKV2l0aCB0aGF0IG5pdCBmaXhlZDoK
UmV2aWV3ZWQtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgoK
VGhhbmtzLAoKLS0gCkFudGhvbnkgUEVSQVJECgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 12:20:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 12:20: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-devel-bounces@lists.xenproject.org>)
	id 1gVF6y-0004RY-Rl; Fri, 07 Dec 2018 12:20:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8lIl=OQ=merlin.srs.infradead.org=batv+b78563ce31a3ebe2aca5+5584+infradead.org+dwmw2@srs-us1.protection.inumbo.net>)
 id 1gVF6x-0004FD-G1
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 12:20:03 +0000
X-Inumbo-ID: 6b4a2945-fa1a-11e8-8e1d-bc764e045a96
Received: from merlin.infradead.org (unknown [2001:8b0:10b:1231::1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6b4a2945-fa1a-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 12:20:02 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=merlin.20170209; h=Mime-Version:Content-Type:References:
 In-Reply-To:Date:Cc:To:From:Subject:Message-ID:Sender:Reply-To:
 Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:
 Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:
 List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=tA7troTArkdUUwlJmoBQbE3r1FxF5vNjrDXr7yJOQpY=; b=NEnOqlxzlja7furLbxRmAC/BH
 8aqSrMncn+VjuunqyM/fFq6vksoZ0/3tmnxfhlaOncU4VNxOIpMY7WS4ZZzI7Q9Ne0nqomP15iF+1
 I+crouW2GvpxNZv8kJmBe7k7suGySJlNT4i0ebKRkxaQztx90AgSGrY1ksx6scsaUwYKiq7DkgQLF
 d6j9gsjodxVCPqOYk3vLK7/b26hY4oDXRhXprhDwFTZwSDlqM2Xa2M3ZqtdD1BeJKy7hnqBLct1Uq
 Y6ZbLHLFYjEOukaKwBMIfM7gcV10Hq654On7XY+23zmuCw7FhuFZKc29HtQXBwu05wiJm5svjYDEA
 i3zVebCjA==;
Received: from [2001:8b0:10b:1::3ae] (helo=u3832b3a9db3152)
 by merlin.infradead.org with esmtpsa (Exim 4.90_1 #2 (Red Hat Linux))
 id 1gVF5x-0006dC-GK; Fri, 07 Dec 2018 12:19:01 +0000
Message-ID: <fa674260a554f8fdf28b5bed40bd7cddbf0d5ab9.camel@infradead.org>
From: David Woodhouse <dwmw2@infradead.org>
To: Andy Lutomirski <luto@kernel.org>, Andrew Cooper
 <andrew.cooper3@citrix.com>
Date: Fri, 07 Dec 2018 12:18:58 +0000
In-Reply-To: <28b566b28d71111d4580d422dda1758f3ca219ef.camel@infradead.org>
References: <153492235124199@kroah.com>
 <5b11beecd1491a3b4441e277240c00c8d0ea965f.camel@infradead.org>
 <D7629DC3-8AB2-4E7D-89A2-96B0DB87AD4E@amacapital.net>
 <b26bfff712aa646f108d4e9eecf73e8707522488.camel@infradead.org>
 <30630129-c017-2b90-45da-2dfda6cf062b@citrix.com>
 <CALCETrW_F=DOKCbE5=wdFSUbKPGPbGw3whu-GruNH0qAR0doEQ@mail.gmail.com>
 <28b566b28d71111d4580d422dda1758f3ca219ef.camel@infradead.org>
X-Mailer: Evolution 3.28.5-0ubuntu0.18.04.1 
Mime-Version: 1.0
X-SRS-Rewrite: SMTP reverse-path rewritten from <dwmw2@infradead.org> by
 merlin.infradead.org. See http://www.infradead.org/rpr.html
Subject: Re: [Xen-devel] Patch "x86/entry/64: Remove %ebx handling from
 error_entry/exit" has been added to the 4.9-stable tree
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Denys Vlasenko <dvlasenk@redhat.com>,
 Sarah Newman <srn@prgmr.com>, Peter Zijlstra <peterz@infradead.org>,
 Greg KH <gregkh@linuxfoundation.org>,
 Dave Hansen <dave.hansen@linux.intel.com>,
 "M. Vefa Bicakci" <m.v.b@runbox.com>, Brian Gerst <brgerst@gmail.com>,
 Dominik Brodowski <linux@dominikbrodowski.net>, Ingo Molnar <mingo@kernel.org>,
 Borislav Petkov <bp@alien8.de>, stable <stable@vger.kernel.org>,
 "H. Peter Anvin" <hpa@zytor.com>, Josh Poimboeuf <jpoimboe@redhat.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Thomas Gleixner <tglx@linutronix.de>,
 Linus Torvalds <torvalds@linux-foundation.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: multipart/mixed; boundary="===============0349033333748827879=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============0349033333748827879==
Content-Type: multipart/signed; micalg="sha-256";
	protocol="application/x-pkcs7-signature";
	boundary="=-QoZSsuS/lh2PfPGBbb8y"


--=-QoZSsuS/lh2PfPGBbb8y
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Thu, 2018-12-06 at 20:27 +0000, David Woodhouse wrote:
> On Thu, 2018-12-06 at 10:49 -0800, Andy Lutomirski wrote:
> > > On Dec 6, 2018, at 9:36 AM, Andrew Cooper <
> > > andrew.cooper3@citrix.com> wrote:
> > > Basically - what is happening is that xen_load_tls() is
> > > invalidating the
> > > %gs selector while %gs is still non-NUL.
> > >=20
> > > If this happens to intersect with a vcpu reschedule, %gs (being
> > > non-NUL)
> > > takes precedence over KERNGSBASE, and faults when Xen tries to
> > > reload
> > > it.  This results in the failsafe callback being invoked.
> > >=20
> > > I think the correct course of action is to use
> > > xen_load_gs_index(0)
> > > (poorly named - it is a hypercall which does swapgs; mov to %gs;
> > > swapgs)
> > > before using update_descriptor() to invalidate the segment.
> > >=20
> > > That will reset %gs to 0 without touching KERNGSBASE, and can be
> > > queued
> > > in the same multicall as the update_descriptor() hypercall.
> >=20
> > Sounds good to me as long as we skip it on native.
>=20
> Like this?


>  #else
> +		struct multicall_space mc =3D __xen_mc_entry(0);
> +		MULTI_set_segment_base(mc.mc, SEGBASE_GS_USER_SEL, 0);
> +
>  		loadsegment(fs, 0);
>  #endif

That seems to boot and run, at least.

I'm going to experiment with sticking a SCHEDOP_yield in the batch
*after* the update_descriptor requests, to see if I can trigger the
original problem a bit quicker than my current method =E2=80=94 which invol=
ves
running a hundred machines for a day or two.

Still wondering if the better fix is just to adjust the comments to
admit that xen_failsafe_callback catches the race condition and fixes
it up perfectly, by just letting the %gs selector be zero for a while?=20

--=-QoZSsuS/lh2PfPGBbb8y
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Disposition: attachment; filename="smime.p7s"
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCEFQw
ggUxMIIEGaADAgECAhBNRhEyk/HZ7naOeTHWrzuAMA0GCSqGSIb3DQEBCwUAMIGXMQswCQYDVQQG
EwJHQjEbMBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYD
VQQKExFDT01PRE8gQ0EgTGltaXRlZDE9MDsGA1UEAxM0Q09NT0RPIFJTQSBDbGllbnQgQXV0aGVu
dGljYXRpb24gYW5kIFNlY3VyZSBFbWFpbCBDQTAeFw0xNzEyMjEwMDAwMDBaFw0xODEyMjEyMzU5
NTlaMCQxIjAgBgkqhkiG9w0BCQEWE2R3bXcyQGluZnJhZGVhZC5vcmcwggEiMA0GCSqGSIb3DQEB
AQUAA4IBDwAwggEKAoIBAQDgzLNWa18DNpGUj/ZeH0Sgz53ESIbzdPw3OJeuNP6jZhxZojbyfxbM
hETscxI/Hj6UZ4a7sHm5BkVjlsB1Af2Za/PXUt8MmLAcPMHkMPGunvkUibEvblDvpqMkQZlaZM+t
5PqFmWkbehLaEvbpNY7dmEAAeKh4klTzJzrr5AAzaCQ32cA2e3+DEIv5O5l9ViMIjy/JM+xMQrfX
3PZ0chY1PaVWjg59d4Uno+5LRDbgCnPkKJX4ysBGadibjBGQGJEZCjh94iiEebn2KsRLvtrJ72Ph
3W2HDEdngW3YP0wujFQVs81U7L8XN3kdPRsa9zNqGtYQP/+1KMMJQ57hnfi9AgMBAAGjggHpMIIB
5TAfBgNVHSMEGDAWgBSCr2yM+MX+lmF86B89K3FIXsSLwDAdBgNVHQ4EFgQUpL+/5lli9jmj2KHj
ryyhnB2xRt0wDgYDVR0PAQH/BAQDAgWgMAwGA1UdEwEB/wQCMAAwIAYDVR0lBBkwFwYIKwYBBQUH
AwQGCysGAQQBsjEBAwUCMBEGCWCGSAGG+EIBAQQEAwIFIDBGBgNVHSAEPzA9MDsGDCsGAQQBsjEB
AgEBATArMCkGCCsGAQUFBwIBFh1odHRwczovL3NlY3VyZS5jb21vZG8ubmV0L0NQUzBaBgNVHR8E
UzBRME+gTaBLhklodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50
aWNhdGlvbmFuZFNlY3VyZUVtYWlsQ0EuY3JsMIGLBggrBgEFBQcBAQR/MH0wVQYIKwYBBQUHMAKG
SWh0dHA6Ly9jcnQuY29tb2RvY2EuY29tL0NPTU9ET1JTQUNsaWVudEF1dGhlbnRpY2F0aW9uYW5k
U2VjdXJlRW1haWxDQS5jcnQwJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmNvbW9kb2NhLmNvbTAe
BgNVHREEFzAVgRNkd213MkBpbmZyYWRlYWQub3JnMA0GCSqGSIb3DQEBCwUAA4IBAQCK28BdbVJ9
QKQqTDfXwogAYiRBEGptfE1Bjy4F5vC6eWJqOJ15vunxjLwdbZYb4L0qrJlh+ZHHHlbIK8uEZu7N
XHUntmWMbGbZiu7JgrbSXJK1ct9gxrN/sdWYJ+JDjVHg7GfDTvTTPa26JMRqJsO1TjjyDX7A3K39
TjV8C0hqXvwF9BsNf+qBeWO6GVzJ5572awY221hc1umibmZaKV4fg+7fS7qscx5TSuIc6uvMBQhm
7NQiCq6euMMWBDUDlotQCDW0ilm0OuLW3IVLuZCm6Msc+6hT9+dCT4JUvxTHZnnO7uLCxV+Ujad+
PH3itRm38i96p2zvwgLr8vwWA0ckMIIFMTCCBBmgAwIBAgIQTUYRMpPx2e52jnkx1q87gDANBgkq
hkiG9w0BAQsFADCBlzELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQ
MA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENP
TU9ETyBSU0EgQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0EwHhcNMTcx
MjIxMDAwMDAwWhcNMTgxMjIxMjM1OTU5WjAkMSIwIAYJKoZIhvcNAQkBFhNkd213MkBpbmZyYWRl
YWQub3JnMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4MyzVmtfAzaRlI/2Xh9EoM+d
xEiG83T8NziXrjT+o2YcWaI28n8WzIRE7HMSPx4+lGeGu7B5uQZFY5bAdQH9mWvz11LfDJiwHDzB
5DDxrp75FImxL25Q76ajJEGZWmTPreT6hZlpG3oS2hL26TWO3ZhAAHioeJJU8yc66+QAM2gkN9nA
Nnt/gxCL+TuZfVYjCI8vyTPsTEK319z2dHIWNT2lVo4OfXeFJ6PuS0Q24Apz5CiV+MrARmnYm4wR
kBiRGQo4feIohHm59irES77aye9j4d1thwxHZ4Ft2D9MLoxUFbPNVOy/Fzd5HT0bGvczahrWED//
tSjDCUOe4Z34vQIDAQABo4IB6TCCAeUwHwYDVR0jBBgwFoAUgq9sjPjF/pZhfOgfPStxSF7Ei8Aw
HQYDVR0OBBYEFKS/v+ZZYvY5o9ih468soZwdsUbdMA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8E
AjAAMCAGA1UdJQQZMBcGCCsGAQUFBwMEBgsrBgEEAbIxAQMFAjARBglghkgBhvhCAQEEBAMCBSAw
RgYDVR0gBD8wPTA7BgwrBgEEAbIxAQIBAQEwKzApBggrBgEFBQcCARYdaHR0cHM6Ly9zZWN1cmUu
Y29tb2RvLm5ldC9DUFMwWgYDVR0fBFMwUTBPoE2gS4ZJaHR0cDovL2NybC5jb21vZG9jYS5jb20v
Q09NT0RPUlNBQ2xpZW50QXV0aGVudGljYXRpb25hbmRTZWN1cmVFbWFpbENBLmNybDCBiwYIKwYB
BQUHAQEEfzB9MFUGCCsGAQUFBzAChklodHRwOi8vY3J0LmNvbW9kb2NhLmNvbS9DT01PRE9SU0FD
bGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWlsQ0EuY3J0MCQGCCsGAQUFBzABhhhodHRw
Oi8vb2NzcC5jb21vZG9jYS5jb20wHgYDVR0RBBcwFYETZHdtdzJAaW5mcmFkZWFkLm9yZzANBgkq
hkiG9w0BAQsFAAOCAQEAitvAXW1SfUCkKkw318KIAGIkQRBqbXxNQY8uBebwunliajideb7p8Yy8
HW2WG+C9KqyZYfmRxx5WyCvLhGbuzVx1J7ZljGxm2YruyYK20lyStXLfYMazf7HVmCfiQ41R4Oxn
w0700z2tuiTEaibDtU448g1+wNyt/U41fAtIal78BfQbDX/qgXljuhlcyeee9msGNttYXNbpom5m
WileH4Pu30u6rHMeU0riHOrrzAUIZuzUIgqunrjDFgQ1A5aLUAg1tIpZtDri1tyFS7mQpujLHPuo
U/fnQk+CVL8Ux2Z5zu7iwsVflI2nfjx94rUZt/Iveqds78IC6/L8FgNHJDCCBeYwggPOoAMCAQIC
EGqb4Tg7/ytrnwHV2binUlYwDQYJKoZIhvcNAQEMBQAwgYUxCzAJBgNVBAYTAkdCMRswGQYDVQQI
ExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBD
QSBMaW1pdGVkMSswKQYDVQQDEyJDT01PRE8gUlNBIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4X
DTEzMDExMDAwMDAwMFoXDTI4MDEwOTIzNTk1OVowgZcxCzAJBgNVBAYTAkdCMRswGQYDVQQIExJH
cmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBDQSBM
aW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRoZW50aWNhdGlvbiBhbmQgU2Vj
dXJlIEVtYWlsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvrOeV6wodnVAFsc4
A5jTxhh2IVDzJXkLTLWg0X06WD6cpzEup/Y0dtmEatrQPTRI5Or1u6zf+bGBSyD9aH95dDSmeny1
nxdlYCeXIoymMv6pQHJGNcIDpFDIMypVpVSRsivlJTRENf+RKwrB6vcfWlP8dSsE3Rfywq09N0Zf
xcBa39V0wsGtkGWC+eQKiz4pBZYKjrc5NOpG9qrxpZxyb4o4yNNwTqzaaPpGRqXB7IMjtf7tTmU2
jqPMLxFNe1VXj9XB1rHvbRikw8lBoNoSWY66nJN/VCJv5ym6Q0mdCbDKCMPybTjoNCQuelc0IAaO
4nLUXk0BOSxSxt8kCvsUtQIDAQABo4IBPDCCATgwHwYDVR0jBBgwFoAUu69+Aj36pvE8hI6t7jiY
7NkyMtQwHQYDVR0OBBYEFIKvbIz4xf6WYXzoHz0rcUhexIvAMA4GA1UdDwEB/wQEAwIBhjASBgNV
HRMBAf8ECDAGAQH/AgEAMBEGA1UdIAQKMAgwBgYEVR0gADBMBgNVHR8ERTBDMEGgP6A9hjtodHRw
Oi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNybDBx
BggrBgEFBQcBAQRlMGMwOwYIKwYBBQUHMAKGL2h0dHA6Ly9jcnQuY29tb2RvY2EuY29tL0NPTU9E
T1JTQUFkZFRydXN0Q0EuY3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20w
DQYJKoZIhvcNAQEMBQADggIBAHhcsoEoNE887l9Wzp+XVuyPomsX9vP2SQgG1NgvNc3fQP7TcePo
7EIMERoh42awGGsma65u/ITse2hKZHzT0CBxhuhb6txM1n/y78e/4ZOs0j8CGpfb+SJA3GaBQ+39
4k+z3ZByWPQedXLL1OdK8aRINTsjk/H5Ns77zwbjOKkDamxlpZ4TKSDMKVmU/PUWNMKSTvtlenlx
Bhh7ETrN543j/Q6qqgCWgWuMAXijnRglp9fyadqGOncjZjaaSOGTTFB+E2pvOUtY+hPebuPtTbq7
vODqzCM6ryEhNhzf+enm0zlpXK7q332nXttNtjv7VFNYG+I31gnMrwfHM5tdhYF/8v5UY5g2xANP
ECTQdu9vWPoqNSGDt87b3gXb1AiGGaI06vzgkejL580ul+9hz9D0S0U4jkhJiA7EuTecP/CFtR72
uYRBcunwwH3fciPjviDDAI9SnC/2aPY8ydehzuZutLbZdRJ5PDEJM/1tyZR2niOYihZ+FCbtf3D9
mB12D4ln9icgc7CwaxpNSCPt8i/GqK2HsOgkL3VYnwtx7cJUmpvVdZ4ognzgXtgtdk3ShrtOS1iA
N2ZBXFiRmjVzmehoMof06r1xub+85hFQzVxZx5/bRaTKTlL8YXLI8nAbR9HWdFqzcOoB/hxfEyIQ
px9/s81rgzdEZOofSlZHynoSMYIDxzCCA8MCAQEwgawwgZcxCzAJBgNVBAYTAkdCMRswGQYDVQQI
ExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBD
QSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRoZW50aWNhdGlvbiBhbmQg
U2VjdXJlIEVtYWlsIENBAhBNRhEyk/HZ7naOeTHWrzuAMA0GCWCGSAFlAwQCAQUAoIIB6zAYBgkq
hkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0xODEyMDcxMjE4NThaMC8GCSqG
SIb3DQEJBDEiBCBD39LYHQ72MxKRjpasctnq3rxtVKlMNhCtgcRivSWuJjCBvQYJKwYBBAGCNxAE
MYGvMIGsMIGXMQswCQYDVQQGEwJHQjEbMBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYD
VQQHEwdTYWxmb3JkMRowGAYDVQQKExFDT01PRE8gQ0EgTGltaXRlZDE9MDsGA1UEAxM0Q09NT0RP
IFJTQSBDbGllbnQgQXV0aGVudGljYXRpb24gYW5kIFNlY3VyZSBFbWFpbCBDQQIQTUYRMpPx2e52
jnkx1q87gDCBvwYLKoZIhvcNAQkQAgsxga+ggawwgZcxCzAJBgNVBAYTAkdCMRswGQYDVQQIExJH
cmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBDQSBM
aW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRoZW50aWNhdGlvbiBhbmQgU2Vj
dXJlIEVtYWlsIENBAhBNRhEyk/HZ7naOeTHWrzuAMA0GCSqGSIb3DQEBAQUABIIBAHaDv1D8MNEb
j9l7NK2NtnUhKjA5qn0+GhOZQ2JzEQXGhXRjyoc5Dig7sTq62wQSw5QXN3ZqAcPcE6bdEuyvpd5X
tf5Cs2wAZNyLvbELBEfCOmyS3OyCHz1neVc/gch+aHbeN3F/0uCO3p4i9+gp9bhdPI0tldWO5ekX
Yc74nUbVuckOcBN7KSMZXFInErMA7fjhRE3T5tg6lFGuRjLWcJKGAt3kFnVUH8TAGWVU0DsqzH0/
Y8rf/vnBlRGCC0WqyCcZReGYuD50RT0MOtDvGsql2H19yAd2qA0iJMtoE6UT+PqM9E6a5qBzC2Lp
qXuBF+KkoJj6/hT7vgxOlvAmUOAAAAAAAAA=


--=-QoZSsuS/lh2PfPGBbb8y--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0349033333748827879==--



From xen-devel-bounces@lists.xenproject.org Fri Dec 07 12:21:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 12:21: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-devel-bounces@lists.xenproject.org>)
	id 1gVF87-0004hz-7y; Fri, 07 Dec 2018 12:21:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=PsOz=OQ=gmail.com=olekstysh@srs-us1.protection.inumbo.net>)
 id 1gVF85-0004hp-Rf
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 12:21:13 +0000
X-Inumbo-ID: 9593e863-fa1a-11e8-8e1d-bc764e045a96
Received: from mail-lf1-x143.google.com (unknown [2a00:1450:4864:20::143])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9593e863-fa1a-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 12:21:12 +0000 (UTC)
Received: by mail-lf1-x143.google.com with SMTP id b20so2849375lfa.12
 for <xen-devel@lists.xenproject.org>; Fri, 07 Dec 2018 04:21:12 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=AyjdkliGm9dKxgdZE7uiAWbyFGXdeuQm0rZTcwoUJs8=;
 b=ehZVVNHIXpdbOcW1mHMQXnptCZ/A1Q5HUif7PFdH8JzxfoPDmKvsbjECzbpFWeIF09
 yU9FCFT0dmaJ5kh/Lqm8l9rEyqol3K4CwIEgzfBstPjf2gPgXwXTT/pLIzTKLTil9ZWc
 iJSgLywGtNfA/F95b+DmWN1D88zYMvV7/bt+r9LGi67zc67x4m81hoP17xWEGVneuO+u
 3QcR5AR3FPn5geDisRaQOeGO8Jp6z/oYP4/q3qS0yybngF1Y4rjRhTShkS5Jsi6nGopK
 ONEKK07yfYmOhwCQb8twcnJS8jPTbWD0n2XmhYI4yLK5EqxZqMsypbj4YCkcCdvGqMAP
 Q46g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=AyjdkliGm9dKxgdZE7uiAWbyFGXdeuQm0rZTcwoUJs8=;
 b=fBMopjN56sOjZQKmqGTtXGPIYRmirGmiHnID+s3Y9YsC6ov/ee7EgKAcMehojtdp9D
 lNn8U+usZeW5mEne4Kca/fQ8l8JFgT9Q/j4IPh48iFoorkUIXkzes7iIsSauC7/C3dN3
 6RNvnqtIPVA8fh7Um2qdqpbpEmFUfY8HzqFhyvKJkiUIRY/nr0h8V9riZSOde5xBkmBq
 UhGQE8KMU278J5hpYdmVKHIuyhK/PQdkkAUzpHS5aN6GRxDVlXd53hRpxCkQwv3X+vhH
 +gC5E5lOyVst36yop5VXWGwdlPGnfEgOm5g7sbOBOK5BDSoIiSacSMt5mUAoKulnA1lZ
 Abfg==
X-Gm-Message-State: AA+aEWbaleFfdyIMWN1ObM5kAIPJ5e8fv9d4Fw3XPz3U1Km2BSJv4Gdb
 ZUlfPRtCu1EYSLR/YhC9Ad4=
X-Google-Smtp-Source: AFSGD/V/6Y6W/7SB5hLuMpn4/svZunhH4UNo54ac1pmnTB/4TAeGRSwg1HQbySKtc8/G6N2jtAsQCA==
X-Received: by 2002:a19:a9d2:: with SMTP id s201mr1150892lfe.154.1544185271417; 
 Fri, 07 Dec 2018 04:21:11 -0800 (PST)
Received: from [10.17.182.120] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id 10sm578560lff.62.2018.12.07.04.21.10
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 07 Dec 2018 04:21:10 -0800 (PST)
To: Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
References: <1544175931-17047-1-git-send-email-olekstysh@gmail.com>
 <f7b7d683-c44d-ad52-2487-64be088ab7d0@arm.com>
From: Oleksandr <olekstysh@gmail.com>
Message-ID: <99c1e962-59ec-5a8e-bd8c-97da13dc85ed@gmail.com>
Date: Fri, 7 Dec 2018 14:21:09 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <f7b7d683-c44d-ad52-2487-64be088ab7d0@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 0/2] CPU hotplug fixes for ARM32
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 sstabellini@kernel.org, mirela.simonovic@aggios.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Ck9uIDA3LjEyLjE4IDEyOjAyLCBKdWxpZW4gR3JhbGwgd3JvdGU6CgpIaSwgSnVsaWVuLgoKPgo+
IE9uIDA3LzEyLzIwMTggMDk6NDUsIE9sZWtzYW5kciBUeXNoY2hlbmtvIHdyb3RlOgo+PiBGcm9t
OiBPbGVrc2FuZHIgVHlzaGNoZW5rbyA8b2xla3NhbmRyX3R5c2hjaGVua29AZXBhbS5jb20+Cj4+
Cj4+IEhpLCBhbGwuCj4+Cj4+IFRoaXMgaXMgc21hbGwgcGF0Y2ggc2VyaWVzIGZvciBBUk0zMiB3
aGljaCBuZWVkZWQgdG8gYmUgYWJsZSB0byBicmluZwo+PiBzZWNvbmRhcnkgQ1BVcyB1cCBub3Qg
b25seSBkdXJpbmcgdGhlIGluaXRpYWwgYm9vdCwgYnV0IGF0IHJ1bnRpbWUgYWxzby4KPj4gRm9y
IGV4YW1wbGUsIGR1cmluZyBDUFUgaG90cGx1Zy4KPgo+IE9PSSwgd2UgZG9uJ3QgaGF2ZSBDUFUg
aG90cGx1ZyBpbiBYZW4gYXQgdGhlIG1vbWVudC4gU28gZG8geW91IGhhdmUgCj4gQ1BVIGhvdHBs
dWcgcGF0Y2ggY29taW5nIHVwPwoKTm8sIEkgZG9uJ3QuIFRoZXNlIHBhdGNoZXMgYXJlIHJlc3Vs
dCBvZiBteSBwbGF5aW5nIHdpdGggUFNDSSkuIEkganVzdCAKd2FudGVkIHRvIGJlIHN1cmUgdGhh
dCBzZWNvbmQgQ1BVX09OIHJlcXVlc3Qgd291bGQgcHJvcGVybHkgYnJpbmcgQ1BVIHVwIAphZ2Fp
biBhZnRlciBwZXJmb3JtaW5nIENQVV9PRkYgcmVxdWVzdC4gRm9yIHRoYXQgcmVhc29uLCBJIGp1
c3QgaGFja2VkIApYZW4gdG8gaXNzdWUgY3B1X3VwKCkvY3B1X2Rvd24oKSBieSBwcmVzc2luZyBh
IGtleS4gU28gdGhpcyBpcyAKZGVmaW5pdGVseSBub3QgZm9yIHVwc3RyZWFtKQoKPgo+IENoZWVy
cywKPgotLSAKUmVnYXJkcywKCk9sZWtzYW5kciBUeXNoY2hlbmtvCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 12:42:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 12:42: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-devel-bounces@lists.xenproject.org>)
	id 1gVFSH-0006jT-4y; Fri, 07 Dec 2018 12:42:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=igIT=OQ=oracle.com=daniel.kiper@srs-us1.protection.inumbo.net>)
 id 1gVFSF-0006jO-Im
 for xen-devel@lists.xen.org; Fri, 07 Dec 2018 12:42:03 +0000
X-Inumbo-ID: 7e0d91d4-fa1d-11e8-8e1d-bc764e045a96
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7e0d91d4-fa1d-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 12:42:01 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wB7ArwC1130503;
 Fri, 7 Dec 2018 12:41:58 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : references : mime-version : content-type :
 in-reply-to; s=corp-2018-07-02;
 bh=+xUBe+82J5W6EwROTJEhsXBIfCMMKTTugsqvZbyDqjs=;
 b=T34tJ69f2ZMQc3yQpAZhfzmf4wp3vG0zKVOAO5YTPJVbh8HSeGZ+sitjf+JpYk/N9bbI
 RmbuqRqzpfyhy1s1Gn6yqBgWOF4MeyPleZlniiHvCuTkZJ90KJljSOAmfs4DJiKFYneK
 U2IqDcWGnLgypG94wjXW4J3I9oQI3iP8Ec4/4ECUWh/peT6olirGAskUMZQc3TfNB3b2
 ZLrNh5A0F/GjK4gcDp/VvQJvDbSOndEmFqw4kBEk7cYjLafm1U0aFC/s8urQ/pl8z/xq
 dBgZz8jd1VSVs+3Xj6g//pPtgmQ7HekrOzBImIPRzUCm6a06QYEUDl+qxkpol1IueCts /Q== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp2130.oracle.com with ESMTP id 2p3ftfhmp0-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 07 Dec 2018 12:41:58 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id wB7Cfv7r015797
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 7 Dec 2018 12:41:57 GMT
Received: from abhmp0009.oracle.com (abhmp0009.oracle.com [141.146.116.15])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id wB7Cfu8O008607;
 Fri, 7 Dec 2018 12:41:56 GMT
Received: from tomti.i.net-space.pl (/10.175.204.95)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 07 Dec 2018 04:41:56 -0800
Date: Fri, 7 Dec 2018 13:41:52 +0100
From: Daniel Kiper <daniel.kiper@oracle.com>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20181207124152.b62texrkg2nmid4s@tomti.i.net-space.pl>
References: <20181207121148.15419-1-jgross@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181207121148.15419-1-jgross@suse.com>
User-Agent: NeoMutt/20170113 (1.7.2)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9099
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812070095
Subject: Re: [Xen-devel] [PATCH v7 00/20] xen: add pvh guest support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: grub-devel@gnu.org, phcoder@gmail.com, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBEZWMgMDcsIDIwMTggYXQgMDE6MTE6MjhQTSArMDEwMCwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiBUaGlzIHBhdGNoIHNlcmllcyBhZGRzIHN1cHBvcnQgZm9yIGJvb3RpbmcgTGludXgg
YXMgUFZIIGd1ZXN0Lgo+Cj4gU2ltaWxhciB0byBpMzg2L3hlbiBhbmQgeDg2XzY0L3hlbiBwbGF0
Zm9ybXMgdGhlIG5ldyBpMzg2L3hlbnB2aAo+IHBsYXRmb3JtIGdydWIgaXMgYm9vdGVkIGFzIGEg
c3RhbmRhbG9uZSBpbWFnZSBkaXJlY3RseSBieSBYZW4uCj4KPiBGb3IgYm9vdGluZyBMaW51eCBr
ZXJuZWwgaXQgaXMgdXNpbmcgdGhlIHN0YW5kYXJkIGxpbnV4IGtlcm5lbAo+IGxvYWRlci4gVGhl
IG9ubHkgbW9kaWZpY2F0aW9uIG9mIHRoZSBsaW51eCBsb2FkZXIgaXMgdG8gcGFzcyB0aGUKPiBB
Q1BJIFJTRFAgYWRkcmVzcyB2aWEgYm9vdCBwYXJhbWV0ZXJzIHRvIHRoZSBrZXJuZWwsIGFzIHRo
YXQgdGFibGUKPiBtaWdodCBub3QgYmUgbG9jYXRlZCBhdCB0aGUgdXN1YWwgcGh5c2ljYWwgYWRk
cmVzcyBqdXN0IGJlbG93IDFNQi4KPgo+IFRoZSByZWxhdGVkIExpbnV4IGtlcm5lbCBwYXRjaGVz
IGhhdmUgYmVlbiBhY2NlcHRlZCBmb3IgNC4yMC1yYzQKPgo+IENoYW5nZXMgaW4gVjc6Cj4gLSBm
aXggYnVpbGQgZmFpbHVyZXMgZm9yIHZhcmlvdXMgdGFyZ2V0cyAocGF0Y2ggOSkKCkFsbCB4ODYg
YW5kIEFSTSB0ZXN0IGJ1aWxkcyBwYXNzZWQuIElmIHRoZXJlIGFyZSBubyBmdXJ0aGVyIGlzc3Vl
cyBvcgpvYmplY3Rpb25zIEkgd2lsbCBhcHBseSB0aGlzIHBhdGNoIHNlcmllcyBpbiB0aGUgZmly
c3QgaGFsZiBvZiBuZXh0IHdlZWsuCgpEYW5pZWwKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 12:57:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 12:57:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gVFhG-0007pv-LS; Fri, 07 Dec 2018 12:57: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=jUOb=OQ=citrix.com=prvs=872b883f0=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gVFhF-0007pq-DU
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 12:57:33 +0000
X-Inumbo-ID: a7ae6c3e-fa1f-11e8-b995-83213e2c330c
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a7ae6c3e-fa1f-11e8-b995-83213e2c330c;
 Fri, 07 Dec 2018 12:57:30 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,326,1539648000"; d="scan'208";a="82950606"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Anthony Perard <anthony.perard@citrix.com>
Thread-Topic: [PATCH v2 02/18] xen: introduce new 'XenBus' and 'XenDevice'
 object hierarchy
Thread-Index: AQHUjXWazCzqAT+tcESFPMfb1LBToaVzIVuAgAAb/4A=
Date: Fri, 7 Dec 2018 12:57:29 +0000
Message-ID: <e4bc3b20558141f2b4b2154fdc9f6448@AMSPEX02CL03.citrite.net>
References: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
 <1544108924-10841-3-git-send-email-paul.durrant@citrix.com>
 <20181207121519.GE18875@perard.uk.xensource.com>
In-Reply-To: <20181207121519.GE18875@perard.uk.xensource.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 02/18] xen: introduce new 'XenBus' and
 'XenDevice' object hierarchy
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>,
 "qemu-block@nongnu.org" <qemu-block@nongnu.org>,
 "Michael S. Tsirkin" <mst@redhat.com>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>, Marcel
 Apfelbaum <marcel.apfelbaum@gmail.com>, Paolo Bonzini <pbonzini@redhat.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Richard Henderson <rth@twiddle.net>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEFudGhvbnkgUEVSQVJEIFttYWls
dG86YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbV0KPiBTZW50OiAwNyBEZWNlbWJlciAyMDE4IDEy
OjE1Cj4gVG86IFBhdWwgRHVycmFudCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+Cj4gQ2M6IHFl
bXUtZGV2ZWxAbm9uZ251Lm9yZzsgcWVtdS1ibG9ja0Bub25nbnUub3JnOyB4ZW4tCj4gZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmc7IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz47Cj4gTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT47IE1hcmNlbCBB
cGZlbGJhdW0KPiA8bWFyY2VsLmFwZmVsYmF1bUBnbWFpbC5jb20+OyBQYW9sbyBCb256aW5pIDxw
Ym9uemluaUByZWRoYXQuY29tPjsgUmljaGFyZAo+IEhlbmRlcnNvbiA8cnRoQHR3aWRkbGUubmV0
PjsgRWR1YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPgo+IFN1YmplY3Q6IFJlOiBb
UEFUQ0ggdjIgMDIvMThdIHhlbjogaW50cm9kdWNlIG5ldyAnWGVuQnVzJyBhbmQgJ1hlbkRldmlj
ZScKPiBvYmplY3QgaGllcmFyY2h5Cj4gCj4gT24gVGh1LCBEZWMgMDYsIDIwMTggYXQgMDM6MDg6
MjhQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdyb3RlOgo+ID4gVGhpcyBwYXRjaCBhZGRzIHRoZSBi
YXNpYyBib2lsZXJwbGF0ZSBmb3IgYSAnWGVuQnVzJyBvYmplY3QgdGhhdCB3aWxsCj4gYWN0Cj4g
PiBhcyBhIHBhcmVudCB0byAnWGVuRGV2aWNlJyBQViBiYWNrZW5kcy4KPiA+IEEgbmV3ICdYZW5C
cmlkZ2UnIG9iamVjdCBpcyBhbHNvIGFkZGVkIHRvIGNvbm5lY3QgWGVuQnVzIHRvIHRoZSBzeXN0
ZW0KPiBidXMuCj4gPgo+ID4gVGhlIFhlbkJ1cyBvYmplY3QgaXMgaW5zdGFudGlhdGVkIGJ5IGEg
bmV3IHhlbl9idXNfaW5pdCgpIGZ1bmN0aW9uCj4gY2FsbGVkCj4gPiBmcm9tIHRoZSBzYW1lIHNp
dGVzIGFzIHRoZSBsZWdhY3kgeGVuX2JlX2luaXQoKSBmdW5jdGlvbi4KPiA+Cj4gPiBTdWJzZXF1
ZW50IHBhdGNoZXMgd2lsbCBmbGVzaC1vdXQgdGhlIGZ1bmN0aW9uYWxpdHkgb2YgdGhlc2Ugb2Jq
ZWN0cy4KPiA+Cj4gPiBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBj
aXRyaXguY29tPgo+ID4gLS0tCj4gPiBDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPgo+ID4gQ2M6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRy
aXguY29tPgo+ID4gQ2M6ICJNaWNoYWVsIFMuIFRzaXJraW4iIDxtc3RAcmVkaGF0LmNvbT4KPiA+
IENjOiBNYXJjZWwgQXBmZWxiYXVtIDxtYXJjZWwuYXBmZWxiYXVtQGdtYWlsLmNvbT4KPiA+IENj
OiBQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgo+ID4gQ2M6IFJpY2hhcmQgSGVu
ZGVyc29uIDxydGhAdHdpZGRsZS5uZXQ+Cj4gPiBDYzogRWR1YXJkbyBIYWJrb3N0IDxlaGFia29z
dEByZWRoYXQuY29tPgo+ID4KPiA+IHYyOgo+ID4gIC0gRml4IGJvaWxlcnBsYXRlCj4gPiAgLSBN
YWtlIHhlbi1idXMgaG90cGx1ZyBjYXBhYmxlCj4gPiAtLS0KPiA+ICBody9pMzg2L3hlbi94ZW4t
aHZtLmMgICAgIHwgICAzICsrCj4gPiAgaHcveGVuL01ha2VmaWxlLm9ianMgICAgICB8ICAgMiAr
LQo+ID4gIGh3L3hlbi90cmFjZS1ldmVudHMgICAgICAgfCAgIDYgKysrCj4gPiAgaHcveGVuL3hl
bi1idXMuYyAgICAgICAgICB8IDEzMQo+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysKPiA+ICBody94ZW5wdi94ZW5fbWFjaGluZV9wdi5jIHwgICAzICsrCj4g
PiAgaW5jbHVkZS9ody94ZW4veGVuLWJ1cy5oICB8ICA1NSArKysrKysrKysrKysrKysrKysrCj4g
PiAgNiBmaWxlcyBjaGFuZ2VkLCAxOTkgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+ID4g
IGNyZWF0ZSBtb2RlIDEwMDY0NCBody94ZW4veGVuLWJ1cy5jCj4gPiAgY3JlYXRlIG1vZGUgMTAw
NjQ0IGluY2x1ZGUvaHcveGVuL3hlbi1idXMuaAo+ID4KPiA+IGRpZmYgLS1naXQgYS9ody9pMzg2
L3hlbi94ZW4taHZtLmMgYi9ody9pMzg2L3hlbi94ZW4taHZtLmMKPiA+IGluZGV4IDFkNjM3NjMu
LjQ0OTdmNzUgMTAwNjQ0Cj4gPiAtLS0gYS9ody9pMzg2L3hlbi94ZW4taHZtLmMKPiA+ICsrKyBi
L2h3L2kzODYveGVuL3hlbi1odm0uYwo+ID4gQEAgLTE3LDYgKzE3LDcgQEAKPiA+ICAjaW5jbHVk
ZSAiaHcvaTM4Ni9hcGljLW1zaWRlZi5oIgo+ID4gICNpbmNsdWRlICJody94ZW4veGVuX2NvbW1v
bi5oIgo+ID4gICNpbmNsdWRlICJody94ZW4veGVuLWxlZ2FjeS1iYWNrZW5kLmgiCj4gPiArI2lu
Y2x1ZGUgImh3L3hlbi94ZW4tYnVzLmgiCj4gPiAgI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKPiA+
ICAjaW5jbHVkZSAicWFwaS9xYXBpLWNvbW1hbmRzLW1pc2MuaCIKPiA+ICAjaW5jbHVkZSAicWVt
dS9lcnJvci1yZXBvcnQuaCIKPiA+IEBAIC0xNDc5LDYgKzE0ODAsOCBAQCB2b2lkIHhlbl9odm1f
aW5pdChQQ01hY2hpbmVTdGF0ZSAqcGNtcywKPiBNZW1vcnlSZWdpb24gKipyYW1fbWVtb3J5KQo+
ID4gICAgICBRTElTVF9JTklUKCZzdGF0ZS0+ZGV2X2xpc3QpOwo+ID4gICAgICBkZXZpY2VfbGlz
dGVuZXJfcmVnaXN0ZXIoJnN0YXRlLT5kZXZpY2VfbGlzdGVuZXIpOwo+ID4KPiA+ICsgICAgeGVu
X2J1c19pbml0KCk7Cj4gPiArCj4gPiAgICAgIC8qIEluaXRpYWxpemUgYmFja2VuZCBjb3JlICYg
ZHJpdmVycyAqLwo+ID4gICAgICBpZiAoeGVuX2JlX2luaXQoKSAhPSAwKSB7Cj4gPiAgICAgICAg
ICBlcnJvcl9yZXBvcnQoInhlbiBiYWNrZW5kIGNvcmUgc2V0dXAgZmFpbGVkIik7Cj4gPiBkaWZm
IC0tZ2l0IGEvaHcveGVuL01ha2VmaWxlLm9ianMgYi9ody94ZW4vTWFrZWZpbGUub2Jqcwo+ID4g
aW5kZXggM2Y2NGE0NC4uZDlkNmQ3YiAxMDA2NDQKPiA+IC0tLSBhL2h3L3hlbi9NYWtlZmlsZS5v
YmpzCj4gPiArKysgYi9ody94ZW4vTWFrZWZpbGUub2Jqcwo+ID4gQEAgLTEsNSArMSw1IEBACj4g
PiAgIyB4ZW4gYmFja2VuZCBkcml2ZXIgc3VwcG9ydAo+ID4gLWNvbW1vbi1vYmotJChDT05GSUdf
WEVOKSArPSB4ZW4tbGVnYWN5LWJhY2tlbmQubyB4ZW5fZGV2Y29uZmlnLm8KPiB4ZW5fcHZkZXYu
byB4ZW4tY29tbW9uLm8KPiA+ICtjb21tb24tb2JqLSQoQ09ORklHX1hFTikgKz0geGVuLWxlZ2Fj
eS1iYWNrZW5kLm8geGVuX2RldmNvbmZpZy5vCj4geGVuX3B2ZGV2Lm8geGVuLWNvbW1vbi5vIHhl
bi1idXMubwo+ID4KPiA+ICBvYmotJChDT05GSUdfWEVOX1BDSV9QQVNTVEhST1VHSCkgKz0geGVu
LWhvc3QtcGNpLWRldmljZS5vCj4gPiAgb2JqLSQoQ09ORklHX1hFTl9QQ0lfUEFTU1RIUk9VR0gp
ICs9IHhlbl9wdC5vIHhlbl9wdF9jb25maWdfaW5pdC5vCj4geGVuX3B0X2dyYXBoaWNzLm8geGVu
X3B0X21zaS5vCj4gPiBkaWZmIC0tZ2l0IGEvaHcveGVuL3RyYWNlLWV2ZW50cyBiL2h3L3hlbi90
cmFjZS1ldmVudHMKPiA+IGluZGV4IGM3ZTdhM2IuLjAxNzJjZDQgMTAwNjQ0Cj4gPiAtLS0gYS9o
dy94ZW4vdHJhY2UtZXZlbnRzCj4gPiArKysgYi9ody94ZW4vdHJhY2UtZXZlbnRzCj4gPiBAQCAt
MTIsMyArMTIsOSBAQCB4ZW5fdW5tYXBfcG9ydGlvX3JhbmdlKHVpbnQzMl90IGlkLCB1aW50NjRf
dAo+IHN0YXJ0X2FkZHIsIHVpbnQ2NF90IGVuZF9hZGRyKSAiaWQ6Cj4gPiAgeGVuX21hcF9wY2lk
ZXYodWludDMyX3QgaWQsIHVpbnQ4X3QgYnVzLCB1aW50OF90IGRldiwgdWludDhfdCBmdW5jKQo+
ICJpZDogJXUgYmRmOiAlMDJ4LiUwMnguJTAyeCIKPiA+ICB4ZW5fdW5tYXBfcGNpZGV2KHVpbnQz
Ml90IGlkLCB1aW50OF90IGJ1cywgdWludDhfdCBkZXYsIHVpbnQ4X3QgZnVuYykKPiAiaWQ6ICV1
IGJkZjogJTAyeC4lMDJ4LiUwMngiCj4gPiAgeGVuX2RvbWlkX3Jlc3RyaWN0KGludCBlcnIpICJl
cnI6ICV1Igo+ID4gKwo+ID4gKyMgaW5jbHVkZS9ody94ZW4veGVuLWJ1cy5jCj4gPiAreGVuX2J1
c19yZWFsaXplKHZvaWQpICIiCj4gPiAreGVuX2J1c191bnJlYWxpemUodm9pZCkgIiIKPiA+ICt4
ZW5fZGV2aWNlX3JlYWxpemUoY29uc3QgY2hhciAqdHlwZSkgInR5cGU6ICVzIgo+ID4gK3hlbl9k
ZXZpY2VfdW5yZWFsaXplKGNvbnN0IGNoYXIgKnR5cGUpICJ0eXBlOiAlcyIKPiA+IGRpZmYgLS1n
aXQgYS9ody94ZW4veGVuLWJ1cy5jIGIvaHcveGVuL3hlbi1idXMuYwo+ID4gbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKPiA+IGluZGV4IDAwMDAwMDAuLjEzODViYWIKPiA+IC0tLSAvZGV2L251bGwKPiA+
ICsrKyBiL2h3L3hlbi94ZW4tYnVzLmMKPiA+IEBAIC0wLDAgKzEsMTMxIEBACj4gPiArLyoKPiA+
ICsgKiBDb3B5cmlnaHQgKGMpIDIwMTggIENpdHJpeCBTeXN0ZW1zIEluYy4KPiA+ICsgKgo+ID4g
KyAqIFRoaXMgd29yayBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHUEws
IHZlcnNpb24gMiBvcgo+IGxhdGVyLgo+ID4gKyAqIFNlZSB0aGUgQ09QWUlORyBmaWxlIGluIHRo
ZSB0b3AtbGV2ZWwgZGlyZWN0b3J5Lgo+ID4gKyAqLwo+ID4gKwo+ID4gKyNpbmNsdWRlICJxZW11
L29zZGVwLmgiCj4gPiArI2luY2x1ZGUgImh3L2h3LmgiCj4gPiArI2luY2x1ZGUgImh3L3N5c2J1
cy5oIgo+ID4gKyNpbmNsdWRlICJody94ZW4veGVuLWJ1cy5oIgo+ID4gKyNpbmNsdWRlICJxYXBp
L2Vycm9yLmgiCj4gPiArI2luY2x1ZGUgInRyYWNlLmgiCj4gPiArCj4gPiArc3RhdGljIHZvaWQg
eGVuX2J1c191bnJlYWxpemUoQnVzU3RhdGUgKmJ1cywgRXJyb3IgKiplcnJwKQo+ID4gK3sKPiA+
ICsgICAgdHJhY2VfeGVuX2J1c191bnJlYWxpemUoKTsKPiA+ICt9Cj4gPiArCj4gPiArc3RhdGlj
IHZvaWQgeGVuX2J1c19yZWFsaXplKEJ1c1N0YXRlICpidXMsIEVycm9yICoqZXJycCkKPiA+ICt7
Cj4gPiArICAgIHRyYWNlX3hlbl9idXNfcmVhbGl6ZSgpOwo+ID4gK30KPiA+ICsKPiA+ICtzdGF0
aWMgdm9pZCB4ZW5fYnVzX2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKmNsYXNzLCB2b2lkICpkYXRh
KQo+ID4gK3sKPiA+ICsgICAgQnVzQ2xhc3MgKmJ1c19jbGFzcyA9IEJVU19DTEFTUyhjbGFzcyk7
Cj4gPiArCj4gPiArICAgIGJ1c19jbGFzcy0+cmVhbGl6ZSA9IHhlbl9idXNfcmVhbGl6ZTsKPiA+
ICsgICAgYnVzX2NsYXNzLT51bnJlYWxpemUgPSB4ZW5fYnVzX3VucmVhbGl6ZTsKPiA+ICt9Cj4g
PiArCj4gPiArc3RhdGljIGNvbnN0IFR5cGVJbmZvIHhlbl9idXNfdHlwZV9pbmZvID0gewo+ID4g
KyAgICAubmFtZSA9IFRZUEVfWEVOX0JVUywKPiA+ICsgICAgLnBhcmVudCA9IFRZUEVfQlVTLAo+
ID4gKyAgICAuaW5zdGFuY2Vfc2l6ZSA9IHNpemVvZihYZW5CdXMpLAo+ID4gKyAgICAuY2xhc3Nf
c2l6ZSA9IHNpemVvZihYZW5CdXNDbGFzcyksCj4gPiArICAgIC5jbGFzc19pbml0ID0geGVuX2J1
c19jbGFzc19pbml0LAo+ID4gKyAgICAuaW50ZXJmYWNlcyA9IChJbnRlcmZhY2VJbmZvW10pIHsK
PiA+ICsgICAgICAgIHsgVFlQRV9IT1RQTFVHX0hBTkRMRVIgfSwKPiA+ICsgICAgICAgIHsgfQo+
ID4gKyAgICB9LAo+ID4gK307Cj4gPiArCj4gPiArc3RhdGljIHZvaWQgeGVuX2RldmljZV91bnJl
YWxpemUoRGV2aWNlU3RhdGUgKmRldiwgRXJyb3IgKiplcnJwKQo+ID4gK3sKPiA+ICsgICAgWGVu
RGV2aWNlICp4ZW5kZXYgPSBYRU5fREVWSUNFKGRldik7Cj4gPiArICAgIFhlbkRldmljZUNsYXNz
ICp4ZW5kZXZfY2xhc3MgPSBYRU5fREVWSUNFX0dFVF9DTEFTUyh4ZW5kZXYpOwo+ID4gKyAgICBj
b25zdCBjaGFyICp0eXBlID0gb2JqZWN0X2dldF90eXBlbmFtZShPQkpFQ1QoeGVuZGV2KSk7Cj4g
PiArICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwo+ID4gKwo+ID4gKyAgICB0cmFjZV94ZW5f
ZGV2aWNlX3VucmVhbGl6ZSh0eXBlKTsKPiA+ICsKPiA+ICsgICAgaWYgKHhlbmRldl9jbGFzcy0+
dW5yZWFsaXplKSB7Cj4gPiArICAgICAgICB4ZW5kZXZfY2xhc3MtPnVucmVhbGl6ZSh4ZW5kZXYs
ICZsb2NhbF9lcnIpOwo+IAo+IFNpbmNlIGFsbCB5b3UgZG8gaGVyZSBpcyBwcm9wYWdhdGUgdGhl
IGVycm9yLCB5b3UgY291bGQgZXZlbiBwYXNzIGBlcnJwJwo+IHRvIHVucmVhbGl6ZSgpLCBpbnN0
ZWFkIG9mIGhhdmluZyBgbG9jYWxfZXJyJy4gVGhhdCAiZm9yIHJlYWRhYmlsaXR5IiwKPiBhcyBl
eHBsYWluZWQgaW4gInFhcGkvZXJyb3IuaCIuCgpZZXMsIHRydWUuCgo+IAo+ID4gKyAgICAgICAg
aWYgKGxvY2FsX2Vycikgewo+ID4gKyAgICAgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBs
b2NhbF9lcnIpOwo+ID4gKyAgICAgICAgfQo+ID4gKyAgICB9Cj4gPiArfQo+ID4gKwo+IAo+IFdp
dGggdGhhdCBuaXQgZml4ZWQ6Cj4gUmV2aWV3ZWQtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255
LnBlcmFyZEBjaXRyaXguY29tPgo+IAoKVGhhbmtzIDotKQoKICBQYXVsCgo+IFRoYW5rcywKPiAK
PiAtLQo+IEFudGhvbnkgUEVSQVJECgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 12:59:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 12:59: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-devel-bounces@lists.xenproject.org>)
	id 1gVFjE-0007ze-85; Fri, 07 Dec 2018 12:59:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=aPx3=OQ=citrix.com=prvs=872c50cd2=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gVFjC-0007zF-PT
 for xen-devel@lists.xen.org; Fri, 07 Dec 2018 12:59:34 +0000
X-Inumbo-ID: f078f2a2-fa1f-11e8-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f078f2a2-fa1f-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 12:59:33 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,326,1539648000"; d="scan'208";a="82950671"
To: Jan Beulich <JBeulich@suse.com>
References: <1544119435-15037-1-git-send-email-andrew.cooper3@citrix.com>
 <1544119435-15037-3-git-send-email-andrew.cooper3@citrix.com>
 <5C0A639102000078002040B9@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <242fb0c0-cad7-91a7-beae-e4c4448e2e9c@citrix.com>
Date: Fri, 7 Dec 2018 12:59:30 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <5C0A639102000078002040B9@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 2/2] x86/pv: Code improvements to
 do_update_descriptor()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xen.org>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDcvMTIvMjAxOCAxMjoxMiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IEBAIC0yNDQsMTkgKzI0
MCwyMCBAQCBsb25nIGRvX3VwZGF0ZV9kZXNjcmlwdG9yKHVpbnQ2NF90IHBhLCB1aW50NjRfdCBk
ZXNjKQo+PiAgICAgICAgICBicmVhazsKPj4gICAgICB9Cj4+ICAKPj4gLSAgICBwYWdpbmdfbWFy
a19kaXJ0eShjdXJyZCwgX21mbihtZm4pKTsKPj4gKyAgICBwYWdpbmdfbWFya19kaXJ0eShjdXJy
ZCwgbWZuKTsKPj4gIAo+PiAgICAgIC8qIEFsbCBpcyBnb29kIHNvIG1ha2UgdGhlIHVwZGF0ZS4g
Ki8KPj4gLSAgICBnZHRfcGVudCA9IG1hcF9kb21haW5fcGFnZShfbWZuKG1mbikpOwo+PiAtICAg
IHdyaXRlX2F0b21pYygodWludDY0X3QgKikmZ2R0X3BlbnRbb2Zmc2V0XSwgKih1aW50NjRfdCAq
KSZkKTsKPj4gLSAgICB1bm1hcF9kb21haW5fcGFnZShnZHRfcGVudCk7Cj4+ICsgICAgZW50cnkg
PSBtYXBfZG9tYWluX3BhZ2UobWZuKSArIChnYWRkciAmIH5QQUdFX01BU0spOwo+PiArICAgIEFD
Q0VTU19PTkNFKGVudHJ5LT5yYXcpID0gZC5yYXc7Cj4gV2h5IG5vdCAiQUNDRVNTX09OQ0UoKmVu
dHJ5KSA9IGQ7Ij8gSSdtIGhhdmluZyB0cm91YmxlIHRvCj4gdW5kZXJzdGFuZCB3aHkgdGhlIG1h
Y3JvIGluc2lzdHMgb24gdXNpbmcgc2NhbGFyIHR5cGVzICh0aGVyZSdzCj4gbm8gY29tbWVudCB0
aGVyZSBleHBsYWluaW5nIHRoZSBuZWVkKS4KCkdDQyA0LnggKDYgYW5kIDcgaWlyYykgaGF2ZSBh
IGJ1ZyB3aGVyZSB0aGUgdm9sYXRpbGUgY2FzdCBkb2Vzbid0IGdldAphcHBsaWVkIHRvIHN0cnVj
dHVyZSBtZW1iZXJzLsKgIFRoaXMgY2FzZSBJIHRoaW5rIGl0IHdvdWxkIGJlIHNhZmUgYXMgdGhl
CndyaXRlIGNhbid0IGJlIGhvaXN0ZWQgYmVmb3JlIHRoZSBtYXBfZG9tYWluX3BhZ2UoKSwgYnV0
IHRoaXMgYnVnIGRpZApyZXN1bHQgaW4gaW5jb3JyZWN0IGNvbXBpbGVkIGNvZGUgaW4gTGludXgu
Cgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 13:13:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 13:13: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-devel-bounces@lists.xenproject.org>)
	id 1gVFwL-0001NZ-KJ; Fri, 07 Dec 2018 13:13: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=jUOb=OQ=citrix.com=prvs=872b883f0=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gVFwJ-0001NT-QL
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 13:13:07 +0000
X-Inumbo-ID: d566432a-fa21-11e8-9acc-3f1ec20e10ba
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d566432a-fa21-11e8-9acc-3f1ec20e10ba;
 Fri, 07 Dec 2018 13:13:06 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,326,1539648000"; d="scan'208";a="72658973"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 7 Dec 2018 13:13:02 +0000
Message-ID: <20181207131302.27968-1-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] x86/hvm: remove duplicate
 vlapic_find_highest_isr() calls
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiB2aXJpZGlhbiBBUElDIGFzc2lzdCBpcyBhY3RpdmUsIHRoZSBjb2RlIGluIHZsYXBpY19o
YXNfcGVuZGluZ19pcnEoKQptYXkgZW5kIHVwIHJlLWNhbGxpbmcgdmxhcGljX2ZpbmRfaGlnaGVz
dF9pc3IoKSBhZnRlciBlbXVsYXRpbmcgYW4gRU9JCndoZXJlYXMgc2ltcGx5IG1vdmluZyB0aGUg
Y2FsbCBhZnRlciB0aGUgRU9JIGVtdWxhdGlvbiByZW1vdmVzIHRoZSBuZWVkCmZvciB0aGlzIGR1
cGxpY2F0aW9uLgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0
cml4LmNvbT4KLS0tCkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzogV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KQ2M6ICJSb2dlciBQYXUgTW9ubsOpIiA8cm9nZXIucGF1QGNpdHJpeC5j
b20+CgpJJ20gbm90IHN1cmUgd2h5IHRoZSBjb2RlIGVuZGVkIHVwIHRoaXMgd2F5LiBCb3RoIGNh
bGxzIHdlcmUgYWRkZWQgYnkKY29tbWl0IDY2YmY0ZWYwNDg2ICJ4ODYvaHZtOiByZS13b3JrIHZp
cmlkaWFuIEFQSUMgYXNzaXN0IGNvZGUiIGJ1dCB0aGVyZQpzZWVtcyB0byBiZSBubyBnb29kIHJl
YXNvbiBmb3IgdGhlIGR1cGxpY2F0aW9uLiBJIGNhbiBvbmx5IHRoaW5rIHRoYXQgYW4KaW50ZXJp
bSBkZXZlbG9wbWVudCB2ZXJzaW9uIG9mIHRoZSBjb2RlIGZlZCB0aGUgaW5pdGlhbGx5IHNhbXBs
ZWQgSVNSIGludG8KYW4gb3Blbi1jb2RlZCB2ZXJzaW9uIG9mIHZsYXBpY19FT0lfc2V0KCkgKHdo
aWNoIG1ha2VzIHRoZSBjYWxsCmludGVybmFsbHkpLgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vdmxh
cGljLmMgfCA3ICsrLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDUgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYyBiL3hlbi9h
cmNoL3g4Ni9odm0vdmxhcGljLmMKaW5kZXggYmRmOTQ2YjI1YS4uNGYwMjQ5OWIzYiAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3Zs
YXBpYy5jCkBAIC0xMjQ2LDE4ICsxMjQ2LDE1IEBAIGludCB2bGFwaWNfaGFzX3BlbmRpbmdfaXJx
KHN0cnVjdCB2Y3B1ICp2KQogICAgICAgICAgIW5lc3RlZGh2bV92Y3B1X2luX2d1ZXN0bW9kZSh2
KSApCiAgICAgICAgIHJldHVybiBpcnI7CiAKLSAgICBpc3IgPSB2bGFwaWNfZmluZF9oaWdoZXN0
X2lzcih2bGFwaWMpOwotCiAgICAgLyoKICAgICAgKiBJZiBBUElDIGFzc2lzdCB3YXMgc2V0IHRo
ZW4gYW4gRU9JIG1heSBoYXZlIGJlZW4gYXZvaWRlZC4KICAgICAgKiBJZiBzbywgd2UgbmVlZCB0
byBlbXVsYXRlIHRoZSBFT0kgaGVyZSBiZWZvcmUgY29tcGFyaW5nIElTUgogICAgICAqIHdpdGgg
SVJSLgogICAgICAqLwogICAgIGlmICggdmlyaWRpYW5fYXBpY19hc3Npc3RfY29tcGxldGVkKHYp
ICkKLSAgICB7CiAgICAgICAgIHZsYXBpY19FT0lfc2V0KHZsYXBpYyk7Ci0gICAgICAgIGlzciA9
IHZsYXBpY19maW5kX2hpZ2hlc3RfaXNyKHZsYXBpYyk7Ci0gICAgfQorCisgICAgaXNyID0gdmxh
cGljX2ZpbmRfaGlnaGVzdF9pc3IodmxhcGljKTsKIAogICAgIC8qCiAgICAgICogVGhlIHNwZWNp
ZmljYXRpb24gc2F5cyB0aGF0IGlmIEFQSUMgYXNzaXN0IGlzIHNldCBhbmQgYQotLSAKMi4xMS4w
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 13:22:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 13:22:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gVG58-0002Mc-Ig; Fri, 07 Dec 2018 13:22: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=IgRO=OQ=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gVG56-0002MX-SU
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 13:22:12 +0000
X-Inumbo-ID: 1ae83808-fa23-11e8-98fb-dbb2b1d78e90
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 1ae83808-fa23-11e8-98fb-dbb2b1d78e90;
 Fri, 07 Dec 2018 13:22:11 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 76B7A15AD;
 Fri,  7 Dec 2018 05:22:11 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id CE3163F5AF;
 Fri,  7 Dec 2018 05:22:10 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20181204202651.8836-1-julien.grall@arm.com>
 <20181204202651.8836-17-julien.grall@arm.com>
 <alpine.DEB.2.10.1812061445190.18779@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <9540568a-bcd3-bd33-d036-25d8470140f5@arm.com>
Date: Fri, 7 Dec 2018 13:22:09 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1812061445190.18779@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 16/17] xen/arm: Implement
 Set/Way operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDA2LzEyLzIwMTggMjM6MzIsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90
ZToKPiBPbiBUdWUsIDQgRGVjIDIwMTgsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4gU2V0L1dheSBv
cGVyYXRpb25zIGFyZSB1c2VkIHRvIHBlcmZvcm0gbWFpbnRlbmFuY2Ugb24gYSBnaXZlbiBjYWNo
ZS4KPj4gQXQgdGhlIG1vbWVudCwgU2V0L1dheSBvcGVyYXRpb25zIGFyZSBub3QgdHJhcHBlZCBh
bmQgdGhlcmVmb3JlIGEgZ3Vlc3QKPj4gT1Mgd2lsbCBkaXJlY3RseSBhY3Qgb24gdGhlIGxvY2Fs
IGNhY2hlLiBIb3dldmVyLCBhIHZDUFUgbWF5IG1pZ3JhdGUgdG8KPj4gYW5vdGhlciBwQ1BVIGlu
IHRoZSBtaWRkbGUgb2YgdGhlIHByb2Nlc3Nvci4gVGhpcyB3aWxsIHJlc3VsdCB0byBoYXZlCj4+
IGNhY2hlIHdpdGggc3RhbGwgZGF0YSAoU2V0L1dheSBhcmUgbm90IHByb3BhZ2F0ZWQpIHBvdGVu
dGlhbGx5IGNhdXNpbmcKPj4gY3Jhc2guIFRoaXMgbWF5IGJlIHRoZSBjYXVzZSBvZiBoZWlzZW5i
dWcgbm90aWNlZCBpbiBPc3N0ZXN0IFsxXS4KPj4KPj4gRnVydGhlcm1vcmUsIFNldC9XYXkgb3Bl
cmF0aW9ucyBhcmUgbm90IGF2YWlsYWJsZSBvbiBzeXN0ZW0gY2FjaGUuIFRoaXMKPj4gbWVhbnMg
dGhhdCBPUywgc3VjaCBhcyBMaW51eCAzMi1iaXQsIHJlbHlpbmcgb24gdGhvc2Ugb3BlcmF0aW9u
cyB0bwo+PiBmdWxseSBjbGVhbiB0aGUgY2FjaGUgYmVmb3JlIGRpc2FibGluZyBNTVUgbWF5IGJy
ZWFrIGJlY2F1c2UgZGF0YSBtYXkKPj4gc2l0cyBpbiBzeXN0ZW0gY2FjaGVzIGFuZCBub3QgaW4g
UkFNLgo+Pgo+PiBGb3IgbW9yZSBkZXRhaWxzIGFib3V0IFNldC9XYXksIHNlZSB0aGUgdGFsayAi
VGhlIEFydCBvZiBWaXJ0dWFsaXppbmcKPj4gQ2FjaGUgTWFpbnRlbmFuY2UiIGdpdmVuIGF0IFhl
biBTdW1taXQgMjAxOCBbMl0uCj4+Cj4+IEluIHRoZSBjb250ZXh0IG9mIFhlbiwgd2UgbmVlZCB0
byB0cmFwIFNldC9XYXkgb3BlcmF0aW9ucyBhbmQgZW11bGF0ZQo+PiB0aGVtLiBGcm9tIHRoZSBB
cm0gQXJtIChCMS4xNC40IGluIERESSAwNDZDLmMpLCBTZXQvV2F5IG9wZXJhdGlvbnMgYXJlCj4+
IGRpZmZpY3VsdCB0byB2aXJ0dWFsaXplZC4gU28gd2UgY2FuIGFzc3VtZSB0aGF0IGEgZ3Vlc3Qg
T1MgdXNpbmcgdGhlbSB3aWxsCj4+IHN1ZmZlciB0aGUgY29uc2VxdWVuY2UgKGkuZSBzbG93bmVz
cykgdW50aWwgZGV2ZWxvcGVyIHJlbW92ZXMgYWxsIHRoZSB1c2FnZQo+PiBvZiBTZXQvV2F5Lgo+
Pgo+PiBBcyB0aGUgc29mdHdhcmUgaXMgbm90IGFsbG93ZWQgdG8gaW5mZXIgdGhlIFNldC9XYXkg
dG8gUGh5c2ljYWwgQWRkcmVzcwo+PiBtYXBwaW5nLCBYZW4gd2lsbCBuZWVkIHRvIGdvIHRocm91
Z2ggdGhlIGd1ZXN0IFAyTSBhbmQgY2xlYW4gJgo+PiBpbnZhbGlkYXRlIGFsbCB0aGUgZW50cmll
cyBtYXBwZWQuCj4+Cj4+IEJlY2F1c2UgU2V0L1dheSBoYXBwZW4gaW4gYmF0Y2ggKGEgbG9vcCBv
biBhbGwgU2V0L1dheSBvZiBhIGNhY2hlKSwgWGVuCj4+IHdvdWxkIG5lZWQgdG8gZ28gdGhyb3Vn
aCB0aGUgUDJNIGZvciBldmVyeSBpbnN0cnVjdGlvbnMuIFRoaXMgaXMgcXVpdGUKPj4gZXhwZW5z
aXZlIGFuZCB3b3VsZCBzZXZlcmVseSBpbXBhY3QgdGhlIGd1ZXN0IE9TLiBUaGUgaW1wbGVtZW50
YXRpb24gaXMKPj4gcmUtdXNpbmcgdGhlIEtWTSBwb2xpY3kgdG8gbGltaXQgdGhlIG51bWJlciBv
ZiBmbHVzaDoKPj4gICAgICAtIElmIHdlIHRyYXAgYSBTZXQvV2F5IG9wZXJhdGlvbnMsIHdlIGVu
YWJsZSBWTSB0cmFwcGluZyAoaS5lCj4+ICAgICAgICBIVkNfRUwyLlRWTSkgdG8gZGV0ZWN0IGNh
Y2hlIGJlaW5nIHR1cm5lZCBvbi9vZmYsIGFuZCBkbyBhIGZ1bGwKPj4gICAgICBjbGVhbi4KPj4g
ICAgICAtIFdlIGNsZWFuIHRoZSBjYWNoZXMgd2hlbiB0dXJuaW5nIG9uIGFuZCBvZmYKPj4gICAg
ICAtIE9uY2UgdGhlIGNhY2hlcyBhcmUgZW5hYmxlZCwgd2Ugc3RvcCB0cmFwcGluZyBWTSBpbnN0
cnVjdGlvbnMKPj4KPj4gWzFdIGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMv
aHRtbC94ZW4tZGV2ZWwvMjAxNy0wOS9tc2cwMzE5MS5odG1sCj4+IFsyXSBodHRwczovL2ZyLnNs
aWRlc2hhcmUubmV0L3hlbl9jb21fbWdyL3ZpcnR1YWxpemluZy1jYWNoZQo+Pgo+PiBTaWduZWQt
b2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+Pgo+PiAtLS0KPj4g
ICAgICBDaGFuZ2VzIGluIHYyOgo+PiAgICAgICAgICAtIEZpeCBlbXVsYXRpb24gZm9yIFNldC9X
YXkgY2FjaGUgZmx1c2ggYXJtNjQgc3lzcmVnCj4+ICAgICAgICAgIC0gQWRkIHN1cHBvcnQgZm9y
IHByZWVtcHRpb24KPj4gICAgICAgICAgLSBDaGVjayBjYWNoZSBzdGF0dXMgb24gZXZlcnkgVk0g
dHJhcHMgaW4gQXJtNjQKPj4gICAgICAgICAgLSBSZW1vdmUgc3B1cmlvdXMgY2hhbmdlCj4+IC0t
LQo+PiAgIHhlbi9hcmNoL2FybS9hcm02NC92c3lzcmVnLmMgfCAxNyArKysrKysrKwo+PiAgIHhl
bi9hcmNoL2FybS9wMm0uYyAgICAgICAgICAgfCA5MiArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKwo+PiAgIHhlbi9hcmNoL2FybS90cmFwcy5jICAgICAgICAgfCAy
NSArKysrKysrKysrKy0KPj4gICB4ZW4vYXJjaC9hcm0vdmNwcmVnLmMgICAgICAgIHwgMjIgKysr
KysrKysrKysKPj4gICB4ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oIHwgIDggKysrKwo+PiAg
IHhlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmggICAgfCAyMCArKysrKysrKysrCj4+ICAgNiBmaWxl
cyBjaGFuZ2VkLCAxODMgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+Pgo+PiBkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L3ZzeXNyZWcuYyBiL3hlbi9hcmNoL2FybS9hcm02NC92
c3lzcmVnLmMKPj4gaW5kZXggMTZhYzljMzQ0YS4uOGE4NTUwN2Q5ZCAxMDA2NDQKPj4gLS0tIGEv
eGVuL2FyY2gvYXJtL2FybTY0L3ZzeXNyZWcuYwo+PiArKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQv
dnN5c3JlZy5jCj4+IEBAIC0zNCw5ICszNCwxNCBAQAo+PiAgIHN0YXRpYyBib29sIHZyZWdfZW11
bGF0ZV8jI3JlZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgICAgICAgICAgXAo+PiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCAqciwgYm9vbCByZWFkKSAgICAg
ICAgICAgICAgXAo+PiAgIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+PiArICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3Vy
cmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4+ICsgICAgYm9v
bCBjYWNoZV9lbmFibGVkID0gdmNwdV9oYXNfY2FjaGVfZW5hYmxlZCh2KTsgICAgICAgICAgICAg
ICAgIFwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAo+PiAgICAgICBHVUVTVF9CVUdfT04ocmVhZCk7ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+PiAgICAgICBXUklURV9T
WVNSRUc2NCgqciwgcmVnKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAo+PiArICAgIHAybV90b2dnbGVfY2FjaGUodiwgY2FjaGVfZW5h
YmxlZCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPj4g
ICAgICAgcmV0dXJuIHRydWU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKPj4gICB9Cj4+ICAgCj4+IEBAIC04NSw2ICs5MCwxOCBAQCB2b2lkIGRv
X3N5c3JlZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKPj4gICAgICAgICAgIGJyZWFrOwo+
PiAgIAo+PiAgICAgICAvKgo+PiArICAgICAqIEhDUl9FTDIuVFNXCj4+ICsgICAgICoKPj4gKyAg
ICAgKiBBUk12OCAoRERJIDA0ODdCLmIpOiBUYWJsZSBEMS00Mgo+PiArICAgICAqLwo+PiArICAg
IGNhc2UgSFNSX1NZU1JFR19EQ0lTVzoKPj4gKyAgICBjYXNlIEhTUl9TWVNSRUdfRENDU1c6Cj4+
ICsgICAgY2FzZSBIU1JfU1lTUkVHX0RDQ0lTVzoKPj4gKyAgICAgICAgaWYgKCAhaHNyLnN5c3Jl
Zy5yZWFkICkKPj4gKyAgICAgICAgICAgIHAybV9zZXRfd2F5X2ZsdXNoKGN1cnJlbnQpOwo+PiAr
ICAgICAgICBicmVhazsKPj4gKwo+PiArICAgIC8qCj4+ICAgICAgICAqIEhDUl9FTDIuVFZNCj4+
ICAgICAgICAqCj4+ICAgICAgICAqIEFSTXY4IChEREkgMDQ4N0QuYSk6IFRhYmxlIEQxLTM4Cj4+
IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcDJtLmMgYi94ZW4vYXJjaC9hcm0vcDJtLmMKPj4g
aW5kZXggY2E5ZjBkOWViZS4uOGVlNmZmN2JkNyAxMDA2NDQKPj4gLS0tIGEveGVuL2FyY2gvYXJt
L3AybS5jCj4+ICsrKyBiL3hlbi9hcmNoL2FybS9wMm0uYwo+PiBAQCAtMyw2ICszLDcgQEAKPj4g
ICAjaW5jbHVkZSA8eGVuL2lvY2FwLmg+Cj4+ICAgI2luY2x1ZGUgPHhlbi9saWIuaD4KPj4gICAj
aW5jbHVkZSA8eGVuL3NjaGVkLmg+Cj4+ICsjaW5jbHVkZSA8eGVuL3NvZnRpcnEuaD4KPj4gICAK
Pj4gICAjaW5jbHVkZSA8YXNtL2V2ZW50Lmg+Cj4+ICAgI2luY2x1ZGUgPGFzbS9mbHVzaHRsYi5o
Pgo+PiBAQCAtMTYyMCw2ICsxNjIxLDk3IEBAIGludCBwMm1fY2FjaGVfZmx1c2hfcmFuZ2Uoc3Ry
dWN0IGRvbWFpbiAqZCwgZ2ZuX3QgKnBzdGFydCwgZ2ZuX3QgZW5kKQo+PiAgICAgICByZXR1cm4g
cmM7Cj4+ICAgfQo+PiAgIAo+PiArLyoKPj4gKyAqIENsZWFuICYgaW52YWxpZGF0ZSBSQU0gYXNz
b2NpYXRlZCB0byB0aGUgZ3Vlc3QgdkNQVS4KPj4gKyAqCj4+ICsgKiBUaGUgZnVuY3Rpb24gY2Fu
IG9ubHkgd29yayB3aXRoIHRoZSBjdXJyZW50IHZDUFUgYW5kIHNob3VsZCBiZSBjYWxsZWQKPj4g
KyAqIHdpdGggSVJRIGVuYWJsZWQgYXMgdGhlIHZDUFUgY291bGQgZ2V0IHByZWVtcHRlZC4KPj4g
KyAqLwo+PiArdm9pZCBwMm1fZmx1c2hfdm0oc3RydWN0IHZjcHUgKnYpCj4+ICt7Cj4+ICsgICAg
aW50IHJjOwo+PiArICAgIGdmbl90IHN0YXJ0ID0gX2dmbigwKTsKPj4gKwo+PiArICAgIEFTU0VS
VCh2ID09IGN1cnJlbnQpOwo+PiArICAgIEFTU0VSVChsb2NhbF9pcnFfaXNfZW5hYmxlZCgpKTsK
Pj4gKyAgICBBU1NFUlQodi0+YXJjaC5uZWVkX2ZsdXNoX3RvX3JhbSk7Cj4+ICsKPj4gKyAgICBk
bwo+PiArICAgIHsKPj4gKyAgICAgICAgcmMgPSBwMm1fY2FjaGVfZmx1c2hfcmFuZ2Uodi0+ZG9t
YWluLCAmc3RhcnQsIF9nZm4oVUxPTkdfTUFYKSk7Cj4+ICsgICAgICAgIGlmICggcmMgPT0gLUVS
RVNUQVJUICkKPj4gKyAgICAgICAgICAgIGRvX3NvZnRpcnEoKTsKPiAKPiBTaG91bGRuJ3Qgd2Ug
c3RvcmUgc29tZXdoZXJlIHdoZXJlIHdlIGxlZnQgb2ZmPyBTcGVjaWZpY2FsbHkgdGhlIHZhbHVl
Cj4gb2YgYHN0YXJ0JyB3aGVuIHJjID09IC1FUkVTVEFSVD8gTWF5YmUgd2UgY2hhbmdlIG5lZWRf
Zmx1c2hfdG9fcmFtIHRvCj4gZ2ZuX3QgYW5kIHVzZWQgaXQgdG8gc3RvcmUgYHN0YXJ0Jz8KCkl0
IGlzIG5vdCBuZWNlc3Nhcnkgb24gQXJtLiBUaGUgaHlwZXJ2aXNvciBzdGFjayBpcyBwZXItdkNQ
VSBhbmQgd2Ugd2lsbCBhbHdheXMgCnJldHVybiB0byB3aGVyZSB3ZSB3ZXJlIHByZWVtcHRlZC4K
Cj4gCj4gCj4+ICsgICAgfSB3aGlsZSAoIHJjID09IC1FUkVTVEFSVCApOwo+PiArCj4+ICsgICAg
aWYgKCByYyAhPSAwICkKPj4gKyAgICAgICAgZ3ByaW50ayhYRU5MT0dfV0FSTklORywKPj4gKyAg
ICAgICAgICAgICAgICAiUDJNIGhhcyBub3QgYmVlbiBjb3JyZWN0bHkgY2xlYW5lZCAocmMgPSAl
ZClcbiIsCj4+ICsgICAgICAgICAgICAgICAgcmMpOwo+PiArCj4+ICsgICAgdi0+YXJjaC5uZWVk
X2ZsdXNoX3RvX3JhbSA9IGZhbHNlOwo+PiArfQo+PiArCj4+ICsvKgo+PiArICogU2VlIG5vdGUg
YXQgQVJNdjcgQVJNIEIxLjE0LjQgKERESSAwNDA2Qy5jKSAoVEw7RFI6IFMvVyBvcHMgYXJlIG5v
dAo+PiArICogZWFzaWx5IHZpcnR1YWxpemVkKS4KPj4gKyAqCj4+ICsgKiBNYWluIHByb2JsZW1z
Ogo+PiArICogIC0gUy9XIG9wcyBhcmUgbG9jYWwgdG8gYSBDUFUgKG5vdCBicm9hZGNhc3QpCj4+
ICsgKiAgLSBXZSBoYXZlIGxpbmUgbWlncmF0aW9uIGJlaGluZCBvdXIgYmFjayAoc3BlY3VsYXRp
b24pCj4+ICsgKiAgLSBTeXN0ZW0gY2FjaGVzIGRvbid0IHN1cHBvcnQgUy9XIGF0IGFsbCAoZGFt
biEpCj4+ICsgKgo+PiArICogSW4gdGhlIGZhY2Ugb2YgdGhlIGFib3ZlLCB0aGUgYmVzdCB3ZSBj
YW4gZG8gaXMgdG8gdHJ5IGFuZCBjb252ZXJ0Cj4+ICsgKiBTL1cgb3BzIHRvIFZBIG9wcy4gQmVj
YXVzZSB0aGUgZ3Vlc3QgaXMgbm90IGFsbG93ZWQgdG8gaW5mZXIgdGhlIFMvVwo+PiArICogdG8g
UEEgbWFwcGluZywgaXQgY2FuIG9ubHkgdXNlIFMvVyB0byBudWtlIHRoZSB3aG9sZSBjYWNoZSwg
d2hpY2ggaXMKPj4gKyAqIHJhdGhlciBhIGdvb2QgdGhpbmcgZm9yIHVzLgo+PiArICoKPj4gKyAq
IEFsc28sIGl0IGlzIG9ubHkgdXNlZCB3aGVuIHR1cm5pbmcgY2FjaGVzIG9uL29mZiAoIlRoZSBl
eHBlY3RlZAo+PiArICogdXNhZ2Ugb2YgdGhlIGNhY2hlIG1haW50ZW5hbmNlIGluc3RydWN0aW9u
cyB0aGF0IG9wZXJhdGUgYnkgc2V0L3dheQo+PiArICogaXMgYXNzb2NpYXRlZCB3aXRoIHRoZSBw
b3dlcmRvd24gYW5kIHBvd2VydXAgb2YgY2FjaGVzLCBpZiB0aGlzIGlzCj4+ICsgKiByZXF1aXJl
ZCBieSB0aGUgaW1wbGVtZW50YXRpb24uIikuCj4+ICsgKgo+PiArICogV2UgdXNlIHRoZSBmb2xs
b3dpbmcgcG9saWN5Ogo+PiArICogIC0gSWYgd2UgdHJhcCBhIFMvVyBvcGVyYXRpb24sIHdlIGVu
YWJsZWQgVk0gdHJhcHBpbmcgdG8gZGV0ZWN0Cj4+ICsgKiAgY2FjaGVzIGJlaW5nIHR1cm5lZCBv
bi9vZmYsIGFuZCBkbyBhIGZ1bGwgY2xlYW4uCj4+ICsgKgo+PiArICogIC0gV2UgZmx1c2ggdGhl
IGNhY2hlcyBvbiBib3RoIGNhY2hlcyBiZWluZyB0dXJuZWQgb24gYW5kIG9mZi4KPj4gKyAqCj4+
ICsgKiAgLSBPbmNlIHRoZSBjYWNoZXMgYXJlIGVuYWJsZWQsIHdlIHN0b3AgdHJhcHBpbmcgVk0g
b3BzLgo+PiArICovCj4+ICt2b2lkIHAybV9zZXRfd2F5X2ZsdXNoKHN0cnVjdCB2Y3B1ICp2KQo+
PiArewo+PiArICAgIC8qIFRoaXMgZnVuY3Rpb24gY2FuIG9ubHkgd29yayB3aXRoIHRoZSBjdXJy
ZW50IHZDUFUuICovCj4+ICsgICAgQVNTRVJUKHYgPT0gY3VycmVudCk7Cj4+ICsKPj4gKyAgICBp
ZiAoICEodi0+YXJjaC5oY3JfZWwyICYgSENSX1RWTSkgKQo+PiArICAgIHsKPj4gKyAgICAgICAg
di0+YXJjaC5uZWVkX2ZsdXNoX3RvX3JhbSA9IHRydWU7Cj4+ICsgICAgICAgIHZjcHVfaGNyX3Nl
dF9mbGFncyh2LCBIQ1JfVFZNKTsKPj4gKyAgICB9Cj4+ICt9Cj4+ICsKPj4gK3ZvaWQgcDJtX3Rv
Z2dsZV9jYWNoZShzdHJ1Y3QgdmNwdSAqdiwgYm9vbCB3YXNfZW5hYmxlZCkKPj4gK3sKPj4gKyAg
ICBib29sIG5vd19lbmFibGVkID0gdmNwdV9oYXNfY2FjaGVfZW5hYmxlZCh2KTsKPj4gKwo+PiAr
ICAgIC8qIFRoaXMgZnVuY3Rpb24gY2FuIG9ubHkgd29yayB3aXRoIHRoZSBjdXJyZW50IHZDUFUu
ICovCj4+ICsgICAgQVNTRVJUKHYgPT0gY3VycmVudCk7Cj4+ICsKPj4gKyAgICAvKgo+PiArICAg
ICAqIElmIHN3aXRjaGluZyB0aGUgTU1VK2NhY2hlcyBvbiwgbmVlZCB0byBpbnZhbGlkYXRlIHRo
ZSBjYWNoZXMuCj4+ICsgICAgICogSWYgc3dpdGNoaW5nIGl0IG9mZiwgbmVlZCB0byBjbGVhbiB0
aGUgY2FjaGVzLgo+PiArICAgICAqIENsZWFuICsgaW52YWxpZGF0ZSBkb2VzIHRoZSB0cmljayBh
bHdheXMuCj4+ICsgICAgICovCj4+ICsgICAgaWYgKCB3YXNfZW5hYmxlZCAhPSBub3dfZW5hYmxl
ZCApCj4+ICsgICAgewo+PiArICAgICAgICB2LT5hcmNoLm5lZWRfZmx1c2hfdG9fcmFtID0gdHJ1
ZTsKPj4gKyAgICB9Cj4+ICsKPj4gKyAgICAvKiBDYWNoZXMgYXJlIG5vdyBvbiwgc3RvcCB0cmFw
cGluZyBWTSBvcHMgKHVudGlsIGEgUy9XIG9wKSAqLwo+PiArICAgIGlmICggbm93X2VuYWJsZWQg
KQo+PiArICAgICAgICB2Y3B1X2hjcl9jbGVhcl9mbGFncyh2LCBIQ1JfVFZNKTsKPj4gK30KPj4g
Kwo+PiAgIG1mbl90IGdmbl90b19tZm4oc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuKQo+PiAg
IHsKPj4gICAgICAgcmV0dXJuIHAybV9sb29rdXAoZCwgZ2ZuLCBOVUxMKTsKPj4gZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS90cmFwcy5jIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKPj4gaW5kZXgg
MDI2NjVjYzdiNC4uMjIxYzc2MmFkYSAxMDA2NDQKPj4gLS0tIGEveGVuL2FyY2gvYXJtL3RyYXBz
LmMKPj4gKysrIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKPj4gQEAgLTk3LDcgKzk3LDcgQEAgcmVn
aXN0ZXJfdCBnZXRfZGVmYXVsdF9oY3JfZmxhZ3Modm9pZCkKPj4gICB7Cj4+ICAgICAgIHJldHVy
biAgKEhDUl9QVFd8SENSX0JTVV9JTk5FUnxIQ1JfQU1PfEhDUl9JTU98SENSX0ZNT3xIQ1JfVk18
Cj4+ICAgICAgICAgICAgICAgICh2d2ZpICE9IE5BVElWRSA/IChIQ1JfVFdJfEhDUl9UV0UpIDog
MCkgfAo+PiAtICAgICAgICAgICAgIEhDUl9UU0N8SENSX1RBQ3xIQ1JfU1dJT3xIQ1JfVElEQ1B8
SENSX0ZCKTsKPj4gKyAgICAgICAgICAgICBIQ1JfVFNDfEhDUl9UQUN8SENSX1NXSU98SENSX1RJ
RENQfEhDUl9GQnxIQ1JfVFNXKTsKPj4gICB9Cj4+ICAgCj4+ICAgc3RhdGljIGVudW0gewo+PiBA
QCAtMjI1OCwxMCArMjI1OCwzMyBAQCBzdGF0aWMgdm9pZCBjaGVja19mb3JfcGNwdV93b3JrKHZv
aWQpCj4+ICAgICAgIH0KPj4gICB9Cj4+ICAgCj4+ICsvKgo+PiArICogUHJvY2VzcyBwZW5kaW5n
IHdvcmsgZm9yIHRoZSB2Q1BVLiBBbnkgY2FsbCBzaG91bGQgYmUgZmFzdCBvcgo+PiArICogaW1w
bGVtZW50IHByZWVtcHRpb24uCj4+ICsgKi8KPj4gK3N0YXRpYyB2b2lkIGNoZWNrX2Zvcl92Y3B1
X3dvcmsodm9pZCkKPj4gK3sKPj4gKyAgICBzdHJ1Y3QgdmNwdSAqdiA9IGN1cnJlbnQ7Cj4+ICsK
Pj4gKyAgICBpZiAoIGxpa2VseSghdi0+YXJjaC5uZWVkX2ZsdXNoX3RvX3JhbSkgKQo+PiArICAg
ICAgICByZXR1cm47Cj4+ICsKPj4gKyAgICAvKgo+PiArICAgICAqIEdpdmUgYSBjaGFuY2UgZm9y
IHRoZSBwQ1BVIHRvIHByb2Nlc3Mgd29yayBiZWZvcmUgaGFuZGxpbmcgdGhlIHZDUFUKPj4gKyAg
ICAgKiBwZW5kaW5nIHdvcmsuCj4+ICsgICAgICovCj4+ICsgICAgY2hlY2tfZm9yX3BjcHVfd29y
aygpOwo+IAo+IFRoaXMgaXMgYSBiaXQgYXdrd2FyZCwgYmFzaWNhbGx5IHdlIG5lZWQgdG8gY2Fs
bCBjaGVja19mb3JfcGNwdV93b3JrCj4gYmVmb3JlIGNoZWNrX2Zvcl92Y3B1X3dvcmsoKSwgYW5k
IGFmdGVyIGl0LiBUaGlzIGlzIGJhc2ljYWxseSB3aGF0IHdlCj4gYXJlIGRvaW5nOgo+IAo+ICAg
IGNoZWNrX2Zvcl9wY3B1X3dvcmsoKQo+ICAgIGNoZWNrX2Zvcl92Y3B1X3dvcmsoKQo+ICAgIGNo
ZWNrX2Zvcl9wY3B1X3dvcmsoKQoKTm90IHJlYWxseSwgd2Ugb25seSBkbyB0aGF0IGlmIHdlIGhh
dmUgdkNQVSB3b3JrIHRvIGRvIChzZWUgdGhlIGNoZWNrIAohdi0+YXJjaC5uZWVkX2ZsdXNoX3Rv
X3JhbSkuIFNvIHdlIGNhbGwgdHdpY2Ugb25seSB3aGVuIHdlIG5lZWQgdG8gZG8gc29tZSB2Q1BV
IAp3b3JrIChhdCB0aGUgbW9tZW50IG9ubHkgdGhlIHAybSkuCgpXZSBjYW4ndCBhdm9pZCB0aGUg
b25lIGFmdGVyIGNoZWNrX2Zvcl92Y3B1X3dvcmsoKSBiZWNhdXNlIHlvdSBtYXkgaGF2ZSBzb2Z0
aXJxIApwZW5kaW5nIGFuZCBhbHJlYWR5IHNpZ25hbGVkIChpLmUgdmlhIGFuIGludGVycnVwdCku
IFNvIHlvdSBtYXkgbm90IGV4ZWN1dGUgdGhlbSAKYmVmb3JlIHJldHVybmluZyB0byB0aGUgZ3Vl
c3QgaW50cm9kdWNpbmcgbG9uZyBkZWxheS4gVGhhdCdzIHdoeSB3ZSBleGVjdXRlIHRoZSAKcmVz
dCBvZiB0aGUgY29kZSB3aXRoIGludGVycnVwdHMgbWFza2VkLiBJZiBzb3RmaXJxX3BlbmRpbmco
KSByZXR1cm5zIDAgdGhlbiB5b3UgCmtub3cgdGhlcmUgd2VyZSBubyBtb3JlIHNvZnRpcnEgcGVu
ZGluZyB0byBoYW5kbGUuIEFsbCB0aGUgbmV3IG9uZSB3aWxsIGJlIApzaWduYWxlZCB2aWEgYW4g
aW50ZXJydXB0IHRoYW4gY2FuIG9ubHkgY29tZSB1cCB3aGVuIGlycSBhcmUgdW5tYXNrZWQuCgpU
aGUgb25lIGJlZm9yZSBleGVjdXRpbmcgdkNQVSB3b3JrIGNhbiBwb3RlbnRpYWxseSBiZSBhdm9p
ZGVkLiBUaGUgcmVhc29uIEkgCmFkZGVkIGl0IGlzIGl0IGNhbiB0YWtlIHNvbWUgdGltZXMgYmVm
b3JlIHAybV9mbHVzaF92bSgpIHdpbGwgY2FsbCBzb2Z0aXJxLiBBcyAKd2UgZG8gdGhpcyBvbiBy
ZXR1cm4gdG8gZ3Vlc3Qgd2UgbWF5IGhhdmUgYWxyZWFkeSBiZWVuIGV4ZWN1dGVkIGZvciBzb21l
IHRpbWUgaW4gCnRoZSBoeXBlcnZpc29yLiBTbyB0aGlzIGdpdmUgdXMgYSBjaGFuY2UgdG8gcHJl
ZW1wdCBpZiB0aGUgdkNQVSBjb25zdW1lZCBoaXMgc2xpY2VkLgoKPiAKPiBTb3VuZHMgbGlrZSB3
ZSBzaG91bGQgY29tZSB1cCB3aXRoIHNvbWV0aGluZyBiZXR0ZXIgYnV0IEkgZG9uJ3QgaGF2ZSBh
Cj4gY29uY3JldGUgc3VnZ2VzdGlvbiA6LSkKPiAKPiAKPj4gKyAgICBsb2NhbF9pcnFfZW5hYmxl
KCk7Cj4+ICsgICAgcDJtX2ZsdXNoX3ZtKHYpOwo+PiArICAgIGxvY2FsX2lycV9kaXNhYmxlKCk7
Cj4+ICt9Cj4+ICsKPj4gICB2b2lkIGxlYXZlX2h5cGVydmlzb3JfdGFpbCh2b2lkKQo+PiAgIHsK
Pj4gICAgICAgbG9jYWxfaXJxX2Rpc2FibGUoKTsKPj4gICAKPj4gKyAgICBjaGVja19mb3JfdmNw
dV93b3JrKCk7Cj4+ICAgICAgIGNoZWNrX2Zvcl9wY3B1X3dvcmsoKTsKPj4gICAKPj4gICAgICAg
dmdpY19zeW5jX3RvX2xycygpOwo+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZjcHJlZy5j
IGIveGVuL2FyY2gvYXJtL3ZjcHJlZy5jCj4+IGluZGV4IDU1MGMyNWVjM2YuLmNkYzkxY2RmNWIg
MTAwNjQ0Cj4+IC0tLSBhL3hlbi9hcmNoL2FybS92Y3ByZWcuYwo+PiArKysgYi94ZW4vYXJjaC9h
cm0vdmNwcmVnLmMKPj4gQEAgLTUxLDkgKzUxLDE0IEBACj4+ICAgI2RlZmluZSBUVk1fUkVHKHN6
LCBmdW5jLCByZWcuLi4pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKPj4gICBzdGF0aWMgYm9vbCBmdW5jKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCB1aW50
IyNzeiMjX3QgKnIsIGJvb2wgcmVhZCkgICAgXAo+PiAgIHsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4+
ICsgICAgc3RydWN0IHZjcHUgKnYgPSBjdXJyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAo+PiArICAgIGJvb2wgY2FjaGVfZW5hYmxlZCA9IHZjcHVf
aGFzX2NhY2hlX2VuYWJsZWQodik7ICAgICAgICAgICAgICAgICAgICAgICAgIFwKPj4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCj4+ICAgICAgIEdVRVNUX0JVR19PTihyZWFkKTsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPj4gICAgICAgV1JJVEVf
U1lTUkVHIyNzeigqciwgcmVnKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4+ICsgICAgcDJtX3RvZ2dsZV9j
YWNoZSh2LCBjYWNoZV9lbmFibGVkKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPj4gICAgICAgcmV0dXJuIHRydWU7ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+
PiAgIH0KPj4gICAKPj4gQEAgLTcxLDYgKzc2LDggQEAgc3RhdGljIGJvb2wgZnVuYyhzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyAqcmVncywgdWludCMjc3ojI190ICpyLCBib29sIHJlYWQpICAgIFwKPj4g
ICBzdGF0aWMgYm9vbCB2cmVnX2VtdWxhdGVfIyN4cmVnKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpy
ZWdzLCB1aW50MzJfdCAqciwgICAgXAo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYm9vbCByZWFkLCBib29sIGhpKSAgICAgICAgICAgICAgICAgICAgICAgICBcCj4+ICAgeyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKPj4gKyAgICBzdHJ1Y3QgdmNwdSAqdiA9IGN1cnJlbnQ7ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4+ICsgICAgYm9vbCBj
YWNoZV9lbmFibGVkID0gdmNwdV9oYXNfY2FjaGVfZW5hYmxlZCh2KTsgICAgICAgICAgICAgICAg
ICAgICAgICAgXAo+PiAgICAgICByZWdpc3Rlcl90IHJlZyA9IFJFQURfU1lTUkVHKHhyZWcpOyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4+ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKPj4gICAgICAgR1VFU1RfQlVHX09OKHJlYWQpOyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+PiBAQCAtODYsNiArOTMsOCBAQCBzdGF0
aWMgYm9vbCB2cmVnX2VtdWxhdGVfIyN4cmVnKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCB1
aW50MzJfdCAqciwgICAgXAo+PiAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4+ICAgICAgIFdSSVRF
X1NZU1JFRyhyZWcsIHhyZWcpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKPj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+PiArICAgIHAybV90b2dnbGVf
Y2FjaGUodiwgY2FjaGVfZW5hYmxlZCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4+ICAgICAgIHJldHVybiB0cnVlOyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
Pj4gICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4+IEBA
IC0xODYsNiArMTk1LDE5IEBAIHZvaWQgZG9fY3AxNV8zMihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncywgY29uc3QgdW5pb24gaHNyIGhzcikKPj4gICAgICAgICAgIGJyZWFrOwo+PiAgIAo+PiAg
ICAgICAvKgo+PiArICAgICAqIEhDUl9FTDIuVFNXCj4+ICsgICAgICoKPj4gKyAgICAgKiBBUk12
NyAoRERJIDA0MDZDLmIpOiBCMS4xNC42Cj4+ICsgICAgICogQVJNdjggKERESSAwNDg3Qi5iKTog
VGFibGUgRDEtNDIKPj4gKyAgICAgKi8KPj4gKyAgICBjYXNlIEhTUl9DUFJFRzMyKERDSVNXKToK
Pj4gKyAgICBjYXNlIEhTUl9DUFJFRzMyKERDQ1NXKToKPj4gKyAgICBjYXNlIEhTUl9DUFJFRzMy
KERDQ0lTVyk6Cj4+ICsgICAgICAgIGlmICggIWNwMzIucmVhZCApCj4+ICsgICAgICAgICAgICBw
Mm1fc2V0X3dheV9mbHVzaChjdXJyZW50KTsKPj4gKyAgICAgICAgYnJlYWs7Cj4+ICsKPj4gKyAg
ICAvKgo+PiAgICAgICAgKiBIQ1JfRUwyLlRWTQo+PiAgICAgICAgKgo+PiAgICAgICAgKiBBUk12
OCAoRERJIDA0ODdELmEpOiBUYWJsZSBEMS0zOAo+PiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLWFybS9kb21haW4uaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmgKPj4gaW5kZXgg
MTc1ZGU0NDkyNy4uZjE2Yjk3M2UwZCAxMDA2NDQKPj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFy
bS9kb21haW4uaAo+PiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oCj4+IEBAIC0y
MDIsNiArMjAyLDE0IEBAIHN0cnVjdCBhcmNoX3ZjcHUKPj4gICAgICAgc3RydWN0IHZ0aW1lciBw
aHlzX3RpbWVyOwo+PiAgICAgICBzdHJ1Y3QgdnRpbWVyIHZpcnRfdGltZXI7Cj4+ICAgICAgIGJv
b2wgICB2dGltZXJfaW5pdGlhbGl6ZWQ7Cj4+ICsKPj4gKyAgICAvKgo+PiArICAgICAqIFRoZSBm
dWxsIFAyTSBtYXkgcmVxdWlyZSBzb21lIGNsZWFuaW5nIChlLmcgd2hlbiBlbXVsYXRpb24KPj4g
KyAgICAgKiBzZXQvd2F5KS4gQXMgdGhlIGFjdGlvbiBjYW4gdGFrZSBhIGxvbmcgdGltZSwgaXQg
cmVxdWlyZXMKPj4gKyAgICAgKiBwcmVlbXB0aW9uLiBTbyB0aGlzIGlzIGRlZmVycmVkIHVudGls
IHdlIHJldHVybiB0byB0aGUgZ3Vlc3QuCj4gCj4gVGhlIHJlYXNvbiBmb3IgZGVsYXlpbmcgdGhl
IGNhbGwgdG8gcDJtX2ZsdXNoX3ZtIHVudGlsIHdlIHJldHVybiB0byB0aGUKPiBndWVzdCBpcyB0
aGF0IHdlIG5lZWQgdG8gY2FsbCBkb19zb2Z0aXJxIHRvIGNoZWNrIHdoZXRoZXIgd2UgbmVlZCB0
byBiZQo+IHByZWVtcHRlZCBhbmQgd2UgY2Fubm90IG1ha2UgdGhhdCBjYWxsIGluIHRoZSBtaWRk
bGUgb2YgdGhlIHZjcHJlZy5jCj4gaGFuZGxlcnMsIHJpZ2h0PwpXZSBuZWVkIHRvIG1ha2Ugc3Vy
ZSB0aGF0IGRvX3NvZnRpcnEoKSBpcyBjYWxsZWQgd2l0aG91dCBhbnkgbG9jay4gV2l0aCB0aGUg
CmN1cnJlbnQgY29kZSwgaXQgd291bGQgdGVjaG5pY2FsbHkgYmUgcG9zc2libGUgdG8gY2FsbCBk
b19zb2Z0aXJxKCkgZGlyZWN0bHkgaW4gCnZjcmVnLmMgaGFuZGxlcnMuIEJ1dCBJIHRoaW5rIGl0
IGlzIG5vdCBlbnRpcmVseSBmdXR1cmUtcHJvb2YuCgpTbyBpdCB3b3VsZCBiZSBiZXR0ZXIgaWYg
d2UgY2FsbCBkb19zb2Z0aXJxKCkgd2l0aCB0aGUgbGl0dGxlIHN0YWNrIGFzIHBvc3NpYmxlIAph
cyBpdCBpcyBlYXNpZXIgdG8gZW5zdXJlIHRoYXQgdGhlIGNhbGxlcnMgYXJlIG5vdCB0YWtpbmcg
YW55IGxvY2suCgpUaGUgaW5mcmFzdHJ1Y3R1cmUgYWRkZWQgc2hvdWxkIGJlIHJlLXVzYWJsZSBm
b3Igb3RoZXIgc29ydCBvZiB3b3JrIChpLmUgSVRTLCAKaW9yZXEpIGluIHRoZSBmdXR1cmUuCgpD
aGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 13:24:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 13:24: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-devel-bounces@lists.xenproject.org>)
	id 1gVG7C-0002TB-1S; Fri, 07 Dec 2018 13:24:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=IgRO=OQ=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gVG7B-0002T5-DY
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 13:24:21 +0000
X-Inumbo-ID: 6744411b-fa23-11e8-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 6744411b-fa23-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 13:24:19 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 9901D15AB;
 Fri,  7 Dec 2018 05:24:19 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id ECD4E3F5AF;
 Fri,  7 Dec 2018 05:24:17 -0800 (PST)
To: Jan Beulich <JBeulich@suse.com>
References: <20181204202651.8836-1-julien.grall@arm.com>
 <20181204202651.8836-18-julien.grall@arm.com>
 <5C078E40020000780020305C@prv1-mh.provo.novell.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <b0f5aa89-1762-04c7-8196-ea969ebfbc2f@arm.com>
Date: Fri, 7 Dec 2018 13:24:16 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <5C078E40020000780020305C@prv1-mh.provo.novell.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 17/17] xen/arm: Track page
 accessed between batch of Set/Way operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSmFuLAoKT24gMDUvMTIvMjAxOCAwODozNywgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24g
MDQuMTIuMTggYXQgMjE6MjYsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4+IEF0IHRo
ZSBtb21lbnQsIHRoZSBpbXBsZW1lbnRhdGlvbiBvZiBTZXQvV2F5IG9wZXJhdGlvbnMgd2lsbCBn
byB0aHJvdWdoCj4+IGFsbCB0aGUgZW50cmllcyBvZiB0aGUgZ3Vlc3QgUDJNIGFuZCBmbHVzaCB0
aGVtLiBIb3dldmVyLCB0aGlzIGlzIHZlcnkKPj4gZXhwZW5zaXZlIGFuZCBtYXkgcmVuZGVyIHVu
dXNhYmxlIGEgZ3Vlc3QgT1MgdXNpbmcgdGhlbS4KPj4KPj4gRm9yIGluc3RhbmNlLCBMaW51eCAz
Mi1iaXQgd2lsbCB1c2UgU2V0L1dheSBvcGVyYXRpb25zIGR1cmluZyBzZWNvbmRhcnkKPj4gQ1BV
IGJyaW5nLXVwLiBBcyB0aGUgaW1wbGVtZW50YXRpb24gaXMgcmVhbGx5IGV4cGVuc2l2ZSwgaXQg
bWF5IGJlIHBvc3NpYmxlCj4+IHRvIGhpdCB0aGUgQ1BVIGJyaW5nLXVwIHRpbWVvdXQuCj4+Cj4+
IFRvIGxpbWl0IHRoZSBTZXQvV2F5IGltcGFjdCwgd2UgdHJhY2sgd2hhdCBwYWdlcyBoYXMgYmVl
biBvZiB0aGUgZ3Vlc3QKPj4gaGFzIGJlZW4gYWNjZXNzZWQgYmV0d2VlbiBiYXRjaCBvZiBTZXQv
V2F5IG9wZXJhdGlvbnMuIFRoaXMgaXMgZG9uZQo+PiB1c2luZyBiaXRbMF0gKGFrYSB2YWxpZCBi
aXQpIG9mIHRoZSBQMk0gZW50cnkuCj4+Cj4+IFRoaXMgcGF0Y2ggYWRkcyBhIG5ldyBwZXItYXJj
aCBoZWxwZXIgaXMgaW50cm9kdWNlZCB0byBwZXJmb3JtIGFjdGlvbnMganVzdAo+PiBiZWZvcmUg
dGhlIGd1ZXN0IGlzIGZpcnN0IHVucGF1c2VkLiBUaGlzIHdpbGwgYmUgdXNlZCB0byBpbnZhbGlk
YXRlIHRoZQo+PiBQMk0gdG8gdHJhY2sgYWNjZXNzIGZyb20gdGhlIHN0YXJ0IG9mIHRoZSBndWVz
dC4KPj4KPj4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNv
bT4KPj4KPj4gLS0tCj4+Cj4+IFdoaWxlIHdlIGNhbiBzcHJlYWQgZC0+Y3JlYXRpb25fZmluaXNo
ZWQgYWxsIG92ZXIgdGhlIGNvZGUsIHRoZSBwZXItYXJjaAo+PiBoZWxwZXIgdG8gcGVyZm9ybSBh
Y3Rpb25zIGp1c3QgYmVmb3JlIHRoZSBndWVzdCBpcyBmaXJzdCB1bnBhdXNlZCBjYW4KPj4gYnJp
bmcgYSBsb3Qgb2YgYmVuZWZpdCBmb3IgYm90aCBhcmNoaXRlY3R1cmUuIEZvciBpbnN0YW5jZSwg
b24gQXJtLCB0aGUKPj4gZmx1c2ggdG8gdGhlIGluc3RydWN0aW9uIGNhY2hlIGNvdWxkIGJlIGRl
bGF5ZWQgdW50aWwgdGhlIGRvbWFpbiBpcwo+PiBmaXJzdCBydW4uIFRoaXMgd291bGQgaW1wcm92
ZSBncmVhdGx5IHRoZSBwZXJmb3JtYW5jZSBvZiBjcmVhdGluZyBndWVzdC4KPiAKPiBKdXN0IHRo
ZSBvdGhlciBkYXkgd2UgaGFkIGZvdW5kIGEgcG90ZW50aWFsIHVzZSBvbiB4ODYgYXMgd2VsbAo+
IChldmVuIGlmIEkgYWxyZWFkeSBkb24ndCByZWNhbGwgYW55bW9yZSB3aGF0IGl0IHdhcyksIHNv
IHRoZQo+IGFkZGl0aW9uIGlzIGNlcnRhaW5seSBoZWxwZnVsLiBJdCBtaWdodCBoYXZlIGJlZW4g
bmljZSB0byBzcGxpdAo+IGludHJvZHVjdGlvbiBvZiB0aGUgaW50ZXJmYWNlIGZyb20gd2hhdCB5
b3UgYWN0dWFsbHkgd2FudCBpdCB0bwo+IGRvIG9uIEFybSwgYnV0IGlycmVzcGVjdGl2ZSBvZiB0
aGF0Cj4gUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiBmb3Ig
dGhlIG5vbi1Bcm0gcGllY2VzIGhlcmUuCgpJIGFtIGV4cGVjdGluZyB0aGUgcGF0Y2ggdG8gYmUg
bWVyZ2VkIGluIHRoZSBuZXh0IGNvdXBsZSBvZiB3ZWVrcy4gQnV0IEkgYW0gCmhhcHB5IHRvIHNw
bGl0IGl0IGlmIHlvdSBuZWVkIGl0IGJlZm9yZS4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 13:41:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 13:41:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gVGNp-0004PH-Qd; Fri, 07 Dec 2018 13:41:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=PsOz=OQ=gmail.com=olekstysh@srs-us1.protection.inumbo.net>)
 id 1gVGNn-0004PC-W1
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 13:41:32 +0000
X-Inumbo-ID: cd07081a-fa25-11e8-8e1d-bc764e045a96
Received: from mail-lf1-x142.google.com (unknown [2a00:1450:4864:20::142])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cd07081a-fa25-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 13:41:30 +0000 (UTC)
Received: by mail-lf1-x142.google.com with SMTP id a16so3070222lfg.3
 for <xen-devel@lists.xenproject.org>; Fri, 07 Dec 2018 05:41:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=wI555pkoW7ykNT2sPye2Dz/wh5fBWtNH2U6YIcH6NBM=;
 b=iHnZ5JTr4kI9Nrvo7nC0OWtu6qqAXG0EE1RxDr5rc+QJWdnuhMCcveLdAe+m319ZAc
 B+5xuScxqeD9weixf7P/RTtcaECvis/mYvppqBZTK7xSYv1ukQQpIKTVmNJ6i39/uDyN
 edZkOlwtbrjZSEtoLdeFec+N/JgFleH/iitKFi7veZSsrfnCP0rNEB+j1q+BeswEbEll
 CrCl6KTQbJuH0nrpgytYLfPcl1BEkJR75zJDRz1L1/aun1NZOi+1l+FM+oE3q8SyffBq
 iqS6W4Ywfnhr5EmHKXHtGPvLSnSnkIW4HXrQxZ7ouEzhoVJwMcLVOY8LNe/oaQavk9F9
 JQOA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=wI555pkoW7ykNT2sPye2Dz/wh5fBWtNH2U6YIcH6NBM=;
 b=ttvt3QKGEiMZI62efRQelnDCdipdrb2jsys1TSQjDrtMhPYaeynHSAfSmNktuZkO6O
 KydXCkoGomsqkF87BSdIsI7V8M/kZDVqi1qC1/vn63r66M0O6C5lfZ0SOswSJ6D4Y281
 FCvkI2AazToNdmYp7JQ/UpTERMQeHvbAPOam1AWjcj4CjbQY1E8p72KL8f0QfK4RMSW9
 vmsHRFGJ7Lzlj6lPyu5WkXnIK9HFSS82IOkBt0uIpCIU2Mmbm8VTFXav61cMJZFW7hkT
 84ITToMJTKjz6veSAvEwe/olILbGXiOE4uMvxdaoqRaECxrNcqBkT6W2v9BajC8mHuAJ
 IERw==
X-Gm-Message-State: AA+aEWbrnvRijp+fRXOXLJcJMwVdi0kndjGWA48WW7tpy4BX0BPAQOmS
 g7iRo3ugo5fIOTdR3edxJu0vgYYH
X-Google-Smtp-Source: AFSGD/UZgmSZhdSBmgukpbjdpnjH/cXv78MnkhljpOW0VCWyinMSQ573MOVPZdwQFZUM22vRHztgsA==
X-Received: by 2002:a19:ae03:: with SMTP id f3mr1449644lfc.86.1544190088660;
 Fri, 07 Dec 2018 05:41:28 -0800 (PST)
Received: from otyshchenko.kyiv.epam.com (ll-22.209.223.85.sovam.net.ua.
 [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id d82sm621423lfd.82.2018.12.07.05.41.27
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 07 Dec 2018 05:41:27 -0800 (PST)
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Fri,  7 Dec 2018 15:41:16 +0200
Message-Id: <1544190076-22466-1-git-send-email-olekstysh@gmail.com>
X-Mailer: git-send-email 2.7.4
Subject: [Xen-devel] [PATCH v3] xen/arm: link: Link proc_info_list in
 .rodata instead of .init.data
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>, julien.grall@arm.com,
 sstabellini@kernel.org, mirela.simonovic@aggios.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29t
PgoKVG8gYmUgYWJsZSB0byB1c2UgaXQgZm9yIHRoZSBob3QtcGx1Z2dlZCBDUFVzIGFzIHdlbGwu
CgpUaGUgcmVhc29uIHdoeSB3ZSBsaW5rIHByb2NfaW5mb19saXN0IGluICIucm9kYXRhIiBzZWN0
aW9uIGlzIHRoYXQKaXQgY29udGV4dCBzaG91bGQgbmV2ZXIgYmUgbW9kaWZpZWQuCgpUaGlzIHBh
dGNoIGFsc28gcmVuYW1lcyAiLmluaXQucHJvYy5pbmZvIiBzZWN0aW9uIHRvICIucHJvYy5pbmZv
IgphcyAiaW5pdCIgcHJlZml4IGlzIG5vdCBhY3R1YWwgYW55bW9yZS4KClNpZ25lZC1vZmYtYnk6
IE9sZWtzYW5kciBUeXNoY2hlbmtvIDxvbGVrc2FuZHJfdHlzaGNoZW5rb0BlcGFtLmNvbT4KCi0t
LQogICAgQ2hhbmdlcyBpbiB2MjoKICAgICAgICAtIEZpeCB0eXBvZXMKICAgICAgICAtIFJlbmFt
ZSAiLmluaXQucHJvYy5pbmZvIiB0byAiLmRhdGEucHJvYy5pbmZvIgoKICAgIENoYW5nZXMgaW4g
djM6CiAgICAgICAgLSBFeHRlbmQgcGF0Y2ggZGVzY3JpcHRpb24uCiAgICAgICAgLSBVc2UgIi5w
cm9jLmluZm8iIG5hbWUuCiAgICAgICAgLSBMaW5rIGluIC5yb2RhdGEgc2VjdGlvbgotLS0KIHhl
bi9hcmNoL2FybS9hcm0zMi9wcm9jLXY3LlMgfCA2ICsrKy0tLQogeGVuL2FyY2gvYXJtL3hlbi5s
ZHMuUyAgICAgICB8IDggKysrKy0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCsp
LCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm0zMi9wcm9jLXY3
LlMgYi94ZW4vYXJjaC9hcm0vYXJtMzIvcHJvYy12Ny5TCmluZGV4IDgwYTI1MGQuLjQ2YmZjN2Eg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm0zMi9wcm9jLXY3LlMKKysrIGIveGVuL2FyY2gv
YXJtL2FybTMyL3Byb2MtdjcuUwpAQCAtMzAsNyArMzAsNyBAQCBicmFobWExNW1wX2luaXQ6CiAg
ICAgICAgIG1jciAgIENQMzIocjAsIEFDVExSKQogICAgICAgICBtb3YgICBwYywgbHIKIAotICAg
ICAgICAuc2VjdGlvbiAiLmluaXQucHJvYy5pbmZvIiwgI2FsbG9jLCAjZXhlY2luc3RyCisgICAg
ICAgIC5zZWN0aW9uICIucHJvYy5pbmZvIiwgI2FsbG9jLCAjZXhlY2luc3RyCiAgICAgICAgIC50
eXBlIF9fdjdfY2ExNW1wX3Byb2NfaW5mbywgI29iamVjdAogX192N19jYTE1bXBfcHJvY19pbmZv
OgogICAgICAgICAubG9uZyAweDQxMEZDMEYwICAgICAgICAgICAgIC8qIENvcnRleC1BMTUgKi8K
QEAgLTM5LDcgKzM5LDcgQEAgX192N19jYTE1bXBfcHJvY19pbmZvOgogICAgICAgICAubG9uZyBj
YXh4X3Byb2Nlc3NvcgogICAgICAgICAuc2l6ZSBfX3Y3X2NhMTVtcF9wcm9jX2luZm8sIC4gLSBf
X3Y3X2NhMTVtcF9wcm9jX2luZm8KIAotICAgICAgICAuc2VjdGlvbiAiLmluaXQucHJvYy5pbmZv
IiwgI2FsbG9jLCAjZXhlY2luc3RyCisgICAgICAgIC5zZWN0aW9uICIucHJvYy5pbmZvIiwgI2Fs
bG9jLCAjZXhlY2luc3RyCiAgICAgICAgIC50eXBlIF9fdjdfY2E3bXBfcHJvY19pbmZvLCAjb2Jq
ZWN0CiBfX3Y3X2NhN21wX3Byb2NfaW5mbzoKICAgICAgICAgLmxvbmcgMHg0MTBGQzA3MCAgICAg
ICAgICAgICAvKiBDb3J0ZXgtQTcgKi8KQEAgLTQ4LDcgKzQ4LDcgQEAgX192N19jYTdtcF9wcm9j
X2luZm86CiAgICAgICAgIC5sb25nIGNheHhfcHJvY2Vzc29yCiAgICAgICAgIC5zaXplIF9fdjdf
Y2E3bXBfcHJvY19pbmZvLCAuIC0gX192N19jYTdtcF9wcm9jX2luZm8KIAotICAgICAgICAuc2Vj
dGlvbiAiLmluaXQucHJvYy5pbmZvIiwgI2FsbG9jLCAjZXhlY2luc3RyCisgICAgICAgIC5zZWN0
aW9uICIucHJvYy5pbmZvIiwgI2FsbG9jLCAjZXhlY2luc3RyCiAgICAgICAgIC50eXBlIF9fdjdf
YnJhaG1hMTVtcF9wcm9jX2luZm8sICNvYmplY3QKIF9fdjdfYnJhaG1hMTVtcF9wcm9jX2luZm86
CiAgICAgICAgIC5sb25nIDB4NDIwRjAwRjAgICAgICAgICAgICAgLyogQnJvYWRjb20gQnJhaG1h
LUIxNSAqLwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3hlbi5sZHMuUyBiL3hlbi9hcmNoL2Fy
bS94ZW4ubGRzLlMKaW5kZXggMjQ1YTBlMC4uMWU3MjkwNiAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
YXJtL3hlbi5sZHMuUworKysgYi94ZW4vYXJjaC9hcm0veGVuLmxkcy5TCkBAIC02Niw2ICs2Niwx
MCBAQCBTRUNUSU9OUwogICAgICAgICooLmRhdGEucGFyYW0pCiAgICAgICAgX19wYXJhbV9lbmQg
PSAuOwogCisgICAgICAgX19wcm9jX2luZm9fc3RhcnQgPSAuOworICAgICAgICooLnByb2MuaW5m
bykKKyAgICAgICBfX3Byb2NfaW5mb19lbmQgPSAuOworCiAjaWYgZGVmaW5lZChDT05GSUdfSEFT
X1ZQQ0kpICYmIGRlZmluZWQoQ09ORklHX0xBVEVfSFdET00pCiAgICAgICAgLiA9IEFMSUdOKFBP
SU5URVJfQUxJR04pOwogICAgICAgIF9fc3RhcnRfdnBjaV9hcnJheSA9IC47CkBAIC0xNTEsMTAg
KzE1NSw2IEBAIFNFQ1RJT05TCiAgICAgICAgKiguaW5pdC5zZXR1cCkKICAgICAgICBfX3NldHVw
X2VuZCA9IC47CiAKLSAgICAgICBfX3Byb2NfaW5mb19zdGFydCA9IC47Ci0gICAgICAgKiguaW5p
dC5wcm9jLmluZm8pCi0gICAgICAgX19wcm9jX2luZm9fZW5kID0gLjsKLQogICAgICAgIF9faW5p
dGNhbGxfc3RhcnQgPSAuOwogICAgICAgICooLmluaXRjYWxscHJlc21wLmluaXQpCiAgICAgICAg
X19wcmVzbXBfaW5pdGNhbGxfZW5kID0gLjsKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 13:41:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 13:41: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-devel-bounces@lists.xenproject.org>)
	id 1gVGOE-0004Qi-50; Fri, 07 Dec 2018 13:41: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=JtOs=OQ=redhat.com=pbonzini@srs-us1.protection.inumbo.net>)
 id 1gVGOC-0004QX-03
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 13:41:56 +0000
X-Inumbo-ID: dc19beb4-fa25-11e8-b1be-6fc052293343
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id dc19beb4-fa25-11e8-b1be-6fc052293343;
 Fri, 07 Dec 2018 13:41:55 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.phx2.redhat.com
 [10.5.11.14])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 1BD5D89ACE;
 Fri,  7 Dec 2018 13:41:54 +0000 (UTC)
Received: from [10.36.112.59] (ovpn-112-59.ams2.redhat.com [10.36.112.59])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 9EEA25D9C6;
 Fri,  7 Dec 2018 13:41:47 +0000 (UTC)
To: Juergen Gross <jgross@suse.com>, Maran Wilson <maran.wilson@oracle.com>,
 x86@kernel.org, linux-kernel@vger.kernel.org,
 xen-devel@lists.xenproject.org, kvm@vger.kernel.org
References: <1544076152-21637-1-git-send-email-maran.wilson@oracle.com>
 <1544076257-21792-1-git-send-email-maran.wilson@oracle.com>
 <d532f023-85f9-62b9-ca56-53a619fdcd1e@redhat.com>
 <2c289956-0e6a-700c-605d-83685fbb08f9@suse.com>
From: Paolo Bonzini <pbonzini@redhat.com>
Openpgp: preference=signencrypt
Autocrypt: addr=pbonzini@redhat.com; prefer-encrypt=mutual; keydata=
 xsEhBFRCcBIBDqDGsz4K0zZun3jh+U6Z9wNGLKQ0kSFyjN38gMqU1SfP+TUNQepFHb/Gc0E2
 CxXPkIBTvYY+ZPkoTh5xF9oS1jqI8iRLzouzF8yXs3QjQIZ2SfuCxSVwlV65jotcjD2FTN04
 hVopm9llFijNZpVIOGUTqzM4U55sdsCcZUluWM6x4HSOdw5F5Utxfp1wOjD/v92Lrax0hjiX
 DResHSt48q+8FrZzY+AUbkUS+Jm34qjswdrgsC5uxeVcLkBgWLmov2kMaMROT0YmFY6A3m1S
 P/kXmHDXxhe23gKb3dgwxUTpENDBGcfEzrzilWueOeUWiOcWuFOed/C3SyijBx3Av/lbCsHU
 Vx6pMycNTdzU1BuAroB+Y3mNEuW56Yd44jlInzG2UOwt9XjjdKkJZ1g0P9dwptwLEgTEd3Fo
 UdhAQyRXGYO8oROiuh+RZ1lXp6AQ4ZjoyH8WLfTLf5g1EKCTc4C1sy1vQSdzIRu3rBIjAvnC
 tGZADei1IExLqB3uzXKzZ1BZ+Z8hnt2og9hb7H0y8diYfEk2w3R7wEr+Ehk5NQsT2MPI2QBd
 wEv1/Aj1DgUHZAHzG1QN9S8wNWQ6K9DqHZTBnI1hUlkp22zCSHK/6FwUCuYp1zcAEQEAAc0f
 UGFvbG8gQm9uemluaSA8Ym9uemluaUBnbnUub3JnPsLBTQQTAQIAIwUCVEJ7AwIbAwcLCQgH
 AwIBBhUIAgkKCwQWAgMBAh4BAheAAAoJEH4VEAzNNmmxNcwOniaZVLsuy1lW/ntYCA0Caz0i
 sHpmecK8aWlvL9wpQCk4GlOX9L1emyYXZPmzIYB0IRqmSzAlZxi+A2qm9XOxs5gJ2xqMEXX5
 FMtUH3kpkWWJeLqe7z0EoQdUI4EG988uv/tdZyqjUn2XJE+K01x7r3MkUSFz/HZKZiCvYuze
 VlS0NTYdUt5jBXualvAwNKfxEkrxeHjxgdFHjYWhjflahY7TNRmuqPM/Lx7wAuyoDjlYNE40
 Z+Kun4/KjMbjgpcF4Nf3PJQR8qXI6p3so2qsSn91tY7DFSJO6v2HwFJkC2jU95wxfNmTEUZc
 znXahYbVOwCDJRuPrE5GKFd/XJU9u5hNtr/uYipHij01WXal2cce1S5mn1/HuM1yo1u8xdHy
 IupCd57EWI948e8BlhpujUCU2tzOb2iYS0kpmJ9/oLVZrOcSZCcCl2P0AaCAsj59z2kwQS9D
 du0WxUs8waso0Qq6tDEHo8yLCOJDzSz4oojTtWe4zsulVnWV+wu70AioemAT8S6JOtlu60C5
 dHgQUD1Tp+ReXpDKXmjbASJx4otvW0qah3o6JaqO79tbDqIvncu3tewwp6c85uZd48JnIOh3
 utBAu684nJakbbvZUGikJfxd887ATQRUQnHuAQgAx4dxXO6/Zun0eVYOnr5GRl76+2UrAAem
 Vv9Yfn2PbDIbxXqLff7oyVJIkw4WdhQIIvvtu5zH24iYjmdfbg8iWpP7NqxUQRUZJEWbx2CR
 wkMHtOmzQiQ2tSLjKh/cHeyFH68xjeLcinR7jXMrHQK+UCEw6jqi1oeZzGvfmxarUmS0uRuf
 fAb589AJW50kkQK9VD/9QC2FJISSUDnRC0PawGSZDXhmvITJMdD4TjYrePYhSY4uuIV02v02
 8TVAaYbIhxvDY0hUQE4r8ZbGRLn52bEzaIPgl1p/adKfeOUeMReg/CkyzQpmyB1TSk8lDMxQ
 zCYHXAzwnGi8WU9iuE1P0wARAQABwsEzBBgBAgAJBQJUQnHuAhsMAAoJEH4VEAzNNmmxp1EO
 oJy0uZggJm7gZKeJ7iUpeX4eqUtqelUw6gU2daz2hE/jsxsTbC/w5piHmk1H1VWDKEM4bQBT
 uiJ0bfo55SWsUNN+c9hhIX+Y8LEe22izK3w7mRpvGcg+/ZRG4DEMHLP6JVsv5GMpoYwYOmHn
 plOzCXHvmdlW0i6SrMsBDl9rw4AtIa6bRwWLim1lQ6EM3PWifPrWSUPrPcw4OLSwFk0CPqC4
 HYv/7ZnASVkR5EERFF3+6iaaVi5OgBd81F1TCvCX2BEyIDRZLJNvX3TOd5FEN+lIrl26xecz
 876SvcOb5SL5SKg9/rCBufdPSjojkGFWGziHiFaYhbuI2E+NfWLJtd+ZvWAAV+O0d8vFFSvr
 iy9enJ8kxJwhC0ECbSKFY+W1eTIhMD3aeAKY90drozWEyHhENf4l/V+Ja5vOnW+gCDQkGt2Y
 1lJAPPSIqZKvHzGShdh8DduC0U3xYkfbGAUvbxeepjgzp0uEnBXfPTy09JGpgWbg0w91GyfT
 /ujKaGd4vxG2Ei+MMNDmS1SMx7wu0evvQ5kT9NPzyq8R2GIhVSiAd2jioGuTjX6AZCFv3ToO
 53DliFMkVTecLptsXaesuUHgL9dKIfvpm+rNXRn9wAwGjk0X/A==
Message-ID: <0a2f692a-f7df-8ad1-9d34-96f5e36926db@redhat.com>
Date: Fri, 7 Dec 2018 14:41:46 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.1
MIME-Version: 1.0
In-Reply-To: <2c289956-0e6a-700c-605d-83685fbb08f9@suse.com>
Content-Language: en-US
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.14
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.26]); Fri, 07 Dec 2018 13:41:54 +0000 (UTC)
Subject: Re: [Xen-devel] [PATCH v8 1/7] xen/pvh: Split CONFIG_XEN_PVH into
 CONFIG_PVH and CONFIG_XEN_PVH
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: thomas.lendacky@amd.com, dave.hansen@linux.intel.com, rkrcmar@redhat.com,
 hpa@zytor.com, mingo@redhat.com, rdunlap@infradead.org, luto@kernel.org,
 jpoimboe@redhat.com, tglx@linutronix.de, bp@suse.de,
 boris.ostrovsky@oracle.com, kirill.shutemov@linux.intel.com,
 roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDcvMTIvMTggMDc6MDIsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gT24gMDYvMTIvMjAxOCAy
MzoxMSwgUGFvbG8gQm9uemluaSB3cm90ZToKPj4gT24gMDYvMTIvMTggMDc6MDQsIE1hcmFuIFdp
bHNvbiB3cm90ZToKPj4+ICtjb25maWcgUFZICj4+PiArCWJvb2wgIlN1cHBvcnQgZm9yIHJ1bm5p
bmcgUFZIIGd1ZXN0cyIKPj4+ICsJLS0taGVscC0tLQo+Pj4gKwkgIFRoaXMgb3B0aW9uIGVuYWJs
ZXMgdGhlIFBWSCBlbnRyeSBwb2ludCBmb3IgZ3Vlc3QgdmlydHVhbCBtYWNoaW5lcwo+Pj4gKwkg
IGFzIHNwZWNpZmllZCBpbiB0aGUgeDg2L0hWTSBkaXJlY3QgYm9vdCBBQkkuCj4+PiArCj4+Cj4+
IElJVUMgdGhpcyBicmVha3MgIm5vcm1hbCIgYnpJbWFnZSBib290LCBzbyB3ZSBzaG91bGQgaGF2
ZSBzb21ldGhpbmcgbGlrZQo+Pgo+PiAJVGhlIHJlc3VsdGluZyBrZXJuZWwgd2lsbCBub3QgYm9v
dCB3aXRoIG1vc3QgeDg2IGJvb3QgbG9hZGVycwo+PiAJc3VjaCBhcyBHUlVCIG9yIFNZU0xJTlVY
LiAgVW5sZXNzIHlvdSBwbGFuIHRvIHN0YXJ0IHRoZSBrZXJuZWwKPj4gCXVzaW5nIFFFTVUgb3Ig
WGVuLCB5b3UgcHJvYmFibHkgd2FudCB0byBzYXkgTiBoZXJlLgo+IAo+IFRoZSByZXN1bHRpbmcg
a2VybmVsIHNob3VsZCBiZSBhYmxlIHRvIGJlIGJvb3RlZCBlaXRoZXIgaW4gUFZIIG1vZGUKPiB2
aWEgdGhlIFBWSCBlbnRyeSBwb2ludCBvciB0aGUgIm5vcm1hbCIgd2F5IHZpYSB0aGUgc3RpbGwg
ZXhpc3RpbmcKPiBvbGQgZW50cnkgcG9pbnQocykuCj4gCj4gSXQgaXMgYW4gX2FkZGl0aW9uYWxf
IHdheSB0byBib290IHRoZSBrZXJuZWwsIG5vdCBhbiBleGNsdXNpdmUKPiBhbHRlcm5hdGl2ZS4K
Cll1cCwgdW5kZXJzdG9vZCBub3cuICBEaWZmZXJlbnQgYmluYXJpZXMgYnV0IG9uZSBidWlsZC4K
ClBhb2xvCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 13:45:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 13:45: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-devel-bounces@lists.xenproject.org>)
	id 1gVGS2-0004fu-Px; Fri, 07 Dec 2018 13:45:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=aPx3=OQ=citrix.com=prvs=872c50cd2=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gVGS1-0004fn-LS
 for xen-devel@lists.xen.org; Fri, 07 Dec 2018 13:45:53 +0000
X-Inumbo-ID: 6926b9a8-fa26-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6926b9a8-fa26-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 13:45:51 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,326,1539648000"; d="scan'208";a="72661765"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Fri, 7 Dec 2018 13:45:43 +0000
Message-ID: <1544190346-7070-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 0/3] docs/cmdline: Misc improvements to
 documentation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW5kcmV3IENvb3BlciAoMyk6CiAgZG9jcy9jbWRsaW5lOiBGaXggbWFya2Rvd24gc3ludGF4CiAg
ZG9jcy9jbWRsaW5lOiBNb3ZlIFhTTSB0byBiZSBpbiBhbHBoYWJldGljYWwgb3JkZXIKICBkb2Nz
L2NtZGxpbmU6IFJld3JpdGUgdGhlIGNwdWlkX21hc2tfKiBzZWN0aW9uCgogZG9jcy9taXNjL3hl
bi1jb21tYW5kLWxpbmUubWFya2Rvd24gfCAxMDAgKysrKysrKysrKysrKysrKysrLS0tLS0tLS0t
LS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNTEgaW5zZXJ0aW9ucygrKSwgNDkgZGVsZXRpb25z
KC0pCgotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 13:45:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 13:45: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-devel-bounces@lists.xenproject.org>)
	id 1gVGS4-0004g6-4E; Fri, 07 Dec 2018 13:45:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=aPx3=OQ=citrix.com=prvs=872c50cd2=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gVGS2-0004ft-SR
 for xen-devel@lists.xen.org; Fri, 07 Dec 2018 13:45:54 +0000
X-Inumbo-ID: 6ab43409-fa26-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6ab43409-fa26-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 13:45:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,326,1539648000"; d="scan'208";a="72661771"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Fri, 7 Dec 2018 13:45:45 +0000
Message-ID: <1544190346-7070-3-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544190346-7070-1-git-send-email-andrew.cooper3@citrix.com>
References: <1544190346-7070-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 2/3] docs/cmdline: Move XSM to be in
 alphabetical order
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <JBeulich@suse.com>,
 Ian Jackson <ian.jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRqdXN0IHRoZSBkZWZhdWx0IGxpbmUgdG8gbm90ZSB0aGF0IHRoZSBkZWZhdWx0IGlzIG5vdyBz
ZWxlY3RhYmxlIGluIEtjb25maWcuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KQ0M6IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5s
YXBAZXUuY2l0cml4LmNvbT4KQ0M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBjaXRyaXguY29t
PgpDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpDQzogS29ucmFkIFJ6ZXN6dXRl
ayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDQzogU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgpDQzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+CkNDOiBX
ZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KLS0tCiBkb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8IDMy
ICsrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTYgaW5z
ZXJ0aW9ucygrKSwgMTYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hlbi1j
b21tYW5kLWxpbmUubWFya2Rvd24gYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93
bgppbmRleCA4MDk3YjdhLi4xNzVkNDYyIDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVuLWNvbW1h
bmQtbGluZS5tYXJrZG93bgorKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93
bgpAQCAtODcwLDIyICs4NzAsNiBAQCBoYXJkd2FyZSBkb21haW4gaXMgYXJjaGl0ZWN0dXJlIGRl
cGVuZGVudC4KIE5vdGUgdGhhdCBzcGVjaWZ5aW5nIHplcm8gYXMgZG9tVSB2YWx1ZSBtZWFucyB6
ZXJvLCB3aGlsZSBmb3IgZG9tMCBpdCBtZWFucwogdG8gdXNlIHRoZSBkZWZhdWx0LgogCi0jIyMg
eHNtCi0+IGA9IGR1bW15IHwgZmxhc2sgfCBzaWxvYAotCi0+IERlZmF1bHQ6IGBkdW1teWAKLQot
U3BlY2lmeSB3aGljaCBYU00gbW9kdWxlIHNob3VsZCBiZSBlbmFibGVkLiAgVGhpcyBvcHRpb24g
aXMgb25seSBhdmFpbGFibGUgaWYKLXRoZSBoeXBlcnZpc29yIHdhcyBjb21waWxlZCB3aXRoIFhT
TSBzdXBwb3J0LgotCi0qIGBkdW1teWA6IHRoaXMgaXMgdGhlIGRlZmF1bHQgY2hvaWNlLiAgQmFz
aWMgcmVzdHJpY3Rpb24gZm9yIGNvbW1vbiBkZXBsb3ltZW50Ci0gICh0aGUgZHVtbXkgbW9kdWxl
KSB3aWxsIGJlIGFwcGxpZWQuICBJdCdzIGFsc28gdXNlZCB3aGVuIFhTTSBpcyBjb21waWxlZCBv
dXQuCi0qIGBmbGFza2A6IHRoaXMgaXMgdGhlIHBvbGljeSBiYXNlZCBhY2Nlc3MgY29udHJvbC4g
IFRvIGNob29zZSB0aGlzLCB0aGUKLSAgc2VwYXJhdGVkIG9wdGlvbiBpbiBrY29uZmlnIG11c3Qg
YWxzbyBiZSBlbmFibGVkLgotKiBgc2lsb2A6IHRoaXMgd2lsbCBkZW55IGFueSB1bm1lZGlhdGVk
IGNvbW11bmljYXRpb24gY2hhbm5lbHMgYmV0d2VlbgotICB1bnByaXZpbGVnZWQgVk1zLiAgVG8g
Y2hvb3NlIHRoaXMsIHRoZSBzZXBhcmF0ZWQgb3B0aW9uIGluIGtjb25maWcgbXVzdCBhbHNvCi0g
IGJlIGVuYWJsZWQuCi0KICMjIyBmbGFzawogPiBgPSBwZXJtaXNzaXZlIHwgZW5mb3JjaW5nIHwg
bGF0ZSB8IGRpc2FibGVkYAogCkBAIC0yMTgwLDMgKzIxNjQsMTkgQEAgZm9yIGRvbTAgb3IgZ3Vl
c3QgZG9tYWlucyBvbmx5LgogPiBEZWZhdWx0OiBgdHJ1ZWAKIAogUGVybWl0IHVzZSBvZiB0aGUg
YHhzYXZlL3hyc3RvcmAgaW5zdHJ1Y3Rpb25zLgorCisjIyMgeHNtCis+IGA9IGR1bW15IHwgZmxh
c2sgfCBzaWxvYAorCis+IERlZmF1bHQ6IGBkdW1teWAsIHNlbGVjdGFibGUgdmlhIEtjb25maWcu
CisKK1NwZWNpZnkgd2hpY2ggWFNNIG1vZHVsZSBzaG91bGQgYmUgZW5hYmxlZC4gIFRoaXMgb3B0
aW9uIGlzIG9ubHkgYXZhaWxhYmxlIGlmCit0aGUgaHlwZXJ2aXNvciB3YXMgY29tcGlsZWQgd2l0
aCBDT05GSUdcX1hTTSBlbmFibGVkLgorCisqIGBkdW1teWA6IHRoaXMgaXMgdGhlIGRlZmF1bHQg
Y2hvaWNlLiAgQmFzaWMgcmVzdHJpY3Rpb24gZm9yIGNvbW1vbiBkZXBsb3ltZW50CisgICh0aGUg
ZHVtbXkgbW9kdWxlKSB3aWxsIGJlIGFwcGxpZWQuICBJdCdzIGFsc28gdXNlZCB3aGVuIFhTTSBp
cyBjb21waWxlZCBvdXQuCisqIGBmbGFza2A6IHRoaXMgaXMgdGhlIHBvbGljeSBiYXNlZCBhY2Nl
c3MgY29udHJvbC4gIFRvIGNob29zZSB0aGlzLCB0aGUKKyAgc2VwYXJhdGVkIG9wdGlvbiBpbiBr
Y29uZmlnIG11c3QgYWxzbyBiZSBlbmFibGVkLgorKiBgc2lsb2A6IHRoaXMgd2lsbCBkZW55IGFu
eSB1bm1lZGlhdGVkIGNvbW11bmljYXRpb24gY2hhbm5lbHMgYmV0d2VlbgorICB1bnByaXZpbGVn
ZWQgVk1zLiAgVG8gY2hvb3NlIHRoaXMsIHRoZSBzZXBhcmF0ZWQgb3B0aW9uIGluIGtjb25maWcg
bXVzdCBhbHNvCisgIGJlIGVuYWJsZWQuCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 13:45:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 13: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-devel-bounces@lists.xenproject.org>)
	id 1gVGS5-0004gp-Dv; Fri, 07 Dec 2018 13:45:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=aPx3=OQ=citrix.com=prvs=872c50cd2=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gVGS4-0004g5-3B
 for xen-devel@lists.xen.org; Fri, 07 Dec 2018 13:45:56 +0000
X-Inumbo-ID: 6b168ae2-fa26-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6b168ae2-fa26-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 13:45:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,326,1539648000"; d="scan'208";a="72661774"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Fri, 7 Dec 2018 13:45:46 +0000
Message-ID: <1544190346-7070-4-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544190346-7070-1-git-send-email-andrew.cooper3@citrix.com>
References: <1544190346-7070-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 3/3] docs/cmdline: Rewrite the cpuid_mask_*
 section
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <JBeulich@suse.com>,
 Ian Jackson <ian.jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSBsYXJnZSBhbW91bnQgb2YgdGhlIGluZm9ybWF0aW9uIGhlcmUgaXMgb2Jzb2xldGUgc2luY2Ug
WGVuIDQuNwoKVG8gYmVpbmcgd2l0aCwgaG93ZXZlciwgdGhpcyBwYXRjaCBtYXJrcyBhIGNoYW5n
ZSBpbiBzdHlsZSBmb3Igc2VjdGlvbgpoZWFkaW5ncywgZHVlIHRvIGhvdyBIVE1MIGFuY2hvcnMg
YXJlIGdlbmVyYXRlZC4gIEhhdmluZyBtb3JlIHRoYW4gb25lCnBhcmFtZXRlciBwZXIgaGVhZGlu
ZyBtYWtlcyBhbiBhd2t3YXJkIGFuY2hvciwgZXNwZWNpYWxseSB3aGVuIGJyYWNlIGdsb2JiaW5n
CmlzIHVzZWQuICBGdXJ0aGVybW9yZSwgdGhlIG1pc2Mgc3VmZml4ZXMgc3VjaCBhcyAoQU1EIG9u
bHkpIGdldCBpbmNsdWRlZCwgYXMKZG8gdGhlIGVzY2FwaW5nIGZvciB0aGUgdW5kZXJzY29yZXMu
CgpNYXJrZG93biBkb2Vzbid0IHJlcXVpcmUgZXNjYXBlZCB1bmRlcnNjb3JlcyBpbiBoZWFkaW5n
cyAoSSdtIG5vdCBlbnRpcmVseQpzdXJlIGhvdyB3ZSBlbmRlZCB1cCB3aXRoIHRoYXQgc3R5bGUp
LCBzbyByZW1vdmUgdGhlbSBhbmQgZnVsbHkgZXhwYW5kIHRoZQpnbG9iIHN5bnRheC4gIEFsc28g
YWRqdXN0IGNvbTEsY29tMiB3aGlsZSBhdCBpdCwgd2hpY2ggaXMgdGhlIG9ubHkgb3RoZXIKbXVs
dGktcGFyYW1ldGVyIGhlYWRpbmcuICBNb3ZlIHRoZSBtaXNjIHN1ZmZpeGVzIGludG8gYW4gIkFw
cGxpY2FiaWxpdHk6IiBub3RlCmFsb25nc2lkZSB0aGUgaW5mb3JtYXRpb24gYWJvdXQgZGVmYXVs
dHMuCgpUaGlzIHJlc3VsdHMgaW4gdGhlIGhlYWRpbmdzIGJlaW5nIHVuYWRvcm5lZCwgYW5kIGlk
ZW50aWNhbCB0byBob3cgdGhleSBhcmUKZXhwcmVzc2VkIG9uIHRoZSBjb21tYW5kIGxpbmUgYW5k
IGluIGNvZGUuCgpGb3IgY3B1aWRfbWFza19jcHUgb3B0aW9uLCBjb2xsYXBzZSB0aGUgbG9uZyBs
aW5lIG9mIGFsbW9zdCBpZGVudGljYWwgc3RyaW5ncwp1c2luZyBbXSBnbG9iYmluZy4gIFRoZSBy
ZXN1bHQgaXMgbXVjaCBzaG9ydGVyIGFuZCBjbGVhcmVyIHRvIHJlYWQuICBBZGQgYQp3YXJuaW5n
IHRoYXQgdGhpcyBvcHRpb24gbm8gbG9uZ2VyIG1hc2tzIGFsbCBmZWF0dXJlcyBvbiBGYW0xNWgg
YW5kIGFib3ZlLCBkdWUKdG8gbm90IG1ha2luZyB1c2Ugb2YgdGhlIGxlYWYgNyBtYXNrcy4KCkZv
ciB0aGUgcmVtYWluZGVyIG9mIHRoZSBjcHVpZF9tYXNrXyogb3B0aW9ucywgY29sbGFwc2UgdGhl
bSBhbGwgdG9nZXRoZXIgaW50bwphIHNpbmdsZSBkZXNjcmlwdGlvbi4KCkZpbmFsbHksIGxlYXZl
IGFuIGV4cGxpY2l0IG5vdGUgZXhwbGFpbmluZyB0aGF0IHBlb3BsZSBzaG91bGQgbm90IGJlIHVz
aW5nCnRoZXNlIG9wdGlvbnMgZm9yIG1pZ3JhdGlvbiBzYWZldHkuCgpTaWduZWQtb2ZmLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KQ0M6IEdlb3JnZSBE
dW5sYXAgPEdlb3JnZS5EdW5sYXBAZXUuY2l0cml4LmNvbT4KQ0M6IElhbiBKYWNrc29uIDxpYW4u
amFja3NvbkBjaXRyaXguY29tPgpDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpD
QzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDQzogU3Rl
ZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDQzogVGltIERlZWdhbiA8
dGltQHhlbi5vcmc+CkNDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpDQzogSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiBkb2NzL21pc2MveGVuLWNvbW1hbmQt
bGluZS5tYXJrZG93biB8IDYwICsrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0K
IDEgZmlsZSBjaGFuZ2VkLCAzMSBpbnNlcnRpb25zKCspLCAyOSBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biBiL2RvY3MvbWlzYy94
ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCmluZGV4IDE3NWQ0NjIuLjI5ZmVjMjAgMTAwNjQ0Ci0t
LSBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCisrKyBiL2RvY3MvbWlzYy94
ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCkBAIC0yNzcsNyArMjc3LDggQEAgSW50ZXJydXB0cy4g
IFNwZWNpZnlpbmcgemVybyBkaXNhYmxlcyBDTUNJIGhhbmRsaW5nLgogRmxhZyB0byBpbmRpY2F0
ZSB3aGV0aGVyIHRvIHByb2JlIGZvciBhIENNT1MgUmVhbCBUaW1lIENsb2NrIGlycmVzcGVjdGl2
ZSBvZgogQUNQSSBpbmRpY2F0aW5nIG5vbmUgdG8gYmUgdGhlcmUuCiAKLSMjIyBjb20xLGNvbTIK
KyMjIyBjb20xCisjIyMgY29tMgogPiBgPSA8YmF1ZD5bLzxiYXNlLWJhdWQ+XVssW0RQU11bLFs8
aW8tYmFzZT58cGNpfGFtdF1bLFs8aXJxPnxtc2ldWyxbPHBvcnQtYmRmPl1bLFs8YnJpZGdlLWJk
Zj5dXV1dXV1gCiAKIEJvdGggb3B0aW9uIGBjb20xYCBhbmQgYGNvbTJgIGZvbGxvdyB0aGUgc2Ft
ZSBmb3JtYXQuCkBAIC00NjcsNDQgKzQ2OCw0NSBAQCBUaGUgU3BlY3VsYXRpb24gQ29udHJvbCBo
YXJkd2FyZSBmZWF0dXJlcyBgaWJyc2JgLCBgc3RpYnBgLCBgaWJwYmAsCiBiZSBpZ25vcmVkLCBl
LmcuIGBuby1pYnJzYmAsIGF0IHdoaWNoIHBvaW50IFhlbiB3b24ndCB1c2UgdGhlbSBpdHNlbGYs
IGFuZAogd29uJ3Qgb2ZmZXIgdGhlbSB0byBndWVzdHMuCiAKLSMjIyBjcHVpZFxfbWFza1xfY3B1
IChBTUQgb25seSkKLT4gYD0gZmFtXzBmX3Jldl9jIHwgZmFtXzBmX3Jldl9kIHwgZmFtXzBmX3Jl
dl9lIHwgZmFtXzBmX3Jldl9mIHwgZmFtXzBmX3Jldl9nIHwgZmFtXzEwX3Jldl9iIHwgZmFtXzEw
X3Jldl9jIHwgZmFtXzExX3Jldl9iYAorIyMjIGNwdWlkX21hc2tfY3B1Cis+IGA9IGZhbV8wZl9y
ZXZfW2NkZWZnXSB8IGZhbV8xMF9yZXZfW2JjXSB8IGZhbV8xMV9yZXZfYmAKIAotSWYgdGhlIG90
aGVyICoqY3B1aWRcX21hc2tcX3ssZXh0XF8sdGhlcm1hbFxfLGw3czBcX31le2EsYixjLGR9eCoq
Ci1vcHRpb25zIGFyZSBmdWxseSBzZXQgKHVuc3BlY2lmaWVkIG9uIHRoZSBjb21tYW5kIGxpbmUp
LCBzcGVjaWZ5IGEKLXByZS1jYW5uZWQgY3B1aWQgbWFzayB0byBtYXNrIHRoZSBjdXJyZW50IHBy
b2Nlc3NvciBkb3duIHRvIGFwcGVhciBhcwotdGhlIHNwZWNpZmllZCBwcm9jZXNzb3IuIEl0IGlz
IGltcG9ydGFudCB0byBlbnN1cmUgdGhhdCBhbGwgaG9zdHMgaW4gYQotcG9vbCBhcHBlYXIgdGhl
IHNhbWUgdG8gZ3Vlc3RzIHRvIGFsbG93IHN1Y2Nlc3NmdWwgbGl2ZSBtaWdyYXRpb24uCis+IEFw
cGxpY2FiaWxpdHk6IEFNRAogCi0jIyMgY3B1aWRcX21hc2tcX3t7LGV4dFxffWVjeCxlZHh9ICh4
ODYpCi0+IGA9IDxpbnRlZ2VyPmAKK0lmIG5vbmUgb2YgdGhlIG90aGVyICoqY3B1aWRcX21hc2tc
X1wqKiogb3B0aW9ucyBhcmUgZ2l2ZW4sIFhlbiBoYXMgYSBzZXQgb2YKK3ByZS1jb25maWd1cmVk
IG1hc2tzIHRvIG1ha2UgdGhlIGN1cnJlbnQgcHJvY2Vzc29yIGFwcGVhciB0byBiZQorZmFtaWx5
L3JldmlzaW9uIHNwZWNpZmllZC4KIAotPiBEZWZhdWx0OiBgfjBgIChhbGwgYml0cyBzZXQpCitT
ZWUgYmVsb3cgZm9yIGdlbmVyYWwgaW5mb3JtYXRpb24gb24gbWFza2luZy4KIAotVGhlc2UgZm91
ciBjb21tYW5kIGxpbmUgcGFyYW1ldGVycyBhcmUgdXNlZCB0byBzcGVjaWZ5IGNwdWlkIG1hc2tz
IHRvCi1oZWxwIHdpdGggY3B1aWQgbGV2ZWxsaW5nIGFjcm9zcyBhIHBvb2wgb2YgaG9zdHMuICBT
ZXR0aW5nIGEgYml0IGluCi10aGUgbWFzayBpbmRpY2F0ZXMgdGhhdCB0aGUgZmVhdHVyZSBzaG91
bGQgYmUgZW5hYmxlZCwgd2hpbGUgY2xlYXJpbmcKLWEgYml0IGluIHRoZSBtYXNrIGluZGljYXRl
cyB0aGF0IHRoZSBmZWF0dXJlIHNob3VsZCBiZSBkaXNhYmxlZC4gIEl0Ci1pcyBpbXBvcnRhbnQg
dG8gZW5zdXJlIHRoYXQgYWxsIGhvc3RzIGluIGEgcG9vbCBhcHBlYXIgdGhlIHNhbWUgdG8KLWd1
ZXN0cyB0byBhbGxvdyBzdWNjZXNzZnVsIGxpdmUgbWlncmF0aW9uLgorKipXYXJuaW5nOiBUaGlz
IG9wdGlvbiBpcyBub3QgZnVsbHkgZWZmZWN0aXZlIG9uIEZhbWlseSAxNWggcHJvY2Vzc29ycyBv
cgorbGF0ZXIuKioKIAotIyMjIGNwdWlkXF9tYXNrXF94c2F2ZVxfZWF4IChJbnRlbCBvbmx5KQor
IyMjIGNwdWlkX21hc2tfZWN4CisjIyMgY3B1aWRfbWFza19lZHgKKyMjIyBjcHVpZF9tYXNrX2V4
dF9lY3gKKyMjIyBjcHVpZF9tYXNrX2V4dF9lZHgKKyMjIyBjcHVpZF9tYXNrX2w3czBfZWF4Cisj
IyMgY3B1aWRfbWFza19sN3MwX2VieAorIyMjIGNwdWlkX21hc2tfdGhlcm1hbF9lY3gKKyMjIyBj
cHVpZF9tYXNrX3hzYXZlX2VheAogPiBgPSA8aW50ZWdlcj5gCiAKLT4gRGVmYXVsdDogYH4wYCAo
YWxsIGJpdHMgc2V0KQotCi1UaGlzIGNvbW1hbmQgbGluZSBwYXJhbWV0ZXIgaXMgYWxzbyB1c2Vk
IHRvIHNwZWNpZnkgYSBjcHVpZCBtYXNrIHRvCi1oZWxwIHdpdGggY3B1aWQgbGV2ZWxsaW5nIGFj
cm9zcyBhIHBvb2wgb2YgaG9zdHMuICBTZWUgdGhlIGRlc2NyaXB0aW9uCi1vZiB0aGUgb3RoZXIg
cmVzcGVjdGl2ZSBvcHRpb25zIGFib3ZlLgorPiBBcHBsaWNhYmlsaXR5OiB4ODYuICBEZWZhdWx0
OiBgfjBgIChhbGwgYml0cyBzZXQpCiAKLSMjIyBjcHVpZFxfbWFza1xfe2w3czBcX3tlYXgsZWJ4
fSx0aGVybWFsXF9lY3h9IChBTUQgb25seSkKLT4gYD0gPGludGVnZXI+YAorVGhlIGF2YWlsYWJp
bGl0eSBvZiB0aGVzZSBvcHRpb25zIGFyZSBtb2RlbCBzcGVjaWZpYy4gIFNvbWUgcHJvY2Vzc29y
cyBkb24ndAorc3VwcG9ydCBhbnkgb2YgdGhlbSwgYW5kIG5vIHByb2Nlc3NvciBzdXBwb3J0cyBh
bGwgb2YgdGhlbS4gIFhlbiB3aWxsIGlnbm9yZQorb3B0aW9ucyBvbiBwcm9jZXNzb3JzIHdoaWNo
IGFyZSBsYWNraW5nIHN1cHBvcnQuCiAKLT4gRGVmYXVsdDogYH4wYCAoYWxsIGJpdHMgc2V0KQor
VGhlc2Ugb3B0aW9ucyBjYW4gYmUgdXNlZCB0byBhbHRlciB0aGUgZmVhdHVyZXMgdmlzaWJsZSB2
aWEgdGhlIGBDUFVJRGAKK2luc3RydWN0aW9uLiAgU2V0dGluZ3MgYXBwbGllZCBoZXJlIHRha2Ug
ZWZmZWN0IGdsb2JhbGx5LCBpbmNsdWRpbmcgZm9yIFhlbgorYW5kIGFsbCBndWVzdHMuCiAKLVRo
ZXNlIHRocmVlIGNvbW1hbmQgbGluZSBwYXJhbWV0ZXJzIGFyZSBhbHNvIHVzZWQgdG8gc3BlY2lm
eSBjcHVpZAotbWFza3MgdG8gaGVscCB3aXRoIGNwdWlkIGxldmVsbGluZyBhY3Jvc3MgYSBwb29s
IG9mIGhvc3RzLiAgU2VlIHRoZQotZGVzY3JpcHRpb24gb2YgdGhlIG90aGVyIHJlc3BlY3RpdmUg
b3B0aW9ucyBhYm92ZS4KK05vdGU6IFNpbmNlIFhlbiA0LjcsIGl0IGlzIG5vIGxvbmdlciBuZWNl
c3NhcnkgdG8gbWFzayBhIGhvc3QgdG8gY3JlYXRlCittaWdyYXRpb24gc2FmZXR5IGluIGhldGVy
b2dlbmVvdXMgc2NlbmFyaW9zLiAgQWxsIG5lY2Vzc2FyeSBDUFVJRCBzZXR0aW5ncworc2hvdWxk
IGJlIHByb3ZpZGVkIGluIHRoZSBWTSBjb25maWd1cmF0aW9uIGZpbGUuICBGdXJ0aGVybW9yZSwg
aXQgaXMKK3JlY29tbWVuZGVkIG5vdCB0byB1c2UgdGhpcyBvcHRpb24sIGFzIGRvaW5nIHNvIGNh
dXNlcyBhbiB1bm5lY2Vzc2FyeQorcmVkdWN0aW9uIG9mIGZlYXR1cmVzIGF0IFhlbidzIGRpc3Bv
c2FsIHRvIG1hbmFnZSBndWVzdHMuCiAKICMjIyBjcHVpZGxlICh4ODYpCiA+IGA9IDxib29sZWFu
PmAKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 13:46:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 13:46:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gVGS8-0004iB-OK; Fri, 07 Dec 2018 13:46:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=aPx3=OQ=citrix.com=prvs=872c50cd2=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gVGS7-0004hm-Ks
 for xen-devel@lists.xen.org; Fri, 07 Dec 2018 13:45:59 +0000
X-Inumbo-ID: 6d2da3cf-fa26-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6d2da3cf-fa26-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 13:45:58 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,326,1539648000"; d="scan'208";a="72661780"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Fri, 7 Dec 2018 13:45:44 +0000
Message-ID: <1544190346-7070-2-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544190346-7070-1-git-send-email-andrew.cooper3@citrix.com>
References: <1544190346-7070-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 1/3] docs/cmdline: Fix markdown syntax
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <JBeulich@suse.com>,
 Ian Jackson <ian.jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ICogdndmaSBuZWVkcyBhIGNsb3NpbmcgYC4gIHJtcnIgbmVlZHMgb25lIGFzIHdlbGwsIGFuZCB0
aGUgb3BlbmluZyAnIHN3aXRjaGVkCiAgIHRvIGAKICogVGhlIGNvbTEvY29tMiBleGFtcGxlIGxp
bmVzIGFyZSBhbHJlYWR5IHZlcmJhdGltIGJsb2NrcyBhbmQgc2hvdWxkbid0CiAgIGVzY2FwZSB0
aGVpciB1bmRlcnNjb3Jlcy4gIFRoaXMgZW5kcyB1cCBpbiB0aGUgcmVuZGVyZWQgb3V0cHV0LgoK
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
LS0tCkNDOiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5jb20+CkNDOiBJ
YW4gSmFja3NvbiA8aWFuLmphY2tzb25AY2l0cml4LmNvbT4KQ0M6IEphbiBCZXVsaWNoIDxKQmV1
bGljaEBzdXNlLmNvbT4KQ0M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3Jh
Y2xlLmNvbT4KQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K
Q0M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgpDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQogZG9jcy9t
aXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gfCA4ICsrKystLS0tCiAxIGZpbGUgY2hhbmdl
ZCwgNCBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWlz
Yy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUu
bWFya2Rvd24KaW5kZXggNmY2NzFkMy4uODA5N2I3YSAxMDA2NDQKLS0tIGEvZG9jcy9taXNjL3hl
bi1jb21tYW5kLWxpbmUubWFya2Rvd24KKysrIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUu
bWFya2Rvd24KQEAgLTM0OCw4ICszNDgsOCBAQCBUaGUgYWNjZXB0ZWQgbmFtZSBrZXl3b3JkcyBm
b3IgbmFtZT12YWx1ZSBwYWlycyBhcmU6CiBUaGUgZm9sbG93aW5nIGFyZSBleGFtcGxlcyBvZiBj
b3JyZWN0IHNwZWNpZmljYXRpb25zOgogCiAgICAgY29tMT0xMTUyMDAsOG4xLDB4M2Y4LDQKLSAg
ICBjb20xPTExNTIwMCw4bjEsMHgzZjgsNCxyZWdcX3dpZHRoPTQscmVnXF9zaGlmdD0yCi0gICAg
Y29tMT1iYXVkPTExNTIwMCxwYXJpdHk9bixzdG9wXF9iaXRzPTEsaW9cX2Jhc2U9MHgzZjgscmVn
XF93aWR0aD00CisgICAgY29tMT0xMTUyMDAsOG4xLDB4M2Y4LDQscmVnX3dpZHRoPTQscmVnX3No
aWZ0PTIKKyAgICBjb20xPWJhdWQ9MTE1MjAwLHBhcml0eT1uLHN0b3BfYml0cz0xLGlvX2Jhc2U9
MHgzZjgscmVnX3dpZHRoPTQKIAogIyMjIGNvbnJpbmdcX3NpemUKID4gYD0gPHNpemU+YApAQCAt
MTY2NSw3ICsxNjY1LDcgQEAgU3BlY2lmeSB0aGUgaG9zdCByZWJvb3QgbWV0aG9kLgogd2hlbiBy
dW5uaW5nIG5lc3RlZCBYZW4pCiAKICMjIyBybXJyCi0+ICc9IHN0YXJ0PC1lbmQ+PVtzMV1iZGYx
WyxbczFdYmRmMlssLi4uXV07c3RhcnQ8LWVuZD49W3MyXWJkZjFbLFtzMl1iZGYyWywuLi5dXQor
PiBgPSBzdGFydDwtZW5kPj1bczFdYmRmMVssW3MxXWJkZjJbLC4uLl1dO3N0YXJ0PC1lbmQ+PVtz
Ml1iZGYxWyxbczJdYmRmMlssLi4uXV1gCiAKIERlZmluZSBSTVJSIHVuaXRzIHRoYXQgYXJlIG1p
c3NpbmcgZnJvbSBBQ1BJIHRhYmxlIGFsb25nIHdpdGggZGV2aWNlIHRoZXkKIGJlbG9uZyB0byBh
bmQgdXNlIHRoZW0gZm9yIDE6MSBtYXBwaW5nLiBFbmQgYWRkcmVzc2VzIGNhbiBiZSBvbWl0dGVk
IGFuZCBvbmUKQEAgLTIwOTYsNyArMjA5Niw3IEBAIEFzIHRoZSB2aXJ0dWFsaXNhdGlvbiBpcyBu
b3QgMTAwJSBzYWZlLCBkb24ndCB1c2UgdGhlIHZwbXUgZmxhZyBvbgogcHJvZHVjdGlvbiBzeXN0
ZW1zIChzZWUgaHR0cDovL3hlbmJpdHMueGVuLm9yZy94c2EvYWR2aXNvcnktMTYzLmh0bWwpIQog
CiAjIyMgdndmaSAoYXJtKQotPiBgPSB0cmFwIHwgbmF0aXZlCis+IGA9IHRyYXAgfCBuYXRpdmVg
CiAKID4gRGVmYXVsdDogYHRyYXBgCiAKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 13:50:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 13:50: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-devel-bounces@lists.xenproject.org>)
	id 1gVGWr-0005vs-Lk; Fri, 07 Dec 2018 13:50:53 +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=kC+f=OQ=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gVGWq-0005vn-6a
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 13:50:52 +0000
X-Inumbo-ID: 1aca3b88-fa27-11e8-b108-4fbee2e0de7e
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1aca3b88-fa27-11e8-b108-4fbee2e0de7e;
 Fri, 07 Dec 2018 13:50:50 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id 829D3AF94;
 Fri,  7 Dec 2018 13:50:48 +0000 (UTC)
To: Paolo Bonzini <pbonzini@redhat.com>,
 Maran Wilson <maran.wilson@oracle.com>, x86@kernel.org,
 linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org,
 kvm@vger.kernel.org
References: <1544076152-21637-1-git-send-email-maran.wilson@oracle.com>
 <1544076257-21792-1-git-send-email-maran.wilson@oracle.com>
 <d532f023-85f9-62b9-ca56-53a619fdcd1e@redhat.com>
 <2c289956-0e6a-700c-605d-83685fbb08f9@suse.com>
 <0a2f692a-f7df-8ad1-9d34-96f5e36926db@redhat.com>
From: Juergen Gross <jgross@suse.com>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 xsBNBFOMcBYBCACgGjqjoGvbEouQZw/ToiBg9W98AlM2QHV+iNHsEs7kxWhKMjrioyspZKOB
 ycWxw3ie3j9uvg9EOB3aN4xiTv4qbnGiTr3oJhkB1gsb6ToJQZ8uxGq2kaV2KL9650I1SJve
 dYm8Of8Zd621lSmoKOwlNClALZNew72NjJLEzTalU1OdT7/i1TXkH09XSSI8mEQ/ouNcMvIJ
 NwQpd369y9bfIhWUiVXEK7MlRgUG6MvIj6Y3Am/BBLUVbDa4+gmzDC9ezlZkTZG2t14zWPvx
 XP3FAp2pkW0xqG7/377qptDmrk42GlSKN4z76ELnLxussxc7I2hx18NUcbP8+uty4bMxABEB
 AAHNHkp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmRlPsLAeQQTAQIAIwUCU4xw6wIbAwcL
 CQgHAwIBBhUIAgkKCwQWAgMBAh4BAheAAAoJELDendYovxMvi4UH/Ri+OXlObzqMANruTd4N
 zmVBAZgx1VW6jLc8JZjQuJPSsd/a+bNr3BZeLV6lu4Pf1Yl2Log129EX1KWYiFFvPbIiq5M5
 kOXTO8Eas4CaScCvAZ9jCMQCgK3pFqYgirwTgfwnPtxFxO/F3ZcS8jovza5khkSKL9JGq8Nk
 czDTruQ/oy0WUHdUr9uwEfiD9yPFOGqp4S6cISuzBMvaAiC5YGdUGXuPZKXLpnGSjkZswUzY
 d9BVSitRL5ldsQCg6GhDoEAeIhUC4SQnT9SOWkoDOSFRXZ+7+WIBGLiWMd+yKDdRG5RyP/8f
 3tgGiB6cyuYfPDRGsELGjUaTUq3H2xZgIPfOwE0EU4xwFgEIAMsx+gDjgzAY4H1hPVXgoLK8
 B93sTQFN9oC6tsb46VpxyLPfJ3T1A6Z6MVkLoCejKTJ3K9MUsBZhxIJ0hIyvzwI6aYJsnOew
 cCiCN7FeKJ/oA1RSUemPGUcIJwQuZlTOiY0OcQ5PFkV5YxMUX1F/aTYXROXgTmSaw0aC1Jpo
 w7Ss1mg4SIP/tR88/d1+HwkJDVW1RSxC1PWzGizwRv8eauImGdpNnseneO2BNWRXTJumAWDD
 pYxpGSsGHXuZXTPZqOOZpsHtInFyi5KRHSFyk2Xigzvh3b9WqhbgHHHE4PUVw0I5sIQt8hJq
 5nH5dPqz4ITtCL9zjiJsExHuHKN3NZsAEQEAAcLAXwQYAQIACQUCU4xwFgIbDAAKCRCw3p3W
 KL8TL0P4B/9YWver5uD/y/m0KScK2f3Z3mXJhME23vGBbMNlfwbr+meDMrJZ950CuWWnQ+d+
 Ahe0w1X7e3wuLVODzjcReQ/v7b4JD3wwHxe+88tgB9byc0NXzlPJWBaWV01yB2/uefVKryAf
 AHYEd0gCRhx7eESgNBe3+YqWAQawunMlycsqKa09dBDL1PFRosF708ic9346GLHRc6Vj5SRA
 UTHnQqLetIOXZm3a2eQ1gpQK9MmruO86Vo93p39bS1mqnLLspVrL4rhoyhsOyh0Hd28QCzpJ
 wKeHTd0MAWAirmewHXWPco8p1Wg+V+5xfZzuQY0f4tQxvOpXpt4gQ1817GQ5/Ed/wsDtBBgB
 CAAgFiEEhRJncuj2BJSl0Jf3sN6d1ii/Ey8FAlrd8NACGwIAgQkQsN6d1ii/Ey92IAQZFggA
 HRYhBFMtsHpB9jjzHji4HoBcYbtP2GO+BQJa3fDQAAoJEIBcYbtP2GO+TYsA/30H/0V6cr/W
 V+J/FCayg6uNtm3MJLo4rE+o4sdpjjsGAQCooqffpgA+luTT13YZNV62hAnCLKXH9n3+ZAgJ
 RtAyDWk1B/0SMDVs1wxufMkKC3Q/1D3BYIvBlrTVKdBYXPxngcRoqV2J77lscEvkLNUGsu/z
 W2pf7+P3mWWlrPMJdlbax00vevyBeqtqNKjHstHatgMZ2W0CFC4hJ3YEetuRBURYPiGzuJXU
 pAd7a7BdsqWC4o+GTm5tnGrCyD+4gfDSpkOT53S/GNO07YkPkm/8J4OBoFfgSaCnQ1izwgJQ
 jIpcG2fPCI2/hxf2oqXPYbKr1v4Z1wthmoyUgGN0LPTIm+B5vdY82wI5qe9uN6UOGyTH2B3p
 hRQUWqCwu2sqkI3LLbTdrnyDZaixT2T0f4tyF5Lfs+Ha8xVMhIyzNb1byDI5FKCb
Message-ID: <3f95d053-87aa-ad45-03e6-1e1977283eb4@suse.com>
Date: Fri, 7 Dec 2018 14:50:46 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <0a2f692a-f7df-8ad1-9d34-96f5e36926db@redhat.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v8 1/7] xen/pvh: Split CONFIG_XEN_PVH into
 CONFIG_PVH and CONFIG_XEN_PVH
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: thomas.lendacky@amd.com, dave.hansen@linux.intel.com, rkrcmar@redhat.com,
 hpa@zytor.com, mingo@redhat.com, rdunlap@infradead.org, luto@kernel.org,
 jpoimboe@redhat.com, tglx@linutronix.de, bp@suse.de,
 boris.ostrovsky@oracle.com, kirill.shutemov@linux.intel.com,
 roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDcvMTIvMjAxOCAxNDo0MSwgUGFvbG8gQm9uemluaSB3cm90ZToKPiBPbiAwNy8xMi8xOCAw
NzowMiwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4gT24gMDYvMTIvMjAxOCAyMzoxMSwgUGFvbG8g
Qm9uemluaSB3cm90ZToKPj4+IE9uIDA2LzEyLzE4IDA3OjA0LCBNYXJhbiBXaWxzb24gd3JvdGU6
Cj4+Pj4gK2NvbmZpZyBQVkgKPj4+PiArCWJvb2wgIlN1cHBvcnQgZm9yIHJ1bm5pbmcgUFZIIGd1
ZXN0cyIKPj4+PiArCS0tLWhlbHAtLS0KPj4+PiArCSAgVGhpcyBvcHRpb24gZW5hYmxlcyB0aGUg
UFZIIGVudHJ5IHBvaW50IGZvciBndWVzdCB2aXJ0dWFsIG1hY2hpbmVzCj4+Pj4gKwkgIGFzIHNw
ZWNpZmllZCBpbiB0aGUgeDg2L0hWTSBkaXJlY3QgYm9vdCBBQkkuCj4+Pj4gKwo+Pj4KPj4+IElJ
VUMgdGhpcyBicmVha3MgIm5vcm1hbCIgYnpJbWFnZSBib290LCBzbyB3ZSBzaG91bGQgaGF2ZSBz
b21ldGhpbmcgbGlrZQo+Pj4KPj4+IAlUaGUgcmVzdWx0aW5nIGtlcm5lbCB3aWxsIG5vdCBib290
IHdpdGggbW9zdCB4ODYgYm9vdCBsb2FkZXJzCj4+PiAJc3VjaCBhcyBHUlVCIG9yIFNZU0xJTlVY
LiAgVW5sZXNzIHlvdSBwbGFuIHRvIHN0YXJ0IHRoZSBrZXJuZWwKPj4+IAl1c2luZyBRRU1VIG9y
IFhlbiwgeW91IHByb2JhYmx5IHdhbnQgdG8gc2F5IE4gaGVyZS4KPj4KPj4gVGhlIHJlc3VsdGlu
ZyBrZXJuZWwgc2hvdWxkIGJlIGFibGUgdG8gYmUgYm9vdGVkIGVpdGhlciBpbiBQVkggbW9kZQo+
PiB2aWEgdGhlIFBWSCBlbnRyeSBwb2ludCBvciB0aGUgIm5vcm1hbCIgd2F5IHZpYSB0aGUgc3Rp
bGwgZXhpc3RpbmcKPj4gb2xkIGVudHJ5IHBvaW50KHMpLgo+Pgo+PiBJdCBpcyBhbiBfYWRkaXRp
b25hbF8gd2F5IHRvIGJvb3QgdGhlIGtlcm5lbCwgbm90IGFuIGV4Y2x1c2l2ZQo+PiBhbHRlcm5h
dGl2ZS4KPiAKPiBZdXAsIHVuZGVyc3Rvb2Qgbm93LiAgRGlmZmVyZW50IGJpbmFyaWVzIGJ1dCBv
bmUgYnVpbGQuCgpUaGUgUFZIIGJvb3QgZW50cnkgaXMgaW4gdGhlIHNhbWUgYnpJbWFnZSBiaW5h
cnkgYXMgdGhlIG5vcm1hbCBvbmUuCkl0cyBqdXN0IGFub3RoZXIgZW50cnksIHNpbWlsYXIgdG8g
dGhlIFhlbiBQViBib290IGVudHJ5LiBTbyB0aGUgYmluYXJ5CmFyY2gveDg2L2Jvb3QvYnppbWFn
ZSBjYW4gYmUgYm9vdGVkIGVpdGhlciBvbiBiYXJlIG1ldGFsIHZpYSBncnViMiBvcgpvdGhlciBi
b290LWxvYWRlcnMsIGFzIFhlbiBQVi1ndWVzdCwgYXMgWGVuIFBWSC1ndWVzdCwgb3IgYXMgS1ZN
ClBWSC1ndWVzdC4gU28gb25lIGJ1aWxkIGFuZCBvbmUgYmluYXJ5LiBUaGUgbm9uLXN0YW5kYXJk
IGJvb3QgZW50cmllcwooUFYtIG9yIFBWSC1ub2RlKSBhcmUgZm91bmQgdmlhIEVMRi1ub3RlcyBi
eSB0aGUgYm9vdCBsb2FkZXIgKHFlbXUgaW4KY2FzZSBvZiBLVk0pLgoKCkp1ZXJnZW4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 13:51:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 13:51:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gVGXc-0005zY-1N; Fri, 07 Dec 2018 13:51:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=PsOz=OQ=gmail.com=olekstysh@srs-us1.protection.inumbo.net>)
 id 1gVGXa-0005zL-1V
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 13:51:38 +0000
X-Inumbo-ID: 362c1025-fa27-11e8-8e1d-bc764e045a96
Received: from mail-lj1-x241.google.com (unknown [2a00:1450:4864:20::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 362c1025-fa27-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 13:51:36 +0000 (UTC)
Received: by mail-lj1-x241.google.com with SMTP id k19-v6so3584873lji.11
 for <xen-devel@lists.xenproject.org>; Fri, 07 Dec 2018 05:51:36 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=/iVhrF3Qss6kC3ADScNzmtkKaHfMNLFR5Fix7086SAk=;
 b=fEdo1rICG51xovkAM7oPcfBKnJBt86Goz4vGG37ZKLfRjXvVml03o3zm0BkuzZtma3
 h3ByfxTY18k0OM5f84ZMM/wfseS84tXV39qzGj0fJOMPxsDHQveFCSreVYBg7UWvEhPk
 5wZKjvkXE7HKf7wM4QzilncQgoSezy/2nUjRDTPa3kZfcZZuQkhZjRCHuu9ONTF57oGe
 q/Tgpyf+OFAyCND4OnTyvDSmd72Q5fHatXVyJu8msxWJTmGaKPjTi8NC2rxsYlXnFLeR
 w1ld9cxgVrUUKEDPe1SFa7ttAcVsUu1Ft8RSA0o91UsIDwXR8AQ+EZIWTBtJhOFSgJEw
 Z+Og==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=/iVhrF3Qss6kC3ADScNzmtkKaHfMNLFR5Fix7086SAk=;
 b=TuatlhpP6XR2ZhML6S2CsYitBJpDbIQb2BDvZLcGZWGXTKoHmSr88Vpx2J+w3eV9OY
 EnaXeR2fyT2wUNJ0xdjHcAMxqXPJJSqL1s2i1o1+ZUQ6EcWAYjMPBdpjMPRR97HrI+rB
 k5o5r2iWQxrFveZCOYu4nLMDnyFOlkUymItt7d2xd6XmoYlPeru3musEvFpTvw9xLIhI
 4ReVRdE24qsDUuFa9vHof81fioi38JSFRQme3FyHu9BP1s9xaw+utKXhJgcPwAlnMfWN
 mI3r6V7gvQTTIP8ax45Q7HyEnu3Qea7RLqOo38C3lcVIehaLGhGQ5+yt7HfXvrPprNq2
 Gs5g==
X-Gm-Message-State: AA+aEWbeU7De63sZmf8hjLVDyrpMZ6gwqhJwaJDo2xcnIl3Z85M+ZUnm
 nSbYCgMZMFVgFqWQBEKtFX0=
X-Google-Smtp-Source: AFSGD/VD5EynJAFczzCIQWTVIPwFFK/OnYzcg5qPMl/UI7d6HTIZBm8WsTP+H1kiInh455APtXCm0Q==
X-Received: by 2002:a2e:851a:: with SMTP id
 j26-v6mr1392434lji.163.1544190694763; 
 Fri, 07 Dec 2018 05:51:34 -0800 (PST)
Received: from [10.17.182.120] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id a11sm620958lfb.68.2018.12.07.05.51.33
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 07 Dec 2018 05:51:34 -0800 (PST)
To: Julien Grall <julien.grall@arm.com>
References: <1544175931-17047-1-git-send-email-olekstysh@gmail.com>
 <1544175931-17047-2-git-send-email-olekstysh@gmail.com>
 <5a524560-109e-55b2-922f-36d9449adab1@arm.com>
 <CAPD2p-nCwEfm3T7MeErL8kyJ9K6Ym31MhmLGDGicfpD25EHF-Q@mail.gmail.com>
 <67c109bd-17a1-baea-40af-53c60d520c6b@arm.com>
From: Oleksandr <olekstysh@gmail.com>
Message-ID: <e6e4ceb3-0d13-a33b-4950-93f445b282bb@gmail.com>
Date: Fri, 7 Dec 2018 15:51:32 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <67c109bd-17a1-baea-40af-53c60d520c6b@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 1/2] xen/arm: link: Link proc_info_list
 in .data instead of .init.data
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Mirela Simonovic <mirela.simonovic@aggios.com>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Ck9uIDA3LjEyLjE4IDEyOjM0LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gSGkgT2xla3NhbmRyLAoK
SGkgSnVsaWVuCgoKPgo+IFBsZWFzZSBjb25maWd1cmUgeW91ciBjbGllbnQgdG8gcXVvdGUgd2l0
aCA+IHJhdGhlciB0aGFuIGluZGVudGF0aW9uLiAKPiBCZWxvdyBpcyBhbiBleGFtcGxlIGhvdyBp
dCBjYW4gZ2V0IG1lc3N5IGluIGp1c3QgMyBhbnN3ZXJzLCBJIGxldCB5b3UgCj4gaW1hZ2luZSB3
aXRoIGxvbmdlciB0aHJlYWQgOikuCj4KPiBUaGlzIGlzIGEgZ2VuZXJhbCBpc3N1ZSB3aXRoIGdt
YWlsIHdlYi1pbnRlcmZhY2UgdGhhdCBxdW90ZSB1c2luZyAKPiB0YWJ1bGF0aW9uLiBJdCB3b3Vs
ZCBiZSBiZXN0IGlmIHlvdSB1c2UgYW4gZXh0ZXJuYWwgbWFpbCBjbGllbnQgKGUuZyAKPiB0aHVu
ZGVyYmlyZCwgbXV0ZS4uLikuCgpIYXZlIGFscmVhZHkgY29uZmlndXJlZCwgc29ycnkgZm9yIHRo
ZSBpbmNvbnZlbmllbmNlLgoKCj4KPiBPbiAwNy8xMi8yMDE4IDEwOjMyLCBPbGVrc2FuZHIgVHlz
aGNoZW5rbyB3cm90ZToKPj4KPj4KPj4gT24gRnJpLCBEZWMgNywgMjAxOCBhdCAxMjowNSBQTSBK
dWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tIAo+PiA8bWFpbHRvOmp1bGllbi5ncmFs
bEBhcm0uY29tPj4gd3JvdGU6Cj4+Cj4+IMKgwqDCoCBIaSBPbGVrc2FuZHIsCj4+Cj4+IEhpIEp1
bGllbgo+Pgo+Pgo+PiDCoMKgwqAgT24gMDcvMTIvMjAxOCAwOTo0NSwgT2xla3NhbmRyIFR5c2hj
aGVua28gd3JvdGU6Cj4+IMKgwqDCoMKgID4gRnJvbTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9s
ZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29tCj4+IMKgwqDCoCA8bWFpbHRvOm9sZWtzYW5kcl90
eXNoY2hlbmtvQGVwYW0uY29tPj4KPj4gwqDCoMKgwqAgPgo+PiDCoMKgwqDCoCA+IFRvIGJlIGFi
bGUgdG8gdXNlIGl0IGZvciB0aGUgaG90LXBsdWdnZWQgQ1BVcyBhcyB3ZWxsLgo+Pgo+PiDCoMKg
wqAgWW91IG5lZWQgdG8gZXhwbGFpbiBpbiB0aGUgY29tbWl0IG1lc3NhZ2Ugd2h5IHlvdSByZW5h
bWUgCj4+IC5pbml0LnByb2MuaW5mbwo+PiDCoMKgwqAgPGh0dHA6Ly9pbml0LnByb2MuaW5mbz4u
Cj4+Cj4+IG9rCj4+Cj4+Cj4+IMKgwqDCoMKgID4KPj4gwqDCoMKgwqAgPiBTaWduZWQtb2ZmLWJ5
OiBPbGVrc2FuZHIgVHlzaGNoZW5rbyAKPj4gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29t
Cj4+IMKgwqDCoCA8bWFpbHRvOm9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29tPj4KPj4gwqDC
oMKgwqAgPgo+PiDCoMKgwqDCoCA+IC0tLQo+PiDCoMKgwqDCoCA+wqAgwqAgwqAgQ2hhbmdlcyBp
biB2MjoKPj4gwqDCoMKgwqAgPsKgIMKgIMKgIMKgIMKgIC0gRml4IHR5cG9lcwo+PiDCoMKgwqDC
oCA+wqAgwqAgwqAgwqAgwqAgLSBSZW5hbWUgIi5pbml0LnByb2MuaW5mbyA8aHR0cDovL2luaXQu
cHJvYy5pbmZvPiIgdG8KPj4gwqDCoMKgICIuZGF0YS5wcm9jLmluZm8gPGh0dHA6Ly9kYXRhLnBy
b2MuaW5mbz4iCj4+IMKgwqDCoMKgID4gLS0tCj4+IMKgwqDCoMKgID7CoCDCoHhlbi9hcmNoL2Fy
bS9hcm0zMi9wcm9jLXY3LlMgfMKgIDYgKysrLS0tCj4+IMKgwqDCoMKgID7CoCDCoHhlbi9hcmNo
L2FybS94ZW4ubGRzLlPCoCDCoCDCoCDCoHwgMTAgKysrKysrLS0tLQo+PiDCoMKgwqDCoCA+wqAg
wqAyIGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKPj4gwqDC
oMKgwqAgPgo+PiDCoMKgwqDCoCA+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtMzIvcHJv
Yy12Ny5TIAo+PiBiL3hlbi9hcmNoL2FybS9hcm0zMi9wcm9jLXY3LlMKPj4gwqDCoMKgwqAgPiBp
bmRleCA4MGEyNTBkLi5hMGMwYzllIDEwMDY0NAo+PiDCoMKgwqDCoCA+IC0tLSBhL3hlbi9hcmNo
L2FybS9hcm0zMi9wcm9jLXY3LlMKPj4gwqDCoMKgwqAgPiArKysgYi94ZW4vYXJjaC9hcm0vYXJt
MzIvcHJvYy12Ny5TCj4+IMKgwqDCoMKgID4gQEAgLTMwLDcgKzMwLDcgQEAgYnJhaG1hMTVtcF9p
bml0Ogo+PiDCoMKgwqDCoCA+wqAgwqAgwqAgwqAgwqAgwqBtY3LCoCDCoENQMzIocjAsIEFDVExS
KQo+PiDCoMKgwqDCoCA+wqAgwqAgwqAgwqAgwqAgwqBtb3bCoCDCoHBjLCBscgo+PiDCoMKgwqDC
oCA+Cj4+IMKgwqDCoMKgID4gLcKgIMKgIMKgIMKgIC5zZWN0aW9uICIuaW5pdC5wcm9jLmluZm8g
PGh0dHA6Ly9pbml0LnByb2MuaW5mbz4iLCAKPj4gI2FsbG9jLAo+PiDCoMKgwqAgI2V4ZWNpbnN0
cgo+PiDCoMKgwqDCoCA+ICvCoCDCoCDCoCDCoCAuc2VjdGlvbiAiLmRhdGEucHJvYy5pbmZvIDxo
dHRwOi8vZGF0YS5wcm9jLmluZm8+IiwgCj4+ICNhbGxvYywKPj4gwqDCoMKgICNleGVjaW5zdHIK
Pj4KPj4gwqDCoMKgIE5JVDogLnByb2MuaW5mbyA8aHR0cDovL3Byb2MuaW5mbz4gd291bGQgYmUg
c3VmZmljaWVudC4gVGhpcyAKPj4gd291bGQgYXZvaWQgdG8KPj4gwqDCoMKgIHJlbmFtZSBhZ2Fp
biB0aGUKPj4gwqDCoMKgIHNlY3Rpb24gaWYgd2UgZGVjaWRlIHRvIG1vdmUgaXQgaW4gYSBzZXBh
cmF0ZSBzZWN0aW9uLgo+Pgo+PiBvawo+Pgo+Pgo+PiDCoMKgwqDCoCA+wqAgwqAgwqAgwqAgwqAg
wqAudHlwZSBfX3Y3X2NhMTVtcF9wcm9jX2luZm8sICNvYmplY3QKPj4gwqDCoMKgwqAgPsKgIMKg
X192N19jYTE1bXBfcHJvY19pbmZvOgo+PiDCoMKgwqDCoCA+wqAgwqAgwqAgwqAgwqAgwqAubG9u
ZyAweDQxMEZDMEYwwqAgwqAgwqAgwqAgwqAgwqAgwqAvKiBDb3J0ZXgtQTE1ICovCj4+IMKgwqDC
oMKgID4gQEAgLTM5LDcgKzM5LDcgQEAgX192N19jYTE1bXBfcHJvY19pbmZvOgo+PiDCoMKgwqDC
oCA+wqAgwqAgwqAgwqAgwqAgwqAubG9uZyBjYXh4X3Byb2Nlc3Nvcgo+PiDCoMKgwqDCoCA+wqAg
wqAgwqAgwqAgwqAgwqAuc2l6ZSBfX3Y3X2NhMTVtcF9wcm9jX2luZm8sIC4gLSBfX3Y3X2NhMTVt
cF9wcm9jX2luZm8KPj4gwqDCoMKgwqAgPgo+PiDCoMKgwqDCoCA+IC3CoCDCoCDCoCDCoCAuc2Vj
dGlvbiAiLmluaXQucHJvYy5pbmZvIDxodHRwOi8vaW5pdC5wcm9jLmluZm8+IiwgCj4+ICNhbGxv
YywKPj4gwqDCoMKgICNleGVjaW5zdHIKPj4gwqDCoMKgwqAgPiArwqAgwqAgwqAgwqAgLnNlY3Rp
b24gIi5kYXRhLnByb2MuaW5mbyA8aHR0cDovL2RhdGEucHJvYy5pbmZvPiIsIAo+PiAjYWxsb2Ms
Cj4+IMKgwqDCoCAjZXhlY2luc3RyCj4+IMKgwqDCoMKgID7CoCDCoCDCoCDCoCDCoCDCoC50eXBl
IF9fdjdfY2E3bXBfcHJvY19pbmZvLCAjb2JqZWN0Cj4+IMKgwqDCoMKgID7CoCDCoF9fdjdfY2E3
bXBfcHJvY19pbmZvOgo+PiDCoMKgwqDCoCA+wqAgwqAgwqAgwqAgwqAgwqAubG9uZyAweDQxMEZD
MDcwwqAgwqAgwqAgwqAgwqAgwqAgwqAvKiBDb3J0ZXgtQTcgKi8KPj4gwqDCoMKgwqAgPiBAQCAt
NDgsNyArNDgsNyBAQCBfX3Y3X2NhN21wX3Byb2NfaW5mbzoKPj4gwqDCoMKgwqAgPsKgIMKgIMKg
IMKgIMKgIMKgLmxvbmcgY2F4eF9wcm9jZXNzb3IKPj4gwqDCoMKgwqAgPsKgIMKgIMKgIMKgIMKg
IMKgLnNpemUgX192N19jYTdtcF9wcm9jX2luZm8sIC4gLSBfX3Y3X2NhN21wX3Byb2NfaW5mbwo+
PiDCoMKgwqDCoCA+Cj4+IMKgwqDCoMKgID4gLcKgIMKgIMKgIMKgIC5zZWN0aW9uICIuaW5pdC5w
cm9jLmluZm8gPGh0dHA6Ly9pbml0LnByb2MuaW5mbz4iLCAKPj4gI2FsbG9jLAo+PiDCoMKgwqAg
I2V4ZWNpbnN0cgo+PiDCoMKgwqDCoCA+ICvCoCDCoCDCoCDCoCAuc2VjdGlvbiAiLmRhdGEucHJv
Yy5pbmZvIDxodHRwOi8vZGF0YS5wcm9jLmluZm8+IiwgCj4+ICNhbGxvYywKPj4gwqDCoMKgICNl
eGVjaW5zdHIKPj4gwqDCoMKgwqAgPsKgIMKgIMKgIMKgIMKgIMKgLnR5cGUgX192N19icmFobWEx
NW1wX3Byb2NfaW5mbywgI29iamVjdAo+PiDCoMKgwqDCoCA+wqAgwqBfX3Y3X2JyYWhtYTE1bXBf
cHJvY19pbmZvOgo+PiDCoMKgwqDCoCA+wqAgwqAgwqAgwqAgwqAgwqAubG9uZyAweDQyMEYwMEYw
wqAgwqAgwqAgwqAgwqAgwqAgwqAvKiBCcm9hZGNvbSBCcmFobWEtQjE1ICovCj4+IMKgwqDCoMKg
ID4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS94ZW4ubGRzLlMgYi94ZW4vYXJjaC9hcm0veGVu
Lmxkcy5TCj4+IMKgwqDCoMKgID4gaW5kZXggMjQ1YTBlMC4uNjI0ZGE5YiAxMDA2NDQKPj4gwqDC
oMKgwqAgPiAtLS0gYS94ZW4vYXJjaC9hcm0veGVuLmxkcy5TCj4+IMKgwqDCoMKgID4gKysrIGIv
eGVuL2FyY2gvYXJtL3hlbi5sZHMuUwo+PiDCoMKgwqDCoCA+IEBAIC04OCw2ICs4OCwxMiBAQCBT
RUNUSU9OUwo+PiDCoMKgwqDCoCA+wqAgwqAgwqAgwqAgwqAgLiA9IEFMSUdOKFBBR0VfU0laRSk7
Cj4+IMKgwqDCoMKgID7CoCDCoCDCoCDCoCDCoCAqKC5kYXRhLnBhZ2VfYWxpZ25lZCkKPj4gwqDC
oMKgwqAgPsKgIMKgIMKgIMKgIMKgICooLmRhdGEpCj4+IMKgwqDCoMKgID4gKwo+PiDCoMKgwqDC
oCA+ICvCoCDCoCDCoCDCoC4gPSBBTElHTihQT0lOVEVSX0FMSUdOKTsKPj4gwqDCoMKgwqAgPiAr
wqAgwqAgwqAgwqBfX3Byb2NfaW5mb19zdGFydCA9IC47Cj4+IMKgwqDCoMKgID4gK8KgIMKgIMKg
IMKgKiguZGF0YS5wcm9jLmluZm8gPGh0dHA6Ly9kYXRhLnByb2MuaW5mbz4pCj4+IMKgwqDCoMKg
ID4gK8KgIMKgIMKgIMKgX19wcm9jX2luZm9fZW5kID0gLjsKPj4KPj4gwqDCoMKgIFNvcnJ5IEkg
aGF2ZW4ndCBub3RpY2VkIGl0IGluIHRoZSBwcmV2aW91cyB2ZXJzaW9uLiBwcm9jLmluZm8KPj4g
wqDCoMKgIDxodHRwOi8vcHJvYy5pbmZvPiBzaG91bGQgbmV2ZXIKPj4gwqDCoMKgIG1vZGlmaWVk
LCByaWdodD8gU28gaXQgc2hvdWxkIGJlIGluIHJvZGF0YSBpbiB0aGF0IGNhc2UuCj4+Cj4+IGFn
cmVlLCB3aWxsIGxpbmsgaXQgaW7CoHJvZGF0YS4KPj4KPj4gTWF5IEkgcmVzZW5kIGp1c3QgdGhp
cyBwYXRjaCBhZnRlciBhZGRyZXNzIHlvdXIgY29tbWVudHM/Cj4KPiBZZXMgcGxlYXNlLiBJIHdp
bGwgY29tbWl0IHRoZSBvdGhlciBzb29uLgoKRG9uZS4KCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxOC0xMi9tc2cwMDc3Ny5odG1sCgoKPgo+
IENoZWVycywKPgotLSAKUmVnYXJkcywKCk9sZWtzYW5kciBUeXNoY2hlbmtvCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 13:53:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 13:53: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-devel-bounces@lists.xenproject.org>)
	id 1gVGZ0-00067A-F2; Fri, 07 Dec 2018 13:53:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=JtOs=OQ=redhat.com=pbonzini@srs-us1.protection.inumbo.net>)
 id 1gVGYz-000671-Cj
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 13:53:05 +0000
X-Inumbo-ID: 6b386f0a-fa27-11e8-8e1d-bc764e045a96
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6b386f0a-fa27-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 13:53:04 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com
 [10.5.11.12])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id EFFDA3082132;
 Fri,  7 Dec 2018 13:53:03 +0000 (UTC)
Received: from [10.36.112.59] (ovpn-112-59.ams2.redhat.com [10.36.112.59])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 9568318978;
 Fri,  7 Dec 2018 13:52:57 +0000 (UTC)
To: Juergen Gross <jgross@suse.com>, Maran Wilson <maran.wilson@oracle.com>,
 x86@kernel.org, linux-kernel@vger.kernel.org,
 xen-devel@lists.xenproject.org, kvm@vger.kernel.org
References: <1544076152-21637-1-git-send-email-maran.wilson@oracle.com>
 <1544076257-21792-1-git-send-email-maran.wilson@oracle.com>
 <d532f023-85f9-62b9-ca56-53a619fdcd1e@redhat.com>
 <2c289956-0e6a-700c-605d-83685fbb08f9@suse.com>
 <0a2f692a-f7df-8ad1-9d34-96f5e36926db@redhat.com>
 <3f95d053-87aa-ad45-03e6-1e1977283eb4@suse.com>
From: Paolo Bonzini <pbonzini@redhat.com>
Openpgp: preference=signencrypt
Autocrypt: addr=pbonzini@redhat.com; prefer-encrypt=mutual; keydata=
 xsEhBFRCcBIBDqDGsz4K0zZun3jh+U6Z9wNGLKQ0kSFyjN38gMqU1SfP+TUNQepFHb/Gc0E2
 CxXPkIBTvYY+ZPkoTh5xF9oS1jqI8iRLzouzF8yXs3QjQIZ2SfuCxSVwlV65jotcjD2FTN04
 hVopm9llFijNZpVIOGUTqzM4U55sdsCcZUluWM6x4HSOdw5F5Utxfp1wOjD/v92Lrax0hjiX
 DResHSt48q+8FrZzY+AUbkUS+Jm34qjswdrgsC5uxeVcLkBgWLmov2kMaMROT0YmFY6A3m1S
 P/kXmHDXxhe23gKb3dgwxUTpENDBGcfEzrzilWueOeUWiOcWuFOed/C3SyijBx3Av/lbCsHU
 Vx6pMycNTdzU1BuAroB+Y3mNEuW56Yd44jlInzG2UOwt9XjjdKkJZ1g0P9dwptwLEgTEd3Fo
 UdhAQyRXGYO8oROiuh+RZ1lXp6AQ4ZjoyH8WLfTLf5g1EKCTc4C1sy1vQSdzIRu3rBIjAvnC
 tGZADei1IExLqB3uzXKzZ1BZ+Z8hnt2og9hb7H0y8diYfEk2w3R7wEr+Ehk5NQsT2MPI2QBd
 wEv1/Aj1DgUHZAHzG1QN9S8wNWQ6K9DqHZTBnI1hUlkp22zCSHK/6FwUCuYp1zcAEQEAAc0f
 UGFvbG8gQm9uemluaSA8Ym9uemluaUBnbnUub3JnPsLBTQQTAQIAIwUCVEJ7AwIbAwcLCQgH
 AwIBBhUIAgkKCwQWAgMBAh4BAheAAAoJEH4VEAzNNmmxNcwOniaZVLsuy1lW/ntYCA0Caz0i
 sHpmecK8aWlvL9wpQCk4GlOX9L1emyYXZPmzIYB0IRqmSzAlZxi+A2qm9XOxs5gJ2xqMEXX5
 FMtUH3kpkWWJeLqe7z0EoQdUI4EG988uv/tdZyqjUn2XJE+K01x7r3MkUSFz/HZKZiCvYuze
 VlS0NTYdUt5jBXualvAwNKfxEkrxeHjxgdFHjYWhjflahY7TNRmuqPM/Lx7wAuyoDjlYNE40
 Z+Kun4/KjMbjgpcF4Nf3PJQR8qXI6p3so2qsSn91tY7DFSJO6v2HwFJkC2jU95wxfNmTEUZc
 znXahYbVOwCDJRuPrE5GKFd/XJU9u5hNtr/uYipHij01WXal2cce1S5mn1/HuM1yo1u8xdHy
 IupCd57EWI948e8BlhpujUCU2tzOb2iYS0kpmJ9/oLVZrOcSZCcCl2P0AaCAsj59z2kwQS9D
 du0WxUs8waso0Qq6tDEHo8yLCOJDzSz4oojTtWe4zsulVnWV+wu70AioemAT8S6JOtlu60C5
 dHgQUD1Tp+ReXpDKXmjbASJx4otvW0qah3o6JaqO79tbDqIvncu3tewwp6c85uZd48JnIOh3
 utBAu684nJakbbvZUGikJfxd887ATQRUQnHuAQgAx4dxXO6/Zun0eVYOnr5GRl76+2UrAAem
 Vv9Yfn2PbDIbxXqLff7oyVJIkw4WdhQIIvvtu5zH24iYjmdfbg8iWpP7NqxUQRUZJEWbx2CR
 wkMHtOmzQiQ2tSLjKh/cHeyFH68xjeLcinR7jXMrHQK+UCEw6jqi1oeZzGvfmxarUmS0uRuf
 fAb589AJW50kkQK9VD/9QC2FJISSUDnRC0PawGSZDXhmvITJMdD4TjYrePYhSY4uuIV02v02
 8TVAaYbIhxvDY0hUQE4r8ZbGRLn52bEzaIPgl1p/adKfeOUeMReg/CkyzQpmyB1TSk8lDMxQ
 zCYHXAzwnGi8WU9iuE1P0wARAQABwsEzBBgBAgAJBQJUQnHuAhsMAAoJEH4VEAzNNmmxp1EO
 oJy0uZggJm7gZKeJ7iUpeX4eqUtqelUw6gU2daz2hE/jsxsTbC/w5piHmk1H1VWDKEM4bQBT
 uiJ0bfo55SWsUNN+c9hhIX+Y8LEe22izK3w7mRpvGcg+/ZRG4DEMHLP6JVsv5GMpoYwYOmHn
 plOzCXHvmdlW0i6SrMsBDl9rw4AtIa6bRwWLim1lQ6EM3PWifPrWSUPrPcw4OLSwFk0CPqC4
 HYv/7ZnASVkR5EERFF3+6iaaVi5OgBd81F1TCvCX2BEyIDRZLJNvX3TOd5FEN+lIrl26xecz
 876SvcOb5SL5SKg9/rCBufdPSjojkGFWGziHiFaYhbuI2E+NfWLJtd+ZvWAAV+O0d8vFFSvr
 iy9enJ8kxJwhC0ECbSKFY+W1eTIhMD3aeAKY90drozWEyHhENf4l/V+Ja5vOnW+gCDQkGt2Y
 1lJAPPSIqZKvHzGShdh8DduC0U3xYkfbGAUvbxeepjgzp0uEnBXfPTy09JGpgWbg0w91GyfT
 /ujKaGd4vxG2Ei+MMNDmS1SMx7wu0evvQ5kT9NPzyq8R2GIhVSiAd2jioGuTjX6AZCFv3ToO
 53DliFMkVTecLptsXaesuUHgL9dKIfvpm+rNXRn9wAwGjk0X/A==
Message-ID: <d0fd8799-35ea-fba5-9d0d-94feead85943@redhat.com>
Date: Fri, 7 Dec 2018 14:52:55 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.1
MIME-Version: 1.0
In-Reply-To: <3f95d053-87aa-ad45-03e6-1e1977283eb4@suse.com>
Content-Language: en-US
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.42]); Fri, 07 Dec 2018 13:53:04 +0000 (UTC)
Subject: Re: [Xen-devel] [PATCH v8 1/7] xen/pvh: Split CONFIG_XEN_PVH into
 CONFIG_PVH and CONFIG_XEN_PVH
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: thomas.lendacky@amd.com, dave.hansen@linux.intel.com, rkrcmar@redhat.com,
 hpa@zytor.com, mingo@redhat.com, rdunlap@infradead.org, luto@kernel.org,
 jpoimboe@redhat.com, tglx@linutronix.de, bp@suse.de,
 boris.ostrovsky@oracle.com, kirill.shutemov@linux.intel.com,
 roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDcvMTIvMTggMTQ6NTAsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gVGhlIFBWSCBib290IGVu
dHJ5IGlzIGluIHRoZSBzYW1lIGJ6SW1hZ2UgYmluYXJ5IGFzIHRoZSBub3JtYWwgb25lLgo+IEl0
cyBqdXN0IGFub3RoZXIgZW50cnksIHNpbWlsYXIgdG8gdGhlIFhlbiBQViBib290IGVudHJ5LiBT
byB0aGUgYmluYXJ5Cj4gYXJjaC94ODYvYm9vdC9iemltYWdlIGNhbiBiZSBib290ZWQgZWl0aGVy
IG9uIGJhcmUgbWV0YWwgdmlhIGdydWIyIG9yCj4gb3RoZXIgYm9vdC1sb2FkZXJzLCBhcyBYZW4g
UFYtZ3Vlc3QsIGFzIFhlbiBQVkgtZ3Vlc3QsIG9yIGFzIEtWTQo+IFBWSC1ndWVzdC4gU28gb25l
IGJ1aWxkIGFuZCBvbmUgYmluYXJ5LiBUaGUgbm9uLXN0YW5kYXJkIGJvb3QgZW50cmllcwo+IChQ
Vi0gb3IgUFZILW5vZGUpIGFyZSBmb3VuZCB2aWEgRUxGLW5vdGVzIGJ5IHRoZSBib290IGxvYWRl
ciAocWVtdSBpbgo+IGNhc2Ugb2YgS1ZNKS4KPiAKCkJ1dCB0aGUgYnpJbWFnZSBpcyBub3QgYW4g
RUxGIGJpbmFyeSwgYW5kIGl0IGlzIGNvbXByZXNzZWQsIGlzbid0IGl0PwovbWUgaXMgY29uZnVz
ZWQuIDopCgpQYW9sbwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 13:58:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 13:58: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-devel-bounces@lists.xenproject.org>)
	id 1gVGec-0006Ls-9R; Fri, 07 Dec 2018 13:58:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=kC+f=OQ=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gVGea-0006Ln-Kt
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 13:58:52 +0000
X-Inumbo-ID: 395d8fc3-fa28-11e8-8e1d-bc764e045a96
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 395d8fc3-fa28-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 13:58:51 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id 90A9CAE11;
 Fri,  7 Dec 2018 13:58:49 +0000 (UTC)
To: Paolo Bonzini <pbonzini@redhat.com>,
 Maran Wilson <maran.wilson@oracle.com>, x86@kernel.org,
 linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org,
 kvm@vger.kernel.org
References: <1544076152-21637-1-git-send-email-maran.wilson@oracle.com>
 <1544076257-21792-1-git-send-email-maran.wilson@oracle.com>
 <d532f023-85f9-62b9-ca56-53a619fdcd1e@redhat.com>
 <2c289956-0e6a-700c-605d-83685fbb08f9@suse.com>
 <0a2f692a-f7df-8ad1-9d34-96f5e36926db@redhat.com>
 <3f95d053-87aa-ad45-03e6-1e1977283eb4@suse.com>
 <d0fd8799-35ea-fba5-9d0d-94feead85943@redhat.com>
From: Juergen Gross <jgross@suse.com>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 xsBNBFOMcBYBCACgGjqjoGvbEouQZw/ToiBg9W98AlM2QHV+iNHsEs7kxWhKMjrioyspZKOB
 ycWxw3ie3j9uvg9EOB3aN4xiTv4qbnGiTr3oJhkB1gsb6ToJQZ8uxGq2kaV2KL9650I1SJve
 dYm8Of8Zd621lSmoKOwlNClALZNew72NjJLEzTalU1OdT7/i1TXkH09XSSI8mEQ/ouNcMvIJ
 NwQpd369y9bfIhWUiVXEK7MlRgUG6MvIj6Y3Am/BBLUVbDa4+gmzDC9ezlZkTZG2t14zWPvx
 XP3FAp2pkW0xqG7/377qptDmrk42GlSKN4z76ELnLxussxc7I2hx18NUcbP8+uty4bMxABEB
 AAHNHkp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmRlPsLAeQQTAQIAIwUCU4xw6wIbAwcL
 CQgHAwIBBhUIAgkKCwQWAgMBAh4BAheAAAoJELDendYovxMvi4UH/Ri+OXlObzqMANruTd4N
 zmVBAZgx1VW6jLc8JZjQuJPSsd/a+bNr3BZeLV6lu4Pf1Yl2Log129EX1KWYiFFvPbIiq5M5
 kOXTO8Eas4CaScCvAZ9jCMQCgK3pFqYgirwTgfwnPtxFxO/F3ZcS8jovza5khkSKL9JGq8Nk
 czDTruQ/oy0WUHdUr9uwEfiD9yPFOGqp4S6cISuzBMvaAiC5YGdUGXuPZKXLpnGSjkZswUzY
 d9BVSitRL5ldsQCg6GhDoEAeIhUC4SQnT9SOWkoDOSFRXZ+7+WIBGLiWMd+yKDdRG5RyP/8f
 3tgGiB6cyuYfPDRGsELGjUaTUq3H2xZgIPfOwE0EU4xwFgEIAMsx+gDjgzAY4H1hPVXgoLK8
 B93sTQFN9oC6tsb46VpxyLPfJ3T1A6Z6MVkLoCejKTJ3K9MUsBZhxIJ0hIyvzwI6aYJsnOew
 cCiCN7FeKJ/oA1RSUemPGUcIJwQuZlTOiY0OcQ5PFkV5YxMUX1F/aTYXROXgTmSaw0aC1Jpo
 w7Ss1mg4SIP/tR88/d1+HwkJDVW1RSxC1PWzGizwRv8eauImGdpNnseneO2BNWRXTJumAWDD
 pYxpGSsGHXuZXTPZqOOZpsHtInFyi5KRHSFyk2Xigzvh3b9WqhbgHHHE4PUVw0I5sIQt8hJq
 5nH5dPqz4ITtCL9zjiJsExHuHKN3NZsAEQEAAcLAXwQYAQIACQUCU4xwFgIbDAAKCRCw3p3W
 KL8TL0P4B/9YWver5uD/y/m0KScK2f3Z3mXJhME23vGBbMNlfwbr+meDMrJZ950CuWWnQ+d+
 Ahe0w1X7e3wuLVODzjcReQ/v7b4JD3wwHxe+88tgB9byc0NXzlPJWBaWV01yB2/uefVKryAf
 AHYEd0gCRhx7eESgNBe3+YqWAQawunMlycsqKa09dBDL1PFRosF708ic9346GLHRc6Vj5SRA
 UTHnQqLetIOXZm3a2eQ1gpQK9MmruO86Vo93p39bS1mqnLLspVrL4rhoyhsOyh0Hd28QCzpJ
 wKeHTd0MAWAirmewHXWPco8p1Wg+V+5xfZzuQY0f4tQxvOpXpt4gQ1817GQ5/Ed/wsDtBBgB
 CAAgFiEEhRJncuj2BJSl0Jf3sN6d1ii/Ey8FAlrd8NACGwIAgQkQsN6d1ii/Ey92IAQZFggA
 HRYhBFMtsHpB9jjzHji4HoBcYbtP2GO+BQJa3fDQAAoJEIBcYbtP2GO+TYsA/30H/0V6cr/W
 V+J/FCayg6uNtm3MJLo4rE+o4sdpjjsGAQCooqffpgA+luTT13YZNV62hAnCLKXH9n3+ZAgJ
 RtAyDWk1B/0SMDVs1wxufMkKC3Q/1D3BYIvBlrTVKdBYXPxngcRoqV2J77lscEvkLNUGsu/z
 W2pf7+P3mWWlrPMJdlbax00vevyBeqtqNKjHstHatgMZ2W0CFC4hJ3YEetuRBURYPiGzuJXU
 pAd7a7BdsqWC4o+GTm5tnGrCyD+4gfDSpkOT53S/GNO07YkPkm/8J4OBoFfgSaCnQ1izwgJQ
 jIpcG2fPCI2/hxf2oqXPYbKr1v4Z1wthmoyUgGN0LPTIm+B5vdY82wI5qe9uN6UOGyTH2B3p
 hRQUWqCwu2sqkI3LLbTdrnyDZaixT2T0f4tyF5Lfs+Ha8xVMhIyzNb1byDI5FKCb
Message-ID: <5d1d0071-1db4-ea03-027f-2a12812b78d0@suse.com>
Date: Fri, 7 Dec 2018 14:58:48 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <d0fd8799-35ea-fba5-9d0d-94feead85943@redhat.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v8 1/7] xen/pvh: Split CONFIG_XEN_PVH into
 CONFIG_PVH and CONFIG_XEN_PVH
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: thomas.lendacky@amd.com, dave.hansen@linux.intel.com, rkrcmar@redhat.com,
 hpa@zytor.com, mingo@redhat.com, rdunlap@infradead.org, luto@kernel.org,
 jpoimboe@redhat.com, tglx@linutronix.de, bp@suse.de,
 boris.ostrovsky@oracle.com, kirill.shutemov@linux.intel.com,
 roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDcvMTIvMjAxOCAxNDo1MiwgUGFvbG8gQm9uemluaSB3cm90ZToKPiBPbiAwNy8xMi8xOCAx
NDo1MCwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4gVGhlIFBWSCBib290IGVudHJ5IGlzIGluIHRo
ZSBzYW1lIGJ6SW1hZ2UgYmluYXJ5IGFzIHRoZSBub3JtYWwgb25lLgo+PiBJdHMganVzdCBhbm90
aGVyIGVudHJ5LCBzaW1pbGFyIHRvIHRoZSBYZW4gUFYgYm9vdCBlbnRyeS4gU28gdGhlIGJpbmFy
eQo+PiBhcmNoL3g4Ni9ib290L2J6aW1hZ2UgY2FuIGJlIGJvb3RlZCBlaXRoZXIgb24gYmFyZSBt
ZXRhbCB2aWEgZ3J1YjIgb3IKPj4gb3RoZXIgYm9vdC1sb2FkZXJzLCBhcyBYZW4gUFYtZ3Vlc3Qs
IGFzIFhlbiBQVkgtZ3Vlc3QsIG9yIGFzIEtWTQo+PiBQVkgtZ3Vlc3QuIFNvIG9uZSBidWlsZCBh
bmQgb25lIGJpbmFyeS4gVGhlIG5vbi1zdGFuZGFyZCBib290IGVudHJpZXMKPj4gKFBWLSBvciBQ
Vkgtbm9kZSkgYXJlIGZvdW5kIHZpYSBFTEYtbm90ZXMgYnkgdGhlIGJvb3QgbG9hZGVyIChxZW11
IGluCj4+IGNhc2Ugb2YgS1ZNKS4KPj4KPiAKPiBCdXQgdGhlIGJ6SW1hZ2UgaXMgbm90IGFuIEVM
RiBiaW5hcnksIGFuZCBpdCBpcyBjb21wcmVzc2VkLCBpc24ndCBpdD8KPiAvbWUgaXMgY29uZnVz
ZWQuIDopCgpncnViMiAoYW5kIHFlbXUsIHRvbykgY2FuIGRlY29tcHJlc3MgaXQuIEFuZCB0aGUg
ZGVjb21wcmVzc2VkIHJlc3VsdAoidm1saW51eCIgaXMgYW4gRUxGLWJpbmFyeS4KCgpKdWVyZ2Vu
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 14:35:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 14:35: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-devel-bounces@lists.xenproject.org>)
	id 1gVHE4-0001fz-FI; Fri, 07 Dec 2018 14:35:32 +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=zRRO=OQ=citrix.com=prvs=87219212e=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gVHE3-0001fs-49
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 14:35:31 +0000
X-Inumbo-ID: 57317734-fa2d-11e8-ad38-3bb334d4e1ab
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 57317734-fa2d-11e8-ad38-3bb334d4e1ab;
 Fri, 07 Dec 2018 14:35:28 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,326,1539648000"; d="scan'208";a="72666951"
Date: Fri, 7 Dec 2018 14:35:25 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20181207143525.GF18875@perard.uk.xensource.com>
References: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
 <1544108924-10841-4-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1544108924-10841-4-git-send-email-paul.durrant@citrix.com>
User-Agent: Mutt/1.11.1 (2018-12-01)
Subject: Re: [Xen-devel] [PATCH v2 03/18] xen: introduce 'xen-block',
 'xen-disk' and 'xen-cdrom'
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, qemu-devel@nongnu.org, Max Reitz <mreitz@redhat.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMDYsIDIwMTggYXQgMDM6MDg6MjlQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+ICtzdGF0aWMgY2hhciAqZGlza190b192YmRfbmFtZSh1bnNpZ25lZCBpbnQgZGlzaykK
PiArewo+ICsgICAgY2hhciAqbmFtZSwgKnByZWZpeCA9IChkaXNrID49IDI2KSA/Cj4gKyAgICAg
ICAgZGlza190b192YmRfbmFtZSgoZGlzayAvIDI2KSAtIDEpIDogZ19zdHJkdXAoIiIpOwo+ICsK
PiArICAgIG5hbWUgPSBnX3N0cmR1cF9wcmludGYoIiVzJWMiLCBwcmVmaXgsICdhJyArIGRpc2sp
OwoKSSBkb24ndCB0aGluayB0aGF0IHdvcmtzLCBpZiBkaXNrIGlzIDI3LCB3ZSBkbyAoJ2EnICsg
MjcpIGhlcmUuIEl0J3MKcHJvYmFibHkgbWlzc2luZyBhIGBkaXNrICUgMjZgLgoKPiArICAgIGdf
ZnJlZShwcmVmaXgpOwo+ICsKPiArICAgIHJldHVybiBuYW1lOwo+ICt9CgpbLi4uXQoKPiArc3Rh
dGljIHVuc2lnbmVkIGludCB2YmRfbmFtZV90b19kaXNrKGNvbnN0IGNoYXIgKm5hbWUsIGNvbnN0
IGNoYXIgKiplbmRwKQo+ICt7Cj4gKyAgICB1bnNpZ25lZCBpbnQgZGlzayA9IDA7Cj4gKwo+ICsg
ICAgd2hpbGUgKCpuYW1lICE9ICdcMCcpIHsKPiArICAgICAgICBpZiAoIWdfYXNjaWlfaXNhbHBo
YSgqbmFtZSkgfHwgIWdfYXNjaWlfaXNsb3dlcigqbmFtZSkpIHsKPiArICAgICAgICAgICAgYnJl
YWs7Cj4gKyAgICAgICAgfQo+ICsKPiArICAgICAgICBkaXNrICo9IDI2Owo+ICsgICAgICAgIGRp
c2sgKz0gKm5hbWUrKyAtICdhJzsKPiArICAgIH0KPiArICAgICplbmRwID0gbmFtZTsKPiArCj4g
KyAgICByZXR1cm4gZGlzazsKPiArfQo+ICsKPiArc3RhdGljIHZvaWQgeGVuX2Jsb2NrX3NldF92
ZGV2KE9iamVjdCAqb2JqLCBWaXNpdG9yICp2LCBjb25zdCBjaGFyICpuYW1lLAo+ICsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqb3BhcXVlLCBFcnJvciAqKmVycnApCj4gK3sK
ClNldHRpbmcgdmRldiBkb2Vzbid0IHdvcmsuIEkndmUgdHJpZWQgdG8gYWRkIGEgZGlzayBgeHZk
YWEnLCBhbmQgaXQKcmVzdWx0IGluIGB4dmRhJywgb3IgYGQwcDAnIChpbiB0aGUgdHJhY2UpLiAo
U2FtZSByZXN1bHQgd2l0aCBgeHZkYWFhJywKYW5kICd4dmRiYScgZ2l2ZXMgJ3h2ZGFhJy9kMjZw
MCkKCi0tIApBbnRob255IFBFUkFSRAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 14:39:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 14:39: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-devel-bounces@lists.xenproject.org>)
	id 1gVHIA-00022x-6q; Fri, 07 Dec 2018 14:39:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=jUOb=OQ=citrix.com=prvs=872b883f0=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gVHI8-00022k-VD
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 14:39:44 +0000
X-Inumbo-ID: ee4d0954-fa2d-11e8-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ee4d0954-fa2d-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 14:39:42 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,326,1539648000"; d="scan'208";a="82956179"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Anthony Perard <anthony.perard@citrix.com>
Thread-Topic: [PATCH v2 03/18] xen: introduce 'xen-block', 'xen-disk' and
 'xen-cdrom'
Thread-Index: AQHUjXWbt/pCw6QRgEq46XBF2DknAKVzSH+AgAARJiA=
Date: Fri, 7 Dec 2018 14:39:40 +0000
Message-ID: <ce9a0cbaa69c42c084e40b96c4d01c26@AMSPEX02CL03.citrite.net>
References: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
 <1544108924-10841-4-git-send-email-paul.durrant@citrix.com>
 <20181207143525.GF18875@perard.uk.xensource.com>
In-Reply-To: <20181207143525.GF18875@perard.uk.xensource.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 03/18] xen: introduce 'xen-block',
 'xen-disk' and 'xen-cdrom'
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 "qemu-block@nongnu.org" <qemu-block@nongnu.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>, Max Reitz <mreitz@redhat.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEFudGhvbnkgUEVSQVJEIFttYWls
dG86YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbV0KPiBTZW50OiAwNyBEZWNlbWJlciAyMDE4IDE0
OjM1Cj4gVG86IFBhdWwgRHVycmFudCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+Cj4gQ2M6IHFl
bXUtZGV2ZWxAbm9uZ251Lm9yZzsgcWVtdS1ibG9ja0Bub25nbnUub3JnOyB4ZW4tCj4gZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmc7IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+OyBNYXgg
UmVpdHoKPiA8bXJlaXR6QHJlZGhhdC5jb20+OyBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+Cj4gU3ViamVjdDogUmU6IFtQQVRDSCB2MiAwMy8xOF0geGVuOiBpbnRy
b2R1Y2UgJ3hlbi1ibG9jaycsICd4ZW4tZGlzaycgYW5kCj4gJ3hlbi1jZHJvbScKPiAKPiBPbiBU
aHUsIERlYyAwNiwgMjAxOCBhdCAwMzowODoyOVBNICswMDAwLCBQYXVsIER1cnJhbnQgd3JvdGU6
Cj4gPiArc3RhdGljIGNoYXIgKmRpc2tfdG9fdmJkX25hbWUodW5zaWduZWQgaW50IGRpc2spCj4g
PiArewo+ID4gKyAgICBjaGFyICpuYW1lLCAqcHJlZml4ID0gKGRpc2sgPj0gMjYpID8KPiA+ICsg
ICAgICAgIGRpc2tfdG9fdmJkX25hbWUoKGRpc2sgLyAyNikgLSAxKSA6IGdfc3RyZHVwKCIiKTsK
PiA+ICsKPiA+ICsgICAgbmFtZSA9IGdfc3RyZHVwX3ByaW50ZigiJXMlYyIsIHByZWZpeCwgJ2En
ICsgZGlzayk7Cj4gCj4gSSBkb24ndCB0aGluayB0aGF0IHdvcmtzLCBpZiBkaXNrIGlzIDI3LCB3
ZSBkbyAoJ2EnICsgMjcpIGhlcmUuIEl0J3MKPiBwcm9iYWJseSBtaXNzaW5nIGEgYGRpc2sgJSAy
NmAuCgpEYW1uLCB5ZXMgSSB3YXMgbm90IGFsbG93aW5nIHRoZSA+MiBsZXR0ZXJzLgoKPiAKPiA+
ICsgICAgZ19mcmVlKHByZWZpeCk7Cj4gPiArCj4gPiArICAgIHJldHVybiBuYW1lOwo+ID4gK30K
PiAKPiBbLi4uXQo+IAo+ID4gK3N0YXRpYyB1bnNpZ25lZCBpbnQgdmJkX25hbWVfdG9fZGlzayhj
b25zdCBjaGFyICpuYW1lLCBjb25zdCBjaGFyCj4gKiplbmRwKQo+ID4gK3sKPiA+ICsgICAgdW5z
aWduZWQgaW50IGRpc2sgPSAwOwo+ID4gKwo+ID4gKyAgICB3aGlsZSAoKm5hbWUgIT0gJ1wwJykg
ewo+ID4gKyAgICAgICAgaWYgKCFnX2FzY2lpX2lzYWxwaGEoKm5hbWUpIHx8ICFnX2FzY2lpX2lz
bG93ZXIoKm5hbWUpKSB7Cj4gPiArICAgICAgICAgICAgYnJlYWs7Cj4gPiArICAgICAgICB9Cj4g
PiArCj4gPiArICAgICAgICBkaXNrICo9IDI2Owo+ID4gKyAgICAgICAgZGlzayArPSAqbmFtZSsr
IC0gJ2EnOwo+ID4gKyAgICB9Cj4gPiArICAgICplbmRwID0gbmFtZTsKPiA+ICsKPiA+ICsgICAg
cmV0dXJuIGRpc2s7Cj4gPiArfQo+ID4gKwo+ID4gK3N0YXRpYyB2b2lkIHhlbl9ibG9ja19zZXRf
dmRldihPYmplY3QgKm9iaiwgVmlzaXRvciAqdiwgY29uc3QgY2hhcgo+ICpuYW1lLAo+ID4gKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpvcGFxdWUsIEVycm9yICoqZXJycCkK
PiA+ICt7Cj4gCj4gU2V0dGluZyB2ZGV2IGRvZXNuJ3Qgd29yay4gSSd2ZSB0cmllZCB0byBhZGQg
YSBkaXNrIGB4dmRhYScsIGFuZCBpdAo+IHJlc3VsdCBpbiBgeHZkYScsIG9yIGBkMHAwJyAoaW4g
dGhlIHRyYWNlKS4gKFNhbWUgcmVzdWx0IHdpdGggYHh2ZGFhYScsCj4gYW5kICd4dmRiYScgZ2l2
ZXMgJ3h2ZGFhJy9kMjZwMCkKPiAKCk9rLCB0aGF0J3Mgd2VpcmQuIEknbGwgaGF2ZSB0byBmaWd1
cmUgdGhhdCBvdXQuCgogIFBhdWwKCj4gLS0KPiBBbnRob255IFBFUkFSRAoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 14:48:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 14:48: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-devel-bounces@lists.xenproject.org>)
	id 1gVHQl-0002pS-43; Fri, 07 Dec 2018 14:48: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=IgRO=OQ=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gVHQk-0002pN-4n
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 14:48:38 +0000
X-Inumbo-ID: 2d383aa6-fa2f-11e8-b833-9b960b0596cb
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 2d383aa6-fa2f-11e8-b833-9b960b0596cb;
 Fri, 07 Dec 2018 14:48:36 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 2FC3415AB;
 Fri,  7 Dec 2018 06:48:36 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 12AC03F575;
 Fri,  7 Dec 2018 06:48:34 -0800 (PST)
To: Oleksandr Tyshchenko <olekstysh@gmail.com>, xen-devel@lists.xenproject.org
References: <1544190076-22466-1-git-send-email-olekstysh@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <772c2e0b-e390-b054-0d00-13d27f084132@arm.com>
Date: Fri, 7 Dec 2018 14:48:33 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <1544190076-22466-1-git-send-email-olekstysh@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3] xen/arm: link: Link proc_info_list in
 .rodata instead of .init.data
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 sstabellini@kernel.org, mirela.simonovic@aggios.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwNy8xMi8yMDE4IDEzOjQxLCBPbGVrc2FuZHIgVHlzaGNoZW5rbyB3cm90ZToKPiBGcm9t
OiBPbGVrc2FuZHIgVHlzaGNoZW5rbyA8b2xla3NhbmRyX3R5c2hjaGVua29AZXBhbS5jb20+Cj4g
Cj4gVG8gYmUgYWJsZSB0byB1c2UgaXQgZm9yIHRoZSBob3QtcGx1Z2dlZCBDUFVzIGFzIHdlbGwu
Cj4gCj4gVGhlIHJlYXNvbiB3aHkgd2UgbGluayBwcm9jX2luZm9fbGlzdCBpbiAiLnJvZGF0YSIg
c2VjdGlvbiBpcyB0aGF0Cj4gaXQgY29udGV4dCBzaG91bGQgbmV2ZXIgYmUgbW9kaWZpZWQuCj4g
Cj4gVGhpcyBwYXRjaCBhbHNvIHJlbmFtZXMgIi5pbml0LnByb2MuaW5mbyIgc2VjdGlvbiB0byAi
LnByb2MuaW5mbyIKPiBhcyAiaW5pdCIgcHJlZml4IGlzIG5vdCBhY3R1YWwgYW55bW9yZS4KPiAK
PiBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgVHlzaGNoZW5rbyA8b2xla3NhbmRyX3R5c2hjaGVu
a29AZXBhbS5jb20+CgpBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNv
bT4KCj4gCj4gLS0tCj4gICAgICBDaGFuZ2VzIGluIHYyOgo+ICAgICAgICAgIC0gRml4IHR5cG9l
cwo+ICAgICAgICAgIC0gUmVuYW1lICIuaW5pdC5wcm9jLmluZm8iIHRvICIuZGF0YS5wcm9jLmlu
Zm8iCj4gCj4gICAgICBDaGFuZ2VzIGluIHYzOgo+ICAgICAgICAgIC0gRXh0ZW5kIHBhdGNoIGRl
c2NyaXB0aW9uLgo+ICAgICAgICAgIC0gVXNlICIucHJvYy5pbmZvIiBuYW1lLgo+ICAgICAgICAg
IC0gTGluayBpbiAucm9kYXRhIHNlY3Rpb24KPiAtLS0KPiAgIHhlbi9hcmNoL2FybS9hcm0zMi9w
cm9jLXY3LlMgfCA2ICsrKy0tLQo+ICAgeGVuL2FyY2gvYXJtL3hlbi5sZHMuUyAgICAgICB8IDgg
KysrKy0tLS0KPiAgIDIgZmlsZXMgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9u
cygtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtMzIvcHJvYy12Ny5TIGIveGVu
L2FyY2gvYXJtL2FybTMyL3Byb2MtdjcuUwo+IGluZGV4IDgwYTI1MGQuLjQ2YmZjN2EgMTAwNjQ0
Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2FybTMyL3Byb2MtdjcuUwo+ICsrKyBiL3hlbi9hcmNoL2Fy
bS9hcm0zMi9wcm9jLXY3LlMKPiBAQCAtMzAsNyArMzAsNyBAQCBicmFobWExNW1wX2luaXQ6Cj4g
ICAgICAgICAgIG1jciAgIENQMzIocjAsIEFDVExSKQo+ICAgICAgICAgICBtb3YgICBwYywgbHIK
PiAgIAo+IC0gICAgICAgIC5zZWN0aW9uICIuaW5pdC5wcm9jLmluZm8iLCAjYWxsb2MsICNleGVj
aW5zdHIKPiArICAgICAgICAuc2VjdGlvbiAiLnByb2MuaW5mbyIsICNhbGxvYywgI2V4ZWNpbnN0
cgo+ICAgICAgICAgICAudHlwZSBfX3Y3X2NhMTVtcF9wcm9jX2luZm8sICNvYmplY3QKPiAgIF9f
djdfY2ExNW1wX3Byb2NfaW5mbzoKPiAgICAgICAgICAgLmxvbmcgMHg0MTBGQzBGMCAgICAgICAg
ICAgICAvKiBDb3J0ZXgtQTE1ICovCj4gQEAgLTM5LDcgKzM5LDcgQEAgX192N19jYTE1bXBfcHJv
Y19pbmZvOgo+ICAgICAgICAgICAubG9uZyBjYXh4X3Byb2Nlc3Nvcgo+ICAgICAgICAgICAuc2l6
ZSBfX3Y3X2NhMTVtcF9wcm9jX2luZm8sIC4gLSBfX3Y3X2NhMTVtcF9wcm9jX2luZm8KPiAgIAo+
IC0gICAgICAgIC5zZWN0aW9uICIuaW5pdC5wcm9jLmluZm8iLCAjYWxsb2MsICNleGVjaW5zdHIK
PiArICAgICAgICAuc2VjdGlvbiAiLnByb2MuaW5mbyIsICNhbGxvYywgI2V4ZWNpbnN0cgo+ICAg
ICAgICAgICAudHlwZSBfX3Y3X2NhN21wX3Byb2NfaW5mbywgI29iamVjdAo+ICAgX192N19jYTdt
cF9wcm9jX2luZm86Cj4gICAgICAgICAgIC5sb25nIDB4NDEwRkMwNzAgICAgICAgICAgICAgLyog
Q29ydGV4LUE3ICovCj4gQEAgLTQ4LDcgKzQ4LDcgQEAgX192N19jYTdtcF9wcm9jX2luZm86Cj4g
ICAgICAgICAgIC5sb25nIGNheHhfcHJvY2Vzc29yCj4gICAgICAgICAgIC5zaXplIF9fdjdfY2E3
bXBfcHJvY19pbmZvLCAuIC0gX192N19jYTdtcF9wcm9jX2luZm8KPiAgIAo+IC0gICAgICAgIC5z
ZWN0aW9uICIuaW5pdC5wcm9jLmluZm8iLCAjYWxsb2MsICNleGVjaW5zdHIKPiArICAgICAgICAu
c2VjdGlvbiAiLnByb2MuaW5mbyIsICNhbGxvYywgI2V4ZWNpbnN0cgo+ICAgICAgICAgICAudHlw
ZSBfX3Y3X2JyYWhtYTE1bXBfcHJvY19pbmZvLCAjb2JqZWN0Cj4gICBfX3Y3X2JyYWhtYTE1bXBf
cHJvY19pbmZvOgo+ICAgICAgICAgICAubG9uZyAweDQyMEYwMEYwICAgICAgICAgICAgIC8qIEJy
b2FkY29tIEJyYWhtYS1CMTUgKi8KPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3hlbi5sZHMu
UyBiL3hlbi9hcmNoL2FybS94ZW4ubGRzLlMKPiBpbmRleCAyNDVhMGUwLi4xZTcyOTA2IDEwMDY0
NAo+IC0tLSBhL3hlbi9hcmNoL2FybS94ZW4ubGRzLlMKPiArKysgYi94ZW4vYXJjaC9hcm0veGVu
Lmxkcy5TCj4gQEAgLTY2LDYgKzY2LDEwIEBAIFNFQ1RJT05TCj4gICAgICAgICAgKiguZGF0YS5w
YXJhbSkKPiAgICAgICAgICBfX3BhcmFtX2VuZCA9IC47Cj4gICAKPiArICAgICAgIF9fcHJvY19p
bmZvX3N0YXJ0ID0gLjsKPiArICAgICAgICooLnByb2MuaW5mbykKPiArICAgICAgIF9fcHJvY19p
bmZvX2VuZCA9IC47Cj4gKwo+ICAgI2lmIGRlZmluZWQoQ09ORklHX0hBU19WUENJKSAmJiBkZWZp
bmVkKENPTkZJR19MQVRFX0hXRE9NKQo+ICAgICAgICAgIC4gPSBBTElHTihQT0lOVEVSX0FMSUdO
KTsKPiAgICAgICAgICBfX3N0YXJ0X3ZwY2lfYXJyYXkgPSAuOwo+IEBAIC0xNTEsMTAgKzE1NSw2
IEBAIFNFQ1RJT05TCj4gICAgICAgICAgKiguaW5pdC5zZXR1cCkKPiAgICAgICAgICBfX3NldHVw
X2VuZCA9IC47Cj4gICAKPiAtICAgICAgIF9fcHJvY19pbmZvX3N0YXJ0ID0gLjsKPiAtICAgICAg
ICooLmluaXQucHJvYy5pbmZvKQo+IC0gICAgICAgX19wcm9jX2luZm9fZW5kID0gLjsKPiAtCj4g
ICAgICAgICAgX19pbml0Y2FsbF9zdGFydCA9IC47Cj4gICAgICAgICAgKiguaW5pdGNhbGxwcmVz
bXAuaW5pdCkKPiAgICAgICAgICBfX3ByZXNtcF9pbml0Y2FsbF9lbmQgPSAuOwo+IAoKLS0gCkp1
bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 14:48:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 14:48: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-devel-bounces@lists.xenproject.org>)
	id 1gVHQs-0002px-Dc; Fri, 07 Dec 2018 14:48:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=J47b=OQ=kernel.org=mchehab+samsung@srs-us1.protection.inumbo.net>)
 id 1gVHQr-0002pd-8L
 for xen-devel@lists.xen.org; Fri, 07 Dec 2018 14:48:45 +0000
X-Inumbo-ID: 3080ae29-fa2f-11e8-8e1d-bc764e045a96
Received: from casper.infradead.org (unknown [2001:8b0:10b:1236::1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3080ae29-fa2f-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 14:48:42 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=casper.20170209; h=Content-Transfer-Encoding:Content-Type:
 MIME-Version:References:In-Reply-To:Message-ID:Subject:Cc:To:From:Date:Sender
 :Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:
 Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:
 List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=oNrFVpEvwM5tm4S1RtkTXeWDU/RF+Ze1Ir2ZnY6+CAM=; b=PdUOL7VdOW5866PdBzfBdxOEHd
 iCvBJtzhh5fYvtfStmDGKOlwap1S9kw9mNeuOQfFzSVTDiDvwoO2lJFAsEQ+8ma+PwNZWVXScW2HH
 dkRZuw8a0j8Dgy5b07XcRlP2glp7+1pXyqbjPv8Gk6a7RrnAE2qjfsSTDGg3TCGMLBp/Z/ZdXNanW
 4DYmXstsURNOfpAHGmtEZHgcW1/EuVtDybYQP67bcf26+gZfK6aevsY7k4gsCvgoSthYmhlHgBGRp
 nwAcc+VigY0SuXh/1PyMSr62AO6CNym/uj3HYtBxe5fsHxnYMOrNYK4vp9OCKNDJYbsaYi7U4PNHF
 LQ07fngQ==;
Received: from [179.95.33.236] (helo=coco.lan)
 by casper.infradead.org with esmtpsa (Exim 4.90_1 #2 (Red Hat Linux))
 id 1gVHPx-0005b8-57; Fri, 07 Dec 2018 14:47:49 +0000
Date: Fri, 7 Dec 2018 12:47:37 -0200
From: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
To: Souptick Joarder <jrdr.linux@gmail.com>
Message-ID: <20181207124737.123cb2e1@coco.lan>
In-Reply-To: <20181206183945.GA20932@jordon-HP-15-Notebook-PC>
References: <20181206183945.GA20932@jordon-HP-15-Notebook-PC>
X-Mailer: Claws Mail 3.16.0 (GTK+ 2.24.32; x86_64-redhat-linux-gnu)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 1/9] mm: Introduce new vm_insert_range API
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: mhocko@suse.com, heiko@sntech.de, peterz@infradead.org,
 dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org,
 linux-mm@kvack.org, linux1394-devel@lists.sourceforge.net,
 m.szyprowski@samsung.com, sfr@canb.auug.org.au,
 oleksandr_andrushchenko@epam.com, joro@8bytes.org, linux@armlinux.org.uk,
 willy@infradead.org, airlied@linux.ie, linux-arm-kernel@lists.infradead.org,
 linux-rockchip@lists.infradead.org, treding@nvidia.com,
 linux-media@vger.kernel.org, keescook@chromium.org, pawel@osciak.com,
 riel@surriel.com, iommu@lists.linux-foundation.org, rppt@linux.vnet.ibm.com,
 boris.ostrovsky@oracle.com, iamjoonsoo.kim@lge.com, vbabka@suse.cz,
 jgross@suse.com, hjc@rock-chips.com, xen-devel@lists.xen.org,
 kyungmin.park@samsung.com, stefanr@s5r6.in-berlin.de,
 akpm@linux-foundation.org, robin.murphy@arm.com,
 kirill.shutemov@linux.intel.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RW0gRnJpLCA3IERlYyAyMDE4IDAwOjA5OjQ1ICswNTMwClNvdXB0aWNrIEpvYXJkZXIgPGpyZHIu
bGludXhAZ21haWwuY29tPiBlc2NyZXZldToKCj4gUHJldmlvdWx5IGRyaXZlcnMgaGF2ZSB0aGVp
ciBvd24gd2F5IG9mIG1hcHBpbmcgcmFuZ2Ugb2YKPiBrZXJuZWwgcGFnZXMvbWVtb3J5IGludG8g
dXNlciB2bWEgYW5kIHRoaXMgd2FzIGRvbmUgYnkKPiBpbnZva2luZyB2bV9pbnNlcnRfcGFnZSgp
IHdpdGhpbiBhIGxvb3AuCj4gCj4gQXMgdGhpcyBwYXR0ZXJuIGlzIGNvbW1vbiBhY3Jvc3MgZGlm
ZmVyZW50IGRyaXZlcnMsIGl0IGNhbgo+IGJlIGdlbmVyYWxpemVkIGJ5IGNyZWF0aW5nIGEgbmV3
IGZ1bmN0aW9uIGFuZCB1c2UgaXQgYWNyb3NzCj4gdGhlIGRyaXZlcnMuCj4gCj4gdm1faW5zZXJ0
X3JhbmdlIGlzIHRoZSBuZXcgQVBJIHdoaWNoIHdpbGwgYmUgdXNlZCB0byBtYXAgYQo+IHJhbmdl
IG9mIGtlcm5lbCBtZW1vcnkvcGFnZXMgdG8gdXNlciB2bWEuCj4gCj4gVGhpcyBBUEkgaXMgdGVz
dGVkIGJ5IEhlaWtvIGZvciBSb2NrY2hpcCBkcm0gZHJpdmVyLCBvbiByazMxODgsCj4gcmszMjg4
LCByazMzMjggYW5kIHJrMzM5OSB3aXRoIGdyYXBoaWNzLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFNv
dXB0aWNrIEpvYXJkZXIgPGpyZHIubGludXhAZ21haWwuY29tPgo+IFJldmlld2VkLWJ5OiBNYXR0
aGV3IFdpbGNveCA8d2lsbHlAaW5mcmFkZWFkLm9yZz4KPiBSZXZpZXdlZC1ieTogTWlrZSBSYXBv
cG9ydCA8cnBwdEBsaW51eC5pYm0uY29tPgo+IFRlc3RlZC1ieTogSGVpa28gU3R1ZWJuZXIgPGhl
aWtvQHNudGVjaC5kZT4KCkxvb2tzIGdvb2QgdG8gbWUuCgpSZXZpZXdlZC1ieTogTWF1cm8gQ2Fy
dmFsaG8gQ2hlaGFiIDxtY2hlaGFiK3NhbXN1bmdAa2VybmVsLm9yZz4KCj4gLS0tCj4gIGluY2x1
ZGUvbGludXgvbW0uaCB8ICAyICsrCj4gIG1tL21lbW9yeS5jICAgICAgICB8IDM4ICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gIG1tL25vbW11LmMgICAgICAgICB8ICA3
ICsrKysrKysKPiAgMyBmaWxlcyBjaGFuZ2VkLCA0NyBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAt
LWdpdCBhL2luY2x1ZGUvbGludXgvbW0uaCBiL2luY2x1ZGUvbGludXgvbW0uaAo+IGluZGV4IGZj
ZjljYzkuLjJiYzM5OWYgMTAwNjQ0Cj4gLS0tIGEvaW5jbHVkZS9saW51eC9tbS5oCj4gKysrIGIv
aW5jbHVkZS9saW51eC9tbS5oCj4gQEAgLTI1MDYsNiArMjUwNiw4IEBAIHVuc2lnbmVkIGxvbmcg
Y2hhbmdlX3Byb3RfbnVtYShzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSwKPiAgaW50IHJlbWFw
X3Bmbl9yYW5nZShzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKiwgdW5zaWduZWQgbG9uZyBhZGRyLAo+
ICAJCQl1bnNpZ25lZCBsb25nIHBmbiwgdW5zaWduZWQgbG9uZyBzaXplLCBwZ3Byb3RfdCk7Cj4g
IGludCB2bV9pbnNlcnRfcGFnZShzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKiwgdW5zaWduZWQgbG9u
ZyBhZGRyLCBzdHJ1Y3QgcGFnZSAqKTsKPiAraW50IHZtX2luc2VydF9yYW5nZShzdHJ1Y3Qgdm1f
YXJlYV9zdHJ1Y3QgKnZtYSwgdW5zaWduZWQgbG9uZyBhZGRyLAo+ICsJCQlzdHJ1Y3QgcGFnZSAq
KnBhZ2VzLCB1bnNpZ25lZCBsb25nIHBhZ2VfY291bnQpOwo+ICB2bV9mYXVsdF90IHZtZl9pbnNl
cnRfcGZuKHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hLCB1bnNpZ25lZCBsb25nIGFkZHIsCj4g
IAkJCXVuc2lnbmVkIGxvbmcgcGZuKTsKPiAgdm1fZmF1bHRfdCB2bWZfaW5zZXJ0X3Bmbl9wcm90
KHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hLCB1bnNpZ25lZCBsb25nIGFkZHIsCj4gZGlmZiAt
LWdpdCBhL21tL21lbW9yeS5jIGIvbW0vbWVtb3J5LmMKPiBpbmRleCAxNWM0MTdlLi44NGVhNDZj
IDEwMDY0NAo+IC0tLSBhL21tL21lbW9yeS5jCj4gKysrIGIvbW0vbWVtb3J5LmMKPiBAQCAtMTQ3
OCw2ICsxNDc4LDQ0IEBAIHN0YXRpYyBpbnQgaW5zZXJ0X3BhZ2Uoc3RydWN0IHZtX2FyZWFfc3Ry
dWN0ICp2bWEsIHVuc2lnbmVkIGxvbmcgYWRkciwKPiAgfQo+ICAKPiAgLyoqCj4gKyAqIHZtX2lu
c2VydF9yYW5nZSAtIGluc2VydCByYW5nZSBvZiBrZXJuZWwgcGFnZXMgaW50byB1c2VyIHZtYQo+
ICsgKiBAdm1hOiB1c2VyIHZtYSB0byBtYXAgdG8KPiArICogQGFkZHI6IHRhcmdldCB1c2VyIGFk
ZHJlc3Mgb2YgdGhpcyBwYWdlCj4gKyAqIEBwYWdlczogcG9pbnRlciB0byBhcnJheSBvZiBzb3Vy
Y2Uga2VybmVsIHBhZ2VzCj4gKyAqIEBwYWdlX2NvdW50OiBudW1iZXIgb2YgcGFnZXMgbmVlZCB0
byBpbnNlcnQgaW50byB1c2VyIHZtYQo+ICsgKgo+ICsgKiBUaGlzIGFsbG93cyBkcml2ZXJzIHRv
IGluc2VydCByYW5nZSBvZiBrZXJuZWwgcGFnZXMgdGhleSd2ZSBhbGxvY2F0ZWQKPiArICogaW50
byBhIHVzZXIgdm1hLiBUaGlzIGlzIGEgZ2VuZXJpYyBmdW5jdGlvbiB3aGljaCBkcml2ZXJzIGNh
biB1c2UKPiArICogcmF0aGVyIHRoYW4gdXNpbmcgdGhlaXIgb3duIHdheSBvZiBtYXBwaW5nIHJh
bmdlIG9mIGtlcm5lbCBwYWdlcyBpbnRvCj4gKyAqIHVzZXIgdm1hLgo+ICsgKgo+ICsgKiBJZiB3
ZSBmYWlsIHRvIGluc2VydCBhbnkgcGFnZSBpbnRvIHRoZSB2bWEsIHRoZSBmdW5jdGlvbiB3aWxs
IHJldHVybgo+ICsgKiBpbW1lZGlhdGVseSBsZWF2aW5nIGFueSBwcmV2aW91c2x5LWluc2VydGVk
IHBhZ2VzIHByZXNlbnQuICBDYWxsZXJzCj4gKyAqIGZyb20gdGhlIG1tYXAgaGFuZGxlciBtYXkg
aW1tZWRpYXRlbHkgcmV0dXJuIHRoZSBlcnJvciBhcyB0aGVpciBjYWxsZXIKPiArICogd2lsbCBk
ZXN0cm95IHRoZSB2bWEsIHJlbW92aW5nIGFueSBzdWNjZXNzZnVsbHktaW5zZXJ0ZWQgcGFnZXMu
IE90aGVyCj4gKyAqIGNhbGxlcnMgc2hvdWxkIG1ha2UgdGhlaXIgb3duIGFycmFuZ2VtZW50cyBm
b3IgY2FsbGluZyB1bm1hcF9yZWdpb24oKS4KPiArICoKPiArICogQ29udGV4dDogUHJvY2VzcyBj
b250ZXh0LiBDYWxsZWQgYnkgbW1hcCBoYW5kbGVycy4KPiArICogUmV0dXJuOiAwIG9uIHN1Y2Nl
c3MgYW5kIGVycm9yIGNvZGUgb3RoZXJ3aXNlCj4gKyAqLwo+ICtpbnQgdm1faW5zZXJ0X3Jhbmdl
KHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hLCB1bnNpZ25lZCBsb25nIGFkZHIsCj4gKwkJCXN0
cnVjdCBwYWdlICoqcGFnZXMsIHVuc2lnbmVkIGxvbmcgcGFnZV9jb3VudCkKPiArewo+ICsJdW5z
aWduZWQgbG9uZyB1YWRkciA9IGFkZHI7Cj4gKwlpbnQgcmV0ID0gMCwgaTsKPiArCj4gKwlmb3Ig
KGkgPSAwOyBpIDwgcGFnZV9jb3VudDsgaSsrKSB7Cj4gKwkJcmV0ID0gdm1faW5zZXJ0X3BhZ2Uo
dm1hLCB1YWRkciwgcGFnZXNbaV0pOwo+ICsJCWlmIChyZXQgPCAwKQo+ICsJCQlyZXR1cm4gcmV0
Owo+ICsJCXVhZGRyICs9IFBBR0VfU0laRTsKPiArCX0KPiArCj4gKwlyZXR1cm4gcmV0Owo+ICt9
Cj4gK0VYUE9SVF9TWU1CT0wodm1faW5zZXJ0X3JhbmdlKTsKPiArCj4gKy8qKgo+ICAgKiB2bV9p
bnNlcnRfcGFnZSAtIGluc2VydCBzaW5nbGUgcGFnZSBpbnRvIHVzZXIgdm1hCj4gICAqIEB2bWE6
IHVzZXIgdm1hIHRvIG1hcCB0bwo+ICAgKiBAYWRkcjogdGFyZ2V0IHVzZXIgYWRkcmVzcyBvZiB0
aGlzIHBhZ2UKPiBkaWZmIC0tZ2l0IGEvbW0vbm9tbXUuYyBiL21tL25vbW11LmMKPiBpbmRleCA3
NDkyNzZiLi5kNmVmNWM3IDEwMDY0NAo+IC0tLSBhL21tL25vbW11LmMKPiArKysgYi9tbS9ub21t
dS5jCj4gQEAgLTQ3Myw2ICs0NzMsMTMgQEAgaW50IHZtX2luc2VydF9wYWdlKHN0cnVjdCB2bV9h
cmVhX3N0cnVjdCAqdm1hLCB1bnNpZ25lZCBsb25nIGFkZHIsCj4gIH0KPiAgRVhQT1JUX1NZTUJP
TCh2bV9pbnNlcnRfcGFnZSk7Cj4gIAo+ICtpbnQgdm1faW5zZXJ0X3JhbmdlKHN0cnVjdCB2bV9h
cmVhX3N0cnVjdCAqdm1hLCB1bnNpZ25lZCBsb25nIGFkZHIsCj4gKwkJCXN0cnVjdCBwYWdlICoq
cGFnZXMsIHVuc2lnbmVkIGxvbmcgcGFnZV9jb3VudCkKPiArewo+ICsJcmV0dXJuIC1FSU5WQUw7
Cj4gK30KPiArRVhQT1JUX1NZTUJPTCh2bV9pbnNlcnRfcmFuZ2UpOwo+ICsKPiAgLyoKPiAgICog
IHN5c19icmsoKSBmb3IgdGhlIG1vc3QgcGFydCBkb2Vzbid0IG5lZWQgdGhlIGdsb2JhbCBrZXJu
ZWwKPiAgICogIGxvY2ssIGV4Y2VwdCB3aGVuIGFuIGFwcGxpY2F0aW9uIGlzIGRvaW5nIHNvbWV0
aGluZyBuYXN0eQoKCgpUaGFua3MsCk1hdXJvCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 15:07:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 15:07:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gVHim-0004t9-70; Fri, 07 Dec 2018 15:07:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zRRO=OQ=citrix.com=prvs=87219212e=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gVHil-0004t4-9R
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 15:07:15 +0000
X-Inumbo-ID: c721a6fc-fa31-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c721a6fc-fa31-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 15:07:13 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,326,1539648000"; d="scan'208";a="72670991"
Date: Fri, 7 Dec 2018 15:07:06 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20181207150706.GG18875@perard.uk.xensource.com>
References: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
 <1544108924-10841-5-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1544108924-10841-5-git-send-email-paul.durrant@citrix.com>
User-Agent: Mutt/1.11.1 (2018-12-01)
Subject: Re: [Xen-devel] [PATCH v2 04/18] xen: create xenstore areas for
 XenDevice-s
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, qemu-devel@nongnu.org, Max Reitz <mreitz@redhat.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMDYsIDIwMTggYXQgMDM6MDg6MzBQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+IFRoaXMgcGF0Y2ggYWRkcyBhIG5ldyBzb3VyY2UgbW9kdWxlLCB4ZW4tYnVzLWhlbHBl
ci5jLCB3aGljaCBidWlsZHMgb24KPiBiYXNpYyBsaWJ4ZW5zdG9yZSBwcmltaXRpdmVzIHRvIHBy
b3ZpZGUgZnVuY3Rpb25zIHRvIGNyZWF0ZSAoc2V0dGluZwo+IHBlcm1pc3Npb25zIGFwcHJvcHJp
YXRlbHkpIGFuZCBkZXN0cm95IHhlbnN0b3JlIGFyZWFzLCBhbmQgZnVuY3Rpb25zIHRvCj4gJ3By
aW50ZicgYW5kICdzY2FuZicgbm9kZXMgdGhlcmVpbi4gVGhlIG1haW4geGVuLWJ1cyBjb2RlIHRo
ZW4gdXNlcwo+IHRoZXNlIHByaW1pdGl2ZXMgWzFdIHRvIGluaXRpYWxpemUgYW5kIGRlc3Ryb3kg
dGhlIGZyb250ZW5kIGFuZCBiYWNrZW5kCj4gYXJlYXMgZm9yIGEgWGVuRGV2aWNlIGR1cmluZyBy
ZWFsaXplIGFuZCB1bnJlYWxpemUgcmVzcGVjdGl2ZWx5Lgo+IAo+IFRoZSAneGVuLWJsb2NrJyBp
bXBsZW1lbnRhdGlvbiBpcyBleHRlbmRlZCB3aXRoIGEgJ2dldF9uYW1lJyBtZXRob2QgdGhhdAo+
IHJldHVybnMgdGhlIFZCRCBudW1iZXIuIFRoaXMgbnVtYmVyIGlzIHJlcXVpcmVkIHRvICduYW1l
JyB0aGUgeGVuc3RvcmUKPiBhcmVhcy4KPiAKPiBOT1RFOiBBbiBleGl0IGhhbmRsZXIgaXMgYWxz
byBhZGRlZCB0byBtYWtlIHN1cmUgdGhlIHhlbnN0b3JlIGFyZWFzIGFyZQo+ICAgICAgIGNsZWFu
ZWQgdXAgaWYgUUVNVSB0ZXJtaW5hdGVzIHdpdGhvdXQgZGV2aWNlcyBiZWluZyB1bnJlYWxpemVk
Lgo+IAo+IFsxXSBUaGUgJ3NjYW5mJyBmdW5jdGlvbnMgYXJlIGFjdHVhbGx5IG5vdCB5ZXQgbmVl
ZGVkLCBidXQgdGhleSB3aWxsIGJlCj4gICAgIG5lZWRlZCBieSBjb2RlIGRlbGl2ZXJlZCBpbiBz
dWJzZXF1ZW50IHBhdGNoZXMuCj4gCj4gU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVs
LmR1cnJhbnRAY2l0cml4LmNvbT4KCkxvb2tzIGdvb2QsCgpSZXZpZXdlZC1ieTogQW50aG9ueSBQ
RVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CgpUaGFua3MsCgotLSAKQW50aG9ueSBQ
RVJBUkQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 15:09:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 15:09: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-devel-bounces@lists.xenproject.org>)
	id 1gVHko-00052t-MS; Fri, 07 Dec 2018 15:09:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=IgRO=OQ=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gVHkn-000527-UW
 for xen-devel@lists.xen.org; Fri, 07 Dec 2018 15:09:21 +0000
X-Inumbo-ID: 1274fa91-fa32-11e8-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 1274fa91-fa32-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 15:09:20 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id C237F15AB;
 Fri,  7 Dec 2018 07:09:19 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 428D73F575;
 Fri,  7 Dec 2018 07:09:18 -0800 (PST)
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
References: <1544190346-7070-1-git-send-email-andrew.cooper3@citrix.com>
 <1544190346-7070-4-git-send-email-andrew.cooper3@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <32f59932-dcf5-f595-98ec-0bf256908586@arm.com>
Date: Fri, 7 Dec 2018 15:09:16 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <1544190346-7070-4-git-send-email-andrew.cooper3@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 3/3] docs/cmdline: Rewrite the cpuid_mask_*
 section
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <JBeulich@suse.com>, Ian Jackson <ian.jackson@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmV3LAoKT24gMDcvMTIvMjAxOCAxMzo0NSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBB
IGxhcmdlIGFtb3VudCBvZiB0aGUgaW5mb3JtYXRpb24gaGVyZSBpcyBvYnNvbGV0ZSBzaW5jZSBY
ZW4gNC43Cj4gCj4gVG8gYmVpbmcgd2l0aCwgaG93ZXZlciwgdGhpcyBwYXRjaCBtYXJrcyBhIGNo
YW5nZSBpbiBzdHlsZSBmb3Igc2VjdGlvbgo+IGhlYWRpbmdzLCBkdWUgdG8gaG93IEhUTUwgYW5j
aG9ycyBhcmUgZ2VuZXJhdGVkLiAgSGF2aW5nIG1vcmUgdGhhbiBvbmUKPiBwYXJhbWV0ZXIgcGVy
IGhlYWRpbmcgbWFrZXMgYW4gYXdrd2FyZCBhbmNob3IsIGVzcGVjaWFsbHkgd2hlbiBicmFjZSBn
bG9iYmluZwo+IGlzIHVzZWQuICBGdXJ0aGVybW9yZSwgdGhlIG1pc2Mgc3VmZml4ZXMgc3VjaCBh
cyAoQU1EIG9ubHkpIGdldCBpbmNsdWRlZCwgYXMKPiBkbyB0aGUgZXNjYXBpbmcgZm9yIHRoZSB1
bmRlcnNjb3Jlcy4KPiAKPiBNYXJrZG93biBkb2Vzbid0IHJlcXVpcmUgZXNjYXBlZCB1bmRlcnNj
b3JlcyBpbiBoZWFkaW5ncyAoSSdtIG5vdCBlbnRpcmVseQo+IHN1cmUgaG93IHdlIGVuZGVkIHVw
IHdpdGggdGhhdCBzdHlsZSksIHNvIHJlbW92ZSB0aGVtIGFuZCBmdWxseSBleHBhbmQgdGhlCj4g
Z2xvYiBzeW50YXguICBBbHNvIGFkanVzdCBjb20xLGNvbTIgd2hpbGUgYXQgaXQsIHdoaWNoIGlz
IHRoZSBvbmx5IG90aGVyCj4gbXVsdGktcGFyYW1ldGVyIGhlYWRpbmcuICBNb3ZlIHRoZSBtaXNj
IHN1ZmZpeGVzIGludG8gYW4gIkFwcGxpY2FiaWxpdHk6IiBub3RlCj4gYWxvbmdzaWRlIHRoZSBp
bmZvcm1hdGlvbiBhYm91dCBkZWZhdWx0cy4KPiAKPiBUaGlzIHJlc3VsdHMgaW4gdGhlIGhlYWRp
bmdzIGJlaW5nIHVuYWRvcm5lZCwgYW5kIGlkZW50aWNhbCB0byBob3cgdGhleSBhcmUKPiBleHBy
ZXNzZWQgb24gdGhlIGNvbW1hbmQgbGluZSBhbmQgaW4gY29kZS4KPiAKPiBGb3IgY3B1aWRfbWFz
a19jcHUgb3B0aW9uLCBjb2xsYXBzZSB0aGUgbG9uZyBsaW5lIG9mIGFsbW9zdCBpZGVudGljYWwg
c3RyaW5ncwo+IHVzaW5nIFtdIGdsb2JiaW5nLiAgVGhlIHJlc3VsdCBpcyBtdWNoIHNob3J0ZXIg
YW5kIGNsZWFyZXIgdG8gcmVhZC4gIEFkZCBhCj4gd2FybmluZyB0aGF0IHRoaXMgb3B0aW9uIG5v
IGxvbmdlciBtYXNrcyBhbGwgZmVhdHVyZXMgb24gRmFtMTVoIGFuZCBhYm92ZSwgZHVlCj4gdG8g
bm90IG1ha2luZyB1c2Ugb2YgdGhlIGxlYWYgNyBtYXNrcy4KPiAKPiBGb3IgdGhlIHJlbWFpbmRl
ciBvZiB0aGUgY3B1aWRfbWFza18qIG9wdGlvbnMsIGNvbGxhcHNlIHRoZW0gYWxsIHRvZ2V0aGVy
IGludG8KPiBhIHNpbmdsZSBkZXNjcmlwdGlvbi4KPiAKPiBGaW5hbGx5LCBsZWF2ZSBhbiBleHBs
aWNpdCBub3RlIGV4cGxhaW5pbmcgdGhhdCBwZW9wbGUgc2hvdWxkIG5vdCBiZSB1c2luZwo+IHRo
ZXNlIG9wdGlvbnMgZm9yIG1pZ3JhdGlvbiBzYWZldHkuCj4gCj4gU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPiAtLS0KPiBDQzogR2Vvcmdl
IER1bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29tPgo+IENDOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AY2l0cml4LmNvbT4KPiBDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2Uu
Y29tPgo+IENDOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+
Cj4gQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiBDQzog
VGltIERlZWdhbiA8dGltQHhlbi5vcmc+Cj4gQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+Cj4gQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gLS0tCj4gICBk
b2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8IDYwICsrKysrKysrKysrKysrKysr
KystLS0tLS0tLS0tLS0tLS0tLS0KPiAgIDEgZmlsZSBjaGFuZ2VkLCAzMSBpbnNlcnRpb25zKCsp
LCAyOSBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hlbi1jb21tYW5k
LWxpbmUubWFya2Rvd24gYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgo+IGlu
ZGV4IDE3NWQ0NjIuLjI5ZmVjMjAgMTAwNjQ0Cj4gLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5k
LWxpbmUubWFya2Rvd24KPiArKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93
bgo+IEBAIC0yNzcsNyArMjc3LDggQEAgSW50ZXJydXB0cy4gIFNwZWNpZnlpbmcgemVybyBkaXNh
YmxlcyBDTUNJIGhhbmRsaW5nLgo+ICAgRmxhZyB0byBpbmRpY2F0ZSB3aGV0aGVyIHRvIHByb2Jl
IGZvciBhIENNT1MgUmVhbCBUaW1lIENsb2NrIGlycmVzcGVjdGl2ZSBvZgo+ICAgQUNQSSBpbmRp
Y2F0aW5nIG5vbmUgdG8gYmUgdGhlcmUuCj4gICAKPiAtIyMjIGNvbTEsY29tMgo+ICsjIyMgY29t
MQo+ICsjIyMgY29tMgoKU2hvdWxkIG5vdCB0aGlzIGJlbG9uZyB0byBwYXRjaCAjMT8KCkNoZWVy
cywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 15:10:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 15:10: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-devel-bounces@lists.xenproject.org>)
	id 1gVHlz-0005rF-36; Fri, 07 Dec 2018 15:10: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=Mejw=OQ=oracle.com=dongli.zhang@srs-us1.protection.inumbo.net>)
 id 1gVHlx-0005r4-A1
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 15:10:33 +0000
X-Inumbo-ID: 3ca653b2-fa32-11e8-9c11-37d8b220d9b6
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3ca653b2-fa32-11e8-9c11-37d8b220d9b6;
 Fri, 07 Dec 2018 15:10:31 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wB7F8pSS166000;
 Fri, 7 Dec 2018 15:10:23 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to :
 references : cc : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2018-07-02;
 bh=xQ+Wdgsn3ssJEuR7WGlrMLSu/Z8bPmwKuVw3GD0Zzd0=;
 b=NpAy86kEWucgaBTpxnNb+uYERqfa6sptduu2WgT2DZo+FeAiItvg4CdKToNyzljWjfin
 aD2waWQuQfndqeXp3mBu1/4qkhEfP0FipPN5rA+cXGo7qb54fPIcE/+u+fTUdMCewhLa
 QQ+OkOCUV+zuYJoFSLOvzXbQCWdMyrpkN+gvxoYjXsDLssDV9gudU+86mshaopXV7xSM
 UmJuTXpGOu385YTpAH6BTX/2+guzHKI7BF4hrcduefsQJVKLDkpl8KhR3kyaMgexSKv1
 LcYMc8S96hN0gdoLC8uS8AWwYVHHODL876fEig0SgawaIoIAjlEahX5cbNvJJKdd+TYt JQ== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2130.oracle.com with ESMTP id 2p3hquecf6-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 07 Dec 2018 15:10:23 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id wB7FAHsI013162
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 7 Dec 2018 15:10:17 GMT
Received: from abhmp0003.oracle.com (abhmp0003.oracle.com [141.146.116.9])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id wB7FAHAa007505;
 Fri, 7 Dec 2018 15:10:17 GMT
Received: from [10.191.0.19] (/10.191.0.19)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 07 Dec 2018 07:10:17 -0800
To: Paul Durrant <Paul.Durrant@citrix.com>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "linux-block@vger.kernel.org" <linux-block@vger.kernel.org>
References: <1544156284-7756-1-git-send-email-dongli.zhang@oracle.com>
 <742d0e02a1aa4031ad68a9f81fe2bdc4@AMSPEX02CL03.citrite.net>
From: Dongli Zhang <dongli.zhang@oracle.com>
Message-ID: <f3fb198f-5a63-7fae-88da-9550019d7de7@oracle.com>
Date: Fri, 7 Dec 2018 23:10:05 +0800
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.3.0
MIME-Version: 1.0
In-Reply-To: <742d0e02a1aa4031ad68a9f81fe2bdc4@AMSPEX02CL03.citrite.net>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9099
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812070122
Subject: Re: [Xen-devel] [PATCH 1/1] xen/blkback: rework connect_ring() to
 avoid inconsistent xenstore 'ring-page-order' set by malicious blkfront
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "axboe@kernel.dk" <axboe@kernel.dk>,
 "konrad.wilk@oracle.com" <konrad.wilk@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgUGF1bCwKCk9uIDEyLzA3LzIwMTggMDU6MzkgUE0sIFBhdWwgRHVycmFudCB3cm90ZToKPj4g
LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPj4gRnJvbTogWGVuLWRldmVsIFttYWlsdG86eGVu
LWRldmVsLWJvdW5jZXNAbGlzdHMueGVucHJvamVjdC5vcmddIE9uIEJlaGFsZgo+PiBPZiBEb25n
bGkgWmhhbmcKPj4gU2VudDogMDcgRGVjZW1iZXIgMjAxOCAwNDoxOAo+PiBUbzogbGludXgta2Vy
bmVsQHZnZXIua2VybmVsLm9yZzsgeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnOyBsaW51
eC0KPj4gYmxvY2tAdmdlci5rZXJuZWwub3JnCj4+IENjOiBheGJvZUBrZXJuZWwuZGs7IFJvZ2Vy
IFBhdSBNb25uZSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Owo+PiBrb25yYWQud2lsa0BvcmFjbGUu
Y29tCj4+IFN1YmplY3Q6IFtYZW4tZGV2ZWxdIFtQQVRDSCAxLzFdIHhlbi9ibGtiYWNrOiByZXdv
cmsgY29ubmVjdF9yaW5nKCkgdG8KPj4gYXZvaWQgaW5jb25zaXN0ZW50IHhlbnN0b3JlICdyaW5n
LXBhZ2Utb3JkZXInIHNldCBieSBtYWxpY2lvdXMgYmxrZnJvbnQKPj4KPj4gVGhlIHhlbnN0b3Jl
ICdyaW5nLXBhZ2Utb3JkZXInIGlzIHVzZWQgZ2xvYmFsbHkgZm9yIGVhY2ggYmxrYmFjayBxdWV1
ZSBhbmQKPj4gdGhlcmVmb3JlIHNob3VsZCBiZSByZWFkIGZyb20geGVuc3RvcmUgb25seSBvbmNl
LiBIb3dldmVyLCBpdCBpcyBvYnRhaW5lZAo+PiBpbiByZWFkX3Blcl9yaW5nX3JlZnMoKSB3aGlj
aCBtaWdodCBiZSBjYWxsZWQgbXVsdGlwbGUgdGltZXMgZHVyaW5nIHRoZQo+PiBpbml0aWFsaXph
dGlvbiBvZiBlYWNoIGJsa2JhY2sgcXVldWUuCj4gCj4gVGhhdCBpcyBjZXJ0YWlubHkgc3ViLW9w
dGltYWwuCj4gCj4+Cj4+IElmIHRoZSBibGtmcm9udCBpcyBtYWxpY2lvdXMgYW5kIHRoZSAncmlu
Zy1wYWdlLW9yZGVyJyBpcyBzZXQgaW4gZGlmZmVyZW50Cj4+IHZhbHVlIGJ5IGJsa2Zyb250IGV2
ZXJ5IHRpbWUgYmVmb3JlIGJsa2JhY2sgcmVhZHMgaXQsIHRoaXMgbWF5IGVuZCB1cCBhdAo+PiB0
aGUgIldBUk5fT04oaSAhPSAoWEVOX0JMS0lGX1JFUVNfUEVSX1BBR0UgKiBibGtpZi0+bnJfcmlu
Z19wYWdlcykpOyIgaW4KPj4geGVuX2Jsa2lmX2Rpc2Nvbm5lY3QoKSB3aGVuIGZyb250ZW5kIGlz
IGRlc3Ryb3llZC4KPiAKPiBJIGNhbid0IGFjdHVhbGx5IHNlZSB3aGF0IHVzZWZ1bCBmdW5jdGlv
biBibGtpZi0+bnJfcmluZ19wYWdlcyBhY3R1YWxseSBwZXJmb3JtcyBhbnkgbW9yZS4gUGVyaGFw
cyB5b3UgY291bGQgYWN0dWFsbHkgZ2V0IHJpZCBvZiBpdD8KCkhvdyBhYm91dCB3ZSBrZWVwIGl0
PyBPdGhlciB0aGFuIHJlYWRpbmcgZnJvbSB4ZW5zdG9yZSwgaXQgaXMgdGhlIG9ubHkgcGxhY2Ug
Zm9yCnVzIHRvIGtub3cgdGhlIHZhbHVlIGZyb20gJ3JpbmctcGFnZS1vcmRlcicuCgpUaGlzIGhl
bHBzIGNhbGN1bGF0ZSB0aGUgaW5pdGlhbGl6ZWQgbnVtYmVyIG9mIGVsZW1lbnRzIG9uIGFsbAp4
ZW5fYmxraWZfcmluZy0+cGVuZGluZ19mcmVlIGxpc3RzLiBUaGF0J3MgaG93ICJXQVJOX09OKGkg
IT0KKFhFTl9CTEtJRl9SRVFTX1BFUl9QQUdFICogYmxraWYtPm5yX3JpbmdfcGFnZXMpKTsiIGlz
IHVzZWQgdG8gZG91YmxlIGNoZWNrIGlmCnRoZXJlIGlzIG5vIGxlYWsgb2YgZWxlbWVudHMgcmVj
bGFpbWVkIGZyb20gYWxsIHhlbl9ibGtpZl9yaW5nLT5wZW5kaW5nX2ZyZWUuCgpJdCBoZWxwcyB2
bWNvcmUgYW5hbHlzaXMgYXMgd2VsbC4gR2l2ZW4gYmxraWYtPm5yX3JpbmdfcGFnZXMsIHdlIHdv
dWxkIGJlIGFibGUKdG8gZG91YmxlIGNoZWNrIGlmIHRoZSBudW1iZXIgb2YgcmluZyBidWZmZXIg
c2xvdHMgYXJlIGNvcnJlY3QuCgpJIGNvdWxkIG5vdCBzZWUgYW55IGRyYXdiYWNrIGxlYXZpbmcg
YmxraWYtPm5yX3JpbmdfcGFnZXNpbiB0aGUgY29kZS4KCkRvbmdsaSBaaGFuZwoKPiAKPj4KPj4g
VGhpcyBwYXRjaCByZXdvcmtzIGNvbm5lY3RfcmluZygpIHRvIHJlYWQgeGVuc3RvcmUgJ3Jpbmct
cGFnZS1vcmRlcicgb25seQo+PiBvbmNlLgo+IAo+IFRoYXQgaXMgY2VydGFpbmx5IGEgZ29vZCB0
aGluZyA6LSkKPiAKPiAgIFBhdWwKPiAKPj4KPj4gU2lnbmVkLW9mZi1ieTogRG9uZ2xpIFpoYW5n
IDxkb25nbGkuemhhbmdAb3JhY2xlLmNvbT4KPj4gLS0tCj4+ICBkcml2ZXJzL2Jsb2NrL3hlbi1i
bGtiYWNrL3hlbmJ1cy5jIHwgNDkgKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tCj4+
IC0tLS0tCj4+ICAxIGZpbGUgY2hhbmdlZCwgMzEgaW5zZXJ0aW9ucygrKSwgMTggZGVsZXRpb25z
KC0pCj4+Cj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtiYWNrL3hlbmJ1cy5j
IGIvZHJpdmVycy9ibG9jay94ZW4tCj4+IGJsa2JhY2sveGVuYnVzLmMKPj4gaW5kZXggYTRiYzc0
ZS4uNGE4Y2UyMCAxMDA2NDQKPj4gLS0tIGEvZHJpdmVycy9ibG9jay94ZW4tYmxrYmFjay94ZW5i
dXMuYwo+PiArKysgYi9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtiYWNrL3hlbmJ1cy5jCj4+IEBAIC05
MTksMTQgKzkxOSwxNSBAQCBzdGF0aWMgdm9pZCBjb25uZWN0KHN0cnVjdCBiYWNrZW5kX2luZm8g
KmJlKQo+PiAgLyoKPj4gICAqIEVhY2ggcmluZyBtYXkgaGF2ZSBtdWx0aSBwYWdlcywgZGVwZW5k
cyBvbiAicmluZy1wYWdlLW9yZGVyIi4KPj4gICAqLwo+PiAtc3RhdGljIGludCByZWFkX3Blcl9y
aW5nX3JlZnMoc3RydWN0IHhlbl9ibGtpZl9yaW5nICpyaW5nLCBjb25zdCBjaGFyCj4+ICpkaXIp
Cj4+ICtzdGF0aWMgaW50IHJlYWRfcGVyX3JpbmdfcmVmcyhzdHJ1Y3QgeGVuX2Jsa2lmX3Jpbmcg
KnJpbmcsIGNvbnN0IGNoYXIKPj4gKmRpciwKPj4gKwkJCSAgICAgIGJvb2wgdXNlX3JpbmdfcGFn
ZV9vcmRlcikKPj4gIHsKPj4gIAl1bnNpZ25lZCBpbnQgcmluZ19yZWZbWEVOQlVTX01BWF9SSU5H
X0dSQU5UU107Cj4+ICAJc3RydWN0IHBlbmRpbmdfcmVxICpyZXEsICpuOwo+PiAgCWludCBlcnIs
IGksIGo7Cj4+ICAJc3RydWN0IHhlbl9ibGtpZiAqYmxraWYgPSByaW5nLT5ibGtpZjsKPj4gIAlz
dHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2ID0gYmxraWYtPmJlLT5kZXY7Cj4+IC0JdW5zaWduZWQg
aW50IHJpbmdfcGFnZV9vcmRlciwgbnJfZ3JlZnMsIGV2dGNobjsKPj4gKwl1bnNpZ25lZCBpbnQg
bnJfZ3JlZnMsIGV2dGNobjsKPj4KPj4gIAllcnIgPSB4ZW5idXNfc2NhbmYoWEJUX05JTCwgZGly
LCAiZXZlbnQtY2hhbm5lbCIsICIldSIsCj4+ICAJCQkgICZldnRjaG4pOwo+PiBAQCAtOTM2LDI4
ICs5MzcsMTggQEAgc3RhdGljIGludCByZWFkX3Blcl9yaW5nX3JlZnMoc3RydWN0IHhlbl9ibGtp
Zl9yaW5nCj4+ICpyaW5nLCBjb25zdCBjaGFyICpkaXIpCj4+ICAJCXJldHVybiBlcnI7Cj4+ICAJ
fQo+Pgo+PiAtCWVyciA9IHhlbmJ1c19zY2FuZihYQlRfTklMLCBkZXYtPm90aGVyZW5kLCAicmlu
Zy1wYWdlLW9yZGVyIiwgIiV1IiwKPj4gLQkJCSAgJnJpbmdfcGFnZV9vcmRlcik7Cj4+IC0JaWYg
KGVyciAhPSAxKSB7Cj4+ICsJbnJfZ3JlZnMgPSBibGtpZi0+bnJfcmluZ19wYWdlczsKPj4gKwo+
PiArCWlmICghdXNlX3JpbmdfcGFnZV9vcmRlcikgewo+PiAgCQllcnIgPSB4ZW5idXNfc2NhbmYo
WEJUX05JTCwgZGlyLCAicmluZy1yZWYiLCAiJXUiLAo+PiAmcmluZ19yZWZbMF0pOwo+PiAgCQlp
ZiAoZXJyICE9IDEpIHsKPj4gIAkJCWVyciA9IC1FSU5WQUw7Cj4+ICAJCQl4ZW5idXNfZGV2X2Zh
dGFsKGRldiwgZXJyLCAicmVhZGluZyAlcy9yaW5nLXJlZiIsIGRpcik7Cj4+ICAJCQlyZXR1cm4g
ZXJyOwo+PiAgCQl9Cj4+IC0JCW5yX2dyZWZzID0gMTsKPj4gIAl9IGVsc2Ugewo+PiAgCQl1bnNp
Z25lZCBpbnQgaTsKPj4KPj4gLQkJaWYgKHJpbmdfcGFnZV9vcmRlciA+IHhlbl9ibGtpZl9tYXhf
cmluZ19vcmRlcikgewo+PiAtCQkJZXJyID0gLUVJTlZBTDsKPj4gLQkJCXhlbmJ1c19kZXZfZmF0
YWwoZGV2LCBlcnIsICIlcy9yZXF1ZXN0ICVkIHJpbmcgcGFnZQo+PiBvcmRlciBleGNlZWQgbWF4
OiVkIiwKPj4gLQkJCQkJIGRpciwgcmluZ19wYWdlX29yZGVyLAo+PiAtCQkJCQkgeGVuX2Jsa2lm
X21heF9yaW5nX29yZGVyKTsKPj4gLQkJCXJldHVybiBlcnI7Cj4+IC0JCX0KPj4gLQo+PiAtCQlu
cl9ncmVmcyA9IDEgPDwgcmluZ19wYWdlX29yZGVyOwo+PiAgCQlmb3IgKGkgPSAwOyBpIDwgbnJf
Z3JlZnM7IGkrKykgewo+PiAgCQkJY2hhciByaW5nX3JlZl9uYW1lW1JJTkdSRUZfTkFNRV9MRU5d
Owo+Pgo+PiBAQCAtOTcyLDcgKzk2Myw2IEBAIHN0YXRpYyBpbnQgcmVhZF9wZXJfcmluZ19yZWZz
KHN0cnVjdCB4ZW5fYmxraWZfcmluZwo+PiAqcmluZywgY29uc3QgY2hhciAqZGlyKQo+PiAgCQkJ
fQo+PiAgCQl9Cj4+ICAJfQo+PiAtCWJsa2lmLT5ucl9yaW5nX3BhZ2VzID0gbnJfZ3JlZnM7Cj4+
Cj4+ICAJZm9yIChpID0gMDsgaSA8IG5yX2dyZWZzICogWEVOX0JMS0lGX1JFUVNfUEVSX1BBR0U7
IGkrKykgewo+PiAgCQlyZXEgPSBremFsbG9jKHNpemVvZigqcmVxKSwgR0ZQX0tFUk5FTCk7Cj4+
IEBAIC0xMDMwLDYgKzEwMjAsOCBAQCBzdGF0aWMgaW50IGNvbm5lY3RfcmluZyhzdHJ1Y3QgYmFj
a2VuZF9pbmZvICpiZSkKPj4gIAlzaXplX3QgeHNwYXRoc2l6ZTsKPj4gIAljb25zdCBzaXplX3Qg
eGVuc3RvcmVfcGF0aF9leHRfc2l6ZSA9IDExOyAvKiBzdWZmaWNpZW50IGZvciAiL3F1ZXVlLQo+
PiBOTk4iICovCj4+ICAJdW5zaWduZWQgaW50IHJlcXVlc3RlZF9udW1fcXVldWVzID0gMDsKPj4g
Kwlib29sIHVzZV9yaW5nX3BhZ2Vfb3JkZXIgPSBmYWxzZTsKPj4gKwl1bnNpZ25lZCBpbnQgcmlu
Z19wYWdlX29yZGVyOwo+Pgo+PiAgCXByX2RlYnVnKCIlcyAlc1xuIiwgX19mdW5jX18sIGRldi0+
b3RoZXJlbmQpOwo+Pgo+PiBAQCAtMTA3NSw4ICsxMDY3LDI4IEBAIHN0YXRpYyBpbnQgY29ubmVj
dF9yaW5nKHN0cnVjdCBiYWNrZW5kX2luZm8gKmJlKQo+PiAgCQkgYmUtPmJsa2lmLT5ucl9yaW5n
cywgYmUtPmJsa2lmLT5ibGtfcHJvdG9jb2wsIHByb3RvY29sLAo+PiAgCQkgcGVyc19ncmFudHMg
PyAicGVyc2lzdGVudCBncmFudHMiIDogIiIpOwo+Pgo+PiArCWVyciA9IHhlbmJ1c19zY2FuZihY
QlRfTklMLCBkZXYtPm90aGVyZW5kLCAicmluZy1wYWdlLW9yZGVyIiwgIiV1IiwKPj4gKwkJCSAg
ICZyaW5nX3BhZ2Vfb3JkZXIpOwo+PiArCj4+ICsJaWYgKGVyciAhPSAxKSB7Cj4+ICsJCWJlLT5i
bGtpZi0+bnJfcmluZ19wYWdlcyA9IDE7Cj4+ICsJfSBlbHNlIHsKPj4gKwkJaWYgKHJpbmdfcGFn
ZV9vcmRlciA+IHhlbl9ibGtpZl9tYXhfcmluZ19vcmRlcikgewo+PiArCQkJZXJyID0gLUVJTlZB
TDsKPj4gKwkJCXhlbmJ1c19kZXZfZmF0YWwoZGV2LCBlcnIsCj4+ICsJCQkJCSAicmVxdWVzdGVk
IHJpbmcgcGFnZSBvcmRlciAlZCBleGNlZWQKPj4gbWF4OiVkIiwKPj4gKwkJCQkJIHJpbmdfcGFn
ZV9vcmRlciwKPj4gKwkJCQkJIHhlbl9ibGtpZl9tYXhfcmluZ19vcmRlcik7Cj4+ICsJCQlyZXR1
cm4gZXJyOwo+PiArCQl9Cj4+ICsKPj4gKwkJdXNlX3JpbmdfcGFnZV9vcmRlciA9IHRydWU7Cj4+
ICsJCWJlLT5ibGtpZi0+bnJfcmluZ19wYWdlcyA9IDEgPDwgcmluZ19wYWdlX29yZGVyOwo+PiAr
CX0KPj4gKwo+PiAgCWlmIChiZS0+YmxraWYtPm5yX3JpbmdzID09IDEpCj4+IC0JCXJldHVybiBy
ZWFkX3Blcl9yaW5nX3JlZnMoJmJlLT5ibGtpZi0+cmluZ3NbMF0sIGRldi0KPj4+IG90aGVyZW5k
KTsKPj4gKwkJcmV0dXJuIHJlYWRfcGVyX3JpbmdfcmVmcygmYmUtPmJsa2lmLT5yaW5nc1swXSwg
ZGV2LT5vdGhlcmVuZCwKPj4gKwkJCQkJICB1c2VfcmluZ19wYWdlX29yZGVyKTsKPj4gIAllbHNl
IHsKPj4gIAkJeHNwYXRoc2l6ZSA9IHN0cmxlbihkZXYtPm90aGVyZW5kKSArIHhlbnN0b3JlX3Bh
dGhfZXh0X3NpemU7Cj4+ICAJCXhzcGF0aCA9IGttYWxsb2MoeHNwYXRoc2l6ZSwgR0ZQX0tFUk5F
TCk7Cj4+IEBAIC0xMDg4LDcgKzExMDAsOCBAQCBzdGF0aWMgaW50IGNvbm5lY3RfcmluZyhzdHJ1
Y3QgYmFja2VuZF9pbmZvICpiZSkKPj4gIAkJZm9yIChpID0gMDsgaSA8IGJlLT5ibGtpZi0+bnJf
cmluZ3M7IGkrKykgewo+PiAgCQkJbWVtc2V0KHhzcGF0aCwgMCwgeHNwYXRoc2l6ZSk7Cj4+ICAJ
CQlzbnByaW50Zih4c3BhdGgsIHhzcGF0aHNpemUsICIlcy9xdWV1ZS0ldSIsIGRldi0KPj4+IG90
aGVyZW5kLCBpKTsKPj4gLQkJCWVyciA9IHJlYWRfcGVyX3JpbmdfcmVmcygmYmUtPmJsa2lmLT5y
aW5nc1tpXSwgeHNwYXRoKTsKPj4gKwkJCWVyciA9IHJlYWRfcGVyX3JpbmdfcmVmcygmYmUtPmJs
a2lmLT5yaW5nc1tpXSwgeHNwYXRoLAo+PiArCQkJCQkJIHVzZV9yaW5nX3BhZ2Vfb3JkZXIpOwo+
PiAgCQkJaWYgKGVycikgewo+PiAgCQkJCWtmcmVlKHhzcGF0aCk7Cj4+ICAJCQkJcmV0dXJuIGVy
cjsKPj4gLS0KPj4gMi43LjQKPj4KPj4KPj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KPj4gWGVuLWRldmVsIG1haWxpbmcgbGlzdAo+PiBYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKPj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 15:14:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 15:14:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gVHph-00063b-Ps; Fri, 07 Dec 2018 15:14:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=3q+u=OQ=gmail.com=paolo.bonzini@srs-us1.protection.inumbo.net>)
 id 1gVHpg-00063W-Gf
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 15:14:24 +0000
X-Inumbo-ID: c6d08254-fa32-11e8-8e1d-bc764e045a96
Received: from mail-wr1-x441.google.com (unknown [2a00:1450:4864:20::441])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c6d08254-fa32-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 15:14:23 +0000 (UTC)
Received: by mail-wr1-x441.google.com with SMTP id r10so4108488wrs.10
 for <xen-devel@lists.xenproject.org>; Fri, 07 Dec 2018 07:14:23 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=sender:subject:to:cc:references:from:openpgp:autocrypt:message-id
 :date:user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=jvsrK9fuBp4EhpNaGA578d9Coc6TFRRDbrRIiXY/DVA=;
 b=Qd867Bi/1nPhGnr1MNjjsFR1tHlv/BY4nOR0IssMGZRf8FdWeveL1sHFGh5PSSZ/Vs
 0T77GvlayNf77ZBnCcKcj+K8HqxoFRKmcPFq2ZZ3h0kCQsIklDymA7OIT1f4wLGxZbFn
 HxgaEAVHFRlaz6gCks/SHYxEWBoRXLuEJb9gM7A95o4r5vnzDkHQzzLIN3mQd7ph4aIR
 efurRR803sPkhRkK4qQRAFoyKY3WugA3P/RRyNfGHSohQC6VlvLRjRPC/1BCSe9qY7gy
 qCvBNL+XqRMwITbGDN8RDns5JBOgQOJXRl8HejzfpXAvvFj3h8W0vzP45a9PS9bAlVYq
 caag==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:sender:subject:to:cc:references:from:openpgp
 :autocrypt:message-id:date:user-agent:mime-version:in-reply-to
 :content-language:content-transfer-encoding;
 bh=jvsrK9fuBp4EhpNaGA578d9Coc6TFRRDbrRIiXY/DVA=;
 b=KwhXfwd1I09D0FnTQQer59p6VjiFdwfaeZnb+ZW6QpC1nCv9VDmNG/IX0J/aqBG0rA
 OviDvcNBdIf5Uu/h7BJclYgPPh5fxEqQR1n3aRl4Ap/nDn7cGP0kpt0z2Pa5EpmQ8UWQ
 UnezguRaqeFJatum9RG66aq13cockxkWeMywAw1ItDd5g0DIr55drteHAV0IYG2aD/w9
 lEfxLiYb/+I0K9n1qf4THHUdAJBjPbRd3Mc76DJ1sa92ozoKQHMnT8AK+SjrDcHiIwTs
 HIUsZRUVTeJ7okHzmlLYYO6qWxkjeu72NFq5IplbBfo0GzUQwkn+0JhAxvYmigEGD+ng
 vZRg==
X-Gm-Message-State: AA+aEWYs8tNNUiSstAj03cGUDT5SRT7/PaUU7grcpWXNd7HxpzftAgnn
 S2a+sbihVSzyB7ZJBji+wRs=
X-Google-Smtp-Source: AFSGD/Ujp1DVLl9AztZLYimqulXDk5nS/EgxxOux89pTzI1Dwt1QmGEU3BgnMvBLsD5jEwqJwewejQ==
X-Received: by 2002:a05:6000:110f:: with SMTP id
 z15mr2055424wrw.136.1544195661953; 
 Fri, 07 Dec 2018 07:14:21 -0800 (PST)
Received: from [192.168.43.81] ([31.157.62.197])
 by smtp.googlemail.com with ESMTPSA id q14sm3628751wrw.39.2018.12.07.07.14.18
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 07 Dec 2018 07:14:20 -0800 (PST)
To: Juergen Gross <jgross@suse.com>, Maran Wilson <maran.wilson@oracle.com>,
 x86@kernel.org, linux-kernel@vger.kernel.org,
 xen-devel@lists.xenproject.org, kvm@vger.kernel.org
References: <1544076152-21637-1-git-send-email-maran.wilson@oracle.com>
 <1544076257-21792-1-git-send-email-maran.wilson@oracle.com>
 <d532f023-85f9-62b9-ca56-53a619fdcd1e@redhat.com>
 <2c289956-0e6a-700c-605d-83685fbb08f9@suse.com>
 <0a2f692a-f7df-8ad1-9d34-96f5e36926db@redhat.com>
 <3f95d053-87aa-ad45-03e6-1e1977283eb4@suse.com>
 <d0fd8799-35ea-fba5-9d0d-94feead85943@redhat.com>
 <5d1d0071-1db4-ea03-027f-2a12812b78d0@suse.com>
From: Paolo Bonzini <pbonzini@redhat.com>
Openpgp: preference=signencrypt
Autocrypt: addr=pbonzini@redhat.com; keydata=
 xsEhBFRCcBIBDqDGsz4K0zZun3jh+U6Z9wNGLKQ0kSFyjN38gMqU1SfP+TUNQepFHb/Gc0E2
 CxXPkIBTvYY+ZPkoTh5xF9oS1jqI8iRLzouzF8yXs3QjQIZ2SfuCxSVwlV65jotcjD2FTN04
 hVopm9llFijNZpVIOGUTqzM4U55sdsCcZUluWM6x4HSOdw5F5Utxfp1wOjD/v92Lrax0hjiX
 DResHSt48q+8FrZzY+AUbkUS+Jm34qjswdrgsC5uxeVcLkBgWLmov2kMaMROT0YmFY6A3m1S
 P/kXmHDXxhe23gKb3dgwxUTpENDBGcfEzrzilWueOeUWiOcWuFOed/C3SyijBx3Av/lbCsHU
 Vx6pMycNTdzU1BuAroB+Y3mNEuW56Yd44jlInzG2UOwt9XjjdKkJZ1g0P9dwptwLEgTEd3Fo
 UdhAQyRXGYO8oROiuh+RZ1lXp6AQ4ZjoyH8WLfTLf5g1EKCTc4C1sy1vQSdzIRu3rBIjAvnC
 tGZADei1IExLqB3uzXKzZ1BZ+Z8hnt2og9hb7H0y8diYfEk2w3R7wEr+Ehk5NQsT2MPI2QBd
 wEv1/Aj1DgUHZAHzG1QN9S8wNWQ6K9DqHZTBnI1hUlkp22zCSHK/6FwUCuYp1zcAEQEAAc0f
 UGFvbG8gQm9uemluaSA8Ym9uemluaUBnbnUub3JnPsLBTQQTAQIAIwUCVEJ7AwIbAwcLCQgH
 AwIBBhUIAgkKCwQWAgMBAh4BAheAAAoJEH4VEAzNNmmxNcwOniaZVLsuy1lW/ntYCA0Caz0i
 sHpmecK8aWlvL9wpQCk4GlOX9L1emyYXZPmzIYB0IRqmSzAlZxi+A2qm9XOxs5gJ2xqMEXX5
 FMtUH3kpkWWJeLqe7z0EoQdUI4EG988uv/tdZyqjUn2XJE+K01x7r3MkUSFz/HZKZiCvYuze
 VlS0NTYdUt5jBXualvAwNKfxEkrxeHjxgdFHjYWhjflahY7TNRmuqPM/Lx7wAuyoDjlYNE40
 Z+Kun4/KjMbjgpcF4Nf3PJQR8qXI6p3so2qsSn91tY7DFSJO6v2HwFJkC2jU95wxfNmTEUZc
 znXahYbVOwCDJRuPrE5GKFd/XJU9u5hNtr/uYipHij01WXal2cce1S5mn1/HuM1yo1u8xdHy
 IupCd57EWI948e8BlhpujUCU2tzOb2iYS0kpmJ9/oLVZrOcSZCcCl2P0AaCAsj59z2kwQS9D
 du0WxUs8waso0Qq6tDEHo8yLCOJDzSz4oojTtWe4zsulVnWV+wu70AioemAT8S6JOtlu60C5
 dHgQUD1Tp+ReXpDKXmjbASJx4otvW0qah3o6JaqO79tbDqIvncu3tewwp6c85uZd48JnIOh3
 utBAu684nJakbbvZUGikJfxd887ATQRUQnHuAQgAx4dxXO6/Zun0eVYOnr5GRl76+2UrAAem
 Vv9Yfn2PbDIbxXqLff7oyVJIkw4WdhQIIvvtu5zH24iYjmdfbg8iWpP7NqxUQRUZJEWbx2CR
 wkMHtOmzQiQ2tSLjKh/cHeyFH68xjeLcinR7jXMrHQK+UCEw6jqi1oeZzGvfmxarUmS0uRuf
 fAb589AJW50kkQK9VD/9QC2FJISSUDnRC0PawGSZDXhmvITJMdD4TjYrePYhSY4uuIV02v02
 8TVAaYbIhxvDY0hUQE4r8ZbGRLn52bEzaIPgl1p/adKfeOUeMReg/CkyzQpmyB1TSk8lDMxQ
 zCYHXAzwnGi8WU9iuE1P0wARAQABwsEzBBgBAgAJBQJUQnHuAhsMAAoJEH4VEAzNNmmxp1EO
 oJy0uZggJm7gZKeJ7iUpeX4eqUtqelUw6gU2daz2hE/jsxsTbC/w5piHmk1H1VWDKEM4bQBT
 uiJ0bfo55SWsUNN+c9hhIX+Y8LEe22izK3w7mRpvGcg+/ZRG4DEMHLP6JVsv5GMpoYwYOmHn
 plOzCXHvmdlW0i6SrMsBDl9rw4AtIa6bRwWLim1lQ6EM3PWifPrWSUPrPcw4OLSwFk0CPqC4
 HYv/7ZnASVkR5EERFF3+6iaaVi5OgBd81F1TCvCX2BEyIDRZLJNvX3TOd5FEN+lIrl26xecz
 876SvcOb5SL5SKg9/rCBufdPSjojkGFWGziHiFaYhbuI2E+NfWLJtd+ZvWAAV+O0d8vFFSvr
 iy9enJ8kxJwhC0ECbSKFY+W1eTIhMD3aeAKY90drozWEyHhENf4l/V+Ja5vOnW+gCDQkGt2Y
 1lJAPPSIqZKvHzGShdh8DduC0U3xYkfbGAUvbxeepjgzp0uEnBXfPTy09JGpgWbg0w91GyfT
 /ujKaGd4vxG2Ei+MMNDmS1SMx7wu0evvQ5kT9NPzyq8R2GIhVSiAd2jioGuTjX6AZCFv3ToO
 53DliFMkVTecLptsXaesuUHgL9dKIfvpm+rNXRn9wAwGjk0X/A==
Message-ID: <d18b961a-d115-8d12-8ee4-eb1a3466959c@redhat.com>
Date: Fri, 7 Dec 2018 16:14:15 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.1
MIME-Version: 1.0
In-Reply-To: <5d1d0071-1db4-ea03-027f-2a12812b78d0@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v8 1/7] xen/pvh: Split CONFIG_XEN_PVH into
 CONFIG_PVH and CONFIG_XEN_PVH
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: thomas.lendacky@amd.com, dave.hansen@linux.intel.com, rkrcmar@redhat.com,
 hpa@zytor.com, mingo@redhat.com, rdunlap@infradead.org, luto@kernel.org,
 jpoimboe@redhat.com, tglx@linutronix.de, bp@suse.de,
 boris.ostrovsky@oracle.com, kirill.shutemov@linux.intel.com,
 roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDcvMTIvMTggMTQ6NTgsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gT24gMDcvMTIvMjAxOCAx
NDo1MiwgUGFvbG8gQm9uemluaSB3cm90ZToKPj4gT24gMDcvMTIvMTggMTQ6NTAsIEp1ZXJnZW4g
R3Jvc3Mgd3JvdGU6Cj4+PiBUaGUgUFZIIGJvb3QgZW50cnkgaXMgaW4gdGhlIHNhbWUgYnpJbWFn
ZSBiaW5hcnkgYXMgdGhlIG5vcm1hbCBvbmUuCj4+PiBJdHMganVzdCBhbm90aGVyIGVudHJ5LCBz
aW1pbGFyIHRvIHRoZSBYZW4gUFYgYm9vdCBlbnRyeS4gU28gdGhlIGJpbmFyeQo+Pj4gYXJjaC94
ODYvYm9vdC9iemltYWdlIGNhbiBiZSBib290ZWQgZWl0aGVyIG9uIGJhcmUgbWV0YWwgdmlhIGdy
dWIyIG9yCj4+PiBvdGhlciBib290LWxvYWRlcnMsIGFzIFhlbiBQVi1ndWVzdCwgYXMgWGVuIFBW
SC1ndWVzdCwgb3IgYXMgS1ZNCj4+PiBQVkgtZ3Vlc3QuIFNvIG9uZSBidWlsZCBhbmQgb25lIGJp
bmFyeS4gVGhlIG5vbi1zdGFuZGFyZCBib290IGVudHJpZXMKPj4+IChQVi0gb3IgUFZILW5vZGUp
IGFyZSBmb3VuZCB2aWEgRUxGLW5vdGVzIGJ5IHRoZSBib290IGxvYWRlciAocWVtdSBpbgo+Pj4g
Y2FzZSBvZiBLVk0pLgo+Pgo+PiBCdXQgdGhlIGJ6SW1hZ2UgaXMgbm90IGFuIEVMRiBiaW5hcnks
IGFuZCBpdCBpcyBjb21wcmVzc2VkLCBpc24ndCBpdD8KPj4gL21lIGlzIGNvbmZ1c2VkLiA6KQo+
IAo+IGdydWIyIChhbmQgcWVtdSwgdG9vKSBjYW4gZGVjb21wcmVzcyBpdC4gQW5kIHRoZSBkZWNv
bXByZXNzZWQgcmVzdWx0Cj4gInZtbGludXgiIGlzIGFuIEVMRi1iaW5hcnkuCgpBaGEgLSBmb3Ig
S1ZNLCB0aGUgbWFpbiBhZHZhbnRhZ2Ugb2YgUFZIIHdvdWxkIGJlIHRvIHNraXAgdGhlIGNvc3Qg
b2YKZGVjb21wcmVzc2lvbiwgYW5kIHRoYXQgaXMgd2hhdCBjb25mdXNlZCBtZSAoYWxzbyB3ZSBw
cm9iYWJseSBwcmVmZXIgbm90CmhhdmluZyBhbnkgZGVjb21wcmVzc2lvbiBjb2RlIHJ1bm5pbmcg
aW4gUUVNVSwgc2luY2UgdGhhdCBpbmNyZWFzZXMgdGhlCmF0dGFjayBzdXJmYWNlOyB0aGVyZSdz
IG5vIHJlYWwgZGlzYWR2YW50YWdlIHRvIHVzaW5nIHRoZSBleGlzdGluZwpsaW51eGJvb3QgY29k
ZSBpZiB3ZSdyZSBnaXZlbiBhIGJ6SW1hZ2UpLiAgU28sIGF0IGxlYXN0IGZvciBub3csIEtWTQp3
b3VsZCBnbyB3aXRoIHRoZSB0d28tYmluYXJpZXMvb25lLWNvbmZpZyBhcHByb2FjaC4KClNvcnJ5
IGZvciBoYXZpbmcgeW91IGxlY3R1cmUgbWUsIGl0J3MgbXVjaCBjbGVhcmVyIG5vdy4gIFRoYW5r
cywKClBhb2xvCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 15:15:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 15:15: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-devel-bounces@lists.xenproject.org>)
	id 1gVHqy-0006A4-6u; Fri, 07 Dec 2018 15:15:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=jUOb=OQ=citrix.com=prvs=872b883f0=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gVHqx-00069y-2c
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 15:15:43 +0000
X-Inumbo-ID: f533eb42-fa32-11e8-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f533eb42-fa32-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 15:15:41 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,326,1539648000"; d="scan'208";a="82958796"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Dongli Zhang' <dongli.zhang@oracle.com>, "linux-kernel@vger.kernel.org"
 <linux-kernel@vger.kernel.org>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>, "linux-block@vger.kernel.org"
 <linux-block@vger.kernel.org>
Thread-Topic: [Xen-devel] [PATCH 1/1] xen/blkback: rework connect_ring() to
 avoid inconsistent xenstore 'ring-page-order' set by malicious blkfront
Thread-Index: AQHUjePlVFCFD2KmD0G9djADL/FCxaVzAuIQgABOcICAABGFIA==
Date: Fri, 7 Dec 2018 15:15:37 +0000
Message-ID: <4b5b3d4fb52c421d9be3f204b5695cc2@AMSPEX02CL03.citrite.net>
References: <1544156284-7756-1-git-send-email-dongli.zhang@oracle.com>
 <742d0e02a1aa4031ad68a9f81fe2bdc4@AMSPEX02CL03.citrite.net>
 <f3fb198f-5a63-7fae-88da-9550019d7de7@oracle.com>
In-Reply-To: <f3fb198f-5a63-7fae-88da-9550019d7de7@oracle.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 1/1] xen/blkback: rework connect_ring() to
 avoid inconsistent xenstore 'ring-page-order' set by malicious blkfront
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "axboe@kernel.dk" <axboe@kernel.dk>,
 "konrad.wilk@oracle.com" <konrad.wilk@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBEb25nbGkgWmhhbmcgW21haWx0
bzpkb25nbGkuemhhbmdAb3JhY2xlLmNvbV0NCj4gU2VudDogMDcgRGVjZW1iZXIgMjAxOCAxNTox
MA0KPiBUbzogUGF1bCBEdXJyYW50IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT47IGxpbnV4LWtl
cm5lbEB2Z2VyLmtlcm5lbC5vcmc7DQo+IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzsg
bGludXgtYmxvY2tAdmdlci5rZXJuZWwub3JnDQo+IENjOiBheGJvZUBrZXJuZWwuZGs7IFJvZ2Vy
IFBhdSBNb25uZSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Ow0KPiBrb25yYWQud2lsa0BvcmFjbGUu
Y29tDQo+IFN1YmplY3Q6IFJlOiBbWGVuLWRldmVsXSBbUEFUQ0ggMS8xXSB4ZW4vYmxrYmFjazog
cmV3b3JrIGNvbm5lY3RfcmluZygpIHRvDQo+IGF2b2lkIGluY29uc2lzdGVudCB4ZW5zdG9yZSAn
cmluZy1wYWdlLW9yZGVyJyBzZXQgYnkgbWFsaWNpb3VzIGJsa2Zyb250DQo+IA0KPiBIaSBQYXVs
LA0KPiANCj4gT24gMTIvMDcvMjAxOCAwNTozOSBQTSwgUGF1bCBEdXJyYW50IHdyb3RlOg0KPiA+
PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+PiBGcm9tOiBYZW4tZGV2ZWwgW21haWx0
bzp4ZW4tZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24NCj4gQmVoYWxmDQo+
ID4+IE9mIERvbmdsaSBaaGFuZw0KPiA+PiBTZW50OiAwNyBEZWNlbWJlciAyMDE4IDA0OjE4DQo+
ID4+IFRvOiBsaW51eC1rZXJuZWxAdmdlci5rZXJuZWwub3JnOyB4ZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmc7DQo+IGxpbnV4LQ0KPiA+PiBibG9ja0B2Z2VyLmtlcm5lbC5vcmcNCj4gPj4g
Q2M6IGF4Ym9lQGtlcm5lbC5kazsgUm9nZXIgUGF1IE1vbm5lIDxyb2dlci5wYXVAY2l0cml4LmNv
bT47DQo+ID4+IGtvbnJhZC53aWxrQG9yYWNsZS5jb20NCj4gPj4gU3ViamVjdDogW1hlbi1kZXZl
bF0gW1BBVENIIDEvMV0geGVuL2Jsa2JhY2s6IHJld29yayBjb25uZWN0X3JpbmcoKSB0bw0KPiA+
PiBhdm9pZCBpbmNvbnNpc3RlbnQgeGVuc3RvcmUgJ3JpbmctcGFnZS1vcmRlcicgc2V0IGJ5IG1h
bGljaW91cyBibGtmcm9udA0KPiA+Pg0KPiA+PiBUaGUgeGVuc3RvcmUgJ3JpbmctcGFnZS1vcmRl
cicgaXMgdXNlZCBnbG9iYWxseSBmb3IgZWFjaCBibGtiYWNrIHF1ZXVlDQo+IGFuZA0KPiA+PiB0
aGVyZWZvcmUgc2hvdWxkIGJlIHJlYWQgZnJvbSB4ZW5zdG9yZSBvbmx5IG9uY2UuIEhvd2V2ZXIs
IGl0IGlzDQo+IG9idGFpbmVkDQo+ID4+IGluIHJlYWRfcGVyX3JpbmdfcmVmcygpIHdoaWNoIG1p
Z2h0IGJlIGNhbGxlZCBtdWx0aXBsZSB0aW1lcyBkdXJpbmcgdGhlDQo+ID4+IGluaXRpYWxpemF0
aW9uIG9mIGVhY2ggYmxrYmFjayBxdWV1ZS4NCj4gPg0KPiA+IFRoYXQgaXMgY2VydGFpbmx5IHN1
Yi1vcHRpbWFsLg0KPiA+DQo+ID4+DQo+ID4+IElmIHRoZSBibGtmcm9udCBpcyBtYWxpY2lvdXMg
YW5kIHRoZSAncmluZy1wYWdlLW9yZGVyJyBpcyBzZXQgaW4NCj4gZGlmZmVyZW50DQo+ID4+IHZh
bHVlIGJ5IGJsa2Zyb250IGV2ZXJ5IHRpbWUgYmVmb3JlIGJsa2JhY2sgcmVhZHMgaXQsIHRoaXMg
bWF5IGVuZCB1cA0KPiBhdA0KPiA+PiB0aGUgIldBUk5fT04oaSAhPSAoWEVOX0JMS0lGX1JFUVNf
UEVSX1BBR0UgKiBibGtpZi0+bnJfcmluZ19wYWdlcykpOyINCj4gaW4NCj4gPj4geGVuX2Jsa2lm
X2Rpc2Nvbm5lY3QoKSB3aGVuIGZyb250ZW5kIGlzIGRlc3Ryb3llZC4NCj4gPg0KPiA+IEkgY2Fu
J3QgYWN0dWFsbHkgc2VlIHdoYXQgdXNlZnVsIGZ1bmN0aW9uIGJsa2lmLT5ucl9yaW5nX3BhZ2Vz
IGFjdHVhbGx5DQo+IHBlcmZvcm1zIGFueSBtb3JlLiBQZXJoYXBzIHlvdSBjb3VsZCBhY3R1YWxs
eSBnZXQgcmlkIG9mIGl0Pw0KPiANCj4gSG93IGFib3V0IHdlIGtlZXAgaXQ/IE90aGVyIHRoYW4g
cmVhZGluZyBmcm9tIHhlbnN0b3JlLCBpdCBpcyB0aGUgb25seQ0KPiBwbGFjZSBmb3INCj4gdXMg
dG8ga25vdyB0aGUgdmFsdWUgZnJvbSAncmluZy1wYWdlLW9yZGVyJy4NCj4gDQo+IFRoaXMgaGVs
cHMgY2FsY3VsYXRlIHRoZSBpbml0aWFsaXplZCBudW1iZXIgb2YgZWxlbWVudHMgb24gYWxsDQo+
IHhlbl9ibGtpZl9yaW5nLT5wZW5kaW5nX2ZyZWUgbGlzdHMuIFRoYXQncyBob3cgIldBUk5fT04o
aSAhPQ0KPiAoWEVOX0JMS0lGX1JFUVNfUEVSX1BBR0UgKiBibGtpZi0+bnJfcmluZ19wYWdlcykp
OyIgaXMgdXNlZCB0byBkb3VibGUNCj4gY2hlY2sgaWYNCj4gdGhlcmUgaXMgbm8gbGVhayBvZiBl
bGVtZW50cyByZWNsYWltZWQgZnJvbSBhbGwgeGVuX2Jsa2lmX3JpbmctDQo+ID5wZW5kaW5nX2Zy
ZWUuDQo+IA0KPiBJdCBoZWxwcyB2bWNvcmUgYW5hbHlzaXMgYXMgd2VsbC4gR2l2ZW4gYmxraWYt
Pm5yX3JpbmdfcGFnZXMsIHdlIHdvdWxkIGJlDQo+IGFibGUNCj4gdG8gZG91YmxlIGNoZWNrIGlm
IHRoZSBudW1iZXIgb2YgcmluZyBidWZmZXIgc2xvdHMgYXJlIGNvcnJlY3QuDQo+IA0KPiBJIGNv
dWxkIG5vdCBzZWUgYW55IGRyYXdiYWNrIGxlYXZpbmcgYmxraWYtPm5yX3JpbmdfcGFnZXNpbiB0
aGUgY29kZS4NCg0KTm8sIHRoZXJlJ3Mgbm8gZHJhd2JhY2sgYXBhcnQgZnJvbSBzcGFjZSwgYnV0
IGFwYXJ0IGZyb20gdGhhdCBjcm9zcy1jaGVjayBhbmQsIGFzIHlvdSBzYXksIGNvcmUgYW5hbHlz
aXMgaXQgc2VlbXMgdG8gaGF2ZSBsaXR0bGUgdmFsdWUuDQoNCiAgUGF1bA0KDQo+IA0KPiBEb25n
bGkgWmhhbmcNCj4gDQo+ID4NCj4gPj4NCj4gPj4gVGhpcyBwYXRjaCByZXdvcmtzIGNvbm5lY3Rf
cmluZygpIHRvIHJlYWQgeGVuc3RvcmUgJ3JpbmctcGFnZS1vcmRlcicNCj4gb25seQ0KPiA+PiBv
bmNlLg0KPiA+DQo+ID4gVGhhdCBpcyBjZXJ0YWlubHkgYSBnb29kIHRoaW5nIDotKQ0KPiA+DQo+
ID4gICBQYXVsDQo+ID4NCj4gPj4NCj4gPj4gU2lnbmVkLW9mZi1ieTogRG9uZ2xpIFpoYW5nIDxk
b25nbGkuemhhbmdAb3JhY2xlLmNvbT4NCj4gPj4gLS0tDQo+ID4+ICBkcml2ZXJzL2Jsb2NrL3hl
bi1ibGtiYWNrL3hlbmJ1cy5jIHwgNDkgKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tDQo+
IC0tLQ0KPiA+PiAtLS0tLQ0KPiA+PiAgMSBmaWxlIGNoYW5nZWQsIDMxIGluc2VydGlvbnMoKyks
IDE4IGRlbGV0aW9ucygtKQ0KPiA+Pg0KPiA+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ibG9jay94
ZW4tYmxrYmFjay94ZW5idXMuYyBiL2RyaXZlcnMvYmxvY2sveGVuLQ0KPiA+PiBibGtiYWNrL3hl
bmJ1cy5jDQo+ID4+IGluZGV4IGE0YmM3NGUuLjRhOGNlMjAgMTAwNjQ0DQo+ID4+IC0tLSBhL2Ry
aXZlcnMvYmxvY2sveGVuLWJsa2JhY2sveGVuYnVzLmMNCj4gPj4gKysrIGIvZHJpdmVycy9ibG9j
ay94ZW4tYmxrYmFjay94ZW5idXMuYw0KPiA+PiBAQCAtOTE5LDE0ICs5MTksMTUgQEAgc3RhdGlj
IHZvaWQgY29ubmVjdChzdHJ1Y3QgYmFja2VuZF9pbmZvICpiZSkNCj4gPj4gIC8qDQo+ID4+ICAg
KiBFYWNoIHJpbmcgbWF5IGhhdmUgbXVsdGkgcGFnZXMsIGRlcGVuZHMgb24gInJpbmctcGFnZS1v
cmRlciIuDQo+ID4+ICAgKi8NCj4gPj4gLXN0YXRpYyBpbnQgcmVhZF9wZXJfcmluZ19yZWZzKHN0
cnVjdCB4ZW5fYmxraWZfcmluZyAqcmluZywgY29uc3QgY2hhcg0KPiA+PiAqZGlyKQ0KPiA+PiAr
c3RhdGljIGludCByZWFkX3Blcl9yaW5nX3JlZnMoc3RydWN0IHhlbl9ibGtpZl9yaW5nICpyaW5n
LCBjb25zdCBjaGFyDQo+ID4+ICpkaXIsDQo+ID4+ICsJCQkgICAgICBib29sIHVzZV9yaW5nX3Bh
Z2Vfb3JkZXIpDQo+ID4+ICB7DQo+ID4+ICAJdW5zaWduZWQgaW50IHJpbmdfcmVmW1hFTkJVU19N
QVhfUklOR19HUkFOVFNdOw0KPiA+PiAgCXN0cnVjdCBwZW5kaW5nX3JlcSAqcmVxLCAqbjsNCj4g
Pj4gIAlpbnQgZXJyLCBpLCBqOw0KPiA+PiAgCXN0cnVjdCB4ZW5fYmxraWYgKmJsa2lmID0gcmlu
Zy0+YmxraWY7DQo+ID4+ICAJc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiA9IGJsa2lmLT5iZS0+
ZGV2Ow0KPiA+PiAtCXVuc2lnbmVkIGludCByaW5nX3BhZ2Vfb3JkZXIsIG5yX2dyZWZzLCBldnRj
aG47DQo+ID4+ICsJdW5zaWduZWQgaW50IG5yX2dyZWZzLCBldnRjaG47DQo+ID4+DQo+ID4+ICAJ
ZXJyID0geGVuYnVzX3NjYW5mKFhCVF9OSUwsIGRpciwgImV2ZW50LWNoYW5uZWwiLCAiJXUiLA0K
PiA+PiAgCQkJICAmZXZ0Y2huKTsNCj4gPj4gQEAgLTkzNiwyOCArOTM3LDE4IEBAIHN0YXRpYyBp
bnQgcmVhZF9wZXJfcmluZ19yZWZzKHN0cnVjdA0KPiB4ZW5fYmxraWZfcmluZw0KPiA+PiAqcmlu
ZywgY29uc3QgY2hhciAqZGlyKQ0KPiA+PiAgCQlyZXR1cm4gZXJyOw0KPiA+PiAgCX0NCj4gPj4N
Cj4gPj4gLQllcnIgPSB4ZW5idXNfc2NhbmYoWEJUX05JTCwgZGV2LT5vdGhlcmVuZCwgInJpbmct
cGFnZS1vcmRlciIsICIldSIsDQo+ID4+IC0JCQkgICZyaW5nX3BhZ2Vfb3JkZXIpOw0KPiA+PiAt
CWlmIChlcnIgIT0gMSkgew0KPiA+PiArCW5yX2dyZWZzID0gYmxraWYtPm5yX3JpbmdfcGFnZXM7
DQo+ID4+ICsNCj4gPj4gKwlpZiAoIXVzZV9yaW5nX3BhZ2Vfb3JkZXIpIHsNCj4gPj4gIAkJZXJy
ID0geGVuYnVzX3NjYW5mKFhCVF9OSUwsIGRpciwgInJpbmctcmVmIiwgIiV1IiwNCj4gPj4gJnJp
bmdfcmVmWzBdKTsNCj4gPj4gIAkJaWYgKGVyciAhPSAxKSB7DQo+ID4+ICAJCQllcnIgPSAtRUlO
VkFMOw0KPiA+PiAgCQkJeGVuYnVzX2Rldl9mYXRhbChkZXYsIGVyciwgInJlYWRpbmcgJXMvcmlu
Zy1yZWYiLCBkaXIpOw0KPiA+PiAgCQkJcmV0dXJuIGVycjsNCj4gPj4gIAkJfQ0KPiA+PiAtCQlu
cl9ncmVmcyA9IDE7DQo+ID4+ICAJfSBlbHNlIHsNCj4gPj4gIAkJdW5zaWduZWQgaW50IGk7DQo+
ID4+DQo+ID4+IC0JCWlmIChyaW5nX3BhZ2Vfb3JkZXIgPiB4ZW5fYmxraWZfbWF4X3Jpbmdfb3Jk
ZXIpIHsNCj4gPj4gLQkJCWVyciA9IC1FSU5WQUw7DQo+ID4+IC0JCQl4ZW5idXNfZGV2X2ZhdGFs
KGRldiwgZXJyLCAiJXMvcmVxdWVzdCAlZCByaW5nIHBhZ2UNCj4gPj4gb3JkZXIgZXhjZWVkIG1h
eDolZCIsDQo+ID4+IC0JCQkJCSBkaXIsIHJpbmdfcGFnZV9vcmRlciwNCj4gPj4gLQkJCQkJIHhl
bl9ibGtpZl9tYXhfcmluZ19vcmRlcik7DQo+ID4+IC0JCQlyZXR1cm4gZXJyOw0KPiA+PiAtCQl9
DQo+ID4+IC0NCj4gPj4gLQkJbnJfZ3JlZnMgPSAxIDw8IHJpbmdfcGFnZV9vcmRlcjsNCj4gPj4g
IAkJZm9yIChpID0gMDsgaSA8IG5yX2dyZWZzOyBpKyspIHsNCj4gPj4gIAkJCWNoYXIgcmluZ19y
ZWZfbmFtZVtSSU5HUkVGX05BTUVfTEVOXTsNCj4gPj4NCj4gPj4gQEAgLTk3Miw3ICs5NjMsNiBA
QCBzdGF0aWMgaW50IHJlYWRfcGVyX3JpbmdfcmVmcyhzdHJ1Y3QgeGVuX2Jsa2lmX3JpbmcNCj4g
Pj4gKnJpbmcsIGNvbnN0IGNoYXIgKmRpcikNCj4gPj4gIAkJCX0NCj4gPj4gIAkJfQ0KPiA+PiAg
CX0NCj4gPj4gLQlibGtpZi0+bnJfcmluZ19wYWdlcyA9IG5yX2dyZWZzOw0KPiA+Pg0KPiA+PiAg
CWZvciAoaSA9IDA7IGkgPCBucl9ncmVmcyAqIFhFTl9CTEtJRl9SRVFTX1BFUl9QQUdFOyBpKysp
IHsNCj4gPj4gIAkJcmVxID0ga3phbGxvYyhzaXplb2YoKnJlcSksIEdGUF9LRVJORUwpOw0KPiA+
PiBAQCAtMTAzMCw2ICsxMDIwLDggQEAgc3RhdGljIGludCBjb25uZWN0X3Jpbmcoc3RydWN0IGJh
Y2tlbmRfaW5mbyAqYmUpDQo+ID4+ICAJc2l6ZV90IHhzcGF0aHNpemU7DQo+ID4+ICAJY29uc3Qg
c2l6ZV90IHhlbnN0b3JlX3BhdGhfZXh0X3NpemUgPSAxMTsgLyogc3VmZmljaWVudCBmb3IgIi9x
dWV1ZS0NCj4gPj4gTk5OIiAqLw0KPiA+PiAgCXVuc2lnbmVkIGludCByZXF1ZXN0ZWRfbnVtX3F1
ZXVlcyA9IDA7DQo+ID4+ICsJYm9vbCB1c2VfcmluZ19wYWdlX29yZGVyID0gZmFsc2U7DQo+ID4+
ICsJdW5zaWduZWQgaW50IHJpbmdfcGFnZV9vcmRlcjsNCj4gPj4NCj4gPj4gIAlwcl9kZWJ1Zygi
JXMgJXNcbiIsIF9fZnVuY19fLCBkZXYtPm90aGVyZW5kKTsNCj4gPj4NCj4gPj4gQEAgLTEwNzUs
OCArMTA2NywyOCBAQCBzdGF0aWMgaW50IGNvbm5lY3RfcmluZyhzdHJ1Y3QgYmFja2VuZF9pbmZv
ICpiZSkNCj4gPj4gIAkJIGJlLT5ibGtpZi0+bnJfcmluZ3MsIGJlLT5ibGtpZi0+YmxrX3Byb3Rv
Y29sLCBwcm90b2NvbCwNCj4gPj4gIAkJIHBlcnNfZ3JhbnRzID8gInBlcnNpc3RlbnQgZ3JhbnRz
IiA6ICIiKTsNCj4gPj4NCj4gPj4gKwllcnIgPSB4ZW5idXNfc2NhbmYoWEJUX05JTCwgZGV2LT5v
dGhlcmVuZCwgInJpbmctcGFnZS1vcmRlciIsICIldSIsDQo+ID4+ICsJCQkgICAmcmluZ19wYWdl
X29yZGVyKTsNCj4gPj4gKw0KPiA+PiArCWlmIChlcnIgIT0gMSkgew0KPiA+PiArCQliZS0+Ymxr
aWYtPm5yX3JpbmdfcGFnZXMgPSAxOw0KPiA+PiArCX0gZWxzZSB7DQo+ID4+ICsJCWlmIChyaW5n
X3BhZ2Vfb3JkZXIgPiB4ZW5fYmxraWZfbWF4X3Jpbmdfb3JkZXIpIHsNCj4gPj4gKwkJCWVyciA9
IC1FSU5WQUw7DQo+ID4+ICsJCQl4ZW5idXNfZGV2X2ZhdGFsKGRldiwgZXJyLA0KPiA+PiArCQkJ
CQkgInJlcXVlc3RlZCByaW5nIHBhZ2Ugb3JkZXIgJWQgZXhjZWVkDQo+ID4+IG1heDolZCIsDQo+
ID4+ICsJCQkJCSByaW5nX3BhZ2Vfb3JkZXIsDQo+ID4+ICsJCQkJCSB4ZW5fYmxraWZfbWF4X3Jp
bmdfb3JkZXIpOw0KPiA+PiArCQkJcmV0dXJuIGVycjsNCj4gPj4gKwkJfQ0KPiA+PiArDQo+ID4+
ICsJCXVzZV9yaW5nX3BhZ2Vfb3JkZXIgPSB0cnVlOw0KPiA+PiArCQliZS0+YmxraWYtPm5yX3Jp
bmdfcGFnZXMgPSAxIDw8IHJpbmdfcGFnZV9vcmRlcjsNCj4gPj4gKwl9DQo+ID4+ICsNCj4gPj4g
IAlpZiAoYmUtPmJsa2lmLT5ucl9yaW5ncyA9PSAxKQ0KPiA+PiAtCQlyZXR1cm4gcmVhZF9wZXJf
cmluZ19yZWZzKCZiZS0+YmxraWYtPnJpbmdzWzBdLCBkZXYtDQo+ID4+PiBvdGhlcmVuZCk7DQo+
ID4+ICsJCXJldHVybiByZWFkX3Blcl9yaW5nX3JlZnMoJmJlLT5ibGtpZi0+cmluZ3NbMF0sIGRl
di0+b3RoZXJlbmQsDQo+ID4+ICsJCQkJCSAgdXNlX3JpbmdfcGFnZV9vcmRlcik7DQo+ID4+ICAJ
ZWxzZSB7DQo+ID4+ICAJCXhzcGF0aHNpemUgPSBzdHJsZW4oZGV2LT5vdGhlcmVuZCkgKyB4ZW5z
dG9yZV9wYXRoX2V4dF9zaXplOw0KPiA+PiAgCQl4c3BhdGggPSBrbWFsbG9jKHhzcGF0aHNpemUs
IEdGUF9LRVJORUwpOw0KPiA+PiBAQCAtMTA4OCw3ICsxMTAwLDggQEAgc3RhdGljIGludCBjb25u
ZWN0X3Jpbmcoc3RydWN0IGJhY2tlbmRfaW5mbyAqYmUpDQo+ID4+ICAJCWZvciAoaSA9IDA7IGkg
PCBiZS0+YmxraWYtPm5yX3JpbmdzOyBpKyspIHsNCj4gPj4gIAkJCW1lbXNldCh4c3BhdGgsIDAs
IHhzcGF0aHNpemUpOw0KPiA+PiAgCQkJc25wcmludGYoeHNwYXRoLCB4c3BhdGhzaXplLCAiJXMv
cXVldWUtJXUiLCBkZXYtDQo+ID4+PiBvdGhlcmVuZCwgaSk7DQo+ID4+IC0JCQllcnIgPSByZWFk
X3Blcl9yaW5nX3JlZnMoJmJlLT5ibGtpZi0+cmluZ3NbaV0sIHhzcGF0aCk7DQo+ID4+ICsJCQll
cnIgPSByZWFkX3Blcl9yaW5nX3JlZnMoJmJlLT5ibGtpZi0+cmluZ3NbaV0sIHhzcGF0aCwNCj4g
Pj4gKwkJCQkJCSB1c2VfcmluZ19wYWdlX29yZGVyKTsNCj4gPj4gIAkJCWlmIChlcnIpIHsNCj4g
Pj4gIAkJCQlrZnJlZSh4c3BhdGgpOw0KPiA+PiAgCQkJCXJldHVybiBlcnI7DQo+ID4+IC0tDQo+
ID4+IDIuNy40DQo+ID4+DQo+ID4+DQo+ID4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fDQo+ID4+IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QNCj4gPj4gWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+ID4+IGh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWwNCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 15:21:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 15:21: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-devel-bounces@lists.xenproject.org>)
	id 1gVHw7-000788-Ti; Fri, 07 Dec 2018 15:21:03 +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=KUOf=OQ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gVHw6-00077y-Cp
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 15:21:02 +0000
X-Inumbo-ID: b3c3df40-fa33-11e8-bf2c-2b825f3cf442
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b3c3df40-fa33-11e8-bf2c-2b825f3cf442;
 Fri, 07 Dec 2018 15:21:00 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gVHw2-00056i-Ou; Fri, 07 Dec 2018 15:20:58 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gVHw2-0001pV-FY; Fri, 07 Dec 2018 15:20:58 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gVHw2-0003W9-Eg; Fri, 07 Dec 2018 15:20:58 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131124-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=0124380fdf4f5d0f4d85867a4492dd050162b047
X-Osstest-Versions-That: xen=ae01a8e315fecb1914edd99980a619d387951d3f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 07 Dec 2018 15:20:58 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 131124: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTEyNCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTEyNC8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHhlbiAgICAgICAgICAgICAgICAgIDAxMjQzODBmZGY0ZjVkMGY0ZDg1ODY3YTQ0OTJkZDA1
MDE2MmIwNDcKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIGFlMDFhOGUz
MTVmZWNiMTkxNGVkZDk5OTgwYTYxOWQzODc5NTFkM2YKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEz
MTA3NiAgMjAxOC0xMi0wNiAxMjowMDozOCBaICAgIDEgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMzExMjQgIDIwMTgtMTItMDcgMTM6MDA6MzAgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbnRob255IFBF
UkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KICBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+CiAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCmpvYnM6CiBidWlsZC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9s
b2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAg
IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFu
YXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtm
PVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBj
b2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1v
c3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVu
Lm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgYWUwMWE4ZTMxNS4uMDEyNDM4MGZkZiAgMDEy
NDM4MGZkZjRmNWQwZjRkODU4NjdhNDQ5MmRkMDUwMTYyYjA0NyAtPiBzbW9rZQoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 15:24:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 15:24:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gVHzc-0007H5-Ez; Fri, 07 Dec 2018 15:24:40 +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=aPx3=OQ=citrix.com=prvs=872c50cd2=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gVHza-0007H0-Kj
 for xen-devel@lists.xen.org; Fri, 07 Dec 2018 15:24:38 +0000
X-Inumbo-ID: 349908f2-fa34-11e8-82fc-eb6bea6c6f9f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 349908f2-fa34-11e8-82fc-eb6bea6c6f9f;
 Fri, 07 Dec 2018 15:24:37 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,326,1539648000"; d="scan'208";a="82959349"
To: Julien Grall <julien.grall@arm.com>, Xen-devel <xen-devel@lists.xen.org>
References: <1544190346-7070-1-git-send-email-andrew.cooper3@citrix.com>
 <1544190346-7070-4-git-send-email-andrew.cooper3@citrix.com>
 <32f59932-dcf5-f595-98ec-0bf256908586@arm.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <a279a6c9-16a1-6e4c-622e-99df0d286265@citrix.com>
Date: Fri, 7 Dec 2018 15:24:34 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <32f59932-dcf5-f595-98ec-0bf256908586@arm.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 3/3] docs/cmdline: Rewrite the cpuid_mask_*
 section
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <JBeulich@suse.com>, Ian Jackson <ian.jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDcvMTIvMjAxOCAxNTowOSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIEFuZHJldywKPgo+
IE9uIDA3LzEyLzIwMTggMTM6NDUsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4+IEEgbGFyZ2UgYW1v
dW50IG9mIHRoZSBpbmZvcm1hdGlvbiBoZXJlIGlzIG9ic29sZXRlIHNpbmNlIFhlbiA0LjcKPj4K
Pj4gVG8gYmVpbmcgd2l0aCwgaG93ZXZlciwgdGhpcyBwYXRjaCBtYXJrcyBhIGNoYW5nZSBpbiBz
dHlsZSBmb3Igc2VjdGlvbgo+PiBoZWFkaW5ncywgZHVlIHRvIGhvdyBIVE1MIGFuY2hvcnMgYXJl
IGdlbmVyYXRlZC7CoCBIYXZpbmcgbW9yZSB0aGFuIG9uZQo+PiBwYXJhbWV0ZXIgcGVyIGhlYWRp
bmcgbWFrZXMgYW4gYXdrd2FyZCBhbmNob3IsIGVzcGVjaWFsbHkgd2hlbiBicmFjZQo+PiBnbG9i
YmluZwo+PiBpcyB1c2VkLsKgIEZ1cnRoZXJtb3JlLCB0aGUgbWlzYyBzdWZmaXhlcyBzdWNoIGFz
IChBTUQgb25seSkgZ2V0Cj4+IGluY2x1ZGVkLCBhcwo+PiBkbyB0aGUgZXNjYXBpbmcgZm9yIHRo
ZSB1bmRlcnNjb3Jlcy4KPj4KPj4gTWFya2Rvd24gZG9lc24ndCByZXF1aXJlIGVzY2FwZWQgdW5k
ZXJzY29yZXMgaW4gaGVhZGluZ3MgKEknbSBub3QKPj4gZW50aXJlbHkKPj4gc3VyZSBob3cgd2Ug
ZW5kZWQgdXAgd2l0aCB0aGF0IHN0eWxlKSwgc28gcmVtb3ZlIHRoZW0gYW5kIGZ1bGx5Cj4+IGV4
cGFuZCB0aGUKPj4gZ2xvYiBzeW50YXguwqAgQWxzbyBhZGp1c3QgY29tMSxjb20yIHdoaWxlIGF0
IGl0LCB3aGljaCBpcyB0aGUgb25seSBvdGhlcgo+PiBtdWx0aS1wYXJhbWV0ZXIgaGVhZGluZy7C
oCBNb3ZlIHRoZSBtaXNjIHN1ZmZpeGVzIGludG8gYW4KPj4gIkFwcGxpY2FiaWxpdHk6IiBub3Rl
Cj4+IGFsb25nc2lkZSB0aGUgaW5mb3JtYXRpb24gYWJvdXQgZGVmYXVsdHMuCj4+Cj4+IFRoaXMg
cmVzdWx0cyBpbiB0aGUgaGVhZGluZ3MgYmVpbmcgdW5hZG9ybmVkLCBhbmQgaWRlbnRpY2FsIHRv
IGhvdwo+PiB0aGV5IGFyZQo+PiBleHByZXNzZWQgb24gdGhlIGNvbW1hbmQgbGluZSBhbmQgaW4g
Y29kZS4KPj4KPj4gRm9yIGNwdWlkX21hc2tfY3B1IG9wdGlvbiwgY29sbGFwc2UgdGhlIGxvbmcg
bGluZSBvZiBhbG1vc3QgaWRlbnRpY2FsCj4+IHN0cmluZ3MKPj4gdXNpbmcgW10gZ2xvYmJpbmcu
wqAgVGhlIHJlc3VsdCBpcyBtdWNoIHNob3J0ZXIgYW5kIGNsZWFyZXIgdG8gcmVhZC7CoAo+PiBB
ZGQgYQo+PiB3YXJuaW5nIHRoYXQgdGhpcyBvcHRpb24gbm8gbG9uZ2VyIG1hc2tzIGFsbCBmZWF0
dXJlcyBvbiBGYW0xNWggYW5kCj4+IGFib3ZlLCBkdWUKPj4gdG8gbm90IG1ha2luZyB1c2Ugb2Yg
dGhlIGxlYWYgNyBtYXNrcy4KPj4KPj4gRm9yIHRoZSByZW1haW5kZXIgb2YgdGhlIGNwdWlkX21h
c2tfKiBvcHRpb25zLCBjb2xsYXBzZSB0aGVtIGFsbAo+PiB0b2dldGhlciBpbnRvCj4+IGEgc2lu
Z2xlIGRlc2NyaXB0aW9uLgo+Pgo+PiBGaW5hbGx5LCBsZWF2ZSBhbiBleHBsaWNpdCBub3RlIGV4
cGxhaW5pbmcgdGhhdCBwZW9wbGUgc2hvdWxkIG5vdCBiZQo+PiB1c2luZwo+PiB0aGVzZSBvcHRp
b25zIGZvciBtaWdyYXRpb24gc2FmZXR5Lgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+PiAtLS0KPj4gQ0M6IEdlb3JnZSBEdW5s
YXAgPEdlb3JnZS5EdW5sYXBAZXUuY2l0cml4LmNvbT4KPj4gQ0M6IElhbiBKYWNrc29uIDxpYW4u
amFja3NvbkBjaXRyaXguY29tPgo+PiBDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29t
Pgo+PiBDQzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgo+
PiBDQzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+PiBDQzog
VGltIERlZWdhbiA8dGltQHhlbi5vcmc+Cj4+IENDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgo+PiBDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPj4gLS0tCj4+
IMKgIGRvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIHwgNjAKPj4gKysrKysrKysr
KysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLQo+PiDCoCAxIGZpbGUgY2hhbmdlZCwgMzEgaW5z
ZXJ0aW9ucygrKSwgMjkgZGVsZXRpb25zKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS9kb2NzL21pc2Mv
eGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgo+PiBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5l
Lm1hcmtkb3duCj4+IGluZGV4IDE3NWQ0NjIuLjI5ZmVjMjAgMTAwNjQ0Cj4+IC0tLSBhL2RvY3Mv
bWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCj4+ICsrKyBiL2RvY3MvbWlzYy94ZW4tY29t
bWFuZC1saW5lLm1hcmtkb3duCj4+IEBAIC0yNzcsNyArMjc3LDggQEAgSW50ZXJydXB0cy7CoCBT
cGVjaWZ5aW5nIHplcm8gZGlzYWJsZXMgQ01DSSBoYW5kbGluZy4KPj4gwqAgRmxhZyB0byBpbmRp
Y2F0ZSB3aGV0aGVyIHRvIHByb2JlIGZvciBhIENNT1MgUmVhbCBUaW1lIENsb2NrCj4+IGlycmVz
cGVjdGl2ZSBvZgo+PiDCoCBBQ1BJIGluZGljYXRpbmcgbm9uZSB0byBiZSB0aGVyZS4KPj4gwqAg
LSMjIyBjb20xLGNvbTIKPj4gKyMjIyBjb20xCj4+ICsjIyMgY29tMgo+Cj4gU2hvdWxkIG5vdCB0
aGlzIGJlbG9uZyB0byBwYXRjaCAjMT8KCk5vLsKgIFRoaXMgY2hhbmdlIGlzbid0IGZvciBtYXJr
ZG93biBzeW50YXggaXNzdWVzLgoKSXQgaXMgZm9yIGEgY2hhbmdlIGluIGhvdyB3ZSBleHByZXNz
IGhlYWRpbmdzLCBhbmQgbW9yZSBsb2dpY2FsbHkgZml0cwppbiB0aGlzIHBhdGNoLCBhcyBleHBs
YWluZWQgKGhvcGVmdWxseSB3ZWxsIGVub3VnaCkgaW4gdGhlIGNvbW1pdCBtZXNzYWdlLgoKfkFu
ZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 15:26:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 15:26: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-devel-bounces@lists.xenproject.org>)
	id 1gVI10-0007OG-0c; Fri, 07 Dec 2018 15:26:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zRRO=OQ=citrix.com=prvs=87219212e=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gVI0z-0007OA-9C
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 15:26:05 +0000
X-Inumbo-ID: 68b043fd-fa34-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 68b043fd-fa34-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 15:26:03 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,326,1539648000"; d="scan'208";a="72673237"
Date: Fri, 7 Dec 2018 15:26:01 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <Paul.Durrant@citrix.com>
Message-ID: <20181207152601.GH18875@perard.uk.xensource.com>
References: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
 <1544108924-10841-4-git-send-email-paul.durrant@citrix.com>
 <20181207143525.GF18875@perard.uk.xensource.com>
 <ce9a0cbaa69c42c084e40b96c4d01c26@AMSPEX02CL03.citrite.net>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <ce9a0cbaa69c42c084e40b96c4d01c26@AMSPEX02CL03.citrite.net>
User-Agent: Mutt/1.11.1 (2018-12-01)
Subject: Re: [Xen-devel] [PATCH v2 03/18] xen: introduce 'xen-block',
 'xen-disk' and 'xen-cdrom'
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 "qemu-block@nongnu.org" <qemu-block@nongnu.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>, Max Reitz <mreitz@redhat.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBEZWMgMDcsIDIwMTggYXQgMDI6Mzk6NDBQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPiA+IEZyb206IEFudGhvbnkgUEVS
QVJEIFttYWlsdG86YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbV0KPiA+IFNlbnQ6IDA3IERlY2Vt
YmVyIDIwMTggMTQ6MzUKPiA+IFRvOiBQYXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXgu
Y29tPgo+ID4gQ2M6IHFlbXUtZGV2ZWxAbm9uZ251Lm9yZzsgcWVtdS1ibG9ja0Bub25nbnUub3Jn
OyB4ZW4tCj4gPiBkZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzsgS2V2aW4gV29sZiA8a3dvbGZA
cmVkaGF0LmNvbT47IE1heCBSZWl0ego+ID4gPG1yZWl0ekByZWRoYXQuY29tPjsgU3RlZmFubyBT
dGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+ID4gU3ViamVjdDogUmU6IFtQQVRD
SCB2MiAwMy8xOF0geGVuOiBpbnRyb2R1Y2UgJ3hlbi1ibG9jaycsICd4ZW4tZGlzaycgYW5kCj4g
PiAneGVuLWNkcm9tJwo+ID4gCj4gPiBPbiBUaHUsIERlYyAwNiwgMjAxOCBhdCAwMzowODoyOVBN
ICswMDAwLCBQYXVsIER1cnJhbnQgd3JvdGU6Cj4gPiA+ICtzdGF0aWMgY2hhciAqZGlza190b192
YmRfbmFtZSh1bnNpZ25lZCBpbnQgZGlzaykKPiA+ID4gK3sKPiA+ID4gKyAgICBjaGFyICpuYW1l
LCAqcHJlZml4ID0gKGRpc2sgPj0gMjYpID8KPiA+ID4gKyAgICAgICAgZGlza190b192YmRfbmFt
ZSgoZGlzayAvIDI2KSAtIDEpIDogZ19zdHJkdXAoIiIpOwo+ID4gPiArCj4gPiA+ICsgICAgbmFt
ZSA9IGdfc3RyZHVwX3ByaW50ZigiJXMlYyIsIHByZWZpeCwgJ2EnICsgZGlzayk7Cj4gPiAKPiA+
IEkgZG9uJ3QgdGhpbmsgdGhhdCB3b3JrcywgaWYgZGlzayBpcyAyNywgd2UgZG8gKCdhJyArIDI3
KSBoZXJlLiBJdCdzCj4gPiBwcm9iYWJseSBtaXNzaW5nIGEgYGRpc2sgJSAyNmAuCj4gCj4gRGFt
biwgeWVzIEkgd2FzIG5vdCBhbGxvd2luZyB0aGUgPjIgbGV0dGVycy4KPiAKPiA+IAo+ID4gPiAr
ICAgIGdfZnJlZShwcmVmaXgpOwo+ID4gPiArCj4gPiA+ICsgICAgcmV0dXJuIG5hbWU7Cj4gPiA+
ICt9Cj4gPiAKPiA+IFsuLi5dCj4gPiAKPiA+ID4gK3N0YXRpYyB1bnNpZ25lZCBpbnQgdmJkX25h
bWVfdG9fZGlzayhjb25zdCBjaGFyICpuYW1lLCBjb25zdCBjaGFyCj4gPiAqKmVuZHApCj4gPiA+
ICt7Cj4gPiA+ICsgICAgdW5zaWduZWQgaW50IGRpc2sgPSAwOwo+ID4gPiArCj4gPiA+ICsgICAg
d2hpbGUgKCpuYW1lICE9ICdcMCcpIHsKPiA+ID4gKyAgICAgICAgaWYgKCFnX2FzY2lpX2lzYWxw
aGEoKm5hbWUpIHx8ICFnX2FzY2lpX2lzbG93ZXIoKm5hbWUpKSB7Cj4gPiA+ICsgICAgICAgICAg
ICBicmVhazsKPiA+ID4gKyAgICAgICAgfQo+ID4gPiArCj4gPiA+ICsgICAgICAgIGRpc2sgKj0g
MjY7Cj4gPiA+ICsgICAgICAgIGRpc2sgKz0gKm5hbWUrKyAtICdhJzsKPiA+ID4gKyAgICB9Cj4g
PiA+ICsgICAgKmVuZHAgPSBuYW1lOwo+ID4gPiArCj4gPiA+ICsgICAgcmV0dXJuIGRpc2s7Cj4g
PiA+ICt9Cj4gPiA+ICsKPiA+ID4gK3N0YXRpYyB2b2lkIHhlbl9ibG9ja19zZXRfdmRldihPYmpl
Y3QgKm9iaiwgVmlzaXRvciAqdiwgY29uc3QgY2hhcgo+ID4gKm5hbWUsCj4gPiA+ICsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqb3BhcXVlLCBFcnJvciAqKmVycnApCj4gPiA+
ICt7Cj4gPiAKPiA+IFNldHRpbmcgdmRldiBkb2Vzbid0IHdvcmsuIEkndmUgdHJpZWQgdG8gYWRk
IGEgZGlzayBgeHZkYWEnLCBhbmQgaXQKPiA+IHJlc3VsdCBpbiBgeHZkYScsIG9yIGBkMHAwJyAo
aW4gdGhlIHRyYWNlKS4gKFNhbWUgcmVzdWx0IHdpdGggYHh2ZGFhYScsCj4gPiBhbmQgJ3h2ZGJh
JyBnaXZlcyAneHZkYWEnL2QyNnAwKQo+ID4gCj4gCj4gT2ssIHRoYXQncyB3ZWlyZC4gSSdsbCBo
YXZlIHRvIGZpZ3VyZSB0aGF0IG91dC4KCkl0J3MgcHJvYmFibHkgYmVjYXVzZSAnYScgaXMgc29t
dGltZSAwIGFuZCBzb21ldGltZSBpcyAxLgoKJ2EnIHNob3VsZCBiZSAwCidhYScgc2hvdWxkIGJl
IDI2LAonYWFhJyBTZWVtcyB0byBiZSA3MDIuCgoneHZkYSc6IDAgICAgIC0+ICAgICAgICAgICAg
ICAgICAgICAgMCAqIDEKJ3h2ZHonOiAyNSAgICAtPiAgICAgICAgICAgICAgICAgICAgMjUgKiAx
Cid4dmRhYSc6IDI2ICAgLT4gICAgICAgICAgICAxICogMjYgKyAwICogMQoneHZkYWFhJzogNzAy
IC0+IDEgKiAyNl4yICsgMSAqIDI2ICsgMCAqIDEKClNvLCBpdCdzIHdlaXJkLiBIYXZlIGZ1biBm
aXhpbmcgdGhlIGFsZ29yaXRobSBmb3IgdGhhdC4KCi0tIApBbnRob255IFBFUkFSRAoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 15:29:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 15:29: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-devel-bounces@lists.xenproject.org>)
	id 1gVI3o-0007YZ-I4; Fri, 07 Dec 2018 15:29:00 +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=KUOf=OQ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gVI3n-0007YP-FH
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 15:28:59 +0000
X-Inumbo-ID: d05bdbfc-fa34-11e8-968e-0fb2f46a43ff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d05bdbfc-fa34-11e8-968e-0fb2f46a43ff;
 Fri, 07 Dec 2018 15:28:57 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gVI3i-0005Gk-F2; Fri, 07 Dec 2018 15:28:54 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gVI3i-0002hg-8E; Fri, 07 Dec 2018 15:28:54 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gVI3i-0003aA-7W; Fri, 07 Dec 2018 15:28:54 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1gVI3i-0003aA-7W@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 07 Dec 2018 15:28:54 +0000
Subject: [Xen-devel] [qemu-mainline bisection] complete
 test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdAp0ZXN0aWQgZGViaWFu
LWh2bS1pbnN0YWxsCgpUcmVlOiBsaW51eCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZv
cHMuZ2l0ClRyZWU6IGxpbnV4ZmlybXdhcmUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qv
bGludXgtZmlybXdhcmUuZ2l0ClRyZWU6IHFlbXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUt
eGVuLXRyYWRpdGlvbmFsLmdpdApUcmVlOiBxZW11dSBnaXQ6Ly9naXQucWVtdS5vcmcvcWVtdS5n
aXQKVHJlZTogeGVuIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CgoqKiogRm91bmQgYW5k
IHJlcHJvZHVjZWQgcHJvYmxlbSBjaGFuZ2VzZXQgKioqCgogIEJ1ZyBpcyBpbiB0cmVlOiAgeGVu
IGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CiAgQnVnIGludHJvZHVjZWQ6ICBjZTJmNDI2
MDU4ODhmMThmNjNmZjlmZTBkNDVkZDY5YWU4MzA0NWJiCiAgQnVnIG5vdCBwcmVzZW50OiAzNzFh
MjNlNjVkYjVlYjNhODBhMTQ4NTg2YWViNTUxZDRkMDAxNWYxCiAgTGFzdCBmYWlsIHJlcHJvOiBo
dHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTMxMTI1LwoK
CiAgY29tbWl0IGNlMmY0MjYwNTg4OGYxOGY2M2ZmOWZlMGQ0NWRkNjlhZTgzMDQ1YmIKICBBdXRo
b3I6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICBEYXRlOiAgIFR1
ZSBOb3YgNiAxNTo0MToyNSAyMDE4ICswMDAwCiAgCiAgICAgIHRvb2xzL2RtX2RlcHJpdjogQWRk
IGZpcnN0IGN1dCBSTElNSVRzCiAgICAgIAogICAgICBMaW1pdCB0aGUgYWJpbGl0eSBvZiBhIHBv
dGVudGlhbGx5IGNvbXByb21pc2VkIFFFTVUgdG8gY29uc3VtZSBzeXN0ZW0KICAgICAgcmVzb3Vy
Y2VzLiAgS2V5IGxpbWl0czoKICAgICAgIC0gUkxJTUlUX0ZTSVpFIChmaWxlIHNpemUpOiAyNTZL
aUIKICAgICAgIC0gUkxJTUlUX05QUk9DIChhZnRlciB1aWQgY2hhbmdlcyB0byBhIHVuaXF1ZSB1
aWQpCiAgICAgIAogICAgICBQcm9iYWJseSB1bm5lY2Vzc2FyeSBsaW1pdHMgYnV0IHdoeSBub3Q6
CiAgICAgICAtIFJMSU1JVF9DT1JFOiAwCiAgICAgICAtIFJMSU1JVF9NU0dRVUVVRTogMAogICAg
ICAgLSBSTElNSVRfTE9DS1M6IDAKICAgICAgIC0gUkxJTUlUX01FTUxPQ0s6IDAKICAgICAgCiAg
ICAgIE5CIHRoYXQgd2UgZG8gbm90IHlldCBzZXQgUkxJTUlUX0FTICh0b3RhbCB2aXJ0dWFsIG1l
bW9yeSkgb3IKICAgICAgUkxJTUlUX05PRklMRVMgKG51bWJlciBvZiBvcGVuIGZpbGVzKSwgc2lu
Y2UgdGhlc2UgcmVxdWlyZSBtb3JlIGNhcmUKICAgICAgYW5kL29yIG1vcmUgY29vcmRpbmF0aW9u
IHdpdGggUUVNVSB0byBpbXBsZW1lbnQuCiAgICAgIAogICAgICBTdWdnZXN0ZWQtYnk6IFJvc3Mg
TGFnZXJ3YWxsIDxyb3NzLmxhZ2Vyd2FsbEBjaXRyaXguY29tPgogICAgICBTaWduZWQtb2ZmLWJ5
OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICAgIEFja2VkLWJ5
OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgICAgLS0tCiAgICAg
IENoYW5nZXMgc2luY2UgdjQ6CiAgICAgIC0gUHV0IGdsb2JhbCBoZWFkZXJzIGJlZm9yZSBsb2Nh
bCBoZWFkZXJzIChzdWdnIGJ5IFBhdWwpCiAgICAgIC0gTW92ZSAjdW5kaWYgaW5zaWRlIHRoZSBi
cmFjZXMgKHN1Z2cgYnkgUGF1bCkKICAgICAgCiAgICAgIENoYW5nZXMgc2luY2UgdjM6CiAgICAg
IC0gQWxpZ24gUkxJTUlUX0VOVFJZIGxpc3QgZm9yIGVhc2llciByZWFkaW5nCiAgICAgIC0gRml4
IHdyb25nIGZvcm1hdCBzdHJpbmcgc3BlY2lmaWVyCiAgICAgIC0gR2V0IHJpZCBvZiBzb21lIHRy
YWlsaW5nIHdoaXRlc3BhY2UKICAgICAgCiAgICAgIENoYW5nZXMgc2luY2UgdjI6CiAgICAgIC0g
VXNlIGEgbWFjcm8gdG8gZGVmaW5lIHJsaW1pdCBlbnRyaWVzCiAgICAgIC0gVXNlIFJMSU1JVF9O
TElNSVRTIGFzIGFuIGVuZC1vZi1saXN0IG1hcmtlciwgcmF0aGVyIHRoYW4gLTEKICAgICAgLSBW
YXJpb3VzIHN0eWxlIGNsZWFuLXVwcwogICAgICAKICAgICAgQ0M6IElhbiBKYWNrc29uIDxpYW4u
amFja3NvbkBjaXRyaXguY29tPgogICAgICBDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KICAgICAgQ0M6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgoK
CkZvciBiaXNlY3Rpb24gcmV2aXNpb24tdHVwbGUgZ3JhcGggc2VlOgogICBodHRwOi8vbG9ncy50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L3Jlc3VsdHMvYmlzZWN0L3FlbXUtbWFpbmxp
bmUvdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3Qu
ZGViaWFuLWh2bS1pbnN0YWxsLmh0bWwKUmV2aXNpb24gSURzIGluIGVhY2ggZ3JhcGggbm9kZSBy
ZWZlciwgcmVzcGVjdGl2ZWx5LCB0byB0aGUgVHJlZXMgYWJvdmUuCgotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClJ1bm5pbmcgY3MtYmlzZWN0aW9uLXN0ZXAgLS1ncmFw
aC1vdXQ9L2hvbWUvbG9ncy9yZXN1bHRzL2Jpc2VjdC9xZW11LW1haW5saW5lL3Rlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0LmRlYmlhbi1odm0taW5z
dGFsbCAtLXN1bW1hcnktb3V0PXRtcC8xMzExMjUuYmlzZWN0aW9uLXN1bW1hcnkgLS1iYXNpcy10
ZW1wbGF0ZT0xMjk5OTYgLS1ibGVzc2luZ3M9cmVhbCxyZWFsLWJpc2VjdCBxZW11LW1haW5saW5l
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IGRl
Ymlhbi1odm0taW5zdGFsbApTZWFyY2hpbmcgZm9yIGZhaWx1cmUgLyBiYXNpcyBwYXNzOgogMTMx
MDI0IGZhaWwgW2hvc3Q9Y2hhcmRvbm5heTBdIC8gMTMwMTY4IFtob3N0PWJhcm9xdWUwXSAxMjk5
OTYgW2hvc3Q9Zmlhbm8xXSAxMjk3NzMgW2hvc3Q9Z29kZWxsbzBdIDEyOTY1MSBbaG9zdD1jaGFy
ZG9ubmF5MV0gMTI5NTE0IFtob3N0PWFsYmFuYTBdIDEyOTQwNSBbaG9zdD1yaW1hdmExXSAxMjkz
NzUgW2hvc3Q9Z29kZWxsbzFdIDEyOTMwNSBbaG9zdD1iYXJvcXVlMV0gMTI5MjY2IFtob3N0PWRl
YmluYTFdIDEyOTE3NiBbaG9zdD1kZWJpbmEwXSAxMjkxMzEgW2hvc3Q9YmFyb3F1ZTBdIDEyOTA3
OSBbaG9zdD1nb2RlbGxvMF0gMTI5MDIyIFtob3N0PWh1eGVscmViZTFdIDEyODk3MyBbaG9zdD1l
bGJsaW5nMF0gMTI4OTU1IFtob3N0PWFsYmFuYTBdIDEyODkzMyBbaG9zdD1jaGFyZG9ubmF5MV0g
MTI4OTEwIFtob3N0PWl0YWxpYTBdIDEyODg3MyBbaG9zdD1odXhlbHJlYmUwXSAxMjg4NTEgW2hv
c3Q9am91YmVydGluMF0gMTI4ODI0IFtob3N0PWVsYmxpbmcxXSAxMjg2ODggW2hvc3Q9Z29kZWxs
bzBdIDEyODY0MCBbaG9zdD1maWFubzBdIDEyODU2MyBbaG9zdD1hbGJhbmEwXSAxMjg1MTggW2hv
c3Q9YWxiYW5hMV0gMTI4NDk1IFtob3N0PXJpbWF2YTFdIDEyODQ0OSBbaG9zdD1lbGJsaW5nMF0g
MTI4NDE4IFtob3N0PWRlYmluYTBdIDEyODM0MCBbaG9zdD1kZWJpbmExXSAxMjgzMjQgW2hvc3Q9
YmFyb3F1ZTBdIDEyODMxMSBbaG9zdD1qb3ViZXJ0aW4wXSAxMjgyOTEgW2hvc3Q9aXRhbGlhMF0g
MTI4Mjc0IFtob3N0PXBpbm90MV0gMTI4MjE1IFtob3N0PWdvZGVsbG8xXSAxMjgwOTQgW2hvc3Q9
Zmlhbm8wXSAxMjgwNDkgb2suCkZhaWx1cmUgLyBiYXNpcyBwYXNzIGZsaWdodHM6IDEzMTAyNCAv
IDEyODA0OQoodHJlZSB3aXRoIG5vIHVybDogbWluaW9zKQoodHJlZSB3aXRoIG5vIHVybDogb3Zt
ZikKKHRyZWUgd2l0aCBubyB1cmw6IHNlYWJpb3MpClRyZWU6IGxpbnV4IGdpdDovL3hlbmJpdHMu
eGVuLm9yZy9saW51eC1wdm9wcy5naXQKVHJlZTogbGludXhmaXJtd2FyZSBnaXQ6Ly94ZW5iaXRz
Lnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJtd2FyZS5naXQKVHJlZTogcWVtdSBnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0ClRyZWU6IHFlbXV1IGdpdDovL2dp
dC5xZW11Lm9yZy9xZW11LmdpdApUcmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5n
aXQKTGF0ZXN0IDJlMzkwYzQ4NzgxNTY2OWZiOWJiMzVkN2VhMTE4ODNjYzEwYTliNTAgYzUzMGE3
NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1
MjQ0ODRmZTA5ZjUwODc2Nzk4IDExOGNhZmZmMjUxMzE4ZDE2ZTFjZmRlZjljYmY2YjdkMWU3NGNk
YjUgNmQ4ZmZhYzFmN2E3ODJkYzJjN2Y4ZGYzODcxYTI5NDcyOWFlMzZiZApCYXNpcyBwYXNzIDEy
NDRiYmIzZTkyMTM1ZDI0N2UyZGRkZmE2ZmU1ZTNlMTcxYTk2MzUgYzUzMGE3NWMxZTZhNDcyYjBl
Yjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA5YzBlZWQ2MThmMzdkZDViNGE1N2M4YjNmYmM0OGVmODkx
M2UzMTQ5IDViOTAwMGI1MmZiYTA4YTU2N2Y4ZWZhYTRhYTU2MjMzYjVmMmEwODEgOTQwMTg1YjJm
NmYzNDMyNTFjMmI4M2JkOTZlNTk5Mzk4Y2VhNTFlYwpHZW5lcmF0aW5nIHJldmlzaW9ucyB3aXRo
IC4vYWRob2MtcmV2dHVwbGUtZ2VuZXJhdG9yICBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgt
cHZvcHMuZ2l0IzEyNDRiYmIzZTkyMTM1ZDI0N2UyZGRkZmE2ZmU1ZTNlMTcxYTk2MzUtMmUzOTBj
NDg3ODE1NjY5ZmI5YmIzNWQ3ZWExMTg4M2NjMTBhOWI1MCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcv
b3NzdGVzdC9saW51eC1maXJtd2FyZS5naXQjYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4
ZjBkZmNkODg2MC1jNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGdpdDov
L3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQjOWMwZWVkNjE4ZjM3ZGQ1
YjRhNTdjOGIzZmJjNDhlZjg5MTNlMzE0OS1kMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5
ZjUwODc2Nzk4IGdpdDovL2dpdC5xZW11Lm9yZy9xZW11LmdpdCM1YjkwMDBiNTJmYmEwOGE1Njdm
OGVmYWE0YWE1NjIzM2I1ZjJhMDgxLTExOGNhZmZmMjUxMzE4ZDE2ZTFjZmRlZjljYmY2YjdkMWU3
NGNkYjUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQjOTQwMTg1YjJmNmYzNDMyNTFjMmI4
M2JkOTZlNTk5Mzk4Y2VhNTFlYy02ZDhmZmFjMWY3YTc4MmRjMmM3ZjhkZjM4NzFhMjk0NzI5YWUz
NmJkCmFkaG9jLXJldnR1cGxlLWdlbmVyYXRvcjogdHJlZSBkaXNjb250aWd1b3VzOiBsaW51eC1w
dm9wcwphZGhvYy1yZXZ0dXBsZS1nZW5lcmF0b3I6IHRyZWUgZGlzY29udGlndW91czogcWVtdQpG
cm9tIGdpdDovL2NhY2hlOjk0MTkvZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbgogICBhZTAxYThl
MzE1Li4wMTI0MzgwZmRmICBzbW9rZSAgICAgIC0+IG9yaWdpbi9zbW9rZQogICAwMTI0MzgwZmRm
Li41OGViOTBhOTY1ICBzdGFnaW5nICAgIC0+IG9yaWdpbi9zdGFnaW5nCkxvYWRlZCAyMDA2IG5v
ZGVzIGluIHJldmlzaW9uIGdyYXBoClNlYXJjaGluZyBmb3IgdGVzdCByZXN1bHRzOgogMTI4MDEw
IFtob3N0PWdvZGVsbG8wXQogMTI4MDQ5IHBhc3MgMTI0NGJiYjNlOTIxMzVkMjQ3ZTJkZGRmYTZm
ZTVlM2UxNzFhOTYzNSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDlj
MGVlZDYxOGYzN2RkNWI0YTU3YzhiM2ZiYzQ4ZWY4OTEzZTMxNDkgNWI5MDAwYjUyZmJhMDhhNTY3
ZjhlZmFhNGFhNTYyMzNiNWYyYTA4MSA5NDAxODViMmY2ZjM0MzI1MWMyYjgzYmQ5NmU1OTkzOThj
ZWE1MWVjCiAxMjgwOTQgW2hvc3Q9Zmlhbm8wXQogMTI4MjE1IFtob3N0PWdvZGVsbG8xXQogMTI4
Mjc0IFtob3N0PXBpbm90MV0KIDEyODI5MSBbaG9zdD1pdGFsaWEwXQogMTI4MzExIFtob3N0PWpv
dWJlcnRpbjBdCiAxMjgzNDAgW2hvc3Q9ZGViaW5hMV0KIDEyODMyNCBbaG9zdD1iYXJvcXVlMF0K
IDEyODQ0OSBbaG9zdD1lbGJsaW5nMF0KIDEyODQxOCBbaG9zdD1kZWJpbmEwXQogMTI4NDk1IFto
b3N0PXJpbWF2YTFdCiAxMjg1NjMgW2hvc3Q9YWxiYW5hMF0KIDEyODUxOCBbaG9zdD1hbGJhbmEx
XQogMTI4NjQwIFtob3N0PWZpYW5vMF0KIDEyODY4OCBbaG9zdD1nb2RlbGxvMF0KIDEyODgyNCBb
aG9zdD1lbGJsaW5nMV0KIDEyODg1MSBbaG9zdD1qb3ViZXJ0aW4wXQogMTI4OTEwIFtob3N0PWl0
YWxpYTBdCiAxMjg4NzMgW2hvc3Q9aHV4ZWxyZWJlMF0KIDEyODkzMyBbaG9zdD1jaGFyZG9ubmF5
MV0KIDEyODk1NSBbaG9zdD1hbGJhbmEwXQogMTI4OTczIFtob3N0PWVsYmxpbmcwXQogMTI5MDIy
IFtob3N0PWh1eGVscmViZTFdCiAxMjkwNzkgW2hvc3Q9Z29kZWxsbzBdCiAxMjkxMzEgW2hvc3Q9
YmFyb3F1ZTBdCiAxMjkxNzYgW2hvc3Q9ZGViaW5hMF0KIDEyOTI2NiBbaG9zdD1kZWJpbmExXQog
MTI5MzA1IFtob3N0PWJhcm9xdWUxXQogMTI5NDA1IFtob3N0PXJpbWF2YTFdCiAxMjkzNzUgW2hv
c3Q9Z29kZWxsbzFdCiAxMjk1MTQgW2hvc3Q9YWxiYW5hMF0KIDEyOTY1MSBbaG9zdD1jaGFyZG9u
bmF5MV0KIDEyOTc3MyBbaG9zdD1nb2RlbGxvMF0KIDEyOTk5NiBbaG9zdD1maWFubzFdCiAxMzAx
NjggW2hvc3Q9YmFyb3F1ZTBdCiAxMzA4NDQgZmFpbCBpcnJlbGV2YW50CiAxMzA4NzggZmFpbCBp
cnJlbGV2YW50CiAxMzA5MzggZmFpbCBpcnJlbGV2YW50CiAxMzEwNjQgcGFzcyAxMjQ0YmJiM2U5
MjEzNWQyNDdlMmRkZGZhNmZlNWUzZTE3MWE5NjM1IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEw
YjUxOGYwZGZjZDg4NjAgOWMwZWVkNjE4ZjM3ZGQ1YjRhNTdjOGIzZmJjNDhlZjg5MTNlMzE0OSA1
YjkwMDBiNTJmYmEwOGE1NjdmOGVmYWE0YWE1NjIzM2I1ZjJhMDgxIDk0MDE4NWIyZjZmMzQzMjUx
YzJiODNiZDk2ZTU5OTM5OGNlYTUxZWMKIDEzMTEwNyBwYXNzIDEyNDRiYmIzZTkyMTM1ZDI0N2Uy
ZGRkZmE2ZmU1ZTNlMTcxYTk2MzUgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNk
ODg2MCBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDViOTAwMGI1MmZi
YTA4YTU2N2Y4ZWZhYTRhYTU2MjMzYjVmMmEwODEgNzQxNDc1MGJlMWZlZDIxNjg3YTBhMjhmNjdj
YzIzOTdlYmIwZDBiYQogMTMxMDkzIHBhc3MgMTI0NGJiYjNlOTIxMzVkMjQ3ZTJkZGRmYTZmZTVl
M2UxNzFhOTYzNSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGQwZDhh
ZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggNWI5MDAwYjUyZmJhMDhhNTY3Zjhl
ZmFhNGFhNTYyMzNiNWYyYTA4MSBhNzZlNDhmODc5ZGRhNDNkNWY3ZDM2ZWNkYjI0MTY3OGZmMGM0
NDFlCiAxMzEwODQgZmFpbCAyZTM5MGM0ODc4MTU2NjlmYjliYjM1ZDdlYTExODgzY2MxMGE5YjUw
IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZDBkOGFkMzllY2I1MWNk
NzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCAxMThjYWZmZjI1MTMxOGQxNmUxY2ZkZWY5Y2JmNmI3
ZDFlNzRjZGI1IDZkOGZmYWMxZjdhNzgyZGMyYzdmOGRmMzg3MWEyOTQ3MjlhZTM2YmQKIDEzMTEw
OSBwYXNzIDEyNDRiYmIzZTkyMTM1ZDI0N2UyZGRkZmE2ZmU1ZTNlMTcxYTk2MzUgYzUzMGE3NWMx
ZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0
ODRmZTA5ZjUwODc2Nzk4IDViOTAwMGI1MmZiYTA4YTU2N2Y4ZWZhYTRhYTU2MjMzYjVmMmEwODEg
MzcxYTIzZTY1ZGI1ZWIzYTgwYTE0ODU4NmFlYjU1MWQ0ZDAwMTVmMQogMTMxMDI0IGZhaWwgMmUz
OTBjNDg3ODE1NjY5ZmI5YmIzNWQ3ZWExMTg4M2NjMTBhOWI1MCBjNTMwYTc1YzFlNmE0NzJiMGVi
OTU1ODMxMGI1MThmMGRmY2Q4ODYwIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4
NzY3OTggMTE4Y2FmZmYyNTEzMThkMTZlMWNmZGVmOWNiZjZiN2QxZTc0Y2RiNSA2ZDhmZmFjMWY3
YTc4MmRjMmM3ZjhkZjM4NzFhMjk0NzI5YWUzNmJkCiAxMzEwNzggZmFpbCBpcnJlbGV2YW50CiAx
MzEwODggcGFzcyAxMjQ0YmJiM2U5MjEzNWQyNDdlMmRkZGZhNmZlNWUzZTE3MWE5NjM1IGM1MzBh
NzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgOWMwZWVkNjE4ZjM3ZGQ1YjRhNTdj
OGIzZmJjNDhlZjg5MTNlMzE0OSA1YjkwMDBiNTJmYmEwOGE1NjdmOGVmYWE0YWE1NjIzM2I1ZjJh
MDgxIDM1Mjg0MjZjYjkzOTQ4ZTQ0MGRhOTQ3OTYzYmQ4MTYzZjE4NmVmNjcKIDEzMTA5NCBmYWls
IDEyNDRiYmIzZTkyMTM1ZDI0N2UyZGRkZmE2ZmU1ZTNlMTcxYTk2MzUgYzUzMGE3NWMxZTZhNDcy
YjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5
ZjUwODc2Nzk4IDViOTAwMGI1MmZiYTA4YTU2N2Y4ZWZhYTRhYTU2MjMzYjVmMmEwODEgZDc4ZTUy
ZGEyZGZmNjk5ZTRhYzAxNDI5MDFhZGFiYTQxMDMxNTA5YwogMTMxMDk4IGZhaWwgMTI0NGJiYjNl
OTIxMzVkMjQ3ZTJkZGRmYTZmZTVlM2UxNzFhOTYzNSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMx
MGI1MThmMGRmY2Q4ODYwIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTgg
NWI5MDAwYjUyZmJhMDhhNTY3ZjhlZmFhNGFhNTYyMzNiNWYyYTA4MSAxZGUzNDU5ZTA5NjFmZjMy
MzMzOTJjZjIxYTY5Y2FmZTkwMDZkZTU5CiAxMzExMDEgZmFpbCAxMjQ0YmJiM2U5MjEzNWQyNDdl
MmRkZGZhNmZlNWUzZTE3MWE5NjM1IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZj
ZDg4NjAgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA1YjkwMDBiNTJm
YmEwOGE1NjdmOGVmYWE0YWE1NjIzM2I1ZjJhMDgxIGNlMmY0MjYwNTg4OGYxOGY2M2ZmOWZlMGQ0
NWRkNjlhZTgzMDQ1YmIKIDEzMTEwMyBwYXNzIDEyNDRiYmIzZTkyMTM1ZDI0N2UyZGRkZmE2ZmU1
ZTNlMTcxYTk2MzUgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBkMGQ4
YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IDViOTAwMGI1MmZiYTA4YTU2N2Y4
ZWZhYTRhYTU2MjMzYjVmMmEwODEgMjgxZmI5M2NjM2Q3ZDg2NjJkMWE5ZTg3MzEwM2I1NTQyMzk1
ZjA4MAogMTMxMTE1IGZhaWwgMTI0NGJiYjNlOTIxMzVkMjQ3ZTJkZGRmYTZmZTVlM2UxNzFhOTYz
NSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGQwZDhhZDM5ZWNiNTFj
ZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggNWI5MDAwYjUyZmJhMDhhNTY3ZjhlZmFhNGFhNTYy
MzNiNWYyYTA4MSBjZTJmNDI2MDU4ODhmMThmNjNmZjlmZTBkNDVkZDY5YWU4MzA0NWJiCiAxMzEx
MjEgcGFzcyAxMjQ0YmJiM2U5MjEzNWQyNDdlMmRkZGZhNmZlNWUzZTE3MWE5NjM1IGM1MzBhNzVj
MWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0
NDg0ZmUwOWY1MDg3Njc5OCA1YjkwMDBiNTJmYmEwOGE1NjdmOGVmYWE0YWE1NjIzM2I1ZjJhMDgx
IDM3MWEyM2U2NWRiNWViM2E4MGExNDg1ODZhZWI1NTFkNGQwMDE1ZjEKIDEzMTEyMiBmYWlsIDEy
NDRiYmIzZTkyMTM1ZDI0N2UyZGRkZmE2ZmU1ZTNlMTcxYTk2MzUgYzUzMGE3NWMxZTZhNDcyYjBl
Yjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUw
ODc2Nzk4IDViOTAwMGI1MmZiYTA4YTU2N2Y4ZWZhYTRhYTU2MjMzYjVmMmEwODEgY2UyZjQyNjA1
ODg4ZjE4ZjYzZmY5ZmUwZDQ1ZGQ2OWFlODMwNDViYgogMTMxMTIzIHBhc3MgMTI0NGJiYjNlOTIx
MzVkMjQ3ZTJkZGRmYTZmZTVlM2UxNzFhOTYzNSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1
MThmMGRmY2Q4ODYwIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggNWI5
MDAwYjUyZmJhMDhhNTY3ZjhlZmFhNGFhNTYyMzNiNWYyYTA4MSAzNzFhMjNlNjVkYjVlYjNhODBh
MTQ4NTg2YWViNTUxZDRkMDAxNWYxCiAxMzExMjUgZmFpbCAxMjQ0YmJiM2U5MjEzNWQyNDdlMmRk
ZGZhNmZlNWUzZTE3MWE5NjM1IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4
NjAgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA1YjkwMDBiNTJmYmEw
OGE1NjdmOGVmYWE0YWE1NjIzM2I1ZjJhMDgxIGNlMmY0MjYwNTg4OGYxOGY2M2ZmOWZlMGQ0NWRk
NjlhZTgzMDQ1YmIKU2VhcmNoaW5nIGZvciBpbnRlcmVzdGluZyB2ZXJzaW9ucwogUmVzdWx0IGZv
dW5kOiBmbGlnaHQgMTI4MDQ5IChwYXNzKSwgZm9yIGJhc2lzIHBhc3MKIFJlc3VsdCBmb3VuZDog
ZmxpZ2h0IDEzMTAyNCAoZmFpbCksIGZvciBiYXNpcyBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxp
Z2h0IDEzMTA2NCAocGFzcyksIGZvciBiYXNpcyBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEz
MTA4NCAoZmFpbCksIGZvciBiYXNpcyBmYWlsdXJlCiAwIHJldmlzaW9ucyBhdCAxMjQ0YmJiM2U5
MjEzNWQyNDdlMmRkZGZhNmZlNWUzZTE3MWE5NjM1IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEw
YjUxOGYwZGZjZDg4NjAgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCA1
YjkwMDBiNTJmYmEwOGE1NjdmOGVmYWE0YWE1NjIzM2I1ZjJhMDgxIDM3MWEyM2U2NWRiNWViM2E4
MGExNDg1ODZhZWI1NTFkNGQwMDE1ZjEKTm8gcmV2aXNpb25zIGxlZnQgdG8gdGVzdCwgY2hlY2tp
bmcgZ3JhcGggc3RhdGUuCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMzExMDkgKHBhc3MpLCBmb3Ig
bGFzdCBwYXNzCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMzExMTUgKGZhaWwpLCBmb3IgZmlyc3Qg
ZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxMzExMjEgKHBhc3MpLCBmb3IgbGFzdCBwYXNz
CiBSZXBybyBmb3VuZDogZmxpZ2h0IDEzMTEyMiAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCiBS
ZXBybyBmb3VuZDogZmxpZ2h0IDEzMTEyMyAocGFzcyksIGZvciBsYXN0IHBhc3MKIFJlcHJvIGZv
dW5kOiBmbGlnaHQgMTMxMTI1IChmYWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKCioqKiBGb3VuZCBh
bmQgcmVwcm9kdWNlZCBwcm9ibGVtIGNoYW5nZXNldCAqKioKCiAgQnVnIGlzIGluIHRyZWU6ICB4
ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKICBCdWcgaW50cm9kdWNlZDogIGNlMmY0
MjYwNTg4OGYxOGY2M2ZmOWZlMGQ0NWRkNjlhZTgzMDQ1YmIKICBCdWcgbm90IHByZXNlbnQ6IDM3
MWEyM2U2NWRiNWViM2E4MGExNDg1ODZhZWI1NTFkNGQwMDE1ZjEKICBMYXN0IGZhaWwgcmVwcm86
IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzExMjUv
CgoKICBjb21taXQgY2UyZjQyNjA1ODg4ZjE4ZjYzZmY5ZmUwZDQ1ZGQ2OWFlODMwNDViYgogIEF1
dGhvcjogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogIERhdGU6ICAg
VHVlIE5vdiA2IDE1OjQxOjI1IDIwMTggKzAwMDAKICAKICAgICAgdG9vbHMvZG1fZGVwcml2OiBB
ZGQgZmlyc3QgY3V0IFJMSU1JVHMKICAgICAgCiAgICAgIExpbWl0IHRoZSBhYmlsaXR5IG9mIGEg
cG90ZW50aWFsbHkgY29tcHJvbWlzZWQgUUVNVSB0byBjb25zdW1lIHN5c3RlbQogICAgICByZXNv
dXJjZXMuICBLZXkgbGltaXRzOgogICAgICAgLSBSTElNSVRfRlNJWkUgKGZpbGUgc2l6ZSk6IDI1
NktpQgogICAgICAgLSBSTElNSVRfTlBST0MgKGFmdGVyIHVpZCBjaGFuZ2VzIHRvIGEgdW5pcXVl
IHVpZCkKICAgICAgCiAgICAgIFByb2JhYmx5IHVubmVjZXNzYXJ5IGxpbWl0cyBidXQgd2h5IG5v
dDoKICAgICAgIC0gUkxJTUlUX0NPUkU6IDAKICAgICAgIC0gUkxJTUlUX01TR1FVRVVFOiAwCiAg
ICAgICAtIFJMSU1JVF9MT0NLUzogMAogICAgICAgLSBSTElNSVRfTUVNTE9DSzogMAogICAgICAK
ICAgICAgTkIgdGhhdCB3ZSBkbyBub3QgeWV0IHNldCBSTElNSVRfQVMgKHRvdGFsIHZpcnR1YWwg
bWVtb3J5KSBvcgogICAgICBSTElNSVRfTk9GSUxFUyAobnVtYmVyIG9mIG9wZW4gZmlsZXMpLCBz
aW5jZSB0aGVzZSByZXF1aXJlIG1vcmUgY2FyZQogICAgICBhbmQvb3IgbW9yZSBjb29yZGluYXRp
b24gd2l0aCBRRU1VIHRvIGltcGxlbWVudC4KICAgICAgCiAgICAgIFN1Z2dlc3RlZC1ieTogUm9z
cyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CiAgICAgIFNpZ25lZC1vZmYt
Ynk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgICAgQWNrZWQt
Ynk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgogICAgICAtLS0KICAg
ICAgQ2hhbmdlcyBzaW5jZSB2NDoKICAgICAgLSBQdXQgZ2xvYmFsIGhlYWRlcnMgYmVmb3JlIGxv
Y2FsIGhlYWRlcnMgKHN1Z2cgYnkgUGF1bCkKICAgICAgLSBNb3ZlICN1bmRpZiBpbnNpZGUgdGhl
IGJyYWNlcyAoc3VnZyBieSBQYXVsKQogICAgICAKICAgICAgQ2hhbmdlcyBzaW5jZSB2MzoKICAg
ICAgLSBBbGlnbiBSTElNSVRfRU5UUlkgbGlzdCBmb3IgZWFzaWVyIHJlYWRpbmcKICAgICAgLSBG
aXggd3JvbmcgZm9ybWF0IHN0cmluZyBzcGVjaWZpZXIKICAgICAgLSBHZXQgcmlkIG9mIHNvbWUg
dHJhaWxpbmcgd2hpdGVzcGFjZQogICAgICAKICAgICAgQ2hhbmdlcyBzaW5jZSB2MjoKICAgICAg
LSBVc2UgYSBtYWNybyB0byBkZWZpbmUgcmxpbWl0IGVudHJpZXMKICAgICAgLSBVc2UgUkxJTUlU
X05MSU1JVFMgYXMgYW4gZW5kLW9mLWxpc3QgbWFya2VyLCByYXRoZXIgdGhhbiAtMQogICAgICAt
IFZhcmlvdXMgc3R5bGUgY2xlYW4tdXBzCiAgICAgIAogICAgICBDQzogSWFuIEphY2tzb24gPGlh
bi5qYWNrc29uQGNpdHJpeC5jb20+CiAgICAgIENDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgogICAgICBDQzogQW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+
Cgpwbm10b3BuZzogMTM1IGNvbG9ycyBmb3VuZApSZXZpc2lvbiBncmFwaCBsZWZ0IGluIC9ob21l
L2xvZ3MvcmVzdWx0cy9iaXNlY3QvcWVtdS1tYWlubGluZS90ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdC5kZWJpYW4taHZtLWluc3RhbGwue2RvdCxw
cyxwbmcsaHRtbCxzdmd9LgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CjEzMTEyNTogdG9sZXJhYmxlIEFMTCBGQUlMCgpmbGlnaHQgMTMxMTI1IHFlbXUtbWFpbmxpbmUg
cmVhbC1iaXNlY3QgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29z
c3Rlc3QvbG9ncy8xMzExMjUvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJlZ3Jlc3Npb25zLgoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90
IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJl
c3RyaWN0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCgoKam9i
czoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0
ICAgICAgICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1s
YWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9n
cy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBo
dHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0
aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1S
RUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/
cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29k
ZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3Nz
dGVzdC5naXQ7YT1zdW1tYXJ5CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 15:34:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 15: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-devel-bounces@lists.xenproject.org>)
	id 1gVI8o-0008VB-BE; Fri, 07 Dec 2018 15:34:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=r1Qa=OQ=redhat.com=berrange@srs-us1.protection.inumbo.net>)
 id 1gVI8m-0008V2-I5
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 15:34:08 +0000
X-Inumbo-ID: 88c32b37-fa35-11e8-8e1d-bc764e045a96
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 88c32b37-fa35-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 15:34:07 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.phx2.redhat.com
 [10.5.11.15])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 8E909860E;
 Fri,  7 Dec 2018 15:34:06 +0000 (UTC)
Received: from redhat.com (ovpn-112-37.ams2.redhat.com [10.36.112.37])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 4CD7F5EDE0;
 Fri,  7 Dec 2018 15:34:03 +0000 (UTC)
Date: Fri, 7 Dec 2018 15:34:00 +0000
From: Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= <berrange@redhat.com>
To: Anthony PERARD <anthony.perard@citrix.com>
Message-ID: <20181207153400.GM13784@redhat.com>
References: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
 <1544108924-10841-4-git-send-email-paul.durrant@citrix.com>
 <20181207143525.GF18875@perard.uk.xensource.com>
 <ce9a0cbaa69c42c084e40b96c4d01c26@AMSPEX02CL03.citrite.net>
 <20181207152601.GH18875@perard.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181207152601.GH18875@perard.uk.xensource.com>
User-Agent: Mutt/1.10.1 (2018-07-13)
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.15
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.38]); Fri, 07 Dec 2018 15:34:06 +0000 (UTC)
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH v2 03/18] xen: introduce
 'xen-block', 'xen-disk' and 'xen-cdrom'
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= <berrange@redhat.com>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 "qemu-block@nongnu.org" <qemu-block@nongnu.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>, Max Reitz <mreitz@redhat.com>,
 Paul Durrant <Paul.Durrant@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBEZWMgMDcsIDIwMTggYXQgMDM6MjY6MDFQTSArMDAwMCwgQW50aG9ueSBQRVJBUkQg
d3JvdGU6Cj4gT24gRnJpLCBEZWMgMDcsIDIwMTggYXQgMDI6Mzk6NDBQTSArMDAwMCwgUGF1bCBE
dXJyYW50IHdyb3RlOgo+ID4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+ID4gPiBGcm9t
OiBBbnRob255IFBFUkFSRCBbbWFpbHRvOmFudGhvbnkucGVyYXJkQGNpdHJpeC5jb21dCj4gPiA+
IFNlbnQ6IDA3IERlY2VtYmVyIDIwMTggMTQ6MzUKPiA+ID4gVG86IFBhdWwgRHVycmFudCA8UGF1
bC5EdXJyYW50QGNpdHJpeC5jb20+Cj4gPiA+IENjOiBxZW11LWRldmVsQG5vbmdudS5vcmc7IHFl
bXUtYmxvY2tAbm9uZ251Lm9yZzsgeGVuLQo+ID4gPiBkZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZzsgS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT47IE1heCBSZWl0ego+ID4gPiA8bXJlaXR6
QHJlZGhhdC5jb20+OyBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
Cj4gPiA+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjIgMDMvMThdIHhlbjogaW50cm9kdWNlICd4ZW4t
YmxvY2snLCAneGVuLWRpc2snIGFuZAo+ID4gPiAneGVuLWNkcm9tJwo+ID4gPiAKPiA+ID4gT24g
VGh1LCBEZWMgMDYsIDIwMTggYXQgMDM6MDg6MjlQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdyb3Rl
Ogo+ID4gPiA+ICtzdGF0aWMgY2hhciAqZGlza190b192YmRfbmFtZSh1bnNpZ25lZCBpbnQgZGlz
aykKPiA+ID4gPiArewo+ID4gPiA+ICsgICAgY2hhciAqbmFtZSwgKnByZWZpeCA9IChkaXNrID49
IDI2KSA/Cj4gPiA+ID4gKyAgICAgICAgZGlza190b192YmRfbmFtZSgoZGlzayAvIDI2KSAtIDEp
IDogZ19zdHJkdXAoIiIpOwo+ID4gPiA+ICsKPiA+ID4gPiArICAgIG5hbWUgPSBnX3N0cmR1cF9w
cmludGYoIiVzJWMiLCBwcmVmaXgsICdhJyArIGRpc2spOwo+ID4gPiAKPiA+ID4gSSBkb24ndCB0
aGluayB0aGF0IHdvcmtzLCBpZiBkaXNrIGlzIDI3LCB3ZSBkbyAoJ2EnICsgMjcpIGhlcmUuIEl0
J3MKPiA+ID4gcHJvYmFibHkgbWlzc2luZyBhIGBkaXNrICUgMjZgLgo+ID4gCj4gPiBEYW1uLCB5
ZXMgSSB3YXMgbm90IGFsbG93aW5nIHRoZSA+MiBsZXR0ZXJzLgo+ID4gCj4gPiA+IAo+ID4gPiA+
ICsgICAgZ19mcmVlKHByZWZpeCk7Cj4gPiA+ID4gKwo+ID4gPiA+ICsgICAgcmV0dXJuIG5hbWU7
Cj4gPiA+ID4gK30KPiA+ID4gCj4gPiA+IFsuLi5dCj4gPiA+IAo+ID4gPiA+ICtzdGF0aWMgdW5z
aWduZWQgaW50IHZiZF9uYW1lX3RvX2Rpc2soY29uc3QgY2hhciAqbmFtZSwgY29uc3QgY2hhcgo+
ID4gPiAqKmVuZHApCj4gPiA+ID4gK3sKPiA+ID4gPiArICAgIHVuc2lnbmVkIGludCBkaXNrID0g
MDsKPiA+ID4gPiArCj4gPiA+ID4gKyAgICB3aGlsZSAoKm5hbWUgIT0gJ1wwJykgewo+ID4gPiA+
ICsgICAgICAgIGlmICghZ19hc2NpaV9pc2FscGhhKCpuYW1lKSB8fCAhZ19hc2NpaV9pc2xvd2Vy
KCpuYW1lKSkgewo+ID4gPiA+ICsgICAgICAgICAgICBicmVhazsKPiA+ID4gPiArICAgICAgICB9
Cj4gPiA+ID4gKwo+ID4gPiA+ICsgICAgICAgIGRpc2sgKj0gMjY7Cj4gPiA+ID4gKyAgICAgICAg
ZGlzayArPSAqbmFtZSsrIC0gJ2EnOwo+ID4gPiA+ICsgICAgfQo+ID4gPiA+ICsgICAgKmVuZHAg
PSBuYW1lOwo+ID4gPiA+ICsKPiA+ID4gPiArICAgIHJldHVybiBkaXNrOwo+ID4gPiA+ICt9Cj4g
PiA+ID4gKwo+ID4gPiA+ICtzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfc2V0X3ZkZXYoT2JqZWN0ICpv
YmosIFZpc2l0b3IgKnYsIGNvbnN0IGNoYXIKPiA+ID4gKm5hbWUsCj4gPiA+ID4gKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpvcGFxdWUsIEVycm9yICoqZXJycCkKPiA+ID4g
PiArewo+ID4gPiAKPiA+ID4gU2V0dGluZyB2ZGV2IGRvZXNuJ3Qgd29yay4gSSd2ZSB0cmllZCB0
byBhZGQgYSBkaXNrIGB4dmRhYScsIGFuZCBpdAo+ID4gPiByZXN1bHQgaW4gYHh2ZGEnLCBvciBg
ZDBwMCcgKGluIHRoZSB0cmFjZSkuIChTYW1lIHJlc3VsdCB3aXRoIGB4dmRhYWEnLAo+ID4gPiBh
bmQgJ3h2ZGJhJyBnaXZlcyAneHZkYWEnL2QyNnAwKQo+ID4gPiAKPiA+IAo+ID4gT2ssIHRoYXQn
cyB3ZWlyZC4gSSdsbCBoYXZlIHRvIGZpZ3VyZSB0aGF0IG91dC4KPiAKPiBJdCdzIHByb2JhYmx5
IGJlY2F1c2UgJ2EnIGlzIHNvbXRpbWUgMCBhbmQgc29tZXRpbWUgaXMgMS4KPiAKPiAnYScgc2hv
dWxkIGJlIDAKPiAnYWEnIHNob3VsZCBiZSAyNiwKPiAnYWFhJyBTZWVtcyB0byBiZSA3MDIuCj4g
Cj4gJ3h2ZGEnOiAwICAgICAtPiAgICAgICAgICAgICAgICAgICAgIDAgKiAxCj4gJ3h2ZHonOiAy
NSAgICAtPiAgICAgICAgICAgICAgICAgICAgMjUgKiAxCj4gJ3h2ZGFhJzogMjYgICAtPiAgICAg
ICAgICAgIDEgKiAyNiArIDAgKiAxCj4gJ3h2ZGFhYSc6IDcwMiAtPiAxICogMjZeMiArIDEgKiAy
NiArIDAgKiAxCj4gCj4gU28sIGl0J3Mgd2VpcmQuIEhhdmUgZnVuIGZpeGluZyB0aGUgYWxnb3Jp
dGhtIGZvciB0aGF0LgoKTGlidmlydCBoYXMgY29kZSBmb3IgZ29pbmcgaW4gYm90aCBkaXJlY3Rp
b25zLCB0aGF0J3MgTEdQTHYyKwpsaWNlbnNlZCBpZiB5b3Ugd2FudCBpdDoKCiAgaHR0cHM6Ly9s
aWJ2aXJ0Lm9yZy9naXQvP3A9bGlidmlydC5naXQ7YT1ibG9iO2Y9c3JjL3V0aWwvdmlydXRpbC5j
O2g9Mjc5ZTZhZWRjMGY1OTIxYzg1MDEzMDQ5OWZjOTVjN2Q0YTFlMzRjOTtoYj1IRUFEI2w1NDYK
CgpSZWdhcmRzLApEYW5pZWwKLS0gCnw6IGh0dHBzOi8vYmVycmFuZ2UuY29tICAgICAgLW8tICAg
IGh0dHBzOi8vd3d3LmZsaWNrci5jb20vcGhvdG9zL2RiZXJyYW5nZSA6fAp8OiBodHRwczovL2xp
YnZpcnQub3JnICAgICAgICAgLW8tICAgICAgICAgICAgaHR0cHM6Ly9mc3RvcDEzOC5iZXJyYW5n
ZS5jb20gOnwKfDogaHR0cHM6Ly9lbnRhbmdsZS1waG90by5vcmcgICAgLW8tICAgIGh0dHBzOi8v
d3d3Lmluc3RhZ3JhbS5jb20vZGJlcnJhbmdlIDp8CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 15:35:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 15: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-devel-bounces@lists.xenproject.org>)
	id 1gVI9h-00007o-Nf; Fri, 07 Dec 2018 15: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=lPrz=OQ=arm.com=robin.murphy@srs-us1.protection.inumbo.net>)
 id 1gVI9h-00007h-0e
 for xen-devel@lists.xen.org; Fri, 07 Dec 2018 15:35:05 +0000
X-Inumbo-ID: aaad1762-fa35-11e8-9451-e3a345454331
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id aaad1762-fa35-11e8-9451-e3a345454331;
 Fri, 07 Dec 2018 15:35:03 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 6A59A15AB;
 Fri,  7 Dec 2018 07:35:03 -0800 (PST)
Received: from [10.1.196.75] (e110467-lin.cambridge.arm.com [10.1.196.75])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 1847A3F575;
 Fri,  7 Dec 2018 07:34:57 -0800 (PST)
To: Souptick Joarder <jrdr.linux@gmail.com>, akpm@linux-foundation.org,
 willy@infradead.org, mhocko@suse.com, kirill.shutemov@linux.intel.com,
 vbabka@suse.cz, riel@surriel.com, sfr@canb.auug.org.au,
 rppt@linux.vnet.ibm.com, peterz@infradead.org, linux@armlinux.org.uk,
 iamjoonsoo.kim@lge.com, treding@nvidia.com, keescook@chromium.org,
 m.szyprowski@samsung.com, stefanr@s5r6.in-berlin.de, hjc@rock-chips.com,
 heiko@sntech.de, airlied@linux.ie, oleksandr_andrushchenko@epam.com,
 joro@8bytes.org, pawel@osciak.com, kyungmin.park@samsung.com,
 mchehab@kernel.org, boris.ostrovsky@oracle.com, jgross@suse.com
References: <20181206183945.GA20932@jordon-HP-15-Notebook-PC>
From: Robin Murphy <robin.murphy@arm.com>
Message-ID: <53bbc095-c9f5-5d6a-6e50-6e060d17eb68@arm.com>
Date: Fri, 7 Dec 2018 15:34:56 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <20181206183945.GA20932@jordon-HP-15-Notebook-PC>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v3 1/9] mm: Introduce new vm_insert_range API
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, xen-devel@lists.xen.org, linux-mm@kvack.org,
 iommu@lists.linux-foundation.org, linux1394-devel@lists.sourceforge.net,
 linux-arm-kernel@lists.infradead.org, linux-media@vger.kernel.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYvMTIvMjAxOCAxODozOSwgU291cHRpY2sgSm9hcmRlciB3cm90ZToKPiBQcmV2aW91bHkg
ZHJpdmVycyBoYXZlIHRoZWlyIG93biB3YXkgb2YgbWFwcGluZyByYW5nZSBvZgo+IGtlcm5lbCBw
YWdlcy9tZW1vcnkgaW50byB1c2VyIHZtYSBhbmQgdGhpcyB3YXMgZG9uZSBieQo+IGludm9raW5n
IHZtX2luc2VydF9wYWdlKCkgd2l0aGluIGEgbG9vcC4KPiAKPiBBcyB0aGlzIHBhdHRlcm4gaXMg
Y29tbW9uIGFjcm9zcyBkaWZmZXJlbnQgZHJpdmVycywgaXQgY2FuCj4gYmUgZ2VuZXJhbGl6ZWQg
YnkgY3JlYXRpbmcgYSBuZXcgZnVuY3Rpb24gYW5kIHVzZSBpdCBhY3Jvc3MKPiB0aGUgZHJpdmVy
cy4KPiAKPiB2bV9pbnNlcnRfcmFuZ2UgaXMgdGhlIG5ldyBBUEkgd2hpY2ggd2lsbCBiZSB1c2Vk
IHRvIG1hcCBhCj4gcmFuZ2Ugb2Yga2VybmVsIG1lbW9yeS9wYWdlcyB0byB1c2VyIHZtYS4KPiAK
PiBUaGlzIEFQSSBpcyB0ZXN0ZWQgYnkgSGVpa28gZm9yIFJvY2tjaGlwIGRybSBkcml2ZXIsIG9u
IHJrMzE4OCwKPiByazMyODgsIHJrMzMyOCBhbmQgcmszMzk5IHdpdGggZ3JhcGhpY3MuCj4gCj4g
U2lnbmVkLW9mZi1ieTogU291cHRpY2sgSm9hcmRlciA8anJkci5saW51eEBnbWFpbC5jb20+Cj4g
UmV2aWV3ZWQtYnk6IE1hdHRoZXcgV2lsY294IDx3aWxseUBpbmZyYWRlYWQub3JnPgo+IFJldmll
d2VkLWJ5OiBNaWtlIFJhcG9wb3J0IDxycHB0QGxpbnV4LmlibS5jb20+Cj4gVGVzdGVkLWJ5OiBI
ZWlrbyBTdHVlYm5lciA8aGVpa29Ac250ZWNoLmRlPgo+IC0tLQo+ICAgaW5jbHVkZS9saW51eC9t
bS5oIHwgIDIgKysKPiAgIG1tL21lbW9yeS5jICAgICAgICB8IDM4ICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrCj4gICBtbS9ub21tdS5jICAgICAgICAgfCAgNyArKysrKysr
Cj4gICAzIGZpbGVzIGNoYW5nZWQsIDQ3IGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEv
aW5jbHVkZS9saW51eC9tbS5oIGIvaW5jbHVkZS9saW51eC9tbS5oCj4gaW5kZXggZmNmOWNjOS4u
MmJjMzk5ZiAxMDA2NDQKPiAtLS0gYS9pbmNsdWRlL2xpbnV4L21tLmgKPiArKysgYi9pbmNsdWRl
L2xpbnV4L21tLmgKPiBAQCAtMjUwNiw2ICsyNTA2LDggQEAgdW5zaWduZWQgbG9uZyBjaGFuZ2Vf
cHJvdF9udW1hKHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hLAo+ICAgaW50IHJlbWFwX3Bmbl9y
YW5nZShzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKiwgdW5zaWduZWQgbG9uZyBhZGRyLAo+ICAgCQkJ
dW5zaWduZWQgbG9uZyBwZm4sIHVuc2lnbmVkIGxvbmcgc2l6ZSwgcGdwcm90X3QpOwo+ICAgaW50
IHZtX2luc2VydF9wYWdlKHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqLCB1bnNpZ25lZCBsb25nIGFk
ZHIsIHN0cnVjdCBwYWdlICopOwo+ICtpbnQgdm1faW5zZXJ0X3JhbmdlKHN0cnVjdCB2bV9hcmVh
X3N0cnVjdCAqdm1hLCB1bnNpZ25lZCBsb25nIGFkZHIsCj4gKwkJCXN0cnVjdCBwYWdlICoqcGFn
ZXMsIHVuc2lnbmVkIGxvbmcgcGFnZV9jb3VudCk7Cj4gICB2bV9mYXVsdF90IHZtZl9pbnNlcnRf
cGZuKHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hLCB1bnNpZ25lZCBsb25nIGFkZHIsCj4gICAJ
CQl1bnNpZ25lZCBsb25nIHBmbik7Cj4gICB2bV9mYXVsdF90IHZtZl9pbnNlcnRfcGZuX3Byb3Qo
c3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEsIHVuc2lnbmVkIGxvbmcgYWRkciwKPiBkaWZmIC0t
Z2l0IGEvbW0vbWVtb3J5LmMgYi9tbS9tZW1vcnkuYwo+IGluZGV4IDE1YzQxN2UuLjg0ZWE0NmMg
MTAwNjQ0Cj4gLS0tIGEvbW0vbWVtb3J5LmMKPiArKysgYi9tbS9tZW1vcnkuYwo+IEBAIC0xNDc4
LDYgKzE0NzgsNDQgQEAgc3RhdGljIGludCBpbnNlcnRfcGFnZShzdHJ1Y3Qgdm1fYXJlYV9zdHJ1
Y3QgKnZtYSwgdW5zaWduZWQgbG9uZyBhZGRyLAo+ICAgfQo+ICAgCj4gICAvKioKPiArICogdm1f
aW5zZXJ0X3JhbmdlIC0gaW5zZXJ0IHJhbmdlIG9mIGtlcm5lbCBwYWdlcyBpbnRvIHVzZXIgdm1h
Cj4gKyAqIEB2bWE6IHVzZXIgdm1hIHRvIG1hcCB0bwo+ICsgKiBAYWRkcjogdGFyZ2V0IHVzZXIg
YWRkcmVzcyBvZiB0aGlzIHBhZ2UKPiArICogQHBhZ2VzOiBwb2ludGVyIHRvIGFycmF5IG9mIHNv
dXJjZSBrZXJuZWwgcGFnZXMKPiArICogQHBhZ2VfY291bnQ6IG51bWJlciBvZiBwYWdlcyBuZWVk
IHRvIGluc2VydCBpbnRvIHVzZXIgdm1hCj4gKyAqCj4gKyAqIFRoaXMgYWxsb3dzIGRyaXZlcnMg
dG8gaW5zZXJ0IHJhbmdlIG9mIGtlcm5lbCBwYWdlcyB0aGV5J3ZlIGFsbG9jYXRlZAo+ICsgKiBp
bnRvIGEgdXNlciB2bWEuIFRoaXMgaXMgYSBnZW5lcmljIGZ1bmN0aW9uIHdoaWNoIGRyaXZlcnMg
Y2FuIHVzZQo+ICsgKiByYXRoZXIgdGhhbiB1c2luZyB0aGVpciBvd24gd2F5IG9mIG1hcHBpbmcg
cmFuZ2Ugb2Yga2VybmVsIHBhZ2VzIGludG8KPiArICogdXNlciB2bWEuCj4gKyAqCj4gKyAqIElm
IHdlIGZhaWwgdG8gaW5zZXJ0IGFueSBwYWdlIGludG8gdGhlIHZtYSwgdGhlIGZ1bmN0aW9uIHdp
bGwgcmV0dXJuCj4gKyAqIGltbWVkaWF0ZWx5IGxlYXZpbmcgYW55IHByZXZpb3VzbHktaW5zZXJ0
ZWQgcGFnZXMgcHJlc2VudC4gIENhbGxlcnMKPiArICogZnJvbSB0aGUgbW1hcCBoYW5kbGVyIG1h
eSBpbW1lZGlhdGVseSByZXR1cm4gdGhlIGVycm9yIGFzIHRoZWlyIGNhbGxlcgo+ICsgKiB3aWxs
IGRlc3Ryb3kgdGhlIHZtYSwgcmVtb3ZpbmcgYW55IHN1Y2Nlc3NmdWxseS1pbnNlcnRlZCBwYWdl
cy4gT3RoZXIKPiArICogY2FsbGVycyBzaG91bGQgbWFrZSB0aGVpciBvd24gYXJyYW5nZW1lbnRz
IGZvciBjYWxsaW5nIHVubWFwX3JlZ2lvbigpLgo+ICsgKgo+ICsgKiBDb250ZXh0OiBQcm9jZXNz
IGNvbnRleHQuIENhbGxlZCBieSBtbWFwIGhhbmRsZXJzLgo+ICsgKiBSZXR1cm46IDAgb24gc3Vj
Y2VzcyBhbmQgZXJyb3IgY29kZSBvdGhlcndpc2UKPiArICovCj4gK2ludCB2bV9pbnNlcnRfcmFu
Z2Uoc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEsIHVuc2lnbmVkIGxvbmcgYWRkciwKPiArCQkJ
c3RydWN0IHBhZ2UgKipwYWdlcywgdW5zaWduZWQgbG9uZyBwYWdlX2NvdW50KQo+ICt7Cj4gKwl1
bnNpZ25lZCBsb25nIHVhZGRyID0gYWRkcjsKPiArCWludCByZXQgPSAwLCBpOwoKU29tZSBvZiB0
aGUgc2l0ZXMgYmVpbmcgcmVwbGFjZWQgd2VyZSBlZmZlY3RpdmVseSBlbnN1cmluZyB0aGF0IHZt
YSBhbmQgCnBhZ2VzIHdlcmUgbXV0dWFsbHkgY29tcGF0aWJsZSBhcyBhbiBpbml0aWFsIGNvbmRp
dGlvbiAtIHdvdWxkIGl0IGJlIAp3b3J0aCBhZGRpbmcgc29tZXRoaW5nIGhlcmUgZm9yIHJvYnVz
dG5lc3MsIGUuZy46CgorCWlmIChwYWdlX2NvdW50ICE9IHZtYV9wYWdlcyh2bWEpKQorCQlyZXR1
cm4gLUVOWElPOwoKPwoKKHRoZW4geW91IGNvdWxkIGFsc28gY2xlYW4gdXAgYSBjb3VwbGUgbW9y
ZSBwbGFjZXMgd2hlcmUgeW91J3JlIG5vdCAKYWxyZWFkeSByZW1vdmluZyBzdWNoIGNoZWNrcykK
ClJvYmluLgoKPiArCj4gKwlmb3IgKGkgPSAwOyBpIDwgcGFnZV9jb3VudDsgaSsrKSB7Cj4gKwkJ
cmV0ID0gdm1faW5zZXJ0X3BhZ2Uodm1hLCB1YWRkciwgcGFnZXNbaV0pOwo+ICsJCWlmIChyZXQg
PCAwKQo+ICsJCQlyZXR1cm4gcmV0Owo+ICsJCXVhZGRyICs9IFBBR0VfU0laRTsKPiArCX0KPiAr
Cj4gKwlyZXR1cm4gcmV0Owo+ICt9Cj4gK0VYUE9SVF9TWU1CT0wodm1faW5zZXJ0X3JhbmdlKTsK
PiArCj4gKy8qKgo+ICAgICogdm1faW5zZXJ0X3BhZ2UgLSBpbnNlcnQgc2luZ2xlIHBhZ2UgaW50
byB1c2VyIHZtYQo+ICAgICogQHZtYTogdXNlciB2bWEgdG8gbWFwIHRvCj4gICAgKiBAYWRkcjog
dGFyZ2V0IHVzZXIgYWRkcmVzcyBvZiB0aGlzIHBhZ2UKPiBkaWZmIC0tZ2l0IGEvbW0vbm9tbXUu
YyBiL21tL25vbW11LmMKPiBpbmRleCA3NDkyNzZiLi5kNmVmNWM3IDEwMDY0NAo+IC0tLSBhL21t
L25vbW11LmMKPiArKysgYi9tbS9ub21tdS5jCj4gQEAgLTQ3Myw2ICs0NzMsMTMgQEAgaW50IHZt
X2luc2VydF9wYWdlKHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hLCB1bnNpZ25lZCBsb25nIGFk
ZHIsCj4gICB9Cj4gICBFWFBPUlRfU1lNQk9MKHZtX2luc2VydF9wYWdlKTsKPiAgIAo+ICtpbnQg
dm1faW5zZXJ0X3JhbmdlKHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hLCB1bnNpZ25lZCBsb25n
IGFkZHIsCj4gKwkJCXN0cnVjdCBwYWdlICoqcGFnZXMsIHVuc2lnbmVkIGxvbmcgcGFnZV9jb3Vu
dCkKPiArewo+ICsJcmV0dXJuIC1FSU5WQUw7Cj4gK30KPiArRVhQT1JUX1NZTUJPTCh2bV9pbnNl
cnRfcmFuZ2UpOwo+ICsKPiAgIC8qCj4gICAgKiAgc3lzX2JyaygpIGZvciB0aGUgbW9zdCBwYXJ0
IGRvZXNuJ3QgbmVlZCB0aGUgZ2xvYmFsIGtlcm5lbAo+ICAgICogIGxvY2ssIGV4Y2VwdCB3aGVu
IGFuIGFwcGxpY2F0aW9uIGlzIGRvaW5nIHNvbWV0aGluZyBuYXN0eQo+IAoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 15:50:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 15:50: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-devel-bounces@lists.xenproject.org>)
	id 1gVIOj-00024T-DA; Fri, 07 Dec 2018 15:50: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=Mejw=OQ=oracle.com=dongli.zhang@srs-us1.protection.inumbo.net>)
 id 1gVIOi-00024O-BR
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 15:50:36 +0000
X-Inumbo-ID: d534cbfe-fa37-11e8-85e1-83c0f6d5a719
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d534cbfe-fa37-11e8-85e1-83c0f6d5a719;
 Fri, 07 Dec 2018 15:50:34 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wB7FiIM8161795;
 Fri, 7 Dec 2018 15:50:29 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to :
 references : cc : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2018-07-02;
 bh=QV5AcxzyRjKMXhPGb/P7qMDdWw9xBqG9bVnM4r+T9Ws=;
 b=A+fyGXVk70U5wecX53GlSG7clyKXNoMuU+eio4MeGrj1xd3+tkiW/9Wtw3EiEv92xPW7
 PbZoeovNTbflRSXaGyftouG7QnL951fNQEuEU2Ty2vmg9tqgBi3aUar+qPUQqpnpVZOK
 J8TWOLvqdDerGTSQUmZ2f/7ZqxoI2uRcU/8DeMBkZgpESezS2QDd/eY0yD2oL9sl9QSj
 T6iyphrdnK4o3ITdfsAO2H48LPuKNKXeYP51mPUGjOs+sZ6Rlrk3K4HX5dGXV9qp7X7X
 HcBPQJMoe1OTN8jkUJACko0tshuZ8zU/B1lgumQzZtkzi6f8RH8+gSabH06kEll9TV+D oA== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp2130.oracle.com with ESMTP id 2p3ftfjg4b-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 07 Dec 2018 15:50:29 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id wB7FoSBr020914
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 7 Dec 2018 15:50:28 GMT
Received: from abhmp0012.oracle.com (abhmp0012.oracle.com [141.146.116.18])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id wB7FoRCT031100;
 Fri, 7 Dec 2018 15:50:27 GMT
Received: from [192.168.2.8] (/1.202.67.146)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 07 Dec 2018 07:50:26 -0800
To: Paul Durrant <Paul.Durrant@citrix.com>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "linux-block@vger.kernel.org" <linux-block@vger.kernel.org>
References: <1544156284-7756-1-git-send-email-dongli.zhang@oracle.com>
 <742d0e02a1aa4031ad68a9f81fe2bdc4@AMSPEX02CL03.citrite.net>
 <f3fb198f-5a63-7fae-88da-9550019d7de7@oracle.com>
 <4b5b3d4fb52c421d9be3f204b5695cc2@AMSPEX02CL03.citrite.net>
From: Dongli Zhang <dongli.zhang@oracle.com>
Message-ID: <91c15571-124d-60bd-af3f-8c1315422dd2@oracle.com>
Date: Fri, 7 Dec 2018 23:50:14 +0800
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.3.0
MIME-Version: 1.0
In-Reply-To: <4b5b3d4fb52c421d9be3f204b5695cc2@AMSPEX02CL03.citrite.net>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9099
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812070127
Subject: Re: [Xen-devel] [PATCH 1/1] xen/blkback: rework connect_ring() to
 avoid inconsistent xenstore 'ring-page-order' set by malicious blkfront
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "axboe@kernel.dk" <axboe@kernel.dk>,
 "konrad.wilk@oracle.com" <konrad.wilk@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxMi8wNy8yMDE4IDExOjE1IFBNLCBQYXVsIER1cnJhbnQgd3JvdGU6Cj4+IC0tLS0tT3Jp
Z2luYWwgTWVzc2FnZS0tLS0tCj4+IEZyb206IERvbmdsaSBaaGFuZyBbbWFpbHRvOmRvbmdsaS56
aGFuZ0BvcmFjbGUuY29tXQo+PiBTZW50OiAwNyBEZWNlbWJlciAyMDE4IDE1OjEwCj4+IFRvOiBQ
YXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPjsgbGludXgta2VybmVsQHZnZXIu
a2VybmVsLm9yZzsKPj4geGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnOyBsaW51eC1ibG9j
a0B2Z2VyLmtlcm5lbC5vcmcKPj4gQ2M6IGF4Ym9lQGtlcm5lbC5kazsgUm9nZXIgUGF1IE1vbm5l
IDxyb2dlci5wYXVAY2l0cml4LmNvbT47Cj4+IGtvbnJhZC53aWxrQG9yYWNsZS5jb20KPj4gU3Vi
amVjdDogUmU6IFtYZW4tZGV2ZWxdIFtQQVRDSCAxLzFdIHhlbi9ibGtiYWNrOiByZXdvcmsgY29u
bmVjdF9yaW5nKCkgdG8KPj4gYXZvaWQgaW5jb25zaXN0ZW50IHhlbnN0b3JlICdyaW5nLXBhZ2Ut
b3JkZXInIHNldCBieSBtYWxpY2lvdXMgYmxrZnJvbnQKPj4KPj4gSGkgUGF1bCwKPj4KPj4gT24g
MTIvMDcvMjAxOCAwNTozOSBQTSwgUGF1bCBEdXJyYW50IHdyb3RlOgo+Pj4+IC0tLS0tT3JpZ2lu
YWwgTWVzc2FnZS0tLS0tCj4+Pj4gRnJvbTogWGVuLWRldmVsIFttYWlsdG86eGVuLWRldmVsLWJv
dW5jZXNAbGlzdHMueGVucHJvamVjdC5vcmddIE9uCj4+IEJlaGFsZgo+Pj4+IE9mIERvbmdsaSBa
aGFuZwo+Pj4+IFNlbnQ6IDA3IERlY2VtYmVyIDIwMTggMDQ6MTgKPj4+PiBUbzogbGludXgta2Vy
bmVsQHZnZXIua2VybmVsLm9yZzsgeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnOwo+PiBs
aW51eC0KPj4+PiBibG9ja0B2Z2VyLmtlcm5lbC5vcmcKPj4+PiBDYzogYXhib2VAa2VybmVsLmRr
OyBSb2dlciBQYXUgTW9ubmUgPHJvZ2VyLnBhdUBjaXRyaXguY29tPjsKPj4+PiBrb25yYWQud2ls
a0BvcmFjbGUuY29tCj4+Pj4gU3ViamVjdDogW1hlbi1kZXZlbF0gW1BBVENIIDEvMV0geGVuL2Js
a2JhY2s6IHJld29yayBjb25uZWN0X3JpbmcoKSB0bwo+Pj4+IGF2b2lkIGluY29uc2lzdGVudCB4
ZW5zdG9yZSAncmluZy1wYWdlLW9yZGVyJyBzZXQgYnkgbWFsaWNpb3VzIGJsa2Zyb250Cj4+Pj4K
Pj4+PiBUaGUgeGVuc3RvcmUgJ3JpbmctcGFnZS1vcmRlcicgaXMgdXNlZCBnbG9iYWxseSBmb3Ig
ZWFjaCBibGtiYWNrIHF1ZXVlCj4+IGFuZAo+Pj4+IHRoZXJlZm9yZSBzaG91bGQgYmUgcmVhZCBm
cm9tIHhlbnN0b3JlIG9ubHkgb25jZS4gSG93ZXZlciwgaXQgaXMKPj4gb2J0YWluZWQKPj4+PiBp
biByZWFkX3Blcl9yaW5nX3JlZnMoKSB3aGljaCBtaWdodCBiZSBjYWxsZWQgbXVsdGlwbGUgdGlt
ZXMgZHVyaW5nIHRoZQo+Pj4+IGluaXRpYWxpemF0aW9uIG9mIGVhY2ggYmxrYmFjayBxdWV1ZS4K
Pj4+Cj4+PiBUaGF0IGlzIGNlcnRhaW5seSBzdWItb3B0aW1hbC4KPj4+Cj4+Pj4KPj4+PiBJZiB0
aGUgYmxrZnJvbnQgaXMgbWFsaWNpb3VzIGFuZCB0aGUgJ3JpbmctcGFnZS1vcmRlcicgaXMgc2V0
IGluCj4+IGRpZmZlcmVudAo+Pj4+IHZhbHVlIGJ5IGJsa2Zyb250IGV2ZXJ5IHRpbWUgYmVmb3Jl
IGJsa2JhY2sgcmVhZHMgaXQsIHRoaXMgbWF5IGVuZCB1cAo+PiBhdAo+Pj4+IHRoZSAiV0FSTl9P
TihpICE9IChYRU5fQkxLSUZfUkVRU19QRVJfUEFHRSAqIGJsa2lmLT5ucl9yaW5nX3BhZ2VzKSk7
Igo+PiBpbgo+Pj4+IHhlbl9ibGtpZl9kaXNjb25uZWN0KCkgd2hlbiBmcm9udGVuZCBpcyBkZXN0
cm95ZWQuCj4+Pgo+Pj4gSSBjYW4ndCBhY3R1YWxseSBzZWUgd2hhdCB1c2VmdWwgZnVuY3Rpb24g
YmxraWYtPm5yX3JpbmdfcGFnZXMgYWN0dWFsbHkKPj4gcGVyZm9ybXMgYW55IG1vcmUuIFBlcmhh
cHMgeW91IGNvdWxkIGFjdHVhbGx5IGdldCByaWQgb2YgaXQ/Cj4+Cj4+IEhvdyBhYm91dCB3ZSBr
ZWVwIGl0PyBPdGhlciB0aGFuIHJlYWRpbmcgZnJvbSB4ZW5zdG9yZSwgaXQgaXMgdGhlIG9ubHkK
Pj4gcGxhY2UgZm9yCj4+IHVzIHRvIGtub3cgdGhlIHZhbHVlIGZyb20gJ3JpbmctcGFnZS1vcmRl
cicuCj4+Cj4+IFRoaXMgaGVscHMgY2FsY3VsYXRlIHRoZSBpbml0aWFsaXplZCBudW1iZXIgb2Yg
ZWxlbWVudHMgb24gYWxsCj4+IHhlbl9ibGtpZl9yaW5nLT5wZW5kaW5nX2ZyZWUgbGlzdHMuIFRo
YXQncyBob3cgIldBUk5fT04oaSAhPQo+PiAoWEVOX0JMS0lGX1JFUVNfUEVSX1BBR0UgKiBibGtp
Zi0+bnJfcmluZ19wYWdlcykpOyIgaXMgdXNlZCB0byBkb3VibGUKPj4gY2hlY2sgaWYKPj4gdGhl
cmUgaXMgbm8gbGVhayBvZiBlbGVtZW50cyByZWNsYWltZWQgZnJvbSBhbGwgeGVuX2Jsa2lmX3Jp
bmctCj4+PiBwZW5kaW5nX2ZyZWUuCj4+Cj4+IEl0IGhlbHBzIHZtY29yZSBhbmFseXNpcyBhcyB3
ZWxsLiBHaXZlbiBibGtpZi0+bnJfcmluZ19wYWdlcywgd2Ugd291bGQgYmUKPj4gYWJsZQo+PiB0
byBkb3VibGUgY2hlY2sgaWYgdGhlIG51bWJlciBvZiByaW5nIGJ1ZmZlciBzbG90cyBhcmUgY29y
cmVjdC4KPj4KPj4gSSBjb3VsZCBub3Qgc2VlIGFueSBkcmF3YmFjayBsZWF2aW5nIGJsa2lmLT5u
cl9yaW5nX3BhZ2VzaW4gdGhlIGNvZGUuCj4gCj4gTm8sIHRoZXJlJ3Mgbm8gZHJhd2JhY2sgYXBh
cnQgZnJvbSBzcGFjZSwgYnV0IGFwYXJ0IGZyb20gdGhhdCBjcm9zcy1jaGVjayBhbmQsIGFzIHlv
dSBzYXksIGNvcmUgYW5hbHlzaXMgaXQgc2VlbXMgdG8gaGF2ZSBsaXR0bGUgdmFsdWUuCj4gCj4g
ICBQYXVsCgpJIHdpbGwgbm90IHJlbW92ZSBibGtpZi0+bnJfcmluZ19wYWdlcyBhbmQgbGVhdmUg
dGhlIGN1cnJlbnQgcGF0Y2ggd2FpdGluZyBmb3IKcmV2aWV3LgoKRG9uZ2xpIFpoYW5nCgoKCj4g
Cj4+Cj4+IERvbmdsaSBaaGFuZwo+Pgo+Pj4KPj4+Pgo+Pj4+IFRoaXMgcGF0Y2ggcmV3b3JrcyBj
b25uZWN0X3JpbmcoKSB0byByZWFkIHhlbnN0b3JlICdyaW5nLXBhZ2Utb3JkZXInCj4+IG9ubHkK
Pj4+PiBvbmNlLgo+Pj4KPj4+IFRoYXQgaXMgY2VydGFpbmx5IGEgZ29vZCB0aGluZyA6LSkKPj4+
Cj4+PiAgIFBhdWwKPj4+Cj4+Pj4KPj4+PiBTaWduZWQtb2ZmLWJ5OiBEb25nbGkgWmhhbmcgPGRv
bmdsaS56aGFuZ0BvcmFjbGUuY29tPgo+Pj4+IC0tLQo+Pj4+ICBkcml2ZXJzL2Jsb2NrL3hlbi1i
bGtiYWNrL3hlbmJ1cy5jIHwgNDkgKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tCj4+IC0t
LQo+Pj4+IC0tLS0tCj4+Pj4gIDEgZmlsZSBjaGFuZ2VkLCAzMSBpbnNlcnRpb25zKCspLCAxOCBk
ZWxldGlvbnMoLSkKPj4+Pgo+Pj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2Jsb2NrL3hlbi1ibGti
YWNrL3hlbmJ1cy5jIGIvZHJpdmVycy9ibG9jay94ZW4tCj4+Pj4gYmxrYmFjay94ZW5idXMuYwo+
Pj4+IGluZGV4IGE0YmM3NGUuLjRhOGNlMjAgMTAwNjQ0Cj4+Pj4gLS0tIGEvZHJpdmVycy9ibG9j
ay94ZW4tYmxrYmFjay94ZW5idXMuYwo+Pj4+ICsrKyBiL2RyaXZlcnMvYmxvY2sveGVuLWJsa2Jh
Y2sveGVuYnVzLmMKPj4+PiBAQCAtOTE5LDE0ICs5MTksMTUgQEAgc3RhdGljIHZvaWQgY29ubmVj
dChzdHJ1Y3QgYmFja2VuZF9pbmZvICpiZSkKPj4+PiAgLyoKPj4+PiAgICogRWFjaCByaW5nIG1h
eSBoYXZlIG11bHRpIHBhZ2VzLCBkZXBlbmRzIG9uICJyaW5nLXBhZ2Utb3JkZXIiLgo+Pj4+ICAg
Ki8KPj4+PiAtc3RhdGljIGludCByZWFkX3Blcl9yaW5nX3JlZnMoc3RydWN0IHhlbl9ibGtpZl9y
aW5nICpyaW5nLCBjb25zdCBjaGFyCj4+Pj4gKmRpcikKPj4+PiArc3RhdGljIGludCByZWFkX3Bl
cl9yaW5nX3JlZnMoc3RydWN0IHhlbl9ibGtpZl9yaW5nICpyaW5nLCBjb25zdCBjaGFyCj4+Pj4g
KmRpciwKPj4+PiArCQkJICAgICAgYm9vbCB1c2VfcmluZ19wYWdlX29yZGVyKQo+Pj4+ICB7Cj4+
Pj4gIAl1bnNpZ25lZCBpbnQgcmluZ19yZWZbWEVOQlVTX01BWF9SSU5HX0dSQU5UU107Cj4+Pj4g
IAlzdHJ1Y3QgcGVuZGluZ19yZXEgKnJlcSwgKm47Cj4+Pj4gIAlpbnQgZXJyLCBpLCBqOwo+Pj4+
ICAJc3RydWN0IHhlbl9ibGtpZiAqYmxraWYgPSByaW5nLT5ibGtpZjsKPj4+PiAgCXN0cnVjdCB4
ZW5idXNfZGV2aWNlICpkZXYgPSBibGtpZi0+YmUtPmRldjsKPj4+PiAtCXVuc2lnbmVkIGludCBy
aW5nX3BhZ2Vfb3JkZXIsIG5yX2dyZWZzLCBldnRjaG47Cj4+Pj4gKwl1bnNpZ25lZCBpbnQgbnJf
Z3JlZnMsIGV2dGNobjsKPj4+Pgo+Pj4+ICAJZXJyID0geGVuYnVzX3NjYW5mKFhCVF9OSUwsIGRp
ciwgImV2ZW50LWNoYW5uZWwiLCAiJXUiLAo+Pj4+ICAJCQkgICZldnRjaG4pOwo+Pj4+IEBAIC05
MzYsMjggKzkzNywxOCBAQCBzdGF0aWMgaW50IHJlYWRfcGVyX3JpbmdfcmVmcyhzdHJ1Y3QKPj4g
eGVuX2Jsa2lmX3JpbmcKPj4+PiAqcmluZywgY29uc3QgY2hhciAqZGlyKQo+Pj4+ICAJCXJldHVy
biBlcnI7Cj4+Pj4gIAl9Cj4+Pj4KPj4+PiAtCWVyciA9IHhlbmJ1c19zY2FuZihYQlRfTklMLCBk
ZXYtPm90aGVyZW5kLCAicmluZy1wYWdlLW9yZGVyIiwgIiV1IiwKPj4+PiAtCQkJICAmcmluZ19w
YWdlX29yZGVyKTsKPj4+PiAtCWlmIChlcnIgIT0gMSkgewo+Pj4+ICsJbnJfZ3JlZnMgPSBibGtp
Zi0+bnJfcmluZ19wYWdlczsKPj4+PiArCj4+Pj4gKwlpZiAoIXVzZV9yaW5nX3BhZ2Vfb3JkZXIp
IHsKPj4+PiAgCQllcnIgPSB4ZW5idXNfc2NhbmYoWEJUX05JTCwgZGlyLCAicmluZy1yZWYiLCAi
JXUiLAo+Pj4+ICZyaW5nX3JlZlswXSk7Cj4+Pj4gIAkJaWYgKGVyciAhPSAxKSB7Cj4+Pj4gIAkJ
CWVyciA9IC1FSU5WQUw7Cj4+Pj4gIAkJCXhlbmJ1c19kZXZfZmF0YWwoZGV2LCBlcnIsICJyZWFk
aW5nICVzL3JpbmctcmVmIiwgZGlyKTsKPj4+PiAgCQkJcmV0dXJuIGVycjsKPj4+PiAgCQl9Cj4+
Pj4gLQkJbnJfZ3JlZnMgPSAxOwo+Pj4+ICAJfSBlbHNlIHsKPj4+PiAgCQl1bnNpZ25lZCBpbnQg
aTsKPj4+Pgo+Pj4+IC0JCWlmIChyaW5nX3BhZ2Vfb3JkZXIgPiB4ZW5fYmxraWZfbWF4X3Jpbmdf
b3JkZXIpIHsKPj4+PiAtCQkJZXJyID0gLUVJTlZBTDsKPj4+PiAtCQkJeGVuYnVzX2Rldl9mYXRh
bChkZXYsIGVyciwgIiVzL3JlcXVlc3QgJWQgcmluZyBwYWdlCj4+Pj4gb3JkZXIgZXhjZWVkIG1h
eDolZCIsCj4+Pj4gLQkJCQkJIGRpciwgcmluZ19wYWdlX29yZGVyLAo+Pj4+IC0JCQkJCSB4ZW5f
YmxraWZfbWF4X3Jpbmdfb3JkZXIpOwo+Pj4+IC0JCQlyZXR1cm4gZXJyOwo+Pj4+IC0JCX0KPj4+
PiAtCj4+Pj4gLQkJbnJfZ3JlZnMgPSAxIDw8IHJpbmdfcGFnZV9vcmRlcjsKPj4+PiAgCQlmb3Ig
KGkgPSAwOyBpIDwgbnJfZ3JlZnM7IGkrKykgewo+Pj4+ICAJCQljaGFyIHJpbmdfcmVmX25hbWVb
UklOR1JFRl9OQU1FX0xFTl07Cj4+Pj4KPj4+PiBAQCAtOTcyLDcgKzk2Myw2IEBAIHN0YXRpYyBp
bnQgcmVhZF9wZXJfcmluZ19yZWZzKHN0cnVjdCB4ZW5fYmxraWZfcmluZwo+Pj4+ICpyaW5nLCBj
b25zdCBjaGFyICpkaXIpCj4+Pj4gIAkJCX0KPj4+PiAgCQl9Cj4+Pj4gIAl9Cj4+Pj4gLQlibGtp
Zi0+bnJfcmluZ19wYWdlcyA9IG5yX2dyZWZzOwo+Pj4+Cj4+Pj4gIAlmb3IgKGkgPSAwOyBpIDwg
bnJfZ3JlZnMgKiBYRU5fQkxLSUZfUkVRU19QRVJfUEFHRTsgaSsrKSB7Cj4+Pj4gIAkJcmVxID0g
a3phbGxvYyhzaXplb2YoKnJlcSksIEdGUF9LRVJORUwpOwo+Pj4+IEBAIC0xMDMwLDYgKzEwMjAs
OCBAQCBzdGF0aWMgaW50IGNvbm5lY3RfcmluZyhzdHJ1Y3QgYmFja2VuZF9pbmZvICpiZSkKPj4+
PiAgCXNpemVfdCB4c3BhdGhzaXplOwo+Pj4+ICAJY29uc3Qgc2l6ZV90IHhlbnN0b3JlX3BhdGhf
ZXh0X3NpemUgPSAxMTsgLyogc3VmZmljaWVudCBmb3IgIi9xdWV1ZS0KPj4+PiBOTk4iICovCj4+
Pj4gIAl1bnNpZ25lZCBpbnQgcmVxdWVzdGVkX251bV9xdWV1ZXMgPSAwOwo+Pj4+ICsJYm9vbCB1
c2VfcmluZ19wYWdlX29yZGVyID0gZmFsc2U7Cj4+Pj4gKwl1bnNpZ25lZCBpbnQgcmluZ19wYWdl
X29yZGVyOwo+Pj4+Cj4+Pj4gIAlwcl9kZWJ1ZygiJXMgJXNcbiIsIF9fZnVuY19fLCBkZXYtPm90
aGVyZW5kKTsKPj4+Pgo+Pj4+IEBAIC0xMDc1LDggKzEwNjcsMjggQEAgc3RhdGljIGludCBjb25u
ZWN0X3Jpbmcoc3RydWN0IGJhY2tlbmRfaW5mbyAqYmUpCj4+Pj4gIAkJIGJlLT5ibGtpZi0+bnJf
cmluZ3MsIGJlLT5ibGtpZi0+YmxrX3Byb3RvY29sLCBwcm90b2NvbCwKPj4+PiAgCQkgcGVyc19n
cmFudHMgPyAicGVyc2lzdGVudCBncmFudHMiIDogIiIpOwo+Pj4+Cj4+Pj4gKwllcnIgPSB4ZW5i
dXNfc2NhbmYoWEJUX05JTCwgZGV2LT5vdGhlcmVuZCwgInJpbmctcGFnZS1vcmRlciIsICIldSIs
Cj4+Pj4gKwkJCSAgICZyaW5nX3BhZ2Vfb3JkZXIpOwo+Pj4+ICsKPj4+PiArCWlmIChlcnIgIT0g
MSkgewo+Pj4+ICsJCWJlLT5ibGtpZi0+bnJfcmluZ19wYWdlcyA9IDE7Cj4+Pj4gKwl9IGVsc2Ug
ewo+Pj4+ICsJCWlmIChyaW5nX3BhZ2Vfb3JkZXIgPiB4ZW5fYmxraWZfbWF4X3Jpbmdfb3JkZXIp
IHsKPj4+PiArCQkJZXJyID0gLUVJTlZBTDsKPj4+PiArCQkJeGVuYnVzX2Rldl9mYXRhbChkZXYs
IGVyciwKPj4+PiArCQkJCQkgInJlcXVlc3RlZCByaW5nIHBhZ2Ugb3JkZXIgJWQgZXhjZWVkCj4+
Pj4gbWF4OiVkIiwKPj4+PiArCQkJCQkgcmluZ19wYWdlX29yZGVyLAo+Pj4+ICsJCQkJCSB4ZW5f
YmxraWZfbWF4X3Jpbmdfb3JkZXIpOwo+Pj4+ICsJCQlyZXR1cm4gZXJyOwo+Pj4+ICsJCX0KPj4+
PiArCj4+Pj4gKwkJdXNlX3JpbmdfcGFnZV9vcmRlciA9IHRydWU7Cj4+Pj4gKwkJYmUtPmJsa2lm
LT5ucl9yaW5nX3BhZ2VzID0gMSA8PCByaW5nX3BhZ2Vfb3JkZXI7Cj4+Pj4gKwl9Cj4+Pj4gKwo+
Pj4+ICAJaWYgKGJlLT5ibGtpZi0+bnJfcmluZ3MgPT0gMSkKPj4+PiAtCQlyZXR1cm4gcmVhZF9w
ZXJfcmluZ19yZWZzKCZiZS0+YmxraWYtPnJpbmdzWzBdLCBkZXYtCj4+Pj4+IG90aGVyZW5kKTsK
Pj4+PiArCQlyZXR1cm4gcmVhZF9wZXJfcmluZ19yZWZzKCZiZS0+YmxraWYtPnJpbmdzWzBdLCBk
ZXYtPm90aGVyZW5kLAo+Pj4+ICsJCQkJCSAgdXNlX3JpbmdfcGFnZV9vcmRlcik7Cj4+Pj4gIAll
bHNlIHsKPj4+PiAgCQl4c3BhdGhzaXplID0gc3RybGVuKGRldi0+b3RoZXJlbmQpICsgeGVuc3Rv
cmVfcGF0aF9leHRfc2l6ZTsKPj4+PiAgCQl4c3BhdGggPSBrbWFsbG9jKHhzcGF0aHNpemUsIEdG
UF9LRVJORUwpOwo+Pj4+IEBAIC0xMDg4LDcgKzExMDAsOCBAQCBzdGF0aWMgaW50IGNvbm5lY3Rf
cmluZyhzdHJ1Y3QgYmFja2VuZF9pbmZvICpiZSkKPj4+PiAgCQlmb3IgKGkgPSAwOyBpIDwgYmUt
PmJsa2lmLT5ucl9yaW5nczsgaSsrKSB7Cj4+Pj4gIAkJCW1lbXNldCh4c3BhdGgsIDAsIHhzcGF0
aHNpemUpOwo+Pj4+ICAJCQlzbnByaW50Zih4c3BhdGgsIHhzcGF0aHNpemUsICIlcy9xdWV1ZS0l
dSIsIGRldi0KPj4+Pj4gb3RoZXJlbmQsIGkpOwo+Pj4+IC0JCQllcnIgPSByZWFkX3Blcl9yaW5n
X3JlZnMoJmJlLT5ibGtpZi0+cmluZ3NbaV0sIHhzcGF0aCk7Cj4+Pj4gKwkJCWVyciA9IHJlYWRf
cGVyX3JpbmdfcmVmcygmYmUtPmJsa2lmLT5yaW5nc1tpXSwgeHNwYXRoLAo+Pj4+ICsJCQkJCQkg
dXNlX3JpbmdfcGFnZV9vcmRlcik7Cj4+Pj4gIAkJCWlmIChlcnIpIHsKPj4+PiAgCQkJCWtmcmVl
KHhzcGF0aCk7Cj4+Pj4gIAkJCQlyZXR1cm4gZXJyOwo+Pj4+IC0tCj4+Pj4gMi43LjQKPj4+Pgo+
Pj4+Cj4+Pj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
Pj4+PiBYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Cj4+Pj4gWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCj4+Pj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 15:58:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 15:58:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gVIVp-0002H7-9o; Fri, 07 Dec 2018 15:57:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zRRO=OQ=citrix.com=prvs=87219212e=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gVIVn-0002H0-9c
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 15:57:55 +0000
X-Inumbo-ID: dad54f15-fa38-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dad54f15-fa38-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 15:57:53 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,326,1539648000"; d="scan'208";a="72677756"
Date: Fri, 7 Dec 2018 15:57:45 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20181207155745.GI18875@perard.uk.xensource.com>
References: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
 <1544108924-10841-6-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1544108924-10841-6-git-send-email-paul.durrant@citrix.com>
User-Agent: Mutt/1.11.1 (2018-12-01)
Subject: Re: [Xen-devel] [PATCH v2 05/18] xen: add xenstore watcher
 infrastructure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, qemu-devel@nongnu.org, Max Reitz <mreitz@redhat.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMDYsIDIwMTggYXQgMDM6MDg6MzFQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+IEBAIC0zNiw2ICs1NCwxMiBAQCBzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfdW5yZWFsaXpl
KFhlbkRldmljZSAqeGVuZGV2LCBFcnJvciAqKmVycnApCj4gIAo+ICAgICAgdHJhY2VfeGVuX2Js
b2NrX3VucmVhbGl6ZSh0eXBlLCB2ZGV2LT5kaXNrLCB2ZGV2LT5wYXJ0aXRpb24pOwo+ICAKPiAr
ICAgIC8qIERpc2Nvbm5lY3QgZnJvbSB0aGUgZnJvbnRlbmQgaW4gY2FzZSB0aGlzIGhhcyBub3Qg
YWxyZWFkeSBoYXBwZW5lZCAqLwo+ICsgICAgeGVuX2Jsb2NrX2Rpc2Nvbm5lY3QoeGVuZGV2LCAm
bG9jYWxfZXJyKTsKPiArICAgIGlmIChsb2NhbF9lcnIpIHsKPiArICAgICAgICBlcnJvcl9wcm9w
YWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKCklmIHhlbl9ibG9ja19kaXNjb25uZWN0IGZhaWxzLCBs
b2NhbF9lcnIgaXMgZ29pbmcgdG8gYmUgcmV1c2UgYmVsb3cuIElmCml0J3MgZmluZSB0byB0cnkg
dW5yZWFsaXplLCB0aGVuIGBsb2NhbF9lcnI9TlVMTGAgaXMgcHJvYmFibHkgZW5vdWdoLgoKPiAr
ICAgIH0KPiArCj4gICAgICBpZiAoYmxvY2tkZXZfY2xhc3MtPnVucmVhbGl6ZSkgewo+ICAgICAg
ICAgIGJsb2NrZGV2X2NsYXNzLT51bnJlYWxpemUoYmxvY2tkZXYsICZsb2NhbF9lcnIpOwo+ICAg
ICAgICAgIGlmIChsb2NhbF9lcnIpIHsKClsuLi5dCgo+ICtzdGF0aWMgdm9pZCB4ZW5fYnVzX3Jl
bW92ZV93YXRjaChYZW5CdXMgKnhlbmJ1cywgWGVuV2F0Y2ggKndhdGNoLAo+ICsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBFcnJvciAqKmVycnApCj4gK3sKPiArICAgIEVycm9yICps
b2NhbF9lcnIgPSBOVUxMOwo+ICsKPiArICAgIHRyYWNlX3hlbl9idXNfcmVtb3ZlX3dhdGNoKHdh
dGNoLT5ub2RlLCB3YXRjaC0+a2V5LCB3YXRjaC0+dG9rZW4pOwo+ICsKPiArICAgIHhzX25vZGVf
dW53YXRjaCh4ZW5idXMtPnhzaCwgd2F0Y2gtPm5vZGUsIHdhdGNoLT5rZXksIHdhdGNoLT50b2tl
biwKPiArICAgICAgICAgICAgICAgICAgICAmbG9jYWxfZXJyKTsKCllvdSBjb3VsZCBzaW1wbHkg
cGFzcyBgZXJycCcgZGlyZWN0bHkgaW5zdGVhZCBvZiBoYXZpbmcgYGxvY2FsX2VycicuCgo+ICsK
PiArICAgIG5vdGlmaWVyX3JlbW92ZSgmd2F0Y2gtPm5vdGlmaWVyKTsKPiArICAgIGZyZWVfd2F0
Y2god2F0Y2gpOwo+ICsKPiArICAgIGlmIChsb2NhbF9lcnIpIHsKPiArICAgICAgICBlcnJvcl9w
cm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKPiArICAgIH0KPiArfQo+ICsKCi0tIApBbnRob255
IFBFUkFSRAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 16:03:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 16:03: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-devel-bounces@lists.xenproject.org>)
	id 1gVIbO-0003kj-3S; Fri, 07 Dec 2018 16:03:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zRRO=OQ=citrix.com=prvs=87219212e=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gVIbM-0003ke-Uy
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 16:03:40 +0000
X-Inumbo-ID: a9585640-fa39-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a9585640-fa39-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 16:03:39 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,326,1539648000"; d="scan'208";a="72678718"
Date: Fri, 7 Dec 2018 16:03:31 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20181207160331.GJ18875@perard.uk.xensource.com>
References: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
 <1544108924-10841-8-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1544108924-10841-8-git-send-email-paul.durrant@citrix.com>
User-Agent: Mutt/1.11.1 (2018-12-01)
Subject: Re: [Xen-devel] [PATCH v2 07/18] xen: add event channel interface
 for XenDevice-s
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-devel@nongnu.org, qemu-block@nongnu.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMDYsIDIwMTggYXQgMDM6MDg6MzNQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+IFRoZSBsZWdhY3kgUFYgYmFja2VuZCBpbmZyYXN0cnVjdHVyZSBwcm92aWRlcyBmdW5j
dGlvbnMgdG8gYmluZCwgdW5iaW5kCj4gYW5kIHNlbmQgbm90aWZpY2F0aW9ucyB0byBldmVudCBj
aGFubm5lbHMuIFNpbWlsYXIgZnVuY3Rpb25hbGl0eSB3aWxsIGJlCj4gcmVxdWlyZWQgYnkgWGVu
RGV2aWNlIGltcGxlbWVudGF0aW9ucyBzbyB0aGlzIHBhdGNoIGFkZHMgdGhlIG5lY2Vzc2FyeQo+
IHN1cHBvcnQuCj4gCj4gU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRA
Y2l0cml4LmNvbT4KClJldmlld2VkLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRA
Y2l0cml4LmNvbT4KClRoYW5rcywKCi0tIApBbnRob255IFBFUkFSRAoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 16:08:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 16:08:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gVIgH-0003vc-Op; Fri, 07 Dec 2018 16:08: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=Xdxm=OQ=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1gVIgG-0003vX-5V
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 16:08:44 +0000
X-Inumbo-ID: 5d9e0daa-fa3a-11e8-8d75-9b53729ed31b
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5d9e0daa-fa3a-11e8-8d75-9b53729ed31b;
 Fri, 07 Dec 2018 16:08:42 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wB7G4D23018752;
 Fri, 7 Dec 2018 16:08:01 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2018-07-02;
 bh=3lXlhdap0n2zJVyUlxWbVCtNW+2NTg+kUel7To+OPmg=;
 b=LMaHr+GfNghEVN1clYOT6rhcqfYnb91olOovYl0w7k9NtbYu5nDkncGQJUAi7SOPZwUH
 I5f0KdghBlW8nL+03qx6cfu0K3xqsy46ozyx8uLjgp5lGfcqP4zu2zdQ3+/ttzj75wyV
 GPzdBq+BxsjYh9hvi+LqHzoAV3kz/WKlswtcD/Qe3wPLUEk0en8nd7DYnPePWnP+gQWH
 ZMDwGRuEN18NlOadXd/MWsA/7lSXyuwyaxxl+HJ1uwHcLZET0+RTTle0DzQkqHj9Nofc
 LEU8Qt+X88q0M9C2LKN1Ksti6oNJrf7Z4NBAbXDmQBW9yh/ykL86gzWB333PAi8+u8Xj Ew== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2130.oracle.com with ESMTP id 2p3hquepwh-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 07 Dec 2018 16:08:01 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id wB7G80bh021919
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 7 Dec 2018 16:08:00 GMT
Received: from abhmp0019.oracle.com (abhmp0019.oracle.com [141.146.116.25])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id wB7G7wkX009526;
 Fri, 7 Dec 2018 16:07:58 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 07 Dec 2018 08:07:58 -0800
To: Borislav Petkov <bp@alien8.de>, Paolo Bonzini <pbonzini@redhat.com>
References: <1544076152-21637-1-git-send-email-maran.wilson@oracle.com>
 <e8ed34e7-f82a-2314-9919-185d48510715@redhat.com>
 <20181206213752.GL3986@zn.tnic>
 <147cc043-b0af-74e9-5259-8c7854f82d8b@oracle.com>
 <63756df6-6f0b-fdfa-932e-b53d173da5be@redhat.com>
 <20181207102546.GC9385@zn.tnic>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 xsFNBFH8CgsBEAC0KiOi9siOvlXatK2xX99e/J3OvApoYWjieVQ9232Eb7GzCWrItCzP8FUV
 PQg8rMsSd0OzIvvjbEAvaWLlbs8wa3MtVLysHY/DfqRK9Zvr/RgrsYC6ukOB7igy2PGqZd+M
 MDnSmVzik0sPvB6xPV7QyFsykEgpnHbvdZAUy/vyys8xgT0PVYR5hyvhyf6VIfGuvqIsvJw5
 C8+P71CHI+U/IhsKrLrsiYHpAhQkw+Zvyeml6XSi5w4LXDbF+3oholKYCkPwxmGdK8MUIdkM
 d7iYdKqiP4W6FKQou/lC3jvOceGupEoDV9botSWEIIlKdtm6C4GfL45RD8V4B9iy24JHPlom
 woVWc0xBZboQguhauQqrBFooHO3roEeM1pxXjLUbDtH4t3SAI3gt4dpSyT3EvzhyNQVVIxj2
 FXnIChrYxR6S0ijSqUKO0cAduenhBrpYbz9qFcB/GyxD+ZWY7OgQKHUZMWapx5bHGQ8bUZz2
 SfjZwK+GETGhfkvNMf6zXbZkDq4kKB/ywaKvVPodS1Poa44+B9sxbUp1jMfFtlOJ3AYB0WDS
 Op3d7F2ry20CIf1Ifh0nIxkQPkTX7aX5rI92oZeu5u038dHUu/dO2EcuCjl1eDMGm5PLHDSP
 0QUw5xzk1Y8MG1JQ56PtqReO33inBXG63yTIikJmUXFTw6lLJwARAQABzTNCb3JpcyBPc3Ry
 b3Zza3kgKFdvcmspIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT7CwXgEEwECACIFAlH8
 CgsCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEIredpCGysGyasEP/j5xApopUf4g
 9Fl3UxZuBx+oduuw3JHqgbGZ2siA3EA4bKwtKq8eT7ekpApn4c0HA8TWTDtgZtLSV5IdH+9z
 JimBDrhLkDI3Zsx2CafL4pMJvpUavhc5mEU8myp4dWCuIylHiWG65agvUeFZYK4P33fGqoaS
 VGx3tsQIAr7MsQxilMfRiTEoYH0WWthhE0YVQzV6kx4wj4yLGYPPBtFqnrapKKC8yFTpgjaK
 jImqWhU9CSUAXdNEs/oKVR1XlkDpMCFDl88vKAuJwugnixjbPFTVPyoC7+4Bm/FnL3iwlJVE
 qIGQRspt09r+datFzPqSbp5Fo/9m4JSvgtPp2X2+gIGgLPWp2ft1NXHHVWP19sPgEsEJXSr9
 tskM8ScxEkqAUuDs6+x/ISX8wa5Pvmo65drN+JWA8EqKOHQG6LUsUdJolFM2i4Z0k40BnFU/
 kjTARjrXW94LwokVy4x+ZYgImrnKWeKac6fMfMwH2aKpCQLlVxdO4qvJkv92SzZz4538az1T
 m+3ekJAimou89cXwXHCFb5WqJcyjDfdQF857vTn1z4qu7udYCuuV/4xDEhslUq1+GcNDjAhB
 nNYPzD+SvhWEsrjuXv+fDONdJtmLUpKs4Jtak3smGGhZsqpcNv8nQzUGDQZjuCSmDqW8vn2o
 hWwveNeRTkxh+2x1Qb3GT46uzsFNBFH8CgsBEADGC/yx5ctcLQlB9hbq7KNqCDyZNoYu1HAB
 Hal3MuxPfoGKObEktawQPQaSTB5vNlDxKihezLnlT/PKjcXC2R1OjSDinlu5XNGc6mnky03q
 yymUPyiMtWhBBftezTRxWRslPaFWlg/h/Y1iDuOcklhpr7K1h1jRPCrf1yIoxbIpDbffnuyz
 kuto4AahRvBU4Js4sU7f/btU+h+e0AcLVzIhTVPIz7PM+Gk2LNzZ3/on4dnEc/qd+ZZFlOQ4
 KDN/hPqlwA/YJsKzAPX51L6Vv344pqTm6Z0f9M7YALB/11FO2nBB7zw7HAUYqJeHutCwxm7i
 BDNt0g9fhviNcJzagqJ1R7aPjtjBoYvKkbwNu5sWDpQ4idnsnck4YT6ctzN4I+6lfkU8zMzC
 gM2R4qqUXmxFIS4Bee+gnJi0Pc3KcBYBZsDK44FtM//5Cp9DrxRQOh19kNHBlxkmEb8kL/pw
 XIDcEq8MXzPBbxwHKJ3QRWRe5jPNpf8HCjnZz0XyJV0/4M1JvOua7IZftOttQ6KnM4m6WNIZ
 2ydg7dBhDa6iv1oKdL7wdp/rCulVWn8R7+3cRK95SnWiJ0qKDlMbIN8oGMhHdin8cSRYdmHK
 kTnvSGJNlkis5a+048o0C6jI3LozQYD/W9wq7MvgChgVQw1iEOB4u/3FXDEGulRVko6xCBU4
 SQARAQABwsFfBBgBAgAJBQJR/AoLAhsMAAoJEIredpCGysGyfvMQAIywR6jTqix6/fL0Ip8G
 jpt3uk//QNxGJE3ZkUNLX6N786vnEJvc1beCu6EwqD1ezG9fJKMl7F3SEgpYaiKEcHfoKGdh
 30B3Hsq44vOoxR6zxw2B/giADjhmWTP5tWQ9548N4VhIZMYQMQCkdqaueSL+8asp8tBNP+TJ
 PAIIANYvJaD8xA7sYUXGTzOXDh2THWSvmEWWmzok8er/u6ZKdS1YmZkUy8cfzrll/9hiGCTj
 u3qcaOM6i/m4hqtvsI1cOORMVwjJF4+IkC5ZBoeRs/xW5zIBdSUoC8L+OCyj5JETWTt40+lu
 qoqAF/AEGsNZTrwHJYu9rbHH260C0KYCNqmxDdcROUqIzJdzDKOrDmebkEVnxVeLJBIhYZUd
 t3Iq9hdjpU50TA6sQ3mZxzBdfRgg+vaj2DsJqI5Xla9QGKD+xNT6v14cZuIMZzO7w0DoojM4
 ByrabFsOQxGvE0w9Dch2BDSI2Xyk1zjPKxG1VNBQVx3flH37QDWpL2zlJikW29Ws86PHdthh
 Fm5PY8YtX576DchSP6qJC57/eAAe/9ztZdVAdesQwGb9hZHJc75B+VNm4xrh/PJO6c1THqdQ
 19WVJ+7rDx3PhVncGlbAOiiiE3NOFPJ1OQYxPKtpBUukAlOTnkKE6QcA4zckFepUkfmBV1wM
 Jg6OxFYd01z+a+oL
Message-ID: <e6b86f5a-ef90-8770-8091-5a143ab00754@oracle.com>
Date: Fri, 7 Dec 2018 11:07:54 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <20181207102546.GC9385@zn.tnic>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9099
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=852
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812070129
Subject: Re: [Xen-devel] [PATCH v8 0/7] KVM: x86: Allow Qemu/KVM to use PVH
 entry point
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kvm@vger.kernel.org, rkrcmar@redhat.com, dave.hansen@linux.intel.com,
 hpa@zytor.com, x86@kernel.org, hch@infradead.org, mingo@redhat.com,
 xen-devel@lists.xenproject.org, bp@suse.de, thomas.lendacky@amd.com,
 luto@kernel.org, jpoimboe@redhat.com, tglx@linutronix.de, mchehab@kernel.org,
 jgross@suse.com, Maran Wilson <maran.wilson@oracle.com>,
 gregkh@linuxfoundation.org, rdunlap@infradead.org,
 linux-kernel@vger.kernel.org, davem@davemloft.net,
 kirill.shutemov@linux.intel.com, roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvNy8xOCA1OjI1IEFNLCBCb3Jpc2xhdiBQZXRrb3Ygd3JvdGU6Cj4gT24gVGh1LCBEZWMg
MDYsIDIwMTggYXQgMTE6MTQ6MzRQTSArMDEwMCwgUGFvbG8gQm9uemluaSB3cm90ZToKPj4+IFRo
ZXJlIGFyZSBzb21lIG1pbm9yIGNoYW5nZXMgaW4gbm9uLXhlbiB4ODYgY29kZSBzbyBpdCB3b3Vs
ZCBiZSBnb29kIHRvCj4+PiBnZXQgeDg2IG1haW50YWluZXJzJyBhY2suCj4+IEl0J3Mgbm90IHJl
YWxseSBjb2RlLCBvbmx5IEtjb25maWcgKGFuZCBJIHJlbWFya2VkIG9uIGl0IGp1c3Qgbm93KSwg
YnV0Cj4+IGl0IGRvZXNuJ3QgaHVydCBvZiBjb3Vyc2UuCj4gWWVhaCwgSSBkb24ndCBzZWUgYW55
dGhpbmcgb2JqZWN0aW9uYWJsZS4KCgpDYW4gdGhpcyBiZSBjb25zaWRlcmVkIGFzIGFuIEFDSyBm
cm9tIHlvdT8KCi1ib3JpcwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 16:20:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 16:20: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-devel-bounces@lists.xenproject.org>)
	id 1gVIre-0005ju-So; Fri, 07 Dec 2018 16:20:30 +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=zRRO=OQ=citrix.com=prvs=87219212e=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gVIrd-0005jA-Jq
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 16:20:29 +0000
X-Inumbo-ID: 01c691d0-fa3c-11e8-bdd1-4be1b8beff68
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 01c691d0-fa3c-11e8-bdd1-4be1b8beff68;
 Fri, 07 Dec 2018 16:20:27 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,326,1539648000"; d="scan'208";a="72681163"
Date: Fri, 7 Dec 2018 16:20:19 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20181207162019.GA29831@perard.uk.xensource.com>
References: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
 <1544108924-10841-10-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1544108924-10841-10-git-send-email-paul.durrant@citrix.com>
User-Agent: Mutt/1.11.1 (2018-12-01)
Subject: Re: [Xen-devel] [PATCH v2 09/18] xen: remove unnecessary code from
 dataplane/xen-block.c
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, qemu-devel@nongnu.org, Max Reitz <mreitz@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMDYsIDIwMTggYXQgMDM6MDg6MzVQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+IHYyOgo+ICAtIExlYXZlIGV4aXN0aW5nIGJvaWxlcnBsYXRlIGFsb25lLCBvdGhlciB0
aGFuIHJlbW92aW5nIHRoZSBub3ctaW5jb3JyZWN0Cj4gICAgZGVzY3JpcHRpb24KPiAtLS0KPiAg
aHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5jIHwgNDA5ICsrLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAxNiBpbnNlcnRpb25zKCsp
LCAzOTMgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2h3L2Jsb2NrL2RhdGFwbGFuZS94
ZW4tYmxvY2suYyBiL2h3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suYwo+IGluZGV4IDlmYWU1
MDUuLjk4Zjk4N2QgMTAwNjQ0Cj4gLS0tIGEvaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5j
Cj4gKysrIGIvaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5jCj4gQEAgLTEsNiArMSw0IEBA
Cj4gIC8qCj4gLSAqICB4ZW4gcGFyYXZpcnQgYmxvY2sgZGV2aWNlIGJhY2tlbmQKPiAtICoKPiAg
ICogIChjKSBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4KPiAgICoKPiAgICogIFRo
aXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQv
b3IgbW9kaWZ5Cj4gQEAgLTE5LDI2ICsxNywxMiBAQAo+ICAgKiAgR05VIEdQTCwgdmVyc2lvbiAy
IG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCj4gICAqLwo+ICAKPiArLyoK
PiArICogQ29weXJpZ2h0IChjKSAyMDE4ICBDaXRyaXggU3lzdGVtcyBJbmMuCgpZb3UgY2FuIGFk
ZCB0aGlzIGNvcHlyaWdodCBsaW5lIGp1c3QgYWZ0ZXIgR2VyZCdzIG9uZSBhYnJvdmUuCgo+ICsg
Kgo+ICsgKiBUaGlzIHdvcmsgaXMgbGljZW5zZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUg
R1BMLCB2ZXJzaW9uIDIgb3IgbGF0ZXIuCj4gKyAqIFNlZSB0aGUgQ09QWUlORyBmaWxlIGluIHRo
ZSB0b3AtbGV2ZWwgZGlyZWN0b3J5LgoKQW5kIEknbSBwcmV0dHkgc3VyZSB0aGlzIHNob3VsZCBu
b3QgYmUgYWRkZWQuIFRoZSBib2lsZXJwbGF0ZSBhdCB0aGUgdG9wCm9mIHRoZSBmaWxlIGFscmVh
ZHkgc3RhdGUgdGhhdCB5b3VyIGNvbnRyaWJ1dGlvbnMgaXMgZ29pbmcgdG8gYmUgR1BMdjIrLgoK
LS0gCkFudGhvbnkgUEVSQVJECgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 16:49:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 16:49: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-devel-bounces@lists.xenproject.org>)
	id 1gVJK0-0007zV-7d; Fri, 07 Dec 2018 16:49:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zRRO=OQ=citrix.com=prvs=87219212e=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gVJJy-0007zQ-CW
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 16:49:46 +0000
X-Inumbo-ID: 190621da-fa40-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 190621da-fa40-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 16:49:44 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,326,1539648000"; d="scan'208";a="72685024"
Date: Fri, 7 Dec 2018 16:48:10 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20181207164810.GK18875@perard.uk.xensource.com>
References: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
 <1544108924-10841-11-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1544108924-10841-11-git-send-email-paul.durrant@citrix.com>
User-Agent: Mutt/1.11.1 (2018-12-01)
Subject: Re: [Xen-devel] [PATCH v2 10/18] xen: add header and build
 dataplane/xen-block.c
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, qemu-devel@nongnu.org, Max Reitz <mreitz@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMDYsIDIwMTggYXQgMDM6MDg6MzZQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+IFRoaXMgcGF0Y2ggYWRkcyB0aGUgdHJhbnNmb3JtYXRpb25zIG5lY2Vzc2FyeSB0byBn
ZXQgZGF0YXBsYW5lL3hlbi1ibG9jay5jCj4gdG8gYnVpbGQgYWdhaW5zdCB0aGUgbmV3IFhlbkJ1
cy9YZW5EZXZpY2UgZnJhbWV3b3JrLiBNQUlOVEFJTkVSUyBpcyBhbHNvCj4gdXBkYXRlZCBkdWUg
dG8gdGhlIGludHJvZHVjdGlvbiBvZiBkYXRhcGxhbmUveGVuLWJsb2NrLmguCj4gCj4gTk9URTog
RXhpc3RpbmcgZGF0YSBzdHJ1Y3R1cmUgbmFtZXMgYXJlIHJldGFpbmVkIGZvciB0aGUgbW9tZW50
LiBUaGVzZSB3aWxsCj4gICAgICAgYmUgbW9kaWZpZWQgYnkgc3Vic2VxdWVudCBwYXRjaGVzLiBB
IHR5cGVkZWYgZm9yIFhlbkJsb2NrRGF0YVBsYW5lCj4gICAgICAgaGFzIGJlZW4gYWRkZWQgdG8g
dGhlIGhlYWRlciAoYmFzZWQgb24gdGhlIG9sZCBzdHJ1Y3QgWGVuQmxrRGV2IG5hbWUKPiAgICAg
ICBmb3IgdGhlIG1vbWVudCkgc28gdGhhdCB0aGUgb2xkIG5hbWVzIGRvbid0IG5lZWQgdG8gbGVh
ayBvdXQgb2YgdGhlCj4gICAgICAgZGF0YXBsYW5lIGNvZGUuCj4gCj4gU2lnbmVkLW9mZi1ieTog
UGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KClJldmlld2VkLWJ5OiBBbnRo
b255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KClRoYW5rcywKCi0tIApBbnRo
b255IFBFUkFSRAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 16:53:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 16:53: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-devel-bounces@lists.xenproject.org>)
	id 1gVJNB-0000FM-VF; Fri, 07 Dec 2018 16:53: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=zRRO=OQ=citrix.com=prvs=87219212e=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gVJNA-0000FH-D4
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 16:53:04 +0000
X-Inumbo-ID: 8ea78d44-fa40-11e8-8802-a3bd105e52f8
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8ea78d44-fa40-11e8-8802-a3bd105e52f8;
 Fri, 07 Dec 2018 16:53:01 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,326,1539648000"; d="scan'208";a="72685638"
Date: Fri, 7 Dec 2018 16:52:58 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20181207165258.GL18875@perard.uk.xensource.com>
References: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
 <1544108924-10841-14-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1544108924-10841-14-git-send-email-paul.durrant@citrix.com>
User-Agent: Mutt/1.11.1 (2018-12-01)
Subject: Re: [Xen-devel] [PATCH v2 13/18] xen: purge 'blk' and 'ioreq' from
 function names in dataplane/xen-block.c
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, qemu-devel@nongnu.org, Max Reitz <mreitz@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMDYsIDIwMTggYXQgMDM6MDg6MzlQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+IFRoaXMgaXMgYSBwdXJlbHkgY29zbWV0aWMgcGF0Y2ggdGhhdCBwdXJnZXMgcmVtYWlu
aW5nIHVzZSBvZiAnYmxrJyBhbmQKPiAnaW9yZXEnIGluIGxvY2FsIGZ1bmN0aW9uIG5hbWVzLCBh
bmQgdGhlbiBtYWtlcyBzdXJlIGFsbCBmdW5jdGlvbnMgYXJlCj4gcHJlZml4ZWQgd2l0aCAneGVu
X2Jsb2NrXycuCj4gCj4gTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCj4gCj4gU2lnbmVkLW9mZi1ieTog
UGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KCkFja2VkLWJ5OiBBbnRob255
IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KCi0tIApBbnRob255IFBFUkFSRAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 16:56:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 16:56: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-devel-bounces@lists.xenproject.org>)
	id 1gVJQT-0000P0-IN; Fri, 07 Dec 2018 16:56:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=+WOl=OQ=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gVJQS-0000Ov-17
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 16:56:28 +0000
X-Inumbo-ID: 08c3119e-fa41-11e8-8e1d-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 08c3119e-fa41-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 16:56:26 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id ADA4D2054F;
 Fri,  7 Dec 2018 16:56:25 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544201785;
 bh=oJJJZ4yAiljRzMz5Kt2xIR3C+JutsAVbLrh8dbPK9jM=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=m+as2UYifpplCBCkMWIygu4THvifKpak0YY5IacRBOFQkmcZMPaQmvVZ2Vt3ubQTw
 6VIfBNfcuyFY6PfZKEqGbyivl4P0vGhwOb5li9RdVTluajB6wS6K9nCmbIrOU/RzmN
 kWJ2zx8jUkhKKw+d5J0iEA4AGikSwjfwc2F49XK0=
Date: Fri, 7 Dec 2018 08:56:23 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <9dd3ea36-0070-17c6-9133-09e1d7bc4cdd@arm.com>
Message-ID: <alpine.DEB.2.10.1812070855320.18779@sstabellini-ThinkPad-X260>
References: <20181204202651.8836-1-julien.grall@arm.com>
 <20181204202651.8836-6-julien.grall@arm.com>
 <alpine.DEB.2.10.1812041556570.527@sstabellini-ThinkPad-X260>
 <a0f4fcfd-23bd-9601-8d4d-73929ce65bdb@arm.com>
 <alpine.DEB.2.10.1812061404420.18779@sstabellini-ThinkPad-X260>
 <9dd3ea36-0070-17c6-9133-09e1d7bc4cdd@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 05/17] xen/arm: p2m: Handle
 translation fault in get_page_from_gva
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCA3IERlYyAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gSGkgU3RlZmFubywKPiAK
PiBPbiAwNi8xMi8yMDE4IDIyOjA0LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gPiBPbiBX
ZWQsIDUgRGVjIDIwMTgsIEp1bGllbiBHcmFsbCB3cm90ZToKPiA+ID4gT24gMDQvMTIvMjAxOCAy
Mzo1OSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+ID4gPiA+IE9uIFR1ZSwgNCBEZWMgMjAx
OCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+ID4gPiA+ID4gQSBmb2xsb3ctdXAgcGF0Y2ggd2lsbCBy
ZS1wdXJwb3NlIHRoZSB2YWxpZCBiaXQgb2YgTFBBRSBlbnRyaWVzIHRvCj4gPiA+ID4gPiBnZW5l
cmF0ZSBmYXVsdCBldmVuIG9uIGVudHJ5IGNvbnRhaW5pbmcgdmFsaWQgaW5mb3JtYXRpb24uCj4g
PiA+ID4gPiAKPiA+ID4gPiA+IFRoaXMgbWVhbnMgdGhhdCB3aGVuIHRyYW5zbGF0aW5nIGEgZ3Vl
c3QgVkEgdG8gZ3Vlc3QgUEEgKGUuZyBJUEEpIHdpbGwKPiA+ID4gPiA+IGZhaWwgaWYgdGhlIFN0
YWdlLTIgZW50cmllcyB1c2VkIGhhdmUgdGhlIHZhbGlkIGJpdCB1bnNldC4gQmVjYXVzZSBvZgo+
ID4gPiA+ID4gdGhhdCwgd2UgbmVlZCB0byBmYWxsYmFjayB0byB3YWxrIHRoZSBwYWdlLXRhYmxl
IGluIHNvZnR3YXJlIHRvIGNoZWNrCj4gPiA+ID4gPiB3aGV0aGVyIHRoZSBmYXVsdCB3YXMgZXhw
ZWN0ZWQuCj4gPiA+ID4gPiAKPiA+ID4gPiA+IFRoaXMgcGF0Y2ggYWRkcyB0aGUgc29mdHdhcmUg
cGFnZS10YWJsZSB3YWxrIG9uIGFsbCB0aGUgdHJhbnNsYXRpb24KPiA+ID4gPiA+IGZhdWx0LiBJ
dCB3b3VsZCBiZSBwb3NzaWJsZSBpbiB0aGUgZnV0dXJlIHRvIGF2b2lkIHBvaW50bGVzcyB3YWxr
IHdoZW4KPiA+ID4gPiA+IHRoZSBmYXVsdCBpbiBQQVJfRUwxIGlzIG5vdCBhIHRyYW5zbGF0aW9u
IGZhdWx0Lgo+ID4gPiA+ID4gCj4gPiA+ID4gPiBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBhcm0uY29tPgo+ID4gPiA+ID4gCj4gPiA+ID4gPiAtLS0KPiA+ID4gPiA+
IAo+ID4gPiA+ID4gVGhlcmUgYXJlIGEgY291cGxlIG9mIFRPRE8gaW4gdGhlIGNvZGUuIFRoZXkg
YXJlIGNsZWFuLXVwIGFuZAo+ID4gPiA+ID4gcGVyZm9ybWFuY2UKPiA+ID4gPiA+IGltcHJvdmVt
ZW50IChlLmcgd2hlbiB0aGUgZmF1bHQgY2Fubm90IGJlIGhhbmRsZWQpIHRoYXQgY291bGQgYmUK
PiA+ID4gPiA+IGRlbGF5ZWQKPiA+ID4gPiA+IGFmdGVyCj4gPiA+ID4gPiB0aGUgc2VyaWVzIGhh
cyBiZWVuIG1lcmdlZC4KPiA+ID4gPiA+IAo+ID4gPiA+ID4gICAgICAgQ2hhbmdlcyBpbiB2MjoK
PiA+ID4gPiA+ICAgICAgICAgICAtIENoZWNrIHN0YWdlLTIgcGVybWlzc2lvbiBkdXJpbmcgc29m
dHdhcmUgbG9va3VwCj4gPiA+ID4gPiAgICAgICAgICAgLSBGaXggdHlwb2VzCj4gPiA+ID4gPiAt
LS0KPiA+ID4gPiA+ICAgIHhlbi9hcmNoL2FybS9wMm0uYyB8IDY2Cj4gPiA+ID4gPiArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0KPiA+ID4gPiA+
ICAgIDEgZmlsZSBjaGFuZ2VkLCA1OSBpbnNlcnRpb25zKCspLHNob3VsZCAgNyBkZWxldGlvbnMo
LSkKPiA+ID4gPiA+IAo+ID4gPiA+ID4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wMm0uYyBi
L3hlbi9hcmNoL2FybS9wMm0uYwo+ID4gPiA+ID4gaW5kZXggNDdiNTRjNzkyZS4uMzk2ODBlZWI2
ZSAxMDA2NDQKPiA+ID4gPiA+IC0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYwo+ID4gPiA+ID4gKysr
IGIveGVuL2FyY2gvYXJtL3AybS5jCj4gPiA+ID4gPiBAQCAtNiw2ICs2LDcgQEAKPiA+ID4gPiA+
ICAgICAgI2luY2x1ZGUgPGFzbS9ldmVudC5oPgo+ID4gPiA+ID4gICAgI2luY2x1ZGUgPGFzbS9m
bHVzaHRsYi5oPgo+ID4gPiA+ID4gKyNpbmNsdWRlIDxhc20vZ3Vlc3Rfd2Fsay5oPgo+ID4gPiA+
ID4gICAgI2luY2x1ZGUgPGFzbS9wYWdlLmg+Cj4gPiA+ID4gPiAgICAgICNkZWZpbmUgTUFYX1ZN
SURfOF9CSVQgICgxVUwgPDwgOCkKPiA+ID4gPiA+IEBAIC0xNDMwLDYgKzE0MzEsOCBAQCBzdHJ1
Y3QgcGFnZV9pbmZvICpnZXRfcGFnZV9mcm9tX2d2YShzdHJ1Y3QgdmNwdQo+ID4gPiA+ID4gKnYs
Cj4gPiA+ID4gPiB2YWRkcl90IHZhLAo+ID4gPiA+ID4gICAgICAgIHN0cnVjdCBwYWdlX2luZm8g
KnBhZ2UgPSBOVUxMOwo+ID4gPiA+ID4gICAgICAgIHBhZGRyX3QgbWFkZHIgPSAwOwo+ID4gPiA+
ID4gICAgICAgIHVpbnQ2NF90IHBhcjsKPiA+ID4gPiA+ICsgICAgbWZuX3QgbWZuOwo+ID4gPiA+
ID4gKyAgICBwMm1fdHlwZV90IHQ7Cj4gPiA+ID4gPiAgICAgICAgICAvKgo+ID4gPiA+ID4gICAg
ICAgICAqIFhYWDogVG8gc3VwcG9ydCBhIGRpZmZlcmVudCB2Q1BVLCB3ZSB3b3VsZCBuZWVkIHRv
IGxvYWQgdGhlCj4gPiA+ID4gPiBAQCAtMTQ0Niw4ICsxNDQ5LDI5IEBAIHN0cnVjdCBwYWdlX2lu
Zm8gKmdldF9wYWdlX2Zyb21fZ3ZhKHN0cnVjdCB2Y3B1Cj4gPiA+ID4gPiAqdiwKPiA+ID4gPiA+
IHZhZGRyX3QgdmEsCj4gPiA+ID4gPiAgICAgICAgcGFyID0gZ3ZpcnRfdG9fbWFkZHIodmEsICZt
YWRkciwgZmxhZ3MpOwo+ID4gPiA+ID4gICAgICAgIHAybV9yZWFkX3VubG9jayhwMm0pOwo+ID4g
PiA+ID4gICAgKyAgICAvKgo+ID4gPiA+ID4gKyAgICAgKiBndmlydF90b19tYWRkciBtYXkgZmFp
bCBpZiB0aGUgZW50cnkgZG9lcyBub3QgaGF2ZSB0aGUgdmFsaWQKPiA+ID4gPiA+IGJpdAo+ID4g
PiA+ID4gKyAgICAgKiBzZXQuIEZhbGxiYWNrIHRvIHRoZSBzZWNvbmQgbWV0aG9kOgo+ID4gPiA+
ID4gKyAgICAgKiAgMSkgVHJhbnNsYXRlIHRoZSBWQSB0byBJUEEgdXNpbmcgc29mdHdhcmUgbG9v
a3VwIC0+IFN0YWdlLTEKPiA+ID4gPiA+IHBhZ2UtdGFibGUKPiA+ID4gPiA+ICsgICAgICogIG1h
eSBub3QgYmUgYWNjZXNzaWJsZSBiZWNhdXNlIHRoZSBzdGFnZS0yIGVudHJpZXMgbWF5IGhhdmUK
PiA+ID4gPiA+IHZhbGlkCj4gPiA+ID4gPiArICAgICAqICBiaXQgdW5zZXQuCj4gPiA+ID4gPiAr
ICAgICAqICAyKSBTb2Z0d2FyZSBsb29rdXAgb2YgdGhlIE1GTgo+ID4gPiA+ID4gKyAgICAgKgo+
ID4gPiA+ID4gKyAgICAgKiBOb3RlIHRoYXQgd2hlbiBtZW1hY2Nlc3MgaXMgZW5hYmxlZCwgd2Ug
aW5zdGVhZCBjYWxsIGRpcmVjdGx5Cj4gPiA+ID4gPiArICAgICAqIHAybV9tZW1fYWNjZXNzX2No
ZWNrX2FuZF9nZXRfcGFnZSguLi4pLiBCZWNhdXNlIHRoZSBmdW5jdGlvbgo+ID4gPiA+ID4gaXMg
YQo+ID4gPiA+ID4gKyAgICAgKiBhIHZhcmlhbnQgb2YgdGhlIG1ldGhvZHMgZGVzY3JpYmVkIGFi
b3ZlLCBpdCB3aWxsIGJlIGFibGUgdG8KPiA+ID4gPiA+ICsgICAgICogaGFuZGxlIGVudHJpZXMg
d2l0aCB2YWxpZCBiaXQgdW5zZXQuCj4gPiA+ID4gPiArICAgICAqCj4gPiA+ID4gPiArICAgICAq
IFRPRE86IEludGVncmF0ZSBtb3JlIG5pY2VseSBtZW1hY2Nlc3Mgd2l0aCB0aGUgcmVzdCBvZiB0
aGUKPiA+ID4gPiA+ICsgICAgICogZnVuY3Rpb24uCj4gPiA+ID4gPiArICAgICAqIFRPRE86IFVz
ZSB0aGUgZmF1bHQgZXJyb3IgaW4gUEFSX0VMMSB0byBhdm9pZCBwb2ludGxlc3MKPiA+ID4gPiA+
ICsgICAgICogIHRyYW5zbGF0aW9uLgo+ID4gPiA+ID4gKyAgICAgKi8KPiA+ID4gPiA+ICAgICAg
ICBpZiAoIHBhciApCj4gPiA+ID4gPiAgICAgICAgewo+ID4gPiA+ID4gKyAgICAgICAgcGFkZHJf
dCBpcGE7Cj4gPiA+ID4gPiArICAgICAgICB1bnNpZ25lZCBpbnQgczFfcGVybXM7Cj4gPiA+ID4g
PiArCj4gPiA+ID4gPiAgICAgICAgICAgIC8qCj4gPiA+ID4gPiAgICAgICAgICAgICAqIFdoZW4g
bWVtYWNjZXNzIGlzIGVuYWJsZWQsIHRoZSB0cmFuc2xhdGlvbiBHVkEgdG8gTUFERFIKPiA+ID4g
PiA+IG1heQo+ID4gPiA+ID4gICAgICAgICAgICAgKiBoYXZlIGZhaWxlZCBiZWNhdXNlIG9mIGEg
cGVybWlzc2lvbiBmYXVsdC4KPiA+ID4gPiA+IEBAIC0xNDU1LDIwICsxNDc5LDQ4IEBAIHN0cnVj
dCBwYWdlX2luZm8gKmdldF9wYWdlX2Zyb21fZ3ZhKHN0cnVjdAo+ID4gPiA+ID4gdmNwdQo+ID4g
PiA+ID4gKnYsIHZhZGRyX3QgdmEsCj4gPiA+ID4gPiAgICAgICAgICAgIGlmICggcDJtLT5tZW1f
YWNjZXNzX2VuYWJsZWQgKQo+ID4gPiA+ID4gICAgICAgICAgICAgICAgcmV0dXJuIHAybV9tZW1f
YWNjZXNzX2NoZWNrX2FuZF9nZXRfcGFnZSh2YSwgZmxhZ3MsIHYpOwo+ID4gPiA+ID4gICAgLSAg
ICAgICAgZHByaW50ayhYRU5MT0dfR19ERUJVRywKPiA+ID4gPiA+IC0gICAgICAgICAgICAgICAg
IiVwdjogZ3ZpcnRfdG9fbWFkZHIgZmFpbGVkIHZhPSUjIlBSSXZhZGRyIgo+ID4gPiA+ID4gZmxh
Z3M9MHglbHgKPiA+ID4gPiA+IHBhcj0lIyJQUkl4NjQiXG4iLAo+ID4gPiA+ID4gLSAgICAgICAg
ICAgICAgICB2LCB2YSwgZmxhZ3MsIHBhcik7Cj4gPiA+ID4gPiAtICAgICAgICByZXR1cm4gTlVM
TDsKPiA+ID4gPiA+ICsgICAgICAgIC8qCj4gPiA+ID4gPiArICAgICAgICAgKiBUaGUgc29mdHdh
cmUgc3RhZ2UtMSB0YWJsZSB3YWxrIGNhbiBzdGlsbCBmYWlsLCBlLmcsIGlmCj4gPiA+ID4gPiB0
aGUKPiA+ID4gPiA+ICsgICAgICAgICAqIEdWQSBpcyBub3QgbWFwcGVkLgo+ID4gPiA+ID4gKyAg
ICAgICAgICovCj4gPiA+ID4gPiArICAgICAgICBpZiAoICFndWVzdF93YWxrX3RhYmxlcyh2LCB2
YSwgJmlwYSwgJnMxX3Blcm1zKSApCj4gPiA+ID4gPiArICAgICAgICB7Cj4gPiA+ID4gPiArICAg
ICAgICAgICAgZHByaW50ayhYRU5MT0dfR19ERUJVRywKPiA+ID4gPiA+ICsgICAgICAgICAgICAg
ICAgICAgICIlcHY6IEZhaWxlZCB0byB3YWxrIHBhZ2UtdGFibGUgdmEKPiA+ID4gPiA+ICUjIlBS
SXZhZGRyIlxuIiwKPiA+ID4gPiA+IHYsIHZhKTsKPiA+ID4gPiA+ICsgICAgICAgICAgICByZXR1
cm4gTlVMTDsKPiA+ID4gPiA+ICsgICAgICAgIH0KPiA+ID4gPiA+ICsKPiA+ID4gPiA+ICsgICAg
ICAgIG1mbiA9IHAybV9sb29rdXAoZCwgZ2FkZHJfdG9fZ2ZuKGlwYSksICZ0KTsKPiA+ID4gPiA+
ICsgICAgICAgIGlmICggbWZuX2VxKElOVkFMSURfTUZOLCBtZm4pIHx8ICFwMm1faXNfcmFtKHQp
ICkKPiA+ID4gPiA+ICsgICAgICAgICAgICByZXR1cm4gTlVMTDsKPiA+ID4gPiA+ICsKPiA+ID4g
PiA+ICsgICAgICAgIC8qCj4gPiA+ID4gPiArICAgICAgICAgKiBDaGVjayBwZXJtaXNzaW9uIHRo
YXQgYXJlIGFzc3VtZWQgYnkgdGhlIGNhbGxlci4gRm9yCj4gPiA+ID4gPiBpbnN0YW5jZQo+ID4g
PiA+ID4gKyAgICAgICAgICogaW4gY2FzZSBvZiBndWVzdGNvcHksIHRoZSBjYWxsZXIgYXNzdW1l
cyB0aGF0IHRoZQo+ID4gPiA+ID4gdHJhbnNsYXRlZAo+ID4gPiA+ID4gKyAgICAgICAgICogcGFn
ZSBjYW4gYmUgYWNjZXNzZWQgd2l0aCB0aGUgcmVxdWVzdGVkIHBlcm1pc3Npb25zLiBJZgo+ID4g
PiA+ID4gdGhpcwo+ID4gPiA+ID4gKyAgICAgICAgICogaXMgbm90IHRoZSBjYXNlLCB3ZSBzaG91
bGQgZmFpbC4KPiA+ID4gPiA+ICsgICAgICAgICAqCj4gPiA+ID4gPiArICAgICAgICAgKiBQbGVh
c2Ugbm90ZSB0aGF0IHdlIGRvIG5vdCBjaGVjayBmb3IgdGhlIEdWMk1fRVhFQwo+ID4gPiA+ID4g
KyAgICAgICAgICogcGVybWlzc2lvbi4gVGhpcyBpcyBmaW5lIGJlY2F1c2UgdGhlIGhhcmR3YXJl
LWJhc2VkCj4gPiA+ID4gPiB0cmFuc2xhdGlvbgo+ID4gPiA+ID4gKyAgICAgICAgICogaW5zdHJ1
Y3Rpb24gZG9lcyBub3QgdGVzdCBmb3IgZXhlY3V0ZSBwZXJtaXNzaW9ucy4KPiA+ID4gPiA+ICsg
ICAgICAgICAqLwo+ID4gPiA+ID4gKyAgICAgICAgaWYgKCAoZmxhZ3MgJiBHVjJNX1dSSVRFKSAm
JiAhKHMxX3Blcm1zICYgR1YyTV9XUklURSkgKQo+ID4gPiA+ID4gKyAgICAgICAgICAgIHJldHVy
biBOVUxMOwo+ID4gPiA+ID4gKwo+ID4gPiA+ID4gKyAgICAgICAgaWYgKCAoZmxhZ3MgJiBHVjJN
X1dSSVRFKSAmJiB0ICE9IHAybV9yYW1fcncgKQo+ID4gPiA+ID4gKyAgICAgICAgICAgIHJldHVy
biBOVUxMOwo+ID4gPiA+IAo+ID4gPiA+IFRoZSBwYXRjaCBsb29rcyBnb29kIGVub3VnaCBub3cu
IE9uZSBxdWVzdGlvbjogaXMgaXQgYSByZXF1aXJlbWVudCB0aGF0Cj4gPiA+ID4gdGhlIHBhZ2Ug
d2UgYXJlIHRyeWluZyB0byB0cmFuc2xhdGUgaXMgb2YgdHlwZSBwMm1fcmFtXyo/IENvdWxkCj4g
PiA+ID4gZ2V0X3BhZ2VfZnJvbV9ndmEgYmUgZ2VudWluZWx5IGNhbGxlZCBwYXNzaW5nIGEgcGFn
ZSBvZiBhIGRpZmZlcmVudAo+ID4gPiA+IGtpbmQsIHN1Y2ggYXMgcDJtX21taW9fZGlyZWN0Xyog
b3IgcDJtX21hcF9mb3JlaWduPyBUb2RheSwgaXQgaXMgbm90IHRoZQo+ID4gPiA+IGNhc2UsIGJ1
dCBJIHdvbmRlciBpZiBpdCBpcyBzb21ldGhpbmcgd2Ugd2FudCB0byBjb25zaWRlcj8KPiA+ID4g
Cj4gPiA+IFRoaXMgZnVuY3Rpb24gY2FuIG9ubHkgcG9zc2libHkgd29yayB3aXRoIHAybV9yYW1f
KiBiZWNhdXNlIG9mIHRoZQo+ID4gPiBnZXRfcGFnZSguLi4pIGJlbG93LCBpbmRlZWQgdGhlIHBh
Z2Ugc2hvdWxkIGJlbG9uZyB0byB0aGUgZG9tYWluLgo+ID4gPiAKPiA+ID4gRWZmZWN0aXZlbHkg
dGhpcyBmdW5jdGlvbiB3aWxsIG9ubHkgYmUgdXNlZCBmb3IgaHlwZXJjYWxsIGFzIHlvdSB1c2Ug
YQo+ID4gPiB2aXJ0dWFsCj4gPiA+IGFkZHJlc3MuIEkgcXVlc3Rpb24gdGhlIHZhbHVlIG9mIGFs
bG93aW5nIGEgZ3Vlc3QgdG8gZG8gYSBoeXBlcmNhbGwgd2l0aAo+ID4gPiB0aGUKPiA+ID4gZGF0
YSBiYWNrZWQgaW4gYW55IG90aGVyIG1lbW9yaWVzIHRoYW4gZ3Vlc3QgUkFNLiBGb3IgdGhlIGZv
cmVpZ24gbWFwcGluZywKPiA+ID4gdGhpcyBjb3VsZCBwb3RlbnRpYWxseSBlbmQgdXAgd2l0aCBh
IGxlYWthZ2UuCj4gPiAKPiA+IE9LLgo+IAo+IEkgY2FuIHByb2JhYmx5IGFkZCBhIGZldyBtb3Jl
IGRwcmludGsgaW4gdGhlIGVycm9yIHBhdGhzIHRvIGhlbHAgdGhlIGRldmVsb3Blcgo+IHRvIGRp
YWdub3N0aWNzIHRoZSBwcm9ibGVtIGlmIHRoYXQncyBldmVyIGhhcHBlbi4gV2hhdCBkbyB5b3Ug
dGhpbms/CgpNYXliZSBhIHNob3J0IG9uZSBsaW5lIGNvbW1lbnQgb24gdG9wIHRvIHNheSAidGhp
cyBmdW5jdGlvbiBvbmx5IHdvcmsKZm9yIGd1ZXN0IHJhbSBwYWdlcyAobm8gZm9yZWlnbiBtYXBw
aW5ncyBvciBNTUlPIHJlZ2lvbnMuKSIganVzdCB0byBtYWtlCml0IHZlcnkgb2J2aW91cyBidXQg
aXQgaXMgbm90IG5lY2Vzc2FyeSwgdXAgdG8geW91CgoKPiA+IAo+ID4gUmV2aWV3ZWQtYnk6IFN0
ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiAKPiBUaGFuayB5b3Uh
Cj4gCj4gQ2hlZXJzLAo+IAo+IC0tIAo+IEp1bGllbiBHcmFsbAo+IAoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 17:12:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 17:12: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-devel-bounces@lists.xenproject.org>)
	id 1gVJfn-0002Ii-Vv; Fri, 07 Dec 2018 17:12:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=WHYR=OQ=infradead.org=willy@srs-us1.protection.inumbo.net>)
 id 1gVJfm-0002Id-5Z
 for xen-devel@lists.xen.org; Fri, 07 Dec 2018 17:12:18 +0000
X-Inumbo-ID: 3e91dfef-fa43-11e8-8e1d-bc764e045a96
Received: from bombadil.infradead.org (unknown [2607:7c80:54:e::133])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3e91dfef-fa43-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 17:12:15 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=bombadil.20170209; h=In-Reply-To:Content-Type:MIME-Version
 :References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To:
 Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:
 Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:
 List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=cveUhY21evAj175EbvLIvaHXmqv3QWYBYVfgJxSvrwM=; b=V89YIUIXoO+LmjEyY/Dz/wS1N
 H+CSHA89DnsXDIXYQt2ksXbQc2t3E1OCaQ85e8K8FzaXOp24BfiiRoepc2mb9096CNEbx/V4hNZov
 gMLRkf4dxxbin+x2tI5uE/Dgz8aGXb1nyknlhLkqXuRmS3rzc9xkNJ+V+aSrBJTpbecBvHpri/hIM
 iGAoscHggz+LLXzdpFkE0tdus0JegCSP6HZk1UPnTyQ6WRBIuqskwVeZdpwsgVKiXvJ1eZNgAtsMP
 Niu+/Epu5YQ1aovsQCSdvsSn223GFp5ARi6iZOxkT1K8i9Ui3tH2D4Ma4IJpRrNM+0KuVhKCH5PAO
 xa0DKCP2A==;
Received: from willy by bombadil.infradead.org with local (Exim 4.90_1 #2 (Red
 Hat Linux)) id 1gVJem-0000g7-K8; Fri, 07 Dec 2018 17:11:16 +0000
Date: Fri, 7 Dec 2018 09:11:16 -0800
From: Matthew Wilcox <willy@infradead.org>
To: Robin Murphy <robin.murphy@arm.com>
Message-ID: <20181207171116.GA29923@bombadil.infradead.org>
References: <20181206183945.GA20932@jordon-HP-15-Notebook-PC>
 <53bbc095-c9f5-5d6a-6e50-6e060d17eb68@arm.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <53bbc095-c9f5-5d6a-6e50-6e060d17eb68@arm.com>
User-Agent: Mutt/1.9.2 (2017-12-15)
Subject: Re: [Xen-devel] [PATCH v3 1/9] mm: Introduce new vm_insert_range API
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: mhocko@suse.com, heiko@sntech.de, peterz@infradead.org,
 dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org,
 linux-mm@kvack.org, linux1394-devel@lists.sourceforge.net,
 m.szyprowski@samsung.com, sfr@canb.auug.org.au,
 oleksandr_andrushchenko@epam.com, joro@8bytes.org, linux@armlinux.org.uk,
 iommu@lists.linux-foundation.org, airlied@linux.ie,
 linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org,
 treding@nvidia.com, linux-media@vger.kernel.org, keescook@chromium.org,
 pawel@osciak.com, riel@surriel.com, rppt@linux.vnet.ibm.com,
 boris.ostrovsky@oracle.com, mchehab@kernel.org, iamjoonsoo.kim@lge.com,
 vbabka@suse.cz, jgross@suse.com, hjc@rock-chips.com, xen-devel@lists.xen.org,
 kyungmin.park@samsung.com, stefanr@s5r6.in-berlin.de,
 Souptick Joarder <jrdr.linux@gmail.com>, akpm@linux-foundation.org,
 kirill.shutemov@linux.intel.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBEZWMgMDcsIDIwMTggYXQgMDM6MzQ6NTZQTSArMDAwMCwgUm9iaW4gTXVycGh5IHdy
b3RlOgo+ID4gK2ludCB2bV9pbnNlcnRfcmFuZ2Uoc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEs
IHVuc2lnbmVkIGxvbmcgYWRkciwKPiA+ICsJCQlzdHJ1Y3QgcGFnZSAqKnBhZ2VzLCB1bnNpZ25l
ZCBsb25nIHBhZ2VfY291bnQpCj4gPiArewo+ID4gKwl1bnNpZ25lZCBsb25nIHVhZGRyID0gYWRk
cjsKPiA+ICsJaW50IHJldCA9IDAsIGk7Cj4gCj4gU29tZSBvZiB0aGUgc2l0ZXMgYmVpbmcgcmVw
bGFjZWQgd2VyZSBlZmZlY3RpdmVseSBlbnN1cmluZyB0aGF0IHZtYSBhbmQKPiBwYWdlcyB3ZXJl
IG11dHVhbGx5IGNvbXBhdGlibGUgYXMgYW4gaW5pdGlhbCBjb25kaXRpb24gLSB3b3VsZCBpdCBi
ZSB3b3J0aAo+IGFkZGluZyBzb21ldGhpbmcgaGVyZSBmb3Igcm9idXN0bmVzcywgZS5nLjoKPiAK
PiArCWlmIChwYWdlX2NvdW50ICE9IHZtYV9wYWdlcyh2bWEpKQo+ICsJCXJldHVybiAtRU5YSU87
CgpJIHRoaW5rIHdlIHdhbnQgdG8gYWxsb3cgdGhpcyB0byBiZSB1c2VkIHRvIHBvcHVsYXRlIHBh
cnQgb2YgYSBWTUEuClNvIHBlcmhhcHM6CgoJaWYgKHBhZ2VfY291bnQgPiB2bWFfcGFnZXModm1h
KSkKCQlyZXR1cm4gLUVOWElPOwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 17:28:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 17:28: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-devel-bounces@lists.xenproject.org>)
	id 1gVJuw-0003T5-Eg; Fri, 07 Dec 2018 17:27:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=TtEP=OQ=gmail.com=robherring2@srs-us1.protection.inumbo.net>)
 id 1gVJuv-0003T0-Dg
 for xen-devel@lists.xen.org; Fri, 07 Dec 2018 17:27:57 +0000
X-Inumbo-ID: 6f329ee6-fa45-11e8-8e1d-bc764e045a96
Received: from mail-oi1-f194.google.com (unknown [209.85.167.194])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6f329ee6-fa45-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 17:27:56 +0000 (UTC)
Received: by mail-oi1-f194.google.com with SMTP id y1so2202655oie.12
 for <xen-devel@lists.xen.org>; Fri, 07 Dec 2018 09:27:56 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:references
 :mime-version:content-disposition:in-reply-to:user-agent;
 bh=2i7kUAiYa8XxN06Tnd6gJ7Eoh38MpO3mA33OgzKL0+c=;
 b=Y+PKrTZAotdeX3ztjkfmszMJiBVNVQDb9S9oxiwdjvYOva+xReR5V2swuNJNiolW+/
 SMJ+TMZG1/i6tlMAX5bbO9LEQVnndjOt+LBOMQf2oC529pQPdxRX5Ep+fSbHX4Vc+tTT
 hB0Amv97TBQ5JBsVAexJWfOmBUhR/hnkrqjbulZNcElGlVwpxNVq2P7JcfQlHb8PpPZ0
 dR+lC21OXzBfIqciItLgTV6neiquxonl+ZLTR0KvUZ43kCwOADJlr6N9vTpaFuSMu7i6
 xc+2a9q0OGSJN0wgSWyiRwUPoI5kM+oeGTumVY56zln7ZcTaU9T6a1TfKyLcyV/F/+p5
 sOWQ==
X-Gm-Message-State: AA+aEWZt433rdXXoKkFLSWv5diNX+tbjg4uO5nE7Xu6K/tp7pF8Y0687
 FME0TSdTWmUefOVHYeDpcg==
X-Google-Smtp-Source: AFSGD/VztbA21W5VBG02KiJZVeWzpZLaIjg24kPfRJONpY5OXqiaYSM2rpmxdS0v6LGrxobHUPCkOQ==
X-Received: by 2002:aca:c4d8:: with SMTP id u207mr1710609oif.30.1544203675674; 
 Fri, 07 Dec 2018 09:27:55 -0800 (PST)
Received: from localhost (24-155-109-49.dyn.grandenetworks.net.
 [24.155.109.49])
 by smtp.gmail.com with ESMTPSA id c23sm1579241otn.21.2018.12.07.09.27.54
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Fri, 07 Dec 2018 09:27:55 -0800 (PST)
Date: Fri, 7 Dec 2018 11:27:54 -0600
From: Rob Herring <robh@kernel.org>
To: Stefano Stabellini <sstabellini@kernel.org>
Message-ID: <20181207172754.GA623@bogus>
References: <1543875969-10472-1-git-send-email-sstabellini@kernel.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1543875969-10472-1-git-send-email-sstabellini@kernel.org>
User-Agent: Mutt/1.10.1 (2018-07-13)
Subject: Re: [Xen-devel] [PATCH v5] devicetree, xen: add xen,
 shared-memory binding
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: mark.rutland@arm.com, Stefano Stabellini <stefanos@xilinx.com>,
 julien.grall@arm.com, devicetree@vger.kernel.org, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBEZWMgMDMsIDIwMTggYXQgMDI6MjY6MDlQTSAtMDgwMCwgU3RlZmFubyBTdGFiZWxs
aW5pIHdyb3RlOgo+IEZyb206IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub3NAeGlsaW54LmNv
bT4KPiAKPiBJbnRyb2R1Y2UgYSBkZXZpY2UgdHJlZSBiaW5kaW5nIGZvciBYZW4gcmVzZXJ2ZWQt
bWVtb3J5IHJlZ2lvbnMuIFRoZXkKPiBhcmUgdXNlZCB0byBzaGFyZSBtZW1vcnkgYWNyb3NzIFZN
cyBmcm9tIHRoZSBWTSBjb25maWcgZmlsZXMuIChTZWUKPiBzdGF0aWNfc2htIGNvbmZpZyBvcHRp
b24uKQo+IAo+IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub3NAeGls
aW54LmNvbT4KPiBDYzoganVsaWVuLmdyYWxsQGFybS5jb20KPiBDYzogZGV2aWNldHJlZUB2Z2Vy
Lmtlcm5lbC5vcmcKPiBDYzogcm9iaCtkdEBrZXJuZWwub3JnCj4gQ2M6IG1hcmsucnV0bGFuZEBh
cm0uY29tCj4gQ2M6IHhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCj4gLS0tCj4gQ2hhbmdlcyBpbiB2
NToKPiAtcmVuYW1lIG9mZnNldCB0byB4ZW4sb2Zmc2V0Cj4gCj4gQ2hhbmdlcyBpbiB2NDoKPiAt
IGFkZCBvZmZzZXQgcHJvcGVydHkKPiAKPiBDaGFuZ2VzIGluIHYzOgo+IC0gcmVtb3ZlIGZhbGxi
YWNrIHZlcnNpb24KPiAKPiBDaGFuZ2VzIGluIHYyOgo+IC0gZml4IEF1dGhvciBsaW5lCj4gLSBh
ZGQgdmVyc2lvbmluZwo+IC0geGVuLGlkIGluc3RlYWQgb2YgaWQKPiAtLS0KPiAgLi4uL2JpbmRp
bmdzL3Jlc2VydmVkLW1lbW9yeS94ZW4sc2hhcmVkLW1lbW9yeS50eHQgfCAyNCArKysrKysrKysr
KysrKysrKysrKysrCj4gIDEgZmlsZSBjaGFuZ2VkLCAyNCBpbnNlcnRpb25zKCspCj4gIGNyZWF0
ZSBtb2RlIDEwMDY0NCBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvcmVzZXJ2ZWQt
bWVtb3J5L3hlbixzaGFyZWQtbWVtb3J5LnR4dAoKQXBwbGllZCwgdGhhbmtzLgoKUm9iCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 17:30:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 17:30:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gVJwu-0003oN-TM; Fri, 07 Dec 2018 17:30:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=KUOf=OQ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gVJwt-0003oA-At
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 17:29:59 +0000
X-Inumbo-ID: b75d0e94-fa45-11e8-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b75d0e94-fa45-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 17:29:57 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gVJwo-00086Y-LP; Fri, 07 Dec 2018 17:29:54 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gVJwo-0003rl-91; Fri, 07 Dec 2018 17:29:54 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gVJwo-0002bu-8B; Fri, 07 Dec 2018 17:29:54 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131075-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.14:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-4.14:build-armhf:xen-build:fail:regression
 linux-4.14:build-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit1:build-check(1):blocked:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-4.14:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 linux-4.14:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=7152401aeedd9685fcf1cb58138c868890d9164f
X-Osstest-Versions-That: linux=2e390c487815669fb9bb35d7ea11883cc10a9b50
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 07 Dec 2018 17:29:54 +0000
Subject: [Xen-devel] [linux-4.14 test] 131075: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTA3NSBsaW51eC00LjE0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEwNzUvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMDE1NQogYnVpbGQt
YXJtaGYgICAgICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTMwMTU1CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90
IGJsb2NraW5nOgogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQy
ICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2Nr
ZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQxICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhm
LXhsLW11bHRpdmNwdSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qt
c3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAx
MCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3Mt
aW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZl
cnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICA3MTUyNDAx
YWVlZGQ5Njg1ZmNmMWNiNTgxMzhjODY4ODkwZDkxNjRmCmJhc2VsaW5lIHZlcnNpb246CiBsaW51
eCAgICAgICAgICAgICAgICAyZTM5MGM0ODc4MTU2NjlmYjliYjM1ZDdlYTExODgzY2MxMGE5YjUw
CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMzAxNTUgIDIwMTgtMTEtMTUgMjM6NTM6NTQgWiAgIDIx
IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTMwNjQ0ICAyMDE4LTExLTIxIDA4OjQxOjAyIFog
ICAxNiBkYXlzICAgIDggYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTMxMDc1ICAyMDE4
LTEyLTA2IDA0OjQxOjEyIFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo0MDMgcGVvcGxl
IHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2Jz
OgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBidWlsZC1pMzg2LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1
bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJk
b20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1w
cnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVk
aXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFt
ZDY0LWRtcmVzdHJpY3QgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZo
dm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9q
ZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoK
TG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dz
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhl
c2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFp
bDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3Qu
Z2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBm
b3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDth
PXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDE0
OTg1IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 17:50:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 17:50:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gVKGU-0006KF-TR; Fri, 07 Dec 2018 17:50: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=jUOb=OQ=citrix.com=prvs=872b883f0=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gVKGU-0006KA-J9
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 17:50:14 +0000
X-Inumbo-ID: 8ba063c0-fa48-11e8-bdf6-63d9eb8d3346
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8ba063c0-fa48-11e8-bdf6-63d9eb8d3346;
 Fri, 07 Dec 2018 17:50:12 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,327,1539648000"; d="scan'208";a="72691777"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 7 Dec 2018 17:50:08 +0000
Message-ID: <20181207175008.2146-1-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] x86/hvm/viridian: stop open coding updates to
 APIC registers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGNvZGUgaW4gdmlyaWRpYW5fc3luaWNfd3Jtc3IoKSBkdXBsaWNhdGVzIGxvZ2ljIGluIHZs
YXBpY19yZWdfd3JpdGUoKQp0byB1cGRhdGUgdGhlIElDUiwgSUNSMiBhbmQgVEFTS1BSSSByZWdp
c3RlcnMuIEluc3RlYWQgb2YgZG9pbmcgdGhpcywKbWFrZSB2bGFwaWNfcmVnX3dyaXRlKCkgbm9u
LXN0YXRpYyBhbmQgY2FsbCBpdC4KClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5k
dXJyYW50QGNpdHJpeC5jb20+Ci0tLQpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ2M6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNjOiAiUm9nZXIgUGF1IE1vbm7DqSIgPHJvZ2VyLnBh
dUBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vc3luaWMuYyB8IDE1
ICsrKysrLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYyAgICAgICAgIHwgIDMg
Ky0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bGFwaWMuaCAgfCAgMiArKwogMyBmaWxlcyBj
aGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vc3luaWMuYyBiL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRp
YW4vc3luaWMuYwppbmRleCA4NDUwMjliNTY4Li5hNmViYmJjOWY1IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvaHZtL3ZpcmlkaWFuL3N5bmljLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92aXJp
ZGlhbi9zeW5pYy5jCkBAIC04NCwxOCArODQsMTMgQEAgaW50IHZpcmlkaWFuX3N5bmljX3dybXNy
KHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBpZHgsIHVpbnQ2NF90IHZhbCkKICAgICAgICAgdmxh
cGljX0VPSV9zZXQodmNwdV92bGFwaWModikpOwogICAgICAgICBicmVhazsKIAotICAgIGNhc2Ug
SFZfWDY0X01TUl9JQ1I6IHsKLSAgICAgICAgdTMyIGVheCA9ICh1MzIpdmFsLCBlZHggPSAodTMy
KSh2YWwgPj4gMzIpOwotICAgICAgICBzdHJ1Y3QgdmxhcGljICp2bGFwaWMgPSB2Y3B1X3ZsYXBp
Yyh2KTsKLSAgICAgICAgZWF4ICY9IH4oMSA8PCAxMik7Ci0gICAgICAgIGVkeCAmPSAweGZmMDAw
MDAwOwotICAgICAgICB2bGFwaWNfc2V0X3JlZyh2bGFwaWMsIEFQSUNfSUNSMiwgZWR4KTsKLSAg
ICAgICAgdmxhcGljX2lwaSh2bGFwaWMsIGVheCwgZWR4KTsKLSAgICAgICAgdmxhcGljX3NldF9y
ZWcodmxhcGljLCBBUElDX0lDUiwgZWF4KTsKKyAgICBjYXNlIEhWX1g2NF9NU1JfSUNSOgorICAg
ICAgICB2bGFwaWNfcmVnX3dyaXRlKHYsIEFQSUNfSUNSMiwgdmFsID4+IDMyKTsKKyAgICAgICAg
dmxhcGljX3JlZ193cml0ZSh2LCBBUElDX0lDUiwgdmFsKTsKICAgICAgICAgYnJlYWs7Ci0gICAg
fQorCiAgICAgY2FzZSBIVl9YNjRfTVNSX1RQUjoKLSAgICAgICAgdmxhcGljX3NldF9yZWcodmNw
dV92bGFwaWModiksIEFQSUNfVEFTS1BSSSwgKHVpbnQ4X3QpdmFsKTsKKyAgICAgICAgdmxhcGlj
X3JlZ193cml0ZSh2LCBBUElDX1RBU0tQUkksIHZhbCk7CiAgICAgICAgIGJyZWFrOwogCiAgICAg
Y2FzZSBIVl9YNjRfTVNSX1ZQX0FTU0lTVF9QQUdFOgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2h2bS92bGFwaWMuYyBiL3hlbi9hcmNoL3g4Ni9odm0vdmxhcGljLmMKaW5kZXggNGYwMjQ5OWIz
Yi4uNmYxODc5ZDRkZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYworKysg
Yi94ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5jCkBAIC03NjksOCArNzY5LDcgQEAgc3RhdGljIHZv
aWQgdmxhcGljX3VwZGF0ZV90aW1lcihzdHJ1Y3QgdmxhcGljICp2bGFwaWMsIHVpbnQzMl90IGx2
dHQsCiAgICAgfQogfQogCi1zdGF0aWMgdm9pZCB2bGFwaWNfcmVnX3dyaXRlKHN0cnVjdCB2Y3B1
ICp2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgb2Zmc2V0LCB1
aW50MzJfdCB2YWwpCit2b2lkIHZsYXBpY19yZWdfd3JpdGUoc3RydWN0IHZjcHUgKnYsIHVuc2ln
bmVkIGludCBvZmZzZXQsIHVpbnQzMl90IHZhbCkKIHsKICAgICBzdHJ1Y3QgdmxhcGljICp2bGFw
aWMgPSB2Y3B1X3ZsYXBpYyh2KTsKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9o
dm0vdmxhcGljLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bGFwaWMuaAppbmRleCA4ZGJl
YzkwYWIwLi40MDQzNGFmZDdiIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92
bGFwaWMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bGFwaWMuaApAQCAtMTQ1LDQg
KzE0NSw2IEBAIGJvb2xfdCB2bGFwaWNfbWF0Y2hfZGVzdCgKICAgICBjb25zdCBzdHJ1Y3Qgdmxh
cGljICp0YXJnZXQsIGNvbnN0IHN0cnVjdCB2bGFwaWMgKnNvdXJjZSwKICAgICBpbnQgc2hvcnRf
aGFuZCwgdWludDMyX3QgZGVzdCwgYm9vbF90IGRlc3RfbW9kZSk7CiAKK3ZvaWQgdmxhcGljX3Jl
Z193cml0ZShzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IG9mZnNldCwgdWludDMyX3QgdmFs
KTsKKwogI2VuZGlmIC8qIF9fQVNNX1g4Nl9IVk1fVkxBUElDX0hfXyAqLwotLSAKMi4xMS4wCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 17:54:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 17:54: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-devel-bounces@lists.xenproject.org>)
	id 1gVKKV-0006TM-IB; Fri, 07 Dec 2018 17:54:23 +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=aPx3=OQ=citrix.com=prvs=872c50cd2=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gVKKU-0006TH-6h
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 17:54:22 +0000
X-Inumbo-ID: 1e4d17ea-fa49-11e8-ae9a-2386e901dc42
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1e4d17ea-fa49-11e8-ae9a-2386e901dc42;
 Fri, 07 Dec 2018 17:54:19 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,327,1539648000"; d="scan'208";a="82968689"
To: Paul Durrant <paul.durrant@citrix.com>, <xen-devel@lists.xenproject.org>
References: <20181207131302.27968-1-paul.durrant@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <f8cd667b-8965-f0e8-1e8a-4aaa3267f482@citrix.com>
Date: Fri, 7 Dec 2018 17:54:15 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <20181207131302.27968-1-paul.durrant@citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] x86/hvm: remove duplicate
 vlapic_find_highest_isr() calls
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDcvMTIvMjAxOCAxMzoxMywgUGF1bCBEdXJyYW50IHdyb3RlOgo+IFdoZW4gdmlyaWRpYW4g
QVBJQyBhc3Npc3QgaXMgYWN0aXZlLCB0aGUgY29kZSBpbiB2bGFwaWNfaGFzX3BlbmRpbmdfaXJx
KCkKPiBtYXkgZW5kIHVwIHJlLWNhbGxpbmcgdmxhcGljX2ZpbmRfaGlnaGVzdF9pc3IoKSBhZnRl
ciBlbXVsYXRpbmcgYW4gRU9JCj4gd2hlcmVhcyBzaW1wbHkgbW92aW5nIHRoZSBjYWxsIGFmdGVy
IHRoZSBFT0kgZW11bGF0aW9uIHJlbW92ZXMgdGhlIG5lZWQKPiBmb3IgdGhpcyBkdXBsaWNhdGlv
bi4KPgo+IFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5j
b20+CgpBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 18:14:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 18: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-devel-bounces@lists.xenproject.org>)
	id 1gVKeE-0008Ui-D6; Fri, 07 Dec 2018 18:14: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=KUOf=OQ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gVKeD-0008UW-DL
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 18:14:45 +0000
X-Inumbo-ID: f895fd0c-fa4b-11e8-b331-3f144dd93c73
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f895fd0c-fa4b-11e8-b331-3f144dd93c73;
 Fri, 07 Dec 2018 18:14:43 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gVKeA-0000Zy-Lq; Fri, 07 Dec 2018 18:14:42 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gVKe9-0006MW-RZ; Fri, 07 Dec 2018 18:14:42 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gVKe9-0001Vq-OS; Fri, 07 Dec 2018 18:14:41 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131074-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.19:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-i386-examine:reboot:fail:regression
 linux-4.19:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-examine:reboot:fail:regression
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:regression
 linux-4.19:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-4.19:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=61c68f2a2af0f3dc531053524f980a7875e24e7d
X-Osstest-Versions-That: linux=84df9525b0c27f3ebc2ebb1864fa62a97fdedb7d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 07 Dec 2018 18:14:41 +0000
Subject: [Xen-devel] [linux-4.19 test] 131074: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTA3NCBsaW51eC00LjE5IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEwNzQvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgNyB4ZW4tYm9v
dCBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgIDcg
eGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2
NC1hbWQ2NC1hbWQ2NC1wdmdydWIgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAxMCB4ZW4tYm9vdC9z
cmNfaG9zdCAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1wYWlyIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMx
MwogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgOCByZWJvb3QgICAgICAgICAgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDEw
IHhlbi1ib290L3NyY19ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1k
NjQtYW1kNjQtcGFpciAgICAgICAgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICA3IHhl
bi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWkzODYtcGFp
ciAgICAgICAgIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkz
MTMKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAg
NyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWV4YW1pbmUgICAgICA4IHJlYm9vdCAgICAgICAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgMTIgZ3Vl
c3Qtc3RhcnQvcmVkaGF0LnJlcGVhdCBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQt
YW1kNjQtcWVtdXUtbmVzdGVkLWludGVsIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiBmYWls
IFJFR1IuIHZzLiAxMjkzMTMKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBu
b3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICA3IHhlbi1ib290ICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1Ymll
dHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1p
Mzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3Ig
dGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIDYxYzY4ZjJhMmFmMGYzZGM1MzEwNTM1MjRm
OTgwYTc4NzVlMjRlN2QKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDg0
ZGY5NTI1YjBjMjdmM2ViYzJlYmIxODY0ZmE2MmE5N2ZkZWRiN2QKCkxhc3QgdGVzdCBvZiBiYXNp
cyAgIDEyOTMxMyAgMjAxOC0xMS0wMiAwNTozOTowOCBaICAgMzUgZGF5cwpGYWlsaW5nIHNpbmNl
ICAgICAgICAxMjk0MTIgIDIwMTgtMTEtMDQgMTQ6MTA6MTUgWiAgIDMzIGRheXMgICAxOCBhdHRl
bXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMzEwNzQgIDIwMTgtMTItMDYgMDM6Mjg6MDEgWiAg
ICAxIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjcyMCBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMg
dW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEw
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRt
cmVzdHJpY3QgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1x
ZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
bXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZz
aGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVw
b3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21l
L2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMs
IGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVj
dC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Yg
b3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
O2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNo
aW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgMzA1OTkgbGluZXMgbG9uZy4pCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 18:21:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 18:21: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-devel-bounces@lists.xenproject.org>)
	id 1gVKkN-00012J-61; Fri, 07 Dec 2018 18:21:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zRRO=OQ=citrix.com=prvs=87219212e=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gVKkL-00012E-Is
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 18:21:05 +0000
X-Inumbo-ID: db1695c2-fa4c-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id db1695c2-fa4c-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 18:21:03 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,327,1539648000"; d="scan'208";a="72695201"
Date: Fri, 7 Dec 2018 18:20:54 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20181207182054.GM18875@perard.uk.xensource.com>
References: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
 <1544108924-10841-15-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1544108924-10841-15-git-send-email-paul.durrant@citrix.com>
User-Agent: Mutt/1.11.1 (2018-12-01)
Subject: Re: [Xen-devel] [PATCH v2 14/18] xen: add implementations of
 xen-block connect and disconnect functions...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, qemu-devel@nongnu.org, Max Reitz <mreitz@redhat.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMDYsIDIwMTggYXQgMDM6MDg6NDBQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+IC4uLmFuZCB3aXJlIGluIHRoZSBkYXRhcGxhbmUuCj4gCj4gVGhpcyBwYXRjaCBhZGRz
IHRoZSByZW1haW5pbmcgY29kZSB0byBtYWtlIHRoZSB4ZW4tYmxvY2sgWGVuRGV2aWNlCj4gZnVu
Y3Rpb25hbC4gVGhlIHBhcmFtZXRlcnMgdGhhdCBhIGJsb2NrIGZyb250ZW5kIGV4cGVjdHMgdG8g
ZmluZCBhcmUKPiBwb3B1bGF0ZWQgaW4gdGhlIGJhY2tlbmQgeGVuc3RvcmUgYXJlYSwgYW5kIHRo
ZSAncmluZy1yZWYnIGFuZAo+ICdldmVudC1jaGFubmVsJyB2YWx1ZXMgc3BlY2lmaWVkIGluIHRo
ZSBmcm9udGVuZCB4ZW5zdG9yZSBhcmVhIGFyZQo+IG1hcHBlZC9ib3VuZCBhbmQgdXNlZCB0byBz
ZXQgdXAgdGhlIGRhdGFwbGFuZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBh
dWwuZHVycmFudEBjaXRyaXguY29tPgoKV2l0aCB0aGlzIHBhdGNoLCB3ZSBzaG91bGQgYmUgYWJs
ZSB0byBoYXZlIFFFTVUgaW5zdGFudGlhdGUgYSBuZXcKYmFja2VuZCBmb3IgYSBndWVzdCwgcmln
aHQgPyAodmlhIGNvbW1hbmQgbGluZSBvciBRTVApCgpJJ3ZlIHRyaWVkLCBhbmQgdGhhdCBkb2Vz
bid0IHdvcmssIHRoZSB4ZW5zdG9yZSBwYXRoIGZvciB0aGUgZnJvbnRlbmQgaXMKd3JvbmcuIElu
IHRoZSBxZW11IHRyYWNlLCBJIGhhdmU6CiAgICB4c19ub2RlX2NyZWF0ZSAvbG9jYWwvZG9tYWlu
LzAvYmFja2VuZC94ZW4tZGlzay8yMy8yNjg1NzI3MDkKV2hpY2ggaXMgcHJvYmFibHkgZmluZSwg
ZXZlbiBpZiBub3QgZGVzY3JpYmVkIGluIHhlbnN0b3JlLXBhdGhzLm1hcmtkb3duLgogICAgeHNf
bm9kZV9jcmVhdGUgL2xvY2FsL2RvbWFpbi8yMy9kZXZpY2UveGVuLWRpc2svMjY4NTcyNzA5Cldo
aWNoIGlzIG5vdCwgaW5zdGVhZCBvZiAieGVuLWRpc2siLCB3ZSBzaG91bGQgaGF2ZSAidmJkIi4K
Ckkga25vdyB0aGF0IHRoaXMgaXMgZml4ZWQgaW4gInhlbjogYXV0b21hdGljYWxseSBjcmVhdGUK
WGVuQmxvY2tEZXZpY2UtcyIsIGJ1dCBhdCBsZWFzdCB0aGUgInZiZCIgdHlwZSBjb3VsZG4ndCBi
ZSBhZGRlZCBpbiB0aGlzCnBhdGNoLCBvciBtYXliZSBhIHByZXZpb3VzIG9uZS4KCgpBbm90aGVy
IGlzc3VlIHNlZW1zIHRvIGJlIGVycm9yIGhhbmRsaW5nLiBJJ3ZlIGRvbmUgYSB2ZXJ5IHNpbXBs
ZSB0ZXN0LApJJ3ZlIGFkZGVkICctZGV2aWNlIHhlbi1kaXNrLHZkZXY9ZDUzNnAzNyxpZD1teWRp
c2snIHRvIHRoZSBjb21tYW5kCmxpbmUgKHdoaWNoIGlzIG9idmlvdXMgd3JvbmcpLCBhbmQgUUVN
VSBhYm9ydCB3aXRoOgogICAgcWVtdS1zeXN0ZW0taTM4NjogaHcvYmxvY2sveGVuLWJsb2NrLmM6
MTc0OiB4ZW5fYmxvY2tfcmVhbGl6ZTogQXNzZXJ0aW9uIGBjb25mLT5ibGsnIGZhaWxlZC4KQnV0
IEkndmUgcG9pbnRlZCBvdXQgdGhlIGVycm9yIGluIHRoZSBjb2RlIGJlbG93LgoKCkFuZCBqdXN0
IGZvciBmdW4sIGFkZGluZyB0aGVuIHJlbW92aW5nIGEgeGVuLWRpc2sgdmlhIFFNUC4gQWRkaW5n
IHdvcmtzCmZpbmUgKG9uY2UgSSd2ZSBmaXhlZCB0aGUgZnJvbnRlbmQgbmFtZSkuIEkndmUgcnVu
IHRoZSBmb2xsb3dpbmcgd2l0aAouL3NjcmlwdHMvcW1wL3FtcC1zaGVsbDoKYmxvY2tkZXYtYWRk
IGRyaXZlcj1maWxlICBmaWxlbmFtZT0vcm9vdC92bS9kaXNrL3Rlc3RpbmctZGlzay5xY293MiBu
b2RlLW5hbWU9ZW1wdHlmaWxlCmJsb2NrZGV2LWFkZCBkcml2ZXI9cWNvdzIgbm9kZS1uYW1lPWVt
cHR5cWNvdzIgZmlsZT1lbXB0eWZpbGUKZGV2aWNlX2FkZCBkcml2ZXI9eGVuLWRpc2sgdmRldj14
dmRuIGlkPWZyb21xbXAgZHJpdmU9ZW1wdHlxY293MgoKQnV0LCB0aGVuLCByZW1vdmUgZG9lc24n
dCB3b3JrLCBydW5uaW5nICJkZXZpY2VfZGVsIGlkPWZyb21xbXAiIGRvZXNuJ3QKZG8gYW55dGhp
bmcuIEkgZ3Vlc3Mgd2UgY2FuIHRyeSB0byBmaXggdGhhdCBsYXRlciBpZiB5b3UgZG9uJ3QgZmlu
ZAp3aGF0J3MgbWlzc2luZy4KCj4gQEAgLTc2LDYgKzE1MSw3IEBAIHN0YXRpYyB2b2lkIHhlbl9i
bG9ja19yZWFsaXplKFhlbkRldmljZSAqeGVuZGV2LCBFcnJvciAqKmVycnApCj4gICAgICBjb25z
dCBjaGFyICp0eXBlID0gb2JqZWN0X2dldF90eXBlbmFtZShPQkpFQ1QoYmxvY2tkZXYpKTsKPiAg
ICAgIFhlbkJsb2NrVmRldiAqdmRldiA9ICZibG9ja2Rldi0+dmRldjsKPiAgICAgIEVycm9yICps
b2NhbF9lcnIgPSBOVUxMOwo+ICsgICAgQmxvY2tDb25mICpjb25mID0gJmJsb2NrZGV2LT5jb25m
Owo+ICAKPiAgICAgIGlmICh2ZGV2LT50eXBlID09IFhFTl9CTE9DS19WREVWX1RZUEVfSU5WQUxJ
RCkgewo+ICAgICAgICAgIGVycm9yX3NldGcoZXJycCwgInZkZXYgcHJvcGVydHkgbm90IHNldCIp
Owo+IEBAIC05MCw2ICsxNjYsNTkgQEAgc3RhdGljIHZvaWQgeGVuX2Jsb2NrX3JlYWxpemUoWGVu
RGV2aWNlICp4ZW5kZXYsIEVycm9yICoqZXJycCkKPiAgICAgICAgICAgICAgZXJyb3JfcHJvcGFn
YXRlKGVycnAsIGxvY2FsX2Vycik7CgpZb3UgcHJvYmFibHkgd2FudCB0byBhZGQgYSByZXR1cm4g
aGVyZSwgdGhpcyBpcyB3aGVuCmBibG9ja2Rldl9jbGFzcy0+cmVhbGl6ZScgZmFpbHMuCgo+ICAg
ICAgICAgIH0KPiAgICAgIH0KPiArCj4gKyAgICAvKgo+ICsgICAgICogVGhlIGJsa2lmIHByb3Rv
Y29sIGRvZXMgbm90IGRlYWwgd2l0aCByZW1vdmFibGUgbWVkaWEsIHNvIGl0IG11c3QKPiArICAg
ICAqIGFsd2F5cyBiZSBwcmVzZW50LCBldmVuIGZvciBDRFJvbSBkZXZpY2VzLgo+ICsgICAgICov
Cj4gKyAgICBhc3NlcnQoY29uZi0+YmxrKTsKClRoYXQgYXNzZXJ0IHNob3VsZCBwcm9iYWJseSBu
b3QgYmUgdGhlcmUsIGFzIGEgbWlzc2luZyBjb25mLT5ibGsgaXNuJ3QgYQpwcm9ncmFtbWluZyBl
cnJvciwgYnV0IGEgdXNlciBlcnJvciwgSSB0aGluay4KCkFjdHVhbGx5LCB0aGUgaXNzdWUgaXMg
dGhlIG1pc3NpbmcgcmV0dXJuIGFicm92ZSwgYW5kIHRoZSBhc3NlcnQgaXMKcHJvYmFibHkgZmlu
ZS4KCi0tIApBbnRob255IFBFUkFSRAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 18:22:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 18:22: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-devel-bounces@lists.xenproject.org>)
	id 1gVKm0-00019c-Or; Fri, 07 Dec 2018 18:22:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=d0ej=OQ=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1gVKm0-00019W-1W
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 18:22:48 +0000
X-Inumbo-ID: 189c876a-fa4d-11e8-8e1d-bc764e045a96
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 189c876a-fa4d-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 18:22:46 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wB7IIt0e094541;
 Fri, 7 Dec 2018 18:22:14 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2018-07-02;
 bh=EkCBNpuvnpgco/EMBRVEe1wJsm6NKP1TdViUP7/SHsI=;
 b=L3qWie6JztwgeUahRH8h32sfs7r3eaXXOHfP7FxfiYeaWhJ1jJRj4CwnSzAU85FuEtNo
 usgKR2zLkpQhn4w16fc/t8xbq9BQDaWMBiMAGMhHVE6+THeauffpshqjTLvLqJBvpFgb
 tiQCJ8XR2CWcFAlUQQmi0C+gwLqlM6S6EmxDEAzcLoY1POOqdsrIY7igtLqdKGztv1gI
 yCxAr9oQXb4ROPKHrCuafKYdXha1+pPvRPzLUEgsCllOuAe03JGGxJmJ6JBVZoJvF9Dr
 8E6QoZLtsjjsx5YCjYqYCfI+RXZfzX2tKK72Tx0oaWmoWA36/6/0NDRexQKJPvlvbjW9 jg== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2130.oracle.com with ESMTP id 2p3ftfk87p-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 07 Dec 2018 18:22:13 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id wB7IM8MD024118
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 7 Dec 2018 18:22:08 GMT
Received: from abhmp0017.oracle.com (abhmp0017.oracle.com [141.146.116.23])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id wB7IM7YP023272;
 Fri, 7 Dec 2018 18:22:07 GMT
Received: from [10.159.246.233] (/10.159.246.233)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 07 Dec 2018 10:22:07 -0800
To: Paolo Bonzini <pbonzini@redhat.com>, Juergen Gross <jgross@suse.com>,
 x86@kernel.org, linux-kernel@vger.kernel.org,
 xen-devel@lists.xenproject.org, kvm@vger.kernel.org
References: <1544076152-21637-1-git-send-email-maran.wilson@oracle.com>
 <1544076257-21792-1-git-send-email-maran.wilson@oracle.com>
 <d532f023-85f9-62b9-ca56-53a619fdcd1e@redhat.com>
 <2c289956-0e6a-700c-605d-83685fbb08f9@suse.com>
 <0a2f692a-f7df-8ad1-9d34-96f5e36926db@redhat.com>
 <3f95d053-87aa-ad45-03e6-1e1977283eb4@suse.com>
 <d0fd8799-35ea-fba5-9d0d-94feead85943@redhat.com>
 <5d1d0071-1db4-ea03-027f-2a12812b78d0@suse.com>
 <d18b961a-d115-8d12-8ee4-eb1a3466959c@redhat.com>
From: Maran Wilson <maran.wilson@oracle.com>
Organization: Oracle Corporation
Message-ID: <6f71c714-1a72-1619-fd1f-f5d1044ce217@oracle.com>
Date: Fri, 7 Dec 2018 10:21:59 -0800
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.2
MIME-Version: 1.0
In-Reply-To: <d18b961a-d115-8d12-8ee4-eb1a3466959c@redhat.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9099
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812070148
Subject: Re: [Xen-devel] [PATCH v8 1/7] xen/pvh: Split CONFIG_XEN_PVH into
 CONFIG_PVH and CONFIG_XEN_PVH
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: thomas.lendacky@amd.com, dave.hansen@linux.intel.com, rkrcmar@redhat.com,
 hpa@zytor.com, mingo@redhat.com, rdunlap@infradead.org, luto@kernel.org,
 jpoimboe@redhat.com, tglx@linutronix.de, bp@suse.de,
 boris.ostrovsky@oracle.com, kirill.shutemov@linux.intel.com,
 roger.pau@citrix.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvNy8yMDE4IDc6MTQgQU0sIFBhb2xvIEJvbnppbmkgd3JvdGU6Cj4gT24gMDcvMTIvMTgg
MTQ6NTgsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+IE9uIDA3LzEyLzIwMTggMTQ6NTIsIFBhb2xv
IEJvbnppbmkgd3JvdGU6Cj4+PiBPbiAwNy8xMi8xOCAxNDo1MCwgSnVlcmdlbiBHcm9zcyB3cm90
ZToKPj4+PiBUaGUgUFZIIGJvb3QgZW50cnkgaXMgaW4gdGhlIHNhbWUgYnpJbWFnZSBiaW5hcnkg
YXMgdGhlIG5vcm1hbCBvbmUuCj4+Pj4gSXRzIGp1c3QgYW5vdGhlciBlbnRyeSwgc2ltaWxhciB0
byB0aGUgWGVuIFBWIGJvb3QgZW50cnkuIFNvIHRoZSBiaW5hcnkKPj4+PiBhcmNoL3g4Ni9ib290
L2J6aW1hZ2UgY2FuIGJlIGJvb3RlZCBlaXRoZXIgb24gYmFyZSBtZXRhbCB2aWEgZ3J1YjIgb3IK
Pj4+PiBvdGhlciBib290LWxvYWRlcnMsIGFzIFhlbiBQVi1ndWVzdCwgYXMgWGVuIFBWSC1ndWVz
dCwgb3IgYXMgS1ZNCj4+Pj4gUFZILWd1ZXN0LiBTbyBvbmUgYnVpbGQgYW5kIG9uZSBiaW5hcnku
IFRoZSBub24tc3RhbmRhcmQgYm9vdCBlbnRyaWVzCj4+Pj4gKFBWLSBvciBQVkgtbm9kZSkgYXJl
IGZvdW5kIHZpYSBFTEYtbm90ZXMgYnkgdGhlIGJvb3QgbG9hZGVyIChxZW11IGluCj4+Pj4gY2Fz
ZSBvZiBLVk0pLgo+Pj4gQnV0IHRoZSBiekltYWdlIGlzIG5vdCBhbiBFTEYgYmluYXJ5LCBhbmQg
aXQgaXMgY29tcHJlc3NlZCwgaXNuJ3QgaXQ/Cj4+PiAvbWUgaXMgY29uZnVzZWQuIDopCj4+IGdy
dWIyIChhbmQgcWVtdSwgdG9vKSBjYW4gZGVjb21wcmVzcyBpdC4gQW5kIHRoZSBkZWNvbXByZXNz
ZWQgcmVzdWx0Cj4+ICJ2bWxpbnV4IiBpcyBhbiBFTEYtYmluYXJ5Lgo+IEFoYSAtIGZvciBLVk0s
IHRoZSBtYWluIGFkdmFudGFnZSBvZiBQVkggd291bGQgYmUgdG8gc2tpcCB0aGUgY29zdCBvZgo+
IGRlY29tcHJlc3Npb24sIGFuZCB0aGF0IGlzIHdoYXQgY29uZnVzZWQgbWUgKGFsc28gd2UgcHJv
YmFibHkgcHJlZmVyIG5vdAo+IGhhdmluZyBhbnkgZGVjb21wcmVzc2lvbiBjb2RlIHJ1bm5pbmcg
aW4gUUVNVSwgc2luY2UgdGhhdCBpbmNyZWFzZXMgdGhlCj4gYXR0YWNrIHN1cmZhY2U7IHRoZXJl
J3Mgbm8gcmVhbCBkaXNhZHZhbnRhZ2UgdG8gdXNpbmcgdGhlIGV4aXN0aW5nCj4gbGludXhib290
IGNvZGUgaWYgd2UncmUgZ2l2ZW4gYSBiekltYWdlKS4gIFNvLCBhdCBsZWFzdCBmb3Igbm93LCBL
Vk0KPiB3b3VsZCBnbyB3aXRoIHRoZSB0d28tYmluYXJpZXMvb25lLWNvbmZpZyBhcHByb2FjaC4K
ClllYWgsIHRoZSB3YXkgd2UgaGF2ZSBiZWVuIHRlc3Rpbmcgd2l0aCB0aGUgUWVtdS9xYm9vdCBj
aGFuZ2VzIHRoYXQgTGlhbSAKaGFzIG91dCBmb3IgcmV2aWV3LCBpZiB5b3UgcHJvdmlkZSB0aGUg
YnpJbWFnZSBiaW5hcnkgaW4gdGhlIC1rZXJuZWwgCmFyZ3VtZW50LCBsZWdhY3kgYmVoYXZpb3Ig
aXMgZm9sbG93ZWQuIEhvd2V2ZXIgaWYgeW91IHByb3ZpZGUgdGhlIAp2bWxpbnV4IGJpbmFyeSAo
ZnJvbSB0aGUgc2FtZSBrZXJuZWwgYnVpbGQpLCBRZW11IHJlY29nbml6ZXMgaXQgYXMgYW4gCkVM
RiBiaW5hcnksIGxvb2tzIGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIFBWSCBFTEZOT1RFLCBhbmQg
KGlmIHRoZSAKRUxGTk9URSBpbiBxdWVzdGlvbiBpcyBmb3VuZCkgdXNlcyB0aGF0IGVudHJ5IHBv
aW50IGluc3RlYWQuCgpTbyBhdCB0aGlzIHBvaW50LCB0aGUgb25seSBmZWVkYmFjay9jb21tZW50
IHN0aWxsIG91dHN0YW5kaW5nIGZyb20geW91IAppcyB0aGUgb25lIGFib3V0IHJlbW92aW5nIEtW
TV9HVUVTVF9QVkggcmlnaHQ/CgpJJ2xsIGhvbGQgb2ZmIG9uIHNlbmRpbmcgYSB2OSB1bnRpbCBu
ZXh0IHdlZWsgdG8gc2VlIGlmIHRoZXJlIGlzIGFueSAKYWRkaXRpb25hbCBmZWVkYmFjayBvciB0
ZXN0IHJlc3VsdHMuCgpUaGFua3MsCi1NYXJhbgoKPiBTb3JyeSBmb3IgaGF2aW5nIHlvdSBsZWN0
dXJlIG1lLCBpdCdzIG11Y2ggY2xlYXJlciBub3cuICBUaGFua3MsCj4KPiBQYW9sbwoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 18:23:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 18:23: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-devel-bounces@lists.xenproject.org>)
	id 1gVKmo-0001Dw-5b; Fri, 07 Dec 2018 18:23:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=aPx3=OQ=citrix.com=prvs=872c50cd2=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gVKmn-0001Do-8D
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 18:23:37 +0000
X-Inumbo-ID: 3541a143-fa4d-11e8-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3541a143-fa4d-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 18:23:35 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,327,1539648000"; d="scan'208";a="82970118"
To: Paul Durrant <paul.durrant@citrix.com>, <xen-devel@lists.xenproject.org>
References: <20181207175008.2146-1-paul.durrant@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <d6cd1769-e53a-1d4d-8961-9f75faeed3aa@citrix.com>
Date: Fri, 7 Dec 2018 18:23:28 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <20181207175008.2146-1-paul.durrant@citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] x86/hvm/viridian: stop open coding updates
 to APIC registers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDcvMTIvMjAxOCAxNzo1MCwgUGF1bCBEdXJyYW50IHdyb3RlOgo+IFRoZSBjb2RlIGluIHZp
cmlkaWFuX3N5bmljX3dybXNyKCkgZHVwbGljYXRlcyBsb2dpYyBpbiB2bGFwaWNfcmVnX3dyaXRl
KCkKPiB0byB1cGRhdGUgdGhlIElDUiwgSUNSMiBhbmQgVEFTS1BSSSByZWdpc3RlcnMuIEluc3Rl
YWQgb2YgZG9pbmcgdGhpcywKPiBtYWtlIHZsYXBpY19yZWdfd3JpdGUoKSBub24tc3RhdGljIGFu
ZCBjYWxsIGl0Lgo+Cj4gU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRA
Y2l0cml4LmNvbT4KPiAtLS0KPiBDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+
IENjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+IENjOiBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+IENjOiAiUm9nZXIgUGF1IE1vbm7DqSIgPHJvZ2Vy
LnBhdUBjaXRyaXguY29tPgo+IC0tLQo+ICB4ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3N5bmlj
LmMgfCAxNSArKysrKy0tLS0tLS0tLS0KPiAgeGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYyAgICAg
ICAgIHwgIDMgKy0tCj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZsYXBpYy5oICB8ICAyICsr
Cj4gIDMgZmlsZXMgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCAxMiBkZWxldGlvbnMoLSkKPgo+
IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3N5bmljLmMgYi94ZW4vYXJj
aC94ODYvaHZtL3ZpcmlkaWFuL3N5bmljLmMKPiBpbmRleCA4NDUwMjliNTY4Li5hNmViYmJjOWY1
IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vc3luaWMuYwo+ICsrKyBi
L3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vc3luaWMuYwo+IEBAIC04NCwxOCArODQsMTMgQEAg
aW50IHZpcmlkaWFuX3N5bmljX3dybXNyKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBpZHgsIHVp
bnQ2NF90IHZhbCkKPiAgICAgICAgICB2bGFwaWNfRU9JX3NldCh2Y3B1X3ZsYXBpYyh2KSk7Cj4g
ICAgICAgICAgYnJlYWs7Cj4gIAo+IC0gICAgY2FzZSBIVl9YNjRfTVNSX0lDUjogewo+IC0gICAg
ICAgIHUzMiBlYXggPSAodTMyKXZhbCwgZWR4ID0gKHUzMikodmFsID4+IDMyKTsKPiAtICAgICAg
ICBzdHJ1Y3QgdmxhcGljICp2bGFwaWMgPSB2Y3B1X3ZsYXBpYyh2KTsKPiAtICAgICAgICBlYXgg
Jj0gfigxIDw8IDEyKTsKPiAtICAgICAgICBlZHggJj0gMHhmZjAwMDAwMDsKPiAtICAgICAgICB2
bGFwaWNfc2V0X3JlZyh2bGFwaWMsIEFQSUNfSUNSMiwgZWR4KTsKPiAtICAgICAgICB2bGFwaWNf
aXBpKHZsYXBpYywgZWF4LCBlZHgpOwo+IC0gICAgICAgIHZsYXBpY19zZXRfcmVnKHZsYXBpYywg
QVBJQ19JQ1IsIGVheCk7Cj4gKyAgICBjYXNlIEhWX1g2NF9NU1JfSUNSOgo+ICsgICAgICAgIHZs
YXBpY19yZWdfd3JpdGUodiwgQVBJQ19JQ1IyLCB2YWwgPj4gMzIpOwo+ICsgICAgICAgIHZsYXBp
Y19yZWdfd3JpdGUodiwgQVBJQ19JQ1IsIHZhbCk7Cj4gICAgICAgICAgYnJlYWs7Cj4gLSAgICB9
Cj4gKwo+ICAgICAgY2FzZSBIVl9YNjRfTVNSX1RQUjoKPiAtICAgICAgICB2bGFwaWNfc2V0X3Jl
Zyh2Y3B1X3ZsYXBpYyh2KSwgQVBJQ19UQVNLUFJJLCAodWludDhfdCl2YWwpOwo+ICsgICAgICAg
IHZsYXBpY19yZWdfd3JpdGUodiwgQVBJQ19UQVNLUFJJLCB2YWwpOwoKVGhpcyB1aW50OF90IGNh
c3QgaXNuJ3QgaW1wbGVtZW50ZWQgaW4gcmVnX3dyaXRlLgoKSXQgaXMgdW5jbGVhciB3aGF0IHRo
ZSBiZWhhdmlvdXIgaW4gcmVhbCBoYXJkd2FyZSBpcy7CoCBUaGUgdXBwZXIgYml0cwphcmUgcmVz
ZXJ2ZWQgZXZlbiBpbiB4QVBJQyBtb2RlLCBidXQgdGhlIEludGVsIG1hbnVhbCBpc24ndCBjbGVh
ciBvbgp3aGV0aGVyIHRoZXkgZ2V0IGRyb3BwZWQgZnJvbSB3cml0ZXMsIG9yIHByZXNlcnZlZC7C
oCBUaGUgQU1EIG1hbnVhbApsaXN0cyB0aGVtIGFzIE1CWiwgYnV0IGFnYWluIGlzIHVuY2xlYXIg
YXMgdG8gd2hldGhlciB1cGRhdGVzIGdldCBkcm9wcGVkLgoKVG8gYmUgb24gdGhlIHNhZmUgc2lk
ZSwgSSdkIHJlY29tbWVuZCBpbXBsZW1lbnRpbmcgdGhlIG1hc2tpbmcgaW50ZXJuYWxseS4KCj4g
ICAgICAgICAgYnJlYWs7Cj4gIAo+ICAgICAgY2FzZSBIVl9YNjRfTVNSX1ZQX0FTU0lTVF9QQUdF
Ogo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5jIGIveGVuL2FyY2gveDg2
L2h2bS92bGFwaWMuYwo+IGluZGV4IDRmMDI0OTliM2IuLjZmMTg3OWQ0ZGYgMTAwNjQ0Cj4gLS0t
IGEveGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdmxh
cGljLmMKPiBAQCAtNzY5LDggKzc2OSw3IEBAIHN0YXRpYyB2b2lkIHZsYXBpY191cGRhdGVfdGlt
ZXIoc3RydWN0IHZsYXBpYyAqdmxhcGljLCB1aW50MzJfdCBsdnR0LAo+ICAgICAgfQo+ICB9Cj4g
IAo+IC1zdGF0aWMgdm9pZCB2bGFwaWNfcmVnX3dyaXRlKHN0cnVjdCB2Y3B1ICp2LAo+IC0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBvZmZzZXQsIHVpbnQzMl90IHZh
bCkKPiArdm9pZCB2bGFwaWNfcmVnX3dyaXRlKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQg
b2Zmc2V0LCB1aW50MzJfdCB2YWwpCj4gIHsKPiAgICAgIHN0cnVjdCB2bGFwaWMgKnZsYXBpYyA9
IHZjcHVfdmxhcGljKHYpOwo+ICAKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9o
dm0vdmxhcGljLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bGFwaWMuaAo+IGluZGV4IDhk
YmVjOTBhYjAuLjQwNDM0YWZkN2IgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9o
dm0vdmxhcGljLmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bGFwaWMuaAo+IEBA
IC0xNDUsNCArMTQ1LDYgQEAgYm9vbF90IHZsYXBpY19tYXRjaF9kZXN0KAo+ICAgICAgY29uc3Qg
c3RydWN0IHZsYXBpYyAqdGFyZ2V0LCBjb25zdCBzdHJ1Y3QgdmxhcGljICpzb3VyY2UsCj4gICAg
ICBpbnQgc2hvcnRfaGFuZCwgdWludDMyX3QgZGVzdCwgYm9vbF90IGRlc3RfbW9kZSk7Cj4gIAo+
ICt2b2lkIHZsYXBpY19yZWdfd3JpdGUoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCBvZmZz
ZXQsIHVpbnQzMl90IHZhbCk7CgpUaGlzIGV4cG9ydCBvdWdodCB0byBiZSBuZXh0IHRvIHZsYXBp
Y197c2V0LHNldH1fcmVnKCksIGFuZCB3ZSBzaG91bGQKcy9vZmZzZXQvcmVnLyBmb3IgY29uc2lz
dGVuY3kgd2l0aCB0aGUgcmVzdCBvZiB0aGUgY29kZS4KCn5BbmRyZXcKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 18:30:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 18:30: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-devel-bounces@lists.xenproject.org>)
	id 1gVKtc-0002Gc-0z; Fri, 07 Dec 2018 18:30:40 +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=zRRO=OQ=citrix.com=prvs=87219212e=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gVKta-0002GX-P3
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 18:30:38 +0000
X-Inumbo-ID: 2fe12582-fa4e-11e8-9d25-1b0ecc2dd602
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2fe12582-fa4e-11e8-9d25-1b0ecc2dd602;
 Fri, 07 Dec 2018 18:30:35 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,327,1539648000"; d="scan'208";a="72696764"
Date: Fri, 7 Dec 2018 18:30:31 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20181207183031.GN18875@perard.uk.xensource.com>
References: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
 <1544108924-10841-16-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1544108924-10841-16-git-send-email-paul.durrant@citrix.com>
User-Agent: Mutt/1.11.1 (2018-12-01)
Subject: Re: [Xen-devel] [PATCH v2 15/18] xen: add a mechanism to
 automatically create XenDevice-s...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-devel@nongnu.org, qemu-block@nongnu.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMDYsIDIwMTggYXQgMDM6MDg6NDFQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+IC4uLnRoYXQgbWFpbnRhaW5zIGNvbXBhdGliaWxpdHkgd2l0aCBleGlzdGluZyBYZW4g
dG9vbHN0YWNrcy4KPiAKPiBYZW4gdG9vbHN0YWNrcyBpbnN0YW50aWF0ZSBQViBiYWNrZW5kcyBi
eSBzaW1wbHkgd3JpdGluZyBpbmZvcm1hdGlvbiBpbnRvCj4geGVuc3RvcmUgYW5kIGV4cGVjdGlu
ZyBhIGJhY2tlbmQgaW1wbGVtZW50YXRpb24gdG8gYmUgd2F0Y2hpbmcgZm9yIHRoaXMuCj4gCj4g
VGhpcyBwYXRjaCBhZGRzIGEgbmV3ICd4ZW4tYmFja2VuZCcgbW9kdWxlIHRvIGFsbG93IGluZGl2
aWR1YWwgWGVuRGV2aWNlCj4gaW1wbGVtZW50YXRpb25zIHRvIHJlZ2lzdGVyIGEgY3JlYXRvciBm
dW5jdGlvbiB0byBiZSBjYWxsZWQgd2hlbiBhIHRvb2wtCj4gc3RhY2sgaW5zdGFudGlhdGVzIGEg
bmV3IGJhY2tlbmQgaW4gdGhpcyB3YXkuCj4gCj4gVG8gc3VwcG9ydCB0aGlzIGl0IGlzIGFsc28g
bmVjZXNzYXJ5IHRvIGFkZCBuZXcgd2F0Y2hlcnMgaW50byB0aGUgWGVuQnVzCj4gaW1wbGVtZW50
YXRpb24gdG8gaGFuZGxlIGVudW1lcmF0aW9uIG9mIG5ldyBiYWNrZW5kcyBhbmQgYWxzbyBkZXN0
cnVjdGlvbgo+IG9mIFhlbkRldmljZS1zIHdoZW4gdGhlIHRvb2xzdGFjayBzZXRzIHRoZSBiYWNr
ZW5kICdvbmxpbmUnIGtleSB0byAwLgo+IAo+IE5PVEU6IFRoaXMgcGF0Y2ggb25seSBhZGRzIHRo
ZSBmcmFtZXdvcmsuIEEgc3Vic2VxdWVudCBwYXRjaCB3aWxsIGFkZCBhCj4gICAgICAgY3JlYXRv
ciBmdW5jdGlvbiBmb3IgeGVuLWJsb2NrIGRldmljZXMuCj4gCj4gU2lnbmVkLW9mZi1ieTogUGF1
bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KClJldmlld2VkLWJ5OiBBbnRob255
IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KClRoYW5rcywKCi0tIApBbnRob255
IFBFUkFSRAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 18:41:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 18:41: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-devel-bounces@lists.xenproject.org>)
	id 1gVL3h-0003Hi-5j; Fri, 07 Dec 2018 18:41:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=p9mZ=OQ=citrix.com=prvs=872c80055=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1gVL3f-0003Hc-Pj
 for xen-devel@lists.xen.org; Fri, 07 Dec 2018 18:41:03 +0000
X-Inumbo-ID: a473fc78-fa4f-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a473fc78-fa4f-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 18:41:01 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,327,1539648000"; d="scan'208";a="72698486"
Date: Fri, 7 Dec 2018 18:40:52 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20181207184051.l6owpsjvecog6zhx@zion.uk.xensource.com>
References: <e3219697-0759-39fc-2486-715cdec1ca9e@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <e3219697-0759-39fc-2486-715cdec1ca9e@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] Ongoing/future speculative mitigation work
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Martin Pohlack <mpohlack@amazon.de>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <JBeulich@suse.com>, Joao Martins <joao.m.martins@oracle.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Daniel Kiper <daniel.kiper@oracle.com>,
 Marek Marczykowski <marmarek@invisiblethingslab.com>,
 Anthony Liguori <aliguori@amazon.com>, "Dannowski, Uwe" <uwed@amazon.de>,
 Lars Kurth <lars.kurth@citrix.com>, Konrad Wilk <konrad.wilk@oracle.com>,
 Ross Philipson <ross.philipson@oracle.com>,
 Dario Faggioli <dfaggioli@suse.com>, Matt Wilson <msw@amazon.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Juergen Gross <JGross@suse.com>,
 Sergey Dyasli <sergey.dyasli@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Xen-devel List <xen-devel@lists.xen.org>,
 Mihai =?utf-8?B?RG9uyJt1?= <mdontu@bitdefender.com>, "Woodhouse,
 David" <dwmw@amazon.co.uk>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBPY3QgMTgsIDIwMTggYXQgMDY6NDY6MjJQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBIZWxsbywKPiAKPiBUaGlzIGlzIGFuIGFjY3VtdWxhdGlvbiBhbmQgc3VtbWFyeSBv
ZiB2YXJpb3VzIHRhc2tzIHdoaWNoIGhhdmUgYmVlbgo+IGRpc2N1c3NlZCBzaW5jZSB0aGUgcmV2
ZWxhdGlvbiBvZiB0aGUgc3BlY3VsYXRpdmUgc2VjdXJpdHkgaXNzdWVzIGluCj4gSmFudWFyeSwg
YW5kIGFsc28gYW4gaW52aXRhdGlvbiB0byBkaXNjdXNzIGFsdGVybmF0aXZlIGlkZWFzLsKgIFRo
ZXkgYXJlCj4geDg2IHNwZWNpZmljLCBidXQgYSBsb3Qgb2YgdGhlIHByaW5jaXBsZXMgYXJlIGFy
Y2hpdGVjdHVyZS1hZ25vc3RpYy4KPiAKPiAxKSBBIHNlY3JldHMtZnJlZSBoeXBlcnZpc29yLgo+
IAo+IEJhc2ljYWxseSBldmVyeSBoeXBlcmNhbGwgY2FuIGJlIChhYil1c2VkIGJ5IGEgZ3Vlc3Qs
IGFuZCB1c2VkIGFzIGFuCj4gYXJiaXRyYXJ5IGNhY2hlLWxvYWQgZ2FkZ2V0LsKgIExvZ2ljYWxs
eSwgdGhpcyBpcyB0aGUgZmlyc3QgaGFsZiBvZiBhCj4gU3BlY3RyZSBTUDEgZ2FkZ2V0LCBhbmQg
aXMgdXN1YWxseSB0aGUgZmlyc3Qgc3RlcHBpbmcgc3RvbmUgdG8KPiBleHBsb2l0aW5nIG9uZSBv
ZiB0aGUgc3BlY3VsYXRpdmUgc2lkZWNoYW5uZWxzLgo+IAo+IFNob3J0IG9mIGNvbXBpbGluZyBY
ZW4gd2l0aCBMTFZNJ3MgU3BlY3VsYXRpdmUgTG9hZCBIYXJkZW5pbmcgKHdoaWNoIGlzCj4gc3Rp
bGwgZXhwZXJpbWVudGFsLCBhbmQgY29tZXMgd2l0aCBhIH4zMCUgcGVyZiBoaXQgaW4gdGhlIGNv
bW1vbiBjYXNlKSwKPiB0aGlzIGlzIHVuYXZvaWRhYmxlLsKgIEZ1cnRoZXJtb3JlLCB0aHJvd2lu
ZyBhIGZldyBhcnJheV9pbmRleF9ub3NwZWMoKQo+IGludG8gdGhlIGNvZGUgaXNuJ3QgYSB2aWFi
bGUgc29sdXRpb24gdG8gdGhlIHByb2JsZW0uCj4gCj4gQW4gYWx0ZXJuYXRpdmUgb3B0aW9uIGlz
IHRvIGhhdmUgbGVzcyBkYXRhIG1hcHBlZCBpbnRvIFhlbidzIHZpcnR1YWwKPiBhZGRyZXNzIHNw
YWNlIC0gaWYgYSBwaWVjZSBvZiBtZW1vcnkgaXNuJ3QgbWFwcGVkLCBpdCBjYW4ndCBiZSBsb2Fk
ZWQKPiBpbnRvIHRoZSBjYWNoZS4KPiAKPiBBbiBlYXN5IGZpcnN0IHN0ZXAgaGVyZSBpcyB0byBy
ZW1vdmUgWGVuJ3MgZGlyZWN0bWFwLCB3aGljaCB3aWxsIG1lYW4KPiB0aGF0IGd1ZXN0cyBnZW5l
cmFsIFJBTSBpc24ndCBtYXBwZWQgYnkgZGVmYXVsdCBpbnRvIFhlbidzIGFkZHJlc3MKPiBzcGFj
ZS7CoCBUaGlzIHdpbGwgY29tZSB3aXRoIHNvbWUgcGVyZm9ybWFuY2UgaGl0LCBhcyB0aGUKPiBt
YXBfZG9tYWluX3BhZ2UoKSBpbmZyYXN0cnVjdHVyZSB3aWxsIG5vdyBoYXZlIHRvIGFjdHVhbGx5
Cj4gY3JlYXRlL2Rlc3Ryb3kgbWFwcGluZ3MsIGJ1dCByZW1vdmluZyB0aGUgZGlyZWN0bWFwIHdp
bGwgY2F1c2UgYW4KPiBpbXByb3ZlbWVudCBmb3Igbm9uLXNwZWN1bGF0aXZlIHNlY3VyaXR5IGFz
IHdlbGwgKE5vIHBvc3NpYmlsaXR5IG9mCj4gcmV0MmRpciBhcyBhbiBleHBsb2l0IHRlY2huaXF1
ZSkuCj4gCj4gQmV5b25kIHRoZSBkaXJlY3RtYXAsIHRoZXJlIGFyZSBwbGVudHkgb2Ygb3RoZXIg
aW50ZXJlc3Rpbmcgc2VjcmV0cyBpbgo+IHRoZSBYZW4gaGVhcCBhbmQgb3RoZXIgbWFwcGluZ3Ms
IHN1Y2ggYXMgdGhlIHN0YWNrcyBvZiB0aGUgb3RoZXIgcGNwdXMuwqAKPiBGaXhpbmcgdGhpcyBy
ZXF1aXJlcyBtb3ZpbmcgWGVuIHRvIGhhdmluZyBhIG5vbi11bmlmb3JtIG1lbW9yeSBsYXlvdXQs
Cj4gYW5kIHRoaXMgaXMgbXVjaCBoYXJkZXIgdG8gY2hhbmdlLsKgIEkgYWxyZWFkeSBleHBlcmlt
ZW50ZWQgd2l0aCB0aGlzIGFzCj4gYSBtZWx0ZG93biBtaXRpZ2F0aW9uIGFyb3VuZCBhYm91dCBh
IHllYXIgYWdvLCBhbmQgcG9zdGVkIHRoZSByZXN1bHRpbmcKPiBzZXJpZXMgb24gSmFuIDR0aCwK
PiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIw
MTgtMDEvbXNnMDAyNzQuaHRtbCwKPiBzb21lIHRyaXZpYWwgYml0cyBvZiB3aGljaCBoYXZlIGFs
cmVhZHkgZm91bmQgdGhlaXIgd2F5IHVwc3RyZWFtLgo+IAo+IFRvIGhhdmUgYSBub24tdW5pZm9y
bSBtZW1vcnkgbGF5b3V0LCBYZW4gbWF5IG5vdCBzaGFyZSBMNCBwYWdldGFibGVzLsKgCj4gaS5l
LiBYZW4gbXVzdCBuZXZlciBoYXZlIHR3byBwY3B1cyB3aGljaCByZWZlcmVuY2UgdGhlIHNhbWUg
cGFnZXRhYmxlIGluCj4gJWNyMy4KPiAKPiBUaGlzIHByb3BlcnR5IGFscmVhZHkgaG9sZHMgZm9y
IDMyYml0IFBWIGd1ZXN0cywgYW5kIGFsbCBIVk0gZ3Vlc3RzLCBidXQKPiA2NGJpdCBQViBndWVz
dHMgYXJlIHRoZSBzdGlja2luZyBwb2ludC7CoCBCZWNhdXNlIExpbnV4IGhhcyBhIGZsYXQgbWVt
b3J5Cj4gbGF5b3V0LCB3aGVuIGEgNjRiaXQgUFYgZ3Vlc3Qgc2NoZWR1bGVzIHR3byB0aHJlYWRz
IGZyb20gdGhlIHNhbWUKPiBwcm9jZXNzIG9uIHNlcGFyYXRlIHZjcHVzLCB0aG9zZSB0d28gdmNw
dXMgaGF2ZSB0aGUgc2FtZSB2aXJ0dWFsICVjcjMsCj4gYW5kIGN1cnJlbnRseSwgWGVuIHByb2dy
YW1zIHRoZSBzYW1lIHJlYWwgJWNyMyBpbnRvIGhhcmR3YXJlLgo+IAo+IElmIHdlIHdhbnQgWGVu
IHRvIGhhdmUgYSBub24tdW5pZm9ybSBsYXlvdXQsIGFyZSB0d28gb3B0aW9ucyBhcmU6Cj4gKiBG
aXggTGludXggdG8gaGF2ZSB0aGUgc2FtZSBub24tdW5pZm9ybSBsYXlvdXQgdGhhdCBYZW4gd2Fu
dHMKPiAoQmFja3dhcmRzIGNvbXBhdGliaWxpdHkgZm9yIG9sZGVyIDY0Yml0IFBWIGd1ZXN0cyBj
YW4gYmUgYWNoaWV2ZWQgd2l0aAo+IHhlbi1zaGltKS4KPiAqIE1ha2UgdXNlIFhQVEkgYWxnb3Jp
dGhtIChzcGVjaWZpY2FsbHksIHRoZSBwYWdldGFibGUgc3luYy9jb3B5IHBhcnQpCj4gZm9yZXZl
ciBtb3JlIGluIHRoZSBmdXR1cmUuCj4gCj4gT3B0aW9uIDIgaXNuJ3QgZ3JlYXQgKGVzcGVjaWFs
bHkgZm9yIHBlcmYgb24gZml4ZWQgaGFyZHdhcmUpLCBidXQgZG9lcwo+IGtlZXAgYWxsIHRoZSBu
ZWNlc3NhcnkgY2hhbmdlcyBpbiBYZW4uwqAgT3B0aW9uIDEgbG9va3MgdG8gYmUgdGhlIGJldHRl
cgo+IG9wdGlvbiBsb25ndGVybS4KPiAKPiBBcyBhbiBpbnRlcmVzdGluZyBwb2ludCB0byBub3Rl
LsKgIFRoZSAzMmJpdCBQViBBQkkgcHJvaGliaXRzIHNoYXJpbmcgb2YKPiBMMyBwYWdldGFibGVz
LCBiZWNhdXNlIGJhY2sgaW4gdGhlIDMyYml0IGh5cGVydmlzb3IgZGF5cywgd2UgdXNlZCB0bwo+
IGhhdmUgbGluZWFyIG1hcHBpbmdzIGluIHRoZSBYZW4gdmlydHVhbCByYW5nZS7CoCBUaGlzIGNo
ZWNrIGlzIHN0YWxlCj4gKGZyb20gYSBmdW5jdGlvbmFsaXR5IHBvaW50IG9mIHZpZXcpLCBidXQg
c3RpbGwgcHJlc2VudCBpbiBYZW4uwqAgQQo+IGNvbnNlcXVlbmNlIG9mIHRoaXMgaXMgdGhhdCAz
MmJpdCBQViBndWVzdHMgZGVmaW5pdGVseSBkb24ndCBzaGFyZQo+IHRvcC1sZXZlbCBwYWdldGFi
bGVzIGFjcm9zcyB2Y3B1cy4KCkNvcnJlY3Rpb246IDMyYml0IFBWIEFCSSBwcm9oaWJpdHMgc2hh
cmluZyBvZiBMMiBwYWdldGFibGVzLCBidXQgTDMKcGFnZXRhYmxlcyBjYW4gYmUgc2hhcmVkLiBT
byBndWVzdHMgd2lsbCBzY2hlZHVsZSB0aGUgc2FtZSB0b3AtbGV2ZWwKcGFnZXRhYmxlcyBhY3Jv
c3MgdmNwdXMuIAoKQnV0LCA2NGJpdCBYZW4gY3JlYXRlcyBhIG1vbml0b3IgdGFibGUgZm9yIDMy
Yml0IFBBRSBndWVzdCBhbmQgcHV0IHRoZQpDUjMgcHJvdmlkZWQgYnkgZ3Vlc3QgdG8gdGhlIGZp
cnN0IHNsb3QsIHNvIHBjcHVzIGRvbid0IHNoYXJlIHRoZSBzYW1lCkw0IHBhZ2V0YWJsZXMuIFRo
ZSBwcm9wZXJ0eSB3ZSB3YW50IHN0aWxsIGhvbGRzLgoKPiAKPiBKdWVyZ2VuL0JvcmlzOiBEbyB5
b3UgaGF2ZSBhbnkgaWRlYSBpZi9ob3cgZWFzeSB0aGlzIGluZnJhc3RydWN0dXJlCj4gd291bGQg
YmUgdG8gaW1wbGVtZW50IGZvciA2NGJpdCBQViBndWVzdHMgYXMgd2VsbD/CoCBJZiBhIFBWIGd1
ZXN0IGNhbgo+IGFkdmVydGlzZSB2aWEgRWxmbm90ZSB0aGF0IGl0IHdvbid0IHNoYXJlIHRvcC1s
ZXZlbCBwYWdldGFibGVzLCB0aGVuIHdlCj4gY2FuIGF1ZGl0IHRoaXMgdHJpdmlhbGx5IGluIFhl
bi4KPiAKCkFmdGVyIHJlYWRpbmcgTGludXgga2VybmVsIGNvZGUsIEkgdGhpbmsgaXQgaXMgbm90
IGdvaW5nIHRvIGJlIHRyaXZpYWwuCkFzIG5vdyB0aHJlYWRzIGluIExpbnV4IHNoYXJlIG9uZSBw
YWdldGFibGUgKGFzIGl0IHNob3VsZCBiZSkuCgpJbiBvcmRlciB0byBtYWtlIGVhY2ggdGhyZWFk
IGhhcyBpdHMgb3duIHBhZ2V0YWJsZSB3aGlsZSBzdGlsbCBtYWludGFpbgp0aGUgaWxsdXNpb24g
b2Ygb25lIGFkZHJlc3Mgc3BhY2UsIHRoZXJlIG5lZWRzIHRvIGJlIHN5bmNocm9uaXNhdGlvbgp1
bmRlciB0aGUgaG9vZC4KClRoZXJlIGlzIGNvZGUgaW4gTGludXggdG8gc3luY2hyb25pc2Ugdm1h
bGxvYywgYnV0IHRoYXQncyBvbmx5IGZvciB0aGUKa2VybmVsIHBvcnRpb24uIFRoZSBpbmZyYXN0
cnVjdHVyZSB0byBzeW5jaHJvbmlzZSB1c2Vyc3BhY2UgcG9ydGlvbiBpcwptaXNzaW5nLgoKT25l
IGlkZWEgaXMgdG8gZm9sbG93IHRoZSBzYW1lIG1vZGVsIGFzIHZtYWxsb2MgLS0gbWFpbnRhaW4g
YSByZWZlcmVuY2UKcGFnZXRhYmxlIGluIHN0cnVjdCBtbSBhbmQgYSBsaXN0IG9mIHBhZ2V0YWJs
ZXMgZm9yIHRocmVhZHMsIHRoZW4Kc3luY2hyb25pc2UgdGhlIHBhZ2V0YWJsZXMgaW4gdGhlIHBh
Z2UgZmF1bHQgaGFuZGxlci4gQnV0IHRoaXMgaXMKcHJvYmFibHkgYSBiaXQgaGFyZCB0byBzZWxs
IHRvIExpbnV4IG1haW50YWluZXJzIGJlY2F1c2UgaXQgd2lsbCB0b3VjaCBhCmxvdCBvZiB0aGUg
bm9uLVhlbiBjb2RlLCBpbmNyZWFzZSBjb21wbGV4aXR5IGFuZCBkZWNyZWFzZSBwZXJmb3JtYW5j
ZS4KClRob3VnaHRzPwoKV2VpLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 18:52:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 18:52: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-devel-bounces@lists.xenproject.org>)
	id 1gVLEP-0004Jl-8I; Fri, 07 Dec 2018 18:52: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=zRRO=OQ=citrix.com=prvs=87219212e=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gVLEO-0004Jg-3m
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 18:52:08 +0000
X-Inumbo-ID: 30d71f98-fa51-11e8-bfc6-cfe09210dddb
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 30d71f98-fa51-11e8-bfc6-cfe09210dddb;
 Fri, 07 Dec 2018 18:52:05 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,327,1539648000"; d="scan'208";a="72700413"
Date: Fri, 7 Dec 2018 18:52:02 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20181207185202.GO18875@perard.uk.xensource.com>
References: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
 <1544108924-10841-17-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1544108924-10841-17-git-send-email-paul.durrant@citrix.com>
User-Agent: Mutt/1.11.1 (2018-12-01)
Subject: Re: [Xen-devel] [PATCH v2 16/18] xen: automatically create
 XenBlockDevice-s
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, qemu-devel@nongnu.org, Max Reitz <mreitz@redhat.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMDYsIDIwMTggYXQgMDM6MDg6NDJQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+IFRoaXMgcGF0Y2ggYWRkcyBhIGNyZWF0b3IgZnVuY3Rpb24gZm9yIFhlbkJsb2NrRGV2
aWNlLXMgc28gdGhhdCB0aGV5IGNhbgo+IGJlIGNyZWF0ZWQgYXV0b21hdGljYWxseSB3aGVuIHRo
ZSBYZW4gdG9vbHN0YWNrIGluc3RhbnRpYXRlcyBhIG5ldwo+IFBWIGJhY2tlbmQuIFdoZW4gdGhl
IFhlbkJsb2NrRGV2aWNlIGlzIGNyZWF0ZWQgdGhpcyB3YXkgaXQgaXMgYWxzbwo+IG5lY2Vzc2Fy
eSB0byBjcmVhdGUgYSBkcml2ZSB3aGljaCBtYXRjaGVzIHRoZSBjb25maWd1cmF0aW9uIHRoYXQg
dGhlIFhlbgo+IHRvb2xzdGFjayBoYXMgd3JpdHRlbiBpbnRvIHhlbnN0b3JlLiBUaGlzIGRyaXZl
IGlzIG1hcmtlZCAnYXV0b19kZWwnIHNvCj4gdGhhdCBpdCB3aWxsIGJlIHJlbW92ZWQgd2hlbiB0
aGUgWGVuQmxvY2tEZXZpY2UgaXMgZGVzdHJveWVkLiBBbHNvLCBmb3IKPiBjb21wYXRpYmlsaXR5
IHdpdGggdGhlIGxlZ2FjeSAneGVuX2Rpc2snIGltcGxlbWVudGF0aW9uLCBhbiBpb3RocmVhZAo+
IGlzIGF1dG9tYXRpY2FsbHkgY3JlYXRlZCBmb3IgdGhlIG5ldyBYZW5CbG9ja0RldmljZS4gVGhp
cyB3aWxsIGFsc28gYmUKPiByZW1vdmVkIHdoZW4gdGhlIFhlbkJsb2NrRGV2aWNlIGlzIGRlc3Ry
b3llZC4KPiAKPiBDb3JyZXNwb25kaW5nbHkgdGhlIGxlZ2FjeSBiYWNrZW5kIHNjYW4gZm9yICdx
ZGlzaycgaXMgcmVtb3ZlZC4KPiAKPiBBZnRlciB0aGlzIHBhdGNoIGlzIGFwcGxpZWQgdGhlIGxl
Z2FjeSAneGVuX2Rpc2snIGNvZGUgaXMgcmVkdW5kYW50LiBJdAo+IHdpbGwgYmUgcmVtb3ZlZCBi
eSBhIHN1YnNlcXVlbnQgcGF0Y2guCj4gCj4gU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxw
YXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KClJldmlld2VkLWJ5OiBBbnRob255IFBFUkFSRCA8YW50
aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KClRoYW5rcywKCi0tIApBbnRob255IFBFUkFSRAoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 18:52:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 18:52:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gVLF4-0004Mp-Jq; Fri, 07 Dec 2018 18:52:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zRRO=OQ=citrix.com=prvs=87219212e=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gVLF3-0004Mh-9J
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 18:52:49 +0000
X-Inumbo-ID: 4a23ea21-fa51-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4a23ea21-fa51-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 18:52:48 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,327,1539648000"; d="scan'208";a="72700545"
Date: Fri, 7 Dec 2018 18:52:45 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20181207185245.GP18875@perard.uk.xensource.com>
References: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
 <1544108924-10841-19-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1544108924-10841-19-git-send-email-paul.durrant@citrix.com>
User-Agent: Mutt/1.11.1 (2018-12-01)
Subject: Re: [Xen-devel] [PATCH v2 18/18] xen: remove the legacy 'xen_disk'
 backend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, qemu-devel@nongnu.org, Max Reitz <mreitz@redhat.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMDYsIDIwMTggYXQgMDM6MDg6NDRQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+IFRoaXMgYmFja2VuZCBoYXMgbm93IGJlZW4gcmVwbGFjZWQgYnkgdGhlICd4ZW4tcWRp
c2snIFhlbkRldmljZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVy
cmFudEBjaXRyaXguY29tPgoKQWNrZWQtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFy
ZEBjaXRyaXguY29tPgoKLS0gCkFudGhvbnkgUEVSQVJECgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 19:05:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 19:05: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-devel-bounces@lists.xenproject.org>)
	id 1gVLRN-0005XD-2K; Fri, 07 Dec 2018 19:05: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=KUOf=OQ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gVLRM-0005X1-Gr
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 19:05:32 +0000
X-Inumbo-ID: 10c506fa-fa53-11e8-a5e6-4f7ccc67b71b
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 10c506fa-fa53-11e8-a5e6-4f7ccc67b71b;
 Fri, 07 Dec 2018 19:05:30 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gVLRJ-0001YI-Tk; Fri, 07 Dec 2018 19:05:29 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gVLRJ-0001Le-J6; Fri, 07 Dec 2018 19:05:29 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gVLRJ-0002V4-IP; Fri, 07 Dec 2018 19:05:29 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131126-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=58eb90a9650a8ea73533bc2b87c13b8ca7bbe35a
X-Osstest-Versions-That: xen=0124380fdf4f5d0f4d85867a4492dd050162b047
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 07 Dec 2018 19:05:29 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 131126: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTEyNiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTEyNi8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHhlbiAgICAgICAgICAgICAgICAgIDU4ZWI5MGE5NjUwYThlYTczNTMzYmMyYjg3YzEzYjhj
YTdiYmUzNWEKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDAxMjQzODBm
ZGY0ZjVkMGY0ZDg1ODY3YTQ0OTJkZDA1MDE2MmIwNDcKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEz
MTEyNCAgMjAxOC0xMi0wNyAxMzowMDozMCBaICAgIDAgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMzExMjYgIDIwMTgtMTItMDcgMTY6MDA6MzUgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBKdWxpZW4gR3Jh
bGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogIE9sZWtzYW5kciBUeXNoY2hlbmtvIDxvbGVrc2Fu
ZHJfdHlzaGNoZW5rb0BlcGFtLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWkzODYgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywg
Y29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVw
b3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1t
YXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1h
cnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0
L3hlbi5naXQKICAgMDEyNDM4MGZkZi4uNThlYjkwYTk2NSAgNThlYjkwYTk2NTBhOGVhNzM1MzNi
YzJiODdjMTNiOGNhN2JiZTM1YSAtPiBzbW9rZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 19:05:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 19:05:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gVLRg-0005Yv-CA; Fri, 07 Dec 2018 19:05:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=CxIw=OQ=citrix.com=prvs=8724df1e1=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1gVLRf-0005Yl-Ff
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 19:05:51 +0000
X-Inumbo-ID: 1ba0e2c0-fa53-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1ba0e2c0-fa53-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 19:05:49 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,327,1539648000"; d="scan'208";a="72702766"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23562.50306.485364.381973@mariner.uk.xensource.com>
Date: Fri, 7 Dec 2018 19:05:38 +0000
To: Wei Liu <wei.liu2@citrix.com>
In-Reply-To: <20181206154622.qkjurcc7rgqaeevt@zion.uk.xensource.com>
References: <20181206104332.21645-1-anthony.perard@citrix.com>
 <20181206121640.hxlfwcr6vrufuil5@zion.uk.xensource.com>
 <20181206145733.GB18875@perard.uk.xensource.com>
 <20181206154622.qkjurcc7rgqaeevt@zion.uk.xensource.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH] libxl: Documentation about the domain
 configuration on disk
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2VpIExpdSB3cml0ZXMgKCJSZTogW1BBVENIXSBsaWJ4bDogRG9jdW1lbnRhdGlvbiBhYm91dCB0
aGUgZG9tYWluIGNvbmZpZ3VyYXRpb24gb24gZGlzayIpOgo+IE9uIFRodSwgRGVjIDA2LCAyMDE4
IGF0IDAyOjU3OjMzUE0gKzAwMDAsIEFudGhvbnkgUEVSQVJEIHdyb3RlOgo+ID4gQW55d2F5LCB0
aGF0IGNvbW1lbnQgYmxvY2sgaXNuJ3QgdmVyeSBoZWxwZnVsIGJlY2F1c2UgaXQgYmFzaWNhbGx5
IHNheXMKPiA+IHRoYXQgd2UgY2FuJ3QgZGVwcml2IFFFTVUsIEkgbWVhbiBkbyBob3RwbHVnIHdp
dGggYSBkZXByaXZlZCBRRU1VLiBJdAo+ID4gYXNzdW1lcyB0aGF0IHdlIGNhbiBrZWVwIGEgbG9j
ayBvbiB0aGUgdXNlcmRhdGEgd2hpbGUgdXBkYXRpbmcgdGhlCj4gPiBndWVzdCwgYnV0IHdlIGNh
bid0IGtlZXAgdGhlIGxvY2sgd2hpbGUgdGFsa2luZyB3aXRoIFFFTVUgKG9yIG1vcmUKPiA+IGdl
bmVyYWx5OiB3ZSBjYW4ndCBrZWVwIHRoZSBsb2NrIHdoaWxlIGRvaW5nIGFueSBhc3luYyBvcGVy
YXRpb24pLgo+ID4gCj4gPiBCdXQgdGhlcmUgaXMgb25lIHVzZWZ1bCBwaWVjZSBvZiBpbmZvcm1h
dGlvbjoKPiA+ICAgICBIZXJlIHdlIG1haW50YWluIG9uZSBpbnZhcmlhbnQ6IGV2ZXJ5IGRldmlj
ZSBpbiB4ZW5zdG9yZSBtdXN0IGhhdmUKPiA+ICAgICBhbiBlbnRyeSBpbiBKU09OIGZpbGUuCj4g
PiAoeGVuc3RvcmUgaXMgZGVzY3JpYmUgYXMgInByaW1hcnkgcmVmZXJlbmNlIiBqdXN0IGJlZm9y
ZSB0aGF0IHNlbnRlbmNlKS4KPiAKPiBZZXMuIFRoYXQuCi4uLgo+IFdoZW4gcmVtb3ZpbmcgYSBD
RCwgeW91IG9ubHkgbmVlZCB0byB1cGRhdGUgdGhlIHByaW1hcnkgc291cmNlIC0tIFFFTVUKPiBp
biB0aGlzIGNhc2UsIHlvdSBjYW4gbGVhdmUgbGlieGwtanNvbiB1bnRvdWNoZWQuIEl0IGlzIGFs
bG93ZWQgdG8gaGF2ZQo+IHN0YWxlIGVudHJpZXMgaW4gbGlieGwtanNvbi4gVGhpcyBpcyBpbXBs
aWVkIGluICJXZSBtYXkgbm90IGV2ZW4gbmVlZAo+IHRoaXMgLi4uIiBmdXJ0aGVyIGFib3ZlLgoK
SWYgeW91IGxlYXZlIGEgc3RhdGUgZW50cnkgaW4gbGlieGwtanNvbiB0aGVuIHlvdSB3b3VsZCBy
ZWplY3QKYXR0ZW1wdHMgdG8gaW5zZXJ0IGEgbmV3IGNkLCBiZWNhdXNlIHRoZSBsaWJ4bC1qc29u
IHdvdWxkIHRlbGwgeW91IG9uZQppcyBhbHJlYWR5IHByZXNlbnQuCgpJIHRoaW5rIHRoZSBsb2Nr
IGRpZmZpY3VsdHkgQW50aG9ueSBpZGVudGlmaWVzIGlzIHJlYWwuICBXZSBuZWVkIHRvCmVpdGhl
ciBkZXZlbG9wIGEgbmV3IHNldCBvZiBsb2NraW5nIHJ1bGVzLCBvciBtYWtlIGFsbCBhY3F1aXNp
dGlvbnMgb2YKdGhlIGxpYnhsLWpzb24gbG9jayBzbG93LgoKClRoZSBpbnZhcmlhbnQgdGhhdCB3
ZSB3YW50IHRvIG1haW50YWluIGlzOgoKICAqIE5vdGhpbmcgbWF5IGV4aXN0IGluIHRoZSBwcmlt
YXJ5IGNvbmZpZyB3aXRob3V0CiAgICBhIGNvcnJlc3BvbmRpbmcgZW50cnkgaW4gbGlieGwtanNv
bi4KClRoZSBydWxlcyB0aGF0IGltcGxlbWVudCB0aGF0IGFyZToKCiAgKiBOby1vbmUgbWF5IGVk
aXQgdGhlIGxpYnhsLWpzb24gd2l0aG91dCBob2xkaW5nIHRoZSBsb2NrLgoKICAqIFlvdSBtYXkg
bm90IGNhdXNlIGEgdGhpbmcgdG8gYmUgYWRkZWQgdG8gdGhlIHByaW1hcnkgY29uZmlnCiAgICB1
bmxlc3MgeW91IGhhdmUgaGVsZCB0aGUgbGlieGwtanNvbiBsb2NrIGNvbnRpbnVvdXNseQogICAg
c2luY2UgZW5zdXJpbmcgdGhhdCB0aGUgbGlieGwtanNvbiBjb25maWcgZGVzY3JpYmVzIGl0LgoK
ICAqIENvbnZlcnNlbHkgeW91IG1heSBub3QgY2F1c2UgYSB0aGluZyB0byBiZSByZW1vdmVkIGZy
b20KICAgIHRoZSBsaWJ4bC1qc29uIHVubGVzcyB5b3UgaGF2ZSBoZWxkIHRoZSBsaWJ4bC1qc29u
IGxvY2sKICAgIGNvbnRpbnVlb3VzbHkgc2luY2UgZW5zdXJpbmcgdGhlIHRoaW5nIGlzIGFic2Vu
dAogICAgZnJvbSB0aGUgcHJpbWFyeSBjb25maWcuCgpBbmQgdW5mb3J0dW5hdGVseSBtdWNoIGNv
ZGUgYWNxdWlyaW5nIHRoZSBsaWJ4bC1qc29uIGxvY2sgZXhwZWN0cyBpdAp0byBiZSBmYXN0LgoK
CkhvdyBhYm91dCB0aGUgZm9sbG93aW5nIHNjaGVtZS4gIFdlIHNwbGl0IHRoZSBsaWJ4bC1qc29u
IGxvY2sgaW50bwp0d28uICBJJ20gZ29pbmcgdG8gY2FsbCB0aGVtIHRoZSBmYXN0IGxvY2sgYW5k
IHRoZSBzbG93IGxvY2suCgogICogVGhlIGZhc3QgbG9jayBpcyB0aGUgZXhpc3RpbmcgbGlieGwt
anNvbiBsb2NrLgoKICAqIFRoZSBzbG93IGxvY2sgaXMgb3V0c2lkZSB0aGUgbGlieGwtanNvbiBs
b2NrIGluIHRoZSBsb2NrCiAgICBoaWVyYXJjaHkuICBJdCBpcyBhbHNvIG91dHNpZGUgdGhlIGxp
YnhsX2N0eCBsb2NrLiAgSXQgaXMKICAgIHRvIGJlIGFjcXVpcmVkIGJ5IGFuIGFvIGV2ZW50IGNh
bGxiYWNrLgoKICAqIE5vLW9uZSBtYXkgcmVhZCBvciBlZGl0IHRoZSBsaWJ4bC1qc29uIHdpdGhv
dXQgaG9sZGluZyB0aGUgZmFzdAogICAgbG9jayBhY3Jvc3MgdGhlaXIgcmVhZCBvcGVyYXRpb24s
IG9yIHRoZWlyIHJlYWQvbW9kaWZ5L3dyaXRlCiAgICBjeWNsZS4KCiAgKiBIb3dldmVyLCB0aGVy
ZSBhcmUgc3BlY2lhbCBydWxlcyBmb3IgdGhpbmcgcmVtb3ZhbC9hZGRpdGlvbiwgZm9yCiAgICB0
aGluZ3MgYWRkZWQvcmVtb3ZlZCB2aWEgcW1wLiAgQ2FsbCB0aGVzZSBgcW1wIHRoaW5ncycuICBJ
dCBpcwogICAgcGVybWlzc2libGUgdG8gYWRkIG9yIHJlbW92ZSBhIHFtcCB0aGluZyBhY3Jvc3Mg
dHdvIHNlcGFyYXRlCiAgICBhY3F1aXNpdGlvbnMgb2YgdGhlIGZhc3QgbG9jaywgb25lIHRvIHJl
YWQgdGhlIG9sZCBzdGF0ZSBvZiB0aGUKICAgIHRoaW5nLCBhbmQgb25lIHRvIHJlYWQvbW9kaWZ5
L3dyaXRlIHRvIHVwZGF0ZSAob25seSkgdGhlIG5ldyBzdGF0ZQogICAgb2YgdGhlIHRoaW5nLiAg
VGhpcyBpcyBzdWJqZWN0IHRvIHRoZSB0aGluZyBhZGQvcmVtb3ZhbCBydWxlLCBmcm9tCiAgICBi
ZWZvcmUsIHdoaWNoIGJlY29tZXM6CgogICogWW91IG1heSBub3QgY2F1c2UgYSB0aGluZyB0byBi
ZSBhZGRlZCB0byB0aGUgcHJpbWFyeSBjb25maWcKICAgIHVubGVzcyB5b3UgaGF2ZSBoZWxkIHRo
ZSByZWxldmFudCB0aGluZyBsb2NrIGNvbnRpbnVvdXNseQogICAgc2luY2UgZW5zdXJpbmcgdGhh
dCB0aGUgbGlieGwtanNvbiBjb25maWcgZGVzY3JpYmVzIGl0LgoKICAqIENvbnZlcnNlbHkgeW91
IG1heSBub3QgY2F1c2UgYSB0aGluZyB0byBiZSByZW1vdmVkIGZyb20gdGhlCiAgICBsaWJ4bC1q
c29uIHVubGVzcyB5b3UgaGF2ZSBoZWxkIHRoZSByZWxldmFudCB0aGluZyBsb2NrCiAgICBjb250
aW51b3VzbHkgc2luY2UgZW5zdXJpbmcgdGhlIHRoaW5nIGlzIGFic2VudCBmcm9tIHRoZSBwcmlt
YXJ5CiAgICBjb25maWcuCgogICogVGhlIGByZWxldmFudCB0aGluZyBsb2NrJyBpcyB0aGUgc2xv
dyBsb2NrIGZvciBxbXAgdGhpbmdzLCBhbmQgdGhlCiAgICBmYXN0IGxvY2sgZm9yIG90aGVyIHRo
aW5ncy4KCiAgKiBBY3F1aXJpbmcgdGhlIGZhc3QgbG9jayBmYWlscyBmb3IgYSBkZXN0cm95ZWQg
ZG9tYWluLCBhcyBhdAogICAgcHJlc2VudC4KCkkgdGhpbmsgdGhpcyBtYWludGFpbnMgdGhlIGlu
dmFyaWFudC4KCkkgaGF2ZW4ndCBmaWd1cmVkIG91dCBkb21haW4gZGVzdHJ1Y3Rpb24uICBJZGVh
bGx5IGRvbWFpbiBkZXN0cnVjdGlvbgpjb3VsZCBoYXBwZW4gd2l0aG91dCB0YWtpbmcgdGhlIHNs
b3cgbG9jay4KCkkgdGhpbmsgdGhpcyBpcyBwcm9iYWJseSBwb3NzaWJsZSBpZiB3ZSBtYWtlIHN1
cmUgdGhhdCBxZW11IGlzIGFsd2F5cwpraWxsZWQgYmVmb3JlIHRoZSBsaWJ4bC1qc29uIGlzIHJl
bW92ZWQuICBUaGUgcmVzdWx0IGlzIHRoYXQgaWYgYSBxbXAKdGhpbmcgb3BlcmF0aW9uIHJhY2Vz
IHdpdGggZG9tYWluIGRlc3RydWN0aW9uLCBhbmQgaW4gaXRzIDFzdCByZWFkCmdldHMgYW4gZXhp
c3RpbmcgbGlieGwtanNvbiBmcm9tIGJlZm9yZSBkZXN0cnVjdGlvbiwgdGhlIHFtcCB0aGluZwp3
aWxsLCB3aGVuIGl0IGFjcXVpcmVzIHRoZSBmYXN0IGxvY2sgYWdhaW4sIG5lY2Vzc2FyaWx5IHRo
ZSBsaWJ4bC1qc29uCndpbGwgbm90IGV4aXN0LCBhbmQgdGhlIHFtcCBvcGVyYXRpb24gd2lsbCBi
b21iIG91dC4KCkJ1dCBJIGRvbid0IGV4YWN0bHkga25vdyBob3cgdGhpcyByZWxhdGVzIHRvIGRv
bWFpbiBjcmVhdGlvbi4gIEluCmdlbmVyYWwgSSBoYXZlbid0IHRob3VnaHQgYWJvdXQgcmFjZXMg
YmV0d2VlbiBkb21haW4gY3JlYXRpb24gYW5kCmRvbWFpbiBkZXN0cnVjdGlvbi4gIFdlIGRvbid0
IHdhbnQgYSBzaXR1YXRpb24gbGlrZSB0aGlzOgoKICAxIGRvbWFpbiBkZXN0cnVjdGlvbiB0cmll
cyB0byBraWxsIHFlbXUgKGJ1dCBpdCBkb2Vzbid0IGV4aXN0IHlldCkKICAyIGRvbWFpbiBjcmVh
dGlvbiBjcmVhdGVzIGxpYnhsLWpzb24gYW5kIHFlbXUKICAzIGRvbWFpbiBjcmVhdGlvbiBjb21w
bGV0cwogIDQgcW1wIGFkZCByZWFkcyBsaWJ4bC1qc29uLCBzZWVzIHRoaW5nIGFic2VudAogIDUg
cW1wIGFkZCBzZW5kcyBxbXAgY29tbWFuZAogIDYgcW1wIGFkZCBnZXRzIHFtcCByZXNwb25zZSBh
bmQgdXBkYXRlcyBsaWJ4bC1qc29uCiAgNyBkb21haW4gZGVzdHJ1Y3Rpb24gZGVsZXRlcyB0aGUg
bGlieGwtanNvbgogIDggZG9tYWluIGRlc3RydWN0aW9uIGNyYXNoZXMgYmVmb3JlIGl0IGRlc3Ry
b3lzIGRvbWFpbiBpbiBYZW4KCk1heWJlIHFlbXUncyBleGlzdGVuY2UgaXMgYHByaW1hcnkgbm9u
LXFtcCBzdGF0ZScgYW5kIGluIGZhY3QgZG9tYWluCmRlc3RydWN0aW9uIGlzIG5vdCBhbGxvd2Vk
IHRvIGRlc3Ryb3kgaXQgd2l0aG91dCBob2xkaW5nIHRoZQpsaWJ4bC1qc29uIGxvY2suICBCdXQg
SSBiZXQgdGhhdCBydWxlIGlzIG5vdCBob25vdXJlZCByaWdodCBub3cuCgpDb21tZW50cywgYW55
b25lID8KCgo+IEFueXdheSwgSSdtIG5vdCBvdmVybHkgb3Bwb3NlZCB0byBhZGRpbmcgc29tZSBl
YXN5IHRvIGdyZXAgcG9pbnRlcnMsIGJ1dAo+IENPRElOR19TVFlMRSBsb29rcyB3cm9uZyB0byBt
ZS4gIE1heWJlIFJFQURNRS5kZXY/CgpJJ20gc29ycnkgSSBkaWRuJ3QgbWFrZSB0aGF0IGNvbW1l
bnQgZWFzeSB0byBmaW5kLiAgSSB0aGluayBtYXliZQphZGRpbmcgY3Jvc3MtcmVmZXJlbmNlIGNv
bW1lbnRzIChwZXJoYXBzIHNldmVyYWwsIGluIHRoZSBwbGFjZXMgeW91Cmxvb2tlZCkgd291bGQg
YmUgYSBnb29kIGlkZWEuCgpUaGUgcHJvYmxlbSB3aXRoICBhIGZpbGUgbGlrZSBIQUNLSU5HIG9y
IENPRElOR19TVFlMRSAgaXMgdGhhdCBpdCB3aWxsCmJlY29tZSBhIGxhcmdlIGxpc3Qgb2YgdGhp
bmdzICB1bmNvbm5lY3RlZCB0byB3aGF0IHRoZXkgYXJlIGFib3V0LCBhbmQKdGhlcmVmb3JlIG9u
Y2UgYWdhaW4gaGFyZCB0byBmaW5kLgoKSWFuLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 19:23:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 19:23:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gVLi2-0007Wj-1S; Fri, 07 Dec 2018 19:22:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=qJ2N=OQ=suse.de=bp@srs-us1.protection.inumbo.net>)
 id 1gVLi0-0007We-PD
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 19:22:44 +0000
X-Inumbo-ID: 77e9199c-fa55-11e8-8e1d-bc764e045a96
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 77e9199c-fa55-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 19:22:43 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id A26A9B004;
 Fri,  7 Dec 2018 19:22:41 +0000 (UTC)
Date: Fri, 7 Dec 2018 20:22:31 +0100
From: Borislav Petkov <bp@suse.de>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <20181207192231.GE9465@zn.tnic>
References: <1544076152-21637-1-git-send-email-maran.wilson@oracle.com>
 <e8ed34e7-f82a-2314-9919-185d48510715@redhat.com>
 <20181206213752.GL3986@zn.tnic>
 <147cc043-b0af-74e9-5259-8c7854f82d8b@oracle.com>
 <63756df6-6f0b-fdfa-932e-b53d173da5be@redhat.com>
 <20181207102546.GC9385@zn.tnic>
 <e6b86f5a-ef90-8770-8091-5a143ab00754@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <e6b86f5a-ef90-8770-8091-5a143ab00754@oracle.com>
User-Agent: Mutt/1.10.1 (2018-07-13)
Subject: Re: [Xen-devel] [PATCH v8 0/7] KVM: x86: Allow Qemu/KVM to use PVH
 entry point
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kvm@vger.kernel.org, rkrcmar@redhat.com, dave.hansen@linux.intel.com,
 hpa@zytor.com, x86@kernel.org, hch@infradead.org, mingo@redhat.com,
 xen-devel@lists.xenproject.org, thomas.lendacky@amd.com,
 Borislav Petkov <bp@alien8.de>, luto@kernel.org, jpoimboe@redhat.com,
 tglx@linutronix.de, mchehab@kernel.org, jgross@suse.com,
 Maran Wilson <maran.wilson@oracle.com>, gregkh@linuxfoundation.org,
 rdunlap@infradead.org, linux-kernel@vger.kernel.org,
 Paolo Bonzini <pbonzini@redhat.com>, davem@davemloft.net,
 kirill.shutemov@linux.intel.com, roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBEZWMgMDcsIDIwMTggYXQgMTE6MDc6NTRBTSAtMDUwMCwgQm9yaXMgT3N0cm92c2t5
IHdyb3RlOgo+IENhbiB0aGlzIGJlIGNvbnNpZGVyZWQgYXMgYW4gQUNLIGZyb20geW91PwoKSSds
bCBsb29rIGF0IHY5IG5leHQgd2VlayBhbmQgYWRkIHRhZ3MsIGFzc3VtaW5nIHY5IGlzIGdvaW5n
IHRvIGJlIHRoZQpmaW5hbCBvbmUsIG9mIGNvdXJzZS4KCi0tIApSZWdhcmRzL0dydXNzLAogICAg
Qm9yaXMuCgpTVVNFIExpbnV4IEdtYkgsIEdGOiBGZWxpeCBJbWVuZMO2cmZmZXIsIEphbmUgU21p
dGhhcmQsIEdyYWhhbSBOb3J0b24sIEhSQiAyMTI4NCAoQUcgTsO8cm5iZXJnKQoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 19:24:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 19:24: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-devel-bounces@lists.xenproject.org>)
	id 1gVLk5-0007cq-GL; Fri, 07 Dec 2018 19:24:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ICzl=OQ=gmail.com=jrdr.linux@srs-us1.protection.inumbo.net>)
 id 1gVLk4-0007ch-If
 for xen-devel@lists.xen.org; Fri, 07 Dec 2018 19:24:52 +0000
X-Inumbo-ID: c444ea54-fa55-11e8-8e1d-bc764e045a96
Received: from mail-lj1-x244.google.com (unknown [2a00:1450:4864:20::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c444ea54-fa55-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 19:24:51 +0000 (UTC)
Received: by mail-lj1-x244.google.com with SMTP id l15-v6so4477475lja.9
 for <xen-devel@lists.xen.org>; Fri, 07 Dec 2018 11:24:51 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=9e2Wbzrvdn8hVT2tBhxVO0pp+kL6y3jwcx1ShpPzbP4=;
 b=ZtJu/QZlyw3bilEm8S9OjKcAaFKDl8uywXIJPv9AXBWu7HUv1lNYCsoq8HAKttktyj
 ssHKnjWFm75vcL1BkZR6S/HWT1LqZybi7PHlkHL5Gvyu1SX4Uv1WAY8o1yT5uIo9VnZY
 vpOujufXZQzDptqRH68QItFYzJLEfbo/l0kXvHSgZyTb5d9yGcnluZTEBxPSiF6Wi/i4
 D6LdrFTq9B6gKKkFc0wmIOsj7KboFS7ojG0/UP5B4tBFQo0EL188h8Sw6mlpJOBVvYHm
 xlWaL+qNVtOLh6aLFsUD9mklVCrvNKlMW5i3EgHUUglppRWtsj4/Ahh5Kyf5lDmFczee
 iefQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=9e2Wbzrvdn8hVT2tBhxVO0pp+kL6y3jwcx1ShpPzbP4=;
 b=MU1j/kLbruHErNV/fsxSOXfN9jUUAUOUljj6E6w8Fg2Hur7Tyv8cQV+b5nL90lg/2O
 KndirCkkN8Rni+O6UHac/cJykXwWBU/J/n5M1koECTNwN4vIzq7GdOYpOl/mg9hKZMwc
 96RQSl3+jRQ32inq+uQBySEvlRy2DNS0JWmyhcYKWgYocC+fDXuogFRh+NNYND1QsZPI
 QCKJR+u8rIvcMOat0utXguUc8Yd8dOPanxK403hHcEHUCvWF+sZZhSwiJRTe4kR6ObXL
 h7i4jDTzNMRXAiee1Z2aZaw5UZq/JDHh3A4OBVW5GExyMvAlYyEbIRQBPwaVnxIWYV54
 1IIA==
X-Gm-Message-State: AA+aEWYZpFNOCNjwW6er6NzoZlmlIEpZxN3geseOsVDxz+bplIAxHXG3
 KOZ5IwTjnrKm5/wtVQy+tVjFFta/rlM89uE+J54=
X-Google-Smtp-Source: AFSGD/XIzVoTRj76yRnUtycSWUcaUvahf5IXbuO2knQ2ryaj0PDXh4XL9bWH40gRgXnet7zbl7DHlrkXUU8kk86yIgw=
X-Received: by 2002:a2e:9181:: with SMTP id f1-v6mr2058524ljg.64.1544210689938; 
 Fri, 07 Dec 2018 11:24:49 -0800 (PST)
MIME-Version: 1.0
References: <20181206183945.GA20932@jordon-HP-15-Notebook-PC>
 <53bbc095-c9f5-5d6a-6e50-6e060d17eb68@arm.com>
 <20181207171116.GA29923@bombadil.infradead.org>
In-Reply-To: <20181207171116.GA29923@bombadil.infradead.org>
From: Souptick Joarder <jrdr.linux@gmail.com>
Date: Sat, 8 Dec 2018 00:58:26 +0530
Message-ID: <CAFqt6zYCWOK-uS85GqCzcgT=+YKn1nBrRPq+M9y6eJjmXEKH+g@mail.gmail.com>
To: Matthew Wilcox <willy@infradead.org>
Subject: Re: [Xen-devel] [PATCH v3 1/9] mm: Introduce new vm_insert_range API
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Michal Hocko <mhocko@suse.com>, Heiko Stuebner <heiko@sntech.de>,
 Peter Zijlstra <peterz@infradead.org>, dri-devel@lists.freedesktop.org,
 linux-kernel@vger.kernel.org, Linux-MM <linux-mm@kvack.org>,
 linux1394-devel@lists.sourceforge.net,
 Marek Szyprowski <m.szyprowski@samsung.com>,
 Stephen Rothwell <sfr@canb.auug.org.au>, oleksandr_andrushchenko@epam.com,
 joro@8bytes.org, Russell King - ARM Linux <linux@armlinux.org.uk>,
 iommu@lists.linux-foundation.org, airlied@linux.ie,
 linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org,
 treding@nvidia.com, linux-media@vger.kernel.org,
 Kees Cook <keescook@chromium.org>, pawel@osciak.com,
 Rik van Riel <riel@surriel.com>, rppt@linux.vnet.ibm.com,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, mchehab@kernel.org,
 iamjoonsoo.kim@lge.com, vbabka@suse.cz, Juergen Gross <jgross@suse.com>,
 hjc@rock-chips.com, xen-devel@lists.xen.org,
 Kyungmin Park <kyungmin.park@samsung.com>, stefanr@s5r6.in-berlin.de,
 Andrew Morton <akpm@linux-foundation.org>, robin.murphy@arm.com,
 "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBEZWMgNywgMjAxOCBhdCAxMDo0MSBQTSBNYXR0aGV3IFdpbGNveCA8d2lsbHlAaW5m
cmFkZWFkLm9yZz4gd3JvdGU6Cj4KPiBPbiBGcmksIERlYyAwNywgMjAxOCBhdCAwMzozNDo1NlBN
ICswMDAwLCBSb2JpbiBNdXJwaHkgd3JvdGU6Cj4gPiA+ICtpbnQgdm1faW5zZXJ0X3JhbmdlKHN0
cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hLCB1bnNpZ25lZCBsb25nIGFkZHIsCj4gPiA+ICsgICAg
ICAgICAgICAgICAgICAgc3RydWN0IHBhZ2UgKipwYWdlcywgdW5zaWduZWQgbG9uZyBwYWdlX2Nv
dW50KQo+ID4gPiArewo+ID4gPiArICAgdW5zaWduZWQgbG9uZyB1YWRkciA9IGFkZHI7Cj4gPiA+
ICsgICBpbnQgcmV0ID0gMCwgaTsKPiA+Cj4gPiBTb21lIG9mIHRoZSBzaXRlcyBiZWluZyByZXBs
YWNlZCB3ZXJlIGVmZmVjdGl2ZWx5IGVuc3VyaW5nIHRoYXQgdm1hIGFuZAo+ID4gcGFnZXMgd2Vy
ZSBtdXR1YWxseSBjb21wYXRpYmxlIGFzIGFuIGluaXRpYWwgY29uZGl0aW9uIC0gd291bGQgaXQg
YmUgd29ydGgKPiA+IGFkZGluZyBzb21ldGhpbmcgaGVyZSBmb3Igcm9idXN0bmVzcywgZS5nLjoK
PiA+Cj4gPiArICAgICBpZiAocGFnZV9jb3VudCAhPSB2bWFfcGFnZXModm1hKSkKPiA+ICsgICAg
ICAgICAgICAgcmV0dXJuIC1FTlhJTzsKPgo+IEkgdGhpbmsgd2Ugd2FudCB0byBhbGxvdyB0aGlz
IHRvIGJlIHVzZWQgdG8gcG9wdWxhdGUgcGFydCBvZiBhIFZNQS4KPiBTbyBwZXJoYXBzOgo+Cj4g
ICAgICAgICBpZiAocGFnZV9jb3VudCA+IHZtYV9wYWdlcyh2bWEpKQo+ICAgICAgICAgICAgICAg
ICByZXR1cm4gLUVOWElPOwoKT2ssIFRoaXMgY2FuIGJlIGFkZGVkLgoKSSB0aGluayBQYXRjaCBb
Mi85XSBpcyB0aGUgb25seSBsZWZ0b3ZlciBwbGFjZSB3aGVyZSB0aGlzCmNoZWNrIGNvdWxkIGJl
IHJlbW92ZWQuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 19:33:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 19:33: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-devel-bounces@lists.xenproject.org>)
	id 1gVLsS-0000Dm-IK; Fri, 07 Dec 2018 19:33:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=mB1V=OQ=tycho.nsa.gov=dgdegra@srs-us1.protection.inumbo.net>)
 id 1gVLsR-0000Dg-2w
 for xen-devel@lists.xen.org; Fri, 07 Dec 2018 19:33:31 +0000
X-Inumbo-ID: f56c2091-fa56-11e8-8e1d-bc764e045a96
Received: from USFB19PA11.eemsg.mail.mil (unknown [214.24.26.82])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f56c2091-fa56-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 19:33:23 +0000 (UTC)
X-EEMSG-check-008: 95116732|USFB19PA11_EEMSG_MP7.csd.disa.mil
Received: from emsm-gh1-uea10.ncsc.mil ([214.29.60.2])
 by USFB19PA11.eemsg.mail.mil with ESMTP/TLS/DHE-RSA-AES256-SHA256;
 07 Dec 2018 19:33:21 +0000
X-IronPort-AV: E=Sophos;i="5.56,327,1539648000"; d="scan'208";a="18525982"
IronPort-PHdr: =?us-ascii?q?9a23=3AIshWrxNPcsLukACUXIMl6mtUPXoX/o7sNwtQ0K?=
 =?us-ascii?q?IMzox0K/n6psbcNUDSrc9gkEXOFd2Cra4c26yO6+jJYi8p2d65qncMcZhBBV?=
 =?us-ascii?q?cuqP49uEgeOvODElDxN/XwbiY3T4xoXV5h+GynYwAOQJ6tL1LdrWev4jEMBx?=
 =?us-ascii?q?7xKRR6JvjvGo7Vks+7y/2+94fcbglUhzexe69+IAmrpgjNq8cahpdvJLwswR?=
 =?us-ascii?q?XTuHtIfOpWxWJsJV2Nmhv3+9m98p1+/SlOovwt78FPX7n0cKQ+VrxYES8pM3?=
 =?us-ascii?q?sp683xtBnMVhWA630BWWgLiBVIAgzF7BbnXpfttybxq+Rw1DWGMcDwULs5Qi?=
 =?us-ascii?q?qp4bt1RxD0iScHLz85/3/Risxsl6JQvRatqwViz4LIfI2ZMfxzca3HfdMeWG?=
 =?us-ascii?q?FPQMBfWSJcCY+4docDEvYNMeNeooLgpVUBsAG+CBGxCu3xxD9Ghnz406M03O?=
 =?us-ascii?q?suEw7JwAMuEskSsHnWttj5KLseXO63waTO0D7Nb+lW2TD46IXQfB4uu/eMXb?=
 =?us-ascii?q?NufsrV1EIhGR3KhUiRp4z/JTyazOoNuHWc4uV9WuKglnAoqw5roje13coslo?=
 =?us-ascii?q?nIiZ4VylDD7yl5xp01KseiRE50Zt6kDoJduieHPIV4RcMiRntnuCc8yrAetp?=
 =?us-ascii?q?+0Yi4KxI4gxx7FZPyKdZWD7BH7VOuJPDt1i31odKi/ihqv60Ss1OLxWteu3F?=
 =?us-ascii?q?pXqCdOj8PCuWoX1xPJ78iKUv59/kC81jmRzw3T8eREIVwslarcNp4h3qY8lp?=
 =?us-ascii?q?oNvkTHGS/7gFn2g7WMdkUl5+io8P7rYqnmp5CAN490jRvyMqIylcykHes0KA?=
 =?us-ascii?q?0OX2mf+eik1b3j+1P2QKlSg/ErnaTUv4rWKMQGqqKjHQNY3Zgv5wyiAzu+1d?=
 =?us-ascii?q?QXh3gHLFZLeBKdiIjpPknDL+33DfiinVusny1ryOrdM739ApTCMnjDkLD7cb?=
 =?us-ascii?q?Z78E5T0hA/zd9Y55JKEr0BOu78WlfttNzECR80Kxe0w/37CNpnzYwRR2aPAq?=
 =?us-ascii?q?uYMKPUsF+F/eEvLPeWZI8Tpjn9L+Ip5/n0jX82gVUdZ7Wm3YMLaHCkGfRrO0?=
 =?us-ascii?q?qYbmTqgtsYDGgFoBQ+Q/LuiFCZVT5TZm2yX74n5j0hB4OpE4HDSpqqgLyb0y?=
 =?us-ascii?q?exBodWaXxeClCQDXfocJ2JVOwIaC2IPsBhkScEVbuhSo8u2hGjrwD6y799Ie?=
 =?us-ascii?q?rV/i0Ur47s1N9w5+fLjxE96SR0D9iB02GKV2x0nH4IRzs33K9hp0xx0FiD0b?=
 =?us-ascii?q?JijPxcEdxe/OlGUh0/NZLG0+N6DNXyUBrbftiVUFamXsmmATYpQ9M/3dAOYl?=
 =?us-ascii?q?xxG9GjjhDewSanGKMal72XBJwu86Ld0GL9KNp6y3bDzKMhlUUpQtNTNW26ga?=
 =?us-ascii?q?5y7wnTCJTPk0mDlaalb7gT3C3W9GeEy2qDp19XUBNqXarZXHAfelHWrdX250?=
 =?us-ascii?q?/YU7CuDrEnOBNbycGeMqtKdsHpjVJeSff4JNTRfWyxlH22BRaP3bOBd4Xre2?=
 =?us-ascii?q?QZ3CXcDkgFnBof8mqBNQg7Hi2huX7RDCRyFVLzZEPh6fNxqHWmQU8u0Q6LYV?=
 =?us-ascii?q?dt2Kay+h4SnfyTVekT07wftSg9qjV0AEy939PZCtaauwVhe6Bca8sn4FhbzW?=
 =?us-ascii?q?LZqxB9Ppu4Iq5jmFEedB53v0zw2BltBItAjM4qrHcwwwpqMq+Xzk5BeymE0p?=
 =?us-ascii?q?DxJr3XMGjy/R+1Z6HK3VHe1c6c+r0T5/Qgt1XjoAapG1Ig83p8zdZVzn+c5p?=
 =?us-ascii?q?TWAwoSSp/xSVs39wNkqL3AfiY94IbU32V2Maaoqj/Cx84pBOw9xxajeNdfNr?=
 =?us-ascii?q?mEGxXvHMEACcmuKegqm1uyYxIDJuBd7rI7P8e4ePecxKGrO+Ngliq8jWtb+I?=
 =?us-ascii?q?B9zl6M9y1kR+7U3pYFxuqV3wSZWDf6lluhtdr3mY8XLQ0VS1GjxCbtAokZXb?=
 =?us-ascii?q?F7d4sPDWaoIoXj3c5ijpTgX3pZ8l+LBF4c3sKtPx2IYAq5lR1d0wEbrGKqnQ?=
 =?us-ascii?q?O8zidoiHc5o6zZ2zbBkMr4cx9SFmdNRWRmxXvhaaeuhtkUFBykYAQkmwGszV?=
 =?us-ascii?q?rrzKhc4qJkJi/cRlkeLHu+FH1rTqbl7unKWMVI8p599HwOCOk=3D?=
X-IPAS-Result: =?us-ascii?q?A2BbAABBygpc/wHyM5BjGgEBAQEBAgEBAQEHAgEBAQGBZ?=
 =?us-ascii?q?YFbKWZPMyeDepQqgWAIJYkSiUOFDoFdCSULCAGEQAKDGyI4EgEDAQEBAQEBA?=
 =?us-ascii?q?gFsHAyCNiQBgmEBAQEBAwEiBBFBEAsOBwMCAiYCAiEHLwYBDAYCAQGCUgw/A?=
 =?us-ascii?q?YFpAxUPpWJ8M4QtAQMCDEI/gkQNghcFgQuLFxEGgX+BOAyCX4JXRwECAoEig?=
 =?us-ascii?q?0CCVwKLJ4RaNpACLgmHBoYmcIMpBhiROCyIZIRxgQ6GV4USIYFVKwoYKQ+DJ?=
 =?us-ascii?q?4JQiEyFXSEDMAGBBAEBimUBAQ?=
Received: from tarius.tycho.ncsc.mil ([144.51.242.1])
 by EMSM-GH1-UEA10.NCSC.MIL with ESMTP; 07 Dec 2018 19:33:19 +0000
Received: from moss-nexus.infosec.tycho.ncsc.mil (moss-nexus [192.168.25.48])
 by tarius.tycho.ncsc.mil (8.14.4/8.14.4) with ESMTP id
 wB7JX830030544; Fri, 7 Dec 2018 14:33:11 -0500
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1812051413450.527@sstabellini-ThinkPad-X260>
 <1544048163-27499-1-git-send-email-sstabellini@kernel.org>
From: Daniel De Graaf <dgdegra@tycho.nsa.gov>
Message-ID: <9df60941-02c3-8167-6ee0-2bc7ab63335b@tycho.nsa.gov>
Date: Fri, 7 Dec 2018 14:33:08 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.1
MIME-Version: 1.0
In-Reply-To: <1544048163-27499-1-git-send-email-sstabellini@kernel.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v9 1/7] xen: xsm: flask: introduce
 XENMAPSPACE_gmfn_share for memory sharing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <stefanos@xilinx.com>, wei.liu2@citrix.com,
 blackskygg@gmail.com, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, ian.jackson@eu.citrix.com,
 Tim Deegan <tim@xen.org>, julien.grall@arm.com,
 Jan Beulich <jbeulich@suse.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvNS8xOCA1OjE1IFBNLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gRnJvbTogWmhv
bmd6ZSBMaXUgPGJsYWNrc2t5Z2dAZ21haWwuY29tPgo+IAo+IFRoZSBleGlzdGluZyBYRU5NQVBT
UEFDRV9nbWZuX2ZvcmVpZ24gc3Vib3Agb2YgWEVOTUVNX2FkZF90b19waHlzbWFwIGZvcmJpZHMK
PiBhIERvbTAgdG8gbWFwIG1lbW9yeSBwYWdlcyBmcm9tIG9uZSBEb21VIHRvIGFub3RoZXIsIHdo
aWNoIHJlc3RyaWN0cyBzb21lIHVzZWZ1bAo+IHlldCBub3QgZGFuZ2Vyb3VzIHVzZSBjYXNlcyAt
LSBzdWNoIGFzIHNoYXJpbmcgcGFnZXMgYW1vbmcgRG9tVSdzIHNvIHRoYXQgdGhleQo+IGNhbiBk
byBzaG0tYmFzZWQgY29tbXVuaWNhdGlvbi4KPiAKPiBUaGlzIHBhdGNoIGludHJvZHVjZXMgWEVO
TUFQU1BBQ0VfZ21mbl9zaGFyZSB0byBhZGRyZXNzIHRoaXMgaW5jb252ZW5pZW5jZSwKPiB3aGlj
aCBpcyBtb3N0bHkgdGhlIHNhbWUgYXMgWEVOTUFQU1BBQ0VfZ21mbl9mb3JlaWduIGJ1dCBoYXMg
aXRzIG93biB4c20gY2hlY2suCj4gCj4gU3BlY2lmaWNhbGx5LCB0aGUgcGF0Y2g6Cj4gCj4gKiBJ
bnRyb2R1Y2VzIGEgbmV3IGF2IHBlcm1pc3Npb24gTU1VX19TSEFSRV9NRU0gdG8gZGVub3RlIGlm
IHR3byBkb21haW5zIGNhbgo+ICAgIHNoYXJlIG1lbW9yeSBieSB1c2luZyB0aGUgbmV3IHN1Ym9w
Owo+ICogSW50cm9kdWNlcyB4c21fbWFwX2dtZm5fc2hhcmUoKSB0byBjaGVjayBpZiAoY3VycmVu
dCkgaGFzIHByb3BlciBwZXJtaXNzaW9uCj4gICAgb3ZlciAodCkgQU5EIE1NVV9fU0hBUkVfTUVN
IGlzIGFsbG93ZWQgYmV0d2VlbiAoZCkgYW5kICh0KTsKPiAqIE1vZGlmeSB0aGUgZGVmYXVsdCB4
ZW4udGUgdG8gYWxsb3cgTU1VX19TSEFSRV9NRU0gZm9yIG5vcm1hbCBkb21haW5zIHRoYXQKPiAg
ICBhbGxvdyBncmFudCBtYXBwaW5nL2V2ZW50IGNoYW5uZWxzLgo+IAo+IFRoZSBuZXcgc3Vib3Ag
aXMgbWFya2VkIHVuc3VwcG9ydGVkIGZvciB4ODYgYmVjYXVzZSBjYWxsaW5nIHAybV9hZGRfZm9y
ZWdpbgo+IG9uIHR3byBEb21VJ3MgaXMgY3VycmVudGx5IG5vdCBzdXBwb3J0ZWQgb24geDg2Lgo+
IAo+IFRoaXMgaXMgZm9yIHRoZSBwcm9wb3NhbCAiQWxsb3cgc2V0dGluZyB1cCBzaGFyZWQgbWVt
b3J5IGFyZWFzIGJldHdlZW4gVk1zCj4gZnJvbSB4bCBjb25maWcgZmlsZSIgKHNlZSBbMV0pLgo+
IAo+IFsxXSBodHRwczovL2xpc3RzLnhlbi5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAx
Ny0wOC9tc2cwMzI0Mi5odG1sCj4gCj4gU2lnbmVkLW9mZi1ieTogWmhvbmd6ZSBMaXUgPGJsYWNr
c2t5Z2dAZ21haWwuY29tPgo+IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3Rl
ZmFub3NAeGlsaW54LmNvbT5bLi4uXQo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94c20vZHVt
bXkuaCBiL3hlbi9pbmNsdWRlL3hzbS9kdW1teS5oCj4gaW5kZXggYjBhYzFmNi4uOWQxMDliMCAx
MDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS94c20vZHVtbXkuaAo+ICsrKyBiL3hlbi9pbmNsdWRl
L3hzbS9kdW1teS5oCj4gQEAgLTUzNSw2ICs1MzUsMjAgQEAgc3RhdGljIFhTTV9JTkxJTkUgaW50
IHhzbV9tYXBfZ21mbl9mb3JlaWduKFhTTV9ERUZBVUxUX0FSRyBzdHJ1Y3QgZG9tYWluICpkLCBz
dHIKPiAgICAgIHJldHVybiB4c21fZGVmYXVsdF9hY3Rpb24oYWN0aW9uLCBkLCB0KTsKPiAgfQo+
ICAKPiArLyoKPiArICogQmUgYXdhcmUgdGhhdCB0aGlzIGlzIG5vdCBhbiBleGFjdCBkZWZhdWx0
IGVxdWl2YWxlbmNlIG9mIGl0cyBmbGFzawo+ICsgKiB2YXJpYW50IHdoaWNoIGFsc28gY2hlY2tz
IGlmIEBkIGFuZCBAdCAiYXJlIGFsbG93ZWQgdG8gc2hhcmUgbWVtb3J5Cj4gKyAqIHBhZ2VzIiwg
Zm9yIG5vdywgd2UgZG9uJ3QgaGF2ZSBhIHByb3BlciBkZWZhdWx0IGVxdWl2YWxlbmNlIG9mIHN1
Y2ggYQo+ICsgKiBjaGVjay4KPiArICovCj4gK3N0YXRpYyBYU01fSU5MSU5FIGludCB4c21fbWFw
X2dtZm5fc2hhcmUoWFNNX0RFRkFVTFRfQVJHIHN0cnVjdCBkb21haW4gKmQsCj4gKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGRvbWFpbiAqdCkKPiArewo+
ICsgICAgWFNNX0FTU0VSVF9BQ1RJT04oWFNNX1RBUkdFVCk7Cj4gKyAgICByZXR1cm4geHNtX2Rl
ZmF1bHRfYWN0aW9uKGFjdGlvbiwgY3VycmVudC0+ZG9tYWluLCBkKSA/Ogo+ICsgICAgICAgICAg
IHhzbV9kZWZhdWx0X2FjdGlvbihhY3Rpb24sIGN1cnJlbnQtPmRvbWFpbiwgdCk7Cj4gK30KCklu
IGFsbCBvZiB0aGUgY2FsbGVycyB0aGF0IEkgY2hlY2tlZCwgd2UndmUgYWxyZWFkeSBtYWRlIGEg
Y2FsbCB0byB0aGUKeHNtX2FkZF90b19waHlzbWFwIGhvb2sgY2hlY2tpbmcgdGhhdCAoY3VycmVu
dCkgY2FuIG1vZGlmeSAoZCksIHNvIHRoZQpjaGVjayBoZXJlIGlzIHJlZHVuZGFudC4gIElmIGl0
J3MgdXNlZnVsIHRvIGtlZXAgdGhlIHJlZHVuZGFudCBjaGVjayBpbgpjYXNlIGFub3RoZXIgY2Fs
bGVyIGlzIGFkZGVkIGxhdGVyIChvciBpZiB0aGVyZSdzIG9uZSBJIG1pc3NlZCksIGl0IHdvdWxk
CmFsc28gYmUgdXNlZnVsIHRvIHJlLXZlcmlmeSB0aGUgTU1VX19QSFlTTUFQIHBlcm1pc3Npb24g
aW4gdGhlIGZsYXNrIGNvZGUKc28gdGhhdCB0aGUgY2hlY2tzIHJlbWFpbiBlcXVpdmFsZW50LgoK
SWYgeW91IHdhbnQgdGhlIGNvbW1lbnQgb24gdGhlIChkLHQpIGNoZWNrIGRvY3VtZW50ZWQgaW4g
Y29kZSwgdGhlIFhTTV9IT09LCmFjdGlvbiBpcyBhIHVzZWZ1bCBuby1vcC4KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 20:07:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 20:07: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-devel-bounces@lists.xenproject.org>)
	id 1gVMP8-0003Du-JF; Fri, 07 Dec 2018 20:07:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=aPx3=OQ=citrix.com=prvs=872c50cd2=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gVMP7-0003Dp-FS
 for xen-devel@lists.xen.org; Fri, 07 Dec 2018 20:07:17 +0000
X-Inumbo-ID: b09749d5-fa5b-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b09749d5-fa5b-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 20:07:15 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,327,1539648000"; d="scan'208";a="72712750"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Fri, 7 Dec 2018 20:07:11 +0000
Message-ID: <1544213231-27836-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] x86/VT-x: Don't activate VMCS Shadowing outside
 of nested vmx mode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QnkgZGVmYXVsdCBvbiBjYXBhYmxlIGhhcmR3YXJlLCBTRUNPTkRBUllfRVhFQ19FTkFCTEVfVk1D
U19TSEFET1dJTkcgaXMKYWN0aXZhdGVkIHVuaWxhdGVyYWxseS4gIFRoZSBWTUNTIExpbmsgcG9p
bnRlciBpcyBpbml0aWFsaXNlZCB0byB+MCwgYnV0IHRoZQpWTVJFQUQvVk1XUklURSBiaXRtYXAg
cG9pbnRlcnMgYXJlIG5vdC4KClRoaXMgY2F1c2VzIHRoZSAxNmJpdCBJVlQgYW5kIEJpb3MgRGF0
YSBBcmVhIGdldCBpbnRlcnByZXRlZCBhcyB0aGUgcmVhZC93cml0ZQpwZXJtaXNzaW9uIGJpdG1h
cCBmb3IgZ3Vlc3RzIHdoaWNoIGJsaW5kbHkgZXhlY3V0ZSBWTVJFQUQvVk1XUklURQppbnN0cnVj
dGlvbnMuCgpUaGlzIGlzIG5vdCBhIHNlY3VyaXR5IGlzc3VlIGJlY2F1c2UgdGhlIFZNQ1MgTGlu
ayBwb2ludGVyIGJlaW5nIH4wIGNhdXNlcwpWTVJFQUQvVk1XUklURSB0byBjb21wbGV0ZSB3aXRo
IFZNRmFpbEludmFsaWQgKHJhdGhlciB0aGFuIG1vZGlmeWluZyBhCnBvdGVudGlhbCBzaGFkb3cg
Vk1DUyksIGFuZCB0aGUgY29udGVudHMgb2YgTUZOIDAgaGFzIGFscmVhZHkgYmVlbiBkZXRlcm1p
bmVkCm5vdCB0byBjb250YWluIGFueSBpbnRlcmVzdGluZyBkYXRhIGJlY2F1c2Ugb2YgTDFURidz
IGFiaWxpdHkgdG8gcmVhZCB0aGF0IDRrCmZyYW1lLgoKTGVhdmUgVk1DUyBTaGFkb3dpbmcgZGlz
YWJsZWQgYnkgZGVmYXVsdCwgYW5kIHRvZ2dsZSBpdCBpbgpudm14X3tzZXQsY2xlYXJ9X3ZtY3Nf
cG9pbnRlcigpLiAgVGhpcyBpc24ndCB0aGUgbW9zdCBlZmZpY2llbnQgY291cnNlIG9mCmFjdGlv
biwgYnV0IGl0IGlzIHRoZSBtb3N0IHNpbXBsZSB3YXkgb2YgbGVhdmluZyBuZXN0ZWQtdmlydCB3
b3JraW5nIGFzIGl0IGRpZApiZWZvcmUuCgpXaGlsZSBlZGl0aW5nIGNvbnN0cnVjdF92bWNzKCks
IGNvbGxlY3QgYWxsIGRlZmF1bHQgc2Vjb25kYXJ5X2V4ZWNfY29udHJvbAptb2RpZmljYXRpb25z
IHRvZ2V0aGVyLiAgVGhlIGRpc2FibGluZyBvZiBQTUwgaXMgbGF0ZW50bHkgYnVnZ3kgYmVjYXVz
ZSBpdApoYXBwZW5zIGFmdGVyIHNlY29uZGFyeV9leGVjX2NvbnRyb2wgYXJlIHdyaXR0ZW4gaW50
byB0aGUgVk1DUywgYWx0aG91Z2ggdGhlcmUKaXMgYW4gdW5jb25kaXRpb25hbCB1cGRhdGUgbGF0
ZXIgd2hpY2ggd3JpdGVzIHRoZSBjb3JyZWN0IHZhbHVlIGludG8gaGFyZHdhcmUuCgpTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KQ0M6
IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNp
dHJpeC5jb20+CkNDOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KQ0M6
IEp1biBOYWthamltYSA8anVuLm5ha2FqaW1hQGludGVsLmNvbT4KQ0M6IEtldmluIFRpYW4gPGtl
dmluLnRpYW5AaW50ZWwuY29tPgoKVGhlIHdheSBjb25zdHJ1Y3Rfdm1jcygpIGluaGVyaXRzIHZt
eF9zZWNvbmRhcnlfZXhlY19jb250cm9sIGlzIHZlcnkKZGFuZ2Vyb3VzLCBhbmQgaXNzdWVzIGxp
a2UgdGhpcyBjYW4gY3JlZXAgaW4gZWFzaWx5LiAgSXQgaXMgZnJhbmtseSBhIG1pcmFjbGUKdGhh
dCB0aGVyZSBpc24ndCBhbiBYU0EgaGVyZSAtIHRoZSBQTUwgb25lIGFsbW9zdCB3YXMsIGFuZCBv
bmx5IGlzbid0IGJlY2F1c2UKZGlmZmVybmV0IHBpZWNlIG9mIGxvZ2ljIGlzIGJyb2tlbi4KCkkn
ZCBwcmVmZXIgdG8gdHVybiBpdCBpbnRvIGEgZmVhdHVyZSB3aGl0ZWxpc3QgYXBwcm9hY2gsIHJh
dGhlciB0aGFuCmJsYWNrbGlzdCwgYnV0IGV4cHJlc3NpbmcgdGhlIHBhdGNoIHRoaXMgd2F5IGlz
IHRoZSBzYWZlc3Qgb3B0aW9uIGZvcgpiYWNrcG9ydCwgYW5kIEkgZG9uJ3QgaGF2ZSB0aW1lIHRv
IHJld3JpdGUgdGhlIGZlYXR1cmUgZGVyaXZhdGlvbiBsb2dpYyBhdCB0aGUKbW9tZW50LgotLS0K
IHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYyB8IDMyICsrKysrKysrKysrKysrLS0tLS0tLS0t
LS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMgfCAgOCArKysrKysrKwogMiBm
aWxlcyBjaGFuZ2VkLCAyMiBpbnNlcnRpb25zKCspLCAxOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92
bWNzLmMKaW5kZXggZGVjMjFkMS4uZDYzNjZjMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2
bS92bXgvdm1jcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwpAQCAtMTAxMiwx
NCArMTAxMiwyMiBAQCBzdGF0aWMgaW50IGNvbnN0cnVjdF92bWNzKHN0cnVjdCB2Y3B1ICp2KQog
ICAgIHYtPmFyY2guaHZtLnZteC5zZWNvbmRhcnlfZXhlY19jb250cm9sID0gdm14X3NlY29uZGFy
eV9leGVjX2NvbnRyb2w7CiAKICAgICAvKgotICAgICAqIERpc2FibGUgZGVzY3JpcHRvciB0YWJs
ZSBleGl0aW5nOiBJdCdzIGNvbnRyb2xsZWQgYnkgdGhlIFZNIGV2ZW50Ci0gICAgICogbW9uaXRv
ciByZXF1ZXN0aW5nIGl0LgorICAgICAqIERpc2FibGUgZmVhdHVyZXMgd2hpY2ggd2UgZG9uJ3Qg
d2FudCBhY3RpdmUgYnkgZGVmYXVsdDoKKyAgICAgKiAgLSBEZXNjcmlwdG9yIHRhYmxlIGV4aXRp
bmcgb25seSBpZiB3YW50ZWQgYnkgaW50cm9zcGVjdGlvbgorICAgICAqICAtIHgyQVBJQyAtIGRl
ZmF1bHQgaXMgeEFQSUMgbW9kZQorICAgICAqICAtIFZQSUQgc2V0dGluZ3MgY2hvc2VuIGF0IFZN
RW50cnkgdGltZQorICAgICAqICAtIFZNQ1MgU2hhZG93aW5nIG9ubHkgd2hlbiBpbiBuZXN0ZWQg
Vk1YIG1vZGUKKyAgICAgKiAgLSBQTUwgb25seSB3aGVuIGxvZ2RpcnR5IGlzIGFjdGl2ZQorICAg
ICAqICAtIFZNRlVOQy8jVkUgb25seSBpZiB3YW50ZWQgYnkgYWx0cDJtCiAgICAgICovCiAgICAg
di0+YXJjaC5odm0udm14LnNlY29uZGFyeV9leGVjX2NvbnRyb2wgJj0KLSAgICAgICAgflNFQ09O
REFSWV9FWEVDX0RFU0NSSVBUT1JfVEFCTEVfRVhJVElORzsKLQotICAgIC8qIERpc2FibGUgVlBJ
RCBmb3Igbm93OiB3ZSBkZWNpZGUgd2hlbiB0byBlbmFibGUgaXQgb24gVk1FTlRFUi4gKi8KLSAg
ICB2LT5hcmNoLmh2bS52bXguc2Vjb25kYXJ5X2V4ZWNfY29udHJvbCAmPSB+U0VDT05EQVJZX0VY
RUNfRU5BQkxFX1ZQSUQ7CisgICAgICAgIH4oU0VDT05EQVJZX0VYRUNfREVTQ1JJUFRPUl9UQUJM
RV9FWElUSU5HIHwKKyAgICAgICAgICBTRUNPTkRBUllfRVhFQ19WSVJUVUFMSVpFX1gyQVBJQ19N
T0RFIHwKKyAgICAgICAgICBTRUNPTkRBUllfRVhFQ19FTkFCTEVfVlBJRCB8CisgICAgICAgICAg
U0VDT05EQVJZX0VYRUNfRU5BQkxFX1ZNQ1NfU0hBRE9XSU5HIHwKKyAgICAgICAgICBTRUNPTkRB
UllfRVhFQ19FTkFCTEVfUE1MIHwKKyAgICAgICAgICBTRUNPTkRBUllfRVhFQ19FTkFCTEVfVk1f
RlVOQ1RJT05TIHwKKyAgICAgICAgICBTRUNPTkRBUllfRVhFQ19FTkFCTEVfVklSVF9FWENFUFRJ
T05TKTsKIAogICAgIGlmICggcGFnaW5nX21vZGVfaGFwKGQpICkKICAgICB7CkBAIC0xMDM4LDE4
ICsxMDQ2LDkgQEAgc3RhdGljIGludCBjb25zdHJ1Y3Rfdm1jcyhzdHJ1Y3QgdmNwdSAqdikKICAg
ICAgICAgdm1lbnRyeV9jdGwgJj0gflZNX0VOVFJZX0xPQURfR1VFU1RfUEFUOwogICAgIH0KIAot
ICAgIC8qIERpc2FibGUgVmlydHVhbGl6ZSB4MkFQSUMgbW9kZSBieSBkZWZhdWx0LiAqLwotICAg
IHYtPmFyY2guaHZtLnZteC5zZWNvbmRhcnlfZXhlY19jb250cm9sICY9Ci0gICAgICAgIH5TRUNP
TkRBUllfRVhFQ19WSVJUVUFMSVpFX1gyQVBJQ19NT0RFOwotCiAgICAgLyogRG8gbm90IGVuYWJs
ZSBNb25pdG9yIFRyYXAgRmxhZyB1bmxlc3Mgc3RhcnQgc2luZ2xlIHN0ZXAgZGVidWcgKi8KICAg
ICB2LT5hcmNoLmh2bS52bXguZXhlY19jb250cm9sICY9IH5DUFVfQkFTRURfTU9OSVRPUl9UUkFQ
X0ZMQUc7CiAKLSAgICAvKiBEaXNhYmxlIFZNRlVOQyBhbmQgI1ZFIGZvciBub3c6IHRoZXkgbWF5
IGJlIGVuYWJsZWQgbGF0ZXIgYnkgYWx0cDJtLiAqLwotICAgIHYtPmFyY2guaHZtLnZteC5zZWNv
bmRhcnlfZXhlY19jb250cm9sICY9Ci0gICAgICAgIH4oU0VDT05EQVJZX0VYRUNfRU5BQkxFX1ZN
X0ZVTkNUSU9OUyB8Ci0gICAgICAgICAgU0VDT05EQVJZX0VYRUNfRU5BQkxFX1ZJUlRfRVhDRVBU
SU9OUyk7Ci0KICAgICBpZiAoICFoYXNfdmxhcGljKGQpICkKICAgICB7CiAgICAgICAgIC8qIERp
c2FibGUgdmlydHVhbCBhcGljcywgVFBSICovCkBAIC0xMTMzLDkgKzExMzIsNiBAQCBzdGF0aWMg
aW50IGNvbnN0cnVjdF92bWNzKHN0cnVjdCB2Y3B1ICp2KQogICAgICAgICBfX3Ztd3JpdGUoUE9T
VEVEX0lOVFJfTk9USUZJQ0FUSU9OX1ZFQ1RPUiwgcG9zdGVkX2ludHJfdmVjdG9yKTsKICAgICB9
CiAKLSAgICAvKiBEaXNhYmxlIFBNTCBhbnl3YXkgaGVyZSBhcyBpdCB3aWxsIG9ubHkgYmUgZW5h
YmxlZCBpbiBsb2cgZGlydHkgbW9kZSAqLwotICAgIHYtPmFyY2guaHZtLnZteC5zZWNvbmRhcnlf
ZXhlY19jb250cm9sICY9IH5TRUNPTkRBUllfRVhFQ19FTkFCTEVfUE1MOwotCiAgICAgLyogSG9z
dCBkYXRhIHNlbGVjdG9ycy4gKi8KICAgICBfX3Ztd3JpdGUoSE9TVF9TU19TRUxFQ1RPUiwgX19I
WVBFUlZJU09SX0RTKTsKICAgICBfX3Ztd3JpdGUoSE9TVF9EU19TRUxFQ1RPUiwgX19IWVBFUlZJ
U09SX0RTKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYyBiL3hlbi9h
cmNoL3g4Ni9odm0vdm14L3Z2bXguYwppbmRleCBhNzJiNTE5Li45ZjZlYTVjIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgv
dnZteC5jCkBAIC0xMDk4LDYgKzEwOTgsMTAgQEAgc3RhdGljIHZvaWQgbnZteF9zZXRfdm1jc19w
b2ludGVyKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3Qgdm1jc19zdHJ1Y3QgKnZ2bWNzKQogCiAgICAg
X192bXBjbGVhcih2dm1jc19tYWRkcik7CiAgICAgdnZtY3MtPnZtY3NfcmV2aXNpb25faWQgfD0g
Vk1DU19SSURfVFlQRV9NQVNLOworICAgIHYtPmFyY2guaHZtLnZteC5zZWNvbmRhcnlfZXhlY19j
b250cm9sIHw9CisgICAgICAgIFNFQ09OREFSWV9FWEVDX0VOQUJMRV9WTUNTX1NIQURPV0lORzsK
KyAgICBfX3Ztd3JpdGUoU0VDT05EQVJZX1ZNX0VYRUNfQ09OVFJPTCwKKyAgICAgICAgICAgICAg
di0+YXJjaC5odm0udm14LnNlY29uZGFyeV9leGVjX2NvbnRyb2wpOwogICAgIF9fdm13cml0ZShW
TUNTX0xJTktfUE9JTlRFUiwgdnZtY3NfbWFkZHIpOwogICAgIF9fdm13cml0ZShWTVJFQURfQklU
TUFQLCBwYWdlX3RvX21hZGRyKHYtPmFyY2guaHZtLnZteC52bXJlYWRfYml0bWFwKSk7CiAgICAg
X192bXdyaXRlKFZNV1JJVEVfQklUTUFQLCBwYWdlX3RvX21hZGRyKHYtPmFyY2guaHZtLnZteC52
bXdyaXRlX2JpdG1hcCkpOwpAQCAtMTEwOSw2ICsxMTEzLDEwIEBAIHN0YXRpYyB2b2lkIG52bXhf
Y2xlYXJfdm1jc19wb2ludGVyKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3Qgdm1jc19zdHJ1Y3QgKnZ2
bWNzKQogCiAgICAgX192bXBjbGVhcih2dm1jc19tYWRkcik7CiAgICAgdnZtY3MtPnZtY3NfcmV2
aXNpb25faWQgJj0gflZNQ1NfUklEX1RZUEVfTUFTSzsKKyAgICB2LT5hcmNoLmh2bS52bXguc2Vj
b25kYXJ5X2V4ZWNfY29udHJvbCAmPQorICAgICAgICB+U0VDT05EQVJZX0VYRUNfRU5BQkxFX1ZN
Q1NfU0hBRE9XSU5HOworICAgIF9fdm13cml0ZShTRUNPTkRBUllfVk1fRVhFQ19DT05UUk9MLAor
ICAgICAgICAgICAgICB2LT5hcmNoLmh2bS52bXguc2Vjb25kYXJ5X2V4ZWNfY29udHJvbCk7CiAg
ICAgX192bXdyaXRlKFZNQ1NfTElOS19QT0lOVEVSLCB+MHVsKTsKICAgICBfX3Ztd3JpdGUoVk1S
RUFEX0JJVE1BUCwgMCk7CiAgICAgX192bXdyaXRlKFZNV1JJVEVfQklUTUFQLCAwKTsKLS0gCjIu
MS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 20:09:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 20:09: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-devel-bounces@lists.xenproject.org>)
	id 1gVMRO-0003XW-7f; Fri, 07 Dec 2018 20:09:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8lIl=OQ=merlin.srs.infradead.org=batv+b78563ce31a3ebe2aca5+5584+infradead.org+dwmw2@srs-us1.protection.inumbo.net>)
 id 1gVMRM-0003WN-9C
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 20:09:36 +0000
X-Inumbo-ID: 037561ac-fa5c-11e8-8e1d-bc764e045a96
Received: from merlin.infradead.org (unknown [2001:8b0:10b:1231::1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 037561ac-fa5c-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 20:09:34 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=merlin.20170209; h=Mime-Version:Content-Type:References:
 In-Reply-To:Date:Cc:To:From:Subject:Message-ID:Sender:Reply-To:
 Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:
 Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:
 List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=e6G7hDqpO1lSs34ggHLVJJ6y3+7AgWmnUZq1JPZh488=; b=SMcQVj57HsshhZanyoLi7sXbH
 gup89LJfHupq4KrjatADDzJivW3LMHBcdMbB81CsBCIZ9cIp5dvaTnT8QTsN/x3K3zu4o6GvlqKGs
 hJfpt5c4r1JPXs656rXc9vR7jPz6vyuBBCUKStnt1IV8VB7RXcfBfv0xpst3NOd0hImQXu9+WGZCy
 S9R+T+KYrdJNCHhSBNY612tsCSZlTfbQbPORmJwrqaxL4A2HWsg1ER2I+IHznFbEl5E88K9EfvZvF
 fFfVAyCfmFcKg00idF9tTL/Sk9RVuR/18fLAOyP1aHyFSKruSqfC4kDCVgeYK1Fr+5fXaeq6XBoUs
 t2+1X9mNQ==;
Received: from [2001:8b0:10b:1::3ae] (helo=u3832b3a9db3152.ant.amazon.com)
 by merlin.infradead.org with esmtpsa (Exim 4.90_1 #2 (Red Hat Linux))
 id 1gVMQk-0000Dh-Bg; Fri, 07 Dec 2018 20:08:58 +0000
Message-ID: <9ae736ab22cab27e4bc0f98979b0e2dda6c3260a.camel@infradead.org>
From: David Woodhouse <dwmw2@infradead.org>
To: Andy Lutomirski <luto@kernel.org>, Andrew Cooper
 <andrew.cooper3@citrix.com>
Date: Fri, 07 Dec 2018 20:08:54 +0000
In-Reply-To: <fa674260a554f8fdf28b5bed40bd7cddbf0d5ab9.camel@infradead.org>
References: <153492235124199@kroah.com>
 <5b11beecd1491a3b4441e277240c00c8d0ea965f.camel@infradead.org>
 <D7629DC3-8AB2-4E7D-89A2-96B0DB87AD4E@amacapital.net>
 <b26bfff712aa646f108d4e9eecf73e8707522488.camel@infradead.org>
 <30630129-c017-2b90-45da-2dfda6cf062b@citrix.com>
 <CALCETrW_F=DOKCbE5=wdFSUbKPGPbGw3whu-GruNH0qAR0doEQ@mail.gmail.com>
 <28b566b28d71111d4580d422dda1758f3ca219ef.camel@infradead.org>
 <fa674260a554f8fdf28b5bed40bd7cddbf0d5ab9.camel@infradead.org>
X-Mailer: Evolution 3.28.5-0ubuntu0.18.04.1 
Mime-Version: 1.0
X-SRS-Rewrite: SMTP reverse-path rewritten from <dwmw2@infradead.org> by
 merlin.infradead.org. See http://www.infradead.org/rpr.html
Subject: Re: [Xen-devel] Patch "x86/entry/64: Remove %ebx handling from
 error_entry/exit" has been added to the 4.9-stable tree
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Denys Vlasenko <dvlasenk@redhat.com>,
 Sarah Newman <srn@prgmr.com>, Peter Zijlstra <peterz@infradead.org>,
 Greg KH <gregkh@linuxfoundation.org>,
 Dave Hansen <dave.hansen@linux.intel.com>,
 "M. Vefa Bicakci" <m.v.b@runbox.com>, Brian Gerst <brgerst@gmail.com>,
 Dominik Brodowski <linux@dominikbrodowski.net>, Ingo Molnar <mingo@kernel.org>,
 Borislav Petkov <bp@alien8.de>, stable <stable@vger.kernel.org>,
 "H. Peter Anvin" <hpa@zytor.com>, Josh Poimboeuf <jpoimboe@redhat.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Thomas Gleixner <tglx@linutronix.de>,
 Linus Torvalds <torvalds@linux-foundation.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: multipart/mixed; boundary="===============2995606362934476694=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============2995606362934476694==
Content-Type: multipart/signed; micalg="sha-256";
	protocol="application/x-pkcs7-signature";
	boundary="=-qvO4m0s2WM5DThPhQaBQ"


--=-qvO4m0s2WM5DThPhQaBQ
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Fri, 2018-12-07 at 12:18 +0000, David Woodhouse wrote:
>=20
> >  #else
> > +             struct multicall_space mc =3D __xen_mc_entry(0);
> > +             MULTI_set_segment_base(mc.mc, SEGBASE_GS_USER_SEL, 0);
> > +
> >               loadsegment(fs, 0);
> >  #endif
>=20
> That seems to boot and run, at least.
>=20
> I'm going to experiment with sticking a SCHEDOP_yield in the batch
> *after* the update_descriptor requests, to see if I can trigger the
> original problem a bit quicker than my current method =E2=80=94 which inv=
olves
> running a hundred machines for a day or two.

That SCHEDOP_yield and some debug output in xen_failsafe_callback shows
that it's nice and easy to reproduce now without the above
MULTI_set_segment_base() call. And stopped happening when I add the
MULTI_set_segment_base() call back again. I'll call that 'tested'.

But now we're making a hypercall to clear user %gs even in the case
where none of the descriptors have changed; we should probably stop
doing that...

Testing this (incremental) variant now.

--- a/arch/x86/xen/enlighten_pv.c
+++ b/arch/x86/xen/enlighten_pv.c
@@ -688,7 +688,7 @@ static inline bool desc_equal(const struct desc_struct =
*d1,
 }
=20
 static void load_TLS_descriptor(struct thread_struct *t,
-                               unsigned int cpu, unsigned int i)
+                               unsigned int cpu, unsigned int i, int flush=
_gs)
 {
        struct desc_struct *shadow =3D &per_cpu(shadow_tls_desc, cpu).desc[=
i];
        struct desc_struct *gdt;
@@ -698,6 +698,15 @@ static void load_TLS_descriptor(struct thread_struct *=
t,
        if (desc_equal(shadow, &t->tls_array[i]))
                return;
=20
+       /*
+        * If the current user %gs points to a descriptor we're changing,
+        * zero it first to avoid taking a fault if Xen preempts this
+        * vCPU between now and the time that %gs is later loaded with
+        * the new value.
+        */
+       if ((flush_gs >> 3) =3D=3D GDT_ENTRY_TLS_MIN + i)
+               MULTI_set_segment_base(mc.mc, SEGBASE_GS_USER_SEL, 0);
+
        *shadow =3D t->tls_array[i];
=20
        gdt =3D get_cpu_gdt_table(cpu);
@@ -709,7 +718,7 @@ static void load_TLS_descriptor(struct thread_struct *t=
,
=20
 static void xen_load_tls(struct thread_struct *t, unsigned int cpu)
 {
-       xen_mc_batch();
+       u16 flush_gs =3D 0;
=20
        /*
         * XXX sleazy hack: If we're being called in a lazy-cpu zone
@@ -723,17 +732,19 @@ static void xen_load_tls(struct thread_struct *t, uns=
igned int cpu)
         *
         * For x86_64, we need to zero %fs, otherwise we may get an
         * exception between the new %fs descriptor being loaded and
-        * %fs being effectively cleared at __switch_to(). We can't
-        * just zero %gs, but we do need to clear the selector in
-        * case of a Xen vCPU context switch before it gets reloaded
-        * which would also cause a fault.
+        * %fs being effectively cleared at __switch_to().
+        *
+        * We may also need to zero %gs, if it refers to a descriptor
+        * which we are clearing. Otherwise a Xen vCPU context switch
+        * before it gets reloaded could also cause a fault. Since
+        * clearing the user %gs is another hypercall, do that only if
+        * it's necessary.
         */
        if (paravirt_get_lazy_mode() =3D=3D PARAVIRT_LAZY_CPU) {
 #ifdef CONFIG_X86_32
                lazy_load_gs(0);
 #else
-               struct multicall_space mc =3D __xen_mc_entry(0);
-               MULTI_set_segment_base(mc.mc, SEGBASE_GS_USER_SEL, 0);
+               savesegment(gs, flush_gs);
=20
                loadsegment(fs, 0);
 #endif
@@ -741,9 +752,9 @@ static void xen_load_tls(struct thread_struct *t, unsig=
ned int cpu)
=20
        xen_mc_batch();
=20
-       load_TLS_descriptor(t, cpu, 0);
-       load_TLS_descriptor(t, cpu, 1);
-       load_TLS_descriptor(t, cpu, 2);
+       load_TLS_descriptor(t, cpu, 0, flush_gs);
+       load_TLS_descriptor(t, cpu, 1, flush_gs);
+       load_TLS_descriptor(t, cpu, 2, flush_gs);
=20
        {
                struct multicall_space mc =3D __xen_mc_entry(0);

--=-qvO4m0s2WM5DThPhQaBQ
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Disposition: attachment; filename="smime.p7s"
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCEFQw
ggUxMIIEGaADAgECAhBNRhEyk/HZ7naOeTHWrzuAMA0GCSqGSIb3DQEBCwUAMIGXMQswCQYDVQQG
EwJHQjEbMBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYD
VQQKExFDT01PRE8gQ0EgTGltaXRlZDE9MDsGA1UEAxM0Q09NT0RPIFJTQSBDbGllbnQgQXV0aGVu
dGljYXRpb24gYW5kIFNlY3VyZSBFbWFpbCBDQTAeFw0xNzEyMjEwMDAwMDBaFw0xODEyMjEyMzU5
NTlaMCQxIjAgBgkqhkiG9w0BCQEWE2R3bXcyQGluZnJhZGVhZC5vcmcwggEiMA0GCSqGSIb3DQEB
AQUAA4IBDwAwggEKAoIBAQDgzLNWa18DNpGUj/ZeH0Sgz53ESIbzdPw3OJeuNP6jZhxZojbyfxbM
hETscxI/Hj6UZ4a7sHm5BkVjlsB1Af2Za/PXUt8MmLAcPMHkMPGunvkUibEvblDvpqMkQZlaZM+t
5PqFmWkbehLaEvbpNY7dmEAAeKh4klTzJzrr5AAzaCQ32cA2e3+DEIv5O5l9ViMIjy/JM+xMQrfX
3PZ0chY1PaVWjg59d4Uno+5LRDbgCnPkKJX4ysBGadibjBGQGJEZCjh94iiEebn2KsRLvtrJ72Ph
3W2HDEdngW3YP0wujFQVs81U7L8XN3kdPRsa9zNqGtYQP/+1KMMJQ57hnfi9AgMBAAGjggHpMIIB
5TAfBgNVHSMEGDAWgBSCr2yM+MX+lmF86B89K3FIXsSLwDAdBgNVHQ4EFgQUpL+/5lli9jmj2KHj
ryyhnB2xRt0wDgYDVR0PAQH/BAQDAgWgMAwGA1UdEwEB/wQCMAAwIAYDVR0lBBkwFwYIKwYBBQUH
AwQGCysGAQQBsjEBAwUCMBEGCWCGSAGG+EIBAQQEAwIFIDBGBgNVHSAEPzA9MDsGDCsGAQQBsjEB
AgEBATArMCkGCCsGAQUFBwIBFh1odHRwczovL3NlY3VyZS5jb21vZG8ubmV0L0NQUzBaBgNVHR8E
UzBRME+gTaBLhklodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50
aWNhdGlvbmFuZFNlY3VyZUVtYWlsQ0EuY3JsMIGLBggrBgEFBQcBAQR/MH0wVQYIKwYBBQUHMAKG
SWh0dHA6Ly9jcnQuY29tb2RvY2EuY29tL0NPTU9ET1JTQUNsaWVudEF1dGhlbnRpY2F0aW9uYW5k
U2VjdXJlRW1haWxDQS5jcnQwJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmNvbW9kb2NhLmNvbTAe
BgNVHREEFzAVgRNkd213MkBpbmZyYWRlYWQub3JnMA0GCSqGSIb3DQEBCwUAA4IBAQCK28BdbVJ9
QKQqTDfXwogAYiRBEGptfE1Bjy4F5vC6eWJqOJ15vunxjLwdbZYb4L0qrJlh+ZHHHlbIK8uEZu7N
XHUntmWMbGbZiu7JgrbSXJK1ct9gxrN/sdWYJ+JDjVHg7GfDTvTTPa26JMRqJsO1TjjyDX7A3K39
TjV8C0hqXvwF9BsNf+qBeWO6GVzJ5572awY221hc1umibmZaKV4fg+7fS7qscx5TSuIc6uvMBQhm
7NQiCq6euMMWBDUDlotQCDW0ilm0OuLW3IVLuZCm6Msc+6hT9+dCT4JUvxTHZnnO7uLCxV+Ujad+
PH3itRm38i96p2zvwgLr8vwWA0ckMIIFMTCCBBmgAwIBAgIQTUYRMpPx2e52jnkx1q87gDANBgkq
hkiG9w0BAQsFADCBlzELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQ
MA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPTA7BgNVBAMTNENP
TU9ETyBSU0EgQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0EwHhcNMTcx
MjIxMDAwMDAwWhcNMTgxMjIxMjM1OTU5WjAkMSIwIAYJKoZIhvcNAQkBFhNkd213MkBpbmZyYWRl
YWQub3JnMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4MyzVmtfAzaRlI/2Xh9EoM+d
xEiG83T8NziXrjT+o2YcWaI28n8WzIRE7HMSPx4+lGeGu7B5uQZFY5bAdQH9mWvz11LfDJiwHDzB
5DDxrp75FImxL25Q76ajJEGZWmTPreT6hZlpG3oS2hL26TWO3ZhAAHioeJJU8yc66+QAM2gkN9nA
Nnt/gxCL+TuZfVYjCI8vyTPsTEK319z2dHIWNT2lVo4OfXeFJ6PuS0Q24Apz5CiV+MrARmnYm4wR
kBiRGQo4feIohHm59irES77aye9j4d1thwxHZ4Ft2D9MLoxUFbPNVOy/Fzd5HT0bGvczahrWED//
tSjDCUOe4Z34vQIDAQABo4IB6TCCAeUwHwYDVR0jBBgwFoAUgq9sjPjF/pZhfOgfPStxSF7Ei8Aw
HQYDVR0OBBYEFKS/v+ZZYvY5o9ih468soZwdsUbdMA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8E
AjAAMCAGA1UdJQQZMBcGCCsGAQUFBwMEBgsrBgEEAbIxAQMFAjARBglghkgBhvhCAQEEBAMCBSAw
RgYDVR0gBD8wPTA7BgwrBgEEAbIxAQIBAQEwKzApBggrBgEFBQcCARYdaHR0cHM6Ly9zZWN1cmUu
Y29tb2RvLm5ldC9DUFMwWgYDVR0fBFMwUTBPoE2gS4ZJaHR0cDovL2NybC5jb21vZG9jYS5jb20v
Q09NT0RPUlNBQ2xpZW50QXV0aGVudGljYXRpb25hbmRTZWN1cmVFbWFpbENBLmNybDCBiwYIKwYB
BQUHAQEEfzB9MFUGCCsGAQUFBzAChklodHRwOi8vY3J0LmNvbW9kb2NhLmNvbS9DT01PRE9SU0FD
bGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWlsQ0EuY3J0MCQGCCsGAQUFBzABhhhodHRw
Oi8vb2NzcC5jb21vZG9jYS5jb20wHgYDVR0RBBcwFYETZHdtdzJAaW5mcmFkZWFkLm9yZzANBgkq
hkiG9w0BAQsFAAOCAQEAitvAXW1SfUCkKkw318KIAGIkQRBqbXxNQY8uBebwunliajideb7p8Yy8
HW2WG+C9KqyZYfmRxx5WyCvLhGbuzVx1J7ZljGxm2YruyYK20lyStXLfYMazf7HVmCfiQ41R4Oxn
w0700z2tuiTEaibDtU448g1+wNyt/U41fAtIal78BfQbDX/qgXljuhlcyeee9msGNttYXNbpom5m
WileH4Pu30u6rHMeU0riHOrrzAUIZuzUIgqunrjDFgQ1A5aLUAg1tIpZtDri1tyFS7mQpujLHPuo
U/fnQk+CVL8Ux2Z5zu7iwsVflI2nfjx94rUZt/Iveqds78IC6/L8FgNHJDCCBeYwggPOoAMCAQIC
EGqb4Tg7/ytrnwHV2binUlYwDQYJKoZIhvcNAQEMBQAwgYUxCzAJBgNVBAYTAkdCMRswGQYDVQQI
ExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBD
QSBMaW1pdGVkMSswKQYDVQQDEyJDT01PRE8gUlNBIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4X
DTEzMDExMDAwMDAwMFoXDTI4MDEwOTIzNTk1OVowgZcxCzAJBgNVBAYTAkdCMRswGQYDVQQIExJH
cmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBDQSBM
aW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRoZW50aWNhdGlvbiBhbmQgU2Vj
dXJlIEVtYWlsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvrOeV6wodnVAFsc4
A5jTxhh2IVDzJXkLTLWg0X06WD6cpzEup/Y0dtmEatrQPTRI5Or1u6zf+bGBSyD9aH95dDSmeny1
nxdlYCeXIoymMv6pQHJGNcIDpFDIMypVpVSRsivlJTRENf+RKwrB6vcfWlP8dSsE3Rfywq09N0Zf
xcBa39V0wsGtkGWC+eQKiz4pBZYKjrc5NOpG9qrxpZxyb4o4yNNwTqzaaPpGRqXB7IMjtf7tTmU2
jqPMLxFNe1VXj9XB1rHvbRikw8lBoNoSWY66nJN/VCJv5ym6Q0mdCbDKCMPybTjoNCQuelc0IAaO
4nLUXk0BOSxSxt8kCvsUtQIDAQABo4IBPDCCATgwHwYDVR0jBBgwFoAUu69+Aj36pvE8hI6t7jiY
7NkyMtQwHQYDVR0OBBYEFIKvbIz4xf6WYXzoHz0rcUhexIvAMA4GA1UdDwEB/wQEAwIBhjASBgNV
HRMBAf8ECDAGAQH/AgEAMBEGA1UdIAQKMAgwBgYEVR0gADBMBgNVHR8ERTBDMEGgP6A9hjtodHRw
Oi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNybDBx
BggrBgEFBQcBAQRlMGMwOwYIKwYBBQUHMAKGL2h0dHA6Ly9jcnQuY29tb2RvY2EuY29tL0NPTU9E
T1JTQUFkZFRydXN0Q0EuY3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20w
DQYJKoZIhvcNAQEMBQADggIBAHhcsoEoNE887l9Wzp+XVuyPomsX9vP2SQgG1NgvNc3fQP7TcePo
7EIMERoh42awGGsma65u/ITse2hKZHzT0CBxhuhb6txM1n/y78e/4ZOs0j8CGpfb+SJA3GaBQ+39
4k+z3ZByWPQedXLL1OdK8aRINTsjk/H5Ns77zwbjOKkDamxlpZ4TKSDMKVmU/PUWNMKSTvtlenlx
Bhh7ETrN543j/Q6qqgCWgWuMAXijnRglp9fyadqGOncjZjaaSOGTTFB+E2pvOUtY+hPebuPtTbq7
vODqzCM6ryEhNhzf+enm0zlpXK7q332nXttNtjv7VFNYG+I31gnMrwfHM5tdhYF/8v5UY5g2xANP
ECTQdu9vWPoqNSGDt87b3gXb1AiGGaI06vzgkejL580ul+9hz9D0S0U4jkhJiA7EuTecP/CFtR72
uYRBcunwwH3fciPjviDDAI9SnC/2aPY8ydehzuZutLbZdRJ5PDEJM/1tyZR2niOYihZ+FCbtf3D9
mB12D4ln9icgc7CwaxpNSCPt8i/GqK2HsOgkL3VYnwtx7cJUmpvVdZ4ognzgXtgtdk3ShrtOS1iA
N2ZBXFiRmjVzmehoMof06r1xub+85hFQzVxZx5/bRaTKTlL8YXLI8nAbR9HWdFqzcOoB/hxfEyIQ
px9/s81rgzdEZOofSlZHynoSMYIDxzCCA8MCAQEwgawwgZcxCzAJBgNVBAYTAkdCMRswGQYDVQQI
ExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBD
QSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRoZW50aWNhdGlvbiBhbmQg
U2VjdXJlIEVtYWlsIENBAhBNRhEyk/HZ7naOeTHWrzuAMA0GCWCGSAFlAwQCAQUAoIIB6zAYBgkq
hkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0xODEyMDcyMDA4NTRaMC8GCSqG
SIb3DQEJBDEiBCAv8QyTMrgA0Go5r+OXEJ7/pVmfcapljpvoIBeeRR13tjCBvQYJKwYBBAGCNxAE
MYGvMIGsMIGXMQswCQYDVQQGEwJHQjEbMBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYD
VQQHEwdTYWxmb3JkMRowGAYDVQQKExFDT01PRE8gQ0EgTGltaXRlZDE9MDsGA1UEAxM0Q09NT0RP
IFJTQSBDbGllbnQgQXV0aGVudGljYXRpb24gYW5kIFNlY3VyZSBFbWFpbCBDQQIQTUYRMpPx2e52
jnkx1q87gDCBvwYLKoZIhvcNAQkQAgsxga+ggawwgZcxCzAJBgNVBAYTAkdCMRswGQYDVQQIExJH
cmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBDQSBM
aW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRoZW50aWNhdGlvbiBhbmQgU2Vj
dXJlIEVtYWlsIENBAhBNRhEyk/HZ7naOeTHWrzuAMA0GCSqGSIb3DQEBAQUABIIBAAo6voXBzcy0
tcLv5sWX07kivfNyBODVKDU7F35dkoDGB/LgSptUbIWLQCInyVK2ONY3P1qCBHwEzJTUdD+sr1gH
q2QRBrCGpWLPGyrQCLY5uF4g6BvkXgFWWPf0TBdagJ1ZNNofp+Gg+HyYlGcpOCp0tUgOo2yDU7C7
BNIXgfG/2vh6WYVJpv8TIvrFHM+3i6l1TdjlLH9PlJt52Juqe0EVVu2CEwgppoYoQ+M95xNJ8jVH
/zNXNLMjBkiL2YNqsUMzYvb09wTDhcCZKhYWYkZLXE4L3tataX3/Xk41Bzz0G598bZdiTJoEce/O
sp89dZBqOMPWQ33sUBuiYukouAMAAAAAAAA=


--=-qvO4m0s2WM5DThPhQaBQ--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2995606362934476694==--



From xen-devel-bounces@lists.xenproject.org Fri Dec 07 21:06:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 21:06: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-devel-bounces@lists.xenproject.org>)
	id 1gVNKT-0000eE-3n; Fri, 07 Dec 2018 21:06:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=+WOl=OQ=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gVNKR-0000e9-VJ
 for xen-devel@lists.xen.org; Fri, 07 Dec 2018 21:06:32 +0000
X-Inumbo-ID: f7c829c4-fa63-11e8-8e1d-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f7c829c4-fa63-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 21:06:30 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 60A282083D;
 Fri,  7 Dec 2018 21:06:29 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544216789;
 bh=M/r6wKGvdSDiHYUAeHr5lubGIUaVNhDMPX+XFniqu20=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=H+lgnQ+j7koOEjf8mP+3CC52x9/w4vfJSm9eqrBMi+/AqJI6orP1BtAl4v64ufCYB
 8J5A/hEJtmsQmJeJfExNNkzWys62mQSYb9XFWoIYpPDKBQL2KXu62AGOIQulaL7fbp
 JhIm8qR97wjWEuw2cMOCqmA8kBm6XR6zSblbHNDM=
Date: Fri, 7 Dec 2018 13:06:27 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Stefano Stabellini <sstabellini@kernel.org>
In-Reply-To: <1544048163-27499-7-git-send-email-sstabellini@kernel.org>
Message-ID: <alpine.DEB.2.10.1812071252370.18779@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812051413450.527@sstabellini-ThinkPad-X260>
 <1544048163-27499-7-git-send-email-sstabellini@kernel.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v9 7/7] xen/arm: export shared memory
 regions as reserved-memory on device tree
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <stefanos@xilinx.com>, wei.liu2@citrix.com,
 blackskygg@gmail.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org,
 julien.grall@arm.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCA1IERlYyAyMDE4LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gU2hhcmVkIG1l
bW9yeSByZWdpb25zIG5lZWQgdG8gYmUgYWR2ZXJ0aXNlZCB0byB0aGUgZ3Vlc3QuIEZvcnR1bmF0
ZWx5LCBhCj4gZGV2aWNlIHRyZWUgYmluZGluZyBmb3Igc3BlY2lhbCBtZW1vcnkgcmVnaW9ucyBh
bHJlYWR5IGV4aXN0Ogo+IHJlc2VydmVkLW1lbW9yeS4KPiAKPiBBZGQgYSByZXNlcnZlZC1tZW1v
cnkgbm9kZSBmb3IgZWFjaCBzaGFyZWQgbWVtb3J5IHJlZ2lvbiwgZm9yIGJvdGgKPiBvd25lcnMg
YW5kIGJvcnJvd2Vycy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0
ZWZhbm9zQHhpbGlueC5jb20+Cj4gLS0tCj4gQ2hhbmdlcyBpbiB2OToKPiAtIHJlbmFtZSBtYXN0
ZXIgdG8gb3duZXIgYW5kIHNsYXZlIHRvIGJvcnJvd2VyCj4gLSBhbHdheXMgYWRkIG9mZnNldCBi
ZWNhdXNlIGl0IGlzIDAgZm9yIHRoZSBvd25lcgo+IC0gdXNlIHhlbixpZCBmb3IgaWQKPiAtIGFk
ZCB4ZW4sb2Zmc2V0IGFjY29yZGluZyB0byBuZXcgYmluZGluZ3MKCkZZSSB0aGUgZGV2aWNlIHRy
ZWUgYmluZGluZyBqdXN0IHdlbnQgdXBzdHJlYW0uCgoKCj4gQ2hhbmdlcyBpbiB2ODoKPiAtIGNv
ZGUgc3R5bGUKPiAtIGlkIGlzIGFkZGVkIHRvIGRldmljZSB0cmVlCj4gCj4gQ2hhbmdlcyBpbiB2
NzoKPiAtIGNoYW5nZSBub2RlIG5hbWUgdG8geGVuLXNobWVtCj4gLSBhZGQgY29tcGF0aWJsZSBw
cm9wZXJ0eQo+IC0gYWRkIGlkIHByb3BlcnR5Cj4gLS0tCj4gIHRvb2xzL2xpYnhsL2xpYnhsX2Fy
Y2guaCB8ICAyICstCj4gIHRvb2xzL2xpYnhsL2xpYnhsX2FybS5jICB8IDY2ICsrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLQo+ICB0b29scy9saWJ4bC9saWJ4
bF9kb20uYyAgfCAgMiArLQo+ICB0b29scy9saWJ4bC9saWJ4bF94ODYuYyAgfCAgMiArLQo+ICA0
IGZpbGVzIGNoYW5nZWQsIDY2IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCj4gCj4gZGlm
ZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2FyY2guaCBiL3Rvb2xzL2xpYnhsL2xpYnhsX2Fy
Y2guaAo+IGluZGV4IDYzYzI2Y2MuLjQxN2U3MTAgMTAwNjQ0Cj4gLS0tIGEvdG9vbHMvbGlieGwv
bGlieGxfYXJjaC5oCj4gKysrIGIvdG9vbHMvbGlieGwvbGlieGxfYXJjaC5oCj4gQEAgLTM2LDcg
KzM2LDcgQEAgaW50IGxpYnhsX19hcmNoX2RvbWFpbl9jcmVhdGUobGlieGxfX2djICpnYywgbGli
eGxfZG9tYWluX2NvbmZpZyAqZF9jb25maWcsCj4gIC8qIHNldHVwIGFyY2ggc3BlY2lmaWMgaGFy
ZHdhcmUgZGVzY3JpcHRpb24sIGkuZS4gRFRCIG9uIEFSTSAqLwo+ICBfaGlkZGVuCj4gIGludCBs
aWJ4bF9fYXJjaF9kb21haW5faW5pdF9od19kZXNjcmlwdGlvbihsaWJ4bF9fZ2MgKmdjLAo+IC0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZG9tYWluX2J1
aWxkX2luZm8gKmluZm8sCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBsaWJ4bF9kb21haW5fY29uZmlnICpkX2NvbmZpZywKPiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19kb21haW5fYnVpbGRfc3RhdGUgKnN0YXRl
LAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHhj
X2RvbV9pbWFnZSAqZG9tKTsKPiAgLyogZmluYWxpemUgYXJjaCBzcGVjaWZpYyBoYXJkd2FyZSBk
ZXNjcmlwdGlvbi4gKi8KPiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfYXJtLmMgYi90
b29scy9saWJ4bC9saWJ4bF9hcm0uYwo+IGluZGV4IDA1NGFkNTguLmFhMWUwN2YgMTAwNjQ0Cj4g
LS0tIGEvdG9vbHMvbGlieGwvbGlieGxfYXJtLmMKPiArKysgYi90b29scy9saWJ4bC9saWJ4bF9h
cm0uYwo+IEBAIC00MzYsNiArNDM2LDYzIEBAIHN0YXRpYyBpbnQgbWFrZV9tZW1vcnlfbm9kZXMo
bGlieGxfX2djICpnYywgdm9pZCAqZmR0LAo+ICAgICAgcmV0dXJuIDA7Cj4gIH0KPiAgCj4gK3N0
YXRpYyBpbnQgbWFrZV9yZXNlcnZlZF9ub2RlcyhsaWJ4bF9fZ2MgKmdjLCB2b2lkICpmZHQsCj4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kb21haW5fY29uZmlnICpkX2Nv
bmZpZykKPiArewo+ICsgICAgaW50IHJlcywgaTsKPiArICAgIGNvbnN0IGNoYXIgKm5hbWU7Cj4g
Kwo+ICsgICAgaWYgKGRfY29uZmlnLT5udW1fc3NobXMgPT0gMCkKPiArICAgICAgICByZXR1cm4g
MDsKPiArCj4gKyAgICByZXMgPSBmZHRfYmVnaW5fbm9kZShmZHQsICJyZXNlcnZlZC1tZW1vcnki
KTsKPiArICAgIGlmIChyZXMpIHJldHVybiByZXM7Cj4gKwo+ICsgICAgcmVzID0gZmR0X3Byb3Bl
cnR5X2NlbGwoZmR0LCAiI2FkZHJlc3MtY2VsbHMiLCBHVUVTVF9ST09UX0FERFJFU1NfQ0VMTFMp
Owo+ICsgICAgaWYgKHJlcykgcmV0dXJuIHJlczsKPiArCj4gKyAgICByZXMgPSBmZHRfcHJvcGVy
dHlfY2VsbChmZHQsICIjc2l6ZS1jZWxscyIsIEdVRVNUX1JPT1RfU0laRV9DRUxMUyk7Cj4gKyAg
ICBpZiAocmVzKSByZXR1cm4gcmVzOwo+ICsKPiArICAgIHJlcyA9IGZkdF9wcm9wZXJ0eShmZHQs
ICJyYW5nZXMiLCBOVUxMLCAwKTsKPiArICAgIGlmIChyZXMpIHJldHVybiByZXM7Cj4gKwo+ICsg
ICAgZm9yIChpID0gMDsgaSA8IGRfY29uZmlnLT5udW1fc3NobXM7IGkrKykgewo+ICsgICAgICAg
IHVpbnQ2NF90IHN0YXJ0ID0gZF9jb25maWctPnNzaG1zW2ldLmJlZ2luICsKPiArICAgICAgICAg
ICAgICAgICAgICAgICAgIGRfY29uZmlnLT5zc2htc1tpXS5vZmZzZXQ7Cj4gKwo+ICsgICAgICAg
IG5hbWUgPSBHQ1NQUklOVEYoInhlbi1zaG1lbUAlIlBSSXg2NCwgc3RhcnQpOwo+ICsKPiArICAg
ICAgICByZXMgPSBmZHRfYmVnaW5fbm9kZShmZHQsIG5hbWUpOwo+ICsgICAgICAgIGlmIChyZXMp
IHJldHVybiByZXM7Cj4gKwo+ICsgICAgICAgIHJlcyA9IGZkdF9wcm9wZXJ0eV9yZWdzKGdjLCBm
ZHQsIEdVRVNUX1JPT1RfQUREUkVTU19DRUxMUywKPiArICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBHVUVTVF9ST09UX1NJWkVfQ0VMTFMsIDEsIHN0YXJ0LAo+ICsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGRfY29uZmlnLT5zc2htc1tpXS5zaXplKTsKPiArICAgICAgICBp
ZiAocmVzKSByZXR1cm4gcmVzOwo+ICsKPiArICAgICAgICByZXMgPSBmZHRfcHJvcGVydHlfY29t
cGF0KGdjLCBmZHQsIDEsICJ4ZW4sc2hhcmVkLW1lbW9yeS12MSIpOwo+ICsgICAgICAgIGlmIChy
ZXMpIHJldHVybiByZXM7Cj4gKwo+ICsgICAgICAgIHJlcyA9IGZkdF9wcm9wZXJ0eV9zdHJpbmco
ZmR0LCAieGVuLGlkIiwgZF9jb25maWctPnNzaG1zW2ldLmlkKTsKPiArICAgICAgICBpZiAocmVz
KSByZXR1cm4gcmVzOwo+ICsKPiArICAgICAgICBpZiAoZF9jb25maWctPnNzaG1zW2ldLnJvbGUg
PT0gTElCWExfU1NITV9ST0xFX0JPUlJPV0VSKSB7Cj4gKyAgICAgICAgICAgIHJlcyA9IGZkdF9w
cm9wZXJ0eV91NjQoZmR0LCAieGVuLG9mZnNldCIsCj4gKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZF9jb25maWctPnNzaG1zW2ldLm9mZnNldCk7Cj4gKyAgICAgICAgICAgIGlm
IChyZXMpIHJldHVybiByZXM7Cj4gKyAgICAgICAgfQo+ICsKPiArICAgICAgICByZXMgPSBmZHRf
ZW5kX25vZGUoZmR0KTsKPiArICAgICAgICBpZiAocmVzKSByZXR1cm4gcmVzOwo+ICsgICAgfQo+
ICsKPiArICAgIHJlcyA9IGZkdF9lbmRfbm9kZShmZHQpOwo+ICsgICAgaWYgKHJlcykgcmV0dXJu
IHJlczsKPiArCj4gKyAgICByZXR1cm4gMDsKPiArfQo+ICsKPiAgc3RhdGljIGludCBtYWtlX2dp
Y3YyX25vZGUobGlieGxfX2djICpnYywgdm9pZCAqZmR0LAo+ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1aW50NjRfdCBnaWNkX2Jhc2UsIHVpbnQ2NF90IGdpY2Rfc2l6ZSwKPiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgZ2ljY19iYXNlLCB1aW50NjRfdCBnaWNjX3Np
emUpCj4gQEAgLTgxMSwxMCArODY4LDExIEBAIHN0YXRpYyBpbnQgY29weV9wYXJ0aWFsX2ZkdChs
aWJ4bF9fZ2MgKmdjLCB2b2lkICpmZHQsIHZvaWQgKnBmZHQpCj4gIAo+ICAjZGVmaW5lIEZEVF9N
QVhfU0laRSAoMTw8MjApCj4gIAo+IC1zdGF0aWMgaW50IGxpYnhsX19wcmVwYXJlX2R0YihsaWJ4
bF9fZ2MgKmdjLCBsaWJ4bF9kb21haW5fYnVpbGRfaW5mbyAqaW5mbywKPiArc3RhdGljIGludCBs
aWJ4bF9fcHJlcGFyZV9kdGIobGlieGxfX2djICpnYywgbGlieGxfZG9tYWluX2NvbmZpZyAqZF9j
b25maWcsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19kb21haW5fYnVp
bGRfc3RhdGUgKnN0YXRlLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qg
eGNfZG9tX2ltYWdlICpkb20pCj4gIHsKPiArICAgIGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvICpp
bmZvID0gJmRfY29uZmlnLT5iX2luZm87Cj4gICAgICB2b2lkICpmZHQgPSBOVUxMOwo+ICAgICAg
dm9pZCAqcGZkdCA9IE5VTEw7Cj4gICAgICBpbnQgcmMsIHJlczsKPiBAQCAtODk3LDYgKzk1NSw3
IEBAIG5leHRfcmVzaXplOgo+ICAgICAgICAgIEZEVCggbWFrZV9wc2NpX25vZGUoZ2MsIGZkdCkg
KTsKPiAgCj4gICAgICAgICAgRkRUKCBtYWtlX21lbW9yeV9ub2RlcyhnYywgZmR0LCBkb20pICk7
Cj4gKyAgICAgICAgRkRUKCBtYWtlX3Jlc2VydmVkX25vZGVzKGdjLCBmZHQsIGRfY29uZmlnKSAp
Owo+ICAKPiAgICAgICAgICBzd2l0Y2ggKGluZm8tPmFyY2hfYXJtLmdpY192ZXJzaW9uKSB7Cj4g
ICAgICAgICAgY2FzZSBMSUJYTF9HSUNfVkVSU0lPTl9WMjoKPiBAQCAtOTQ2LDEyICsxMDA1LDEz
IEBAIG91dDoKPiAgfQo+ICAKPiAgaW50IGxpYnhsX19hcmNoX2RvbWFpbl9pbml0X2h3X2Rlc2Ny
aXB0aW9uKGxpYnhsX19nYyAqZ2MsCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBsaWJ4bF9kb21haW5fYnVpbGRfaW5mbyAqaW5mbywKPiArICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RvbWFpbl9jb25maWcgKmRfY29u
ZmlnLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxf
X2RvbWFpbl9idWlsZF9zdGF0ZSAqc3RhdGUsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCj4gIHsKPiAgICAgIGlu
dCByYzsKPiAgICAgIHVpbnQ2NF90IHZhbDsKPiArICAgIGxpYnhsX2RvbWFpbl9idWlsZF9pbmZv
ICppbmZvID0gJmRfY29uZmlnLT5iX2luZm87Cj4gIAo+ICAgICAgaWYgKGluZm8tPnR5cGUgIT0g
TElCWExfRE9NQUlOX1RZUEVfUFZIKSB7Cj4gICAgICAgICAgTE9HKEVSUk9SLCAiVW5zdXBwb3J0
ZWQgQXJtIGd1ZXN0IHR5cGUgJXMiLAo+IEBAIC05NzEsNyArMTAzMSw3IEBAIGludCBsaWJ4bF9f
YXJjaF9kb21haW5faW5pdF9od19kZXNjcmlwdGlvbihsaWJ4bF9fZ2MgKmdjLAo+ICAgICAgaWYg
KHJjKQo+ICAgICAgICAgIHJldHVybiByYzsKPiAgCj4gLSAgICByYyA9IGxpYnhsX19wcmVwYXJl
X2R0YihnYywgaW5mbywgc3RhdGUsIGRvbSk7Cj4gKyAgICByYyA9IGxpYnhsX19wcmVwYXJlX2R0
YihnYywgZF9jb25maWcsIHN0YXRlLCBkb20pOwo+ICAgICAgaWYgKHJjKSBnb3RvIG91dDsKPiAg
Cj4gICAgICBpZiAoIWxpYnhsX2RlZmJvb2xfdmFsKGluZm8tPmFjcGkpKSB7Cj4gZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5jIGIvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMKPiBp
bmRleCA4YThhMzJjLi4yZGM3Njk2IDEwMDY0NAo+IC0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2Rv
bS5jCj4gKysrIGIvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMKPiBAQCAtNzA2LDcgKzcwNiw3IEBA
IHN0YXRpYyBpbnQgbGlieGxfX2J1aWxkX2RvbShsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21p
ZCwKPiAgICAgICAgICBMT0coRVJST1IsICJ4Y19kb21fcGFyc2VfaW1hZ2UgZmFpbGVkIik7Cj4g
ICAgICAgICAgZ290byBvdXQ7Cj4gICAgICB9Cj4gLSAgICBpZiAoIChyZXQgPSBsaWJ4bF9fYXJj
aF9kb21haW5faW5pdF9od19kZXNjcmlwdGlvbihnYywgaW5mbywgc3RhdGUsIGRvbSkpICE9IDAg
KSB7Cj4gKyAgICBpZiAoIChyZXQgPSBsaWJ4bF9fYXJjaF9kb21haW5faW5pdF9od19kZXNjcmlw
dGlvbihnYywgZF9jb25maWcsIHN0YXRlLCBkb20pKSAhPSAwICkgewo+ICAgICAgICAgIExPR0Uo
RVJST1IsICJsaWJ4bF9fYXJjaF9kb21haW5faW5pdF9od19kZXNjcmlwdGlvbiBmYWlsZWQiKTsK
PiAgICAgICAgICBnb3RvIG91dDsKPiAgICAgIH0KPiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwv
bGlieGxfeDg2LmMgYi90b29scy9saWJ4bC9saWJ4bF94ODYuYwo+IGluZGV4IGRjOGM3MDMuLmI5
OWVjMjUgMTAwNjQ0Cj4gLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfeDg2LmMKPiArKysgYi90b29s
cy9saWJ4bC9saWJ4bF94ODYuYwo+IEBAIC0zNjcsNyArMzY3LDcgQEAgaW50IGxpYnhsX19hcmNo
X2V4dHJhX21lbW9yeShsaWJ4bF9fZ2MgKmdjLAo+ICB9Cj4gIAo+ICBpbnQgbGlieGxfX2FyY2hf
ZG9tYWluX2luaXRfaHdfZGVzY3JpcHRpb24obGlieGxfX2djICpnYywKPiAtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvICpp
bmZvLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxf
ZG9tYWluX2NvbmZpZyAqZF9jb25maWcsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBsaWJ4bF9fZG9tYWluX2J1aWxkX3N0YXRlICpzdGF0ZSwKPiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4Y19kb21faW1hZ2Ug
KmRvbSkKPiAgewo+IC0tIAo+IDEuOS4xCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 21:10:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 21:10: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-devel-bounces@lists.xenproject.org>)
	id 1gVNO7-0001aA-La; Fri, 07 Dec 2018 21:10: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=lPrz=OQ=arm.com=robin.murphy@srs-us1.protection.inumbo.net>)
 id 1gVNO5-0001a5-Nv
 for xen-devel@lists.xen.org; Fri, 07 Dec 2018 21:10:17 +0000
X-Inumbo-ID: 7e697ff4-fa64-11e8-a308-d3a330f5b37e
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 7e697ff4-fa64-11e8-a308-d3a330f5b37e;
 Fri, 07 Dec 2018 21:10:16 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 8ADFD15AB;
 Fri,  7 Dec 2018 13:10:15 -0800 (PST)
Received: from [192.168.1.123] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 152E83F614;
 Fri,  7 Dec 2018 13:10:06 -0800 (PST)
To: Souptick Joarder <jrdr.linux@gmail.com>,
 Matthew Wilcox <willy@infradead.org>
References: <20181206183945.GA20932@jordon-HP-15-Notebook-PC>
 <53bbc095-c9f5-5d6a-6e50-6e060d17eb68@arm.com>
 <20181207171116.GA29923@bombadil.infradead.org>
 <CAFqt6zYCWOK-uS85GqCzcgT=+YKn1nBrRPq+M9y6eJjmXEKH+g@mail.gmail.com>
From: Robin Murphy <robin.murphy@arm.com>
Message-ID: <67495f8f-2092-e42d-321e-5216c346513f@arm.com>
Date: Fri, 7 Dec 2018 21:10:00 +0000
User-Agent: Mozilla/5.0 (Windows NT 10.0; rv:60.0) Gecko/20100101
 Thunderbird/60.3.2
MIME-Version: 1.0
In-Reply-To: <CAFqt6zYCWOK-uS85GqCzcgT=+YKn1nBrRPq+M9y6eJjmXEKH+g@mail.gmail.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v3 1/9] mm: Introduce new vm_insert_range API
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Michal Hocko <mhocko@suse.com>, Heiko Stuebner <heiko@sntech.de>,
 Peter Zijlstra <peterz@infradead.org>, dri-devel@lists.freedesktop.org,
 linux-kernel@vger.kernel.org, Linux-MM <linux-mm@kvack.org>,
 linux1394-devel@lists.sourceforge.net,
 Marek Szyprowski <m.szyprowski@samsung.com>,
 Stephen Rothwell <sfr@canb.auug.org.au>, oleksandr_andrushchenko@epam.com,
 joro@8bytes.org, Russell King - ARM Linux <linux@armlinux.org.uk>,
 iommu@lists.linux-foundation.org, airlied@linux.ie,
 linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org,
 treding@nvidia.com, linux-media@vger.kernel.org,
 Kees Cook <keescook@chromium.org>, pawel@osciak.com,
 Rik van Riel <riel@surriel.com>, rppt@linux.vnet.ibm.com,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, mchehab@kernel.org,
 iamjoonsoo.kim@lge.com, vbabka@suse.cz, Juergen Gross <jgross@suse.com>,
 hjc@rock-chips.com, xen-devel@lists.xen.org,
 Kyungmin Park <kyungmin.park@samsung.com>, stefanr@s5r6.in-berlin.de,
 Andrew Morton <akpm@linux-foundation.org>,
 "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAxOC0xMi0wNyA3OjI4IHBtLCBTb3VwdGljayBKb2FyZGVyIHdyb3RlOgo+IE9uIEZyaSwg
RGVjIDcsIDIwMTggYXQgMTA6NDEgUE0gTWF0dGhldyBXaWxjb3ggPHdpbGx5QGluZnJhZGVhZC5v
cmc+IHdyb3RlOgo+Pgo+PiBPbiBGcmksIERlYyAwNywgMjAxOCBhdCAwMzozNDo1NlBNICswMDAw
LCBSb2JpbiBNdXJwaHkgd3JvdGU6Cj4+Pj4gK2ludCB2bV9pbnNlcnRfcmFuZ2Uoc3RydWN0IHZt
X2FyZWFfc3RydWN0ICp2bWEsIHVuc2lnbmVkIGxvbmcgYWRkciwKPj4+PiArICAgICAgICAgICAg
ICAgICAgIHN0cnVjdCBwYWdlICoqcGFnZXMsIHVuc2lnbmVkIGxvbmcgcGFnZV9jb3VudCkKPj4+
PiArewo+Pj4+ICsgICB1bnNpZ25lZCBsb25nIHVhZGRyID0gYWRkcjsKPj4+PiArICAgaW50IHJl
dCA9IDAsIGk7Cj4+Pgo+Pj4gU29tZSBvZiB0aGUgc2l0ZXMgYmVpbmcgcmVwbGFjZWQgd2VyZSBl
ZmZlY3RpdmVseSBlbnN1cmluZyB0aGF0IHZtYSBhbmQKPj4+IHBhZ2VzIHdlcmUgbXV0dWFsbHkg
Y29tcGF0aWJsZSBhcyBhbiBpbml0aWFsIGNvbmRpdGlvbiAtIHdvdWxkIGl0IGJlIHdvcnRoCj4+
PiBhZGRpbmcgc29tZXRoaW5nIGhlcmUgZm9yIHJvYnVzdG5lc3MsIGUuZy46Cj4+Pgo+Pj4gKyAg
ICAgaWYgKHBhZ2VfY291bnQgIT0gdm1hX3BhZ2VzKHZtYSkpCj4+PiArICAgICAgICAgICAgIHJl
dHVybiAtRU5YSU87Cj4+Cj4+IEkgdGhpbmsgd2Ugd2FudCB0byBhbGxvdyB0aGlzIHRvIGJlIHVz
ZWQgdG8gcG9wdWxhdGUgcGFydCBvZiBhIFZNQS4KPj4gU28gcGVyaGFwczoKPj4KPj4gICAgICAg
ICAgaWYgKHBhZ2VfY291bnQgPiB2bWFfcGFnZXModm1hKSkKPj4gICAgICAgICAgICAgICAgICBy
ZXR1cm4gLUVOWElPOwo+IAo+IE9rLCBUaGlzIGNhbiBiZSBhZGRlZC4KPiAKPiBJIHRoaW5rIFBh
dGNoIFsyLzldIGlzIHRoZSBvbmx5IGxlZnRvdmVyIHBsYWNlIHdoZXJlIHRoaXMKPiBjaGVjayBj
b3VsZCBiZSByZW1vdmVkLgoKUmlnaHQsIDkvOSBjb3VsZCBhbHNvIGhhdmUgcmVsaWVkIG9uIG15
IHN0cmljdGVyIGNoZWNrIGhlcmUsIGJ1dCBzaW5jZSAKaXQncyByZWFsbHkgdGVzdGluZyB3aGV0
aGVyIGl0IGFjdHVhbGx5IG1hbmFnZWQgdG8gYWxsb2NhdGUgdm1hX3BhZ2VzKCkgCndvcnRoIG9m
IHBhZ2VzIGVhcmxpZXIsIE1hdHRoZXcncyBtb3JlIGxlbmllbnQgdmVyc2lvbiB3b24ndCBoZWxw
IGZvciAKdGhhdCBvbmUuIChXaHkgcHJpdmNtZF9idWZfbW1hcCgpIGRvZXNuJ3QgY2xlYW4gdXAg
YW5kIHJldHVybiBhbiBlcnJvciAKYXMgc29vbiBhcyB0aGF0IGFsbG9jYXRpb24gbG9vcCBmYWls
cywgd2l0aG91dCB0YWtpbmcgdGhlIG11dGV4IHVuZGVyIAp3aGljaCBpdCBzdGlsbCBkb2VzIGEg
YnVuY2ggbW9yZSBwb2ludGxlc3Mgd29yayB0byBvbmx5IHVuZG8gaXQgYWdhaW4sIAppcyBhIG1p
bmQtYm9nZ2xpbmcgbXlzdGVyeSwgYnV0IHRoYXQncyBub3Qgb3VyIHByb2JsZW0gaGVyZS4uLikK
ClJvYmluLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 21:19:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 21:19:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gVNWQ-0001o1-L9; Fri, 07 Dec 2018 21:18:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=KUOf=OQ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gVNWP-0001np-TQ
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 21:18:53 +0000
X-Inumbo-ID: b2637d7b-fa65-11e8-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b2637d7b-fa65-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 21:18:52 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gVNWM-00049P-RA; Fri, 07 Dec 2018 21:18:50 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gVNWM-00026x-Iq; Fri, 07 Dec 2018 21:18:50 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gVNWM-00066W-I7; Fri, 07 Dec 2018 21:18:50 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131081-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: seabios:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: seabios=628b2e6b0e390e26d59b3c5db07a4226175b6f8a
X-Osstest-Versions-That: seabios=a698c8995ffb2838296ec284fe3c4ad33dfca307
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 07 Dec 2018 21:18:50 +0000
Subject: [Xen-devel] [seabios test] 131081: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTA4MSBzZWFiaW9zIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEwODEvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgZmFpbCBsaWtlIDEzMDM3MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMwMzczCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
IGZhaWwgbGlrZSAxMzAzNzMKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEzMDM3MwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wx
L2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogc2VhYmlvcyAgICAgICAg
ICAgICAgNjI4YjJlNmIwZTM5MGUyNmQ1OWIzYzVkYjA3YTQyMjYxNzViNmY4YQpiYXNlbGluZSB2
ZXJzaW9uOgogc2VhYmlvcyAgICAgICAgICAgICAgYTY5OGM4OTk1ZmZiMjgzODI5NmVjMjg0ZmUz
YzRhZDMzZGZjYTMwNwoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTMwMzczICAyMDE4LTExLTE4IDAz
OjMwOjEzIFogICAxOSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEzMDg0MiAgMjAxOC0xMS0y
OCAwMjoxMDo1OSBaICAgIDkgZGF5cyAgICA1IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAg
IDEzMDg3MSAgMjAxOC0xMS0zMCAwOToxNzowOCBaICAgIDcgZGF5cyAgICA0IGF0dGVtcHRzCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIExpcmFuIEFsb24g
PGxpcmFuLmFsb25Ab3JhY2xlLmNvbT4KICBTdGVwaGVuIERvdXRoaXQgPHN0ZXBoZW5kQHNpbGlj
b20tdXNhLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVs
Nmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0
LWRtcmVzdHJpY3QgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1y
ZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2
bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAg
ICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1h
Z2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDov
L2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBv
ZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
LmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2Fu
IGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3Qu
Z2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9o
b21lL3hlbi9naXQvb3NzdGVzdC9zZWFiaW9zLmdpdAogICBhNjk4Yzg5Li42MjhiMmU2ICA2Mjhi
MmU2YjBlMzkwZTI2ZDU5YjNjNWRiMDdhNDIyNjE3NWI2ZjhhIC0+IHhlbi10ZXN0ZWQtbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 21:29:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 21:29: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-devel-bounces@lists.xenproject.org>)
	id 1gVNgv-00035y-Uo; Fri, 07 Dec 2018 21:29: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=+WOl=OQ=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gVNgu-000357-4F
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 21:29:44 +0000
X-Inumbo-ID: 35e7ff78-fa67-11e8-9405-1fcdfe1a9b8e
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 35e7ff78-fa67-11e8-9405-1fcdfe1a9b8e;
 Fri, 07 Dec 2018 21:29:43 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 14D022083D;
 Fri,  7 Dec 2018 21:29:42 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544218182;
 bh=UwJovQCBwS0H2wJtyowPjG8VGTX1U4asIQPdQnHBK8g=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=O9fGbI5bFPJVR4FAA3Cq+fQpKw+CKsGS/DWnfztN7/Ne0htsAMNzBCpeh2y+LMGmS
 DvAnFSIiFW9w0mxpZQ4SV3Bj504ylpTHq0vC1Prq/ysoBy2OOMbY69c8UPGxANqh+Y
 X/Ipty0+JCtG/LSE1vD8bOv/ArB46gqQ/vJi10iY=
Date: Fri, 7 Dec 2018 13:29:40 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <9540568a-bcd3-bd33-d036-25d8470140f5@arm.com>
Message-ID: <alpine.DEB.2.10.1812071311540.18779@sstabellini-ThinkPad-X260>
References: <20181204202651.8836-1-julien.grall@arm.com>
 <20181204202651.8836-17-julien.grall@arm.com>
 <alpine.DEB.2.10.1812061445190.18779@sstabellini-ThinkPad-X260>
 <9540568a-bcd3-bd33-d036-25d8470140f5@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 16/17] xen/arm: Implement
 Set/Way operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 dfaggioli@suse.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q0MnaW5nIERhcmlvCgpEYXJpbywgcGxlYXNlIGdpdmUgYSBsb29rIGF0IHRoZSBwcmVlbXB0aW9u
IHF1ZXN0aW9uIGJlbG93LgoKCk9uIEZyaSwgNyBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3Rl
Ogo+IE9uIDA2LzEyLzIwMTggMjM6MzIsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiA+IE9u
IFR1ZSwgNCBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+ID4gPiBTZXQvV2F5IG9wZXJh
dGlvbnMgYXJlIHVzZWQgdG8gcGVyZm9ybSBtYWludGVuYW5jZSBvbiBhIGdpdmVuIGNhY2hlLgo+
ID4gPiBBdCB0aGUgbW9tZW50LCBTZXQvV2F5IG9wZXJhdGlvbnMgYXJlIG5vdCB0cmFwcGVkIGFu
ZCB0aGVyZWZvcmUgYSBndWVzdAo+ID4gPiBPUyB3aWxsIGRpcmVjdGx5IGFjdCBvbiB0aGUgbG9j
YWwgY2FjaGUuIEhvd2V2ZXIsIGEgdkNQVSBtYXkgbWlncmF0ZSB0bwo+ID4gPiBhbm90aGVyIHBD
UFUgaW4gdGhlIG1pZGRsZSBvZiB0aGUgcHJvY2Vzc29yLiBUaGlzIHdpbGwgcmVzdWx0IHRvIGhh
dmUKPiA+ID4gY2FjaGUgd2l0aCBzdGFsbCBkYXRhIChTZXQvV2F5IGFyZSBub3QgcHJvcGFnYXRl
ZCkgcG90ZW50aWFsbHkgY2F1c2luZwo+ID4gPiBjcmFzaC4gVGhpcyBtYXkgYmUgdGhlIGNhdXNl
IG9mIGhlaXNlbmJ1ZyBub3RpY2VkIGluIE9zc3Rlc3QgWzFdLgo+ID4gPiAKPiA+ID4gRnVydGhl
cm1vcmUsIFNldC9XYXkgb3BlcmF0aW9ucyBhcmUgbm90IGF2YWlsYWJsZSBvbiBzeXN0ZW0gY2Fj
aGUuIFRoaXMKPiA+ID4gbWVhbnMgdGhhdCBPUywgc3VjaCBhcyBMaW51eCAzMi1iaXQsIHJlbHlp
bmcgb24gdGhvc2Ugb3BlcmF0aW9ucyB0bwo+ID4gPiBmdWxseSBjbGVhbiB0aGUgY2FjaGUgYmVm
b3JlIGRpc2FibGluZyBNTVUgbWF5IGJyZWFrIGJlY2F1c2UgZGF0YSBtYXkKPiA+ID4gc2l0cyBp
biBzeXN0ZW0gY2FjaGVzIGFuZCBub3QgaW4gUkFNLgo+ID4gPiAKPiA+ID4gRm9yIG1vcmUgZGV0
YWlscyBhYm91dCBTZXQvV2F5LCBzZWUgdGhlIHRhbGsgIlRoZSBBcnQgb2YgVmlydHVhbGl6aW5n
Cj4gPiA+IENhY2hlIE1haW50ZW5hbmNlIiBnaXZlbiBhdCBYZW4gU3VtbWl0IDIwMTggWzJdLgo+
ID4gPiAKPiA+ID4gSW4gdGhlIGNvbnRleHQgb2YgWGVuLCB3ZSBuZWVkIHRvIHRyYXAgU2V0L1dh
eSBvcGVyYXRpb25zIGFuZCBlbXVsYXRlCj4gPiA+IHRoZW0uIEZyb20gdGhlIEFybSBBcm0gKEIx
LjE0LjQgaW4gRERJIDA0NkMuYyksIFNldC9XYXkgb3BlcmF0aW9ucyBhcmUKPiA+ID4gZGlmZmlj
dWx0IHRvIHZpcnR1YWxpemVkLiBTbyB3ZSBjYW4gYXNzdW1lIHRoYXQgYSBndWVzdCBPUyB1c2lu
ZyB0aGVtIHdpbGwKPiA+ID4gc3VmZmVyIHRoZSBjb25zZXF1ZW5jZSAoaS5lIHNsb3duZXNzKSB1
bnRpbCBkZXZlbG9wZXIgcmVtb3ZlcyBhbGwgdGhlCj4gPiA+IHVzYWdlCj4gPiA+IG9mIFNldC9X
YXkuCj4gPiA+IAo+ID4gPiBBcyB0aGUgc29mdHdhcmUgaXMgbm90IGFsbG93ZWQgdG8gaW5mZXIg
dGhlIFNldC9XYXkgdG8gUGh5c2ljYWwgQWRkcmVzcwo+ID4gPiBtYXBwaW5nLCBYZW4gd2lsbCBu
ZWVkIHRvIGdvIHRocm91Z2ggdGhlIGd1ZXN0IFAyTSBhbmQgY2xlYW4gJgo+ID4gPiBpbnZhbGlk
YXRlIGFsbCB0aGUgZW50cmllcyBtYXBwZWQuCj4gPiA+IAo+ID4gPiBCZWNhdXNlIFNldC9XYXkg
aGFwcGVuIGluIGJhdGNoIChhIGxvb3Agb24gYWxsIFNldC9XYXkgb2YgYSBjYWNoZSksIFhlbgo+
ID4gPiB3b3VsZCBuZWVkIHRvIGdvIHRocm91Z2ggdGhlIFAyTSBmb3IgZXZlcnkgaW5zdHJ1Y3Rp
b25zLiBUaGlzIGlzIHF1aXRlCj4gPiA+IGV4cGVuc2l2ZSBhbmQgd291bGQgc2V2ZXJlbHkgaW1w
YWN0IHRoZSBndWVzdCBPUy4gVGhlIGltcGxlbWVudGF0aW9uIGlzCj4gPiA+IHJlLXVzaW5nIHRo
ZSBLVk0gcG9saWN5IHRvIGxpbWl0IHRoZSBudW1iZXIgb2YgZmx1c2g6Cj4gPiA+ICAgICAgLSBJ
ZiB3ZSB0cmFwIGEgU2V0L1dheSBvcGVyYXRpb25zLCB3ZSBlbmFibGUgVk0gdHJhcHBpbmcgKGku
ZQo+ID4gPiAgICAgICAgSFZDX0VMMi5UVk0pIHRvIGRldGVjdCBjYWNoZSBiZWluZyB0dXJuZWQg
b24vb2ZmLCBhbmQgZG8gYSBmdWxsCj4gPiA+ICAgICAgY2xlYW4uCj4gPiA+ICAgICAgLSBXZSBj
bGVhbiB0aGUgY2FjaGVzIHdoZW4gdHVybmluZyBvbiBhbmQgb2ZmCj4gPiA+ICAgICAgLSBPbmNl
IHRoZSBjYWNoZXMgYXJlIGVuYWJsZWQsIHdlIHN0b3AgdHJhcHBpbmcgVk0gaW5zdHJ1Y3Rpb25z
Cj4gPiA+IAo+ID4gPiBbMV0KPiA+ID4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNo
aXZlcy9odG1sL3hlbi1kZXZlbC8yMDE3LTA5L21zZzAzMTkxLmh0bWwKPiA+ID4gWzJdIGh0dHBz
Oi8vZnIuc2xpZGVzaGFyZS5uZXQveGVuX2NvbV9tZ3IvdmlydHVhbGl6aW5nLWNhY2hlCj4gPiA+
IAo+ID4gPiBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29t
Pgo+ID4gPiAKPiA+ID4gLS0tCj4gPiA+ICAgICAgQ2hhbmdlcyBpbiB2MjoKPiA+ID4gICAgICAg
ICAgLSBGaXggZW11bGF0aW9uIGZvciBTZXQvV2F5IGNhY2hlIGZsdXNoIGFybTY0IHN5c3JlZwo+
ID4gPiAgICAgICAgICAtIEFkZCBzdXBwb3J0IGZvciBwcmVlbXB0aW9uCj4gPiA+ICAgICAgICAg
IC0gQ2hlY2sgY2FjaGUgc3RhdHVzIG9uIGV2ZXJ5IFZNIHRyYXBzIGluIEFybTY0Cj4gPiA+ICAg
ICAgICAgIC0gUmVtb3ZlIHNwdXJpb3VzIGNoYW5nZQo+ID4gPiAtLS0KPiA+ID4gICB4ZW4vYXJj
aC9hcm0vYXJtNjQvdnN5c3JlZy5jIHwgMTcgKysrKysrKysKPiA+ID4gICB4ZW4vYXJjaC9hcm0v
cDJtLmMgICAgICAgICAgIHwgOTIKPiA+ID4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysKPiA+ID4gICB4ZW4vYXJjaC9hcm0vdHJhcHMuYyAgICAgICAgIHwgMjUg
KysrKysrKysrKystCj4gPiA+ICAgeGVuL2FyY2gvYXJtL3ZjcHJlZy5jICAgICAgICB8IDIyICsr
KysrKysrKysrCj4gPiA+ICAgeGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4uaCB8ICA4ICsrKysK
PiA+ID4gICB4ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oICAgIHwgMjAgKysrKysrKysrKwo+ID4g
PiAgIDYgZmlsZXMgY2hhbmdlZCwgMTgzIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPiA+
ID4gCj4gPiA+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQvdnN5c3JlZy5jIGIveGVu
L2FyY2gvYXJtL2FybTY0L3ZzeXNyZWcuYwo+ID4gPiBpbmRleCAxNmFjOWMzNDRhLi44YTg1NTA3
ZDlkIDEwMDY0NAo+ID4gPiAtLS0gYS94ZW4vYXJjaC9hcm0vYXJtNjQvdnN5c3JlZy5jCj4gPiA+
ICsrKyBiL3hlbi9hcmNoL2FybS9hcm02NC92c3lzcmVnLmMKPiA+ID4gQEAgLTM0LDkgKzM0LDE0
IEBACj4gPiA+ICAgc3RhdGljIGJvb2wgdnJlZ19lbXVsYXRlXyMjcmVnKHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzLCAgICAgICAgICBcCj4gPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVpbnQ2NF90ICpyLCBib29sIHJlYWQpICAgICAgICAgICAgICBcCj4gPiA+ICAgeyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCj4gPiA+ICsgICAgc3RydWN0IHZjcHUgKnYgPSBjdXJyZW50OyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiA+ID4gKyAgICBib29sIGNhY2hlX2VuYWJs
ZWQgPSB2Y3B1X2hhc19jYWNoZV9lbmFibGVkKHYpOyAgICAgICAgICAgICAgICAgXAo+ID4gPiAr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCj4gPiA+ICAgICAgIEdVRVNUX0JVR19PTihyZWFkKTsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gPiA+ICAgICAgIFdSSVRFX1NZU1JF
RzY0KCpyLCByZWcpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4g
PiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCj4gPiA+ICsgICAgcDJtX3RvZ2dsZV9jYWNoZSh2LCBjYWNoZV9l
bmFibGVkKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiA+ID4gKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAo+ID4gPiAgICAgICByZXR1cm4gdHJ1ZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAo+ID4gPiAgIH0KPiA+ID4gICBAQCAtODUsNiArOTAsMTgg
QEAgdm9pZCBkb19zeXNyZWcoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCj4gPiA+ICAgICAg
ICAgICBicmVhazsKPiA+ID4gICAgICAgICAvKgo+ID4gPiArICAgICAqIEhDUl9FTDIuVFNXCj4g
PiA+ICsgICAgICoKPiA+ID4gKyAgICAgKiBBUk12OCAoRERJIDA0ODdCLmIpOiBUYWJsZSBEMS00
Mgo+ID4gPiArICAgICAqLwo+ID4gPiArICAgIGNhc2UgSFNSX1NZU1JFR19EQ0lTVzoKPiA+ID4g
KyAgICBjYXNlIEhTUl9TWVNSRUdfRENDU1c6Cj4gPiA+ICsgICAgY2FzZSBIU1JfU1lTUkVHX0RD
Q0lTVzoKPiA+ID4gKyAgICAgICAgaWYgKCAhaHNyLnN5c3JlZy5yZWFkICkKPiA+ID4gKyAgICAg
ICAgICAgIHAybV9zZXRfd2F5X2ZsdXNoKGN1cnJlbnQpOwo+ID4gPiArICAgICAgICBicmVhazsK
PiA+ID4gKwo+ID4gPiArICAgIC8qCj4gPiA+ICAgICAgICAqIEhDUl9FTDIuVFZNCj4gPiA+ICAg
ICAgICAqCj4gPiA+ICAgICAgICAqIEFSTXY4IChEREkgMDQ4N0QuYSk6IFRhYmxlIEQxLTM4Cj4g
PiA+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcDJtLmMgYi94ZW4vYXJjaC9hcm0vcDJtLmMK
PiA+ID4gaW5kZXggY2E5ZjBkOWViZS4uOGVlNmZmN2JkNyAxMDA2NDQKPiA+ID4gLS0tIGEveGVu
L2FyY2gvYXJtL3AybS5jCj4gPiA+ICsrKyBiL3hlbi9hcmNoL2FybS9wMm0uYwo+ID4gPiBAQCAt
Myw2ICszLDcgQEAKPiA+ID4gICAjaW5jbHVkZSA8eGVuL2lvY2FwLmg+Cj4gPiA+ICAgI2luY2x1
ZGUgPHhlbi9saWIuaD4KPiA+ID4gICAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+Cj4gPiA+ICsjaW5j
bHVkZSA8eGVuL3NvZnRpcnEuaD4KPiA+ID4gICAgICNpbmNsdWRlIDxhc20vZXZlbnQuaD4KPiA+
ID4gICAjaW5jbHVkZSA8YXNtL2ZsdXNodGxiLmg+Cj4gPiA+IEBAIC0xNjIwLDYgKzE2MjEsOTcg
QEAgaW50IHAybV9jYWNoZV9mbHVzaF9yYW5nZShzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdAo+ID4g
PiAqcHN0YXJ0LCBnZm5fdCBlbmQpCj4gPiA+ICAgICAgIHJldHVybiByYzsKPiA+ID4gICB9Cj4g
PiA+ICAgKy8qCj4gPiA+ICsgKiBDbGVhbiAmIGludmFsaWRhdGUgUkFNIGFzc29jaWF0ZWQgdG8g
dGhlIGd1ZXN0IHZDUFUuCj4gPiA+ICsgKgo+ID4gPiArICogVGhlIGZ1bmN0aW9uIGNhbiBvbmx5
IHdvcmsgd2l0aCB0aGUgY3VycmVudCB2Q1BVIGFuZCBzaG91bGQgYmUgY2FsbGVkCj4gPiA+ICsg
KiB3aXRoIElSUSBlbmFibGVkIGFzIHRoZSB2Q1BVIGNvdWxkIGdldCBwcmVlbXB0ZWQuCj4gPiA+
ICsgKi8KPiA+ID4gK3ZvaWQgcDJtX2ZsdXNoX3ZtKHN0cnVjdCB2Y3B1ICp2KQo+ID4gPiArewo+
ID4gPiArICAgIGludCByYzsKPiA+ID4gKyAgICBnZm5fdCBzdGFydCA9IF9nZm4oMCk7Cj4gPiA+
ICsKPiA+ID4gKyAgICBBU1NFUlQodiA9PSBjdXJyZW50KTsKPiA+ID4gKyAgICBBU1NFUlQobG9j
YWxfaXJxX2lzX2VuYWJsZWQoKSk7Cj4gPiA+ICsgICAgQVNTRVJUKHYtPmFyY2gubmVlZF9mbHVz
aF90b19yYW0pOwo+ID4gPiArCj4gPiA+ICsgICAgZG8KPiA+ID4gKyAgICB7Cj4gPiA+ICsgICAg
ICAgIHJjID0gcDJtX2NhY2hlX2ZsdXNoX3JhbmdlKHYtPmRvbWFpbiwgJnN0YXJ0LCBfZ2ZuKFVM
T05HX01BWCkpOwo+ID4gPiArICAgICAgICBpZiAoIHJjID09IC1FUkVTVEFSVCApCj4gPiA+ICsg
ICAgICAgICAgICBkb19zb2Z0aXJxKCk7Cj4gPiAKPiA+IFNob3VsZG4ndCB3ZSBzdG9yZSBzb21l
d2hlcmUgd2hlcmUgd2UgbGVmdCBvZmY/IFNwZWNpZmljYWxseSB0aGUgdmFsdWUKPiA+IG9mIGBz
dGFydCcgd2hlbiByYyA9PSAtRVJFU1RBUlQ/IE1heWJlIHdlIGNoYW5nZSBuZWVkX2ZsdXNoX3Rv
X3JhbSB0bwo+ID4gZ2ZuX3QgYW5kIHVzZWQgaXQgdG8gc3RvcmUgYHN0YXJ0Jz8KPiAKPiBJdCBp
cyBub3QgbmVjZXNzYXJ5IG9uIEFybS4gVGhlIGh5cGVydmlzb3Igc3RhY2sgaXMgcGVyLXZDUFUg
YW5kIHdlIHdpbGwKPiBhbHdheXMgcmV0dXJuIHRvIHdoZXJlIHdlIHdlcmUgcHJlZW1wdGVkLgoK
QWgsIHJpZ2h0ISBFdmVuIGJldHRlci4KCgo+ID4gPiArICAgIH0gd2hpbGUgKCByYyA9PSAtRVJF
U1RBUlQgKTsKPiA+ID4gKwo+ID4gPiArICAgIGlmICggcmMgIT0gMCApCj4gPiA+ICsgICAgICAg
IGdwcmludGsoWEVOTE9HX1dBUk5JTkcsCj4gPiA+ICsgICAgICAgICAgICAgICAgIlAyTSBoYXMg
bm90IGJlZW4gY29ycmVjdGx5IGNsZWFuZWQgKHJjID0gJWQpXG4iLAo+ID4gPiArICAgICAgICAg
ICAgICAgIHJjKTsKPiA+ID4gKwo+ID4gPiArICAgIHYtPmFyY2gubmVlZF9mbHVzaF90b19yYW0g
PSBmYWxzZTsKPiA+ID4gK30KPiA+ID4gKwo+ID4gPiArLyoKPiA+ID4gKyAqIFNlZSBub3RlIGF0
IEFSTXY3IEFSTSBCMS4xNC40IChEREkgMDQwNkMuYykgKFRMO0RSOiBTL1cgb3BzIGFyZSBub3QK
PiA+ID4gKyAqIGVhc2lseSB2aXJ0dWFsaXplZCkuCj4gPiA+ICsgKgo+ID4gPiArICogTWFpbiBw
cm9ibGVtczoKPiA+ID4gKyAqICAtIFMvVyBvcHMgYXJlIGxvY2FsIHRvIGEgQ1BVIChub3QgYnJv
YWRjYXN0KQo+ID4gPiArICogIC0gV2UgaGF2ZSBsaW5lIG1pZ3JhdGlvbiBiZWhpbmQgb3VyIGJh
Y2sgKHNwZWN1bGF0aW9uKQo+ID4gPiArICogIC0gU3lzdGVtIGNhY2hlcyBkb24ndCBzdXBwb3J0
IFMvVyBhdCBhbGwgKGRhbW4hKQo+ID4gPiArICoKPiA+ID4gKyAqIEluIHRoZSBmYWNlIG9mIHRo
ZSBhYm92ZSwgdGhlIGJlc3Qgd2UgY2FuIGRvIGlzIHRvIHRyeSBhbmQgY29udmVydAo+ID4gPiAr
ICogUy9XIG9wcyB0byBWQSBvcHMuIEJlY2F1c2UgdGhlIGd1ZXN0IGlzIG5vdCBhbGxvd2VkIHRv
IGluZmVyIHRoZSBTL1cKPiA+ID4gKyAqIHRvIFBBIG1hcHBpbmcsIGl0IGNhbiBvbmx5IHVzZSBT
L1cgdG8gbnVrZSB0aGUgd2hvbGUgY2FjaGUsIHdoaWNoIGlzCj4gPiA+ICsgKiByYXRoZXIgYSBn
b29kIHRoaW5nIGZvciB1cy4KPiA+ID4gKyAqCj4gPiA+ICsgKiBBbHNvLCBpdCBpcyBvbmx5IHVz
ZWQgd2hlbiB0dXJuaW5nIGNhY2hlcyBvbi9vZmYgKCJUaGUgZXhwZWN0ZWQKPiA+ID4gKyAqIHVz
YWdlIG9mIHRoZSBjYWNoZSBtYWludGVuYW5jZSBpbnN0cnVjdGlvbnMgdGhhdCBvcGVyYXRlIGJ5
IHNldC93YXkKPiA+ID4gKyAqIGlzIGFzc29jaWF0ZWQgd2l0aCB0aGUgcG93ZXJkb3duIGFuZCBw
b3dlcnVwIG9mIGNhY2hlcywgaWYgdGhpcyBpcwo+ID4gPiArICogcmVxdWlyZWQgYnkgdGhlIGlt
cGxlbWVudGF0aW9uLiIpLgo+ID4gPiArICoKPiA+ID4gKyAqIFdlIHVzZSB0aGUgZm9sbG93aW5n
IHBvbGljeToKPiA+ID4gKyAqICAtIElmIHdlIHRyYXAgYSBTL1cgb3BlcmF0aW9uLCB3ZSBlbmFi
bGVkIFZNIHRyYXBwaW5nIHRvIGRldGVjdAo+ID4gPiArICogIGNhY2hlcyBiZWluZyB0dXJuZWQg
b24vb2ZmLCBhbmQgZG8gYSBmdWxsIGNsZWFuLgo+ID4gPiArICoKPiA+ID4gKyAqICAtIFdlIGZs
dXNoIHRoZSBjYWNoZXMgb24gYm90aCBjYWNoZXMgYmVpbmcgdHVybmVkIG9uIGFuZCBvZmYuCj4g
PiA+ICsgKgo+ID4gPiArICogIC0gT25jZSB0aGUgY2FjaGVzIGFyZSBlbmFibGVkLCB3ZSBzdG9w
IHRyYXBwaW5nIFZNIG9wcy4KPiA+ID4gKyAqLwo+ID4gPiArdm9pZCBwMm1fc2V0X3dheV9mbHVz
aChzdHJ1Y3QgdmNwdSAqdikKPiA+ID4gK3sKPiA+ID4gKyAgICAvKiBUaGlzIGZ1bmN0aW9uIGNh
biBvbmx5IHdvcmsgd2l0aCB0aGUgY3VycmVudCB2Q1BVLiAqLwo+ID4gPiArICAgIEFTU0VSVCh2
ID09IGN1cnJlbnQpOwo+ID4gPiArCj4gPiA+ICsgICAgaWYgKCAhKHYtPmFyY2guaGNyX2VsMiAm
IEhDUl9UVk0pICkKPiA+ID4gKyAgICB7Cj4gPiA+ICsgICAgICAgIHYtPmFyY2gubmVlZF9mbHVz
aF90b19yYW0gPSB0cnVlOwo+ID4gPiArICAgICAgICB2Y3B1X2hjcl9zZXRfZmxhZ3ModiwgSENS
X1RWTSk7Cj4gPiA+ICsgICAgfQo+ID4gPiArfQo+ID4gPiArCj4gPiA+ICt2b2lkIHAybV90b2dn
bGVfY2FjaGUoc3RydWN0IHZjcHUgKnYsIGJvb2wgd2FzX2VuYWJsZWQpCj4gPiA+ICt7Cj4gPiA+
ICsgICAgYm9vbCBub3dfZW5hYmxlZCA9IHZjcHVfaGFzX2NhY2hlX2VuYWJsZWQodik7Cj4gPiA+
ICsKPiA+ID4gKyAgICAvKiBUaGlzIGZ1bmN0aW9uIGNhbiBvbmx5IHdvcmsgd2l0aCB0aGUgY3Vy
cmVudCB2Q1BVLiAqLwo+ID4gPiArICAgIEFTU0VSVCh2ID09IGN1cnJlbnQpOwo+ID4gPiArCj4g
PiA+ICsgICAgLyoKPiA+ID4gKyAgICAgKiBJZiBzd2l0Y2hpbmcgdGhlIE1NVStjYWNoZXMgb24s
IG5lZWQgdG8gaW52YWxpZGF0ZSB0aGUgY2FjaGVzLgo+ID4gPiArICAgICAqIElmIHN3aXRjaGlu
ZyBpdCBvZmYsIG5lZWQgdG8gY2xlYW4gdGhlIGNhY2hlcy4KPiA+ID4gKyAgICAgKiBDbGVhbiAr
IGludmFsaWRhdGUgZG9lcyB0aGUgdHJpY2sgYWx3YXlzLgo+ID4gPiArICAgICAqLwo+ID4gPiAr
ICAgIGlmICggd2FzX2VuYWJsZWQgIT0gbm93X2VuYWJsZWQgKQo+ID4gPiArICAgIHsKPiA+ID4g
KyAgICAgICAgdi0+YXJjaC5uZWVkX2ZsdXNoX3RvX3JhbSA9IHRydWU7Cj4gPiA+ICsgICAgfQo+
ID4gPiArCj4gPiA+ICsgICAgLyogQ2FjaGVzIGFyZSBub3cgb24sIHN0b3AgdHJhcHBpbmcgVk0g
b3BzICh1bnRpbCBhIFMvVyBvcCkgKi8KPiA+ID4gKyAgICBpZiAoIG5vd19lbmFibGVkICkKPiA+
ID4gKyAgICAgICAgdmNwdV9oY3JfY2xlYXJfZmxhZ3ModiwgSENSX1RWTSk7Cj4gPiA+ICt9Cj4g
PiA+ICsKPiA+ID4gICBtZm5fdCBnZm5fdG9fbWZuKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdm
bikKPiA+ID4gICB7Cj4gPiA+ICAgICAgIHJldHVybiBwMm1fbG9va3VwKGQsIGdmbiwgTlVMTCk7
Cj4gPiA+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdHJhcHMuYyBiL3hlbi9hcmNoL2FybS90
cmFwcy5jCj4gPiA+IGluZGV4IDAyNjY1Y2M3YjQuLjIyMWM3NjJhZGEgMTAwNjQ0Cj4gPiA+IC0t
LSBhL3hlbi9hcmNoL2FybS90cmFwcy5jCj4gPiA+ICsrKyBiL3hlbi9hcmNoL2FybS90cmFwcy5j
Cj4gPiA+IEBAIC05Nyw3ICs5Nyw3IEBAIHJlZ2lzdGVyX3QgZ2V0X2RlZmF1bHRfaGNyX2ZsYWdz
KHZvaWQpCj4gPiA+ICAgewo+ID4gPiAgICAgICByZXR1cm4gIChIQ1JfUFRXfEhDUl9CU1VfSU5O
RVJ8SENSX0FNT3xIQ1JfSU1PfEhDUl9GTU98SENSX1ZNfAo+ID4gPiAgICAgICAgICAgICAgICAo
dndmaSAhPSBOQVRJVkUgPyAoSENSX1RXSXxIQ1JfVFdFKSA6IDApIHwKPiA+ID4gLSAgICAgICAg
ICAgICBIQ1JfVFNDfEhDUl9UQUN8SENSX1NXSU98SENSX1RJRENQfEhDUl9GQik7Cj4gPiA+ICsg
ICAgICAgICAgICAgSENSX1RTQ3xIQ1JfVEFDfEhDUl9TV0lPfEhDUl9USURDUHxIQ1JfRkJ8SENS
X1RTVyk7Cj4gPiA+ICAgfQo+ID4gPiAgICAgc3RhdGljIGVudW0gewo+ID4gPiBAQCAtMjI1OCwx
MCArMjI1OCwzMyBAQCBzdGF0aWMgdm9pZCBjaGVja19mb3JfcGNwdV93b3JrKHZvaWQpCj4gPiA+
ICAgICAgIH0KPiA+ID4gICB9Cj4gPiA+ICAgKy8qCj4gPiA+ICsgKiBQcm9jZXNzIHBlbmRpbmcg
d29yayBmb3IgdGhlIHZDUFUuIEFueSBjYWxsIHNob3VsZCBiZSBmYXN0IG9yCj4gPiA+ICsgKiBp
bXBsZW1lbnQgcHJlZW1wdGlvbi4KPiA+ID4gKyAqLwo+ID4gPiArc3RhdGljIHZvaWQgY2hlY2tf
Zm9yX3ZjcHVfd29yayh2b2lkKQo+ID4gPiArewo+ID4gPiArICAgIHN0cnVjdCB2Y3B1ICp2ID0g
Y3VycmVudDsKPiA+ID4gKwo+ID4gPiArICAgIGlmICggbGlrZWx5KCF2LT5hcmNoLm5lZWRfZmx1
c2hfdG9fcmFtKSApCj4gPiA+ICsgICAgICAgIHJldHVybjsKPiA+ID4gKwo+ID4gPiArICAgIC8q
Cj4gPiA+ICsgICAgICogR2l2ZSBhIGNoYW5jZSBmb3IgdGhlIHBDUFUgdG8gcHJvY2VzcyB3b3Jr
IGJlZm9yZSBoYW5kbGluZyB0aGUKPiA+ID4gdkNQVQo+ID4gPiArICAgICAqIHBlbmRpbmcgd29y
ay4KPiA+ID4gKyAgICAgKi8KPiA+ID4gKyAgICBjaGVja19mb3JfcGNwdV93b3JrKCk7Cj4gPiAK
PiA+IFRoaXMgaXMgYSBiaXQgYXdrd2FyZCwgYmFzaWNhbGx5IHdlIG5lZWQgdG8gY2FsbCBjaGVj
a19mb3JfcGNwdV93b3JrCj4gPiBiZWZvcmUgY2hlY2tfZm9yX3ZjcHVfd29yaygpLCBhbmQgYWZ0
ZXIgaXQuIFRoaXMgaXMgYmFzaWNhbGx5IHdoYXQgd2UKPiA+IGFyZSBkb2luZzoKPiA+IAo+ID4g
ICAgY2hlY2tfZm9yX3BjcHVfd29yaygpCj4gPiAgICBjaGVja19mb3JfdmNwdV93b3JrKCkKPiA+
ICAgIGNoZWNrX2Zvcl9wY3B1X3dvcmsoKQo+IAo+IE5vdCByZWFsbHksIHdlIG9ubHkgZG8gdGhh
dCBpZiB3ZSBoYXZlIHZDUFUgd29yayB0byBkbyAoc2VlIHRoZSBjaGVjawo+ICF2LT5hcmNoLm5l
ZWRfZmx1c2hfdG9fcmFtKS4gU28gd2UgY2FsbCB0d2ljZSBvbmx5IHdoZW4gd2UgbmVlZCB0byBk
byBzb21lCj4gdkNQVSB3b3JrIChhdCB0aGUgbW9tZW50IG9ubHkgdGhlIHAybSkuCj4gCj4gV2Ug
Y2FuJ3QgYXZvaWQgdGhlIG9uZSBhZnRlciBjaGVja19mb3JfdmNwdV93b3JrKCkgYmVjYXVzZSB5
b3UgbWF5IGhhdmUKPiBzb2Z0aXJxIHBlbmRpbmcgYW5kIGFscmVhZHkgc2lnbmFsZWQgKGkuZSB2
aWEgYW4gaW50ZXJydXB0KS4KCkkgdW5kZXJzdGFuZCB0aGlzLgoKCj4gU28geW91IG1heSBub3Qg
ZXhlY3V0ZSB0aGVtIGJlZm9yZSByZXR1cm5pbmcgdG8gdGhlIGd1ZXN0IGludHJvZHVjaW5nCj4g
bG9uZyBkZWxheS4gVGhhdCdzIHdoeSB3ZSBleGVjdXRlIHRoZSByZXN0IG9mIHRoZSBjb2RlIHdp
dGggaW50ZXJydXB0cwo+IG1hc2tlZC4gSWYgc290ZmlycV9wZW5kaW5nKCkgcmV0dXJucyAwIHRo
ZW4geW91IGtub3cgdGhlcmUgd2VyZSBubwo+IG1vcmUgc29mdGlycSBwZW5kaW5nIHRvIGhhbmRs
ZS4gQWxsIHRoZSBuZXcgb25lIHdpbGwgYmUgc2lnbmFsZWQgdmlhCj4gYW4gaW50ZXJydXB0IHRo
YW4gY2FuIG9ubHkgY29tZSB1cCB3aGVuIGlycSBhcmUgdW5tYXNrZWQuCj4KPiBUaGUgb25lIGJl
Zm9yZSBleGVjdXRpbmcgdkNQVSB3b3JrIGNhbiBwb3RlbnRpYWxseSBiZSBhdm9pZGVkLiBUaGUg
cmVhc29uIEkKPiBhZGRlZCBpdCBpcyBpdCBjYW4gdGFrZSBzb21lIHRpbWVzIGJlZm9yZSBwMm1f
Zmx1c2hfdm0oKSB3aWxsIGNhbGwgc29mdGlycS4gQXMKPiB3ZSBkbyB0aGlzIG9uIHJldHVybiB0
byBndWVzdCB3ZSBtYXkgaGF2ZSBhbHJlYWR5IGJlZW4gZXhlY3V0ZWQgZm9yIHNvbWUgdGltZQo+
IGluIHRoZSBoeXBlcnZpc29yLiBTbyB0aGlzIGdpdmUgdXMgYSBjaGFuY2UgdG8gcHJlZW1wdCBp
ZiB0aGUgdkNQVSBjb25zdW1lZAo+IGhpcyBzbGljZWQuCgpUaGlzIG9uZSBpcyBkaWZmaWN1bHQg
dG8gdGVsbCB3aGV0aGVyIGl0IGlzIGltcG9ydGFudCBvciBpZiBpdCB3b3VsZCBiZQpiZXN0IGF2
b2lkZWQuCgpGb3IgRGFyaW86IGJhc2ljYWxseSB3ZSBoYXZlIGEgbG9uZyBydW5uaW5nIG9wZXJh
dGlvbiB0byBwZXJmb3JtLCB3ZQp0aG91Z2h0IHRoYXQgdGhlIGJlc3QgcGxhY2UgZm9yIGl0IHdv
dWxkIGJlIG9uIHRoZSBwYXRoIHJldHVybmluZyB0bwpndWVzdCAobGVhdmVfaHlwZXJ2aXNvcl90
YWlsKS4gVGhlIG9wZXJhdGlvbiBjYW4gaW50ZXJydXB0IGl0c2VsZgpjaGVja2luZyBzb3RmaXJx
X3BlbmRpbmcoKSBvbmNlIGluIGEgd2hpbGUgdG8gYXZvaWQgYmxvY2tpbmcgdGhlIHBjcHUKZm9y
IHRvbyBsb25nLgoKVGhlIHF1ZXN0aW9uIGlzOiBpcyBpdCBiZXR0ZXIgdG8gY2hlY2sgc290Zmly
cV9wZW5kaW5nKCkgZXZlbiBiZWZvcmUKc3RhcnRpbmc/IE9yIGV2ZXJ5IHNvIG9mdGVuIGR1cmlu
ZyB0aGUgb3BlcmF0aW5nIGlzIGdvb2QgZW5vdWdoPyBEb2VzIGl0CmV2ZW4gbWF0dGVyPwoKCiAK
PiA+IFNvdW5kcyBsaWtlIHdlIHNob3VsZCBjb21lIHVwIHdpdGggc29tZXRoaW5nIGJldHRlciBi
dXQgSSBkb24ndCBoYXZlIGEKPiA+IGNvbmNyZXRlIHN1Z2dlc3Rpb24gOi0pCj4gPiAKPiA+IAo+
ID4gPiArICAgIGxvY2FsX2lycV9lbmFibGUoKTsKPiA+ID4gKyAgICBwMm1fZmx1c2hfdm0odik7
Cj4gPiA+ICsgICAgbG9jYWxfaXJxX2Rpc2FibGUoKTsKPiA+ID4gK30KPiA+ID4gKwo+ID4gPiAg
IHZvaWQgbGVhdmVfaHlwZXJ2aXNvcl90YWlsKHZvaWQpCj4gPiA+ICAgewo+ID4gPiAgICAgICBs
b2NhbF9pcnFfZGlzYWJsZSgpOwo+ID4gPiAgICsgICAgY2hlY2tfZm9yX3ZjcHVfd29yaygpOwo+
ID4gPiAgICAgICBjaGVja19mb3JfcGNwdV93b3JrKCk7Cj4gPiA+ICAgICAgICAgdmdpY19zeW5j
X3RvX2xycygpOwo+ID4gPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZjcHJlZy5jIGIveGVu
L2FyY2gvYXJtL3ZjcHJlZy5jCj4gPiA+IGluZGV4IDU1MGMyNWVjM2YuLmNkYzkxY2RmNWIgMTAw
NjQ0Cj4gPiA+IC0tLSBhL3hlbi9hcmNoL2FybS92Y3ByZWcuYwo+ID4gPiArKysgYi94ZW4vYXJj
aC9hcm0vdmNwcmVnLmMKPiA+ID4gQEAgLTUxLDkgKzUxLDE0IEBACj4gPiA+ICAgI2RlZmluZSBU
Vk1fUkVHKHN6LCBmdW5jLCByZWcuLi4pCj4gPiA+IFwKPiA+ID4gICBzdGF0aWMgYm9vbCBmdW5j
KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCB1aW50IyNzeiMjX3QgKnIsIGJvb2wgcmVhZCkK
PiA+ID4gXAo+ID4gPiAgIHsKPiA+ID4gXAo+ID4gPiArICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3Vy
cmVudDsKPiA+ID4gXAo+ID4gPiArICAgIGJvb2wgY2FjaGVfZW5hYmxlZCA9IHZjcHVfaGFzX2Nh
Y2hlX2VuYWJsZWQodik7Cj4gPiA+IFwKPiA+ID4gKwo+ID4gPiBcCj4gPiA+ICAgICAgIEdVRVNU
X0JVR19PTihyZWFkKTsKPiA+ID4gXAo+ID4gPiAgICAgICBXUklURV9TWVNSRUcjI3N6KCpyLCBy
ZWcpOwo+ID4gPiBcCj4gPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiA+ID4gKyAgICBwMm1f
dG9nZ2xlX2NhY2hlKHYsIGNhY2hlX2VuYWJsZWQpOwo+ID4gPiBcCj4gPiA+ICsKPiA+ID4gXAo+
ID4gPiAgICAgICByZXR1cm4gdHJ1ZTsKPiA+ID4gXAo+ID4gPiAgIH0KPiA+ID4gICBAQCAtNzEs
NiArNzYsOCBAQCBzdGF0aWMgYm9vbCBmdW5jKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAo+
ID4gPiB1aW50IyNzeiMjX3QgKnIsIGJvb2wgcmVhZCkgICAgXAo+ID4gPiAgIHN0YXRpYyBib29s
IHZyZWdfZW11bGF0ZV8jI3hyZWcoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIHVpbnQzMl90
ICpyLAo+ID4gPiBcCj4gPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29s
IHJlYWQsIGJvb2wgaGkpCj4gPiA+IFwKPiA+ID4gICB7Cj4gPiA+IFwKPiA+ID4gKyAgICBzdHJ1
Y3QgdmNwdSAqdiA9IGN1cnJlbnQ7Cj4gPiA+IFwKPiA+ID4gKyAgICBib29sIGNhY2hlX2VuYWJs
ZWQgPSB2Y3B1X2hhc19jYWNoZV9lbmFibGVkKHYpOwo+ID4gPiBcCj4gPiA+ICAgICAgIHJlZ2lz
dGVyX3QgcmVnID0gUkVBRF9TWVNSRUcoeHJlZyk7Cj4gPiA+IFwKPiA+ID4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAo+ID4gPiAgICAgICBHVUVTVF9CVUdfT04ocmVhZCk7Cj4gPiA+IFwKPiA+ID4g
QEAgLTg2LDYgKzkzLDggQEAgc3RhdGljIGJvb2wgdnJlZ19lbXVsYXRlXyMjeHJlZyhzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncwo+ID4gPiAqcmVncywgdWludDMyX3QgKnIsICAgIFwKPiA+ID4gICAgICAg
fQo+ID4gPiBcCj4gPiA+ICAgICAgIFdSSVRFX1NZU1JFRyhyZWcsIHhyZWcpOwo+ID4gPiBcCj4g
PiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiA+ID4gKyAgICBwMm1fdG9nZ2xlX2NhY2hlKHYs
IGNhY2hlX2VuYWJsZWQpOwo+ID4gPiBcCj4gPiA+ICsKPiA+ID4gXAo+ID4gPiAgICAgICByZXR1
cm4gdHJ1ZTsKPiA+ID4gXAo+ID4gPiAgIH0KPiA+ID4gXAo+ID4gPiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCj4gPiA+IEBAIC0xODYsNiArMTk1LDE5IEBAIHZvaWQgZG9fY3AxNV8zMihzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyAqcmVncywgY29uc3QKPiA+ID4gdW5pb24gaHNyIGhzcikKPiA+ID4gICAg
ICAgICAgIGJyZWFrOwo+ID4gPiAgICAgICAgIC8qCj4gPiA+ICsgICAgICogSENSX0VMMi5UU1cK
PiA+ID4gKyAgICAgKgo+ID4gPiArICAgICAqIEFSTXY3IChEREkgMDQwNkMuYik6IEIxLjE0LjYK
PiA+ID4gKyAgICAgKiBBUk12OCAoRERJIDA0ODdCLmIpOiBUYWJsZSBEMS00Mgo+ID4gPiArICAg
ICAqLwo+ID4gPiArICAgIGNhc2UgSFNSX0NQUkVHMzIoRENJU1cpOgo+ID4gPiArICAgIGNhc2Ug
SFNSX0NQUkVHMzIoRENDU1cpOgo+ID4gPiArICAgIGNhc2UgSFNSX0NQUkVHMzIoRENDSVNXKToK
PiA+ID4gKyAgICAgICAgaWYgKCAhY3AzMi5yZWFkICkKPiA+ID4gKyAgICAgICAgICAgIHAybV9z
ZXRfd2F5X2ZsdXNoKGN1cnJlbnQpOwo+ID4gPiArICAgICAgICBicmVhazsKPiA+ID4gKwo+ID4g
PiArICAgIC8qCj4gPiA+ICAgICAgICAqIEhDUl9FTDIuVFZNCj4gPiA+ICAgICAgICAqCj4gPiA+
ICAgICAgICAqIEFSTXY4IChEREkgMDQ4N0QuYSk6IFRhYmxlIEQxLTM4Cj4gPiA+IGRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9k
b21haW4uaAo+ID4gPiBpbmRleCAxNzVkZTQ0OTI3Li5mMTZiOTczZTBkIDEwMDY0NAo+ID4gPiAt
LS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oCj4gPiA+ICsrKyBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vZG9tYWluLmgKPiA+ID4gQEAgLTIwMiw2ICsyMDIsMTQgQEAgc3RydWN0IGFyY2hf
dmNwdQo+ID4gPiAgICAgICBzdHJ1Y3QgdnRpbWVyIHBoeXNfdGltZXI7Cj4gPiA+ICAgICAgIHN0
cnVjdCB2dGltZXIgdmlydF90aW1lcjsKPiA+ID4gICAgICAgYm9vbCAgIHZ0aW1lcl9pbml0aWFs
aXplZDsKPiA+ID4gKwo+ID4gPiArICAgIC8qCj4gPiA+ICsgICAgICogVGhlIGZ1bGwgUDJNIG1h
eSByZXF1aXJlIHNvbWUgY2xlYW5pbmcgKGUuZyB3aGVuIGVtdWxhdGlvbgo+ID4gPiArICAgICAq
IHNldC93YXkpLiBBcyB0aGUgYWN0aW9uIGNhbiB0YWtlIGEgbG9uZyB0aW1lLCBpdCByZXF1aXJl
cwo+ID4gPiArICAgICAqIHByZWVtcHRpb24uIFNvIHRoaXMgaXMgZGVmZXJyZWQgdW50aWwgd2Ug
cmV0dXJuIHRvIHRoZSBndWVzdC4KPiA+IAo+ID4gVGhlIHJlYXNvbiBmb3IgZGVsYXlpbmcgdGhl
IGNhbGwgdG8gcDJtX2ZsdXNoX3ZtIHVudGlsIHdlIHJldHVybiB0byB0aGUKPiA+IGd1ZXN0IGlz
IHRoYXQgd2UgbmVlZCB0byBjYWxsIGRvX3NvZnRpcnEgdG8gY2hlY2sgd2hldGhlciB3ZSBuZWVk
IHRvIGJlCj4gPiBwcmVlbXB0ZWQgYW5kIHdlIGNhbm5vdCBtYWtlIHRoYXQgY2FsbCBpbiB0aGUg
bWlkZGxlIG9mIHRoZSB2Y3ByZWcuYwo+ID4gaGFuZGxlcnMsIHJpZ2h0Pwo+IFdlIG5lZWQgdG8g
bWFrZSBzdXJlIHRoYXQgZG9fc29mdGlycSgpIGlzIGNhbGxlZCB3aXRob3V0IGFueSBsb2NrLiBX
aXRoIHRoZQo+IGN1cnJlbnQgY29kZSwgaXQgd291bGQgdGVjaG5pY2FsbHkgYmUgcG9zc2libGUg
dG8gY2FsbCBkb19zb2Z0aXJxKCkgZGlyZWN0bHkKPiBpbiB2Y3JlZy5jIGhhbmRsZXJzLiBCdXQg
SSB0aGluayBpdCBpcyBub3QgZW50aXJlbHkgZnV0dXJlLXByb29mLgo+IAo+IFNvIGl0IHdvdWxk
IGJlIGJldHRlciBpZiB3ZSBjYWxsIGRvX3NvZnRpcnEoKSB3aXRoIHRoZSBsaXR0bGUgc3RhY2sg
YXMKPiBwb3NzaWJsZSBhcyBpdCBpcyBlYXNpZXIgdG8gZW5zdXJlIHRoYXQgdGhlIGNhbGxlcnMg
YXJlIG5vdCB0YWtpbmcgYW55IGxvY2suCj4gCj4gVGhlIGluZnJhc3RydWN0dXJlIGFkZGVkIHNo
b3VsZCBiZSByZS11c2FibGUgZm9yIG90aGVyIHNvcnQgb2Ygd29yayAoaS5lIElUUywKPiBpb3Jl
cSkgaW4gdGhlIGZ1dHVyZS4KCkkgdGhpbmsgaXQgbWFrZXMgc2Vuc2UgYW5kIGl0IGlzIGVhc2ll
ciB0byB0aGluayBhYm91dCBhbmQgdG8gdW5kZXJzdGFuZApjb21wYXJlZCB0byBjYWxsaW5nIGRv
X3NvZnRpcnEgaW4gdGhlIG1pZGRsZSBvZiBhbm90aGVyIGNvbXBsZXgKZnVuY3Rpb24uIEkgd291
bGQgYXNrIHlvdSB0byBpbXByb3ZlIGEgYml0IHRoZSBsYXN0IHNlbnRlbmNlIG9mIHRoaXMKY29t
bWVudCwgc29tZXRoaW5nIGxpa2U6CgoiSXQgaXMgZGVmZXJyZWQgdW50aWwgd2UgcmV0dXJuIHRv
IGd1ZXN0LCB3aGVyZSB3ZSBjYW4gbW9yZSBlYXNpbHkgY2hlY2sKZm9yIHNvZnRpcnFzIGFuZCBw
cmVlbXB0IHRoZSB2Y3B1IHNhZmVseS4iCgpJdCB3b3VsZCBhbG1vc3QgYmUgd29ydGggZ2VuZXJh
bGl6aW5nIGl0IGV2ZW4gZnVydGhlciwgaW50cm9kdWNpbmcgYSBuZXcKdGFza2xldC1saWtlIGNv
bmNlcHQgdG8gc2NoZWR1bGUgbG9uZyB3b3JrIGJlZm9yZSByZXR1cm5pbmcgdG8gZ3Vlc3QuCkFu
IGlkZWEgZm9yIHRoZSBmdXR1cmUuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 21:44:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 21: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-devel-bounces@lists.xenproject.org>)
	id 1gVNuj-0004id-9E; Fri, 07 Dec 2018 21:44:01 +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=+WOl=OQ=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gVNuh-0004iY-Su
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 21:43:59 +0000
X-Inumbo-ID: 338f319a-fa69-11e8-aaaf-a379371190b1
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 338f319a-fa69-11e8-aaaf-a379371190b1;
 Fri, 07 Dec 2018 21:43:58 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 09B8720837;
 Fri,  7 Dec 2018 21:43:56 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544219037;
 bh=MhszgWgcREUz9mYjvQMXlzT9ZZaSud1fwJ89i/kxLhE=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=qJQTMph73EODqm2LktmMq+pd7FB96E938cbQvgZZH3f2ilJeJ5u/IDDtC1NUpf+H7
 Clj36T3K/VjW73SlGVjnpCRx8pykVarez4xfeu2y6YpA1ADH3Il+FCDnkBGt1KXuZQ
 1PykuiBhx5C1dvEC/8XoTEb7K5Yb27GvB/iKPdng=
Date: Fri, 7 Dec 2018 13:43:55 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <20181204202651.8836-18-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1812071332060.18779@sstabellini-ThinkPad-X260>
References: <20181204202651.8836-1-julien.grall@arm.com>
 <20181204202651.8836-18-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 17/17] xen/arm: Track page
 accessed between batch of Set/Way operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCA0IERlYyAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gQXQgdGhlIG1vbWVudCwg
dGhlIGltcGxlbWVudGF0aW9uIG9mIFNldC9XYXkgb3BlcmF0aW9ucyB3aWxsIGdvIHRocm91Z2gK
PiBhbGwgdGhlIGVudHJpZXMgb2YgdGhlIGd1ZXN0IFAyTSBhbmQgZmx1c2ggdGhlbS4gSG93ZXZl
ciwgdGhpcyBpcyB2ZXJ5Cj4gZXhwZW5zaXZlIGFuZCBtYXkgcmVuZGVyIHVudXNhYmxlIGEgZ3Vl
c3QgT1MgdXNpbmcgdGhlbS4KPiAKPiBGb3IgaW5zdGFuY2UsIExpbnV4IDMyLWJpdCB3aWxsIHVz
ZSBTZXQvV2F5IG9wZXJhdGlvbnMgZHVyaW5nIHNlY29uZGFyeQo+IENQVSBicmluZy11cC4gQXMg
dGhlIGltcGxlbWVudGF0aW9uIGlzIHJlYWxseSBleHBlbnNpdmUsIGl0IG1heSBiZSBwb3NzaWJs
ZQo+IHRvIGhpdCB0aGUgQ1BVIGJyaW5nLXVwIHRpbWVvdXQuCj4gCj4gVG8gbGltaXQgdGhlIFNl
dC9XYXkgaW1wYWN0LCB3ZSB0cmFjayB3aGF0IHBhZ2VzIGhhcyBiZWVuIG9mIHRoZSBndWVzdAo+
IGhhcyBiZWVuIGFjY2Vzc2VkIGJldHdlZW4gYmF0Y2ggb2YgU2V0L1dheSBvcGVyYXRpb25zLiBU
aGlzIGlzIGRvbmUKPiB1c2luZyBiaXRbMF0gKGFrYSB2YWxpZCBiaXQpIG9mIHRoZSBQMk0gZW50
cnkuCj4gCj4gVGhpcyBwYXRjaCBhZGRzIGEgbmV3IHBlci1hcmNoIGhlbHBlciBpcyBpbnRyb2R1
Y2VkIHRvIHBlcmZvcm0gYWN0aW9ucyBqdXN0Cj4gYmVmb3JlIHRoZSBndWVzdCBpcyBmaXJzdCB1
bnBhdXNlZC4gVGhpcyB3aWxsIGJlIHVzZWQgdG8gaW52YWxpZGF0ZSB0aGUKPiBQMk0gdG8gdHJh
Y2sgYWNjZXNzIGZyb20gdGhlIHN0YXJ0IG9mIHRoZSBndWVzdC4KPiAKPiBTaWduZWQtb2ZmLWJ5
OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+IAo+IC0tLQo+IAo+IFdoaWxl
IHdlIGNhbiBzcHJlYWQgZC0+Y3JlYXRpb25fZmluaXNoZWQgYWxsIG92ZXIgdGhlIGNvZGUsIHRo
ZSBwZXItYXJjaAo+IGhlbHBlciB0byBwZXJmb3JtIGFjdGlvbnMganVzdCBiZWZvcmUgdGhlIGd1
ZXN0IGlzIGZpcnN0IHVucGF1c2VkIGNhbgo+IGJyaW5nIGEgbG90IG9mIGJlbmVmaXQgZm9yIGJv
dGggYXJjaGl0ZWN0dXJlLiBGb3IgaW5zdGFuY2UsIG9uIEFybSwgdGhlCj4gZmx1c2ggdG8gdGhl
IGluc3RydWN0aW9uIGNhY2hlIGNvdWxkIGJlIGRlbGF5ZWQgdW50aWwgdGhlIGRvbWFpbiBpcwo+
IGZpcnN0IHJ1bi4gVGhpcyB3b3VsZCBpbXByb3ZlIGdyZWF0bHkgdGhlIHBlcmZvcm1hbmNlIG9m
IGNyZWF0aW5nIGd1ZXN0Lgo+IAo+IEkgYW0gc3RpbGwgZG9pbmcgdGhlIGJlbmNobWFyayB3aGV0
aGVyIGhhdmluZyBhIGNvbW1hbmQgbGluZSBvcHRpb24gaXMKPiB3b3J0aCBpdC4gSSB3aWxsIHBy
b3ZpZGUgbnVtYmVycyBhcyBzb29uIGFzIEkgaGF2ZSB0aGVtLgo+IAo+IENjOiBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gQ2M6IEp1bGllbiBHcmFsbCA8anVs
aWVuLmdyYWxsQGFybS5jb20+Cj4gQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Cj4gQ2M6IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAZXUuY2l0cml4LmNv
bT4KPiBDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Cj4gQ2M6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiBDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxr
IDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgo+IENjOiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4K
PiBDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPiAtLS0KPiAgeGVuL2FyY2gvYXJt
L2RvbWFpbi5jICAgICB8IDE0ICsrKysrKysrKysrKysrCj4gIHhlbi9hcmNoL2FybS9wMm0uYyAg
ICAgICAgfCAzMCArKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0KPiAgeGVuL2FyY2gveDg2
L2RvbWFpbi5jICAgICB8ICA0ICsrKysKPiAgeGVuL2NvbW1vbi9kb21haW4uYyAgICAgICB8ICA1
ICsrKystCj4gIHhlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmggfCAgMiArKwo+ICB4ZW4vaW5jbHVk
ZS94ZW4vZG9tYWluLmggIHwgIDIgKysKPiAgNiBmaWxlcyBjaGFuZ2VkLCA1NCBpbnNlcnRpb25z
KCspLCAzIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZG9tYWlu
LmMgYi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKPiBpbmRleCAxZDkyNmRjYjI5Li40MWYxMDE3NDZl
IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9kb21haW4uYwo+ICsrKyBiL3hlbi9hcmNoL2Fy
bS9kb21haW4uYwo+IEBAIC03NjcsNiArNzY3LDIwIEBAIGludCBhcmNoX2RvbWFpbl9zb2Z0X3Jl
c2V0KHN0cnVjdCBkb21haW4gKmQpCj4gICAgICByZXR1cm4gLUVOT1NZUzsKPiAgfQo+ICAKPiAr
dm9pZCBhcmNoX2RvbWFpbl9jcmVhdGlvbl9maW5pc2hlZChzdHJ1Y3QgZG9tYWluICpkKQo+ICt7
Cj4gKyAgICAvKgo+ICsgICAgICogVG8gYXZvaWQgZmx1c2hpbmcgdGhlIHdob2xlIGd1ZXN0IFJB
TSBvbiB0aGUgZmlyc3QgU2V0L1dheSwgd2UKPiArICAgICAqIGludmFsaWRhdGUgdGhlIFAyTSB0
byB0cmFjayB3aGF0IGhhcyBiZWVuIGFjY2Vzc2VkLgo+ICsgICAgICoKPiArICAgICAqIFRoaXMg
aXMgb25seSB0dXJuZWQgd2hlbiBJT01NVSBpcyBub3QgdXNlZCBvciB0aGUgcGFnZS10YWJsZSBh
cmUKPiArICAgICAqIG5vdCBzaGFyZWQgYmVjYXVzZSBiaXRbMF0gKGUuZyB2YWxpZCBiaXQpIHVu
c2V0IHdpbGwgcmVzdWx0Cj4gKyAgICAgKiBJT01NVSBmYXVsdCB0aGF0IGNvdWxkIGJlIG5vdCBm
aXhlZC11cC4KPiArICAgICAqLwo+ICsgICAgaWYgKCAhaW9tbXVfdXNlX2hhcF9wdChkKSApCj4g
KyAgICAgICAgcDJtX2ludmFsaWRhdGVfcm9vdChwMm1fZ2V0X2hvc3RwMm0oZCkpOwo+ICt9Cj4g
Kwo+ICBzdGF0aWMgaW50IGlzX2d1ZXN0X3B2MzJfcHNyKHVpbnQzMl90IHBzcikKPiAgewo+ICAg
ICAgc3dpdGNoIChwc3IgJiBQU1JfTU9ERV9NQVNLKQo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9h
cm0vcDJtLmMgYi94ZW4vYXJjaC9hcm0vcDJtLmMKPiBpbmRleCA4ZWU2ZmY3YmQ3Li40NGVhMzU4
MGNmIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYwo+ICsrKyBiL3hlbi9hcmNoL2Fy
bS9wMm0uYwo+IEBAIC0xMDc5LDYgKzEwNzksMjIgQEAgc3RhdGljIHZvaWQgcDJtX2ludmFsaWRh
dGVfdGFibGUoc3RydWN0IHAybV9kb21haW4gKnAybSwgbWZuX3QgbWZuKQo+ICB9Cj4gIAo+ICAv
Kgo+ICsgKiBJbnZhbGlkYXRlIGFsbCBlbnRyaWVzIGluIHRoZSByb290IHBhZ2UtdGFibGVzLiBU
aGlzIGlzCj4gKyAqIHVzZWZ1bCB0byBnZXQgZmF1bHQgb24gZW50cnkgYW5kIGRvIGFuIGFjdGlv
bi4KPiArICovCj4gK3ZvaWQgcDJtX2ludmFsaWRhdGVfcm9vdChzdHJ1Y3QgcDJtX2RvbWFpbiAq
cDJtKQo+ICt7Cj4gKyAgICB1bnNpZ25lZCBpbnQgaTsKPiArCj4gKyAgICBwMm1fd3JpdGVfbG9j
ayhwMm0pOwo+ICsKPiArICAgIGZvciAoIGkgPSAwOyBpIDwgUDJNX1JPT1RfTEVWRUw7IGkrKyAp
Cj4gKyAgICAgICAgcDJtX2ludmFsaWRhdGVfdGFibGUocDJtLCBwYWdlX3RvX21mbihwMm0tPnJv
b3QgKyBpKSk7Cj4gKwo+ICsgICAgcDJtX3dyaXRlX3VubG9jayhwMm0pOwo+ICt9Cj4gKwo+ICsv
Kgo+ICAgKiBSZXNvbHZlIGFueSB0cmFuc2xhdGlvbiBmYXVsdCBkdWUgdG8gY2hhbmdlIGluIHRo
ZSBwMm0uIFRoaXMKPiAgICogaW5jbHVkZXMgYnJlYWstYmVmb3JlLW1ha2UgYW5kIHZhbGlkIGJp
dCBjbGVhcmVkLgo+ICAgKi8KPiBAQCAtMTU4NywxNSArMTYwMywxOCBAQCBpbnQgcDJtX2NhY2hl
X2ZsdXNoX3JhbmdlKHN0cnVjdCBkb21haW4gKmQsIGdmbl90ICpwc3RhcnQsIGdmbl90IGVuZCkK
PiAgICAgICAgICAgKi8KPiAgICAgICAgICBpZiAoIGdmbl9lcShzdGFydCwgbmV4dF9ibG9ja19n
Zm4pICkKPiAgICAgICAgICB7Cj4gLSAgICAgICAgICAgIG1mbiA9IHAybV9nZXRfZW50cnkocDJt
LCBzdGFydCwgJnQsIE5VTEwsICZvcmRlciwgTlVMTCk7Cj4gKyAgICAgICAgICAgIGJvb2wgdmFs
aWQ7Cj4gKwo+ICsgICAgICAgICAgICBtZm4gPSBwMm1fZ2V0X2VudHJ5KHAybSwgc3RhcnQsICZ0
LCBOVUxMLCAmb3JkZXIsICZ2YWxpZCk7Cj4gICAgICAgICAgICAgIG5leHRfYmxvY2tfZ2ZuID0g
Z2ZuX25leHRfYm91bmRhcnkoc3RhcnQsIG9yZGVyKTsKPiAgCj4gICAgICAgICAgICAgIC8qCj4g
ICAgICAgICAgICAgICAqIFRoZSBmb2xsb3dpbmcgcmVnaW9ucyBjYW4gYmUgc2tpcHBlZDoKPiAg
ICAgICAgICAgICAgICogICAgICAtIEhvbGUKPiAgICAgICAgICAgICAgICogICAgICAtIG5vbi1S
QU0KPiArICAgICAgICAgICAgICogICAgICAtIGJsb2NrIHdpdGggdmFsaWQgYml0IChiaXRbMF0p
IHVuc2V0Cj4gICAgICAgICAgICAgICAqLwo+IC0gICAgICAgICAgICBpZiAoIG1mbl9lcShtZm4s
IElOVkFMSURfTUZOKSB8fCAhcDJtX2lzX2FueV9yYW0odCkgKQo+ICsgICAgICAgICAgICBpZiAo
IG1mbl9lcShtZm4sIElOVkFMSURfTUZOKSB8fCAhcDJtX2lzX2FueV9yYW0odCkgfHwgIXZhbGlk
ICkKPiAgICAgICAgICAgICAgewo+ICAgICAgICAgICAgICAgICAgY291bnQrKzsKPiAgICAgICAg
ICAgICAgICAgIHN0YXJ0ID0gbmV4dF9ibG9ja19nZm47Cj4gQEAgLTE2MjksNiArMTY0OCw3IEBA
IGludCBwMm1fY2FjaGVfZmx1c2hfcmFuZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgKnBzdGFy
dCwgZ2ZuX3QgZW5kKQo+ICAgKi8KPiAgdm9pZCBwMm1fZmx1c2hfdm0oc3RydWN0IHZjcHUgKnYp
Cj4gIHsKPiArICAgIHN0cnVjdCBwMm1fZG9tYWluICpwMm0gPSBwMm1fZ2V0X2hvc3RwMm0odi0+
ZG9tYWluKTsKPiAgICAgIGludCByYzsKPiAgICAgIGdmbl90IHN0YXJ0ID0gX2dmbigwKTsKPiAg
Cj4gQEAgLTE2NDgsNiArMTY2OCwxMiBAQCB2b2lkIHAybV9mbHVzaF92bShzdHJ1Y3QgdmNwdSAq
dikKPiAgICAgICAgICAgICAgICAgICJQMk0gaGFzIG5vdCBiZWVuIGNvcnJlY3RseSBjbGVhbmVk
IChyYyA9ICVkKVxuIiwKPiAgICAgICAgICAgICAgICAgIHJjKTsKPiAgCj4gKyAgICAvKgo+ICsg
ICAgICogSW52YWxpZGF0ZSB0aGUgcDJtIHRvIHRyYWNrIHdoaWNoIHBhZ2Ugd2FzIG1vZGlmaWVk
IGJ5IHRoZSBndWVzdAo+ICsgICAgICogYmV0d2VlbiBjYWxsIG9mIHAybV9mbHVzaF92bSgpLgo+
ICsgICAgICovCj4gKyAgICBwMm1faW52YWxpZGF0ZV9yb290KHAybSk7CgpEb2VzIHRoaXMgbWVh
biB0aGF0IHdlIGFyZSBpbnZhbGlkYXRpbmcgdGhlIHAybSBvbmNlIG1vcmUgdGhhbgpuZWNlc3Nh
cnksIHdoZW4gdGhlIGNhY2hlcyBhcmUgZmluYWxseSBlbmFibGVkIGluIExpbnV4PyBDb3VsZCB0
aGF0IGJlCmF2b2lkZWQgYnkgcGFzc2luZyBhbiBhZGRpdGlvbmFsIGFyZ3VtZW50IHRvIHAybV9m
bHVzaF92bT8KSXMgdGhpcyBvcHRpbWl6YXRpb24gSSBhbSBzdWdnZXN0aW5nIHVuaW1wb3J0YW50
PwoKCj4gICAgICB2LT5hcmNoLm5lZWRfZmx1c2hfdG9fcmFtID0gZmFsc2U7Cj4gIH0KPiAgCj4g
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21haW4u
Ywo+IGluZGV4IGI0ZDU5NDg3YWQuLmQyOGUzZjliMTUgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gv
eDg2L2RvbWFpbi5jCj4gKysrIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCj4gQEAgLTc2Miw2ICs3
NjIsMTAgQEAgaW50IGFyY2hfZG9tYWluX3NvZnRfcmVzZXQoc3RydWN0IGRvbWFpbiAqZCkKPiAg
ICAgIHJldHVybiByZXQ7Cj4gIH0KPiAgCj4gK3ZvaWQgYXJjaF9kb21haW5fY3JlYXRpb25fZmlu
aXNoZWQoc3RydWN0IGRvbWFpbiAqZCkKPiArewo+ICt9Cj4gKwo+ICAvKgo+ICAgKiBUaGVzZSBh
cmUgdGhlIG1hc2tzIG9mIENSNCBiaXRzIChzdWJqZWN0IHRvIGhhcmR3YXJlIGF2YWlsYWJpbGl0
eSkgd2hpY2ggYQo+ICAgKiBQViBndWVzdCBtYXkgbm90IGxlZ2l0aW1pYXRlbHkgYXR0ZW1wdCB0
byBtb2RpZnkuCj4gZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZG9tYWluLmMgYi94ZW4vY29tbW9u
L2RvbWFpbi5jCj4gaW5kZXggNzhjYzUyNDllOC4uYzYyM2RhZWM1NiAxMDA2NDQKPiAtLS0gYS94
ZW4vY29tbW9uL2RvbWFpbi5jCj4gKysrIGIveGVuL2NvbW1vbi9kb21haW4uYwo+IEBAIC0xMTE2
LDggKzExMTYsMTEgQEAgaW50IGRvbWFpbl91bnBhdXNlX2J5X3N5c3RlbWNvbnRyb2xsZXIoc3Ry
dWN0IGRvbWFpbiAqZCkKPiAgICAgICAqIENyZWF0aW9uIGlzIGNvbnNpZGVyZWQgZmluaXNoZWQg
d2hlbiB0aGUgY29udHJvbGxlciByZWZlcmVuY2UgY291bnQKPiAgICAgICAqIGZpcnN0IGRyb3Bz
IHRvIDAuCj4gICAgICAgKi8KPiAtICAgIGlmICggbmV3ID09IDAgKQo+ICsgICAgaWYgKCBuZXcg
PT0gMCAmJiAhZC0+Y3JlYXRpb25fZmluaXNoZWQgKQo+ICsgICAgewo+ICAgICAgICAgIGQtPmNy
ZWF0aW9uX2ZpbmlzaGVkID0gdHJ1ZTsKPiArICAgICAgICBhcmNoX2RvbWFpbl9jcmVhdGlvbl9m
aW5pc2hlZChkKTsKPiArICAgIH0KPiAgCj4gICAgICBkb21haW5fdW5wYXVzZShkKTsKPiAgCj4g
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmggYi94ZW4vaW5jbHVkZS9hc20t
YXJtL3AybS5oCj4gaW5kZXggNzlhYmNiNWE2My4uMDFjZDNlZTRiNSAxMDA2NDQKPiAtLS0gYS94
ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0u
aAo+IEBAIC0yMzEsNiArMjMxLDggQEAgaW50IHAybV9zZXRfZW50cnkoc3RydWN0IHAybV9kb21h
aW4gKnAybSwKPiAgCj4gIGJvb2wgcDJtX3Jlc29sdmVfdHJhbnNsYXRpb25fZmF1bHQoc3RydWN0
IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuKTsKPiAgCj4gK3ZvaWQgcDJtX2ludmFsaWRhdGVfcm9vdChz
dHJ1Y3QgcDJtX2RvbWFpbiAqcDJtKTsKPiArCj4gIC8qCj4gICAqIENsZWFuICYgaW52YWxpZGF0
ZSBjYWNoZXMgY29ycmVzcG9uZGluZyB0byBhIHJlZ2lvbiBbc3RhcnQsZW5kKSBvZiBndWVzdAo+
ICAgKiBhZGRyZXNzIHNwYWNlLgo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vZG9tYWlu
LmggYi94ZW4vaW5jbHVkZS94ZW4vZG9tYWluLmgKPiBpbmRleCAzM2U0MTQ4NmNiLi5kMWJmYzgy
ZjU3IDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL3hlbi9kb21haW4uaAo+ICsrKyBiL3hlbi9p
bmNsdWRlL3hlbi9kb21haW4uaAo+IEBAIC03MCw2ICs3MCw4IEBAIHZvaWQgYXJjaF9kb21haW5f
dW5wYXVzZShzdHJ1Y3QgZG9tYWluICpkKTsKPiAgCj4gIGludCBhcmNoX2RvbWFpbl9zb2Z0X3Jl
c2V0KHN0cnVjdCBkb21haW4gKmQpOwo+ICAKPiArdm9pZCBhcmNoX2RvbWFpbl9jcmVhdGlvbl9m
aW5pc2hlZChzdHJ1Y3QgZG9tYWluICpkKTsKPiArCj4gIHZvaWQgYXJjaF9wMm1fc2V0X2FjY2Vz
c19yZXF1aXJlZChzdHJ1Y3QgZG9tYWluICpkLCBib29sIGFjY2Vzc19yZXF1aXJlZCk7Cj4gIAo+
ICBpbnQgYXJjaF9zZXRfaW5mb19ndWVzdChzdHJ1Y3QgdmNwdSAqLCB2Y3B1X2d1ZXN0X2NvbnRl
eHRfdSk7Cj4gLS0gCj4gMi4xMS4wCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 21:45:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 21:45: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-devel-bounces@lists.xenproject.org>)
	id 1gVNvx-0004oS-Mb; Fri, 07 Dec 2018 21:45:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ICzl=OQ=gmail.com=jrdr.linux@srs-us1.protection.inumbo.net>)
 id 1gVNvw-0004oN-SA
 for xen-devel@lists.xen.org; Fri, 07 Dec 2018 21:45:16 +0000
X-Inumbo-ID: 612aa121-fa69-11e8-8e1d-bc764e045a96
Received: from mail-lj1-x242.google.com (unknown [2a00:1450:4864:20::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 612aa121-fa69-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 21:45:15 +0000 (UTC)
Received: by mail-lj1-x242.google.com with SMTP id x85-v6so4795971ljb.2
 for <xen-devel@lists.xen.org>; Fri, 07 Dec 2018 13:45:15 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=v6KpxNhJmlXUycYQajdCWj2sFrZIkqlDQLw4h1pTRk8=;
 b=ipmNs0vN037Cl5mH4fVf3ttZCVpQb/9Zld0Lkafz8Hbbo90MYs8acI6L5OpSFJxaW3
 NuFIVq89n+RQB95eqVngvZc1bQPEIb77dxGHnJss6F0qQblkGWQKXumuHBQbh8kw+Pfd
 3/K0hNQprlIJGICL+7alaFrZ3Z2v2TlTjVc5In/VXdKgMGqVOfy4DcESgBnfEpfSkD8Q
 CS+/197PnoXgoa+YJq8kvN+LBSGjUpJ0O93FRXM2PTZARwFtFZf8uWXHjIM8xzvXrila
 K5YT5DJoNt48G/JUUvwx4XDAKl38hLSP20n9jY8+hpjApMF8Sg0qHyrGAn5/iI3/ITQ4
 gxAw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=v6KpxNhJmlXUycYQajdCWj2sFrZIkqlDQLw4h1pTRk8=;
 b=ilHCNsrTDjCdeK8HTZwm4t7XTt9iZNd7R7ELGRf43CENr+KiOqiHojJWNDluHznqxj
 OgnjWZPH3Jtxb2ynZbnUDD5wNxMZoauh9SutJMzgqqtVuqbcVsl85pyiXFOm1yb5rB9j
 5g6oBqMtxEitzFL5Fbn/+L2NYIeH6aXVRDDhYkKWUVRDW70WmXRRA7sZiwHZBmqfVskh
 pcq7IoNreLQEH6g0j9SMovcfTNczH4z0Cv0g80n4Tq5isOjHPEEbN+RlWFrQB+SjxUVQ
 DCkMpPqM3+OpTnDhFkIwGpJL7pymWRnWIkR9OWoRSfRi31G3GL1dE5oStDKOBIm5zsrW
 lySA==
X-Gm-Message-State: AA+aEWYRXtoQQEbtYnv3U1bZWJ3jC3fmbdhIKP5riZIfFO9HJAukNsp3
 422QYw/AvQC/NDoktiPEzuYBHDJH+8QM+nMW/t0=
X-Google-Smtp-Source: AFSGD/UiO69YGGtyeIa+0dEyKTkhClEazQP+Xrjk9iG9Qx2lN8TS6sOEC5U+Cv+TxQru0RaL3krxiwlEDml8OIL6rbE=
X-Received: by 2002:a2e:9f0b:: with SMTP id
 u11-v6mr2011980ljk.99.1544219113588; 
 Fri, 07 Dec 2018 13:45:13 -0800 (PST)
MIME-Version: 1.0
References: <20181206183945.GA20932@jordon-HP-15-Notebook-PC>
 <53bbc095-c9f5-5d6a-6e50-6e060d17eb68@arm.com>
 <20181207171116.GA29923@bombadil.infradead.org>
 <CAFqt6zYCWOK-uS85GqCzcgT=+YKn1nBrRPq+M9y6eJjmXEKH+g@mail.gmail.com>
 <67495f8f-2092-e42d-321e-5216c346513f@arm.com>
In-Reply-To: <67495f8f-2092-e42d-321e-5216c346513f@arm.com>
From: Souptick Joarder <jrdr.linux@gmail.com>
Date: Sat, 8 Dec 2018 03:18:49 +0530
Message-ID: <CAFqt6zbuT3mhLCSas=EO38NW+M4KAARKeBpMqDz6xwkVbw=FGA@mail.gmail.com>
To: robin.murphy@arm.com
Subject: Re: [Xen-devel] [PATCH v3 1/9] mm: Introduce new vm_insert_range API
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Michal Hocko <mhocko@suse.com>, Heiko Stuebner <heiko@sntech.de>,
 Peter Zijlstra <peterz@infradead.org>, dri-devel@lists.freedesktop.org,
 linux-kernel@vger.kernel.org, Linux-MM <linux-mm@kvack.org>,
 linux1394-devel@lists.sourceforge.net,
 Marek Szyprowski <m.szyprowski@samsung.com>,
 Stephen Rothwell <sfr@canb.auug.org.au>, oleksandr_andrushchenko@epam.com,
 joro@8bytes.org, Russell King - ARM Linux <linux@armlinux.org.uk>,
 Matthew Wilcox <willy@infradead.org>, airlied@linux.ie,
 linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org,
 treding@nvidia.com, linux-media@vger.kernel.org,
 Kees Cook <keescook@chromium.org>, pawel@osciak.com,
 Rik van Riel <riel@surriel.com>, iommu@lists.linux-foundation.org,
 rppt@linux.vnet.ibm.com, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 mchehab@kernel.org, iamjoonsoo.kim@lge.com, vbabka@suse.cz,
 Juergen Gross <jgross@suse.com>, hjc@rock-chips.com, xen-devel@lists.xen.org,
 Kyungmin Park <kyungmin.park@samsung.com>, stefanr@s5r6.in-berlin.de,
 Andrew Morton <akpm@linux-foundation.org>,
 "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gU2F0LCBEZWMgOCwgMjAxOCBhdCAyOjQwIEFNIFJvYmluIE11cnBoeSA8cm9iaW4ubXVycGh5
QGFybS5jb20+IHdyb3RlOgo+Cj4gT24gMjAxOC0xMi0wNyA3OjI4IHBtLCBTb3VwdGljayBKb2Fy
ZGVyIHdyb3RlOgo+ID4gT24gRnJpLCBEZWMgNywgMjAxOCBhdCAxMDo0MSBQTSBNYXR0aGV3IFdp
bGNveCA8d2lsbHlAaW5mcmFkZWFkLm9yZz4gd3JvdGU6Cj4gPj4KPiA+PiBPbiBGcmksIERlYyAw
NywgMjAxOCBhdCAwMzozNDo1NlBNICswMDAwLCBSb2JpbiBNdXJwaHkgd3JvdGU6Cj4gPj4+PiAr
aW50IHZtX2luc2VydF9yYW5nZShzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSwgdW5zaWduZWQg
bG9uZyBhZGRyLAo+ID4+Pj4gKyAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgcGFnZSAqKnBhZ2Vz
LCB1bnNpZ25lZCBsb25nIHBhZ2VfY291bnQpCj4gPj4+PiArewo+ID4+Pj4gKyAgIHVuc2lnbmVk
IGxvbmcgdWFkZHIgPSBhZGRyOwo+ID4+Pj4gKyAgIGludCByZXQgPSAwLCBpOwo+ID4+Pgo+ID4+
PiBTb21lIG9mIHRoZSBzaXRlcyBiZWluZyByZXBsYWNlZCB3ZXJlIGVmZmVjdGl2ZWx5IGVuc3Vy
aW5nIHRoYXQgdm1hIGFuZAo+ID4+PiBwYWdlcyB3ZXJlIG11dHVhbGx5IGNvbXBhdGlibGUgYXMg
YW4gaW5pdGlhbCBjb25kaXRpb24gLSB3b3VsZCBpdCBiZSB3b3J0aAo+ID4+PiBhZGRpbmcgc29t
ZXRoaW5nIGhlcmUgZm9yIHJvYnVzdG5lc3MsIGUuZy46Cj4gPj4+Cj4gPj4+ICsgICAgIGlmIChw
YWdlX2NvdW50ICE9IHZtYV9wYWdlcyh2bWEpKQo+ID4+PiArICAgICAgICAgICAgIHJldHVybiAt
RU5YSU87Cj4gPj4KPiA+PiBJIHRoaW5rIHdlIHdhbnQgdG8gYWxsb3cgdGhpcyB0byBiZSB1c2Vk
IHRvIHBvcHVsYXRlIHBhcnQgb2YgYSBWTUEuCj4gPj4gU28gcGVyaGFwczoKPiA+Pgo+ID4+ICAg
ICAgICAgIGlmIChwYWdlX2NvdW50ID4gdm1hX3BhZ2VzKHZtYSkpCj4gPj4gICAgICAgICAgICAg
ICAgICByZXR1cm4gLUVOWElPOwo+ID4KPiA+IE9rLCBUaGlzIGNhbiBiZSBhZGRlZC4KPiA+Cj4g
PiBJIHRoaW5rIFBhdGNoIFsyLzldIGlzIHRoZSBvbmx5IGxlZnRvdmVyIHBsYWNlIHdoZXJlIHRo
aXMKPiA+IGNoZWNrIGNvdWxkIGJlIHJlbW92ZWQuCj4KPiBSaWdodCwgOS85IGNvdWxkIGFsc28g
aGF2ZSByZWxpZWQgb24gbXkgc3RyaWN0ZXIgY2hlY2sgaGVyZSwgYnV0IHNpbmNlCj4gaXQncyBy
ZWFsbHkgdGVzdGluZyB3aGV0aGVyIGl0IGFjdHVhbGx5IG1hbmFnZWQgdG8gYWxsb2NhdGUgdm1h
X3BhZ2VzKCkKPiB3b3J0aCBvZiBwYWdlcyBlYXJsaWVyLCBNYXR0aGV3J3MgbW9yZSBsZW5pZW50
IHZlcnNpb24gd29uJ3QgaGVscCBmb3IKPiB0aGF0IG9uZS4KCgooV2h5IHByaXZjbWRfYnVmX21t
YXAoKSBkb2Vzbid0IGNsZWFuIHVwIGFuZCByZXR1cm4gYW4gZXJyb3IKPiBhcyBzb29uIGFzIHRo
YXQgYWxsb2NhdGlvbiBsb29wIGZhaWxzLCB3aXRob3V0IHRha2luZyB0aGUgbXV0ZXggdW5kZXIK
PiB3aGljaCBpdCBzdGlsbCBkb2VzIGEgYnVuY2ggbW9yZSBwb2ludGxlc3Mgd29yayB0byBvbmx5
IHVuZG8gaXQgYWdhaW4sCj4gaXMgYSBtaW5kLWJvZ2dsaW5nIG15c3RlcnksIGJ1dCB0aGF0J3Mg
bm90IG91ciBwcm9ibGVtIGhlcmUuLi4pCgpJIHRoaW5rIHNvbWUgY2xlYW4gdXAgY2FuIGJlIGRv
bmUgaGVyZSBpbiBhIHNlcGFyYXRlIHBhdGNoLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 21:52:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 21:52: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-devel-bounces@lists.xenproject.org>)
	id 1gVO3H-0005qf-NT; Fri, 07 Dec 2018 21:52:51 +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=+WOl=OQ=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gVO3F-0005qY-VL
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 21:52:49 +0000
X-Inumbo-ID: 70022794-fa6a-11e8-bbd2-83df17d4ec57
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 70022794-fa6a-11e8-bbd2-83df17d4ec57;
 Fri, 07 Dec 2018 21:52:49 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id DC7E8208E7;
 Fri,  7 Dec 2018 21:52:47 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544219568;
 bh=rhgbai1jDuTylhaZBoe8qdNRI9dEbxEJ2LqQMMzypIU=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=CJ19ctFjb02TC5vLMRcTF7i3oLhy5LjZN7twY6wj/II3BSH1irAWoBgvwth47GoPS
 D6SdS5vont7SbO3lMqRWdWgEiBYCYXii9nfVP9xI1TAn4b3HQ3/nk9iqL7rse7kJWh
 vFtQeO6ljQlKWODWBXrBzxZq3MbftrdXhsmRwS1o=
Date: Fri, 7 Dec 2018 13:52:46 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <25eb1beb-27e5-7057-550e-58e3c69e074e@arm.com>
Message-ID: <alpine.DEB.2.10.1812071351010.18779@sstabellini-ThinkPad-X260>
References: <20181204202651.8836-1-julien.grall@arm.com>
 <20181204202651.8836-18-julien.grall@arm.com>
 <25eb1beb-27e5-7057-550e-58e3c69e074e@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 17/17] xen/arm: Track page
 accessed between batch of Set/Way operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCA2IERlYyAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gSGksCj4gCj4gT24gMTIv
NC8xOCA4OjI2IFBNLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gPiBBdCB0aGUgbW9tZW50LCB0aGUg
aW1wbGVtZW50YXRpb24gb2YgU2V0L1dheSBvcGVyYXRpb25zIHdpbGwgZ28gdGhyb3VnaAo+ID4g
YWxsIHRoZSBlbnRyaWVzIG9mIHRoZSBndWVzdCBQMk0gYW5kIGZsdXNoIHRoZW0uIEhvd2V2ZXIs
IHRoaXMgaXMgdmVyeQo+ID4gZXhwZW5zaXZlIGFuZCBtYXkgcmVuZGVyIHVudXNhYmxlIGEgZ3Vl
c3QgT1MgdXNpbmcgdGhlbS4KPiA+IAo+ID4gRm9yIGluc3RhbmNlLCBMaW51eCAzMi1iaXQgd2ls
bCB1c2UgU2V0L1dheSBvcGVyYXRpb25zIGR1cmluZyBzZWNvbmRhcnkKPiA+IENQVSBicmluZy11
cC4gQXMgdGhlIGltcGxlbWVudGF0aW9uIGlzIHJlYWxseSBleHBlbnNpdmUsIGl0IG1heSBiZSBw
b3NzaWJsZQo+ID4gdG8gaGl0IHRoZSBDUFUgYnJpbmctdXAgdGltZW91dC4KPiA+IAo+ID4gVG8g
bGltaXQgdGhlIFNldC9XYXkgaW1wYWN0LCB3ZSB0cmFjayB3aGF0IHBhZ2VzIGhhcyBiZWVuIG9m
IHRoZSBndWVzdAo+ID4gaGFzIGJlZW4gYWNjZXNzZWQgYmV0d2VlbiBiYXRjaCBvZiBTZXQvV2F5
IG9wZXJhdGlvbnMuIFRoaXMgaXMgZG9uZQo+ID4gdXNpbmcgYml0WzBdIChha2EgdmFsaWQgYml0
KSBvZiB0aGUgUDJNIGVudHJ5Lgo+ID4gCj4gPiBUaGlzIHBhdGNoIGFkZHMgYSBuZXcgcGVyLWFy
Y2ggaGVscGVyIGlzIGludHJvZHVjZWQgdG8gcGVyZm9ybSBhY3Rpb25zIGp1c3QKPiA+IGJlZm9y
ZSB0aGUgZ3Vlc3QgaXMgZmlyc3QgdW5wYXVzZWQuIFRoaXMgd2lsbCBiZSB1c2VkIHRvIGludmFs
aWRhdGUgdGhlCj4gPiBQMk0gdG8gdHJhY2sgYWNjZXNzIGZyb20gdGhlIHN0YXJ0IG9mIHRoZSBn
dWVzdC4KPiA+IAo+ID4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
YXJtLmNvbT4KPiA+IAo+ID4gLS0tCj4gPiAKPiA+IFdoaWxlIHdlIGNhbiBzcHJlYWQgZC0+Y3Jl
YXRpb25fZmluaXNoZWQgYWxsIG92ZXIgdGhlIGNvZGUsIHRoZSBwZXItYXJjaAo+ID4gaGVscGVy
IHRvIHBlcmZvcm0gYWN0aW9ucyBqdXN0IGJlZm9yZSB0aGUgZ3Vlc3QgaXMgZmlyc3QgdW5wYXVz
ZWQgY2FuCj4gPiBicmluZyBhIGxvdCBvZiBiZW5lZml0IGZvciBib3RoIGFyY2hpdGVjdHVyZS4g
Rm9yIGluc3RhbmNlLCBvbiBBcm0sIHRoZQo+ID4gZmx1c2ggdG8gdGhlIGluc3RydWN0aW9uIGNh
Y2hlIGNvdWxkIGJlIGRlbGF5ZWQgdW50aWwgdGhlIGRvbWFpbiBpcwo+ID4gZmlyc3QgcnVuLiBU
aGlzIHdvdWxkIGltcHJvdmUgZ3JlYXRseSB0aGUgcGVyZm9ybWFuY2Ugb2YgY3JlYXRpbmcgZ3Vl
c3QuCj4gPiAKPiA+IEkgYW0gc3RpbGwgZG9pbmcgdGhlIGJlbmNobWFyayB3aGV0aGVyIGhhdmlu
ZyBhIGNvbW1hbmQgbGluZSBvcHRpb24gaXMKPiA+IHdvcnRoIGl0LiBJIHdpbGwgcHJvdmlkZSBu
dW1iZXJzIGFzIHNvb24gYXMgSSBoYXZlIHRoZW0uCj4gCj4gSSByZW1lbWJlcmVkIFN0ZWZhbm8g
c3VnZ2VzdGVkIHRvIGxvb2sgYXQgdGhlIGltcGFjdCBvbiB0aGUgYm9vdC4gVGhpcyBpcyBhCj4g
Yml0IHRyaWNreSB0byBkbyBhcyB0aGVyZSBhcmUgbWFueSBrZXJuZWwgY29uZmlndXJhdGlvbnMg
ZXhpc3RpbmcgYW5kIGFsbCB0aGUKPiBtYXBwaW5ncyBtYXkgbm90IGhhdmUgYmVlbiB0b3VjaGVk
IGR1cmluZyB0aGUgYm9vdC4KPiAKPiBJbnN0ZWFkIEkgd3JvdGUgYSB0aW55IGd1ZXN0IFsxXSB0
aGF0IHdpbGwgemVybyByb3VnaGx5IDFHQiBvZiBtZW1vcnkuIEJlY2F1c2UKPiB0aGUgdG9vbHN0
YWNrIHdpbGwgYWx3YXlzIHRyeSB0byBhbGxvY2F0ZSB3aXRoIHRoZSBiaWdnZXN0IG1hcHBpbmcs
IEkgaGFkIHRvCj4gaGFjayBhIGJpdCB0aGUgdG9vbHN0YWNrIHRvIGJlIGFibGUgdG8gdGVzdCB3
aXRoIGRpZmZlcmVudCBtYXBwaW5nIHNpemUgKGJ1dAo+IG5vdCBhIG1peCkuIFRoZSBndWVzdCBo
YXMgb25seSBvbmUgdkNQVSB3aXRoIGEgZGVkaWNhdGVkIHBDUFUuCj4gCS0gMUdCOiAwLjAzJSBz
bG93ZXIgd2hlbiBzdGFydGluZyB3aXRoIHZhbGlkIGJpdCB1bnNldAo+IAktIDJNQjogMC4wNCUg
ZmFzdGVyIHdoZW4gc3RhcnRpbmcgd2l0aCB2YWxpZCBiaXQgdW5zZXQKPiAgICAgICAgIC0gNEtC
OiB+MyUgc2xvd2VyIHdoZW4gc3RhcnRpbmcgd2l0aCB2YWxpZCBiaXQgdW5zZXQKPiAKPiBUaGUg
cGVyZm9ybWFuY2UgdXNpbmcgMUdCIGFuZCAyTUIgbWFwcGluZyBpcyBwcmV0dHkgbXVjaCBpbnNp
Z25pZmljYW50IGJlY2F1c2UKPiB0aGUgbnVtYmVyIG9mIHRyYXBzIGlzIHZlcnkgbGltaXRlZCAo
cmVzcC4gMSBhbmQgNTEzKS4gV2l0aCA0S0IgbWFwcGluZywgdGhlcmUKPiBhcmUgYSBtdWNoIHNp
Z25pZmljYW50IGRyb3AgYmVjYXVzZSB5b3UgaGF2ZSBtb3JlIHRyYXBzICh+MjYyNzAwKSBhcyB0
aGUgUDJNCj4gY29udGFpbnMgbW9yZSBlbnRyaWVzLgo+IAo+IEhvd2V2ZXIsIGhhdmluZyBtYW55
IDRLQiBtYXBwaW5ncyBpbiB0aGUgUDJNIGlzIHByZXR0eSB1bmxpa2VseSBhcyB0aGUKPiB0b29s
c3RhY2sgd2lsbCBhbHdheXMgdHJ5IHRvIGdldCBiaWdnZXIgbWFwcGluZy4gSW4gcmVhbCB3b3Js
ZCwgeW91IHNob3VsZAo+IG9ubHkgaGF2ZSA0S0IgbWFwcGluZ3Mgd2hlbiB5b3UgZ3Vlc3QgaGFz
IG5vdCBtZW1vcnkgYWxpZ25lZCB3aXRoIGEgYmlnZ2VyCj4gbWFwcGluZy4gSWYgeW91IGVuZCB1
cCB0byBoYXZlIG1hbnkgNEtCIG1hcHBpbmdzLCB0aGVuIHlvdSBhcmUgYWxyZWFkeSBnb2luZwo+
IHRvIGhhdmUgYSBwZXJmb3JtYW5jZSBpbXBhY3QgaW4gbG9uZyBydW4gYmVjYXVzZSBvZiB0aGUg
VExCIHByZXNzdXJlLgo+IAo+IE92ZXJhbGwsIEkgd291bGQgbm90IHJlY29tbWVuZCB0byBpbnRy
b2R1Y2UgYSBjb21tYW5kIGxpbmUgb3B0aW9uIHVudGlsIHdlCj4gZmlndXJlZCBvdXQgYSB1c2Ug
Y2FzZSB3aGVyZSB0aGUgdHJhcCB3aWxsIGJlIGEgc2xvdyBkb3duLgoKTG9va2luZyBhdCB0aGUg
bnVtYmVycywgSSBhZ3JlZSB3aXRoIHlvdS4gVGhpcyBpcyBPSyBmb3Igbm93LiBCdXQgd2UKc2hv
dWxkIHN0aWxsIGJlIG9wZW4gdG8gcmV2aXNpdCB0aGlzIGlzc3VlIGluIHRoZSBmdXR1cmUgaW4g
Y2FzZSBpdApiZWNvbWVzIGEgcHJvYmxlbSAoSSBrbm93IG9mIGN1c3RvbWVycyB3YW50aW5nIHRv
IGJvb3QgdGhlIHN5c3RlbSBpbgpsZXNzIHRoYW4gYSBzZWNvbmQgb3ZlcmFsbCkuCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 22:05:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 22:05: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-devel-bounces@lists.xenproject.org>)
	id 1gVOFJ-0006vv-UI; Fri, 07 Dec 2018 22:05:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=KUOf=OQ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gVOFI-0006vl-1a
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 22:05:16 +0000
X-Inumbo-ID: 2bf686e5-fa6c-11e8-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2bf686e5-fa6c-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 22:05:13 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gVOFE-00052F-0D; Fri, 07 Dec 2018 22:05:12 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gVOFD-0004Xe-O5; Fri, 07 Dec 2018 22:05:11 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gVOFD-00062x-NL; Fri, 07 Dec 2018 22:05:11 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131077-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.9:test-armhf-armhf-xl-cubietruck:guest-start/debian.repeat:fail:regression
 linux-4.9:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-4.9:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=b136f0e9e9d79b8449d99ea701ade1e17a971826
X-Osstest-Versions-That: linux=bb2d990b6fefaf99b2832a7a588234e7986ebe15
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 07 Dec 2018 22:05:11 +0000
Subject: [Xen-devel] [linux-4.9 test] 131077: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTA3NyBsaW51eC00LjkgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTA3Ny8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNr
IDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBSRUdSLiB2cy4gMTMwODQwCiB0ZXN0
LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMzA4NjkKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMDg2OQoKVGVzdHMgd2hpY2ggZGlk
IG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMDg2
OQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICBmYWlsIGxpa2UgMTMwODY5CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMzA4NjkKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFp
bCBsaWtlIDEzMDg2OQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMwODY5CiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAxMCBkZWJpYW4taHZtLWluc3RhbGwg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIDEyIGd1ZXN0
LXN0YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0YWxs
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qt
c3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAg
ICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Vi
aWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
cnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3Rh
bGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBm
b3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIGIxMzZmMGU5ZTlkNzliODQ0OWQ5OWVh
NzAxYWRlMWUxN2E5NzE4MjYKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAg
IGJiMmQ5OTBiNmZlZmFmOTliMjgzMmE3YTU4ODIzNGU3OTg2ZWJlMTUKCkxhc3QgdGVzdCBvZiBi
YXNpcyAgIDEzMDg2OSAgMjAxOC0xMS0zMCAwOTowNToyNyBaICAgIDcgZGF5cwpGYWlsaW5nIHNp
bmNlICAgICAgICAxMzA5MjMgIDIwMTgtMTItMDIgMTM6MDk6MjAgWiAgICA1IGRheXMgICAgMyBh
dHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMzEwNzcgIDIwMTgtMTItMDYgMTQ6MTM6NDQg
WiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lv
bnMgdW5kZXIgdGVzdDoKICAiRXJpYyBXLiBCaWVkZXJtYW4iIDxlYmllZGVybUB4bWlzc2lvbi5j
b20+CiAgQWFyb24gTWEgPGFhcm9uLm1hQGNhbm9uaWNhbC5jb20+CiAgQWxhbiBTdGVybiA8c3Rl
cm5Acm93bGFuZC5oYXJ2YXJkLmVkdT4KICBBbGV4IEVzdHJpbiA8YWxleC5lc3RyaW5AaW50ZWwu
Y29tPgogIEFsZXhhbmRlciBBcmluZyA8YXJpbmdAbW9qYXRhdHUuY29tPgogIEFsZXhhbmRyZSBC
ZWxsb25pIDxhbGV4YW5kcmUuYmVsbG9uaUBib290bGluLmNvbT4KICBBbGlzdGFpciBTdHJhY2hh
biA8YXN0cmFjaGFuQGdvb2dsZS5jb20+CiAgQW1pdCBQdW5kaXIgPGFtaXQucHVuZGlyQGxpbmFy
by5vcmc+CiAgQW1pdGt1bWFyIEthcndhciA8YWthcndhckBtYXJ2ZWxsLmNvbT4KICBBbmRyZXcg
TW9ydG9uIDxha3BtQGxpbnV4LWZvdW5kYXRpb24ub3JnPgogIEFuZHJldyBQcmljZSA8YW5wcmlj
ZUByZWRoYXQuY29tPgogIEFuZHJleSBLb25vdmFsb3YgPGFuZHJleWtudmxAZ29vZ2xlLmNvbT4K
ICBBbmR5IFNoZXZjaGVua28gPGFuZHJpeS5zaGV2Y2hlbmtvQGxpbnV4LmludGVsLmNvbT4KICBB
bnNvbiBIdWFuZyA8QW5zb24uSHVhbmdAbnhwLmNvbT4KICBBcmQgQmllc2hldXZlbCA8YXJkLmJp
ZXNoZXV2ZWxAbGluYXJvLm9yZz4KICBBcm5kIEJlcmdtYW5uIDxhcm5kQGFybmRiLmRlPgogIEFy
dmluZCBZYWRhdiA8YXJ2aW5kLnlhZGF2LmNzQGdtYWlsLmNvbT4KICBhc3psaWcgPGFzemxpZ0Bu
aXguYnVpbGQ+CiAgQmVuamFtaW4gVmFsZW50aW4gPGJlbnBpY2NvQGdvb2dsZW1haWwuY29tPgog
IEJlcm5kIEVja3N0ZWluIDwzZXJuZC5FY2tzdGVpbkBnbWFpbC5jb20+CiAgQmVybmQgRWNrc3Rl
aW4gPDNlcm5kZWNrc3RlaW5AZ21haWwuY29tPgogIEJvYiBQZXRlcnNvbiA8cnBldGVyc29AcmVk
aGF0LmNvbT4KICBCcmlhbiBOb3JyaXMgPGJyaWFubm9ycmlzQGNocm9taXVtLm9yZz4KICBDYW1l
cm9uIEd1dG1hbiA8YWljb21tYW5kZXJAZ21haWwuY29tPgogIENhdGFsaW4gTWFyaW5hcyA8Y2F0
YWxpbi5tYXJpbmFzQGFybS5jb20+CiAgQ2hyaXMgRnJpZXMgPGNmcmllc0Bnb29nbGUuY29tPgog
IENocmlzdG9waCBMYW1ldGVyIDxjbEBsaW51eC5jb20+CiAgRGFuIFdpbGxpYW1zIDxkYW4uai53
aWxsaWFtc0BpbnRlbC5jb20+CiAgRGFuaWVsIFRob21wc29uIDxkYW5pZWwudGhvbXBzb25AbGlu
YXJvLm9yZz4KICBEYW5pZWwgVG9iaWFzIDxkYW4uZy50b2JAZ21haWwuY29tPgogIERhbmllbCBa
YXRvdmljIDxkYW5pZWwuemF0b3ZpY0BnbWFpbC5jb20+CiAgRGF2ZSBBaXJsaWUgPGFpcmxpZWRA
cmVkaGF0LmNvbT4KICBEYXZpZCBTLiBNaWxsZXIgPGRhdmVtQGRhdmVtbG9mdC5uZXQ+CiAgRGF2
aWQgU3RlcmJhIDxkc3RlcmJhQHN1c2UuY29tPgogIERlbmlzIENpb2NjYSA8ZGVuaXMuY2lvY2Nh
QHN0LmNvbT4KICBEZW5uaXMgRGFsZXNzYW5kcm8gPGRlbm5pcy5kYWxlc3NhbmRyb0BpbnRlbC5j
b20+CiAgRGVubmlzIFdhc3NlbmJlcmcgPGRlbm5pcy53YXNzZW5iZXJnQHNlY3VuZXQuY29tPgog
IERleHVhbiBDdWkgPGRlY3VpQG1pY3Jvc29mdC5jb20+CiAgRG1pdHJ5IEthc2F0a2luIDxkbWl0
cnkua2FzYXRraW5AZ21haWwuY29tPgogIERtaXRyeSBLYXNhdGtpbiA8ZG1pdHJ5Lmthc2F0a2lu
QGh1YXdlaS5jb20+CiAgRG1pdHJ5IFRvcm9raG92IDxkbWl0cnkudG9yb2tob3ZAZ21haWwuY29t
PgogIERtaXRyeSBWeXVrb3YgPGR2eXVrb3ZAZ29vZ2xlLmNvbT4KICBEb21pbmlxdWUgTWFydGlu
ZXQgPGRvbWluaXF1ZS5tYXJ0aW5ldEBjZWEuZnI+CiAgRG91ZyBMZWRmb3JkIDxkbGVkZm9yZEBy
ZWRoYXQuY29tPgogIEVtbWFudWVsIEdydW1iYWNoIDxlbW1hbnVlbC5ncnVtYmFjaEBpbnRlbC5j
b20+CiAgRW5ubyBCb2xhbmQgPGdvdHRveEB2b2lkbGludXguZXU+CiAgRXJpYyBEdW1hemV0IDxl
ZHVtYXpldEBnb29nbGUuY29tPgogIEVyaWMgVy4gQmllZGVybWFuIDxlYmllZGVybUB4bWlzc2lv
bi5jb20+CiAgRXRoYW4gTGVlIDxmbGliaXRpamliaWJvQGdtYWlsLmNvbT4KICBGZWxpcGUgQmFs
YmkgPGZlbGlwZS5iYWxiaUBsaW51eC5pbnRlbC5jb20+CiAgRmlsaXBlIE1hbmFuYSA8ZmRtYW5h
bmFAc3VzZS5jb20+CiAgRnJhbmNpcyBUaGVyaWVuIDxmcnRoZXJpZW5AZ21haWwuY29tPgogIEdy
ZWcgSGFja21hbm4gPGdoYWNrbWFubkBhbmRyb2lkLmNvbT4KICBHcmVnIEhhY2ttYW5uIDxnaGFj
a21hbm5AZ29vZ2xlLmNvbT4KICBHcmVnIEtyb2FoLUhhcnRtYW4gPGdyZWdAa3JvYWguY29tPgog
IEdyZWcgS3JvYWgtSGFydG1hbiA8Z3JlZ2toQGxpbnV4Zm91bmRhdGlvbi5vcmc+CiAgSHVnaCBE
aWNraW5zIDxodWdoZEBnb29nbGUuY29tPgogIEluZ28gTW9sbmFyIDxtaW5nb0BrZXJuZWwub3Jn
PgogIEphbWVzIE1vcnJpcyA8am1vcnJpc0BuYW1laS5vcmc+CiAgSmFuIEthcmEgPGphY2tAc3Vz
ZS5jej4KICBKYW5vc2NoIEZyYW5rIDxmcmFua2phQGxpbnV4LmlibS5jb20+CiAgSmFzb24gR3Vu
dGhvcnBlIDxqZ2dAbWVsbGFub3guY29tPgogIEplYW4gRGVsdmFyZSA8amRlbHZhcmVAc3VzZS5k
ZT4KICBKZW5zIEF4Ym9lIDxheGJvZUBrZXJuZWwuZGs+CiAgSmVyb21lIEJydW5ldCA8amJydW5l
dEBiYXlsaWJyZS5jb20+CiAgSmltIE1hdHRzb24gPGptYXR0c29uQGdvb2dsZS5jb20+CiAgSmly
aSBPbHNhIDxqb2xzYUBrZXJuZWwub3JnPgogIEppcmkgUGlya28gPGppcmlAbWVsbGFub3guY29t
PgogIEpvaGFuIEhvdm9sZCA8am9oYW5Aa2VybmVsLm9yZz4KICBKb2hhbm5lcyBUaHVtc2hpcm4g
PGp0aHVtc2hpcm5Ac3VzZS5kZT4KICBKb25hdGhhbiBDYW1lcm9uIDxKb25hdGhhbi5DYW1lcm9u
QGh1YXdlaS5jb20+CiAgSm9zZWYgQmFjaWsgPGpvc2VmQHRveGljcGFuZGEuY29tPgogIEp1bGlh
biBXaWVkbWFubiA8andpQGxpbnV4LmlibS5jb20+CiAgSnVuYWlkIFNoYWhpZCA8anVuYWlkc0Bn
b29nbGUuY29tPgogIEsuIFkuIFNyaW5pdmFzYW4gPGt5c0BtaWNyb3NvZnQuY29tPgogIEthaS1I
ZW5nIEZlbmcgPGthaS5oZW5nLmZlbmdAY2Fub25pY2FsLmNvbT4KICBLYWxsZSBWYWxvIDxrdmFs
b0Bjb2RlYXVyb3JhLm9yZz4KICBLYWxsZSBWYWxvIDxrdmFsb0BxY2EucXVhbGNvbW0uY29tPgog
IEthbiBMaWFuZyA8a2FuLmxpYW5nQGxpbnV4LmludGVsLmNvbT4KICBLYXJ0aGlrIEQgQSA8a2Fy
dGhpZGFAbWFydmVsbC5jb20+CiAgS2VlcyBDb29rIDxrZWVzY29va0BjaHJvbWl1bS5vcmc+CiAg
S2lyaWxsIEEuIFNodXRlbW92IDxraXJpbGwuc2h1dGVtb3ZAbGludXguaW50ZWwuY29tPgogIEtv
bnN0YW50aW4gS2hsZWJuaWtvdiA8a2hsZWJuaWtvdkB5YW5kZXgtdGVhbS5ydT4KICBLeWxlIEJl
YXVjaGFtcCA8a3lsZWFiZWF1Y2hhbXBAZ21haWwuY29tPgogIExhdXJlbnQgRHVmb3VyIDxsZHVm
b3VyQGxpbnV4LnZuZXQuaWJtLmNvbT4KICBMZW8gU3BlcmxpbmcgPGxlb3NwZXJsaW5nOTdAZ21h
aWwuY29tPgogIExpbnVzIFRvcnZhbGRzIDx0b3J2YWxkc0BsaW51eC1mb3VuZGF0aW9uLm9yZz4K
ICBMaW51cyBXYWxsZWlqIDxsaW51cy53YWxsZWlqQGxpbmFyby5vcmc+CiAgTHVjYSBDb2VsaG8g
PGx1Y2lhbm8uY29lbGhvQGludGVsLmNvbT4KICBMdWRvdmljIERlc3JvY2hlcyA8bHVkb3ZpYy5k
ZXNyb2NoZXNAbWljcm9jaGlwLmNvbT4KICBNYXJjIEtsZWluZS1CdWRkZSA8bWtsQHBlbmd1dHJv
bml4LmRlPgogIE1hcmN1cyBGb2xrZXNzb24gPG1hcmN1cy5mb2xrZXNzb25AZ21haWwuY29tPgog
IE1hcmsgRnVybmVhdXggPG1hcmtAZnVybmVhdXguY2E+CiAgTWFydGluIEsuIFBldGVyc2VuIDxt
YXJ0aW4ucGV0ZXJzZW5Ab3JhY2xlLmNvbT4KICBNYXJ0aW4gS2VsbHkgPG1hcnRpbkBtYXJ0aW5n
a2VsbHkuY29tPgogIE1hc2FoaXJvIFlhbWFkYSA8eWFtYWRhLm1hc2FoaXJvQHNvY2lvbmV4dC5j
b20+CiAgTWF0aGlhcyBOeW1hbiA8bWF0aGlhcy5ueW1hbkBsaW51eC5pbnRlbC5jb20+CiAgTWF0
dGhldyBHYXJyZXR0IDxtamc1OUBnb29nbGUuY29tPgogIE1hdHRoaWFzIEthZWhsY2tlIDxta2FA
Y2hyb21pdW0ub3JnPgogIE1hdHRoaWFzIFNjaHdhcnpvdHQgPHp6YW1AZ2VudG9vLm9yZz4KICBN
YXVybyBDYXJ2YWxobyBDaGVoYWIgPG1jaGVoYWJAcy1vcGVuc291cmNlLmNvbT4KICBNYXggRmls
aXBwb3YgPGpjbXZia2JjQGdtYWlsLmNvbT4KICBNYXhpbWlsaWFuIEhleW5lIDxtaGV5bmVAYW1h
em9uLmRlPgogIE1pY2hhZWwgRWxsZXJtYW4gPG1wZUBlbGxlcm1hbi5pZC5hdT4KICBNaWNoYWVs
IEouIFJ1aGwgPG1pY2hhZWwuai5ydWhsQGludGVsLmNvbT4KICBNaWNoYWVsIE5pZXfDtmhuZXIg
PGxpbnV4QG1uaWV3b2VobmVyLmRlPgogIE1pa2UgUmFwb3BvcnQgPHJwcHRAbGludXgudm5ldC5p
Ym0uY29tPgogIE1pbGFuIEJyb3ogPGdtYXp5bGFuZEBnbWFpbC5jb20+CiAgTWltaSBab2hhciA8
em9oYXJAbGludXgudm5ldC5pYm0uY29tPgogIE5laWwgQXJtc3Ryb25nIDxuYXJtc3Ryb25nQGJh
eWxpYnJlLmNvbT4KICBOaWNrIERlc2F1bG5pZXJzIDxuZGVzYXVsbmllcnNAZ29vZ2xlLmNvbT4K
ICBOaWNvbGFzIFBpdHJlIDxuaWNvQGxpbmFyby5vcmc+CiAgT2xpdmVyIFp3ZWlnbGUgPE9saXZl
ci5ad2VpZ2xlQGZhcm8uY29tPgogIE9sb2YgSm9oYW5zc29uIDxvbG9mQGxpeG9tLm5ldD4KICBQ
YW4gQmlhbiA8YmlhbnBhbjIwMTZAMTYzLmNvbT4KICBQYW9sbyBCb256aW5pIDxwYm9uemluaUBy
ZWRoYXQuY29tPgogIFBhb2xvIFBpc2F0aSA8cC5waXNhdGlAZ21haWwuY29tPgogIFBhdWwgTW9v
cmUgPHBhdWxAcGF1bC1tb29yZS5jb20+CiAgUGF2ZWwgUm9qdGJlcmcgPHJvanRiZXJnQGdtYWls
LmNvbT4KICBQZXRlciBaaWpsc3RyYSAoSW50ZWwpIDxwZXRlcnpAaW5mcmFkZWFkLm9yZz4KICBQ
ZXRlciBaaWpsc3RyYSA8YS5wLnppamxzdHJhQGNoZWxsby5ubD4KICBQZXRyIE1hY2hhdGEgPHBl
dHJtQG1lbGxhbm94LmNvbT4KICBQaGlsIEVsd2VsbCA8cGhpbEByYXNwYmVycnlwaS5vcmc+CiAg
UHJhcml0IEJoYXJnYXZhIDxwcmFyaXRAcmVkaGF0LmNvbT4KICBSYWZhZWwgSi4gV3lzb2NraSA8
cmFmYWVsLmoud3lzb2NraUBpbnRlbC5jb20+CiAgUmFmYcWCIE1pxYJlY2tpIDxyYWZhbEBtaWxl
Y2tpLnBsPgogIFJhbXNlcyBSYW3DrXJleiA8cmFtemV0b0BnbWFpbC5jb20+CiAgUmljaGFyZCBH
ZW5vdWQgPHJpY2hhcmQuZ2Vub3VkQGdtYWlsLmNvbT4KICBSb2IgSGVycmluZyA8cm9iaEBrZXJu
ZWwub3JnPgogIFJ1c3NlbGwgS2luZyA8cm1rK2tlcm5lbEBhcm1saW51eC5vcmcudWs+CiAgU2Fs
dmF0b3JlIE1lc29yYWNhIDxzLm1lc29yYWNhMTZAZ21haWwuY29tPgogIFNhc2hhIExldmluIDxz
YXNoYWxAa2VybmVsLm9yZz4KICBTYXRoZWVzaCBSYWplbmRyYW4gPHNhdGhuYWdhQGxpbnV4LnZu
ZXQuaWJtLmNvbT4KICBTY290dCBXb29kIDxvc3NAYnVzZXJyb3IubmV0PgogIFNlYmFzdGllbiBC
b2lzdmVydCA8c2ViaHRtbEB2aWRlb3Ryb24ucWMuY2E+CiAgU2V0aCBGb3JzaGVlIDxzZXRoLmZv
cnNoZWVAY2Fub25pY2FsLmNvbT4KICBTaHVhaCBLaGFuIChTYW1zdW5nIE9TRykgPHNodWFoQGtl
cm5lbC5vcmc+CiAgU3RlZmFuIEFnbmVyIDxzdGVmYW5AYWduZXIuY2g+CiAgU3RlZmFuIFNjaG1p
ZHQgPHN0ZWZhbkBvc2cuc2Ftc3VuZy5jb20+CiAgU3RldmVuIFJvc3RlZHQgKFZNd2FyZSkgPHJv
c3RlZHRAZ29vZG1pcy5vcmc+CiAgU3ViaGFzaCBKYWRhdmFuaSA8c3ViaGFzaGpAY29kZWF1cm9y
YS5vcmc+CiAgVGFrYXNoaSBJd2FpIDx0aXdhaUBzdXNlLmRlPgogIFRlanVuIEhlbyA8dGpAa2Vy
bmVsLm9yZz4KICBUZXRzdW8gSGFuZGEgPHBlbmd1aW4ta2VybmVsQEktbG92ZS5TQUtVUkEubmUu
anA+CiAgVGhpZXJyeSBSZWRpbmcgPHRyZWRpbmdAbnZpZGlhLmNvbT4KICBUaG9tYXMgUmVubmlu
Z2VyIDx0cmVubkBzdXNlLmRlPgogIFRob21hcyBaaW1tZXJtYW5uIDx0emltbWVybWFubkBzdXNl
LmRlPgogIFRyb25kIE15a2xlYnVzdCA8dHJvbmQubXlrbGVidXN0QGhhbW1lcnNwYWNlLmNvbT4K
ICBWYXNhbnRoYWt1bWFyIFRoaWFnYXJhamFuIDx2dGhpYWdhckBxdGkucXVhbGNvbW0uY29tPgog
IFZlbmthdCBHb3BhbGFrcmlzaG5hbiA8dmVua2F0Z0Bjb2RlYXVyb3JhLm9yZz4KICBWaW5vZCBL
b3VsIDx2a291bEBrZXJuZWwub3JnPgogIFZpcmVzaCBLdW1hciA8dmlyZXNoLmt1bWFyQGxpbmFy
by5vcmc+CiAgVmxhZGltaXIgWmFwb2xza2l5IDx2ekBtbGVpYS5jb20+CiAgVmxhc3RpbWlsIEJh
YmthIDx2YmFia2FAc3VzZS5jej4KICBXYW5wZW5nIExpIDx3YW5wZW5nbGlAdGVuY2VudC5jb20+
CiAgV2lsbCBEZWFjb24gPHdpbGwuZGVhY29uQGFybS5jb20+CiAgWGluIExvbmcgPGx1Y2llbi54
aW5AZ21haWwuY29tPgogIFh1bGluIFN1biA8eHVsaW4uc3VuQHdpbmRyaXZlci5jb20+CiAgWS5D
LiBDaGVuIDx5Y19jaGVuQGFzcGVlZHRlY2guY29tPgogIFlhbml2IEdhcmRpIDx5Z2FyZGlAY29k
ZWF1cm9yYS5vcmc+CiAgWXUgWmhhbyA8eXV6aGFvQGdvb2dsZS5jb20+CiAgWXVlSGFpYmluZyA8
eXVlaGFpYmluZ0BodWF3ZWkuY29tPgogIFl1ZmVuIFl1IDx5dXl1ZmVuQGh1YXdlaS5jb20+Cgpq
b2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZt
LWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1y
dW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1j
cmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0
LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNk
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhl
bDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnVi
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdl
cwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9s
b2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2Yg
dGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5l
bWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rl
c3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBi
ZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0Lmdp
dDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJl
IDQxNDEgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 22:11:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 22: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-devel-bounces@lists.xenproject.org>)
	id 1gVOLE-0007um-T2; Fri, 07 Dec 2018 22: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=+WOl=OQ=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gVOLD-0007uh-P6
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 22:11:23 +0000
X-Inumbo-ID: 07874688-fa6d-11e8-a9f2-4fa925f298b0
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 07874688-fa6d-11e8-a9f2-4fa925f298b0;
 Fri, 07 Dec 2018 22:11:22 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 7810A2083D;
 Fri,  7 Dec 2018 22:11:21 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544220681;
 bh=q5Qfl2CAWpUh6ztFUZRMSSe0jFXj2sAYMQLKGac+hJQ=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=IlE5KSGROBzij5k/bDmuaFJXCmo0x/6ffUgiDnCeWBS1+GUuznEbPIkSXlriJrcuA
 emsRWjYJpNaBQpbsfmUsXAA/bZspIU1jfyW/CtooX6/T4q5QulV1kSd7zb3FqbG2E7
 b2mtN3ftzDc9bW9kss8OWXg9T/7MlunBqW4Jju/0=
Date: Fri, 7 Dec 2018 14:11:19 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <2c917b48-9205-11f8-b9ac-313f242c7f97@arm.com>
Message-ID: <alpine.DEB.2.10.1812071311200.18779@sstabellini-ThinkPad-X260>
References: <20181204202651.8836-1-julien.grall@arm.com>
 <20181204202651.8836-16-julien.grall@arm.com>
 <alpine.DEB.2.10.1812061516050.18779@sstabellini-ThinkPad-X260>
 <2c917b48-9205-11f8-b9ac-313f242c7f97@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 15/17] xen/arm: p2m: Add support
 for preemption in p2m_cache_flush_range
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCA3IERlYyAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gPiA+IEBAIC0xNTQ3LDYg
KzE1NTEsMjUgQEAgaW50IHAybV9jYWNoZV9mbHVzaF9yYW5nZShzdHJ1Y3QgZG9tYWluICpkLCBn
Zm5fdAo+ID4gPiBzdGFydCwgZ2ZuX3QgZW5kKQo+ID4gPiAgICAgICAgIHdoaWxlICggZ2ZuX3go
c3RhcnQpIDwgZ2ZuX3goZW5kKSApCj4gPiA+ICAgICAgIHsKPiA+ID4gKyAgICAgICAvKgo+ID4g
PiArICAgICAgICAgKiBDbGVhbmluZyB0aGUgY2FjaGUgZm9yIHRoZSBQMk0gbWF5IHRha2UgYSBs
b25nIHRpbWUuIFNvIHdlCj4gPiA+ICsgICAgICAgICAqIG5lZWQgdG8gYmUgYWJsZSB0byBwcmVl
bXB0LiBXZSB3aWxsIGFyYml0cmFyaWx5IHByZWVtcHQgZXZlcnkKPiA+ID4gKyAgICAgICAgICog
dGltZSBjb3VudCByZWFjaCA1MTIgb3IgYWJvdmUuCj4gPiA+ICsKPiA+ID4gKyAgICAgICAgICoK
PiA+ID4gKyAgICAgICAgICogVGhlIGNvdW50IHdpbGwgYmUgaW5jcmVtZW50ZWQgYnk6Cj4gPiA+
ICsgICAgICAgICAqICAtIDEgb24gcmVnaW9uIHNraXBwZWQKPiA+ID4gKyAgICAgICAgICogIC0g
MTAgZm9yIGVhY2ggcGFnZSByZXF1aXJpbmcgYSBmbHVzaAo+ID4gCj4gPiBXaHkgdGhpcyBjaG9p
Y2U/IEEgcGFnZSBmbHVzaCBzaG91bGQgY29zdCBtdWNoIG1vcmUgdGhhbiAxMHggYSByZWdpb24K
PiA+IHNraXBwZWQsIG1vcmUgbGlrZSAxMDB4IG9yIDEwMDB4LiBJbiBmYWN0LCBkb2luZyB0aGUg
ZnVsbCBsb29wIHdpdGhvdXQKPiA+IGNhbGxpbmcgZmx1c2hfcGFnZV90b19yYW0gc2hvdWxkIGJl
IGNoZWFwIGFuZCBmYXN0LCByaWdodD8uCj4gCj4gSXQgaXMgY2hlYXBlciB0aGFuIGEgZmx1c2gg
b2YgdGhlIHBhZ2UgYnV0IGl0IHN0aWxsIGhhcyBhIGNvc3QuIFlvdSBoYXZlIHRvCj4gd2FsayB0
aGUgc3RhZ2UtMiBpbiBzb2Z0d2FyZSB0aGF0IHdpbGwgcmVxdWlyZSB0byBtYXAgdGhlIHRhYmxl
cy4gQXMgYWxsIHRoZQo+IG1lbW9yeSBpcyBub3QgbWFwcGVkIGluIHRoZSBoeXBlcnZpc29yIG9u
IGFybTMyIHRoaXMgd2lsbCByZXF1aXJlIGEgbWFwL3VubWFwCj4gb3BlcmF0aW9uLiBPbiBhcm02
NCwgc28gZmFyIHRoZSBmdWxsIG1lbW9yeSBpcyBtYXBwZWQsIHNvIHRoZSBtYXAvdW5tYXAgaXMK
PiBwcmV0dHkgbXVjaCBhIE5PUC4KCkdvb2QgcG9pbnQsIGFjdHVhbGx5IHRoZSBjb3N0IG9mIGFu
ICJlbXB0eSIgaXRlcmF0aW9uIGlzIHNpZ25pZmljYW50bHkKZGlmZmVyZW50IG9uIGFybTMyIGFu
ZCBhcm02NC4KCgo+ID4gSSB3b3VsZDoKPiA+IAo+ID4gLSBub3QgaW5jcmVhc2UgY291bnQgb24g
cmVnaW9uIHNraXBwZWQgYXQgYWxsCj4gPiAtIGluY3JlYXNlIGl0IGJ5IDEgb24gZWFjaCBwYWdl
IHJlcXVpcmluZyBhIGZsdXNoCj4gPiAtIHNldCB0aGUgbGltaXQgbG93ZXIsIGlmIHdlIGdvIHdp
dGggeW91ciBwcm9wb3NhbCBpdCB3b3VsZCBiZSBhYm91dCA1MCwKPiA+ICAgIEkgYW0gbm90IHN1
cmUgd2hhdCB0aGUgbGltaXQgc2hvdWxkIGJlIHRob3VnaAo+IEkgZG9uJ3QgdGhpbmsgeW91IGNh
biBhdm9pZCBpbmNyZW1lbnRpbmcgY291bnQgb24gcmVnaW9uIHNraXBwZWQuIFdoaWxlIG9uZQo+
IGxvb2t1cCBpcyBwcmV0dHkgY2hlYXAsIGFsbCB0aGUgbG9va3VwcyBmb3IgaG9sZSBhZGRlZCB0
b2dldGhlciBtYXkgcmVzdWx0IHRvCj4gYSBwcmV0dHkgbG9uZyB0aW1lLgoKVGhpbmtpbmcgb2Yg
dGhlIGFybTMyIGNhc2Ugd2hlcmUgbWFwL3VubWFwIG5lZWQgdG8gYmUgZG9uZSwgeW91IGFyZQpy
aWdodC4KCgo+IEV2ZW4gaWYgc3RhZ2UtMiBtYXBwaW5ncyBhcmUgaGFuZGxlZCBieSB0aGUgaHlw
ZXJ2aXNvciwgdGhlIGd1ZXN0IGlzIHN0aWxsCj4gc29tZXdoYXQgaW4gY29udHJvbCBvZiBpdCBi
ZWNhdXNlIGl0IGNhbiBiYWxsb29uIGluL291dCBwYWdlcy4gVGhlIG9wZXJhdGlvbgo+IG1heSBy
ZXN1bHQgdG8gc2hhdHRlciBzdGFnZS0yIG1hcHBpbmdzLgo+IAo+IEl0IHdvdWxkIGJlIGZlYXNp
YmxlIGZvciBhIGd1ZXN0IHRvIHNoYXR0ZXIgMUdCIG9mIG1lbW9yeSBpbiA0S0IgbWFwcGluZ3Mg
aW4KPiBzdGFnZS0yIGVudHJpZXMgYW5kIHRoZW4gcmVtb3ZlIGFsbCB0aGUgZW50cmllcy4gVGhp
cyBtZWFucyB0aGUgc3RhZ2UtMiB3b3VsZAo+IGNvbnRhaW5zIDI2MjE0NCBob2xlcy4gVGhpcyB3
b3VsZCByZXN1bHQgdG8gMjYyMTQ0IGl0ZXJhdGlvbnMsIHNvIG5vIG1hdHRlcgo+IGhvdyBjaGVh
cCBpdCBpcyB0aGUgcmVzdWx0aW5nIHRpbWUgc3BlbnQgd2l0aG91dCBwcmVlbXB0aW9uIGlzIGdv
aW5nIHRvIGJlCj4gcXVpdGUgaW1wb3J0YW50LgoKT0sKCgo+IFRoZSBjaG9pY2UgaW4gdGhlIG51
bWJlcnMgMSB2cyAxMCBpcyBwcmV0dHkgbXVjaCByYW5kb20uIFRoZSBxdWVzdGlvbiBpcyBob3cK
PiBvZnRlbiB3ZSB3YW50IHRvIGNoZWNrIGZvciBwZW5kaW5nIHNvZnRpcnEuIFRoZSBjaGVjayBp
cyBwcmV0dHkgbXVjaCB0cml2aWFsLAo+IHlldCBpdCBoYXMgYSBjb3N0IHRvIHByZWVtcHQuIFdp
dGggdGhlIGN1cnJlbnQgc29sdXRpb24sIHdlIGNoZWNrIHByZWVtcHRpb24KPiBldmVyeSA1MTIg
aG9sZXMgb3IgNTEgcGFnZXMgZmx1c2hlZCAofjIwNEtCIGZsdXNoZWQpLgo+IAo+IFRoaXMgc291
bmRzIG9rIHRvIG1lLiBGZWVsIGZyZWUgdG8gc3VnZ2VzdCBiZXR0ZXIgbnVtYmVyLgoKT25lIHN1
Z2dlc3Rpb24gaXMgdGhhdCB3ZSBtaWdodCB3YW50IHRvIHRyZWF0IHRoZSBhcm0zMiBjYXNlIGRp
ZmZlcmVudGx5CmZyb20gdGhlIGFybTY0IGNhc2UsIGdpdmVuIHRoZSBkaWZmZXJlbnQgY29zdCBv
ZiBtYXBwaW5nL3VubWFwcGluZyBwYWdlcwpkdXJpbmcgdGhlIHdhbGsuIFdvdWxkIGl0IGJlIGZh
aXIgdG8gc2F5IHRoYXQgaWYgYW4gYXJtNjQgZW1wdHkKaXRlcmF0aW9uIGlzIHdvcnRoICIxIiB1
bml0IG9mIHdvcmssIHRoZW4gYW4gYXJtMzIgZW1wdHkgaXRlcmF0aW9uIGlzCndvcnRoIGF0IGxl
YXN0ICIyIiB1bml0IG9mIHdvcms/IE9yIG1vcmU/IE15IGd1dCBmZWVsaW5nIGlzIHRoYXQgaXQg
aXMKbW9yZSBsaWtlOgoKZW1wdHkgYXJtNjQ6ICAgICAgIDEKZW1wdHkgYXJtMzI6ICAgICAgIDUK
Zmx1c2ggYXJtMzIvYXJtNjQ6IDEwCgpPciBldmVuOgoKZW1wdHkgYXJtNjQ6ICAgICAgIDEKZW1w
dHkgYXJtMzI6ICAgICAgIDEwCmZsdXNoIGFybTMyL2FybTY0OiAyMAoKYW5kIHRoZSBvdmVyYWxs
IGxpbWl0cyBmb3IgY2hlY2tzIGNvdWxkIGJlIDUxMiBvciAxMDI0IGxpa2UgeW91CnN1Z2dlc3Rl
ZC4KCkJ1dCBJIGRvbid0IHJlYWxseSBrbm93LCB3ZSB3b3VsZCBuZWVkIHByZWNpc2UgYmVuY2ht
YXJrcyB0byBoYXZlIGFuCmlkZWEgYWJvdXQgd2hhdCBhcmUgdGhlIGJlc3QgbnVtYmVycyBmb3Ig
dGhpcy4gSSBhbSBub3Qgc3VnZ2VzdGluZyB5b3UKaGF2ZSB0byBkbyBhbnkgbW9yZSBiZW5jaG1h
cmtzIG5vdywgd2UnbGwganVzdCBoYW5kLXdhdmUgaXQgZm9yIG5vdy4KCgoKPiA+ID4gKyAgICAg
ICAgICovCj4gPiA+ICsgICAgICAgIGlmICggY291bnQgPj0gNTEyICkKPiA+ID4gKyAgICAgICAg
ewo+ID4gPiArICAgICAgICAgICAgaWYgKCBzb2Z0aXJxX3BlbmRpbmcoc21wX3Byb2Nlc3Nvcl9p
ZCgpKSApCj4gPiA+ICsgICAgICAgICAgICB7Cj4gPiA+ICsgICAgICAgICAgICAgICAgcmMgPSAt
RVJFU1RBUlQ7Cj4gPiA+ICsgICAgICAgICAgICAgICAgYnJlYWs7Cj4gPiA+ICsgICAgICAgICAg
ICB9Cj4gPiA+ICsgICAgICAgICAgICBjb3VudCA9IDA7Cj4gPiAKPiA+IE5vIG5lZWQgdG8gc2V0
IGNvdW50IHRvIDAgaGVyZQo+IAo+IFdlbGwsIHRoZSBjb2RlIHdvdWxkIG5vdCBkbyB0aGUgc2Ft
ZSBoZXJlLiBJZiB5b3UgZG9uJ3QgcmVzZXQgdG8gMCwgeW91IHdvdWxkCj4gY2hlY2sgc29mdGly
cV9wZW5kaW5nKCkgYWxsIHRoZSBpdGVyYXRpb24gd2hlbiBjb3VudCByZWFjaGVkIDUxMi4KPiAK
PiBJZiB5b3UgcmVzZXQgMCwgeW91IHdpbGwgYXZvaWQgdG8gY2hlY2sgc29mdGlycV9wZW5kaW5n
KCkgdW50aWwgdGhlIG5leHQgdGltZQo+IGNvdW50IHJlYWNoZWQgNTEyLgo+IAo+IFRoZSBib3Ro
IGFyZSBhY3R1YWxseSB2YWxpZC4gSXQganVzdCBhIG1hdHRlciBvbiB3aGV0aGVyIHdlIGFyZSBh
c3N1bWluZyB0aGF0Cj4gYSBzb2Z0aXJxIHdpbGwgaGFwcGVuIHNvb24gYWZ0ZXIgcmVhY2hpbmcg
NTEyPwoKTXkgY29tbWVudCB3YXMgd3JvbmcsIHRoZSBjb2RlIGlzIHJpZ2h0IGFzIGlzLCBJIHRo
aW5rIHdlIHdhbnQgdG8gY2hlY2sKc29mdGlycV9wZW5kaW5nIGV2ZXJ5IDUxMiBpdGVyYXRpb25z
LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 22:15:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 22:15: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-devel-bounces@lists.xenproject.org>)
	id 1gVOPY-00085G-Gt; Fri, 07 Dec 2018 22:15:52 +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=4yFp=OQ=amazon.co.uk=prvs=872aa7a8e=dwmw@srs-us1.protection.inumbo.net>)
 id 1gVOPW-00085A-Ve
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 22:15:51 +0000
X-Inumbo-ID: a722c780-fa6d-11e8-92dd-effad5f3123d
Received: from smtp-fw-4101.amazon.com (unknown [72.21.198.25])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a722c780-fa6d-11e8-92dd-effad5f3123d;
 Fri, 07 Dec 2018 22:15:49 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.co.uk; i=@amazon.co.uk; q=dns/txt;
 s=amazon201209; t=1544220949; x=1575756949;
 h=from:to:subject:date:message-id:in-reply-to:references:
 mime-version; bh=sbCgRzBq5BYHMizdEK/vLwYMSoCZbN5w4alFYucmoeU=;
 b=eB75psOunVNf5wCIA7ffGHB/nx/q44Ko67nDH2l62YrNidyIICJauDyu
 onnbt0b7XOCCKB528+b+cMcBfiEUSJYlw9teEeOxTu+BwU21mAcqMqKzv
 Zny/s7ZbKQp0EK0Jruk73l8pE5AtBoLc/eDESbWmfJ0E9dn6QrseTvPsf I=;
X-IronPort-AV: E=Sophos;i="5.56,253,1539648000"; d="scan'208";a="749064003"
Received: from iad6-co-svc-p1-lb1-vlan3.amazon.com (HELO
 email-inbound-relay-1d-74cf8b49.us-east-1.amazon.com) ([10.124.125.6])
 by smtp-border-fw-out-4101.iad4.amazon.com with ESMTP/TLS/DHE-RSA-AES256-SHA;
 07 Dec 2018 22:15:48 +0000
Received: from EX13MTAUEB001.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan3.iad.amazon.com [10.40.159.166])
 by email-inbound-relay-1d-74cf8b49.us-east-1.amazon.com (8.14.7/8.14.7) with
 ESMTP id wB7MFkVG085129
 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL);
 Fri, 7 Dec 2018 22:15:47 GMT
Received: from EX13D11UEB001.ant.amazon.com (10.43.60.235) by
 EX13MTAUEB001.ant.amazon.com (10.43.60.129) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Fri, 7 Dec 2018 22:15:46 +0000
Received: from EX13MTAUEB001.ant.amazon.com (10.43.60.96) by
 EX13D11UEB001.ant.amazon.com (10.43.60.235) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Fri, 7 Dec 2018 22:15:46 +0000
Received: from u3832b3a9db3152.ant.amazon.com (10.50.131.182) by
 mail-relay.amazon.com (10.43.60.129) with Microsoft SMTP Server id
 15.0.1367.3 via Frontend Transport; Fri, 7 Dec 2018 22:15:45 +0000
From: David Woodhouse <dwmw@amazon.co.uk>
To: Andy Lutomirski <luto@kernel.org>, Andrew Cooper
 <andrew.cooper3@citrix.com>,
 Juergen Gross <jgross@suse.com>, Thomas Gleixner <tglx@linutronix.de>,
 <x86@kernel.org>, xen-devel <xen-devel@lists.xenproject.org>
Date: Fri, 7 Dec 2018 22:15:45 +0000
Message-ID: <20181207221545.21139-1-dwmw@amazon.co.uk>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <9ae736ab22cab27e4bc0f98979b0e2dda6c3260a.camel@infradead.org>
References: <9ae736ab22cab27e4bc0f98979b0e2dda6c3260a.camel@infradead.org>
MIME-Version: 1.0
Precedence: Bulk
Subject: [Xen-devel] [PATCH] x86/xen: Clear user %gs before updating segment
 descriptors
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RHVyaW5nIGEgY29udGV4dCBzd2l0Y2gsIGlmIGNsZWFyaW5nIGEgZGVzY3JpcHRvciB3aGljaCBp
cyBjdXJyZW50bHkKcmVmZXJlbmNlZCBieSB0aGUgb2xkIHByb2Nlc3MncyB1c2VyICVncywgaWYg
WGVuIHByZWVtcHRzIHRoZSB2Q1BVCmJlZm9yZSAlZ3MgaXMgc2V0IGZvciB0aGUgbmV3IHByb2Nl
c3MsIGEgZmF1bHQgbWF5IG9jY3VyLgoKVGhpcyBmYXVsdCBhY3R1YWxseSBzZWVtcyB0byBiZSBm
YWlybHkgaGFybWxlc3M7IHhlbl9mYWlsc2FmZV9jYWxsYmFjawp3aWxsIGp1c3QgcmV0dXJuIHRv
IHRoZSAiZmF1bHRpbmciIGluc3RydWN0aW9uICh0aGUgcmFuZG9tIG9uZSBhZnRlciB0aGUKdkNQ
VSB3YXMgcHJlZW1wdGVkKSB3aXRoIHRoZSBvZmZlbmRpbmcgc2VnbWVudCByZWdpc3RlciB6ZXJv
ZWQsIGFuZCB0aGVuCml0J2xsIGdldCBzZXQgYWdhaW4gbGF0ZXIgZHVyaW5nIHRoZSBjb250ZXh0
IHN3aXRjaC4gQnV0IGl0J3MgY2xlYW5lcgp0byBhdm9pZCBpdC4KCklmIHRoZSBkZXNjcmlwdG9y
IHJlZmVyZW5jZWQgYnkgdGhlICVncyBzZWxlY3RvciBpcyBiZWluZyB0b3VjaGVkLAp0aGVuIGlu
Y2x1ZGUgYSByZXF1ZXN0IHRvIHplcm8gdGhlIHVzZXIgJWdzIGluIHRoZSBtdWx0aWNhbGwgdG9v
LgoKU2lnbmVkLW9mZi1ieTogRGF2aWQgV29vZGhvdXNlIDxkd213QGFtYXpvbi5jby51az4KLS0t
CiBhcmNoL3g4Ni9pbmNsdWRlL2FzbS94ZW4vaHlwZXJjYWxsLmggfCAxMSArKysrKysrKwogYXJj
aC94ODYveGVuL2VubGlnaHRlbl9wdi5jICAgICAgICAgIHwgNDIgKysrKysrKysrKysrKysrKysr
KysrLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCA0MyBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS94ZW4vaHlwZXJjYWxsLmgg
Yi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS94ZW4vaHlwZXJjYWxsLmgKaW5kZXggZWYwNWJlYTcwMTBk
Li5lOGIzODNiMjQyNDYgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL3hlbi9oeXBl
cmNhbGwuaAorKysgYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS94ZW4vaHlwZXJjYWxsLmgKQEAgLTUy
MCw0ICs1MjAsMTUgQEAgTVVMVElfc3RhY2tfc3dpdGNoKHN0cnVjdCBtdWx0aWNhbGxfZW50cnkg
Km1jbCwKIAl0cmFjZV94ZW5fbWNfZW50cnkobWNsLCAyKTsKIH0KIAorc3RhdGljIGlubGluZSB2
b2lkCitNVUxUSV9zZXRfc2VnbWVudF9iYXNlKHN0cnVjdCBtdWx0aWNhbGxfZW50cnkgKm1jbCwK
KwkJICAgICAgIGludCByZWcsIHVuc2lnbmVkIGxvbmcgdmFsdWUpCit7CisJbWNsLT5vcCA9IF9f
SFlQRVJWSVNPUl9zZXRfc2VnbWVudF9iYXNlOworCW1jbC0+YXJnc1swXSA9IHJlZzsKKwltY2wt
PmFyZ3NbMV0gPSB2YWx1ZTsKKworCXRyYWNlX3hlbl9tY19lbnRyeShtY2wsIDIpOworfQorCiAj
ZW5kaWYgLyogX0FTTV9YODZfWEVOX0hZUEVSQ0FMTF9IICovCmRpZmYgLS1naXQgYS9hcmNoL3g4
Ni94ZW4vZW5saWdodGVuX3B2LmMgYi9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2LmMKaW5kZXgg
MmY2Nzg3ZmM3MTA2Li5lNTAyZDEyZmZkMTcgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L3hlbi9lbmxp
Z2h0ZW5fcHYuYworKysgYi9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2LmMKQEAgLTUwNiw3ICs1
MDYsNyBAQCBzdGF0aWMgaW5saW5lIGJvb2wgZGVzY19lcXVhbChjb25zdCBzdHJ1Y3QgZGVzY19z
dHJ1Y3QgKmQxLAogfQogCiBzdGF0aWMgdm9pZCBsb2FkX1RMU19kZXNjcmlwdG9yKHN0cnVjdCB0
aHJlYWRfc3RydWN0ICp0LAotCQkJCXVuc2lnbmVkIGludCBjcHUsIHVuc2lnbmVkIGludCBpKQor
CQkJCXVuc2lnbmVkIGludCBjcHUsIHVuc2lnbmVkIGludCBpLCBpbnQgZmx1c2hfZ3MpCiB7CiAJ
c3RydWN0IGRlc2Nfc3RydWN0ICpzaGFkb3cgPSAmcGVyX2NwdShzaGFkb3dfdGxzX2Rlc2MsIGNw
dSkuZGVzY1tpXTsKIAlzdHJ1Y3QgZGVzY19zdHJ1Y3QgKmdkdDsKQEAgLTUxNiw2ICs1MTYsMTcg
QEAgc3RhdGljIHZvaWQgbG9hZF9UTFNfZGVzY3JpcHRvcihzdHJ1Y3QgdGhyZWFkX3N0cnVjdCAq
dCwKIAlpZiAoZGVzY19lcXVhbChzaGFkb3csICZ0LT50bHNfYXJyYXlbaV0pKQogCQlyZXR1cm47
CiAKKwkvKgorCSAqIElmIHRoZSBjdXJyZW50IHVzZXIgJWdzIHBvaW50cyB0byBhIGRlc2NyaXB0
b3Igd2UncmUgY2hhbmdpbmcsCisJICogemVybyBpdCBmaXJzdCB0byBhdm9pZCB0YWtpbmcgYSBm
YXVsdCBpZiBYZW4gcHJlZW1wdHMgdGhpcworCSAqIHZDUFUgYmV0d2VlbiBub3cgYW5kIHRoZSB0
aW1lIHRoYXQgJWdzIGlzIGxhdGVyIGxvYWRlZCB3aXRoCisJICogdGhlIG5ldyB2YWx1ZS4KKwkg
Ki8KKwlpZiAoKGZsdXNoX2dzID4+IDMpID09IEdEVF9FTlRSWV9UTFNfTUlOICsgaSkgeworCQlt
YyA9IF9feGVuX21jX2VudHJ5KDApOworCQlNVUxUSV9zZXRfc2VnbWVudF9iYXNlKG1jLm1jLCBT
RUdCQVNFX0dTX1VTRVJfU0VMLCAwKTsKKwl9CisKIAkqc2hhZG93ID0gdC0+dGxzX2FycmF5W2ld
OwogCiAJZ2R0ID0gZ2V0X2NwdV9nZHRfcncoY3B1KTsKQEAgLTUyNyw2ICs1MzgsOCBAQCBzdGF0
aWMgdm9pZCBsb2FkX1RMU19kZXNjcmlwdG9yKHN0cnVjdCB0aHJlYWRfc3RydWN0ICp0LAogCiBz
dGF0aWMgdm9pZCB4ZW5fbG9hZF90bHMoc3RydWN0IHRocmVhZF9zdHJ1Y3QgKnQsIHVuc2lnbmVk
IGludCBjcHUpCiB7CisJdTE2IGZsdXNoX2dzID0gMDsKKwogCS8qCiAJICogWFhYIHNsZWF6eSBo
YWNrOiBJZiB3ZSdyZSBiZWluZyBjYWxsZWQgaW4gYSBsYXp5LWNwdSB6b25lCiAJICogYW5kIGxh
enkgZ3MgaGFuZGxpbmcgaXMgZW5hYmxlZCwgaXQgbWVhbnMgd2UncmUgaW4gYQpAQCAtNTM3LDI3
ICs1NTAsMzYgQEAgc3RhdGljIHZvaWQgeGVuX2xvYWRfdGxzKHN0cnVjdCB0aHJlYWRfc3RydWN0
ICp0LCB1bnNpZ25lZCBpbnQgY3B1KQogCSAqIFRoaXMgd2lsbCBnbyBhd2F5IGFzIHNvb24gYXMg
WGVuIGhhcyBiZWVuIG1vZGlmaWVkIHRvIG5vdAogCSAqIHNhdmUvcmVzdG9yZSAlZ3MgZm9yIG5v
cm1hbCBoeXBlcmNhbGxzLgogCSAqCi0JICogT24geDg2XzY0LCB0aGlzIGhhY2sgaXMgbm90IHVz
ZWQgZm9yICVncywgYmVjYXVzZSBncyBwb2ludHMKLQkgKiB0byBLRVJORUxfR1NfQkFTRSAoYW5k
IHVzZXMgaXQgZm9yIFBEQSByZWZlcmVuY2VzKSwgc28gd2UKLQkgKiBtdXN0IG5vdCB6ZXJvICVn
cyBvbiB4ODZfNjQKLQkgKgogCSAqIEZvciB4ODZfNjQsIHdlIG5lZWQgdG8gemVybyAlZnMsIG90
aGVyd2lzZSB3ZSBtYXkgZ2V0IGFuCiAJICogZXhjZXB0aW9uIGJldHdlZW4gdGhlIG5ldyAlZnMg
ZGVzY3JpcHRvciBiZWluZyBsb2FkZWQgYW5kCiAJICogJWZzIGJlaW5nIGVmZmVjdGl2ZWx5IGNs
ZWFyZWQgYXQgX19zd2l0Y2hfdG8oKS4KKwkgKgorCSAqIFdlIG1heSBhbHNvIG5lZWQgdG8gemVy
byAlZ3MsIGlmIGl0IHJlZmVycyB0byBhIGRlc2NyaXB0b3IKKwkgKiB3aGljaCB3ZSBhcmUgY2xl
YXJpbmcuIE90aGVyd2lzZSBhIFhlbiB2Q1BVIGNvbnRleHQgc3dpdGNoCisJICogYmVmb3JlIGl0
IGdldHMgcmVsb2FkZWQgY291bGQgYWxzbyBjYXVzZSBhIGZhdWx0LiBTaW5jZQorCSAqIGNsZWFy
aW5nIHRoZSB1c2VyICVncyBpcyBhbm90aGVyIGh5cGVyY2FsbCwgZG8gdGhhdCBvbmx5IGlmCisJ
ICogaXQncyBuZWNlc3NhcnkuCisJICoKKwkgKiBOb3RlOiBUaGVzZSAiZmF1bHRzIiBlbmQgdXAg
aW4geGVuX2ZhaWxzYWZlX2NhbGxiYWNrKCksCisJICogd2hpY2gganVzdCByZXR1cm5zIGltbWVk
aWF0ZWx5IHRvIHRoZSAiZmF1bHRpbmciIGluc3RydWN0aW9uCisJICogKGkuZS4gdGhlIHJhbmRv
bSBvbmUgYWZ0ZXIgWGVuIHByZWVtcHRlZCB0aGlzIHZDUFUpIHdpdGgKKwkgKiB0aGUgb2ZmZW5k
aW5nIHNlZ21lbnQgcmVnaXN0ZXIgemVyb2VkLiBXaGljaCBpcyBhY3R1YWxseQorCSAqIGEgcGVy
ZmVjdGx5IHNhZmUgdGhpbmcgdG8gaGFwcGVuIGFueXdheSwgYXMgaXQnbGwgYmUgbG9hZGVkCisJ
ICogYWdhaW4gc2hvcnRseS4gU28gbWF5YmUgd2UgbmVlZG4ndCBib3RoZXI/CiAJICovCiAJaWYg
KHBhcmF2aXJ0X2dldF9sYXp5X21vZGUoKSA9PSBQQVJBVklSVF9MQVpZX0NQVSkgewogI2lmZGVm
IENPTkZJR19YODZfMzIKIAkJbGF6eV9sb2FkX2dzKDApOwogI2Vsc2UKKwkJc2F2ZXNlZ21lbnQo
Z3MsIGZsdXNoX2dzKTsKKwogCQlsb2Fkc2VnbWVudChmcywgMCk7CiAjZW5kaWYKIAl9CiAKLQl4
ZW5fbWNfYmF0Y2goKTsKLQotCWxvYWRfVExTX2Rlc2NyaXB0b3IodCwgY3B1LCAwKTsKLQlsb2Fk
X1RMU19kZXNjcmlwdG9yKHQsIGNwdSwgMSk7Ci0JbG9hZF9UTFNfZGVzY3JpcHRvcih0LCBjcHUs
IDIpOworCWxvYWRfVExTX2Rlc2NyaXB0b3IodCwgY3B1LCAwLCBmbHVzaF9ncyk7CisJbG9hZF9U
TFNfZGVzY3JpcHRvcih0LCBjcHUsIDEsIGZsdXNoX2dzKTsKKwlsb2FkX1RMU19kZXNjcmlwdG9y
KHQsIGNwdSwgMiwgZmx1c2hfZ3MpOwogCiAJeGVuX21jX2lzc3VlKFBBUkFWSVJUX0xBWllfQ1BV
KTsKIH0KLS0gCjIuMTcuMQoKCgoKQW1hem9uIERldmVsb3BtZW50IENlbnRyZSAoTG9uZG9uKSBM
dGQuIFJlZ2lzdGVyZWQgaW4gRW5nbGFuZCBhbmQgV2FsZXMgd2l0aCByZWdpc3RyYXRpb24gbnVt
YmVyIDA0NTQzMjMyIHdpdGggaXRzIHJlZ2lzdGVyZWQgb2ZmaWNlIGF0IDEgUHJpbmNpcGFsIFBs
YWNlLCBXb3JzaGlwIFN0cmVldCwgTG9uZG9uIEVDMkEgMkZBLCBVbml0ZWQgS2luZ2RvbS4KCgoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 22:49:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 22:49: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-devel-bounces@lists.xenproject.org>)
	id 1gVOvx-0002gl-9y; Fri, 07 Dec 2018 22:49:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=KUOf=OQ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gVOvw-0002gX-Uf
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 22:49:20 +0000
X-Inumbo-ID: 552b190a-fa72-11e8-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 552b190a-fa72-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 22:49:19 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gVOvt-0005q5-4V; Fri, 07 Dec 2018 22:49:17 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gVOvs-0008DY-Th; Fri, 07 Dec 2018 22:49:16 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gVOvs-0006YQ-T4; Fri, 07 Dec 2018 22:49:16 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131090-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-i386:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=088a5334809d175ea6b4020012afa9f3b6962960
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 07 Dec 2018 22:49:16 +0000
Subject: [Xen-devel] [ovmf test] 131090: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTA5MCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEwOTAvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4NiAg
ICAgICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIGJ1aWxk
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1v
dm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgIGJsb2NrZWQgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgMDg4YTUzMzQ4MDlkMTc1ZWE2YjQwMjAwMTJhZmE5ZjNiNjk2Mjk2MApi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICAzMiBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgMzEgZGF5cyAgMTQ3IGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTA5MCAgMjAxOC0xMi0wNiAxOToxMjoxMyBaICAgIDEgZGF5cyAgICAxIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYkNGIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBDaGFz
ZWwgQ2hpdSA8Y2hhc2VsLmNoaXVAaW50ZWwuY29tPgogIENoYXNlbCwgQ2hpdSA8Y2hhc2VsLmNo
aXVAaW50ZWwuY29tPgogIERhbmRhbiBCaSA8ZGFuZGFuLmJpQGludGVsLmNvbT4KICBEYXZpZCBX
ZWkgPGRhdmlkLndlaUBpbnRlbC5jb20+CiAgRXJpYyBEb25nIDxlcmljLmRvbmdAaW50ZWwuY29t
PgogIEZlbmcsIEJvYiBDIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBGdSBTaXl1YW4gPHNpeXVh
bi5mdUBpbnRlbC5jb20+CiAgR2FyeSBMaW4gPGdsaW5Ac3VzZS5jb20+CiAgSGFvIFd1IDxoYW8u
YS53dUBpbnRlbC5jb20+CiAgSmFiZW4gQ2Fyc2V5IDxqYWJlbi5jYXJzZXlAaW50ZWwuY29tPgog
IEplZmYgQnJhc2VuIDxqYnJhc2VuQG52aWRpYS5jb20+CiAgSmlhbiBKIFdhbmcgPGppYW4uai53
YW5nQGludGVsLmNvbT4KICBKaWF4aW4gV3UgPEppYXhpbi53dUBpbnRlbC5jb20+CiAgSmlld2Vu
IFlhbyA8amlld2VuLnlhb0BpbnRlbC5jb20+CiAgTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0
LmNvbT4KICBMZWlmIExpbmRob2xtIDxsZWlmLmxpbmRob2xtQGxpbmFyby5vcmc+CiAgTGltaW5n
IEdhbyA8bGltaW5nLmdhb0BpbnRlbC5jb20+CiAgTGl1IFl1IDxwZWRyb2EubGl1QG91dGxvb2su
Y29tPgogIE1hcmMgWnluZ2llciA8bWFyYy56eW5naWVyQGFybS5jb20+CiAgTWFyY2luIFdvanRh
cyA8bXdAc2VtaWhhbGYuY29tPgogIE1pbmcgSHVhbmcgPG1pbmcuaHVhbmdAbGluYXJvLm9yZz4K
ICBQZWRyb2EgTGl1IDxwZWRyb2EubGl1QG91dGxvb2suY29tPgogIFJ1aXl1IE5pIDxydWl5dS5u
aUBpbnRlbC5jb20+CiAgc2hlbmdsZWkgPHNoZW5nbGVpLnpoYW5nQGludGVsLmNvbT4KICBTaGVu
Z2xlaSBaaGFuZyA8c2hlbmdsZWkuemhhbmdAaW50ZWwuY29tPgogIFN0YXIgWmVuZyA8c3Rhci56
ZW5nQGludGVsLmNvbT4KICBTdWdob3NoIEdhbnUgPHN1Z2hvc2guZ2FudUBhcm0uY29tPgogIFN1
bWl0IEdhcmcgPHN1bWl0LmdhcmdAbGluYXJvLm9yZz4KICBTdW4sIFphaWxpYW5nIDwvbz1JbnRl
bC9vdT1FeGNoYW5nZSBBZG1pbmlzdHJhdGl2ZSBHcm91cCAoRllESUJPSEYyM1NQRExUKS9jbj1S
ZWNpcGllbnRzL2NuPVN1biwgWmFpbGlhbmdmNWQ+CiAgVGhvbWFzIEFicmFoYW0gPHRob21hcy5h
YnJhaGFtQGFybS5jb20+CiAgVG9tYXN6IE1pY2hhbGVjIDx0bUBzZW1paGFsZi5jb20+CiAgVmlq
YXllbnRoaXJhbiBTdWJyYW1hbmlhbSA8dmlqYXllbnRoaXJhbi5zdWJyYW1hbmlhbUBhcm0uY29t
PgogIFdhbmcgQmluWCBBIDxiaW54LmEud2FuZ0BpbnRlbC5jb20+CiAgV3UgSmlheGluIDxqaWF4
aW4ud3VAaW50ZWwuY29tPgogIFlvbmdob25nIFpodSA8eW9uZ2hvbmcuemh1QGludGVsLmNvbT4K
ICB5dWNoZW5saW4gPHl1Y2hlbmxpbkBzeW5vbG9neS5jb20+CiAgWmFpbGlhbmcgU3VuIDx6YWls
aWFuZy5zdW5AaW50ZWwuY29tPgogIFpoYW5nLCBDaGFvIEIgPGNoYW8uYi56aGFuZ0BpbnRlbC5j
b20+CiAgendlaTQgPGRhdmlkLndlaUBpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBi
dWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1
aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdl
cwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9s
b2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2Yg
dGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5l
bWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rl
c3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBi
ZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0Lmdp
dDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJl
IDI3OTkgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 23:15:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 23:15:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gVPLK-0005Qj-8G; Fri, 07 Dec 2018 23:15:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=4yFp=OQ=amazon.co.uk=prvs=872aa7a8e=dwmw@srs-us1.protection.inumbo.net>)
 id 1gVPLJ-0005Qe-Gn
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 23:15:33 +0000
X-Inumbo-ID: fe023203-fa75-11e8-8e1d-bc764e045a96
Received: from smtp-fw-2101.amazon.com (unknown [72.21.196.25])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fe023203-fa75-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 23:15:31 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.co.uk; i=@amazon.co.uk; q=dns/txt;
 s=amazon201209; t=1544224531; x=1575760531;
 h=from:to:subject:date:message-id:in-reply-to:references:
 mime-version; bh=OleZivttDFzXcnZQDrA+EEMhvJjT5D3yH7YSZWtbwKY=;
 b=Qp5Vgnhpg5Ye/i7w+obhbElwriInrT2w3k79j+C4kCaX10vyP6uvxEcZ
 qLRMDM0hJVydWSgo8kaJv8zQzqpLf5d62Fyftgk57qPPaIhH8aHszFy1P
 i5HXJuVyfe2qhLBnAiWUXTWZtIpuNaOnGNk54tM1zagVANikjpzijVS74 c=;
X-IronPort-AV: E=Sophos;i="5.56,253,1539648000"; d="scan'208";a="707840540"
Received: from iad6-co-svc-p1-lb1-vlan2.amazon.com (HELO
 email-inbound-relay-1a-e34f1ddc.us-east-1.amazon.com) ([10.124.125.2])
 by smtp-border-fw-out-2101.iad2.amazon.com with ESMTP/TLS/DHE-RSA-AES256-SHA;
 07 Dec 2018 23:15:30 +0000
Received: from EX13MTAUWB001.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan3.iad.amazon.com [10.40.159.166])
 by email-inbound-relay-1a-e34f1ddc.us-east-1.amazon.com (8.14.7/8.14.7) with
 ESMTP id wB7NFOas025346
 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL);
 Fri, 7 Dec 2018 23:15:28 GMT
Received: from EX13D25UWB001.ant.amazon.com (10.43.161.245) by
 EX13MTAUWB001.ant.amazon.com (10.43.161.249) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Fri, 7 Dec 2018 23:15:28 +0000
Received: from EX13MTAUWB001.ant.amazon.com (10.43.161.207) by
 EX13D25UWB001.ant.amazon.com (10.43.161.245) with Microsoft SMTP Server (TLS)
 id 15.0.1367.3; Fri, 7 Dec 2018 23:15:27 +0000
Received: from u3832b3a9db3152.ant.amazon.com (10.50.131.182) by
 mail-relay.amazon.com (10.43.161.249) with Microsoft SMTP Server id
 15.0.1367.3 via Frontend Transport; Fri, 7 Dec 2018 23:15:26 +0000
From: David Woodhouse <dwmw@amazon.co.uk>
To: Andy Lutomirski <luto@kernel.org>, Andrew Cooper
 <andrew.cooper3@citrix.com>,
 Juergen Gross <jgross@suse.com>, Thomas Gleixner <tglx@linutronix.de>,
 <x86@kernel.org>, xen-devel <xen-devel@lists.xenproject.org>,
 <dwmw2@infradead.org>
Date: Fri, 7 Dec 2018 23:15:26 +0000
Message-ID: <20181207231526.18644-1-dwmw@amazon.co.uk>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <9ae736ab22cab27e4bc0f98979b0e2dda6c3260a.camel@infradead.org>
References: <9ae736ab22cab27e4bc0f98979b0e2dda6c3260a.camel@infradead.org>
MIME-Version: 1.0
Precedence: Bulk
Subject: [Xen-devel] [PATCH] x86/xen: Clear user %gs before updating segment
 descriptors
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RHVyaW5nIGEgY29udGV4dCBzd2l0Y2gsIGlmIGNsZWFyaW5nIGEgZGVzY3JpcHRvciB3aGljaCBp
cyBjdXJyZW50bHkKcmVmZXJlbmNlZCBieSB0aGUgb2xkIHByb2Nlc3MncyB1c2VyICVncywgaWYg
WGVuIHByZWVtcHRzIHRoZSB2Q1BVCmJlZm9yZSAlZ3MgaXMgc2V0IGZvciB0aGUgbmV3IHByb2Nl
c3MsIGEgZmF1bHQgbWF5IG9jY3VyLgoKVGhpcyBmYXVsdCBhY3R1YWxseSBzZWVtcyB0byBiZSBm
YWlybHkgaGFybWxlc3M7IHhlbl9mYWlsc2FmZV9jYWxsYmFjawp3aWxsIGp1c3QgcmV0dXJuIHRv
IHRoZSAiZmF1bHRpbmciIGluc3RydWN0aW9uICh0aGUgcmFuZG9tIG9uZSBhZnRlciB0aGUKdkNQ
VSB3YXMgcHJlZW1wdGVkKSB3aXRoIHRoZSBvZmZlbmRpbmcgc2VnbWVudCByZWdpc3RlciB6ZXJv
ZWQsIGFuZCB0aGVuCml0J2xsIGdldCBzZXQgYWdhaW4gbGF0ZXIgZHVyaW5nIHRoZSBjb250ZXh0
IHN3aXRjaC4gQnV0IGl0J3MgY2xlYW5lcgp0byBhdm9pZCBpdC4KCklmIHRoZSBkZXNjcmlwdG9y
IHJlZmVyZW5jZWQgYnkgdGhlICVncyBzZWxlY3RvciBpcyBiZWluZyB0b3VjaGVkLAp0aGVuIGlu
Y2x1ZGUgYSByZXF1ZXN0IHRvIHplcm8gdGhlIHVzZXIgJWdzIGluIHRoZSBtdWx0aWNhbGwgdG9v
LgoKU2lnbmVkLW9mZi1ieTogRGF2aWQgV29vZGhvdXNlIDxkd213QGFtYXpvbi5jby51az4KLS0t
CnYyOiBEb24ndCBhY2NpZGVudGFsbHkgcmVtb3ZlIHRoZSBjYWxsIHRvIHhlbl9tY19iYXRjaCgp
LgoKIGFyY2gveDg2L2luY2x1ZGUvYXNtL3hlbi9oeXBlcmNhbGwuaCB8IDExICsrKysrKysrCiBh
cmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2LmMgICAgICAgICAgfCA0MCArKysrKysrKysrKysrKysr
KysrKysrLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDQzIGluc2VydGlvbnMoKyksIDggZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvaW5jbHVkZS9hc20veGVuL2h5cGVyY2FsbC5o
IGIvYXJjaC94ODYvaW5jbHVkZS9hc20veGVuL2h5cGVyY2FsbC5oCmluZGV4IGVmMDViZWE3MDEw
ZC4uZThiMzgzYjI0MjQ2IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS94ZW4vaHlw
ZXJjYWxsLmgKKysrIGIvYXJjaC94ODYvaW5jbHVkZS9hc20veGVuL2h5cGVyY2FsbC5oCkBAIC01
MjAsNCArNTIwLDE1IEBAIE1VTFRJX3N0YWNrX3N3aXRjaChzdHJ1Y3QgbXVsdGljYWxsX2VudHJ5
ICptY2wsCiAJdHJhY2VfeGVuX21jX2VudHJ5KG1jbCwgMik7CiB9CiAKK3N0YXRpYyBpbmxpbmUg
dm9pZAorTVVMVElfc2V0X3NlZ21lbnRfYmFzZShzdHJ1Y3QgbXVsdGljYWxsX2VudHJ5ICptY2ws
CisJCSAgICAgICBpbnQgcmVnLCB1bnNpZ25lZCBsb25nIHZhbHVlKQoreworCW1jbC0+b3AgPSBf
X0hZUEVSVklTT1Jfc2V0X3NlZ21lbnRfYmFzZTsKKwltY2wtPmFyZ3NbMF0gPSByZWc7CisJbWNs
LT5hcmdzWzFdID0gdmFsdWU7CisKKwl0cmFjZV94ZW5fbWNfZW50cnkobWNsLCAyKTsKK30KKwog
I2VuZGlmIC8qIF9BU01fWDg2X1hFTl9IWVBFUkNBTExfSCAqLwpkaWZmIC0tZ2l0IGEvYXJjaC94
ODYveGVuL2VubGlnaHRlbl9wdi5jIGIvYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdi5jCmluZGV4
IDJmNjc4N2ZjNzEwNi4uMmViOTgyN2RhYjRiIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni94ZW4vZW5s
aWdodGVuX3B2LmMKKysrIGIvYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdi5jCkBAIC01MDYsNyAr
NTA2LDcgQEAgc3RhdGljIGlubGluZSBib29sIGRlc2NfZXF1YWwoY29uc3Qgc3RydWN0IGRlc2Nf
c3RydWN0ICpkMSwKIH0KIAogc3RhdGljIHZvaWQgbG9hZF9UTFNfZGVzY3JpcHRvcihzdHJ1Y3Qg
dGhyZWFkX3N0cnVjdCAqdCwKLQkJCQl1bnNpZ25lZCBpbnQgY3B1LCB1bnNpZ25lZCBpbnQgaSkK
KwkJCQl1bnNpZ25lZCBpbnQgY3B1LCB1bnNpZ25lZCBpbnQgaSwgaW50IGZsdXNoX2dzKQogewog
CXN0cnVjdCBkZXNjX3N0cnVjdCAqc2hhZG93ID0gJnBlcl9jcHUoc2hhZG93X3Rsc19kZXNjLCBj
cHUpLmRlc2NbaV07CiAJc3RydWN0IGRlc2Nfc3RydWN0ICpnZHQ7CkBAIC01MTYsNiArNTE2LDE3
IEBAIHN0YXRpYyB2b2lkIGxvYWRfVExTX2Rlc2NyaXB0b3Ioc3RydWN0IHRocmVhZF9zdHJ1Y3Qg
KnQsCiAJaWYgKGRlc2NfZXF1YWwoc2hhZG93LCAmdC0+dGxzX2FycmF5W2ldKSkKIAkJcmV0dXJu
OwogCisJLyoKKwkgKiBJZiB0aGUgY3VycmVudCB1c2VyICVncyBwb2ludHMgdG8gYSBkZXNjcmlw
dG9yIHdlJ3JlIGNoYW5naW5nLAorCSAqIHplcm8gaXQgZmlyc3QgdG8gYXZvaWQgdGFraW5nIGEg
ZmF1bHQgaWYgWGVuIHByZWVtcHRzIHRoaXMKKwkgKiB2Q1BVIGJldHdlZW4gbm93IGFuZCB0aGUg
dGltZSB0aGF0ICVncyBpcyBsYXRlciBsb2FkZWQgd2l0aAorCSAqIHRoZSBuZXcgdmFsdWUuCisJ
ICovCisJaWYgKChmbHVzaF9ncyA+PiAzKSA9PSBHRFRfRU5UUllfVExTX01JTiArIGkpIHsKKwkJ
bWMgPSBfX3hlbl9tY19lbnRyeSgwKTsKKwkJTVVMVElfc2V0X3NlZ21lbnRfYmFzZShtYy5tYywg
U0VHQkFTRV9HU19VU0VSX1NFTCwgMCk7CisJfQorCiAJKnNoYWRvdyA9IHQtPnRsc19hcnJheVtp
XTsKIAogCWdkdCA9IGdldF9jcHVfZ2R0X3J3KGNwdSk7CkBAIC01MjcsNiArNTM4LDggQEAgc3Rh
dGljIHZvaWQgbG9hZF9UTFNfZGVzY3JpcHRvcihzdHJ1Y3QgdGhyZWFkX3N0cnVjdCAqdCwKIAog
c3RhdGljIHZvaWQgeGVuX2xvYWRfdGxzKHN0cnVjdCB0aHJlYWRfc3RydWN0ICp0LCB1bnNpZ25l
ZCBpbnQgY3B1KQogeworCXUxNiBmbHVzaF9ncyA9IDA7CisKIAkvKgogCSAqIFhYWCBzbGVhenkg
aGFjazogSWYgd2UncmUgYmVpbmcgY2FsbGVkIGluIGEgbGF6eS1jcHUgem9uZQogCSAqIGFuZCBs
YXp5IGdzIGhhbmRsaW5nIGlzIGVuYWJsZWQsIGl0IG1lYW5zIHdlJ3JlIGluIGEKQEAgLTUzNywy
NyArNTUwLDM4IEBAIHN0YXRpYyB2b2lkIHhlbl9sb2FkX3RscyhzdHJ1Y3QgdGhyZWFkX3N0cnVj
dCAqdCwgdW5zaWduZWQgaW50IGNwdSkKIAkgKiBUaGlzIHdpbGwgZ28gYXdheSBhcyBzb29uIGFz
IFhlbiBoYXMgYmVlbiBtb2RpZmllZCB0byBub3QKIAkgKiBzYXZlL3Jlc3RvcmUgJWdzIGZvciBu
b3JtYWwgaHlwZXJjYWxscy4KIAkgKgotCSAqIE9uIHg4Nl82NCwgdGhpcyBoYWNrIGlzIG5vdCB1
c2VkIGZvciAlZ3MsIGJlY2F1c2UgZ3MgcG9pbnRzCi0JICogdG8gS0VSTkVMX0dTX0JBU0UgKGFu
ZCB1c2VzIGl0IGZvciBQREEgcmVmZXJlbmNlcyksIHNvIHdlCi0JICogbXVzdCBub3QgemVybyAl
Z3Mgb24geDg2XzY0Ci0JICoKIAkgKiBGb3IgeDg2XzY0LCB3ZSBuZWVkIHRvIHplcm8gJWZzLCBv
dGhlcndpc2Ugd2UgbWF5IGdldCBhbgogCSAqIGV4Y2VwdGlvbiBiZXR3ZWVuIHRoZSBuZXcgJWZz
IGRlc2NyaXB0b3IgYmVpbmcgbG9hZGVkIGFuZAogCSAqICVmcyBiZWluZyBlZmZlY3RpdmVseSBj
bGVhcmVkIGF0IF9fc3dpdGNoX3RvKCkuCisJICoKKwkgKiBXZSBtYXkgYWxzbyBuZWVkIHRvIHpl
cm8gJWdzLCBpZiBpdCByZWZlcnMgdG8gYSBkZXNjcmlwdG9yCisJICogd2hpY2ggd2UgYXJlIGNs
ZWFyaW5nLiBPdGhlcndpc2UgYSBYZW4gdkNQVSBjb250ZXh0IHN3aXRjaAorCSAqIGJlZm9yZSBp
dCBnZXRzIHJlbG9hZGVkIGNvdWxkIGFsc28gY2F1c2UgYSBmYXVsdC4gU2luY2UKKwkgKiBjbGVh
cmluZyB0aGUgdXNlciAlZ3MgaXMgYW5vdGhlciBoeXBlcmNhbGwsIGRvIHRoYXQgb25seSBpZgor
CSAqIGl0J3MgbmVjZXNzYXJ5LgorCSAqCisJICogTm90ZTogVGhlc2UgImZhdWx0cyIgZW5kIHVw
IGluIHhlbl9mYWlsc2FmZV9jYWxsYmFjaygpLAorCSAqIHdoaWNoIGp1c3QgcmV0dXJucyBpbW1l
ZGlhdGVseSB0byB0aGUgImZhdWx0aW5nIiBpbnN0cnVjdGlvbgorCSAqIChpLmUuIHRoZSByYW5k
b20gb25lIGFmdGVyIFhlbiBwcmVlbXB0ZWQgdGhpcyB2Q1BVKSB3aXRoCisJICogdGhlIG9mZmVu
ZGluZyBzZWdtZW50IHJlZ2lzdGVyIHplcm9lZC4gV2hpY2ggaXMgYWN0dWFsbHkKKwkgKiBhIHBl
cmZlY3RseSBzYWZlIHRoaW5nIHRvIGhhcHBlbiBhbnl3YXksIGFzIGl0J2xsIGJlIGxvYWRlZAor
CSAqIGFnYWluIHNob3J0bHkuIFNvIG1heWJlIHdlIG5lZWRuJ3QgYm90aGVyPwogCSAqLwogCWlm
IChwYXJhdmlydF9nZXRfbGF6eV9tb2RlKCkgPT0gUEFSQVZJUlRfTEFaWV9DUFUpIHsKICNpZmRl
ZiBDT05GSUdfWDg2XzMyCiAJCWxhenlfbG9hZF9ncygwKTsKICNlbHNlCisJCXNhdmVzZWdtZW50
KGdzLCBmbHVzaF9ncyk7CisKIAkJbG9hZHNlZ21lbnQoZnMsIDApOwogI2VuZGlmCiAJfQogCiAJ
eGVuX21jX2JhdGNoKCk7CiAKLQlsb2FkX1RMU19kZXNjcmlwdG9yKHQsIGNwdSwgMCk7Ci0JbG9h
ZF9UTFNfZGVzY3JpcHRvcih0LCBjcHUsIDEpOwotCWxvYWRfVExTX2Rlc2NyaXB0b3IodCwgY3B1
LCAyKTsKKwlsb2FkX1RMU19kZXNjcmlwdG9yKHQsIGNwdSwgMCwgZmx1c2hfZ3MpOworCWxvYWRf
VExTX2Rlc2NyaXB0b3IodCwgY3B1LCAxLCBmbHVzaF9ncyk7CisJbG9hZF9UTFNfZGVzY3JpcHRv
cih0LCBjcHUsIDIsIGZsdXNoX2dzKTsKIAogCXhlbl9tY19pc3N1ZShQQVJBVklSVF9MQVpZX0NQ
VSk7CiB9Ci0tIAoyLjE3LjEKCgoKCkFtYXpvbiBEZXZlbG9wbWVudCBDZW50cmUgKExvbmRvbikg
THRkLiBSZWdpc3RlcmVkIGluIEVuZ2xhbmQgYW5kIFdhbGVzIHdpdGggcmVnaXN0cmF0aW9uIG51
bWJlciAwNDU0MzIzMiB3aXRoIGl0cyByZWdpc3RlcmVkIG9mZmljZSBhdCAxIFByaW5jaXBhbCBQ
bGFjZSwgV29yc2hpcCBTdHJlZXQsIExvbmRvbiBFQzJBIDJGQSwgVW5pdGVkIEtpbmdkb20uCgoK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 07 23:27:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Dec 2018 23:27: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-devel-bounces@lists.xenproject.org>)
	id 1gVPX2-0006Vs-HF; Fri, 07 Dec 2018 23:27:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=3jXW=OQ=kernel.org=luto@srs-us1.protection.inumbo.net>)
 id 1gVPX0-0006Vn-SL
 for xen-devel@lists.xenproject.org; Fri, 07 Dec 2018 23:27:38 +0000
X-Inumbo-ID: ae9b916e-fa77-11e8-8e1d-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ae9b916e-fa77-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 23:27:37 +0000 (UTC)
Received: from mail-wr1-f47.google.com (mail-wr1-f47.google.com
 [209.85.221.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 9D00F21479
 for <xen-devel@lists.xenproject.org>; Fri,  7 Dec 2018 23:27:36 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544225256;
 bh=9vsJ9l+Z6dxY3OPn4yj0YrWRunuEwYafmbEkumYuB5s=;
 h=References:In-Reply-To:From:Date:Subject:To:Cc:From;
 b=TL+dUxN/fBlUgBMDqQjP9RaebQoNuoHEmS9zijlIUwUmFDDAmjtNAllwfMKI/REZk
 W3sFKaDGWqOgsXOleekOVJq50GcQCp8MegUx45lvyLsPUpnrEAY7ib9O0DXR/RCJTg
 +J0z1/W0nby2iwIl6UhxlpFPKagtyyVlUYMYM9RY=
Received: by mail-wr1-f47.google.com with SMTP id t27so5255224wra.6
 for <xen-devel@lists.xenproject.org>; Fri, 07 Dec 2018 15:27:36 -0800 (PST)
X-Gm-Message-State: AA+aEWYCxMnX3Txu/bZlRVx+qf7LIXhZxCD3nIoiOt7/w0LqA7AQ3XFS
 d/9ZMgODfBd3kXuAIkHjU/nhAlcEEtQKKV5WrshhgA==
X-Google-Smtp-Source: AFSGD/UJ2p0aPGMOLu6+pjZ83/ZSOkszJJpIMjH0+FLHld3YQ2Wf2diHSN5N9Rnc9MVPl6IHs9H+9CyKjbsQo/HZfus=
X-Received: by 2002:adf:e08c:: with SMTP id c12mr3097661wri.199.1544225254945; 
 Fri, 07 Dec 2018 15:27:34 -0800 (PST)
MIME-Version: 1.0
References: <9ae736ab22cab27e4bc0f98979b0e2dda6c3260a.camel@infradead.org>
 <20181207231526.18644-1-dwmw@amazon.co.uk>
In-Reply-To: <20181207231526.18644-1-dwmw@amazon.co.uk>
From: Andy Lutomirski <luto@kernel.org>
Date: Fri, 7 Dec 2018 15:27:23 -0800
X-Gmail-Original-Message-ID: <CALCETrWkB3wsMNZaKyPEN_i3Yx8d4ocOD1nC-tSDfWN9XHNOEg@mail.gmail.com>
Message-ID: <CALCETrWkB3wsMNZaKyPEN_i3Yx8d4ocOD1nC-tSDfWN9XHNOEg@mail.gmail.com>
To: "Woodhouse, David" <dwmw@amazon.co.uk>
Subject: Re: [Xen-devel] [PATCH] x86/xen: Clear user %gs before updating
 segment descriptors
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 X86 ML <x86@kernel.org>, Andrew Lutomirski <luto@kernel.org>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Thomas Gleixner <tglx@linutronix.de>, David Woodhouse <dwmw2@infradead.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBEZWMgNywgMjAxOCBhdCAzOjE1IFBNIERhdmlkIFdvb2Rob3VzZSA8ZHdtd0BhbWF6
b24uY28udWs+IHdyb3RlOgo+Cj4gRHVyaW5nIGEgY29udGV4dCBzd2l0Y2gsIGlmIGNsZWFyaW5n
IGEgZGVzY3JpcHRvciB3aGljaCBpcyBjdXJyZW50bHkKPiByZWZlcmVuY2VkIGJ5IHRoZSBvbGQg
cHJvY2VzcydzIHVzZXIgJWdzLCBpZiBYZW4gcHJlZW1wdHMgdGhlIHZDUFUKPiBiZWZvcmUgJWdz
IGlzIHNldCBmb3IgdGhlIG5ldyBwcm9jZXNzLCBhIGZhdWx0IG1heSBvY2N1ci4KPgo+IFRoaXMg
ZmF1bHQgYWN0dWFsbHkgc2VlbXMgdG8gYmUgZmFpcmx5IGhhcm1sZXNzOyB4ZW5fZmFpbHNhZmVf
Y2FsbGJhY2sKPiB3aWxsIGp1c3QgcmV0dXJuIHRvIHRoZSAiZmF1bHRpbmciIGluc3RydWN0aW9u
ICh0aGUgcmFuZG9tIG9uZSBhZnRlciB0aGUKPiB2Q1BVIHdhcyBwcmVlbXB0ZWQpIHdpdGggdGhl
IG9mZmVuZGluZyBzZWdtZW50IHJlZ2lzdGVyIHplcm9lZCwgYW5kIHRoZW4KPiBpdCdsbCBnZXQg
c2V0IGFnYWluIGxhdGVyIGR1cmluZyB0aGUgY29udGV4dCBzd2l0Y2guIEJ1dCBpdCdzIGNsZWFu
ZXIKPiB0byBhdm9pZCBpdC4KPgo+IElmIHRoZSBkZXNjcmlwdG9yIHJlZmVyZW5jZWQgYnkgdGhl
ICVncyBzZWxlY3RvciBpcyBiZWluZyB0b3VjaGVkLAo+IHRoZW4gaW5jbHVkZSBhIHJlcXVlc3Qg
dG8gemVybyB0aGUgdXNlciAlZ3MgaW4gdGhlIG11bHRpY2FsbCB0b28uCgpGaW5lIHdpdGggbWUu
Cgo+Cj4gU2lnbmVkLW9mZi1ieTogRGF2aWQgV29vZGhvdXNlIDxkd213QGFtYXpvbi5jby51az4K
PiAtLS0KPiB2MjogRG9uJ3QgYWNjaWRlbnRhbGx5IHJlbW92ZSB0aGUgY2FsbCB0byB4ZW5fbWNf
YmF0Y2goKS4KPgo+ICBhcmNoL3g4Ni9pbmNsdWRlL2FzbS94ZW4vaHlwZXJjYWxsLmggfCAxMSAr
KysrKysrKwo+ICBhcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2LmMgICAgICAgICAgfCA0MCArKysr
KysrKysrKysrKysrKysrKysrLS0tLS0tCj4gIDIgZmlsZXMgY2hhbmdlZCwgNDMgaW5zZXJ0aW9u
cygrKSwgOCBkZWxldGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS9hcmNoL3g4Ni9pbmNsdWRlL2Fz
bS94ZW4vaHlwZXJjYWxsLmggYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS94ZW4vaHlwZXJjYWxsLmgK
PiBpbmRleCBlZjA1YmVhNzAxMGQuLmU4YjM4M2IyNDI0NiAxMDA2NDQKPiAtLS0gYS9hcmNoL3g4
Ni9pbmNsdWRlL2FzbS94ZW4vaHlwZXJjYWxsLmgKPiArKysgYi9hcmNoL3g4Ni9pbmNsdWRlL2Fz
bS94ZW4vaHlwZXJjYWxsLmgKPiBAQCAtNTIwLDQgKzUyMCwxNSBAQCBNVUxUSV9zdGFja19zd2l0
Y2goc3RydWN0IG11bHRpY2FsbF9lbnRyeSAqbWNsLAo+ICAgICAgICAgdHJhY2VfeGVuX21jX2Vu
dHJ5KG1jbCwgMik7Cj4gIH0KPgo+ICtzdGF0aWMgaW5saW5lIHZvaWQKPiArTVVMVElfc2V0X3Nl
Z21lbnRfYmFzZShzdHJ1Y3QgbXVsdGljYWxsX2VudHJ5ICptY2wsCj4gKyAgICAgICAgICAgICAg
ICAgICAgICBpbnQgcmVnLCB1bnNpZ25lZCBsb25nIHZhbHVlKQo+ICt7Cj4gKyAgICAgICBtY2wt
Pm9wID0gX19IWVBFUlZJU09SX3NldF9zZWdtZW50X2Jhc2U7Cj4gKyAgICAgICBtY2wtPmFyZ3Nb
MF0gPSByZWc7Cj4gKyAgICAgICBtY2wtPmFyZ3NbMV0gPSB2YWx1ZTsKPiArCj4gKyAgICAgICB0
cmFjZV94ZW5fbWNfZW50cnkobWNsLCAyKTsKPiArfQo+ICsKPiAgI2VuZGlmIC8qIF9BU01fWDg2
X1hFTl9IWVBFUkNBTExfSCAqLwo+IGRpZmYgLS1naXQgYS9hcmNoL3g4Ni94ZW4vZW5saWdodGVu
X3B2LmMgYi9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2LmMKPiBpbmRleCAyZjY3ODdmYzcxMDYu
LjJlYjk4MjdkYWI0YiAxMDA2NDQKPiAtLS0gYS9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2LmMK
PiArKysgYi9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2LmMKPiBAQCAtNTA2LDcgKzUwNiw3IEBA
IHN0YXRpYyBpbmxpbmUgYm9vbCBkZXNjX2VxdWFsKGNvbnN0IHN0cnVjdCBkZXNjX3N0cnVjdCAq
ZDEsCj4gIH0KPgo+ICBzdGF0aWMgdm9pZCBsb2FkX1RMU19kZXNjcmlwdG9yKHN0cnVjdCB0aHJl
YWRfc3RydWN0ICp0LAo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
aW50IGNwdSwgdW5zaWduZWQgaW50IGkpCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBpbnQgY3B1LCB1bnNpZ25lZCBpbnQgaSwgaW50IGZsdXNoX2dzKQo+ICB7Cj4g
ICAgICAgICBzdHJ1Y3QgZGVzY19zdHJ1Y3QgKnNoYWRvdyA9ICZwZXJfY3B1KHNoYWRvd190bHNf
ZGVzYywgY3B1KS5kZXNjW2ldOwo+ICAgICAgICAgc3RydWN0IGRlc2Nfc3RydWN0ICpnZHQ7Cj4g
QEAgLTUxNiw2ICs1MTYsMTcgQEAgc3RhdGljIHZvaWQgbG9hZF9UTFNfZGVzY3JpcHRvcihzdHJ1
Y3QgdGhyZWFkX3N0cnVjdCAqdCwKPiAgICAgICAgIGlmIChkZXNjX2VxdWFsKHNoYWRvdywgJnQt
PnRsc19hcnJheVtpXSkpCj4gICAgICAgICAgICAgICAgIHJldHVybjsKPgo+ICsgICAgICAgLyoK
PiArICAgICAgICAqIElmIHRoZSBjdXJyZW50IHVzZXIgJWdzIHBvaW50cyB0byBhIGRlc2NyaXB0
b3Igd2UncmUgY2hhbmdpbmcsCj4gKyAgICAgICAgKiB6ZXJvIGl0IGZpcnN0IHRvIGF2b2lkIHRh
a2luZyBhIGZhdWx0IGlmIFhlbiBwcmVlbXB0cyB0aGlzCj4gKyAgICAgICAgKiB2Q1BVIGJldHdl
ZW4gbm93IGFuZCB0aGUgdGltZSB0aGF0ICVncyBpcyBsYXRlciBsb2FkZWQgd2l0aAo+ICsgICAg
ICAgICogdGhlIG5ldyB2YWx1ZS4KPiArICAgICAgICAqLwo+ICsgICAgICAgaWYgKChmbHVzaF9n
cyA+PiAzKSA9PSBHRFRfRU5UUllfVExTX01JTiArIGkpIHsKPiArICAgICAgICAgICAgICAgbWMg
PSBfX3hlbl9tY19lbnRyeSgwKTsKPiArICAgICAgICAgICAgICAgTVVMVElfc2V0X3NlZ21lbnRf
YmFzZShtYy5tYywgU0VHQkFTRV9HU19VU0VSX1NFTCwgMCk7Cj4gKyAgICAgICB9Cj4gKwo+ICAg
ICAgICAgKnNoYWRvdyA9IHQtPnRsc19hcnJheVtpXTsKPgo+ICAgICAgICAgZ2R0ID0gZ2V0X2Nw
dV9nZHRfcncoY3B1KTsKPiBAQCAtNTI3LDYgKzUzOCw4IEBAIHN0YXRpYyB2b2lkIGxvYWRfVExT
X2Rlc2NyaXB0b3Ioc3RydWN0IHRocmVhZF9zdHJ1Y3QgKnQsCj4KPiAgc3RhdGljIHZvaWQgeGVu
X2xvYWRfdGxzKHN0cnVjdCB0aHJlYWRfc3RydWN0ICp0LCB1bnNpZ25lZCBpbnQgY3B1KQo+ICB7
Cj4gKyAgICAgICB1MTYgZmx1c2hfZ3MgPSAwOwo+ICsKPiAgICAgICAgIC8qCj4gICAgICAgICAg
KiBYWFggc2xlYXp5IGhhY2s6IElmIHdlJ3JlIGJlaW5nIGNhbGxlZCBpbiBhIGxhenktY3B1IHpv
bmUKPiAgICAgICAgICAqIGFuZCBsYXp5IGdzIGhhbmRsaW5nIGlzIGVuYWJsZWQsIGl0IG1lYW5z
IHdlJ3JlIGluIGEKPiBAQCAtNTM3LDI3ICs1NTAsMzggQEAgc3RhdGljIHZvaWQgeGVuX2xvYWRf
dGxzKHN0cnVjdCB0aHJlYWRfc3RydWN0ICp0LCB1bnNpZ25lZCBpbnQgY3B1KQo+ICAgICAgICAg
ICogVGhpcyB3aWxsIGdvIGF3YXkgYXMgc29vbiBhcyBYZW4gaGFzIGJlZW4gbW9kaWZpZWQgdG8g
bm90Cj4gICAgICAgICAgKiBzYXZlL3Jlc3RvcmUgJWdzIGZvciBub3JtYWwgaHlwZXJjYWxscy4K
PiAgICAgICAgICAqCj4gLSAgICAgICAgKiBPbiB4ODZfNjQsIHRoaXMgaGFjayBpcyBub3QgdXNl
ZCBmb3IgJWdzLCBiZWNhdXNlIGdzIHBvaW50cwo+IC0gICAgICAgICogdG8gS0VSTkVMX0dTX0JB
U0UgKGFuZCB1c2VzIGl0IGZvciBQREEgcmVmZXJlbmNlcyksIHNvIHdlCj4gLSAgICAgICAgKiBt
dXN0IG5vdCB6ZXJvICVncyBvbiB4ODZfNjQKPiAtICAgICAgICAqCj4gICAgICAgICAgKiBGb3Ig
eDg2XzY0LCB3ZSBuZWVkIHRvIHplcm8gJWZzLCBvdGhlcndpc2Ugd2UgbWF5IGdldCBhbgo+ICAg
ICAgICAgICogZXhjZXB0aW9uIGJldHdlZW4gdGhlIG5ldyAlZnMgZGVzY3JpcHRvciBiZWluZyBs
b2FkZWQgYW5kCj4gICAgICAgICAgKiAlZnMgYmVpbmcgZWZmZWN0aXZlbHkgY2xlYXJlZCBhdCBf
X3N3aXRjaF90bygpLgo+ICsgICAgICAgICoKPiArICAgICAgICAqIFdlIG1heSBhbHNvIG5lZWQg
dG8gemVybyAlZ3MsIGlmIGl0IHJlZmVycyB0byBhIGRlc2NyaXB0b3IKPiArICAgICAgICAqIHdo
aWNoIHdlIGFyZSBjbGVhcmluZy4gT3RoZXJ3aXNlIGEgWGVuIHZDUFUgY29udGV4dCBzd2l0Y2gK
PiArICAgICAgICAqIGJlZm9yZSBpdCBnZXRzIHJlbG9hZGVkIGNvdWxkIGFsc28gY2F1c2UgYSBm
YXVsdC4gU2luY2UKPiArICAgICAgICAqIGNsZWFyaW5nIHRoZSB1c2VyICVncyBpcyBhbm90aGVy
IGh5cGVyY2FsbCwgZG8gdGhhdCBvbmx5IGlmCj4gKyAgICAgICAgKiBpdCdzIG5lY2Vzc2FyeS4K
PiArICAgICAgICAqCj4gKyAgICAgICAgKiBOb3RlOiBUaGVzZSAiZmF1bHRzIiBlbmQgdXAgaW4g
eGVuX2ZhaWxzYWZlX2NhbGxiYWNrKCksCj4gKyAgICAgICAgKiB3aGljaCBqdXN0IHJldHVybnMg
aW1tZWRpYXRlbHkgdG8gdGhlICJmYXVsdGluZyIgaW5zdHJ1Y3Rpb24KPiArICAgICAgICAqIChp
LmUuIHRoZSByYW5kb20gb25lIGFmdGVyIFhlbiBwcmVlbXB0ZWQgdGhpcyB2Q1BVKSB3aXRoCj4g
KyAgICAgICAgKiB0aGUgb2ZmZW5kaW5nIHNlZ21lbnQgcmVnaXN0ZXIgemVyb2VkLiBXaGljaCBp
cyBhY3R1YWxseQo+ICsgICAgICAgICogYSBwZXJmZWN0bHkgc2FmZSB0aGluZyB0byBoYXBwZW4g
YW55d2F5LCBhcyBpdCdsbCBiZSBsb2FkZWQKPiArICAgICAgICAqIGFnYWluIHNob3J0bHkuIFNv
IG1heWJlIHdlIG5lZWRuJ3QgYm90aGVyPwo+ICAgICAgICAgICovCj4gICAgICAgICBpZiAocGFy
YXZpcnRfZ2V0X2xhenlfbW9kZSgpID09IFBBUkFWSVJUX0xBWllfQ1BVKSB7Cj4gICNpZmRlZiBD
T05GSUdfWDg2XzMyCj4gICAgICAgICAgICAgICAgIGxhenlfbG9hZF9ncygwKTsKPiAgI2Vsc2UK
PiArICAgICAgICAgICAgICAgc2F2ZXNlZ21lbnQoZ3MsIGZsdXNoX2dzKTsKPiArCj4gICAgICAg
ICAgICAgICAgIGxvYWRzZWdtZW50KGZzLCAwKTsKPiAgI2VuZGlmCj4gICAgICAgICB9Cj4KPiAg
ICAgICAgIHhlbl9tY19iYXRjaCgpOwo+Cj4gLSAgICAgICBsb2FkX1RMU19kZXNjcmlwdG9yKHQs
IGNwdSwgMCk7Cj4gLSAgICAgICBsb2FkX1RMU19kZXNjcmlwdG9yKHQsIGNwdSwgMSk7Cj4gLSAg
ICAgICBsb2FkX1RMU19kZXNjcmlwdG9yKHQsIGNwdSwgMik7Cj4gKyAgICAgICBsb2FkX1RMU19k
ZXNjcmlwdG9yKHQsIGNwdSwgMCwgZmx1c2hfZ3MpOwo+ICsgICAgICAgbG9hZF9UTFNfZGVzY3Jp
cHRvcih0LCBjcHUsIDEsIGZsdXNoX2dzKTsKPiArICAgICAgIGxvYWRfVExTX2Rlc2NyaXB0b3Io
dCwgY3B1LCAyLCBmbHVzaF9ncyk7Cj4KPiAgICAgICAgIHhlbl9tY19pc3N1ZShQQVJBVklSVF9M
QVpZX0NQVSk7Cj4gIH0KPiAtLQo+IDIuMTcuMQo+Cj4KPgo+Cj4gQW1hem9uIERldmVsb3BtZW50
IENlbnRyZSAoTG9uZG9uKSBMdGQuIFJlZ2lzdGVyZWQgaW4gRW5nbGFuZCBhbmQgV2FsZXMgd2l0
aCByZWdpc3RyYXRpb24gbnVtYmVyIDA0NTQzMjMyIHdpdGggaXRzIHJlZ2lzdGVyZWQgb2ZmaWNl
IGF0IDEgUHJpbmNpcGFsIFBsYWNlLCBXb3JzaGlwIFN0cmVldCwgTG9uZG9uIEVDMkEgMkZBLCBV
bml0ZWQgS2luZ2RvbS4KPgo+Cj4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Dec 08 00:30:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Dec 2018 00:30: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-devel-bounces@lists.xenproject.org>)
	id 1gVQVD-0004Z6-6C; Sat, 08 Dec 2018 00:29:51 +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=X7DI=OR=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gVQVB-0004Yw-8B
 for xen-devel@lists.xenproject.org; Sat, 08 Dec 2018 00:29:49 +0000
X-Inumbo-ID: 5a812fee-fa80-11e8-8174-0bc0f06fcd5b
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5a812fee-fa80-11e8-8174-0bc0f06fcd5b;
 Sat, 08 Dec 2018 00:29:41 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gVQV1-0008UA-1E; Sat, 08 Dec 2018 00:29:39 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gVQV0-0006t6-LM; Sat, 08 Dec 2018 00:29:38 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gVQV0-0002QQ-Km; Sat, 08 Dec 2018 00:29:38 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131082-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-amd64-i386-xl-qemuu-ovmf-amd64:guest-saverestore.2:fail:regression
 qemu-mainline:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=80422b00196a7af4c6efb628fae0ad8b644e98af
X-Osstest-Versions-That: qemuu=cb968d275c145467c8b385a3618a207ec111eab1
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 08 Dec 2018 00:29:38 +0000
Subject: [Xen-devel] [qemu-mainline test] 131082: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTA4MiBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEwODIvCgpSZWdyZXNzaW9ucyA6LSgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1v
dm1mLWFtZDY0IDE1IGd1ZXN0LXNhdmVyZXN0b3JlLjIgZmFpbCBSRUdSLiB2cy4gMTI5OTk2CiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBm
YWlsIFJFR1IuIHZzLiAxMjk5OTYKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFy
ZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjk5OTYKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEy
OTk5NgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICBmYWlsIGxpa2UgMTI5OTk2CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdz
MTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjk5OTYKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICBsaWtlIDEyOTk5NgogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1z
dGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNt
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1y
dGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24g
dGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBxZW11dSAgICAgICAgICAgICAgICA4MDQyMmIwMDE5NmE3
YWY0YzZlZmI2MjhmYWUwYWQ4YjY0NGU5OGFmCmJhc2VsaW5lIHZlcnNpb246CiBxZW11dSAgICAg
ICAgICAgICAgICBjYjk2OGQyNzVjMTQ1NDY3YzhiMzg1YTM2MThhMjA3ZWMxMTFlYWIxCgpMYXN0
IHRlc3Qgb2YgYmFzaXMgICAxMjk5OTYgIDIwMTgtMTEtMTMgMjI6NDk6MTYgWiAgIDI0IGRheXMK
RmFpbGluZyBzaW5jZSAgICAgICAgMTMwMTY4ICAyMDE4LTExLTE2IDA0OjI3OjMwIFogICAyMSBk
YXlzICAgMTMgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTMxMDgyICAyMDE4LTEyLTA2
IDE1OjU0OjM4IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNo
ZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQWxiZXJ0byBHYXJjaWEgPGJlcnRvQGlnYWxpYS5j
b20+CiAgQWxla3NhbmRhciBNYXJrb3ZpYyA8YW1hcmtvdmljQHdhdmVjb21wLmNvbT4KICBBbGV4
IEJlbm7DqWUgPGFsZXguYmVubmVlQGxpbmFyby5vcmc+CiAgQWxpc3RhaXIgRnJhbmNpcyA8YWxp
c3RhaXIuZnJhbmNpc0B3ZGMuY29tPgogIGJhbGR1Y2NpQHVuaXRzLml0CiAgQmFuZGFuIERhcyA8
YnNkQHJlZGhhdC5jb20+CiAgQmFzdGlhbiBLb3BwZWxtYW5uIDxrYmFzdGlhbkBtYWlsLnVuaS1w
YWRlcmJvcm4uZGU+CiAgQ29yZXkgTWlueWFyZCA8Y21pbnlhcmRAbXZpc3RhLmNvbT4KICBDb3Ju
ZWxpYSBIdWNrIDxjb2h1Y2tAcmVkaGF0LmNvbT4KICBEYW5pZWwgUC4gQmVycmFuZ8OpIDxiZXJy
YW5nZUByZWRoYXQuY29tPgogIERhdmlkIEhpbGRlbmJyYW5kIDxkYXZpZEByZWRoYXQuY29tPgog
IERyLiBEYXZpZCBBbGFuIEdpbGJlcnQgPGRnaWxiZXJ0QHJlZGhhdC5jb20+CiAgRWRnYXIgRS4g
SWdsZXNpYXMgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5jb20+CiAgRWR1YXJkbyBIYWJrb3N0IDxl
aGFia29zdEByZWRoYXQuY29tPgogIEVyaWMgQXVnZXIgPGVyaWMuYXVnZXJAcmVkaGF0LmNvbT4K
ICBFcmljIEJsYWtlIDxlYmxha2VAcmVkaGF0LmNvbT4KICBFcmlrIFNrdWx0ZXR5IDxlc2t1bHRl
dEByZWRoYXQuY29tPgogIEZyZWRyaWsgTm9yaW5nIDxub3JpbmdAbm9jcmV3Lm9yZz4KICBHZW9y
Z2UgS2VubmVkeSA8Z2VvcmdlLmtlbm5lZHlAb3JhY2xlLmNvbT4KICBHZXJkIEhvZmZtYW5uIDxr
cmF4ZWxAcmVkaGF0LmNvbT4KICBHcmVnIEt1cnogPGdyb3VnQGthb2Qub3JnPgogIEd1ZW50ZXIg
Um9lY2sgPGxpbnV4QHJvZWNrLXVzLm5ldD4KICBIZXJ2w6kgUG91c3NpbmVhdSA8aHBvdXNzaW5A
cmVhY3Rvcy5vcmc+CiAgSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+
CiAgSmFzb24gV2FuZyA8amFzb3dhbmdAcmVkaGF0LmNvbT4KICBKb2huIFNub3cgPGpzbm93QHJl
ZGhhdC5jb20+CiAgS2VpdGggQnVzY2ggPGtlaXRoLmJ1c2NoQGludGVsLmNvbT4KICBLZXZpbiBX
b2xmIDxrd29sZkByZWRoYXQuY29tPgogIExhdXJlbnQgVml2aWVyIDxsYXVyZW50QHZpdmllci5l
dT4KICBMaSBRaWFuZyA8bGlxM2VhQGdtYWlsLmNvbT4KICBsaW56aGVjaGVuZyA8bGluemhlY2hl
bmdAaHVhd2VpLmNvbT4KICBMb2dhbiBHdW50aG9ycGUgPGxvZ2FuZ0BkZWx0YXRlZS5jb20+CiAg
THVjIE1pY2hlbCA8bHVjLm1pY2hlbEBncmVlbnNvY3MuY29tPgogIE1hbyBaaG9uZ3lpIDxtYW96
aG9uZ3lpQGNtc3MuY2hpbmFtb2JpbGUuY29tPgogIE1hcmMtQW5kcsOpIEx1cmVhdSA8bWFyY2Fu
ZHJlLmx1cmVhdUByZWRoYXQuY29tPgogIE1hcmsgQ2F2ZS1BeWxhbmQgPG1hcmsuY2F2ZS1heWxh
bmRAaWxhbmRlLmNvLnVrPgogIE1hcmt1cyBBcm1icnVzdGVyIDxhcm1icnVAcmVkaGF0LmNvbT4K
ICBNYXggRmlsaXBwb3YgPGpjbXZia2JjQGdtYWlsLmNvbT4KICBNYXggUmVpdHogPG1yZWl0ekBy
ZWRoYXQuY29tPgogIE1pY2hhZWwgUm90aCA8bWRyb3RoQGxpbnV4LnZuZXQuaWJtLmNvbT4KICBQ
YWxtZXIgRGFiYmVsdCA8cGFsbWVyQHNpZml2ZS5jb20+CiAgUGFvbG8gQm9uemluaSA8cGJvbnpp
bmlAcmVkaGF0LmNvbT4KICBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+
CiAgUGhpbGlwcGUgTWF0aGlldS1EYXVkw6kgPGY0YnVnQGFtc2F0Lm9yZz4KICBQaGlsaXBwZSBN
YXRoaWV1LURhdWTDqSA8cGhpbG1kQHJlZGhhdC5jb20+CiAgUHJhc2FkIEogUGFuZGl0IDxwanBA
ZmVkb3JhcHJvamVjdC5vcmc+CiAgUmljaGFyZCBIZW5kZXJzb24gPHJpY2hhcmQuaGVuZGVyc29u
QGxpbmFyby5vcmc+CiAgUmljaGFyZCBXLk0uIEpvbmVzIDxyam9uZXNAcmVkaGF0LmNvbT4KICBS
b21hbiBCb2xzaGFrb3YgPHIuYm9sc2hha292QHlhZHJvLmNvbT4KICBSb21hbiBLYWdhbiA8cmth
Z2FuQHZpcnR1b3p6by5jb20+CiAgU2V0aCBLaW50aWdoIDxza2ludGlnaEBnbWFpbC5jb20+CiAg
U3RlZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC5pYm0uY29tPgogIFN0ZWZhbiBCZXJnZXIgPHN0
ZWZhbmJAbGludXgudm5ldC5pYm0uY29tPgogIFN0ZWZhbiBNYXJrb3ZpYyA8c21hcmtvdmljQHdh
dmVjb21wLmNvbT4KICBUaG9tYXMgSHV0aCA8dGh1dGhAcmVkaGF0LmNvbT4KICBWbGFkaW1pciBT
ZW1lbnRzb3YtT2dpZXZza2l5IDx2c2VtZW50c292QHZpcnR1b3p6by5jb20+CiAgV2FuZyBYaW4g
PHdhbmd4aW54aW4ud2FuZ0BodWF3ZWkuY29tPgogIFpoYW5nIENoZW4gPGNoZW4uemhhbmdAaW50
ZWwuY29tPgogIFpoYW5nIENoZW4gPHpoYW5nY2tpZEBnbWFpbC5jb20+CiAgWmhpUGVuZyBMdSA8
bHV6aGlwZW5nQHVuaXVkYy5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNy
ZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3Qt
YW1kNjQtZG1yZXN0cmljdCAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdy
dWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hh
ZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVz
dC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAv
aG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUg
YXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoK
RXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwg
aXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFy
bmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBs
b2c7IGl0IHdvdWxkIGJlIDMzMzAgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Dec 08 01:01:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Dec 2018 01:01:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gVR02-00063Y-Sb; Sat, 08 Dec 2018 01:01:42 +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=9sxx=OR=protonmail.com=mathieu.tarral@srs-us1.protection.inumbo.net>)
 id 1gVR00-0005a1-TV
 for xen-devel@lists.xenproject.org; Sat, 08 Dec 2018 01:01:41 +0000
X-Inumbo-ID: d0c92dd8-fa84-11e8-96cb-1b6baf9fa858
Received: from mail-40132.protonmail.ch (unknown [185.70.40.132])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d0c92dd8-fa84-11e8-96cb-1b6baf9fa858;
 Sat, 08 Dec 2018 01:01:38 +0000 (UTC)
Date: Sat, 08 Dec 2018 01:01:33 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
 s=default; t=1544230896;
 bh=wQ9Kllcddg50oZDa2B+grxdVd8uHSCvdOvsiibp3i80=;
 h=Date:To:From:Reply-To:Subject:In-Reply-To:References:Feedback-ID:
 From;
 b=gtbp1htfWvUYdVWneUrlsvvuafjDwfnm6sp3rUoTOjjJC4Jza3Ik5bJ4duZQxnEWh
 jceAMwUN+S/s9I9nhG9PFiXCF6+MOhXSka1DnEHyAHyAfJozRJ6Ix510EmMt/uJsbc
 AA5SAJXTvmKDXNN6r7B9r/B/aGb/1wEMJJzX3cFY=
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
From: Mathieu Tarral <mathieu.tarral@protonmail.com>
Message-ID: <0MIsy-pGK5SPEXb-bEY_hLE-vJmoZEPKiPHUyFAy9isVDTnzpjBzARsWfCaKP7hGgpS_ZYbTmVrucxwE2YEEji8vdTPa4Dy4JVe1XR4Zm8w=@protonmail.com>
In-Reply-To: <5C0A3EED0200007800203F3B@prv1-mh.provo.novell.com>
References: <141iAKOMS78aTtc5NNHFk6GVJglW_gZhWtlSThWd1BhnzTWHhU9LnS-hgEJzEpL24Qj8HZ_lKRaw6g-vUpv1uIaQZC-sDtzIW7kxxmY6Vb0=@protonmail.com>
 <5BFFC7000200007800201222@prv1-mh.provo.novell.com>
 <DnfOb0qr2qIxRtFZtH3FMkb1kNJ907ckaV3QACBxbfguMuVCi8WkYVTWocyswLNubbrVfIji5mEpgige9L5tQFakeXMlB4o-uMuPmNzA_oA=@protonmail.com>
 <5C0A3EED0200007800203F3B@prv1-mh.provo.novell.com>
Feedback-ID: 7ARND6YmrAEqSXE0j3TLm6ZqYiFFaDDEkO_KW8fTUEW0kYwGM1KEsuPxEPVWH5YuEnR43INtqwIKH-usvnxVQQ==:Ext:ProtonMail
MIME-Version: 1.0
X-Spam-Status: No, score=-1.2 required=7.0 tests=ALL_TRUSTED,DKIM_SIGNED,
 DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM autolearn=ham
 autolearn_force=no version=3.4.2
X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on mail.protonmail.ch
Subject: Re: [Xen-devel] Xen stable-4.11 crash when trying to start a VM on
 fedora 29
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: Mathieu Tarral <mathieu.tarral@protonmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSmFuLAoKCj4gPiA+IFdpdGhvdXQgYSBmdWxsIGh5cGVydmlzb3IgbG9nIHRoaXMgaXMgZ29p
bmcgdG8gcmVtYWluIGd1ZXNzd29yaywgYnV0Cj4gPiA+IGNvdWxkIHlvdSBjaGVjayB3aGV0aGVy
ICJwY2lkPW5vIiBhbmQvb3IgInB2LWwxdGY9bm8iIG9uIHRoZSBYZW4KPiA+ID4gYm9vdCBjb21t
YW5kIGxpbmUgaGVscD8KPiA+Cj4gPiBbdmFncmFudEBsb2NhbGhvc3Qgfl0kIGNhdCAvcHJvYy9j
bWRsaW5lCj4gPiBwbGFjZWhvbGRlciByb290PVVVSUQ9ZjRkY2I3ZTYtZTQzMC00YjhiLThlODMt
NWRlYjM1MjJjODhiIHJvIG5vX3RpbWVyX2NoZWNrCj4gPiBjb25zb2xlPXR0eTEgY29uc29sZT10
dHlTMCwxMTUyMDBuOCBuZXQuaWZuYW1lcz0wIGJpb3NkZXZuYW1lPTAKPiA+IEkgaG9wZSB0aGF0
IGhlbHBzLgo+Cj4gSSdtIGFmcmFpZCBJJ20gZW50aXJlbHkgbG9zdCBhcyB0byB3aGF0IHlvdSdy
ZSB0cnlpbmcgdG8gdGVsbCBtZSwgdGhlCj4gbW9yZSBpbiBhIHByaXZhdGUgbWFpbC4gSSd2ZSBh
c2tlZCB5b3UgdG8gdHJ5IG91dCBleHRyYSBoeXBlcnZpc29yCj4gY29tbWFuZCBsaW5lIG9wdGlv
bnMsIGFuZCB5b3UgcmVwbHkgd2l0aCB3aGF0IHNvbWUgcmFuZG9tCj4ga2VybmVsIGNvbW1hbmQg
bGluZSBvZiB5b3VycyBsb29rcyBsaWtlLgoKSSBhcG9sb2dpemUsIEkgcmVhZCB5b3VyIHJlcGx5
IHRvbyBmYXN0IGxhc3QgdGltZSAvb1wKClNvIEkgdHJ5IGFkZGluZyAicGNpZD1ubyIsICJwdi1s
dDFmPW5vIiBhbmQgdGhlbiAicGNpZD1ubyBwdi1sdDFmPW5vIiBpbgovZXRjL3N5c2NvbmZpZy9n
cnViIEdSVUJfQ01ETElORV9YRU4sIFhlbiBpdCBzdGlsbCBjcmFzaGluZywgbm90aGluZyBpbiBk
bWVzZy4KCkFyZSB5b3UgaW50ZXJlc3RlZCBpbiBpbnZlc3RpZ2F0aW5nIHRoaXMgYnVnID8KVG8g
bWUgYW55dGhpbmcgdGhhdCBjcmFzaGVzIFhlbiBpcyB3b3J0aCBsb29raW5nIGF0LgoKQmVzdCBy
ZWdhcmRzLApNYXRoaWV1CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Dec 08 06:36:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Dec 2018 06: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-devel-bounces@lists.xenproject.org>)
	id 1gVWDX-0004Yk-EM; Sat, 08 Dec 2018 06:35:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=X7DI=OR=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gVWDW-0004YX-6s
 for xen-devel@lists.xenproject.org; Sat, 08 Dec 2018 06:35:58 +0000
X-Inumbo-ID: 84a5e647-fab3-11e8-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 84a5e647-fab3-11e8-8e1d-bc764e045a96;
 Sat, 08 Dec 2018 06:35:56 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gVWDR-0000Ha-VO; Sat, 08 Dec 2018 06:35:53 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gVWDR-00027P-LE; Sat, 08 Dec 2018 06:35:53 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gVWDR-00014o-KZ; Sat, 08 Dec 2018 06:35:53 +0000
To: xen-devel@lists.xenproject.org, osstest-admin@xenproject.org,
 royger@FreeBSD.org
Message-ID: <osstest-131118-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: freebsd=3c25eec2c353aafe1b3338c66bfbaed78075ef43
X-Osstest-Versions-That: freebsd=b1bbabbbe7be2b91c44cbda5b20cc58e7f870627
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 08 Dec 2018 06:35:53 +0000
Subject: [Xen-devel] [freebsd-master test] 131118: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTExOCBmcmVlYnNkLW1hc3RlciByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTMxMTE4LwoKUGVyZmVjdCA6LSkKQWxs
IHRlc3RzIGluIHRoaXMgZmxpZ2h0IHBhc3NlZCBhcyByZXF1aXJlZAp2ZXJzaW9uIHRhcmdldGVk
IGZvciB0ZXN0aW5nOgogZnJlZWJzZCAgICAgICAgICAgICAgM2MyNWVlYzJjMzUzYWFmZTFiMzMz
OGM2NmJmYmFlZDc4MDc1ZWY0MwpiYXNlbGluZSB2ZXJzaW9uOgogZnJlZWJzZCAgICAgICAgICAg
ICAgYjFiYmFiYmJlN2JlMmI5MWM0NGNiZGE1YjIwY2M1OGU3Zjg3MDYyNwoKTGFzdCB0ZXN0IG9m
IGJhc2lzICAgMTMwOTY2ICAyMDE4LTEyLTAzIDA5OjE4OjUyIFogICAgNCBkYXlzCkZhaWxpbmcg
c2luY2UgICAgICAgIDEzMTA1MyAgMjAxOC0xMi0wNSAwOToxODo1NiBaICAgIDIgZGF5cyAgICAy
IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEzMTExOCAgMjAxOC0xMi0wNyAwOToyMToz
NiBaICAgIDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlz
aW9ucyB1bmRlciB0ZXN0OgogIGFlIDxhZUBGcmVlQlNELm9yZz4KICBhbGMgPGFsY0BGcmVlQlNE
Lm9yZz4KICBhbmRyZXcgPGFuZHJld0BGcmVlQlNELm9yZz4KICBhcmljaGFyZHNvbiA8YXJpY2hh
cmRzb25ARnJlZUJTRC5vcmc+CiAgYXNvbWVycyA8YXNvbWVyc0BGcmVlQlNELm9yZz4KICBhdmcg
PGF2Z0BGcmVlQlNELm9yZz4KICBicm9va3MgPGJyb29rc0BGcmVlQlNELm9yZz4KICBjZW0gPGNl
bUBGcmVlQlNELm9yZz4KICBjeSA8Y3lARnJlZUJTRC5vcmc+CiAgZW1hc3RlIDxlbWFzdGVARnJl
ZUJTRC5vcmc+CiAgZ2FyZ2EgPGdhcmdhQEZyZWVCU0Qub3JnPgogIGdvcmRvbiA8Z29yZG9uQEZy
ZWVCU0Qub3JnPgogIGhzZWxhc2t5IDxoc2VsYXNreUBGcmVlQlNELm9yZz4KICBpYW4gPGlhbkBG
cmVlQlNELm9yZz4KICBpbXAgPGltcEBGcmVlQlNELm9yZz4KICBqaGIgPGpoYkBGcmVlQlNELm9y
Zz4KICBqaGliYml0cyA8amhpYmJpdHNARnJlZUJTRC5vcmc+CiAgam9lbCA8am9lbEBGcmVlQlNE
Lm9yZz4KICBraWIgPGtpYkBGcmVlQlNELm9yZz4KICBrcCA8a3BARnJlZUJTRC5vcmc+CiAgbHdo
c3UgPGx3aHN1QEZyZWVCU0Qub3JnPgogIG1hcmtqIDxtYXJrakBGcmVlQlNELm9yZz4KICBtY2t1
c2ljayA8bWNrdXNpY2tARnJlZUJTRC5vcmc+CiAgbWpnIDxtamdARnJlZUJTRC5vcmc+CiAgbW1l
bCA8bW1lbEBGcmVlQlNELm9yZz4KICBucCA8bnBARnJlZUJTRC5vcmc+CiAgcGZnIDxwZmdARnJl
ZUJTRC5vcmc+CiAgcGpkIDxwamRARnJlZUJTRC5vcmc+CiAgc2JydW5vIDxzYnJ1bm9ARnJlZUJT
RC5vcmc+CiAgc2VmIDxzZWZARnJlZUJTRC5vcmc+CiAgc2V2YW4gPHNldmFuQEZyZWVCU0Qub3Jn
PgogIHNqZyA8c2pnQEZyZWVCU0Qub3JnPgogIHNsYXZhc2ggPHNsYXZhc2hARnJlZUJTRC5vcmc+
CiAgc29ib21heCA8c29ib21heEBGcmVlQlNELm9yZz4KICB0cmFzeiA8dHJhc3pARnJlZUJTRC5v
cmc+CiAgdHNvb21lIDx0c29vbWVARnJlZUJTRC5vcmc+CiAgdmFuZ3l6ZW4gPHZhbmd5emVuQEZy
ZWVCU0Qub3JnPgogIHZtYWZmaW9uZSA8dm1hZmZpb25lQEZyZWVCU0Qub3JnPgogIHl1cmlwdiA8
eXVyaXB2QEZyZWVCU0Qub3JnPgoKam9iczoKIGJ1aWxkLWFtZDY0LWZyZWVic2QtYWdhaW4gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtZnJl
ZWJzZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC14ZW4tZnJlZWJzZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1h
Z2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDov
L2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBv
ZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
LmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2Fu
IGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3Qu
Z2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9o
b21lL3hlbi9naXQvZnJlZWJzZC5naXQKICAgYjFiYmFiYmJlN2IuLjNjMjVlZWMyYzM1ICAzYzI1
ZWVjMmMzNTNhYWZlMWIzMzM4YzY2YmZiYWVkNzgwNzVlZjQzIC0+IHRlc3RlZC9tYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Dec 08 11:04:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Dec 2018 11:04: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-devel-bounces@lists.xenproject.org>)
	id 1gVaP5-00053v-Lb; Sat, 08 Dec 2018 11:04:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=X7DI=OR=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gVaP4-00053j-NZ
 for xen-devel@lists.xenproject.org; Sat, 08 Dec 2018 11:04:10 +0000
X-Inumbo-ID: fc2b4e25-fad8-11e8-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fc2b4e25-fad8-11e8-8e1d-bc764e045a96;
 Sat, 08 Dec 2018 11:04:08 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gVaOz-0005qR-Mf; Sat, 08 Dec 2018 11:04:05 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gVaOz-0004CU-AO; Sat, 08 Dec 2018 11:04:05 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gVaOz-0003fx-9U; Sat, 08 Dec 2018 11:04:05 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131086-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-vhd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-shadow:xen-boot:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:redhat-install:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-linus:test-amd64-amd64-xl-rtds:xen-boot:fail:allowable
 linux-linus:test-amd64-amd64-xl-credit1:xen-boot:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: linux=cf76c364a1e1e5224af80edf70a1e3023e1fcf8c
X-Osstest-Versions-That: linux=94710cac0ef4ee177a63b5227664b38c95bbf703
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 08 Dec 2018 11:04:05 +0000
Subject: [Xen-devel] [linux-linus test] 131086: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTA4NiBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTMxMDg2LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAg
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwg
UkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICA3
IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0
LXB5Z3J1YiAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgIDcgeGVuLWJvb3QgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFt
ZDY0ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9z
dCAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2
Y3B1ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVz
dC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDExIHhlbi1i
b290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4
Ni1leGFtaW5lICAgICAgIDggcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAg
ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luMTAtaTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRl
c3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZh
aWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVs
ICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydCAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgIDcgeGVuLWJvb3QgICAgICAg
ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4t
aTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgICBm
YWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQteHNtICA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1p
Mzg2LXBhaXIgICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDExIHhlbi1ib290L2RzdF9o
b3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXhzbSAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAog
dGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgOCByZWJvb3QgICAgICAgICAgICAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1k
IDEwIHJlZGhhdC1pbnN0YWxsICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3Rf
aG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1pbnRlbCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgZmFpbCBSRUdSLiB2cy4g
MTI1ODk4CgpSZWdyZXNzaW9ucyB3aGljaCBhcmUgcmVnYXJkZWQgYXMgYWxsb3dhYmxlIChub3Qg
YmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgNyB4ZW4tYm9vdCAgICAg
ICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1
Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQx
ICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
IGZhaWwgbGlrZSAxMjU4OTgKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2Ug
MTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyNTg5OAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICBmYWlsIGxpa2UgMTI1ODk4CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4
Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5k
YWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wx
L2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAg
ICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYt
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3
aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6
CiBsaW51eCAgICAgICAgICAgICAgICBjZjc2YzM2NGExZTFlNTIyNGFmODBlZGY3MGExZTMwMjNl
MWZjZjhjCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAgICA5NDcxMGNhYzBl
ZjRlZTE3N2E2M2I1MjI3NjY0YjM4Yzk1YmJmNzAzCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjU4
OTggIDIwMTgtMDgtMTMgMjE6MjA6NTUgWiAgMTE2IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAg
MTI1OTIxICAyMDE4LTA4LTE1IDEzOjA2OjU2IFogIDExNCBkYXlzICAgOTIgYXR0ZW1wdHMKVGVz
dGluZyBzYW1lIHNpbmNlICAgMTMxMDg2ICAyMDE4LTEyLTA2IDE3OjQwOjI1IFogICAgMSBkYXlz
ICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQozNDEwIHBlb3BsZSB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0
ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1j
cmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1
YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmlj
dCAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWlu
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hh
ZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxp
Z2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9s
b2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBh
cmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9v
c3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0
IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFz
dGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgoo
Tm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA1ODMyNTcgbGluZXMgbG9uZy4pCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Dec 08 11:19:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Dec 2018 11:19: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-devel-bounces@lists.xenproject.org>)
	id 1gVade-0006NX-4C; Sat, 08 Dec 2018 11:19: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=X7DI=OR=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gVadc-0006LC-JM
 for xen-devel@lists.xenproject.org; Sat, 08 Dec 2018 11:19:12 +0000
X-Inumbo-ID: 1639705c-fadb-11e8-9ac7-5b7c40e976ad
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1639705c-fadb-11e8-9ac7-5b7c40e976ad;
 Sat, 08 Dec 2018 11:19:11 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gVada-00067P-4p; Sat, 08 Dec 2018 11:19:10 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gVadZ-0005L3-KV; Sat, 08 Dec 2018 11:19:09 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gVadZ-0005ez-Jo; Sat, 08 Dec 2018 11:19:09 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131116-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 libvirt:build-i386-libvirt:libvirt-build:fail:regression
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=84e7d8f4614a5771bc815145713ae0dd2520dcd3
X-Osstest-Versions-That: libvirt=eed7b205c4b9b6e490b23b16ba5e0cf3ad718a9e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 08 Dec 2018 11:19:09 +0000
Subject: [Xen-devel] [libvirt test] 131116: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTExNiBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzExMTYvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIDEx
IHhlbi1ib290L2RzdF9ob3N0ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMTA3MAogYnVpbGQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgNiBsaWJ2aXJ0LWJ1aWxkICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTMxMDcwCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAxIGJ1aWxkLWNoZWNrKDEpIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAg
ICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC14c20gICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3
IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMzEwNzAKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICBsaWtlIDEzMTA3MAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZl
cnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaWJ2aXJ0ICAgICAgICAgICAgICA4NGU3ZDhm
NDYxNGE1NzcxYmM4MTUxNDU3MTNhZTBkZDI1MjBkY2QzCmJhc2VsaW5lIHZlcnNpb246CiBsaWJ2
aXJ0ICAgICAgICAgICAgICBlZWQ3YjIwNWM0YjliNmU0OTBiMjNiMTZiYTVlMGNmM2FkNzE4YTll
CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMzEwNzAgIDIwMTgtMTItMDYgMDA6MTU6MjQgWiAgICAy
IGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTMxMTE2ICAyMDE4LTEyLTA3IDA4OjQwOjQ4IFog
ICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25z
IHVuZGVyIHRlc3Q6CiAgSmltIEZlaGxpZyA8amZlaGxpZ0BzdXNlLmNvbT4KICBKb2huIEZlcmxh
biA8amZlcmxhbkByZWRoYXQuY29tPgogIE1pY2hhbCBQcml2b3puaWsgPG1wcml2b3puQHJlZGhh
dC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGln
aHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xv
Z3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFy
ZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29z
c3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3Qg
aW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0
ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQpjb21taXQgODRlN2Q4ZjQ2MTRhNTc3MWJjODE1MTQ1NzEzYWUwZGQyNTIwZGNkMwpBdXRob3I6
IEppbSBGZWhsaWcgPGpmZWhsaWdAc3VzZS5jb20+CkRhdGU6ICAgRnJpIE5vdiAxNiAxNToyMDow
NCAyMDE4IC0wNzAwCgogICAgbmV3czogTWVudGlvbiBYZW4gc3VwcG9ydCBmb3Igb3BlbnZzd2l0
Y2gKICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmltIEZlaGxpZyA8amZlaGxpZ0BzdXNlLmNvbT4K
ICAgIEFDS2VkLWJ5OiBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29tPgoKY29t
bWl0IDBhMWI1NjUzODI1YmY2N2QzODkzYTkxNzdlMTg4YTEzMWRhYmExNTcKQXV0aG9yOiBKaW0g
RmVobGlnIDxqZmVobGlnQHN1c2UuY29tPgpEYXRlOiAgIEZyaSBOb3YgMTYgMTM6MDg6MjMgMjAx
OCAtMDcwMAoKICAgIHhlbmNvbmZpZzogYWRkIHN1cHBvcnQgZm9yIG9wZW52c3dpdGNoIGNvbmZp
Z3VyYXRpb24KICAgIAogICAgQWRkIHN1cHBvcnQgZm9yIGNvbnZlcnRpbmcgb3BlbnZzd2l0Y2gg
aW50ZXJmYWNlIGNvbmZpZ3VyYXRpb24KICAgIHRvL2Zyb20gbGlidmlydCBkb21YTUwgYW5kIHhs
LmNmZyg1KS4gVGhlIHhsIGNvbmZpZyBzeW50YXggZm9yCiAgICB2aXJ0dWFsIGludGVyZmFjZXMg
aXMgZGVzY3JpYmVkIGluIGRldGFpbCBpbiB0aGUKICAgIHhsLW5ldHdvcmstY29uZmlndXJhdGlv
big1KSBtYW4gcGFnZS4gVGhlIFhlbiBOZXR3b3JraW5nIHdpa2kKICAgIGFsc28gY29udGFpbnMg
aW5mb3JtYXRpb24gYW5kIGV4YW1wbGVzIGZvciB1c2luZyBvcGVudnN3aXRjaAogICAgaW4geGwu
Y2ZnIGNvbmZpZyBmb3JtYXQKICAgIAogICAgaHR0cHM6Ly93aWtpLnhlbnByb2plY3Qub3JnL3dp
a2kvWGVuX05ldHdvcmtpbmcjT3Blbl92U3dpdGNoCiAgICAKICAgIFRlc3RzIGFyZSBhZGRlZCB0
byBjaGVjayBjb252ZXJzaW9ucyBvZiBvcGVudnN3aXRjaCB0YWdnZWQgYW5kCiAgICB0cnVua2Vk
IFZMQU4gY29uZmlndXJhdGlvbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmltIEZlaGxpZyA8
amZlaGxpZ0BzdXNlLmNvbT4KICAgIEFDS2VkLWJ5OiBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96
bkByZWRoYXQuY29tPgoKY29tbWl0IGRlMDlhZTJmNDY3NmRkNTIxZjU1OGQzODNkMzNmNGI0YzAy
Njk4NGMKQXV0aG9yOiBKaW0gRmVobGlnIDxqZmVobGlnQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBK
dW4gMjggMTQ6MjA6MDIgMjAxNiAtMDYwMAoKICAgIGxpYnhsOiBzdXBwb3J0IG9wZW52c3dpdGNo
IGludGVyZmFjZXMKICAgIAogICAgSXQgaXMgY3VycmVudGx5IHBvc3NpYmxlIHRvIHVzZSA8aW50
ZXJmYWNlPnMgb2YgdHlwZSBvcGVudnN3aXRjaAogICAgd2l0aCB0aGUgbGlieGwgZHJpdmVyIGlu
IGEgbm9uLXN0YW5kYXJkIHdheSwgZS5nLgogICAgCiAgICAgIDxpbnRlcmZhY2UgdHlwZT0nYnJp
ZGdlJz4KICAgICAgICA8c291cmNlIGJyaWRnZT0nb3ZzYnIwJy8+CiAgICAgICAgPG1hYyBhZGRy
ZXNzPScwMDoxNjozZTo3YTozNTpjZScvPgogICAgICAgIDxzY3JpcHQgcGF0aD0ndmlmLW9wZW52
c3dpdGNoJy8+CiAgICAgIDwvaW50ZXJmYWNlPgogICAgCiAgICBUaGlzIHBhdGNoIGFkZHMgc3Vw
cG9ydCBmb3Igb3BlbnZzd2l0Y2ggPGludGVyZmFjZT5zIHNwZWNpZmllZAogICAgaW4gdHlwaWNh
bCBsaWJ2aXJ0IGNvbmZpZwogICAgCiAgICAgIDxpbnRlcmZhY2UgdHlwZT0nYnJpZGdlJz4KICAg
ICAgICA8c291cmNlIGJyaWRnZT0nb3ZzYnIwJy8+CiAgICAgICAgPG1hYyBhZGRyZXNzPScwMDox
NjozZTo3YTozNTpjZScvPgogICAgICAgIDx2aXJ0dWFscG9ydCB0eXBlPSdvcGVudnN3aXRjaCcv
PgogICAgICA8L2ludGVyZmFjZT4KICAgIAogICAgVkxBTiB0YWdzIGFuZCB0cnVua2luZyBhcmUg
YWxzbyBzdXBwb3J0ZWQgdXNpbmcgdGhlIGV4dGVuZGVkCiAgICBzeW50YXggZm9yIHNwZWNpZnlp
bmcgYW4gb3BlbnZzd2l0Y2ggYnJpZGdlIGluIGxpYnhsCiAgICAKICAgICAgIEJSSURHRV9OQU1F
Wy5WTEFOXVs6VFJVTks6VFJVTktdCiAgICAKICAgIFNlZSBYZW4ncyBuZXR3b3JraW5nIHdpa2kg
Zm9yIG1vcmUgZGV0YWlscyBvbiBvcGVudnN3aXRjaCBzdXBwb3J0CiAgICAKICAgIGh0dHBzOi8v
d2lraS54ZW5wcm9qZWN0Lm9yZy93aWtpL1hlbl9OZXR3b3JraW5nI09wZW5fdlN3aXRjaAogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBKaW0gRmVobGlnIDxqZmVobGlnQHN1c2UuY29tPgogICAgQUNL
ZWQtYnk6IE1pY2hhbCBQcml2b3puaWsgPG1wcml2b3puQHJlZGhhdC5jb20+Cgpjb21taXQgNjFk
MTI1MzM2NGQxZmIyMWFjZjBlODQ5ZjVhZWJmNDhkZGM1OWJkNApBdXRob3I6IEpvaG4gRmVybGFu
IDxqZmVybGFuQHJlZGhhdC5jb20+CkRhdGU6ICAgVHVlIE5vdiAyNyAxMDoxMjo1NiAyMDE4IC0w
NTAwCgogICAgcWVtdTogRG9uJ3QgZmFpbCBzdGF0cyBjb2xsZWN0aW9uIGR1ZSB0byBJT1RocmVh
ZCBjYXBhYmlsaXR5CiAgICAKICAgIENvbW1pdCAyMTJkYzkyODYgbWFkZSBhIGdlbmVyaWMgcWVt
dURvbWFpbkdldElPVGhyZWFkc01vbiB3aGljaAogICAgd291bGQgZmFpbCBpZiB0aGUgUUVNVV9D
QVBTX09CSkVDVF9JT1RIUkVBRCBkaWRuJ3QgZXhpc3QuIFRoZW4KICAgIGNvbW1pdCBkMWVhYzky
NyB1c2VkIHRoYXQgaGVscGVyIGZvciB0aGUgY29sbGVjdGlvbiBvZiBhbGwgZG9tYWluCiAgICBz
dGF0cy4gSG93ZXZlciwgaWYgdGhlIGNhcGFiaWxpdHkgZG9lc24ndCBleGlzdCwgdGhlbiB0aGUg
ZW50aXJlCiAgICBzdGF0cyBjb2xsZWN0aW9uIGZhaWxzLiBTaW5jZSB0aGUgSU9UaHJlYWQgc3Rh
dHMgd2VyZSBtZWFudCB0byBiZQogICAgaWYgYXZhaWxhYmxlIG9ubHksIHRodXMgcmF0aGVyIHRo
YW4gZmFpbGluZyBpZiB0aGUgY2FwYWJpbGl0eQogICAgZG9lc24ndCBleGlzdCwgbGV0J3MganVz
dCBub3QgY29sbGVjdCB0aGUgc3RhdHMuIFJlc3RvcmUgdGhlIGNhcHMKICAgIGZhaWx1cmUgbG9n
aWMgZm9yIHFlbXVEb21haW5HZXRJT1RocmVhZHNMaXZlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBKb2huIEZlcmxhbiA8amZlcmxhbkByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IErDoW4g
VG9ta28gPGp0b21rb0ByZWRoYXQuY29tPgoKY29tbWl0IGUxZmM3ZWMwODE0M2VjYTI5YTlmNDQ5
ZGUwMDBkMDRiOWJiZTA5YTAKQXV0aG9yOiBKb2huIEZlcmxhbiA8amZlcmxhbkByZWRoYXQuY29t
PgpEYXRlOiAgIFR1ZSBOb3YgMjcgMTA6MDg6NTMgMjAxOCAtMDUwMAoKICAgIHFlbXU6IFNhdmUg
cWVtdURvbWFpbkdldFN0YXRzIGVycm9yCiAgICAKICAgIER1cmluZyBxZW11Q29ubmVjdEdldEFs
bERvbWFpblN0YXRzIGlmIHFlbXVEb21haW5HZXRTdGF0cyBjYXVzZXMKICAgIGEgZmFpbHVyZSwg
dGhlbiB3aGVuIGNvbGxlY3RpbmcgbW9yZSB0aGFuIG9uZSBkb21haW4ncyB3b3J0aCBvZgogICAg
c3RhdGlzdGljcyB0aGUgbG9vcCBpbiB2aXJEb21haW5TdGF0c1JlY29yZExpc3RGcmVlIHdvdWxk
IGNhbGwKICAgIHZpckRvbWFpbkZyZWUgd2hpY2ggd291bGQgY2FsbCB2aXJSZXNldExhc3RFcnJv
ciBlZmZlY3RpdmVseSB3aXBpbmcKICAgIG91dCB0aGUgcmVhc29uIHdlIGZhaWxlZCBsZWF2aW5n
IHRoZSBjYWxsZXIgd2l0aCBubyBpZGVhIHdoeSB0aGUKICAgIGNvbGxlY3Rpb24gZmFpbGVkLgog
ICAgCiAgICBUbyBmaXggdGhpcywgbGV0J3MgUHJlc2VydmUgdGhlIGVycm9yIGFuZCBSZXN0b3Jl
IGl0IHByaW9yIHRvIHJldHVybgogICAgc28gdGhhdCBhIGNhbGxlciBzdWNoIGFzICd2aXJzaCBk
b21zdGF0cycgZG9lc24ndCBnZXQgdGhlIGdlbmVyaWMKICAgICJlcnJvcjogQW4gZXJyb3Igb2Nj
dXJyZWQsIGJ1dCB0aGUgY2F1c2UgaXMgdW5rbm93biIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEpvaG4gRmVybGFuIDxqZmVybGFuQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogSsOhbiBU
b21rbyA8anRvbWtvQHJlZGhhdC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Dec 08 11:31:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Dec 2018 11:31:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gVapH-00084o-G9; Sat, 08 Dec 2018 11:31:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=sW4e=OR=citrix.com=prvs=87390ff41=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gVapF-00084j-Hq
 for xen-devel@lists.xenproject.org; Sat, 08 Dec 2018 11:31:13 +0000
X-Inumbo-ID: c30c2bd8-fadc-11e8-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c30c2bd8-fadc-11e8-8e1d-bc764e045a96;
 Sat, 08 Dec 2018 11:31:11 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,330,1539648000"; d="scan'208";a="82993796"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Anthony Perard <anthony.perard@citrix.com>
Thread-Topic: [PATCH v2 14/18] xen: add implementations of xen-block connect
 and disconnect functions...
Thread-Index: AQHUjXhf2AllEtzp/kuGzWLrLAlP/aVzh3oAgAEvrkA=
Date: Sat, 8 Dec 2018 11:31:09 +0000
Message-ID: <c49ac9208a244cad94c13be2fb996469@AMSPEX02CL03.citrite.net>
References: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
 <1544108924-10841-15-git-send-email-paul.durrant@citrix.com>
 <20181207182054.GM18875@perard.uk.xensource.com>
In-Reply-To: <20181207182054.GM18875@perard.uk.xensource.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 14/18] xen: add implementations of
 xen-block connect and disconnect functions...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 "qemu-block@nongnu.org" <qemu-block@nongnu.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>, Max Reitz <mreitz@redhat.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEFudGhvbnkgUEVSQVJEIFttYWls
dG86YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbV0KPiBTZW50OiAwNyBEZWNlbWJlciAyMDE4IDE4
OjIxCj4gVG86IFBhdWwgRHVycmFudCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+Cj4gQ2M6IHFl
bXUtZGV2ZWxAbm9uZ251Lm9yZzsgcWVtdS1ibG9ja0Bub25nbnUub3JnOyB4ZW4tCj4gZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmc7IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz47Cj4gS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT47IE1heCBSZWl0eiA8bXJl
aXR6QHJlZGhhdC5jb20+Cj4gU3ViamVjdDogUmU6IFtQQVRDSCB2MiAxNC8xOF0geGVuOiBhZGQg
aW1wbGVtZW50YXRpb25zIG9mIHhlbi1ibG9jawo+IGNvbm5lY3QgYW5kIGRpc2Nvbm5lY3QgZnVu
Y3Rpb25zLi4uCj4gCj4gT24gVGh1LCBEZWMgMDYsIDIwMTggYXQgMDM6MDg6NDBQTSArMDAwMCwg
UGF1bCBEdXJyYW50IHdyb3RlOgo+ID4gLi4uYW5kIHdpcmUgaW4gdGhlIGRhdGFwbGFuZS4KPiA+
Cj4gPiBUaGlzIHBhdGNoIGFkZHMgdGhlIHJlbWFpbmluZyBjb2RlIHRvIG1ha2UgdGhlIHhlbi1i
bG9jayBYZW5EZXZpY2UKPiA+IGZ1bmN0aW9uYWwuIFRoZSBwYXJhbWV0ZXJzIHRoYXQgYSBibG9j
ayBmcm9udGVuZCBleHBlY3RzIHRvIGZpbmQgYXJlCj4gPiBwb3B1bGF0ZWQgaW4gdGhlIGJhY2tl
bmQgeGVuc3RvcmUgYXJlYSwgYW5kIHRoZSAncmluZy1yZWYnIGFuZAo+ID4gJ2V2ZW50LWNoYW5u
ZWwnIHZhbHVlcyBzcGVjaWZpZWQgaW4gdGhlIGZyb250ZW5kIHhlbnN0b3JlIGFyZWEgYXJlCj4g
PiBtYXBwZWQvYm91bmQgYW5kIHVzZWQgdG8gc2V0IHVwIHRoZSBkYXRhcGxhbmUuCj4gPgo+ID4g
U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KPiAK
PiBXaXRoIHRoaXMgcGF0Y2gsIHdlIHNob3VsZCBiZSBhYmxlIHRvIGhhdmUgUUVNVSBpbnN0YW50
aWF0ZSBhIG5ldwo+IGJhY2tlbmQgZm9yIGEgZ3Vlc3QsIHJpZ2h0ID8gKHZpYSBjb21tYW5kIGxp
bmUgb3IgUU1QKQo+IAo+IEkndmUgdHJpZWQsIGFuZCB0aGF0IGRvZXNuJ3Qgd29yaywgdGhlIHhl
bnN0b3JlIHBhdGggZm9yIHRoZSBmcm9udGVuZCBpcwo+IHdyb25nLiBJbiB0aGUgcWVtdSB0cmFj
ZSwgSSBoYXZlOgo+ICAgICB4c19ub2RlX2NyZWF0ZSAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC94
ZW4tZGlzay8yMy8yNjg1NzI3MDkKPiBXaGljaCBpcyBwcm9iYWJseSBmaW5lLCBldmVuIGlmIG5v
dCBkZXNjcmliZWQgaW4geGVuc3RvcmUtcGF0aHMubWFya2Rvd24uCj4gICAgIHhzX25vZGVfY3Jl
YXRlIC9sb2NhbC9kb21haW4vMjMvZGV2aWNlL3hlbi1kaXNrLzI2ODU3MjcwOQo+IFdoaWNoIGlz
IG5vdCwgaW5zdGVhZCBvZiAieGVuLWRpc2siLCB3ZSBzaG91bGQgaGF2ZSAidmJkIi4KPiAKPiBJ
IGtub3cgdGhhdCB0aGlzIGlzIGZpeGVkIGluICJ4ZW46IGF1dG9tYXRpY2FsbHkgY3JlYXRlCj4g
WGVuQmxvY2tEZXZpY2UtcyIsIGJ1dCBhdCBsZWFzdCB0aGUgInZiZCIgdHlwZSBjb3VsZG4ndCBi
ZSBhZGRlZCBpbiB0aGlzCj4gcGF0Y2gsIG9yIG1heWJlIGEgcHJldmlvdXMgb25lLgoKClllcywg
SSBndWVzcyBJIHNob3VsZCBtb3ZlIHRoZSBuYW1lIG92ZXJyaWRlcyBpbnRvIGFuIGVhcmxpZXIg
cGF0Y2guCgo+IAo+IAo+IEFub3RoZXIgaXNzdWUgc2VlbXMgdG8gYmUgZXJyb3IgaGFuZGxpbmcu
IEkndmUgZG9uZSBhIHZlcnkgc2ltcGxlIHRlc3QsCj4gSSd2ZSBhZGRlZCAnLWRldmljZSB4ZW4t
ZGlzayx2ZGV2PWQ1MzZwMzcsaWQ9bXlkaXNrJyB0byB0aGUgY29tbWFuZAo+IGxpbmUgKHdoaWNo
IGlzIG9idmlvdXMgd3JvbmcpLCBhbmQgUUVNVSBhYm9ydCB3aXRoOgo+ICAgICBxZW11LXN5c3Rl
bS1pMzg2OiBody9ibG9jay94ZW4tYmxvY2suYzoxNzQ6IHhlbl9ibG9ja19yZWFsaXplOgo+IEFz
c2VydGlvbiBgY29uZi0+YmxrJyBmYWlsZWQuCj4gQnV0IEkndmUgcG9pbnRlZCBvdXQgdGhlIGVy
cm9yIGluIHRoZSBjb2RlIGJlbG93Lgo+IAo+IAo+IEFuZCBqdXN0IGZvciBmdW4sIGFkZGluZyB0
aGVuIHJlbW92aW5nIGEgeGVuLWRpc2sgdmlhIFFNUC4gQWRkaW5nIHdvcmtzCj4gZmluZSAob25j
ZSBJJ3ZlIGZpeGVkIHRoZSBmcm9udGVuZCBuYW1lKS4gSSd2ZSBydW4gdGhlIGZvbGxvd2luZyB3
aXRoCj4gLi9zY3JpcHRzL3FtcC9xbXAtc2hlbGw6Cj4gYmxvY2tkZXYtYWRkIGRyaXZlcj1maWxl
ICBmaWxlbmFtZT0vcm9vdC92bS9kaXNrL3Rlc3RpbmctZGlzay5xY293MiBub2RlLQo+IG5hbWU9
ZW1wdHlmaWxlCj4gYmxvY2tkZXYtYWRkIGRyaXZlcj1xY293MiBub2RlLW5hbWU9ZW1wdHlxY293
MiBmaWxlPWVtcHR5ZmlsZQo+IGRldmljZV9hZGQgZHJpdmVyPXhlbi1kaXNrIHZkZXY9eHZkbiBp
ZD1mcm9tcW1wIGRyaXZlPWVtcHR5cWNvdzIKPiAKPiBCdXQsIHRoZW4sIHJlbW92ZSBkb2Vzbid0
IHdvcmssIHJ1bm5pbmcgImRldmljZV9kZWwgaWQ9ZnJvbXFtcCIgZG9lc24ndAo+IGRvIGFueXRo
aW5nLiBJIGd1ZXNzIHdlIGNhbiB0cnkgdG8gZml4IHRoYXQgbGF0ZXIgaWYgeW91IGRvbid0IGZp
bmQKPiB3aGF0J3MgbWlzc2luZy4KCkhtbSwgdGhhdCdzIHdlaXJkLiBJIGd1ZXNzIHRoZSBuYW1l
IGxvb2t1cCBtdXN0IGJlIGZhaWxpbmcgc29tZXdoZXJlLgoKPiAKPiA+IEBAIC03Niw2ICsxNTEs
NyBAQCBzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfcmVhbGl6ZShYZW5EZXZpY2UgKnhlbmRldiwKPiBF
cnJvciAqKmVycnApCj4gPiAgICAgIGNvbnN0IGNoYXIgKnR5cGUgPSBvYmplY3RfZ2V0X3R5cGVu
YW1lKE9CSkVDVChibG9ja2RldikpOwo+ID4gICAgICBYZW5CbG9ja1ZkZXYgKnZkZXYgPSAmYmxv
Y2tkZXYtPnZkZXY7Cj4gPiAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwo+ID4gKyAgICBC
bG9ja0NvbmYgKmNvbmYgPSAmYmxvY2tkZXYtPmNvbmY7Cj4gPgo+ID4gICAgICBpZiAodmRldi0+
dHlwZSA9PSBYRU5fQkxPQ0tfVkRFVl9UWVBFX0lOVkFMSUQpIHsKPiA+ICAgICAgICAgIGVycm9y
X3NldGcoZXJycCwgInZkZXYgcHJvcGVydHkgbm90IHNldCIpOwo+ID4gQEAgLTkwLDYgKzE2Niw1
OSBAQCBzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfcmVhbGl6ZShYZW5EZXZpY2UgKnhlbmRldiwKPiBF
cnJvciAqKmVycnApCj4gPiAgICAgICAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2Fs
X2Vycik7Cj4gCj4gWW91IHByb2JhYmx5IHdhbnQgdG8gYWRkIGEgcmV0dXJuIGhlcmUsIHRoaXMg
aXMgd2hlbgo+IGBibG9ja2Rldl9jbGFzcy0+cmVhbGl6ZScgZmFpbHMuCj4gCgpZZXMsIEkgZG8u
Cgo+ID4gICAgICAgICAgfQo+ID4gICAgICB9Cj4gPiArCj4gPiArICAgIC8qCj4gPiArICAgICAq
IFRoZSBibGtpZiBwcm90b2NvbCBkb2VzIG5vdCBkZWFsIHdpdGggcmVtb3ZhYmxlIG1lZGlhLCBz
byBpdAo+IG11c3QKPiA+ICsgICAgICogYWx3YXlzIGJlIHByZXNlbnQsIGV2ZW4gZm9yIENEUm9t
IGRldmljZXMuCj4gPiArICAgICAqLwo+ID4gKyAgICBhc3NlcnQoY29uZi0+YmxrKTsKPiAKPiBU
aGF0IGFzc2VydCBzaG91bGQgcHJvYmFibHkgbm90IGJlIHRoZXJlLCBhcyBhIG1pc3NpbmcgY29u
Zi0+YmxrIGlzbid0IGEKPiBwcm9ncmFtbWluZyBlcnJvciwgYnV0IGEgdXNlciBlcnJvciwgSSB0
aGluay4KPiAKPiBBY3R1YWxseSwgdGhlIGlzc3VlIGlzIHRoZSBtaXNzaW5nIHJldHVybiBhYnJv
dmUsIGFuZCB0aGUgYXNzZXJ0IGlzCj4gcHJvYmFibHkgZmluZS4KPiAKClllcywgdGhlIGFzc2Vy
dCBpcyBpbnRlbnRpb25hbCBhbmQgY2F1Z2h0IHRoZSBwcm9ncmFtbWluZyBlcnJvciA6LSkKCiAg
UGF1bAoKPiAtLQo+IEFudGhvbnkgUEVSQVJECgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Dec 08 11:34:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Dec 2018 11:34: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-devel-bounces@lists.xenproject.org>)
	id 1gVasL-0008CN-1l; Sat, 08 Dec 2018 11:34:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=sW4e=OR=citrix.com=prvs=87390ff41=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gVasJ-0008CH-Lw
 for xen-devel@lists.xenproject.org; Sat, 08 Dec 2018 11:34:23 +0000
X-Inumbo-ID: 34ab86b3-fadd-11e8-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 34ab86b3-fadd-11e8-8e1d-bc764e045a96;
 Sat, 08 Dec 2018 11:34:22 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,330,1539648000"; d="scan'208";a="82993835"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Andrew Cooper <Andrew.Cooper3@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH] x86/hvm/viridian: stop open coding updates to APIC
 registers
Thread-Index: AQHUjlVOld6LxIlsyUq2U/+T1udo4qVzhncAgAEwD+A=
Date: Sat, 8 Dec 2018 11:34:20 +0000
Message-ID: <91c2e97326054e1d8cd1d0999adc6e36@AMSPEX02CL03.citrite.net>
References: <20181207175008.2146-1-paul.durrant@citrix.com>
 <d6cd1769-e53a-1d4d-8961-9f75faeed3aa@citrix.com>
In-Reply-To: <d6cd1769-e53a-1d4d-8961-9f75faeed3aa@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH] x86/hvm/viridian: stop open coding updates
 to APIC registers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>, Roger Pau
 Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBBbmRyZXcgQ29vcGVyDQo+IFNl
bnQ6IDA3IERlY2VtYmVyIDIwMTggMTg6MjMNCj4gVG86IFBhdWwgRHVycmFudCA8UGF1bC5EdXJy
YW50QGNpdHJpeC5jb20+OyB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcNCj4gQ2M6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT47IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+OyBSb2dlcg0KPiBQYXUgTW9ubmUgPHJvZ2VyLnBhdUBjaXRyaXguY29tPg0KPiBTdWJqZWN0
OiBSZTogW1BBVENIXSB4ODYvaHZtL3ZpcmlkaWFuOiBzdG9wIG9wZW4gY29kaW5nIHVwZGF0ZXMg
dG8gQVBJQw0KPiByZWdpc3RlcnMNCj4gDQo+IE9uIDA3LzEyLzIwMTggMTc6NTAsIFBhdWwgRHVy
cmFudCB3cm90ZToNCj4gPiBUaGUgY29kZSBpbiB2aXJpZGlhbl9zeW5pY193cm1zcigpIGR1cGxp
Y2F0ZXMgbG9naWMgaW4NCj4gdmxhcGljX3JlZ193cml0ZSgpDQo+ID4gdG8gdXBkYXRlIHRoZSBJ
Q1IsIElDUjIgYW5kIFRBU0tQUkkgcmVnaXN0ZXJzLiBJbnN0ZWFkIG9mIGRvaW5nIHRoaXMsDQo+
ID4gbWFrZSB2bGFwaWNfcmVnX3dyaXRlKCkgbm9uLXN0YXRpYyBhbmQgY2FsbCBpdC4NCj4gPg0K
PiA+IFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+
DQo+ID4gLS0tDQo+ID4gQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4NCj4gPiBD
YzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4NCj4gPiBDYzogV2Vp
IExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4NCj4gPiBDYzogIlJvZ2VyIFBhdSBNb25uw6kiIDxy
b2dlci5wYXVAY2l0cml4LmNvbT4NCj4gPiAtLS0NCj4gPiAgeGVuL2FyY2gveDg2L2h2bS92aXJp
ZGlhbi9zeW5pYy5jIHwgMTUgKysrKystLS0tLS0tLS0tDQo+ID4gIHhlbi9hcmNoL3g4Ni9odm0v
dmxhcGljLmMgICAgICAgICB8ICAzICstLQ0KPiA+ICB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92
bGFwaWMuaCAgfCAgMiArKw0KPiA+ICAzIGZpbGVzIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwg
MTIgZGVsZXRpb25zKC0pDQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92
aXJpZGlhbi9zeW5pYy5jDQo+IGIveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi9zeW5pYy5jDQo+
ID4gaW5kZXggODQ1MDI5YjU2OC4uYTZlYmJiYzlmNSAxMDA2NDQNCj4gPiAtLS0gYS94ZW4vYXJj
aC94ODYvaHZtL3ZpcmlkaWFuL3N5bmljLmMNCj4gPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL3Zp
cmlkaWFuL3N5bmljLmMNCj4gPiBAQCAtODQsMTggKzg0LDEzIEBAIGludCB2aXJpZGlhbl9zeW5p
Y193cm1zcihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QNCj4gaWR4LCB1aW50NjRfdCB2YWwpDQo+
ID4gICAgICAgICAgdmxhcGljX0VPSV9zZXQodmNwdV92bGFwaWModikpOw0KPiA+ICAgICAgICAg
IGJyZWFrOw0KPiA+DQo+ID4gLSAgICBjYXNlIEhWX1g2NF9NU1JfSUNSOiB7DQo+ID4gLSAgICAg
ICAgdTMyIGVheCA9ICh1MzIpdmFsLCBlZHggPSAodTMyKSh2YWwgPj4gMzIpOw0KPiA+IC0gICAg
ICAgIHN0cnVjdCB2bGFwaWMgKnZsYXBpYyA9IHZjcHVfdmxhcGljKHYpOw0KPiA+IC0gICAgICAg
IGVheCAmPSB+KDEgPDwgMTIpOw0KPiA+IC0gICAgICAgIGVkeCAmPSAweGZmMDAwMDAwOw0KPiA+
IC0gICAgICAgIHZsYXBpY19zZXRfcmVnKHZsYXBpYywgQVBJQ19JQ1IyLCBlZHgpOw0KPiA+IC0g
ICAgICAgIHZsYXBpY19pcGkodmxhcGljLCBlYXgsIGVkeCk7DQo+ID4gLSAgICAgICAgdmxhcGlj
X3NldF9yZWcodmxhcGljLCBBUElDX0lDUiwgZWF4KTsNCj4gPiArICAgIGNhc2UgSFZfWDY0X01T
Ul9JQ1I6DQo+ID4gKyAgICAgICAgdmxhcGljX3JlZ193cml0ZSh2LCBBUElDX0lDUjIsIHZhbCA+
PiAzMik7DQo+ID4gKyAgICAgICAgdmxhcGljX3JlZ193cml0ZSh2LCBBUElDX0lDUiwgdmFsKTsN
Cj4gPiAgICAgICAgICBicmVhazsNCj4gPiAtICAgIH0NCj4gPiArDQo+ID4gICAgICBjYXNlIEhW
X1g2NF9NU1JfVFBSOg0KPiA+IC0gICAgICAgIHZsYXBpY19zZXRfcmVnKHZjcHVfdmxhcGljKHYp
LCBBUElDX1RBU0tQUkksICh1aW50OF90KXZhbCk7DQo+ID4gKyAgICAgICAgdmxhcGljX3JlZ193
cml0ZSh2LCBBUElDX1RBU0tQUkksIHZhbCk7DQo+IA0KPiBUaGlzIHVpbnQ4X3QgY2FzdCBpc24n
dCBpbXBsZW1lbnRlZCBpbiByZWdfd3JpdGUuDQoNCk5vLCBpdCdzIG5vdCwgYnV0IHJlZ193cml0
ZSBkb2VzIGRvIGEgJyYgMHhmZicgd2hpY2ggd2lsbCBoYXZlIHRoZSBzYW1lIGVmZmVjdC4NCg0K
PiANCj4gSXQgaXMgdW5jbGVhciB3aGF0IHRoZSBiZWhhdmlvdXIgaW4gcmVhbCBoYXJkd2FyZSBp
cy7CoCBUaGUgdXBwZXIgYml0cw0KPiBhcmUgcmVzZXJ2ZWQgZXZlbiBpbiB4QVBJQyBtb2RlLCBi
dXQgdGhlIEludGVsIG1hbnVhbCBpc24ndCBjbGVhciBvbg0KPiB3aGV0aGVyIHRoZXkgZ2V0IGRy
b3BwZWQgZnJvbSB3cml0ZXMsIG9yIHByZXNlcnZlZC7CoCBUaGUgQU1EIG1hbnVhbA0KPiBsaXN0
cyB0aGVtIGFzIE1CWiwgYnV0IGFnYWluIGlzIHVuY2xlYXIgYXMgdG8gd2hldGhlciB1cGRhdGVz
IGdldCBkcm9wcGVkLg0KPiANCj4gVG8gYmUgb24gdGhlIHNhZmUgc2lkZSwgSSdkIHJlY29tbWVu
ZCBpbXBsZW1lbnRpbmcgdGhlIG1hc2tpbmcgaW50ZXJuYWxseS4NCg0KQXMgSSBzYWlkLCBpdCdz
IGFscmVhZHkgdGhlcmUgOi0pDQoNCj4gDQo+ID4gICAgICAgICAgYnJlYWs7DQo+ID4NCj4gPiAg
ICAgIGNhc2UgSFZfWDY0X01TUl9WUF9BU1NJU1RfUEFHRToNCj4gPiBkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L2h2bS92bGFwaWMuYyBiL3hlbi9hcmNoL3g4Ni9odm0vdmxhcGljLmMNCj4gPiBp
bmRleCA0ZjAyNDk5YjNiLi42ZjE4NzlkNGRmIDEwMDY0NA0KPiA+IC0tLSBhL3hlbi9hcmNoL3g4
Ni9odm0vdmxhcGljLmMNCj4gPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5jDQo+ID4g
QEAgLTc2OSw4ICs3NjksNyBAQCBzdGF0aWMgdm9pZCB2bGFwaWNfdXBkYXRlX3RpbWVyKHN0cnVj
dCB2bGFwaWMNCj4gKnZsYXBpYywgdWludDMyX3QgbHZ0dCwNCj4gPiAgICAgIH0NCj4gPiAgfQ0K
PiA+DQo+ID4gLXN0YXRpYyB2b2lkIHZsYXBpY19yZWdfd3JpdGUoc3RydWN0IHZjcHUgKnYsDQo+
ID4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG9mZnNldCwgdWlu
dDMyX3QgdmFsKQ0KPiA+ICt2b2lkIHZsYXBpY19yZWdfd3JpdGUoc3RydWN0IHZjcHUgKnYsIHVu
c2lnbmVkIGludCBvZmZzZXQsIHVpbnQzMl90DQo+IHZhbCkNCj4gPiAgew0KPiA+ICAgICAgc3Ry
dWN0IHZsYXBpYyAqdmxhcGljID0gdmNwdV92bGFwaWModik7DQo+ID4NCj4gPiBkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmxhcGljLmggYi94ZW4vaW5jbHVkZS9hc20tDQo+
IHg4Ni9odm0vdmxhcGljLmgNCj4gPiBpbmRleCA4ZGJlYzkwYWIwLi40MDQzNGFmZDdiIDEwMDY0
NA0KPiA+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZsYXBpYy5oDQo+ID4gKysrIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmxhcGljLmgNCj4gPiBAQCAtMTQ1LDQgKzE0NSw2IEBA
IGJvb2xfdCB2bGFwaWNfbWF0Y2hfZGVzdCgNCj4gPiAgICAgIGNvbnN0IHN0cnVjdCB2bGFwaWMg
KnRhcmdldCwgY29uc3Qgc3RydWN0IHZsYXBpYyAqc291cmNlLA0KPiA+ICAgICAgaW50IHNob3J0
X2hhbmQsIHVpbnQzMl90IGRlc3QsIGJvb2xfdCBkZXN0X21vZGUpOw0KPiA+DQo+ID4gK3ZvaWQg
dmxhcGljX3JlZ193cml0ZShzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IG9mZnNldCwgdWlu
dDMyX3QNCj4gdmFsKTsNCj4gDQo+IFRoaXMgZXhwb3J0IG91Z2h0IHRvIGJlIG5leHQgdG8gdmxh
cGljX3tzZXQsc2V0fV9yZWcoKSwgYW5kIHdlIHNob3VsZA0KPiBzL29mZnNldC9yZWcvIGZvciBj
b25zaXN0ZW5jeSB3aXRoIHRoZSByZXN0IG9mIHRoZSBjb2RlLg0KDQpPaywgSSBndWVzcyB0aGUg
Y29zbWV0aWMgY2hhbmdlIG9mIHMvb2Zmc2V0L3JlZyBpcyBwcm9iYWJseSBzbWFsbCBlbm91Z2gg
dG8gZm9sZCBpbi4NCg0KICBQYXVsDQoNCj4gDQo+IH5BbmRyZXcNCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Dec 08 12:49:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Dec 2018 12:49: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-devel-bounces@lists.xenproject.org>)
	id 1gVc2W-0006SN-Gf; Sat, 08 Dec 2018 12:49:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=X7DI=OR=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gVc2V-0006SB-Bj
 for xen-devel@lists.xenproject.org; Sat, 08 Dec 2018 12:48:59 +0000
X-Inumbo-ID: a0597d9c-fae7-11e8-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a0597d9c-fae7-11e8-8e1d-bc764e045a96;
 Sat, 08 Dec 2018 12:48:57 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gVc2Q-0007lR-AV; Sat, 08 Dec 2018 12:48:54 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gVc2P-00066P-EF; Sat, 08 Dec 2018 12:48:53 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gVc2P-0002pm-DT; Sat, 08 Dec 2018 12:48:53 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131095-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-3.18:test-amd64-i386-examine:reboot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-amd64-xl-pvshim:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-amd64-xl-xsm:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-armhf-armhf-xl-multivcpu:guest-start.2:fail:heisenbug
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:debian-di-install:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:debian-di-install:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=3879c163e8681939b1d93139521aee983623884f
X-Osstest-Versions-That: linux=0d63979c1bc9c85578be4c589768a13dc0a7c5eb
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 08 Dec 2018 12:48:53 +0000
Subject: [Xen-devel] [linux-3.18 test] 131095: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTA5NSBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEwOTUvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAg
IDggcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgNyB4ZW4tYm9vdCBmYWls
IFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgNyB4ZW4tYm9vdCBmYWlsIFJF
R1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICA3IHhlbi1ib290
ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1Iu
IHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgIDcg
eGVuLWJvb3QgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1pMzg2LXhsICAg
ICAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4
CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTEg
eGVuLWJvb3QvZHN0X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdnNoaW0gICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgNyB4ZW4t
Ym9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1
OAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1wYWlyIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgMTEgeGVuLWJvb3Qv
ZHN0X2hvc3QgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXhzbSAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4
NTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAx
MCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFt
ZDY0LWFtZDY0LXBhaXIgICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMjg4NTgKClRlc3RzIHdoaWNoIGFyZSBmYWlsaW5nIGludGVybWl0dGVudGx5IChu
b3QgYmxvY2tpbmcpOgogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTcgZ3Vlc3Qtc3Rh
cnQuMiAgICAgICAgICAgICBmYWlsIHBhc3MgaW4gMTMxMDM1CgpUZXN0cyB3aGljaCBkaWQgbm90
IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTMxMDM1IGxpa2UgMTI4
ODU4CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayBmYWlsIGluIDEzMTAzNSBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAg
IDEwIGRlYmlhbi1kaS1pbnN0YWxsICAgICAgICAgICAgZmFpbCAgbGlrZSAxMjg4NDEKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTAgZGViaWFuLWRpLWluc3RhbGwgICAgICAgICAgICBm
YWlsICBsaWtlIDEyODg0MQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTI4ODU4CiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAx
Mjg4NTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgZmFpbCBsaWtlIDEyODg1OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTI4ODU4CiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
IGZhaWwgbGlrZSAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFt
ZDY0LWRtcmVzdHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVz
dC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
eHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1y
dGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYt
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAg
IDM4NzljMTYzZTg2ODE5MzliMWQ5MzEzOTUyMWFlZTk4MzYyMzg4NGYKYmFzZWxpbmUgdmVyc2lv
bjoKIGxpbnV4ICAgICAgICAgICAgICAgIDBkNjM5NzljMWJjOWM4NTU3OGJlNGM1ODk3NjhhMTNk
YzBhN2M1ZWIKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyODg1OCAgMjAxOC0xMC0xNyAyMTo0Nzoz
OSBaICAgNTEgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjk3NjAgIDIwMTgtMTEtMTAgMTY6
MTc6MzAgWiAgIDI3IGRheXMgICAxNSBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMzA5
MzkgIDIwMTgtMTItMDIgMjA6MjE6NTggWiAgICA1IGRheXMgICAgMyBhdHRlbXB0cwoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjM2
MiBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBh
bGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhl
bDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVz
dHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZy
ZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1w
dmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3Mv
aW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0
cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlv
biBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9
b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUg
Y2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rl
c3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291
bGQgYmUgOTY0MCBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Dec 08 13:01:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Dec 2018 13:01:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gVcEr-0008Mp-P1; Sat, 08 Dec 2018 13:01: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=X7DI=OR=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gVcEq-0008Mf-Hb
 for xen-devel@lists.xenproject.org; Sat, 08 Dec 2018 13:01:44 +0000
X-Inumbo-ID: 68c622b2-fae9-11e8-9b51-3b1b9a6ce09e
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 68c622b2-fae9-11e8-9b51-3b1b9a6ce09e;
 Sat, 08 Dec 2018 13:01:42 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gVcEm-00081L-Jx; Sat, 08 Dec 2018 13:01:40 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gVcEm-0006yd-8M; Sat, 08 Dec 2018 13:01:40 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gVcEm-0004T5-7U; Sat, 08 Dec 2018 13:01:40 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131108-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.10-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:regression
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:guest-start/debian.repeat:fail:heisenbug
 xen-4.10-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-xsa-278:fail:nonblocking
 xen-4.10-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-xsa-278:fail:nonblocking
 xen-4.10-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-xsa-278:fail:nonblocking
 xen-4.10-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-xsa-278:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=b6e203bc80e9d3e1dc7eb579d9665a77700d78cc
X-Osstest-Versions-That: xen=e907460fd61c350487ffee5d8aa375bef56bc81c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 08 Dec 2018 13:01:40 +0000
Subject: [Xen-devel] [xen-4.10-testing test] 131108: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTEwOCB4ZW4tNC4xMC10ZXN0aW5nIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzExMDgvCgpSZWdyZXNzaW9ucyA6
LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRp
bmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTY3NgoK
VGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0
IGZhaWwgcGFzcyBpbiAxMzEwNjEKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFy
ZSBub3QgYmxvY2tpbmc6CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00IDY5IHh0Zi90ZXN0LWh2bTY0
LXhzYS0yNzggZmFpbCBpbiAxMzEwNjEgYmxvY2tlZCBpbiAxMjk2NzYKIHRlc3QteHRmLWFtZDY0
LWFtZDY0LTMgNjkgeHRmL3Rlc3QtaHZtNjQteHNhLTI3OCBmYWlsIGluIDEzMTA2MSBibG9ja2Vk
IGluIDEyOTY3NgogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiA2OSB4dGYvdGVzdC1odm02NC14c2Et
Mjc4IGZhaWwgaW4gMTMxMDYxIGJsb2NrZWQgaW4gMTI5Njc2CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC01IDY5IHh0Zi90ZXN0LWh2bTY0LXhzYS0yNzggZmFpbCBpbiAxMzEwNjEgYmxvY2tlZCBpbiAx
Mjk2NzYKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3Ry
aWN0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0
YWxsIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1h
cm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxs
L2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
cnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3
IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdz
MTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEw
IHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiB4ZW4gICAgICAgICAgICAgICAgICBiNmUyMDNiYzgwZTlkM2UxZGM3ZWI1NzlkOTY2NWE3
NzcwMGQ3OGNjCmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBlOTA3NDYw
ZmQ2MWMzNTA0ODdmZmVlNWQ4YWEzNzViZWY1NmJjODFjCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
Mjk2NzYgIDIwMTgtMTEtMDkgMDE6NTY6MzIgWiAgIDI5IGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTMwNjExICAyMDE4LTExLTIwIDE1OjA3OjUyIFogICAxNyBkYXlzICAgIDkgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CiAgUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cgpqb2Jz
OgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1w
cnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9t
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1
LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1
bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2
NC1kbXJlc3RyaWN0ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRt
cmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1t
aWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkz
ODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1y
YXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZo
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ct
cmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9o
b21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmls
ZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQg
b2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBw
dXNoaW5nLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCmNvbW1pdCBiNmUyMDNiYzgwZTlkM2UxZGM3ZWI1NzlkOTY2NWE3NzcwMGQ3
OGNjCkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0
ZTogICBUdWUgTm92IDIwIDE1OjQ1OjA0IDIwMTggKzAxMDAKCiAgICB4ODYvZG9tMDogQXZvaWQg
dXNpbmcgMUcgc3VwZXJwYWdlcyBpZiBzaGFkb3dpbmcgbWF5IGJlIG5lY2Vzc2FyeQogICAgCiAg
ICBUaGUgc2hhZG93IGNvZGUgZG9lc24ndCBzdXBwb3J0IDFHIHN1cGVycGFnZXMsIGFuZCB3aWxs
IGhhbmQgI1BGW1JTVkRdIGJhY2sgdG8KICAgIGd1ZXN0cy4KICAgIAogICAgRm9yIGRvbTAncyB3
aXRoIDUxMkdCIG9mIFJBTSBvciBtb3JlIChhbmQgc3ViamVjdCB0byB0aGUgUDJNIGFsaWdubWVu
dCksIFhlbidzCiAgICBkb21haW4gYnVpbGRlciBtaWdodCB1c2UgMUcgc3VwZXJwYWdlcy4KICAg
IAogICAgQXZvaWQgdXNpbmcgMUcgc3VwZXJwYWdlcyAoZmFsbGluZyBiYWNrIHRvIDJNIHN1cGVy
cGFnZXMgaW5zdGVhZCkgaWYgdGhlcmUgaXMKICAgIGEgcmVhc29uYWJsZSBjaGFuY2UgdGhhdCB3
ZSBtYXkgaGF2ZSB0byBzaGFkb3cgZG9tMC4gIFRoaXMgYXNzdW1lcyB0aGF0IHRoZXJlCiAgICBh
cmUgbm8gY2lyY3Vtc3RhbmNlcyB3aGVyZSB3ZSB3aWxsIGFjdGl2YXRlIGxvZ2RpcnR5IG1vZGUg
b24gZG9tMC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA5NmY2ZWUxNWFkN2NhOTY0NzI3NzlmYzVjMDgz
YjQxNDk0OTVjNTg0CiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0xMS0xMiAxMToyNjowNCArMDAwMAoK
Y29tbWl0IDhiMWVmYzliZjQ1ZTg3M2ZhZTVlOGQ5YzA4NDc2ZjBlMzc1OGJiMDgKQXV0aG9yOiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgVHVlIE5vdiAyMCAxNTo0NDoy
NCAyMDE4ICswMTAwCgogICAgeDg2L3NoYWRvdzogc2hyaW5rIHN0cnVjdCBwYWdlX2luZm8ncyBz
aGFkb3dfZmxhZ3MgdG8gMTYgYml0cwogICAgCiAgICBUaGlzIGlzIHRvIGF2b2lkIGl0IG92ZXJs
YXBwaW5nIHRoZSBsaW5lYXJfcHRfY291bnQgZmllbGQgbmVlZGVkIGZvciBQVgogICAgZG9tYWlu
cy4gSW50cm9kdWNlIGEgc2VwYXJhdGUsIEhWTS1vbmx5IHBhZ2V0YWJsZV9keWluZyBmaWVsZCB0
byByZXBsYWNlCiAgICB0aGUgc29sZSBvbmUgbGVmdCBpbiB0aGUgdXBwZXIgMTYgYml0cy4KICAg
IAogICAgTm90ZSB0aGF0IHRoZSBhY2Nlc3NlcyB0byAtPnNoYWRvd19mbGFncyBpbiBzaGFkb3df
e3BybyxkZX1tb3RlKCkgZ2V0CiAgICBzd2l0Y2hlZCB0byBub24tYXRvbWljLCBub24tYml0b3Bz
IG9wZXJhdGlvbnMsIGFzIHt0ZXN0LHNldCxjbGVhcn1fYml0KCkKICAgIGFyZSBub3QgYWxsb3dl
ZCBvbiB1aW50MTZfdCBmaWVsZHMgYW5kIGhlbmNlIHRoZWlyIHVzZSB3b3VsZCBoYXZlCiAgICBy
ZXF1aXJlZCB1Z2x5IGNhc3RzLiBUaGlzIGlzIGZpbmUgYmVjYXVzZSBhbGwgdXBkYXRlcyBvZiB0
aGUgZmllbGQgb3VnaHQKICAgIHRvIG9jY3VyIHdpdGggdGhlIHBhZ2luZyBsb2NrIGhlbGQsIGFu
ZCBvdGhlciB1cGRhdGVzIG9mIGl0IHVzZSB8PSBhbmQKICAgICY9IGFzIHdlbGwgKGkuZS4gdXNp
bmcgYXRvbWljIG9wZXJhdGlvbnMgaGVyZSBkaWRuJ3QgcmVhbGx5IGd1YXJkCiAgICBhZ2FpbnN0
IHBvdGVudGlhbGx5IHJhY2luZyB1cGRhdGVzIGVsc2V3aGVyZSkuCiAgICAKICAgIFRoaXMgaXMg
cGFydCBvZiBYU0EtMjgwLgogICAgCiAgICBSZXBvcnRlZC1ieTogUHJnbXIuY29tIFNlY3VyaXR5
IDxzZWN1cml0eUBwcmdtci5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+
CiAgICBtYXN0ZXIgY29tbWl0OiA3ODk1ODk5NjhlZDkwZTgyYTgzMmRiYzYwZTk1OGM3NmI3ODdi
ZTdlCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0xMS0yMCAxNDo1OTo1NCArMDEwMAoKY29tbWl0IDJm
NWE2N2NmZWFjNmE2YTZlZDkyNWRkM2U4MzdkZTgwOGExOGY4ZjYKQXV0aG9yOiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgVHVlIE5vdiAyMCAxNTo0Mzo1MCAyMDE4ICsw
MTAwCgogICAgeDg2L3NoYWRvdzogbW92ZSBPT1MgZmxhZyBiaXQgcG9zaXRpb25zCiAgICAKICAg
IEluIHByZXBhcmF0aW9uIG9mIHJlZHVjaW5nIHN0cnVjdCBwYWdlX2luZm8ncyBzaGFkb3dfZmxh
Z3MgZmllbGQgdG8gMTYKICAgIGJpdHMsIGxvd2VyIHRoZSBiaXQgcG9zaXRpb25zIHVzZWQgZm9y
IFNIRl9vdXRfb2Zfc3luYyBhbmQKICAgIFNIRl9vb3NfbWF5X3dyaXRlLgogICAgCiAgICBJbnN0
ZWFkIG9mIGFsc28gYWRqdXN0aW5nIHRoZSBvcGVuIGNvZGVkIHVzZSBpbiBfZ2V0X3BhZ2VfdHlw
ZSgpLAogICAgaW50cm9kdWNlIHNoYWRvd19wcmVwYXJlX3BhZ2VfdHlwZV9jaGFuZ2UoKSB0byBj
b250YWluIGtub3dsZWRnZSBvZiB0aGUKICAgIGJpdCBwb3NpdGlvbnMgdG8gc2hhZG93IGNvZGUu
CiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMjgwLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogVGltIERl
ZWdhbiA8dGltQHhlbi5vcmc+CiAgICBtYXN0ZXIgY29tbWl0OiBkNjhlMTA3MGMzZThmNGFmN2Ez
MTA0MGYwOGJkZDk4ZTZkNmVhYzFkCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0xMS0yMCAxNDo1OTox
MyArMDEwMAoKY29tbWl0IGMxZmQwNzAzZjNmOTg2MGM4MGEyZDI1NDBiMWM1ZTUyNWUyZmQzMGUK
QXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAg
IFR1ZSBOb3YgMjAgMTU6NDM6MDIgMjAxOCArMDEwMAoKICAgIHg4Ni9tbTogRG9uJ3QgcGVyZm9y
bSBmbHVzaCBhZnRlciBmYWlsaW5nIHRvIHVwZGF0ZSBhIGd1ZXN0cyBMMWUKICAgIAogICAgSWYg
dGhlIEwxZSB1cGRhdGUgaGFzbid0IG9jY3VyZWQsIHRoZSBmbHVzaCBjYW5ub3QgZG8gYW55dGhp
bmcgdXNlZnVsLiAgVGhpcwogICAgc2tpcHMgdGhlIHBvdGVudGlhbGx5IGV4cGVuc2l2ZSB2Y3B1
bWFza190b19wY3B1bWFzaygpIGNvbnZlcnNpb24sIGFuZAogICAgYnJvYWRjYXN0IFRMQiBzaG9v
dGRvd24uCiAgICAKICAgIE1vcmUgaW1wb3J0YW50bHkgaG93ZXZlciwgd2UgbWlnaHQgYmUgaW4g
dGhlIGVycm9yIHBhdGggZHVlIHRvIGEgYmFkIHZhCiAgICBwYXJhbWV0ZXIgZnJvbSB0aGUgZ3Vl
c3QsIGFuZCB0aGlzIHNob3VsZCBub3QgcHJvcGFnYXRlIGludG8gdGhlIFRMQiBmbHVzaGluZwog
ICAgbG9naWMuICBUaGUgSU5WUENJRCBpbnN0cnVjdGlvbiBmb3IgZXhhbXBsZSByYWlzZXMgI0dQ
IGZvciBhIG5vbi1jYW5vbmljYWwKICAgIGFkZHJlc3MuCiAgICAKICAgIFRoaXMgaXMgWFNBLTI3
OS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IE1hdHRoZXcgRGFsZXkgPG1hdHRkQGJ1Z2Z1enouY29t
PgogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
ICBtYXN0ZXIgY29tbWl0OiA2YzhkNTAyODg3MjI2NzJlY2M4ZTE5YjA3NDFhMzFiNTIxZDAxNzA2
CiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0xMS0yMCAxNDo1ODo0MSArMDEwMAoKY29tbWl0IGQ1ZDgw
NzQ0MDUyNDJkYTEyYTdjYWNhOGZhNWJjNWNhY2JkOGE0OTMKQXV0aG9yOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgVHVlIE5vdiAyMCAxNTo0MjoyMCAyMDE4ICswMTAw
CgogICAgQU1EL0lPTU1VOiBzdXBwcmVzcyBQVEUgbWVyZ2luZyBhZnRlciBpbml0aWFsIHRhYmxl
IGNyZWF0aW9uCiAgICAKICAgIFRoZSBsb2dpYyBpcyBub3QgZml0IGZvciB0aGlzIHB1cnBvc2Us
IHNvIHNpbXBseSBkaXNhYmxlIGl0cyB1c2UgdW50aWwKICAgIGl0IGNhbiBiZSBmaXhlZCAvIHJl
cGxhY2VkLiBOb3RlIHRoYXQgdGhpcyByZS1lbmFibGVzIG1lcmdpbmcgZm9yIHRoZQogICAgdGFi
bGUgY3JlYXRpb24gY2FzZSwgd2hpY2ggd2FzIGRpc2FibGVkIGFzIGEgKHBlcmhhcHMgdW5pbnRl
bmRlZCkgc2lkZQogICAgZWZmZWN0IG9mIHRoZSBlYXJsaWVyICJhbWQvaW9tbXU6IGZpeCBmbHVz
aCBjaGVja3MiLiBJdCByZWxpZXMgb24gbm8KICAgIHBhZ2UgZ2V0dGluZyBtYXBwZWQgbW9yZSB0
aGFuIG9uY2UgKHdpdGggZGlmZmVyZW50IHByb3BlcnRpZXMpIGluIHRoaXMKICAgIHByb2Nlc3Ms
IGFzIHRoYXQgd291bGQgc3RpbGwgYmUgYmV5b25kIHdoYXQgdGhlIG1lcmdpbmcgbG9naWMgY2Fu
IGNvcGUKICAgIHdpdGguIEJ1dCBhcmNoX2lvbW11X3BvcHVsYXRlX3BhZ2VfdGFibGUoKSBndWFy
YW50ZWVzIHRoaXMgYWZhaWN0LgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI3NS4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAg
bWFzdGVyIGNvbW1pdDogOTM3ZWYzMjU2NWZhM2E4MWZkYjM3YjlkZDVhYTk5YTFiODdhZmE3NQog
ICAgbWFzdGVyIGRhdGU6IDIwMTgtMTEtMjAgMTQ6NTU6MTQgKzAxMDAKCmNvbW1pdCA0MjFhYWRh
NTVmM2JjMDBlODM3MGNiYmRjMjMxNzAxYzI5NWMzMDEyCkF1dGhvcjogUm9nZXIgUGF1IE1vbm7D
qSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CkRhdGU6ICAgVHVlIE5vdiAyMCAxNTo0MTozNSAyMDE4
ICswMTAwCgogICAgYW1kL2lvbW11OiBmaXggZmx1c2ggY2hlY2tzCiAgICAKICAgIEZsdXNoIGNo
ZWNraW5nIGZvciBBTUQgSU9NTVUgZGlkbid0IGNoZWNrIHdoZXRoZXIgdGhlIHByZXZpb3VzIGVu
dHJ5CiAgICB3YXMgcHJlc2VudCwgb3Igd2hldGhlciB0aGUgZmxhZ3MgKHdyaXRhYmxlL3JlYWRh
YmxlKSBjaGFuZ2VkIGluIG9yZGVyCiAgICB0byBkZWNpZGUgd2hldGhlciBhIGZsdXNoIHNob3Vs
ZCBiZSBleGVjdXRlZC4KICAgIAogICAgRml4IHRoaXMgYnkgdGFraW5nIHRoZSB3cml0YWJsZS9y
ZWFkYWJsZS9uZXh0LWxldmVsIGZpZWxkcyBpbnRvIGFjY291bnQsCiAgICB0b2dldGhlciB3aXRo
IHRoZSBwcmVzZW50IGJpdC4KICAgIAogICAgQWxvbmcgdGhlc2UgbGluZXMgdGhlIGZsdXNoaW5n
IGluIGFtZF9pb21tdV9tYXBfcGFnZSgpIG11c3Qgbm90IGJlCiAgICBvbWl0dGVkIGZvciBQViBk
b21haW5zLiBUaGUgY29tbWVudCB0aGVyZSB3YXMgc2ltcGx5IHdyb25nOiBNYXBwaW5ncyBtYXkK
ICAgIHZlcnkgd2VsbCBjaGFuZ2UsIGJvdGggdGhlaXIgYWRkcmVzc2VzIGFuZCB0aGVpciBwZXJt
aXNzaW9ucy4gVWx0aW1hdGVseQogICAgdGhpcyBzaG91bGQgaG9ub3IgaW9tbXVfZG9udF9mbHVz
aF9pb3RsYiwgYnV0IHRvIGFjaGlldmUgdGhpcwogICAgYW1kX2lvbW11X29wcyBmaXJzdCBuZWVk
cyB0byBnYWluIGFuIC5pb3RsYl9mbHVzaCBob29rLgogICAgCiAgICBBbHNvIG1ha2UgY2xlYXJf
aW9tbXVfcHRlX3ByZXNlbnQoKSBzdGF0aWMsIHRvIGRlbW9uc3RyYXRlIHRoZXJlJ3Mgbm8KICAg
IGNhbGxlciBvbWl0dGluZyB0aGUgKHN1YnNlcXVlbnQpIGZsdXNoLgogICAgCiAgICBUaGlzIGlz
IHBhcnQgb2YgWFNBLTI3NS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1
bC5kdXJyYW50QGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOp
IDxyb2dlci5wYXVAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDFhN2ZmZTQ2NmNkMDU3ZGFhZWYy
NDViMGExYWI2YjgyNTg4ZTRjMDEKICAgIG1hc3RlciBkYXRlOiAyMDE4LTExLTIwIDE0OjUyOjEy
ICswMTAwCihxZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Dec 08 13:30:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Dec 2018 13:30: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-devel-bounces@lists.xenproject.org>)
	id 1gVcgE-0002P3-A6; Sat, 08 Dec 2018 13:30:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0LfI=OR=xenproject.org=prvs=873231057=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1gVcgD-0002J7-7q
 for xen-devel@lists.xenproject.org; Sat, 08 Dec 2018 13:30:01 +0000
X-Inumbo-ID: 5c48e7a2-faed-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5c48e7a2-faed-11e8-8e1d-bc764e045a96;
 Sat, 08 Dec 2018 13:30:00 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,330,1539648000"; d="scan'208";a="72761950"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-75640-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: seabios:build-amd64-xsm:<job status>:broken:regression
 seabios:build-amd64-pvops:<job status>:broken:regression
 seabios:build-amd64:<job status>:broken:regression
 seabios:build-i386-pvops:<job status>:broken:regression
 seabios:build-i386:<job status>:broken:regression
 seabios:build-i386-xsm:<job status>:broken:regression
 seabios:build-i386-xsm:host-install(4):broken:regression
 seabios:build-amd64-pvops:host-install(4):broken:regression
 seabios:build-i386:host-install(4):broken:regression
 seabios:build-amd64:host-install(4):broken:regression
 seabios:build-i386-pvops:host-install(4):broken:regression
 seabios:build-amd64-xsm:host-install(4):broken:regression
 seabios:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 seabios:build-amd64-libvirt:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 seabios:build-i386-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: seabios=628b2e6b0e390e26d59b3c5db07a4226175b6f8a
X-Osstest-Versions-That: seabios=a698c8995ffb2838296ec284fe3c4ad33dfca307
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sat, 8 Dec 2018 00:08:05 +0000
Subject: [Xen-devel] [seabios baseline-only test] 75640: trouble:
 blocked/broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
NTY0MCBzZWFiaW9zIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhlbnNvdXJjZS5jb20vb3Nz
dGVzdC9sb2dzLzc1NjQwLwoKRmFpbHVyZXMgYW5kIHByb2JsZW1zIHdpdGggdGVzdHMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1hbWQ2NC1wdm9w
cyAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWls
ZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAg
YnJva2VuCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAg
ICAgICAgICAgICAgYnJva2VuCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgIDxqb2Ig
c3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1pMzg2LXhz
bSAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgIGJyb2tlbiBSRUdSLiB2
cy4gNzU1OTkKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQp
ICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiA3NTU5OQogYnVpbGQtaTM4NiAgICAgICAgICAgICAg
ICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDc1NTk5CiBi
dWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgIGJy
b2tlbiBSRUdSLiB2cy4gNzU1OTkKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgIDQgaG9z
dC1pbnN0YWxsKDQpICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiA3NTU5OQogYnVpbGQtYW1kNjQt
eHNtICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICBicm9rZW4gUkVHUi4g
dnMuIDc1NTk5CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2Nr
aW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1pbnRlbCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWlsZC1jaGVj
aygxKSBibG9ja2VkIG4vYQogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgIGJsb2NrZWQgbi9h
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgIDEgYnVpbGQtY2hlY2soMSkg
IGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4v
YQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1h
bWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEgYnVpbGQtY2hl
Y2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXNoYWRvdyAgMSBidWlsZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWlsZC1jaGVjaygxKSBibG9j
a2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjctYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEgYnVpbGQtY2hlY2soMSkg
YmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICBibG9ja2VkIG4vYQogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQoKdmVy
c2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHNlYWJpb3MgICAgICAgICAgICAgIDYyOGIyZTZi
MGUzOTBlMjZkNTliM2M1ZGIwN2E0MjI2MTc1YjZmOGEKYmFzZWxpbmUgdmVyc2lvbjoKIHNlYWJp
b3MgICAgICAgICAgICAgIGE2OThjODk5NWZmYjI4MzgyOTZlYzI4NGZlM2M0YWQzM2RmY2EzMDcK
Ckxhc3QgdGVzdCBvZiBiYXNpcyAgICA3NTU5OSAgMjAxOC0xMS0xOCAwOTo1MDo0MyBaICAgMTkg
ZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAgNzU2NDAgIDIwMTgtMTItMDcgMjI6NDI6MjcgWiAg
ICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMg
dW5kZXIgdGVzdDoKICBMaXJhbiBBbG9uIDxsaXJhbi5hbG9uQG9yYWNsZS5jb20+CiAgU3RlcGhl
biBEb3V0aGl0IDxzdGVwaGVuZEBzaWxpY29tLXVzYS5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAg
CiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYnJva2VuICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1x
ZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRv
dyAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGln
aHQgb24gb3NzdGVzdC54cy5jaXRyaXRlLm5ldApsb2dzOiAvaG9tZS9vc3N0ZXN0L2xvZ3MKaW1h
Z2VzOiAvaG9tZS9vc3N0ZXN0L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBh
dmFpbGFibGUgYXQKICAgIGh0dHA6Ly9vc3N0ZXN0LnhlbnNvdXJjZS5jb20vb3NzdGVzdC9sb2dz
CgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bnNvdXJjZS5jb20vZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpicm9rZW4tam9iIGJ1
aWxkLWFtZDY0LXhzbSBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1hbWQ2NC1wdm9wcyBicm9rZW4K
YnJva2VuLWpvYiBidWlsZC1hbWQ2NCBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1pMzg2LXB2b3Bz
IGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWkzODYgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtaTM4
Ni14c20gYnJva2VuCmJyb2tlbi1zdGVwIGJ1aWxkLWkzODYteHNtIGhvc3QtaW5zdGFsbCg0KQpi
cm9rZW4tc3RlcCBidWlsZC1hbWQ2NC1wdm9wcyBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAg
YnVpbGQtaTM4NiBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYW1kNjQgaG9zdC1p
bnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWkzODYtcHZvcHMgaG9zdC1pbnN0YWxsKDQpCmJy
b2tlbi1zdGVwIGJ1aWxkLWFtZDY0LXhzbSBob3N0LWluc3RhbGwoNCkKClB1c2ggbm90IGFwcGxp
Y2FibGUuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KY29tbWl0IDYyOGIyZTZiMGUzOTBlMjZkNTliM2M1ZGIwN2E0MjI2MTc1YjZm
OGEKQXV0aG9yOiBMaXJhbiBBbG9uIDxsaXJhbi5hbG9uQG9yYWNsZS5jb20+CkRhdGU6ICAgVHVl
IE5vdiAxMyAxNzo1Mzo0MCAyMDE4ICswMjAwCgogICAgcHZzY3NpOiByaW5nX2Rlc2MgZG8gbm90
IGhhdmUgdG8gYmUgcGFnZSBhbGlnbmVkCiAgICAKICAgIEluIGNvbnRyYXN0IHRvIG90aGVyIGFs
bG9jYXRpb25zIG1hZGUgYnkgcHZzY3NpX2luaXRfcmluZ3MoKSwKICAgIHJpbmdfZGVzYyBpcyBv
bmx5IHVzZWQgaW50ZXJuYWxseSBieSBTZWFCSU9TIChub3QgcGFzc2VkIHRvCiAgICBkZXZpY2Ut
Y29udHJvbGxlcikgYW5kIHRoZXJlIGlzIG5vdCByZXN0cmljdGlvbiB3aGljaCBmb3JjZQogICAg
aXQgdG8gYmUgcGFnZSBhbGlnbmVkLgogICAgCiAgICBSZXZpZXdlZC1ieTogTWFyayBLYW5kYSA8
bWFyay5rYW5kYUBvcmFjbGUuY29tPgogICAgU2lnbmVkLW9mZi1ieTogTGlyYW4gQWxvbiA8bGly
YW4uYWxvbkBvcmFjbGUuY29tPgoKY29tbWl0IDQyZWZlYmRmMWQxMjA1NTRlMWEzMGU4ZGViZjU2
MjUyN2VjNmE1M2QKQXV0aG9yOiBTdGVwaGVuIERvdXRoaXQgPHN0ZXBoZW5kQHNpbGljb20tdXNh
LmNvbT4KRGF0ZTogICBXZWQgTWFyIDcgMTM6MTc6MzYgMjAxOCAtMDUwMAoKICAgIHRwbTogQ2hl
Y2sgZm9yIFRQTSByZWxhdGVkIEFDUEkgdGFibGVzIGJlZm9yZSBhdHRlbXB0aW5nIGh3IHByb2Jl
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFN0ZXBoZW4gRG91dGhpdCA8c3RlcGhlbmRAc2lsaWNv
bS11c2EuY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Dec 08 20:49:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Dec 2018 20:49: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-devel-bounces@lists.xenproject.org>)
	id 1gVjWr-0001rq-9Q; Sat, 08 Dec 2018 20:48: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=RWG1=OR=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1gVjWq-0001rl-9H
 for xen-devel@lists.xenproject.org; Sat, 08 Dec 2018 20:48:48 +0000
X-Inumbo-ID: a7e8b2de-fb2a-11e8-bb62-ab43b174b30e
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a7e8b2de-fb2a-11e8-bb62-ab43b174b30e;
 Sat, 08 Dec 2018 20:48:46 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp02.buh.bitdefender.net [10.17.80.76])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 E13A23016E60; Sat,  8 Dec 2018 22:48:44 +0200 (EET)
Received: from rcojocaru.npunix.bitdefender.biz (unknown [10.17.12.174])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id BC789306E459;
 Sat,  8 Dec 2018 22:48:44 +0200 (EET)
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
To: xen-devel@lists.xenproject.org
Date: Sat,  8 Dec 2018 22:48:40 +0200
Message-Id: <1544302120-13737-1-git-send-email-rcojocaru@bitdefender.com>
X-Mailer: git-send-email 2.7.4
Subject: [Xen-devel] [PATCH] x86/vm_event: block interrupt injection for
 sync vm_events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kevin.tian@intel.com, tamas@tklengyel.com, wei.liu2@citrix.com,
 jbeulich@suse.com, Razvan Cojocaru <rcojocaru@bitdefender.com>,
 andrew.cooper3@citrix.com, julien.grall@arm.com, sstabellini@kernel.org,
 jun.nakajima@intel.com, roger.pau@citrix.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QmxvY2sgaW50ZXJydXB0cyAoaW4gdm14X2ludHJfYXNzaXN0KCkpIGZvciB0aGUgZHVyYXRpb24g
b2YKcHJvY2Vzc2luZyBhIHN5bmMgdm1fZXZlbnQgKHNpbWlsYXJseSB0byB0aGUgc3RyYXRlZ3kK
Y3VycmVudGx5IHVzZWQgZm9yIHNpbmdsZS1zdGVwcGluZykuIE90aGVyd2lzZSwgYXR0ZW1wdGlu
Zwp0byBlbXVsYXRlIGFuIGluc3RydWN0aW9uIHdoZW4gcmVxdWVzdGVkIGJ5IGEgdm1fZXZlbnQK
cmVwbHkgbWF5IGxlZ2l0aW1hdGVseSBuZWVkIHRvIGNhbGwgaHZtX2luamVjdF9wYWdlX2ZhdWx0
KCksCndoaWNoIHRoZW4gb3ZlcndyaXRlcyB0aGUgYWN0aXZlIGludGVycnVwdCBpbiB0aGUgVk1D
Uy4KClNpZ25lZC1vZmYtYnk6IFJhenZhbiBDb2pvY2FydSA8cmNvam9jYXJ1QGJpdGRlZmVuZGVy
LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZtX2V2ZW50LmMgICAgfCAyICsrCiB4ZW4vYXJj
aC94ODYvaHZtL3ZteC9pbnRyLmMgICAgfCA4ICsrKysrKysrCiB4ZW4vYXJjaC94ODYvdm1fZXZl
bnQuYyAgICAgICAgfCA1ICsrKysrCiB4ZW4vY29tbW9uL21vbml0b3IuYyAgICAgICAgICAgfCA2
ICsrKysrKwogeGVuL2luY2x1ZGUvYXNtLWFybS92bV9ldmVudC5oIHwgNiArKysrKysKIHhlbi9p
bmNsdWRlL2FzbS14ODYvdm1fZXZlbnQuaCB8IDggKysrKysrKysKIDYgZmlsZXMgY2hhbmdlZCwg
MzUgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm1fZXZlbnQu
YyBiL3hlbi9hcmNoL3g4Ni9odm0vdm1fZXZlbnQuYwppbmRleCAwZGY4YWI0Li42ZTQyMzNiIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZtX2V2ZW50LmMKKysrIGIveGVuL2FyY2gveDg2
L2h2bS92bV9ldmVudC5jCkBAIC0xMjQsNiArMTI0LDggQEAgdm9pZCBodm1fdm1fZXZlbnRfZG9f
cmVzdW1lKHN0cnVjdCB2Y3B1ICp2KQogCiAgICAgICAgIHctPmRvX3dyaXRlLm1zciA9IDA7CiAg
ICAgfQorCisgICAgdm1fZXZlbnRfYmxvY2tfaW50ZXJydXB0cyh2LCBmYWxzZSk7CiB9CiAKIC8q
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC9pbnRyLmMgYi94ZW4vYXJjaC94ODYv
aHZtL3ZteC9pbnRyLmMKaW5kZXggNWU4Y2JkNC4uNjQwZjRiOCAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2h2bS92bXgvaW50ci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L2ludHIuYwpA
QCAtMjIsNiArMjIsNyBAQAogI2luY2x1ZGUgPHhlbi9lcnJuby5oPgogI2luY2x1ZGUgPHhlbi90
cmFjZS5oPgogI2luY2x1ZGUgPHhlbi9ldmVudC5oPgorI2luY2x1ZGUgPHhlbi92bV9ldmVudC5o
PgogI2luY2x1ZGUgPGFzbS9hcGljZGVmLmg+CiAjaW5jbHVkZSA8YXNtL2N1cnJlbnQuaD4KICNp
bmNsdWRlIDxhc20vY3B1ZmVhdHVyZS5oPgpAQCAtMzcsNiArMzgsNyBAQAogI2luY2x1ZGUgPGFz
bS9odm0vbmVzdGVkaHZtLmg+CiAjaW5jbHVkZSA8cHVibGljL2h2bS9pb3JlcS5oPgogI2luY2x1
ZGUgPGFzbS9odm0vdHJhY2UuaD4KKyNpbmNsdWRlIDxhc20vdm1fZXZlbnQuaD4KIAogLyoKICAq
IEEgZmV3IG5vdGVzIG9uIHZpcnR1YWwgTk1JIGFuZCBJTlRSIGRlbGl2ZXJ5LCBhbmQgaW50ZXJh
Y3Rpb25zIHdpdGgKQEAgLTIzOSw2ICsyNDEsMTIgQEAgdm9pZCB2bXhfaW50cl9hc3Npc3Qodm9p
ZCkKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAorICAgIC8qIEJsb2NrIGV2ZW50IGluamVjdGlv
biB3aGlsZSBoYW5kbGluZyBhIHN5bmMgdm1fZXZlbnQuICovCisgICAgaWYgKCB1bmxpa2VseSh2
LT5hcmNoLnZtX2V2ZW50KSAmJgorICAgICAgICAgdm1fZXZlbnRfY2hlY2tfcmluZyh2LT5kb21h
aW4tPnZtX2V2ZW50X21vbml0b3IpICYmCisgICAgICAgICB2LT5hcmNoLnZtX2V2ZW50LT5pbnRy
X2Jsb2NrICkKKyAgICAgICAgcmV0dXJuOworCiAgICAgLyogQ3JhbmsgdGhlIGhhbmRsZSBvbiBp
bnRlcnJ1cHQgc3RhdGUuICovCiAgICAgcHRfdmVjdG9yID0gcHRfdXBkYXRlX2lycSh2KTsKIApk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3ZtX2V2ZW50LmMgYi94ZW4vYXJjaC94ODYvdm1fZXZl
bnQuYwppbmRleCA3MTNlNjg0Li5kNzE4ODFmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdm1f
ZXZlbnQuYworKysgYi94ZW4vYXJjaC94ODYvdm1fZXZlbnQuYwpAQCAtMTIyLDYgKzEyMiwxMSBA
QCB2b2lkIHZtX2V2ZW50X21vbml0b3JfbmV4dF9pbnRlcnJ1cHQoc3RydWN0IHZjcHUgKnYpCiAg
ICAgdi0+YXJjaC5tb25pdG9yLm5leHRfaW50ZXJydXB0X2VuYWJsZWQgPSB0cnVlOwogfQogCit2
b2lkIHZtX2V2ZW50X2Jsb2NrX2ludGVycnVwdHMoc3RydWN0IHZjcHUgKnYsIGJvb2wgdmFsdWUp
Cit7CisgICAgdi0+YXJjaC52bV9ldmVudC0+aW50cl9ibG9jayA9IHZhbHVlOworfQorCiAjaWZk
ZWYgQ09ORklHX0hWTQogc3RhdGljIHZvaWQgdm1fZXZlbnRfcGFja19zZWdtZW50X3JlZ2lzdGVy
KGVudW0geDg2X3NlZ21lbnQgc2VnbWVudCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBzdHJ1Y3Qgdm1fZXZlbnRfcmVnc194ODYgKnJlZykKZGlmZiAtLWdpdCBh
L3hlbi9jb21tb24vbW9uaXRvci5jIGIveGVuL2NvbW1vbi9tb25pdG9yLmMKaW5kZXggYzYwNjY4
My4uYWY1MmIwNyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9tb25pdG9yLmMKKysrIGIveGVuL2Nv
bW1vbi9tb25pdG9yLmMKQEAgLTExMyw2ICsxMTMsMTIgQEAgaW50IG1vbml0b3JfdHJhcHMoc3Ry
dWN0IHZjcHUgKnYsIGJvb2wgc3luYywgdm1fZXZlbnRfcmVxdWVzdF90ICpyZXEpCiAgICAgaWYg
KCBzeW5jICkKICAgICB7CiAgICAgICAgIHJlcS0+ZmxhZ3MgfD0gVk1fRVZFTlRfRkxBR19WQ1BV
X1BBVVNFRDsKKyAgICAgICAgLyoKKyAgICAgICAgICogSXQgb25seSBtYWtlcyBzZW5zZSB0byBi
bG9jayBpbnRlcnJ1cHRzIGZvciB0aGUgZHVyYXRpb24gb2YKKyAgICAgICAgICogcHJvY2Vzc2lu
ZyBibG9ja2luZyB2bV9ldmVudHMsIHNpbmNlIHRoYXQgaXMgdGhlIG9ubHkgY2FzZSB3aGVyZQor
ICAgICAgICAgKiBlbXVsYXRpbmcgdGhlIGN1cnJlbnQgaW5zdHJ1Y3Rpb24gcmVhbGx5IGFwcGxp
ZXMuCisgICAgICAgICAqLworICAgICAgICB2bV9ldmVudF9ibG9ja19pbnRlcnJ1cHRzKHYsIHRy
dWUpOwogICAgICAgICB2bV9ldmVudF92Y3B1X3BhdXNlKHYpOwogICAgICAgICByYyA9IDE7CiAg
ICAgfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS92bV9ldmVudC5oIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS92bV9ldmVudC5oCmluZGV4IDY2ZjI0NzQuLmI2MzI0OWUgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vdm1fZXZlbnQuaAorKysgYi94ZW4vaW5jbHVkZS9hc20t
YXJtL3ZtX2V2ZW50LmgKQEAgLTUyLDQgKzUyLDEwIEBAIHZvaWQgdm1fZXZlbnRfZW11bGF0ZV9j
aGVjayhzdHJ1Y3QgdmNwdSAqdiwgdm1fZXZlbnRfcmVzcG9uc2VfdCAqcnNwKQogICAgIC8qIE5v
dCBzdXBwb3J0ZWQgb24gQVJNLiAqLwogfQogCitzdGF0aWMgaW5saW5lCit2b2lkIHZtX2V2ZW50
X2Jsb2NrX2ludGVycnVwdHMoc3RydWN0IHZjcHUgKnYsIGJvb2wgdmFsdWUpCit7CisgICAgLyog
Tm90IHN1cHBvcnRlZCBvbiBBUk0uICovCit9CisKICNlbmRpZiAvKiBfX0FTTV9BUk1fVk1fRVZF
TlRfSF9fICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3ZtX2V2ZW50LmggYi94
ZW4vaW5jbHVkZS9hc20teDg2L3ZtX2V2ZW50LmgKaW5kZXggMzllNzNjOC4uMGYyMGNmMCAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni92bV9ldmVudC5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvdm1fZXZlbnQuaApAQCAtMzQsNiArMzQsMTIgQEAgc3RydWN0IGFyY2hfdm1fZXZl
bnQgewogICAgIHN0cnVjdCBtb25pdG9yX3dyaXRlX2RhdGEgd3JpdGVfZGF0YTsKICAgICBzdHJ1
Y3Qgdm1fZXZlbnRfcmVnc194ODYgZ3ByczsKICAgICBib29sIHNldF9ncHJzOworICAgIC8qCisg
ICAgICogQmxvY2sgaW50ZXJydXB0cyB1bnRpbCB0aGlzIHZtX2V2ZW50IGlzIGRvbmUgaGFuZGxp
bmcgKGFmdGVyIHRoZQorICAgICAqIGZhc2hpb24gb2Ygc2luZ2xlLXN0ZXApLiBNZWFudCBmb3Ig
dGhlIGNhc2VzIHdoZXJlIHRoZSB2bV9ldmVudAorICAgICAqIHJlcGx5IGFza3MgZm9yIGVtdWxh
dGlvbiBvZiB0aGUgY3VycmVudCBpbnN0cnVjdGlvbi4KKyAgICAgKi8KKyAgICBib29sIGludHJf
YmxvY2s7CiB9OwogCiBpbnQgdm1fZXZlbnRfaW5pdF9kb21haW4oc3RydWN0IGRvbWFpbiAqZCk7
CkBAIC00Nyw0ICs1Myw2IEBAIHZvaWQgdm1fZXZlbnRfcmVnaXN0ZXJfd3JpdGVfcmVzdW1lKHN0
cnVjdCB2Y3B1ICp2LCB2bV9ldmVudF9yZXNwb25zZV90ICpyc3ApOwogCiB2b2lkIHZtX2V2ZW50
X2VtdWxhdGVfY2hlY2soc3RydWN0IHZjcHUgKnYsIHZtX2V2ZW50X3Jlc3BvbnNlX3QgKnJzcCk7
CiAKK3ZvaWQgdm1fZXZlbnRfYmxvY2tfaW50ZXJydXB0cyhzdHJ1Y3QgdmNwdSAqdiwgYm9vbCB2
YWx1ZSk7CisKICNlbmRpZiAvKiBfX0FTTV9YODZfVk1fRVZFTlRfSF9fICovCi0tIAoyLjcuNAoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Dec 08 22:02:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Dec 2018 22:02: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-devel-bounces@lists.xenproject.org>)
	id 1gVkg2-0000we-Og; Sat, 08 Dec 2018 22:02:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=X7DI=OR=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gVkg1-0000wU-Tp
 for xen-devel@lists.xenproject.org; Sat, 08 Dec 2018 22:02:21 +0000
X-Inumbo-ID: ee41eed9-fb34-11e8-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ee41eed9-fb34-11e8-8e1d-bc764e045a96;
 Sat, 08 Dec 2018 22:02:19 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gVkfx-0002J5-78; Sat, 08 Dec 2018 22:02:17 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gVkfw-0008E8-Sp; Sat, 08 Dec 2018 22:02:16 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gVkfw-0005t5-Ri; Sat, 08 Dec 2018 22:02:16 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131117-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-next:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-pvshim:xen-boot:fail:regression
 linux-next:test-amd64-amd64-libvirt:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-next:test-armhf-armhf-examine:reboot:fail:regression
 linux-next:test-armhf-armhf-xl-credit1:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-cubietruck:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-multivcpu:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-vhd:debian-di-install:fail:regression
 linux-next:test-armhf-armhf-xl-rtds:xen-boot:fail:allowable
 linux-next:test-amd64-amd64-rumprun-amd64:rumprun-demo-xenstorels/xenstorels.repeat:fail:nonblocking
 linux-next:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-credit1:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-pygrub:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-amd64-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-i386-examine:reboot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-i386-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-amd64-examine:reboot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=74c4a24df7cac1f9213a811d79558ecde23be9a2
X-Osstest-Versions-That: linux=0072a0c14d5b7cb72c611d396f143f5dcd73ebe2
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 08 Dec 2018 22:02:16 +0000
Subject: [Xen-devel] [linux-next test] 131117: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTExNyBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzExMTcvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1
YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTMxMDA4
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgNyB4ZW4t
Ym9vdCBmYWlsIFJFR1IuIHZzLiAxMzEwMDgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMTAwOAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTMxMDA4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXNoYWRvdyA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEzMTAwOAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4g
MTMxMDA4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgIDcgeGVuLWJvb3Qg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMzEwMDgKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAg
ICAgIDggcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMTAwOAogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTMxMDA4CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgIDcgeGVu
LWJvb3QgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMzEwMDgKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDEzMTAwOAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAg
ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTMxMDA4CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgIDEwIGRlYmlhbi1kaS1pbnN0YWxsICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMzEwMDgKClJl
Z3Jlc3Npb25zIHdoaWNoIGFyZSByZWdhcmRlZCBhcyBhbGxvd2FibGUgKG5vdCBibG9ja2luZyk6
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMzEwMDgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0
IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgMTcgcnVt
cHJ1bi1kZW1vLXhlbnN0b3JlbHMveGVuc3RvcmVscy5yZXBlYXQgZmFpbCBibG9ja2VkIGluIDEz
MTAwOAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAxMiBndWVzdC1zdGFydC9y
ZWRoYXQucmVwZWF0IGZhaWwgYmxvY2tlZCBpbiAxMzEwMDgKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgZmFpbCBibG9ja2VkIGluIDEzMTAw
OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICBmYWlsIGJsb2NrZWQgaW4gMTMxMDA4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgIGZhaWwgYmxvY2tlZCBpbiAxMzEwMDgKIHRlc3QtYW1k
NjQtYW1kNjQteGwtY3JlZGl0MSAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgICAgICBmYWls
ICBsaWtlIDEzMTAwOAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgNyB4ZW4tYm9vdCAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTMxMDA4CiB0ZXN0LWFtZDY0LWFtZDY0LXBh
aXIgICAgICAgIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgICAgICAgZmFpbCAgbGlrZSAxMzEw
MDgKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAg
ICAgICAgICBmYWlsICBsaWtlIDEzMTAwOAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIg
MTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgICAgICBmYWlsIGxpa2UgMTMxMDA4CiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgICAgIGZh
aWwgbGlrZSAxMzEwMDgKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgIDggcmVib290ICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICBsaWtlIDEzMTAwOAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQteHNtICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTMx
MDA4CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgIDcgeGVuLWJvb3QgICAg
ICAgICAgICAgIGZhaWwgbGlrZSAxMzEwMDgKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAg
MTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgICAgICBmYWlsICBsaWtlIDEzMTAwOAogdGVzdC1h
bWQ2NC1pMzg2LXBhaXIgICAgICAgICAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgICAgIGZh
aWwgIGxpa2UgMTMxMDA4CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDEwIHhlbi1ib290
L3NyY19ob3N0ICAgICAgICAgICAgZmFpbCAgbGlrZSAxMzEwMDgKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXBhaXIgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgICAgICBmYWlsICBsaWtlIDEz
MTAwOAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgOCByZWJvb3QgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgIGxpa2UgMTMxMDA4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMzEwMDgKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgICAgICBm
YWlsICBsaWtlIDEzMTAwOAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMxMDA4CiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAx
MzEwMDgKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDEzMTAwOAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMxMDA4CiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAx
NyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWls
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAg
ICAgICAgICA3NGM0YTI0ZGY3Y2FjMWY5MjEzYTgxMWQ3OTU1OGVjZGUyM2JlOWEyCmJhc2VsaW5l
IHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAgICAwMDcyYTBjMTRkNWI3Y2I3MmM2MTFkMzk2
ZjE0M2Y1ZGNkNzNlYmUyCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgICAgICAgICAgICAgICAgICAg
ICAgIChub3QgZm91bmQpICAgICAKRmFpbGluZyBzaW5jZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAobm90IGZvdW5kKSAgICAgClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEzMTExNyAgMjAx
OC0xMi0wNyAwOToyMTozNiBaICAgIDEgZGF5cyAgICAxIGF0dGVtcHRzCgpqb2JzOgogYnVpbGQt
YW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1z
dHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZo
dm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVz
dHJpY3QgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmlj
dC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhh
bWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
cm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBy
dW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1y
aGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0
aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGlt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJh
dyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCgoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwps
b2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29u
ZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0
cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0
ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkK
CgpQdXNoIG5vdCBhcHBsaWNhYmxlLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Dec 08 23:23:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Dec 2018 23:23: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-devel-bounces@lists.xenproject.org>)
	id 1gVlvt-000077-34; Sat, 08 Dec 2018 23:22: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=X7DI=OR=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gVlvr-00006x-MJ
 for xen-devel@lists.xenproject.org; Sat, 08 Dec 2018 23:22:47 +0000
X-Inumbo-ID: 2ab8a966-fb40-11e8-80ec-eb91256d2aa3
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2ab8a966-fb40-11e8-80ec-eb91256d2aa3;
 Sat, 08 Dec 2018 23:22:45 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gVlvo-0003nq-1t; Sat, 08 Dec 2018 23:22:44 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gVlvn-0005XP-PA; Sat, 08 Dec 2018 23:22:43 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gVlvn-0003P6-OV; Sat, 08 Dec 2018 23:22:43 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131119-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-armhf-armhf-xl-vhd:<job
 status>:broken:regression
 xen-unstable:test-armhf-armhf-xl-vhd:host-install(4):broken:regression
 xen-unstable:test-xtf-amd64-amd64-3:xtf/test-hvm64-xsa-278:fail:regression
 xen-unstable:test-xtf-amd64-amd64-1:xtf/test-hvm64-xsa-278:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=ae01a8e315fecb1914edd99980a619d387951d3f
X-Osstest-Versions-That: xen=82855aba5bf91e50c81526167c11d4aeaf665e66
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 08 Dec 2018 23:22:43 +0000
Subject: [Xen-devel] [xen-unstable test] 131119: regressions - trouble:
 broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTExOSB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTExOS8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAg
ICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hcm1oZi1hcm1o
Zi14bC12aGQgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4g
MTMwOTg1CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgIDY5IHh0Zi90ZXN0LWh2bTY0LXhz
YS0yNzggICBmYWlsIFJFR1IuIHZzLiAxMzA5ODUKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2Vl
ZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgIDY5
IHh0Zi90ZXN0LWh2bTY0LXhzYS0yNzggICAgICAgZmFpbCAgbGlrZSAxMzA4OTUKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFp
bCBsaWtlIDEzMDk4NQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMwOTg1CiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMzA5
ODUKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgZmFpbCBsaWtlIDEzMDk4NQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTMwOTg1CiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgbGlrZSAxMzA5ODUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMDk4NQogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMw
OTg1CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgIGZhaWwgbGlrZSAxMzA5ODUKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20g
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14
bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVs
dGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5k
b3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNz
Cgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgYWUw
MWE4ZTMxNWZlY2IxOTE0ZWRkOTk5ODBhNjE5ZDM4Nzk1MWQzZgpiYXNlbGluZSB2ZXJzaW9uOgog
eGVuICAgICAgICAgICAgICAgICAgODI4NTVhYmE1YmY5MWU1MGM4MTUyNjE2N2MxMWQ0YWVhZjY2
NWU2NgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTMwOTg1ICAyMDE4LTEyLTAzIDE3OjExOjI0IFog
ICAgNSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEzMTA2NSAgMjAxOC0xMi0wNSAxOToxNDox
OCBaICAgIDMgZGF5cyAgICAyIGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEzMTExOSAg
MjAxOC0xMi0wNyAwOToyMjoxNCBaICAgIDEgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxl
IHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CiAgRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29t
PgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+CiAgS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgUm9nZXIg
UGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CiAgV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQt
eHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHJl
diAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVt
cHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0
LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
bXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRl
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1p
Z3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFp
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4
Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
Y293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFk
b3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYnJva2VuICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xv
Z3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAg
aHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5h
dGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9
UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNv
ZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9z
c3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCBi
cm9rZW4KYnJva2VuLXN0ZXAgdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgaG9zdC1pbnN0YWxsKDQp
CgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgYWUwMWE4ZTMxNWZlY2IxOTE0ZWRkOTk5ODBhNjE5
ZDM4Nzk1MWQzZgpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTog
ICBUaHUgRGVjIDYgMTI6MjE6MzQgMjAxOCArMDEwMAoKICAgIG5zMTY1NTA6IGVuYWJsZSB1c2Ug
b2YgUENJIE1TSQogICAgCiAgICBXaGljaCwgb24geDg2LCByZXF1aXJlcyBmaWRkbGluZyB3aXRo
IHRoZSBJTlR4IGJpdCBpbiBQQ0kgY29uZmlnIHNwYWNlLAogICAgc2luY2UgZm9yIGludGVybmFs
bHkgdXNlZCBNU0kgd2UgY2FuJ3QgZGVsZWdhdGUgdGhpcyB0byBEb20wLgogICAgCiAgICBuczE2
NTUwX2luaXRfcG9zdGlycSgpIGFsc28gbmVlZHMgKGJlbmlnbikgcmUtb3JkZXJpbmcgb2YgaXRz
CiAgICBvcGVyYXRpb25zLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KICAgIFJldmlld2VkLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNv
bT4KCmNvbW1pdCA2OTM0M2Q1YWY0NTA3NmU1YjE5NjgzM2YzMDgyYWNmNmY3MjQ4Mjk5CkF1dGhv
cjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFRodSBEZWMgNiAxMjoy
MDo1NSAyMDE4ICswMTAwCgogICAgY29uc29sZTogYWRqdXN0IElSUSBpbml0aWFsaXphdGlvbgog
ICAgCiAgICBJbiBvcmRlciBmb3IgYSBYZW4gaW50ZXJuYWwgUENJIGRldmljZSBkcml2ZXIgdG8g
ZW5hYmxlIE1TSSBvbiB0aGUKICAgIGRldmljZSwgd2UgbmVlZCBhbm90aGVyIGhvb2sgd2hpY2gg
dGhlIGRyaXZlciBjYW4gdXNlIHRvIGNyZWF0ZSB0aGUgSVJRCiAgICAoZG9pbmcgdGhpcyBpbiB0
aGUgaW5pdF9wcmVpcnEgaG9vayBpcyB0b28gZWFybHksIHNpbmNlIElSUSBjb2RlIGhhc24ndAog
ICAgZ290IGluaXRpYWxpemVkIGF0IHRoYXQgdGltZSB5ZXQsIGFuZCBkb2luZyBpdCBpbiBpbml0
X3Bvc3RpcnEgaXMgdG9vCiAgICBsYXRlIGJlY2F1c2UgYXQgbGVhc3Qgb24geDg2IHNtcF9pbnRy
X2luaXQoKSBuZWVkcyB0byBrbm93IHRoZSBJUlEKICAgIG51bWJlcikuCiAgICAKICAgIE9uIHg4
NiB0aGlzIGFkZGl0aW9uYWxseSByZXF1aXJlcyBhIHNsaWdodCBvcmRlcmluZyBjaGFuZ2UgdG8g
SVJRCiAgICBpbml0aWFsaXphdGlvbiwgdG8gZmFjaWxpdGF0ZSBjYWxsaW5nIHRoZSBuZXcgaG9v
ayBiZXR3ZWVuIGJhc2ljCiAgICBpbml0aWFsaXphdGlvbiBhbmQgdGhlIGNhbGwgcGF0aCBsZWFk
aW5nIHRvIHNtcF9pbnRyX2luaXQoKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNp
dHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNp
dHJpeC5jb20+Cgpjb21taXQgYzQ2ZGJhMGQ3MmU1MTk3NDM4MjNjNzZjNjc2ODU4YWQxYWY0OGI5
MApBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUaHUgRGVj
IDYgMTI6MTk6MDQgMjAxOCArMDEwMAoKICAgIG1ha2UgZG9tYWluX2FkanVzdF90b3RfcGFnZXMo
KSBfX211c3RfY2hlY2sKICAgIAogICAgRXZlbiBpZiB1bmxpa2VseSwgZG9uYXRlX3BhZ2UoKSBz
aG91bGQgbm90IGlnbm9yZSB0aGUgcG9zc2libGUgbmVlZCB0bwogICAgb2J0YWluIGEgZG9tYWlu
IHJlZmVyZW5jZS4gVG8gbWFrZSBwZW9wbGUgbG9vayBtb3JlIGNsb3NlbHkgd2hlbiB0aGV5CiAg
ICBhZGQgbmV3IHVzZXMgb2YgZG9tYWluX2FkanVzdF90b3RfcGFnZXMoKSwgZm9yY2UgaXRzIHJl
dHVybiB2YWx1ZSB0byBiZQogICAgY2hlY2tlZC4gVGhpcyBpbiB0dXJuIHJlcXVpcmVzIGEgYmVu
aWduIGNoYW5nZSB0byBhc3NpZ25fcGFnZXMoKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgODhmOTA2OTNjNzRkNTg3N2Y2YjM0
MzA3NmMzMTczOWU4NzU0ZmIwMApBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KRGF0ZTogICBUaHUgRGVjIDYgMTI6MTg6MDMgMjAxOCArMDEwMAoKICAgIHg4NjogcmVkdWNl
IGNvZGUgZHVwbGljYXRpb24gaW4gZ3Vlc3RfcmVtb3ZlX3BhZ2UoKQogICAgCiAgICBRdWl0ZSBh
IGJpdCBvZiBkdXBsaWNhdGUgY29kZSBoYXMgYWNjdW11bGF0ZWQgb24gdGhlICJwYWdpbmciIHR5
cGVzCiAgICBzcGVjaWFsIGNhc2UgcGF0aC4gUmUtdXNlIHdoYXQgY2FuIGJlIHJlLXVzZWQgZnJv
bSB0aGUgY29tbW9uIHBhdGguCiAgICAKICAgIFNpbmNlIGl0IG5lZWRzIHRvdWNoaW5nIGFueXdh
eSwgc2xpZ2h0bHkgcmUtZm9ybWF0IGFuZCBleHRlbmQgdGhlCiAgICBnZHByaW50aygpIG9uIHRo
ZSBjb21tb24gcGF0aCBhcyB3ZWxsLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCA4MWNmYzFiM2M3OGY1ZDRhYmFmZGIzNjhl
ZGU5MTRiMWRkODI1YTdiCkF1dGhvcjogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KRGF0
ZTogICBUaHUgTm92IDIyIDE1OjQ5OjAzIDIwMTggKzAwMDAKCiAgICBhdXRvbWF0aW9uOiBicmVh
ayAuZ2l0bGFiLXlhbWwgaW50byBzbWFsbGVyIGZpbGVzCiAgICAKICAgIEJyZWFrIG91dCBmaWxl
cyBmb3IgYnVpbGQgam9icyBhbmQgdGVzdCBqb2JzLiBLZWVwIHRoZSB0b3AgbGV2ZWwKICAgIC5n
aXRsYWItY2kueWFtbCBzbWFsbC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2Vp
LmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNh
cmRvZS5jb20+Cgpjb21taXQgOWY0YWMwZTZjMmY3NjM0NzU3ZTYyOTkwY2JhM2Q1MzFmMTUxMDRh
MgpBdXRob3I6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkRhdGU6ICAgVGh1IE5vdiAy
MiAxNTo0OTowMiAyMDE4ICswMDAwCgogICAgYXV0b21hdGlvbjogYWRkIGEgcWVtdSBzbW9rZSB0
ZXN0IGZvciBjbGFuZyBidWlsZAogICAgCiAgICBBbHNvIHJlbmFtZSB0aGUgb2xkIHRlc3QgdG8g
aGF2ZSAtZ2NjIHN1ZmZpeC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRv
ZS5jb20+Cgpjb21taXQgNzgyNGJhZWU1NjI0ODQ3NDM0NmRhMTM4YjkwNmEzYTVjNTQyMDQ1OApB
dXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAg
TW9uIEZlYiAyNiAxMjo0NTo1OCAyMDE4ICswMDAwCgogICAgeDg2L2h2bTogSGFuZGxlIHgyYXBp
YyBNU1JzIHZpYSB0aGUgbmV3IGd1ZXN0X3tyZCx3cn1tc3IoKSBpbmZyYXN0cnVjdHVyZQogICAg
CiAgICBEaXNwYXRjaCBmcm9tIHRoZSBndWVzdF97cmQsd3J9bXNyKCkgZnVuY3Rpb25zLiAgVGhl
IHJlYWQgc2lkZSBzaG91bGQgYmUgc2FmZQogICAgb3V0c2lkZSBvZiBjdXJyZW50IGNvbnRleHQs
IGJ1dCB0aGUgd3JpdGUgc2lkZSBpcyBkZWZpbml0ZWx5IG5vdC4gIEFzIHRoZQogICAgdG9vbHN0
YWNrIGhhcyBubyBsZWdpdGltYXRlIHJlYXNvbiB0byBhY2Nlc3MgdGhlIEFQSUMgcmVnaXN0ZXJz
IHZpYSB0aGlzCiAgICBpbnRlcmZhY2UgKG5vdCBsZWFzdCBiZWNhdXNlIHdoZXRoZXIgdGhleSBh
cmUgYWNjZXNzaWJsZSBhdCBhbGwgZGVwZW5kcyBvbgogICAgZ3Vlc3Qgc2V0dGluZ3MpLCB1bmls
YXRlcmFsbHkgcmVqZWN0IGFjY2VzcyBhdHRlbXB0cyBvdXRzaWRlIG9mIGN1cnJlbnQKICAgIGNv
bnRleHQuCiAgICAKICAgIFJlbmFtZSB0byBndWVzdF97cmQsd3J9bXNyX3gyYXBpYygpIGZvciBj
b25zaXN0ZW5jeSwgYW5kIGFsdGVyIHRoZSBmdW5jdGlvbnMKICAgIHRvIHVzZSBYODZFTVVMX0VY
Q0VQVElPTiByYXRoZXIgdGhhbiBYODZFTVVMX1VOSEFORExFQUJMRS4gIFRoZSBwcmV2aW91cwog
ICAgY2FsbGVycyB0dXJuZWQgVU5IQU5ETEVBQkxFIGludG8gRVhDRVBUSU9OLCBidXQgdXNpbmcg
VU5IQU5ETEVBQkxFIHdpbGwgbm93CiAgICBpbnRlcmZlcmUgd2l0aCB0aGUgZmFsbGJhY2sgdG8g
bGVnYWN5IE1TUiBoYW5kbGluZy4KICAgIAogICAgV2hpbGUgYWx0ZXJpbmcgZ3Vlc3RfcmRtc3Jf
eDJhcGljKCkgbWFrZSBhIGNvdXBsZSBvZiBtaW5vciBpbXByb3ZlbWVudHMuCiAgICBSZWZvcm1h
dCB0aGUgaW5pdGlhbGlzZXIgZm9yIHJlYWRhYmxlW10gc28gaXQgaW5kZW50cyBpbiBhIG1vcmUg
bmF0dXJhbCB3YXksCiAgICBhbmQgYWx0ZXIgaGlnaCB0byBiZSBhIDY0Yml0IGludGVnZXIgdG8g
YXZvaWQgc2hpZnRpbmcgMCBieSAzMiBpbiB0aGUgY29tbW9uCiAgICBwYXRoLgogICAgCiAgICBP
YnNlcnZhbnQgcGVvcGxlIG1pZ2h0IG5vdGljZSB0aGF0IHdlIG5vdyBkb24ndCBsZXQgUFYgZ3Vl
c3RzIHJlYWQgdGhlIHgyYXBpYwogICAgTVNScy4gIFRoZXkgc2hvdWxkIG5ldmVyIGhhdmUgYmVl
biBhYmxlIHRvIGluIHRoZSBmaXJzdCBwbGFjZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBL
b25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAgICBBY2tlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IFJvZ2Vy
IFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgoKY29tbWl0IDY4OWJjNjI0NDQ0OWZk
OTg4YzMyNzU5MjAxNjY4NzM4NDk4ZWMyNjEKQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBNYXIgNyAxNjo0ODowMSAyMDE4ICswMDAw
CgogICAgeDg2OiBGaXggQVBJQyBNU1IgY29uc3RhbnQgbmFtZXMKICAgIAogICAgV2UgY3VycmVu
dGx5IGhhdmUgTVNSX0lBMzJfQVBJQ0JBU0UgYW5kIE1TUl9JQTMyX0FQSUNCQVNFX01TUiB3aGlj
aCBhcmUKICAgIHN5bm9ueW1vdXMgZnJvbSBhIG5hbWluZyBwb2ludCBvZiB2aWV3LCBidXQgcmVm
ZXIgdG8gdmVyeSBkaWZmZXJlbnQgdGhpbmdzLgogICAgCiAgICBSZW5hbWUgdGhlIHgyQVBJQyBN
U1JzIHRvIE1TUl9YMkFQSUNfKiwgd2hpY2ggYXJlIHNob3J0ZXIgY29uc3RhbnRzIGFuZAogICAg
dmlzdWFsbHkgc2VwYXJhdGUgdGhlIHJlZ2lzdGVyIGZ1bmN0aW9uIGZyb20gdGhlIGdlbmVyaWMg
QVBJQyBuYW1lLiAgRm9yIHRoZQogICAgY2FzZSByYW5nZXMsIGludHJvZHVjZSBNU1JfWDJBUElD
X0xBU1QsIHJhdGhlciB0aGFuIHJlbHlpbmcgb24gdGhlIGtub3dsZWRnZQogICAgdGhhdCB0aGVy
ZSBhcmUgMHgzZmYgTVNScyBhcmNoaXRlY3R1cmFsbHkgcmVzZXJ2ZWQgZm9yIHgyQVBJQyBmdW5j
dGlvbmFsaXR5LgogICAgCiAgICBGb3IgZnVuY3Rpb25hbGl0eSByZWxhdGluZyB0byB0aGUgQVBJ
Q19CQVNFIE1TUiwgdXNlIE1TUl9BUElDX0JBU0UgZm9yIHRoZSBNU1IKICAgIGl0c2VsZiwgYnV0
IGRyb3AgdGhlIE1TUiBwcmVmaXggZnJvbSB0aGUgb3RoZXIgY29uc3RhbnRzIHRvIHNob3J0ZW4g
dGhlIG5hbWVzLgogICAgSW4gYWxsIGNhc2VzLCB0aGUgZmFjdCB0aGF0IHdlIGFyZSBkZWFsaW5n
IHdpdGggdGhlIEFQSUNfQkFTRSBNU1IgaXMgb2J2aW91cwogICAgZnJvbSB0aGUgY29udGV4dC4K
ICAgIAogICAgTm8gZnVuY3Rpb25hbCBjaGFuZ2UgKHRoZSBjb21iaW5lZCBiaW5hcnkgaXMgaWRl
bnRpY2FsKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsg
PGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAgICBSZXZpZXdlZC1ieTogS2V2aW4gVGlhbiA8a2V2
aW4udGlhbkBpbnRlbC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRy
aXguY29tPgoKY29tbWl0IDE3YzAyOTNiNDdiNWRjMTZhZTY0YmJkNjU2YWNkMjZmZTdkNzA0NGIK
QXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAg
IFRodSBOb3YgMjkgMTg6MTY6MDEgMjAxOCArMDAwMAoKICAgIHg4Ni9jcHVpZDogRHJvcCB0aGUg
c3ludGhldGljIFg4Nl9GRUFUVVJFX1hFTl9JQlBCCiAgICAKICAgIFRoaXMgYXBwZWFycyB0byBi
ZSBhIHZlc3RpZ2lhbCByZW1uZW50IG9mIGFuIG9sZCB2ZXJzaW9uIG9mIHRoZQogICAgWFNBLTI1
NC9TcGVjdHJlIHNlcmllcywgYW5kIGhhcyBuZXZlciBiZWVuIHVzZWQuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IGFhZWQ0
YmFiYzRiOWI2OGZhYWJkNWEzOTMxMDU5ZWYwYzY2Yzc4ODYKQXV0aG9yOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFRodSBOb3YgMjkgMTg6MTc6NDUg
MjAxOCArMDAwMAoKICAgIHg4Ni9zcGVjLWN0cmw6IERyb3AgdGhlIGJ0aT0gY29tbWFuZCBsaW5l
IG9wdGlvbgogICAgCiAgICBidGk9IHdhcyBpbnRyb2R1Y2VkIHdpdGggdGhlIG9yaWdpbmFsIFNw
ZWN0cmUgZml4ZXMgKEphbiAyMDE4KSwgYnV0IGJ5IHRoZQogICAgdGltZSBTcGVjdWxhdGl2ZSBT
dG9yZSBCeXBhc3MgY2FtZSBhbG9uZyAoTWF5IDIwMTgpLCBpdCB3YXMgc3VwZXJjZWVkZWQgYnkg
dGhlCiAgICBtb3JlIGdlbmVyaWMgc3BlYy1jdHJsPS4KICAgIAogICAgU2luY2UgdGhlbiwgd2Un
dmUgaGFkIExhenlGUFUgKEp1bmUgMjAxOCkgYW5kIEwxVEYgKEF1Z3VzdCAyMDE4KSwgd2hpY2gg
bWVhbnMKICAgIG5vb25lIHdpbGwgYmUgdXNpbmcgdGhlIG9wdGlvbi4gIFJlbW92ZSBpdCBlbnRp
cmVseSAtIGFueW9uZSB3aG8gaGFwcGVucyB0bwogICAgYWNjaWRlbnRpYWxseSBiZSB1c2luZyBp
dCBtaWdodCBub3cgc3BvdCBYZW4gY29tcGxhaW5pbmcgYWJvdXQgYW4gb3B0aW9uIGl0CiAgICBk
b2Vzbid0IHVuZGVyc3RhbmQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IDcwNzM5NDI3ZjU1ZDU5NWFkMWM1NzVjNDdmZWYwMGM4
MTg4MWU5YTIKQXV0aG9yOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4K
RGF0ZTogICBUdWUgRGVjIDQgMTQ6MDQ6NTQgMjAxOCArMDEwMAoKICAgIHBjaTogYXBwbHkgd29y
a2Fyb3VuZCBmb3IgSW50ZWwgZXJyYXRhIEhTRTQzIGFuZCBCREYyL0JEWDIKICAgIAogICAgVGhl
c2UgZXJyYXRhIGFmZmVjdCB0aGUgdmFsdWVzIHJlYWQgZnJvbSB0aGUgQkFSIHJlZ2lzdGVycywg
YW5kIGNvdWxkCiAgICByZW5kZXIgdlBDSSAoYW5kIGJ5IGV4dGVuc2lvbiBQVkggRG9tMCB1bnVz
YWJsZSkuCiAgICAKICAgIEhTRTQzIGlzIGEgSGFzd2VsbCBlcnJhdHVtIHdoZXJlIGEgbm9uLUJB
UiByZWdpc3RlciBpcyBpbXBsZW1lbnRlZCBhdAogICAgdGhlIHBvc2l0aW9uIHdoZXJlIHRoZSBm
aXJzdCBCQVIgb2YgdGhlIGRldmljZSBzaG91bGQgYmUgZm91bmQgaW4gYQogICAgUG93ZXIgQ29u
dHJvbCBVbml0IGRldmljZS4gTm90ZSB0aGF0IHRoZXJlIGFyZSBubyBCQVJzIG9uIHRoaXMgZGV2
aWNlLAogICAgYXBhcnQgZnJvbSB0aGUgYm9ndXMgQ1NSIHJlZ2lzdGVyIHBvc2l0aW9uZWQgb24g
dG9wIG9mIHRoZSBmaXJzdCBCQVIuCiAgICAKICAgIEJERjIvQkRYMiBpcyBhIEJyb2Fkd2VsbCBl
cnJhdHVtIHdoZXJlIEJBUnMgaW4gdGhlIEhvbWUgQWdlbnQgZGV2aWNlCiAgICB3aWxsIHJldHVy
biBib2d1cyBub24temVybyB2YWx1ZXMuCiAgICAKICAgIEluIGJvdGggY2FzZXMgdGhlIHNvbHV0
aW9uIGlzIHRvIHRyZWF0IHN1Y2ggZGV2aWNlcyBhcyBoYXZpbmcgbm8gQkFScwogICAgaW4gdGhl
IHZQQ0kgY29kZS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBj
aXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KCmNvbW1pdCBlNTk0NDFiMDk3OTA4MDFlZWFmMjE1ZTFkOThmNDdiN2U5ZGFjYTEyCkF1dGhv
cjogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBEZWMgNCAxNDow
NDoyMCAyMDE4ICswMTAwCgogICAgdm14OiByZW1vdmUgc3RhbGUgcHJvdG90eXBlcwogICAgCiAg
ICBTb21lIHByb3RvdHlwZXMgaW4gaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm14LmggaGF2ZSBu
byByZWxhdGVkCiAgICBpbXBsZW1lbnRhdGlvbi4gUmVtb3ZlIHRoZW0uCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5
OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEtl
dmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgoKY29tbWl0IDVhYTYyZjA2NjgxYWU1MmM4
ZTY0NzE5NGMzMmRiYTJiNGM5MDM5OTEKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkRhdGU6ICAgVHVlIERlYyA0IDE0OjAzOjQzIDIwMTggKzAxMDAKCiAgICB4ODZlbXVs
OiByYWlzZSAjR1AoMCkgaW4gVk1FIG1vZGUgZm9yIFBPUEYgd2l0aCBURiBzZXQgaW4gbmV3IHZh
bHVlCiAgICAKICAgIFRoaXMgaXMgYSBjaGVjayBleHBsaWNpdGx5IGxpc3RlZCBieSB0aGUgaW5z
dHJ1Y3Rpb24gcGFnZSBpbiB0aGUgU0RNLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCA2YjQ2MDBiMTQyNWVmODAwNmVmY2Qy
Y2RiNGM0Yzk4NjMwOTI2NGY2CkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgpEYXRlOiAgIFR1ZSBEZWMgNCAxNDowMjo0NiAyMDE4ICswMTAwCgogICAgeDg2ZW11bDogc2tp
cCBWSUYgcHJvY2Vzc2luZyBpbiBWTUUgbW9kZSBmb3IgMTYtYml0IFBPUEYgYXQgSU9QTCAzCiAg
ICAKICAgIEF0IElPUEwgMyBDUjQuVk1FIGlzIGlycmVsZXZhbnQuCiAgICAKICAgIFJlcG9ydGVk
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgU2lnbmVk
LW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CihxZW11IGNoYW5nZXMg
bm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Sun Dec 09 01:59:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Dec 2018 01:59: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-devel-bounces@lists.xenproject.org>)
	id 1gVoN9-0004yM-I9; Sun, 09 Dec 2018 01:59: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=Jirw=OS=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gVoN8-0004y7-6k
 for xen-devel@lists.xenproject.org; Sun, 09 Dec 2018 01:59:06 +0000
X-Inumbo-ID: 01358828-fb56-11e8-92e4-87d8d9920131
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 01358828-fb56-11e8-92e4-87d8d9920131;
 Sun, 09 Dec 2018 01:59:04 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gVoN3-00080r-6B; Sun, 09 Dec 2018 01:59:01 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gVoN2-0001s7-MQ; Sun, 09 Dec 2018 01:59:00 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gVoN2-0005RQ-Jx; Sun, 09 Dec 2018 01:59:00 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131127-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.14:test-armhf-armhf-examine:xen-install:fail:regression
 linux-4.14:build-armhf:xen-build:fail:regression
 linux-4.14:test-amd64-amd64-pygrub:xen-boot:fail:heisenbug
 linux-4.14:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:heisenbug
 linux-4.14:test-amd64-amd64-libvirt-xsm:guest-destroy:fail:heisenbug
 linux-4.14:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.14:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-4.14:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 linux-4.14:build-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit1:build-check(1):blocked:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=7152401aeedd9685fcf1cb58138c868890d9164f
X-Osstest-Versions-That: linux=2e390c487815669fb9bb35d7ea11883cc10a9b50
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 09 Dec 2018 01:59:00 +0000
Subject: [Xen-devel] [linux-4.14 test] 131127: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTEyNyBsaW51eC00LjE0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzExMjcvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAg
IDYgeGVuLWluc3RhbGwgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMDE1NQogYnVpbGQt
YXJtaGYgICAgICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICBmYWlsIGluIDEzMTA3NSBS
RUdSLiB2cy4gMTMwMTU1CgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAo
bm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgIDcgeGVuLWJvb3Qg
ICAgICAgICBmYWlsIGluIDEzMTA3NSBwYXNzIGluIDEzMTEyNwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcGFpciAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgICBmYWlsIHBhc3MgaW4gMTMx
MDc1CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDIwIGd1ZXN0LWRlc3Ryb3kgICAgICAg
ICAgICAgIGZhaWwgcGFzcyBpbiAxMzEwNzUKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwg
YnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICBibG9ja2VkIGluIDEzMTA3NSBuL2EKIHRlc3QtYXJtaGYt
YXJtaGYteGwgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgIGJsb2NrZWQgaW4g
MTMxMDc1IG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgYmxvY2tlZCBpbiAxMzEwNzUgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1p
bmUgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICBibG9ja2VkIGluIDEzMTA3NSBuL2EK
IHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
IGJsb2NrZWQgaW4gMTMxMDc1IG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgYmxvY2tlZCBpbiAxMzEwNzUgbi9hCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICBibG9ja2VkIGlu
IDEzMTA3NSBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgIGJsb2NrZWQgaW4gMTMxMDc1IG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1y
dGRzICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgYmxvY2tlZCBpbiAxMzEwNzUgbi9h
CiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICBibG9ja2VkIGluIDEzMTA3NSBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgIGJsb2NrZWQgaW4gMTMxMDc1IG4vYQogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQxICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgYmxvY2tlZCBp
biAxMzEwNzUgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRy
dWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2
Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVz
dC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1p
Mzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAg
ICAgICAgICA3MTUyNDAxYWVlZGQ5Njg1ZmNmMWNiNTgxMzhjODY4ODkwZDkxNjRmCmJhc2VsaW5l
IHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAgICAyZTM5MGM0ODc4MTU2NjlmYjliYjM1ZDdl
YTExODgzY2MxMGE5YjUwCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMzAxNTUgIDIwMTgtMTEtMTUg
MjM6NTM6NTQgWiAgIDIzIGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTMwNjQ0ICAyMDE4LTEx
LTIxIDA4OjQxOjAyIFogICAxNyBkYXlzICAgIDkgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTMxMDc1ICAyMDE4LTEyLTA2IDA0OjQxOjEyIFogICAgMiBkYXlzICAgIDIgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQo0MDMgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5n
IHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
c2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9t
ZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQK
ICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhw
bGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVz
cyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/
cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7
IGl0IHdvdWxkIGJlIDE0OTg1IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Dec 09 02:00:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Dec 2018 02:00: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-devel-bounces@lists.xenproject.org>)
	id 1gVoOK-0006Dn-5W; Sun, 09 Dec 2018 02:00: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=Jirw=OS=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gVoOI-0006DW-Lq
 for xen-devel@lists.xenproject.org; Sun, 09 Dec 2018 02:00:18 +0000
X-Inumbo-ID: 2ccf5cde-fb56-11e8-bdfb-67c860d7f789
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2ccf5cde-fb56-11e8-bdfb-67c860d7f789;
 Sun, 09 Dec 2018 02:00:17 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gVoOE-0008Uf-Ti; Sun, 09 Dec 2018 02:00:14 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gVoOE-0001xq-JG; Sun, 09 Dec 2018 02:00:14 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gVoOE-0006Ot-IM; Sun, 09 Dec 2018 02:00:14 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131132-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-i386:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=a5274cdc87d952a4609b0baef92df3a4b6a36059
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 09 Dec 2018 02:00:14 +0000
Subject: [Xen-devel] [ovmf test] 131132: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTEzMiBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzExMzIvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4NiAg
ICAgICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiBidWlsZC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgYTUyNzRjZGM4N2Q5NTJhNDYwOWIwYmFlZjkyZGYzYTRiNmEzNjA1OQpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICAzMyBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgMzIgZGF5cyAgMTQ4IGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTEzMiAgMjAxOC0xMi0wNyAyMjo0OTo1MCBaICAgIDEgZGF5cyAgICAxIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgRGFuZGFuIEJpIDxkYW5kYW4u
YmlAaW50ZWwuY29tPgogIERhdmlkIFdlaSA8ZGF2aWQud2VpQGludGVsLmNvbT4KICBFcmljIERv
bmcgPGVyaWMuZG9uZ0BpbnRlbC5jb20+CiAgRmVuZywgQm9iIEMgPGJvYi5jLmZlbmdAaW50ZWwu
Y29tPgogIEZ1IFNpeXVhbiA8c2l5dWFuLmZ1QGludGVsLmNvbT4KICBHYXJ5IExpbiA8Z2xpbkBz
dXNlLmNvbT4KICBIYW8gV3UgPGhhby5hLnd1QGludGVsLmNvbT4KICBKYWJlbiBDYXJzZXkgPGph
YmVuLmNhcnNleUBpbnRlbC5jb20+CiAgSmVmZiBCcmFzZW4gPGpicmFzZW5AbnZpZGlhLmNvbT4K
ICBKaWFuIEogV2FuZyA8amlhbi5qLndhbmdAaW50ZWwuY29tPgogIEppYXhpbiBXdSA8SmlheGlu
Lnd1QGludGVsLmNvbT4KICBKaWV3ZW4gWWFvIDxqaWV3ZW4ueWFvQGludGVsLmNvbT4KICBMYXN6
bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgogIExlaWYgTGluZGhvbG0gPGxlaWYubGluZGhv
bG1AbGluYXJvLm9yZz4KICBMaW1pbmcgR2FvIDxsaW1pbmcuZ2FvQGludGVsLmNvbT4KICBMaXUg
WXUgPHBlZHJvYS5saXVAb3V0bG9vay5jb20+CiAgTWFyYyBaeW5naWVyIDxtYXJjLnp5bmdpZXJA
YXJtLmNvbT4KICBNYXJjaW4gV29qdGFzIDxtd0BzZW1paGFsZi5jb20+CiAgTWluZyBIdWFuZyA8
bWluZy5odWFuZ0BsaW5hcm8ub3JnPgogIFBlZHJvYSBMaXUgPHBlZHJvYS5saXVAb3V0bG9vay5j
b20+CiAgUnVpeXUgTmkgPHJ1aXl1Lm5pQGludGVsLmNvbT4KICBzaGVuZ2xlaSA8c2hlbmdsZWku
emhhbmdAaW50ZWwuY29tPgogIFNoZW5nbGVpIFpoYW5nIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5j
b20+CiAgU3RhciBaZW5nIDxzdGFyLnplbmdAaW50ZWwuY29tPgogIFN1Z2hvc2ggR2FudSA8c3Vn
aG9zaC5nYW51QGFybS5jb20+CiAgU3VtaXQgR2FyZyA8c3VtaXQuZ2FyZ0BsaW5hcm8ub3JnPgog
IFN1biwgWmFpbGlhbmcgPC9vPUludGVsL291PUV4Y2hhbmdlIEFkbWluaXN0cmF0aXZlIEdyb3Vw
IChGWURJQk9IRjIzU1BETFQpL2NuPVJlY2lwaWVudHMvY249U3VuLCBaYWlsaWFuZ2Y1ZD4KICBU
aG9tYXMgQWJyYWhhbSA8dGhvbWFzLmFicmFoYW1AYXJtLmNvbT4KICBUb21hc3ogTWljaGFsZWMg
PHRtQHNlbWloYWxmLmNvbT4KICBWaWpheWVudGhpcmFuIFN1YnJhbWFuaWFtIDx2aWpheWVudGhp
cmFuLnN1YnJhbWFuaWFtQGFybS5jb20+CiAgV2FuZyBCaW5YIEEgPGJpbnguYS53YW5nQGludGVs
LmNvbT4KICBXdSBKaWF4aW4gPGppYXhpbi53dUBpbnRlbC5jb20+CiAgWW9uZ2hvbmcgWmh1IDx5
b25naG9uZy56aHVAaW50ZWwuY29tPgogIHl1Y2hlbmxpbiA8eXVjaGVubGluQHN5bm9sb2d5LmNv
bT4KICBaYWlsaWFuZyBTdW4gPHphaWxpYW5nLnN1bkBpbnRlbC5jb20+CiAgWmhhbmcsIENoYW8g
QiA8Y2hhby5iLnpoYW5nQGludGVsLmNvbT4KICBaaGFvLCBaaGlxaWFuZ1ggPHpoaXFpYW5neC56
aGFvQGludGVsLmNvbT4KICBaaGlxaWFuZ1ggWmhhbyA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29t
PgogIHp3ZWk0IDxkYXZpZC53ZWlAaW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVp
bGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBidWls
ZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJv
amVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMK
CkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9n
cy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRo
ZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1h
aWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0
LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUg
Zm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7
YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAz
MDMzIGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Dec 09 06:34:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Dec 2018 06:34: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-devel-bounces@lists.xenproject.org>)
	id 1gVsfR-0006sy-Vf; Sun, 09 Dec 2018 06:34:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Jirw=OS=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gVsfP-0006so-OK
 for xen-devel@lists.xenproject.org; Sun, 09 Dec 2018 06:34:15 +0000
X-Inumbo-ID: 71aa6ca4-fb7c-11e8-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 71aa6ca4-fb7c-11e8-8e1d-bc764e045a96;
 Sun, 09 Dec 2018 06:34:13 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gVsfK-0005hQ-LP; Sun, 09 Dec 2018 06:34:10 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gVsfK-000189-BD; Sun, 09 Dec 2018 06:34:10 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gVsfK-0001vd-A7; Sun, 09 Dec 2018 06:34:10 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131128-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.19:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-i386-examine:reboot:fail:regression
 linux-4.19:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-examine:reboot:fail:regression
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:regression
 linux-4.19:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:heisenbug
 linux-4.19:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:heisenbug
 linux-4.19:test-armhf-armhf-xl-vhd:debian-di-install:fail:heisenbug
 linux-4.19:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=61c68f2a2af0f3dc531053524f980a7875e24e7d
X-Osstest-Versions-That: linux=84df9525b0c27f3ebc2ebb1864fa62a97fdedb7d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 09 Dec 2018 06:34:10 +0000
Subject: [Xen-devel] [linux-4.19 test] 131128: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTEyOCBsaW51eC00LjE5IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzExMjgvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgNyB4ZW4tYm9v
dCBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgIDcg
eGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2
NC1hbWQ2NC1hbWQ2NC1wdmdydWIgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAxMCB4ZW4tYm9vdC9z
cmNfaG9zdCAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1wYWlyIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMx
MwogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgOCByZWJvb3QgICAgICAgICAgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDEw
IHhlbi1ib290L3NyY19ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1k
NjQtYW1kNjQtcGFpciAgICAgICAgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAxMCB4ZW4tYm9vdC9z
cmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWkzODYtcGFp
ciAgICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkz
MTMKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZt
LWludGVsICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWV4YW1pbmUgICAgICA4IHJlYm9vdCAgICAgICAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgMTIgZ3Vl
c3Qtc3RhcnQvcmVkaGF0LnJlcGVhdCBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKClRlc3RzIHdoaWNo
IGFyZSBmYWlsaW5nIGludGVybWl0dGVudGx5IChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwg
aW4gMTMxMDc0IHBhc3MgaW4gMTMxMTI4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJk
b20tZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgcGFzcyBpbiAxMzEwNzQKIHRl
c3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTAgZGViaWFuLWRpLWluc3RhbGwgICAgICAgICAg
ZmFpbCBwYXNzIGluIDEzMTA3NAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJl
IG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAxMiBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgZmFpbCBpbiAxMzEwNzQgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC12aGQgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEzMTA3NCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICA3IHhlbi1ib290ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Vi
aWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZv
ciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgNjFjNjhmMmEyYWYwZjNkYzUzMTA1MzUy
NGY5ODBhNzg3NWUyNGU3ZApiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAg
ODRkZjk1MjViMGMyN2YzZWJjMmViYjE4NjRmYTYyYTk3ZmRlZGI3ZAoKTGFzdCB0ZXN0IG9mIGJh
c2lzICAgMTI5MzEzICAyMDE4LTExLTAyIDA1OjM5OjA4IFogICAzNyBkYXlzCkZhaWxpbmcgc2lu
Y2UgICAgICAgIDEyOTQxMiAgMjAxOC0xMS0wNCAxNDoxMDoxNSBaICAgMzQgZGF5cyAgIDE5IGF0
dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEzMTA3NCAgMjAxOC0xMi0wNiAwMzoyODowMSBa
ICAgIDMgZGF5cyAgICAyIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KNzIwIHBlb3BsZSB0b3VjaGVkIHJldmlzaW9u
cyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1
biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11
dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNk
MTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFs
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQt
ZG1yZXN0cmljdCAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJt
aGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0t
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1w
dnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJh
dyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhk
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAoKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1y
ZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hv
bWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxl
cywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9q
ZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBv
ZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1
c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAzMDU5OSBsaW5lcyBsb25nLikK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Dec 09 08:08:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Dec 2018 08:08: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-devel-bounces@lists.xenproject.org>)
	id 1gVu8K-0007e2-QJ; Sun, 09 Dec 2018 08:08:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=9qQR=OS=citrix.com=prvs=87456c0be=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1gVu8I-0007dx-OM
 for xen-devel@lists.xenproject.org; Sun, 09 Dec 2018 08:08:10 +0000
X-Inumbo-ID: 8ed3fe0b-fb89-11e8-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8ed3fe0b-fb89-11e8-8e1d-bc764e045a96;
 Sun, 09 Dec 2018 08:08:07 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,333,1539648000"; d="scan'208";a="83010828"
From: Lars Kurth <lars.kurth@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>
Thread-Topic: [Xen-devel] [PATCH] CONTRIBUTING: Clarifications on how to
 handle license deviations
Thread-Index: AQHUgDKqmLSRFQFezEqaaOLceJYvIaVxyV0AgARSEoA=
Date: Sun, 9 Dec 2018 08:07:59 +0000
Message-ID: <3FDBD643-23F9-4B8D-9FA1-4A5FB2B9C02D@citrix.com>
References: <7551796e8982384aa3fca0b437892e289768aaee.1542650373.git.lars.kurth@citrix.com>
 <20181206140912.kuxab7bowppi3nil@zion.uk.xensource.com>
In-Reply-To: <20181206140912.kuxab7bowppi3nil@zion.uk.xensource.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.4.181110
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <B118DB23B56C0546BF326C627BEB8E8F@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH] CONTRIBUTING: Clarifications on how to
 handle license deviations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>, Andrew
 Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, Ian Jackson <Ian.Jackson@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhhbmsgeW91IFdlaSwNCg0K77u/T24gMDYvMTIvMjAxOCwgMTQ6MDksICJXZWkgTGl1IiA8d2Vp
LmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6DQoNCiAgICBPbiBNb24sIE5vdiAxOSwgMjAxOCBhdCAw
NjowNToxMFBNICswMDAwLCBMYXJzIEt1cnRoIHdyb3RlOg0KICAgID4gVGhpcyBwYXRjaCBtYWtl
cyBhIGZldyBjbGFyaWZpY2F0aW9ucyB3aGljaCB3ZXJlIGRpc2N1c3NlZCBvbg0KICAgID4gSVJD
IHJlY2VudGx5LiANCiAgICA+IA0KICAgID4gU3BlY2lmaWNhbGx5OiANCiAgICA+IC0gSGlnaGxp
Z2h0IHRoZSBwcmluY2lwbGUgdGhhdCBsaWNlbnNlIGRldmlhdGlvbnMNCiAgICA+ICAgc2hvdWxk
IGJlIGJyb3VnaHQgdG8gdGhlIGF0dGVudGlvbiBvZiBtYWludGFpbmVycyANCiAgICA+IC0gQWRk
IGEgcmVxdWlyZW1lbnQgZm9yIEdQTHYyIGNvbXBhdGliaWxpdHkgDQogICAgPiAtIFJlc3RydWN0
dXJlIHRoZSBkb2N1bWVudCB0b2dobGlnaHQgIHVzZS1jYXNlcyBmb3IgIA0KICAgIA0KICAgIHRv
IGhpZ2hsaWdodA0KICAgIA0KICAgID4gICAiTmV3IGNvbXBvbmVudHMiIGFuZCAiSW1wb3J0aW5n
IGNvZGUiIGNsZWFyZXIgDQogICAgPiAtIEFkZCBjb252ZW50aW9ucyBhbmQgaW5zdHJ1Y3Rpb25z
IGZvciAiTmV3IGZpbGVzIg0KICAgID4gDQogICAgPiBTaWduZWQtb2ZmLWJ5OiBMYXJzIEt1cnRo
IDxsYXJzLmt1cnRoQGNpdHJpeC5jb20+DQogICAgPiAtLS0NCiAgICA+ICBDT05UUklCVVRJTkcg
fCAyNyArKysrKysrKysrKysrKysrKysrKysrKy0tLS0NCiAgICA+ICAxIGZpbGUgY2hhbmdlZCwg
MjMgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkNCiAgICA+IA0KICAgID4gZGlmZiAtLWdp
dCBhL0NPTlRSSUJVVElORyBiL0NPTlRSSUJVVElORw0KICAgID4gaW5kZXggY2ZlZThmMTU2Ny4u
NjMwNTBlOTE0MSAxMDA2NDQNCiAgICA+IC0tLSBhL0NPTlRSSUJVVElORw0KICAgID4gKysrIGIv
Q09OVFJJQlVUSU5HDQogICAgPiBAQCAtMTksNiArMTksMTkgQEAgTW9zdCBub3RhYmx5Og0KICAg
ID4gICAtIHRvb2xzL3hsICAgICAgICAgICA6IExHUEwgdjIuMQ0KICAgID4gICAtIHhlbi9pbmNs
dWRlL3B1YmxpYyA6IE1JVCBsaWNlbnNlDQogICAgPiAgDQogICAgPiArVGhlIENPTU1PTiBDT1BZ
UklHSFQgTk9USUNFUyBzZWN0aW9uIG9mIHRoaXMgZG9jdW1lbnQgY29udGFpbnMNCiAgICA+ICtz
YW1wbGUgY29weXJpZ2h0IG5vdGljZXMgZm9yIHRoZSBtb3N0IGNvbW1vbiBsaWNlbnNlcyB1c2Vk
IHdpdGhpbg0KICAgID4gK3RoaXMgcmVwb3NpdG9yeS4NCiAgICA+ICsNCiAgICA+ICtXaGVuIGNy
ZWF0aW5nIG5ldyBjb21wb25lbnRzLCBuZXcgZmlsZXMsIG9yIGltcG9ydGluZyBjb2RlIHBsZWFz
ZSBmb2xsb3cNCiAgICA+ICt0aGUgY29udmVudGlvbnMgb3V0bGluZWQgYmVsb3cuIEFzIGEgZ2Vu
ZXJhbCBydWxlLCB3aGVuZXZlciBjb2RlIHVzaW5nIGENCiAgICA+ICtsaWNlbnNlIG90aGVyIHRo
YW4gR1BMdjIgaXMgaW50cm9kdWNlZCwgYXR0ZW50aW9uIG11c3QgYmUgZHJhd24gdG8gdGhlDQog
ICAgPiArZGlmZmVyZW5jZSwgc3VjaCB0aGF0IG1haWJ0YWluZXJzIGNhbiBtYWtlIGFuIGluZm9y
bWVkIGRlY2lzaW9uIGFib3V0IHRoZQ0KICAgIA0KICAgIG1haW50YWluZXJzDQogICAgDQogICAg
T3ZlcmFsbCB0aGlzIHBhdGNoIGxvb2tzIGdvb2QgdG8gbWUuDQogICAgDQpBbnlvbmUgZWxzZSBh
bnkgdmlld3MsIGJlZm9yZSBJIHJlLXJvbGwgdGhlIHBhdGNoDQpMYXJzICAgIA0KDQpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Dec 09 09:39:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Dec 2018 09:39: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-devel-bounces@lists.xenproject.org>)
	id 1gVvY4-0007jM-Mu; Sun, 09 Dec 2018 09:38:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Jirw=OS=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gVvY2-0007jC-SX
 for xen-devel@lists.xenproject.org; Sun, 09 Dec 2018 09:38:50 +0000
X-Inumbo-ID: 3b601c02-fb96-11e8-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3b601c02-fb96-11e8-8e1d-bc764e045a96;
 Sun, 09 Dec 2018 09:38:49 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gVvXy-0001Ed-Tq; Sun, 09 Dec 2018 09:38:46 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gVvXy-000447-LZ; Sun, 09 Dec 2018 09:38:46 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gVvXy-0000QY-Kx; Sun, 09 Dec 2018 09:38:46 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131166-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: xen=58eb90a9650a8ea73533bc2b87c13b8ca7bbe35a
X-Osstest-Versions-That: xen=70739427f55d595ad1c575c47fef00c81881e9a2
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 09 Dec 2018 09:38:46 +0000
Subject: [Xen-devel] [xen-unstable-coverity test] 131166: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTE2NiB4ZW4tdW5zdGFibGUtY292ZXJpdHkgcmVhbCBbcmVhbF0KaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTE2Ni8KClBlcmZlY3Qg
Oi0pCkFsbCB0ZXN0cyBpbiB0aGlzIGZsaWdodCBwYXNzZWQgYXMgcmVxdWlyZWQKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDU4ZWI5MGE5NjUwYThl
YTczNTMzYmMyYjg3YzEzYjhjYTdiYmUzNWEKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIDcwNzM5NDI3ZjU1ZDU5NWFkMWM1NzVjNDdmZWYwMGM4MTg4MWU5YTIKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDEzMTA1MiAgMjAxOC0xMi0wNSAwOToxODoyOSBaICAgIDQgZGF5cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxMzExNjYgIDIwMTgtMTItMDkgMDk6MTg6MjQgWiAgICAwIGRh
eXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEFudGhv
bnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgogIERvdWcgR29sZHN0ZWluIDxj
YXJkb2VAY2FyZG9lLmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgSnVl
cmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogIEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxs
QGFybS5jb20+CiAgT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVw
YW0uY29tPgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogY292ZXJpdHkt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0
Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9n
cywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2Ug
cmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDto
Yj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0
O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3Vu
ZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1
bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4v
Z2l0L3hlbi5naXQKICAgNzA3Mzk0MjdmNS4uNThlYjkwYTk2NSAgNThlYjkwYTk2NTBhOGVhNzM1
MzNiYzJiODdjMTNiOGNhN2JiZTM1YSAtPiBjb3Zlcml0eS10ZXN0ZWQvc21va2UKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Dec 09 09:52:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Dec 2018 09:52:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gVvl2-0001AI-U3; Sun, 09 Dec 2018 09:52:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Jirw=OS=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gVvl1-0001A6-3d
 for xen-devel@lists.xenproject.org; Sun, 09 Dec 2018 09:52:15 +0000
X-Inumbo-ID: 19f1cfcc-fb98-11e8-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 19f1cfcc-fb98-11e8-8e1d-bc764e045a96;
 Sun, 09 Dec 2018 09:52:12 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gVvkw-0001Tk-75; Sun, 09 Dec 2018 09:52:10 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gVvkv-00057T-U7; Sun, 09 Dec 2018 09:52:10 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gVvkv-0003oX-TU; Sun, 09 Dec 2018 09:52:09 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131130-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.9:test-amd64-i386-pair:xen-boot/src_host:fail:heisenbug
 linux-4.9:test-amd64-i386-xl-xsm:xen-boot:fail:heisenbug
 linux-4.9:test-armhf-armhf-xl-cubietruck:guest-start/debian.repeat:fail:heisenbug
 linux-4.9:test-amd64-amd64-xl-qemuu-debianhvm-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-4.9:test-armhf-armhf-libvirt:guest-start/debian.repeat:fail:heisenbug
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=b136f0e9e9d79b8449d99ea701ade1e17a971826
X-Osstest-Versions-That: linux=bb2d990b6fefaf99b2832a7a588234e7986ebe15
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 09 Dec 2018 09:52:09 +0000
Subject: [Xen-devel] [linux-4.9 test] 131130: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTEzMCBsaW51eC00LjkgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTEzMC8KCkZhaWx1cmVzIDotLyBidXQgbm8g
cmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90
IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAxMCB4ZW4tYm9vdC9zcmNf
aG9zdCBmYWlsIGluIDEzMTA3NyBwYXNzIGluIDEzMTEzMAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhz
bSAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgaW4gMTMxMDc3IHBhc3MgaW4gMTMxMTMw
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJl
cGVhdCBmYWlsIGluIDEzMTA3NyBwYXNzIGluIDEzMTEzMAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIHBhc3Mg
aW4gMTMxMDc3CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE2IGd1ZXN0LXN0YXJ0L2Rl
Ymlhbi5yZXBlYXQgIGZhaWwgcGFzcyBpbiAxMzEwNzcKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3Vj
Y2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMzA4NjkKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAg
ZmFpbCBsaWtlIDEzMDg2OQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMwODY5CiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAx
MzA4NjkKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgZmFpbCBsaWtlIDEzMDg2OQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
bXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAxMiBndWVzdC1zdGFydCAg
ICAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kIDEyIGd1ZXN0LXN0YXJ0ICAg
ICAgICAgICAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vl
c3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAg
ICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAx
MCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBsaW51eCAgICAgICAgICAgICAgICBiMTM2ZjBlOWU5ZDc5Yjg0NDlkOTllYTcwMWFkZTFl
MTdhOTcxODI2CmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAgICBiYjJkOTkw
YjZmZWZhZjk5YjI4MzJhN2E1ODgyMzRlNzk4NmViZTE1CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MzA4NjkgIDIwMTgtMTEtMzAgMDk6MDU6MjcgWiAgICA5IGRheXMKRmFpbGluZyBzaW5jZSAgICAg
ICAgMTMwOTIzICAyMDE4LTEyLTAyIDEzOjA5OjIwIFogICAgNiBkYXlzICAgIDQgYXR0ZW1wdHMK
VGVzdGluZyBzYW1lIHNpbmNlICAgMTMxMDc3ICAyMDE4LTEyLTA2IDE0OjEzOjQ0IFogICAgMiBk
YXlzICAgIDIgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVy
IHRlc3Q6CiAgIkVyaWMgVy4gQmllZGVybWFuIiA8ZWJpZWRlcm1AeG1pc3Npb24uY29tPgogIEFh
cm9uIE1hIDxhYXJvbi5tYUBjYW5vbmljYWwuY29tPgogIEFsYW4gU3Rlcm4gPHN0ZXJuQHJvd2xh
bmQuaGFydmFyZC5lZHU+CiAgQWxleCBFc3RyaW4gPGFsZXguZXN0cmluQGludGVsLmNvbT4KICBB
bGV4YW5kZXIgQXJpbmcgPGFyaW5nQG1vamF0YXR1LmNvbT4KICBBbGV4YW5kcmUgQmVsbG9uaSA8
YWxleGFuZHJlLmJlbGxvbmlAYm9vdGxpbi5jb20+CiAgQWxpc3RhaXIgU3RyYWNoYW4gPGFzdHJh
Y2hhbkBnb29nbGUuY29tPgogIEFtaXQgUHVuZGlyIDxhbWl0LnB1bmRpckBsaW5hcm8ub3JnPgog
IEFtaXRrdW1hciBLYXJ3YXIgPGFrYXJ3YXJAbWFydmVsbC5jb20+CiAgQW5kcmV3IE1vcnRvbiA8
YWtwbUBsaW51eC1mb3VuZGF0aW9uLm9yZz4KICBBbmRyZXcgUHJpY2UgPGFucHJpY2VAcmVkaGF0
LmNvbT4KICBBbmRyZXkgS29ub3ZhbG92IDxhbmRyZXlrbnZsQGdvb2dsZS5jb20+CiAgQW5keSBT
aGV2Y2hlbmtvIDxhbmRyaXkuc2hldmNoZW5rb0BsaW51eC5pbnRlbC5jb20+CiAgQW5zb24gSHVh
bmcgPEFuc29uLkh1YW5nQG54cC5jb20+CiAgQXJkIEJpZXNoZXV2ZWwgPGFyZC5iaWVzaGV1dmVs
QGxpbmFyby5vcmc+CiAgQXJuZCBCZXJnbWFubiA8YXJuZEBhcm5kYi5kZT4KICBBcnZpbmQgWWFk
YXYgPGFydmluZC55YWRhdi5jc0BnbWFpbC5jb20+CiAgYXN6bGlnIDxhc3psaWdAbml4LmJ1aWxk
PgogIEJlbmphbWluIFZhbGVudGluIDxiZW5waWNjb0Bnb29nbGVtYWlsLmNvbT4KICBCZXJuZCBF
Y2tzdGVpbiA8M2VybmQuRWNrc3RlaW5AZ21haWwuY29tPgogIEJlcm5kIEVja3N0ZWluIDwzZXJu
ZGVja3N0ZWluQGdtYWlsLmNvbT4KICBCb2IgUGV0ZXJzb24gPHJwZXRlcnNvQHJlZGhhdC5jb20+
CiAgQnJpYW4gTm9ycmlzIDxicmlhbm5vcnJpc0BjaHJvbWl1bS5vcmc+CiAgQ2FtZXJvbiBHdXRt
YW4gPGFpY29tbWFuZGVyQGdtYWlsLmNvbT4KICBDYXRhbGluIE1hcmluYXMgPGNhdGFsaW4ubWFy
aW5hc0Bhcm0uY29tPgogIENocmlzIEZyaWVzIDxjZnJpZXNAZ29vZ2xlLmNvbT4KICBDaHJpc3Rv
cGggTGFtZXRlciA8Y2xAbGludXguY29tPgogIERhbiBXaWxsaWFtcyA8ZGFuLmoud2lsbGlhbXNA
aW50ZWwuY29tPgogIERhbmllbCBUaG9tcHNvbiA8ZGFuaWVsLnRob21wc29uQGxpbmFyby5vcmc+
CiAgRGFuaWVsIFRvYmlhcyA8ZGFuLmcudG9iQGdtYWlsLmNvbT4KICBEYW5pZWwgWmF0b3ZpYyA8
ZGFuaWVsLnphdG92aWNAZ21haWwuY29tPgogIERhdmUgQWlybGllIDxhaXJsaWVkQHJlZGhhdC5j
b20+CiAgRGF2aWQgUy4gTWlsbGVyIDxkYXZlbUBkYXZlbWxvZnQubmV0PgogIERhdmlkIFN0ZXJi
YSA8ZHN0ZXJiYUBzdXNlLmNvbT4KICBEZW5pcyBDaW9jY2EgPGRlbmlzLmNpb2NjYUBzdC5jb20+
CiAgRGVubmlzIERhbGVzc2FuZHJvIDxkZW5uaXMuZGFsZXNzYW5kcm9AaW50ZWwuY29tPgogIERl
bm5pcyBXYXNzZW5iZXJnIDxkZW5uaXMud2Fzc2VuYmVyZ0BzZWN1bmV0LmNvbT4KICBEZXh1YW4g
Q3VpIDxkZWN1aUBtaWNyb3NvZnQuY29tPgogIERtaXRyeSBLYXNhdGtpbiA8ZG1pdHJ5Lmthc2F0
a2luQGdtYWlsLmNvbT4KICBEbWl0cnkgS2FzYXRraW4gPGRtaXRyeS5rYXNhdGtpbkBodWF3ZWku
Y29tPgogIERtaXRyeSBUb3Jva2hvdiA8ZG1pdHJ5LnRvcm9raG92QGdtYWlsLmNvbT4KICBEbWl0
cnkgVnl1a292IDxkdnl1a292QGdvb2dsZS5jb20+CiAgRG9taW5pcXVlIE1hcnRpbmV0IDxkb21p
bmlxdWUubWFydGluZXRAY2VhLmZyPgogIERvdWcgTGVkZm9yZCA8ZGxlZGZvcmRAcmVkaGF0LmNv
bT4KICBFbW1hbnVlbCBHcnVtYmFjaCA8ZW1tYW51ZWwuZ3J1bWJhY2hAaW50ZWwuY29tPgogIEVu
bm8gQm9sYW5kIDxnb3R0b3hAdm9pZGxpbnV4LmV1PgogIEVyaWMgRHVtYXpldCA8ZWR1bWF6ZXRA
Z29vZ2xlLmNvbT4KICBFcmljIFcuIEJpZWRlcm1hbiA8ZWJpZWRlcm1AeG1pc3Npb24uY29tPgog
IEV0aGFuIExlZSA8ZmxpYml0aWppYmlib0BnbWFpbC5jb20+CiAgRmVsaXBlIEJhbGJpIDxmZWxp
cGUuYmFsYmlAbGludXguaW50ZWwuY29tPgogIEZpbGlwZSBNYW5hbmEgPGZkbWFuYW5hQHN1c2Uu
Y29tPgogIEZyYW5jaXMgVGhlcmllbiA8ZnJ0aGVyaWVuQGdtYWlsLmNvbT4KICBHcmVnIEhhY2tt
YW5uIDxnaGFja21hbm5AYW5kcm9pZC5jb20+CiAgR3JlZyBIYWNrbWFubiA8Z2hhY2ttYW5uQGdv
b2dsZS5jb20+CiAgR3JlZyBLcm9haC1IYXJ0bWFuIDxncmVnQGtyb2FoLmNvbT4KICBHcmVnIEty
b2FoLUhhcnRtYW4gPGdyZWdraEBsaW51eGZvdW5kYXRpb24ub3JnPgogIEh1Z2ggRGlja2lucyA8
aHVnaGRAZ29vZ2xlLmNvbT4KICBJbmdvIE1vbG5hciA8bWluZ29Aa2VybmVsLm9yZz4KICBKYW1l
cyBNb3JyaXMgPGptb3JyaXNAbmFtZWkub3JnPgogIEphbiBLYXJhIDxqYWNrQHN1c2UuY3o+CiAg
SmFub3NjaCBGcmFuayA8ZnJhbmtqYUBsaW51eC5pYm0uY29tPgogIEphc29uIEd1bnRob3JwZSA8
amdnQG1lbGxhbm94LmNvbT4KICBKZWFuIERlbHZhcmUgPGpkZWx2YXJlQHN1c2UuZGU+CiAgSmVu
cyBBeGJvZSA8YXhib2VAa2VybmVsLmRrPgogIEplcm9tZSBCcnVuZXQgPGpicnVuZXRAYmF5bGli
cmUuY29tPgogIEppbSBNYXR0c29uIDxqbWF0dHNvbkBnb29nbGUuY29tPgogIEppcmkgT2xzYSA8
am9sc2FAa2VybmVsLm9yZz4KICBKaXJpIFBpcmtvIDxqaXJpQG1lbGxhbm94LmNvbT4KICBKb2hh
biBIb3ZvbGQgPGpvaGFuQGtlcm5lbC5vcmc+CiAgSm9oYW5uZXMgVGh1bXNoaXJuIDxqdGh1bXNo
aXJuQHN1c2UuZGU+CiAgSm9uYXRoYW4gQ2FtZXJvbiA8Sm9uYXRoYW4uQ2FtZXJvbkBodWF3ZWku
Y29tPgogIEpvc2VmIEJhY2lrIDxqb3NlZkB0b3hpY3BhbmRhLmNvbT4KICBKdWxpYW4gV2llZG1h
bm4gPGp3aUBsaW51eC5pYm0uY29tPgogIEp1bmFpZCBTaGFoaWQgPGp1bmFpZHNAZ29vZ2xlLmNv
bT4KICBLLiBZLiBTcmluaXZhc2FuIDxreXNAbWljcm9zb2Z0LmNvbT4KICBLYWktSGVuZyBGZW5n
IDxrYWkuaGVuZy5mZW5nQGNhbm9uaWNhbC5jb20+CiAgS2FsbGUgVmFsbyA8a3ZhbG9AY29kZWF1
cm9yYS5vcmc+CiAgS2FsbGUgVmFsbyA8a3ZhbG9AcWNhLnF1YWxjb21tLmNvbT4KICBLYW4gTGlh
bmcgPGthbi5saWFuZ0BsaW51eC5pbnRlbC5jb20+CiAgS2FydGhpayBEIEEgPGthcnRoaWRhQG1h
cnZlbGwuY29tPgogIEtlZXMgQ29vayA8a2Vlc2Nvb2tAY2hyb21pdW0ub3JnPgogIEtpcmlsbCBB
LiBTaHV0ZW1vdiA8a2lyaWxsLnNodXRlbW92QGxpbnV4LmludGVsLmNvbT4KICBLb25zdGFudGlu
IEtobGVibmlrb3YgPGtobGVibmlrb3ZAeWFuZGV4LXRlYW0ucnU+CiAgS3lsZSBCZWF1Y2hhbXAg
PGt5bGVhYmVhdWNoYW1wQGdtYWlsLmNvbT4KICBMYXVyZW50IER1Zm91ciA8bGR1Zm91ckBsaW51
eC52bmV0LmlibS5jb20+CiAgTGVvIFNwZXJsaW5nIDxsZW9zcGVybGluZzk3QGdtYWlsLmNvbT4K
ICBMaW51cyBUb3J2YWxkcyA8dG9ydmFsZHNAbGludXgtZm91bmRhdGlvbi5vcmc+CiAgTGludXMg
V2FsbGVpaiA8bGludXMud2FsbGVpakBsaW5hcm8ub3JnPgogIEx1Y2EgQ29lbGhvIDxsdWNpYW5v
LmNvZWxob0BpbnRlbC5jb20+CiAgTHVkb3ZpYyBEZXNyb2NoZXMgPGx1ZG92aWMuZGVzcm9jaGVz
QG1pY3JvY2hpcC5jb20+CiAgTWFyYyBLbGVpbmUtQnVkZGUgPG1rbEBwZW5ndXRyb25peC5kZT4K
ICBNYXJjdXMgRm9sa2Vzc29uIDxtYXJjdXMuZm9sa2Vzc29uQGdtYWlsLmNvbT4KICBNYXJrIEZ1
cm5lYXV4IDxtYXJrQGZ1cm5lYXV4LmNhPgogIE1hcnRpbiBLLiBQZXRlcnNlbiA8bWFydGluLnBl
dGVyc2VuQG9yYWNsZS5jb20+CiAgTWFydGluIEtlbGx5IDxtYXJ0aW5AbWFydGluZ2tlbGx5LmNv
bT4KICBNYXNhaGlybyBZYW1hZGEgPHlhbWFkYS5tYXNhaGlyb0Bzb2Npb25leHQuY29tPgogIE1h
dGhpYXMgTnltYW4gPG1hdGhpYXMubnltYW5AbGludXguaW50ZWwuY29tPgogIE1hdHRoZXcgR2Fy
cmV0dCA8bWpnNTlAZ29vZ2xlLmNvbT4KICBNYXR0aGlhcyBLYWVobGNrZSA8bWthQGNocm9taXVt
Lm9yZz4KICBNYXR0aGlhcyBTY2h3YXJ6b3R0IDx6emFtQGdlbnRvby5vcmc+CiAgTWF1cm8gQ2Fy
dmFsaG8gQ2hlaGFiIDxtY2hlaGFiQHMtb3BlbnNvdXJjZS5jb20+CiAgTWF4IEZpbGlwcG92IDxq
Y212YmtiY0BnbWFpbC5jb20+CiAgTWF4aW1pbGlhbiBIZXluZSA8bWhleW5lQGFtYXpvbi5kZT4K
ICBNaWNoYWVsIEVsbGVybWFuIDxtcGVAZWxsZXJtYW4uaWQuYXU+CiAgTWljaGFlbCBKLiBSdWhs
IDxtaWNoYWVsLmoucnVobEBpbnRlbC5jb20+CiAgTWljaGFlbCBOaWV3w7ZobmVyIDxsaW51eEBt
bmlld29laG5lci5kZT4KICBNaWtlIFJhcG9wb3J0IDxycHB0QGxpbnV4LnZuZXQuaWJtLmNvbT4K
ICBNaWxhbiBCcm96IDxnbWF6eWxhbmRAZ21haWwuY29tPgogIE1pbWkgWm9oYXIgPHpvaGFyQGxp
bnV4LnZuZXQuaWJtLmNvbT4KICBOZWlsIEFybXN0cm9uZyA8bmFybXN0cm9uZ0BiYXlsaWJyZS5j
b20+CiAgTmljayBEZXNhdWxuaWVycyA8bmRlc2F1bG5pZXJzQGdvb2dsZS5jb20+CiAgTmljb2xh
cyBQaXRyZSA8bmljb0BsaW5hcm8ub3JnPgogIE9saXZlciBad2VpZ2xlIDxPbGl2ZXIuWndlaWds
ZUBmYXJvLmNvbT4KICBPbG9mIEpvaGFuc3NvbiA8b2xvZkBsaXhvbS5uZXQ+CiAgUGFuIEJpYW4g
PGJpYW5wYW4yMDE2QDE2My5jb20+CiAgUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNv
bT4KICBQYW9sbyBQaXNhdGkgPHAucGlzYXRpQGdtYWlsLmNvbT4KICBQYXVsIE1vb3JlIDxwYXVs
QHBhdWwtbW9vcmUuY29tPgogIFBhdmVsIFJvanRiZXJnIDxyb2p0YmVyZ0BnbWFpbC5jb20+CiAg
UGV0ZXIgWmlqbHN0cmEgKEludGVsKSA8cGV0ZXJ6QGluZnJhZGVhZC5vcmc+CiAgUGV0ZXIgWmlq
bHN0cmEgPGEucC56aWpsc3RyYUBjaGVsbG8ubmw+CiAgUGV0ciBNYWNoYXRhIDxwZXRybUBtZWxs
YW5veC5jb20+CiAgUGhpbCBFbHdlbGwgPHBoaWxAcmFzcGJlcnJ5cGkub3JnPgogIFByYXJpdCBC
aGFyZ2F2YSA8cHJhcml0QHJlZGhhdC5jb20+CiAgUmFmYWVsIEouIFd5c29ja2kgPHJhZmFlbC5q
Lnd5c29ja2lAaW50ZWwuY29tPgogIFJhZmHFgiBNacWCZWNraSA8cmFmYWxAbWlsZWNraS5wbD4K
ICBSYW1zZXMgUmFtw61yZXogPHJhbXpldG9AZ21haWwuY29tPgogIFJpY2hhcmQgR2Vub3VkIDxy
aWNoYXJkLmdlbm91ZEBnbWFpbC5jb20+CiAgUm9iIEhlcnJpbmcgPHJvYmhAa2VybmVsLm9yZz4K
ICBSdXNzZWxsIEtpbmcgPHJtaytrZXJuZWxAYXJtbGludXgub3JnLnVrPgogIFNhbHZhdG9yZSBN
ZXNvcmFjYSA8cy5tZXNvcmFjYTE2QGdtYWlsLmNvbT4KICBTYXNoYSBMZXZpbiA8c2FzaGFsQGtl
cm5lbC5vcmc+CiAgU2F0aGVlc2ggUmFqZW5kcmFuIDxzYXRobmFnYUBsaW51eC52bmV0LmlibS5j
b20+CiAgU2NvdHQgV29vZCA8b3NzQGJ1c2Vycm9yLm5ldD4KICBTZWJhc3RpZW4gQm9pc3ZlcnQg
PHNlYmh0bWxAdmlkZW90cm9uLnFjLmNhPgogIFNldGggRm9yc2hlZSA8c2V0aC5mb3JzaGVlQGNh
bm9uaWNhbC5jb20+CiAgU2h1YWggS2hhbiAoU2Ftc3VuZyBPU0cpIDxzaHVhaEBrZXJuZWwub3Jn
PgogIFN0ZWZhbiBBZ25lciA8c3RlZmFuQGFnbmVyLmNoPgogIFN0ZWZhbiBTY2htaWR0IDxzdGVm
YW5Ab3NnLnNhbXN1bmcuY29tPgogIFN0ZXZlbiBSb3N0ZWR0IChWTXdhcmUpIDxyb3N0ZWR0QGdv
b2RtaXMub3JnPgogIFN1Ymhhc2ggSmFkYXZhbmkgPHN1Ymhhc2hqQGNvZGVhdXJvcmEub3JnPgog
IFRha2FzaGkgSXdhaSA8dGl3YWlAc3VzZS5kZT4KICBUZWp1biBIZW8gPHRqQGtlcm5lbC5vcmc+
CiAgVGV0c3VvIEhhbmRhIDxwZW5ndWluLWtlcm5lbEBJLWxvdmUuU0FLVVJBLm5lLmpwPgogIFRo
aWVycnkgUmVkaW5nIDx0cmVkaW5nQG52aWRpYS5jb20+CiAgVGhvbWFzIFJlbm5pbmdlciA8dHJl
bm5Ac3VzZS5kZT4KICBUaG9tYXMgWmltbWVybWFubiA8dHppbW1lcm1hbm5Ac3VzZS5kZT4KICBU
cm9uZCBNeWtsZWJ1c3QgPHRyb25kLm15a2xlYnVzdEBoYW1tZXJzcGFjZS5jb20+CiAgVmFzYW50
aGFrdW1hciBUaGlhZ2FyYWphbiA8dnRoaWFnYXJAcXRpLnF1YWxjb21tLmNvbT4KICBWZW5rYXQg
R29wYWxha3Jpc2huYW4gPHZlbmthdGdAY29kZWF1cm9yYS5vcmc+CiAgVmlub2QgS291bCA8dmtv
dWxAa2VybmVsLm9yZz4KICBWaXJlc2ggS3VtYXIgPHZpcmVzaC5rdW1hckBsaW5hcm8ub3JnPgog
IFZsYWRpbWlyIFphcG9sc2tpeSA8dnpAbWxlaWEuY29tPgogIFZsYXN0aW1pbCBCYWJrYSA8dmJh
YmthQHN1c2UuY3o+CiAgV2FucGVuZyBMaSA8d2FucGVuZ2xpQHRlbmNlbnQuY29tPgogIFdpbGwg
RGVhY29uIDx3aWxsLmRlYWNvbkBhcm0uY29tPgogIFhpbiBMb25nIDxsdWNpZW4ueGluQGdtYWls
LmNvbT4KICBYdWxpbiBTdW4gPHh1bGluLnN1bkB3aW5kcml2ZXIuY29tPgogIFkuQy4gQ2hlbiA8
eWNfY2hlbkBhc3BlZWR0ZWNoLmNvbT4KICBZYW5pdiBHYXJkaSA8eWdhcmRpQGNvZGVhdXJvcmEu
b3JnPgogIFl1IFpoYW8gPHl1emhhb0Bnb29nbGUuY29tPgogIFl1ZUhhaWJpbmcgPHl1ZWhhaWJp
bmdAaHVhd2VpLmNvbT4KICBZdWZlbiBZdSA8eXV5dWZlbkBodWF3ZWkuY29tPgoKam9iczoKIGJ1
aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVu
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJo
ZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1k
bXJlc3RyaWN0ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVz
dHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1y
dW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
bXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
dmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5v
cmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3Ms
IGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJl
cG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9
bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1t
YXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dp
dC9saW51eC1wdm9wcy5naXQKICAgYmIyZDk5MGI2ZmVmLi5iMTM2ZjBlOWU5ZDcgIGIxMzZmMGU5
ZTlkNzliODQ0OWQ5OWVhNzAxYWRlMWUxN2E5NzE4MjYgLT4gdGVzdGVkL2xpbnV4LTQuOQoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Dec 09 12:08:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Dec 2018 12:08: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-devel-bounces@lists.xenproject.org>)
	id 1gVxs8-00053j-0u; Sun, 09 Dec 2018 12:07:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Jirw=OS=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gVxs6-00053Z-Dg
 for xen-devel@lists.xenproject.org; Sun, 09 Dec 2018 12:07:42 +0000
X-Inumbo-ID: 0665cb70-fbab-11e8-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0665cb70-fbab-11e8-8e1d-bc764e045a96;
 Sun, 09 Dec 2018 12:07:40 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gVxs2-000459-IT; Sun, 09 Dec 2018 12:07:38 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gVxs2-00056W-Bs; Sun, 09 Dec 2018 12:07:38 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gVxs2-0004xL-B1; Sun, 09 Dec 2018 12:07:38 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131133-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-armhf-armhf-xl-arndale:xen-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=4f818e7b7f8ecb5c166d093b8859fec2ddeca2ef
X-Osstest-Versions-That: qemuu=cb968d275c145467c8b385a3618a207ec111eab1
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 09 Dec 2018 12:07:38 +0000
Subject: [Xen-devel] [qemu-mainline test] 131133: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTEzMyBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzExMzMvCgpSZWdyZXNzaW9ucyA6LSgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFs
ZSAgIDYgeGVuLWluc3RhbGwgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTk5NgoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFp
bCBsaWtlIDEyOTk5NgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTI5OTk2CiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjk5
OTYKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgZmFpbCBsaWtlIDEyOTk5NgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAx
MyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTI5OTk2CiB0ZXN0LWFt
ZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1p
bnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12
aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhk
ICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93
cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0
ZXN0aW5nOgogcWVtdXUgICAgICAgICAgICAgICAgNGY4MThlN2I3ZjhlY2I1YzE2NmQwOTNiODg1
OWZlYzJkZGVjYTJlZgpiYXNlbGluZSB2ZXJzaW9uOgogcWVtdXUgICAgICAgICAgICAgICAgY2I5
NjhkMjc1YzE0NTQ2N2M4YjM4NWEzNjE4YTIwN2VjMTExZWFiMQoKTGFzdCB0ZXN0IG9mIGJhc2lz
ICAgMTI5OTk2ICAyMDE4LTExLTEzIDIyOjQ5OjE2IFogICAyNSBkYXlzCkZhaWxpbmcgc2luY2Ug
ICAgICAgIDEzMDE2OCAgMjAxOC0xMS0xNiAwNDoyNzozMCBaICAgMjMgZGF5cyAgIDE0IGF0dGVt
cHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEzMTEzMyAgMjAxOC0xMi0wOCAwMDozMDozNSBaICAg
IDEgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1
bmRlciB0ZXN0OgogIEFsYmVydG8gR2FyY2lhIDxiZXJ0b0BpZ2FsaWEuY29tPgogIEFsZWtzYW5k
YXIgTWFya292aWMgPGFtYXJrb3ZpY0B3YXZlY29tcC5jb20+CiAgQWxleCBCZW5uw6llIDxhbGV4
LmJlbm5lZUBsaW5hcm8ub3JnPgogIEFsaXN0YWlyIEZyYW5jaXMgPGFsaXN0YWlyLmZyYW5jaXNA
d2RjLmNvbT4KICBiYWxkdWNjaUB1bml0cy5pdAogIEJhbmRhbiBEYXMgPGJzZEByZWRoYXQuY29t
PgogIEJhc3RpYW4gS29wcGVsbWFubiA8a2Jhc3RpYW5AbWFpbC51bmktcGFkZXJib3JuLmRlPgog
IENvcmV5IE1pbnlhcmQgPGNtaW55YXJkQG12aXN0YS5jb20+CiAgQ29ybmVsaWEgSHVjayA8Y29o
dWNrQHJlZGhhdC5jb20+CiAgRGFuaWVsIFAuIEJlcnJhbmfDqSA8YmVycmFuZ2VAcmVkaGF0LmNv
bT4KICBEYXZpZCBIaWxkZW5icmFuZCA8ZGF2aWRAcmVkaGF0LmNvbT4KICBEci4gRGF2aWQgQWxh
biBHaWxiZXJ0IDxkZ2lsYmVydEByZWRoYXQuY29tPgogIEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdh
ci5pZ2xlc2lhc0B4aWxpbnguY29tPgogIEVkdWFyZG8gSGFia29zdCA8ZWhhYmtvc3RAcmVkaGF0
LmNvbT4KICBFcmljIEF1Z2VyIDxlcmljLmF1Z2VyQHJlZGhhdC5jb20+CiAgRXJpYyBCbGFrZSA8
ZWJsYWtlQHJlZGhhdC5jb20+CiAgRXJpayBTa3VsdGV0eSA8ZXNrdWx0ZXRAcmVkaGF0LmNvbT4K
ICBGcmVkcmlrIE5vcmluZyA8bm9yaW5nQG5vY3Jldy5vcmc+CiAgR2VvcmdlIEtlbm5lZHkgPGdl
b3JnZS5rZW5uZWR5QG9yYWNsZS5jb20+CiAgR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5j
b20+CiAgR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KICBHdWVudGVyIFJvZWNrIDxsaW51eEBy
b2Vjay11cy5uZXQ+CiAgSGVydsOpIFBvdXNzaW5lYXUgPGhwb3Vzc2luQHJlYWN0b3Mub3JnPgog
IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgogIEphc29uIFdhbmcg
PGphc293YW5nQHJlZGhhdC5jb20+CiAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgogIEtl
aXRoIEJ1c2NoIDxrZWl0aC5idXNjaEBpbnRlbC5jb20+CiAgS2V2aW4gV29sZiA8a3dvbGZAcmVk
aGF0LmNvbT4KICBMYXVyZW50IFZpdmllciA8bGF1cmVudEB2aXZpZXIuZXU+CiAgTGkgUWlhbmcg
PGxpcTNlYUBnbWFpbC5jb20+CiAgbGluemhlY2hlbmcgPGxpbnpoZWNoZW5nQGh1YXdlaS5jb20+
CiAgTG9nYW4gR3VudGhvcnBlIDxsb2dhbmdAZGVsdGF0ZWUuY29tPgogIEx1YyBNaWNoZWwgPGx1
Yy5taWNoZWxAZ3JlZW5zb2NzLmNvbT4KICBNYW8gWmhvbmd5aSA8bWFvemhvbmd5aUBjbXNzLmNo
aW5hbW9iaWxlLmNvbT4KICBNYXJjLUFuZHLDqSBMdXJlYXUgPG1hcmNhbmRyZS5sdXJlYXVAcmVk
aGF0LmNvbT4KICBNYXJrIENhdmUtQXlsYW5kIDxtYXJrLmNhdmUtYXlsYW5kQGlsYW5kZS5jby51
az4KICBNYXJrdXMgQXJtYnJ1c3RlciA8YXJtYnJ1QHJlZGhhdC5jb20+CiAgTWF4IEZpbGlwcG92
IDxqY212YmtiY0BnbWFpbC5jb20+CiAgTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KICBN
aWNoYWVsIFJvdGggPG1kcm90aEBsaW51eC52bmV0LmlibS5jb20+CiAgUGFsbWVyIERhYmJlbHQg
PHBhbG1lckBzaWZpdmUuY29tPgogIFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+
CiAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgogIFBoaWxpcHBlIE1h
dGhpZXUtRGF1ZMOpIDxmNGJ1Z0BhbXNhdC5vcmc+CiAgUGhpbGlwcGUgTWF0aGlldS1EYXVkw6kg
PHBoaWxtZEByZWRoYXQuY29tPgogIFByYXNhZCBKIFBhbmRpdCA8cGpwQGZlZG9yYXByb2plY3Qu
b3JnPgogIFJpY2hhcmQgSGVuZGVyc29uIDxyaWNoYXJkLmhlbmRlcnNvbkBsaW5hcm8ub3JnPgog
IFJpY2hhcmQgVy5NLiBKb25lcyA8cmpvbmVzQHJlZGhhdC5jb20+CiAgUm9tYW4gQm9sc2hha292
IDxyLmJvbHNoYWtvdkB5YWRyby5jb20+CiAgUm9tYW4gS2FnYW4gPHJrYWdhbkB2aXJ0dW96em8u
Y29tPgogIFNldGggS2ludGlnaCA8c2tpbnRpZ2hAZ21haWwuY29tPgogIFN0ZWZhbiBCZXJnZXIg
PHN0ZWZhbmJAbGludXguaWJtLmNvbT4KICBTdGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxpbnV4LnZu
ZXQuaWJtLmNvbT4KICBTdGVmYW4gTWFya292aWMgPHNtYXJrb3ZpY0B3YXZlY29tcC5jb20+CiAg
VGhvbWFzIEh1dGggPHRodXRoQHJlZGhhdC5jb20+CiAgVmxhZGltaXIgU2VtZW50c292LU9naWV2
c2tpeSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPgogIFdhbmcgWGluIDx3YW5neGlueGluLndh
bmdAaHVhd2VpLmNvbT4KICBaaGFuZyBDaGVuIDxjaGVuLnpoYW5nQGludGVsLmNvbT4KICBaaGFu
ZyBDaGVuIDx6aGFuZ2NraWRAZ21haWwuY29tPgogIFpoaVBlbmcgTHUgPGx1emhpcGVuZ0B1bml1
ZGMuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1x
ZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1h
cm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJp
Y3QgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1h
bWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNk
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2
Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1
YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFn
ZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8v
bG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9m
IHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUu
ZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4g
YmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5n
aXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBi
ZSAzMzY0IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Dec 09 12:57:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Dec 2018 12:57: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-devel-bounces@lists.xenproject.org>)
	id 1gVydq-0001JZ-UY; Sun, 09 Dec 2018 12:57:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=DqYH=OS=alien8.de=bp@srs-us1.protection.inumbo.net>)
 id 1gVydo-0001JU-LJ
 for xen-devel@lists.xen.org; Sun, 09 Dec 2018 12:57:01 +0000
X-Inumbo-ID: e91ac671-fbb1-11e8-8e1d-bc764e045a96
Received: from mail.skyhub.de (unknown [5.9.137.197])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e91ac671-fbb1-11e8-8e1d-bc764e045a96;
 Sun, 09 Dec 2018 12:56:58 +0000 (UTC)
Received: from zn.tnic (p200300EC2BE9200085D0D60429306F6C.dip0.t-ipconnect.de
 [IPv6:2003:ec:2be9:2000:85d0:d604:2930:6f6c])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mail.skyhub.de (SuperMail on ZX Spectrum 128k) with ESMTPSA id B93471EC078A;
 Sun,  9 Dec 2018 13:56:56 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alien8.de; s=dkim;
 t=1544360216;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:in-reply-to:in-reply-to:  references:references;
 bh=kxR83dqUd/DanWYaS5GD+gD5h8+aW5SovCsHFRDAuu0=;
 b=iUbDdHVHADLQIqxWtxlpuHB36XQNvQMxgNMQwxTjOW7C7dkCvkyXeAxl8a8pSkhVuvhSyU
 KQvltGDyZ5SSrm03CmB/GOk7GAqR4gMDP/IYJDCd7kbmVG23jN/GGpG7ov3dDLY8vIOPfl
 lK6a6+PMDuLA6RABvRa5IySMI8xKIBc=
Date: Sun, 9 Dec 2018 13:56:48 +0100
From: Borislav Petkov <bp@alien8.de>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20181209125648.GA15262@zn.tnic>
References: <7369db0c-4917-0807-eef4-cba5e5ae0d4e@citrix.com>
 <20181203111359.GA31670@zn.tnic>
 <9e392fcd-4829-afe4-6f36-73d5cf03ee7c@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <9e392fcd-4829-afe4-6f36-73d5cf03ee7c@citrix.com>
User-Agent: Mutt/1.10.1 (2018-07-13)
Subject: Re: [Xen-devel] AMD EPYC Topology problems
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tom Lendacky <thomas.lendacky@amd.com>, Jan Beulich <JBeulich@suse.com>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 Xen-devel List <xen-devel@lists.xen.org>, Ingo Molnar <mingo@redhat.com>,
 SuraveeSuthikulpanit <suravee.suthikulpanit@amd.com>,
 "H. Peter Anvin" <hpa@zytor.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Brian Woods <brian.woods@amd.com>, Thomas Gleixner <tglx@linutronix.de>,
 Brijesh Singh <brijeshkumar.singh@amd.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBEZWMgMDMsIDIwMTggYXQgMTE6MjM6NDlBTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBSaWdodCwgYnV0IHRoZSBkb2N1bWVudGF0aW9uIGFsc28gc3RhdGVzIHRoYXQgd2hl
cmUgaXQgc2F5cyBwYWNrYWdlLCBpdAo+IG1lYW5zICJOb2RlIiBpbiBBTUQncyB0ZXJtaW5vbG9n
eSwgYW5kIHRoZSBpbmZvcm1hdGlvbiBpbiBDUFVJRCBpcyBwZXIKPiBzb2NrZXQsIG5vdCBwZXIg
bm9kZS4KPiAKPiBNeSBwb2ludCBpcyB0aGF0IHRoZSBudW1iZXJzIGVuZGluZyB1cCBpbiBjcHVp
bmZvX3g4NiBkb24ndCBtYXRjaCB0aGUKPiBzZW1hbnRpY3MgZGVzY3JpYmVkIGJ5IHRoZSBkb2N1
bWVudGF0aW9uLgoKT2ssIEkgdGhpbmsgSSBrbm93IHdoZXJlIHRoZSBpc3N1ZSBzdGVtcyBmcm9t
OgoKCWRlZmluaXRpb24gb2YgInBhY2thZ2UiIGluIHRoZSBBTUQgZG9jcyAhPSBkZWZpbml0aW9u
IG9mICJwYWNrYWdlIiBpbiBEb2N1bWVudGF0aW9uL3g4Ni90b3BvbG9neS50eHQKCkFNRCdzIGlz
ICJQcm9jZXNzb3I6IEEgcGFja2FnZSBjb250YWluaW5nIG9uZSBvciBtb3JlIE5vZGVzLiIgd2hl
cmVhcwpvdXJzIGlzOgoKICAiUGFja2FnZXMgY29udGFpbiBhIG51bWJlciBvZiBjb3JlcyBwbHVz
IHNoYXJlZCByZXNvdXJjZXMsIGUuZy4gRFJBTQogICBjb250cm9sbGVyLCBzaGFyZWQgY2FjaGVz
IGV0Yy4iCgphbmQgcGh5c2ljYWwgc29ja2V0cyB3ZSBkb24ndCBjYXJlIGFib3V0IGJlY2F1c2Ug
dGhleSdyZSBub3QgcmVsZXZhbnQgdG8Kc3cuCgpZZWFoLCBsZW1tZSBkaXNjdXNzIHRoaXMgd2l0
aCB0Z2x4IHRvIHJlZnJlc2ggd2hhdCB3ZSB3ZXJlIHRoaW5raW5nIHRoZW4uIDopCgpTdGF5IHR1
bmVkLgoKLS0gClJlZ2FyZHMvR3J1c3MsCiAgICBCb3Jpcy4KCkdvb2QgbWFpbGluZyBwcmFjdGlj
ZXMgZm9yIDQwMDogYXZvaWQgdG9wLXBvc3RpbmcgYW5kIHRyaW0gdGhlIHJlcGx5LgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Dec 09 16:29:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Dec 2018 16:29:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gW1wh-0004Ks-Iu; Sun, 09 Dec 2018 16:28:43 +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=Jirw=OS=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gW1wf-0004Kj-QL
 for xen-devel@lists.xenproject.org; Sun, 09 Dec 2018 16:28:41 +0000
X-Inumbo-ID: 7c37a352-fbcf-11e8-af9c-7366fd677e4e
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7c37a352-fbcf-11e8-af9c-7366fd677e4e;
 Sun, 09 Dec 2018 16:28:39 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gW1wb-00015H-Ht; Sun, 09 Dec 2018 16:28:37 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gW1wb-0003q9-9c; Sun, 09 Dec 2018 16:28:37 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gW1wb-0000Cj-8g; Sun, 09 Dec 2018 16:28:37 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131147-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:build-i386-libvirt:libvirt-build:fail:regression
 libvirt:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=081bdb4d68405aa3c6aa940f27e2464b5f339d65
X-Osstest-Versions-That: libvirt=eed7b205c4b9b6e490b23b16ba5e0cf3ad718a9e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 09 Dec 2018 16:28:37 +0000
Subject: [Xen-devel] [libvirt test] 131147: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTE0NyBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzExNDcvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgIDYg
bGlidmlydC1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMTA3MAoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXhzbSAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMSBi
dWlsZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgIGxpa2UgMTMxMDcwCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMzEwNzAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0
aW5nOgogbGlidmlydCAgICAgICAgICAgICAgMDgxYmRiNGQ2ODQwNWFhM2M2YWE5NDBmMjdlMjQ2
NGI1ZjMzOWQ2NQpiYXNlbGluZSB2ZXJzaW9uOgogbGlidmlydCAgICAgICAgICAgICAgZWVkN2Iy
MDVjNGI5YjZlNDkwYjIzYjE2YmE1ZTBjZjNhZDcxOGE5ZQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAg
MTMxMDcwICAyMDE4LTEyLTA2IDAwOjE1OjI0IFogICAgMyBkYXlzCkZhaWxpbmcgc2luY2UgICAg
ICAgIDEzMTExNiAgMjAxOC0xMi0wNyAwODo0MDo0OCBaICAgIDIgZGF5cyAgICAyIGF0dGVtcHRz
ClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEzMTE0NyAgMjAxOC0xMi0wOCAxMToxOTo0NiBaICAgIDEg
ZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRl
ciB0ZXN0OgogIERhbmllbCBQLiBCZXJyYW5nw6kgPGJlcnJhbmdlQHJlZGhhdC5jb20+CiAgSmlt
IEZlaGxpZyA8amZlaGxpZ0BzdXNlLmNvbT4KICBKb2huIEZlcmxhbiA8amZlcmxhbkByZWRoYXQu
Y29tPgogIE1pY2hhbCBQcml2b3puaWsgPG1wcml2b3puQHJlZGhhdC5jb20+Cgpqb2JzOgogYnVp
bGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxk
LWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9s
b2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAg
IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFu
YXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtm
PVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBj
b2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1v
c3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgMDgxYmRiNGQ2
ODQwNWFhM2M2YWE5NDBmMjdlMjQ2NGI1ZjMzOWQ2NQpBdXRob3I6IERhbmllbCBQLiBCZXJyYW5n
w6kgPGJlcnJhbmdlQHJlZGhhdC5jb20+CkRhdGU6ICAgVGh1IE5vdiAxIDExOjQyOjU2IDIwMTgg
KzAwMDAKCiAgICB0ZXN0czogZml4IGRyeSBydW4gaGFuZGxpbmcgaW4gbmV0d29yayBmaXJld2Fs
bCB0ZXN0CiAgICAKICAgIFRoZSBuZXR3b3JreG1sMmZpcmV3YWxsdGVzdCBzZXRzIHZpckNvbW1h
bmQgdG8gZHJ5IHJ1biBtb2RlIGJ1dCBkb2Vzbid0CiAgICBwcm92aWRlIGEgY2FsbGJhY2sgdG8g
ZmlsbCBpbiBzdGRvdXQvc3RkZXJyLiBBcyBhIHJlc3VsdCB3aGVuIHRoZQogICAgZmlyZXdhbGwg
Y29kZSBxdWVyaWVzIHJ1bGVzIGl0IGdldHMgYSBOVUxMIG91dHB1dCBhbmQgc28gbmV2ZXIgdHJp
Z2dlcnMKICAgIHRoZSBjYWxsYmFjayB0byBwcm9jZXNzIG91dHB1dC4KICAgIAogICAgVGhpcyB0
cml2aWFsIGNoYW5nZSBqdXN0IHJldHVybnMgYW4gZW1wdHkgc3RyaW5nIGZvciB0aGUgY29tbWFu
ZCBvdXRwdXQKICAgIGluIG9yZGVyIHRvIGVuc3VyZSB0aGUgY2FsbGJhY2sgZ2V0cyB0cmlnZ2Vy
ZWQuIEl0IGhhcyBubyBlZmZlY3QgcmlnaHQKICAgIG5vdywgYnV0IGluIGZ1dHVyZSBwYXRjaGVz
IHRoaXMgd2lsbCB0cmlnZ2VyIGdyZWF0ZXIgdGVzdCBjb3ZlcmFnZS4KICAgIAogICAgUmV2aWV3
ZWQtYnk6IExhaW5lIFN0dW1wIDxsYWluZUBsYWluZS5vcmc+CiAgICBTaWduZWQtb2ZmLWJ5OiBE
YW5pZWwgUC4gQmVycmFuZ8OpIDxiZXJyYW5nZUByZWRoYXQuY29tPgoKY29tbWl0IDAzNjc1MjRi
NGY3MDAzYWVjNWU0MjhhYTkzODBmZWRmNmY0OTBjNzcKQXV0aG9yOiBEYW5pZWwgUC4gQmVycmFu
Z8OpIDxiZXJyYW5nZUByZWRoYXQuY29tPgpEYXRlOiAgIFRodSBOb3YgMSAxMDozMDo0MiAyMDE4
ICswMDAwCgogICAgdGVzdHM6IHJlbW92ZSBkdXBsaWNhdGVkIHRlc3QgY2FzZSBpbiBuZXR3b3Jr
eG1sMmZpcmV3YWxsdGVzdAogICAgCiAgICBSZXZpZXdlZC1ieTogTGFpbmUgU3R1bXAgPGxhaW5l
QGxhaW5lLm9yZz4KICAgIFNpZ25lZC1vZmYtYnk6IERhbmllbCBQLiBCZXJyYW5nw6kgPGJlcnJh
bmdlQHJlZGhhdC5jb20+Cgpjb21taXQgMmRlYjc0ZjFmZWNiNTEyMTQ4MzkwMGI4ZGRlYTVmZjYy
Mzk0ODlkOQpBdXRob3I6IERhbmllbCBQLiBCZXJyYW5nw6kgPGJlcnJhbmdlQHJlZGhhdC5jb20+
CkRhdGU6ICAgV2VkIE9jdCAzMSAxODo1MTozNCAyMDE4ICswMDAwCgogICAgdXRpbDogcmVmYWN0
b3IgaXB0YWJsZXMgQVBJcyB0byBzaGFyZSBtb3JlIGNvZGUKICAgIAogICAgTW9zdCBvZiB0aGUg
aXB0YWJsZXMgQVBJcyBzaGFyZSBjb2RlIGZvciB0aGUgYWRkL2RlbGV0ZSBwYXRocywgYnV0IGEK
ICAgIGNvdXBsZSB3ZXJlIHNlcGFyYXRlZC4gTWVyZ2UgdGhlIHJlbWFpbmluZyBBUElzIHRvIGZh
Y2lsaXRhdGUgZnV0dXJlCiAgICBjaGFuZ2VzLgogICAgCiAgICBSZXZpZXdlZC1ieTogTGFpbmUg
U3R1bXAgPGxhaW5lQGxhaW5lLm9yZz4KICAgIFNpZ25lZC1vZmYtYnk6IERhbmllbCBQLiBCZXJy
YW5nw6kgPGJlcnJhbmdlQHJlZGhhdC5jb20+Cgpjb21taXQgODRlN2Q4ZjQ2MTRhNTc3MWJjODE1
MTQ1NzEzYWUwZGQyNTIwZGNkMwpBdXRob3I6IEppbSBGZWhsaWcgPGpmZWhsaWdAc3VzZS5jb20+
CkRhdGU6ICAgRnJpIE5vdiAxNiAxNToyMDowNCAyMDE4IC0wNzAwCgogICAgbmV3czogTWVudGlv
biBYZW4gc3VwcG9ydCBmb3Igb3BlbnZzd2l0Y2gKICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmlt
IEZlaGxpZyA8amZlaGxpZ0BzdXNlLmNvbT4KICAgIEFDS2VkLWJ5OiBNaWNoYWwgUHJpdm96bmlr
IDxtcHJpdm96bkByZWRoYXQuY29tPgoKY29tbWl0IDBhMWI1NjUzODI1YmY2N2QzODkzYTkxNzdl
MTg4YTEzMWRhYmExNTcKQXV0aG9yOiBKaW0gRmVobGlnIDxqZmVobGlnQHN1c2UuY29tPgpEYXRl
OiAgIEZyaSBOb3YgMTYgMTM6MDg6MjMgMjAxOCAtMDcwMAoKICAgIHhlbmNvbmZpZzogYWRkIHN1
cHBvcnQgZm9yIG9wZW52c3dpdGNoIGNvbmZpZ3VyYXRpb24KICAgIAogICAgQWRkIHN1cHBvcnQg
Zm9yIGNvbnZlcnRpbmcgb3BlbnZzd2l0Y2ggaW50ZXJmYWNlIGNvbmZpZ3VyYXRpb24KICAgIHRv
L2Zyb20gbGlidmlydCBkb21YTUwgYW5kIHhsLmNmZyg1KS4gVGhlIHhsIGNvbmZpZyBzeW50YXgg
Zm9yCiAgICB2aXJ0dWFsIGludGVyZmFjZXMgaXMgZGVzY3JpYmVkIGluIGRldGFpbCBpbiB0aGUK
ICAgIHhsLW5ldHdvcmstY29uZmlndXJhdGlvbig1KSBtYW4gcGFnZS4gVGhlIFhlbiBOZXR3b3Jr
aW5nIHdpa2kKICAgIGFsc28gY29udGFpbnMgaW5mb3JtYXRpb24gYW5kIGV4YW1wbGVzIGZvciB1
c2luZyBvcGVudnN3aXRjaAogICAgaW4geGwuY2ZnIGNvbmZpZyBmb3JtYXQKICAgIAogICAgaHR0
cHM6Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kvWGVuX05ldHdvcmtpbmcjT3Blbl92U3dpdGNo
CiAgICAKICAgIFRlc3RzIGFyZSBhZGRlZCB0byBjaGVjayBjb252ZXJzaW9ucyBvZiBvcGVudnN3
aXRjaCB0YWdnZWQgYW5kCiAgICB0cnVua2VkIFZMQU4gY29uZmlndXJhdGlvbi4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogSmltIEZlaGxpZyA8amZlaGxpZ0BzdXNlLmNvbT4KICAgIEFDS2VkLWJ5
OiBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29tPgoKY29tbWl0IGRlMDlhZTJm
NDY3NmRkNTIxZjU1OGQzODNkMzNmNGI0YzAyNjk4NGMKQXV0aG9yOiBKaW0gRmVobGlnIDxqZmVo
bGlnQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBKdW4gMjggMTQ6MjA6MDIgMjAxNiAtMDYwMAoKICAg
IGxpYnhsOiBzdXBwb3J0IG9wZW52c3dpdGNoIGludGVyZmFjZXMKICAgIAogICAgSXQgaXMgY3Vy
cmVudGx5IHBvc3NpYmxlIHRvIHVzZSA8aW50ZXJmYWNlPnMgb2YgdHlwZSBvcGVudnN3aXRjaAog
ICAgd2l0aCB0aGUgbGlieGwgZHJpdmVyIGluIGEgbm9uLXN0YW5kYXJkIHdheSwgZS5nLgogICAg
CiAgICAgIDxpbnRlcmZhY2UgdHlwZT0nYnJpZGdlJz4KICAgICAgICA8c291cmNlIGJyaWRnZT0n
b3ZzYnIwJy8+CiAgICAgICAgPG1hYyBhZGRyZXNzPScwMDoxNjozZTo3YTozNTpjZScvPgogICAg
ICAgIDxzY3JpcHQgcGF0aD0ndmlmLW9wZW52c3dpdGNoJy8+CiAgICAgIDwvaW50ZXJmYWNlPgog
ICAgCiAgICBUaGlzIHBhdGNoIGFkZHMgc3VwcG9ydCBmb3Igb3BlbnZzd2l0Y2ggPGludGVyZmFj
ZT5zIHNwZWNpZmllZAogICAgaW4gdHlwaWNhbCBsaWJ2aXJ0IGNvbmZpZwogICAgCiAgICAgIDxp
bnRlcmZhY2UgdHlwZT0nYnJpZGdlJz4KICAgICAgICA8c291cmNlIGJyaWRnZT0nb3ZzYnIwJy8+
CiAgICAgICAgPG1hYyBhZGRyZXNzPScwMDoxNjozZTo3YTozNTpjZScvPgogICAgICAgIDx2aXJ0
dWFscG9ydCB0eXBlPSdvcGVudnN3aXRjaCcvPgogICAgICA8L2ludGVyZmFjZT4KICAgIAogICAg
VkxBTiB0YWdzIGFuZCB0cnVua2luZyBhcmUgYWxzbyBzdXBwb3J0ZWQgdXNpbmcgdGhlIGV4dGVu
ZGVkCiAgICBzeW50YXggZm9yIHNwZWNpZnlpbmcgYW4gb3BlbnZzd2l0Y2ggYnJpZGdlIGluIGxp
YnhsCiAgICAKICAgICAgIEJSSURHRV9OQU1FWy5WTEFOXVs6VFJVTks6VFJVTktdCiAgICAKICAg
IFNlZSBYZW4ncyBuZXR3b3JraW5nIHdpa2kgZm9yIG1vcmUgZGV0YWlscyBvbiBvcGVudnN3aXRj
aCBzdXBwb3J0CiAgICAKICAgIGh0dHBzOi8vd2lraS54ZW5wcm9qZWN0Lm9yZy93aWtpL1hlbl9O
ZXR3b3JraW5nI09wZW5fdlN3aXRjaAogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKaW0gRmVobGln
IDxqZmVobGlnQHN1c2UuY29tPgogICAgQUNLZWQtYnk6IE1pY2hhbCBQcml2b3puaWsgPG1wcml2
b3puQHJlZGhhdC5jb20+Cgpjb21taXQgNjFkMTI1MzM2NGQxZmIyMWFjZjBlODQ5ZjVhZWJmNDhk
ZGM1OWJkNApBdXRob3I6IEpvaG4gRmVybGFuIDxqZmVybGFuQHJlZGhhdC5jb20+CkRhdGU6ICAg
VHVlIE5vdiAyNyAxMDoxMjo1NiAyMDE4IC0wNTAwCgogICAgcWVtdTogRG9uJ3QgZmFpbCBzdGF0
cyBjb2xsZWN0aW9uIGR1ZSB0byBJT1RocmVhZCBjYXBhYmlsaXR5CiAgICAKICAgIENvbW1pdCAy
MTJkYzkyODYgbWFkZSBhIGdlbmVyaWMgcWVtdURvbWFpbkdldElPVGhyZWFkc01vbiB3aGljaAog
ICAgd291bGQgZmFpbCBpZiB0aGUgUUVNVV9DQVBTX09CSkVDVF9JT1RIUkVBRCBkaWRuJ3QgZXhp
c3QuIFRoZW4KICAgIGNvbW1pdCBkMWVhYzkyNyB1c2VkIHRoYXQgaGVscGVyIGZvciB0aGUgY29s
bGVjdGlvbiBvZiBhbGwgZG9tYWluCiAgICBzdGF0cy4gSG93ZXZlciwgaWYgdGhlIGNhcGFiaWxp
dHkgZG9lc24ndCBleGlzdCwgdGhlbiB0aGUgZW50aXJlCiAgICBzdGF0cyBjb2xsZWN0aW9uIGZh
aWxzLiBTaW5jZSB0aGUgSU9UaHJlYWQgc3RhdHMgd2VyZSBtZWFudCB0byBiZQogICAgaWYgYXZh
aWxhYmxlIG9ubHksIHRodXMgcmF0aGVyIHRoYW4gZmFpbGluZyBpZiB0aGUgY2FwYWJpbGl0eQog
ICAgZG9lc24ndCBleGlzdCwgbGV0J3MganVzdCBub3QgY29sbGVjdCB0aGUgc3RhdHMuIFJlc3Rv
cmUgdGhlIGNhcHMKICAgIGZhaWx1cmUgbG9naWMgZm9yIHFlbXVEb21haW5HZXRJT1RocmVhZHNM
aXZlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKb2huIEZlcmxhbiA8amZlcmxhbkByZWRoYXQu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IErDoW4gVG9ta28gPGp0b21rb0ByZWRoYXQuY29tPgoKY29t
bWl0IGUxZmM3ZWMwODE0M2VjYTI5YTlmNDQ5ZGUwMDBkMDRiOWJiZTA5YTAKQXV0aG9yOiBKb2hu
IEZlcmxhbiA8amZlcmxhbkByZWRoYXQuY29tPgpEYXRlOiAgIFR1ZSBOb3YgMjcgMTA6MDg6NTMg
MjAxOCAtMDUwMAoKICAgIHFlbXU6IFNhdmUgcWVtdURvbWFpbkdldFN0YXRzIGVycm9yCiAgICAK
ICAgIER1cmluZyBxZW11Q29ubmVjdEdldEFsbERvbWFpblN0YXRzIGlmIHFlbXVEb21haW5HZXRT
dGF0cyBjYXVzZXMKICAgIGEgZmFpbHVyZSwgdGhlbiB3aGVuIGNvbGxlY3RpbmcgbW9yZSB0aGFu
IG9uZSBkb21haW4ncyB3b3J0aCBvZgogICAgc3RhdGlzdGljcyB0aGUgbG9vcCBpbiB2aXJEb21h
aW5TdGF0c1JlY29yZExpc3RGcmVlIHdvdWxkIGNhbGwKICAgIHZpckRvbWFpbkZyZWUgd2hpY2gg
d291bGQgY2FsbCB2aXJSZXNldExhc3RFcnJvciBlZmZlY3RpdmVseSB3aXBpbmcKICAgIG91dCB0
aGUgcmVhc29uIHdlIGZhaWxlZCBsZWF2aW5nIHRoZSBjYWxsZXIgd2l0aCBubyBpZGVhIHdoeSB0
aGUKICAgIGNvbGxlY3Rpb24gZmFpbGVkLgogICAgCiAgICBUbyBmaXggdGhpcywgbGV0J3MgUHJl
c2VydmUgdGhlIGVycm9yIGFuZCBSZXN0b3JlIGl0IHByaW9yIHRvIHJldHVybgogICAgc28gdGhh
dCBhIGNhbGxlciBzdWNoIGFzICd2aXJzaCBkb21zdGF0cycgZG9lc24ndCBnZXQgdGhlIGdlbmVy
aWMKICAgICJlcnJvcjogQW4gZXJyb3Igb2NjdXJyZWQsIGJ1dCB0aGUgY2F1c2UgaXMgdW5rbm93
biIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEpvaG4gRmVybGFuIDxqZmVybGFuQHJlZGhhdC5j
b20+CiAgICBSZXZpZXdlZC1ieTogSsOhbiBUb21rbyA8anRvbWtvQHJlZGhhdC5jb20+CgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Dec 09 21:21:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Dec 2018 21:21: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-devel-bounces@lists.xenproject.org>)
	id 1gW6VI-0005oA-T4; Sun, 09 Dec 2018 21:20:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Jirw=OS=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gW6VH-0005ny-Pr
 for xen-devel@lists.xenproject.org; Sun, 09 Dec 2018 21:20:43 +0000
X-Inumbo-ID: 47db8fc4-fbf8-11e8-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 47db8fc4-fbf8-11e8-8e1d-bc764e045a96;
 Sun, 09 Dec 2018 21:20:41 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gW6VD-0006g1-9q; Sun, 09 Dec 2018 21:20:39 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gW6VC-0007ds-T1; Sun, 09 Dec 2018 21:20:39 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gW6VC-0007FY-SL; Sun, 09 Dec 2018 21:20:38 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131157-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-i386:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=a5274cdc87d952a4609b0baef92df3a4b6a36059
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 09 Dec 2018 21:20:38 +0000
Subject: [Xen-devel] [ovmf test] 131157: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTE1NyBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzExNTcvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4NiAg
ICAgICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIGJ1aWxk
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgIGJsb2NrZWQgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgYTUyNzRjZGM4N2Q5NTJhNDYwOWIwYmFlZjkyZGYzYTRiNmEzNjA1OQpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICAzNCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgMzMgZGF5cyAgMTQ5IGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTEzMiAgMjAxOC0xMi0wNyAyMjo0OTo1MCBaICAgIDEgZGF5cyAgICAyIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgRGFuZGFuIEJpIDxkYW5kYW4u
YmlAaW50ZWwuY29tPgogIERhdmlkIFdlaSA8ZGF2aWQud2VpQGludGVsLmNvbT4KICBFcmljIERv
bmcgPGVyaWMuZG9uZ0BpbnRlbC5jb20+CiAgRmVuZywgQm9iIEMgPGJvYi5jLmZlbmdAaW50ZWwu
Y29tPgogIEZ1IFNpeXVhbiA8c2l5dWFuLmZ1QGludGVsLmNvbT4KICBHYXJ5IExpbiA8Z2xpbkBz
dXNlLmNvbT4KICBIYW8gV3UgPGhhby5hLnd1QGludGVsLmNvbT4KICBKYWJlbiBDYXJzZXkgPGph
YmVuLmNhcnNleUBpbnRlbC5jb20+CiAgSmVmZiBCcmFzZW4gPGpicmFzZW5AbnZpZGlhLmNvbT4K
ICBKaWFuIEogV2FuZyA8amlhbi5qLndhbmdAaW50ZWwuY29tPgogIEppYXhpbiBXdSA8SmlheGlu
Lnd1QGludGVsLmNvbT4KICBKaWV3ZW4gWWFvIDxqaWV3ZW4ueWFvQGludGVsLmNvbT4KICBMYXN6
bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgogIExlaWYgTGluZGhvbG0gPGxlaWYubGluZGhv
bG1AbGluYXJvLm9yZz4KICBMaW1pbmcgR2FvIDxsaW1pbmcuZ2FvQGludGVsLmNvbT4KICBMaXUg
WXUgPHBlZHJvYS5saXVAb3V0bG9vay5jb20+CiAgTWFyYyBaeW5naWVyIDxtYXJjLnp5bmdpZXJA
YXJtLmNvbT4KICBNYXJjaW4gV29qdGFzIDxtd0BzZW1paGFsZi5jb20+CiAgTWluZyBIdWFuZyA8
bWluZy5odWFuZ0BsaW5hcm8ub3JnPgogIFBlZHJvYSBMaXUgPHBlZHJvYS5saXVAb3V0bG9vay5j
b20+CiAgUnVpeXUgTmkgPHJ1aXl1Lm5pQGludGVsLmNvbT4KICBzaGVuZ2xlaSA8c2hlbmdsZWku
emhhbmdAaW50ZWwuY29tPgogIFNoZW5nbGVpIFpoYW5nIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5j
b20+CiAgU3RhciBaZW5nIDxzdGFyLnplbmdAaW50ZWwuY29tPgogIFN1Z2hvc2ggR2FudSA8c3Vn
aG9zaC5nYW51QGFybS5jb20+CiAgU3VtaXQgR2FyZyA8c3VtaXQuZ2FyZ0BsaW5hcm8ub3JnPgog
IFN1biwgWmFpbGlhbmcgPC9vPUludGVsL291PUV4Y2hhbmdlIEFkbWluaXN0cmF0aXZlIEdyb3Vw
IChGWURJQk9IRjIzU1BETFQpL2NuPVJlY2lwaWVudHMvY249U3VuLCBaYWlsaWFuZ2Y1ZD4KICBU
aG9tYXMgQWJyYWhhbSA8dGhvbWFzLmFicmFoYW1AYXJtLmNvbT4KICBUb21hc3ogTWljaGFsZWMg
PHRtQHNlbWloYWxmLmNvbT4KICBWaWpheWVudGhpcmFuIFN1YnJhbWFuaWFtIDx2aWpheWVudGhp
cmFuLnN1YnJhbWFuaWFtQGFybS5jb20+CiAgV2FuZyBCaW5YIEEgPGJpbnguYS53YW5nQGludGVs
LmNvbT4KICBXdSBKaWF4aW4gPGppYXhpbi53dUBpbnRlbC5jb20+CiAgWW9uZ2hvbmcgWmh1IDx5
b25naG9uZy56aHVAaW50ZWwuY29tPgogIHl1Y2hlbmxpbiA8eXVjaGVubGluQHN5bm9sb2d5LmNv
bT4KICBaYWlsaWFuZyBTdW4gPHphaWxpYW5nLnN1bkBpbnRlbC5jb20+CiAgWmhhbmcsIENoYW8g
QiA8Y2hhby5iLnpoYW5nQGludGVsLmNvbT4KICBaaGFvLCBaaGlxaWFuZ1ggPHpoaXFpYW5neC56
aGFvQGludGVsLmNvbT4KICBaaGlxaWFuZ1ggWmhhbyA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29t
PgogIHp3ZWk0IDxkYXZpZC53ZWlAaW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVp
bGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBidWls
ZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJv
amVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMK
CkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9n
cy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRo
ZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1h
aWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0
LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUg
Zm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7
YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAz
MDMzIGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Dec 09 21:55:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Dec 2018 21:55:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gW738-0000K4-PF; Sun, 09 Dec 2018 21:55:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=cZ7Y=OS=decadent.org.uk=ben@srs-us1.protection.inumbo.net>)
 id 1gW737-0000Jy-Md
 for xen-devel@lists.xenproject.org; Sun, 09 Dec 2018 21:55:41 +0000
X-Inumbo-ID: 2a995f46-fbfd-11e8-8e1d-bc764e045a96
Received: from shadbolt.e.decadent.org.uk (unknown [88.96.1.126])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2a995f46-fbfd-11e8-8e1d-bc764e045a96;
 Sun, 09 Dec 2018 21:55:40 +0000 (UTC)
Received: from pub.yeoldevic.com ([81.174.156.145] helo=deadeye)
 by shadbolt.decadent.org.uk with esmtps
 (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89)
 (envelope-from <ben@decadent.org.uk>)
 id 1gW730-0002po-7a; Sun, 09 Dec 2018 21:55:35 +0000
Received: from ben by deadeye with local (Exim 4.91)
 (envelope-from <ben@decadent.org.uk>)
 id 1gW72h-0003Z2-Mf; Sun, 09 Dec 2018 21:55:15 +0000
Content-Disposition: inline
MIME-Version: 1.0
From: Ben Hutchings <ben@decadent.org.uk>
To: linux-kernel@vger.kernel.org, stable@vger.kernel.org
Date: Sun, 09 Dec 2018 21:50:33 +0000
Message-ID: <lsq.1544392233.175880549@decadent.org.uk>
X-Mailer: LinuxStableQueue (scripts by bwh)
X-Patchwork-Hint: ignore
In-Reply-To: <lsq.1544392232.713909046@decadent.org.uk>
X-SA-Exim-Connect-IP: 81.174.156.145
X-SA-Exim-Mail-From: ben@decadent.org.uk
X-SA-Exim-Scanned: No (on shadbolt.decadent.org.uk);
 SAEximRunCond expanded to false
Subject: [Xen-devel] [PATCH 3.16 233/328] x86/EISA: Don't probe EISA bus for
 Xen PV guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 hpa@zytor.com, Andy Smith <andy@strugglers.net>,
 xen-devel@lists.xenproject.org, akpm@linux-foundation.org,
 Thomas Gleixner <tglx@linutronix.de>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

My4xNi42Mi1yYzEgcmV2aWV3IHBhdGNoLiAgSWYgYW55b25lIGhhcyBhbnkgb2JqZWN0aW9ucywg
cGxlYXNlIGxldCBtZSBrbm93LgoKLS0tLS0tLS0tLS0tLS0tLS0tCgpGcm9tOiBCb3JpcyBPc3Ry
b3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgoKY29tbWl0IDZhOTJiMTExNjlhNjVi
M2Y4Y2M1MTJjNzVhMjUyY2JkMGQwOTZiYTAgdXBzdHJlYW0uCgpGb3IgdW5wcml2aWxlZ2VkIFhl
biBQViBndWVzdHMgdGhpcyBpcyBub3JtYWwgbWVtb3J5IGFuZCBpb3JlbWFwIHdpbGwKbm90IGJl
IGFibGUgdG8gcHJvcGVybHkgbWFwIGl0LgoKV2hpbGUgYXQgaXQsIHNpbmNlIGlvcmVtYXAgbWF5
IHJldHVybiBOVUxMLCBhZGQgYSB0ZXN0IGZvciBwb2ludGVyJ3MKdmFsaWRpdHkuCgpSZXBvcnRl
ZC1ieTogQW5keSBTbWl0aCA8YW5keUBzdHJ1Z2dsZXJzLm5ldD4KU2lnbmVkLW9mZi1ieTogQm9y
aXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KU2lnbmVkLW9mZi1ieTog
VGhvbWFzIEdsZWl4bmVyIDx0Z2x4QGxpbnV0cm9uaXguZGU+CkNjOiBocGFAenl0b3IuY29tCkNj
OiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKQ2M6IGpncm9zc0BzdXNlLmNvbQpMaW5r
OiBodHRwczovL2xrbWwua2VybmVsLm9yZy9yLzIwMTgwOTExMTk1NTM4LjIzMjg5LTEtYm9yaXMu
b3N0cm92c2t5QG9yYWNsZS5jb20KU2lnbmVkLW9mZi1ieTogQmVuIEh1dGNoaW5ncyA8YmVuQGRl
Y2FkZW50Lm9yZy51az4KLS0tCiBhcmNoL3g4Ni9rZXJuZWwvZWlzYS5jIHwgMTAgKysrKysrKyst
LQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCi0tLSBh
L2FyY2gveDg2L2tlcm5lbC9laXNhLmMKKysrIGIvYXJjaC94ODYva2VybmVsL2Vpc2EuYwpAQCAt
NiwxMSArNiwxNyBAQAogI2luY2x1ZGUgPGxpbnV4L2lvcG9ydC5oPgogI2luY2x1ZGUgPGxpbnV4
L2Vpc2EuaD4KIAorI2luY2x1ZGUgPHhlbi94ZW4uaD4KKwogc3RhdGljIF9faW5pdCBpbnQgZWlz
YV9idXNfcHJvYmUodm9pZCkKIHsKLQl2b2lkIF9faW9tZW0gKnAgPSBpb3JlbWFwKDB4MEZGRkQ5
LCA0KTsKKwl2b2lkIF9faW9tZW0gKnA7CisKKwlpZiAoeGVuX3B2X2RvbWFpbigpICYmICF4ZW5f
aW5pdGlhbF9kb21haW4oKSkKKwkJcmV0dXJuIDA7CiAKLQlpZiAocmVhZGwocCkgPT0gJ0UnICsg
KCdJJzw8OCkgKyAoJ1MnPDwxNikgKyAoJ0EnPDwyNCkpCisJcCA9IGlvcmVtYXAoMHgwRkZGRDks
IDQpOworCWlmIChwICYmIHJlYWRsKHApID09ICdFJyArICgnSScgPDwgOCkgKyAoJ1MnIDw8IDE2
KSArICgnQScgPDwgMjQpKQogCQlFSVNBX2J1cyA9IDE7CiAJaW91bm1hcChwKTsKIAlyZXR1cm4g
MDsKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Dec 09 22:12:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Dec 2018 22:12: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-devel-bounces@lists.xenproject.org>)
	id 1gW7JQ-0002BY-Ac; Sun, 09 Dec 2018 22:12:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Jirw=OS=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gW7JO-0002BO-I9
 for xen-devel@lists.xenproject.org; Sun, 09 Dec 2018 22:12:30 +0000
X-Inumbo-ID: 83ca54c6-fbff-11e8-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 83ca54c6-fbff-11e8-8e1d-bc764e045a96;
 Sun, 09 Dec 2018 22:12:28 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gW7JH-0007dw-P5; Sun, 09 Dec 2018 22:12:23 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gW7JH-0001Y1-5M; Sun, 09 Dec 2018 22:12:23 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gW7JH-0004Cb-4B; Sun, 09 Dec 2018 22:12:23 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131145-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-vhd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-shadow:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-armhf-armhf-xl-arndale:xen-install:fail:regression
 linux-linus:test-amd64-amd64-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-linus:test-amd64-amd64-xl-rtds:xen-boot:fail:allowable
 linux-linus:test-amd64-amd64-xl-credit1:xen-boot:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: linux=5f179793f0a73965681db6a3203fa1baabd9b3c3
X-Osstest-Versions-That: linux=94710cac0ef4ee177a63b5227664b38c95bbf703
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 09 Dec 2018 22:12:23 +0000
Subject: [Xen-devel] [linux-linus test] 131145: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTE0NSBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTMxMTQ1LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAg
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3Qt
YW1kNjQtYW1kNjQtcHlncnViICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQteHNtIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQteHNtICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgNyB4ZW4tYm9vdCAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1p
bnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0
LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9z
dCAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2
Y3B1ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVz
dC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDExIHhlbi1i
b290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4
Ni1leGFtaW5lICAgICAgIDggcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAg
ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAg
ICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgIGZh
aWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYg
IDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkz
ODYteGwtc2hhZG93ICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgIDcgeGVuLWJvb3QgICAgICAg
ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4t
aTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgICBm
YWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQteHNtICA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1p
Mzg2LXBhaXIgICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDExIHhlbi1ib290L2RzdF9o
b3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXhzbSAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAog
dGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgNiB4ZW4taW5zdGFsbCAgICAgICAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICA4IHJl
Ym9vdCAgICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgMTIgZ3Vlc3Qtc3RhcnQvcmVkaGF0LnJlcGVhdCBmYWls
IFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJv
b3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAxNyBkZWJpYW4taHZt
LWluc3RhbGwvbDEvbDIgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CgpSZWdyZXNzaW9ucyB3aGljaCBh
cmUgcmVnYXJkZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1ydGRzICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTI1ODk4CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5n
OgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAg
ICBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjU4OTgKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFp
bCBsaWtlIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjU4
OTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgZmFpbCBsaWtlIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTI1ODk4CiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgbGlrZSAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3Rh
cnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAx
MSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRp
dmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAg
ICAgICAgIDVmMTc5NzkzZjBhNzM5NjU2ODFkYjZhMzIwM2ZhMWJhYWJkOWIzYzMKYmFzZWxpbmUg
dmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDk0NzEwY2FjMGVmNGVlMTc3YTYzYjUyMjc2
NjRiMzhjOTViYmY3MDMKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyNTg5OCAgMjAxOC0wOC0xMyAy
MToyMDo1NSBaICAxMTggZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjU5MjEgIDIwMTgtMDgt
MTUgMTM6MDY6NTYgWiAgMTE2IGRheXMgICA5MyBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMzExNDUgIDIwMTgtMTItMDggMTE6MDY6MzkgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCjM0MjYgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5n
IHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
c2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9t
ZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQK
ICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhw
bGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVz
cyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/
cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7
IGl0IHdvdWxkIGJlIDU4NTYzMCBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 00:01:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 00:01: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-devel-bounces@lists.xenproject.org>)
	id 1gW90j-00046r-J7; Mon, 10 Dec 2018 00:01:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=U01a=OT=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gW90i-00046h-Fd
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 00:01:20 +0000
X-Inumbo-ID: b837c667-fc0e-11e8-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b837c667-fc0e-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 00:01:18 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gW90e-0001oL-2J; Mon, 10 Dec 2018 00:01:16 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gW90d-0007QP-Py; Mon, 10 Dec 2018 00:01:15 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gW90d-0004G4-PA; Mon, 10 Dec 2018 00:01:15 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131151-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.10-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:regression
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:guest-start/debian.repeat:fail:heisenbug
 xen-4.10-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64:guest-saverestore.2:fail:heisenbug
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=b6e203bc80e9d3e1dc7eb579d9665a77700d78cc
X-Osstest-Versions-That: xen=e907460fd61c350487ffee5d8aa375bef56bc81c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 10 Dec 2018 00:01:15 +0000
Subject: [Xen-devel] [xen-4.10-testing test] 131151: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTE1MSB4ZW4tNC4xMC10ZXN0aW5nIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzExNTEvCgpSZWdyZXNzaW9ucyA6
LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRp
bmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTY3NgoK
VGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0
IGZhaWwgaW4gMTMxMTA4IHBhc3MgaW4gMTMxMTUxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NCAxNSBndWVzdC1zYXZlcmVzdG9yZS4yIGZhaWwgcGFzcyBpbiAxMzEx
MDgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAxMCBk
ZWJpYW4taHZtLWluc3RhbGwgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dz
LWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVu
ICAgICAgICAgICAgICAgICAgYjZlMjAzYmM4MGU5ZDNlMWRjN2ViNTc5ZDk2NjVhNzc3MDBkNzhj
YwpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgZTkwNzQ2MGZkNjFjMzUw
NDg3ZmZlZTVkOGFhMzc1YmVmNTZiYzgxYwoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5Njc2ICAy
MDE4LTExLTA5IDAxOjU2OjMyIFogICAzMCBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEzMDYx
MSAgMjAxOC0xMS0yMCAxNTowNzo1MiBaICAgMTkgZGF5cyAgIDEwIGF0dGVtcHRzCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVv
cGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgogIFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgoKam9iczoKIGJ1aWxk
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYt
YW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2
bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0
cmljdCAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0
LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVi
c2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1y
aGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3Jh
ZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1
YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1z
aGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1m
bGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dz
L2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMu
IGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
L29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rl
c3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1t
YXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4K
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpjb21taXQgYjZlMjAzYmM4MGU5ZDNlMWRjN2ViNTc5ZDk2NjVhNzc3MDBkNzhjYwpBdXRo
b3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgVHVl
IE5vdiAyMCAxNTo0NTowNCAyMDE4ICswMTAwCgogICAgeDg2L2RvbTA6IEF2b2lkIHVzaW5nIDFH
IHN1cGVycGFnZXMgaWYgc2hhZG93aW5nIG1heSBiZSBuZWNlc3NhcnkKICAgIAogICAgVGhlIHNo
YWRvdyBjb2RlIGRvZXNuJ3Qgc3VwcG9ydCAxRyBzdXBlcnBhZ2VzLCBhbmQgd2lsbCBoYW5kICNQ
RltSU1ZEXSBiYWNrIHRvCiAgICBndWVzdHMuCiAgICAKICAgIEZvciBkb20wJ3Mgd2l0aCA1MTJH
QiBvZiBSQU0gb3IgbW9yZSAoYW5kIHN1YmplY3QgdG8gdGhlIFAyTSBhbGlnbm1lbnQpLCBYZW4n
cwogICAgZG9tYWluIGJ1aWxkZXIgbWlnaHQgdXNlIDFHIHN1cGVycGFnZXMuCiAgICAKICAgIEF2
b2lkIHVzaW5nIDFHIHN1cGVycGFnZXMgKGZhbGxpbmcgYmFjayB0byAyTSBzdXBlcnBhZ2VzIGlu
c3RlYWQpIGlmIHRoZXJlIGlzCiAgICBhIHJlYXNvbmFibGUgY2hhbmNlIHRoYXQgd2UgbWF5IGhh
dmUgdG8gc2hhZG93IGRvbTAuICBUaGlzIGFzc3VtZXMgdGhhdCB0aGVyZQogICAgYXJlIG5vIGNp
cmN1bXN0YW5jZXMgd2hlcmUgd2Ugd2lsbCBhY3RpdmF0ZSBsb2dkaXJ0eSBtb2RlIG9uIGRvbTAu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgogICAgbWFzdGVyIGNvbW1pdDogOTZmNmVlMTVhZDdjYTk2NDcyNzc5ZmM1YzA4M2I0MTQ5NDk1
YzU4NAogICAgbWFzdGVyIGRhdGU6IDIwMTgtMTEtMTIgMTE6MjY6MDQgKzAwMDAKCmNvbW1pdCA4
YjFlZmM5YmY0NWU4NzNmYWU1ZThkOWMwODQ3NmYwZTM3NThiYjA4CkF1dGhvcjogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBOb3YgMjAgMTU6NDQ6MjQgMjAxOCAr
MDEwMAoKICAgIHg4Ni9zaGFkb3c6IHNocmluayBzdHJ1Y3QgcGFnZV9pbmZvJ3Mgc2hhZG93X2Zs
YWdzIHRvIDE2IGJpdHMKICAgIAogICAgVGhpcyBpcyB0byBhdm9pZCBpdCBvdmVybGFwcGluZyB0
aGUgbGluZWFyX3B0X2NvdW50IGZpZWxkIG5lZWRlZCBmb3IgUFYKICAgIGRvbWFpbnMuIEludHJv
ZHVjZSBhIHNlcGFyYXRlLCBIVk0tb25seSBwYWdldGFibGVfZHlpbmcgZmllbGQgdG8gcmVwbGFj
ZQogICAgdGhlIHNvbGUgb25lIGxlZnQgaW4gdGhlIHVwcGVyIDE2IGJpdHMuCiAgICAKICAgIE5v
dGUgdGhhdCB0aGUgYWNjZXNzZXMgdG8gLT5zaGFkb3dfZmxhZ3MgaW4gc2hhZG93X3twcm8sZGV9
bW90ZSgpIGdldAogICAgc3dpdGNoZWQgdG8gbm9uLWF0b21pYywgbm9uLWJpdG9wcyBvcGVyYXRp
b25zLCBhcyB7dGVzdCxzZXQsY2xlYXJ9X2JpdCgpCiAgICBhcmUgbm90IGFsbG93ZWQgb24gdWlu
dDE2X3QgZmllbGRzIGFuZCBoZW5jZSB0aGVpciB1c2Ugd291bGQgaGF2ZQogICAgcmVxdWlyZWQg
dWdseSBjYXN0cy4gVGhpcyBpcyBmaW5lIGJlY2F1c2UgYWxsIHVwZGF0ZXMgb2YgdGhlIGZpZWxk
IG91Z2h0CiAgICB0byBvY2N1ciB3aXRoIHRoZSBwYWdpbmcgbG9jayBoZWxkLCBhbmQgb3RoZXIg
dXBkYXRlcyBvZiBpdCB1c2UgfD0gYW5kCiAgICAmPSBhcyB3ZWxsIChpLmUuIHVzaW5nIGF0b21p
YyBvcGVyYXRpb25zIGhlcmUgZGlkbid0IHJlYWxseSBndWFyZAogICAgYWdhaW5zdCBwb3RlbnRp
YWxseSByYWNpbmcgdXBkYXRlcyBlbHNld2hlcmUpLgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2Yg
WFNBLTI4MC4KICAgIAogICAgUmVwb3J0ZWQtYnk6IFByZ21yLmNvbSBTZWN1cml0eSA8c2VjdXJp
dHlAcHJnbXIuY29tPgogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgogICAgbWFz
dGVyIGNvbW1pdDogNzg5NTg5OTY4ZWQ5MGU4MmE4MzJkYmM2MGU5NThjNzZiNzg3YmU3ZQogICAg
bWFzdGVyIGRhdGU6IDIwMTgtMTEtMjAgMTQ6NTk6NTQgKzAxMDAKCmNvbW1pdCAyZjVhNjdjZmVh
YzZhNmE2ZWQ5MjVkZDNlODM3ZGU4MDhhMThmOGY2CkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBOb3YgMjAgMTU6NDM6NTAgMjAxOCArMDEwMAoKICAg
IHg4Ni9zaGFkb3c6IG1vdmUgT09TIGZsYWcgYml0IHBvc2l0aW9ucwogICAgCiAgICBJbiBwcmVw
YXJhdGlvbiBvZiByZWR1Y2luZyBzdHJ1Y3QgcGFnZV9pbmZvJ3Mgc2hhZG93X2ZsYWdzIGZpZWxk
IHRvIDE2CiAgICBiaXRzLCBsb3dlciB0aGUgYml0IHBvc2l0aW9ucyB1c2VkIGZvciBTSEZfb3V0
X29mX3N5bmMgYW5kCiAgICBTSEZfb29zX21heV93cml0ZS4KICAgIAogICAgSW5zdGVhZCBvZiBh
bHNvIGFkanVzdGluZyB0aGUgb3BlbiBjb2RlZCB1c2UgaW4gX2dldF9wYWdlX3R5cGUoKSwKICAg
IGludHJvZHVjZSBzaGFkb3dfcHJlcGFyZV9wYWdlX3R5cGVfY2hhbmdlKCkgdG8gY29udGFpbiBr
bm93bGVkZ2Ugb2YgdGhlCiAgICBiaXQgcG9zaXRpb25zIHRvIHNoYWRvdyBjb2RlLgogICAgCiAg
ICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI4MC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IFRpbSBEZWVnYW4gPHRp
bUB4ZW4ub3JnPgogICAgbWFzdGVyIGNvbW1pdDogZDY4ZTEwNzBjM2U4ZjRhZjdhMzEwNDBmMDhi
ZGQ5OGU2ZDZlYWMxZAogICAgbWFzdGVyIGRhdGU6IDIwMTgtMTEtMjAgMTQ6NTk6MTMgKzAxMDAK
CmNvbW1pdCBjMWZkMDcwM2YzZjk4NjBjODBhMmQyNTQwYjFjNWU1MjVlMmZkMzBlCkF1dGhvcjog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBUdWUgTm92
IDIwIDE1OjQzOjAyIDIwMTggKzAxMDAKCiAgICB4ODYvbW06IERvbid0IHBlcmZvcm0gZmx1c2gg
YWZ0ZXIgZmFpbGluZyB0byB1cGRhdGUgYSBndWVzdHMgTDFlCiAgICAKICAgIElmIHRoZSBMMWUg
dXBkYXRlIGhhc24ndCBvY2N1cmVkLCB0aGUgZmx1c2ggY2Fubm90IGRvIGFueXRoaW5nIHVzZWZ1
bC4gIFRoaXMKICAgIHNraXBzIHRoZSBwb3RlbnRpYWxseSBleHBlbnNpdmUgdmNwdW1hc2tfdG9f
cGNwdW1hc2soKSBjb252ZXJzaW9uLCBhbmQKICAgIGJyb2FkY2FzdCBUTEIgc2hvb3Rkb3duLgog
ICAgCiAgICBNb3JlIGltcG9ydGFudGx5IGhvd2V2ZXIsIHdlIG1pZ2h0IGJlIGluIHRoZSBlcnJv
ciBwYXRoIGR1ZSB0byBhIGJhZCB2YQogICAgcGFyYW1ldGVyIGZyb20gdGhlIGd1ZXN0LCBhbmQg
dGhpcyBzaG91bGQgbm90IHByb3BhZ2F0ZSBpbnRvIHRoZSBUTEIgZmx1c2hpbmcKICAgIGxvZ2lj
LiAgVGhlIElOVlBDSUQgaW5zdHJ1Y3Rpb24gZm9yIGV4YW1wbGUgcmFpc2VzICNHUCBmb3IgYSBu
b24tY2Fub25pY2FsCiAgICBhZGRyZXNzLgogICAgCiAgICBUaGlzIGlzIFhTQS0yNzkuCiAgICAK
ICAgIFJlcG9ydGVkLWJ5OiBNYXR0aGV3IERhbGV5IDxtYXR0ZEBidWdmdXp6LmNvbT4KICAgIFNp
Z25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAg
ICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVy
IGNvbW1pdDogNmM4ZDUwMjg4NzIyNjcyZWNjOGUxOWIwNzQxYTMxYjUyMWQwMTcwNgogICAgbWFz
dGVyIGRhdGU6IDIwMTgtMTEtMjAgMTQ6NTg6NDEgKzAxMDAKCmNvbW1pdCBkNWQ4MDc0NDA1MjQy
ZGExMmE3Y2FjYThmYTViYzVjYWNiZDhhNDkzCkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBOb3YgMjAgMTU6NDI6MjAgMjAxOCArMDEwMAoKICAgIEFN
RC9JT01NVTogc3VwcHJlc3MgUFRFIG1lcmdpbmcgYWZ0ZXIgaW5pdGlhbCB0YWJsZSBjcmVhdGlv
bgogICAgCiAgICBUaGUgbG9naWMgaXMgbm90IGZpdCBmb3IgdGhpcyBwdXJwb3NlLCBzbyBzaW1w
bHkgZGlzYWJsZSBpdHMgdXNlIHVudGlsCiAgICBpdCBjYW4gYmUgZml4ZWQgLyByZXBsYWNlZC4g
Tm90ZSB0aGF0IHRoaXMgcmUtZW5hYmxlcyBtZXJnaW5nIGZvciB0aGUKICAgIHRhYmxlIGNyZWF0
aW9uIGNhc2UsIHdoaWNoIHdhcyBkaXNhYmxlZCBhcyBhIChwZXJoYXBzIHVuaW50ZW5kZWQpIHNp
ZGUKICAgIGVmZmVjdCBvZiB0aGUgZWFybGllciAiYW1kL2lvbW11OiBmaXggZmx1c2ggY2hlY2tz
Ii4gSXQgcmVsaWVzIG9uIG5vCiAgICBwYWdlIGdldHRpbmcgbWFwcGVkIG1vcmUgdGhhbiBvbmNl
ICh3aXRoIGRpZmZlcmVudCBwcm9wZXJ0aWVzKSBpbiB0aGlzCiAgICBwcm9jZXNzLCBhcyB0aGF0
IHdvdWxkIHN0aWxsIGJlIGJleW9uZCB3aGF0IHRoZSBtZXJnaW5nIGxvZ2ljIGNhbiBjb3BlCiAg
ICB3aXRoLiBCdXQgYXJjaF9pb21tdV9wb3B1bGF0ZV9wYWdlX3RhYmxlKCkgZ3VhcmFudGVlcyB0
aGlzIGFmYWljdC4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNzUuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBj
b21taXQ6IDkzN2VmMzI1NjVmYTNhODFmZGIzN2I5ZGQ1YWE5OWExYjg3YWZhNzUKICAgIG1hc3Rl
ciBkYXRlOiAyMDE4LTExLTIwIDE0OjU1OjE0ICswMTAwCgpjb21taXQgNDIxYWFkYTU1ZjNiYzAw
ZTgzNzBjYmJkYzIzMTcwMWMyOTVjMzAxMgpBdXRob3I6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2Vy
LnBhdUBjaXRyaXguY29tPgpEYXRlOiAgIFR1ZSBOb3YgMjAgMTU6NDE6MzUgMjAxOCArMDEwMAoK
ICAgIGFtZC9pb21tdTogZml4IGZsdXNoIGNoZWNrcwogICAgCiAgICBGbHVzaCBjaGVja2luZyBm
b3IgQU1EIElPTU1VIGRpZG4ndCBjaGVjayB3aGV0aGVyIHRoZSBwcmV2aW91cyBlbnRyeQogICAg
d2FzIHByZXNlbnQsIG9yIHdoZXRoZXIgdGhlIGZsYWdzICh3cml0YWJsZS9yZWFkYWJsZSkgY2hh
bmdlZCBpbiBvcmRlcgogICAgdG8gZGVjaWRlIHdoZXRoZXIgYSBmbHVzaCBzaG91bGQgYmUgZXhl
Y3V0ZWQuCiAgICAKICAgIEZpeCB0aGlzIGJ5IHRha2luZyB0aGUgd3JpdGFibGUvcmVhZGFibGUv
bmV4dC1sZXZlbCBmaWVsZHMgaW50byBhY2NvdW50LAogICAgdG9nZXRoZXIgd2l0aCB0aGUgcHJl
c2VudCBiaXQuCiAgICAKICAgIEFsb25nIHRoZXNlIGxpbmVzIHRoZSBmbHVzaGluZyBpbiBhbWRf
aW9tbXVfbWFwX3BhZ2UoKSBtdXN0IG5vdCBiZQogICAgb21pdHRlZCBmb3IgUFYgZG9tYWlucy4g
VGhlIGNvbW1lbnQgdGhlcmUgd2FzIHNpbXBseSB3cm9uZzogTWFwcGluZ3MgbWF5CiAgICB2ZXJ5
IHdlbGwgY2hhbmdlLCBib3RoIHRoZWlyIGFkZHJlc3NlcyBhbmQgdGhlaXIgcGVybWlzc2lvbnMu
IFVsdGltYXRlbHkKICAgIHRoaXMgc2hvdWxkIGhvbm9yIGlvbW11X2RvbnRfZmx1c2hfaW90bGIs
IGJ1dCB0byBhY2hpZXZlIHRoaXMKICAgIGFtZF9pb21tdV9vcHMgZmlyc3QgbmVlZHMgdG8gZ2Fp
biBhbiAuaW90bGJfZmx1c2ggaG9vay4KICAgIAogICAgQWxzbyBtYWtlIGNsZWFyX2lvbW11X3B0
ZV9wcmVzZW50KCkgc3RhdGljLCB0byBkZW1vbnN0cmF0ZSB0aGVyZSdzIG5vCiAgICBjYWxsZXIg
b21pdHRpbmcgdGhlIChzdWJzZXF1ZW50KSBmbHVzaC4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9m
IFhTQS0yNzUuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFu
dEBjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIu
cGF1QGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAxYTdmZmU0NjZjZDA1N2RhYWVmMjQ1YjBhMWFi
NmI4MjU4OGU0YzAxCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0xMS0yMCAxNDo1MjoxMiArMDEwMAoo
cWVtdSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 00:21:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 00:21:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gW9JY-0005mG-B2; Mon, 10 Dec 2018 00:20:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=U01a=OT=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gW9JW-0005m4-W0
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 00:20:47 +0000
X-Inumbo-ID: 6f31f711-fc11-11e8-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6f31f711-fc11-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 00:20:44 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gW9JS-0002AN-JT; Mon, 10 Dec 2018 00:20:42 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gW9JS-0000Ar-7I; Mon, 10 Dec 2018 00:20:42 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gW9JS-0000y8-6G; Mon, 10 Dec 2018 00:20:42 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131149-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-3.18:test-amd64-i386-examine:reboot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-amd64-xl-pvshim:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-amd64-xl-xsm:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-armhf-armhf-xl-multivcpu:guest-start.2:fail:heisenbug
 linux-3.18:test-amd64-i386-rumprun-i386:xen-boot:fail:heisenbug
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:guest-start/debianhvm.repeat:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-cubietruck:guest-start:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-multivcpu:guest-start/debian.repeat:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-vhd:debian-di-install:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:debian-di-install:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=3879c163e8681939b1d93139521aee983623884f
X-Osstest-Versions-That: linux=0d63979c1bc9c85578be4c589768a13dc0a7c5eb
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 10 Dec 2018 00:20:42 +0000
Subject: [Xen-devel] [linux-3.18 test] 131149: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTE0OSBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzExNDkvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAg
IDggcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgNyB4ZW4tYm9vdCBmYWls
IFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgNyB4ZW4tYm9vdCBmYWlsIFJF
R1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICA3IHhlbi1ib290
ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1Iu
IHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgIDcg
eGVuLWJvb3QgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1pMzg2LXhsICAg
ICAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4
CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTEg
eGVuLWJvb3QvZHN0X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdnNoaW0gICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgNyB4ZW4t
Ym9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1
OAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICA3
IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1wYWlyIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgMTEgeGVuLWJvb3Qv
ZHN0X2hvc3QgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXJ1
bXBydW4tYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4
NTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAx
MCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFt
ZDY0LWFtZDY0LXBhaXIgICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMjg4NTgKClRlc3RzIHdoaWNoIGFyZSBmYWlsaW5nIGludGVybWl0dGVudGx5IChu
b3QgYmxvY2tpbmcpOgogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTcgZ3Vlc3Qtc3Rh
cnQuMiAgIGZhaWwgaW4gMTMxMDk1IHBhc3MgaW4gMTMxMDM1CiB0ZXN0LWFtZDY0LWkzODYtcnVt
cHJ1bi1pMzg2ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICAgIGZhaWwgcGFzcyBpbiAxMzEw
OTUKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTYg
Z3Vlc3Qtc3RhcnQvZGViaWFuaHZtLnJlcGVhdCBmYWlsIHBhc3MgaW4gMTMxMDk1CiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgIGZhaWwg
cGFzcyBpbiAxMzEwOTUKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE2IGd1ZXN0LXN0
YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBwYXNzIGluIDEzMTA5NQoKVGVzdHMgd2hpY2ggZGlkIG5v
dCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhk
ICAgICAgMTAgZGViaWFuLWRpLWluc3RhbGwgICBmYWlsIGluIDEzMTA5NSBsaWtlIDEyODg0MQog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMCBkZWJpYW4tZGktaW5zdGFsbCAgIGZhaWwg
aW4gMTMxMDk1IGxpa2UgMTI4ODQxCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTMxMDk1IG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGZhaWwg
aW4gMTMxMDk1IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQteHNtIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBsaWtlIDEyODgwNwogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgIGxpa2UgMTI4ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjg4NTgKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtl
IDEyODg1OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICBmYWlsIGxpa2UgMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjg4NTgKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICBsaWtlIDEyODg1OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3Qt
YW1kNjQtZG1yZXN0cmljdCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kIDEyIGd1
ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAg
ICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAx
MCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBsaW51eCAgICAgICAgICAgICAgICAzODc5YzE2M2U4NjgxOTM5YjFkOTMxMzk1MjFhZWU5
ODM2MjM4ODRmCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAgICAwZDYzOTc5
YzFiYzljODU1NzhiZTRjNTg5NzY4YTEzZGMwYTdjNWViCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
Mjg4NTggIDIwMTgtMTAtMTcgMjE6NDc6MzkgWiAgIDUzIGRheXMKRmFpbGluZyBzaW5jZSAgICAg
ICAgMTI5NzYwICAyMDE4LTExLTEwIDE2OjE3OjMwIFogICAyOSBkYXlzICAgMTYgYXR0ZW1wdHMK
VGVzdGluZyBzYW1lIHNpbmNlICAgMTMwOTM5ICAyMDE4LTEyLTAyIDIwOjIxOjU4IFogICAgNyBk
YXlzICAgIDQgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQozNjIgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVy
IHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjct
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3Ry
aWN0ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFt
aW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRp
dmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1z
aGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1m
bGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dz
L2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMu
IGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
L29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rl
c3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1t
YXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4K
CihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDk2NDAgbGluZXMgbG9uZy4pCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 05:23:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 05:23: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-devel-bounces@lists.xenproject.org>)
	id 1gWE2K-000709-H4; Mon, 10 Dec 2018 05:23: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=U01a=OT=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gWE2J-0006zz-2e
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 05:23:19 +0000
X-Inumbo-ID: b27e0e1c-fc3b-11e8-9301-fb0c4f2ac790
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b27e0e1c-fc3b-11e8-9301-fb0c4f2ac790;
 Mon, 10 Dec 2018 05:23:16 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gWE2E-0001Tf-4F; Mon, 10 Dec 2018 05:23:14 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gWE2D-0008UH-PD; Mon, 10 Dec 2018 05:23:13 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gWE2D-0004cC-O9; Mon, 10 Dec 2018 05:23:13 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131155-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-xtf-amd64-amd64-3:xtf/test-hvm64-xsa-278:fail:regression
 xen-unstable:test-xtf-amd64-amd64-5:xtf/test-hvm64-xsa-278:fail:regression
 xen-unstable:test-xtf-amd64-amd64-1:xtf/test-hvm64-xsa-278:fail:nonblocking
 xen-unstable:test-xtf-amd64-amd64-2:xtf/test-hvm64-xsa-278:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=58eb90a9650a8ea73533bc2b87c13b8ca7bbe35a
X-Osstest-Versions-That: xen=82855aba5bf91e50c81526167c11d4aeaf665e66
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 10 Dec 2018 05:23:13 +0000
Subject: [Xen-devel] [xen-unstable test] 131155: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTE1NSB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTE1NS8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAg
ICA2OSB4dGYvdGVzdC1odm02NC14c2EtMjc4ICAgZmFpbCBSRUdSLiB2cy4gMTMwOTg1CiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDY5IHh0Zi90ZXN0LWh2bTY0LXhzYS0yNzggICBmYWls
IFJFR1IuIHZzLiAxMzA5ODUKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBu
b3QgYmxvY2tpbmc6CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgIDY5IHh0Zi90ZXN0LWh2
bTY0LXhzYS0yNzggICAgICAgZmFpbCAgbGlrZSAxMzA4OTUKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTIgICAgICAgNjkgeHRmL3Rlc3QtaHZtNjQteHNhLTI3OCAgICAgICBmYWlsICBsaWtlIDEzMDk4
NQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICBmYWlsIGxpa2UgMTMwOTg1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMzA5ODUKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICBsaWtlIDEzMDk4NQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTMwOTg1CiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMzA5
ODUKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICBsaWtlIDEzMDk4NQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMwOTg1CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZh
aWwgbGlrZSAxMzA5ODUKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEzMDk4NQogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAg
MTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZo
ZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5k
b3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNz
Cgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgNThl
YjkwYTk2NTBhOGVhNzM1MzNiYzJiODdjMTNiOGNhN2JiZTM1YQpiYXNlbGluZSB2ZXJzaW9uOgog
eGVuICAgICAgICAgICAgICAgICAgODI4NTVhYmE1YmY5MWU1MGM4MTUyNjE2N2MxMWQ0YWVhZjY2
NWU2NgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTMwOTg1ICAyMDE4LTEyLTAzIDE3OjExOjI0IFog
ICAgNiBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEzMTA2NSAgMjAxOC0xMi0wNSAxOToxNDox
OCBaICAgIDQgZGF5cyAgICAzIGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEzMTE1NSAg
MjAxOC0xMi0wOCAyMzoyMzo1MSBaICAgIDEgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxl
IHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CiAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNp
dHJpeC5jb20+CiAgRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgogIEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
CiAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICBLZXZpbiBUaWFuIDxrZXZp
bi50aWFuQGludGVsLmNvbT4KICBPbGVrc2FuZHIgVHlzaGNoZW5rbyA8b2xla3NhbmRyX3R5c2hj
aGVua29AZXBhbS5jb20+CiAgUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+
CiAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14
dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQt
NSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJl
c3RyaWN0ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1l
eGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRl
bCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saXZlcGF0Y2ggICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGl2ZXBh
dGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVs
dGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGlt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0
LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xv
Z3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0
Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3Nz
dGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hi
PW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5n
LgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCmNvbW1pdCA1OGViOTBhOTY1MGE4ZWE3MzUzM2JjMmI4N2MxM2I4Y2E3YmJlMzVhCkF1
dGhvcjogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29t
PgpEYXRlOiAgIEZyaSBEZWMgNyAxMTo0NTozMSAyMDE4ICswMjAwCgogICAgeGVuL2FybTMyOiBS
ZW1vdmUgX19pbml0IHByZWZpeGVzIGZyb20gZnVuY3MgdGhhdCBhcmUgdXNlZCB3aXRoaW4gQ1BV
IHVwIGZsb3cKICAgIAogICAgVGhpcyBpcyBhIGZvbGxvdy11cCBwYXRjaCB0bwogICAgY29tbWl0
IDAxYTdlOGNjZWY2ZTdkNTcxOGEyNTFhZDU4NzU2N2FmYmU3MjMzMzAKICAgIHhlbi9hcm06IFJl
bW92ZSBfX2luaXRkYXRhIGFuZCBfX2luaXQgdG8gZW5hYmxlIENQVSBob3RwbHVnCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBUeXNoY2hlbmtvIDxvbGVrc2FuZHJfdHlzaGNoZW5r
b0BlcGFtLmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u
Y29tPgoKY29tbWl0IDljYmUwOTNiN2I4NDhhYTk2MTIwNDA2MDMyZmIxNWU1ZWEzMzYyYmQKQXV0
aG9yOiBPbGVrc2FuZHIgVHlzaGNoZW5rbyA8b2xla3NhbmRyX3R5c2hjaGVua29AZXBhbS5jb20+
CkRhdGU6ICAgRnJpIERlYyA3IDE1OjQxOjE2IDIwMTggKzAyMDAKCiAgICB4ZW4vYXJtOiBsaW5r
OiBMaW5rIHByb2NfaW5mb19saXN0IGluIC5yb2RhdGEgaW5zdGVhZCBvZiAuaW5pdC5kYXRhCiAg
ICAKICAgIFRvIGJlIGFibGUgdG8gdXNlIGl0IGZvciB0aGUgaG90LXBsdWdnZWQgQ1BVcyBhcyB3
ZWxsLgogICAgCiAgICBUaGUgcmVhc29uIHdoeSB3ZSBsaW5rIHByb2NfaW5mb19saXN0IGluICIu
cm9kYXRhIiBzZWN0aW9uIGlzIHRoYXQKICAgIGl0IGNvbnRleHQgc2hvdWxkIG5ldmVyIGJlIG1v
ZGlmaWVkLgogICAgCiAgICBUaGlzIHBhdGNoIGFsc28gcmVuYW1lcyAiLmluaXQucHJvYy5pbmZv
IiBzZWN0aW9uIHRvICIucHJvYy5pbmZvIgogICAgYXMgImluaXQiIHByZWZpeCBpcyBub3QgYWN0
dWFsIGFueW1vcmUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBUeXNoY2hlbmtv
IDxvbGVrc2FuZHJfdHlzaGNoZW5rb0BlcGFtLmNvbT4KCmNvbW1pdCAwMTI0MzgwZmRmNGY1ZDBm
NGQ4NTg2N2E0NDkyZGQwNTAxNjJiMDQ3CkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1
c2UuY29tPgpEYXRlOiAgIFR1ZSBEZWMgNCAxNToyODo1NyAyMDE4ICswMTAwCgogICAgdG9vbHMv
bGlieGw6IGZpeCBib290IG9mIEhWTSBkb21haW4gd2l0aCBYZW5zdG9yZS1zdHViZG9tCiAgICAK
ICAgIFRoZSBYZW5zdG9yZSBkb21pZCBpc24ndCBzZXQgZm9yIEhWTSBkb21haW5zLiBUaGlzIHdp
bGwgcmVzdWx0IGluCiAgICBmYWlsdXJlIHdoZW4gYm9vdGluZyBhIEhWTSBkb21haW4gb24gYSBz
eXN0ZW0gd2l0aCBYZW5zdG9yZSBub3QgcnVubmluZwogICAgaW4gZG9tMC4KICAgIAogICAgU2Ft
ZSBhcHBsaWVzIGZvciBjb25zb2xlIGRvbWlkLCBzbyBzZXQgYm90aC4KICAgIAogICAgVGhpcyBp
cyBicm9rZW4gc2luY2UgY29tbWl0IGEyZDlhNmZhMWZjZCAoInRvb2xzL2xpYnhlbmN0cmw6IHVz
ZSBuZXcKICAgIHhlbmZvcmVpZ25tZW1vcnkgQVBJIHRvIHNlZWQgZ3JhbnQgdGFibGUiKS4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAg
QWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpjb21taXQgNDJjMDkxNDlj
NjRkMjgyYjNkYWY2N2IxMGExZTA4NTc5MzIwYjJlYwpBdXRob3I6IEFudGhvbnkgUEVSQVJEIDxh
bnRob255LnBlcmFyZEBjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBEZWMgNSAxNjoyNjowMiAyMDE4
ICswMDAwCgogICAgdG9vbHMveGVuc3RvcmU6IERvY3VtZW50IGZhaWx1cmUgZm9yIHhzX3tyZWFk
LGRpcmVjdG9yeSxyZWFkX3dhdGNofQogICAgCiAgICBUaG9zZSBmdW5jdGlvbnMgY2FuIHJldHVy
biBOVUxMIG9uIGZhaWx1cmUsIGRvY3VtZW50IGl0IGluIHRoZSBwdWJsaWMKICAgIGhlYWRlci4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNp
dHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0
cml4LmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKY29t
bWl0IGFlMDFhOGUzMTVmZWNiMTkxNGVkZDk5OTgwYTYxOWQzODc5NTFkM2YKQXV0aG9yOiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgVGh1IERlYyA2IDEyOjIxOjM0IDIw
MTggKzAxMDAKCiAgICBuczE2NTUwOiBlbmFibGUgdXNlIG9mIFBDSSBNU0kKICAgIAogICAgV2hp
Y2gsIG9uIHg4NiwgcmVxdWlyZXMgZmlkZGxpbmcgd2l0aCB0aGUgSU5UeCBiaXQgaW4gUENJIGNv
bmZpZyBzcGFjZSwKICAgIHNpbmNlIGZvciBpbnRlcm5hbGx5IHVzZWQgTVNJIHdlIGNhbid0IGRl
bGVnYXRlIHRoaXMgdG8gRG9tMC4KICAgIAogICAgbnMxNjU1MF9pbml0X3Bvc3RpcnEoKSBhbHNv
IG5lZWRzIChiZW5pZ24pIHJlLW9yZGVyaW5nIG9mIGl0cwogICAgb3BlcmF0aW9ucy4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNr
ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogUm9n
ZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cgpjb21taXQgNjkzNDNkNWFmNDUw
NzZlNWIxOTY4MzNmMzA4MmFjZjZmNzI0ODI5OQpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KRGF0ZTogICBUaHUgRGVjIDYgMTI6MjA6NTUgMjAxOCArMDEwMAoKICAgIGNv
bnNvbGU6IGFkanVzdCBJUlEgaW5pdGlhbGl6YXRpb24KICAgIAogICAgSW4gb3JkZXIgZm9yIGEg
WGVuIGludGVybmFsIFBDSSBkZXZpY2UgZHJpdmVyIHRvIGVuYWJsZSBNU0kgb24gdGhlCiAgICBk
ZXZpY2UsIHdlIG5lZWQgYW5vdGhlciBob29rIHdoaWNoIHRoZSBkcml2ZXIgY2FuIHVzZSB0byBj
cmVhdGUgdGhlIElSUQogICAgKGRvaW5nIHRoaXMgaW4gdGhlIGluaXRfcHJlaXJxIGhvb2sgaXMg
dG9vIGVhcmx5LCBzaW5jZSBJUlEgY29kZSBoYXNuJ3QKICAgIGdvdCBpbml0aWFsaXplZCBhdCB0
aGF0IHRpbWUgeWV0LCBhbmQgZG9pbmcgaXQgaW4gaW5pdF9wb3N0aXJxIGlzIHRvbwogICAgbGF0
ZSBiZWNhdXNlIGF0IGxlYXN0IG9uIHg4NiBzbXBfaW50cl9pbml0KCkgbmVlZHMgdG8ga25vdyB0
aGUgSVJRCiAgICBudW1iZXIpLgogICAgCiAgICBPbiB4ODYgdGhpcyBhZGRpdGlvbmFsbHkgcmVx
dWlyZXMgYSBzbGlnaHQgb3JkZXJpbmcgY2hhbmdlIHRvIElSUQogICAgaW5pdGlhbGl6YXRpb24s
IHRvIGZhY2lsaXRhdGUgY2FsbGluZyB0aGUgbmV3IGhvb2sgYmV0d2VlbiBiYXNpYwogICAgaW5p
dGlhbGl6YXRpb24gYW5kIHRoZSBjYWxsIHBhdGggbGVhZGluZyB0byBzbXBfaW50cl9pbml0KCku
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
ICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQt
Ynk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgoKY29tbWl0IGM0NmRi
YTBkNzJlNTE5NzQzODIzYzc2YzY3Njg1OGFkMWFmNDhiOTAKQXV0aG9yOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgVGh1IERlYyA2IDEyOjE5OjA0IDIwMTggKzAxMDAK
CiAgICBtYWtlIGRvbWFpbl9hZGp1c3RfdG90X3BhZ2VzKCkgX19tdXN0X2NoZWNrCiAgICAKICAg
IEV2ZW4gaWYgdW5saWtlbHksIGRvbmF0ZV9wYWdlKCkgc2hvdWxkIG5vdCBpZ25vcmUgdGhlIHBv
c3NpYmxlIG5lZWQgdG8KICAgIG9idGFpbiBhIGRvbWFpbiByZWZlcmVuY2UuIFRvIG1ha2UgcGVv
cGxlIGxvb2sgbW9yZSBjbG9zZWx5IHdoZW4gdGhleQogICAgYWRkIG5ldyB1c2VzIG9mIGRvbWFp
bl9hZGp1c3RfdG90X3BhZ2VzKCksIGZvcmNlIGl0cyByZXR1cm4gdmFsdWUgdG8gYmUKICAgIGNo
ZWNrZWQuIFRoaXMgaW4gdHVybiByZXF1aXJlcyBhIGJlbmlnbiBjaGFuZ2UgdG8gYXNzaWduX3Bh
Z2VzKCkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgoKY29tbWl0IDg4ZjkwNjkzYzc0ZDU4NzdmNmIzNDMwNzZjMzE3MzllODc1NGZiMDAKQXV0
aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgVGh1IERlYyA2IDEy
OjE4OjAzIDIwMTggKzAxMDAKCiAgICB4ODY6IHJlZHVjZSBjb2RlIGR1cGxpY2F0aW9uIGluIGd1
ZXN0X3JlbW92ZV9wYWdlKCkKICAgIAogICAgUXVpdGUgYSBiaXQgb2YgZHVwbGljYXRlIGNvZGUg
aGFzIGFjY3VtdWxhdGVkIG9uIHRoZSAicGFnaW5nIiB0eXBlcwogICAgc3BlY2lhbCBjYXNlIHBh
dGguIFJlLXVzZSB3aGF0IGNhbiBiZSByZS11c2VkIGZyb20gdGhlIGNvbW1vbiBwYXRoLgogICAg
CiAgICBTaW5jZSBpdCBuZWVkcyB0b3VjaGluZyBhbnl3YXksIHNsaWdodGx5IHJlLWZvcm1hdCBh
bmQgZXh0ZW5kIHRoZQogICAgZ2RwcmludGsoKSBvbiB0aGUgY29tbW9uIHBhdGggYXMgd2VsbC4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
Cgpjb21taXQgODFjZmMxYjNjNzhmNWQ0YWJhZmRiMzY4ZWRlOTE0YjFkZDgyNWE3YgpBdXRob3I6
IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkRhdGU6ICAgVGh1IE5vdiAyMiAxNTo0OTow
MyAyMDE4ICswMDAwCgogICAgYXV0b21hdGlvbjogYnJlYWsgLmdpdGxhYi15YW1sIGludG8gc21h
bGxlciBmaWxlcwogICAgCiAgICBCcmVhayBvdXQgZmlsZXMgZm9yIGJ1aWxkIGpvYnMgYW5kIHRl
c3Qgam9icy4gS2VlcCB0aGUgdG9wIGxldmVsCiAgICAuZ2l0bGFiLWNpLnlhbWwgc21hbGwuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBB
Y2tlZC1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgoKY29tbWl0IDlmNGFj
MGU2YzJmNzYzNDc1N2U2Mjk5MGNiYTNkNTMxZjE1MTA0YTIKQXV0aG9yOiBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgpEYXRlOiAgIFRodSBOb3YgMjIgMTU6NDk6MDIgMjAxOCArMDAwMAoK
ICAgIGF1dG9tYXRpb246IGFkZCBhIHFlbXUgc21va2UgdGVzdCBmb3IgY2xhbmcgYnVpbGQKICAg
IAogICAgQWxzbyByZW5hbWUgdGhlIG9sZCB0ZXN0IHRvIGhhdmUgLWdjYyBzdWZmaXguCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tl
ZC1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgoKY29tbWl0IDc4MjRiYWVl
NTYyNDg0NzQzNDZkYTEzOGI5MDZhM2E1YzU0MjA0NTgKQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIE1vbiBGZWIgMjYgMTI6NDU6NTggMjAx
OCArMDAwMAoKICAgIHg4Ni9odm06IEhhbmRsZSB4MmFwaWMgTVNScyB2aWEgdGhlIG5ldyBndWVz
dF97cmQsd3J9bXNyKCkgaW5mcmFzdHJ1Y3R1cmUKICAgIAogICAgRGlzcGF0Y2ggZnJvbSB0aGUg
Z3Vlc3Rfe3JkLHdyfW1zcigpIGZ1bmN0aW9ucy4gIFRoZSByZWFkIHNpZGUgc2hvdWxkIGJlIHNh
ZmUKICAgIG91dHNpZGUgb2YgY3VycmVudCBjb250ZXh0LCBidXQgdGhlIHdyaXRlIHNpZGUgaXMg
ZGVmaW5pdGVseSBub3QuICBBcyB0aGUKICAgIHRvb2xzdGFjayBoYXMgbm8gbGVnaXRpbWF0ZSBy
ZWFzb24gdG8gYWNjZXNzIHRoZSBBUElDIHJlZ2lzdGVycyB2aWEgdGhpcwogICAgaW50ZXJmYWNl
IChub3QgbGVhc3QgYmVjYXVzZSB3aGV0aGVyIHRoZXkgYXJlIGFjY2Vzc2libGUgYXQgYWxsIGRl
cGVuZHMgb24KICAgIGd1ZXN0IHNldHRpbmdzKSwgdW5pbGF0ZXJhbGx5IHJlamVjdCBhY2Nlc3Mg
YXR0ZW1wdHMgb3V0c2lkZSBvZiBjdXJyZW50CiAgICBjb250ZXh0LgogICAgCiAgICBSZW5hbWUg
dG8gZ3Vlc3Rfe3JkLHdyfW1zcl94MmFwaWMoKSBmb3IgY29uc2lzdGVuY3ksIGFuZCBhbHRlciB0
aGUgZnVuY3Rpb25zCiAgICB0byB1c2UgWDg2RU1VTF9FWENFUFRJT04gcmF0aGVyIHRoYW4gWDg2
RU1VTF9VTkhBTkRMRUFCTEUuICBUaGUgcHJldmlvdXMKICAgIGNhbGxlcnMgdHVybmVkIFVOSEFO
RExFQUJMRSBpbnRvIEVYQ0VQVElPTiwgYnV0IHVzaW5nIFVOSEFORExFQUJMRSB3aWxsIG5vdwog
ICAgaW50ZXJmZXJlIHdpdGggdGhlIGZhbGxiYWNrIHRvIGxlZ2FjeSBNU1IgaGFuZGxpbmcuCiAg
ICAKICAgIFdoaWxlIGFsdGVyaW5nIGd1ZXN0X3JkbXNyX3gyYXBpYygpIG1ha2UgYSBjb3VwbGUg
b2YgbWlub3IgaW1wcm92ZW1lbnRzLgogICAgUmVmb3JtYXQgdGhlIGluaXRpYWxpc2VyIGZvciBy
ZWFkYWJsZVtdIHNvIGl0IGluZGVudHMgaW4gYSBtb3JlIG5hdHVyYWwgd2F5LAogICAgYW5kIGFs
dGVyIGhpZ2ggdG8gYmUgYSA2NGJpdCBpbnRlZ2VyIHRvIGF2b2lkIHNoaWZ0aW5nIDAgYnkgMzIg
aW4gdGhlIGNvbW1vbgogICAgcGF0aC4KICAgIAogICAgT2JzZXJ2YW50IHBlb3BsZSBtaWdodCBu
b3RpY2UgdGhhdCB3ZSBub3cgZG9uJ3QgbGV0IFBWIGd1ZXN0cyByZWFkIHRoZSB4MmFwaWMKICAg
IE1TUnMuICBUaGV5IHNob3VsZCBuZXZlciBoYXZlIGJlZW4gYWJsZSB0byBpbiB0aGUgZmlyc3Qg
cGxhY2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxr
b25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVA
Y2l0cml4LmNvbT4KCmNvbW1pdCA2ODliYzYyNDQ0NDlmZDk4OGMzMjc1OTIwMTY2ODczODQ5OGVj
MjYxCkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0
ZTogICBXZWQgTWFyIDcgMTY6NDg6MDEgMjAxOCArMDAwMAoKICAgIHg4NjogRml4IEFQSUMgTVNS
IGNvbnN0YW50IG5hbWVzCiAgICAKICAgIFdlIGN1cnJlbnRseSBoYXZlIE1TUl9JQTMyX0FQSUNC
QVNFIGFuZCBNU1JfSUEzMl9BUElDQkFTRV9NU1Igd2hpY2ggYXJlCiAgICBzeW5vbnltb3VzIGZy
b20gYSBuYW1pbmcgcG9pbnQgb2YgdmlldywgYnV0IHJlZmVyIHRvIHZlcnkgZGlmZmVyZW50IHRo
aW5ncy4KICAgIAogICAgUmVuYW1lIHRoZSB4MkFQSUMgTVNScyB0byBNU1JfWDJBUElDXyosIHdo
aWNoIGFyZSBzaG9ydGVyIGNvbnN0YW50cyBhbmQKICAgIHZpc3VhbGx5IHNlcGFyYXRlIHRoZSBy
ZWdpc3RlciBmdW5jdGlvbiBmcm9tIHRoZSBnZW5lcmljIEFQSUMgbmFtZS4gIEZvciB0aGUKICAg
IGNhc2UgcmFuZ2VzLCBpbnRyb2R1Y2UgTVNSX1gyQVBJQ19MQVNULCByYXRoZXIgdGhhbiByZWx5
aW5nIG9uIHRoZSBrbm93bGVkZ2UKICAgIHRoYXQgdGhlcmUgYXJlIDB4M2ZmIE1TUnMgYXJjaGl0
ZWN0dXJhbGx5IHJlc2VydmVkIGZvciB4MkFQSUMgZnVuY3Rpb25hbGl0eS4KICAgIAogICAgRm9y
IGZ1bmN0aW9uYWxpdHkgcmVsYXRpbmcgdG8gdGhlIEFQSUNfQkFTRSBNU1IsIHVzZSBNU1JfQVBJ
Q19CQVNFIGZvciB0aGUgTVNSCiAgICBpdHNlbGYsIGJ1dCBkcm9wIHRoZSBNU1IgcHJlZml4IGZy
b20gdGhlIG90aGVyIGNvbnN0YW50cyB0byBzaG9ydGVuIHRoZSBuYW1lcy4KICAgIEluIGFsbCBj
YXNlcywgdGhlIGZhY3QgdGhhdCB3ZSBhcmUgZGVhbGluZyB3aXRoIHRoZSBBUElDX0JBU0UgTVNS
IGlzIG9idmlvdXMKICAgIGZyb20gdGhlIGNvbnRleHQuCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwg
Y2hhbmdlICh0aGUgY29tYmluZWQgYmluYXJ5IGlzIGlkZW50aWNhbCkuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBS
ZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29t
PgogICAgUmV2aWV3ZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgogICAg
QWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5
OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KCmNvbW1pdCAxN2MwMjkz
YjQ3YjVkYzE2YWU2NGJiZDY1NmFjZDI2ZmU3ZDcwNDRiCkF1dGhvcjogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBUaHUgTm92IDI5IDE4OjE2OjAxIDIw
MTggKzAwMDAKCiAgICB4ODYvY3B1aWQ6IERyb3AgdGhlIHN5bnRoZXRpYyBYODZfRkVBVFVSRV9Y
RU5fSUJQQgogICAgCiAgICBUaGlzIGFwcGVhcnMgdG8gYmUgYSB2ZXN0aWdpYWwgcmVtbmVudCBv
ZiBhbiBvbGQgdmVyc2lvbiBvZiB0aGUKICAgIFhTQS0yNTQvU3BlY3RyZSBzZXJpZXMsIGFuZCBo
YXMgbmV2ZXIgYmVlbiB1c2VkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCBhYWVkNGJhYmM0YjliNjhmYWFiZDVhMzkzMTA1
OWVmMGM2NmM3ODg2CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KRGF0ZTogICBUaHUgTm92IDI5IDE4OjE3OjQ1IDIwMTggKzAwMDAKCiAgICB4ODYvc3Bl
Yy1jdHJsOiBEcm9wIHRoZSBidGk9IGNvbW1hbmQgbGluZSBvcHRpb24KICAgIAogICAgYnRpPSB3
YXMgaW50cm9kdWNlZCB3aXRoIHRoZSBvcmlnaW5hbCBTcGVjdHJlIGZpeGVzIChKYW4gMjAxOCks
IGJ1dCBieSB0aGUKICAgIHRpbWUgU3BlY3VsYXRpdmUgU3RvcmUgQnlwYXNzIGNhbWUgYWxvbmcg
KE1heSAyMDE4KSwgaXQgd2FzIHN1cGVyY2VlZGVkIGJ5IHRoZQogICAgbW9yZSBnZW5lcmljIHNw
ZWMtY3RybD0uCiAgICAKICAgIFNpbmNlIHRoZW4sIHdlJ3ZlIGhhZCBMYXp5RlBVIChKdW5lIDIw
MTgpIGFuZCBMMVRGIChBdWd1c3QgMjAxOCksIHdoaWNoIG1lYW5zCiAgICBub29uZSB3aWxsIGJl
IHVzaW5nIHRoZSBvcHRpb24uICBSZW1vdmUgaXQgZW50aXJlbHkgLSBhbnlvbmUgd2hvIGhhcHBl
bnMgdG8KICAgIGFjY2lkZW50aWFsbHkgYmUgdXNpbmcgaXQgbWlnaHQgbm93IHNwb3QgWGVuIGNv
bXBsYWluaW5nIGFib3V0IGFuIG9wdGlvbiBpdAogICAgZG9lc24ndCB1bmRlcnN0YW5kLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmNvbW1p
dCA3MDczOTQyN2Y1NWQ1OTVhZDFjNTc1YzQ3ZmVmMDBjODE4ODFlOWEyCkF1dGhvcjogUm9nZXIg
UGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CkRhdGU6ICAgVHVlIERlYyA0IDE0OjA0
OjU0IDIwMTggKzAxMDAKCiAgICBwY2k6IGFwcGx5IHdvcmthcm91bmQgZm9yIEludGVsIGVycmF0
YSBIU0U0MyBhbmQgQkRGMi9CRFgyCiAgICAKICAgIFRoZXNlIGVycmF0YSBhZmZlY3QgdGhlIHZh
bHVlcyByZWFkIGZyb20gdGhlIEJBUiByZWdpc3RlcnMsIGFuZCBjb3VsZAogICAgcmVuZGVyIHZQ
Q0kgKGFuZCBieSBleHRlbnNpb24gUFZIIERvbTAgdW51c2FibGUpLgogICAgCiAgICBIU0U0MyBp
cyBhIEhhc3dlbGwgZXJyYXR1bSB3aGVyZSBhIG5vbi1CQVIgcmVnaXN0ZXIgaXMgaW1wbGVtZW50
ZWQgYXQKICAgIHRoZSBwb3NpdGlvbiB3aGVyZSB0aGUgZmlyc3QgQkFSIG9mIHRoZSBkZXZpY2Ug
c2hvdWxkIGJlIGZvdW5kIGluIGEKICAgIFBvd2VyIENvbnRyb2wgVW5pdCBkZXZpY2UuIE5vdGUg
dGhhdCB0aGVyZSBhcmUgbm8gQkFScyBvbiB0aGlzIGRldmljZSwKICAgIGFwYXJ0IGZyb20gdGhl
IGJvZ3VzIENTUiByZWdpc3RlciBwb3NpdGlvbmVkIG9uIHRvcCBvZiB0aGUgZmlyc3QgQkFSLgog
ICAgCiAgICBCREYyL0JEWDIgaXMgYSBCcm9hZHdlbGwgZXJyYXR1bSB3aGVyZSBCQVJzIGluIHRo
ZSBIb21lIEFnZW50IGRldmljZQogICAgd2lsbCByZXR1cm4gYm9ndXMgbm9uLXplcm8gdmFsdWVz
LgogICAgCiAgICBJbiBib3RoIGNhc2VzIHRoZSBzb2x1dGlvbiBpcyB0byB0cmVhdCBzdWNoIGRl
dmljZXMgYXMgaGF2aW5nIG5vIEJBUnMKICAgIGluIHRoZSB2UENJIGNvZGUuCiAgICAKICAgIFJl
cG9ydGVkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBTaWduZWQtb2Zm
LWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQgZTU5NDQxYjA5Nzkw
ODAxZWVhZjIxNWUxZDk4ZjQ3YjdlOWRhY2ExMgpBdXRob3I6IEp1ZXJnZW4gR3Jvc3MgPGpncm9z
c0BzdXNlLmNvbT4KRGF0ZTogICBUdWUgRGVjIDQgMTQ6MDQ6MjAgMjAxOCArMDEwMAoKICAgIHZt
eDogcmVtb3ZlIHN0YWxlIHByb3RvdHlwZXMKICAgIAogICAgU29tZSBwcm90b3R5cGVzIGluIGlu
Y2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZteC5oIGhhdmUgbm8gcmVsYXRlZAogICAgaW1wbGVtZW50
YXRpb24uIFJlbW92ZSB0aGVtLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9n
ZXIucGF1QGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGlu
dGVsLmNvbT4KCmNvbW1pdCA1YWE2MmYwNjY4MWFlNTJjOGU2NDcxOTRjMzJkYmEyYjRjOTAzOTkx
CkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBEZWMg
NCAxNDowMzo0MyAyMDE4ICswMTAwCgogICAgeDg2ZW11bDogcmFpc2UgI0dQKDApIGluIFZNRSBt
b2RlIGZvciBQT1BGIHdpdGggVEYgc2V0IGluIG5ldyB2YWx1ZQogICAgCiAgICBUaGlzIGlzIGEg
Y2hlY2sgZXhwbGljaXRseSBsaXN0ZWQgYnkgdGhlIGluc3RydWN0aW9uIHBhZ2UgaW4gdGhlIFNE
TS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+Cgpjb21taXQgNmI0NjAwYjE0MjVlZjgwMDZlZmNkMmNkYjRjNGM5ODYzMDkyNjRmNgpBdXRo
b3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUdWUgRGVjIDQgMTQ6
MDI6NDYgMjAxOCArMDEwMAoKICAgIHg4NmVtdWw6IHNraXAgVklGIHByb2Nlc3NpbmcgaW4gVk1F
IG1vZGUgZm9yIDE2LWJpdCBQT1BGIGF0IElPUEwgMwogICAgCiAgICBBdCBJT1BMIDMgQ1I0LlZN
RSBpcyBpcnJlbGV2YW50LgogICAgCiAgICBSZXBvcnRlZC1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgoocWVtdSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 06:43:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 06:43: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-devel-bounces@lists.xenproject.org>)
	id 1gWFHP-0005nB-RY; Mon, 10 Dec 2018 06:42:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=U01a=OT=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gWFHO-0005mz-4K
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 06:42:58 +0000
X-Inumbo-ID: d3a2e7e3-fc46-11e8-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d3a2e7e3-fc46-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 06:42:56 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gWFHL-00031V-0Q; Mon, 10 Dec 2018 06:42:55 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gWFHK-0003kl-M8; Mon, 10 Dec 2018 06:42:54 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gWFHK-0001zO-Kz; Mon, 10 Dec 2018 06:42:54 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131156-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.14:test-armhf-armhf-examine:xen-install:fail:regression
 linux-4.14:test-armhf-armhf-libvirt:guest-start/debian.repeat:fail:regression
 linux-4.14:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=ca48e5e30b75a28c12c43c7428c95735e4885e6b
X-Osstest-Versions-That: linux=2e390c487815669fb9bb35d7ea11883cc10a9b50
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 10 Dec 2018 06:42:54 +0000
Subject: [Xen-devel] [linux-4.14 test] 131156: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTE1NiBsaW51eC00LjE0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzExNTYvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAg
IDYgeGVuLWluc3RhbGwgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMDE1NQogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0ICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBS
RUdSLiB2cy4gMTMwMTU1CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90
IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVj
ayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNw
dSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qt
c3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1y
YXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAg
ICAgICAgY2E0OGU1ZTMwYjc1YTI4YzEyYzQzYzc0MjhjOTU3MzVlNDg4NWU2YgpiYXNlbGluZSB2
ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgMmUzOTBjNDg3ODE1NjY5ZmI5YmIzNWQ3ZWEx
MTg4M2NjMTBhOWI1MAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTMwMTU1ICAyMDE4LTExLTE1IDIz
OjUzOjU0IFogICAyNCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEzMDY0NCAgMjAxOC0xMS0y
MSAwODo0MTowMiBaICAgMTggZGF5cyAgIDEwIGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAg
IDEzMTE1NiAgMjAxOC0xMi0wOSAwMjowMToxMCBaICAgIDEgZGF5cyAgICAxIGF0dGVtcHRzCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KNDQyIHBlb3BsZSB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0
aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1p
Mzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
cnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNo
YWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVz
dC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUv
bG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAg
ICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxh
bmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7
Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3Mg
Y29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9
b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBp
dCB3b3VsZCBiZSAxNjc1MyBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 09:36:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 09:36:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWHyJ-000327-Dn; Mon, 10 Dec 2018 09: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=8DVg=OT=citrix.com=prvs=875e259b5=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gWHyH-000322-Uc
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 09:35:25 +0000
X-Inumbo-ID: ea5a6e02-fc5e-11e8-a82b-b39c4d5559eb
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ea5a6e02-fc5e-11e8-a82b-b39c4d5559eb;
 Mon, 10 Dec 2018 09:35:23 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,337,1539648000"; d="scan'208";a="83038137"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Anthony Perard <anthony.perard@citrix.com>
Thread-Topic: [PATCH v2 03/18] xen: introduce 'xen-block', 'xen-disk' and
 'xen-cdrom'
Thread-Index: AQHUjXWbt/pCw6QRgEq46XBF2DknAKVzSH+AgAARJiD///z9gIAEZHVA
Date: Mon, 10 Dec 2018 09:35:00 +0000
Message-ID: <61b61d8f7ebc41bc9ed06fc21616160f@AMSPEX02CL03.citrite.net>
References: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
 <1544108924-10841-4-git-send-email-paul.durrant@citrix.com>
 <20181207143525.GF18875@perard.uk.xensource.com>
 <ce9a0cbaa69c42c084e40b96c4d01c26@AMSPEX02CL03.citrite.net>
 <20181207152601.GH18875@perard.uk.xensource.com>
In-Reply-To: <20181207152601.GH18875@perard.uk.xensource.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 03/18] xen: introduce 'xen-block',
 'xen-disk' and 'xen-cdrom'
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 "qemu-block@nongnu.org" <qemu-block@nongnu.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>, Max Reitz <mreitz@redhat.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEFudGhvbnkgUEVSQVJEIFttYWls
dG86YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbV0KPiBTZW50OiAwNyBEZWNlbWJlciAyMDE4IDE1
OjI2Cj4gVG86IFBhdWwgRHVycmFudCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+Cj4gQ2M6IHFl
bXUtZGV2ZWxAbm9uZ251Lm9yZzsgcWVtdS1ibG9ja0Bub25nbnUub3JnOyB4ZW4tCj4gZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmc7IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+OyBNYXgg
UmVpdHoKPiA8bXJlaXR6QHJlZGhhdC5jb20+OyBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+Cj4gU3ViamVjdDogUmU6IFtQQVRDSCB2MiAwMy8xOF0geGVuOiBpbnRy
b2R1Y2UgJ3hlbi1ibG9jaycsICd4ZW4tZGlzaycgYW5kCj4gJ3hlbi1jZHJvbScKPiAKPiBPbiBG
cmksIERlYyAwNywgMjAxOCBhdCAwMjozOTo0MFBNICswMDAwLCBQYXVsIER1cnJhbnQgd3JvdGU6
Cj4gPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4gPiA+IEZyb206IEFudGhvbnkgUEVS
QVJEIFttYWlsdG86YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbV0KPiA+ID4gU2VudDogMDcgRGVj
ZW1iZXIgMjAxOCAxNDozNQo+ID4gPiBUbzogUGF1bCBEdXJyYW50IDxQYXVsLkR1cnJhbnRAY2l0
cml4LmNvbT4KPiA+ID4gQ2M6IHFlbXUtZGV2ZWxAbm9uZ251Lm9yZzsgcWVtdS1ibG9ja0Bub25n
bnUub3JnOyB4ZW4tCj4gPiA+IGRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnOyBLZXZpbiBXb2xm
IDxrd29sZkByZWRoYXQuY29tPjsgTWF4IFJlaXR6Cj4gPiA+IDxtcmVpdHpAcmVkaGF0LmNvbT47
IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiA+ID4gU3ViamVj
dDogUmU6IFtQQVRDSCB2MiAwMy8xOF0geGVuOiBpbnRyb2R1Y2UgJ3hlbi1ibG9jaycsICd4ZW4t
ZGlzaycKPiBhbmQKPiA+ID4gJ3hlbi1jZHJvbScKPiA+ID4KPiA+ID4gT24gVGh1LCBEZWMgMDYs
IDIwMTggYXQgMDM6MDg6MjlQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdyb3RlOgo+ID4gPiA+ICtz
dGF0aWMgY2hhciAqZGlza190b192YmRfbmFtZSh1bnNpZ25lZCBpbnQgZGlzaykKPiA+ID4gPiAr
ewo+ID4gPiA+ICsgICAgY2hhciAqbmFtZSwgKnByZWZpeCA9IChkaXNrID49IDI2KSA/Cj4gPiA+
ID4gKyAgICAgICAgZGlza190b192YmRfbmFtZSgoZGlzayAvIDI2KSAtIDEpIDogZ19zdHJkdXAo
IiIpOwo+ID4gPiA+ICsKPiA+ID4gPiArICAgIG5hbWUgPSBnX3N0cmR1cF9wcmludGYoIiVzJWMi
LCBwcmVmaXgsICdhJyArIGRpc2spOwo+ID4gPgo+ID4gPiBJIGRvbid0IHRoaW5rIHRoYXQgd29y
a3MsIGlmIGRpc2sgaXMgMjcsIHdlIGRvICgnYScgKyAyNykgaGVyZS4gSXQncwo+ID4gPiBwcm9i
YWJseSBtaXNzaW5nIGEgYGRpc2sgJSAyNmAuCj4gPgo+ID4gRGFtbiwgeWVzIEkgd2FzIG5vdCBh
bGxvd2luZyB0aGUgPjIgbGV0dGVycy4KPiA+Cj4gPiA+Cj4gPiA+ID4gKyAgICBnX2ZyZWUocHJl
Zml4KTsKPiA+ID4gPiArCj4gPiA+ID4gKyAgICByZXR1cm4gbmFtZTsKPiA+ID4gPiArfQo+ID4g
Pgo+ID4gPiBbLi4uXQo+ID4gPgo+ID4gPiA+ICtzdGF0aWMgdW5zaWduZWQgaW50IHZiZF9uYW1l
X3RvX2Rpc2soY29uc3QgY2hhciAqbmFtZSwgY29uc3QgY2hhcgo+ID4gPiAqKmVuZHApCj4gPiA+
ID4gK3sKPiA+ID4gPiArICAgIHVuc2lnbmVkIGludCBkaXNrID0gMDsKPiA+ID4gPiArCj4gPiA+
ID4gKyAgICB3aGlsZSAoKm5hbWUgIT0gJ1wwJykgewo+ID4gPiA+ICsgICAgICAgIGlmICghZ19h
c2NpaV9pc2FscGhhKCpuYW1lKSB8fCAhZ19hc2NpaV9pc2xvd2VyKCpuYW1lKSkgewo+ID4gPiA+
ICsgICAgICAgICAgICBicmVhazsKPiA+ID4gPiArICAgICAgICB9Cj4gPiA+ID4gKwo+ID4gPiA+
ICsgICAgICAgIGRpc2sgKj0gMjY7Cj4gPiA+ID4gKyAgICAgICAgZGlzayArPSAqbmFtZSsrIC0g
J2EnOwo+ID4gPiA+ICsgICAgfQo+ID4gPiA+ICsgICAgKmVuZHAgPSBuYW1lOwo+ID4gPiA+ICsK
PiA+ID4gPiArICAgIHJldHVybiBkaXNrOwo+ID4gPiA+ICt9Cj4gPiA+ID4gKwo+ID4gPiA+ICtz
dGF0aWMgdm9pZCB4ZW5fYmxvY2tfc2V0X3ZkZXYoT2JqZWN0ICpvYmosIFZpc2l0b3IgKnYsIGNv
bnN0IGNoYXIKPiA+ID4gKm5hbWUsCj4gPiA+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB2b2lkICpvcGFxdWUsIEVycm9yICoqZXJycCkKPiA+ID4gPiArewo+ID4gPgo+ID4gPiBT
ZXR0aW5nIHZkZXYgZG9lc24ndCB3b3JrLiBJJ3ZlIHRyaWVkIHRvIGFkZCBhIGRpc2sgYHh2ZGFh
JywgYW5kIGl0Cj4gPiA+IHJlc3VsdCBpbiBgeHZkYScsIG9yIGBkMHAwJyAoaW4gdGhlIHRyYWNl
KS4gKFNhbWUgcmVzdWx0IHdpdGgKPiBgeHZkYWFhJywKPiA+ID4gYW5kICd4dmRiYScgZ2l2ZXMg
J3h2ZGFhJy9kMjZwMCkKPiA+ID4KPiA+Cj4gPiBPaywgdGhhdCdzIHdlaXJkLiBJJ2xsIGhhdmUg
dG8gZmlndXJlIHRoYXQgb3V0Lgo+IAo+IEl0J3MgcHJvYmFibHkgYmVjYXVzZSAnYScgaXMgc29t
dGltZSAwIGFuZCBzb21ldGltZSBpcyAxLgo+IAo+ICdhJyBzaG91bGQgYmUgMAo+ICdhYScgc2hv
dWxkIGJlIDI2LAo+ICdhYWEnIFNlZW1zIHRvIGJlIDcwMi4KPiAKPiAneHZkYSc6IDAgICAgIC0+
ICAgICAgICAgICAgICAgICAgICAgMCAqIDEKPiAneHZkeic6IDI1ICAgIC0+ICAgICAgICAgICAg
ICAgICAgICAyNSAqIDEKPiAneHZkYWEnOiAyNiAgIC0+ICAgICAgICAgICAgMSAqIDI2ICsgMCAq
IDEKPiAneHZkYWFhJzogNzAyIC0+IDEgKiAyNl4yICsgMSAqIDI2ICsgMCAqIDEKPiAKPiBTbywg
aXQncyB3ZWlyZC4gSGF2ZSBmdW4gZml4aW5nIHRoZSBhbGdvcml0aG0gZm9yIHRoYXQuCgpBY3R1
YWxseSBub3QgYXMgaGFyZCBhcyBpdCBzZWVtZWQgYXQgZmlyc3QuLi4ganVzdCB0cmVhdCAnYScg
YXMgMSB3aGlsZSBhY2N1bXVsYXRpbmcgdGhlIG51bWJlciBhbmQgdGhlbiBzdWJ0cmFjdCAxIGZy
b20gdGhlIHJlc3VsdC4gSSB3cm90ZSBhIHRvb2wgdG8gZ2VuZXJhdGUgdGhlIGZpcnN0IE4gZGlz
ayBuYW1lcyB1c2luZyBhIHNpbXBsZSAib3ZlcmZsb3cgJ3onIHRvICdhYSciIChpLmUuIG5vbi1h
cml0aG1ldGljYWwpIHJ1bGUgdG8gY2hlY2sgYWdhaW5zdCBhbmQgaXQgbWF0Y2hlcyBhbGwgdGhl
IGNhc2VzIEkgdHJpZWQgKHVwIHRvIDQgbGV0dGVycykuCgogIFBhdWwKCj4gCj4gLS0KPiBBbnRo
b255IFBFUkFSRAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 09:43:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 09:43:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWI5u-0003pc-Aq; Mon, 10 Dec 2018 09:43:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8DVg=OT=citrix.com=prvs=875e259b5=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gWI5t-0003pX-2g
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 09:43:17 +0000
X-Inumbo-ID: 038be469-fc60-11e8-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 038be469-fc60-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 09:43:15 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,337,1539648000"; d="scan'208";a="83038480"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Anthony Perard <anthony.perard@citrix.com>
Thread-Topic: [PATCH v2 05/18] xen: add xenstore watcher infrastructure
Thread-Index: AQHUjXWc+xs/Akm1uUaQKteFn9VDhqVzX4CAgAResdA=
Date: Mon, 10 Dec 2018 09:43:13 +0000
Message-ID: <d9341649ac2a40fd97c848a2d5187d58@AMSPEX02CL03.citrite.net>
References: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
 <1544108924-10841-6-git-send-email-paul.durrant@citrix.com>
 <20181207155745.GI18875@perard.uk.xensource.com>
In-Reply-To: <20181207155745.GI18875@perard.uk.xensource.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 05/18] xen: add xenstore watcher
 infrastructure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 "qemu-block@nongnu.org" <qemu-block@nongnu.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>, Max Reitz <mreitz@redhat.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEFudGhvbnkgUEVSQVJEIFttYWls
dG86YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbV0KPiBTZW50OiAwNyBEZWNlbWJlciAyMDE4IDE1
OjU4Cj4gVG86IFBhdWwgRHVycmFudCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+Cj4gQ2M6IHFl
bXUtZGV2ZWxAbm9uZ251Lm9yZzsgcWVtdS1ibG9ja0Bub25nbnUub3JnOyB4ZW4tCj4gZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmc7IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+OyBNYXgg
UmVpdHoKPiA8bXJlaXR6QHJlZGhhdC5jb20+OyBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+Cj4gU3ViamVjdDogUmU6IFtQQVRDSCB2MiAwNS8xOF0geGVuOiBhZGQg
eGVuc3RvcmUgd2F0Y2hlciBpbmZyYXN0cnVjdHVyZQo+IAo+IE9uIFRodSwgRGVjIDA2LCAyMDE4
IGF0IDAzOjA4OjMxUE0gKzAwMDAsIFBhdWwgRHVycmFudCB3cm90ZToKPiA+IEBAIC0zNiw2ICs1
NCwxMiBAQCBzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfdW5yZWFsaXplKFhlbkRldmljZSAqeGVuZGV2
LAo+IEVycm9yICoqZXJycCkKPiA+Cj4gPiAgICAgIHRyYWNlX3hlbl9ibG9ja191bnJlYWxpemUo
dHlwZSwgdmRldi0+ZGlzaywgdmRldi0+cGFydGl0aW9uKTsKPiA+Cj4gPiArICAgIC8qIERpc2Nv
bm5lY3QgZnJvbSB0aGUgZnJvbnRlbmQgaW4gY2FzZSB0aGlzIGhhcyBub3QgYWxyZWFkeQo+IGhh
cHBlbmVkICovCj4gPiArICAgIHhlbl9ibG9ja19kaXNjb25uZWN0KHhlbmRldiwgJmxvY2FsX2Vy
cik7Cj4gPiArICAgIGlmIChsb2NhbF9lcnIpIHsKPiA+ICsgICAgICAgIGVycm9yX3Byb3BhZ2F0
ZShlcnJwLCBsb2NhbF9lcnIpOwo+IAo+IElmIHhlbl9ibG9ja19kaXNjb25uZWN0IGZhaWxzLCBs
b2NhbF9lcnIgaXMgZ29pbmcgdG8gYmUgcmV1c2UgYmVsb3cuIElmCj4gaXQncyBmaW5lIHRvIHRy
eSB1bnJlYWxpemUsIHRoZW4gYGxvY2FsX2Vycj1OVUxMYCBpcyBwcm9iYWJseSBlbm91Z2guCj4g
CgpBY3R1YWxseSwgb24gdGhpcyBwYXRoIHRoZXJlIGlzIG5vdGhpbmcgdXNlZnVsIHRvIGJlIGRv
bmUgd2l0aCBhbiBlcnJvci4uLiBkaXNjb25uZWN0IHJlYWxseSByZWFsbHkgc2hvdWxkIG5vdCBm
YWlsLCBzbyBJJ2xsIHBhc3MgTlVMTCBpbnN0ZWFkIHRvIGlnbm9yZSBhbnkgZXJyb3IuCgo+ID4g
KyAgICB9Cj4gPiArCj4gPiAgICAgIGlmIChibG9ja2Rldl9jbGFzcy0+dW5yZWFsaXplKSB7Cj4g
PiAgICAgICAgICBibG9ja2Rldl9jbGFzcy0+dW5yZWFsaXplKGJsb2NrZGV2LCAmbG9jYWxfZXJy
KTsKPiA+ICAgICAgICAgIGlmIChsb2NhbF9lcnIpIHsKPiAKPiBbLi4uXQo+IAo+ID4gK3N0YXRp
YyB2b2lkIHhlbl9idXNfcmVtb3ZlX3dhdGNoKFhlbkJ1cyAqeGVuYnVzLCBYZW5XYXRjaCAqd2F0
Y2gsCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKQo+
ID4gK3sKPiA+ICsgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7Cj4gPiArCj4gPiArICAgIHRy
YWNlX3hlbl9idXNfcmVtb3ZlX3dhdGNoKHdhdGNoLT5ub2RlLCB3YXRjaC0+a2V5LCB3YXRjaC0+
dG9rZW4pOwo+ID4gKwo+ID4gKyAgICB4c19ub2RlX3Vud2F0Y2goeGVuYnVzLT54c2gsIHdhdGNo
LT5ub2RlLCB3YXRjaC0+a2V5LCB3YXRjaC0+dG9rZW4sCj4gPiArICAgICAgICAgICAgICAgICAg
ICAmbG9jYWxfZXJyKTsKPiAKPiBZb3UgY291bGQgc2ltcGx5IHBhc3MgYGVycnAnIGRpcmVjdGx5
IGluc3RlYWQgb2YgaGF2aW5nIGBsb2NhbF9lcnInLgo+IAoKSW5kZWVkLgoKICBQYXVsCgo+ID4g
Kwo+ID4gKyAgICBub3RpZmllcl9yZW1vdmUoJndhdGNoLT5ub3RpZmllcik7Cj4gPiArICAgIGZy
ZWVfd2F0Y2god2F0Y2gpOwo+ID4gKwo+ID4gKyAgICBpZiAobG9jYWxfZXJyKSB7Cj4gPiArICAg
ICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKPiA+ICsgICAgfQo+ID4gK30K
PiA+ICsKPiAKPiAtLQo+IEFudGhvbnkgUEVSQVJECgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 10:04:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 10:04: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-devel-bounces@lists.xenproject.org>)
	id 1gWIQD-0005wE-1r; Mon, 10 Dec 2018 10:04:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=C1VI=OT=ffwll.ch=daniel.vetter@srs-us1.protection.inumbo.net>)
 id 1gWIQC-0005w9-5Y
 for xen-devel@lists.xen.org; Mon, 10 Dec 2018 10:04:16 +0000
X-Inumbo-ID: f24d397d-fc62-11e8-8e1d-bc764e045a96
Received: from mail-ed1-x543.google.com (unknown [2a00:1450:4864:20::543])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f24d397d-fc62-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 10:04:14 +0000 (UTC)
Received: by mail-ed1-x543.google.com with SMTP id h50so8948756ede.5
 for <xen-devel@lists.xen.org>; Mon, 10 Dec 2018 02:04:14 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :mime-version:content-transfer-encoding;
 bh=3Qmy7yag01oFjamkjNwGgefCqQWYYk5ZK0ST+gUvzC4=;
 b=ahwc+ipVQCnVZeAqwAlzj940Q7FgWm2ggeAWRyjsxDlBpPLNMSpDokghhdsw3jx0Zw
 uZROp1KkCVY9WhDTW2WWmWT1c1BN3Ha5STQG/uME9r4jlO010W59D0nETVZFtQtJPo33
 hLJwOaWwaqhMJlL6Enuaqnd3HH3nE8fMuaEqw=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:mime-version:content-transfer-encoding;
 bh=3Qmy7yag01oFjamkjNwGgefCqQWYYk5ZK0ST+gUvzC4=;
 b=sGrDWiN7OLFTiy+MvcLD18+JxRaOO3gz8z/ei0IcAYH4u81b9xjsp+XhO22hi52YF9
 pQzsxvdY1OlOnh4GL9xVuDtynuwMkud8VrepI9chMZVEQqwn2+Qkf1ik4VNIxXHkRem4
 sgw5RtOLcGjfvIJzT6nLPs2WFayYx2V4KM1KJnJdWcreFk5j4rxPWGxdP96NLTUFJLzY
 ZMUM4tgPQDjAL0IG2j4fUvGxwuIZpWa2PgJe+StYQ1pj+kQFoa/RYNX8Ay48rek+h1LR
 3SP78ZyagO86as7JycEbReJ9+ThZ63EFtCZbc6NfVLByU2KPXXrXjcYB//hFD/+5nGr6
 0mJQ==
X-Gm-Message-State: AA+aEWaYxFXI9iLTgYZg3tqRd9hOGiEX+ZHA5Hl5BD+K8dNW2xduHdmq
 ybJqrxJBbPhmWrqJeVWLQ8N9LA==
X-Google-Smtp-Source: AFSGD/VgWrGo81Ru3DdJ9Wmi+sWnEagvrKg2CvPUcll08V/TsAmJUjWrOm8hn6Ib9+Bz+5v0F38mzw==
X-Received: by 2002:a17:906:3f87:: with SMTP id
 b7-v6mr9253061ejj.158.1544436253173; 
 Mon, 10 Dec 2018 02:04:13 -0800 (PST)
Received: from phenom.ffwll.local ([2a02:168:569e:0:3106:d637:d723:e855])
 by smtp.gmail.com with ESMTPSA id c11-v6sm1720942ejz.70.2018.12.10.02.04.11
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 10 Dec 2018 02:04:12 -0800 (PST)
From: Daniel Vetter <daniel.vetter@ffwll.ch>
To: Intel Graphics Development <intel-gfx@lists.freedesktop.org>
Date: Mon, 10 Dec 2018 11:03:58 +0100
Message-Id: <20181210100359.22507-7-daniel.vetter@ffwll.ch>
X-Mailer: git-send-email 2.20.0.rc1
In-Reply-To: <20181210100359.22507-1-daniel.vetter@ffwll.ch>
References: <20181210100359.22507-1-daniel.vetter@ffwll.ch>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 6/7] drm/xen: Don't set the dpms hook
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 xen-devel@lists.xen.org, DRI Development <dri-devel@lists.freedesktop.org>,
 Daniel Vetter <daniel.vetter@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RG9lc24ndCBkbyBhbnl0aGluZyBmb3IgYXRvbWljLgoKU2lnbmVkLW9mZi1ieTogRGFuaWVsIFZl
dHRlciA8ZGFuaWVsLnZldHRlckBpbnRlbC5jb20+CkNjOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5r
byA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CkNjOiB4ZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwotLS0KIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jb25uLmMgfCAx
IC0KIDEgZmlsZSBjaGFuZ2VkLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9n
cHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Nvbm4uYyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVu
X2RybV9mcm9udF9jb25uLmMKaW5kZXggYzkxYWU1MzJmYTU1Li41NGFmMjY2OWIxYjMgMTAwNjQ0
Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jb25uLmMKKysrIGIvZHJp
dmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Nvbm4uYwpAQCAtODksNyArODksNiBAQCBz
dGF0aWMgY29uc3Qgc3RydWN0IGRybV9jb25uZWN0b3JfaGVscGVyX2Z1bmNzIGNvbm5lY3Rvcl9o
ZWxwZXJfZnVuY3MgPSB7CiB9OwogCiBzdGF0aWMgY29uc3Qgc3RydWN0IGRybV9jb25uZWN0b3Jf
ZnVuY3MgY29ubmVjdG9yX2Z1bmNzID0gewotCS5kcG1zID0gZHJtX2hlbHBlcl9jb25uZWN0b3Jf
ZHBtcywKIAkuZmlsbF9tb2RlcyA9IGRybV9oZWxwZXJfcHJvYmVfc2luZ2xlX2Nvbm5lY3Rvcl9t
b2RlcywKIAkuZGVzdHJveSA9IGRybV9jb25uZWN0b3JfY2xlYW51cCwKIAkucmVzZXQgPSBkcm1f
YXRvbWljX2hlbHBlcl9jb25uZWN0b3JfcmVzZXQsCi0tIAoyLjIwLjAucmMxCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 10:11:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 10: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-devel-bounces@lists.xenproject.org>)
	id 1gWIWr-0006ud-WC; Mon, 10 Dec 2018 10:11:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=C1VI=OT=ffwll.ch=daniel.vetter@srs-us1.protection.inumbo.net>)
 id 1gWIWp-0006uY-Qu
 for xen-devel@lists.xen.org; Mon, 10 Dec 2018 10:11:07 +0000
X-Inumbo-ID: e3eb8c69-fc63-11e8-8e1d-bc764e045a96
Received: from mail-ed1-x542.google.com (unknown [2a00:1450:4864:20::542])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e3eb8c69-fc63-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 10:10:59 +0000 (UTC)
Received: by mail-ed1-x542.google.com with SMTP id b14so8955105edt.6
 for <xen-devel@lists.xen.org>; Mon, 10 Dec 2018 02:10:59 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google;
 h=from:to:cc:subject:date:message-id:mime-version
 :content-transfer-encoding;
 bh=5+uuYDJS0fjC2z/LxEteA+atoYJLiW2ao0o09yvwDYQ=;
 b=IBtsqOx8+rb9r4q3bbPh78oBVMTzvOBJj3opA6lyRLu0uYdnficPMEP5dyWpAUaYvk
 siMowy9KvONvjbK+F2+XN/gTy7JH5zW29NPcogzXpQfwgewW/pg0V8sa9mCIUKIDzA5L
 8o6IMQkbfW62JHQiszK3CLmCbxhCIxaycXinw=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version
 :content-transfer-encoding;
 bh=5+uuYDJS0fjC2z/LxEteA+atoYJLiW2ao0o09yvwDYQ=;
 b=OXzUGJ1H+g1C7IJmUlrbbTI14caJG3hvk8OO0tdyCg7PLGWd+gm5eMNBjXqKaZ5kFZ
 vYe3N1R1HK56BCu6TqmA8uqABuIcS9uujY2eM65c5UnSo6Y1TErRhe+Eu5+9Kr8ExaJh
 pe3bhKkFcRTbLfbOk2QVcUm6hOkcD8VhLwRCvicuJf8ZVt+4lwxin/qcr+B42U+eTTRW
 r/AZPHXVkwc4wlOw5d1eWZkJQygKBmWmCu4zOiPhZ+J2u+pSoomP4n5iQ+1OpIlhB/Oc
 NiTo501JMYOnnUM7s4Yd6qcJFLq7MBsTIjaRekeEBKQW0h9huhu0FDNjVLJG1vw45FDJ
 /HnQ==
X-Gm-Message-State: AA+aEWa2ukD4aXLe4HQ7H7MX7xKRmhWofWurE4ts3feQbQmI9/Awvu3H
 1G8SUqPEXH5Z6Gwd+I+LYaKz0w==
X-Google-Smtp-Source: AFSGD/UVX+OKo5U+wTZ3gGaU9bYlZCXZ3LLI+ZcgQj2dc/5kRQ1L8ozgl1h9/ObPft4c0jUxIFNUaQ==
X-Received: by 2002:a50:d2d6:: with SMTP id q22mr11166042edg.121.1544436657824; 
 Mon, 10 Dec 2018 02:10:57 -0800 (PST)
Received: from phenom.ffwll.local ([2a02:168:569e:0:3106:d637:d723:e855])
 by smtp.gmail.com with ESMTPSA id a11sm3279968edc.28.2018.12.10.02.10.56
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 10 Dec 2018 02:10:56 -0800 (PST)
From: Daniel Vetter <daniel.vetter@ffwll.ch>
To: Intel Graphics Development <intel-gfx@lists.freedesktop.org>
Date: Mon, 10 Dec 2018 11:10:51 +0100
Message-Id: <20181210101052.5267-1-daniel.vetter@ffwll.ch>
X-Mailer: git-send-email 2.20.0.rc1
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 7/7] drm: Split out drm_probe_helper.h
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-samsung-soc@vger.kernel.org, linux-tegra@vger.kernel.org,
 amd-gfx@lists.freedesktop.org, Daniel Vetter <daniel.vetter@ffwll.ch>,
 linux-arm-msm@vger.kernel.org, etnaviv@lists.freedesktop.org,
 DRI Development <dri-devel@lists.freedesktop.org>,
 virtualization@lists.linux-foundation.org, linux-renesas-soc@vger.kernel.org,
 linux-rockchip@lists.infradead.org, linux-mediatek@lists.infradead.org,
 spice-devel@lists.freedesktop.org, linux-amlogic@lists.infradead.org,
 nouveau@lists.freedesktop.org, Daniel Vetter <daniel.vetter@intel.com>,
 xen-devel@lists.xen.org, freedreno@lists.freedesktop.org,
 linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGF2aW5nIHRoZSBwcm9iZSBoZWxwZXIgc3R1ZmYgKHdoaWNoIHByZXR0eSBtdWNoIGV2ZXJ5b25l
IG5lZWRzKSBpbgp0aGUgZHJtX2NydGNfaGVscGVyLmggZmlsZSAod2hpY2ggYXRvbWljIGRyaXZl
cnMgc2hvdWxkIG5ldmVyIG5lZWQpIGlzCmNvbmZ1c2luZy4gU3BsaXQgdGhlbSBvdXQuCgpUbyBt
YWtlIHN1cmUgSSBhY3R1YWxseSBhY2hpZXZlZCB0aGUgZ29hbCBoZXJlIEkgd2VudCB0aHJvdWdo
IGFsbApkcml2ZXJzLiBBbmQgaW5kZWVkLCBhbGwgYXRvbWljIGRyaXZlcnMgYXJlIG5vdyBmcmVl
IG9mCmRybV9jcnRjX2hlbHBlci5oIGluY2x1ZGVzLgoKU2lnbmVkLW9mZi1ieTogRGFuaWVsIFZl
dHRlciA8ZGFuaWVsLnZldHRlckBpbnRlbC5jb20+CkNjOiBsaW51eC1hcm0ta2VybmVsQGxpc3Rz
LmluZnJhZGVhZC5vcmcKQ2M6IHZpcnR1YWxpemF0aW9uQGxpc3RzLmxpbnV4LWZvdW5kYXRpb24u
b3JnCkNjOiBldG5hdml2QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpDYzogbGludXgtc2Ftc3VuZy1z
b2NAdmdlci5rZXJuZWwub3JnCkNjOiBpbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCkNj
OiBsaW51eC1tZWRpYXRla0BsaXN0cy5pbmZyYWRlYWQub3JnCkNjOiBsaW51eC1hbWxvZ2ljQGxp
c3RzLmluZnJhZGVhZC5vcmcKQ2M6IGxpbnV4LWFybS1tc21Admdlci5rZXJuZWwub3JnCkNjOiBm
cmVlZHJlbm9AbGlzdHMuZnJlZWRlc2t0b3Aub3JnCkNjOiBub3V2ZWF1QGxpc3RzLmZyZWVkZXNr
dG9wLm9yZwpDYzogc3BpY2UtZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCkNjOiBhbWQtZ2Z4
QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpDYzogbGludXgtcmVuZXNhcy1zb2NAdmdlci5rZXJuZWwu
b3JnCkNjOiBsaW51eC1yb2NrY2hpcEBsaXN0cy5pbmZyYWRlYWQub3JnCkNjOiBsaW51eC1zdG0z
MkBzdC1tZC1tYWlsbWFuLnN0b3JtcmVwbHkuY29tCkNjOiBsaW51eC10ZWdyYUB2Z2VyLmtlcm5l
bC5vcmcKQ2M6IHhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCi0tLQogLi4uL2dwdS9kcm0vYW1kL2Ft
ZGdwdS9hbWRncHVfY29ubmVjdG9ycy5jICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9hbWQv
YW1kZ3B1L2FtZGdwdV9kZXZpY2UuYyAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vYW1kL2Ft
ZGdwdS9hbWRncHVfZHJ2LmMgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRn
cHUvYW1kZ3B1X21vZGUuaCAgICAgIHwgIDEgKwogLi4uL2FtZC9kaXNwbGF5L2FtZGdwdV9kbS9h
bWRncHVfZG1faGVscGVycy5jIHwgIDIgKy0KIC4uLi9hbWQvZGlzcGxheS9hbWRncHVfZG0vYW1k
Z3B1X2RtX3BwX3NtdS5jICB8ICAyICstCiAuLi4vZGlzcGxheS9hbWRncHVfZG0vYW1kZ3B1X2Rt
X3NlcnZpY2VzLmMgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL2FyYy9hcmNwZ3VfY3J0Yy5j
ICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9hcmMvYXJjcGd1X2Rydi5jICAg
ICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vYXJjL2FyY3BndV9zaW0uYyAgICAg
ICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL2FybS9oZGxjZF9jcnRjLmMgICAgICAg
ICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9hcm0vaGRsY2RfZHJ2LmMgICAgICAgICAg
ICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vYXJtL21hbGlkcF9jcnRjLmMgICAgICAgICAg
ICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL2FybS9tYWxpZHBfZHJ2LmMgICAgICAgICAgICAg
IHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9hcm0vbWFsaWRwX213LmMgICAgICAgICAgICAgICB8
ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vYXJtYWRhL2FybWFkYV81MTAuYyAgICAgICAgICAgfCAg
MiArLQogZHJpdmVycy9ncHUvZHJtL2FybWFkYS9hcm1hZGFfY3J0Yy5jICAgICAgICAgIHwgIDIg
Ky0KIGRyaXZlcnMvZ3B1L2RybS9hcm1hZGEvYXJtYWRhX2Rydi5jICAgICAgICAgICB8ICAyICst
CiBkcml2ZXJzL2dwdS9kcm0vYXJtYWRhL2FybWFkYV9mYi5jICAgICAgICAgICAgfCAgMiArLQog
ZHJpdmVycy9ncHUvZHJtL2FzdC9hc3RfZHJ2LmMgICAgICAgICAgICAgICAgIHwgIDEgKwogZHJp
dmVycy9ncHUvZHJtL2FzdC9hc3RfbW9kZS5jICAgICAgICAgICAgICAgIHwgIDEgKwogLi4uL2dw
dS9kcm0vYXRtZWwtaGxjZGMvYXRtZWxfaGxjZGNfY3J0Yy5jICAgIHwgIDIgKy0KIGRyaXZlcnMv
Z3B1L2RybS9hdG1lbC1obGNkYy9hdG1lbF9obGNkY19kYy5oICB8ICAyICstCiBkcml2ZXJzL2dw
dS9kcm0vYm9jaHMvYm9jaHNfZHJ2LmMgICAgICAgICAgICAgfCAgMSArCiBkcml2ZXJzL2dwdS9k
cm0vYm9jaHMvYm9jaHNfa21zLmMgICAgICAgICAgICAgfCAgMSArCiBkcml2ZXJzL2dwdS9kcm0v
YnJpZGdlL2Fkdjc1MTEvYWR2NzUxMS5oICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL2Jy
aWRnZS9hbmFsb2dpeC1hbng3OHh4LmMgICAgIHwgIDMgKy0KIC4uLi9kcm0vYnJpZGdlL2FuYWxv
Z2l4L2FuYWxvZ2l4X2RwX2NvcmUuYyAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vYnJpZGdl
L2NkbnMtZHNpLmMgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9k
dW1iLXZnYS1kYWMuYyAgICAgICAgIHwgIDIgKy0KIC4uLi9icmlkZ2UvbWVnYWNoaXBzLXN0ZHB4
eHh4LWdlLWI4NTB2My1mdy5jICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vYnJpZGdlL254cC1w
dG4zNDYwLmMgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9wYW5lbC5j
ICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9icmlkZ2UvcGFyYWRlLXBz
ODYyMi5jICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3NpaTkwMnguYyAg
ICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9zeW5vcHN5cy9kdy1o
ZG1pLmMgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9icmlkZ2Uvc3lub3BzeXMvZHctbWlw
aS1kc2kuYyB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3RjMzU4NzY0LmMgICAgICAg
ICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL2JyaWRnZS90YzM1ODc2Ny5jICAgICAgICAg
ICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9icmlkZ2UvdGktc242NWRzaTg2LmMgICAgICAg
ICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3RpLXRmcDQxMC5jICAgICAgICAgICAg
fCAgMiArLQogZHJpdmVycy9ncHUvZHJtL2NpcnJ1cy9jaXJydXNfZHJ2LmMgICAgICAgICAgIHwg
IDEgKwogZHJpdmVycy9ncHUvZHJtL2NpcnJ1cy9jaXJydXNfbW9kZS5jICAgICAgICAgIHwgIDEg
KwogZHJpdmVycy9ncHUvZHJtL2RybV9hdG9taWNfaGVscGVyLmMgICAgICAgICAgIHwgIDEgLQog
ZHJpdmVycy9ncHUvZHJtL2RybV9kcF9tc3RfdG9wb2xvZ3kuYyAgICAgICAgIHwgIDIgKy0KIGRy
aXZlcnMvZ3B1L2RybS9kcm1fbW9kZXNldF9oZWxwZXIuYyAgICAgICAgICB8ICAyICstCiBkcml2
ZXJzL2dwdS9kcm0vZHJtX3Byb2JlX2hlbHBlci5jICAgICAgICAgICAgfCAgMiArLQogZHJpdmVy
cy9ncHUvZHJtL2RybV9zaW1wbGVfa21zX2hlbHBlci5jICAgICAgIHwgIDIgKy0KIGRyaXZlcnMv
Z3B1L2RybS9ldG5hdml2L2V0bmF2aXZfZHJ2LmggICAgICAgICB8ICAxIC0KIGRyaXZlcnMvZ3B1
L2RybS9leHlub3MvZXh5bm9zX2RwLmMgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9k
cm0vZXh5bm9zL2V4eW5vc19kcm1fY3J0Yy5jICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJt
L2V4eW5vcy9leHlub3NfZHJtX2RwaS5jICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9l
eHlub3MvZXh5bm9zX2RybV9kcnYuYyAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vZXh5
bm9zL2V4eW5vc19kcm1fZHNpLmMgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL2V4eW5v
cy9leHlub3NfZHJtX2ZiLmMgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9leHlub3Mv
ZXh5bm9zX2RybV9mYmRldi5jICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4
eW5vc19kcm1fdmlkaS5jICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlu
b3NfaGRtaS5jICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9mc2wtZGN1L2ZzbF9k
Y3VfZHJtX2NydGMuYyAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vZnNsLWRjdS9mc2xfZGN1
X2RybV9kcnYuYyAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL2ZzbC1kY3UvZnNsX2RjdV9k
cm1fa21zLmMgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9mc2wtZGN1L2ZzbF9kY3VfZHJt
X3BsYW5lLmMgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vZnNsLWRjdS9mc2xfZGN1X2RybV9y
Z2IuYyAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL2dtYTUwMC9wc2JfaW50ZWxfZHJ2Lmgg
ICAgICAgIHwgIDEgKwogLi4uL2dwdS9kcm0vaGlzaWxpY29uL2hpYm1jL2hpYm1jX2RybV9kZS5j
ICAgIHwgIDIgKy0KIC4uLi9ncHUvZHJtL2hpc2lsaWNvbi9oaWJtYy9oaWJtY19kcm1fZHJ2LmMg
ICB8ICAyICstCiAuLi4vZ3B1L2RybS9oaXNpbGljb24vaGlibWMvaGlibWNfZHJtX2ZiZGV2LmMg
fCAgMiArLQogLi4uL2dwdS9kcm0vaGlzaWxpY29uL2hpYm1jL2hpYm1jX2RybV92ZGFjLmMgIHwg
IDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9oaXNpbGljb24va2lyaW4vZHdfZHJtX2RzaS5jICB8ICAy
ICstCiAuLi4vZ3B1L2RybS9oaXNpbGljb24va2lyaW4va2lyaW5fZHJtX2FkZS5jICAgfCAgMiAr
LQogLi4uL2dwdS9kcm0vaGlzaWxpY29uL2tpcmluL2tpcmluX2RybV9kcnYuYyAgIHwgIDIgKy0K
IGRyaXZlcnMvZ3B1L2RybS9pMmMvY2g3MDA2X3ByaXYuaCAgICAgICAgICAgICB8ICAyICstCiBk
cml2ZXJzL2dwdS9kcm0vaTJjL3NpbDE2NF9kcnYuYyAgICAgICAgICAgICAgfCAgMiArLQogZHJp
dmVycy9ncHUvZHJtL2kyYy90ZGE5OTh4X2Rydi5jICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZl
cnMvZ3B1L2RybS9pOTE1L2k5MTVfZHJ2LmMgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJz
L2dwdS9kcm0vaTkxNS9pbnRlbF9jcnQuYyAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9n
cHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1
L2RybS9pOTE1L2ludGVsX2RwLmMgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9k
cm0vaTkxNS9pbnRlbF9kcF9tc3QuYyAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJt
L2k5MTUvaW50ZWxfZHJ2LmggICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9p
bXgvZHdfaGRtaS1pbXguYyAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vaW14
L2lteC1kcm0tY29yZS5jICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL2lteC9p
bXgtbGRiLmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9pbXgvaW14
LXR2ZS5jICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vaW14L2lwdXYz
LWNydGMuYyAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL2lteC9wYXJhbGxl
bC1kaXNwbGF5LmMgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtf
ZHBpLmMgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2Ry
bV9jcnRjLmMgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kcm1f
ZHJ2LmMgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHJtX2Zi
LmMgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RzaS5jICAg
ICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19oZG1pLmMgICAg
ICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl9jcnRjLmMgICAgICAg
ICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fZHJ2LmMgICAgICAgICAg
ICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX2R3X2hkbWkuYyAgICAgICAg
IHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl92ZW5jX2N2YnMuYyAgICAgICB8
ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vbWdhZzIwMC9tZ2FnMjAwX21vZGUuYyAgICAgICAgfCAg
MSArCiBkcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvZHB1MS9kcHVfY3J0Yy5jICAgICAgfCAgMiAr
LQogZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL2RwdTEvZHB1X2VuY29kZXIuYyAgIHwgIDIgKy0K
IGRyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9tZHA0L21kcDRfY3J0Yy5jICAgICB8ICAyICstCiAu
Li4vZ3B1L2RybS9tc20vZGlzcC9tZHA0L21kcDRfZHNpX2VuY29kZXIuYyAgfCAgMiArLQogLi4u
L2dwdS9kcm0vbXNtL2Rpc3AvbWRwNC9tZHA0X2R0dl9lbmNvZGVyLmMgIHwgIDIgKy0KIC4uLi9n
cHUvZHJtL21zbS9kaXNwL21kcDQvbWRwNF9sY2RjX2VuY29kZXIuYyB8ICAyICstCiAuLi4vZ3B1
L2RybS9tc20vZGlzcC9tZHA1L21kcDVfY21kX2VuY29kZXIuYyAgfCAgMiArLQogZHJpdmVycy9n
cHUvZHJtL21zbS9kaXNwL21kcDUvbWRwNV9jcnRjLmMgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1
L2RybS9tc20vZGlzcC9tZHA1L21kcDVfZW5jb2Rlci5jICB8ICAyICstCiBkcml2ZXJzL2dwdS9k
cm0vbXNtL21zbV9kcnYuaCAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJt
L21zbS9tc21fZmIuYyAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9t
eHNmYi9teHNmYl9jcnRjLmMgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vbXhz
ZmIvbXhzZmJfZHJ2LmMgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL214c2Zi
L214c2ZiX291dC5jICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9ub3V2ZWF1
L2Rpc3BudjA0L3R2bnYxNy5jICAgICB8ICAxICsKIGRyaXZlcnMvZ3B1L2RybS9ub3V2ZWF1L2Rp
c3BudjUwL2Rpc3AuYyAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vbm91dmVhdS9ub3V2
ZWF1X2Nvbm5lY3Rvci5jICAgfCAgMSArCiBkcml2ZXJzL2dwdS9kcm0vbm91dmVhdS9ub3V2ZWF1
X2Rpc3BsYXkuYyAgICAgfCAgMSArCiBkcml2ZXJzL2dwdS9kcm0vb21hcGRybS9vbWFwX2Nvbm5l
Y3Rvci5jICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL29tYXBkcm0vb21hcF9jcnRjLmMg
ICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9vbWFwZHJtL29tYXBfZHJ2LmMgICAg
ICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vb21hcGRybS9vbWFwX2Rydi5oICAgICAg
ICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL29tYXBkcm0vb21hcF9lbmNvZGVyLmMgICAg
ICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9vbWFwZHJtL29tYXBfZmIuYyAgICAgICAgICAg
ICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vcGwxMTEvcGwxMTFfZHJ2LmMgICAgICAgICAgICAg
fCAgMiArLQogZHJpdmVycy9ncHUvZHJtL3F4bC9xeGxfZGlzcGxheS5jICAgICAgICAgICAgIHwg
IDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9xeGwvcXhsX2Rydi5jICAgICAgICAgICAgICAgICB8ICAz
ICstCiBkcml2ZXJzL2dwdS9kcm0vcXhsL3F4bF9mYi5jICAgICAgICAgICAgICAgICAgfCAgMiAr
LQogZHJpdmVycy9ncHUvZHJtL3F4bC9xeGxfa21zLmMgICAgICAgICAgICAgICAgIHwgIDIgKy0K
IGRyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2FjcGkuYyAgICAgICAgICB8ICAxICsKIGRy
aXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2Nvbm5lY3RvcnMuYyAgICB8ICAxICsKIGRyaXZl
cnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2RldmljZS5jICAgICAgICB8ICAxICsKIGRyaXZlcnMv
Z3B1L2RybS9yYWRlb24vcmFkZW9uX2Rpc3BsYXkuYyAgICAgICB8ICAxICsKIGRyaXZlcnMvZ3B1
L2RybS9yYWRlb24vcmFkZW9uX2RwX21zdC5jICAgICAgICB8ICAxICsKIGRyaXZlcnMvZ3B1L2Ry
bS9yYWRlb24vcmFkZW9uX2Rydi5jICAgICAgICAgICB8ICAxICsKIGRyaXZlcnMvZ3B1L2RybS9y
YWRlb24vcmFkZW9uX2lycV9rbXMuYyAgICAgICB8ICAxICsKIGRyaXZlcnMvZ3B1L2RybS9yY2Fy
LWR1L3JjYXJfZHVfY3J0Yy5jICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vcmNhci1k
dS9yY2FyX2R1X2Rydi5jICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL3JjYXItZHUv
cmNhcl9kdV9lbmNvZGVyLmMgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9yY2FyLWR1L3Jj
YXJfZHVfa21zLmMgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vcmNhci1kdS9yY2Fy
X2R1X3BsYW5lLmMgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL3JjYXItZHUvcmNhcl9k
dV92c3AuYyAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9yY2FyLWR1L3JjYXJfbHZk
cy5jICAgICAgICAgICB8ICAyICstCiAuLi4vZ3B1L2RybS9yb2NrY2hpcC9hbmFsb2dpeF9kcC1y
b2NrY2hpcC5jICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL2Nkbi1kcC1jb3Jl
LmMgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9jZG4tZHAtY29yZS5o
ICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvZHdfaGRtaS1yb2NrY2hp
cC5jICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL2lubm9faGRtaS5jICAgICAg
ICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1fZHJ2LmMg
ICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfZHJtX2ZiLmMgICAg
fCAgMiArLQogZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2RybV9mYmRldi5jIHwg
IDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1fcHNyLmMgICB8ICAy
ICstCiBkcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfZHJtX3ZvcC5jICAgfCAgMiAr
LQogZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2x2ZHMuYyAgICAgIHwgIDIgKy0K
IGRyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9yZ2IuYyAgICAgICB8ICAyICstCiBk
cml2ZXJzL2dwdS9kcm0vc3RpL3N0aV9jcnRjLmMgICAgICAgICAgICAgICAgfCAgMiArLQogZHJp
dmVycy9ncHUvZHJtL3N0aS9zdGlfZHJ2LmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZl
cnMvZ3B1L2RybS9zdGkvc3RpX2R2by5jICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJz
L2dwdS9kcm0vc3RpL3N0aV9oZGEuYyAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9n
cHUvZHJtL3N0aS9zdGlfaGRtaS5jICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1
L2RybS9zdGkvc3RpX3R2b3V0LmMgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9k
cm0vc3RtL2Rydi5jICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJt
L3N0bS9sdGRjLmMgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9z
dW40aS9zdW40aV9iYWNrZW5kLmMgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vc3Vu
NGkvc3VuNGlfY3J0Yy5jICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL3N1bjRp
L3N1bjRpX2Rydi5jICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9zdW40aS9z
dW40aV9oZG1pX2VuYy5jICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3Vu
NGlfbHZkcy5jICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjRp
X3JnYi5jICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV90
Y29uLmMgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfdHYu
YyAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjZpX21pcGlf
ZHNpLmMgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW44aV9kd19oZG1p
LmMgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuOGlfbWl4ZXIuYyAg
ICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjhpX3VpX2xheWVyLmMg
ICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW44aV92aV9sYXllci5jICAg
ICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vdGVncmEvZHJtLmggICAgICAgICAgICAgICAg
ICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL3RlZ3JhL2hkbWkuYyAgICAgICAgICAgICAgICAg
IHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS90ZWdyYS9odWIuYyAgICAgICAgICAgICAgICAgICB8
ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vdGlueWRybS9jb3JlL3Rpbnlkcm0tY29yZS5jICAgfCAg
MiArLQogZHJpdmVycy9ncHUvZHJtL3Rpbnlkcm0vY29yZS90aW55ZHJtLXBpcGUuYyAgIHwgIDIg
Ky0KIGRyaXZlcnMvZ3B1L2RybS90dmUyMDAvdHZlMjAwX2Rydi5jICAgICAgICAgICB8ICAyICst
CiBkcml2ZXJzL2dwdS9kcm0vdWRsL3VkbF9jb25uZWN0b3IuYyAgICAgICAgICAgfCAgMSArCiBk
cml2ZXJzL2dwdS9kcm0vdWRsL3VkbF9kcnYuYyAgICAgICAgICAgICAgICAgfCAgMSArCiBkcml2
ZXJzL2dwdS9kcm0vdWRsL3VkbF9tYWluLmMgICAgICAgICAgICAgICAgfCAgMSArCiBkcml2ZXJz
L2dwdS9kcm0vdmM0L3ZjNF9jcnRjLmMgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9n
cHUvZHJtL3ZjNC92YzRfZHBpLmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1
L2RybS92YzQvdmM0X2RzaS5jICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9k
cm0vdmM0L3ZjNF9oZG1pLmMgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJt
L3ZjNC92YzRfa21zLmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS92
YzQvdmM0X3R4cC5jICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vdmM0
L3ZjNF92ZWMuYyAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL3ZpcnRp
by92aXJ0Z3B1X2Rpc3BsYXkuYyAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS92aXJ0aW8v
dmlydGdwdV9kcnYuaCAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vdmttcy92a21z
X2NydGMuYyAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL3ZrbXMvdmttc19k
cnYuYyAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS92a21zL3ZrbXNfb3V0
cHV0LmMgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vdm13Z2Z4L3Ztd2dmeF9r
bXMuaCAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250
LmMgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9j
b25uLmMgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2Vt
LmMgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2ttcy5j
ICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS96dGUvenhfZHJtX2Rydi5jICAgICAgICAg
ICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0venRlL3p4X2hkbWkuYyAgICAgICAgICAgICAg
ICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL3p0ZS96eF90dmVuYy5jICAgICAgICAgICAgICAg
IHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS96dGUvenhfdmdhLmMgICAgICAgICAgICAgICAgICB8
ICAyICstCiBkcml2ZXJzL2dwdS9kcm0venRlL3p4X3ZvdS5jICAgICAgICAgICAgICAgICAgfCAg
MiArLQogZHJpdmVycy9zdGFnaW5nL3Zib3h2aWRlby92Ym94X2lycS5jICAgICAgICAgIHwgIDIg
Ky0KIGRyaXZlcnMvc3RhZ2luZy92Ym94dmlkZW8vdmJveF9tb2RlLmMgICAgICAgICB8ICAyICst
CiBpbmNsdWRlL2RybS9kcm1fY3J0Y19oZWxwZXIuaCAgICAgICAgICAgICAgICAgfCAxNiAtLS0t
LS0KIGluY2x1ZGUvZHJtL2RybV9wcm9iZV9oZWxwZXIuaCAgICAgICAgICAgICAgICB8IDUwICsr
KysrKysrKysrKysrKysrKysKIDIwOCBmaWxlcyBjaGFuZ2VkLCAyNTYgaW5zZXJ0aW9ucygrKSwg
MjAwIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvZHJtL2RybV9wcm9i
ZV9oZWxwZXIuaAoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdw
dV9jb25uZWN0b3JzLmMgYi9kcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRncHVfY29ubmVj
dG9ycy5jCmluZGV4IDY5YWQ2ZWMwYTRmMy4uZjBkMzY3ODdkOGQxIDEwMDY0NAotLS0gYS9kcml2
ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRncHVfY29ubmVjdG9ycy5jCisrKyBiL2RyaXZlcnMv
Z3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9jb25uZWN0b3JzLmMKQEAgLTI1LDcgKzI1LDcgQEAK
ICAqLwogI2luY2x1ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9lZGlkLmg+Ci0j
aW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVf
aGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0v
YW1kZ3B1X2RybS5oPgogI2luY2x1ZGUgImFtZGdwdS5oIgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9n
cHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1X2RldmljZS5jIGIvZHJpdmVycy9ncHUvZHJtL2FtZC9h
bWRncHUvYW1kZ3B1X2RldmljZS5jCmluZGV4IGU2NjkyOTdmZmVmYi4uMDQ2ODgyNzJkM2U0IDEw
MDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRncHVfZGV2aWNlLmMKKysr
IGIvZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1X2RldmljZS5jCkBAIC0zMCw3ICsz
MCw3IEBACiAjaW5jbHVkZSA8bGludXgvY29uc29sZS5oPgogI2luY2x1ZGUgPGxpbnV4L3NsYWIu
aD4KICNpbmNsdWRlIDxkcm0vZHJtUC5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIu
aD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1f
YXRvbWljX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9hbWRncHVfZHJtLmg+CiAjaW5jbHVkZSA8
bGludXgvdmdhYXJiLmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9h
bWRncHVfZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRncHVfZHJ2LmMKaW5k
ZXggOTBmNDc0Zjk4YjZlLi4zNDVlMDc2OTAyYWEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2Ry
bS9hbWQvYW1kZ3B1L2FtZGdwdV9kcnYuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdw
dS9hbWRncHVfZHJ2LmMKQEAgLTMyLDcgKzMyLDcgQEAKICNpbmNsdWRlIDxsaW51eC9tb2R1bGUu
aD4KICNpbmNsdWRlIDxsaW51eC9wbV9ydW50aW1lLmg+CiAjaW5jbHVkZSA8bGludXgvdmdhX3N3
aXRjaGVyb28uaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8
ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KIAogI2luY2x1ZGUgImFtZGdwdS5oIgogI2luY2x1ZGUg
ImFtZGdwdV9pcnEuaCIKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2Ft
ZGdwdV9tb2RlLmggYi9kcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRncHVfbW9kZS5oCmlu
ZGV4IGFhZGQwZmE0MmU0My4uMmM5OWVmMzVkYjc5IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9k
cm0vYW1kL2FtZGdwdS9hbWRncHVfbW9kZS5oCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1k
Z3B1L2FtZGdwdV9tb2RlLmgKQEAgLTM2LDYgKzM2LDcgQEAKICNpbmNsdWRlIDxkcm0vZHJtX2Rw
X2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZml4ZWQuaD4KICNpbmNsdWRlIDxkcm0vZHJt
X2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNs
dWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fcGxhbmVfaGVscGVy
Lmg+CiAjaW5jbHVkZSA8bGludXgvaTJjLmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0v
YW1kL2Rpc3BsYXkvYW1kZ3B1X2RtL2FtZGdwdV9kbV9oZWxwZXJzLmMgYi9kcml2ZXJzL2dwdS9k
cm0vYW1kL2Rpc3BsYXkvYW1kZ3B1X2RtL2FtZGdwdV9kbV9oZWxwZXJzLmMKaW5kZXggMzk5OTdk
OTc3ZWZiLi43ODE3MzMxMWY3MTggMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9hbWQvZGlz
cGxheS9hbWRncHVfZG0vYW1kZ3B1X2RtX2hlbHBlcnMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0v
YW1kL2Rpc3BsYXkvYW1kZ3B1X2RtL2FtZGdwdV9kbV9oZWxwZXJzLmMKQEAgLTI5LDcgKzI5LDcg
QEAKICNpbmNsdWRlIDxsaW51eC9pMmMuaD4KIAogI2luY2x1ZGUgPGRybS9kcm1QLmg+Ci0jaW5j
bHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVs
cGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2FtZGdwdV9kcm0uaD4KICNpbmNsdWRlIDxkcm0vZHJtX2Vk
aWQuaD4KIApkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2FtZC9kaXNwbGF5L2FtZGdwdV9k
bS9hbWRncHVfZG1fcHBfc211LmMgYi9kcml2ZXJzL2dwdS9kcm0vYW1kL2Rpc3BsYXkvYW1kZ3B1
X2RtL2FtZGdwdV9kbV9wcF9zbXUuYwppbmRleCA5ZDJkNjk4NmI5ODMuLjdlZjk5MDM3MTY3YSAx
MDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2FtZC9kaXNwbGF5L2FtZGdwdV9kbS9hbWRncHVf
ZG1fcHBfc211LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2FtZC9kaXNwbGF5L2FtZGdwdV9kbS9h
bWRncHVfZG1fcHBfc211LmMKQEAgLTI1LDcgKzI1LDcgQEAKICNpbmNsdWRlIDxsaW51eC9hY3Bp
Lmg+CiAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxw
ZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9h
bWRncHVfZHJtLmg+CiAjaW5jbHVkZSAiZG1fc2VydmljZXMuaCIKICNpbmNsdWRlICJhbWRncHUu
aCIKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9hbWQvZGlzcGxheS9hbWRncHVfZG0vYW1k
Z3B1X2RtX3NlcnZpY2VzLmMgYi9kcml2ZXJzL2dwdS9kcm0vYW1kL2Rpc3BsYXkvYW1kZ3B1X2Rt
L2FtZGdwdV9kbV9zZXJ2aWNlcy5jCmluZGV4IDUxNjc5NTM0MmRkMi4uZDkxNWU4Yzg3NjliIDEw
MDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vYW1kL2Rpc3BsYXkvYW1kZ3B1X2RtL2FtZGdwdV9k
bV9zZXJ2aWNlcy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9hbWQvZGlzcGxheS9hbWRncHVfZG0v
YW1kZ3B1X2RtX3NlcnZpY2VzLmMKQEAgLTI3LDcgKzI3LDcgQEAKICNpbmNsdWRlIDxsaW51eC9h
Y3BpLmg+CiAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19o
ZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRy
bS9hbWRncHVfZHJtLmg+CiAjaW5jbHVkZSAiZG1fc2VydmljZXMuaCIKICNpbmNsdWRlICJhbWRn
cHUuaCIKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9hcmMvYXJjcGd1X2NydGMuYyBiL2Ry
aXZlcnMvZ3B1L2RybS9hcmMvYXJjcGd1X2NydGMuYwppbmRleCA2MmY1MWY3MDYwNmQuLjZiYTk2
NDE1ZTY4MyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2FyYy9hcmNwZ3VfY3J0Yy5jCisr
KyBiL2RyaXZlcnMvZ3B1L2RybS9hcmMvYXJjcGd1X2NydGMuYwpAQCAtMTUsNyArMTUsNyBAQAog
ICovCiAKICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KLSNpbmNsdWRlIDxkcm0v
ZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNp
bmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9j
bWFfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9wbGFuZV9oZWxwZXIuaD4KZGlmZiAtLWdp
dCBhL2RyaXZlcnMvZ3B1L2RybS9hcmMvYXJjcGd1X2Rydi5jIGIvZHJpdmVycy9ncHUvZHJtL2Fy
Yy9hcmNwZ3VfZHJ2LmMKaW5kZXggMjA2YTc2YWJmNzcxLi5kYzcyNjQ4YmQ3ODMgMTAwNjQ0Ci0t
LSBhL2RyaXZlcnMvZ3B1L2RybS9hcmMvYXJjcGd1X2Rydi5jCisrKyBiL2RyaXZlcnMvZ3B1L2Ry
bS9hcmMvYXJjcGd1X2Rydi5jCkBAIC0xNSw3ICsxNSw3IEBACiAgKi8KIAogI2luY2x1ZGUgPGxp
bnV4L2Nsay5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxk
cm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZmJfY21hX2hlbHBlci5o
PgogI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW1f
Y21hX2hlbHBlci5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2FyYy9hcmNwZ3Vfc2lt
LmMgYi9kcml2ZXJzL2dwdS9kcm0vYXJjL2FyY3BndV9zaW0uYwppbmRleCA2ODYyOWU2MTQ5OTAu
LjdlYWU3ODUwOTU0YiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2FyYy9hcmNwZ3Vfc2lt
LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2FyYy9hcmNwZ3Vfc2ltLmMKQEAgLTE0LDcgKzE0LDcg
QEAKICAqCiAgKi8KIAotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRl
IDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBl
ci5oPgogCiAjaW5jbHVkZSAiYXJjcGd1LmgiCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0v
YXJtL2hkbGNkX2NydGMuYyBiL2RyaXZlcnMvZ3B1L2RybS9hcm0vaGRsY2RfY3J0Yy5jCmluZGV4
IGU0ZDY3YjcwMjQ0ZC4uOTljMTg4ZGU4NjUxIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0v
YXJtL2hkbGNkX2NydGMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vYXJtL2hkbGNkX2NydGMuYwpA
QCAtMTMsNyArMTMsNyBAQAogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+CiAjaW5jbHVkZSA8
ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Ci0jaW5j
bHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVs
cGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJt
X2ZiX2NtYV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+CmRp
ZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYXJtL2hkbGNkX2Rydi5jIGIvZHJpdmVycy9ncHUv
ZHJtL2FybS9oZGxjZF9kcnYuYwppbmRleCBkZmFkOGQwNmQxMDguLmZiYTMwN2M4YWZhNSAxMDA2
NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2FybS9oZGxjZF9kcnYuYworKysgYi9kcml2ZXJzL2dw
dS9kcm0vYXJtL2hkbGNkX2Rydi5jCkBAIC0yMiw3ICsyMiw3IEBACiAjaW5jbHVkZSA8ZHJtL2Ry
bVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0v
ZHJtX2NydGMuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8
ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgog
I2luY2x1ZGUgPGRybS9kcm1fZmJfY21hX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2Vt
X2NtYV9oZWxwZXIuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9hcm0vbWFsaWRwX2Ny
dGMuYyBiL2RyaXZlcnMvZ3B1L2RybS9hcm0vbWFsaWRwX2NydGMuYwppbmRleCBlMWI3Mjc4Mjg0
OGMuLjU2YWFkMjg4NjY2ZSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2FybS9tYWxpZHBf
Y3J0Yy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9hcm0vbWFsaWRwX2NydGMuYwpAQCAtMTQsNyAr
MTQsNyBAQAogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9h
dG9taWNfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Ci0jaW5jbHVkZSA8ZHJt
L2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAj
aW5jbHVkZSA8bGludXgvY2xrLmg+CiAjaW5jbHVkZSA8bGludXgvcG1fcnVudGltZS5oPgogI2lu
Y2x1ZGUgPHZpZGVvL3ZpZGVvbW9kZS5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2Fy
bS9tYWxpZHBfZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0vYXJtL21hbGlkcF9kcnYuYwppbmRleCA1
MDVmMzE2YTE5MmUuLmFiNTBhZDA2ZTI3MSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2Fy
bS9tYWxpZHBfZHJ2LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2FybS9tYWxpZHBfZHJ2LmMKQEAg
LTIzLDcgKzIzLDcgQEAKICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgogI2luY2x1ZGUgPGRy
bS9kcm1fYXRvbWljX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgotI2luY2x1
ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBl
ci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9m
Yl9jbWFfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fY21hX2hlbHBlci5oPgpkaWZm
IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2FybS9tYWxpZHBfbXcuYyBiL2RyaXZlcnMvZ3B1L2Ry
bS9hcm0vbWFsaWRwX213LmMKaW5kZXggOTE0NzJlNWUwYzhiLi4wNDFhNjRkYzcxNjcgMTAwNjQ0
Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9hcm0vbWFsaWRwX213LmMKKysrIGIvZHJpdmVycy9ncHUv
ZHJtL2FybS9tYWxpZHBfbXcuYwpAQCAtOCw3ICs4LDcgQEAKICNpbmNsdWRlIDxkcm0vZHJtX2F0
b21pYy5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgogI2luY2x1ZGUgPGRy
bS9kcm1fY3J0Yy5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRl
IDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZmJfY21hX2hlbHBl
ci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0v
ZHJtUC5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2FybWFkYS9hcm1hZGFfNTEwLmMg
Yi9kcml2ZXJzL2dwdS9kcm0vYXJtYWRhL2FybWFkYV81MTAuYwppbmRleCAyZjdjMDQ4YzUzNjEu
LjBlOTFkMjc5MjFiZCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2FybWFkYS9hcm1hZGFf
NTEwLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2FybWFkYS9hcm1hZGFfNTEwLmMKQEAgLTksNyAr
OSw3IEBACiAgKi8KICNpbmNsdWRlIDxsaW51eC9jbGsuaD4KICNpbmNsdWRlIDxsaW51eC9pby5o
PgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3By
b2JlX2hlbHBlci5oPgogI2luY2x1ZGUgImFybWFkYV9jcnRjLmgiCiAjaW5jbHVkZSAiYXJtYWRh
X2RybS5oIgogI2luY2x1ZGUgImFybWFkYV9ody5oIgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv
ZHJtL2FybWFkYS9hcm1hZGFfY3J0Yy5jIGIvZHJpdmVycy9ncHUvZHJtL2FybWFkYS9hcm1hZGFf
Y3J0Yy5jCmluZGV4IGRhOTM2MDY4OGI1NS4uYzY4YzNkYTllMTdmIDEwMDY0NAotLS0gYS9kcml2
ZXJzL2dwdS9kcm0vYXJtYWRhL2FybWFkYV9jcnRjLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2Fy
bWFkYS9hcm1hZGFfY3J0Yy5jCkBAIC0xMiw3ICsxMiw3IEBACiAjaW5jbHVkZSA8bGludXgvcGxh
dGZvcm1fZGV2aWNlLmg+CiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0vZHJt
X2F0b21pYy5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxk
cm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fcGxhbmVfaGVscGVyLmg+
CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+CiAjaW5jbHVkZSAiYXJtYWRhX2Ny
dGMuaCIKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9hcm1hZGEvYXJtYWRhX2Rydi5jIGIv
ZHJpdmVycy9ncHUvZHJtL2FybWFkYS9hcm1hZGFfZHJ2LmMKaW5kZXggZmEzMTU4OWI0ZmMwLi5l
NjYwYzVjYTUyYWUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9hcm1hZGEvYXJtYWRhX2Ry
di5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9hcm1hZGEvYXJtYWRhX2Rydi5jCkBAIC0xMCw3ICsx
MCw3IEBACiAjaW5jbHVkZSA8bGludXgvbW9kdWxlLmg+CiAjaW5jbHVkZSA8bGludXgvb2ZfZ3Jh
cGguaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KLSNpbmNsdWRlIDxkcm0v
ZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNp
bmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fb2YuaD4KICNp
bmNsdWRlICJhcm1hZGFfY3J0Yy5oIgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2FybWFk
YS9hcm1hZGFfZmIuYyBiL2RyaXZlcnMvZ3B1L2RybS9hcm1hZGEvYXJtYWRhX2ZiLmMKaW5kZXgg
NmJkNjM4YTU0NTc5Li45MDI5NjU2ZDYzNGQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9h
cm1hZGEvYXJtYWRhX2ZiLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2FybWFkYS9hcm1hZGFfZmIu
YwpAQCAtNSw3ICs1LDcgQEAKICAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVy
YWwgUHVibGljIExpY2Vuc2UgdmVyc2lvbiAyIGFzCiAgKiBwdWJsaXNoZWQgYnkgdGhlIEZyZWUg
U29mdHdhcmUgRm91bmRhdGlvbi4KICAqLwotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIu
aD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1f
ZmJfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fZnJhbWVidWZmZXJfaGVscGVyLmg+
CiAjaW5jbHVkZSAiYXJtYWRhX2RybS5oIgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2Fz
dC9hc3RfZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0vYXN0L2FzdF9kcnYuYwppbmRleCBiZjU4OWM1
M2I5MDguLjM4NzFiMzlkNGRlYSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2FzdC9hc3Rf
ZHJ2LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2FzdC9hc3RfZHJ2LmMKQEAgLTMwLDYgKzMwLDcg
QEAKIAogI2luY2x1ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBl
ci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAKICNpbmNsdWRlICJhc3Rf
ZHJ2LmgiCiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9hc3QvYXN0X21vZGUuYyBiL2Ry
aXZlcnMvZ3B1L2RybS9hc3QvYXN0X21vZGUuYwppbmRleCA4YmIzNTVkNWQ0M2QuLjk3ZmVkMDYy
N2QxYyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2FzdC9hc3RfbW9kZS5jCisrKyBiL2Ry
aXZlcnMvZ3B1L2RybS9hc3QvYXN0X21vZGUuYwpAQCAtMzIsNiArMzIsNyBAQAogI2luY2x1ZGUg
PGRybS9kcm1fY3J0Yy5oPgogI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KICNpbmNs
dWRlIDxkcm0vZHJtX3BsYW5lX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVs
cGVyLmg+CiAjaW5jbHVkZSAiYXN0X2Rydi5oIgogCiAjaW5jbHVkZSAiYXN0X3RhYmxlcy5oIgpk
aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2F0bWVsLWhsY2RjL2F0bWVsX2hsY2RjX2NydGMu
YyBiL2RyaXZlcnMvZ3B1L2RybS9hdG1lbC1obGNkYy9hdG1lbF9obGNkY19jcnRjLmMKaW5kZXgg
OTZmNDA4MjY3MWZlLi44MDcwYTU1OGQ3YjEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9h
dG1lbC1obGNkYy9hdG1lbF9obGNkY19jcnRjLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2F0bWVs
LWhsY2RjL2F0bWVsX2hsY2RjX2NydGMuYwpAQCAtMjQsNyArMjQsNyBAQAogI2luY2x1ZGUgPGxp
bnV4L3BpbmN0cmwvY29uc3VtZXIuaD4KIAogI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgotI2lu
Y2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hl
bHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1QLmg+CiAKICNpbmNsdWRlIDx2aWRlby92aWRlb21v
ZGUuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9hdG1lbC1obGNkYy9hdG1lbF9obGNk
Y19kYy5oIGIvZHJpdmVycy9ncHUvZHJtL2F0bWVsLWhsY2RjL2F0bWVsX2hsY2RjX2RjLmgKaW5k
ZXggNGNjMWUwM2YwYWVlLi43MGJkNTQwZDY0NGUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2Ry
bS9hdG1lbC1obGNkYy9hdG1lbF9obGNkY19kYy5oCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9hdG1l
bC1obGNkYy9hdG1lbF9obGNkY19kYy5oCkBAIC0zMSw3ICszMSw3IEBACiAjaW5jbHVkZSA8ZHJt
L2RybV9hdG9taWMuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KICNpbmNs
dWRlIDxkcm0vZHJtX2NydGMuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cisj
aW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hl
bHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZmJfY21hX2hlbHBlci5oPgogI2luY2x1ZGUgPGRy
bS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9ib2No
cy9ib2Noc19kcnYuYyBiL2RyaXZlcnMvZ3B1L2RybS9ib2Nocy9ib2Noc19kcnYuYwppbmRleCBm
M2RkNjZhZTk5MGEuLmU1YTQ4ZTg3YjEzNyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2Jv
Y2hzL2JvY2hzX2Rydi5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9ib2Nocy9ib2Noc19kcnYuYwpA
QCAtOSw2ICs5LDcgQEAKICNpbmNsdWRlIDxsaW51eC9tb2R1bGUuaD4KICNpbmNsdWRlIDxsaW51
eC9zbGFiLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0v
ZHJtX3Byb2JlX2hlbHBlci5oPgogCiAjaW5jbHVkZSAiYm9jaHMuaCIKIApkaWZmIC0tZ2l0IGEv
ZHJpdmVycy9ncHUvZHJtL2JvY2hzL2JvY2hzX2ttcy5jIGIvZHJpdmVycy9ncHUvZHJtL2JvY2hz
L2JvY2hzX2ttcy5jCmluZGV4IGY4N2MyODRkZDkzZC4uNWYxZWI2OWRkMTY3IDEwMDY0NAotLS0g
YS9kcml2ZXJzL2dwdS9kcm0vYm9jaHMvYm9jaHNfa21zLmMKKysrIGIvZHJpdmVycy9ncHUvZHJt
L2JvY2hzL2JvY2hzX2ttcy5jCkBAIC03LDYgKzcsNyBAQAogCiAjaW5jbHVkZSAiYm9jaHMuaCIK
ICNpbmNsdWRlIDxkcm0vZHJtX3BsYW5lX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJv
YmVfaGVscGVyLmg+CiAKIHN0YXRpYyBpbnQgZGVmeCA9IDEwMjQ7CiBzdGF0aWMgaW50IGRlZnkg
PSA3Njg7CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL2Fkdjc1MTEvYWR2NzUx
MS5oIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9hZHY3NTExL2Fkdjc1MTEuaAppbmRleCA3M2Q4
Y2NiOTc3NDIuLmIyMzVkMTYzMzU3NSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2JyaWRn
ZS9hZHY3NTExL2Fkdjc1MTEuaAorKysgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL2Fkdjc1MTEv
YWR2NzUxMS5oCkBAIC0xNCw3ICsxNCw3IEBACiAjaW5jbHVkZSA8bGludXgvcmVnbWFwLmg+CiAj
aW5jbHVkZSA8bGludXgvcmVndWxhdG9yL2NvbnN1bWVyLmg+CiAKLSNpbmNsdWRlIDxkcm0vZHJt
X2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNs
dWRlIDxkcm0vZHJtX21pcGlfZHNpLmg+CiAKICNkZWZpbmUgQURWNzUxMV9SRUdfQ0hJUF9SRVZJ
U0lPTgkJMHgwMApkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9hbmFsb2dpeC1h
bng3OHh4LmMgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL2FuYWxvZ2l4LWFueDc4eHguYwppbmRl
eCBmODQzM2M5M2Y0NjMuLjdkZjM1NmI0NTA1NyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJt
L2JyaWRnZS9hbmFsb2dpeC1hbng3OHh4LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9h
bmFsb2dpeC1hbng3OHh4LmMKQEAgLTMxLDkgKzMxLDEwIEBACiAjaW5jbHVkZSA8ZHJtL2RybVAu
aD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJt
X2NydGMuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJt
L2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2RwX2hlbHBlci5oPgogI2lu
Y2x1ZGUgPGRybS9kcm1fZWRpZC5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+
CiAKICNpbmNsdWRlICJhbmFsb2dpeC1hbng3OHh4LmgiCiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMv
Z3B1L2RybS9icmlkZ2UvYW5hbG9naXgvYW5hbG9naXhfZHBfY29yZS5jIGIvZHJpdmVycy9ncHUv
ZHJtL2JyaWRnZS9hbmFsb2dpeC9hbmFsb2dpeF9kcF9jb3JlLmMKaW5kZXggNzUzZTk2MTI5YWI3
Li5jMWRhOGFlM2M0MDggMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvYW5hbG9n
aXgvYW5hbG9naXhfZHBfY29yZS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvYW5hbG9n
aXgvYW5hbG9naXhfZHBfY29yZS5jCkBAIC0yNiw3ICsyNiw3IEBACiAjaW5jbHVkZSA8ZHJtL2Ry
bVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0v
ZHJtX2NydGMuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8
ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX3BhbmVsLmg+CiAKICNp
bmNsdWRlIDxkcm0vYnJpZGdlL2FuYWxvZ2l4X2RwLmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dw
dS9kcm0vYnJpZGdlL2NkbnMtZHNpLmMgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL2NkbnMtZHNp
LmMKaW5kZXggY2U5NDk2ZDEzOTg2Li40OGVkNDQ0Y2FkNTAgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMv
Z3B1L2RybS9icmlkZ2UvY2Rucy1kc2kuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL2Nk
bnMtZHNpLmMKQEAgLTcsNyArNyw3IEBACiAKICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxw
ZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2JyaWRnZS5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0
Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUg
PGRybS9kcm1fbWlwaV9kc2kuaD4KICNpbmNsdWRlIDxkcm0vZHJtX3BhbmVsLmg+CiAjaW5jbHVk
ZSA8dmlkZW8vbWlwaV9kaXNwbGF5Lmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYnJp
ZGdlL2R1bWItdmdhLWRhYy5jIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9kdW1iLXZnYS1kYWMu
YwppbmRleCA5YjcwNjc4OWEzNDEuLjA4MDU4MDFmNGU5NCAxMDA2NDQKLS0tIGEvZHJpdmVycy9n
cHUvZHJtL2JyaWRnZS9kdW1iLXZnYS1kYWMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdl
L2R1bWItdmdhLWRhYy5jCkBAIC0xOCw3ICsxOCw3IEBACiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4K
ICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2Ny
dGMuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2Ry
bV9wcm9iZV9oZWxwZXIuaD4KIAogc3RydWN0IGR1bWJfdmdhIHsKIAlzdHJ1Y3QgZHJtX2JyaWRn
ZQlicmlkZ2U7CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL21lZ2FjaGlwcy1z
dGRweHh4eC1nZS1iODUwdjMtZncuYyBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvbWVnYWNoaXBz
LXN0ZHB4eHh4LWdlLWI4NTB2My1mdy5jCmluZGV4IDIxMzZjOTdhZWI4ZS4uOTY4N2ExYTBlNzM3
IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL21lZ2FjaGlwcy1zdGRweHh4eC1n
ZS1iODUwdjMtZncuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL21lZ2FjaGlwcy1zdGRw
eHh4eC1nZS1iODUwdjMtZncuYwpAQCAtMzYsNyArMzYsNyBAQAogI2luY2x1ZGUgPGxpbnV4L29m
Lmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21p
Y19oZWxwZXIuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8
ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2VkaWQuaD4KICNpbmNs
dWRlIDxkcm0vZHJtUC5oPgogCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL254
cC1wdG4zNDYwLmMgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL254cC1wdG4zNDYwLmMKaW5kZXgg
YTNlODE3YWJhY2UxLi5hNTYzMDY0MjFiYzcgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9i
cmlkZ2UvbnhwLXB0bjM0NjAuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL254cC1wdG4z
NDYwLmMKQEAgLTIyLDcgKzIyLDcgQEAKICNpbmNsdWRlIDxsaW51eC9vZl9ncGlvLmg+CiAjaW5j
bHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+
Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJv
YmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9lZGlkLmg+CiAjaW5jbHVkZSA8ZHJtL2Ry
bV9vZi5oPgogI2luY2x1ZGUgPGRybS9kcm1fcGFuZWwuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMv
Z3B1L2RybS9icmlkZ2UvcGFuZWwuYyBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvcGFuZWwuYwpp
bmRleCA3Y2JhYmEyMTNlZjYuLmNhZjEyYjhmZDU3MiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUv
ZHJtL2JyaWRnZS9wYW5lbC5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvcGFuZWwuYwpA
QCAtMTIsNyArMTIsNyBAQAogI2luY2x1ZGUgPGRybS9kcm1fcGFuZWwuaD4KICNpbmNsdWRlIDxk
cm0vZHJtX2F0b21pY19oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2Nvbm5lY3Rvci5oPgot
I2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2Jl
X2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZW5jb2Rlci5oPgogI2luY2x1ZGUgPGRybS9k
cm1fbW9kZXNldF9oZWxwZXJfdnRhYmxlcy5oPgogI2luY2x1ZGUgPGRybS9kcm1fcGFuZWwuaD4K
ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvcGFyYWRlLXBzODYyMi5jIGIvZHJp
dmVycy9ncHUvZHJtL2JyaWRnZS9wYXJhZGUtcHM4NjIyLmMKaW5kZXggNzMzNGQxYjYyYjcxLi40
ODNhNzE0MmM1ZWEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvcGFyYWRlLXBz
ODYyMi5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvcGFyYWRlLXBzODYyMi5jCkBAIC0y
Niw3ICsyNiw3IEBACiAjaW5jbHVkZSA8bGludXgvcmVndWxhdG9yL2NvbnN1bWVyLmg+CiAjaW5j
bHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+
Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJv
YmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9vZi5oPgogI2luY2x1ZGUgPGRybS9kcm1f
cGFuZWwuaD4KICNpbmNsdWRlIDxkcm0vZHJtUC5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv
ZHJtL2JyaWRnZS9zaWk5MDJ4LmMgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3NpaTkwMnguYwpp
bmRleCBiZmE5MDIwMTNhYTQuLjYxYjE1MDJmNTY2YyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUv
ZHJtL2JyaWRnZS9zaWk5MDJ4LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9zaWk5MDJ4
LmMKQEAgLTMwLDcgKzMwLDcgQEAKIAogI2luY2x1ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8
ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5o
PgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9l
ZGlkLmg+CiAKICNkZWZpbmUgU0lJOTAyWF9UUElfVklERU9fREFUQQkJCTB4MApkaWZmIC0tZ2l0
IGEvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9zeW5vcHN5cy9kdy1oZG1pLmMgYi9kcml2ZXJzL2dw
dS9kcm0vYnJpZGdlL3N5bm9wc3lzL2R3LWhkbWkuYwppbmRleCA2NGMzY2YwMjc1MTguLjM2MGE3
ZWMzOTg2MSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9zeW5vcHN5cy9kdy1o
ZG1pLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9zeW5vcHN5cy9kdy1oZG1pLmMKQEAg
LTI1LDcgKzI1LDcgQEAKICNpbmNsdWRlIDxkcm0vZHJtX29mLmg+CiAjaW5jbHVkZSA8ZHJtL2Ry
bVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KLSNpbmNsdWRlIDxkcm0v
ZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNp
bmNsdWRlIDxkcm0vZHJtX2VkaWQuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2VuY29kZXJfc2xhdmUu
aD4KICNpbmNsdWRlIDxkcm0vYnJpZGdlL2R3X2hkbWkuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMv
Z3B1L2RybS9icmlkZ2Uvc3lub3BzeXMvZHctbWlwaS1kc2kuYyBiL2RyaXZlcnMvZ3B1L2RybS9i
cmlkZ2Uvc3lub3BzeXMvZHctbWlwaS1kc2kuYwppbmRleCAyZjRiMTQ1YjczYWYuLjA5YTM4YWU4
MWU1MiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9zeW5vcHN5cy9kdy1taXBp
LWRzaS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2Uvc3lub3BzeXMvZHctbWlwaS1kc2ku
YwpAQCAtMTksNyArMTksNyBAQAogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgog
I2luY2x1ZGUgPGRybS9kcm1fYnJpZGdlLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Ci0j
aW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVf
aGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9taXBpX2RzaS5oPgogI2luY2x1ZGUgPGRybS9k
cm1fb2YuaD4KICNpbmNsdWRlIDxkcm0vYnJpZGdlL2R3X21pcGlfZHNpLmg+CmRpZmYgLS1naXQg
YS9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3RjMzU4NzY0LmMgYi9kcml2ZXJzL2dwdS9kcm0vYnJp
ZGdlL3RjMzU4NzY0LmMKaW5kZXggYWZkNDkxMDE4YmZjLi4yODIwOTIwMTllODIgMTAwNjQ0Ci0t
LSBhL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvdGMzNTg3NjQuYworKysgYi9kcml2ZXJzL2dwdS9k
cm0vYnJpZGdlL3RjMzU4NzY0LmMKQEAgLTksNyArOSw3IEBACiAKICNpbmNsdWRlIDxkcm0vZHJt
X2F0b21pY19oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KLSNpbmNsdWRlIDxk
cm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4K
ICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fbWlwaV9k
c2kuaD4KICNpbmNsdWRlIDxkcm0vZHJtX29mLmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k
cm0vYnJpZGdlL3RjMzU4NzY3LmMgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3RjMzU4NzY3LmMK
aW5kZXggOGUyOGU3MzhjYjUyLi41YzBmZjRhMTY1NzIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1
L2RybS9icmlkZ2UvdGMzNTg3NjcuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3RjMzU4
NzY3LmMKQEAgLTM0LDcgKzM0LDcgQEAKICNpbmNsdWRlIDxsaW51eC9zbGFiLmg+CiAKICNpbmNs
dWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVs
cGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0v
ZHJtX2RwX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZWRpZC5oPgogI2luY2x1ZGUgPGRy
bS9kcm1fb2YuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvdGktc242NWRz
aTg2LmMgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3RpLXNuNjVkc2k4Ni5jCmluZGV4IDEwMjQz
OTY1ZWU3Yy4uZTc0ZTJjOTI4ZjUxIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vYnJpZGdl
L3RpLXNuNjVkc2k4Ni5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvdGktc242NWRzaTg2
LmMKQEAgLTYsNyArNiw3IEBACiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0v
ZHJtX2F0b21pYy5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgotI2luY2x1
ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBl
ci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZHBfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9t
aXBpX2RzaS5oPgogI2luY2x1ZGUgPGRybS9kcm1fb2YuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMv
Z3B1L2RybS9icmlkZ2UvdGktdGZwNDEwLmMgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3RpLXRm
cDQxMC5jCmluZGV4IGMzZTMyMTM4YzZiYi4uN2JmYjRmMzM4ODEzIDEwMDY0NAotLS0gYS9kcml2
ZXJzL2dwdS9kcm0vYnJpZGdlL3RpLXRmcDQxMC5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9icmlk
Z2UvdGktdGZwNDEwLmMKQEAgLTIwLDcgKzIwLDcgQEAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgog
I2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fY3J0
Yy5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJt
X3Byb2JlX2hlbHBlci5oPgogCiAjZGVmaW5lIEhPVFBMVUdfREVCT1VOQ0VfTVMJCTExMDAKIApk
aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2NpcnJ1cy9jaXJydXNfZHJ2LmMgYi9kcml2ZXJz
L2dwdS9kcm0vY2lycnVzL2NpcnJ1c19kcnYuYwppbmRleCBkYjQwYjc3YzdmN2MuLjhlYzg4MGYz
YTMyMiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2NpcnJ1cy9jaXJydXNfZHJ2LmMKKysr
IGIvZHJpdmVycy9ncHUvZHJtL2NpcnJ1cy9jaXJydXNfZHJ2LmMKQEAgLTEyLDYgKzEyLDcgQEAK
ICNpbmNsdWRlIDxsaW51eC9jb25zb2xlLmg+CiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KICNpbmNs
dWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxw
ZXIuaD4KIAogI2luY2x1ZGUgImNpcnJ1c19kcnYuaCIKIApkaWZmIC0tZ2l0IGEvZHJpdmVycy9n
cHUvZHJtL2NpcnJ1cy9jaXJydXNfbW9kZS5jIGIvZHJpdmVycy9ncHUvZHJtL2NpcnJ1cy9jaXJy
dXNfbW9kZS5jCmluZGV4IGVkN2RjZjIxMmEzNC4uYTgzMGU3MGZjMGJiIDEwMDY0NAotLS0gYS9k
cml2ZXJzL2dwdS9kcm0vY2lycnVzL2NpcnJ1c19tb2RlLmMKKysrIGIvZHJpdmVycy9ncHUvZHJt
L2NpcnJ1cy9jaXJydXNfbW9kZS5jCkBAIC0xNyw2ICsxNyw3IEBACiAjaW5jbHVkZSA8ZHJtL2Ry
bVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2Ry
bV9wbGFuZV9oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogCiAj
aW5jbHVkZSA8dmlkZW8vY2lycnVzLmg+CiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9k
cm1fYXRvbWljX2hlbHBlci5jIGIvZHJpdmVycy9ncHUvZHJtL2RybV9hdG9taWNfaGVscGVyLmMK
aW5kZXggNjljYmFmZDVlYmVlLi41NDQxN2ZjZTVlNWMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1
L2RybS9kcm1fYXRvbWljX2hlbHBlci5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fYXRvbWlj
X2hlbHBlci5jCkBAIC0yOSw3ICsyOSw2IEBACiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4K
ICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY191YXBpLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9wbGFu
ZV9oZWxwZXIuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CiAjaW5jbHVkZSA8
ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV93cml0ZWJhY2suaD4K
ICNpbmNsdWRlIDxkcm0vZHJtX2RhbWFnZV9oZWxwZXIuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMv
Z3B1L2RybS9kcm1fZHBfbXN0X3RvcG9sb2d5LmMgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2RwX21z
dF90b3BvbG9neS5jCmluZGV4IGE5YjY4NGYxNGQxNC4uNWY4YjgwYjBiYWQ0IDEwMDY0NAotLS0g
YS9kcml2ZXJzL2dwdS9kcm0vZHJtX2RwX21zdF90b3BvbG9neS5jCisrKyBiL2RyaXZlcnMvZ3B1
L2RybS9kcm1fZHBfbXN0X3RvcG9sb2d5LmMKQEAgLTMzLDcgKzMzLDcgQEAKICNpbmNsdWRlIDxk
cm0vZHJtX2ZpeGVkLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KICNpbmNsdWRlIDxk
cm0vZHJtX2F0b21pY19oZWxwZXIuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+
CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KIAogLyoqCiAgKiBET0M6IGRwIG1z
dCBoZWxwZXIKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fbW9kZXNldF9oZWxwZXIu
YyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fbW9kZXNldF9oZWxwZXIuYwppbmRleCA5MTUwZmEzODVi
YmEuLjZmNDgxMzdkNzE5MiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2RybV9tb2Rlc2V0
X2hlbHBlci5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fbW9kZXNldF9oZWxwZXIuYwpAQCAt
MjEsNyArMjEsNyBAQAogICovCiAKICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4K
LSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9i
ZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgogI2luY2x1ZGUgPGRy
bS9kcm1fbW9kZXNldF9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX3BsYW5lX2hlbHBlci5o
PgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2RybV9wcm9iZV9oZWxwZXIuYyBiL2RyaXZl
cnMvZ3B1L2RybS9kcm1fcHJvYmVfaGVscGVyLmMKaW5kZXggYTFiYjE1N2JmZGZhLi5jODNmZWU2
NTI1MDIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fcHJvYmVfaGVscGVyLmMKKysr
IGIvZHJpdmVycy9ncHUvZHJtL2RybV9wcm9iZV9oZWxwZXIuYwpAQCAtMzIsMTEgKzMyLDExIEBA
CiAjaW5jbHVkZSA8bGludXgvZXhwb3J0Lmg+CiAjaW5jbHVkZSA8bGludXgvbW9kdWxlcGFyYW0u
aD4KIAorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2Ry
bVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2NsaWVudC5oPgogI2luY2x1ZGUgPGRybS9kcm1fY3J0
Yy5oPgogI2luY2x1ZGUgPGRybS9kcm1fZm91cmNjLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRj
X2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJt
L2RybV9lZGlkLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9tb2Rlc2V0X2hlbHBlcl92dGFibGVzLmg+
CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZHJtX3NpbXBsZV9rbXNfaGVscGVyLmMgYi9k
cml2ZXJzL2dwdS9kcm0vZHJtX3NpbXBsZV9rbXNfaGVscGVyLmMKaW5kZXggOTE3ODEyNDQ4ZDFi
Li45ZmMyNmE2OWFiNzkgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fc2ltcGxlX2tt
c19oZWxwZXIuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX3NpbXBsZV9rbXNfaGVscGVyLmMK
QEAgLTEwLDcgKzEwLDcgQEAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgogI2luY2x1ZGUgPGRybS9k
cm1fYXRvbWljLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Ci0jaW5jbHVk
ZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVy
Lmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9wbGFuZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJt
X3NpbXBsZV9rbXNfaGVscGVyLmg+CiAjaW5jbHVkZSA8bGludXgvc2xhYi5oPgpkaWZmIC0tZ2l0
IGEvZHJpdmVycy9ncHUvZHJtL2V0bmF2aXYvZXRuYXZpdl9kcnYuaCBiL2RyaXZlcnMvZ3B1L2Ry
bS9ldG5hdml2L2V0bmF2aXZfZHJ2LmgKaW5kZXggOGQwMmQxYjdkY2Y1Li5lYTc0M2Q0ZmEzZjgg
MTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9ldG5hdml2L2V0bmF2aXZfZHJ2LmgKKysrIGIv
ZHJpdmVycy9ncHUvZHJtL2V0bmF2aXYvZXRuYXZpdl9kcnYuaApAQCAtMjEsNyArMjEsNiBAQAog
I2luY2x1ZGUgPGxpbnV4L21tX3R5cGVzLmg+CiAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgotI2lu
Y2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBl
ci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2VtLmg+CiAjaW5jbHVkZSA8ZHJtL2V0bmF2aXZfZHJt
Lmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcC5jIGIvZHJp
dmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHAuYwppbmRleCBjODQ0OWFlNGY0ZmUuLjZiMjNh
MWNhZWVkYyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHAuYwor
KysgYi9kcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcC5jCkBAIC0yMyw3ICsyMyw3IEBA
CiAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgogI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgotI2lu
Y2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hl
bHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fb2YuaD4KICNpbmNsdWRlIDxkcm0vZHJtX3BhbmVs
Lmg+CiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9jcnRj
LmMgYi9kcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcm1fY3J0Yy5jCmluZGV4IDI2OTYy
ODllY2M3OC4uMTJkMzgxNjM1NmVmIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vZXh5bm9z
L2V4eW5vc19kcm1fY3J0Yy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2Ry
bV9jcnRjLmMKQEAgLTEzLDcgKzEzLDcgQEAKICAqLwogCiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4K
LSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9i
ZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgogI2luY2x1ZGUgPGRybS9k
cm1fYXRvbWljX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZW5jb2Rlci5oPgpkaWZmIC0t
Z2l0IGEvZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHJtX2RwaS5jIGIvZHJpdmVycy9n
cHUvZHJtL2V4eW5vcy9leHlub3NfZHJtX2RwaS5jCmluZGV4IDJmMGJhYmI2N2M1MS4uZmE5NWFm
MWRjNTM0IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcm1fZHBp
LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHJtX2RwaS5jCkBAIC0xMSw3
ICsxMSw3IEBACiAqLwogCiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KLSNpbmNsdWRlIDxkcm0vZHJt
X2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNs
dWRlIDxkcm0vZHJtX3BhbmVsLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+
CiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9kcnYuYyBi
L2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9kcnYuYwppbmRleCAyYzc1ZTc4OWIy
YTcuLmE5NDFkNjQ4NzVmNiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlu
b3NfZHJtX2Rydi5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9kcnYu
YwpAQCAtMTUsNyArMTUsNyBAQAogI2luY2x1ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJt
L2RybV9hdG9taWMuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KLSNpbmNs
dWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxw
ZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgogCiAjaW5jbHVkZSA8bGludXgv
Y29tcG9uZW50Lmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19k
cm1fZHNpLmMgYi9kcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcm1fZHNpLmMKaW5kZXgg
ZDgxZTYyYWUyODZhLi44ZDI4Y2RiZmNkZGQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9l
eHlub3MvZXh5bm9zX2RybV9kc2kuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5v
c19kcm1fZHNpLmMKQEAgLTEzLDcgKzEzLDcgQEAKICNpbmNsdWRlIDxhc20vdW5hbGlnbmVkLmg+
CiAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIu
aD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1f
ZmJfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9taXBpX2RzaS5oPgogI2luY2x1ZGUgPGRy
bS9kcm1fcGFuZWwuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9z
X2RybV9mYi5jIGIvZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHJtX2ZiLmMKaW5kZXgg
MzFlYjUzOGE0NGFlLi4wZGMxYTY4OGI1MDIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9l
eHlub3MvZXh5bm9zX2RybV9mYi5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9z
X2RybV9mYi5jCkBAIC0xNCw3ICsxNCw3IEBACiAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgogI2lu
Y2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4K
KyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZmJf
aGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KICNpbmNsdWRlIDxkcm0vZHJt
X2F0b21pY19oZWxwZXIuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5
bm9zX2RybV9mYmRldi5jIGIvZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHJtX2ZiZGV2
LmMKaW5kZXggY2U5NjA0Y2E4MDQxLi5mMDU3MDgyYTliMzAgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMv
Z3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9mYmRldi5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9l
eHlub3MvZXh5bm9zX2RybV9mYmRldi5jCkBAIC0xNSw3ICsxNSw3IEBACiAjaW5jbHVkZSA8ZHJt
L2RybVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2Zi
X2hlbHBlci5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxk
cm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9leHlub3NfZHJtLmg+CiAKICNp
bmNsdWRlIDxsaW51eC9jb25zb2xlLmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZXh5
bm9zL2V4eW5vc19kcm1fdmlkaS5jIGIvZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHJt
X3ZpZGkuYwppbmRleCAxOTY5N2MxMzYyZDguLjFiMGU0ZTBmNTJmZSAxMDA2NDQKLS0tIGEvZHJp
dmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHJtX3ZpZGkuYworKysgYi9kcml2ZXJzL2dwdS9k
cm0vZXh5bm9zL2V4eW5vc19kcm1fdmlkaS5jCkBAIC0yMCw3ICsyMCw3IEBACiAjaW5jbHVkZSA8
ZHJtL2V4eW5vc19kcm0uaD4KIAogI2luY2x1ZGUgPGRybS9kcm1fZWRpZC5oPgotI2luY2x1ZGUg
PGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5o
PgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgogCiAjaW5jbHVkZSAiZXh5bm9z
X2RybV9kcnYuaCIKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2hk
bWkuYyBiL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2hkbWkuYwppbmRleCAyMDkyYTY1
MGRmN2QuLjIzMWY3MGIxM2IzNyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9l
eHlub3NfaGRtaS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2hkbWkuYwpA
QCAtMTYsNyArMTYsNyBAQAogCiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0v
ZHJtX2VkaWQuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8
ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIu
aD4KIAogI2luY2x1ZGUgInJlZ3MtaGRtaS5oIgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt
L2ZzbC1kY3UvZnNsX2RjdV9kcm1fY3J0Yy5jIGIvZHJpdmVycy9ncHUvZHJtL2ZzbC1kY3UvZnNs
X2RjdV9kcm1fY3J0Yy5jCmluZGV4IDE4YWZjOTRlNGRmZi4uYmYyNTY5NzEwNjNkIDEwMDY0NAot
LS0gYS9kcml2ZXJzL2dwdS9kcm0vZnNsLWRjdS9mc2xfZGN1X2RybV9jcnRjLmMKKysrIGIvZHJp
dmVycy9ncHUvZHJtL2ZzbC1kY3UvZnNsX2RjdV9kcm1fY3J0Yy5jCkBAIC0xNiw3ICsxNiw3IEBA
CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19o
ZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2Ny
dGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRl
IDx2aWRlby92aWRlb21vZGUuaD4KIAogI2luY2x1ZGUgImZzbF9kY3VfZHJtX2NydGMuaCIKZGlm
ZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9mc2wtZGN1L2ZzbF9kY3VfZHJtX2Rydi5jIGIvZHJp
dmVycy9ncHUvZHJtL2ZzbC1kY3UvZnNsX2RjdV9kcm1fZHJ2LmMKaW5kZXggY2VkZGMzZTI5MjU4
Li5hNjZmYTgwYmU4ZTggMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9mc2wtZGN1L2ZzbF9k
Y3VfZHJtX2Rydi5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9mc2wtZGN1L2ZzbF9kY3VfZHJtX2Ry
di5jCkBAIC0yNCw3ICsyNCw3IEBACiAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgogI2luY2x1ZGUg
PGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIu
aD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1f
ZmJfY21hX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+CiAjaW5jbHVk
ZSA8ZHJtL2RybV9nZW1fY21hX2hlbHBlci5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt
L2ZzbC1kY3UvZnNsX2RjdV9kcm1fa21zLmMgYi9kcml2ZXJzL2dwdS9kcm0vZnNsLWRjdS9mc2xf
ZGN1X2RybV9rbXMuYwppbmRleCBkZGM2OGU0NzZhNGQuLjc0MWRlODM5NTVlYyAxMDA2NDQKLS0t
IGEvZHJpdmVycy9ncHUvZHJtL2ZzbC1kY3UvZnNsX2RjdV9kcm1fa21zLmMKKysrIGIvZHJpdmVy
cy9ncHUvZHJtL2ZzbC1kY3UvZnNsX2RjdV9kcm1fa21zLmMKQEAgLTExLDcgKzExLDcgQEAKIAog
I2luY2x1ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+
Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJv
YmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9mYl9jbWFfaGVscGVyLmg+CiAjaW5jbHVk
ZSA8ZHJtL2RybV9nZW1fZnJhbWVidWZmZXJfaGVscGVyLmg+CiAKZGlmZiAtLWdpdCBhL2RyaXZl
cnMvZ3B1L2RybS9mc2wtZGN1L2ZzbF9kY3VfZHJtX3BsYW5lLmMgYi9kcml2ZXJzL2dwdS9kcm0v
ZnNsLWRjdS9mc2xfZGN1X2RybV9wbGFuZS5jCmluZGV4IDk1NTRiMjQ1NzQ2ZS4uNTkzZjkyOTFi
OGUyIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vZnNsLWRjdS9mc2xfZGN1X2RybV9wbGFu
ZS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9mc2wtZGN1L2ZzbF9kY3VfZHJtX3BsYW5lLmMKQEAg
LTE0LDcgKzE0LDcgQEAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgogI2luY2x1ZGUgPGRybS9kcm1f
YXRvbWljX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgotI2luY2x1ZGUgPGRy
bS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgog
I2luY2x1ZGUgPGRybS9kcm1fZmJfY21hX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2Vt
X2NtYV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX3BsYW5lX2hlbHBlci5oPgpkaWZmIC0t
Z2l0IGEvZHJpdmVycy9ncHUvZHJtL2ZzbC1kY3UvZnNsX2RjdV9kcm1fcmdiLmMgYi9kcml2ZXJz
L2dwdS9kcm0vZnNsLWRjdS9mc2xfZGN1X2RybV9yZ2IuYwppbmRleCAyMjk4ZWQyYTllMWMuLjU3
N2ZiMWJlMmQ1OSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2ZzbC1kY3UvZnNsX2RjdV9k
cm1fcmdiLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2ZzbC1kY3UvZnNsX2RjdV9kcm1fcmdiLmMK
QEAgLTE0LDcgKzE0LDcgQEAKIAogI2luY2x1ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJt
L2RybV9hdG9taWNfaGVscGVyLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgor
I2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9vZi5o
PgogI2luY2x1ZGUgPGRybS9kcm1fcGFuZWwuaD4KIApkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv
ZHJtL2dtYTUwMC9wc2JfaW50ZWxfZHJ2LmggYi9kcml2ZXJzL2dwdS9kcm0vZ21hNTAwL3BzYl9p
bnRlbF9kcnYuaAppbmRleCBlMDVlNTM5OWFmMmQuLjMxMzU1MmQyYTY5ZCAxMDA2NDQKLS0tIGEv
ZHJpdmVycy9ncHUvZHJtL2dtYTUwMC9wc2JfaW50ZWxfZHJ2LmgKKysrIGIvZHJpdmVycy9ncHUv
ZHJtL2dtYTUwMC9wc2JfaW50ZWxfZHJ2LmgKQEAgLTIzLDYgKzIzLDcgQEAKICNpbmNsdWRlIDxs
aW51eC9pMmMtYWxnby1iaXQuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KICNpbmNsdWRl
IDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIu
aD4KICNpbmNsdWRlIDxkcm0vZHJtX2VuY29kZXIuaD4KICNpbmNsdWRlIDxsaW51eC9ncGlvLmg+
CiAjaW5jbHVkZSAiZ21hX2Rpc3BsYXkuaCIKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9o
aXNpbGljb24vaGlibWMvaGlibWNfZHJtX2RlLmMgYi9kcml2ZXJzL2dwdS9kcm0vaGlzaWxpY29u
L2hpYm1jL2hpYm1jX2RybV9kZS5jCmluZGV4IGE5NTY1NDU3NzRhMy4uMmFjNTkzOTU2NTI5IDEw
MDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaGlzaWxpY29uL2hpYm1jL2hpYm1jX2RybV9kZS5j
CisrKyBiL2RyaXZlcnMvZ3B1L2RybS9oaXNpbGljb24vaGlibWMvaGlibWNfZHJtX2RlLmMKQEAg
LTE4LDcgKzE4LDcgQEAKIAogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+CiAjaW5jbHVkZSA8
ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5o
PgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9w
bGFuZV9oZWxwZXIuaD4KIAogI2luY2x1ZGUgImhpYm1jX2RybV9kcnYuaCIKZGlmZiAtLWdpdCBh
L2RyaXZlcnMvZ3B1L2RybS9oaXNpbGljb24vaGlibWMvaGlibWNfZHJtX2Rydi5jIGIvZHJpdmVy
cy9ncHUvZHJtL2hpc2lsaWNvbi9oaWJtYy9oaWJtY19kcm1fZHJ2LmMKaW5kZXggNjhjMGMyOTdi
M2E1Li44NWE3MDFhZjY1MzAgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9oaXNpbGljb24v
aGlibWMvaGlibWNfZHJtX2Rydi5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9oaXNpbGljb24vaGli
bWMvaGlibWNfZHJtX2Rydi5jCkBAIC0yMCw3ICsyMCw3IEBACiAjaW5jbHVkZSA8bGludXgvbW9k
dWxlLmg+CiAKICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KLSNpbmNsdWRlIDxk
cm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4K
IAogI2luY2x1ZGUgImhpYm1jX2RybV9kcnYuaCIKICNpbmNsdWRlICJoaWJtY19kcm1fcmVncy5o
IgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2hpc2lsaWNvbi9oaWJtYy9oaWJtY19kcm1f
ZmJkZXYuYyBiL2RyaXZlcnMvZ3B1L2RybS9oaXNpbGljb24vaGlibWMvaGlibWNfZHJtX2ZiZGV2
LmMKaW5kZXggZWRjY2ExNzYxNTAwLi5jNDQyYWEyZGQwMGYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMv
Z3B1L2RybS9oaXNpbGljb24vaGlibWMvaGlibWNfZHJtX2ZiZGV2LmMKKysrIGIvZHJpdmVycy9n
cHUvZHJtL2hpc2lsaWNvbi9oaWJtYy9oaWJtY19kcm1fZmJkZXYuYwpAQCAtMTcsNyArMTcsNyBA
QAogICovCiAKICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2Ny
dGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRl
IDxkcm0vZHJtX2ZiX2hlbHBlci5oPgogCiAjaW5jbHVkZSAiaGlibWNfZHJtX2Rydi5oIgpkaWZm
IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2hpc2lsaWNvbi9oaWJtYy9oaWJtY19kcm1fdmRhYy5j
IGIvZHJpdmVycy9ncHUvZHJtL2hpc2lsaWNvbi9oaWJtYy9oaWJtY19kcm1fdmRhYy5jCmluZGV4
IDc0NDk1NmNlYTc0OS4uZDJjZjczMTc5MzBhIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0v
aGlzaWxpY29uL2hpYm1jL2hpYm1jX2RybV92ZGFjLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2hp
c2lsaWNvbi9oaWJtYy9oaWJtY19kcm1fdmRhYy5jCkBAIC0xNyw3ICsxNyw3IEBACiAgKi8KIAog
I2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0
Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogCiAjaW5jbHVk
ZSAiaGlibWNfZHJtX2Rydi5oIgogI2luY2x1ZGUgImhpYm1jX2RybV9yZWdzLmgiCmRpZmYgLS1n
aXQgYS9kcml2ZXJzL2dwdS9kcm0vaGlzaWxpY29uL2tpcmluL2R3X2RybV9kc2kuYyBiL2RyaXZl
cnMvZ3B1L2RybS9oaXNpbGljb24va2lyaW4vZHdfZHJtX2RzaS5jCmluZGV4IGI0YzdhZjNhYjZh
ZS4uNzg4ZWMxZTUzNzk0IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaGlzaWxpY29uL2tp
cmluL2R3X2RybV9kc2kuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaGlzaWxpY29uL2tpcmluL2R3
X2RybV9kc2kuYwpAQCAtMTksNyArMTksNyBAQAogI2luY2x1ZGUgPGxpbnV4L2NvbXBvbmVudC5o
PgogCiAjaW5jbHVkZSA8ZHJtL2RybV9vZi5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxw
ZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9k
cm1fbWlwaV9kc2kuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2VuY29kZXJfc2xhdmUuaD4KICNpbmNs
dWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry
bS9oaXNpbGljb24va2lyaW4va2lyaW5fZHJtX2FkZS5jIGIvZHJpdmVycy9ncHUvZHJtL2hpc2ls
aWNvbi9raXJpbi9raXJpbl9kcm1fYWRlLmMKaW5kZXggYmI3NzQyMDJhNWExLi44YWQ3YWI3ZWNl
OWYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9oaXNpbGljb24va2lyaW4va2lyaW5fZHJt
X2FkZS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9oaXNpbGljb24va2lyaW4va2lyaW5fZHJtX2Fk
ZS5jCkBAIC0yNCw3ICsyNCw3IEBACiAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgogI2luY2x1ZGUg
PGRybS9kcm1fY3J0Yy5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNs
dWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+
CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9w
bGFuZV9oZWxwZXIuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9oaXNpbGljb24va2ly
aW4va2lyaW5fZHJtX2Rydi5jIGIvZHJpdmVycy9ncHUvZHJtL2hpc2lsaWNvbi9raXJpbi9raXJp
bl9kcm1fZHJ2LmMKaW5kZXggZTZhNjJkNWEwMGEzLi5lMGY0MTBjZTI4YjIgMTAwNjQ0Ci0tLSBh
L2RyaXZlcnMvZ3B1L2RybS9oaXNpbGljb24va2lyaW4va2lyaW5fZHJtX2Rydi5jCisrKyBiL2Ry
aXZlcnMvZ3B1L2RybS9oaXNpbGljb24va2lyaW4va2lyaW5fZHJtX2Rydi5jCkBAIC0yNCw3ICsy
NCw3IEBACiAjaW5jbHVkZSA8ZHJtL2RybV9mYl9jbWFfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJt
L2RybV9nZW1fZnJhbWVidWZmZXJfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNf
aGVscGVyLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRy
bS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9vZi5oPgogCiAjaW5jbHVk
ZSAia2lyaW5fZHJtX2Rydi5oIgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2kyYy9jaDcw
MDZfcHJpdi5oIGIvZHJpdmVycy9ncHUvZHJtL2kyYy9jaDcwMDZfcHJpdi5oCmluZGV4IGRjNjQx
NGFmNWQ3OS4uNTkxNjIxYjY4N2RlIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTJjL2No
NzAwNl9wcml2LmgKKysrIGIvZHJpdmVycy9ncHUvZHJtL2kyYy9jaDcwMDZfcHJpdi5oCkBAIC0y
OCw3ICsyOCw3IEBACiAjZGVmaW5lIF9fRFJNX0kyQ19DSDcwMDZfUFJJVl9IX18KIAogI2luY2x1
ZGUgPGRybS9kcm1QLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1
ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9lbmNvZGVyX3Ns
YXZlLmg+CiAjaW5jbHVkZSA8ZHJtL2kyYy9jaDcwMDYuaD4KIApkaWZmIC0tZ2l0IGEvZHJpdmVy
cy9ncHUvZHJtL2kyYy9zaWwxNjRfZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0vaTJjL3NpbDE2NF9k
cnYuYwppbmRleCBjNTJkN2EzYWY3ODYuLjE0YzFmYzk2YTE1NyAxMDA2NDQKLS0tIGEvZHJpdmVy
cy9ncHUvZHJtL2kyYy9zaWwxNjRfZHJ2LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2kyYy9zaWwx
NjRfZHJ2LmMKQEAgLTI3LDcgKzI3LDcgQEAKICNpbmNsdWRlIDxsaW51eC9tb2R1bGUuaD4KIAog
I2luY2x1ZGUgPGRybS9kcm1QLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgor
I2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9lbmNv
ZGVyX3NsYXZlLmg+CiAjaW5jbHVkZSA8ZHJtL2kyYy9zaWwxNjQuaD4KIApkaWZmIC0tZ2l0IGEv
ZHJpdmVycy9ncHUvZHJtL2kyYy90ZGE5OTh4X2Rydi5jIGIvZHJpdmVycy9ncHUvZHJtL2kyYy90
ZGE5OTh4X2Rydi5jCmluZGV4IGE3YzM5ZjM5NzkzZi4uYjk4MjY3NzkyMzA2IDEwMDY0NAotLS0g
YS9kcml2ZXJzL2dwdS9kcm0vaTJjL3RkYTk5OHhfZHJ2LmMKKysrIGIvZHJpdmVycy9ncHUvZHJt
L2kyYy90ZGE5OTh4X2Rydi5jCkBAIC0yNiw3ICsyNiw3IEBACiAKICNpbmNsdWRlIDxkcm0vZHJt
UC5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgotI2luY2x1ZGUgPGRybS9k
cm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2lu
Y2x1ZGUgPGRybS9kcm1fZWRpZC5oPgogI2luY2x1ZGUgPGRybS9kcm1fb2YuaD4KICNpbmNsdWRl
IDxkcm0vaTJjL3RkYTk5OHguaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5
MTVfZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2Rydi5jCmluZGV4IGIzMTBhODk3
YTRhZC4uMWU2MzlkYzg4NmU1IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1
X2Rydi5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZHJ2LmMKQEAgLTQyLDcgKzQy
LDcgQEAKICNpbmNsdWRlIDxhY3BpL3ZpZGVvLmg+CiAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgot
I2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2Jl
X2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgogI2luY2x1ZGUg
PGRybS9pOTE1X2RybS5oPgogCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRl
bF9jcnQuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2NydC5jCmluZGV4IDY4ZjJmYjg5
ZWNlMy4uNGRiMzA4NjJhMWNjIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRl
bF9jcnQuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9jcnQuYwpAQCAtMzAsNyAr
MzAsNyBAQAogI2luY2x1ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNf
aGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9j
cnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVk
ZSA8ZHJtL2RybV9lZGlkLmg+CiAjaW5jbHVkZSAiaW50ZWxfZHJ2LmgiCiAjaW5jbHVkZSA8ZHJt
L2k5MTVfZHJtLmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNw
bGF5LmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMKaW5kZXggOGRlYzI1
YTJkYzVmLi40ZWViZTg0ZGMzNjYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2lu
dGVsX2Rpc3BsYXkuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMK
QEAgLTQyLDcgKzQyLDcgQEAKICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgogI2luY2x1ZGUg
PGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZHBfaGVscGVyLmg+
Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJv
YmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9wbGFuZV9oZWxwZXIuaD4KICNpbmNsdWRl
IDxkcm0vZHJtX3JlY3QuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY191YXBpLmg+CmRpZmYg
LS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kcC5jIGIvZHJpdmVycy9ncHUvZHJt
L2k5MTUvaW50ZWxfZHAuYwppbmRleCBlOTRmYWEwYTQyZWIuLjc3Yzg2OTc3YmVmOCAxMDA2NDQK
LS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHAuYworKysgYi9kcml2ZXJzL2dwdS9k
cm0vaTkxNS9pbnRlbF9kcC5jCkBAIC0zNSw3ICszNSw3IEBACiAjaW5jbHVkZSA8ZHJtL2RybVAu
aD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJt
X2NydGMuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJt
L2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2RwX2hlbHBlci5oPgogI2lu
Y2x1ZGUgPGRybS9kcm1fZWRpZC5oPgogI2luY2x1ZGUgPGRybS9kcm1faGRjcC5oPgpkaWZmIC0t
Z2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHBfbXN0LmMgYi9kcml2ZXJzL2dwdS9k
cm0vaTkxNS9pbnRlbF9kcF9tc3QuYwppbmRleCBmMDU0MjdiNzRlMzQuLjMyZTNjMDM2Njg3NiAx
MDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHBfbXN0LmMKKysrIGIvZHJp
dmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHBfbXN0LmMKQEAgLTI3LDcgKzI3LDcgQEAKICNpbmNs
dWRlICJpOTE1X2Rydi5oIgogI2luY2x1ZGUgImludGVsX2Rydi5oIgogI2luY2x1ZGUgPGRybS9k
cm1fYXRvbWljX2hlbHBlci5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNp
bmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZWRpZC5o
PgogCiBzdGF0aWMgYm9vbCBpbnRlbF9kcF9tc3RfY29tcHV0ZV9jb25maWcoc3RydWN0IGludGVs
X2VuY29kZXIgKmVuY29kZXIsCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRl
bF9kcnYuaCBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rydi5oCmluZGV4IGY5NGEwNGI0
YWQ4Ny4uNmRiYTE4NDI1ZTgyIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRl
bF9kcnYuaAorKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kcnYuaApAQCAtMzIsNyAr
MzIsNyBAQAogI2luY2x1ZGUgPGRybS9pOTE1X2RybS5oPgogI2luY2x1ZGUgImk5MTVfZHJ2Lmgi
CiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBl
ci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2Ry
bV9lbmNvZGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KICNpbmNsdWRlIDxk
cm0vZHJtX2RwX2R1YWxfbW9kZV9oZWxwZXIuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry
bS9pbXgvZHdfaGRtaS1pbXguYyBiL2RyaXZlcnMvZ3B1L2RybS9pbXgvZHdfaGRtaS1pbXguYwpp
bmRleCA3N2EyNmZkM2E0NGEuLmM3MjczYzM5NTgxMSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUv
ZHJtL2lteC9kd19oZG1pLWlteC5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pbXgvZHdfaGRtaS1p
bXguYwpAQCAtMTMsNyArMTMsNyBAQAogI2luY2x1ZGUgPGxpbnV4L3JlZ21hcC5oPgogI2luY2x1
ZGUgPGRybS9kcm1fb2YuaD4KICNpbmNsdWRlIDxkcm0vZHJtUC5oPgotI2luY2x1ZGUgPGRybS9k
cm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2lu
Y2x1ZGUgPGRybS9kcm1fZWRpZC5oPgogI2luY2x1ZGUgPGRybS9kcm1fZW5jb2Rlcl9zbGF2ZS5o
PgogCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaW14L2lteC1kcm0tY29yZS5jIGIvZHJp
dmVycy9ncHUvZHJtL2lteC9pbXgtZHJtLWNvcmUuYwppbmRleCA4MjBjN2UzODc4ZjAuLjRkYjI2
Y2JlZDA4ZiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2lteC9pbXgtZHJtLWNvcmUuYwor
KysgYi9kcml2ZXJzL2dwdS9kcm0vaW14L2lteC1kcm0tY29yZS5jCkBAIC0xMyw3ICsxMyw3IEBA
CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19o
ZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgotI2luY2x1ZGUgPGRybS9k
cm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2lu
Y2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9m
cmFtZWJ1ZmZlcl9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIuaD4K
ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pbXgvaW14LWxkYi5jIGIvZHJpdmVycy9ncHUv
ZHJtL2lteC9pbXgtbGRiLmMKaW5kZXggMmM1YmJlMzE3MzUzLi5mZmE3NDJmNjRkNDQgMTAwNjQ0
Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pbXgvaW14LWxkYi5jCisrKyBiL2RyaXZlcnMvZ3B1L2Ry
bS9pbXgvaW14LWxkYi5jCkBAIC0xMiw3ICsxMiw3IEBACiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9t
aWMuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0v
ZHJtX2ZiX2hlbHBlci5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNs
dWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fb2YuaD4KICNp
bmNsdWRlIDxkcm0vZHJtX3BhbmVsLmg+CiAjaW5jbHVkZSA8bGludXgvbWZkL3N5c2Nvbi5oPgpk
aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2lteC9pbXgtdHZlLmMgYi9kcml2ZXJzL2dwdS9k
cm0vaW14L2lteC10dmUuYwppbmRleCAyOTNkZDU3NTI1ODMuLmU3MjVhZjhhMDAyNSAxMDA2NDQK
LS0tIGEvZHJpdmVycy9ncHUvZHJtL2lteC9pbXgtdHZlLmMKKysrIGIvZHJpdmVycy9ncHUvZHJt
L2lteC9pbXgtdHZlLmMKQEAgLTE3LDcgKzE3LDcgQEAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgog
I2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZmJf
aGVscGVyLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRy
bS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8dmlkZW8vaW14LWlwdS12My5oPgogCiAj
aW5jbHVkZSAiaW14LWRybS5oIgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2lteC9pcHV2
My1jcnRjLmMgYi9kcml2ZXJzL2dwdS9kcm0vaW14L2lwdXYzLWNydGMuYwppbmRleCAwNThiNTNj
MGFhN2UuLjk1ZGRjYmYyZjZlYiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2lteC9pcHV2
My1jcnRjLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2lteC9pcHV2My1jcnRjLmMKQEAgLTEyLDcg
KzEyLDcgQEAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWlj
Lmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Ci0jaW5jbHVkZSA8ZHJtL2Ry
bV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5j
bHVkZSA8bGludXgvY2xrLmg+CiAjaW5jbHVkZSA8bGludXgvZXJybm8uaD4KICNpbmNsdWRlIDxk
cm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaW14
L3BhcmFsbGVsLWRpc3BsYXkuYyBiL2RyaXZlcnMvZ3B1L2RybS9pbXgvcGFyYWxsZWwtZGlzcGxh
eS5jCmluZGV4IGYzY2U1MTEyMWRkNi4uNjcwOTE5NzgxZGVkIDEwMDY0NAotLS0gYS9kcml2ZXJz
L2dwdS9kcm0vaW14L3BhcmFsbGVsLWRpc3BsYXkuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaW14
L3BhcmFsbGVsLWRpc3BsYXkuYwpAQCAtMTAsNyArMTAsNyBAQAogI2luY2x1ZGUgPGRybS9kcm1Q
Lmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2Ry
bV9mYl9oZWxwZXIuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVk
ZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX29mLmg+CiAjaW5j
bHVkZSA8ZHJtL2RybV9wYW5lbC5oPgogI2luY2x1ZGUgPGxpbnV4L3ZpZGVvZGV2Mi5oPgpkaWZm
IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kcGkuYyBiL2RyaXZlcnMvZ3B1
L2RybS9tZWRpYXRlay9tdGtfZHBpLmMKaW5kZXggNjJhOWQ0N2RmOTQ4Li5jODhjYzBhZGRiNjIg
MTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHBpLmMKKysrIGIvZHJp
dmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kcGkuYwpAQCAtMTMsNyArMTMsNyBAQAogICovCiAj
aW5jbHVkZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KLSNpbmNsdWRl
IDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIu
aD4KICNpbmNsdWRlIDxkcm0vZHJtX29mLmg+CiAjaW5jbHVkZSA8bGludXgva2VybmVsLmg+CiAj
aW5jbHVkZSA8bGludXgvY29tcG9uZW50Lmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0v
bWVkaWF0ZWsvbXRrX2RybV9jcnRjLmMgYi9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2Ry
bV9jcnRjLmMKaW5kZXggOTJlY2I5YmY5ODJjLi45NjcwOTMxOGFkOGMgMTAwNjQ0Ci0tLSBhL2Ry
aXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHJtX2NydGMuYworKysgYi9kcml2ZXJzL2dwdS9k
cm0vbWVkaWF0ZWsvbXRrX2RybV9jcnRjLmMKQEAgLTE0LDcgKzE0LDcgQEAKICNpbmNsdWRlIDxh
c20vYmFycmllci5oPgogI2luY2x1ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9h
dG9taWNfaGVscGVyLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1
ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9wbGFuZV9oZWxw
ZXIuaD4KICNpbmNsdWRlIDxsaW51eC9jbGsuaD4KICNpbmNsdWRlIDxsaW51eC9wbV9ydW50aW1l
Lmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RybV9kcnYuYyBi
L2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHJtX2Rydi5jCmluZGV4IDY0MjJlOTk5NTJm
ZS4uOGE0OGEzMTdjYmQzIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRr
X2RybV9kcnYuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RybV9kcnYuYwpA
QCAtMTUsNyArMTUsNyBAQAogI2luY2x1ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2Ry
bV9hdG9taWMuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KLSNpbmNsdWRl
IDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIu
aD4KICNpbmNsdWRlIDxkcm0vZHJtX2dlbS5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9o
ZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX29mLmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dw
dS9kcm0vbWVkaWF0ZWsvbXRrX2RybV9mYi5jIGIvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210
a19kcm1fZmIuYwppbmRleCBiZTVmNmYxZGFmNTUuLjMzMGMxN2I1OTExZiAxMDA2NDQKLS0tIGEv
ZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kcm1fZmIuYworKysgYi9kcml2ZXJzL2dwdS9k
cm0vbWVkaWF0ZWsvbXRrX2RybV9mYi5jCkBAIC0xMiw3ICsxMiw3IEBACiAgKi8KIAogI2luY2x1
ZGUgPGRybS9kcm1QLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1
ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIu
aD4KICNpbmNsdWRlIDxkcm0vZHJtX2dlbS5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2ZyYW1l
YnVmZmVyX2hlbHBlci5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210
a19kc2kuYyBiL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHNpLmMKaW5kZXggNjZkZjFi
MTc3OTU5Li40NzdjZDE0NTI4MGMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRl
ay9tdGtfZHNpLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kc2kuYwpAQCAt
MTMsNyArMTMsNyBAQAogCiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0vZHJt
X2F0b21pY19oZWxwZXIuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5j
bHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX21pcGlfZHNp
Lmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9wYW5lbC5oPgogI2luY2x1ZGUgPGRybS9kcm1fb2YuaD4K
ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfaGRtaS5jIGIvZHJpdmVy
cy9ncHUvZHJtL21lZGlhdGVrL210a19oZG1pLmMKaW5kZXggODYyZjNlYzIyMTMxLi42MDcyODc3
OTcwNzMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfaGRtaS5jCisr
KyBiL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfaGRtaS5jCkBAIC0xNCw3ICsxNCw3IEBA
CiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIu
aD4KICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVs
cGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0v
ZHJtX2VkaWQuaD4KICNpbmNsdWRlIDxsaW51eC9hcm0tc21jY2MuaD4KICNpbmNsdWRlIDxsaW51
eC9jbGsuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl9jcnRjLmMg
Yi9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fY3J0Yy5jCmluZGV4IDc1ZDk3ZjFiMmU4Zi4u
ZWM1NzNjMDQyMDZiIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fY3J0
Yy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl9jcnRjLmMKQEAgLTMwLDcgKzMw
LDcgQEAKICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRv
bWljX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZmxpcF93b3JrLmg+Ci0jaW5jbHVkZSA8
ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+
CiAKICNpbmNsdWRlICJtZXNvbl9jcnRjLmgiCiAjaW5jbHVkZSAibWVzb25fcGxhbmUuaCIKZGlm
ZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl9kcnYuYyBiL2RyaXZlcnMvZ3B1
L2RybS9tZXNvbi9tZXNvbl9kcnYuYwppbmRleCAzZWU0ZDRhNGVjYmEuLjZiMjk0NDdmZDA5ZSAx
MDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX2Rydi5jCisrKyBiL2RyaXZl
cnMvZ3B1L2RybS9tZXNvbi9tZXNvbl9kcnYuYwpAQCAtMzEsNyArMzEsNyBAQAogI2luY2x1ZGUg
PGRybS9kcm1fYXRvbWljLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+CiAj
aW5jbHVkZSA8ZHJtL2RybV9mbGlwX3dvcmsuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVs
cGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0v
ZHJtX3BsYW5lX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4K
ICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9mcmFtZWJ1ZmZlcl9oZWxwZXIuaD4KZGlmZiAtLWdpdCBh
L2RyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl9kd19oZG1pLmMgYi9kcml2ZXJzL2dwdS9kcm0v
bWVzb24vbWVzb25fZHdfaGRtaS5jCmluZGV4IDgwNzExMWViZmRkOS4uYjYyOTlmM2Y0MzEwIDEw
MDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fZHdfaGRtaS5jCisrKyBiL2Ry
aXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl9kd19oZG1pLmMKQEAgLTI3LDcgKzI3LDcgQEAKIAog
I2luY2x1ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9lZGlkLmg+Ci0jaW5jbHVk
ZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVy
Lmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2Jy
aWRnZS9kd19oZG1pLmg+CiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNv
bl92ZW5jX2N2YnMuYyBiL2RyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl92ZW5jX2N2YnMuYwpp
bmRleCBmNzk0NWJhZTNiNGEuLjY0ZGUzYTcwMjZkMCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUv
ZHJtL21lc29uL21lc29uX3ZlbmNfY3Zicy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9tZXNvbi9t
ZXNvbl92ZW5jX2N2YnMuYwpAQCAtMjcsNyArMjcsNyBAQAogCiAjaW5jbHVkZSA8ZHJtL2RybVAu
aD4KICNpbmNsdWRlIDxkcm0vZHJtX2VkaWQuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVs
cGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0v
ZHJtX2F0b21pY19oZWxwZXIuaD4KIAogI2luY2x1ZGUgIm1lc29uX3ZlbmNfY3Zicy5oIgpkaWZm
IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL21nYWcyMDAvbWdhZzIwMF9tb2RlLmMgYi9kcml2ZXJz
L2dwdS9kcm0vbWdhZzIwMC9tZ2FnMjAwX21vZGUuYwppbmRleCBhY2Y3YmZlNjg0NTQuLjc0ODFh
M2Q1NTZhZCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL21nYWcyMDAvbWdhZzIwMF9tb2Rl
LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL21nYWcyMDAvbWdhZzIwMF9tb2RlLmMKQEAgLTE2LDYg
KzE2LDcgQEAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgogI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19o
ZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX3BsYW5lX2hlbHBlci5oPgorI2luY2x1ZGUgPGRy
bS9kcm1fcHJvYmVfaGVscGVyLmg+CiAKICNpbmNsdWRlICJtZ2FnMjAwX2Rydi5oIgogCmRpZmYg
LS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvZHB1MS9kcHVfY3J0Yy5jIGIvZHJpdmVy
cy9ncHUvZHJtL21zbS9kaXNwL2RwdTEvZHB1X2NydGMuYwppbmRleCBjYTE2OWYwMTNhMTQuLjI2
ZjIxNjYzZDU2ZiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL2RwdTEvZHB1
X2NydGMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvZHB1MS9kcHVfY3J0Yy5jCkBA
IC0yMiw3ICsyMiw3IEBACiAjaW5jbHVkZSA8bGludXgva3RpbWUuaD4KICNpbmNsdWRlIDxkcm0v
ZHJtX21vZGUuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KLSNpbmNsdWRlIDxkcm0vZHJt
X2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNs
dWRlIDxkcm0vZHJtX2ZsaXBfd29yay5oPgogI2luY2x1ZGUgPGRybS9kcm1fcmVjdC5oPgogCmRp
ZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvZHB1MS9kcHVfZW5jb2Rlci5jIGIv
ZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL2RwdTEvZHB1X2VuY29kZXIuYwppbmRleCBkMzFkODI4
MTQyNGUuLjdmYTYwZmZkNGNkOCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL21zbS9kaXNw
L2RwdTEvZHB1X2VuY29kZXIuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvZHB1MS9k
cHVfZW5jb2Rlci5jCkBAIC0yNCw3ICsyNCw3IEBACiAjaW5jbHVkZSAibXNtX2Rydi5oIgogI2lu
Y2x1ZGUgImRwdV9rbXMuaCIKICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KLSNpbmNsdWRlIDxk
cm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4K
ICNpbmNsdWRlICJkcHVfaHdpby5oIgogI2luY2x1ZGUgImRwdV9od19jYXRhbG9nLmgiCiAjaW5j
bHVkZSAiZHB1X2h3X2ludGYuaCIKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tc20vZGlz
cC9tZHA0L21kcDRfY3J0Yy5jIGIvZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL21kcDQvbWRwNF9j
cnRjLmMKaW5kZXggNDU3YzI5ZGJhNGExLi42MmQxNzNjZWUwYWIgMTAwNjQ0Ci0tLSBhL2RyaXZl
cnMvZ3B1L2RybS9tc20vZGlzcC9tZHA0L21kcDRfY3J0Yy5jCisrKyBiL2RyaXZlcnMvZ3B1L2Ry
bS9tc20vZGlzcC9tZHA0L21kcDRfY3J0Yy5jCkBAIC0xNiw3ICsxNiw3IEBACiAgKi8KIAogI2lu
Y2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4K
KyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZmxp
cF93b3JrLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9tb2RlLmg+CiAKZGlmZiAtLWdpdCBhL2RyaXZl
cnMvZ3B1L2RybS9tc20vZGlzcC9tZHA0L21kcDRfZHNpX2VuY29kZXIuYyBiL2RyaXZlcnMvZ3B1
L2RybS9tc20vZGlzcC9tZHA0L21kcDRfZHNpX2VuY29kZXIuYwppbmRleCA2YTFlYmRhY2UzOTEu
Ljg2Y2JlMTczMTA2ZSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL21kcDQv
bWRwNF9kc2lfZW5jb2Rlci5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9tZHA0L21k
cDRfZHNpX2VuY29kZXIuYwpAQCAtMTgsNyArMTgsNyBAQAogICovCiAKICNpbmNsdWRlIDxkcm0v
ZHJtX2NydGMuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8
ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KIAogI2luY2x1ZGUgIm1kcDRfa21zLmgiCiAKZGlmZiAt
LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9tZHA0L21kcDRfZHR2X2VuY29kZXIuYyBi
L2RyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9tZHA0L21kcDRfZHR2X2VuY29kZXIuYwppbmRleCBi
YThlNTg3ZjczNGIuLmMwZWU2ZjQ2NTgzOSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL21z
bS9kaXNwL21kcDQvbWRwNF9kdHZfZW5jb2Rlci5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9tc20v
ZGlzcC9tZHA0L21kcDRfZHR2X2VuY29kZXIuYwpAQCAtMTYsNyArMTYsNyBAQAogICovCiAKICNp
bmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+
CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KIAogI2luY2x1ZGUgIm1kcDRfa21z
LmgiCiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9tZHA0L21kcDRfbGNk
Y19lbmNvZGVyLmMgYi9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvbWRwNC9tZHA0X2xjZGNfZW5j
b2Rlci5jCmluZGV4IDJiZmIzOTA4MmY1NC4uNDczMjU1ZjA5ZjMwIDEwMDY0NAotLS0gYS9kcml2
ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvbWRwNC9tZHA0X2xjZGNfZW5jb2Rlci5jCisrKyBiL2RyaXZl
cnMvZ3B1L2RybS9tc20vZGlzcC9tZHA0L21kcDRfbGNkY19lbmNvZGVyLmMKQEAgLTE3LDcgKzE3
LDcgQEAKICAqLwogCiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Ci0jaW5jbHVkZSA8ZHJtL2Ry
bV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAKICNp
bmNsdWRlICJtZHA0X2ttcy5oIgogCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rp
c3AvbWRwNS9tZHA1X2NtZF9lbmNvZGVyLmMgYi9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvbWRw
NS9tZHA1X2NtZF9lbmNvZGVyLmMKaW5kZXggZDZmNzlkYzc1NWI0Li5iN2UxNzY1MWQ4OTcgMTAw
NjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9tZHA1L21kcDVfY21kX2VuY29kZXIu
YworKysgYi9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvbWRwNS9tZHA1X2NtZF9lbmNvZGVyLmMK
QEAgLTEyLDcgKzEyLDcgQEAKICAqLwogCiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Ci0jaW5j
bHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVs
cGVyLmg+CiAKICNpbmNsdWRlICJtZHA1X2ttcy5oIgogCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dw
dS9kcm0vbXNtL2Rpc3AvbWRwNS9tZHA1X2NydGMuYyBiL2RyaXZlcnMvZ3B1L2RybS9tc20vZGlz
cC9tZHA1L21kcDVfY3J0Yy5jCmluZGV4IGIxZGE5Y2U1NDM3OS4uNmI1ZjA5NzIxZGQ0IDEwMDY0
NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvbWRwNS9tZHA1X2NydGMuYworKysgYi9k
cml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvbWRwNS9tZHA1X2NydGMuYwpAQCAtMTksNyArMTksNyBA
QAogI2luY2x1ZGUgPGxpbnV4L3NvcnQuaD4KICNpbmNsdWRlIDxkcm0vZHJtX21vZGUuaD4KICNp
bmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+
CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2Zs
aXBfd29yay5oPgogCiAjaW5jbHVkZSAibWRwNV9rbXMuaCIKZGlmZiAtLWdpdCBhL2RyaXZlcnMv
Z3B1L2RybS9tc20vZGlzcC9tZHA1L21kcDVfZW5jb2Rlci5jIGIvZHJpdmVycy9ncHUvZHJtL21z
bS9kaXNwL21kcDUvbWRwNV9lbmNvZGVyLmMKaW5kZXggZmNkNDRkMWQxMDY4Li5iMzJjNjYyZGNi
NjAgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9tZHA1L21kcDVfZW5jb2Rl
ci5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9tZHA1L21kcDVfZW5jb2Rlci5jCkBA
IC0xNyw3ICsxNyw3IEBACiAgKi8KIAogI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgotI2luY2x1
ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBl
ci5oPgogCiAjaW5jbHVkZSAibWRwNV9rbXMuaCIKIApkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv
ZHJtL21zbS9tc21fZHJ2LmggYi9kcml2ZXJzL2dwdS9kcm0vbXNtL21zbV9kcnYuaAppbmRleCA5
ZDExZjMyMWY1YTkuLjE5ZjQ3NTFlMDQzNiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL21z
bS9tc21fZHJ2LmgKKysrIGIvZHJpdmVycy9ncHUvZHJtL21zbS9tc21fZHJ2LmgKQEAgLTM5LDcg
KzM5LDcgQEAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWlj
Lmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Ci0jaW5jbHVkZSA8ZHJtL2Ry
bV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5j
bHVkZSA8ZHJtL2RybV9wbGFuZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBl
ci5oPgogI2luY2x1ZGUgPGRybS9tc21fZHJtLmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k
cm0vbXNtL21zbV9mYi5jIGIvZHJpdmVycy9ncHUvZHJtL21zbS9tc21fZmIuYwppbmRleCAyYTcz
NDhhZWIzOGQuLjIyYmIyMjQ3YzUyYSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL21zbS9t
c21fZmIuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vbXNtL21zbV9mYi5jCkBAIC0xNiw3ICsxNiw3
IEBACiAgKi8KIAogI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgotI2luY2x1ZGUgPGRybS9kcm1f
Y3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1
ZGUgPGRybS9kcm1fZ2VtX2ZyYW1lYnVmZmVyX2hlbHBlci5oPgogCiAjaW5jbHVkZSAibXNtX2Ry
di5oIgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL214c2ZiL214c2ZiX2NydGMuYyBiL2Ry
aXZlcnMvZ3B1L2RybS9teHNmYi9teHNmYl9jcnRjLmMKaW5kZXggMjRiMWYwYzE0MzJlLi4zOGNk
ZGU5ODQxZTIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9teHNmYi9teHNmYl9jcnRjLmMK
KysrIGIvZHJpdmVycy9ncHUvZHJtL214c2ZiL214c2ZiX2NydGMuYwpAQCAtMTksNyArMTksNyBA
QAogI2luY2x1ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVy
Lmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hl
bHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJt
L2RybV9mYl9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIuaD4KICNp
bmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dw
dS9kcm0vbXhzZmIvbXhzZmJfZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0vbXhzZmIvbXhzZmJfZHJ2
LmMKaW5kZXggODhiYTAwMzk3OWU2Li45YzExNzM1MmZjYTkgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMv
Z3B1L2RybS9teHNmYi9teHNmYl9kcnYuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vbXhzZmIvbXhz
ZmJfZHJ2LmMKQEAgLTMxLDcgKzMxLDcgQEAKICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgog
I2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fY3J0
Yy5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJt
X3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+CiAjaW5jbHVk
ZSA8ZHJtL2RybV9mYl9jbWFfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fY21hX2hl
bHBlci5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL214c2ZiL214c2ZiX291dC5jIGIv
ZHJpdmVycy9ncHUvZHJtL214c2ZiL214c2ZiX291dC5jCmluZGV4IGU1ZWRmMDE2YTQzOS4uMWJl
Yzk2YmFmOTQ4IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vbXhzZmIvbXhzZmJfb3V0LmMK
KysrIGIvZHJpdmVycy9ncHUvZHJtL214c2ZiL214c2ZiX291dC5jCkBAIC0xNiw3ICsxNiw3IEBA
CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19o
ZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2Ny
dGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRl
IDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVs
cGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9vZi5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv
ZHJtL25vdXZlYXUvZGlzcG52MDQvdHZudjE3LmMgYi9kcml2ZXJzL2dwdS9kcm0vbm91dmVhdS9k
aXNwbnYwNC90dm52MTcuYwppbmRleCAzZTgyZGI0MWY4YTQuLjUxNjY3ZDEzZDk1YSAxMDA2NDQK
LS0tIGEvZHJpdmVycy9ncHUvZHJtL25vdXZlYXUvZGlzcG52MDQvdHZudjE3LmMKKysrIGIvZHJp
dmVycy9ncHUvZHJtL25vdXZlYXUvZGlzcG52MDQvdHZudjE3LmMKQEAgLTI2LDYgKzI2LDcgQEAK
IAogI2luY2x1ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5o
PgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSAibm91dmVhdV9k
cnYuaCIKICNpbmNsdWRlICJub3V2ZWF1X3JlZy5oIgogI2luY2x1ZGUgIm5vdXZlYXVfZW5jb2Rl
ci5oIgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL25vdXZlYXUvZGlzcG52NTAvZGlzcC5j
IGIvZHJpdmVycy9ncHUvZHJtL25vdXZlYXUvZGlzcG52NTAvZGlzcC5jCmluZGV4IDRhNTY4NDE5
NThjOC4uNzkyMjU5MTNhMjVjIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vbm91dmVhdS9k
aXNwbnY1MC9kaXNwLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL25vdXZlYXUvZGlzcG52NTAvZGlz
cC5jCkBAIC0zMiw3ICszMiw3IEBACiAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgogI2luY2x1ZGUg
PGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIu
aD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1f
ZHBfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KICNpbmNsdWRlIDxk
cm0vZHJtX3BsYW5lX2hlbHBlci5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL25vdXZl
YXUvbm91dmVhdV9jb25uZWN0b3IuYyBiL2RyaXZlcnMvZ3B1L2RybS9ub3V2ZWF1L25vdXZlYXVf
Y29ubmVjdG9yLmMKaW5kZXggZmQ4MDY2MWRmZjkyLi4yYTBkZWQxZDczMmUgMTAwNjQ0Ci0tLSBh
L2RyaXZlcnMvZ3B1L2RybS9ub3V2ZWF1L25vdXZlYXVfY29ubmVjdG9yLmMKKysrIGIvZHJpdmVy
cy9ncHUvZHJtL25vdXZlYXUvbm91dmVhdV9jb25uZWN0b3IuYwpAQCAtMzMsNiArMzMsNyBAQAog
I2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZWRp
ZC5oPgogI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJt
X3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+CiAKICNpbmNsdWRl
ICJub3V2ZWF1X3JlZy5oIgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL25vdXZlYXUvbm91
dmVhdV9kaXNwbGF5LmMgYi9kcml2ZXJzL2dwdS9kcm0vbm91dmVhdS9ub3V2ZWF1X2Rpc3BsYXku
YwppbmRleCA1ZDI3M2E2NTU0NzkuLjBiNTg3MDlmMDQwNiAxMDA2NDQKLS0tIGEvZHJpdmVycy9n
cHUvZHJtL25vdXZlYXUvbm91dmVhdV9kaXNwbGF5LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL25v
dXZlYXUvbm91dmVhdV9kaXNwbGF5LmMKQEAgLTI5LDYgKzI5LDcgQEAKICNpbmNsdWRlIDxkcm0v
ZHJtX2F0b21pYy5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgogI2luY2x1
ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBl
ci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+CiAKICNpbmNsdWRlIDxudmlmL2Ns
YXNzLmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vb21hcGRybS9vbWFwX2Nvbm5lY3Rv
ci5jIGIvZHJpdmVycy9ncHUvZHJtL29tYXBkcm0vb21hcF9jb25uZWN0b3IuYwppbmRleCBiODEz
MDJjNGJmOWUuLjRmZWY2MjkzZjZjMCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL29tYXBk
cm0vb21hcF9jb25uZWN0b3IuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vb21hcGRybS9vbWFwX2Nv
bm5lY3Rvci5jCkBAIC0xNyw3ICsxNyw3IEBACiAKICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19o
ZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2Ny
dGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KIAogI2luY2x1
ZGUgIm9tYXBfZHJ2LmgiCiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9vbWFwZHJtL29t
YXBfY3J0Yy5jIGIvZHJpdmVycy9ncHUvZHJtL29tYXBkcm0vb21hcF9jcnRjLmMKaW5kZXggY2Fm
ZmM1NDdlZjk3Li5hYWIxYjFhNDlhODcgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9vbWFw
ZHJtL29tYXBfY3J0Yy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9vbWFwZHJtL29tYXBfY3J0Yy5j
CkBAIC0xOCw3ICsxOCw3IEBACiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KICNpbmNsdWRl
IDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KLSNp
bmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9o
ZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX21vZGUuaD4KICNpbmNsdWRlIDxkcm0vZHJtX3Bs
YW5lX2hlbHBlci5oPgogI2luY2x1ZGUgPGxpbnV4L21hdGg2NC5oPgpkaWZmIC0tZ2l0IGEvZHJp
dmVycy9ncHUvZHJtL29tYXBkcm0vb21hcF9kcnYuYyBiL2RyaXZlcnMvZ3B1L2RybS9vbWFwZHJt
L29tYXBfZHJ2LmMKaW5kZXggNWU2N2Q1OGNiYzI4Li4zYTc4ZjBjZjMzMjEgMTAwNjQ0Ci0tLSBh
L2RyaXZlcnMvZ3B1L2RybS9vbWFwZHJtL29tYXBfZHJ2LmMKKysrIGIvZHJpdmVycy9ncHUvZHJt
L29tYXBkcm0vb21hcF9kcnYuYwpAQCAtMjEsNyArMjEsNyBAQAogCiAjaW5jbHVkZSA8ZHJtL2Ry
bV9hdG9taWMuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KLSNpbmNsdWRl
IDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIu
aD4KICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgogCiAjaW5jbHVkZSAib21hcF9kbW1f
dGlsZXIuaCIKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9vbWFwZHJtL29tYXBfZHJ2Lmgg
Yi9kcml2ZXJzL2dwdS9kcm0vb21hcGRybS9vbWFwX2Rydi5oCmluZGV4IGJkN2YyYzIyN2EyNS4u
NTEzYWU4YWI1ZTY0IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vb21hcGRybS9vbWFwX2Ry
di5oCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9vbWFwZHJtL29tYXBfZHJ2LmgKQEAgLTIzLDcgKzIz
LDcgQEAKICNpbmNsdWRlIDxsaW51eC93b3JrcXVldWUuaD4KIAogI2luY2x1ZGUgPGRybS9kcm1Q
Lmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1f
cHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW0uaD4KICNpbmNsdWRlIDxkcm0v
b21hcF9kcm0uaD4KIApkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL29tYXBkcm0vb21hcF9l
bmNvZGVyLmMgYi9kcml2ZXJzL2dwdS9kcm0vb21hcGRybS9vbWFwX2VuY29kZXIuYwppbmRleCA5
MzNlYmM5ZjlmYWEuLmEwZTBmMjAwZjY3NyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL29t
YXBkcm0vb21hcF9lbmNvZGVyLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL29tYXBkcm0vb21hcF9l
bmNvZGVyLmMKQEAgLTE4LDcgKzE4LDcgQEAKICNpbmNsdWRlIDxsaW51eC9saXN0Lmg+CiAKICNp
bmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+
CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2Vk
aWQuaD4KIAogI2luY2x1ZGUgIm9tYXBfZHJ2LmgiCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k
cm0vb21hcGRybS9vbWFwX2ZiLmMgYi9kcml2ZXJzL2dwdS9kcm0vb21hcGRybS9vbWFwX2ZiLmMK
aW5kZXggNGQyNjRmZDU1NGQ4Li4zMTRhZGQyYmJjOWEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1
L2RybS9vbWFwZHJtL29tYXBfZmIuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vb21hcGRybS9vbWFw
X2ZiLmMKQEAgLTE4LDcgKzE4LDcgQEAKICNpbmNsdWRlIDxsaW51eC9zZXFfZmlsZS5oPgogCiAj
aW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5o
PgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9n
ZW1fZnJhbWVidWZmZXJfaGVscGVyLmg+CiAKICNpbmNsdWRlICJvbWFwX2RtbV90aWxlci5oIgpk
aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3BsMTExL3BsMTExX2Rydi5jIGIvZHJpdmVycy9n
cHUvZHJtL3BsMTExL3BsMTExX2Rydi5jCmluZGV4IDMzZTA0ODNkNjJhZS4uOWRiYjExY2ZiYjIw
IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vcGwxMTEvcGwxMTFfZHJ2LmMKKysrIGIvZHJp
dmVycy9ncHUvZHJtL3BsMTExL3BsMTExX2Rydi5jCkBAIC02NCw3ICs2NCw3IEBACiAKICNpbmNs
dWRlIDxkcm0vZHJtUC5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgotI2lu
Y2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hl
bHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4KICNpbmNsdWRlIDxk
cm0vZHJtX2dlbV9mcmFtZWJ1ZmZlcl9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hl
bHBlci5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3F4bC9xeGxfZGlzcGxheS5jIGIv
ZHJpdmVycy9ncHUvZHJtL3F4bC9xeGxfZGlzcGxheS5jCmluZGV4IDcyYTE3ODRkYWU1NC4uMWRl
MDNkNjBiZjIzIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vcXhsL3F4bF9kaXNwbGF5LmMK
KysrIGIvZHJpdmVycy9ncHUvZHJtL3F4bC9xeGxfZGlzcGxheS5jCkBAIC0yNCw5ICsyNCw5IEBA
CiAgKi8KIAogI2luY2x1ZGUgPGxpbnV4L2NyYzMyLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRj
X2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fcGxhbmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8
ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIu
aD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2Zy
YW1lYnVmZmVyX2hlbHBlci5oPgogCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vcXhsL3F4
bF9kcnYuYyBiL2RyaXZlcnMvZ3B1L2RybS9xeGwvcXhsX2Rydi5jCmluZGV4IDEzYzhhNjYyZjli
NC4uZmQ5ODdkNjJkOTAyIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vcXhsL3F4bF9kcnYu
YworKysgYi9kcml2ZXJzL2dwdS9kcm0vcXhsL3F4bF9kcnYuYwpAQCAtMzMsNyArMzMsOCBAQAog
CiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtLmg+Ci0jaW5jbHVkZSA8
ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fbW9kZXNldF9oZWxwZXIu
aD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgInF4bF9kcnYu
aCIKICNpbmNsdWRlICJxeGxfb2JqZWN0LmgiCiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry
bS9xeGwvcXhsX2ZiLmMgYi9kcml2ZXJzL2dwdS9kcm0vcXhsL3F4bF9mYi5jCmluZGV4IGE4MTlk
MjQyMjVkMi4uOTk2Y2RiOGZiNGZhIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vcXhsL3F4
bF9mYi5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9xeGwvcXhsX2ZiLmMKQEAgLTI4LDcgKzI4LDcg
QEAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgogI2luY2x1ZGUgPGRybS9kcm0uaD4KICNpbmNsdWRl
IDxkcm0vZHJtX2NydGMuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5j
bHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBl
ci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2ZyYW1lYnVmZmVyX2hlbHBlci5oPgogCmRpZmYg
LS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vcXhsL3F4bF9rbXMuYyBiL2RyaXZlcnMvZ3B1L2RybS9x
eGwvcXhsX2ttcy5jCmluZGV4IDE1MjM4YTQxM2Y5ZC4uODVlMTNhZmExODA4IDEwMDY0NAotLS0g
YS9kcml2ZXJzL2dwdS9kcm0vcXhsL3F4bF9rbXMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vcXhs
L3F4bF9rbXMuYwpAQCAtMjYsNyArMjYsNyBAQAogI2luY2x1ZGUgInF4bF9kcnYuaCIKICNpbmNs
dWRlICJxeGxfb2JqZWN0LmgiCiAKLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cisj
aW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxsaW51eC9pby1tYXBw
aW5nLmg+CiAKIGludCBxeGxfbG9nX2xldmVsOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt
L3JhZGVvbi9yYWRlb25fYWNwaS5jIGIvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fYWNw
aS5jCmluZGV4IDhkMzI1MWExMGNkNC4uMjI0Y2MyMWJiZTM4IDEwMDY0NAotLS0gYS9kcml2ZXJz
L2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9hY3BpLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3JhZGVv
bi9yYWRlb25fYWNwaS5jCkBAIC0yOSw2ICsyOSw3IEBACiAjaW5jbHVkZSA8YWNwaS92aWRlby5o
PgogI2luY2x1ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5o
PgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSAicmFkZW9uLmgi
CiAjaW5jbHVkZSAicmFkZW9uX2FjcGkuaCIKICNpbmNsdWRlICJhdG9tLmgiCmRpZmYgLS1naXQg
YS9kcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9jb25uZWN0b3JzLmMgYi9kcml2ZXJzL2dw
dS9kcm0vcmFkZW9uL3JhZGVvbl9jb25uZWN0b3JzLmMKaW5kZXggNDE0NjQyZTViN2EzLi44ODIz
OWMxZTdjNWIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2Nvbm5l
Y3RvcnMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9jb25uZWN0b3JzLmMK
QEAgLTI2LDYgKzI2LDcgQEAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgogI2luY2x1ZGUgPGRybS9k
cm1fZWRpZC5oPgogI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxk
cm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+CiAj
aW5jbHVkZSA8ZHJtL2RybV9kcF9tc3RfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL3JhZGVvbl9k
cm0uaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2RldmljZS5j
IGIvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZGV2aWNlLmMKaW5kZXggNTljOGE2NjQ3
ZmYyLi41M2YyOWExMTUxMDQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFk
ZW9uX2RldmljZS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2RldmljZS5j
CkBAIC0yOSw2ICsyOSw3IEBACiAjaW5jbHVkZSA8bGludXgvc2xhYi5oPgogI2luY2x1ZGUgPGRy
bS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRy
bS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9jYWNoZS5oPgogI2luY2x1
ZGUgPGRybS9yYWRlb25fZHJtLmg+CiAjaW5jbHVkZSA8bGludXgvcG1fcnVudGltZS5oPgpkaWZm
IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZGlzcGxheS5jIGIvZHJpdmVy
cy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZGlzcGxheS5jCmluZGV4IDkyMzMyMjI2ZTVjZi4uZTI1
MmFiMzgzMmE1IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9kaXNw
bGF5LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZGlzcGxheS5jCkBAIC0z
Miw2ICszMiw3IEBACiAKICNpbmNsdWRlIDxsaW51eC9wbV9ydW50aW1lLmg+CiAjaW5jbHVkZSA8
ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+
CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fZnJhbWVidWZmZXJfaGVscGVyLmg+CiAjaW5jbHVkZSA8
ZHJtL2RybV9mYl9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX3BsYW5lX2hlbHBlci5oPgpk
aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZHBfbXN0LmMgYi9kcml2
ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9kcF9tc3QuYwppbmRleCBhMGM3MGUyN2FiNjUuLjhk
ODU1NDBiYmI0MyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZHBf
bXN0LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZHBfbXN0LmMKQEAgLTMs
NiArMyw3IEBACiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2RwX21z
dF9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgorI2luY2x1ZGUgPGRy
bS9kcm1fcHJvYmVfaGVscGVyLmg+CiAKICNpbmNsdWRlICJyYWRlb24uaCIKICNpbmNsdWRlICJh
dG9tLmgiCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9kcnYuYyBi
L2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2Rydi5jCmluZGV4IDk5YzYzZWViMjg2Ni4u
ODg5N2MzZDE4ZmJiIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9k
cnYuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9kcnYuYwpAQCAtNDMsNiAr
NDMsNyBAQAogI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+CiAKICNpbmNsdWRlIDxkcm0v
ZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KIAog
LyoKICAqIEtNUyB3cmFwcGVyLgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9y
YWRlb25faXJxX2ttcy5jIGIvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25faXJxX2ttcy5j
CmluZGV4IGFmYWYxMGRiNDdjYy4uMWQ1ZTNiYTczODNlIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dw
dS9kcm0vcmFkZW9uL3JhZGVvbl9pcnFfa21zLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3JhZGVv
bi9yYWRlb25faXJxX2ttcy5jCkBAIC0yNyw2ICsyNyw3IEBACiAgKi8KICNpbmNsdWRlIDxkcm0v
ZHJtUC5oPgogI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0v
ZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9yYWRlb25fZHJtLmg+CiAjaW5jbHVk
ZSAicmFkZW9uX3JlZy5oIgogI2luY2x1ZGUgInJhZGVvbi5oIgpkaWZmIC0tZ2l0IGEvZHJpdmVy
cy9ncHUvZHJtL3JjYXItZHUvcmNhcl9kdV9jcnRjLmMgYi9kcml2ZXJzL2dwdS9kcm0vcmNhci1k
dS9yY2FyX2R1X2NydGMuYwppbmRleCA5MGRhY2FiNjdiZTUuLmIxNWQyYjNhMDdmMSAxMDA2NDQK
LS0tIGEvZHJpdmVycy9ncHUvZHJtL3JjYXItZHUvcmNhcl9kdV9jcnRjLmMKKysrIGIvZHJpdmVy
cy9ncHUvZHJtL3JjYXItZHUvcmNhcl9kdV9jcnRjLmMKQEAgLTE1LDcgKzE1LDcgQEAKICNpbmNs
dWRlIDxkcm0vZHJtX2F0b21pYy5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5o
PgogI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxw
ZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9k
cm1fZmJfY21hX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4K
ICNpbmNsdWRlIDxkcm0vZHJtX3BsYW5lX2hlbHBlci5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9n
cHUvZHJtL3JjYXItZHUvcmNhcl9kdV9kcnYuYyBiL2RyaXZlcnMvZ3B1L2RybS9yY2FyLWR1L3Jj
YXJfZHVfZHJ2LmMKaW5kZXggZjUwYTNiMTg2NGJiLi42MDg2Mjg1OGQwNDEgMTAwNjQ0Ci0tLSBh
L2RyaXZlcnMvZ3B1L2RybS9yY2FyLWR1L3JjYXJfZHVfZHJ2LmMKKysrIGIvZHJpdmVycy9ncHUv
ZHJtL3JjYXItZHUvcmNhcl9kdV9kcnYuYwpAQCAtMTksNyArMTksNyBAQAogCiAjaW5jbHVkZSA8
ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KLSNpbmNsdWRl
IDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIu
aD4KICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJt
X2ZiX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4KZGlmZiAt
LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9yY2FyLWR1L3JjYXJfZHVfZW5jb2Rlci5jIGIvZHJpdmVy
cy9ncHUvZHJtL3JjYXItZHUvcmNhcl9kdV9lbmNvZGVyLmMKaW5kZXggMTg3Nzc2NGJkNmQ5Li45
ZTc1MWM5YmU5ZjIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9yY2FyLWR1L3JjYXJfZHVf
ZW5jb2Rlci5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9yY2FyLWR1L3JjYXJfZHVfZW5jb2Rlci5j
CkBAIC0xMSw3ICsxMSw3IEBACiAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgogI2luY2x1ZGUgPGRy
bS9kcm1fY3J0Yy5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRl
IDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fcGFuZWwuaD4KIAog
I2luY2x1ZGUgInJjYXJfZHVfZHJ2LmgiCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vcmNh
ci1kdS9yY2FyX2R1X2ttcy5jIGIvZHJpdmVycy9ncHUvZHJtL3JjYXItZHUvcmNhcl9kdV9rbXMu
YwppbmRleCA5YzcwMDdkNDU0MDguLmFmMzM3YzkxOGQ4NCAxMDA2NDQKLS0tIGEvZHJpdmVycy9n
cHUvZHJtL3JjYXItZHUvcmNhcl9kdV9rbXMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vcmNhci1k
dS9yY2FyX2R1X2ttcy5jCkBAIC0xMSw3ICsxMSw3IEBACiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9t
aWMuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0v
ZHJtX2NydGMuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8
ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIu
aD4KICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2Ry
bV9nZW1fZnJhbWVidWZmZXJfaGVscGVyLmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0v
cmNhci1kdS9yY2FyX2R1X3BsYW5lLmMgYi9kcml2ZXJzL2dwdS9kcm0vcmNhci1kdS9yY2FyX2R1
X3BsYW5lLmMKaW5kZXggMzlkNWFlM2ZkZjcyLi5iN2ZhMjc4Y2E3NDUgMTAwNjQ0Ci0tLSBhL2Ry
aXZlcnMvZ3B1L2RybS9yY2FyLWR1L3JjYXJfZHVfcGxhbmUuYworKysgYi9kcml2ZXJzL2dwdS9k
cm0vcmNhci1kdS9yY2FyX2R1X3BsYW5lLmMKQEAgLTExLDcgKzExLDcgQEAKICNpbmNsdWRlIDxk
cm0vZHJtX2F0b21pYy5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgogI2lu
Y2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4K
KyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZmJf
Y21hX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4KICNpbmNs
dWRlIDxkcm0vZHJtX3BsYW5lX2hlbHBlci5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt
L3JjYXItZHUvcmNhcl9kdV92c3AuYyBiL2RyaXZlcnMvZ3B1L2RybS9yY2FyLWR1L3JjYXJfZHVf
dnNwLmMKaW5kZXggNDU3NjExOWU3Nzc3Li4zNWIyYTRkM2FlNzQgMTAwNjQ0Ci0tLSBhL2RyaXZl
cnMvZ3B1L2RybS9yY2FyLWR1L3JjYXJfZHVfdnNwLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3Jj
YXItZHUvcmNhcl9kdV92c3AuYwpAQCAtMTAsNyArMTAsNyBAQAogI2luY2x1ZGUgPGRybS9kcm1Q
Lmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2Ry
bV9jcnRjLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRy
bS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9mYl9jbWFfaGVscGVyLmg+
CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fY21hX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1f
Z2VtX2ZyYW1lYnVmZmVyX2hlbHBlci5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3Jj
YXItZHUvcmNhcl9sdmRzLmMgYi9kcml2ZXJzL2dwdS9kcm0vcmNhci1kdS9yY2FyX2x2ZHMuYwpp
bmRleCA1MzRhMTI4YTg2OWQuLjI0Y2I3NGUzMGZjZCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUv
ZHJtL3JjYXItZHUvcmNhcl9sdmRzLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3JjYXItZHUvcmNh
cl9sdmRzLmMKQEAgLTE5LDcgKzE5LDcgQEAKICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgog
I2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fYnJp
ZGdlLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9k
cm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9wYW5lbC5oPgogCiAjaW5jbHVk
ZSAicmNhcl9sdmRzX3JlZ3MuaCIKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hp
cC9hbmFsb2dpeF9kcC1yb2NrY2hpcC5jIGIvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL2FuYWxv
Z2l4X2RwLXJvY2tjaGlwLmMKaW5kZXggMDgwZjA1MzUyMTk1Li4yZjZiNGE0YTlkNmIgMTAwNjQ0
Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9hbmFsb2dpeF9kcC1yb2NrY2hpcC5jCisr
KyBiL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9hbmFsb2dpeF9kcC1yb2NrY2hpcC5jCkBAIC0y
MSw3ICsyMSw3IEBACiAjaW5jbHVkZSA8bGludXgvY2xrLmg+CiAKICNpbmNsdWRlIDxkcm0vZHJt
UC5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJt
X3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZHBfaGVscGVyLmg+CiAjaW5jbHVk
ZSA8ZHJtL2RybV9vZi5oPgogI2luY2x1ZGUgPGRybS9kcm1fcGFuZWwuaD4KZGlmZiAtLWdpdCBh
L2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9jZG4tZHAtY29yZS5jIGIvZHJpdmVycy9ncHUvZHJt
L3JvY2tjaGlwL2Nkbi1kcC1jb3JlLmMKaW5kZXggOGFkMGQ3NzNkYzMzLi43ODk2YjNjMjg2NzYg
MTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9jZG4tZHAtY29yZS5jCisrKyBi
L2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9jZG4tZHAtY29yZS5jCkBAIC0xNCw3ICsxNCw3IEBA
CiAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBl
ci5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJt
X3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZHBfaGVscGVyLmg+CiAjaW5jbHVk
ZSA8ZHJtL2RybV9lZGlkLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9vZi5oPgpkaWZmIC0tZ2l0IGEv
ZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL2Nkbi1kcC1jb3JlLmggYi9kcml2ZXJzL2dwdS9kcm0v
cm9ja2NoaXAvY2RuLWRwLWNvcmUuaAppbmRleCBmNTdlMjk2NDAxYjguLjcwMDBiNTNkZGRjYiAx
MDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL2Nkbi1kcC1jb3JlLmgKKysrIGIv
ZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL2Nkbi1kcC1jb3JlLmgKQEAgLTE2LDcgKzE2LDcgQEAK
ICNkZWZpbmUgX0NETl9EUF9DT1JFX0gKIAogI2luY2x1ZGUgPGRybS9kcm1QLmg+Ci0jaW5jbHVk
ZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVy
Lmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9kcF9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX3Bh
bmVsLmg+CiAjaW5jbHVkZSAicm9ja2NoaXBfZHJtX2Rydi5oIgpkaWZmIC0tZ2l0IGEvZHJpdmVy
cy9ncHUvZHJtL3JvY2tjaGlwL2R3X2hkbWktcm9ja2NoaXAuYyBiL2RyaXZlcnMvZ3B1L2RybS9y
b2NrY2hpcC9kd19oZG1pLXJvY2tjaGlwLmMKaW5kZXggODljNjNjZmRlNWM4Li4xZTJjYzJiMDJh
MzEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9kd19oZG1pLXJvY2tjaGlw
LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL2R3X2hkbWktcm9ja2NoaXAuYwpAQCAt
MTYsNyArMTYsNyBAQAogCiAjaW5jbHVkZSA8ZHJtL2RybV9vZi5oPgogI2luY2x1ZGUgPGRybS9k
cm1QLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9k
cm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9lZGlkLmg+CiAjaW5jbHVkZSA8
ZHJtL2JyaWRnZS9kd19oZG1pLmg+CiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9yb2Nr
Y2hpcC9pbm5vX2hkbWkuYyBiL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9pbm5vX2hkbWkuYwpp
bmRleCAxYzAyYjNlNjEyOTkuLjlkYjRhNzA2YjQ1MCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUv
ZHJtL3JvY2tjaGlwL2lubm9faGRtaS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9p
bm5vX2hkbWkuYwpAQCAtMjYsNyArMjYsNyBAQAogI2luY2x1ZGUgPGRybS9kcm1fb2YuaD4KICNp
bmNsdWRlIDxkcm0vZHJtUC5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgot
I2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2Jl
X2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZWRpZC5oPgogCiAjaW5jbHVkZSAicm9ja2No
aXBfZHJtX2Rydi5oIgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tj
aGlwX2RybV9kcnYuYyBiL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1fZHJ2
LmMKaW5kZXggMzdmOWEzYjY1MWFiLi5jNGFhMmVmODJlNTcgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMv
Z3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1fZHJ2LmMKKysrIGIvZHJpdmVycy9ncHUvZHJt
L3JvY2tjaGlwL3JvY2tjaGlwX2RybV9kcnYuYwpAQCAtMTUsNyArMTUsNyBAQAogICovCiAKICNp
bmNsdWRlIDxkcm0vZHJtUC5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNp
bmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVs
cGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fY21hX2hlbHBlci5oPgogI2luY2x1ZGUgPGRy
bS9kcm1fb2YuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hp
cF9kcm1fZmIuYyBiL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1fZmIuYwpp
bmRleCBlYTE4Y2IyYTc2YzAuLjU2NzYwNWZjMjg5OCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUv
ZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2RybV9mYi5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9yb2Nr
Y2hpcC9yb2NrY2hpcF9kcm1fZmIuYwpAQCAtMTcsNyArMTcsNyBAQAogI2luY2x1ZGUgPGRybS9k
cm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2Zi
X2hlbHBlci5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxk
cm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2ZyYW1lYnVmZmVy
X2hlbHBlci5oPgogCiAjaW5jbHVkZSAicm9ja2NoaXBfZHJtX2Rydi5oIgpkaWZmIC0tZ2l0IGEv
ZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2RybV9mYmRldi5jIGIvZHJpdmVycy9n
cHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2RybV9mYmRldi5jCmluZGV4IDM2MTYwNGU1MTM2MS4u
N2JkM2I4OTAyMmJlIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2No
aXBfZHJtX2ZiZGV2LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2Ry
bV9mYmRldi5jCkBAIC0xNSw3ICsxNSw3IEBACiAjaW5jbHVkZSA8ZHJtL2RybS5oPgogI2luY2x1
ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KLSNpbmNsdWRl
IDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIu
aD4KIAogI2luY2x1ZGUgInJvY2tjaGlwX2RybV9kcnYuaCIKICNpbmNsdWRlICJyb2NrY2hpcF9k
cm1fZ2VtLmgiCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBf
ZHJtX3Bzci5jIGIvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2RybV9wc3IuYwpp
bmRleCAwMWZmM2M4NTg4NzUuLmIxNjVlMjQ4YzJlNiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUv
ZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2RybV9wc3IuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vcm9j
a2NoaXAvcm9ja2NoaXBfZHJtX3Bzci5jCkBAIC0xMyw3ICsxMyw3IEBACiAgKi8KIAogI2luY2x1
ZGUgPGRybS9kcm1QLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1
ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAKICNpbmNsdWRlICJyb2NrY2hpcF9kcm1fZHJ2
LmgiCiAjaW5jbHVkZSAicm9ja2NoaXBfZHJtX3Bzci5oIgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9n
cHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2RybV92b3AuYyBiL2RyaXZlcnMvZ3B1L2RybS9yb2Nr
Y2hpcC9yb2NrY2hpcF9kcm1fdm9wLmMKaW5kZXggZmI3MGZiNDg2ZmJmLi5lNzg5MDZiYjY1MDIg
MTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1fdm9wLmMK
KysrIGIvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2RybV92b3AuYwpAQCAtMTYs
NyArMTYsNyBAQAogI2luY2x1ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9t
aWMuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNf
aGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxk
cm0vZHJtX2ZsaXBfd29yay5oPgogI2luY2x1ZGUgPGRybS9kcm1fcGxhbmVfaGVscGVyLmg+CiAj
aWZkZWYgQ09ORklHX0RSTV9BTkFMT0dJWF9EUApkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt
L3JvY2tjaGlwL3JvY2tjaGlwX2x2ZHMuYyBiL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2Nr
Y2hpcF9sdmRzLmMKaW5kZXggNDU2YmQ5ZjEzYmFlLi5mZDIxOTAxODgwZTYgMTAwNjQ0Ci0tLSBh
L2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9sdmRzLmMKKysrIGIvZHJpdmVycy9n
cHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2x2ZHMuYwpAQCAtMTYsNyArMTYsNyBAQAogCiAjaW5j
bHVkZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KLSNp
bmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9o
ZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2RwX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9k
cm1fcGFuZWwuaD4KICNpbmNsdWRlIDxkcm0vZHJtX29mLmg+CmRpZmYgLS1naXQgYS9kcml2ZXJz
L2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfcmdiLmMgYi9kcml2ZXJzL2dwdS9kcm0vcm9ja2No
aXAvcm9ja2NoaXBfcmdiLmMKaW5kZXggOTZhYzE0NThhNTljLi5iZWMxOTdjOWEzY2YgMTAwNjQ0
Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9yZ2IuYworKysgYi9kcml2
ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfcmdiLmMKQEAgLTE2LDcgKzE2LDcgQEAKIAog
I2luY2x1ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+
Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJv
YmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9kcF9oZWxwZXIuaD4KICNpbmNsdWRlIDxk
cm0vZHJtX3BhbmVsLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9vZi5oPgpkaWZmIC0tZ2l0IGEvZHJp
dmVycy9ncHUvZHJtL3N0aS9zdGlfY3J0Yy5jIGIvZHJpdmVycy9ncHUvZHJtL3N0aS9zdGlfY3J0
Yy5jCmluZGV4IGVkNzZlNTJlYjIxMy4uN2FhM2IxZDA0Yjc4IDEwMDY0NAotLS0gYS9kcml2ZXJz
L2dwdS9kcm0vc3RpL3N0aV9jcnRjLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3N0aS9zdGlfY3J0
Yy5jCkBAIC0xMSw3ICsxMSw3IEBACiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxk
cm0vZHJtX2F0b21pYy5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgotI2lu
Y2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hl
bHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fcGxhbmVfaGVscGVyLmg+CiAKICNpbmNsdWRlICJz
dGlfY29tcG9zaXRvci5oIgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3N0aS9zdGlfZHJ2
LmMgYi9kcml2ZXJzL2dwdS9kcm0vc3RpL3N0aV9kcnYuYwppbmRleCBhYzU0ZTBmOWNhZWEuLmRj
OTMyYWM1OGJhOSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3N0aS9zdGlfZHJ2LmMKKysr
IGIvZHJpdmVycy9ncHUvZHJtL3N0aS9zdGlfZHJ2LmMKQEAgLTE0LDcgKzE0LDcgQEAKIAogI2lu
Y2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVy
Lmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1f
cHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fY21hX2hlbHBlci5oPgogI2lu
Y2x1ZGUgPGRybS9kcm1fZ2VtX2ZyYW1lYnVmZmVyX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9k
cm1fZmJfaGVscGVyLmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vc3RpL3N0aV9kdm8u
YyBiL2RyaXZlcnMvZ3B1L2RybS9zdGkvc3RpX2R2by5jCmluZGV4IGIwODM3NmI3NjExYi4uZDBm
Y2IyMGU5NjE0IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vc3RpL3N0aV9kdm8uYworKysg
Yi9kcml2ZXJzL2dwdS9kcm0vc3RpL3N0aV9kdm8uYwpAQCAtMTMsNyArMTMsNyBAQAogCiAjaW5j
bHVkZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KLSNp
bmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9o
ZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX3BhbmVsLmg+CiAKICNpbmNsdWRlICJzdGlfYXdn
X3V0aWxzLmgiCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vc3RpL3N0aV9oZGEuYyBiL2Ry
aXZlcnMvZ3B1L2RybS9zdGkvc3RpX2hkYS5jCmluZGV4IDE5YjliNWVkMTI5Ny4uNDBhMGIzOTJm
YTUxIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vc3RpL3N0aV9oZGEuYworKysgYi9kcml2
ZXJzL2dwdS9kcm0vc3RpL3N0aV9oZGEuYwpAQCAtMTIsNyArMTIsNyBAQAogCiAjaW5jbHVkZSA8
ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KLSNpbmNsdWRl
IDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIu
aD4KIAogLyogSERmb3JtYXR0ZXIgcmVnaXN0ZXJzICovCiAjZGVmaW5lIEhEQV9BTkFfQ0ZHICAg
ICAgICAgICAgICAgICAgICAgMHgwMDAwCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vc3Rp
L3N0aV9oZG1pLmMgYi9kcml2ZXJzL2dwdS9kcm0vc3RpL3N0aV9oZG1pLmMKaW5kZXggY2NmNzE4
NDA0YTFjLi45ODliZjJjYjAyNDkgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9zdGkvc3Rp
X2hkbWkuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vc3RpL3N0aV9oZG1pLmMKQEAgLTE1LDcgKzE1
LDcgQEAKIAogI2luY2x1ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNf
aGVscGVyLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRy
bS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9lZGlkLmg+CiAKICNpbmNs
dWRlIDxzb3VuZC9oZG1pLWNvZGVjLmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vc3Rp
L3N0aV90dm91dC5jIGIvZHJpdmVycy9ncHUvZHJtL3N0aS9zdGlfdHZvdXQuYwppbmRleCBlYTRh
M2I4N2ZhNTUuLjJmOWQwNzVmMGE2NiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3N0aS9z
dGlfdHZvdXQuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vc3RpL3N0aV90dm91dC5jCkBAIC0xNSw3
ICsxNSw3IEBACiAjaW5jbHVkZSA8bGludXgvc2VxX2ZpbGUuaD4KIAogI2luY2x1ZGUgPGRybS9k
cm1QLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9k
cm1fcHJvYmVfaGVscGVyLmg+CiAKICNpbmNsdWRlICJzdGlfY3J0Yy5oIgogI2luY2x1ZGUgInN0
aV9kcnYuaCIKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9zdG0vZHJ2LmMgYi9kcml2ZXJz
L2dwdS9kcm0vc3RtL2Rydi5jCmluZGV4IDhkZWMwMDFiOWQzNy4uYzY0YzVmMjdhMjI5IDEwMDY0
NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vc3RtL2Rydi5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9z
dG0vZHJ2LmMKQEAgLTEzLDcgKzEzLDcgQEAKIAogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+
CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9j
cnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVk
ZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIu
aD4KICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+CmRpZmYgLS1naXQgYS9kcml2
ZXJzL2dwdS9kcm0vc3RtL2x0ZGMuYyBiL2RyaXZlcnMvZ3B1L2RybS9zdG0vbHRkYy5jCmluZGV4
IDYxZGQ2NjFhYTBhYy4uODE4OWI1ZGY3ZWNlIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0v
c3RtL2x0ZGMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vc3RtL2x0ZGMuYwpAQCAtMTYsNyArMTYs
NyBAQAogCiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0
b21pY19oZWxwZXIuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVk
ZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxw
ZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJt
L2RybV9vZi5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX2JhY2tl
bmQuYyBiL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV9iYWNrZW5kLmMKaW5kZXggOWU5MjU1
ZWU1OWNkLi5kZjlkM2Y1NDg1NjggMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9z
dW40aV9iYWNrZW5kLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX2JhY2tlbmQu
YwpAQCAtMTQsNyArMTQsNyBAQAogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+CiAjaW5jbHVk
ZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Ci0j
aW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVf
aGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9mYl9jbWFfaGVscGVyLmg+CiAjaW5jbHVkZSA8
ZHJtL2RybV9nZW1fY21hX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fcGxhbmVfaGVscGVy
Lmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfY3J0Yy5jIGIvZHJp
dmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX2NydGMuYwppbmRleCAzZWVkZjMzNWE5MzUuLjNkNThk
ODk1MTQ3NCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX2NydGMuYwor
KysgYi9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfY3J0Yy5jCkBAIC0xMyw3ICsxMyw3IEBA
CiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIu
aD4KICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVs
cGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0v
ZHJtX21vZGVzLmg+CiAKICNpbmNsdWRlIDxsaW51eC9jbGstcHJvdmlkZXIuaD4KZGlmZiAtLWdp
dCBhL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV9kcnYuYyBiL2RyaXZlcnMvZ3B1L2RybS9z
dW40aS9zdW40aV9kcnYuYwppbmRleCA5ZTRjMzc1Y2NjOTYuLjQ1Yzg1YmU1NGNlMCAxMDA2NDQK
LS0tIGEvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX2Rydi5jCisrKyBiL2RyaXZlcnMvZ3B1
L2RybS9zdW40aS9zdW40aV9kcnYuYwpAQCAtMTYsNyArMTYsNyBAQAogI2luY2x1ZGUgPGxpbnV4
L29mX3Jlc2VydmVkX21lbS5oPgogCiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KLSNpbmNsdWRlIDxk
cm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4K
ICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2dl
bV9jbWFfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KZGlmZiAtLWdp
dCBhL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV9oZG1pX2VuYy5jIGIvZHJpdmVycy9ncHUv
ZHJtL3N1bjRpL3N1bjRpX2hkbWlfZW5jLmMKaW5kZXggMDYxZDJlMGQ5MDExLi42MGIzZTQ0ZTY3
OTIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV9oZG1pX2VuYy5jCisr
KyBiL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV9oZG1pX2VuYy5jCkBAIC0xMSw3ICsxMSw3
IEBACiAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hl
bHBlci5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0v
ZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZWRpZC5oPgogI2luY2x1ZGUg
PGRybS9kcm1fZW5jb2Rlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fb2YuaD4KZGlmZiAtLWdpdCBh
L2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV9sdmRzLmMgYi9kcml2ZXJzL2dwdS9kcm0vc3Vu
NGkvc3VuNGlfbHZkcy5jCmluZGV4IGU3ZWIwZDFlMTdiZS4uODdiYThkYjcxYTU0IDEwMDY0NAot
LS0gYS9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfbHZkcy5jCisrKyBiL2RyaXZlcnMvZ3B1
L2RybS9zdW40aS9zdW40aV9sdmRzLmMKQEAgLTgsNyArOCw3IEBACiAKICNpbmNsdWRlIDxkcm0v
ZHJtUC5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgotI2luY2x1ZGUgPGRy
bS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgog
I2luY2x1ZGUgPGRybS9kcm1fb2YuaD4KICNpbmNsdWRlIDxkcm0vZHJtX3BhbmVsLmg+CiAKZGlm
ZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV9yZ2IuYyBiL2RyaXZlcnMvZ3B1
L2RybS9zdW40aS9zdW40aV9yZ2IuYwppbmRleCBmNGEyMjY4OWViNTQuLmY2ZjdmNGRlMmU2OSAx
MDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX3JnYi5jCisrKyBiL2RyaXZl
cnMvZ3B1L2RybS9zdW40aS9zdW40aV9yZ2IuYwpAQCAtMTQsNyArMTQsNyBAQAogCiAjaW5jbHVk
ZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KLSNpbmNs
dWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxw
ZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX29mLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9wYW5lbC5o
PgogCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfdGNvbi5jIGIvZHJp
dmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX3Rjb24uYwppbmRleCAwNDIwZjVjOTc4YjkuLjNhMDlk
OGUyOGMyNSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX3Rjb24uYwor
KysgYi9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfdGNvbi5jCkBAIC0xNCw3ICsxNCw3IEBA
CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9j
b25uZWN0b3IuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KLSNpbmNsdWRlIDxkcm0vZHJt
X2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNs
dWRlIDxkcm0vZHJtX2VuY29kZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX21vZGVzLmg+CiAjaW5j
bHVkZSA8ZHJtL2RybV9vZi5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1
bjRpX3R2LmMgYi9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfdHYuYwppbmRleCAxYTgzOGQy
MDgyMTEuLjYyZmJkZWY4ZmZmYiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1
bjRpX3R2LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX3R2LmMKQEAgLTE4LDcg
KzE4LDcgQEAKIAogI2luY2x1ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9t
aWNfaGVscGVyLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUg
PGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9vZi5oPgogI2luY2x1
ZGUgPGRybS9kcm1fcGFuZWwuaD4KIApkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3N1bjRp
L3N1bjZpX21pcGlfZHNpLmMgYi9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNmlfbWlwaV9kc2ku
YwppbmRleCBlM2IzNGEzNDU1NDYuLmRmYTJkMTVkN2IzNiAxMDA2NDQKLS0tIGEvZHJpdmVycy9n
cHUvZHJtL3N1bjRpL3N1bjZpX21pcGlfZHNpLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3N1bjRp
L3N1bjZpX21pcGlfZHNpLmMKQEAgLTE5LDcgKzE5LDcgQEAKIAogI2luY2x1ZGUgPGRybS9kcm1Q
Lmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Ci0jaW5jbHVkZSA8ZHJtL2Ry
bV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5j
bHVkZSA8ZHJtL2RybV9taXBpX2RzaS5oPgogI2luY2x1ZGUgPGRybS9kcm1fcGFuZWwuaD4KIApk
aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjhpX2R3X2hkbWkuYyBiL2RyaXZl
cnMvZ3B1L2RybS9zdW40aS9zdW44aV9kd19oZG1pLmMKaW5kZXggZGM0NzcyMGM5OWJhLi45MmJj
MTAwNGRjMzYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW44aV9kd19oZG1p
LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjhpX2R3X2hkbWkuYwpAQCAtMTAsNyAr
MTAsNyBAQAogCiAjaW5jbHVkZSA8ZHJtL2RybV9vZi5oPgogI2luY2x1ZGUgPGRybS9kcm1QLmg+
Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJv
YmVfaGVscGVyLmg+CiAKICNpbmNsdWRlICJzdW44aV9kd19oZG1pLmgiCiAjaW5jbHVkZSAic3Vu
OGlfdGNvbl90b3AuaCIKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW44aV9t
aXhlci5jIGIvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjhpX21peGVyLmMKaW5kZXggNDRhOWJh
N2Q4NDMzLi45ZWYxYjQ5NGU0OGQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9z
dW44aV9taXhlci5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW44aV9taXhlci5jCkBA
IC0xNCw3ICsxNCw3IEBACiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0vZHJt
X2F0b21pY19oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KLSNpbmNsdWRlIDxk
cm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4K
ICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2dl
bV9jbWFfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9wbGFuZV9oZWxwZXIuaD4KZGlmZiAt
LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW44aV91aV9sYXllci5jIGIvZHJpdmVycy9n
cHUvZHJtL3N1bjRpL3N1bjhpX3VpX2xheWVyLmMKaW5kZXggMTg1MzQyNjNhMDVkLi5lMjljYmQ2
MGE1OWIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW44aV91aV9sYXllci5j
CisrKyBiL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW44aV91aV9sYXllci5jCkBAIC0xNiw3ICsx
Niw3IEBACiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0
b21pY19oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KLSNpbmNsdWRlIDxkcm0v
ZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNp
bmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9j
bWFfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fZnJhbWVidWZmZXJfaGVscGVyLmg+
CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuOGlfdmlfbGF5ZXIuYyBiL2Ry
aXZlcnMvZ3B1L2RybS9zdW40aS9zdW44aV92aV9sYXllci5jCmluZGV4IDg3YmU4OThmOWI3YS4u
MTY2OTQ2MDEwNmRlIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuOGlfdmlf
bGF5ZXIuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuOGlfdmlfbGF5ZXIuYwpAQCAt
MTAsNyArMTAsNyBAQAogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+CiAjaW5jbHVkZSA8ZHJt
L2RybV9hdG9taWNfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Ci0jaW5jbHVk
ZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVy
Lmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9mYl9jbWFfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2Ry
bV9nZW1fY21hX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2ZyYW1lYnVmZmVyX2hl
bHBlci5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3RlZ3JhL2RybS5oIGIvZHJpdmVy
cy9ncHUvZHJtL3RlZ3JhL2RybS5oCmluZGV4IDEwMTIzMzViYjQ4OS4uNDBkMzhmM2Q5ZDllIDEw
MDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vdGVncmEvZHJtLmgKKysrIGIvZHJpdmVycy9ncHUv
ZHJtL3RlZ3JhL2RybS5oCkBAIC0xNyw3ICsxNyw3IEBACiAKICNpbmNsdWRlIDxkcm0vZHJtUC5o
PgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hl
bHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJt
L2RybV9lZGlkLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9lbmNvZGVyLmg+CiAjaW5jbHVkZSA8ZHJt
L2RybV9mYl9oZWxwZXIuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS90ZWdyYS9oZG1p
LmMgYi9kcml2ZXJzL2dwdS9kcm0vdGVncmEvaGRtaS5jCmluZGV4IDAwODI0NjhmNzAzYy4uMTFm
NWU1NjY4YjE0IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vdGVncmEvaGRtaS5jCisrKyBi
L2RyaXZlcnMvZ3B1L2RybS90ZWdyYS9oZG1pLmMKQEAgLTE4LDcgKzE4LDcgQEAKIAogI2luY2x1
ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgot
I2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2Jl
X2hlbHBlci5oPgogCiAjaW5jbHVkZSA8c291bmQvaGRhX3ZlcmJzLmg+CiAKZGlmZiAtLWdpdCBh
L2RyaXZlcnMvZ3B1L2RybS90ZWdyYS9odWIuYyBiL2RyaXZlcnMvZ3B1L2RybS90ZWdyYS9odWIu
YwppbmRleCA2MTEyZDkwNDI5NzkuLjE3NmQxYzFhZDk0MSAxMDA2NDQKLS0tIGEvZHJpdmVycy9n
cHUvZHJtL3RlZ3JhL2h1Yi5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS90ZWdyYS9odWIuYwpAQCAt
MTksNyArMTksNyBAQAogI2luY2x1ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9h
dG9taWMuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KLSNpbmNsdWRlIDxk
cm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4K
IAogI2luY2x1ZGUgImRybS5oIgogI2luY2x1ZGUgImRjLmgiCmRpZmYgLS1naXQgYS9kcml2ZXJz
L2dwdS9kcm0vdGlueWRybS9jb3JlL3Rpbnlkcm0tY29yZS5jIGIvZHJpdmVycy9ncHUvZHJtL3Rp
bnlkcm0vY29yZS90aW55ZHJtLWNvcmUuYwppbmRleCAwMWE2ZjJkNDI0NDAuLmQ0MTc0YTU2NDMz
NiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3Rpbnlkcm0vY29yZS90aW55ZHJtLWNvcmUu
YworKysgYi9kcml2ZXJzL2dwdS9kcm0vdGlueWRybS9jb3JlL3Rpbnlkcm0tY29yZS5jCkBAIC05
LDcgKzksNyBAQAogCiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KICNpbmNsdWRlIDxkcm0v
ZHJtX2F0b21pY19oZWxwZXIuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cisj
aW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hl
bHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2ZyYW1lYnVmZmVyX2hlbHBlci5oPgogI2lu
Y2x1ZGUgPGRybS90aW55ZHJtL3Rpbnlkcm0uaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry
bS90aW55ZHJtL2NvcmUvdGlueWRybS1waXBlLmMgYi9kcml2ZXJzL2dwdS9kcm0vdGlueWRybS9j
b3JlL3Rpbnlkcm0tcGlwZS5jCmluZGV4IGVhY2ZjMGVjOGZmMS4uNTBhYjA1YTY1Y2E0IDEwMDY0
NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vdGlueWRybS9jb3JlL3Rpbnlkcm0tcGlwZS5jCisrKyBi
L2RyaXZlcnMvZ3B1L2RybS90aW55ZHJtL2NvcmUvdGlueWRybS1waXBlLmMKQEAgLTgsNyArOCw3
IEBACiAgKi8KIAogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgotI2luY2x1ZGUg
PGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5o
PgogI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2ZyYW1lYnVmZmVyX2hlbHBlci5oPgogI2luY2x1ZGUg
PGRybS9kcm1fbW9kZXMuaD4KICNpbmNsdWRlIDxkcm0vdGlueWRybS90aW55ZHJtLmg+CmRpZmYg
LS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vdHZlMjAwL3R2ZTIwMF9kcnYuYyBiL2RyaXZlcnMvZ3B1
L2RybS90dmUyMDAvdHZlMjAwX2Rydi5jCmluZGV4IDI4ZTJkMDNjMGNjZi4uMTM4YTlhMTU4MjU0
IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vdHZlMjAwL3R2ZTIwMF9kcnYuYworKysgYi9k
cml2ZXJzL2dwdS9kcm0vdHZlMjAwL3R2ZTIwMF9kcnYuYwpAQCAtNDMsNyArNDMsNyBAQAogCiAj
aW5jbHVkZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4K
LSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9i
ZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+CiAjaW5jbHVk
ZSA8ZHJtL2RybV9nZW1fZnJhbWVidWZmZXJfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9m
Yl9oZWxwZXIuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS91ZGwvdWRsX2Nvbm5lY3Rv
ci5jIGIvZHJpdmVycy9ncHUvZHJtL3VkbC91ZGxfY29ubmVjdG9yLmMKaW5kZXggNjhlODhiZWQ3
N2NhLi42Njg4NWMyNDU5MGYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS91ZGwvdWRsX2Nv
bm5lY3Rvci5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS91ZGwvdWRsX2Nvbm5lY3Rvci5jCkBAIC0x
NCw2ICsxNCw3IEBACiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+CiAjaW5jbHVkZSA8ZHJtL2Ry
bV9lZGlkLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRy
bS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSAidWRsX2Nvbm5lY3Rvci5oIgogI2luY2x1
ZGUgInVkbF9kcnYuaCIKIApkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3VkbC91ZGxfZHJ2
LmMgYi9kcml2ZXJzL2dwdS9kcm0vdWRsL3VkbF9kcnYuYwppbmRleCBhNjNlMzAxMWU5NzEuLjIy
Y2QyZDEzZTI3MiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3VkbC91ZGxfZHJ2LmMKKysr
IGIvZHJpdmVycy9ncHUvZHJtL3VkbC91ZGxfZHJ2LmMKQEAgLTksNiArOSw3IEBACiAjaW5jbHVk
ZSA8bGludXgvbW9kdWxlLmg+CiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0v
ZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNp
bmNsdWRlICJ1ZGxfZHJ2LmgiCiAKIHN0YXRpYyBpbnQgdWRsX3VzYl9zdXNwZW5kKHN0cnVjdCB1
c2JfaW50ZXJmYWNlICppbnRlcmZhY2UsCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vdWRs
L3VkbF9tYWluLmMgYi9kcml2ZXJzL2dwdS9kcm0vdWRsL3VkbF9tYWluLmMKaW5kZXggMWIwMTRk
OTI4NTViLi45MDg2ZDBkMWI4ODAgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS91ZGwvdWRs
X21haW4uYworKysgYi9kcml2ZXJzL2dwdS9kcm0vdWRsL3VkbF9tYWluLmMKQEAgLTEyLDYgKzEy
LDcgQEAKICAqLwogI2luY2x1ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRj
X2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSAi
dWRsX2Rydi5oIgogCiAvKiAtQlVMS19TSVpFIGFzIHBlciB1c2Itc2tlbGV0b24uIENhbiB3ZSBn
ZXQgZnVsbCBwYWdlIGFuZCBhdm9pZCBvdmVyaGVhZD8gKi8KZGlmZiAtLWdpdCBhL2RyaXZlcnMv
Z3B1L2RybS92YzQvdmM0X2NydGMuYyBiL2RyaXZlcnMvZ3B1L2RybS92YzQvdmM0X2NydGMuYwpp
bmRleCAzY2UxMzZiYTg3OTEuLjExZWM3YzMxODI0ZSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUv
ZHJtL3ZjNC92YzRfY3J0Yy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS92YzQvdmM0X2NydGMuYwpA
QCAtMzQsNyArMzQsNyBAQAogCiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KICNpbmNsdWRl
IDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVy
Lmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJt
X2F0b21pY191YXBpLmg+CiAjaW5jbHVkZSA8bGludXgvY2xrLmg+CiAjaW5jbHVkZSA8ZHJtL2Ry
bV9mYl9jbWFfaGVscGVyLmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF9k
cGkuYyBiL2RyaXZlcnMvZ3B1L2RybS92YzQvdmM0X2RwaS5jCmluZGV4IGYxODU4MTI5NzBkYS4u
YTRkNWExMzU5OGJhIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF9kcGkuYwor
KysgYi9kcml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF9kcGkuYwpAQCAtMjQsNyArMjQsNyBAQAogCiAj
aW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9icmlk
Z2UuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2Ry
bV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2VkaWQuaD4KICNpbmNsdWRlIDxk
cm0vZHJtX29mLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9wYW5lbC5oPgpkaWZmIC0tZ2l0IGEvZHJp
dmVycy9ncHUvZHJtL3ZjNC92YzRfZHNpLmMgYi9kcml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF9kc2ku
YwppbmRleCAwYzYwN2ViMzNkN2UuLjRjMmY1ZTE0M2QxMSAxMDA2NDQKLS0tIGEvZHJpdmVycy9n
cHUvZHJtL3ZjNC92YzRfZHNpLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfZHNpLmMK
QEAgLTMwLDcgKzMwLDcgQEAKICAqLwogCiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVy
Lmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1f
cHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9lZGlkLmg+CiAjaW5jbHVkZSA8ZHJt
L2RybV9taXBpX2RzaS5oPgogI2luY2x1ZGUgPGRybS9kcm1fb2YuaD4KZGlmZiAtLWdpdCBhL2Ry
aXZlcnMvZ3B1L2RybS92YzQvdmM0X2hkbWkuYyBiL2RyaXZlcnMvZ3B1L2RybS92YzQvdmM0X2hk
bWkuYwppbmRleCBmZDU1MjJmZDE3OWUuLmNlM2NjMmE2YTE2OSAxMDA2NDQKLS0tIGEvZHJpdmVy
cy9ncHUvZHJtL3ZjNC92YzRfaGRtaS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS92YzQvdmM0X2hk
bWkuYwpAQCAtNDMsNyArNDMsNyBAQAogICovCiAKICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19o
ZWxwZXIuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJt
L2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2VkaWQuaD4KICNpbmNsdWRl
IDxsaW51eC9jbGsuaD4KICNpbmNsdWRlIDxsaW51eC9jb21wb25lbnQuaD4KZGlmZiAtLWdpdCBh
L2RyaXZlcnMvZ3B1L2RybS92YzQvdmM0X2ttcy5jIGIvZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRf
a21zLmMKaW5kZXggMWY5NGI5YWZmZTRiLi5hZTdiMzExODkzZGYgMTAwNjQ0Ci0tLSBhL2RyaXZl
cnMvZ3B1L2RybS92YzQvdmM0X2ttcy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS92YzQvdmM0X2tt
cy5jCkBAIC0xNyw3ICsxNyw3IEBACiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+CiAjaW5jbHVk
ZSA8ZHJtL2RybV9hdG9taWMuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4K
LSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9i
ZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX3BsYW5lX2hlbHBlci5oPgogI2luY2x1ZGUg
PGRybS9kcm1fZ2VtX2ZyYW1lYnVmZmVyX2hlbHBlci5oPgogI2luY2x1ZGUgInZjNF9kcnYuaCIK
ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS92YzQvdmM0X3R4cC5jIGIvZHJpdmVycy9ncHUv
ZHJtL3ZjNC92YzRfdHhwLmMKaW5kZXggNmUyM2M1MDE2OGY5Li44YWMxYjk1ZDAxYzQgMTAwNjQ0
Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS92YzQvdmM0X3R4cC5jCisrKyBiL2RyaXZlcnMvZ3B1L2Ry
bS92YzQvdmM0X3R4cC5jCkBAIC05LDcgKzksNyBAQAogCiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9t
aWNfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9mYl9jbWFfaGVscGVyLmg+Ci0jaW5jbHVk
ZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVy
Lmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9lZGlkLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9wYW5lbC5o
PgogI2luY2x1ZGUgPGRybS9kcm1fd3JpdGViYWNrLmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dw
dS9kcm0vdmM0L3ZjNF92ZWMuYyBiL2RyaXZlcnMvZ3B1L2RybS92YzQvdmM0X3ZlYy5jCmluZGV4
IDhlN2ZhY2I2NTE0ZS4uZThiMDljNjcwZWU2IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0v
dmM0L3ZjNF92ZWMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF92ZWMuYwpAQCAtMjUs
NyArMjUsNyBAQAogICovCiAKICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KLSNp
bmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9o
ZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2VkaWQuaD4KICNpbmNsdWRlIDxkcm0vZHJtX3Bh
bmVsLmg+CiAjaW5jbHVkZSA8bGludXgvY2xrLmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k
cm0vdmlydGlvL3ZpcnRncHVfZGlzcGxheS5jIGIvZHJpdmVycy9ncHUvZHJtL3ZpcnRpby92aXJ0
Z3B1X2Rpc3BsYXkuYwppbmRleCBiNTU4MGIxMWEwNjMuLjc3NGY0NzZkZDljZCAxMDA2NDQKLS0t
IGEvZHJpdmVycy9ncHUvZHJtL3ZpcnRpby92aXJ0Z3B1X2Rpc3BsYXkuYworKysgYi9kcml2ZXJz
L2dwdS9kcm0vdmlydGlvL3ZpcnRncHVfZGlzcGxheS5jCkBAIC0yNiw3ICsyNiw3IEBACiAgKi8K
IAogI2luY2x1ZGUgInZpcnRncHVfZHJ2LmgiCi0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBl
ci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2Ry
bV9hdG9taWNfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fZnJhbWVidWZmZXJfaGVs
cGVyLmg+CiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS92aXJ0aW8vdmlydGdwdV9kcnYu
aCBiL2RyaXZlcnMvZ3B1L2RybS92aXJ0aW8vdmlydGdwdV9kcnYuaAppbmRleCAxZGViNDFkNDJl
YTQuLjBjNzkzZDkxYzYyYiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3ZpcnRpby92aXJ0
Z3B1X2Rydi5oCisrKyBiL2RyaXZlcnMvZ3B1L2RybS92aXJ0aW8vdmlydGdwdV9kcnYuaApAQCAt
MzQsNyArMzQsNyBAQAogI2luY2x1ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9n
ZW0uaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0
Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUg
PGRybS9kcm1fZW5jb2Rlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+CiAjaW5j
bHVkZSA8ZHJtL3R0bS90dG1fYm9fYXBpLmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0v
dmttcy92a21zX2NydGMuYyBiL2RyaXZlcnMvZ3B1L2RybS92a21zL3ZrbXNfY3J0Yy5jCmluZGV4
IDE3N2JiY2IzODMwNi4uMjY5NmMzNzBmZTliIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0v
dmttcy92a21zX2NydGMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vdmttcy92a21zX2NydGMuYwpA
QCAtOCw3ICs4LDcgQEAKIAogI2luY2x1ZGUgInZrbXNfZHJ2LmgiCiAjaW5jbHVkZSA8ZHJtL2Ry
bV9hdG9taWNfaGVscGVyLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2lu
Y2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAKIHN0YXRpYyB2b2lkIF92YmxhbmtfaGFu
ZGxlKHN0cnVjdCB2a21zX291dHB1dCAqb3V0cHV0KQogewpkaWZmIC0tZ2l0IGEvZHJpdmVycy9n
cHUvZHJtL3ZrbXMvdmttc19kcnYuYyBiL2RyaXZlcnMvZ3B1L2RybS92a21zL3ZrbXNfZHJ2LmMK
aW5kZXggODMwODc4Nzc1NjVjLi5iNDQ2ZjYwZTdkOGEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1
L2RybS92a21zL3ZrbXNfZHJ2LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3ZrbXMvdmttc19kcnYu
YwpAQCAtMTYsNyArMTYsNyBAQAogCiAjaW5jbHVkZSA8bGludXgvbW9kdWxlLmg+CiAjaW5jbHVk
ZSA8ZHJtL2RybV9nZW0uaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5j
bHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19o
ZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9mcmFtZWJ1ZmZlcl9oZWxwZXIuaD4KICNp
bmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt
L3ZrbXMvdmttc19vdXRwdXQuYyBiL2RyaXZlcnMvZ3B1L2RybS92a21zL3ZrbXNfb3V0cHV0LmMK
aW5kZXggMjcxYTBlYjkwNDJjLi44NzhmZjMxNDI0NzMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1
L2RybS92a21zL3ZrbXNfb3V0cHV0LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3ZrbXMvdmttc19v
dXRwdXQuYwpAQCAtNyw3ICs3LDcgQEAKICAqLwogCiAjaW5jbHVkZSAidmttc19kcnYuaCIKLSNp
bmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9o
ZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KIAogc3RhdGljIHZv
aWQgdmttc19jb25uZWN0b3JfZGVzdHJveShzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9y
KQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3Ztd2dmeC92bXdnZnhfa21zLmggYi9kcml2
ZXJzL2dwdS9kcm0vdm13Z2Z4L3Ztd2dmeF9rbXMuaAppbmRleCA2NTVhYmJjZDQwNTguLmQ1NjBm
NjE1OWJiMSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3Ztd2dmeC92bXdnZnhfa21zLmgK
KysrIGIvZHJpdmVycy9ncHUvZHJtL3Ztd2dmeC92bXdnZnhfa21zLmgKQEAgLTI5LDcgKzI5LDcg
QEAKICNkZWZpbmUgVk1XR0ZYX0tNU19IXwogCiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KLSNpbmNs
dWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxw
ZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2VuY29kZXIuaD4KICNpbmNsdWRlICJ2bXdnZnhfZHJ2
LmgiCiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5jIGIv
ZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMKaW5kZXggNmI2ZDVhYjgyZWMzLi5m
ZDM5MGRkNjRiMTMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9u
dC5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5jCkBAIC0xMCw3ICsx
MCw3IEBACiAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWlj
X2hlbHBlci5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxk
cm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2VtLmg+CiAKICNpbmNs
dWRlIDxsaW51eC9vZl9kZXZpY2UuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4v
eGVuX2RybV9mcm9udF9jb25uLmMgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRf
Y29ubi5jCmluZGV4IDU0YWYyNjY5YjFiMy4uOWY1ZjMxZjc3ZjFlIDEwMDY0NAotLS0gYS9kcml2
ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY29ubi5jCisrKyBiL2RyaXZlcnMvZ3B1L2Ry
bS94ZW4veGVuX2RybV9mcm9udF9jb25uLmMKQEAgLTksNyArOSw3IEBACiAgKi8KIAogI2luY2x1
ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxw
ZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogCiAjaW5jbHVkZSA8dmlk
ZW8vdmlkZW9tb2RlLmg+CiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udF9nZW0uYyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW0uYwpp
bmRleCA0N2ZmMDE5ZDNhZWYuLjljZjg0N2UyNmNmMSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUv
ZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVu
X2RybV9mcm9udF9nZW0uYwpAQCAtMTEsNyArMTEsNyBAQAogI2luY2x1ZGUgInhlbl9kcm1fZnJv
bnRfZ2VtLmgiCiAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0
Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUg
PGRybS9kcm1fZmJfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW0uaD4KIApkaWZmIC0t
Z2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2ttcy5jIGIvZHJpdmVycy9n
cHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2ttcy5jCmluZGV4IGEzNDc5ZWI3MmQ3OS4uZjUzNmQ5
ZjVhNzk2IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfa21z
LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2ttcy5jCkBAIC0xMyw3
ICsxMyw3IEBACiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21p
Yy5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgotI2luY2x1ZGUgPGRybS9k
cm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2lu
Y2x1ZGUgPGRybS9kcm1fZ2VtLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fZnJhbWVidWZmZXJf
aGVscGVyLmg+CiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS96dGUvenhfZHJtX2Rydi5j
IGIvZHJpdmVycy9ncHUvZHJtL3p0ZS96eF9kcm1fZHJ2LmMKaW5kZXggZjVlYTMyYWU4NjAwLi45
MWVhYWE0NzVkMzYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS96dGUvenhfZHJtX2Rydi5j
CisrKyBiL2RyaXZlcnMvZ3B1L2RybS96dGUvenhfZHJtX2Rydi5jCkBAIC0xOCw3ICsxOCw3IEBA
CiAKICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJt
X2NydGMuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJt
L2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIuaD4K
ICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2Nt
YV9oZWxwZXIuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS96dGUvenhfaGRtaS5jIGIv
ZHJpdmVycy9ncHUvZHJtL3p0ZS96eF9oZG1pLmMKaW5kZXggNzg2NTUyNjlkODQzLi44YmZiMDEx
Y2U2NTUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS96dGUvenhfaGRtaS5jCisrKyBiL2Ry
aXZlcnMvZ3B1L2RybS96dGUvenhfaGRtaS5jCkBAIC0yMCw3ICsyMCw3IEBACiAjaW5jbHVkZSA8
bGludXgvb2ZfZGV2aWNlLmg+CiAKICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4K
LSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9i
ZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2VkaWQuaD4KICNpbmNsdWRlIDxkcm0vZHJt
X29mLmg+CiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry
bS96dGUvenhfdHZlbmMuYyBiL2RyaXZlcnMvZ3B1L2RybS96dGUvenhfdHZlbmMuYwppbmRleCBi
NzNhZmIyMTJmYjIuLjg3YjVkODY0MTNkMiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3p0
ZS96eF90dmVuYy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS96dGUvenhfdHZlbmMuYwpAQCAtMTQs
NyArMTQsNyBAQAogI2luY2x1ZGUgPGxpbnV4L3JlZ21hcC5oPgogCiAjaW5jbHVkZSA8ZHJtL2Ry
bV9hdG9taWNfaGVscGVyLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2lu
Y2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KIAog
I2luY2x1ZGUgInp4X2RybV9kcnYuaCIKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS96dGUv
enhfdmdhLmMgYi9kcml2ZXJzL2dwdS9kcm0venRlL3p4X3ZnYS5jCmluZGV4IDIzZDFmZjQzNTVh
MC4uZTE0YzFkNzA5NzQwIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0venRlL3p4X3ZnYS5j
CisrKyBiL2RyaXZlcnMvZ3B1L2RybS96dGUvenhfdmdhLmMKQEAgLTEzLDcgKzEzLDcgQEAKICNp
bmNsdWRlIDxsaW51eC9yZWdtYXAuaD4KIAogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBl
ci5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJt
X3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1QLmg+CiAKICNpbmNsdWRlICJ6eF9k
cm1fZHJ2LmgiCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0venRlL3p4X3ZvdS5jIGIvZHJp
dmVycy9ncHUvZHJtL3p0ZS96eF92b3UuYwppbmRleCA0NDIzMTFkMzExMTAuLjlkOTdmNDQxNzY5
OCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3p0ZS96eF92b3UuYworKysgYi9kcml2ZXJz
L2dwdS9kcm0venRlL3p4X3ZvdS5jCkBAIC0xNSw3ICsxNSw3IEBACiAKICNpbmNsdWRlIDxkcm0v
ZHJtX2F0b21pY19oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KLSNpbmNsdWRl
IDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIu
aD4KICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJt
X2ZiX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4KZGlmZiAt
LWdpdCBhL2RyaXZlcnMvc3RhZ2luZy92Ym94dmlkZW8vdmJveF9pcnEuYyBiL2RyaXZlcnMvc3Rh
Z2luZy92Ym94dmlkZW8vdmJveF9pcnEuYwppbmRleCAwOWY4NThlYzEzNjkuLmI5YjcxNjc3NmI3
YiAxMDA2NDQKLS0tIGEvZHJpdmVycy9zdGFnaW5nL3Zib3h2aWRlby92Ym94X2lycS5jCisrKyBi
L2RyaXZlcnMvc3RhZ2luZy92Ym94dmlkZW8vdmJveF9pcnEuYwpAQCAtMjcsNyArMjcsNyBAQAog
ICogICAgICAgICAgSGFucyBkZSBHb2VkZSA8aGRlZ29lZGVAcmVkaGF0LmNvbT4KICAqLwogCi0j
aW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVf
aGVscGVyLmg+CiAKICNpbmNsdWRlICJ2Ym94X2Rydi5oIgogI2luY2x1ZGUgInZib3h2aWRlby5o
IgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9zdGFnaW5nL3Zib3h2aWRlby92Ym94X21vZGUuYyBiL2Ry
aXZlcnMvc3RhZ2luZy92Ym94dmlkZW8vdmJveF9tb2RlLmMKaW5kZXggNmFjYzk2NTI0N2ZmLi5j
NzJlNGYyNTFiYzAgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvc3RhZ2luZy92Ym94dmlkZW8vdmJveF9t
b2RlLmMKKysrIGIvZHJpdmVycy9zdGFnaW5nL3Zib3h2aWRlby92Ym94X21vZGUuYwpAQCAtMzMs
NyArMzMsNyBAQAogICovCiAjaW5jbHVkZSA8bGludXgvZXhwb3J0Lmg+CiAjaW5jbHVkZSA8ZHJt
L2RybV9hdG9taWMuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVk
ZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX3BsYW5lX2hlbHBl
ci5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgogCmRpZmYgLS1naXQgYS9p
bmNsdWRlL2RybS9kcm1fY3J0Y19oZWxwZXIuaCBiL2luY2x1ZGUvZHJtL2RybV9jcnRjX2hlbHBl
ci5oCmluZGV4IDBlZTlhOTZiNzBkYS4uYTZkNTIwZDViNmNhIDEwMDY0NAotLS0gYS9pbmNsdWRl
L2RybS9kcm1fY3J0Y19oZWxwZXIuaAorKysgYi9pbmNsdWRlL2RybS9kcm1fY3J0Y19oZWxwZXIu
aApAQCAtNTgsMjAgKzU4LDQgQEAgaW50IGRybV9oZWxwZXJfY29ubmVjdG9yX2RwbXMoc3RydWN0
IGRybV9jb25uZWN0b3IgKmNvbm5lY3RvciwgaW50IG1vZGUpOwogdm9pZCBkcm1faGVscGVyX3Jl
c3VtZV9mb3JjZV9tb2RlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYpOwogaW50IGRybV9oZWxwZXJf
Zm9yY2VfZGlzYWJsZV9hbGwoc3RydWN0IGRybV9kZXZpY2UgKmRldik7CiAKLS8qIGRybV9wcm9i
ZV9oZWxwZXIuYyAqLwotaW50IGRybV9oZWxwZXJfcHJvYmVfc2luZ2xlX2Nvbm5lY3Rvcl9tb2Rl
cyhzdHJ1Y3QgZHJtX2Nvbm5lY3RvcgotCQkJCQkgICAgKmNvbm5lY3RvciwgdWludDMyX3QgbWF4
WCwKLQkJCQkJICAgIHVpbnQzMl90IG1heFkpOwotaW50IGRybV9oZWxwZXJfcHJvYmVfZGV0ZWN0
KHN0cnVjdCBkcm1fY29ubmVjdG9yICpjb25uZWN0b3IsCi0JCQkgICAgc3RydWN0IGRybV9tb2Rl
c2V0X2FjcXVpcmVfY3R4ICpjdHgsCi0JCQkgICAgYm9vbCBmb3JjZSk7Ci12b2lkIGRybV9rbXNf
aGVscGVyX3BvbGxfaW5pdChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2KTsKLXZvaWQgZHJtX2ttc19o
ZWxwZXJfcG9sbF9maW5pKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYpOwotYm9vbCBkcm1faGVscGVy
X2hwZF9pcnFfZXZlbnQoc3RydWN0IGRybV9kZXZpY2UgKmRldik7Ci12b2lkIGRybV9rbXNfaGVs
cGVyX2hvdHBsdWdfZXZlbnQoc3RydWN0IGRybV9kZXZpY2UgKmRldik7Ci0KLXZvaWQgZHJtX2tt
c19oZWxwZXJfcG9sbF9kaXNhYmxlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYpOwotdm9pZCBkcm1f
a21zX2hlbHBlcl9wb2xsX2VuYWJsZShzdHJ1Y3QgZHJtX2RldmljZSAqZGV2KTsKLWJvb2wgZHJt
X2ttc19oZWxwZXJfaXNfcG9sbF93b3JrZXIodm9pZCk7Ci0KICNlbmRpZgpkaWZmIC0tZ2l0IGEv
aW5jbHVkZS9kcm0vZHJtX3Byb2JlX2hlbHBlci5oIGIvaW5jbHVkZS9kcm0vZHJtX3Byb2JlX2hl
bHBlci5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uOTZjMDYwYzE2
YTFlCi0tLSAvZGV2L251bGwKKysrIGIvaW5jbHVkZS9kcm0vZHJtX3Byb2JlX2hlbHBlci5oCkBA
IC0wLDAgKzEsNTAgQEAKKy8qCisgKiBDb3B5cmlnaHQgwqkgMjAwNiBLZWl0aCBQYWNrYXJkCisg
KiBDb3B5cmlnaHQgwqkgMjAwNy0yMDA4IERhdmUgQWlybGllCisgKiBDb3B5cmlnaHQgwqkgMjAw
Ny0yMDA4IEludGVsIENvcnBvcmF0aW9uCisgKiAgIEplc3NlIEJhcm5lcyA8amVzc2UuYmFybmVz
QGludGVsLmNvbT4KKyAqCisgKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9m
IGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYQorICogY29weSBvZiB0aGlzIHNvZnR3
YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwK
KyAqIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGlu
ZyB3aXRob3V0IGxpbWl0YXRpb24KKyAqIHRoZSByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnks
IG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLAorICogYW5kL29yIHNlbGwg
Y29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhl
CisgKiBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxv
d2luZyBjb25kaXRpb25zOgorICoKKyAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0
aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluCisgKiBhbGwgY29waWVz
IG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS4KKyAqCisgKiBUSEUgU09G
VFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwg
RVhQUkVTUyBPUgorICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUg
V0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksCisgKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VM
QVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiAgSU4gTk8gRVZFTlQgU0hBTEwKKyAqIFRI
RSBDT1BZUklHSFQgSE9MREVSKFMpIE9SIEFVVEhPUihTKSBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJ
TSwgREFNQUdFUyBPUgorICogT1RIRVIgTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBP
RiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsCisgKiBBUklTSU5HIEZST00sIE9VVCBPRiBP
UiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IKKyAqIE9USEVS
IERFQUxJTkdTIElOIFRIRSBTT0ZUV0FSRS4KKyAqLworCisjaWZuZGVmIF9fRFJNX1BST0JFX0hF
TFBFUl9IX18KKyNkZWZpbmUgX19EUk1fUFJPQkVfSEVMUEVSX0hfXworCisjaW5jbHVkZSA8bGlu
dXgvdHlwZXMuaD4KKworc3RydWN0IGRybV9jb25uZWN0b3I7CitzdHJ1Y3QgZHJtX2RldmljZTsK
K3N0cnVjdCBkcm1fbW9kZXNldF9hY3F1aXJlX2N0eDsKKworaW50IGRybV9oZWxwZXJfcHJvYmVf
c2luZ2xlX2Nvbm5lY3Rvcl9tb2RlcyhzdHJ1Y3QgZHJtX2Nvbm5lY3RvcgorCQkJCQkgICAgKmNv
bm5lY3RvciwgdWludDMyX3QgbWF4WCwKKwkJCQkJICAgIHVpbnQzMl90IG1heFkpOworaW50IGRy
bV9oZWxwZXJfcHJvYmVfZGV0ZWN0KHN0cnVjdCBkcm1fY29ubmVjdG9yICpjb25uZWN0b3IsCisJ
CQkgICAgc3RydWN0IGRybV9tb2Rlc2V0X2FjcXVpcmVfY3R4ICpjdHgsCisJCQkgICAgYm9vbCBm
b3JjZSk7Cit2b2lkIGRybV9rbXNfaGVscGVyX3BvbGxfaW5pdChzdHJ1Y3QgZHJtX2RldmljZSAq
ZGV2KTsKK3ZvaWQgZHJtX2ttc19oZWxwZXJfcG9sbF9maW5pKHN0cnVjdCBkcm1fZGV2aWNlICpk
ZXYpOworYm9vbCBkcm1faGVscGVyX2hwZF9pcnFfZXZlbnQoc3RydWN0IGRybV9kZXZpY2UgKmRl
dik7Cit2b2lkIGRybV9rbXNfaGVscGVyX2hvdHBsdWdfZXZlbnQoc3RydWN0IGRybV9kZXZpY2Ug
KmRldik7CisKK3ZvaWQgZHJtX2ttc19oZWxwZXJfcG9sbF9kaXNhYmxlKHN0cnVjdCBkcm1fZGV2
aWNlICpkZXYpOwordm9pZCBkcm1fa21zX2hlbHBlcl9wb2xsX2VuYWJsZShzdHJ1Y3QgZHJtX2Rl
dmljZSAqZGV2KTsKK2Jvb2wgZHJtX2ttc19oZWxwZXJfaXNfcG9sbF93b3JrZXIodm9pZCk7CisK
KyNlbmRpZgotLSAKMi4yMC4wLnJjMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 10:11:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 10:11: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-devel-bounces@lists.xenproject.org>)
	id 1gWIXV-0006xw-KB; Mon, 10 Dec 2018 10:11:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=C1VI=OT=ffwll.ch=daniel.vetter@srs-us1.protection.inumbo.net>)
 id 1gWIXU-0006xn-JV
 for xen-devel@lists.xen.org; Mon, 10 Dec 2018 10:11:48 +0000
X-Inumbo-ID: fc9d71c2-fc63-11e8-8e1d-bc764e045a96
Received: from mail-ed1-x541.google.com (unknown [2a00:1450:4864:20::541])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fc9d71c2-fc63-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 10:11:41 +0000 (UTC)
Received: by mail-ed1-x541.google.com with SMTP id j6so8939268edp.9
 for <xen-devel@lists.xen.org>; Mon, 10 Dec 2018 02:11:41 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :mime-version:content-transfer-encoding;
 bh=5+uuYDJS0fjC2z/LxEteA+atoYJLiW2ao0o09yvwDYQ=;
 b=iT4mcL0neyFo3wfPK5V7viaeFZrz7eRVqxZUA+O6ZBrMM7stpBEXzsuiU/qkCcNNG7
 WRbbBSXySMIxoIoLKg76K5Mz0DJ8ux9Xx2ih0AqW3YbPcy0dwhozJmdl+CzkCm+Dra/q
 9kCrwJwxy+PTNG8wQN91ozFyGCTqu3d9ac5jg=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:mime-version:content-transfer-encoding;
 bh=5+uuYDJS0fjC2z/LxEteA+atoYJLiW2ao0o09yvwDYQ=;
 b=bmUtghiiScAFNeIphpCim+0COC2xgN8EIN8cUcsHS3Ga09FrZJGoZzHS3nAyQ9Lg9I
 AoZcaCtXPWblaIz/sfewSOvFOWk8eLagjmjEwq2GBL6dtkW8ywL/xBkmba91AXXr/Bsp
 SL6r/DWPKENC1xb5JYISsiPT0pV3WPGd4EUus3e/TU/20I7382ZSGld0VAH4FoC3zmux
 xUuN7mxY9IZ8wWg3g2Qj4Sz+hmJcr144bZ6vyHmppC8b59DZvODagr6//rbvNaZtWWmS
 BzDdfwxlbiedFNqdSrq4JZhXgonFViLFThxJTjZiULRKUab4OGTVGB69AsHp36j+fxIt
 lmNA==
X-Gm-Message-State: AA+aEWbNUdiubSgLEn/vzYtyyhYTbDEUobvY22J61gVApxRDySaJbHpW
 2hVhgpMdA0BIo/cS7igvRm7B2VEJTfI=
X-Google-Smtp-Source: AFSGD/WC8MVEUngZ1Z6610drLOlA5MSe5YSe2si5n+F2sKL2RCtJIiLSr5wtDfeMxLYK8dE7C+gDBg==
X-Received: by 2002:a50:f5af:: with SMTP id u44mr11429695edm.172.1544436699292; 
 Mon, 10 Dec 2018 02:11:39 -0800 (PST)
Received: from phenom.ffwll.local ([2a02:168:569e:0:3106:d637:d723:e855])
 by smtp.gmail.com with ESMTPSA id p16-v6sm1751567eju.73.2018.12.10.02.11.37
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 10 Dec 2018 02:11:38 -0800 (PST)
From: Daniel Vetter <daniel.vetter@ffwll.ch>
To: Intel Graphics Development <intel-gfx@lists.freedesktop.org>
Date: Mon, 10 Dec 2018 11:11:33 +0100
Message-Id: <20181210101133.5364-1-daniel.vetter@ffwll.ch>
X-Mailer: git-send-email 2.20.0.rc1
In-Reply-To: <20181210100359.22507-1-daniel.vetter@ffwll.ch>
References: <20181210100359.22507-1-daniel.vetter@ffwll.ch>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 7/7] drm: Split out drm_probe_helper.h
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-samsung-soc@vger.kernel.org, linux-tegra@vger.kernel.org,
 amd-gfx@lists.freedesktop.org, Daniel Vetter <daniel.vetter@ffwll.ch>,
 linux-arm-msm@vger.kernel.org, etnaviv@lists.freedesktop.org,
 DRI Development <dri-devel@lists.freedesktop.org>,
 virtualization@lists.linux-foundation.org, linux-renesas-soc@vger.kernel.org,
 linux-rockchip@lists.infradead.org, linux-mediatek@lists.infradead.org,
 spice-devel@lists.freedesktop.org, linux-amlogic@lists.infradead.org,
 nouveau@lists.freedesktop.org, Daniel Vetter <daniel.vetter@intel.com>,
 xen-devel@lists.xen.org, freedreno@lists.freedesktop.org,
 linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGF2aW5nIHRoZSBwcm9iZSBoZWxwZXIgc3R1ZmYgKHdoaWNoIHByZXR0eSBtdWNoIGV2ZXJ5b25l
IG5lZWRzKSBpbgp0aGUgZHJtX2NydGNfaGVscGVyLmggZmlsZSAod2hpY2ggYXRvbWljIGRyaXZl
cnMgc2hvdWxkIG5ldmVyIG5lZWQpIGlzCmNvbmZ1c2luZy4gU3BsaXQgdGhlbSBvdXQuCgpUbyBt
YWtlIHN1cmUgSSBhY3R1YWxseSBhY2hpZXZlZCB0aGUgZ29hbCBoZXJlIEkgd2VudCB0aHJvdWdo
IGFsbApkcml2ZXJzLiBBbmQgaW5kZWVkLCBhbGwgYXRvbWljIGRyaXZlcnMgYXJlIG5vdyBmcmVl
IG9mCmRybV9jcnRjX2hlbHBlci5oIGluY2x1ZGVzLgoKU2lnbmVkLW9mZi1ieTogRGFuaWVsIFZl
dHRlciA8ZGFuaWVsLnZldHRlckBpbnRlbC5jb20+CkNjOiBsaW51eC1hcm0ta2VybmVsQGxpc3Rz
LmluZnJhZGVhZC5vcmcKQ2M6IHZpcnR1YWxpemF0aW9uQGxpc3RzLmxpbnV4LWZvdW5kYXRpb24u
b3JnCkNjOiBldG5hdml2QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpDYzogbGludXgtc2Ftc3VuZy1z
b2NAdmdlci5rZXJuZWwub3JnCkNjOiBpbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCkNj
OiBsaW51eC1tZWRpYXRla0BsaXN0cy5pbmZyYWRlYWQub3JnCkNjOiBsaW51eC1hbWxvZ2ljQGxp
c3RzLmluZnJhZGVhZC5vcmcKQ2M6IGxpbnV4LWFybS1tc21Admdlci5rZXJuZWwub3JnCkNjOiBm
cmVlZHJlbm9AbGlzdHMuZnJlZWRlc2t0b3Aub3JnCkNjOiBub3V2ZWF1QGxpc3RzLmZyZWVkZXNr
dG9wLm9yZwpDYzogc3BpY2UtZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCkNjOiBhbWQtZ2Z4
QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpDYzogbGludXgtcmVuZXNhcy1zb2NAdmdlci5rZXJuZWwu
b3JnCkNjOiBsaW51eC1yb2NrY2hpcEBsaXN0cy5pbmZyYWRlYWQub3JnCkNjOiBsaW51eC1zdG0z
MkBzdC1tZC1tYWlsbWFuLnN0b3JtcmVwbHkuY29tCkNjOiBsaW51eC10ZWdyYUB2Z2VyLmtlcm5l
bC5vcmcKQ2M6IHhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCi0tLQogLi4uL2dwdS9kcm0vYW1kL2Ft
ZGdwdS9hbWRncHVfY29ubmVjdG9ycy5jICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9hbWQv
YW1kZ3B1L2FtZGdwdV9kZXZpY2UuYyAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vYW1kL2Ft
ZGdwdS9hbWRncHVfZHJ2LmMgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRn
cHUvYW1kZ3B1X21vZGUuaCAgICAgIHwgIDEgKwogLi4uL2FtZC9kaXNwbGF5L2FtZGdwdV9kbS9h
bWRncHVfZG1faGVscGVycy5jIHwgIDIgKy0KIC4uLi9hbWQvZGlzcGxheS9hbWRncHVfZG0vYW1k
Z3B1X2RtX3BwX3NtdS5jICB8ICAyICstCiAuLi4vZGlzcGxheS9hbWRncHVfZG0vYW1kZ3B1X2Rt
X3NlcnZpY2VzLmMgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL2FyYy9hcmNwZ3VfY3J0Yy5j
ICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9hcmMvYXJjcGd1X2Rydi5jICAg
ICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vYXJjL2FyY3BndV9zaW0uYyAgICAg
ICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL2FybS9oZGxjZF9jcnRjLmMgICAgICAg
ICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9hcm0vaGRsY2RfZHJ2LmMgICAgICAgICAg
ICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vYXJtL21hbGlkcF9jcnRjLmMgICAgICAgICAg
ICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL2FybS9tYWxpZHBfZHJ2LmMgICAgICAgICAgICAg
IHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9hcm0vbWFsaWRwX213LmMgICAgICAgICAgICAgICB8
ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vYXJtYWRhL2FybWFkYV81MTAuYyAgICAgICAgICAgfCAg
MiArLQogZHJpdmVycy9ncHUvZHJtL2FybWFkYS9hcm1hZGFfY3J0Yy5jICAgICAgICAgIHwgIDIg
Ky0KIGRyaXZlcnMvZ3B1L2RybS9hcm1hZGEvYXJtYWRhX2Rydi5jICAgICAgICAgICB8ICAyICst
CiBkcml2ZXJzL2dwdS9kcm0vYXJtYWRhL2FybWFkYV9mYi5jICAgICAgICAgICAgfCAgMiArLQog
ZHJpdmVycy9ncHUvZHJtL2FzdC9hc3RfZHJ2LmMgICAgICAgICAgICAgICAgIHwgIDEgKwogZHJp
dmVycy9ncHUvZHJtL2FzdC9hc3RfbW9kZS5jICAgICAgICAgICAgICAgIHwgIDEgKwogLi4uL2dw
dS9kcm0vYXRtZWwtaGxjZGMvYXRtZWxfaGxjZGNfY3J0Yy5jICAgIHwgIDIgKy0KIGRyaXZlcnMv
Z3B1L2RybS9hdG1lbC1obGNkYy9hdG1lbF9obGNkY19kYy5oICB8ICAyICstCiBkcml2ZXJzL2dw
dS9kcm0vYm9jaHMvYm9jaHNfZHJ2LmMgICAgICAgICAgICAgfCAgMSArCiBkcml2ZXJzL2dwdS9k
cm0vYm9jaHMvYm9jaHNfa21zLmMgICAgICAgICAgICAgfCAgMSArCiBkcml2ZXJzL2dwdS9kcm0v
YnJpZGdlL2Fkdjc1MTEvYWR2NzUxMS5oICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL2Jy
aWRnZS9hbmFsb2dpeC1hbng3OHh4LmMgICAgIHwgIDMgKy0KIC4uLi9kcm0vYnJpZGdlL2FuYWxv
Z2l4L2FuYWxvZ2l4X2RwX2NvcmUuYyAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vYnJpZGdl
L2NkbnMtZHNpLmMgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9k
dW1iLXZnYS1kYWMuYyAgICAgICAgIHwgIDIgKy0KIC4uLi9icmlkZ2UvbWVnYWNoaXBzLXN0ZHB4
eHh4LWdlLWI4NTB2My1mdy5jICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vYnJpZGdlL254cC1w
dG4zNDYwLmMgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9wYW5lbC5j
ICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9icmlkZ2UvcGFyYWRlLXBz
ODYyMi5jICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3NpaTkwMnguYyAg
ICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9zeW5vcHN5cy9kdy1o
ZG1pLmMgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9icmlkZ2Uvc3lub3BzeXMvZHctbWlw
aS1kc2kuYyB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3RjMzU4NzY0LmMgICAgICAg
ICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL2JyaWRnZS90YzM1ODc2Ny5jICAgICAgICAg
ICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9icmlkZ2UvdGktc242NWRzaTg2LmMgICAgICAg
ICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3RpLXRmcDQxMC5jICAgICAgICAgICAg
fCAgMiArLQogZHJpdmVycy9ncHUvZHJtL2NpcnJ1cy9jaXJydXNfZHJ2LmMgICAgICAgICAgIHwg
IDEgKwogZHJpdmVycy9ncHUvZHJtL2NpcnJ1cy9jaXJydXNfbW9kZS5jICAgICAgICAgIHwgIDEg
KwogZHJpdmVycy9ncHUvZHJtL2RybV9hdG9taWNfaGVscGVyLmMgICAgICAgICAgIHwgIDEgLQog
ZHJpdmVycy9ncHUvZHJtL2RybV9kcF9tc3RfdG9wb2xvZ3kuYyAgICAgICAgIHwgIDIgKy0KIGRy
aXZlcnMvZ3B1L2RybS9kcm1fbW9kZXNldF9oZWxwZXIuYyAgICAgICAgICB8ICAyICstCiBkcml2
ZXJzL2dwdS9kcm0vZHJtX3Byb2JlX2hlbHBlci5jICAgICAgICAgICAgfCAgMiArLQogZHJpdmVy
cy9ncHUvZHJtL2RybV9zaW1wbGVfa21zX2hlbHBlci5jICAgICAgIHwgIDIgKy0KIGRyaXZlcnMv
Z3B1L2RybS9ldG5hdml2L2V0bmF2aXZfZHJ2LmggICAgICAgICB8ICAxIC0KIGRyaXZlcnMvZ3B1
L2RybS9leHlub3MvZXh5bm9zX2RwLmMgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9k
cm0vZXh5bm9zL2V4eW5vc19kcm1fY3J0Yy5jICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJt
L2V4eW5vcy9leHlub3NfZHJtX2RwaS5jICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9l
eHlub3MvZXh5bm9zX2RybV9kcnYuYyAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vZXh5
bm9zL2V4eW5vc19kcm1fZHNpLmMgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL2V4eW5v
cy9leHlub3NfZHJtX2ZiLmMgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9leHlub3Mv
ZXh5bm9zX2RybV9mYmRldi5jICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4
eW5vc19kcm1fdmlkaS5jICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlu
b3NfaGRtaS5jICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9mc2wtZGN1L2ZzbF9k
Y3VfZHJtX2NydGMuYyAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vZnNsLWRjdS9mc2xfZGN1
X2RybV9kcnYuYyAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL2ZzbC1kY3UvZnNsX2RjdV9k
cm1fa21zLmMgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9mc2wtZGN1L2ZzbF9kY3VfZHJt
X3BsYW5lLmMgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vZnNsLWRjdS9mc2xfZGN1X2RybV9y
Z2IuYyAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL2dtYTUwMC9wc2JfaW50ZWxfZHJ2Lmgg
ICAgICAgIHwgIDEgKwogLi4uL2dwdS9kcm0vaGlzaWxpY29uL2hpYm1jL2hpYm1jX2RybV9kZS5j
ICAgIHwgIDIgKy0KIC4uLi9ncHUvZHJtL2hpc2lsaWNvbi9oaWJtYy9oaWJtY19kcm1fZHJ2LmMg
ICB8ICAyICstCiAuLi4vZ3B1L2RybS9oaXNpbGljb24vaGlibWMvaGlibWNfZHJtX2ZiZGV2LmMg
fCAgMiArLQogLi4uL2dwdS9kcm0vaGlzaWxpY29uL2hpYm1jL2hpYm1jX2RybV92ZGFjLmMgIHwg
IDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9oaXNpbGljb24va2lyaW4vZHdfZHJtX2RzaS5jICB8ICAy
ICstCiAuLi4vZ3B1L2RybS9oaXNpbGljb24va2lyaW4va2lyaW5fZHJtX2FkZS5jICAgfCAgMiAr
LQogLi4uL2dwdS9kcm0vaGlzaWxpY29uL2tpcmluL2tpcmluX2RybV9kcnYuYyAgIHwgIDIgKy0K
IGRyaXZlcnMvZ3B1L2RybS9pMmMvY2g3MDA2X3ByaXYuaCAgICAgICAgICAgICB8ICAyICstCiBk
cml2ZXJzL2dwdS9kcm0vaTJjL3NpbDE2NF9kcnYuYyAgICAgICAgICAgICAgfCAgMiArLQogZHJp
dmVycy9ncHUvZHJtL2kyYy90ZGE5OTh4X2Rydi5jICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZl
cnMvZ3B1L2RybS9pOTE1L2k5MTVfZHJ2LmMgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJz
L2dwdS9kcm0vaTkxNS9pbnRlbF9jcnQuYyAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9n
cHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1
L2RybS9pOTE1L2ludGVsX2RwLmMgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9k
cm0vaTkxNS9pbnRlbF9kcF9tc3QuYyAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJt
L2k5MTUvaW50ZWxfZHJ2LmggICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9p
bXgvZHdfaGRtaS1pbXguYyAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vaW14
L2lteC1kcm0tY29yZS5jICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL2lteC9p
bXgtbGRiLmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9pbXgvaW14
LXR2ZS5jICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vaW14L2lwdXYz
LWNydGMuYyAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL2lteC9wYXJhbGxl
bC1kaXNwbGF5LmMgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtf
ZHBpLmMgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2Ry
bV9jcnRjLmMgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kcm1f
ZHJ2LmMgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHJtX2Zi
LmMgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RzaS5jICAg
ICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19oZG1pLmMgICAg
ICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl9jcnRjLmMgICAgICAg
ICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fZHJ2LmMgICAgICAgICAg
ICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX2R3X2hkbWkuYyAgICAgICAg
IHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl92ZW5jX2N2YnMuYyAgICAgICB8
ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vbWdhZzIwMC9tZ2FnMjAwX21vZGUuYyAgICAgICAgfCAg
MSArCiBkcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvZHB1MS9kcHVfY3J0Yy5jICAgICAgfCAgMiAr
LQogZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL2RwdTEvZHB1X2VuY29kZXIuYyAgIHwgIDIgKy0K
IGRyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9tZHA0L21kcDRfY3J0Yy5jICAgICB8ICAyICstCiAu
Li4vZ3B1L2RybS9tc20vZGlzcC9tZHA0L21kcDRfZHNpX2VuY29kZXIuYyAgfCAgMiArLQogLi4u
L2dwdS9kcm0vbXNtL2Rpc3AvbWRwNC9tZHA0X2R0dl9lbmNvZGVyLmMgIHwgIDIgKy0KIC4uLi9n
cHUvZHJtL21zbS9kaXNwL21kcDQvbWRwNF9sY2RjX2VuY29kZXIuYyB8ICAyICstCiAuLi4vZ3B1
L2RybS9tc20vZGlzcC9tZHA1L21kcDVfY21kX2VuY29kZXIuYyAgfCAgMiArLQogZHJpdmVycy9n
cHUvZHJtL21zbS9kaXNwL21kcDUvbWRwNV9jcnRjLmMgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1
L2RybS9tc20vZGlzcC9tZHA1L21kcDVfZW5jb2Rlci5jICB8ICAyICstCiBkcml2ZXJzL2dwdS9k
cm0vbXNtL21zbV9kcnYuaCAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJt
L21zbS9tc21fZmIuYyAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9t
eHNmYi9teHNmYl9jcnRjLmMgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vbXhz
ZmIvbXhzZmJfZHJ2LmMgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL214c2Zi
L214c2ZiX291dC5jICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9ub3V2ZWF1
L2Rpc3BudjA0L3R2bnYxNy5jICAgICB8ICAxICsKIGRyaXZlcnMvZ3B1L2RybS9ub3V2ZWF1L2Rp
c3BudjUwL2Rpc3AuYyAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vbm91dmVhdS9ub3V2
ZWF1X2Nvbm5lY3Rvci5jICAgfCAgMSArCiBkcml2ZXJzL2dwdS9kcm0vbm91dmVhdS9ub3V2ZWF1
X2Rpc3BsYXkuYyAgICAgfCAgMSArCiBkcml2ZXJzL2dwdS9kcm0vb21hcGRybS9vbWFwX2Nvbm5l
Y3Rvci5jICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL29tYXBkcm0vb21hcF9jcnRjLmMg
ICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9vbWFwZHJtL29tYXBfZHJ2LmMgICAg
ICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vb21hcGRybS9vbWFwX2Rydi5oICAgICAg
ICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL29tYXBkcm0vb21hcF9lbmNvZGVyLmMgICAg
ICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9vbWFwZHJtL29tYXBfZmIuYyAgICAgICAgICAg
ICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vcGwxMTEvcGwxMTFfZHJ2LmMgICAgICAgICAgICAg
fCAgMiArLQogZHJpdmVycy9ncHUvZHJtL3F4bC9xeGxfZGlzcGxheS5jICAgICAgICAgICAgIHwg
IDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9xeGwvcXhsX2Rydi5jICAgICAgICAgICAgICAgICB8ICAz
ICstCiBkcml2ZXJzL2dwdS9kcm0vcXhsL3F4bF9mYi5jICAgICAgICAgICAgICAgICAgfCAgMiAr
LQogZHJpdmVycy9ncHUvZHJtL3F4bC9xeGxfa21zLmMgICAgICAgICAgICAgICAgIHwgIDIgKy0K
IGRyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2FjcGkuYyAgICAgICAgICB8ICAxICsKIGRy
aXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2Nvbm5lY3RvcnMuYyAgICB8ICAxICsKIGRyaXZl
cnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2RldmljZS5jICAgICAgICB8ICAxICsKIGRyaXZlcnMv
Z3B1L2RybS9yYWRlb24vcmFkZW9uX2Rpc3BsYXkuYyAgICAgICB8ICAxICsKIGRyaXZlcnMvZ3B1
L2RybS9yYWRlb24vcmFkZW9uX2RwX21zdC5jICAgICAgICB8ICAxICsKIGRyaXZlcnMvZ3B1L2Ry
bS9yYWRlb24vcmFkZW9uX2Rydi5jICAgICAgICAgICB8ICAxICsKIGRyaXZlcnMvZ3B1L2RybS9y
YWRlb24vcmFkZW9uX2lycV9rbXMuYyAgICAgICB8ICAxICsKIGRyaXZlcnMvZ3B1L2RybS9yY2Fy
LWR1L3JjYXJfZHVfY3J0Yy5jICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vcmNhci1k
dS9yY2FyX2R1X2Rydi5jICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL3JjYXItZHUv
cmNhcl9kdV9lbmNvZGVyLmMgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9yY2FyLWR1L3Jj
YXJfZHVfa21zLmMgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vcmNhci1kdS9yY2Fy
X2R1X3BsYW5lLmMgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL3JjYXItZHUvcmNhcl9k
dV92c3AuYyAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9yY2FyLWR1L3JjYXJfbHZk
cy5jICAgICAgICAgICB8ICAyICstCiAuLi4vZ3B1L2RybS9yb2NrY2hpcC9hbmFsb2dpeF9kcC1y
b2NrY2hpcC5jICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL2Nkbi1kcC1jb3Jl
LmMgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9jZG4tZHAtY29yZS5o
ICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvZHdfaGRtaS1yb2NrY2hp
cC5jICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL2lubm9faGRtaS5jICAgICAg
ICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1fZHJ2LmMg
ICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfZHJtX2ZiLmMgICAg
fCAgMiArLQogZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2RybV9mYmRldi5jIHwg
IDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1fcHNyLmMgICB8ICAy
ICstCiBkcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfZHJtX3ZvcC5jICAgfCAgMiAr
LQogZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2x2ZHMuYyAgICAgIHwgIDIgKy0K
IGRyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9yZ2IuYyAgICAgICB8ICAyICstCiBk
cml2ZXJzL2dwdS9kcm0vc3RpL3N0aV9jcnRjLmMgICAgICAgICAgICAgICAgfCAgMiArLQogZHJp
dmVycy9ncHUvZHJtL3N0aS9zdGlfZHJ2LmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZl
cnMvZ3B1L2RybS9zdGkvc3RpX2R2by5jICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJz
L2dwdS9kcm0vc3RpL3N0aV9oZGEuYyAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9n
cHUvZHJtL3N0aS9zdGlfaGRtaS5jICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1
L2RybS9zdGkvc3RpX3R2b3V0LmMgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9k
cm0vc3RtL2Rydi5jICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJt
L3N0bS9sdGRjLmMgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9z
dW40aS9zdW40aV9iYWNrZW5kLmMgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vc3Vu
NGkvc3VuNGlfY3J0Yy5jICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL3N1bjRp
L3N1bjRpX2Rydi5jICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9zdW40aS9z
dW40aV9oZG1pX2VuYy5jICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3Vu
NGlfbHZkcy5jICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjRp
X3JnYi5jICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV90
Y29uLmMgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfdHYu
YyAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjZpX21pcGlf
ZHNpLmMgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW44aV9kd19oZG1p
LmMgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuOGlfbWl4ZXIuYyAg
ICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjhpX3VpX2xheWVyLmMg
ICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW44aV92aV9sYXllci5jICAg
ICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vdGVncmEvZHJtLmggICAgICAgICAgICAgICAg
ICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL3RlZ3JhL2hkbWkuYyAgICAgICAgICAgICAgICAg
IHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS90ZWdyYS9odWIuYyAgICAgICAgICAgICAgICAgICB8
ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vdGlueWRybS9jb3JlL3Rpbnlkcm0tY29yZS5jICAgfCAg
MiArLQogZHJpdmVycy9ncHUvZHJtL3Rpbnlkcm0vY29yZS90aW55ZHJtLXBpcGUuYyAgIHwgIDIg
Ky0KIGRyaXZlcnMvZ3B1L2RybS90dmUyMDAvdHZlMjAwX2Rydi5jICAgICAgICAgICB8ICAyICst
CiBkcml2ZXJzL2dwdS9kcm0vdWRsL3VkbF9jb25uZWN0b3IuYyAgICAgICAgICAgfCAgMSArCiBk
cml2ZXJzL2dwdS9kcm0vdWRsL3VkbF9kcnYuYyAgICAgICAgICAgICAgICAgfCAgMSArCiBkcml2
ZXJzL2dwdS9kcm0vdWRsL3VkbF9tYWluLmMgICAgICAgICAgICAgICAgfCAgMSArCiBkcml2ZXJz
L2dwdS9kcm0vdmM0L3ZjNF9jcnRjLmMgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9n
cHUvZHJtL3ZjNC92YzRfZHBpLmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1
L2RybS92YzQvdmM0X2RzaS5jICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9k
cm0vdmM0L3ZjNF9oZG1pLmMgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJt
L3ZjNC92YzRfa21zLmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS92
YzQvdmM0X3R4cC5jICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vdmM0
L3ZjNF92ZWMuYyAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL3ZpcnRp
by92aXJ0Z3B1X2Rpc3BsYXkuYyAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS92aXJ0aW8v
dmlydGdwdV9kcnYuaCAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vdmttcy92a21z
X2NydGMuYyAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL3ZrbXMvdmttc19k
cnYuYyAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS92a21zL3ZrbXNfb3V0
cHV0LmMgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vdm13Z2Z4L3Ztd2dmeF9r
bXMuaCAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250
LmMgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9j
b25uLmMgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2Vt
LmMgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2ttcy5j
ICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS96dGUvenhfZHJtX2Rydi5jICAgICAgICAg
ICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0venRlL3p4X2hkbWkuYyAgICAgICAgICAgICAg
ICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL3p0ZS96eF90dmVuYy5jICAgICAgICAgICAgICAg
IHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS96dGUvenhfdmdhLmMgICAgICAgICAgICAgICAgICB8
ICAyICstCiBkcml2ZXJzL2dwdS9kcm0venRlL3p4X3ZvdS5jICAgICAgICAgICAgICAgICAgfCAg
MiArLQogZHJpdmVycy9zdGFnaW5nL3Zib3h2aWRlby92Ym94X2lycS5jICAgICAgICAgIHwgIDIg
Ky0KIGRyaXZlcnMvc3RhZ2luZy92Ym94dmlkZW8vdmJveF9tb2RlLmMgICAgICAgICB8ICAyICst
CiBpbmNsdWRlL2RybS9kcm1fY3J0Y19oZWxwZXIuaCAgICAgICAgICAgICAgICAgfCAxNiAtLS0t
LS0KIGluY2x1ZGUvZHJtL2RybV9wcm9iZV9oZWxwZXIuaCAgICAgICAgICAgICAgICB8IDUwICsr
KysrKysrKysrKysrKysrKysKIDIwOCBmaWxlcyBjaGFuZ2VkLCAyNTYgaW5zZXJ0aW9ucygrKSwg
MjAwIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvZHJtL2RybV9wcm9i
ZV9oZWxwZXIuaAoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdw
dV9jb25uZWN0b3JzLmMgYi9kcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRncHVfY29ubmVj
dG9ycy5jCmluZGV4IDY5YWQ2ZWMwYTRmMy4uZjBkMzY3ODdkOGQxIDEwMDY0NAotLS0gYS9kcml2
ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRncHVfY29ubmVjdG9ycy5jCisrKyBiL2RyaXZlcnMv
Z3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9jb25uZWN0b3JzLmMKQEAgLTI1LDcgKzI1LDcgQEAK
ICAqLwogI2luY2x1ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9lZGlkLmg+Ci0j
aW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVf
aGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0v
YW1kZ3B1X2RybS5oPgogI2luY2x1ZGUgImFtZGdwdS5oIgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9n
cHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1X2RldmljZS5jIGIvZHJpdmVycy9ncHUvZHJtL2FtZC9h
bWRncHUvYW1kZ3B1X2RldmljZS5jCmluZGV4IGU2NjkyOTdmZmVmYi4uMDQ2ODgyNzJkM2U0IDEw
MDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRncHVfZGV2aWNlLmMKKysr
IGIvZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1X2RldmljZS5jCkBAIC0zMCw3ICsz
MCw3IEBACiAjaW5jbHVkZSA8bGludXgvY29uc29sZS5oPgogI2luY2x1ZGUgPGxpbnV4L3NsYWIu
aD4KICNpbmNsdWRlIDxkcm0vZHJtUC5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIu
aD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1f
YXRvbWljX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9hbWRncHVfZHJtLmg+CiAjaW5jbHVkZSA8
bGludXgvdmdhYXJiLmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9h
bWRncHVfZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRncHVfZHJ2LmMKaW5k
ZXggOTBmNDc0Zjk4YjZlLi4zNDVlMDc2OTAyYWEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2Ry
bS9hbWQvYW1kZ3B1L2FtZGdwdV9kcnYuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdw
dS9hbWRncHVfZHJ2LmMKQEAgLTMyLDcgKzMyLDcgQEAKICNpbmNsdWRlIDxsaW51eC9tb2R1bGUu
aD4KICNpbmNsdWRlIDxsaW51eC9wbV9ydW50aW1lLmg+CiAjaW5jbHVkZSA8bGludXgvdmdhX3N3
aXRjaGVyb28uaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8
ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KIAogI2luY2x1ZGUgImFtZGdwdS5oIgogI2luY2x1ZGUg
ImFtZGdwdV9pcnEuaCIKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2Ft
ZGdwdV9tb2RlLmggYi9kcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRncHVfbW9kZS5oCmlu
ZGV4IGFhZGQwZmE0MmU0My4uMmM5OWVmMzVkYjc5IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9k
cm0vYW1kL2FtZGdwdS9hbWRncHVfbW9kZS5oCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1k
Z3B1L2FtZGdwdV9tb2RlLmgKQEAgLTM2LDYgKzM2LDcgQEAKICNpbmNsdWRlIDxkcm0vZHJtX2Rw
X2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZml4ZWQuaD4KICNpbmNsdWRlIDxkcm0vZHJt
X2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNs
dWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fcGxhbmVfaGVscGVy
Lmg+CiAjaW5jbHVkZSA8bGludXgvaTJjLmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0v
YW1kL2Rpc3BsYXkvYW1kZ3B1X2RtL2FtZGdwdV9kbV9oZWxwZXJzLmMgYi9kcml2ZXJzL2dwdS9k
cm0vYW1kL2Rpc3BsYXkvYW1kZ3B1X2RtL2FtZGdwdV9kbV9oZWxwZXJzLmMKaW5kZXggMzk5OTdk
OTc3ZWZiLi43ODE3MzMxMWY3MTggMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9hbWQvZGlz
cGxheS9hbWRncHVfZG0vYW1kZ3B1X2RtX2hlbHBlcnMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0v
YW1kL2Rpc3BsYXkvYW1kZ3B1X2RtL2FtZGdwdV9kbV9oZWxwZXJzLmMKQEAgLTI5LDcgKzI5LDcg
QEAKICNpbmNsdWRlIDxsaW51eC9pMmMuaD4KIAogI2luY2x1ZGUgPGRybS9kcm1QLmg+Ci0jaW5j
bHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVs
cGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2FtZGdwdV9kcm0uaD4KICNpbmNsdWRlIDxkcm0vZHJtX2Vk
aWQuaD4KIApkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2FtZC9kaXNwbGF5L2FtZGdwdV9k
bS9hbWRncHVfZG1fcHBfc211LmMgYi9kcml2ZXJzL2dwdS9kcm0vYW1kL2Rpc3BsYXkvYW1kZ3B1
X2RtL2FtZGdwdV9kbV9wcF9zbXUuYwppbmRleCA5ZDJkNjk4NmI5ODMuLjdlZjk5MDM3MTY3YSAx
MDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2FtZC9kaXNwbGF5L2FtZGdwdV9kbS9hbWRncHVf
ZG1fcHBfc211LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2FtZC9kaXNwbGF5L2FtZGdwdV9kbS9h
bWRncHVfZG1fcHBfc211LmMKQEAgLTI1LDcgKzI1LDcgQEAKICNpbmNsdWRlIDxsaW51eC9hY3Bp
Lmg+CiAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxw
ZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9h
bWRncHVfZHJtLmg+CiAjaW5jbHVkZSAiZG1fc2VydmljZXMuaCIKICNpbmNsdWRlICJhbWRncHUu
aCIKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9hbWQvZGlzcGxheS9hbWRncHVfZG0vYW1k
Z3B1X2RtX3NlcnZpY2VzLmMgYi9kcml2ZXJzL2dwdS9kcm0vYW1kL2Rpc3BsYXkvYW1kZ3B1X2Rt
L2FtZGdwdV9kbV9zZXJ2aWNlcy5jCmluZGV4IDUxNjc5NTM0MmRkMi4uZDkxNWU4Yzg3NjliIDEw
MDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vYW1kL2Rpc3BsYXkvYW1kZ3B1X2RtL2FtZGdwdV9k
bV9zZXJ2aWNlcy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9hbWQvZGlzcGxheS9hbWRncHVfZG0v
YW1kZ3B1X2RtX3NlcnZpY2VzLmMKQEAgLTI3LDcgKzI3LDcgQEAKICNpbmNsdWRlIDxsaW51eC9h
Y3BpLmg+CiAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19o
ZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRy
bS9hbWRncHVfZHJtLmg+CiAjaW5jbHVkZSAiZG1fc2VydmljZXMuaCIKICNpbmNsdWRlICJhbWRn
cHUuaCIKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9hcmMvYXJjcGd1X2NydGMuYyBiL2Ry
aXZlcnMvZ3B1L2RybS9hcmMvYXJjcGd1X2NydGMuYwppbmRleCA2MmY1MWY3MDYwNmQuLjZiYTk2
NDE1ZTY4MyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2FyYy9hcmNwZ3VfY3J0Yy5jCisr
KyBiL2RyaXZlcnMvZ3B1L2RybS9hcmMvYXJjcGd1X2NydGMuYwpAQCAtMTUsNyArMTUsNyBAQAog
ICovCiAKICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KLSNpbmNsdWRlIDxkcm0v
ZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNp
bmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9j
bWFfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9wbGFuZV9oZWxwZXIuaD4KZGlmZiAtLWdp
dCBhL2RyaXZlcnMvZ3B1L2RybS9hcmMvYXJjcGd1X2Rydi5jIGIvZHJpdmVycy9ncHUvZHJtL2Fy
Yy9hcmNwZ3VfZHJ2LmMKaW5kZXggMjA2YTc2YWJmNzcxLi5kYzcyNjQ4YmQ3ODMgMTAwNjQ0Ci0t
LSBhL2RyaXZlcnMvZ3B1L2RybS9hcmMvYXJjcGd1X2Rydi5jCisrKyBiL2RyaXZlcnMvZ3B1L2Ry
bS9hcmMvYXJjcGd1X2Rydi5jCkBAIC0xNSw3ICsxNSw3IEBACiAgKi8KIAogI2luY2x1ZGUgPGxp
bnV4L2Nsay5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxk
cm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZmJfY21hX2hlbHBlci5o
PgogI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW1f
Y21hX2hlbHBlci5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2FyYy9hcmNwZ3Vfc2lt
LmMgYi9kcml2ZXJzL2dwdS9kcm0vYXJjL2FyY3BndV9zaW0uYwppbmRleCA2ODYyOWU2MTQ5OTAu
LjdlYWU3ODUwOTU0YiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2FyYy9hcmNwZ3Vfc2lt
LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2FyYy9hcmNwZ3Vfc2ltLmMKQEAgLTE0LDcgKzE0LDcg
QEAKICAqCiAgKi8KIAotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRl
IDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBl
ci5oPgogCiAjaW5jbHVkZSAiYXJjcGd1LmgiCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0v
YXJtL2hkbGNkX2NydGMuYyBiL2RyaXZlcnMvZ3B1L2RybS9hcm0vaGRsY2RfY3J0Yy5jCmluZGV4
IGU0ZDY3YjcwMjQ0ZC4uOTljMTg4ZGU4NjUxIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0v
YXJtL2hkbGNkX2NydGMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vYXJtL2hkbGNkX2NydGMuYwpA
QCAtMTMsNyArMTMsNyBAQAogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+CiAjaW5jbHVkZSA8
ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Ci0jaW5j
bHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVs
cGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJt
X2ZiX2NtYV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+CmRp
ZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYXJtL2hkbGNkX2Rydi5jIGIvZHJpdmVycy9ncHUv
ZHJtL2FybS9oZGxjZF9kcnYuYwppbmRleCBkZmFkOGQwNmQxMDguLmZiYTMwN2M4YWZhNSAxMDA2
NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2FybS9oZGxjZF9kcnYuYworKysgYi9kcml2ZXJzL2dw
dS9kcm0vYXJtL2hkbGNkX2Rydi5jCkBAIC0yMiw3ICsyMiw3IEBACiAjaW5jbHVkZSA8ZHJtL2Ry
bVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0v
ZHJtX2NydGMuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8
ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgog
I2luY2x1ZGUgPGRybS9kcm1fZmJfY21hX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2Vt
X2NtYV9oZWxwZXIuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9hcm0vbWFsaWRwX2Ny
dGMuYyBiL2RyaXZlcnMvZ3B1L2RybS9hcm0vbWFsaWRwX2NydGMuYwppbmRleCBlMWI3Mjc4Mjg0
OGMuLjU2YWFkMjg4NjY2ZSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2FybS9tYWxpZHBf
Y3J0Yy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9hcm0vbWFsaWRwX2NydGMuYwpAQCAtMTQsNyAr
MTQsNyBAQAogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9h
dG9taWNfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Ci0jaW5jbHVkZSA8ZHJt
L2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAj
aW5jbHVkZSA8bGludXgvY2xrLmg+CiAjaW5jbHVkZSA8bGludXgvcG1fcnVudGltZS5oPgogI2lu
Y2x1ZGUgPHZpZGVvL3ZpZGVvbW9kZS5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2Fy
bS9tYWxpZHBfZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0vYXJtL21hbGlkcF9kcnYuYwppbmRleCA1
MDVmMzE2YTE5MmUuLmFiNTBhZDA2ZTI3MSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2Fy
bS9tYWxpZHBfZHJ2LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2FybS9tYWxpZHBfZHJ2LmMKQEAg
LTIzLDcgKzIzLDcgQEAKICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgogI2luY2x1ZGUgPGRy
bS9kcm1fYXRvbWljX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgotI2luY2x1
ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBl
ci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9m
Yl9jbWFfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fY21hX2hlbHBlci5oPgpkaWZm
IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2FybS9tYWxpZHBfbXcuYyBiL2RyaXZlcnMvZ3B1L2Ry
bS9hcm0vbWFsaWRwX213LmMKaW5kZXggOTE0NzJlNWUwYzhiLi4wNDFhNjRkYzcxNjcgMTAwNjQ0
Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9hcm0vbWFsaWRwX213LmMKKysrIGIvZHJpdmVycy9ncHUv
ZHJtL2FybS9tYWxpZHBfbXcuYwpAQCAtOCw3ICs4LDcgQEAKICNpbmNsdWRlIDxkcm0vZHJtX2F0
b21pYy5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgogI2luY2x1ZGUgPGRy
bS9kcm1fY3J0Yy5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRl
IDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZmJfY21hX2hlbHBl
ci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0v
ZHJtUC5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2FybWFkYS9hcm1hZGFfNTEwLmMg
Yi9kcml2ZXJzL2dwdS9kcm0vYXJtYWRhL2FybWFkYV81MTAuYwppbmRleCAyZjdjMDQ4YzUzNjEu
LjBlOTFkMjc5MjFiZCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2FybWFkYS9hcm1hZGFf
NTEwLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2FybWFkYS9hcm1hZGFfNTEwLmMKQEAgLTksNyAr
OSw3IEBACiAgKi8KICNpbmNsdWRlIDxsaW51eC9jbGsuaD4KICNpbmNsdWRlIDxsaW51eC9pby5o
PgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3By
b2JlX2hlbHBlci5oPgogI2luY2x1ZGUgImFybWFkYV9jcnRjLmgiCiAjaW5jbHVkZSAiYXJtYWRh
X2RybS5oIgogI2luY2x1ZGUgImFybWFkYV9ody5oIgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv
ZHJtL2FybWFkYS9hcm1hZGFfY3J0Yy5jIGIvZHJpdmVycy9ncHUvZHJtL2FybWFkYS9hcm1hZGFf
Y3J0Yy5jCmluZGV4IGRhOTM2MDY4OGI1NS4uYzY4YzNkYTllMTdmIDEwMDY0NAotLS0gYS9kcml2
ZXJzL2dwdS9kcm0vYXJtYWRhL2FybWFkYV9jcnRjLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2Fy
bWFkYS9hcm1hZGFfY3J0Yy5jCkBAIC0xMiw3ICsxMiw3IEBACiAjaW5jbHVkZSA8bGludXgvcGxh
dGZvcm1fZGV2aWNlLmg+CiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0vZHJt
X2F0b21pYy5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxk
cm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fcGxhbmVfaGVscGVyLmg+
CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+CiAjaW5jbHVkZSAiYXJtYWRhX2Ny
dGMuaCIKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9hcm1hZGEvYXJtYWRhX2Rydi5jIGIv
ZHJpdmVycy9ncHUvZHJtL2FybWFkYS9hcm1hZGFfZHJ2LmMKaW5kZXggZmEzMTU4OWI0ZmMwLi5l
NjYwYzVjYTUyYWUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9hcm1hZGEvYXJtYWRhX2Ry
di5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9hcm1hZGEvYXJtYWRhX2Rydi5jCkBAIC0xMCw3ICsx
MCw3IEBACiAjaW5jbHVkZSA8bGludXgvbW9kdWxlLmg+CiAjaW5jbHVkZSA8bGludXgvb2ZfZ3Jh
cGguaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KLSNpbmNsdWRlIDxkcm0v
ZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNp
bmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fb2YuaD4KICNp
bmNsdWRlICJhcm1hZGFfY3J0Yy5oIgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2FybWFk
YS9hcm1hZGFfZmIuYyBiL2RyaXZlcnMvZ3B1L2RybS9hcm1hZGEvYXJtYWRhX2ZiLmMKaW5kZXgg
NmJkNjM4YTU0NTc5Li45MDI5NjU2ZDYzNGQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9h
cm1hZGEvYXJtYWRhX2ZiLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2FybWFkYS9hcm1hZGFfZmIu
YwpAQCAtNSw3ICs1LDcgQEAKICAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVy
YWwgUHVibGljIExpY2Vuc2UgdmVyc2lvbiAyIGFzCiAgKiBwdWJsaXNoZWQgYnkgdGhlIEZyZWUg
U29mdHdhcmUgRm91bmRhdGlvbi4KICAqLwotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIu
aD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1f
ZmJfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fZnJhbWVidWZmZXJfaGVscGVyLmg+
CiAjaW5jbHVkZSAiYXJtYWRhX2RybS5oIgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2Fz
dC9hc3RfZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0vYXN0L2FzdF9kcnYuYwppbmRleCBiZjU4OWM1
M2I5MDguLjM4NzFiMzlkNGRlYSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2FzdC9hc3Rf
ZHJ2LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2FzdC9hc3RfZHJ2LmMKQEAgLTMwLDYgKzMwLDcg
QEAKIAogI2luY2x1ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBl
ci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAKICNpbmNsdWRlICJhc3Rf
ZHJ2LmgiCiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9hc3QvYXN0X21vZGUuYyBiL2Ry
aXZlcnMvZ3B1L2RybS9hc3QvYXN0X21vZGUuYwppbmRleCA4YmIzNTVkNWQ0M2QuLjk3ZmVkMDYy
N2QxYyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2FzdC9hc3RfbW9kZS5jCisrKyBiL2Ry
aXZlcnMvZ3B1L2RybS9hc3QvYXN0X21vZGUuYwpAQCAtMzIsNiArMzIsNyBAQAogI2luY2x1ZGUg
PGRybS9kcm1fY3J0Yy5oPgogI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KICNpbmNs
dWRlIDxkcm0vZHJtX3BsYW5lX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVs
cGVyLmg+CiAjaW5jbHVkZSAiYXN0X2Rydi5oIgogCiAjaW5jbHVkZSAiYXN0X3RhYmxlcy5oIgpk
aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2F0bWVsLWhsY2RjL2F0bWVsX2hsY2RjX2NydGMu
YyBiL2RyaXZlcnMvZ3B1L2RybS9hdG1lbC1obGNkYy9hdG1lbF9obGNkY19jcnRjLmMKaW5kZXgg
OTZmNDA4MjY3MWZlLi44MDcwYTU1OGQ3YjEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9h
dG1lbC1obGNkYy9hdG1lbF9obGNkY19jcnRjLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2F0bWVs
LWhsY2RjL2F0bWVsX2hsY2RjX2NydGMuYwpAQCAtMjQsNyArMjQsNyBAQAogI2luY2x1ZGUgPGxp
bnV4L3BpbmN0cmwvY29uc3VtZXIuaD4KIAogI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgotI2lu
Y2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hl
bHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1QLmg+CiAKICNpbmNsdWRlIDx2aWRlby92aWRlb21v
ZGUuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9hdG1lbC1obGNkYy9hdG1lbF9obGNk
Y19kYy5oIGIvZHJpdmVycy9ncHUvZHJtL2F0bWVsLWhsY2RjL2F0bWVsX2hsY2RjX2RjLmgKaW5k
ZXggNGNjMWUwM2YwYWVlLi43MGJkNTQwZDY0NGUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2Ry
bS9hdG1lbC1obGNkYy9hdG1lbF9obGNkY19kYy5oCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9hdG1l
bC1obGNkYy9hdG1lbF9obGNkY19kYy5oCkBAIC0zMSw3ICszMSw3IEBACiAjaW5jbHVkZSA8ZHJt
L2RybV9hdG9taWMuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KICNpbmNs
dWRlIDxkcm0vZHJtX2NydGMuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cisj
aW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hl
bHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZmJfY21hX2hlbHBlci5oPgogI2luY2x1ZGUgPGRy
bS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9ib2No
cy9ib2Noc19kcnYuYyBiL2RyaXZlcnMvZ3B1L2RybS9ib2Nocy9ib2Noc19kcnYuYwppbmRleCBm
M2RkNjZhZTk5MGEuLmU1YTQ4ZTg3YjEzNyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2Jv
Y2hzL2JvY2hzX2Rydi5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9ib2Nocy9ib2Noc19kcnYuYwpA
QCAtOSw2ICs5LDcgQEAKICNpbmNsdWRlIDxsaW51eC9tb2R1bGUuaD4KICNpbmNsdWRlIDxsaW51
eC9zbGFiLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0v
ZHJtX3Byb2JlX2hlbHBlci5oPgogCiAjaW5jbHVkZSAiYm9jaHMuaCIKIApkaWZmIC0tZ2l0IGEv
ZHJpdmVycy9ncHUvZHJtL2JvY2hzL2JvY2hzX2ttcy5jIGIvZHJpdmVycy9ncHUvZHJtL2JvY2hz
L2JvY2hzX2ttcy5jCmluZGV4IGY4N2MyODRkZDkzZC4uNWYxZWI2OWRkMTY3IDEwMDY0NAotLS0g
YS9kcml2ZXJzL2dwdS9kcm0vYm9jaHMvYm9jaHNfa21zLmMKKysrIGIvZHJpdmVycy9ncHUvZHJt
L2JvY2hzL2JvY2hzX2ttcy5jCkBAIC03LDYgKzcsNyBAQAogCiAjaW5jbHVkZSAiYm9jaHMuaCIK
ICNpbmNsdWRlIDxkcm0vZHJtX3BsYW5lX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJv
YmVfaGVscGVyLmg+CiAKIHN0YXRpYyBpbnQgZGVmeCA9IDEwMjQ7CiBzdGF0aWMgaW50IGRlZnkg
PSA3Njg7CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL2Fkdjc1MTEvYWR2NzUx
MS5oIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9hZHY3NTExL2Fkdjc1MTEuaAppbmRleCA3M2Q4
Y2NiOTc3NDIuLmIyMzVkMTYzMzU3NSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2JyaWRn
ZS9hZHY3NTExL2Fkdjc1MTEuaAorKysgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL2Fkdjc1MTEv
YWR2NzUxMS5oCkBAIC0xNCw3ICsxNCw3IEBACiAjaW5jbHVkZSA8bGludXgvcmVnbWFwLmg+CiAj
aW5jbHVkZSA8bGludXgvcmVndWxhdG9yL2NvbnN1bWVyLmg+CiAKLSNpbmNsdWRlIDxkcm0vZHJt
X2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNs
dWRlIDxkcm0vZHJtX21pcGlfZHNpLmg+CiAKICNkZWZpbmUgQURWNzUxMV9SRUdfQ0hJUF9SRVZJ
U0lPTgkJMHgwMApkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9hbmFsb2dpeC1h
bng3OHh4LmMgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL2FuYWxvZ2l4LWFueDc4eHguYwppbmRl
eCBmODQzM2M5M2Y0NjMuLjdkZjM1NmI0NTA1NyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJt
L2JyaWRnZS9hbmFsb2dpeC1hbng3OHh4LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9h
bmFsb2dpeC1hbng3OHh4LmMKQEAgLTMxLDkgKzMxLDEwIEBACiAjaW5jbHVkZSA8ZHJtL2RybVAu
aD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJt
X2NydGMuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJt
L2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2RwX2hlbHBlci5oPgogI2lu
Y2x1ZGUgPGRybS9kcm1fZWRpZC5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+
CiAKICNpbmNsdWRlICJhbmFsb2dpeC1hbng3OHh4LmgiCiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMv
Z3B1L2RybS9icmlkZ2UvYW5hbG9naXgvYW5hbG9naXhfZHBfY29yZS5jIGIvZHJpdmVycy9ncHUv
ZHJtL2JyaWRnZS9hbmFsb2dpeC9hbmFsb2dpeF9kcF9jb3JlLmMKaW5kZXggNzUzZTk2MTI5YWI3
Li5jMWRhOGFlM2M0MDggMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvYW5hbG9n
aXgvYW5hbG9naXhfZHBfY29yZS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvYW5hbG9n
aXgvYW5hbG9naXhfZHBfY29yZS5jCkBAIC0yNiw3ICsyNiw3IEBACiAjaW5jbHVkZSA8ZHJtL2Ry
bVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0v
ZHJtX2NydGMuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8
ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX3BhbmVsLmg+CiAKICNp
bmNsdWRlIDxkcm0vYnJpZGdlL2FuYWxvZ2l4X2RwLmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dw
dS9kcm0vYnJpZGdlL2NkbnMtZHNpLmMgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL2NkbnMtZHNp
LmMKaW5kZXggY2U5NDk2ZDEzOTg2Li40OGVkNDQ0Y2FkNTAgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMv
Z3B1L2RybS9icmlkZ2UvY2Rucy1kc2kuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL2Nk
bnMtZHNpLmMKQEAgLTcsNyArNyw3IEBACiAKICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxw
ZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2JyaWRnZS5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0
Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUg
PGRybS9kcm1fbWlwaV9kc2kuaD4KICNpbmNsdWRlIDxkcm0vZHJtX3BhbmVsLmg+CiAjaW5jbHVk
ZSA8dmlkZW8vbWlwaV9kaXNwbGF5Lmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYnJp
ZGdlL2R1bWItdmdhLWRhYy5jIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9kdW1iLXZnYS1kYWMu
YwppbmRleCA5YjcwNjc4OWEzNDEuLjA4MDU4MDFmNGU5NCAxMDA2NDQKLS0tIGEvZHJpdmVycy9n
cHUvZHJtL2JyaWRnZS9kdW1iLXZnYS1kYWMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdl
L2R1bWItdmdhLWRhYy5jCkBAIC0xOCw3ICsxOCw3IEBACiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4K
ICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2Ny
dGMuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2Ry
bV9wcm9iZV9oZWxwZXIuaD4KIAogc3RydWN0IGR1bWJfdmdhIHsKIAlzdHJ1Y3QgZHJtX2JyaWRn
ZQlicmlkZ2U7CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL21lZ2FjaGlwcy1z
dGRweHh4eC1nZS1iODUwdjMtZncuYyBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvbWVnYWNoaXBz
LXN0ZHB4eHh4LWdlLWI4NTB2My1mdy5jCmluZGV4IDIxMzZjOTdhZWI4ZS4uOTY4N2ExYTBlNzM3
IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL21lZ2FjaGlwcy1zdGRweHh4eC1n
ZS1iODUwdjMtZncuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL21lZ2FjaGlwcy1zdGRw
eHh4eC1nZS1iODUwdjMtZncuYwpAQCAtMzYsNyArMzYsNyBAQAogI2luY2x1ZGUgPGxpbnV4L29m
Lmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21p
Y19oZWxwZXIuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8
ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2VkaWQuaD4KICNpbmNs
dWRlIDxkcm0vZHJtUC5oPgogCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL254
cC1wdG4zNDYwLmMgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL254cC1wdG4zNDYwLmMKaW5kZXgg
YTNlODE3YWJhY2UxLi5hNTYzMDY0MjFiYzcgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9i
cmlkZ2UvbnhwLXB0bjM0NjAuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL254cC1wdG4z
NDYwLmMKQEAgLTIyLDcgKzIyLDcgQEAKICNpbmNsdWRlIDxsaW51eC9vZl9ncGlvLmg+CiAjaW5j
bHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+
Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJv
YmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9lZGlkLmg+CiAjaW5jbHVkZSA8ZHJtL2Ry
bV9vZi5oPgogI2luY2x1ZGUgPGRybS9kcm1fcGFuZWwuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMv
Z3B1L2RybS9icmlkZ2UvcGFuZWwuYyBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvcGFuZWwuYwpp
bmRleCA3Y2JhYmEyMTNlZjYuLmNhZjEyYjhmZDU3MiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUv
ZHJtL2JyaWRnZS9wYW5lbC5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvcGFuZWwuYwpA
QCAtMTIsNyArMTIsNyBAQAogI2luY2x1ZGUgPGRybS9kcm1fcGFuZWwuaD4KICNpbmNsdWRlIDxk
cm0vZHJtX2F0b21pY19oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2Nvbm5lY3Rvci5oPgot
I2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2Jl
X2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZW5jb2Rlci5oPgogI2luY2x1ZGUgPGRybS9k
cm1fbW9kZXNldF9oZWxwZXJfdnRhYmxlcy5oPgogI2luY2x1ZGUgPGRybS9kcm1fcGFuZWwuaD4K
ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvcGFyYWRlLXBzODYyMi5jIGIvZHJp
dmVycy9ncHUvZHJtL2JyaWRnZS9wYXJhZGUtcHM4NjIyLmMKaW5kZXggNzMzNGQxYjYyYjcxLi40
ODNhNzE0MmM1ZWEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvcGFyYWRlLXBz
ODYyMi5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvcGFyYWRlLXBzODYyMi5jCkBAIC0y
Niw3ICsyNiw3IEBACiAjaW5jbHVkZSA8bGludXgvcmVndWxhdG9yL2NvbnN1bWVyLmg+CiAjaW5j
bHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+
Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJv
YmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9vZi5oPgogI2luY2x1ZGUgPGRybS9kcm1f
cGFuZWwuaD4KICNpbmNsdWRlIDxkcm0vZHJtUC5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv
ZHJtL2JyaWRnZS9zaWk5MDJ4LmMgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3NpaTkwMnguYwpp
bmRleCBiZmE5MDIwMTNhYTQuLjYxYjE1MDJmNTY2YyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUv
ZHJtL2JyaWRnZS9zaWk5MDJ4LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9zaWk5MDJ4
LmMKQEAgLTMwLDcgKzMwLDcgQEAKIAogI2luY2x1ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8
ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5o
PgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9l
ZGlkLmg+CiAKICNkZWZpbmUgU0lJOTAyWF9UUElfVklERU9fREFUQQkJCTB4MApkaWZmIC0tZ2l0
IGEvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9zeW5vcHN5cy9kdy1oZG1pLmMgYi9kcml2ZXJzL2dw
dS9kcm0vYnJpZGdlL3N5bm9wc3lzL2R3LWhkbWkuYwppbmRleCA2NGMzY2YwMjc1MTguLjM2MGE3
ZWMzOTg2MSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9zeW5vcHN5cy9kdy1o
ZG1pLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9zeW5vcHN5cy9kdy1oZG1pLmMKQEAg
LTI1LDcgKzI1LDcgQEAKICNpbmNsdWRlIDxkcm0vZHJtX29mLmg+CiAjaW5jbHVkZSA8ZHJtL2Ry
bVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KLSNpbmNsdWRlIDxkcm0v
ZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNp
bmNsdWRlIDxkcm0vZHJtX2VkaWQuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2VuY29kZXJfc2xhdmUu
aD4KICNpbmNsdWRlIDxkcm0vYnJpZGdlL2R3X2hkbWkuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMv
Z3B1L2RybS9icmlkZ2Uvc3lub3BzeXMvZHctbWlwaS1kc2kuYyBiL2RyaXZlcnMvZ3B1L2RybS9i
cmlkZ2Uvc3lub3BzeXMvZHctbWlwaS1kc2kuYwppbmRleCAyZjRiMTQ1YjczYWYuLjA5YTM4YWU4
MWU1MiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9zeW5vcHN5cy9kdy1taXBp
LWRzaS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2Uvc3lub3BzeXMvZHctbWlwaS1kc2ku
YwpAQCAtMTksNyArMTksNyBAQAogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgog
I2luY2x1ZGUgPGRybS9kcm1fYnJpZGdlLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Ci0j
aW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVf
aGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9taXBpX2RzaS5oPgogI2luY2x1ZGUgPGRybS9k
cm1fb2YuaD4KICNpbmNsdWRlIDxkcm0vYnJpZGdlL2R3X21pcGlfZHNpLmg+CmRpZmYgLS1naXQg
YS9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3RjMzU4NzY0LmMgYi9kcml2ZXJzL2dwdS9kcm0vYnJp
ZGdlL3RjMzU4NzY0LmMKaW5kZXggYWZkNDkxMDE4YmZjLi4yODIwOTIwMTllODIgMTAwNjQ0Ci0t
LSBhL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvdGMzNTg3NjQuYworKysgYi9kcml2ZXJzL2dwdS9k
cm0vYnJpZGdlL3RjMzU4NzY0LmMKQEAgLTksNyArOSw3IEBACiAKICNpbmNsdWRlIDxkcm0vZHJt
X2F0b21pY19oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KLSNpbmNsdWRlIDxk
cm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4K
ICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fbWlwaV9k
c2kuaD4KICNpbmNsdWRlIDxkcm0vZHJtX29mLmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k
cm0vYnJpZGdlL3RjMzU4NzY3LmMgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3RjMzU4NzY3LmMK
aW5kZXggOGUyOGU3MzhjYjUyLi41YzBmZjRhMTY1NzIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1
L2RybS9icmlkZ2UvdGMzNTg3NjcuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3RjMzU4
NzY3LmMKQEAgLTM0LDcgKzM0LDcgQEAKICNpbmNsdWRlIDxsaW51eC9zbGFiLmg+CiAKICNpbmNs
dWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVs
cGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0v
ZHJtX2RwX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZWRpZC5oPgogI2luY2x1ZGUgPGRy
bS9kcm1fb2YuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvdGktc242NWRz
aTg2LmMgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3RpLXNuNjVkc2k4Ni5jCmluZGV4IDEwMjQz
OTY1ZWU3Yy4uZTc0ZTJjOTI4ZjUxIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vYnJpZGdl
L3RpLXNuNjVkc2k4Ni5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvdGktc242NWRzaTg2
LmMKQEAgLTYsNyArNiw3IEBACiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0v
ZHJtX2F0b21pYy5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgotI2luY2x1
ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBl
ci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZHBfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9t
aXBpX2RzaS5oPgogI2luY2x1ZGUgPGRybS9kcm1fb2YuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMv
Z3B1L2RybS9icmlkZ2UvdGktdGZwNDEwLmMgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3RpLXRm
cDQxMC5jCmluZGV4IGMzZTMyMTM4YzZiYi4uN2JmYjRmMzM4ODEzIDEwMDY0NAotLS0gYS9kcml2
ZXJzL2dwdS9kcm0vYnJpZGdlL3RpLXRmcDQxMC5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9icmlk
Z2UvdGktdGZwNDEwLmMKQEAgLTIwLDcgKzIwLDcgQEAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgog
I2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fY3J0
Yy5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJt
X3Byb2JlX2hlbHBlci5oPgogCiAjZGVmaW5lIEhPVFBMVUdfREVCT1VOQ0VfTVMJCTExMDAKIApk
aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2NpcnJ1cy9jaXJydXNfZHJ2LmMgYi9kcml2ZXJz
L2dwdS9kcm0vY2lycnVzL2NpcnJ1c19kcnYuYwppbmRleCBkYjQwYjc3YzdmN2MuLjhlYzg4MGYz
YTMyMiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2NpcnJ1cy9jaXJydXNfZHJ2LmMKKysr
IGIvZHJpdmVycy9ncHUvZHJtL2NpcnJ1cy9jaXJydXNfZHJ2LmMKQEAgLTEyLDYgKzEyLDcgQEAK
ICNpbmNsdWRlIDxsaW51eC9jb25zb2xlLmg+CiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KICNpbmNs
dWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxw
ZXIuaD4KIAogI2luY2x1ZGUgImNpcnJ1c19kcnYuaCIKIApkaWZmIC0tZ2l0IGEvZHJpdmVycy9n
cHUvZHJtL2NpcnJ1cy9jaXJydXNfbW9kZS5jIGIvZHJpdmVycy9ncHUvZHJtL2NpcnJ1cy9jaXJy
dXNfbW9kZS5jCmluZGV4IGVkN2RjZjIxMmEzNC4uYTgzMGU3MGZjMGJiIDEwMDY0NAotLS0gYS9k
cml2ZXJzL2dwdS9kcm0vY2lycnVzL2NpcnJ1c19tb2RlLmMKKysrIGIvZHJpdmVycy9ncHUvZHJt
L2NpcnJ1cy9jaXJydXNfbW9kZS5jCkBAIC0xNyw2ICsxNyw3IEBACiAjaW5jbHVkZSA8ZHJtL2Ry
bVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2Ry
bV9wbGFuZV9oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogCiAj
aW5jbHVkZSA8dmlkZW8vY2lycnVzLmg+CiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9k
cm1fYXRvbWljX2hlbHBlci5jIGIvZHJpdmVycy9ncHUvZHJtL2RybV9hdG9taWNfaGVscGVyLmMK
aW5kZXggNjljYmFmZDVlYmVlLi41NDQxN2ZjZTVlNWMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1
L2RybS9kcm1fYXRvbWljX2hlbHBlci5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fYXRvbWlj
X2hlbHBlci5jCkBAIC0yOSw3ICsyOSw2IEBACiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4K
ICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY191YXBpLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9wbGFu
ZV9oZWxwZXIuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CiAjaW5jbHVkZSA8
ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV93cml0ZWJhY2suaD4K
ICNpbmNsdWRlIDxkcm0vZHJtX2RhbWFnZV9oZWxwZXIuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMv
Z3B1L2RybS9kcm1fZHBfbXN0X3RvcG9sb2d5LmMgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2RwX21z
dF90b3BvbG9neS5jCmluZGV4IGE5YjY4NGYxNGQxNC4uNWY4YjgwYjBiYWQ0IDEwMDY0NAotLS0g
YS9kcml2ZXJzL2dwdS9kcm0vZHJtX2RwX21zdF90b3BvbG9neS5jCisrKyBiL2RyaXZlcnMvZ3B1
L2RybS9kcm1fZHBfbXN0X3RvcG9sb2d5LmMKQEAgLTMzLDcgKzMzLDcgQEAKICNpbmNsdWRlIDxk
cm0vZHJtX2ZpeGVkLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KICNpbmNsdWRlIDxk
cm0vZHJtX2F0b21pY19oZWxwZXIuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+
CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KIAogLyoqCiAgKiBET0M6IGRwIG1z
dCBoZWxwZXIKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fbW9kZXNldF9oZWxwZXIu
YyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fbW9kZXNldF9oZWxwZXIuYwppbmRleCA5MTUwZmEzODVi
YmEuLjZmNDgxMzdkNzE5MiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2RybV9tb2Rlc2V0
X2hlbHBlci5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fbW9kZXNldF9oZWxwZXIuYwpAQCAt
MjEsNyArMjEsNyBAQAogICovCiAKICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4K
LSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9i
ZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgogI2luY2x1ZGUgPGRy
bS9kcm1fbW9kZXNldF9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX3BsYW5lX2hlbHBlci5o
PgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2RybV9wcm9iZV9oZWxwZXIuYyBiL2RyaXZl
cnMvZ3B1L2RybS9kcm1fcHJvYmVfaGVscGVyLmMKaW5kZXggYTFiYjE1N2JmZGZhLi5jODNmZWU2
NTI1MDIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fcHJvYmVfaGVscGVyLmMKKysr
IGIvZHJpdmVycy9ncHUvZHJtL2RybV9wcm9iZV9oZWxwZXIuYwpAQCAtMzIsMTEgKzMyLDExIEBA
CiAjaW5jbHVkZSA8bGludXgvZXhwb3J0Lmg+CiAjaW5jbHVkZSA8bGludXgvbW9kdWxlcGFyYW0u
aD4KIAorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2Ry
bVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2NsaWVudC5oPgogI2luY2x1ZGUgPGRybS9kcm1fY3J0
Yy5oPgogI2luY2x1ZGUgPGRybS9kcm1fZm91cmNjLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRj
X2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJt
L2RybV9lZGlkLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9tb2Rlc2V0X2hlbHBlcl92dGFibGVzLmg+
CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZHJtX3NpbXBsZV9rbXNfaGVscGVyLmMgYi9k
cml2ZXJzL2dwdS9kcm0vZHJtX3NpbXBsZV9rbXNfaGVscGVyLmMKaW5kZXggOTE3ODEyNDQ4ZDFi
Li45ZmMyNmE2OWFiNzkgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fc2ltcGxlX2tt
c19oZWxwZXIuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX3NpbXBsZV9rbXNfaGVscGVyLmMK
QEAgLTEwLDcgKzEwLDcgQEAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgogI2luY2x1ZGUgPGRybS9k
cm1fYXRvbWljLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Ci0jaW5jbHVk
ZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVy
Lmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9wbGFuZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJt
X3NpbXBsZV9rbXNfaGVscGVyLmg+CiAjaW5jbHVkZSA8bGludXgvc2xhYi5oPgpkaWZmIC0tZ2l0
IGEvZHJpdmVycy9ncHUvZHJtL2V0bmF2aXYvZXRuYXZpdl9kcnYuaCBiL2RyaXZlcnMvZ3B1L2Ry
bS9ldG5hdml2L2V0bmF2aXZfZHJ2LmgKaW5kZXggOGQwMmQxYjdkY2Y1Li5lYTc0M2Q0ZmEzZjgg
MTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9ldG5hdml2L2V0bmF2aXZfZHJ2LmgKKysrIGIv
ZHJpdmVycy9ncHUvZHJtL2V0bmF2aXYvZXRuYXZpdl9kcnYuaApAQCAtMjEsNyArMjEsNiBAQAog
I2luY2x1ZGUgPGxpbnV4L21tX3R5cGVzLmg+CiAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgotI2lu
Y2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBl
ci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2VtLmg+CiAjaW5jbHVkZSA8ZHJtL2V0bmF2aXZfZHJt
Lmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcC5jIGIvZHJp
dmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHAuYwppbmRleCBjODQ0OWFlNGY0ZmUuLjZiMjNh
MWNhZWVkYyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHAuYwor
KysgYi9kcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcC5jCkBAIC0yMyw3ICsyMyw3IEBA
CiAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgogI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgotI2lu
Y2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hl
bHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fb2YuaD4KICNpbmNsdWRlIDxkcm0vZHJtX3BhbmVs
Lmg+CiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9jcnRj
LmMgYi9kcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcm1fY3J0Yy5jCmluZGV4IDI2OTYy
ODllY2M3OC4uMTJkMzgxNjM1NmVmIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vZXh5bm9z
L2V4eW5vc19kcm1fY3J0Yy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2Ry
bV9jcnRjLmMKQEAgLTEzLDcgKzEzLDcgQEAKICAqLwogCiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4K
LSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9i
ZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgogI2luY2x1ZGUgPGRybS9k
cm1fYXRvbWljX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZW5jb2Rlci5oPgpkaWZmIC0t
Z2l0IGEvZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHJtX2RwaS5jIGIvZHJpdmVycy9n
cHUvZHJtL2V4eW5vcy9leHlub3NfZHJtX2RwaS5jCmluZGV4IDJmMGJhYmI2N2M1MS4uZmE5NWFm
MWRjNTM0IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcm1fZHBp
LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHJtX2RwaS5jCkBAIC0xMSw3
ICsxMSw3IEBACiAqLwogCiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KLSNpbmNsdWRlIDxkcm0vZHJt
X2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNs
dWRlIDxkcm0vZHJtX3BhbmVsLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+
CiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9kcnYuYyBi
L2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9kcnYuYwppbmRleCAyYzc1ZTc4OWIy
YTcuLmE5NDFkNjQ4NzVmNiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlu
b3NfZHJtX2Rydi5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9kcnYu
YwpAQCAtMTUsNyArMTUsNyBAQAogI2luY2x1ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJt
L2RybV9hdG9taWMuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KLSNpbmNs
dWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxw
ZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgogCiAjaW5jbHVkZSA8bGludXgv
Y29tcG9uZW50Lmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19k
cm1fZHNpLmMgYi9kcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcm1fZHNpLmMKaW5kZXgg
ZDgxZTYyYWUyODZhLi44ZDI4Y2RiZmNkZGQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9l
eHlub3MvZXh5bm9zX2RybV9kc2kuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5v
c19kcm1fZHNpLmMKQEAgLTEzLDcgKzEzLDcgQEAKICNpbmNsdWRlIDxhc20vdW5hbGlnbmVkLmg+
CiAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIu
aD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1f
ZmJfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9taXBpX2RzaS5oPgogI2luY2x1ZGUgPGRy
bS9kcm1fcGFuZWwuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9z
X2RybV9mYi5jIGIvZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHJtX2ZiLmMKaW5kZXgg
MzFlYjUzOGE0NGFlLi4wZGMxYTY4OGI1MDIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9l
eHlub3MvZXh5bm9zX2RybV9mYi5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9z
X2RybV9mYi5jCkBAIC0xNCw3ICsxNCw3IEBACiAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgogI2lu
Y2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4K
KyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZmJf
aGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KICNpbmNsdWRlIDxkcm0vZHJt
X2F0b21pY19oZWxwZXIuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5
bm9zX2RybV9mYmRldi5jIGIvZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHJtX2ZiZGV2
LmMKaW5kZXggY2U5NjA0Y2E4MDQxLi5mMDU3MDgyYTliMzAgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMv
Z3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9mYmRldi5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9l
eHlub3MvZXh5bm9zX2RybV9mYmRldi5jCkBAIC0xNSw3ICsxNSw3IEBACiAjaW5jbHVkZSA8ZHJt
L2RybVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2Zi
X2hlbHBlci5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxk
cm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9leHlub3NfZHJtLmg+CiAKICNp
bmNsdWRlIDxsaW51eC9jb25zb2xlLmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZXh5
bm9zL2V4eW5vc19kcm1fdmlkaS5jIGIvZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHJt
X3ZpZGkuYwppbmRleCAxOTY5N2MxMzYyZDguLjFiMGU0ZTBmNTJmZSAxMDA2NDQKLS0tIGEvZHJp
dmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHJtX3ZpZGkuYworKysgYi9kcml2ZXJzL2dwdS9k
cm0vZXh5bm9zL2V4eW5vc19kcm1fdmlkaS5jCkBAIC0yMCw3ICsyMCw3IEBACiAjaW5jbHVkZSA8
ZHJtL2V4eW5vc19kcm0uaD4KIAogI2luY2x1ZGUgPGRybS9kcm1fZWRpZC5oPgotI2luY2x1ZGUg
PGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5o
PgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgogCiAjaW5jbHVkZSAiZXh5bm9z
X2RybV9kcnYuaCIKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2hk
bWkuYyBiL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2hkbWkuYwppbmRleCAyMDkyYTY1
MGRmN2QuLjIzMWY3MGIxM2IzNyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9l
eHlub3NfaGRtaS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2hkbWkuYwpA
QCAtMTYsNyArMTYsNyBAQAogCiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0v
ZHJtX2VkaWQuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8
ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIu
aD4KIAogI2luY2x1ZGUgInJlZ3MtaGRtaS5oIgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt
L2ZzbC1kY3UvZnNsX2RjdV9kcm1fY3J0Yy5jIGIvZHJpdmVycy9ncHUvZHJtL2ZzbC1kY3UvZnNs
X2RjdV9kcm1fY3J0Yy5jCmluZGV4IDE4YWZjOTRlNGRmZi4uYmYyNTY5NzEwNjNkIDEwMDY0NAot
LS0gYS9kcml2ZXJzL2dwdS9kcm0vZnNsLWRjdS9mc2xfZGN1X2RybV9jcnRjLmMKKysrIGIvZHJp
dmVycy9ncHUvZHJtL2ZzbC1kY3UvZnNsX2RjdV9kcm1fY3J0Yy5jCkBAIC0xNiw3ICsxNiw3IEBA
CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19o
ZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2Ny
dGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRl
IDx2aWRlby92aWRlb21vZGUuaD4KIAogI2luY2x1ZGUgImZzbF9kY3VfZHJtX2NydGMuaCIKZGlm
ZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9mc2wtZGN1L2ZzbF9kY3VfZHJtX2Rydi5jIGIvZHJp
dmVycy9ncHUvZHJtL2ZzbC1kY3UvZnNsX2RjdV9kcm1fZHJ2LmMKaW5kZXggY2VkZGMzZTI5MjU4
Li5hNjZmYTgwYmU4ZTggMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9mc2wtZGN1L2ZzbF9k
Y3VfZHJtX2Rydi5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9mc2wtZGN1L2ZzbF9kY3VfZHJtX2Ry
di5jCkBAIC0yNCw3ICsyNCw3IEBACiAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgogI2luY2x1ZGUg
PGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIu
aD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1f
ZmJfY21hX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+CiAjaW5jbHVk
ZSA8ZHJtL2RybV9nZW1fY21hX2hlbHBlci5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt
L2ZzbC1kY3UvZnNsX2RjdV9kcm1fa21zLmMgYi9kcml2ZXJzL2dwdS9kcm0vZnNsLWRjdS9mc2xf
ZGN1X2RybV9rbXMuYwppbmRleCBkZGM2OGU0NzZhNGQuLjc0MWRlODM5NTVlYyAxMDA2NDQKLS0t
IGEvZHJpdmVycy9ncHUvZHJtL2ZzbC1kY3UvZnNsX2RjdV9kcm1fa21zLmMKKysrIGIvZHJpdmVy
cy9ncHUvZHJtL2ZzbC1kY3UvZnNsX2RjdV9kcm1fa21zLmMKQEAgLTExLDcgKzExLDcgQEAKIAog
I2luY2x1ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+
Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJv
YmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9mYl9jbWFfaGVscGVyLmg+CiAjaW5jbHVk
ZSA8ZHJtL2RybV9nZW1fZnJhbWVidWZmZXJfaGVscGVyLmg+CiAKZGlmZiAtLWdpdCBhL2RyaXZl
cnMvZ3B1L2RybS9mc2wtZGN1L2ZzbF9kY3VfZHJtX3BsYW5lLmMgYi9kcml2ZXJzL2dwdS9kcm0v
ZnNsLWRjdS9mc2xfZGN1X2RybV9wbGFuZS5jCmluZGV4IDk1NTRiMjQ1NzQ2ZS4uNTkzZjkyOTFi
OGUyIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vZnNsLWRjdS9mc2xfZGN1X2RybV9wbGFu
ZS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9mc2wtZGN1L2ZzbF9kY3VfZHJtX3BsYW5lLmMKQEAg
LTE0LDcgKzE0LDcgQEAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgogI2luY2x1ZGUgPGRybS9kcm1f
YXRvbWljX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgotI2luY2x1ZGUgPGRy
bS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgog
I2luY2x1ZGUgPGRybS9kcm1fZmJfY21hX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2Vt
X2NtYV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX3BsYW5lX2hlbHBlci5oPgpkaWZmIC0t
Z2l0IGEvZHJpdmVycy9ncHUvZHJtL2ZzbC1kY3UvZnNsX2RjdV9kcm1fcmdiLmMgYi9kcml2ZXJz
L2dwdS9kcm0vZnNsLWRjdS9mc2xfZGN1X2RybV9yZ2IuYwppbmRleCAyMjk4ZWQyYTllMWMuLjU3
N2ZiMWJlMmQ1OSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2ZzbC1kY3UvZnNsX2RjdV9k
cm1fcmdiLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2ZzbC1kY3UvZnNsX2RjdV9kcm1fcmdiLmMK
QEAgLTE0LDcgKzE0LDcgQEAKIAogI2luY2x1ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJt
L2RybV9hdG9taWNfaGVscGVyLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgor
I2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9vZi5o
PgogI2luY2x1ZGUgPGRybS9kcm1fcGFuZWwuaD4KIApkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv
ZHJtL2dtYTUwMC9wc2JfaW50ZWxfZHJ2LmggYi9kcml2ZXJzL2dwdS9kcm0vZ21hNTAwL3BzYl9p
bnRlbF9kcnYuaAppbmRleCBlMDVlNTM5OWFmMmQuLjMxMzU1MmQyYTY5ZCAxMDA2NDQKLS0tIGEv
ZHJpdmVycy9ncHUvZHJtL2dtYTUwMC9wc2JfaW50ZWxfZHJ2LmgKKysrIGIvZHJpdmVycy9ncHUv
ZHJtL2dtYTUwMC9wc2JfaW50ZWxfZHJ2LmgKQEAgLTIzLDYgKzIzLDcgQEAKICNpbmNsdWRlIDxs
aW51eC9pMmMtYWxnby1iaXQuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KICNpbmNsdWRl
IDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIu
aD4KICNpbmNsdWRlIDxkcm0vZHJtX2VuY29kZXIuaD4KICNpbmNsdWRlIDxsaW51eC9ncGlvLmg+
CiAjaW5jbHVkZSAiZ21hX2Rpc3BsYXkuaCIKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9o
aXNpbGljb24vaGlibWMvaGlibWNfZHJtX2RlLmMgYi9kcml2ZXJzL2dwdS9kcm0vaGlzaWxpY29u
L2hpYm1jL2hpYm1jX2RybV9kZS5jCmluZGV4IGE5NTY1NDU3NzRhMy4uMmFjNTkzOTU2NTI5IDEw
MDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaGlzaWxpY29uL2hpYm1jL2hpYm1jX2RybV9kZS5j
CisrKyBiL2RyaXZlcnMvZ3B1L2RybS9oaXNpbGljb24vaGlibWMvaGlibWNfZHJtX2RlLmMKQEAg
LTE4LDcgKzE4LDcgQEAKIAogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+CiAjaW5jbHVkZSA8
ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5o
PgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9w
bGFuZV9oZWxwZXIuaD4KIAogI2luY2x1ZGUgImhpYm1jX2RybV9kcnYuaCIKZGlmZiAtLWdpdCBh
L2RyaXZlcnMvZ3B1L2RybS9oaXNpbGljb24vaGlibWMvaGlibWNfZHJtX2Rydi5jIGIvZHJpdmVy
cy9ncHUvZHJtL2hpc2lsaWNvbi9oaWJtYy9oaWJtY19kcm1fZHJ2LmMKaW5kZXggNjhjMGMyOTdi
M2E1Li44NWE3MDFhZjY1MzAgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9oaXNpbGljb24v
aGlibWMvaGlibWNfZHJtX2Rydi5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9oaXNpbGljb24vaGli
bWMvaGlibWNfZHJtX2Rydi5jCkBAIC0yMCw3ICsyMCw3IEBACiAjaW5jbHVkZSA8bGludXgvbW9k
dWxlLmg+CiAKICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KLSNpbmNsdWRlIDxk
cm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4K
IAogI2luY2x1ZGUgImhpYm1jX2RybV9kcnYuaCIKICNpbmNsdWRlICJoaWJtY19kcm1fcmVncy5o
IgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2hpc2lsaWNvbi9oaWJtYy9oaWJtY19kcm1f
ZmJkZXYuYyBiL2RyaXZlcnMvZ3B1L2RybS9oaXNpbGljb24vaGlibWMvaGlibWNfZHJtX2ZiZGV2
LmMKaW5kZXggZWRjY2ExNzYxNTAwLi5jNDQyYWEyZGQwMGYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMv
Z3B1L2RybS9oaXNpbGljb24vaGlibWMvaGlibWNfZHJtX2ZiZGV2LmMKKysrIGIvZHJpdmVycy9n
cHUvZHJtL2hpc2lsaWNvbi9oaWJtYy9oaWJtY19kcm1fZmJkZXYuYwpAQCAtMTcsNyArMTcsNyBA
QAogICovCiAKICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2Ny
dGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRl
IDxkcm0vZHJtX2ZiX2hlbHBlci5oPgogCiAjaW5jbHVkZSAiaGlibWNfZHJtX2Rydi5oIgpkaWZm
IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2hpc2lsaWNvbi9oaWJtYy9oaWJtY19kcm1fdmRhYy5j
IGIvZHJpdmVycy9ncHUvZHJtL2hpc2lsaWNvbi9oaWJtYy9oaWJtY19kcm1fdmRhYy5jCmluZGV4
IDc0NDk1NmNlYTc0OS4uZDJjZjczMTc5MzBhIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0v
aGlzaWxpY29uL2hpYm1jL2hpYm1jX2RybV92ZGFjLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2hp
c2lsaWNvbi9oaWJtYy9oaWJtY19kcm1fdmRhYy5jCkBAIC0xNyw3ICsxNyw3IEBACiAgKi8KIAog
I2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0
Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogCiAjaW5jbHVk
ZSAiaGlibWNfZHJtX2Rydi5oIgogI2luY2x1ZGUgImhpYm1jX2RybV9yZWdzLmgiCmRpZmYgLS1n
aXQgYS9kcml2ZXJzL2dwdS9kcm0vaGlzaWxpY29uL2tpcmluL2R3X2RybV9kc2kuYyBiL2RyaXZl
cnMvZ3B1L2RybS9oaXNpbGljb24va2lyaW4vZHdfZHJtX2RzaS5jCmluZGV4IGI0YzdhZjNhYjZh
ZS4uNzg4ZWMxZTUzNzk0IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaGlzaWxpY29uL2tp
cmluL2R3X2RybV9kc2kuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaGlzaWxpY29uL2tpcmluL2R3
X2RybV9kc2kuYwpAQCAtMTksNyArMTksNyBAQAogI2luY2x1ZGUgPGxpbnV4L2NvbXBvbmVudC5o
PgogCiAjaW5jbHVkZSA8ZHJtL2RybV9vZi5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxw
ZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9k
cm1fbWlwaV9kc2kuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2VuY29kZXJfc2xhdmUuaD4KICNpbmNs
dWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry
bS9oaXNpbGljb24va2lyaW4va2lyaW5fZHJtX2FkZS5jIGIvZHJpdmVycy9ncHUvZHJtL2hpc2ls
aWNvbi9raXJpbi9raXJpbl9kcm1fYWRlLmMKaW5kZXggYmI3NzQyMDJhNWExLi44YWQ3YWI3ZWNl
OWYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9oaXNpbGljb24va2lyaW4va2lyaW5fZHJt
X2FkZS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9oaXNpbGljb24va2lyaW4va2lyaW5fZHJtX2Fk
ZS5jCkBAIC0yNCw3ICsyNCw3IEBACiAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgogI2luY2x1ZGUg
PGRybS9kcm1fY3J0Yy5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNs
dWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+
CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9w
bGFuZV9oZWxwZXIuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9oaXNpbGljb24va2ly
aW4va2lyaW5fZHJtX2Rydi5jIGIvZHJpdmVycy9ncHUvZHJtL2hpc2lsaWNvbi9raXJpbi9raXJp
bl9kcm1fZHJ2LmMKaW5kZXggZTZhNjJkNWEwMGEzLi5lMGY0MTBjZTI4YjIgMTAwNjQ0Ci0tLSBh
L2RyaXZlcnMvZ3B1L2RybS9oaXNpbGljb24va2lyaW4va2lyaW5fZHJtX2Rydi5jCisrKyBiL2Ry
aXZlcnMvZ3B1L2RybS9oaXNpbGljb24va2lyaW4va2lyaW5fZHJtX2Rydi5jCkBAIC0yNCw3ICsy
NCw3IEBACiAjaW5jbHVkZSA8ZHJtL2RybV9mYl9jbWFfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJt
L2RybV9nZW1fZnJhbWVidWZmZXJfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNf
aGVscGVyLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRy
bS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9vZi5oPgogCiAjaW5jbHVk
ZSAia2lyaW5fZHJtX2Rydi5oIgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2kyYy9jaDcw
MDZfcHJpdi5oIGIvZHJpdmVycy9ncHUvZHJtL2kyYy9jaDcwMDZfcHJpdi5oCmluZGV4IGRjNjQx
NGFmNWQ3OS4uNTkxNjIxYjY4N2RlIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTJjL2No
NzAwNl9wcml2LmgKKysrIGIvZHJpdmVycy9ncHUvZHJtL2kyYy9jaDcwMDZfcHJpdi5oCkBAIC0y
OCw3ICsyOCw3IEBACiAjZGVmaW5lIF9fRFJNX0kyQ19DSDcwMDZfUFJJVl9IX18KIAogI2luY2x1
ZGUgPGRybS9kcm1QLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1
ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9lbmNvZGVyX3Ns
YXZlLmg+CiAjaW5jbHVkZSA8ZHJtL2kyYy9jaDcwMDYuaD4KIApkaWZmIC0tZ2l0IGEvZHJpdmVy
cy9ncHUvZHJtL2kyYy9zaWwxNjRfZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0vaTJjL3NpbDE2NF9k
cnYuYwppbmRleCBjNTJkN2EzYWY3ODYuLjE0YzFmYzk2YTE1NyAxMDA2NDQKLS0tIGEvZHJpdmVy
cy9ncHUvZHJtL2kyYy9zaWwxNjRfZHJ2LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2kyYy9zaWwx
NjRfZHJ2LmMKQEAgLTI3LDcgKzI3LDcgQEAKICNpbmNsdWRlIDxsaW51eC9tb2R1bGUuaD4KIAog
I2luY2x1ZGUgPGRybS9kcm1QLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgor
I2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9lbmNv
ZGVyX3NsYXZlLmg+CiAjaW5jbHVkZSA8ZHJtL2kyYy9zaWwxNjQuaD4KIApkaWZmIC0tZ2l0IGEv
ZHJpdmVycy9ncHUvZHJtL2kyYy90ZGE5OTh4X2Rydi5jIGIvZHJpdmVycy9ncHUvZHJtL2kyYy90
ZGE5OTh4X2Rydi5jCmluZGV4IGE3YzM5ZjM5NzkzZi4uYjk4MjY3NzkyMzA2IDEwMDY0NAotLS0g
YS9kcml2ZXJzL2dwdS9kcm0vaTJjL3RkYTk5OHhfZHJ2LmMKKysrIGIvZHJpdmVycy9ncHUvZHJt
L2kyYy90ZGE5OTh4X2Rydi5jCkBAIC0yNiw3ICsyNiw3IEBACiAKICNpbmNsdWRlIDxkcm0vZHJt
UC5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgotI2luY2x1ZGUgPGRybS9k
cm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2lu
Y2x1ZGUgPGRybS9kcm1fZWRpZC5oPgogI2luY2x1ZGUgPGRybS9kcm1fb2YuaD4KICNpbmNsdWRl
IDxkcm0vaTJjL3RkYTk5OHguaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5
MTVfZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2Rydi5jCmluZGV4IGIzMTBhODk3
YTRhZC4uMWU2MzlkYzg4NmU1IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1
X2Rydi5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZHJ2LmMKQEAgLTQyLDcgKzQy
LDcgQEAKICNpbmNsdWRlIDxhY3BpL3ZpZGVvLmg+CiAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgot
I2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2Jl
X2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgogI2luY2x1ZGUg
PGRybS9pOTE1X2RybS5oPgogCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRl
bF9jcnQuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2NydC5jCmluZGV4IDY4ZjJmYjg5
ZWNlMy4uNGRiMzA4NjJhMWNjIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRl
bF9jcnQuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9jcnQuYwpAQCAtMzAsNyAr
MzAsNyBAQAogI2luY2x1ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNf
aGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9j
cnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVk
ZSA8ZHJtL2RybV9lZGlkLmg+CiAjaW5jbHVkZSAiaW50ZWxfZHJ2LmgiCiAjaW5jbHVkZSA8ZHJt
L2k5MTVfZHJtLmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNw
bGF5LmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMKaW5kZXggOGRlYzI1
YTJkYzVmLi40ZWViZTg0ZGMzNjYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2lu
dGVsX2Rpc3BsYXkuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMK
QEAgLTQyLDcgKzQyLDcgQEAKICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgogI2luY2x1ZGUg
PGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZHBfaGVscGVyLmg+
Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJv
YmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9wbGFuZV9oZWxwZXIuaD4KICNpbmNsdWRl
IDxkcm0vZHJtX3JlY3QuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY191YXBpLmg+CmRpZmYg
LS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kcC5jIGIvZHJpdmVycy9ncHUvZHJt
L2k5MTUvaW50ZWxfZHAuYwppbmRleCBlOTRmYWEwYTQyZWIuLjc3Yzg2OTc3YmVmOCAxMDA2NDQK
LS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHAuYworKysgYi9kcml2ZXJzL2dwdS9k
cm0vaTkxNS9pbnRlbF9kcC5jCkBAIC0zNSw3ICszNSw3IEBACiAjaW5jbHVkZSA8ZHJtL2RybVAu
aD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJt
X2NydGMuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJt
L2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2RwX2hlbHBlci5oPgogI2lu
Y2x1ZGUgPGRybS9kcm1fZWRpZC5oPgogI2luY2x1ZGUgPGRybS9kcm1faGRjcC5oPgpkaWZmIC0t
Z2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHBfbXN0LmMgYi9kcml2ZXJzL2dwdS9k
cm0vaTkxNS9pbnRlbF9kcF9tc3QuYwppbmRleCBmMDU0MjdiNzRlMzQuLjMyZTNjMDM2Njg3NiAx
MDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHBfbXN0LmMKKysrIGIvZHJp
dmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHBfbXN0LmMKQEAgLTI3LDcgKzI3LDcgQEAKICNpbmNs
dWRlICJpOTE1X2Rydi5oIgogI2luY2x1ZGUgImludGVsX2Rydi5oIgogI2luY2x1ZGUgPGRybS9k
cm1fYXRvbWljX2hlbHBlci5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNp
bmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZWRpZC5o
PgogCiBzdGF0aWMgYm9vbCBpbnRlbF9kcF9tc3RfY29tcHV0ZV9jb25maWcoc3RydWN0IGludGVs
X2VuY29kZXIgKmVuY29kZXIsCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRl
bF9kcnYuaCBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rydi5oCmluZGV4IGY5NGEwNGI0
YWQ4Ny4uNmRiYTE4NDI1ZTgyIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRl
bF9kcnYuaAorKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kcnYuaApAQCAtMzIsNyAr
MzIsNyBAQAogI2luY2x1ZGUgPGRybS9pOTE1X2RybS5oPgogI2luY2x1ZGUgImk5MTVfZHJ2Lmgi
CiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBl
ci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2Ry
bV9lbmNvZGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KICNpbmNsdWRlIDxk
cm0vZHJtX2RwX2R1YWxfbW9kZV9oZWxwZXIuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry
bS9pbXgvZHdfaGRtaS1pbXguYyBiL2RyaXZlcnMvZ3B1L2RybS9pbXgvZHdfaGRtaS1pbXguYwpp
bmRleCA3N2EyNmZkM2E0NGEuLmM3MjczYzM5NTgxMSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUv
ZHJtL2lteC9kd19oZG1pLWlteC5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pbXgvZHdfaGRtaS1p
bXguYwpAQCAtMTMsNyArMTMsNyBAQAogI2luY2x1ZGUgPGxpbnV4L3JlZ21hcC5oPgogI2luY2x1
ZGUgPGRybS9kcm1fb2YuaD4KICNpbmNsdWRlIDxkcm0vZHJtUC5oPgotI2luY2x1ZGUgPGRybS9k
cm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2lu
Y2x1ZGUgPGRybS9kcm1fZWRpZC5oPgogI2luY2x1ZGUgPGRybS9kcm1fZW5jb2Rlcl9zbGF2ZS5o
PgogCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaW14L2lteC1kcm0tY29yZS5jIGIvZHJp
dmVycy9ncHUvZHJtL2lteC9pbXgtZHJtLWNvcmUuYwppbmRleCA4MjBjN2UzODc4ZjAuLjRkYjI2
Y2JlZDA4ZiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2lteC9pbXgtZHJtLWNvcmUuYwor
KysgYi9kcml2ZXJzL2dwdS9kcm0vaW14L2lteC1kcm0tY29yZS5jCkBAIC0xMyw3ICsxMyw3IEBA
CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19o
ZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgotI2luY2x1ZGUgPGRybS9k
cm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2lu
Y2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9m
cmFtZWJ1ZmZlcl9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIuaD4K
ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pbXgvaW14LWxkYi5jIGIvZHJpdmVycy9ncHUv
ZHJtL2lteC9pbXgtbGRiLmMKaW5kZXggMmM1YmJlMzE3MzUzLi5mZmE3NDJmNjRkNDQgMTAwNjQ0
Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pbXgvaW14LWxkYi5jCisrKyBiL2RyaXZlcnMvZ3B1L2Ry
bS9pbXgvaW14LWxkYi5jCkBAIC0xMiw3ICsxMiw3IEBACiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9t
aWMuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0v
ZHJtX2ZiX2hlbHBlci5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNs
dWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fb2YuaD4KICNp
bmNsdWRlIDxkcm0vZHJtX3BhbmVsLmg+CiAjaW5jbHVkZSA8bGludXgvbWZkL3N5c2Nvbi5oPgpk
aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2lteC9pbXgtdHZlLmMgYi9kcml2ZXJzL2dwdS9k
cm0vaW14L2lteC10dmUuYwppbmRleCAyOTNkZDU3NTI1ODMuLmU3MjVhZjhhMDAyNSAxMDA2NDQK
LS0tIGEvZHJpdmVycy9ncHUvZHJtL2lteC9pbXgtdHZlLmMKKysrIGIvZHJpdmVycy9ncHUvZHJt
L2lteC9pbXgtdHZlLmMKQEAgLTE3LDcgKzE3LDcgQEAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgog
I2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZmJf
aGVscGVyLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRy
bS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8dmlkZW8vaW14LWlwdS12My5oPgogCiAj
aW5jbHVkZSAiaW14LWRybS5oIgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2lteC9pcHV2
My1jcnRjLmMgYi9kcml2ZXJzL2dwdS9kcm0vaW14L2lwdXYzLWNydGMuYwppbmRleCAwNThiNTNj
MGFhN2UuLjk1ZGRjYmYyZjZlYiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2lteC9pcHV2
My1jcnRjLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2lteC9pcHV2My1jcnRjLmMKQEAgLTEyLDcg
KzEyLDcgQEAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWlj
Lmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Ci0jaW5jbHVkZSA8ZHJtL2Ry
bV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5j
bHVkZSA8bGludXgvY2xrLmg+CiAjaW5jbHVkZSA8bGludXgvZXJybm8uaD4KICNpbmNsdWRlIDxk
cm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaW14
L3BhcmFsbGVsLWRpc3BsYXkuYyBiL2RyaXZlcnMvZ3B1L2RybS9pbXgvcGFyYWxsZWwtZGlzcGxh
eS5jCmluZGV4IGYzY2U1MTEyMWRkNi4uNjcwOTE5NzgxZGVkIDEwMDY0NAotLS0gYS9kcml2ZXJz
L2dwdS9kcm0vaW14L3BhcmFsbGVsLWRpc3BsYXkuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaW14
L3BhcmFsbGVsLWRpc3BsYXkuYwpAQCAtMTAsNyArMTAsNyBAQAogI2luY2x1ZGUgPGRybS9kcm1Q
Lmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2Ry
bV9mYl9oZWxwZXIuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVk
ZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX29mLmg+CiAjaW5j
bHVkZSA8ZHJtL2RybV9wYW5lbC5oPgogI2luY2x1ZGUgPGxpbnV4L3ZpZGVvZGV2Mi5oPgpkaWZm
IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kcGkuYyBiL2RyaXZlcnMvZ3B1
L2RybS9tZWRpYXRlay9tdGtfZHBpLmMKaW5kZXggNjJhOWQ0N2RmOTQ4Li5jODhjYzBhZGRiNjIg
MTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHBpLmMKKysrIGIvZHJp
dmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kcGkuYwpAQCAtMTMsNyArMTMsNyBAQAogICovCiAj
aW5jbHVkZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KLSNpbmNsdWRl
IDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIu
aD4KICNpbmNsdWRlIDxkcm0vZHJtX29mLmg+CiAjaW5jbHVkZSA8bGludXgva2VybmVsLmg+CiAj
aW5jbHVkZSA8bGludXgvY29tcG9uZW50Lmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0v
bWVkaWF0ZWsvbXRrX2RybV9jcnRjLmMgYi9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2Ry
bV9jcnRjLmMKaW5kZXggOTJlY2I5YmY5ODJjLi45NjcwOTMxOGFkOGMgMTAwNjQ0Ci0tLSBhL2Ry
aXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHJtX2NydGMuYworKysgYi9kcml2ZXJzL2dwdS9k
cm0vbWVkaWF0ZWsvbXRrX2RybV9jcnRjLmMKQEAgLTE0LDcgKzE0LDcgQEAKICNpbmNsdWRlIDxh
c20vYmFycmllci5oPgogI2luY2x1ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9h
dG9taWNfaGVscGVyLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1
ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9wbGFuZV9oZWxw
ZXIuaD4KICNpbmNsdWRlIDxsaW51eC9jbGsuaD4KICNpbmNsdWRlIDxsaW51eC9wbV9ydW50aW1l
Lmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RybV9kcnYuYyBi
L2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHJtX2Rydi5jCmluZGV4IDY0MjJlOTk5NTJm
ZS4uOGE0OGEzMTdjYmQzIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRr
X2RybV9kcnYuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RybV9kcnYuYwpA
QCAtMTUsNyArMTUsNyBAQAogI2luY2x1ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2Ry
bV9hdG9taWMuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KLSNpbmNsdWRl
IDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIu
aD4KICNpbmNsdWRlIDxkcm0vZHJtX2dlbS5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9o
ZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX29mLmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dw
dS9kcm0vbWVkaWF0ZWsvbXRrX2RybV9mYi5jIGIvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210
a19kcm1fZmIuYwppbmRleCBiZTVmNmYxZGFmNTUuLjMzMGMxN2I1OTExZiAxMDA2NDQKLS0tIGEv
ZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kcm1fZmIuYworKysgYi9kcml2ZXJzL2dwdS9k
cm0vbWVkaWF0ZWsvbXRrX2RybV9mYi5jCkBAIC0xMiw3ICsxMiw3IEBACiAgKi8KIAogI2luY2x1
ZGUgPGRybS9kcm1QLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1
ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIu
aD4KICNpbmNsdWRlIDxkcm0vZHJtX2dlbS5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2ZyYW1l
YnVmZmVyX2hlbHBlci5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210
a19kc2kuYyBiL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHNpLmMKaW5kZXggNjZkZjFi
MTc3OTU5Li40NzdjZDE0NTI4MGMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRl
ay9tdGtfZHNpLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kc2kuYwpAQCAt
MTMsNyArMTMsNyBAQAogCiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0vZHJt
X2F0b21pY19oZWxwZXIuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5j
bHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX21pcGlfZHNp
Lmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9wYW5lbC5oPgogI2luY2x1ZGUgPGRybS9kcm1fb2YuaD4K
ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfaGRtaS5jIGIvZHJpdmVy
cy9ncHUvZHJtL21lZGlhdGVrL210a19oZG1pLmMKaW5kZXggODYyZjNlYzIyMTMxLi42MDcyODc3
OTcwNzMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfaGRtaS5jCisr
KyBiL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfaGRtaS5jCkBAIC0xNCw3ICsxNCw3IEBA
CiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIu
aD4KICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVs
cGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0v
ZHJtX2VkaWQuaD4KICNpbmNsdWRlIDxsaW51eC9hcm0tc21jY2MuaD4KICNpbmNsdWRlIDxsaW51
eC9jbGsuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl9jcnRjLmMg
Yi9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fY3J0Yy5jCmluZGV4IDc1ZDk3ZjFiMmU4Zi4u
ZWM1NzNjMDQyMDZiIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fY3J0
Yy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl9jcnRjLmMKQEAgLTMwLDcgKzMw
LDcgQEAKICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRv
bWljX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZmxpcF93b3JrLmg+Ci0jaW5jbHVkZSA8
ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+
CiAKICNpbmNsdWRlICJtZXNvbl9jcnRjLmgiCiAjaW5jbHVkZSAibWVzb25fcGxhbmUuaCIKZGlm
ZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl9kcnYuYyBiL2RyaXZlcnMvZ3B1
L2RybS9tZXNvbi9tZXNvbl9kcnYuYwppbmRleCAzZWU0ZDRhNGVjYmEuLjZiMjk0NDdmZDA5ZSAx
MDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX2Rydi5jCisrKyBiL2RyaXZl
cnMvZ3B1L2RybS9tZXNvbi9tZXNvbl9kcnYuYwpAQCAtMzEsNyArMzEsNyBAQAogI2luY2x1ZGUg
PGRybS9kcm1fYXRvbWljLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+CiAj
aW5jbHVkZSA8ZHJtL2RybV9mbGlwX3dvcmsuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVs
cGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0v
ZHJtX3BsYW5lX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4K
ICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9mcmFtZWJ1ZmZlcl9oZWxwZXIuaD4KZGlmZiAtLWdpdCBh
L2RyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl9kd19oZG1pLmMgYi9kcml2ZXJzL2dwdS9kcm0v
bWVzb24vbWVzb25fZHdfaGRtaS5jCmluZGV4IDgwNzExMWViZmRkOS4uYjYyOTlmM2Y0MzEwIDEw
MDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fZHdfaGRtaS5jCisrKyBiL2Ry
aXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl9kd19oZG1pLmMKQEAgLTI3LDcgKzI3LDcgQEAKIAog
I2luY2x1ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9lZGlkLmg+Ci0jaW5jbHVk
ZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVy
Lmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2Jy
aWRnZS9kd19oZG1pLmg+CiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNv
bl92ZW5jX2N2YnMuYyBiL2RyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl92ZW5jX2N2YnMuYwpp
bmRleCBmNzk0NWJhZTNiNGEuLjY0ZGUzYTcwMjZkMCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUv
ZHJtL21lc29uL21lc29uX3ZlbmNfY3Zicy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9tZXNvbi9t
ZXNvbl92ZW5jX2N2YnMuYwpAQCAtMjcsNyArMjcsNyBAQAogCiAjaW5jbHVkZSA8ZHJtL2RybVAu
aD4KICNpbmNsdWRlIDxkcm0vZHJtX2VkaWQuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVs
cGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0v
ZHJtX2F0b21pY19oZWxwZXIuaD4KIAogI2luY2x1ZGUgIm1lc29uX3ZlbmNfY3Zicy5oIgpkaWZm
IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL21nYWcyMDAvbWdhZzIwMF9tb2RlLmMgYi9kcml2ZXJz
L2dwdS9kcm0vbWdhZzIwMC9tZ2FnMjAwX21vZGUuYwppbmRleCBhY2Y3YmZlNjg0NTQuLjc0ODFh
M2Q1NTZhZCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL21nYWcyMDAvbWdhZzIwMF9tb2Rl
LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL21nYWcyMDAvbWdhZzIwMF9tb2RlLmMKQEAgLTE2LDYg
KzE2LDcgQEAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgogI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19o
ZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX3BsYW5lX2hlbHBlci5oPgorI2luY2x1ZGUgPGRy
bS9kcm1fcHJvYmVfaGVscGVyLmg+CiAKICNpbmNsdWRlICJtZ2FnMjAwX2Rydi5oIgogCmRpZmYg
LS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvZHB1MS9kcHVfY3J0Yy5jIGIvZHJpdmVy
cy9ncHUvZHJtL21zbS9kaXNwL2RwdTEvZHB1X2NydGMuYwppbmRleCBjYTE2OWYwMTNhMTQuLjI2
ZjIxNjYzZDU2ZiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL2RwdTEvZHB1
X2NydGMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvZHB1MS9kcHVfY3J0Yy5jCkBA
IC0yMiw3ICsyMiw3IEBACiAjaW5jbHVkZSA8bGludXgva3RpbWUuaD4KICNpbmNsdWRlIDxkcm0v
ZHJtX21vZGUuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KLSNpbmNsdWRlIDxkcm0vZHJt
X2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNs
dWRlIDxkcm0vZHJtX2ZsaXBfd29yay5oPgogI2luY2x1ZGUgPGRybS9kcm1fcmVjdC5oPgogCmRp
ZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvZHB1MS9kcHVfZW5jb2Rlci5jIGIv
ZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL2RwdTEvZHB1X2VuY29kZXIuYwppbmRleCBkMzFkODI4
MTQyNGUuLjdmYTYwZmZkNGNkOCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL21zbS9kaXNw
L2RwdTEvZHB1X2VuY29kZXIuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvZHB1MS9k
cHVfZW5jb2Rlci5jCkBAIC0yNCw3ICsyNCw3IEBACiAjaW5jbHVkZSAibXNtX2Rydi5oIgogI2lu
Y2x1ZGUgImRwdV9rbXMuaCIKICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KLSNpbmNsdWRlIDxk
cm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4K
ICNpbmNsdWRlICJkcHVfaHdpby5oIgogI2luY2x1ZGUgImRwdV9od19jYXRhbG9nLmgiCiAjaW5j
bHVkZSAiZHB1X2h3X2ludGYuaCIKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tc20vZGlz
cC9tZHA0L21kcDRfY3J0Yy5jIGIvZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL21kcDQvbWRwNF9j
cnRjLmMKaW5kZXggNDU3YzI5ZGJhNGExLi42MmQxNzNjZWUwYWIgMTAwNjQ0Ci0tLSBhL2RyaXZl
cnMvZ3B1L2RybS9tc20vZGlzcC9tZHA0L21kcDRfY3J0Yy5jCisrKyBiL2RyaXZlcnMvZ3B1L2Ry
bS9tc20vZGlzcC9tZHA0L21kcDRfY3J0Yy5jCkBAIC0xNiw3ICsxNiw3IEBACiAgKi8KIAogI2lu
Y2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4K
KyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZmxp
cF93b3JrLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9tb2RlLmg+CiAKZGlmZiAtLWdpdCBhL2RyaXZl
cnMvZ3B1L2RybS9tc20vZGlzcC9tZHA0L21kcDRfZHNpX2VuY29kZXIuYyBiL2RyaXZlcnMvZ3B1
L2RybS9tc20vZGlzcC9tZHA0L21kcDRfZHNpX2VuY29kZXIuYwppbmRleCA2YTFlYmRhY2UzOTEu
Ljg2Y2JlMTczMTA2ZSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL21kcDQv
bWRwNF9kc2lfZW5jb2Rlci5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9tZHA0L21k
cDRfZHNpX2VuY29kZXIuYwpAQCAtMTgsNyArMTgsNyBAQAogICovCiAKICNpbmNsdWRlIDxkcm0v
ZHJtX2NydGMuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8
ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KIAogI2luY2x1ZGUgIm1kcDRfa21zLmgiCiAKZGlmZiAt
LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9tZHA0L21kcDRfZHR2X2VuY29kZXIuYyBi
L2RyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9tZHA0L21kcDRfZHR2X2VuY29kZXIuYwppbmRleCBi
YThlNTg3ZjczNGIuLmMwZWU2ZjQ2NTgzOSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL21z
bS9kaXNwL21kcDQvbWRwNF9kdHZfZW5jb2Rlci5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9tc20v
ZGlzcC9tZHA0L21kcDRfZHR2X2VuY29kZXIuYwpAQCAtMTYsNyArMTYsNyBAQAogICovCiAKICNp
bmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+
CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KIAogI2luY2x1ZGUgIm1kcDRfa21z
LmgiCiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9tZHA0L21kcDRfbGNk
Y19lbmNvZGVyLmMgYi9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvbWRwNC9tZHA0X2xjZGNfZW5j
b2Rlci5jCmluZGV4IDJiZmIzOTA4MmY1NC4uNDczMjU1ZjA5ZjMwIDEwMDY0NAotLS0gYS9kcml2
ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvbWRwNC9tZHA0X2xjZGNfZW5jb2Rlci5jCisrKyBiL2RyaXZl
cnMvZ3B1L2RybS9tc20vZGlzcC9tZHA0L21kcDRfbGNkY19lbmNvZGVyLmMKQEAgLTE3LDcgKzE3
LDcgQEAKICAqLwogCiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Ci0jaW5jbHVkZSA8ZHJtL2Ry
bV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAKICNp
bmNsdWRlICJtZHA0X2ttcy5oIgogCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rp
c3AvbWRwNS9tZHA1X2NtZF9lbmNvZGVyLmMgYi9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvbWRw
NS9tZHA1X2NtZF9lbmNvZGVyLmMKaW5kZXggZDZmNzlkYzc1NWI0Li5iN2UxNzY1MWQ4OTcgMTAw
NjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9tZHA1L21kcDVfY21kX2VuY29kZXIu
YworKysgYi9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvbWRwNS9tZHA1X2NtZF9lbmNvZGVyLmMK
QEAgLTEyLDcgKzEyLDcgQEAKICAqLwogCiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Ci0jaW5j
bHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVs
cGVyLmg+CiAKICNpbmNsdWRlICJtZHA1X2ttcy5oIgogCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dw
dS9kcm0vbXNtL2Rpc3AvbWRwNS9tZHA1X2NydGMuYyBiL2RyaXZlcnMvZ3B1L2RybS9tc20vZGlz
cC9tZHA1L21kcDVfY3J0Yy5jCmluZGV4IGIxZGE5Y2U1NDM3OS4uNmI1ZjA5NzIxZGQ0IDEwMDY0
NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvbWRwNS9tZHA1X2NydGMuYworKysgYi9k
cml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvbWRwNS9tZHA1X2NydGMuYwpAQCAtMTksNyArMTksNyBA
QAogI2luY2x1ZGUgPGxpbnV4L3NvcnQuaD4KICNpbmNsdWRlIDxkcm0vZHJtX21vZGUuaD4KICNp
bmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+
CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2Zs
aXBfd29yay5oPgogCiAjaW5jbHVkZSAibWRwNV9rbXMuaCIKZGlmZiAtLWdpdCBhL2RyaXZlcnMv
Z3B1L2RybS9tc20vZGlzcC9tZHA1L21kcDVfZW5jb2Rlci5jIGIvZHJpdmVycy9ncHUvZHJtL21z
bS9kaXNwL21kcDUvbWRwNV9lbmNvZGVyLmMKaW5kZXggZmNkNDRkMWQxMDY4Li5iMzJjNjYyZGNi
NjAgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9tZHA1L21kcDVfZW5jb2Rl
ci5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9tZHA1L21kcDVfZW5jb2Rlci5jCkBA
IC0xNyw3ICsxNyw3IEBACiAgKi8KIAogI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgotI2luY2x1
ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBl
ci5oPgogCiAjaW5jbHVkZSAibWRwNV9rbXMuaCIKIApkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv
ZHJtL21zbS9tc21fZHJ2LmggYi9kcml2ZXJzL2dwdS9kcm0vbXNtL21zbV9kcnYuaAppbmRleCA5
ZDExZjMyMWY1YTkuLjE5ZjQ3NTFlMDQzNiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL21z
bS9tc21fZHJ2LmgKKysrIGIvZHJpdmVycy9ncHUvZHJtL21zbS9tc21fZHJ2LmgKQEAgLTM5LDcg
KzM5LDcgQEAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWlj
Lmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Ci0jaW5jbHVkZSA8ZHJtL2Ry
bV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5j
bHVkZSA8ZHJtL2RybV9wbGFuZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBl
ci5oPgogI2luY2x1ZGUgPGRybS9tc21fZHJtLmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k
cm0vbXNtL21zbV9mYi5jIGIvZHJpdmVycy9ncHUvZHJtL21zbS9tc21fZmIuYwppbmRleCAyYTcz
NDhhZWIzOGQuLjIyYmIyMjQ3YzUyYSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL21zbS9t
c21fZmIuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vbXNtL21zbV9mYi5jCkBAIC0xNiw3ICsxNiw3
IEBACiAgKi8KIAogI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgotI2luY2x1ZGUgPGRybS9kcm1f
Y3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1
ZGUgPGRybS9kcm1fZ2VtX2ZyYW1lYnVmZmVyX2hlbHBlci5oPgogCiAjaW5jbHVkZSAibXNtX2Ry
di5oIgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL214c2ZiL214c2ZiX2NydGMuYyBiL2Ry
aXZlcnMvZ3B1L2RybS9teHNmYi9teHNmYl9jcnRjLmMKaW5kZXggMjRiMWYwYzE0MzJlLi4zOGNk
ZGU5ODQxZTIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9teHNmYi9teHNmYl9jcnRjLmMK
KysrIGIvZHJpdmVycy9ncHUvZHJtL214c2ZiL214c2ZiX2NydGMuYwpAQCAtMTksNyArMTksNyBA
QAogI2luY2x1ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVy
Lmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hl
bHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJt
L2RybV9mYl9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIuaD4KICNp
bmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dw
dS9kcm0vbXhzZmIvbXhzZmJfZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0vbXhzZmIvbXhzZmJfZHJ2
LmMKaW5kZXggODhiYTAwMzk3OWU2Li45YzExNzM1MmZjYTkgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMv
Z3B1L2RybS9teHNmYi9teHNmYl9kcnYuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vbXhzZmIvbXhz
ZmJfZHJ2LmMKQEAgLTMxLDcgKzMxLDcgQEAKICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgog
I2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fY3J0
Yy5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJt
X3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+CiAjaW5jbHVk
ZSA8ZHJtL2RybV9mYl9jbWFfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fY21hX2hl
bHBlci5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL214c2ZiL214c2ZiX291dC5jIGIv
ZHJpdmVycy9ncHUvZHJtL214c2ZiL214c2ZiX291dC5jCmluZGV4IGU1ZWRmMDE2YTQzOS4uMWJl
Yzk2YmFmOTQ4IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vbXhzZmIvbXhzZmJfb3V0LmMK
KysrIGIvZHJpdmVycy9ncHUvZHJtL214c2ZiL214c2ZiX291dC5jCkBAIC0xNiw3ICsxNiw3IEBA
CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19o
ZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2Ny
dGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRl
IDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVs
cGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9vZi5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv
ZHJtL25vdXZlYXUvZGlzcG52MDQvdHZudjE3LmMgYi9kcml2ZXJzL2dwdS9kcm0vbm91dmVhdS9k
aXNwbnYwNC90dm52MTcuYwppbmRleCAzZTgyZGI0MWY4YTQuLjUxNjY3ZDEzZDk1YSAxMDA2NDQK
LS0tIGEvZHJpdmVycy9ncHUvZHJtL25vdXZlYXUvZGlzcG52MDQvdHZudjE3LmMKKysrIGIvZHJp
dmVycy9ncHUvZHJtL25vdXZlYXUvZGlzcG52MDQvdHZudjE3LmMKQEAgLTI2LDYgKzI2LDcgQEAK
IAogI2luY2x1ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5o
PgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSAibm91dmVhdV9k
cnYuaCIKICNpbmNsdWRlICJub3V2ZWF1X3JlZy5oIgogI2luY2x1ZGUgIm5vdXZlYXVfZW5jb2Rl
ci5oIgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL25vdXZlYXUvZGlzcG52NTAvZGlzcC5j
IGIvZHJpdmVycy9ncHUvZHJtL25vdXZlYXUvZGlzcG52NTAvZGlzcC5jCmluZGV4IDRhNTY4NDE5
NThjOC4uNzkyMjU5MTNhMjVjIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vbm91dmVhdS9k
aXNwbnY1MC9kaXNwLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL25vdXZlYXUvZGlzcG52NTAvZGlz
cC5jCkBAIC0zMiw3ICszMiw3IEBACiAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgogI2luY2x1ZGUg
PGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIu
aD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1f
ZHBfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KICNpbmNsdWRlIDxk
cm0vZHJtX3BsYW5lX2hlbHBlci5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL25vdXZl
YXUvbm91dmVhdV9jb25uZWN0b3IuYyBiL2RyaXZlcnMvZ3B1L2RybS9ub3V2ZWF1L25vdXZlYXVf
Y29ubmVjdG9yLmMKaW5kZXggZmQ4MDY2MWRmZjkyLi4yYTBkZWQxZDczMmUgMTAwNjQ0Ci0tLSBh
L2RyaXZlcnMvZ3B1L2RybS9ub3V2ZWF1L25vdXZlYXVfY29ubmVjdG9yLmMKKysrIGIvZHJpdmVy
cy9ncHUvZHJtL25vdXZlYXUvbm91dmVhdV9jb25uZWN0b3IuYwpAQCAtMzMsNiArMzMsNyBAQAog
I2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZWRp
ZC5oPgogI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJt
X3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+CiAKICNpbmNsdWRl
ICJub3V2ZWF1X3JlZy5oIgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL25vdXZlYXUvbm91
dmVhdV9kaXNwbGF5LmMgYi9kcml2ZXJzL2dwdS9kcm0vbm91dmVhdS9ub3V2ZWF1X2Rpc3BsYXku
YwppbmRleCA1ZDI3M2E2NTU0NzkuLjBiNTg3MDlmMDQwNiAxMDA2NDQKLS0tIGEvZHJpdmVycy9n
cHUvZHJtL25vdXZlYXUvbm91dmVhdV9kaXNwbGF5LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL25v
dXZlYXUvbm91dmVhdV9kaXNwbGF5LmMKQEAgLTI5LDYgKzI5LDcgQEAKICNpbmNsdWRlIDxkcm0v
ZHJtX2F0b21pYy5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgogI2luY2x1
ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBl
ci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+CiAKICNpbmNsdWRlIDxudmlmL2Ns
YXNzLmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vb21hcGRybS9vbWFwX2Nvbm5lY3Rv
ci5jIGIvZHJpdmVycy9ncHUvZHJtL29tYXBkcm0vb21hcF9jb25uZWN0b3IuYwppbmRleCBiODEz
MDJjNGJmOWUuLjRmZWY2MjkzZjZjMCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL29tYXBk
cm0vb21hcF9jb25uZWN0b3IuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vb21hcGRybS9vbWFwX2Nv
bm5lY3Rvci5jCkBAIC0xNyw3ICsxNyw3IEBACiAKICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19o
ZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2Ny
dGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KIAogI2luY2x1
ZGUgIm9tYXBfZHJ2LmgiCiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9vbWFwZHJtL29t
YXBfY3J0Yy5jIGIvZHJpdmVycy9ncHUvZHJtL29tYXBkcm0vb21hcF9jcnRjLmMKaW5kZXggY2Fm
ZmM1NDdlZjk3Li5hYWIxYjFhNDlhODcgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9vbWFw
ZHJtL29tYXBfY3J0Yy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9vbWFwZHJtL29tYXBfY3J0Yy5j
CkBAIC0xOCw3ICsxOCw3IEBACiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KICNpbmNsdWRl
IDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KLSNp
bmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9o
ZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX21vZGUuaD4KICNpbmNsdWRlIDxkcm0vZHJtX3Bs
YW5lX2hlbHBlci5oPgogI2luY2x1ZGUgPGxpbnV4L21hdGg2NC5oPgpkaWZmIC0tZ2l0IGEvZHJp
dmVycy9ncHUvZHJtL29tYXBkcm0vb21hcF9kcnYuYyBiL2RyaXZlcnMvZ3B1L2RybS9vbWFwZHJt
L29tYXBfZHJ2LmMKaW5kZXggNWU2N2Q1OGNiYzI4Li4zYTc4ZjBjZjMzMjEgMTAwNjQ0Ci0tLSBh
L2RyaXZlcnMvZ3B1L2RybS9vbWFwZHJtL29tYXBfZHJ2LmMKKysrIGIvZHJpdmVycy9ncHUvZHJt
L29tYXBkcm0vb21hcF9kcnYuYwpAQCAtMjEsNyArMjEsNyBAQAogCiAjaW5jbHVkZSA8ZHJtL2Ry
bV9hdG9taWMuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KLSNpbmNsdWRl
IDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIu
aD4KICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgogCiAjaW5jbHVkZSAib21hcF9kbW1f
dGlsZXIuaCIKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9vbWFwZHJtL29tYXBfZHJ2Lmgg
Yi9kcml2ZXJzL2dwdS9kcm0vb21hcGRybS9vbWFwX2Rydi5oCmluZGV4IGJkN2YyYzIyN2EyNS4u
NTEzYWU4YWI1ZTY0IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vb21hcGRybS9vbWFwX2Ry
di5oCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9vbWFwZHJtL29tYXBfZHJ2LmgKQEAgLTIzLDcgKzIz
LDcgQEAKICNpbmNsdWRlIDxsaW51eC93b3JrcXVldWUuaD4KIAogI2luY2x1ZGUgPGRybS9kcm1Q
Lmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1f
cHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW0uaD4KICNpbmNsdWRlIDxkcm0v
b21hcF9kcm0uaD4KIApkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL29tYXBkcm0vb21hcF9l
bmNvZGVyLmMgYi9kcml2ZXJzL2dwdS9kcm0vb21hcGRybS9vbWFwX2VuY29kZXIuYwppbmRleCA5
MzNlYmM5ZjlmYWEuLmEwZTBmMjAwZjY3NyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL29t
YXBkcm0vb21hcF9lbmNvZGVyLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL29tYXBkcm0vb21hcF9l
bmNvZGVyLmMKQEAgLTE4LDcgKzE4LDcgQEAKICNpbmNsdWRlIDxsaW51eC9saXN0Lmg+CiAKICNp
bmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+
CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2Vk
aWQuaD4KIAogI2luY2x1ZGUgIm9tYXBfZHJ2LmgiCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k
cm0vb21hcGRybS9vbWFwX2ZiLmMgYi9kcml2ZXJzL2dwdS9kcm0vb21hcGRybS9vbWFwX2ZiLmMK
aW5kZXggNGQyNjRmZDU1NGQ4Li4zMTRhZGQyYmJjOWEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1
L2RybS9vbWFwZHJtL29tYXBfZmIuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vb21hcGRybS9vbWFw
X2ZiLmMKQEAgLTE4LDcgKzE4LDcgQEAKICNpbmNsdWRlIDxsaW51eC9zZXFfZmlsZS5oPgogCiAj
aW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5o
PgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9n
ZW1fZnJhbWVidWZmZXJfaGVscGVyLmg+CiAKICNpbmNsdWRlICJvbWFwX2RtbV90aWxlci5oIgpk
aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3BsMTExL3BsMTExX2Rydi5jIGIvZHJpdmVycy9n
cHUvZHJtL3BsMTExL3BsMTExX2Rydi5jCmluZGV4IDMzZTA0ODNkNjJhZS4uOWRiYjExY2ZiYjIw
IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vcGwxMTEvcGwxMTFfZHJ2LmMKKysrIGIvZHJp
dmVycy9ncHUvZHJtL3BsMTExL3BsMTExX2Rydi5jCkBAIC02NCw3ICs2NCw3IEBACiAKICNpbmNs
dWRlIDxkcm0vZHJtUC5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgotI2lu
Y2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hl
bHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4KICNpbmNsdWRlIDxk
cm0vZHJtX2dlbV9mcmFtZWJ1ZmZlcl9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hl
bHBlci5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3F4bC9xeGxfZGlzcGxheS5jIGIv
ZHJpdmVycy9ncHUvZHJtL3F4bC9xeGxfZGlzcGxheS5jCmluZGV4IDcyYTE3ODRkYWU1NC4uMWRl
MDNkNjBiZjIzIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vcXhsL3F4bF9kaXNwbGF5LmMK
KysrIGIvZHJpdmVycy9ncHUvZHJtL3F4bC9xeGxfZGlzcGxheS5jCkBAIC0yNCw5ICsyNCw5IEBA
CiAgKi8KIAogI2luY2x1ZGUgPGxpbnV4L2NyYzMyLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRj
X2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fcGxhbmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8
ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIu
aD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2Zy
YW1lYnVmZmVyX2hlbHBlci5oPgogCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vcXhsL3F4
bF9kcnYuYyBiL2RyaXZlcnMvZ3B1L2RybS9xeGwvcXhsX2Rydi5jCmluZGV4IDEzYzhhNjYyZjli
NC4uZmQ5ODdkNjJkOTAyIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vcXhsL3F4bF9kcnYu
YworKysgYi9kcml2ZXJzL2dwdS9kcm0vcXhsL3F4bF9kcnYuYwpAQCAtMzMsNyArMzMsOCBAQAog
CiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtLmg+Ci0jaW5jbHVkZSA8
ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fbW9kZXNldF9oZWxwZXIu
aD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgInF4bF9kcnYu
aCIKICNpbmNsdWRlICJxeGxfb2JqZWN0LmgiCiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry
bS9xeGwvcXhsX2ZiLmMgYi9kcml2ZXJzL2dwdS9kcm0vcXhsL3F4bF9mYi5jCmluZGV4IGE4MTlk
MjQyMjVkMi4uOTk2Y2RiOGZiNGZhIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vcXhsL3F4
bF9mYi5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9xeGwvcXhsX2ZiLmMKQEAgLTI4LDcgKzI4LDcg
QEAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgogI2luY2x1ZGUgPGRybS9kcm0uaD4KICNpbmNsdWRl
IDxkcm0vZHJtX2NydGMuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5j
bHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBl
ci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2ZyYW1lYnVmZmVyX2hlbHBlci5oPgogCmRpZmYg
LS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vcXhsL3F4bF9rbXMuYyBiL2RyaXZlcnMvZ3B1L2RybS9x
eGwvcXhsX2ttcy5jCmluZGV4IDE1MjM4YTQxM2Y5ZC4uODVlMTNhZmExODA4IDEwMDY0NAotLS0g
YS9kcml2ZXJzL2dwdS9kcm0vcXhsL3F4bF9rbXMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vcXhs
L3F4bF9rbXMuYwpAQCAtMjYsNyArMjYsNyBAQAogI2luY2x1ZGUgInF4bF9kcnYuaCIKICNpbmNs
dWRlICJxeGxfb2JqZWN0LmgiCiAKLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cisj
aW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxsaW51eC9pby1tYXBw
aW5nLmg+CiAKIGludCBxeGxfbG9nX2xldmVsOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt
L3JhZGVvbi9yYWRlb25fYWNwaS5jIGIvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fYWNw
aS5jCmluZGV4IDhkMzI1MWExMGNkNC4uMjI0Y2MyMWJiZTM4IDEwMDY0NAotLS0gYS9kcml2ZXJz
L2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9hY3BpLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3JhZGVv
bi9yYWRlb25fYWNwaS5jCkBAIC0yOSw2ICsyOSw3IEBACiAjaW5jbHVkZSA8YWNwaS92aWRlby5o
PgogI2luY2x1ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5o
PgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSAicmFkZW9uLmgi
CiAjaW5jbHVkZSAicmFkZW9uX2FjcGkuaCIKICNpbmNsdWRlICJhdG9tLmgiCmRpZmYgLS1naXQg
YS9kcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9jb25uZWN0b3JzLmMgYi9kcml2ZXJzL2dw
dS9kcm0vcmFkZW9uL3JhZGVvbl9jb25uZWN0b3JzLmMKaW5kZXggNDE0NjQyZTViN2EzLi44ODIz
OWMxZTdjNWIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2Nvbm5l
Y3RvcnMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9jb25uZWN0b3JzLmMK
QEAgLTI2LDYgKzI2LDcgQEAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgogI2luY2x1ZGUgPGRybS9k
cm1fZWRpZC5oPgogI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxk
cm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+CiAj
aW5jbHVkZSA8ZHJtL2RybV9kcF9tc3RfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL3JhZGVvbl9k
cm0uaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2RldmljZS5j
IGIvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZGV2aWNlLmMKaW5kZXggNTljOGE2NjQ3
ZmYyLi41M2YyOWExMTUxMDQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFk
ZW9uX2RldmljZS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2RldmljZS5j
CkBAIC0yOSw2ICsyOSw3IEBACiAjaW5jbHVkZSA8bGludXgvc2xhYi5oPgogI2luY2x1ZGUgPGRy
bS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRy
bS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9jYWNoZS5oPgogI2luY2x1
ZGUgPGRybS9yYWRlb25fZHJtLmg+CiAjaW5jbHVkZSA8bGludXgvcG1fcnVudGltZS5oPgpkaWZm
IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZGlzcGxheS5jIGIvZHJpdmVy
cy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZGlzcGxheS5jCmluZGV4IDkyMzMyMjI2ZTVjZi4uZTI1
MmFiMzgzMmE1IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9kaXNw
bGF5LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZGlzcGxheS5jCkBAIC0z
Miw2ICszMiw3IEBACiAKICNpbmNsdWRlIDxsaW51eC9wbV9ydW50aW1lLmg+CiAjaW5jbHVkZSA8
ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+
CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fZnJhbWVidWZmZXJfaGVscGVyLmg+CiAjaW5jbHVkZSA8
ZHJtL2RybV9mYl9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX3BsYW5lX2hlbHBlci5oPgpk
aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZHBfbXN0LmMgYi9kcml2
ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9kcF9tc3QuYwppbmRleCBhMGM3MGUyN2FiNjUuLjhk
ODU1NDBiYmI0MyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZHBf
bXN0LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZHBfbXN0LmMKQEAgLTMs
NiArMyw3IEBACiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2RwX21z
dF9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgorI2luY2x1ZGUgPGRy
bS9kcm1fcHJvYmVfaGVscGVyLmg+CiAKICNpbmNsdWRlICJyYWRlb24uaCIKICNpbmNsdWRlICJh
dG9tLmgiCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9kcnYuYyBi
L2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2Rydi5jCmluZGV4IDk5YzYzZWViMjg2Ni4u
ODg5N2MzZDE4ZmJiIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9k
cnYuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9kcnYuYwpAQCAtNDMsNiAr
NDMsNyBAQAogI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+CiAKICNpbmNsdWRlIDxkcm0v
ZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KIAog
LyoKICAqIEtNUyB3cmFwcGVyLgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9y
YWRlb25faXJxX2ttcy5jIGIvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25faXJxX2ttcy5j
CmluZGV4IGFmYWYxMGRiNDdjYy4uMWQ1ZTNiYTczODNlIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dw
dS9kcm0vcmFkZW9uL3JhZGVvbl9pcnFfa21zLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3JhZGVv
bi9yYWRlb25faXJxX2ttcy5jCkBAIC0yNyw2ICsyNyw3IEBACiAgKi8KICNpbmNsdWRlIDxkcm0v
ZHJtUC5oPgogI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0v
ZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9yYWRlb25fZHJtLmg+CiAjaW5jbHVk
ZSAicmFkZW9uX3JlZy5oIgogI2luY2x1ZGUgInJhZGVvbi5oIgpkaWZmIC0tZ2l0IGEvZHJpdmVy
cy9ncHUvZHJtL3JjYXItZHUvcmNhcl9kdV9jcnRjLmMgYi9kcml2ZXJzL2dwdS9kcm0vcmNhci1k
dS9yY2FyX2R1X2NydGMuYwppbmRleCA5MGRhY2FiNjdiZTUuLmIxNWQyYjNhMDdmMSAxMDA2NDQK
LS0tIGEvZHJpdmVycy9ncHUvZHJtL3JjYXItZHUvcmNhcl9kdV9jcnRjLmMKKysrIGIvZHJpdmVy
cy9ncHUvZHJtL3JjYXItZHUvcmNhcl9kdV9jcnRjLmMKQEAgLTE1LDcgKzE1LDcgQEAKICNpbmNs
dWRlIDxkcm0vZHJtX2F0b21pYy5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5o
PgogI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxw
ZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9k
cm1fZmJfY21hX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4K
ICNpbmNsdWRlIDxkcm0vZHJtX3BsYW5lX2hlbHBlci5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9n
cHUvZHJtL3JjYXItZHUvcmNhcl9kdV9kcnYuYyBiL2RyaXZlcnMvZ3B1L2RybS9yY2FyLWR1L3Jj
YXJfZHVfZHJ2LmMKaW5kZXggZjUwYTNiMTg2NGJiLi42MDg2Mjg1OGQwNDEgMTAwNjQ0Ci0tLSBh
L2RyaXZlcnMvZ3B1L2RybS9yY2FyLWR1L3JjYXJfZHVfZHJ2LmMKKysrIGIvZHJpdmVycy9ncHUv
ZHJtL3JjYXItZHUvcmNhcl9kdV9kcnYuYwpAQCAtMTksNyArMTksNyBAQAogCiAjaW5jbHVkZSA8
ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KLSNpbmNsdWRl
IDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIu
aD4KICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJt
X2ZiX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4KZGlmZiAt
LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9yY2FyLWR1L3JjYXJfZHVfZW5jb2Rlci5jIGIvZHJpdmVy
cy9ncHUvZHJtL3JjYXItZHUvcmNhcl9kdV9lbmNvZGVyLmMKaW5kZXggMTg3Nzc2NGJkNmQ5Li45
ZTc1MWM5YmU5ZjIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9yY2FyLWR1L3JjYXJfZHVf
ZW5jb2Rlci5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9yY2FyLWR1L3JjYXJfZHVfZW5jb2Rlci5j
CkBAIC0xMSw3ICsxMSw3IEBACiAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgogI2luY2x1ZGUgPGRy
bS9kcm1fY3J0Yy5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRl
IDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fcGFuZWwuaD4KIAog
I2luY2x1ZGUgInJjYXJfZHVfZHJ2LmgiCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vcmNh
ci1kdS9yY2FyX2R1X2ttcy5jIGIvZHJpdmVycy9ncHUvZHJtL3JjYXItZHUvcmNhcl9kdV9rbXMu
YwppbmRleCA5YzcwMDdkNDU0MDguLmFmMzM3YzkxOGQ4NCAxMDA2NDQKLS0tIGEvZHJpdmVycy9n
cHUvZHJtL3JjYXItZHUvcmNhcl9kdV9rbXMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vcmNhci1k
dS9yY2FyX2R1X2ttcy5jCkBAIC0xMSw3ICsxMSw3IEBACiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9t
aWMuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0v
ZHJtX2NydGMuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8
ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIu
aD4KICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2Ry
bV9nZW1fZnJhbWVidWZmZXJfaGVscGVyLmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0v
cmNhci1kdS9yY2FyX2R1X3BsYW5lLmMgYi9kcml2ZXJzL2dwdS9kcm0vcmNhci1kdS9yY2FyX2R1
X3BsYW5lLmMKaW5kZXggMzlkNWFlM2ZkZjcyLi5iN2ZhMjc4Y2E3NDUgMTAwNjQ0Ci0tLSBhL2Ry
aXZlcnMvZ3B1L2RybS9yY2FyLWR1L3JjYXJfZHVfcGxhbmUuYworKysgYi9kcml2ZXJzL2dwdS9k
cm0vcmNhci1kdS9yY2FyX2R1X3BsYW5lLmMKQEAgLTExLDcgKzExLDcgQEAKICNpbmNsdWRlIDxk
cm0vZHJtX2F0b21pYy5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgogI2lu
Y2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4K
KyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZmJf
Y21hX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4KICNpbmNs
dWRlIDxkcm0vZHJtX3BsYW5lX2hlbHBlci5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt
L3JjYXItZHUvcmNhcl9kdV92c3AuYyBiL2RyaXZlcnMvZ3B1L2RybS9yY2FyLWR1L3JjYXJfZHVf
dnNwLmMKaW5kZXggNDU3NjExOWU3Nzc3Li4zNWIyYTRkM2FlNzQgMTAwNjQ0Ci0tLSBhL2RyaXZl
cnMvZ3B1L2RybS9yY2FyLWR1L3JjYXJfZHVfdnNwLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3Jj
YXItZHUvcmNhcl9kdV92c3AuYwpAQCAtMTAsNyArMTAsNyBAQAogI2luY2x1ZGUgPGRybS9kcm1Q
Lmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2Ry
bV9jcnRjLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRy
bS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9mYl9jbWFfaGVscGVyLmg+
CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fY21hX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1f
Z2VtX2ZyYW1lYnVmZmVyX2hlbHBlci5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3Jj
YXItZHUvcmNhcl9sdmRzLmMgYi9kcml2ZXJzL2dwdS9kcm0vcmNhci1kdS9yY2FyX2x2ZHMuYwpp
bmRleCA1MzRhMTI4YTg2OWQuLjI0Y2I3NGUzMGZjZCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUv
ZHJtL3JjYXItZHUvcmNhcl9sdmRzLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3JjYXItZHUvcmNh
cl9sdmRzLmMKQEAgLTE5LDcgKzE5LDcgQEAKICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgog
I2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fYnJp
ZGdlLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9k
cm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9wYW5lbC5oPgogCiAjaW5jbHVk
ZSAicmNhcl9sdmRzX3JlZ3MuaCIKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hp
cC9hbmFsb2dpeF9kcC1yb2NrY2hpcC5jIGIvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL2FuYWxv
Z2l4X2RwLXJvY2tjaGlwLmMKaW5kZXggMDgwZjA1MzUyMTk1Li4yZjZiNGE0YTlkNmIgMTAwNjQ0
Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9hbmFsb2dpeF9kcC1yb2NrY2hpcC5jCisr
KyBiL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9hbmFsb2dpeF9kcC1yb2NrY2hpcC5jCkBAIC0y
MSw3ICsyMSw3IEBACiAjaW5jbHVkZSA8bGludXgvY2xrLmg+CiAKICNpbmNsdWRlIDxkcm0vZHJt
UC5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJt
X3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZHBfaGVscGVyLmg+CiAjaW5jbHVk
ZSA8ZHJtL2RybV9vZi5oPgogI2luY2x1ZGUgPGRybS9kcm1fcGFuZWwuaD4KZGlmZiAtLWdpdCBh
L2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9jZG4tZHAtY29yZS5jIGIvZHJpdmVycy9ncHUvZHJt
L3JvY2tjaGlwL2Nkbi1kcC1jb3JlLmMKaW5kZXggOGFkMGQ3NzNkYzMzLi43ODk2YjNjMjg2NzYg
MTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9jZG4tZHAtY29yZS5jCisrKyBi
L2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9jZG4tZHAtY29yZS5jCkBAIC0xNCw3ICsxNCw3IEBA
CiAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBl
ci5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJt
X3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZHBfaGVscGVyLmg+CiAjaW5jbHVk
ZSA8ZHJtL2RybV9lZGlkLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9vZi5oPgpkaWZmIC0tZ2l0IGEv
ZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL2Nkbi1kcC1jb3JlLmggYi9kcml2ZXJzL2dwdS9kcm0v
cm9ja2NoaXAvY2RuLWRwLWNvcmUuaAppbmRleCBmNTdlMjk2NDAxYjguLjcwMDBiNTNkZGRjYiAx
MDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL2Nkbi1kcC1jb3JlLmgKKysrIGIv
ZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL2Nkbi1kcC1jb3JlLmgKQEAgLTE2LDcgKzE2LDcgQEAK
ICNkZWZpbmUgX0NETl9EUF9DT1JFX0gKIAogI2luY2x1ZGUgPGRybS9kcm1QLmg+Ci0jaW5jbHVk
ZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVy
Lmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9kcF9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX3Bh
bmVsLmg+CiAjaW5jbHVkZSAicm9ja2NoaXBfZHJtX2Rydi5oIgpkaWZmIC0tZ2l0IGEvZHJpdmVy
cy9ncHUvZHJtL3JvY2tjaGlwL2R3X2hkbWktcm9ja2NoaXAuYyBiL2RyaXZlcnMvZ3B1L2RybS9y
b2NrY2hpcC9kd19oZG1pLXJvY2tjaGlwLmMKaW5kZXggODljNjNjZmRlNWM4Li4xZTJjYzJiMDJh
MzEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9kd19oZG1pLXJvY2tjaGlw
LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL2R3X2hkbWktcm9ja2NoaXAuYwpAQCAt
MTYsNyArMTYsNyBAQAogCiAjaW5jbHVkZSA8ZHJtL2RybV9vZi5oPgogI2luY2x1ZGUgPGRybS9k
cm1QLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9k
cm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9lZGlkLmg+CiAjaW5jbHVkZSA8
ZHJtL2JyaWRnZS9kd19oZG1pLmg+CiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9yb2Nr
Y2hpcC9pbm5vX2hkbWkuYyBiL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9pbm5vX2hkbWkuYwpp
bmRleCAxYzAyYjNlNjEyOTkuLjlkYjRhNzA2YjQ1MCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUv
ZHJtL3JvY2tjaGlwL2lubm9faGRtaS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9p
bm5vX2hkbWkuYwpAQCAtMjYsNyArMjYsNyBAQAogI2luY2x1ZGUgPGRybS9kcm1fb2YuaD4KICNp
bmNsdWRlIDxkcm0vZHJtUC5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgot
I2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2Jl
X2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZWRpZC5oPgogCiAjaW5jbHVkZSAicm9ja2No
aXBfZHJtX2Rydi5oIgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tj
aGlwX2RybV9kcnYuYyBiL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1fZHJ2
LmMKaW5kZXggMzdmOWEzYjY1MWFiLi5jNGFhMmVmODJlNTcgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMv
Z3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1fZHJ2LmMKKysrIGIvZHJpdmVycy9ncHUvZHJt
L3JvY2tjaGlwL3JvY2tjaGlwX2RybV9kcnYuYwpAQCAtMTUsNyArMTUsNyBAQAogICovCiAKICNp
bmNsdWRlIDxkcm0vZHJtUC5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNp
bmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVs
cGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fY21hX2hlbHBlci5oPgogI2luY2x1ZGUgPGRy
bS9kcm1fb2YuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hp
cF9kcm1fZmIuYyBiL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1fZmIuYwpp
bmRleCBlYTE4Y2IyYTc2YzAuLjU2NzYwNWZjMjg5OCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUv
ZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2RybV9mYi5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9yb2Nr
Y2hpcC9yb2NrY2hpcF9kcm1fZmIuYwpAQCAtMTcsNyArMTcsNyBAQAogI2luY2x1ZGUgPGRybS9k
cm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2Zi
X2hlbHBlci5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxk
cm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2ZyYW1lYnVmZmVy
X2hlbHBlci5oPgogCiAjaW5jbHVkZSAicm9ja2NoaXBfZHJtX2Rydi5oIgpkaWZmIC0tZ2l0IGEv
ZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2RybV9mYmRldi5jIGIvZHJpdmVycy9n
cHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2RybV9mYmRldi5jCmluZGV4IDM2MTYwNGU1MTM2MS4u
N2JkM2I4OTAyMmJlIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2No
aXBfZHJtX2ZiZGV2LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2Ry
bV9mYmRldi5jCkBAIC0xNSw3ICsxNSw3IEBACiAjaW5jbHVkZSA8ZHJtL2RybS5oPgogI2luY2x1
ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KLSNpbmNsdWRl
IDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIu
aD4KIAogI2luY2x1ZGUgInJvY2tjaGlwX2RybV9kcnYuaCIKICNpbmNsdWRlICJyb2NrY2hpcF9k
cm1fZ2VtLmgiCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBf
ZHJtX3Bzci5jIGIvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2RybV9wc3IuYwpp
bmRleCAwMWZmM2M4NTg4NzUuLmIxNjVlMjQ4YzJlNiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUv
ZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2RybV9wc3IuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vcm9j
a2NoaXAvcm9ja2NoaXBfZHJtX3Bzci5jCkBAIC0xMyw3ICsxMyw3IEBACiAgKi8KIAogI2luY2x1
ZGUgPGRybS9kcm1QLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1
ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAKICNpbmNsdWRlICJyb2NrY2hpcF9kcm1fZHJ2
LmgiCiAjaW5jbHVkZSAicm9ja2NoaXBfZHJtX3Bzci5oIgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9n
cHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2RybV92b3AuYyBiL2RyaXZlcnMvZ3B1L2RybS9yb2Nr
Y2hpcC9yb2NrY2hpcF9kcm1fdm9wLmMKaW5kZXggZmI3MGZiNDg2ZmJmLi5lNzg5MDZiYjY1MDIg
MTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1fdm9wLmMK
KysrIGIvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2RybV92b3AuYwpAQCAtMTYs
NyArMTYsNyBAQAogI2luY2x1ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9t
aWMuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNf
aGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxk
cm0vZHJtX2ZsaXBfd29yay5oPgogI2luY2x1ZGUgPGRybS9kcm1fcGxhbmVfaGVscGVyLmg+CiAj
aWZkZWYgQ09ORklHX0RSTV9BTkFMT0dJWF9EUApkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt
L3JvY2tjaGlwL3JvY2tjaGlwX2x2ZHMuYyBiL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2Nr
Y2hpcF9sdmRzLmMKaW5kZXggNDU2YmQ5ZjEzYmFlLi5mZDIxOTAxODgwZTYgMTAwNjQ0Ci0tLSBh
L2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9sdmRzLmMKKysrIGIvZHJpdmVycy9n
cHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2x2ZHMuYwpAQCAtMTYsNyArMTYsNyBAQAogCiAjaW5j
bHVkZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KLSNp
bmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9o
ZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2RwX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9k
cm1fcGFuZWwuaD4KICNpbmNsdWRlIDxkcm0vZHJtX29mLmg+CmRpZmYgLS1naXQgYS9kcml2ZXJz
L2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfcmdiLmMgYi9kcml2ZXJzL2dwdS9kcm0vcm9ja2No
aXAvcm9ja2NoaXBfcmdiLmMKaW5kZXggOTZhYzE0NThhNTljLi5iZWMxOTdjOWEzY2YgMTAwNjQ0
Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9yZ2IuYworKysgYi9kcml2
ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfcmdiLmMKQEAgLTE2LDcgKzE2LDcgQEAKIAog
I2luY2x1ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+
Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJv
YmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9kcF9oZWxwZXIuaD4KICNpbmNsdWRlIDxk
cm0vZHJtX3BhbmVsLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9vZi5oPgpkaWZmIC0tZ2l0IGEvZHJp
dmVycy9ncHUvZHJtL3N0aS9zdGlfY3J0Yy5jIGIvZHJpdmVycy9ncHUvZHJtL3N0aS9zdGlfY3J0
Yy5jCmluZGV4IGVkNzZlNTJlYjIxMy4uN2FhM2IxZDA0Yjc4IDEwMDY0NAotLS0gYS9kcml2ZXJz
L2dwdS9kcm0vc3RpL3N0aV9jcnRjLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3N0aS9zdGlfY3J0
Yy5jCkBAIC0xMSw3ICsxMSw3IEBACiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxk
cm0vZHJtX2F0b21pYy5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgotI2lu
Y2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hl
bHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fcGxhbmVfaGVscGVyLmg+CiAKICNpbmNsdWRlICJz
dGlfY29tcG9zaXRvci5oIgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3N0aS9zdGlfZHJ2
LmMgYi9kcml2ZXJzL2dwdS9kcm0vc3RpL3N0aV9kcnYuYwppbmRleCBhYzU0ZTBmOWNhZWEuLmRj
OTMyYWM1OGJhOSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3N0aS9zdGlfZHJ2LmMKKysr
IGIvZHJpdmVycy9ncHUvZHJtL3N0aS9zdGlfZHJ2LmMKQEAgLTE0LDcgKzE0LDcgQEAKIAogI2lu
Y2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVy
Lmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1f
cHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fY21hX2hlbHBlci5oPgogI2lu
Y2x1ZGUgPGRybS9kcm1fZ2VtX2ZyYW1lYnVmZmVyX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9k
cm1fZmJfaGVscGVyLmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vc3RpL3N0aV9kdm8u
YyBiL2RyaXZlcnMvZ3B1L2RybS9zdGkvc3RpX2R2by5jCmluZGV4IGIwODM3NmI3NjExYi4uZDBm
Y2IyMGU5NjE0IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vc3RpL3N0aV9kdm8uYworKysg
Yi9kcml2ZXJzL2dwdS9kcm0vc3RpL3N0aV9kdm8uYwpAQCAtMTMsNyArMTMsNyBAQAogCiAjaW5j
bHVkZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KLSNp
bmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9o
ZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX3BhbmVsLmg+CiAKICNpbmNsdWRlICJzdGlfYXdn
X3V0aWxzLmgiCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vc3RpL3N0aV9oZGEuYyBiL2Ry
aXZlcnMvZ3B1L2RybS9zdGkvc3RpX2hkYS5jCmluZGV4IDE5YjliNWVkMTI5Ny4uNDBhMGIzOTJm
YTUxIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vc3RpL3N0aV9oZGEuYworKysgYi9kcml2
ZXJzL2dwdS9kcm0vc3RpL3N0aV9oZGEuYwpAQCAtMTIsNyArMTIsNyBAQAogCiAjaW5jbHVkZSA8
ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KLSNpbmNsdWRl
IDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIu
aD4KIAogLyogSERmb3JtYXR0ZXIgcmVnaXN0ZXJzICovCiAjZGVmaW5lIEhEQV9BTkFfQ0ZHICAg
ICAgICAgICAgICAgICAgICAgMHgwMDAwCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vc3Rp
L3N0aV9oZG1pLmMgYi9kcml2ZXJzL2dwdS9kcm0vc3RpL3N0aV9oZG1pLmMKaW5kZXggY2NmNzE4
NDA0YTFjLi45ODliZjJjYjAyNDkgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9zdGkvc3Rp
X2hkbWkuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vc3RpL3N0aV9oZG1pLmMKQEAgLTE1LDcgKzE1
LDcgQEAKIAogI2luY2x1ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNf
aGVscGVyLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRy
bS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9lZGlkLmg+CiAKICNpbmNs
dWRlIDxzb3VuZC9oZG1pLWNvZGVjLmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vc3Rp
L3N0aV90dm91dC5jIGIvZHJpdmVycy9ncHUvZHJtL3N0aS9zdGlfdHZvdXQuYwppbmRleCBlYTRh
M2I4N2ZhNTUuLjJmOWQwNzVmMGE2NiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3N0aS9z
dGlfdHZvdXQuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vc3RpL3N0aV90dm91dC5jCkBAIC0xNSw3
ICsxNSw3IEBACiAjaW5jbHVkZSA8bGludXgvc2VxX2ZpbGUuaD4KIAogI2luY2x1ZGUgPGRybS9k
cm1QLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9k
cm1fcHJvYmVfaGVscGVyLmg+CiAKICNpbmNsdWRlICJzdGlfY3J0Yy5oIgogI2luY2x1ZGUgInN0
aV9kcnYuaCIKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9zdG0vZHJ2LmMgYi9kcml2ZXJz
L2dwdS9kcm0vc3RtL2Rydi5jCmluZGV4IDhkZWMwMDFiOWQzNy4uYzY0YzVmMjdhMjI5IDEwMDY0
NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vc3RtL2Rydi5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9z
dG0vZHJ2LmMKQEAgLTEzLDcgKzEzLDcgQEAKIAogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+
CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9j
cnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVk
ZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIu
aD4KICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+CmRpZmYgLS1naXQgYS9kcml2
ZXJzL2dwdS9kcm0vc3RtL2x0ZGMuYyBiL2RyaXZlcnMvZ3B1L2RybS9zdG0vbHRkYy5jCmluZGV4
IDYxZGQ2NjFhYTBhYy4uODE4OWI1ZGY3ZWNlIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0v
c3RtL2x0ZGMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vc3RtL2x0ZGMuYwpAQCAtMTYsNyArMTYs
NyBAQAogCiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0
b21pY19oZWxwZXIuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVk
ZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxw
ZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJt
L2RybV9vZi5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX2JhY2tl
bmQuYyBiL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV9iYWNrZW5kLmMKaW5kZXggOWU5MjU1
ZWU1OWNkLi5kZjlkM2Y1NDg1NjggMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9z
dW40aV9iYWNrZW5kLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX2JhY2tlbmQu
YwpAQCAtMTQsNyArMTQsNyBAQAogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+CiAjaW5jbHVk
ZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Ci0j
aW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVf
aGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9mYl9jbWFfaGVscGVyLmg+CiAjaW5jbHVkZSA8
ZHJtL2RybV9nZW1fY21hX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fcGxhbmVfaGVscGVy
Lmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfY3J0Yy5jIGIvZHJp
dmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX2NydGMuYwppbmRleCAzZWVkZjMzNWE5MzUuLjNkNThk
ODk1MTQ3NCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX2NydGMuYwor
KysgYi9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfY3J0Yy5jCkBAIC0xMyw3ICsxMyw3IEBA
CiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIu
aD4KICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVs
cGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0v
ZHJtX21vZGVzLmg+CiAKICNpbmNsdWRlIDxsaW51eC9jbGstcHJvdmlkZXIuaD4KZGlmZiAtLWdp
dCBhL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV9kcnYuYyBiL2RyaXZlcnMvZ3B1L2RybS9z
dW40aS9zdW40aV9kcnYuYwppbmRleCA5ZTRjMzc1Y2NjOTYuLjQ1Yzg1YmU1NGNlMCAxMDA2NDQK
LS0tIGEvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX2Rydi5jCisrKyBiL2RyaXZlcnMvZ3B1
L2RybS9zdW40aS9zdW40aV9kcnYuYwpAQCAtMTYsNyArMTYsNyBAQAogI2luY2x1ZGUgPGxpbnV4
L29mX3Jlc2VydmVkX21lbS5oPgogCiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KLSNpbmNsdWRlIDxk
cm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4K
ICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2dl
bV9jbWFfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KZGlmZiAtLWdp
dCBhL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV9oZG1pX2VuYy5jIGIvZHJpdmVycy9ncHUv
ZHJtL3N1bjRpL3N1bjRpX2hkbWlfZW5jLmMKaW5kZXggMDYxZDJlMGQ5MDExLi42MGIzZTQ0ZTY3
OTIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV9oZG1pX2VuYy5jCisr
KyBiL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV9oZG1pX2VuYy5jCkBAIC0xMSw3ICsxMSw3
IEBACiAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hl
bHBlci5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0v
ZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZWRpZC5oPgogI2luY2x1ZGUg
PGRybS9kcm1fZW5jb2Rlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fb2YuaD4KZGlmZiAtLWdpdCBh
L2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV9sdmRzLmMgYi9kcml2ZXJzL2dwdS9kcm0vc3Vu
NGkvc3VuNGlfbHZkcy5jCmluZGV4IGU3ZWIwZDFlMTdiZS4uODdiYThkYjcxYTU0IDEwMDY0NAot
LS0gYS9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfbHZkcy5jCisrKyBiL2RyaXZlcnMvZ3B1
L2RybS9zdW40aS9zdW40aV9sdmRzLmMKQEAgLTgsNyArOCw3IEBACiAKICNpbmNsdWRlIDxkcm0v
ZHJtUC5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgotI2luY2x1ZGUgPGRy
bS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgog
I2luY2x1ZGUgPGRybS9kcm1fb2YuaD4KICNpbmNsdWRlIDxkcm0vZHJtX3BhbmVsLmg+CiAKZGlm
ZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV9yZ2IuYyBiL2RyaXZlcnMvZ3B1
L2RybS9zdW40aS9zdW40aV9yZ2IuYwppbmRleCBmNGEyMjY4OWViNTQuLmY2ZjdmNGRlMmU2OSAx
MDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX3JnYi5jCisrKyBiL2RyaXZl
cnMvZ3B1L2RybS9zdW40aS9zdW40aV9yZ2IuYwpAQCAtMTQsNyArMTQsNyBAQAogCiAjaW5jbHVk
ZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KLSNpbmNs
dWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxw
ZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX29mLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9wYW5lbC5o
PgogCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfdGNvbi5jIGIvZHJp
dmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX3Rjb24uYwppbmRleCAwNDIwZjVjOTc4YjkuLjNhMDlk
OGUyOGMyNSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX3Rjb24uYwor
KysgYi9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfdGNvbi5jCkBAIC0xNCw3ICsxNCw3IEBA
CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9j
b25uZWN0b3IuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KLSNpbmNsdWRlIDxkcm0vZHJt
X2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNs
dWRlIDxkcm0vZHJtX2VuY29kZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX21vZGVzLmg+CiAjaW5j
bHVkZSA8ZHJtL2RybV9vZi5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1
bjRpX3R2LmMgYi9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfdHYuYwppbmRleCAxYTgzOGQy
MDgyMTEuLjYyZmJkZWY4ZmZmYiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1
bjRpX3R2LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX3R2LmMKQEAgLTE4LDcg
KzE4LDcgQEAKIAogI2luY2x1ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9t
aWNfaGVscGVyLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUg
PGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9vZi5oPgogI2luY2x1
ZGUgPGRybS9kcm1fcGFuZWwuaD4KIApkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3N1bjRp
L3N1bjZpX21pcGlfZHNpLmMgYi9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNmlfbWlwaV9kc2ku
YwppbmRleCBlM2IzNGEzNDU1NDYuLmRmYTJkMTVkN2IzNiAxMDA2NDQKLS0tIGEvZHJpdmVycy9n
cHUvZHJtL3N1bjRpL3N1bjZpX21pcGlfZHNpLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3N1bjRp
L3N1bjZpX21pcGlfZHNpLmMKQEAgLTE5LDcgKzE5LDcgQEAKIAogI2luY2x1ZGUgPGRybS9kcm1Q
Lmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Ci0jaW5jbHVkZSA8ZHJtL2Ry
bV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5j
bHVkZSA8ZHJtL2RybV9taXBpX2RzaS5oPgogI2luY2x1ZGUgPGRybS9kcm1fcGFuZWwuaD4KIApk
aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjhpX2R3X2hkbWkuYyBiL2RyaXZl
cnMvZ3B1L2RybS9zdW40aS9zdW44aV9kd19oZG1pLmMKaW5kZXggZGM0NzcyMGM5OWJhLi45MmJj
MTAwNGRjMzYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW44aV9kd19oZG1p
LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjhpX2R3X2hkbWkuYwpAQCAtMTAsNyAr
MTAsNyBAQAogCiAjaW5jbHVkZSA8ZHJtL2RybV9vZi5oPgogI2luY2x1ZGUgPGRybS9kcm1QLmg+
Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJv
YmVfaGVscGVyLmg+CiAKICNpbmNsdWRlICJzdW44aV9kd19oZG1pLmgiCiAjaW5jbHVkZSAic3Vu
OGlfdGNvbl90b3AuaCIKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW44aV9t
aXhlci5jIGIvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjhpX21peGVyLmMKaW5kZXggNDRhOWJh
N2Q4NDMzLi45ZWYxYjQ5NGU0OGQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9z
dW44aV9taXhlci5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW44aV9taXhlci5jCkBA
IC0xNCw3ICsxNCw3IEBACiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0vZHJt
X2F0b21pY19oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KLSNpbmNsdWRlIDxk
cm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4K
ICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2dl
bV9jbWFfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9wbGFuZV9oZWxwZXIuaD4KZGlmZiAt
LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW44aV91aV9sYXllci5jIGIvZHJpdmVycy9n
cHUvZHJtL3N1bjRpL3N1bjhpX3VpX2xheWVyLmMKaW5kZXggMTg1MzQyNjNhMDVkLi5lMjljYmQ2
MGE1OWIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW44aV91aV9sYXllci5j
CisrKyBiL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW44aV91aV9sYXllci5jCkBAIC0xNiw3ICsx
Niw3IEBACiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0
b21pY19oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KLSNpbmNsdWRlIDxkcm0v
ZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNp
bmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9j
bWFfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fZnJhbWVidWZmZXJfaGVscGVyLmg+
CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuOGlfdmlfbGF5ZXIuYyBiL2Ry
aXZlcnMvZ3B1L2RybS9zdW40aS9zdW44aV92aV9sYXllci5jCmluZGV4IDg3YmU4OThmOWI3YS4u
MTY2OTQ2MDEwNmRlIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuOGlfdmlf
bGF5ZXIuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuOGlfdmlfbGF5ZXIuYwpAQCAt
MTAsNyArMTAsNyBAQAogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+CiAjaW5jbHVkZSA8ZHJt
L2RybV9hdG9taWNfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Ci0jaW5jbHVk
ZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVy
Lmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9mYl9jbWFfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2Ry
bV9nZW1fY21hX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2ZyYW1lYnVmZmVyX2hl
bHBlci5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3RlZ3JhL2RybS5oIGIvZHJpdmVy
cy9ncHUvZHJtL3RlZ3JhL2RybS5oCmluZGV4IDEwMTIzMzViYjQ4OS4uNDBkMzhmM2Q5ZDllIDEw
MDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vdGVncmEvZHJtLmgKKysrIGIvZHJpdmVycy9ncHUv
ZHJtL3RlZ3JhL2RybS5oCkBAIC0xNyw3ICsxNyw3IEBACiAKICNpbmNsdWRlIDxkcm0vZHJtUC5o
PgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hl
bHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJt
L2RybV9lZGlkLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9lbmNvZGVyLmg+CiAjaW5jbHVkZSA8ZHJt
L2RybV9mYl9oZWxwZXIuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS90ZWdyYS9oZG1p
LmMgYi9kcml2ZXJzL2dwdS9kcm0vdGVncmEvaGRtaS5jCmluZGV4IDAwODI0NjhmNzAzYy4uMTFm
NWU1NjY4YjE0IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vdGVncmEvaGRtaS5jCisrKyBi
L2RyaXZlcnMvZ3B1L2RybS90ZWdyYS9oZG1pLmMKQEAgLTE4LDcgKzE4LDcgQEAKIAogI2luY2x1
ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgot
I2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2Jl
X2hlbHBlci5oPgogCiAjaW5jbHVkZSA8c291bmQvaGRhX3ZlcmJzLmg+CiAKZGlmZiAtLWdpdCBh
L2RyaXZlcnMvZ3B1L2RybS90ZWdyYS9odWIuYyBiL2RyaXZlcnMvZ3B1L2RybS90ZWdyYS9odWIu
YwppbmRleCA2MTEyZDkwNDI5NzkuLjE3NmQxYzFhZDk0MSAxMDA2NDQKLS0tIGEvZHJpdmVycy9n
cHUvZHJtL3RlZ3JhL2h1Yi5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS90ZWdyYS9odWIuYwpAQCAt
MTksNyArMTksNyBAQAogI2luY2x1ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9h
dG9taWMuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KLSNpbmNsdWRlIDxk
cm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4K
IAogI2luY2x1ZGUgImRybS5oIgogI2luY2x1ZGUgImRjLmgiCmRpZmYgLS1naXQgYS9kcml2ZXJz
L2dwdS9kcm0vdGlueWRybS9jb3JlL3Rpbnlkcm0tY29yZS5jIGIvZHJpdmVycy9ncHUvZHJtL3Rp
bnlkcm0vY29yZS90aW55ZHJtLWNvcmUuYwppbmRleCAwMWE2ZjJkNDI0NDAuLmQ0MTc0YTU2NDMz
NiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3Rpbnlkcm0vY29yZS90aW55ZHJtLWNvcmUu
YworKysgYi9kcml2ZXJzL2dwdS9kcm0vdGlueWRybS9jb3JlL3Rpbnlkcm0tY29yZS5jCkBAIC05
LDcgKzksNyBAQAogCiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KICNpbmNsdWRlIDxkcm0v
ZHJtX2F0b21pY19oZWxwZXIuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cisj
aW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hl
bHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2ZyYW1lYnVmZmVyX2hlbHBlci5oPgogI2lu
Y2x1ZGUgPGRybS90aW55ZHJtL3Rpbnlkcm0uaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry
bS90aW55ZHJtL2NvcmUvdGlueWRybS1waXBlLmMgYi9kcml2ZXJzL2dwdS9kcm0vdGlueWRybS9j
b3JlL3Rpbnlkcm0tcGlwZS5jCmluZGV4IGVhY2ZjMGVjOGZmMS4uNTBhYjA1YTY1Y2E0IDEwMDY0
NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vdGlueWRybS9jb3JlL3Rpbnlkcm0tcGlwZS5jCisrKyBi
L2RyaXZlcnMvZ3B1L2RybS90aW55ZHJtL2NvcmUvdGlueWRybS1waXBlLmMKQEAgLTgsNyArOCw3
IEBACiAgKi8KIAogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgotI2luY2x1ZGUg
PGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5o
PgogI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2ZyYW1lYnVmZmVyX2hlbHBlci5oPgogI2luY2x1ZGUg
PGRybS9kcm1fbW9kZXMuaD4KICNpbmNsdWRlIDxkcm0vdGlueWRybS90aW55ZHJtLmg+CmRpZmYg
LS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vdHZlMjAwL3R2ZTIwMF9kcnYuYyBiL2RyaXZlcnMvZ3B1
L2RybS90dmUyMDAvdHZlMjAwX2Rydi5jCmluZGV4IDI4ZTJkMDNjMGNjZi4uMTM4YTlhMTU4MjU0
IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vdHZlMjAwL3R2ZTIwMF9kcnYuYworKysgYi9k
cml2ZXJzL2dwdS9kcm0vdHZlMjAwL3R2ZTIwMF9kcnYuYwpAQCAtNDMsNyArNDMsNyBAQAogCiAj
aW5jbHVkZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4K
LSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9i
ZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+CiAjaW5jbHVk
ZSA8ZHJtL2RybV9nZW1fZnJhbWVidWZmZXJfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9m
Yl9oZWxwZXIuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS91ZGwvdWRsX2Nvbm5lY3Rv
ci5jIGIvZHJpdmVycy9ncHUvZHJtL3VkbC91ZGxfY29ubmVjdG9yLmMKaW5kZXggNjhlODhiZWQ3
N2NhLi42Njg4NWMyNDU5MGYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS91ZGwvdWRsX2Nv
bm5lY3Rvci5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS91ZGwvdWRsX2Nvbm5lY3Rvci5jCkBAIC0x
NCw2ICsxNCw3IEBACiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+CiAjaW5jbHVkZSA8ZHJtL2Ry
bV9lZGlkLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRy
bS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSAidWRsX2Nvbm5lY3Rvci5oIgogI2luY2x1
ZGUgInVkbF9kcnYuaCIKIApkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3VkbC91ZGxfZHJ2
LmMgYi9kcml2ZXJzL2dwdS9kcm0vdWRsL3VkbF9kcnYuYwppbmRleCBhNjNlMzAxMWU5NzEuLjIy
Y2QyZDEzZTI3MiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3VkbC91ZGxfZHJ2LmMKKysr
IGIvZHJpdmVycy9ncHUvZHJtL3VkbC91ZGxfZHJ2LmMKQEAgLTksNiArOSw3IEBACiAjaW5jbHVk
ZSA8bGludXgvbW9kdWxlLmg+CiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0v
ZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNp
bmNsdWRlICJ1ZGxfZHJ2LmgiCiAKIHN0YXRpYyBpbnQgdWRsX3VzYl9zdXNwZW5kKHN0cnVjdCB1
c2JfaW50ZXJmYWNlICppbnRlcmZhY2UsCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vdWRs
L3VkbF9tYWluLmMgYi9kcml2ZXJzL2dwdS9kcm0vdWRsL3VkbF9tYWluLmMKaW5kZXggMWIwMTRk
OTI4NTViLi45MDg2ZDBkMWI4ODAgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS91ZGwvdWRs
X21haW4uYworKysgYi9kcml2ZXJzL2dwdS9kcm0vdWRsL3VkbF9tYWluLmMKQEAgLTEyLDYgKzEy
LDcgQEAKICAqLwogI2luY2x1ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRj
X2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSAi
dWRsX2Rydi5oIgogCiAvKiAtQlVMS19TSVpFIGFzIHBlciB1c2Itc2tlbGV0b24uIENhbiB3ZSBn
ZXQgZnVsbCBwYWdlIGFuZCBhdm9pZCBvdmVyaGVhZD8gKi8KZGlmZiAtLWdpdCBhL2RyaXZlcnMv
Z3B1L2RybS92YzQvdmM0X2NydGMuYyBiL2RyaXZlcnMvZ3B1L2RybS92YzQvdmM0X2NydGMuYwpp
bmRleCAzY2UxMzZiYTg3OTEuLjExZWM3YzMxODI0ZSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUv
ZHJtL3ZjNC92YzRfY3J0Yy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS92YzQvdmM0X2NydGMuYwpA
QCAtMzQsNyArMzQsNyBAQAogCiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KICNpbmNsdWRl
IDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVy
Lmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJt
X2F0b21pY191YXBpLmg+CiAjaW5jbHVkZSA8bGludXgvY2xrLmg+CiAjaW5jbHVkZSA8ZHJtL2Ry
bV9mYl9jbWFfaGVscGVyLmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF9k
cGkuYyBiL2RyaXZlcnMvZ3B1L2RybS92YzQvdmM0X2RwaS5jCmluZGV4IGYxODU4MTI5NzBkYS4u
YTRkNWExMzU5OGJhIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF9kcGkuYwor
KysgYi9kcml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF9kcGkuYwpAQCAtMjQsNyArMjQsNyBAQAogCiAj
aW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9icmlk
Z2UuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2Ry
bV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2VkaWQuaD4KICNpbmNsdWRlIDxk
cm0vZHJtX29mLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9wYW5lbC5oPgpkaWZmIC0tZ2l0IGEvZHJp
dmVycy9ncHUvZHJtL3ZjNC92YzRfZHNpLmMgYi9kcml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF9kc2ku
YwppbmRleCAwYzYwN2ViMzNkN2UuLjRjMmY1ZTE0M2QxMSAxMDA2NDQKLS0tIGEvZHJpdmVycy9n
cHUvZHJtL3ZjNC92YzRfZHNpLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfZHNpLmMK
QEAgLTMwLDcgKzMwLDcgQEAKICAqLwogCiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVy
Lmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1f
cHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9lZGlkLmg+CiAjaW5jbHVkZSA8ZHJt
L2RybV9taXBpX2RzaS5oPgogI2luY2x1ZGUgPGRybS9kcm1fb2YuaD4KZGlmZiAtLWdpdCBhL2Ry
aXZlcnMvZ3B1L2RybS92YzQvdmM0X2hkbWkuYyBiL2RyaXZlcnMvZ3B1L2RybS92YzQvdmM0X2hk
bWkuYwppbmRleCBmZDU1MjJmZDE3OWUuLmNlM2NjMmE2YTE2OSAxMDA2NDQKLS0tIGEvZHJpdmVy
cy9ncHUvZHJtL3ZjNC92YzRfaGRtaS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS92YzQvdmM0X2hk
bWkuYwpAQCAtNDMsNyArNDMsNyBAQAogICovCiAKICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19o
ZWxwZXIuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJt
L2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2VkaWQuaD4KICNpbmNsdWRl
IDxsaW51eC9jbGsuaD4KICNpbmNsdWRlIDxsaW51eC9jb21wb25lbnQuaD4KZGlmZiAtLWdpdCBh
L2RyaXZlcnMvZ3B1L2RybS92YzQvdmM0X2ttcy5jIGIvZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRf
a21zLmMKaW5kZXggMWY5NGI5YWZmZTRiLi5hZTdiMzExODkzZGYgMTAwNjQ0Ci0tLSBhL2RyaXZl
cnMvZ3B1L2RybS92YzQvdmM0X2ttcy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS92YzQvdmM0X2tt
cy5jCkBAIC0xNyw3ICsxNyw3IEBACiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+CiAjaW5jbHVk
ZSA8ZHJtL2RybV9hdG9taWMuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4K
LSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9i
ZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX3BsYW5lX2hlbHBlci5oPgogI2luY2x1ZGUg
PGRybS9kcm1fZ2VtX2ZyYW1lYnVmZmVyX2hlbHBlci5oPgogI2luY2x1ZGUgInZjNF9kcnYuaCIK
ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS92YzQvdmM0X3R4cC5jIGIvZHJpdmVycy9ncHUv
ZHJtL3ZjNC92YzRfdHhwLmMKaW5kZXggNmUyM2M1MDE2OGY5Li44YWMxYjk1ZDAxYzQgMTAwNjQ0
Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS92YzQvdmM0X3R4cC5jCisrKyBiL2RyaXZlcnMvZ3B1L2Ry
bS92YzQvdmM0X3R4cC5jCkBAIC05LDcgKzksNyBAQAogCiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9t
aWNfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9mYl9jbWFfaGVscGVyLmg+Ci0jaW5jbHVk
ZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVy
Lmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9lZGlkLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9wYW5lbC5o
PgogI2luY2x1ZGUgPGRybS9kcm1fd3JpdGViYWNrLmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dw
dS9kcm0vdmM0L3ZjNF92ZWMuYyBiL2RyaXZlcnMvZ3B1L2RybS92YzQvdmM0X3ZlYy5jCmluZGV4
IDhlN2ZhY2I2NTE0ZS4uZThiMDljNjcwZWU2IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0v
dmM0L3ZjNF92ZWMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF92ZWMuYwpAQCAtMjUs
NyArMjUsNyBAQAogICovCiAKICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KLSNp
bmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9o
ZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2VkaWQuaD4KICNpbmNsdWRlIDxkcm0vZHJtX3Bh
bmVsLmg+CiAjaW5jbHVkZSA8bGludXgvY2xrLmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k
cm0vdmlydGlvL3ZpcnRncHVfZGlzcGxheS5jIGIvZHJpdmVycy9ncHUvZHJtL3ZpcnRpby92aXJ0
Z3B1X2Rpc3BsYXkuYwppbmRleCBiNTU4MGIxMWEwNjMuLjc3NGY0NzZkZDljZCAxMDA2NDQKLS0t
IGEvZHJpdmVycy9ncHUvZHJtL3ZpcnRpby92aXJ0Z3B1X2Rpc3BsYXkuYworKysgYi9kcml2ZXJz
L2dwdS9kcm0vdmlydGlvL3ZpcnRncHVfZGlzcGxheS5jCkBAIC0yNiw3ICsyNiw3IEBACiAgKi8K
IAogI2luY2x1ZGUgInZpcnRncHVfZHJ2LmgiCi0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBl
ci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2Ry
bV9hdG9taWNfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fZnJhbWVidWZmZXJfaGVs
cGVyLmg+CiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS92aXJ0aW8vdmlydGdwdV9kcnYu
aCBiL2RyaXZlcnMvZ3B1L2RybS92aXJ0aW8vdmlydGdwdV9kcnYuaAppbmRleCAxZGViNDFkNDJl
YTQuLjBjNzkzZDkxYzYyYiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3ZpcnRpby92aXJ0
Z3B1X2Rydi5oCisrKyBiL2RyaXZlcnMvZ3B1L2RybS92aXJ0aW8vdmlydGdwdV9kcnYuaApAQCAt
MzQsNyArMzQsNyBAQAogI2luY2x1ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9n
ZW0uaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0
Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUg
PGRybS9kcm1fZW5jb2Rlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+CiAjaW5j
bHVkZSA8ZHJtL3R0bS90dG1fYm9fYXBpLmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0v
dmttcy92a21zX2NydGMuYyBiL2RyaXZlcnMvZ3B1L2RybS92a21zL3ZrbXNfY3J0Yy5jCmluZGV4
IDE3N2JiY2IzODMwNi4uMjY5NmMzNzBmZTliIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0v
dmttcy92a21zX2NydGMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vdmttcy92a21zX2NydGMuYwpA
QCAtOCw3ICs4LDcgQEAKIAogI2luY2x1ZGUgInZrbXNfZHJ2LmgiCiAjaW5jbHVkZSA8ZHJtL2Ry
bV9hdG9taWNfaGVscGVyLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2lu
Y2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAKIHN0YXRpYyB2b2lkIF92YmxhbmtfaGFu
ZGxlKHN0cnVjdCB2a21zX291dHB1dCAqb3V0cHV0KQogewpkaWZmIC0tZ2l0IGEvZHJpdmVycy9n
cHUvZHJtL3ZrbXMvdmttc19kcnYuYyBiL2RyaXZlcnMvZ3B1L2RybS92a21zL3ZrbXNfZHJ2LmMK
aW5kZXggODMwODc4Nzc1NjVjLi5iNDQ2ZjYwZTdkOGEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1
L2RybS92a21zL3ZrbXNfZHJ2LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3ZrbXMvdmttc19kcnYu
YwpAQCAtMTYsNyArMTYsNyBAQAogCiAjaW5jbHVkZSA8bGludXgvbW9kdWxlLmg+CiAjaW5jbHVk
ZSA8ZHJtL2RybV9nZW0uaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5j
bHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19o
ZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9mcmFtZWJ1ZmZlcl9oZWxwZXIuaD4KICNp
bmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt
L3ZrbXMvdmttc19vdXRwdXQuYyBiL2RyaXZlcnMvZ3B1L2RybS92a21zL3ZrbXNfb3V0cHV0LmMK
aW5kZXggMjcxYTBlYjkwNDJjLi44NzhmZjMxNDI0NzMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1
L2RybS92a21zL3ZrbXNfb3V0cHV0LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3ZrbXMvdmttc19v
dXRwdXQuYwpAQCAtNyw3ICs3LDcgQEAKICAqLwogCiAjaW5jbHVkZSAidmttc19kcnYuaCIKLSNp
bmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9o
ZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KIAogc3RhdGljIHZv
aWQgdmttc19jb25uZWN0b3JfZGVzdHJveShzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9y
KQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3Ztd2dmeC92bXdnZnhfa21zLmggYi9kcml2
ZXJzL2dwdS9kcm0vdm13Z2Z4L3Ztd2dmeF9rbXMuaAppbmRleCA2NTVhYmJjZDQwNTguLmQ1NjBm
NjE1OWJiMSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3Ztd2dmeC92bXdnZnhfa21zLmgK
KysrIGIvZHJpdmVycy9ncHUvZHJtL3Ztd2dmeC92bXdnZnhfa21zLmgKQEAgLTI5LDcgKzI5LDcg
QEAKICNkZWZpbmUgVk1XR0ZYX0tNU19IXwogCiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KLSNpbmNs
dWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxw
ZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2VuY29kZXIuaD4KICNpbmNsdWRlICJ2bXdnZnhfZHJ2
LmgiCiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5jIGIv
ZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMKaW5kZXggNmI2ZDVhYjgyZWMzLi5m
ZDM5MGRkNjRiMTMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9u
dC5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5jCkBAIC0xMCw3ICsx
MCw3IEBACiAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWlj
X2hlbHBlci5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxk
cm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2VtLmg+CiAKICNpbmNs
dWRlIDxsaW51eC9vZl9kZXZpY2UuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4v
eGVuX2RybV9mcm9udF9jb25uLmMgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRf
Y29ubi5jCmluZGV4IDU0YWYyNjY5YjFiMy4uOWY1ZjMxZjc3ZjFlIDEwMDY0NAotLS0gYS9kcml2
ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY29ubi5jCisrKyBiL2RyaXZlcnMvZ3B1L2Ry
bS94ZW4veGVuX2RybV9mcm9udF9jb25uLmMKQEAgLTksNyArOSw3IEBACiAgKi8KIAogI2luY2x1
ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxw
ZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogCiAjaW5jbHVkZSA8dmlk
ZW8vdmlkZW9tb2RlLmg+CiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udF9nZW0uYyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW0uYwpp
bmRleCA0N2ZmMDE5ZDNhZWYuLjljZjg0N2UyNmNmMSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUv
ZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVu
X2RybV9mcm9udF9nZW0uYwpAQCAtMTEsNyArMTEsNyBAQAogI2luY2x1ZGUgInhlbl9kcm1fZnJv
bnRfZ2VtLmgiCiAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0
Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUg
PGRybS9kcm1fZmJfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW0uaD4KIApkaWZmIC0t
Z2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2ttcy5jIGIvZHJpdmVycy9n
cHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2ttcy5jCmluZGV4IGEzNDc5ZWI3MmQ3OS4uZjUzNmQ5
ZjVhNzk2IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfa21z
LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2ttcy5jCkBAIC0xMyw3
ICsxMyw3IEBACiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21p
Yy5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgotI2luY2x1ZGUgPGRybS9k
cm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2lu
Y2x1ZGUgPGRybS9kcm1fZ2VtLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fZnJhbWVidWZmZXJf
aGVscGVyLmg+CiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS96dGUvenhfZHJtX2Rydi5j
IGIvZHJpdmVycy9ncHUvZHJtL3p0ZS96eF9kcm1fZHJ2LmMKaW5kZXggZjVlYTMyYWU4NjAwLi45
MWVhYWE0NzVkMzYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS96dGUvenhfZHJtX2Rydi5j
CisrKyBiL2RyaXZlcnMvZ3B1L2RybS96dGUvenhfZHJtX2Rydi5jCkBAIC0xOCw3ICsxOCw3IEBA
CiAKICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJt
X2NydGMuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJt
L2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIuaD4K
ICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2Nt
YV9oZWxwZXIuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS96dGUvenhfaGRtaS5jIGIv
ZHJpdmVycy9ncHUvZHJtL3p0ZS96eF9oZG1pLmMKaW5kZXggNzg2NTUyNjlkODQzLi44YmZiMDEx
Y2U2NTUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS96dGUvenhfaGRtaS5jCisrKyBiL2Ry
aXZlcnMvZ3B1L2RybS96dGUvenhfaGRtaS5jCkBAIC0yMCw3ICsyMCw3IEBACiAjaW5jbHVkZSA8
bGludXgvb2ZfZGV2aWNlLmg+CiAKICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4K
LSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9i
ZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2VkaWQuaD4KICNpbmNsdWRlIDxkcm0vZHJt
X29mLmg+CiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry
bS96dGUvenhfdHZlbmMuYyBiL2RyaXZlcnMvZ3B1L2RybS96dGUvenhfdHZlbmMuYwppbmRleCBi
NzNhZmIyMTJmYjIuLjg3YjVkODY0MTNkMiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3p0
ZS96eF90dmVuYy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS96dGUvenhfdHZlbmMuYwpAQCAtMTQs
NyArMTQsNyBAQAogI2luY2x1ZGUgPGxpbnV4L3JlZ21hcC5oPgogCiAjaW5jbHVkZSA8ZHJtL2Ry
bV9hdG9taWNfaGVscGVyLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2lu
Y2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KIAog
I2luY2x1ZGUgInp4X2RybV9kcnYuaCIKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS96dGUv
enhfdmdhLmMgYi9kcml2ZXJzL2dwdS9kcm0venRlL3p4X3ZnYS5jCmluZGV4IDIzZDFmZjQzNTVh
MC4uZTE0YzFkNzA5NzQwIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0venRlL3p4X3ZnYS5j
CisrKyBiL2RyaXZlcnMvZ3B1L2RybS96dGUvenhfdmdhLmMKQEAgLTEzLDcgKzEzLDcgQEAKICNp
bmNsdWRlIDxsaW51eC9yZWdtYXAuaD4KIAogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBl
ci5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJt
X3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1QLmg+CiAKICNpbmNsdWRlICJ6eF9k
cm1fZHJ2LmgiCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0venRlL3p4X3ZvdS5jIGIvZHJp
dmVycy9ncHUvZHJtL3p0ZS96eF92b3UuYwppbmRleCA0NDIzMTFkMzExMTAuLjlkOTdmNDQxNzY5
OCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3p0ZS96eF92b3UuYworKysgYi9kcml2ZXJz
L2dwdS9kcm0venRlL3p4X3ZvdS5jCkBAIC0xNSw3ICsxNSw3IEBACiAKICNpbmNsdWRlIDxkcm0v
ZHJtX2F0b21pY19oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KLSNpbmNsdWRl
IDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIu
aD4KICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJt
X2ZiX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4KZGlmZiAt
LWdpdCBhL2RyaXZlcnMvc3RhZ2luZy92Ym94dmlkZW8vdmJveF9pcnEuYyBiL2RyaXZlcnMvc3Rh
Z2luZy92Ym94dmlkZW8vdmJveF9pcnEuYwppbmRleCAwOWY4NThlYzEzNjkuLmI5YjcxNjc3NmI3
YiAxMDA2NDQKLS0tIGEvZHJpdmVycy9zdGFnaW5nL3Zib3h2aWRlby92Ym94X2lycS5jCisrKyBi
L2RyaXZlcnMvc3RhZ2luZy92Ym94dmlkZW8vdmJveF9pcnEuYwpAQCAtMjcsNyArMjcsNyBAQAog
ICogICAgICAgICAgSGFucyBkZSBHb2VkZSA8aGRlZ29lZGVAcmVkaGF0LmNvbT4KICAqLwogCi0j
aW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVf
aGVscGVyLmg+CiAKICNpbmNsdWRlICJ2Ym94X2Rydi5oIgogI2luY2x1ZGUgInZib3h2aWRlby5o
IgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9zdGFnaW5nL3Zib3h2aWRlby92Ym94X21vZGUuYyBiL2Ry
aXZlcnMvc3RhZ2luZy92Ym94dmlkZW8vdmJveF9tb2RlLmMKaW5kZXggNmFjYzk2NTI0N2ZmLi5j
NzJlNGYyNTFiYzAgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvc3RhZ2luZy92Ym94dmlkZW8vdmJveF9t
b2RlLmMKKysrIGIvZHJpdmVycy9zdGFnaW5nL3Zib3h2aWRlby92Ym94X21vZGUuYwpAQCAtMzMs
NyArMzMsNyBAQAogICovCiAjaW5jbHVkZSA8bGludXgvZXhwb3J0Lmg+CiAjaW5jbHVkZSA8ZHJt
L2RybV9hdG9taWMuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVk
ZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX3BsYW5lX2hlbHBl
ci5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgogCmRpZmYgLS1naXQgYS9p
bmNsdWRlL2RybS9kcm1fY3J0Y19oZWxwZXIuaCBiL2luY2x1ZGUvZHJtL2RybV9jcnRjX2hlbHBl
ci5oCmluZGV4IDBlZTlhOTZiNzBkYS4uYTZkNTIwZDViNmNhIDEwMDY0NAotLS0gYS9pbmNsdWRl
L2RybS9kcm1fY3J0Y19oZWxwZXIuaAorKysgYi9pbmNsdWRlL2RybS9kcm1fY3J0Y19oZWxwZXIu
aApAQCAtNTgsMjAgKzU4LDQgQEAgaW50IGRybV9oZWxwZXJfY29ubmVjdG9yX2RwbXMoc3RydWN0
IGRybV9jb25uZWN0b3IgKmNvbm5lY3RvciwgaW50IG1vZGUpOwogdm9pZCBkcm1faGVscGVyX3Jl
c3VtZV9mb3JjZV9tb2RlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYpOwogaW50IGRybV9oZWxwZXJf
Zm9yY2VfZGlzYWJsZV9hbGwoc3RydWN0IGRybV9kZXZpY2UgKmRldik7CiAKLS8qIGRybV9wcm9i
ZV9oZWxwZXIuYyAqLwotaW50IGRybV9oZWxwZXJfcHJvYmVfc2luZ2xlX2Nvbm5lY3Rvcl9tb2Rl
cyhzdHJ1Y3QgZHJtX2Nvbm5lY3RvcgotCQkJCQkgICAgKmNvbm5lY3RvciwgdWludDMyX3QgbWF4
WCwKLQkJCQkJICAgIHVpbnQzMl90IG1heFkpOwotaW50IGRybV9oZWxwZXJfcHJvYmVfZGV0ZWN0
KHN0cnVjdCBkcm1fY29ubmVjdG9yICpjb25uZWN0b3IsCi0JCQkgICAgc3RydWN0IGRybV9tb2Rl
c2V0X2FjcXVpcmVfY3R4ICpjdHgsCi0JCQkgICAgYm9vbCBmb3JjZSk7Ci12b2lkIGRybV9rbXNf
aGVscGVyX3BvbGxfaW5pdChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2KTsKLXZvaWQgZHJtX2ttc19o
ZWxwZXJfcG9sbF9maW5pKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYpOwotYm9vbCBkcm1faGVscGVy
X2hwZF9pcnFfZXZlbnQoc3RydWN0IGRybV9kZXZpY2UgKmRldik7Ci12b2lkIGRybV9rbXNfaGVs
cGVyX2hvdHBsdWdfZXZlbnQoc3RydWN0IGRybV9kZXZpY2UgKmRldik7Ci0KLXZvaWQgZHJtX2tt
c19oZWxwZXJfcG9sbF9kaXNhYmxlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYpOwotdm9pZCBkcm1f
a21zX2hlbHBlcl9wb2xsX2VuYWJsZShzdHJ1Y3QgZHJtX2RldmljZSAqZGV2KTsKLWJvb2wgZHJt
X2ttc19oZWxwZXJfaXNfcG9sbF93b3JrZXIodm9pZCk7Ci0KICNlbmRpZgpkaWZmIC0tZ2l0IGEv
aW5jbHVkZS9kcm0vZHJtX3Byb2JlX2hlbHBlci5oIGIvaW5jbHVkZS9kcm0vZHJtX3Byb2JlX2hl
bHBlci5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uOTZjMDYwYzE2
YTFlCi0tLSAvZGV2L251bGwKKysrIGIvaW5jbHVkZS9kcm0vZHJtX3Byb2JlX2hlbHBlci5oCkBA
IC0wLDAgKzEsNTAgQEAKKy8qCisgKiBDb3B5cmlnaHQgwqkgMjAwNiBLZWl0aCBQYWNrYXJkCisg
KiBDb3B5cmlnaHQgwqkgMjAwNy0yMDA4IERhdmUgQWlybGllCisgKiBDb3B5cmlnaHQgwqkgMjAw
Ny0yMDA4IEludGVsIENvcnBvcmF0aW9uCisgKiAgIEplc3NlIEJhcm5lcyA8amVzc2UuYmFybmVz
QGludGVsLmNvbT4KKyAqCisgKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9m
IGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYQorICogY29weSBvZiB0aGlzIHNvZnR3
YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwK
KyAqIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGlu
ZyB3aXRob3V0IGxpbWl0YXRpb24KKyAqIHRoZSByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnks
IG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLAorICogYW5kL29yIHNlbGwg
Y29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhl
CisgKiBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxv
d2luZyBjb25kaXRpb25zOgorICoKKyAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0
aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluCisgKiBhbGwgY29waWVz
IG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS4KKyAqCisgKiBUSEUgU09G
VFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwg
RVhQUkVTUyBPUgorICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUg
V0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksCisgKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VM
QVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiAgSU4gTk8gRVZFTlQgU0hBTEwKKyAqIFRI
RSBDT1BZUklHSFQgSE9MREVSKFMpIE9SIEFVVEhPUihTKSBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJ
TSwgREFNQUdFUyBPUgorICogT1RIRVIgTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBP
RiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsCisgKiBBUklTSU5HIEZST00sIE9VVCBPRiBP
UiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IKKyAqIE9USEVS
IERFQUxJTkdTIElOIFRIRSBTT0ZUV0FSRS4KKyAqLworCisjaWZuZGVmIF9fRFJNX1BST0JFX0hF
TFBFUl9IX18KKyNkZWZpbmUgX19EUk1fUFJPQkVfSEVMUEVSX0hfXworCisjaW5jbHVkZSA8bGlu
dXgvdHlwZXMuaD4KKworc3RydWN0IGRybV9jb25uZWN0b3I7CitzdHJ1Y3QgZHJtX2RldmljZTsK
K3N0cnVjdCBkcm1fbW9kZXNldF9hY3F1aXJlX2N0eDsKKworaW50IGRybV9oZWxwZXJfcHJvYmVf
c2luZ2xlX2Nvbm5lY3Rvcl9tb2RlcyhzdHJ1Y3QgZHJtX2Nvbm5lY3RvcgorCQkJCQkgICAgKmNv
bm5lY3RvciwgdWludDMyX3QgbWF4WCwKKwkJCQkJICAgIHVpbnQzMl90IG1heFkpOworaW50IGRy
bV9oZWxwZXJfcHJvYmVfZGV0ZWN0KHN0cnVjdCBkcm1fY29ubmVjdG9yICpjb25uZWN0b3IsCisJ
CQkgICAgc3RydWN0IGRybV9tb2Rlc2V0X2FjcXVpcmVfY3R4ICpjdHgsCisJCQkgICAgYm9vbCBm
b3JjZSk7Cit2b2lkIGRybV9rbXNfaGVscGVyX3BvbGxfaW5pdChzdHJ1Y3QgZHJtX2RldmljZSAq
ZGV2KTsKK3ZvaWQgZHJtX2ttc19oZWxwZXJfcG9sbF9maW5pKHN0cnVjdCBkcm1fZGV2aWNlICpk
ZXYpOworYm9vbCBkcm1faGVscGVyX2hwZF9pcnFfZXZlbnQoc3RydWN0IGRybV9kZXZpY2UgKmRl
dik7Cit2b2lkIGRybV9rbXNfaGVscGVyX2hvdHBsdWdfZXZlbnQoc3RydWN0IGRybV9kZXZpY2Ug
KmRldik7CisKK3ZvaWQgZHJtX2ttc19oZWxwZXJfcG9sbF9kaXNhYmxlKHN0cnVjdCBkcm1fZGV2
aWNlICpkZXYpOwordm9pZCBkcm1fa21zX2hlbHBlcl9wb2xsX2VuYWJsZShzdHJ1Y3QgZHJtX2Rl
dmljZSAqZGV2KTsKK2Jvb2wgZHJtX2ttc19oZWxwZXJfaXNfcG9sbF93b3JrZXIodm9pZCk7CisK
KyNlbmRpZgotLSAKMi4yMC4wLnJjMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 10:12:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 10:12: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-devel-bounces@lists.xenproject.org>)
	id 1gWIXs-00071O-6F; Mon, 10 Dec 2018 10:12:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Chp1=OT=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1gWIXq-000714-Hx
 for xen-devel@lists.xen.org; Mon, 10 Dec 2018 10:12:10 +0000
X-Inumbo-ID: 0d292222-fc64-11e8-8e1d-bc764e045a96
Received: from mail-lf1-x144.google.com (unknown [2a00:1450:4864:20::144])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0d292222-fc64-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 10:12:09 +0000 (UTC)
Received: by mail-lf1-x144.google.com with SMTP id z13so7513869lfe.11
 for <xen-devel@lists.xen.org>; Mon, 10 Dec 2018 02:12:09 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=c0Q01gNpScGVykP+s82kgnLHXZp/Rmjszv8dZDscrr8=;
 b=pMiDi9pWddAkx7n5lwj3SrCMINSyvTJ3SF8FB+ut6n/weth1ImqnkSOqogUfvOt9tH
 90iHi2OO+GFzdvFhpw858kaon2H6lIvwJUdULcnNeE5+QvbHUw/v1pip1gdGLiLhJxG1
 ushEjlliuXoZebHw6NiuAU+Y4u8itL1hwOOIGjHV9EvLRkWZMk1/sIJCawipAbM4qe58
 tYm58wTJ8lhZNHDhp9fd9pXCijBdOHhx/xWj1y0+aZDxAA5BzGoRZkogdlNceqHayGMR
 7/Te8D0AEQNhzBVyNNCB4hSKFrvQH3Je7JTfEv4sBnjehhgQOGNRVqZFLkkz9LXVsRF+
 3DhQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=c0Q01gNpScGVykP+s82kgnLHXZp/Rmjszv8dZDscrr8=;
 b=W3uNLToUjWnt7P6xLCwEZ4/9+jhSn0tIIo/YBufsFuuBoJ4Z1Qg/vE21AY0y+TDYUW
 1exglydeCmRFsNUjpUElckAPNqEI0x08zxxsU9RooE4IpHnxgU7rduotkX2qAa89NqkA
 CpD6D5sCwyAlbE6a96CoclSQ7ks9JcynzpMq9wCb22KAAhd/4ZIAEYgNseAyuYkv4EmN
 8+dhhqdy/KwzXzBvpPfFSQhyPmH1ElG2dpJUHH4czXOWmKqISoWEN9JXKbXyzRjVMTDa
 8cEXICCSje17G6fSTYT9qQ8Dn1iEZ6AcZzcMpXMuOQ9Ur0mAsO1Oy32yEeKVLgYZg+d6
 bJWA==
X-Gm-Message-State: AA+aEWb98wOGp32SgNMAST3CLdo0LtmTuRjUkp9d5E7cjq4imG1oz4ck
 7B5Qt/HHzLp2UGenoQIwfoU=
X-Google-Smtp-Source: AFSGD/VM8aWYHt1n3/iM4J1pjBzmkNMDzwfYJTXB0yTsD5apscmSRJevMuOQb+vZLGmxmklZ+P1Owg==
X-Received: by 2002:a19:94d5:: with SMTP id o82mr6036236lfk.155.1544436727441; 
 Mon, 10 Dec 2018 02:12:07 -0800 (PST)
Received: from [10.17.182.20] (ll-74.141.223.85.sovam.net.ua. [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id
 d2sm2059067lfg.16.2018.12.10.02.12.06
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 10 Dec 2018 02:12:06 -0800 (PST)
To: Daniel Vetter <daniel.vetter@ffwll.ch>,
 Intel Graphics Development <intel-gfx@lists.freedesktop.org>
References: <20181210100359.22507-1-daniel.vetter@ffwll.ch>
 <20181210100359.22507-7-daniel.vetter@ffwll.ch>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <ea26da4d-6940-1f47-1e96-cccf1b4d4f4e@gmail.com>
Date: Mon, 10 Dec 2018 12:12:05 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <20181210100359.22507-7-daniel.vetter@ffwll.ch>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 6/7] drm/xen: Don't set the dpms hook
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Daniel Vetter <daniel.vetter@intel.com>, xen-devel@lists.xen.org,
 DRI Development <dri-devel@lists.freedesktop.org>,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTAvMTggMTI6MDMgUE0sIERhbmllbCBWZXR0ZXIgd3JvdGU6Cj4gRG9lc24ndCBkbyBh
bnl0aGluZyBmb3IgYXRvbWljLgo+Cj4gU2lnbmVkLW9mZi1ieTogRGFuaWVsIFZldHRlciA8ZGFu
aWVsLnZldHRlckBpbnRlbC5jb20+Cj4gQ2M6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVr
c2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPiBDYzogeGVuLWRldmVsQGxpc3RzLnhlbi5v
cmcKPiAtLS0KPiAgIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jb25uLmMgfCAx
IC0KPiAgIDEgZmlsZSBjaGFuZ2VkLCAxIGRlbGV0aW9uKC0pCj4KPiBkaWZmIC0tZ2l0IGEvZHJp
dmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Nvbm4uYyBiL2RyaXZlcnMvZ3B1L2RybS94
ZW4veGVuX2RybV9mcm9udF9jb25uLmMKPiBpbmRleCBjOTFhZTUzMmZhNTUuLjU0YWYyNjY5YjFi
MyAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY29ubi5j
Cj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Nvbm4uYwo+IEBAIC04
OSw3ICs4OSw2IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZHJtX2Nvbm5lY3Rvcl9oZWxwZXJfZnVu
Y3MgY29ubmVjdG9yX2hlbHBlcl9mdW5jcyA9IHsKPiAgIH07Cj4gICAKPiAgIHN0YXRpYyBjb25z
dCBzdHJ1Y3QgZHJtX2Nvbm5lY3Rvcl9mdW5jcyBjb25uZWN0b3JfZnVuY3MgPSB7Cj4gLQkuZHBt
cyA9IGRybV9oZWxwZXJfY29ubmVjdG9yX2RwbXMsCj4gICAJLmZpbGxfbW9kZXMgPSBkcm1faGVs
cGVyX3Byb2JlX3NpbmdsZV9jb25uZWN0b3JfbW9kZXMsCj4gICAJLmRlc3Ryb3kgPSBkcm1fY29u
bmVjdG9yX2NsZWFudXAsCj4gICAJLnJlc2V0ID0gZHJtX2F0b21pY19oZWxwZXJfY29ubmVjdG9y
X3Jlc2V0LAoKUmV2aWV3ZWQtYnk6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJf
YW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KClRoYW5rIHlvdSwKCk9sZWtzYW5kcgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 10:14:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 10:14: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-devel-bounces@lists.xenproject.org>)
	id 1gWIaC-0007Gh-MS; Mon, 10 Dec 2018 10:14:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=IwmO=OT=gmail.com=talons.lee@srs-us1.protection.inumbo.net>)
 id 1gWIaB-0007Gc-KH
 for xen-devel@lists.xen.org; Mon, 10 Dec 2018 10:14:35 +0000
X-Inumbo-ID: 6448845f-fc64-11e8-8e1d-bc764e045a96
Received: from mail-pl1-x643.google.com (unknown [2607:f8b0:4864:20::643])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6448845f-fc64-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 10:14:34 +0000 (UTC)
Received: by mail-pl1-x643.google.com with SMTP id u6so5027741plm.8
 for <xen-devel@lists.xen.org>; Mon, 10 Dec 2018 02:14:34 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:mime-version
 :content-transfer-encoding;
 bh=Zm5UYPvIaNvbncDwj0sCtIWMhCrlr1IFcE9c8TMXQeE=;
 b=hAKLOikmCnbo3jac+fBy7bWZX9nZJhoYa8UD2AtpW9gfwZCaq5N5asmBLOLYJBPpcM
 4ESI/ePUycKSlSfl28VHKhnHPS79Gdjn1OB3I1Y3pIXoCZaoG6rM+bbTyF7LyX/lBf0Q
 zTw7yfecnZyi1z7ix4g15zJXuUuV56EYvyQTvjNnP52cTEDasYkxcLQCnC+Od9Sb9zCc
 sB6yrrplzArneXhwCMqP5OOQaYQeMhBuqTHK4T41f38U064T7ueIxmOt+wv4tSYWrLJb
 QsC8TpvYrEzhCyBPESdbYi/zBqGrrNv+bijnlOh8cTIoD7oG7VuV7z5yCEwJNfxc1H9y
 U4ow==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version
 :content-transfer-encoding;
 bh=Zm5UYPvIaNvbncDwj0sCtIWMhCrlr1IFcE9c8TMXQeE=;
 b=tFxBPnHnF3tKMcrJpF37FMolCoja3J0LzDAwNTfSvC+5e7n8jqwQxGY4rSyvRKyEB9
 /TvYXhVn7dXBx8cAi+1DhCtA/tVELpDkHcG3KKHnJPvlVI2B7WvTVMfCPh49+AilbRj+
 sItyoSsI1BrpM4erJ4jAhCCg7rI8kBUQBeJEarwDA5jPmLa1ClLRVEgPENy97BQM/3Kc
 XBtfnses24oBan3X9K9SNvd4/jH6ALpY+xe6WaJGL/s1mXLvppMbCGbWAAX3Mi3nUmie
 gAkeJbwES7fM9Zu+xXqs24BnHqEOZMFVG1DBwiSs9USpQHIu5vxqa7Fya1+E8VmHH9Mv
 w1DQ==
X-Gm-Message-State: AA+aEWaY8tHl7B4Wg3NGTuS8M6UYIZzZD2rY6QX+a02vTrOXxol+nFmE
 lnUySGijsLxIGtu4p4DvJMvw/eWU
X-Google-Smtp-Source: AFSGD/W6b0CRThC34Fgda6mJbrUHqqtnK9r8GBWGdqaaNuq4ItjZGhiXMIqqvynry30P6/5CcQnJdg==
X-Received: by 2002:a17:902:24a2:: with SMTP id
 w31mr11399330pla.216.1544436873538; 
 Mon, 10 Dec 2018 02:14:33 -0800 (PST)
Received: from xmas.citrite.net ([103.14.252.249])
 by smtp.gmail.com with ESMTPSA id 125sm18850533pfx.159.2018.12.10.02.14.30
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 10 Dec 2018 02:14:32 -0800 (PST)
From: Xin Li <talons.lee@gmail.com>
X-Google-Original-From: Xin Li <xin.li@citrix.com>
To: xen-devel@lists.xen.org
Date: Mon, 10 Dec 2018 18:03:00 +0800
Message-Id: <20181210100300.3680-1-xin.li@citrix.com>
X-Mailer: git-send-email 2.19.2
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 ] always clear the X2APIC_ENABLE bit for PV
 guest
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Talons Lee <xin.li@citrix.com>,
 Sergey Dyasli <sergey.dyasli@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Igor Druzhinin <igor.druzhinin@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogVGFsb25zIExlZSA8eGluLmxpQGNpdHJpeC5jb20+CgpDb21taXQgZTY1N2ZjYyBjbGVh
cnMgY3B1IGNhcGFiaWxpdHkgYml0IGluc3RlYWQgb2YgdXNpbmcgZmFrZSBjcHVpZAp2YWx1ZSwg
dGhlIEVYVEQgc2hvdWxkIGFsd2F5cyBiZSBvZmYgZm9yIFBWIGd1ZXN0IHdpdGhvdXQgZGVwZW5k
aW5nCm9uIGNwdWlkIHZhbHVlLiBTbyByZW1vdmUgdGhlIGNwdWlkIGNoZWNrIGluIHhlbl9yZWFk
X21zcl9zYWZlKCkgdG8KYWx3YXlzIGNsZWFyIHRoZSBYMkFQSUNfRU5BQkxFIGJpdC4KClNpZ25l
ZC1vZmYtYnk6IFRhbG9ucyBMZWUgPHhpbi5saUBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogSnVl
cmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKLS0tCkNDOiBJZ29yIERydXpoaW5pbiA8aWdv
ci5kcnV6aGluaW5AY2l0cml4LmNvbT4KQ0M6IFNlcmdleSBEeWFzbGkgPHNlcmdleS5keWFzbGlA
Y2l0cml4LmNvbT4KQ0M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CkNDOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cgp2MjoKZG9uJ3QgdXNlIGZha2Ug
Y3B1aWQgdG8gY2hlYXQgeGVuX3JlYWRfbXNyX3NhZmUoKSwganVzdCBhbHdheXMgY2xlYXIKdGhl
IEVYVEQgYml0LgotLS0KIGFyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHYuYyB8IDUgKy0tLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2LmMgYi9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2
LmMKaW5kZXggNGIyMDA4Mi4uMTdjZjkyYiAxMDA2NDQKLS0tIGEvYXJjaC94ODYveGVuL2VubGln
aHRlbl9wdi5jCisrKyBiL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHYuYwpAQCAtOTAwLDEwICs5
MDAsNyBAQCBzdGF0aWMgdTY0IHhlbl9yZWFkX21zcl9zYWZlKHVuc2lnbmVkIGludCBtc3IsIGlu
dCAqZXJyKQogCXZhbCA9IG5hdGl2ZV9yZWFkX21zcl9zYWZlKG1zciwgZXJyKTsKIAlzd2l0Y2gg
KG1zcikgewogCWNhc2UgTVNSX0lBMzJfQVBJQ0JBU0U6Ci0jaWZkZWYgQ09ORklHX1g4Nl9YMkFQ
SUMKLQkJaWYgKCEoY3B1aWRfZWN4KDEpICYgKDEgPDwgKFg4Nl9GRUFUVVJFX1gyQVBJQyAmIDMx
KSkpKQotI2VuZGlmCi0JCQl2YWwgJj0gflgyQVBJQ19FTkFCTEU7CisJCXZhbCAmPSB+WDJBUElD
X0VOQUJMRTsKIAkJYnJlYWs7CiAJfQogCXJldHVybiB2YWw7Ci0tIAoxLjguMy4xCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 10:24:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 10:24: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-devel-bounces@lists.xenproject.org>)
	id 1gWIjn-0008GJ-N1; Mon, 10 Dec 2018 10:24:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=DDbo=OT=gmail.com=thierry.reding@srs-us1.protection.inumbo.net>)
 id 1gWIjm-0008GE-Nc
 for xen-devel@lists.xen.org; Mon, 10 Dec 2018 10:24:30 +0000
X-Inumbo-ID: c6461632-fc65-11e8-8e1d-bc764e045a96
Received: from mail-ed1-x544.google.com (unknown [2a00:1450:4864:20::544])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c6461632-fc65-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 10:24:29 +0000 (UTC)
Received: by mail-ed1-x544.google.com with SMTP id j6so8970947edp.9
 for <xen-devel@lists.xen.org>; Mon, 10 Dec 2018 02:24:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:references:mime-version
 :content-disposition:in-reply-to:user-agent;
 bh=T5s+vWGDNu0URzPIc4N55TS3CBxfZ3zxGIH4FuWt11Y=;
 b=T8fQOt76GAVJcx+KksoUNwLAvTT8MeqAALppTU3MdmYxipxTpVcEtdbzr21wmZ7KKu
 ca5VDnoTyA7KanTZQpHD3RK2KqdoIXmMDna7Kk5Q8/sS28IeW33VDqC9b0B0WzT9JasB
 CPp6JmvAzDb9nwOeE4G7SsXZEbiBzPiCRXpVeeLTZOt5Vll/XR5spodjxXBci/fa0mTn
 U9yxydmp2a8cNLBsY3EzSNTjcrjGQHIlFAkArFHMbzLcxucFM+zyU/k021oiM5+J+KBx
 qBuj/GhvbqZlAKTKk45SHjh68XMGhaifC3dupzKkGVx1lSs0Y+dTRgAHjN1QGqwk/Mbg
 xqug==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:references
 :mime-version:content-disposition:in-reply-to:user-agent;
 bh=T5s+vWGDNu0URzPIc4N55TS3CBxfZ3zxGIH4FuWt11Y=;
 b=T9VGyRFgYLZ/vqzBEyznYMQ6ZKioEdsB8PCTu7YlPOvqFh2mdth/I2oudiGbyep39k
 VlcE4ZAJ4Bp3bX3QLQELfWU/sQ3y7Q+5NKMcBI99a29Z3pAlDXp+xwgSjQpIqqXIoXI6
 qQfXVHMYUCDoQBN9Lc5QdZyk8FCoblxJ1shbcDo5nP9eATPHsMAb18+/row5KtNi1YbN
 X0DMbivH7cCT4GbC3oJ1OY3mnD8QY92eov+fik73FgK5Cnsrhu+3QZnpjBZTvsFI4z4c
 a2xOKNr6ELN6N0+5VHPnDkUerzooW6InGHOr92UYe6CT664sto1PhFuxw+rEh/NbUqmT
 tDpQ==
X-Gm-Message-State: AA+aEWZa1dPBCX7H24JYWpRuTu0ppot/0rvamTqRQNWsS09iku+GxFBS
 RCX8XpSWA7Dd/Fg7sMAgqTw=
X-Google-Smtp-Source: AFSGD/U2tYA6H5q/99/QAoeZjlGHA9pUW8sp5miw3+uswwapW3ITTDycM41phcjgFTvEmGgzqF5n5w==
X-Received: by 2002:a50:ec19:: with SMTP id g25mr10799696edr.38.1544437467736; 
 Mon, 10 Dec 2018 02:24:27 -0800 (PST)
Received: from localhost (pD9E51040.dip0.t-ipconnect.de. [217.229.16.64])
 by smtp.gmail.com with ESMTPSA id b25-v6sm1761162ejo.55.2018.12.10.02.24.26
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Mon, 10 Dec 2018 02:24:27 -0800 (PST)
Date: Mon, 10 Dec 2018 11:24:26 +0100
From: Thierry Reding <thierry.reding@gmail.com>
To: Daniel Vetter <daniel.vetter@ffwll.ch>
Message-ID: <20181210102426.GG15154@ulmo>
References: <20181210100359.22507-1-daniel.vetter@ffwll.ch>
 <20181210101133.5364-1-daniel.vetter@ffwll.ch>
MIME-Version: 1.0
In-Reply-To: <20181210101133.5364-1-daniel.vetter@ffwll.ch>
User-Agent: Mutt/1.10.1 (2018-07-13)
Subject: Re: [Xen-devel] [PATCH 7/7] drm: Split out drm_probe_helper.h
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-samsung-soc@vger.kernel.org, nouveau@lists.freedesktop.org,
 Daniel Vetter <daniel.vetter@intel.com>, linux-arm-msm@vger.kernel.org,
 Intel Graphics Development <intel-gfx@lists.freedesktop.org>,
 etnaviv@lists.freedesktop.org, amd-gfx@lists.freedesktop.org,
 virtualization@lists.linux-foundation.org, linux-renesas-soc@vger.kernel.org,
 linux-rockchip@lists.infradead.org, linux-mediatek@lists.infradead.org,
 DRI Development <dri-devel@lists.freedesktop.org>,
 linux-amlogic@lists.infradead.org, linux-tegra@vger.kernel.org,
 spice-devel@lists.freedesktop.org, xen-devel@lists.xen.org,
 freedreno@lists.freedesktop.org, linux-stm32@st-md-mailman.stormreply.com,
 linux-arm-kernel@lists.infradead.org
Content-Type: multipart/mixed; boundary="===============6103288223293831552=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============6103288223293831552==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="5UGlQXeG3ziZS81+"
Content-Disposition: inline


--5UGlQXeG3ziZS81+
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Mon, Dec 10, 2018 at 11:11:33AM +0100, Daniel Vetter wrote:
> Having the probe helper stuff (which pretty much everyone needs) in
> the drm_crtc_helper.h file (which atomic drivers should never need) is
> confusing. Split them out.
>=20
> To make sure I actually achieved the goal here I went through all
> drivers. And indeed, all atomic drivers are now free of
> drm_crtc_helper.h includes.
>=20
> Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
> Cc: linux-arm-kernel@lists.infradead.org
> Cc: virtualization@lists.linux-foundation.org
> Cc: etnaviv@lists.freedesktop.org
> Cc: linux-samsung-soc@vger.kernel.org
> Cc: intel-gfx@lists.freedesktop.org
> Cc: linux-mediatek@lists.infradead.org
> Cc: linux-amlogic@lists.infradead.org
> Cc: linux-arm-msm@vger.kernel.org
> Cc: freedreno@lists.freedesktop.org
> Cc: nouveau@lists.freedesktop.org
> Cc: spice-devel@lists.freedesktop.org
> Cc: amd-gfx@lists.freedesktop.org
> Cc: linux-renesas-soc@vger.kernel.org
> Cc: linux-rockchip@lists.infradead.org
> Cc: linux-stm32@st-md-mailman.stormreply.com
> Cc: linux-tegra@vger.kernel.org
> Cc: xen-devel@lists.xen.org
> ---
>  .../gpu/drm/amd/amdgpu/amdgpu_connectors.c    |  2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_device.c    |  2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c       |  2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h      |  1 +
>  .../amd/display/amdgpu_dm/amdgpu_dm_helpers.c |  2 +-
>  .../amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c  |  2 +-
>  .../display/amdgpu_dm/amdgpu_dm_services.c    |  2 +-
>  drivers/gpu/drm/arc/arcpgu_crtc.c             |  2 +-
>  drivers/gpu/drm/arc/arcpgu_drv.c              |  2 +-
>  drivers/gpu/drm/arc/arcpgu_sim.c              |  2 +-
>  drivers/gpu/drm/arm/hdlcd_crtc.c              |  2 +-
>  drivers/gpu/drm/arm/hdlcd_drv.c               |  2 +-
>  drivers/gpu/drm/arm/malidp_crtc.c             |  2 +-
>  drivers/gpu/drm/arm/malidp_drv.c              |  2 +-
>  drivers/gpu/drm/arm/malidp_mw.c               |  2 +-
>  drivers/gpu/drm/armada/armada_510.c           |  2 +-
>  drivers/gpu/drm/armada/armada_crtc.c          |  2 +-
>  drivers/gpu/drm/armada/armada_drv.c           |  2 +-
>  drivers/gpu/drm/armada/armada_fb.c            |  2 +-
>  drivers/gpu/drm/ast/ast_drv.c                 |  1 +
>  drivers/gpu/drm/ast/ast_mode.c                |  1 +
>  .../gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c    |  2 +-
>  drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h  |  2 +-
>  drivers/gpu/drm/bochs/bochs_drv.c             |  1 +
>  drivers/gpu/drm/bochs/bochs_kms.c             |  1 +
>  drivers/gpu/drm/bridge/adv7511/adv7511.h      |  2 +-
>  drivers/gpu/drm/bridge/analogix-anx78xx.c     |  3 +-
>  .../drm/bridge/analogix/analogix_dp_core.c    |  2 +-
>  drivers/gpu/drm/bridge/cdns-dsi.c             |  2 +-
>  drivers/gpu/drm/bridge/dumb-vga-dac.c         |  2 +-
>  .../bridge/megachips-stdpxxxx-ge-b850v3-fw.c  |  2 +-
>  drivers/gpu/drm/bridge/nxp-ptn3460.c          |  2 +-
>  drivers/gpu/drm/bridge/panel.c                |  2 +-
>  drivers/gpu/drm/bridge/parade-ps8622.c        |  2 +-
>  drivers/gpu/drm/bridge/sii902x.c              |  2 +-
>  drivers/gpu/drm/bridge/synopsys/dw-hdmi.c     |  2 +-
>  drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c |  2 +-
>  drivers/gpu/drm/bridge/tc358764.c             |  2 +-
>  drivers/gpu/drm/bridge/tc358767.c             |  2 +-
>  drivers/gpu/drm/bridge/ti-sn65dsi86.c         |  2 +-
>  drivers/gpu/drm/bridge/ti-tfp410.c            |  2 +-
>  drivers/gpu/drm/cirrus/cirrus_drv.c           |  1 +
>  drivers/gpu/drm/cirrus/cirrus_mode.c          |  1 +
>  drivers/gpu/drm/drm_atomic_helper.c           |  1 -
>  drivers/gpu/drm/drm_dp_mst_topology.c         |  2 +-
>  drivers/gpu/drm/drm_modeset_helper.c          |  2 +-
>  drivers/gpu/drm/drm_probe_helper.c            |  2 +-
>  drivers/gpu/drm/drm_simple_kms_helper.c       |  2 +-
>  drivers/gpu/drm/etnaviv/etnaviv_drv.h         |  1 -
>  drivers/gpu/drm/exynos/exynos_dp.c            |  2 +-
>  drivers/gpu/drm/exynos/exynos_drm_crtc.c      |  2 +-
>  drivers/gpu/drm/exynos/exynos_drm_dpi.c       |  2 +-
>  drivers/gpu/drm/exynos/exynos_drm_drv.c       |  2 +-
>  drivers/gpu/drm/exynos/exynos_drm_dsi.c       |  2 +-
>  drivers/gpu/drm/exynos/exynos_drm_fb.c        |  2 +-
>  drivers/gpu/drm/exynos/exynos_drm_fbdev.c     |  2 +-
>  drivers/gpu/drm/exynos/exynos_drm_vidi.c      |  2 +-
>  drivers/gpu/drm/exynos/exynos_hdmi.c          |  2 +-
>  drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c    |  2 +-
>  drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c     |  2 +-
>  drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_kms.c     |  2 +-
>  drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c   |  2 +-
>  drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c     |  2 +-
>  drivers/gpu/drm/gma500/psb_intel_drv.h        |  1 +
>  .../gpu/drm/hisilicon/hibmc/hibmc_drm_de.c    |  2 +-
>  .../gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c   |  2 +-
>  .../gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c |  2 +-
>  .../gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c  |  2 +-
>  drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c  |  2 +-
>  .../gpu/drm/hisilicon/kirin/kirin_drm_ade.c   |  2 +-
>  .../gpu/drm/hisilicon/kirin/kirin_drm_drv.c   |  2 +-
>  drivers/gpu/drm/i2c/ch7006_priv.h             |  2 +-
>  drivers/gpu/drm/i2c/sil164_drv.c              |  2 +-
>  drivers/gpu/drm/i2c/tda998x_drv.c             |  2 +-
>  drivers/gpu/drm/i915/i915_drv.c               |  2 +-
>  drivers/gpu/drm/i915/intel_crt.c              |  2 +-
>  drivers/gpu/drm/i915/intel_display.c          |  2 +-
>  drivers/gpu/drm/i915/intel_dp.c               |  2 +-
>  drivers/gpu/drm/i915/intel_dp_mst.c           |  2 +-
>  drivers/gpu/drm/i915/intel_drv.h              |  2 +-
>  drivers/gpu/drm/imx/dw_hdmi-imx.c             |  2 +-
>  drivers/gpu/drm/imx/imx-drm-core.c            |  2 +-
>  drivers/gpu/drm/imx/imx-ldb.c                 |  2 +-
>  drivers/gpu/drm/imx/imx-tve.c                 |  2 +-
>  drivers/gpu/drm/imx/ipuv3-crtc.c              |  2 +-
>  drivers/gpu/drm/imx/parallel-display.c        |  2 +-
>  drivers/gpu/drm/mediatek/mtk_dpi.c            |  2 +-
>  drivers/gpu/drm/mediatek/mtk_drm_crtc.c       |  2 +-
>  drivers/gpu/drm/mediatek/mtk_drm_drv.c        |  2 +-
>  drivers/gpu/drm/mediatek/mtk_drm_fb.c         |  2 +-
>  drivers/gpu/drm/mediatek/mtk_dsi.c            |  2 +-
>  drivers/gpu/drm/mediatek/mtk_hdmi.c           |  2 +-
>  drivers/gpu/drm/meson/meson_crtc.c            |  2 +-
>  drivers/gpu/drm/meson/meson_drv.c             |  2 +-
>  drivers/gpu/drm/meson/meson_dw_hdmi.c         |  2 +-
>  drivers/gpu/drm/meson/meson_venc_cvbs.c       |  2 +-
>  drivers/gpu/drm/mgag200/mgag200_mode.c        |  1 +
>  drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c      |  2 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c   |  2 +-
>  drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c     |  2 +-
>  .../gpu/drm/msm/disp/mdp4/mdp4_dsi_encoder.c  |  2 +-
>  .../gpu/drm/msm/disp/mdp4/mdp4_dtv_encoder.c  |  2 +-
>  .../gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c |  2 +-
>  .../gpu/drm/msm/disp/mdp5/mdp5_cmd_encoder.c  |  2 +-
>  drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c     |  2 +-
>  drivers/gpu/drm/msm/disp/mdp5/mdp5_encoder.c  |  2 +-
>  drivers/gpu/drm/msm/msm_drv.h                 |  2 +-
>  drivers/gpu/drm/msm/msm_fb.c                  |  2 +-
>  drivers/gpu/drm/mxsfb/mxsfb_crtc.c            |  2 +-
>  drivers/gpu/drm/mxsfb/mxsfb_drv.c             |  2 +-
>  drivers/gpu/drm/mxsfb/mxsfb_out.c             |  2 +-
>  drivers/gpu/drm/nouveau/dispnv04/tvnv17.c     |  1 +
>  drivers/gpu/drm/nouveau/dispnv50/disp.c       |  2 +-
>  drivers/gpu/drm/nouveau/nouveau_connector.c   |  1 +
>  drivers/gpu/drm/nouveau/nouveau_display.c     |  1 +
>  drivers/gpu/drm/omapdrm/omap_connector.c      |  2 +-
>  drivers/gpu/drm/omapdrm/omap_crtc.c           |  2 +-
>  drivers/gpu/drm/omapdrm/omap_drv.c            |  2 +-
>  drivers/gpu/drm/omapdrm/omap_drv.h            |  2 +-
>  drivers/gpu/drm/omapdrm/omap_encoder.c        |  2 +-
>  drivers/gpu/drm/omapdrm/omap_fb.c             |  2 +-
>  drivers/gpu/drm/pl111/pl111_drv.c             |  2 +-
>  drivers/gpu/drm/qxl/qxl_display.c             |  2 +-
>  drivers/gpu/drm/qxl/qxl_drv.c                 |  3 +-
>  drivers/gpu/drm/qxl/qxl_fb.c                  |  2 +-
>  drivers/gpu/drm/qxl/qxl_kms.c                 |  2 +-
>  drivers/gpu/drm/radeon/radeon_acpi.c          |  1 +
>  drivers/gpu/drm/radeon/radeon_connectors.c    |  1 +
>  drivers/gpu/drm/radeon/radeon_device.c        |  1 +
>  drivers/gpu/drm/radeon/radeon_display.c       |  1 +
>  drivers/gpu/drm/radeon/radeon_dp_mst.c        |  1 +
>  drivers/gpu/drm/radeon/radeon_drv.c           |  1 +
>  drivers/gpu/drm/radeon/radeon_irq_kms.c       |  1 +
>  drivers/gpu/drm/rcar-du/rcar_du_crtc.c        |  2 +-
>  drivers/gpu/drm/rcar-du/rcar_du_drv.c         |  2 +-
>  drivers/gpu/drm/rcar-du/rcar_du_encoder.c     |  2 +-
>  drivers/gpu/drm/rcar-du/rcar_du_kms.c         |  2 +-
>  drivers/gpu/drm/rcar-du/rcar_du_plane.c       |  2 +-
>  drivers/gpu/drm/rcar-du/rcar_du_vsp.c         |  2 +-
>  drivers/gpu/drm/rcar-du/rcar_lvds.c           |  2 +-
>  .../gpu/drm/rockchip/analogix_dp-rockchip.c   |  2 +-
>  drivers/gpu/drm/rockchip/cdn-dp-core.c        |  2 +-
>  drivers/gpu/drm/rockchip/cdn-dp-core.h        |  2 +-
>  drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c   |  2 +-
>  drivers/gpu/drm/rockchip/inno_hdmi.c          |  2 +-
>  drivers/gpu/drm/rockchip/rockchip_drm_drv.c   |  2 +-
>  drivers/gpu/drm/rockchip/rockchip_drm_fb.c    |  2 +-
>  drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c |  2 +-
>  drivers/gpu/drm/rockchip/rockchip_drm_psr.c   |  2 +-
>  drivers/gpu/drm/rockchip/rockchip_drm_vop.c   |  2 +-
>  drivers/gpu/drm/rockchip/rockchip_lvds.c      |  2 +-
>  drivers/gpu/drm/rockchip/rockchip_rgb.c       |  2 +-
>  drivers/gpu/drm/sti/sti_crtc.c                |  2 +-
>  drivers/gpu/drm/sti/sti_drv.c                 |  2 +-
>  drivers/gpu/drm/sti/sti_dvo.c                 |  2 +-
>  drivers/gpu/drm/sti/sti_hda.c                 |  2 +-
>  drivers/gpu/drm/sti/sti_hdmi.c                |  2 +-
>  drivers/gpu/drm/sti/sti_tvout.c               |  2 +-
>  drivers/gpu/drm/stm/drv.c                     |  2 +-
>  drivers/gpu/drm/stm/ltdc.c                    |  2 +-
>  drivers/gpu/drm/sun4i/sun4i_backend.c         |  2 +-
>  drivers/gpu/drm/sun4i/sun4i_crtc.c            |  2 +-
>  drivers/gpu/drm/sun4i/sun4i_drv.c             |  2 +-
>  drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c        |  2 +-
>  drivers/gpu/drm/sun4i/sun4i_lvds.c            |  2 +-
>  drivers/gpu/drm/sun4i/sun4i_rgb.c             |  2 +-
>  drivers/gpu/drm/sun4i/sun4i_tcon.c            |  2 +-
>  drivers/gpu/drm/sun4i/sun4i_tv.c              |  2 +-
>  drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c        |  2 +-
>  drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c         |  2 +-
>  drivers/gpu/drm/sun4i/sun8i_mixer.c           |  2 +-
>  drivers/gpu/drm/sun4i/sun8i_ui_layer.c        |  2 +-
>  drivers/gpu/drm/sun4i/sun8i_vi_layer.c        |  2 +-
>  drivers/gpu/drm/tegra/drm.h                   |  2 +-
>  drivers/gpu/drm/tegra/hdmi.c                  |  2 +-
>  drivers/gpu/drm/tegra/hub.c                   |  2 +-
>  drivers/gpu/drm/tinydrm/core/tinydrm-core.c   |  2 +-
>  drivers/gpu/drm/tinydrm/core/tinydrm-pipe.c   |  2 +-
>  drivers/gpu/drm/tve200/tve200_drv.c           |  2 +-
>  drivers/gpu/drm/udl/udl_connector.c           |  1 +
>  drivers/gpu/drm/udl/udl_drv.c                 |  1 +
>  drivers/gpu/drm/udl/udl_main.c                |  1 +
>  drivers/gpu/drm/vc4/vc4_crtc.c                |  2 +-
>  drivers/gpu/drm/vc4/vc4_dpi.c                 |  2 +-
>  drivers/gpu/drm/vc4/vc4_dsi.c                 |  2 +-
>  drivers/gpu/drm/vc4/vc4_hdmi.c                |  2 +-
>  drivers/gpu/drm/vc4/vc4_kms.c                 |  2 +-
>  drivers/gpu/drm/vc4/vc4_txp.c                 |  2 +-
>  drivers/gpu/drm/vc4/vc4_vec.c                 |  2 +-
>  drivers/gpu/drm/virtio/virtgpu_display.c      |  2 +-
>  drivers/gpu/drm/virtio/virtgpu_drv.h          |  2 +-
>  drivers/gpu/drm/vkms/vkms_crtc.c              |  2 +-
>  drivers/gpu/drm/vkms/vkms_drv.c               |  2 +-
>  drivers/gpu/drm/vkms/vkms_output.c            |  2 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_kms.h           |  2 +-
>  drivers/gpu/drm/xen/xen_drm_front.c           |  2 +-
>  drivers/gpu/drm/xen/xen_drm_front_conn.c      |  2 +-
>  drivers/gpu/drm/xen/xen_drm_front_gem.c       |  2 +-
>  drivers/gpu/drm/xen/xen_drm_front_kms.c       |  2 +-
>  drivers/gpu/drm/zte/zx_drm_drv.c              |  2 +-
>  drivers/gpu/drm/zte/zx_hdmi.c                 |  2 +-
>  drivers/gpu/drm/zte/zx_tvenc.c                |  2 +-
>  drivers/gpu/drm/zte/zx_vga.c                  |  2 +-
>  drivers/gpu/drm/zte/zx_vou.c                  |  2 +-
>  drivers/staging/vboxvideo/vbox_irq.c          |  2 +-
>  drivers/staging/vboxvideo/vbox_mode.c         |  2 +-
>  include/drm/drm_crtc_helper.h                 | 16 ------
>  include/drm/drm_probe_helper.h                | 50 +++++++++++++++++++
>  208 files changed, 256 insertions(+), 200 deletions(-)
>  create mode 100644 include/drm/drm_probe_helper.h

Looks good to me:

Acked-by: Thierry Reding <treding@nvidia.com>

--5UGlQXeG3ziZS81+
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEiOrDCAFJzPfAjcif3SOs138+s6EFAlwOPtoACgkQ3SOs138+
s6FjgxAAv4Px+LYOIfaEush22dtJ6p25QYNu587a0AoOcxpfNGVOW5yPiHpVQayr
EDjK676jszSUAMyIvAuGTFqr4CPVCS/+crzorwE/kebJBpYNVcCQRzG/CzVtYpvZ
ehsaTNaynGORa9YAM9DKonMK43BG3FqV9hdluHcXWjWMgdGrCKSpDA/odsVkeOW2
c2/zcbDDp9G2w22A0/oP6KaZc8iBcpAtgFHvKKLbH76oJreDe1rD0Gy6kntwb6x4
MmaDOY9PQUMsBOUM10kIFmaIFaJWtymD7VsOLIm4bd42n8eXuui+MrFkBH9Qx7rZ
X66pRPDDX68+0kkBXKUm7TdGoGT9rnqj7Hh84oNZ1vM90FWfpKlxxa8QXg8JND4D
hN5turzIwCCzU7S98wDLh+kAjXy1r0ymkAedfTtRYdHY7DdxFGY3yD/8WbeQGse1
4Pyx8RjiiL/nsXB0qWkQF2ELGWJTUYhawYihC8GO6Kr+En9HH93pghN8lN91xEXo
61pDxNb3gVTtyVHQgJzkEU7WtOoPEleSZshzDGz0A89X7MdtcdqgfEVWvRoYFZ+Z
uyeJXxM7z1aPcCKOkaYApsVodXjqgzOzw/8rVGeqmNzhUeGkK237Sg0sIhpXB0Ni
unh1SkebIx7oX7bWiX0ZKquZKgY9RWegTeryawHw8MZJjX9dcS0=
=bfFN
-----END PGP SIGNATURE-----

--5UGlQXeG3ziZS81+--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6103288223293831552==--


From xen-devel-bounces@lists.xenproject.org Mon Dec 10 10:33:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 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-devel-bounces@lists.xenproject.org>)
	id 1gWIse-0000o3-Ku; Mon, 10 Dec 2018 10:33:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=chBw=OT=citrix.com=prvs=875ba99a8=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gWIsd-0000ny-3V
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 10:33:39 +0000
X-Inumbo-ID: 0cfe230b-fc67-11e8-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0cfe230b-fc67-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 10:33:37 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,338,1539648000"; d="scan'208";a="83040874"
Date: Mon, 10 Dec 2018 11:33:28 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20181210103328.pcahadza7dqustrq@mac>
References: <20181205145500.11989-1-roger.pau@citrix.com>
 <20181205145500.11989-3-roger.pau@citrix.com>
 <20181206124215.ofcmc4litd4l4753@zion.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181206124215.ofcmc4litd4l4753@zion.uk.xensource.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2 2/2] x86/dom0: improve paging memory
 usage calculations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, andrei.semenov@bertin.fr,
 Jan Beulich <jbeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMDYsIDIwMTggYXQgMTI6NDI6MTVQTSArMDAwMCwgV2VpIExpdSB3cm90ZToK
PiBPbiBXZWQsIERlYyAwNSwgMjAxOCBhdCAwMzo1NTowMFBNICswMTAwLCBSb2dlciBQYXUgTW9u
bmUgd3JvdGU6Cj4gPiBDdXJyZW50IGFwcHJveGltYXRpb24gb2YgcGFnaW5nIG1lbW9yeSB1c2Fn
ZSBpcyBiYXNlZCBvbiB0aGUgcmVxdWlyZWQKPiA+IGFtb3VudCB3aGVuIHJ1bm5pbmcgaW4gc2hh
ZG93IG1vZGUgYW5kIGRvZXNuJ3QgdGFrZSBpbnRvIGFjY291bnQgdGhlCj4gPiBtZW1vcnkgcmVx
dWlyZWQgYnkgdGhlIElPTU1VIHBhZ2UgdGFibGVzLgo+ID4gCj4gPiBGaXggdGhpcyBieSBpbnRy
b2R1Y2luZyBhIGZ1bmN0aW9uIHRvIGNhbGN1bGF0ZSB0aGUgYW1vdW50IG9mIG1lbW9yeQo+ID4g
cmVxdWlyZWQgYnkgSEFQL0lPTU1VIHBhZ2UgdGFibGVzLiBUaGUgZm9ybXVsYSB1c2VkIHRvIGNh
bGN1bGF0ZSBzdWNoCj4gPiBhcHByb3hpbWF0aW9uIGlzIGJhc2VkIG9uIHRoZSBwZXNzaW1pc3Rp
YyBhcHByb2FjaCB0aGF0IGVhY2ggNEtCCj4gPiBtZW1vcnkgY2h1bmsgd2lsbCB1c2UgOCBieXRl
cyBvZiBwYWdlIHRhYmxlIG1lbW9yeS4gTm90ZSB0aGF0IHRoaXMKPiA+IGFwcHJveGltYXRpb24g
bWlnaHQgbmVlZCBmdXJ0aGVyIHR1bmluZyBiYXNlZCBvbiB0ZXN0aW5nIG9uIGRpZmZlcmVudAo+
ID4gc3lzdGVtcy4KPiA+IAo+ID4gQWxzbyBmaXggdGhlIGNhbGN1bGF0aW9uIG9mIHRoZSByZXF1
aXJlZCBwYWdpbmcgcmVsYXRlZCBtZW1vcnkgaW4KPiA+IGRvbTBfY29tcHV0ZV9ucl9wYWdlcyB0
byB0YWtlIGludG8gYWNjb3VudCB0aGUgcGFnaW5nIGltcGxlbWVudGF0aW9uCj4gPiAoc2hhZG93
IG9yIEhBUCkgYW5kIHdoZXRoZXIgdGhlIElPTU1VIHBhZ2VzIHRhYmxlcyBhcmUgc2hhcmVkIHdp
dGggdGhlCj4gPiBIQVAgcGFnZSB0YWJsZXMuCj4gPiAKPiA+IFNpZ25lZC1vZmYtYnk6IFJvZ2Vy
IFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+ID4gLS0tCj4gPiBDYzogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+ID4gQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+Cj4gPiBDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4K
PiA+IENjOiBhbmRyZWkuc2VtZW5vdkBiZXJ0aW4uZnIKPiA+IC0tLQo+ID4gIHhlbi9hcmNoL3g4
Ni9kb20wX2J1aWxkLmMgICAgICAgIHwgMzEgKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0t
LQo+ID4gIHhlbi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jICAgIHwgIDYgKysrKy0tCj4gPiAg
eGVuL2luY2x1ZGUvYXNtLXg4Ni9kb20wX2J1aWxkLmggfCAgMiArKwo+ID4gIDMgZmlsZXMgY2hh
bmdlZCwgMzMgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKPiA+IAo+ID4gZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9kb20wX2J1aWxkLmMgYi94ZW4vYXJjaC94ODYvZG9tMF9idWlsZC5j
Cj4gPiBpbmRleCBiYTlhYTg1NjExLi4zYThlMTM4ZjIzIDEwMDY0NAo+ID4gLS0tIGEveGVuL2Fy
Y2gveDg2L2RvbTBfYnVpbGQuYwo+ID4gKysrIGIveGVuL2FyY2gveDg2L2RvbTBfYnVpbGQuYwo+
ID4gQEAgLTI2Nyw2ICsyNjcsMjUgQEAgdW5zaWduZWQgbG9uZyBfX2luaXQgZG9tMF9zaGFkb3df
cGFnZXMoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwKPiA+ICAgICAgcmV0dXJuICgobWVta2IgKyAx
MDIzKSAvIDEwMjQpIDw8ICgyMCAtIFBBR0VfU0hJRlQpOwo+ID4gIH0KPiA+ICAKPiA+ICt1bnNp
Z25lZCBsb25nIF9faW5pdCBkb20wX2hhcF9wYWdlcyhjb25zdCBzdHJ1Y3QgZG9tYWluICpkLAo+
ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbnJf
cGFnZXMpCj4gPiArewo+ID4gKyAgICAvKgo+ID4gKyAgICAgKiBBdHRlbXB0IHRvIGFjY291bnQg
Zm9yIGF0IGxlYXN0IHNvbWUgb2YgdGhlIE1NSU8gcmVnaW9ucyBieSBhZGRpbmcgdGhlCj4gPiAr
ICAgICAqIHNpemUgb2YgdGhlIGhvbGVzIGluIHRoZSBtZW1vcnkgbWFwIHRvIHRoZSBhbW91bnQg
b2YgcGFnZXMgdG8gbWFwLiBOb3RlCj4gPiArICAgICAqIHRoaXMgd2lsbCBvYnZpb3VzbHkgbm90
IGFjY291bnQgZm9yIE1NSU8gcmVnaW9ucyB0aGF0IGFyZSBwYXN0IHRoZSBsYXN0Cj4gPiArICAg
ICAqIFJBTSByYW5nZSBpbiB0aGUgbWVtb3J5IG1hcC4KPiA+ICsgICAgICovCj4gPiArICAgIG5y
X3BhZ2VzICs9IG1heF9wYWdlIC0gdG90YWxfcGFnZXM7Cj4gCj4gRG8gdGhvc2UgcmVnaW9ucyBw
YXN0IGVuZCBvZiBSQU0gcmFuZ2Ugc2hvdyB1cCBpbiBFODIwIG1hcD8KCk5vLCBCQVJzIGZvciBl
eGFtcGxlIGRvbid0IG5lZWQgdG8gYmUgaW4gcmVzZXJ2ZWQgcmVnaW9ucy4gSSd2ZSBnb3QKb25l
IGJveCB3aXRoIGEgMTZHQiBUZXNsYSBjYXJkIHRoYXQgaGFzIHRoZSAxNkdCIEJBUiBwbGFjZWQg
d2F5IHBhc3QKdGhlIGxhc3QgZW50cnkgaW4gdGhlIG1lbW9yeSBtYXAsIHdpdGhvdXQgYW55IHJl
c2VydmVkIHJlZ2lvbi4KClNvIHdoaWxlIHRoaXMgYXBwcm9hY2ggaXMgbm90IHBlcmZlY3QsIGl0
J3MgYmV0dGVyIHRoYW4gd2hhdCB3ZQpjdXJyZW50bHkgZG8sIGFuZCB3ZSBjYW4gYWx3YXlzIGlt
cHJvdmUgZnJvbSB0aGVyZSBpZiBpdCdzIGNsZWFyIHdoYXQKbGltaXRhdGlvbnMgd2UgY3VycmVu
dGx5IGhhdmUuCgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 10:58:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 10:58: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-devel-bounces@lists.xenproject.org>)
	id 1gWJGd-0002hV-QK; Mon, 10 Dec 2018 10:58:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=nHsN=OT=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gWJGc-0002hQ-CT
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 10:58:26 +0000
X-Inumbo-ID: 8403ea29-fc6a-11e8-8e1d-bc764e045a96
Received: from mail-lf1-x12a.google.com (unknown [2a00:1450:4864:20::12a])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8403ea29-fc6a-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 10:58:25 +0000 (UTC)
Received: by mail-lf1-x12a.google.com with SMTP id z13so7614624lfe.11
 for <xen-devel@lists.xenproject.org>; Mon, 10 Dec 2018 02:58:25 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=w9wdg3JyywOtJnarXVOf8kuqiTO1VefJls9+nBFhWY4=;
 b=Eca3njOWLudMlHsB7cvAfPki8HddVCOAcJ2jQZlue/3Wa6ZNVwKKDh2JlKhyUDi3gu
 l6p+yYZWaoWm6t5Q1GvD3r8+g61HWPdVUseUjkvw0HJ3CKlYx62eB88z1jxLH+Ton+/S
 vQfsDJk2rohZ2LW/d0gd7Ok1FxiAETt+fGk16WPenYHoihW+lW0+pY32xltLae3cMWKf
 jBPjnOYJQMOCaaoUdbJtZ8m7IX3JFe69SJEpLMCkCDZ3upp8D5GHdrPjKsY5z+v9DKEF
 WHJPgh2DjR9RHHPghzR+XnV5xC+dBrHdYf8ecQstDbkCaw+fyGyPPGlJLl5/bm5JzF6k
 Y2mA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=w9wdg3JyywOtJnarXVOf8kuqiTO1VefJls9+nBFhWY4=;
 b=Pn5ZPad7M+tLgD2BZ8SnX8VQ1jCtReAMUCavMH73Eh00FYLLR74FH00zvNp+yF2z4C
 0BqzOxSZA5GyzO3nhvYVzPuM0fRapvpY5yMkL/rh53BtUMLLcB3vXtRZWIStoB7S4xU5
 4iKOox8kTooBUp1clsro/8qRQlA8DB253GTi7KsrDiLcHo+sC5eIvHoi9bDZyS6uQDIq
 ZyMw5N0f6NtuZpvcJDxe6UHkTFUF4T5RVBU+0SIpMSFCG2WqwVzK+PJWBstCvC/67M1h
 JI4s2ybLe293No4xDqwF6EJZFPik0h9V+U5U3VVyBTia4v8UDmVOUsbqQ9YGu/8zHw6u
 kkgQ==
X-Gm-Message-State: AA+aEWZ4RNpJ9wYVOhhfWl4p4shE7BG6nzRM+SIeJXsxN+qv6xZQoQZq
 sf58hJ4Q84ikq6+fekreQQg=
X-Google-Smtp-Source: AFSGD/WU1FFrEuo0oXgdxlFyF1ohGe5jMgl8OsI7uzq3E2RmnII4Elqwrr+qnGx6rDdrmmWv8t5/EQ==
X-Received: by 2002:a19:1cd3:: with SMTP id c202mr6764858lfc.33.1544439503941; 
 Mon, 10 Dec 2018 02:58:23 -0800 (PST)
Received: from [10.17.180.102] (ll-74.141.223.85.sovam.net.ua. [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id v19sm2063191lfe.69.2018.12.10.02.58.21
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 10 Dec 2018 02:58:22 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <CADJ6SV1__ZWDhGWoW7u=W54zG1STSnchkg0enyQoPyEB9YGXPg@mail.gmail.com>
 <CADJ6SV2891kOd_Ga8jjXdtKdjPAoWtADhizuS+kjSZNNOPMK+w@mail.gmail.com>
 <alpine.DEB.2.10.1810221037270.31582@sstabellini-ThinkPad-X260>
 <CADJ6SV0gUvRv_4Kp=Vz5n4WSQ3kgQrC=+gPz1QjrBzdFOoJwPA@mail.gmail.com>
 <alpine.DEB.2.10.1810231005040.31582@sstabellini-ThinkPad-X260>
 <d5769cb9-9d87-3db4-e23d-414242692a89@arm.com>
 <alpine.DEB.2.10.1810250915030.25937@sstabellini-ThinkPad-X260>
 <94c08d07-b028-8eb1-7e94-21a416cd8007@arm.com>
 <alpine.DEB.2.10.1810261340530.32521@sstabellini-ThinkPad-X260>
 <CADJ6SV174NdceJ4kWCWYJ-UaNp1AAisb28V5tgKz14N+-pBVEg@mail.gmail.com>
 <67f6ece7-0a26-e29c-b20b-acf83a01f6eb@arm.com>
 <CADJ6SV22eAxR0s0ocpGNRRefo+FmsMz9KsEeXw+cME1sSM-ssg@mail.gmail.com>
 <a5eab71a-f301-67ae-cc22-8cf10715fdcd@arm.com>
 <alpine.DEB.2.10.1811011320050.7220@sstabellini-ThinkPad-X260>
 <35b44b61-9d2d-60d0-97ee-5b8c00e8be6d@gmail.com>
 <alpine.DEB.2.10.1811271320170.4577@sstabellini-ThinkPad-X260>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <bb88ca15-381c-014c-2f6c-e5de33b4b15a@gmail.com>
Date: Mon, 10 Dec 2018 12:58:20 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1811271320170.4577@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] Xen optimization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: nd@arm.com, andrii_anisov@epam.com,
 Milan Boberic <milanboberic94@gmail.com>, Dario Faggioli <dfaggioli@suse.com>,
 Julien Grall <julien.grall@arm.com>, Meng Xu <xumengpanda@gmail.com>,
 xen-devel@lists.xenproject.org,
 Stefano Stabellini <stefano.stabellini@xilinx.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8gQWxsLAoKT24gMjcuMTEuMTggMjM6MjcsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToK
PiBTZWUgdGhlIGZvbGxvd2luZzoKPiAKPiBodHRwczovL21hcmMuaW5mby8/bD14ZW4tZGV2ZWwm
bT0xNDg2Njg4MTc3MDQ2NjgKU28gSSBkaWQgcG9ydCB0aGF0IHN0dWZmIHRvIHRoZSBjdXJyZW50
IHN0YWdpbmcgWzFdLgpBbHNvLCB0aGUgY29ycmVzcG9uZGVudCB0Ym0sIGl0c2VsZiBpcyBoZXJl
IFsyXS4KSGF2aW5nIDQgYmlnIGNvcmVzIG9uIG15IFNvQyBJIHJ1biBYRU4gd2l0aCB0aGUgZm9s
bG93aW5nIGNvbW1hbmQgbGluZToKCiAgICAgZG9tMF9tZW09M0cgY29uc29sZT1kdHVhcnQgZHR1
YXJ0PXNlcmlhbDAgZG9tMF9tYXhfdmNwdXM9MiBib290c2NydWI9MCBsb2dsdmw9YWxsIGNwdWZy
ZXE9bm9uZSB0YnVmX3NpemU9ODE5MiBsb2dsdmw9YWxsL25vbmUgZ3Vlc3RfbG9nbHZsPWFsbC9u
b25lCgpUaGUgVEJNJ3MgZG9tYWluIGNvbmZpZ3VyYXRpb24gZmlsZSBpcyBhcyBmb2xsb3dpbmc6
CgogICAgIHNlY2xhYmVsPSdzeXN0ZW1fdTpzeXN0ZW1fcjpkb21VX3QnCiAgICAgbmFtZSA9ICJE
b21QIgogICAgIGtlcm5lbCA9ICIvaG9tZS9yb290L2N0ZXN0LWJhcmUuYmluIgogICAgIGV4dHJh
ID0gImNvbnNvbGU9aHZjMCBydyIKICAgICBtZW1vcnkgPSAxMjgKICAgICB2Y3B1cyA9IDEKICAg
ICBjcHVzID0gIjMiCgpUaGlzIGdpdmVzIG1lIHNldHVwIHdoZXJlIERvbWFpbi0wIHJ1bnMgb24g
Y29yZXMgMCBhbmQgMSBzb2xlbHkgYW5kIFRCTSBydW5zIGV4Y2x1c2l2ZWx5IG9uIGNvcmUgMy4g
U28gdGhhdCB3ZSBjYW4gcmVseSB0aGF0IGl0IHNob3dzIHVzIGEgcHVyZSBJUlEgbGF0ZW5jeSBv
ZiBoeXBlcnZpc29yLgpNeSBib2FyZCBpcyBSZW5lc2FzIFNhbHZhdG9yLVggd2l0aCBIMyBFUzMu
MCBTb0MgYW5kIDhHQiBSQU0uIEdlbmVyaWMgdGltZXIgcnVucyBhdCA4LjMzMyBNSHogZnJlcSwg
d2hhdCBnaXZlcyBteSAxMjBucyByZXNvbHV0aW9uIGZvciBtZWFzdXJlbWVudHMuClhFTiBoeXBl
cnZpc29yIGlzIGJ1aWxkIHdpdGhvdXQgZGVidWcgYW5kIFRCTSBkb2VzIHdmaSBpbiB0aGUgaWRs
ZSBsb29wIGZvciBhbGwgZXhwZXJpbWVudHMuCldpdGggdGhhdCBzZXR1cCBJUlEgbGF0ZW5jeSBu
dW1iZXJzIGFyZSAoaW4gbnMpOgoKT2xkIHZnaWM6CiAgICAgICAgICAgICAgICAgICAgICAgICBB
VkcgICAgIE1JTiAgICAgTUFYICAgICBXQVJNIE1BWApjcmVkaXQsIHZ3Zmk9dHJhcCAgICAgICA3
NzA2ICAgIDc1NjAgICAgOTQ4MCAgICA4NDAwCmNyZWRpdCwgdndmaT1uYXRpdmUgICAgIDI5MDgg
ICAgMjg4MCAgICAzMTIwICAgIDQ4MDAKY3JlZGl0MiwgdndmaT10cmFwICAgICAgNzIyMSAgICA3
MjAwICAgIDkyNDAgICAgNzQ0MApjcmVkaXQyLCB2d2ZpPW5hdGl2ZSAgICAyOTA2ICAgIDI4ODAg
ICAgMzEyMCAgICA1MDQwCgpOZXcgdmdpYzoKICAgICAgICAgICAgICAgICAgICAgICAgIEFWRyAg
ICAgTUlOICAgICBNQVggICAgIFdBUk0gTUFYCmNyZWRpdCwgdndmaT10cmFwICAgICAgIDg0ODEg
ICAgODA0MCAgICAxMDIwMCAgIDg4ODAKY3JlZGl0LCB2d2ZpPW5hdGl2ZSAgICAgNDExNSAgICAz
OTYwICAgIDQ4MDAgICAgNDIwMApjcmVkaXQyLCB2d2ZpPXRyYXAgICAgICA4NDI1ICAgIDg0MDAg
ICAgOTYwMCAgICA5MDAwCmNyZWRpdDIsIHZ3Zmk9bmF0aXZlICAgIDQyMjcgICAgMzk2MCAgICA1
MDQwICAgIDQ2ODAKCkhlcmUgd2UgY2FuIHNlZSB0aGF0IHRoZSBuZXcgdmdpYyB1bmRlcnBlcmZv
cm1zIHRoZSBvbGQgb25lIGluIGEgdHJpdmlhbCB1c2UtY2FzZSBtb2RlbGVkIHdpdGggVEJNLgoK
T2xkIHZnaWMgd2l0aCBvcHRpbWl6YXRpb25zIFszXSAod2l0aG91dCBbNF0sIGJlY2F1c2UgaXQg
YnJlYWtzIHRoZSBzZXR1cCk6CiAgICAgICAgICAgICAgICAgICAgICAgICBBVkcgICAgIE1JTiAg
ICAgTUFYICAgICBXQVJNIE1BWApjcmVkaXQsIHZ3Zmk9dHJhcCAgICAgICA3MzA5ICAgIDcwODAg
ICAgODc2MCAgICA3NjgwCmNyZWRpdCwgdndmaT1uYXRpdmUgICAgIDMwMDcgICAgMzAwMCAgICA0
MzIwICAgIDMxMjAKY3JlZGl0MiwgdndmaT10cmFwICAgICAgNjg3NyAgICA2NzIwICAgIDg4ODAg
ICAgNzIwMApjcmVkaXQyLCB2d2ZpPW5hdGl2ZSAgICAyNjgwICAgIDI2NDAgICAgNDQ0MCAgICAy
ODgwCgoKClsxXSBodHRwczovL2dpdGh1Yi5jb20vYWFuaXNvdi94ZW4vdHJlZS80dGJtClsyXSBo
dHRwczovL2dpdGh1Yi5jb20vYWFuaXNvdi90Ym0vY29tbWl0cy80eGVuClszXSBodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTgtMTEvbXNnMDMz
MjguaHRtbApbNF0gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hl
bi1kZXZlbC8yMDE4LTExL21zZzAzMjg4Lmh0bWwKCi0tIApTaW5jZXJlbHksCkFuZHJpaSBBbmlz
b3YuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 11:04:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 11:04: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-devel-bounces@lists.xenproject.org>)
	id 1gWJMT-0003cq-GM; Mon, 10 Dec 2018 11:04: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=R27G=OT=citrix.com=prvs=87506bf53=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gWJMS-0003cl-BD
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 11:04:28 +0000
X-Inumbo-ID: 5a92ff20-fc6b-11e8-ad45-b3bb910ff43e
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5a92ff20-fc6b-11e8-ad45-b3bb910ff43e;
 Mon, 10 Dec 2018 11:04:25 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,338,1539648000"; d="scan'208";a="83042252"
To: Paul Durrant <Paul.Durrant@citrix.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
References: <20181207175008.2146-1-paul.durrant@citrix.com>
 <d6cd1769-e53a-1d4d-8961-9f75faeed3aa@citrix.com>
 <91c2e97326054e1d8cd1d0999adc6e36@AMSPEX02CL03.citrite.net>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <dffbc066-7a22-3ce5-64a7-cb0d40d5bf5a@citrix.com>
Date: Mon, 10 Dec 2018 11:04:23 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <91c2e97326054e1d8cd1d0999adc6e36@AMSPEX02CL03.citrite.net>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] x86/hvm/viridian: stop open coding updates
 to APIC registers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDgvMTIvMjAxOCAxMTozNCwgUGF1bCBEdXJyYW50IHdyb3RlOgo+PiAtLS0tLU9yaWdpbmFs
IE1lc3NhZ2UtLS0tLQo+PiBGcm9tOiBBbmRyZXcgQ29vcGVyCj4+IFNlbnQ6IDA3IERlY2VtYmVy
IDIwMTggMTg6MjMKPj4gVG86IFBhdWwgRHVycmFudCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+
OyB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPj4gQ2M6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT47IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+OyBSb2dlcgo+PiBQ
YXUgTW9ubmUgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+PiBTdWJqZWN0OiBSZTogW1BBVENIXSB4
ODYvaHZtL3ZpcmlkaWFuOiBzdG9wIG9wZW4gY29kaW5nIHVwZGF0ZXMgdG8gQVBJQwo+PiByZWdp
c3RlcnMKPj4KPj4gT24gMDcvMTIvMjAxOCAxNzo1MCwgUGF1bCBEdXJyYW50IHdyb3RlOgo+Pj4g
VGhlIGNvZGUgaW4gdmlyaWRpYW5fc3luaWNfd3Jtc3IoKSBkdXBsaWNhdGVzIGxvZ2ljIGluCj4+
IHZsYXBpY19yZWdfd3JpdGUoKQo+Pj4gdG8gdXBkYXRlIHRoZSBJQ1IsIElDUjIgYW5kIFRBU0tQ
UkkgcmVnaXN0ZXJzLiBJbnN0ZWFkIG9mIGRvaW5nIHRoaXMsCj4+PiBtYWtlIHZsYXBpY19yZWdf
d3JpdGUoKSBub24tc3RhdGljIGFuZCBjYWxsIGl0Lgo+Pj4KPj4+IFNpZ25lZC1vZmYtYnk6IFBh
dWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Cj4+PiAtLS0KPj4+IENjOiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+PiBDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KPj4+IENjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29t
Pgo+Pj4gQ2M6ICJSb2dlciBQYXUgTW9ubsOpIiA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cj4+PiAt
LS0KPj4+ICB4ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3N5bmljLmMgfCAxNSArKysrKy0tLS0t
LS0tLS0KPj4+ICB4ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5jICAgICAgICAgfCAgMyArLS0KPj4+
ICB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bGFwaWMuaCAgfCAgMiArKwo+Pj4gIDMgZmlsZXMg
Y2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCAxMiBkZWxldGlvbnMoLSkKPj4+Cj4+PiBkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi9zeW5pYy5jCj4+IGIveGVuL2FyY2gveDg2
L2h2bS92aXJpZGlhbi9zeW5pYy5jCj4+PiBpbmRleCA4NDUwMjliNTY4Li5hNmViYmJjOWY1IDEw
MDY0NAo+Pj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi9zeW5pYy5jCj4+PiArKysg
Yi94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3N5bmljLmMKPj4+IEBAIC04NCwxOCArODQsMTMg
QEAgaW50IHZpcmlkaWFuX3N5bmljX3dybXNyKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdAo+PiBp
ZHgsIHVpbnQ2NF90IHZhbCkKPj4+ICAgICAgICAgIHZsYXBpY19FT0lfc2V0KHZjcHVfdmxhcGlj
KHYpKTsKPj4+ICAgICAgICAgIGJyZWFrOwo+Pj4KPj4+IC0gICAgY2FzZSBIVl9YNjRfTVNSX0lD
Ujogewo+Pj4gLSAgICAgICAgdTMyIGVheCA9ICh1MzIpdmFsLCBlZHggPSAodTMyKSh2YWwgPj4g
MzIpOwo+Pj4gLSAgICAgICAgc3RydWN0IHZsYXBpYyAqdmxhcGljID0gdmNwdV92bGFwaWModik7
Cj4+PiAtICAgICAgICBlYXggJj0gfigxIDw8IDEyKTsKPj4+IC0gICAgICAgIGVkeCAmPSAweGZm
MDAwMDAwOwo+Pj4gLSAgICAgICAgdmxhcGljX3NldF9yZWcodmxhcGljLCBBUElDX0lDUjIsIGVk
eCk7Cj4+PiAtICAgICAgICB2bGFwaWNfaXBpKHZsYXBpYywgZWF4LCBlZHgpOwo+Pj4gLSAgICAg
ICAgdmxhcGljX3NldF9yZWcodmxhcGljLCBBUElDX0lDUiwgZWF4KTsKPj4+ICsgICAgY2FzZSBI
Vl9YNjRfTVNSX0lDUjoKPj4+ICsgICAgICAgIHZsYXBpY19yZWdfd3JpdGUodiwgQVBJQ19JQ1Iy
LCB2YWwgPj4gMzIpOwo+Pj4gKyAgICAgICAgdmxhcGljX3JlZ193cml0ZSh2LCBBUElDX0lDUiwg
dmFsKTsKPj4+ICAgICAgICAgIGJyZWFrOwo+Pj4gLSAgICB9Cj4+PiArCj4+PiAgICAgIGNhc2Ug
SFZfWDY0X01TUl9UUFI6Cj4+PiAtICAgICAgICB2bGFwaWNfc2V0X3JlZyh2Y3B1X3ZsYXBpYyh2
KSwgQVBJQ19UQVNLUFJJLCAodWludDhfdCl2YWwpOwo+Pj4gKyAgICAgICAgdmxhcGljX3JlZ193
cml0ZSh2LCBBUElDX1RBU0tQUkksIHZhbCk7Cj4+IFRoaXMgdWludDhfdCBjYXN0IGlzbid0IGlt
cGxlbWVudGVkIGluIHJlZ193cml0ZS4KPiBObywgaXQncyBub3QsIGJ1dCByZWdfd3JpdGUgZG9l
cyBkbyBhICcmIDB4ZmYnIHdoaWNoIHdpbGwgaGF2ZSB0aGUgc2FtZSBlZmZlY3QuCgpCYWggLSBz
byBpdCBpcy7CoCAoSSd2ZSBsb3N0IGNvdW50IG9mIHRoZSBudW1iZXIgb2YgdGltZXMgSSd2ZSBt
aXhlZCB1cApUUFIgYW5kIFRBU0tQUkkgd2hlbiBncmVwcGluZykKCj4+PiBpbmRleCA4ZGJlYzkw
YWIwLi40MDQzNGFmZDdiIDEwMDY0NAo+Pj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0v
dmxhcGljLmgKPj4+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZsYXBpYy5oCj4+PiBA
QCAtMTQ1LDQgKzE0NSw2IEBAIGJvb2xfdCB2bGFwaWNfbWF0Y2hfZGVzdCgKPj4+ICAgICAgY29u
c3Qgc3RydWN0IHZsYXBpYyAqdGFyZ2V0LCBjb25zdCBzdHJ1Y3QgdmxhcGljICpzb3VyY2UsCj4+
PiAgICAgIGludCBzaG9ydF9oYW5kLCB1aW50MzJfdCBkZXN0LCBib29sX3QgZGVzdF9tb2RlKTsK
Pj4+Cj4+PiArdm9pZCB2bGFwaWNfcmVnX3dyaXRlKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBp
bnQgb2Zmc2V0LCB1aW50MzJfdAo+PiB2YWwpOwo+Pgo+PiBUaGlzIGV4cG9ydCBvdWdodCB0byBi
ZSBuZXh0IHRvIHZsYXBpY197c2V0LHNldH1fcmVnKCksIGFuZCB3ZSBzaG91bGQKPj4gcy9vZmZz
ZXQvcmVnLyBmb3IgY29uc2lzdGVuY3kgd2l0aCB0aGUgcmVzdCBvZiB0aGUgY29kZS4KPiBPaywg
SSBndWVzcyB0aGUgY29zbWV0aWMgY2hhbmdlIG9mIHMvb2Zmc2V0L3JlZyBpcyBwcm9iYWJseSBz
bWFsbCBlbm91Z2ggdG8gZm9sZCBpbi4KCkkgY2FuIGZvbGQgdGhpcyBvbiBjb21taXQgaWYgeW91
J3JlIGhhcHB5IHdpdGggdGhlIGNoYW5nZT8KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 11:12:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 11:12: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-devel-bounces@lists.xenproject.org>)
	id 1gWJTp-0004ZB-CJ; Mon, 10 Dec 2018 11:12:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=rw+m=OT=linaro.org=benjamin.gaignard@srs-us1.protection.inumbo.net>)
 id 1gWJSj-0004YA-D6
 for xen-devel@lists.xen.org; Mon, 10 Dec 2018 11:10:57 +0000
X-Inumbo-ID: 4317ccb9-fc6c-11e8-8e1d-bc764e045a96
Received: from mail-oi1-x241.google.com (unknown [2607:f8b0:4864:20::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4317ccb9-fc6c-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 11:10:54 +0000 (UTC)
Received: by mail-oi1-x241.google.com with SMTP id a77so8628222oii.5
 for <xen-devel@lists.xen.org>; Mon, 10 Dec 2018 03:10:54 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc:content-transfer-encoding;
 bh=kjJgPumTFbClXHNUoqAZvWog5qwunRUWj2kHptxIZ/k=;
 b=kbxbJozHHWDCbsn/aYIOmruQ7wo9uqYLbhmH6E6r0sSJmG7DH6kBDyrml2x/g1mu6Y
 +BmXGcdplgR/r4NbdC/Ehv4BgdAViWyznUnuaBzrxOjWxJ/0m7eiqu++PD5PvNP3JHLS
 17ViHerfdL1j+N1cXjMiLIh83KWQAac1ylPMs=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc:content-transfer-encoding;
 bh=kjJgPumTFbClXHNUoqAZvWog5qwunRUWj2kHptxIZ/k=;
 b=ja1Bpez4oi683CSE43XrL5PLBjP+Gxp0ICZ62BsbrMUtJHJGzAI4WMgzPershhj4Bb
 0ZwT6524f/2dEJHPaOf+Ghhs68qYqW0NkE9otaB8KaDoQKMBjgtMdb45NDRoVp1t2jgb
 te8OYokjRC2KSxO7quKyZRPJA1Otl/YyYWfFccplKbIHc/KFDsC6Q4Ju/0vd8gZQpkjR
 lrtFonloOjwZqH2lrOvKL2UNvLsQO6lA2HYmlUOoIRsta8gbPyZ5C+nxLQxlE8GjMS70
 4dW05NgJ7QrPFi+8ZYMriDbeHyHeVL94YDPluaXt7YBhPOYMw6MVcbAixpbd8DjmwIS9
 IapA==
X-Gm-Message-State: AA+aEWbcZ9hnhLIv26KV7SJyoCsb0RoVAnaJfPUE4ZD4e8d5PfyKXnX1
 cDi1+FIcFllsEYrIPw+G61OxrIazcW5KUMXZhooP3Q==
X-Google-Smtp-Source: AFSGD/W6d77h612eZ6HwNhlkazhLuECNU/yycBBt9CIrXU/FN3HcuRyyRMx7ULD7wCTgXz+/PlV5KP7hGDxYc6J6wxA=
X-Received: by 2002:aca:ac56:: with SMTP id v83mr6825542oie.265.1544440254294; 
 Mon, 10 Dec 2018 03:10:54 -0800 (PST)
MIME-Version: 1.0
References: <20181210100359.22507-1-daniel.vetter@ffwll.ch>
 <20181210101133.5364-1-daniel.vetter@ffwll.ch> <20181210102426.GG15154@ulmo>
In-Reply-To: <20181210102426.GG15154@ulmo>
From: Benjamin Gaignard <benjamin.gaignard@linaro.org>
Date: Mon, 10 Dec 2018 12:10:43 +0100
Message-ID: <CA+M3ks5MgpCqMDp6DrtyB_Cj_YMryysTmbAaUjzN7sWde5dX6Q@mail.gmail.com>
To: Thierry Reding <thierry.reding@gmail.com>
X-Mailman-Approved-At: Mon, 10 Dec 2018 11:12:04 +0000
Subject: Re: [Xen-devel] [PATCH 7/7] drm: Split out drm_probe_helper.h
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "moderated list:ARM/S5P EXYNOS AR..." <linux-samsung-soc@vger.kernel.org>,
 linux-tegra@vger.kernel.org, spice-devel@lists.freedesktop.org,
 Daniel Vetter <daniel.vetter@ffwll.ch>,
 Intel Graphics Development <intel-gfx@lists.freedesktop.org>,
 etnaviv@lists.freedesktop.org, amd-gfx@lists.freedesktop.org,
 virtualization@lists.linux-foundation.org, linux-renesas-soc@vger.kernel.org,
 linux-rockchip@lists.infradead.org, linux-mediatek@lists.infradead.org,
 ML dri-devel <dri-devel@lists.freedesktop.org>,
 linux-arm-msm <linux-arm-msm@vger.kernel.org>, nouveau@lists.freedesktop.org,
 Daniel Vetter <daniel.vetter@intel.com>, linux-amlogic@lists.infradead.org,
 xen-devel@lists.xen.org, freedreno@lists.freedesktop.org,
 linux-stm32@st-md-mailman.stormreply.com,
 Linux ARM <linux-arm-kernel@lists.infradead.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TGUgbHVuLiAxMCBkw6ljLiAyMDE4IMOgIDExOjI0LCBUaGllcnJ5IFJlZGluZwo8dGhpZXJyeS5y
ZWRpbmdAZ21haWwuY29tPiBhIMOpY3JpdCA6Cj4KPiBPbiBNb24sIERlYyAxMCwgMjAxOCBhdCAx
MToxMTozM0FNICswMTAwLCBEYW5pZWwgVmV0dGVyIHdyb3RlOgo+ID4gSGF2aW5nIHRoZSBwcm9i
ZSBoZWxwZXIgc3R1ZmYgKHdoaWNoIHByZXR0eSBtdWNoIGV2ZXJ5b25lIG5lZWRzKSBpbgo+ID4g
dGhlIGRybV9jcnRjX2hlbHBlci5oIGZpbGUgKHdoaWNoIGF0b21pYyBkcml2ZXJzIHNob3VsZCBu
ZXZlciBuZWVkKSBpcwo+ID4gY29uZnVzaW5nLiBTcGxpdCB0aGVtIG91dC4KPiA+Cj4gPiBUbyBt
YWtlIHN1cmUgSSBhY3R1YWxseSBhY2hpZXZlZCB0aGUgZ29hbCBoZXJlIEkgd2VudCB0aHJvdWdo
IGFsbAo+ID4gZHJpdmVycy4gQW5kIGluZGVlZCwgYWxsIGF0b21pYyBkcml2ZXJzIGFyZSBub3cg
ZnJlZSBvZgo+ID4gZHJtX2NydGNfaGVscGVyLmggaW5jbHVkZXMuCj4gPgoKSSBoYXZlIGRpZmZp
Y3VsdGllcyB0byBhcHBseSB0aGlzIHdpdGggZ2l0IG9uIHRvcCBvZiBkcm0tbWlzYy1uZXh0LgpJ
dCBpcyBiZWNhdXNlIG9mIHRoYXQgSSBnb3QgZXJyb3JzIChlbmNvZGVyIGFuZCBjb25uZWN0b3Ig
dHlwZXMgbm90CmZvdW5kKSB3aGlsZSBjb21waWxpbmcgYWR2NzUxMV9hdWRpby5jIGFuZCBleHlu
b3NfZHAuYyA/CgpCZW5qYW1pbgo+ID4gU2lnbmVkLW9mZi1ieTogRGFuaWVsIFZldHRlciA8ZGFu
aWVsLnZldHRlckBpbnRlbC5jb20+Cj4gPiBDYzogbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZy
YWRlYWQub3JnCj4gPiBDYzogdmlydHVhbGl6YXRpb25AbGlzdHMubGludXgtZm91bmRhdGlvbi5v
cmcKPiA+IENjOiBldG5hdml2QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+ID4gQ2M6IGxpbnV4LXNh
bXN1bmctc29jQHZnZXIua2VybmVsLm9yZwo+ID4gQ2M6IGludGVsLWdmeEBsaXN0cy5mcmVlZGVz
a3RvcC5vcmcKPiA+IENjOiBsaW51eC1tZWRpYXRla0BsaXN0cy5pbmZyYWRlYWQub3JnCj4gPiBD
YzogbGludXgtYW1sb2dpY0BsaXN0cy5pbmZyYWRlYWQub3JnCj4gPiBDYzogbGludXgtYXJtLW1z
bUB2Z2VyLmtlcm5lbC5vcmcKPiA+IENjOiBmcmVlZHJlbm9AbGlzdHMuZnJlZWRlc2t0b3Aub3Jn
Cj4gPiBDYzogbm91dmVhdUBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPiA+IENjOiBzcGljZS1kZXZl
bEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPiA+IENjOiBhbWQtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9w
Lm9yZwo+ID4gQ2M6IGxpbnV4LXJlbmVzYXMtc29jQHZnZXIua2VybmVsLm9yZwo+ID4gQ2M6IGxp
bnV4LXJvY2tjaGlwQGxpc3RzLmluZnJhZGVhZC5vcmcKPiA+IENjOiBsaW51eC1zdG0zMkBzdC1t
ZC1tYWlsbWFuLnN0b3JtcmVwbHkuY29tCj4gPiBDYzogbGludXgtdGVncmFAdmdlci5rZXJuZWwu
b3JnCj4gPiBDYzogeGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKPiA+IC0tLQo+ID4gIC4uLi9ncHUv
ZHJtL2FtZC9hbWRncHUvYW1kZ3B1X2Nvbm5lY3RvcnMuYyAgICB8ICAyICstCj4gPiAgZHJpdmVy
cy9ncHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1X2RldmljZS5jICAgIHwgIDIgKy0KPiA+ICBkcml2
ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRncHVfZHJ2LmMgICAgICAgfCAgMiArLQo+ID4gIGRy
aXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9tb2RlLmggICAgICB8ICAxICsKPiA+ICAu
Li4vYW1kL2Rpc3BsYXkvYW1kZ3B1X2RtL2FtZGdwdV9kbV9oZWxwZXJzLmMgfCAgMiArLQo+ID4g
IC4uLi9hbWQvZGlzcGxheS9hbWRncHVfZG0vYW1kZ3B1X2RtX3BwX3NtdS5jICB8ICAyICstCj4g
PiAgLi4uL2Rpc3BsYXkvYW1kZ3B1X2RtL2FtZGdwdV9kbV9zZXJ2aWNlcy5jICAgIHwgIDIgKy0K
PiA+ICBkcml2ZXJzL2dwdS9kcm0vYXJjL2FyY3BndV9jcnRjLmMgICAgICAgICAgICAgfCAgMiAr
LQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9hcmMvYXJjcGd1X2Rydi5jICAgICAgICAgICAgICB8ICAy
ICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL2FyYy9hcmNwZ3Vfc2ltLmMgICAgICAgICAgICAgIHwg
IDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vYXJtL2hkbGNkX2NydGMuYyAgICAgICAgICAgICAg
fCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9hcm0vaGRsY2RfZHJ2LmMgICAgICAgICAgICAg
ICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL2FybS9tYWxpZHBfY3J0Yy5jICAgICAgICAg
ICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vYXJtL21hbGlkcF9kcnYuYyAgICAgICAg
ICAgICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9hcm0vbWFsaWRwX213LmMgICAgICAg
ICAgICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL2FybWFkYS9hcm1hZGFfNTEwLmMg
ICAgICAgICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vYXJtYWRhL2FybWFkYV9jcnRj
LmMgICAgICAgICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9hcm1hZGEvYXJtYWRhX2Ry
di5jICAgICAgICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL2FybWFkYS9hcm1hZGFf
ZmIuYyAgICAgICAgICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vYXN0L2FzdF9kcnYu
YyAgICAgICAgICAgICAgICAgfCAgMSArCj4gPiAgZHJpdmVycy9ncHUvZHJtL2FzdC9hc3RfbW9k
ZS5jICAgICAgICAgICAgICAgIHwgIDEgKwo+ID4gIC4uLi9ncHUvZHJtL2F0bWVsLWhsY2RjL2F0
bWVsX2hsY2RjX2NydGMuYyAgICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL2F0bWVsLWhs
Y2RjL2F0bWVsX2hsY2RjX2RjLmggIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vYm9jaHMv
Ym9jaHNfZHJ2LmMgICAgICAgICAgICAgfCAgMSArCj4gPiAgZHJpdmVycy9ncHUvZHJtL2JvY2hz
L2JvY2hzX2ttcy5jICAgICAgICAgICAgIHwgIDEgKwo+ID4gIGRyaXZlcnMvZ3B1L2RybS9icmlk
Z2UvYWR2NzUxMS9hZHY3NTExLmggICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL2Jy
aWRnZS9hbmFsb2dpeC1hbng3OHh4LmMgICAgIHwgIDMgKy0KPiA+ICAuLi4vZHJtL2JyaWRnZS9h
bmFsb2dpeC9hbmFsb2dpeF9kcF9jb3JlLmMgICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2Ry
bS9icmlkZ2UvY2Rucy1kc2kuYyAgICAgICAgICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUv
ZHJtL2JyaWRnZS9kdW1iLXZnYS1kYWMuYyAgICAgICAgIHwgIDIgKy0KPiA+ICAuLi4vYnJpZGdl
L21lZ2FjaGlwcy1zdGRweHh4eC1nZS1iODUwdjMtZncuYyAgfCAgMiArLQo+ID4gIGRyaXZlcnMv
Z3B1L2RybS9icmlkZ2UvbnhwLXB0bjM0NjAuYyAgICAgICAgICB8ICAyICstCj4gPiAgZHJpdmVy
cy9ncHUvZHJtL2JyaWRnZS9wYW5lbC5jICAgICAgICAgICAgICAgIHwgIDIgKy0KPiA+ICBkcml2
ZXJzL2dwdS9kcm0vYnJpZGdlL3BhcmFkZS1wczg2MjIuYyAgICAgICAgfCAgMiArLQo+ID4gIGRy
aXZlcnMvZ3B1L2RybS9icmlkZ2Uvc2lpOTAyeC5jICAgICAgICAgICAgICB8ICAyICstCj4gPiAg
ZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9zeW5vcHN5cy9kdy1oZG1pLmMgICAgIHwgIDIgKy0KPiA+
ICBkcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3N5bm9wc3lzL2R3LW1pcGktZHNpLmMgfCAgMiArLQo+
ID4gIGRyaXZlcnMvZ3B1L2RybS9icmlkZ2UvdGMzNTg3NjQuYyAgICAgICAgICAgICB8ICAyICst
Cj4gPiAgZHJpdmVycy9ncHUvZHJtL2JyaWRnZS90YzM1ODc2Ny5jICAgICAgICAgICAgIHwgIDIg
Ky0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3RpLXNuNjVkc2k4Ni5jICAgICAgICAgfCAg
MiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9icmlkZ2UvdGktdGZwNDEwLmMgICAgICAgICAgICB8
ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL2NpcnJ1cy9jaXJydXNfZHJ2LmMgICAgICAgICAg
IHwgIDEgKwo+ID4gIGRyaXZlcnMvZ3B1L2RybS9jaXJydXMvY2lycnVzX21vZGUuYyAgICAgICAg
ICB8ICAxICsKPiA+ICBkcml2ZXJzL2dwdS9kcm0vZHJtX2F0b21pY19oZWxwZXIuYyAgICAgICAg
ICAgfCAgMSAtCj4gPiAgZHJpdmVycy9ncHUvZHJtL2RybV9kcF9tc3RfdG9wb2xvZ3kuYyAgICAg
ICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vZHJtX21vZGVzZXRfaGVscGVyLmMgICAg
ICAgICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9kcm1fcHJvYmVfaGVscGVyLmMgICAg
ICAgICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL2RybV9zaW1wbGVfa21zX2hlbHBl
ci5jICAgICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vZXRuYXZpdi9ldG5hdml2X2Ry
di5oICAgICAgICAgfCAgMSAtCj4gPiAgZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHAu
YyAgICAgICAgICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19k
cm1fY3J0Yy5jICAgICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9z
X2RybV9kcGkuYyAgICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlu
b3NfZHJtX2Rydi5jICAgICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4
eW5vc19kcm1fZHNpLmMgICAgICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9leHlub3Mv
ZXh5bm9zX2RybV9mYi5jICAgICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL2V4eW5v
cy9leHlub3NfZHJtX2ZiZGV2LmMgICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vZXh5
bm9zL2V4eW5vc19kcm1fdmlkaS5jICAgICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9l
eHlub3MvZXh5bm9zX2hkbWkuYyAgICAgICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJt
L2ZzbC1kY3UvZnNsX2RjdV9kcm1fY3J0Yy5jICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9k
cm0vZnNsLWRjdS9mc2xfZGN1X2RybV9kcnYuYyAgICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1
L2RybS9mc2wtZGN1L2ZzbF9kY3VfZHJtX2ttcy5jICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9n
cHUvZHJtL2ZzbC1kY3UvZnNsX2RjdV9kcm1fcGxhbmUuYyAgIHwgIDIgKy0KPiA+ICBkcml2ZXJz
L2dwdS9kcm0vZnNsLWRjdS9mc2xfZGN1X2RybV9yZ2IuYyAgICAgfCAgMiArLQo+ID4gIGRyaXZl
cnMvZ3B1L2RybS9nbWE1MDAvcHNiX2ludGVsX2Rydi5oICAgICAgICB8ICAxICsKPiA+ICAuLi4v
Z3B1L2RybS9oaXNpbGljb24vaGlibWMvaGlibWNfZHJtX2RlLmMgICAgfCAgMiArLQo+ID4gIC4u
Li9ncHUvZHJtL2hpc2lsaWNvbi9oaWJtYy9oaWJtY19kcm1fZHJ2LmMgICB8ICAyICstCj4gPiAg
Li4uL2dwdS9kcm0vaGlzaWxpY29uL2hpYm1jL2hpYm1jX2RybV9mYmRldi5jIHwgIDIgKy0KPiA+
ICAuLi4vZ3B1L2RybS9oaXNpbGljb24vaGlibWMvaGlibWNfZHJtX3ZkYWMuYyAgfCAgMiArLQo+
ID4gIGRyaXZlcnMvZ3B1L2RybS9oaXNpbGljb24va2lyaW4vZHdfZHJtX2RzaS5jICB8ICAyICst
Cj4gPiAgLi4uL2dwdS9kcm0vaGlzaWxpY29uL2tpcmluL2tpcmluX2RybV9hZGUuYyAgIHwgIDIg
Ky0KPiA+ICAuLi4vZ3B1L2RybS9oaXNpbGljb24va2lyaW4va2lyaW5fZHJtX2Rydi5jICAgfCAg
MiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9pMmMvY2g3MDA2X3ByaXYuaCAgICAgICAgICAgICB8
ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL2kyYy9zaWwxNjRfZHJ2LmMgICAgICAgICAgICAg
IHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vaTJjL3RkYTk5OHhfZHJ2LmMgICAgICAgICAg
ICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZHJ2LmMgICAgICAgICAg
ICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfY3J0LmMgICAgICAg
ICAgICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMg
ICAgICAgICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2RwLmMgICAg
ICAgICAgICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHBfbXN0
LmMgICAgICAgICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kcnYu
aCAgICAgICAgICAgICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9pbXgvZHdfaGRtaS1p
bXguYyAgICAgICAgICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL2lteC9pbXgtZHJt
LWNvcmUuYyAgICAgICAgICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vaW14L2lteC1s
ZGIuYyAgICAgICAgICAgICAgICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9pbXgvaW14
LXR2ZS5jICAgICAgICAgICAgICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL2lteC9p
cHV2My1jcnRjLmMgICAgICAgICAgICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vaW14
L3BhcmFsbGVsLWRpc3BsYXkuYyAgICAgICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9t
ZWRpYXRlay9tdGtfZHBpLmMgICAgICAgICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJt
L21lZGlhdGVrL210a19kcm1fY3J0Yy5jICAgICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9k
cm0vbWVkaWF0ZWsvbXRrX2RybV9kcnYuYyAgICAgICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1
L2RybS9tZWRpYXRlay9tdGtfZHJtX2ZiLmMgICAgICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9n
cHUvZHJtL21lZGlhdGVrL210a19kc2kuYyAgICAgICAgICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJz
L2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2hkbWkuYyAgICAgICAgICAgfCAgMiArLQo+ID4gIGRyaXZl
cnMvZ3B1L2RybS9tZXNvbi9tZXNvbl9jcnRjLmMgICAgICAgICAgICB8ICAyICstCj4gPiAgZHJp
dmVycy9ncHUvZHJtL21lc29uL21lc29uX2Rydi5jICAgICAgICAgICAgIHwgIDIgKy0KPiA+ICBk
cml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fZHdfaGRtaS5jICAgICAgICAgfCAgMiArLQo+ID4g
IGRyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl92ZW5jX2N2YnMuYyAgICAgICB8ICAyICstCj4g
PiAgZHJpdmVycy9ncHUvZHJtL21nYWcyMDAvbWdhZzIwMF9tb2RlLmMgICAgICAgIHwgIDEgKwo+
ID4gIGRyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9kcHUxL2RwdV9jcnRjLmMgICAgICB8ICAyICst
Cj4gPiAgZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL2RwdTEvZHB1X2VuY29kZXIuYyAgIHwgIDIg
Ky0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvbWRwNC9tZHA0X2NydGMuYyAgICAgfCAg
MiArLQo+ID4gIC4uLi9ncHUvZHJtL21zbS9kaXNwL21kcDQvbWRwNF9kc2lfZW5jb2Rlci5jICB8
ICAyICstCj4gPiAgLi4uL2dwdS9kcm0vbXNtL2Rpc3AvbWRwNC9tZHA0X2R0dl9lbmNvZGVyLmMg
IHwgIDIgKy0KPiA+ICAuLi4vZ3B1L2RybS9tc20vZGlzcC9tZHA0L21kcDRfbGNkY19lbmNvZGVy
LmMgfCAgMiArLQo+ID4gIC4uLi9ncHUvZHJtL21zbS9kaXNwL21kcDUvbWRwNV9jbWRfZW5jb2Rl
ci5jICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL21kcDUvbWRwNV9jcnRj
LmMgICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvbWRwNS9tZHA1X2Vu
Y29kZXIuYyAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9tc20vbXNtX2Rydi5oICAgICAg
ICAgICAgICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL21zbS9tc21fZmIuYyAgICAg
ICAgICAgICAgICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vbXhzZmIvbXhzZmJfY3J0
Yy5jICAgICAgICAgICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9teHNmYi9teHNmYl9k
cnYuYyAgICAgICAgICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL214c2ZiL214c2Zi
X291dC5jICAgICAgICAgICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vbm91dmVhdS9k
aXNwbnYwNC90dm52MTcuYyAgICAgfCAgMSArCj4gPiAgZHJpdmVycy9ncHUvZHJtL25vdXZlYXUv
ZGlzcG52NTAvZGlzcC5jICAgICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vbm91dmVh
dS9ub3V2ZWF1X2Nvbm5lY3Rvci5jICAgfCAgMSArCj4gPiAgZHJpdmVycy9ncHUvZHJtL25vdXZl
YXUvbm91dmVhdV9kaXNwbGF5LmMgICAgIHwgIDEgKwo+ID4gIGRyaXZlcnMvZ3B1L2RybS9vbWFw
ZHJtL29tYXBfY29ubmVjdG9yLmMgICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL29t
YXBkcm0vb21hcF9jcnRjLmMgICAgICAgICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0v
b21hcGRybS9vbWFwX2Rydi5jICAgICAgICAgICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2Ry
bS9vbWFwZHJtL29tYXBfZHJ2LmggICAgICAgICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUv
ZHJtL29tYXBkcm0vb21hcF9lbmNvZGVyLmMgICAgICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dw
dS9kcm0vb21hcGRybS9vbWFwX2ZiLmMgICAgICAgICAgICAgfCAgMiArLQo+ID4gIGRyaXZlcnMv
Z3B1L2RybS9wbDExMS9wbDExMV9kcnYuYyAgICAgICAgICAgICB8ICAyICstCj4gPiAgZHJpdmVy
cy9ncHUvZHJtL3F4bC9xeGxfZGlzcGxheS5jICAgICAgICAgICAgIHwgIDIgKy0KPiA+ICBkcml2
ZXJzL2dwdS9kcm0vcXhsL3F4bF9kcnYuYyAgICAgICAgICAgICAgICAgfCAgMyArLQo+ID4gIGRy
aXZlcnMvZ3B1L2RybS9xeGwvcXhsX2ZiLmMgICAgICAgICAgICAgICAgICB8ICAyICstCj4gPiAg
ZHJpdmVycy9ncHUvZHJtL3F4bC9xeGxfa21zLmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiA+
ICBkcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9hY3BpLmMgICAgICAgICAgfCAgMSArCj4g
PiAgZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fY29ubmVjdG9ycy5jICAgIHwgIDEgKwo+
ID4gIGRyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2RldmljZS5jICAgICAgICB8ICAxICsK
PiA+ICBkcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9kaXNwbGF5LmMgICAgICAgfCAgMSAr
Cj4gPiAgZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZHBfbXN0LmMgICAgICAgIHwgIDEg
Kwo+ID4gIGRyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2Rydi5jICAgICAgICAgICB8ICAx
ICsKPiA+ICBkcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9pcnFfa21zLmMgICAgICAgfCAg
MSArCj4gPiAgZHJpdmVycy9ncHUvZHJtL3JjYXItZHUvcmNhcl9kdV9jcnRjLmMgICAgICAgIHwg
IDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vcmNhci1kdS9yY2FyX2R1X2Rydi5jICAgICAgICAg
fCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9yY2FyLWR1L3JjYXJfZHVfZW5jb2Rlci5jICAg
ICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL3JjYXItZHUvcmNhcl9kdV9rbXMuYyAgICAg
ICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vcmNhci1kdS9yY2FyX2R1X3BsYW5lLmMg
ICAgICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9yY2FyLWR1L3JjYXJfZHVfdnNwLmMg
ICAgICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL3JjYXItZHUvcmNhcl9sdmRzLmMg
ICAgICAgICAgIHwgIDIgKy0KPiA+ICAuLi4vZ3B1L2RybS9yb2NrY2hpcC9hbmFsb2dpeF9kcC1y
b2NrY2hpcC5jICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9jZG4tZHAt
Y29yZS5jICAgICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL2Nkbi1k
cC1jb3JlLmggICAgICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvZHdf
aGRtaS1yb2NrY2hpcC5jICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9p
bm5vX2hkbWkuYyAgICAgICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlw
L3JvY2tjaGlwX2RybV9kcnYuYyAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vcm9ja2No
aXAvcm9ja2NoaXBfZHJtX2ZiLmMgICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9yb2Nr
Y2hpcC9yb2NrY2hpcF9kcm1fZmJkZXYuYyB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL3Jv
Y2tjaGlwL3JvY2tjaGlwX2RybV9wc3IuYyAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0v
cm9ja2NoaXAvcm9ja2NoaXBfZHJtX3ZvcC5jICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2Ry
bS9yb2NrY2hpcC9yb2NrY2hpcF9sdmRzLmMgICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUv
ZHJtL3JvY2tjaGlwL3JvY2tjaGlwX3JnYi5jICAgICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dw
dS9kcm0vc3RpL3N0aV9jcnRjLmMgICAgICAgICAgICAgICAgfCAgMiArLQo+ID4gIGRyaXZlcnMv
Z3B1L2RybS9zdGkvc3RpX2Rydi5jICAgICAgICAgICAgICAgICB8ICAyICstCj4gPiAgZHJpdmVy
cy9ncHUvZHJtL3N0aS9zdGlfZHZvLmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiA+ICBkcml2
ZXJzL2dwdS9kcm0vc3RpL3N0aV9oZGEuYyAgICAgICAgICAgICAgICAgfCAgMiArLQo+ID4gIGRy
aXZlcnMvZ3B1L2RybS9zdGkvc3RpX2hkbWkuYyAgICAgICAgICAgICAgICB8ICAyICstCj4gPiAg
ZHJpdmVycy9ncHUvZHJtL3N0aS9zdGlfdHZvdXQuYyAgICAgICAgICAgICAgIHwgIDIgKy0KPiA+
ICBkcml2ZXJzL2dwdS9kcm0vc3RtL2Rydi5jICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQo+
ID4gIGRyaXZlcnMvZ3B1L2RybS9zdG0vbHRkYy5jICAgICAgICAgICAgICAgICAgICB8ICAyICst
Cj4gPiAgZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX2JhY2tlbmQuYyAgICAgICAgIHwgIDIg
Ky0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfY3J0Yy5jICAgICAgICAgICAgfCAg
MiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV9kcnYuYyAgICAgICAgICAgICB8
ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX2hkbWlfZW5jLmMgICAgICAg
IHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfbHZkcy5jICAgICAgICAg
ICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV9yZ2IuYyAgICAgICAg
ICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX3Rjb24uYyAgICAg
ICAgICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfdHYuYyAgICAg
ICAgICAgICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW42aV9taXBpX2Rz
aS5jICAgICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjhpX2R3X2hk
bWkuYyAgICAgICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuOGlfbWl4
ZXIuYyAgICAgICAgICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW44aV91
aV9sYXllci5jICAgICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjhp
X3ZpX2xheWVyLmMgICAgICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vdGVncmEvZHJt
LmggICAgICAgICAgICAgICAgICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS90ZWdyYS9o
ZG1pLmMgICAgICAgICAgICAgICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL3RlZ3Jh
L2h1Yi5jICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vdGlu
eWRybS9jb3JlL3Rpbnlkcm0tY29yZS5jICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS90
aW55ZHJtL2NvcmUvdGlueWRybS1waXBlLmMgICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJt
L3R2ZTIwMC90dmUyMDBfZHJ2LmMgICAgICAgICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9k
cm0vdWRsL3VkbF9jb25uZWN0b3IuYyAgICAgICAgICAgfCAgMSArCj4gPiAgZHJpdmVycy9ncHUv
ZHJtL3VkbC91ZGxfZHJ2LmMgICAgICAgICAgICAgICAgIHwgIDEgKwo+ID4gIGRyaXZlcnMvZ3B1
L2RybS91ZGwvdWRsX21haW4uYyAgICAgICAgICAgICAgICB8ICAxICsKPiA+ICBkcml2ZXJzL2dw
dS9kcm0vdmM0L3ZjNF9jcnRjLmMgICAgICAgICAgICAgICAgfCAgMiArLQo+ID4gIGRyaXZlcnMv
Z3B1L2RybS92YzQvdmM0X2RwaS5jICAgICAgICAgICAgICAgICB8ICAyICstCj4gPiAgZHJpdmVy
cy9ncHUvZHJtL3ZjNC92YzRfZHNpLmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiA+ICBkcml2
ZXJzL2dwdS9kcm0vdmM0L3ZjNF9oZG1pLmMgICAgICAgICAgICAgICAgfCAgMiArLQo+ID4gIGRy
aXZlcnMvZ3B1L2RybS92YzQvdmM0X2ttcy5jICAgICAgICAgICAgICAgICB8ICAyICstCj4gPiAg
ZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfdHhwLmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiA+
ICBkcml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF92ZWMuYyAgICAgICAgICAgICAgICAgfCAgMiArLQo+
ID4gIGRyaXZlcnMvZ3B1L2RybS92aXJ0aW8vdmlydGdwdV9kaXNwbGF5LmMgICAgICB8ICAyICst
Cj4gPiAgZHJpdmVycy9ncHUvZHJtL3ZpcnRpby92aXJ0Z3B1X2Rydi5oICAgICAgICAgIHwgIDIg
Ky0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vdmttcy92a21zX2NydGMuYyAgICAgICAgICAgICAgfCAg
MiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS92a21zL3ZrbXNfZHJ2LmMgICAgICAgICAgICAgICB8
ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL3ZrbXMvdmttc19vdXRwdXQuYyAgICAgICAgICAg
IHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vdm13Z2Z4L3Ztd2dmeF9rbXMuaCAgICAgICAg
ICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5jICAgICAg
ICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Nvbm4u
YyAgICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2Vt
LmMgICAgICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9r
bXMuYyAgICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL3p0ZS96eF9kcm1fZHJ2LmMg
ICAgICAgICAgICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0venRlL3p4X2hkbWkuYyAg
ICAgICAgICAgICAgICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS96dGUvenhfdHZlbmMu
YyAgICAgICAgICAgICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL3p0ZS96eF92Z2Eu
YyAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0venRlL3p4X3Zv
dS5jICAgICAgICAgICAgICAgICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvc3RhZ2luZy92Ym94dmlk
ZW8vdmJveF9pcnEuYyAgICAgICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9zdGFnaW5nL3Zib3h2
aWRlby92Ym94X21vZGUuYyAgICAgICAgIHwgIDIgKy0KPiA+ICBpbmNsdWRlL2RybS9kcm1fY3J0
Y19oZWxwZXIuaCAgICAgICAgICAgICAgICAgfCAxNiAtLS0tLS0KPiA+ICBpbmNsdWRlL2RybS9k
cm1fcHJvYmVfaGVscGVyLmggICAgICAgICAgICAgICAgfCA1MCArKysrKysrKysrKysrKysrKysr
Cj4gPiAgMjA4IGZpbGVzIGNoYW5nZWQsIDI1NiBpbnNlcnRpb25zKCspLCAyMDAgZGVsZXRpb25z
KC0pCj4gPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvZHJtL2RybV9wcm9iZV9oZWxwZXIu
aAo+Cj4gTG9va3MgZ29vZCB0byBtZToKPgo+IEFja2VkLWJ5OiBUaGllcnJ5IFJlZGluZyA8dHJl
ZGluZ0BudmlkaWEuY29tPgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fCj4gZHJpLWRldmVsIG1haWxpbmcgbGlzdAo+IGRyaS1kZXZlbEBsaXN0cy5mcmVl
ZGVza3RvcC5vcmcKPiBodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL2RyaS1kZXZlbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 11:20:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 11:20:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWJcD-0005MR-Bs; Mon, 10 Dec 2018 11:20:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8DVg=OT=citrix.com=prvs=875e259b5=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gWJcB-0005Kk-LV
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 11:20:43 +0000
X-Inumbo-ID: a087dc72-fc6d-11e8-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a087dc72-fc6d-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 11:20:42 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,338,1539648000"; d="scan'208";a="83043059"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Andrew Cooper <Andrew.Cooper3@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH] x86/hvm/viridian: stop open coding updates to APIC
 registers
Thread-Index: AQHUjlVOld6LxIlsyUq2U/+T1udo4qVzhncAgAEwD+CAAwxCgIAAFR6A
Date: Mon, 10 Dec 2018 11:20:25 +0000
Message-ID: <c00bd921daf64ffb83ccd263eed376b5@AMSPEX02CL03.citrite.net>
References: <20181207175008.2146-1-paul.durrant@citrix.com>
 <d6cd1769-e53a-1d4d-8961-9f75faeed3aa@citrix.com>
 <91c2e97326054e1d8cd1d0999adc6e36@AMSPEX02CL03.citrite.net>
 <dffbc066-7a22-3ce5-64a7-cb0d40d5bf5a@citrix.com>
In-Reply-To: <dffbc066-7a22-3ce5-64a7-cb0d40d5bf5a@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH] x86/hvm/viridian: stop open coding updates
 to APIC registers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>, Roger Pau
 Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBBbmRyZXcgQ29vcGVyDQo+IFNl
bnQ6IDEwIERlY2VtYmVyIDIwMTggMTE6MDQNCj4gVG86IFBhdWwgRHVycmFudCA8UGF1bC5EdXJy
YW50QGNpdHJpeC5jb20+OyB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcNCj4gQ2M6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT47IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+OyBSb2dlcg0KPiBQYXUgTW9ubmUgPHJvZ2VyLnBhdUBjaXRyaXguY29tPg0KPiBTdWJqZWN0
OiBSZTogW1BBVENIXSB4ODYvaHZtL3ZpcmlkaWFuOiBzdG9wIG9wZW4gY29kaW5nIHVwZGF0ZXMg
dG8gQVBJQw0KPiByZWdpc3RlcnMNCj4gDQo+IE9uIDA4LzEyLzIwMTggMTE6MzQsIFBhdWwgRHVy
cmFudCB3cm90ZToNCj4gPj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPj4gRnJvbTog
QW5kcmV3IENvb3Blcg0KPiA+PiBTZW50OiAwNyBEZWNlbWJlciAyMDE4IDE4OjIzDQo+ID4+IFRv
OiBQYXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPjsgeGVuLQ0KPiBkZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZw0KPiA+PiBDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPjsgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT47DQo+IFJvZ2VyDQo+ID4+IFBhdSBN
b25uZSA8cm9nZXIucGF1QGNpdHJpeC5jb20+DQo+ID4+IFN1YmplY3Q6IFJlOiBbUEFUQ0hdIHg4
Ni9odm0vdmlyaWRpYW46IHN0b3Agb3BlbiBjb2RpbmcgdXBkYXRlcyB0byBBUElDDQo+ID4+IHJl
Z2lzdGVycw0KPiA+Pg0KPiA+PiBPbiAwNy8xMi8yMDE4IDE3OjUwLCBQYXVsIER1cnJhbnQgd3Jv
dGU6DQo+ID4+PiBUaGUgY29kZSBpbiB2aXJpZGlhbl9zeW5pY193cm1zcigpIGR1cGxpY2F0ZXMg
bG9naWMgaW4NCj4gPj4gdmxhcGljX3JlZ193cml0ZSgpDQo+ID4+PiB0byB1cGRhdGUgdGhlIElD
UiwgSUNSMiBhbmQgVEFTS1BSSSByZWdpc3RlcnMuIEluc3RlYWQgb2YgZG9pbmcgdGhpcywNCj4g
Pj4+IG1ha2UgdmxhcGljX3JlZ193cml0ZSgpIG5vbi1zdGF0aWMgYW5kIGNhbGwgaXQuDQo+ID4+
Pg0KPiA+Pj4gU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4
LmNvbT4NCj4gPj4+IC0tLQ0KPiA+Pj4gQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4NCj4gPj4+IENjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPg0K
PiA+Pj4gQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+DQo+ID4+PiBDYzogIlJvZ2Vy
IFBhdSBNb25uw6kiIDxyb2dlci5wYXVAY2l0cml4LmNvbT4NCj4gPj4+IC0tLQ0KPiA+Pj4gIHhl
bi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vc3luaWMuYyB8IDE1ICsrKysrLS0tLS0tLS0tLQ0KPiA+
Pj4gIHhlbi9hcmNoL3g4Ni9odm0vdmxhcGljLmMgICAgICAgICB8ICAzICstLQ0KPiA+Pj4gIHhl
bi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZsYXBpYy5oICB8ICAyICsrDQo+ID4+PiAgMyBmaWxlcyBj
aGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQ0KPiA+Pj4NCj4gPj4+IGRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3N5bmljLmMNCj4gPj4gYi94ZW4v
YXJjaC94ODYvaHZtL3ZpcmlkaWFuL3N5bmljLmMNCj4gPj4+IGluZGV4IDg0NTAyOWI1NjguLmE2
ZWJiYmM5ZjUgMTAwNjQ0DQo+ID4+PiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3N5
bmljLmMNCj4gPj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vc3luaWMuYw0KPiA+
Pj4gQEAgLTg0LDE4ICs4NCwxMyBAQCBpbnQgdmlyaWRpYW5fc3luaWNfd3Jtc3Ioc3RydWN0IHZj
cHUgKnYsIHVpbnQzMl90DQo+ID4+IGlkeCwgdWludDY0X3QgdmFsKQ0KPiA+Pj4gICAgICAgICAg
dmxhcGljX0VPSV9zZXQodmNwdV92bGFwaWModikpOw0KPiA+Pj4gICAgICAgICAgYnJlYWs7DQo+
ID4+Pg0KPiA+Pj4gLSAgICBjYXNlIEhWX1g2NF9NU1JfSUNSOiB7DQo+ID4+PiAtICAgICAgICB1
MzIgZWF4ID0gKHUzMil2YWwsIGVkeCA9ICh1MzIpKHZhbCA+PiAzMik7DQo+ID4+PiAtICAgICAg
ICBzdHJ1Y3QgdmxhcGljICp2bGFwaWMgPSB2Y3B1X3ZsYXBpYyh2KTsNCj4gPj4+IC0gICAgICAg
IGVheCAmPSB+KDEgPDwgMTIpOw0KPiA+Pj4gLSAgICAgICAgZWR4ICY9IDB4ZmYwMDAwMDA7DQo+
ID4+PiAtICAgICAgICB2bGFwaWNfc2V0X3JlZyh2bGFwaWMsIEFQSUNfSUNSMiwgZWR4KTsNCj4g
Pj4+IC0gICAgICAgIHZsYXBpY19pcGkodmxhcGljLCBlYXgsIGVkeCk7DQo+ID4+PiAtICAgICAg
ICB2bGFwaWNfc2V0X3JlZyh2bGFwaWMsIEFQSUNfSUNSLCBlYXgpOw0KPiA+Pj4gKyAgICBjYXNl
IEhWX1g2NF9NU1JfSUNSOg0KPiA+Pj4gKyAgICAgICAgdmxhcGljX3JlZ193cml0ZSh2LCBBUElD
X0lDUjIsIHZhbCA+PiAzMik7DQo+ID4+PiArICAgICAgICB2bGFwaWNfcmVnX3dyaXRlKHYsIEFQ
SUNfSUNSLCB2YWwpOw0KPiA+Pj4gICAgICAgICAgYnJlYWs7DQo+ID4+PiAtICAgIH0NCj4gPj4+
ICsNCj4gPj4+ICAgICAgY2FzZSBIVl9YNjRfTVNSX1RQUjoNCj4gPj4+IC0gICAgICAgIHZsYXBp
Y19zZXRfcmVnKHZjcHVfdmxhcGljKHYpLCBBUElDX1RBU0tQUkksICh1aW50OF90KXZhbCk7DQo+
ID4+PiArICAgICAgICB2bGFwaWNfcmVnX3dyaXRlKHYsIEFQSUNfVEFTS1BSSSwgdmFsKTsNCj4g
Pj4gVGhpcyB1aW50OF90IGNhc3QgaXNuJ3QgaW1wbGVtZW50ZWQgaW4gcmVnX3dyaXRlLg0KPiA+
IE5vLCBpdCdzIG5vdCwgYnV0IHJlZ193cml0ZSBkb2VzIGRvIGEgJyYgMHhmZicgd2hpY2ggd2ls
bCBoYXZlIHRoZSBzYW1lDQo+IGVmZmVjdC4NCj4gDQo+IEJhaCAtIHNvIGl0IGlzLsKgIChJJ3Zl
IGxvc3QgY291bnQgb2YgdGhlIG51bWJlciBvZiB0aW1lcyBJJ3ZlIG1peGVkIHVwDQo+IFRQUiBh
bmQgVEFTS1BSSSB3aGVuIGdyZXBwaW5nKQ0KPiANCj4gPj4+IGluZGV4IDhkYmVjOTBhYjAuLjQw
NDM0YWZkN2IgMTAwNjQ0DQo+ID4+PiAtLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bGFw
aWMuaA0KPiA+Pj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmxhcGljLmgNCj4gPj4+
IEBAIC0xNDUsNCArMTQ1LDYgQEAgYm9vbF90IHZsYXBpY19tYXRjaF9kZXN0KA0KPiA+Pj4gICAg
ICBjb25zdCBzdHJ1Y3QgdmxhcGljICp0YXJnZXQsIGNvbnN0IHN0cnVjdCB2bGFwaWMgKnNvdXJj
ZSwNCj4gPj4+ICAgICAgaW50IHNob3J0X2hhbmQsIHVpbnQzMl90IGRlc3QsIGJvb2xfdCBkZXN0
X21vZGUpOw0KPiA+Pj4NCj4gPj4+ICt2b2lkIHZsYXBpY19yZWdfd3JpdGUoc3RydWN0IHZjcHUg
KnYsIHVuc2lnbmVkIGludCBvZmZzZXQsIHVpbnQzMl90DQo+ID4+IHZhbCk7DQo+ID4+DQo+ID4+
IFRoaXMgZXhwb3J0IG91Z2h0IHRvIGJlIG5leHQgdG8gdmxhcGljX3tzZXQsc2V0fV9yZWcoKSwg
YW5kIHdlIHNob3VsZA0KPiA+PiBzL29mZnNldC9yZWcvIGZvciBjb25zaXN0ZW5jeSB3aXRoIHRo
ZSByZXN0IG9mIHRoZSBjb2RlLg0KPiA+IE9rLCBJIGd1ZXNzIHRoZSBjb3NtZXRpYyBjaGFuZ2Ug
b2Ygcy9vZmZzZXQvcmVnIGlzIHByb2JhYmx5IHNtYWxsIGVub3VnaA0KPiB0byBmb2xkIGluLg0K
PiANCj4gSSBjYW4gZm9sZCB0aGlzIG9uIGNvbW1pdCBpZiB5b3UncmUgaGFwcHkgd2l0aCB0aGUg
Y2hhbmdlPw0KDQpZZXMsIGFic29sdXRlbHkuIEdvIGFoZWFkLiBUaGFua3MsDQoNCiAgUGF1bA0K
DQo+IA0KPiB+QW5kcmV3DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 11:32:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 11:32: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-devel-bounces@lists.xenproject.org>)
	id 1gWJnT-0006Uz-FX; Mon, 10 Dec 2018 11:32:23 +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=lbjb=OT=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gWJnS-0006Uu-Uk
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 11:32:22 +0000
X-Inumbo-ID: 41062aa6-fc6f-11e8-adb2-177319f7ab97
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 41062aa6-fc6f-11e8-adb2-177319f7ab97;
 Mon, 10 Dec 2018 11:32:20 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 10 Dec 2018 04:32:19 -0700
Message-Id: <5C0E4EBF02000078002049C8@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Mon, 10 Dec 2018 04:32:15 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH] x86emul: refine VME/PVI early #GP check
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW4gY29tbWl0IGVmZTljYmE2NmMgKCJ4ODZlbXVsOiBWTUUgYW5kIFBWSSBtb2RlcyByZXF1aXJl
IGEgI0dQKDApIGNoZWNrCmZpcnN0IHRoaW5nIikgSSBuZWdsZWN0ZWQgdGhlIGZhY3QgdGhhdCB0
aGUgcmV0aXJlIGZsYWdzIGdldCB6YXBwZWQgb25seQppbiB4ODZfZGVjb2RlKCksIHdoaWNoIGhh
c24ndCBiZWVuIGludm9rZWQgeWV0IGF0IHRoZSBwb2ludCBvZiB0aGUgI0dQKDApCmNoZWNrIGFk
ZGVkLgoKQWhlYWQgb2YgdGhlIG90aGVyIGV4cGxpY2l0IHJldHVybiAocmF0aGVyIHRoYW4gImdv
dG8iKSBwYXRoIHVzZSBhbgpleHBsaWNpdCByZXR1cm4gaGVyZSB0b28sIHRvIG1ha2UgdGhlIGZs
b3cgbW9yZSBvYnZpb3VzLgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgoKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysr
IGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTM0MDAsMTAgKzM0
MDAsMTUgQEAgeDg2X2VtdWxhdGUoCiAKICAgICBBU1NFUlQob3BzLT5yZWFkKTsKIAotICAgIGdl
bmVyYXRlX2V4Y2VwdGlvbl9pZigobW9kZV92aWYoKSAmJgotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKF9yZWdzLmVmbGFncyAmIFg4Nl9FRkxBR1NfVklGKSAmJgotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgKF9yZWdzLmVmbGFncyAmIFg4Nl9FRkxBR1NfVklQKSksCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgIEVYQ19HUCwgMCk7CisgICAgaWYgKCB1bmxpa2VseShtb2RlX3ZpZigp
KSAmJgorICAgICAgICAgKF9yZWdzLmVmbGFncyAmIFg4Nl9FRkxBR1NfVklGKSAmJgorICAgICAg
ICAgKF9yZWdzLmVmbGFncyAmIFg4Nl9FRkxBR1NfVklQKSApCisgICAgeworICAgICAgICB4ODZf
ZW11bF9od19leGNlcHRpb24oRVhDX0dQLCAwLCBjdHh0KTsKKyAgICAgICAgLyogeDg2X2RlY29k
ZSgpIHdhcyBub3QgY2FsbGVkIHlldC4gKi8KKyAgICAgICAgY3R4dC0+cmV0aXJlLnJhdyA9IDA7
CisgICAgICAgIHJldHVybiBYODZFTVVMX0VYQ0VQVElPTjsKKyAgICB9CiAKICAgICByYyA9IHg4
Nl9kZWNvZGUoJnN0YXRlLCBjdHh0LCBvcHMpOwogICAgIGlmICggcmMgIT0gWDg2RU1VTF9PS0FZ
ICkKCgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 11:32:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 11:32: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-devel-bounces@lists.xenproject.org>)
	id 1gWJnr-0006XO-Q2; Mon, 10 Dec 2018 11:32:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=lbjb=OT=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gWJnr-0006XH-2F
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 11:32:47 +0000
X-Inumbo-ID: 506aae7c-fc6f-11e8-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 506aae7c-fc6f-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 11:32:45 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 10 Dec 2018 04:32:45 -0700
Message-Id: <5C0E4ED902000078002049CB@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Mon, 10 Dec 2018 04:32:41 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH] x86emul: permit SAE for V{,U}COMIS{S,D}
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGF2eDUxMl92bGVuX2NoZWNrKCkgaW52b2NhdGlvbiBuZWVkcyB0byBiZSBjb25kaXRpb25h
bC4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCi0tLSBh
L3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4
Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC02MTc5LDcgKzYxNzksOCBAQCB4ODZfZW11
bGF0ZSgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBldmV4LncgIT0gZXZleC5wZngp
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRVhDX1VEKTsKICAgICAgICAgaG9zdF9h
bmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyZik7Ci0gICAgICAgIGF2eDUxMl92bGVuX2NoZWNrKHRy
dWUpOworICAgICAgICBpZiAoICFldmV4LmJyICkKKyAgICAgICAgICAgIGF2eDUxMl92bGVuX2No
ZWNrKHRydWUpOwogICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX3ptbSk7CiAKICAgICAgICAg
b3BjID0gaW5pdF9ldmV4KHN0dWIpOwoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 11:41:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 11:41: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-devel-bounces@lists.xenproject.org>)
	id 1gWJwd-0007Z5-Pr; Mon, 10 Dec 2018 11:41:51 +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=lbjb=OT=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gWJwc-0007Yx-2I
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 11:41:50 +0000
X-Inumbo-ID: 937382b0-fc70-11e8-96fa-4383b85105f8
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 937382b0-fc70-11e8-96fa-4383b85105f8;
 Mon, 10 Dec 2018 11:41:48 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 10 Dec 2018 04:41:47 -0700
Message-Id: <5C0E50F602000078002049E0@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Mon, 10 Dec 2018 04:41:42 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Mathieu Tarral" <mathieu.tarral@protonmail.com>
References: <141iAKOMS78aTtc5NNHFk6GVJglW_gZhWtlSThWd1BhnzTWHhU9LnS-hgEJzEpL24Qj8HZ_lKRaw6g-vUpv1uIaQZC-sDtzIW7kxxmY6Vb0=@protonmail.com>
 <5BFFC7000200007800201222@prv1-mh.provo.novell.com>
 <DnfOb0qr2qIxRtFZtH3FMkb1kNJ907ckaV3QACBxbfguMuVCi8WkYVTWocyswLNubbrVfIji5mEpgige9L5tQFakeXMlB4o-uMuPmNzA_oA=@protonmail.com>
 <5C0A3EED0200007800203F3B@prv1-mh.provo.novell.com>
 <0MIsy-pGK5SPEXb-bEY_hLE-vJmoZEPKiPHUyFAy9isVDTnzpjBzARsWfCaKP7hGgpS_ZYbTmVrucxwE2YEEji8vdTPa4Dy4JVe1XR4Zm8w=@protonmail.com>
In-Reply-To: <0MIsy-pGK5SPEXb-bEY_hLE-vJmoZEPKiPHUyFAy9isVDTnzpjBzARsWfCaKP7hGgpS_ZYbTmVrucxwE2YEEji8vdTPa4Dy4JVe1XR4Zm8w=@protonmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] Xen stable-4.11 crash when trying to start a VM on
 fedora 29
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA4LjEyLjE4IGF0IDAyOjAxLCA8bWF0aGlldS50YXJyYWxAcHJvdG9ubWFpbC5jb20+
IHdyb3RlOgo+PiA+ID4gV2l0aG91dCBhIGZ1bGwgaHlwZXJ2aXNvciBsb2cgdGhpcyBpcyBnb2lu
ZyB0byByZW1haW4gZ3Vlc3N3b3JrLCBidXQKPj4gPiA+IGNvdWxkIHlvdSBjaGVjayB3aGV0aGVy
ICJwY2lkPW5vIiBhbmQvb3IgInB2LWwxdGY9bm8iIG9uIHRoZSBYZW4KPj4gPiA+IGJvb3QgY29t
bWFuZCBsaW5lIGhlbHA/Cj4+ID4KPj4gPiBbdmFncmFudEBsb2NhbGhvc3Qgfl0kIGNhdCAvcHJv
Yy9jbWRsaW5lCj4+ID4gcGxhY2Vob2xkZXIgcm9vdD1VVUlEPWY0ZGNiN2U2LWU0MzAtNGI4Yi04
ZTgzLTVkZWIzNTIyYzg4YiBybyBub190aW1lcl9jaGVjawo+PiA+IGNvbnNvbGU9dHR5MSBjb25z
b2xlPXR0eVMwLDExNTIwMG44IG5ldC5pZm5hbWVzPTAgYmlvc2Rldm5hbWU9MAo+PiA+IEkgaG9w
ZSB0aGF0IGhlbHBzLgo+Pgo+PiBJJ20gYWZyYWlkIEknbSBlbnRpcmVseSBsb3N0IGFzIHRvIHdo
YXQgeW91J3JlIHRyeWluZyB0byB0ZWxsIG1lLCB0aGUKPj4gbW9yZSBpbiBhIHByaXZhdGUgbWFp
bC4gSSd2ZSBhc2tlZCB5b3UgdG8gdHJ5IG91dCBleHRyYSBoeXBlcnZpc29yCj4+IGNvbW1hbmQg
bGluZSBvcHRpb25zLCBhbmQgeW91IHJlcGx5IHdpdGggd2hhdCBzb21lIHJhbmRvbQo+PiBrZXJu
ZWwgY29tbWFuZCBsaW5lIG9mIHlvdXJzIGxvb2tzIGxpa2UuCj4gCj4gSSBhcG9sb2dpemUsIEkg
cmVhZCB5b3VyIHJlcGx5IHRvbyBmYXN0IGxhc3QgdGltZSAvb1wKPiAKPiBTbyBJIHRyeSBhZGRp
bmcgInBjaWQ9bm8iLCAicHYtbHQxZj1ubyIgYW5kIHRoZW4gInBjaWQ9bm8gcHYtbHQxZj1ubyIg
aW4KPiAvZXRjL3N5c2NvbmZpZy9ncnViIEdSVUJfQ01ETElORV9YRU4sIFhlbiBpdCBzdGlsbCBj
cmFzaGluZywgbm90aGluZyBpbiAKPiBkbWVzZy4KCldpdGhvdXQgYSBsb2cgSSBjYW4ndCB0ZWxs
IHdoZXRoZXIgdGhlIG9wdGlvbnMgd2VyZSBhY3R1YWxseSBpbiBlZmZlY3QuCgo+IEFyZSB5b3Ug
aW50ZXJlc3RlZCBpbiBpbnZlc3RpZ2F0aW5nIHRoaXMgYnVnID8KCklmICJ5b3UiIHN0YW5kcyBm
b3IgdGhlIGNvbW11bml0eSwgdGhlbiB5ZXMuIFBlcnNvbmFsbHkgSSBjYW4ndApwcm9taXNlIEkg
aGF2ZSB0aGUgY3ljbGVzIHRvIGRvIHNvLCBlc3BlY2lhbGx5IGFzIGxvbmcgYXMgdGhlcmUncwpu
ZWl0aGVyIGEgc2ltcGxlIGFuZCBjbGVhciByZXBybyBub3IgYXQgdGhlIHZlcnkgbGVhc3QgYSBo
eXBlcnZpc29yCmxvZyBjb3ZlcmluZyB0aGUgY3Jhc2guCgo+IFRvIG1lIGFueXRoaW5nIHRoYXQg
Y3Jhc2hlcyBYZW4gaXMgd29ydGggbG9va2luZyBhdC4KCk9mIGNvdXJzZSwgYnV0IHdlIG5lZWQg
c29tZSBkYXRhIHRvIHdvcmsgZnJvbS4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 11:44:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 11: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-devel-bounces@lists.xenproject.org>)
	id 1gWJzE-0007ik-6B; Mon, 10 Dec 2018 11:44:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=17VY=OT=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gWJzB-0007i5-HB
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 11:44:29 +0000
X-Inumbo-ID: f28f1f1b-fc70-11e8-8e1d-bc764e045a96
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f28f1f1b-fc70-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 11:44:27 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id 62CA0AF4B;
 Mon, 10 Dec 2018 11:44:26 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Mon, 10 Dec 2018 12:44:19 +0100
Message-Id: <20181210114422.27275-1-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
Subject: [Xen-devel] [PATCH v3 0/3] xen/x86: support setting dom0_mem
 depending on host size
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2V0dGluZyB0aGUgbWVtb3J5IHNpemUgb2YgZG9tMCBvbiBhIHNlcnZlciBmb3IgdGhlIG5vbiBh
dXRvYmFsbG9vbmluZwpjYXNlIHJlcXVpcmVzIGFsd2F5cyBzcGVjaWZpY2F0aW9uIG9mIGEgYm9v
dCBwYXJhbWV0ZXIgdG9kYXkuIFRoZSB2YWx1ZQp0byBzZXQgd2lsbCBkZXBlbmQgbW9zdGx5IG9u
IHRoZSBob3N0IG1lbW9yeSBzaXplLgoKSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGF0IHNjZW5hcmlv
IGFkZCB0aGUgcG9zc2liaWxpdHkgdG8gc2V0IGRvbTBfbWVtCmRlcGVuZGluZyBvbiB0aGUgYW1v
dW50IG9mIHBoeXNpY2FsIG1lbW9yeSBieSBhbGxvd2luZyB0byBzcGVjaWZ5IGEKcGVyY2VudGFn
ZSBvZiBob3N0IG1lbW9yeSAoZS5nLiAxMCUpIHdpdGggYW4gb2Zmc2V0IChsaWtlIDFHKzEwJSku
CgpUbyBtYWtlIGl0IGVhc3kgZm9yIGEgZGlzdHJpYnV0b3IgdG8gdXNlIHN1Y2ggYSBzZXR0aW5n
IGFzIHRoZSBkZWZhdWx0Cm1ha2UgdGhlIHN0YW5kYXJkIHNldHRpbmcgZm9yIGRvbTBfbWVtIGNv
bmZpZ3VyYWJsZSB2aWEgS2NvbmZpZy4KCkNoYW5nZXMgc2luY2UgVjI6Ci0gcGF0Y2ggMTogbGV0
IHBhcnNlX3NpemVfYW5kX3VuaXQoKSBhY2NlcHQgJyUnIGluc3RlYWQgb2YgYWRkaW5nIGEKICBu
ZXcgcGFyc2luZyBmdW5jdGlvbiBmb3IgdGhhdCAoSmFuIEJldWxpY2gpCi0gcGF0Y2ggMjogbWFr
ZSBkb20wbWVtIHBhcnNpbmcgZnVuY3Rpb24gbW9yZSByb2J1c3QgYWdhaW5zdCBwYXJhbWV0ZXIK
ICBmb3JtYXQgZXJyb3JzIChKYW4gQmV1bGljaCkKCkNoYW5nZXMgc2luY2UgVjE6Ci0gcmVwbGFj
ZWQgb2xkIHBhdGNoIDEgYnkgbmV3IG9uZQotIHJld3JpdHRlbiBwYXRjaCAyIGFjY29yZGluZyB0
byByZW1hcmtzIGJ5IEphbiBCZXVsaWNoCi0gY2hhbmdlZCBwYXRjaCAzIHRvIGFsbG93IGNvbmZp
ZyBpdGVtIG9uIGFybSwgdG9vCgpKdWVyZ2VuIEdyb3NzICgzKToKICB4ZW46IG1vZGlmeSBwYXJz
ZV9zaXplX2FuZF91bml0KCkgdG8gc3VwcG9ydCBwZXJjZW50YWdlCiAgeGVuL3g4NjogYWRkIGRv
bTAgbWVtb3J5IHNpemluZyB2YXJpYW50cwogIHhlbjogYWRkIENPTkZJRyBpdGVtIGZvciBkZWZh
dWx0IGRvbTAgbWVtb3J5IHNpemUKCiBkb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93
biB8ICAxOSArKysrLS0KIHhlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYyAgICAgICAgIHwgICA3
ICsrKwogeGVuL2FyY2gveDg2L2RvbTBfYnVpbGQuYyAgICAgICAgICAgfCAxMTggKysrKysrKysr
KysrKysrKysrKysrKysrKysrKy0tLS0tLS0tCiB4ZW4vY29tbW9uL0tjb25maWcgICAgICAgICAg
ICAgICAgICB8ICAxMyArKysrCiB4ZW4vY29tbW9uL2xpYi5jICAgICAgICAgICAgICAgICAgICB8
ICAgNCArKwogNSBmaWxlcyBjaGFuZ2VkLCAxMjkgaW5zZXJ0aW9ucygrKSwgMzIgZGVsZXRpb25z
KC0pCgotLSAKMi4xNi40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 11:44:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 11: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-devel-bounces@lists.xenproject.org>)
	id 1gWJzD-0007iY-KI; Mon, 10 Dec 2018 11:44:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=17VY=OT=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gWJzB-0007i4-F1
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 11:44:29 +0000
X-Inumbo-ID: f2a1e324-fc70-11e8-8e1d-bc764e045a96
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f2a1e324-fc70-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 11:44:27 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id 6041BAEDB;
 Mon, 10 Dec 2018 11:44:26 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Mon, 10 Dec 2018 12:44:22 +0100
Message-Id: <20181210114422.27275-4-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20181210114422.27275-1-jgross@suse.com>
References: <20181210114422.27275-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v3 3/3] xen: add CONFIG item for default dom0
 memory size
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2l0aCBiZWluZyBhYmxlIHRvIHNwZWNpZnkgYSBkb20wX21lbSB2YWx1ZSBkZXBlbmRpbmcgb24g
aG9zdCBtZW1vcnkKc2l6ZSBvbiB4ODYgbWFrZSBpdCBlYXN5IGZvciBkaXN0cm9zIHRvIHNwZWNp
ZnkgYSBkZWZhdWx0IGRvbTAgc2l6ZSBieQphZGRpbmcgYSBDT05GSUdfRE9NMF9NRU0gaXRlbSB3
aGljaCBwcmVzZXRzIHRoZSBkb20wX21lbSBib290IHBhcmFtZXRlcgp2YWx1ZS4KCkl0IHdpbGwg
YmUgdXNlZCBvbmx5IGlmIG5vIGRvbTBfbWVtIHBhcmFtZXRlciB3YXMgc3BlY2lmaWVkIGluIHRo
ZQpib290IHBhcmFtZXRlcnMuCgpTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0t
LQogeGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jIHwgIDcgKysrKysrKwogeGVuL2FyY2gveDg2
L2RvbTBfYnVpbGQuYyAgIHwgIDYgKysrKysrCiB4ZW4vY29tbW9uL0tjb25maWcgICAgICAgICAg
fCAxMyArKysrKysrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDI2IGluc2VydGlvbnMoKykKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMgYi94ZW4vYXJjaC9hcm0vZG9t
YWluX2J1aWxkLmMKaW5kZXggYjBlYzNmMGI3Mi4uZDJjNjNhODljYSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCisrKyBiL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQu
YwpAQCAtMzIsOSArMzIsMTIgQEAgc3RhdGljIHVuc2lnbmVkIGludCBfX2luaXRkYXRhIG9wdF9k
b20wX21heF92Y3B1czsKIGludGVnZXJfcGFyYW0oImRvbTBfbWF4X3ZjcHVzIiwgb3B0X2RvbTBf
bWF4X3ZjcHVzKTsKIAogc3RhdGljIHU2NCBfX2luaXRkYXRhIGRvbTBfbWVtOworc3RhdGljIGJv
b2wgX19pbml0ZGF0YSBkb20wX21lbV9zZXQ7CiAKIHN0YXRpYyBpbnQgX19pbml0IHBhcnNlX2Rv
bTBfbWVtKGNvbnN0IGNoYXIgKnMpCiB7CisgICAgZG9tMF9tZW1fc2V0ID0gdHJ1ZTsKKwogICAg
IGRvbTBfbWVtID0gcGFyc2Vfc2l6ZV9hbmRfdW5pdChzLCAmcyk7CiAKICAgICByZXR1cm4gKnMg
PyAtRUlOVkFMIDogMDsKQEAgLTIxMTQsNiArMjExNywxMCBAQCBpbnQgX19pbml0IGNvbnN0cnVj
dF9kb20wKHN0cnVjdCBkb21haW4gKmQpCiAgICAgQlVHX09OKGQtPmRvbWFpbl9pZCAhPSAwKTsK
IAogICAgIHByaW50aygiKioqIExPQURJTkcgRE9NQUlOIDAgKioqXG4iKTsKKworICAgIGlmICgg
IWRvbTBfbWVtX3NldCAmJiBDT05GSUdfRE9NMF9NRU1bMF0gKQorICAgICAgICBwYXJzZV9kb20w
X21lbShDT05GSUdfRE9NMF9NRU0pOworCiAgICAgaWYgKCBkb20wX21lbSA8PSAwICkKICAgICB7
CiAgICAgICAgIHdhcm5pbmdfYWRkKCJQTEVBU0UgU1BFQ0lGWSBkb20wX21lbSBQQVJBTUVURVIg
LSBVU0lORyA1MTJNIEZPUiBOT1dcbiIpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbTBf
YnVpbGQuYyBiL3hlbi9hcmNoL3g4Ni9kb20wX2J1aWxkLmMKaW5kZXggNjczYjNlZTRlNi4uNTQ3
MzdkYWY2YSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbTBfYnVpbGQuYworKysgYi94ZW4v
YXJjaC94ODYvZG9tMF9idWlsZC5jCkBAIC0yOSw2ICsyOSw3IEBAIHN0cnVjdCBtZW1zaXplIHsK
IHN0YXRpYyBzdHJ1Y3QgbWVtc2l6ZSBfX2luaXRkYXRhIGRvbTBfc2l6ZTsKIHN0YXRpYyBzdHJ1
Y3QgbWVtc2l6ZSBfX2luaXRkYXRhIGRvbTBfbWluX3NpemU7CiBzdGF0aWMgc3RydWN0IG1lbXNp
emUgX19pbml0ZGF0YSBkb20wX21heF9zaXplID0geyAubnJfcGFnZXMgPSBMT05HX01BWCB9Owor
c3RhdGljIGJvb2wgX19pbml0ZGF0YSBkb20wX21lbV9zZXQ7CiAKIHN0YXRpYyBib29sIF9faW5p
dCBtZW1zaXplX2d0X3plcm8oY29uc3Qgc3RydWN0IG1lbXNpemUgKnN6KQogewpAQCAtMTE3LDYg
KzExOCw4IEBAIHN0YXRpYyBpbnQgX19pbml0IHBhcnNlX2RvbTBfbWVtKGNvbnN0IGNoYXIgKnMp
CiB7CiAgICAgaW50IHJldDsKIAorICAgIGRvbTBfbWVtX3NldCA9IHRydWU7CisKICAgICAvKiB4
ZW4tc2hpbSB1c2VzIHNoaW1fbWVtIHBhcmFtZXRlciBpbnN0ZWFkIG9mIGRvbTBfbWVtICovCiAg
ICAgaWYgKCBwdl9zaGltICkKICAgICB7CkBAIC0zMzksNiArMzQyLDkgQEAgdW5zaWduZWQgbG9u
ZyBfX2luaXQgZG9tMF9jb21wdXRlX25yX3BhZ2VzKAogICAgIHVuc2lnbmVkIGxvbmcgYXZhaWwg
PSAwLCBucl9wYWdlcywgbWluX3BhZ2VzLCBtYXhfcGFnZXM7CiAgICAgYm9vbCBuZWVkX3BhZ2lu
ZzsKIAorICAgIGlmICggIWRvbTBfbWVtX3NldCAmJiBDT05GSUdfRE9NMF9NRU1bMF0gKQorICAg
ICAgICBwYXJzZV9kb20wX21lbShDT05GSUdfRE9NMF9NRU0pOworCiAgICAgZm9yX2VhY2hfbm9k
ZV9tYXNrICggbm9kZSwgZG9tMF9ub2RlcyApCiAgICAgICAgIGF2YWlsICs9IGF2YWlsX2RvbWhl
YXBfcGFnZXNfcmVnaW9uKG5vZGUsIDAsIDApICsKICAgICAgICAgICAgICAgICAgaW5pdGlhbF9p
bWFnZXNfbnJwYWdlcyhub2RlKTsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vS2NvbmZpZyBiL3hl
bi9jb21tb24vS2NvbmZpZwppbmRleCA2ODEzMmEzYTEwLi4xNTVhOWE0NWU4IDEwMDY0NAotLS0g
YS94ZW4vY29tbW9uL0tjb25maWcKKysrIGIveGVuL2NvbW1vbi9LY29uZmlnCkBAIC0zMjMsNCAr
MzIzLDE3IEBAIGNvbmZpZyBDTURMSU5FX09WRVJSSURFCiAKIAkgIFRoaXMgaXMgdXNlZCB0byB3
b3JrIGFyb3VuZCBicm9rZW4gYm9vdGxvYWRlcnMuIFRoaXMgc2hvdWxkCiAJICBiZSBzZXQgdG8g
J04nIHVuZGVyIG5vcm1hbCBjb25kaXRpb25zLgorCitjb25maWcgRE9NMF9NRU0KKwlzdHJpbmcg
IkRlZmF1bHQgdmFsdWUgZm9yIGRvbTBfbWVtIGJvb3QgcGFyYW1ldGVyIgorCWRlZmF1bHQgIiIK
KwktLS1oZWxwLS0tCisJICBTZXRzIGEgZGVmYXVsdCB2YWx1ZSBmb3IgZG9tMF9tZW0sIGUuZy4g
IjUxMk0iLgorCSAgVGhlIHNwZWNpZmllZCBzdHJpbmcgd2lsbCBiZSB1c2VkIGZvciB0aGUgZG9t
MF9tZW0gcGFyYW1ldGVyIGluCisJICBjYXNlIGl0IHdhcyBub3Qgc3BlY2lmaWVkIG9uIHRoZSBj
b21tYW5kIGxpbmUuCisKKwkgIFNlZSBkb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93
biBmb3IgdGhlIHN1cHBvcnRlZCBzeW50YXguCisKKwkgIExlYXZlIGVtcHR5IGlmIHlvdSBhcmUg
bm90IHN1cmUgd2hhdCB0byBzcGVjaWZ5LgorCQogZW5kbWVudQotLSAKMi4xNi40CgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 11:44:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 11: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-devel-bounces@lists.xenproject.org>)
	id 1gWJzD-0007ie-TM; Mon, 10 Dec 2018 11:44:31 +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=17VY=OT=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gWJzB-0007i9-HI
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 11:44:29 +0000
X-Inumbo-ID: f28c0182-fc70-11e8-98d0-4783b05843be
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f28c0182-fc70-11e8-98d0-4783b05843be;
 Mon, 10 Dec 2018 11:44:27 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id 5D4ECAD70;
 Mon, 10 Dec 2018 11:44:26 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Mon, 10 Dec 2018 12:44:21 +0100
Message-Id: <20181210114422.27275-3-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20181210114422.27275-1-jgross@suse.com>
References: <20181210114422.27275-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v3 2/3] xen/x86: add dom0 memory sizing variants
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VG9kYXkgdGhlIG1lbW9yeSBzaXplIG9mIGRvbTAgY2FuIGJlIHNwZWNpZmllZCBvbmx5IGluIHRl
cm1zIG9mIGJ5dGVzCihlaXRoZXIgYW4gYWJzb2x1dGUgdmFsdWUgb3IgImhvc3QtbWVtIC0gdmFs
dWUiKS4gV2hlbiBkb20wIHNob3VsZG4ndApiZSBhdXRvLWJhbGxvb25lZCB0aGlzIHJlcXVpcmVz
IG5lYXJseSBhbHdheXMgYSBtYW51YWwgYWRhcHRpb24gb2YgdGhlClhlbiBib290IHBhcmFtZXRl
cnMgdG8gcmVmbGVjdCB0aGUgYWN0dWFsIGhvc3QgbWVtb3J5IHNpemUuCgpBZGQgbW9yZSBwb3Nz
aWJpbGl0aWVzIHRvIHNwZWNpZnkgbWVtb3J5IHNpemVzLiBUb2RheSB3ZSBoYXZlOgoKZG9tMF9t
ZW09IExpc3Qgb2YgKCBtaW46PHNpemU+IHwgbWF4OjxzaXplPiB8IDxzaXplPiApCgp3aXRoIDxz
aXplPiBiZWluZyBhIHBvc2l0aXZlIG9yIG5lZ2F0aXZlIHNpemUgdmFsdWUgKGUuZy4gMUcpLgoK
TW9kaWZ5IHRoYXQgdG86Cgpkb20wX21lbT0gTGlzdCBvZiAoIG1pbjo8c3o+IHwgbWF4Ojxzej4g
fCA8c3o+ICkKPHN6PjogPHNpemU+IHwgWzxzaXplPitdPGZyYWM+JQo8ZnJhYz46IGludGVnZXIg
dmFsdWUgPCAxMDAKCldpdGggdGhlIGZvbGxvd2luZyBzZW1hbnRpY3M6Cgo8ZnJhYz4lIHNwZWNp
ZmllcyBhIGZyYWN0aW9uIG9mIGhvc3QgbWVtb3J5IHNpemUgaW4gcGVyY2VudC4KPHN6PiBpcyBh
IHBlcmNlbnRhZ2Ugb2YgaG9zdCBtZW1vcnkgcGx1cyBhbiBvZmZzZXQuCgpTbyA8c3o+IGJlaW5n
IDFHKzI1JSBvbiBhIDI1NkcgaG9zdCB3b3VsZCByZXN1bHQgaW4gNjVHLgoKU2lnbmVkLW9mZi1i
eTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgotLS0KIGRvY3MvbWlzYy94ZW4tY29t
bWFuZC1saW5lLm1hcmtkb3duIHwgIDE5ICsrKystLQogeGVuL2FyY2gveDg2L2RvbTBfYnVpbGQu
YyAgICAgICAgICAgfCAxMTIgKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tCiAy
IGZpbGVzIGNoYW5nZWQsIDk5IGluc2VydGlvbnMoKyksIDMyIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIGIvZG9jcy9taXNjL3hl
bi1jb21tYW5kLWxpbmUubWFya2Rvd24KaW5kZXggNmY2NzFkMzIxOS4uNDcyMmVlZGU4NyAxMDA2
NDQKLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KKysrIGIvZG9jcy9t
aXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KQEAgLTcyNSwxNyArNzI1LDE3IEBAIFNldCB0
aGUgYW1vdW50IG9mIG1lbW9yeSBmb3IgdGhlIGluaXRpYWwgZG9tYWluIChkb20wKS4gSXQgbXVz
dCBiZQogZ3JlYXRlciB0aGFuIHplcm8uIFRoaXMgcGFyYW1ldGVyIGlzIHJlcXVpcmVkLgogCiAj
IyMgZG9tMFxfbWVtICh4ODYpCi0+IGA9IExpc3Qgb2YgKCBtaW46PHNpemU+IHwgbWF4OjxzaXpl
PiB8IDxzaXplPiApYAorPiBgPSBMaXN0IG9mICggbWluOjxzej4gfCBtYXg6PHN6PiB8IDxzej4g
KWAKIAogU2V0IHRoZSBhbW91bnQgb2YgbWVtb3J5IGZvciB0aGUgaW5pdGlhbCBkb21haW4gKGRv
bTApLiBJZiBhIHNpemUgaXMKIHBvc2l0aXZlLCBpdCByZXByZXNlbnRzIGFuIGFic29sdXRlIHZh
bHVlLiAgSWYgYSBzaXplIGlzIG5lZ2F0aXZlLCBpdAogaXMgc3VidHJhY3RlZCBmcm9tIHRoZSB0
b3RhbCBhdmFpbGFibGUgbWVtb3J5LgogCi0qIGA8c2l6ZT5gIHNwZWNpZmllcyB0aGUgZXhhY3Qg
YW1vdW50IG9mIG1lbW9yeS4KLSogYG1pbjo8c2l6ZT5gIHNwZWNpZmllcyB0aGUgbWluaW11bSBh
bW91bnQgb2YgbWVtb3J5LgotKiBgbWF4OjxzaXplPmAgc3BlY2lmaWVzIHRoZSBtYXhpbXVtIGFt
b3VudCBvZiBtZW1vcnkuCisqIGA8c3o+YCBzcGVjaWZpZXMgdGhlIGV4YWN0IGFtb3VudCBvZiBt
ZW1vcnkuCisqIGBtaW46PHN6PmAgc3BlY2lmaWVzIHRoZSBtaW5pbXVtIGFtb3VudCBvZiBtZW1v
cnkuCisqIGBtYXg6PHN6PmAgc3BlY2lmaWVzIHRoZSBtYXhpbXVtIGFtb3VudCBvZiBtZW1vcnku
CiAKLUlmIGA8c2l6ZT5gIGlzIG5vdCBzcGVjaWZpZWQsIHRoZSBkZWZhdWx0IGlzIGFsbCB0aGUg
YXZhaWxhYmxlIG1lbW9yeQorSWYgYDxzej5gIGlzIG5vdCBzcGVjaWZpZWQsIHRoZSBkZWZhdWx0
IGlzIGFsbCB0aGUgYXZhaWxhYmxlIG1lbW9yeQogbWludXMgc29tZSByZXNlcnZlLiAgVGhlIHJl
c2VydmUgaXMgMS8xNiBvZiB0aGUgYXZhaWxhYmxlIG1lbW9yeSBvcgogMTI4IE1CICh3aGljaGV2
ZXIgaXMgc21hbGxlcikuCiAKQEAgLTc0MywxMyArNzQzLDIwIEBAIFRoZSBhbW91bnQgb2YgbWVt
b3J5IHdpbGwgYmUgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnV0IG5ldmVyIG1vcmUgdGhhbgogdGhl
IG1heGltdW0gKGkuZS4sIGBtYXhgIG92ZXJyaWRlcyB0aGUgYG1pbmAgb3B0aW9uKS4gIElmIHRo
ZXJlIGlzbid0CiBlbm91Z2ggbWVtb3J5IHRoZW4gYXMgbXVjaCBhcyBwb3NzaWJsZSBpcyBhbGxv
Y2F0ZWQuCiAKLWBtYXg6PHNpemU+YCBhbHNvIHNldHMgdGhlIG1heGltdW0gcmVzZXJ2YXRpb24g
KHRoZSBtYXhpbXVtIGFtb3VudCBvZgorYG1heDo8c3o+YCBhbHNvIHNldHMgdGhlIG1heGltdW0g
cmVzZXJ2YXRpb24gKHRoZSBtYXhpbXVtIGFtb3VudCBvZgogbWVtb3J5IGRvbTAgY2FuIGJhbGxv
b24gdXAgdG8pLiAgSWYgdGhpcyBpcyBvbWl0dGVkIHRoZW4gdGhlIG1heGltdW0KIHJlc2VydmF0
aW9uIGlzIHVubGltaXRlZC4KIAogRm9yIGV4YW1wbGUsIHRvIHNldCBkb20wJ3MgaW5pdGlhbCBt
ZW1vcnkgYWxsb2NhdGlvbiB0byA1MTJNQiBidXQKIGFsbG93IGl0IHRvIGJhbGxvb24gdXAgYXMg
ZmFyIGFzIDFHQiB1c2UgYGRvbTBfbWVtPTUxMk0sbWF4OjFHYAogCis+IGA8c3o+YCBpczogYDxz
aXplPiB8IFs8c2l6ZT4rXTxmcmFjPiVgCis+IGA8ZnJhYz5gIGlzIGFuIGludGVnZXIgPCAxMDAK
KworKiBgPGZyYWM+YCBzcGVjaWZpZXMgYSBmcmFjdGlvbiBvZiBob3N0IG1lbW9yeSBzaXplIGlu
IHBlcmNlbnQuCisKK1NvIGA8c3o+YCBiZWluZyBgMUcrMjUlYCBvbiBhIDI1NiBHQiBob3N0IHdv
dWxkIHJlc3VsdCBpbiA2NSBHQi4KKwogSWYgeW91IHVzZSB0aGlzIG9wdGlvbiB0aGVuIGl0IGlz
IGhpZ2hseSByZWNvbW1lbmRlZCB0aGF0IHlvdSBkaXNhYmxlCiBhbnkgZG9tMCBhdXRvYmFsbG9v
bmluZyBmZWF0dXJlIHByZXNlbnQgaW4geW91ciB0b29sc3RhY2suIFNlZSB0aGUKIF94bC5jb25m
KDUpXyBtYW4gcGFnZSBvciBbWGVuIEJlc3QKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb20w
X2J1aWxkLmMgYi94ZW4vYXJjaC94ODYvZG9tMF9idWlsZC5jCmluZGV4IDVlMmFkNGJkNTYuLjY3
M2IzZWU0ZTYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb20wX2J1aWxkLmMKKysrIGIveGVu
L2FyY2gveDg2L2RvbTBfYnVpbGQuYwpAQCAtMjAsMTcgKzIwLDQyIEBACiAjaW5jbHVkZSA8YXNt
L3AybS5oPgogI2luY2x1ZGUgPGFzbS9zZXR1cC5oPgogCi1zdGF0aWMgbG9uZyBfX2luaXRkYXRh
IGRvbTBfbnJwYWdlczsKLXN0YXRpYyBsb25nIF9faW5pdGRhdGEgZG9tMF9taW5fbnJwYWdlczsK
LXN0YXRpYyBsb25nIF9faW5pdGRhdGEgZG9tMF9tYXhfbnJwYWdlcyA9IExPTkdfTUFYOworc3Ry
dWN0IG1lbXNpemUgeworICAgIGxvbmcgbnJfcGFnZXM7CisgICAgdW5zaWduZWQgaW50IHBlcmNl
bnQ7CisgICAgYm9vbCBtaW51czsKK307CisKK3N0YXRpYyBzdHJ1Y3QgbWVtc2l6ZSBfX2luaXRk
YXRhIGRvbTBfc2l6ZTsKK3N0YXRpYyBzdHJ1Y3QgbWVtc2l6ZSBfX2luaXRkYXRhIGRvbTBfbWlu
X3NpemU7CitzdGF0aWMgc3RydWN0IG1lbXNpemUgX19pbml0ZGF0YSBkb20wX21heF9zaXplID0g
eyAubnJfcGFnZXMgPSBMT05HX01BWCB9OworCitzdGF0aWMgYm9vbCBfX2luaXQgbWVtc2l6ZV9n
dF96ZXJvKGNvbnN0IHN0cnVjdCBtZW1zaXplICpzeikKK3sKKyAgICByZXR1cm4gIXN6LT5taW51
cyAmJiBzei0+bnJfcGFnZXM7Cit9CisKK3N0YXRpYyB1bnNpZ25lZCBsb25nIF9faW5pdCBnZXRf
bWVtc2l6ZShjb25zdCBzdHJ1Y3QgbWVtc2l6ZSAqc3osCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBhdmFpbCkKK3sKKyAgICB1bnNpZ25lZCBs
b25nIHBhZ2VzOworCisgICAgcGFnZXMgPSBzei0+bnJfcGFnZXMgKyBzei0+cGVyY2VudCAqIGF2
YWlsIC8gMTAwOworICAgIHJldHVybiBzei0+bWludXMgPyBhdmFpbCAtIHBhZ2VzIDogcGFnZXM7
Cit9CiAKIC8qCiAgKiBkb20wX21lbT1bbWluOjxtaW5fYW10PixdW21heDo8bWF4X2FtdD4sXVs8
YW10Pl0KLSAqIAorICoKICAqIDxtaW5fYW10PjogVGhlIG1pbmltdW0gYW1vdW50IG9mIG1lbW9y
eSB3aGljaCBzaG91bGQgYmUgYWxsb2NhdGVkIGZvciBkb20wLgogICogPG1heF9hbXQ+OiBUaGUg
bWF4aW11bSBhbW91bnQgb2YgbWVtb3J5IHdoaWNoIHNob3VsZCBiZSBhbGxvY2F0ZWQgZm9yIGRv
bTAuCiAgKiA8YW10PjogICAgIFRoZSBwcmVjaXNlIGFtb3VudCBvZiBtZW1vcnkgdG8gYWxsb2Nh
dGUgZm9yIGRvbTAuCi0gKiAKKyAqCisgKiBUaGUgZm9ybWF0IG9mIDxtaW5fYW10PiwgPG1heF9h
bXQ+IGFuZCA8YW10PiBpcyBhcyBmb2xsb3dzOgorICogPHNpemU+IHwgPGZyYWM+JSB8IDxzaXpl
Pis8ZnJhYz4lCisgKiA8c2l6ZT4gaXMgYSBzaXplIHZhbHVlIGxpa2UgMUcgKDEgR0J5dGUpLCA8
ZnJhYz4gaXMgcGVyY2VudGFnZSBvZiBob3N0CisgKiBtZW1vcnkgKHNvIDFHKzEwJSBtZWFucyAx
MCBwZXJjZW50IG9mIGhvc3QgbWVtb3J5ICsgMSBHQnl0ZSkuCisgKgogICogTm90ZXM6CiAgKiAg
MS4gPGFtdD4gaXMgY2xhbXBlZCBmcm9tIGJlbG93IGJ5IDxtaW5fYW10PiBhbmQgZnJvbSBhYm92
ZSBieSBhdmFpbGFibGUKICAqICAgICBtZW1vcnkgYW5kIDxtYXhfYW10PgpAQCAtMzksMTkgKzY0
LDU5IEBAIHN0YXRpYyBsb25nIF9faW5pdGRhdGEgZG9tMF9tYXhfbnJwYWdlcyA9IExPTkdfTUFY
OwogICogIDQuIElmIDxhbXQ+IGlzIG5vdCBzcGVjaWZpZWQsIGl0IGlzIGNhbGN1bGF0ZWQgYXMg
Zm9sbG93czoKICAqICAgICAiQWxsIG9mIG1lbW9yeSBpcyBhbGxvY2F0ZWQgdG8gZG9tYWluIDAs
IG1pbnVzIDEvMTZ0aCB3aGljaCBpcyByZXNlcnZlZAogICogICAgICBmb3IgdXNlcyBzdWNoIGFz
IERNQSBidWZmZXJzICh0aGUgcmVzZXJ2YXRpb24gaXMgY2xhbXBlZCB0byAxMjhNQikuIgotICog
CisgKgogICogRWFjaCB2YWx1ZSBjYW4gYmUgc3BlY2lmaWVkIGFzIHBvc2l0aXZlIG9yIG5lZ2F0
aXZlOgogICogIElmICt2ZTogVGhlIHNwZWNpZmllZCBhbW91bnQgaXMgYW4gYWJzb2x1dGUgdmFs
dWUuCiAgKiAgSWYgLXZlOiBUaGUgc3BlY2lmaWVkIGFtb3VudCBpcyBzdWJ0cmFjdGVkIGZyb20g
dG90YWwgYXZhaWxhYmxlIG1lbW9yeS4KICAqLwotc3RhdGljIGxvbmcgX19pbml0IHBhcnNlX2Ft
dChjb25zdCBjaGFyICpzLCBjb25zdCBjaGFyICoqcHMpCitzdGF0aWMgaW50IF9faW5pdCBwYXJz
ZV9hbXQoY29uc3QgY2hhciAqcywgY29uc3QgY2hhciAqKnBzLCBzdHJ1Y3QgbWVtc2l6ZSAqc3op
CiB7Ci0gICAgbG9uZyBwYWdlcyA9IHBhcnNlX3NpemVfYW5kX3VuaXQoKCpzID09ICctJykgPyBz
KzEgOiBzLCBwcykgPj4gUEFHRV9TSElGVDsKLSAgICByZXR1cm4gKCpzID09ICctJykgPyAtcGFn
ZXMgOiBwYWdlczsKKyAgICB1bnNpZ25lZCBsb25nIHZhbDsKKyAgICBzdHJ1Y3QgbWVtc2l6ZSB0
bXAgPSB7IH07CisgICAgdW5zaWduZWQgaW50IGl0ZW1zID0gMDsKKworICAgIHRtcC5taW51cyA9
ICgqcyA9PSAnLScpOworICAgIGlmICggdG1wLm1pbnVzICkKKyAgICAgICAgcysrOworCisgICAg
ZG8KKyAgICB7CisgICAgICAgIGlmICggIWlzZGlnaXQoKnMpICkKKyAgICAgICAgICAgIHJldHVy
biAtRUlOVkFMOworCisgICAgICAgIHZhbCA9IHBhcnNlX3NpemVfYW5kX3VuaXQocywgcHMpOwor
ICAgICAgICBzID0gKnBzOworICAgICAgICBpZiAoICpzID09ICclJyApCisgICAgICAgIHsKKyAg
ICAgICAgICAgIGlmICggdmFsID49IDEwMCApCisgICAgICAgICAgICAgICAgcmV0dXJuIC1FSU5W
QUw7CisgICAgICAgICAgICB0bXAucGVyY2VudCA9IHZhbDsKKyAgICAgICAgICAgIHMrKzsKKyAg
ICAgICAgICAgIGl0ZW1zKys7IC8qIE5vIG90aGVyIGl0ZW0gYWxsb3dlZC4gKi8KKyAgICAgICAg
fQorICAgICAgICBlbHNlCisgICAgICAgIHsKKyAgICAgICAgICAgIC8qIDxzaXplPiBpdGVtIG11
c3QgYmUgZmlyc3Qgb25lLiAqLworICAgICAgICAgICAgaWYgKCBpdGVtcyApCisgICAgICAgICAg
ICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgICAgICAgICB0bXAubnJfcGFnZXMgPSB2YWwgPj4g
UEFHRV9TSElGVDsKKyAgICAgICAgfQorICAgICAgICBpdGVtcysrOworICAgIH0gd2hpbGUgKCAq
cysrID09ICcrJyAmJiBpdGVtcyA8IDIgKTsKKworICAgICpwcyA9IC0tczsKKyAgICBpZiAoICpz
ICYmICpzICE9ICcsJyApCisgICAgICAgIHJldHVybiAtRUlOVkFMOworCisgICAgKnN6ID0gdG1w
OworCisgICAgcmV0dXJuIDA7CiB9CiAKIHN0YXRpYyBpbnQgX19pbml0IHBhcnNlX2RvbTBfbWVt
KGNvbnN0IGNoYXIgKnMpCiB7CisgICAgaW50IHJldDsKKwogICAgIC8qIHhlbi1zaGltIHVzZXMg
c2hpbV9tZW0gcGFyYW1ldGVyIGluc3RlYWQgb2YgZG9tMF9tZW0gKi8KICAgICBpZiAoIHB2X3No
aW0gKQogICAgIHsKQEAgLTYxLDE0ICsxMjYsMTQgQEAgc3RhdGljIGludCBfX2luaXQgcGFyc2Vf
ZG9tMF9tZW0oY29uc3QgY2hhciAqcykKIAogICAgIGRvIHsKICAgICAgICAgaWYgKCAhc3RybmNt
cChzLCAibWluOiIsIDQpICkKLSAgICAgICAgICAgIGRvbTBfbWluX25ycGFnZXMgPSBwYXJzZV9h
bXQocys0LCAmcyk7CisgICAgICAgICAgICByZXQgPSBwYXJzZV9hbXQocyArIDQsICZzLCAmZG9t
MF9taW5fc2l6ZSk7CiAgICAgICAgIGVsc2UgaWYgKCAhc3RybmNtcChzLCAibWF4OiIsIDQpICkK
LSAgICAgICAgICAgIGRvbTBfbWF4X25ycGFnZXMgPSBwYXJzZV9hbXQocys0LCAmcyk7CisgICAg
ICAgICAgICByZXQgPSBwYXJzZV9hbXQocyArIDQsICZzLCAmZG9tMF9tYXhfc2l6ZSk7CiAgICAg
ICAgIGVsc2UKLSAgICAgICAgICAgIGRvbTBfbnJwYWdlcyA9IHBhcnNlX2FtdChzLCAmcyk7Ci0g
ICAgfSB3aGlsZSAoICpzKysgPT0gJywnICk7CisgICAgICAgICAgICByZXQgPSBwYXJzZV9hbXQo
cywgJnMsICZkb20wX3NpemUpOworICAgIH0gd2hpbGUgKCAqcysrID09ICcsJyAmJiAhcmV0ICk7
CiAKLSAgICByZXR1cm4gc1stMV0gPyAtRUlOVkFMIDogMDsKKyAgICByZXR1cm4gc1stMV0gPyAt
RUlOVkFMIDogcmV0OwogfQogY3VzdG9tX3BhcmFtKCJkb20wX21lbSIsIHBhcnNlX2RvbTBfbWVt
KTsKIApAQCAtMjk4LDkgKzM2Myw5IEBAIHVuc2lnbmVkIGxvbmcgX19pbml0IGRvbTBfY29tcHV0
ZV9ucl9wYWdlcygKICAgICAgICAgKCFpb21tdV9oYXBfcHRfc2hhcmUgfHwgIXBhZ2luZ19tb2Rl
X2hhcChkKSk7CiAgICAgZm9yICggOyA7IG5lZWRfcGFnaW5nID0gZmFsc2UgKQogICAgIHsKLSAg
ICAgICAgbnJfcGFnZXMgPSBkb20wX25ycGFnZXM7Ci0gICAgICAgIG1pbl9wYWdlcyA9IGRvbTBf
bWluX25ycGFnZXM7Ci0gICAgICAgIG1heF9wYWdlcyA9IGRvbTBfbWF4X25ycGFnZXM7CisgICAg
ICAgIG5yX3BhZ2VzID0gZ2V0X21lbXNpemUoJmRvbTBfc2l6ZSwgYXZhaWwpOworICAgICAgICBt
aW5fcGFnZXMgPSBnZXRfbWVtc2l6ZSgmZG9tMF9taW5fc2l6ZSwgYXZhaWwpOworICAgICAgICBt
YXhfcGFnZXMgPSBnZXRfbWVtc2l6ZSgmZG9tMF9tYXhfc2l6ZSwgYXZhaWwpOwogCiAgICAgICAg
IC8qCiAgICAgICAgICAqIElmIGFsbG9jYXRpb24gaXNuJ3Qgc3BlY2lmaWVkLCByZXNlcnZlIDEv
MTZ0aCBvZiBhdmFpbGFibGUgbWVtb3J5CkBAIC0zMDgsMTQgKzM3Myw5IEBAIHVuc2lnbmVkIGxv
bmcgX19pbml0IGRvbTBfY29tcHV0ZV9ucl9wYWdlcygKICAgICAgICAgICogbWF4aW11bSBvZiAx
MjhNQi4KICAgICAgICAgICovCiAgICAgICAgIGlmICggIW5yX3BhZ2VzICkKLSAgICAgICAgICAg
IG5yX3BhZ2VzID0gLShwdl9zaGltID8gcHZfc2hpbV9tZW0oYXZhaWwpCisgICAgICAgICAgICBu
cl9wYWdlcyA9IGF2YWlsIC0gKHB2X3NoaW0gPyBwdl9zaGltX21lbShhdmFpbCkKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDogbWluKGF2YWlsIC8gMTYsIDEyOFVMIDw8ICgyMCAt
IFBBR0VfU0hJRlQpKSk7CiAKLSAgICAgICAgLyogTmVnYXRpdmUgc3BlY2lmaWNhdGlvbiBtZWFu
cyAiYWxsIG1lbW9yeSAtIHNwZWNpZmllZCBhbW91bnQiLiAqLwotICAgICAgICBpZiAoIChsb25n
KW5yX3BhZ2VzICA8IDAgKSBucl9wYWdlcyAgKz0gYXZhaWw7Ci0gICAgICAgIGlmICggKGxvbmcp
bWluX3BhZ2VzIDwgMCApIG1pbl9wYWdlcyArPSBhdmFpbDsKLSAgICAgICAgaWYgKCAobG9uZylt
YXhfcGFnZXMgPCAwICkgbWF4X3BhZ2VzICs9IGF2YWlsOwotCiAgICAgICAgIC8qIENsYW1wIGFj
Y29yZGluZyB0byBtaW4vbWF4IGxpbWl0cyBhbmQgYXZhaWxhYmxlIG1lbW9yeS4gKi8KICAgICAg
ICAgbnJfcGFnZXMgPSBtYXgobnJfcGFnZXMsIG1pbl9wYWdlcyk7CiAgICAgICAgIG5yX3BhZ2Vz
ID0gbWluKG5yX3BhZ2VzLCBtYXhfcGFnZXMpOwpAQCAtMzI5LDggKzM4OSw4IEBAIHVuc2lnbmVk
IGxvbmcgX19pbml0IGRvbTBfY29tcHV0ZV9ucl9wYWdlcygKICAgICB9CiAKICAgICBpZiAoIGlz
X3B2X2RvbWFpbihkKSAmJgotICAgICAgICAgKHBhcm1zLT5wMm1fYmFzZSA9PSBVTlNFVF9BRERS
KSAmJiAoZG9tMF9ucnBhZ2VzIDw9IDApICYmCi0gICAgICAgICAoKGRvbTBfbWluX25ycGFnZXMg
PD0gMCkgfHwgKG5yX3BhZ2VzID4gbWluX3BhZ2VzKSkgKQorICAgICAgICAgKHBhcm1zLT5wMm1f
YmFzZSA9PSBVTlNFVF9BRERSKSAmJiAhbWVtc2l6ZV9ndF96ZXJvKCZkb20wX3NpemUpICYmCisg
ICAgICAgICAoIW1lbXNpemVfZ3RfemVybygmZG9tMF9taW5fc2l6ZSkgfHwgKG5yX3BhZ2VzID4g
bWluX3BhZ2VzKSkgKQogICAgIHsKICAgICAgICAgLyoKICAgICAgICAgICogTGVnYWN5IExpbnV4
IGtlcm5lbHMgKGkuZS4gc3VjaCB3aXRob3V0IGEgWEVOX0VMRk5PVEVfSU5JVF9QMk0KQEAgLTM1
Niw3ICs0MTYsNyBAQCB1bnNpZ25lZCBsb25nIF9faW5pdCBkb20wX2NvbXB1dGVfbnJfcGFnZXMo
CiAgICAgICAgIHsKICAgICAgICAgICAgIGVuZCA9IHNpemVvZl9sb25nID49IHNpemVvZihlbmQp
ID8gMCA6IDFVTCA8PCAoOCAqIHNpemVvZl9sb25nKTsKICAgICAgICAgICAgIG5yX3BhZ2VzID0g
KGVuZCAtIHZlbmQpIC8gKDIgKiBzaXplb2ZfbG9uZyk7Ci0gICAgICAgICAgICBpZiAoIGRvbTBf
bWluX25ycGFnZXMgPiAwICYmIG5yX3BhZ2VzIDwgbWluX3BhZ2VzICkKKyAgICAgICAgICAgIGlm
ICggbWVtc2l6ZV9ndF96ZXJvKCZkb20wX21pbl9zaXplKSAmJiBucl9wYWdlcyA8IG1pbl9wYWdl
cyApCiAgICAgICAgICAgICAgICAgbnJfcGFnZXMgPSBtaW5fcGFnZXM7CiAgICAgICAgICAgICBw
cmludGsoIkRvbTAgbWVtb3J5IGNsaXBwZWQgdG8gJWx1IHBhZ2VzXG4iLCBucl9wYWdlcyk7CiAg
ICAgICAgIH0KLS0gCjIuMTYuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 11:44:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 11: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-devel-bounces@lists.xenproject.org>)
	id 1gWJzD-0007iR-BY; Mon, 10 Dec 2018 11:44:31 +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=17VY=OT=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gWJzB-0007i2-Ac
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 11:44:29 +0000
X-Inumbo-ID: f2888746-fc70-11e8-bcc9-87afd3833afa
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f2888746-fc70-11e8-bcc9-87afd3833afa;
 Mon, 10 Dec 2018 11:44:27 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id 5D77BADE3;
 Mon, 10 Dec 2018 11:44:26 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Mon, 10 Dec 2018 12:44:20 +0100
Message-Id: <20181210114422.27275-2-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
In-Reply-To: <20181210114422.27275-1-jgross@suse.com>
References: <20181210114422.27275-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v3 1/3] xen: modify parse_size_and_unit() to
 support percentage
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TW9kaWZ5IHBhcnNlX3NpemVfYW5kX3VuaXQoKSB0byBzdXBwb3J0IGEgdmFsdWUgZm9sbG93ZWQg
YnkgYSAnJScKY2hhcmFjdGVyLiBJbiB0aGlzIGNhc2UgcHMgaXMgcmVxdWlyZWQgdG8gYmUgbm9u
LU5VTEwgdG8gZW5zdXJlIHRoZQpjYWxsZXIgY2FuIGRldGVjdCB0aGF0IGNhc2UuIFRoZSByZXR1
cm5lZCB2YWx1ZSB3aWxsIGJlIHRoZSBpbnRlZ2VyCnZhbHVlIHMgd2FzIHBvaW50aW5nIHRvIGFu
ZCAqcHMgd2lsbCBwb2ludCB0byB0aGUgJyUnIGNoYXJhY3Rlci4KClNpZ25lZC1vZmYtYnk6IEp1
ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tCiB4ZW4vY29tbW9uL2xpYi5jIHwgNCAr
KysrCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2Nv
bW1vbi9saWIuYyBiL3hlbi9jb21tb24vbGliLmMKaW5kZXggNjIzMzAyMDVmZS4uOGViZWM4MTFi
MyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWIuYworKysgYi94ZW4vY29tbW9uL2xpYi5jCkBA
IC00NzYsNiArNDc2LDEwIEBAIHVuc2lnbmVkIGxvbmcgbG9uZyBwYXJzZV9zaXplX2FuZF91bml0
KGNvbnN0IGNoYXIgKnMsIGNvbnN0IGNoYXIgKipwcykKICAgICBjYXNlICdCJzogY2FzZSAnYic6
CiAgICAgICAgIHMxKys7CiAgICAgICAgIGJyZWFrOworICAgIGNhc2UgJyUnOgorICAgICAgICBp
ZiAoIHBzICkKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICAvKiBmYWxsdGhyb3VnaCAqLwog
ICAgIGRlZmF1bHQ6CiAgICAgICAgIHJldCA8PD0gMTA7IC8qIGRlZmF1bHQgdG8ga0IgKi8KICAg
ICAgICAgYnJlYWs7Ci0tIAoyLjE2LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 11:45:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 11:45:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWK02-0007xl-MH; Mon, 10 Dec 2018 11:45:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=R27G=OT=citrix.com=prvs=87506bf53=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gWK00-0007xK-Qu
 for xen-devel@lists.xen.org; Mon, 10 Dec 2018 11:45:20 +0000
X-Inumbo-ID: 1175493e-fc71-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1175493e-fc71-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 11:45:19 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,338,1539648000"; d="scan'208";a="72848918"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 10 Dec 2018 11:45:13 +0000
Message-ID: <1544442313-20394-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] x86/hvm: Disallow moving the APIC MMIO window
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2VlIHRoZSBjb2RlIGNvbW1lbnQgZm9yIGEgZnVsbCBkaXNjdXNzaW9uLCBidXQgaW4gc2hvcnQ6
IGd1ZXN0cyB3aGljaApjdXJyZW50bHkgcnVuIHVuZGVyIFhlbiBkb24ndCBtb3ZlIHRoZSB3aW5k
b3csIGJlY2F1c2UgbW92aW5nIGl0IGhhcyBuZXZlcgp3b3JrZWQgcHJvcGVybHkuICBJbXBsZW1l
bnRpbmcgc3VwcG9ydCBmb3IgbW92aW5nIHRoZSB3aW5kb3cgaXMgbmV2ZXIgZ29pbmcgdG8Kd29y
ayBhcmNoaXRlY3R1cmFsbHkgdW5sZXNzIHdlIHN3aXRjaCB0byBwZXItdmNwdSBQMk1zICh3aGlj
aCBzZWVtcyB2ZXJ5CnVubGlrZWx5KSwgYW5kIHdvdWxkIHN0aWxsIGJlIGEgc3Vic3RhbnRpYWwg
cXVhbnRpdHkgb2Ygd29yayBmb3IgYSBmZWF0dXJlCndoaWNoIGlzIHVudXNlZCBpbiBwcmFjdGlj
ZS4KClRha2UgdGhlIG9wcG9ydHVuaXR5IHRvIHJlbmFtZSB2bGFwaWNfbXNyX3NldCgpIHRvIGJl
IGNvbnNpc3RlbnQgd2l0aCB0aGUKb3RoZXIgTVNSIGhhbmRsaW5nIGZ1bmN0aW9ucywgYW5kIHJl
dHVybiBYODZFTVVMXyogY29uc3RhbnRzLiAgTW92ZSB0aGUKZ3Vlc3Rfe3JkLHdyfW1zcl94MmFw
aWMoKSBkZWNsYXJhdGlvbnMgaW50byB2bGFwaWMuaCB3aGljaCBpcyBhIG1vcmUKYXBwcm9wcmlh
dGUgcGxhY2UgZm9yIHRoZW0gdG8gbGl2ZS4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQpDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNo
QHN1c2UuY29tPgpDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ0M6IFJvZ2VyIFBh
dSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vaHZt
LmMgICAgICAgICAgIHwgIDQgKy0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5jICAgICAgICB8
IDYwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0KIHhlbi9pbmNsdWRl
L2FzbS14ODYvaHZtL2h2bS5oICAgIHwgIDMgLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3Zs
YXBpYy5oIHwgIDUgKysrLQogNCBmaWxlcyBjaGFuZ2VkLCA1OSBpbnNlcnRpb25zKCspLCAxMyBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2Fy
Y2gveDg2L2h2bS9odm0uYwppbmRleCAwMDM5ZThjLi41MGZhOTk1IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTM1NjUs
OSArMzU2NSw3IEBAIGludCBodm1fbXNyX3dyaXRlX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNy
LCB1aW50NjRfdCBtc3JfY29udGVudCwKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIE1TUl9B
UElDX0JBU0U6Ci0gICAgICAgIGlmICggIXZsYXBpY19tc3Jfc2V0KHZjcHVfdmxhcGljKHYpLCBt
c3JfY29udGVudCkgKQotICAgICAgICAgICAgZ290byBncF9mYXVsdDsKLSAgICAgICAgYnJlYWs7
CisgICAgICAgIHJldHVybiBndWVzdF93cm1zcl9hcGljX2Jhc2UodiwgbXNyX2NvbnRlbnQpOwog
CiAgICAgY2FzZSBNU1JfSUEzMl9UU0NfREVBRExJTkU6CiAgICAgICAgIHZsYXBpY190ZHRfbXNy
X3NldCh2Y3B1X3ZsYXBpYyh2KSwgbXNyX2NvbnRlbnQpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2h2bS92bGFwaWMuYyBiL3hlbi9hcmNoL3g4Ni9odm0vdmxhcGljLmMKaW5kZXggZDNhNWZi
NS4uMWM3MjU3MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYworKysgYi94
ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5jCkBAIC0xMDcyLDE1ICsxMDcyLDYzIEBAIHN0YXRpYyB2
b2lkIHNldF94MmFwaWNfaWQoc3RydWN0IHZsYXBpYyAqdmxhcGljKQogICAgIHZsYXBpY19zZXRf
cmVnKHZsYXBpYywgQVBJQ19MRFIsIGxkcik7CiB9CiAKLWJvb2xfdCB2bGFwaWNfbXNyX3NldChz
dHJ1Y3QgdmxhcGljICp2bGFwaWMsIHVpbnQ2NF90IHZhbHVlKQoraW50IGd1ZXN0X3dybXNyX2Fw
aWNfYmFzZShzdHJ1Y3QgdmNwdSAqdiwgdWludDY0X3QgdmFsdWUpCiB7Ci0gICAgaWYgKCAhaGFz
X3ZsYXBpYyh2bGFwaWNfZG9tYWluKHZsYXBpYykpICkKLSAgICAgICAgcmV0dXJuIDA7CisgICAg
c3RydWN0IHZsYXBpYyAqdmxhcGljID0gdmNwdV92bGFwaWModik7CisKKyAgICBpZiAoICFoYXNf
dmxhcGljKHYtPmRvbWFpbikgKQorICAgICAgICByZXR1cm4gWDg2RU1VTF9FWENFUFRJT047CisK
KyAgICAvKgorICAgICAqIEFyY2hpdGVjdHVyYWxseSBzcGVha2luZywgd2Ugc2hvdWxkIGFsbG93
IGEgZ3Vlc3QgdG8gbW92ZSB0aGUgeEFQSUMKKyAgICAgKiBNTUlPIHdpbmRvdyAod2l0aGluIHJl
YXNvbiAtIG5vdCBldmVuIGhhcmR3YXJlIGFsbG93cyBhcmJpdHJhcnkKKyAgICAgKiBwb3NpdGlv
bnMpLiAgSG93ZXZlciwgdmlydHVhbGlzaW5nIHRoZSBiZWhhdmlvdXIgZm9yIG11bHRpLXZjcHUg
Z3Vlc3RzCisgICAgICogaXMgcHJvYmxlbWF0aWMuCisgICAgICoKKyAgICAgKiBUaGUgYWJpbGl0
eSB0byBtb3ZlIHRoZSBNTUlPIHdpbmRvdyB3YXMgaW50cm9kdWNlZCB3aXRoIHRoZSBQZW50aXVt
IFBybworICAgICAqIHByb2Nlc3NvciwgdG8gZGVjb25mbGljdCB0aGUgd2luZG93IHdpdGggb3Ro
ZXIgTU1JTyBpbiB0aGUgc3lzdGVtLiAgVGhlCisgICAgICogbmVlZCB0byBtb3ZlIHRoZSBNTUlP
IHdpbmRvdyB3YXMgb2Jzb2xldGVkIGJ5IHRoZSBOZXRidXJzdCBhcmNoaXRlY3R1cmUKKyAgICAg
KiB3aGljaCByZXNlcnZlZCB0aGUgc3BhY2UgaW4gcGh5c2ljYWwgYWRkcmVzcyBzcGFjZSBmb3Ig
TVNJcy4KKyAgICAgKgorICAgICAqIEFzIHN1Y2gsIGl0IGFwcGVhcnMgdG8gYmUgYSByYXJlbHkg
dXNlZCBmZWF0dXJlIGJlZm9yZSB0aGUgdHVybiBvZiB0aGUKKyAgICAgKiBtaWxsZW5uaXVtLCBh
bmQgZW50aXJlbHkgdW51c2VkIGFmdGVyLgorICAgICAqCisgICAgICogWGVuIHVzZXMgYSBwZXIt
ZG9tYWluIFAyTSwgYnV0IE1TUl9BUElDX0JBU0UgaXMgcGVyLXZjcHUuICBJbgorICAgICAqIHBy
aW5jaXBsZSwgd2UgY291bGQgZW11bGF0ZSB0aGUgTU1JTyB3aW5kb3dzIGJlaW5nIGluIGRpZmZl
cmVudAorICAgICAqIGxvY2F0aW9ucyBieSBlbnN1cmluZyB0aGF0IGFsbCB3aW5kb3dzIGFyZSB1
bm1hcHBlZCBpbiB0aGUgUDJNIGFuZCB0cmFwCisgICAgICogZm9yIGVtdWxhdGlvbi4gIFhlbiBo
YXMgbmV2ZXIgaGFkIGNvZGUgdG8gbW9kaWZ5IHRoZSBQMk0gaW4gcmVzcG9uc2UgdG8KKyAgICAg
KiBBUElDX0JBU0UgdXBkYXRlcywgc28gZ3Vlc3RzIHdoaWNoIGFjdHVhbGx5IHRyeSB0aGlzIGFy
ZSBsaWtlbHkgdG8gZW5kCisgICAgICogdXAgd2l0aG91dCBhIHdvcmtpbmcgQVBJQy4KKyAgICAg
KgorICAgICAqIFRoaW5ncyBhcmUgbW9yZSBjb21wbGljYXRlZCB3aXRoIGhhcmR3YXJlIEFQSUMg
YWNjZWxlcmF0aW9uLCB3aGVyZSBYZW4KKyAgICAgKiBoYXMgdG8gbWFwIGEgc2luay1wYWdlIGlu
dG8gdGhlIFAyTSBmb3IgQVBJQyBhY2Nlc3NlcyB0byBiZSByZWNvZ25pc2VkCisgICAgICogYW5k
IGFjY2VsZXJhdGVkIGJ5IG1pY3JvY29kZS4gIEFnYWluLCB0aGlzIGNvdWxkIGluIHByaW5jaXBs
ZSBiZQorICAgICAqIGVtdWxhdGVkLCBidXQgdGhlIHZpc2libGUgcmVzdWx0IGluIHRoZSBndWVz
dCB3b3VsZCBiZSBtdWx0aXBsZSB3b3JraW5nCisgICAgICogQVBJQyBNTUlPIHdpbmRvd3MuICBN
b3ZpbmcgdGhlIEFQSUMgd2luZG93IGhhcyBuZXZlciBjYXVzZWQgdGhlCisgICAgICogc2luay1w
YWdlIHRvIG1vdmUgaW4gdGhlIFAyTSwgbWVhbmluZyB0aGF0IG9uIGFsbCBtb2Rlcm4gaGFyZHdh
cmUsIHRoZQorICAgICAqIEFQSUMgZGVmaW5pdGVseSBjZWFzZXMgd29ya2luZyBpZiB0aGUgZ3Vl
c3QgdHJpZXMgdG8gbW92ZSB0aGUgd2luZG93LgorICAgICAqCisgICAgICogQXMgc3VjaCwgd2hl
biB0aGUgQVBJQyBpcyBjb25maWd1cmVkIGluIHhBUElDIG1vZGUsIHJlcXVpcmUgdGhlIE1NSU8K
KyAgICAgKiB3aW5kb3cgdG8gYmUgaW4gaXRzIGRlZmF1bHQgbG9jYXRpb24uICBXZSBkb24ndCBl
eHBlY3QgYW55IGd1ZXN0cyB3aGljaAorICAgICAqIGN1cnJlbnRseSBydW4gb24gWGVuIHRvIGJl
IGltcGFjdGVkIGJ5IHRoaXMgcmVzdHJpY3Rpb24sIGFuZCB0aGUgI0dQCisgICAgICogZmF1bHQg
d2lsbCBiZSBmYXIgbW9yZSBvYnZpb3VzIHRvIGRlYnVnIHRoYW4gYSBtYWxmdW5jdGlvbmluZyBN
TUlPCisgICAgICogd2luZG93LgorICAgICAqLworICAgIGlmICggKCh2YWx1ZSAmIChBUElDX0JB
U0VfRVhURCB8IEFQSUNfQkFTRV9FTkFCTEUpKSA9PSBBUElDX0JBU0VfRU5BQkxFKSAmJgorICAg
ICAgICAgKCh2YWx1ZSAmIH4oQVBJQ19CQVNFX0JTUCB8IEFQSUNfQkFTRV9FWFREIHwgQVBJQ19C
QVNFX0VOQUJMRSkpICE9CisgICAgICAgICAgQVBJQ19ERUZBVUxUX1BIWVNfQkFTRSkgKQorICAg
IHsKKyAgICAgICAgZHByaW50ayhYRU5MT0dfSU5GTywKKyAgICAgICAgICAgICAgICAiJXB2IGF0
dGVtcHRlZCB0byBtb3ZlIHRoZSBBUElDIE1NSU8gd2luZG93IHRvIDB4JTA4IlBSSXg2NCJcbiIs
CisgICAgICAgICAgICAgICAgdiwgdmFsdWUpOworICAgICAgICByZXR1cm4gWDg2RU1VTF9FWENF
UFRJT047CisgICAgfQogCiAgICAgaWYgKCAodmxhcGljLT5ody5hcGljX2Jhc2VfbXNyIF4gdmFs
dWUpICYgQVBJQ19CQVNFX0VOQUJMRSApCiAgICAgewogICAgICAgICBpZiAoIHVubGlrZWx5KHZh
bHVlICYgQVBJQ19CQVNFX0VYVEQpICkKLSAgICAgICAgICAgIHJldHVybiAwOworICAgICAgICAg
ICAgcmV0dXJuIFg4NkVNVUxfRVhDRVBUSU9OOworCiAgICAgICAgIGlmICggdmFsdWUgJiBBUElD
X0JBU0VfRU5BQkxFICkKICAgICAgICAgewogICAgICAgICAgICAgdmxhcGljX3Jlc2V0KHZsYXBp
Yyk7CkBAIC0xMDk1LDcgKzExNDMsNyBAQCBib29sX3QgdmxhcGljX21zcl9zZXQoc3RydWN0IHZs
YXBpYyAqdmxhcGljLCB1aW50NjRfdCB2YWx1ZSkKICAgICB9CiAgICAgZWxzZSBpZiAoICgodmxh
cGljLT5ody5hcGljX2Jhc2VfbXNyIF4gdmFsdWUpICYgQVBJQ19CQVNFX0VYVEQpICYmCiAgICAg
ICAgICAgICAgIHVubGlrZWx5KCF2bGFwaWNfeGFwaWNfbW9kZSh2bGFwaWMpKSApCi0gICAgICAg
IHJldHVybiAwOworICAgICAgICByZXR1cm4gWDg2RU1VTF9FWENFUFRJT047CiAKICAgICB2bGFw
aWMtPmh3LmFwaWNfYmFzZV9tc3IgPSB2YWx1ZTsKICAgICBtZW1zZXQoJnZsYXBpYy0+bG9hZGVk
LCAwLCBzaXplb2YodmxhcGljLT5sb2FkZWQpKTsKQEAgLTExMDgsNyArMTE1Niw3IEBAIGJvb2xf
dCB2bGFwaWNfbXNyX3NldChzdHJ1Y3QgdmxhcGljICp2bGFwaWMsIHVpbnQ2NF90IHZhbHVlKQog
ICAgIEhWTV9EQkdfTE9HKERCR19MRVZFTF9WTEFQSUMsCiAgICAgICAgICAgICAgICAgImFwaWMg
YmFzZSBtc3IgaXMgMHglMDE2IlBSSXg2NCwgdmxhcGljLT5ody5hcGljX2Jhc2VfbXNyKTsKIAot
ICAgIHJldHVybiAxOworICAgIHJldHVybiBYODZFTVVMX09LQVk7CiB9CiAKIHVpbnQ2NF90ICB2
bGFwaWNfdGR0X21zcl9nZXQoc3RydWN0IHZsYXBpYyAqdmxhcGljKQpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0u
aAppbmRleCBkNjg2MDQxLi45NTU4MWNlIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2
L2h2bS9odm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaApAQCAtMzMzLDkg
KzMzMyw2IEBAIHZvaWQgaHZtX3RvZ2dsZV9zaW5nbGVzdGVwKHN0cnVjdCB2Y3B1ICp2KTsKIGlu
dCBodm1faGFwX25lc3RlZF9wYWdlX2ZhdWx0KHBhZGRyX3QgZ3BhLCB1bnNpZ25lZCBsb25nIGds
YSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBucGZlYyBucGZlYyk7CiAK
LWludCBndWVzdF9yZG1zcl94MmFwaWMoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IG1z
ciwgdWludDY0X3QgKnZhbCk7Ci1pbnQgZ3Vlc3Rfd3Jtc3JfeDJhcGljKHN0cnVjdCB2Y3B1ICp2
LCB1aW50MzJfdCBtc3IsIHVpbnQ2NF90IHZhbCk7Ci0KIC8qIENoZWNrIENSNC9FRkVSIHZhbHVl
cyAqLwogY29uc3QgY2hhciAqaHZtX2VmZXJfdmFsaWQoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVp
bnQ2NF90IHZhbHVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgc2lnbmVkIGludCBjcjBf
cGcpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmxhcGljLmggYi94ZW4v
aW5jbHVkZS9hc20teDg2L2h2bS92bGFwaWMuaAppbmRleCA1OTM4YmUyLi5kZGU2NmI0IDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bGFwaWMuaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS92bGFwaWMuaApAQCAtMTIzLDcgKzEyMywxMCBAQCB2b2lkIHZsYXBpY19k
ZXN0cm95KHN0cnVjdCB2Y3B1ICp2KTsKIAogdm9pZCB2bGFwaWNfcmVzZXQoc3RydWN0IHZsYXBp
YyAqdmxhcGljKTsKIAotYm9vbF90IHZsYXBpY19tc3Jfc2V0KHN0cnVjdCB2bGFwaWMgKnZsYXBp
YywgdWludDY0X3QgdmFsdWUpOworaW50IGd1ZXN0X3dybXNyX2FwaWNfYmFzZShzdHJ1Y3QgdmNw
dSAqdiwgdWludDY0X3QgdmFsKTsKK2ludCBndWVzdF9yZG1zcl94MmFwaWMoY29uc3Qgc3RydWN0
IHZjcHUgKnYsIHVpbnQzMl90IG1zciwgdWludDY0X3QgKnZhbCk7CitpbnQgZ3Vlc3Rfd3Jtc3Jf
eDJhcGljKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBtc3IsIHVpbnQ2NF90IHZhbCk7CisKIHZv
aWQgdmxhcGljX3RkdF9tc3Jfc2V0KHN0cnVjdCB2bGFwaWMgKnZsYXBpYywgdWludDY0X3QgdmFs
dWUpOwogdWludDY0X3QgdmxhcGljX3RkdF9tc3JfZ2V0KHN0cnVjdCB2bGFwaWMgKnZsYXBpYyk7
CiAKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 11:52:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 11:52: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-devel-bounces@lists.xenproject.org>)
	id 1gWK6a-0000hV-GX; Mon, 10 Dec 2018 11:52:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=R27G=OT=citrix.com=prvs=87506bf53=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gWK6Z-0000hQ-D1
 for xen-devel@lists.xen.org; Mon, 10 Dec 2018 11:52:07 +0000
X-Inumbo-ID: 0408c26a-fc72-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0408c26a-fc72-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 11:52:06 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,338,1539648000"; d="scan'208";a="72849216"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 10 Dec 2018 11:52:02 +0000
Message-ID: <1544442722-22245-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] x86/svm: Fixes to nested-svm MSR handing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Brian Woods <brian.woods@amd.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGludGVudGlvbiBvZiB0aGlzIHBhdGNoIHdhcyB0byByZW1vdmUgdGhlIGNhbGxzIHRvIG5z
dm1fe3JkLHdyfW1zcigpIGZyb20KdGhlIGRlZmF1bHQgY2FzZXMgb2Ygc3ZtX21zcl97cmVhZCx3
cml0ZX1faW50ZXJjZXB0KCksIGJ1dCBpdCBoYXMgdHVybmVkIGludG8KYSBtb3JlIGNvcnJlY3Rp
dmUgcGF0Y2ggdGhhbiBqdXN0IGNvZGUgbW90aW9uLgoKRmlyc3QsIGNvbGxlY3QgdGhlIFZNX0NS
IGJpdCBkZWZpbml0aW9ucyBuZXh0IHRvIHRoZSBtYWluIGRlZmluZSwgYW5kIHNpbXBsaWZ5CnRo
ZSBuYW1pbmcuICBUaGUgU1ZNIE1TUnMgc2hvdWxkIGJlIGVudGlyZWx5IHVuYXZhaWxhYmxlIHdo
ZW4gU1ZNIGlzbid0CmVudW1lcmF0ZWQgaW4gQ1BVSUQuCgpXaGVuIFNWTSBpcyBhdmFpbGFibGUs
IFhlbiBvbmx5IHN1cHBvcnRzIHRoZSAiRW5hYmxlZCIgbW9kZSBhcyBkZXNjcmliZWQgaW4KdGhl
IEJLR0QvUFBScywgd2hpY2ggbWVhbnMgVk1fQ1IuTE9DSyBzaG91bGQgYmUgc2V0LiAgVGhpcyBp
biB0dXJuIG1lYW5zIHRoZQpNU1JfU1ZNX0xPQ0tfS0VZIHNob3VsZCBiZSBpbXBsZW1lbnRlZC4g
IEl0IGlzIHJlYWQtYXMtMC93cml0ZS1kaXNjYXJkIGFzIFhlbgpkb2Vzbid0IGltcGxlbWVudCB0
aGUgImRpc2FibGVkIHdpdGggdXNlciBzdXBwbGllZCBrZXkiIG1vZGUuCgpUaGUgY29ycmVjdCBy
ZXNldCB2YWx1ZSBmb3IgdGhlIEhTQVZFIGFkZHJlc3MgaXMgMCwgbm90IH4wLiAgWGVuIGRvZXNu
J3QgdXNlCnRoZSBndWVzdCBmcmFtZSBmb3IgYW55dGhpbmcsIGFuZCBkb2Vzbid0IGltcGxlbWVu
dCBUU0VHL0FTRUcvSHlwZXJUcmFuc3BvcnQKaW4gdGhlIGd1ZXN0IHBoeXNpY2FsIGFkZHJlc3Mg
c3BhY2UuICBEcm9wIHRoZSBhcmJpdHJhcnkgdXBwZXIgYm91bmRzIGNoZWNrCndoaWNoIGFwcGVh
cnMgdG8gYmUgYW4gaW5jb3JyZWN0IGF0dGVtcHQgdG8gZXhjbHVkZSB0aGUgSFQgcmFuZ2UgYmVs
b3cgdGhlIDRHCmJvdW5kYXJ5LCBhbmQgYWNjZXB0IGFueSBmcmFtZSB3aXRoaW4gTUFYUEhZU0FE
RFIuICBXaGVuIHdlIGdldCBhIHVzYWJsZQpwaHlzbWFwIGxheW91dCBpbiBYZW4sIHRoaXMgc2hv
dWxkIGJlIHJlc3RyaWN0ZWQgdG8gUkFNIHBhZ2VzLgoKUmVtb3ZlIHRoZSBub3ctdW51c2VkIHJl
dCB2YXJpYWJsZXMgZnJvbSB0aGUgaW50ZXJjZXB0IGZ1bmN0aW9ucywgYXMgd2VsbCBhcwp0aGUg
dW5uZWNlc3NhcnkgcmVzdWx0IHZhcmlhYmxlIGluIHN2bV9tc3Jfd3JpdGVfaW50ZXJjZXB0KCku
CgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgotLS0KQ0M6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CkND
OiBTdXJhdmVlIFN1dGhpa3VscGFuaXQgPHN1cmF2ZWUuc3V0aGlrdWxwYW5pdEBhbWQuY29tPgpD
QzogQnJpYW4gV29vZHMgPGJyaWFuLndvb2RzQGFtZC5jb20+CkNDOiBKYW4gQmV1bGljaCA8SkJl
dWxpY2hAc3VzZS5jb20+CkNDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpDQzogUm9n
ZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2
bS9zdm0vbmVzdGVkc3ZtLmMgICAgICAgIHwgNzkgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQogeGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgICAgICAgICAgICAgIHwgODIgKysrKysr
KysrKysrKysrKysrKysrKysrKy0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0v
bmVzdGVkc3ZtLmggfCAgNCAtLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaCAgICAg
ICAgIHwgMTMgKysrLS0tCiA0IGZpbGVzIGNoYW5nZWQsIDcyIGluc2VydGlvbnMoKyksIDEwNiBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9uZXN0ZWRzdm0u
YyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL25lc3RlZHN2bS5jCmluZGV4IDk2NjAyMDIuLjYzNTdi
ZWEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL25lc3RlZHN2bS5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9odm0vc3ZtL25lc3RlZHN2bS5jCkBAIC00NywyMiArNDcsNiBAQCBuZXN0ZWRz
dm1fdmNwdV9zdGdpKHN0cnVjdCB2Y3B1ICp2KQogICAgIGxvY2FsX2V2ZW50X2RlbGl2ZXJ5X2Vu
YWJsZSgpOyAvKiB1bm1hc2sgZXZlbnRzIGZvciBQViBkcml2ZXJzICovCiB9CiAKLXN0YXRpYyBp
bnQKLW5lc3RlZHN2bV92bWNiX2lzdmFsaWQoc3RydWN0IHZjcHUgKnYsIHVpbnQ2NF90IHZtY3hh
ZGRyKQotewotICAgIC8qIEFkZHJlc3MgbXVzdCBiZSA0ayBhbGlnbmVkICovCi0gICAgaWYgKCAo
dm1jeGFkZHIgJiB+UEFHRV9NQVNLKSAhPSAwICkKLSAgICAgICAgcmV0dXJuIDA7Ci0KLSAgICAv
KiBNYXhpbXVtIHZhbGlkIHBoeXNpY2FsIGFkZHJlc3MuCi0gICAgICogU2VlIEFNRCBCS0RHIGZv
ciBIU0FWRV9QQSBNU1IuCi0gICAgICovCi0gICAgaWYgKCB2bWN4YWRkciA+IDB4ZmQwMDAwMDAw
MFVMTCApCi0gICAgICAgIHJldHVybiAwOwotCi0gICAgcmV0dXJuIDE7Ci19Ci0KIGludCBuZXN0
ZWRzdm1fdm1jYl9tYXAoc3RydWN0IHZjcHUgKnYsIHVpbnQ2NF90IHZtY2JhZGRyKQogewogICAg
IHN0cnVjdCBuZXN0ZWR2Y3B1ICpudiA9ICZ2Y3B1X25lc3RlZGh2bSh2KTsKQEAgLTE2NCw3ICsx
NDgsNyBAQCBpbnQgbnN2bV92Y3B1X3Jlc2V0KHN0cnVjdCB2Y3B1ICp2KQogewogICAgIHN0cnVj
dCBuZXN0ZWRzdm0gKnN2bSA9ICZ2Y3B1X25lc3RlZHN2bSh2KTsKIAotICAgIHN2bS0+bnNfbXNy
X2hzYXZlcGEgPSBJTlZBTElEX1BBRERSOworICAgIHN2bS0+bnNfbXNyX2hzYXZlcGEgPSAwOwog
ICAgIHN2bS0+bnNfb3Z2bWNiX3BhID0gSU5WQUxJRF9QQUREUjsKIAogICAgIHN2bS0+bnNfdHNj
cmF0aW8gPSBERUZBVUxUX1RTQ19SQVRJTzsKQEAgLTEyNjcsNjcgKzEyNTEsNiBAQCBlbnVtIGh2
bV9pbnRibGsgbnN2bV9pbnRyX2Jsb2NrZWQoc3RydWN0IHZjcHUgKnYpCiAgICAgcmV0dXJuIGh2
bV9pbnRibGtfbm9uZTsKIH0KIAotLyogTVNSIGhhbmRsaW5nICovCi1pbnQgbnN2bV9yZG1zcihz
dHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgKm1zcl9jb250ZW50KQot
ewotICAgIHN0cnVjdCBuZXN0ZWRzdm0gKnN2bSA9ICZ2Y3B1X25lc3RlZHN2bSh2KTsKLSAgICBp
bnQgcmV0ID0gMTsKLQotICAgICptc3JfY29udGVudCA9IDA7Ci0KLSAgICBzd2l0Y2ggKG1zcikg
ewotICAgIGNhc2UgTVNSX0s4X1ZNX0NSOgotICAgICAgICBicmVhazsKLSAgICBjYXNlIE1TUl9L
OF9WTV9IU0FWRV9QQToKLSAgICAgICAgKm1zcl9jb250ZW50ID0gc3ZtLT5uc19tc3JfaHNhdmVw
YTsKLSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSBNU1JfQU1ENjRfVFNDX1JBVElPOgotICAgICAg
ICAqbXNyX2NvbnRlbnQgPSBzdm0tPm5zX3RzY3JhdGlvOwotICAgICAgICBicmVhazsKLSAgICBk
ZWZhdWx0OgotICAgICAgICByZXQgPSAwOwotICAgICAgICBicmVhazsKLSAgICB9Ci0KLSAgICBy
ZXR1cm4gcmV0OwotfQotCi1pbnQgbnN2bV93cm1zcihzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQg
aW50IG1zciwgdWludDY0X3QgbXNyX2NvbnRlbnQpCi17Ci0gICAgaW50IHJldCA9IDE7Ci0gICAg
c3RydWN0IG5lc3RlZHN2bSAqc3ZtID0gJnZjcHVfbmVzdGVkc3ZtKHYpOwotCi0gICAgc3dpdGNo
IChtc3IpIHsKLSAgICBjYXNlIE1TUl9LOF9WTV9DUjoKLSAgICAgICAgLyogaWdub3JlIHdyaXRl
LiBoYW5kbGUgYWxsIGJpdHMgYXMgcmVhZC1vbmx5LiAqLwotICAgICAgICBicmVhazsKLSAgICBj
YXNlIE1TUl9LOF9WTV9IU0FWRV9QQToKLSAgICAgICAgaWYgKCFuZXN0ZWRzdm1fdm1jYl9pc3Zh
bGlkKHYsIG1zcl9jb250ZW50KSkgewotICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0VSUiwK
LSAgICAgICAgICAgICAgICAiTVNSX0s4X1ZNX0hTQVZFX1BBIHZhbHVlIGludmFsaWQgJSMiUFJJ
eDY0IlxuIiwgbXNyX2NvbnRlbnQpOwotICAgICAgICAgICAgcmV0ID0gLTE7IC8qIGluamVjdCAj
R1AgKi8KLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICB9Ci0gICAgICAgIHN2bS0+bnNfbXNy
X2hzYXZlcGEgPSBtc3JfY29udGVudDsKLSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSBNU1JfQU1E
NjRfVFNDX1JBVElPOgotICAgICAgICBpZiAoKG1zcl9jb250ZW50ICYgflRTQ19SQVRJT19SU1ZE
X0JJVFMpICE9IG1zcl9jb250ZW50KSB7Ci0gICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfRVJS
LAotICAgICAgICAgICAgICAgICJyZXNlcnZlZCBiaXRzIHNldCBpbiBNU1JfQU1ENjRfVFNDX1JB
VElPICUjIlBSSXg2NCJcbiIsCi0gICAgICAgICAgICAgICAgbXNyX2NvbnRlbnQpOwotICAgICAg
ICAgICAgcmV0ID0gLTE7IC8qIGluamVjdCAjR1AgKi8KLSAgICAgICAgICAgIGJyZWFrOwotICAg
ICAgICB9Ci0gICAgICAgIHN2bS0+bnNfdHNjcmF0aW8gPSBtc3JfY29udGVudDsKLSAgICAgICAg
YnJlYWs7Ci0gICAgZGVmYXVsdDoKLSAgICAgICAgcmV0ID0gMDsKLSAgICAgICAgYnJlYWs7Ci0g
ICAgfQotCi0gICAgcmV0dXJuIHJldDsKLX0KLQogLyogVk1FWElUIGVtdWxhdGlvbiAqLwogdm9p
ZAogbmVzdGVkc3ZtX3ZtZXhpdF9kZWZlcihzdHJ1Y3QgdmNwdSAqdiwKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKaW5k
ZXggYjlhODkwMC4uZmNlZGYzZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3Zt
LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKQEAgLTE2NzUsOCArMTY3NSw4IEBA
IHN0YXRpYyBpbnQgX3N2bV9jcHVfdXAoYm9vbCBic3ApCiAgICAgY29uc3Qgc3RydWN0IGNwdWlu
Zm9feDg2ICpjID0gJmNwdV9kYXRhW2NwdV07CiAgCiAgICAgLyogQ2hlY2sgd2hldGhlciBTVk0g
ZmVhdHVyZSBpcyBkaXNhYmxlZCBpbiBCSU9TICovCi0gICAgcmRtc3JsKE1TUl9LOF9WTV9DUiwg
bXNyX2NvbnRlbnQpOwotICAgIGlmICggbXNyX2NvbnRlbnQgJiBLOF9WTUNSX1NWTUVfRElTQUJM
RSApCisgICAgcmRtc3JsKE1TUl9WTV9DUiwgbXNyX2NvbnRlbnQpOworICAgIGlmICggbXNyX2Nv
bnRlbnQgJiBWTV9DUl9TVk1FX0RJU0FCTEUgKQogICAgIHsKICAgICAgICAgcHJpbnRrKCJDUFUl
ZDogQU1EIFNWTSBFeHRlbnNpb24gaXMgZGlzYWJsZWQgaW4gQklPUy5cbiIsIGNwdSk7CiAgICAg
ICAgIHJldHVybiAtRUlOVkFMOwpAQCAtMTY4OCw3ICsxNjg4LDcgQEAgc3RhdGljIGludCBfc3Zt
X2NwdV91cChib29sIGJzcCkKICAgICB3cml0ZV9lZmVyKHJlYWRfZWZlcigpIHwgRUZFUl9TVk1F
KTsKIAogICAgIC8qIEluaXRpYWxpemUgdGhlIEhTQSBmb3IgdGhpcyBjb3JlLiAqLwotICAgIHdy
bXNybChNU1JfSzhfVk1fSFNBVkVfUEEsIHBlcl9jcHUoaHNhLCBjcHUpKTsKKyAgICB3cm1zcmwo
TVNSX1ZNX0hTQVZFX0FERFIsIHBlcl9jcHUoaHNhLCBjcHUpKTsKIAogICAgIC8qIGNoZWNrIGZv
ciBlcnJhdHVtIDM4MyAqLwogICAgIHN2bV9pbml0X2VycmF0dW1fMzgzKGMpOwpAQCAtMTg5OCwx
MCArMTg5OCwxMSBAQCBzdGF0aWMgdm9pZCBzdm1fZHJfYWNjZXNzKHN0cnVjdCB2Y3B1ICp2LCBz
dHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKIAogc3RhdGljIGludCBzdm1fbXNyX3JlYWRfaW50
ZXJjZXB0KHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90ICptc3JfY29udGVudCkKIHsKLSAgICBp
bnQgcmV0OwogICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsKICAgICBjb25zdCBzdHJ1Y3Qg
ZG9tYWluICpkID0gdi0+ZG9tYWluOwogICAgIHN0cnVjdCB2bWNiX3N0cnVjdCAqdm1jYiA9IHYt
PmFyY2guaHZtLnN2bS52bWNiOworICAgIGNvbnN0IHN0cnVjdCBuZXN0ZWRzdm0gKm5zdm0gPSAm
dmNwdV9uZXN0ZWRzdm0odik7CisgICAgY29uc3Qgc3RydWN0IGNwdWlkX3BvbGljeSAqY3AgPSBk
LT5hcmNoLmNwdWlkOwogCiAgICAgc3dpdGNoICggbXNyICkKICAgICB7CkBAIC0yMDI4LDYgKzIw
MjksMzQgQEAgc3RhdGljIGludCBzdm1fbXNyX3JlYWRfaW50ZXJjZXB0KHVuc2lnbmVkIGludCBt
c3IsIHVpbnQ2NF90ICptc3JfY29udGVudCkKICAgICAgICAgICAgIGdvdG8gZ3BmOwogICAgICAg
ICBicmVhazsKIAorICAgIGNhc2UgTVNSX1ZNX0NSOgorICAgICAgICBpZiAoICFjcC0+ZXh0ZC5z
dm0gKQorICAgICAgICAgICAgZ290byBncGY7CisKKyAgICAgICAgKm1zcl9jb250ZW50ID0gVk1f
Q1JfTE9DSzsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIE1TUl9WTV9IU0FWRV9BRERSOgor
ICAgICAgICBpZiAoICFjcC0+ZXh0ZC5zdm0gKQorICAgICAgICAgICAgZ290byBncGY7CisKKyAg
ICAgICAgKm1zcl9jb250ZW50ID0gbnN2bS0+bnNfbXNyX2hzYXZlcGE7CisgICAgICAgIGJyZWFr
OworCisgICAgY2FzZSBNU1JfU1ZNX0xPQ0tfS0VZOgorICAgICAgICBpZiAoICFjcC0+ZXh0ZC5z
dm0gKQorICAgICAgICAgICAgZ290byBncGY7CisKKyAgICAgICAgKm1zcl9jb250ZW50ID0gMDsK
KyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIE1TUl9BTUQ2NF9UU0NfUkFUSU86CisgICAgICAg
IGlmICggIWNwLT5leHRkLnN2bSApCisgICAgICAgICAgICBnb3RvIGdwZjsKKworICAgICAgICAq
bXNyX2NvbnRlbnQgPSBuc3ZtLT5uc190c2NyYXRpbzsKKyAgICAgICAgYnJlYWs7CisKICAgICBj
YXNlIE1TUl9BTURfT1NWV19JRF9MRU5HVEg6CiAgICAgY2FzZSBNU1JfQU1EX09TVldfU1RBVFVT
OgogICAgICAgICBpZiAoICFkLT5hcmNoLmNwdWlkLT5leHRkLm9zdncgKQpAQCAtMjAzNiwxMiAr
MjA2NSw2IEBAIHN0YXRpYyBpbnQgc3ZtX21zcl9yZWFkX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQg
bXNyLCB1aW50NjRfdCAqbXNyX2NvbnRlbnQpCiAgICAgICAgIGJyZWFrOwogCiAgICAgZGVmYXVs
dDoKLSAgICAgICAgcmV0ID0gbnN2bV9yZG1zcih2LCBtc3IsIG1zcl9jb250ZW50KTsKLSAgICAg
ICAgaWYgKCByZXQgPCAwICkKLSAgICAgICAgICAgIGdvdG8gZ3BmOwotICAgICAgICBlbHNlIGlm
ICggcmV0ICkKLSAgICAgICAgICAgIGJyZWFrOwotCiAgICAgICAgIGlmICggcmRtc3Jfc2FmZSht
c3IsICptc3JfY29udGVudCkgPT0gMCApCiAgICAgICAgICAgICBicmVhazsKIApAQCAtMjA3MCwx
MCArMjA5MywxMSBAQCBzdGF0aWMgaW50IHN2bV9tc3JfcmVhZF9pbnRlcmNlcHQodW5zaWduZWQg
aW50IG1zciwgdWludDY0X3QgKm1zcl9jb250ZW50KQogCiBzdGF0aWMgaW50IHN2bV9tc3Jfd3Jp
dGVfaW50ZXJjZXB0KHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90IG1zcl9jb250ZW50KQogewot
ICAgIGludCByZXQsIHJlc3VsdCA9IFg4NkVNVUxfT0tBWTsKICAgICBzdHJ1Y3QgdmNwdSAqdiA9
IGN1cnJlbnQ7CiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKICAgICBzdHJ1Y3Qg
dm1jYl9zdHJ1Y3QgKnZtY2IgPSB2LT5hcmNoLmh2bS5zdm0udm1jYjsKKyAgICBzdHJ1Y3QgbmVz
dGVkc3ZtICpuc3ZtID0gJnZjcHVfbmVzdGVkc3ZtKHYpOworICAgIGNvbnN0IHN0cnVjdCBjcHVp
ZF9wb2xpY3kgKmNwID0gZC0+YXJjaC5jcHVpZDsKIAogICAgIHN3aXRjaCAoIG1zciApCiAgICAg
ewpAQCAtMjIwNCw2ICsyMjI4LDM0IEBAIHN0YXRpYyBpbnQgc3ZtX21zcl93cml0ZV9pbnRlcmNl
cHQodW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgbXNyX2NvbnRlbnQpCiAgICAgICAgICAgICBn
b3RvIGdwZjsKICAgICAgICAgYnJlYWs7CiAKKyAgICBjYXNlIE1TUl9WTV9DUjoKKyAgICAgICAg
LyogWGVuIGFsd2F5cyBzZXRzIHRoZSBMb2NrIGJpdCwgbWFraW5nIHRoaXMgTVNSIHJlYWQtb25s
eS4gKi8KKyAgICAgICAgZ290byBncGY7CisKKyAgICBjYXNlIE1TUl9WTV9IU0FWRV9BRERSOgor
ICAgICAgICBpZiAoICFjcC0+ZXh0ZC5zdm0gfHwgKG1zcl9jb250ZW50ICYgflBBR0VfTUFTSykg
fHwKKyAgICAgICAgICAgICAhZ2ZuX3ZhbGlkKGQsIGdhZGRyX3RvX2dmbihtc3JfY29udGVudCkp
ICkKKyAgICAgICAgICAgIGdvdG8gZ3BmOworICAgICAgICAvKgorICAgICAgICAgKiBYZW4gZG9l
c24ndCBhY3R1YWxseSB1c2UgdGhlIGd1ZXN0LXByb3ZpZGVkIEhTQVZFIGFyZWEgZm9yCisgICAg
ICAgICAqIGFueXRoaW5nLiAgSnVzdCByZW1lbWJlciB3aGF0IHRoZSBndWVzdCB3cm90ZS4KKyAg
ICAgICAgICovCisgICAgICAgIG5zdm0tPm5zX21zcl9oc2F2ZXBhID0gbXNyX2NvbnRlbnQ7Cisg
ICAgICAgIGJyZWFrOworCisgICAgY2FzZSBNU1JfU1ZNX0xPQ0tfS0VZOgorICAgICAgICBpZiAo
ICFjcC0+ZXh0ZC5zdm0gKQorICAgICAgICAgICAgZ290byBncGY7CisgICAgICAgIC8qIFdyaXRl
IGRpc2NhcmQuIFNWTS1Mb2NrIG5vdCBpbXBsZW1lbnRlZC4gKi8KKyAgICAgICAgYnJlYWs7CisK
KyAgICBjYXNlIE1TUl9BTUQ2NF9UU0NfUkFUSU86CisgICAgICAgIGlmICggIWNwLT5leHRkLnN2
bSB8fCAobXNyX2NvbnRlbnQgJiBUU0NfUkFUSU9fUlNWRF9CSVRTKSApCisgICAgICAgICAgICBn
b3RvIGdwZjsKKworICAgICAgICBuc3ZtLT5uc190c2NyYXRpbyA9IG1zcl9jb250ZW50OworICAg
ICAgICBicmVhazsKKwogICAgIGNhc2UgTVNSX0lBMzJfTUN4X01JU0MoNCk6IC8qIFRocmVzaG9s
ZCByZWdpc3RlciAqLwogICAgIGNhc2UgTVNSX0YxMF9NQzRfTUlTQzEgLi4uIE1TUl9GMTBfTUM0
X01JU0MzOgogICAgICAgICAvKgpAQCAtMjIyMSwxMiArMjI3Myw2IEBAIHN0YXRpYyBpbnQgc3Zt
X21zcl93cml0ZV9pbnRlcmNlcHQodW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgbXNyX2NvbnRl
bnQpCiAgICAgICAgIGJyZWFrOwogCiAgICAgZGVmYXVsdDoKLSAgICAgICAgcmV0ID0gbnN2bV93
cm1zcih2LCBtc3IsIG1zcl9jb250ZW50KTsKLSAgICAgICAgaWYgKCByZXQgPCAwICkKLSAgICAg
ICAgICAgIGdvdG8gZ3BmOwotICAgICAgICBlbHNlIGlmICggcmV0ICkKLSAgICAgICAgICAgIGJy
ZWFrOwotCiAgICAgICAgIC8qIE1hdGNoIHVwIHdpdGggdGhlIFJETVNSIHNpZGU7IHVsdGltYXRl
bHkgdGhpcyBzaG91bGQgZ28gYXdheS4gKi8KICAgICAgICAgaWYgKCByZG1zcl9zYWZlKG1zciwg
bXNyX2NvbnRlbnQpID09IDAgKQogICAgICAgICAgICAgYnJlYWs7CkBAIC0yMjM0LDcgKzIyODAs
NyBAQCBzdGF0aWMgaW50IHN2bV9tc3Jfd3JpdGVfaW50ZXJjZXB0KHVuc2lnbmVkIGludCBtc3Is
IHVpbnQ2NF90IG1zcl9jb250ZW50KQogICAgICAgICBnb3RvIGdwZjsKICAgICB9CiAKLSAgICBy
ZXR1cm4gcmVzdWx0OworICAgIHJldHVybiBYODZFTVVMX09LQVk7CiAKICBncGY6CiAgICAgcmV0
dXJuIFg4NkVNVUxfRVhDRVBUSU9OOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9o
dm0vc3ZtL25lc3RlZHN2bS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL25lc3RlZHN2
bS5oCmluZGV4IDMxZmI0YmYuLjA4NzM2OTggMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL3N2bS9uZXN0ZWRzdm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0v
bmVzdGVkc3ZtLmgKQEAgLTExOCwxMCArMTE4LDYgQEAgYm9vbF90IG5zdm1fdm1jYl9ndWVzdF9p
bnRlcmNlcHRzX2V2ZW50KAogYm9vbF90IG5zdm1fdm1jYl9oYXBfZW5hYmxlZChzdHJ1Y3QgdmNw
dSAqdik7CiBlbnVtIGh2bV9pbnRibGsgbnN2bV9pbnRyX2Jsb2NrZWQoc3RydWN0IHZjcHUgKnYp
OwogCi0vKiBNU1JzICovCi1pbnQgbnN2bV9yZG1zcihzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQg
aW50IG1zciwgdWludDY0X3QgKm1zcl9jb250ZW50KTsKLWludCBuc3ZtX3dybXNyKHN0cnVjdCB2
Y3B1ICp2LCB1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCBtc3JfY29udGVudCk7Ci0KIC8qIElu
dGVycnVwdHMsIHZHSUYgKi8KIHZvaWQgc3ZtX3ZtZXhpdF9kb19jbGdpKHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzLCBzdHJ1Y3QgdmNwdSAqdik7CiB2b2lkIHN2bV92bWV4aXRfZG9fc3RnaShz
dHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgc3RydWN0IHZjcHUgKnYpOwpkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNy
LWluZGV4LmgKaW5kZXggMjRkNzgzYS4uNGY0M2ExNiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9tc3ItaW5kZXguaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5o
CkBAIC0xOTksOCArMTk5LDEzIEBACiAjZGVmaW5lIE1TUl9LOF9QU1RBVEU2CQkJMHhjMDAxMDA2
QQogI2RlZmluZSBNU1JfSzhfUFNUQVRFNwkJCTB4YzAwMTAwNkIKICNkZWZpbmUgTVNSX0s4X0VO
QUJMRV9DMUUJCTB4YzAwMTAwNTUKLSNkZWZpbmUgTVNSX0s4X1ZNX0NSCQkJMHhjMDAxMDExNAot
I2RlZmluZSBNU1JfSzhfVk1fSFNBVkVfUEEJCTB4YzAwMTAxMTcKKworI2RlZmluZSBNU1JfVk1f
Q1IgICAgICAgICAgICAgICAgICAgICAgIDB4YzAwMTAxMTQKKyNkZWZpbmUgIFZNX0NSX0xPQ0sg
ICAgICAgICAgICAgICAgICAgICAoX0FDKDEsIFVMTCkgPDwgMykKKyNkZWZpbmUgIFZNX0NSX1NW
TUVfRElTQUJMRSAgICAgICAgICAgICAoX0FDKDEsIFVMTCkgPDwgNCkKKworI2RlZmluZSBNU1Jf
Vk1fSFNBVkVfQUREUiAgICAgICAgICAgICAgIDB4YzAwMTAxMTcKKyNkZWZpbmUgTVNSX1NWTV9M
T0NLX0tFWSAgICAgICAgICAgICAgICAweGMwMDEwMTE4CiAKICNkZWZpbmUgTVNSX0FNRF9GQU0x
NUhfRVZOVFNFTDAJCTB4YzAwMTAyMDAKICNkZWZpbmUgTVNSX0FNRF9GQU0xNUhfUEVSRkNUUjAJ
CTB4YzAwMTAyMDEKQEAgLTIyMCwxMCArMjI1LDYgQEAKICNkZWZpbmUgTVNSX0s4X0ZFQVRVUkVf
TUFTSwkJMHhjMDAxMTAwNAogI2RlZmluZSBNU1JfSzhfRVhUX0ZFQVRVUkVfTUFTSwkJMHhjMDAx
MTAwNQogCi0vKiBNU1JfSzhfVk1fQ1IgYml0czogKi8KLSNkZWZpbmUgX0s4X1ZNQ1JfU1ZNRV9E
SVNBQkxFCQk0Ci0jZGVmaW5lIEs4X1ZNQ1JfU1ZNRV9ESVNBQkxFCQkoMSA8PCBfSzhfVk1DUl9T
Vk1FX0RJU0FCTEUpCi0KIC8qIEFNRDY0IE1TUnMgKi8KICNkZWZpbmUgTVNSX0FNRDY0X05CX0NG
RwkJMHhjMDAxMDAxZgogI2RlZmluZSBBTUQ2NF9OQl9DRkdfQ0Y4X0VYVF9FTkFCTEVfQklUCTQ2
Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 11:55:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 11:55: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-devel-bounces@lists.xenproject.org>)
	id 1gWK9S-0000pl-WE; Mon, 10 Dec 2018 11:55:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Y+im=OT=gmail.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gWK9R-0000pg-Bz
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 11:55:05 +0000
X-Inumbo-ID: 6e49ea0a-fc72-11e8-8e1d-bc764e045a96
Received: from mail-vs1-xe31.google.com (unknown [2607:f8b0:4864:20::e31])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6e49ea0a-fc72-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 11:55:04 +0000 (UTC)
Received: by mail-vs1-xe31.google.com with SMTP id x1so6414805vsc.10
 for <xen-devel@lists.xenproject.org>; Mon, 10 Dec 2018 03:55:04 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=y54qfsEbzXuLuc4pKNYkufGDwaTfS1okNYV8HlkfvgA=;
 b=Pvh3CyG+qNCAAO+D9lSz6cJwn9jWnI9zDVtuKBvmm8/jrXqr5GhcGD2OYj+9jX8iOR
 Fu9eRpLrViC7WFUNoye7XJ9cHDXNLix1jsxlAtMO/6JJ6+s6EUrHNdSQSwY4mTdJS+gy
 i4DoNDiBRGaYxzeLTr3gZG4C1l/AVU5rRFgey81HpXxjtSxox37Sd2QYz6C/d6wGTozz
 NaWfYnDJOd9JyQWD8Bgo2tmygLTFVnFXv4X8bg2dsKSyQCqWgSn7fHdpFFKRyKRtwju6
 JUAfF6H8hfZeKfsMgy5a92ZgaEKqTPCb91zxpPC/nX//jbQy9upSZyKZu49lrKkM8IEN
 RhGw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=y54qfsEbzXuLuc4pKNYkufGDwaTfS1okNYV8HlkfvgA=;
 b=ePeaksb2ZYL5I9bsFfATNy4ZDF0q/pjZ9+LunU3rVB2IhiRD4mWL/Wz4ZySVT7mmJH
 6uyXcUQ82baMl0E0blfpdTQQznfWBtBCt7tnlpKayqXCwK2E18G32eCjNepLfoF1lUHd
 nnj2cqEpwM0EJLvfIfJwpzLTwUya6S6OomlCZ2j/JjLTQ/uMn1qe0Qj7L97E/D+i1miO
 2WZ1J3U8fHAddZCq78ZM5w+LKH3k0kjihdAyJYZXQ7b/Frbg9TrIdyQzbmOdApi43zUE
 u2kt9D41T2LDYCn+A/Ss0lnnWOy/Le8iK9yS8jgkC8UIFYpaA632BOewmDKGOMVd9n9a
 rPjg==
X-Gm-Message-State: AA+aEWZE3V65cWOj2WIOAZBrAV2+L8CS+K4zoYCspzvMhq08+jPgBwMU
 HYl6Q5jFW0kjDtgGdcVAAYnI22LuDplIU05I+EY=
X-Google-Smtp-Source: AFSGD/XY/wYBAX8wSDJ19GdMOCcV9w5LNmkRJehQHqGf2CRSr6LN2KTK7Od4kOT7Hzs2XUMhOvTUe2ZnGpf+gWOwmyo=
X-Received: by 2002:a67:eb12:: with SMTP id a18mr5161822vso.13.1544442903716; 
 Mon, 10 Dec 2018 03:55:03 -0800 (PST)
MIME-Version: 1.0
References: <CADJ6SV1__ZWDhGWoW7u=W54zG1STSnchkg0enyQoPyEB9YGXPg@mail.gmail.com>
 <CADJ6SV2891kOd_Ga8jjXdtKdjPAoWtADhizuS+kjSZNNOPMK+w@mail.gmail.com>
 <alpine.DEB.2.10.1810221037270.31582@sstabellini-ThinkPad-X260>
 <CADJ6SV0gUvRv_4Kp=Vz5n4WSQ3kgQrC=+gPz1QjrBzdFOoJwPA@mail.gmail.com>
 <alpine.DEB.2.10.1810231005040.31582@sstabellini-ThinkPad-X260>
 <d5769cb9-9d87-3db4-e23d-414242692a89@arm.com>
 <alpine.DEB.2.10.1810250915030.25937@sstabellini-ThinkPad-X260>
 <94c08d07-b028-8eb1-7e94-21a416cd8007@arm.com>
 <alpine.DEB.2.10.1810261340530.32521@sstabellini-ThinkPad-X260>
 <CADJ6SV174NdceJ4kWCWYJ-UaNp1AAisb28V5tgKz14N+-pBVEg@mail.gmail.com>
 <67f6ece7-0a26-e29c-b20b-acf83a01f6eb@arm.com>
 <CADJ6SV22eAxR0s0ocpGNRRefo+FmsMz9KsEeXw+cME1sSM-ssg@mail.gmail.com>
 <a5eab71a-f301-67ae-cc22-8cf10715fdcd@arm.com>
 <alpine.DEB.2.10.1811011320050.7220@sstabellini-ThinkPad-X260>
 <35b44b61-9d2d-60d0-97ee-5b8c00e8be6d@gmail.com>
 <alpine.DEB.2.10.1811271320170.4577@sstabellini-ThinkPad-X260>
 <bb88ca15-381c-014c-2f6c-e5de33b4b15a@gmail.com>
In-Reply-To: <bb88ca15-381c-014c-2f6c-e5de33b4b15a@gmail.com>
From: Julien Grall <julien.grall@gmail.com>
Date: Mon, 10 Dec 2018 12:54:49 +0100
Message-ID: <CAF3u54BcT=-wnGKaDY1c3AvaDrV7eiiiedjaqbsavsQ4YaDWug@mail.gmail.com>
To: Andrii Anisov <andrii.anisov@gmail.com>
Subject: Re: [Xen-devel] Xen optimization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: nd@arm.com, Stefano Stabellini <sstabellini@kernel.org>,
 andrii_anisov@epam.com, Milan Boberic <milanboberic94@gmail.com>,
 Dario Faggioli <dfaggioli@suse.com>, Julien Grall <julien.grall@arm.com>,
 Meng Xu <xumengpanda@gmail.com>, xen-devel@lists.xenproject.org,
 Stefano Stabellini <stefano.stabellini@xilinx.com>
Content-Type: multipart/mixed; boundary="===============6914374047596334542=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============6914374047596334542==
Content-Type: multipart/alternative; boundary="000000000000a6eaf1057ca9a272"

--000000000000a6eaf1057ca9a272
Content-Type: text/plain; charset="UTF-8"

(sorry for the formatting)

On Mon, 10 Dec 2018, 12:00 Andrii Anisov, <andrii.anisov@gmail.com> wrote:

> Hello All,
>
> On 27.11.18 23:27, Stefano Stabellini wrote:
> > See the following:
> >
> > https://marc.info/?l=xen-devel&m=148668817704668
> So I did port that stuff to the current staging [1].
> Also, the correspondent tbm, itself is here [2].
> Having 4 big cores on my SoC I run XEN with the following command line:
>
>      dom0_mem=3G console=dtuart dtuart=serial0 dom0_max_vcpus=2
> bootscrub=0 loglvl=all cpufreq=none tbuf_size=8192 loglvl=all/none
> guest_loglvl=all/none
>
> The TBM's domain configuration file is as following:
>
>      seclabel='system_u:system_r:domU_t'
>      name = "DomP"
>      kernel = "/home/root/ctest-bare.bin"
>      extra = "console=hvc0 rw"
>      memory = 128
>      vcpus = 1
>      cpus = "3"
>
> This gives me setup where Domain-0 runs on cores 0 and 1 solely and TBM
> runs exclusively on core 3. So that we can rely that it shows us a pure IRQ
> latency of hypervisor.
> My board is Renesas Salvator-X with H3 ES3.0 SoC and 8GB RAM. Generic
> timer runs at 8.333 MHz freq, what gives my 120ns resolution for
> measurements.
> XEN hypervisor is build without debug and TBM does wfi in the idle loop
> for all experiments.
> With that setup IRQ latency numbers are (in ns):
>

What are the numbers without Xen? Which version of Xen are you using?



> Old vgic:
>                          AVG     MIN     MAX     WARM MAX
> credit, vwfi=trap       7706    7560    9480    8400
> credit, vwfi=native     2908    2880    3120    4800
> credit2, vwfi=trap      7221    7200    9240    7440
> credit2, vwfi=native    2906    2880    3120    5040
>
> New vgic:
>                          AVG     MIN     MAX     WARM MAX
> credit, vwfi=trap       8481    8040    10200   8880
> credit, vwfi=native     4115    3960    4800    4200
> credit2, vwfi=trap      8425    8400    9600    9000
> credit2, vwfi=native    4227    3960    5040    4680
>
> Here we can see that the new vgic underperforms the old one in a trivial
> use-case modeled with TBM.
>

The vwfi=trap does not look so bad (10%) but indeed the vwfi=native adds a
bigger overhead.
This also tells you that in the trap case the vGIC is not the bigger
overhead.

I am pretty sure that this can be optimized because we mostly focused on
reliability and specification compliance for the first draft.

So yes the old vGIC performs better but at the price of unreliability and
non-compliance.


> Old vgic with optimizations [3] (without [4], because it breaks the setup):
>                          AVG     MIN     MAX     WARM MAX
> credit, vwfi=trap       7309    7080    8760    7680
> credit, vwfi=native     3007    3000    4320    3120
> credit2, vwfi=trap      6877    6720    8880    7200
> credit2, vwfi=native    2680    2640    4440    2880
>

This is with all your series applied but [4], correct? Did you try to see
the perfomance improvement patch by patch?

Cheers



>
>
> [1] https://github.com/aanisov/xen/tree/4tbm
> [2] https://github.com/aanisov/tbm/commits/4xen
> [3]
> https://lists.xenproject.org/archives/html/xen-devel/2018-11/msg03328.html
> [4]
> https://lists.xenproject.org/archives/html/xen-devel/2018-11/msg03288.html
>
> --
> Sincerely,
> Andrii Anisov.
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xenproject.org
> https://lists.xenproject.org/mailman/listinfo/xen-devel

--000000000000a6eaf1057ca9a272
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<span>(sorry for the formatting)</span><br><br><div class=3D"gmail_quote"><=
div dir=3D"ltr">On Mon, 10 Dec 2018, 12:00 Andrii Anisov, &lt;<a href=3D"ma=
ilto:andrii.anisov@gmail.com">andrii.anisov@gmail.com</a>&gt; wrote:<br></d=
iv><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left=
:1px #ccc solid;padding-left:1ex">Hello All,<br>
<br>
On 27.11.18 23:27, Stefano Stabellini wrote:<br>
&gt; See the following:<br>
&gt; <br>
&gt; <a href=3D"https://marc.info/?l=3Dxen-devel&amp;m=3D148668817704668" r=
el=3D"noreferrer" target=3D"_blank">https://marc.info/?l=3Dxen-devel&amp;m=
=3D148668817704668</a><br>
So I did port that stuff to the current staging [1].<br>
Also, the correspondent tbm, itself is here [2].<br>
Having 4 big cores on my SoC I run XEN with the following command line:<br>
<br>
=C2=A0 =C2=A0 =C2=A0dom0_mem=3D3G console=3Ddtuart dtuart=3Dserial0 dom0_ma=
x_vcpus=3D2 bootscrub=3D0 loglvl=3Dall cpufreq=3Dnone tbuf_size=3D8192 logl=
vl=3Dall/none guest_loglvl=3Dall/none<br>
<br>
The TBM&#39;s domain configuration file is as following:<br>
<br>
=C2=A0 =C2=A0 =C2=A0seclabel=3D&#39;system_u:system_r:domU_t&#39;<br>
=C2=A0 =C2=A0 =C2=A0name =3D &quot;DomP&quot;<br>
=C2=A0 =C2=A0 =C2=A0kernel =3D &quot;/home/root/ctest-bare.bin&quot;<br>
=C2=A0 =C2=A0 =C2=A0extra =3D &quot;console=3Dhvc0 rw&quot;<br>
=C2=A0 =C2=A0 =C2=A0memory =3D 128<br>
=C2=A0 =C2=A0 =C2=A0vcpus =3D 1<br>
=C2=A0 =C2=A0 =C2=A0cpus =3D &quot;3&quot;<br>
<br>
This gives me setup where Domain-0 runs on cores 0 and 1 solely and TBM run=
s exclusively on core 3. So that we can rely that it shows us a pure IRQ la=
tency of hypervisor.<br>
My board is Renesas Salvator-X with H3 ES3.0 SoC and 8GB RAM. Generic timer=
 runs at 8.333 MHz freq, what gives my 120ns resolution for measurements.<b=
r>
XEN hypervisor is build without debug and TBM does wfi in the idle loop for=
 all experiments.<br>
With that setup IRQ latency numbers are (in ns):<br></blockquote></div><div=
><br></div><div>What are the numbers without Xen? Which version of Xen are =
you using?</div><div><br></div><div><br></div><div class=3D"gmail_quote"><b=
lockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px =
#ccc solid;padding-left:1ex">
<br>
Old vgic:<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0AVG=C2=A0 =C2=A0 =C2=A0MIN=C2=A0 =C2=A0 =C2=A0MAX=C2=A0 =
=C2=A0 =C2=A0WARM MAX<br>
credit, vwfi=3Dtrap=C2=A0 =C2=A0 =C2=A0 =C2=A07706=C2=A0 =C2=A0 7560=C2=A0 =
=C2=A0 9480=C2=A0 =C2=A0 8400<br>
credit, vwfi=3Dnative=C2=A0 =C2=A0 =C2=A02908=C2=A0 =C2=A0 2880=C2=A0 =C2=
=A0 3120=C2=A0 =C2=A0 4800<br>
credit2, vwfi=3Dtrap=C2=A0 =C2=A0 =C2=A0 7221=C2=A0 =C2=A0 7200=C2=A0 =C2=
=A0 9240=C2=A0 =C2=A0 7440<br>
credit2, vwfi=3Dnative=C2=A0 =C2=A0 2906=C2=A0 =C2=A0 2880=C2=A0 =C2=A0 312=
0=C2=A0 =C2=A0 5040<br>
<br>
New vgic:<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0AVG=C2=A0 =C2=A0 =C2=A0MIN=C2=A0 =C2=A0 =C2=A0MAX=C2=A0 =
=C2=A0 =C2=A0WARM MAX<br>
credit, vwfi=3Dtrap=C2=A0 =C2=A0 =C2=A0 =C2=A08481=C2=A0 =C2=A0 8040=C2=A0 =
=C2=A0 10200=C2=A0 =C2=A08880<br>
credit, vwfi=3Dnative=C2=A0 =C2=A0 =C2=A04115=C2=A0 =C2=A0 3960=C2=A0 =C2=
=A0 4800=C2=A0 =C2=A0 4200<br>
credit2, vwfi=3Dtrap=C2=A0 =C2=A0 =C2=A0 8425=C2=A0 =C2=A0 8400=C2=A0 =C2=
=A0 9600=C2=A0 =C2=A0 9000<br>
credit2, vwfi=3Dnative=C2=A0 =C2=A0 4227=C2=A0 =C2=A0 3960=C2=A0 =C2=A0 504=
0=C2=A0 =C2=A0 4680<br>
<br>
Here we can see that the new vgic underperforms the old one in a trivial us=
e-case modeled with TBM.<br></blockquote></div><div><br></div><div>The vwfi=
=3Dtrap does not look so bad (10%) but indeed the vwfi=3Dnative adds a bigg=
er overhead.</div><div>This also tells you that in the trap case the vGIC i=
s not the bigger overhead.</div><div><br></div><div>I am pretty sure that t=
his can be optimized because we mostly focused on reliability and specifica=
tion compliance for the first draft.</div><div><br></div><div>So yes the ol=
d vGIC performs better but at the price of unreliability and non-compliance=
.</div><div><br></div><div class=3D"gmail_quote"><blockquote class=3D"gmail=
_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:=
1ex"><br>
Old vgic with optimizations [3] (without [4], because it breaks the setup):=
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0AVG=C2=A0 =C2=A0 =C2=A0MIN=C2=A0 =C2=A0 =C2=A0MAX=C2=A0 =
=C2=A0 =C2=A0WARM MAX<br>
credit, vwfi=3Dtrap=C2=A0 =C2=A0 =C2=A0 =C2=A07309=C2=A0 =C2=A0 7080=C2=A0 =
=C2=A0 8760=C2=A0 =C2=A0 7680<br>
credit, vwfi=3Dnative=C2=A0 =C2=A0 =C2=A03007=C2=A0 =C2=A0 3000=C2=A0 =C2=
=A0 4320=C2=A0 =C2=A0 3120<br>
credit2, vwfi=3Dtrap=C2=A0 =C2=A0 =C2=A0 6877=C2=A0 =C2=A0 6720=C2=A0 =C2=
=A0 8880=C2=A0 =C2=A0 7200<br>
credit2, vwfi=3Dnative=C2=A0 =C2=A0 2680=C2=A0 =C2=A0 2640=C2=A0 =C2=A0 444=
0=C2=A0 =C2=A0 2880<br></blockquote></div><div><br></div><div>This is with =
all your series applied but [4], correct? Did you try to see the perfomance=
 improvement patch by patch?</div><div><br></div><div>Cheers</div><div><br>=
</div><div><br></div><div class=3D"gmail_quote"><blockquote class=3D"gmail_=
quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1=
ex">
<br>
<br>
<br>
[1] <a href=3D"https://github.com/aanisov/xen/tree/4tbm" rel=3D"noreferrer"=
 target=3D"_blank">https://github.com/aanisov/xen/tree/4tbm</a><br>
[2] <a href=3D"https://github.com/aanisov/tbm/commits/4xen" rel=3D"noreferr=
er" target=3D"_blank">https://github.com/aanisov/tbm/commits/4xen</a><br>
[3] <a href=3D"https://lists.xenproject.org/archives/html/xen-devel/2018-11=
/msg03328.html" rel=3D"noreferrer" target=3D"_blank">https://lists.xenproje=
ct.org/archives/html/xen-devel/2018-11/msg03328.html</a><br>
[4] <a href=3D"https://lists.xenproject.org/archives/html/xen-devel/2018-11=
/msg03288.html" rel=3D"noreferrer" target=3D"_blank">https://lists.xenproje=
ct.org/archives/html/xen-devel/2018-11/msg03288.html</a><br>
<br>
-- <br>
Sincerely,<br>
Andrii Anisov.<br>
<br>
_______________________________________________<br>
Xen-devel mailing list<br>
<a href=3D"mailto:Xen-devel@lists.xenproject.org" target=3D"_blank">Xen-dev=
el@lists.xenproject.org</a><br>
<a href=3D"https://lists.xenproject.org/mailman/listinfo/xen-devel" rel=3D"=
noreferrer" target=3D"_blank">https://lists.xenproject.org/mailman/listinfo=
/xen-devel</a></blockquote></div>

--000000000000a6eaf1057ca9a272--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6914374047596334542==--


From xen-devel-bounces@lists.xenproject.org Mon Dec 10 12:13:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 12:13: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-devel-bounces@lists.xenproject.org>)
	id 1gWKQX-0002hn-NP; Mon, 10 Dec 2018 12:12:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=QiPl=OT=citrix.com=prvs=8759e2819=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1gWKQV-0002hi-QH
 for xen-devel@lists.xen.org; Mon, 10 Dec 2018 12:12:43 +0000
X-Inumbo-ID: e406246c-fc74-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e406246c-fc74-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 12:12:41 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,338,1539648000"; d="scan'208";a="72850651"
To: Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <andrew.cooper3@citrix.com>
References: <e3219697-0759-39fc-2486-715cdec1ca9e@citrix.com>
 <20181207184051.l6owpsjvecog6zhx@zion.uk.xensource.com>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFPqG+MBEACwPYTQpHepyshcufo0dVmqxDo917iWPslB8lauFxVf4WZtGvQSsKStHJSj
 92Qkxp4CH2DwudI8qpVbnWCXsZxodDWac9c3PordLwz5/XL41LevEoM3NWRm5TNgJ3ckPA+J
 K5OfSK04QtmwSHFP3G/SXDJpGs+oDJgASta2AOl9vPV+t3xG6xyfa2NMGn9wmEvvVMD44Z7R
 W3RhZPn/NEZ5gaJhIUMgTChGwwWDOX0YPY19vcy5fT4bTIxvoZsLOkLSGoZb/jHIzkAAznug
 Q7PPeZJ1kXpbW9EHHaUHiCD9C87dMyty0N3TmWfp0VvBCaw32yFtM9jUgB7UVneoZUMUKeHA
 fgIXhJ7I7JFmw3J0PjGLxCLHf2Q5JOD8jeEXpdxugqF7B/fWYYmyIgwKutiGZeoPhl9c/7RE
 Bf6f9Qv4AtQoJwtLw6+5pDXsTD5q/GwhPjt7ohF7aQZTMMHhZuS52/izKhDzIufl6uiqUBge
 0lqG+/ViLKwCkxHDREuSUTtfjRc9/AoAt2V2HOfgKORSCjFC1eI0+8UMxlfdq2z1AAchinU0
 eSkRpX2An3CPEjgGFmu2Je4a/R/Kd6nGU8AFaE8ta0oq5BSFDRYdcKchw4TSxetkG6iUtqOO
 ZFS7VAdF00eqFJNQpi6IUQryhnrOByw+zSobqlOPUO7XC5fjnwARAQABzSRHZW9yZ2UgVy4g
 RHVubGFwIDxkdW5sYXBnQHVtaWNoLmVkdT7CwYAEEwEKACoCGwMFCwkIBwMFFQoJCAsFFgID
 AQACHgECF4ACGQEFAlpk2IEFCQo9I54ACgkQpjY8MQWQtG1A1BAAnc0oX3+M/jyv4j/ESJTO
 U2JhuWUWV6NFuzU10pUmMqpgQtiVEVU2QbCvTcZS1U/S6bqAUoiWQreDMSSgGH3a3BmRNi8n
 HKtarJqyK81aERM2HrjYkC1ZlRYG+jS8oWzzQrCQiTwn3eFLJrHjqowTbwahoiMw/nJ+OrZO
 /VXLfNeaxA5GF6emwgbpshwaUtESQ/MC5hFAFmUBZKAxp9CXG2ZhTP6ROV4fwhpnHaz8z+BT
 NQz8YwA4gkmFJbDUA9I0Cm9D/EZscrCGMeaVvcyldbMhWS+aH8nbqv6brhgbJEQS22eKCZDD
 J/ng5ea25QnS0fqu3bMrH39tDqeh7rVnt8Yu/YgOwc3XmgzmAhIDyzSinYEWJ1FkOVpIbGl9
 uR6seRsfJmUK84KCScjkBhMKTOixWgNEQ/zTcLUsfTh6KQdLTn083Q5aFxWOIal2hiy9UyqR
 VQydowXy4Xx58rqvZjuYzdGDdAUlZ+D2O3Jp28ez5SikA/ZaaoGI9S1VWvQsQdzNfD2D+xfL
 qfd9yv7gko9eTJzv5zFr2MedtRb/nCrMTnvLkwNX4abB5+19JGneeRU4jy7yDYAhUXcI/waS
 /hHioT9MOjMh+DoLCgeZJYaOcgQdORY/IclLiLq4yFnG+4Ocft8igp79dbYYHkAkmC9te/2x
 Kq9nEd0Hg288EO/OwE0EVFq6vQEIAO2idItaUEplEemV2Q9mBA8YmtgckdLmaE0uzdDWL9To
 1PL+qdNe7tBXKOfkKI7v32fe0nB4aecRlQJOZMWQRQ0+KLyXdJyHkq9221sHzcxsdcGs7X3c
 17ep9zASq+wIYqAdZvr7pN9a3nVHZ4W7bzezuNDAvn4EpOf/o0RsWNyDlT6KECs1DuzOdRqD
 oOMJfYmtx9hMzqBoTdr6U20/KgnC/dmWWcJAUZXaAFp+3NYRCkk7k939VaUpoY519CeLrymd
 Vdke66KCiWBQXMkgtMGvGk5gLQLy4H3KXvpXoDrYKgysy7jeOccxI8owoiOdtbfM8TTDyWPR
 Ygjzb9LApA8AEQEAAcLBZQQYAQoADwIbDAUCWmTXMwUJB+tP9gAKCRCmNjwxBZC0bb+2D/9h
 jn1k5WcRHlu19WGuH6q0Kgm1LRT7PnnSz904igHNElMB5a7wRjw5kdNwU3sRm2nnmHeOJH8k
 Yj2Hn1QgX5SqQsysWTHWOEseGeoXydx9zZZkt3oQJM+9NV1VjK0bOXwqhiQyEUWz5/9l467F
 S/k4FJ5CHNRumvhLa0l2HEEu5pxq463HQZHDt4YE/9Y74eXOnYCB4nrYxQD/GSXEZvWryEWr
 eDoaFqzq1TKtzHhFgQG7yFUEepxLRUUtYsEpT6Rks2l4LCqG3hVD0URFIiTyuxJx3VC2Ta4L
 H3hxQtiaIpuXqq2D4z63h6vCx2wxfZc/WRHGbr4NAlB81l35Q/UHyMocVuYLj0llF0rwU4Aj
 iKZ5qWNSEdvEpL43fTvZYxQhDCjQTKbb38omu5P4kOf1HT7s+kmQKRtiLBlqHzK17D4K/180
 ADw7a3gnmr5RumcZP3NGSSZA6jP5vNqQpNu4gqrPFWNQKQcW8HBiYFgq6SoLQQWbRxJDHvTR
 YJ2ms7oCe870gh4D1wFFqTLeyXiVqjddENGNaP8ZlCDw6EU82N8Bn5LXKjR1GWo2UK3CjrkH
 pTt3YYZvrhS2MO2EYEcWjyu6LALF/lS6z6LKeQZ+t9AdQUcILlrx9IxqXv6GvAoBLJY1jjGB
 q+/kRPrWXpoaQn7FXWGfMqU+NkY9enyrlw==
Message-ID: <3e7b96cf-fe5f-604f-75f8-4919737d7e63@citrix.com>
Date: Mon, 10 Dec 2018 12:12:34 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <20181207184051.l6owpsjvecog6zhx@zion.uk.xensource.com>
Content-Language: en-US
Subject: Re: [Xen-devel] Ongoing/future speculative mitigation work
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Martin Pohlack <mpohlack@amazon.de>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <JBeulich@suse.com>, Joao Martins <joao.m.martins@oracle.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Daniel Kiper <daniel.kiper@oracle.com>,
 Marek Marczykowski <marmarek@invisiblethingslab.com>,
 Anthony Liguori <aliguori@amazon.com>, "Dannowski, Uwe" <uwed@amazon.de>,
 Lars Kurth <lars.kurth@citrix.com>, Konrad Wilk <konrad.wilk@oracle.com>,
 Ross Philipson <ross.philipson@oracle.com>,
 Dario Faggioli <dfaggioli@suse.com>, Matt Wilson <msw@amazon.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Juergen Gross <JGross@suse.com>,
 Sergey Dyasli <sergey.dyasli@citrix.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Xen-devel List <xen-devel@lists.xen.org>,
 =?UTF-8?Q?Mihai_Don=c8=9bu?= <mdontu@bitdefender.com>, "Woodhouse,
 David" <dwmw@amazon.co.uk>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvNy8xOCA2OjQwIFBNLCBXZWkgTGl1IHdyb3RlOgo+IE9uIFRodSwgT2N0IDE4LCAyMDE4
IGF0IDA2OjQ2OjIyUE0gKzAxMDAsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4+IEhlbGxvLAo+Pgo+
PiBUaGlzIGlzIGFuIGFjY3VtdWxhdGlvbiBhbmQgc3VtbWFyeSBvZiB2YXJpb3VzIHRhc2tzIHdo
aWNoIGhhdmUgYmVlbgo+PiBkaXNjdXNzZWQgc2luY2UgdGhlIHJldmVsYXRpb24gb2YgdGhlIHNw
ZWN1bGF0aXZlIHNlY3VyaXR5IGlzc3VlcyBpbgo+PiBKYW51YXJ5LCBhbmQgYWxzbyBhbiBpbnZp
dGF0aW9uIHRvIGRpc2N1c3MgYWx0ZXJuYXRpdmUgaWRlYXMuwqAgVGhleSBhcmUKPj4geDg2IHNw
ZWNpZmljLCBidXQgYSBsb3Qgb2YgdGhlIHByaW5jaXBsZXMgYXJlIGFyY2hpdGVjdHVyZS1hZ25v
c3RpYy4KPj4KPj4gMSkgQSBzZWNyZXRzLWZyZWUgaHlwZXJ2aXNvci4KPj4KPj4gQmFzaWNhbGx5
IGV2ZXJ5IGh5cGVyY2FsbCBjYW4gYmUgKGFiKXVzZWQgYnkgYSBndWVzdCwgYW5kIHVzZWQgYXMg
YW4KPj4gYXJiaXRyYXJ5IGNhY2hlLWxvYWQgZ2FkZ2V0LsKgIExvZ2ljYWxseSwgdGhpcyBpcyB0
aGUgZmlyc3QgaGFsZiBvZiBhCj4+IFNwZWN0cmUgU1AxIGdhZGdldCwgYW5kIGlzIHVzdWFsbHkg
dGhlIGZpcnN0IHN0ZXBwaW5nIHN0b25lIHRvCj4+IGV4cGxvaXRpbmcgb25lIG9mIHRoZSBzcGVj
dWxhdGl2ZSBzaWRlY2hhbm5lbHMuCj4+Cj4+IFNob3J0IG9mIGNvbXBpbGluZyBYZW4gd2l0aCBM
TFZNJ3MgU3BlY3VsYXRpdmUgTG9hZCBIYXJkZW5pbmcgKHdoaWNoIGlzCj4+IHN0aWxsIGV4cGVy
aW1lbnRhbCwgYW5kIGNvbWVzIHdpdGggYSB+MzAlIHBlcmYgaGl0IGluIHRoZSBjb21tb24gY2Fz
ZSksCj4+IHRoaXMgaXMgdW5hdm9pZGFibGUuwqAgRnVydGhlcm1vcmUsIHRocm93aW5nIGEgZmV3
IGFycmF5X2luZGV4X25vc3BlYygpCj4+IGludG8gdGhlIGNvZGUgaXNuJ3QgYSB2aWFibGUgc29s
dXRpb24gdG8gdGhlIHByb2JsZW0uCj4+Cj4+IEFuIGFsdGVybmF0aXZlIG9wdGlvbiBpcyB0byBo
YXZlIGxlc3MgZGF0YSBtYXBwZWQgaW50byBYZW4ncyB2aXJ0dWFsCj4+IGFkZHJlc3Mgc3BhY2Ug
LSBpZiBhIHBpZWNlIG9mIG1lbW9yeSBpc24ndCBtYXBwZWQsIGl0IGNhbid0IGJlIGxvYWRlZAo+
PiBpbnRvIHRoZSBjYWNoZS4KPj4KPj4gQW4gZWFzeSBmaXJzdCBzdGVwIGhlcmUgaXMgdG8gcmVt
b3ZlIFhlbidzIGRpcmVjdG1hcCwgd2hpY2ggd2lsbCBtZWFuCj4+IHRoYXQgZ3Vlc3RzIGdlbmVy
YWwgUkFNIGlzbid0IG1hcHBlZCBieSBkZWZhdWx0IGludG8gWGVuJ3MgYWRkcmVzcwo+PiBzcGFj
ZS7CoCBUaGlzIHdpbGwgY29tZSB3aXRoIHNvbWUgcGVyZm9ybWFuY2UgaGl0LCBhcyB0aGUKPj4g
bWFwX2RvbWFpbl9wYWdlKCkgaW5mcmFzdHJ1Y3R1cmUgd2lsbCBub3cgaGF2ZSB0byBhY3R1YWxs
eQo+PiBjcmVhdGUvZGVzdHJveSBtYXBwaW5ncywgYnV0IHJlbW92aW5nIHRoZSBkaXJlY3RtYXAg
d2lsbCBjYXVzZSBhbgo+PiBpbXByb3ZlbWVudCBmb3Igbm9uLXNwZWN1bGF0aXZlIHNlY3VyaXR5
IGFzIHdlbGwgKE5vIHBvc3NpYmlsaXR5IG9mCj4+IHJldDJkaXIgYXMgYW4gZXhwbG9pdCB0ZWNo
bmlxdWUpLgo+Pgo+PiBCZXlvbmQgdGhlIGRpcmVjdG1hcCwgdGhlcmUgYXJlIHBsZW50eSBvZiBv
dGhlciBpbnRlcmVzdGluZyBzZWNyZXRzIGluCj4+IHRoZSBYZW4gaGVhcCBhbmQgb3RoZXIgbWFw
cGluZ3MsIHN1Y2ggYXMgdGhlIHN0YWNrcyBvZiB0aGUgb3RoZXIgcGNwdXMuwqAKPj4gRml4aW5n
IHRoaXMgcmVxdWlyZXMgbW92aW5nIFhlbiB0byBoYXZpbmcgYSBub24tdW5pZm9ybSBtZW1vcnkg
bGF5b3V0LAo+PiBhbmQgdGhpcyBpcyBtdWNoIGhhcmRlciB0byBjaGFuZ2UuwqAgSSBhbHJlYWR5
IGV4cGVyaW1lbnRlZCB3aXRoIHRoaXMgYXMKPj4gYSBtZWx0ZG93biBtaXRpZ2F0aW9uIGFyb3Vu
ZCBhYm91dCBhIHllYXIgYWdvLCBhbmQgcG9zdGVkIHRoZSByZXN1bHRpbmcKPj4gc2VyaWVzIG9u
IEphbiA0dGgsCj4+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94
ZW4tZGV2ZWwvMjAxOC0wMS9tc2cwMDI3NC5odG1sLAo+PiBzb21lIHRyaXZpYWwgYml0cyBvZiB3
aGljaCBoYXZlIGFscmVhZHkgZm91bmQgdGhlaXIgd2F5IHVwc3RyZWFtLgo+Pgo+PiBUbyBoYXZl
IGEgbm9uLXVuaWZvcm0gbWVtb3J5IGxheW91dCwgWGVuIG1heSBub3Qgc2hhcmUgTDQgcGFnZXRh
Ymxlcy7CoAo+PiBpLmUuIFhlbiBtdXN0IG5ldmVyIGhhdmUgdHdvIHBjcHVzIHdoaWNoIHJlZmVy
ZW5jZSB0aGUgc2FtZSBwYWdldGFibGUgaW4KPj4gJWNyMy4KPj4KPj4gVGhpcyBwcm9wZXJ0eSBh
bHJlYWR5IGhvbGRzIGZvciAzMmJpdCBQViBndWVzdHMsIGFuZCBhbGwgSFZNIGd1ZXN0cywgYnV0
Cj4+IDY0Yml0IFBWIGd1ZXN0cyBhcmUgdGhlIHN0aWNraW5nIHBvaW50LsKgIEJlY2F1c2UgTGlu
dXggaGFzIGEgZmxhdCBtZW1vcnkKPj4gbGF5b3V0LCB3aGVuIGEgNjRiaXQgUFYgZ3Vlc3Qgc2No
ZWR1bGVzIHR3byB0aHJlYWRzIGZyb20gdGhlIHNhbWUKPj4gcHJvY2VzcyBvbiBzZXBhcmF0ZSB2
Y3B1cywgdGhvc2UgdHdvIHZjcHVzIGhhdmUgdGhlIHNhbWUgdmlydHVhbCAlY3IzLAo+PiBhbmQg
Y3VycmVudGx5LCBYZW4gcHJvZ3JhbXMgdGhlIHNhbWUgcmVhbCAlY3IzIGludG8gaGFyZHdhcmUu
Cj4+Cj4+IElmIHdlIHdhbnQgWGVuIHRvIGhhdmUgYSBub24tdW5pZm9ybSBsYXlvdXQsIGFyZSB0
d28gb3B0aW9ucyBhcmU6Cj4+ICogRml4IExpbnV4IHRvIGhhdmUgdGhlIHNhbWUgbm9uLXVuaWZv
cm0gbGF5b3V0IHRoYXQgWGVuIHdhbnRzCj4+IChCYWNrd2FyZHMgY29tcGF0aWJpbGl0eSBmb3Ig
b2xkZXIgNjRiaXQgUFYgZ3Vlc3RzIGNhbiBiZSBhY2hpZXZlZCB3aXRoCj4+IHhlbi1zaGltKS4K
Pj4gKiBNYWtlIHVzZSBYUFRJIGFsZ29yaXRobSAoc3BlY2lmaWNhbGx5LCB0aGUgcGFnZXRhYmxl
IHN5bmMvY29weSBwYXJ0KQo+PiBmb3JldmVyIG1vcmUgaW4gdGhlIGZ1dHVyZS4KPj4KPj4gT3B0
aW9uIDIgaXNuJ3QgZ3JlYXQgKGVzcGVjaWFsbHkgZm9yIHBlcmYgb24gZml4ZWQgaGFyZHdhcmUp
LCBidXQgZG9lcwo+PiBrZWVwIGFsbCB0aGUgbmVjZXNzYXJ5IGNoYW5nZXMgaW4gWGVuLsKgIE9w
dGlvbiAxIGxvb2tzIHRvIGJlIHRoZSBiZXR0ZXIKPj4gb3B0aW9uIGxvbmd0ZXJtLgo+Pgo+PiBB
cyBhbiBpbnRlcmVzdGluZyBwb2ludCB0byBub3RlLsKgIFRoZSAzMmJpdCBQViBBQkkgcHJvaGli
aXRzIHNoYXJpbmcgb2YKPj4gTDMgcGFnZXRhYmxlcywgYmVjYXVzZSBiYWNrIGluIHRoZSAzMmJp
dCBoeXBlcnZpc29yIGRheXMsIHdlIHVzZWQgdG8KPj4gaGF2ZSBsaW5lYXIgbWFwcGluZ3MgaW4g
dGhlIFhlbiB2aXJ0dWFsIHJhbmdlLsKgIFRoaXMgY2hlY2sgaXMgc3RhbGUKPj4gKGZyb20gYSBm
dW5jdGlvbmFsaXR5IHBvaW50IG9mIHZpZXcpLCBidXQgc3RpbGwgcHJlc2VudCBpbiBYZW4uwqAg
QQo+PiBjb25zZXF1ZW5jZSBvZiB0aGlzIGlzIHRoYXQgMzJiaXQgUFYgZ3Vlc3RzIGRlZmluaXRl
bHkgZG9uJ3Qgc2hhcmUKPj4gdG9wLWxldmVsIHBhZ2V0YWJsZXMgYWNyb3NzIHZjcHVzLgo+IAo+
IENvcnJlY3Rpb246IDMyYml0IFBWIEFCSSBwcm9oaWJpdHMgc2hhcmluZyBvZiBMMiBwYWdldGFi
bGVzLCBidXQgTDMKPiBwYWdldGFibGVzIGNhbiBiZSBzaGFyZWQuIFNvIGd1ZXN0cyB3aWxsIHNj
aGVkdWxlIHRoZSBzYW1lIHRvcC1sZXZlbAo+IHBhZ2V0YWJsZXMgYWNyb3NzIHZjcHVzLiA+Cj4g
QnV0LCA2NGJpdCBYZW4gY3JlYXRlcyBhIG1vbml0b3IgdGFibGUgZm9yIDMyYml0IFBBRSBndWVz
dCBhbmQgcHV0IHRoZQo+IENSMyBwcm92aWRlZCBieSBndWVzdCB0byB0aGUgZmlyc3Qgc2xvdCwg
c28gcGNwdXMgZG9uJ3Qgc2hhcmUgdGhlIHNhbWUKPiBMNCBwYWdldGFibGVzLiBUaGUgcHJvcGVy
dHkgd2Ugd2FudCBzdGlsbCBob2xkcy4KCkFoLCByaWdodCAtLSBidXQgWGVuIGNhbiBnZXQgYXdh
eSB3aXRoIHRoaXMgYmVjYXVzZSBpbiBQQUUgbW9kZSwgIkwzIiBpcwpqdXN0IDQgZW50cmllcyB0
aGF0IGFyZSBsb2FkZWQgb24gQ1IzLXN3aXRjaCBhbmQgbm90IGF1dG9tYXRpY2FsbHkga2VwdApp
biBzeW5jIGJ5IHRoZSBoYXJkd2FyZTsgaS5lLiwgdGhlIE9TIGFscmVhZHkgbmVlZHMgdG8gZG8g
aXRzIG93bgoibWFudWFsIHN5bmNpbmciIGlmIGl0IHVwZGF0ZXMgYW55IG9mIHRoZSBMMyBlbnRp
cmVzOyBzbyBpdCdzIHRoZSBzYW1lCmZvciBYZW4uCgo+PiBKdWVyZ2VuL0JvcmlzOiBEbyB5b3Ug
aGF2ZSBhbnkgaWRlYSBpZi9ob3cgZWFzeSB0aGlzIGluZnJhc3RydWN0dXJlCj4+IHdvdWxkIGJl
IHRvIGltcGxlbWVudCBmb3IgNjRiaXQgUFYgZ3Vlc3RzIGFzIHdlbGw/wqAgSWYgYSBQViBndWVz
dCBjYW4KPj4gYWR2ZXJ0aXNlIHZpYSBFbGZub3RlIHRoYXQgaXQgd29uJ3Qgc2hhcmUgdG9wLWxl
dmVsIHBhZ2V0YWJsZXMsIHRoZW4gd2UKPj4gY2FuIGF1ZGl0IHRoaXMgdHJpdmlhbGx5IGluIFhl
bi4KPj4KPiAKPiBBZnRlciByZWFkaW5nIExpbnV4IGtlcm5lbCBjb2RlLCBJIHRoaW5rIGl0IGlz
IG5vdCBnb2luZyB0byBiZSB0cml2aWFsLgo+IEFzIG5vdyB0aHJlYWRzIGluIExpbnV4IHNoYXJl
IG9uZSBwYWdldGFibGUgKGFzIGl0IHNob3VsZCBiZSkuCj4gCj4gSW4gb3JkZXIgdG8gbWFrZSBl
YWNoIHRocmVhZCBoYXMgaXRzIG93biBwYWdldGFibGUgd2hpbGUgc3RpbGwgbWFpbnRhaW4KPiB0
aGUgaWxsdXNpb24gb2Ygb25lIGFkZHJlc3Mgc3BhY2UsIHRoZXJlIG5lZWRzIHRvIGJlIHN5bmNo
cm9uaXNhdGlvbgo+IHVuZGVyIHRoZSBob29kLgo+IAo+IFRoZXJlIGlzIGNvZGUgaW4gTGludXgg
dG8gc3luY2hyb25pc2Ugdm1hbGxvYywgYnV0IHRoYXQncyBvbmx5IGZvciB0aGUKPiBrZXJuZWwg
cG9ydGlvbi4gVGhlIGluZnJhc3RydWN0dXJlIHRvIHN5bmNocm9uaXNlIHVzZXJzcGFjZSBwb3J0
aW9uIGlzCj4gbWlzc2luZy4KPiAKPiBPbmUgaWRlYSBpcyB0byBmb2xsb3cgdGhlIHNhbWUgbW9k
ZWwgYXMgdm1hbGxvYyAtLSBtYWludGFpbiBhIHJlZmVyZW5jZQo+IHBhZ2V0YWJsZSBpbiBzdHJ1
Y3QgbW0gYW5kIGEgbGlzdCBvZiBwYWdldGFibGVzIGZvciB0aHJlYWRzLCB0aGVuCj4gc3luY2hy
b25pc2UgdGhlIHBhZ2V0YWJsZXMgaW4gdGhlIHBhZ2UgZmF1bHQgaGFuZGxlci4gQnV0IHRoaXMg
aXMKPiBwcm9iYWJseSBhIGJpdCBoYXJkIHRvIHNlbGwgdG8gTGludXggbWFpbnRhaW5lcnMgYmVj
YXVzZSBpdCB3aWxsIHRvdWNoIGEKPiBsb3Qgb2YgdGhlIG5vbi1YZW4gY29kZSwgaW5jcmVhc2Ug
Y29tcGxleGl0eSBhbmQgZGVjcmVhc2UgcGVyZm9ybWFuY2UuCgpTb3JyeSAtLSB3aGF0IGRvIHlv
dSBtZWFuICJzeW5jaHJvbml6ZSB2bWFsbG9jIj8gIElmIGV2ZXJ5IHRocmVhZCBoYXMgYQpkaWZm
ZXJlbnQgdmlldyBvZiB0aGUga2VybmVsJ3Mgdm1hbGxvYyBhcmVhLCB0aGVuIGV2ZXJ5IHRocmVh
ZCBtdXN0IGhhdmUKYSBkaWZmZXJlbnQgTDQgdGFibGUsIHJpZ2h0PyAgQW5kIGlmIGV2ZXJ5IHRo
cmVhZCBoYXMgYSBkaWZmZXJlbnQgTDQKdGFibGUsIHRoZW4gd2UndmUgYWxyZWFkeSBnb3QgdGhl
IG1haW4gdGhpbmcgd2UgbmVlZCBmcm9tIExpbnV4LCBkb24ndCB3ZT8KCiAtR2VvcmdlCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 12:19:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 12:19:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWKXL-00035V-IO; Mon, 10 Dec 2018 12:19:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=QiPl=OT=citrix.com=prvs=8759e2819=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1gWKXK-00035P-7b
 for xen-devel@lists.xen.org; Mon, 10 Dec 2018 12:19:46 +0000
X-Inumbo-ID: e063d7c0-fc75-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e063d7c0-fc75-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 12:19:44 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,338,1539648000"; d="scan'208";a="72851096"
From: George Dunlap <george.dunlap@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <andrew.cooper3@citrix.com>
References: <e3219697-0759-39fc-2486-715cdec1ca9e@citrix.com>
 <20181207184051.l6owpsjvecog6zhx@zion.uk.xensource.com>
 <3e7b96cf-fe5f-604f-75f8-4919737d7e63@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFPqG+MBEACwPYTQpHepyshcufo0dVmqxDo917iWPslB8lauFxVf4WZtGvQSsKStHJSj
 92Qkxp4CH2DwudI8qpVbnWCXsZxodDWac9c3PordLwz5/XL41LevEoM3NWRm5TNgJ3ckPA+J
 K5OfSK04QtmwSHFP3G/SXDJpGs+oDJgASta2AOl9vPV+t3xG6xyfa2NMGn9wmEvvVMD44Z7R
 W3RhZPn/NEZ5gaJhIUMgTChGwwWDOX0YPY19vcy5fT4bTIxvoZsLOkLSGoZb/jHIzkAAznug
 Q7PPeZJ1kXpbW9EHHaUHiCD9C87dMyty0N3TmWfp0VvBCaw32yFtM9jUgB7UVneoZUMUKeHA
 fgIXhJ7I7JFmw3J0PjGLxCLHf2Q5JOD8jeEXpdxugqF7B/fWYYmyIgwKutiGZeoPhl9c/7RE
 Bf6f9Qv4AtQoJwtLw6+5pDXsTD5q/GwhPjt7ohF7aQZTMMHhZuS52/izKhDzIufl6uiqUBge
 0lqG+/ViLKwCkxHDREuSUTtfjRc9/AoAt2V2HOfgKORSCjFC1eI0+8UMxlfdq2z1AAchinU0
 eSkRpX2An3CPEjgGFmu2Je4a/R/Kd6nGU8AFaE8ta0oq5BSFDRYdcKchw4TSxetkG6iUtqOO
 ZFS7VAdF00eqFJNQpi6IUQryhnrOByw+zSobqlOPUO7XC5fjnwARAQABzSRHZW9yZ2UgVy4g
 RHVubGFwIDxkdW5sYXBnQHVtaWNoLmVkdT7CwYAEEwEKACoCGwMFCwkIBwMFFQoJCAsFFgID
 AQACHgECF4ACGQEFAlpk2IEFCQo9I54ACgkQpjY8MQWQtG1A1BAAnc0oX3+M/jyv4j/ESJTO
 U2JhuWUWV6NFuzU10pUmMqpgQtiVEVU2QbCvTcZS1U/S6bqAUoiWQreDMSSgGH3a3BmRNi8n
 HKtarJqyK81aERM2HrjYkC1ZlRYG+jS8oWzzQrCQiTwn3eFLJrHjqowTbwahoiMw/nJ+OrZO
 /VXLfNeaxA5GF6emwgbpshwaUtESQ/MC5hFAFmUBZKAxp9CXG2ZhTP6ROV4fwhpnHaz8z+BT
 NQz8YwA4gkmFJbDUA9I0Cm9D/EZscrCGMeaVvcyldbMhWS+aH8nbqv6brhgbJEQS22eKCZDD
 J/ng5ea25QnS0fqu3bMrH39tDqeh7rVnt8Yu/YgOwc3XmgzmAhIDyzSinYEWJ1FkOVpIbGl9
 uR6seRsfJmUK84KCScjkBhMKTOixWgNEQ/zTcLUsfTh6KQdLTn083Q5aFxWOIal2hiy9UyqR
 VQydowXy4Xx58rqvZjuYzdGDdAUlZ+D2O3Jp28ez5SikA/ZaaoGI9S1VWvQsQdzNfD2D+xfL
 qfd9yv7gko9eTJzv5zFr2MedtRb/nCrMTnvLkwNX4abB5+19JGneeRU4jy7yDYAhUXcI/waS
 /hHioT9MOjMh+DoLCgeZJYaOcgQdORY/IclLiLq4yFnG+4Ocft8igp79dbYYHkAkmC9te/2x
 Kq9nEd0Hg288EO/OwE0EVFq6vQEIAO2idItaUEplEemV2Q9mBA8YmtgckdLmaE0uzdDWL9To
 1PL+qdNe7tBXKOfkKI7v32fe0nB4aecRlQJOZMWQRQ0+KLyXdJyHkq9221sHzcxsdcGs7X3c
 17ep9zASq+wIYqAdZvr7pN9a3nVHZ4W7bzezuNDAvn4EpOf/o0RsWNyDlT6KECs1DuzOdRqD
 oOMJfYmtx9hMzqBoTdr6U20/KgnC/dmWWcJAUZXaAFp+3NYRCkk7k939VaUpoY519CeLrymd
 Vdke66KCiWBQXMkgtMGvGk5gLQLy4H3KXvpXoDrYKgysy7jeOccxI8owoiOdtbfM8TTDyWPR
 Ygjzb9LApA8AEQEAAcLBZQQYAQoADwIbDAUCWmTXMwUJB+tP9gAKCRCmNjwxBZC0bb+2D/9h
 jn1k5WcRHlu19WGuH6q0Kgm1LRT7PnnSz904igHNElMB5a7wRjw5kdNwU3sRm2nnmHeOJH8k
 Yj2Hn1QgX5SqQsysWTHWOEseGeoXydx9zZZkt3oQJM+9NV1VjK0bOXwqhiQyEUWz5/9l467F
 S/k4FJ5CHNRumvhLa0l2HEEu5pxq463HQZHDt4YE/9Y74eXOnYCB4nrYxQD/GSXEZvWryEWr
 eDoaFqzq1TKtzHhFgQG7yFUEepxLRUUtYsEpT6Rks2l4LCqG3hVD0URFIiTyuxJx3VC2Ta4L
 H3hxQtiaIpuXqq2D4z63h6vCx2wxfZc/WRHGbr4NAlB81l35Q/UHyMocVuYLj0llF0rwU4Aj
 iKZ5qWNSEdvEpL43fTvZYxQhDCjQTKbb38omu5P4kOf1HT7s+kmQKRtiLBlqHzK17D4K/180
 ADw7a3gnmr5RumcZP3NGSSZA6jP5vNqQpNu4gqrPFWNQKQcW8HBiYFgq6SoLQQWbRxJDHvTR
 YJ2ms7oCe870gh4D1wFFqTLeyXiVqjddENGNaP8ZlCDw6EU82N8Bn5LXKjR1GWo2UK3CjrkH
 pTt3YYZvrhS2MO2EYEcWjyu6LALF/lS6z6LKeQZ+t9AdQUcILlrx9IxqXv6GvAoBLJY1jjGB
 q+/kRPrWXpoaQn7FXWGfMqU+NkY9enyrlw==
Message-ID: <3c9f59d6-88a3-7cbb-1838-fd691017a3ef@citrix.com>
Date: Mon, 10 Dec 2018 12:19:18 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <3e7b96cf-fe5f-604f-75f8-4919737d7e63@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] Ongoing/future speculative mitigation work
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Martin Pohlack <mpohlack@amazon.de>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <JBeulich@suse.com>, Joao Martins <joao.m.martins@oracle.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Daniel Kiper <daniel.kiper@oracle.com>,
 Marek Marczykowski <marmarek@invisiblethingslab.com>,
 Anthony Liguori <aliguori@amazon.com>, "Dannowski, Uwe" <uwed@amazon.de>,
 Lars Kurth <lars.kurth@citrix.com>, Konrad Wilk <konrad.wilk@oracle.com>,
 Ross Philipson <ross.philipson@oracle.com>,
 Dario Faggioli <dfaggioli@suse.com>, Matt Wilson <msw@amazon.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Juergen Gross <JGross@suse.com>,
 Sergey Dyasli <sergey.dyasli@citrix.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Xen-devel List <xen-devel@lists.xen.org>,
 =?UTF-8?Q?Mihai_Don=c8=9bu?= <mdontu@bitdefender.com>, "Woodhouse,
 David" <dwmw@amazon.co.uk>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTAvMTggMTI6MTIgUE0sIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4gT24gMTIvNy8xOCA2
OjQwIFBNLCBXZWkgTGl1IHdyb3RlOgo+PiBPbiBUaHUsIE9jdCAxOCwgMjAxOCBhdCAwNjo0Njoy
MlBNICswMTAwLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+Pj4gSGVsbG8sCj4+Pgo+Pj4gVGhpcyBp
cyBhbiBhY2N1bXVsYXRpb24gYW5kIHN1bW1hcnkgb2YgdmFyaW91cyB0YXNrcyB3aGljaCBoYXZl
IGJlZW4KPj4+IGRpc2N1c3NlZCBzaW5jZSB0aGUgcmV2ZWxhdGlvbiBvZiB0aGUgc3BlY3VsYXRp
dmUgc2VjdXJpdHkgaXNzdWVzIGluCj4+PiBKYW51YXJ5LCBhbmQgYWxzbyBhbiBpbnZpdGF0aW9u
IHRvIGRpc2N1c3MgYWx0ZXJuYXRpdmUgaWRlYXMuwqAgVGhleSBhcmUKPj4+IHg4NiBzcGVjaWZp
YywgYnV0IGEgbG90IG9mIHRoZSBwcmluY2lwbGVzIGFyZSBhcmNoaXRlY3R1cmUtYWdub3N0aWMu
Cj4+Pgo+Pj4gMSkgQSBzZWNyZXRzLWZyZWUgaHlwZXJ2aXNvci4KPj4+Cj4+PiBCYXNpY2FsbHkg
ZXZlcnkgaHlwZXJjYWxsIGNhbiBiZSAoYWIpdXNlZCBieSBhIGd1ZXN0LCBhbmQgdXNlZCBhcyBh
bgo+Pj4gYXJiaXRyYXJ5IGNhY2hlLWxvYWQgZ2FkZ2V0LsKgIExvZ2ljYWxseSwgdGhpcyBpcyB0
aGUgZmlyc3QgaGFsZiBvZiBhCj4+PiBTcGVjdHJlIFNQMSBnYWRnZXQsIGFuZCBpcyB1c3VhbGx5
IHRoZSBmaXJzdCBzdGVwcGluZyBzdG9uZSB0bwo+Pj4gZXhwbG9pdGluZyBvbmUgb2YgdGhlIHNw
ZWN1bGF0aXZlIHNpZGVjaGFubmVscy4KPj4+Cj4+PiBTaG9ydCBvZiBjb21waWxpbmcgWGVuIHdp
dGggTExWTSdzIFNwZWN1bGF0aXZlIExvYWQgSGFyZGVuaW5nICh3aGljaCBpcwo+Pj4gc3RpbGwg
ZXhwZXJpbWVudGFsLCBhbmQgY29tZXMgd2l0aCBhIH4zMCUgcGVyZiBoaXQgaW4gdGhlIGNvbW1v
biBjYXNlKSwKPj4+IHRoaXMgaXMgdW5hdm9pZGFibGUuwqAgRnVydGhlcm1vcmUsIHRocm93aW5n
IGEgZmV3IGFycmF5X2luZGV4X25vc3BlYygpCj4+PiBpbnRvIHRoZSBjb2RlIGlzbid0IGEgdmlh
YmxlIHNvbHV0aW9uIHRvIHRoZSBwcm9ibGVtLgo+Pj4KPj4+IEFuIGFsdGVybmF0aXZlIG9wdGlv
biBpcyB0byBoYXZlIGxlc3MgZGF0YSBtYXBwZWQgaW50byBYZW4ncyB2aXJ0dWFsCj4+PiBhZGRy
ZXNzIHNwYWNlIC0gaWYgYSBwaWVjZSBvZiBtZW1vcnkgaXNuJ3QgbWFwcGVkLCBpdCBjYW4ndCBi
ZSBsb2FkZWQKPj4+IGludG8gdGhlIGNhY2hlLgo+Pj4KPj4+IEFuIGVhc3kgZmlyc3Qgc3RlcCBo
ZXJlIGlzIHRvIHJlbW92ZSBYZW4ncyBkaXJlY3RtYXAsIHdoaWNoIHdpbGwgbWVhbgo+Pj4gdGhh
dCBndWVzdHMgZ2VuZXJhbCBSQU0gaXNuJ3QgbWFwcGVkIGJ5IGRlZmF1bHQgaW50byBYZW4ncyBh
ZGRyZXNzCj4+PiBzcGFjZS7CoCBUaGlzIHdpbGwgY29tZSB3aXRoIHNvbWUgcGVyZm9ybWFuY2Ug
aGl0LCBhcyB0aGUKPj4+IG1hcF9kb21haW5fcGFnZSgpIGluZnJhc3RydWN0dXJlIHdpbGwgbm93
IGhhdmUgdG8gYWN0dWFsbHkKPj4+IGNyZWF0ZS9kZXN0cm95IG1hcHBpbmdzLCBidXQgcmVtb3Zp
bmcgdGhlIGRpcmVjdG1hcCB3aWxsIGNhdXNlIGFuCj4+PiBpbXByb3ZlbWVudCBmb3Igbm9uLXNw
ZWN1bGF0aXZlIHNlY3VyaXR5IGFzIHdlbGwgKE5vIHBvc3NpYmlsaXR5IG9mCj4+PiByZXQyZGly
IGFzIGFuIGV4cGxvaXQgdGVjaG5pcXVlKS4KPj4+Cj4+PiBCZXlvbmQgdGhlIGRpcmVjdG1hcCwg
dGhlcmUgYXJlIHBsZW50eSBvZiBvdGhlciBpbnRlcmVzdGluZyBzZWNyZXRzIGluCj4+PiB0aGUg
WGVuIGhlYXAgYW5kIG90aGVyIG1hcHBpbmdzLCBzdWNoIGFzIHRoZSBzdGFja3Mgb2YgdGhlIG90
aGVyIHBjcHVzLsKgCj4+PiBGaXhpbmcgdGhpcyByZXF1aXJlcyBtb3ZpbmcgWGVuIHRvIGhhdmlu
ZyBhIG5vbi11bmlmb3JtIG1lbW9yeSBsYXlvdXQsCj4+PiBhbmQgdGhpcyBpcyBtdWNoIGhhcmRl
ciB0byBjaGFuZ2UuwqAgSSBhbHJlYWR5IGV4cGVyaW1lbnRlZCB3aXRoIHRoaXMgYXMKPj4+IGEg
bWVsdGRvd24gbWl0aWdhdGlvbiBhcm91bmQgYWJvdXQgYSB5ZWFyIGFnbywgYW5kIHBvc3RlZCB0
aGUgcmVzdWx0aW5nCj4+PiBzZXJpZXMgb24gSmFuIDR0aCwKPj4+IGh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxOC0wMS9tc2cwMDI3NC5odG1s
LAo+Pj4gc29tZSB0cml2aWFsIGJpdHMgb2Ygd2hpY2ggaGF2ZSBhbHJlYWR5IGZvdW5kIHRoZWly
IHdheSB1cHN0cmVhbS4KPj4+Cj4+PiBUbyBoYXZlIGEgbm9uLXVuaWZvcm0gbWVtb3J5IGxheW91
dCwgWGVuIG1heSBub3Qgc2hhcmUgTDQgcGFnZXRhYmxlcy7CoAo+Pj4gaS5lLiBYZW4gbXVzdCBu
ZXZlciBoYXZlIHR3byBwY3B1cyB3aGljaCByZWZlcmVuY2UgdGhlIHNhbWUgcGFnZXRhYmxlIGlu
Cj4+PiAlY3IzLgo+Pj4KPj4+IFRoaXMgcHJvcGVydHkgYWxyZWFkeSBob2xkcyBmb3IgMzJiaXQg
UFYgZ3Vlc3RzLCBhbmQgYWxsIEhWTSBndWVzdHMsIGJ1dAo+Pj4gNjRiaXQgUFYgZ3Vlc3RzIGFy
ZSB0aGUgc3RpY2tpbmcgcG9pbnQuwqAgQmVjYXVzZSBMaW51eCBoYXMgYSBmbGF0IG1lbW9yeQo+
Pj4gbGF5b3V0LCB3aGVuIGEgNjRiaXQgUFYgZ3Vlc3Qgc2NoZWR1bGVzIHR3byB0aHJlYWRzIGZy
b20gdGhlIHNhbWUKPj4+IHByb2Nlc3Mgb24gc2VwYXJhdGUgdmNwdXMsIHRob3NlIHR3byB2Y3B1
cyBoYXZlIHRoZSBzYW1lIHZpcnR1YWwgJWNyMywKPj4+IGFuZCBjdXJyZW50bHksIFhlbiBwcm9n
cmFtcyB0aGUgc2FtZSByZWFsICVjcjMgaW50byBoYXJkd2FyZS4KPj4+Cj4+PiBJZiB3ZSB3YW50
IFhlbiB0byBoYXZlIGEgbm9uLXVuaWZvcm0gbGF5b3V0LCBhcmUgdHdvIG9wdGlvbnMgYXJlOgo+
Pj4gKiBGaXggTGludXggdG8gaGF2ZSB0aGUgc2FtZSBub24tdW5pZm9ybSBsYXlvdXQgdGhhdCBY
ZW4gd2FudHMKPj4+IChCYWNrd2FyZHMgY29tcGF0aWJpbGl0eSBmb3Igb2xkZXIgNjRiaXQgUFYg
Z3Vlc3RzIGNhbiBiZSBhY2hpZXZlZCB3aXRoCj4+PiB4ZW4tc2hpbSkuCj4+PiAqIE1ha2UgdXNl
IFhQVEkgYWxnb3JpdGhtIChzcGVjaWZpY2FsbHksIHRoZSBwYWdldGFibGUgc3luYy9jb3B5IHBh
cnQpCj4+PiBmb3JldmVyIG1vcmUgaW4gdGhlIGZ1dHVyZS4KPj4+Cj4+PiBPcHRpb24gMiBpc24n
dCBncmVhdCAoZXNwZWNpYWxseSBmb3IgcGVyZiBvbiBmaXhlZCBoYXJkd2FyZSksIGJ1dCBkb2Vz
Cj4+PiBrZWVwIGFsbCB0aGUgbmVjZXNzYXJ5IGNoYW5nZXMgaW4gWGVuLsKgIE9wdGlvbiAxIGxv
b2tzIHRvIGJlIHRoZSBiZXR0ZXIKPj4+IG9wdGlvbiBsb25ndGVybS4KPj4+Cj4+PiBBcyBhbiBp
bnRlcmVzdGluZyBwb2ludCB0byBub3RlLsKgIFRoZSAzMmJpdCBQViBBQkkgcHJvaGliaXRzIHNo
YXJpbmcgb2YKPj4+IEwzIHBhZ2V0YWJsZXMsIGJlY2F1c2UgYmFjayBpbiB0aGUgMzJiaXQgaHlw
ZXJ2aXNvciBkYXlzLCB3ZSB1c2VkIHRvCj4+PiBoYXZlIGxpbmVhciBtYXBwaW5ncyBpbiB0aGUg
WGVuIHZpcnR1YWwgcmFuZ2UuwqAgVGhpcyBjaGVjayBpcyBzdGFsZQo+Pj4gKGZyb20gYSBmdW5j
dGlvbmFsaXR5IHBvaW50IG9mIHZpZXcpLCBidXQgc3RpbGwgcHJlc2VudCBpbiBYZW4uwqAgQQo+
Pj4gY29uc2VxdWVuY2Ugb2YgdGhpcyBpcyB0aGF0IDMyYml0IFBWIGd1ZXN0cyBkZWZpbml0ZWx5
IGRvbid0IHNoYXJlCj4+PiB0b3AtbGV2ZWwgcGFnZXRhYmxlcyBhY3Jvc3MgdmNwdXMuCj4+Cj4+
IENvcnJlY3Rpb246IDMyYml0IFBWIEFCSSBwcm9oaWJpdHMgc2hhcmluZyBvZiBMMiBwYWdldGFi
bGVzLCBidXQgTDMKPj4gcGFnZXRhYmxlcyBjYW4gYmUgc2hhcmVkLiBTbyBndWVzdHMgd2lsbCBz
Y2hlZHVsZSB0aGUgc2FtZSB0b3AtbGV2ZWwKPj4gcGFnZXRhYmxlcyBhY3Jvc3MgdmNwdXMuID4K
Pj4gQnV0LCA2NGJpdCBYZW4gY3JlYXRlcyBhIG1vbml0b3IgdGFibGUgZm9yIDMyYml0IFBBRSBn
dWVzdCBhbmQgcHV0IHRoZQo+PiBDUjMgcHJvdmlkZWQgYnkgZ3Vlc3QgdG8gdGhlIGZpcnN0IHNs
b3QsIHNvIHBjcHVzIGRvbid0IHNoYXJlIHRoZSBzYW1lCj4+IEw0IHBhZ2V0YWJsZXMuIFRoZSBw
cm9wZXJ0eSB3ZSB3YW50IHN0aWxsIGhvbGRzLgo+IAo+IEFoLCByaWdodCAtLSBidXQgWGVuIGNh
biBnZXQgYXdheSB3aXRoIHRoaXMgYmVjYXVzZSBpbiBQQUUgbW9kZSwgIkwzIiBpcwo+IGp1c3Qg
NCBlbnRyaWVzIHRoYXQgYXJlIGxvYWRlZCBvbiBDUjMtc3dpdGNoIGFuZCBub3QgYXV0b21hdGlj
YWxseSBrZXB0Cj4gaW4gc3luYyBieSB0aGUgaGFyZHdhcmU7IGkuZS4sIHRoZSBPUyBhbHJlYWR5
IG5lZWRzIHRvIGRvIGl0cyBvd24KPiAibWFudWFsIHN5bmNpbmciIGlmIGl0IHVwZGF0ZXMgYW55
IG9mIHRoZSBMMyBlbnRpcmVzOyBzbyBpdCdzIHRoZSBzYW1lCj4gZm9yIFhlbi4KPiAKPj4+IEp1
ZXJnZW4vQm9yaXM6IERvIHlvdSBoYXZlIGFueSBpZGVhIGlmL2hvdyBlYXN5IHRoaXMgaW5mcmFz
dHJ1Y3R1cmUKPj4+IHdvdWxkIGJlIHRvIGltcGxlbWVudCBmb3IgNjRiaXQgUFYgZ3Vlc3RzIGFz
IHdlbGw/wqAgSWYgYSBQViBndWVzdCBjYW4KPj4+IGFkdmVydGlzZSB2aWEgRWxmbm90ZSB0aGF0
IGl0IHdvbid0IHNoYXJlIHRvcC1sZXZlbCBwYWdldGFibGVzLCB0aGVuIHdlCj4+PiBjYW4gYXVk
aXQgdGhpcyB0cml2aWFsbHkgaW4gWGVuLgo+Pj4KPj4KPj4gQWZ0ZXIgcmVhZGluZyBMaW51eCBr
ZXJuZWwgY29kZSwgSSB0aGluayBpdCBpcyBub3QgZ29pbmcgdG8gYmUgdHJpdmlhbC4KPj4gQXMg
bm93IHRocmVhZHMgaW4gTGludXggc2hhcmUgb25lIHBhZ2V0YWJsZSAoYXMgaXQgc2hvdWxkIGJl
KS4KPj4KPj4gSW4gb3JkZXIgdG8gbWFrZSBlYWNoIHRocmVhZCBoYXMgaXRzIG93biBwYWdldGFi
bGUgd2hpbGUgc3RpbGwgbWFpbnRhaW4KPj4gdGhlIGlsbHVzaW9uIG9mIG9uZSBhZGRyZXNzIHNw
YWNlLCB0aGVyZSBuZWVkcyB0byBiZSBzeW5jaHJvbmlzYXRpb24KPj4gdW5kZXIgdGhlIGhvb2Qu
Cj4+Cj4+IFRoZXJlIGlzIGNvZGUgaW4gTGludXggdG8gc3luY2hyb25pc2Ugdm1hbGxvYywgYnV0
IHRoYXQncyBvbmx5IGZvciB0aGUKPj4ga2VybmVsIHBvcnRpb24uIFRoZSBpbmZyYXN0cnVjdHVy
ZSB0byBzeW5jaHJvbmlzZSB1c2Vyc3BhY2UgcG9ydGlvbiBpcwo+PiBtaXNzaW5nLgo+Pgo+PiBP
bmUgaWRlYSBpcyB0byBmb2xsb3cgdGhlIHNhbWUgbW9kZWwgYXMgdm1hbGxvYyAtLSBtYWludGFp
biBhIHJlZmVyZW5jZQo+PiBwYWdldGFibGUgaW4gc3RydWN0IG1tIGFuZCBhIGxpc3Qgb2YgcGFn
ZXRhYmxlcyBmb3IgdGhyZWFkcywgdGhlbgo+PiBzeW5jaHJvbmlzZSB0aGUgcGFnZXRhYmxlcyBp
biB0aGUgcGFnZSBmYXVsdCBoYW5kbGVyLiBCdXQgdGhpcyBpcwo+PiBwcm9iYWJseSBhIGJpdCBo
YXJkIHRvIHNlbGwgdG8gTGludXggbWFpbnRhaW5lcnMgYmVjYXVzZSBpdCB3aWxsIHRvdWNoIGEK
Pj4gbG90IG9mIHRoZSBub24tWGVuIGNvZGUsIGluY3JlYXNlIGNvbXBsZXhpdHkgYW5kIGRlY3Jl
YXNlIHBlcmZvcm1hbmNlLgo+IAo+IFNvcnJ5IC0tIHdoYXQgZG8geW91IG1lYW4gInN5bmNocm9u
aXplIHZtYWxsb2MiPyAgSWYgZXZlcnkgdGhyZWFkIGhhcyBhCj4gZGlmZmVyZW50IHZpZXcgb2Yg
dGhlIGtlcm5lbCdzIHZtYWxsb2MgYXJlYSwgdGhlbiBldmVyeSB0aHJlYWQgbXVzdCBoYXZlCj4g
YSBkaWZmZXJlbnQgTDQgdGFibGUsIHJpZ2h0PyAgQW5kIGlmIGV2ZXJ5IHRocmVhZCBoYXMgYSBk
aWZmZXJlbnQgTDQKPiB0YWJsZSwgdGhlbiB3ZSd2ZSBhbHJlYWR5IGdvdCB0aGUgbWFpbiB0aGlu
ZyB3ZSBuZWVkIGZyb20gTGludXgsIGRvbid0IHdlPwoKSnVzdCBoYWQgYW4gSVJMIGNoYXQgd2l0
aCBXZWk6ICBUaGUgc3luY3Jvbml6YXRpb24gaGUgd2FzIHRhbGtpbmcgYWJvdXQKd2FzIGEgc3lu
Y3Jvbml6YXRpb24gKm9mIHRoZSBrZXJuZWwgc3BhY2UqICpiZXR3ZWVuIHByb2Nlc2VzcyouICBX
aGF0IHdlCndvdWxkIG5lZWQgaW4gTGludXggaXMgYSBzeW5jaHJvbml6YXRpb24gKm9mIHVzZXJz
cGFjZSogKmJldHdlZW4KdGhyZWFkcyouICBTbyB0aGUgc2FtZSBiYXNpYyBpZGVhIGlzIHRoZXJl
LCBidXQgaXQgd291bGQgcmVxdWlyZSBhCnJlYXNvbWFibGUgYW1vdW50IG9mIGV4dHJhIGV4dGVu
c2lvbiB3b3JrLgoKU2luY2UgdGhlIHdvcmsgdGhhdCB3b3VsZCBuZWVkIHRvIGJlIGRvbmUgaW4g
TGludXggaXMgZXhhY3RseSB0aGUgc2FtZQp3b3JrIHRoYXQgd2UnZCBuZWVkIHRvIGRvIGluIFhl
biwgSSB0aGluayB0aGUgTGludXggbWFpbnRhaW5lcnMgd291bGQgYmUKcHJldHR5IGFubm95ZWQg
aWYgd2UgYXNrZWQgdGhlbSB0byBkbyBpdCBpbnN0ZWFkIG9mIGRvaW5nIGl0IG91cnNlbHZlcy4K
CiAtR2VvcmdlCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 12:23:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 12:23: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-devel-bounces@lists.xenproject.org>)
	id 1gWKbJ-0003mb-53; Mon, 10 Dec 2018 12:23:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=nHsN=OT=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gWKbH-0003mW-GH
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 12:23:51 +0000
X-Inumbo-ID: 727bc135-fc76-11e8-8e1d-bc764e045a96
Received: from mail-lj1-x235.google.com (unknown [2a00:1450:4864:20::235])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 727bc135-fc76-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 12:23:50 +0000 (UTC)
Received: by mail-lj1-x235.google.com with SMTP id v15-v6so9379938ljh.13
 for <xen-devel@lists.xenproject.org>; Mon, 10 Dec 2018 04:23:49 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=GlSXxKSR+1YGDtk3yMIkH1a+o17zkpomkeynR1gJcq4=;
 b=EJBJJW3bn8C9aa1JTpI6UvDDw8iRwzjSGk5B9yhtIn7OnDbRMDNzgiN0vQLcPeclSp
 2gCSU8TNuOVjfs2+izdSTVl7Hj2mRMfDcmURBT0r9Xtx586ykigtJVTD48E1Cjp39rOO
 15U9BxfP1bd1Wx3Am/D8cWI82dIv7D492Sje1SVeMLHIyrIq3ZpX8Nqzj7gNXPmkkMHI
 YQ90rrQWFqhdD6Mr4Rl4/yKkGLOCADSd70rRvBa2fuchV1NfWSy/H0DdjuPYlL+FlrNg
 27MUfYViy8i3346hJJ2pOsrALWAd+Gq6swtp2i5HgRJjuIm3GUfZCcC2SUXgpYX1XYZv
 Md9A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=GlSXxKSR+1YGDtk3yMIkH1a+o17zkpomkeynR1gJcq4=;
 b=EY5njrkuWNpn1duMfxapclXxXOx8ZUM7SxdUjc7olB76ACO3L12I8Z41TxuCagjzm2
 zHS6iYuVeZcCY7w2rNF2OP1WT+uiYMMSdsrAO+5nTNffHIg9zxpqDTVkf7WmwjBYGMri
 RR73GEVMbcgg+S7lgXsEWARaUNww9M09KZmgXyJ+bo2izLLhFyZkkJOg/UDbhk7g/6Lq
 KMyPlNk43M+dj5RBt7DbxOOQa4kowdwkLx99H+rFYkbdOCsUhoiU6BqsjkG5d/9pAoKE
 cgFEuwvglrgCoCHUjifX46iF9PQ6bs8PvrVTPWfVUXs04jE5kAO5XR/GAJc/narVYaVW
 IRGg==
X-Gm-Message-State: AA+aEWbal4BTSTTKi3ua7Wc0vLhPrfA5N7O3ZUHUCDUYV1Yje//6iXrW
 btYXPKkJboLSrTohU17e7E0aGpVXFkA=
X-Google-Smtp-Source: AFSGD/XMCYZhRRGOmJazE2L1D8JibL6tWl9C+QK/h4hn6HDmaw5b/7RPVtT055mbPOKaO5sAH5sE+A==
X-Received: by 2002:a2e:914b:: with SMTP id
 q11-v6mr6794086ljg.164.1544444628071; 
 Mon, 10 Dec 2018 04:23:48 -0800 (PST)
Received: from [10.17.180.102] (ll-74.141.223.85.sovam.net.ua. [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id u65sm2149776lff.54.2018.12.10.04.23.46
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 10 Dec 2018 04:23:47 -0800 (PST)
To: Julien Grall <julien.grall@gmail.com>
References: <CADJ6SV1__ZWDhGWoW7u=W54zG1STSnchkg0enyQoPyEB9YGXPg@mail.gmail.com>
 <CADJ6SV0gUvRv_4Kp=Vz5n4WSQ3kgQrC=+gPz1QjrBzdFOoJwPA@mail.gmail.com>
 <alpine.DEB.2.10.1810231005040.31582@sstabellini-ThinkPad-X260>
 <d5769cb9-9d87-3db4-e23d-414242692a89@arm.com>
 <alpine.DEB.2.10.1810250915030.25937@sstabellini-ThinkPad-X260>
 <94c08d07-b028-8eb1-7e94-21a416cd8007@arm.com>
 <alpine.DEB.2.10.1810261340530.32521@sstabellini-ThinkPad-X260>
 <CADJ6SV174NdceJ4kWCWYJ-UaNp1AAisb28V5tgKz14N+-pBVEg@mail.gmail.com>
 <67f6ece7-0a26-e29c-b20b-acf83a01f6eb@arm.com>
 <CADJ6SV22eAxR0s0ocpGNRRefo+FmsMz9KsEeXw+cME1sSM-ssg@mail.gmail.com>
 <a5eab71a-f301-67ae-cc22-8cf10715fdcd@arm.com>
 <alpine.DEB.2.10.1811011320050.7220@sstabellini-ThinkPad-X260>
 <35b44b61-9d2d-60d0-97ee-5b8c00e8be6d@gmail.com>
 <alpine.DEB.2.10.1811271320170.4577@sstabellini-ThinkPad-X260>
 <bb88ca15-381c-014c-2f6c-e5de33b4b15a@gmail.com>
 <CAF3u54BcT=-wnGKaDY1c3AvaDrV7eiiiedjaqbsavsQ4YaDWug@mail.gmail.com>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <b5315a79-26a9-7542-2c73-740883280275@gmail.com>
Date: Mon, 10 Dec 2018 14:23:46 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <CAF3u54BcT=-wnGKaDY1c3AvaDrV7eiiiedjaqbsavsQ4YaDWug@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] Xen optimization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: nd@arm.com, Stefano Stabellini <sstabellini@kernel.org>,
 andrii_anisov@epam.com, Milan Boberic <milanboberic94@gmail.com>,
 Dario Faggioli <dfaggioli@suse.com>, Julien Grall <julien.grall@arm.com>,
 Meng Xu <xumengpanda@gmail.com>, xen-devel@lists.xenproject.org,
 Stefano Stabellini <stefano.stabellini@xilinx.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8gSnVsaWVuLAoKT24gMTAuMTIuMTggMTM6NTQsIEp1bGllbiBHcmFsbCB3cm90ZToKPiBX
aGF0IGFyZSB0aGUgbnVtYmVycyB3aXRob3V0IFhlbj8KR29vZCBxdWVzdGlvbi4gRGlkbid0IHRy
eS4gQXQgbGVhc3QgcHV0Y2hhciBzaG91bGQgYmUgaW1wbGVtZW50ZWQgZm9yIHRoYXQuCgo+IFdo
aWNoIHZlcnNpb24gb2YgWGVuIGFyZSB5b3UgdXNpbmc/ClRoaXMgbW9ybmluZydzIHN0YWdpbmcs
IGNvbW1pdC1pZCA1OGViOTBhOTY1MGE4ZWE3MzUzM2JjMmI4N2MxM2I4Y2E3YmJlMzVhLgoKPiBU
aGlzIGFsc28gdGVsbHMgeW91IHRoYXQgaW4gdGhlIHRyYXAgY2FzZSB0aGUgdkdJQyBpcyBub3Qg
dGhlIGJpZ2dlciBvdmVyaGVhZC4KSW5kZWVkLCBub3QgdGhlIGJpZ2dlci4gQnV0IHNpZ25pZmlj
YW50IGV2ZW4gaW4gdGhpcyB0cml2aWFsIGNhc2UgKHJlY2VpdmluZyBhbiBpbnRlcnJ1cHQgdHdp
Y2UgYSBzZWNvbmQpLgoKPiBUaGlzIGlzIHdpdGggYWxsIHlvdXIgc2VyaWVzIGFwcGxpZWQgYnV0
IFs0XSwgY29ycmVjdD8KUmlnaHQuCgo+IERpZCB5b3UgdHJ5IHRvIHNlZSB0aGUgcGVyZm9tYW5j
ZSBpbXByb3ZlbWVudCBwYXRjaCBieSBwYXRjaD8KTm8uIE5vdCB5ZXQuCgotLSAKU2luY2VyZWx5
LApBbmRyaWkgQW5pc292LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 13:01:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 13:01: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-devel-bounces@lists.xenproject.org>)
	id 1gWLBG-0007MH-FH; Mon, 10 Dec 2018 13:01:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=f0tq=OT=citrix.com=prvs=875770904=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gWLBE-0007Lv-N2
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 13:01:00 +0000
X-Inumbo-ID: a4029f86-fc7b-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a4029f86-fc7b-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 13:00:59 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,338,1539648000"; d="scan'208";a="72854237"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 10 Dec 2018 13:00:49 +0000
Message-ID: <20181210130049.29665-3-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181210130049.29665-1-anthony.perard@citrix.com>
References: <20181210130049.29665-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 2/2] docs: Specify format when rendering
 markdown man pages
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony PERARD <anthony.perard@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2l0aCBwYW5kb2MgMi41LCB0aGUgbWFuL3hlbi12YmQtaW50ZXJmYWNlLm1hcmtkb3duLjcgaXNu
J3QgZGV0ZWN0ZWQgYXMKbWFya2Rvd24gYW5kIHRoZSBvdXRwdXQgaXNuJ3QgZm9ybWF0ZWQuIEFk
ZCB0aGUgZm9ybWF0IG9mIHRoZSBpbnB1dCB0bwpwYW5kb2MncyBjb21tYW5kIGxpbmUuCgpTaWdu
ZWQtb2ZmLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KLS0t
CiBkb2NzL01ha2VmaWxlIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCsp
LCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvY3MvTWFrZWZpbGUgYi9kb2NzL01ha2Vm
aWxlCmluZGV4IGZiYTY2NzNkYjYuLjczNzZmMGYwYWIgMTAwNjQ0Ci0tLSBhL2RvY3MvTWFrZWZp
bGUKKysrIGIvZG9jcy9NYWtlZmlsZQpAQCAtMTEyLDcgKzExMiw3IEBAIGlmbmVxICgkKFBBTkRP
QyksKQogCUAkKElOU1RBTExfRElSKSAkJChARCkKIAkkKFBBTkRPQykgLS1zdGFuZGFsb25lIC1W
IHRpdGxlPSQkKiAtViBzZWN0aW9uPSQoMSkgXAogCQkgICAgICAtViBkYXRlPSIkKERBVEUpIiAt
ViBmb290ZXI9IiQoVkVSU0lPTikiIFwKLQkJCSAgLVYgaGVhZGVyPVhlbiAkJDwgLXQgbWFuIC0t
b3V0cHV0ICQkQAorCQkgICAgICAtViBoZWFkZXI9WGVuICQkPCAtZiBtYXJrZG93biAtdCBtYW4g
LS1vdXRwdXQgJCRACiBlbHNlCiAJQGVjaG8gInBhbmRvYyBub3QgaW5zdGFsbGVkOyBza2lwcGlu
ZyAkJEAiCiBlbmRpZgpAQCAtMTI5LDcgKzEyOSw3IEBAIGVuZGlmCiBodG1sL21hbi8lLiQoMSku
aHRtbDogbWFuLyUubWFya2Rvd24uJCgxKSBNYWtlZmlsZQogaWZuZXEgKCQoUEFORE9DKSwpCiAJ
QCQoSU5TVEFMTF9ESVIpICQkKEBEKQotCSQoUEFORE9DKSAtLXN0YW5kYWxvbmUgJCQ8IC10IGh0
bWwgLS10b2MgLS1vdXRwdXQgJCRACisJJChQQU5ET0MpIC0tc3RhbmRhbG9uZSAkJDwgLWYgbWFy
a2Rvd24gLXQgaHRtbCAtLXRvYyAtLW91dHB1dCAkJEAKIGVsc2UKIAlAZWNobyAicGFuZG9jIG5v
dCBpbnN0YWxsZWQ7IHNraXBwaW5nICQkQCIKIGVuZGlmCi0tIApBbnRob255IFBFUkFSRAoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 13:01:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 13:01: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-devel-bounces@lists.xenproject.org>)
	id 1gWLBG-0007M9-62; Mon, 10 Dec 2018 13:01:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=f0tq=OT=citrix.com=prvs=875770904=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gWLBE-0007Lu-KA
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 13:01:00 +0000
X-Inumbo-ID: a3025853-fc7b-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a3025853-fc7b-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 13:00:58 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,338,1539648000"; d="scan'208";a="72854236"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 10 Dec 2018 13:00:47 +0000
Message-ID: <20181210130049.29665-1-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.19.2
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 0/2] Fix man/xen-vbd-interface.markdown.7
 rendering
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony PERARD <anthony.perard@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGdlbmVyYXRlZCBvdXRwdXQgYXQKaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZG9jcy91bnN0
YWJsZS9tYW4veGVuLXZiZC1pbnRlcmZhY2UuNy5odG1sCmlzbid0IHJlYWRhYmxlLiBBbmQgZ2Vu
ZXJhdGluZyBpdCB3aXRoIGEgbmV3ZXIgdmVyc2lvbiAoSSBndWVzcykgb2YKcGFuZG9jIGlzIGV2
ZW4gbGVzcyByZWFkYWJsZS4KCkNoZWVycywKCkFudGhvbnkgUEVSQVJEICgyKToKICBkb2NzOiBG
aXggb3V0cHV0IG9mIG1hbi94ZW4tdmJkLWludGVyZmFjZQogIGRvY3M6IFNwZWNpZnkgZm9ybWF0
IHdoZW4gcmVuZGVyaW5nIG1hcmtkb3duIG1hbiBwYWdlcwoKIGRvY3MvTWFrZWZpbGUgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgNCArKy0tCiBkb2NzL21hbi94ZW4tdmJkLWludGVyZmFjZS5t
YXJrZG93bi43IHwgMTQgKysrKysrKy0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgOSBpbnNlcnRp
b25zKCspLCA5IGRlbGV0aW9ucygtKQoKLS0gCkFudGhvbnkgUEVSQVJECgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 13:01:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 13:01: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-devel-bounces@lists.xenproject.org>)
	id 1gWLBG-0007MN-Nt; Mon, 10 Dec 2018 13:01:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=f0tq=OT=citrix.com=prvs=875770904=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gWLBE-0007Lx-Q5
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 13:01:00 +0000
X-Inumbo-ID: a40818b5-fc7b-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a40818b5-fc7b-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 13:01:00 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,338,1539648000"; d="scan'208";a="72854239"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 10 Dec 2018 13:00:48 +0000
Message-ID: <20181210130049.29665-2-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181210130049.29665-1-anthony.perard@citrix.com>
References: <20181210130049.29665-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 1/2] docs: Fix output of man/xen-vbd-interface
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony PERARD <anthony.perard@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW4gcGFuZG9jJ3MgbWFya2Rvd24sIGEgY29kZSBibG9jayBuZWVkcyBhdCBsZWFzdCA0IHNwYWNl
cyB0byBiZQpyZWNvZ25pemUgYXMgc3VjaC4gVGhpcyBwYXRjaCBmaXggdGhlIHJlbmRlcmluZyBv
ZiBkZXNjcmlwdGlvbiBvZiB0aGUKZW5jb2RpbmcgaW4gdGhlIFZCRCBpbnRlcmZhY2Ugc28gdGhh
dCBbMV0gY2FuIGJlIHJlYWRhYmxlLgoKWzFdIGh0dHBzOi8veGVuYml0cy54ZW4ub3JnL2RvY3Mv
dW5zdGFibGUvbWFuL3hlbi12YmQtaW50ZXJmYWNlLjcuaHRtbAoKU2lnbmVkLW9mZi1ieTogQW50
aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Ci0tLQogZG9jcy9tYW4veGVu
LXZiZC1pbnRlcmZhY2UubWFya2Rvd24uNyB8IDE0ICsrKysrKystLS0tLS0tCiAxIGZpbGUgY2hh
bmdlZCwgNyBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvY3Mv
bWFuL3hlbi12YmQtaW50ZXJmYWNlLm1hcmtkb3duLjcgYi9kb2NzL21hbi94ZW4tdmJkLWludGVy
ZmFjZS5tYXJrZG93bi43CmluZGV4IDFjOTk2YmY2NGQuLmJhMGQxNTlkZmEgMTAwNjQ0Ci0tLSBh
L2RvY3MvbWFuL3hlbi12YmQtaW50ZXJmYWNlLm1hcmtkb3duLjcKKysrIGIvZG9jcy9tYW4veGVu
LXZiZC1pbnRlcmZhY2UubWFya2Rvd24uNwpAQCAtNzMsMTMgKzczLDEzIEBAIFRoZSBpbmZvcm1h
dGlvbiBhYm92ZSBpcyBlbmNvZGVkIGluIHRoZSBjb25jcmV0ZSBpbnRlcmZhY2UgYXMgYW4KIGlu
dGVnZXIgKGluIGEgY2Fub25pY2FsIGRlY2ltYWwgZm9ybWF0IGluIHhlbnN0b3JlKSwgd2hvc2Ug
dmFsdWUKIGVuY29kZXMgdGhlIGluZm9ybWF0aW9uIGFib3ZlIGFzIGZvbGxvd3M6CiAKLSAgICAx
IDw8IDI4IHwgZGlzayA8PCA4IHwgcGFydGl0aW9uICAgICAgeHZkLCBkaXNrcyBvciBwYXJ0aXRp
b25zIDE2IG9ud2FyZHMKLSAgIDIwMiA8PCA4IHwgZGlzayA8PCA0IHwgcGFydGl0aW9uICAgICAg
eHZkLCBkaXNrcyBhbmQgcGFydGl0aW9ucyB1cCB0byAxNQotICAgICA4IDw8IDggfCBkaXNrIDw8
IDQgfCBwYXJ0aXRpb24gICAgICBzZCwgZGlza3MgYW5kIHBhcnRpdGlvbnMgdXAgdG8gMTUKLSAg
ICAgMyA8PCA4IHwgZGlzayA8PCA2IHwgcGFydGl0aW9uICAgICAgaGQsIGRpc2tzIDAuLjEsIHBh
cnRpdGlvbnMgMC4uNjMKLSAgICAyMiA8PCA4IHwgKGRpc2stMikgPDwgNiB8IHBhcnRpdGlvbiAg
aGQsIGRpc2tzIDIuLjMsIHBhcnRpdGlvbnMgMC4uNjMKLSAgICAyIDw8IDI4IG9ud2FyZHMgICAg
ICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgZm9yIGZ1dHVyZSB1c2UKLSAgIG90aGVyIHZhbHVl
cyBsZXNzIHRoYW4gMSA8PCAyOCAgICAgICAgZGVwcmVjYXRlZCAvIHJlc2VydmVkCisgICAgIDEg
PDwgMjggfCBkaXNrIDw8IDggfCBwYXJ0aXRpb24gICAgICB4dmQsIGRpc2tzIG9yIHBhcnRpdGlv
bnMgMTYgb253YXJkcworICAgIDIwMiA8PCA4IHwgZGlzayA8PCA0IHwgcGFydGl0aW9uICAgICAg
eHZkLCBkaXNrcyBhbmQgcGFydGl0aW9ucyB1cCB0byAxNQorICAgICAgOCA8PCA4IHwgZGlzayA8
PCA0IHwgcGFydGl0aW9uICAgICAgc2QsIGRpc2tzIGFuZCBwYXJ0aXRpb25zIHVwIHRvIDE1Cisg
ICAgICAzIDw8IDggfCBkaXNrIDw8IDYgfCBwYXJ0aXRpb24gICAgICBoZCwgZGlza3MgMC4uMSwg
cGFydGl0aW9ucyAwLi42MworICAgICAyMiA8PCA4IHwgKGRpc2stMikgPDwgNiB8IHBhcnRpdGlv
biAgaGQsIGRpc2tzIDIuLjMsIHBhcnRpdGlvbnMgMC4uNjMKKyAgICAgMiA8PCAyOCBvbndhcmRz
ICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkIGZvciBmdXR1cmUgdXNlCisgICAgb3RoZXIg
dmFsdWVzIGxlc3MgdGhhbiAxIDw8IDI4ICAgICAgICBkZXByZWNhdGVkIC8gcmVzZXJ2ZWQKIAog
VGhlIDE8PDI4IGZvcm1hdCBoYW5kbGVzIGRpc2tzIHVwIHRvICgxPDwyMCktMSBhbmQgcGFydGl0
aW9ucyB1cCB0bwogMjU1LiAgSXQgd2lsbCBiZSB1c2VkIG9ubHkgd2hlcmUgdGhlIDIwMjw8OCBm
b3JtYXQgZG9lcyBub3QgaGF2ZQotLSAKQW50aG9ueSBQRVJBUkQKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 13:02:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 13:02: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-devel-bounces@lists.xenproject.org>)
	id 1gWLCJ-0007X1-60; Mon, 10 Dec 2018 13:02:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=z8oy=OT=baylibre.com=narmstrong@srs-us1.protection.inumbo.net>)
 id 1gWKhk-0004hB-1R
 for xen-devel@lists.xen.org; Mon, 10 Dec 2018 12:30:32 +0000
X-Inumbo-ID: 5fe43e30-fc77-11e8-8e1d-bc764e045a96
Received: from mail-wm1-x341.google.com (unknown [2a00:1450:4864:20::341])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5fe43e30-fc77-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 12:30:28 +0000 (UTC)
Received: by mail-wm1-x341.google.com with SMTP id y1so10686504wmi.3
 for <xen-devel@lists.xen.org>; Mon, 10 Dec 2018 04:30:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=baylibre-com.20150623.gappssmtp.com; s=20150623;
 h=subject:to:cc:references:from:openpgp:autocrypt:organization
 :message-id:date:user-agent:mime-version:in-reply-to
 :content-language:content-transfer-encoding;
 bh=/tsrFzVQRyI4tYF5f+A5+QiFKpBYLhgfY/KBkO9oGAA=;
 b=OVlNw36rFtjx1BI+VwUSFhSN6/b8iQE4kmpJsWFmB6fdHub6+dKESWks2AkaX1Sr29
 baj3WEGaiEFcEwZOFsMSQLMlsDJ5YQI9a3uzvYWgxMuMpPGw0kzF0JnDlr8BU6Tv6U+G
 lEwY0EuBj/Fzns+IrwRFO6A3O/LINNvjwQacC90wWSoP7dQ6LvwDzjiS+uzUGzVmuZap
 0b427EQAYcsNpr7YiV05dNxJSkx8E1r5C9ouQk+KjtP5LXXky9U1+sCrhur7TFQ8lNJo
 DwBuqOPgDLX2DNl1/AapuHsnl1+LGZa3NOjc4YSDP9xFg5qgE83XuiWQbm6exzZo2VXb
 /xKg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:openpgp:autocrypt
 :organization:message-id:date:user-agent:mime-version:in-reply-to
 :content-language:content-transfer-encoding;
 bh=/tsrFzVQRyI4tYF5f+A5+QiFKpBYLhgfY/KBkO9oGAA=;
 b=ZV1A9FmAujPSUa1BkwRWYu40gdrpcws/tok2BjbN+Z+zpmYXf3MZAXbpPYsO083/VH
 kA+NcHOHY/HPIe0InSXNWxFYtpIv1FYbBU1SvHVwRFtsi+5fFH96j00L0QhpUzNANs9F
 KrQvDvjDf/W7jEfxvQ9cbq3r3gPZY00d2gNIIhDey1Bsp2mX4z4UBgWokf00/n3zOti1
 cIpDU5yA1OF4VFZps5kcGKVdqFrR+uaACxNQkBKgaTDBk6+OcGutoLcknto+NfT/2RWf
 kmFZv7HTicL1yQ3ooLCJ3yBYEzOvf6FfIynwg3rb6BzbVs82Qcm1Sb8ePMZvcaFBlup6
 xmRw==
X-Gm-Message-State: AA+aEWb85x12LbPXIt3hthwkO6yHOw8gYQ/yQOn1gW3n69smzzSrRpyx
 A/djC33z+yzBl9sSqqzVO0KjsA==
X-Google-Smtp-Source: AFSGD/XJ6VN1DqETEnO87q+ugjPt8jWlqXOmPITHfzXNTQ7s6xKYRiOuWYDJIhmrwzG7th9LJ0r2CA==
X-Received: by 2002:a1c:7209:: with SMTP id n9mr10057173wmc.5.1544445026685;
 Mon, 10 Dec 2018 04:30:26 -0800 (PST)
Received: from [10.1.3.173] (lmontsouris-657-1-212-31.w90-63.abo.wanadoo.fr.
 [90.63.244.31])
 by smtp.gmail.com with ESMTPSA id y8sm11256944wmg.13.2018.12.10.04.30.25
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 10 Dec 2018 04:30:26 -0800 (PST)
To: Daniel Vetter <daniel.vetter@ffwll.ch>,
 Intel Graphics Development <intel-gfx@lists.freedesktop.org>
References: <20181210100359.22507-1-daniel.vetter@ffwll.ch>
 <20181210101133.5364-1-daniel.vetter@ffwll.ch>
From: Neil Armstrong <narmstrong@baylibre.com>
Openpgp: preference=signencrypt
Autocrypt: addr=narmstrong@baylibre.com; prefer-encrypt=mutual; keydata=
 xsBNBE1ZBs8BCAD78xVLsXPwV/2qQx2FaO/7mhWL0Qodw8UcQJnkrWmgTFRobtTWxuRx8WWP
 GTjuhvbleoQ5Cxjr+v+1ARGCH46MxFP5DwauzPekwJUD5QKZlaw/bURTLmS2id5wWi3lqVH4
 BVF2WzvGyyeV1o4RTCYDnZ9VLLylJ9bneEaIs/7cjCEbipGGFlfIML3sfqnIvMAxIMZrvcl9
 qPV2k+KQ7q+aXavU5W+yLNn7QtXUB530Zlk/d2ETgzQ5FLYYnUDAaRl+8JUTjc0CNOTpCeik
 80TZcE6f8M76Xa6yU8VcNko94Ck7iB4vj70q76P/J7kt98hklrr85/3NU3oti3nrIHmHABEB
 AAHNKE5laWwgQXJtc3Ryb25nIDxuYXJtc3Ryb25nQGJheWxpYnJlLmNvbT7CwHsEEwEKACUC
 GyMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheABQJXDO2CAhkBAAoJEBaat7Gkz/iubGIH/iyk
 RqvgB62oKOFlgOTYCMkYpm2aAOZZLf6VKHKc7DoVwuUkjHfIRXdslbrxi4pk5VKU6ZP9AKsN
 NtMZntB8WrBTtkAZfZbTF7850uwd3eU5cN/7N1Q6g0JQihE7w4GlIkEpQ8vwSg5W7hkx3yQ6
 2YzrUZh/b7QThXbNZ7xOeSEms014QXazx8+txR7jrGF3dYxBsCkotO/8DNtZ1R+aUvRfpKg5
 ZgABTC0LmAQnuUUf2PHcKFAHZo5KrdO+tyfL+LgTUXIXkK+tenkLsAJ0cagz1EZ5gntuheLD
 YJuzS4zN+1Asmb9kVKxhjSQOcIh6g2tw7vaYJgL/OzJtZi6JlIXOwE0ETVkGzwEIALyKDN/O
 GURaHBVzwjgYq+ZtifvekdrSNl8TIDH8g1xicBYpQTbPn6bbSZbdvfeQPNCcD4/EhXZuhQXM
 coJsQQQnO4vwVULmPGgtGf8PVc7dxKOeta+qUh6+SRh3vIcAUFHDT3f/Zdspz+e2E0hPV2hi
 SvICLk11qO6cyJE13zeNFoeY3ggrKY+IzbFomIZY4yG6xI99NIPEVE9lNBXBKIlewIyVlkOa
 YvJWSV+p5gdJXOvScNN1epm5YHmf9aE2ZjnqZGoMMtsyw18YoX9BqMFInxqYQQ3j/HpVgTSv
 mo5ea5qQDDUaCsaTf8UeDcwYOtgI8iL4oHcsGtUXoUk33HEAEQEAAcLAXwQYAQIACQUCTVkG
 zwIbDAAKCRAWmrexpM/4rrXiB/sGbkQ6itMrAIfnM7IbRuiSZS1unlySUVYu3SD6YBYnNi3G
 5EpbwfBNuT3H8//rVvtOFK4OD8cRYkxXRQmTvqa33eDIHu/zr1HMKErm+2SD6PO9umRef8V8
 2o2oaCLvf4WeIssFjwB0b6a12opuRP7yo3E3gTCSKmbUuLv1CtxKQF+fUV1cVaTPMyT25Od+
 RC1K+iOR0F54oUJvJeq7fUzbn/KdlhA8XPGzwGRy4zcsPWvwnXgfe5tk680fEKZVwOZKIEuJ
 C3v+/yZpQzDvGYJvbyix0lHnrCzq43WefRHI5XTTQbM0WUIBIcGmq38+OgUsMYu4NzLu7uZF
 Acmp6h8g
Organization: Baylibre
Message-ID: <6a215a5f-845f-ee1e-fdb1-650cf1435c40@baylibre.com>
Date: Mon, 10 Dec 2018 13:30:24 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <20181210101133.5364-1-daniel.vetter@ffwll.ch>
Content-Language: en-US
X-Mailman-Approved-At: Mon, 10 Dec 2018 13:02:05 +0000
Subject: Re: [Xen-devel] [PATCH 7/7] drm: Split out drm_probe_helper.h
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-samsung-soc@vger.kernel.org, nouveau@lists.freedesktop.org,
 Daniel Vetter <daniel.vetter@intel.com>, linux-arm-msm@vger.kernel.org,
 etnaviv@lists.freedesktop.org,
 DRI Development <dri-devel@lists.freedesktop.org>,
 virtualization@lists.linux-foundation.org, linux-renesas-soc@vger.kernel.org,
 linux-rockchip@lists.infradead.org, linux-mediatek@lists.infradead.org,
 amd-gfx@lists.freedesktop.org, linux-amlogic@lists.infradead.org,
 linux-tegra@vger.kernel.org, spice-devel@lists.freedesktop.org,
 xen-devel@lists.xen.org, freedreno@lists.freedesktop.org,
 linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTAvMTIvMjAxOCAxMToxMSwgRGFuaWVsIFZldHRlciB3cm90ZToKPiBIYXZpbmcgdGhlIHBy
b2JlIGhlbHBlciBzdHVmZiAod2hpY2ggcHJldHR5IG11Y2ggZXZlcnlvbmUgbmVlZHMpIGluCj4g
dGhlIGRybV9jcnRjX2hlbHBlci5oIGZpbGUgKHdoaWNoIGF0b21pYyBkcml2ZXJzIHNob3VsZCBu
ZXZlciBuZWVkKSBpcwo+IGNvbmZ1c2luZy4gU3BsaXQgdGhlbSBvdXQuCj4gCj4gVG8gbWFrZSBz
dXJlIEkgYWN0dWFsbHkgYWNoaWV2ZWQgdGhlIGdvYWwgaGVyZSBJIHdlbnQgdGhyb3VnaCBhbGwK
PiBkcml2ZXJzLiBBbmQgaW5kZWVkLCBhbGwgYXRvbWljIGRyaXZlcnMgYXJlIG5vdyBmcmVlIG9m
Cj4gZHJtX2NydGNfaGVscGVyLmggaW5jbHVkZXMuCj4gCj4gU2lnbmVkLW9mZi1ieTogRGFuaWVs
IFZldHRlciA8ZGFuaWVsLnZldHRlckBpbnRlbC5jb20+Cj4gQ2M6IGxpbnV4LWFybS1rZXJuZWxA
bGlzdHMuaW5mcmFkZWFkLm9yZwo+IENjOiB2aXJ0dWFsaXphdGlvbkBsaXN0cy5saW51eC1mb3Vu
ZGF0aW9uLm9yZwo+IENjOiBldG5hdml2QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+IENjOiBsaW51
eC1zYW1zdW5nLXNvY0B2Z2VyLmtlcm5lbC5vcmcKPiBDYzogaW50ZWwtZ2Z4QGxpc3RzLmZyZWVk
ZXNrdG9wLm9yZwo+IENjOiBsaW51eC1tZWRpYXRla0BsaXN0cy5pbmZyYWRlYWQub3JnCj4gQ2M6
IGxpbnV4LWFtbG9naWNAbGlzdHMuaW5mcmFkZWFkLm9yZwo+IENjOiBsaW51eC1hcm0tbXNtQHZn
ZXIua2VybmVsLm9yZwo+IENjOiBmcmVlZHJlbm9AbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4gQ2M6
IG5vdXZlYXVAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4gQ2M6IHNwaWNlLWRldmVsQGxpc3RzLmZy
ZWVkZXNrdG9wLm9yZwo+IENjOiBhbWQtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+IENjOiBs
aW51eC1yZW5lc2FzLXNvY0B2Z2VyLmtlcm5lbC5vcmcKPiBDYzogbGludXgtcm9ja2NoaXBAbGlz
dHMuaW5mcmFkZWFkLm9yZwo+IENjOiBsaW51eC1zdG0zMkBzdC1tZC1tYWlsbWFuLnN0b3JtcmVw
bHkuY29tCj4gQ2M6IGxpbnV4LXRlZ3JhQHZnZXIua2VybmVsLm9yZwo+IENjOiB4ZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwo+IC0tLQo+ICAuLi4vZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9jb25u
ZWN0b3JzLmMgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRncHVf
ZGV2aWNlLmMgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRncHVf
ZHJ2LmMgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRncHVf
bW9kZS5oICAgICAgfCAgMSArCj4gIC4uLi9hbWQvZGlzcGxheS9hbWRncHVfZG0vYW1kZ3B1X2Rt
X2hlbHBlcnMuYyB8ICAyICstCj4gIC4uLi9hbWQvZGlzcGxheS9hbWRncHVfZG0vYW1kZ3B1X2Rt
X3BwX3NtdS5jICB8ICAyICstCj4gIC4uLi9kaXNwbGF5L2FtZGdwdV9kbS9hbWRncHVfZG1fc2Vy
dmljZXMuYyAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9hcmMvYXJjcGd1X2NydGMuYyAg
ICAgICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9hcmMvYXJjcGd1X2Rydi5jICAg
ICAgICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9hcmMvYXJjcGd1X3NpbS5jICAg
ICAgICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9hcm0vaGRsY2RfY3J0Yy5jICAg
ICAgICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9hcm0vaGRsY2RfZHJ2LmMgICAg
ICAgICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9hcm0vbWFsaWRwX2NydGMuYyAg
ICAgICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9hcm0vbWFsaWRwX2Rydi5jICAg
ICAgICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9hcm0vbWFsaWRwX213LmMgICAg
ICAgICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9hcm1hZGEvYXJtYWRhXzUxMC5j
ICAgICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9hcm1hZGEvYXJtYWRhX2NydGMu
YyAgICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9hcm1hZGEvYXJtYWRhX2Rydi5j
ICAgICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9hcm1hZGEvYXJtYWRhX2ZiLmMg
ICAgICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9hc3QvYXN0X2Rydi5jICAgICAg
ICAgICAgICAgICB8ICAxICsKPiAgZHJpdmVycy9ncHUvZHJtL2FzdC9hc3RfbW9kZS5jICAgICAg
ICAgICAgICAgIHwgIDEgKwo+ICAuLi4vZ3B1L2RybS9hdG1lbC1obGNkYy9hdG1lbF9obGNkY19j
cnRjLmMgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vYXRtZWwtaGxjZGMvYXRtZWxfaGxj
ZGNfZGMuaCAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vYm9jaHMvYm9jaHNfZHJ2LmMgICAg
ICAgICAgICAgfCAgMSArCj4gIGRyaXZlcnMvZ3B1L2RybS9ib2Nocy9ib2Noc19rbXMuYyAgICAg
ICAgICAgICB8ICAxICsKPiAgZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9hZHY3NTExL2Fkdjc1MTEu
aCAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9hbmFsb2dpeC1hbng3OHh4
LmMgICAgIHwgIDMgKy0KPiAgLi4uL2RybS9icmlkZ2UvYW5hbG9naXgvYW5hbG9naXhfZHBfY29y
ZS5jICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9jZG5zLWRzaS5jICAgICAg
ICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9kdW1iLXZnYS1kYWMuYyAg
ICAgICAgIHwgIDIgKy0KPiAgLi4uL2JyaWRnZS9tZWdhY2hpcHMtc3RkcHh4eHgtZ2UtYjg1MHYz
LWZ3LmMgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9ueHAtcHRuMzQ2MC5jICAg
ICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9wYW5lbC5jICAgICAgICAg
ICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9wYXJhZGUtcHM4NjIyLmMg
ICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9zaWk5MDJ4LmMgICAgICAg
ICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9zeW5vcHN5cy9kdy1oZG1p
LmMgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9zeW5vcHN5cy9kdy1taXBp
LWRzaS5jIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL2JyaWRnZS90YzM1ODc2NC5jICAgICAg
ICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL2JyaWRnZS90YzM1ODc2Ny5jICAgICAg
ICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL2JyaWRnZS90aS1zbjY1ZHNpODYuYyAg
ICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL2JyaWRnZS90aS10ZnA0MTAuYyAgICAg
ICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL2NpcnJ1cy9jaXJydXNfZHJ2LmMgICAg
ICAgICAgIHwgIDEgKwo+ICBkcml2ZXJzL2dwdS9kcm0vY2lycnVzL2NpcnJ1c19tb2RlLmMgICAg
ICAgICAgfCAgMSArCj4gIGRyaXZlcnMvZ3B1L2RybS9kcm1fYXRvbWljX2hlbHBlci5jICAgICAg
ICAgICB8ICAxIC0KPiAgZHJpdmVycy9ncHUvZHJtL2RybV9kcF9tc3RfdG9wb2xvZ3kuYyAgICAg
ICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL2RybV9tb2Rlc2V0X2hlbHBlci5jICAgICAg
ICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL2RybV9wcm9iZV9oZWxwZXIuYyAgICAgICAg
ICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL2RybV9zaW1wbGVfa21zX2hlbHBlci5jICAg
ICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL2V0bmF2aXYvZXRuYXZpdl9kcnYuaCAgICAg
ICAgIHwgIDEgLQo+ICBkcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcC5jICAgICAgICAg
ICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcm1fY3J0Yy5jICAg
ICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcm1fZHBpLmMgICAg
ICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcm1fZHJ2LmMgICAg
ICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcm1fZHNpLmMgICAg
ICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcm1fZmIuYyAgICAg
ICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcm1fZmJkZXYuYyAg
ICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcm1fdmlkaS5jICAg
ICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19oZG1pLmMgICAgICAg
ICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vZnNsLWRjdS9mc2xfZGN1X2RybV9jcnRjLmMg
ICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vZnNsLWRjdS9mc2xfZGN1X2RybV9kcnYuYyAg
ICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vZnNsLWRjdS9mc2xfZGN1X2RybV9rbXMuYyAg
ICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vZnNsLWRjdS9mc2xfZGN1X2RybV9wbGFuZS5j
ICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vZnNsLWRjdS9mc2xfZGN1X2RybV9yZ2IuYyAg
ICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vZ21hNTAwL3BzYl9pbnRlbF9kcnYuaCAgICAg
ICAgfCAgMSArCj4gIC4uLi9ncHUvZHJtL2hpc2lsaWNvbi9oaWJtYy9oaWJtY19kcm1fZGUuYyAg
ICB8ICAyICstCj4gIC4uLi9ncHUvZHJtL2hpc2lsaWNvbi9oaWJtYy9oaWJtY19kcm1fZHJ2LmMg
ICB8ICAyICstCj4gIC4uLi9ncHUvZHJtL2hpc2lsaWNvbi9oaWJtYy9oaWJtY19kcm1fZmJkZXYu
YyB8ICAyICstCj4gIC4uLi9ncHUvZHJtL2hpc2lsaWNvbi9oaWJtYy9oaWJtY19kcm1fdmRhYy5j
ICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9oaXNpbGljb24va2lyaW4vZHdfZHJtX2RzaS5j
ICB8ICAyICstCj4gIC4uLi9ncHUvZHJtL2hpc2lsaWNvbi9raXJpbi9raXJpbl9kcm1fYWRlLmMg
ICB8ICAyICstCj4gIC4uLi9ncHUvZHJtL2hpc2lsaWNvbi9raXJpbi9raXJpbl9kcm1fZHJ2LmMg
ICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9pMmMvY2g3MDA2X3ByaXYuaCAgICAgICAgICAg
ICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9pMmMvc2lsMTY0X2Rydi5jICAgICAgICAgICAg
ICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9pMmMvdGRhOTk4eF9kcnYuYyAgICAgICAgICAg
ICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZHJ2LmMgICAgICAgICAgICAg
ICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2NydC5jICAgICAgICAgICAg
ICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rpc3BsYXkuYyAgICAgICAg
ICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2RwLmMgICAgICAgICAgICAg
ICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2RwX21zdC5jICAgICAgICAg
ICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rydi5oICAgICAgICAgICAg
ICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9pbXgvZHdfaGRtaS1pbXguYyAgICAgICAgICAg
ICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9pbXgvaW14LWRybS1jb3JlLmMgICAgICAgICAg
ICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9pbXgvaW14LWxkYi5jICAgICAgICAgICAgICAg
ICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9pbXgvaW14LXR2ZS5jICAgICAgICAgICAgICAg
ICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9pbXgvaXB1djMtY3J0Yy5jICAgICAgICAgICAg
ICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9pbXgvcGFyYWxsZWwtZGlzcGxheS5jICAgICAg
ICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHBpLmMgICAgICAgICAg
ICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHJtX2NydGMuYyAgICAg
ICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHJtX2Rydi5jICAgICAg
ICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHJtX2ZiLmMgICAgICAg
ICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHNpLmMgICAgICAgICAg
ICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfaGRtaS5jICAgICAgICAg
ICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl9jcnRjLmMgICAgICAgICAg
ICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl9kcnYuYyAgICAgICAgICAg
ICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl9kd19oZG1pLmMgICAgICAg
ICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl92ZW5jX2N2YnMuYyAgICAg
ICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9tZ2FnMjAwL21nYWcyMDBfbW9kZS5jICAgICAg
ICB8ICAxICsKPiAgZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL2RwdTEvZHB1X2NydGMuYyAgICAg
IHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL2RwdTEvZHB1X2VuY29kZXIuYyAg
IHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL21kcDQvbWRwNF9jcnRjLmMgICAg
IHwgIDIgKy0KPiAgLi4uL2dwdS9kcm0vbXNtL2Rpc3AvbWRwNC9tZHA0X2RzaV9lbmNvZGVyLmMg
IHwgIDIgKy0KPiAgLi4uL2dwdS9kcm0vbXNtL2Rpc3AvbWRwNC9tZHA0X2R0dl9lbmNvZGVyLmMg
IHwgIDIgKy0KPiAgLi4uL2dwdS9kcm0vbXNtL2Rpc3AvbWRwNC9tZHA0X2xjZGNfZW5jb2Rlci5j
IHwgIDIgKy0KPiAgLi4uL2dwdS9kcm0vbXNtL2Rpc3AvbWRwNS9tZHA1X2NtZF9lbmNvZGVyLmMg
IHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL21kcDUvbWRwNV9jcnRjLmMgICAg
IHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL21kcDUvbWRwNV9lbmNvZGVyLmMg
IHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL21zbS9tc21fZHJ2LmggICAgICAgICAgICAgICAg
IHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL21zbS9tc21fZmIuYyAgICAgICAgICAgICAgICAg
IHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL214c2ZiL214c2ZiX2NydGMuYyAgICAgICAgICAg
IHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL214c2ZiL214c2ZiX2Rydi5jICAgICAgICAgICAg
IHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL214c2ZiL214c2ZiX291dC5jICAgICAgICAgICAg
IHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL25vdXZlYXUvZGlzcG52MDQvdHZudjE3LmMgICAg
IHwgIDEgKwo+ICBkcml2ZXJzL2dwdS9kcm0vbm91dmVhdS9kaXNwbnY1MC9kaXNwLmMgICAgICAg
fCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vbm91dmVhdS9ub3V2ZWF1X2Nvbm5lY3Rvci5jICAg
fCAgMSArCj4gIGRyaXZlcnMvZ3B1L2RybS9ub3V2ZWF1L25vdXZlYXVfZGlzcGxheS5jICAgICB8
ICAxICsKPiAgZHJpdmVycy9ncHUvZHJtL29tYXBkcm0vb21hcF9jb25uZWN0b3IuYyAgICAgIHwg
IDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL29tYXBkcm0vb21hcF9jcnRjLmMgICAgICAgICAgIHwg
IDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL29tYXBkcm0vb21hcF9kcnYuYyAgICAgICAgICAgIHwg
IDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL29tYXBkcm0vb21hcF9kcnYuaCAgICAgICAgICAgIHwg
IDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL29tYXBkcm0vb21hcF9lbmNvZGVyLmMgICAgICAgIHwg
IDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL29tYXBkcm0vb21hcF9mYi5jICAgICAgICAgICAgIHwg
IDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3BsMTExL3BsMTExX2Rydi5jICAgICAgICAgICAgIHwg
IDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3F4bC9xeGxfZGlzcGxheS5jICAgICAgICAgICAgIHwg
IDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3F4bC9xeGxfZHJ2LmMgICAgICAgICAgICAgICAgIHwg
IDMgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3F4bC9xeGxfZmIuYyAgICAgICAgICAgICAgICAgIHwg
IDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3F4bC9xeGxfa21zLmMgICAgICAgICAgICAgICAgIHwg
IDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fYWNwaS5jICAgICAgICAgIHwg
IDEgKwo+ICBkcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9jb25uZWN0b3JzLmMgICAgfCAg
MSArCj4gIGRyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2RldmljZS5jICAgICAgICB8ICAx
ICsKPiAgZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZGlzcGxheS5jICAgICAgIHwgIDEg
Kwo+ICBkcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9kcF9tc3QuYyAgICAgICAgfCAgMSAr
Cj4gIGRyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2Rydi5jICAgICAgICAgICB8ICAxICsK
PiAgZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25faXJxX2ttcy5jICAgICAgIHwgIDEgKwo+
ICBkcml2ZXJzL2dwdS9kcm0vcmNhci1kdS9yY2FyX2R1X2NydGMuYyAgICAgICAgfCAgMiArLQo+
ICBkcml2ZXJzL2dwdS9kcm0vcmNhci1kdS9yY2FyX2R1X2Rydi5jICAgICAgICAgfCAgMiArLQo+
ICBkcml2ZXJzL2dwdS9kcm0vcmNhci1kdS9yY2FyX2R1X2VuY29kZXIuYyAgICAgfCAgMiArLQo+
ICBkcml2ZXJzL2dwdS9kcm0vcmNhci1kdS9yY2FyX2R1X2ttcy5jICAgICAgICAgfCAgMiArLQo+
ICBkcml2ZXJzL2dwdS9kcm0vcmNhci1kdS9yY2FyX2R1X3BsYW5lLmMgICAgICAgfCAgMiArLQo+
ICBkcml2ZXJzL2dwdS9kcm0vcmNhci1kdS9yY2FyX2R1X3ZzcC5jICAgICAgICAgfCAgMiArLQo+
ICBkcml2ZXJzL2dwdS9kcm0vcmNhci1kdS9yY2FyX2x2ZHMuYyAgICAgICAgICAgfCAgMiArLQo+
ICAuLi4vZ3B1L2RybS9yb2NrY2hpcC9hbmFsb2dpeF9kcC1yb2NrY2hpcC5jICAgfCAgMiArLQo+
ICBkcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvY2RuLWRwLWNvcmUuYyAgICAgICAgfCAgMiArLQo+
ICBkcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvY2RuLWRwLWNvcmUuaCAgICAgICAgfCAgMiArLQo+
ICBkcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvZHdfaGRtaS1yb2NrY2hpcC5jICAgfCAgMiArLQo+
ICBkcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvaW5ub19oZG1pLmMgICAgICAgICAgfCAgMiArLQo+
ICBkcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfZHJtX2Rydi5jICAgfCAgMiArLQo+
ICBkcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfZHJtX2ZiLmMgICAgfCAgMiArLQo+
ICBkcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfZHJtX2ZiZGV2LmMgfCAgMiArLQo+
ICBkcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfZHJtX3Bzci5jICAgfCAgMiArLQo+
ICBkcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfZHJtX3ZvcC5jICAgfCAgMiArLQo+
ICBkcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfbHZkcy5jICAgICAgfCAgMiArLQo+
ICBkcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfcmdiLmMgICAgICAgfCAgMiArLQo+
ICBkcml2ZXJzL2dwdS9kcm0vc3RpL3N0aV9jcnRjLmMgICAgICAgICAgICAgICAgfCAgMiArLQo+
ICBkcml2ZXJzL2dwdS9kcm0vc3RpL3N0aV9kcnYuYyAgICAgICAgICAgICAgICAgfCAgMiArLQo+
ICBkcml2ZXJzL2dwdS9kcm0vc3RpL3N0aV9kdm8uYyAgICAgICAgICAgICAgICAgfCAgMiArLQo+
ICBkcml2ZXJzL2dwdS9kcm0vc3RpL3N0aV9oZGEuYyAgICAgICAgICAgICAgICAgfCAgMiArLQo+
ICBkcml2ZXJzL2dwdS9kcm0vc3RpL3N0aV9oZG1pLmMgICAgICAgICAgICAgICAgfCAgMiArLQo+
ICBkcml2ZXJzL2dwdS9kcm0vc3RpL3N0aV90dm91dC5jICAgICAgICAgICAgICAgfCAgMiArLQo+
ICBkcml2ZXJzL2dwdS9kcm0vc3RtL2Rydi5jICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQo+
ICBkcml2ZXJzL2dwdS9kcm0vc3RtL2x0ZGMuYyAgICAgICAgICAgICAgICAgICAgfCAgMiArLQo+
ICBkcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfYmFja2VuZC5jICAgICAgICAgfCAgMiArLQo+
ICBkcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfY3J0Yy5jICAgICAgICAgICAgfCAgMiArLQo+
ICBkcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfZHJ2LmMgICAgICAgICAgICAgfCAgMiArLQo+
ICBkcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfaGRtaV9lbmMuYyAgICAgICAgfCAgMiArLQo+
ICBkcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfbHZkcy5jICAgICAgICAgICAgfCAgMiArLQo+
ICBkcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfcmdiLmMgICAgICAgICAgICAgfCAgMiArLQo+
ICBkcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfdGNvbi5jICAgICAgICAgICAgfCAgMiArLQo+
ICBkcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfdHYuYyAgICAgICAgICAgICAgfCAgMiArLQo+
ICBkcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNmlfbWlwaV9kc2kuYyAgICAgICAgfCAgMiArLQo+
ICBkcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuOGlfZHdfaGRtaS5jICAgICAgICAgfCAgMiArLQo+
ICBkcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuOGlfbWl4ZXIuYyAgICAgICAgICAgfCAgMiArLQo+
ICBkcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuOGlfdWlfbGF5ZXIuYyAgICAgICAgfCAgMiArLQo+
ICBkcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuOGlfdmlfbGF5ZXIuYyAgICAgICAgfCAgMiArLQo+
ICBkcml2ZXJzL2dwdS9kcm0vdGVncmEvZHJtLmggICAgICAgICAgICAgICAgICAgfCAgMiArLQo+
ICBkcml2ZXJzL2dwdS9kcm0vdGVncmEvaGRtaS5jICAgICAgICAgICAgICAgICAgfCAgMiArLQo+
ICBkcml2ZXJzL2dwdS9kcm0vdGVncmEvaHViLmMgICAgICAgICAgICAgICAgICAgfCAgMiArLQo+
ICBkcml2ZXJzL2dwdS9kcm0vdGlueWRybS9jb3JlL3Rpbnlkcm0tY29yZS5jICAgfCAgMiArLQo+
ICBkcml2ZXJzL2dwdS9kcm0vdGlueWRybS9jb3JlL3Rpbnlkcm0tcGlwZS5jICAgfCAgMiArLQo+
ICBkcml2ZXJzL2dwdS9kcm0vdHZlMjAwL3R2ZTIwMF9kcnYuYyAgICAgICAgICAgfCAgMiArLQo+
ICBkcml2ZXJzL2dwdS9kcm0vdWRsL3VkbF9jb25uZWN0b3IuYyAgICAgICAgICAgfCAgMSArCj4g
IGRyaXZlcnMvZ3B1L2RybS91ZGwvdWRsX2Rydi5jICAgICAgICAgICAgICAgICB8ICAxICsKPiAg
ZHJpdmVycy9ncHUvZHJtL3VkbC91ZGxfbWFpbi5jICAgICAgICAgICAgICAgIHwgIDEgKwo+ICBk
cml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF9jcnRjLmMgICAgICAgICAgICAgICAgfCAgMiArLQo+ICBk
cml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF9kcGkuYyAgICAgICAgICAgICAgICAgfCAgMiArLQo+ICBk
cml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF9kc2kuYyAgICAgICAgICAgICAgICAgfCAgMiArLQo+ICBk
cml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF9oZG1pLmMgICAgICAgICAgICAgICAgfCAgMiArLQo+ICBk
cml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF9rbXMuYyAgICAgICAgICAgICAgICAgfCAgMiArLQo+ICBk
cml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF90eHAuYyAgICAgICAgICAgICAgICAgfCAgMiArLQo+ICBk
cml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF92ZWMuYyAgICAgICAgICAgICAgICAgfCAgMiArLQo+ICBk
cml2ZXJzL2dwdS9kcm0vdmlydGlvL3ZpcnRncHVfZGlzcGxheS5jICAgICAgfCAgMiArLQo+ICBk
cml2ZXJzL2dwdS9kcm0vdmlydGlvL3ZpcnRncHVfZHJ2LmggICAgICAgICAgfCAgMiArLQo+ICBk
cml2ZXJzL2dwdS9kcm0vdmttcy92a21zX2NydGMuYyAgICAgICAgICAgICAgfCAgMiArLQo+ICBk
cml2ZXJzL2dwdS9kcm0vdmttcy92a21zX2Rydi5jICAgICAgICAgICAgICAgfCAgMiArLQo+ICBk
cml2ZXJzL2dwdS9kcm0vdmttcy92a21zX291dHB1dC5jICAgICAgICAgICAgfCAgMiArLQo+ICBk
cml2ZXJzL2dwdS9kcm0vdm13Z2Z4L3Ztd2dmeF9rbXMuaCAgICAgICAgICAgfCAgMiArLQo+ICBk
cml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuYyAgICAgICAgICAgfCAgMiArLQo+ICBk
cml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY29ubi5jICAgICAgfCAgMiArLQo+ICBk
cml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmMgICAgICAgfCAgMiArLQo+ICBk
cml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfa21zLmMgICAgICAgfCAgMiArLQo+ICBk
cml2ZXJzL2dwdS9kcm0venRlL3p4X2RybV9kcnYuYyAgICAgICAgICAgICAgfCAgMiArLQo+ICBk
cml2ZXJzL2dwdS9kcm0venRlL3p4X2hkbWkuYyAgICAgICAgICAgICAgICAgfCAgMiArLQo+ICBk
cml2ZXJzL2dwdS9kcm0venRlL3p4X3R2ZW5jLmMgICAgICAgICAgICAgICAgfCAgMiArLQo+ICBk
cml2ZXJzL2dwdS9kcm0venRlL3p4X3ZnYS5jICAgICAgICAgICAgICAgICAgfCAgMiArLQo+ICBk
cml2ZXJzL2dwdS9kcm0venRlL3p4X3ZvdS5jICAgICAgICAgICAgICAgICAgfCAgMiArLQo+ICBk
cml2ZXJzL3N0YWdpbmcvdmJveHZpZGVvL3Zib3hfaXJxLmMgICAgICAgICAgfCAgMiArLQo+ICBk
cml2ZXJzL3N0YWdpbmcvdmJveHZpZGVvL3Zib3hfbW9kZS5jICAgICAgICAgfCAgMiArLQo+ICBp
bmNsdWRlL2RybS9kcm1fY3J0Y19oZWxwZXIuaCAgICAgICAgICAgICAgICAgfCAxNiAtLS0tLS0K
PiAgaW5jbHVkZS9kcm0vZHJtX3Byb2JlX2hlbHBlci5oICAgICAgICAgICAgICAgIHwgNTAgKysr
KysrKysrKysrKysrKysrKwo+ICAyMDggZmlsZXMgY2hhbmdlZCwgMjU2IGluc2VydGlvbnMoKyks
IDIwMCBkZWxldGlvbnMoLSkKClsuLi5dCgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0v
bWVzb24vbWVzb25fY3J0Yy5jIGIvZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX2NydGMuYwo+
IGluZGV4IDc1ZDk3ZjFiMmU4Zi4uZWM1NzNjMDQyMDZiIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMv
Z3B1L2RybS9tZXNvbi9tZXNvbl9jcnRjLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vbWVzb24v
bWVzb25fY3J0Yy5jCj4gQEAgLTMwLDcgKzMwLDcgQEAKPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRv
bWljLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiAgI2luY2x1ZGUg
PGRybS9kcm1fZmxpcF93b3JrLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+
Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAKPiAgI2luY2x1ZGUgIm1l
c29uX2NydGMuaCIKPiAgI2luY2x1ZGUgIm1lc29uX3BsYW5lLmgiCj4gZGlmZiAtLWdpdCBhL2Ry
aXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl9kcnYuYyBiL2RyaXZlcnMvZ3B1L2RybS9tZXNvbi9t
ZXNvbl9kcnYuYwo+IGluZGV4IDNlZTRkNGE0ZWNiYS4uNmIyOTQ0N2ZkMDllIDEwMDY0NAo+IC0t
LSBhL2RyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl9kcnYuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1
L2RybS9tZXNvbi9tZXNvbl9kcnYuYwo+IEBAIC0zMSw3ICszMSw3IEBACj4gICNpbmNsdWRlIDxk
cm0vZHJtX2F0b21pYy5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4g
ICNpbmNsdWRlIDxkcm0vZHJtX2ZsaXBfd29yay5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRj
X2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1
ZGUgPGRybS9kcm1fcGxhbmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFf
aGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9mcmFtZWJ1ZmZlcl9oZWxwZXIuaD4K
PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX2R3X2hkbWkuYyBiL2Ry
aXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl9kd19oZG1pLmMKPiBpbmRleCA4MDcxMTFlYmZkZDku
LmI2Mjk5ZjNmNDMxMCAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25f
ZHdfaGRtaS5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX2R3X2hkbWkuYwo+
IEBAIC0yNyw3ICsyNyw3IEBACj4gIAo+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiAgI2luY2x1
ZGUgPGRybS9kcm1fZWRpZC5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+
ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1f
YXRvbWljX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2JyaWRnZS9kd19oZG1pLmg+Cj4gIAo+
IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fdmVuY19jdmJzLmMgYi9k
cml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fdmVuY19jdmJzLmMKPiBpbmRleCBmNzk0NWJhZTNi
NGEuLjY0ZGUzYTcwMjZkMCAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVz
b25fdmVuY19jdmJzLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fdmVuY19j
dmJzLmMKPiBAQCAtMjcsNyArMjcsNyBAQAo+ICAKPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4g
ICNpbmNsdWRlIDxkcm0vZHJtX2VkaWQuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxw
ZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxk
cm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiAgCj4gICNpbmNsdWRlICJtZXNvbl92ZW5jX2N2YnMu
aCIKClsuLi5dCj4gZGlmZiAtLWdpdCBhL2luY2x1ZGUvZHJtL2RybV9jcnRjX2hlbHBlci5oIGIv
aW5jbHVkZS9kcm0vZHJtX2NydGNfaGVscGVyLmgKPiBpbmRleCAwZWU5YTk2YjcwZGEuLmE2ZDUy
MGQ1YjZjYSAxMDA2NDQKPiAtLS0gYS9pbmNsdWRlL2RybS9kcm1fY3J0Y19oZWxwZXIuaAo+ICsr
KyBiL2luY2x1ZGUvZHJtL2RybV9jcnRjX2hlbHBlci5oCj4gQEAgLTU4LDIwICs1OCw0IEBAIGlu
dCBkcm1faGVscGVyX2Nvbm5lY3Rvcl9kcG1zKHN0cnVjdCBkcm1fY29ubmVjdG9yICpjb25uZWN0
b3IsIGludCBtb2RlKTsKPiAgdm9pZCBkcm1faGVscGVyX3Jlc3VtZV9mb3JjZV9tb2RlKHN0cnVj
dCBkcm1fZGV2aWNlICpkZXYpOwo+ICBpbnQgZHJtX2hlbHBlcl9mb3JjZV9kaXNhYmxlX2FsbChz
dHJ1Y3QgZHJtX2RldmljZSAqZGV2KTsKPiAgCj4gLS8qIGRybV9wcm9iZV9oZWxwZXIuYyAqLwo+
IC1pbnQgZHJtX2hlbHBlcl9wcm9iZV9zaW5nbGVfY29ubmVjdG9yX21vZGVzKHN0cnVjdCBkcm1f
Y29ubmVjdG9yCj4gLQkJCQkJICAgICpjb25uZWN0b3IsIHVpbnQzMl90IG1heFgsCj4gLQkJCQkJ
ICAgIHVpbnQzMl90IG1heFkpOwo+IC1pbnQgZHJtX2hlbHBlcl9wcm9iZV9kZXRlY3Qoc3RydWN0
IGRybV9jb25uZWN0b3IgKmNvbm5lY3RvciwKPiAtCQkJICAgIHN0cnVjdCBkcm1fbW9kZXNldF9h
Y3F1aXJlX2N0eCAqY3R4LAo+IC0JCQkgICAgYm9vbCBmb3JjZSk7Cj4gLXZvaWQgZHJtX2ttc19o
ZWxwZXJfcG9sbF9pbml0KHN0cnVjdCBkcm1fZGV2aWNlICpkZXYpOwo+IC12b2lkIGRybV9rbXNf
aGVscGVyX3BvbGxfZmluaShzdHJ1Y3QgZHJtX2RldmljZSAqZGV2KTsKPiAtYm9vbCBkcm1faGVs
cGVyX2hwZF9pcnFfZXZlbnQoc3RydWN0IGRybV9kZXZpY2UgKmRldik7Cj4gLXZvaWQgZHJtX2tt
c19oZWxwZXJfaG90cGx1Z19ldmVudChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2KTsKPiAtCj4gLXZv
aWQgZHJtX2ttc19oZWxwZXJfcG9sbF9kaXNhYmxlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYpOwo+
IC12b2lkIGRybV9rbXNfaGVscGVyX3BvbGxfZW5hYmxlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYp
Owo+IC1ib29sIGRybV9rbXNfaGVscGVyX2lzX3BvbGxfd29ya2VyKHZvaWQpOwo+IC0KPiAgI2Vu
ZGlmCj4gZGlmZiAtLWdpdCBhL2luY2x1ZGUvZHJtL2RybV9wcm9iZV9oZWxwZXIuaCBiL2luY2x1
ZGUvZHJtL2RybV9wcm9iZV9oZWxwZXIuaAo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXgg
MDAwMDAwMDAwMDAwLi45NmMwNjBjMTZhMWUKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIvaW5jbHVk
ZS9kcm0vZHJtX3Byb2JlX2hlbHBlci5oCj4gQEAgLTAsMCArMSw1MCBAQAo+ICsvKgo+ICsgKiBD
b3B5cmlnaHQgwqkgMjAwNiBLZWl0aCBQYWNrYXJkCj4gKyAqIENvcHlyaWdodCDCqSAyMDA3LTIw
MDggRGF2ZSBBaXJsaWUKPiArICogQ29weXJpZ2h0IMKpIDIwMDctMjAwOCBJbnRlbCBDb3Jwb3Jh
dGlvbgo+ICsgKiAgIEplc3NlIEJhcm5lcyA8amVzc2UuYmFybmVzQGludGVsLmNvbT4KPiArICoK
PiArICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFu
eSBwZXJzb24gb2J0YWluaW5nIGEKPiArICogY29weSBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3Nv
Y2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwKPiArICogdG8gZGVh
bCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQg
bGltaXRhdGlvbgo+ICsgKiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwg
cHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwKPiArICogYW5kL29yIHNlbGwgY29waWVz
IG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlCj4gKyAq
IFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5n
IGNvbmRpdGlvbnM6Cj4gKyAqCj4gKyAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0
aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluCj4gKyAqIGFsbCBjb3Bp
ZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLgo+ICsgKgo+ICsgKiBU
SEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkg
S0lORCwgRVhQUkVTUyBPUgo+ICsgKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVE
IFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKPiArICogRklUTkVTUyBGT1Ig
QSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gIElOIE5PIEVWRU5UIFNI
QUxMCj4gKyAqIFRIRSBDT1BZUklHSFQgSE9MREVSKFMpIE9SIEFVVEhPUihTKSBCRSBMSUFCTEUg
Rk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUgo+ICsgKiBPVEhFUiBMSUFCSUxJVFksIFdIRVRIRVIg
SU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwKPiArICogQVJJU0lO
RyBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUg
VVNFIE9SCj4gKyAqIE9USEVSIERFQUxJTkdTIElOIFRIRSBTT0ZUV0FSRS4KPiArICovCj4gKwo+
ICsjaWZuZGVmIF9fRFJNX1BST0JFX0hFTFBFUl9IX18KPiArI2RlZmluZSBfX0RSTV9QUk9CRV9I
RUxQRVJfSF9fCj4gKwo+ICsjaW5jbHVkZSA8bGludXgvdHlwZXMuaD4KPiArCj4gK3N0cnVjdCBk
cm1fY29ubmVjdG9yOwo+ICtzdHJ1Y3QgZHJtX2RldmljZTsKPiArc3RydWN0IGRybV9tb2Rlc2V0
X2FjcXVpcmVfY3R4Owo+ICsKPiAraW50IGRybV9oZWxwZXJfcHJvYmVfc2luZ2xlX2Nvbm5lY3Rv
cl9tb2RlcyhzdHJ1Y3QgZHJtX2Nvbm5lY3Rvcgo+ICsJCQkJCSAgICAqY29ubmVjdG9yLCB1aW50
MzJfdCBtYXhYLAo+ICsJCQkJCSAgICB1aW50MzJfdCBtYXhZKTsKPiAraW50IGRybV9oZWxwZXJf
cHJvYmVfZGV0ZWN0KHN0cnVjdCBkcm1fY29ubmVjdG9yICpjb25uZWN0b3IsCj4gKwkJCSAgICBz
dHJ1Y3QgZHJtX21vZGVzZXRfYWNxdWlyZV9jdHggKmN0eCwKPiArCQkJICAgIGJvb2wgZm9yY2Up
Owo+ICt2b2lkIGRybV9rbXNfaGVscGVyX3BvbGxfaW5pdChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2
KTsKPiArdm9pZCBkcm1fa21zX2hlbHBlcl9wb2xsX2Zpbmkoc3RydWN0IGRybV9kZXZpY2UgKmRl
dik7Cj4gK2Jvb2wgZHJtX2hlbHBlcl9ocGRfaXJxX2V2ZW50KHN0cnVjdCBkcm1fZGV2aWNlICpk
ZXYpOwo+ICt2b2lkIGRybV9rbXNfaGVscGVyX2hvdHBsdWdfZXZlbnQoc3RydWN0IGRybV9kZXZp
Y2UgKmRldik7Cj4gKwo+ICt2b2lkIGRybV9rbXNfaGVscGVyX3BvbGxfZGlzYWJsZShzdHJ1Y3Qg
ZHJtX2RldmljZSAqZGV2KTsKPiArdm9pZCBkcm1fa21zX2hlbHBlcl9wb2xsX2VuYWJsZShzdHJ1
Y3QgZHJtX2RldmljZSAqZGV2KTsKPiArYm9vbCBkcm1fa21zX2hlbHBlcl9pc19wb2xsX3dvcmtl
cih2b2lkKTsKPiArCj4gKyNlbmRpZgo+IAoKQWNrZWQtYnk6IE5laWwgQXJtc3Ryb25nIDxuYXJt
c3Ryb25nQGJheWxpYnJlLmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 13:07:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 13:07: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-devel-bounces@lists.xenproject.org>)
	id 1gWLH6-0007sx-V6; Mon, 10 Dec 2018 13:07: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=U01a=OT=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gWLH5-0007sn-HN
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 13:07:03 +0000
X-Inumbo-ID: 7bede8fe-fc7c-11e8-824a-2fff5c86fc72
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7bede8fe-fc7c-11e8-824a-2fff5c86fc72;
 Mon, 10 Dec 2018 13:07:02 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gWLH2-00059p-H8; Mon, 10 Dec 2018 13:07:00 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gWLH2-0005pZ-AA; Mon, 10 Dec 2018 13:07:00 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gWLH2-0007z8-9T; Mon, 10 Dec 2018 13:07:00 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131163-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.19:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-i386-examine:reboot:fail:regression
 linux-4.19:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-examine:reboot:fail:regression
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:regression
 linux-4.19:test-amd64-amd64-rumprun-amd64:rumprun-demo-xenstorels/xenstorels.repeat:fail:allowable
 linux-4.19:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=178574b66509c9ff7df4ad26c84a8884567e93b4
X-Osstest-Versions-That: linux=84df9525b0c27f3ebc2ebb1864fa62a97fdedb7d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 10 Dec 2018 13:07:00 +0000
Subject: [Xen-devel] [linux-4.19 test] 131163: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTE2MyBsaW51eC00LjE5IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzExNjMvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1
YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTI5MzEz
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9v
dCBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0
cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0
ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgIDcgeGVu
LWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3Rf
aG9zdCAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5l
ICAgICAgIDggcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwog
dGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDExIHhl
bi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQt
aTM4Ni1wYWlyICAgICAgICAgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAxMSB4ZW4tYm9vdC9kc3Rf
aG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3
ICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAg
IGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgOCBy
ZWJvb3QgICAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kIDEyIGd1ZXN0LXN0YXJ0L3JlZGhhdC5yZXBlYXQgZmFp
bCBSRUdSLiB2cy4gMTI5MzEzCgpSZWdyZXNzaW9ucyB3aGljaCBhcmUgcmVnYXJkZWQgYXMgYWxs
b3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0IDE3
IHJ1bXBydW4tZGVtby14ZW5zdG9yZWxzL3hlbnN0b3JlbHMucmVwZWF0IGZhaWwgUkVHUi4gdnMu
IDEyOTMxMwoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2lu
ZzoKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gIDcgeGVuLWJvb3QgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
MTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgog
bGludXggICAgICAgICAgICAgICAgMTc4NTc0YjY2NTA5YzlmZjdkZjRhZDI2Yzg0YTg4ODQ1Njdl
OTNiNApiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgODRkZjk1MjViMGMy
N2YzZWJjMmViYjE4NjRmYTYyYTk3ZmRlZGI3ZAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5MzEz
ICAyMDE4LTExLTAyIDA1OjM5OjA4IFogICAzOCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEy
OTQxMiAgMjAxOC0xMS0wNCAxNDoxMDoxNSBaICAgMzUgZGF5cyAgIDIwIGF0dGVtcHRzClRlc3Rp
bmcgc2FtZSBzaW5jZSAgIDEzMTE2MyAgMjAxOC0xMi0wOSAwNjo0MzowNSBaICAgIDEgZGF5cyAg
ICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KNzQ1IHBlb3BsZSB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0
LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVk
aXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1Ymll
dHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
YW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1w
eWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
c2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0
IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dz
CmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUg
YXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0
ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGlu
IGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVy
CgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8g
cmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAzMjA0MCBsaW5lcyBsb25nLikKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 13:10:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 13:10:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWLJy-0008Lm-Fj; Mon, 10 Dec 2018 13:10:02 +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=2fKH=OT=linux.intel.com=kirill.shutemov@srs-us1.protection.inumbo.net>)
 id 1gWLJx-0008Ct-FW
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 13:10:01 +0000
X-Inumbo-ID: e579e6ce-fc7c-11e8-80d2-53c499bb5fba
Received: from mga05.intel.com (unknown [192.55.52.43])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e579e6ce-fc7c-11e8-80d2-53c499bb5fba;
 Mon, 10 Dec 2018 13:09:59 +0000 (UTC)
X-Amp-Result: UNKNOWN
X-Amp-Original-Verdict: FILE UNKNOWN
X-Amp-File-Uploaded: False
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by fmsmga105.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 10 Dec 2018 05:09:58 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.56,338,1539673200"; d="scan'208";a="124581418"
Received: from black.fi.intel.com ([10.237.72.28])
 by fmsmga002.fm.intel.com with ESMTP; 10 Dec 2018 05:09:55 -0800
Received: by black.fi.intel.com (Postfix, from userid 1000)
 id 72A782D3; Mon, 10 Dec 2018 15:09:54 +0200 (EET)
Date: Mon, 10 Dec 2018 16:09:54 +0300
From: "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
To: tglx@linutronix.de, mingo@redhat.com, bp@alien8.de, hpa@zytor.com,
 dave.hansen@linux.intel.com, luto@kernel.org, peterz@infradead.org
Message-ID: <20181210130954.fsvir26ivenythex@black.fi.intel.com>
References: <20181130202328.65359-1-kirill.shutemov@linux.intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181130202328.65359-1-kirill.shutemov@linux.intel.com>
User-Agent: NeoMutt/20170714-126-deb55f (1.8.3)
Subject: Re: [Xen-devel] [PATCHv2 0/2] Fixups for LDT remap placement change
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, bhe@redhat.com, x86@kernel.org,
 linux-kernel@vger.kernel.org, linux-mm@kvack.org,
 xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 hans.van.kranenburg@mendix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBOb3YgMzAsIDIwMTggYXQgMDg6MjM6MjZQTSArMDAwMCwgS2lyaWxsIEEuIFNodXRl
bW92IHdyb3RlOgo+IFRoZXJlJ3MgYSBjb3VwbGUgZml4ZXMgZm9yIHRoZSByZWNlbnQgTERUIHJl
bWFwIHBsYWNlbWVudCBjaGFuZ2UuCgpQaW5nPwoKLS0gCiBLaXJpbGwgQS4gU2h1dGVtb3YKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 13:15:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 13:15: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-devel-bounces@lists.xenproject.org>)
	id 1gWLOe-0000Vl-2t; Mon, 10 Dec 2018 13:14:52 +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=T4TJ=OT=redhat.com=kraxel@srs-us1.protection.inumbo.net>)
 id 1gWLOc-0000Vg-GR
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 13:14:50 +0000
X-Inumbo-ID: 9253f4d4-fc7d-11e8-a659-ebf672e15269
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9253f4d4-fc7d-11e8-a659-ebf672e15269;
 Mon, 10 Dec 2018 13:14:49 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.phx2.redhat.com
 [10.5.11.14])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id B43C98666A;
 Mon, 10 Dec 2018 13:14:48 +0000 (UTC)
Received: from sirius.home.kraxel.org (ovpn-116-59.ams2.redhat.com
 [10.36.116.59])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 4EDCF1835C;
 Mon, 10 Dec 2018 13:14:48 +0000 (UTC)
Received: by sirius.home.kraxel.org (Postfix, from userid 1000)
 id 63459753E; Mon, 10 Dec 2018 14:14:46 +0100 (CET)
Date: Mon, 10 Dec 2018 14:14:46 +0100
From: Gerd Hoffmann <kraxel@redhat.com>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20181210131446.4yqpeplud2wmribm@sirius.home.kraxel.org>
References: <20181206133923.30105-1-jgross@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181206133923.30105-1-jgross@suse.com>
User-Agent: NeoMutt/20180716
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.14
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.26]); Mon, 10 Dec 2018 13:14:48 +0000 (UTC)
Subject: Re: [Xen-devel] [PATCH] pvusb: set max grants only in initialise
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: anthony.perard@citrix.com, xen-devel@lists.xenproject.org,
 sstabellini@kernel.org, qemu-devel@nongnu.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMDYsIDIwMTggYXQgMDI6Mzk6MjNQTSArMDEwMCwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiBEb24ndCBjYWxsIHhlbl9iZV9zZXRfbWF4X2dyYW50X3JlZnMoKSBpbiB1c2JiYWNr
X2FsbG9jKCksIGFzIHRoZQo+IGdudHRhYmRldiBwb2ludGVyIHdvbid0IGJlIGluaXRpYWxpc2Vk
IHlldC4gVGhlIGNhbGwgY2FuIGVhc2lseSBiZQo+IG1vdmVkIHRvIHVzYmJhY2tfY29ubmVjdCgp
LgoKQWRkZWQgdG8gdXNiIHF1ZXVlLgoKdGhhbmtzLAogIEdlcmQKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 13:21:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 13:21: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-devel-bounces@lists.xenproject.org>)
	id 1gWLUu-0001Rq-Rl; Mon, 10 Dec 2018 13:21: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=R27G=OT=citrix.com=prvs=87506bf53=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gWLUt-0001Qq-AI
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 13:21:19 +0000
X-Inumbo-ID: 79906634-fc7e-11e8-b6ad-f705f3bb5b73
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 79906634-fc7e-11e8-b6ad-f705f3bb5b73;
 Mon, 10 Dec 2018 13:21:17 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,338,1539648000"; d="scan'208";a="83049034"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5C0E4ED902000078002049CB@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <1623e964-26ed-1031-3087-89ebb23859e9@citrix.com>
Date: Mon, 10 Dec 2018 13:20:54 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <5C0E4ED902000078002049CB@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] x86emul: permit SAE for V{,U}COMIS{S,D}
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTAvMTIvMjAxOCAxMTozMiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gVGhlIGF2eDUxMl92bGVu
X2NoZWNrKCkgaW52b2NhdGlvbiBuZWVkcyB0byBiZSBjb25kaXRpb25hbC4KPgo+IFNpZ25lZC1v
ZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCkknbSBub3Qgc3VyZSBpZiBJ
J3ZlIGFza2VkIGJlZm9yZSwgYnV0IGRvIExJRyBpbnN0cnVjdGlvbnMgcmVhbGx5ICNVRApmb3Ig
TD0zID/CoCBJIGRvbid0IHNlZSBhbnkgZG9jdW1lbnRhdGlvbiB0byB0aGlzIGVmZmVjdC4KCj4K
PiAtLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwo+ICsrKyBiL3hl
bi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCj4gQEAgLTYxNzksNyArNjE3OSw4
IEBAIHg4Nl9lbXVsYXRlKAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXZleC53
ICE9IGV2ZXgucGZ4KSwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRVhDX1VEKTsK
PiAgICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJmKTsKPiAtICAgICAgICBh
dng1MTJfdmxlbl9jaGVjayh0cnVlKTsKPiArICAgICAgICBpZiAoICFldmV4LmJyICkKCk9uIHRo
ZSBzdWJqZWN0IG9mIGluZWxpZ2liaWxpdHkgb2YgdGhlIGNvZGUsIHdoYXQgYWJvdXQgI2RlZmlu
ZSBzYWUgYnIgPwoKVGhhdCB3YXksIHRoaXMgd291bGQgcmVhZCAiaWYgKCAhZXZleC5zYWUgKSBj
aGVja192bGVuKCkiCgp+QW5kcmV3Cgo+ICsgICAgICAgICAgICBhdng1MTJfdmxlbl9jaGVjayh0
cnVlKTsKPiAgICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX3ptbSk7Cj4gIAo+ICAgICAgICAg
IG9wYyA9IGluaXRfZXZleChzdHViKTsKPgo+CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 13:28:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 13:28: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-devel-bounces@lists.xenproject.org>)
	id 1gWLbz-0001nq-PD; Mon, 10 Dec 2018 13:28: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=R27G=OT=citrix.com=prvs=87506bf53=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gWLby-0001ka-Lt
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 13:28:38 +0000
X-Inumbo-ID: 7f662ba6-fc7f-11e8-bb41-27e0031cb6be
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7f662ba6-fc7f-11e8-bb41-27e0031cb6be;
 Mon, 10 Dec 2018 13:28:37 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,338,1539648000"; d="scan'208";a="83049536"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5C0E4EBF02000078002049C8@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <bbd02b9c-cc46-6bca-9397-a5dcb7bacc35@citrix.com>
Date: Mon, 10 Dec 2018 13:28:17 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <5C0E4EBF02000078002049C8@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] x86emul: refine VME/PVI early #GP check
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTAvMTIvMjAxOCAxMTozMiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gSW4gY29tbWl0IGVmZTlj
YmE2NmMgKCJ4ODZlbXVsOiBWTUUgYW5kIFBWSSBtb2RlcyByZXF1aXJlIGEgI0dQKDApIGNoZWNr
Cj4gZmlyc3QgdGhpbmciKSBJIG5lZ2xlY3RlZCB0aGUgZmFjdCB0aGF0IHRoZSByZXRpcmUgZmxh
Z3MgZ2V0IHphcHBlZCBvbmx5Cj4gaW4geDg2X2RlY29kZSgpLCB3aGljaCBoYXNuJ3QgYmVlbiBp
bnZva2VkIHlldCBhdCB0aGUgcG9pbnQgb2YgdGhlICNHUCgwKQo+IGNoZWNrIGFkZGVkLgo+Cj4g
QWhlYWQgb2YgdGhlIG90aGVyIGV4cGxpY2l0IHJldHVybiAocmF0aGVyIHRoYW4gImdvdG8iKSBw
YXRoIHVzZSBhbgo+IGV4cGxpY2l0IHJldHVybiBoZXJlIHRvbywgdG8gbWFrZSB0aGUgZmxvdyBt
b3JlIG9idmlvdXMuCj4KPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CgpIb3cgZGlkIHlvdSBkaXNjb3ZlciB0aGlzIGlzc3VlP8KgIEkgYXNrIGJlY2F1c2Ug
Z2l2ZW4gdGhlIGNvbW1lbnQsIGl0cwpxdWl0ZSBsaWtlbHkgdGhhdCB5b3UnbGwgaGl0IHRoZSBh
c3NlcnQgaW4geDg2X2VtdWxfaHdfZXhjZXB0aW9uKCkKCldoeSBpcyB0aGUgemVyb2luZyBjb2Rl
IGluIGRlY29kZSByYXRoZXIgdGhhbiBlbXVsYXRlP8KgIEknbSB0ZW1wdGVkIHRvCnN1Z2dlc3Qg
dGhhdCB3ZSBmaXggdGhpcyBieSByZXF1aXJpbmcgdGhhdCBjYWxsZXJzIHBhc3MgaW4gYSBzdWl0
YWJseQppbml0aWFsaXNlZCBjdHh0LgoKPgo+IC0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0
ZS94ODZfZW11bGF0ZS5jCj4gKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVs
YXRlLmMKPiBAQCAtMzQwMCwxMCArMzQwMCwxNSBAQCB4ODZfZW11bGF0ZSgKPiAgCj4gICAgICBB
U1NFUlQob3BzLT5yZWFkKTsKPiAgCj4gLSAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoKG1vZGVf
dmlmKCkgJiYKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgKF9yZWdzLmVmbGFncyAmIFg4
Nl9FRkxBR1NfVklGKSAmJgo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAoX3JlZ3MuZWZs
YWdzICYgWDg2X0VGTEFHU19WSVApKSwKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICBFWENf
R1AsIDApOwo+ICsgICAgaWYgKCB1bmxpa2VseShtb2RlX3ZpZigpKSAmJgo+ICsgICAgICAgICAo
X3JlZ3MuZWZsYWdzICYgWDg2X0VGTEFHU19WSUYpICYmCj4gKyAgICAgICAgIChfcmVncy5lZmxh
Z3MgJiBYODZfRUZMQUdTX1ZJUCkgKQo+ICsgICAgewo+ICsgICAgICAgIHg4Nl9lbXVsX2h3X2V4
Y2VwdGlvbihFWENfR1AsIDAsIGN0eHQpOwo+ICsgICAgICAgIC8qIHg4Nl9kZWNvZGUoKSB3YXMg
bm90IGNhbGxlZCB5ZXQuICovCj4gKyAgICAgICAgY3R4dC0+cmV0aXJlLnJhdyA9IDA7Cj4gKyAg
ICAgICAgcmV0dXJuIFg4NkVNVUxfRVhDRVBUSU9OOwo+ICsgICAgfQo+ICAKPiAgICAgIHJjID0g
eDg2X2RlY29kZSgmc3RhdGUsIGN0eHQsIG9wcyk7Cj4gICAgICBpZiAoIHJjICE9IFg4NkVNVUxf
T0tBWSApCj4KPgo+Cj4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 13:30:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 13:30: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-devel-bounces@lists.xenproject.org>)
	id 1gWLdn-0002Ul-56; Mon, 10 Dec 2018 13:30:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=lbjb=OT=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gWLdm-0002Uc-Cm
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 13:30:30 +0000
X-Inumbo-ID: c267da80-fc7f-11e8-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c267da80-fc7f-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 13:30:29 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 10 Dec 2018 06:30:28 -0700
Message-Id: <5C0E6A700200007800204ACC@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Mon, 10 Dec 2018 06:30:24 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "osstest service owner" <osstest-admin@xenproject.org>
References: <osstest-131151-mainreport@xen.org>
In-Reply-To: <osstest-131151-mainreport@xen.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [xen-4.10-testing test] 131151: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEwLjEyLjE4IGF0IDAxOjAxLCA8b3NzdGVzdC1hZG1pbkB4ZW5wcm9qZWN0Lm9yZz4g
d3JvdGU6Cj4gZmxpZ2h0IDEzMTE1MSB4ZW4tNC4xMC10ZXN0aW5nIHJlYWwgW3JlYWxdCj4gaHR0
cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTE1MS8gCj4g
Cj4gUmVncmVzc2lvbnMgOi0oCj4gCj4gVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBh
cmUgYmxvY2tpbmcsCj4gaW5jbHVkaW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46Cj4g
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
IGZhaWwgUkVHUi4gdnMuIDEyOTY3NgoKU28gdGhpcyBjYW4sIGJ5IG5vdywgYmUgY2FsbGVkIGEg
cmVsaWFibHkgcmVjdXJyaW5nIGZhaWx1cmUuIExvb2tpbmcKYXQgdGhlIHBhcnRpY3VsYXIgdGVz
dCdzIGhpc3RvcnkgSSBzZWUgdGhhdCBpdCBoYXMgYmVlbiBjb25zaXN0ZW50bHkKZmFpbGluZyBv
biB0aGUgNC45IGFuZCA0LjExIGJyYW5jaGVzLiBJIHdvbmRlciB3aGV0aGVyIHRoZQpzaW5nbGUg
aW5zdGFuY2Ugb2Ygc3VjY2VzcyBkdXJpbmcgNC4xMCBmbGlnaHQgMTI5Njc2IGNhbiByZWFsbHkg
YmUKdGFrZW4gdG8gcHJldmVudCBhIHB1c2ggb2YgdGhpcyBicmFuY2guCgpKYW4KCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 13:40:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 13:40: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-devel-bounces@lists.xenproject.org>)
	id 1gWLnc-0003VJ-5l; Mon, 10 Dec 2018 13:40:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=rw+m=OT=linaro.org=benjamin.gaignard@srs-us1.protection.inumbo.net>)
 id 1gWLnb-0003VE-0I
 for xen-devel@lists.xen.org; Mon, 10 Dec 2018 13:40:39 +0000
X-Inumbo-ID: 2ccbb065-fc81-11e8-8e1d-bc764e045a96
Received: from mail-oi1-x244.google.com (unknown [2607:f8b0:4864:20::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2ccbb065-fc81-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 13:40:36 +0000 (UTC)
Received: by mail-oi1-x244.google.com with SMTP id y23so8963361oia.4
 for <xen-devel@lists.xen.org>; Mon, 10 Dec 2018 05:40:36 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc:content-transfer-encoding;
 bh=GpmGHpgcdgWtOBU+ZivKGfkrZrK11tIYaez1MweL7j4=;
 b=HrOH6YiIHySMYWkNRi749wzrC1cps2AGsDGBbPYNEb9N8cxamp/yQjEoKnA1ryext5
 1phlj5ml6Ort4jbQ+iSuyrJqSplAmvW4pEffNMWSWgH2SKozDkNAKtAVXTcOP812h25c
 TnTG1QyKvmyjNk8f3Gpseue2du3ZW23vmq76M=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc:content-transfer-encoding;
 bh=GpmGHpgcdgWtOBU+ZivKGfkrZrK11tIYaez1MweL7j4=;
 b=T3VD//OsnajtNAq9G3OprUkQYwKZ1+p6/z9mI1EYsOH1KUi+5E89Ir1Pwogqlow/xk
 b9D37QXOIbo84BwFarjNoxTrtF+UO4mah+BgQ+No/ImcfxReMa9rk9XW8PhF3yaYQUPD
 4g71Qdnu6L5I6U8Zs8tGN6z1ctDj4tAU62HFm45IlSLOyzNmxoZimlTjlRItHqPAwdPy
 sWKaVLnxC21MgqLWGVLKK/xO9cgZNq0c1TNsH577PW7HWgTltgLeHgClmBjUGzyc5oVe
 CCJYbE3AX29HNlCp5cTfmKNoHrBntwfBDlBEO175/HPKV9XNlwHKRx8YVe9LfEEZh4Ld
 R5nQ==
X-Gm-Message-State: AA+aEWZZMgfb3NmupvXFMJJBRKK/fmyUaCpMIbVZLM38wxeVdlhVIS2y
 faMd9KPqkP0Z/4tAivx8qQXwzVKGOI62SKdBCnFKwQ==
X-Google-Smtp-Source: AFSGD/WpyFedlMGqlNPPuYmoyc8zpviwMfjFdn84dmGOfcsXBGqJx8VqZfVpcqFOxhzAQoarDhFkW7o0KM4oUR/QWHs=
X-Received: by 2002:aca:c0c6:: with SMTP id q189mr7102854oif.226.1544449236259; 
 Mon, 10 Dec 2018 05:40:36 -0800 (PST)
MIME-Version: 1.0
References: <20181210100359.22507-1-daniel.vetter@ffwll.ch>
 <20181210101133.5364-1-daniel.vetter@ffwll.ch> <20181210102426.GG15154@ulmo>
 <CA+M3ks5MgpCqMDp6DrtyB_Cj_YMryysTmbAaUjzN7sWde5dX6Q@mail.gmail.com>
In-Reply-To: <CA+M3ks5MgpCqMDp6DrtyB_Cj_YMryysTmbAaUjzN7sWde5dX6Q@mail.gmail.com>
From: Benjamin Gaignard <benjamin.gaignard@linaro.org>
Date: Mon, 10 Dec 2018 14:40:25 +0100
Message-ID: <CA+M3ks7ODkgZe_otsens1H4PoKOdnfHVxUgi84NPyri6Xhh1dg@mail.gmail.com>
To: Thierry Reding <thierry.reding@gmail.com>
Subject: Re: [Xen-devel] [PATCH 7/7] drm: Split out drm_probe_helper.h
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "moderated list:ARM/S5P EXYNOS AR..." <linux-samsung-soc@vger.kernel.org>,
 linux-tegra@vger.kernel.org, spice-devel@lists.freedesktop.org,
 Daniel Vetter <daniel.vetter@ffwll.ch>,
 Intel Graphics Development <intel-gfx@lists.freedesktop.org>,
 etnaviv@lists.freedesktop.org, amd-gfx@lists.freedesktop.org,
 virtualization@lists.linux-foundation.org, linux-renesas-soc@vger.kernel.org,
 linux-rockchip@lists.infradead.org, linux-mediatek@lists.infradead.org,
 ML dri-devel <dri-devel@lists.freedesktop.org>,
 linux-arm-msm <linux-arm-msm@vger.kernel.org>, nouveau@lists.freedesktop.org,
 Daniel Vetter <daniel.vetter@intel.com>, linux-amlogic@lists.infradead.org,
 xen-devel@lists.xen.org, freedreno@lists.freedesktop.org,
 linux-stm32@st-md-mailman.stormreply.com,
 Linux ARM <linux-arm-kernel@lists.infradead.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TGUgbHVuLiAxMCBkw6ljLiAyMDE4IMOgIDEyOjEwLCBCZW5qYW1pbiBHYWlnbmFyZAo8YmVuamFt
aW4uZ2FpZ25hcmRAbGluYXJvLm9yZz4gYSDDqWNyaXQgOgo+Cj4gTGUgbHVuLiAxMCBkw6ljLiAy
MDE4IMOgIDExOjI0LCBUaGllcnJ5IFJlZGluZwo+IDx0aGllcnJ5LnJlZGluZ0BnbWFpbC5jb20+
IGEgw6ljcml0IDoKPiA+Cj4gPiBPbiBNb24sIERlYyAxMCwgMjAxOCBhdCAxMToxMTozM0FNICsw
MTAwLCBEYW5pZWwgVmV0dGVyIHdyb3RlOgo+ID4gPiBIYXZpbmcgdGhlIHByb2JlIGhlbHBlciBz
dHVmZiAod2hpY2ggcHJldHR5IG11Y2ggZXZlcnlvbmUgbmVlZHMpIGluCj4gPiA+IHRoZSBkcm1f
Y3J0Y19oZWxwZXIuaCBmaWxlICh3aGljaCBhdG9taWMgZHJpdmVycyBzaG91bGQgbmV2ZXIgbmVl
ZCkgaXMKPiA+ID4gY29uZnVzaW5nLiBTcGxpdCB0aGVtIG91dC4KPiA+ID4KPiA+ID4gVG8gbWFr
ZSBzdXJlIEkgYWN0dWFsbHkgYWNoaWV2ZWQgdGhlIGdvYWwgaGVyZSBJIHdlbnQgdGhyb3VnaCBh
bGwKPiA+ID4gZHJpdmVycy4gQW5kIGluZGVlZCwgYWxsIGF0b21pYyBkcml2ZXJzIGFyZSBub3cg
ZnJlZSBvZgo+ID4gPiBkcm1fY3J0Y19oZWxwZXIuaCBpbmNsdWRlcy4KPiA+ID4KPgo+IEkgaGF2
ZSBkaWZmaWN1bHRpZXMgdG8gYXBwbHkgdGhpcyB3aXRoIGdpdCBvbiB0b3Agb2YgZHJtLW1pc2Mt
bmV4dC4KPiBJdCBpcyBiZWNhdXNlIG9mIHRoYXQgSSBnb3QgZXJyb3JzIChlbmNvZGVyIGFuZCBj
b25uZWN0b3IgdHlwZXMgbm90Cj4gZm91bmQpIHdoaWxlIGNvbXBpbGluZyBhZHY3NTExX2F1ZGlv
LmMgYW5kIGV4eW5vc19kcC5jID8KPgoKTmFjayBvbiB0aGlzIHBhdGNoIGJlY2F1c2UgaXQgYnJl
YWsgY29tcGlsaW5nIGF0IGxlYXN0IG9uIHN0aSBkcml2ZXIuCmRybV9wcm9iZV9oZWxwZXIuaCBk
b2Vzbid0IGJyaW5nIHRoZSBzYW1lIGluY2x1ZGVzIHRoYW4gZHJtX2NydGNfaGVscGVyLmg6CiNp
bmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KI2luY2x1ZGUgPGRybS9kcm1fbW9kZXNldF9oZWxwZXJf
dnRhYmxlcy5oPgojaW5jbHVkZSA8ZHJtL2RybV9tb2Rlc2V0X2hlbHBlci5oPgpzbyBzb21lIHR5
cGVzLCBzdHJ1Y3R1cmVzIGFuZCBmdW5jdGlvbnMgcHJvcHRvdHlwZXMgYXJlIG1pc3Npbmcgd2hp
bGUgY29tcGlsaW5nLgoKCj4gQmVuamFtaW4KPiA+ID4gU2lnbmVkLW9mZi1ieTogRGFuaWVsIFZl
dHRlciA8ZGFuaWVsLnZldHRlckBpbnRlbC5jb20+Cj4gPiA+IENjOiBsaW51eC1hcm0ta2VybmVs
QGxpc3RzLmluZnJhZGVhZC5vcmcKPiA+ID4gQ2M6IHZpcnR1YWxpemF0aW9uQGxpc3RzLmxpbnV4
LWZvdW5kYXRpb24ub3JnCj4gPiA+IENjOiBldG5hdml2QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+
ID4gPiBDYzogbGludXgtc2Ftc3VuZy1zb2NAdmdlci5rZXJuZWwub3JnCj4gPiA+IENjOiBpbnRl
bC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4gPiA+IENjOiBsaW51eC1tZWRpYXRla0BsaXN0
cy5pbmZyYWRlYWQub3JnCj4gPiA+IENjOiBsaW51eC1hbWxvZ2ljQGxpc3RzLmluZnJhZGVhZC5v
cmcKPiA+ID4gQ2M6IGxpbnV4LWFybS1tc21Admdlci5rZXJuZWwub3JnCj4gPiA+IENjOiBmcmVl
ZHJlbm9AbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4gPiA+IENjOiBub3V2ZWF1QGxpc3RzLmZyZWVk
ZXNrdG9wLm9yZwo+ID4gPiBDYzogc3BpY2UtZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4g
PiA+IENjOiBhbWQtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+ID4gPiBDYzogbGludXgtcmVu
ZXNhcy1zb2NAdmdlci5rZXJuZWwub3JnCj4gPiA+IENjOiBsaW51eC1yb2NrY2hpcEBsaXN0cy5p
bmZyYWRlYWQub3JnCj4gPiA+IENjOiBsaW51eC1zdG0zMkBzdC1tZC1tYWlsbWFuLnN0b3JtcmVw
bHkuY29tCj4gPiA+IENjOiBsaW51eC10ZWdyYUB2Z2VyLmtlcm5lbC5vcmcKPiA+ID4gQ2M6IHhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCj4gPiA+IC0tLQo+ID4gPiAgLi4uL2dwdS9kcm0vYW1kL2Ft
ZGdwdS9hbWRncHVfY29ubmVjdG9ycy5jICAgIHwgIDIgKy0KPiA+ID4gIGRyaXZlcnMvZ3B1L2Ry
bS9hbWQvYW1kZ3B1L2FtZGdwdV9kZXZpY2UuYyAgICB8ICAyICstCj4gPiA+ICBkcml2ZXJzL2dw
dS9kcm0vYW1kL2FtZGdwdS9hbWRncHVfZHJ2LmMgICAgICAgfCAgMiArLQo+ID4gPiAgZHJpdmVy
cy9ncHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1X21vZGUuaCAgICAgIHwgIDEgKwo+ID4gPiAgLi4u
L2FtZC9kaXNwbGF5L2FtZGdwdV9kbS9hbWRncHVfZG1faGVscGVycy5jIHwgIDIgKy0KPiA+ID4g
IC4uLi9hbWQvZGlzcGxheS9hbWRncHVfZG0vYW1kZ3B1X2RtX3BwX3NtdS5jICB8ICAyICstCj4g
PiA+ICAuLi4vZGlzcGxheS9hbWRncHVfZG0vYW1kZ3B1X2RtX3NlcnZpY2VzLmMgICAgfCAgMiAr
LQo+ID4gPiAgZHJpdmVycy9ncHUvZHJtL2FyYy9hcmNwZ3VfY3J0Yy5jICAgICAgICAgICAgIHwg
IDIgKy0KPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9hcmMvYXJjcGd1X2Rydi5jICAgICAgICAgICAg
ICB8ICAyICstCj4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vYXJjL2FyY3BndV9zaW0uYyAgICAgICAg
ICAgICAgfCAgMiArLQo+ID4gPiAgZHJpdmVycy9ncHUvZHJtL2FybS9oZGxjZF9jcnRjLmMgICAg
ICAgICAgICAgIHwgIDIgKy0KPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9hcm0vaGRsY2RfZHJ2LmMg
ICAgICAgICAgICAgICB8ICAyICstCj4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vYXJtL21hbGlkcF9j
cnRjLmMgICAgICAgICAgICAgfCAgMiArLQo+ID4gPiAgZHJpdmVycy9ncHUvZHJtL2FybS9tYWxp
ZHBfZHJ2LmMgICAgICAgICAgICAgIHwgIDIgKy0KPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9hcm0v
bWFsaWRwX213LmMgICAgICAgICAgICAgICB8ICAyICstCj4gPiA+ICBkcml2ZXJzL2dwdS9kcm0v
YXJtYWRhL2FybWFkYV81MTAuYyAgICAgICAgICAgfCAgMiArLQo+ID4gPiAgZHJpdmVycy9ncHUv
ZHJtL2FybWFkYS9hcm1hZGFfY3J0Yy5jICAgICAgICAgIHwgIDIgKy0KPiA+ID4gIGRyaXZlcnMv
Z3B1L2RybS9hcm1hZGEvYXJtYWRhX2Rydi5jICAgICAgICAgICB8ICAyICstCj4gPiA+ICBkcml2
ZXJzL2dwdS9kcm0vYXJtYWRhL2FybWFkYV9mYi5jICAgICAgICAgICAgfCAgMiArLQo+ID4gPiAg
ZHJpdmVycy9ncHUvZHJtL2FzdC9hc3RfZHJ2LmMgICAgICAgICAgICAgICAgIHwgIDEgKwo+ID4g
PiAgZHJpdmVycy9ncHUvZHJtL2FzdC9hc3RfbW9kZS5jICAgICAgICAgICAgICAgIHwgIDEgKwo+
ID4gPiAgLi4uL2dwdS9kcm0vYXRtZWwtaGxjZGMvYXRtZWxfaGxjZGNfY3J0Yy5jICAgIHwgIDIg
Ky0KPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9hdG1lbC1obGNkYy9hdG1lbF9obGNkY19kYy5oICB8
ICAyICstCj4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vYm9jaHMvYm9jaHNfZHJ2LmMgICAgICAgICAg
ICAgfCAgMSArCj4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vYm9jaHMvYm9jaHNfa21zLmMgICAgICAg
ICAgICAgfCAgMSArCj4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vYnJpZGdlL2Fkdjc1MTEvYWR2NzUx
MS5oICAgICAgfCAgMiArLQo+ID4gPiAgZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9hbmFsb2dpeC1h
bng3OHh4LmMgICAgIHwgIDMgKy0KPiA+ID4gIC4uLi9kcm0vYnJpZGdlL2FuYWxvZ2l4L2FuYWxv
Z2l4X2RwX2NvcmUuYyAgICB8ICAyICstCj4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vYnJpZGdlL2Nk
bnMtZHNpLmMgICAgICAgICAgICAgfCAgMiArLQo+ID4gPiAgZHJpdmVycy9ncHUvZHJtL2JyaWRn
ZS9kdW1iLXZnYS1kYWMuYyAgICAgICAgIHwgIDIgKy0KPiA+ID4gIC4uLi9icmlkZ2UvbWVnYWNo
aXBzLXN0ZHB4eHh4LWdlLWI4NTB2My1mdy5jICB8ICAyICstCj4gPiA+ICBkcml2ZXJzL2dwdS9k
cm0vYnJpZGdlL254cC1wdG4zNDYwLmMgICAgICAgICAgfCAgMiArLQo+ID4gPiAgZHJpdmVycy9n
cHUvZHJtL2JyaWRnZS9wYW5lbC5jICAgICAgICAgICAgICAgIHwgIDIgKy0KPiA+ID4gIGRyaXZl
cnMvZ3B1L2RybS9icmlkZ2UvcGFyYWRlLXBzODYyMi5jICAgICAgICB8ICAyICstCj4gPiA+ICBk
cml2ZXJzL2dwdS9kcm0vYnJpZGdlL3NpaTkwMnguYyAgICAgICAgICAgICAgfCAgMiArLQo+ID4g
PiAgZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9zeW5vcHN5cy9kdy1oZG1pLmMgICAgIHwgIDIgKy0K
PiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9icmlkZ2Uvc3lub3BzeXMvZHctbWlwaS1kc2kuYyB8ICAy
ICstCj4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3RjMzU4NzY0LmMgICAgICAgICAgICAg
fCAgMiArLQo+ID4gPiAgZHJpdmVycy9ncHUvZHJtL2JyaWRnZS90YzM1ODc2Ny5jICAgICAgICAg
ICAgIHwgIDIgKy0KPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9icmlkZ2UvdGktc242NWRzaTg2LmMg
ICAgICAgICB8ICAyICstCj4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3RpLXRmcDQxMC5j
ICAgICAgICAgICAgfCAgMiArLQo+ID4gPiAgZHJpdmVycy9ncHUvZHJtL2NpcnJ1cy9jaXJydXNf
ZHJ2LmMgICAgICAgICAgIHwgIDEgKwo+ID4gPiAgZHJpdmVycy9ncHUvZHJtL2NpcnJ1cy9jaXJy
dXNfbW9kZS5jICAgICAgICAgIHwgIDEgKwo+ID4gPiAgZHJpdmVycy9ncHUvZHJtL2RybV9hdG9t
aWNfaGVscGVyLmMgICAgICAgICAgIHwgIDEgLQo+ID4gPiAgZHJpdmVycy9ncHUvZHJtL2RybV9k
cF9tc3RfdG9wb2xvZ3kuYyAgICAgICAgIHwgIDIgKy0KPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9k
cm1fbW9kZXNldF9oZWxwZXIuYyAgICAgICAgICB8ICAyICstCj4gPiA+ICBkcml2ZXJzL2dwdS9k
cm0vZHJtX3Byb2JlX2hlbHBlci5jICAgICAgICAgICAgfCAgMiArLQo+ID4gPiAgZHJpdmVycy9n
cHUvZHJtL2RybV9zaW1wbGVfa21zX2hlbHBlci5jICAgICAgIHwgIDIgKy0KPiA+ID4gIGRyaXZl
cnMvZ3B1L2RybS9ldG5hdml2L2V0bmF2aXZfZHJ2LmggICAgICAgICB8ICAxIC0KPiA+ID4gIGRy
aXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RwLmMgICAgICAgICAgICB8ICAyICstCj4gPiA+
ICBkcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcm1fY3J0Yy5jICAgICAgfCAgMiArLQo+
ID4gPiAgZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHJtX2RwaS5jICAgICAgIHwgIDIg
Ky0KPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9kcnYuYyAgICAgICB8
ICAyICstCj4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcm1fZHNpLmMgICAg
ICAgfCAgMiArLQo+ID4gPiAgZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHJtX2ZiLmMg
ICAgICAgIHwgIDIgKy0KPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9m
YmRldi5jICAgICB8ICAyICstCj4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19k
cm1fdmlkaS5jICAgICAgfCAgMiArLQo+ID4gPiAgZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlu
b3NfaGRtaS5jICAgICAgICAgIHwgIDIgKy0KPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9mc2wtZGN1
L2ZzbF9kY3VfZHJtX2NydGMuYyAgICB8ICAyICstCj4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vZnNs
LWRjdS9mc2xfZGN1X2RybV9kcnYuYyAgICAgfCAgMiArLQo+ID4gPiAgZHJpdmVycy9ncHUvZHJt
L2ZzbC1kY3UvZnNsX2RjdV9kcm1fa21zLmMgICAgIHwgIDIgKy0KPiA+ID4gIGRyaXZlcnMvZ3B1
L2RybS9mc2wtZGN1L2ZzbF9kY3VfZHJtX3BsYW5lLmMgICB8ICAyICstCj4gPiA+ICBkcml2ZXJz
L2dwdS9kcm0vZnNsLWRjdS9mc2xfZGN1X2RybV9yZ2IuYyAgICAgfCAgMiArLQo+ID4gPiAgZHJp
dmVycy9ncHUvZHJtL2dtYTUwMC9wc2JfaW50ZWxfZHJ2LmggICAgICAgIHwgIDEgKwo+ID4gPiAg
Li4uL2dwdS9kcm0vaGlzaWxpY29uL2hpYm1jL2hpYm1jX2RybV9kZS5jICAgIHwgIDIgKy0KPiA+
ID4gIC4uLi9ncHUvZHJtL2hpc2lsaWNvbi9oaWJtYy9oaWJtY19kcm1fZHJ2LmMgICB8ICAyICst
Cj4gPiA+ICAuLi4vZ3B1L2RybS9oaXNpbGljb24vaGlibWMvaGlibWNfZHJtX2ZiZGV2LmMgfCAg
MiArLQo+ID4gPiAgLi4uL2dwdS9kcm0vaGlzaWxpY29uL2hpYm1jL2hpYm1jX2RybV92ZGFjLmMg
IHwgIDIgKy0KPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9oaXNpbGljb24va2lyaW4vZHdfZHJtX2Rz
aS5jICB8ICAyICstCj4gPiA+ICAuLi4vZ3B1L2RybS9oaXNpbGljb24va2lyaW4va2lyaW5fZHJt
X2FkZS5jICAgfCAgMiArLQo+ID4gPiAgLi4uL2dwdS9kcm0vaGlzaWxpY29uL2tpcmluL2tpcmlu
X2RybV9kcnYuYyAgIHwgIDIgKy0KPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9pMmMvY2g3MDA2X3By
aXYuaCAgICAgICAgICAgICB8ICAyICstCj4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vaTJjL3NpbDE2
NF9kcnYuYyAgICAgICAgICAgICAgfCAgMiArLQo+ID4gPiAgZHJpdmVycy9ncHUvZHJtL2kyYy90
ZGE5OTh4X2Rydi5jICAgICAgICAgICAgIHwgIDIgKy0KPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9p
OTE1L2k5MTVfZHJ2LmMgICAgICAgICAgICAgICB8ICAyICstCj4gPiA+ICBkcml2ZXJzL2dwdS9k
cm0vaTkxNS9pbnRlbF9jcnQuYyAgICAgICAgICAgICAgfCAgMiArLQo+ID4gPiAgZHJpdmVycy9n
cHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jICAgICAgICAgIHwgIDIgKy0KPiA+ID4gIGRyaXZl
cnMvZ3B1L2RybS9pOTE1L2ludGVsX2RwLmMgICAgICAgICAgICAgICB8ICAyICstCj4gPiA+ICBk
cml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kcF9tc3QuYyAgICAgICAgICAgfCAgMiArLQo+ID4g
PiAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHJ2LmggICAgICAgICAgICAgIHwgIDIgKy0K
PiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9pbXgvZHdfaGRtaS1pbXguYyAgICAgICAgICAgICB8ICAy
ICstCj4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vaW14L2lteC1kcm0tY29yZS5jICAgICAgICAgICAg
fCAgMiArLQo+ID4gPiAgZHJpdmVycy9ncHUvZHJtL2lteC9pbXgtbGRiLmMgICAgICAgICAgICAg
ICAgIHwgIDIgKy0KPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9pbXgvaW14LXR2ZS5jICAgICAgICAg
ICAgICAgICB8ICAyICstCj4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vaW14L2lwdXYzLWNydGMuYyAg
ICAgICAgICAgICAgfCAgMiArLQo+ID4gPiAgZHJpdmVycy9ncHUvZHJtL2lteC9wYXJhbGxlbC1k
aXNwbGF5LmMgICAgICAgIHwgIDIgKy0KPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9t
dGtfZHBpLmMgICAgICAgICAgICB8ICAyICstCj4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vbWVkaWF0
ZWsvbXRrX2RybV9jcnRjLmMgICAgICAgfCAgMiArLQo+ID4gPiAgZHJpdmVycy9ncHUvZHJtL21l
ZGlhdGVrL210a19kcm1fZHJ2LmMgICAgICAgIHwgIDIgKy0KPiA+ID4gIGRyaXZlcnMvZ3B1L2Ry
bS9tZWRpYXRlay9tdGtfZHJtX2ZiLmMgICAgICAgICB8ICAyICstCj4gPiA+ICBkcml2ZXJzL2dw
dS9kcm0vbWVkaWF0ZWsvbXRrX2RzaS5jICAgICAgICAgICAgfCAgMiArLQo+ID4gPiAgZHJpdmVy
cy9ncHUvZHJtL21lZGlhdGVrL210a19oZG1pLmMgICAgICAgICAgIHwgIDIgKy0KPiA+ID4gIGRy
aXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl9jcnRjLmMgICAgICAgICAgICB8ICAyICstCj4gPiA+
ICBkcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fZHJ2LmMgICAgICAgICAgICAgfCAgMiArLQo+
ID4gPiAgZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX2R3X2hkbWkuYyAgICAgICAgIHwgIDIg
Ky0KPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl92ZW5jX2N2YnMuYyAgICAgICB8
ICAyICstCj4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vbWdhZzIwMC9tZ2FnMjAwX21vZGUuYyAgICAg
ICAgfCAgMSArCj4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvZHB1MS9kcHVfY3J0Yy5j
ICAgICAgfCAgMiArLQo+ID4gPiAgZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL2RwdTEvZHB1X2Vu
Y29kZXIuYyAgIHwgIDIgKy0KPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9tZHA0L21k
cDRfY3J0Yy5jICAgICB8ICAyICstCj4gPiA+ICAuLi4vZ3B1L2RybS9tc20vZGlzcC9tZHA0L21k
cDRfZHNpX2VuY29kZXIuYyAgfCAgMiArLQo+ID4gPiAgLi4uL2dwdS9kcm0vbXNtL2Rpc3AvbWRw
NC9tZHA0X2R0dl9lbmNvZGVyLmMgIHwgIDIgKy0KPiA+ID4gIC4uLi9ncHUvZHJtL21zbS9kaXNw
L21kcDQvbWRwNF9sY2RjX2VuY29kZXIuYyB8ICAyICstCj4gPiA+ICAuLi4vZ3B1L2RybS9tc20v
ZGlzcC9tZHA1L21kcDVfY21kX2VuY29kZXIuYyAgfCAgMiArLQo+ID4gPiAgZHJpdmVycy9ncHUv
ZHJtL21zbS9kaXNwL21kcDUvbWRwNV9jcnRjLmMgICAgIHwgIDIgKy0KPiA+ID4gIGRyaXZlcnMv
Z3B1L2RybS9tc20vZGlzcC9tZHA1L21kcDVfZW5jb2Rlci5jICB8ICAyICstCj4gPiA+ICBkcml2
ZXJzL2dwdS9kcm0vbXNtL21zbV9kcnYuaCAgICAgICAgICAgICAgICAgfCAgMiArLQo+ID4gPiAg
ZHJpdmVycy9ncHUvZHJtL21zbS9tc21fZmIuYyAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiA+
ID4gIGRyaXZlcnMvZ3B1L2RybS9teHNmYi9teHNmYl9jcnRjLmMgICAgICAgICAgICB8ICAyICst
Cj4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vbXhzZmIvbXhzZmJfZHJ2LmMgICAgICAgICAgICAgfCAg
MiArLQo+ID4gPiAgZHJpdmVycy9ncHUvZHJtL214c2ZiL214c2ZiX291dC5jICAgICAgICAgICAg
IHwgIDIgKy0KPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9ub3V2ZWF1L2Rpc3BudjA0L3R2bnYxNy5j
ICAgICB8ICAxICsKPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9ub3V2ZWF1L2Rpc3BudjUwL2Rpc3Au
YyAgICAgICB8ICAyICstCj4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vbm91dmVhdS9ub3V2ZWF1X2Nv
bm5lY3Rvci5jICAgfCAgMSArCj4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vbm91dmVhdS9ub3V2ZWF1
X2Rpc3BsYXkuYyAgICAgfCAgMSArCj4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vb21hcGRybS9vbWFw
X2Nvbm5lY3Rvci5jICAgICAgfCAgMiArLQo+ID4gPiAgZHJpdmVycy9ncHUvZHJtL29tYXBkcm0v
b21hcF9jcnRjLmMgICAgICAgICAgIHwgIDIgKy0KPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9vbWFw
ZHJtL29tYXBfZHJ2LmMgICAgICAgICAgICB8ICAyICstCj4gPiA+ICBkcml2ZXJzL2dwdS9kcm0v
b21hcGRybS9vbWFwX2Rydi5oICAgICAgICAgICAgfCAgMiArLQo+ID4gPiAgZHJpdmVycy9ncHUv
ZHJtL29tYXBkcm0vb21hcF9lbmNvZGVyLmMgICAgICAgIHwgIDIgKy0KPiA+ID4gIGRyaXZlcnMv
Z3B1L2RybS9vbWFwZHJtL29tYXBfZmIuYyAgICAgICAgICAgICB8ICAyICstCj4gPiA+ICBkcml2
ZXJzL2dwdS9kcm0vcGwxMTEvcGwxMTFfZHJ2LmMgICAgICAgICAgICAgfCAgMiArLQo+ID4gPiAg
ZHJpdmVycy9ncHUvZHJtL3F4bC9xeGxfZGlzcGxheS5jICAgICAgICAgICAgIHwgIDIgKy0KPiA+
ID4gIGRyaXZlcnMvZ3B1L2RybS9xeGwvcXhsX2Rydi5jICAgICAgICAgICAgICAgICB8ICAzICst
Cj4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vcXhsL3F4bF9mYi5jICAgICAgICAgICAgICAgICAgfCAg
MiArLQo+ID4gPiAgZHJpdmVycy9ncHUvZHJtL3F4bC9xeGxfa21zLmMgICAgICAgICAgICAgICAg
IHwgIDIgKy0KPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2FjcGkuYyAgICAg
ICAgICB8ICAxICsKPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2Nvbm5lY3Rv
cnMuYyAgICB8ICAxICsKPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2Rldmlj
ZS5jICAgICAgICB8ICAxICsKPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2Rp
c3BsYXkuYyAgICAgICB8ICAxICsKPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9u
X2RwX21zdC5jICAgICAgICB8ICAxICsKPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFk
ZW9uX2Rydi5jICAgICAgICAgICB8ICAxICsKPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9yYWRlb24v
cmFkZW9uX2lycV9rbXMuYyAgICAgICB8ICAxICsKPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9yY2Fy
LWR1L3JjYXJfZHVfY3J0Yy5jICAgICAgICB8ICAyICstCj4gPiA+ICBkcml2ZXJzL2dwdS9kcm0v
cmNhci1kdS9yY2FyX2R1X2Rydi5jICAgICAgICAgfCAgMiArLQo+ID4gPiAgZHJpdmVycy9ncHUv
ZHJtL3JjYXItZHUvcmNhcl9kdV9lbmNvZGVyLmMgICAgIHwgIDIgKy0KPiA+ID4gIGRyaXZlcnMv
Z3B1L2RybS9yY2FyLWR1L3JjYXJfZHVfa21zLmMgICAgICAgICB8ICAyICstCj4gPiA+ICBkcml2
ZXJzL2dwdS9kcm0vcmNhci1kdS9yY2FyX2R1X3BsYW5lLmMgICAgICAgfCAgMiArLQo+ID4gPiAg
ZHJpdmVycy9ncHUvZHJtL3JjYXItZHUvcmNhcl9kdV92c3AuYyAgICAgICAgIHwgIDIgKy0KPiA+
ID4gIGRyaXZlcnMvZ3B1L2RybS9yY2FyLWR1L3JjYXJfbHZkcy5jICAgICAgICAgICB8ICAyICst
Cj4gPiA+ICAuLi4vZ3B1L2RybS9yb2NrY2hpcC9hbmFsb2dpeF9kcC1yb2NrY2hpcC5jICAgfCAg
MiArLQo+ID4gPiAgZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL2Nkbi1kcC1jb3JlLmMgICAgICAg
IHwgIDIgKy0KPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9jZG4tZHAtY29yZS5oICAg
ICAgICB8ICAyICstCj4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvZHdfaGRtaS1yb2Nr
Y2hpcC5jICAgfCAgMiArLQo+ID4gPiAgZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL2lubm9faGRt
aS5jICAgICAgICAgIHwgIDIgKy0KPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2Nr
Y2hpcF9kcm1fZHJ2LmMgICB8ICAyICstCj4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAv
cm9ja2NoaXBfZHJtX2ZiLmMgICAgfCAgMiArLQo+ID4gPiAgZHJpdmVycy9ncHUvZHJtL3JvY2tj
aGlwL3JvY2tjaGlwX2RybV9mYmRldi5jIHwgIDIgKy0KPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9y
b2NrY2hpcC9yb2NrY2hpcF9kcm1fcHNyLmMgICB8ICAyICstCj4gPiA+ICBkcml2ZXJzL2dwdS9k
cm0vcm9ja2NoaXAvcm9ja2NoaXBfZHJtX3ZvcC5jICAgfCAgMiArLQo+ID4gPiAgZHJpdmVycy9n
cHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2x2ZHMuYyAgICAgIHwgIDIgKy0KPiA+ID4gIGRyaXZl
cnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9yZ2IuYyAgICAgICB8ICAyICstCj4gPiA+ICBk
cml2ZXJzL2dwdS9kcm0vc3RpL3N0aV9jcnRjLmMgICAgICAgICAgICAgICAgfCAgMiArLQo+ID4g
PiAgZHJpdmVycy9ncHUvZHJtL3N0aS9zdGlfZHJ2LmMgICAgICAgICAgICAgICAgIHwgIDIgKy0K
PiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9zdGkvc3RpX2R2by5jICAgICAgICAgICAgICAgICB8ICAy
ICstCj4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vc3RpL3N0aV9oZGEuYyAgICAgICAgICAgICAgICAg
fCAgMiArLQo+ID4gPiAgZHJpdmVycy9ncHUvZHJtL3N0aS9zdGlfaGRtaS5jICAgICAgICAgICAg
ICAgIHwgIDIgKy0KPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9zdGkvc3RpX3R2b3V0LmMgICAgICAg
ICAgICAgICB8ICAyICstCj4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vc3RtL2Rydi5jICAgICAgICAg
ICAgICAgICAgICAgfCAgMiArLQo+ID4gPiAgZHJpdmVycy9ncHUvZHJtL3N0bS9sdGRjLmMgICAg
ICAgICAgICAgICAgICAgIHwgIDIgKy0KPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40
aV9iYWNrZW5kLmMgICAgICAgICB8ICAyICstCj4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vc3VuNGkv
c3VuNGlfY3J0Yy5jICAgICAgICAgICAgfCAgMiArLQo+ID4gPiAgZHJpdmVycy9ncHUvZHJtL3N1
bjRpL3N1bjRpX2Rydi5jICAgICAgICAgICAgIHwgIDIgKy0KPiA+ID4gIGRyaXZlcnMvZ3B1L2Ry
bS9zdW40aS9zdW40aV9oZG1pX2VuYy5jICAgICAgICB8ICAyICstCj4gPiA+ICBkcml2ZXJzL2dw
dS9kcm0vc3VuNGkvc3VuNGlfbHZkcy5jICAgICAgICAgICAgfCAgMiArLQo+ID4gPiAgZHJpdmVy
cy9ncHUvZHJtL3N1bjRpL3N1bjRpX3JnYi5jICAgICAgICAgICAgIHwgIDIgKy0KPiA+ID4gIGRy
aXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV90Y29uLmMgICAgICAgICAgICB8ICAyICstCj4gPiA+
ICBkcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfdHYuYyAgICAgICAgICAgICAgfCAgMiArLQo+
ID4gPiAgZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjZpX21pcGlfZHNpLmMgICAgICAgIHwgIDIg
Ky0KPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW44aV9kd19oZG1pLmMgICAgICAgICB8
ICAyICstCj4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuOGlfbWl4ZXIuYyAgICAgICAg
ICAgfCAgMiArLQo+ID4gPiAgZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjhpX3VpX2xheWVyLmMg
ICAgICAgIHwgIDIgKy0KPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW44aV92aV9sYXll
ci5jICAgICAgICB8ICAyICstCj4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vdGVncmEvZHJtLmggICAg
ICAgICAgICAgICAgICAgfCAgMiArLQo+ID4gPiAgZHJpdmVycy9ncHUvZHJtL3RlZ3JhL2hkbWku
YyAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS90ZWdyYS9o
dWIuYyAgICAgICAgICAgICAgICAgICB8ICAyICstCj4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vdGlu
eWRybS9jb3JlL3Rpbnlkcm0tY29yZS5jICAgfCAgMiArLQo+ID4gPiAgZHJpdmVycy9ncHUvZHJt
L3Rpbnlkcm0vY29yZS90aW55ZHJtLXBpcGUuYyAgIHwgIDIgKy0KPiA+ID4gIGRyaXZlcnMvZ3B1
L2RybS90dmUyMDAvdHZlMjAwX2Rydi5jICAgICAgICAgICB8ICAyICstCj4gPiA+ICBkcml2ZXJz
L2dwdS9kcm0vdWRsL3VkbF9jb25uZWN0b3IuYyAgICAgICAgICAgfCAgMSArCj4gPiA+ICBkcml2
ZXJzL2dwdS9kcm0vdWRsL3VkbF9kcnYuYyAgICAgICAgICAgICAgICAgfCAgMSArCj4gPiA+ICBk
cml2ZXJzL2dwdS9kcm0vdWRsL3VkbF9tYWluLmMgICAgICAgICAgICAgICAgfCAgMSArCj4gPiA+
ICBkcml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF9jcnRjLmMgICAgICAgICAgICAgICAgfCAgMiArLQo+
ID4gPiAgZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfZHBpLmMgICAgICAgICAgICAgICAgIHwgIDIg
Ky0KPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS92YzQvdmM0X2RzaS5jICAgICAgICAgICAgICAgICB8
ICAyICstCj4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF9oZG1pLmMgICAgICAgICAgICAg
ICAgfCAgMiArLQo+ID4gPiAgZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfa21zLmMgICAgICAgICAg
ICAgICAgIHwgIDIgKy0KPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS92YzQvdmM0X3R4cC5jICAgICAg
ICAgICAgICAgICB8ICAyICstCj4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF92ZWMuYyAg
ICAgICAgICAgICAgICAgfCAgMiArLQo+ID4gPiAgZHJpdmVycy9ncHUvZHJtL3ZpcnRpby92aXJ0
Z3B1X2Rpc3BsYXkuYyAgICAgIHwgIDIgKy0KPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS92aXJ0aW8v
dmlydGdwdV9kcnYuaCAgICAgICAgICB8ICAyICstCj4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vdmtt
cy92a21zX2NydGMuYyAgICAgICAgICAgICAgfCAgMiArLQo+ID4gPiAgZHJpdmVycy9ncHUvZHJt
L3ZrbXMvdmttc19kcnYuYyAgICAgICAgICAgICAgIHwgIDIgKy0KPiA+ID4gIGRyaXZlcnMvZ3B1
L2RybS92a21zL3ZrbXNfb3V0cHV0LmMgICAgICAgICAgICB8ICAyICstCj4gPiA+ICBkcml2ZXJz
L2dwdS9kcm0vdm13Z2Z4L3Ztd2dmeF9rbXMuaCAgICAgICAgICAgfCAgMiArLQo+ID4gPiAgZHJp
dmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMgICAgICAgICAgIHwgIDIgKy0KPiA+ID4g
IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jb25uLmMgICAgICB8ICAyICstCj4g
PiA+ICBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmMgICAgICAgfCAgMiAr
LQo+ID4gPiAgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2ttcy5jICAgICAgIHwg
IDIgKy0KPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS96dGUvenhfZHJtX2Rydi5jICAgICAgICAgICAg
ICB8ICAyICstCj4gPiA+ICBkcml2ZXJzL2dwdS9kcm0venRlL3p4X2hkbWkuYyAgICAgICAgICAg
ICAgICAgfCAgMiArLQo+ID4gPiAgZHJpdmVycy9ncHUvZHJtL3p0ZS96eF90dmVuYy5jICAgICAg
ICAgICAgICAgIHwgIDIgKy0KPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS96dGUvenhfdmdhLmMgICAg
ICAgICAgICAgICAgICB8ICAyICstCj4gPiA+ICBkcml2ZXJzL2dwdS9kcm0venRlL3p4X3ZvdS5j
ICAgICAgICAgICAgICAgICAgfCAgMiArLQo+ID4gPiAgZHJpdmVycy9zdGFnaW5nL3Zib3h2aWRl
by92Ym94X2lycS5jICAgICAgICAgIHwgIDIgKy0KPiA+ID4gIGRyaXZlcnMvc3RhZ2luZy92Ym94
dmlkZW8vdmJveF9tb2RlLmMgICAgICAgICB8ICAyICstCj4gPiA+ICBpbmNsdWRlL2RybS9kcm1f
Y3J0Y19oZWxwZXIuaCAgICAgICAgICAgICAgICAgfCAxNiAtLS0tLS0KPiA+ID4gIGluY2x1ZGUv
ZHJtL2RybV9wcm9iZV9oZWxwZXIuaCAgICAgICAgICAgICAgICB8IDUwICsrKysrKysrKysrKysr
KysrKysKPiA+ID4gIDIwOCBmaWxlcyBjaGFuZ2VkLCAyNTYgaW5zZXJ0aW9ucygrKSwgMjAwIGRl
bGV0aW9ucygtKQo+ID4gPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvZHJtL2RybV9wcm9i
ZV9oZWxwZXIuaAo+ID4KPiA+IExvb2tzIGdvb2QgdG8gbWU6Cj4gPgo+ID4gQWNrZWQtYnk6IFRo
aWVycnkgUmVkaW5nIDx0cmVkaW5nQG52aWRpYS5jb20+Cj4gPiBfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+ID4gZHJpLWRldmVsIG1haWxpbmcgbGlzdAo+
ID4gZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+ID4gaHR0cHM6Ly9saXN0cy5mcmVl
ZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwKCgoKLS0gCkJlbmphbWluIEdh
aWduYXJkCgpHcmFwaGljIFN0dWR5IEdyb3VwCgpMaW5hcm8ub3JnIOKUgiBPcGVuIHNvdXJjZSBz
b2Z0d2FyZSBmb3IgQVJNIFNvQ3MKCkZvbGxvdyBMaW5hcm86IEZhY2Vib29rIHwgVHdpdHRlciB8
IEJsb2cKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 13:44:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 13: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-devel-bounces@lists.xenproject.org>)
	id 1gWLrN-0003eN-Nt; Mon, 10 Dec 2018 13:44:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=lbjb=OT=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gWLrL-0003eI-U6
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 13:44:31 +0000
X-Inumbo-ID: b83546ab-fc81-11e8-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b83546ab-fc81-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 13:44:30 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 10 Dec 2018 06:44:30 -0700
Message-Id: <5C0E6DBA0200007800204ADE@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Mon, 10 Dec 2018 06:44:26 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <paul.durrant@citrix.com>
References: <20181207175008.2146-1-paul.durrant@citrix.com>
In-Reply-To: <20181207175008.2146-1-paul.durrant@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] x86/hvm/viridian: stop open coding updates
 to APIC registers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA3LjEyLjE4IGF0IDE4OjUwLCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+IFRoZSBjb2RlIGluIHZpcmlkaWFuX3N5bmljX3dybXNyKCkgZHVwbGljYXRlcyBsb2dpYyBp
biB2bGFwaWNfcmVnX3dyaXRlKCkKPiB0byB1cGRhdGUgdGhlIElDUiwgSUNSMiBhbmQgVEFTS1BS
SSByZWdpc3RlcnMuIEluc3RlYWQgb2YgZG9pbmcgdGhpcywKPiBtYWtlIHZsYXBpY19yZWdfd3Jp
dGUoKSBub24tc3RhdGljIGFuZCBjYWxsIGl0LgoKVGhlcmUncyBhIHNpZGUgZWZmZWN0IGZyb20g
dGhpcyBjaGFuZ2UsIHdoaWNoIEkgdGhpbmsgc2hvdWxkIGJlIGNhbGxlZApvdXQgc2luY2UgcGVy
aGFwcyBpdCdzIGFjdHVhbGx5IGEgKG1pbm9yKSBidWcgZml4OiB2bGFwaWNfcmVnX3dyaXRlKCkK
Y2xlYXJzIG91dCB2bGFwaWMtPmxvYWRlZCwgd2hpY2ggdGhlIG9wZW4gY29kZWQgVmlyaWRpYW4g
Y29kZSBkaWRuJ3QKZG8uCgpJZiBpdCB3YXNuJ3QgZm9yIHRoaXMsIEkgd291bGQgaGF2ZSBiZWVu
IHVuY2VydGFpbiB3aGV0aGVyIGV4cG9zaW5nIGEKZnVuY3Rpb24gdGhhdCByZWFsbHkgd2FzIG1l
YW50IHRvIGJlIHZsYXBpYy5jLWludGVybmFsIGlzIGEgZ29vZCBpZGVhLgoKSmFuCgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 13:50:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 13:50:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWLxE-0004bA-IX; Mon, 10 Dec 2018 13:50: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=R27G=OT=citrix.com=prvs=87506bf53=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gWLxD-0004b5-J9
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 13:50:35 +0000
X-Inumbo-ID: 8fcacb02-fc82-11e8-83b5-6fa7db3b52fb
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8fcacb02-fc82-11e8-83b5-6fa7db3b52fb;
 Mon, 10 Dec 2018 13:50:33 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,338,1539648000"; d="scan'208";a="83050778"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5C0A55780200007800204012@prv1-mh.provo.novell.com>
 <5C0A56E7020000780020401C@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <8ad3493a-1068-492b-916c-f4fd4d13fc49@citrix.com>
Date: Mon, 10 Dec 2018 13:50:31 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <5C0A56E7020000780020401C@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 1/2] x86emul: fix vector-length check for
 AVX512F scalar fused-multiply-add insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDcvMTIvMjAxOCAxMToxNywgSmFuIEJldWxpY2ggd3JvdGU6Cj4gVGhlIGNoZWNrIG5lZWRz
IHRvIGhhcHBlbiB3aGVuZXZlciBFVkVYLmIgaXMgY2xlYXIsIG5vdCBqdXN0IGluIHRoZQo+IG1l
bW9yeSBvcGVyYW5kIGNhc2UuCgpFVkVYLmIgaXMgYSBkaWZmZXJlbnQgZmllbGQgdG8gRVZFWC5i
cgoKSSdtIGFmcmFpZCB0aGF0IHRoaXMgZ29lcyBiYWNrIHRvIG15IG9yaWdpbmFsIGNvbmNlcm4g
d2l0aCB0aGUgc2VyaWVzLsKgCkhhdmluZyB0aGUgZmllbGRzIG5hbWVkIGRpZmZlcmVudGx5IGJl
dHdlZW4gb3VyIGNvZGUgYW5kIHRoZSBtYW51YWwgaXMKbm93IGNhdXNpbmcgcHJvYmxlbXMgZm9y
IGV2ZXJ5b25lLgoKfkFuZHJldwoKPgo+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KPgo+IC0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11
bGF0ZS5jCj4gKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKPiBA
QCAtODUyNiwxMSArODUyNiw5IEBAIHg4Nl9lbXVsYXRlKAo+ICAgICAgY2FzZSBYODZFTVVMX09Q
Q19FVkVYXzY2KDB4MGYzOCwgMHhiZCk6IC8qIHZmbm1hZGQyMzFze3MsZH0geG1tL21lbSx4bW0s
eG1te2t9ICovCj4gICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweGJmKTog
LyogdmZubXN1YjIzMXN7cyxkfSB4bW0vbWVtLHhtbSx4bW17a30gKi8KPiAgICAgICAgICBob3N0
X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJmKTsKPiAtICAgICAgICBpZiAoIGVhLnR5cGUgPT0g
T1BfTUVNICkKPiAtICAgICAgICB7Cj4gLSAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9p
ZihldmV4LmJyLCBFWENfVUQpOwo+ICsgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihlYS50
eXBlICE9IE9QX1JFRyAmJiBldmV4LmJyLCBFWENfVUQpOwo+ICsgICAgICAgIGlmICggIWV2ZXgu
YnIgKQo+ICAgICAgICAgICAgICBhdng1MTJfdmxlbl9jaGVjayh0cnVlKTsKPiAtICAgICAgICB9
Cj4gICAgICAgICAgZ290byBzaW1kX3ptbTsKPiAgCj4gICAgICBjYXNlIFg4NkVNVUxfT1BDKDB4
MGYzOCwgMHhjOCk6ICAgICAvKiBzaGExbmV4dGUgeG1tL20xMjgseG1tICovCj4KPgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 13:56:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 13: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-devel-bounces@lists.xenproject.org>)
	id 1gWM2d-0004ni-7d; Mon, 10 Dec 2018 13:56:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=lbjb=OT=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gWM2c-0004nd-1G
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 13:56:10 +0000
X-Inumbo-ID: 58504df6-fc83-11e8-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 58504df6-fc83-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 13:56:09 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 10 Dec 2018 06:56:08 -0700
Message-Id: <5C0E70740200007800204AF4@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Mon, 10 Dec 2018 06:56:04 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5C0E4ED902000078002049CB@prv1-mh.provo.novell.com>
 <1623e964-26ed-1031-3087-89ebb23859e9@citrix.com>
In-Reply-To: <1623e964-26ed-1031-3087-89ebb23859e9@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] x86emul: permit SAE for V{,U}COMIS{S,D}
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEwLjEyLjE4IGF0IDE0OjIwLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTAvMTIvMjAxOCAxMTozMiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IFRoZSBhdng1
MTJfdmxlbl9jaGVjaygpIGludm9jYXRpb24gbmVlZHMgdG8gYmUgY29uZGl0aW9uYWwuCj4+Cj4+
IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiAKPiBJJ20g
bm90IHN1cmUgaWYgSSd2ZSBhc2tlZCBiZWZvcmUsIGJ1dCBkbyBMSUcgaW5zdHJ1Y3Rpb25zIHJl
YWxseSAjVUQKPiBmb3IgTD0zID8gIEkgZG9uJ3Qgc2VlIGFueSBkb2N1bWVudGF0aW9uIHRvIHRo
aXMgZWZmZWN0LgoKQXQgbGVhc3Qgb24gbXkgQ29yZSBpOSB0aGV5IGRvOyBJIGhhdmUgYSBwZW5k
aW5nIHF1ZXJ5IHdpdGggSW50ZWwKYXMgdG8gdGhlIGludGVudGlvbnMgaW4gZ2VuZXJhbCBhbmQg
dGhlIGxhY2sgb2YgY2xlYXIgZG9jdW1lbnRhdGlvbiwKYXMgd2VsbCBhcyB0byB0aGUgYmVoYXZp
b3Igb24gdGhlIEtuaWdodHMgbGluZSBvZiBwcm9jZXNzb3JzICh3aGVyZQp0aGVyZSBpcyBubyBB
Vlg1MTJWTCwgYW5kIGhlbmNlIHdoZXJlIHNwZWNpYWwgY2FzaW5nIFZMPTEyOCBhbmQKVkw9MjU2
IGJ1dCBub3QgVkw9PHdoYXRldmVyLTMtd2lsbC0gbWVhbj4gYXJlIGF0IGxlYXN0CnF1ZXN0aW9u
YWJsZSkuCgo+PiAtLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwo+
PiArKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwo+PiBAQCAtNjE3
OSw3ICs2MTc5LDggQEAgeDg2X2VtdWxhdGUoCj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZXZleC53ICE9IGV2ZXgucGZ4KSwKPj4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIEVYQ19VRCk7Cj4+ICAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmYp
Owo+PiAtICAgICAgICBhdng1MTJfdmxlbl9jaGVjayh0cnVlKTsKPj4gKyAgICAgICAgaWYgKCAh
ZXZleC5iciApCj4gCj4gT24gdGhlIHN1YmplY3Qgb2YgaW5lbGlnaWJpbGl0eSBvZiB0aGUgY29k
ZSwgd2hhdCBhYm91dCAjZGVmaW5lIHNhZSBiciA/Cj4gCj4gVGhhdCB3YXksIHRoaXMgd291bGQg
cmVhZCAiaWYgKCAhZXZleC5zYWUgKSBjaGVja192bGVuKCkiCgpUaGUgdGhyZWUgbWVhbmluZ3Mg
b2YgdGhlIGJpdCBjYW4ndCByZWFzb25hYmx5IGFsbCBiZSBjb252ZXllZApieSBhIGFjY2VwdGFi
bHkgc2hvcnQgbmFtZS4gT2YgY291cnNlIHdlIGNhbiBpbnRyb2R1Y2UgYWxpYXNlcwpsaWtlIHRo
ZSBhYm92ZSwgYnV0IHBsZWFzZSByZWNhbGwgdGhhdAotICJiciIgc3RhbmRzIGZvciBfYl9yb2Fk
Y2FzdCBvciBfcl9vdW5kaW5nLCBub3QgX2JyX29hZGNhc3QsCi0gd2UnZCBuZWVkIGFub3RoZXIg
YWxpYXMgZm9yIHRoZSBlbWJlZGRlZC1yb3VuZGluZyBjYXNlIHRoZW4uCklmIHlvdSdyZSBjb252
aW5jZWQgdGhpcyBpcyBhIGdvb2QgaWRlYSwgSSBjYW4gZG8gcmVzcGVjdGl2ZQpyZW5hbWluZyBi
b3RoIHRvIHdoYXQgbWF5IGFscmVhZHkgYmUgY29tbWl0dGVkIGFzIHdlbGwgYXMgdG8KdGhlIHJl
c3Qgb2YgdGhlIHN0aWxsIHBlbmRpbmcgc2VyaWVzLgoKQnV0IHBlcnNvbmFsbHkgSSdkIHJhdGhl
ciBub3QgZ28gdGhhdCByb3V0ZSwgdG8gbWFrZSBpdCBlYXNpZXIgdG8KY29ubmVjdCB3aXRoIG9u
ZSBhbm90aGVyIGFsbCB0aGUgdXNlcy9jaGVja3Mgb2YgdGhhdCBiaXQuIFRoaXMgaXMKaW4gcGFy
dGljdWxhciBiZWNhdXNlIGZvciBpbnNucyB3aGljaCBhbGxvdyBuZWl0aGVyIGJyb2FkY2FzdCBu
b3IKcm91bmRpbmcvU0FFLCBJIGNlcnRhaW5seSBkb24ndCB3YW50IHRvIGNoZWNrIHRoZSBzYW1l
IGJpdCB0d2ljZQoodmlhIGl0cyBkaWZmZXJlbnQgbmFtZXMpLgoKSmFuCgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 14:00:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 14:00: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-devel-bounces@lists.xenproject.org>)
	id 1gWM6o-0005kf-QZ; Mon, 10 Dec 2018 14:00:30 +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=R27G=OT=citrix.com=prvs=87506bf53=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gWM6n-0005ka-Lk
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 14:00:29 +0000
X-Inumbo-ID: f204187c-fc83-11e8-8a51-cbaf14e3023f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f204187c-fc83-11e8-8a51-cbaf14e3023f;
 Mon, 10 Dec 2018 14:00:28 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,338,1539648000"; d="scan'208";a="83051345"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5C0A55780200007800204012@prv1-mh.provo.novell.com>
 <5C0A5701020000780020401F@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <b74c858b-f758-5621-2d56-9f63d0f05fed@citrix.com>
Date: Mon, 10 Dec 2018 14:00:19 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <5C0A5701020000780020401F@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 2/2] x86emul: slightly alter AVX512
 exception checking conditionals
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDcvMTIvMjAxOCAxMToxOCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gV2hpbGUgYWN0dWFsbHkg
YmVuaWduIChvcGVyYW5kcyBhcmUgZWl0aGVyIHJlZ2lzdGVyIG9yIG1lbW9yeSBvbmVzCj4gYW55
d2F5KSwgSSB0aGluayBpdCBpcyBiZXR0ZXIgdG8gdXNlICE9IGluc3RlYWQgb2YgPT0gZm9yIHN1
Y2ggY2hlY2tzLgo+Cj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgoKSSBkb24ndCBzZWUgdGhlIHBvaW50IG9mIG1ha2luZyB0aGlzIGNoYW5nZS7CoCBDb2Rl
IGlzIGVhc2llciB0byBmb2xsb3cKd2hlbiB0aGVyZSBhcmUgZmV3ZXIgbmVnYXRpb25zLgoKQnV0
IHdoYXRldmVyIC0gQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 14:05:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 14:05: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-devel-bounces@lists.xenproject.org>)
	id 1gWMBK-0005vf-Cz; Mon, 10 Dec 2018 14:05:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=lbjb=OT=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gWMBI-0005va-SI
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 14:05:08 +0000
X-Inumbo-ID: 9927be44-fc84-11e8-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9927be44-fc84-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 14:05:07 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 10 Dec 2018 07:05:06 -0700
Message-Id: <5C0E728F0200007800204B06@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Mon, 10 Dec 2018 07:05:03 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5C0E4EBF02000078002049C8@prv1-mh.provo.novell.com>
 <bbd02b9c-cc46-6bca-9397-a5dcb7bacc35@citrix.com>
In-Reply-To: <bbd02b9c-cc46-6bca-9397-a5dcb7bacc35@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] x86emul: refine VME/PVI early #GP check
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEwLjEyLjE4IGF0IDE0OjI4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTAvMTIvMjAxOCAxMTozMiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IEluIGNvbW1p
dCBlZmU5Y2JhNjZjICgieDg2ZW11bDogVk1FIGFuZCBQVkkgbW9kZXMgcmVxdWlyZSBhICNHUCgw
KSBjaGVjawo+PiBmaXJzdCB0aGluZyIpIEkgbmVnbGVjdGVkIHRoZSBmYWN0IHRoYXQgdGhlIHJl
dGlyZSBmbGFncyBnZXQgemFwcGVkIG9ubHkKPj4gaW4geDg2X2RlY29kZSgpLCB3aGljaCBoYXNu
J3QgYmVlbiBpbnZva2VkIHlldCBhdCB0aGUgcG9pbnQgb2YgdGhlICNHUCgwKQo+PiBjaGVjayBh
ZGRlZC4KPj4KPj4gQWhlYWQgb2YgdGhlIG90aGVyIGV4cGxpY2l0IHJldHVybiAocmF0aGVyIHRo
YW4gImdvdG8iKSBwYXRoIHVzZSBhbgo+PiBleHBsaWNpdCByZXR1cm4gaGVyZSB0b28sIHRvIG1h
a2UgdGhlIGZsb3cgbW9yZSBvYnZpb3VzLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+Cj4gCj4gSG93IGRpZCB5b3UgZGlzY292ZXIgdGhpcyBpc3N1
ZT8KCkFGTCBkaXNjb3ZlcmVkIGl0IGZvciBtZS4KCj4gIEkgYXNrIGJlY2F1c2UgZ2l2ZW4gdGhl
IGNvbW1lbnQsIGl0cwo+IHF1aXRlIGxpa2VseSB0aGF0IHlvdSdsbCBoaXQgdGhlIGFzc2VydCBp
biB4ODZfZW11bF9od19leGNlcHRpb24oKQoKSG1tLCBnb29kIHBvaW50OiBJJ2xsIG5lZWQgdG8g
Y2FsbCB4ODZfZW11bF9yZXNldF9ldmVudCgpCmFzIHdlbGwuCgo+IFdoeSBpcyB0aGUgemVyb2lu
ZyBjb2RlIGluIGRlY29kZSByYXRoZXIgdGhhbiBlbXVsYXRlPwoKQmVjYXVzZSB4ODZfZGVjb2Rl
KCkgaGFzIGFub3RoZXIgY2FsbGVyLiBCZXN0IEkgY2FuIHN1Z2dlc3QKaXMgdGhhdCB3ZSBtYWtl
IHg4Nl9lbXVsYXRlKCkgYW5kIHg4Nl9kZWNvZGVfaW5zbigpIGNhbGwgYQpzaGFyZWQgaGVscGVy
IGZ1bmN0aW9uIGRvaW5nIHRoZSBzZXR1cC4KCj4gIEknbSB0ZW1wdGVkIHRvCj4gc3VnZ2VzdCB0
aGF0IHdlIGZpeCB0aGlzIGJ5IHJlcXVpcmluZyB0aGF0IGNhbGxlcnMgcGFzcyBpbiBhIHN1aXRh
Ymx5Cj4gaW5pdGlhbGlzZWQgY3R4dC4KCldlJ3ZlIGRpc2N1c3NlZCByZXF1aXJpbmcgY2FsbGVy
cyB0byBzZXQgc3RhdGUsIGJ1dCBJIGNvbnRpbnVlIHRvCnRoaW5rIHRoYXQgaXQgbWFrZXMgbm8g
c2Vuc2UgdG8gcmVxdWlyZSB0aGlzIGZvciBvdXRwdXQtb25seSBzdGF0ZS4KRnVydGhlcm1vcmUg
d2hhdCB3b3VsZCBjYWxsZXJzIHNldCBpdCB0bz8gWmVyb2luZyBldmVyeXRoaW5nCndvdWxkIGFs
cmVhZHkgaW1wbHkga25vd2xlZGdlIG9mIHRoZSBpbnRlcm5hbCB3b3JraW5ncy4KCkphbgoKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 14:06:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 14:06:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWMCx-00062t-Q3; Mon, 10 Dec 2018 14:06:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=R27G=OT=citrix.com=prvs=87506bf53=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gWMCw-00062k-SL
 for xen-devel@lists.xen.org; Mon, 10 Dec 2018 14:06:50 +0000
X-Inumbo-ID: d624224d-fc84-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d624224d-fc84-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 14:06:49 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,338,1539648000"; d="scan'208";a="72860555"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 10 Dec 2018 14:06:45 +0000
Message-ID: <1544450805-13292-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544119435-15037-3-git-send-email-andrew.cooper3@citrix.com>
References: <1544119435-15037-3-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 2/2] x86/pv: Code improvements to
 do_update_descriptor()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ICogQWRkICJ1aW50NjRfdCByYXciIHRvIHNlZ19kZXNjX3QgdG8gcmVtb3ZlIHRoZSBvcGVuY29k
ZWQgdWludDY0X3QgY2FzdGluZwogICBpbiB0aGlzIGZ1bmN0aW9uLiAgQ2hhbmdlIHRoZSBwYXJh
bWV0ZXIgdG8gYmUgb2YgdHlwZSBzZWdfZGVzY190LgogKiBSZW5hbWUgdGhlICdwYScgcGFyYW1l
dGVyIHRvICdnYWRkcicsIGJlY2F1c2UgaXQgbGl2ZXMgaW4gR0ZOIHNwYWNlIHJhdGhlcgogICB0
aGFuIHBoeXNpY2FsIGFkZHJlc3Mgc3BhY2UuCiAqIFVzZSBnZm5fdCBhbmQgbWZuX3QgcmF0aGVy
IHRoYW4gdW5zaWduZWQgbG9uZ3MuCiAqIENoZWNrIHRoZSBhbGlnbm1lbnQgYW5kIHByb3Bvc2Vk
IG5ldyBkZXNjcmlwdG9yIGJlZm9yZSB0YWtpbmcgYSBwYWdlCiAgIHJlZmVyZW5jZS4KICogUmV1
c2UgdGhlIG91dCBsYWJlbCBmb3IgYWxsIGV4aXQgcGF0aHMuCiAqIFVzZSB0aGUgbW9yZSBmbGV4
aWJsZSBBQ0NFU1NfT05DRSgpIGFjY2Vzc29yIGluIHByZWZlcmVuY2UgdG8KICAgd3JpdGVfYXRv
bWljKCkKCk5vIGV4cGVjdGVkIGNoYW5nZSBpbiBiZWhhdmlvdXIuCgpTaWduZWQtb2ZmLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogV2Vp
IExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCkNDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hA
c3VzZS5jb20+CkNDOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KCnYy
OgogKiBDaGFuZ2UgcGFyYW1ldGVyIHRvIGJlIHNlZ19kZXNjX3QuCi0tLQogeGVuL2FyY2gveDg2
L3B2L2Rlc2NyaXB0b3ItdGFibGVzLmMgfCA0MyArKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0t
LS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2Rlc2MuaCAgICAgICAgICB8ICA3ICsrKyst
LQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9oeXBlcmNhbGwuaCAgICAgfCAgMyArLS0KIDMgZmlsZXMg
Y2hhbmdlZCwgMjYgaW5zZXJ0aW9ucygrKSwgMjcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L3B2L2Rlc2NyaXB0b3ItdGFibGVzLmMgYi94ZW4vYXJjaC94ODYvcHYvZGVz
Y3JpcHRvci10YWJsZXMuYwppbmRleCBjYWE2MmViLi45NDA4MDRiIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvcHYvZGVzY3JpcHRvci10YWJsZXMuYworKysgYi94ZW4vYXJjaC94ODYvcHYvZGVz
Y3JpcHRvci10YWJsZXMuYwpAQCAtMjA2LDMwICsyMDYsMjQgQEAgaW50IGNvbXBhdF9zZXRfZ2R0
KFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odWludCkgZnJhbWVfbGlzdCwKICAgICByZXR1cm4gcmV0
OwogfQogCi1sb25nIGRvX3VwZGF0ZV9kZXNjcmlwdG9yKHVpbnQ2NF90IHBhLCB1aW50NjRfdCBk
ZXNjKQorbG9uZyBkb191cGRhdGVfZGVzY3JpcHRvcih1aW50NjRfdCBnYWRkciwgc2VnX2Rlc2Nf
dCBkKQogewogICAgIHN0cnVjdCBkb21haW4gKmN1cnJkID0gY3VycmVudC0+ZG9tYWluOwotICAg
IHVuc2lnbmVkIGxvbmcgZ21mbiA9IHBhID4+IFBBR0VfU0hJRlQ7Ci0gICAgdW5zaWduZWQgbG9u
ZyBtZm47Ci0gICAgdW5zaWduZWQgaW50ICBvZmZzZXQ7Ci0gICAgc2VnX2Rlc2NfdCAqZ2R0X3Bl
bnQsIGQ7CisgICAgZ2ZuX3QgZ2ZuID0gZ2FkZHJfdG9fZ2ZuKGdhZGRyKTsKKyAgICBtZm5fdCBt
Zm47CisgICAgc2VnX2Rlc2NfdCAqZW50cnk7CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsK
ICAgICBsb25nIHJldCA9IC1FSU5WQUw7CiAKLSAgICBvZmZzZXQgPSAoKHVuc2lnbmVkIGludClw
YSAmIH5QQUdFX01BU0spIC8gc2l6ZW9mKHNlZ19kZXNjX3QpOwotCi0gICAgKih1aW50NjRfdCAq
KSZkID0gZGVzYzsKKyAgICAvKiBnYWRkciBtdXN0IGJlIGFsaWduZWQsIG9yIGl0IHdpbGwgY29y
cnVwdCBhZGphY2VudCBkZXNjcmlwdG9ycy4gKi8KKyAgICBpZiAoICFJU19BTElHTkVEKGdhZGRy
LCBzaXplb2YoZCkpIHx8ICFjaGVja19kZXNjcmlwdG9yKGN1cnJkLCAmZCkgKQorICAgICAgICBy
ZXR1cm4gLUVJTlZBTDsKIAotICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihjdXJyZCwgZ21m
biwgTlVMTCwgUDJNX0FMTE9DKTsKLSAgICBpZiAoICgoKHVuc2lnbmVkIGludClwYSAlIHNpemVv
ZihzZWdfZGVzY190KSkgIT0gMCkgfHwKLSAgICAgICAgICFwYWdlIHx8Ci0gICAgICAgICAhY2hl
Y2tfZGVzY3JpcHRvcihjdXJyZCwgJmQpICkKLSAgICB7Ci0gICAgICAgIGlmICggcGFnZSApCi0g
ICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKKyAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4o
Y3VycmQsIGdmbl94KGdmbiksIE5VTEwsIFAyTV9BTExPQyk7CisgICAgaWYgKCAhcGFnZSApCiAg
ICAgICAgIHJldHVybiAtRUlOVkFMOwotICAgIH0KLSAgICBtZm4gPSBtZm5feChwYWdlX3RvX21m
bihwYWdlKSk7CisKKyAgICBtZm4gPSBwYWdlX3RvX21mbihwYWdlKTsKIAogICAgIC8qIENoZWNr
IGlmIHRoZSBnaXZlbiBmcmFtZSBpcyBpbiB1c2UgaW4gYW4gdW5zYWZlIGNvbnRleHQuICovCiAg
ICAgc3dpdGNoICggcGFnZS0+dS5pbnVzZS50eXBlX2luZm8gJiBQR1RfdHlwZV9tYXNrICkKQEAg
LTI0NCwxMiArMjM4LDEyIEBAIGxvbmcgZG9fdXBkYXRlX2Rlc2NyaXB0b3IodWludDY0X3QgcGEs
IHVpbnQ2NF90IGRlc2MpCiAgICAgICAgIGJyZWFrOwogICAgIH0KIAotICAgIHBhZ2luZ19tYXJr
X2RpcnR5KGN1cnJkLCBfbWZuKG1mbikpOworICAgIHBhZ2luZ19tYXJrX2RpcnR5KGN1cnJkLCBt
Zm4pOwogCiAgICAgLyogQWxsIGlzIGdvb2Qgc28gbWFrZSB0aGUgdXBkYXRlLiAqLwotICAgIGdk
dF9wZW50ID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4obWZuKSk7Ci0gICAgd3JpdGVfYXRvbWljKCh1
aW50NjRfdCAqKSZnZHRfcGVudFtvZmZzZXRdLCAqKHVpbnQ2NF90ICopJmQpOwotICAgIHVubWFw
X2RvbWFpbl9wYWdlKGdkdF9wZW50KTsKKyAgICBlbnRyeSA9IG1hcF9kb21haW5fcGFnZShtZm4p
ICsgKGdhZGRyICYgflBBR0VfTUFTSyk7CisgICAgQUNDRVNTX09OQ0UoZW50cnktPnJhdykgPSBk
LnJhdzsKKyAgICB1bm1hcF9kb21haW5fcGFnZShlbnRyeSk7CiAKICAgICBwdXRfcGFnZV90eXBl
KHBhZ2UpOwogCkBAIC0yNjQsOCArMjU4LDExIEBAIGxvbmcgZG9fdXBkYXRlX2Rlc2NyaXB0b3Io
dWludDY0X3QgcGEsIHVpbnQ2NF90IGRlc2MpCiBpbnQgY29tcGF0X3VwZGF0ZV9kZXNjcmlwdG9y
KHVpbnQzMl90IHBhX2xvLCB1aW50MzJfdCBwYV9oaSwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdWludDMyX3QgZGVzY19sbywgdWludDMyX3QgZGVzY19oaSkKIHsKLSAgICByZXR1cm4g
ZG9fdXBkYXRlX2Rlc2NyaXB0b3IocGFfbG8gfCAoKHVpbnQ2NF90KXBhX2hpIDw8IDMyKSwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVzY19sbyB8ICgodWludDY0X3QpZGVzY19o
aSA8PCAzMikpOworICAgIHNlZ19kZXNjX3QgZDsKKworICAgIGQucmF3ID0gKCh1aW50NjRfdClk
ZXNjX2hpIDw8IDMyKSB8IGRlc2NfbG87CisKKyAgICByZXR1cm4gZG9fdXBkYXRlX2Rlc2NyaXB0
b3IocGFfbG8gfCAoKHVpbnQ2NF90KXBhX2hpIDw8IDMyKSwgZCk7CiB9CiAKIC8qCmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2Rlc2MuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZGVz
Yy5oCmluZGV4IDVhOGFmYjYuLjg1ZTgzYmMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvZGVzYy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZGVzYy5oCkBAIC0xMDIsOCArMTAy
LDExIEBACiAjZGVmaW5lIFNZU19ERVNDX2lycV9nYXRlICAgICAxNAogI2RlZmluZSBTWVNfREVT
Q190cmFwX2dhdGUgICAgMTUKIAotdHlwZWRlZiBzdHJ1Y3QgewotICAgIHVpbnQzMl90IGEsIGI7
Cit0eXBlZGVmIHVuaW9uIHsKKyAgICBzdHJ1Y3QgeworICAgICAgICB1aW50MzJfdCBhLCBiOwor
ICAgIH07CisgICAgdWludDY0X3QgcmF3OwogfSBzZWdfZGVzY190OwogCiB0eXBlZGVmIHVuaW9u
IHsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHlwZXJjYWxsLmggYi94ZW4vaW5j
bHVkZS9hc20teDg2L2h5cGVyY2FsbC5oCmluZGV4IDdmMzAyZWMuLjQ5ZWI1ZjEgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHlwZXJjYWxsLmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9oeXBlcmNhbGwuaApAQCAtODgsOCArODgsNyBAQCBkb19nZXRfZGVidWdyZWcoCiAKIGV4
dGVybiBsb25nCiBkb191cGRhdGVfZGVzY3JpcHRvcigKLSAgICB1NjQgcGEsCi0gICAgdTY0IGRl
c2MpOworICAgIHVpbnQ2NF90IGdhZGRyLCBzZWdfZGVzY190IGRlc2MpOwogCiBleHRlcm4gbG9u
ZwogZG9fbWNhKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oeGVuX21jX3QpIHVfeGVuX21jKTsKLS0g
CjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 14:11:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 14: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-devel-bounces@lists.xenproject.org>)
	id 1gWMHA-0006yR-CH; Mon, 10 Dec 2018 14:11:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=lbjb=OT=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gWMH8-0006yM-Q4
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 14:11:10 +0000
X-Inumbo-ID: 70b217aa-fc85-11e8-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 70b217aa-fc85-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 14:11:08 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 10 Dec 2018 07:11:08 -0700
Message-Id: <5C0E73F90200007800204B18@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Mon, 10 Dec 2018 07:11:05 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5C0A55780200007800204012@prv1-mh.provo.novell.com>
 <5C0A56E7020000780020401C@prv1-mh.provo.novell.com>
 <8ad3493a-1068-492b-916c-f4fd4d13fc49@citrix.com>
In-Reply-To: <8ad3493a-1068-492b-916c-f4fd4d13fc49@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 1/2] x86emul: fix vector-length check for
 AVX512F scalar fused-multiply-add insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEwLjEyLjE4IGF0IDE0OjUwLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMDcvMTIvMjAxOCAxMToxNywgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IFRoZSBjaGVj
ayBuZWVkcyB0byBoYXBwZW4gd2hlbmV2ZXIgRVZFWC5iIGlzIGNsZWFyLCBub3QganVzdCBpbiB0
aGUKPj4gbWVtb3J5IG9wZXJhbmQgY2FzZS4KPiAKPiBFVkVYLmIgaXMgYSBkaWZmZXJlbnQgZmll
bGQgdG8gRVZFWC5icgo+IAo+IEknbSBhZnJhaWQgdGhhdCB0aGlzIGdvZXMgYmFjayB0byBteSBv
cmlnaW5hbCBjb25jZXJuIHdpdGggdGhlIHNlcmllcy4gCj4gSGF2aW5nIHRoZSBmaWVsZHMgbmFt
ZWQgZGlmZmVyZW50bHkgYmV0d2VlbiBvdXIgY29kZSBhbmQgdGhlIG1hbnVhbCBpcwo+IG5vdyBj
YXVzaW5nIHByb2JsZW1zIGZvciBldmVyeW9uZS4KCkknbSB0cnlpbmcgdG8gYmUgdmVyeSBzdHJp
Y3Qgd2l0aCBkaXN0aW5ndWlzaGluZyB0aGluZ3MgaW4gdGV4dDoKRVZFWC5CIGlzIHdoYXQgaW4g
Y29kZSB3ZSBjYWxsIGV2ZXguYjsgRVZFWC5iIGlzIHdoYXQgaW4gY29kZQp3ZSBjYWxsIGV2ZXgu
YnIuIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyBFVkVYLmJyLiBJIHN0cmljdGx5Cm1lYW4gdG8g
bWFrZSB0aGUgdGV4dHVhbCAob3V0c2lkZSBvZiBjb2RlKSBkaXN0aW5jdGlvbiB2aWEKY2FzZTog
RVZFWCBpcyB0byBiZSB1c2VkIHdpdGggU0RNIG5hbWVzLCBldmV4IHdpdGggb3VyIGNvZGUncwpv
bmVzLgoKSSB0aG91Z2h0IHdlIGhhZCBtZWFud2hpbGUgc2V0dGxlZCB0aGlzIGRpc3B1dGUsIHJl
YWxpemluZwp0aGF0IHRoZXJlIHNpbXBseSBpcyBubyByZWFsbHkgZ29vZCB3YXkgb2YgbmFtaW5n
IHRoaW5ncyBpbgpjb2RlIHdpdGhvdXQgc29tZSAodW5kZXNpcmFibGUpIGRldmlhdGlvbiBmcm9t
IHRoZSBTRE0uCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 14:14:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 14:14: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-devel-bounces@lists.xenproject.org>)
	id 1gWMKL-00076a-U0; Mon, 10 Dec 2018 14:14: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=lbjb=OT=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gWMKK-00076U-IP
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 14:14:28 +0000
X-Inumbo-ID: e65510e2-fc85-11e8-a577-1f612e9560be
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e65510e2-fc85-11e8-a577-1f612e9560be;
 Mon, 10 Dec 2018 14:14:26 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 10 Dec 2018 07:14:25 -0700
Message-Id: <5C0E74BD0200007800204B1B@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Mon, 10 Dec 2018 07:14:21 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5C0A55780200007800204012@prv1-mh.provo.novell.com>
 <5C0A5701020000780020401F@prv1-mh.provo.novell.com>
 <b74c858b-f758-5621-2d56-9f63d0f05fed@citrix.com>
In-Reply-To: <b74c858b-f758-5621-2d56-9f63d0f05fed@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 2/2] x86emul: slightly alter AVX512
 exception checking conditionals
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEwLjEyLjE4IGF0IDE1OjAwLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMDcvMTIvMjAxOCAxMToxOCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IFdoaWxlIGFj
dHVhbGx5IGJlbmlnbiAob3BlcmFuZHMgYXJlIGVpdGhlciByZWdpc3RlciBvciBtZW1vcnkgb25l
cwo+PiBhbnl3YXkpLCBJIHRoaW5rIGl0IGlzIGJldHRlciB0byB1c2UgIT0gaW5zdGVhZCBvZiA9
PSBmb3Igc3VjaCBjaGVja3MuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KPiAKPiBJIGRvbid0IHNlZSB0aGUgcG9pbnQgb2YgbWFraW5nIHRoaXMg
Y2hhbmdlLiAgQ29kZSBpcyBlYXNpZXIgdG8gZm9sbG93Cj4gd2hlbiB0aGVyZSBhcmUgZmV3ZXIg
bmVnYXRpb25zLgoKSXMgIT0gYSBuZWdhdGlvbj8gSSBhc2sgYmVjYXVzZSBpbiBnZW5lcmFsIEkg
YWdyZWUgd2l0aCB0aGF0IHBvc2l0aW9uCm9mIHlvdXJzLiBUaGUgaWRlYSBoZXJlIGlzIHRoYXQg
YmVzaWRlcyBPUF9SRUcgYW5kIE9QX01FTSB3ZQphbHNvIGhhdmUgT1BfSU1NIGFuZCBPUF9OT05F
LiBCeSBjYXJlZnVsbHkgdXNpbmcgIT0gYW5kID09IEknbQp0cnlpbmcgdG8gbWFrZSBzdXJlIChh
bmQgbm90IHRoZSBsZWFzdCBkb2N1bWVudCkgdGhhdCAoaW4gdGhlIGNhc2VzCmhlcmUpIHdlIGRv
bid0IGxldCB0aGluZ3MgZ28gdGhyb3VnaCBpbiBjYXNlIHRoZSB2YWx1ZSAobWlzdGFrZW5seSkK
aXMgb25lIG9mIHRoZSAiaW1wb3NzaWJsZSIgKGluIHRoZXNlIGNvbnRleHRzKSB0d28uCgo+IEJ1
dCB3aGF0ZXZlciAtIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgoKVGhhbmtzLgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 14:18:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 14: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-devel-bounces@lists.xenproject.org>)
	id 1gWMOI-0007JI-Kp; Mon, 10 Dec 2018 14:18: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=lbjb=OT=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gWMOG-0007I0-R2
 for xen-devel@lists.xen.org; Mon, 10 Dec 2018 14:18:32 +0000
X-Inumbo-ID: 78165590-fc86-11e8-9630-d735cb1f3d71
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 78165590-fc86-11e8-9630-d735cb1f3d71;
 Mon, 10 Dec 2018 14:18:31 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 10 Dec 2018 07:18:30 -0700
Message-Id: <5C0E75B30200007800204B2B@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Mon, 10 Dec 2018 07:18:27 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1544119435-15037-3-git-send-email-andrew.cooper3@citrix.com>
 <1544450805-13292-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1544450805-13292-1-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 2/2] x86/pv: Code improvements to
 do_update_descriptor()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xen.org>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ID4+PiBPbiAxMC4xMi4xOCBhdCAxNTowNiwgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdy
b3RlOgo+ICogQWRkICJ1aW50NjRfdCByYXciIHRvIHNlZ19kZXNjX3QgdG8gcmVtb3ZlIHRoZSBv
cGVuY29kZWQgdWludDY0X3QgY2FzdGluZwo+ICAgIGluIHRoaXMgZnVuY3Rpb24uICBDaGFuZ2Ug
dGhlIHBhcmFtZXRlciB0byBiZSBvZiB0eXBlIHNlZ19kZXNjX3QuCj4gICogUmVuYW1lIHRoZSAn
cGEnIHBhcmFtZXRlciB0byAnZ2FkZHInLCBiZWNhdXNlIGl0IGxpdmVzIGluIEdGTiBzcGFjZSBy
YXRoZXIKPiAgICB0aGFuIHBoeXNpY2FsIGFkZHJlc3Mgc3BhY2UuCj4gICogVXNlIGdmbl90IGFu
ZCBtZm5fdCByYXRoZXIgdGhhbiB1bnNpZ25lZCBsb25ncy4KPiAgKiBDaGVjayB0aGUgYWxpZ25t
ZW50IGFuZCBwcm9wb3NlZCBuZXcgZGVzY3JpcHRvciBiZWZvcmUgdGFraW5nIGEgcGFnZQo+ICAg
IHJlZmVyZW5jZS4KPiAgKiBSZXVzZSB0aGUgb3V0IGxhYmVsIGZvciBhbGwgZXhpdCBwYXRocy4K
PiAgKiBVc2UgdGhlIG1vcmUgZmxleGlibGUgQUNDRVNTX09OQ0UoKSBhY2Nlc3NvciBpbiBwcmVm
ZXJlbmNlIHRvCj4gICAgd3JpdGVfYXRvbWljKCkKPiAKPiBObyBleHBlY3RlZCBjaGFuZ2UgaW4g
YmVoYXZpb3VyLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+Cj4gUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 14:22:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 14:22:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWMSE-0008Ba-7K; Mon, 10 Dec 2018 14:22:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=lbjb=OT=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gWMSC-0008BV-Vo
 for xen-devel@lists.xen.org; Mon, 10 Dec 2018 14:22:37 +0000
X-Inumbo-ID: 09e9fa45-fc87-11e8-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 09e9fa45-fc87-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 14:22:35 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 10 Dec 2018 07:22:34 -0700
Message-Id: <5C0E76A60200007800204B3A@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Mon, 10 Dec 2018 07:22:30 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1544190346-7070-1-git-send-email-andrew.cooper3@citrix.com>
 <1544190346-7070-3-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1544190346-7070-3-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 2/3] docs/cmdline: Move XSM to be in
 alphabetical order
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Xen-devel <xen-devel@lists.xen.org>, Julien Grall <julien.grall@arm.com>,
 Ian Jackson <ian.jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA3LjEyLjE4IGF0IDE0OjQ1LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gQWRqdXN0IHRoZSBkZWZhdWx0IGxpbmUgdG8gbm90ZSB0aGF0IHRoZSBkZWZhdWx0IGlz
IG5vdyBzZWxlY3RhYmxlIGluIAo+IEtjb25maWcuCj4gCj4gU2lnbmVkLW9mZi1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCkFja2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CndpdGggb25lIHJlbWFyazoKCj4gQEAgLTIxODAsMyArMjE2
NCwxOSBAQCBmb3IgZG9tMCBvciBndWVzdCBkb21haW5zIG9ubHkuCj4gID4gRGVmYXVsdDogYHRy
dWVgCj4gIAo+ICBQZXJtaXQgdXNlIG9mIHRoZSBgeHNhdmUveHJzdG9yYCBpbnN0cnVjdGlvbnMu
Cj4gKwo+ICsjIyMgeHNtCj4gKz4gYD0gZHVtbXkgfCBmbGFzayB8IHNpbG9gCj4gKwo+ICs+IERl
ZmF1bHQ6IGBkdW1teWAsIHNlbGVjdGFibGUgdmlhIEtjb25maWcuCgpIb3cgYWJvdXQgc29tZXRo
aW5nIGxpa2U6ICJEZWZhdWx0OiBzZWxlY3RhYmxlIHZpYSBLY29uZmlnLCB0aGUgZGVmYXVsdAp0
aGVyZSBpcyBgZHVtbXlgIj8gUG9pbnQgYmVpbmcgdGhhdCB0byB0aGUgdXNlciAobm9uLWRldmVs
b3BlcikgaXQKbWFpbmx5IG1hdHRlcnMgd2hhdCB0aGVpciBwYWNrYWdlIGRlZmF1bHRzIHRvLCBh
bmQgd2hhdCBtYWlubHkgbWF0dGVycwppcyBwZXJoYXBzIGJldHRlciB0byBjb21lIGZpcnN0LgoK
SmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 14:26:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 14:26: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-devel-bounces@lists.xenproject.org>)
	id 1gWMVx-0008MA-P4; Mon, 10 Dec 2018 14:26: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=R27G=OT=citrix.com=prvs=87506bf53=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gWMVw-0008M5-Hx
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 14:26:28 +0000
X-Inumbo-ID: 92c72ff8-fc87-11e8-b8d6-63504903290e
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 92c72ff8-fc87-11e8-b8d6-63504903290e;
 Mon, 10 Dec 2018 14:26:25 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,338,1539648000"; d="scan'208";a="83053205"
To: Jan Beulich <JBeulich@suse.com>
References: <5C0A55780200007800204012@prv1-mh.provo.novell.com>
 <5C0A56E7020000780020401C@prv1-mh.provo.novell.com>
 <8ad3493a-1068-492b-916c-f4fd4d13fc49@citrix.com>
 <5C0E73F90200007800204B18@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <5e9d8cbb-9f91-1168-b7a3-c06274a22bf4@citrix.com>
Date: Mon, 10 Dec 2018 14:26:04 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <5C0E73F90200007800204B18@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 1/2] x86emul: fix vector-length check for
 AVX512F scalar fused-multiply-add insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTAvMTIvMjAxOCAxNDoxMSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMTAuMTIuMTgg
YXQgMTQ6NTAsIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPiB3cm90ZToKPj4gT24gMDcvMTIv
MjAxOCAxMToxNywgSmFuIEJldWxpY2ggd3JvdGU6Cj4+PiBUaGUgY2hlY2sgbmVlZHMgdG8gaGFw
cGVuIHdoZW5ldmVyIEVWRVguYiBpcyBjbGVhciwgbm90IGp1c3QgaW4gdGhlCj4+PiBtZW1vcnkg
b3BlcmFuZCBjYXNlLgo+PiBFVkVYLmIgaXMgYSBkaWZmZXJlbnQgZmllbGQgdG8gRVZFWC5icgo+
Pgo+PiBJJ20gYWZyYWlkIHRoYXQgdGhpcyBnb2VzIGJhY2sgdG8gbXkgb3JpZ2luYWwgY29uY2Vy
biB3aXRoIHRoZSBzZXJpZXMuIAo+PiBIYXZpbmcgdGhlIGZpZWxkcyBuYW1lZCBkaWZmZXJlbnRs
eSBiZXR3ZWVuIG91ciBjb2RlIGFuZCB0aGUgbWFudWFsIGlzCj4+IG5vdyBjYXVzaW5nIHByb2Js
ZW1zIGZvciBldmVyeW9uZS4KPiBJJ20gdHJ5aW5nIHRvIGJlIHZlcnkgc3RyaWN0IHdpdGggZGlz
dGluZ3Vpc2hpbmcgdGhpbmdzIGluIHRleHQ6Cj4gRVZFWC5CIGlzIHdoYXQgaW4gY29kZSB3ZSBj
YWxsIGV2ZXguYjsgRVZFWC5iIGlzIHdoYXQgaW4gY29kZQo+IHdlIGNhbGwgZXZleC5ici4gVGhl
cmUncyBubyBzdWNoIHRoaW5nIGFzIEVWRVguYnIuIEkgc3RyaWN0bHkKPiBtZWFuIHRvIG1ha2Ug
dGhlIHRleHR1YWwgKG91dHNpZGUgb2YgY29kZSkgZGlzdGluY3Rpb24gdmlhCj4gY2FzZTogRVZF
WCBpcyB0byBiZSB1c2VkIHdpdGggU0RNIG5hbWVzLCBldmV4IHdpdGggb3VyIGNvZGUncwo+IG9u
ZXMuCj4KPiBJIHRob3VnaHQgd2UgaGFkIG1lYW53aGlsZSBzZXR0bGVkIHRoaXMgZGlzcHV0ZSwg
cmVhbGl6aW5nCj4gdGhhdCB0aGVyZSBzaW1wbHkgaXMgbm8gcmVhbGx5IGdvb2Qgd2F5IG9mIG5h
bWluZyB0aGluZ3MgaW4KPiBjb2RlIHdpdGhvdXQgc29tZSAodW5kZXNpcmFibGUpIGRldmlhdGlv
biBmcm9tIHRoZSBTRE0uCgpUaGUgZmFjdCB0aGF0IHdlIGRvbid0IGhhdmUgYSBiZXR0ZXIgb3B0
aW9uIGRvZXMgbm90IG1lYW4gdGhhdCB0aGUKY29uZnVzaW9uIGhhcyBzdG9wcGVkLsKgIFRoZSBm
YWN0IHRoYXQgdGhlcmUgYXJlIG9uZSBhbmQgYSBoYWxmIHBlb3BsZSBpbgp0aGUgd29ybGQgd2hv
IGNhbiByZWFkIHRoaXMgY29kZSBtZWFucyB0aGF0IGl0IHdpbGwga2VlcCBiZWluZyBhIHByb2Js
ZW0KdW50aWwgd2UgZmluZCBzb21lIGJldHRlciBvcHRpb24uCgpBcyBmb3IgdGhpcyBwYXRjaCwg
dGhpcyBpcyB0aGUgZmlyc3QgdGltZSBJJ3ZlIChrbm93aW5nbHkpIGVuY291bnRlcmVkCnlvdXIg
c2NoZW1lIGZvciBkaXNhbWJpZ3VhdGlvbi7CoCBJJ3ZlIG5vdCAoa25vd2luZ2x5KSBzZWVuIGl0
IHdyaXR0ZW4KZG93biBvciBwb2ludGVkIG91dCBhbnl3aGVyZS4KCkJhc2ljYWxseSAtIHRoZSBj
b21taXQgbWVzc2FnZSBhbmQgdGhlIHBhdGNoIGNvbnRlbnQgY29udHJhZGljdCBlYWNoCm90aGVy
LCBhbmQgaXQgaXMgbm90IHJlYXNvbmFibGUgdG8gZXhwZWN0IHJlYWRlcnMgdG8ga25vdyB0aGF0
IEVWRVggaW4KdGhlIGNvbW1pdCBtZXNzYWdlIGJlYXJzIG5vIHJlbGF0aW9uc2hpcCB0byBldmV4
IGluIHRoZSBjb2RlLgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 14:26:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 14:26: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-devel-bounces@lists.xenproject.org>)
	id 1gWMW4-0008Mc-2M; Mon, 10 Dec 2018 14:26:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=lbjb=OT=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gWMW2-0008MK-K7
 for xen-devel@lists.xen.org; Mon, 10 Dec 2018 14:26:34 +0000
X-Inumbo-ID: 9775e317-fc87-11e8-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9775e317-fc87-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 14:26:33 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 10 Dec 2018 07:26:32 -0700
Message-Id: <5C0E77940200007800204B4F@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Mon, 10 Dec 2018 07:26:28 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1544190346-7070-1-git-send-email-andrew.cooper3@citrix.com>
 <1544190346-7070-4-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1544190346-7070-4-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 3/3] docs/cmdline: Rewrite the cpuid_mask_*
 section
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Xen-devel <xen-devel@lists.xen.org>, Julien Grall <julien.grall@arm.com>,
 Ian Jackson <ian.jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA3LjEyLjE4IGF0IDE0OjQ1LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gQSBsYXJnZSBhbW91bnQgb2YgdGhlIGluZm9ybWF0aW9uIGhlcmUgaXMgb2Jzb2xldGUg
c2luY2UgWGVuIDQuNwo+IAo+IFRvIGJlaW5nIHdpdGgsIGhvd2V2ZXIsIHRoaXMgcGF0Y2ggbWFy
a3MgYSBjaGFuZ2UgaW4gc3R5bGUgZm9yIHNlY3Rpb24KPiBoZWFkaW5ncywgZHVlIHRvIGhvdyBI
VE1MIGFuY2hvcnMgYXJlIGdlbmVyYXRlZC4gIEhhdmluZyBtb3JlIHRoYW4gb25lCj4gcGFyYW1l
dGVyIHBlciBoZWFkaW5nIG1ha2VzIGFuIGF3a3dhcmQgYW5jaG9yLCBlc3BlY2lhbGx5IHdoZW4g
YnJhY2UgZ2xvYmJpbmcKPiBpcyB1c2VkLiAgRnVydGhlcm1vcmUsIHRoZSBtaXNjIHN1ZmZpeGVz
IHN1Y2ggYXMgKEFNRCBvbmx5KSBnZXQgaW5jbHVkZWQsIGFzCj4gZG8gdGhlIGVzY2FwaW5nIGZv
ciB0aGUgdW5kZXJzY29yZXMuCj4gCj4gTWFya2Rvd24gZG9lc24ndCByZXF1aXJlIGVzY2FwZWQg
dW5kZXJzY29yZXMgaW4gaGVhZGluZ3MgKEknbSBub3QgZW50aXJlbHkKPiBzdXJlIGhvdyB3ZSBl
bmRlZCB1cCB3aXRoIHRoYXQgc3R5bGUpLCBzbyByZW1vdmUgdGhlbSBhbmQgZnVsbHkgZXhwYW5k
IHRoZQo+IGdsb2Igc3ludGF4LiAgQWxzbyBhZGp1c3QgY29tMSxjb20yIHdoaWxlIGF0IGl0LCB3
aGljaCBpcyB0aGUgb25seSBvdGhlcgo+IG11bHRpLXBhcmFtZXRlciBoZWFkaW5nLiAgTW92ZSB0
aGUgbWlzYyBzdWZmaXhlcyBpbnRvIGFuICJBcHBsaWNhYmlsaXR5OiIgbm90ZQo+IGFsb25nc2lk
ZSB0aGUgaW5mb3JtYXRpb24gYWJvdXQgZGVmYXVsdHMuCj4gCj4gVGhpcyByZXN1bHRzIGluIHRo
ZSBoZWFkaW5ncyBiZWluZyB1bmFkb3JuZWQsIGFuZCBpZGVudGljYWwgdG8gaG93IHRoZXkgYXJl
Cj4gZXhwcmVzc2VkIG9uIHRoZSBjb21tYW5kIGxpbmUgYW5kIGluIGNvZGUuCj4gCj4gRm9yIGNw
dWlkX21hc2tfY3B1IG9wdGlvbiwgY29sbGFwc2UgdGhlIGxvbmcgbGluZSBvZiBhbG1vc3QgaWRl
bnRpY2FsIHN0cmluZ3MKPiB1c2luZyBbXSBnbG9iYmluZy4gIFRoZSByZXN1bHQgaXMgbXVjaCBz
aG9ydGVyIGFuZCBjbGVhcmVyIHRvIHJlYWQuICBBZGQgYQo+IHdhcm5pbmcgdGhhdCB0aGlzIG9w
dGlvbiBubyBsb25nZXIgbWFza3MgYWxsIGZlYXR1cmVzIG9uIEZhbTE1aCBhbmQgYWJvdmUsIGR1
ZQo+IHRvIG5vdCBtYWtpbmcgdXNlIG9mIHRoZSBsZWFmIDcgbWFza3MuCj4gCj4gRm9yIHRoZSBy
ZW1haW5kZXIgb2YgdGhlIGNwdWlkX21hc2tfKiBvcHRpb25zLCBjb2xsYXBzZSB0aGVtIGFsbCB0
b2dldGhlciBpbnRvCj4gYSBzaW5nbGUgZGVzY3JpcHRpb24uCj4gCj4gRmluYWxseSwgbGVhdmUg
YW4gZXhwbGljaXQgbm90ZSBleHBsYWluaW5nIHRoYXQgcGVvcGxlIHNob3VsZCBub3QgYmUgdXNp
bmcKPiB0aGVzZSBvcHRpb25zIGZvciBtaWdyYXRpb24gc2FmZXR5Lgo+IAo+IFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpDb250ZW50cyAo
YnV0IG5vdCBmb3JtYXR0aW5nLCBkdWUgdG8gbXkgbGFjayBvZiBtYXJrZG93biBzcGVhaykKQWNr
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCkphbgoKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 14:33:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 14:33: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-devel-bounces@lists.xenproject.org>)
	id 1gWMcD-0000zW-PF; Mon, 10 Dec 2018 14:32:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=lbjb=OT=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gWMcC-0000zR-JO
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 14:32:56 +0000
X-Inumbo-ID: 7b93184f-fc88-11e8-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7b93184f-fc88-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 14:32:55 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 10 Dec 2018 07:32:54 -0700
Message-Id: <5C0E79130200007800204B67@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Mon, 10 Dec 2018 07:32:51 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Razvan Cojocaru" <rcojocaru@bitdefender.com>,
 "xen-devel" <xen-devel@lists.xenproject.org>
References: <1544302120-13737-1-git-send-email-rcojocaru@bitdefender.com>
In-Reply-To: <1544302120-13737-1-git-send-email-rcojocaru@bitdefender.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] x86/vm_event: block interrupt injection for
 sync vm_events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Tamas K Lengyel <tamas@tklengyel.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA4LjEyLjE4IGF0IDIxOjQ4LCA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4gd3Jv
dGU6Cj4gQmxvY2sgaW50ZXJydXB0cyAoaW4gdm14X2ludHJfYXNzaXN0KCkpIGZvciB0aGUgZHVy
YXRpb24gb2YKPiBwcm9jZXNzaW5nIGEgc3luYyB2bV9ldmVudCAoc2ltaWxhcmx5IHRvIHRoZSBz
dHJhdGVneQo+IGN1cnJlbnRseSB1c2VkIGZvciBzaW5nbGUtc3RlcHBpbmcpLiBPdGhlcndpc2Us
IGF0dGVtcHRpbmcKPiB0byBlbXVsYXRlIGFuIGluc3RydWN0aW9uIHdoZW4gcmVxdWVzdGVkIGJ5
IGEgdm1fZXZlbnQKPiByZXBseSBtYXkgbGVnaXRpbWF0ZWx5IG5lZWQgdG8gY2FsbCBodm1faW5q
ZWN0X3BhZ2VfZmF1bHQoKSwKPiB3aGljaCB0aGVuIG92ZXJ3cml0ZXMgdGhlIGFjdGl2ZSBpbnRl
cnJ1cHQgaW4gdGhlIFZNQ1MuCgpJIHRha2UgaXQgdGhhdCBodm1faW5qZWN0X3BhZ2VfZmF1bHQo
KSBpcyBqdXN0IHRoZSBtb3N0IHByb21pbmVudApleGFtcGxlLiBJZiBzbywgd29sZCB5b3UgbWlu
ZCBhZGRpbmcgImUuZy4iPwoKPiBAQCAtMjM5LDYgKzI0MSwxMiBAQCB2b2lkIHZteF9pbnRyX2Fz
c2lzdCh2b2lkKQo+ICAgICAgICAgIHJldHVybjsKPiAgICAgIH0KPiAgCj4gKyAgICAvKiBCbG9j
ayBldmVudCBpbmplY3Rpb24gd2hpbGUgaGFuZGxpbmcgYSBzeW5jIHZtX2V2ZW50LiAqLwo+ICsg
ICAgaWYgKCB1bmxpa2VseSh2LT5hcmNoLnZtX2V2ZW50KSAmJgo+ICsgICAgICAgICB2bV9ldmVu
dF9jaGVja19yaW5nKHYtPmRvbWFpbi0+dm1fZXZlbnRfbW9uaXRvcikgJiYKCklzIHRoaXMgY2hl
Y2sgcmVhbGx5IG5lZWRlZD8KCj4gKyAgICAgICAgIHYtPmFyY2gudm1fZXZlbnQtPmludHJfYmxv
Y2sgKQoKVGhpcyBwYXJ0IGNlcnRhaW5seSBkb2Vzbid0IGxvb2sgdG8gZGVwZW5kIG9uIGl0LiBQ
ZXJoYXBzCi0+aW50cl9ibG9jayB3b3VsZCBiZXR0ZXIgYmUgY2xlYXJlZCB3aGVuIHRlYXJpbmcg
ZG93biBhIHJpbmc/CgpBbHNvIGlzIHRoZXJlIHJlYWxseSBubyBzaW1pbGFyIGNoYW5nZSBuZWVk
ZWQgb24gdGhlIEFNRCAoU1ZNKQpzaWRlPwoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 14:37:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 14:37:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWMgc-0001Aq-EN; Mon, 10 Dec 2018 14:37:30 +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=lbjb=OT=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gWMgb-0001Al-Jn
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 14:37:29 +0000
X-Inumbo-ID: 1d8e708c-fc89-11e8-8502-7b3ef34fdf6b
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1d8e708c-fc89-11e8-8502-7b3ef34fdf6b;
 Mon, 10 Dec 2018 14:37:27 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 10 Dec 2018 07:37:26 -0700
Message-Id: <5C0E7A220200007800204B7C@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Mon, 10 Dec 2018 07:37:22 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5C0A55780200007800204012@prv1-mh.provo.novell.com>
 <5C0A56E7020000780020401C@prv1-mh.provo.novell.com>
 <8ad3493a-1068-492b-916c-f4fd4d13fc49@citrix.com>
 <5C0E73F90200007800204B18@prv1-mh.provo.novell.com>
 <5e9d8cbb-9f91-1168-b7a3-c06274a22bf4@citrix.com>
In-Reply-To: <5e9d8cbb-9f91-1168-b7a3-c06274a22bf4@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 1/2] x86emul: fix vector-length check for
 AVX512F scalar fused-multiply-add insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEwLjEyLjE4IGF0IDE1OjI2LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTAvMTIvMjAxOCAxNDoxMSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDEw
LjEyLjE4IGF0IDE0OjUwLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+PiBP
biAwNy8xMi8yMDE4IDExOjE3LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+PiBUaGUgY2hlY2sgbmVl
ZHMgdG8gaGFwcGVuIHdoZW5ldmVyIEVWRVguYiBpcyBjbGVhciwgbm90IGp1c3QgaW4gdGhlCj4+
Pj4gbWVtb3J5IG9wZXJhbmQgY2FzZS4KPj4+IEVWRVguYiBpcyBhIGRpZmZlcmVudCBmaWVsZCB0
byBFVkVYLmJyCj4+Pgo+Pj4gSSdtIGFmcmFpZCB0aGF0IHRoaXMgZ29lcyBiYWNrIHRvIG15IG9y
aWdpbmFsIGNvbmNlcm4gd2l0aCB0aGUgc2VyaWVzLiAKPj4+IEhhdmluZyB0aGUgZmllbGRzIG5h
bWVkIGRpZmZlcmVudGx5IGJldHdlZW4gb3VyIGNvZGUgYW5kIHRoZSBtYW51YWwgaXMKPj4+IG5v
dyBjYXVzaW5nIHByb2JsZW1zIGZvciBldmVyeW9uZS4KPj4gSSdtIHRyeWluZyB0byBiZSB2ZXJ5
IHN0cmljdCB3aXRoIGRpc3Rpbmd1aXNoaW5nIHRoaW5ncyBpbiB0ZXh0Ogo+PiBFVkVYLkIgaXMg
d2hhdCBpbiBjb2RlIHdlIGNhbGwgZXZleC5iOyBFVkVYLmIgaXMgd2hhdCBpbiBjb2RlCj4+IHdl
IGNhbGwgZXZleC5ici4gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIEVWRVguYnIuIEkgc3RyaWN0
bHkKPj4gbWVhbiB0byBtYWtlIHRoZSB0ZXh0dWFsIChvdXRzaWRlIG9mIGNvZGUpIGRpc3RpbmN0
aW9uIHZpYQo+PiBjYXNlOiBFVkVYIGlzIHRvIGJlIHVzZWQgd2l0aCBTRE0gbmFtZXMsIGV2ZXgg
d2l0aCBvdXIgY29kZSdzCj4+IG9uZXMuCj4+Cj4+IEkgdGhvdWdodCB3ZSBoYWQgbWVhbndoaWxl
IHNldHRsZWQgdGhpcyBkaXNwdXRlLCByZWFsaXppbmcKPj4gdGhhdCB0aGVyZSBzaW1wbHkgaXMg
bm8gcmVhbGx5IGdvb2Qgd2F5IG9mIG5hbWluZyB0aGluZ3MgaW4KPj4gY29kZSB3aXRob3V0IHNv
bWUgKHVuZGVzaXJhYmxlKSBkZXZpYXRpb24gZnJvbSB0aGUgU0RNLgo+IAo+IFRoZSBmYWN0IHRo
YXQgd2UgZG9uJ3QgaGF2ZSBhIGJldHRlciBvcHRpb24gZG9lcyBub3QgbWVhbiB0aGF0IHRoZQo+
IGNvbmZ1c2lvbiBoYXMgc3RvcHBlZC4gIFRoZSBmYWN0IHRoYXQgdGhlcmUgYXJlIG9uZSBhbmQg
YSBoYWxmIHBlb3BsZSBpbgo+IHRoZSB3b3JsZCB3aG8gY2FuIHJlYWQgdGhpcyBjb2RlIG1lYW5z
IHRoYXQgaXQgd2lsbCBrZWVwIGJlaW5nIGEgcHJvYmxlbQo+IHVudGlsIHdlIGZpbmQgc29tZSBi
ZXR0ZXIgb3B0aW9uLgo+IAo+IEFzIGZvciB0aGlzIHBhdGNoLCB0aGlzIGlzIHRoZSBmaXJzdCB0
aW1lIEkndmUgKGtub3dpbmdseSkgZW5jb3VudGVyZWQKPiB5b3VyIHNjaGVtZSBmb3IgZGlzYW1i
aWd1YXRpb24uICBJJ3ZlIG5vdCAoa25vd2luZ2x5KSBzZWVuIGl0IHdyaXR0ZW4KPiBkb3duIG9y
IHBvaW50ZWQgb3V0IGFueXdoZXJlLgo+IAo+IEJhc2ljYWxseSAtIHRoZSBjb21taXQgbWVzc2Fn
ZSBhbmQgdGhlIHBhdGNoIGNvbnRlbnQgY29udHJhZGljdCBlYWNoCj4gb3RoZXIsIGFuZCBpdCBp
cyBub3QgcmVhc29uYWJsZSB0byBleHBlY3QgcmVhZGVycyB0byBrbm93IHRoYXQgRVZFWCBpbgo+
IHRoZSBjb21taXQgbWVzc2FnZSBiZWFycyBubyByZWxhdGlvbnNoaXAgdG8gZXZleCBpbiB0aGUg
Y29kZS4KCkhvdyBhYm91dAoKIlRoZSBjaGVjayBuZWVkcyB0byBoYXBwZW4gd2hlbmV2ZXIgRVZF
WC5iIChTRE0gbm9tZW5jbGF0dXJlKSBpcyBjbGVhciwKIG5vdCBqdXN0IGluIHRoZSBtZW1vcnkg
b3BlcmFuZCBjYXNlLiIKCmFzIGRlc2NyaXB0aW9uIHRoZW4/IEkndmUganVzdCBjaGVja2VkIG90
aGVyIHBhdGNoZXM6IFRoZXJlIHRhbGsgaXMKb2YgRVZFWC5XIG9yIEVWRVguTCdMLCBpbiB3aGlj
aCBjYXNlIGl0IGlzIG1vcmUgb2J2aW91cyB0aGF0IGNhc2UKZG9lc24ndCBtYXR0ZXIgKEVWRVgu
Vykgb3IgdGhlIFNETSBuYW1pbmcgaXMgdXNlZCAoRVZFWC5MJ0wpLCBzbwpJJ2QgcHJlZmVyIG5v
dCB0byBhZGQgc2ltaWxhciBjbGFyaWZpY2F0aW9ucyB0aGVyZS4KCkphbgoKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 14:39:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 14:39: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-devel-bounces@lists.xenproject.org>)
	id 1gWMiV-0001Uy-RU; Mon, 10 Dec 2018 14:39:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=lbjb=OT=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gWMiU-0001Us-Vz
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 14:39:27 +0000
X-Inumbo-ID: 63f5878c-fc89-11e8-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 63f5878c-fc89-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 14:39:25 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 10 Dec 2018 07:39:24 -0700
Message-Id: <5C0E7A990200007800204B7F@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Mon, 10 Dec 2018 07:39:21 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20181210114422.27275-1-jgross@suse.com>
 <20181210114422.27275-2-jgross@suse.com>
In-Reply-To: <20181210114422.27275-2-jgross@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v3 1/3] xen: modify parse_size_and_unit() to
 support percentage
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEwLjEyLjE4IGF0IDEyOjQ0LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBNb2Rp
ZnkgcGFyc2Vfc2l6ZV9hbmRfdW5pdCgpIHRvIHN1cHBvcnQgYSB2YWx1ZSBmb2xsb3dlZCBieSBh
ICclJwo+IGNoYXJhY3Rlci4gSW4gdGhpcyBjYXNlIHBzIGlzIHJlcXVpcmVkIHRvIGJlIG5vbi1O
VUxMIHRvIGVuc3VyZSB0aGUKPiBjYWxsZXIgY2FuIGRldGVjdCB0aGF0IGNhc2UuIFRoZSByZXR1
cm5lZCB2YWx1ZSB3aWxsIGJlIHRoZSBpbnRlZ2VyCj4gdmFsdWUgcyB3YXMgcG9pbnRpbmcgdG8g
YW5kICpwcyB3aWxsIHBvaW50IHRvIHRoZSAnJScgY2hhcmFjdGVyLgo+IAo+IFNpZ25lZC1vZmYt
Ynk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KClJldmlld2VkLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 14:45:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 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-devel-bounces@lists.xenproject.org>)
	id 1gWMoC-0002ET-HV; Mon, 10 Dec 2018 14:45: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=lbjb=OT=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gWMoA-0002EO-Qq
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 14:45:18 +0000
X-Inumbo-ID: 3561d130-fc8a-11e8-9033-b74f7b76df62
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3561d130-fc8a-11e8-9033-b74f7b76df62;
 Mon, 10 Dec 2018 14:45:17 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 10 Dec 2018 07:45:16 -0700
Message-Id: <5C0E7BF80200007800204B94@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Mon, 10 Dec 2018 07:45:12 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20181210114422.27275-1-jgross@suse.com>
 <20181210114422.27275-3-jgross@suse.com>
In-Reply-To: <20181210114422.27275-3-jgross@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v3 2/3] xen/x86: add dom0 memory sizing
 variants
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEwLjEyLjE4IGF0IDEyOjQ0LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBUb2Rh
eSB0aGUgbWVtb3J5IHNpemUgb2YgZG9tMCBjYW4gYmUgc3BlY2lmaWVkIG9ubHkgaW4gdGVybXMg
b2YgYnl0ZXMKPiAoZWl0aGVyIGFuIGFic29sdXRlIHZhbHVlIG9yICJob3N0LW1lbSAtIHZhbHVl
IikuIFdoZW4gZG9tMCBzaG91bGRuJ3QKPiBiZSBhdXRvLWJhbGxvb25lZCB0aGlzIHJlcXVpcmVz
IG5lYXJseSBhbHdheXMgYSBtYW51YWwgYWRhcHRpb24gb2YgdGhlCj4gWGVuIGJvb3QgcGFyYW1l
dGVycyB0byByZWZsZWN0IHRoZSBhY3R1YWwgaG9zdCBtZW1vcnkgc2l6ZS4KPiAKPiBBZGQgbW9y
ZSBwb3NzaWJpbGl0aWVzIHRvIHNwZWNpZnkgbWVtb3J5IHNpemVzLiBUb2RheSB3ZSBoYXZlOgo+
IAo+IGRvbTBfbWVtPSBMaXN0IG9mICggbWluOjxzaXplPiB8IG1heDo8c2l6ZT4gfCA8c2l6ZT4g
KQo+IAo+IHdpdGggPHNpemU+IGJlaW5nIGEgcG9zaXRpdmUgb3IgbmVnYXRpdmUgc2l6ZSB2YWx1
ZSAoZS5nLiAxRykuCj4gCj4gTW9kaWZ5IHRoYXQgdG86Cj4gCj4gZG9tMF9tZW09IExpc3Qgb2Yg
KCBtaW46PHN6PiB8IG1heDo8c3o+IHwgPHN6PiApCj4gPHN6PjogPHNpemU+IHwgWzxzaXplPitd
PGZyYWM+JQo+IDxmcmFjPjogaW50ZWdlciB2YWx1ZSA8IDEwMAo+IAo+IFdpdGggdGhlIGZvbGxv
d2luZyBzZW1hbnRpY3M6Cj4gCj4gPGZyYWM+JSBzcGVjaWZpZXMgYSBmcmFjdGlvbiBvZiBob3N0
IG1lbW9yeSBzaXplIGluIHBlcmNlbnQuCj4gPHN6PiBpcyBhIHBlcmNlbnRhZ2Ugb2YgaG9zdCBt
ZW1vcnkgcGx1cyBhbiBvZmZzZXQuCj4gCj4gU28gPHN6PiBiZWluZyAxRysyNSUgb24gYSAyNTZH
IGhvc3Qgd291bGQgcmVzdWx0IGluIDY1Ry4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdy
b3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgpPbmNlIGFnYWluClJldmlld2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CnlldCBvbmNlIGFnYWluIHdpdGggYSByZW1hcms6Cgo+IC1z
dGF0aWMgbG9uZyBfX2luaXQgcGFyc2VfYW10KGNvbnN0IGNoYXIgKnMsIGNvbnN0IGNoYXIgKipw
cykKPiArc3RhdGljIGludCBfX2luaXQgcGFyc2VfYW10KGNvbnN0IGNoYXIgKnMsIGNvbnN0IGNo
YXIgKipwcywgc3RydWN0IG1lbXNpemUgKnN6KQo+ICB7Cj4gLSAgICBsb25nIHBhZ2VzID0gcGFy
c2Vfc2l6ZV9hbmRfdW5pdCgoKnMgPT0gJy0nKSA/IHMrMSA6IHMsIHBzKSA+PiBQQUdFX1NISUZU
Owo+IC0gICAgcmV0dXJuICgqcyA9PSAnLScpID8gLXBhZ2VzIDogcGFnZXM7Cj4gKyAgICB1bnNp
Z25lZCBsb25nIHZhbDsKPiArICAgIHN0cnVjdCBtZW1zaXplIHRtcCA9IHsgfTsKPiArICAgIHVu
c2lnbmVkIGludCBpdGVtcyA9IDA7Cj4gKwo+ICsgICAgdG1wLm1pbnVzID0gKCpzID09ICctJyk7
Cj4gKyAgICBpZiAoIHRtcC5taW51cyApCj4gKyAgICAgICAgcysrOwo+ICsKPiArICAgIGRvCj4g
KyAgICB7Cj4gKyAgICAgICAgaWYgKCAhaXNkaWdpdCgqcykgKQo+ICsgICAgICAgICAgICByZXR1
cm4gLUVJTlZBTDsKPiArCj4gKyAgICAgICAgdmFsID0gcGFyc2Vfc2l6ZV9hbmRfdW5pdChzLCBw
cyk7Cj4gKyAgICAgICAgcyA9ICpwczsKPiArICAgICAgICBpZiAoICpzID09ICclJyApCj4gKyAg
ICAgICAgewo+ICsgICAgICAgICAgICBpZiAoIHZhbCA+PSAxMDAgKQo+ICsgICAgICAgICAgICAg
ICAgcmV0dXJuIC1FSU5WQUw7Cj4gKyAgICAgICAgICAgIHRtcC5wZXJjZW50ID0gdmFsOwo+ICsg
ICAgICAgICAgICBzKys7Cj4gKyAgICAgICAgICAgIGl0ZW1zKys7IC8qIE5vIG90aGVyIGl0ZW0g
YWxsb3dlZC4gKi8KCklzbid0IHRoaXMgdW5uZWNlc3Nhcnkgd2l0aCAuLi4KCj4gKyAgICAgICAg
fQo+ICsgICAgICAgIGVsc2UKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIC8qIDxzaXplPiBp
dGVtIG11c3QgYmUgZmlyc3Qgb25lLiAqLwo+ICsgICAgICAgICAgICBpZiAoIGl0ZW1zICkKPiAr
ICAgICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwo+ICsgICAgICAgICAgICB0bXAubnJfcGFn
ZXMgPSB2YWwgPj4gUEFHRV9TSElGVDsKPiArICAgICAgICB9Cj4gKyAgICAgICAgaXRlbXMrKzsK
Ci4uLiB0aGlzPyBIb3dldmVyLCBhbGxvd2luZyA8ZnJhYz4lKzxzaXplPiB3b3VsZCBhcHBhcmVu
dGx5IGhhdmUKYmVlbiBlYXN5IChhbmQgYWRkIGZ1cnRoZXIgZmxleGliaWxpdHkpLgoKSmFuCgoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 14:52:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 14:52:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWMuZ-0003DV-Gd; Mon, 10 Dec 2018 14:51: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=U01a=OT=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gWMuY-0003DJ-Mr
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 14:51:54 +0000
X-Inumbo-ID: 21e2ca46-fc8b-11e8-8eaf-b7e24ee3da84
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 21e2ca46-fc8b-11e8-8eaf-b7e24ee3da84;
 Mon, 10 Dec 2018 14:51:53 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gWMuV-0007Du-Ku; Mon, 10 Dec 2018 14:51:51 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gWMuV-0002sf-C7; Mon, 10 Dec 2018 14:51:51 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gWMuV-0003y8-BQ; Mon, 10 Dec 2018 14:51:51 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131207-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=1fea389864bd278305a07a139f5f362db70df495
X-Osstest-Versions-That: xen=58eb90a9650a8ea73533bc2b87c13b8ca7bbe35a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 10 Dec 2018 14:51:51 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 131207: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTIwNyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTIwNy8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHhlbiAgICAgICAgICAgICAgICAgIDFmZWEzODk4NjRiZDI3ODMwNWEwN2ExMzlmNWYzNjJk
YjcwZGY0OTUKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDU4ZWI5MGE5
NjUwYThlYTczNTMzYmMyYjg3YzEzYjhjYTdiYmUzNWEKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEz
MTEyNiAgMjAxOC0xMi0wNyAxNjowMDozNSBaICAgIDIgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMzEyMDcgIDIwMTgtMTItMTAgMTI6MDA6MzEgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIFBhdWwgRHVycmFudCA8cGF1bC5kdXJy
YW50QGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1pMzg2ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpz
Zy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczog
L2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBm
aWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFu
ZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1S
RUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVz
aGluZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0
CiAgIDU4ZWI5MGE5NjUuLjFmZWEzODk4NjQgIDFmZWEzODk4NjRiZDI3ODMwNWEwN2ExMzlmNWYz
NjJkYjcwZGY0OTUgLT4gc21va2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 14:52:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 14:52: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-devel-bounces@lists.xenproject.org>)
	id 1gWMvZ-0003HN-S4; Mon, 10 Dec 2018 14:52: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=17VY=OT=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gWMvY-0003HH-KE
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 14:52:56 +0000
X-Inumbo-ID: 463fab8e-fc8b-11e8-a354-97aaf142215a
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 463fab8e-fc8b-11e8-a354-97aaf142215a;
 Mon, 10 Dec 2018 14:52:54 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id CC809AFAE;
 Mon, 10 Dec 2018 14:52:53 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <20181210114422.27275-1-jgross@suse.com>
 <20181210114422.27275-3-jgross@suse.com> <5C0E7BF80200007800204B94@suse.com>
From: Juergen Gross <jgross@suse.com>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 xsBNBFOMcBYBCACgGjqjoGvbEouQZw/ToiBg9W98AlM2QHV+iNHsEs7kxWhKMjrioyspZKOB
 ycWxw3ie3j9uvg9EOB3aN4xiTv4qbnGiTr3oJhkB1gsb6ToJQZ8uxGq2kaV2KL9650I1SJve
 dYm8Of8Zd621lSmoKOwlNClALZNew72NjJLEzTalU1OdT7/i1TXkH09XSSI8mEQ/ouNcMvIJ
 NwQpd369y9bfIhWUiVXEK7MlRgUG6MvIj6Y3Am/BBLUVbDa4+gmzDC9ezlZkTZG2t14zWPvx
 XP3FAp2pkW0xqG7/377qptDmrk42GlSKN4z76ELnLxussxc7I2hx18NUcbP8+uty4bMxABEB
 AAHNHkp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmRlPsLAeQQTAQIAIwUCU4xw6wIbAwcL
 CQgHAwIBBhUIAgkKCwQWAgMBAh4BAheAAAoJELDendYovxMvi4UH/Ri+OXlObzqMANruTd4N
 zmVBAZgx1VW6jLc8JZjQuJPSsd/a+bNr3BZeLV6lu4Pf1Yl2Log129EX1KWYiFFvPbIiq5M5
 kOXTO8Eas4CaScCvAZ9jCMQCgK3pFqYgirwTgfwnPtxFxO/F3ZcS8jovza5khkSKL9JGq8Nk
 czDTruQ/oy0WUHdUr9uwEfiD9yPFOGqp4S6cISuzBMvaAiC5YGdUGXuPZKXLpnGSjkZswUzY
 d9BVSitRL5ldsQCg6GhDoEAeIhUC4SQnT9SOWkoDOSFRXZ+7+WIBGLiWMd+yKDdRG5RyP/8f
 3tgGiB6cyuYfPDRGsELGjUaTUq3H2xZgIPfOwE0EU4xwFgEIAMsx+gDjgzAY4H1hPVXgoLK8
 B93sTQFN9oC6tsb46VpxyLPfJ3T1A6Z6MVkLoCejKTJ3K9MUsBZhxIJ0hIyvzwI6aYJsnOew
 cCiCN7FeKJ/oA1RSUemPGUcIJwQuZlTOiY0OcQ5PFkV5YxMUX1F/aTYXROXgTmSaw0aC1Jpo
 w7Ss1mg4SIP/tR88/d1+HwkJDVW1RSxC1PWzGizwRv8eauImGdpNnseneO2BNWRXTJumAWDD
 pYxpGSsGHXuZXTPZqOOZpsHtInFyi5KRHSFyk2Xigzvh3b9WqhbgHHHE4PUVw0I5sIQt8hJq
 5nH5dPqz4ITtCL9zjiJsExHuHKN3NZsAEQEAAcLAXwQYAQIACQUCU4xwFgIbDAAKCRCw3p3W
 KL8TL0P4B/9YWver5uD/y/m0KScK2f3Z3mXJhME23vGBbMNlfwbr+meDMrJZ950CuWWnQ+d+
 Ahe0w1X7e3wuLVODzjcReQ/v7b4JD3wwHxe+88tgB9byc0NXzlPJWBaWV01yB2/uefVKryAf
 AHYEd0gCRhx7eESgNBe3+YqWAQawunMlycsqKa09dBDL1PFRosF708ic9346GLHRc6Vj5SRA
 UTHnQqLetIOXZm3a2eQ1gpQK9MmruO86Vo93p39bS1mqnLLspVrL4rhoyhsOyh0Hd28QCzpJ
 wKeHTd0MAWAirmewHXWPco8p1Wg+V+5xfZzuQY0f4tQxvOpXpt4gQ1817GQ5/Ed/wsDtBBgB
 CAAgFiEEhRJncuj2BJSl0Jf3sN6d1ii/Ey8FAlrd8NACGwIAgQkQsN6d1ii/Ey92IAQZFggA
 HRYhBFMtsHpB9jjzHji4HoBcYbtP2GO+BQJa3fDQAAoJEIBcYbtP2GO+TYsA/30H/0V6cr/W
 V+J/FCayg6uNtm3MJLo4rE+o4sdpjjsGAQCooqffpgA+luTT13YZNV62hAnCLKXH9n3+ZAgJ
 RtAyDWk1B/0SMDVs1wxufMkKC3Q/1D3BYIvBlrTVKdBYXPxngcRoqV2J77lscEvkLNUGsu/z
 W2pf7+P3mWWlrPMJdlbax00vevyBeqtqNKjHstHatgMZ2W0CFC4hJ3YEetuRBURYPiGzuJXU
 pAd7a7BdsqWC4o+GTm5tnGrCyD+4gfDSpkOT53S/GNO07YkPkm/8J4OBoFfgSaCnQ1izwgJQ
 jIpcG2fPCI2/hxf2oqXPYbKr1v4Z1wthmoyUgGN0LPTIm+B5vdY82wI5qe9uN6UOGyTH2B3p
 hRQUWqCwu2sqkI3LLbTdrnyDZaixT2T0f4tyF5Lfs+Ha8xVMhIyzNb1byDI5FKCb
Message-ID: <60157d45-ab03-8208-0795-b49f0f79a38d@suse.com>
Date: Mon, 10 Dec 2018 15:52:52 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <5C0E7BF80200007800204B94@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v3 2/3] xen/x86: add dom0 memory sizing
 variants
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTAvMTIvMjAxOCAxNTo0NSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMTAuMTIuMTgg
YXQgMTI6NDQsIDxqZ3Jvc3NAc3VzZS5jb20+IHdyb3RlOgo+PiBUb2RheSB0aGUgbWVtb3J5IHNp
emUgb2YgZG9tMCBjYW4gYmUgc3BlY2lmaWVkIG9ubHkgaW4gdGVybXMgb2YgYnl0ZXMKPj4gKGVp
dGhlciBhbiBhYnNvbHV0ZSB2YWx1ZSBvciAiaG9zdC1tZW0gLSB2YWx1ZSIpLiBXaGVuIGRvbTAg
c2hvdWxkbid0Cj4+IGJlIGF1dG8tYmFsbG9vbmVkIHRoaXMgcmVxdWlyZXMgbmVhcmx5IGFsd2F5
cyBhIG1hbnVhbCBhZGFwdGlvbiBvZiB0aGUKPj4gWGVuIGJvb3QgcGFyYW1ldGVycyB0byByZWZs
ZWN0IHRoZSBhY3R1YWwgaG9zdCBtZW1vcnkgc2l6ZS4KPj4KPj4gQWRkIG1vcmUgcG9zc2liaWxp
dGllcyB0byBzcGVjaWZ5IG1lbW9yeSBzaXplcy4gVG9kYXkgd2UgaGF2ZToKPj4KPj4gZG9tMF9t
ZW09IExpc3Qgb2YgKCBtaW46PHNpemU+IHwgbWF4OjxzaXplPiB8IDxzaXplPiApCj4+Cj4+IHdp
dGggPHNpemU+IGJlaW5nIGEgcG9zaXRpdmUgb3IgbmVnYXRpdmUgc2l6ZSB2YWx1ZSAoZS5nLiAx
RykuCj4+Cj4+IE1vZGlmeSB0aGF0IHRvOgo+Pgo+PiBkb20wX21lbT0gTGlzdCBvZiAoIG1pbjo8
c3o+IHwgbWF4Ojxzej4gfCA8c3o+ICkKPj4gPHN6PjogPHNpemU+IHwgWzxzaXplPitdPGZyYWM+
JQo+PiA8ZnJhYz46IGludGVnZXIgdmFsdWUgPCAxMDAKPj4KPj4gV2l0aCB0aGUgZm9sbG93aW5n
IHNlbWFudGljczoKPj4KPj4gPGZyYWM+JSBzcGVjaWZpZXMgYSBmcmFjdGlvbiBvZiBob3N0IG1l
bW9yeSBzaXplIGluIHBlcmNlbnQuCj4+IDxzej4gaXMgYSBwZXJjZW50YWdlIG9mIGhvc3QgbWVt
b3J5IHBsdXMgYW4gb2Zmc2V0Lgo+Pgo+PiBTbyA8c3o+IGJlaW5nIDFHKzI1JSBvbiBhIDI1Nkcg
aG9zdCB3b3VsZCByZXN1bHQgaW4gNjVHLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdy
b3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4gCj4gT25jZSBhZ2Fpbgo+IFJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4geWV0IG9uY2UgYWdhaW4gd2l0aCBhIHJlbWFy
azoKPiAKPj4gLXN0YXRpYyBsb25nIF9faW5pdCBwYXJzZV9hbXQoY29uc3QgY2hhciAqcywgY29u
c3QgY2hhciAqKnBzKQo+PiArc3RhdGljIGludCBfX2luaXQgcGFyc2VfYW10KGNvbnN0IGNoYXIg
KnMsIGNvbnN0IGNoYXIgKipwcywgc3RydWN0IG1lbXNpemUgKnN6KQo+PiAgewo+PiAtICAgIGxv
bmcgcGFnZXMgPSBwYXJzZV9zaXplX2FuZF91bml0KCgqcyA9PSAnLScpID8gcysxIDogcywgcHMp
ID4+IFBBR0VfU0hJRlQ7Cj4+IC0gICAgcmV0dXJuICgqcyA9PSAnLScpID8gLXBhZ2VzIDogcGFn
ZXM7Cj4+ICsgICAgdW5zaWduZWQgbG9uZyB2YWw7Cj4+ICsgICAgc3RydWN0IG1lbXNpemUgdG1w
ID0geyB9Owo+PiArICAgIHVuc2lnbmVkIGludCBpdGVtcyA9IDA7Cj4+ICsKPj4gKyAgICB0bXAu
bWludXMgPSAoKnMgPT0gJy0nKTsKPj4gKyAgICBpZiAoIHRtcC5taW51cyApCj4+ICsgICAgICAg
IHMrKzsKPj4gKwo+PiArICAgIGRvCj4+ICsgICAgewo+PiArICAgICAgICBpZiAoICFpc2RpZ2l0
KCpzKSApCj4+ICsgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKPj4gKwo+PiArICAgICAgICB2
YWwgPSBwYXJzZV9zaXplX2FuZF91bml0KHMsIHBzKTsKPj4gKyAgICAgICAgcyA9ICpwczsKPj4g
KyAgICAgICAgaWYgKCAqcyA9PSAnJScgKQo+PiArICAgICAgICB7Cj4+ICsgICAgICAgICAgICBp
ZiAoIHZhbCA+PSAxMDAgKQo+PiArICAgICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwo+PiAr
ICAgICAgICAgICAgdG1wLnBlcmNlbnQgPSB2YWw7Cj4+ICsgICAgICAgICAgICBzKys7Cj4+ICsg
ICAgICAgICAgICBpdGVtcysrOyAvKiBObyBvdGhlciBpdGVtIGFsbG93ZWQuICovCj4gCj4gSXNu
J3QgdGhpcyB1bm5lY2Vzc2FyeSB3aXRoIC4uLgo+IAo+PiArICAgICAgICB9Cj4+ICsgICAgICAg
IGVsc2UKPj4gKyAgICAgICAgewo+PiArICAgICAgICAgICAgLyogPHNpemU+IGl0ZW0gbXVzdCBi
ZSBmaXJzdCBvbmUuICovCj4+ICsgICAgICAgICAgICBpZiAoIGl0ZW1zICkKPj4gKyAgICAgICAg
ICAgICAgICByZXR1cm4gLUVJTlZBTDsKPj4gKyAgICAgICAgICAgIHRtcC5ucl9wYWdlcyA9IHZh
bCA+PiBQQUdFX1NISUZUOwo+PiArICAgICAgICB9Cj4+ICsgICAgICAgIGl0ZW1zKys7Cj4gCj4g
Li4uIHRoaXM/IEhvd2V2ZXIsIGFsbG93aW5nIDxmcmFjPiUrPHNpemU+IHdvdWxkIGFwcGFyZW50
bHkgaGF2ZQo+IGJlZW4gZWFzeSAoYW5kIGFkZCBmdXJ0aGVyIGZsZXhpYmlsaXR5KS4KClRoYXQg
d291bGQgcmVxdWlyZSB0d28gYm9vbGVhbnMgaW5zdGVhZC4gT3RoZXJ3aXNlIDxmcmFjPiUrPGZy
YWM+JQp3b3VsZG4ndCBiZSByZWplY3RlZC4gSW4gY2FzZSBhbnlvbmUgZWxzZSB0aGlua3MgdGhp
cyB3b3VsZCBiZSBiZXR0ZXIKSSBjYW4gY2hhbmdlIGl0LCBvZiBjb3Vyc2UuCgoKSnVlcmdlbgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 14:57:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 14:57: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-devel-bounces@lists.xenproject.org>)
	id 1gWMzj-0003Uq-EY; Mon, 10 Dec 2018 14:57: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=8DVg=OT=citrix.com=prvs=875e259b5=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gWMzi-0003Ul-7l
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 14:57:14 +0000
X-Inumbo-ID: de99ffc4-fc8b-11e8-b50d-df93e7e0df26
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id de99ffc4-fc8b-11e8-b50d-df93e7e0df26;
 Mon, 10 Dec 2018 14:57:12 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,338,1539648000"; d="scan'208";a="83055083"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [PATCH] x86/hvm/viridian: stop open coding updates to APIC
 registers
Thread-Index: AQHUjlVOld6LxIlsyUq2U/+T1udo4qV374AAgAAjidA=
Date: Mon, 10 Dec 2018 14:56:40 +0000
Message-ID: <630ac633c6c94148956e49b7ffabfa8c@AMSPEX02CL03.citrite.net>
References: <20181207175008.2146-1-paul.durrant@citrix.com>
 <5C0E6DBA0200007800204ADE@prv1-mh.provo.novell.com>
In-Reply-To: <5C0E6DBA0200007800204ADE@prv1-mh.provo.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH] x86/hvm/viridian: stop open coding updates
 to APIC registers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMTAgRGVjZW1iZXIgMjAxOCAxMzo0NAo+IFRvOiBQ
YXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiBBbmRyZXcgQ29vcGVy
IDxBbmRyZXcuQ29vcGVyM0BjaXRyaXguY29tPjsgUm9nZXIgUGF1IE1vbm5lCj4gPHJvZ2VyLnBh
dUBjaXRyaXguY29tPjsgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT47IHhlbi1kZXZlbCA8
eGVuLQo+IGRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnPgo+IFN1YmplY3Q6IFJlOiBbUEFUQ0hd
IHg4Ni9odm0vdmlyaWRpYW46IHN0b3Agb3BlbiBjb2RpbmcgdXBkYXRlcyB0byBBUElDCj4gcmVn
aXN0ZXJzCj4gCj4gPj4+IE9uIDA3LjEyLjE4IGF0IDE4OjUwLCA8cGF1bC5kdXJyYW50QGNpdHJp
eC5jb20+IHdyb3RlOgo+ID4gVGhlIGNvZGUgaW4gdmlyaWRpYW5fc3luaWNfd3Jtc3IoKSBkdXBs
aWNhdGVzIGxvZ2ljIGluCj4gdmxhcGljX3JlZ193cml0ZSgpCj4gPiB0byB1cGRhdGUgdGhlIElD
UiwgSUNSMiBhbmQgVEFTS1BSSSByZWdpc3RlcnMuIEluc3RlYWQgb2YgZG9pbmcgdGhpcywKPiA+
IG1ha2UgdmxhcGljX3JlZ193cml0ZSgpIG5vbi1zdGF0aWMgYW5kIGNhbGwgaXQuCj4gCj4gVGhl
cmUncyBhIHNpZGUgZWZmZWN0IGZyb20gdGhpcyBjaGFuZ2UsIHdoaWNoIEkgdGhpbmsgc2hvdWxk
IGJlIGNhbGxlZAo+IG91dCBzaW5jZSBwZXJoYXBzIGl0J3MgYWN0dWFsbHkgYSAobWlub3IpIGJ1
ZyBmaXg6IHZsYXBpY19yZWdfd3JpdGUoKQo+IGNsZWFycyBvdXQgdmxhcGljLT5sb2FkZWQsIHdo
aWNoIHRoZSBvcGVuIGNvZGVkIFZpcmlkaWFuIGNvZGUgZGlkbid0Cj4gZG8uCj4gCgpZZXMsIHRo
YXQgd2FzIGFuIGFub21hbHkgYW5kIGRpZCBsb29rIHdyb25nLgoKPiBJZiBpdCB3YXNuJ3QgZm9y
IHRoaXMsIEkgd291bGQgaGF2ZSBiZWVuIHVuY2VydGFpbiB3aGV0aGVyIGV4cG9zaW5nIGEKPiBm
dW5jdGlvbiB0aGF0IHJlYWxseSB3YXMgbWVhbnQgdG8gYmUgdmxhcGljLmMtaW50ZXJuYWwgaXMg
YSBnb29kIGlkZWEuCj4gCgpVbmZvcnR1bmF0ZWx5IHRoZSB3YXkgdGhhdCBNaWNyb3NvZnQgc3Bl
Y2lmeSB0aGUgU3luSUMgKGFzIGEgInN1cGVyc2V0IG9mIHRoZSBsb2NhbCBBUElDIikgbWVhbnMg
dGhhdCB0aGUgY29kZSBkb2VzIG5lZWQgdG8gYmUgY2xvc2VseSB0aWVkLiBEbyB5b3Ugd2FudCBt
ZSB0byBmb3JtdWxhdGUgYSBjb21tZW50IGFuZCBzdWJtaXQgYSB2Miwgb3IgYXJlIHlvdSBoYXBw
eSB0byBhZGQgYSBjb21tZW50IG9uIGNvbW1pdD8KCiAgUGF1bAoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 14:58:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 14:58: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-devel-bounces@lists.xenproject.org>)
	id 1gWN0j-0003Yy-PQ; Mon, 10 Dec 2018 14:58: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=8DVg=OT=citrix.com=prvs=875e259b5=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gWN0h-0003Yo-PZ
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 14:58:15 +0000
X-Inumbo-ID: 03d773fc-fc8c-11e8-adc9-3b3200467cfb
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 03d773fc-fc8c-11e8-adc9-3b3200467cfb;
 Mon, 10 Dec 2018 14:58:13 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,338,1539648000"; d="scan'208";a="83055161"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [PATCH] x86/hvm/viridian: stop open coding updates to APIC
 registers
Thread-Index: AQHUjlVOld6LxIlsyUq2U/+T1udo4qV374AAgAAjidCAAAGjUA==
Date: Mon, 10 Dec 2018 14:57:49 +0000
Message-ID: <43f2e8136740428abb9607a3b8b16f00@AMSPEX02CL03.citrite.net>
References: <20181207175008.2146-1-paul.durrant@citrix.com>
 <5C0E6DBA0200007800204ADE@prv1-mh.provo.novell.com>
 <630ac633c6c94148956e49b7ffabfa8c@AMSPEX02CL03.citrite.net>
In-Reply-To: <630ac633c6c94148956e49b7ffabfa8c@AMSPEX02CL03.citrite.net>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH] x86/hvm/viridian: stop open coding updates
 to APIC registers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 'xen-devel' <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Cgo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4gRnJvbTogUGF1bCBEdXJyYW50Cj4gU2Vu
dDogMTAgRGVjZW1iZXIgMjAxOCAxNDo1Nwo+IFRvOiAnSmFuIEJldWxpY2gnIDxKQmV1bGljaEBz
dXNlLmNvbT4KPiBDYzogQW5kcmV3IENvb3BlciA8QW5kcmV3LkNvb3BlcjNAY2l0cml4LmNvbT47
IFJvZ2VyIFBhdSBNb25uZQo+IDxyb2dlci5wYXVAY2l0cml4LmNvbT47IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+OyB4ZW4tZGV2ZWwgPHhlbi0KPiBkZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZz4KPiBTdWJqZWN0OiBSRTogW1BBVENIXSB4ODYvaHZtL3ZpcmlkaWFuOiBzdG9wIG9wZW4g
Y29kaW5nIHVwZGF0ZXMgdG8gQVBJQwo+IHJlZ2lzdGVycwo+IAo+ID4gLS0tLS1PcmlnaW5hbCBN
ZXNzYWdlLS0tLS0KPiA+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86SkJldWxpY2hAc3VzZS5j
b21dCj4gPiBTZW50OiAxMCBEZWNlbWJlciAyMDE4IDEzOjQ0Cj4gPiBUbzogUGF1bCBEdXJyYW50
IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT4KPiA+IENjOiBBbmRyZXcgQ29vcGVyIDxBbmRyZXcu
Q29vcGVyM0BjaXRyaXguY29tPjsgUm9nZXIgUGF1IE1vbm5lCj4gPiA8cm9nZXIucGF1QGNpdHJp
eC5jb20+OyBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPjsgeGVuLWRldmVsIDx4ZW4tCj4g
PiBkZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZz4KPiA+IFN1YmplY3Q6IFJlOiBbUEFUQ0hdIHg4
Ni9odm0vdmlyaWRpYW46IHN0b3Agb3BlbiBjb2RpbmcgdXBkYXRlcyB0byBBUElDCj4gPiByZWdp
c3RlcnMKPiA+Cj4gPiA+Pj4gT24gMDcuMTIuMTggYXQgMTg6NTAsIDxwYXVsLmR1cnJhbnRAY2l0
cml4LmNvbT4gd3JvdGU6Cj4gPiA+IFRoZSBjb2RlIGluIHZpcmlkaWFuX3N5bmljX3dybXNyKCkg
ZHVwbGljYXRlcyBsb2dpYyBpbgo+ID4gdmxhcGljX3JlZ193cml0ZSgpCj4gPiA+IHRvIHVwZGF0
ZSB0aGUgSUNSLCBJQ1IyIGFuZCBUQVNLUFJJIHJlZ2lzdGVycy4gSW5zdGVhZCBvZiBkb2luZyB0
aGlzLAo+ID4gPiBtYWtlIHZsYXBpY19yZWdfd3JpdGUoKSBub24tc3RhdGljIGFuZCBjYWxsIGl0
Lgo+ID4KPiA+IFRoZXJlJ3MgYSBzaWRlIGVmZmVjdCBmcm9tIHRoaXMgY2hhbmdlLCB3aGljaCBJ
IHRoaW5rIHNob3VsZCBiZSBjYWxsZWQKPiA+IG91dCBzaW5jZSBwZXJoYXBzIGl0J3MgYWN0dWFs
bHkgYSAobWlub3IpIGJ1ZyBmaXg6IHZsYXBpY19yZWdfd3JpdGUoKQo+ID4gY2xlYXJzIG91dCB2
bGFwaWMtPmxvYWRlZCwgd2hpY2ggdGhlIG9wZW4gY29kZWQgVmlyaWRpYW4gY29kZSBkaWRuJ3QK
PiA+IGRvLgo+ID4KPiAKPiBZZXMsIHRoYXQgd2FzIGFuIGFub21hbHkgYW5kIGRpZCBsb29rIHdy
b25nLgo+IAo+ID4gSWYgaXQgd2Fzbid0IGZvciB0aGlzLCBJIHdvdWxkIGhhdmUgYmVlbiB1bmNl
cnRhaW4gd2hldGhlciBleHBvc2luZyBhCj4gPiBmdW5jdGlvbiB0aGF0IHJlYWxseSB3YXMgbWVh
bnQgdG8gYmUgdmxhcGljLmMtaW50ZXJuYWwgaXMgYSBnb29kIGlkZWEuCj4gPgo+IAo+IFVuZm9y
dHVuYXRlbHkgdGhlIHdheSB0aGF0IE1pY3Jvc29mdCBzcGVjaWZ5IHRoZSBTeW5JQyAoYXMgYSAi
c3VwZXJzZXQgb2YKPiB0aGUgbG9jYWwgQVBJQyIpIG1lYW5zIHRoYXQgdGhlIGNvZGUgZG9lcyBu
ZWVkIHRvIGJlIGNsb3NlbHkgdGllZC4gRG8geW91Cj4gd2FudCBtZSB0byBmb3JtdWxhdGUgYSBj
b21tZW50IGFuZCBzdWJtaXQgYSB2Miwgb3IgYXJlIHlvdSBoYXBweSB0byBhZGQgYQo+IGNvbW1l
bnQgb24gY29tbWl0PwoKT2gsIEkgc2VlIEFuZHJldyBhbHJlYWR5IGNvbW1pdHRlZCBpdC4KCiAg
UGF1bAoKPiAKPiAgIFBhdWwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 15:00:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 15:00: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-devel-bounces@lists.xenproject.org>)
	id 1gWN2o-0004Vu-8H; Mon, 10 Dec 2018 15:00: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=Pczp=OT=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1gWN2n-0004Vp-Dg
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 15:00:25 +0000
X-Inumbo-ID: 5214da3c-fc8c-11e8-b2cb-8f2fc8fffa28
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5214da3c-fc8c-11e8-b2cb-8f2fc8fffa28;
 Mon, 10 Dec 2018 15:00:24 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp01.buh.bitdefender.com [10.17.80.75])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 A4A68305FFA6; Mon, 10 Dec 2018 17:00:22 +0200 (EET)
Received: from [10.10.196.90] (unknown [10.10.196.90])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id 8D608306E459;
 Mon, 10 Dec 2018 17:00:22 +0200 (EET)
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <1544302120-13737-1-git-send-email-rcojocaru@bitdefender.com>
 <5C0E79130200007800204B67@prv1-mh.provo.novell.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <211ef4cd-9313-72e3-7a5d-8b5bffe17b51@bitdefender.com>
Date: Mon, 10 Dec 2018 17:00:17 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.3
MIME-Version: 1.0
In-Reply-To: <5C0E79130200007800204B67@prv1-mh.provo.novell.com>
Content-Language: en-US-large
Subject: Re: [Xen-devel] [PATCH] x86/vm_event: block interrupt injection for
 sync vm_events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Tamas K Lengyel <tamas@tklengyel.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTAvMTggNDozMiBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMDguMTIuMTgg
YXQgMjE6NDgsIDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPiB3cm90ZToKPj4gQmxvY2sgaW50
ZXJydXB0cyAoaW4gdm14X2ludHJfYXNzaXN0KCkpIGZvciB0aGUgZHVyYXRpb24gb2YKPj4gcHJv
Y2Vzc2luZyBhIHN5bmMgdm1fZXZlbnQgKHNpbWlsYXJseSB0byB0aGUgc3RyYXRlZ3kKPj4gY3Vy
cmVudGx5IHVzZWQgZm9yIHNpbmdsZS1zdGVwcGluZykuIE90aGVyd2lzZSwgYXR0ZW1wdGluZwo+
PiB0byBlbXVsYXRlIGFuIGluc3RydWN0aW9uIHdoZW4gcmVxdWVzdGVkIGJ5IGEgdm1fZXZlbnQK
Pj4gcmVwbHkgbWF5IGxlZ2l0aW1hdGVseSBuZWVkIHRvIGNhbGwgaHZtX2luamVjdF9wYWdlX2Zh
dWx0KCksCj4+IHdoaWNoIHRoZW4gb3ZlcndyaXRlcyB0aGUgYWN0aXZlIGludGVycnVwdCBpbiB0
aGUgVk1DUy4KPiAKPiBJIHRha2UgaXQgdGhhdCBodm1faW5qZWN0X3BhZ2VfZmF1bHQoKSBpcyBq
dXN0IHRoZSBtb3N0IHByb21pbmVudAo+IGV4YW1wbGUuIElmIHNvLCB3b2xkIHlvdSBtaW5kIGFk
ZGluZyAiZS5nLiI/CgpJbmRlZWQuIEknbGwgYWRkICJlLmcuIi4KCj4+IEBAIC0yMzksNiArMjQx
LDEyIEBAIHZvaWQgdm14X2ludHJfYXNzaXN0KHZvaWQpCj4+ICAgICAgICAgIHJldHVybjsKPj4g
ICAgICB9Cj4+ICAKPj4gKyAgICAvKiBCbG9jayBldmVudCBpbmplY3Rpb24gd2hpbGUgaGFuZGxp
bmcgYSBzeW5jIHZtX2V2ZW50LiAqLwo+PiArICAgIGlmICggdW5saWtlbHkodi0+YXJjaC52bV9l
dmVudCkgJiYKPj4gKyAgICAgICAgIHZtX2V2ZW50X2NoZWNrX3Jpbmcodi0+ZG9tYWluLT52bV9l
dmVudF9tb25pdG9yKSAmJgo+IAo+IElzIHRoaXMgY2hlY2sgcmVhbGx5IG5lZWRlZD8KPiAKPj4g
KyAgICAgICAgIHYtPmFyY2gudm1fZXZlbnQtPmludHJfYmxvY2sgKQo+IAo+IFRoaXMgcGFydCBj
ZXJ0YWlubHkgZG9lc24ndCBsb29rIHRvIGRlcGVuZCBvbiBpdC4gUGVyaGFwcwo+IC0+aW50cl9i
bG9jayB3b3VsZCBiZXR0ZXIgYmUgY2xlYXJlZCB3aGVuIHRlYXJpbmcgZG93biBhIHJpbmc/CgpU
cnVlLCB0aGF0IHdvdWxkIGxvb2sgY2xlYW5lci4KCj4gQWxzbyBpcyB0aGVyZSByZWFsbHkgbm8g
c2ltaWxhciBjaGFuZ2UgbmVlZGVkIG9uIHRoZSBBTUQgKFNWTSkKPiBzaWRlPwoKV2VsbCwgZm9y
IGFsbCBwcmFjdGljYWwgcHVycG9zZXMgbm8sIHNpbmNlIHdlIGRvbid0IGN1cnJlbnRseSBoYXZl
Ck5QVC1mYXVsdCB2bV9ldmVudHMgb24gQU1EIChJJ2xsIGhhdmUgdG8gZGlnIHVwIHRoZSBvbGQg
dGhyZWFkIHRvCnJlbWVtYmVyIHdoZXJlIHRoYXQgZ290IGxlZnQgb2ZmKSwgYW5kIHRob3NlIGFy
ZSB0aGUgb25seSBldmVudHMgZm9yCndoaWNoIGl0IGlzIHNhbmUgdG8gcmVwbHkgd2l0aCAicGxl
YXNlIGVtdWxhdGUiLgoKQnV0IEkgc2VlIHlvdXIgcG9pbnQsIGl0IHdvdWxkIGJlIGJldHRlciB0
byBhZGQgdGhhdCBjb2RlIGZvciBTVk0gYXMKd2VsbCB3aGlsZSB3ZSdyZSBhdCBpdCByYXRoZXIg
dGhhbiBoYXZlIGEgc3VycHJpc2Ugb25jZSBldmVyeXRoaW5nIGVsc2UKaXMgaW4gcGxhY2UuIFNv
IEknbGwgYWRkIHRoYXQgZWFybHkgcmV0dXJuIHRvIHN2bV9pbnRyX2Fzc2lzdCgpIGFzIHdlbGwu
CgoKVGhhbmtzLApSYXp2YW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 15:11:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 15: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-devel-bounces@lists.xenproject.org>)
	id 1gWNDK-0005b5-Bp; Mon, 10 Dec 2018 15:11:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=rxBF=OT=citrix.com=prvs=87591bb9c=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1gWNDJ-0005b0-Dl
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 15:11:17 +0000
X-Inumbo-ID: d6379add-fc8d-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d6379add-fc8d-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 15:11:15 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,338,1539648000"; d="scan'208";a="72870754"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Mon, 10 Dec 2018 15:11:10 +0000
Message-ID: <20181210151110.12206-1-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] automation: skip test stage for some branches
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Doug Goldstein <cardoe@cardoe.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2Ugc2tpcHBlZCBidWlsZCBzdGFnZSBmb3IgdGhvc2UgYnJhbmNoZXMuIFdlIHdhbnQgdG8gc2tp
cCB0ZXN0IHN0YXRlCmZvciB0aG9zZSBicmFuY2hlcyB0b28uCgpTaWduZWQtb2ZmLWJ5OiBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIGF1dG9tYXRpb24vZ2l0bGFiLWNpL3Rlc3Qu
eWFtbCB8IDEwICsrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspCgpk
aWZmIC0tZ2l0IGEvYXV0b21hdGlvbi9naXRsYWItY2kvdGVzdC55YW1sIGIvYXV0b21hdGlvbi9n
aXRsYWItY2kvdGVzdC55YW1sCmluZGV4IDBkZDVlYWVjNWYuLjhiZmEwZmJhNWYgMTAwNjQ0Ci0t
LSBhL2F1dG9tYXRpb24vZ2l0bGFiLWNpL3Rlc3QueWFtbAorKysgYi9hdXRvbWF0aW9uL2dpdGxh
Yi1jaS90ZXN0LnlhbWwKQEAgLTE1LDYgKzE1LDExIEBAIHFlbXUtc21va2UteDg2LTY0LWdjYzoK
ICAgICAtIGRlYmlhbi1zdHJldGNoLWdjYy1kZWJ1ZwogICB0YWdzOgogICAgIC0geDg2XzY0Cisg
IGV4Y2VwdDoKKyAgICAtIG1hc3RlcgorICAgIC0gc21va2UKKyAgICAtIC9eY292ZXJpdHktdGVz
dGVkXC8uKi8KKyAgICAtIC9ec3RhYmxlLS4qLwogCiBxZW11LXNtb2tlLXg4Ni02NC1jbGFuZzoK
ICAgc3RhZ2U6IHRlc3QKQEAgLTMyLDMgKzM3LDggQEAgcWVtdS1zbW9rZS14ODYtNjQtY2xhbmc6
CiAgICAgLSBkZWJpYW4tdW5zdGFibGUtY2xhbmctZGVidWcKICAgdGFnczoKICAgICAtIHg4Nl82
NAorICBleGNlcHQ6CisgICAgLSBtYXN0ZXIKKyAgICAtIHNtb2tlCisgICAgLSAvXmNvdmVyaXR5
LXRlc3RlZFwvLiovCisgICAgLSAvXnN0YWJsZS0uKi8KLS0gCjIuMTEuMAoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 15:14:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 15:14: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-devel-bounces@lists.xenproject.org>)
	id 1gWNG8-0005j2-UV; Mon, 10 Dec 2018 15:14:12 +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=obW6=OT=citrix.com=prvs=875fa3532=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1gWNG7-0005iv-AW
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 15:14:11 +0000
X-Inumbo-ID: 3da6a678-fc8e-11e8-8fd7-93f175fb2218
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3da6a678-fc8e-11e8-8fd7-93f175fb2218;
 Mon, 10 Dec 2018 15:14:09 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,338,1539648000"; d="scan'208";a="72871190"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23566.33463.823264.755696@mariner.uk.xensource.com>
Date: Mon, 10 Dec 2018 15:13:59 +0000
To: Juergen Gross <jgross@suse.com>
In-Reply-To: <b4b001f1-10d4-6984-c8d8-634615d56229@suse.com>
References: <20181203121632.4654-1-ian.jackson@eu.citrix.com>
 <b4b001f1-10d4-6984-c8d8-634615d56229@suse.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH 0/7] docs: Fix support matrix release notes
 link
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SnVlcmdlbiBHcm9zcyB3cml0ZXMgKCJSZTogW1BBVENIIDAvN10gZG9jczogRml4IHN1cHBvcnQg
bWF0cml4IHJlbGVhc2Ugbm90ZXMgbGluayIpOgo+IE9uIDAzLzEyLzIwMTggMTM6MTYsIElhbiBK
YWNrc29uIHdyb3RlOgo+ID4gVGhlIG9ubHkgcGFydCBvZiB0aGlzIHRoYXQgbmVlZHMgdG8gYmUg
YmFja3BvcnRlZCBpcyB0aGUgcGFydCB0bwo+ID4gY2hhbmdlIHRoZSBzeW50YXggaW4gU1VQUE9S
VC5tZCwgYnV0IHdlIGRvIG5lZWQgdG8gd2FpdCBmb3IgdGhlIG90aGVyCj4gPiBjaGFuZ2VzIHRv
IGhpdCBtYXN0ZXIuCi4uLgo+IEZvciB0aGUgc2VyaWVzOgo+IEFja2VkLWJ5OiBKdWVyZ2VuIEdy
b3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgpUaGFua3MuICBOb3Qgc3VyZSBleGFjdGx5IHdob3NlIGFj
a3MgSSBuZWVkIGJ1dCBJIHRoaW5rIGl0IGlzCnVuY29udHJvdmVyc2lhbC4gIFNvIEkgaGF2ZSBw
dXNoZWQgdGhpcy4KCklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 15:15:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 15:15:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWNHH-0005oW-9v; Mon, 10 Dec 2018 15:15:23 +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=chBw=OT=citrix.com=prvs=875ba99a8=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gWNHF-0005oO-Uw
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 15:15:21 +0000
X-Inumbo-ID: 6806a350-fc8e-11e8-8258-437f72d55cfc
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6806a350-fc8e-11e8-8258-437f72d55cfc;
 Mon, 10 Dec 2018 15:15:20 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,338,1539648000"; d="scan'208";a="83056576"
Date: Mon, 10 Dec 2018 16:14:47 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Dongli Zhang <dongli.zhang@oracle.com>
Message-ID: <20181210151447.jezcmwn6lzyq5xzd@mac>
References: <1544156284-7756-1-git-send-email-dongli.zhang@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1544156284-7756-1-git-send-email-dongli.zhang@oracle.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 1/1] xen/blkback: rework connect_ring() to
 avoid inconsistent xenstore 'ring-page-order' set by malicious blkfront
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-block@vger.kernel.org, xen-devel@lists.xenproject.org,
 axboe@kernel.dk, linux-kernel@vger.kernel.org, konrad.wilk@oracle.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBEZWMgMDcsIDIwMTggYXQgMTI6MTg6MDRQTSArMDgwMCwgRG9uZ2xpIFpoYW5nIHdy
b3RlOgo+IFRoZSB4ZW5zdG9yZSAncmluZy1wYWdlLW9yZGVyJyBpcyB1c2VkIGdsb2JhbGx5IGZv
ciBlYWNoIGJsa2JhY2sgcXVldWUgYW5kCj4gdGhlcmVmb3JlIHNob3VsZCBiZSByZWFkIGZyb20g
eGVuc3RvcmUgb25seSBvbmNlLiBIb3dldmVyLCBpdCBpcyBvYnRhaW5lZAo+IGluIHJlYWRfcGVy
X3JpbmdfcmVmcygpIHdoaWNoIG1pZ2h0IGJlIGNhbGxlZCBtdWx0aXBsZSB0aW1lcyBkdXJpbmcg
dGhlCj4gaW5pdGlhbGl6YXRpb24gb2YgZWFjaCBibGtiYWNrIHF1ZXVlLgo+IAo+IElmIHRoZSBi
bGtmcm9udCBpcyBtYWxpY2lvdXMgYW5kIHRoZSAncmluZy1wYWdlLW9yZGVyJyBpcyBzZXQgaW4g
ZGlmZmVyZW50Cj4gdmFsdWUgYnkgYmxrZnJvbnQgZXZlcnkgdGltZSBiZWZvcmUgYmxrYmFjayBy
ZWFkcyBpdCwgdGhpcyBtYXkgZW5kIHVwIGF0Cj4gdGhlICJXQVJOX09OKGkgIT0gKFhFTl9CTEtJ
Rl9SRVFTX1BFUl9QQUdFICogYmxraWYtPm5yX3JpbmdfcGFnZXMpKTsiIGluCj4geGVuX2Jsa2lm
X2Rpc2Nvbm5lY3QoKSB3aGVuIGZyb250ZW5kIGlzIGRlc3Ryb3llZC4KPiAKPiBUaGlzIHBhdGNo
IHJld29ya3MgY29ubmVjdF9yaW5nKCkgdG8gcmVhZCB4ZW5zdG9yZSAncmluZy1wYWdlLW9yZGVy
JyBvbmx5Cj4gb25jZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBEb25nbGkgWmhhbmcgPGRvbmdsaS56
aGFuZ0BvcmFjbGUuY29tPgo+IC0tLQo+ICBkcml2ZXJzL2Jsb2NrL3hlbi1ibGtiYWNrL3hlbmJ1
cy5jIHwgNDkgKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0KPiAgMSBmaWxl
IGNoYW5nZWQsIDMxIGluc2VydGlvbnMoKyksIDE4IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1n
aXQgYS9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtiYWNrL3hlbmJ1cy5jIGIvZHJpdmVycy9ibG9jay94
ZW4tYmxrYmFjay94ZW5idXMuYwo+IGluZGV4IGE0YmM3NGUuLjRhOGNlMjAgMTAwNjQ0Cj4gLS0t
IGEvZHJpdmVycy9ibG9jay94ZW4tYmxrYmFjay94ZW5idXMuYwo+ICsrKyBiL2RyaXZlcnMvYmxv
Y2sveGVuLWJsa2JhY2sveGVuYnVzLmMKPiBAQCAtOTE5LDE0ICs5MTksMTUgQEAgc3RhdGljIHZv
aWQgY29ubmVjdChzdHJ1Y3QgYmFja2VuZF9pbmZvICpiZSkKPiAgLyoKPiAgICogRWFjaCByaW5n
IG1heSBoYXZlIG11bHRpIHBhZ2VzLCBkZXBlbmRzIG9uICJyaW5nLXBhZ2Utb3JkZXIiLgo+ICAg
Ki8KPiAtc3RhdGljIGludCByZWFkX3Blcl9yaW5nX3JlZnMoc3RydWN0IHhlbl9ibGtpZl9yaW5n
ICpyaW5nLCBjb25zdCBjaGFyICpkaXIpCj4gK3N0YXRpYyBpbnQgcmVhZF9wZXJfcmluZ19yZWZz
KHN0cnVjdCB4ZW5fYmxraWZfcmluZyAqcmluZywgY29uc3QgY2hhciAqZGlyLAo+ICsJCQkgICAg
ICBib29sIHVzZV9yaW5nX3BhZ2Vfb3JkZXIpCgpXaHkgbm90IGNoYW5nZSB0aGUgb3JkZXIgb2Yg
cmVhZF9wZXJfcmluZ19yZWZzIHNvIHRoYXQgaXQgdHJpZXMgdG8KZmV0Y2ggdGhlIGdyYW50IHJl
ZmVyZW5jZXMgZnJvbSAicmluZy1yZWZYWCIgZmlyc3QgYW5kIHRoZW4gZmFsbGJhY2sKdG8gcmVh
ZGluZyB0aGUgbGVnYWN5IGdyYW50IHJlZmVyZW5jZSBpZiBucl9yaW5nX3BhZ2VzID09IDE/CgpU
aGlzIHdpbGwgYXZvaWQgaGF2aW5nIHRvIHBhc3MgYW4gZXh0cmEgcGFyYW1ldGVyIHRvIGl0LgoK
PiAgewo+ICAJdW5zaWduZWQgaW50IHJpbmdfcmVmW1hFTkJVU19NQVhfUklOR19HUkFOVFNdOwo+
ICAJc3RydWN0IHBlbmRpbmdfcmVxICpyZXEsICpuOwo+ICAJaW50IGVyciwgaSwgajsKPiAgCXN0
cnVjdCB4ZW5fYmxraWYgKmJsa2lmID0gcmluZy0+YmxraWY7Cj4gIAlzdHJ1Y3QgeGVuYnVzX2Rl
dmljZSAqZGV2ID0gYmxraWYtPmJlLT5kZXY7Cj4gLQl1bnNpZ25lZCBpbnQgcmluZ19wYWdlX29y
ZGVyLCBucl9ncmVmcywgZXZ0Y2huOwo+ICsJdW5zaWduZWQgaW50IG5yX2dyZWZzLCBldnRjaG47
Cj4gIAo+ICAJZXJyID0geGVuYnVzX3NjYW5mKFhCVF9OSUwsIGRpciwgImV2ZW50LWNoYW5uZWwi
LCAiJXUiLAo+ICAJCQkgICZldnRjaG4pOwo+IEBAIC05MzYsMjggKzkzNywxOCBAQCBzdGF0aWMg
aW50IHJlYWRfcGVyX3JpbmdfcmVmcyhzdHJ1Y3QgeGVuX2Jsa2lmX3JpbmcgKnJpbmcsIGNvbnN0
IGNoYXIgKmRpcikKPiAgCQlyZXR1cm4gZXJyOwo+ICAJfQo+ICAKPiAtCWVyciA9IHhlbmJ1c19z
Y2FuZihYQlRfTklMLCBkZXYtPm90aGVyZW5kLCAicmluZy1wYWdlLW9yZGVyIiwgIiV1IiwKPiAt
CQkJICAmcmluZ19wYWdlX29yZGVyKTsKPiAtCWlmIChlcnIgIT0gMSkgewo+ICsJbnJfZ3JlZnMg
PSBibGtpZi0+bnJfcmluZ19wYWdlczsKPiArCj4gKwlpZiAoIXVzZV9yaW5nX3BhZ2Vfb3JkZXIp
IHsKPiAgCQllcnIgPSB4ZW5idXNfc2NhbmYoWEJUX05JTCwgZGlyLCAicmluZy1yZWYiLCAiJXUi
LCAmcmluZ19yZWZbMF0pOwo+ICAJCWlmIChlcnIgIT0gMSkgewo+ICAJCQllcnIgPSAtRUlOVkFM
Owo+ICAJCQl4ZW5idXNfZGV2X2ZhdGFsKGRldiwgZXJyLCAicmVhZGluZyAlcy9yaW5nLXJlZiIs
IGRpcik7Cj4gIAkJCXJldHVybiBlcnI7Cj4gIAkJfQo+IC0JCW5yX2dyZWZzID0gMTsKPiAgCX0g
ZWxzZSB7Cj4gIAkJdW5zaWduZWQgaW50IGk7Cj4gIAo+IC0JCWlmIChyaW5nX3BhZ2Vfb3JkZXIg
PiB4ZW5fYmxraWZfbWF4X3Jpbmdfb3JkZXIpIHsKPiAtCQkJZXJyID0gLUVJTlZBTDsKPiAtCQkJ
eGVuYnVzX2Rldl9mYXRhbChkZXYsIGVyciwgIiVzL3JlcXVlc3QgJWQgcmluZyBwYWdlIG9yZGVy
IGV4Y2VlZCBtYXg6JWQiLAo+IC0JCQkJCSBkaXIsIHJpbmdfcGFnZV9vcmRlciwKPiAtCQkJCQkg
eGVuX2Jsa2lmX21heF9yaW5nX29yZGVyKTsKPiAtCQkJcmV0dXJuIGVycjsKPiAtCQl9Cj4gLQo+
IC0JCW5yX2dyZWZzID0gMSA8PCByaW5nX3BhZ2Vfb3JkZXI7Cj4gIAkJZm9yIChpID0gMDsgaSA8
IG5yX2dyZWZzOyBpKyspIHsKPiAgCQkJY2hhciByaW5nX3JlZl9uYW1lW1JJTkdSRUZfTkFNRV9M
RU5dOwo+ICAKPiBAQCAtOTcyLDcgKzk2Myw2IEBAIHN0YXRpYyBpbnQgcmVhZF9wZXJfcmluZ19y
ZWZzKHN0cnVjdCB4ZW5fYmxraWZfcmluZyAqcmluZywgY29uc3QgY2hhciAqZGlyKQo+ICAJCQl9
Cj4gIAkJfQo+ICAJfQo+IC0JYmxraWYtPm5yX3JpbmdfcGFnZXMgPSBucl9ncmVmczsKPiAgCj4g
IAlmb3IgKGkgPSAwOyBpIDwgbnJfZ3JlZnMgKiBYRU5fQkxLSUZfUkVRU19QRVJfUEFHRTsgaSsr
KSB7Cj4gIAkJcmVxID0ga3phbGxvYyhzaXplb2YoKnJlcSksIEdGUF9LRVJORUwpOwo+IEBAIC0x
MDMwLDYgKzEwMjAsOCBAQCBzdGF0aWMgaW50IGNvbm5lY3RfcmluZyhzdHJ1Y3QgYmFja2VuZF9p
bmZvICpiZSkKPiAgCXNpemVfdCB4c3BhdGhzaXplOwo+ICAJY29uc3Qgc2l6ZV90IHhlbnN0b3Jl
X3BhdGhfZXh0X3NpemUgPSAxMTsgLyogc3VmZmljaWVudCBmb3IgIi9xdWV1ZS1OTk4iICovCj4g
IAl1bnNpZ25lZCBpbnQgcmVxdWVzdGVkX251bV9xdWV1ZXMgPSAwOwo+ICsJYm9vbCB1c2Vfcmlu
Z19wYWdlX29yZGVyID0gZmFsc2U7Cj4gKwl1bnNpZ25lZCBpbnQgcmluZ19wYWdlX29yZGVyOwo+
ICAKPiAgCXByX2RlYnVnKCIlcyAlc1xuIiwgX19mdW5jX18sIGRldi0+b3RoZXJlbmQpOwo+ICAK
PiBAQCAtMTA3NSw4ICsxMDY3LDI4IEBAIHN0YXRpYyBpbnQgY29ubmVjdF9yaW5nKHN0cnVjdCBi
YWNrZW5kX2luZm8gKmJlKQo+ICAJCSBiZS0+YmxraWYtPm5yX3JpbmdzLCBiZS0+YmxraWYtPmJs
a19wcm90b2NvbCwgcHJvdG9jb2wsCj4gIAkJIHBlcnNfZ3JhbnRzID8gInBlcnNpc3RlbnQgZ3Jh
bnRzIiA6ICIiKTsKPiAgCj4gKwllcnIgPSB4ZW5idXNfc2NhbmYoWEJUX05JTCwgZGV2LT5vdGhl
cmVuZCwgInJpbmctcGFnZS1vcmRlciIsICIldSIsCj4gKwkJCSAgICZyaW5nX3BhZ2Vfb3JkZXIp
OwoKWW91IGNhbiB1c2UgeGVuYnVzX3JlYWRfdW5zaWduZWQgSU1PLCB3aGljaCB3aWxsIHNpbXBs
aWZ5IHRoZSBsb2dpYwpiZWxvdyBhIGxpdHRsZSBiaXQuCgpUaGFua3MsIFJvZ2VyLgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 15:16:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 15:16: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-devel-bounces@lists.xenproject.org>)
	id 1gWNIF-0005wo-QW; Mon, 10 Dec 2018 15:16:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=lbjb=OT=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gWNIF-0005wh-22
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 15:16:23 +0000
X-Inumbo-ID: 8c987cb2-fc8e-11e8-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8c987cb2-fc8e-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 15:16:21 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 10 Dec 2018 08:16:20 -0700
Message-Id: <5C0E83410200007800204C0C@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Mon, 10 Dec 2018 08:16:17 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <paul.durrant@citrix.com>
References: <20181207175008.2146-1-paul.durrant@citrix.com>
 <5C0E6DBA0200007800204ADE@prv1-mh.provo.novell.com>
 <630ac633c6c94148956e49b7ffabfa8c@AMSPEX02CL03.citrite.net>
 <43f2e8136740428abb9607a3b8b16f00@AMSPEX02CL03.citrite.net>
In-Reply-To: <43f2e8136740428abb9607a3b8b16f00@AMSPEX02CL03.citrite.net>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] x86/hvm/viridian: stop open coding updates
 to APIC registers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEwLjEyLjE4IGF0IDE1OjU3LCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+PiBGcm9tOiBQYXVsIER1cnJhbnQKPj4gU2VudDogMTAgRGVjZW1iZXIgMjAxOCAxNDo1Nwo+
PiAKPj4gPiBGcm9tOiBKYW4gQmV1bGljaCBbbWFpbHRvOkpCZXVsaWNoQHN1c2UuY29tXQo+PiA+
IFNlbnQ6IDEwIERlY2VtYmVyIDIwMTggMTM6NDQKPj4gPgo+PiA+ID4+PiBPbiAwNy4xMi4xOCBh
dCAxODo1MCwgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPiB3cm90ZToKPj4gPiA+IFRoZSBjb2Rl
IGluIHZpcmlkaWFuX3N5bmljX3dybXNyKCkgZHVwbGljYXRlcyBsb2dpYyBpbgo+PiA+IHZsYXBp
Y19yZWdfd3JpdGUoKQo+PiA+ID4gdG8gdXBkYXRlIHRoZSBJQ1IsIElDUjIgYW5kIFRBU0tQUkkg
cmVnaXN0ZXJzLiBJbnN0ZWFkIG9mIGRvaW5nIHRoaXMsCj4+ID4gPiBtYWtlIHZsYXBpY19yZWdf
d3JpdGUoKSBub24tc3RhdGljIGFuZCBjYWxsIGl0Lgo+PiA+Cj4+ID4gVGhlcmUncyBhIHNpZGUg
ZWZmZWN0IGZyb20gdGhpcyBjaGFuZ2UsIHdoaWNoIEkgdGhpbmsgc2hvdWxkIGJlIGNhbGxlZAo+
PiA+IG91dCBzaW5jZSBwZXJoYXBzIGl0J3MgYWN0dWFsbHkgYSAobWlub3IpIGJ1ZyBmaXg6IHZs
YXBpY19yZWdfd3JpdGUoKQo+PiA+IGNsZWFycyBvdXQgdmxhcGljLT5sb2FkZWQsIHdoaWNoIHRo
ZSBvcGVuIGNvZGVkIFZpcmlkaWFuIGNvZGUgZGlkbid0Cj4+ID4gZG8uCj4+ID4KPj4gCj4+IFll
cywgdGhhdCB3YXMgYW4gYW5vbWFseSBhbmQgZGlkIGxvb2sgd3JvbmcuCj4+IAo+PiA+IElmIGl0
IHdhc24ndCBmb3IgdGhpcywgSSB3b3VsZCBoYXZlIGJlZW4gdW5jZXJ0YWluIHdoZXRoZXIgZXhw
b3NpbmcgYQo+PiA+IGZ1bmN0aW9uIHRoYXQgcmVhbGx5IHdhcyBtZWFudCB0byBiZSB2bGFwaWMu
Yy1pbnRlcm5hbCBpcyBhIGdvb2QgaWRlYS4KPj4gPgo+PiAKPj4gVW5mb3J0dW5hdGVseSB0aGUg
d2F5IHRoYXQgTWljcm9zb2Z0IHNwZWNpZnkgdGhlIFN5bklDIChhcyBhICJzdXBlcnNldCBvZgo+
PiB0aGUgbG9jYWwgQVBJQyIpIG1lYW5zIHRoYXQgdGhlIGNvZGUgZG9lcyBuZWVkIHRvIGJlIGNs
b3NlbHkgdGllZC4gRG8geW91Cj4+IHdhbnQgbWUgdG8gZm9ybXVsYXRlIGEgY29tbWVudCBhbmQg
c3VibWl0IGEgdjIsIG9yIGFyZSB5b3UgaGFwcHkgdG8gYWRkIGEKPj4gY29tbWVudCBvbiBjb21t
aXQ/Cj4gCj4gT2gsIEkgc2VlIEFuZHJldyBhbHJlYWR5IGNvbW1pdHRlZCBpdC4KClJpZ2h0LCBh
bmQgaWYgYW55dGhpbmcgaXQgd291bGQgaGF2ZSBiZWVuIGFuIGFkZGl0aW9uIHRvIHRoZQpkZXNj
cmlwdGlvbiwgc28gdGhlcmUncyBubyBwb2ludCBzdWJtaXR0aW5nIGFueSBpbmNyZW1lbnRhbApw
YXRjaC4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 15:30:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 15:30:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWNVs-0007xM-FI; Mon, 10 Dec 2018 15:30:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=jAYW=OT=gmail.com=righi.andrea@srs-us1.protection.inumbo.net>)
 id 1gWNEy-0005gX-SR
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 15:13:00 +0000
X-Inumbo-ID: 145c1b9c-fc8e-11e8-8e1d-bc764e045a96
Received: from mail-wr1-x444.google.com (unknown [2a00:1450:4864:20::444])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 145c1b9c-fc8e-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 15:12:59 +0000 (UTC)
Received: by mail-wr1-x444.google.com with SMTP id u3so10881728wrs.3
 for <xen-devel@lists.xenproject.org>; Mon, 10 Dec 2018 07:12:59 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:mime-version:content-disposition
 :user-agent; bh=SZzKSrhqccWQdpOVW17AHjuTu939cT/b5KlSYsuXu2Q=;
 b=EMFSZuAMaNTdvPGKAYAdCKY/LLtFhVvK1dci3wuXGuPw9GuBqo16T1bf08VeXnqyb7
 8TJ3oFhGeV1ZlAq57SMVjTV9kqhb7EI2/8WWontfXOxjpbIGdTBpPV/f2Qs7pI9use9N
 qP1WK6mv55FKrQp3sSYgzqCkjoNtL6Jf6AU2aTRxT9v2AWtHODxGHM8UmjMHbPeEbHmE
 MRuP3eJ+Kap6CZlZwWw32TX8BmwKBiGpXq7/QeljIO5L032XCj2i2lJ7IUE9sKraoqMg
 bHyfTZC/OXh2k3U905zd5Z0jSQu3tEyZGlYTOp/1naOnt7t7v5rN69R+O7YdjZ+qOtr2
 zXhg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version
 :content-disposition:user-agent;
 bh=SZzKSrhqccWQdpOVW17AHjuTu939cT/b5KlSYsuXu2Q=;
 b=ecI2HNTjTAeWUXBBfF1qRjsDQvNMHKpnpuXhqLhGPab91Cb04MEoRghr25jB9t/u5e
 PlP5TalZQvGany7mFwReieut72vee1TYnZiKt1V2BQvyMxVR3y3dtFw2o/mSxcoSID2V
 Kjb+I2wfnmBTxS1lfSnBahW2CMlEG9XQ4tM/h/6Zyj9ZxXly7IjI631PhJ8VL3v1REfs
 Vmas8Be0XUSGdl3c4+ua2HhFtfh684xrFX2vyv/zxYgfGq3Gk4M1S2Vv8xx6tLWKqdKt
 oq+hjayjr0tM/YGn9vRjN+9GbqwOIDVw0b3IT1dGhi5Jz7fUoiC+Ry2Eb2CpYYpf1sNS
 o7nw==
X-Gm-Message-State: AA+aEWbLtQ8lycrAFGJ72QekpKVXRrLWWeYj1W3EFUTnEDAjjAcl2uIK
 USTN+nPHkKCU1sFnNCW2CQ==
X-Google-Smtp-Source: AFSGD/Wq585wafpkfGUpsgCJxMlaGmEvc6SjI/7Cq/jXJEiRIwD9EgncDyUW6CbCZj3luyFgJokZ9A==
X-Received: by 2002:a05:6000:8a:: with SMTP id
 m10mr9808615wrx.79.1544454778463; 
 Mon, 10 Dec 2018 07:12:58 -0800 (PST)
Received: from localhost (host34-126-dynamic.27-79-r.retail.telecomitalia.it.
 [79.27.126.34])
 by smtp.gmail.com with ESMTPSA id 129sm12168951wmd.18.2018.12.10.07.12.57
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Mon, 10 Dec 2018 07:12:57 -0800 (PST)
Date: Mon, 10 Dec 2018 16:12:57 +0100
From: Andrea Righi <righi.andrea@gmail.com>
To: Masami Hiramatsu <mhiramat@kernel.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Message-ID: <20181210151256.GA1977@Dell>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.9.4 (2018-02-28)
X-Mailman-Approved-At: Mon, 10 Dec 2018 15:30:26 +0000
Subject: [Xen-devel] [PATCH] kprobes/x86/xen: blacklist non-attachable xen
 interrupt functions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: x86@kernel.org, linux-kernel@vger.kernel.org,
 Ingo Molnar <mingo@redhat.com>, Borislav Petkov <bp@alien8.de>,
 "H. Peter Anvin" <hpa@zytor.com>, xen-devel@lists.xenproject.org,
 Thomas Gleixner <tglx@linutronix.de>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QmxhY2tsaXN0IHN5bWJvbHMgaW4gWGVuIHByb2JlLXByb2hpYml0ZWQgYXJlYXMsIHNvIHRoYXQg
dXNlciBjYW4gc2VlCnRoZXNlIHByb2hpYml0ZWQgc3ltYm9scyBpbiBkZWJ1Z2ZzLgoKU2VlIGFs
c286IGE1MDQ4MGNiNmQ2MS4KClNpZ25lZC1vZmYtYnk6IEFuZHJlYSBSaWdoaSA8cmlnaGkuYW5k
cmVhQGdtYWlsLmNvbT4KLS0tCiBhcmNoL3g4Ni94ZW4veGVuLWFzbV82NC5TIHwgMiArKwogMSBm
aWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2FyY2gveDg2L3hlbi94
ZW4tYXNtXzY0LlMgYi9hcmNoL3g4Ni94ZW4veGVuLWFzbV82NC5TCmluZGV4IGJiMWMyZGEwMzgx
ZC4uMWU5ZWYwYmEzMGE1IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni94ZW4veGVuLWFzbV82NC5TCisr
KyBiL2FyY2gveDg2L3hlbi94ZW4tYXNtXzY0LlMKQEAgLTEyLDYgKzEyLDcgQEAKICNpbmNsdWRl
IDxhc20vc2VnbWVudC5oPgogI2luY2x1ZGUgPGFzbS9hc20tb2Zmc2V0cy5oPgogI2luY2x1ZGUg
PGFzbS90aHJlYWRfaW5mby5oPgorI2luY2x1ZGUgPGFzbS9hc20uaD4KIAogI2luY2x1ZGUgPHhl
bi9pbnRlcmZhY2UveGVuLmg+CiAKQEAgLTI0LDYgKzI1LDcgQEAgRU5UUlkoeGVuX1xuYW1lKQog
CXBvcCAlcjExCiAJam1wICBcbmFtZQogRU5EKHhlbl9cbmFtZSkKK19BU01fTk9LUFJPQkUoeGVu
X1xuYW1lKQogLmVuZG0KIAogeGVuX3B2X3RyYXAgZGl2aWRlX2Vycm9yCi0tIAoyLjE3LjEKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 15:31:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 15:31: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-devel-bounces@lists.xenproject.org>)
	id 1gWNWu-000825-Qf; Mon, 10 Dec 2018 15:31:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=rxBF=OT=citrix.com=prvs=87591bb9c=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1gWNWu-00081z-Gt
 for xen-devel@lists.xen.org; Mon, 10 Dec 2018 15:31:32 +0000
X-Inumbo-ID: aac759a0-fc90-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id aac759a0-fc90-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 15:31:31 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,338,1539648000"; d="scan'208";a="72873739"
Date: Mon, 10 Dec 2018 15:31:19 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20181210153119.qsylcs2rtcbt2isi@zion.uk.xensource.com>
References: <1544190346-7070-1-git-send-email-andrew.cooper3@citrix.com>
 <1544190346-7070-2-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1544190346-7070-2-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH 1/3] docs/cmdline: Fix markdown syntax
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Xen-devel <xen-devel@lists.xen.org>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <JBeulich@suse.com>, Ian Jackson <ian.jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBEZWMgMDcsIDIwMTggYXQgMDE6NDU6NDRQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiAgKiB2d2ZpIG5lZWRzIGEgY2xvc2luZyBgLiAgcm1yciBuZWVkcyBvbmUgYXMgd2Vs
bCwgYW5kIHRoZSBvcGVuaW5nICcgc3dpdGNoZWQKPiAgICB0byBgCj4gICogVGhlIGNvbTEvY29t
MiBleGFtcGxlIGxpbmVzIGFyZSBhbHJlYWR5IHZlcmJhdGltIGJsb2NrcyBhbmQgc2hvdWxkbid0
Cj4gICAgZXNjYXBlIHRoZWlyIHVuZGVyc2NvcmVzLiAgVGhpcyBlbmRzIHVwIGluIHRoZSByZW5k
ZXJlZCBvdXRwdXQuCj4gCj4gU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KCkFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29t
PgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 15:54:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 15:54: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-devel-bounces@lists.xenproject.org>)
	id 1gWNsx-0001SO-NU; Mon, 10 Dec 2018 15:54:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=R27G=OT=citrix.com=prvs=87506bf53=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gWNsw-0001SJ-Aq
 for xen-devel@lists.xen.org; Mon, 10 Dec 2018 15:54:18 +0000
X-Inumbo-ID: d883ba5c-fc93-11e8-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d883ba5c-fc93-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 15:54:17 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,338,1539648000"; d="scan'208";a="83059368"
To: Jan Beulich <JBeulich@suse.com>
References: <1544190346-7070-1-git-send-email-andrew.cooper3@citrix.com>
 <1544190346-7070-3-git-send-email-andrew.cooper3@citrix.com>
 <5C0E76A60200007800204B3A@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <cb1f0d62-4576-8240-366c-13887382d16b@citrix.com>
Date: Mon, 10 Dec 2018 15:54:12 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <5C0E76A60200007800204B3A@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 2/3] docs/cmdline: Move XSM to be in
 alphabetical order
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Xen-devel <xen-devel@lists.xen.org>, Julien Grall <julien.grall@arm.com>,
 Ian Jackson <ian.jackson@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTAvMTIvMjAxOCAxNDoyMiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMDcuMTIuMTgg
YXQgMTQ6NDUsIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPiB3cm90ZToKPj4gQWRqdXN0IHRo
ZSBkZWZhdWx0IGxpbmUgdG8gbm90ZSB0aGF0IHRoZSBkZWZhdWx0IGlzIG5vdyBzZWxlY3RhYmxl
IGluIAo+PiBLY29uZmlnLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgo+IEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CgpUaGFua3MuCgo+IHdpdGggb25lIHJlbWFyazoKPgo+PiBAQCAtMjE4MCwzICsy
MTY0LDE5IEBAIGZvciBkb20wIG9yIGd1ZXN0IGRvbWFpbnMgb25seS4KPj4gID4gRGVmYXVsdDog
YHRydWVgCj4+ICAKPj4gIFBlcm1pdCB1c2Ugb2YgdGhlIGB4c2F2ZS94cnN0b3JgIGluc3RydWN0
aW9ucy4KPj4gKwo+PiArIyMjIHhzbQo+PiArPiBgPSBkdW1teSB8IGZsYXNrIHwgc2lsb2AKPj4g
Kwo+PiArPiBEZWZhdWx0OiBgZHVtbXlgLCBzZWxlY3RhYmxlIHZpYSBLY29uZmlnLgo+IEhvdyBh
Ym91dCBzb21ldGhpbmcgbGlrZTogIkRlZmF1bHQ6IHNlbGVjdGFibGUgdmlhIEtjb25maWcsIHRo
ZSBkZWZhdWx0Cj4gdGhlcmUgaXMgYGR1bW15YCI/IFBvaW50IGJlaW5nIHRoYXQgdG8gdGhlIHVz
ZXIgKG5vbi1kZXZlbG9wZXIpIGl0Cj4gbWFpbmx5IG1hdHRlcnMgd2hhdCB0aGVpciBwYWNrYWdl
IGRlZmF1bHRzIHRvLCBhbmQgd2hhdCBtYWlubHkgbWF0dGVycwo+IGlzIHBlcmhhcHMgYmV0dGVy
IHRvIGNvbWUgZmlyc3QuCgpJJ2xsIGxlYXZlIGl0IGFzIGp1c3QgInNlbGVjdGFibGUgdmlhIEtj
b25maWcsIGRlcGVuZHMgb24gc2VsZWN0ZWQgWFNNCm1vZHVsZXMiLCBiZWNhdXNlIHRoZSBhY3R1
YWwgZGVmYXVsdCAoZ2l2ZW4gbm8gdXNlciBjaG9pY2UpIHdpbGwgdHVybiB0bwpGTEFTSyBpZiBl
bmFibGVkLCB0aGVuIFNJTE8sIGFuZCBmaW5hbGx5IGZhbGwgYmFjayB0byBkdW1teS4KCn5BbmRy
ZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 15:56:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 15:56: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-devel-bounces@lists.xenproject.org>)
	id 1gWNv7-0001Zs-4w; Mon, 10 Dec 2018 15:56:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=f5mz=OT=gmail.com=tiny.windzz@srs-us1.protection.inumbo.net>)
 id 1gWNsF-0001RU-JQ
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 15:53:35 +0000
X-Inumbo-ID: bfb02da0-fc93-11e8-8e1d-bc764e045a96
Received: from mail-pg1-x543.google.com (unknown [2607:f8b0:4864:20::543])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bfb02da0-fc93-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 15:53:34 +0000 (UTC)
Received: by mail-pg1-x543.google.com with SMTP id v28so5142392pgk.10
 for <xen-devel@lists.xenproject.org>; Mon, 10 Dec 2018 07:53:34 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=pAJElhgXETw5U29C4zhBa1j2EiCL5oVSeF3pklk7yss=;
 b=aKBbxiK4iwETH8nfe4c278vW1FKGmxJJAAHlFbzfbp7OkMxYIoDMOndAa35ozqsouS
 zn6Bekop75MaO1mUFXAfG8pq0lk3eaXpx0EDFAg/DOufxf+mK66jr7lch7hQBGKN/ue9
 dVjgcrf1REAx0rNVEaKMEX33OgKuFdEuqYhelNB3tvaO2X9oD8H3eCULlL2v2Mj2cfpx
 JwRYvQoW0HcJRRbC+7CfT/SZOor5LFDe7yRukLG31UpH8VVbPheNoc6dsIn2jsCf0sMM
 LO/ywhxR4GhOuXOXvXxFCDvn+GDKDkzWdGHCB3bMZ8LUdmMmKKZQ+cPWp2IjfyfIYc67
 DTVA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=pAJElhgXETw5U29C4zhBa1j2EiCL5oVSeF3pklk7yss=;
 b=fzOW9fuuePZIoANQlOogRmGkiqTQjOaDw8gYnSh7T+VyVMTKw3vOwzKvOH3wsjHvdo
 gfOobS4E/qj9Z5HuR+HEQCFeRMSx/WjxV5NbsNib3EJHbhZwPIJYAl0wbW9B7qOYksQz
 ucjIAvvNz5wFIpn+tsUDPJaaMmAq05EueYr2des0ynfMaeNSt+Ory24bnM15PcZzJFpc
 jIqeSSnph0plyqWkYdwDRuuRuN4ZWpYG/dG1zL271egPizezPE3nElDGBHG2XwRgEg01
 8eCGOtDgEKtUUz0cg02zPSKZsTffay/TbDas8hzTmllDZdEonxteOp5+ODZ2m63XctwW
 pkPw==
X-Gm-Message-State: AA+aEWaosHndt5+EfcZ1lty25nO3Se0dLJhPQdgHSqE8HEFimlcpK4Sj
 c7n5IRKk54S+zdQXUpEem9w=
X-Google-Smtp-Source: AFSGD/XwYJ1qBBvG0WGlZ/FugJiDOdLr6Fz+54wbceL3xmpe9c2MLnxne9Jq87Gk5q1YNmhMrfcl6A==
X-Received: by 2002:a62:5716:: with SMTP id l22mr13213717pfb.16.1544457213759; 
 Mon, 10 Dec 2018 07:53:33 -0800 (PST)
Received: from localhost (68.168.130.77.16clouds.com. [68.168.130.77])
 by smtp.gmail.com with ESMTPSA id 128sm15416170pfu.129.2018.12.10.07.53.32
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Mon, 10 Dec 2018 07:53:33 -0800 (PST)
From: Yangtao Li <tiny.windzz@gmail.com>
To: wei.liu2@citrix.com,
	paul.durrant@citrix.com,
	davem@davemloft.net
Date: Mon, 10 Dec 2018 10:53:29 -0500
Message-Id: <20181210155329.20608-1-tiny.windzz@gmail.com>
X-Mailer: git-send-email 2.17.0
X-Mailman-Approved-At: Mon, 10 Dec 2018 15:56:32 +0000
Subject: [Xen-devel] [PATCH] net: xenbus: convert to DEFINE_SHOW_ATTRIBUTE
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Yangtao Li <tiny.windzz@gmail.com>, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org, netdev@vger.kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VXNlIERFRklORV9TSE9XX0FUVFJJQlVURSBtYWNybyB0byBzaW1wbGlmeSB0aGUgY29kZS4KClNp
Z25lZC1vZmYtYnk6IFlhbmd0YW8gTGkgPHRpbnkud2luZHp6QGdtYWlsLmNvbT4KLS0tCiBkcml2
ZXJzL25ldC94ZW4tbmV0YmFjay94ZW5idXMuYyB8IDE4ICsrKy0tLS0tLS0tLS0tLS0tLQogMSBm
aWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMTUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvZHJpdmVycy9uZXQveGVuLW5ldGJhY2sveGVuYnVzLmMgYi9kcml2ZXJzL25ldC94ZW4tbmV0
YmFjay94ZW5idXMuYwppbmRleCBmZTFkNTIyNDdiYmUuLjI2MjU3NDBiZGM0YSAxMDA2NDQKLS0t
IGEvZHJpdmVycy9uZXQveGVuLW5ldGJhY2sveGVuYnVzLmMKKysrIGIvZHJpdmVycy9uZXQveGVu
LW5ldGJhY2sveGVuYnVzLmMKQEAgLTE4Niw3ICsxODYsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0
IGZpbGVfb3BlcmF0aW9ucyB4ZW52aWZfZGJnX2lvX3Jpbmdfb3BzX2ZvcHMgPSB7CiAJLndyaXRl
ID0geGVudmlmX3dyaXRlX2lvX3JpbmcsCiB9OwogCi1zdGF0aWMgaW50IHhlbnZpZl9yZWFkX2N0
cmwoc3RydWN0IHNlcV9maWxlICptLCB2b2lkICp2KQorc3RhdGljIGludCB4ZW52aWZfY3RybF9z
aG93KHN0cnVjdCBzZXFfZmlsZSAqbSwgdm9pZCAqdikKIHsKIAlzdHJ1Y3QgeGVudmlmICp2aWYg
PSBtLT5wcml2YXRlOwogCkBAIC0xOTQsMTkgKzE5NCw3IEBAIHN0YXRpYyBpbnQgeGVudmlmX3Jl
YWRfY3RybChzdHJ1Y3Qgc2VxX2ZpbGUgKm0sIHZvaWQgKnYpCiAKIAlyZXR1cm4gMDsKIH0KLQot
c3RhdGljIGludCB4ZW52aWZfY3RybF9vcGVuKHN0cnVjdCBpbm9kZSAqaW5vZGUsIHN0cnVjdCBm
aWxlICpmaWxwKQotewotCXJldHVybiBzaW5nbGVfb3BlbihmaWxwLCB4ZW52aWZfcmVhZF9jdHJs
LCBpbm9kZS0+aV9wcml2YXRlKTsKLX0KLQotc3RhdGljIGNvbnN0IHN0cnVjdCBmaWxlX29wZXJh
dGlvbnMgeGVudmlmX2RiZ19jdHJsX29wc19mb3BzID0gewotCS5vd25lciA9IFRISVNfTU9EVUxF
LAotCS5vcGVuID0geGVudmlmX2N0cmxfb3BlbiwKLQkucmVhZCA9IHNlcV9yZWFkLAotCS5sbHNl
ZWsgPSBzZXFfbHNlZWssCi0JLnJlbGVhc2UgPSBzaW5nbGVfcmVsZWFzZSwKLX07CitERUZJTkVf
U0hPV19BVFRSSUJVVEUoeGVudmlmX2N0cmwpOwogCiBzdGF0aWMgdm9pZCB4ZW52aWZfZGVidWdm
c19hZGRpZihzdHJ1Y3QgeGVudmlmICp2aWYpCiB7CkBAIC0yMzgsNyArMjI2LDcgQEAgc3RhdGlj
IHZvaWQgeGVudmlmX2RlYnVnZnNfYWRkaWYoc3RydWN0IHhlbnZpZiAqdmlmKQogCQkJCQkJICAg
IDA0MDAsCiAJCQkJCQkgICAgdmlmLT54ZW52aWZfZGJnX3Jvb3QsCiAJCQkJCQkgICAgdmlmLAot
CQkJCQkJICAgICZ4ZW52aWZfZGJnX2N0cmxfb3BzX2ZvcHMpOworCQkJCQkJICAgICZ4ZW52aWZf
Y3RybF9mb3BzKTsKIAkJCWlmIChJU19FUlJfT1JfTlVMTChwZmlsZSkpCiAJCQkJcHJfd2Fybigi
Q3JlYXRpb24gb2YgY3RybCBmaWxlIHJldHVybmVkICVsZCFcbiIsCiAJCQkJCVBUUl9FUlIocGZp
bGUpKTsKLS0gCjIuMTcuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 15:58:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 15:58: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-devel-bounces@lists.xenproject.org>)
	id 1gWNxG-00026i-Ih; Mon, 10 Dec 2018 15:58:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=WPlj=OT=strugglers.net=andy@srs-us1.protection.inumbo.net>)
 id 1gWNxE-00026d-Ov
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 15:58:44 +0000
X-Inumbo-ID: 774ab33e-fc94-11e8-8e1d-bc764e045a96
Received: from mail.bitfolk.com (unknown [2001:ba8:1f1:f019::25])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 774ab33e-fc94-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 15:58:42 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=bitfolk.com;
 s=alpha; 
 h=Content-Transfer-Encoding:Content-Type:MIME-Version:Message-ID:Subject:To:From:Date;
 bh=7l0q6z8WYGk0pNrbmYWMajDMhmoH0vPhr/LdfaSofQc=; 
 b=jWIx7rAPLNZ2f1wuYr/KGFEzYhTnSEZd/wSQgHDtVXCwhkw3YHzwSqqsSgp1rzjSTidM38W5qM5Pgyd9XxD/njblNhuN2Q3HdN2GTsAzp+5eervhWOWZ90hBxgAWbD3I0Tn+NaDr9A4D/IxehmxERfNwM23kSSCiJvdeDOFxY0KOIcNJ9avie1FHX3qVcSTtS8KZ77eZ4V3J8WPxwmJFY49bix+9FsJP/mIwgIFfT4DQ9ooAViH6FURxf24MmuTpJJSSI3sXIhhcafx2rDKnl+Jom5x4eDB1xVLv3PtrwDv5XMgL3uvs5EsvXeyYWH5k/A0PIaGF8IT9e9P/HSmLMQ==;
Received: from andy by mail.bitfolk.com with local (Exim 4.84_2)
 (envelope-from <andy@strugglers.net>) id 1gWNxB-0004LQ-TC
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 15:58:41 +0000
Date: Mon, 10 Dec 2018 15:58:41 +0000
From: Andy Smith <andy@strugglers.net>
To: xen-devel@lists.xenproject.org
Message-ID: <20181210155841.GR3695@bitfolk.com>
MIME-Version: 1.0
Content-Disposition: inline
OpenPGP: id=BF15490B; url=http://strugglers.net/~andy/pubkey.asc
X-URL: http://strugglers.net/wiki/User:Andy
User-Agent: Mutt/1.5.23 (2014-03-12)
X-SA-Exim-Connect-IP: <locally generated>
X-SA-Exim-Mail-From: andy@strugglers.net
X-SA-Exim-Scanned: No (on mail.bitfolk.com); SAEximRunCond expanded to false
Subject: [Xen-devel] 4.10.1 Xen crash and reboot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpVcCBmcm9udCBpbmZvcm1hdGlvbjoKClRvZGF5IG9uZSBvZiBteSBYZW4gaG9zdHMgY3Jh
c2hlZCB3aXRoIHRoaXMgbG9nZ2luZyBvbiB0aGUgc2VyaWFsOgoKKFhFTikgLS0tLVsgWGVuLTQu
MTAuMSAgeDg2XzY0ICBkZWJ1Zz1uICAgTm90IHRhaW50ZWQgXS0tLS0KKFhFTikgQ1BVOiAgICAx
NQooWEVOKSBSSVA6ICAgIGUwMDg6WzxmZmZmODJkMDgwMzNkYjQ1Pl0gZ3Vlc3RfNC5vI3NoYWRv
d19zZXRfbDFlKzB4NzUvMHg2YTAKKFhFTikgUkZMQUdTOiAwMDAwMDAwMDAwMDEwMjQ2ICAgQ09O
VEVYVDogaHlwZXJ2aXNvciAoZDMxdjEpCihYRU4pIHJheDogZmZmZjgyZTAxZWNmYWU4MCAgIHJi
eDogMDAwMDAwMGY2N2Q3NDAyNSAgIHJjeDogMDAwMDAwMDAwMDAwMDAwMAooWEVOKSByZHg6IGZm
ZmY4MmUwMDAwMDAwMDAgICByc2k6IGZmZmY4MWJmZDc5ZjEyZDggICByZGk6IDAwMDAwMDAwZmZm
ZmZmZmYKKFhFTikgcmJwOiAwMDAwMDAwMDAwZjY3ZDc0ICAgcnNwOiBmZmZmODMyMDI2MjhmYmQ4
ICAgcjg6ICAwMDAwMDAwMDAxMDE3NWM2CihYRU4pIHI5OiAgMDAwMDAwMDAwMDAwMDAwMCAgIHIx
MDogZmZmZjgzMDA3OTU5MjAwMCAgIHIxMTogMDAwMDAwMDAwMDAwMDAwMAooWEVOKSByMTI6IDAw
MDAwMDBmNjdkNzQwMjUgICByMTM6IGZmZmY4MzIwMjA1NDkwMDAgICByMTQ6IDAwMDAwMDAwMDBm
NjdkNzQKKFhFTikgcjE1OiBmZmZmODFiZmQ3OWYxMmQ4ICAgY3IwOiAwMDAwMDAwMDgwMDUwMDMz
ICAgY3I0OiAwMDAwMDAwMDAwMzcyNjYwCihYRU4pIGNyMzogMDAwMDAwMWZkNWI4ZDAwMSAgIGNy
MjogZmZmZjgxYmZkNzlmMTJkOAooWEVOKSBmc2I6IDAwMDA3ZmFmM2U3MWY3MDAgICBnc2I6IDAw
MDAwMDAwMDAwMDAwMDAgICBnc3M6IGZmZmY4ODAwN2YzMDAwMDAKKFhFTikgZHM6IDAwMDAgICBl
czogMDAwMCAgIGZzOiAwMDAwICAgZ3M6IDAwMDAgICBzczogMDAwMCAgIGNzOiBlMDA4CihYRU4p
IFhlbiBjb2RlIGFyb3VuZCA8ZmZmZjgyZDA4MDMzZGI0NT4gKGd1ZXN0XzQubyNzaGFkb3dfc2V0
X2wxZSsweDc1LzB4NmEwKToKKFhFTikgIDBmIDIwIDBmIDg1IDIzIDAxIDAwIDAwIDw0ZD4gOGIg
MzcgNGMgMzkgZjMgMGYgODQgOTcgMDEgMDAgMDAgNDkgODkgZGEgODkKKFhFTikgWGVuIHN0YWNr
IHRyYWNlIGZyb20gcnNwPWZmZmY4MzIwMjYyOGZiZDg6CihYRU4pICAgIDAwMDAwMDBmNjdkNzQw
MDAgMDAwMDAwMDAwMTAxNzVjNiAwMDAwMDAwMDAwMDAwMDAwIGZmZmY4MzIwMDAwMDAwMDIKKFhF
TikgICAgZmZmZjgzMDA3OTU5MjAwMCBmZmZmODMyMDIwNTQ5MDAwIGZmZmY4MWJmZDc5ZjEyZDgg
ZmZmZjgzMjAyNjI4ZmVmOAooWEVOKSAgICAwMDAwMDAwMDAxMDE3NWM2IDAwMDAwMDAwMDBmNjdk
NzQgZmZmZjgzMDA3OTU5MjAwMCBmZmZmODJkMDgwMzNmYzgyCihYRU4pICAgIDgwMDAwMDBmYWQw
ZGMxMjUgMDAwMDdmYWYzZTI1YmJhMCBmZmZmODMyMDIwNTQ5NjAwIDAwMDAwMDAwMDBmNjdkNzQK
KFhFTikgICAgMDAwMDAwMDAwMGY2N2Q3NCAwMDAwMDAwMDAwZjY3ZDc0IGZmZmY4MzIwMjYyOGZk
NzAgZmZmZjgzMjAyNjI4ZmQyMAooWEVOKSAgICAwMDAwMDAwN2ZhZjNlMjViIDAwMDAwMDAwMDAw
MDAwYzAgZmZmZjgyZDA4MDU4MDJjMCAwMDAwMDAwMjIwNTQ5MDAwCihYRU4pICAgIDAwMDAwMDAw
MDAwMDA3ZjggMDAwMDAwMDAwMDAwMDVlMCAwMDAwMDAwMDAwMDAwZjg4IGZmZmY4MmQwODA1ODAy
YzAKKFhFTikgICAgMDAwMDAwMDAwMTAxNzVjNiAwMDAwN2ZhZjNlMjViYmEwIDAwMDAwMDAwMDAw
MDAyZDggMDAwMDAwMDAwMDAwMDA1YgooWEVOKSAgICBmZmZmODFjMGRmZWJjZjg4IDAxZmY4MmQw
MDAwMDAwMDAgMDAwMDAwMGY2N2Q3NDAyNSBmZmZmODJkMDAwMDAwMDAwCihYRU4pICAgIGZmZmY4
MzIwMjA1NDkwMDAgMDAwMDAwMDEwMDAwMDAwZCBmZmZmODMyMDI2MjhmZmZmIGZmZmY4MzIwMjYy
OGZkMjAKKFhFTikgICAgMDAwMDAwMDAwMDAwMDBlOSAwMDAwN2ZhZjNlMjViYmEwIDAwMDAwMDBm
NDcyZGYwNjcgMDAwMDAwMGY0OTI5NjA2NwooWEVOKSAgICAwMDAwMDAwZjQ5OWYxMDY3IDAwMDAw
MDBmNjdkNzQxMjUgMDAwMDAwMDAwMGY0OThjZiAwMDAwMDAwMDAwZjQ3MmRmCihYRU4pICAgIDAw
MDAwMDAwMDBmNDkyOTYgMDAwMDAwMDAwMGY0OTlmMSAwMDAwMDAwMDAwMDAwMDE1IGZmZmZmZmZm
ZmZmZmZmZmYKKFhFTikgICAgZmZmZjgyZTAzZmFiNzFhMCBmZmZmODMwMDc5NTkzMDAwIGZmZmY4
MmQwODAzNTU3ZWIgZmZmZjgyZDA4MDIwYmY0YQooWEVOKSAgICAwMDAwMDAwMDAwMDAwMDAwIGZm
ZmY4MzAwNzk1OTIwMDAgZmZmZjgzMjAyMDU0OTAwMCBmZmZmODMyMDI2MjhmZWY4CihYRU4pICAg
IDAwMDAwMDAwMDAwMDAwMDIgZmZmZjgyZDA4MDM0ZTliMCAwMDAwMDAwMDAwNjMzNDAwIGZmZmY4
MmQwODAzNGEzMzAKKFhFTikgICAgZmZmZjgzMDA3OTU5MjAwMCBmZmZmODMyMDI2MjhmZmZmIGZm
ZmY4MzAwNzk1OTIwMDAgZmZmZjgyZDA4MDM0ZWFhZQooWEVOKSAgICBmZmZmODJkMDgwMzU1OTEz
IGZmZmY4MmQwODAzNTU5MDcgZmZmZjgyZDA4MDM1NTkxMyBmZmZmODJkMDgwMzU1OTA3CihYRU4p
ICAgIGZmZmY4MmQwODAzNTU5MTMgZmZmZjgyZDA4MDM1NTkwNyBmZmZmODJkMDgwMzU1OTEzIGZm
ZmY4MmQwODAzNTU5MDcKKFhFTikgICAgZmZmZjgyZDA4MDM1NTkxMyBmZmZmODJkMDgwMzU1OTA3
IGZmZmY4MmQwODAzNTU5MTMgZmZmZjgyZDA4MDM1NTkwNwooWEVOKSBYZW4gY2FsbCB0cmFjZToK
KFhFTikgICAgWzxmZmZmODJkMDgwMzNkYjQ1Pl0gZ3Vlc3RfNC5vI3NoYWRvd19zZXRfbDFlKzB4
NzUvMHg2YTAKKFhFTikgICAgWzxmZmZmODJkMDgwMzNmYzgyPl0gZ3Vlc3RfNC5vI3NoX3BhZ2Vf
ZmF1bHRfX2d1ZXN0XzQrMHg4ZjIvMHgyMDYwCihYRU4pICAgIFs8ZmZmZjgyZDA4MDM1NTdlYj5d
IGNvbW1vbl9pbnRlcnJ1cHQrMHg5Yi8weDEyMAooWEVOKSAgICBbPGZmZmY4MmQwODAyMGJmNGE+
XSBldnRjaG5fY2hlY2tfcG9sbGVycysweDFhLzB4YjAKKFhFTikgICAgWzxmZmZmODJkMDgwMzRl
OWIwPl0gZG9faXJldCswLzB4MWEwCihYRU4pICAgIFs8ZmZmZjgyZDA4MDM0YTMzMD5dIHRvZ2ds
ZV9ndWVzdF9wdCsweDMwLzB4MTYwCihYRU4pICAgIFs8ZmZmZjgyZDA4MDM0ZWFhZT5dIGRvX2ly
ZXQrMHhmZS8weDFhMAooWEVOKSAgICBbPGZmZmY4MmQwODAzNTU5MTM+XSBoYW5kbGVfZXhjZXB0
aW9uKzB4OWIvMHhmOQooWEVOKSAgICBbPGZmZmY4MmQwODAzNTU5MDc+XSBoYW5kbGVfZXhjZXB0
aW9uKzB4OGYvMHhmOQooWEVOKSAgICBbPGZmZmY4MmQwODAzNTU5MTM+XSBoYW5kbGVfZXhjZXB0
aW9uKzB4OWIvMHhmOQooWEVOKSAgICBbPGZmZmY4MmQwODAzNTU5MDc+XSBoYW5kbGVfZXhjZXB0
aW9uKzB4OGYvMHhmOQooWEVOKSAgICBbPGZmZmY4MmQwODAzNTU5MTM+XSBoYW5kbGVfZXhjZXB0
aW9uKzB4OWIvMHhmOQooWEVOKSAgICBbPGZmZmY4MmQwODAzNTU5MDc+XSBoYW5kbGVfZXhjZXB0
aW9uKzB4OGYvMHhmOQooWEVOKSAgICBbPGZmZmY4MmQwODAzNTU5MTM+XSBoYW5kbGVfZXhjZXB0
aW9uKzB4OWIvMHhmOQooWEVOKSAgICBbPGZmZmY4MmQwODAzNTU5MDc+XSBoYW5kbGVfZXhjZXB0
aW9uKzB4OGYvMHhmOQooWEVOKSAgICBbPGZmZmY4MmQwODAzNTU5MTM+XSBoYW5kbGVfZXhjZXB0
aW9uKzB4OWIvMHhmOQooWEVOKSAgICBbPGZmZmY4MmQwODAzNTU5MDc+XSBoYW5kbGVfZXhjZXB0
aW9uKzB4OGYvMHhmOQooWEVOKSAgICBbPGZmZmY4MmQwODAzNTU5MTM+XSBoYW5kbGVfZXhjZXB0
aW9uKzB4OWIvMHhmOQooWEVOKSAgICBbPGZmZmY4MmQwODAzNTU5MDc+XSBoYW5kbGVfZXhjZXB0
aW9uKzB4OGYvMHhmOQooWEVOKSAgICBbPGZmZmY4MmQwODAzNTU5MTM+XSBoYW5kbGVfZXhjZXB0
aW9uKzB4OWIvMHhmOQooWEVOKSAgICBbPGZmZmY4MmQwODAyYTE2YjI+XSBkb19wYWdlX2ZhdWx0
KzB4MWEyLzB4NGUwCihYRU4pICAgIFs8ZmZmZjgyZDA4MDM1NTkxMz5dIGhhbmRsZV9leGNlcHRp
b24rMHg5Yi8weGY5CihYRU4pICAgIFs8ZmZmZjgyZDA4MDM1NTkwNz5dIGhhbmRsZV9leGNlcHRp
b24rMHg4Zi8weGY5CihYRU4pICAgIFs8ZmZmZjgyZDA4MDM1NTkxMz5dIGhhbmRsZV9leGNlcHRp
b24rMHg5Yi8weGY5CihYRU4pICAgIFs8ZmZmZjgyZDA4MDM1NTkwNz5dIGhhbmRsZV9leGNlcHRp
b24rMHg4Zi8weGY5CihYRU4pICAgIFs8ZmZmZjgyZDA4MDM1NTkxMz5dIGhhbmRsZV9leGNlcHRp
b24rMHg5Yi8weGY5CihYRU4pICAgIFs8ZmZmZjgyZDA4MDM1NTlkOT5dIHg4Nl82NC9lbnRyeS5T
I2hhbmRsZV9leGNlcHRpb25fc2F2ZWQrMHg2OC8weDk0CihYRU4pIAooWEVOKSBQYWdldGFibGUg
d2FsayBmcm9tIGZmZmY4MWJmZDc5ZjEyZDg6CihYRU4pICBMNFsweDEwM10gPSA4MDAwMDAxZmQ1
YjhkMDYzIGZmZmZmZmZmZmZmZmZmZmYKKFhFTikgIEwzWzB4MGZmXSA9IDAwMDAwMDAwMDAwMDAw
MDAgZmZmZmZmZmZmZmZmZmZmZgooWEVOKSAKKFhFTikgUmVib290IGluIGZpdmUgc2Vjb25kcy4u
LgooWEVOKSBSZXNldHRpbmcgd2l0aCBBQ1BJIE1FTU9SWSBvciBJL08gUkVTRVRfUkVHLgoKVGhl
IHNhbWUgaG9zdCBhbHNvIGNyYXNoZWQgYWJvdXQgMiB3ZWVrcyBhZ28gYnV0IEkgaGFkIG5vdGhp
bmcgaW4KcGxhY2UgdG8gcmVjb3JkIHRoZSBzZXJpYWwgY29uc29sZSBzbyBJIGhhdmUgbm8gbG9n
cy4gVGhlcmUgaGFzIGFsc28KYmVlbiBvbmUgb3RoZXIgaG9zdCBjcmFzaCBvbiBhIGRpZmZlcmVu
dCBob3N0IGJ1dCBhZ2FpbiBubwppbmZvcm1hdGlvbiBjb2xsZWN0ZWQuCgpMb25nZXIgYmFja2dy
b3VuZDoKCkFyb3VuZCB0aGUgd2Vla2VuZCBvZiAxOCBOb3ZlbWJlciBJIGRlcGxveWVkIGEgaHlw
ZXJ2aXNvciBidWlsdCBmcm9tCnN0YWdpbmctNC4xMCBwbHVzIHRoZSBvdXRzdGFuZGluZyBYU0Eg
cGF0Y2hlcyBpbmNsdWRpbmcgWFNBLTI3Mwp3aGljaCBJIGhhZCB1cCB1bnRpbCB0aGVuIGhlbGQg
b2ZmIG9uLgoKQXMgZGVzY3JpYmVkIGluOgoKICAgIGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxOC0xMS9tc2cwMjgxMS5odG1sCgp3aXRoaW4g
YSBmZXcgZGF5cyBJIGJlZ2FuIG5vdGljaW5nIHNwb3JhZGljIG1lbW9yeSBjb3JydXB0aW9uIGlz
c3VlcwppbiBzb21lIGd1ZXN0cywgd2UgZXN0YWJsaXNoZWQgdGhlcmUgd2FzIGEgYnVnIGluIHRo
ZSBMMVRGIGZpeGVzLAphbmQgSSB3YXMgYWJsZSB0byBhdm9pZCB0aGUgcHJvYmxlbSBpbiBhZmZl
Y3RlZCBndWVzdHMgYnkgbWFraW5nCnN1cmUgdG8gdXBncmFkZSB0aGVpciBndWVzdCBrZXJuZWxz
IHNvIHRoZXkgaGF2ZSBMaW51eCdzIEwxVEYgZml4ZXMuCgpEdXJpbmcgZmlyc3QgcmVib290IGlu
dG8gdGhhdCBoeXBlcnZpc29yIG9uZSBvZiBteSBob3N0cyBjcmFzaGVkIGFuZApyZWJvb3RlZCwg
YnV0IGl0IHdlbnQgYnkgdG9vIGZhc3QgZm9yIG1lIHRvIGdldCBhbnkgaW5mb3JtYXRpb24gYW5k
CnRoZXJlIHdhc24ndCBlbm91Z2ggc2Nyb2xsYmFjayBvbiB0aGUgc2VyaWFsIGNvbnNvbGUuCgpT
aW5jZSB0aGVuLCBhIGRpZmZlcmVudCBob3N0IGhhcyBjcmFzaGVkIGFuZCByZWJvb3RlZCB0d2lj
ZS4gVGhlCmZpcnN0IHRpbWUgSSBoYXZlIG1hbmFnZWQgdG8gbG9nIGl0IGlzIGFib3ZlLgoKSSBk
b24ndCB0aGluayBpdCdzIGEgaGFyZHdhcmUgZmF1bHQsIG9yIGF0IGxlYXN0IGlmIGl0IGlzIGl0
IGlzIG9ubHkKYmVpbmcgdGlja2xlZCBieSBzb21ldGhpbmcgYWRkZWQgcmVjZW50bHkuIEkgaGF2
ZSBhYnNvbHV0ZWx5IG5vIGlkZWEKaXQgaXMgdGhlIGNhc2UgYnV0IEkgY2FuJ3QgaGVscCBmZWVs
aW5nIGl0J3MgZ29pbmcgdG8gYmUgcmVsYXRlZCB0bwpMMVRGIGFnYWluLgoKRG8gbXkgbG9ncyBh
Ym92ZSBoZWxwIGF0IGFsbD8KCklzIGl0IHdvcnRoIG1lIHRyeWluZyB0byB3b3JrIG91dCB3aGF0
IGQzMSB3YXMgYXQgdGhlIHRpbWUgYW5kCnRha2luZyBhIGNsb3NlciBsb29rIGF0IHRoYXQ/CgpQ
cm9kdWN0aW9uIHN5c3RlbSwgcHJvYmxlbSB0aGF0IG9jY3VycyB3ZWVrcyBhcGFydOKApiBjb3Vs
ZCBiZSBhIGJpdAp0cmlja3kgdG8gZ2V0IHRvIHRoZSBib3R0b20gb2YuCgpUaGUgaG9zdCBpcyBh
IERlYmlhbiBqZXNzaWUgZG9tMCBydW5uaW5nIGtlcm5lbCB2ZXJzaW9uCmxpbnV4LWltYWdlLTMu
MTYuMC03LWFtZDY0IDMuMTYuNTktMS4gVGhlIGhhcmR3YXJlIGlzIGEgc2luZ2xlCnNvY2tldCBY
ZW9uIEQtMTU0MC4gVGhlIHhsIGluZm8gaXM6Cgpob3N0ICAgICAgICAgICAgICAgICAgIDogaG9i
Z29ibGluCnJlbGVhc2UgICAgICAgICAgICAgICAgOiAzLjE2LjAtNy1hbWQ2NAp2ZXJzaW9uICAg
ICAgICAgICAgICAgIDogIzEgU01QIERlYmlhbiAzLjE2LjU5LTEgKDIwMTgtMTAtMDMpCm1hY2hp
bmUgICAgICAgICAgICAgICAgOiB4ODZfNjQKbnJfY3B1cyAgICAgICAgICAgICAgICA6IDE2Cm1h
eF9jcHVfaWQgICAgICAgICAgICAgOiAxNQpucl9ub2RlcyAgICAgICAgICAgICAgIDogMQpjb3Jl
c19wZXJfc29ja2V0ICAgICAgIDogOAp0aHJlYWRzX3Blcl9jb3JlICAgICAgIDogMgpjcHVfbWh6
ICAgICAgICAgICAgICAgIDogMjAwMApod19jYXBzICAgICAgICAgICAgICAgIDogYmZlYmZiZmY6
NzdmZWYzZmY6MmMxMDA4MDA6MDAwMDAxMjE6MDAwMDAwMDE6MDAxY2JmYmI6MDAwMDAwMDA6MDAw
MDAxMDAKdmlydF9jYXBzICAgICAgICAgICAgICA6IGh2bSBodm1fZGlyZWN0aW8KdG90YWxfbWVt
b3J5ICAgICAgICAgICA6IDEzMDk2OQpmcmVlX21lbW9yeSAgICAgICAgICAgIDogNDY0NgpzaGFy
aW5nX2ZyZWVkX21lbW9yeSAgIDogMApzaGFyaW5nX3VzZWRfbWVtb3J5ICAgIDogMApvdXRzdGFu
ZGluZ19jbGFpbXMgICAgIDogMApmcmVlX2NwdXMgICAgICAgICAgICAgIDogMAp4ZW5fbWFqb3Ig
ICAgICAgICAgICAgIDogNAp4ZW5fbWlub3IgICAgICAgICAgICAgIDogMTAKeGVuX2V4dHJhICAg
ICAgICAgICAgICA6IC4xCnhlbl92ZXJzaW9uICAgICAgICAgICAgOiA0LjEwLjEKeGVuX2NhcHMg
ICAgICAgICAgICAgICA6IHhlbi0zLjAteDg2XzY0IHhlbi0zLjAteDg2XzMycCBodm0tMy4wLXg4
Nl8zMiBodm0tMy4wLXg4Nl8zMnAgaHZtLTMuMC14ODZfNjQgCnhlbl9zY2hlZHVsZXIgICAgICAg
ICAgOiBjcmVkaXQKeGVuX3BhZ2VzaXplICAgICAgICAgICA6IDQwOTYKcGxhdGZvcm1fcGFyYW1z
ICAgICAgICA6IHZpcnRfc3RhcnQ9MHhmZmZmODAwMDAwMDAwMDAwCnhlbl9jaGFuZ2VzZXQgICAg
ICAgICAgOiBmZTUwYjMzYjA3ZmQ0NDc5NDkteDg2OiB3cml0ZSB0byBjb3JyZWN0IHZhcmlhYmxl
IGluIHBhcnNlX3B2X2wKeGVuX2NvbW1hbmRsaW5lICAgICAgICA6IHBsYWNlaG9sZGVyIGRvbTBf
bWVtPTIwNDhNIGRvbTBfbWF4X3ZjcHVzPTIgY29tMT0xMTUyMDAsOG4xLDB4MmY4LDEwIGNvbnNv
bGU9Y29tMSx2Z2EgdWNvZGU9c2NhbiBzZXJpYWxfdHhfYnVmZmVyPTI1NmsKY2NfY29tcGlsZXIg
ICAgICAgICAgICA6IGdjYyAoRGViaWFuIDQuOS4yLTEwK2RlYjh1MSkgNC45LjIKY2NfY29tcGls
ZV9ieSAgICAgICAgICA6IGFuZHkKY2NfY29tcGlsZV9kb21haW4gICAgICA6IHByeW1hcjU2Lm9y
ZwpjY19jb21waWxlX2RhdGUgICAgICAgIDogV2VkIE5vdiAgNyAxNjo1MjoxOSBVVEMgMjAxOApi
dWlsZF9pZCAgICAgICAgICAgICAgIDogMDkxZjdhYjQzYWIwYjZlZjkyMDhhMmU1OTNjMzU0OTY1
MTdmYmU5MQp4ZW5kX2NvbmZpZ19mb3JtYXQgICAgIDogNAoKQXJlIHRoZXJlIGFueSBvdGhlciBo
eXBlcnZpc29yIGNvbW1hbmQgbGluZSBvcHRpb25zIHRoYXQgd291bGQgYmUKYmVuZWZpY2lhbCB0
byBzZXQgZm9yIG5leHQgdGltZT8gVW5mb3J0dW5hdGVseSB1bmxlc3Mgd2UgYXJlIHZlcnkKc3Vy
ZSB0byBnZXQgc29tZXdoZXJlLCBvciBJIGNhbiBpc29sYXRlIGEgZ3Vlc3QgdGhhdCBpcyB0cmln
Z2VyaW5nCnRoaXMgYW5kIHB1dCBpdCBvbiB0ZXN0IGhhcmR3YXJlLCBJIGRvbid0IHJlYWxseSB3
YW50IHRvIGtlZXAKcmVib290aW5nIHRoaXMgc3lzdGVtLiBCdXQgSSBjYW4gc2V0IHNvbWV0aGlu
ZyBzbyBpdCBib290cyBpbnRvIGl0Cm5leHQgdGltZS4KClRoYW5rcywKQW5keQoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 16:01:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 16:01: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-devel-bounces@lists.xenproject.org>)
	id 1gWNzY-0003Pw-Eb; Mon, 10 Dec 2018 16:01:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=rxBF=OT=citrix.com=prvs=87591bb9c=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1gWNzX-0003Pp-62
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 16:01:07 +0000
X-Inumbo-ID: cc24f690-fc94-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cc24f690-fc94-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 16:01:05 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,339,1539648000"; d="scan'208";a="72878579"
Date: Mon, 10 Dec 2018 16:00:47 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Yangtao Li <tiny.windzz@gmail.com>
Message-ID: <20181210160047.xwu2kvvyq5zl3uc7@zion.uk.xensource.com>
References: <20181210155329.20608-1-tiny.windzz@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181210155329.20608-1-tiny.windzz@gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH] net: xenbus: convert to
 DEFINE_SHOW_ATTRIBUTE
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: wei.liu2@citrix.com, netdev@vger.kernel.org, linux-kernel@vger.kernel.org,
 paul.durrant@citrix.com, xen-devel@lists.xenproject.org, davem@davemloft.net
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBEZWMgMTAsIDIwMTggYXQgMTA6NTM6MjlBTSAtMDUwMCwgWWFuZ3RhbyBMaSB3cm90
ZToKPiBVc2UgREVGSU5FX1NIT1dfQVRUUklCVVRFIG1hY3JvIHRvIHNpbXBsaWZ5IHRoZSBjb2Rl
Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IFlhbmd0YW8gTGkgPHRpbnkud2luZHp6QGdtYWlsLmNvbT4K
CkFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKVGhhbmtzIGZvciB0aGUg
cGF0Y2guCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 16:01:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 16:01: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-devel-bounces@lists.xenproject.org>)
	id 1gWO02-0003SO-PB; Mon, 10 Dec 2018 16:01:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=lbjb=OT=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gWO01-0003SD-BP
 for xen-devel@lists.xen.org; Mon, 10 Dec 2018 16:01:37 +0000
X-Inumbo-ID: ded85b76-fc94-11e8-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ded85b76-fc94-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 16:01:36 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 10 Dec 2018 09:01:35 -0700
Message-Id: <5C0E8DDB0200007800204C69@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Mon, 10 Dec 2018 09:01:31 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1544213231-27836-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1544213231-27836-1-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] x86/VT-x: Don't activate VMCS Shadowing
 outside of nested vmx mode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Xen-devel <xen-devel@lists.xen.org>,
 Wei Liu <wei.liu2@citrix.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA3LjEyLjE4IGF0IDIxOjA3LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gQnkgZGVmYXVsdCBvbiBjYXBhYmxlIGhhcmR3YXJlLCBTRUNPTkRBUllfRVhFQ19FTkFC
TEVfVk1DU19TSEFET1dJTkcgaXMKPiBhY3RpdmF0ZWQgdW5pbGF0ZXJhbGx5LiAgVGhlIFZNQ1Mg
TGluayBwb2ludGVyIGlzIGluaXRpYWxpc2VkIHRvIH4wLCBidXQgdGhlCj4gVk1SRUFEL1ZNV1JJ
VEUgYml0bWFwIHBvaW50ZXJzIGFyZSBub3QuCj4gCj4gVGhpcyBjYXVzZXMgdGhlIDE2Yml0IElW
VCBhbmQgQmlvcyBEYXRhIEFyZWEgZ2V0IGludGVycHJldGVkIGFzIHRoZSByZWFkL3dyaXRlCj4g
cGVybWlzc2lvbiBiaXRtYXAgZm9yIGd1ZXN0cyB3aGljaCBibGluZGx5IGV4ZWN1dGUgVk1SRUFE
L1ZNV1JJVEUKPiBpbnN0cnVjdGlvbnMuCj4gCj4gVGhpcyBpcyBub3QgYSBzZWN1cml0eSBpc3N1
ZSBiZWNhdXNlIHRoZSBWTUNTIExpbmsgcG9pbnRlciBiZWluZyB+MCBjYXVzZXMKPiBWTVJFQUQv
Vk1XUklURSB0byBjb21wbGV0ZSB3aXRoIFZNRmFpbEludmFsaWQgKHJhdGhlciB0aGFuIG1vZGlm
eWluZyBhCj4gcG90ZW50aWFsIHNoYWRvdyBWTUNTKSwgYW5kIHRoZSBjb250ZW50cyBvZiBNRk4g
MCBoYXMgYWxyZWFkeSBiZWVuIGRldGVybWluZWQKPiBub3QgdG8gY29udGFpbiBhbnkgaW50ZXJl
c3RpbmcgZGF0YSBiZWNhdXNlIG9mIEwxVEYncyBhYmlsaXR5IHRvIHJlYWQgdGhhdCA0awo+IGZy
YW1lLgo+IAo+IExlYXZlIFZNQ1MgU2hhZG93aW5nIGRpc2FibGVkIGJ5IGRlZmF1bHQsIGFuZCB0
b2dnbGUgaXQgaW4KPiBudm14X3tzZXQsY2xlYXJ9X3ZtY3NfcG9pbnRlcigpLiAgVGhpcyBpc24n
dCB0aGUgbW9zdCBlZmZpY2llbnQgY291cnNlIG9mCj4gYWN0aW9uLCBidXQgaXQgaXMgdGhlIG1v
c3Qgc2ltcGxlIHdheSBvZiBsZWF2aW5nIG5lc3RlZC12aXJ0IHdvcmtpbmcgYXMgaXQgZGlkCj4g
YmVmb3JlLgo+IAo+IFdoaWxlIGVkaXRpbmcgY29uc3RydWN0X3ZtY3MoKSwgY29sbGVjdCBhbGwg
ZGVmYXVsdCBzZWNvbmRhcnlfZXhlY19jb250cm9sCj4gbW9kaWZpY2F0aW9ucyB0b2dldGhlci4g
IFRoZSBkaXNhYmxpbmcgb2YgUE1MIGlzIGxhdGVudGx5IGJ1Z2d5IGJlY2F1c2UgaXQKPiBoYXBw
ZW5zIGFmdGVyIHNlY29uZGFyeV9leGVjX2NvbnRyb2wgYXJlIHdyaXR0ZW4gaW50byB0aGUgVk1D
UywgYWx0aG91Z2ggdGhlcmUKPiBpcyBhbiB1bmNvbmRpdGlvbmFsIHVwZGF0ZSBsYXRlciB3aGlj
aCB3cml0ZXMgdGhlIGNvcnJlY3QgdmFsdWUgaW50byAKPiBoYXJkd2FyZS4KPiAKPiBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKUmV2aWV3
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 16:02:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 16:02:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWO0O-0003Vb-2s; Mon, 10 Dec 2018 16:02:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pczp=OT=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1gWO0M-0003V9-0i
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 16:01:58 +0000
X-Inumbo-ID: ea3c2f9e-fc94-11e8-8e1d-bc764e045a96
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ea3c2f9e-fc94-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 16:01:55 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp02.buh.bitdefender.net [10.17.80.76])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 83DCD301AB2B; Mon, 10 Dec 2018 18:01:54 +0200 (EET)
Received: from rcojocaru.npunix.bitdefender.biz (unknown [10.17.12.174])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id 5C0D5306E459;
 Mon, 10 Dec 2018 18:01:54 +0200 (EET)
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
To: xen-devel@lists.xenproject.org
Date: Mon, 10 Dec 2018 18:01:49 +0200
Message-Id: <1544457709-24302-1-git-send-email-rcojocaru@bitdefender.com>
X-Mailer: git-send-email 2.7.4
Subject: [Xen-devel] [PATCH V2] x86/vm_event: block interrupt injection for
 sync vm_events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kevin.tian@intel.com, tamas@tklengyel.com, wei.liu2@citrix.com,
 suravee.suthikulpanit@amd.com, Razvan Cojocaru <rcojocaru@bitdefender.com>,
 jun.nakajima@intel.com, andrew.cooper3@citrix.com, julien.grall@arm.com,
 sstabellini@kernel.org, jbeulich@suse.com, boris.ostrovsky@oracle.com,
 brian.woods@amd.com, roger.pau@citrix.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QmxvY2sgaW50ZXJydXB0cyAoaW4gdm14X2ludHJfYXNzaXN0KCkpIGZvciB0aGUgZHVyYXRpb24g
b2YKcHJvY2Vzc2luZyBhIHN5bmMgdm1fZXZlbnQgKHNpbWlsYXJseSB0byB0aGUgc3RyYXRlZ3kK
Y3VycmVudGx5IHVzZWQgZm9yIHNpbmdsZS1zdGVwcGluZykuIE90aGVyd2lzZSwgYXR0ZW1wdGlu
Zwp0byBlbXVsYXRlIGFuIGluc3RydWN0aW9uIHdoZW4gcmVxdWVzdGVkIGJ5IGEgdm1fZXZlbnQK
cmVwbHkgbWF5IGxlZ2l0aW1hdGVseSBuZWVkIHRvIGNhbGwgZS5nLgpodm1faW5qZWN0X3BhZ2Vf
ZmF1bHQoKSwgd2hpY2ggdGhlbiBvdmVyd3JpdGVzIHRoZSBhY3RpdmUKaW50ZXJydXB0IGluIHRo
ZSBWTUNTLgoKU2lnbmVkLW9mZi1ieTogUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVm
ZW5kZXIuY29tPgoKLS0tCkNoYW5nZXMgc2luY2UgVjE6CiAtIEFkZGVkICJlLmcuIiB0byB0aGUg
cGF0Y2ggZGVzY3JpcHRpb24gdG8gY291bnRlciB0aGUKICAgaW1wcmVzc2lvbiB0aGF0IHRoZSBv
bmx5IHBvc3NpYmlsaXR5IG9mIG92ZXJ3cml0aW5nIHRoZQogICBhY3RpdmUgaW50ZXJydXB0IGlu
IHRoZSBWTUNTIGlzIGh2bV9pbmplY3RfcGFnZV9mYXVsdCgpLgogLSBBZGRlZCB0aGUgZWFybHkg
cmV0dXJuIGxvZ2ljIHRvIHN2bV9pbnRyX2Fzc2lzdCgpIGFzIHdlbGwKICAgKGFsc28gc3VwcG9y
dCBBTUQpLgogLSBSZW1vdmVkIHJlZHVuZGFudAogICB2bV9ldmVudF9jaGVja19yaW5nKHYtPmRv
bWFpbi0+dm1fZXZlbnRfbW9uaXRvcikgdGVzdAogICAob24gcmUtcmVhZGluZyB0aGUgY29kZSwg
aXQgdHVybnMgb3V0IHRoYXQgdGhlcmUncyBubwogICB3YXkgdGhhdCB2LT5hcmNoLnZtX2V2ZW50
ID09IE5VTEwgJiYKICAgdm1fZXZlbnRfY2hlY2tfcmluZygpID09IHRydWUuCi0tLQogeGVuL2Fy
Y2gveDg2L2h2bS9zdm0vaW50ci5jICAgIHwgNSArKysrKwogeGVuL2FyY2gveDg2L2h2bS92bV9l
dmVudC5jICAgIHwgMiArKwogeGVuL2FyY2gveDg2L2h2bS92bXgvaW50ci5jICAgIHwgNSArKysr
KwogeGVuL2FyY2gveDg2L3ZtX2V2ZW50LmMgICAgICAgIHwgNSArKysrKwogeGVuL2NvbW1vbi9t
b25pdG9yLmMgICAgICAgICAgIHwgNiArKysrKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vdm1fZXZl
bnQuaCB8IDYgKysrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L3ZtX2V2ZW50LmggfCA4ICsrKysr
KysrCiA3IGZpbGVzIGNoYW5nZWQsIDM3IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvaHZtL3N2bS9pbnRyLmMgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9pbnRyLmMKaW5k
ZXggNzk2NzM1My4uZTFjYzQ2NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vaW50
ci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2ludHIuYwpAQCAtMzIsNiArMzIsNyBAQAog
I2luY2x1ZGUgPGFzbS9odm0vc3ZtL3N2bS5oPgogI2luY2x1ZGUgPGFzbS9odm0vc3ZtL2ludHIu
aD4KICNpbmNsdWRlIDxhc20vaHZtL25lc3RlZGh2bS5oPiAvKiBmb3IgbmVzdGVkaHZtX3ZjcHVf
aW5fZ3Vlc3Rtb2RlICovCisjaW5jbHVkZSA8YXNtL3ZtX2V2ZW50Lmg+CiAjaW5jbHVkZSA8eGVu
L2V2ZW50Lmg+CiAjaW5jbHVkZSA8eGVuL2tlcm5lbC5oPgogI2luY2x1ZGUgPHB1YmxpYy9odm0v
aW9yZXEuaD4KQEAgLTEzNyw2ICsxMzgsMTAgQEAgdm9pZCBzdm1faW50cl9hc3Npc3Qodm9pZCkK
ICAgICBzdHJ1Y3QgaHZtX2ludGFjayBpbnRhY2s7CiAgICAgZW51bSBodm1faW50YmxrIGludGJs
azsKIAorICAgIC8qIEJsb2NrIGV2ZW50IGluamVjdGlvbiB3aGlsZSBoYW5kbGluZyBhIHN5bmMg
dm1fZXZlbnQuICovCisgICAgaWYgKCB1bmxpa2VseSh2LT5hcmNoLnZtX2V2ZW50KSAmJiB2LT5h
cmNoLnZtX2V2ZW50LT5pbnRyX2Jsb2NrICkKKyAgICAgICAgcmV0dXJuOworCiAgICAgLyogQ3Jh
bmsgdGhlIGhhbmRsZSBvbiBpbnRlcnJ1cHQgc3RhdGUuICovCiAgICAgcHRfdXBkYXRlX2lycSh2
KTsKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bV9ldmVudC5jIGIveGVuL2FyY2gv
eDg2L2h2bS92bV9ldmVudC5jCmluZGV4IDBkZjhhYjQuLjZlNDIzM2IgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9odm0vdm1fZXZlbnQuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZtX2V2ZW50
LmMKQEAgLTEyNCw2ICsxMjQsOCBAQCB2b2lkIGh2bV92bV9ldmVudF9kb19yZXN1bWUoc3RydWN0
IHZjcHUgKnYpCiAKICAgICAgICAgdy0+ZG9fd3JpdGUubXNyID0gMDsKICAgICB9CisKKyAgICB2
bV9ldmVudF9ibG9ja19pbnRlcnJ1cHRzKHYsIGZhbHNlKTsKIH0KIAogLyoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9odm0vdm14L2ludHIuYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L2ludHIu
YwppbmRleCA1ZThjYmQ0Li45MTAyMDY0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3Zt
eC9pbnRyLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvaW50ci5jCkBAIC0zNyw2ICszNyw3
IEBACiAjaW5jbHVkZSA8YXNtL2h2bS9uZXN0ZWRodm0uaD4KICNpbmNsdWRlIDxwdWJsaWMvaHZt
L2lvcmVxLmg+CiAjaW5jbHVkZSA8YXNtL2h2bS90cmFjZS5oPgorI2luY2x1ZGUgPGFzbS92bV9l
dmVudC5oPgogCiAvKgogICogQSBmZXcgbm90ZXMgb24gdmlydHVhbCBOTUkgYW5kIElOVFIgZGVs
aXZlcnksIGFuZCBpbnRlcmFjdGlvbnMgd2l0aApAQCAtMjM5LDYgKzI0MCwxMCBAQCB2b2lkIHZt
eF9pbnRyX2Fzc2lzdCh2b2lkKQogICAgICAgICByZXR1cm47CiAgICAgfQogCisgICAgLyogQmxv
Y2sgZXZlbnQgaW5qZWN0aW9uIHdoaWxlIGhhbmRsaW5nIGEgc3luYyB2bV9ldmVudC4gKi8KKyAg
ICBpZiAoIHVubGlrZWx5KHYtPmFyY2gudm1fZXZlbnQpICYmIHYtPmFyY2gudm1fZXZlbnQtPmlu
dHJfYmxvY2sgKQorICAgICAgICByZXR1cm47CisKICAgICAvKiBDcmFuayB0aGUgaGFuZGxlIG9u
IGludGVycnVwdCBzdGF0ZS4gKi8KICAgICBwdF92ZWN0b3IgPSBwdF91cGRhdGVfaXJxKHYpOwog
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvdm1fZXZlbnQuYyBiL3hlbi9hcmNoL3g4Ni92bV9l
dmVudC5jCmluZGV4IDcxM2U2ODQuLmQ3MTg4MWYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni92
bV9ldmVudC5jCisrKyBiL3hlbi9hcmNoL3g4Ni92bV9ldmVudC5jCkBAIC0xMjIsNiArMTIyLDEx
IEBAIHZvaWQgdm1fZXZlbnRfbW9uaXRvcl9uZXh0X2ludGVycnVwdChzdHJ1Y3QgdmNwdSAqdikK
ICAgICB2LT5hcmNoLm1vbml0b3IubmV4dF9pbnRlcnJ1cHRfZW5hYmxlZCA9IHRydWU7CiB9CiAK
K3ZvaWQgdm1fZXZlbnRfYmxvY2tfaW50ZXJydXB0cyhzdHJ1Y3QgdmNwdSAqdiwgYm9vbCB2YWx1
ZSkKK3sKKyAgICB2LT5hcmNoLnZtX2V2ZW50LT5pbnRyX2Jsb2NrID0gdmFsdWU7Cit9CisKICNp
ZmRlZiBDT05GSUdfSFZNCiBzdGF0aWMgdm9pZCB2bV9ldmVudF9wYWNrX3NlZ21lbnRfcmVnaXN0
ZXIoZW51bSB4ODZfc2VnbWVudCBzZWdtZW50LAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHN0cnVjdCB2bV9ldmVudF9yZWdzX3g4NiAqcmVnKQpkaWZmIC0tZ2l0
IGEveGVuL2NvbW1vbi9tb25pdG9yLmMgYi94ZW4vY29tbW9uL21vbml0b3IuYwppbmRleCBjNjA2
NjgzLi5hZjUyYjA3IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL21vbml0b3IuYworKysgYi94ZW4v
Y29tbW9uL21vbml0b3IuYwpAQCAtMTEzLDYgKzExMywxMiBAQCBpbnQgbW9uaXRvcl90cmFwcyhz
dHJ1Y3QgdmNwdSAqdiwgYm9vbCBzeW5jLCB2bV9ldmVudF9yZXF1ZXN0X3QgKnJlcSkKICAgICBp
ZiAoIHN5bmMgKQogICAgIHsKICAgICAgICAgcmVxLT5mbGFncyB8PSBWTV9FVkVOVF9GTEFHX1ZD
UFVfUEFVU0VEOworICAgICAgICAvKgorICAgICAgICAgKiBJdCBvbmx5IG1ha2VzIHNlbnNlIHRv
IGJsb2NrIGludGVycnVwdHMgZm9yIHRoZSBkdXJhdGlvbiBvZgorICAgICAgICAgKiBwcm9jZXNz
aW5nIGJsb2NraW5nIHZtX2V2ZW50cywgc2luY2UgdGhhdCBpcyB0aGUgb25seSBjYXNlIHdoZXJl
CisgICAgICAgICAqIGVtdWxhdGluZyB0aGUgY3VycmVudCBpbnN0cnVjdGlvbiByZWFsbHkgYXBw
bGllcy4KKyAgICAgICAgICovCisgICAgICAgIHZtX2V2ZW50X2Jsb2NrX2ludGVycnVwdHModiwg
dHJ1ZSk7CiAgICAgICAgIHZtX2V2ZW50X3ZjcHVfcGF1c2Uodik7CiAgICAgICAgIHJjID0gMTsK
ICAgICB9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3ZtX2V2ZW50LmggYi94ZW4v
aW5jbHVkZS9hc20tYXJtL3ZtX2V2ZW50LmgKaW5kZXggNjZmMjQ3NC4uYjYzMjQ5ZSAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS92bV9ldmVudC5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vdm1fZXZlbnQuaApAQCAtNTIsNCArNTIsMTAgQEAgdm9pZCB2bV9ldmVudF9lbXVsYXRl
X2NoZWNrKHN0cnVjdCB2Y3B1ICp2LCB2bV9ldmVudF9yZXNwb25zZV90ICpyc3ApCiAgICAgLyog
Tm90IHN1cHBvcnRlZCBvbiBBUk0uICovCiB9CiAKK3N0YXRpYyBpbmxpbmUKK3ZvaWQgdm1fZXZl
bnRfYmxvY2tfaW50ZXJydXB0cyhzdHJ1Y3QgdmNwdSAqdiwgYm9vbCB2YWx1ZSkKK3sKKyAgICAv
KiBOb3Qgc3VwcG9ydGVkIG9uIEFSTS4gKi8KK30KKwogI2VuZGlmIC8qIF9fQVNNX0FSTV9WTV9F
VkVOVF9IX18gKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvdm1fZXZlbnQuaCBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvdm1fZXZlbnQuaAppbmRleCAzOWU3M2M4Li4wZjIwY2YwIDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3ZtX2V2ZW50LmgKKysrIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni92bV9ldmVudC5oCkBAIC0zNCw2ICszNCwxMiBAQCBzdHJ1Y3QgYXJjaF92bV9l
dmVudCB7CiAgICAgc3RydWN0IG1vbml0b3Jfd3JpdGVfZGF0YSB3cml0ZV9kYXRhOwogICAgIHN0
cnVjdCB2bV9ldmVudF9yZWdzX3g4NiBncHJzOwogICAgIGJvb2wgc2V0X2dwcnM7CisgICAgLyoK
KyAgICAgKiBCbG9jayBpbnRlcnJ1cHRzIHVudGlsIHRoaXMgdm1fZXZlbnQgaXMgZG9uZSBoYW5k
bGluZyAoYWZ0ZXIgdGhlCisgICAgICogZmFzaGlvbiBvZiBzaW5nbGUtc3RlcCkuIE1lYW50IGZv
ciB0aGUgY2FzZXMgd2hlcmUgdGhlIHZtX2V2ZW50CisgICAgICogcmVwbHkgYXNrcyBmb3IgZW11
bGF0aW9uIG9mIHRoZSBjdXJyZW50IGluc3RydWN0aW9uLgorICAgICAqLworICAgIGJvb2wgaW50
cl9ibG9jazsKIH07CiAKIGludCB2bV9ldmVudF9pbml0X2RvbWFpbihzdHJ1Y3QgZG9tYWluICpk
KTsKQEAgLTQ3LDQgKzUzLDYgQEAgdm9pZCB2bV9ldmVudF9yZWdpc3Rlcl93cml0ZV9yZXN1bWUo
c3RydWN0IHZjcHUgKnYsIHZtX2V2ZW50X3Jlc3BvbnNlX3QgKnJzcCk7CiAKIHZvaWQgdm1fZXZl
bnRfZW11bGF0ZV9jaGVjayhzdHJ1Y3QgdmNwdSAqdiwgdm1fZXZlbnRfcmVzcG9uc2VfdCAqcnNw
KTsKIAordm9pZCB2bV9ldmVudF9ibG9ja19pbnRlcnJ1cHRzKHN0cnVjdCB2Y3B1ICp2LCBib29s
IHZhbHVlKTsKKwogI2VuZGlmIC8qIF9fQVNNX1g4Nl9WTV9FVkVOVF9IX18gKi8KLS0gCjIuNy40
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 16:09:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 16:09: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-devel-bounces@lists.xenproject.org>)
	id 1gWO7A-00043A-Rx; Mon, 10 Dec 2018 16:09:00 +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=8DVg=OT=citrix.com=prvs=875e259b5=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gWO7A-000435-BI
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 16:09:00 +0000
X-Inumbo-ID: e6386ba8-fc95-11e8-9681-fbf2c3c21855
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e6386ba8-fc95-11e8-9681-fbf2c3c21855;
 Mon, 10 Dec 2018 16:08:58 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,339,1539648000"; d="scan'208";a="83060475"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Anthony Perard <anthony.perard@citrix.com>
Thread-Topic: [PATCH v2 14/18] xen: add implementations of xen-block connect
 and disconnect functions...
Thread-Index: AQHUjXhf2AllEtzp/kuGzWLrLAlP/aVzh3oAgASgJZA=
Date: Mon, 10 Dec 2018 16:07:04 +0000
Message-ID: <f6ab0bd96c9e41d493f683602ccc242f@AMSPEX02CL03.citrite.net>
References: <1544108924-10841-1-git-send-email-paul.durrant@citrix.com>
 <1544108924-10841-15-git-send-email-paul.durrant@citrix.com>
 <20181207182054.GM18875@perard.uk.xensource.com>
In-Reply-To: <20181207182054.GM18875@perard.uk.xensource.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 14/18] xen: add implementations of
 xen-block connect and disconnect functions...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 "qemu-block@nongnu.org" <qemu-block@nongnu.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>, Max Reitz <mreitz@redhat.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEFudGhvbnkgUEVSQVJEIFttYWls
dG86YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbV0KPiBTZW50OiAwNyBEZWNlbWJlciAyMDE4IDE4
OjIxCj4gVG86IFBhdWwgRHVycmFudCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+Cj4gQ2M6IHFl
bXUtZGV2ZWxAbm9uZ251Lm9yZzsgcWVtdS1ibG9ja0Bub25nbnUub3JnOyB4ZW4tCj4gZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmc7IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz47Cj4gS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT47IE1heCBSZWl0eiA8bXJl
aXR6QHJlZGhhdC5jb20+Cj4gU3ViamVjdDogUmU6IFtQQVRDSCB2MiAxNC8xOF0geGVuOiBhZGQg
aW1wbGVtZW50YXRpb25zIG9mIHhlbi1ibG9jawo+IGNvbm5lY3QgYW5kIGRpc2Nvbm5lY3QgZnVu
Y3Rpb25zLi4uCj4gCj4gT24gVGh1LCBEZWMgMDYsIDIwMTggYXQgMDM6MDg6NDBQTSArMDAwMCwg
UGF1bCBEdXJyYW50IHdyb3RlOgo+ID4gLi4uYW5kIHdpcmUgaW4gdGhlIGRhdGFwbGFuZS4KPiA+
Cj4gPiBUaGlzIHBhdGNoIGFkZHMgdGhlIHJlbWFpbmluZyBjb2RlIHRvIG1ha2UgdGhlIHhlbi1i
bG9jayBYZW5EZXZpY2UKPiA+IGZ1bmN0aW9uYWwuIFRoZSBwYXJhbWV0ZXJzIHRoYXQgYSBibG9j
ayBmcm9udGVuZCBleHBlY3RzIHRvIGZpbmQgYXJlCj4gPiBwb3B1bGF0ZWQgaW4gdGhlIGJhY2tl
bmQgeGVuc3RvcmUgYXJlYSwgYW5kIHRoZSAncmluZy1yZWYnIGFuZAo+ID4gJ2V2ZW50LWNoYW5u
ZWwnIHZhbHVlcyBzcGVjaWZpZWQgaW4gdGhlIGZyb250ZW5kIHhlbnN0b3JlIGFyZWEgYXJlCj4g
PiBtYXBwZWQvYm91bmQgYW5kIHVzZWQgdG8gc2V0IHVwIHRoZSBkYXRhcGxhbmUuCj4gPgo+ID4g
U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KPiAK
PiBXaXRoIHRoaXMgcGF0Y2gsIHdlIHNob3VsZCBiZSBhYmxlIHRvIGhhdmUgUUVNVSBpbnN0YW50
aWF0ZSBhIG5ldwo+IGJhY2tlbmQgZm9yIGEgZ3Vlc3QsIHJpZ2h0ID8gKHZpYSBjb21tYW5kIGxp
bmUgb3IgUU1QKQo+IAo+IEkndmUgdHJpZWQsIGFuZCB0aGF0IGRvZXNuJ3Qgd29yaywgdGhlIHhl
bnN0b3JlIHBhdGggZm9yIHRoZSBmcm9udGVuZCBpcwo+IHdyb25nLiBJbiB0aGUgcWVtdSB0cmFj
ZSwgSSBoYXZlOgo+ICAgICB4c19ub2RlX2NyZWF0ZSAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC94
ZW4tZGlzay8yMy8yNjg1NzI3MDkKPiBXaGljaCBpcyBwcm9iYWJseSBmaW5lLCBldmVuIGlmIG5v
dCBkZXNjcmliZWQgaW4geGVuc3RvcmUtcGF0aHMubWFya2Rvd24uCj4gICAgIHhzX25vZGVfY3Jl
YXRlIC9sb2NhbC9kb21haW4vMjMvZGV2aWNlL3hlbi1kaXNrLzI2ODU3MjcwOQo+IFdoaWNoIGlz
IG5vdCwgaW5zdGVhZCBvZiAieGVuLWRpc2siLCB3ZSBzaG91bGQgaGF2ZSAidmJkIi4KPiAKPiBJ
IGtub3cgdGhhdCB0aGlzIGlzIGZpeGVkIGluICJ4ZW46IGF1dG9tYXRpY2FsbHkgY3JlYXRlCj4g
WGVuQmxvY2tEZXZpY2UtcyIsIGJ1dCBhdCBsZWFzdCB0aGUgInZiZCIgdHlwZSBjb3VsZG4ndCBi
ZSBhZGRlZCBpbiB0aGlzCj4gcGF0Y2gsIG9yIG1heWJlIGEgcHJldmlvdXMgb25lLgo+IAo+IAo+
IEFub3RoZXIgaXNzdWUgc2VlbXMgdG8gYmUgZXJyb3IgaGFuZGxpbmcuIEkndmUgZG9uZSBhIHZl
cnkgc2ltcGxlIHRlc3QsCj4gSSd2ZSBhZGRlZCAnLWRldmljZSB4ZW4tZGlzayx2ZGV2PWQ1MzZw
MzcsaWQ9bXlkaXNrJyB0byB0aGUgY29tbWFuZAo+IGxpbmUgKHdoaWNoIGlzIG9idmlvdXMgd3Jv
bmcpLCBhbmQgUUVNVSBhYm9ydCB3aXRoOgo+ICAgICBxZW11LXN5c3RlbS1pMzg2OiBody9ibG9j
ay94ZW4tYmxvY2suYzoxNzQ6IHhlbl9ibG9ja19yZWFsaXplOgo+IEFzc2VydGlvbiBgY29uZi0+
YmxrJyBmYWlsZWQuCj4gQnV0IEkndmUgcG9pbnRlZCBvdXQgdGhlIGVycm9yIGluIHRoZSBjb2Rl
IGJlbG93Lgo+IAo+IAo+IEFuZCBqdXN0IGZvciBmdW4sIGFkZGluZyB0aGVuIHJlbW92aW5nIGEg
eGVuLWRpc2sgdmlhIFFNUC4gQWRkaW5nIHdvcmtzCj4gZmluZSAob25jZSBJJ3ZlIGZpeGVkIHRo
ZSBmcm9udGVuZCBuYW1lKS4gSSd2ZSBydW4gdGhlIGZvbGxvd2luZyB3aXRoCj4gLi9zY3JpcHRz
L3FtcC9xbXAtc2hlbGw6Cj4gYmxvY2tkZXYtYWRkIGRyaXZlcj1maWxlICBmaWxlbmFtZT0vcm9v
dC92bS9kaXNrL3Rlc3RpbmctZGlzay5xY293MiBub2RlLQo+IG5hbWU9ZW1wdHlmaWxlCj4gYmxv
Y2tkZXYtYWRkIGRyaXZlcj1xY293MiBub2RlLW5hbWU9ZW1wdHlxY293MiBmaWxlPWVtcHR5Zmls
ZQo+IGRldmljZV9hZGQgZHJpdmVyPXhlbi1kaXNrIHZkZXY9eHZkbiBpZD1mcm9tcW1wIGRyaXZl
PWVtcHR5cWNvdzIKPiAKPiBCdXQsIHRoZW4sIHJlbW92ZSBkb2Vzbid0IHdvcmssIHJ1bm5pbmcg
ImRldmljZV9kZWwgaWQ9ZnJvbXFtcCIgZG9lc24ndAo+IGRvIGFueXRoaW5nLiBJIGd1ZXNzIHdl
IGNhbiB0cnkgdG8gZml4IHRoYXQgbGF0ZXIgaWYgeW91IGRvbid0IGZpbmQKPiB3aGF0J3MgbWlz
c2luZy4KClRoZSBtaXNzaW5nIHBpZWNlIGlzIGEgaG90cGx1ZyBjb250cm9sbGVyICd1bnBsdWcn
IG9yICd1bnBsdWdfcmVxdWVzdCcgbWV0aG9kIGltcGxlbWVudGF0aW9uLiBJIHRoaW5rIHRoZSAn
cmlnaHQnIHRoaW5nIHRvIGRvIGlzIGltcGxlbWVudCAndW5wbHVnX3JlcXVlc3QnIGFuZCBtaW1p
YyB0aGUgYmVoYXZpb3VyIG9mIGxpYnhsLi4uIGkuZS4gc2V0ICdvbmxpbmUnIHRvIDAgYW5kICdz
dGF0ZScgdG8gY2xvc2luZyAoaS5lLiA1KSB1bmRlciB0cmFuc2FjdGlvbiBsb2NrLiBUaGlzIG1l
YW5zIHRoYXQgYW55IGNvbm5lY3RlZCBmcm9udGVuZCBzaG91bGQgZ28gdGhyb3VnaCBhIGNsZWFu
IGRpc2Nvbm5lY3QgYW5kIHRoZW4gdGhlIGRldmljZSB3aWxsIGdldCByZW1vdmVkLgpUbyB0aGF0
IGVuZCBJJ20gZ29pbmcgdG8gbmVlZCB0byBhZGQgdHJhbnNhY3Rpb24gc3VwcG9ydCB0byBteSBo
ZWxwZXIgZnVuY3Rpb25zIChpbiBwYXRjaCAjNCkgYW5kIHRoZW4gYWRkIGluIHRoZSB1bnBsdWdf
cmVxdWVzdCBpbXBsZW1lbnRhdGlvbiBpbiB0aGlzIHBhdGNoLgoKICBQYXVsCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 16:14:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 16:14: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-devel-bounces@lists.xenproject.org>)
	id 1gWOCb-0004ko-IB; Mon, 10 Dec 2018 16:14:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=chBw=OT=citrix.com=prvs=875ba99a8=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gWOCa-0004kj-Gy
 for xen-devel@lists.xen.org; Mon, 10 Dec 2018 16:14:36 +0000
X-Inumbo-ID: aeb7963a-fc96-11e8-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id aeb7963a-fc96-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 16:14:35 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,339,1539648000"; d="scan'208";a="83060954"
Date: Mon, 10 Dec 2018 17:14:09 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20181210161409.lsf62ex4ellj7sdu@mac>
References: <1544442313-20394-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1544442313-20394-1-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] x86/hvm: Disallow moving the APIC MMIO
 window
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBEZWMgMTAsIDIwMTggYXQgMTE6NDU6MTNBTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBTZWUgdGhlIGNvZGUgY29tbWVudCBmb3IgYSBmdWxsIGRpc2N1c3Npb24sIGJ1dCBp
biBzaG9ydDogZ3Vlc3RzIHdoaWNoCj4gY3VycmVudGx5IHJ1biB1bmRlciBYZW4gZG9uJ3QgbW92
ZSB0aGUgd2luZG93LCBiZWNhdXNlIG1vdmluZyBpdCBoYXMgbmV2ZXIKPiB3b3JrZWQgcHJvcGVy
bHkuICBJbXBsZW1lbnRpbmcgc3VwcG9ydCBmb3IgbW92aW5nIHRoZSB3aW5kb3cgaXMgbmV2ZXIg
Z29pbmcgdG8KPiB3b3JrIGFyY2hpdGVjdHVyYWxseSB1bmxlc3Mgd2Ugc3dpdGNoIHRvIHBlci12
Y3B1IFAyTXMgKHdoaWNoIHNlZW1zIHZlcnkKPiB1bmxpa2VseSksIGFuZCB3b3VsZCBzdGlsbCBi
ZSBhIHN1YnN0YW50aWFsIHF1YW50aXR5IG9mIHdvcmsgZm9yIGEgZmVhdHVyZQo+IHdoaWNoIGlz
IHVudXNlZCBpbiBwcmFjdGljZS4KPiAKPiBUYWtlIHRoZSBvcHBvcnR1bml0eSB0byByZW5hbWUg
dmxhcGljX21zcl9zZXQoKSB0byBiZSBjb25zaXN0ZW50IHdpdGggdGhlCj4gb3RoZXIgTVNSIGhh
bmRsaW5nIGZ1bmN0aW9ucywgYW5kIHJldHVybiBYODZFTVVMXyogY29uc3RhbnRzLiAgTW92ZSB0
aGUKPiBndWVzdF97cmQsd3J9bXNyX3gyYXBpYygpIGRlY2xhcmF0aW9ucyBpbnRvIHZsYXBpYy5o
IHdoaWNoIGlzIGEgbW9yZQo+IGFwcHJvcHJpYXRlIHBsYWNlIGZvciB0aGVtIHRvIGxpdmUuCj4g
Cj4gU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KPiAtLS0KPiBDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgo+IENDOiBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+IENDOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5w
YXVAY2l0cml4LmNvbT4KPiAtLS0KPiAgeGVuL2FyY2gveDg2L2h2bS9odm0uYyAgICAgICAgICAg
fCAgNCArLS0KPiAgeGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYyAgICAgICAgfCA2MCArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tCj4gIHhlbi9pbmNsdWRlL2FzbS14ODYv
aHZtL2h2bS5oICAgIHwgIDMgLS0KPiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmxhcGljLmgg
fCAgNSArKystCj4gIDQgZmlsZXMgY2hhbmdlZCwgNTkgaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRp
b25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJj
aC94ODYvaHZtL2h2bS5jCj4gaW5kZXggMDAzOWU4Yy4uNTBmYTk5NSAxMDA2NDQKPiAtLS0gYS94
ZW4vYXJjaC94ODYvaHZtL2h2bS5jCj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwo+IEBA
IC0zNTY1LDkgKzM1NjUsNyBAQCBpbnQgaHZtX21zcl93cml0ZV9pbnRlcmNlcHQodW5zaWduZWQg
aW50IG1zciwgdWludDY0X3QgbXNyX2NvbnRlbnQsCj4gICAgICAgICAgYnJlYWs7Cj4gIAo+ICAg
ICAgY2FzZSBNU1JfQVBJQ19CQVNFOgo+IC0gICAgICAgIGlmICggIXZsYXBpY19tc3Jfc2V0KHZj
cHVfdmxhcGljKHYpLCBtc3JfY29udGVudCkgKQo+IC0gICAgICAgICAgICBnb3RvIGdwX2ZhdWx0
Owo+IC0gICAgICAgIGJyZWFrOwo+ICsgICAgICAgIHJldHVybiBndWVzdF93cm1zcl9hcGljX2Jh
c2UodiwgbXNyX2NvbnRlbnQpOwo+ICAKPiAgICAgIGNhc2UgTVNSX0lBMzJfVFNDX0RFQURMSU5F
Ogo+ICAgICAgICAgIHZsYXBpY190ZHRfbXNyX3NldCh2Y3B1X3ZsYXBpYyh2KSwgbXNyX2NvbnRl
bnQpOwo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5jIGIveGVuL2FyY2gv
eDg2L2h2bS92bGFwaWMuYwo+IGluZGV4IGQzYTVmYjUuLjFjNzI1NzMgMTAwNjQ0Cj4gLS0tIGEv
eGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdmxhcGlj
LmMKPiBAQCAtMTA3MiwxNSArMTA3Miw2MyBAQCBzdGF0aWMgdm9pZCBzZXRfeDJhcGljX2lkKHN0
cnVjdCB2bGFwaWMgKnZsYXBpYykKPiAgICAgIHZsYXBpY19zZXRfcmVnKHZsYXBpYywgQVBJQ19M
RFIsIGxkcik7Cj4gIH0KPiAgCj4gLWJvb2xfdCB2bGFwaWNfbXNyX3NldChzdHJ1Y3QgdmxhcGlj
ICp2bGFwaWMsIHVpbnQ2NF90IHZhbHVlKQo+ICtpbnQgZ3Vlc3Rfd3Jtc3JfYXBpY19iYXNlKHN0
cnVjdCB2Y3B1ICp2LCB1aW50NjRfdCB2YWx1ZSkKPiAgewo+IC0gICAgaWYgKCAhaGFzX3ZsYXBp
Yyh2bGFwaWNfZG9tYWluKHZsYXBpYykpICkKPiAtICAgICAgICByZXR1cm4gMDsKPiArICAgIHN0
cnVjdCB2bGFwaWMgKnZsYXBpYyA9IHZjcHVfdmxhcGljKHYpOwo+ICsKPiArICAgIGlmICggIWhh
c192bGFwaWModi0+ZG9tYWluKSApCj4gKyAgICAgICAgcmV0dXJuIFg4NkVNVUxfRVhDRVBUSU9O
Owo+ICsKPiArICAgIC8qCj4gKyAgICAgKiBBcmNoaXRlY3R1cmFsbHkgc3BlYWtpbmcsIHdlIHNo
b3VsZCBhbGxvdyBhIGd1ZXN0IHRvIG1vdmUgdGhlIHhBUElDCj4gKyAgICAgKiBNTUlPIHdpbmRv
dyAod2l0aGluIHJlYXNvbiAtIG5vdCBldmVuIGhhcmR3YXJlIGFsbG93cyBhcmJpdHJhcnkKPiAr
ICAgICAqIHBvc2l0aW9ucykuICBIb3dldmVyLCB2aXJ0dWFsaXNpbmcgdGhlIGJlaGF2aW91ciBm
b3IgbXVsdGktdmNwdSBndWVzdHMKPiArICAgICAqIGlzIHByb2JsZW1hdGljLgo+ICsgICAgICoK
PiArICAgICAqIFRoZSBhYmlsaXR5IHRvIG1vdmUgdGhlIE1NSU8gd2luZG93IHdhcyBpbnRyb2R1
Y2VkIHdpdGggdGhlIFBlbnRpdW0gUHJvCj4gKyAgICAgKiBwcm9jZXNzb3IsIHRvIGRlY29uZmxp
Y3QgdGhlIHdpbmRvdyB3aXRoIG90aGVyIE1NSU8gaW4gdGhlIHN5c3RlbS4gIFRoZQo+ICsgICAg
ICogbmVlZCB0byBtb3ZlIHRoZSBNTUlPIHdpbmRvdyB3YXMgb2Jzb2xldGVkIGJ5IHRoZSBOZXRi
dXJzdCBhcmNoaXRlY3R1cmUKPiArICAgICAqIHdoaWNoIHJlc2VydmVkIHRoZSBzcGFjZSBpbiBw
aHlzaWNhbCBhZGRyZXNzIHNwYWNlIGZvciBNU0lzLgo+ICsgICAgICoKPiArICAgICAqIEFzIHN1
Y2gsIGl0IGFwcGVhcnMgdG8gYmUgYSByYXJlbHkgdXNlZCBmZWF0dXJlIGJlZm9yZSB0aGUgdHVy
biBvZiB0aGUKPiArICAgICAqIG1pbGxlbm5pdW0sIGFuZCBlbnRpcmVseSB1bnVzZWQgYWZ0ZXIu
Cj4gKyAgICAgKgo+ICsgICAgICogWGVuIHVzZXMgYSBwZXItZG9tYWluIFAyTSwgYnV0IE1TUl9B
UElDX0JBU0UgaXMgcGVyLXZjcHUuICBJbgo+ICsgICAgICogcHJpbmNpcGxlLCB3ZSBjb3VsZCBl
bXVsYXRlIHRoZSBNTUlPIHdpbmRvd3MgYmVpbmcgaW4gZGlmZmVyZW50Cj4gKyAgICAgKiBsb2Nh
dGlvbnMgYnkgZW5zdXJpbmcgdGhhdCBhbGwgd2luZG93cyBhcmUgdW5tYXBwZWQgaW4gdGhlIFAy
TSBhbmQgdHJhcAo+ICsgICAgICogZm9yIGVtdWxhdGlvbi4gIFhlbiBoYXMgbmV2ZXIgaGFkIGNv
ZGUgdG8gbW9kaWZ5IHRoZSBQMk0gaW4gcmVzcG9uc2UgdG8KPiArICAgICAqIEFQSUNfQkFTRSB1
cGRhdGVzLCBzbyBndWVzdHMgd2hpY2ggYWN0dWFsbHkgdHJ5IHRoaXMgYXJlIGxpa2VseSB0byBl
bmQKPiArICAgICAqIHVwIHdpdGhvdXQgYSB3b3JraW5nIEFQSUMuCj4gKyAgICAgKgo+ICsgICAg
ICogVGhpbmdzIGFyZSBtb3JlIGNvbXBsaWNhdGVkIHdpdGggaGFyZHdhcmUgQVBJQyBhY2NlbGVy
YXRpb24sIHdoZXJlIFhlbgo+ICsgICAgICogaGFzIHRvIG1hcCBhIHNpbmstcGFnZSBpbnRvIHRo
ZSBQMk0gZm9yIEFQSUMgYWNjZXNzZXMgdG8gYmUgcmVjb2duaXNlZAo+ICsgICAgICogYW5kIGFj
Y2VsZXJhdGVkIGJ5IG1pY3JvY29kZS4gIEFnYWluLCB0aGlzIGNvdWxkIGluIHByaW5jaXBsZSBi
ZQo+ICsgICAgICogZW11bGF0ZWQsIGJ1dCB0aGUgdmlzaWJsZSByZXN1bHQgaW4gdGhlIGd1ZXN0
IHdvdWxkIGJlIG11bHRpcGxlIHdvcmtpbmcKPiArICAgICAqIEFQSUMgTU1JTyB3aW5kb3dzLiAg
TW92aW5nIHRoZSBBUElDIHdpbmRvdyBoYXMgbmV2ZXIgY2F1c2VkIHRoZQo+ICsgICAgICogc2lu
ay1wYWdlIHRvIG1vdmUgaW4gdGhlIFAyTSwgbWVhbmluZyB0aGF0IG9uIGFsbCBtb2Rlcm4gaGFy
ZHdhcmUsIHRoZQo+ICsgICAgICogQVBJQyBkZWZpbml0ZWx5IGNlYXNlcyB3b3JraW5nIGlmIHRo
ZSBndWVzdCB0cmllcyB0byBtb3ZlIHRoZSB3aW5kb3cuCj4gKyAgICAgKgo+ICsgICAgICogQXMg
c3VjaCwgd2hlbiB0aGUgQVBJQyBpcyBjb25maWd1cmVkIGluIHhBUElDIG1vZGUsIHJlcXVpcmUg
dGhlIE1NSU8KPiArICAgICAqIHdpbmRvdyB0byBiZSBpbiBpdHMgZGVmYXVsdCBsb2NhdGlvbi4g
IFdlIGRvbid0IGV4cGVjdCBhbnkgZ3Vlc3RzIHdoaWNoCj4gKyAgICAgKiBjdXJyZW50bHkgcnVu
IG9uIFhlbiB0byBiZSBpbXBhY3RlZCBieSB0aGlzIHJlc3RyaWN0aW9uLCBhbmQgdGhlICNHUAo+
ICsgICAgICogZmF1bHQgd2lsbCBiZSBmYXIgbW9yZSBvYnZpb3VzIHRvIGRlYnVnIHRoYW4gYSBt
YWxmdW5jdGlvbmluZyBNTUlPCj4gKyAgICAgKiB3aW5kb3cuCj4gKyAgICAgKi8KPiArICAgIGlm
ICggKCh2YWx1ZSAmIChBUElDX0JBU0VfRVhURCB8IEFQSUNfQkFTRV9FTkFCTEUpKSA9PSBBUElD
X0JBU0VfRU5BQkxFKSAmJgo+ICsgICAgICAgICAoKHZhbHVlICYgfihBUElDX0JBU0VfQlNQIHwg
QVBJQ19CQVNFX0VYVEQgfCBBUElDX0JBU0VfRU5BQkxFKSkgIT0KCllvdSBjb3VsZCB1c2UgTVNS
X0lBMzJfQVBJQ0JBU0VfQkFTRSBoZXJlIEFGQUlDVC4KCj4gKyAgICAgICAgICBBUElDX0RFRkFV
TFRfUEhZU19CQVNFKSApCj4gKyAgICB7Cj4gKyAgICAgICAgZHByaW50ayhYRU5MT0dfSU5GTywK
PiArICAgICAgICAgICAgICAgICIlcHYgYXR0ZW1wdGVkIHRvIG1vdmUgdGhlIEFQSUMgTU1JTyB3
aW5kb3cgdG8gMHglMDgiUFJJeDY0IlxuIiwKPiArICAgICAgICAgICAgICAgIHYsIHZhbHVlKTsK
CkkgdGhpbmsgeW91IHNob3VsZCB1c2UgUEFHRV9NQVNLLCBvciBlbHNlIHRoZSBtZXNzYWdlIGlz
IG1pc2xlYWRpbmcKYmVjYXVzZSB5b3UgYXJlIGFjdHVhbGx5IHByaW50aW5nIHRoZSBNU1IgdmFs
dWUsIHdoaWNoIGFwYXJ0IGZyb20gdGhlCmFkZHJlc3MgYWxzbyBjb250YWlucyBmbGFncyBpbiB0
aGUgbG93IDEyIGJpdHMuCgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 16:16:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 16:16: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-devel-bounces@lists.xenproject.org>)
	id 1gWOEp-0004tY-0k; Mon, 10 Dec 2018 16:16:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=U01a=OT=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gWOEn-0004tL-H1
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 16:16:53 +0000
X-Inumbo-ID: 00b905c5-fc97-11e8-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 00b905c5-fc97-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 16:16:51 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gWOEl-00011M-7m; Mon, 10 Dec 2018 16:16:51 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gWOEk-0007aU-S7; Mon, 10 Dec 2018 16:16:50 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gWOEk-0003iy-Qz; Mon, 10 Dec 2018 16:16:50 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131188-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-i386:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=f7f94ffe88283e331caff0cab2dee753acbc02d2
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 10 Dec 2018 16:16:50 +0000
Subject: [Xen-devel] [ovmf test] 131188: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTE4OCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzExODgvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4NiAg
ICAgICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIGJ1aWxk
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgZjdmOTRmZmU4ODI4M2UzMzFjYWZmMGNhYjJkZWU3NTNhY2JjMDJkMgpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICAzNCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgMzMgZGF5cyAgMTUwIGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTE4OCAgMjAxOC0xMi0wOSAyMTo0MToxOSBaICAgIDAgZGF5cyAgICAxIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgRGFuZGFuIEJpIDxkYW5kYW4u
YmlAaW50ZWwuY29tPgogIERhdmlkIFdlaSA8ZGF2aWQud2VpQGludGVsLmNvbT4KICBFcmljIERv
bmcgPGVyaWMuZG9uZ0BpbnRlbC5jb20+CiAgRmVuZywgQm9iIEMgPGJvYi5jLmZlbmdAaW50ZWwu
Y29tPgogIEZ1IFNpeXVhbiA8c2l5dWFuLmZ1QGludGVsLmNvbT4KICBHYXJ5IExpbiA8Z2xpbkBz
dXNlLmNvbT4KICBIYW8gV3UgPGhhby5hLnd1QGludGVsLmNvbT4KICBKYWJlbiBDYXJzZXkgPGph
YmVuLmNhcnNleUBpbnRlbC5jb20+CiAgSmVmZiBCcmFzZW4gPGpicmFzZW5AbnZpZGlhLmNvbT4K
ICBKaWFuIEogV2FuZyA8amlhbi5qLndhbmdAaW50ZWwuY29tPgogIEppYXhpbiBXdSA8SmlheGlu
Lnd1QGludGVsLmNvbT4KICBKaWV3ZW4gWWFvIDxqaWV3ZW4ueWFvQGludGVsLmNvbT4KICBMYXN6
bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgogIExlaWYgTGluZGhvbG0gPGxlaWYubGluZGhv
bG1AbGluYXJvLm9yZz4KICBMaW1pbmcgR2FvIDxsaW1pbmcuZ2FvQGludGVsLmNvbT4KICBMaXUg
WXUgPHBlZHJvYS5saXVAb3V0bG9vay5jb20+CiAgTWFyYyBaeW5naWVyIDxtYXJjLnp5bmdpZXJA
YXJtLmNvbT4KICBNYXJjaW4gV29qdGFzIDxtd0BzZW1paGFsZi5jb20+CiAgTWluZyBIdWFuZyA8
bWluZy5odWFuZ0BsaW5hcm8ub3JnPgogIFBlZHJvYSBMaXUgPHBlZHJvYS5saXVAb3V0bG9vay5j
b20+CiAgUnVpeXUgTmkgPHJ1aXl1Lm5pQGludGVsLmNvbT4KICBzaGVuZ2xlaSA8c2hlbmdsZWku
emhhbmdAaW50ZWwuY29tPgogIFNoZW5nbGVpIFpoYW5nIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5j
b20+CiAgU3RhciBaZW5nIDxzdGFyLnplbmdAaW50ZWwuY29tPgogIFN1Z2hvc2ggR2FudSA8c3Vn
aG9zaC5nYW51QGFybS5jb20+CiAgU3VtaXQgR2FyZyA8c3VtaXQuZ2FyZ0BsaW5hcm8ub3JnPgog
IFN1biwgWmFpbGlhbmcgPC9vPUludGVsL291PUV4Y2hhbmdlIEFkbWluaXN0cmF0aXZlIEdyb3Vw
IChGWURJQk9IRjIzU1BETFQpL2NuPVJlY2lwaWVudHMvY249U3VuLCBaYWlsaWFuZ2Y1ZD4KICBU
aG9tYXMgQWJyYWhhbSA8dGhvbWFzLmFicmFoYW1AYXJtLmNvbT4KICBUb21hc3ogTWljaGFsZWMg
PHRtQHNlbWloYWxmLmNvbT4KICBWaWpheWVudGhpcmFuIFN1YnJhbWFuaWFtIDx2aWpheWVudGhp
cmFuLnN1YnJhbWFuaWFtQGFybS5jb20+CiAgV2FuZyBCaW5YIEEgPGJpbnguYS53YW5nQGludGVs
LmNvbT4KICBXdSBKaWF4aW4gPGppYXhpbi53dUBpbnRlbC5jb20+CiAgWW9uZ2hvbmcgWmh1IDx5
b25naG9uZy56aHVAaW50ZWwuY29tPgogIHl1Y2hlbmxpbiA8eXVjaGVubGluQHN5bm9sb2d5LmNv
bT4KICBaYWlsaWFuZyBTdW4gPHphaWxpYW5nLnN1bkBpbnRlbC5jb20+CiAgWmhhbmcsIENoYW8g
QiA8Y2hhby5iLnpoYW5nQGludGVsLmNvbT4KICBaaGFvLCBaaGlxaWFuZ1ggPHpoaXFpYW5neC56
aGFvQGludGVsLmNvbT4KICBaaGlxaWFuZ1ggWmhhbyA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29t
PgogIHp3ZWk0IDxkYXZpZC53ZWlAaW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVp
bGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBidWls
ZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJv
amVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMK
CkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9n
cy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRo
ZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1h
aWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0
LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUg
Zm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7
YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAz
MTQwIGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 16:20:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 16:20: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-devel-bounces@lists.xenproject.org>)
	id 1gWOHz-0005p7-No; Mon, 10 Dec 2018 16:20:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=R27G=OT=citrix.com=prvs=87506bf53=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gWOHy-0005p2-EN
 for xen-devel@lists.xen.org; Mon, 10 Dec 2018 16:20:10 +0000
X-Inumbo-ID: 75f5d245-fc97-11e8-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 75f5d245-fc97-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 16:20:09 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,339,1539648000"; d="scan'208";a="83061335"
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <1544442313-20394-1-git-send-email-andrew.cooper3@citrix.com>
 <20181210161409.lsf62ex4ellj7sdu@mac>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <22498350-60e9-dc7b-045e-cc73e7083e48@citrix.com>
Date: Mon, 10 Dec 2018 16:20:07 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <20181210161409.lsf62ex4ellj7sdu@mac>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] x86/hvm: Disallow moving the APIC MMIO
 window
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTAvMTIvMjAxOCAxNjoxNCwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiBPbiBNb24sIERl
YyAxMCwgMjAxOCBhdCAxMTo0NToxM0FNICswMDAwLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+PiBT
ZWUgdGhlIGNvZGUgY29tbWVudCBmb3IgYSBmdWxsIGRpc2N1c3Npb24sIGJ1dCBpbiBzaG9ydDog
Z3Vlc3RzIHdoaWNoCj4+IGN1cnJlbnRseSBydW4gdW5kZXIgWGVuIGRvbid0IG1vdmUgdGhlIHdp
bmRvdywgYmVjYXVzZSBtb3ZpbmcgaXQgaGFzIG5ldmVyCj4+IHdvcmtlZCBwcm9wZXJseS4gIElt
cGxlbWVudGluZyBzdXBwb3J0IGZvciBtb3ZpbmcgdGhlIHdpbmRvdyBpcyBuZXZlciBnb2luZyB0
bwo+PiB3b3JrIGFyY2hpdGVjdHVyYWxseSB1bmxlc3Mgd2Ugc3dpdGNoIHRvIHBlci12Y3B1IFAy
TXMgKHdoaWNoIHNlZW1zIHZlcnkKPj4gdW5saWtlbHkpLCBhbmQgd291bGQgc3RpbGwgYmUgYSBz
dWJzdGFudGlhbCBxdWFudGl0eSBvZiB3b3JrIGZvciBhIGZlYXR1cmUKPj4gd2hpY2ggaXMgdW51
c2VkIGluIHByYWN0aWNlLgo+Pgo+PiBUYWtlIHRoZSBvcHBvcnR1bml0eSB0byByZW5hbWUgdmxh
cGljX21zcl9zZXQoKSB0byBiZSBjb25zaXN0ZW50IHdpdGggdGhlCj4+IG90aGVyIE1TUiBoYW5k
bGluZyBmdW5jdGlvbnMsIGFuZCByZXR1cm4gWDg2RU1VTF8qIGNvbnN0YW50cy4gIE1vdmUgdGhl
Cj4+IGd1ZXN0X3tyZCx3cn1tc3JfeDJhcGljKCkgZGVjbGFyYXRpb25zIGludG8gdmxhcGljLmgg
d2hpY2ggaXMgYSBtb3JlCj4+IGFwcHJvcHJpYXRlIHBsYWNlIGZvciB0aGVtIHRvIGxpdmUuCj4+
Cj4+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+Cj4+IC0tLQo+PiBDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgo+PiBDQzog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPj4gQ0M6IFJvZ2VyIFBhdSBNb25uw6kgPHJv
Z2VyLnBhdUBjaXRyaXguY29tPgo+PiAtLS0KPj4gIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgICAg
ICAgICAgIHwgIDQgKy0tCj4+ICB4ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5jICAgICAgICB8IDYw
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0KPj4gIHhlbi9pbmNsdWRl
L2FzbS14ODYvaHZtL2h2bS5oICAgIHwgIDMgLS0KPj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZt
L3ZsYXBpYy5oIHwgIDUgKysrLQo+PiAgNCBmaWxlcyBjaGFuZ2VkLCA1OSBpbnNlcnRpb25zKCsp
LCAxMyBkZWxldGlvbnMoLSkKPj4KPj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZt
LmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCj4+IGluZGV4IDAwMzllOGMuLjUwZmE5OTUgMTAw
NjQ0Cj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKPj4gKysrIGIveGVuL2FyY2gveDg2
L2h2bS9odm0uYwo+PiBAQCAtMzU2NSw5ICszNTY1LDcgQEAgaW50IGh2bV9tc3Jfd3JpdGVfaW50
ZXJjZXB0KHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90IG1zcl9jb250ZW50LAo+PiAgICAgICAg
ICBicmVhazsKPj4gIAo+PiAgICAgIGNhc2UgTVNSX0FQSUNfQkFTRToKPj4gLSAgICAgICAgaWYg
KCAhdmxhcGljX21zcl9zZXQodmNwdV92bGFwaWModiksIG1zcl9jb250ZW50KSApCj4+IC0gICAg
ICAgICAgICBnb3RvIGdwX2ZhdWx0Owo+PiAtICAgICAgICBicmVhazsKPj4gKyAgICAgICAgcmV0
dXJuIGd1ZXN0X3dybXNyX2FwaWNfYmFzZSh2LCBtc3JfY29udGVudCk7Cj4+ICAKPj4gICAgICBj
YXNlIE1TUl9JQTMyX1RTQ19ERUFETElORToKPj4gICAgICAgICAgdmxhcGljX3RkdF9tc3Jfc2V0
KHZjcHVfdmxhcGljKHYpLCBtc3JfY29udGVudCk7Cj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvaHZtL3ZsYXBpYy5jIGIveGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYwo+PiBpbmRleCBkM2E1
ZmI1Li4xYzcyNTczIDEwMDY0NAo+PiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5jCj4+
ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdmxhcGljLmMKPj4gQEAgLTEwNzIsMTUgKzEwNzIsNjMg
QEAgc3RhdGljIHZvaWQgc2V0X3gyYXBpY19pZChzdHJ1Y3QgdmxhcGljICp2bGFwaWMpCj4+ICAg
ICAgdmxhcGljX3NldF9yZWcodmxhcGljLCBBUElDX0xEUiwgbGRyKTsKPj4gIH0KPj4gIAo+PiAt
Ym9vbF90IHZsYXBpY19tc3Jfc2V0KHN0cnVjdCB2bGFwaWMgKnZsYXBpYywgdWludDY0X3QgdmFs
dWUpCj4+ICtpbnQgZ3Vlc3Rfd3Jtc3JfYXBpY19iYXNlKHN0cnVjdCB2Y3B1ICp2LCB1aW50NjRf
dCB2YWx1ZSkKPj4gIHsKPj4gLSAgICBpZiAoICFoYXNfdmxhcGljKHZsYXBpY19kb21haW4odmxh
cGljKSkgKQo+PiAtICAgICAgICByZXR1cm4gMDsKPj4gKyAgICBzdHJ1Y3QgdmxhcGljICp2bGFw
aWMgPSB2Y3B1X3ZsYXBpYyh2KTsKPj4gKwo+PiArICAgIGlmICggIWhhc192bGFwaWModi0+ZG9t
YWluKSApCj4+ICsgICAgICAgIHJldHVybiBYODZFTVVMX0VYQ0VQVElPTjsKPj4gKwo+PiArICAg
IC8qCj4+ICsgICAgICogQXJjaGl0ZWN0dXJhbGx5IHNwZWFraW5nLCB3ZSBzaG91bGQgYWxsb3cg
YSBndWVzdCB0byBtb3ZlIHRoZSB4QVBJQwo+PiArICAgICAqIE1NSU8gd2luZG93ICh3aXRoaW4g
cmVhc29uIC0gbm90IGV2ZW4gaGFyZHdhcmUgYWxsb3dzIGFyYml0cmFyeQo+PiArICAgICAqIHBv
c2l0aW9ucykuICBIb3dldmVyLCB2aXJ0dWFsaXNpbmcgdGhlIGJlaGF2aW91ciBmb3IgbXVsdGkt
dmNwdSBndWVzdHMKPj4gKyAgICAgKiBpcyBwcm9ibGVtYXRpYy4KPj4gKyAgICAgKgo+PiArICAg
ICAqIFRoZSBhYmlsaXR5IHRvIG1vdmUgdGhlIE1NSU8gd2luZG93IHdhcyBpbnRyb2R1Y2VkIHdp
dGggdGhlIFBlbnRpdW0gUHJvCj4+ICsgICAgICogcHJvY2Vzc29yLCB0byBkZWNvbmZsaWN0IHRo
ZSB3aW5kb3cgd2l0aCBvdGhlciBNTUlPIGluIHRoZSBzeXN0ZW0uICBUaGUKPj4gKyAgICAgKiBu
ZWVkIHRvIG1vdmUgdGhlIE1NSU8gd2luZG93IHdhcyBvYnNvbGV0ZWQgYnkgdGhlIE5ldGJ1cnN0
IGFyY2hpdGVjdHVyZQo+PiArICAgICAqIHdoaWNoIHJlc2VydmVkIHRoZSBzcGFjZSBpbiBwaHlz
aWNhbCBhZGRyZXNzIHNwYWNlIGZvciBNU0lzLgo+PiArICAgICAqCj4+ICsgICAgICogQXMgc3Vj
aCwgaXQgYXBwZWFycyB0byBiZSBhIHJhcmVseSB1c2VkIGZlYXR1cmUgYmVmb3JlIHRoZSB0dXJu
IG9mIHRoZQo+PiArICAgICAqIG1pbGxlbm5pdW0sIGFuZCBlbnRpcmVseSB1bnVzZWQgYWZ0ZXIu
Cj4+ICsgICAgICoKPj4gKyAgICAgKiBYZW4gdXNlcyBhIHBlci1kb21haW4gUDJNLCBidXQgTVNS
X0FQSUNfQkFTRSBpcyBwZXItdmNwdS4gIEluCj4+ICsgICAgICogcHJpbmNpcGxlLCB3ZSBjb3Vs
ZCBlbXVsYXRlIHRoZSBNTUlPIHdpbmRvd3MgYmVpbmcgaW4gZGlmZmVyZW50Cj4+ICsgICAgICog
bG9jYXRpb25zIGJ5IGVuc3VyaW5nIHRoYXQgYWxsIHdpbmRvd3MgYXJlIHVubWFwcGVkIGluIHRo
ZSBQMk0gYW5kIHRyYXAKPj4gKyAgICAgKiBmb3IgZW11bGF0aW9uLiAgWGVuIGhhcyBuZXZlciBo
YWQgY29kZSB0byBtb2RpZnkgdGhlIFAyTSBpbiByZXNwb25zZSB0bwo+PiArICAgICAqIEFQSUNf
QkFTRSB1cGRhdGVzLCBzbyBndWVzdHMgd2hpY2ggYWN0dWFsbHkgdHJ5IHRoaXMgYXJlIGxpa2Vs
eSB0byBlbmQKPj4gKyAgICAgKiB1cCB3aXRob3V0IGEgd29ya2luZyBBUElDLgo+PiArICAgICAq
Cj4+ICsgICAgICogVGhpbmdzIGFyZSBtb3JlIGNvbXBsaWNhdGVkIHdpdGggaGFyZHdhcmUgQVBJ
QyBhY2NlbGVyYXRpb24sIHdoZXJlIFhlbgo+PiArICAgICAqIGhhcyB0byBtYXAgYSBzaW5rLXBh
Z2UgaW50byB0aGUgUDJNIGZvciBBUElDIGFjY2Vzc2VzIHRvIGJlIHJlY29nbmlzZWQKPj4gKyAg
ICAgKiBhbmQgYWNjZWxlcmF0ZWQgYnkgbWljcm9jb2RlLiAgQWdhaW4sIHRoaXMgY291bGQgaW4g
cHJpbmNpcGxlIGJlCj4+ICsgICAgICogZW11bGF0ZWQsIGJ1dCB0aGUgdmlzaWJsZSByZXN1bHQg
aW4gdGhlIGd1ZXN0IHdvdWxkIGJlIG11bHRpcGxlIHdvcmtpbmcKPj4gKyAgICAgKiBBUElDIE1N
SU8gd2luZG93cy4gIE1vdmluZyB0aGUgQVBJQyB3aW5kb3cgaGFzIG5ldmVyIGNhdXNlZCB0aGUK
Pj4gKyAgICAgKiBzaW5rLXBhZ2UgdG8gbW92ZSBpbiB0aGUgUDJNLCBtZWFuaW5nIHRoYXQgb24g
YWxsIG1vZGVybiBoYXJkd2FyZSwgdGhlCj4+ICsgICAgICogQVBJQyBkZWZpbml0ZWx5IGNlYXNl
cyB3b3JraW5nIGlmIHRoZSBndWVzdCB0cmllcyB0byBtb3ZlIHRoZSB3aW5kb3cuCj4+ICsgICAg
ICoKPj4gKyAgICAgKiBBcyBzdWNoLCB3aGVuIHRoZSBBUElDIGlzIGNvbmZpZ3VyZWQgaW4geEFQ
SUMgbW9kZSwgcmVxdWlyZSB0aGUgTU1JTwo+PiArICAgICAqIHdpbmRvdyB0byBiZSBpbiBpdHMg
ZGVmYXVsdCBsb2NhdGlvbi4gIFdlIGRvbid0IGV4cGVjdCBhbnkgZ3Vlc3RzIHdoaWNoCj4+ICsg
ICAgICogY3VycmVudGx5IHJ1biBvbiBYZW4gdG8gYmUgaW1wYWN0ZWQgYnkgdGhpcyByZXN0cmlj
dGlvbiwgYW5kIHRoZSAjR1AKPj4gKyAgICAgKiBmYXVsdCB3aWxsIGJlIGZhciBtb3JlIG9idmlv
dXMgdG8gZGVidWcgdGhhbiBhIG1hbGZ1bmN0aW9uaW5nIE1NSU8KPj4gKyAgICAgKiB3aW5kb3cu
Cj4+ICsgICAgICovCj4+ICsgICAgaWYgKCAoKHZhbHVlICYgKEFQSUNfQkFTRV9FWFREIHwgQVBJ
Q19CQVNFX0VOQUJMRSkpID09IEFQSUNfQkFTRV9FTkFCTEUpICYmCj4+ICsgICAgICAgICAoKHZh
bHVlICYgfihBUElDX0JBU0VfQlNQIHwgQVBJQ19CQVNFX0VYVEQgfCBBUElDX0JBU0VfRU5BQkxF
KSkgIT0KPiBZb3UgY291bGQgdXNlIE1TUl9JQTMyX0FQSUNCQVNFX0JBU0UgaGVyZSBBRkFJQ1Qu
CgpUaGF0IG5vIGxvbmdlciBleGlzdHMgaW4gc3RhZ2luZywgYnV0IGVpdGhlciB3YXksIHRoYXQg
d291bGQgYmUgYnVnZ3kuwqAKSSBzdXBwb3NlIEkgc2hvdWxkIHNwbGl0IHRoZSBhY3R1YWxseS1y
ZXNlcnZlZCBiaXQgY2hlY2tpbmcgb3V0IGludG8gYW4KZWFybGllciBjaGVjay7CoCBOb3RoaW5n
IGF0IHRoZSBtb21lbnQgcHJldmVudHMgdGhlIGd1ZXN0IGZyb20gc2V0dGluZwp0aGUgcmVzZXJ2
ZWQgYml0cy4KCj4KPj4gKyAgICAgICAgICBBUElDX0RFRkFVTFRfUEhZU19CQVNFKSApCj4+ICsg
ICAgewo+PiArICAgICAgICBkcHJpbnRrKFhFTkxPR19JTkZPLAo+PiArICAgICAgICAgICAgICAg
ICIlcHYgYXR0ZW1wdGVkIHRvIG1vdmUgdGhlIEFQSUMgTU1JTyB3aW5kb3cgdG8gMHglMDgiUFJJ
eDY0IlxuIiwKPj4gKyAgICAgICAgICAgICAgICB2LCB2YWx1ZSk7Cj4gSSB0aGluayB5b3Ugc2hv
dWxkIHVzZSBQQUdFX01BU0ssIG9yIGVsc2UgdGhlIG1lc3NhZ2UgaXMgbWlzbGVhZGluZwo+IGJl
Y2F1c2UgeW91IGFyZSBhY3R1YWxseSBwcmludGluZyB0aGUgTVNSIHZhbHVlLCB3aGljaCBhcGFy
dCBmcm9tIHRoZQo+IGFkZHJlc3MgYWxzbyBjb250YWlucyBmbGFncyBpbiB0aGUgbG93IDEyIGJp
dHMuCgpQcmludGluZyB0aGUgbG93ZXIgbWV0YWRhdGEgaXMgaW1wb3J0YW50IGZvciBkaWFnbm9z
dGljcywgZXZlbiBpZiBvbmx5CnRvIGRvdWJsZSBjaGVjayB0aGUgbG9naWMgbGVhZGluZyB1cCB0
byB0aGUgcHJpbnRrKCkuwqAgKEFsc28sIEkgbm90ZSBpdApzaG91bGQgYmUgWEVOTE9HX0dfSU5G
TykKCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 16:23:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 16:23: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-devel-bounces@lists.xenproject.org>)
	id 1gWOLS-0005zT-8q; Mon, 10 Dec 2018 16:23:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=R27G=OT=citrix.com=prvs=87506bf53=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gWOLR-0005zN-5q
 for xen-devel@lists.xen.org; Mon, 10 Dec 2018 16:23:45 +0000
X-Inumbo-ID: f5da5645-fc97-11e8-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f5da5645-fc97-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 16:23:43 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,339,1539648000"; d="scan'208";a="83061576"
To: Jan Beulich <JBeulich@suse.com>
References: <1544213231-27836-1-git-send-email-andrew.cooper3@citrix.com>
 <5C0E8DDB0200007800204C69@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <4c4f7036-58a8-6653-c756-73f63ef5623a@citrix.com>
Date: Mon, 10 Dec 2018 16:23:26 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <5C0E8DDB0200007800204C69@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] x86/VT-x: Don't activate VMCS Shadowing
 outside of nested vmx mode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Xen-devel <xen-devel@lists.xen.org>,
 Wei Liu <wei.liu2@citrix.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTAvMTIvMjAxOCAxNjowMSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMDcuMTIuMTgg
YXQgMjE6MDcsIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPiB3cm90ZToKPj4gQnkgZGVmYXVs
dCBvbiBjYXBhYmxlIGhhcmR3YXJlLCBTRUNPTkRBUllfRVhFQ19FTkFCTEVfVk1DU19TSEFET1dJ
TkcgaXMKPj4gYWN0aXZhdGVkIHVuaWxhdGVyYWxseS4gIFRoZSBWTUNTIExpbmsgcG9pbnRlciBp
cyBpbml0aWFsaXNlZCB0byB+MCwgYnV0IHRoZQo+PiBWTVJFQUQvVk1XUklURSBiaXRtYXAgcG9p
bnRlcnMgYXJlIG5vdC4KPj4KPj4gVGhpcyBjYXVzZXMgdGhlIDE2Yml0IElWVCBhbmQgQmlvcyBE
YXRhIEFyZWEgZ2V0IGludGVycHJldGVkIGFzIHRoZSByZWFkL3dyaXRlCj4+IHBlcm1pc3Npb24g
Yml0bWFwIGZvciBndWVzdHMgd2hpY2ggYmxpbmRseSBleGVjdXRlIFZNUkVBRC9WTVdSSVRFCj4+
IGluc3RydWN0aW9ucy4KPj4KPj4gVGhpcyBpcyBub3QgYSBzZWN1cml0eSBpc3N1ZSBiZWNhdXNl
IHRoZSBWTUNTIExpbmsgcG9pbnRlciBiZWluZyB+MCBjYXVzZXMKPj4gVk1SRUFEL1ZNV1JJVEUg
dG8gY29tcGxldGUgd2l0aCBWTUZhaWxJbnZhbGlkIChyYXRoZXIgdGhhbiBtb2RpZnlpbmcgYQo+
PiBwb3RlbnRpYWwgc2hhZG93IFZNQ1MpLCBhbmQgdGhlIGNvbnRlbnRzIG9mIE1GTiAwIGhhcyBh
bHJlYWR5IGJlZW4gZGV0ZXJtaW5lZAo+PiBub3QgdG8gY29udGFpbiBhbnkgaW50ZXJlc3Rpbmcg
ZGF0YSBiZWNhdXNlIG9mIEwxVEYncyBhYmlsaXR5IHRvIHJlYWQgdGhhdCA0awo+PiBmcmFtZS4K
Pj4KPj4gTGVhdmUgVk1DUyBTaGFkb3dpbmcgZGlzYWJsZWQgYnkgZGVmYXVsdCwgYW5kIHRvZ2ds
ZSBpdCBpbgo+PiBudm14X3tzZXQsY2xlYXJ9X3ZtY3NfcG9pbnRlcigpLiAgVGhpcyBpc24ndCB0
aGUgbW9zdCBlZmZpY2llbnQgY291cnNlIG9mCj4+IGFjdGlvbiwgYnV0IGl0IGlzIHRoZSBtb3N0
IHNpbXBsZSB3YXkgb2YgbGVhdmluZyBuZXN0ZWQtdmlydCB3b3JraW5nIGFzIGl0IGRpZAo+PiBi
ZWZvcmUuCj4+Cj4+IFdoaWxlIGVkaXRpbmcgY29uc3RydWN0X3ZtY3MoKSwgY29sbGVjdCBhbGwg
ZGVmYXVsdCBzZWNvbmRhcnlfZXhlY19jb250cm9sCj4+IG1vZGlmaWNhdGlvbnMgdG9nZXRoZXIu
ICBUaGUgZGlzYWJsaW5nIG9mIFBNTCBpcyBsYXRlbnRseSBidWdneSBiZWNhdXNlIGl0Cj4+IGhh
cHBlbnMgYWZ0ZXIgc2Vjb25kYXJ5X2V4ZWNfY29udHJvbCBhcmUgd3JpdHRlbiBpbnRvIHRoZSBW
TUNTLCBhbHRob3VnaCB0aGVyZQo+PiBpcyBhbiB1bmNvbmRpdGlvbmFsIHVwZGF0ZSBsYXRlciB3
aGljaCB3cml0ZXMgdGhlIGNvcnJlY3QgdmFsdWUgaW50byAKPj4gaGFyZHdhcmUuCj4+Cj4+IFNp
Z25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4g
UmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCkFzIHRoaXMgaXMg
YmxvY2tpbmcgc3RhZ2luZywgSSdtIGNvbW1pdHRpbmcgaXQgcmlnaHQgbm93LgoKSWYgdGhlcmUg
YXJlIGZ1cnRoZXIgY29uY2VybnMsIEknbGwgaGFwcGlseSBhZGRyZXNzIHRoZW0gaW4gYSBmb2xs
b3d1cApwYXRjaC4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 16:29:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 16:29: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-devel-bounces@lists.xenproject.org>)
	id 1gWORC-0006Dk-VI; Mon, 10 Dec 2018 16:29:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=lbjb=OT=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gWORB-0006DC-Oj
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 16:29:41 +0000
X-Inumbo-ID: cab7fc2e-fc98-11e8-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cab7fc2e-fc98-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 16:29:40 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 10 Dec 2018 09:29:39 -0700
Message-Id: <5C0E946E0200007800204CB8@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Mon, 10 Dec 2018 09:29:34 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andy Smith" <andy@strugglers.net>
References: <20181210155841.GR3695@bitfolk.com>
In-Reply-To: <20181210155841.GR3695@bitfolk.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] 4.10.1 Xen crash and reboot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEwLjEyLjE4IGF0IDE2OjU4LCA8YW5keUBzdHJ1Z2dsZXJzLm5ldD4gd3JvdGU6Cj4g
QXJlIHRoZXJlIGFueSBvdGhlciBoeXBlcnZpc29yIGNvbW1hbmQgbGluZSBvcHRpb25zIHRoYXQg
d291bGQgYmUKPiBiZW5lZmljaWFsIHRvIHNldCBmb3IgbmV4dCB0aW1lPwoKV2VsbCwganVzdCBs
aWtlIGZvciB5b3VyIHJlcG9ydCBmcm9tIGEgY291cGxlIG9mIHdlZWtzIGFnbyAtIGlmIHRoaXMg
aXMKb24gUENJRC9JTlZQQ0lEIGNhcGFibGUgaGFyZHdhcmUsIGhhdmUgeW91IHRyaWVkIGRpc2Fi
bGluZyB1c2UKb2YgUENJRD8KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 16:30:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 16:30:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWORn-0006nA-8R; Mon, 10 Dec 2018 16:30:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=8jRC=OT=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1gWORl-0006ms-LH
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 16:30:17 +0000
X-Inumbo-ID: e081069c-fc98-11e8-8e1d-bc764e045a96
Received: from mail-yb1-xb2f.google.com (unknown [2607:f8b0:4864:20::b2f])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e081069c-fc98-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 16:30:16 +0000 (UTC)
Received: by mail-yb1-xb2f.google.com with SMTP id d187so5454873ybb.5
 for <xen-devel@lists.xenproject.org>; Mon, 10 Dec 2018 08:30:16 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=mime-version:subject:from:in-reply-to:date:cc
 :content-transfer-encoding:message-id:references:to;
 bh=Z5nTBx+Hns24MUzIlRQlWxlBl/tUOJSvVGJBPoCYlH4=;
 b=Jlz9SgAzUJlcZlMAp6oZeIPbLHpZ3n3xKT4djmnl8XT9PQa6x8O2CHO1Sku6HOhNS9
 rekGBZp0oioPOztq3owp1zzBNmbVpISmEsd1fWjSO3m2lqk24v7ZhZB4BQjCn/QOPYzW
 4HTD7yx4zA5OJL9a1lIk3lPbkwFN5z8y45XdA=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc
 :content-transfer-encoding:message-id:references:to;
 bh=Z5nTBx+Hns24MUzIlRQlWxlBl/tUOJSvVGJBPoCYlH4=;
 b=kX61A8kBfg74Cw2xNLK0Plh4MfDz0P+g4aQE3gmqwoZRIiRg8j8zxAR4ZmyQYCFJFA
 /D051pvF8crwlu2CmByXSrhKMJJQ/rub4Ja94pkhiGC5bAkX2sS2vD5ZE6VvSm2SatFr
 6fUg1bohfmE4NoGO6MWxVHQe2Q8dkA4krB82fpMwOWJOwbnxTeCguk+QrmrePJ1nVJtf
 iZXbs2aLc99MdYkrvG181oHNcT4OMDuPoJ6lsk4cyevu93dcRpBXN3RsP7PZ/n/tX0Ei
 vArOraAk/pqFvi5wVHMHMqERk2Z/qffsKmNlJDLb+TfyR690Vv/u6mgD14j0dS2N07ES
 q45g==
X-Gm-Message-State: AA+aEWYST1OvlDuxMOyDIlbFOU9djPod2Z60EJcABLK2X0MQObCMakmb
 WvXCPTbfGA7ajFF0vw4qg3Rz+rfPHb4=
X-Google-Smtp-Source: AFSGD/VL65yIq17uemSODTWtsIozmHZpQoZYwHSphU5JKD2KMs9fqMQ9UkhWx9BU+LLzEyvWdS+sBw==
X-Received: by 2002:a25:d848:: with SMTP id p69mr11238778ybg.378.1544459416103; 
 Mon, 10 Dec 2018 08:30:16 -0800 (PST)
Received: from ?IPv6:2600:1700:7b90:52f0:8da7:2d75:1578:9385?
 ([2600:1700:7b90:52f0:8da7:2d75:1578:9385])
 by smtp.gmail.com with ESMTPSA id j134sm5319180ywb.91.2018.12.10.08.30.15
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 10 Dec 2018 08:30:15 -0800 (PST)
Mime-Version: 1.0 (1.0)
From: Doug Goldstein <cardoe@cardoe.com>
X-Mailer: iPhone Mail (16C50)
In-Reply-To: <20181210151110.12206-1-wei.liu2@citrix.com>
Date: Mon, 10 Dec 2018 10:30:15 -0600
Message-Id: <BC85F6AC-19E6-4BAA-9A03-A37ED4E6E3B8@cardoe.com>
References: <20181210151110.12206-1-wei.liu2@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH] automation: skip test stage for some
 branches
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Cj4gT24gRGVjIDEwLCAyMDE4LCBhdCA5OjExIEFNLCBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPiB3cm90ZToKPiAKPiBXZSBza2lwcGVkIGJ1aWxkIHN0YWdlIGZvciB0aG9zZSBicmFuY2hl
cy4gV2Ugd2FudCB0byBza2lwIHRlc3Qgc3RhdGUKPiBmb3IgdGhvc2UgYnJhbmNoZXMgdG9vLgo+
IAo+IFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CgpUaGFua3Mg
Zm9yIHRha2luZyBjYXJlIG9mIHRoaXMuIAoKQWNrZWQtYnk6IERvdWcgR29sZHN0ZWluIDxjYXJk
b2VAY2FyZG9lLmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 16:32:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 16:32:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWOU2-0007AF-Mi; Mon, 10 Dec 2018 16:32: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=YPmi=OT=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1gWOU0-0007A7-Gz
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 16:32:36 +0000
X-Inumbo-ID: 32f4bafc-fc99-11e8-b7b6-8b6586179e99
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 32f4bafc-fc99-11e8-b7b6-8b6586179e99;
 Mon, 10 Dec 2018 16:32:35 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wBAGT1he019661;
 Mon, 10 Dec 2018 16:31:55 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2018-07-02;
 bh=B1YNWEIxMBgVyR+zbqaxLt392ljYq2BN2mdxww+DXzQ=;
 b=UqOcN1Amxkr8lxHSJBe7G9VGOi5Q8kfRjWu7+PywstGzD34YCkSPImb2SMaHKn44EuST
 C3xCrGzeNM+l9OxgquUxGOyL6oZ8rGmO/WfU+ZYZ4PvWS8HVqQsytaKM+Dc05CQszsNX
 fGKUipVpkGj2GKhAmShZ1iYWHzeFT7OvpFiM/goM50RviD2qadh/vO5tyqUqPTj8GA1K
 mKIlLUFfNR3w7EM1xfZanpzpiBusGi7LPiSEy5DJrirGk/k4G5G9DkzHu30hrwxhIxQW
 N87inUksnNmi4lNVXqtqSm2ZeqyfLTv45dso6ec+DeVbqqWUHIbYIBlef/hw2DZpXB8E pA== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2130.oracle.com with ESMTP id 2p85cty124-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 10 Dec 2018 16:31:55 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id wBAGVnIR009520
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 10 Dec 2018 16:31:49 GMT
Received: from abhmp0018.oracle.com (abhmp0018.oracle.com [141.146.116.24])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id wBAGVnhQ022051;
 Mon, 10 Dec 2018 16:31:49 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 10 Dec 2018 08:31:48 -0800
To: David Woodhouse <dwmw@amazon.co.uk>, Andy Lutomirski <luto@kernel.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Juergen Gross <jgross@suse.com>, Thomas Gleixner <tglx@linutronix.de>,
 x86@kernel.org, xen-devel <xen-devel@lists.xenproject.org>,
 dwmw2@infradead.org
References: <9ae736ab22cab27e4bc0f98979b0e2dda6c3260a.camel@infradead.org>
 <20181207231526.18644-1-dwmw@amazon.co.uk>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 xsFNBFH8CgsBEAC0KiOi9siOvlXatK2xX99e/J3OvApoYWjieVQ9232Eb7GzCWrItCzP8FUV
 PQg8rMsSd0OzIvvjbEAvaWLlbs8wa3MtVLysHY/DfqRK9Zvr/RgrsYC6ukOB7igy2PGqZd+M
 MDnSmVzik0sPvB6xPV7QyFsykEgpnHbvdZAUy/vyys8xgT0PVYR5hyvhyf6VIfGuvqIsvJw5
 C8+P71CHI+U/IhsKrLrsiYHpAhQkw+Zvyeml6XSi5w4LXDbF+3oholKYCkPwxmGdK8MUIdkM
 d7iYdKqiP4W6FKQou/lC3jvOceGupEoDV9botSWEIIlKdtm6C4GfL45RD8V4B9iy24JHPlom
 woVWc0xBZboQguhauQqrBFooHO3roEeM1pxXjLUbDtH4t3SAI3gt4dpSyT3EvzhyNQVVIxj2
 FXnIChrYxR6S0ijSqUKO0cAduenhBrpYbz9qFcB/GyxD+ZWY7OgQKHUZMWapx5bHGQ8bUZz2
 SfjZwK+GETGhfkvNMf6zXbZkDq4kKB/ywaKvVPodS1Poa44+B9sxbUp1jMfFtlOJ3AYB0WDS
 Op3d7F2ry20CIf1Ifh0nIxkQPkTX7aX5rI92oZeu5u038dHUu/dO2EcuCjl1eDMGm5PLHDSP
 0QUw5xzk1Y8MG1JQ56PtqReO33inBXG63yTIikJmUXFTw6lLJwARAQABzTNCb3JpcyBPc3Ry
 b3Zza3kgKFdvcmspIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT7CwXgEEwECACIFAlH8
 CgsCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEIredpCGysGyasEP/j5xApopUf4g
 9Fl3UxZuBx+oduuw3JHqgbGZ2siA3EA4bKwtKq8eT7ekpApn4c0HA8TWTDtgZtLSV5IdH+9z
 JimBDrhLkDI3Zsx2CafL4pMJvpUavhc5mEU8myp4dWCuIylHiWG65agvUeFZYK4P33fGqoaS
 VGx3tsQIAr7MsQxilMfRiTEoYH0WWthhE0YVQzV6kx4wj4yLGYPPBtFqnrapKKC8yFTpgjaK
 jImqWhU9CSUAXdNEs/oKVR1XlkDpMCFDl88vKAuJwugnixjbPFTVPyoC7+4Bm/FnL3iwlJVE
 qIGQRspt09r+datFzPqSbp5Fo/9m4JSvgtPp2X2+gIGgLPWp2ft1NXHHVWP19sPgEsEJXSr9
 tskM8ScxEkqAUuDs6+x/ISX8wa5Pvmo65drN+JWA8EqKOHQG6LUsUdJolFM2i4Z0k40BnFU/
 kjTARjrXW94LwokVy4x+ZYgImrnKWeKac6fMfMwH2aKpCQLlVxdO4qvJkv92SzZz4538az1T
 m+3ekJAimou89cXwXHCFb5WqJcyjDfdQF857vTn1z4qu7udYCuuV/4xDEhslUq1+GcNDjAhB
 nNYPzD+SvhWEsrjuXv+fDONdJtmLUpKs4Jtak3smGGhZsqpcNv8nQzUGDQZjuCSmDqW8vn2o
 hWwveNeRTkxh+2x1Qb3GT46uzsFNBFH8CgsBEADGC/yx5ctcLQlB9hbq7KNqCDyZNoYu1HAB
 Hal3MuxPfoGKObEktawQPQaSTB5vNlDxKihezLnlT/PKjcXC2R1OjSDinlu5XNGc6mnky03q
 yymUPyiMtWhBBftezTRxWRslPaFWlg/h/Y1iDuOcklhpr7K1h1jRPCrf1yIoxbIpDbffnuyz
 kuto4AahRvBU4Js4sU7f/btU+h+e0AcLVzIhTVPIz7PM+Gk2LNzZ3/on4dnEc/qd+ZZFlOQ4
 KDN/hPqlwA/YJsKzAPX51L6Vv344pqTm6Z0f9M7YALB/11FO2nBB7zw7HAUYqJeHutCwxm7i
 BDNt0g9fhviNcJzagqJ1R7aPjtjBoYvKkbwNu5sWDpQ4idnsnck4YT6ctzN4I+6lfkU8zMzC
 gM2R4qqUXmxFIS4Bee+gnJi0Pc3KcBYBZsDK44FtM//5Cp9DrxRQOh19kNHBlxkmEb8kL/pw
 XIDcEq8MXzPBbxwHKJ3QRWRe5jPNpf8HCjnZz0XyJV0/4M1JvOua7IZftOttQ6KnM4m6WNIZ
 2ydg7dBhDa6iv1oKdL7wdp/rCulVWn8R7+3cRK95SnWiJ0qKDlMbIN8oGMhHdin8cSRYdmHK
 kTnvSGJNlkis5a+048o0C6jI3LozQYD/W9wq7MvgChgVQw1iEOB4u/3FXDEGulRVko6xCBU4
 SQARAQABwsFfBBgBAgAJBQJR/AoLAhsMAAoJEIredpCGysGyfvMQAIywR6jTqix6/fL0Ip8G
 jpt3uk//QNxGJE3ZkUNLX6N786vnEJvc1beCu6EwqD1ezG9fJKMl7F3SEgpYaiKEcHfoKGdh
 30B3Hsq44vOoxR6zxw2B/giADjhmWTP5tWQ9548N4VhIZMYQMQCkdqaueSL+8asp8tBNP+TJ
 PAIIANYvJaD8xA7sYUXGTzOXDh2THWSvmEWWmzok8er/u6ZKdS1YmZkUy8cfzrll/9hiGCTj
 u3qcaOM6i/m4hqtvsI1cOORMVwjJF4+IkC5ZBoeRs/xW5zIBdSUoC8L+OCyj5JETWTt40+lu
 qoqAF/AEGsNZTrwHJYu9rbHH260C0KYCNqmxDdcROUqIzJdzDKOrDmebkEVnxVeLJBIhYZUd
 t3Iq9hdjpU50TA6sQ3mZxzBdfRgg+vaj2DsJqI5Xla9QGKD+xNT6v14cZuIMZzO7w0DoojM4
 ByrabFsOQxGvE0w9Dch2BDSI2Xyk1zjPKxG1VNBQVx3flH37QDWpL2zlJikW29Ws86PHdthh
 Fm5PY8YtX576DchSP6qJC57/eAAe/9ztZdVAdesQwGb9hZHJc75B+VNm4xrh/PJO6c1THqdQ
 19WVJ+7rDx3PhVncGlbAOiiiE3NOFPJ1OQYxPKtpBUukAlOTnkKE6QcA4zckFepUkfmBV1wM
 Jg6OxFYd01z+a+oL
Message-ID: <5866ac7b-1f1d-ff77-f0f3-42741e689478@oracle.com>
Date: Mon, 10 Dec 2018 11:31:44 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <20181207231526.18644-1-dwmw@amazon.co.uk>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9103
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=853
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812100148
Subject: Re: [Xen-devel] [PATCH] x86/xen: Clear user %gs before updating
 segment descriptors
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvNy8xOCA2OjE1IFBNLCBEYXZpZCBXb29kaG91c2Ugd3JvdGU6Cj4gIAo+IC0JbG9hZF9U
TFNfZGVzY3JpcHRvcih0LCBjcHUsIDApOwo+IC0JbG9hZF9UTFNfZGVzY3JpcHRvcih0LCBjcHUs
IDEpOwo+IC0JbG9hZF9UTFNfZGVzY3JpcHRvcih0LCBjcHUsIDIpOwo+ICsJbG9hZF9UTFNfZGVz
Y3JpcHRvcih0LCBjcHUsIDAsIGZsdXNoX2dzKTsKPiArCWxvYWRfVExTX2Rlc2NyaXB0b3IodCwg
Y3B1LCAxLCBmbHVzaF9ncyk7Cj4gKwlsb2FkX1RMU19kZXNjcmlwdG9yKHQsIGNwdSwgMiwgZmx1
c2hfZ3MpOwoKU2luY2UgeW91IGFyZSBjaGFuZ2luZyB0aGVzZSBsaW5lcyBhbnl3YXksIGNhbiB5
b3UgZG8gYSBsb29wIG92ZXIKWzAuLkdEVF9FTlRSWV9UTFNfRU5UUklFUyk/CgotYm9yaXMKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 16:38:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 16:38: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-devel-bounces@lists.xenproject.org>)
	id 1gWOZT-0007QR-Mb; Mon, 10 Dec 2018 16:38: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=chBw=OT=citrix.com=prvs=875ba99a8=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gWOZS-0007QM-95
 for xen-devel@lists.xen.org; Mon, 10 Dec 2018 16:38:14 +0000
X-Inumbo-ID: fb64fea2-fc99-11e8-8ec3-17fe9cd8b1ba
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fb64fea2-fc99-11e8-8ec3-17fe9cd8b1ba;
 Mon, 10 Dec 2018 16:38:12 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,339,1539648000"; d="scan'208";a="83062675"
Date: Mon, 10 Dec 2018 17:37:44 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20181210163744.ubjvxrzhdxakofic@mac>
References: <1544442313-20394-1-git-send-email-andrew.cooper3@citrix.com>
 <20181210161409.lsf62ex4ellj7sdu@mac>
 <22498350-60e9-dc7b-045e-cc73e7083e48@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <22498350-60e9-dc7b-045e-cc73e7083e48@citrix.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] x86/hvm: Disallow moving the APIC MMIO
 window
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBEZWMgMTAsIDIwMTggYXQgMDQ6MjA6MDdQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBPbiAxMC8xMi8yMDE4IDE2OjE0LCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+ID4g
T24gTW9uLCBEZWMgMTAsIDIwMTggYXQgMTE6NDU6MTNBTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiA+PiBTZWUgdGhlIGNvZGUgY29tbWVudCBmb3IgYSBmdWxsIGRpc2N1c3Npb24sIGJ1
dCBpbiBzaG9ydDogZ3Vlc3RzIHdoaWNoCj4gPj4gY3VycmVudGx5IHJ1biB1bmRlciBYZW4gZG9u
J3QgbW92ZSB0aGUgd2luZG93LCBiZWNhdXNlIG1vdmluZyBpdCBoYXMgbmV2ZXIKPiA+PiB3b3Jr
ZWQgcHJvcGVybHkuICBJbXBsZW1lbnRpbmcgc3VwcG9ydCBmb3IgbW92aW5nIHRoZSB3aW5kb3cg
aXMgbmV2ZXIgZ29pbmcgdG8KPiA+PiB3b3JrIGFyY2hpdGVjdHVyYWxseSB1bmxlc3Mgd2Ugc3dp
dGNoIHRvIHBlci12Y3B1IFAyTXMgKHdoaWNoIHNlZW1zIHZlcnkKPiA+PiB1bmxpa2VseSksIGFu
ZCB3b3VsZCBzdGlsbCBiZSBhIHN1YnN0YW50aWFsIHF1YW50aXR5IG9mIHdvcmsgZm9yIGEgZmVh
dHVyZQo+ID4+IHdoaWNoIGlzIHVudXNlZCBpbiBwcmFjdGljZS4KPiA+Pgo+ID4+IFRha2UgdGhl
IG9wcG9ydHVuaXR5IHRvIHJlbmFtZSB2bGFwaWNfbXNyX3NldCgpIHRvIGJlIGNvbnNpc3RlbnQg
d2l0aCB0aGUKPiA+PiBvdGhlciBNU1IgaGFuZGxpbmcgZnVuY3Rpb25zLCBhbmQgcmV0dXJuIFg4
NkVNVUxfKiBjb25zdGFudHMuICBNb3ZlIHRoZQo+ID4+IGd1ZXN0X3tyZCx3cn1tc3JfeDJhcGlj
KCkgZGVjbGFyYXRpb25zIGludG8gdmxhcGljLmggd2hpY2ggaXMgYSBtb3JlCj4gPj4gYXBwcm9w
cmlhdGUgcGxhY2UgZm9yIHRoZW0gdG8gbGl2ZS4KPiA+Pgo+ID4+IFNpZ25lZC1vZmYtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4gPj4gLS0tCj4gPj4gQ0M6
IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KPiA+PiBDQzogV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KPiA+PiBDQzogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJp
eC5jb20+Cj4gPj4gLS0tCj4gPj4gIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgICAgICAgICAgIHwg
IDQgKy0tCj4gPj4gIHhlbi9hcmNoL3g4Ni9odm0vdmxhcGljLmMgICAgICAgIHwgNjAgKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLQo+ID4+ICB4ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS9odm0uaCAgICB8ICAzIC0tCj4gPj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3Zs
YXBpYy5oIHwgIDUgKysrLQo+ID4+ICA0IGZpbGVzIGNoYW5nZWQsIDU5IGluc2VydGlvbnMoKyks
IDEzIGRlbGV0aW9ucygtKQo+ID4+Cj4gPj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0v
aHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCj4gPj4gaW5kZXggMDAzOWU4Yy4uNTBmYTk5
NSAxMDA2NDQKPiA+PiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCj4gPj4gKysrIGIveGVu
L2FyY2gveDg2L2h2bS9odm0uYwo+ID4+IEBAIC0zNTY1LDkgKzM1NjUsNyBAQCBpbnQgaHZtX21z
cl93cml0ZV9pbnRlcmNlcHQodW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgbXNyX2NvbnRlbnQs
Cj4gPj4gICAgICAgICAgYnJlYWs7Cj4gPj4gIAo+ID4+ICAgICAgY2FzZSBNU1JfQVBJQ19CQVNF
Ogo+ID4+IC0gICAgICAgIGlmICggIXZsYXBpY19tc3Jfc2V0KHZjcHVfdmxhcGljKHYpLCBtc3Jf
Y29udGVudCkgKQo+ID4+IC0gICAgICAgICAgICBnb3RvIGdwX2ZhdWx0Owo+ID4+IC0gICAgICAg
IGJyZWFrOwo+ID4+ICsgICAgICAgIHJldHVybiBndWVzdF93cm1zcl9hcGljX2Jhc2UodiwgbXNy
X2NvbnRlbnQpOwo+ID4+ICAKPiA+PiAgICAgIGNhc2UgTVNSX0lBMzJfVFNDX0RFQURMSU5FOgo+
ID4+ICAgICAgICAgIHZsYXBpY190ZHRfbXNyX3NldCh2Y3B1X3ZsYXBpYyh2KSwgbXNyX2NvbnRl
bnQpOwo+ID4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5jIGIveGVuL2Fy
Y2gveDg2L2h2bS92bGFwaWMuYwo+ID4+IGluZGV4IGQzYTVmYjUuLjFjNzI1NzMgMTAwNjQ0Cj4g
Pj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYwo+ID4+ICsrKyBiL3hlbi9hcmNoL3g4
Ni9odm0vdmxhcGljLmMKPiA+PiBAQCAtMTA3MiwxNSArMTA3Miw2MyBAQCBzdGF0aWMgdm9pZCBz
ZXRfeDJhcGljX2lkKHN0cnVjdCB2bGFwaWMgKnZsYXBpYykKPiA+PiAgICAgIHZsYXBpY19zZXRf
cmVnKHZsYXBpYywgQVBJQ19MRFIsIGxkcik7Cj4gPj4gIH0KPiA+PiAgCj4gPj4gLWJvb2xfdCB2
bGFwaWNfbXNyX3NldChzdHJ1Y3QgdmxhcGljICp2bGFwaWMsIHVpbnQ2NF90IHZhbHVlKQo+ID4+
ICtpbnQgZ3Vlc3Rfd3Jtc3JfYXBpY19iYXNlKHN0cnVjdCB2Y3B1ICp2LCB1aW50NjRfdCB2YWx1
ZSkKPiA+PiAgewo+ID4+IC0gICAgaWYgKCAhaGFzX3ZsYXBpYyh2bGFwaWNfZG9tYWluKHZsYXBp
YykpICkKPiA+PiAtICAgICAgICByZXR1cm4gMDsKPiA+PiArICAgIHN0cnVjdCB2bGFwaWMgKnZs
YXBpYyA9IHZjcHVfdmxhcGljKHYpOwo+ID4+ICsKPiA+PiArICAgIGlmICggIWhhc192bGFwaWMo
di0+ZG9tYWluKSApCj4gPj4gKyAgICAgICAgcmV0dXJuIFg4NkVNVUxfRVhDRVBUSU9OOwo+ID4+
ICsKPiA+PiArICAgIC8qCj4gPj4gKyAgICAgKiBBcmNoaXRlY3R1cmFsbHkgc3BlYWtpbmcsIHdl
IHNob3VsZCBhbGxvdyBhIGd1ZXN0IHRvIG1vdmUgdGhlIHhBUElDCj4gPj4gKyAgICAgKiBNTUlP
IHdpbmRvdyAod2l0aGluIHJlYXNvbiAtIG5vdCBldmVuIGhhcmR3YXJlIGFsbG93cyBhcmJpdHJh
cnkKPiA+PiArICAgICAqIHBvc2l0aW9ucykuICBIb3dldmVyLCB2aXJ0dWFsaXNpbmcgdGhlIGJl
aGF2aW91ciBmb3IgbXVsdGktdmNwdSBndWVzdHMKPiA+PiArICAgICAqIGlzIHByb2JsZW1hdGlj
Lgo+ID4+ICsgICAgICoKPiA+PiArICAgICAqIFRoZSBhYmlsaXR5IHRvIG1vdmUgdGhlIE1NSU8g
d2luZG93IHdhcyBpbnRyb2R1Y2VkIHdpdGggdGhlIFBlbnRpdW0gUHJvCj4gPj4gKyAgICAgKiBw
cm9jZXNzb3IsIHRvIGRlY29uZmxpY3QgdGhlIHdpbmRvdyB3aXRoIG90aGVyIE1NSU8gaW4gdGhl
IHN5c3RlbS4gIFRoZQo+ID4+ICsgICAgICogbmVlZCB0byBtb3ZlIHRoZSBNTUlPIHdpbmRvdyB3
YXMgb2Jzb2xldGVkIGJ5IHRoZSBOZXRidXJzdCBhcmNoaXRlY3R1cmUKPiA+PiArICAgICAqIHdo
aWNoIHJlc2VydmVkIHRoZSBzcGFjZSBpbiBwaHlzaWNhbCBhZGRyZXNzIHNwYWNlIGZvciBNU0lz
Lgo+ID4+ICsgICAgICoKPiA+PiArICAgICAqIEFzIHN1Y2gsIGl0IGFwcGVhcnMgdG8gYmUgYSBy
YXJlbHkgdXNlZCBmZWF0dXJlIGJlZm9yZSB0aGUgdHVybiBvZiB0aGUKPiA+PiArICAgICAqIG1p
bGxlbm5pdW0sIGFuZCBlbnRpcmVseSB1bnVzZWQgYWZ0ZXIuCj4gPj4gKyAgICAgKgo+ID4+ICsg
ICAgICogWGVuIHVzZXMgYSBwZXItZG9tYWluIFAyTSwgYnV0IE1TUl9BUElDX0JBU0UgaXMgcGVy
LXZjcHUuICBJbgo+ID4+ICsgICAgICogcHJpbmNpcGxlLCB3ZSBjb3VsZCBlbXVsYXRlIHRoZSBN
TUlPIHdpbmRvd3MgYmVpbmcgaW4gZGlmZmVyZW50Cj4gPj4gKyAgICAgKiBsb2NhdGlvbnMgYnkg
ZW5zdXJpbmcgdGhhdCBhbGwgd2luZG93cyBhcmUgdW5tYXBwZWQgaW4gdGhlIFAyTSBhbmQgdHJh
cAo+ID4+ICsgICAgICogZm9yIGVtdWxhdGlvbi4gIFhlbiBoYXMgbmV2ZXIgaGFkIGNvZGUgdG8g
bW9kaWZ5IHRoZSBQMk0gaW4gcmVzcG9uc2UgdG8KPiA+PiArICAgICAqIEFQSUNfQkFTRSB1cGRh
dGVzLCBzbyBndWVzdHMgd2hpY2ggYWN0dWFsbHkgdHJ5IHRoaXMgYXJlIGxpa2VseSB0byBlbmQK
PiA+PiArICAgICAqIHVwIHdpdGhvdXQgYSB3b3JraW5nIEFQSUMuCj4gPj4gKyAgICAgKgo+ID4+
ICsgICAgICogVGhpbmdzIGFyZSBtb3JlIGNvbXBsaWNhdGVkIHdpdGggaGFyZHdhcmUgQVBJQyBh
Y2NlbGVyYXRpb24sIHdoZXJlIFhlbgo+ID4+ICsgICAgICogaGFzIHRvIG1hcCBhIHNpbmstcGFn
ZSBpbnRvIHRoZSBQMk0gZm9yIEFQSUMgYWNjZXNzZXMgdG8gYmUgcmVjb2duaXNlZAo+ID4+ICsg
ICAgICogYW5kIGFjY2VsZXJhdGVkIGJ5IG1pY3JvY29kZS4gIEFnYWluLCB0aGlzIGNvdWxkIGlu
IHByaW5jaXBsZSBiZQo+ID4+ICsgICAgICogZW11bGF0ZWQsIGJ1dCB0aGUgdmlzaWJsZSByZXN1
bHQgaW4gdGhlIGd1ZXN0IHdvdWxkIGJlIG11bHRpcGxlIHdvcmtpbmcKPiA+PiArICAgICAqIEFQ
SUMgTU1JTyB3aW5kb3dzLiAgTW92aW5nIHRoZSBBUElDIHdpbmRvdyBoYXMgbmV2ZXIgY2F1c2Vk
IHRoZQo+ID4+ICsgICAgICogc2luay1wYWdlIHRvIG1vdmUgaW4gdGhlIFAyTSwgbWVhbmluZyB0
aGF0IG9uIGFsbCBtb2Rlcm4gaGFyZHdhcmUsIHRoZQo+ID4+ICsgICAgICogQVBJQyBkZWZpbml0
ZWx5IGNlYXNlcyB3b3JraW5nIGlmIHRoZSBndWVzdCB0cmllcyB0byBtb3ZlIHRoZSB3aW5kb3cu
Cj4gPj4gKyAgICAgKgo+ID4+ICsgICAgICogQXMgc3VjaCwgd2hlbiB0aGUgQVBJQyBpcyBjb25m
aWd1cmVkIGluIHhBUElDIG1vZGUsIHJlcXVpcmUgdGhlIE1NSU8KPiA+PiArICAgICAqIHdpbmRv
dyB0byBiZSBpbiBpdHMgZGVmYXVsdCBsb2NhdGlvbi4gIFdlIGRvbid0IGV4cGVjdCBhbnkgZ3Vl
c3RzIHdoaWNoCj4gPj4gKyAgICAgKiBjdXJyZW50bHkgcnVuIG9uIFhlbiB0byBiZSBpbXBhY3Rl
ZCBieSB0aGlzIHJlc3RyaWN0aW9uLCBhbmQgdGhlICNHUAo+ID4+ICsgICAgICogZmF1bHQgd2ls
bCBiZSBmYXIgbW9yZSBvYnZpb3VzIHRvIGRlYnVnIHRoYW4gYSBtYWxmdW5jdGlvbmluZyBNTUlP
Cj4gPj4gKyAgICAgKiB3aW5kb3cuCj4gPj4gKyAgICAgKi8KPiA+PiArICAgIGlmICggKCh2YWx1
ZSAmIChBUElDX0JBU0VfRVhURCB8IEFQSUNfQkFTRV9FTkFCTEUpKSA9PSBBUElDX0JBU0VfRU5B
QkxFKSAmJgo+ID4+ICsgICAgICAgICAoKHZhbHVlICYgfihBUElDX0JBU0VfQlNQIHwgQVBJQ19C
QVNFX0VYVEQgfCBBUElDX0JBU0VfRU5BQkxFKSkgIT0KPiA+IFlvdSBjb3VsZCB1c2UgTVNSX0lB
MzJfQVBJQ0JBU0VfQkFTRSBoZXJlIEFGQUlDVC4KPiAKPiBUaGF0IG5vIGxvbmdlciBleGlzdHMg
aW4gc3RhZ2luZywgYnV0IGVpdGhlciB3YXksIHRoYXQgd291bGQgYmUgYnVnZ3kuwqAKPiBJIHN1
cHBvc2UgSSBzaG91bGQgc3BsaXQgdGhlIGFjdHVhbGx5LXJlc2VydmVkIGJpdCBjaGVja2luZyBv
dXQgaW50byBhbgo+IGVhcmxpZXIgY2hlY2suwqAgTm90aGluZyBhdCB0aGUgbW9tZW50IHByZXZl
bnRzIHRoZSBndWVzdCBmcm9tIHNldHRpbmcKPiB0aGUgcmVzZXJ2ZWQgYml0cy4KCk9oLCBJIHdh
cyBsb29raW5nIGF0IGFuIG9sZCB2ZXJzaW9uIG9mIHRoZSB0cmVlLCB0aGF0J3MKQVBJQ19CQVNF
X0FERFJfTUFTSyBub3cuCgpNb3ZpbmcgdGhlIHJlc2VydmVkIGJpdCBjaGVja2luZyB2cyB0aGUg
TU1JTyB3aW5kb3cgbW92ZW1lbnQgd291bGQgYmUKYmV0dGVyLgoKPiA+Cj4gPj4gKyAgICAgICAg
ICBBUElDX0RFRkFVTFRfUEhZU19CQVNFKSApCj4gPj4gKyAgICB7Cj4gPj4gKyAgICAgICAgZHBy
aW50ayhYRU5MT0dfSU5GTywKPiA+PiArICAgICAgICAgICAgICAgICIlcHYgYXR0ZW1wdGVkIHRv
IG1vdmUgdGhlIEFQSUMgTU1JTyB3aW5kb3cgdG8gMHglMDgiUFJJeDY0IlxuIiwKPiA+PiArICAg
ICAgICAgICAgICAgIHYsIHZhbHVlKTsKPiA+IEkgdGhpbmsgeW91IHNob3VsZCB1c2UgUEFHRV9N
QVNLLCBvciBlbHNlIHRoZSBtZXNzYWdlIGlzIG1pc2xlYWRpbmcKPiA+IGJlY2F1c2UgeW91IGFy
ZSBhY3R1YWxseSBwcmludGluZyB0aGUgTVNSIHZhbHVlLCB3aGljaCBhcGFydCBmcm9tIHRoZQo+
ID4gYWRkcmVzcyBhbHNvIGNvbnRhaW5zIGZsYWdzIGluIHRoZSBsb3cgMTIgYml0cy4KPiAKPiBQ
cmludGluZyB0aGUgbG93ZXIgbWV0YWRhdGEgaXMgaW1wb3J0YW50IGZvciBkaWFnbm9zdGljcywg
ZXZlbiBpZiBvbmx5Cj4gdG8gZG91YmxlIGNoZWNrIHRoZSBsb2dpYyBsZWFkaW5nIHVwIHRvIHRo
ZSBwcmludGsoKS7CoCAoQWxzbywgSSBub3RlIGl0Cj4gc2hvdWxkIGJlIFhFTkxPR19HX0lORk8p
CgpJIGFncmVlLCBidXQgSSB0aGluayB0aGUgbWVzc2FnZSBpcyBraW5kIG9mIG1pc2xlYWRpbmcg
YmVjYXVzZSB5b3UgYXJlCm5vdCBwcmludGluZyBhbiBhZGRyZXNzIGJ1dCB0aGUgYXR0ZW1wdGVk
IE1TUiB3cml0ZSB2YWx1ZSwgdGhhdCB3YXMKdGhlIHBvaW50IEkgd2FzIHRyeWluZyB0byBtYWtl
IHdpdGggbXkgY29tbWVudC4gSSB3b3VsZCByZXdvcmQgdG8KImF0dGVtcHRlZCB0byBtb3ZlIHRo
ZSBBUElDIE1NSU8gd2luZG93LCBNU1Igd3JpdGU6IC4uLiIgb3Igc29tZXRoaW5nCnNpbWlsYXIu
CgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 16:44:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 16: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-devel-bounces@lists.xenproject.org>)
	id 1gWOfU-0008Nm-Cr; Mon, 10 Dec 2018 16:44:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=WPlj=OT=strugglers.net=andy@srs-us1.protection.inumbo.net>)
 id 1gWOfS-0008Nh-Vn
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 16:44:27 +0000
X-Inumbo-ID: da42e710-fc9a-11e8-8e1d-bc764e045a96
Received: from mail.bitfolk.com (unknown [2001:ba8:1f1:f019::25])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id da42e710-fc9a-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 16:44:25 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=bitfolk.com;
 s=alpha; 
 h=In-Reply-To:Content-Type:MIME-Version:References:Message-ID:Subject:Cc:To:From:Date;
 bh=rDJ+C90LnAEu6sG0HyaUQYBOlApFWWMzE2tGpmv+9Qc=; 
 b=SIBypNX+f75q5Km9wqfeA0MFMjIXajYMxWhNMQYt2akfOBLQNrSfYeNhSa1VYpfsVYbZrf1a8sHB62QBwXhjwjOyqvXY04/9s0P1atZuRFwiBj2c1trAZTMG/5nxrenrscpFPTKg5fRPFHteODs5jUnl9cKZJtFG/JWvYq7EWq9a0QSr3CNIosD2rAAXL733tHLTwGnUInINW4kjY/MLuifV/mfkBxj6SnpkwT+zOU4JqA7qp7lirBGO9f9CaFnpdowFuE0QH8HiBO7nWKJgPHs2Xtw78Avqcgk7TLc8NZ8NBDY/BltZyOiYwAo3iiAt7wXPvyZJewqIXZSk+aKvqg==;
Received: from andy by mail.bitfolk.com with local (Exim 4.84_2)
 (envelope-from <andy@strugglers.net>)
 id 1gWOfP-0006f6-Sw; Mon, 10 Dec 2018 16:44:23 +0000
Date: Mon, 10 Dec 2018 16:44:23 +0000
From: Andy Smith <andy@strugglers.net>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20181210164423.GT3695@bitfolk.com>
References: <20181210155841.GR3695@bitfolk.com>
 <5C0E946E0200007800204CB8@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5C0E946E0200007800204CB8@prv1-mh.provo.novell.com>
OpenPGP: id=BF15490B; url=http://strugglers.net/~andy/pubkey.asc
X-URL: http://strugglers.net/wiki/User:Andy
User-Agent: Mutt/1.5.23 (2014-03-12)
X-SA-Exim-Connect-IP: <locally generated>
X-SA-Exim-Mail-From: andy@strugglers.net
X-SA-Exim-Scanned: No (on mail.bitfolk.com); SAEximRunCond expanded to false
Subject: Re: [Xen-devel] 4.10.1 Xen crash and reboot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSmFuLAoKT24gTW9uLCBEZWMgMTAsIDIwMTggYXQgMDk6Mjk6MzRBTSAtMDcwMCwgSmFuIEJl
dWxpY2ggd3JvdGU6Cj4gPj4+IE9uIDEwLjEyLjE4IGF0IDE2OjU4LCA8YW5keUBzdHJ1Z2dsZXJz
Lm5ldD4gd3JvdGU6Cj4gPiBBcmUgdGhlcmUgYW55IG90aGVyIGh5cGVydmlzb3IgY29tbWFuZCBs
aW5lIG9wdGlvbnMgdGhhdCB3b3VsZCBiZQo+ID4gYmVuZWZpY2lhbCB0byBzZXQgZm9yIG5leHQg
dGltZT8KPiAKPiBXZWxsLCBqdXN0IGxpa2UgZm9yIHlvdXIgcmVwb3J0IGZyb20gYSBjb3VwbGUg
b2Ygd2Vla3MgYWdvIC0gaWYgdGhpcyBpcwo+IG9uIFBDSUQvSU5WUENJRCBjYXBhYmxlIGhhcmR3
YXJlLCBoYXZlIHlvdSB0cmllZCBkaXNhYmxpbmcgdXNlCj4gb2YgUENJRD8KCkFzaWRlIGZyb20g
YSBxdWljayB0ZXN0IGF0IEFuZHJldydzIHN1Z2dlc3Rpb24gSSBoYXZlIG5vdCwgYmVjYXVzZSBJ
CnRob3VnaHQgdGhlcmUgd2VyZSBuZWdhdGl2ZSByZXBlcmN1c3Npb25zIG9mIHRoaXMsIGFuZCB1
cCB1bnRpbCB0aGlzCnBvaW50IGl0IHNlZW1lZCBsaWtlIHByb2JsZW1zIHdlcmUgcmVzdHJpY3Rl
ZCB0byBndWVzdHMgYW5kIGNvdWxkIGJlCmF2b2lkZWQgYnkgZ3Vlc3Qga2VybmVsIHVwZ3JhZGUu
CgpUaGUgcHJldmlvdXMgaXNzdWUgd2l0aCB0aGUgbWVtb3J5IGNvcnJ1cHRpb24gaW4gZ3Vlc3Rz
IHdhcyBhdm9pZGVkCmJ5IGJvb3Rpbmcgd2l0aCBwY2lkPTAuCgpEb2VzIHNldHRpbmcgcGNpZD0w
IGxlYXZlIG1lIGluY3JlYXNpbmdseSB2dWxuZXJhYmxlIHRvIE1lbHRkb3duCmFuZC9vciBuZWdh
dGl2ZWx5IGltcGFjdCBwZXJmb3JtYW5jZT8KClRoYW5rcywKQW5keQoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 16:45:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 16:45: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-devel-bounces@lists.xenproject.org>)
	id 1gWOgY-0008S9-Ot; Mon, 10 Dec 2018 16:45:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=PGpK=OT=redhat.com=imammedo@srs-us1.protection.inumbo.net>)
 id 1gWOgW-0008S0-N9
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 16:45:32 +0000
X-Inumbo-ID: 01aae6ac-fc9b-11e8-8e1d-bc764e045a96
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 01aae6ac-fc9b-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 16:45:31 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx07.intmail.prod.int.phx2.redhat.com
 [10.5.11.22])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 29F3C3082E70;
 Mon, 10 Dec 2018 16:45:30 +0000 (UTC)
Received: from Igors-MacBook-Pro.local (ovpn-112-73.ams2.redhat.com
 [10.36.112.73])
 by smtp.corp.redhat.com (Postfix) with ESMTP id A4E451001914;
 Mon, 10 Dec 2018 16:45:25 +0000 (UTC)
Date: Mon, 10 Dec 2018 17:45:22 +0100
From: Igor Mammedov <imammedo@redhat.com>
To: =?UTF-8?Q?Marc-Andr=C3=A9?= Lureau <marcandre.lureau@redhat.com>
Message-ID: <20181210174522.04b21215@Igors-MacBook-Pro.local>
In-Reply-To: <20181204142023.15982-8-marcandre.lureau@redhat.com>
References: <20181204142023.15982-1-marcandre.lureau@redhat.com>
 <20181204142023.15982-8-marcandre.lureau@redhat.com>
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.84 on 10.5.11.22
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.46]); Mon, 10 Dec 2018 16:45:31 +0000 (UTC)
Subject: Re: [Xen-devel] [PATCH for-3.2 v5 07/19] hw: apply accel compat
 properties without touching globals
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, ehabkost@redhat.com,
 qemu-devel@nongnu.org, "open list:X86" <xen-devel@lists.xenproject.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Andreas =?UTF-8?Q?F=C3=A4rber?= <afaerber@suse.de>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAgNCBEZWMgMjAxOCAxODoyMDoxMSArMDQwMApNYXJjLUFuZHLDqSBMdXJlYXUgPG1h
cmNhbmRyZS5sdXJlYXVAcmVkaGF0LmNvbT4gd3JvdGU6Cgo+IEluc3RlYWQgb2YgcmVnaXN0ZXJp
bmcgY29tcGF0IHByb3BlcnRpZXMgYXMgZ2xvYmFscywgbGV0J3Mga2VlcCB0aGVtCj4gaW4gdGhl
aXIgb3duIGFycmF5LCB0byBhdm9pZCBtaXhpbmcgd2l0aCB1c2VyIGdsb2JhbHMuCj4gCj4gSW50
cm9kdWNlIG9iamVjdF9hcHBseV9nbG9iYWxfcHJvcHMoKSBmdW5jdGlvbiwgdG8gYXBwbHkgY29t
cGF0aWJpbGl0eQo+IHByb3BlcnRpZXMgZnJvbSBhIEdQdHJBcnJheS4KPiAKPiBTaWduZWQtb2Zm
LWJ5OiBNYXJjLUFuZHLDqSBMdXJlYXUgPG1hcmNhbmRyZS5sdXJlYXVAcmVkaGF0LmNvbT4KPiAt
LS0KPiAgaW5jbHVkZS9ody9xZGV2LWNvcmUuaCB8IDEwICsrKysrKysrKysKPiAgaW5jbHVkZS9x
b20vb2JqZWN0LmggICB8ICAzICsrKwo+ICBpbmNsdWRlL3N5c2VtdS9hY2NlbC5oIHwgIDQgKy0t
LQo+ICBhY2NlbC9hY2NlbC5jICAgICAgICAgIHwgMTIgLS0tLS0tLS0tLS0tCj4gIGh3L2NvcmUv
cWRldi5jICAgICAgICAgfCAgOSArKysrKysrKysKPiAgaHcveGVuL3hlbi1jb21tb24uYyAgICB8
ICA5ICsrKysrKy0tLQo+ICBxb20vb2JqZWN0LmMgICAgICAgICAgIHwgMjUgKysrKysrKysrKysr
KysrKysrKysrKysrKwo+ICB2bC5jICAgICAgICAgICAgICAgICAgIHwgIDEgLQo+ICA4IGZpbGVz
IGNoYW5nZWQsIDU0IGluc2VydGlvbnMoKyksIDE5IGRlbGV0aW9ucygtKQo+IApbLi4uXQo+IGRp
ZmYgLS1naXQgYS9ody94ZW4veGVuLWNvbW1vbi5jIGIvaHcveGVuL3hlbi1jb21tb24uYwo+IGlu
ZGV4IDZlYzE0YzczY2EuLjQ1MzJhYTg2MzIgMTAwNjQ0Cj4gLS0tIGEvaHcveGVuL3hlbi1jb21t
b24uYwo+ICsrKyBiL2h3L3hlbi94ZW4tY29tbW9uLmMKPiBAQCAtMTc0LDE4ICsxNzQsMjEgQEAg
c3RhdGljIEdsb2JhbFByb3BlcnR5IHhlbl9jb21wYXRfcHJvcHNbXSA9IHsKPiAgICAgICAgICAu
ZHJpdmVyID0gIm1pZ3JhdGlvbiIsCj4gICAgICAgICAgLnByb3BlcnR5ID0gInNlbmQtc2VjdGlv
bi1mb290ZXIiLAo+ICAgICAgICAgIC52YWx1ZSA9ICJvZmYiLAo+IC0gICAgfSwKPiAtICAgIHsg
LyogZW5kIG9mIGxpc3QgKi8gfSwKPiArICAgIH0KPiAgfTsKPiAgCj4gIHN0YXRpYyB2b2lkIHhl
bl9hY2NlbF9jbGFzc19pbml0KE9iamVjdENsYXNzICpvYywgdm9pZCAqZGF0YSkKPiAgewo+ICAg
ICAgQWNjZWxDbGFzcyAqYWMgPSBBQ0NFTF9DTEFTUyhvYyk7Cj4gKwo+ICAgICAgYWMtPm5hbWUg
PSAiWGVuIjsKPiAgICAgIGFjLT5pbml0X21hY2hpbmUgPSB4ZW5faW5pdDsKPiAgICAgIGFjLT5z
ZXR1cF9wb3N0ID0geGVuX3NldHVwX3Bvc3Q7Cj4gICAgICBhYy0+YWxsb3dlZCA9ICZ4ZW5fYWxs
b3dlZDsKPiAtICAgIGFjLT5nbG9iYWxfcHJvcHMgPSB4ZW5fY29tcGF0X3Byb3BzOwo+ICsgICAg
YWMtPmNvbXBhdF9wcm9wcyA9IGdfcHRyX2FycmF5X25ldygpOwp3aGVyZSBpcyBtYXRjaGluZyBm
cmVlIGZvciB0aGF0PwoKPiArCj4gKyAgICBjb21wYXRfcHJvcHNfYWRkKGFjLT5jb21wYXRfcHJv
cHMsCj4gKyAgICAgICAgICAgICAgICAgICAgIHhlbl9jb21wYXRfcHJvcHMsIEdfTl9FTEVNRU5U
Uyh4ZW5fY29tcGF0X3Byb3BzKSk7Cj4gIH0KPiAgCj4gICNkZWZpbmUgVFlQRV9YRU5fQUNDRUwg
QUNDRUxfQ0xBU1NfTkFNRSgieGVuIikKPiBkaWZmIC0tZ2l0IGEvcW9tL29iamVjdC5jIGIvcW9t
L29iamVjdC5jCj4gaW5kZXggMTc5MjFjMGE3MS4uZGJkYWIwYWVhZCAxMDA2NDQKPiAtLS0gYS9x
b20vb2JqZWN0LmMKPiArKysgYi9xb20vb2JqZWN0LmMKPiBAQCAtMzcwLDYgKzM3MCwzMSBAQCBz
dGF0aWMgdm9pZCBvYmplY3RfcG9zdF9pbml0X3dpdGhfdHlwZShPYmplY3QgKm9iaiwgVHlwZUlt
cGwgKnRpKQo+ICAgICAgfQo+ICB9Cj4gIAo+ICt2b2lkIG9iamVjdF9hcHBseV9nbG9iYWxfcHJv
cHMoT2JqZWN0ICpvYmosIGNvbnN0IEdQdHJBcnJheSAqcHJvcHMsIEVycm9yICoqZXJycCkKPiAr
ewo+ICsgICAgRXJyb3IgKmVyciA9IE5VTEw7Cj4gKyAgICBpbnQgaTsKPiArCj4gKyAgICBpZiAo
IXByb3BzKSB7Cj4gKyAgICAgICAgcmV0dXJuOwo+ICsgICAgfQo+ICsKPiArICAgIGZvciAoaSA9
IDA7IGkgPCBwcm9wcy0+bGVuOyBpKyspIHsKPiArICAgICAgICBHbG9iYWxQcm9wZXJ0eSAqcCA9
IGdfcHRyX2FycmF5X2luZGV4KHByb3BzLCBpKTsKPiArCj4gKyAgICAgICAgaWYgKG9iamVjdF9k
eW5hbWljX2Nhc3Qob2JqLCBwLT5kcml2ZXIpID09IE5VTEwpIHsKPiArICAgICAgICAgICAgY29u
dGludWU7Cj4gKyAgICAgICAgfQo+ICsgICAgICAgIHAtPnVzZWQgPSB0cnVlOwo+ICsgICAgICAg
IG9iamVjdF9wcm9wZXJ0eV9wYXJzZShvYmosIHAtPnZhbHVlLCBwLT5wcm9wZXJ0eSwgJmVycik7
Cj4gKyAgICAgICAgaWYgKGVyciAhPSBOVUxMKSB7Cj4gKyAgICAgICAgICAgIGVycm9yX3ByZXBl
bmQoJmVyciwgImNhbid0IGFwcGx5IGdsb2JhbCAlcy4lcz0lczogIiwKPiArICAgICAgICAgICAg
ICAgICAgICAgICAgICBwLT5kcml2ZXIsIHAtPnByb3BlcnR5LCBwLT52YWx1ZSk7Cj4gKyAgICAg
ICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBlcnIpOwo+ICsgICAgICAgIH0KPiArICAgIH0K
PiArfQo+ICsKPiAgc3RhdGljIHZvaWQgb2JqZWN0X2luaXRpYWxpemVfd2l0aF90eXBlKHZvaWQg
KmRhdGEsIHNpemVfdCBzaXplLCBUeXBlSW1wbCAqdHlwZSkKPiAgewo+ICAgICAgT2JqZWN0ICpv
YmogPSBkYXRhOwo+IGRpZmYgLS1naXQgYS92bC5jIGIvdmwuYwo+IGluZGV4IGE1YWU1ZjIzZDIu
Ljg4YmE2NTg1NzIgMTAwNjQ0Cj4gLS0tIGEvdmwuYwo+ICsrKyBiL3ZsLmMKPiBAQCAtMjk2OCw3
ICsyOTY4LDYgQEAgc3RhdGljIHZvaWQgdXNlcl9yZWdpc3Rlcl9nbG9iYWxfcHJvcHModm9pZCkK
PiAgICovCj4gIHN0YXRpYyB2b2lkIHJlZ2lzdGVyX2dsb2JhbF9wcm9wZXJ0aWVzKE1hY2hpbmVT
dGF0ZSAqbXMpCj4gIHsKPiAtICAgIGFjY2VsX3JlZ2lzdGVyX2NvbXBhdF9wcm9wcyhtcy0+YWNj
ZWxlcmF0b3IpOwo+ICAgICAgbWFjaGluZV9yZWdpc3Rlcl9jb21wYXRfcHJvcHMobXMpOwo+ICAg
ICAgdXNlcl9yZWdpc3Rlcl9nbG9iYWxfcHJvcHMoKTsKPiAgfQoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 16:49:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 16:49: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-devel-bounces@lists.xenproject.org>)
	id 1gWOkh-0000KI-Bt; Mon, 10 Dec 2018 16:49:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=chBw=OT=citrix.com=prvs=875ba99a8=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gWOkg-0000KD-Qx
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 16:49:50 +0000
X-Inumbo-ID: 9b45b593-fc9b-11e8-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9b45b593-fc9b-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 16:49:49 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,339,1539648000"; d="scan'208";a="83063437"
Date: Mon, 10 Dec 2018 17:49:38 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <20181210164938.lcfmhamgdxxc2zbn@mac>
References: <1544457709-24302-1-git-send-email-rcojocaru@bitdefender.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1544457709-24302-1-git-send-email-rcojocaru@bitdefender.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH V2] x86/vm_event: block interrupt injection
 for sync vm_events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kevin.tian@intel.com, tamas@tklengyel.com, wei.liu2@citrix.com,
 suravee.suthikulpanit@amd.com, jun.nakajima@intel.com,
 andrew.cooper3@citrix.com, julien.grall@arm.com, sstabellini@kernel.org,
 jbeulich@suse.com, xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 brian.woods@amd.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBEZWMgMTAsIDIwMTggYXQgMDY6MDE6NDlQTSArMDIwMCwgUmF6dmFuIENvam9jYXJ1
IHdyb3RlOgo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3ZtX2V2ZW50LmggYi94
ZW4vaW5jbHVkZS9hc20tYXJtL3ZtX2V2ZW50LmgKPiBpbmRleCA2NmYyNDc0Li5iNjMyNDllIDEw
MDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vdm1fZXZlbnQuaAo+ICsrKyBiL3hlbi9p
bmNsdWRlL2FzbS1hcm0vdm1fZXZlbnQuaAo+IEBAIC01Miw0ICs1MiwxMCBAQCB2b2lkIHZtX2V2
ZW50X2VtdWxhdGVfY2hlY2soc3RydWN0IHZjcHUgKnYsIHZtX2V2ZW50X3Jlc3BvbnNlX3QgKnJz
cCkKPiAgICAgIC8qIE5vdCBzdXBwb3J0ZWQgb24gQVJNLiAqLwo+ICB9Cj4gIAo+ICtzdGF0aWMg
aW5saW5lCj4gK3ZvaWQgdm1fZXZlbnRfYmxvY2tfaW50ZXJydXB0cyhzdHJ1Y3QgdmNwdSAqdiwg
Ym9vbCB2YWx1ZSkKPiArewo+ICsgICAgLyogTm90IHN1cHBvcnRlZCBvbiBBUk0uICovCgpBU1NF
UlRfVU5SRUFDSEFCTEU/CgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 16:55:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 16:55: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-devel-bounces@lists.xenproject.org>)
	id 1gWOpf-00018o-0N; Mon, 10 Dec 2018 16:54:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=PGpK=OT=redhat.com=imammedo@srs-us1.protection.inumbo.net>)
 id 1gWOpe-00018j-4F
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 16:54:58 +0000
X-Inumbo-ID: 52db0418-fc9c-11e8-8e1d-bc764e045a96
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 52db0418-fc9c-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 16:54:57 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com
 [10.5.11.11])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id A0FC49D781;
 Mon, 10 Dec 2018 16:54:56 +0000 (UTC)
Received: from Igors-MacBook-Pro.local (ovpn-112-73.ams2.redhat.com
 [10.36.112.73])
 by smtp.corp.redhat.com (Postfix) with ESMTP id E587A5C6CF;
 Mon, 10 Dec 2018 16:54:44 +0000 (UTC)
Date: Mon, 10 Dec 2018 17:54:41 +0100
From: Igor Mammedov <imammedo@redhat.com>
To: =?UTF-8?Q?Marc-Andr=C3=A9?= Lureau <marcandre.lureau@redhat.com>
Message-ID: <20181210175441.7d6e0dcd@Igors-MacBook-Pro.local>
In-Reply-To: <20181210174522.04b21215@Igors-MacBook-Pro.local>
References: <20181204142023.15982-1-marcandre.lureau@redhat.com>
 <20181204142023.15982-8-marcandre.lureau@redhat.com>
 <20181210174522.04b21215@Igors-MacBook-Pro.local>
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.11
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.28]); Mon, 10 Dec 2018 16:54:56 +0000 (UTC)
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH for-3.2 v5 07/19] hw: apply
 accel compat properties without touching globals
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, ehabkost@redhat.com,
 qemu-devel@nongnu.org, Paolo Bonzini <pbonzini@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>,
 Andreas =?UTF-8?Q?F=C3=A4rber?= <afaerber@suse.de>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCAxMCBEZWMgMjAxOCAxNzo0NToyMiArMDEwMApJZ29yIE1hbW1lZG92IDxpbWFtbWVk
b0ByZWRoYXQuY29tPiB3cm90ZToKCj4gT24gVHVlLCAgNCBEZWMgMjAxOCAxODoyMDoxMSArMDQw
MAo+IE1hcmMtQW5kcsOpIEx1cmVhdSA8bWFyY2FuZHJlLmx1cmVhdUByZWRoYXQuY29tPiB3cm90
ZToKPiAKPiA+IEluc3RlYWQgb2YgcmVnaXN0ZXJpbmcgY29tcGF0IHByb3BlcnRpZXMgYXMgZ2xv
YmFscywgbGV0J3Mga2VlcCB0aGVtCj4gPiBpbiB0aGVpciBvd24gYXJyYXksIHRvIGF2b2lkIG1p
eGluZyB3aXRoIHVzZXIgZ2xvYmFscy4KPiA+IAo+ID4gSW50cm9kdWNlIG9iamVjdF9hcHBseV9n
bG9iYWxfcHJvcHMoKSBmdW5jdGlvbiwgdG8gYXBwbHkgY29tcGF0aWJpbGl0eQo+ID4gcHJvcGVy
dGllcyBmcm9tIGEgR1B0ckFycmF5Lgo+ID4gCj4gPiBTaWduZWQtb2ZmLWJ5OiBNYXJjLUFuZHLD
qSBMdXJlYXUgPG1hcmNhbmRyZS5sdXJlYXVAcmVkaGF0LmNvbT4KPiA+IC0tLQo+ID4gIGluY2x1
ZGUvaHcvcWRldi1jb3JlLmggfCAxMCArKysrKysrKysrCj4gPiAgaW5jbHVkZS9xb20vb2JqZWN0
LmggICB8ICAzICsrKwo+ID4gIGluY2x1ZGUvc3lzZW11L2FjY2VsLmggfCAgNCArLS0tCj4gPiAg
YWNjZWwvYWNjZWwuYyAgICAgICAgICB8IDEyIC0tLS0tLS0tLS0tLQo+ID4gIGh3L2NvcmUvcWRl
di5jICAgICAgICAgfCAgOSArKysrKysrKysKPiA+ICBody94ZW4veGVuLWNvbW1vbi5jICAgIHwg
IDkgKysrKysrLS0tCj4gPiAgcW9tL29iamVjdC5jICAgICAgICAgICB8IDI1ICsrKysrKysrKysr
KysrKysrKysrKysrKysKPiA+ICB2bC5jICAgICAgICAgICAgICAgICAgIHwgIDEgLQo+ID4gIDgg
ZmlsZXMgY2hhbmdlZCwgNTQgaW5zZXJ0aW9ucygrKSwgMTkgZGVsZXRpb25zKC0pCj4gPiAKPiBb
Li4uXQo+ID4gZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW4tY29tbW9uLmMgYi9ody94ZW4veGVuLWNv
bW1vbi5jCj4gPiBpbmRleCA2ZWMxNGM3M2NhLi40NTMyYWE4NjMyIDEwMDY0NAo+ID4gLS0tIGEv
aHcveGVuL3hlbi1jb21tb24uYwo+ID4gKysrIGIvaHcveGVuL3hlbi1jb21tb24uYwo+ID4gQEAg
LTE3NCwxOCArMTc0LDIxIEBAIHN0YXRpYyBHbG9iYWxQcm9wZXJ0eSB4ZW5fY29tcGF0X3Byb3Bz
W10gPSB7Cj4gPiAgICAgICAgICAuZHJpdmVyID0gIm1pZ3JhdGlvbiIsCj4gPiAgICAgICAgICAu
cHJvcGVydHkgPSAic2VuZC1zZWN0aW9uLWZvb3RlciIsCj4gPiAgICAgICAgICAudmFsdWUgPSAi
b2ZmIiwKPiA+IC0gICAgfSwKPiA+IC0gICAgeyAvKiBlbmQgb2YgbGlzdCAqLyB9LAo+ID4gKyAg
ICB9Cj4gPiAgfTsKPiA+ICAKPiA+ICBzdGF0aWMgdm9pZCB4ZW5fYWNjZWxfY2xhc3NfaW5pdChP
YmplY3RDbGFzcyAqb2MsIHZvaWQgKmRhdGEpCj4gPiAgewo+ID4gICAgICBBY2NlbENsYXNzICph
YyA9IEFDQ0VMX0NMQVNTKG9jKTsKPiA+ICsKPiA+ICAgICAgYWMtPm5hbWUgPSAiWGVuIjsKPiA+
ICAgICAgYWMtPmluaXRfbWFjaGluZSA9IHhlbl9pbml0Owo+ID4gICAgICBhYy0+c2V0dXBfcG9z
dCA9IHhlbl9zZXR1cF9wb3N0Owo+ID4gICAgICBhYy0+YWxsb3dlZCA9ICZ4ZW5fYWxsb3dlZDsK
PiA+IC0gICAgYWMtPmdsb2JhbF9wcm9wcyA9IHhlbl9jb21wYXRfcHJvcHM7Cj4gPiArICAgIGFj
LT5jb21wYXRfcHJvcHMgPSBnX3B0cl9hcnJheV9uZXcoKTsKPiB3aGVyZSBpcyBtYXRjaGluZyBm
cmVlIGZvciB0aGF0PwpjYW4gd2UgYXQgbGVhc3QgYW5ub3RhdGUgaXQgc29tZWhvdyBzbyB0aGF0
IHZhbGdyaW5kIHdvbid0IGNvbXBsYWluIGFib3V0IHRoaXMgbGVhaz8KCj4gCj4gPiArCj4gPiAr
ICAgIGNvbXBhdF9wcm9wc19hZGQoYWMtPmNvbXBhdF9wcm9wcywKPiA+ICsgICAgICAgICAgICAg
ICAgICAgICB4ZW5fY29tcGF0X3Byb3BzLCBHX05fRUxFTUVOVFMoeGVuX2NvbXBhdF9wcm9wcykp
Owo+ID4gIH0KPiA+ICAKPiA+ICAjZGVmaW5lIFRZUEVfWEVOX0FDQ0VMIEFDQ0VMX0NMQVNTX05B
TUUoInhlbiIpCj4gPiBkaWZmIC0tZ2l0IGEvcW9tL29iamVjdC5jIGIvcW9tL29iamVjdC5jCj4g
PiBpbmRleCAxNzkyMWMwYTcxLi5kYmRhYjBhZWFkIDEwMDY0NAo+ID4gLS0tIGEvcW9tL29iamVj
dC5jCj4gPiArKysgYi9xb20vb2JqZWN0LmMKPiA+IEBAIC0zNzAsNiArMzcwLDMxIEBAIHN0YXRp
YyB2b2lkIG9iamVjdF9wb3N0X2luaXRfd2l0aF90eXBlKE9iamVjdCAqb2JqLCBUeXBlSW1wbCAq
dGkpCj4gPiAgICAgIH0KPiA+ICB9Cj4gPiAgCj4gPiArdm9pZCBvYmplY3RfYXBwbHlfZ2xvYmFs
X3Byb3BzKE9iamVjdCAqb2JqLCBjb25zdCBHUHRyQXJyYXkgKnByb3BzLCBFcnJvciAqKmVycnAp
Cj4gPiArewo+ID4gKyAgICBFcnJvciAqZXJyID0gTlVMTDsKPiA+ICsgICAgaW50IGk7Cj4gPiAr
Cj4gPiArICAgIGlmICghcHJvcHMpIHsKPiA+ICsgICAgICAgIHJldHVybjsKPiA+ICsgICAgfQo+
ID4gKwo+ID4gKyAgICBmb3IgKGkgPSAwOyBpIDwgcHJvcHMtPmxlbjsgaSsrKSB7Cj4gPiArICAg
ICAgICBHbG9iYWxQcm9wZXJ0eSAqcCA9IGdfcHRyX2FycmF5X2luZGV4KHByb3BzLCBpKTsKPiA+
ICsKPiA+ICsgICAgICAgIGlmIChvYmplY3RfZHluYW1pY19jYXN0KG9iaiwgcC0+ZHJpdmVyKSA9
PSBOVUxMKSB7Cj4gPiArICAgICAgICAgICAgY29udGludWU7Cj4gPiArICAgICAgICB9Cj4gPiAr
ICAgICAgICBwLT51c2VkID0gdHJ1ZTsKPiA+ICsgICAgICAgIG9iamVjdF9wcm9wZXJ0eV9wYXJz
ZShvYmosIHAtPnZhbHVlLCBwLT5wcm9wZXJ0eSwgJmVycik7Cj4gPiArICAgICAgICBpZiAoZXJy
ICE9IE5VTEwpIHsKPiA+ICsgICAgICAgICAgICBlcnJvcl9wcmVwZW5kKCZlcnIsICJjYW4ndCBh
cHBseSBnbG9iYWwgJXMuJXM9JXM6ICIsCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICBw
LT5kcml2ZXIsIHAtPnByb3BlcnR5LCBwLT52YWx1ZSk7Cj4gPiArICAgICAgICAgICAgZXJyb3Jf
cHJvcGFnYXRlKGVycnAsIGVycik7Cj4gPiArICAgICAgICB9Cj4gPiArICAgIH0KPiA+ICt9Cj4g
PiArCj4gPiAgc3RhdGljIHZvaWQgb2JqZWN0X2luaXRpYWxpemVfd2l0aF90eXBlKHZvaWQgKmRh
dGEsIHNpemVfdCBzaXplLCBUeXBlSW1wbCAqdHlwZSkKPiA+ICB7Cj4gPiAgICAgIE9iamVjdCAq
b2JqID0gZGF0YTsKPiA+IGRpZmYgLS1naXQgYS92bC5jIGIvdmwuYwo+ID4gaW5kZXggYTVhZTVm
MjNkMi4uODhiYTY1ODU3MiAxMDA2NDQKPiA+IC0tLSBhL3ZsLmMKPiA+ICsrKyBiL3ZsLmMKPiA+
IEBAIC0yOTY4LDcgKzI5NjgsNiBAQCBzdGF0aWMgdm9pZCB1c2VyX3JlZ2lzdGVyX2dsb2JhbF9w
cm9wcyh2b2lkKQo+ID4gICAqLwo+ID4gIHN0YXRpYyB2b2lkIHJlZ2lzdGVyX2dsb2JhbF9wcm9w
ZXJ0aWVzKE1hY2hpbmVTdGF0ZSAqbXMpCj4gPiAgewo+ID4gLSAgICBhY2NlbF9yZWdpc3Rlcl9j
b21wYXRfcHJvcHMobXMtPmFjY2VsZXJhdG9yKTsKPiA+ICAgICAgbWFjaGluZV9yZWdpc3Rlcl9j
b21wYXRfcHJvcHMobXMpOwo+ID4gICAgICB1c2VyX3JlZ2lzdGVyX2dsb2JhbF9wcm9wcygpOwo+
ID4gIH0KPiAKPiAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 16:59:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 16:59: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-devel-bounces@lists.xenproject.org>)
	id 1gWOtq-0001bP-IT; Mon, 10 Dec 2018 16:59:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pczp=OT=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1gWOto-0001bF-Mb
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 16:59:16 +0000
X-Inumbo-ID: ec16427a-fc9c-11e8-8e1d-bc764e045a96
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ec16427a-fc9c-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 16:59:15 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp01.buh.bitdefender.com [10.17.80.75])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 9E5B7305FFA6; Mon, 10 Dec 2018 18:59:13 +0200 (EET)
Received: from [10.10.196.90] (unknown [10.10.196.90])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id 8B075306E459;
 Mon, 10 Dec 2018 18:59:13 +0200 (EET)
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <1544457709-24302-1-git-send-email-rcojocaru@bitdefender.com>
 <20181210164938.lcfmhamgdxxc2zbn@mac>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <7408c2bf-c22e-dfb0-11e8-d7264f2df4e7@bitdefender.com>
Date: Mon, 10 Dec 2018 18:59:08 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.3
MIME-Version: 1.0
In-Reply-To: <20181210164938.lcfmhamgdxxc2zbn@mac>
Content-Language: en-US-large
Subject: Re: [Xen-devel] [PATCH V2] x86/vm_event: block interrupt injection
 for sync vm_events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kevin.tian@intel.com, tamas@tklengyel.com, wei.liu2@citrix.com,
 suravee.suthikulpanit@amd.com, jun.nakajima@intel.com,
 andrew.cooper3@citrix.com, julien.grall@arm.com, sstabellini@kernel.org,
 jbeulich@suse.com, xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 brian.woods@amd.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTAvMTggNjo0OSBQTSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiBPbiBNb24sIERl
YyAxMCwgMjAxOCBhdCAwNjowMTo0OVBNICswMjAwLCBSYXp2YW4gQ29qb2NhcnUgd3JvdGU6Cj4+
IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3ZtX2V2ZW50LmggYi94ZW4vaW5jbHVk
ZS9hc20tYXJtL3ZtX2V2ZW50LmgKPj4gaW5kZXggNjZmMjQ3NC4uYjYzMjQ5ZSAxMDA2NDQKPj4g
LS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS92bV9ldmVudC5oCj4+ICsrKyBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vdm1fZXZlbnQuaAo+PiBAQCAtNTIsNCArNTIsMTAgQEAgdm9pZCB2bV9ldmVudF9l
bXVsYXRlX2NoZWNrKHN0cnVjdCB2Y3B1ICp2LCB2bV9ldmVudF9yZXNwb25zZV90ICpyc3ApCj4+
ICAgICAgLyogTm90IHN1cHBvcnRlZCBvbiBBUk0uICovCj4+ICB9Cj4+ICAKPj4gK3N0YXRpYyBp
bmxpbmUKPj4gK3ZvaWQgdm1fZXZlbnRfYmxvY2tfaW50ZXJydXB0cyhzdHJ1Y3QgdmNwdSAqdiwg
Ym9vbCB2YWx1ZSkKPj4gK3sKPj4gKyAgICAvKiBOb3Qgc3VwcG9ydGVkIG9uIEFSTS4gKi8KPiAK
PiBBU1NFUlRfVU5SRUFDSEFCTEU/CgpXaWxsIGRvIChhbHRob3VnaCBpZiB5b3UgbG9vayBhdCB0
aGUgcmVzdCBvZiB0aGUgZnVuY3Rpb24gaW4gdGhhdCBoZWFkZXIKaXQnbGwgYnJlYWsgd2hhdCBh
cHBlYXJzIHRvIGJlIHRoZSBwcmlvciBjb252ZW50aW9uKS4KCgpUaGFua3MsClJhenZhbgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 17:04:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 17:04:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWOyy-0002L3-7B; Mon, 10 Dec 2018 17:04:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=R27G=OT=citrix.com=prvs=87506bf53=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gWOyw-0002Ky-5S
 for xen-devel@lists.xen.org; Mon, 10 Dec 2018 17:04:34 +0000
X-Inumbo-ID: a90bcdcb-fc9d-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a90bcdcb-fc9d-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 17:04:31 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,339,1539648000"; d="scan'208";a="72888323"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 10 Dec 2018 17:04:26 +0000
Message-ID: <1544461466-32130-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544442313-20394-1-git-send-email-andrew.cooper3@citrix.com>
References: <1544442313-20394-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2] x86/hvm: Disallow moving the APIC MMIO window
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2VlIHRoZSBjb2RlIGNvbW1lbnQgZm9yIGEgZnVsbCBkaXNjdXNzaW9uLCBidXQgaW4gc2hvcnQ6
IGd1ZXN0cyB3aGljaApjdXJyZW50bHkgcnVuIHVuZGVyIFhlbiBkb24ndCBtb3ZlIHRoZSB3aW5k
b3csIGJlY2F1c2UgbW92aW5nIGl0IGhhcyBuZXZlcgp3b3JrZWQgcHJvcGVybHkuICBJbXBsZW1l
bnRpbmcgc3VwcG9ydCBmb3IgbW92aW5nIHRoZSB3aW5kb3cgaXMgbmV2ZXIgZ29pbmcgdG8Kd29y
ayBhcmNoaXRlY3R1cmFsbHkgdW5sZXNzIHdlIHN3aXRjaCB0byBwZXItdmNwdSBQMk1zICh3aGlj
aCBzZWVtcyB2ZXJ5CnVubGlrZWx5KSwgYW5kIHdvdWxkIHN0aWxsIGJlIGEgc3Vic3RhbnRpYWwg
cXVhbnRpdHkgb2Ygd29yayBmb3IgYSBmZWF0dXJlCndoaWNoIGlzIHVudXNlZCBpbiBwcmFjdGlj
ZS4KClRha2UgdGhlIG9wcG9ydHVuaXR5IHRvIHJlbmFtZSB2bGFwaWNfbXNyX3NldCgpIHRvIGJl
IGNvbnNpc3RlbnQgd2l0aCB0aGUKb3RoZXIgTVNSIGhhbmRsaW5nIGZ1bmN0aW9ucywgYW5kIHJl
dHVybiBYODZFTVVMXyogY29uc3RhbnRzLiAgQWRkIGxvZ2ljIHRvCmNoZWNrIGZvciByZXNlcnZl
ZCBiaXRzLCBpbmNsdWRpbmcgcmVmdXNpbmcgeDJBUElDIG1vZGUgaWYgaXQgaGFzIG5vdCBiZWVu
Cm9mZmVyZWQgdG8gdGhlIGd1ZXN0LiAgTW92ZSB0aGUgZ3Vlc3Rfe3JkLHdyfW1zcl94MmFwaWMo
KSBkZWNsYXJhdGlvbnMgaW50bwp2bGFwaWMuaCB3aGljaCBpcyBhIG1vcmUgYXBwcm9wcmlhdGUg
cGxhY2UgZm9yIHRoZW0gdG8gbGl2ZS4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQpDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1
c2UuY29tPgpDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ0M6IFJvZ2VyIFBhdSBN
b25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgoKdjI6CiAqIFNwbGl0IHJlc2VydmVkIGJpdCBj
aGVja2luZyBvdXQgaW50byBhIHNlcGFyYXRlIGNvbmRpdGlvbmFsCiAqIEFkanVzdCBwcmludGsg
d29yZGluZwotLS0KIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgICAgICAgICAgIHwgIDQgKy0tCiB4
ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5jICAgICAgICB8IDY1ICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKy0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oICAgIHwg
IDMgLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZsYXBpYy5oIHwgIDUgKysrLQogNCBmaWxl
cyBjaGFuZ2VkLCA2NCBpbnNlcnRpb25zKCspLCAxMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwppbmRleCBk
NjRiNmI2Li45N2ZjYWFkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTM1NjUsOSArMzU2NSw3IEBAIGludCBodm1fbXNy
X3dyaXRlX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCBtc3JfY29udGVudCwK
ICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIE1TUl9BUElDX0JBU0U6Ci0gICAgICAgIGlmICgg
IXZsYXBpY19tc3Jfc2V0KHZjcHVfdmxhcGljKHYpLCBtc3JfY29udGVudCkgKQotICAgICAgICAg
ICAgZ290byBncF9mYXVsdDsKLSAgICAgICAgYnJlYWs7CisgICAgICAgIHJldHVybiBndWVzdF93
cm1zcl9hcGljX2Jhc2UodiwgbXNyX2NvbnRlbnQpOwogCiAgICAgY2FzZSBNU1JfSUEzMl9UU0Nf
REVBRExJTkU6CiAgICAgICAgIHZsYXBpY190ZHRfbXNyX3NldCh2Y3B1X3ZsYXBpYyh2KSwgbXNy
X2NvbnRlbnQpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYyBiL3hlbi9h
cmNoL3g4Ni9odm0vdmxhcGljLmMKaW5kZXggZDNhNWZiNS4uYTFhNDNjZCAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5j
CkBAIC0xMDcyLDE1ICsxMDcyLDY4IEBAIHN0YXRpYyB2b2lkIHNldF94MmFwaWNfaWQoc3RydWN0
IHZsYXBpYyAqdmxhcGljKQogICAgIHZsYXBpY19zZXRfcmVnKHZsYXBpYywgQVBJQ19MRFIsIGxk
cik7CiB9CiAKLWJvb2xfdCB2bGFwaWNfbXNyX3NldChzdHJ1Y3QgdmxhcGljICp2bGFwaWMsIHVp
bnQ2NF90IHZhbHVlKQoraW50IGd1ZXN0X3dybXNyX2FwaWNfYmFzZShzdHJ1Y3QgdmNwdSAqdiwg
dWludDY0X3QgdmFsdWUpCiB7Ci0gICAgaWYgKCAhaGFzX3ZsYXBpYyh2bGFwaWNfZG9tYWluKHZs
YXBpYykpICkKLSAgICAgICAgcmV0dXJuIDA7CisgICAgY29uc3Qgc3RydWN0IGNwdWlkX3BvbGlj
eSAqY3AgPSB2LT5kb21haW4tPmFyY2guY3B1aWQ7CisgICAgc3RydWN0IHZsYXBpYyAqdmxhcGlj
ID0gdmNwdV92bGFwaWModik7CisKKyAgICBpZiAoICFoYXNfdmxhcGljKHYtPmRvbWFpbikgKQor
ICAgICAgICByZXR1cm4gWDg2RU1VTF9FWENFUFRJT047CisKKyAgICAvKiBBdHRlbXB0aW5nIHRv
IHNldCByZXNlcnZlZCBiaXRzPyAqLworICAgIGlmICggdmFsdWUgJiB+KEFQSUNfQkFTRV9BRERS
X01BU0sgfCBBUElDX0JBU0VfRU5BQkxFIHwgQVBJQ19CQVNFX0JTUCB8CisgICAgICAgICAgICAg
ICAgICAgKGNwLT5iYXNpYy54MmFwaWMgPyBBUElDX0JBU0VfRVhURCA6IDApKSApCisgICAgICAg
IHJldHVybiBYODZFTVVMX0VYQ0VQVElPTjsKKworICAgIC8qCisgICAgICogQXJjaGl0ZWN0dXJh
bGx5IHNwZWFraW5nLCB3ZSBzaG91bGQgYWxsb3cgYSBndWVzdCB0byBtb3ZlIHRoZSB4QVBJQwor
ICAgICAqIE1NSU8gd2luZG93ICh3aXRoaW4gcmVhc29uIC0gbm90IGV2ZW4gaGFyZHdhcmUgYWxs
b3dzIGFyYml0cmFyeQorICAgICAqIHBvc2l0aW9ucykuICBIb3dldmVyLCB2aXJ0dWFsaXNpbmcg
dGhlIGJlaGF2aW91ciBmb3IgbXVsdGktdmNwdSBndWVzdHMKKyAgICAgKiBpcyBwcm9ibGVtYXRp
Yy4KKyAgICAgKgorICAgICAqIFRoZSBhYmlsaXR5IHRvIG1vdmUgdGhlIE1NSU8gd2luZG93IHdh
cyBpbnRyb2R1Y2VkIHdpdGggdGhlIFBlbnRpdW0gUHJvCisgICAgICogcHJvY2Vzc29yLCB0byBk
ZWNvbmZsaWN0IHRoZSB3aW5kb3cgd2l0aCBvdGhlciBNTUlPIGluIHRoZSBzeXN0ZW0uICBUaGUK
KyAgICAgKiBuZWVkIHRvIG1vdmUgdGhlIE1NSU8gd2luZG93IHdhcyBvYnNvbGV0ZWQgYnkgdGhl
IE5ldGJ1cnN0IGFyY2hpdGVjdHVyZQorICAgICAqIHdoaWNoIHJlc2VydmVkIHRoZSBzcGFjZSBp
biBwaHlzaWNhbCBhZGRyZXNzIHNwYWNlIGZvciBNU0lzLgorICAgICAqCisgICAgICogQXMgc3Vj
aCwgaXQgYXBwZWFycyB0byBiZSBhIHJhcmVseSB1c2VkIGZlYXR1cmUgYmVmb3JlIHRoZSB0dXJu
IG9mIHRoZQorICAgICAqIG1pbGxlbm5pdW0sIGFuZCBlbnRpcmVseSB1bnVzZWQgYWZ0ZXIuCisg
ICAgICoKKyAgICAgKiBYZW4gdXNlcyBhIHBlci1kb21haW4gUDJNLCBidXQgTVNSX0FQSUNfQkFT
RSBpcyBwZXItdmNwdS4gIEluCisgICAgICogcHJpbmNpcGxlLCB3ZSBjb3VsZCBlbXVsYXRlIHRo
ZSBNTUlPIHdpbmRvd3MgYmVpbmcgaW4gZGlmZmVyZW50CisgICAgICogbG9jYXRpb25zIGJ5IGVu
c3VyaW5nIHRoYXQgYWxsIHdpbmRvd3MgYXJlIHVubWFwcGVkIGluIHRoZSBQMk0gYW5kIHRyYXAK
KyAgICAgKiBmb3IgZW11bGF0aW9uLiAgWGVuIGhhcyBuZXZlciBoYWQgY29kZSB0byBtb2RpZnkg
dGhlIFAyTSBpbiByZXNwb25zZSB0bworICAgICAqIEFQSUNfQkFTRSB1cGRhdGVzLCBzbyBndWVz
dHMgd2hpY2ggYWN0dWFsbHkgdHJ5IHRoaXMgYXJlIGxpa2VseSB0byBlbmQKKyAgICAgKiB1cCB3
aXRob3V0IGEgd29ya2luZyBBUElDLgorICAgICAqCisgICAgICogVGhpbmdzIGFyZSBtb3JlIGNv
bXBsaWNhdGVkIHdpdGggaGFyZHdhcmUgQVBJQyBhY2NlbGVyYXRpb24sIHdoZXJlIFhlbgorICAg
ICAqIGhhcyB0byBtYXAgYSBzaW5rLXBhZ2UgaW50byB0aGUgUDJNIGZvciBBUElDIGFjY2Vzc2Vz
IHRvIGJlIHJlY29nbmlzZWQKKyAgICAgKiBhbmQgYWNjZWxlcmF0ZWQgYnkgbWljcm9jb2RlLiAg
QWdhaW4sIHRoaXMgY291bGQgaW4gcHJpbmNpcGxlIGJlCisgICAgICogZW11bGF0ZWQsIGJ1dCB0
aGUgdmlzaWJsZSByZXN1bHQgaW4gdGhlIGd1ZXN0IHdvdWxkIGJlIG11bHRpcGxlIHdvcmtpbmcK
KyAgICAgKiBBUElDIE1NSU8gd2luZG93cy4gIE1vdmluZyB0aGUgQVBJQyB3aW5kb3cgaGFzIG5l
dmVyIGNhdXNlZCB0aGUKKyAgICAgKiBzaW5rLXBhZ2UgdG8gbW92ZSBpbiB0aGUgUDJNLCBtZWFu
aW5nIHRoYXQgb24gYWxsIG1vZGVybiBoYXJkd2FyZSwgdGhlCisgICAgICogQVBJQyBkZWZpbml0
ZWx5IGNlYXNlcyB3b3JraW5nIGlmIHRoZSBndWVzdCB0cmllcyB0byBtb3ZlIHRoZSB3aW5kb3cu
CisgICAgICoKKyAgICAgKiBBcyBzdWNoLCB3aGVuIHRoZSBBUElDIGlzIGNvbmZpZ3VyZWQgaW4g
eEFQSUMgbW9kZSwgcmVxdWlyZSB0aGUgTU1JTworICAgICAqIHdpbmRvdyB0byBiZSBpbiBpdHMg
ZGVmYXVsdCBsb2NhdGlvbi4gIFdlIGRvbid0IGV4cGVjdCBhbnkgZ3Vlc3RzIHdoaWNoCisgICAg
ICogY3VycmVudGx5IHJ1biBvbiBYZW4gdG8gYmUgaW1wYWN0ZWQgYnkgdGhpcyByZXN0cmljdGlv
biwgYW5kIHRoZSAjR1AKKyAgICAgKiBmYXVsdCB3aWxsIGJlIGZhciBtb3JlIG9idmlvdXMgdG8g
ZGVidWcgdGhhbiBhIG1hbGZ1bmN0aW9uaW5nIE1NSU8KKyAgICAgKiB3aW5kb3cuCisgICAgICov
CisgICAgaWYgKCAoKHZhbHVlICYgKEFQSUNfQkFTRV9FWFREIHwgQVBJQ19CQVNFX0VOQUJMRSkp
ID09IEFQSUNfQkFTRV9FTkFCTEUpICYmCisgICAgICAgICAoKHZhbHVlICYgQVBJQ19CQVNFX0FE
RFJfTUFTSykgIT0gQVBJQ19ERUZBVUxUX1BIWVNfQkFTRSkgKQorICAgIHsKKyAgICAgICAgcHJp
bnRrKFhFTkxPR19HX0lORk8KKyAgICAgICAgICAgICAgICIlcHYgdHJpZWQgdG8gbW92ZSB0aGUg
QVBJQyBNTUlPIHdpbmRvdzogdmFsIDB4JTA4IlBSSXg2NCJcbiIsCisgICAgICAgICAgICAgICB2
LCB2YWx1ZSk7CisgICAgICAgIHJldHVybiBYODZFTVVMX0VYQ0VQVElPTjsKKyAgICB9CiAKICAg
ICBpZiAoICh2bGFwaWMtPmh3LmFwaWNfYmFzZV9tc3IgXiB2YWx1ZSkgJiBBUElDX0JBU0VfRU5B
QkxFICkKICAgICB7CiAgICAgICAgIGlmICggdW5saWtlbHkodmFsdWUgJiBBUElDX0JBU0VfRVhU
RCkgKQotICAgICAgICAgICAgcmV0dXJuIDA7CisgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9F
WENFUFRJT047CisKICAgICAgICAgaWYgKCB2YWx1ZSAmIEFQSUNfQkFTRV9FTkFCTEUgKQogICAg
ICAgICB7CiAgICAgICAgICAgICB2bGFwaWNfcmVzZXQodmxhcGljKTsKQEAgLTEwOTUsNyArMTE0
OCw3IEBAIGJvb2xfdCB2bGFwaWNfbXNyX3NldChzdHJ1Y3QgdmxhcGljICp2bGFwaWMsIHVpbnQ2
NF90IHZhbHVlKQogICAgIH0KICAgICBlbHNlIGlmICggKCh2bGFwaWMtPmh3LmFwaWNfYmFzZV9t
c3IgXiB2YWx1ZSkgJiBBUElDX0JBU0VfRVhURCkgJiYKICAgICAgICAgICAgICAgdW5saWtlbHko
IXZsYXBpY194YXBpY19tb2RlKHZsYXBpYykpICkKLSAgICAgICAgcmV0dXJuIDA7CisgICAgICAg
IHJldHVybiBYODZFTVVMX0VYQ0VQVElPTjsKIAogICAgIHZsYXBpYy0+aHcuYXBpY19iYXNlX21z
ciA9IHZhbHVlOwogICAgIG1lbXNldCgmdmxhcGljLT5sb2FkZWQsIDAsIHNpemVvZih2bGFwaWMt
PmxvYWRlZCkpOwpAQCAtMTEwOCw3ICsxMTYxLDcgQEAgYm9vbF90IHZsYXBpY19tc3Jfc2V0KHN0
cnVjdCB2bGFwaWMgKnZsYXBpYywgdWludDY0X3QgdmFsdWUpCiAgICAgSFZNX0RCR19MT0coREJH
X0xFVkVMX1ZMQVBJQywKICAgICAgICAgICAgICAgICAiYXBpYyBiYXNlIG1zciBpcyAweCUwMTYi
UFJJeDY0LCB2bGFwaWMtPmh3LmFwaWNfYmFzZV9tc3IpOwogCi0gICAgcmV0dXJuIDE7CisgICAg
cmV0dXJuIFg4NkVNVUxfT0tBWTsKIH0KIAogdWludDY0X3QgIHZsYXBpY190ZHRfbXNyX2dldChz
dHJ1Y3QgdmxhcGljICp2bGFwaWMpCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS9odm0uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oCmluZGV4IGQ2ODYwNDEuLjk1
NTgxY2UgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oCkBAIC0zMzMsOSArMzMzLDYgQEAgdm9pZCBodm1f
dG9nZ2xlX3NpbmdsZXN0ZXAoc3RydWN0IHZjcHUgKnYpOwogaW50IGh2bV9oYXBfbmVzdGVkX3Bh
Z2VfZmF1bHQocGFkZHJfdCBncGEsIHVuc2lnbmVkIGxvbmcgZ2xhLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgc3RydWN0IG5wZmVjIG5wZmVjKTsKIAotaW50IGd1ZXN0X3JkbXNyX3gy
YXBpYyhjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNyLCB1aW50NjRfdCAqdmFsKTsK
LWludCBndWVzdF93cm1zcl94MmFwaWMoc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IG1zciwgdWlu
dDY0X3QgdmFsKTsKLQogLyogQ2hlY2sgQ1I0L0VGRVIgdmFsdWVzICovCiBjb25zdCBjaGFyICpo
dm1fZWZlcl92YWxpZChjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDY0X3QgdmFsdWUsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBzaWduZWQgaW50IGNyMF9wZyk7CmRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bGFwaWMuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZt
L3ZsYXBpYy5oCmluZGV4IDU5MzhiZTIuLmRkZTY2YjQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRl
L2FzbS14ODYvaHZtL3ZsYXBpYy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZsYXBp
Yy5oCkBAIC0xMjMsNyArMTIzLDEwIEBAIHZvaWQgdmxhcGljX2Rlc3Ryb3koc3RydWN0IHZjcHUg
KnYpOwogCiB2b2lkIHZsYXBpY19yZXNldChzdHJ1Y3QgdmxhcGljICp2bGFwaWMpOwogCi1ib29s
X3QgdmxhcGljX21zcl9zZXQoc3RydWN0IHZsYXBpYyAqdmxhcGljLCB1aW50NjRfdCB2YWx1ZSk7
CitpbnQgZ3Vlc3Rfd3Jtc3JfYXBpY19iYXNlKHN0cnVjdCB2Y3B1ICp2LCB1aW50NjRfdCB2YWwp
OworaW50IGd1ZXN0X3JkbXNyX3gyYXBpYyhjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3Qg
bXNyLCB1aW50NjRfdCAqdmFsKTsKK2ludCBndWVzdF93cm1zcl94MmFwaWMoc3RydWN0IHZjcHUg
KnYsIHVpbnQzMl90IG1zciwgdWludDY0X3QgdmFsKTsKKwogdm9pZCB2bGFwaWNfdGR0X21zcl9z
ZXQoc3RydWN0IHZsYXBpYyAqdmxhcGljLCB1aW50NjRfdCB2YWx1ZSk7CiB1aW50NjRfdCB2bGFw
aWNfdGR0X21zcl9nZXQoc3RydWN0IHZsYXBpYyAqdmxhcGljKTsKIAotLSAKMi4xLjQKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 17:12:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 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-devel-bounces@lists.xenproject.org>)
	id 1gWP6c-0003MJ-8p; Mon, 10 Dec 2018 17:12:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=lbjb=OT=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gWP6b-0003ME-Eq
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 17:12:29 +0000
X-Inumbo-ID: c583077c-fc9e-11e8-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c583077c-fc9e-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 17:12:28 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 10 Dec 2018 10:12:28 -0700
Message-Id: <5C0E9E770200007800204D6F@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Mon, 10 Dec 2018 10:12:23 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andy Smith" <andy@strugglers.net>
References: <20181210155841.GR3695@bitfolk.com>
 <5C0E946E0200007800204CB8@prv1-mh.provo.novell.com>
 <20181210164423.GT3695@bitfolk.com>
In-Reply-To: <20181210164423.GT3695@bitfolk.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] 4.10.1 Xen crash and reboot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEwLjEyLjE4IGF0IDE3OjQ0LCA8YW5keUBzdHJ1Z2dsZXJzLm5ldD4gd3JvdGU6Cj4g
RG9lcyBzZXR0aW5nIHBjaWQ9MCBsZWF2ZSBtZSBpbmNyZWFzaW5nbHkgdnVsbmVyYWJsZSB0byBN
ZWx0ZG93bgo+IGFuZC9vciBuZWdhdGl2ZWx5IGltcGFjdCBwZXJmb3JtYW5jZT8KCkkgZG9uJ3Qg
dGhpbmsgdGhlcmUncyBhbnkgdnVsbmVyYWJpbGl0eSBjb25jZXJuIHdpdGggZGlzYWJsaW5nIHVz
ZQpvZiBQQ0lELiBPbiBoYXJkd2FyZSB3aXRob3V0IHRoZSBmZWF0dXJlIHdlIGNvbnNpZGVyIG91
cnNlbHZlcwpzdWZmaWNpZW50bHkgbWl0aWdhdGVkIGFmdGVyIGFsbC4gQXMgdG8gYSBwZXJmb3Jt
YW5jZSBlZmZlY3QsIEkgY2FuJ3QKZXhjbHVkZSBpdCwgYnV0IGFzIHdpdGggYW55IHN1Y2ggcXVl
c3Rpb24gcGFydCBvZiB0aGUgYW5zd2VyIGlzCmFsc28gIkl0J2xsIGRlcGVuZCBvbiB0aGUgd29y
a2xvYWQuIgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 17:13:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 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-devel-bounces@lists.xenproject.org>)
	id 1gWP7W-0003Pj-JP; Mon, 10 Dec 2018 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=R27G=OT=citrix.com=prvs=87506bf53=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gWP7U-0003PY-QU
 for xen-devel@lists.xen.org; Mon, 10 Dec 2018 17:13:24 +0000
X-Inumbo-ID: e5cd324e-fc9e-11e8-9214-2bae7ab0a726
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e5cd324e-fc9e-11e8-9214-2bae7ab0a726;
 Mon, 10 Dec 2018 17:13:23 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,339,1539648000"; d="scan'208";a="83065058"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Jun Nakajima <jun.nakajima@intel.com>, Kevin Tian <kevin.tian@intel.com>
References: <da3bef8f-bb8c-7911-3771-8f44cf87cf6c@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABzSlBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPsLBegQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86M7BTQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAcLB
 XwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <e5dd7b11-7e86-73c5-2437-c6abff4aefac@citrix.com>
Date: Mon, 10 Dec 2018 17:12:59 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <da3bef8f-bb8c-7911-3771-8f44cf87cf6c@citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] MSR load lists on Harpertown
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Jan Beulich <JBeulich@suse.com>, Xen-devel List <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UGluZyBLZXZpbiAvIEp1bi4KCk9uIDE2LzEwLzIwMTggMTk6NTQsIEFuZHJldyBDb29wZXIgd3Jv
dGU6Cj4gSGVsbG8sCj4KPiBJIHJlYWxpc2UgdGhpcyBpcyBhbiBvbGQgQ1BVLCBidXQgSSd2ZSBJ
J3ZlIGVuY291bnRlcmVkIGEgd2VpcmQgZmFpbHVyZQo+IG9uIGl0Lgo+Cj4gU3BlY2lmaWNhbGx5
Ogo+Cj4gKFhFTikgQ1BVIFZlbmRvcjogSW50ZWwsIEZhbWlseSA2ICgweDYpLCBNb2RlbCAyMyAo
MHgxNyksIFN0ZXBwaW5nIDYKPiAocmF3IDAwMDEwNjc2KQo+IFtyb290QGhhcnBlcnRvd24gfl0j
IGhlYWQgL3Byb2MvY3B1aW5mbwo+IHByb2Nlc3NvcsKgwqDCoCA6IDAKPiB2ZW5kb3JfaWTCoMKg
wqAgOiBHZW51aW5lSW50ZWwKPiBjcHUgZmFtaWx5wqDCoMKgIDogNgo+IG1vZGVswqDCoMKgIMKg
wqDCoCA6IDIzCj4gbW9kZWwgbmFtZcKgwqDCoCA6IEludGVsKFIpIFhlb24oUikgQ1BVwqDCoMKg
wqDCoMKgwqDCoMKgwqAgRTU0MjDCoCBAIDIuNTBHSHoKPiBzdGVwcGluZ8KgwqDCoCA6IDYKPiBt
aWNyb2NvZGXCoMKgwqAgOiAweDYwZgo+IGNwdSBNSHrCoMKgwqAgwqDCoMKgIDogMjQ5My43NTYK
PiBjYWNoZSBzaXplwqDCoMKgIDogNjE0NCBLQgo+IHBoeXNpY2FsIGlkwqDCoMKgIDogMAo+Cj4g
SW4gWGVuLCB3ZSB1c2UgYW4gTVNSIGxvYWQgbGlzdCB0byB1cGRhdGUgRUZFUiBvbiB2bWVudHJ5
L2V4aXQsIHdoZW4KPiBoYXJkd2FyZSBkb2Vzbid0IHN1cHBvcnQgdGhlIEVGRVIgZmllbGQgaW4g
dGhlIFZNQ0IgaXRzZWxmLsKgIFRoaXMgaXMgYQo+IGNoYW5nZSBJIG1hZGUgaW4gNC4xMSB0byBm
aXggYSBidWcgd2l0aCBOWCBoYW5kbGluZyBvbiBjb250ZXh0IHN3aXRjaGluZy4KPgo+IEFmdGVy
IHNvbWUgaW52ZXN0aWdhdGlvbiwgaXQgdHVybnMgb3V0IHRoYXQgYWZ0ZXIgdm1lbnRyeSwgd2hp
bGUgdGhlCj4gbG9hZCBsaXN0IGhhcyB0aGUgdmFsdWUgMHhkMDEgKE5YRSwgTE1BLCBMTUUsIFND
RSksIHRoZSB2YWx1ZSBsb2FkZWQKPiBpbnRvIGhhcmR3YXJlIGlzIDB4ZDAwIChOWEUsIExNQSwg
TE1FKS4KPgo+IEkuZS4gd2hlbiBhbiBNU1IgbG9hZCBsaXN0IGlzIHVzZWQgZm9yIEVGRVIsIHdl
IHJlc3VtZSB0aGUgZ3Vlc3Qgd2l0aAo+IFNDRSBjbGVhcmVkLsKgIFRoaXMgaXMgcmF0aGVyIHRl
cm1pbmFsIGZvciA2NGJpdCBndWVzdHMsIGFzCj4gc3lzY2FsbC9zeXNyZXQgaW5zdHJ1Y3Rpb25z
IHRha2UgYSAjVUQgZmF1bHQuCj4KPiBJIGNhbid0IHNlZSBhbnl0aGluZyByZWxldmFudCBpbiB0
aGUgU3BlY2lmaWNhdGlvbiBVcGRhdGUgZm9yIHRoaXMKPiBwcm9jZXNzb3IuCj4KPiBJJ3ZlIGNv
bmZpcm1lZCB0aGF0IGJ5IG5vdCB1c2luZyBhIGxvYWQgbGlzdCwgdGhlIGN1cnJlbnQgdmFsdWUg
aW4gRUZFUgo+IGlzIHByZXNlcnZlZCBvbmNlIHRoZSB2bWVudHJ5IGlzIGNvbXBsZXRlLCBhbmQg
YnkgZGlzYWJsaW5nIHRoZSBFRkVSCj4gaW50ZXJjZXB0LCBJIGNhbiByZS1zZXQgU0NFIGluIG5v
bi1yb290IGNvbnRleHQgYW5kIGhhdmUgc3lzY2FsbC9zeXNyZXQKPiB3b3JrIGNvcnJlY3RseS4K
Pgo+IEhvd2V2ZXIsIGdpdmVuIHRoaXMgYmVoYXZpb3VyLCBJIGNhbid0IHRoaW5rIG9mIGFueSB3
YXkgdG8gY29udGV4dAo+IHN3aXRjaCBOWCBwcm9wZXJseSwgYW5kIGxlYXZlIDY0Yml0IGd1ZXN0
cyBpbiBhIHdvcmtpbmcgc3RhdGUuCj4KPiBEbyB5b3UgaGF2ZSBhbnkgc3VnZ2VzdGlvbnM/Cj4K
PiBUaGFua3MsCj4KPiB+QW5kcmV3Cj4KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwo+IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKPiBYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKPiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVsCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 17:18:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 17:18: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-devel-bounces@lists.xenproject.org>)
	id 1gWPCH-0003e6-7i; Mon, 10 Dec 2018 17:18:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=chBw=OT=citrix.com=prvs=875ba99a8=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gWPCF-0003e1-Hf
 for xen-devel@lists.xen.org; Mon, 10 Dec 2018 17:18:19 +0000
X-Inumbo-ID: 94dc4a69-fc9f-11e8-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 94dc4a69-fc9f-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 17:18:18 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,339,1539648000"; d="scan'208";a="83065380"
Date: Mon, 10 Dec 2018 18:18:02 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20181210171802.qhokuiikcymxryhk@mac>
References: <1544442313-20394-1-git-send-email-andrew.cooper3@citrix.com>
 <1544461466-32130-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1544461466-32130-1-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2] x86/hvm: Disallow moving the APIC MMIO
 window
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBEZWMgMTAsIDIwMTggYXQgMDU6MDQ6MjZQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBTZWUgdGhlIGNvZGUgY29tbWVudCBmb3IgYSBmdWxsIGRpc2N1c3Npb24sIGJ1dCBp
biBzaG9ydDogZ3Vlc3RzIHdoaWNoCj4gY3VycmVudGx5IHJ1biB1bmRlciBYZW4gZG9uJ3QgbW92
ZSB0aGUgd2luZG93LCBiZWNhdXNlIG1vdmluZyBpdCBoYXMgbmV2ZXIKPiB3b3JrZWQgcHJvcGVy
bHkuICBJbXBsZW1lbnRpbmcgc3VwcG9ydCBmb3IgbW92aW5nIHRoZSB3aW5kb3cgaXMgbmV2ZXIg
Z29pbmcgdG8KPiB3b3JrIGFyY2hpdGVjdHVyYWxseSB1bmxlc3Mgd2Ugc3dpdGNoIHRvIHBlci12
Y3B1IFAyTXMgKHdoaWNoIHNlZW1zIHZlcnkKPiB1bmxpa2VseSksIGFuZCB3b3VsZCBzdGlsbCBi
ZSBhIHN1YnN0YW50aWFsIHF1YW50aXR5IG9mIHdvcmsgZm9yIGEgZmVhdHVyZQo+IHdoaWNoIGlz
IHVudXNlZCBpbiBwcmFjdGljZS4KPiAKPiBUYWtlIHRoZSBvcHBvcnR1bml0eSB0byByZW5hbWUg
dmxhcGljX21zcl9zZXQoKSB0byBiZSBjb25zaXN0ZW50IHdpdGggdGhlCj4gb3RoZXIgTVNSIGhh
bmRsaW5nIGZ1bmN0aW9ucywgYW5kIHJldHVybiBYODZFTVVMXyogY29uc3RhbnRzLiAgQWRkIGxv
Z2ljIHRvCj4gY2hlY2sgZm9yIHJlc2VydmVkIGJpdHMsIGluY2x1ZGluZyByZWZ1c2luZyB4MkFQ
SUMgbW9kZSBpZiBpdCBoYXMgbm90IGJlZW4KPiBvZmZlcmVkIHRvIHRoZSBndWVzdC4gIE1vdmUg
dGhlIGd1ZXN0X3tyZCx3cn1tc3JfeDJhcGljKCkgZGVjbGFyYXRpb25zIGludG8KPiB2bGFwaWMu
aCB3aGljaCBpcyBhIG1vcmUgYXBwcm9wcmlhdGUgcGxhY2UgZm9yIHRoZW0gdG8gbGl2ZS4KPiAK
PiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgoKUmV2aWV3ZWQtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgoK
VGhhbmtzLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 17:19:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 17:19:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWPDX-0003y8-Jj; Mon, 10 Dec 2018 17:19: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=rxBF=OT=citrix.com=prvs=87591bb9c=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1gWPDW-0003y2-9r
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 17:19:38 +0000
X-Inumbo-ID: c42709fc-fc9f-11e8-89d4-4b4f7746ec56
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c42709fc-fc9f-11e8-89d4-4b4f7746ec56;
 Mon, 10 Dec 2018 17:19:36 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,339,1539648000"; d="scan'208";a="72890528"
Date: Mon, 10 Dec 2018 17:19:33 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Anthony PERARD <anthony.perard@citrix.com>
Message-ID: <20181210171933.trfg3ak7ecminve7@zion.uk.xensource.com>
References: <20181210130049.29665-1-anthony.perard@citrix.com>
 <20181210130049.29665-2-anthony.perard@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181210130049.29665-2-anthony.perard@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH 1/2] docs: Fix output of
 man/xen-vbd-interface
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBEZWMgMTAsIDIwMTggYXQgMDE6MDA6NDhQTSArMDAwMCwgQW50aG9ueSBQRVJBUkQg
d3JvdGU6Cj4gSW4gcGFuZG9jJ3MgbWFya2Rvd24sIGEgY29kZSBibG9jayBuZWVkcyBhdCBsZWFz
dCA0IHNwYWNlcyB0byBiZQo+IHJlY29nbml6ZSBhcyBzdWNoLiBUaGlzIHBhdGNoIGZpeCB0aGUg
cmVuZGVyaW5nIG9mIGRlc2NyaXB0aW9uIG9mIHRoZQo+IGVuY29kaW5nIGluIHRoZSBWQkQgaW50
ZXJmYWNlIHNvIHRoYXQgWzFdIGNhbiBiZSByZWFkYWJsZS4KPiAKPiBbMV0gaHR0cHM6Ly94ZW5i
aXRzLnhlbi5vcmcvZG9jcy91bnN0YWJsZS9tYW4veGVuLXZiZC1pbnRlcmZhY2UuNy5odG1sCj4g
Cj4gU2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5j
b20+CgoKQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 17:20:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 17:20: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-devel-bounces@lists.xenproject.org>)
	id 1gWPES-0004ai-US; Mon, 10 Dec 2018 17:20: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=rxBF=OT=citrix.com=prvs=87591bb9c=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1gWPER-0004aa-V6
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 17:20:35 +0000
X-Inumbo-ID: e6f2ffd6-fc9f-11e8-b556-d78e7e529bd4
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e6f2ffd6-fc9f-11e8-b556-d78e7e529bd4;
 Mon, 10 Dec 2018 17:20:34 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,339,1539648000"; d="scan'208";a="72890605"
Date: Mon, 10 Dec 2018 17:19:48 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Anthony PERARD <anthony.perard@citrix.com>
Message-ID: <20181210171948.rzxhfmsoiemm6q4t@zion.uk.xensource.com>
References: <20181210130049.29665-1-anthony.perard@citrix.com>
 <20181210130049.29665-3-anthony.perard@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181210130049.29665-3-anthony.perard@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH 2/2] docs: Specify format when rendering
 markdown man pages
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBEZWMgMTAsIDIwMTggYXQgMDE6MDA6NDlQTSArMDAwMCwgQW50aG9ueSBQRVJBUkQg
d3JvdGU6Cj4gV2l0aCBwYW5kb2MgMi41LCB0aGUgbWFuL3hlbi12YmQtaW50ZXJmYWNlLm1hcmtk
b3duLjcgaXNuJ3QgZGV0ZWN0ZWQgYXMKPiBtYXJrZG93biBhbmQgdGhlIG91dHB1dCBpc24ndCBm
b3JtYXRlZC4gQWRkIHRoZSBmb3JtYXQgb2YgdGhlIGlucHV0IHRvCj4gcGFuZG9jJ3MgY29tbWFu
ZCBsaW5lLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFy
ZEBjaXRyaXguY29tPgoKQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 17:50:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 17:50:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWPgz-0007T6-C8; Mon, 10 Dec 2018 17:50:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=U01a=OT=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gWPgy-0007Gg-5x
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 17:50:04 +0000
X-Inumbo-ID: 04f3f5e8-fca4-11e8-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 04f3f5e8-fca4-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 17:50:02 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gWPgv-0002v5-3c; Mon, 10 Dec 2018 17:50:01 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gWPgu-0004Fw-Jn; Mon, 10 Dec 2018 17:50:00 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gWPgu-0005oE-He; Mon, 10 Dec 2018 17:50:00 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131168-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=1aa861ff238ecd17a3095b0dbd2d20bdf7bfaf14
X-Osstest-Versions-That: linux=b136f0e9e9d79b8449d99ea701ade1e17a971826
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 10 Dec 2018 17:50:00 +0000
Subject: [Xen-devel] [linux-4.9 test] 131168: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTE2OCBsaW51eC00LjkgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTE2OC8KCkZhaWx1cmVzIDotLyBidXQgbm8g
cmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMxMTMwCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMzExMzAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgZmFpbCBsaWtlIDEzMTEzMAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTMxMTMwCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMzExMzAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJl
c3RyaWN0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1y
ZXN0cmljdCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGVi
aWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1
Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
cmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAg
ICAgICAgMWFhODYxZmYyMzhlY2QxN2EzMDk1YjBkYmQyZDIwYmRmN2JmYWYxNApiYXNlbGluZSB2
ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgYjEzNmYwZTllOWQ3OWI4NDQ5ZDk5ZWE3MDFh
ZGUxZTE3YTk3MTgyNgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTMxMTMwICAyMDE4LTEyLTA3IDIy
OjA2OjU1IFogICAgMiBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEzMTE2OCAgMjAxOC0xMi0w
OSAwOTo1MzoxOSBaICAgIDEgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3Vj
aGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFkYW0gV29uZyA8YWRhbUBhZGFtd29uZy5tZT4K
ICBBbGFuIFN0ZXJuIDxzdGVybkByb3dsYW5kLmhhcnZhcmQuZWR1PgogIEFsZXhlaSBTdGFyb3Zv
aXRvdiA8YXN0QGtlcm5lbC5vcmc+CiAgQWxleGV5IEJyb2RraW4gPGFicm9ka2luQHN5bm9wc3lz
LmNvbT4KICBBbWFkZXVzeiBKdXNrb3dpYWsgPGFqdXNrQGFtYXpvbi5kZT4KICBBbmRlcnMgUm94
ZWxsIDxhbmRlcnMucm94ZWxsQGxpbmFyby5vcmc+CiAgQW5kcmVhIFBhcnJpIDxhbmRyZWEucGFy
cmlAYW1hcnVsYXNvbHV0aW9ucy5jb20+CiAgQW5kcmV3IE1vcnRvbiA8YWtwbUBsaW51eC1mb3Vu
ZGF0aW9uLm9yZz4KICBBbmRyemVqIEhhamRhIDxhLmhhamRhQHNhbXN1bmcuY29tPgogIEFuZHkg
U2hldmNoZW5rbyA8YW5kcml5LnNoZXZjaGVua29AbGludXguaW50ZWwuY29tPgogIEFybmQgQmVy
Z21hbm4gPGFybmRAYXJuZGIuZGU+CiAgQmVuIEh1dGNoaW5ncyA8YmVuLmh1dGNoaW5nc0Bjb2Rl
dGhpbmsuY28udWs+CiAgQ2FtZXJvbiBHdXRtYW4gPGFpY29tbWFuZGVyQGdtYWlsLmNvbT4KICBD
aGFvIFl1IDx5dWNoYW8wQGh1YXdlaS5jb20+CiAgQ2hyaXN0aWFuIEhvZmYgPGNocmlzdGlhbl9o
b2ZmQGdteC5uZXQ+CiAgRGFuaWVsIFZldHRlciA8ZGFuaWVsLnZldHRlckBmZndsbC5jaD4KICBE
YXJyaWNrIEouIFdvbmcgPGRhcnJpY2sud29uZ0BvcmFjbGUuY29tPgogIERhdmUgQWlybGllIDxh
aXJsaWVkQHJlZGhhdC5jb20+CiAgRGF2aWQgUy4gTWlsbGVyIDxkYXZlbUBkYXZlbWxvZnQubmV0
PgogIERhdmlkIFN0ZXJiYSA8ZHN0ZXJiYUBzdXNlLmNvbT4KICBEbWl0cnkgVG9yb2tob3YgPGRt
aXRyeS50b3Jva2hvdkBnbWFpbC5jb20+CiAgRG1pdHJ5IFYuIExldmluIDxsZHZAYWx0bGludXgu
b3JnPgogIEVyaWMgQmlnZ2VycyA8ZWJpZ2dlcnNAZ29vZ2xlLmNvbT4KICBGZWxpcGUgQmFsYmkg
PGZlbGlwZS5iYWxiaUBsaW51eC5pbnRlbC5jb20+CiAgRmlsaXBlIE1hbmFuYSA8ZmRtYW5hbmFA
c3VzZS5jb20+CiAgR3JlZyBLcm9haC1IYXJ0bWFuIDxncmVna2hAbGludXhmb3VuZGF0aW9uLm9y
Zz4KICBHdSBKaW54aWFuZyA8Z3VqeEBjbi5mdWppdHN1LmNvbT4KICBHdWVudGVyIFJvZWNrIDxs
aW51eEByb2Vjay11cy5uZXQ+CiAgR3VvcWluZyBKaWFuZyA8Z3FqaWFuZ0BzdXNlLmNvbT4KICBI
ZWluZXIgS2FsbHdlaXQgPGhrYWxsd2VpdDFAZ21haWwuY29tPgogIEhpbGxmIERhbnRvbiA8aGls
bGYuempAYWxpYmFiYS1pbmMuY29tPgogIElseWEgRHJ5b21vdiA8aWRyeW9tb3ZAZ21haWwuY29t
PgogIEluZ28gTW9sbmFyIDxtaW5nb0BrZXJuZWwub3JnPgogIEphZWdldWsgS2ltIDxqYWVnZXVr
QGtlcm5lbC5vcmc+CiAgSmFuIEthcmEgPGphY2tAc3VzZS5jej4KICBKYXNvbiBHdW50aG9ycGUg
PGpnZ0BtZWxsYW5veC5jb20+CiAgSmFzb24gV2Vzc2VsIDxqYXNvbi53ZXNzZWxAd2luZHJpdmVy
LmNvbT4KICBKZWZmIE1haG9uZXkgPGplZmZtQHN1c2UuY29tPgogIEpvaGFuIEhvdm9sZCA8am9o
YW5Aa2VybmVsLm9yZz4KICBKdWxpYW4gU3RlY2tsaW5hIDxqc3RlY2tsaUBhbWF6b24uZGU+CiAg
S2FsbGUgVmFsbyA8a3ZhbG9AcWNhLnF1YWxjb21tLmNvbT4KICBLZWVzIENvb2sgPGtlZXNjb29r
QGNocm9taXVtLm9yZz4KICBLZXZpbiBIaWxtYW4gPGtoaWxtYW5AYmF5bGlicmUuY29tPgogIExh
dXJhIEFiYm90dCA8bGFiYm90dEByZWRoYXQuY29tPgogIExlb24gUm9tYW5vdnNreSA8bGVvbnJv
QG1lbGxhbm94LmNvbT4KICBMaW51cyBUb3J2YWxkcyA8dG9ydmFsZHNAbGludXgtZm91bmRhdGlv
bi5vcmc+CiAgTGlvciBEYXZpZCA8cWNhX2xpb3JkQHFjYS5xdWFsY29tbS5jb20+CiAgTWFydGlu
IEsuIFBldGVyc2VuIDxtYXJ0aW4ucGV0ZXJzZW5Ab3JhY2xlLmNvbT4KICBNYXJ0aW4gV2lsY2sg
PG13aWxja0BzdXNlLmNvbT4KICBNYXNhaGlybyBZYW1hZGEgPHlhbWFkYS5tYXNhaGlyb0Bzb2Np
b25leHQuY29tPgogIE1hdGhpYXMgS3Jlc2luIDxkZXZAa3Jlc2luLm1lPgogIE1heWEgRXJleiA8
cWNhX21lcmV6QHFjYS5xdWFsY29tbS5jb20+CiAgTWljaGFlbCBHdXJhbG5payA8bWljaGFlbGd1
ckBtZWxsYW5veC5jb20+CiAgTWljaGFsIEhvY2tvIDxtaG9ja29Ac3VzZS5jb20+CiAgTWlrZSBL
cmF2ZXR6IDxtaWtlLmtyYXZldHpAb3JhY2xlLmNvbT4KICBOaWtvbGF5IEJvcmlzb3YgPG5ib3Jp
c292QHN1c2UuY29tPgogIE5vYWggV2VzdGVydmVsdCA8bndlc3RlcnZlbHRAb3V0bG9vay5jb20+
CiAgT2xlZyBOZXN0ZXJvdiA8b2xlZ0ByZWRoYXQuY29tPgogIFBhb2xvIEJvbnppbmkgPHBib256
aW5pQHJlZGhhdC5jb20+CiAgUGF0cmljayBHYXNraW4gPHBhdHJpY2tAcGdhc2tpbi5uZXQ+CiAg
UGF1bCBCdXJ0b24gPHBhdWwuYnVydG9uQG1pcHMuY29tPgogIFBhdmVsIFRpa2hvbWlyb3YgPHB0
aWtob21pcm92QHZpcnR1b3p6by5jb20+CiAgUGhpbGlwcCBaYWJlbCA8cC56YWJlbEBwZW5ndXRy
b25peC5kZT4KICBRdSBXZW5ydW8gPHF1d2VucnVvLmJ0cmZzQGdteC5jb20+CiAgUXUgV2VucnVv
IDx3cXVAc3VzZS5jb20+CiAgUmFmYWVsIEouIFd5c29ja2kgPHJhZmFlbC5qLnd5c29ja2lAaW50
ZWwuY29tPgogIFJhbWlybyBPbGl2ZWlyYSA8UmFtaXJvLk9saXZlaXJhQHN5bm9wc3lzLmNvbT4K
ICBSb2IgSGVycmluZyA8cm9iaEBrZXJuZWwub3JnPgogIFNhZ2kgR3JpbWJlcmcgPHNhZ2lAZ3Jp
bWJlcmcubWU+CiAgU2FtIEJvYnJvZmYgPHNib2Jyb2ZmQGxpbnV4LmlibS5jb20+CiAgU2VhbiBQ
YXVsIDxzZWFucGF1bEBjaHJvbWl1bS5vcmc+CiAgU2VyZ2lvIENvcnJlaWEgPHNlcmdpb0Bjb3Jy
ZWlhLmNjPgogIFNoYW9rdW4gWmhhbmcgPHpoYW5nc2hhb2t1bkBoaXNpbGljb24uY29tPgogIFN0
ZXBoZW4gUm90aHdlbGwgPHNmckBjYW5iLmF1dWcub3JnLmF1PgogIFN1ZGFyc2FuYSBLYWxsdXJ1
IDxTdWRhcnNhbmEuS2FsbHVydUBjYXZpdW0uY29tPgogIFN1ZGlwIE11a2hlcmplZSA8c3VkaXBt
Lm11a2hlcmplZUBnbWFpbC5jb20+CiAgU3VsdGFuIEFsc2F3YWYgPHN1bHRhbnhkYUBnbWFpbC5j
b20+CiAgU3VyYXZlZSBTdXRoaWt1bHBhbml0IDxzdXJhdmVlLnN1dGhpa3VscGFuaXRAYW1kLmNv
bT4KICBUYWthc2hpIEl3YWkgPHRpd2FpQHN1c2UuZGU+CiAgVGVqdW4gSGVvIDx0akBrZXJuZWwu
b3JnPgogIFRob21hcyBHbGVpeG5lciA8dGdseEBsaW51dHJvbml4LmRlPgogIFRvZGQgS2pvcyA8
dGtqb3NAYW5kcm9pZC5jb20+CiAgVG9kZCBLam9zIDx0a2pvc0Bnb29nbGUuY29tPgogIFZhcnVu
IFByYWthc2ggPHZhcnVuQGNoZWxzaW8uY29tPgogIFZhc2lseSBBdmVyaW4gPHZ2c0B2aXJ0dW96
em8uY29tPgogIFZpbmVldCBHdXB0YSA8dmd1cHRhQHN5bm9wc3lzLmNvbT4KICBXZWkgV2FuZyA8
d2F3ZWlAYW1hem9uLmRlPgogIFhpb25nZmVuZyBXYW5nIDx4aW9uZ2Zlbmcud2FuZ0BsaW5hcm8u
b3JnPgogIFlpbmcgWHVlIDx5aW5nLnh1ZUB3aW5kcml2ZXIuY29tPgogIFl1bmxlaSBIZSA8aGV5
dW5sZWlAaHVhd2VpLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2
Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
b3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1l
eGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0
LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnVi
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRv
dyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8g
eGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGludXgtcHZvcHMuZ2l0CiAgIGIxMzZmMGU5
ZTlkNy4uMWFhODYxZmYyMzhlICAxYWE4NjFmZjIzOGVjZDE3YTMwOTViMGRiZDJkMjBiZGY3YmZh
ZjE0IC0+IHRlc3RlZC9saW51eC00LjkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 17:51:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 17:51:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWPhu-0007bU-Us; Mon, 10 Dec 2018 17:51:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=U01a=OT=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gWPhu-0007bH-Ec
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 17:51:02 +0000
X-Inumbo-ID: 27dc24d7-fca4-11e8-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 27dc24d7-fca4-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 17:51:01 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gWPhs-0002w5-Ey; Mon, 10 Dec 2018 17:51:00 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gWPhs-0004LP-51; Mon, 10 Dec 2018 17:51:00 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gWPhs-0006QA-4M; Mon, 10 Dec 2018 17:51:00 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131210-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=a3a99df44e5405d2092ec59087681765fa4cdee7
X-Osstest-Versions-That: xen=1fea389864bd278305a07a139f5f362db70df495
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 10 Dec 2018 17:51:00 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 131210: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTIxMCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTIxMC8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHhlbiAgICAgICAgICAgICAgICAgIGEzYTk5ZGY0NGU1NDA1ZDIwOTJlYzU5MDg3NjgxNzY1
ZmE0Y2RlZTcKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDFmZWEzODk4
NjRiZDI3ODMwNWEwN2ExMzlmNWYzNjJkYjcwZGY0OTUKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEz
MTIwNyAgMjAxOC0xMi0xMCAxMjowMDozMSBaICAgIDAgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMzEyMTAgIDIwMTgtMTItMTAgMTY6MDA6NDMgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIElhbiBKYWNrc29uIDxpYW4uamFja3Nv
bkBldS5jaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWVy
Z2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KCmpvYnM6CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGln
aHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xv
Z3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFy
ZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29z
c3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3Qg
aW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0
ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9u
IDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgMWZlYTM4OTg2
NC4uYTNhOTlkZjQ0ZSAgYTNhOTlkZjQ0ZTU0MDVkMjA5MmVjNTkwODc2ODE3NjVmYTRjZGVlNyAt
PiBzbW9rZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 19:08:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 19:08: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-devel-bounces@lists.xenproject.org>)
	id 1gWQuE-00061T-SS; Mon, 10 Dec 2018 19:07:50 +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=vSub=OT=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1gWQuD-00061O-So
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 19:07:49 +0000
X-Inumbo-ID: e1920b0e-fcae-11e8-afec-9b226c47c089
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e1920b0e-fcae-11e8-afec-9b226c47c089;
 Mon, 10 Dec 2018 19:07:48 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wBAIwvCa107260;
 Mon, 10 Dec 2018 19:05:48 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id; s=corp-2018-07-02;
 bh=2KK4DyxCFqvuBhLTZRLxVOGLLo0wGS6RJFjzILw/5dQ=;
 b=pPZBi0zYRWkV+Fjf2Z5X8MTmHBghQGIUP1vzodQC4tcW5LErkr3ArJ0n7ztwizukcCzq
 glrkCOn7dTXUYmRBrrJzhFb01n6JYLh/20IhBKT4X8pnHkABUmej1hhUIy8BvpKiaoQb
 6h6tE8jYOBn+E/4jb3ImJVBs4rSU+bABpt7b/YcFmzurMJ7t9xi0L8rxNVIK7WMtLm1T
 uTyHXYves6HKXbDuCBQoOm3hPQwbERREgX16oR0jxLF7MmTgHnmFk3WSKv3BZkdENQw5
 +rrFmm+uQh8GA7JcE23dncsl73x7T6mSfD+aO8LeNDOAvy/ny54rymt5uE2GbTLA1mNv og== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2130.oracle.com with ESMTP id 2p83fe00vf-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 10 Dec 2018 19:05:48 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id wBAJ5fsp025518
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 10 Dec 2018 19:05:42 GMT
Received: from abhmp0016.oracle.com (abhmp0016.oracle.com [141.146.116.22])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id wBAJ5fBj022703;
 Mon, 10 Dec 2018 19:05:41 GMT
Received: from marawils-linux.us.oracle.com (/10.141.196.37)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 10 Dec 2018 11:05:41 -0800
From: Maran Wilson <maran.wilson@oracle.com>
To: x86@kernel.org, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org, kvm@vger.kernel.org, pbonzini@redhat.com,
 jgross@suse.com
Date: Mon, 10 Dec 2018 11:05:34 -0800
Message-Id: <1544468734-32763-1-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9103
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812100169
Subject: [Xen-devel] [PATCH v9 0/7] KVM: x86: Allow Qemu/KVM to use PVH
 entry point
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: thomas.lendacky@amd.com, maran.wilson@oracle.com, mchehab@kernel.org,
 jpoimboe@redhat.com, rkrcmar@redhat.com, gregkh@linuxfoundation.org,
 dave.hansen@linux.intel.com, hch@infradead.org, mingo@redhat.com,
 tglx@linutronix.de, rdunlap@infradead.org, luto@kernel.org, hpa@zytor.com,
 boris.ostrovsky@oracle.com, bp@suse.de, davem@davemloft.net,
 kirill.shutemov@linux.intel.com, roger.pau@citrix.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Rm9yIGNlcnRhaW4gYXBwbGljYXRpb25zIGl0IGlzIGRlc2lyYWJsZSB0byByYXBpZGx5IGJvb3Qg
YSBLVk0gdmlydHVhbAptYWNoaW5lLiBJbiBjYXNlcyB3aGVyZSBsZWdhY3kgaGFyZHdhcmUgYW5k
IHNvZnR3YXJlIHN1cHBvcnQgd2l0aGluIHRoZQpndWVzdCBpcyBub3QgbmVlZGVkLCBRZW11IHNo
b3VsZCBiZSBhYmxlIHRvIGJvb3QgZGlyZWN0bHkgaW50byB0aGUKdW5jb21wcmVzc2VkIExpbnV4
IGtlcm5lbCBiaW5hcnkgd2l0aG91dCB0aGUgbmVlZCB0byBydW4gZmlybXdhcmUuCgpUaGVyZSBh
bHJlYWR5IGV4aXN0cyBhbiBBQkkgdG8gYWxsb3cgdGhpcyBmb3IgWGVuIFBWSCBndWVzdHMgYW5k
IHRoZSBBQkkKaXMgc3VwcG9ydGVkIGJ5IExpbnV4IGFuZCBGcmVlQlNEOgoKICAgaHR0cHM6Ly94
ZW5iaXRzLnhlbi5vcmcvZG9jcy91bnN0YWJsZS9taXNjL3B2aC5odG1sCgpUaGlzIHBhdGNoIHNl
cmllcyB3b3VsZCBlbmFibGUgUWVtdSB0byB1c2UgdGhhdCBzYW1lIGVudHJ5IHBvaW50IGZvcgpi
b290aW5nIEtWTSBndWVzdHMuCgpDaGFuZ2VzIGZyb20gdjg6CgogKiBSZW1vdmVkIHVudXNlZCBL
Vk1fR1VFU1RfUFZIIHN5bWJvbC4KCkNoYW5nZXMgZnJvbSB2NzoKCiAoTm8gZnVuY3Rpb25hbCBj
aGFuZ2VzIGZyb20gdjcgb3RoZXIgdGhhbiByZWJhc2luZyB0byBsYXRlc3QgdXBzdHJlYW0pIAog
KiBBZGRlZCBSZXZpZXctYnkgdGFncyBhcyBwcm92aWRlZCBieSBKdWVyZ2VuIEdyb3NzICgxLDIs
Myw2LDcpCiAqIFJlYmFzaW5nIHRvIHVwc3RyZWFtIDQuMTggY2F1c2VkIGEgbWlub3IgY29uZmxp
Y3QgaW4gcGF0Y2ggNCB0aGF0IGhhZAogICB0byBiZSBoYW5kIG1lcmdlZCBkdWUgdG8gdGhpcyBw
YXRjaDoKICAgICAgMWZlODM4OCB4ZW46IHNoYXJlIHN0YXJ0IGZsYWdzIGJldHdlZW4gUFYgYW5k
IFBWSAogICBJIGp1c3QgaGFkIHRvIG1ha2Ugc3VyZSB3ZSB3ZXJlIGFjY291bnRpbmcgZm9yIHRo
ZSB4ZW5fc3RhcnRfZmxhZ3MKICAgaW4gdGhlIG5ldyBjb2RlIHBhdGguCiAqIFJlYmFzaW5nIHRv
IHVwc3RyZWFtIDQuMjAtcmM0IGNhdXNlZCBhIGZldyBtaW5vciBjb25mbGljdHMgaW4gcGF0Y2hl
cwogICAyLDMsNSw3IHRoYXQgbmVlZGVkIHRvIGJlIHJlc29sdmVkIGJ5IGhhbmQuIFRoZSBjb25m
bGljdHMgd2VyZSBkdWUgdG8KICAgdXBzdHJlYW0gbm9uLWZ1bmN0aW9uYWwgY29kZSBjbGVhbnVw
IGNoYW5nZXMgaW4gYXJjaC94ODYveGVuL01ha2VmaWxlCiAgIGFuZCBhcmNoL3g4Ni9wbGF0Zm9y
bS9wdmgvZW5saWdodGVuLmMgZHVlIHRvIHRoZXNlIHBhdGNoZXM6CiAgICAgIDI4YzExYjAgeDg2
L3hlbjogTW92ZSBwdiBpcnEgcmVsYXRlZCBmdW5jdGlvbnMgdW5kZXIgQ09ORklHX1hFTl9QVgog
ICAgICAgICAgICAgIHVtYnJlbGxhCiAgICAgIDM1N2QyOTEgeDg2L3hlbjogRml4IGJvb3QgbG9h
ZGVyIHZlcnNpb24gcmVwb3J0ZWQgZm9yIFBWSCBndWVzdHMKICAgICAgM2NmYTIxMCB4ZW46IGRv
bid0IGluY2x1ZGUgPHhlbi94ZW4uaD4gZnJvbSA8YXNtL2lvLmg+IGFuZAogICAgICAgICAgICAg
IDxhc20vZG1hLW1hcHBpbmcuaD4KICogUWVtdSBhbmQgcWJvb3QgUkZDIHBhdGNoZXMgaGF2ZSBi
ZWVuIHBvc3RlZCB0byBzaG93IG9uZSBleGFtcGxlIG9mIGhvdwogICB0aGlzIGZ1bmN0aW9uYWxp
dHkgY2FuIGJlIHVzZWQuIFNvbWUgcHJlbGltaW5hcnkgbnVtYmVycyBhcmUgYXZhaWxhYmxlCiAg
IGluIHRob3NlIGNvdmVyIGxldHRlcnMgc2hvd2luZyB0aGUgS1ZNIGd1ZXN0IGJvb3QgdGltZSBp
bXByb3ZlbWVudC4KICAgICAgUWVtdToKICAgICAgaHR0cDovL2xpc3RzLm5vbmdudS5vcmcvYXJj
aGl2ZS9odG1sL3FlbXUtZGV2ZWwvMjAxOC0xMi9tc2cwMDk1Ny5odG1sCiAgICAgIHFib290Ogog
ICAgICBodHRwOi8vbGlzdHMubm9uZ251Lm9yZy9hcmNoaXZlL2h0bWwvcWVtdS1kZXZlbC8yMDE4
LTEyL21zZzAwOTUzLmh0bWwKCkNoYW5nZXMgZnJvbSB2NjoKCiAqIEFkZHJlc3NlZCBpc3N1ZXMg
Y2F1Z2h0IGJ5IHRoZSBrYnVpbGQgdGVzdCByb2JvdDoKICAgIC0gUmVzdG9yZWQgYW4gI2luY2x1
ZGUgbGluZSB0aGF0IGhhZCBiZWVuIGRyb3BwZWQgYnkgbWlzdGFrZSAocGF0Y2ggNCkKICAgIC0g
UmVtb3ZlZCBhIHBhaXIgb2YgI2luY2x1ZGUgbGluZXMgdGhhdCB3ZXJlIG5vIGxvbmdlciBuZWVk
ZWQgaW4gYQogICAgICBjb21tb24gY29kZSBmaWxlIGFuZCBjYXVzaW5nIHByb2JsZW1zIGZvciBj
ZXJ0YWluIDMyLWJpdCBjb25maWdzCiAgICAgIChwYXRjaHMgNCBhbmQgNykKCkNoYW5nZXMgZnJv
bSB2NToKCiAqIFRoZSBpbnRlcmZhY2UgY2hhbmdlcyB0byB0aGUgeDg2L0hWTSBzdGFydCBpbmZv
IGxheW91dCBoYXZlCiAgIG5vdyBiZWVuIGFjY2VwdGVkIGludG8gdGhlIFhlbiB0cmVlLgogKiBS
ZWJhc2UgYW5kIG1lcmdlIHVwc3RyZWFtIFBWSCBmaWxlIGNoYW5nZXMuCiAqIChQYXRjaCA2KSBT
eW5jZWQgdXAgdG8gdGhlIGZpbmFsIHZlcnNpb24gb2YgdGhlIGhlYWRlciBmaWxlIHRoYXQgd2Fz
CiAgICAgICAgICAgICBhY2tlZCBhbmQgcHVsbGVkIGludG8gdGhlIFhlbiB0cmVlLgogKiAoUGF0
Y2ggMSkgRml4ZWQgdHlwbyBhbmQgcmVtb3ZlZCByZWR1bmRhbnQgImRlZl9ib29sIG4iIGxpbmUu
CgpDaGFuZ2VzIGZyb20gdjQ6CgpOb3RlOiBJJ3ZlIHdpdGhoZWxkIEp1ZXJnZW4ncyBlYXJsaWVy
ICJSZXZpZXdlZC1ieSIgdGFncyBmcm9tIHBhdGNoZXMKMSBhbmQgNyBzaW5jZSB0aGVyZSB3ZXJl
IG1pbm9yIGNoYW5nZXMgKG1vc3RseSBqdXN0IGFkZGl0aW9uIG9mCkNPTkZJR19LVk1fR1VFU1Rf
UFZIIGFzIHJlcXVlc3RlZCkgdGhhdCBjYW1lIGFmdGVyd2FyZHMuCgogKiBDaGFuZ2VkIHN1Ympl
Y3QgcHJlZml4IGZyb20gUkZDIHRvIFBBVENICiAqIEFkZGVkIENPTkZJR19LVk1fR1VFU1RfUFZI
IGFzIHN1Z2dlc3RlZAogKiBSZWxvY2F0ZWQgdGhlIFBWSCBjb21tb24gZmlsZXMgdG8KICAgYXJj
aC94ODYvcGxhdGZvcm0vcHZoL3tlbmxpZ2h0ZW4uYyxoZWFkLlN9CiAqIFJlYWxpemVkIEkgYWxz
byBuZWVkZWQgdG8gbW92ZSB0aGUgb2JqdG9vbCBvdmVycmlkZSBmb3IgdGhvc2UgZmlsZXMKICog
VXBkYXRlZCBhIGZldyBjb2RlIGNvbW1lbnRzIHBlciByZXZpZXdlciBmZWVkYmFjawogKiBTZW50
IG91dCBhIHBhdGNoIG9mIHRoZSBodm1fc3RhcnRfaW5mbyBzdHJ1Y3QgY2hhbmdlcyBhZ2FpbnN0
IHRoZSBYZW4KICAgdHJlZSBzaW5jZSB0aGF0IGlzIHRoZSBjYW5vbmljYWwgY29weSBvZiB0aGUg
aGVhZGVyLiBEaXNjdXNzaW9ucyBvbgogICB0aGF0IHRocmVhZCBoYXZlIHJlc3VsdGVkIGluIHNv
bWUgKG5vbi1mdW5jdGlvbmFsKSB1cGRhdGVzIHRvCiAgIHN0YXJ0X2luZm8uaCAocGF0Y2ggNi83
KSBhbmQgdGhvc2UgY2hhbmdlcyBhcmUgcmVmbGVjdGVkIGhlcmUgYXMgd2VsbAogICBpbiBvcmRl
ciB0byBrZWVwIHRoZSBmaWxlcyBpbiBzeW5jLiBUaGUgaGVhZGVyIGZpbGUgaGFzIHNpbmNlIGJl
ZW4KICAgYWNrJ2VkIGZvciB0aGUgWGVuIHRyZWUgYnkgSmFuIEJldWxpY2guCgpDaGFuZ2VzIGZy
b20gdjM6CgogKiBJbXBsZW1lbnRlZCBKdWVyZ2VuJ3Mgc3VnZ2VzdGlvbiBmb3IgcmVmYWN0b3Jp
bmcgYW5kIG1vdmluZyB0aGUgUFZICiAgIGNvZGUgc28gdGhhdCBDT05GSUdfWEVOIGlzIG5vIGxv
bmdlciByZXF1aXJlZCBmb3IgYm9vdGluZyBLVk0gZ3Vlc3RzCiAgIHZpYSB0aGUgUFZIIGVudHJ5
IHBvaW50LgogICBGdW5jdGlvbmFsbHksIG5vdGhpbmcgaGFzIGNoYW5nZWQgZnJvbSBWMyByZWFs
bHksIGJ1dCB0aGUgcGF0Y2hlcwogICBsb29rIGNvbXBsZXRlbHkgZGlmZmVyZW50IG5vdyBiZWNh
dXNlIG9mIGFsbCB0aGUgY29kZSBtb3ZlbWVudCBhbmQKICAgcmVmYWN0b3JpbmcuIFNvbWUgb2Yg
dGhlc2UgcGF0Y2hlcyBjYW4gYmUgY29tYmluZWQsIGJ1dCBJJ3ZlIGxlZnQKICAgdGhlbSB2ZXJ5
IHNtYWxsIGluIHNvbWUgY2FzZXMgdG8gbWFrZSB0aGUgcmVmYWN0b3JpbmcgYW5kIGNvZGUKICAg
bW92ZW1lbnQgZWFzaWVyIHRvIHJldmlldy4KICAgTXkgYXBwcm9hY2ggZm9yIHJlZmFjdG9yaW5n
IGhhcyBiZWVuIHRvIGNyZWF0ZSBhIFBWSCBlbnRyeSBsYXllciB0aGF0CiAgIHN0aWxsIGhhcyB1
bmRlcnN0YW5kaW5nIGFuZCBrbm93bGVkZ2UgYWJvdXQgWGVuIHZzIG5vbi1YZW4gZ3Vlc3QgdHlw
ZXMKICAgc28gdGhhdCBpdCBjYW4gbWFrZSBydW4gdGltZSBkZWNpc2lvbnMgdG8gaGFuZGxlIGVp
dGhlciBjYXNlLCBhcwogICBvcHBvc2VkIHRvIGdvaW5nIGFsbCB0aGUgd2F5IGFuZCByZS13cml0
aW5nIGl0IHRvIGJlIGEgY29tcGxldGVseQogICBoeXBlcnZpc29yIGFnbm9zdGljIGFuZCBhcmNo
aXRlY3R1cmFsbHkgcHVyZSBsYXllciB0aGF0IGlzIHNlcGFyYXRlCiAgIGZyb20gZ3Vlc3QgdHlw
ZSBkZXRhaWxzLiBUaGUgbGF0dGVyIHNlZW1lZCBhIGJpdCBvdmVya2lsbCBpbiB0aGlzCiAgIHNp
dHVhdGlvbi4gQW5kIEkndmUgaGFuZGxlZCB0aGUgY29tcGxleGl0eSBvZiBoYXZpbmcgdG8gc3Vw
cG9ydAogICBRZW11L0tWTSBib290IG9mIGtlcm5lbHMgY29tcGlsZWQgd2l0aCBvciB3aXRob3V0
IENPTkZJR19YRU4gdmlhIGEKICAgcGFpciBvZiB4ZW4gc3BlY2lmaWMgX193ZWFrIHJvdXRpbmVz
IHRoYXQgY2FuIGJlIG92ZXJyaWRkZW4gaW4ga2VybmVscwogICB0aGF0IHN1cHBvcnQgWGVuIGd1
ZXN0cy4gSW1wb3J0YW50bHksIHRoZSBfX3dlYWsgcm91dGluZXMgYXJlIGZvcgogICB4ZW4gc3Bl
Y2lmaWMgY29kZSBvbmx5IChub3QgZ2VuZXJpYyAiZ3Vlc3QgdHlwZSIgc3BlY2lmaWMgY29kZSkg
c28KICAgdGhlcmUgaXMgbm8gY2xhc2hpbmcgYmV0d2VlbiB4ZW4gdmVyc2lvbiBvZiB0aGUgc3Ry
b25nIHJvdXRpbmUgYW5kLAogICBzYXksIGEgS1ZNIHZlcnNpb24gb2YgdGhlIHNhbWUgcm91dGlu
ZS4gQnV0IEknbSBzdXJlIHRoZXJlIGFyZSBtYW55CiAgIHdheXMgdG8gc2tpbiB0aGlzIGNhdCwg
c28gSSdtIG9wZW4gdG8gYWx0ZXJuYXRlIHN1Z2dlc3Rpb25zIGlmIHRoZXJlCiAgIGlzIGEgY29t
cGVsbGluZyByZWFzb24gZm9yIG5vdCB1c2luZyBfX3dlYWsgaW4gdGhpcyBzaXR1YXRpb24uCgpD
aGFuZ2VzIGZyb20gdjI6CgogKiBBbGwgc3RydWN0dXJlcyAoaW5jbHVkaW5nIG1lbW9yeSBtYXAg
dGFibGUgZW50cmllcykgYXJlIHBhZGRlZCBhbmQKICAgYWxpZ25lZCB0byBhbiA4IGJ5dGUgYm91
bmRhcnkuCgogKiBSZW1vdmVkIHRoZSAicGFja2VkIiBhdHRyaWJ1dGVzIGFuZCBtYWRlIGNoYW5n
ZXMgdG8gY29tbWVudHMgYXMKICAgc3VnZ2VzdGVkIGJ5IEphbi4KCkNoYW5nZXMgZnJvbSB2MToK
CiAqIEFkb3B0ZWQgUGFvbG8ncyBzdWdnZXN0aW9uIGZvciBkZWZpbmluZyBhIHYyIFBWSCBBQkkg
dGhhdCBpbmNsdWRlcyB0aGUKICAgZTgyMCBtYXAgaW5zdGVhZCBvZiB1c2luZyB0aGUgc2Vjb25k
IG1vZHVsZSBlbnRyeSB0byBwYXNzIHRoZSB0YWJsZS4KCiAqIENsZWFuZWQgdGhpbmdzIHVwIGEg
Yml0IHRvIHJlZHVjZSB0aGUgbnVtYmVyIG9mIHhlbiB2cyBub24teGVuIHNwZWNpYWwKICAgY2Fz
ZXMuCgoKTWFyYW4gV2lsc29uICg3KToKICB4ZW4vcHZoOiBTcGxpdCBDT05GSUdfWEVOX1BWSCBp
bnRvIENPTkZJR19QVkggYW5kIENPTkZJR19YRU5fUFZICiAgeGVuL3B2aDogTW92ZSBQVkggZW50
cnkgY29kZSBvdXQgb2YgWGVuIHNwZWNpZmljIHRyZWUKICB4ZW4vcHZoOiBDcmVhdGUgYSBuZXcg
ZmlsZSBmb3IgWGVuIHNwZWNpZmljIFBWSCBjb2RlCiAgeGVuL3B2aDogTW92ZSBYZW4gc3BlY2lm
aWMgUFZIIFZNIGluaXRpYWxpemF0aW9uIG91dCBvZiBjb21tb24gZmlsZQogIHhlbi9wdmg6IE1v
dmUgWGVuIGNvZGUgZm9yIGdldHRpbmcgbWVtIG1hcCB2aWEgaGNhbGwgb3V0IG9mIGNvbW1vbgog
ICAgZmlsZQogIHhlbi9wdmg6IEFkZCBtZW1vcnkgbWFwIHBvaW50ZXIgdG8gaHZtX3N0YXJ0X2lu
Zm8gc3RydWN0CiAgS1ZNOiB4ODY6IEFsbG93IFFlbXUvS1ZNIHRvIHVzZSBQVkggZW50cnkgcG9p
bnQKCiBNQUlOVEFJTkVSUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
MSArCiBhcmNoL3g4Ni9LYnVpbGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
MiArCiBhcmNoL3g4Ni9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
NiArKwogYXJjaC94ODYva2VybmVsL2hlYWRfNjQuUyAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDIgKy0KIGFyY2gveDg2L3BsYXRmb3JtL3B2aC9NYWtlZmlsZSAgICAgICAgICAgICAgICAgIHwg
ICA1ICsKIGFyY2gveDg2L3BsYXRmb3JtL3B2aC9lbmxpZ2h0ZW4uYyAgICAgICAgICAgICAgIHwg
MTM3ICsrKysrKysrKysrKysrKysrKysrKysrKwogYXJjaC94ODYve3hlbi94ZW4tcHZoLlMgPT4g
cGxhdGZvcm0vcHZoL2hlYWQuU30gfCAgIDAKIGFyY2gveDg2L3hlbi9LY29uZmlnICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAzICstCiBhcmNoL3g4Ni94ZW4vTWFrZWZpbGUgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgMiAtCiBhcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2aC5j
ICAgICAgICAgICAgICAgICAgICB8ICA5NCArKysrLS0tLS0tLS0tLS0tCiBpbmNsdWRlL3hlbi9p
bnRlcmZhY2UvaHZtL3N0YXJ0X2luZm8uaCAgICAgICAgICB8ICA2MyArKysrKysrKysrLQogaW5j
bHVkZS94ZW4veGVuLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMgKwogMTIg
ZmlsZXMgY2hhbmdlZCwgMjM3IGluc2VydGlvbnMoKyksIDgxIGRlbGV0aW9ucygtKQogY3JlYXRl
IG1vZGUgMTAwNjQ0IGFyY2gveDg2L3BsYXRmb3JtL3B2aC9NYWtlZmlsZQogY3JlYXRlIG1vZGUg
MTAwNjQ0IGFyY2gveDg2L3BsYXRmb3JtL3B2aC9lbmxpZ2h0ZW4uYwogcmVuYW1lIGFyY2gveDg2
L3t4ZW4veGVuLXB2aC5TID0+IHBsYXRmb3JtL3B2aC9oZWFkLlN9ICgxMDAlKQoKLS0gCjIuMTYu
MQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 19:08:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 19:08: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-devel-bounces@lists.xenproject.org>)
	id 1gWQuX-00061x-5O; Mon, 10 Dec 2018 19:08: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=vSub=OT=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1gWQuV-00061l-Kt
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 19:08:07 +0000
X-Inumbo-ID: ec7c20d6-fcae-11e8-957c-33f0321fe860
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ec7c20d6-fcae-11e8-957c-33f0321fe860;
 Mon, 10 Dec 2018 19:08:06 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wBAIwvoG112599;
 Mon, 10 Dec 2018 19:07:39 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : in-reply-to : references; s=corp-2018-07-02;
 bh=umL3QlzI1scxxJBtvRJMPSB2eyKHEmgVLZanod1IdxM=;
 b=fnwHIlgEGJAmoSY7ndSrjiSPJT+Zw3klGNQbgFO+oNA68Gb58Gc39bkjhycqUlgOsH+y
 pdl78dPXVSYkaxHxw+ASeQs8DnI/cy7djnjaT8sqPiVAAeMXwUN/pkxXi3VxxxFa4+gm
 tpPH4Zp6A1hfaruevyvHml2aOjwomoeDYaNZug44r8vDVHncQ1OeXWvui8xIc/KpwNOT
 ku+mg6yvC7c/BxxWdMCezzAf6kcAwCtjClZO+i09E6HLA1OOf8HK036PJCcYSuyPRmR3
 5qwSbo5c2BQcmQxref+pa47eUn8NCkf59pUeahjfWwKJJUZgIkBGzyjdRIks/kVovKwH RQ== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2120.oracle.com with ESMTP id 2p86kqqt7c-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 10 Dec 2018 19:07:39 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id wBAJ7Xln032687
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 10 Dec 2018 19:07:33 GMT
Received: from abhmp0012.oracle.com (abhmp0012.oracle.com [141.146.116.18])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id wBAJ7X5E023918;
 Mon, 10 Dec 2018 19:07:33 GMT
Received: from marawils-linux.us.oracle.com (/10.141.196.37)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 10 Dec 2018 11:07:33 -0800
From: Maran Wilson <maran.wilson@oracle.com>
To: x86@kernel.org, linux-kernel@vger.kernel.org,
 xen-devel@lists.xenproject.org, kvm@vger.kernel.org,
 pbonzini@redhat.com, jgross@suse.com
Date: Mon, 10 Dec 2018 11:07:28 -0800
Message-Id: <1544468848-496-1-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1544468734-32763-1-git-send-email-maran.wilson@oracle.com>
References: <1544468734-32763-1-git-send-email-maran.wilson@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9103
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812100169
Subject: [Xen-devel] [PATCH v9 1/7] xen/pvh: Split CONFIG_XEN_PVH into
 CONFIG_PVH and CONFIG_XEN_PVH
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: thomas.lendacky@amd.com, maran.wilson@oracle.com,
 dave.hansen@linux.intel.com, rkrcmar@redhat.com, hpa@zytor.com,
 mingo@redhat.com, rdunlap@infradead.org, luto@kernel.org, jpoimboe@redhat.com,
 tglx@linutronix.de, bp@suse.de, boris.ostrovsky@oracle.com,
 kirill.shutemov@linux.intel.com, roger.pau@citrix.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW4gb3JkZXIgdG8gcGF2ZSB0aGUgd2F5IGZvciBoeXBlcnZpc29ycyBvdGhlciB0aGFuIFhlbiB0
byB1c2UgdGhlIFBWSAplbnRyeSBwb2ludCBmb3IgVk1zLCB3ZSBuZWVkIHRvIGZhY3RvciB0aGUg
UFZIIGVudHJ5IGNvZGUgaW50byBYZW4gc3BlY2lmaWMKYW5kIGh5cGVydmlzb3IgYWdub3N0aWMg
Y29tcG9uZW50cy4gVGhlIGZpcnN0IHN0ZXAgaW4gZG9pbmcgdGhhdCwgaXMgdG8KY3JlYXRlIGEg
bmV3IGNvbmZpZyBvcHRpb24gZm9yIFBWSCBlbnRyeSB0aGF0IGNhbiBiZSBlbmFibGVkCmluZGVw
ZW5kZW50bHkgZnJvbSBDT05GSUdfWEVOLgoKU2lnbmVkLW9mZi1ieTogTWFyYW4gV2lsc29uIDxt
YXJhbi53aWxzb25Ab3JhY2xlLmNvbT4KUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9z
c0BzdXNlLmNvbT4KLS0tCiBhcmNoL3g4Ni9LY29uZmlnICAgICAgICAgIHwgNiArKysrKysKIGFy
Y2gveDg2L2tlcm5lbC9oZWFkXzY0LlMgfCAyICstCiBhcmNoL3g4Ni94ZW4vS2NvbmZpZyAgICAg
IHwgMyArKy0KIDMgZmlsZXMgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL2FyY2gveDg2L0tjb25maWcgYi9hcmNoL3g4Ni9LY29uZmlnCmluZGV4
IDg2ODllNzk0YTQzYy4uYzJhMjJhNzRhYmVlIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9LY29uZmln
CisrKyBiL2FyY2gveDg2L0tjb25maWcKQEAgLTc5Niw2ICs3OTYsMTIgQEAgY29uZmlnIEtWTV9H
VUVTVAogCSAgdW5kZXJseWluZyBkZXZpY2UgbW9kZWwsIHRoZSBob3N0IHByb3ZpZGVzIHRoZSBn
dWVzdCB3aXRoCiAJICB0aW1pbmcgaW5mcmFzdHJ1Y3R1cmUgc3VjaCBhcyB0aW1lIG9mIGRheSwg
YW5kIHN5c3RlbSB0aW1lCiAKK2NvbmZpZyBQVkgKKwlib29sICJTdXBwb3J0IGZvciBydW5uaW5n
IFBWSCBndWVzdHMiCisJLS0taGVscC0tLQorCSAgVGhpcyBvcHRpb24gZW5hYmxlcyB0aGUgUFZI
IGVudHJ5IHBvaW50IGZvciBndWVzdCB2aXJ0dWFsIG1hY2hpbmVzCisJICBhcyBzcGVjaWZpZWQg
aW4gdGhlIHg4Ni9IVk0gZGlyZWN0IGJvb3QgQUJJLgorCiBjb25maWcgS1ZNX0RFQlVHX0ZTCiAJ
Ym9vbCAiRW5hYmxlIGRlYnVnIGluZm9ybWF0aW9uIGZvciBLVk0gR3Vlc3RzIGluIGRlYnVnZnMi
CiAJZGVwZW5kcyBvbiBLVk1fR1VFU1QgJiYgREVCVUdfRlMKZGlmZiAtLWdpdCBhL2FyY2gveDg2
L2tlcm5lbC9oZWFkXzY0LlMgYi9hcmNoL3g4Ni9rZXJuZWwvaGVhZF82NC5TCmluZGV4IDc0N2M3
NThmNjdiNy4uZDFkYmU4ZTRlYjgyIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9rZXJuZWwvaGVhZF82
NC5TCisrKyBiL2FyY2gveDg2L2tlcm5lbC9oZWFkXzY0LlMKQEAgLTM4Niw3ICszODYsNyBAQCBO
RVhUX1BBR0UoZWFybHlfZHluYW1pY19wZ3RzKQogCiAJLmRhdGEKIAotI2lmIGRlZmluZWQoQ09O
RklHX1hFTl9QVikgfHwgZGVmaW5lZChDT05GSUdfWEVOX1BWSCkKKyNpZiBkZWZpbmVkKENPTkZJ
R19YRU5fUFYpIHx8IGRlZmluZWQoQ09ORklHX1BWSCkKIE5FWFRfUEdEX1BBR0UoaW5pdF90b3Bf
cGd0KQogCS5xdWFkICAgbGV2ZWwzX2lkZW50X3BndCAtIF9fU1RBUlRfS0VSTkVMX21hcCArIF9L
RVJOUEdfVEFCTEVfTk9FTkMKIAkub3JnICAgIGluaXRfdG9wX3BndCArIEw0X1BBR0VfT0ZGU0VU
KjgsIDAKZGlmZiAtLWdpdCBhL2FyY2gveDg2L3hlbi9LY29uZmlnIGIvYXJjaC94ODYveGVuL0tj
b25maWcKaW5kZXggMWVmMzkxYWExODRkLi5lMDdhYmVmZDNkMjYgMTAwNjQ0Ci0tLSBhL2FyY2gv
eDg2L3hlbi9LY29uZmlnCisrKyBiL2FyY2gveDg2L3hlbi9LY29uZmlnCkBAIC03NCw2ICs3NCw3
IEBAIGNvbmZpZyBYRU5fREVCVUdfRlMKIAkgIEVuYWJsaW5nIHRoaXMgb3B0aW9uIG1heSBpbmN1
ciBhIHNpZ25pZmljYW50IHBlcmZvcm1hbmNlIG92ZXJoZWFkLgogCiBjb25maWcgWEVOX1BWSAot
CWJvb2wgIlN1cHBvcnQgZm9yIHJ1bm5pbmcgYXMgYSBQVkggZ3Vlc3QiCisJYm9vbCAiU3VwcG9y
dCBmb3IgcnVubmluZyBhcyBhIFhlbiBQVkggZ3Vlc3QiCiAJZGVwZW5kcyBvbiBYRU4gJiYgWEVO
X1BWSFZNICYmIEFDUEkKKwlzZWxlY3QgUFZICiAJZGVmX2Jvb2wgbgotLSAKMi4xNi4xCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 19:08:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 19:08: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-devel-bounces@lists.xenproject.org>)
	id 1gWQut-00065H-Fa; Mon, 10 Dec 2018 19:08:31 +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=vSub=OT=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1gWQur-000650-Sc
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 19:08:29 +0000
X-Inumbo-ID: fa043a86-fcae-11e8-9833-f701c89dd143
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fa043a86-fcae-11e8-9833-f701c89dd143;
 Mon, 10 Dec 2018 19:08:28 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wBAIxHji113029;
 Mon, 10 Dec 2018 19:08:03 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : in-reply-to : references; s=corp-2018-07-02;
 bh=MtjmuHbEi0+8Ut3CJie6v5qOMYxdhXgYhRxSYrecVyQ=;
 b=f3HEXVvsqlZ4wtH/XF5GCmomov6zScr6reaspushgJtAWtO0uCU2kn3xRyqwxB+QEOvx
 853/flXFjquhVaZyl0M4YlySs7cklZIXXFtxuSPrAPKdmvH70i3+HT/B7M6+OkASHNJQ
 SUTdPCKY6alA5w2xenILm6cr7UVurFBTn9BaPHiC91Ld7lFfWZtafZaAGhqcJwxh/qHE
 ocrcPD8bwssBw4+6nc7hgrYmWtSvUFpWTiPjMMnZqJsvjhND72QRZrPndVjfJIi8cO8V
 XqpwtK0QmMoEt9PK6lr3I7vqgxQADHxQ6htU9h0ZBxmytbq09HmM5pXgJa96n9DKWx4v Hg== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2120.oracle.com with ESMTP id 2p86kqqt9c-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 10 Dec 2018 19:08:03 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id wBAJ82De002433
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 10 Dec 2018 19:08:02 GMT
Received: from abhmp0010.oracle.com (abhmp0010.oracle.com [141.146.116.16])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id wBAJ81hr005774;
 Mon, 10 Dec 2018 19:08:01 GMT
Received: from marawils-linux.us.oracle.com (/10.141.196.37)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 10 Dec 2018 11:08:00 -0800
From: Maran Wilson <maran.wilson@oracle.com>
To: x86@kernel.org, linux-kernel@vger.kernel.org,
 xen-devel@lists.xenproject.org, kvm@vger.kernel.org,
 pbonzini@redhat.com, jgross@suse.com
Date: Mon, 10 Dec 2018 11:07:55 -0800
Message-Id: <1544468875-597-1-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1544468734-32763-1-git-send-email-maran.wilson@oracle.com>
References: <1544468734-32763-1-git-send-email-maran.wilson@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9103
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812100169
Subject: [Xen-devel] [PATCH v9 2/7] xen/pvh: Move PVH entry code out of Xen
 specific tree
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: maran.wilson@oracle.com, rkrcmar@redhat.com, boris.ostrovsky@oracle.com,
 gregkh@linuxfoundation.org, rdunlap@infradead.org, mingo@redhat.com,
 hpa@zytor.com, tglx@linutronix.de, mchehab@kernel.org, davem@davemloft.net,
 roger.pau@citrix.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T25jZSBoeXBlcnZpc29ycyBvdGhlciB0aGFuIFhlbiBzdGFydCB1c2luZyB0aGUgUFZIIGVudHJ5
IHBvaW50IGZvcgpzdGFydGluZyBWTXMsIHdlIHdvdWxkIGxpa2UgdGhlIG9wdGlvbiBvZiBiZWlu
ZyBhYmxlIHRvIGNvbXBpbGUgUFZIIGVudHJ5CmNhcGFibGUga2VybmVscyB3aXRob3V0IGVuYWJs
aW5nIENPTkZJR19YRU4gYW5kIGFsbCB0aGUgY29kZSB0aGF0IGNvbWVzCmFsb25nIHdpdGggdGhh
dC4gVG8gYWxsb3cgdGhhdCwgd2UgYXJlIG1vdmluZyB0aGUgUFZIIGNvZGUgb3V0IG9mIFhlbiBh
bmQKaW50byBmaWxlcyBzaXR0aW5nIGF0IGEgaGlnaGVyIGxldmVsIGluIHRoZSB0cmVlLgoKVGhp
cyBwYXRjaCBpcyBub3QgaW50cm9kdWNpbmcgYW55IGNvZGUgb3IgZnVuY3Rpb25hbCBjaGFuZ2Vz
LCBqdXN0IG1vdmluZwpmaWxlcyBmcm9tIG9uZSBsb2NhdGlvbiB0byBhbm90aGVyLgoKU2lnbmVk
LW9mZi1ieTogTWFyYW4gV2lsc29uIDxtYXJhbi53aWxzb25Ab3JhY2xlLmNvbT4KUmV2aWV3ZWQt
Ynk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KUmV2aWV3
ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tCiBNQUlOVEFJTkVSUyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMSArCiBhcmNo
L3g4Ni9LYnVpbGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
MiArKwogYXJjaC94ODYvcGxhdGZvcm0vcHZoL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8IDUgKysrKysKIGFyY2gveDg2L3t4ZW4vZW5saWdodGVuX3B2aC5jID0+IHBsYXRm
b3JtL3B2aC9lbmxpZ2h0ZW4uY30gfCAwCiBhcmNoL3g4Ni97eGVuL3hlbi1wdmguUyA9PiBwbGF0
Zm9ybS9wdmgvaGVhZC5TfSAgICAgICAgICAgIHwgMAogYXJjaC94ODYveGVuL01ha2VmaWxlICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDQgLS0tLQogNiBmaWxlcyBjaGFu
Z2VkLCA4IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQg
YXJjaC94ODYvcGxhdGZvcm0vcHZoL01ha2VmaWxlCiByZW5hbWUgYXJjaC94ODYve3hlbi9lbmxp
Z2h0ZW5fcHZoLmMgPT4gcGxhdGZvcm0vcHZoL2VubGlnaHRlbi5jfSAoMTAwJSkKIHJlbmFtZSBh
cmNoL3g4Ni97eGVuL3hlbi1wdmguUyA9PiBwbGF0Zm9ybS9wdmgvaGVhZC5TfSAoMTAwJSkKCmRp
ZmYgLS1naXQgYS9NQUlOVEFJTkVSUyBiL01BSU5UQUlORVJTCmluZGV4IGQyNzQwMWRmMDkxZi4u
NDc3YWI5N2MyMDYyIDEwMDY0NAotLS0gYS9NQUlOVEFJTkVSUworKysgYi9NQUlOVEFJTkVSUwpA
QCAtMTY0NjEsNiArMTY0NjEsNyBAQCBMOgl4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcg
KG1vZGVyYXRlZCBmb3Igbm9uLXN1YnNjcmliZXJzKQogVDoJZ2l0IGdpdDovL2dpdC5rZXJuZWwu
b3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC94ZW4vdGlwLmdpdAogUzoJU3VwcG9ydGVkCiBG
OglhcmNoL3g4Ni94ZW4vCitGOglhcmNoL3g4Ni9wbGF0Zm9ybS9wdmgvCiBGOglkcml2ZXJzLyov
eGVuLSpmcm9udC5jCiBGOglkcml2ZXJzL3hlbi8KIEY6CWFyY2gveDg2L2luY2x1ZGUvYXNtL3hl
bi8KZGlmZiAtLWdpdCBhL2FyY2gveDg2L0tidWlsZCBiL2FyY2gveDg2L0tidWlsZAppbmRleCAw
MDM4YTJkMTBhN2EuLjIwODllNDQxNDMwMCAxMDA2NDQKLS0tIGEvYXJjaC94ODYvS2J1aWxkCisr
KyBiL2FyY2gveDg2L0tidWlsZApAQCAtNyw2ICs3LDggQEAgb2JqLSQoQ09ORklHX0tWTSkgKz0g
a3ZtLwogIyBYZW4gcGFyYXZpcnR1YWxpemF0aW9uIHN1cHBvcnQKIG9iai0kKENPTkZJR19YRU4p
ICs9IHhlbi8KIAorb2JqLSQoQ09ORklHX1hFTl9QVkgpICs9IHBsYXRmb3JtL3B2aC8KKwogIyBI
eXBlci1WIHBhcmF2aXJ0dWFsaXphdGlvbiBzdXBwb3J0CiBvYmotJChzdWJzdCBtLHksJChDT05G
SUdfSFlQRVJWKSkgKz0gaHlwZXJ2LwogCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9wbGF0Zm9ybS9w
dmgvTWFrZWZpbGUgYi9hcmNoL3g4Ni9wbGF0Zm9ybS9wdmgvTWFrZWZpbGUKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi45ZmQyNWVmY2QyYTMKLS0tIC9kZXYvbnVsbAor
KysgYi9hcmNoL3g4Ni9wbGF0Zm9ybS9wdmgvTWFrZWZpbGUKQEAgLTAsMCArMSw1IEBACisjIFNQ
RFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wCitPQkpFQ1RfRklMRVNfTk9OX1NUQU5EQVJE
X2hlYWQubyA6PSB5CisKK29iai0kKENPTkZJR19YRU5fUFZIKSArPSBlbmxpZ2h0ZW4ubworb2Jq
LSQoQ09ORklHX1hFTl9QVkgpICs9IGhlYWQubwpkaWZmIC0tZ2l0IGEvYXJjaC94ODYveGVuL2Vu
bGlnaHRlbl9wdmguYyBiL2FyY2gveDg2L3BsYXRmb3JtL3B2aC9lbmxpZ2h0ZW4uYwpzaW1pbGFy
aXR5IGluZGV4IDEwMCUKcmVuYW1lIGZyb20gYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdmguYwpy
ZW5hbWUgdG8gYXJjaC94ODYvcGxhdGZvcm0vcHZoL2VubGlnaHRlbi5jCmRpZmYgLS1naXQgYS9h
cmNoL3g4Ni94ZW4veGVuLXB2aC5TIGIvYXJjaC94ODYvcGxhdGZvcm0vcHZoL2hlYWQuUwpzaW1p
bGFyaXR5IGluZGV4IDEwMCUKcmVuYW1lIGZyb20gYXJjaC94ODYveGVuL3hlbi1wdmguUwpyZW5h
bWUgdG8gYXJjaC94ODYvcGxhdGZvcm0vcHZoL2hlYWQuUwpkaWZmIC0tZ2l0IGEvYXJjaC94ODYv
eGVuL01ha2VmaWxlIGIvYXJjaC94ODYveGVuL01ha2VmaWxlCmluZGV4IGRkMjU1MGQzM2IzOC4u
YjIzOTkyMmY2YzZjIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni94ZW4vTWFrZWZpbGUKKysrIGIvYXJj
aC94ODYveGVuL01ha2VmaWxlCkBAIC0xLDYgKzEsNSBAQAogIyBTUERYLUxpY2Vuc2UtSWRlbnRp
ZmllcjogR1BMLTIuMAogT0JKRUNUX0ZJTEVTX05PTl9TVEFOREFSRF94ZW4tYXNtXyQoQklUUyku
byA6PSB5Ci1PQkpFQ1RfRklMRVNfTk9OX1NUQU5EQVJEX3hlbi1wdmgubyA6PSB5CiAKIGlmZGVm
IENPTkZJR19GVU5DVElPTl9UUkFDRVIKICMgRG8gbm90IHByb2ZpbGUgZGVidWcgYW5kIGxvd2xl
dmVsIHV0aWxpdGllcwpAQCAtMzcsOSArMzYsNiBAQCBvYmotJChDT05GSUdfWEVOX1BWKQkJKz0g
bXVsdGljYWxscy5vCiBvYmotJChDT05GSUdfWEVOX1BWKQkJKz0geGVuLWFzbS5vCiBvYmotJChD
T05GSUdfWEVOX1BWKQkJKz0geGVuLWFzbV8kKEJJVFMpLm8KIAotb2JqLSQoQ09ORklHX1hFTl9Q
VkgpCQkrPSBlbmxpZ2h0ZW5fcHZoLm8KLW9iai0kKENPTkZJR19YRU5fUFZIKQkgCSs9IHhlbi1w
dmgubwotCiBvYmotJChDT05GSUdfRVZFTlRfVFJBQ0lORykJKz0gdHJhY2UubwogCiBvYmotJChD
T05GSUdfU01QKQkJKz0gc21wLm8KLS0gCjIuMTYuMQoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 19:09:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 19:09: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-devel-bounces@lists.xenproject.org>)
	id 1gWQvS-0006Pq-Pr; Mon, 10 Dec 2018 19:09: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=vSub=OT=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1gWQvS-0006Pe-0t
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 19:09:06 +0000
X-Inumbo-ID: 0f81077c-fcaf-11e8-87e6-ebaea069c0f5
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0f81077c-fcaf-11e8-87e6-ebaea069c0f5;
 Mon, 10 Dec 2018 19:09:04 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wBAJ8YEC121067;
 Mon, 10 Dec 2018 19:08:54 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : in-reply-to : references; s=corp-2018-07-02;
 bh=9SQ9C4gx7/tSUpU1UOAJA1wHr3nxmNx8qjsppVdb7/A=;
 b=jgxyqS2AzfyVe9IXXzm9qWGB/9FODbaTiBN7UfPTWqSkWC7uxtlVvWZWZB8cvqr/TCLw
 KNSFd7D6+WsDa7vhNB4S1iEpq4M/6P3O5hnGlJY0dEOEJY6CtVcgwNcF2f2FX1QMopwB
 S/yQqQdPJ9lZNrN9wgASIvv7091PYHVqXbN9biXb5pWnPZFKXk1DLrhgGms2NpuI6xJH
 0O/V6IPAxr5gRa19cjIbqElhlggMGLkWa3BstPc3ZcYWHxVDiz6b5mylZZZMOMcpE8zW
 ZuMGoMhwpRR+2b3FsZ8nXIm7+zupG5aCc0fRwBKWsKm37T/3s3kqK36JWz+IqEM8tvwf mA== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2120.oracle.com with ESMTP id 2p86kqqtdf-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 10 Dec 2018 19:08:54 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id wBAJ8rWn006400
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 10 Dec 2018 19:08:54 GMT
Received: from abhmp0015.oracle.com (abhmp0015.oracle.com [141.146.116.21])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id wBAJ8rZR024745;
 Mon, 10 Dec 2018 19:08:53 GMT
Received: from marawils-linux.us.oracle.com (/10.141.196.37)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 10 Dec 2018 11:08:53 -0800
From: Maran Wilson <maran.wilson@oracle.com>
To: x86@kernel.org, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org, kvm@vger.kernel.org, pbonzini@redhat.com,
 jgross@suse.com
Date: Mon, 10 Dec 2018 11:08:46 -0800
Message-Id: <1544468926-737-3-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1544468734-32763-1-git-send-email-maran.wilson@oracle.com>
References: <1544468734-32763-1-git-send-email-maran.wilson@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9103
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812100170
Subject: [Xen-devel] [PATCH v9 5/7] xen/pvh: Move Xen code for getting mem
 map via hcall out of common file
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: rkrcmar@redhat.com, maran.wilson@oracle.com, mingo@redhat.com,
 hpa@zytor.com, boris.ostrovsky@oracle.com, tglx@linutronix.de,
 roger.pau@citrix.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2UgbmVlZCB0byByZWZhY3RvciBQVkggZW50cnkgY29kZSBzbyB0aGF0IHN1cHBvcnQgZm9yIG90
aGVyIGh5cGVydmlzb3JzCmxpa2UgUWVtdS9LVk0gY2FuIGJlIGFkZGVkIG1vcmUgZWFzaWx5LgoK
VGhlIG9yaWdpbmFsIGRlc2lnbiBmb3IgUFZIIGVudHJ5IGluIFhlbiBndWVzdHMgcmVsaWVzIG9u
IGJlaW5nIGFibGUgdG8Kb2J0YWluIHRoZSBtZW1vcnkgbWFwIGZyb20gdGhlIGh5cGVydmlzb3Ig
dXNpbmcgYSBoeXBlcmNhbGwuIFdoZW4gd2UKZXh0ZW5kIHRoZSBQVkggZW50cnkgQUJJIHRvIHN1
cHBvcnQgb3RoZXIgaHlwZXJ2aXNvcnMgbGlrZSBRZW11L0tWTSwKYSBuZXcgbWVjaGFuaXNtIHdp
bGwgYmUgYWRkZWQgdGhhdCBhbGxvd3MgdGhlIGd1ZXN0IHRvIGdldCB0aGUgbWVtb3J5Cm1hcCB3
aXRob3V0IG5lZWRpbmcgdG8gdXNlIGh5cGVyY2FsbHMuCgpGb3IgWGVuIGd1ZXN0cywgdGhlIGh5
cGVyY2FsbCBhcHByb2FjaCB3aWxsIHN0aWxsIGJlIHN1cHBvcnRlZC4gSW4KcHJlcGFyYXRpb24g
Zm9yIGFkZGluZyBzdXBwb3J0IGZvciBvdGhlciBoeXBlcnZpc29ycywgd2UgY2FuIG1vdmUgdGhl
CmNvZGUgdGhhdCB1c2VzIGh5cGVyY2FsbHMgaW50byB0aGUgWGVuIHNwZWNpZmljIGZpbGUuIFRo
aXMgd2lsbCBhbGxvdyB1cwp0byBjb21waWxlIGtlcm5lbHMgaW4gdGhlIGZ1dHVyZSB3aXRob3V0
IENPTkZJR19YRU4gdGhhdCBhcmUgc3RpbGwgY2FwYWJsZQpvZiBiZWluZyBib290ZWQgYXMgYSBR
ZW11L0tWTSBndWVzdCB2aWEgdGhlIFBWSCBlbnRyeSBwb2ludC4KClNpZ25lZC1vZmYtYnk6IE1h
cmFuIFdpbHNvbiA8bWFyYW4ud2lsc29uQG9yYWNsZS5jb20+ClJldmlld2VkLWJ5OiBKdWVyZ2Vu
IEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogYXJjaC94ODYvcGxhdGZvcm0vcHZoL2VubGln
aHRlbi5jIHwgMjkgKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0KIGFyY2gveDg2L3hlbi9l
bmxpZ2h0ZW5fcHZoLmMgICAgICB8IDIwICsrKysrKysrKysrKysrKysrKysrCiAyIGZpbGVzIGNo
YW5nZWQsIDM0IGluc2VydGlvbnMoKyksIDE1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2Fy
Y2gveDg2L3BsYXRmb3JtL3B2aC9lbmxpZ2h0ZW4uYyBiL2FyY2gveDg2L3BsYXRmb3JtL3B2aC9l
bmxpZ2h0ZW4uYwppbmRleCA2MzdiZDc0YmEzMmQuLjgwNDBiM2ZiZjU0NSAxMDA2NDQKLS0tIGEv
YXJjaC94ODYvcGxhdGZvcm0vcHZoL2VubGlnaHRlbi5jCisrKyBiL2FyY2gveDg2L3BsYXRmb3Jt
L3B2aC9lbmxpZ2h0ZW4uYwpAQCAtOCwxMSArOCw3IEBACiAjaW5jbHVkZSA8YXNtL2U4MjAvYXBp
Lmg+CiAjaW5jbHVkZSA8YXNtL3g4Nl9pbml0Lmg+CiAKLSNpbmNsdWRlIDxhc20veGVuL2ludGVy
ZmFjZS5oPgotI2luY2x1ZGUgPGFzbS94ZW4vaHlwZXJjYWxsLmg+Ci0KICNpbmNsdWRlIDx4ZW4v
eGVuLmg+Ci0jaW5jbHVkZSA8eGVuL2ludGVyZmFjZS9tZW1vcnkuaD4KICNpbmNsdWRlIDx4ZW4v
aW50ZXJmYWNlL2h2bS9zdGFydF9pbmZvLmg+CiAKIC8qCkBAIC0zMSwyMSArMjcsMjQgQEAgc3Rh
dGljIHU2NCBwdmhfZ2V0X3Jvb3RfcG9pbnRlcih2b2lkKQogCXJldHVybiBwdmhfc3RhcnRfaW5m
by5yc2RwX3BhZGRyOwogfQogCisvKgorICogWGVuIGd1ZXN0cyBhcmUgYWJsZSB0byBvYnRhaW4g
dGhlIG1lbW9yeSBtYXAgZnJvbSB0aGUgaHlwZXJ2aXNvciB2aWEgdGhlCisgKiBIWVBFUlZJU09S
X21lbW9yeV9vcCBoeXBlcmNhbGwuCisgKiBJZiB3ZSBhcmUgdHJ5aW5nIHRvIGJvb3QgYSBYZW4g
UFZIIGd1ZXN0LCBpdCBpcyBleHBlY3RlZCB0aGF0IHRoZSBrZXJuZWwKKyAqIHdpbGwgaGF2ZSBi
ZWVuIGNvbmZpZ3VyZWQgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSBmb3IgdGhpcyByb3V0aW5lIHRv
IGRvCisgKiBqdXN0IHRoYXQuCisgKi8KK3ZvaWQgX19pbml0IF9fd2VhayBtZW1fbWFwX3ZpYV9o
Y2FsbChzdHJ1Y3QgYm9vdF9wYXJhbXMgKnB0ciBfX21heWJlX3VudXNlZCkKK3sKKwl4ZW5fcmF3
X3ByaW50aygiRXJyb3I6IENvdWxkIG5vdCBmaW5kIG1lbW9yeSBtYXBcbiIpOworCUJVRygpOwor
fQorCiBzdGF0aWMgdm9pZCBfX2luaXQgaW5pdF9wdmhfYm9vdHBhcmFtcyh2b2lkKQogewotCXN0
cnVjdCB4ZW5fbWVtb3J5X21hcCBtZW1tYXA7Ci0JaW50IHJjOwotCiAJbWVtc2V0KCZwdmhfYm9v
dHBhcmFtcywgMCwgc2l6ZW9mKHB2aF9ib290cGFyYW1zKSk7CiAKLQltZW1tYXAubnJfZW50cmll
cyA9IEFSUkFZX1NJWkUocHZoX2Jvb3RwYXJhbXMuZTgyMF90YWJsZSk7Ci0Jc2V0X3hlbl9ndWVz
dF9oYW5kbGUobWVtbWFwLmJ1ZmZlciwgcHZoX2Jvb3RwYXJhbXMuZTgyMF90YWJsZSk7Ci0JcmMg
PSBIWVBFUlZJU09SX21lbW9yeV9vcChYRU5NRU1fbWVtb3J5X21hcCwgJm1lbW1hcCk7Ci0JaWYg
KHJjKSB7Ci0JCXhlbl9yYXdfcHJpbnRrKCJYRU5NRU1fbWVtb3J5X21hcCBmYWlsZWQgKCVkKVxu
IiwgcmMpOwotCQlCVUcoKTsKLQl9Ci0JcHZoX2Jvb3RwYXJhbXMuZTgyMF9lbnRyaWVzID0gbWVt
bWFwLm5yX2VudHJpZXM7CisJbWVtX21hcF92aWFfaGNhbGwoJnB2aF9ib290cGFyYW1zKTsKIAog
CWlmIChwdmhfYm9vdHBhcmFtcy5lODIwX2VudHJpZXMgPCBFODIwX01BWF9FTlRSSUVTX1pFUk9Q
QUdFIC0gMSkgewogCQlwdmhfYm9vdHBhcmFtcy5lODIwX3RhYmxlW3B2aF9ib290cGFyYW1zLmU4
MjBfZW50cmllc10uYWRkciA9CmRpZmYgLS1naXQgYS9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2
aC5jIGIvYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdmguYwppbmRleCA0MWE3ZDZhZDc0ZTAuLjM1
Yjc1OTlkMmQwYiAxMDA2NDQKLS0tIGEvYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdmguYworKysg
Yi9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2aC5jCkBAIC0xLDEzICsxLDE4IEBACiAvLyBTUERY
LUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMAogI2luY2x1ZGUgPGxpbnV4L2FjcGkuaD4KIAor
I2luY2x1ZGUgPHhlbi9odmMtY29uc29sZS5oPgorCiAjaW5jbHVkZSA8YXNtL2lvX2FwaWMuaD4K
ICNpbmNsdWRlIDxhc20vaHlwZXJ2aXNvci5oPgorI2luY2x1ZGUgPGFzbS9lODIwL2FwaS5oPgog
CiAjaW5jbHVkZSA8eGVuL3hlbi5oPgogI2luY2x1ZGUgPGFzbS94ZW4vaW50ZXJmYWNlLmg+CiAj
aW5jbHVkZSA8YXNtL3hlbi9oeXBlcmNhbGwuaD4KIAorI2luY2x1ZGUgPHhlbi9pbnRlcmZhY2Uv
bWVtb3J5Lmg+CisKIC8qCiAgKiBQVkggdmFyaWFibGVzLgogICoKQEAgLTI4LDMgKzMzLDE4IEBA
IHZvaWQgX19pbml0IHhlbl9wdmhfaW5pdCh2b2lkKQogCXBmbiA9IF9fcGEoaHlwZXJjYWxsX3Bh
Z2UpOwogCXdybXNyX3NhZmUobXNyLCAodTMyKXBmbiwgKHUzMikocGZuID4+IDMyKSk7CiB9CisK
K3ZvaWQgX19pbml0IG1lbV9tYXBfdmlhX2hjYWxsKHN0cnVjdCBib290X3BhcmFtcyAqYm9vdF9w
YXJhbXNfcCkKK3sKKwlzdHJ1Y3QgeGVuX21lbW9yeV9tYXAgbWVtbWFwOworCWludCByYzsKKwor
CW1lbW1hcC5ucl9lbnRyaWVzID0gQVJSQVlfU0laRShib290X3BhcmFtc19wLT5lODIwX3RhYmxl
KTsKKwlzZXRfeGVuX2d1ZXN0X2hhbmRsZShtZW1tYXAuYnVmZmVyLCBib290X3BhcmFtc19wLT5l
ODIwX3RhYmxlKTsKKwlyYyA9IEhZUEVSVklTT1JfbWVtb3J5X29wKFhFTk1FTV9tZW1vcnlfbWFw
LCAmbWVtbWFwKTsKKwlpZiAocmMpIHsKKwkJeGVuX3Jhd19wcmludGsoIlhFTk1FTV9tZW1vcnlf
bWFwIGZhaWxlZCAoJWQpXG4iLCByYyk7CisJCUJVRygpOworCX0KKwlib290X3BhcmFtc19wLT5l
ODIwX2VudHJpZXMgPSBtZW1tYXAubnJfZW50cmllczsKK30KLS0gCjIuMTYuMQoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 19:09:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 19:09: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-devel-bounces@lists.xenproject.org>)
	id 1gWQvT-0006Q6-2j; Mon, 10 Dec 2018 19:09:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=vSub=OT=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1gWQvS-0006Pf-65
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 19:09:06 +0000
X-Inumbo-ID: 0f6fac51-fcaf-11e8-8e1d-bc764e045a96
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0f6fac51-fcaf-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 19:09:04 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wBAJ8mQ4115781;
 Mon, 10 Dec 2018 19:08:54 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : in-reply-to : references; s=corp-2018-07-02;
 bh=XBklHy8vSHYQYcjsPcyXmhV+Oh6uMBhDLfgsg3Z1Ag4=;
 b=u+QSnPbGy6deX1wrTEW4l9lnD9Zzczd3E/mftArdy2BA62qC2e3DIOPh6O89DzMGYPzf
 SiA4LMl5EtfKWRVM8HH5VgxnwjnKoeiWk+ODvCYeZcKZGMFySXf5UeHKglkzQScCOdyJ
 5KE52nvkoqO7JPdJb6lQz8srm/fNyPhjiiGHTUFMHDwxLYUGFpPa8uJMaUEbpX6/y/cE
 /N1TLd0nvmrKQ7tHxyeVRtqTpBzL1RoqXTeiXYGYX8FrjKeRNHJf10/Jc6ZpImbRceWc
 VyI73YhtVgS3QXheLT0IU+vw55MdZDiowG4TSJH9plCmdzcFsgvig/3wWMwfWGEZAxxA tQ== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2130.oracle.com with ESMTP id 2p83fe01d4-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 10 Dec 2018 19:08:54 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id wBAJ8rV2006370
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 10 Dec 2018 19:08:53 GMT
Received: from abhmp0015.oracle.com (abhmp0015.oracle.com [141.146.116.21])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id wBAJ8qTX018717;
 Mon, 10 Dec 2018 19:08:52 GMT
Received: from marawils-linux.us.oracle.com (/10.141.196.37)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 10 Dec 2018 11:08:52 -0800
From: Maran Wilson <maran.wilson@oracle.com>
To: x86@kernel.org, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org, kvm@vger.kernel.org, pbonzini@redhat.com,
 jgross@suse.com
Date: Mon, 10 Dec 2018 11:08:44 -0800
Message-Id: <1544468926-737-1-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1544468734-32763-1-git-send-email-maran.wilson@oracle.com>
References: <1544468734-32763-1-git-send-email-maran.wilson@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9103
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812100170
Subject: [Xen-devel] [PATCH v9 3/7] xen/pvh: Create a new file for Xen
 specific PVH code
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: rkrcmar@redhat.com, maran.wilson@oracle.com, mingo@redhat.com,
 hpa@zytor.com, boris.ostrovsky@oracle.com, tglx@linutronix.de,
 roger.pau@citrix.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2UgbmVlZCB0byByZWZhY3RvciBQVkggZW50cnkgY29kZSBzbyB0aGF0IHN1cHBvcnQgZm9yIG90
aGVyIGh5cGVydmlzb3JzCmxpa2UgUWVtdS9LVk0gY2FuIGJlIGFkZGVkIG1vcmUgZWFzaWx5LgoK
VGhlIGZpcnN0IHN0ZXAgaW4gdGhhdCBkaXJlY3Rpb24gaXMgdG8gY3JlYXRlIGEgbmV3IGZpbGUg
dGhhdCB3aWxsCmV2ZW50dWFsbHkgaG9sZCB0aGUgWGVuIHNwZWNpZmljIHJvdXRpbmVzLgoKU2ln
bmVkLW9mZi1ieTogTWFyYW4gV2lsc29uIDxtYXJhbi53aWxzb25Ab3JhY2xlLmNvbT4KUmV2aWV3
ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tCiBhcmNoL3g4Ni9wbGF0
Zm9ybS9wdmgvZW5saWdodGVuLmMgfCAgNSArKy0tLQogYXJjaC94ODYveGVuL01ha2VmaWxlICAg
ICAgICAgICAgIHwgIDIgKysKIGFyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHZoLmMgICAgICB8IDEw
ICsrKysrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlv
bnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBhcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2aC5jCgpk
aWZmIC0tZ2l0IGEvYXJjaC94ODYvcGxhdGZvcm0vcHZoL2VubGlnaHRlbi5jIGIvYXJjaC94ODYv
cGxhdGZvcm0vcHZoL2VubGlnaHRlbi5jCmluZGV4IDAyZTNhYjdmZjI0Mi4uNDkxOTMyOTkxMjAy
IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9wbGF0Zm9ybS9wdmgvZW5saWdodGVuLmMKKysrIGIvYXJj
aC94ODYvcGxhdGZvcm0vcHZoL2VubGlnaHRlbi5jCkBAIC0xOCwxMCArMTgsOSBAQAogLyoKICAq
IFBWSCB2YXJpYWJsZXMuCiAgKgotICogeGVuX3B2aCBwdmhfYm9vdHBhcmFtcyBhbmQgcHZoX3N0
YXJ0X2luZm8gbmVlZCB0byBsaXZlIGluIGRhdGEgc2VnbWVudAotICogc2luY2UgdGhleSBhcmUg
dXNlZCBhZnRlciBzdGFydHVwX3szMnw2NH0sIHdoaWNoIGNsZWFyIC5ic3MsIGFyZSBpbnZva2Vk
LgorICogcHZoX2Jvb3RwYXJhbXMgYW5kIHB2aF9zdGFydF9pbmZvIG5lZWQgdG8gbGl2ZSBpbiB0
aGUgZGF0YSBzZWdtZW50IHNpbmNlCisgKiB0aGV5IGFyZSB1c2VkIGFmdGVyIHN0YXJ0dXBfezMy
fDY0fSwgd2hpY2ggY2xlYXIgLmJzcywgYXJlIGludm9rZWQuCiAgKi8KLWJvb2wgeGVuX3B2aCBf
X2F0dHJpYnV0ZV9fKChzZWN0aW9uKCIuZGF0YSIpKSkgPSAwOwogc3RydWN0IGJvb3RfcGFyYW1z
IHB2aF9ib290cGFyYW1zIF9fYXR0cmlidXRlX18oKHNlY3Rpb24oIi5kYXRhIikpKTsKIHN0cnVj
dCBodm1fc3RhcnRfaW5mbyBwdmhfc3RhcnRfaW5mbyBfX2F0dHJpYnV0ZV9fKChzZWN0aW9uKCIu
ZGF0YSIpKSk7CiAKZGlmZiAtLWdpdCBhL2FyY2gveDg2L3hlbi9NYWtlZmlsZSBiL2FyY2gveDg2
L3hlbi9NYWtlZmlsZQppbmRleCBiMjM5OTIyZjZjNmMuLjA4NGRlNzdhMTA5ZSAxMDA2NDQKLS0t
IGEvYXJjaC94ODYveGVuL01ha2VmaWxlCisrKyBiL2FyY2gveDg2L3hlbi9NYWtlZmlsZQpAQCAt
MzYsNiArMzYsOCBAQCBvYmotJChDT05GSUdfWEVOX1BWKQkJKz0gbXVsdGljYWxscy5vCiBvYmot
JChDT05GSUdfWEVOX1BWKQkJKz0geGVuLWFzbS5vCiBvYmotJChDT05GSUdfWEVOX1BWKQkJKz0g
eGVuLWFzbV8kKEJJVFMpLm8KIAorb2JqLSQoQ09ORklHX1hFTl9QVkgpCQkrPSBlbmxpZ2h0ZW5f
cHZoLm8KKwogb2JqLSQoQ09ORklHX0VWRU5UX1RSQUNJTkcpCSs9IHRyYWNlLm8KIAogb2JqLSQo
Q09ORklHX1NNUCkJCSs9IHNtcC5vCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni94ZW4vZW5saWdodGVu
X3B2aC5jIGIvYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdmguYwpuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwMDAuLjZiZTdiYzcxOWIzOAotLS0gL2Rldi9udWxsCisrKyBiL2Fy
Y2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHZoLmMKQEAgLTAsMCArMSwxMCBAQAorLy8gU1BEWC1MaWNl
bnNlLUlkZW50aWZpZXI6IEdQTC0yLjAKKyNpbmNsdWRlIDxsaW51eC90eXBlcy5oPgorCisvKgor
ICogUFZIIHZhcmlhYmxlcy4KKyAqCisgKiBUaGUgdmFyaWFibGUgeGVuX3B2aCBuZWVkcyB0byBs
aXZlIGluIHRoZSBkYXRhIHNlZ21lbnQgc2luY2UgaXQgaXMgdXNlZAorICogYWZ0ZXIgc3RhcnR1
cF97MzJ8NjR9IGlzIGludm9rZWQsIHdoaWNoIHdpbGwgY2xlYXIgdGhlIC5ic3Mgc2VnbWVudC4K
KyAqLworYm9vbCB4ZW5fcHZoIF9fYXR0cmlidXRlX18oKHNlY3Rpb24oIi5kYXRhIikpKSA9IDA7
Ci0tIAoyLjE2LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 19:09:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 19:09: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-devel-bounces@lists.xenproject.org>)
	id 1gWQvV-0006RR-Ha; Mon, 10 Dec 2018 19:09: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=vSub=OT=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1gWQvU-0006QX-7b
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 19:09:08 +0000
X-Inumbo-ID: 10c822be-fcaf-11e8-8116-3f82d680d4ca
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 10c822be-fcaf-11e8-8116-3f82d680d4ca;
 Mon, 10 Dec 2018 19:09:06 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wBAJ8nKW115853;
 Mon, 10 Dec 2018 19:08:54 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : in-reply-to : references; s=corp-2018-07-02;
 bh=r+EJebpnfrk/sWr6hWd1Ab7LVK03r8tKPcKLYy60yB0=;
 b=oBLACdtvYCNiRAd/eeuakcbkSeNj3uEx/yoEksT2LXEEaUzGU9VlB/E15TpuPuz0tLso
 yEWIp/y48F2JfHLDAlfn99GkkFJwMmJSOQwlbasMgfDHtBRkuLq8m6AqtFwvRsuHjEc4
 gdyLYAoMGUKaH58H9FsNDe20q7zbR3WLhpWZlcSgvKZKgVPw1OKt5ZHsw15UK2CVQEJq
 tTeW8zh8OaYfkVmOrGcEWDiC1oddNKLkigaOFMCiemvT2bV9bqG7nF9KPTHduhoKLofD
 qTAg2AK+4FQmHhLdzNSM3YC+8xm9ZNarjDoEmwwKby6W00ZHEkbm/I+0rRuR7CNyb72C Bg== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2130.oracle.com with ESMTP id 2p83fe01d8-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 10 Dec 2018 19:08:54 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id wBAJ8r1d006397
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 10 Dec 2018 19:08:53 GMT
Received: from abhmp0015.oracle.com (abhmp0015.oracle.com [141.146.116.21])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id wBAJ8re6018718;
 Mon, 10 Dec 2018 19:08:53 GMT
Received: from marawils-linux.us.oracle.com (/10.141.196.37)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 10 Dec 2018 11:08:52 -0800
From: Maran Wilson <maran.wilson@oracle.com>
To: x86@kernel.org, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org, kvm@vger.kernel.org, pbonzini@redhat.com,
 jgross@suse.com
Date: Mon, 10 Dec 2018 11:08:45 -0800
Message-Id: <1544468926-737-2-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1544468734-32763-1-git-send-email-maran.wilson@oracle.com>
References: <1544468734-32763-1-git-send-email-maran.wilson@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9103
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812100170
Subject: [Xen-devel] [PATCH v9 4/7] xen/pvh: Move Xen specific PVH VM
 initialization out of common file
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: rkrcmar@redhat.com, maran.wilson@oracle.com, mingo@redhat.com,
 hpa@zytor.com, boris.ostrovsky@oracle.com, tglx@linutronix.de,
 roger.pau@citrix.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2UgbmVlZCB0byByZWZhY3RvciBQVkggZW50cnkgY29kZSBzbyB0aGF0IHN1cHBvcnQgZm9yIG90
aGVyIGh5cGVydmlzb3JzCmxpa2UgUWVtdS9LVk0gY2FuIGJlIGFkZGVkIG1vcmUgZWFzaWx5LgoK
VGhpcyBwYXRjaCBtb3ZlcyB0aGUgc21hbGwgYmxvY2sgb2YgY29kZSB1c2VkIGZvciBpbml0aWFs
aXppbmcgWGVuIFBWSAp2aXJ0dWFsIG1hY2hpbmVzIGludG8gdGhlIFhlbiBzcGVjaWZpYyBmaWxl
LiBUaGlzIGluaXRpYWxpemF0aW9uIGlzIG5vdApnb2luZyB0byBiZSBuZWVkZWQgZm9yIFFlbXUv
S1ZNIGd1ZXN0cy4gTW92aW5nIGl0IG91dCBvZiB0aGUgY29tbW9uIGZpbGUKaXMgZ29pbmcgdG8g
YWxsb3cgdXMgdG8gY29tcGlsZSBrZXJuZWxzIGluIHRoZSBmdXR1cmUgd2l0aG91dCBDT05GSUdf
WEVOCnRoYXQgYXJlIHN0aWxsIGNhcGFibGUgb2YgYmVpbmcgYm9vdGVkIGFzIGEgUWVtdS9LVk0g
Z3Vlc3QgdmlhIHRoZSBQVkgKZW50cnkgcG9pbnQuCgpTaWduZWQtb2ZmLWJ5OiBNYXJhbiBXaWxz
b24gPG1hcmFuLndpbHNvbkBvcmFjbGUuY29tPgpSZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRl
ayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpSZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPgotLS0KIGFyY2gveDg2L3BsYXRmb3JtL3B2aC9lbmxpZ2h0ZW4u
YyB8IDI5ICsrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tCiBhcmNoL3g4Ni94ZW4vZW5saWdo
dGVuX3B2aC5jICAgICAgfCAyMiArKysrKysrKysrKysrKysrKysrKystCiBpbmNsdWRlL3hlbi94
ZW4uaCAgICAgICAgICAgICAgICAgfCAgMyArKysKIDMgZmlsZXMgY2hhbmdlZCwgNDQgaW5zZXJ0
aW9ucygrKSwgMTAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvcGxhdGZvcm0v
cHZoL2VubGlnaHRlbi5jIGIvYXJjaC94ODYvcGxhdGZvcm0vcHZoL2VubGlnaHRlbi5jCmluZGV4
IDQ5MTkzMjk5MTIwMi4uNjM3YmQ3NGJhMzJkIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9wbGF0Zm9y
bS9wdmgvZW5saWdodGVuLmMKKysrIGIvYXJjaC94ODYvcGxhdGZvcm0vcHZoL2VubGlnaHRlbi5j
CkBAIC04MSwyNyArODEsMzggQEAgc3RhdGljIHZvaWQgX19pbml0IGluaXRfcHZoX2Jvb3RwYXJh
bXModm9pZCkKIAl4ODZfaW5pdC5hY3BpLmdldF9yb290X3BvaW50ZXIgPSBwdmhfZ2V0X3Jvb3Rf
cG9pbnRlcjsKIH0KIAorLyoKKyAqIElmIHdlIGFyZSB0cnlpbmcgdG8gYm9vdCBhIFhlbiBQVkgg
Z3Vlc3QsIGl0IGlzIGV4cGVjdGVkIHRoYXQgdGhlIGtlcm5lbAorICogd2lsbCBoYXZlIGJlZW4g
Y29uZmlndXJlZCB0byBwcm92aWRlIHRoZSByZXF1aXJlZCBvdmVycmlkZSBmb3IgdGhpcyByb3V0
aW5lLgorICovCit2b2lkIF9faW5pdCBfX3dlYWsgeGVuX3B2aF9pbml0KHZvaWQpCit7CisJeGVu
X3Jhd19wcmludGsoIkVycm9yOiBNaXNzaW5nIHhlbiBQVkggaW5pdGlhbGl6YXRpb25cbiIpOwor
CUJVRygpOworfQorCisvKgorICogV2hlbiB3ZSBhZGQgc3VwcG9ydCBmb3Igb3RoZXIgaHlwZXJ2
aXNvcnMgbGlrZSBRZW11L0tWTSwgdGhpcyByb3V0aW5lIGNhbgorICogc2VsZWN0aXZlbHkgaW52
b2tlIHRoZSBhcHByb3ByaWF0ZSBpbml0aWFsaXphdGlvbiBiYXNlZCBvbiBndWVzdCB0eXBlLgor
ICovCitzdGF0aWMgdm9pZCBoeXBlcnZpc29yX3NwZWNpZmljX2luaXQodm9pZCkKK3sKKwl4ZW5f
cHZoX2luaXQoKTsKK30KKwogLyoKICAqIFRoaXMgcm91dGluZSAoYW5kIHRob3NlIHRoYXQgaXQg
bWlnaHQgY2FsbCkgc2hvdWxkIG5vdCB1c2UKICAqIGFueXRoaW5nIHRoYXQgbGl2ZXMgaW4gLmJz
cyBzaW5jZSB0aGF0IHNlZ21lbnQgd2lsbCBiZSBjbGVhcmVkIGxhdGVyLgogICovCiB2b2lkIF9f
aW5pdCB4ZW5fcHJlcGFyZV9wdmgodm9pZCkKIHsKLQl1MzIgbXNyOwotCXU2NCBwZm47Ci0KIAlp
ZiAocHZoX3N0YXJ0X2luZm8ubWFnaWMgIT0gWEVOX0hWTV9TVEFSVF9NQUdJQ19WQUxVRSkgewog
CQl4ZW5fcmF3X3ByaW50aygiRXJyb3I6IFVuZXhwZWN0ZWQgbWFnaWMgdmFsdWUgKDB4JTA4eClc
biIsCiAJCQkJcHZoX3N0YXJ0X2luZm8ubWFnaWMpOwogCQlCVUcoKTsKIAl9CiAKLQl4ZW5fcHZo
ID0gMTsKLQl4ZW5fc3RhcnRfZmxhZ3MgPSBwdmhfc3RhcnRfaW5mby5mbGFnczsKLQotCW1zciA9
IGNwdWlkX2VieCh4ZW5fY3B1aWRfYmFzZSgpICsgMik7Ci0JcGZuID0gX19wYShoeXBlcmNhbGxf
cGFnZSk7Ci0Jd3Jtc3Jfc2FmZShtc3IsICh1MzIpcGZuLCAodTMyKShwZm4gPj4gMzIpKTsKKwlo
eXBlcnZpc29yX3NwZWNpZmljX2luaXQoKTsKIAogCWluaXRfcHZoX2Jvb3RwYXJhbXMoKTsKIH0K
ZGlmZiAtLWdpdCBhL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHZoLmMgYi9hcmNoL3g4Ni94ZW4v
ZW5saWdodGVuX3B2aC5jCmluZGV4IDZiZTdiYzcxOWIzOC4uNDFhN2Q2YWQ3NGUwIDEwMDY0NAot
LS0gYS9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2aC5jCisrKyBiL2FyY2gveDg2L3hlbi9lbmxp
Z2h0ZW5fcHZoLmMKQEAgLTEsNSArMSwxMiBAQAogLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6
IEdQTC0yLjAKLSNpbmNsdWRlIDxsaW51eC90eXBlcy5oPgorI2luY2x1ZGUgPGxpbnV4L2FjcGku
aD4KKworI2luY2x1ZGUgPGFzbS9pb19hcGljLmg+CisjaW5jbHVkZSA8YXNtL2h5cGVydmlzb3Iu
aD4KKworI2luY2x1ZGUgPHhlbi94ZW4uaD4KKyNpbmNsdWRlIDxhc20veGVuL2ludGVyZmFjZS5o
PgorI2luY2x1ZGUgPGFzbS94ZW4vaHlwZXJjYWxsLmg+CiAKIC8qCiAgKiBQVkggdmFyaWFibGVz
LgpAQCAtOCwzICsxNSwxNiBAQAogICogYWZ0ZXIgc3RhcnR1cF97MzJ8NjR9IGlzIGludm9rZWQs
IHdoaWNoIHdpbGwgY2xlYXIgdGhlIC5ic3Mgc2VnbWVudC4KICAqLwogYm9vbCB4ZW5fcHZoIF9f
YXR0cmlidXRlX18oKHNlY3Rpb24oIi5kYXRhIikpKSA9IDA7CisKK3ZvaWQgX19pbml0IHhlbl9w
dmhfaW5pdCh2b2lkKQoreworCXUzMiBtc3I7CisJdTY0IHBmbjsKKworCXhlbl9wdmggPSAxOwor
CXhlbl9zdGFydF9mbGFncyA9IHB2aF9zdGFydF9pbmZvLmZsYWdzOworCisJbXNyID0gY3B1aWRf
ZWJ4KHhlbl9jcHVpZF9iYXNlKCkgKyAyKTsKKwlwZm4gPSBfX3BhKGh5cGVyY2FsbF9wYWdlKTsK
Kwl3cm1zcl9zYWZlKG1zciwgKHUzMilwZm4sICh1MzIpKHBmbiA+PiAzMikpOworfQpkaWZmIC0t
Z2l0IGEvaW5jbHVkZS94ZW4veGVuLmggYi9pbmNsdWRlL3hlbi94ZW4uaAppbmRleCBkN2EyNjc4
ZGE3N2YuLjBlMjE1Njc4NmFkMiAxMDA2NDQKLS0tIGEvaW5jbHVkZS94ZW4veGVuLmgKKysrIGIv
aW5jbHVkZS94ZW4veGVuLmgKQEAgLTI5LDYgKzI5LDkgQEAgZXh0ZXJuIGJvb2wgeGVuX3B2aDsK
IAogZXh0ZXJuIHVpbnQzMl90IHhlbl9zdGFydF9mbGFnczsKIAorI2luY2x1ZGUgPHhlbi9pbnRl
cmZhY2UvaHZtL3N0YXJ0X2luZm8uaD4KK2V4dGVybiBzdHJ1Y3QgaHZtX3N0YXJ0X2luZm8gcHZo
X3N0YXJ0X2luZm87CisKICNpZmRlZiBDT05GSUdfWEVOX0RPTTAKICNpbmNsdWRlIDx4ZW4vaW50
ZXJmYWNlL3hlbi5oPgogI2luY2x1ZGUgPGFzbS94ZW4vaHlwZXJ2aXNvci5oPgotLSAKMi4xNi4x
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 19:09:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 19:09: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-devel-bounces@lists.xenproject.org>)
	id 1gWQvl-0006XJ-RS; Mon, 10 Dec 2018 19:09:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=vSub=OT=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1gWQvk-0006Wy-3A
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 19:09:24 +0000
X-Inumbo-ID: 1a610a02-fcaf-11e8-8e1d-bc764e045a96
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1a610a02-fcaf-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 19:09:23 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wBAJ8XAd158173;
 Mon, 10 Dec 2018 19:09:18 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : in-reply-to : references; s=corp-2018-07-02;
 bh=v8ElQo36acSY7SAhGGWfVQofnvhe0dm2xG42jd4iTls=;
 b=J5iKEHFBQQEqEStCE/qlOMI5TJvMtxuuumz3tkcJVIgKLFoxCP0eHlCiRHVRCUQmkY3g
 NPSMGFEZD+/jkl8JEVXkxLSU2f6XLmRKDR/rTxsd2Mv/HZa1yPqZ8mlSUXK84vK0mlmu
 oSeVUkAxZ1Nub4TymFpE6TpfflIGmad7ZfoyMKk2AAowgKVA6oxyDkMGzuosAapIosvH
 RQg5N5xUBDz3a86Ccq7lw/FTimMDKDvIH9QPlA3X34+ZavnNRDCS5HunnW9xJlFRWodJ
 Af7pHV2naTriSVhKCu+SdZy0Ze+cSWSCk+c9oj9pJQk/6QsT4YD7lriE+I8iV3a3ila6 wQ== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2130.oracle.com with ESMTP id 2p85ctyw26-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 10 Dec 2018 19:09:18 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id wBAJ9HS9007777
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 10 Dec 2018 19:09:17 GMT
Received: from abhmp0007.oracle.com (abhmp0007.oracle.com [141.146.116.13])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id wBAJ9H1f018962;
 Mon, 10 Dec 2018 19:09:17 GMT
Received: from marawils-linux.us.oracle.com (/10.141.196.37)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 10 Dec 2018 11:09:16 -0800
From: Maran Wilson <maran.wilson@oracle.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 kvm@vger.kernel.org, pbonzini@redhat.com, jgross@suse.com
Date: Mon, 10 Dec 2018 11:09:11 -0800
Message-Id: <1544468951-882-1-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1544468734-32763-1-git-send-email-maran.wilson@oracle.com>
References: <1544468734-32763-1-git-send-email-maran.wilson@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9103
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=549
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812100170
Subject: [Xen-devel] [PATCH v9 6/7] xen/pvh: Add memory map pointer to
 hvm_start_info struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: maran.wilson@oracle.com, boris.ostrovsky@oracle.com, rkrcmar@redhat.com,
 JBeulich@suse.com, roger.pau@citrix.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHN0YXJ0IGluZm8gc3RydWN0dXJlIHRoYXQgaXMgZGVmaW5lZCBhcyBwYXJ0IG9mIHRoZSB4
ODYvSFZNIGRpcmVjdCBib290CkFCSSBhbmQgdXNlZCBmb3Igc3RhcnRpbmcgWGVuIFBWSCBndWVz
dHMgd291bGQgYmUgbW9yZSB2ZXJzYXRpbGUgaWYgaXQgYWxzbwppbmNsdWRlZCBhIHdheSB0byBw
YXNzIGluZm9ybWF0aW9uIGFib3V0IHRoZSBtZW1vcnkgbWFwIHRvIHRoZSBndWVzdC4gVGhpcwp3
b3VsZCBhbGxvdyBLVk0gZ3Vlc3RzIHRvIHNoYXJlIHRoZSBzYW1lIGVudHJ5IHBvaW50LgoKU2ln
bmVkLW9mZi1ieTogTWFyYW4gV2lsc29uIDxtYXJhbi53aWxzb25Ab3JhY2xlLmNvbT4KUmV2aWV3
ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tCiBpbmNsdWRlL3hlbi9p
bnRlcmZhY2UvaHZtL3N0YXJ0X2luZm8uaCB8IDYzICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA2MiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0p
CgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2h2bS9zdGFydF9pbmZvLmggYi9p
bmNsdWRlL3hlbi9pbnRlcmZhY2UvaHZtL3N0YXJ0X2luZm8uaAppbmRleCA2NDg0MTU5NzZlYWQu
LjUwYWY5ZWEyZmYxZSAxMDA2NDQKLS0tIGEvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2h2bS9zdGFy
dF9pbmZvLmgKKysrIGIvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2h2bS9zdGFydF9pbmZvLmgKQEAg
LTMzLDcgKzMzLDcgQEAKICAqICAgIHwgbWFnaWMgICAgICAgICAgfCBDb250YWlucyB0aGUgbWFn
aWMgdmFsdWUgWEVOX0hWTV9TVEFSVF9NQUdJQ19WQUxVRQogICogICAgfCAgICAgICAgICAgICAg
ICB8ICgieEVuMyIgd2l0aCB0aGUgMHg4MCBiaXQgb2YgdGhlICJFIiBzZXQpLgogICogIDQgKy0t
LS0tLS0tLS0tLS0tLS0rCi0gKiAgICB8IHZlcnNpb24gICAgICAgIHwgVmVyc2lvbiBvZiB0aGlz
IHN0cnVjdHVyZS4gQ3VycmVudCB2ZXJzaW9uIGlzIDAuIE5ldworICogICAgfCB2ZXJzaW9uICAg
ICAgICB8IFZlcnNpb24gb2YgdGhpcyBzdHJ1Y3R1cmUuIEN1cnJlbnQgdmVyc2lvbiBpcyAxLiBO
ZXcKICAqICAgIHwgICAgICAgICAgICAgICAgfCB2ZXJzaW9ucyBhcmUgZ3VhcmFudGVlZCB0byBi
ZSBiYWNrd2FyZHMtY29tcGF0aWJsZS4KICAqICA4ICstLS0tLS0tLS0tLS0tLS0tKwogICogICAg
fCBmbGFncyAgICAgICAgICB8IFNJRl94eHggZmxhZ3MuCkBAIC00OCw2ICs0OCwxNSBAQAogICog
MzIgKy0tLS0tLS0tLS0tLS0tLS0rCiAgKiAgICB8IHJzZHBfcGFkZHIgICAgIHwgUGh5c2ljYWwg
YWRkcmVzcyBvZiB0aGUgUlNEUCBBQ1BJIGRhdGEgc3RydWN0dXJlLgogICogNDAgKy0tLS0tLS0t
LS0tLS0tLS0rCisgKiAgICB8IG1lbW1hcF9wYWRkciAgIHwgUGh5c2ljYWwgYWRkcmVzcyBvZiB0
aGUgKG9wdGlvbmFsKSBtZW1vcnkgbWFwLiBPbmx5CisgKiAgICB8ICAgICAgICAgICAgICAgIHwg
cHJlc2VudCBpbiB2ZXJzaW9uIDEgYW5kIG5ld2VyIG9mIHRoZSBzdHJ1Y3R1cmUuCisgKiA0OCAr
LS0tLS0tLS0tLS0tLS0tLSsKKyAqICAgIHwgbWVtbWFwX2VudHJpZXMgfCBOdW1iZXIgb2YgZW50
cmllcyBpbiB0aGUgbWVtb3J5IG1hcCB0YWJsZS4gWmVybworICogICAgfCAgICAgICAgICAgICAg
ICB8IGlmIHRoZXJlIGlzIG5vIG1lbW9yeSBtYXAgYmVpbmcgcHJvdmlkZWQuIE9ubHkKKyAqICAg
IHwgICAgICAgICAgICAgICAgfCBwcmVzZW50IGluIHZlcnNpb24gMSBhbmQgbmV3ZXIgb2YgdGhl
IHN0cnVjdHVyZS4KKyAqIDUyICstLS0tLS0tLS0tLS0tLS0tKworICogICAgfCByZXNlcnZlZCAg
ICAgICB8IFZlcnNpb24gMSBhbmQgbmV3ZXIgb25seS4KKyAqIDU2ICstLS0tLS0tLS0tLS0tLS0t
KwogICoKICAqIFRoZSBsYXlvdXQgb2YgZWFjaCBlbnRyeSBpbiB0aGUgbW9kdWxlIHN0cnVjdHVy
ZSBpcyB0aGUgZm9sbG93aW5nOgogICoKQEAgLTYyLDEzICs3MSw1MSBAQAogICogICAgfCByZXNl
cnZlZCAgICAgICB8CiAgKiAzMiArLS0tLS0tLS0tLS0tLS0tLSsKICAqCisgKiBUaGUgbGF5b3V0
IG9mIGVhY2ggZW50cnkgaW4gdGhlIG1lbW9yeSBtYXAgdGFibGUgaXMgYXMgZm9sbG93czoKKyAq
CisgKiAgMCArLS0tLS0tLS0tLS0tLS0tLSsKKyAqICAgIHwgYWRkciAgICAgICAgICAgfCBCYXNl
IGFkZHJlc3MKKyAqICA4ICstLS0tLS0tLS0tLS0tLS0tKworICogICAgfCBzaXplICAgICAgICAg
ICB8IFNpemUgb2YgbWFwcGluZyBpbiBieXRlcworICogMTYgKy0tLS0tLS0tLS0tLS0tLS0rCisg
KiAgICB8IHR5cGUgICAgICAgICAgIHwgVHlwZSBvZiBtYXBwaW5nIGFzIGRlZmluZWQgYmV0d2Vl
biB0aGUgaHlwZXJ2aXNvcgorICogICAgfCAgICAgICAgICAgICAgICB8IGFuZCBndWVzdC4gU2Vl
IFhFTl9IVk1fTUVNTUFQX1RZUEVfKiB2YWx1ZXMgYmVsb3cuCisgKiAyMCArLS0tLS0tLS0tLS0t
LS0tLXwKKyAqICAgIHwgcmVzZXJ2ZWQgICAgICAgfAorICogMjQgKy0tLS0tLS0tLS0tLS0tLS0r
CisgKgogICogVGhlIGFkZHJlc3MgYW5kIHNpemVzIGFyZSBhbHdheXMgYSA2NGJpdCBsaXR0bGUg
ZW5kaWFuIHVuc2lnbmVkIGludGVnZXIuCiAgKgogICogTkI6IFhlbiBvbiB4ODYgd2lsbCBhbHdh
eXMgdHJ5IHRvIHBsYWNlIGFsbCB0aGUgZGF0YSBiZWxvdyB0aGUgNEdpQgogICogYm91bmRhcnku
CisgKgorICogVmVyc2lvbiBudW1iZXJzIG9mIHRoZSBodm1fc3RhcnRfaW5mbyBzdHJ1Y3R1cmUg
aGF2ZSBldm9sdmVkIGxpa2UgdGhpczoKKyAqCisgKiBWZXJzaW9uIDA6ICBJbml0aWFsIGltcGxl
bWVudGF0aW9uLgorICoKKyAqIFZlcnNpb24gMTogIEFkZGVkIHRoZSBtZW1tYXBfcGFkZHIvbWVt
bWFwX2VudHJpZXMgZmllbGRzIChwbHVzIDQgYnl0ZXMgb2YKKyAqICAgICAgICAgICAgIHBhZGRp
bmcpIHRvIHRoZSBlbmQgb2YgdGhlIGh2bV9zdGFydF9pbmZvIHN0cnVjdC4gVGhlc2UgbmV3Cisg
KiAgICAgICAgICAgICBmaWVsZHMgY2FuIGJlIHVzZWQgdG8gcGFzcyBhIG1lbW9yeSBtYXAgdG8g
dGhlIGd1ZXN0LiBUaGUKKyAqICAgICAgICAgICAgIG1lbW9yeSBtYXAgaXMgb3B0aW9uYWwgYW5k
IHNvIGd1ZXN0cyB0aGF0IHVuZGVyc3RhbmQgdmVyc2lvbiAxCisgKiAgICAgICAgICAgICBvZiB0
aGUgc3RydWN0dXJlIG11c3QgY2hlY2sgdGhhdCBtZW1tYXBfZW50cmllcyBpcyBub24temVybwor
ICogICAgICAgICAgICAgYmVmb3JlIHRyeWluZyB0byByZWFkIHRoZSBtZW1vcnkgbWFwLgogICov
CiAjZGVmaW5lIFhFTl9IVk1fU1RBUlRfTUFHSUNfVkFMVUUgMHgzMzZlYzU3OAogCisvKgorICog
VGhlIHZhbHVlcyB1c2VkIGluIHRoZSB0eXBlIGZpZWxkIG9mIHRoZSBtZW1vcnkgbWFwIHRhYmxl
IGVudHJpZXMgYXJlCisgKiBkZWZpbmVkIGJlbG93IGFuZCBtYXRjaCB0aGUgQWRkcmVzcyBSYW5n
ZSBUeXBlcyBhcyBkZWZpbmVkIGluIHRoZSAiU3lzdGVtCisgKiBBZGRyZXNzIE1hcCBJbnRlcmZh
Y2VzIiBzZWN0aW9uIG9mIHRoZSBBQ1BJIFNwZWNpZmljYXRpb24uIFBsZWFzZSByZWZlciB0bwor
ICogc2VjdGlvbiAxNSBpbiB2ZXJzaW9uIDYuMiBvZiB0aGUgQUNQSSBzcGVjOiBodHRwOi8vdWVm
aS5vcmcvc3BlY2lmaWNhdGlvbnMKKyAqLworI2RlZmluZSBYRU5fSFZNX01FTU1BUF9UWVBFX1JB
TSAgICAgICAxCisjZGVmaW5lIFhFTl9IVk1fTUVNTUFQX1RZUEVfUkVTRVJWRUQgIDIKKyNkZWZp
bmUgWEVOX0hWTV9NRU1NQVBfVFlQRV9BQ1BJICAgICAgMworI2RlZmluZSBYRU5fSFZNX01FTU1B
UF9UWVBFX05WUyAgICAgICA0CisjZGVmaW5lIFhFTl9IVk1fTUVNTUFQX1RZUEVfVU5VU0FCTEUg
IDUKKyNkZWZpbmUgWEVOX0hWTV9NRU1NQVBfVFlQRV9ESVNBQkxFRCAgNgorI2RlZmluZSBYRU5f
SFZNX01FTU1BUF9UWVBFX1BNRU0gICAgICA3CisKIC8qCiAgKiBDIHJlcHJlc2VudGF0aW9uIG9m
IHRoZSB4ODYvSFZNIHN0YXJ0IGluZm8gbGF5b3V0LgogICoKQEAgLTg2LDYgKzEzMywxMyBAQCBz
dHJ1Y3QgaHZtX3N0YXJ0X2luZm8gewogICAgIHVpbnQ2NF90IGNtZGxpbmVfcGFkZHI7ICAgICAv
KiBQaHlzaWNhbCBhZGRyZXNzIG9mIHRoZSBjb21tYW5kIGxpbmUuICAgICAqLwogICAgIHVpbnQ2
NF90IHJzZHBfcGFkZHI7ICAgICAgICAvKiBQaHlzaWNhbCBhZGRyZXNzIG9mIHRoZSBSU0RQIEFD
UEkgZGF0YSAgICAqLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBzdHJ1Y3R1
cmUuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLworICAgIC8qIEFsbCBmb2xsb3dp
bmcgZmllbGRzIG9ubHkgcHJlc2VudCBpbiB2ZXJzaW9uIDEgYW5kIG5ld2VyICovCisgICAgdWlu
dDY0X3QgbWVtbWFwX3BhZGRyOyAgICAgIC8qIFBoeXNpY2FsIGFkZHJlc3Mgb2YgYW4gYXJyYXkg
b2YgICAgICAgICAgICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIGh2bV9t
ZW1tYXBfdGFibGVfZW50cnkuICAgICAgICAgICAgICAgICAgICovCisgICAgdWludDMyX3QgbWVt
bWFwX2VudHJpZXM7ICAgIC8qIE51bWJlciBvZiBlbnRyaWVzIGluIHRoZSBtZW1tYXAgdGFibGUu
ICAgICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIFZhbHVlIHdpbGwgYmUg
emVybyBpZiB0aGVyZSBpcyBubyBtZW1vcnkgICovCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIC8qIG1hcCBiZWluZyBwcm92aWRlZC4gICAgICAgICAgICAgICAgICAgICAgICovCisg
ICAgdWludDMyX3QgcmVzZXJ2ZWQ7ICAgICAgICAgIC8qIE11c3QgYmUgemVyby4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICovCiB9OwogCiBzdHJ1Y3QgaHZtX21vZGxpc3RfZW50cnkgewpA
QCAtOTUsNCArMTQ5LDExIEBAIHN0cnVjdCBodm1fbW9kbGlzdF9lbnRyeSB7CiAgICAgdWludDY0
X3QgcmVzZXJ2ZWQ7CiB9OwogCitzdHJ1Y3QgaHZtX21lbW1hcF90YWJsZV9lbnRyeSB7CisgICAg
dWludDY0X3QgYWRkcjsgICAgICAgICAgICAgIC8qIEJhc2UgYWRkcmVzcyBvZiB0aGUgbWVtb3J5
IHJlZ2lvbiAgICAgICAgICovCisgICAgdWludDY0X3Qgc2l6ZTsgICAgICAgICAgICAgIC8qIFNp
emUgb2YgdGhlIG1lbW9yeSByZWdpb24gaW4gYnl0ZXMgICAgICAgICovCisgICAgdWludDMyX3Qg
dHlwZTsgICAgICAgICAgICAgIC8qIE1hcHBpbmcgdHlwZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICovCisgICAgdWludDMyX3QgcmVzZXJ2ZWQ7ICAgICAgICAgIC8qIE11c3QgYmUgemVy
byBmb3IgVmVyc2lvbiAxLiAgICAgICAgICAgICAgICovCit9OworCiAjZW5kaWYgLyogX19YRU5f
UFVCTElDX0FSQ0hfWDg2X0hWTV9TVEFSVF9JTkZPX0hfXyAqLwotLSAKMi4xNi4xCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 19:10:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 19:10:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWQwN-0006wF-6s; Mon, 10 Dec 2018 19:10:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=vSub=OT=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1gWQwM-0006o9-2O
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 19:10:02 +0000
X-Inumbo-ID: 30a850a7-fcaf-11e8-8e1d-bc764e045a96
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 30a850a7-fcaf-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 19:10:00 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wBAJ8WVb158142;
 Mon, 10 Dec 2018 19:09:48 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : in-reply-to : references; s=corp-2018-07-02;
 bh=e2xVc/HkEiF1UxbONEUODMxPLCpybomt3hGIki/DEyY=;
 b=RZsQJGwaqli+/65ru+18DGDc/IRT8Kn7ePB1FguqBMe/XMAr5rLPjfmOwSxl9bF6r7+D
 uvbHq9/BDyFUl7MWcFuSbhj5HcxmfDr3pakImC2LEcy7rrYwAMYksIw3z+VgHog8KL92
 eF7zM0hS1g79nK1yKk63NpM2GhS9Z40y75jyaUgi991qPWa4c+B34sDfB4JGoYSmqcVF
 wNdVbqjn7XiB2MGMbEP0NSEBN2no3HS6xM97uxO0WxiuPcsFFteZzxLLSf0mRPkE/+A1
 I6OW9iUZjT73bdNTgXX+t/bSaQH1DeTR/HmKRbvYcqmuKJFx0pyK7VSos6KR23NmU3Vt 5g== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2130.oracle.com with ESMTP id 2p85ctyw4a-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 10 Dec 2018 19:09:48 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id wBAJ9hRr005616
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 10 Dec 2018 19:09:43 GMT
Received: from abhmp0001.oracle.com (abhmp0001.oracle.com [141.146.116.7])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id wBAJ9gfS019169;
 Mon, 10 Dec 2018 19:09:42 GMT
Received: from marawils-linux.us.oracle.com (/10.141.196.37)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 10 Dec 2018 11:09:42 -0800
From: Maran Wilson <maran.wilson@oracle.com>
To: x86@kernel.org, linux-kernel@vger.kernel.org,
 xen-devel@lists.xenproject.org, kvm@vger.kernel.org,
 pbonzini@redhat.com, jgross@suse.com
Date: Mon, 10 Dec 2018 11:09:35 -0800
Message-Id: <1544468975-971-1-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1544468734-32763-1-git-send-email-maran.wilson@oracle.com>
References: <1544468734-32763-1-git-send-email-maran.wilson@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9103
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812100170
Subject: [Xen-devel] [PATCH v9 7/7] KVM: x86: Allow Qemu/KVM to use PVH
 entry point
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: rkrcmar@redhat.com, maran.wilson@oracle.com, mingo@redhat.com,
 hpa@zytor.com, boris.ostrovsky@oracle.com, tglx@linutronix.de,
 roger.pau@citrix.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Rm9yIGNlcnRhaW4gYXBwbGljYXRpb25zIGl0IGlzIGRlc2lyYWJsZSB0byByYXBpZGx5IGJvb3Qg
YSBLVk0gdmlydHVhbAptYWNoaW5lLiBJbiBjYXNlcyB3aGVyZSBsZWdhY3kgaGFyZHdhcmUgYW5k
IHNvZnR3YXJlIHN1cHBvcnQgd2l0aGluIHRoZQpndWVzdCBpcyBub3QgbmVlZGVkLCBRZW11IHNo
b3VsZCBiZSBhYmxlIHRvIGJvb3QgZGlyZWN0bHkgaW50byB0aGUKdW5jb21wcmVzc2VkIExpbnV4
IGtlcm5lbCBiaW5hcnkgd2l0aG91dCB0aGUgbmVlZCB0byBydW4gZmlybXdhcmUuCgpUaGVyZSBh
bHJlYWR5IGV4aXN0cyBhbiBBQkkgdG8gYWxsb3cgdGhpcyBmb3IgWGVuIFBWSCBndWVzdHMgYW5k
IHRoZSBBQkkKaXMgc3VwcG9ydGVkIGJ5IExpbnV4IGFuZCBGcmVlQlNEOgoKICAgaHR0cHM6Ly94
ZW5iaXRzLnhlbi5vcmcvZG9jcy91bnN0YWJsZS9taXNjL3B2aC5odG1sCgpUaGlzIHBhdGNoIGVu
YWJsZXMgUWVtdSB0byB1c2UgdGhhdCBzYW1lIGVudHJ5IHBvaW50IGZvciBib290aW5nIEtWTQpn
dWVzdHMuCgpTaWduZWQtb2ZmLWJ5OiBNYXJhbiBXaWxzb24gPG1hcmFuLndpbHNvbkBvcmFjbGUu
Y29tPgpTdWdnZXN0ZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3Jh
Y2xlLmNvbT4KU3VnZ2VzdGVkLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBv
cmFjbGUuY29tPgpUZXN0ZWQtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9y
YWNsZS5jb20+ClJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0t
LQogYXJjaC94ODYvS2J1aWxkICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGFyY2gveDg2L3Bs
YXRmb3JtL3B2aC9NYWtlZmlsZSAgICB8ICA0ICsrLS0KIGFyY2gveDg2L3BsYXRmb3JtL3B2aC9l
bmxpZ2h0ZW4uYyB8IDQyICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLQog
MyBmaWxlcyBjaGFuZ2VkLCAzNCBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS9hcmNoL3g4Ni9LYnVpbGQgYi9hcmNoL3g4Ni9LYnVpbGQKaW5kZXggMjA4OWU0NDE0
MzAwLi5jNjI1ZjU3NDcyZjcgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L0tidWlsZAorKysgYi9hcmNo
L3g4Ni9LYnVpbGQKQEAgLTcsNyArNyw3IEBAIG9iai0kKENPTkZJR19LVk0pICs9IGt2bS8KICMg
WGVuIHBhcmF2aXJ0dWFsaXphdGlvbiBzdXBwb3J0CiBvYmotJChDT05GSUdfWEVOKSArPSB4ZW4v
CiAKLW9iai0kKENPTkZJR19YRU5fUFZIKSArPSBwbGF0Zm9ybS9wdmgvCitvYmotJChDT05GSUdf
UFZIKSArPSBwbGF0Zm9ybS9wdmgvCiAKICMgSHlwZXItViBwYXJhdmlydHVhbGl6YXRpb24gc3Vw
cG9ydAogb2JqLSQoc3Vic3QgbSx5LCQoQ09ORklHX0hZUEVSVikpICs9IGh5cGVydi8KZGlmZiAt
LWdpdCBhL2FyY2gveDg2L3BsYXRmb3JtL3B2aC9NYWtlZmlsZSBiL2FyY2gveDg2L3BsYXRmb3Jt
L3B2aC9NYWtlZmlsZQppbmRleCA5ZmQyNWVmY2QyYTMuLjVkZWM1MDY3YzlmYiAxMDA2NDQKLS0t
IGEvYXJjaC94ODYvcGxhdGZvcm0vcHZoL01ha2VmaWxlCisrKyBiL2FyY2gveDg2L3BsYXRmb3Jt
L3B2aC9NYWtlZmlsZQpAQCAtMSw1ICsxLDUgQEAKICMgU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6
IEdQTC0yLjAKIE9CSkVDVF9GSUxFU19OT05fU1RBTkRBUkRfaGVhZC5vIDo9IHkKIAotb2JqLSQo
Q09ORklHX1hFTl9QVkgpICs9IGVubGlnaHRlbi5vCi1vYmotJChDT05GSUdfWEVOX1BWSCkgKz0g
aGVhZC5vCitvYmotJChDT05GSUdfUFZIKSArPSBlbmxpZ2h0ZW4ubworb2JqLSQoQ09ORklHX1BW
SCkgKz0gaGVhZC5vCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9wbGF0Zm9ybS9wdmgvZW5saWdodGVu
LmMgYi9hcmNoL3g4Ni9wbGF0Zm9ybS9wdmgvZW5saWdodGVuLmMKaW5kZXggODA0MGIzZmJmNTQ1
Li42MmY1YzcwNDU5NDQgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L3BsYXRmb3JtL3B2aC9lbmxpZ2h0
ZW4uYworKysgYi9hcmNoL3g4Ni9wbGF0Zm9ybS9wdmgvZW5saWdodGVuLmMKQEAgLTgsNiArOCw4
IEBACiAjaW5jbHVkZSA8YXNtL2U4MjAvYXBpLmg+CiAjaW5jbHVkZSA8YXNtL3g4Nl9pbml0Lmg+
CiAKKyNpbmNsdWRlIDxhc20veGVuL2ludGVyZmFjZS5oPgorCiAjaW5jbHVkZSA8eGVuL3hlbi5o
PgogI2luY2x1ZGUgPHhlbi9pbnRlcmZhY2UvaHZtL3N0YXJ0X2luZm8uaD4KIApAQCAtNDAsMTEg
KzQyLDI4IEBAIHZvaWQgX19pbml0IF9fd2VhayBtZW1fbWFwX3ZpYV9oY2FsbChzdHJ1Y3QgYm9v
dF9wYXJhbXMgKnB0ciBfX21heWJlX3VudXNlZCkKIAlCVUcoKTsKIH0KIAotc3RhdGljIHZvaWQg
X19pbml0IGluaXRfcHZoX2Jvb3RwYXJhbXModm9pZCkKK3N0YXRpYyB2b2lkIF9faW5pdCBpbml0
X3B2aF9ib290cGFyYW1zKGJvb2wgeGVuX2d1ZXN0KQogewogCW1lbXNldCgmcHZoX2Jvb3RwYXJh
bXMsIDAsIHNpemVvZihwdmhfYm9vdHBhcmFtcykpOwogCi0JbWVtX21hcF92aWFfaGNhbGwoJnB2
aF9ib290cGFyYW1zKTsKKwlpZiAoKHB2aF9zdGFydF9pbmZvLnZlcnNpb24gPiAwKSAmJiAocHZo
X3N0YXJ0X2luZm8ubWVtbWFwX2VudHJpZXMpKSB7CisJCXN0cnVjdCBodm1fbWVtbWFwX3RhYmxl
X2VudHJ5ICplcDsKKwkJaW50IGk7CisKKwkJZXAgPSBfX3ZhKHB2aF9zdGFydF9pbmZvLm1lbW1h
cF9wYWRkcik7CisJCXB2aF9ib290cGFyYW1zLmU4MjBfZW50cmllcyA9IHB2aF9zdGFydF9pbmZv
Lm1lbW1hcF9lbnRyaWVzOworCisJCWZvciAoaSA9IDA7IGkgPCBwdmhfYm9vdHBhcmFtcy5lODIw
X2VudHJpZXMgOyBpKyssIGVwKyspIHsKKwkJCXB2aF9ib290cGFyYW1zLmU4MjBfdGFibGVbaV0u
YWRkciA9IGVwLT5hZGRyOworCQkJcHZoX2Jvb3RwYXJhbXMuZTgyMF90YWJsZVtpXS5zaXplID0g
ZXAtPnNpemU7CisJCQlwdmhfYm9vdHBhcmFtcy5lODIwX3RhYmxlW2ldLnR5cGUgPSBlcC0+dHlw
ZTsKKwkJfQorCX0gZWxzZSBpZiAoeGVuX2d1ZXN0KSB7CisJCW1lbV9tYXBfdmlhX2hjYWxsKCZw
dmhfYm9vdHBhcmFtcyk7CisJfSBlbHNlIHsKKwkJLyogTm9uLXhlbiBndWVzdHMgYXJlIG5vdCBz
dXBwb3J0ZWQgYnkgdmVyc2lvbiAwICovCisJCUJVRygpOworCX0KIAogCWlmIChwdmhfYm9vdHBh
cmFtcy5lODIwX2VudHJpZXMgPCBFODIwX01BWF9FTlRSSUVTX1pFUk9QQUdFIC0gMSkgewogCQlw
dmhfYm9vdHBhcmFtcy5lODIwX3RhYmxlW3B2aF9ib290cGFyYW1zLmU4MjBfZW50cmllc10uYWRk
ciA9CkBAIC03NSw3ICs5NCw3IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBpbml0X3B2aF9ib290cGFy
YW1zKHZvaWQpCiAJICogZW52aXJvbm1lbnQgKGkuZS4gaGFyZHdhcmVfc3ViYXJjaCAwKS4KIAkg
Ki8KIAlwdmhfYm9vdHBhcmFtcy5oZHIudmVyc2lvbiA9ICgyIDw8IDgpIHwgMTI7Ci0JcHZoX2Jv
b3RwYXJhbXMuaGRyLnR5cGVfb2ZfbG9hZGVyID0gKDkgPDwgNCkgfCAwOyAvKiBYZW4gbG9hZGVy
ICovCisJcHZoX2Jvb3RwYXJhbXMuaGRyLnR5cGVfb2ZfbG9hZGVyID0gKCh4ZW5fZ3Vlc3QgPyAw
eDkgOiAweGIpIDw8IDQpIHwgMDsKIAogCXg4Nl9pbml0LmFjcGkuZ2V0X3Jvb3RfcG9pbnRlciA9
IHB2aF9nZXRfcm9vdF9wb2ludGVyOwogfQpAQCAtOTAsMTMgKzEwOSwxMCBAQCB2b2lkIF9faW5p
dCBfX3dlYWsgeGVuX3B2aF9pbml0KHZvaWQpCiAJQlVHKCk7CiB9CiAKLS8qCi0gKiBXaGVuIHdl
IGFkZCBzdXBwb3J0IGZvciBvdGhlciBoeXBlcnZpc29ycyBsaWtlIFFlbXUvS1ZNLCB0aGlzIHJv
dXRpbmUgY2FuCi0gKiBzZWxlY3RpdmVseSBpbnZva2UgdGhlIGFwcHJvcHJpYXRlIGluaXRpYWxp
emF0aW9uIGJhc2VkIG9uIGd1ZXN0IHR5cGUuCi0gKi8KLXN0YXRpYyB2b2lkIGh5cGVydmlzb3Jf
c3BlY2lmaWNfaW5pdCh2b2lkKQorc3RhdGljIHZvaWQgaHlwZXJ2aXNvcl9zcGVjaWZpY19pbml0
KGJvb2wgeGVuX2d1ZXN0KQogewotCXhlbl9wdmhfaW5pdCgpOworCWlmICh4ZW5fZ3Vlc3QpCisJ
CXhlbl9wdmhfaW5pdCgpOwogfQogCiAvKgpAQCAtMTA1LDEzICsxMjEsMTcgQEAgc3RhdGljIHZv
aWQgaHlwZXJ2aXNvcl9zcGVjaWZpY19pbml0KHZvaWQpCiAgKi8KIHZvaWQgX19pbml0IHhlbl9w
cmVwYXJlX3B2aCh2b2lkKQogeworCisJdTMyIG1zciA9IHhlbl9jcHVpZF9iYXNlKCk7CisJYm9v
bCB4ZW5fZ3Vlc3QgPSAhIW1zcjsKKwogCWlmIChwdmhfc3RhcnRfaW5mby5tYWdpYyAhPSBYRU5f
SFZNX1NUQVJUX01BR0lDX1ZBTFVFKSB7CiAJCXhlbl9yYXdfcHJpbnRrKCJFcnJvcjogVW5leHBl
Y3RlZCBtYWdpYyB2YWx1ZSAoMHglMDh4KVxuIiwKIAkJCQlwdmhfc3RhcnRfaW5mby5tYWdpYyk7
CiAJCUJVRygpOwogCX0KIAotCWh5cGVydmlzb3Jfc3BlY2lmaWNfaW5pdCgpOworCWh5cGVydmlz
b3Jfc3BlY2lmaWNfaW5pdCh4ZW5fZ3Vlc3QpOwogCi0JaW5pdF9wdmhfYm9vdHBhcmFtcygpOwor
CWluaXRfcHZoX2Jvb3RwYXJhbXMoeGVuX2d1ZXN0KTsKIH0KLS0gCjIuMTYuMQoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 19:33:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 19:33: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-devel-bounces@lists.xenproject.org>)
	id 1gWRIu-00017d-AR; Mon, 10 Dec 2018 19: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=U01a=OT=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gWRIt-00017Y-3t
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 19:33:19 +0000
X-Inumbo-ID: 7185322e-fcb2-11e8-bb97-07b33b1a517b
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7185322e-fcb2-11e8-bb97-07b33b1a517b;
 Mon, 10 Dec 2018 19:33:17 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gWRIp-0004xY-Aj; Mon, 10 Dec 2018 19:33:15 +0000
Received: from localhost ([127.0.0.1] helo=larsmac.citrite.net)
 by xenbits.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <lars.kurth@citrix.com>)
 id 1gWRIp-0007QD-5e; Mon, 10 Dec 2018 19:33:15 +0000
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Mon, 10 Dec 2018 11:33:09 -0800
Message-Id: <7551796e8982384aa3fca0b437892e289768aaee.1542650373.git.lars.kurth@citrix.com>
X-Mailer: git-send-email 2.13.0
Subject: [Xen-devel] [PATCH v2] CONTRIBUTING: Clarifications on how to
 handle license deviations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBtYWtlcyBhIGZldyBjbGFyaWZpY2F0aW9ucyB3aGljaCB3ZXJlIGRpc2N1c3Nl
ZCBvbgpJUkMgcmVjZW50bHkuIAoKU3BlY2lmaWNhbGx5OiAKLSBIaWdobGlnaHQgdGhlIHByaW5j
aXBsZSB0aGF0IGxpY2Vuc2UgZGV2aWF0aW9ucwogIHNob3VsZCBiZSBicm91Z2h0IHRvIHRoZSBh
dHRlbnRpb24gb2YgbWFpbnRhaW5lcnMgCi0gQWRkIGEgcmVxdWlyZW1lbnQgZm9yIEdQTHYyIGNv
bXBhdGliaWxpdHkgCi0gUmVzdHJ1Y3R1cmUgdGhlIGRvY3VtZW50IHRvZ2hsaWdodCAgdXNlLWNh
c2VzIGZvciAgCiAgIk5ldyBjb21wb25lbnRzIiBhbmQgIkltcG9ydGluZyBjb2RlIiBjbGVhcmVy
IAotIEFkZCBjb252ZW50aW9ucyBhbmQgaW5zdHJ1Y3Rpb25zIGZvciAiTmV3IGZpbGVzIgoKQ2hh
bmdlcyBzaW5jZSB2MToKLSBGaXhlZCB0eXBvCgpTaWduZWQtb2ZmLWJ5OiBMYXJzIEt1cnRoIDxs
YXJzLmt1cnRoQGNpdHJpeC5jb20+Ci0tLQogQ09OVFJJQlVUSU5HIHwgMjcgKysrKysrKysrKysr
KysrKysrKysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjMgaW5zZXJ0aW9ucygrKSwgNCBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9DT05UUklCVVRJTkcgYi9DT05UUklCVVRJTkcKaW5kZXgg
Y2ZlZThmMTU2Ny4uNjMwNTBlOTE0MSAxMDA2NDQKLS0tIGEvQ09OVFJJQlVUSU5HCisrKyBiL0NP
TlRSSUJVVElORwpAQCAtMTksNiArMTksMTkgQEAgTW9zdCBub3RhYmx5OgogIC0gdG9vbHMveGwg
ICAgICAgICAgIDogTEdQTCB2Mi4xCiAgLSB4ZW4vaW5jbHVkZS9wdWJsaWMgOiBNSVQgbGljZW5z
ZQogCitUaGUgQ09NTU9OIENPUFlSSUdIVCBOT1RJQ0VTIHNlY3Rpb24gb2YgdGhpcyBkb2N1bWVu
dCBjb250YWlucworc2FtcGxlIGNvcHlyaWdodCBub3RpY2VzIGZvciB0aGUgbW9zdCBjb21tb24g
bGljZW5zZXMgdXNlZCB3aXRoaW4KK3RoaXMgcmVwb3NpdG9yeS4KKworV2hlbiBjcmVhdGluZyBu
ZXcgY29tcG9uZW50cywgbmV3IGZpbGVzLCBvciBpbXBvcnRpbmcgY29kZSBwbGVhc2UgZm9sbG93
Cit0aGUgY29udmVudGlvbnMgb3V0bGluZWQgYmVsb3cuIEFzIGEgZ2VuZXJhbCBydWxlLCB3aGVu
ZXZlciBjb2RlIHVzaW5nIGEKK2xpY2Vuc2Ugb3RoZXIgdGhhbiBHUEx2MiBpcyBpbnRyb2R1Y2Vk
LCBhdHRlbnRpb24gbXVzdCBiZSBkcmF3biB0byB0aGUKK2RpZmZlcmVuY2UsIHN1Y2ggdGhhdCBt
YWludGFpbmVycyBjYW4gbWFrZSBhbiBpbmZvcm1lZCBkZWNpc2lvbiBhYm91dCB0aGUKK2Rldmlh
dGlvbi4gQW55IG5ldyBjb2RlIG11c3QgYmUgR1BMdjIgY29tcGF0aWJsZS4KKworTmV3IGNvbXBv
bmVudHMKKy0tLS0tLS0tLS0tLS0tCisKIFdoZW4gY3JlYXRpbmcgbmV3IGNvbXBvbmVudHMgYW5k
IGRpcmVjdG9yaWVzIHRoYXQgY29udGFpbiBhCiBzaWduaWZpY2FudCBhbW91bnQgb2YgZmlsZXMg
dGhhdCBhcmUgbGljZW5zZWQgdW5kZXIgbGljZW5zZXMgb3RoZXIKIHRoYW4gR1BMdjIgb3IgdGhl
IGxpY2Vuc2Ugc3BlY2lmaWVkIGluIHRoZSBDT1BZSU5HIGZpbGUsIHBsZWFzZQpAQCAtMjcsMTUg
KzQwLDIxIEBAIGxpY2Vuc2UgdGV4dCBhbmQgYSByYXRpb25hbGUgZm9yIHVzaW5nIGEgZGlmZmVy
ZW50IGxpY2Vuc2UuIFRoaXMgaGVscHMKIGVuc3VyZSB0aGF0IHRoZSBsaWNlbnNlIG9mIHRoaXMg
bmV3IGNvbXBvbmVudC9kaXJlY3RvcnkgaXMgbWFpbnRhaW5lZAogY29uc2lzdGVudGx5IHdpdGgg
dGhlIG9yaWdpbmFsIGludGVudGlvbi4KIAorTmV3IGZpbGVzCistLS0tLS0tLS0KKworSWYgc3Bl
Y2lmaWMgZmlsZXMgdGhhdCBkaWZmZXIgZnJvbSB0aGUgbGljZW5zZSBpbiBhIGRpcmVjdG9yeSBh
cmUgaW50cm9kdWNlZCwKK2V4Y2VwdGlvbnMgc2hvdWxkIGJlIGhpZ2hsaWdodGVkIGFuZCBkaXNj
dXNzZWQgaW4gdGhlIGNvbW1pdCBtZXNzYWdlIG9yIGNvdmVyCitsZXR0ZXIgaW50cm9kdWNpbmcg
dGhlIGZpbGUuCisKK0ltcG9ydGluZyBjb2RlCistLS0tLS0tLS0tLS0tLQorCiBXaGVuIGltcG9y
dGluZyBjb2RlIGZyb20gb3RoZXIgdXBzdHJlYW0gcHJvamVjdHMgaW50byB0aGlzIHJlcG9zaXRv
cnksCiBwbGVhc2UgY3JlYXRlIGEgUkVBRE1FLnNvdXJjZSBmaWxlIGluIHRoZSBkaXJlY3Rvcnkg
dGhlIGNvZGUgaXMgaW1wb3J0ZWQKIHRvLCBsaXN0aW5nIHRoZSBvcmlnaW5hbCBzb3VyY2Ugb2Yg
dGhlIGNvZGUuIEFuIGV4YW1wbGUgY2FuIGJlIGZvdW5kIGF0CiBtNC9SRUFETUUuc291cmNlCiAK
LVRoZSBDT01NT04gQ09QWVJJR0hUIE5PVElDRVMgc2VjdGlvbiBvZiB0aGlzIGRvY3VtZW50IGNv
bnRhaW5zCi1zYW1wbGUgY29weXJpZ2h0IG5vdGljZXMgZm9yIHRoZSBtb3N0IGNvbW1vbiBsaWNl
bnNlcyB1c2VkIHdpdGhpbgotdGhpcyByZXBvc2l0b3J5LgotCiBEZXZlbG9wZXIncyBDZXJ0aWZp
Y2F0ZSBvZiBPcmlnaW4KIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogCi0tIAoy
LjEzLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 19:42:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 19:42:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWRRY-00025Q-7I; Mon, 10 Dec 2018 19:42:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=U01a=OT=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gWRRW-00025E-Mv
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 19:42:14 +0000
X-Inumbo-ID: b0bc8c89-fcb3-11e8-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b0bc8c89-fcb3-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 19:42:13 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gWRRU-00057c-Ge; Mon, 10 Dec 2018 19:42:12 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gWRRU-0004PX-6r; Mon, 10 Dec 2018 19:42:12 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gWRRU-00044T-69; Mon, 10 Dec 2018 19:42:12 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131212-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=4cf5d6264242aac1c308a89b9869d82732733b08
X-Osstest-Versions-That: xen=a3a99df44e5405d2092ec59087681765fa4cdee7
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 10 Dec 2018 19:42:12 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 131212: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTIxMiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTIxMi8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHhlbiAgICAgICAgICAgICAgICAgIDRjZjVkNjI2NDI0MmFhYzFjMzA4YTg5Yjk4NjlkODI3
MzI3MzNiMDgKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIGEzYTk5ZGY0
NGU1NDA1ZDIwOTJlYzU5MDg3NjgxNzY1ZmE0Y2RlZTcKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEz
MTIxMCAgMjAxOC0xMi0xMCAxNjowMDo0MyBaICAgIDAgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMzEyMTIgIDIwMTgtMTItMTAgMTg6MDA6NDIgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIERvdWcgR29sZHN0ZWluIDxjYXJkb2VA
Y2FyZG9lLmNvbT4KICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKam9iczoKIGJ1aWxk
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21l
L2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAog
ICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBs
YW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9i
O2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNz
IGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9w
PW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54
ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAogICBhM2E5OWRmNDRlLi40Y2Y1ZDYyNjQyICA0
Y2Y1ZDYyNjQyNDJhYWMxYzMwOGE4OWI5ODY5ZDgyNzMyNzMzYjA4IC0+IHNtb2tlCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 20:06:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 20:06: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-devel-bounces@lists.xenproject.org>)
	id 1gWRoT-00044y-61; Mon, 10 Dec 2018 20:05:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=6nBa=OT=davemloft.net=davem@srs-us1.protection.inumbo.net>)
 id 1gWRoS-00044t-2q
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 20:05:56 +0000
X-Inumbo-ID: ffff9f7d-fcb6-11e8-8e1d-bc764e045a96
Received: from shards.monkeyblade.net (unknown [2620:137:e000::1:9])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ffff9f7d-fcb6-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 20:05:54 +0000 (UTC)
Received: from localhost (unknown [IPv6:2601:601:9f80:35cd::bf5])
 (using TLSv1 with cipher AES256-SHA (256/256 bits))
 (Client did not present a certificate)
 (Authenticated sender: davem-davemloft)
 by shards.monkeyblade.net (Postfix) with ESMTPSA id C5F741473AE91;
 Mon, 10 Dec 2018 12:05:53 -0800 (PST)
Date: Mon, 10 Dec 2018 12:05:53 -0800 (PST)
Message-Id: <20181210.120553.791156131298857782.davem@davemloft.net>
To: tiny.windzz@gmail.com
From: David Miller <davem@davemloft.net>
In-Reply-To: <20181210155329.20608-1-tiny.windzz@gmail.com>
References: <20181210155329.20608-1-tiny.windzz@gmail.com>
X-Mailer: Mew version 6.8 on Emacs 26.1
Mime-Version: 1.0
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.5.12
 (shards.monkeyblade.net [149.20.54.216]);
 Mon, 10 Dec 2018 12:05:54 -0800 (PST)
Subject: Re: [Xen-devel] [PATCH] net: xenbus: convert to
 DEFINE_SHOW_ATTRIBUTE
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, paul.durrant@citrix.com,
 wei.liu2@citrix.com, linux-kernel@vger.kernel.org, netdev@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogWWFuZ3RhbyBMaSA8dGlueS53aW5kenpAZ21haWwuY29tPgpEYXRlOiBNb24sIDEwIERl
YyAyMDE4IDEwOjUzOjI5IC0wNTAwCgo+IFVzZSBERUZJTkVfU0hPV19BVFRSSUJVVEUgbWFjcm8g
dG8gc2ltcGxpZnkgdGhlIGNvZGUuCj4gCj4gU2lnbmVkLW9mZi1ieTogWWFuZ3RhbyBMaSA8dGlu
eS53aW5kenpAZ21haWwuY29tPgoKQXBwbGllZC4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 20:15:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 20: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-devel-bounces@lists.xenproject.org>)
	id 1gWRxJ-00051b-3a; Mon, 10 Dec 2018 20:15:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=U01a=OT=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gWRxH-00051R-Ng
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 20:15:03 +0000
X-Inumbo-ID: 4618057e-fcb8-11e8-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4618057e-fcb8-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 20:15:01 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gWRxE-0005od-RM; Mon, 10 Dec 2018 20:15:00 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gWRxE-0005gQ-Gi; Mon, 10 Dec 2018 20:15:00 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gWRxE-00027s-FI; Mon, 10 Dec 2018 20:15:00 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131172-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=4f818e7b7f8ecb5c166d093b8859fec2ddeca2ef
X-Osstest-Versions-That: qemuu=cb968d275c145467c8b385a3618a207ec111eab1
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 10 Dec 2018 20:15:00 +0000
Subject: [Xen-devel] [qemu-mainline test] 131172: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTE3MiBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzExNzIvCgpGYWlsdXJlcyA6LS8gYnV0
IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5v
dCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyOTk5NgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTI5OTk2
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMjk5OTYKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyOTk5NgogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IGxpa2UgMTI5OTk2CiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0
ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRy
dWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJn
ZXRlZCBmb3IgdGVzdGluZzoKIHFlbXV1ICAgICAgICAgICAgICAgIDRmODE4ZTdiN2Y4ZWNiNWMx
NjZkMDkzYjg4NTlmZWMyZGRlY2EyZWYKYmFzZWxpbmUgdmVyc2lvbjoKIHFlbXV1ICAgICAgICAg
ICAgICAgIGNiOTY4ZDI3NWMxNDU0NjdjOGIzODVhMzYxOGEyMDdlYzExMWVhYjEKCkxhc3QgdGVz
dCBvZiBiYXNpcyAgIDEyOTk5NiAgMjAxOC0xMS0xMyAyMjo0OToxNiBaICAgMjYgZGF5cwpGYWls
aW5nIHNpbmNlICAgICAgICAxMzAxNjggIDIwMTgtMTEtMTYgMDQ6Mjc6MzAgWiAgIDI0IGRheXMg
ICAxNSBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMzExMzMgIDIwMTgtMTItMDggMDA6
MzA6MzUgWiAgICAyIGRheXMgICAgMiBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCBy
ZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbGJlcnRvIEdhcmNpYSA8YmVydG9AaWdhbGlhLmNvbT4K
ICBBbGVrc2FuZGFyIE1hcmtvdmljIDxhbWFya292aWNAd2F2ZWNvbXAuY29tPgogIEFsZXggQmVu
bsOpZSA8YWxleC5iZW5uZWVAbGluYXJvLm9yZz4KICBBbGlzdGFpciBGcmFuY2lzIDxhbGlzdGFp
ci5mcmFuY2lzQHdkYy5jb20+CiAgYmFsZHVjY2lAdW5pdHMuaXQKICBCYW5kYW4gRGFzIDxic2RA
cmVkaGF0LmNvbT4KICBCYXN0aWFuIEtvcHBlbG1hbm4gPGtiYXN0aWFuQG1haWwudW5pLXBhZGVy
Ym9ybi5kZT4KICBDb3JleSBNaW55YXJkIDxjbWlueWFyZEBtdmlzdGEuY29tPgogIENvcm5lbGlh
IEh1Y2sgPGNvaHVja0ByZWRoYXQuY29tPgogIERhbmllbCBQLiBCZXJyYW5nw6kgPGJlcnJhbmdl
QHJlZGhhdC5jb20+CiAgRGF2aWQgSGlsZGVuYnJhbmQgPGRhdmlkQHJlZGhhdC5jb20+CiAgRHIu
IERhdmlkIEFsYW4gR2lsYmVydCA8ZGdpbGJlcnRAcmVkaGF0LmNvbT4KICBFZGdhciBFLiBJZ2xl
c2lhcyA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KICBFZHVhcmRvIEhhYmtvc3QgPGVoYWJr
b3N0QHJlZGhhdC5jb20+CiAgRXJpYyBBdWdlciA8ZXJpYy5hdWdlckByZWRoYXQuY29tPgogIEVy
aWMgQmxha2UgPGVibGFrZUByZWRoYXQuY29tPgogIEVyaWsgU2t1bHRldHkgPGVza3VsdGV0QHJl
ZGhhdC5jb20+CiAgRnJlZHJpayBOb3JpbmcgPG5vcmluZ0Bub2NyZXcub3JnPgogIEdlb3JnZSBL
ZW5uZWR5IDxnZW9yZ2Uua2VubmVkeUBvcmFjbGUuY29tPgogIEdlcmQgSG9mZm1hbm4gPGtyYXhl
bEByZWRoYXQuY29tPgogIEdyZWcgS3VyeiA8Z3JvdWdAa2FvZC5vcmc+CiAgR3VlbnRlciBSb2Vj
ayA8bGludXhAcm9lY2stdXMubmV0PgogIEhlcnbDqSBQb3Vzc2luZWF1IDxocG91c3NpbkByZWFj
dG9zLm9yZz4KICBJZ29yIERydXpoaW5pbiA8aWdvci5kcnV6aGluaW5AY2l0cml4LmNvbT4KICBK
YXNvbiBXYW5nIDxqYXNvd2FuZ0ByZWRoYXQuY29tPgogIEpvaG4gU25vdyA8anNub3dAcmVkaGF0
LmNvbT4KICBLZWl0aCBCdXNjaCA8a2VpdGguYnVzY2hAaW50ZWwuY29tPgogIEtldmluIFdvbGYg
PGt3b2xmQHJlZGhhdC5jb20+CiAgTGF1cmVudCBWaXZpZXIgPGxhdXJlbnRAdml2aWVyLmV1Pgog
IExpIFFpYW5nIDxsaXEzZWFAZ21haWwuY29tPgogIGxpbnpoZWNoZW5nIDxsaW56aGVjaGVuZ0Bo
dWF3ZWkuY29tPgogIExvZ2FuIEd1bnRob3JwZSA8bG9nYW5nQGRlbHRhdGVlLmNvbT4KICBMdWMg
TWljaGVsIDxsdWMubWljaGVsQGdyZWVuc29jcy5jb20+CiAgTWFvIFpob25neWkgPG1hb3pob25n
eWlAY21zcy5jaGluYW1vYmlsZS5jb20+CiAgTWFyYy1BbmRyw6kgTHVyZWF1IDxtYXJjYW5kcmUu
bHVyZWF1QHJlZGhhdC5jb20+CiAgTWFyayBDYXZlLUF5bGFuZCA8bWFyay5jYXZlLWF5bGFuZEBp
bGFuZGUuY28udWs+CiAgTWFya3VzIEFybWJydXN0ZXIgPGFybWJydUByZWRoYXQuY29tPgogIE1h
eCBGaWxpcHBvdiA8amNtdmJrYmNAZ21haWwuY29tPgogIE1heCBSZWl0eiA8bXJlaXR6QHJlZGhh
dC5jb20+CiAgTWljaGFlbCBSb3RoIDxtZHJvdGhAbGludXgudm5ldC5pYm0uY29tPgogIFBhbG1l
ciBEYWJiZWx0IDxwYWxtZXJAc2lmaXZlLmNvbT4KICBQYW9sbyBCb256aW5pIDxwYm9uemluaUBy
ZWRoYXQuY29tPgogIFBldGVyIE1heWRlbGwgPHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4KICBQ
aGlsaXBwZSBNYXRoaWV1LURhdWTDqSA8ZjRidWdAYW1zYXQub3JnPgogIFBoaWxpcHBlIE1hdGhp
ZXUtRGF1ZMOpIDxwaGlsbWRAcmVkaGF0LmNvbT4KICBQcmFzYWQgSiBQYW5kaXQgPHBqcEBmZWRv
cmFwcm9qZWN0Lm9yZz4KICBSaWNoYXJkIEhlbmRlcnNvbiA8cmljaGFyZC5oZW5kZXJzb25AbGlu
YXJvLm9yZz4KICBSaWNoYXJkIFcuTS4gSm9uZXMgPHJqb25lc0ByZWRoYXQuY29tPgogIFJvbWFu
IEJvbHNoYWtvdiA8ci5ib2xzaGFrb3ZAeWFkcm8uY29tPgogIFJvbWFuIEthZ2FuIDxya2FnYW5A
dmlydHVvenpvLmNvbT4KICBTZXRoIEtpbnRpZ2ggPHNraW50aWdoQGdtYWlsLmNvbT4KICBTdGVm
YW4gQmVyZ2VyIDxzdGVmYW5iQGxpbnV4LmlibS5jb20+CiAgU3RlZmFuIEJlcmdlciA8c3RlZmFu
YkBsaW51eC52bmV0LmlibS5jb20+CiAgU3RlZmFuIE1hcmtvdmljIDxzbWFya292aWNAd2F2ZWNv
bXAuY29tPgogIFRob21hcyBIdXRoIDx0aHV0aEByZWRoYXQuY29tPgogIFZsYWRpbWlyIFNlbWVu
dHNvdi1PZ2lldnNraXkgPHZzZW1lbnRzb3ZAdmlydHVvenpvLmNvbT4KICBXYW5nIFhpbiA8d2Fu
Z3hpbnhpbi53YW5nQGh1YXdlaS5jb20+CiAgWmhhbmcgQ2hlbiA8Y2hlbi56aGFuZ0BpbnRlbC5j
b20+CiAgWmhhbmcgQ2hlbiA8emhhbmdja2lkQGdtYWlsLmNvbT4KICBaaGlQZW5nIEx1IDxsdXpo
aXBlbmdAdW5pdWRjLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2
NC1kbXJlc3RyaWN0ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRt
cmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
aTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1z
aGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21l
L2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAog
ICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBs
YW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9i
O2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNz
IGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9w
PW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54
ZW4ub3JnOi9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0CiAgIGNiOTY4ZDI3NWMuLjRmODE4ZTdi
N2YgIDRmODE4ZTdiN2Y4ZWNiNWMxNjZkMDkzYjg4NTlmZWMyZGRlY2EyZWYgLT4gdXBzdHJlYW0t
dGVzdGVkCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 20:33:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 20: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-devel-bounces@lists.xenproject.org>)
	id 1gWSFG-0006lI-NG; Mon, 10 Dec 2018 20:33:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=U01a=OT=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gWSFE-0006l2-Rv
 for xen-devel@lists.xenproject.org; Mon, 10 Dec 2018 20:33:36 +0000
X-Inumbo-ID: dcc92374-fcba-11e8-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dcc92374-fcba-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 20:33:33 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gWSF8-0006DN-6f; Mon, 10 Dec 2018 20:33:30 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gWSF7-0006kX-Pm; Mon, 10 Dec 2018 20:33:29 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gWSF7-0006zC-PB; Mon, 10 Dec 2018 20:33:29 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131183-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=c55ff370f8306718d5fa8515b907fd87b456dc12
X-Osstest-Versions-That: libvirt=eed7b205c4b9b6e490b23b16ba5e0cf3ad718a9e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 10 Dec 2018 20:33:29 +0000
Subject: [Xen-devel] [libvirt test] 131183: tolerable all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTE4MyBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzExODMvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDEzMTA3MAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTMxMDcwCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwoK
dmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpYnZpcnQgICAgICAgICAgICAgIGM1NWZm
MzcwZjgzMDY3MThkNWZhODUxNWI5MDdmZDg3YjQ1NmRjMTIKYmFzZWxpbmUgdmVyc2lvbjoKIGxp
YnZpcnQgICAgICAgICAgICAgIGVlZDdiMjA1YzRiOWI2ZTQ5MGIyM2IxNmJhNWUwY2YzYWQ3MThh
OWUKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEzMTA3MCAgMjAxOC0xMi0wNiAwMDoxNToyNCBaICAg
IDQgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMzExMTYgIDIwMTgtMTItMDcgMDg6NDA6NDgg
WiAgICAzIGRheXMgICAgMyBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMzExODMgIDIw
MTgtMTItMDkgMTY6Mjk6NDUgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3
aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBEYW5pZWwgUC4gQmVycmFuZ8OpIDxi
ZXJyYW5nZUByZWRoYXQuY29tPgogIEppbSBGZWhsaWcgPGpmZWhsaWdAc3VzZS5jb20+CiAgSm9o
biBGZXJsYW4gPGpmZXJsYW5AcmVkaGF0LmNvbT4KICBMYWluZSBTdHVtcCA8bGFpbmVAbGFpbmUu
b3JnPgogIE1pY2hhbCBQcml2b3puaWsgPG1wcml2b3puQHJlZGhhdC5jb20+Cgpqb2JzOgogYnVp
bGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9s
b2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAg
IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFu
YXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtm
PVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBj
b2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1v
c3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVu
Lm9yZzovaG9tZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0CiAgIGVlZDdiMjA1YzQuLmM1NWZmMzcwZjgg
IGM1NWZmMzcwZjgzMDY3MThkNWZhODUxNWI5MDdmZDg3YjQ1NmRjMTIgLT4geGVuLXRlc3RlZC1t
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 21:05:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 21:05: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-devel-bounces@lists.xenproject.org>)
	id 1gWSjs-0001Dw-AP; Mon, 10 Dec 2018 21:05: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=YPmi=OT=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1gWSjq-0001Dr-FU
 for xen-devel@lists.xen.org; Mon, 10 Dec 2018 21:05:14 +0000
X-Inumbo-ID: 48958910-fcbf-11e8-b149-1ba5651e8bdc
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 48958910-fcbf-11e8-b149-1ba5651e8bdc;
 Mon, 10 Dec 2018 21:05:12 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wBAKx1KX014914;
 Mon, 10 Dec 2018 21:05:08 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2018-07-02;
 bh=zXl5Vo4e5NLXfmaq14ebBByAGZJyECuRt1cAFqRjIow=;
 b=V6pL5I8OQgMuXxg4lC1G8VsKeWWAVjerUWdWk8FI5cuwPuGd3jFN9ITKZj2NhhK8C49E
 mH/8xM1DhHesm12cXX1w/Sh+CFtd/r7WU6DhnUvFYyao5wBlPAvAJFGCRMqFbWMR1xSF
 5yBRN7YmebaLcbyMO18C9nO3gPcHFy0PkuogpkOX8fhKK+RrQNZPHZQQwGTVjQ6rK5xf
 FGeomsD73HIN4GzX492YkUFpjjigZNLzo0DME4ZGvLTu94KnrirrzTxumelu3BBvjKbp
 mDRSDM0ZTTyOGfZGsL0TIymg0ovuD/q0VI67MSy+IvWv6CrqILRgFJUIYOz9rhL7ZTS+ uA== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2120.oracle.com with ESMTP id 2p86kqrbpt-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 10 Dec 2018 21:05:08 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id wBAL527t024794
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 10 Dec 2018 21:05:02 GMT
Received: from abhmp0011.oracle.com (abhmp0011.oracle.com [141.146.116.17])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id wBAL51gx006728;
 Mon, 10 Dec 2018 21:05:01 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 10 Dec 2018 13:05:01 -0800
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
References: <1544442722-22245-1-git-send-email-andrew.cooper3@citrix.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 xsFNBFH8CgsBEAC0KiOi9siOvlXatK2xX99e/J3OvApoYWjieVQ9232Eb7GzCWrItCzP8FUV
 PQg8rMsSd0OzIvvjbEAvaWLlbs8wa3MtVLysHY/DfqRK9Zvr/RgrsYC6ukOB7igy2PGqZd+M
 MDnSmVzik0sPvB6xPV7QyFsykEgpnHbvdZAUy/vyys8xgT0PVYR5hyvhyf6VIfGuvqIsvJw5
 C8+P71CHI+U/IhsKrLrsiYHpAhQkw+Zvyeml6XSi5w4LXDbF+3oholKYCkPwxmGdK8MUIdkM
 d7iYdKqiP4W6FKQou/lC3jvOceGupEoDV9botSWEIIlKdtm6C4GfL45RD8V4B9iy24JHPlom
 woVWc0xBZboQguhauQqrBFooHO3roEeM1pxXjLUbDtH4t3SAI3gt4dpSyT3EvzhyNQVVIxj2
 FXnIChrYxR6S0ijSqUKO0cAduenhBrpYbz9qFcB/GyxD+ZWY7OgQKHUZMWapx5bHGQ8bUZz2
 SfjZwK+GETGhfkvNMf6zXbZkDq4kKB/ywaKvVPodS1Poa44+B9sxbUp1jMfFtlOJ3AYB0WDS
 Op3d7F2ry20CIf1Ifh0nIxkQPkTX7aX5rI92oZeu5u038dHUu/dO2EcuCjl1eDMGm5PLHDSP
 0QUw5xzk1Y8MG1JQ56PtqReO33inBXG63yTIikJmUXFTw6lLJwARAQABzTNCb3JpcyBPc3Ry
 b3Zza3kgKFdvcmspIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT7CwXgEEwECACIFAlH8
 CgsCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEIredpCGysGyasEP/j5xApopUf4g
 9Fl3UxZuBx+oduuw3JHqgbGZ2siA3EA4bKwtKq8eT7ekpApn4c0HA8TWTDtgZtLSV5IdH+9z
 JimBDrhLkDI3Zsx2CafL4pMJvpUavhc5mEU8myp4dWCuIylHiWG65agvUeFZYK4P33fGqoaS
 VGx3tsQIAr7MsQxilMfRiTEoYH0WWthhE0YVQzV6kx4wj4yLGYPPBtFqnrapKKC8yFTpgjaK
 jImqWhU9CSUAXdNEs/oKVR1XlkDpMCFDl88vKAuJwugnixjbPFTVPyoC7+4Bm/FnL3iwlJVE
 qIGQRspt09r+datFzPqSbp5Fo/9m4JSvgtPp2X2+gIGgLPWp2ft1NXHHVWP19sPgEsEJXSr9
 tskM8ScxEkqAUuDs6+x/ISX8wa5Pvmo65drN+JWA8EqKOHQG6LUsUdJolFM2i4Z0k40BnFU/
 kjTARjrXW94LwokVy4x+ZYgImrnKWeKac6fMfMwH2aKpCQLlVxdO4qvJkv92SzZz4538az1T
 m+3ekJAimou89cXwXHCFb5WqJcyjDfdQF857vTn1z4qu7udYCuuV/4xDEhslUq1+GcNDjAhB
 nNYPzD+SvhWEsrjuXv+fDONdJtmLUpKs4Jtak3smGGhZsqpcNv8nQzUGDQZjuCSmDqW8vn2o
 hWwveNeRTkxh+2x1Qb3GT46uzsFNBFH8CgsBEADGC/yx5ctcLQlB9hbq7KNqCDyZNoYu1HAB
 Hal3MuxPfoGKObEktawQPQaSTB5vNlDxKihezLnlT/PKjcXC2R1OjSDinlu5XNGc6mnky03q
 yymUPyiMtWhBBftezTRxWRslPaFWlg/h/Y1iDuOcklhpr7K1h1jRPCrf1yIoxbIpDbffnuyz
 kuto4AahRvBU4Js4sU7f/btU+h+e0AcLVzIhTVPIz7PM+Gk2LNzZ3/on4dnEc/qd+ZZFlOQ4
 KDN/hPqlwA/YJsKzAPX51L6Vv344pqTm6Z0f9M7YALB/11FO2nBB7zw7HAUYqJeHutCwxm7i
 BDNt0g9fhviNcJzagqJ1R7aPjtjBoYvKkbwNu5sWDpQ4idnsnck4YT6ctzN4I+6lfkU8zMzC
 gM2R4qqUXmxFIS4Bee+gnJi0Pc3KcBYBZsDK44FtM//5Cp9DrxRQOh19kNHBlxkmEb8kL/pw
 XIDcEq8MXzPBbxwHKJ3QRWRe5jPNpf8HCjnZz0XyJV0/4M1JvOua7IZftOttQ6KnM4m6WNIZ
 2ydg7dBhDa6iv1oKdL7wdp/rCulVWn8R7+3cRK95SnWiJ0qKDlMbIN8oGMhHdin8cSRYdmHK
 kTnvSGJNlkis5a+048o0C6jI3LozQYD/W9wq7MvgChgVQw1iEOB4u/3FXDEGulRVko6xCBU4
 SQARAQABwsFfBBgBAgAJBQJR/AoLAhsMAAoJEIredpCGysGyfvMQAIywR6jTqix6/fL0Ip8G
 jpt3uk//QNxGJE3ZkUNLX6N786vnEJvc1beCu6EwqD1ezG9fJKMl7F3SEgpYaiKEcHfoKGdh
 30B3Hsq44vOoxR6zxw2B/giADjhmWTP5tWQ9548N4VhIZMYQMQCkdqaueSL+8asp8tBNP+TJ
 PAIIANYvJaD8xA7sYUXGTzOXDh2THWSvmEWWmzok8er/u6ZKdS1YmZkUy8cfzrll/9hiGCTj
 u3qcaOM6i/m4hqtvsI1cOORMVwjJF4+IkC5ZBoeRs/xW5zIBdSUoC8L+OCyj5JETWTt40+lu
 qoqAF/AEGsNZTrwHJYu9rbHH260C0KYCNqmxDdcROUqIzJdzDKOrDmebkEVnxVeLJBIhYZUd
 t3Iq9hdjpU50TA6sQ3mZxzBdfRgg+vaj2DsJqI5Xla9QGKD+xNT6v14cZuIMZzO7w0DoojM4
 ByrabFsOQxGvE0w9Dch2BDSI2Xyk1zjPKxG1VNBQVx3flH37QDWpL2zlJikW29Ws86PHdthh
 Fm5PY8YtX576DchSP6qJC57/eAAe/9ztZdVAdesQwGb9hZHJc75B+VNm4xrh/PJO6c1THqdQ
 19WVJ+7rDx3PhVncGlbAOiiiE3NOFPJ1OQYxPKtpBUukAlOTnkKE6QcA4zckFepUkfmBV1wM
 Jg6OxFYd01z+a+oL
Message-ID: <6a8463ff-7f32-8539-a932-00192efddba1@oracle.com>
Date: Mon, 10 Dec 2018 16:04:57 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <1544442722-22245-1-git-send-email-andrew.cooper3@citrix.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9103
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=948
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812100187
Subject: Re: [Xen-devel] [PATCH] x86/svm: Fixes to nested-svm MSR handing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Brian Woods <brian.woods@amd.com>,
 Jan Beulich <JBeulich@suse.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTAvMTggNjo1MiBBTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBUaGUgaW50ZW50aW9u
IG9mIHRoaXMgcGF0Y2ggd2FzIHRvIHJlbW92ZSB0aGUgY2FsbHMgdG8gbnN2bV97cmQsd3J9bXNy
KCkgZnJvbQo+IHRoZSBkZWZhdWx0IGNhc2VzIG9mIHN2bV9tc3Jfe3JlYWQsd3JpdGV9X2ludGVy
Y2VwdCgpLCBidXQgaXQgaGFzIHR1cm5lZCBpbnRvCj4gYSBtb3JlIGNvcnJlY3RpdmUgcGF0Y2gg
dGhhbiBqdXN0IGNvZGUgbW90aW9uLgo+Cj4gRmlyc3QsIGNvbGxlY3QgdGhlIFZNX0NSIGJpdCBk
ZWZpbml0aW9ucyBuZXh0IHRvIHRoZSBtYWluIGRlZmluZSwgYW5kIHNpbXBsaWZ5Cj4gdGhlIG5h
bWluZy4gIFRoZSBTVk0gTVNScyBzaG91bGQgYmUgZW50aXJlbHkgdW5hdmFpbGFibGUgd2hlbiBT
Vk0gaXNuJ3QKPiBlbnVtZXJhdGVkIGluIENQVUlELgo+Cj4gV2hlbiBTVk0gaXMgYXZhaWxhYmxl
LCBYZW4gb25seSBzdXBwb3J0cyB0aGUgIkVuYWJsZWQiIG1vZGUgYXMgZGVzY3JpYmVkIGluCj4g
dGhlIEJLR0QvUFBScywgd2hpY2ggbWVhbnMgVk1fQ1IuTE9DSyBzaG91bGQgYmUgc2V0LiAgVGhp
cyBpbiB0dXJuIG1lYW5zIHRoZQo+IE1TUl9TVk1fTE9DS19LRVkgc2hvdWxkIGJlIGltcGxlbWVu
dGVkLiAgSXQgaXMgcmVhZC1hcy0wL3dyaXRlLWRpc2NhcmQgYXMgWGVuCj4gZG9lc24ndCBpbXBs
ZW1lbnQgdGhlICJkaXNhYmxlZCB3aXRoIHVzZXIgc3VwcGxpZWQga2V5IiBtb2RlLgoKV2hhdCBh
Ym91dCBiaXRzIDAtMj8gSSBhbSBub3Qgc3VyZSB3aGF0IGEgZ3Vlc3QgY2FuIGRvIHdpdGggdGhl
bSBidXQKdGhleSBhcmUgd3JpdGFibGUuCgotYm9yaXMKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 10 21:52:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Dec 2018 21:52:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWTTd-0005du-Rn; Mon, 10 Dec 2018 21:52:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pVFP=OT=linutronix.de=tglx@srs-us1.protection.inumbo.net>)
 id 1gWTTd-0005dp-8p
 for xen-devel@lists.xen.org; Mon, 10 Dec 2018 21:52:33 +0000
X-Inumbo-ID: e3e626a7-fcc5-11e8-8e1d-bc764e045a96
Received: from Galois.linutronix.de (unknown [2a01:7a0:2:106d:700::1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e3e626a7-fcc5-11e8-8e1d-bc764e045a96;
 Mon, 10 Dec 2018 21:52:30 +0000 (UTC)
Received: from p4fea4820.dip0.t-ipconnect.de ([79.234.72.32] helo=nanos)
 by Galois.linutronix.de with esmtpsa (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256)
 (Exim 4.80) (envelope-from <tglx@linutronix.de>)
 id 1gWTTU-00059B-Kw; Mon, 10 Dec 2018 22:52:24 +0100
Date: Mon, 10 Dec 2018 22:52:24 +0100 (CET)
From: Thomas Gleixner <tglx@linutronix.de>
To: Borislav Petkov <bp@alien8.de>
In-Reply-To: <20181209125648.GA15262@zn.tnic>
Message-ID: <alpine.DEB.2.21.1812102245360.1667@nanos.tec.linutronix.de>
References: <7369db0c-4917-0807-eef4-cba5e5ae0d4e@citrix.com>
 <20181203111359.GA31670@zn.tnic>
 <9e392fcd-4829-afe4-6f36-73d5cf03ee7c@citrix.com>
 <20181209125648.GA15262@zn.tnic>
User-Agent: Alpine 2.21 (DEB 202 2017-01-01)
MIME-Version: 1.0
X-Linutronix-Spam-Score: -1.0
X-Linutronix-Spam-Level: -
X-Linutronix-Spam-Status: No , -1.0 points, 5.0 required, ALL_TRUSTED=-1,
 SHORTCIRCUIT=-0.0001
Subject: Re: [Xen-devel] AMD EPYC Topology problems
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tom Lendacky <thomas.lendacky@amd.com>, Jan Beulich <JBeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 Xen-devel List <xen-devel@lists.xen.org>, Ingo Molnar <mingo@redhat.com>,
 SuraveeSuthikulpanit <suravee.suthikulpanit@amd.com>,
 "H. Peter Anvin" <hpa@zytor.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Brian Woods <brian.woods@amd.com>, Brijesh Singh <brijeshkumar.singh@amd.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gU3VuLCA5IERlYyAyMDE4LCBCb3Jpc2xhdiBQZXRrb3Ygd3JvdGU6Cgo+IE9uIE1vbiwgRGVj
IDAzLCAyMDE4IGF0IDExOjIzOjQ5QU0gKzAwMDAsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gPiBS
aWdodCwgYnV0IHRoZSBkb2N1bWVudGF0aW9uIGFsc28gc3RhdGVzIHRoYXQgd2hlcmUgaXQgc2F5
cyBwYWNrYWdlLCBpdAo+ID4gbWVhbnMgIk5vZGUiIGluIEFNRCdzIHRlcm1pbm9sb2d5LCBhbmQg
dGhlIGluZm9ybWF0aW9uIGluIENQVUlEIGlzIHBlcgo+ID4gc29ja2V0LCBub3QgcGVyIG5vZGUu
Cj4gPiAKPiA+IE15IHBvaW50IGlzIHRoYXQgdGhlIG51bWJlcnMgZW5kaW5nIHVwIGluIGNwdWlu
Zm9feDg2IGRvbid0IG1hdGNoIHRoZQo+ID4gc2VtYW50aWNzIGRlc2NyaWJlZCBieSB0aGUgZG9j
dW1lbnRhdGlvbi4KPiAKPiBPaywgSSB0aGluayBJIGtub3cgd2hlcmUgdGhlIGlzc3VlIHN0ZW1z
IGZyb206Cj4gCj4gCWRlZmluaXRpb24gb2YgInBhY2thZ2UiIGluIHRoZSBBTUQgZG9jcyAhPSBk
ZWZpbml0aW9uIG9mICJwYWNrYWdlIiBpbiBEb2N1bWVudGF0aW9uL3g4Ni90b3BvbG9neS50eHQK
PiAKPiBBTUQncyBpcyAiUHJvY2Vzc29yOiBBIHBhY2thZ2UgY29udGFpbmluZyBvbmUgb3IgbW9y
ZSBOb2Rlcy4iIHdoZXJlYXMKPiBvdXJzIGlzOgo+IAo+ICAgIlBhY2thZ2VzIGNvbnRhaW4gYSBu
dW1iZXIgb2YgY29yZXMgcGx1cyBzaGFyZWQgcmVzb3VyY2VzLCBlLmcuIERSQU0KPiAgICBjb250
cm9sbGVyLCBzaGFyZWQgY2FjaGVzIGV0Yy4iCj4gCj4gYW5kIHBoeXNpY2FsIHNvY2tldHMgd2Ug
ZG9uJ3QgY2FyZSBhYm91dCBiZWNhdXNlIHRoZXkncmUgbm90IHJlbGV2YW50IHRvCj4gc3cuCgpS
aWdodC4gUGh5c2ljYWwgc29ja2V0cyBhcmUgbm90IGludGVyZXN0aW5nIGF0IGFsbC4KCj4gWWVh
aCwgbGVtbWUgZGlzY3VzcyB0aGlzIHdpdGggdGdseCB0byByZWZyZXNoIHdoYXQgd2Ugd2VyZSB0
aGlua2luZyB0aGVuLiA6KQoKV2hhdCBJbnRlbCBjYWxscyBwYWNrYWdlIGlzIGNhbGxlZCBOb2Rl
IG9uIEFNRC4gWWVzLCBpdCdzIGEgbWVzcywgYnV0IHdlCmNhbid0IGRvIG11Y2ggYWJvdXQgaXQg
YW5kIGFzIGxvdHMgb2YgZXhpc3RpbmcgY29kZSBhbHJlYWR5IHVzZWQgJ3BhY2thZ2UnCmZvciBi
b3RoIEludGVsIGFuZCBBTUQsIHRoZXJlIHdhcyBubyBwb2ludCB0byBpbnZlbnQgeWV0IGFub3Ro
ZXIgbmFtZSBmb3IKaXQuIE1heWJlIHdlIHNob3VsZCBoYXZlLi4uCgpUaGFua3MsCgoJdGdseAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 07:10:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 07:10: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-devel-bounces@lists.xenproject.org>)
	id 1gWcBN-00027H-ED; Tue, 11 Dec 2018 07:10: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=RtIx=OU=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1gWcBL-00027C-GF
 for xen-devel@lists.xen.org; Tue, 11 Dec 2018 07:10:15 +0000
X-Inumbo-ID: cd2000bc-fd13-11e8-8f49-a74693337ec4
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cd2000bc-fd13-11e8-8f49-a74693337ec4;
 Tue, 11 Dec 2018 07:10:13 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 10 Dec 2018 23:10:11 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.56,341,1539673200"; d="scan'208";a="124811979"
Received: from fmsmsx104.amr.corp.intel.com ([10.18.124.202])
 by fmsmga002.fm.intel.com with ESMTP; 10 Dec 2018 23:10:11 -0800
Received: from fmsmsx154.amr.corp.intel.com (10.18.116.70) by
 fmsmsx104.amr.corp.intel.com (10.18.124.202) with Microsoft SMTP Server (TLS)
 id 14.3.408.0; Mon, 10 Dec 2018 23:10:11 -0800
Received: from shsmsx104.ccr.corp.intel.com (10.239.4.70) by
 FMSMSX154.amr.corp.intel.com (10.18.116.70) with Microsoft SMTP Server (TLS)
 id 14.3.408.0; Mon, 10 Dec 2018 23:10:10 -0800
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.201]) by
 SHSMSX104.ccr.corp.intel.com ([169.254.5.203]) with mapi id 14.03.0415.000;
 Tue, 11 Dec 2018 15:10:08 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>, "Nakajima, Jun"
 <jun.nakajima@intel.com>
Thread-Topic: [Xen-devel] MSR load lists on Harpertown
Thread-Index: AQHUZYGzzbrNXBKzTkyYhP2itBRf36V4BhOAgAFvgHA=
Date: Tue, 11 Dec 2018 07:10:08 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19BE9A74C@SHSMSX101.ccr.corp.intel.com>
References: <da3bef8f-bb8c-7911-3771-8f44cf87cf6c@citrix.com>
 <e5dd7b11-7e86-73c5-2437-c6abff4aefac@citrix.com>
In-Reply-To: <e5dd7b11-7e86-73c5-2437-c6abff4aefac@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiNjEwNzg1MzAtMzQxMi00YTRhLWIxOTQtODQxNDU3YTJjZjg2IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiaUhFem1PeUt1TXk0bklcL1ErdVZWSHdRWHFaM2RVVGxFd25mOHhJSEl1QzVcL3FBUXBiTFJDS3FCRXpNZmE4MlVNIn0=
dlp-product: dlpe-windows
dlp-version: 11.0.400.15
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] MSR load lists on Harpertown
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Lai, Paul C" <paul.c.lai@intel.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel List <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBBbmRyZXcgQ29vcGVyIFttYWlsdG86YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbV0N
Cj4gU2VudDogVHVlc2RheSwgRGVjZW1iZXIgMTEsIDIwMTggMToxMyBBTQ0KPiANCj4gUGluZyBL
ZXZpbiAvIEp1bi4NCj4gDQo+IE9uIDE2LzEwLzIwMTggMTk6NTQsIEFuZHJldyBDb29wZXIgd3Jv
dGU6DQo+ID4gSGVsbG8sDQo+ID4NCj4gPiBJIHJlYWxpc2UgdGhpcyBpcyBhbiBvbGQgQ1BVLCBi
dXQgSSd2ZSBJJ3ZlIGVuY291bnRlcmVkIGEgd2VpcmQgZmFpbHVyZQ0KPiA+IG9uIGl0Lg0KPiA+
DQo+ID4gU3BlY2lmaWNhbGx5Og0KPiA+DQo+ID4gKFhFTikgQ1BVIFZlbmRvcjogSW50ZWwsIEZh
bWlseSA2ICgweDYpLCBNb2RlbCAyMyAoMHgxNyksIFN0ZXBwaW5nIDYNCj4gPiAocmF3IDAwMDEw
Njc2KQ0KPiA+IFtyb290QGhhcnBlcnRvd24gfl0jIGhlYWQgL3Byb2MvY3B1aW5mbw0KPiA+IHBy
b2Nlc3NvcsKgwqDCoCA6IDANCj4gPiB2ZW5kb3JfaWTCoMKgwqAgOiBHZW51aW5lSW50ZWwNCj4g
PiBjcHUgZmFtaWx5wqDCoMKgIDogNg0KPiA+IG1vZGVswqDCoMKgIMKgwqDCoCA6IDIzDQo+ID4g
bW9kZWwgbmFtZcKgwqDCoCA6IEludGVsKFIpIFhlb24oUikgQ1BVwqDCoMKgwqDCoMKgwqDCoMKg
wqAgRTU0MjDCoCBAIDIuNTBHSHoNCj4gPiBzdGVwcGluZ8KgwqDCoCA6IDYNCj4gPiBtaWNyb2Nv
ZGXCoMKgwqAgOiAweDYwZg0KPiA+IGNwdSBNSHrCoMKgwqAgwqDCoMKgIDogMjQ5My43NTYNCj4g
PiBjYWNoZSBzaXplwqDCoMKgIDogNjE0NCBLQg0KPiA+IHBoeXNpY2FsIGlkwqDCoMKgIDogMA0K
PiA+DQo+ID4gSW4gWGVuLCB3ZSB1c2UgYW4gTVNSIGxvYWQgbGlzdCB0byB1cGRhdGUgRUZFUiBv
biB2bWVudHJ5L2V4aXQsIHdoZW4NCj4gPiBoYXJkd2FyZSBkb2Vzbid0IHN1cHBvcnQgdGhlIEVG
RVIgZmllbGQgaW4gdGhlIFZNQ0IgaXRzZWxmLsKgIFRoaXMgaXMgYQ0KPiA+IGNoYW5nZSBJIG1h
ZGUgaW4gNC4xMSB0byBmaXggYSBidWcgd2l0aCBOWCBoYW5kbGluZyBvbiBjb250ZXh0IHN3aXRj
aGluZy4NCg0KY2FuIHlvdSBwb2ludCB0byB0aGUgY29tbWl0IG51bWJlciBvZiBOWCBmaXg/DQoN
Cj4gPg0KPiA+IEFmdGVyIHNvbWUgaW52ZXN0aWdhdGlvbiwgaXQgdHVybnMgb3V0IHRoYXQgYWZ0
ZXIgdm1lbnRyeSwgd2hpbGUgdGhlDQo+ID4gbG9hZCBsaXN0IGhhcyB0aGUgdmFsdWUgMHhkMDEg
KE5YRSwgTE1BLCBMTUUsIFNDRSksIHRoZSB2YWx1ZSBsb2FkZWQNCj4gPiBpbnRvIGhhcmR3YXJl
IGlzIDB4ZDAwIChOWEUsIExNQSwgTE1FKS4NCj4gPg0KPiA+IEkuZS4gd2hlbiBhbiBNU1IgbG9h
ZCBsaXN0IGlzIHVzZWQgZm9yIEVGRVIsIHdlIHJlc3VtZSB0aGUgZ3Vlc3Qgd2l0aA0KPiA+IFND
RSBjbGVhcmVkLsKgIFRoaXMgaXMgcmF0aGVyIHRlcm1pbmFsIGZvciA2NGJpdCBndWVzdHMsIGFz
DQo+ID4gc3lzY2FsbC9zeXNyZXQgaW5zdHJ1Y3Rpb25zIHRha2UgYSAjVUQgZmF1bHQuDQo+ID4N
Cj4gPiBJIGNhbid0IHNlZSBhbnl0aGluZyByZWxldmFudCBpbiB0aGUgU3BlY2lmaWNhdGlvbiBV
cGRhdGUgZm9yIHRoaXMNCj4gPiBwcm9jZXNzb3IuDQo+ID4NCj4gPiBJJ3ZlIGNvbmZpcm1lZCB0
aGF0IGJ5IG5vdCB1c2luZyBhIGxvYWQgbGlzdCwgdGhlIGN1cnJlbnQgdmFsdWUgaW4gRUZFUg0K
PiA+IGlzIHByZXNlcnZlZCBvbmNlIHRoZSB2bWVudHJ5IGlzIGNvbXBsZXRlLCBhbmQgYnkgZGlz
YWJsaW5nIHRoZSBFRkVSDQo+ID4gaW50ZXJjZXB0LCBJIGNhbiByZS1zZXQgU0NFIGluIG5vbi1y
b290IGNvbnRleHQgYW5kIGhhdmUgc3lzY2FsbC9zeXNyZXQNCj4gPiB3b3JrIGNvcnJlY3RseS4N
Cj4gPg0KPiA+IEhvd2V2ZXIsIGdpdmVuIHRoaXMgYmVoYXZpb3VyLCBJIGNhbid0IHRoaW5rIG9m
IGFueSB3YXkgdG8gY29udGV4dA0KPiA+IHN3aXRjaCBOWCBwcm9wZXJseSwgYW5kIGxlYXZlIDY0
Yml0IGd1ZXN0cyBpbiBhIHdvcmtpbmcgc3RhdGUuDQo+ID4NCj4gPiBEbyB5b3UgaGF2ZSBhbnkg
c3VnZ2VzdGlvbnM/DQo+ID4NCg0KSSdtIGNoZWNraW5nIGludGVybmFsbHkgd2hldGhlciBpdCdz
IGEga25vd24gaXNzdWUuIA0KDQpidHcgZGlkIHlvdSB0cnkgdXBncmFkaW5nIHRvIGEgbmV3ZXIg
bWljcm9jb2RlPyANCg0KVGhhbmtzDQpLZXZpbg0KX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 07:45:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 07:45: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-devel-bounces@lists.xenproject.org>)
	id 1gWcjE-0004me-6v; Tue, 11 Dec 2018 07:45:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=lHSZ=OU=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gWcjD-0004mV-NC
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 07:45:15 +0000
X-Inumbo-ID: b178e439-fd18-11e8-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b178e439-fd18-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 07:45:13 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 11 Dec 2018 00:45:13 -0700
Message-Id: <5C0F6B050200007800204F18@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Tue, 11 Dec 2018 00:45:09 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: <xen-announce@lists.xenproject.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] Xen 4.11.1 released
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxsLAoKSSBhbSBwbGVhc2VkIHRvIGFubm91bmNlIHRoZSByZWxlYXNlIG9mIFhlbiA0LjExLjEu
IFRoaXMgaXMKYXZhaWxhYmxlIGltbWVkaWF0ZWx5IGZyb20gaXRzIGdpdCByZXBvc2l0b3J5Cmh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPXhlbi5naXQ7YT1zaG9ydGxvZztoPXJlZnMv
aGVhZHMvc3RhYmxlLTQuMTEKKHRhZyBSRUxFQVNFLTQuMTEuMSkgb3IgZnJvbSB0aGUgWGVuUHJv
amVjdCBkb3dubG9hZCBwYWdlCmh0dHA6Ly93d3cueGVucHJvamVjdC5vcmcvZG93bmxvYWRzL3hl
bi1hcmNoaXZlcy94ZW4tcHJvamVjdC00MTEtc2VyaWVzL3hlbi00MTExLmh0bWwgCih3aGVyZSBh
IGxpc3Qgb2YgY2hhbmdlcyBjYW4gYWxzbyBiZSBmb3VuZCkuCgpXZSByZWNvbW1lbmQgYWxsIHVz
ZXJzIG9mIHRoZSA0LjExIHN0YWJsZSBzZXJpZXMgdG8gdXBkYXRlIHRvIHRoaXMKZmlyc3QgcG9p
bnQgcmVsZWFzZS4KClJlZ2FyZHMsIEphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 07:47:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 07:47:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWclY-0004v0-NL; Tue, 11 Dec 2018 07:47:40 +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=lHSZ=OU=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gWclX-0004un-Pp
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 07:47:39 +0000
X-Inumbo-ID: 07937e72-fd19-11e8-8aa5-27097982e754
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 07937e72-fd19-11e8-8aa5-27097982e754;
 Tue, 11 Dec 2018 07:47:38 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 11 Dec 2018 00:47:37 -0700
Message-Id: <5C0F6B970200007800204F1B@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Tue, 11 Dec 2018 00:47:35 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: <xen-announce@lists.xenproject.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] Xen 4.8.5 released
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxsLAoKSSBhbSBwbGVhc2VkIHRvIGFubm91bmNlIHRoZSByZWxlYXNlIG9mIFhlbiA0LjguNS4g
VGhpcyBpcwphdmFpbGFibGUgaW1tZWRpYXRlbHkgZnJvbSBpdHMgZ2l0IHJlcG9zaXRvcnkKaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9eGVuLmdpdDthPXNob3J0bG9nO2g9cmVmcy9o
ZWFkcy9zdGFibGUtNC44Cih0YWcgUkVMRUFTRS00LjguNSkgb3IgZnJvbSB0aGUgWGVuUHJvamVj
dCBkb3dubG9hZCBwYWdlCmh0dHA6Ly93d3cueGVucHJvamVjdC5vcmcvZG93bmxvYWRzL3hlbi1h
cmNoaXZlcy94ZW4tcHJvamVjdC00OC1zZXJpZXMveGVuLTQ4NS5odG1sIAood2hlcmUgYSBsaXN0
IG9mIGNoYW5nZXMgY2FuIGFsc28gYmUgZm91bmQpLgoKV2UgcmVjb21tZW5kIGFsbCB1c2VycyBv
ZiB0aGUgNC44IHN0YWJsZSBzZXJpZXMgdG8gdXBkYXRlIHRvIHRoaXMKZmluYWwgWGVuUHJvamVj
dCBjb29yZGluYXRlZCBwb2ludCByZWxlYXNlIGZyb20gdGhpcyBicmFuY2guIFRoZQpicmFuY2gg
aXMgbm93IGluIHNlY3VyaXR5LW9ubHkgbWFpbnRlbmFuY2UgbW9kZS4KClJlZ2FyZHMsIEphbgoK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 08:19:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 08:19: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-devel-bounces@lists.xenproject.org>)
	id 1gWdGL-0008Bn-Oq; Tue, 11 Dec 2018 08:19:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=10lF=OU=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gWdGK-0008Bb-Mn
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 08:19:28 +0000
X-Inumbo-ID: 78800df8-fd1d-11e8-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 78800df8-fd1d-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 08:19:25 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gWdGF-0005Tp-RR; Tue, 11 Dec 2018 08:19:23 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gWdGF-0000sj-Eh; Tue, 11 Dec 2018 08:19:23 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gWdGF-0002gQ-Ce; Tue, 11 Dec 2018 08:19:23 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131191-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.10-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:regression
 xen-4.10-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64:guest-saverestore.2:fail:heisenbug
 xen-4.10-testing:test-amd64-amd64-libvirt-vhd:guest-start:fail:heisenbug
 xen-4.10-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-saverestore.2:fail:heisenbug
 xen-4.10-testing:test-armhf-armhf-xl-vhd:guest-start/debian.repeat:fail:heisenbug
 xen-4.10-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-xsa-278:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=b6e203bc80e9d3e1dc7eb579d9665a77700d78cc
X-Osstest-Versions-That: xen=e907460fd61c350487ffee5d8aa375bef56bc81c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 11 Dec 2018 08:19:23 +0000
Subject: [Xen-devel] [xen-4.10-testing test] 131191: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTE5MSB4ZW4tNC4xMC10ZXN0aW5nIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzExOTEvCgpSZWdyZXNzaW9ucyA6
LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRp
bmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTY3NgoK
VGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAxNSBndWVzdC1zYXZlcmVz
dG9yZS4yIGZhaWwgaW4gMTMxMTUxIHBhc3MgaW4gMTMxMTkxCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtdmhkIDExIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgIGZhaWwgcGFzcyBpbiAxMzEx
NTEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE1IGd1ZXN0LXNhdmVyZXN0
b3JlLjIgZmFpbCBwYXNzIGluIDEzMTE1MQogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAx
NSBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICBmYWlsIHBhc3MgaW4gMTMxMTUxCgpUZXN0cyB3
aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC14dGYtYW1k
NjQtYW1kNjQtMyAgICAgICA2OSB4dGYvdGVzdC1odm02NC14c2EtMjc4ICBmYWlsIGJsb2NrZWQg
aW4gMTI5Njc2CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayBmYWlsIGluIDEzMTE1MSBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgIGZhaWwgaW4gMTMxMTUxIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEw
IGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxl
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wy
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRp
dmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3Ig
dGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGI2ZTIwM2JjODBlOWQzZTFkYzdlYjU3OWQ5
NjY1YTc3NzAwZDc4Y2MKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIGU5
MDc0NjBmZDYxYzM1MDQ4N2ZmZWU1ZDhhYTM3NWJlZjU2YmM4MWMKCkxhc3QgdGVzdCBvZiBiYXNp
cyAgIDEyOTY3NiAgMjAxOC0xMS0wOSAwMTo1NjozMiBaICAgMzIgZGF5cwpUZXN0aW5nIHNhbWUg
c2luY2UgICAxMzA2MTEgIDIwMTgtMTEtMjAgMTU6MDc6NTIgWiAgIDIwIGRheXMgICAxMSBhdHRl
bXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KICBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4K
CmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQteHRmICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHJldiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZt
LWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1y
dW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1j
cmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0
LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2
Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGl2ZXBhdGNoICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3Jh
ZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1
YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAoKCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9n
czogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZp
ZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMs
IGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVy
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7
Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoK
Tm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IGI2ZTIwM2JjODBlOWQzZTFkYzdlYjU3OWQ5NjY1YTc3
NzAwZDc4Y2MKQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgpEYXRlOiAgIFR1ZSBOb3YgMjAgMTU6NDU6MDQgMjAxOCArMDEwMAoKICAgIHg4Ni9kb20wOiBB
dm9pZCB1c2luZyAxRyBzdXBlcnBhZ2VzIGlmIHNoYWRvd2luZyBtYXkgYmUgbmVjZXNzYXJ5CiAg
ICAKICAgIFRoZSBzaGFkb3cgY29kZSBkb2Vzbid0IHN1cHBvcnQgMUcgc3VwZXJwYWdlcywgYW5k
IHdpbGwgaGFuZCAjUEZbUlNWRF0gYmFjayB0bwogICAgZ3Vlc3RzLgogICAgCiAgICBGb3IgZG9t
MCdzIHdpdGggNTEyR0Igb2YgUkFNIG9yIG1vcmUgKGFuZCBzdWJqZWN0IHRvIHRoZSBQMk0gYWxp
Z25tZW50KSwgWGVuJ3MKICAgIGRvbWFpbiBidWlsZGVyIG1pZ2h0IHVzZSAxRyBzdXBlcnBhZ2Vz
LgogICAgCiAgICBBdm9pZCB1c2luZyAxRyBzdXBlcnBhZ2VzIChmYWxsaW5nIGJhY2sgdG8gMk0g
c3VwZXJwYWdlcyBpbnN0ZWFkKSBpZiB0aGVyZSBpcwogICAgYSByZWFzb25hYmxlIGNoYW5jZSB0
aGF0IHdlIG1heSBoYXZlIHRvIHNoYWRvdyBkb20wLiAgVGhpcyBhc3N1bWVzIHRoYXQgdGhlcmUK
ICAgIGFyZSBubyBjaXJjdW1zdGFuY2VzIHdoZXJlIHdlIHdpbGwgYWN0aXZhdGUgbG9nZGlydHkg
bW9kZSBvbiBkb20wLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDk2ZjZlZTE1YWQ3Y2E5NjQ3Mjc3OWZj
NWMwODNiNDE0OTQ5NWM1ODQKICAgIG1hc3RlciBkYXRlOiAyMDE4LTExLTEyIDExOjI2OjA0ICsw
MDAwCgpjb21taXQgOGIxZWZjOWJmNDVlODczZmFlNWU4ZDljMDg0NzZmMGUzNzU4YmIwOApBdXRo
b3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUdWUgTm92IDIwIDE1
OjQ0OjI0IDIwMTggKzAxMDAKCiAgICB4ODYvc2hhZG93OiBzaHJpbmsgc3RydWN0IHBhZ2VfaW5m
bydzIHNoYWRvd19mbGFncyB0byAxNiBiaXRzCiAgICAKICAgIFRoaXMgaXMgdG8gYXZvaWQgaXQg
b3ZlcmxhcHBpbmcgdGhlIGxpbmVhcl9wdF9jb3VudCBmaWVsZCBuZWVkZWQgZm9yIFBWCiAgICBk
b21haW5zLiBJbnRyb2R1Y2UgYSBzZXBhcmF0ZSwgSFZNLW9ubHkgcGFnZXRhYmxlX2R5aW5nIGZp
ZWxkIHRvIHJlcGxhY2UKICAgIHRoZSBzb2xlIG9uZSBsZWZ0IGluIHRoZSB1cHBlciAxNiBiaXRz
LgogICAgCiAgICBOb3RlIHRoYXQgdGhlIGFjY2Vzc2VzIHRvIC0+c2hhZG93X2ZsYWdzIGluIHNo
YWRvd197cHJvLGRlfW1vdGUoKSBnZXQKICAgIHN3aXRjaGVkIHRvIG5vbi1hdG9taWMsIG5vbi1i
aXRvcHMgb3BlcmF0aW9ucywgYXMge3Rlc3Qsc2V0LGNsZWFyfV9iaXQoKQogICAgYXJlIG5vdCBh
bGxvd2VkIG9uIHVpbnQxNl90IGZpZWxkcyBhbmQgaGVuY2UgdGhlaXIgdXNlIHdvdWxkIGhhdmUK
ICAgIHJlcXVpcmVkIHVnbHkgY2FzdHMuIFRoaXMgaXMgZmluZSBiZWNhdXNlIGFsbCB1cGRhdGVz
IG9mIHRoZSBmaWVsZCBvdWdodAogICAgdG8gb2NjdXIgd2l0aCB0aGUgcGFnaW5nIGxvY2sgaGVs
ZCwgYW5kIG90aGVyIHVwZGF0ZXMgb2YgaXQgdXNlIHw9IGFuZAogICAgJj0gYXMgd2VsbCAoaS5l
LiB1c2luZyBhdG9taWMgb3BlcmF0aW9ucyBoZXJlIGRpZG4ndCByZWFsbHkgZ3VhcmQKICAgIGFn
YWluc3QgcG90ZW50aWFsbHkgcmFjaW5nIHVwZGF0ZXMgZWxzZXdoZXJlKS4KICAgIAogICAgVGhp
cyBpcyBwYXJ0IG9mIFhTQS0yODAuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBQcmdtci5jb20gU2Vj
dXJpdHkgPHNlY3VyaXR5QHByZ21yLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVu
Lm9yZz4KICAgIG1hc3RlciBjb21taXQ6IDc4OTU4OTk2OGVkOTBlODJhODMyZGJjNjBlOTU4Yzc2
Yjc4N2JlN2UKICAgIG1hc3RlciBkYXRlOiAyMDE4LTExLTIwIDE0OjU5OjU0ICswMTAwCgpjb21t
aXQgMmY1YTY3Y2ZlYWM2YTZhNmVkOTI1ZGQzZTgzN2RlODA4YTE4ZjhmNgpBdXRob3I6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUdWUgTm92IDIwIDE1OjQzOjUwIDIw
MTggKzAxMDAKCiAgICB4ODYvc2hhZG93OiBtb3ZlIE9PUyBmbGFnIGJpdCBwb3NpdGlvbnMKICAg
IAogICAgSW4gcHJlcGFyYXRpb24gb2YgcmVkdWNpbmcgc3RydWN0IHBhZ2VfaW5mbydzIHNoYWRv
d19mbGFncyBmaWVsZCB0byAxNgogICAgYml0cywgbG93ZXIgdGhlIGJpdCBwb3NpdGlvbnMgdXNl
ZCBmb3IgU0hGX291dF9vZl9zeW5jIGFuZAogICAgU0hGX29vc19tYXlfd3JpdGUuCiAgICAKICAg
IEluc3RlYWQgb2YgYWxzbyBhZGp1c3RpbmcgdGhlIG9wZW4gY29kZWQgdXNlIGluIF9nZXRfcGFn
ZV90eXBlKCksCiAgICBpbnRyb2R1Y2Ugc2hhZG93X3ByZXBhcmVfcGFnZV90eXBlX2NoYW5nZSgp
IHRvIGNvbnRhaW4ga25vd2xlZGdlIG9mIHRoZQogICAgYml0IHBvc2l0aW9ucyB0byBzaGFkb3cg
Y29kZS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yODAuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBU
aW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KICAgIG1hc3RlciBjb21taXQ6IGQ2OGUxMDcwYzNlOGY0
YWY3YTMxMDQwZjA4YmRkOThlNmQ2ZWFjMWQKICAgIG1hc3RlciBkYXRlOiAyMDE4LTExLTIwIDE0
OjU5OjEzICswMTAwCgpjb21taXQgYzFmZDA3MDNmM2Y5ODYwYzgwYTJkMjU0MGIxYzVlNTI1ZTJm
ZDMwZQpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRh
dGU6ICAgVHVlIE5vdiAyMCAxNTo0MzowMiAyMDE4ICswMTAwCgogICAgeDg2L21tOiBEb24ndCBw
ZXJmb3JtIGZsdXNoIGFmdGVyIGZhaWxpbmcgdG8gdXBkYXRlIGEgZ3Vlc3RzIEwxZQogICAgCiAg
ICBJZiB0aGUgTDFlIHVwZGF0ZSBoYXNuJ3Qgb2NjdXJlZCwgdGhlIGZsdXNoIGNhbm5vdCBkbyBh
bnl0aGluZyB1c2VmdWwuICBUaGlzCiAgICBza2lwcyB0aGUgcG90ZW50aWFsbHkgZXhwZW5zaXZl
IHZjcHVtYXNrX3RvX3BjcHVtYXNrKCkgY29udmVyc2lvbiwgYW5kCiAgICBicm9hZGNhc3QgVExC
IHNob290ZG93bi4KICAgIAogICAgTW9yZSBpbXBvcnRhbnRseSBob3dldmVyLCB3ZSBtaWdodCBi
ZSBpbiB0aGUgZXJyb3IgcGF0aCBkdWUgdG8gYSBiYWQgdmEKICAgIHBhcmFtZXRlciBmcm9tIHRo
ZSBndWVzdCwgYW5kIHRoaXMgc2hvdWxkIG5vdCBwcm9wYWdhdGUgaW50byB0aGUgVExCIGZsdXNo
aW5nCiAgICBsb2dpYy4gIFRoZSBJTlZQQ0lEIGluc3RydWN0aW9uIGZvciBleGFtcGxlIHJhaXNl
cyAjR1AgZm9yIGEgbm9uLWNhbm9uaWNhbAogICAgYWRkcmVzcy4KICAgIAogICAgVGhpcyBpcyBY
U0EtMjc5LgogICAgCiAgICBSZXBvcnRlZC1ieTogTWF0dGhldyBEYWxleSA8bWF0dGRAYnVnZnV6
ei5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KICAgIG1hc3RlciBjb21taXQ6IDZjOGQ1MDI4ODcyMjY3MmVjYzhlMTliMDc0MWEzMWI1MjFk
MDE3MDYKICAgIG1hc3RlciBkYXRlOiAyMDE4LTExLTIwIDE0OjU4OjQxICswMTAwCgpjb21taXQg
ZDVkODA3NDQwNTI0MmRhMTJhN2NhY2E4ZmE1YmM1Y2FjYmQ4YTQ5MwpBdXRob3I6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUdWUgTm92IDIwIDE1OjQyOjIwIDIwMTgg
KzAxMDAKCiAgICBBTUQvSU9NTVU6IHN1cHByZXNzIFBURSBtZXJnaW5nIGFmdGVyIGluaXRpYWwg
dGFibGUgY3JlYXRpb24KICAgIAogICAgVGhlIGxvZ2ljIGlzIG5vdCBmaXQgZm9yIHRoaXMgcHVy
cG9zZSwgc28gc2ltcGx5IGRpc2FibGUgaXRzIHVzZSB1bnRpbAogICAgaXQgY2FuIGJlIGZpeGVk
IC8gcmVwbGFjZWQuIE5vdGUgdGhhdCB0aGlzIHJlLWVuYWJsZXMgbWVyZ2luZyBmb3IgdGhlCiAg
ICB0YWJsZSBjcmVhdGlvbiBjYXNlLCB3aGljaCB3YXMgZGlzYWJsZWQgYXMgYSAocGVyaGFwcyB1
bmludGVuZGVkKSBzaWRlCiAgICBlZmZlY3Qgb2YgdGhlIGVhcmxpZXIgImFtZC9pb21tdTogZml4
IGZsdXNoIGNoZWNrcyIuIEl0IHJlbGllcyBvbiBubwogICAgcGFnZSBnZXR0aW5nIG1hcHBlZCBt
b3JlIHRoYW4gb25jZSAod2l0aCBkaWZmZXJlbnQgcHJvcGVydGllcykgaW4gdGhpcwogICAgcHJv
Y2VzcywgYXMgdGhhdCB3b3VsZCBzdGlsbCBiZSBiZXlvbmQgd2hhdCB0aGUgbWVyZ2luZyBsb2dp
YyBjYW4gY29wZQogICAgd2l0aC4gQnV0IGFyY2hfaW9tbXVfcG9wdWxhdGVfcGFnZV90YWJsZSgp
IGd1YXJhbnRlZXMgdGhpcyBhZmFpY3QuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMjc1
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgICBtYXN0ZXIgY29tbWl0OiA5MzdlZjMyNTY1ZmEzYTgxZmRiMzdiOWRkNWFhOTlhMWI4N2Fm
YTc1CiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0xMS0yMCAxNDo1NToxNCArMDEwMAoKY29tbWl0IDQy
MWFhZGE1NWYzYmMwMGU4MzcwY2JiZGMyMzE3MDFjMjk1YzMwMTIKQXV0aG9yOiBSb2dlciBQYXUg
TW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KRGF0ZTogICBUdWUgTm92IDIwIDE1OjQxOjM1
IDIwMTggKzAxMDAKCiAgICBhbWQvaW9tbXU6IGZpeCBmbHVzaCBjaGVja3MKICAgIAogICAgRmx1
c2ggY2hlY2tpbmcgZm9yIEFNRCBJT01NVSBkaWRuJ3QgY2hlY2sgd2hldGhlciB0aGUgcHJldmlv
dXMgZW50cnkKICAgIHdhcyBwcmVzZW50LCBvciB3aGV0aGVyIHRoZSBmbGFncyAod3JpdGFibGUv
cmVhZGFibGUpIGNoYW5nZWQgaW4gb3JkZXIKICAgIHRvIGRlY2lkZSB3aGV0aGVyIGEgZmx1c2gg
c2hvdWxkIGJlIGV4ZWN1dGVkLgogICAgCiAgICBGaXggdGhpcyBieSB0YWtpbmcgdGhlIHdyaXRh
YmxlL3JlYWRhYmxlL25leHQtbGV2ZWwgZmllbGRzIGludG8gYWNjb3VudCwKICAgIHRvZ2V0aGVy
IHdpdGggdGhlIHByZXNlbnQgYml0LgogICAgCiAgICBBbG9uZyB0aGVzZSBsaW5lcyB0aGUgZmx1
c2hpbmcgaW4gYW1kX2lvbW11X21hcF9wYWdlKCkgbXVzdCBub3QgYmUKICAgIG9taXR0ZWQgZm9y
IFBWIGRvbWFpbnMuIFRoZSBjb21tZW50IHRoZXJlIHdhcyBzaW1wbHkgd3Jvbmc6IE1hcHBpbmdz
IG1heQogICAgdmVyeSB3ZWxsIGNoYW5nZSwgYm90aCB0aGVpciBhZGRyZXNzZXMgYW5kIHRoZWly
IHBlcm1pc3Npb25zLiBVbHRpbWF0ZWx5CiAgICB0aGlzIHNob3VsZCBob25vciBpb21tdV9kb250
X2ZsdXNoX2lvdGxiLCBidXQgdG8gYWNoaWV2ZSB0aGlzCiAgICBhbWRfaW9tbXVfb3BzIGZpcnN0
IG5lZWRzIHRvIGdhaW4gYW4gLmlvdGxiX2ZsdXNoIGhvb2suCiAgICAKICAgIEFsc28gbWFrZSBj
bGVhcl9pb21tdV9wdGVfcHJlc2VudCgpIHN0YXRpYywgdG8gZGVtb25zdHJhdGUgdGhlcmUncyBu
bwogICAgY2FsbGVyIG9taXR0aW5nIHRoZSAoc3Vic2VxdWVudCkgZmx1c2guCiAgICAKICAgIFRo
aXMgaXMgcGFydCBvZiBYU0EtMjc1LgogICAgCiAgICBSZXBvcnRlZC1ieTogUGF1bCBEdXJyYW50
IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBN
b25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogMWE3ZmZlNDY2Y2QwNTdk
YWFlZjI0NWIwYTFhYjZiODI1ODhlNGMwMQogICAgbWFzdGVyIGRhdGU6IDIwMTgtMTEtMjAgMTQ6
NTI6MTIgKzAxMDAKKHFlbXUgY2hhbmdlcyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 08:47:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 08:47: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-devel-bounces@lists.xenproject.org>)
	id 1gWdhh-0002Bp-5G; Tue, 11 Dec 2018 08:47:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=lHSZ=OU=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gWdhf-0002Bk-Rs
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 08:47:43 +0000
X-Inumbo-ID: 6be3364e-fd21-11e8-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6be3364e-fd21-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 08:47:42 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 11 Dec 2018 01:47:41 -0700
Message-Id: <5C0F79A90200007800204F52@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Tue, 11 Dec 2018 01:47:37 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v2] x86emul: avoid triggering assertions with
 VME/PVI early #GP check
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW4gY29tbWl0IGVmZTljYmE2NmMgKCJ4ODZlbXVsOiBWTUUgYW5kIFBWSSBtb2RlcyByZXF1aXJl
IGEgI0dQKDApIGNoZWNrCmZpcnN0IHRoaW5nIikgSSBuZWdsZWN0ZWQgdGhlIGZhY3QgdGhhdCB0
aGUgcmV0aXJlIGZsYWdzIGdldCB6YXBwZWQgb25seQppbiB4ODZfZGVjb2RlKCksIHdoaWNoIGhh
c24ndCBiZWVuIGludm9rZWQgeWV0IGF0IHRoZSBwb2ludCBvZiB0aGUgI0dQKDApCmNoZWNrIGFk
ZGVkLiBNb3ZlIG91dHB1dCBzdGF0ZSBpbml0aWFsaXphdGlvbiBpbnRvIGEgaGVscGVyIGZ1bmN0
aW9uLAphbmQgaW52b2tlIGl0IGZyb20gdGhlIGNhbGxlcnMgb2YgeDg2X2RlY29kZSgpIGluc3Rl
YWQgb2YgZG9pbmcgaXQKKHBvc3NpYmx5IHRvbyBsYXRlKSBpbiB0aGF0IGZ1bmN0aW9uLgoKU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KdjI6IERpZmZl
cmVudCBhcHByb2FjaCwgZGlmZmVyZW50IHRpdGxlIGFuZCBkZXNjcmlwdGlvbi4KCi0tLSBhL3hl
bi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94
ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC0xODY2LDYgKzE4NjYsMTMgQEAgc3RhdGljIGJv
b2wgdmNwdV9oYXMoCiAjZGVmaW5lIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGZlYXQpIHZjcHVf
bXVzdF9oYXZlKGZlYXQpCiAjZW5kaWYKIAorLyogSW5pdGlhbGlzZSBvdXRwdXQgc3RhdGUgaW4g
eDg2X2VtdWxhdGVfY3R4dCAqLworc3RhdGljIHZvaWQgaW5pdF9jb250ZXh0KHN0cnVjdCB4ODZf
ZW11bGF0ZV9jdHh0ICpjdHh0KQoreworICAgIGN0eHQtPnJldGlyZS5yYXcgPSAwOworICAgIHg4
Nl9lbXVsX3Jlc2V0X2V2ZW50KGN0eHQpOworfQorCiBzdGF0aWMgaW50CiByZWFsbW9kZV9sb2Fk
X3NlZygKICAgICBlbnVtIHg4Nl9zZWdtZW50IHNlZywKQEAgLTI3MTMsMTAgKzI3MjAsNiBAQCB4
ODZfZGVjb2RlKAogICAgIHN0YXRlLT5yZWdzID0gY3R4dC0+cmVnczsKICAgICBzdGF0ZS0+aXAg
PSBjdHh0LT5yZWdzLT5yKGlwKTsKIAotICAgIC8qIEluaXRpYWxpc2Ugb3V0cHV0IHN0YXRlIGlu
IHg4Nl9lbXVsYXRlX2N0eHQgKi8KLSAgICBjdHh0LT5yZXRpcmUucmF3ID0gMDsKLSAgICB4ODZf
ZW11bF9yZXNldF9ldmVudChjdHh0KTsKLQogICAgIG9wX2J5dGVzID0gZGVmX29wX2J5dGVzID0g
YWRfYnl0ZXMgPSBkZWZfYWRfYnl0ZXMgPSBjdHh0LT5hZGRyX3NpemUvODsKICAgICBpZiAoIG9w
X2J5dGVzID09IDggKQogICAgIHsKQEAgLTM0MDAsNiArMzQwMyw4IEBAIHg4Nl9lbXVsYXRlKAog
CiAgICAgQVNTRVJUKG9wcy0+cmVhZCk7CiAKKyAgICBpbml0X2NvbnRleHQoY3R4dCk7CisKICAg
ICBnZW5lcmF0ZV9leGNlcHRpb25faWYoKG1vZGVfdmlmKCkgJiYKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIChfcmVncy5lZmxhZ3MgJiBYODZfRUZMQUdTX1ZJRikgJiYKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIChfcmVncy5lZmxhZ3MgJiBYODZfRUZMQUdTX1ZJUCkpLApAQCAtOTc5
MSw4ICs5Nzk2LDExIEBAIHg4Nl9kZWNvZGVfaW5zbigKICAgICAgICAgLmluc25fZmV0Y2ggPSBp
bnNuX2ZldGNoLAogICAgICAgICAucmVhZCAgICAgICA9IHg4NmVtdWxfdW5oYW5kbGVhYmxlX3J3
LAogICAgIH07Ci0gICAgaW50IHJjID0geDg2X2RlY29kZShzdGF0ZSwgY3R4dCwgJm9wcyk7Cisg
ICAgaW50IHJjOworCisgICAgaW5pdF9jb250ZXh0KGN0eHQpOwogCisgICAgcmMgPSB4ODZfZGVj
b2RlKHN0YXRlLCBjdHh0LCAmb3BzKTsKICAgICBpZiAoIHVubGlrZWx5KHJjICE9IFg4NkVNVUxf
T0tBWSkgKQogICAgICAgICByZXR1cm4gRVJSX1BUUigtcmMpOwogCgoKCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 08:48:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 08:48: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-devel-bounces@lists.xenproject.org>)
	id 1gWdie-0002L0-FT; Tue, 11 Dec 2018 08:48:44 +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=lHSZ=OU=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gWdid-0002Kn-7n
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 08:48:43 +0000
X-Inumbo-ID: 8ebe77b4-fd21-11e8-b394-e30932a96830
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8ebe77b4-fd21-11e8-b394-e30932a96830;
 Tue, 11 Dec 2018 08:48:41 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 11 Dec 2018 01:48:40 -0700
Message-Id: <5C0F79E50200007800204F55@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Tue, 11 Dec 2018 01:48:37 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v2] x86emul: fix vector-length check for AVX512F
 scalar fused-multiply-add insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGNoZWNrIG5lZWRzIHRvIGhhcHBlbiB3aGVuZXZlciBFVkVYLmIgKFNETSBub21lbmNsYXR1
cmUpIGlzIGNsZWFyLApub3QganVzdCBpbiB0aGUgbWVtb3J5IG9wZXJhbmQgY2FzZS4KClNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCnYyOiBDbGFyaWZ5
IG5hbWluZyAodG8gYWRkcmVzcyBhcHBhcmVudCBkaXNjb25uZWN0IGJldHdlZW4gZGVzY3JpcHRp
b24KICAgIGFuZCBjb2RlIGNoYW5nZSkuCgotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUv
eDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUu
YwpAQCAtODUyNiwxMSArODUyNiw5IEBAIHg4Nl9lbXVsYXRlKAogICAgIGNhc2UgWDg2RU1VTF9P
UENfRVZFWF82NigweDBmMzgsIDB4YmQpOiAvKiB2Zm5tYWRkMjMxc3tzLGR9IHhtbS9tZW0seG1t
LHhtbXtrfSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4YmYpOiAv
KiB2Zm5tc3ViMjMxc3tzLGR9IHhtbS9tZW0seG1tLHhtbXtrfSAqLwogICAgICAgICBob3N0X2Fu
ZF92Y3B1X211c3RfaGF2ZShhdng1MTJmKTsKLSAgICAgICAgaWYgKCBlYS50eXBlID09IE9QX01F
TSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihldmV4LmJy
LCBFWENfVUQpOworICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoZWEudHlwZSAhPSBPUF9S
RUcgJiYgZXZleC5iciwgRVhDX1VEKTsKKyAgICAgICAgaWYgKCAhZXZleC5iciApCiAgICAgICAg
ICAgICBhdng1MTJfdmxlbl9jaGVjayh0cnVlKTsKLSAgICAgICAgfQogICAgICAgICBnb3RvIHNp
bWRfem1tOwogCiAgICAgY2FzZSBYODZFTVVMX09QQygweDBmMzgsIDB4YzgpOiAgICAgLyogc2hh
MW5leHRlIHhtbS9tMTI4LHhtbSAqLwoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 08:49:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 08:49:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWdjZ-0002RR-Qb; Tue, 11 Dec 2018 08:49:41 +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=10lF=OU=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gWdjY-0002R4-8B
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 08:49:40 +0000
X-Inumbo-ID: b16bdf5e-fd21-11e8-bdb1-57a66706dd51
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b16bdf5e-fd21-11e8-bdb1-57a66706dd51;
 Tue, 11 Dec 2018 08:49:38 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gWdjT-00062V-Fc; Tue, 11 Dec 2018 08:49:35 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gWdjT-00034I-6i; Tue, 11 Dec 2018 08:49:35 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gWdjT-0003UZ-5n; Tue, 11 Dec 2018 08:49:35 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131190-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-vhd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-shadow:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-linus:test-amd64-amd64-xl-rtds:xen-boot:fail:allowable
 linux-linus:test-amd64-amd64-xl-credit1:xen-boot:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: linux=0844895a2e5161d2fc1674e870a0fd8286a3e18b
X-Osstest-Versions-That: linux=94710cac0ef4ee177a63b5227664b38c95bbf703
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 11 Dec 2018 08:49:35 +0000
Subject: [Xen-devel] [linux-linus test] 131190: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTE5MCBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTMxMTkwLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAg
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3Qt
YW1kNjQtYW1kNjQtcHlncnViICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICA3
IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQteHNtICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhl
bi1ib290IGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1p
bnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0
LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9z
dCAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2
Y3B1ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVz
dC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDExIHhlbi1i
b290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4
Ni1leGFtaW5lICAgICAgIDggcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAg
ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAg
ICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICA3IHhlbi1ib290ICAgICAgICAgIGZh
aWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVs
ICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkz
ODYteGwtc2hhZG93ICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgIDcgeGVuLWJvb3QgICAgICAg
ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4t
aTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgICBm
YWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQteHNtICA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1p
Mzg2LXBhaXIgICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDExIHhlbi1ib290L2RzdF9o
b3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXhzbSAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAog
dGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgOCByZWJvb3QgICAgICAgICAgICAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1k
IDEyIGd1ZXN0LXN0YXJ0L3JlZGhhdC5yZXBlYXQgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMTEgeGVuLWJv
b3QvZHN0X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtaW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVH
Ui4gdnMuIDEyNTg5OAoKUmVncmVzc2lvbnMgd2hpY2ggYXJlIHJlZ2FyZGVkIGFzIGFsbG93YWJs
ZSAobm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAoKVGVzdHMgd2hpY2ggZGlk
IG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwt
Y3JlZGl0MSAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBiYXNlbGluZSB1bnRlc3Rl
ZAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICBmYWlsIGxpa2UgMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjU4OTgKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICBsaWtlIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjU4
OTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgZmFpbCBsaWtlIDEyNTg5OAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAx
MyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTI1ODk4CiB0ZXN0LWFt
ZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1Ymll
dHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0
ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgMDg0NDg5NWEyZTUxNjFkMmZjMTY3NGU4NzBh
MGZkODI4NmEzZTE4YgpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgOTQ3
MTBjYWMwZWY0ZWUxNzdhNjNiNTIyNzY2NGIzOGM5NWJiZjcwMwoKTGFzdCB0ZXN0IG9mIGJhc2lz
ICAgMTI1ODk4ICAyMDE4LTA4LTEzIDIxOjIwOjU1IFogIDExOSBkYXlzCkZhaWxpbmcgc2luY2Ug
ICAgICAgIDEyNTkyMSAgMjAxOC0wOC0xNSAxMzowNjo1NiBaICAxMTcgZGF5cyAgIDk0IGF0dGVt
cHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEzMTE5MCAgMjAxOC0xMi0wOSAyMjoxNDoxNSBaICAg
IDEgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMzQzNCBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMg
dW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEw
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRt
cmVzdHJpY3QgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1x
ZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
bXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZz
aGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVw
b3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21l
L2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMs
IGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVj
dC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Yg
b3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
O2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNo
aW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNTg3MTAwIGxpbmVzIGxvbmcuKQoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 08:50:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 08:50: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-devel-bounces@lists.xenproject.org>)
	id 1gWdk0-00032w-5n; Tue, 11 Dec 2018 08:50:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=lHSZ=OU=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gWdjz-00032L-8R
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 08:50:07 +0000
X-Inumbo-ID: c19e2705-fd21-11e8-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c19e2705-fd21-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 08:50:06 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 11 Dec 2018 01:50:05 -0700
Message-Id: <5C0F7A3A0200007800204F66@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Tue, 11 Dec 2018 01:50:02 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH] x86emul: work around SandyBridge errata
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlcmUgYXJlIGEgbnVtYmVyIG9mIGV4Y2VwdGlvbiBjb25kaXRpb24gcmVsYXRlZCBlcnJhdGEg
b24gU2FuZHlCcmlkZ2UKQ1BVcywgc29tZSBvZiB3aGljaCBhcmUgdW5leHBlY3RlZCAjVUQgKG90
aGVycywgb2Ygbm8gaW50ZXJlc3QgaGVyZSwgYXJlCmxhY2sgb2YgbWFuZGF0ZWQgZXhjZXB0aW9u
cywgb3IgZXhjZXB0aW9ucyBvZiB1bmV4cGVjdGVkIHR5cGUpLiBBbm5vdGF0ZQp0aGUgb25lIHdv
cmthcm91bmQgd2UgYWxyZWFkeSBoYXZlLCBhbmQgYWRkIHR3byBtb3JlLgoKRHVlIHRvIHRoZSBl
eGNlcHRpb24gcmVjb3Zlcnkgd2UgaGF2ZSBpbiBwbGFjZSBmb3Igc3R1YiBpbnZvY2F0aW9ucwp0
aGVzZSBhcmVuJ3Qgc2VjdXJpdHkgaXNzdWVzLgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgoKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9l
bXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAg
LTYwNzgsOSArNjA3OCwxMSBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgZWxzZQogICAgICAgICB7
CiAgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYodmV4LnJlZyAhPSAweGYsIEVYQ19V
RCk7Ci0gICAgICAgICAgICB2ZXgubCA9IDA7CiAgICAgICAgICAgICBob3N0X2FuZF92Y3B1X211
c3RfaGF2ZShhdngpOwogICAgICAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV95bW0pOworCisg
ICAgICAgICAgICAvKiBXb3JrIGFyb3VuZCBlcnJhdHVtIEJUMjMwLiAqLworICAgICAgICAgICAg
dmV4LmwgPSAwOwogICAgICAgICB9CiAKICAgICAgICAgb3BjID0gaW5pdF9wcmVmaXhlcyhzdHVi
KTsKQEAgLTY5ODMsNiArNjk4NSw5IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgZ2V0X2Zw
dShYODZFTVVMX0ZQVV9tbXgpOwogICAgICAgICB9CiAKKyAgICAgICAgLyogV29yayBhcm91bmQg
ZXJyYXR1bSBCVDM2LiAqLworICAgICAgICB2ZXgudyA9IDA7CisKICAgICAgICAgb3BjID0gaW5p
dF9wcmVmaXhlcyhzdHViKTsKICAgICAgICAgb3BjWzBdID0gYjsKICAgICAgICAgaW5zbl9ieXRl
cyA9IFBGWF9CWVRFUyArIDE7CkBAIC04ODE1LDYgKzg4MjAsMTEgQEAgeDg2X2VtdWxhdGUoCiAg
ICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZih2ZXgubCB8fCB2ZXgucmVnICE9IDB4ZiwgRVhD
X1VEKTsKICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4KTsKICAgICAgICAgZ2V0
X2ZwdShYODZFTVVMX0ZQVV95bW0pOworCisgICAgICAgIC8qIFdvcmsgYXJvdW5kIGVycmF0dW0g
QlQ0MS4gKi8KKyAgICAgICAgaWYgKCAhbW9kZV82NGJpdCgpICkKKyAgICAgICAgICAgIHZleC53
ID0gMDsKKwogICAgICAgICBvcGMgPSBpbml0X3ByZWZpeGVzKHN0dWIpOwogICAgICAgICBnb3Rv
IHBleHRyOwogCgoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 09:24:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 09:24: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-devel-bounces@lists.xenproject.org>)
	id 1gWeH7-0005w1-5a; Tue, 11 Dec 2018 09:24:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=t2nM=OU=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1gWeH5-0005vt-FZ
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 09:24:20 +0000
X-Inumbo-ID: 87e1adca-fd26-11e8-8e1d-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::2])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 87e1adca-fd26-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 09:24:17 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1544520256;
 s=strato-dkim-0002; d=aepfle.de;
 h=In-Reply-To:References:Message-ID:Subject:Cc:To:From:Date:
 X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=wsWinbGjhaudZHMLcEwoH445+HvKD+vDNfDRBehHkLk=;
 b=lALtgIX0yTE6sactvsfRQbc1px6e6KGn66FJ/LTbSlo8JVVXOOSJS11iyHx1hD2hWK
 q46IxxKWfNqphhG+Q6o8ZCD6lbOgO67TxWWVQUPo+/5fBuXnQTTULHIWjHJXh4kAU+PS
 thNdtzo8gNFHUuhVUlpNpuMIvaeQoU3CuF4IV0N+JK93rmk5zjkuH92MrdHZIRpQnSC2
 x61Qa2UAhAYwNe0S6yXMZg5HLVgioow5zcMDPP1R9Dh2DLu7d7qhDvl6uUorx8OTFWWc
 sRd1LBA2mvPf15UFX90Ks4os4owTpStk29dfYCO2GjgrWLzYZiCJyg7XTzdIcKgA0HI1
 wqXw==
X-RZG-AUTH: ":P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QDiZbDmui9LcK/RdXt7GYSpOtTIP3znlPcVwJaxvIs85uCUw=="
X-RZG-CLASS-ID: mo00
Received: from aepfle.de by smtp.strato.de (RZmta 44.7 AUTH)
 with ESMTPSA id i02767uBB9OB0BN
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Tue, 11 Dec 2018 10:24:11 +0100 (CET)
Date: Tue, 11 Dec 2018 10:24:08 +0100
From: Olaf Hering <olaf@aepfle.de>
To: qemu-devel@nongnu.org
Message-ID: <20181211092408.GA18447@aepfle.de>
References: <20181026101016.28584-1-olaf@aepfle.de>
MIME-Version: 1.0
In-Reply-To: <20181026101016.28584-1-olaf@aepfle.de>
User-Agent: Mutt/1.11.1 (20181204T200311.382355a5)
Subject: Re: [Xen-devel] [PATCH v1] xen: preserve COMPAT in CFLAGS
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: multipart/mixed; boundary="===============6077755539747924858=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============6077755539747924858==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="82I3+IH0IqGh5yIs"
Content-Disposition: inline


--82I3+IH0IqGh5yIs
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Ping?


On Fri, Oct 26, Olaf Hering wrote:

> A given Qemu version can not predict what version of Xen it will run on.
> There are some checks in configure to decide what Xen libraries and
> functions are available. How exactly these functions must be accessed
> has to be decided by configure and the user who is compiling Qemu.
> In no way some random header file must override this decision.
>=20
> Remove the breakage introduced by commit 5eeb39c24b, which would always
> hide the libxc interfaces the given version of Qemu knows about.
>=20
> The current symptom of such breakage is a build failure with qemu-2.9
> and older, in combination with Xen 4.12.
>=20
> Fixes: 5eeb39c24b7d4da5d129bfdd9c4fd21cfb3d28d6
> Signed-off-by: Olaf Hering <olaf@aepfle.de>
> ---
>  include/hw/xen/xen_common.h | 9 ---------
>  1 file changed, 9 deletions(-)
>=20
> diff --git a/include/hw/xen/xen_common.h b/include/hw/xen/xen_common.h
> index 5f1402b494..33fa2d3497 100644
> --- a/include/hw/xen/xen_common.h
> +++ b/include/hw/xen/xen_common.h
> @@ -1,15 +1,6 @@
>  #ifndef QEMU_HW_XEN_COMMON_H
>  #define QEMU_HW_XEN_COMMON_H
> =20
> -/*
> - * If we have new enough libxenctrl then we do not want/need these compat
> - * interfaces, despite what the user supplied cflags might say. They
> - * must be undefined before including xenctrl.h
> - */
> -#undef XC_WANT_COMPAT_EVTCHN_API
> -#undef XC_WANT_COMPAT_GNTTAB_API
> -#undef XC_WANT_COMPAT_MAP_FOREIGN_API
> -
>  #include <xenctrl.h>
>  #include <xenstore.h>
>  #include <xen/io/xenbus.h>
>=20
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xenproject.org
> https://lists.xenproject.org/mailman/listinfo/xen-devel

--82I3+IH0IqGh5yIs
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCXA+CNQAKCRBdQqD6ppg2
fka9AJsGrS4R//U2ZidLGIWIfJ0hKPiQRgCeKO7jAH2uT5roxC7VXY4AI2ZNrBg=
=7f5M
-----END PGP SIGNATURE-----

--82I3+IH0IqGh5yIs--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6077755539747924858==--


From xen-devel-bounces@lists.xenproject.org Tue Dec 11 09:43:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 09:43: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-devel-bounces@lists.xenproject.org>)
	id 1gWeZI-0007fG-PT; Tue, 11 Dec 2018 09:43: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=Ca7i=OU=kernel.org=mhiramat@srs-us1.protection.inumbo.net>)
 id 1gWeZG-0007f8-LL
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 09:43:06 +0000
X-Inumbo-ID: 2852df1c-fd29-11e8-8442-7b06dafed59c
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2852df1c-fd29-11e8-8442-7b06dafed59c;
 Tue, 11 Dec 2018 09:43:05 +0000 (UTC)
Received: from devnote (NE2965lan1.rev.em-net.ne.jp [210.141.244.193])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id A6BDB20811;
 Tue, 11 Dec 2018 09:43:02 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544521384;
 bh=aIcEkkhNlcKbrQBNe9VU1OQXv8faUp2xmhrX9FJeFRo=;
 h=Date:From:To:Cc:Subject:In-Reply-To:References:From;
 b=ywJOsOjROIeudqZs4fB1TMHFPBUkPFSC26CrYrUgLO6LGZ0lT9h3ZFOynvRc9kSHT
 Z2CLFbymuRh+MbG+ej/DTQlt796CrmuL+AQNdSvemNUq7Xn+PmvQrzWtr1aUfiW+1y
 rxrlNd5t++ehpKYW5SHKW8nBwK9v+zB/9FCfNfg8=
Date: Tue, 11 Dec 2018 18:43:00 +0900
From: Masami Hiramatsu <mhiramat@kernel.org>
To: Andrea Righi <righi.andrea@gmail.com>
Message-Id: <20181211184300.810577f6087339bb0781068c@kernel.org>
In-Reply-To: <20181210151256.GA1977@Dell>
References: <20181210151256.GA1977@Dell>
X-Mailer: Sylpheed 3.5.0 (GTK+ 2.24.30; x86_64-pc-linux-gnu)
Mime-Version: 1.0
Subject: Re: [Xen-devel] [PATCH] kprobes/x86/xen: blacklist non-attachable
 xen interrupt functions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, x86@kernel.org,
 linux-kernel@vger.kernel.org, Ingo Molnar <mingo@redhat.com>,
 Borislav Petkov <bp@alien8.de>, "H. Peter Anvin" <hpa@zytor.com>,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Thomas Gleixner <tglx@linutronix.de>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCAxMCBEZWMgMjAxOCAxNjoxMjo1NyArMDEwMApBbmRyZWEgUmlnaGkgPHJpZ2hpLmFu
ZHJlYUBnbWFpbC5jb20+IHdyb3RlOgoKPiBCbGFja2xpc3Qgc3ltYm9scyBpbiBYZW4gcHJvYmUt
cHJvaGliaXRlZCBhcmVhcywgc28gdGhhdCB1c2VyIGNhbiBzZWUKPiB0aGVzZSBwcm9oaWJpdGVk
IHN5bWJvbHMgaW4gZGVidWdmcy4KPiAKPiBTZWUgYWxzbzogYTUwNDgwY2I2ZDYxLgoKTG9va3Mg
Z29vZCB0byBtZSwgdGhhbmtzIQoKQWNrZWQtYnk6IE1hc2FtaSBIaXJhbWF0c3UgPG1oaXJhbWF0
QGtlcm5lbC5vcmc+Cgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJlYSBSaWdoaSA8cmlnaGkuYW5k
cmVhQGdtYWlsLmNvbT4KPiAtLS0KPiAgYXJjaC94ODYveGVuL3hlbi1hc21fNjQuUyB8IDIgKysK
PiAgMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQgYS9hcmNo
L3g4Ni94ZW4veGVuLWFzbV82NC5TIGIvYXJjaC94ODYveGVuL3hlbi1hc21fNjQuUwo+IGluZGV4
IGJiMWMyZGEwMzgxZC4uMWU5ZWYwYmEzMGE1IDEwMDY0NAo+IC0tLSBhL2FyY2gveDg2L3hlbi94
ZW4tYXNtXzY0LlMKPiArKysgYi9hcmNoL3g4Ni94ZW4veGVuLWFzbV82NC5TCj4gQEAgLTEyLDYg
KzEyLDcgQEAKPiAgI2luY2x1ZGUgPGFzbS9zZWdtZW50Lmg+Cj4gICNpbmNsdWRlIDxhc20vYXNt
LW9mZnNldHMuaD4KPiAgI2luY2x1ZGUgPGFzbS90aHJlYWRfaW5mby5oPgo+ICsjaW5jbHVkZSA8
YXNtL2FzbS5oPgo+ICAKPiAgI2luY2x1ZGUgPHhlbi9pbnRlcmZhY2UveGVuLmg+Cj4gIAo+IEBA
IC0yNCw2ICsyNSw3IEBAIEVOVFJZKHhlbl9cbmFtZSkKPiAgCXBvcCAlcjExCj4gIAlqbXAgIFxu
YW1lCj4gIEVORCh4ZW5fXG5hbWUpCj4gK19BU01fTk9LUFJPQkUoeGVuX1xuYW1lKQo+ICAuZW5k
bQo+ICAKPiAgeGVuX3B2X3RyYXAgZGl2aWRlX2Vycm9yCj4gLS0gCj4gMi4xNy4xCj4gCgoKLS0g
Ck1hc2FtaSBIaXJhbWF0c3UgPG1oaXJhbWF0QGtlcm5lbC5vcmc+CgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 10:02:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 10:02: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-devel-bounces@lists.xenproject.org>)
	id 1gWerZ-0000tt-EY; Tue, 11 Dec 2018 10:02:01 +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=0MEs=OU=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1gWerY-0000to-5j
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 10:02:00 +0000
X-Inumbo-ID: cc1d52ce-fd2b-11e8-b7d6-efdaad67fe1c
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cc1d52ce-fd2b-11e8-b7d6-efdaad67fe1c;
 Tue, 11 Dec 2018 10:01:59 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp01.buh.bitdefender.com [10.17.80.75])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 13AC0301AB2C; Tue, 11 Dec 2018 12:01:58 +0200 (EET)
Received: from [10.10.196.90] (unknown [10.10.196.90])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id DF43A306E459;
 Tue, 11 Dec 2018 12:01:57 +0200 (EET)
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <1544457709-24302-1-git-send-email-rcojocaru@bitdefender.com>
 <20181210164938.lcfmhamgdxxc2zbn@mac>
 <7408c2bf-c22e-dfb0-11e8-d7264f2df4e7@bitdefender.com>
Message-ID: <a8b7b007-1270-b000-b076-757efa338788@bitdefender.com>
Date: Tue, 11 Dec 2018 12:01:53 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.3
MIME-Version: 1.0
In-Reply-To: <7408c2bf-c22e-dfb0-11e8-d7264f2df4e7@bitdefender.com>
Content-Language: en-US-large
Subject: Re: [Xen-devel] [PATCH V2] x86/vm_event: block interrupt injection
 for sync vm_events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kevin.tian@intel.com, tamas@tklengyel.com, wei.liu2@citrix.com,
 suravee.suthikulpanit@amd.com, andrew.cooper3@citrix.com, julien.grall@arm.com,
 sstabellini@kernel.org, jbeulich@suse.com, jun.nakajima@intel.com,
 xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 brian.woods@amd.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTAvMTggNjo1OSBQTSwgUmF6dmFuIENvam9jYXJ1IHdyb3RlOgo+IE9uIDEyLzEwLzE4
IDY6NDkgUE0sIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4+IE9uIE1vbiwgRGVjIDEwLCAyMDE4
IGF0IDA2OjAxOjQ5UE0gKzAyMDAsIFJhenZhbiBDb2pvY2FydSB3cm90ZToKPj4+IGRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3ZtX2V2ZW50LmggYi94ZW4vaW5jbHVkZS9hc20tYXJt
L3ZtX2V2ZW50LmgKPj4+IGluZGV4IDY2ZjI0NzQuLmI2MzI0OWUgMTAwNjQ0Cj4+PiAtLS0gYS94
ZW4vaW5jbHVkZS9hc20tYXJtL3ZtX2V2ZW50LmgKPj4+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1h
cm0vdm1fZXZlbnQuaAo+Pj4gQEAgLTUyLDQgKzUyLDEwIEBAIHZvaWQgdm1fZXZlbnRfZW11bGF0
ZV9jaGVjayhzdHJ1Y3QgdmNwdSAqdiwgdm1fZXZlbnRfcmVzcG9uc2VfdCAqcnNwKQo+Pj4gICAg
ICAvKiBOb3Qgc3VwcG9ydGVkIG9uIEFSTS4gKi8KPj4+ICB9Cj4+PiAgCj4+PiArc3RhdGljIGlu
bGluZQo+Pj4gK3ZvaWQgdm1fZXZlbnRfYmxvY2tfaW50ZXJydXB0cyhzdHJ1Y3QgdmNwdSAqdiwg
Ym9vbCB2YWx1ZSkKPj4+ICt7Cj4+PiArICAgIC8qIE5vdCBzdXBwb3J0ZWQgb24gQVJNLiAqLwo+
Pgo+PiBBU1NFUlRfVU5SRUFDSEFCTEU/Cj4gCj4gV2lsbCBkbyAoYWx0aG91Z2ggaWYgeW91IGxv
b2sgYXQgdGhlIHJlc3Qgb2YgdGhlIGZ1bmN0aW9uIGluIHRoYXQgaGVhZGVyCj4gaXQnbGwgYnJl
YWsgd2hhdCBhcHBlYXJzIHRvIGJlIHRoZSBwcmlvciBjb252ZW50aW9uKS4KClNvcnJ5LCBvbiBz
ZWNvbmQgdGhvdWdodCB3ZSBjYW4ndCBkbyB0aGF0LCBiZWNhdXNlIHRoYXQgZnVuY3Rpb24gaXMK
YmVpbmcgY2FsbGVkIGZyb20gdGhlIGNvbW1vbiBjb2RlIC0gd2hpY2ggaXMgd2h5IHRoZSBmdW5j
dGlvbiBiZWNhbWUKbmVjZXNzYXJ5LiBTcGVjaWZpY2FsbHksIHRoaXMgaXQgdW5jb25kaXRpb25h
bGx5IGNhbGxlZCBpbgptb25pdG9yX3RyYXBzKCksIHdoaWNoIGlzIHVzZWQgZm9yIGFsbCBldmVu
dHMgKEFSTSBhbmQgb3RoZXJ3aXNlKS4KClNvIGl0J3MgdmFsaWQgdG8gY2FsbCBtb25pdG9yX3Ry
YXBzKCkgZm9yIEFSTSB2bV9ldmVudHMgYW5kIGV4cGVjdCBpdCB0bwpydW4gd2l0aG91dCBpc3N1
ZSwgd2hpY2ggQVNTRVJUX1VOUkVBQ0hBQkxFKCkgd291bGQgb2YgY291cnNlIGJyZWFrLgoKClRo
YW5rcywKUmF6dmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 10:15:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 10: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-devel-bounces@lists.xenproject.org>)
	id 1gWf49-000225-Kx; Tue, 11 Dec 2018 10:15:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=b1i+=OU=citrix.com=prvs=876dbbe9b=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gWf48-00021z-Fy
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 10:15:00 +0000
X-Inumbo-ID: 9c879a24-fd2d-11e8-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9c879a24-fd2d-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 10:14:58 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="83104211"
Date: Tue, 11 Dec 2018 11:14:50 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <20181211101450.gmnjax3gnobby3cq@mac>
References: <1544457709-24302-1-git-send-email-rcojocaru@bitdefender.com>
 <20181210164938.lcfmhamgdxxc2zbn@mac>
 <7408c2bf-c22e-dfb0-11e8-d7264f2df4e7@bitdefender.com>
 <a8b7b007-1270-b000-b076-757efa338788@bitdefender.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <a8b7b007-1270-b000-b076-757efa338788@bitdefender.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH V2] x86/vm_event: block interrupt injection
 for sync vm_events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kevin.tian@intel.com, tamas@tklengyel.com, wei.liu2@citrix.com,
 suravee.suthikulpanit@amd.com, andrew.cooper3@citrix.com, julien.grall@arm.com,
 sstabellini@kernel.org, jbeulich@suse.com, jun.nakajima@intel.com,
 xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 brian.woods@amd.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgMTEsIDIwMTggYXQgMTI6MDE6NTNQTSArMDIwMCwgUmF6dmFuIENvam9jYXJ1
IHdyb3RlOgo+IE9uIDEyLzEwLzE4IDY6NTkgUE0sIFJhenZhbiBDb2pvY2FydSB3cm90ZToKPiA+
IE9uIDEyLzEwLzE4IDY6NDkgUE0sIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gPj4gT24gTW9u
LCBEZWMgMTAsIDIwMTggYXQgMDY6MDE6NDlQTSArMDIwMCwgUmF6dmFuIENvam9jYXJ1IHdyb3Rl
Ogo+ID4+PiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS92bV9ldmVudC5oIGIveGVu
L2luY2x1ZGUvYXNtLWFybS92bV9ldmVudC5oCj4gPj4+IGluZGV4IDY2ZjI0NzQuLmI2MzI0OWUg
MTAwNjQ0Cj4gPj4+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vdm1fZXZlbnQuaAo+ID4+PiAr
KysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3ZtX2V2ZW50LmgKPiA+Pj4gQEAgLTUyLDQgKzUyLDEw
IEBAIHZvaWQgdm1fZXZlbnRfZW11bGF0ZV9jaGVjayhzdHJ1Y3QgdmNwdSAqdiwgdm1fZXZlbnRf
cmVzcG9uc2VfdCAqcnNwKQo+ID4+PiAgICAgIC8qIE5vdCBzdXBwb3J0ZWQgb24gQVJNLiAqLwo+
ID4+PiAgfQo+ID4+PiAgCj4gPj4+ICtzdGF0aWMgaW5saW5lCj4gPj4+ICt2b2lkIHZtX2V2ZW50
X2Jsb2NrX2ludGVycnVwdHMoc3RydWN0IHZjcHUgKnYsIGJvb2wgdmFsdWUpCj4gPj4+ICt7Cj4g
Pj4+ICsgICAgLyogTm90IHN1cHBvcnRlZCBvbiBBUk0uICovCj4gPj4KPiA+PiBBU1NFUlRfVU5S
RUFDSEFCTEU/Cj4gPiAKPiA+IFdpbGwgZG8gKGFsdGhvdWdoIGlmIHlvdSBsb29rIGF0IHRoZSBy
ZXN0IG9mIHRoZSBmdW5jdGlvbiBpbiB0aGF0IGhlYWRlcgo+ID4gaXQnbGwgYnJlYWsgd2hhdCBh
cHBlYXJzIHRvIGJlIHRoZSBwcmlvciBjb252ZW50aW9uKS4KPiAKPiBTb3JyeSwgb24gc2Vjb25k
IHRob3VnaHQgd2UgY2FuJ3QgZG8gdGhhdCwgYmVjYXVzZSB0aGF0IGZ1bmN0aW9uIGlzCj4gYmVp
bmcgY2FsbGVkIGZyb20gdGhlIGNvbW1vbiBjb2RlIC0gd2hpY2ggaXMgd2h5IHRoZSBmdW5jdGlv
biBiZWNhbWUKPiBuZWNlc3NhcnkuIFNwZWNpZmljYWxseSwgdGhpcyBpdCB1bmNvbmRpdGlvbmFs
bHkgY2FsbGVkIGluCj4gbW9uaXRvcl90cmFwcygpLCB3aGljaCBpcyB1c2VkIGZvciBhbGwgZXZl
bnRzIChBUk0gYW5kIG90aGVyd2lzZSkuCj4gCj4gU28gaXQncyB2YWxpZCB0byBjYWxsIG1vbml0
b3JfdHJhcHMoKSBmb3IgQVJNIHZtX2V2ZW50cyBhbmQgZXhwZWN0IGl0IHRvCj4gcnVuIHdpdGhv
dXQgaXNzdWUsIHdoaWNoIEFTU0VSVF9VTlJFQUNIQUJMRSgpIHdvdWxkIG9mIGNvdXJzZSBicmVh
ay4KCkJ1dCB0aGVuIHRoZSBmdW5jdGlvbmFsaXR5IHRoYXQgbWFrZXMgdXNlIG9mIHZtX2V2ZW50
X2Jsb2NrX2ludGVycnVwdHMKY2Fubm90IHdvcmsgcmVsaWFibHkgb24gQVJNIGFuZCBzaG91bGQg
bm90IGJlIHVzZWQ/CgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 10:21:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 10:21: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-devel-bounces@lists.xenproject.org>)
	id 1gWfAJ-0002pu-CQ; Tue, 11 Dec 2018 10:21:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0MEs=OU=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1gWfAH-0002pp-TM
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 10:21:21 +0000
X-Inumbo-ID: 8014ccfa-fd2e-11e8-8e1d-bc764e045a96
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8014ccfa-fd2e-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 10:21:20 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp01.buh.bitdefender.com [10.17.80.75])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 04778305FFA6; Tue, 11 Dec 2018 12:21:19 +0200 (EET)
Received: from [10.10.196.90] (unknown [10.10.196.90])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id D4288306E459;
 Tue, 11 Dec 2018 12:21:18 +0200 (EET)
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>,
 tamas@tklengyel.com
References: <1544457709-24302-1-git-send-email-rcojocaru@bitdefender.com>
 <20181210164938.lcfmhamgdxxc2zbn@mac>
 <7408c2bf-c22e-dfb0-11e8-d7264f2df4e7@bitdefender.com>
 <a8b7b007-1270-b000-b076-757efa338788@bitdefender.com>
 <20181211101450.gmnjax3gnobby3cq@mac>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <7ea634cc-1683-fa37-6adc-2fd79f28d5c9@bitdefender.com>
Date: Tue, 11 Dec 2018 12:21:14 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.3
MIME-Version: 1.0
In-Reply-To: <20181211101450.gmnjax3gnobby3cq@mac>
Content-Language: en-US-large
Subject: Re: [Xen-devel] [PATCH V2] x86/vm_event: block interrupt injection
 for sync vm_events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 suravee.suthikulpanit@amd.com, andrew.cooper3@citrix.com, julien.grall@arm.com,
 jbeulich@suse.com, jun.nakajima@intel.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com, brian.woods@amd.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTEvMTggMTI6MTQgUE0sIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gT24gVHVlLCBE
ZWMgMTEsIDIwMTggYXQgMTI6MDE6NTNQTSArMDIwMCwgUmF6dmFuIENvam9jYXJ1IHdyb3RlOgo+
PiBPbiAxMi8xMC8xOCA2OjU5IFBNLCBSYXp2YW4gQ29qb2NhcnUgd3JvdGU6Cj4+PiBPbiAxMi8x
MC8xOCA2OjQ5IFBNLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+Pj4+IE9uIE1vbiwgRGVjIDEw
LCAyMDE4IGF0IDA2OjAxOjQ5UE0gKzAyMDAsIFJhenZhbiBDb2pvY2FydSB3cm90ZToKPj4+Pj4g
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vdm1fZXZlbnQuaCBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vdm1fZXZlbnQuaAo+Pj4+PiBpbmRleCA2NmYyNDc0Li5iNjMyNDllIDEwMDY0NAo+
Pj4+PiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3ZtX2V2ZW50LmgKPj4+Pj4gKysrIGIveGVu
L2luY2x1ZGUvYXNtLWFybS92bV9ldmVudC5oCj4+Pj4+IEBAIC01Miw0ICs1MiwxMCBAQCB2b2lk
IHZtX2V2ZW50X2VtdWxhdGVfY2hlY2soc3RydWN0IHZjcHUgKnYsIHZtX2V2ZW50X3Jlc3BvbnNl
X3QgKnJzcCkKPj4+Pj4gICAgICAvKiBOb3Qgc3VwcG9ydGVkIG9uIEFSTS4gKi8KPj4+Pj4gIH0K
Pj4+Pj4gIAo+Pj4+PiArc3RhdGljIGlubGluZQo+Pj4+PiArdm9pZCB2bV9ldmVudF9ibG9ja19p
bnRlcnJ1cHRzKHN0cnVjdCB2Y3B1ICp2LCBib29sIHZhbHVlKQo+Pj4+PiArewo+Pj4+PiArICAg
IC8qIE5vdCBzdXBwb3J0ZWQgb24gQVJNLiAqLwo+Pj4+Cj4+Pj4gQVNTRVJUX1VOUkVBQ0hBQkxF
Pwo+Pj4KPj4+IFdpbGwgZG8gKGFsdGhvdWdoIGlmIHlvdSBsb29rIGF0IHRoZSByZXN0IG9mIHRo
ZSBmdW5jdGlvbiBpbiB0aGF0IGhlYWRlcgo+Pj4gaXQnbGwgYnJlYWsgd2hhdCBhcHBlYXJzIHRv
IGJlIHRoZSBwcmlvciBjb252ZW50aW9uKS4KPj4KPj4gU29ycnksIG9uIHNlY29uZCB0aG91Z2h0
IHdlIGNhbid0IGRvIHRoYXQsIGJlY2F1c2UgdGhhdCBmdW5jdGlvbiBpcwo+PiBiZWluZyBjYWxs
ZWQgZnJvbSB0aGUgY29tbW9uIGNvZGUgLSB3aGljaCBpcyB3aHkgdGhlIGZ1bmN0aW9uIGJlY2Ft
ZQo+PiBuZWNlc3NhcnkuIFNwZWNpZmljYWxseSwgdGhpcyBpdCB1bmNvbmRpdGlvbmFsbHkgY2Fs
bGVkIGluCj4+IG1vbml0b3JfdHJhcHMoKSwgd2hpY2ggaXMgdXNlZCBmb3IgYWxsIGV2ZW50cyAo
QVJNIGFuZCBvdGhlcndpc2UpLgo+Pgo+PiBTbyBpdCdzIHZhbGlkIHRvIGNhbGwgbW9uaXRvcl90
cmFwcygpIGZvciBBUk0gdm1fZXZlbnRzIGFuZCBleHBlY3QgaXQgdG8KPj4gcnVuIHdpdGhvdXQg
aXNzdWUsIHdoaWNoIEFTU0VSVF9VTlJFQUNIQUJMRSgpIHdvdWxkIG9mIGNvdXJzZSBicmVhay4K
PiAKPiBCdXQgdGhlbiB0aGUgZnVuY3Rpb25hbGl0eSB0aGF0IG1ha2VzIHVzZSBvZiB2bV9ldmVu
dF9ibG9ja19pbnRlcnJ1cHRzCj4gY2Fubm90IHdvcmsgcmVsaWFibHkgb24gQVJNIGFuZCBzaG91
bGQgbm90IGJlIHVzZWQ/CgpXZWxsLCBpdCdzIGN1cnJlbnRseSBhIG5vLW9wIG9uIEFSTSBzbyBp
dCBkb2Vzbid0IG1ha2UgYW55dGhpbmcgd29yc2UuCkkgZG9uJ3QgaGF2ZSBhY2Nlc3MgdG8gQVJN
IGhhcmR3YXJlIGFuZCBhbSB1bmZhbWlsaWFyIHdpdGggdGhlIHNwZWNpZmljcwpvZiBoYW5kbGlu
ZyBpbnRlcnJ1cHRzIG9uIEFSTSB3aXRoIHJlZ2FyZCB0byB2bV9ldmVudHMgKG9yIGV2ZW4gaWYg
dGhpcwpzcGVjaWZpYyBwcm9ibGVtIGFwcGxpZXMgdG8gQVJNKSAtIHNvIGl0J3MgdGhlIGJlc3Qg
dGhhdCBJIGFtIGFibGUgdG8gZG8KYXQgdGhlIG1vbWVudC4KCk9mIGNvdXJzZSwgdGhpcyBwYXRj
aCBjYW4gYmUgdGhlIGJhc2lzIG9mIGEgZnV0dXJlIG9uZSBmb3IgQVJNIGlmIHRoYXQKd29yayBt
YWtlcyBzZW5zZSAocGVyaGFwcyBUYW1hcyBoYXMgbW9yZSB0byBzYXkgYWJvdXQgdGhpcyksIG9y
IGlmIGFuCkFSTSBtYWludGFuZXIgY2FuIHBvaW50IG91dCB3aGF0IG1vZGlmaWNhdGlvbnMgc2hv
dWxkIGJlIGRvbmUgSSBjYW4KY29tcGlsZS10ZXN0IGZvciBBUk0gd2l0aCBhIGNyb3NzLWNvbXBp
bGVyLCBfaG9wZV8gaXQgd29ya3MsIGFuZApyZS1zdWJtaXQgdGhlIHBhdGNoLgoKClRoYW5rcywK
UmF6dmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 10:27:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 10:27: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-devel-bounces@lists.xenproject.org>)
	id 1gWfFp-00035H-5E; Tue, 11 Dec 2018 10:27:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=10lF=OU=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gWfFn-000357-70
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 10:27:03 +0000
X-Inumbo-ID: 4bfda20f-fd2f-11e8-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4bfda20f-fd2f-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 10:27:01 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gWfFh-0007yx-FZ; Tue, 11 Dec 2018 10:26:57 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gWfFh-0002nh-4K; Tue, 11 Dec 2018 10:26:57 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gWfFh-0007Tt-2T; Tue, 11 Dec 2018 10:26:57 +0000
To: xen-devel@lists.xenproject.org, osstest-admin@xenproject.org,
 royger@FreeBSD.org
Message-ID: <osstest-131205-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: freebsd=f71d2bdf0c00378411ab60ec1ab76196b920e666
X-Osstest-Versions-That: freebsd=3c25eec2c353aafe1b3338c66bfbaed78075ef43
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 11 Dec 2018 10:26:57 +0000
Subject: [Xen-devel] [freebsd-master test] 131205: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTIwNSBmcmVlYnNkLW1hc3RlciByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTMxMjA1LwoKUGVyZmVjdCA6LSkKQWxs
IHRlc3RzIGluIHRoaXMgZmxpZ2h0IHBhc3NlZCBhcyByZXF1aXJlZAp2ZXJzaW9uIHRhcmdldGVk
IGZvciB0ZXN0aW5nOgogZnJlZWJzZCAgICAgICAgICAgICAgZjcxZDJiZGYwYzAwMzc4NDExYWI2
MGVjMWFiNzYxOTZiOTIwZTY2NgpiYXNlbGluZSB2ZXJzaW9uOgogZnJlZWJzZCAgICAgICAgICAg
ICAgM2MyNWVlYzJjMzUzYWFmZTFiMzMzOGM2NmJmYmFlZDc4MDc1ZWY0MwoKTGFzdCB0ZXN0IG9m
IGJhc2lzICAgMTMxMTE4ICAyMDE4LTEyLTA3IDA5OjIxOjM2IFogICAgNCBkYXlzClRlc3Rpbmcg
c2FtZSBzaW5jZSAgIDEzMTIwNSAgMjAxOC0xMi0xMCAwOToyMTo0OSBaICAgIDEgZGF5cyAgICAx
IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0Ogog
IGFsYyA8YWxjQEZyZWVCU0Qub3JnPgogIGF2ZyA8YXZnQEZyZWVCU0Qub3JnPgogIGJkZSA8YmRl
QEZyZWVCU0Qub3JnPgogIGN5IDxjeUBGcmVlQlNELm9yZz4KICBlbWFzdGUgPGVtYXN0ZUBGcmVl
QlNELm9yZz4KICBldWdlbiA8ZXVnZW5ARnJlZUJTRC5vcmc+CiAgaW1wIDxpbXBARnJlZUJTRC5v
cmc+CiAgamNoYW5kcmEgPGpjaGFuZHJhQEZyZWVCU0Qub3JnPgogIGpoaWJiaXRzIDxqaGliYml0
c0BGcmVlQlNELm9yZz4KICBqaWxsZXMgPGppbGxlc0BGcmVlQlNELm9yZz4KICBraWIgPGtpYkBG
cmVlQlNELm9yZz4KICBtYXJraiA8bWFya2pARnJlZUJTRC5vcmc+CiAgTWF0aHkgVmFuaG9lZiA8
TWF0aHkuVmFuaG9lZkBjcy5rdWxldXZlbi5iZT4KICBtYXYgPG1hdkBGcmVlQlNELm9yZz4KICBt
amcgPG1qZ0BGcmVlQlNELm9yZz4KICBtbWVsIDxtbWVsQEZyZWVCU0Qub3JnPgogIHNjb3R0bCA8
c2NvdHRsQEZyZWVCU0Qub3JnPgogIHNvYm9tYXggPHNvYm9tYXhARnJlZUJTRC5vcmc+CiAgdm1h
ZmZpb25lIDx2bWFmZmlvbmVARnJlZUJTRC5vcmc+Cgpqb2JzOgogYnVpbGQtYW1kNjQtZnJlZWJz
ZC1hZ2FpbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1mcmVlYnNkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LXhlbi1mcmVlYnNkICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3Qu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hv
bWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0
CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4
cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlz
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJs
b2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5l
c3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
P3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRz
Lnhlbi5vcmc6L2hvbWUveGVuL2dpdC9mcmVlYnNkLmdpdAogICAzYzI1ZWVjMmMzNS4uZjcxZDJi
ZGYwYzAgIGY3MWQyYmRmMGMwMDM3ODQxMWFiNjBlYzFhYjc2MTk2YjkyMGU2NjYgLT4gdGVzdGVk
L21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 10:35:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 10:35: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-devel-bounces@lists.xenproject.org>)
	id 1gWfNa-0003qH-UO; Tue, 11 Dec 2018 10:35:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=oldL=OU=linaro.org=peter.maydell@srs-us1.protection.inumbo.net>)
 id 1gWfNZ-0003qC-QW
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 10:35:05 +0000
X-Inumbo-ID: 6bca6f8e-fd30-11e8-8e1d-bc764e045a96
Received: from mail-oi1-x244.google.com (unknown [2607:f8b0:4864:20::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6bca6f8e-fd30-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 10:35:04 +0000 (UTC)
Received: by mail-oi1-x244.google.com with SMTP id c206so11619846oib.0
 for <xen-devel@lists.xenproject.org>; Tue, 11 Dec 2018 02:35:04 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=JB9+k5bXOofpEAaoU0EJWLBM9S2kyR74/85fa2ftBoE=;
 b=hYTZKrHyLbMMBGegxxWkJhx0dN2gbbw0uM6PeAbx4RWLuWykwikq/3hUJY17vBgETK
 7/B0ZVuCIxXlu/J9Mw6gyiDfCIU4qPgD7cY8NvThriQlmx7fqxGGvVdko3wny5LHQLcb
 Is3fBLSLILO0XhrMdLT0aFAilMLXz7Yn8z9AY=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=JB9+k5bXOofpEAaoU0EJWLBM9S2kyR74/85fa2ftBoE=;
 b=WCSygax0Awjo2N+rvpgRxhLnXM0ACppivgCrSAqJKRYqJy18CV/b1Zh5nHybgw4D1R
 GnzB/Z0+5zl7Hbh4MTSUWaBHK3gKmSOPiRvh/aEoxj8+3W2EUyYmhaM+Mo953j1Rxm2H
 s+PHFoK0dPTRpWJbcB62PYRWBm5hkv4zXSq6aCYz8gUp4AXIMxynCLmAZj6dBZIT/H6C
 9X8oGrHjLdU8DJ8L7jRLA2THY2P9sr3u2/ZEa2dfztznm9T/sWvLb1kelJ5LQjl5yvK+
 Amt05R2RVJ7Pj4WDNcMGpQHuzW8ki4fZOYzSlBdqx0IVjKp+5FrIsEr9xAoNhVRu9FpT
 NW9w==
X-Gm-Message-State: AA+aEWYZ5kFxFxv+m/jAwGUhsjrBTuHxXCsAcJ9uSfvu5eQCE25McsfQ
 jmHo82R79Cfz+9SnAqoFzgtqYlWedUo/kIDqoad2AQ==
X-Google-Smtp-Source: AFSGD/VHQ8/wSY1EjIvM0hd5921bfZfoJlKxNpwiMHQR648FZenzcRS6vaxRLC74ERNviz6QMVi4r17pYbfMLsi2BRc=
X-Received: by 2002:aca:b58b:: with SMTP id e133mr1009209oif.25.1544524503992; 
 Tue, 11 Dec 2018 02:35:03 -0800 (PST)
MIME-Version: 1.0
References: <alpine.DEB.2.10.1704251134220.2875@sstabellini-ThinkPad-X260>
 <1493145313-31311-1-git-send-email-sstabellini@kernel.org>
 <1493145313-31311-9-git-send-email-sstabellini@kernel.org>
In-Reply-To: <1493145313-31311-9-git-send-email-sstabellini@kernel.org>
From: Peter Maydell <peter.maydell@linaro.org>
Date: Tue, 11 Dec 2018 10:34:52 +0000
Message-ID: <CAFEAcA9RvgJ=6Eje1O6VEOX5S1qLnu5R_Pwbe4QAvPB4y-Zy4Q@mail.gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH 09/21] configure: use pkg-config for
 obtaining xen version
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Michael Tokarev <mjt@tls.msk.ru>,
 QEMU Developers <qemu-devel@nongnu.org>, Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony PERARD <anthony.perard@citrix.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAyNSBBcHIgMjAxNyBhdCAxOTozNSwgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPiB3cm90ZToKPgo+IEZyb206IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0Bz
dXNlLmNvbT4KPgo+IEluc3RlYWQgb2YgdHJ5aW5nIHRvIGd1ZXNzIHRoZSBYZW4gdmVyc2lvbiB0
byB1c2UgYnkgY29tcGlsaW5nIHZhcmlvdXMKPiB0ZXN0IHByb2dyYW1zIGZpcnN0IGp1c3QgYXNr
IHRoZSBzeXN0ZW0gdmlhIHBrZy1jb25maWcuIE9ubHkgaWYgaXQKPiBjYW4ndCByZXR1cm4gdGhl
IHZlcnNpb24gZmFsbCBiYWNrIHRvIHRoZSB0ZXN0IHByb2dyYW0gc2NoZW1lLgo+Cj4gSWYgY29u
ZmlndXJlIGlzIGJlaW5nIGNhbGxlZCB3aXRoIGRlZGljYXRlZCBmbGFncyBmb3IgdGhlIFhlbiBs
aWJyYXJpZXMKPiB1c2UgdGhvc2UgaW5zdGVhZCBvZiB0aGUgcGtnLWNvbmZpZyBvdXRwdXQuIFRo
aXMgd2lsbCBhdm9pZCBicmVha2luZwo+IGFuIGluLXRyZWUgWGVuIGJ1aWxkIG9mIGFuIG9sZCBY
ZW4gdmVyc2lvbiB3aGlsZSBhIG5ldyBYZW4gdmVyc2lvbiBpcwo+IGluc3RhbGxlZCBvbiB0aGUg
YnVpbGQgbWFjaGluZTogcGtnLWNvbmZpZyB3b3VsZCBwaWNrIHVwIHRoZSBpbnN0YWxsZWQKPiBY
ZW4gY29uZmlnIGZpbGVzIGFzIHRoZSBYZW4gdHJlZSB3b3VsZG4ndCBjb250YWluIGFueSBvZiB0
aGVtLgo+Cj4gU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgo+
IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9y
Zz4KPiBUZXN0ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Cj4g
UmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K
PiAtLS0KPiAgY29uZmlndXJlIHwgMTU5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCA4OCBpbnNl
cnRpb25zKCspLCA3MSBkZWxldGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS9jb25maWd1cmUgYi9j
b25maWd1cmUKPiBpbmRleCAyNzFiZWE4Li4zMTMzZWY4IDEwMDc1NQo+IC0tLSBhL2NvbmZpZ3Vy
ZQo+ICsrKyBiL2NvbmZpZ3VyZQo+IEBAIC0xOTc1LDMwICsxOTc1LDQ2IEBAIGZpCj4gICMgeGVu
IHByb2JlCj4KPiAgaWYgdGVzdCAiJHhlbiIgIT0gIm5vIiA7IHRoZW4KPiAtICB4ZW5fbGlicz0i
LWx4ZW5zdG9yZSAtbHhlbmN0cmwgLWx4ZW5ndWVzdCIKPiAtICB4ZW5fc3RhYmxlX2xpYnM9Ii1s
eGVuY2FsbCAtbHhlbmZvcmVpZ25tZW1vcnkgLWx4ZW5nbnR0YWIgLWx4ZW5ldnRjaG4iCj4gKyAg
IyBDaGVjayB3aGV0aGVyIFhlbiBsaWJyYXJ5IHBhdGggaXMgc3BlY2lmaWVkIHZpYSAtLWV4dHJh
LWxkZmxhZ3MgdG8gYXZvaWQKPiArICAjIG92ZXJyaWRpbmcgdGhpcyBzZXR0aW5nIHdpdGggcGtn
LWNvbmZpZyBvdXRwdXQuIElmIG5vdCwgdHJ5IHBrZy1jb25maWcKPiArICAjIHRvIG9idGFpbiBh
bGwgbmVlZGVkIGZsYWdzLgo+ICsKPiArICBpZiAhIGVjaG8gJEVYVFJBX0xERkxBR1MgfCBncmVw
IHRvb2xzL2xpYnhjID4gL2Rldi9udWxsICYmIFwKPiArICAgICAkcGtnX2NvbmZpZyAtLWV4aXN0
cyB4ZW5jb250cm9sIDsgdGhlbgo+ICsgICAgeGVuX2N0cmxfdmVyc2lvbj0iJChwcmludGYgJyVk
JTAyZCUwMmQnIFwKPiArICAgICAgJCgkcGtnX2NvbmZpZyAtLW1vZHZlcnNpb24geGVuY29udHJv
bCB8IHNlZCAncy9cLi8gL2cnKSApIgo+ICsgICAgeGVuPXllcwo+ICsgICAgeGVuX3BjPSJ4ZW5j
b250cm9sIHhlbnN0b3JlIHhlbmd1ZXN0IHhlbmZvcmVpZ25tZW1vcnkgeGVuZ250dGFiIgo+ICsg
ICAgeGVuX3BjPSIkeGVuX3BjIHhlbmV2dGNobiB4ZW5kZXZpY2Vtb2RlbCIKPiArICAgIFFFTVVf
Q0ZMQUdTPSIkUUVNVV9DRkxBR1MgJCgkcGtnX2NvbmZpZyAtLWNmbGFncyAkeGVuX3BjKSIKPiAr
ICAgIGxpYnNfc29mdG1tdT0iJCgkcGtnX2NvbmZpZyAtLWxpYnMgJHhlbl9wYykgJGxpYnNfc29m
dG1tdSIKPiArICAgIExERkxBR1M9IiQoJHBrZ19jb25maWcgLS1saWJzICR4ZW5fcGMpICRMREZM
QUdTIgo+ICsgIGVsc2UKCkhpIC0tIHRoaXMgaXMgYW4gb2xkIHBhdGNoLCBidXQgTUpUIGhhcyBq
dXN0IG5vdGljZWQgdGhhdAppdCBtZWFucyB0aGF0IChhc3N1bWluZyBjb25maWd1cmUgdGFrZXMg
dGhlICJ3ZSBoYXZlIGEgcGtnLWNvbmZpZwpmb3IgWGVuIiBwYXRoKSB0aGUgWGVuIGxpYnJhcmll
cyBnZXQgYWRkZWQgdG8gYm90aCBsaWJzX3NvZnRtbXUKYW5kIExERkxBR1MsIHdoaWNoIG1lYW5z
IHRoYXQgZXZlcnl0aGluZywgaW5jbHVkaW5nIHRoZSBsaW51eC11c2VyCmJpbmFyaWVzLCBnZXRz
IGxpbmtlZCBhZ2FpbnN0IHRoZW0uIFRoZSBvbGQgZmFsbGJhY2sgcGF0aApvbmx5IGFkZHMgdGhl
bSB0byBsaWJzX3NvZnRtbXUuCgpKdWVyZ2VuOiBpcyB0aGVyZSBhIHJlYXNvbiB3aHkgeW91IGFk
ZGVkIHRoZSBsaWJzIHRvIGJvdGgKbGlic19zb2Z0bW11IGFuZCBMREZMQUdTIGhlcmU/IENhbiB3
ZSBqdXN0IGRlbGV0ZSB0aGUgbGluZQp0aGF0IGFsdGVycyBMREZMQUdTPwoKdGhhbmtzCi0tIFBN
TQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 10:44:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 10:44:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWfW9-0004km-0g; Tue, 11 Dec 2018 10:43:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tgyX=OU=redhat.com=berrange@srs-us1.protection.inumbo.net>)
 id 1gWfW7-0004kh-94
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 10:43:55 +0000
X-Inumbo-ID: a744e625-fd31-11e8-8e1d-bc764e045a96
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a744e625-fd31-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 10:43:53 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com
 [10.5.11.12])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 537A83082129;
 Tue, 11 Dec 2018 10:43:53 +0000 (UTC)
Received: from redhat.com (ovpn-112-59.ams2.redhat.com [10.36.112.59])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 5E6B560C62;
 Tue, 11 Dec 2018 10:43:44 +0000 (UTC)
Date: Tue, 11 Dec 2018 10:43:42 +0000
From: Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= <berrange@redhat.com>
To: Peter Maydell <peter.maydell@linaro.org>
Message-ID: <20181211104342.GD921@redhat.com>
References: <alpine.DEB.2.10.1704251134220.2875@sstabellini-ThinkPad-X260>
 <1493145313-31311-1-git-send-email-sstabellini@kernel.org>
 <1493145313-31311-9-git-send-email-sstabellini@kernel.org>
 <CAFEAcA9RvgJ=6Eje1O6VEOX5S1qLnu5R_Pwbe4QAvPB4y-Zy4Q@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAFEAcA9RvgJ=6Eje1O6VEOX5S1qLnu5R_Pwbe4QAvPB4y-Zy4Q@mail.gmail.com>
User-Agent: Mutt/1.10.1 (2018-07-13)
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.42]); Tue, 11 Dec 2018 10:43:53 +0000 (UTC)
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH 09/21] configure: use
 pkg-config for obtaining xen version
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= <berrange@redhat.com>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Michael Tokarev <mjt@tls.msk.ru>,
 QEMU Developers <qemu-devel@nongnu.org>, Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony PERARD <anthony.perard@citrix.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgMTEsIDIwMTggYXQgMTA6MzQ6NTJBTSArMDAwMCwgUGV0ZXIgTWF5ZGVsbCB3
cm90ZToKPiBPbiBUdWUsIDI1IEFwciAyMDE3IGF0IDE5OjM1LCBTdGVmYW5vIFN0YWJlbGxpbmkg
PHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+IHdyb3RlOgo+ID4KPiA+IEZyb206IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KPiA+Cj4gPiBJbnN0ZWFkIG9mIHRyeWluZyB0byBndWVzcyB0
aGUgWGVuIHZlcnNpb24gdG8gdXNlIGJ5IGNvbXBpbGluZyB2YXJpb3VzCj4gPiB0ZXN0IHByb2dy
YW1zIGZpcnN0IGp1c3QgYXNrIHRoZSBzeXN0ZW0gdmlhIHBrZy1jb25maWcuIE9ubHkgaWYgaXQK
PiA+IGNhbid0IHJldHVybiB0aGUgdmVyc2lvbiBmYWxsIGJhY2sgdG8gdGhlIHRlc3QgcHJvZ3Jh
bSBzY2hlbWUuCj4gPgo+ID4gSWYgY29uZmlndXJlIGlzIGJlaW5nIGNhbGxlZCB3aXRoIGRlZGlj
YXRlZCBmbGFncyBmb3IgdGhlIFhlbiBsaWJyYXJpZXMKPiA+IHVzZSB0aG9zZSBpbnN0ZWFkIG9m
IHRoZSBwa2ctY29uZmlnIG91dHB1dC4gVGhpcyB3aWxsIGF2b2lkIGJyZWFraW5nCj4gPiBhbiBp
bi10cmVlIFhlbiBidWlsZCBvZiBhbiBvbGQgWGVuIHZlcnNpb24gd2hpbGUgYSBuZXcgWGVuIHZl
cnNpb24gaXMKPiA+IGluc3RhbGxlZCBvbiB0aGUgYnVpbGQgbWFjaGluZTogcGtnLWNvbmZpZyB3
b3VsZCBwaWNrIHVwIHRoZSBpbnN0YWxsZWQKPiA+IFhlbiBjb25maWcgZmlsZXMgYXMgdGhlIFhl
biB0cmVlIHdvdWxkbid0IGNvbnRhaW4gYW55IG9mIHRoZW0uCj4gPgo+ID4gU2lnbmVkLW9mZi1i
eTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgo+ID4gU2lnbmVkLW9mZi1ieTogU3Rl
ZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+ID4gVGVzdGVkLWJ5OiBQ
YXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgo+ID4gUmV2aWV3ZWQtYnk6IFN0
ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiA+IC0tLQo+ID4gIGNv
bmZpZ3VyZSB8IDE1OSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQo+ID4gIDEgZmlsZSBjaGFuZ2VkLCA4OCBpbnNlcnRpb25zKCsp
LCA3MSBkZWxldGlvbnMoLSkKPiA+Cj4gPiBkaWZmIC0tZ2l0IGEvY29uZmlndXJlIGIvY29uZmln
dXJlCj4gPiBpbmRleCAyNzFiZWE4Li4zMTMzZWY4IDEwMDc1NQo+ID4gLS0tIGEvY29uZmlndXJl
Cj4gPiArKysgYi9jb25maWd1cmUKPiA+IEBAIC0xOTc1LDMwICsxOTc1LDQ2IEBAIGZpCj4gPiAg
IyB4ZW4gcHJvYmUKPiA+Cj4gPiAgaWYgdGVzdCAiJHhlbiIgIT0gIm5vIiA7IHRoZW4KPiA+IC0g
IHhlbl9saWJzPSItbHhlbnN0b3JlIC1seGVuY3RybCAtbHhlbmd1ZXN0Igo+ID4gLSAgeGVuX3N0
YWJsZV9saWJzPSItbHhlbmNhbGwgLWx4ZW5mb3JlaWdubWVtb3J5IC1seGVuZ250dGFiIC1seGVu
ZXZ0Y2huIgo+ID4gKyAgIyBDaGVjayB3aGV0aGVyIFhlbiBsaWJyYXJ5IHBhdGggaXMgc3BlY2lm
aWVkIHZpYSAtLWV4dHJhLWxkZmxhZ3MgdG8gYXZvaWQKPiA+ICsgICMgb3ZlcnJpZGluZyB0aGlz
IHNldHRpbmcgd2l0aCBwa2ctY29uZmlnIG91dHB1dC4gSWYgbm90LCB0cnkgcGtnLWNvbmZpZwo+
ID4gKyAgIyB0byBvYnRhaW4gYWxsIG5lZWRlZCBmbGFncy4KPiA+ICsKPiA+ICsgIGlmICEgZWNo
byAkRVhUUkFfTERGTEFHUyB8IGdyZXAgdG9vbHMvbGlieGMgPiAvZGV2L251bGwgJiYgXAo+ID4g
KyAgICAgJHBrZ19jb25maWcgLS1leGlzdHMgeGVuY29udHJvbCA7IHRoZW4KPiA+ICsgICAgeGVu
X2N0cmxfdmVyc2lvbj0iJChwcmludGYgJyVkJTAyZCUwMmQnIFwKPiA+ICsgICAgICAkKCRwa2df
Y29uZmlnIC0tbW9kdmVyc2lvbiB4ZW5jb250cm9sIHwgc2VkICdzL1wuLyAvZycpICkiCj4gPiAr
ICAgIHhlbj15ZXMKPiA+ICsgICAgeGVuX3BjPSJ4ZW5jb250cm9sIHhlbnN0b3JlIHhlbmd1ZXN0
IHhlbmZvcmVpZ25tZW1vcnkgeGVuZ250dGFiIgo+ID4gKyAgICB4ZW5fcGM9IiR4ZW5fcGMgeGVu
ZXZ0Y2huIHhlbmRldmljZW1vZGVsIgo+ID4gKyAgICBRRU1VX0NGTEFHUz0iJFFFTVVfQ0ZMQUdT
ICQoJHBrZ19jb25maWcgLS1jZmxhZ3MgJHhlbl9wYykiCj4gPiArICAgIGxpYnNfc29mdG1tdT0i
JCgkcGtnX2NvbmZpZyAtLWxpYnMgJHhlbl9wYykgJGxpYnNfc29mdG1tdSIKPiA+ICsgICAgTERG
TEFHUz0iJCgkcGtnX2NvbmZpZyAtLWxpYnMgJHhlbl9wYykgJExERkxBR1MiCj4gPiArICBlbHNl
Cj4gCj4gSGkgLS0gdGhpcyBpcyBhbiBvbGQgcGF0Y2gsIGJ1dCBNSlQgaGFzIGp1c3Qgbm90aWNl
ZCB0aGF0Cj4gaXQgbWVhbnMgdGhhdCAoYXNzdW1pbmcgY29uZmlndXJlIHRha2VzIHRoZSAid2Ug
aGF2ZSBhIHBrZy1jb25maWcKPiBmb3IgWGVuIiBwYXRoKSB0aGUgWGVuIGxpYnJhcmllcyBnZXQg
YWRkZWQgdG8gYm90aCBsaWJzX3NvZnRtbXUKPiBhbmQgTERGTEFHUywgd2hpY2ggbWVhbnMgdGhh
dCBldmVyeXRoaW5nLCBpbmNsdWRpbmcgdGhlIGxpbnV4LXVzZXIKPiBiaW5hcmllcywgZ2V0cyBs
aW5rZWQgYWdhaW5zdCB0aGVtLiBUaGUgb2xkIGZhbGxiYWNrIHBhdGgKPiBvbmx5IGFkZHMgdGhl
bSB0byBsaWJzX3NvZnRtbXUuCj4gCj4gSnVlcmdlbjogaXMgdGhlcmUgYSByZWFzb24gd2h5IHlv
dSBhZGRlZCB0aGUgbGlicyB0byBib3RoCj4gbGlic19zb2Z0bW11IGFuZCBMREZMQUdTIGhlcmU/
IENhbiB3ZSBqdXN0IGRlbGV0ZSB0aGUgbGluZQo+IHRoYXQgYWx0ZXJzIExERkxBR1M/CgpJbiB0
aGUgJ2Vsc2UnIGJsb2NrIHRoYXQgdGFrZXMgdGhlIG5vbi1wa2ctY29uZmlnIHBhdGgsIHRoZSBs
aWJzIGFyZQpvbmx5IGFkZGVkIHRvICJsaWJzX3NvZnRtbXUiLiBTbyBJIHRoaW5rIHJlbW92aW5n
IExERkxBR1MgaXMgcmlnaHQuCgpSZWdhcmRzLApEYW5pZWwKLS0gCnw6IGh0dHBzOi8vYmVycmFu
Z2UuY29tICAgICAgLW8tICAgIGh0dHBzOi8vd3d3LmZsaWNrci5jb20vcGhvdG9zL2RiZXJyYW5n
ZSA6fAp8OiBodHRwczovL2xpYnZpcnQub3JnICAgICAgICAgLW8tICAgICAgICAgICAgaHR0cHM6
Ly9mc3RvcDEzOC5iZXJyYW5nZS5jb20gOnwKfDogaHR0cHM6Ly9lbnRhbmdsZS1waG90by5vcmcg
ICAgLW8tICAgIGh0dHBzOi8vd3d3Lmluc3RhZ3JhbS5jb20vZGJlcnJhbmdlIDp8CgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 10:47:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 10:47:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWfZi-0004wr-MM; Tue, 11 Dec 2018 10:47: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=yaMN=OU=citrix.com=prvs=87697dac6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gWfZh-0004w0-7U
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 10:47:37 +0000
X-Inumbo-ID: 2b6855fc-fd32-11e8-83be-1bce7968727b
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2b6855fc-fd32-11e8-83be-1bce7968727b;
 Tue, 11 Dec 2018 10:47:36 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="72971076"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Tue, 11 Dec 2018 10:47:02 +0000
Message-ID: <1544525238-3527-3-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544525238-3527-1-git-send-email-paul.durrant@citrix.com>
References: <1544525238-3527-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 02/18] xen: introduce new 'XenBus' and
 'XenDevice' object hierarchy
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Paolo Bonzini <pbonzini@redhat.com>, Richard Henderson <rth@twiddle.net>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhZGRzIHRoZSBiYXNpYyBib2lsZXJwbGF0ZSBmb3IgYSAnWGVuQnVzJyBvYmpl
Y3QgdGhhdCB3aWxsIGFjdAphcyBhIHBhcmVudCB0byAnWGVuRGV2aWNlJyBQViBiYWNrZW5kcy4K
QSBuZXcgJ1hlbkJyaWRnZScgb2JqZWN0IGlzIGFsc28gYWRkZWQgdG8gY29ubmVjdCBYZW5CdXMg
dG8gdGhlIHN5c3RlbSBidXMuCgpUaGUgWGVuQnVzIG9iamVjdCBpcyBpbnN0YW50aWF0ZWQgYnkg
YSBuZXcgeGVuX2J1c19pbml0KCkgZnVuY3Rpb24gY2FsbGVkCmZyb20gdGhlIHNhbWUgc2l0ZXMg
YXMgdGhlIGxlZ2FjeSB4ZW5fYmVfaW5pdCgpIGZ1bmN0aW9uLgoKU3Vic2VxdWVudCBwYXRjaGVz
IHdpbGwgZmxlc2gtb3V0IHRoZSBmdW5jdGlvbmFsaXR5IG9mIHRoZXNlIG9iamVjdHMuCgpTaWdu
ZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpSZXZpZXdl
ZC1ieTogQW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Ci0tLQpDYzog
U3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzogIk1pY2hhZWwg
Uy4gVHNpcmtpbiIgPG1zdEByZWRoYXQuY29tPgpDYzogTWFyY2VsIEFwZmVsYmF1bSA8bWFyY2Vs
LmFwZmVsYmF1bUBnbWFpbC5jb20+CkNjOiBQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQu
Y29tPgpDYzogUmljaGFyZCBIZW5kZXJzb24gPHJ0aEB0d2lkZGxlLm5ldD4KQ2M6IEVkdWFyZG8g
SGFia29zdCA8ZWhhYmtvc3RAcmVkaGF0LmNvbT4KCnYzOgogLSBEb24ndCB1c2UgbG9jYWxfZXJy
IHVubGVzcyBpdCBpcyBuZWVkZWQKCnYyOgogLSBGaXggYm9pbGVycGxhdGUKIC0gTWFrZSB4ZW4t
YnVzIGhvdHBsdWcgY2FwYWJsZQotLS0KIGh3L2kzODYveGVuL3hlbi1odm0uYyAgICAgfCAgIDMg
KysKIGh3L3hlbi9NYWtlZmlsZS5vYmpzICAgICAgfCAgIDIgKy0KIGh3L3hlbi90cmFjZS1ldmVu
dHMgICAgICAgfCAgIDYgKysrCiBody94ZW4veGVuLWJ1cy5jICAgICAgICAgIHwgMTI3ICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIGh3L3hlbnB2L3hlbl9t
YWNoaW5lX3B2LmMgfCAgIDMgKysKIGluY2x1ZGUvaHcveGVuL3hlbi1idXMuaCAgfCAgNTUgKysr
KysrKysrKysrKysrKysrKysKIDYgZmlsZXMgY2hhbmdlZCwgMTk1IGluc2VydGlvbnMoKyksIDEg
ZGVsZXRpb24oLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBody94ZW4veGVuLWJ1cy5jCiBjcmVhdGUg
bW9kZSAxMDA2NDQgaW5jbHVkZS9ody94ZW4veGVuLWJ1cy5oCgpkaWZmIC0tZ2l0IGEvaHcvaTM4
Ni94ZW4veGVuLWh2bS5jIGIvaHcvaTM4Ni94ZW4veGVuLWh2bS5jCmluZGV4IDFkNjM3NjMuLjQ0
OTdmNzUgMTAwNjQ0Ci0tLSBhL2h3L2kzODYveGVuL3hlbi1odm0uYworKysgYi9ody9pMzg2L3hl
bi94ZW4taHZtLmMKQEAgLTE3LDYgKzE3LDcgQEAKICNpbmNsdWRlICJody9pMzg2L2FwaWMtbXNp
ZGVmLmgiCiAjaW5jbHVkZSAiaHcveGVuL3hlbl9jb21tb24uaCIKICNpbmNsdWRlICJody94ZW4v
eGVuLWxlZ2FjeS1iYWNrZW5kLmgiCisjaW5jbHVkZSAiaHcveGVuL3hlbi1idXMuaCIKICNpbmNs
dWRlICJxYXBpL2Vycm9yLmgiCiAjaW5jbHVkZSAicWFwaS9xYXBpLWNvbW1hbmRzLW1pc2MuaCIK
ICNpbmNsdWRlICJxZW11L2Vycm9yLXJlcG9ydC5oIgpAQCAtMTQ3OSw2ICsxNDgwLDggQEAgdm9p
ZCB4ZW5faHZtX2luaXQoUENNYWNoaW5lU3RhdGUgKnBjbXMsIE1lbW9yeVJlZ2lvbiAqKnJhbV9t
ZW1vcnkpCiAgICAgUUxJU1RfSU5JVCgmc3RhdGUtPmRldl9saXN0KTsKICAgICBkZXZpY2VfbGlz
dGVuZXJfcmVnaXN0ZXIoJnN0YXRlLT5kZXZpY2VfbGlzdGVuZXIpOwogCisgICAgeGVuX2J1c19p
bml0KCk7CisKICAgICAvKiBJbml0aWFsaXplIGJhY2tlbmQgY29yZSAmIGRyaXZlcnMgKi8KICAg
ICBpZiAoeGVuX2JlX2luaXQoKSAhPSAwKSB7CiAgICAgICAgIGVycm9yX3JlcG9ydCgieGVuIGJh
Y2tlbmQgY29yZSBzZXR1cCBmYWlsZWQiKTsKZGlmZiAtLWdpdCBhL2h3L3hlbi9NYWtlZmlsZS5v
YmpzIGIvaHcveGVuL01ha2VmaWxlLm9ianMKaW5kZXggM2Y2NGE0NC4uZDlkNmQ3YiAxMDA2NDQK
LS0tIGEvaHcveGVuL01ha2VmaWxlLm9ianMKKysrIGIvaHcveGVuL01ha2VmaWxlLm9ianMKQEAg
LTEsNSArMSw1IEBACiAjIHhlbiBiYWNrZW5kIGRyaXZlciBzdXBwb3J0Ci1jb21tb24tb2JqLSQo
Q09ORklHX1hFTikgKz0geGVuLWxlZ2FjeS1iYWNrZW5kLm8geGVuX2RldmNvbmZpZy5vIHhlbl9w
dmRldi5vIHhlbi1jb21tb24ubworY29tbW9uLW9iai0kKENPTkZJR19YRU4pICs9IHhlbi1sZWdh
Y3ktYmFja2VuZC5vIHhlbl9kZXZjb25maWcubyB4ZW5fcHZkZXYubyB4ZW4tY29tbW9uLm8geGVu
LWJ1cy5vCiAKIG9iai0kKENPTkZJR19YRU5fUENJX1BBU1NUSFJPVUdIKSArPSB4ZW4taG9zdC1w
Y2ktZGV2aWNlLm8KIG9iai0kKENPTkZJR19YRU5fUENJX1BBU1NUSFJPVUdIKSArPSB4ZW5fcHQu
byB4ZW5fcHRfY29uZmlnX2luaXQubyB4ZW5fcHRfZ3JhcGhpY3MubyB4ZW5fcHRfbXNpLm8KZGlm
ZiAtLWdpdCBhL2h3L3hlbi90cmFjZS1ldmVudHMgYi9ody94ZW4vdHJhY2UtZXZlbnRzCmluZGV4
IGM3ZTdhM2IuLjAxNzJjZDQgMTAwNjQ0Ci0tLSBhL2h3L3hlbi90cmFjZS1ldmVudHMKKysrIGIv
aHcveGVuL3RyYWNlLWV2ZW50cwpAQCAtMTIsMyArMTIsOSBAQCB4ZW5fdW5tYXBfcG9ydGlvX3Jh
bmdlKHVpbnQzMl90IGlkLCB1aW50NjRfdCBzdGFydF9hZGRyLCB1aW50NjRfdCBlbmRfYWRkcikg
ImlkOgogeGVuX21hcF9wY2lkZXYodWludDMyX3QgaWQsIHVpbnQ4X3QgYnVzLCB1aW50OF90IGRl
diwgdWludDhfdCBmdW5jKSAiaWQ6ICV1IGJkZjogJTAyeC4lMDJ4LiUwMngiCiB4ZW5fdW5tYXBf
cGNpZGV2KHVpbnQzMl90IGlkLCB1aW50OF90IGJ1cywgdWludDhfdCBkZXYsIHVpbnQ4X3QgZnVu
YykgImlkOiAldSBiZGY6ICUwMnguJTAyeC4lMDJ4IgogeGVuX2RvbWlkX3Jlc3RyaWN0KGludCBl
cnIpICJlcnI6ICV1IgorCisjIGluY2x1ZGUvaHcveGVuL3hlbi1idXMuYworeGVuX2J1c19yZWFs
aXplKHZvaWQpICIiCit4ZW5fYnVzX3VucmVhbGl6ZSh2b2lkKSAiIgoreGVuX2RldmljZV9yZWFs
aXplKGNvbnN0IGNoYXIgKnR5cGUpICJ0eXBlOiAlcyIKK3hlbl9kZXZpY2VfdW5yZWFsaXplKGNv
bnN0IGNoYXIgKnR5cGUpICJ0eXBlOiAlcyIKZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW4tYnVzLmMg
Yi9ody94ZW4veGVuLWJ1cy5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmJj
MDRkYTcKLS0tIC9kZXYvbnVsbAorKysgYi9ody94ZW4veGVuLWJ1cy5jCkBAIC0wLDAgKzEsMTI3
IEBACisvKgorICogQ29weXJpZ2h0IChjKSAyMDE4ICBDaXRyaXggU3lzdGVtcyBJbmMuCisgKgor
ICogVGhpcyB3b3JrIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdQTCwg
dmVyc2lvbiAyIG9yIGxhdGVyLgorICogU2VlIHRoZSBDT1BZSU5HIGZpbGUgaW4gdGhlIHRvcC1s
ZXZlbCBkaXJlY3RvcnkuCisgKi8KKworI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKKyNpbmNsdWRl
ICJody9ody5oIgorI2luY2x1ZGUgImh3L3N5c2J1cy5oIgorI2luY2x1ZGUgImh3L3hlbi94ZW4t
YnVzLmgiCisjaW5jbHVkZSAicWFwaS9lcnJvci5oIgorI2luY2x1ZGUgInRyYWNlLmgiCisKK3N0
YXRpYyB2b2lkIHhlbl9idXNfdW5yZWFsaXplKEJ1c1N0YXRlICpidXMsIEVycm9yICoqZXJycCkK
K3sKKyAgICB0cmFjZV94ZW5fYnVzX3VucmVhbGl6ZSgpOworfQorCitzdGF0aWMgdm9pZCB4ZW5f
YnVzX3JlYWxpemUoQnVzU3RhdGUgKmJ1cywgRXJyb3IgKiplcnJwKQoreworICAgIHRyYWNlX3hl
bl9idXNfcmVhbGl6ZSgpOworfQorCitzdGF0aWMgdm9pZCB4ZW5fYnVzX2NsYXNzX2luaXQoT2Jq
ZWN0Q2xhc3MgKmNsYXNzLCB2b2lkICpkYXRhKQoreworICAgIEJ1c0NsYXNzICpidXNfY2xhc3Mg
PSBCVVNfQ0xBU1MoY2xhc3MpOworCisgICAgYnVzX2NsYXNzLT5yZWFsaXplID0geGVuX2J1c19y
ZWFsaXplOworICAgIGJ1c19jbGFzcy0+dW5yZWFsaXplID0geGVuX2J1c191bnJlYWxpemU7Cit9
CisKK3N0YXRpYyBjb25zdCBUeXBlSW5mbyB4ZW5fYnVzX3R5cGVfaW5mbyA9IHsKKyAgICAubmFt
ZSA9IFRZUEVfWEVOX0JVUywKKyAgICAucGFyZW50ID0gVFlQRV9CVVMsCisgICAgLmluc3RhbmNl
X3NpemUgPSBzaXplb2YoWGVuQnVzKSwKKyAgICAuY2xhc3Nfc2l6ZSA9IHNpemVvZihYZW5CdXND
bGFzcyksCisgICAgLmNsYXNzX2luaXQgPSB4ZW5fYnVzX2NsYXNzX2luaXQsCisgICAgLmludGVy
ZmFjZXMgPSAoSW50ZXJmYWNlSW5mb1tdKSB7CisgICAgICAgIHsgVFlQRV9IT1RQTFVHX0hBTkRM
RVIgfSwKKyAgICAgICAgeyB9CisgICAgfSwKK307CisKK3N0YXRpYyB2b2lkIHhlbl9kZXZpY2Vf
dW5yZWFsaXplKERldmljZVN0YXRlICpkZXYsIEVycm9yICoqZXJycCkKK3sKKyAgICBYZW5EZXZp
Y2UgKnhlbmRldiA9IFhFTl9ERVZJQ0UoZGV2KTsKKyAgICBYZW5EZXZpY2VDbGFzcyAqeGVuZGV2
X2NsYXNzID0gWEVOX0RFVklDRV9HRVRfQ0xBU1MoeGVuZGV2KTsKKyAgICBjb25zdCBjaGFyICp0
eXBlID0gb2JqZWN0X2dldF90eXBlbmFtZShPQkpFQ1QoeGVuZGV2KSk7CisKKyAgICB0cmFjZV94
ZW5fZGV2aWNlX3VucmVhbGl6ZSh0eXBlKTsKKworICAgIGlmICh4ZW5kZXZfY2xhc3MtPnVucmVh
bGl6ZSkgeworICAgICAgICB4ZW5kZXZfY2xhc3MtPnVucmVhbGl6ZSh4ZW5kZXYsIGVycnApOwor
ICAgIH0KK30KKworc3RhdGljIHZvaWQgeGVuX2RldmljZV9yZWFsaXplKERldmljZVN0YXRlICpk
ZXYsIEVycm9yICoqZXJycCkKK3sKKyAgICBYZW5EZXZpY2UgKnhlbmRldiA9IFhFTl9ERVZJQ0Uo
ZGV2KTsKKyAgICBYZW5EZXZpY2VDbGFzcyAqeGVuZGV2X2NsYXNzID0gWEVOX0RFVklDRV9HRVRf
Q0xBU1MoeGVuZGV2KTsKKyAgICBjb25zdCBjaGFyICp0eXBlID0gb2JqZWN0X2dldF90eXBlbmFt
ZShPQkpFQ1QoeGVuZGV2KSk7CisgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CisKKyAgICB0
cmFjZV94ZW5fZGV2aWNlX3JlYWxpemUodHlwZSk7CisKKyAgICBpZiAoeGVuZGV2X2NsYXNzLT5y
ZWFsaXplKSB7CisgICAgICAgIHhlbmRldl9jbGFzcy0+cmVhbGl6ZSh4ZW5kZXYsICZsb2NhbF9l
cnIpOworICAgICAgICBpZiAobG9jYWxfZXJyKSB7CisgICAgICAgICAgICBlcnJvcl9wcm9wYWdh
dGUoZXJycCwgbG9jYWxfZXJyKTsKKyAgICAgICAgICAgIGdvdG8gdW5yZWFsaXplOworICAgICAg
ICB9CisgICAgfQorCisgICAgcmV0dXJuOworCit1bnJlYWxpemU6CisgICAgeGVuX2RldmljZV91
bnJlYWxpemUoZGV2LCAmZXJyb3JfYWJvcnQpOworfQorCitzdGF0aWMgdm9pZCB4ZW5fZGV2aWNl
X2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKmNsYXNzLCB2b2lkICpkYXRhKQoreworICAgIERldmlj
ZUNsYXNzICpkZXZfY2xhc3MgPSBERVZJQ0VfQ0xBU1MoY2xhc3MpOworCisgICAgZGV2X2NsYXNz
LT5yZWFsaXplID0geGVuX2RldmljZV9yZWFsaXplOworICAgIGRldl9jbGFzcy0+dW5yZWFsaXpl
ID0geGVuX2RldmljZV91bnJlYWxpemU7CisgICAgZGV2X2NsYXNzLT5idXNfdHlwZSA9IFRZUEVf
WEVOX0JVUzsKK30KKworc3RhdGljIGNvbnN0IFR5cGVJbmZvIHhlbl9kZXZpY2VfdHlwZV9pbmZv
ID0geworICAgIC5uYW1lID0gVFlQRV9YRU5fREVWSUNFLAorICAgIC5wYXJlbnQgPSBUWVBFX0RF
VklDRSwKKyAgICAuaW5zdGFuY2Vfc2l6ZSA9IHNpemVvZihYZW5EZXZpY2UpLAorICAgIC5hYnN0
cmFjdCA9IHRydWUsCisgICAgLmNsYXNzX3NpemUgPSBzaXplb2YoWGVuRGV2aWNlQ2xhc3MpLAor
ICAgIC5jbGFzc19pbml0ID0geGVuX2RldmljZV9jbGFzc19pbml0LAorfTsKKwordHlwZWRlZiBz
dHJ1Y3QgWGVuQnJpZGdlIHsKKyAgICBTeXNCdXNEZXZpY2UgYnVzZGV2OworfSBYZW5CcmlkZ2U7
CisKKyNkZWZpbmUgVFlQRV9YRU5fQlJJREdFICJ4ZW4tYnJpZGdlIgorCitzdGF0aWMgY29uc3Qg
VHlwZUluZm8geGVuX2JyaWRnZV90eXBlX2luZm8gPSB7CisgICAgLm5hbWUgPSBUWVBFX1hFTl9C
UklER0UsCisgICAgLnBhcmVudCA9IFRZUEVfU1lTX0JVU19ERVZJQ0UsCisgICAgLmluc3RhbmNl
X3NpemUgPSBzaXplb2YoWGVuQnJpZGdlKSwKK307CisKK3N0YXRpYyB2b2lkIHhlbl9yZWdpc3Rl
cl90eXBlcyh2b2lkKQoreworICAgIHR5cGVfcmVnaXN0ZXJfc3RhdGljKCZ4ZW5fYnJpZGdlX3R5
cGVfaW5mbyk7CisgICAgdHlwZV9yZWdpc3Rlcl9zdGF0aWMoJnhlbl9idXNfdHlwZV9pbmZvKTsK
KyAgICB0eXBlX3JlZ2lzdGVyX3N0YXRpYygmeGVuX2RldmljZV90eXBlX2luZm8pOworfQorCit0
eXBlX2luaXQoeGVuX3JlZ2lzdGVyX3R5cGVzKQorCit2b2lkIHhlbl9idXNfaW5pdCh2b2lkKQor
eworICAgIERldmljZVN0YXRlICpkZXYgPSBxZGV2X2NyZWF0ZShOVUxMLCBUWVBFX1hFTl9CUklE
R0UpOworICAgIEJ1c1N0YXRlICpidXMgPSBxYnVzX2NyZWF0ZShUWVBFX1hFTl9CVVMsIGRldiwg
TlVMTCk7CisKKyAgICBxZGV2X2luaXRfbm9mYWlsKGRldik7CisgICAgcWJ1c19zZXRfYnVzX2hv
dHBsdWdfaGFuZGxlcihidXMsICZlcnJvcl9hYm9ydCk7Cit9CmRpZmYgLS1naXQgYS9ody94ZW5w
di94ZW5fbWFjaGluZV9wdi5jIGIvaHcveGVucHYveGVuX21hY2hpbmVfcHYuYwppbmRleCA4Yzg2
ZmI3Li42MDhlNTkxIDEwMDY0NAotLS0gYS9ody94ZW5wdi94ZW5fbWFjaGluZV9wdi5jCisrKyBi
L2h3L3hlbnB2L3hlbl9tYWNoaW5lX3B2LmMKQEAgLTI3LDYgKzI3LDcgQEAKICNpbmNsdWRlICJo
dy9ody5oIgogI2luY2x1ZGUgImh3L2JvYXJkcy5oIgogI2luY2x1ZGUgImh3L3hlbi94ZW4tbGVn
YWN5LWJhY2tlbmQuaCIKKyNpbmNsdWRlICJody94ZW4veGVuLWJ1cy5oIgogI2luY2x1ZGUgInhl
bl9kb21haW5idWlsZC5oIgogI2luY2x1ZGUgInN5c2VtdS9ibG9jay1iYWNrZW5kLmgiCiAKQEAg
LTkzLDYgKzk0LDggQEAgc3RhdGljIHZvaWQgeGVuX2luaXRfcHYoTWFjaGluZVN0YXRlICptYWNo
aW5lKQogICAgICAgICB4ZW5fY29uZmlnX2Rldl9uaWMobmRfdGFibGUgKyBpKTsKICAgICB9CiAK
KyAgICB4ZW5fYnVzX2luaXQoKTsKKwogICAgIC8qIGNvbmZpZyBjbGVhbnVwIGhvb2sgKi8KICAg
ICBhdGV4aXQoeGVuX2NvbmZpZ19jbGVhbnVwKTsKIH0KZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcv
eGVuL3hlbi1idXMuaCBiL2luY2x1ZGUvaHcveGVuL3hlbi1idXMuaApuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwLi4wY2IxMjQ2Ci0tLSAvZGV2L251bGwKKysrIGIvaW5jbHVkZS9o
dy94ZW4veGVuLWJ1cy5oCkBAIC0wLDAgKzEsNTUgQEAKKy8qCisgKiBDb3B5cmlnaHQgKGMpIDIw
MTggIENpdHJpeCBTeXN0ZW1zIEluYy4KKyAqCisgKiBUaGlzIHdvcmsgaXMgbGljZW5zZWQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR1BMLCB2ZXJzaW9uIDIgb3IgbGF0ZXIuCisgKiBTZWUg
dGhlIENPUFlJTkcgZmlsZSBpbiB0aGUgdG9wLWxldmVsIGRpcmVjdG9yeS4KKyAqLworCisjaWZu
ZGVmIEhXX1hFTl9CVVNfSAorI2RlZmluZSBIV19YRU5fQlVTX0gKKworI2luY2x1ZGUgImh3L3N5
c2J1cy5oIgorCit0eXBlZGVmIHN0cnVjdCBYZW5EZXZpY2UgeworICAgIERldmljZVN0YXRlIHFk
ZXY7Cit9IFhlbkRldmljZTsKKwordHlwZWRlZiB2b2lkICgqWGVuRGV2aWNlUmVhbGl6ZSkoWGVu
RGV2aWNlICp4ZW5kZXYsIEVycm9yICoqZXJycCk7Cit0eXBlZGVmIHZvaWQgKCpYZW5EZXZpY2VV
bnJlYWxpemUpKFhlbkRldmljZSAqeGVuZGV2LCBFcnJvciAqKmVycnApOworCit0eXBlZGVmIHN0
cnVjdCBYZW5EZXZpY2VDbGFzcyB7CisgICAgLyo8IHByaXZhdGUgPiovCisgICAgRGV2aWNlQ2xh
c3MgcGFyZW50X2NsYXNzOworICAgIC8qPCBwdWJsaWMgPiovCisgICAgWGVuRGV2aWNlUmVhbGl6
ZSByZWFsaXplOworICAgIFhlbkRldmljZVVucmVhbGl6ZSB1bnJlYWxpemU7Cit9IFhlbkRldmlj
ZUNsYXNzOworCisjZGVmaW5lIFRZUEVfWEVOX0RFVklDRSAieGVuLWRldmljZSIKKyNkZWZpbmUg
WEVOX0RFVklDRShvYmopIFwKKyAgICAgT0JKRUNUX0NIRUNLKFhlbkRldmljZSwgKG9iaiksIFRZ
UEVfWEVOX0RFVklDRSkKKyNkZWZpbmUgWEVOX0RFVklDRV9DTEFTUyhjbGFzcykgXAorICAgICBP
QkpFQ1RfQ0xBU1NfQ0hFQ0soWGVuRGV2aWNlQ2xhc3MsIChjbGFzcyksIFRZUEVfWEVOX0RFVklD
RSkKKyNkZWZpbmUgWEVOX0RFVklDRV9HRVRfQ0xBU1Mob2JqKSBcCisgICAgIE9CSkVDVF9HRVRf
Q0xBU1MoWGVuRGV2aWNlQ2xhc3MsIChvYmopLCBUWVBFX1hFTl9ERVZJQ0UpCisKK3R5cGVkZWYg
c3RydWN0IFhlbkJ1cyB7CisgICAgQnVzU3RhdGUgcWJ1czsKK30gWGVuQnVzOworCit0eXBlZGVm
IHN0cnVjdCBYZW5CdXNDbGFzcyB7CisgICAgLyo8IHByaXZhdGUgPiovCisgICAgQnVzQ2xhc3Mg
cGFyZW50X2NsYXNzOworfSBYZW5CdXNDbGFzczsKKworI2RlZmluZSBUWVBFX1hFTl9CVVMgInhl
bi1idXMiCisjZGVmaW5lIFhFTl9CVVMob2JqKSBcCisgICAgT0JKRUNUX0NIRUNLKFhlbkJ1cywg
KG9iaiksIFRZUEVfWEVOX0JVUykKKyNkZWZpbmUgWEVOX0JVU19DTEFTUyhjbGFzcykgXAorICAg
IE9CSkVDVF9DTEFTU19DSEVDSyhYZW5CdXNDbGFzcywgKGNsYXNzKSwgVFlQRV9YRU5fQlVTKQor
I2RlZmluZSBYRU5fQlVTX0dFVF9DTEFTUyhvYmopIFwKKyAgICBPQkpFQ1RfR0VUX0NMQVNTKFhl
bkJ1c0NsYXNzLCAob2JqKSwgVFlQRV9YRU5fQlVTKQorCit2b2lkIHhlbl9idXNfaW5pdCh2b2lk
KTsKKworI2VuZGlmIC8qIEhXX1hFTl9CVVNfSCAqLwotLSAKMi4xLjQKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 10:47:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 10:47:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWfZi-0004wL-63; Tue, 11 Dec 2018 10:47: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=yaMN=OU=citrix.com=prvs=87697dac6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gWfZf-0004vk-W9
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 10:47:36 +0000
X-Inumbo-ID: 2ac072e2-fd32-11e8-b026-dfddb92cfa8e
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2ac072e2-fd32-11e8-b026-dfddb92cfa8e;
 Tue, 11 Dec 2018 10:47:34 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="72971067"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Tue, 11 Dec 2018 10:47:03 +0000
Message-ID: <1544525238-3527-4-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544525238-3527-1-git-send-email-paul.durrant@citrix.com>
References: <1544525238-3527-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 03/18] xen: introduce 'xen-block',
 'xen-disk' and 'xen-cdrom'
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Anthony Perard <anthony.perard@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhZGRzIG5ldyBYZW5EZXZpY2UtczogJ3hlbi1kaXNrJyBhbmQgJ3hlbi1jZHJv
bScsIGJvdGggZGVyaXZlZApmcm9tIGEgY29tbW9uICd4ZW4tYmxvY2snIHBhcmVudCB0eXBlLiBU
aGVzZSB3aWxsIGV2ZW50dWFsbHkgcmVwbGFjZSB0aGUKJ3hlbl9kaXNrJyAobm90ZSB0aGUgdW5k
ZXJzY29yZSByYXRoZXIgdGhhbiBoeXBoZW4pIGxlZ2FjeSBQViBiYWNrZW5kIGJ1dAppdCBpcyBp
bGx1c3RyYXRpdmUgdG8gYnVpbGQgdXAgdGhlIGltcGxlbWVudGF0aW9uIGluY3JlbWVudGFsbHks
IGFsb25nIHdpdGgKdGhlIFhlbkJ1cy9YZW5EZXZpY2UgZnJhbWV3b3JrLiBTdWJzZXF1ZW50IHBh
dGNoZXMgd2lsbCB0aGVyZWZvcmUgYWRkIHRvCnRoZXNlIGRldmljZXMnIGltcGxlbWVudGF0aW9u
IGFzIG5ldyBmZWF0dXJlcyBhcmUgYWRkZWQgdG8gdGhlIGZyYW1ld29yay4KCkFmdGVyIHRoaXMg
cGF0Y2ggaGFzIGJlZW4gYXBwbGllZCBpdCBpcyBwb3NzaWJsZSB0byBpbnN0YW50aWF0ZSBuZXcK
J3hlbi1kaXNrJyBvciAneGVuLWNkcm9tJyBkZXZpY2VzIHdpdGggYSBzaW5nbGUgJ3ZkZXYnIHBh
cmFtZXRlciwgd2hpY2gKYWNjZXB0cyB2YWx1ZXMgYWRoZXJpbmcgdG8gdGhlIFhlbiBWQkQgbmFt
aW5nIHNjaGVtZSBbMV0uIEZvciBleGFtcGxlLCBhCmNvbW1hbmQtbGluZSBpbnN0YW50aWF0aW9u
IG9mIGEgeGVuLWRpc2sgY2FuIGJlIGRvbmUgd2l0aCBhbiBhcmd1bWVudApzaW1pbGFyIHRvIHRo
ZSBmb2xsb3dpbmc6CgotZGV2aWNlIHhlbi1kaXNrLHZkZXY9aGRhCgpUaGUgaW1wbGVtZW50YXRp
b24gb2YgdGhlIHZkZXYgcGFyYW1ldGVyIGZvcm11bGF0ZXMgdGhlIGFwcHJvcHJpYXRlIFZCRApu
dW1iZXIgZm9yIHVzZSBpbiB0aGUgUFYgcHJvdG9jb2wuCgpbMV0gaHR0cHM6Ly94ZW5iaXRzLnhl
bi5vcmcvZG9jcy91bnN0YWJsZS9tYW4veGVuLXZiZC1pbnRlcmZhY2UuNy5odG1sCgpTaWduZWQt
b2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KQ2M6IEtl
dmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CkNjOiBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQu
Y29tPgpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzog
QW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Cgp2MzoKIC0gRml4IHZk
ZXYgcGFyc2luZyBhZ2FpbiwgYW5kIHZkZXYgZm9ybWF0dGluZyB0aGlzIHRpbWUKIC0gUmVtb3Zl
IGFuIHVubmVjZXNzYXJ5IGxvY2FsX2VycgoKdjI6CiAtIEZpeCBib2lsZXJwbGF0ZQogLSBGaXgg
dmRldiBwYXJzaW5nCiAtIENoYW5nZSBuYW1lIGZyb20gJ3hlbi1xZGlzaycgdG8gJ3hlbi1ibG9j
aycsIG1ha2UgYWJzdHJhY3QsIGFuZCBzcGxpdAogICBvZmYgJ3hlbi1kaXNrJyBhbmQgJ3hlbi1j
ZHJvbScgYXMgY29uY3JldGUgc3ViLXR5cGVzCi0tLQogTUFJTlRBSU5FUlMgICAgICAgICAgICAg
ICAgfCAgIDIgKy0KIGh3L2Jsb2NrL01ha2VmaWxlLm9ianMgICAgIHwgICAxICsKIGh3L2Jsb2Nr
L3RyYWNlLWV2ZW50cyAgICAgIHwgICA4ICsrCiBody9ibG9jay94ZW4tYmxvY2suYyAgICAgICB8
IDM0MyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIGluY2x1
ZGUvaHcveGVuL3hlbi1ibG9jay5oIHwgIDY5ICsrKysrKysrKwogNSBmaWxlcyBjaGFuZ2VkLCA0
MjIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGh3L2Js
b2NrL3hlbi1ibG9jay5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgaW5jbHVkZS9ody94ZW4veGVuLWJs
b2NrLmgKCmRpZmYgLS1naXQgYS9NQUlOVEFJTkVSUyBiL01BSU5UQUlORVJTCmluZGV4IDYzZWZm
ZGMuLmRkNzI4YzMgMTAwNjQ0Ci0tLSBhL01BSU5UQUlORVJTCisrKyBiL01BSU5UQUlORVJTCkBA
IC00MDMsNyArNDAzLDcgQEAgRjogaHcvOXBmcy94ZW4tOXAtYmFja2VuZC5jCiBGOiBody9jaGFy
L3hlbl9jb25zb2xlLmMKIEY6IGh3L2Rpc3BsYXkveGVuZmIuYwogRjogaHcvbmV0L3hlbl9uaWMu
YwotRjogaHcvYmxvY2sveGVuXyoKK0Y6IGh3L2Jsb2NrL3hlbioKIEY6IGh3L3hlbi8KIEY6IGh3
L3hlbnB2LwogRjogaHcvaTM4Ni94ZW4vCmRpZmYgLS1naXQgYS9ody9ibG9jay9NYWtlZmlsZS5v
YmpzIGIvaHcvYmxvY2svTWFrZWZpbGUub2JqcwppbmRleCA1M2NlNTc1Li5mMzQ4MTNhIDEwMDY0
NAotLS0gYS9ody9ibG9jay9NYWtlZmlsZS5vYmpzCisrKyBiL2h3L2Jsb2NrL01ha2VmaWxlLm9i
anMKQEAgLTQsNiArNCw3IEBAIGNvbW1vbi1vYmotJChDT05GSUdfU1NJX00yNVA4MCkgKz0gbTI1
cDgwLm8KIGNvbW1vbi1vYmotJChDT05GSUdfTkFORCkgKz0gbmFuZC5vCiBjb21tb24tb2JqLSQo
Q09ORklHX1BGTEFTSF9DRkkwMSkgKz0gcGZsYXNoX2NmaTAxLm8KIGNvbW1vbi1vYmotJChDT05G
SUdfUEZMQVNIX0NGSTAyKSArPSBwZmxhc2hfY2ZpMDIubworY29tbW9uLW9iai0kKENPTkZJR19Y
RU4pICs9IHhlbi1ibG9jay5vCiBjb21tb24tb2JqLSQoQ09ORklHX1hFTikgKz0geGVuX2Rpc2su
bwogY29tbW9uLW9iai0kKENPTkZJR19FQ0MpICs9IGVjYy5vCiBjb21tb24tb2JqLSQoQ09ORklH
X09ORU5BTkQpICs9IG9uZW5hbmQubwpkaWZmIC0tZ2l0IGEvaHcvYmxvY2svdHJhY2UtZXZlbnRz
IGIvaHcvYmxvY2svdHJhY2UtZXZlbnRzCmluZGV4IDMzNWMwOTIuLjRhZmJkNjIgMTAwNjQ0Ci0t
LSBhL2h3L2Jsb2NrL3RyYWNlLWV2ZW50cworKysgYi9ody9ibG9jay90cmFjZS1ldmVudHMKQEAg
LTEyNywzICsxMjcsMTEgQEAgeGVuX2Rpc2tfaW5pdChjaGFyICpuYW1lKSAiJXMiCiB4ZW5fZGlz
a19jb25uZWN0KGNoYXIgKm5hbWUpICIlcyIKIHhlbl9kaXNrX2Rpc2Nvbm5lY3QoY2hhciAqbmFt
ZSkgIiVzIgogeGVuX2Rpc2tfZnJlZShjaGFyICpuYW1lKSAiJXMiCisKKyMgaHcvYmxvY2sveGVu
LWJsb2NrLmMKK3hlbl9ibG9ja19yZWFsaXplKGNvbnN0IGNoYXIgKnR5cGUsIHVpbnQzMl90IGRp
c2ssIHVpbnQzMl90IHBhcnRpdGlvbikgIiVzIGQldXAldSIKK3hlbl9ibG9ja191bnJlYWxpemUo
Y29uc3QgY2hhciAqdHlwZSwgdWludDMyX3QgZGlzaywgdWludDMyX3QgcGFydGl0aW9uKSAiJXMg
ZCV1cCV1IgoreGVuX2Rpc2tfcmVhbGl6ZSh2b2lkKSAiIgoreGVuX2Rpc2tfdW5yZWFsaXplKHZv
aWQpICIiCit4ZW5fY2Ryb21fcmVhbGl6ZSh2b2lkKSAiIgoreGVuX2Nkcm9tX3VucmVhbGl6ZSh2
b2lkKSAiIgpkaWZmIC0tZ2l0IGEvaHcvYmxvY2sveGVuLWJsb2NrLmMgYi9ody9ibG9jay94ZW4t
YmxvY2suYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5jMjlhY2IwCi0tLSAv
ZGV2L251bGwKKysrIGIvaHcvYmxvY2sveGVuLWJsb2NrLmMKQEAgLTAsMCArMSwzNDMgQEAKKy8q
CisgKiBDb3B5cmlnaHQgKGMpIDIwMTggIENpdHJpeCBTeXN0ZW1zIEluYy4KKyAqCisgKiBUaGlz
IHdvcmsgaXMgbGljZW5zZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR1BMLCB2ZXJzaW9u
IDIgb3IgbGF0ZXIuCisgKiBTZWUgdGhlIENPUFlJTkcgZmlsZSBpbiB0aGUgdG9wLWxldmVsIGRp
cmVjdG9yeS4KKyAqLworCisjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgorI2luY2x1ZGUgInFlbXUv
Y3V0aWxzLmgiCisjaW5jbHVkZSAicWFwaS9lcnJvci5oIgorI2luY2x1ZGUgInFhcGkvdmlzaXRv
ci5oIgorI2luY2x1ZGUgImh3L2h3LmgiCisjaW5jbHVkZSAiaHcveGVuL3hlbi1ibG9jay5oIgor
I2luY2x1ZGUgInRyYWNlLmgiCisKK3N0YXRpYyB2b2lkIHhlbl9ibG9ja191bnJlYWxpemUoWGVu
RGV2aWNlICp4ZW5kZXYsIEVycm9yICoqZXJycCkKK3sKKyAgICBYZW5CbG9ja0RldmljZSAqYmxv
Y2tkZXYgPSBYRU5fQkxPQ0tfREVWSUNFKHhlbmRldik7CisgICAgWGVuQmxvY2tEZXZpY2VDbGFz
cyAqYmxvY2tkZXZfY2xhc3MgPQorICAgICAgICBYRU5fQkxPQ0tfREVWSUNFX0dFVF9DTEFTUyh4
ZW5kZXYpOworICAgIGNvbnN0IGNoYXIgKnR5cGUgPSBvYmplY3RfZ2V0X3R5cGVuYW1lKE9CSkVD
VChibG9ja2RldikpOworICAgIFhlbkJsb2NrVmRldiAqdmRldiA9ICZibG9ja2Rldi0+dmRldjsK
KworICAgIGlmICh2ZGV2LT50eXBlID09IFhFTl9CTE9DS19WREVWX1RZUEVfSU5WQUxJRCkgewor
ICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgdHJhY2VfeGVuX2Jsb2NrX3VucmVhbGl6ZSh0
eXBlLCB2ZGV2LT5kaXNrLCB2ZGV2LT5wYXJ0aXRpb24pOworCisgICAgaWYgKGJsb2NrZGV2X2Ns
YXNzLT51bnJlYWxpemUpIHsKKyAgICAgICAgYmxvY2tkZXZfY2xhc3MtPnVucmVhbGl6ZShibG9j
a2RldiwgZXJycCk7CisgICAgfQorfQorCitzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfcmVhbGl6ZShY
ZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKQoreworICAgIFhlbkJsb2NrRGV2aWNlICpi
bG9ja2RldiA9IFhFTl9CTE9DS19ERVZJQ0UoeGVuZGV2KTsKKyAgICBYZW5CbG9ja0RldmljZUNs
YXNzICpibG9ja2Rldl9jbGFzcyA9CisgICAgICAgIFhFTl9CTE9DS19ERVZJQ0VfR0VUX0NMQVNT
KHhlbmRldik7CisgICAgY29uc3QgY2hhciAqdHlwZSA9IG9iamVjdF9nZXRfdHlwZW5hbWUoT0JK
RUNUKGJsb2NrZGV2KSk7CisgICAgWGVuQmxvY2tWZGV2ICp2ZGV2ID0gJmJsb2NrZGV2LT52ZGV2
OworICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOworCisgICAgaWYgKHZkZXYtPnR5cGUgPT0g
WEVOX0JMT0NLX1ZERVZfVFlQRV9JTlZBTElEKSB7CisgICAgICAgIGVycm9yX3NldGcoZXJycCwg
InZkZXYgcHJvcGVydHkgbm90IHNldCIpOworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAg
dHJhY2VfeGVuX2Jsb2NrX3JlYWxpemUodHlwZSwgdmRldi0+ZGlzaywgdmRldi0+cGFydGl0aW9u
KTsKKworICAgIGlmIChibG9ja2Rldl9jbGFzcy0+cmVhbGl6ZSkgeworICAgICAgICBibG9ja2Rl
dl9jbGFzcy0+cmVhbGl6ZShibG9ja2RldiwgJmxvY2FsX2Vycik7CisgICAgICAgIGlmIChsb2Nh
bF9lcnIpIHsKKyAgICAgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwor
ICAgICAgICB9CisgICAgfQorfQorCitzdGF0aWMgY2hhciAqZGlza190b192YmRfbmFtZSh1bnNp
Z25lZCBpbnQgZGlzaykKK3sKKyAgICBjaGFyICpuYW1lLCAqcHJlZml4ID0gKGRpc2sgPj0gMjYp
ID8KKyAgICAgICAgZGlza190b192YmRfbmFtZSgoZGlzayAvIDI2KSAtIDEpIDogZ19zdHJkdXAo
IiIpOworCisgICAgbmFtZSA9IGdfc3RyZHVwX3ByaW50ZigiJXMlYyIsIHByZWZpeCwgJ2EnICsg
ZGlzayAlIDI2KTsKKyAgICBnX2ZyZWUocHJlZml4KTsKKworICAgIHJldHVybiBuYW1lOworfQor
CitzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfZ2V0X3ZkZXYoT2JqZWN0ICpvYmosIFZpc2l0b3IgKnYs
IGNvbnN0IGNoYXIgKm5hbWUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAq
b3BhcXVlLCBFcnJvciAqKmVycnApCit7CisgICAgRGV2aWNlU3RhdGUgKmRldiA9IERFVklDRShv
YmopOworICAgIFByb3BlcnR5ICpwcm9wID0gb3BhcXVlOworICAgIFhlbkJsb2NrVmRldiAqdmRl
diA9IHFkZXZfZ2V0X3Byb3BfcHRyKGRldiwgcHJvcCk7CisgICAgY2hhciAqc3RyOworCisgICAg
c3dpdGNoICh2ZGV2LT50eXBlKSB7CisgICAgY2FzZSBYRU5fQkxPQ0tfVkRFVl9UWVBFX0RQOgor
ICAgICAgICBzdHIgPSBnX3N0cmR1cF9wcmludGYoImQlbHVwJWx1IiwgdmRldi0+ZGlzaywgdmRl
di0+cGFydGl0aW9uKTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIFhFTl9CTE9DS19WREVW
X1RZUEVfWFZEOgorICAgIGNhc2UgWEVOX0JMT0NLX1ZERVZfVFlQRV9IRDoKKyAgICBjYXNlIFhF
Tl9CTE9DS19WREVWX1RZUEVfU0Q6IHsKKyAgICAgICAgY2hhciAqbmFtZSA9IGRpc2tfdG9fdmJk
X25hbWUodmRldi0+ZGlzayk7CisKKyAgICAgICAgc3RyID0gZ19zdHJkdXBfcHJpbnRmKCIlcyVz
JWx1IiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh2ZGV2LT50eXBlID09IFhFTl9C
TE9DS19WREVWX1RZUEVfWFZEKSA/CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieHZk
IiA6CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodmRldi0+dHlwZSA9PSBYRU5fQkxP
Q0tfVkRFVl9UWVBFX0hEKSA/CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaGQiIDoK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzZCIsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBuYW1lLCB2ZGV2LT5wYXJ0aXRpb24pOworICAgICAgICBnX2ZyZWUobmFtZSk7
CisgICAgICAgIGJyZWFrOworICAgIH0KKyAgICBkZWZhdWx0OgorICAgICAgICBlcnJvcl9zZXRn
KGVycnAsICJpbnZhbGlkIHZkZXYgdHlwZSIpOworICAgICAgICByZXR1cm47CisgICAgfQorCisg
ICAgdmlzaXRfdHlwZV9zdHIodiwgbmFtZSwgJnN0ciwgZXJycCk7CisgICAgZ19mcmVlKHN0cik7
Cit9CisKK3N0YXRpYyB1bnNpZ25lZCBpbnQgdmJkX25hbWVfdG9fZGlzayhjb25zdCBjaGFyICpu
YW1lLCBjb25zdCBjaGFyICoqZW5kcCkKK3sKKyAgICB1bnNpZ25lZCBpbnQgZGlzayA9IDA7CisK
KyAgICB3aGlsZSAoKm5hbWUgIT0gJ1wwJykgeworICAgICAgICBpZiAoIWdfYXNjaWlfaXNhbHBo
YSgqbmFtZSkgfHwgIWdfYXNjaWlfaXNsb3dlcigqbmFtZSkpIHsKKyAgICAgICAgICAgIGJyZWFr
OworICAgICAgICB9CisKKyAgICAgICAgZGlzayAqPSAyNjsKKyAgICAgICAgZGlzayArPSAqbmFt
ZSsrIC0gJ2EnICsgMTsKKyAgICB9CisgICAgKmVuZHAgPSBuYW1lOworCisgICAgcmV0dXJuIGRp
c2sgLSAxOworfQorCitzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfc2V0X3ZkZXYoT2JqZWN0ICpvYmos
IFZpc2l0b3IgKnYsIGNvbnN0IGNoYXIgKm5hbWUsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdm9pZCAqb3BhcXVlLCBFcnJvciAqKmVycnApCit7CisgICAgRGV2aWNlU3RhdGUgKmRl
diA9IERFVklDRShvYmopOworICAgIFByb3BlcnR5ICpwcm9wID0gb3BhcXVlOworICAgIFhlbkJs
b2NrVmRldiAqdmRldiA9IHFkZXZfZ2V0X3Byb3BfcHRyKGRldiwgcHJvcCk7CisgICAgRXJyb3Ig
KmxvY2FsX2VyciA9IE5VTEw7CisgICAgY2hhciAqc3RyLCAqcDsKKyAgICBjb25zdCBjaGFyICpl
bmQ7CisKKyAgICBpZiAoZGV2LT5yZWFsaXplZCkgeworICAgICAgICBxZGV2X3Byb3Bfc2V0X2Fm
dGVyX3JlYWxpemUoZGV2LCBuYW1lLCBlcnJwKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKwor
ICAgIHZpc2l0X3R5cGVfc3RyKHYsIG5hbWUsICZzdHIsICZsb2NhbF9lcnIpOworICAgIGlmIChs
b2NhbF9lcnIpIHsKKyAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7Cisg
ICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICBwID0gc3RyY2hyKHN0ciwgJ2QnKTsKKyAgICBp
ZiAoIXApIHsKKyAgICAgICAgZ290byBpbnZhbGlkOworICAgIH0KKworICAgICpwKysgPSAnXDAn
OworICAgIGlmICgqc3RyID09ICdcMCcpIHsKKyAgICAgICAgdmRldi0+dHlwZSA9IFhFTl9CTE9D
S19WREVWX1RZUEVfRFA7CisgICAgfSBlbHNlIGlmIChzdHJjbXAoc3RyLCAieHYiKSA9PSAwKSB7
CisgICAgICAgIHZkZXYtPnR5cGUgPSBYRU5fQkxPQ0tfVkRFVl9UWVBFX1hWRDsKKyAgICB9IGVs
c2UgaWYgKHN0cmNtcChzdHIsICJoIikgPT0gMCkgeworICAgICAgICB2ZGV2LT50eXBlID0gWEVO
X0JMT0NLX1ZERVZfVFlQRV9IRDsKKyAgICB9IGVsc2UgaWYgKHN0cmNtcChzdHIsICJzIikgPT0g
MCkgeworICAgICAgICB2ZGV2LT50eXBlID0gWEVOX0JMT0NLX1ZERVZfVFlQRV9TRDsKKyAgICB9
IGVsc2UgeworICAgICAgICBnb3RvIGludmFsaWQ7CisgICAgfQorCisgICAgaWYgKHZkZXYtPnR5
cGUgPT0gWEVOX0JMT0NLX1ZERVZfVFlQRV9EUCkgeworICAgICAgICBpZiAocWVtdV9zdHJ0b3Vs
KHAsICZlbmQsIDEwLCAmdmRldi0+ZGlzaykpIHsKKyAgICAgICAgICAgIGdvdG8gaW52YWxpZDsK
KyAgICAgICAgfQorCisgICAgICAgIGlmICgqZW5kID09ICdwJykgeworICAgICAgICAgICAgcCA9
IChjaGFyICopICsrZW5kOworICAgICAgICAgICAgaWYgKCplbmQgPT0gJ1wwJykgeworICAgICAg
ICAgICAgICAgIGdvdG8gaW52YWxpZDsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorICAgIH0g
ZWxzZSB7CisgICAgICAgIHZkZXYtPmRpc2sgPSB2YmRfbmFtZV90b19kaXNrKHAsICZlbmQpOwor
ICAgIH0KKworICAgIGlmICgqZW5kICE9ICdcMCcpIHsKKyAgICAgICAgcCA9IChjaGFyICopZW5k
OworCisgICAgICAgIGlmIChxZW11X3N0cnRvdWwocCwgJmVuZCwgMTAsICZ2ZGV2LT5wYXJ0aXRp
b24pKSB7CisgICAgICAgICAgICBnb3RvIGludmFsaWQ7CisgICAgICAgIH0KKworICAgICAgICBp
ZiAoKmVuZCAhPSAnXDAnKSB7CisgICAgICAgICAgICBnb3RvIGludmFsaWQ7CisgICAgICAgIH0K
KyAgICB9IGVsc2UgeworICAgICAgICB2ZGV2LT5wYXJ0aXRpb24gPSAwOworICAgIH0KKworICAg
IHN3aXRjaCAodmRldi0+dHlwZSkgeworICAgIGNhc2UgWEVOX0JMT0NLX1ZERVZfVFlQRV9EUDoK
KyAgICBjYXNlIFhFTl9CTE9DS19WREVWX1RZUEVfWFZEOgorICAgICAgICBpZiAodmRldi0+ZGlz
ayA8ICgxIDw8IDQpICYmIHZkZXYtPnBhcnRpdGlvbiA8ICgxIDw8IDQpKSB7CisgICAgICAgICAg
ICB2ZGV2LT5udW1iZXIgPSAoMjAyIDw8IDgpIHwgKHZkZXYtPmRpc2sgPDwgNCkgfAorICAgICAg
ICAgICAgICAgIHZkZXYtPnBhcnRpdGlvbjsKKyAgICAgICAgfSBlbHNlIGlmICh2ZGV2LT5kaXNr
IDwgKDEgPDwgMjApICYmIHZkZXYtPnBhcnRpdGlvbiA8ICgxIDw8IDgpKSB7CisgICAgICAgICAg
ICB2ZGV2LT5udW1iZXIgPSAoMSA8PCAyOCkgfCAodmRldi0+ZGlzayA8PCA4KSB8CisgICAgICAg
ICAgICAgICAgdmRldi0+cGFydGl0aW9uOworICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAg
Z290byBpbnZhbGlkOworICAgICAgICB9CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBYRU5f
QkxPQ0tfVkRFVl9UWVBFX0hEOgorICAgICAgICBpZiAoKHZkZXYtPmRpc2sgPT0gMCB8fCB2ZGV2
LT5kaXNrID09IDEpICYmCisgICAgICAgICAgICB2ZGV2LT5wYXJ0aXRpb24gPCAoMSA8PCA2KSkg
eworICAgICAgICAgICAgdmRldi0+bnVtYmVyID0gKDMgPDwgOCkgfCAodmRldi0+ZGlzayA8PCA2
KSB8IHZkZXYtPnBhcnRpdGlvbjsKKyAgICAgICAgfSBlbHNlIGlmICgodmRldi0+ZGlzayA9PSAy
IHx8IHZkZXYtPmRpc2sgPT0gMykgJiYKKyAgICAgICAgICAgICAgICAgICB2ZGV2LT5wYXJ0aXRp
b24gPCAoMSA8PCA2KSkgeworICAgICAgICAgICAgdmRldi0+bnVtYmVyID0gKDIyIDw8IDgpIHwg
KCh2ZGV2LT5kaXNrIC0gMikgPDwgNikgfAorICAgICAgICAgICAgICAgIHZkZXYtPnBhcnRpdGlv
bjsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgIGdvdG8gaW52YWxpZDsKKyAgICAgICAg
fQorICAgICAgICBicmVhazsKKworICAgIGNhc2UgWEVOX0JMT0NLX1ZERVZfVFlQRV9TRDoKKyAg
ICAgICAgaWYgKHZkZXYtPmRpc2sgPCAoMSA8PCA0KSAmJiB2ZGV2LT5wYXJ0aXRpb24gPCAoMSA8
PCA0KSkgeworICAgICAgICAgICAgdmRldi0+bnVtYmVyID0gKDggPDwgOCkgfCAodmRldi0+ZGlz
ayA8PCA0KSB8IHZkZXYtPnBhcnRpdGlvbjsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAg
IGdvdG8gaW52YWxpZDsKKyAgICAgICAgfQorICAgICAgICBicmVhazsKKworICAgIGRlZmF1bHQ6
CisgICAgICAgIGdvdG8gaW52YWxpZDsKKyAgICB9CisKKyAgICBnX2ZyZWUoc3RyKTsKKyAgICBy
ZXR1cm47CisKK2ludmFsaWQ6CisgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiaW52YWxpZCB2aXJ0dWFs
IGRpc2sgc3BlY2lmaWVyIik7CisKKyAgICB2ZGV2LT50eXBlID0gWEVOX0JMT0NLX1ZERVZfVFlQ
RV9JTlZBTElEOworICAgIGdfZnJlZShzdHIpOworfQorCisvKgorICogVGhpcyBwcm9wZXJ0eSBk
ZWFscyB3aXRoICd2ZGV2JyBuYW1lcyBhZGhlcmluZyB0byB0aGUgWGVuIFZCRCBuYW1pbmcKKyAq
IHNjaGVtZSBkZXNjcmliZWQgaW46CisgKgorICogaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZG9j
cy91bnN0YWJsZS9tYW4veGVuLXZiZC1pbnRlcmZhY2UuNy5odG1sCisgKi8KK2NvbnN0IFByb3Bl
cnR5SW5mbyB4ZW5fYmxvY2tfcHJvcF92ZGV2ID0geworICAgIC5uYW1lICA9ICJzdHIiLAorICAg
IC5kZXNjcmlwdGlvbiA9ICJWaXJ0dWFsIERpc2sgc3BlY2lmaWVyOiBkKnAqL3h2ZCovaGQqL3Nk
KiIsCisgICAgLmdldCA9IHhlbl9ibG9ja19nZXRfdmRldiwKKyAgICAuc2V0ID0geGVuX2Jsb2Nr
X3NldF92ZGV2LAorfTsKKworc3RhdGljIFByb3BlcnR5IHhlbl9ibG9ja19wcm9wc1tdID0gewor
ICAgIERFRklORV9QUk9QKCJ2ZGV2IiwgWGVuQmxvY2tEZXZpY2UsIHZkZXYsCisgICAgICAgICAg
ICAgICAgeGVuX2Jsb2NrX3Byb3BfdmRldiwgWGVuQmxvY2tWZGV2KSwKKyAgICBERUZJTkVfUFJP
UF9FTkRfT0ZfTElTVCgpCit9OworCitzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfY2xhc3NfaW5pdChP
YmplY3RDbGFzcyAqY2xhc3MsIHZvaWQgKmRhdGEpCit7CisgICAgRGV2aWNlQ2xhc3MgKmRldl9j
bGFzcyA9IERFVklDRV9DTEFTUyhjbGFzcyk7CisgICAgWGVuRGV2aWNlQ2xhc3MgKnhlbmRldl9j
bGFzcyA9IFhFTl9ERVZJQ0VfQ0xBU1MoY2xhc3MpOworCisgICAgeGVuZGV2X2NsYXNzLT5yZWFs
aXplID0geGVuX2Jsb2NrX3JlYWxpemU7CisgICAgeGVuZGV2X2NsYXNzLT51bnJlYWxpemUgPSB4
ZW5fYmxvY2tfdW5yZWFsaXplOworCisgICAgZGV2X2NsYXNzLT5wcm9wcyA9IHhlbl9ibG9ja19w
cm9wczsKK30KKworc3RhdGljIGNvbnN0IFR5cGVJbmZvIHhlbl9ibG9ja190eXBlX2luZm8gPSB7
CisgICAgLm5hbWUgPSBUWVBFX1hFTl9CTE9DS19ERVZJQ0UsCisgICAgLnBhcmVudCA9IFRZUEVf
WEVOX0RFVklDRSwKKyAgICAuaW5zdGFuY2Vfc2l6ZSA9IHNpemVvZihYZW5CbG9ja0RldmljZSks
CisgICAgLmFic3RyYWN0ID0gdHJ1ZSwKKyAgICAuY2xhc3Nfc2l6ZSA9IHNpemVvZihYZW5CbG9j
a0RldmljZUNsYXNzKSwKKyAgICAuY2xhc3NfaW5pdCA9IHhlbl9ibG9ja19jbGFzc19pbml0LAor
fTsKKworc3RhdGljIHZvaWQgeGVuX2Rpc2tfdW5yZWFsaXplKFhlbkJsb2NrRGV2aWNlICpibG9j
a2RldiwgRXJyb3IgKiplcnJwKQoreworICAgIHRyYWNlX3hlbl9kaXNrX3VucmVhbGl6ZSgpOwor
fQorCitzdGF0aWMgdm9pZCB4ZW5fZGlza19yZWFsaXplKFhlbkJsb2NrRGV2aWNlICpibG9ja2Rl
diwgRXJyb3IgKiplcnJwKQoreworICAgIHRyYWNlX3hlbl9kaXNrX3JlYWxpemUoKTsKK30KKwor
c3RhdGljIHZvaWQgeGVuX2Rpc2tfY2xhc3NfaW5pdChPYmplY3RDbGFzcyAqY2xhc3MsIHZvaWQg
KmRhdGEpCit7CisgICAgRGV2aWNlQ2xhc3MgKmRldl9jbGFzcyA9IERFVklDRV9DTEFTUyhjbGFz
cyk7CisgICAgWGVuQmxvY2tEZXZpY2VDbGFzcyAqYmxvY2tkZXZfY2xhc3MgPSBYRU5fQkxPQ0tf
REVWSUNFX0NMQVNTKGNsYXNzKTsKKworICAgIGJsb2NrZGV2X2NsYXNzLT5yZWFsaXplID0geGVu
X2Rpc2tfcmVhbGl6ZTsKKyAgICBibG9ja2Rldl9jbGFzcy0+dW5yZWFsaXplID0geGVuX2Rpc2tf
dW5yZWFsaXplOworCisgICAgZGV2X2NsYXNzLT5kZXNjID0gIlhlbiBEaXNrIERldmljZSI7Cit9
CisKK3N0YXRpYyBjb25zdCBUeXBlSW5mbyB4ZW5fZGlza190eXBlX2luZm8gPSB7CisgICAgLm5h
bWUgPSBUWVBFX1hFTl9ESVNLX0RFVklDRSwKKyAgICAucGFyZW50ID0gVFlQRV9YRU5fQkxPQ0tf
REVWSUNFLAorICAgIC5pbnN0YW5jZV9zaXplID0gc2l6ZW9mKFhlbkRpc2tEZXZpY2UpLAorICAg
IC5jbGFzc19pbml0ID0geGVuX2Rpc2tfY2xhc3NfaW5pdCwKK307CisKK3N0YXRpYyB2b2lkIHhl
bl9jZHJvbV91bnJlYWxpemUoWGVuQmxvY2tEZXZpY2UgKmJsb2NrZGV2LCBFcnJvciAqKmVycnAp
Cit7CisgICAgdHJhY2VfeGVuX2Nkcm9tX3VucmVhbGl6ZSgpOworfQorCitzdGF0aWMgdm9pZCB4
ZW5fY2Ryb21fcmVhbGl6ZShYZW5CbG9ja0RldmljZSAqYmxvY2tkZXYsIEVycm9yICoqZXJycCkK
K3sKKyAgICB0cmFjZV94ZW5fY2Ryb21fcmVhbGl6ZSgpOworfQorCitzdGF0aWMgdm9pZCB4ZW5f
Y2Ryb21fY2xhc3NfaW5pdChPYmplY3RDbGFzcyAqY2xhc3MsIHZvaWQgKmRhdGEpCit7CisgICAg
RGV2aWNlQ2xhc3MgKmRldl9jbGFzcyA9IERFVklDRV9DTEFTUyhjbGFzcyk7CisgICAgWGVuQmxv
Y2tEZXZpY2VDbGFzcyAqYmxvY2tkZXZfY2xhc3MgPSBYRU5fQkxPQ0tfREVWSUNFX0NMQVNTKGNs
YXNzKTsKKworICAgIGJsb2NrZGV2X2NsYXNzLT5yZWFsaXplID0geGVuX2Nkcm9tX3JlYWxpemU7
CisgICAgYmxvY2tkZXZfY2xhc3MtPnVucmVhbGl6ZSA9IHhlbl9jZHJvbV91bnJlYWxpemU7CisK
KyAgICBkZXZfY2xhc3MtPmRlc2MgPSAiWGVuIENELVJPTSBEZXZpY2UiOworfQorCitzdGF0aWMg
Y29uc3QgVHlwZUluZm8geGVuX2Nkcm9tX3R5cGVfaW5mbyA9IHsKKyAgICAubmFtZSA9IFRZUEVf
WEVOX0NEUk9NX0RFVklDRSwKKyAgICAucGFyZW50ID0gVFlQRV9YRU5fQkxPQ0tfREVWSUNFLAor
ICAgIC5pbnN0YW5jZV9zaXplID0gc2l6ZW9mKFhlbkNEUm9tRGV2aWNlKSwKKyAgICAuY2xhc3Nf
aW5pdCA9IHhlbl9jZHJvbV9jbGFzc19pbml0LAorfTsKKworc3RhdGljIHZvaWQgeGVuX2Jsb2Nr
X3JlZ2lzdGVyX3R5cGVzKHZvaWQpCit7CisgICAgdHlwZV9yZWdpc3Rlcl9zdGF0aWMoJnhlbl9i
bG9ja190eXBlX2luZm8pOworICAgIHR5cGVfcmVnaXN0ZXJfc3RhdGljKCZ4ZW5fZGlza190eXBl
X2luZm8pOworICAgIHR5cGVfcmVnaXN0ZXJfc3RhdGljKCZ4ZW5fY2Ryb21fdHlwZV9pbmZvKTsK
K30KKwordHlwZV9pbml0KHhlbl9ibG9ja19yZWdpc3Rlcl90eXBlcykKZGlmZiAtLWdpdCBhL2lu
Y2x1ZGUvaHcveGVuL3hlbi1ibG9jay5oIGIvaW5jbHVkZS9ody94ZW4veGVuLWJsb2NrLmgKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uMDY3OTMyYQotLS0gL2Rldi9udWxsCisr
KyBiL2luY2x1ZGUvaHcveGVuL3hlbi1ibG9jay5oCkBAIC0wLDAgKzEsNjkgQEAKKy8qCisgKiBD
b3B5cmlnaHQgKGMpIDIwMTggIENpdHJpeCBTeXN0ZW1zIEluYy4KKyAqCisgKiBUaGlzIHdvcmsg
aXMgbGljZW5zZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR1BMLCB2ZXJzaW9uIDIgb3Ig
bGF0ZXIuCisgKiBTZWUgdGhlIENPUFlJTkcgZmlsZSBpbiB0aGUgdG9wLWxldmVsIGRpcmVjdG9y
eS4KKyAqLworCisjaWZuZGVmIEhXX1hFTl9CTE9DS19ICisjZGVmaW5lIEhXX1hFTl9CTE9DS19I
CisKKyNpbmNsdWRlICJody94ZW4veGVuLWJ1cy5oIgorCit0eXBlZGVmIGVudW0gWGVuQmxvY2tW
ZGV2VHlwZSB7CisgICAgWEVOX0JMT0NLX1ZERVZfVFlQRV9JTlZBTElELAorICAgIFhFTl9CTE9D
S19WREVWX1RZUEVfRFAsCisgICAgWEVOX0JMT0NLX1ZERVZfVFlQRV9YVkQsCisgICAgWEVOX0JM
T0NLX1ZERVZfVFlQRV9IRCwKKyAgICBYRU5fQkxPQ0tfVkRFVl9UWVBFX1NELAorICAgIFhFTl9C
TE9DS19WREVWX1RZUEVfX01BWAorfSBYZW5CbG9ja1ZkZXZUeXBlOworCit0eXBlZGVmIHN0cnVj
dCBYZW5CbG9ja1ZkZXYgeworICAgIFhlbkJsb2NrVmRldlR5cGUgdHlwZTsKKyAgICB1bnNpZ25l
ZCBsb25nIGRpc2s7CisgICAgdW5zaWduZWQgbG9uZyBwYXJ0aXRpb247CisgICAgdW5zaWduZWQg
bG9uZyBudW1iZXI7Cit9IFhlbkJsb2NrVmRldjsKKwordHlwZWRlZiBzdHJ1Y3QgWGVuQmxvY2tE
ZXZpY2UgeworICAgIFhlbkRldmljZSB4ZW5kZXY7CisgICAgWGVuQmxvY2tWZGV2IHZkZXY7Cit9
IFhlbkJsb2NrRGV2aWNlOworCit0eXBlZGVmIHZvaWQgKCpYZW5CbG9ja0RldmljZVJlYWxpemUp
KFhlbkJsb2NrRGV2aWNlICpibG9ja2RldiwgRXJyb3IgKiplcnJwKTsKK3R5cGVkZWYgdm9pZCAo
KlhlbkJsb2NrRGV2aWNlVW5yZWFsaXplKShYZW5CbG9ja0RldmljZSAqYmxvY2tkZXYsIEVycm9y
ICoqZXJycCk7CisKK3R5cGVkZWYgc3RydWN0IFhlbkJsb2NrRGV2aWNlQ2xhc3MgeworICAgIC8q
PCBwcml2YXRlID4qLworICAgIFhlbkRldmljZUNsYXNzIHBhcmVudF9jbGFzczsKKyAgICAvKjwg
cHVibGljID4qLworICAgIFhlbkJsb2NrRGV2aWNlUmVhbGl6ZSByZWFsaXplOworICAgIFhlbkJs
b2NrRGV2aWNlVW5yZWFsaXplIHVucmVhbGl6ZTsKK30gWGVuQmxvY2tEZXZpY2VDbGFzczsKKwor
I2RlZmluZSBUWVBFX1hFTl9CTE9DS19ERVZJQ0UgICJ4ZW4tYmxvY2siCisjZGVmaW5lIFhFTl9C
TE9DS19ERVZJQ0Uob2JqKSBcCisgICAgIE9CSkVDVF9DSEVDSyhYZW5CbG9ja0RldmljZSwgKG9i
aiksIFRZUEVfWEVOX0JMT0NLX0RFVklDRSkKKyNkZWZpbmUgWEVOX0JMT0NLX0RFVklDRV9DTEFT
UyhjbGFzcykgXAorICAgICBPQkpFQ1RfQ0xBU1NfQ0hFQ0soWGVuQmxvY2tEZXZpY2VDbGFzcywg
KGNsYXNzKSwgVFlQRV9YRU5fQkxPQ0tfREVWSUNFKQorI2RlZmluZSBYRU5fQkxPQ0tfREVWSUNF
X0dFVF9DTEFTUyhvYmopIFwKKyAgICAgT0JKRUNUX0dFVF9DTEFTUyhYZW5CbG9ja0RldmljZUNs
YXNzLCAob2JqKSwgVFlQRV9YRU5fQkxPQ0tfREVWSUNFKQorCit0eXBlZGVmIHN0cnVjdCBYZW5E
aXNrRGV2aWNlIHsKKyAgICBYZW5CbG9ja0RldmljZSBibG9ja2RldjsKK30gWGVuRGlza0Rldmlj
ZTsKKworI2RlZmluZSBUWVBFX1hFTl9ESVNLX0RFVklDRSAgInhlbi1kaXNrIgorI2RlZmluZSBY
RU5fRElTS19ERVZJQ0Uob2JqKSBcCisgICAgIE9CSkVDVF9DSEVDSyhYZW5EaXNrRGV2aWNlLCAo
b2JqKSwgVFlQRV9YRU5fRElTS19ERVZJQ0UpCisKK3R5cGVkZWYgc3RydWN0IFhlbkNEUm9tRGV2
aWNlIHsKKyAgICBYZW5CbG9ja0RldmljZSBibG9ja2RldjsKK30gWGVuQ0RSb21EZXZpY2U7CisK
KyNkZWZpbmUgVFlQRV9YRU5fQ0RST01fREVWSUNFICAieGVuLWNkcm9tIgorI2RlZmluZSBYRU5f
Q0RST01fREVWSUNFKG9iaikgXAorICAgICBPQkpFQ1RfQ0hFQ0soWGVuQ0RSb21EZXZpY2UsIChv
YmopLCBUWVBFX1hFTl9DRFJPTV9ERVZJQ0UpCisKKyNlbmRpZiAvKiBIV19YRU5fQkxPQ0tfSCAq
LwotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 10:47:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 10:47:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWfZj-0004x5-0U; Tue, 11 Dec 2018 10:47:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=yaMN=OU=citrix.com=prvs=87697dac6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gWfZh-0004w1-CI
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 10:47:37 +0000
X-Inumbo-ID: 2b6297c2-fd32-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2b6297c2-fd32-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 10:47:35 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="72971072"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Tue, 11 Dec 2018 10:47:00 +0000
Message-ID: <1544525238-3527-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 00/18] Xen PV backend 'qdevification'
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 Jason Wang <jasowang@redhat.com>, Tim Smith <tim.smith@citrix.com>,
 Stefan Hajnoczi <stefanha@redhat.com>, Greg Kurz <groug@kaod.org>,
 Max Reitz <mreitz@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Gerd Hoffmann <kraxel@redhat.com>,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= <marcandre.lureau@redhat.com>,
 Richard Henderson <rth@twiddle.net>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBzZXJpZXMgaW50cm9kdWNlcyBhIG5ldyBRT00gY29tcGxpYW50IGZyYW1ld29yayBmb3Ig
WGVuIFBWIGJhY2tlbmRzLgpUaGlzIGlzIGFjaGlldmVkIGJ5IGZpcnN0IG1vdmluZyB0aGUgY3Vy
cmVudCBub24tY29tcGxpYW50IGZyYW1ld29yayBhc2lkZSwKYmVmb3JlIGJ1aWxkaW5nIHVwIGEg
bmV3IGZyYW1ld29yayBpbmNyZW1lbnRhbGx5LgoKVGhpcyBzZXJpZXMgd2FzIHByb21wdGVkIGJ5
IGEgdGhyZWFkIFsxXSBzdGFydGVkIGJ5IEtldmluIFdvbGYgaW4gcmVzcG9uc2UKdG8gcGF0Y2hl
cyBhZ2FpbnN0IHhlbl9kaXNrLmMgcG9zdGVkIGJ5IFRpbSBTbWl0aC4gVGhlcmVmb3JlLCBhbG9u
Z3NpZGUKdGhlIHBhdGNoZXMgaW50cm9kdWNpbmcgdGhlIG5ldyBmcmFtZXdvcmssIG90aGVyIHBh
dGNoZXMgYnVpbGQgdXAgYSBRT00KY29tcGxpYW50IHJlcGxhY2VtZW50IGZvciAneGVuX2Rpc2sn
LCBjYWxsZWQgJ3hlbi1xZGlzaycuIFBhdGNoICMxNiBzd2Fwcwp0aGlzIG5ldyBkZXZpY2UgaW50
byBwbGFjZSAoaGF2aW5nIGVzdGFibGlzaGVkYSBtZWNoYW5pc20gdG8gYXV0by0KaW5zdGFudGlh
dGUgZGV2aWNlcyB0aGF0IGlzIGNvbXBsaWFudCB3aXRoIGV4aXN0aW5nIFhlbiB0b29sc3RhY2tz
IGluCnBhdGNoICMxNSkgYW5kIHBhdGNoICMxOCB0aGVuIHJlbW92ZXMgdGhlIG9sZCB4ZW5fZGlz
ayBjb2RlLgoKU3Vic2VxdWVudCBzZXJpZXMgd2lsbCBwb3J0IG90aGVyIFhlbiBQViBiYWNrZW5k
cyBhY3Jvc3MgdG8gdGhlIG5ldwpmcmFtZXdvcmsuCgpUaGUgc2VyaWVzIGlzIGFsc28gYXZhaWxh
YmxlIGFzIGEgcmVwb3NpdG9yeSBicmFuY2ggWzJdIG9uIHhlbmJpdHMueGVuLm9yZy4KClsxXSBo
dHRwczovL2xpc3RzLmdudS5vcmcvYXJjaGl2ZS9odG1sL3FlbXUtZGV2ZWwvMjAxOC0xMS9tc2cw
MDI1OS5odG1sClsyXSBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1wZW9wbGUvcGF1
bGR1L3FlbXUuZ2l0O2E9c2hvcnRsb2c7aD1yZWZzL2hlYWRzL3FvbTI5CgpQYXVsIER1cnJhbnQg
KDE4KToKICB4ZW46IHJlLW5hbWUgWGVuRGV2aWNlIHRvIFhlbkxlZ2FjeURldmljZS4uLgogIHhl
bjogaW50cm9kdWNlIG5ldyAnWGVuQnVzJyBhbmQgJ1hlbkRldmljZScgb2JqZWN0IGhpZXJhcmNo
eQogIHhlbjogaW50cm9kdWNlICd4ZW4tYmxvY2snLCAneGVuLWRpc2snIGFuZCAneGVuLWNkcm9t
JwogIHhlbjogY3JlYXRlIHhlbnN0b3JlIGFyZWFzIGZvciBYZW5EZXZpY2UtcwogIHhlbjogYWRk
IHhlbnN0b3JlIHdhdGNoZXIgaW5mcmFzdHJ1Y3R1cmUKICB4ZW46IGFkZCBncmFudCB0YWJsZSBp
bnRlcmZhY2UgZm9yIFhlbkRldmljZS1zCiAgeGVuOiBhZGQgZXZlbnQgY2hhbm5lbCBpbnRlcmZh
Y2UgZm9yIFhlbkRldmljZS1zCiAgeGVuOiBkdXBsaWNhdGUgeGVuX2Rpc2suYyBhcyBiYXNpcyBv
ZiBkYXRhcGxhbmUveGVuLWJsb2NrLmMKICB4ZW46IHJlbW92ZSB1bm5lY2Vzc2FyeSBjb2RlIGZy
b20gZGF0YXBsYW5lL3hlbi1ibG9jay5jCiAgeGVuOiBhZGQgaGVhZGVyIGFuZCBidWlsZCBkYXRh
cGxhbmUveGVuLWJsb2NrLmMKICB4ZW46IHJlbW92ZSAnWGVuQmxrRGV2JyBhbmQgJ2Jsa2Rldicg
bmFtZXMgZnJvbSBkYXRhcGxhbmUveGVuLWJsb2NrCiAgeGVuOiByZW1vdmUgJ2lvcmVxJyBzdHJ1
Y3QvdmFyYWJsZS9maWVsZCBuYW1lcyBmcm9tCiAgICBkYXRhcGxhbmUveGVuLWJsb2NrLmMKICB4
ZW46IHB1cmdlICdibGsnIGFuZCAnaW9yZXEnIGZyb20gZnVuY3Rpb24gbmFtZXMgaW4KICAgIGRh
dGFwbGFuZS94ZW4tYmxvY2suYwogIHhlbjogYWRkIGltcGxlbWVudGF0aW9ucyBvZiB4ZW4tYmxv
Y2sgY29ubmVjdCBhbmQgZGlzY29ubmVjdAogICAgZnVuY3Rpb25zLi4uCiAgeGVuOiBhZGQgYSBt
ZWNoYW5pc20gdG8gYXV0b21hdGljYWxseSBjcmVhdGUgWGVuRGV2aWNlLXMuLi4KICB4ZW46IGF1
dG9tYXRpY2FsbHkgY3JlYXRlIFhlbkJsb2NrRGV2aWNlLXMKICBNQUlOVEFJTkVSUzogYWRkIG15
c2VsZiBhcyBhIFhlbiBtYWludGFpbmVyCiAgeGVuOiByZW1vdmUgdGhlIGxlZ2FjeSAneGVuX2Rp
c2snIGJhY2tlbmQKCiBNQUlOVEFJTkVSUyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUg
Ky0KIGh3LzlwZnMveGVuLTlwLWJhY2tlbmQuYyAgICAgICAgICAgIHwgICAxNiArLQogaHcvYmxv
Y2svTWFrZWZpbGUub2JqcyAgICAgICAgICAgICAgfCAgICAyICstCiBody9ibG9jay9kYXRhcGxh
bmUvTWFrZWZpbGUub2JqcyAgICB8ICAgIDEgKwogaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9j
ay5jICAgICAgfCAgODE0ICsrKysrKysrKysrKysrKysrKysrKysrKwogaHcvYmxvY2svZGF0YXBs
YW5lL3hlbi1ibG9jay5oICAgICAgfCAgIDI5ICsKIGh3L2Jsb2NrL3RyYWNlLWV2ZW50cyAgICAg
ICAgICAgICAgIHwgICAxMSArCiBody9ibG9jay94ZW4tYmxvY2suYyAgICAgICAgICAgICAgICB8
ICA4NDcgKysrKysrKysrKysrKysrKysrKysrKysrKwogaHcvYmxvY2sveGVuX2Rpc2suYyAgICAg
ICAgICAgICAgICAgfCAxMDExIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiBody9jaGFy
L3hlbl9jb25zb2xlLmMgICAgICAgICAgICAgICB8ICAgMTIgKy0KIGh3L2Rpc3BsYXkveGVuZmIu
YyAgICAgICAgICAgICAgICAgIHwgICAyNSArLQogaHcvaTM4Ni94ZW4veGVuLWh2bS5jICAgICAg
ICAgICAgICAgfCAgICA1ICstCiBody9pMzg2L3hlbi94ZW4tbWFwY2FjaGUuYyAgICAgICAgICB8
ICAgIDIgKy0KIGh3L2kzODYveGVuL3hlbl9wbGF0Zm9ybS5jICAgICAgICAgIHwgICAgMiArLQog
aHcvbmV0L3hlbl9uaWMuYyAgICAgICAgICAgICAgICAgICAgfCAgIDE0ICstCiBody91c2IveGVu
LXVzYi5jICAgICAgICAgICAgICAgICAgICB8ICAgMjUgKy0KIGh3L3hlbi9NYWtlZmlsZS5vYmpz
ICAgICAgICAgICAgICAgIHwgICAgMiArLQogaHcveGVuL3RyYWNlLWV2ZW50cyAgICAgICAgICAg
ICAgICAgfCAgIDI2ICsKIGh3L3hlbi94ZW4tYmFja2VuZC5jICAgICAgICAgICAgICAgIHwgICA2
OSArKwogaHcveGVuL3hlbi1idXMtaGVscGVyLmMgICAgICAgICAgICAgfCAgMTg0ICsrKysrKwog
aHcveGVuL3hlbi1idXMuYyAgICAgICAgICAgICAgICAgICAgfCAxMTg5ICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrCiBody94ZW4veGVuLWNvbW1vbi5jICAgICAgICAgICAgICAg
ICB8ICAgIDIgKy0KIGh3L3hlbi94ZW4tbGVnYWN5LWJhY2tlbmQuYyAgICAgICAgIHwgIDg1MyAr
KysrKysrKysrKysrKysrKysrKysrKysrCiBody94ZW4veGVuX2JhY2tlbmQuYyAgICAgICAgICAg
ICAgICB8ICA4NDUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogaHcveGVuL3hlbl9kZXZjb25m
aWcuYyAgICAgICAgICAgICAgfCAgICAyICstCiBody94ZW4veGVuX3B0LmMgICAgICAgICAgICAg
ICAgICAgICB8ICAgIDIgKy0KIGh3L3hlbi94ZW5fcHRfY29uZmlnX2luaXQuYyAgICAgICAgIHwg
ICAgMiArLQogaHcveGVuL3hlbl9wdF9ncmFwaGljcy5jICAgICAgICAgICAgfCAgICAyICstCiBo
dy94ZW4veGVuX3B0X21zaS5jICAgICAgICAgICAgICAgICB8ICAgIDIgKy0KIGh3L3hlbi94ZW5f
cHZkZXYuYyAgICAgICAgICAgICAgICAgIHwgICAyMCArLQogaHcveGVucHYveGVuX2RvbWFpbmJ1
aWxkLmMgICAgICAgICAgfCAgICAyICstCiBody94ZW5wdi94ZW5fbWFjaGluZV9wdi5jICAgICAg
ICAgICB8ICAgIDUgKy0KIGluY2x1ZGUvaHcveGVuL3hlbi1iYWNrZW5kLmggICAgICAgIHwgICAy
NiArCiBpbmNsdWRlL2h3L3hlbi94ZW4tYmxvY2suaCAgICAgICAgICB8ICAgNzkgKysrCiBpbmNs
dWRlL2h3L3hlbi94ZW4tYnVzLWhlbHBlci5oICAgICB8ICAgNDUgKysKIGluY2x1ZGUvaHcveGVu
L3hlbi1idXMuaCAgICAgICAgICAgIHwgIDEzOCArKysrCiBpbmNsdWRlL2h3L3hlbi94ZW4tbGVn
YWN5LWJhY2tlbmQuaCB8ICAxMDQgKysrCiBpbmNsdWRlL2h3L3hlbi94ZW5fYmFja2VuZC5oICAg
ICAgICB8ICAgOTkgLS0tCiBpbmNsdWRlL2h3L3hlbi94ZW5fcHZkZXYuaCAgICAgICAgICB8ICAg
MzggKy0KIGluY2x1ZGUvcWVtdS9tb2R1bGUuaCAgICAgICAgICAgICAgIHwgICAgMyArCiA0MCBm
aWxlcyBjaGFuZ2VkLCA0NTE4IGluc2VydGlvbnMoKyksIDIwNDIgZGVsZXRpb25zKC0pCiBjcmVh
dGUgbW9kZSAxMDA2NDQgaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5jCiBjcmVhdGUgbW9k
ZSAxMDA2NDQgaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5oCiBjcmVhdGUgbW9kZSAxMDA2
NDQgaHcvYmxvY2sveGVuLWJsb2NrLmMKIGRlbGV0ZSBtb2RlIDEwMDY0NCBody9ibG9jay94ZW5f
ZGlzay5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgaHcveGVuL3hlbi1iYWNrZW5kLmMKIGNyZWF0ZSBt
b2RlIDEwMDY0NCBody94ZW4veGVuLWJ1cy1oZWxwZXIuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGh3
L3hlbi94ZW4tYnVzLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBody94ZW4veGVuLWxlZ2FjeS1iYWNr
ZW5kLmMKIGRlbGV0ZSBtb2RlIDEwMDY0NCBody94ZW4veGVuX2JhY2tlbmQuYwogY3JlYXRlIG1v
ZGUgMTAwNjQ0IGluY2x1ZGUvaHcveGVuL3hlbi1iYWNrZW5kLmgKIGNyZWF0ZSBtb2RlIDEwMDY0
NCBpbmNsdWRlL2h3L3hlbi94ZW4tYmxvY2suaAogY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUv
aHcveGVuL3hlbi1idXMtaGVscGVyLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL2h3L3hl
bi94ZW4tYnVzLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL2h3L3hlbi94ZW4tbGVnYWN5
LWJhY2tlbmQuaAogZGVsZXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvaHcveGVuL3hlbl9iYWNrZW5k
LmgKLS0tCkNjOiBBbnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KQ2M6
IEVkdWFyZG8gSGFia29zdCA8ZWhhYmtvc3RAcmVkaGF0LmNvbT4KQ2M6IEdlcmQgSG9mZm1hbm4g
PGtyYXhlbEByZWRoYXQuY29tPgpDYzogR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KQ2M6IEph
c29uIFdhbmcgPGphc293YW5nQHJlZGhhdC5jb20+CkNjOiBLZXZpbiBXb2xmIDxrd29sZkByZWRo
YXQuY29tPgpDYzogIk1hcmMtQW5kcsOpIEx1cmVhdSIgPG1hcmNhbmRyZS5sdXJlYXVAcmVkaGF0
LmNvbT4KQ2M6IE1hcmNlbCBBcGZlbGJhdW0gPG1hcmNlbC5hcGZlbGJhdW1AZ21haWwuY29tPgpD
YzogTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KQ2M6ICJNaWNoYWVsIFMuIFRzaXJraW4i
IDxtc3RAcmVkaGF0LmNvbT4KQ2M6IFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+
CkNjOiBSaWNoYXJkIEhlbmRlcnNvbiA8cnRoQHR3aWRkbGUubmV0PgpDYzogU3RlZmFuIEhham5v
Y3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPgpDYzogVGltIFNtaXRoIDx0aW0uc21pdGhAY2l0cml4LmNvbT4KCnYz
OgogLSBWYXJpb3VzIGZpeGVzLCBpbmNsdWRpbmcgdW5wbHVnCgp2MjoKIC0gRml4IGJvaWxlcnBs
YXRlcyBvZiBpbnRyb2R1Y2VkIGZpbGVzIGFuZCBsZWF2ZSBleGlzdGluZyBvbmVzIGFsb25lCi0t
IAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 10:47:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 10:47:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWfZj-0004xf-GA; Tue, 11 Dec 2018 10:47: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=yaMN=OU=citrix.com=prvs=87697dac6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gWfZi-0004wT-E4
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 10:47:38 +0000
X-Inumbo-ID: 2c6da024-fd32-11e8-8795-1760db79f39f
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2c6da024-fd32-11e8-8795-1760db79f39f;
 Tue, 11 Dec 2018 10:47:37 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="72971077"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Tue, 11 Dec 2018 10:47:07 +0000
Message-ID: <1544525238-3527-8-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544525238-3527-1-git-send-email-paul.durrant@citrix.com>
References: <1544525238-3527-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 07/18] xen: add event channel interface for
 XenDevice-s
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGxlZ2FjeSBQViBiYWNrZW5kIGluZnJhc3RydWN0dXJlIHByb3ZpZGVzIGZ1bmN0aW9ucyB0
byBiaW5kLCB1bmJpbmQKYW5kIHNlbmQgbm90aWZpY2F0aW9ucyB0byBldmVudCBjaGFubm5lbHMu
IFNpbWlsYXIgZnVuY3Rpb25hbGl0eSB3aWxsIGJlCnJlcXVpcmVkIGJ5IFhlbkRldmljZSBpbXBs
ZW1lbnRhdGlvbnMgc28gdGhpcyBwYXRjaCBhZGRzIHRoZSBuZWNlc3NhcnkKc3VwcG9ydC4KClNp
Z25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+ClJldmll
d2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQpD
YzogQW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Cgp2MjoKIC0gQWRk
ZWQgZXJyb3IgcG9pbnRlcnMgdG8gbm90aWZ5IGFuZCB1bmJpbmQKLS0tCiBody94ZW4veGVuLWJ1
cy5jICAgICAgICAgfCAxMDEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysKIGluY2x1ZGUvaHcveGVuL3hlbi1idXMuaCB8ICAxOCArKysrKysrKysKIDIgZmls
ZXMgY2hhbmdlZCwgMTE5IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9ody94ZW4veGVuLWJ1
cy5jIGIvaHcveGVuL3hlbi1idXMuYwppbmRleCBmYWE5ZmQzLi45NDQzZjI3IDEwMDY0NAotLS0g
YS9ody94ZW4veGVuLWJ1cy5jCisrKyBiL2h3L3hlbi94ZW4tYnVzLmMKQEAgLTYxNyw2ICs2MTcs
ODEgQEAgZG9uZToKICAgICBnX2ZyZWUoeGVuZ250dGFiX3NlZ3MpOwogfQogCitzdHJ1Y3QgWGVu
RXZlbnRDaGFubmVsIHsKKyAgICB1bnNpZ25lZCBpbnQgbG9jYWxfcG9ydDsKKyAgICBYZW5FdmVu
dEhhbmRsZXIgaGFuZGxlcjsKKyAgICB2b2lkICpvcGFxdWU7CisgICAgTm90aWZpZXIgbm90aWZp
ZXI7Cit9OworCitzdGF0aWMgdm9pZCBldmVudF9ub3RpZnkoTm90aWZpZXIgKm4sIHZvaWQgKmRh
dGEpCit7CisgICAgWGVuRXZlbnRDaGFubmVsICpjaGFubmVsID0gY29udGFpbmVyX29mKG4sIFhl
bkV2ZW50Q2hhbm5lbCwgbm90aWZpZXIpOworICAgIHVuc2lnbmVkIGxvbmcgcG9ydCA9ICh1bnNp
Z25lZCBsb25nKWRhdGE7CisKKyAgICBpZiAocG9ydCA9PSBjaGFubmVsLT5sb2NhbF9wb3J0KSB7
CisgICAgICAgIGNoYW5uZWwtPmhhbmRsZXIoY2hhbm5lbC0+b3BhcXVlKTsKKyAgICB9Cit9CisK
K1hlbkV2ZW50Q2hhbm5lbCAqeGVuX2RldmljZV9iaW5kX2V2ZW50X2NoYW5uZWwoWGVuRGV2aWNl
ICp4ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGludCBwb3J0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBYZW5FdmVudEhhbmRsZXIgaGFuZGxlciwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqb3BhcXVlLCBFcnJvciAqKmVycnApCit7
CisgICAgWGVuRXZlbnRDaGFubmVsICpjaGFubmVsID0gZ19uZXcwKFhlbkV2ZW50Q2hhbm5lbCwg
MSk7CisKKyAgICBjaGFubmVsLT5sb2NhbF9wb3J0ID0geGVuZXZ0Y2huX2JpbmRfaW50ZXJkb21h
aW4oeGVuZGV2LT54ZWgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHhlbmRldi0+ZnJvbnRlbmRfaWQsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvcnQpOworICAgIGlmICh4ZW5kZXYtPmxv
Y2FsX3BvcnQgPCAwKSB7CisgICAgICAgIGVycm9yX3NldGdfZXJybm8oZXJycCwgZXJybm8sICJ4
ZW5ldnRjaG5fYmluZF9pbnRlcmRvbWFpbiBmYWlsZWQiKTsKKworICAgICAgICBnX2ZyZWUoY2hh
bm5lbCk7CisgICAgICAgIHJldHVybiBOVUxMOworICAgIH0KKworICAgIGNoYW5uZWwtPmhhbmRs
ZXIgPSBoYW5kbGVyOworICAgIGNoYW5uZWwtPm9wYXF1ZSA9IG9wYXF1ZTsKKyAgICBjaGFubmVs
LT5ub3RpZmllci5ub3RpZnkgPSBldmVudF9ub3RpZnk7CisKKyAgICBub3RpZmllcl9saXN0X2Fk
ZCgmeGVuZGV2LT5ldmVudF9ub3RpZmllcnMsICZjaGFubmVsLT5ub3RpZmllcik7CisKKyAgICBy
ZXR1cm4gY2hhbm5lbDsKK30KKwordm9pZCB4ZW5fZGV2aWNlX25vdGlmeV9ldmVudF9jaGFubmVs
KFhlbkRldmljZSAqeGVuZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFhlbkV2ZW50Q2hhbm5lbCAqY2hhbm5lbCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBFcnJvciAqKmVycnApCit7CisgICAgaWYgKCFjaGFubmVsKSB7CisgICAgICAgIGVy
cm9yX3NldGcoZXJycCwgImJhZCBjaGFubmVsIik7CisgICAgICAgIHJldHVybjsKKyAgICB9CisK
KyAgICBpZiAoeGVuZXZ0Y2huX25vdGlmeSh4ZW5kZXYtPnhlaCwgY2hhbm5lbC0+bG9jYWxfcG9y
dCkgPCAwKSB7CisgICAgICAgIGVycm9yX3NldGdfZXJybm8oZXJycCwgZXJybm8sICJ4ZW5ldnRj
aG5fbm90aWZ5IGZhaWxlZCIpOworICAgIH0KK30KKwordm9pZCB4ZW5fZGV2aWNlX3VuYmluZF9l
dmVudF9jaGFubmVsKFhlbkRldmljZSAqeGVuZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFhlbkV2ZW50Q2hhbm5lbCAqY2hhbm5lbCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBFcnJvciAqKmVycnApCit7CisgICAgaWYgKCFjaGFubmVsKSB7
CisgICAgICAgIGVycm9yX3NldGcoZXJycCwgImJhZCBjaGFubmVsIik7CisgICAgICAgIHJldHVy
bjsKKyAgICB9CisKKyAgICBub3RpZmllcl9yZW1vdmUoJmNoYW5uZWwtPm5vdGlmaWVyKTsKKwor
ICAgIGlmICh4ZW5ldnRjaG5fdW5iaW5kKHhlbmRldi0+eGVoLCBjaGFubmVsLT5sb2NhbF9wb3J0
KSA8IDApIHsKKyAgICAgICAgZXJyb3Jfc2V0Z19lcnJubyhlcnJwLCBlcnJubywgInhlbmV2dGNo
bl91bmJpbmQgZmFpbGVkIik7CisgICAgfQorCisgICAgZ19mcmVlKGNoYW5uZWwpOworfQorCiBz
dGF0aWMgdm9pZCB4ZW5fZGV2aWNlX3VucmVhbGl6ZShEZXZpY2VTdGF0ZSAqZGV2LCBFcnJvciAq
KmVycnApCiB7CiAgICAgWGVuRGV2aWNlICp4ZW5kZXYgPSBYRU5fREVWSUNFKGRldik7CkBAIC02
NDEsNiArNzE2LDEyIEBAIHN0YXRpYyB2b2lkIHhlbl9kZXZpY2VfdW5yZWFsaXplKERldmljZVN0
YXRlICpkZXYsIEVycm9yICoqZXJycCkKICAgICB4ZW5fZGV2aWNlX2Zyb250ZW5kX2Rlc3Ryb3ko
eGVuZGV2KTsKICAgICB4ZW5fZGV2aWNlX2JhY2tlbmRfZGVzdHJveSh4ZW5kZXYpOwogCisgICAg
aWYgKHhlbmRldi0+eGVoKSB7CisgICAgICAgIHFlbXVfc2V0X2ZkX2hhbmRsZXIoeGVuZXZ0Y2hu
X2ZkKHhlbmRldi0+eGVoKSwgTlVMTCwgTlVMTCwgTlVMTCk7CisgICAgICAgIHhlbmV2dGNobl9j
bG9zZSh4ZW5kZXYtPnhlaCk7CisgICAgICAgIHhlbmRldi0+eGVoID0gTlVMTDsKKyAgICB9CisK
ICAgICBpZiAoeGVuZGV2LT54Z3RoKSB7CiAgICAgICAgIHhlbmdudHRhYl9jbG9zZSh4ZW5kZXYt
PnhndGgpOwogICAgICAgICB4ZW5kZXYtPnhndGggPSBOVUxMOwpAQCAtNjU3LDYgKzczOCwxNiBA
QCBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2V4aXQoTm90aWZpZXIgKm4sIHZvaWQgKmRhdGEpCiAg
ICAgeGVuX2RldmljZV91bnJlYWxpemUoREVWSUNFKHhlbmRldiksICZlcnJvcl9hYm9ydCk7CiB9
CiAKK3N0YXRpYyB2b2lkIHhlbl9kZXZpY2VfZXZlbnQodm9pZCAqb3BhcXVlKQoreworICAgIFhl
bkRldmljZSAqeGVuZGV2ID0gb3BhcXVlOworICAgIHVuc2lnbmVkIGxvbmcgcG9ydCA9IHhlbmV2
dGNobl9wZW5kaW5nKHhlbmRldi0+eGVoKTsKKworICAgIG5vdGlmaWVyX2xpc3Rfbm90aWZ5KCZ4
ZW5kZXYtPmV2ZW50X25vdGlmaWVycywgKHZvaWQgKilwb3J0KTsKKworICAgIHhlbmV2dGNobl91
bm1hc2soeGVuZGV2LT54ZWgsIHBvcnQpOworfQorCiBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX3Jl
YWxpemUoRGV2aWNlU3RhdGUgKmRldiwgRXJyb3IgKiplcnJwKQogewogICAgIFhlbkRldmljZSAq
eGVuZGV2ID0gWEVOX0RFVklDRShkZXYpOwpAQCAtNjk3LDYgKzc4OCwxNiBAQCBzdGF0aWMgdm9p
ZCB4ZW5fZGV2aWNlX3JlYWxpemUoRGV2aWNlU3RhdGUgKmRldiwgRXJyb3IgKiplcnJwKQogICAg
IHhlbmRldi0+ZmVhdHVyZV9ncmFudF9jb3B5ID0KICAgICAgICAgKHhlbmdudHRhYl9ncmFudF9j
b3B5KHhlbmRldi0+eGd0aCwgMCwgTlVMTCkgPT0gMCk7CiAKKyAgICB4ZW5kZXYtPnhlaCA9IHhl
bmV2dGNobl9vcGVuKE5VTEwsIDApOworICAgIGlmICgheGVuZGV2LT54ZWgpIHsKKyAgICAgICAg
ZXJyb3Jfc2V0Z19lcnJubyhlcnJwLCBlcnJubywgImZhaWxlZCB4ZW5ldnRjaG5fb3BlbiIpOwor
ICAgICAgICBnb3RvIHVucmVhbGl6ZTsKKyAgICB9CisKKyAgICBub3RpZmllcl9saXN0X2luaXQo
JnhlbmRldi0+ZXZlbnRfbm90aWZpZXJzKTsKKyAgICBxZW11X3NldF9mZF9oYW5kbGVyKHhlbmV2
dGNobl9mZCh4ZW5kZXYtPnhlaCksIHhlbl9kZXZpY2VfZXZlbnQsIE5VTEwsCisgICAgICAgICAg
ICAgICAgICAgICAgICB4ZW5kZXYpOworCiAgICAgeGVuX2RldmljZV9iYWNrZW5kX2NyZWF0ZSh4
ZW5kZXYsICZsb2NhbF9lcnIpOwogICAgIGlmIChsb2NhbF9lcnIpIHsKICAgICAgICAgZXJyb3Jf
cHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7CmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L3hlbi94
ZW4tYnVzLmggYi9pbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmgKaW5kZXggNjNhMDliNi4uZjgzYTk1
YyAxMDA2NDQKLS0tIGEvaW5jbHVkZS9ody94ZW4veGVuLWJ1cy5oCisrKyBiL2luY2x1ZGUvaHcv
eGVuL3hlbi1idXMuaApAQCAtMjYsNiArMjYsOSBAQCB0eXBlZGVmIHN0cnVjdCBYZW5EZXZpY2Ug
ewogICAgIFhlbldhdGNoICpmcm9udGVuZF9zdGF0ZV93YXRjaDsKICAgICB4ZW5nbnR0YWJfaGFu
ZGxlICp4Z3RoOwogICAgIGJvb2wgZmVhdHVyZV9ncmFudF9jb3B5OworICAgIHhlbmV2dGNobl9o
YW5kbGUgKnhlaDsKKyAgICB4ZW5ldnRjaG5fcG9ydF9vcl9lcnJvcl90IGxvY2FsX3BvcnQ7Cisg
ICAgTm90aWZpZXJMaXN0IGV2ZW50X25vdGlmaWVyczsKIH0gWGVuRGV2aWNlOwogCiB0eXBlZGVm
IGNoYXIgKigqWGVuRGV2aWNlR2V0TmFtZSkoWGVuRGV2aWNlICp4ZW5kZXYsIEVycm9yICoqZXJy
cCk7CkBAIC0xMDQsNCArMTA3LDE5IEBAIHZvaWQgeGVuX2RldmljZV9jb3B5X2dyYW50X3JlZnMo
WGVuRGV2aWNlICp4ZW5kZXYsIGJvb2wgdG9fZG9tYWluLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBYZW5EZXZpY2VHcmFudENvcHlTZWdtZW50IHNlZ3NbXSwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG5yX3NlZ3MsIEVycm9yICoqZXJycCk7
CiAKK3R5cGVkZWYgc3RydWN0IFhlbkV2ZW50Q2hhbm5lbCBYZW5FdmVudENoYW5uZWw7CisKK3R5
cGVkZWYgdm9pZCAoKlhlbkV2ZW50SGFuZGxlcikodm9pZCAqb3BhcXVlKTsKKworWGVuRXZlbnRD
aGFubmVsICp4ZW5fZGV2aWNlX2JpbmRfZXZlbnRfY2hhbm5lbChYZW5EZXZpY2UgKnhlbmRldiwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
aW50IHBvcnQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFhlbkV2ZW50SGFuZGxlciBoYW5kbGVyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB2b2lkICpvcGFxdWUsIEVycm9yICoqZXJycCk7Cit2b2lkIHhlbl9k
ZXZpY2Vfbm90aWZ5X2V2ZW50X2NoYW5uZWwoWGVuRGV2aWNlICp4ZW5kZXYsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgWGVuRXZlbnRDaGFubmVsICpjaGFubmVsLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVycm9yICoqZXJycCk7Cit2b2lkIHhl
bl9kZXZpY2VfdW5iaW5kX2V2ZW50X2NoYW5uZWwoWGVuRGV2aWNlICp4ZW5kZXYsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWGVuRXZlbnRDaGFubmVsICpjaGFubmVsLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVycm9yICoqZXJycCk7CisKICNl
bmRpZiAvKiBIV19YRU5fQlVTX0ggKi8KLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 10:47:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 10:47:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWfZh-0004wB-Rt; Tue, 11 Dec 2018 10:47: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=yaMN=OU=citrix.com=prvs=87697dac6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gWfZf-0004vj-Vj
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 10:47:36 +0000
X-Inumbo-ID: 2a346504-fd32-11e8-8bc6-876a95d2f0b9
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2a346504-fd32-11e8-8bc6-876a95d2f0b9;
 Tue, 11 Dec 2018 10:47:33 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="72971066"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Tue, 11 Dec 2018 10:47:05 +0000
Message-ID: <1544525238-3527-6-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544525238-3527-1-git-send-email-paul.durrant@citrix.com>
References: <1544525238-3527-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 05/18] xen: add xenstore watcher
 infrastructure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Anthony Perard <anthony.perard@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSBYZW4gUFYgZnJvbnRlbmQgY29tbXVuaWNhdGVzIGl0cyBzdGF0ZSB0byB0aGUgUFYgYmFja2Vu
ZCBieSB3cml0aW5nIHRvCnRoZSAnc3RhdGUnIGtleSBpbiB0aGUgZnJvbnRlbmQgYXJlYSBpbiB4
ZW5zdG9yZS4gSXQgaXMgdGhlcmVmb3JlCm5lY2Vzc2FyeSBmb3IgYSBYZW5EZXZpY2UgaW1wbGVt
ZW50YXRpb24gdG8gYmUgbm90aWZpZWQgd2hlbmV2ZXIgdGhlCnZhbHVlIG9mIHRoaXMga2V5IGNo
YW5nZXMuCgpUaGlzIHBhdGNoIGFkZHMgY29kZSB0byBkbyB0aGlzIGFzIGZvbGxvd3M6CgotIGFu
ICdmZCBoYW5kbGVyJyBpcyByZWdpc3RlcmVkIG9uIHRoZSBsaWJ4ZW5zdG9yZSBoYW5kbGUgd2hp
Y2ggd2lsbCBiZQogIHRyaWdnZXJlZCB3aGVuZXZlciBhICd3YXRjaCcgZXZlbnQgb2NjdXJzCi0g
cHJpbWl0aXZlcyBhcmUgYWRkZWQgdG8geGVuLWJ1cy1oZWxwZXIgdG8gYWRkIG9yIHJlbW92ZSB3
YXRjaCBldmVudHMKLSBhIGxpc3Qgb2YgTm90aWZpZXIgb2JqZWN0cyBpcyBhZGRlZCB0byBYZW5C
dXMgdG8gcHJvdmlkZSBhIG1lY2hhbmlzbQogIHRvIGNhbGwgdGhlIGFwcHJvcHJpYXRlICd3YXRj
aCBoYW5kbGVyJyB3aGVuIGl0cyBhc3NvY2lhdGVkIGV2ZW50CiAgb2NjdXJzCgpUaGUgeGVuLWJs
b2NrIGltcGxlbWVudGF0aW9uIGlzIGV4dGVuZGVkIHdpdGggYSAnZnJvbnRlbmRfY2hhbmdlZCcg
bWV0aG9kLAp3aGljaCBjYWxscyBhcy15ZXQgc3R1YiAnY29ubmVjdCcgYW5kICdkaXNjb25uZWN0
JyBmdW5jdGlvbnMgd2hlbiB0aGUKcmVsZXZhbnQgZnJvbnRlbmQgc3RhdGUgdHJhbnNpdGlvbnMg
b2NjdXIuIEEgc3Vic2VxdWVudCBwYXRjaCB3aWxsIHN1cHBseQphIGZ1bGwgaW1wbGVtZW50YXRp
b24gZm9yIHRoZXNlIGZ1bmN0aW9ucy4KClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1
bC5kdXJyYW50QGNpdHJpeC5jb20+Ci0tLQpDYzogS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNv
bT4KQ2M6IE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+CkNjOiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBBbnRob255IFBlcmFyZCA8YW50aG9ueS5w
ZXJhcmRAY2l0cml4LmNvbT4KCnYzOgogLSBSZW1vdmUgdW5uZWNlc3NhcnkgaW5zdGFuY2VzIG9m
IGxvY2FsX2VycgoKdjI6CiAtIERvbid0IGNyYXNoIHdoZW4geGVuX2Jsb2NrX2Rpc2Nvbm5lY3Qo
KSBmYWlscwogLSBDaGVjayB4c191bndhdGNoKCkgZm9yIGVycm9yCiAtIEFkZCBuZXdfd2F0Y2go
KSBhbmQgZnJlZV93YXRjaCgpIHV0aWxpdHkgZnVuY3Rpb25zCiAtIFVzZSB4c19jaGVja193YXRj
aCgpIHJhdGhlciB0aGFuIHhzX3JlYWRfd2F0Y2goKQotLS0KIGh3L2Jsb2NrL3RyYWNlLWV2ZW50
cyAgICAgICAgICAgfCAgIDIgKwogaHcvYmxvY2sveGVuLWJsb2NrLmMgICAgICAgICAgICB8ICA3
MCArKysrKysrKysrKysrCiBody94ZW4vdHJhY2UtZXZlbnRzICAgICAgICAgICAgIHwgICA2ICsr
CiBody94ZW4veGVuLWJ1cy1oZWxwZXIuYyAgICAgICAgIHwgIDM0ICsrKysrKysKIGh3L3hlbi94
ZW4tYnVzLmMgICAgICAgICAgICAgICAgfCAyMTEgKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrLQogaW5jbHVkZS9ody94ZW4veGVuLWJ1cy1oZWxwZXIuaCB8ICAgNiArKwog
aW5jbHVkZS9ody94ZW4veGVuLWJ1cy5oICAgICAgICB8ICAxNSArKysKIDcgZmlsZXMgY2hhbmdl
ZCwgMzQyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcvYmxv
Y2svdHJhY2UtZXZlbnRzIGIvaHcvYmxvY2svdHJhY2UtZXZlbnRzCmluZGV4IDRhZmJkNjIuLjg5
ZTI1ODMgMTAwNjQ0Ci0tLSBhL2h3L2Jsb2NrL3RyYWNlLWV2ZW50cworKysgYi9ody9ibG9jay90
cmFjZS1ldmVudHMKQEAgLTEzMCw2ICsxMzAsOCBAQCB4ZW5fZGlza19mcmVlKGNoYXIgKm5hbWUp
ICIlcyIKIAogIyBody9ibG9jay94ZW4tYmxvY2suYwogeGVuX2Jsb2NrX3JlYWxpemUoY29uc3Qg
Y2hhciAqdHlwZSwgdWludDMyX3QgZGlzaywgdWludDMyX3QgcGFydGl0aW9uKSAiJXMgZCV1cCV1
IgoreGVuX2Jsb2NrX2Nvbm5lY3QoY29uc3QgY2hhciAqdHlwZSwgdWludDMyX3QgZGlzaywgdWlu
dDMyX3QgcGFydGl0aW9uKSAiJXMgZCV1cCV1IgoreGVuX2Jsb2NrX2Rpc2Nvbm5lY3QoY29uc3Qg
Y2hhciAqdHlwZSwgdWludDMyX3QgZGlzaywgdWludDMyX3QgcGFydGl0aW9uKSAiJXMgZCV1cCV1
IgogeGVuX2Jsb2NrX3VucmVhbGl6ZShjb25zdCBjaGFyICp0eXBlLCB1aW50MzJfdCBkaXNrLCB1
aW50MzJfdCBwYXJ0aXRpb24pICIlcyBkJXVwJXUiCiB4ZW5fZGlza19yZWFsaXplKHZvaWQpICIi
CiB4ZW5fZGlza191bnJlYWxpemUodm9pZCkgIiIKZGlmZiAtLWdpdCBhL2h3L2Jsb2NrL3hlbi1i
bG9jay5jIGIvaHcvYmxvY2sveGVuLWJsb2NrLmMKaW5kZXggZmE1N2JmMS4uNTkzMjY3MiAxMDA2
NDQKLS0tIGEvaHcvYmxvY2sveGVuLWJsb2NrLmMKKysrIGIvaHcvYmxvY2sveGVuLWJsb2NrLmMK
QEAgLTIxLDYgKzIxLDI0IEBAIHN0YXRpYyBjaGFyICp4ZW5fYmxvY2tfZ2V0X25hbWUoWGVuRGV2
aWNlICp4ZW5kZXYsIEVycm9yICoqZXJycCkKICAgICByZXR1cm4gZ19zdHJkdXBfcHJpbnRmKCIl
bHUiLCB2ZGV2LT5udW1iZXIpOwogfQogCitzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfZGlzY29ubmVj
dChYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKQoreworICAgIFhlbkJsb2NrRGV2aWNl
ICpibG9ja2RldiA9IFhFTl9CTE9DS19ERVZJQ0UoeGVuZGV2KTsKKyAgICBjb25zdCBjaGFyICp0
eXBlID0gb2JqZWN0X2dldF90eXBlbmFtZShPQkpFQ1QoYmxvY2tkZXYpKTsKKyAgICBYZW5CbG9j
a1ZkZXYgKnZkZXYgPSAmYmxvY2tkZXYtPnZkZXY7CisKKyAgICB0cmFjZV94ZW5fYmxvY2tfZGlz
Y29ubmVjdCh0eXBlLCB2ZGV2LT5kaXNrLCB2ZGV2LT5wYXJ0aXRpb24pOworfQorCitzdGF0aWMg
dm9pZCB4ZW5fYmxvY2tfY29ubmVjdChYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKQor
eworICAgIFhlbkJsb2NrRGV2aWNlICpibG9ja2RldiA9IFhFTl9CTE9DS19ERVZJQ0UoeGVuZGV2
KTsKKyAgICBjb25zdCBjaGFyICp0eXBlID0gb2JqZWN0X2dldF90eXBlbmFtZShPQkpFQ1QoYmxv
Y2tkZXYpKTsKKyAgICBYZW5CbG9ja1ZkZXYgKnZkZXYgPSAmYmxvY2tkZXYtPnZkZXY7CisKKyAg
ICB0cmFjZV94ZW5fYmxvY2tfY29ubmVjdCh0eXBlLCB2ZGV2LT5kaXNrLCB2ZGV2LT5wYXJ0aXRp
b24pOworfQorCiBzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfdW5yZWFsaXplKFhlbkRldmljZSAqeGVu
ZGV2LCBFcnJvciAqKmVycnApCiB7CiAgICAgWGVuQmxvY2tEZXZpY2UgKmJsb2NrZGV2ID0gWEVO
X0JMT0NLX0RFVklDRSh4ZW5kZXYpOwpAQCAtMzUsNiArNTMsOSBAQCBzdGF0aWMgdm9pZCB4ZW5f
YmxvY2tfdW5yZWFsaXplKFhlbkRldmljZSAqeGVuZGV2LCBFcnJvciAqKmVycnApCiAKICAgICB0
cmFjZV94ZW5fYmxvY2tfdW5yZWFsaXplKHR5cGUsIHZkZXYtPmRpc2ssIHZkZXYtPnBhcnRpdGlv
bik7CiAKKyAgICAvKiBEaXNjb25uZWN0IGZyb20gdGhlIGZyb250ZW5kIGluIGNhc2UgdGhpcyBo
YXMgbm90IGFscmVhZHkgaGFwcGVuZWQgKi8KKyAgICB4ZW5fYmxvY2tfZGlzY29ubmVjdCh4ZW5k
ZXYsIE5VTEwpOworCiAgICAgaWYgKGJsb2NrZGV2X2NsYXNzLT51bnJlYWxpemUpIHsKICAgICAg
ICAgYmxvY2tkZXZfY2xhc3MtPnVucmVhbGl6ZShibG9ja2RldiwgZXJycCk7CiAgICAgfQpAQCAt
NjQsNiArODUsNTQgQEAgc3RhdGljIHZvaWQgeGVuX2Jsb2NrX3JlYWxpemUoWGVuRGV2aWNlICp4
ZW5kZXYsIEVycm9yICoqZXJycCkKICAgICB9CiB9CiAKK3N0YXRpYyB2b2lkIHhlbl9ibG9ja19m
cm9udGVuZF9jaGFuZ2VkKFhlbkRldmljZSAqeGVuZGV2LAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZW51bSB4ZW5idXNfc3RhdGUgZnJvbnRlbmRfc3RhdGUsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFcnJvciAqKmVycnApCit7CisgICAg
ZW51bSB4ZW5idXNfc3RhdGUgYmFja2VuZF9zdGF0ZSA9IHhlbl9kZXZpY2VfYmFja2VuZF9nZXRf
c3RhdGUoeGVuZGV2KTsKKyAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKKworICAgIHN3aXRj
aCAoZnJvbnRlbmRfc3RhdGUpIHsKKyAgICBjYXNlIFhlbmJ1c1N0YXRlSW5pdGlhbGlzZWQ6Cisg
ICAgY2FzZSBYZW5idXNTdGF0ZUNvbm5lY3RlZDoKKyAgICAgICAgaWYgKGJhY2tlbmRfc3RhdGUg
PT0gWGVuYnVzU3RhdGVDb25uZWN0ZWQpIHsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9
CisKKyAgICAgICAgeGVuX2Jsb2NrX2Rpc2Nvbm5lY3QoeGVuZGV2LCAmbG9jYWxfZXJyKTsKKyAg
ICAgICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAs
IGxvY2FsX2Vycik7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorCisgICAgICAgIHhl
bl9ibG9ja19jb25uZWN0KHhlbmRldiwgJmxvY2FsX2Vycik7CisgICAgICAgIGlmIChsb2NhbF9l
cnIpIHsKKyAgICAgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOworICAg
ICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKworICAgICAgICB4ZW5fZGV2aWNlX2JhY2tlbmRf
c2V0X3N0YXRlKHhlbmRldiwgWGVuYnVzU3RhdGVDb25uZWN0ZWQpOworICAgICAgICBicmVhazsK
KworICAgIGNhc2UgWGVuYnVzU3RhdGVDbG9zaW5nOgorICAgICAgICB4ZW5fZGV2aWNlX2JhY2tl
bmRfc2V0X3N0YXRlKHhlbmRldiwgWGVuYnVzU3RhdGVDbG9zaW5nKTsKKyAgICAgICAgYnJlYWs7
CisKKyAgICBjYXNlIFhlbmJ1c1N0YXRlQ2xvc2VkOgorICAgICAgICB4ZW5fYmxvY2tfZGlzY29u
bmVjdCh4ZW5kZXYsICZsb2NhbF9lcnIpOworICAgICAgICBpZiAobG9jYWxfZXJyKSB7CisgICAg
ICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKKyAgICAgICAgICAgIGJy
ZWFrOworICAgICAgICB9CisKKyAgICAgICAgeGVuX2RldmljZV9iYWNrZW5kX3NldF9zdGF0ZSh4
ZW5kZXYsIFhlbmJ1c1N0YXRlQ2xvc2VkKTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBkZWZhdWx0
OgorICAgICAgICBicmVhazsKKyAgICB9Cit9CisKIHN0YXRpYyBjaGFyICpkaXNrX3RvX3ZiZF9u
YW1lKHVuc2lnbmVkIGludCBkaXNrKQogewogICAgIGNoYXIgKm5hbWUsICpwcmVmaXggPSAoZGlz
ayA+PSAyNikgPwpAQCAtMjcyLDYgKzM0MSw3IEBAIHN0YXRpYyB2b2lkIHhlbl9ibG9ja19jbGFz
c19pbml0KE9iamVjdENsYXNzICpjbGFzcywgdm9pZCAqZGF0YSkKIAogICAgIHhlbmRldl9jbGFz
cy0+Z2V0X25hbWUgPSB4ZW5fYmxvY2tfZ2V0X25hbWU7CiAgICAgeGVuZGV2X2NsYXNzLT5yZWFs
aXplID0geGVuX2Jsb2NrX3JlYWxpemU7CisgICAgeGVuZGV2X2NsYXNzLT5mcm9udGVuZF9jaGFu
Z2VkID0geGVuX2Jsb2NrX2Zyb250ZW5kX2NoYW5nZWQ7CiAgICAgeGVuZGV2X2NsYXNzLT51bnJl
YWxpemUgPSB4ZW5fYmxvY2tfdW5yZWFsaXplOwogCiAgICAgZGV2X2NsYXNzLT5wcm9wcyA9IHhl
bl9ibG9ja19wcm9wczsKZGlmZiAtLWdpdCBhL2h3L3hlbi90cmFjZS1ldmVudHMgYi9ody94ZW4v
dHJhY2UtZXZlbnRzCmluZGV4IDc1ZGMyMjYuLjIyMDU1YjUgMTAwNjQ0Ci0tLSBhL2h3L3hlbi90
cmFjZS1ldmVudHMKKysrIGIvaHcveGVuL3RyYWNlLWV2ZW50cwpAQCAtMTYsMTMgKzE2LDE5IEBA
IHhlbl9kb21pZF9yZXN0cmljdChpbnQgZXJyKSAiZXJyOiAldSIKICMgaW5jbHVkZS9ody94ZW4v
eGVuLWJ1cy5jCiB4ZW5fYnVzX3JlYWxpemUodm9pZCkgIiIKIHhlbl9idXNfdW5yZWFsaXplKHZv
aWQpICIiCit4ZW5fYnVzX2FkZF93YXRjaChjb25zdCBjaGFyICpub2RlLCBjb25zdCBjaGFyICpr
ZXksIGNoYXIgKnRva2VuKSAibm9kZTogJXMga2V5OiAlcyB0b2tlbjogJXMiCit4ZW5fYnVzX3Jl
bW92ZV93YXRjaChjb25zdCBjaGFyICpub2RlLCBjb25zdCBjaGFyICprZXksIGNoYXIgKnRva2Vu
KSAibm9kZTogJXMga2V5OiAlcyB0b2tlbjogJXMiCit4ZW5fYnVzX3dhdGNoKGNvbnN0IGNoYXIg
KnRva2VuKSAidG9rZW46ICVzIgogeGVuX2RldmljZV9yZWFsaXplKGNvbnN0IGNoYXIgKnR5cGUs
IGNoYXIgKm5hbWUpICJ0eXBlOiAlcyBuYW1lOiAlcyIKIHhlbl9kZXZpY2VfdW5yZWFsaXplKGNv
bnN0IGNoYXIgKnR5cGUsIGNoYXIgKm5hbWUpICJ0eXBlOiAlcyBuYW1lOiAlcyIKIHhlbl9kZXZp
Y2VfYmFja2VuZF9zdGF0ZShjb25zdCBjaGFyICp0eXBlLCBjaGFyICpuYW1lLCBjb25zdCBjaGFy
ICpzdGF0ZSkgInR5cGU6ICVzIG5hbWU6ICVzIC0+ICVzIgogeGVuX2RldmljZV9mcm9udGVuZF9z
dGF0ZShjb25zdCBjaGFyICp0eXBlLCBjaGFyICpuYW1lLCBjb25zdCBjaGFyICpzdGF0ZSkgInR5
cGU6ICVzIG5hbWU6ICVzIC0+ICVzIgoreGVuX2RldmljZV9mcm9udGVuZF9jaGFuZ2VkKGNvbnN0
IGNoYXIgKnR5cGUsIGNoYXIgKm5hbWUpICJ0eXBlOiAlcyBuYW1lOiAlcyIKIAogIyBpbmNsdWRl
L2h3L3hlbi94ZW4tYnVzLWhlbHBlci5jCiB4c19ub2RlX2NyZWF0ZShjb25zdCBjaGFyICpub2Rl
KSAiJXMiCiB4c19ub2RlX2Rlc3Ryb3koY29uc3QgY2hhciAqbm9kZSkgIiVzIgogeHNfbm9kZV92
cHJpbnRmKGNoYXIgKnBhdGgsIGNoYXIgKnZhbHVlKSAiJXMgJXMiCiB4c19ub2RlX3ZzY2FuZihj
aGFyICpwYXRoLCBjaGFyICp2YWx1ZSkgIiVzICVzIgoreHNfbm9kZV93YXRjaChjaGFyICpwYXRo
KSAiJXMiCit4c19ub2RlX3Vud2F0Y2goY2hhciAqcGF0aCkgIiVzIgpkaWZmIC0tZ2l0IGEvaHcv
eGVuL3hlbi1idXMtaGVscGVyLmMgYi9ody94ZW4veGVuLWJ1cy1oZWxwZXIuYwppbmRleCAxNWIz
YWQ4Li41ZjdhNGIyIDEwMDY0NAotLS0gYS9ody94ZW4veGVuLWJ1cy1oZWxwZXIuYworKysgYi9o
dy94ZW4veGVuLWJ1cy1oZWxwZXIuYwpAQCAtMTQ4LDMgKzE0OCwzNyBAQCBpbnQgeHNfbm9kZV9z
Y2FuZihzdHJ1Y3QgeHNfaGFuZGxlICp4c2gsICB4c190cmFuc2FjdGlvbl90IHRpZCwKIAogICAg
IHJldHVybiByYzsKIH0KKwordm9pZCB4c19ub2RlX3dhdGNoKHN0cnVjdCB4c19oYW5kbGUgKnhz
aCwgY29uc3QgY2hhciAqbm9kZSwgY29uc3QgY2hhciAqa2V5LAorICAgICAgICAgICAgICAgICAg
IGNoYXIgKnRva2VuLCBFcnJvciAqKmVycnApCit7CisgICAgY2hhciAqcGF0aDsKKworICAgIHBh
dGggPSAoc3RybGVuKG5vZGUpICE9IDApID8gZ19zdHJkdXBfcHJpbnRmKCIlcy8lcyIsIG5vZGUs
IGtleSkgOgorICAgICAgICBnX3N0cmR1cChrZXkpOworCisgICAgdHJhY2VfeHNfbm9kZV93YXRj
aChwYXRoKTsKKworICAgIGlmICgheHNfd2F0Y2goeHNoLCBwYXRoLCB0b2tlbikpIHsKKyAgICAg
ICAgZXJyb3Jfc2V0Z19lcnJubyhlcnJwLCBlcnJubywgImZhaWxlZCB0byB3YXRjaCBub2RlICcl
cyciLCBwYXRoKTsKKyAgICB9CisKKyAgICBnX2ZyZWUocGF0aCk7Cit9CisKK3ZvaWQgeHNfbm9k
ZV91bndhdGNoKHN0cnVjdCB4c19oYW5kbGUgKnhzaCwgY29uc3QgY2hhciAqbm9kZSwKKyAgICAg
ICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmtleSwgY29uc3QgY2hhciAqdG9rZW4sIEVycm9y
ICoqZXJycCkKK3sKKyAgICBjaGFyICpwYXRoOworCisgICAgcGF0aCA9IChzdHJsZW4obm9kZSkg
IT0gMCkgPyBnX3N0cmR1cF9wcmludGYoIiVzLyVzIiwgbm9kZSwga2V5KSA6CisgICAgICAgIGdf
c3RyZHVwKGtleSk7CisKKyAgICB0cmFjZV94c19ub2RlX3Vud2F0Y2gocGF0aCk7CisKKyAgICBp
ZiAoIXhzX3Vud2F0Y2goeHNoLCBwYXRoLCB0b2tlbikpIHsKKyAgICAgICAgZXJyb3Jfc2V0Z19l
cnJubyhlcnJwLCBlcnJubywgImZhaWxlZCB0byB1bndhdGNoIG5vZGUgJyVzJyIsIHBhdGgpOwor
ICAgIH0KKworICAgIGdfZnJlZShwYXRoKTsKK30KZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW4tYnVz
LmMgYi9ody94ZW4veGVuLWJ1cy5jCmluZGV4IDg0M2ZkYTIuLjVlMTk1OTIgMTAwNjQ0Ci0tLSBh
L2h3L3hlbi94ZW4tYnVzLmMKKysrIGIvaHcveGVuL3hlbi1idXMuYwpAQCAtNiw2ICs2LDggQEAK
ICAqLwogCiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgorI2luY2x1ZGUgInFlbXUvbWFpbi1sb29w
LmgiCisjaW5jbHVkZSAicWVtdS91dWlkLmgiCiAjaW5jbHVkZSAiaHcvaHcuaCIKICNpbmNsdWRl
ICJody9zeXNidXMuaCIKICNpbmNsdWRlICJody94ZW4veGVuLmgiCkBAIC01OSw2ICs2MSw4NyBA
QCBzdGF0aWMgY2hhciAqeGVuX2J1c19nZXRfZGV2X3BhdGgoRGV2aWNlU3RhdGUgKmRldikKICAg
ICByZXR1cm4geGVuX2RldmljZV9nZXRfYmFja2VuZF9wYXRoKFhFTl9ERVZJQ0UoZGV2KSk7CiB9
CiAKK3N0cnVjdCBYZW5XYXRjaCB7CisgICAgY2hhciAqbm9kZSwgKmtleTsKKyAgICBjaGFyICp0
b2tlbjsKKyAgICBYZW5XYXRjaEhhbmRsZXIgaGFuZGxlcjsKKyAgICB2b2lkICpvcGFxdWU7Cisg
ICAgTm90aWZpZXIgbm90aWZpZXI7Cit9OworCitzdGF0aWMgdm9pZCB3YXRjaF9ub3RpZnkoTm90
aWZpZXIgKm4sIHZvaWQgKmRhdGEpCit7CisgICAgWGVuV2F0Y2ggKndhdGNoID0gY29udGFpbmVy
X29mKG4sIFhlbldhdGNoLCBub3RpZmllcik7CisgICAgY29uc3QgY2hhciAqdG9rZW4gPSBkYXRh
OworCisgICAgaWYgKCFzdHJjbXAod2F0Y2gtPnRva2VuLCB0b2tlbikpIHsKKyAgICAgICAgd2F0
Y2gtPmhhbmRsZXIod2F0Y2gtPm9wYXF1ZSk7CisgICAgfQorfQorCitzdGF0aWMgWGVuV2F0Y2gg
Km5ld193YXRjaChjb25zdCBjaGFyICpub2RlLCBjb25zdCBjaGFyICprZXksCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICBYZW5XYXRjaEhhbmRsZXIgaGFuZGxlciwgdm9pZCAqb3BhcXVlKQor
eworICAgIFhlbldhdGNoICp3YXRjaCA9IGdfbmV3MChYZW5XYXRjaCwgMSk7CisgICAgUWVtdVVV
SUQgdXVpZDsKKworICAgIHFlbXVfdXVpZF9nZW5lcmF0ZSgmdXVpZCk7CisKKyAgICB3YXRjaC0+
dG9rZW4gPSBxZW11X3V1aWRfdW5wYXJzZV9zdHJkdXAoJnV1aWQpOworICAgIHdhdGNoLT5ub2Rl
ID0gZ19zdHJkdXAobm9kZSk7CisgICAgd2F0Y2gtPmtleSA9IGdfc3RyZHVwKGtleSk7CisgICAg
d2F0Y2gtPmhhbmRsZXIgPSBoYW5kbGVyOworICAgIHdhdGNoLT5vcGFxdWUgPSBvcGFxdWU7Cisg
ICAgd2F0Y2gtPm5vdGlmaWVyLm5vdGlmeSA9IHdhdGNoX25vdGlmeTsKKworICAgIHJldHVybiB3
YXRjaDsKK30KKworc3RhdGljIHZvaWQgZnJlZV93YXRjaChYZW5XYXRjaCAqd2F0Y2gpCit7Cisg
ICAgZ19mcmVlKHdhdGNoLT50b2tlbik7CisgICAgZ19mcmVlKHdhdGNoLT5rZXkpOworICAgIGdf
ZnJlZSh3YXRjaC0+bm9kZSk7CisKKyAgICBnX2ZyZWUod2F0Y2gpOworfQorCitzdGF0aWMgWGVu
V2F0Y2ggKnhlbl9idXNfYWRkX3dhdGNoKFhlbkJ1cyAqeGVuYnVzLCBjb25zdCBjaGFyICpub2Rl
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICprZXksIFhl
bldhdGNoSGFuZGxlciBoYW5kbGVyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB2b2lkICpvcGFxdWUsIEVycm9yICoqZXJycCkKK3sKKyAgICBYZW5XYXRjaCAqd2F0Y2ggPSBu
ZXdfd2F0Y2gobm9kZSwga2V5LCBoYW5kbGVyLCBvcGFxdWUpOworICAgIEVycm9yICpsb2NhbF9l
cnIgPSBOVUxMOworCisgICAgdHJhY2VfeGVuX2J1c19hZGRfd2F0Y2god2F0Y2gtPm5vZGUsIHdh
dGNoLT5rZXksIHdhdGNoLT50b2tlbik7CisKKyAgICBub3RpZmllcl9saXN0X2FkZCgmeGVuYnVz
LT53YXRjaF9ub3RpZmllcnMsICZ3YXRjaC0+bm90aWZpZXIpOworCisgICAgeHNfbm9kZV93YXRj
aCh4ZW5idXMtPnhzaCwgbm9kZSwga2V5LCB3YXRjaC0+dG9rZW4sICZsb2NhbF9lcnIpOworICAg
IGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vy
cik7CisKKyAgICAgICAgbm90aWZpZXJfcmVtb3ZlKCZ3YXRjaC0+bm90aWZpZXIpOworICAgICAg
ICBmcmVlX3dhdGNoKHdhdGNoKTsKKworICAgICAgICByZXR1cm4gTlVMTDsKKyAgICB9CisKKyAg
ICByZXR1cm4gd2F0Y2g7Cit9CisKK3N0YXRpYyB2b2lkIHhlbl9idXNfcmVtb3ZlX3dhdGNoKFhl
bkJ1cyAqeGVuYnVzLCBYZW5XYXRjaCAqd2F0Y2gsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBFcnJvciAqKmVycnApCit7CisgICAgdHJhY2VfeGVuX2J1c19yZW1vdmVfd2F0Y2go
d2F0Y2gtPm5vZGUsIHdhdGNoLT5rZXksIHdhdGNoLT50b2tlbik7CisKKyAgICB4c19ub2RlX3Vu
d2F0Y2goeGVuYnVzLT54c2gsIHdhdGNoLT5ub2RlLCB3YXRjaC0+a2V5LCB3YXRjaC0+dG9rZW4s
CisgICAgICAgICAgICAgICAgICAgIGVycnApOworCisgICAgbm90aWZpZXJfcmVtb3ZlKCZ3YXRj
aC0+bm90aWZpZXIpOworICAgIGZyZWVfd2F0Y2god2F0Y2gpOworfQorCiBzdGF0aWMgdm9pZCB4
ZW5fYnVzX3VucmVhbGl6ZShCdXNTdGF0ZSAqYnVzLCBFcnJvciAqKmVycnApCiB7CiAgICAgWGVu
QnVzICp4ZW5idXMgPSBYRU5fQlVTKGJ1cyk7CkBAIC02OSw5ICsxNTIsMzMgQEAgc3RhdGljIHZv
aWQgeGVuX2J1c191bnJlYWxpemUoQnVzU3RhdGUgKmJ1cywgRXJyb3IgKiplcnJwKQogICAgICAg
ICByZXR1cm47CiAgICAgfQogCisgICAgcWVtdV9zZXRfZmRfaGFuZGxlcih4c19maWxlbm8oeGVu
YnVzLT54c2gpLCBOVUxMLCBOVUxMLCBOVUxMKTsKKwogICAgIHhzX2Nsb3NlKHhlbmJ1cy0+eHNo
KTsKIH0KIAorc3RhdGljIHZvaWQgeGVuX2J1c193YXRjaCh2b2lkICpvcGFxdWUpCit7CisgICAg
WGVuQnVzICp4ZW5idXMgPSBvcGFxdWU7CisgICAgY2hhciAqKnY7CisgICAgY29uc3QgY2hhciAq
dG9rZW47CisKKyAgICBnX2Fzc2VydCh4ZW5idXMtPnhzaCk7CisKKyAgICB2ID0geHNfY2hlY2tf
d2F0Y2goeGVuYnVzLT54c2gpOworICAgIGlmICghdikgeworICAgICAgICByZXR1cm47CisgICAg
fQorCisgICAgdG9rZW4gPSB2W1hTX1dBVENIX1RPS0VOXTsKKworICAgIHRyYWNlX3hlbl9idXNf
d2F0Y2godG9rZW4pOworCisgICAgbm90aWZpZXJfbGlzdF9ub3RpZnkoJnhlbmJ1cy0+d2F0Y2hf
bm90aWZpZXJzLCAodm9pZCAqKXRva2VuKTsKKworICAgIGZyZWUodik7Cit9CisKIHN0YXRpYyB2
b2lkIHhlbl9idXNfcmVhbGl6ZShCdXNTdGF0ZSAqYnVzLCBFcnJvciAqKmVycnApCiB7CiAgICAg
WGVuQnVzICp4ZW5idXMgPSBYRU5fQlVTKGJ1cyk7CkBAIC05Miw2ICsxOTksOSBAQCBzdGF0aWMg
dm9pZCB4ZW5fYnVzX3JlYWxpemUoQnVzU3RhdGUgKmJ1cywgRXJyb3IgKiplcnJwKQogICAgICAg
ICB4ZW5idXMtPmJhY2tlbmRfaWQgPSAwOyAvKiBBc3N1bWUgbGFjayBvZiBub2RlIG1lYW5zIGRv
bTAgKi8KICAgICB9CiAKKyAgICBub3RpZmllcl9saXN0X2luaXQoJnhlbmJ1cy0+d2F0Y2hfbm90
aWZpZXJzKTsKKyAgICBxZW11X3NldF9mZF9oYW5kbGVyKHhzX2ZpbGVubyh4ZW5idXMtPnhzaCks
IHhlbl9idXNfd2F0Y2gsIE5VTEwsCisgICAgICAgICAgICAgICAgICAgICAgICB4ZW5idXMpOwog
ICAgIHJldHVybjsKIAogZmFpbDoKQEAgLTEzOSw4ICsyNDksMjUgQEAgc3RhdGljIHZvaWQgeGVu
X2RldmljZV9iYWNrZW5kX3ByaW50ZihYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqa2V5
LAogICAgIH0KIH0KIAotc3RhdGljIHZvaWQgeGVuX2RldmljZV9iYWNrZW5kX3NldF9zdGF0ZShY
ZW5EZXZpY2UgKnhlbmRldiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZW51bSB4ZW5idXNfc3RhdGUgc3RhdGUpCitzdGF0aWMgaW50IHhlbl9kZXZpY2VfYmFja2Vu
ZF9zY2FuZihYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqa2V5LAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqZm10LCAuLi4pCit7CisgICAgWGVu
QnVzICp4ZW5idXMgPSBYRU5fQlVTKHFkZXZfZ2V0X3BhcmVudF9idXMoREVWSUNFKHhlbmRldikp
KTsKKyAgICB2YV9saXN0IGFwOworICAgIGludCByYzsKKworICAgIGdfYXNzZXJ0KHhlbmJ1cy0+
eHNoKTsKKworICAgIHZhX3N0YXJ0KGFwLCBmbXQpOworICAgIHJjID0geHNfbm9kZV92c2NhbmYo
eGVuYnVzLT54c2gsIFhCVF9OVUxMLCB4ZW5kZXYtPmJhY2tlbmRfcGF0aCwga2V5LAorICAgICAg
ICAgICAgICAgICAgICAgICAgTlVMTCwgZm10LCBhcCk7CisgICAgdmFfZW5kKGFwKTsKKworICAg
IHJldHVybiByYzsKK30KKwordm9pZCB4ZW5fZGV2aWNlX2JhY2tlbmRfc2V0X3N0YXRlKFhlbkRl
dmljZSAqeGVuZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVudW0geGVu
YnVzX3N0YXRlIHN0YXRlKQogewogICAgIGNvbnN0IGNoYXIgKnR5cGUgPSBvYmplY3RfZ2V0X3R5
cGVuYW1lKE9CSkVDVCh4ZW5kZXYpKTsKIApAQCAtMTU1LDYgKzI4MiwxMSBAQCBzdGF0aWMgdm9p
ZCB4ZW5fZGV2aWNlX2JhY2tlbmRfc2V0X3N0YXRlKFhlbkRldmljZSAqeGVuZGV2LAogICAgIHhl
bl9kZXZpY2VfYmFja2VuZF9wcmludGYoeGVuZGV2LCAic3RhdGUiLCAiJXUiLCBzdGF0ZSk7CiB9
CiAKK2VudW0geGVuYnVzX3N0YXRlIHhlbl9kZXZpY2VfYmFja2VuZF9nZXRfc3RhdGUoWGVuRGV2
aWNlICp4ZW5kZXYpCit7CisgICAgcmV0dXJuIHhlbmRldi0+YmFja2VuZF9zdGF0ZTsKK30KKwog
c3RhdGljIHZvaWQgeGVuX2RldmljZV9iYWNrZW5kX2NyZWF0ZShYZW5EZXZpY2UgKnhlbmRldiwg
RXJyb3IgKiplcnJwKQogewogICAgIFhlbkJ1cyAqeGVuYnVzID0gWEVOX0JVUyhxZGV2X2dldF9w
YXJlbnRfYnVzKERFVklDRSh4ZW5kZXYpKSk7CkBAIC0yMTgsNiArMzUwLDIzIEBAIHN0YXRpYyB2
b2lkIHhlbl9kZXZpY2VfZnJvbnRlbmRfcHJpbnRmKFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBj
aGFyICprZXksCiAgICAgfQogfQogCitzdGF0aWMgaW50IHhlbl9kZXZpY2VfZnJvbnRlbmRfc2Nh
bmYoWGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKmtleSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpmbXQsIC4uLikKK3sKKyAgICBYZW5CdXMg
KnhlbmJ1cyA9IFhFTl9CVVMocWRldl9nZXRfcGFyZW50X2J1cyhERVZJQ0UoeGVuZGV2KSkpOwor
ICAgIHZhX2xpc3QgYXA7CisgICAgaW50IHJjOworCisgICAgZ19hc3NlcnQoeGVuYnVzLT54c2gp
OworCisgICAgdmFfc3RhcnQoYXAsIGZtdCk7CisgICAgcmMgPSB4c19ub2RlX3ZzY2FuZih4ZW5i
dXMtPnhzaCwgWEJUX05VTEwsIHhlbmRldi0+ZnJvbnRlbmRfcGF0aCwga2V5LAorICAgICAgICAg
ICAgICAgICAgICAgICAgTlVMTCwgZm10LCBhcCk7CisgICAgdmFfZW5kKGFwKTsKKworICAgIHJl
dHVybiByYzsKK30KKwogc3RhdGljIHZvaWQgeGVuX2RldmljZV9mcm9udGVuZF9zZXRfc3RhdGUo
WGVuRGV2aWNlICp4ZW5kZXYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBlbnVtIHhlbmJ1c19zdGF0ZSBzdGF0ZSkKIHsKQEAgLTIzNCw2ICszODMsNTAgQEAgc3Rh
dGljIHZvaWQgeGVuX2RldmljZV9mcm9udGVuZF9zZXRfc3RhdGUoWGVuRGV2aWNlICp4ZW5kZXYs
CiAgICAgeGVuX2RldmljZV9mcm9udGVuZF9wcmludGYoeGVuZGV2LCAic3RhdGUiLCAiJXUiLCBz
dGF0ZSk7CiB9CiAKK3N0YXRpYyB2b2lkIHhlbl9kZXZpY2VfZnJvbnRlbmRfY2hhbmdlZCh2b2lk
ICpvcGFxdWUpCit7CisgICAgWGVuRGV2aWNlICp4ZW5kZXYgPSBvcGFxdWU7CisgICAgWGVuRGV2
aWNlQ2xhc3MgKnhlbmRldl9jbGFzcyA9IFhFTl9ERVZJQ0VfR0VUX0NMQVNTKHhlbmRldik7Cisg
ICAgY29uc3QgY2hhciAqdHlwZSA9IG9iamVjdF9nZXRfdHlwZW5hbWUoT0JKRUNUKHhlbmRldikp
OworICAgIGVudW0geGVuYnVzX3N0YXRlIHN0YXRlOworCisgICAgdHJhY2VfeGVuX2RldmljZV9m
cm9udGVuZF9jaGFuZ2VkKHR5cGUsIHhlbmRldi0+bmFtZSk7CisKKyAgICBpZiAoeGVuX2Rldmlj
ZV9mcm9udGVuZF9zY2FuZih4ZW5kZXYsICJzdGF0ZSIsICIldSIsICZzdGF0ZSkgIT0gMSkgewor
ICAgICAgICBzdGF0ZSA9IFhlbmJ1c1N0YXRlVW5rbm93bjsKKyAgICB9CisKKyAgICB4ZW5fZGV2
aWNlX2Zyb250ZW5kX3NldF9zdGF0ZSh4ZW5kZXYsIHN0YXRlKTsKKworICAgIGlmICh4ZW5kZXZf
Y2xhc3MtPmZyb250ZW5kX2NoYW5nZWQpIHsKKyAgICAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5V
TEw7CisKKyAgICAgICAgeGVuZGV2X2NsYXNzLT5mcm9udGVuZF9jaGFuZ2VkKHhlbmRldiwgc3Rh
dGUsICZsb2NhbF9lcnIpOworCisgICAgICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgICAg
IGVycm9yX3JlcG9ydGZfZXJyKGxvY2FsX2VyciwgImZyb250ZW5kIGNoYW5nZSBlcnJvcjogIik7
CisgICAgICAgIH0KKyAgICB9CisKKyAgICAvKgorICAgICAqIElmIGEgYmFja2VuZCBpcyBzdGls
bCAnb25saW5lJyB0aGVuIGl0cyBzdGF0ZSBzaG91bGQgYmUgY3ljbGVkCisgICAgICogYmFjayBy
b3VuZCB0byBJbml0V2FpdCBpbiBvcmRlciBmb3IgYSBuZXcgZnJvbnRlbmQgaW5zdGFuY2UgdG8K
KyAgICAgKiBjb25uZWN0LiBUaGlzIG1heSBoYXBwZW4gd2hlbiwgZm9yIGV4YW1wbGUsIGEgZnJv
bnRlbmQgZHJpdmVyIGlzCisgICAgICogcmUtaW5zdGFsbGVkIG9yIHVwZGF0ZWQuCisgICAgICov
CisgICAgaWYgKHhlbmRldi0+YmFja2VuZF9zdGF0ZSA9PSBYZW5idXNTdGF0ZUNsb3NlZCkgewor
ICAgICAgICB1bnNpZ25lZCBpbnQgb25saW5lOworCisgICAgICAgIGlmICh4ZW5fZGV2aWNlX2Jh
Y2tlbmRfc2NhbmYoeGVuZGV2LCAib25saW5lIiwgIiV1IiwgJm9ubGluZSkgIT0gMSkgeworICAg
ICAgICAgICAgb25saW5lID0gMDsKKyAgICAgICAgfQorCisgICAgICAgIGlmIChvbmxpbmUpIHsK
KyAgICAgICAgICAgIHhlbl9kZXZpY2VfYmFja2VuZF9zZXRfc3RhdGUoeGVuZGV2LCBYZW5idXNT
dGF0ZUluaXRXYWl0KTsKKyAgICAgICAgfQorICAgIH0KK30KKwogc3RhdGljIHZvaWQgeGVuX2Rl
dmljZV9mcm9udGVuZF9jcmVhdGUoWGVuRGV2aWNlICp4ZW5kZXYsIEVycm9yICoqZXJycCkKIHsK
ICAgICBYZW5CdXMgKnhlbmJ1cyA9IFhFTl9CVVMocWRldl9nZXRfcGFyZW50X2J1cyhERVZJQ0Uo
eGVuZGV2KSkpOwpAQCAtMjU0LDYgKzQ0NywxNSBAQCBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2Zy
b250ZW5kX2NyZWF0ZShYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKQogICAgIGlmIChs
b2NhbF9lcnIpIHsKICAgICAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxf
ZXJyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZmFpbGVkIHRvIGNyZWF0ZSBm
cm9udGVuZDogIik7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICB4ZW5kZXYtPmZyb250
ZW5kX3N0YXRlX3dhdGNoID0KKyAgICAgICAgeGVuX2J1c19hZGRfd2F0Y2goeGVuYnVzLCB4ZW5k
ZXYtPmZyb250ZW5kX3BhdGgsICJzdGF0ZSIsCisgICAgICAgICAgICAgICAgICAgICAgICAgIHhl
bl9kZXZpY2VfZnJvbnRlbmRfY2hhbmdlZCwgeGVuZGV2LCAmbG9jYWxfZXJyKTsKKyAgICBpZiAo
bG9jYWxfZXJyKSB7CisgICAgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxvY2Fs
X2VyciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZhaWxlZCB0byB3YXRjaCBm
cm9udGVuZCBzdGF0ZTogIik7CiAgICAgfQogfQogCkBAIC0yNjIsNiArNDY0LDExIEBAIHN0YXRp
YyB2b2lkIHhlbl9kZXZpY2VfZnJvbnRlbmRfZGVzdHJveShYZW5EZXZpY2UgKnhlbmRldikKICAg
ICBYZW5CdXMgKnhlbmJ1cyA9IFhFTl9CVVMocWRldl9nZXRfcGFyZW50X2J1cyhERVZJQ0UoeGVu
ZGV2KSkpOwogICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwogCisgICAgaWYgKHhlbmRldi0+
ZnJvbnRlbmRfc3RhdGVfd2F0Y2gpIHsKKyAgICAgICAgeGVuX2J1c19yZW1vdmVfd2F0Y2goeGVu
YnVzLCB4ZW5kZXYtPmZyb250ZW5kX3N0YXRlX3dhdGNoLCBOVUxMKTsKKyAgICAgICAgeGVuZGV2
LT5mcm9udGVuZF9zdGF0ZV93YXRjaCA9IE5VTEw7CisgICAgfQorCiAgICAgaWYgKCF4ZW5kZXYt
PmZyb250ZW5kX3BhdGgpIHsKICAgICAgICAgcmV0dXJuOwogICAgIH0KZGlmZiAtLWdpdCBhL2lu
Y2x1ZGUvaHcveGVuL3hlbi1idXMtaGVscGVyLmggYi9pbmNsdWRlL2h3L3hlbi94ZW4tYnVzLWhl
bHBlci5oCmluZGV4IDVjZDljM2QuLjRjMGY3NDcgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvaHcveGVu
L3hlbi1idXMtaGVscGVyLmgKKysrIGIvaW5jbHVkZS9ody94ZW4veGVuLWJ1cy1oZWxwZXIuaApA
QCAtMzYsNCArMzYsMTAgQEAgaW50IHhzX25vZGVfc2NhbmYoc3RydWN0IHhzX2hhbmRsZSAqeHNo
LCAgeHNfdHJhbnNhY3Rpb25fdCB0aWQsCiAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpu
b2RlLCBjb25zdCBjaGFyICprZXksIEVycm9yICoqZXJycCwKICAgICAgICAgICAgICAgICAgIGNv
bnN0IGNoYXIgKmZtdCwgLi4uKTsKIAorLyogV2F0Y2ggbm9kZS9rZXkgdW5sZXNzIG5vZGUgaXMg
ZW1wdHksIGluIHdoaWNoIGNhc2Ugd2F0Y2gga2V5ICovCit2b2lkIHhzX25vZGVfd2F0Y2goc3Ry
dWN0IHhzX2hhbmRsZSAqeHNoLCBjb25zdCBjaGFyICpub2RlLCBjb25zdCBjaGFyICprZXksCisg
ICAgICAgICAgICAgICAgICAgY2hhciAqdG9rZW4sIEVycm9yICoqZXJycCk7Cit2b2lkIHhzX25v
ZGVfdW53YXRjaChzdHJ1Y3QgeHNfaGFuZGxlICp4c2gsIGNvbnN0IGNoYXIgKm5vZGUsIGNvbnN0
IGNoYXIgKmtleSwKKyAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKnRva2VuLCBFcnJv
ciAqKmVycnApOworCiAjZW5kaWYgLyogSFdfWEVOX0JVU19IRUxQRVJfSCAqLwpkaWZmIC0tZ2l0
IGEvaW5jbHVkZS9ody94ZW4veGVuLWJ1cy5oIGIvaW5jbHVkZS9ody94ZW4veGVuLWJ1cy5oCmlu
ZGV4IDg1YTc1ZDguLmRmNzM2NzQgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvaHcveGVuL3hlbi1idXMu
aAorKysgYi9pbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmgKQEAgLTEwLDYgKzEwLDExIEBACiAKICNp
bmNsdWRlICJody94ZW4veGVuX2NvbW1vbi5oIgogI2luY2x1ZGUgImh3L3N5c2J1cy5oIgorI2lu
Y2x1ZGUgInFlbXUvbm90aWZ5LmgiCisKK3R5cGVkZWYgdm9pZCAoKlhlbldhdGNoSGFuZGxlciko
dm9pZCAqb3BhcXVlKTsKKwordHlwZWRlZiBzdHJ1Y3QgWGVuV2F0Y2ggWGVuV2F0Y2g7CiAKIHR5
cGVkZWYgc3RydWN0IFhlbkRldmljZSB7CiAgICAgRGV2aWNlU3RhdGUgcWRldjsKQEAgLTE4LDEw
ICsyMywxNCBAQCB0eXBlZGVmIHN0cnVjdCBYZW5EZXZpY2UgewogICAgIGNoYXIgKmJhY2tlbmRf
cGF0aCwgKmZyb250ZW5kX3BhdGg7CiAgICAgZW51bSB4ZW5idXNfc3RhdGUgYmFja2VuZF9zdGF0
ZSwgZnJvbnRlbmRfc3RhdGU7CiAgICAgTm90aWZpZXIgZXhpdDsKKyAgICBYZW5XYXRjaCAqZnJv
bnRlbmRfc3RhdGVfd2F0Y2g7CiB9IFhlbkRldmljZTsKIAogdHlwZWRlZiBjaGFyICooKlhlbkRl
dmljZUdldE5hbWUpKFhlbkRldmljZSAqeGVuZGV2LCBFcnJvciAqKmVycnApOwogdHlwZWRlZiB2
b2lkICgqWGVuRGV2aWNlUmVhbGl6ZSkoWGVuRGV2aWNlICp4ZW5kZXYsIEVycm9yICoqZXJycCk7
Cit0eXBlZGVmIHZvaWQgKCpYZW5EZXZpY2VGcm9udGVuZENoYW5nZWQpKFhlbkRldmljZSAqeGVu
ZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbnVtIHhlbmJ1
c19zdGF0ZSBmcm9udGVuZF9zdGF0ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgRXJyb3IgKiplcnJwKTsKIHR5cGVkZWYgdm9pZCAoKlhlbkRldmljZVVucmVhbGl6
ZSkoWGVuRGV2aWNlICp4ZW5kZXYsIEVycm9yICoqZXJycCk7CiAKIHR5cGVkZWYgc3RydWN0IFhl
bkRldmljZUNsYXNzIHsKQEAgLTMyLDYgKzQxLDcgQEAgdHlwZWRlZiBzdHJ1Y3QgWGVuRGV2aWNl
Q2xhc3MgewogICAgIGNvbnN0IGNoYXIgKmRldmljZTsKICAgICBYZW5EZXZpY2VHZXROYW1lIGdl
dF9uYW1lOwogICAgIFhlbkRldmljZVJlYWxpemUgcmVhbGl6ZTsKKyAgICBYZW5EZXZpY2VGcm9u
dGVuZENoYW5nZWQgZnJvbnRlbmRfY2hhbmdlZDsKICAgICBYZW5EZXZpY2VVbnJlYWxpemUgdW5y
ZWFsaXplOwogfSBYZW5EZXZpY2VDbGFzczsKIApAQCAtNDcsNiArNTcsNyBAQCB0eXBlZGVmIHN0
cnVjdCBYZW5CdXMgewogICAgIEJ1c1N0YXRlIHFidXM7CiAgICAgZG9taWRfdCBiYWNrZW5kX2lk
OwogICAgIHN0cnVjdCB4c19oYW5kbGUgKnhzaDsKKyAgICBOb3RpZmllckxpc3Qgd2F0Y2hfbm90
aWZpZXJzOwogfSBYZW5CdXM7CiAKIHR5cGVkZWYgc3RydWN0IFhlbkJ1c0NsYXNzIHsKQEAgLTY0
LDQgKzc1LDggQEAgdHlwZWRlZiBzdHJ1Y3QgWGVuQnVzQ2xhc3MgewogCiB2b2lkIHhlbl9idXNf
aW5pdCh2b2lkKTsKIAordm9pZCB4ZW5fZGV2aWNlX2JhY2tlbmRfc2V0X3N0YXRlKFhlbkRldmlj
ZSAqeGVuZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVudW0geGVuYnVz
X3N0YXRlIHN0YXRlKTsKK2VudW0geGVuYnVzX3N0YXRlIHhlbl9kZXZpY2VfYmFja2VuZF9nZXRf
c3RhdGUoWGVuRGV2aWNlICp4ZW5kZXYpOworCiAjZW5kaWYgLyogSFdfWEVOX0JVU19IICovCi0t
IAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 10:47:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 10:47:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWfZg-0004vu-IP; Tue, 11 Dec 2018 10:47: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=yaMN=OU=citrix.com=prvs=87697dac6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gWfZe-0004ve-Ph
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 10:47:34 +0000
X-Inumbo-ID: 298984d6-fd32-11e8-97eb-cf9c0627892d
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 298984d6-fd32-11e8-97eb-cf9c0627892d;
 Tue, 11 Dec 2018 10:47:32 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="72971065"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Tue, 11 Dec 2018 10:47:06 +0000
Message-ID: <1544525238-3527-7-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544525238-3527-1-git-send-email-paul.durrant@citrix.com>
References: <1544525238-3527-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 06/18] xen: add grant table interface for
 XenDevice-s
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGxlZ2FjeSBQViBiYWNrZW5kIGluZnJhc3RydWN0dXJlIHByb3ZpZGVzIGZ1bmN0aW9ucyB0
byBtYXAsIHVubWFwIGFuZApjb3B5IHBhZ2VzIGdyYW50ZWQgYnkgZnJvbnRlbmRzLiBTaW1pbGFy
IGZ1bmN0aW9uYWxpdHkgd2lsbCBiZSByZXF1aXJlZApieSBYZW5EZXZpY2UgaW1wbGVtZW50YXRp
b25zIHNvIHRoaXMgcGF0Y2ggYWRkcyB0aGUgbmVjZXNzYXJ5IHN1cHBvcnQuCgpTaWduZWQtb2Zm
LWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTog
QW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Ci0tLQpDYzogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIGh3L3hlbi94ZW4tYnVz
LmMgICAgICAgICB8IDE0NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKwogaW5jbHVkZS9ody94ZW4veGVuLWJ1cy5oIHwgIDI1ICsrKysrKysrCiAyIGZpbGVz
IGNoYW5nZWQsIDE3MSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbi1idXMu
YyBiL2h3L3hlbi94ZW4tYnVzLmMKaW5kZXggNWUxOTU5Mi4uZmFhOWZkMyAxMDA2NDQKLS0tIGEv
aHcveGVuL3hlbi1idXMuYworKysgYi9ody94ZW4veGVuLWJ1cy5jCkBAIC00ODUsNiArNDg1LDEz
OCBAQCBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2Zyb250ZW5kX2Rlc3Ryb3koWGVuRGV2aWNlICp4
ZW5kZXYpCiAgICAgfQogfQogCit2b2lkIHhlbl9kZXZpY2Vfc2V0X21heF9ncmFudF9yZWZzKFhl
bkRldmljZSAqeGVuZGV2LCB1bnNpZ25lZCBpbnQgbnJfcmVmcywKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKQoreworICAgIGlmICh4ZW5nbnR0YWJfc2V0
X21heF9ncmFudHMoeGVuZGV2LT54Z3RoLCBucl9yZWZzKSkgeworICAgICAgICBlcnJvcl9zZXRn
X2Vycm5vKGVycnAsIGVycm5vLCAieGVuZ250dGFiX3NldF9tYXhfZ3JhbnRzIGZhaWxlZCIpOwor
ICAgIH0KK30KKwordm9pZCAqeGVuX2RldmljZV9tYXBfZ3JhbnRfcmVmcyhYZW5EZXZpY2UgKnhl
bmRldiwgdWludDMyX3QgKnJlZnMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGludCBucl9yZWZzLCBpbnQgcHJvdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgRXJyb3IgKiplcnJwKQoreworICAgIHZvaWQgKm1hcCA9IHhlbmdudHRhYl9tYXBfZG9t
YWluX2dyYW50X3JlZnMoeGVuZGV2LT54Z3RoLCBucl9yZWZzLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuZGV2LT5mcm9udGVuZF9pZCwgcmVmcywK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByb3QpOwor
CisgICAgaWYgKCFtYXApIHsKKyAgICAgICAgZXJyb3Jfc2V0Z19lcnJubyhlcnJwLCBlcnJubywK
KyAgICAgICAgICAgICAgICAgICAgICAgICAieGVuZ250dGFiX21hcF9kb21haW5fZ3JhbnRfcmVm
cyBmYWlsZWQiKTsKKyAgICB9CisKKyAgICByZXR1cm4gbWFwOworfQorCit2b2lkIHhlbl9kZXZp
Y2VfdW5tYXBfZ3JhbnRfcmVmcyhYZW5EZXZpY2UgKnhlbmRldiwgdm9pZCAqbWFwLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG5yX3JlZnMsIEVycm9yICoq
ZXJycCkKK3sKKyAgICBpZiAoeGVuZ250dGFiX3VubWFwKHhlbmRldi0+eGd0aCwgbWFwLCBucl9y
ZWZzKSkgeworICAgICAgICBlcnJvcl9zZXRnX2Vycm5vKGVycnAsIGVycm5vLCAieGVuZ250dGFi
X3VubWFwIGZhaWxlZCIpOworICAgIH0KK30KKworc3RhdGljIHZvaWQgY29tcGF0X2NvcHlfZ3Jh
bnRfcmVmcyhYZW5EZXZpY2UgKnhlbmRldiwgYm9vbCB0b19kb21haW4sCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFhlbkRldmljZUdyYW50Q29weVNlZ21lbnQgc2Vnc1tdLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJfc2Vncywg
RXJyb3IgKiplcnJwKQoreworICAgIHVpbnQzMl90ICpyZWZzID0gZ19uZXcodWludDMyX3QsIG5y
X3NlZ3MpOworICAgIGludCBwcm90ID0gdG9fZG9tYWluID8gUFJPVF9XUklURSA6IFBST1RfUkVB
RDsKKyAgICB2b2lkICptYXA7CisgICAgdW5zaWduZWQgaW50IGk7CisKKyAgICBmb3IgKGkgPSAw
OyBpIDwgbnJfc2VnczsgaSsrKSB7CisgICAgICAgIFhlbkRldmljZUdyYW50Q29weVNlZ21lbnQg
KnNlZyA9ICZzZWdzW2ldOworCisgICAgICAgIHJlZnNbaV0gPSB0b19kb21haW4gPyBzZWctPmRl
c3QuZm9yZWlnbi5yZWYgOgorICAgICAgICAgICAgc2VnLT5zb3VyY2UuZm9yZWlnbi5yZWY7Cisg
ICAgfQorCisgICAgbWFwID0geGVuZ250dGFiX21hcF9kb21haW5fZ3JhbnRfcmVmcyh4ZW5kZXYt
PnhndGgsIG5yX3NlZ3MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB4ZW5kZXYtPmZyb250ZW5kX2lkLCByZWZzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcHJvdCk7CisgICAgaWYgKCFtYXApIHsKKyAgICAgICAgZXJyb3Jfc2V0
Z19lcnJubyhlcnJwLCBlcnJubywKKyAgICAgICAgICAgICAgICAgICAgICAgICAieGVuZ250dGFi
X21hcF9kb21haW5fZ3JhbnRfcmVmcyBmYWlsZWQiKTsKKyAgICAgICAgZ290byBkb25lOworICAg
IH0KKworICAgIGZvciAoaSA9IDA7IGkgPCBucl9zZWdzOyBpKyspIHsKKyAgICAgICAgWGVuRGV2
aWNlR3JhbnRDb3B5U2VnbWVudCAqc2VnID0gJnNlZ3NbaV07CisgICAgICAgIHZvaWQgKnBhZ2Ug
PSBtYXAgKyAoaSAqIFhDX1BBR0VfU0laRSk7CisKKyAgICAgICAgaWYgKHRvX2RvbWFpbikgewor
ICAgICAgICAgICAgbWVtY3B5KHBhZ2UgKyBzZWctPmRlc3QuZm9yZWlnbi5vZmZzZXQsIHNlZy0+
c291cmNlLnZpcnQsCisgICAgICAgICAgICAgICAgICAgc2VnLT5sZW4pOworICAgICAgICB9IGVs
c2UgeworICAgICAgICAgICAgbWVtY3B5KHNlZy0+ZGVzdC52aXJ0LCBwYWdlICsgc2VnLT5zb3Vy
Y2UuZm9yZWlnbi5vZmZzZXQsCisgICAgICAgICAgICAgICAgICAgc2VnLT5sZW4pOworICAgICAg
ICB9CisgICAgfQorCisgICAgaWYgKHhlbmdudHRhYl91bm1hcCh4ZW5kZXYtPnhndGgsIG1hcCwg
bnJfc2VncykpIHsKKyAgICAgICAgZXJyb3Jfc2V0Z19lcnJubyhlcnJwLCBlcnJubywgInhlbmdu
dHRhYl91bm1hcCBmYWlsZWQiKTsKKyAgICB9CisKK2RvbmU6CisgICAgZ19mcmVlKHJlZnMpOwor
fQorCit2b2lkIHhlbl9kZXZpY2VfY29weV9ncmFudF9yZWZzKFhlbkRldmljZSAqeGVuZGV2LCBi
b29sIHRvX2RvbWFpbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWGVuRGV2aWNl
R3JhbnRDb3B5U2VnbWVudCBzZWdzW10sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGludCBucl9zZWdzLCBFcnJvciAqKmVycnApCit7CisgICAgeGVuZ250dGFiX2dy
YW50X2NvcHlfc2VnbWVudF90ICp4ZW5nbnR0YWJfc2VnczsKKyAgICB1bnNpZ25lZCBpbnQgaTsK
KworICAgIGlmICgheGVuZGV2LT5mZWF0dXJlX2dyYW50X2NvcHkpIHsKKyAgICAgICAgY29tcGF0
X2NvcHlfZ3JhbnRfcmVmcyh4ZW5kZXYsIHRvX2RvbWFpbiwgc2VncywgbnJfc2VncywgZXJycCk7
CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICB4ZW5nbnR0YWJfc2VncyA9IGdfbmV3MCh4
ZW5nbnR0YWJfZ3JhbnRfY29weV9zZWdtZW50X3QsIG5yX3NlZ3MpOworCisgICAgZm9yIChpID0g
MDsgaSA8IG5yX3NlZ3M7IGkrKykgeworICAgICAgICBYZW5EZXZpY2VHcmFudENvcHlTZWdtZW50
ICpzZWcgPSAmc2Vnc1tpXTsKKyAgICAgICAgeGVuZ250dGFiX2dyYW50X2NvcHlfc2VnbWVudF90
ICp4ZW5nbnR0YWJfc2VnID0gJnhlbmdudHRhYl9zZWdzW2ldOworCisgICAgICAgIGlmICh0b19k
b21haW4pIHsKKyAgICAgICAgICAgIHhlbmdudHRhYl9zZWctPmZsYWdzID0gR05UQ09QWV9kZXN0
X2dyZWY7CisgICAgICAgICAgICB4ZW5nbnR0YWJfc2VnLT5kZXN0LmZvcmVpZ24uZG9taWQgPSB4
ZW5kZXYtPmZyb250ZW5kX2lkOworICAgICAgICAgICAgeGVuZ250dGFiX3NlZy0+ZGVzdC5mb3Jl
aWduLnJlZiA9IHNlZy0+ZGVzdC5mb3JlaWduLnJlZjsKKyAgICAgICAgICAgIHhlbmdudHRhYl9z
ZWctPmRlc3QuZm9yZWlnbi5vZmZzZXQgPSBzZWctPmRlc3QuZm9yZWlnbi5vZmZzZXQ7CisgICAg
ICAgICAgICB4ZW5nbnR0YWJfc2VnLT5zb3VyY2UudmlydCA9IHNlZy0+c291cmNlLnZpcnQ7Cisg
ICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICB4ZW5nbnR0YWJfc2VnLT5mbGFncyA9IEdOVENP
UFlfc291cmNlX2dyZWY7CisgICAgICAgICAgICB4ZW5nbnR0YWJfc2VnLT5zb3VyY2UuZm9yZWln
bi5kb21pZCA9IHhlbmRldi0+ZnJvbnRlbmRfaWQ7CisgICAgICAgICAgICB4ZW5nbnR0YWJfc2Vn
LT5zb3VyY2UuZm9yZWlnbi5yZWYgPSBzZWctPnNvdXJjZS5mb3JlaWduLnJlZjsKKyAgICAgICAg
ICAgIHhlbmdudHRhYl9zZWctPnNvdXJjZS5mb3JlaWduLm9mZnNldCA9CisgICAgICAgICAgICAg
ICAgc2VnLT5zb3VyY2UuZm9yZWlnbi5vZmZzZXQ7CisgICAgICAgICAgICB4ZW5nbnR0YWJfc2Vn
LT5kZXN0LnZpcnQgPSBzZWctPmRlc3QudmlydDsKKyAgICAgICAgfQorCisgICAgICAgIHhlbmdu
dHRhYl9zZWctPmxlbiA9IHNlZy0+bGVuOworICAgIH0KKworICAgIGlmICh4ZW5nbnR0YWJfZ3Jh
bnRfY29weSh4ZW5kZXYtPnhndGgsIG5yX3NlZ3MsIHhlbmdudHRhYl9zZWdzKSkgeworICAgICAg
ICBlcnJvcl9zZXRnX2Vycm5vKGVycnAsIGVycm5vLCAieGVuZ250dGFiX2dyYW50X2NvcHkgZmFp
bGVkIik7CisgICAgICAgIGdvdG8gZG9uZTsKKyAgICB9CisKKyAgICBmb3IgKGkgPSAwOyBpIDwg
bnJfc2VnczsgaSsrKSB7CisgICAgICAgIHhlbmdudHRhYl9ncmFudF9jb3B5X3NlZ21lbnRfdCAq
eGVuZ250dGFiX3NlZyA9ICZ4ZW5nbnR0YWJfc2Vnc1tpXTsKKworICAgICAgICBpZiAoeGVuZ250
dGFiX3NlZy0+c3RhdHVzICE9IEdOVFNUX29rYXkpIHsKKyAgICAgICAgICAgIGVycm9yX3NldGco
ZXJycCwgInhlbmdudHRhYl9ncmFudF9jb3B5IHNlZ1sldV0gZmFpbGVkIiwgaSk7CisgICAgICAg
ICAgICBicmVhazsKKyAgICAgICAgfQorICAgIH0KKworZG9uZToKKyAgICBnX2ZyZWUoeGVuZ250
dGFiX3NlZ3MpOworfQorCiBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX3VucmVhbGl6ZShEZXZpY2VT
dGF0ZSAqZGV2LCBFcnJvciAqKmVycnApCiB7CiAgICAgWGVuRGV2aWNlICp4ZW5kZXYgPSBYRU5f
REVWSUNFKGRldik7CkBAIC01MDksNiArNjQxLDExIEBAIHN0YXRpYyB2b2lkIHhlbl9kZXZpY2Vf
dW5yZWFsaXplKERldmljZVN0YXRlICpkZXYsIEVycm9yICoqZXJycCkKICAgICB4ZW5fZGV2aWNl
X2Zyb250ZW5kX2Rlc3Ryb3koeGVuZGV2KTsKICAgICB4ZW5fZGV2aWNlX2JhY2tlbmRfZGVzdHJv
eSh4ZW5kZXYpOwogCisgICAgaWYgKHhlbmRldi0+eGd0aCkgeworICAgICAgICB4ZW5nbnR0YWJf
Y2xvc2UoeGVuZGV2LT54Z3RoKTsKKyAgICAgICAgeGVuZGV2LT54Z3RoID0gTlVMTDsKKyAgICB9
CisKICAgICBnX2ZyZWUoeGVuZGV2LT5uYW1lKTsKICAgICB4ZW5kZXYtPm5hbWUgPSBOVUxMOwog
fQpAQCAtNTUxLDYgKzY4OCwxNSBAQCBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX3JlYWxpemUoRGV2
aWNlU3RhdGUgKmRldiwgRXJyb3IgKiplcnJwKQogCiAgICAgdHJhY2VfeGVuX2RldmljZV9yZWFs
aXplKHR5cGUsIHhlbmRldi0+bmFtZSk7CiAKKyAgICB4ZW5kZXYtPnhndGggPSB4ZW5nbnR0YWJf
b3BlbihOVUxMLCAwKTsKKyAgICBpZiAoIXhlbmRldi0+eGd0aCkgeworICAgICAgICBlcnJvcl9z
ZXRnX2Vycm5vKGVycnAsIGVycm5vLCAiZmFpbGVkIHhlbmdudHRhYl9vcGVuIik7CisgICAgICAg
IGdvdG8gdW5yZWFsaXplOworICAgIH0KKworICAgIHhlbmRldi0+ZmVhdHVyZV9ncmFudF9jb3B5
ID0KKyAgICAgICAgKHhlbmdudHRhYl9ncmFudF9jb3B5KHhlbmRldi0+eGd0aCwgMCwgTlVMTCkg
PT0gMCk7CisKICAgICB4ZW5fZGV2aWNlX2JhY2tlbmRfY3JlYXRlKHhlbmRldiwgJmxvY2FsX2Vy
cik7CiAgICAgaWYgKGxvY2FsX2VycikgewogICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwg
bG9jYWxfZXJyKTsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcveGVuL3hlbi1idXMuaCBiL2luY2x1
ZGUvaHcveGVuL3hlbi1idXMuaAppbmRleCBkZjczNjc0Li42M2EwOWI2IDEwMDY0NAotLS0gYS9p
bmNsdWRlL2h3L3hlbi94ZW4tYnVzLmgKKysrIGIvaW5jbHVkZS9ody94ZW4veGVuLWJ1cy5oCkBA
IC0yNCw2ICsyNCw4IEBAIHR5cGVkZWYgc3RydWN0IFhlbkRldmljZSB7CiAgICAgZW51bSB4ZW5i
dXNfc3RhdGUgYmFja2VuZF9zdGF0ZSwgZnJvbnRlbmRfc3RhdGU7CiAgICAgTm90aWZpZXIgZXhp
dDsKICAgICBYZW5XYXRjaCAqZnJvbnRlbmRfc3RhdGVfd2F0Y2g7CisgICAgeGVuZ250dGFiX2hh
bmRsZSAqeGd0aDsKKyAgICBib29sIGZlYXR1cmVfZ3JhbnRfY29weTsKIH0gWGVuRGV2aWNlOwog
CiB0eXBlZGVmIGNoYXIgKigqWGVuRGV2aWNlR2V0TmFtZSkoWGVuRGV2aWNlICp4ZW5kZXYsIEVy
cm9yICoqZXJycCk7CkBAIC03OSw0ICs4MSwyNyBAQCB2b2lkIHhlbl9kZXZpY2VfYmFja2VuZF9z
ZXRfc3RhdGUoWGVuRGV2aWNlICp4ZW5kZXYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZW51bSB4ZW5idXNfc3RhdGUgc3RhdGUpOwogZW51bSB4ZW5idXNfc3RhdGUgeGVuX2Rl
dmljZV9iYWNrZW5kX2dldF9zdGF0ZShYZW5EZXZpY2UgKnhlbmRldik7CiAKK3ZvaWQgeGVuX2Rl
dmljZV9zZXRfbWF4X2dyYW50X3JlZnMoWGVuRGV2aWNlICp4ZW5kZXYsIHVuc2lnbmVkIGludCBu
cl9yZWZzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFcnJvciAqKmVycnAp
Owordm9pZCAqeGVuX2RldmljZV9tYXBfZ3JhbnRfcmVmcyhYZW5EZXZpY2UgKnhlbmRldiwgdWlu
dDMyX3QgKnJlZnMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBucl9yZWZzLCBpbnQgcHJvdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRXJy
b3IgKiplcnJwKTsKK3ZvaWQgeGVuX2RldmljZV91bm1hcF9ncmFudF9yZWZzKFhlbkRldmljZSAq
eGVuZGV2LCB2b2lkICptYXAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBpbnQgbnJfcmVmcywgRXJyb3IgKiplcnJwKTsKKwordHlwZWRlZiBzdHJ1Y3QgWGVuRGV2
aWNlR3JhbnRDb3B5U2VnbWVudCB7CisgICAgdW5pb24geworICAgICAgICB2b2lkICp2aXJ0Owor
ICAgICAgICBzdHJ1Y3QgeworICAgICAgICAgICAgdWludDMyX3QgcmVmOworICAgICAgICAgICAg
b2ZmX3Qgb2Zmc2V0OworICAgICAgICB9IGZvcmVpZ247CisgICAgfSBzb3VyY2UsIGRlc3Q7Cisg
ICAgc2l6ZV90IGxlbjsKK30gWGVuRGV2aWNlR3JhbnRDb3B5U2VnbWVudDsKKwordm9pZCB4ZW5f
ZGV2aWNlX2NvcHlfZ3JhbnRfcmVmcyhYZW5EZXZpY2UgKnhlbmRldiwgYm9vbCB0b19kb21haW4s
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhlbkRldmljZUdyYW50Q29weVNlZ21l
bnQgc2Vnc1tdLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
bnJfc2VncywgRXJyb3IgKiplcnJwKTsKKwogI2VuZGlmIC8qIEhXX1hFTl9CVVNfSCAqLwotLSAK
Mi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 10:47:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 10:47:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWfZk-0004zL-SB; Tue, 11 Dec 2018 10:47:40 +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=yaMN=OU=citrix.com=prvs=87697dac6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gWfZj-0004xi-KR
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 10:47:39 +0000
X-Inumbo-ID: 2c6374be-fd32-11e8-b42b-231c26b3d6dc
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2c6374be-fd32-11e8-b42b-231c26b3d6dc;
 Tue, 11 Dec 2018 10:47:37 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="72971079"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Tue, 11 Dec 2018 10:47:09 +0000
Message-ID: <1544525238-3527-10-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544525238-3527-1-git-send-email-paul.durrant@citrix.com>
References: <1544525238-3527-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 09/18] xen: remove unnecessary code from
 dataplane/xen-block.c
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Stefan Hajnoczi <stefanha@redhat.com>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm90IGFsbCBvZiB0aGUgY29kZSBkdXBsaWNhdGVkIGZyb20geGVuX2Rpc2suYyBpcyByZXF1aXJl
ZCBhcyB0aGUgYmFzaXMgZm9yCnRoZSBuZXcgZGF0YXBsYW5lIGltcGxlbWVudGF0aW9uIHNvIHRo
aXMgcGF0Y2ggcmVtb3ZlcyBleHRyYW5lb3VzIGNvZGUsCmFsb25nIHdpdGggdGhlIGxlZ2FjeSAj
aW5jbHVkZXMgYW5kIGNhbGxzIHRvIHRoZSBsZWdhY3kgeGVuX3B2X3ByaW50ZigpCmZ1bmN0aW9u
LiBFcnJvciBtZXNzYWdlcyBhcmUgY2hhbmdlZCB0byBiZSByZXBvcnRlZCB1c2luZyBlcnJvcl9y
ZXBvcnQoKS4KCk5PVEU6IFRoZSBjb2RlIGlzIHN0aWxsIG5vdCB5ZXQgYnVpbHQuIEZ1cnRoZXIg
dHJhbnNmb3JtYXRpb25zIHdpbGwgYmUKICAgICAgcmVxdWlyZWQgdG8gbWFrZSBpdCBjb3JyZWN0
bHkgaW50ZXJmYWNlIHRvIHRoZSBuZXcgWGVuQnVzL1hlbkRldmljZQogICAgICBmcmFtZXdvcmsu
IFRoZXkgd2lsbCBiZSBkZWxpdmVyZWQgaW4gYSBzdWJzZXF1ZW50IHBhdGNoLgoKU2lnbmVkLW9m
Zi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQWNrZWQtYnk6IEFu
dGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgotLS0KQ2M6IFN0ZWZhbm8g
U3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IFN0ZWZhbiBIYWpub2N6aSA8
c3RlZmFuaGFAcmVkaGF0LmNvbT4KQ2M6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CkNj
OiBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgoKdjI6CiAtIExlYXZlIGV4aXN0aW5nIGJv
aWxlcnBsYXRlIGFsb25lLCBvdGhlciB0aGFuIHJlbW92aW5nIHRoZSBub3ctaW5jb3JyZWN0CiAg
IGRlc2NyaXB0aW9uCi0tLQogaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5jIHwgNDA5ICsr
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwg
MTYgaW5zZXJ0aW9ucygrKSwgMzkzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L2Jsb2Nr
L2RhdGFwbGFuZS94ZW4tYmxvY2suYyBiL2h3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suYwpp
bmRleCA5ZmFlNTA1Li45OGY5ODdkIDEwMDY0NAotLS0gYS9ody9ibG9jay9kYXRhcGxhbmUveGVu
LWJsb2NrLmMKKysrIGIvaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5jCkBAIC0xLDYgKzEs
NCBAQAogLyoKLSAqICB4ZW4gcGFyYXZpcnQgYmxvY2sgZGV2aWNlIGJhY2tlbmQKLSAqCiAgKiAg
KGMpIEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgogICoKICAqICBUaGlzIHByb2dy
YW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlm
eQpAQCAtMTksMjYgKzE3LDEyIEBACiAgKiAgR05VIEdQTCwgdmVyc2lvbiAyIG9yIChhdCB5b3Vy
IG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCiAgKi8KIAotI2luY2x1ZGUgInFlbXUvb3NkZXAu
aCIKLSNpbmNsdWRlICJxZW11L3VuaXRzLmgiCi0jaW5jbHVkZSA8c3lzL2lvY3RsLmg+Ci0jaW5j
bHVkZSA8c3lzL3Vpby5oPgotCi0jaW5jbHVkZSAiaHcvaHcuaCIKLSNpbmNsdWRlICJody94ZW4v
eGVuX2JhY2tlbmQuaCIKLSNpbmNsdWRlICJ4ZW5fYmxraWYuaCIKLSNpbmNsdWRlICJzeXNlbXUv
YmxvY2tkZXYuaCIKLSNpbmNsdWRlICJzeXNlbXUvaW90aHJlYWQuaCIKLSNpbmNsdWRlICJzeXNl
bXUvYmxvY2stYmFja2VuZC5oIgotI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKLSNpbmNsdWRlICJx
YXBpL3FtcC9xZGljdC5oIgotI2luY2x1ZGUgInFhcGkvcW1wL3FzdHJpbmcuaCIKLSNpbmNsdWRl
ICJ0cmFjZS5oIgotCi0vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCi0KLSNkZWZpbmUgQkxPQ0tfU0laRSAgNTEyCi0jZGVm
aW5lIElPQ0JfQ09VTlQgIChCTEtJRl9NQVhfU0VHTUVOVFNfUEVSX1JFUVVFU1QgKyAyKQorLyoK
KyAqIENvcHlyaWdodCAoYykgMjAxOCAgQ2l0cml4IFN5c3RlbXMgSW5jLgorICoKKyAqIFRoaXMg
d29yayBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHUEwsIHZlcnNpb24g
MiBvciBsYXRlci4KKyAqIFNlZSB0aGUgQ09QWUlORyBmaWxlIGluIHRoZSB0b3AtbGV2ZWwgZGly
ZWN0b3J5LgorICovCiAKIHN0cnVjdCBpb3JlcSB7CiAgICAgYmxraWZfcmVxdWVzdF90ICAgICBy
ZXE7CkBAIC0xMDEsOCArODUsNiBAQCBzdHJ1Y3QgWGVuQmxrRGV2IHsKICAgICBBaW9Db250ZXh0
ICAgICAgICAgICpjdHg7CiB9OwogCi0vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCi0KIHN0YXRpYyB2b2lkIGlvcmVxX3Jl
c2V0KHN0cnVjdCBpb3JlcSAqaW9yZXEpCiB7CiAgICAgbWVtc2V0KCZpb3JlcS0+cmVxLCAwLCBz
aXplb2YoaW9yZXEtPnJlcSkpOwpAQCAtMTgzLDExICsxNjUsNiBAQCBzdGF0aWMgaW50IGlvcmVx
X3BhcnNlKHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAgICAgc2l6ZV90IGxlbjsKICAgICBpbnQgaTsK
IAotICAgIHhlbl9wdl9wcmludGYoCi0gICAgICAgIHhlbmRldiwgMywKLSAgICAgICAgIm9wICVk
LCBuciAlZCwgaGFuZGxlICVkLCBpZCAlIiBQUklkNjQgIiwgc2VjdG9yICUiIFBSSWQ2NCAiXG4i
LAotICAgICAgICBpb3JlcS0+cmVxLm9wZXJhdGlvbiwgaW9yZXEtPnJlcS5ucl9zZWdtZW50cywK
LSAgICAgICAgaW9yZXEtPnJlcS5oYW5kbGUsIGlvcmVxLT5yZXEuaWQsIGlvcmVxLT5yZXEuc2Vj
dG9yX251bWJlcik7CiAgICAgc3dpdGNoIChpb3JlcS0+cmVxLm9wZXJhdGlvbikgewogICAgIGNh
c2UgQkxLSUZfT1BfUkVBRDoKICAgICAgICAgYnJlYWs7CkBAIC0yMDIsMjggKzE3OSwyNyBAQCBz
dGF0aWMgaW50IGlvcmVxX3BhcnNlKHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAgICAgY2FzZSBCTEtJ
Rl9PUF9ESVNDQVJEOgogICAgICAgICByZXR1cm4gMDsKICAgICBkZWZhdWx0OgotICAgICAgICB4
ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgImVycm9yOiB1bmtub3duIG9wZXJhdGlvbiAoJWQpXG4i
LAotICAgICAgICAgICAgICAgICAgICAgIGlvcmVxLT5yZXEub3BlcmF0aW9uKTsKKyAgICAgICAg
ZXJyb3JfcmVwb3J0KCJlcnJvcjogdW5rbm93biBvcGVyYXRpb24gKCVkKSIsIGlvcmVxLT5yZXEu
b3BlcmF0aW9uKTsKICAgICAgICAgZ290byBlcnI7CiAgICAgfTsKIAogICAgIGlmIChpb3JlcS0+
cmVxLm9wZXJhdGlvbiAhPSBCTEtJRl9PUF9SRUFEICYmIGJsa2Rldi0+bW9kZVswXSAhPSAndycp
IHsKLSAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJlcnJvcjogd3JpdGUgcmVxIGZv
ciBybyBkZXZpY2VcbiIpOworICAgICAgICBlcnJvcl9yZXBvcnQoImVycm9yOiB3cml0ZSByZXEg
Zm9yIHJvIGRldmljZSIpOwogICAgICAgICBnb3RvIGVycjsKICAgICB9CiAKICAgICBpb3JlcS0+
c3RhcnQgPSBpb3JlcS0+cmVxLnNlY3Rvcl9udW1iZXIgKiBibGtkZXYtPmZpbGVfYmxrOwogICAg
IGZvciAoaSA9IDA7IGkgPCBpb3JlcS0+cmVxLm5yX3NlZ21lbnRzOyBpKyspIHsKICAgICAgICAg
aWYgKGkgPT0gQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNUKSB7Ci0gICAgICAgICAgICB4
ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgImVycm9yOiBucl9zZWdtZW50cyB0b28gYmlnXG4iKTsK
KyAgICAgICAgICAgIGVycm9yX3JlcG9ydCgiZXJyb3I6IG5yX3NlZ21lbnRzIHRvbyBiaWciKTsK
ICAgICAgICAgICAgIGdvdG8gZXJyOwogICAgICAgICB9CiAgICAgICAgIGlmIChpb3JlcS0+cmVx
LnNlZ1tpXS5maXJzdF9zZWN0ID4gaW9yZXEtPnJlcS5zZWdbaV0ubGFzdF9zZWN0KSB7Ci0gICAg
ICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgImVycm9yOiBmaXJzdCA+IGxhc3Qgc2Vj
dG9yXG4iKTsKKyAgICAgICAgICAgIGVycm9yX3JlcG9ydCgiZXJyb3I6IGZpcnN0ID4gbGFzdCBz
ZWN0b3IiKTsKICAgICAgICAgICAgIGdvdG8gZXJyOwogICAgICAgICB9CiAgICAgICAgIGlmIChp
b3JlcS0+cmVxLnNlZ1tpXS5sYXN0X3NlY3QgKiBCTE9DS19TSVpFID49IFhDX1BBR0VfU0laRSkg
ewotICAgICAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJlcnJvcjogcGFnZSBjcm9z
c2luZ1xuIik7CisgICAgICAgICAgICBlcnJvcl9yZXBvcnQoImVycm9yOiBwYWdlIGNyb3NzaW5n
Iik7CiAgICAgICAgICAgICBnb3RvIGVycjsKICAgICAgICAgfQogCkBAIC0yMzIsNyArMjA4LDcg
QEAgc3RhdGljIGludCBpb3JlcV9wYXJzZShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogICAgICAgICBp
b3JlcS0+c2l6ZSArPSBsZW47CiAgICAgfQogICAgIGlmIChpb3JlcS0+c3RhcnQgKyBpb3JlcS0+
c2l6ZSA+IGJsa2Rldi0+ZmlsZV9zaXplKSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2
LCAwLCAiZXJyb3I6IGFjY2VzcyBiZXlvbmQgZW5kIG9mIGZpbGVcbiIpOworICAgICAgICBlcnJv
cl9yZXBvcnQoImVycm9yOiBhY2Nlc3MgYmV5b25kIGVuZCBvZiBmaWxlIik7CiAgICAgICAgIGdv
dG8gZXJyOwogICAgIH0KICAgICByZXR1cm4gMDsKQEAgLTI3OCw4ICsyNTQsNyBAQCBzdGF0aWMg
aW50IGlvcmVxX2dyYW50X2NvcHkoc3RydWN0IGlvcmVxICppb3JlcSkKICAgICByYyA9IHhlbl9i
ZV9jb3B5X2dyYW50X3JlZnMoeGVuZGV2LCB0b19kb21haW4sIHNlZ3MsIGNvdW50KTsKIAogICAg
IGlmIChyYykgewotICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwKLSAgICAgICAgICAg
ICAgICAgICAgICAiZmFpbGVkIHRvIGNvcHkgZGF0YSAlZFxuIiwgcmMpOworICAgICAgICBlcnJv
cl9yZXBvcnQoImZhaWxlZCB0byBjb3B5IGRhdGEgJWQiLCByYyk7CiAgICAgICAgIGlvcmVxLT5h
aW9fZXJyb3JzKys7CiAgICAgICAgIHJldHVybiAtMTsKICAgICB9CkBAIC0yOTgsOCArMjczLDkg
QEAgc3RhdGljIHZvaWQgcWVtdV9haW9fY29tcGxldGUodm9pZCAqb3BhcXVlLCBpbnQgcmV0KQog
ICAgIGFpb19jb250ZXh0X2FjcXVpcmUoYmxrZGV2LT5jdHgpOwogCiAgICAgaWYgKHJldCAhPSAw
KSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiJXMgSS9PIGVycm9yXG4iLAot
ICAgICAgICAgICAgICAgICAgICAgIGlvcmVxLT5yZXEub3BlcmF0aW9uID09IEJMS0lGX09QX1JF
QUQgPyAicmVhZCIgOiAid3JpdGUiKTsKKyAgICAgICAgZXJyb3JfcmVwb3J0KCIlcyBJL08gZXJy
b3IiLAorICAgICAgICAgICAgICAgICAgICAgaW9yZXEtPnJlcS5vcGVyYXRpb24gPT0gQkxLSUZf
T1BfUkVBRCA/CisgICAgICAgICAgICAgICAgICAgICAicmVhZCIgOiAid3JpdGUiKTsKICAgICAg
ICAgaW9yZXEtPmFpb19lcnJvcnMrKzsKICAgICB9CiAKQEAgLTYwNSw4ICs1ODEsNiBAQCBzdGF0
aWMgdm9pZCBibGtfaGFuZGxlX3JlcXVlc3RzKHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldikKICAg
ICB9CiB9CiAKLS8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0gKi8KLQogc3RhdGljIHZvaWQgYmxrX2JoKHZvaWQgKm9wYXF1ZSkK
IHsKICAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBvcGFxdWU7CkBAIC02MzQsMzQ2ICs2
MDgsNiBAQCBzdGF0aWMgdm9pZCBibGtfYWxsb2Moc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVu
ZGV2KQogICAgIGJsa2Rldi0+YmggPSBhaW9fYmhfbmV3KGJsa2Rldi0+Y3R4LCBibGtfYmgsIGJs
a2Rldik7CiB9CiAKLXN0YXRpYyB2b2lkIGJsa19wYXJzZV9kaXNjYXJkKHN0cnVjdCBYZW5CbGtE
ZXYgKmJsa2RldikKLXsKLSAgICBzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYgPSAmYmxr
ZGV2LT54ZW5kZXY7Ci0gICAgaW50IGVuYWJsZTsKLQotICAgIGJsa2Rldi0+ZmVhdHVyZV9kaXNj
YXJkID0gdHJ1ZTsKLQotICAgIGlmICh4ZW5zdG9yZV9yZWFkX2JlX2ludCh4ZW5kZXYsICJkaXNj
YXJkLWVuYWJsZSIsICZlbmFibGUpID09IDApIHsKLSAgICAgICAgYmxrZGV2LT5mZWF0dXJlX2Rp
c2NhcmQgPSAhIWVuYWJsZTsKLSAgICB9Ci0KLSAgICBpZiAoYmxrZGV2LT5mZWF0dXJlX2Rpc2Nh
cmQpIHsKLSAgICAgICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50KHhlbmRldiwgImZlYXR1cmUtZGlz
Y2FyZCIsIDEpOwotICAgIH0KLX0KLQotc3RhdGljIGludCBibGtfaW5pdChzdHJ1Y3QgWGVuTGVn
YWN5RGV2aWNlICp4ZW5kZXYpCi17Ci0gICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gY29u
dGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbkJsa0RldiwgeGVuZGV2KTsKLSAgICBpbnQgaW5m
byA9IDA7Ci0gICAgY2hhciAqZGlyZWN0aW9zYWZlID0gTlVMTDsKLQotICAgIHRyYWNlX3hlbl9k
aXNrX2luaXQoeGVuZGV2LT5uYW1lKTsKLQotICAgIC8qIHJlYWQgeGVuc3RvcmUgZW50cmllcyAq
LwotICAgIGlmIChibGtkZXYtPnBhcmFtcyA9PSBOVUxMKSB7Ci0gICAgICAgIGNoYXIgKmggPSBO
VUxMOwotICAgICAgICBibGtkZXYtPnBhcmFtcyA9IHhlbnN0b3JlX3JlYWRfYmVfc3RyKHhlbmRl
diwgInBhcmFtcyIpOwotICAgICAgICBpZiAoYmxrZGV2LT5wYXJhbXMgIT0gTlVMTCkgewotICAg
ICAgICAgICAgaCA9IHN0cmNocihibGtkZXYtPnBhcmFtcywgJzonKTsKLSAgICAgICAgfQotICAg
ICAgICBpZiAoaCAhPSBOVUxMKSB7Ci0gICAgICAgICAgICBibGtkZXYtPmZpbGVwcm90byA9IGJs
a2Rldi0+cGFyYW1zOwotICAgICAgICAgICAgYmxrZGV2LT5maWxlbmFtZSAgPSBoICsgMTsKLSAg
ICAgICAgICAgICpoID0gMDsKLSAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgIGJsa2Rldi0+
ZmlsZXByb3RvID0gIjx1bnNldD4iOwotICAgICAgICAgICAgYmxrZGV2LT5maWxlbmFtZSAgPSBi
bGtkZXYtPnBhcmFtczsKLSAgICAgICAgfQotICAgIH0KLSAgICBpZiAoIXN0cmNtcCgiYWlvIiwg
YmxrZGV2LT5maWxlcHJvdG8pKSB7Ci0gICAgICAgIGJsa2Rldi0+ZmlsZXByb3RvID0gInJhdyI7
Ci0gICAgfQotICAgIGlmICghc3RyY21wKCJ2aGQiLCBibGtkZXYtPmZpbGVwcm90bykpIHsKLSAg
ICAgICAgYmxrZGV2LT5maWxlcHJvdG8gPSAidnBjIjsKLSAgICB9Ci0gICAgaWYgKGJsa2Rldi0+
bW9kZSA9PSBOVUxMKSB7Ci0gICAgICAgIGJsa2Rldi0+bW9kZSA9IHhlbnN0b3JlX3JlYWRfYmVf
c3RyKHhlbmRldiwgIm1vZGUiKTsKLSAgICB9Ci0gICAgaWYgKGJsa2Rldi0+dHlwZSA9PSBOVUxM
KSB7Ci0gICAgICAgIGJsa2Rldi0+dHlwZSA9IHhlbnN0b3JlX3JlYWRfYmVfc3RyKHhlbmRldiwg
InR5cGUiKTsKLSAgICB9Ci0gICAgaWYgKGJsa2Rldi0+ZGV2ID09IE5VTEwpIHsKLSAgICAgICAg
YmxrZGV2LT5kZXYgPSB4ZW5zdG9yZV9yZWFkX2JlX3N0cih4ZW5kZXYsICJkZXYiKTsKLSAgICB9
Ci0gICAgaWYgKGJsa2Rldi0+ZGV2dHlwZSA9PSBOVUxMKSB7Ci0gICAgICAgIGJsa2Rldi0+ZGV2
dHlwZSA9IHhlbnN0b3JlX3JlYWRfYmVfc3RyKHhlbmRldiwgImRldmljZS10eXBlIik7Ci0gICAg
fQotICAgIGRpcmVjdGlvc2FmZSA9IHhlbnN0b3JlX3JlYWRfYmVfc3RyKHhlbmRldiwgImRpcmVj
dC1pby1zYWZlIik7Ci0gICAgYmxrZGV2LT5kaXJlY3Rpb3NhZmUgPSAoZGlyZWN0aW9zYWZlICYm
IGF0b2koZGlyZWN0aW9zYWZlKSk7Ci0KLSAgICAvKiBkbyB3ZSBoYXZlIGFsbCB3ZSBuZWVkPyAq
LwotICAgIGlmIChibGtkZXYtPnBhcmFtcyA9PSBOVUxMIHx8Ci0gICAgICAgIGJsa2Rldi0+bW9k
ZSA9PSBOVUxMICAgfHwKLSAgICAgICAgYmxrZGV2LT50eXBlID09IE5VTEwgICB8fAotICAgICAg
ICBibGtkZXYtPmRldiA9PSBOVUxMKSB7Ci0gICAgICAgIGdvdG8gb3V0X2Vycm9yOwotICAgIH0K
LQotICAgIC8qIHJlYWQtb25seSA/ICovCi0gICAgaWYgKHN0cmNtcChibGtkZXYtPm1vZGUsICJ3
IikpIHsKLSAgICAgICAgaW5mbyAgfD0gVkRJU0tfUkVBRE9OTFk7Ci0gICAgfQotCi0gICAgLyog
Y2Ryb20gPyAqLwotICAgIGlmIChibGtkZXYtPmRldnR5cGUgJiYgIXN0cmNtcChibGtkZXYtPmRl
dnR5cGUsICJjZHJvbSIpKSB7Ci0gICAgICAgIGluZm8gIHw9IFZESVNLX0NEUk9NOwotICAgIH0K
LQotICAgIGJsa2Rldi0+ZmlsZV9ibGsgID0gQkxPQ0tfU0laRTsKLQotICAgIC8qIGZpbGwgaW5m
bwotICAgICAqIGJsa19jb25uZWN0IHN1cHBsaWVzIHNlY3Rvci1zaXplIGFuZCBzZWN0b3JzCi0g
ICAgICovCi0gICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50KHhlbmRldiwgImZlYXR1cmUtZmx1c2gt
Y2FjaGUiLCAxKTsKLSAgICB4ZW5zdG9yZV93cml0ZV9iZV9pbnQoeGVuZGV2LCAiaW5mbyIsIGlu
Zm8pOwotCi0gICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50KHhlbmRldiwgIm1heC1yaW5nLXBhZ2Ut
b3JkZXIiLAotICAgICAgICAgICAgICAgICAgICAgICAgICBNQVhfUklOR19QQUdFX09SREVSKTsK
LQotICAgIGJsa19wYXJzZV9kaXNjYXJkKGJsa2Rldik7Ci0KLSAgICBnX2ZyZWUoZGlyZWN0aW9z
YWZlKTsKLSAgICByZXR1cm4gMDsKLQotb3V0X2Vycm9yOgotICAgIGdfZnJlZShibGtkZXYtPnBh
cmFtcyk7Ci0gICAgYmxrZGV2LT5wYXJhbXMgPSBOVUxMOwotICAgIGdfZnJlZShibGtkZXYtPm1v
ZGUpOwotICAgIGJsa2Rldi0+bW9kZSA9IE5VTEw7Ci0gICAgZ19mcmVlKGJsa2Rldi0+dHlwZSk7
Ci0gICAgYmxrZGV2LT50eXBlID0gTlVMTDsKLSAgICBnX2ZyZWUoYmxrZGV2LT5kZXYpOwotICAg
IGJsa2Rldi0+ZGV2ID0gTlVMTDsKLSAgICBnX2ZyZWUoYmxrZGV2LT5kZXZ0eXBlKTsKLSAgICBi
bGtkZXYtPmRldnR5cGUgPSBOVUxMOwotICAgIGdfZnJlZShkaXJlY3Rpb3NhZmUpOwotICAgIGJs
a2Rldi0+ZGlyZWN0aW9zYWZlID0gZmFsc2U7Ci0gICAgcmV0dXJuIC0xOwotfQotCi1zdGF0aWMg
aW50IGJsa19jb25uZWN0KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKLXsKLSAgICBz
dHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBjb250YWluZXJfb2YoeGVuZGV2LCBzdHJ1Y3QgWGVu
QmxrRGV2LCB4ZW5kZXYpOwotICAgIGludCBpbmRleCwgcWZsYWdzOwotICAgIGJvb2wgcmVhZG9u
bHkgPSB0cnVlOwotICAgIGJvb2wgd3JpdGV0aHJvdWdoID0gdHJ1ZTsKLSAgICBpbnQgb3JkZXIs
IHJpbmdfcmVmOwotICAgIHVuc2lnbmVkIGludCByaW5nX3NpemUsIG1heF9ncmFudHM7Ci0gICAg
dW5zaWduZWQgaW50IGk7Ci0KLSAgICB0cmFjZV94ZW5fZGlza19jb25uZWN0KHhlbmRldi0+bmFt
ZSk7Ci0KLSAgICAvKiByZWFkLW9ubHkgPyAqLwotICAgIGlmIChibGtkZXYtPmRpcmVjdGlvc2Fm
ZSkgewotICAgICAgICBxZmxhZ3MgPSBCRFJWX09fTk9DQUNIRSB8IEJEUlZfT19OQVRJVkVfQUlP
OwotICAgIH0gZWxzZSB7Ci0gICAgICAgIHFmbGFncyA9IDA7Ci0gICAgICAgIHdyaXRldGhyb3Vn
aCA9IGZhbHNlOwotICAgIH0KLSAgICBpZiAoc3RyY21wKGJsa2Rldi0+bW9kZSwgInciKSA9PSAw
KSB7Ci0gICAgICAgIHFmbGFncyB8PSBCRFJWX09fUkRXUjsKLSAgICAgICAgcmVhZG9ubHkgPSBm
YWxzZTsKLSAgICB9Ci0gICAgaWYgKGJsa2Rldi0+ZmVhdHVyZV9kaXNjYXJkKSB7Ci0gICAgICAg
IHFmbGFncyB8PSBCRFJWX09fVU5NQVA7Ci0gICAgfQotCi0gICAgLyogaW5pdCBxZW11IGJsb2Nr
IGRyaXZlciAqLwotICAgIGluZGV4ID0gKHhlbmRldi0+ZGV2IC0gMjAyICogMjU2KSAvIDE2Owot
ICAgIGJsa2Rldi0+ZGluZm8gPSBkcml2ZV9nZXQoSUZfWEVOLCAwLCBpbmRleCk7Ci0gICAgaWYg
KCFibGtkZXYtPmRpbmZvKSB7Ci0gICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwotICAg
ICAgICBRRGljdCAqb3B0aW9ucyA9IE5VTEw7Ci0KLSAgICAgICAgaWYgKHN0cmNtcChibGtkZXYt
PmZpbGVwcm90bywgIjx1bnNldD4iKSkgewotICAgICAgICAgICAgb3B0aW9ucyA9IHFkaWN0X25l
dygpOwotICAgICAgICAgICAgcWRpY3RfcHV0X3N0cihvcHRpb25zLCAiZHJpdmVyIiwgYmxrZGV2
LT5maWxlcHJvdG8pOwotICAgICAgICB9Ci0KLSAgICAgICAgLyogc2V0dXAgdmlhIHhlbmJ1cyAt
PiBjcmVhdGUgbmV3IGJsb2NrIGRyaXZlciBpbnN0YW5jZSAqLwotICAgICAgICB4ZW5fcHZfcHJp
bnRmKHhlbmRldiwgMiwgImNyZWF0ZSBuZXcgYmRydiAoeGVuYnVzIHNldHVwKVxuIik7Ci0gICAg
ICAgIGJsa2Rldi0+YmxrID0gYmxrX25ld19vcGVuKGJsa2Rldi0+ZmlsZW5hbWUsIE5VTEwsIG9w
dGlvbnMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHFmbGFncywgJmxvY2Fs
X2Vycik7Ci0gICAgICAgIGlmICghYmxrZGV2LT5ibGspIHsKLSAgICAgICAgICAgIHhlbl9wdl9w
cmludGYoeGVuZGV2LCAwLCAiZXJyb3I6ICVzXG4iLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICBlcnJvcl9nZXRfcHJldHR5KGxvY2FsX2VycikpOwotICAgICAgICAgICAgZXJyb3JfZnJlZShs
b2NhbF9lcnIpOwotICAgICAgICAgICAgcmV0dXJuIC0xOwotICAgICAgICB9Ci0gICAgICAgIGJs
a19zZXRfZW5hYmxlX3dyaXRlX2NhY2hlKGJsa2Rldi0+YmxrLCAhd3JpdGV0aHJvdWdoKTsKLSAg
ICB9IGVsc2UgewotICAgICAgICAvKiBzZXR1cCB2aWEgcWVtdSBjbWRsaW5lIC0+IGFscmVhZHkg
c2V0dXAgZm9yIHVzICovCi0gICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAyLAotICAgICAg
ICAgICAgICAgICAgICAgICJnZXQgY29uZmlndXJlZCBiZHJ2IChjbWRsaW5lIHNldHVwKVxuIik7
Ci0gICAgICAgIGJsa2Rldi0+YmxrID0gYmxrX2J5X2xlZ2FjeV9kaW5mbyhibGtkZXYtPmRpbmZv
KTsKLSAgICAgICAgaWYgKGJsa19pc19yZWFkX29ubHkoYmxrZGV2LT5ibGspICYmICFyZWFkb25s
eSkgewotICAgICAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJVbmV4cGVjdGVkIHJl
YWQtb25seSBkcml2ZSIpOwotICAgICAgICAgICAgYmxrZGV2LT5ibGsgPSBOVUxMOwotICAgICAg
ICAgICAgcmV0dXJuIC0xOwotICAgICAgICB9Ci0gICAgICAgIC8qIGJsa2Rldi0+YmxrIGlzIG5v
dCBjcmVhdGUgYnkgdXMsIHdlIGdldCBhIHJlZmVyZW5jZQotICAgICAgICAgKiBzbyB3ZSBjYW4g
YmxrX3VucmVmKCkgdW5jb25kaXRpb25hbGx5ICovCi0gICAgICAgIGJsa19yZWYoYmxrZGV2LT5i
bGspOwotICAgIH0KLSAgICBibGtfYXR0YWNoX2Rldl9sZWdhY3koYmxrZGV2LT5ibGssIGJsa2Rl
dik7Ci0gICAgYmxrZGV2LT5maWxlX3NpemUgPSBibGtfZ2V0bGVuZ3RoKGJsa2Rldi0+YmxrKTsK
LSAgICBpZiAoYmxrZGV2LT5maWxlX3NpemUgPCAwKSB7Ci0gICAgICAgIEJsb2NrRHJpdmVyU3Rh
dGUgKmJzID0gYmxrX2JzKGJsa2Rldi0+YmxrKTsKLSAgICAgICAgY29uc3QgY2hhciAqZHJ2X25h
bWUgPSBicyA/IGJkcnZfZ2V0X2Zvcm1hdF9uYW1lKGJzKSA6IE5VTEw7Ci0gICAgICAgIHhlbl9w
dl9wcmludGYoeGVuZGV2LCAxLCAiYmxrX2dldGxlbmd0aDogJWQgKCVzKSB8IGRydiAlc1xuIiwK
LSAgICAgICAgICAgICAgICAgICAgICAoaW50KWJsa2Rldi0+ZmlsZV9zaXplLCBzdHJlcnJvcigt
YmxrZGV2LT5maWxlX3NpemUpLAotICAgICAgICAgICAgICAgICAgICAgIGRydl9uYW1lID86ICIt
Iik7Ci0gICAgICAgIGJsa2Rldi0+ZmlsZV9zaXplID0gMDsKLSAgICB9Ci0KLSAgICB4ZW5fcHZf
cHJpbnRmKHhlbmRldiwgMSwgInR5cGUgXCIlc1wiLCBmaWxlcHJvdG8gXCIlc1wiLCBmaWxlbmFt
ZSBcIiVzXCIsIgotICAgICAgICAgICAgICAgICAgIiBzaXplICUiIFBSSWQ2NCAiICglIiBQUklk
NjQgIiBNQilcbiIsCi0gICAgICAgICAgICAgICAgICBibGtkZXYtPnR5cGUsIGJsa2Rldi0+Zmls
ZXByb3RvLCBibGtkZXYtPmZpbGVuYW1lLAotICAgICAgICAgICAgICAgICAgYmxrZGV2LT5maWxl
X3NpemUsIGJsa2Rldi0+ZmlsZV9zaXplIC8gTWlCKTsKLQotICAgIC8qIEZpbGwgaW4gbnVtYmVy
IG9mIHNlY3RvciBzaXplIGFuZCBudW1iZXIgb2Ygc2VjdG9ycyAqLwotICAgIHhlbnN0b3JlX3dy
aXRlX2JlX2ludCh4ZW5kZXYsICJzZWN0b3Itc2l6ZSIsIGJsa2Rldi0+ZmlsZV9ibGspOwotICAg
IHhlbnN0b3JlX3dyaXRlX2JlX2ludDY0KHhlbmRldiwgInNlY3RvcnMiLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsa2Rldi0+ZmlsZV9zaXplIC8gYmxrZGV2LT5maWxlX2Jsayk7Ci0K
LSAgICBpZiAoeGVuc3RvcmVfcmVhZF9mZV9pbnQoeGVuZGV2LCAicmluZy1wYWdlLW9yZGVyIiwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJm9yZGVyKSA9PSAtMSkgewotICAgICAgICBi
bGtkZXYtPm5yX3JpbmdfcmVmID0gMTsKLQotICAgICAgICBpZiAoeGVuc3RvcmVfcmVhZF9mZV9p
bnQoeGVuZGV2LCAicmluZy1yZWYiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
JnJpbmdfcmVmKSA9PSAtMSkgewotICAgICAgICAgICAgcmV0dXJuIC0xOwotICAgICAgICB9Ci0g
ICAgICAgIGJsa2Rldi0+cmluZ19yZWZbMF0gPSByaW5nX3JlZjsKLQotICAgIH0gZWxzZSBpZiAo
b3JkZXIgPj0gMCAmJiBvcmRlciA8PSBNQVhfUklOR19QQUdFX09SREVSKSB7Ci0gICAgICAgIGJs
a2Rldi0+bnJfcmluZ19yZWYgPSAxIDw8IG9yZGVyOwotCi0gICAgICAgIGZvciAoaSA9IDA7IGkg
PCBibGtkZXYtPm5yX3JpbmdfcmVmOyBpKyspIHsKLSAgICAgICAgICAgIGNoYXIgKmtleTsKLQot
ICAgICAgICAgICAga2V5ID0gZ19zdHJkdXBfcHJpbnRmKCJyaW5nLXJlZiV1IiwgaSk7Ci0gICAg
ICAgICAgICBpZiAoIWtleSkgewotICAgICAgICAgICAgICAgIHJldHVybiAtMTsKLSAgICAgICAg
ICAgIH0KLQotICAgICAgICAgICAgaWYgKHhlbnN0b3JlX3JlYWRfZmVfaW50KHhlbmRldiwga2V5
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZyaW5nX3JlZikgPT0gLTEp
IHsKLSAgICAgICAgICAgICAgICBnX2ZyZWUoa2V5KTsKLSAgICAgICAgICAgICAgICByZXR1cm4g
LTE7Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICBibGtkZXYtPnJpbmdfcmVmW2ldID0gcmlu
Z19yZWY7Ci0KLSAgICAgICAgICAgIGdfZnJlZShrZXkpOwotICAgICAgICB9Ci0gICAgfSBlbHNl
IHsKLSAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJpbnZhbGlkIHJpbmctcGFnZS1v
cmRlcjogJWRcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgb3JkZXIpOwotICAgICAgICByZXR1
cm4gLTE7Ci0gICAgfQotCi0gICAgaWYgKHhlbnN0b3JlX3JlYWRfZmVfaW50KHhlbmRldiwgImV2
ZW50LWNoYW5uZWwiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmeGVuZGV2LT5yZW1v
dGVfcG9ydCkgPT0gLTEpIHsKLSAgICAgICAgcmV0dXJuIC0xOwotICAgIH0KLQotICAgIGlmICgh
eGVuZGV2LT5wcm90b2NvbCkgewotICAgICAgICBibGtkZXYtPnByb3RvY29sID0gQkxLSUZfUFJP
VE9DT0xfTkFUSVZFOwotICAgIH0gZWxzZSBpZiAoc3RyY21wKHhlbmRldi0+cHJvdG9jb2wsIFhF
Tl9JT19QUk9UT19BQklfTkFUSVZFKSA9PSAwKSB7Ci0gICAgICAgIGJsa2Rldi0+cHJvdG9jb2wg
PSBCTEtJRl9QUk9UT0NPTF9OQVRJVkU7Ci0gICAgfSBlbHNlIGlmIChzdHJjbXAoeGVuZGV2LT5w
cm90b2NvbCwgWEVOX0lPX1BST1RPX0FCSV9YODZfMzIpID09IDApIHsKLSAgICAgICAgYmxrZGV2
LT5wcm90b2NvbCA9IEJMS0lGX1BST1RPQ09MX1g4Nl8zMjsKLSAgICB9IGVsc2UgaWYgKHN0cmNt
cCh4ZW5kZXYtPnByb3RvY29sLCBYRU5fSU9fUFJPVE9fQUJJX1g4Nl82NCkgPT0gMCkgewotICAg
ICAgICBibGtkZXYtPnByb3RvY29sID0gQkxLSUZfUFJPVE9DT0xfWDg2XzY0OwotICAgIH0gZWxz
ZSB7Ci0gICAgICAgIGJsa2Rldi0+cHJvdG9jb2wgPSBCTEtJRl9QUk9UT0NPTF9OQVRJVkU7Ci0g
ICAgfQotCi0gICAgcmluZ19zaXplID0gWENfUEFHRV9TSVpFICogYmxrZGV2LT5ucl9yaW5nX3Jl
ZjsKLSAgICBzd2l0Y2ggKGJsa2Rldi0+cHJvdG9jb2wpIHsKLSAgICBjYXNlIEJMS0lGX1BST1RP
Q09MX05BVElWRToKLSAgICB7Ci0gICAgICAgIGJsa2Rldi0+bWF4X3JlcXVlc3RzID0gX19DT05T
VF9SSU5HX1NJWkUoYmxraWYsIHJpbmdfc2l6ZSk7Ci0gICAgICAgIGJyZWFrOwotICAgIH0KLSAg
ICBjYXNlIEJMS0lGX1BST1RPQ09MX1g4Nl8zMjoKLSAgICB7Ci0gICAgICAgIGJsa2Rldi0+bWF4
X3JlcXVlc3RzID0gX19DT05TVF9SSU5HX1NJWkUoYmxraWZfeDg2XzMyLCByaW5nX3NpemUpOwot
ICAgICAgICBicmVhazsKLSAgICB9Ci0gICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZfNjQ6Ci0g
ICAgewotICAgICAgICBibGtkZXYtPm1heF9yZXF1ZXN0cyA9IF9fQ09OU1RfUklOR19TSVpFKGJs
a2lmX3g4Nl82NCwgcmluZ19zaXplKTsKLSAgICAgICAgYnJlYWs7Ci0gICAgfQotICAgIGRlZmF1
bHQ6Ci0gICAgICAgIHJldHVybiAtMTsKLSAgICB9Ci0KLSAgICAvKiBBZGQgb24gdGhlIG51bWJl
ciBuZWVkZWQgZm9yIHRoZSByaW5nIHBhZ2VzICovCi0gICAgbWF4X2dyYW50cyA9IGJsa2Rldi0+
bnJfcmluZ19yZWY7Ci0KLSAgICB4ZW5fYmVfc2V0X21heF9ncmFudF9yZWZzKHhlbmRldiwgbWF4
X2dyYW50cyk7Ci0gICAgYmxrZGV2LT5zcmluZyA9IHhlbl9iZV9tYXBfZ3JhbnRfcmVmcyh4ZW5k
ZXYsIGJsa2Rldi0+cmluZ19yZWYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibGtkZXYtPm5yX3JpbmdfcmVmLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgUFJPVF9SRUFEIHwgUFJPVF9XUklURSk7Ci0gICAgaWYgKCFibGtkZXYt
PnNyaW5nKSB7Ci0gICAgICAgIHJldHVybiAtMTsKLSAgICB9Ci0KLSAgICBzd2l0Y2ggKGJsa2Rl
di0+cHJvdG9jb2wpIHsKLSAgICBjYXNlIEJMS0lGX1BST1RPQ09MX05BVElWRToKLSAgICB7Ci0g
ICAgICAgIGJsa2lmX3NyaW5nX3QgKnNyaW5nX25hdGl2ZSA9IGJsa2Rldi0+c3Jpbmc7Ci0gICAg
ICAgIEJBQ0tfUklOR19JTklUKCZibGtkZXYtPnJpbmdzLm5hdGl2ZSwgc3JpbmdfbmF0aXZlLCBy
aW5nX3NpemUpOwotICAgICAgICBicmVhazsKLSAgICB9Ci0gICAgY2FzZSBCTEtJRl9QUk9UT0NP
TF9YODZfMzI6Ci0gICAgewotICAgICAgICBibGtpZl94ODZfMzJfc3JpbmdfdCAqc3JpbmdfeDg2
XzMyID0gYmxrZGV2LT5zcmluZzsKLQotICAgICAgICBCQUNLX1JJTkdfSU5JVCgmYmxrZGV2LT5y
aW5ncy54ODZfMzJfcGFydCwgc3JpbmdfeDg2XzMyLCByaW5nX3NpemUpOwotICAgICAgICBicmVh
azsKLSAgICB9Ci0gICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZfNjQ6Ci0gICAgewotICAgICAg
ICBibGtpZl94ODZfNjRfc3JpbmdfdCAqc3JpbmdfeDg2XzY0ID0gYmxrZGV2LT5zcmluZzsKLQot
ICAgICAgICBCQUNLX1JJTkdfSU5JVCgmYmxrZGV2LT5yaW5ncy54ODZfNjRfcGFydCwgc3Jpbmdf
eDg2XzY0LCByaW5nX3NpemUpOwotICAgICAgICBicmVhazsKLSAgICB9Ci0gICAgfQotCi0gICAg
YmxrX3NldF9haW9fY29udGV4dChibGtkZXYtPmJsaywgYmxrZGV2LT5jdHgpOwotCi0gICAgeGVu
X2JlX2JpbmRfZXZ0Y2huKHhlbmRldik7Ci0KLSAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMSwg
Im9rOiBwcm90byAlcywgbnItcmluZy1yZWYgJXUsICIKLSAgICAgICAgICAgICAgICAgICJyZW1v
dGUgcG9ydCAlZCwgbG9jYWwgcG9ydCAlZFxuIiwKLSAgICAgICAgICAgICAgICAgIHhlbmRldi0+
cHJvdG9jb2wsIGJsa2Rldi0+bnJfcmluZ19yZWYsCi0gICAgICAgICAgICAgICAgICB4ZW5kZXYt
PnJlbW90ZV9wb3J0LCB4ZW5kZXYtPmxvY2FsX3BvcnQpOwotICAgIHJldHVybiAwOwotfQotCi1z
dGF0aWMgdm9pZCBibGtfZGlzY29ubmVjdChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYp
Ci17Ci0gICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gY29udGFpbmVyX29mKHhlbmRldiwg
c3RydWN0IFhlbkJsa0RldiwgeGVuZGV2KTsKLQotICAgIHRyYWNlX3hlbl9kaXNrX2Rpc2Nvbm5l
Y3QoeGVuZGV2LT5uYW1lKTsKLQotICAgIGFpb19jb250ZXh0X2FjcXVpcmUoYmxrZGV2LT5jdHgp
OwotCi0gICAgaWYgKGJsa2Rldi0+YmxrKSB7Ci0gICAgICAgIGJsa19zZXRfYWlvX2NvbnRleHQo
YmxrZGV2LT5ibGssIHFlbXVfZ2V0X2Fpb19jb250ZXh0KCkpOwotICAgICAgICBibGtfZGV0YWNo
X2RldihibGtkZXYtPmJsaywgYmxrZGV2KTsKLSAgICAgICAgYmxrX3VucmVmKGJsa2Rldi0+Ymxr
KTsKLSAgICAgICAgYmxrZGV2LT5ibGsgPSBOVUxMOwotICAgIH0KLSAgICB4ZW5fcHZfdW5iaW5k
X2V2dGNobih4ZW5kZXYpOwotCi0gICAgYWlvX2NvbnRleHRfcmVsZWFzZShibGtkZXYtPmN0eCk7
Ci0KLSAgICBpZiAoYmxrZGV2LT5zcmluZykgewotICAgICAgICB4ZW5fYmVfdW5tYXBfZ3JhbnRf
cmVmcyh4ZW5kZXYsIGJsa2Rldi0+c3JpbmcsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsa2Rldi0+bnJfcmluZ19yZWYpOwotICAgICAgICBibGtkZXYtPnNyaW5nID0gTlVMTDsK
LSAgICB9Ci19Ci0KIHN0YXRpYyBpbnQgYmxrX2ZyZWUoc3RydWN0IFhlbkxlZ2FjeURldmljZSAq
eGVuZGV2KQogewogICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGNvbnRhaW5lcl9vZih4
ZW5kZXYsIHN0cnVjdCBYZW5CbGtEZXYsIHhlbmRldik7CkBAIC0xMDA2LDE0ICs2NDAsMyBAQCBz
dGF0aWMgdm9pZCBibGtfZXZlbnQoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQogCiAg
ICAgcWVtdV9iaF9zY2hlZHVsZShibGtkZXYtPmJoKTsKIH0KLQotc3RydWN0IFhlbkRldk9wcyB4
ZW5fYmxrZGV2X29wcyA9IHsKLSAgICAuZmxhZ3MgICAgICA9IERFVk9QU19GTEFHX05FRURfR05U
REVWLAotICAgIC5zaXplICAgICAgID0gc2l6ZW9mKHN0cnVjdCBYZW5CbGtEZXYpLAotICAgIC5h
bGxvYyAgICAgID0gYmxrX2FsbG9jLAotICAgIC5pbml0ICAgICAgID0gYmxrX2luaXQsCi0gICAg
LmluaXRpYWxpc2UgPSBibGtfY29ubmVjdCwKLSAgICAuZGlzY29ubmVjdCA9IGJsa19kaXNjb25u
ZWN0LAotICAgIC5ldmVudCAgICAgID0gYmxrX2V2ZW50LAotICAgIC5mcmVlICAgICAgID0gYmxr
X2ZyZWUsCi19OwotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 10:47:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 10:47:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWfZl-0004zy-6e; Tue, 11 Dec 2018 10:47:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=yaMN=OU=citrix.com=prvs=87697dac6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gWfZj-0004xj-NS
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 10:47:39 +0000
X-Inumbo-ID: 2c7fa330-fd32-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2c7fa330-fd32-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 10:47:37 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="72971078"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Tue, 11 Dec 2018 10:47:04 +0000
Message-ID: <1544525238-3527-5-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544525238-3527-1-git-send-email-paul.durrant@citrix.com>
References: <1544525238-3527-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 04/18] xen: create xenstore areas for
 XenDevice-s
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>, Kevin Wolf <kwolf@redhat.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhZGRzIGEgbmV3IHNvdXJjZSBtb2R1bGUsIHhlbi1idXMtaGVscGVyLmMsIHdo
aWNoIGJ1aWxkcyBvbgpiYXNpYyBsaWJ4ZW5zdG9yZSBwcmltaXRpdmVzIHRvIHByb3ZpZGUgZnVu
Y3Rpb25zIHRvIGNyZWF0ZSAoc2V0dGluZwpwZXJtaXNzaW9ucyBhcHByb3ByaWF0ZWx5KSBhbmQg
ZGVzdHJveSB4ZW5zdG9yZSBhcmVhcywgYW5kIGZ1bmN0aW9ucyB0bwoncHJpbnRmJyBhbmQgJ3Nj
YW5mJyBub2RlcyB0aGVyZWluLiBUaGUgbWFpbiB4ZW4tYnVzIGNvZGUgdGhlbiB1c2VzCnRoZXNl
IHByaW1pdGl2ZXMgWzFdIHRvIGluaXRpYWxpemUgYW5kIGRlc3Ryb3kgdGhlIGZyb250ZW5kIGFu
ZCBiYWNrZW5kCmFyZWFzIGZvciBhIFhlbkRldmljZSBkdXJpbmcgcmVhbGl6ZSBhbmQgdW5yZWFs
aXplIHJlc3BlY3RpdmVseS4KClRoZSAneGVuLWJsb2NrJyBpbXBsZW1lbnRhdGlvbiBpcyBleHRl
bmRlZCB3aXRoIGEgJ2dldF9uYW1lJyBtZXRob2QgdGhhdApyZXR1cm5zIHRoZSBWQkQgbnVtYmVy
LiBUaGlzIG51bWJlciBpcyByZXF1aXJlZCB0byAnbmFtZScgdGhlIHhlbnN0b3JlCmFyZWFzLgoK
Tk9URTogQW4gZXhpdCBoYW5kbGVyIGlzIGFsc28gYWRkZWQgdG8gbWFrZSBzdXJlIHRoZSB4ZW5z
dG9yZSBhcmVhcyBhcmUKICAgICAgY2xlYW5lZCB1cCBpZiBRRU1VIHRlcm1pbmF0ZXMgd2l0aG91
dCBkZXZpY2VzIGJlaW5nIHVucmVhbGl6ZWQuCgpbMV0gVGhlICdzY2FuZicgZnVuY3Rpb25zIGFy
ZSBhY3R1YWxseSBub3QgeWV0IG5lZWRlZCwgYnV0IHRoZXkgd2lsbCBiZQogICAgbmVlZGVkIGJ5
IGNvZGUgZGVsaXZlcmVkIGluIHN1YnNlcXVlbnQgcGF0Y2hlcy4KClNpZ25lZC1vZmYtYnk6IFBh
dWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Ci0tLQpDYzogQW50aG9ueSBQZXJh
cmQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNz
dGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQuY29tPgpD
YzogTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KCnYzOgogLSBBZGQgdHJhbnNhY3Rpb24g
aWQgcGFyYW1ldGVycyB0byB4ZW4tYnVzLWhlbHBlciBmdW5jdGlvbnMKIC0gTm90IGFkZGVkIEFu
dGhvbnkncyBSLWIgYmVjYXVzZSBvZiBjaGFuZ2UKCnYyOgogLSBGaXggYm9pbGVycGxhdGUKIC0g
QWRkIGVycm9yIHBvaW50ZXJzIHRvIGFsbCB4c19ub2RlLi4uIGhlbHBlcnMKIC0gQWRkIEdDQ19G
TVRfQVRUUiB0byBkZWNsYXJhdGlvbnMgb2YgcHJpbnRmLWxpa2UgaGVscGVycwotLS0KIGh3L2Js
b2NrL3hlbi1ibG9jay5jICAgICAgICAgICAgfCAgIDkgKysKIGh3L3hlbi9NYWtlZmlsZS5vYmpz
ICAgICAgICAgICAgfCAgIDIgKy0KIGh3L3hlbi90cmFjZS1ldmVudHMgICAgICAgICAgICAgfCAg
MTIgKy0KIGh3L3hlbi94ZW4tYnVzLWhlbHBlci5jICAgICAgICAgfCAxNTAgKysrKysrKysrKysr
KysrKysrKwogaHcveGVuL3hlbi1idXMuYyAgICAgICAgICAgICAgICB8IDMyMSArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiBpbmNsdWRlL2h3L3hlbi94ZW4tYnVzLWhl
bHBlci5oIHwgIDM5ICsrKysrCiBpbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmggICAgICAgIHwgIDEy
ICsrCiA3IGZpbGVzIGNoYW5nZWQsIDU0MCBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQog
Y3JlYXRlIG1vZGUgMTAwNjQ0IGh3L3hlbi94ZW4tYnVzLWhlbHBlci5jCiBjcmVhdGUgbW9kZSAx
MDA2NDQgaW5jbHVkZS9ody94ZW4veGVuLWJ1cy1oZWxwZXIuaAoKZGlmZiAtLWdpdCBhL2h3L2Js
b2NrL3hlbi1ibG9jay5jIGIvaHcvYmxvY2sveGVuLWJsb2NrLmMKaW5kZXggYzI5YWNiMC4uZmE1
N2JmMSAxMDA2NDQKLS0tIGEvaHcvYmxvY2sveGVuLWJsb2NrLmMKKysrIGIvaHcvYmxvY2sveGVu
LWJsb2NrLmMKQEAgLTEzLDYgKzEzLDE0IEBACiAjaW5jbHVkZSAiaHcveGVuL3hlbi1ibG9jay5o
IgogI2luY2x1ZGUgInRyYWNlLmgiCiAKK3N0YXRpYyBjaGFyICp4ZW5fYmxvY2tfZ2V0X25hbWUo
WGVuRGV2aWNlICp4ZW5kZXYsIEVycm9yICoqZXJycCkKK3sKKyAgICBYZW5CbG9ja0RldmljZSAq
YmxvY2tkZXYgPSBYRU5fQkxPQ0tfREVWSUNFKHhlbmRldik7CisgICAgWGVuQmxvY2tWZGV2ICp2
ZGV2ID0gJmJsb2NrZGV2LT52ZGV2OworCisgICAgcmV0dXJuIGdfc3RyZHVwX3ByaW50ZigiJWx1
IiwgdmRldi0+bnVtYmVyKTsKK30KKwogc3RhdGljIHZvaWQgeGVuX2Jsb2NrX3VucmVhbGl6ZShY
ZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKQogewogICAgIFhlbkJsb2NrRGV2aWNlICpi
bG9ja2RldiA9IFhFTl9CTE9DS19ERVZJQ0UoeGVuZGV2KTsKQEAgLTI2Miw2ICsyNzAsNyBAQCBz
dGF0aWMgdm9pZCB4ZW5fYmxvY2tfY2xhc3NfaW5pdChPYmplY3RDbGFzcyAqY2xhc3MsIHZvaWQg
KmRhdGEpCiAgICAgRGV2aWNlQ2xhc3MgKmRldl9jbGFzcyA9IERFVklDRV9DTEFTUyhjbGFzcyk7
CiAgICAgWGVuRGV2aWNlQ2xhc3MgKnhlbmRldl9jbGFzcyA9IFhFTl9ERVZJQ0VfQ0xBU1MoY2xh
c3MpOwogCisgICAgeGVuZGV2X2NsYXNzLT5nZXRfbmFtZSA9IHhlbl9ibG9ja19nZXRfbmFtZTsK
ICAgICB4ZW5kZXZfY2xhc3MtPnJlYWxpemUgPSB4ZW5fYmxvY2tfcmVhbGl6ZTsKICAgICB4ZW5k
ZXZfY2xhc3MtPnVucmVhbGl6ZSA9IHhlbl9ibG9ja191bnJlYWxpemU7CiAKZGlmZiAtLWdpdCBh
L2h3L3hlbi9NYWtlZmlsZS5vYmpzIGIvaHcveGVuL01ha2VmaWxlLm9ianMKaW5kZXggZDlkNmQ3
Yi4uNzdjMDg2OCAxMDA2NDQKLS0tIGEvaHcveGVuL01ha2VmaWxlLm9ianMKKysrIGIvaHcveGVu
L01ha2VmaWxlLm9ianMKQEAgLTEsNSArMSw1IEBACiAjIHhlbiBiYWNrZW5kIGRyaXZlciBzdXBw
b3J0Ci1jb21tb24tb2JqLSQoQ09ORklHX1hFTikgKz0geGVuLWxlZ2FjeS1iYWNrZW5kLm8geGVu
X2RldmNvbmZpZy5vIHhlbl9wdmRldi5vIHhlbi1jb21tb24ubyB4ZW4tYnVzLm8KK2NvbW1vbi1v
YmotJChDT05GSUdfWEVOKSArPSB4ZW4tbGVnYWN5LWJhY2tlbmQubyB4ZW5fZGV2Y29uZmlnLm8g
eGVuX3B2ZGV2Lm8geGVuLWNvbW1vbi5vIHhlbi1idXMubyB4ZW4tYnVzLWhlbHBlci5vCiAKIG9i
ai0kKENPTkZJR19YRU5fUENJX1BBU1NUSFJPVUdIKSArPSB4ZW4taG9zdC1wY2ktZGV2aWNlLm8K
IG9iai0kKENPTkZJR19YRU5fUENJX1BBU1NUSFJPVUdIKSArPSB4ZW5fcHQubyB4ZW5fcHRfY29u
ZmlnX2luaXQubyB4ZW5fcHRfZ3JhcGhpY3MubyB4ZW5fcHRfbXNpLm8KZGlmZiAtLWdpdCBhL2h3
L3hlbi90cmFjZS1ldmVudHMgYi9ody94ZW4vdHJhY2UtZXZlbnRzCmluZGV4IDAxNzJjZDQuLjc1
ZGMyMjYgMTAwNjQ0Ci0tLSBhL2h3L3hlbi90cmFjZS1ldmVudHMKKysrIGIvaHcveGVuL3RyYWNl
LWV2ZW50cwpAQCAtMTYsNSArMTYsMTMgQEAgeGVuX2RvbWlkX3Jlc3RyaWN0KGludCBlcnIpICJl
cnI6ICV1IgogIyBpbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmMKIHhlbl9idXNfcmVhbGl6ZSh2b2lk
KSAiIgogeGVuX2J1c191bnJlYWxpemUodm9pZCkgIiIKLXhlbl9kZXZpY2VfcmVhbGl6ZShjb25z
dCBjaGFyICp0eXBlKSAidHlwZTogJXMiCi14ZW5fZGV2aWNlX3VucmVhbGl6ZShjb25zdCBjaGFy
ICp0eXBlKSAidHlwZTogJXMiCit4ZW5fZGV2aWNlX3JlYWxpemUoY29uc3QgY2hhciAqdHlwZSwg
Y2hhciAqbmFtZSkgInR5cGU6ICVzIG5hbWU6ICVzIgoreGVuX2RldmljZV91bnJlYWxpemUoY29u
c3QgY2hhciAqdHlwZSwgY2hhciAqbmFtZSkgInR5cGU6ICVzIG5hbWU6ICVzIgoreGVuX2Rldmlj
ZV9iYWNrZW5kX3N0YXRlKGNvbnN0IGNoYXIgKnR5cGUsIGNoYXIgKm5hbWUsIGNvbnN0IGNoYXIg
KnN0YXRlKSAidHlwZTogJXMgbmFtZTogJXMgLT4gJXMiCit4ZW5fZGV2aWNlX2Zyb250ZW5kX3N0
YXRlKGNvbnN0IGNoYXIgKnR5cGUsIGNoYXIgKm5hbWUsIGNvbnN0IGNoYXIgKnN0YXRlKSAidHlw
ZTogJXMgbmFtZTogJXMgLT4gJXMiCisKKyMgaW5jbHVkZS9ody94ZW4veGVuLWJ1cy1oZWxwZXIu
YworeHNfbm9kZV9jcmVhdGUoY29uc3QgY2hhciAqbm9kZSkgIiVzIgoreHNfbm9kZV9kZXN0cm95
KGNvbnN0IGNoYXIgKm5vZGUpICIlcyIKK3hzX25vZGVfdnByaW50ZihjaGFyICpwYXRoLCBjaGFy
ICp2YWx1ZSkgIiVzICVzIgoreHNfbm9kZV92c2NhbmYoY2hhciAqcGF0aCwgY2hhciAqdmFsdWUp
ICIlcyAlcyIKZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW4tYnVzLWhlbHBlci5jIGIvaHcveGVuL3hl
bi1idXMtaGVscGVyLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uMTViM2Fk
OAotLS0gL2Rldi9udWxsCisrKyBiL2h3L3hlbi94ZW4tYnVzLWhlbHBlci5jCkBAIC0wLDAgKzEs
MTUwIEBACisvKgorICogQ29weXJpZ2h0IChjKSAyMDE4ICBDaXRyaXggU3lzdGVtcyBJbmMuCisg
KgorICogVGhpcyB3b3JrIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdQ
TCwgdmVyc2lvbiAyIG9yIGxhdGVyLgorICogU2VlIHRoZSBDT1BZSU5HIGZpbGUgaW4gdGhlIHRv
cC1sZXZlbCBkaXJlY3RvcnkuCisgKi8KKworI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKKyNpbmNs
dWRlICJody9ody5oIgorI2luY2x1ZGUgImh3L3N5c2J1cy5oIgorI2luY2x1ZGUgImh3L3hlbi94
ZW4uaCIKKyNpbmNsdWRlICJody94ZW4veGVuLWJ1cy5oIgorI2luY2x1ZGUgImh3L3hlbi94ZW4t
YnVzLWhlbHBlci5oIgorI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKKworI2luY2x1ZGUgPGdsaWIv
Z3ByaW50Zi5oPgorCitzdHJ1Y3QgeHNfc3RhdGUgeworICAgIGVudW0geGVuYnVzX3N0YXRlIHN0
YXRlbnVtOworICAgIGNvbnN0IGNoYXIgKnN0YXRlc3RyOworfTsKKyNkZWZpbmUgWFNfU1RBVEUo
c3RhdGUpIHsgc3RhdGUsICNzdGF0ZSB9CisKK3N0YXRpYyBzdHJ1Y3QgeHNfc3RhdGUgeHNfc3Rh
dGVbXSA9IHsKKyAgICBYU19TVEFURShYZW5idXNTdGF0ZVVua25vd24pLAorICAgIFhTX1NUQVRF
KFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nKSwKKyAgICBYU19TVEFURShYZW5idXNTdGF0ZUluaXRX
YWl0KSwKKyAgICBYU19TVEFURShYZW5idXNTdGF0ZUluaXRpYWxpc2VkKSwKKyAgICBYU19TVEFU
RShYZW5idXNTdGF0ZUNvbm5lY3RlZCksCisgICAgWFNfU1RBVEUoWGVuYnVzU3RhdGVDbG9zaW5n
KSwKKyAgICBYU19TVEFURShYZW5idXNTdGF0ZUNsb3NlZCksCisgICAgWFNfU1RBVEUoWGVuYnVz
U3RhdGVSZWNvbmZpZ3VyaW5nKSwKKyAgICBYU19TVEFURShYZW5idXNTdGF0ZVJlY29uZmlndXJl
ZCksCit9OworCisjdW5kZWYgWFNfU1RBVEUKKworY29uc3QgY2hhciAqeHNfc3Ryc3RhdGUoZW51
bSB4ZW5idXNfc3RhdGUgc3RhdGUpCit7CisgICAgdW5zaWduZWQgaW50IGk7CisKKyAgIGZvciAo
aSA9IDA7IGkgPCBBUlJBWV9TSVpFKHhzX3N0YXRlKTsgaSsrKSB7CisgICAgICAgIGlmICh4c19z
dGF0ZVtpXS5zdGF0ZW51bSA9PSBzdGF0ZSkgeworICAgICAgICAgICAgcmV0dXJuIHhzX3N0YXRl
W2ldLnN0YXRlc3RyOworICAgICAgICB9CisgICAgfQorCisgICAgcmV0dXJuICJJTlZBTElEIjsK
K30KKwordm9pZCB4c19ub2RlX2NyZWF0ZShzdHJ1Y3QgeHNfaGFuZGxlICp4c2gsIHhzX3RyYW5z
YWN0aW9uX3QgdGlkLAorICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpub2RlLCBzdHJ1
Y3QgeHNfcGVybWlzc2lvbnMgcGVybXNbXSwKKyAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
aW50IG5yX3Blcm1zLCBFcnJvciAqKmVycnApCit7CisgICAgdHJhY2VfeHNfbm9kZV9jcmVhdGUo
bm9kZSk7CisKKyAgICBpZiAoIXhzX3dyaXRlKHhzaCwgdGlkLCBub2RlLCAiIiwgMCkpIHsKKyAg
ICAgICAgZXJyb3Jfc2V0Z19lcnJubyhlcnJwLCBlcnJubywgImZhaWxlZCB0byBjcmVhdGUgbm9k
ZSAnJXMnIiwgbm9kZSk7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICBpZiAoIXhzX3Nl
dF9wZXJtaXNzaW9ucyh4c2gsIHRpZCwgbm9kZSwgcGVybXMsIG5yX3Blcm1zKSkgeworICAgICAg
ICBlcnJvcl9zZXRnX2Vycm5vKGVycnAsIGVycm5vLCAiZmFpbGVkIHRvIHNldCBub2RlICclcycg
cGVybWlzc2lvbnMiLAorICAgICAgICAgICAgICAgICAgICAgICAgIG5vZGUpOworICAgIH0KK30K
Kwordm9pZCB4c19ub2RlX2Rlc3Ryb3koc3RydWN0IHhzX2hhbmRsZSAqeHNoLCB4c190cmFuc2Fj
dGlvbl90IHRpZCwKKyAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKm5vZGUsIEVycm9y
ICoqZXJycCkKK3sKKyAgICB0cmFjZV94c19ub2RlX2Rlc3Ryb3kobm9kZSk7CisKKyAgICBpZiAo
IXhzX3JtKHhzaCwgdGlkLCBub2RlKSkgeworICAgICAgICBlcnJvcl9zZXRnX2Vycm5vKGVycnAs
IGVycm5vLCAiZmFpbGVkIHRvIGRlc3Ryb3kgbm9kZSAnJXMnIiwgbm9kZSk7CisgICAgfQorfQor
Cit2b2lkIHhzX25vZGVfdnByaW50ZihzdHJ1Y3QgeHNfaGFuZGxlICp4c2gsIHhzX3RyYW5zYWN0
aW9uX3QgdGlkLAorICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqbm9kZSwgY29uc3Qg
Y2hhciAqa2V5LCBFcnJvciAqKmVycnAsCisgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFy
ICpmbXQsIHZhX2xpc3QgYXApCit7CisgICAgY2hhciAqcGF0aCwgKnZhbHVlOworICAgIGludCBs
ZW47CisKKyAgICBwYXRoID0gKHN0cmxlbihub2RlKSAhPSAwKSA/IGdfc3RyZHVwX3ByaW50Zigi
JXMvJXMiLCBub2RlLCBrZXkpIDoKKyAgICAgICAgZ19zdHJkdXAoa2V5KTsKKyAgICBsZW4gPSBn
X3Zhc3ByaW50ZigmdmFsdWUsIGZtdCwgYXApOworCisgICAgdHJhY2VfeHNfbm9kZV92cHJpbnRm
KHBhdGgsIHZhbHVlKTsKKworICAgIGlmICgheHNfd3JpdGUoeHNoLCB0aWQsIHBhdGgsIHZhbHVl
LCBsZW4pKSB7CisgICAgICAgIGVycm9yX3NldGdfZXJybm8oZXJycCwgZXJybm8sICJmYWlsZWQg
dG8gd3JpdGUgJyVzJyB0byAnJXMnIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZSwg
cGF0aCk7CisgICAgfQorCisgICAgZ19mcmVlKHZhbHVlKTsKKyAgICBnX2ZyZWUocGF0aCk7Cit9
CisKK3ZvaWQgeHNfbm9kZV9wcmludGYoc3RydWN0IHhzX2hhbmRsZSAqeHNoLCAgeHNfdHJhbnNh
Y3Rpb25fdCB0aWQsCisgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKm5vZGUsIGNvbnN0
IGNoYXIgKmtleSwgRXJyb3IgKiplcnJwLAorICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFy
ICpmbXQsIC4uLikKK3sKKyAgICB2YV9saXN0IGFwOworCisgICAgdmFfc3RhcnQoYXAsIGZtdCk7
CisgICAgeHNfbm9kZV92cHJpbnRmKHhzaCwgdGlkLCBub2RlLCBrZXksIGVycnAsIGZtdCwgYXAp
OworICAgIHZhX2VuZChhcCk7Cit9CisKK2ludCB4c19ub2RlX3ZzY2FuZihzdHJ1Y3QgeHNfaGFu
ZGxlICp4c2gsICB4c190cmFuc2FjdGlvbl90IHRpZCwKKyAgICAgICAgICAgICAgICAgICBjb25z
dCBjaGFyICpub2RlLCBjb25zdCBjaGFyICprZXksIEVycm9yICoqZXJycCwKKyAgICAgICAgICAg
ICAgICAgICBjb25zdCBjaGFyICpmbXQsIHZhX2xpc3QgYXApCit7CisgICAgY2hhciAqcGF0aCwg
KnZhbHVlOworICAgIGludCByYzsKKworICAgIHBhdGggPSAoc3RybGVuKG5vZGUpICE9IDApID8g
Z19zdHJkdXBfcHJpbnRmKCIlcy8lcyIsIG5vZGUsIGtleSkgOgorICAgICAgICBnX3N0cmR1cChr
ZXkpOworICAgIHZhbHVlID0geHNfcmVhZCh4c2gsIHRpZCwgcGF0aCwgTlVMTCk7CisKKyAgICB0
cmFjZV94c19ub2RlX3ZzY2FuZihwYXRoLCB2YWx1ZSk7CisKKyAgICBpZiAodmFsdWUpIHsKKyAg
ICAgICAgcmMgPSB2c3NjYW5mKHZhbHVlLCBmbXQsIGFwKTsKKyAgICB9IGVsc2UgeworICAgICAg
ICBlcnJvcl9zZXRnX2Vycm5vKGVycnAsIGVycm5vLCAiZmFpbGVkIHRvIHJlYWQgZnJvbSAnJXMn
IiwKKyAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoKTsKKyAgICAgICAgcmMgPSBFT0Y7Cisg
ICAgfQorCisgICAgZnJlZSh2YWx1ZSk7CisgICAgZ19mcmVlKHBhdGgpOworCisgICAgcmV0dXJu
IHJjOworfQorCitpbnQgeHNfbm9kZV9zY2FuZihzdHJ1Y3QgeHNfaGFuZGxlICp4c2gsICB4c190
cmFuc2FjdGlvbl90IHRpZCwKKyAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKm5vZGUsIGNv
bnN0IGNoYXIgKmtleSwgRXJyb3IgKiplcnJwLAorICAgICAgICAgICAgICAgICAgY29uc3QgY2hh
ciAqZm10LCAuLi4pCit7CisgICAgdmFfbGlzdCBhcDsKKyAgICBpbnQgcmM7CisKKyAgICB2YV9z
dGFydChhcCwgZm10KTsKKyAgICByYyA9IHhzX25vZGVfdnNjYW5mKHhzaCwgdGlkLCBub2RlLCBr
ZXksIGVycnAsIGZtdCwgYXApOworICAgIHZhX2VuZChhcCk7CisKKyAgICByZXR1cm4gcmM7Cit9
CmRpZmYgLS1naXQgYS9ody94ZW4veGVuLWJ1cy5jIGIvaHcveGVuL3hlbi1idXMuYwppbmRleCBi
YzA0ZGE3Li44NDNmZGEyIDEwMDY0NAotLS0gYS9ody94ZW4veGVuLWJ1cy5jCisrKyBiL2h3L3hl
bi94ZW4tYnVzLmMKQEAgLTgsMjQgKzgsMTAyIEBACiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgog
I2luY2x1ZGUgImh3L2h3LmgiCiAjaW5jbHVkZSAiaHcvc3lzYnVzLmgiCisjaW5jbHVkZSAiaHcv
eGVuL3hlbi5oIgogI2luY2x1ZGUgImh3L3hlbi94ZW4tYnVzLmgiCisjaW5jbHVkZSAiaHcveGVu
L3hlbi1idXMtaGVscGVyLmgiCisjaW5jbHVkZSAibW9uaXRvci9tb25pdG9yLmgiCiAjaW5jbHVk
ZSAicWFwaS9lcnJvci5oIgorI2luY2x1ZGUgInN5c2VtdS9zeXNlbXUuaCIKICNpbmNsdWRlICJ0
cmFjZS5oIgogCitzdGF0aWMgY2hhciAqeGVuX2RldmljZV9nZXRfYmFja2VuZF9wYXRoKFhlbkRl
dmljZSAqeGVuZGV2KQoreworICAgIFhlbkJ1cyAqeGVuYnVzID0gWEVOX0JVUyhxZGV2X2dldF9w
YXJlbnRfYnVzKERFVklDRSh4ZW5kZXYpKSk7CisgICAgWGVuRGV2aWNlQ2xhc3MgKnhlbmRldl9j
bGFzcyA9IFhFTl9ERVZJQ0VfR0VUX0NMQVNTKHhlbmRldik7CisgICAgY29uc3QgY2hhciAqdHlw
ZSA9IG9iamVjdF9nZXRfdHlwZW5hbWUoT0JKRUNUKHhlbmRldikpOworICAgIGNvbnN0IGNoYXIg
KmJhY2tlbmQgPSB4ZW5kZXZfY2xhc3MtPmJhY2tlbmQ7CisKKyAgICBpZiAoIWJhY2tlbmQpIHsK
KyAgICAgICAgYmFja2VuZCA9IHR5cGU7CisgICAgfQorCisgICAgcmV0dXJuIGdfc3RyZHVwX3By
aW50ZigiL2xvY2FsL2RvbWFpbi8ldS9iYWNrZW5kLyVzLyV1LyVzIiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHhlbmJ1cy0+YmFja2VuZF9pZCwgYmFja2VuZCwgeGVuZGV2LT5mcm9udGVu
ZF9pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbmRldi0+bmFtZSk7Cit9CisKK3N0
YXRpYyBjaGFyICp4ZW5fZGV2aWNlX2dldF9mcm9udGVuZF9wYXRoKFhlbkRldmljZSAqeGVuZGV2
KQoreworICAgIFhlbkRldmljZUNsYXNzICp4ZW5kZXZfY2xhc3MgPSBYRU5fREVWSUNFX0dFVF9D
TEFTUyh4ZW5kZXYpOworICAgIGNvbnN0IGNoYXIgKnR5cGUgPSBvYmplY3RfZ2V0X3R5cGVuYW1l
KE9CSkVDVCh4ZW5kZXYpKTsKKyAgICBjb25zdCBjaGFyICpkZXZpY2UgPSB4ZW5kZXZfY2xhc3Mt
PmRldmljZTsKKworICAgIGlmICghZGV2aWNlKSB7CisgICAgICAgIGRldmljZSA9IHR5cGU7Cisg
ICAgfQorCisgICAgcmV0dXJuIGdfc3RyZHVwX3ByaW50ZigiL2xvY2FsL2RvbWFpbi8ldS9kZXZp
Y2UvJXMvJXMiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuZGV2LT5mcm9udGVuZF9p
ZCwgZGV2aWNlLCB4ZW5kZXYtPm5hbWUpOworfQorCitzdGF0aWMgdm9pZCB4ZW5fYnVzX3ByaW50
X2RldihNb25pdG9yICptb24sIERldmljZVN0YXRlICpkZXYsIGludCBpbmRlbnQpCit7CisgICAg
WGVuRGV2aWNlICp4ZW5kZXYgPSBYRU5fREVWSUNFKGRldik7CisKKyAgICBtb25pdG9yX3ByaW50
Zihtb24sICIlKnNuYW1lID0gJyVzJyBmcm9udGVuZF9pZCA9ICV1XG4iLAorICAgICAgICAgICAg
ICAgICAgIGluZGVudCwgIiIsIHhlbmRldi0+bmFtZSwgeGVuZGV2LT5mcm9udGVuZF9pZCk7Cit9
CisKK3N0YXRpYyBjaGFyICp4ZW5fYnVzX2dldF9kZXZfcGF0aChEZXZpY2VTdGF0ZSAqZGV2KQor
eworICAgIHJldHVybiB4ZW5fZGV2aWNlX2dldF9iYWNrZW5kX3BhdGgoWEVOX0RFVklDRShkZXYp
KTsKK30KKwogc3RhdGljIHZvaWQgeGVuX2J1c191bnJlYWxpemUoQnVzU3RhdGUgKmJ1cywgRXJy
b3IgKiplcnJwKQogeworICAgIFhlbkJ1cyAqeGVuYnVzID0gWEVOX0JVUyhidXMpOworCiAgICAg
dHJhY2VfeGVuX2J1c191bnJlYWxpemUoKTsKKworICAgIGlmICgheGVuYnVzLT54c2gpIHsKKyAg
ICAgICAgcmV0dXJuOworICAgIH0KKworICAgIHhzX2Nsb3NlKHhlbmJ1cy0+eHNoKTsKIH0KIAog
c3RhdGljIHZvaWQgeGVuX2J1c19yZWFsaXplKEJ1c1N0YXRlICpidXMsIEVycm9yICoqZXJycCkK
IHsKKyAgICBYZW5CdXMgKnhlbmJ1cyA9IFhFTl9CVVMoYnVzKTsKKyAgICB1bnNpZ25lZCBpbnQg
ZG9taWQ7CisKICAgICB0cmFjZV94ZW5fYnVzX3JlYWxpemUoKTsKKworICAgIHhlbmJ1cy0+eHNo
ID0geHNfb3BlbigwKTsKKyAgICBpZiAoIXhlbmJ1cy0+eHNoKSB7CisgICAgICAgIGVycm9yX3Nl
dGdfZXJybm8oZXJycCwgZXJybm8sICJmYWlsZWQgeHNfb3BlbiIpOworICAgICAgICBnb3RvIGZh
aWw7CisgICAgfQorCisgICAgaWYgKHhzX25vZGVfc2NhbmYoeGVuYnVzLT54c2gsIFhCVF9OVUxM
LCAiIiwgLyogZG9tYWluIHJvb3Qgbm9kZSAqLworICAgICAgICAgICAgICAgICAgICAgICJkb21p
ZCIsIE5VTEwsICIldSIsICZkb21pZCkgPT0gMSkgeworICAgICAgICB4ZW5idXMtPmJhY2tlbmRf
aWQgPSBkb21pZDsKKyAgICB9IGVsc2UgeworICAgICAgICB4ZW5idXMtPmJhY2tlbmRfaWQgPSAw
OyAvKiBBc3N1bWUgbGFjayBvZiBub2RlIG1lYW5zIGRvbTAgKi8KKyAgICB9CisKKyAgICByZXR1
cm47CisKK2ZhaWw6CisgICAgeGVuX2J1c191bnJlYWxpemUoYnVzLCAmZXJyb3JfYWJvcnQpOwog
fQogCiBzdGF0aWMgdm9pZCB4ZW5fYnVzX2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKmNsYXNzLCB2
b2lkICpkYXRhKQogewogICAgIEJ1c0NsYXNzICpidXNfY2xhc3MgPSBCVVNfQ0xBU1MoY2xhc3Mp
OwogCisgICAgYnVzX2NsYXNzLT5wcmludF9kZXYgPSB4ZW5fYnVzX3ByaW50X2RldjsKKyAgICBi
dXNfY2xhc3MtPmdldF9kZXZfcGF0aCA9IHhlbl9idXNfZ2V0X2Rldl9wYXRoOwogICAgIGJ1c19j
bGFzcy0+cmVhbGl6ZSA9IHhlbl9idXNfcmVhbGl6ZTsKICAgICBidXNfY2xhc3MtPnVucmVhbGl6
ZSA9IHhlbl9idXNfdW5yZWFsaXplOwogfQpAQCAtNDIsMjcgKzEyMCwyNDEgQEAgc3RhdGljIGNv
bnN0IFR5cGVJbmZvIHhlbl9idXNfdHlwZV9pbmZvID0gewogICAgIH0sCiB9OwogCitzdGF0aWMg
dm9pZCB4ZW5fZGV2aWNlX2JhY2tlbmRfcHJpbnRmKFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBj
aGFyICprZXksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNo
YXIgKmZtdCwgLi4uKQoreworICAgIFhlbkJ1cyAqeGVuYnVzID0gWEVOX0JVUyhxZGV2X2dldF9w
YXJlbnRfYnVzKERFVklDRSh4ZW5kZXYpKSk7CisgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7
CisgICAgdmFfbGlzdCBhcDsKKworICAgIGdfYXNzZXJ0KHhlbmJ1cy0+eHNoKTsKKworICAgIHZh
X3N0YXJ0KGFwLCBmbXQpOworICAgIHhzX25vZGVfdnByaW50Zih4ZW5idXMtPnhzaCwgWEJUX05V
TEwsIHhlbmRldi0+YmFja2VuZF9wYXRoLCBrZXksCisgICAgICAgICAgICAgICAgICAgICZsb2Nh
bF9lcnIsIGZtdCwgYXApOworICAgIHZhX2VuZChhcCk7CisKKyAgICBpZiAobG9jYWxfZXJyKSB7
CisgICAgICAgIGVycm9yX3JlcG9ydF9lcnIobG9jYWxfZXJyKTsKKyAgICB9Cit9CisKK3N0YXRp
YyB2b2lkIHhlbl9kZXZpY2VfYmFja2VuZF9zZXRfc3RhdGUoWGVuRGV2aWNlICp4ZW5kZXYsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVudW0geGVuYnVzX3N0YXRl
IHN0YXRlKQoreworICAgIGNvbnN0IGNoYXIgKnR5cGUgPSBvYmplY3RfZ2V0X3R5cGVuYW1lKE9C
SkVDVCh4ZW5kZXYpKTsKKworICAgIGlmICh4ZW5kZXYtPmJhY2tlbmRfc3RhdGUgPT0gc3RhdGUp
IHsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIHRyYWNlX3hlbl9kZXZpY2VfYmFja2Vu
ZF9zdGF0ZSh0eXBlLCB4ZW5kZXYtPm5hbWUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHhzX3N0cnN0YXRlKHN0YXRlKSk7CisKKyAgICB4ZW5kZXYtPmJhY2tlbmRfc3RhdGUg
PSBzdGF0ZTsKKyAgICB4ZW5fZGV2aWNlX2JhY2tlbmRfcHJpbnRmKHhlbmRldiwgInN0YXRlIiwg
IiV1Iiwgc3RhdGUpOworfQorCitzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2JhY2tlbmRfY3JlYXRl
KFhlbkRldmljZSAqeGVuZGV2LCBFcnJvciAqKmVycnApCit7CisgICAgWGVuQnVzICp4ZW5idXMg
PSBYRU5fQlVTKHFkZXZfZ2V0X3BhcmVudF9idXMoREVWSUNFKHhlbmRldikpKTsKKyAgICBzdHJ1
Y3QgeHNfcGVybWlzc2lvbnMgcGVybXNbMl07CisgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7
CisKKyAgICB4ZW5kZXYtPmJhY2tlbmRfcGF0aCA9IHhlbl9kZXZpY2VfZ2V0X2JhY2tlbmRfcGF0
aCh4ZW5kZXYpOworCisgICAgcGVybXNbMF0uaWQgPSB4ZW5idXMtPmJhY2tlbmRfaWQ7CisgICAg
cGVybXNbMF0ucGVybXMgPSBYU19QRVJNX05PTkU7CisgICAgcGVybXNbMV0uaWQgPSB4ZW5kZXYt
PmZyb250ZW5kX2lkOworICAgIHBlcm1zWzFdLnBlcm1zID0gWFNfUEVSTV9SRUFEOworCisgICAg
Z19hc3NlcnQoeGVuYnVzLT54c2gpOworCisgICAgeHNfbm9kZV9jcmVhdGUoeGVuYnVzLT54c2gs
IFhCVF9OVUxMLCB4ZW5kZXYtPmJhY2tlbmRfcGF0aCwgcGVybXMsCisgICAgICAgICAgICAgICAg
ICAgQVJSQVlfU0laRShwZXJtcyksICZsb2NhbF9lcnIpOworICAgIGlmIChsb2NhbF9lcnIpIHsK
KyAgICAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAiZmFpbGVkIHRvIGNyZWF0ZSBiYWNrZW5kOiAiKTsK
KyAgICB9Cit9CisKK3N0YXRpYyB2b2lkIHhlbl9kZXZpY2VfYmFja2VuZF9kZXN0cm95KFhlbkRl
dmljZSAqeGVuZGV2KQoreworICAgIFhlbkJ1cyAqeGVuYnVzID0gWEVOX0JVUyhxZGV2X2dldF9w
YXJlbnRfYnVzKERFVklDRSh4ZW5kZXYpKSk7CisgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7
CisKKyAgICBpZiAoIXhlbmRldi0+YmFja2VuZF9wYXRoKSB7CisgICAgICAgIHJldHVybjsKKyAg
ICB9CisKKyAgICBnX2Fzc2VydCh4ZW5idXMtPnhzaCk7CisKKyAgICB4c19ub2RlX2Rlc3Ryb3ko
eGVuYnVzLT54c2gsIFhCVF9OVUxMLCB4ZW5kZXYtPmJhY2tlbmRfcGF0aCwKKyAgICAgICAgICAg
ICAgICAgICAgJmxvY2FsX2Vycik7CisgICAgZ19mcmVlKHhlbmRldi0+YmFja2VuZF9wYXRoKTsK
KyAgICB4ZW5kZXYtPmJhY2tlbmRfcGF0aCA9IE5VTEw7CisKKyAgICBpZiAobG9jYWxfZXJyKSB7
CisgICAgICAgIGVycm9yX3JlcG9ydF9lcnIobG9jYWxfZXJyKTsKKyAgICB9Cit9CisKK3N0YXRp
YyB2b2lkIHhlbl9kZXZpY2VfZnJvbnRlbmRfcHJpbnRmKFhlbkRldmljZSAqeGVuZGV2LCBjb25z
dCBjaGFyICprZXksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25z
dCBjaGFyICpmbXQsIC4uLikKK3sKKyAgICBYZW5CdXMgKnhlbmJ1cyA9IFhFTl9CVVMocWRldl9n
ZXRfcGFyZW50X2J1cyhERVZJQ0UoeGVuZGV2KSkpOworICAgIEVycm9yICpsb2NhbF9lcnIgPSBO
VUxMOworICAgIHZhX2xpc3QgYXA7CisKKyAgICBnX2Fzc2VydCh4ZW5idXMtPnhzaCk7CisKKyAg
ICB2YV9zdGFydChhcCwgZm10KTsKKyAgICB4c19ub2RlX3ZwcmludGYoeGVuYnVzLT54c2gsIFhC
VF9OVUxMLCB4ZW5kZXYtPmZyb250ZW5kX3BhdGgsIGtleSwKKyAgICAgICAgICAgICAgICAgICAg
JmxvY2FsX2VyciwgZm10LCBhcCk7CisgICAgdmFfZW5kKGFwKTsKKworICAgIGlmIChsb2NhbF9l
cnIpIHsKKyAgICAgICAgZXJyb3JfcmVwb3J0X2Vycihsb2NhbF9lcnIpOworICAgIH0KK30KKwor
c3RhdGljIHZvaWQgeGVuX2RldmljZV9mcm9udGVuZF9zZXRfc3RhdGUoWGVuRGV2aWNlICp4ZW5k
ZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbnVtIHhlbmJ1
c19zdGF0ZSBzdGF0ZSkKK3sKKyAgICBjb25zdCBjaGFyICp0eXBlID0gb2JqZWN0X2dldF90eXBl
bmFtZShPQkpFQ1QoeGVuZGV2KSk7CisKKyAgICBpZiAoeGVuZGV2LT5mcm9udGVuZF9zdGF0ZSA9
PSBzdGF0ZSkgeworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgdHJhY2VfeGVuX2Rldmlj
ZV9mcm9udGVuZF9zdGF0ZSh0eXBlLCB4ZW5kZXYtPm5hbWUsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB4c19zdHJzdGF0ZShzdGF0ZSkpOworCisgICAgeGVuZGV2LT5mcm9u
dGVuZF9zdGF0ZSA9IHN0YXRlOworICAgIHhlbl9kZXZpY2VfZnJvbnRlbmRfcHJpbnRmKHhlbmRl
diwgInN0YXRlIiwgIiV1Iiwgc3RhdGUpOworfQorCitzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2Zy
b250ZW5kX2NyZWF0ZShYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKQoreworICAgIFhl
bkJ1cyAqeGVuYnVzID0gWEVOX0JVUyhxZGV2X2dldF9wYXJlbnRfYnVzKERFVklDRSh4ZW5kZXYp
KSk7CisgICAgc3RydWN0IHhzX3Blcm1pc3Npb25zIHBlcm1zWzJdOworICAgIEVycm9yICpsb2Nh
bF9lcnIgPSBOVUxMOworCisgICAgeGVuZGV2LT5mcm9udGVuZF9wYXRoID0geGVuX2RldmljZV9n
ZXRfZnJvbnRlbmRfcGF0aCh4ZW5kZXYpOworCisgICAgcGVybXNbMF0uaWQgPSB4ZW5kZXYtPmZy
b250ZW5kX2lkOworICAgIHBlcm1zWzBdLnBlcm1zID0gWFNfUEVSTV9OT05FOworICAgIHBlcm1z
WzFdLmlkID0geGVuYnVzLT5iYWNrZW5kX2lkOworICAgIHBlcm1zWzFdLnBlcm1zID0gWFNfUEVS
TV9SRUFEIHwgWFNfUEVSTV9XUklURTsKKworICAgIGdfYXNzZXJ0KHhlbmJ1cy0+eHNoKTsKKwor
ICAgIHhzX25vZGVfY3JlYXRlKHhlbmJ1cy0+eHNoLCBYQlRfTlVMTCwgeGVuZGV2LT5mcm9udGVu
ZF9wYXRoLCBwZXJtcywKKyAgICAgICAgICAgICAgICAgICBBUlJBWV9TSVpFKHBlcm1zKSwgJmxv
Y2FsX2Vycik7CisgICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICBlcnJvcl9wcm9wYWdhdGVf
cHJlcGVuZChlcnJwLCBsb2NhbF9lcnIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICJmYWlsZWQgdG8gY3JlYXRlIGZyb250ZW5kOiAiKTsKKyAgICB9Cit9CisKK3N0YXRpYyB2b2lk
IHhlbl9kZXZpY2VfZnJvbnRlbmRfZGVzdHJveShYZW5EZXZpY2UgKnhlbmRldikKK3sKKyAgICBY
ZW5CdXMgKnhlbmJ1cyA9IFhFTl9CVVMocWRldl9nZXRfcGFyZW50X2J1cyhERVZJQ0UoeGVuZGV2
KSkpOworICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOworCisgICAgaWYgKCF4ZW5kZXYtPmZy
b250ZW5kX3BhdGgpIHsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIGdfYXNzZXJ0KHhl
bmJ1cy0+eHNoKTsKKworICAgIHhzX25vZGVfZGVzdHJveSh4ZW5idXMtPnhzaCwgWEJUX05VTEws
IHhlbmRldi0+ZnJvbnRlbmRfcGF0aCwKKyAgICAgICAgICAgICAgICAgICAgJmxvY2FsX2Vycik7
CisgICAgZ19mcmVlKHhlbmRldi0+ZnJvbnRlbmRfcGF0aCk7CisgICAgeGVuZGV2LT5mcm9udGVu
ZF9wYXRoID0gTlVMTDsKKworICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgZXJyb3JfcmVw
b3J0X2Vycihsb2NhbF9lcnIpOworICAgIH0KK30KKwogc3RhdGljIHZvaWQgeGVuX2RldmljZV91
bnJlYWxpemUoRGV2aWNlU3RhdGUgKmRldiwgRXJyb3IgKiplcnJwKQogewogICAgIFhlbkRldmlj
ZSAqeGVuZGV2ID0gWEVOX0RFVklDRShkZXYpOwogICAgIFhlbkRldmljZUNsYXNzICp4ZW5kZXZf
Y2xhc3MgPSBYRU5fREVWSUNFX0dFVF9DTEFTUyh4ZW5kZXYpOwogICAgIGNvbnN0IGNoYXIgKnR5
cGUgPSBvYmplY3RfZ2V0X3R5cGVuYW1lKE9CSkVDVCh4ZW5kZXYpKTsKIAotICAgIHRyYWNlX3hl
bl9kZXZpY2VfdW5yZWFsaXplKHR5cGUpOworICAgIGlmICgheGVuZGV2LT5uYW1lKSB7CisgICAg
ICAgIHJldHVybjsKKyAgICB9CisKKyAgICB0cmFjZV94ZW5fZGV2aWNlX3VucmVhbGl6ZSh0eXBl
LCB4ZW5kZXYtPm5hbWUpOworCisgICAgaWYgKHhlbmRldi0+ZXhpdC5ub3RpZnkpIHsKKyAgICAg
ICAgcWVtdV9yZW1vdmVfZXhpdF9ub3RpZmllcigmeGVuZGV2LT5leGl0KTsKKyAgICAgICAgeGVu
ZGV2LT5leGl0Lm5vdGlmeSA9IE5VTEw7CisgICAgfQogCiAgICAgaWYgKHhlbmRldl9jbGFzcy0+
dW5yZWFsaXplKSB7CiAgICAgICAgIHhlbmRldl9jbGFzcy0+dW5yZWFsaXplKHhlbmRldiwgZXJy
cCk7CiAgICAgfQorCisgICAgeGVuX2RldmljZV9mcm9udGVuZF9kZXN0cm95KHhlbmRldik7Cisg
ICAgeGVuX2RldmljZV9iYWNrZW5kX2Rlc3Ryb3koeGVuZGV2KTsKKworICAgIGdfZnJlZSh4ZW5k
ZXYtPm5hbWUpOworICAgIHhlbmRldi0+bmFtZSA9IE5VTEw7Cit9CisKK3N0YXRpYyB2b2lkIHhl
bl9kZXZpY2VfZXhpdChOb3RpZmllciAqbiwgdm9pZCAqZGF0YSkKK3sKKyAgICBYZW5EZXZpY2Ug
KnhlbmRldiA9IGNvbnRhaW5lcl9vZihuLCBYZW5EZXZpY2UsIGV4aXQpOworCisgICAgeGVuX2Rl
dmljZV91bnJlYWxpemUoREVWSUNFKHhlbmRldiksICZlcnJvcl9hYm9ydCk7CiB9CiAKIHN0YXRp
YyB2b2lkIHhlbl9kZXZpY2VfcmVhbGl6ZShEZXZpY2VTdGF0ZSAqZGV2LCBFcnJvciAqKmVycnAp
CiB7CiAgICAgWGVuRGV2aWNlICp4ZW5kZXYgPSBYRU5fREVWSUNFKGRldik7CiAgICAgWGVuRGV2
aWNlQ2xhc3MgKnhlbmRldl9jbGFzcyA9IFhFTl9ERVZJQ0VfR0VUX0NMQVNTKHhlbmRldik7Cisg
ICAgWGVuQnVzICp4ZW5idXMgPSBYRU5fQlVTKHFkZXZfZ2V0X3BhcmVudF9idXMoREVWSUNFKHhl
bmRldikpKTsKICAgICBjb25zdCBjaGFyICp0eXBlID0gb2JqZWN0X2dldF90eXBlbmFtZShPQkpF
Q1QoeGVuZGV2KSk7CiAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CiAKLSAgICB0cmFjZV94
ZW5fZGV2aWNlX3JlYWxpemUodHlwZSk7CisgICAgaWYgKHhlbmRldi0+ZnJvbnRlbmRfaWQgPT0g
RE9NSURfSU5WQUxJRCkgeworICAgICAgICB4ZW5kZXYtPmZyb250ZW5kX2lkID0geGVuX2RvbWlk
OworICAgIH0KKworICAgIGlmICh4ZW5kZXYtPmZyb250ZW5kX2lkID49IERPTUlEX0ZJUlNUX1JF
U0VSVkVEKSB7CisgICAgICAgIGVycm9yX3NldGcoZXJycCwgImludmFsaWQgZnJvbnRlbmQtaWQi
KTsKKyAgICAgICAgZ290byB1bnJlYWxpemU7CisgICAgfQorCisgICAgaWYgKCF4ZW5kZXZfY2xh
c3MtPmdldF9uYW1lKSB7CisgICAgICAgIGVycm9yX3NldGcoZXJycCwgImdldF9uYW1lIG1ldGhv
ZCBub3QgaW1wbGVtZW50ZWQiKTsKKyAgICAgICAgZ290byB1bnJlYWxpemU7CisgICAgfQorCisg
ICAgeGVuZGV2LT5uYW1lID0geGVuZGV2X2NsYXNzLT5nZXRfbmFtZSh4ZW5kZXYsICZsb2NhbF9l
cnIpOworICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBl
bmQoZXJycCwgbG9jYWxfZXJyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZmFp
bGVkIHRvIGdldCBkZXZpY2UgbmFtZTogIik7CisgICAgICAgIGdvdG8gdW5yZWFsaXplOworICAg
IH0KKworICAgIHRyYWNlX3hlbl9kZXZpY2VfcmVhbGl6ZSh0eXBlLCB4ZW5kZXYtPm5hbWUpOwor
CisgICAgeGVuX2RldmljZV9iYWNrZW5kX2NyZWF0ZSh4ZW5kZXYsICZsb2NhbF9lcnIpOworICAg
IGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vy
cik7CisgICAgICAgIGdvdG8gdW5yZWFsaXplOworICAgIH0KKworICAgIHhlbl9kZXZpY2VfZnJv
bnRlbmRfY3JlYXRlKHhlbmRldiwgJmxvY2FsX2Vycik7CisgICAgaWYgKGxvY2FsX2Vycikgewor
ICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKKyAgICAgICAgZ290byB1
bnJlYWxpemU7CisgICAgfQogCiAgICAgaWYgKHhlbmRldl9jbGFzcy0+cmVhbGl6ZSkgewogICAg
ICAgICB4ZW5kZXZfY2xhc3MtPnJlYWxpemUoeGVuZGV2LCAmbG9jYWxfZXJyKTsKQEAgLTcyLDE4
ICszNjQsNDMgQEAgc3RhdGljIHZvaWQgeGVuX2RldmljZV9yZWFsaXplKERldmljZVN0YXRlICpk
ZXYsIEVycm9yICoqZXJycCkKICAgICAgICAgfQogICAgIH0KIAorICAgIHhlbl9kZXZpY2VfYmFj
a2VuZF9wcmludGYoeGVuZGV2LCAiZnJvbnRlbmQiLCAiJXMiLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgeGVuZGV2LT5mcm9udGVuZF9wYXRoKTsKKyAgICB4ZW5fZGV2aWNlX2JhY2tl
bmRfcHJpbnRmKHhlbmRldiwgImZyb250ZW5kLWlkIiwgIiV1IiwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHhlbmRldi0+ZnJvbnRlbmRfaWQpOworICAgIHhlbl9kZXZpY2VfYmFja2Vu
ZF9wcmludGYoeGVuZGV2LCAib25saW5lIiwgIiV1IiwgMSk7CisgICAgeGVuX2RldmljZV9iYWNr
ZW5kX3ByaW50Zih4ZW5kZXYsICJob3RwbHVnLXN0YXR1cyIsICJjb25uZWN0ZWQiKTsKKworICAg
IHhlbl9kZXZpY2VfYmFja2VuZF9zZXRfc3RhdGUoeGVuZGV2LCBYZW5idXNTdGF0ZUluaXRXYWl0
KTsKKworICAgIHhlbl9kZXZpY2VfZnJvbnRlbmRfcHJpbnRmKHhlbmRldiwgImJhY2tlbmQiLCAi
JXMiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbmRldi0+YmFja2VuZF9wYXRo
KTsKKyAgICB4ZW5fZGV2aWNlX2Zyb250ZW5kX3ByaW50Zih4ZW5kZXYsICJiYWNrZW5kLWlkIiwg
IiV1IiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5idXMtPmJhY2tlbmRfaWQp
OworCisgICAgeGVuX2RldmljZV9mcm9udGVuZF9zZXRfc3RhdGUoeGVuZGV2LCBYZW5idXNTdGF0
ZUluaXRpYWxpc2luZyk7CisKKyAgICB4ZW5kZXYtPmV4aXQubm90aWZ5ID0geGVuX2RldmljZV9l
eGl0OworICAgIHFlbXVfYWRkX2V4aXRfbm90aWZpZXIoJnhlbmRldi0+ZXhpdCk7CiAgICAgcmV0
dXJuOwogCiB1bnJlYWxpemU6CiAgICAgeGVuX2RldmljZV91bnJlYWxpemUoZGV2LCAmZXJyb3Jf
YWJvcnQpOwogfQogCitzdGF0aWMgUHJvcGVydHkgeGVuX2RldmljZV9wcm9wc1tdID0geworICAg
IERFRklORV9QUk9QX1VJTlQxNigiZnJvbnRlbmQtaWQiLCBYZW5EZXZpY2UsIGZyb250ZW5kX2lk
LAorICAgICAgICAgICAgICAgICAgICAgICBET01JRF9JTlZBTElEKSwKKyAgICBERUZJTkVfUFJP
UF9FTkRfT0ZfTElTVCgpCit9OworCiBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2NsYXNzX2luaXQo
T2JqZWN0Q2xhc3MgKmNsYXNzLCB2b2lkICpkYXRhKQogewogICAgIERldmljZUNsYXNzICpkZXZf
Y2xhc3MgPSBERVZJQ0VfQ0xBU1MoY2xhc3MpOwogCiAgICAgZGV2X2NsYXNzLT5yZWFsaXplID0g
eGVuX2RldmljZV9yZWFsaXplOwogICAgIGRldl9jbGFzcy0+dW5yZWFsaXplID0geGVuX2Rldmlj
ZV91bnJlYWxpemU7CisgICAgZGV2X2NsYXNzLT5wcm9wcyA9IHhlbl9kZXZpY2VfcHJvcHM7CiAg
ICAgZGV2X2NsYXNzLT5idXNfdHlwZSA9IFRZUEVfWEVOX0JVUzsKIH0KIApkaWZmIC0tZ2l0IGEv
aW5jbHVkZS9ody94ZW4veGVuLWJ1cy1oZWxwZXIuaCBiL2luY2x1ZGUvaHcveGVuL3hlbi1idXMt
aGVscGVyLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNWNkOWMzZAotLS0g
L2Rldi9udWxsCisrKyBiL2luY2x1ZGUvaHcveGVuL3hlbi1idXMtaGVscGVyLmgKQEAgLTAsMCAr
MSwzOSBAQAorLyoKKyAqIENvcHlyaWdodCAoYykgMjAxOCAgQ2l0cml4IFN5c3RlbXMgSW5jLgor
ICoKKyAqIFRoaXMgd29yayBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBH
UEwsIHZlcnNpb24gMiBvciBsYXRlci4KKyAqIFNlZSB0aGUgQ09QWUlORyBmaWxlIGluIHRoZSB0
b3AtbGV2ZWwgZGlyZWN0b3J5LgorICovCisKKyNpZm5kZWYgSFdfWEVOX0JVU19IRUxQRVJfSAor
I2RlZmluZSBIV19YRU5fQlVTX0hFTFBFUl9ICisKKyNpbmNsdWRlICJody94ZW4veGVuX2NvbW1v
bi5oIgorCitjb25zdCBjaGFyICp4c19zdHJzdGF0ZShlbnVtIHhlbmJ1c19zdGF0ZSBzdGF0ZSk7
CisKK3ZvaWQgeHNfbm9kZV9jcmVhdGUoc3RydWN0IHhzX2hhbmRsZSAqeHNoLCAgeHNfdHJhbnNh
Y3Rpb25fdCB0aWQsCisgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKm5vZGUsIHN0cnVj
dCB4c19wZXJtaXNzaW9ucyBwZXJtc1tdLAorICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBp
bnQgbnJfcGVybXMsIEVycm9yICoqZXJycCk7Cit2b2lkIHhzX25vZGVfZGVzdHJveShzdHJ1Y3Qg
eHNfaGFuZGxlICp4c2gsICB4c190cmFuc2FjdGlvbl90IHRpZCwKKyAgICAgICAgICAgICAgICAg
ICAgIGNvbnN0IGNoYXIgKm5vZGUsIEVycm9yICoqZXJycCk7CisKKy8qIFdyaXRlIHRvIG5vZGUv
a2V5IHVubGVzcyBub2RlIGlzIGVtcHR5LCBpbiB3aGljaCBjYXNlIHdyaXRlIHRvIGtleSAqLwor
dm9pZCB4c19ub2RlX3ZwcmludGYoc3RydWN0IHhzX2hhbmRsZSAqeHNoLCAgeHNfdHJhbnNhY3Rp
b25fdCB0aWQsCisgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpub2RlLCBjb25zdCBj
aGFyICprZXksIEVycm9yICoqZXJycCwKKyAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIg
KmZtdCwgdmFfbGlzdCBhcCkKKyAgICBHQ0NfRk1UX0FUVFIoNiwgMCk7Cit2b2lkIHhzX25vZGVf
cHJpbnRmKHN0cnVjdCB4c19oYW5kbGUgKnhzaCwgIHhzX3RyYW5zYWN0aW9uX3QgdGlkLAorICAg
ICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpub2RlLCBjb25zdCBjaGFyICprZXksIEVycm9y
ICoqZXJycCwKKyAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqZm10LCAuLi4pCisgICAg
R0NDX0ZNVF9BVFRSKDYsIDcpOworCisvKiBSZWFkIGZyb20gbm9kZS9rZXkgdW5sZXNzIG5vZGUg
aXMgZW1wdHksIGluIHdoaWNoIGNhc2UgcmVhZCBmcm9tIGtleSAqLworaW50IHhzX25vZGVfdnNj
YW5mKHN0cnVjdCB4c19oYW5kbGUgKnhzaCwgIHhzX3RyYW5zYWN0aW9uX3QgdGlkLAorICAgICAg
ICAgICAgICAgICAgIGNvbnN0IGNoYXIgKm5vZGUsIGNvbnN0IGNoYXIgKmtleSwgRXJyb3IgKipl
cnJwLAorICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmZtdCwgdmFfbGlzdCBhcCk7Citp
bnQgeHNfbm9kZV9zY2FuZihzdHJ1Y3QgeHNfaGFuZGxlICp4c2gsICB4c190cmFuc2FjdGlvbl90
IHRpZCwKKyAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKm5vZGUsIGNvbnN0IGNoYXIgKmtl
eSwgRXJyb3IgKiplcnJwLAorICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqZm10LCAuLi4p
OworCisjZW5kaWYgLyogSFdfWEVOX0JVU19IRUxQRVJfSCAqLwpkaWZmIC0tZ2l0IGEvaW5jbHVk
ZS9ody94ZW4veGVuLWJ1cy5oIGIvaW5jbHVkZS9ody94ZW4veGVuLWJ1cy5oCmluZGV4IDBjYjEy
NDYuLjg1YTc1ZDggMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvaHcveGVuL3hlbi1idXMuaAorKysgYi9p
bmNsdWRlL2h3L3hlbi94ZW4tYnVzLmgKQEAgLTgsMTIgKzgsMTkgQEAKICNpZm5kZWYgSFdfWEVO
X0JVU19ICiAjZGVmaW5lIEhXX1hFTl9CVVNfSAogCisjaW5jbHVkZSAiaHcveGVuL3hlbl9jb21t
b24uaCIKICNpbmNsdWRlICJody9zeXNidXMuaCIKIAogdHlwZWRlZiBzdHJ1Y3QgWGVuRGV2aWNl
IHsKICAgICBEZXZpY2VTdGF0ZSBxZGV2OworICAgIGRvbWlkX3QgZnJvbnRlbmRfaWQ7CisgICAg
Y2hhciAqbmFtZTsKKyAgICBjaGFyICpiYWNrZW5kX3BhdGgsICpmcm9udGVuZF9wYXRoOworICAg
IGVudW0geGVuYnVzX3N0YXRlIGJhY2tlbmRfc3RhdGUsIGZyb250ZW5kX3N0YXRlOworICAgIE5v
dGlmaWVyIGV4aXQ7CiB9IFhlbkRldmljZTsKIAordHlwZWRlZiBjaGFyICooKlhlbkRldmljZUdl
dE5hbWUpKFhlbkRldmljZSAqeGVuZGV2LCBFcnJvciAqKmVycnApOwogdHlwZWRlZiB2b2lkICgq
WGVuRGV2aWNlUmVhbGl6ZSkoWGVuRGV2aWNlICp4ZW5kZXYsIEVycm9yICoqZXJycCk7CiB0eXBl
ZGVmIHZvaWQgKCpYZW5EZXZpY2VVbnJlYWxpemUpKFhlbkRldmljZSAqeGVuZGV2LCBFcnJvciAq
KmVycnApOwogCkBAIC0yMSw2ICsyOCw5IEBAIHR5cGVkZWYgc3RydWN0IFhlbkRldmljZUNsYXNz
IHsKICAgICAvKjwgcHJpdmF0ZSA+Ki8KICAgICBEZXZpY2VDbGFzcyBwYXJlbnRfY2xhc3M7CiAg
ICAgLyo8IHB1YmxpYyA+Ki8KKyAgICBjb25zdCBjaGFyICpiYWNrZW5kOworICAgIGNvbnN0IGNo
YXIgKmRldmljZTsKKyAgICBYZW5EZXZpY2VHZXROYW1lIGdldF9uYW1lOwogICAgIFhlbkRldmlj
ZVJlYWxpemUgcmVhbGl6ZTsKICAgICBYZW5EZXZpY2VVbnJlYWxpemUgdW5yZWFsaXplOwogfSBY
ZW5EZXZpY2VDbGFzczsKQEAgLTM1LDYgKzQ1LDggQEAgdHlwZWRlZiBzdHJ1Y3QgWGVuRGV2aWNl
Q2xhc3MgewogCiB0eXBlZGVmIHN0cnVjdCBYZW5CdXMgewogICAgIEJ1c1N0YXRlIHFidXM7Cisg
ICAgZG9taWRfdCBiYWNrZW5kX2lkOworICAgIHN0cnVjdCB4c19oYW5kbGUgKnhzaDsKIH0gWGVu
QnVzOwogCiB0eXBlZGVmIHN0cnVjdCBYZW5CdXNDbGFzcyB7Ci0tIAoyLjEuNAoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 10:47:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 10:47: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-devel-bounces@lists.xenproject.org>)
	id 1gWfZp-000544-S0; Tue, 11 Dec 2018 10:47:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=yaMN=OU=citrix.com=prvs=87697dac6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gWfZo-00053G-UI
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 10:47:45 +0000
X-Inumbo-ID: 2e2b6d26-fd32-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2e2b6d26-fd32-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 10:47:40 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="72971082"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Tue, 11 Dec 2018 10:47:08 +0000
Message-ID: <1544525238-3527-9-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544525238-3527-1-git-send-email-paul.durrant@citrix.com>
References: <1544525238-3527-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 08/18] xen: duplicate xen_disk.c as basis of
 dataplane/xen-block.c
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Stefan Hajnoczi <stefanha@redhat.com>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIG5ldyB4ZW4tYmxvY2sgWGVuRGV2aWNlIGltcGxlbWVudGF0aW9uIHJlcXVpcmVzIHRoZSBz
YW1lIGNvcmUKZGF0YXBsYW5lIGFzIHRoZSBsZWdhY3kgeGVuX2Rpc2sgaW1wbGVtZW50YXRpb24g
aXQgd2lsbCBldmVudHVhbGx5IHJlcGxhY2UuClRoaXMgcGF0Y2ggdGhlcmVmb3JlIGNvcGllcyB0
aGUgbGVnYWN5IHhlbl9kaXNrLmMgc291cmNlIG1vZHVsZSBpbnRvIGEgbmV3CmRhdGFwbGFuZS94
ZW4tYmxvY2suYyBzb3VyY2UgbW9kdWxlIGFzIHRoZSBiYXNpcyBmb3IgdGhlIG5ldyBkYXRhcGxh
bmUgYW5kCmFkanVzdHMgdGhlIE1BSU5UQUlORVJTIGZpbGUgYWNjb3JkaW5nbHkuCgpOT1RFOiBU
aGUgZHVwbGljYXRlZCBjb2RlIGlzIG5vdCB5ZXQgYnVpbHQuIEl0IGlzIHNpbXBseSBwdXQgaW50
byBwbGFjZSBieQogICAgICB0aGlzIHBhdGNoIChqdXN0IGZpeGluZyBzdHlsZSB2aW9sYXRpb25z
KSBzdWNoIHRoYXQgdGhlCiAgICAgIG1vZGlmaWNhdGlvbnMgdGhhdCB3aWxsIG5lZWQgdG8gYmUg
bWFkZSB0byB0aGUgY29kZSBhcmUgbm90CiAgICAgIGNvbmZsYXRlZCB3aXRoIGNvZGUgbW92ZW1l
bnQsIHRodXMgbWFraW5nIHJldmlldyBoYXJkZXIuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJh
bnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpBY2tlZC1ieTogQW50aG9ueSBQZXJhcmQgPGFu
dGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Ci0tLQpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgpDYzogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQu
Y29tPgpDYzogS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KQ2M6IE1heCBSZWl0eiA8bXJl
aXR6QHJlZGhhdC5jb20+Ci0tLQogTUFJTlRBSU5FUlMgICAgICAgICAgICAgICAgICAgIHwgICAg
MSArCiBody9ibG9jay9kYXRhcGxhbmUveGVuLWJsb2NrLmMgfCAxMDE5ICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMTAyMCBpbnNlcnRp
b25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5j
CgpkaWZmIC0tZ2l0IGEvTUFJTlRBSU5FUlMgYi9NQUlOVEFJTkVSUwppbmRleCBkZDcyOGMzLi5h
YjYyYWQ0IDEwMDY0NAotLS0gYS9NQUlOVEFJTkVSUworKysgYi9NQUlOVEFJTkVSUwpAQCAtNDA0
LDYgKzQwNCw3IEBAIEY6IGh3L2NoYXIveGVuX2NvbnNvbGUuYwogRjogaHcvZGlzcGxheS94ZW5m
Yi5jCiBGOiBody9uZXQveGVuX25pYy5jCiBGOiBody9ibG9jay94ZW4qCitGOiBody9ibG9jay9k
YXRhcGxhbmUveGVuKgogRjogaHcveGVuLwogRjogaHcveGVucHYvCiBGOiBody9pMzg2L3hlbi8K
ZGlmZiAtLWdpdCBhL2h3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suYyBiL2h3L2Jsb2NrL2Rh
dGFwbGFuZS94ZW4tYmxvY2suYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi45
ZmFlNTA1Ci0tLSAvZGV2L251bGwKKysrIGIvaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5j
CkBAIC0wLDAgKzEsMTAxOSBAQAorLyoKKyAqICB4ZW4gcGFyYXZpcnQgYmxvY2sgZGV2aWNlIGJh
Y2tlbmQKKyAqCisgKiAgKGMpIEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgorICoK
KyAqICBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUg
aXQgYW5kL29yIG1vZGlmeQorICogIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVy
YWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5CisgKiAgdGhlIEZyZWUgU29mdHdhcmUg
Rm91bmRhdGlvbjsgdW5kZXIgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLgorICoKKyAqICBUaGlz
IHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1
bCwKKyAqICBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGll
ZCB3YXJyYW50eSBvZgorICogIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJ
Q1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAqICBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBm
b3IgbW9yZSBkZXRhaWxzLgorICoKKyAqICBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5
IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhbG9uZworICogIHdpdGggdGhpcyBw
cm9ncmFtOyBpZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisgKgor
ICogIENvbnRyaWJ1dGlvbnMgYWZ0ZXIgMjAxMi0wMS0xMyBhcmUgbGljZW5zZWQgdW5kZXIgdGhl
IHRlcm1zIG9mIHRoZQorICogIEdOVSBHUEwsIHZlcnNpb24gMiBvciAoYXQgeW91ciBvcHRpb24p
IGFueSBsYXRlciB2ZXJzaW9uLgorICovCisKKyNpbmNsdWRlICJxZW11L29zZGVwLmgiCisjaW5j
bHVkZSAicWVtdS91bml0cy5oIgorI2luY2x1ZGUgPHN5cy9pb2N0bC5oPgorI2luY2x1ZGUgPHN5
cy91aW8uaD4KKworI2luY2x1ZGUgImh3L2h3LmgiCisjaW5jbHVkZSAiaHcveGVuL3hlbl9iYWNr
ZW5kLmgiCisjaW5jbHVkZSAieGVuX2Jsa2lmLmgiCisjaW5jbHVkZSAic3lzZW11L2Jsb2NrZGV2
LmgiCisjaW5jbHVkZSAic3lzZW11L2lvdGhyZWFkLmgiCisjaW5jbHVkZSAic3lzZW11L2Jsb2Nr
LWJhY2tlbmQuaCIKKyNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCisjaW5jbHVkZSAicWFwaS9xbXAv
cWRpY3QuaCIKKyNpbmNsdWRlICJxYXBpL3FtcC9xc3RyaW5nLmgiCisjaW5jbHVkZSAidHJhY2Uu
aCIKKworLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLSAqLworCisjZGVmaW5lIEJMT0NLX1NJWkUgIDUxMgorI2RlZmluZSBJT0NC
X0NPVU5UICAoQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNUICsgMikKKworc3RydWN0IGlv
cmVxIHsKKyAgICBibGtpZl9yZXF1ZXN0X3QgICAgIHJlcTsKKyAgICBpbnQxNl90ICAgICAgICAg
ICAgIHN0YXR1czsKKworICAgIC8qIHBhcnNlZCByZXF1ZXN0ICovCisgICAgb2ZmX3QgICAgICAg
ICAgICAgICBzdGFydDsKKyAgICBRRU1VSU9WZWN0b3IgICAgICAgIHY7CisgICAgdm9pZCAgICAg
ICAgICAgICAgICAqYnVmOworICAgIHNpemVfdCAgICAgICAgICAgICAgc2l6ZTsKKyAgICBpbnQg
ICAgICAgICAgICAgICAgIHByZXN5bmM7CisKKyAgICAvKiBhaW8gc3RhdHVzICovCisgICAgaW50
ICAgICAgICAgICAgICAgICBhaW9faW5mbGlnaHQ7CisgICAgaW50ICAgICAgICAgICAgICAgICBh
aW9fZXJyb3JzOworCisgICAgc3RydWN0IFhlbkJsa0RldiAgICAqYmxrZGV2OworICAgIFFMSVNU
X0VOVFJZKGlvcmVxKSAgIGxpc3Q7CisgICAgQmxvY2tBY2N0Q29va2llICAgICBhY2N0OworfTsK
KworI2RlZmluZSBNQVhfUklOR19QQUdFX09SREVSIDQKKworc3RydWN0IFhlbkJsa0RldiB7Cisg
ICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAgICB4ZW5kZXY7ICAvKiBtdXN0IGJlIGZpcnN0ICov
CisgICAgY2hhciAgICAgICAgICAgICAgICAqcGFyYW1zOworICAgIGNoYXIgICAgICAgICAgICAg
ICAgKm1vZGU7CisgICAgY2hhciAgICAgICAgICAgICAgICAqdHlwZTsKKyAgICBjaGFyICAgICAg
ICAgICAgICAgICpkZXY7CisgICAgY2hhciAgICAgICAgICAgICAgICAqZGV2dHlwZTsKKyAgICBi
b29sICAgICAgICAgICAgICAgIGRpcmVjdGlvc2FmZTsKKyAgICBjb25zdCBjaGFyICAgICAgICAg
ICpmaWxlcHJvdG87CisgICAgY29uc3QgY2hhciAgICAgICAgICAqZmlsZW5hbWU7CisgICAgdW5z
aWduZWQgaW50ICAgICAgICByaW5nX3JlZlsxIDw8IE1BWF9SSU5HX1BBR0VfT1JERVJdOworICAg
IHVuc2lnbmVkIGludCAgICAgICAgbnJfcmluZ19yZWY7CisgICAgdm9pZCAgICAgICAgICAgICAg
ICAqc3Jpbmc7CisgICAgaW50NjRfdCAgICAgICAgICAgICBmaWxlX2JsazsKKyAgICBpbnQ2NF90
ICAgICAgICAgICAgIGZpbGVfc2l6ZTsKKyAgICBpbnQgICAgICAgICAgICAgICAgIHByb3RvY29s
OworICAgIGJsa2lmX2JhY2tfcmluZ3NfdCAgcmluZ3M7CisgICAgaW50ICAgICAgICAgICAgICAg
ICBtb3JlX3dvcms7CisKKyAgICAvKiByZXF1ZXN0IGxpc3RzICovCisgICAgUUxJU1RfSEVBRChp
bmZsaWdodF9oZWFkLCBpb3JlcSkgaW5mbGlnaHQ7CisgICAgUUxJU1RfSEVBRChmaW5pc2hlZF9o
ZWFkLCBpb3JlcSkgZmluaXNoZWQ7CisgICAgUUxJU1RfSEVBRChmcmVlbGlzdF9oZWFkLCBpb3Jl
cSkgZnJlZWxpc3Q7CisgICAgaW50ICAgICAgICAgICAgICAgICByZXF1ZXN0c190b3RhbDsKKyAg
ICBpbnQgICAgICAgICAgICAgICAgIHJlcXVlc3RzX2luZmxpZ2h0OworICAgIGludCAgICAgICAg
ICAgICAgICAgcmVxdWVzdHNfZmluaXNoZWQ7CisgICAgdW5zaWduZWQgaW50ICAgICAgICBtYXhf
cmVxdWVzdHM7CisKKyAgICBnYm9vbGVhbiAgICAgICAgICAgIGZlYXR1cmVfZGlzY2FyZDsKKwor
ICAgIC8qIHFlbXUgYmxvY2sgZHJpdmVyICovCisgICAgRHJpdmVJbmZvICAgICAgICAgICAqZGlu
Zm87CisgICAgQmxvY2tCYWNrZW5kICAgICAgICAqYmxrOworICAgIFFFTVVCSCAgICAgICAgICAg
ICAgKmJoOworCisgICAgSU9UaHJlYWQgICAgICAgICAgICAqaW90aHJlYWQ7CisgICAgQWlvQ29u
dGV4dCAgICAgICAgICAqY3R4OworfTsKKworLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLworCitzdGF0aWMgdm9pZCBpb3Jl
cV9yZXNldChzdHJ1Y3QgaW9yZXEgKmlvcmVxKQoreworICAgIG1lbXNldCgmaW9yZXEtPnJlcSwg
MCwgc2l6ZW9mKGlvcmVxLT5yZXEpKTsKKyAgICBpb3JlcS0+c3RhdHVzID0gMDsKKyAgICBpb3Jl
cS0+c3RhcnQgPSAwOworICAgIGlvcmVxLT5idWYgPSBOVUxMOworICAgIGlvcmVxLT5zaXplID0g
MDsKKyAgICBpb3JlcS0+cHJlc3luYyA9IDA7CisKKyAgICBpb3JlcS0+YWlvX2luZmxpZ2h0ID0g
MDsKKyAgICBpb3JlcS0+YWlvX2Vycm9ycyA9IDA7CisKKyAgICBpb3JlcS0+YmxrZGV2ID0gTlVM
TDsKKyAgICBtZW1zZXQoJmlvcmVxLT5saXN0LCAwLCBzaXplb2YoaW9yZXEtPmxpc3QpKTsKKyAg
ICBtZW1zZXQoJmlvcmVxLT5hY2N0LCAwLCBzaXplb2YoaW9yZXEtPmFjY3QpKTsKKworICAgIHFl
bXVfaW92ZWNfcmVzZXQoJmlvcmVxLT52KTsKK30KKworc3RhdGljIHN0cnVjdCBpb3JlcSAqaW9y
ZXFfc3RhcnQoc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2KQoreworICAgIHN0cnVjdCBpb3JlcSAq
aW9yZXEgPSBOVUxMOworCisgICAgaWYgKFFMSVNUX0VNUFRZKCZibGtkZXYtPmZyZWVsaXN0KSkg
eworICAgICAgICBpZiAoYmxrZGV2LT5yZXF1ZXN0c190b3RhbCA+PSBibGtkZXYtPm1heF9yZXF1
ZXN0cykgeworICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgIH0KKyAgICAgICAgLyogYWxs
b2NhdGUgbmV3IHN0cnVjdCAqLworICAgICAgICBpb3JlcSA9IGdfbWFsbG9jMChzaXplb2YoKmlv
cmVxKSk7CisgICAgICAgIGlvcmVxLT5ibGtkZXYgPSBibGtkZXY7CisgICAgICAgIGJsa2Rldi0+
cmVxdWVzdHNfdG90YWwrKzsKKyAgICAgICAgcWVtdV9pb3ZlY19pbml0KCZpb3JlcS0+diwgMSk7
CisgICAgfSBlbHNlIHsKKyAgICAgICAgLyogZ2V0IG9uZSBmcm9tIGZyZWVsaXN0ICovCisgICAg
ICAgIGlvcmVxID0gUUxJU1RfRklSU1QoJmJsa2Rldi0+ZnJlZWxpc3QpOworICAgICAgICBRTElT
VF9SRU1PVkUoaW9yZXEsIGxpc3QpOworICAgIH0KKyAgICBRTElTVF9JTlNFUlRfSEVBRCgmYmxr
ZGV2LT5pbmZsaWdodCwgaW9yZXEsIGxpc3QpOworICAgIGJsa2Rldi0+cmVxdWVzdHNfaW5mbGln
aHQrKzsKKworb3V0OgorICAgIHJldHVybiBpb3JlcTsKK30KKworc3RhdGljIHZvaWQgaW9yZXFf
ZmluaXNoKHN0cnVjdCBpb3JlcSAqaW9yZXEpCit7CisgICAgc3RydWN0IFhlbkJsa0RldiAqYmxr
ZGV2ID0gaW9yZXEtPmJsa2RldjsKKworICAgIFFMSVNUX1JFTU9WRShpb3JlcSwgbGlzdCk7Cisg
ICAgUUxJU1RfSU5TRVJUX0hFQUQoJmJsa2Rldi0+ZmluaXNoZWQsIGlvcmVxLCBsaXN0KTsKKyAg
ICBibGtkZXYtPnJlcXVlc3RzX2luZmxpZ2h0LS07CisgICAgYmxrZGV2LT5yZXF1ZXN0c19maW5p
c2hlZCsrOworfQorCitzdGF0aWMgdm9pZCBpb3JlcV9yZWxlYXNlKHN0cnVjdCBpb3JlcSAqaW9y
ZXEsIGJvb2wgZmluaXNoKQoreworICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGlvcmVx
LT5ibGtkZXY7CisKKyAgICBRTElTVF9SRU1PVkUoaW9yZXEsIGxpc3QpOworICAgIGlvcmVxX3Jl
c2V0KGlvcmVxKTsKKyAgICBpb3JlcS0+YmxrZGV2ID0gYmxrZGV2OworICAgIFFMSVNUX0lOU0VS
VF9IRUFEKCZibGtkZXYtPmZyZWVsaXN0LCBpb3JlcSwgbGlzdCk7CisgICAgaWYgKGZpbmlzaCkg
eworICAgICAgICBibGtkZXYtPnJlcXVlc3RzX2ZpbmlzaGVkLS07CisgICAgfSBlbHNlIHsKKyAg
ICAgICAgYmxrZGV2LT5yZXF1ZXN0c19pbmZsaWdodC0tOworICAgIH0KK30KKworLyoKKyAqIHRy
YW5zbGF0ZSByZXF1ZXN0IGludG8gaW92ZWMgKyBzdGFydCBvZmZzZXQKKyAqIGRvIHNhbml0eSBj
aGVja3MgYWxvbmcgdGhlIHdheQorICovCitzdGF0aWMgaW50IGlvcmVxX3BhcnNlKHN0cnVjdCBp
b3JlcSAqaW9yZXEpCit7CisgICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gaW9yZXEtPmJs
a2RldjsKKyAgICBzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYgPSAmYmxrZGV2LT54ZW5k
ZXY7CisgICAgc2l6ZV90IGxlbjsKKyAgICBpbnQgaTsKKworICAgIHhlbl9wdl9wcmludGYoCisg
ICAgICAgIHhlbmRldiwgMywKKyAgICAgICAgIm9wICVkLCBuciAlZCwgaGFuZGxlICVkLCBpZCAl
IiBQUklkNjQgIiwgc2VjdG9yICUiIFBSSWQ2NCAiXG4iLAorICAgICAgICBpb3JlcS0+cmVxLm9w
ZXJhdGlvbiwgaW9yZXEtPnJlcS5ucl9zZWdtZW50cywKKyAgICAgICAgaW9yZXEtPnJlcS5oYW5k
bGUsIGlvcmVxLT5yZXEuaWQsIGlvcmVxLT5yZXEuc2VjdG9yX251bWJlcik7CisgICAgc3dpdGNo
IChpb3JlcS0+cmVxLm9wZXJhdGlvbikgeworICAgIGNhc2UgQkxLSUZfT1BfUkVBRDoKKyAgICAg
ICAgYnJlYWs7CisgICAgY2FzZSBCTEtJRl9PUF9GTFVTSF9ESVNLQ0FDSEU6CisgICAgICAgIGlv
cmVxLT5wcmVzeW5jID0gMTsKKyAgICAgICAgaWYgKCFpb3JlcS0+cmVxLm5yX3NlZ21lbnRzKSB7
CisgICAgICAgICAgICByZXR1cm4gMDsKKyAgICAgICAgfQorICAgICAgICAvKiBmYWxsIHRocm91
Z2ggKi8KKyAgICBjYXNlIEJMS0lGX09QX1dSSVRFOgorICAgICAgICBicmVhazsKKyAgICBjYXNl
IEJMS0lGX09QX0RJU0NBUkQ6CisgICAgICAgIHJldHVybiAwOworICAgIGRlZmF1bHQ6CisgICAg
ICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiZXJyb3I6IHVua25vd24gb3BlcmF0aW9uICgl
ZClcbiIsCisgICAgICAgICAgICAgICAgICAgICAgaW9yZXEtPnJlcS5vcGVyYXRpb24pOworICAg
ICAgICBnb3RvIGVycjsKKyAgICB9OworCisgICAgaWYgKGlvcmVxLT5yZXEub3BlcmF0aW9uICE9
IEJMS0lGX09QX1JFQUQgJiYgYmxrZGV2LT5tb2RlWzBdICE9ICd3JykgeworICAgICAgICB4ZW5f
cHZfcHJpbnRmKHhlbmRldiwgMCwgImVycm9yOiB3cml0ZSByZXEgZm9yIHJvIGRldmljZVxuIik7
CisgICAgICAgIGdvdG8gZXJyOworICAgIH0KKworICAgIGlvcmVxLT5zdGFydCA9IGlvcmVxLT5y
ZXEuc2VjdG9yX251bWJlciAqIGJsa2Rldi0+ZmlsZV9ibGs7CisgICAgZm9yIChpID0gMDsgaSA8
IGlvcmVxLT5yZXEubnJfc2VnbWVudHM7IGkrKykgeworICAgICAgICBpZiAoaSA9PSBCTEtJRl9N
QVhfU0VHTUVOVFNfUEVSX1JFUVVFU1QpIHsKKyAgICAgICAgICAgIHhlbl9wdl9wcmludGYoeGVu
ZGV2LCAwLCAiZXJyb3I6IG5yX3NlZ21lbnRzIHRvbyBiaWdcbiIpOworICAgICAgICAgICAgZ290
byBlcnI7CisgICAgICAgIH0KKyAgICAgICAgaWYgKGlvcmVxLT5yZXEuc2VnW2ldLmZpcnN0X3Nl
Y3QgPiBpb3JlcS0+cmVxLnNlZ1tpXS5sYXN0X3NlY3QpIHsKKyAgICAgICAgICAgIHhlbl9wdl9w
cmludGYoeGVuZGV2LCAwLCAiZXJyb3I6IGZpcnN0ID4gbGFzdCBzZWN0b3JcbiIpOworICAgICAg
ICAgICAgZ290byBlcnI7CisgICAgICAgIH0KKyAgICAgICAgaWYgKGlvcmVxLT5yZXEuc2VnW2ld
Lmxhc3Rfc2VjdCAqIEJMT0NLX1NJWkUgPj0gWENfUEFHRV9TSVpFKSB7CisgICAgICAgICAgICB4
ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgImVycm9yOiBwYWdlIGNyb3NzaW5nXG4iKTsKKyAgICAg
ICAgICAgIGdvdG8gZXJyOworICAgICAgICB9CisKKyAgICAgICAgbGVuID0gKGlvcmVxLT5yZXEu
c2VnW2ldLmxhc3Rfc2VjdCAtCisgICAgICAgICAgICAgICBpb3JlcS0+cmVxLnNlZ1tpXS5maXJz
dF9zZWN0ICsgMSkgKiBibGtkZXYtPmZpbGVfYmxrOworICAgICAgICBpb3JlcS0+c2l6ZSArPSBs
ZW47CisgICAgfQorICAgIGlmIChpb3JlcS0+c3RhcnQgKyBpb3JlcS0+c2l6ZSA+IGJsa2Rldi0+
ZmlsZV9zaXplKSB7CisgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiZXJyb3I6IGFj
Y2VzcyBiZXlvbmQgZW5kIG9mIGZpbGVcbiIpOworICAgICAgICBnb3RvIGVycjsKKyAgICB9Cisg
ICAgcmV0dXJuIDA7CisKK2VycjoKKyAgICBpb3JlcS0+c3RhdHVzID0gQkxLSUZfUlNQX0VSUk9S
OworICAgIHJldHVybiAtMTsKK30KKworc3RhdGljIGludCBpb3JlcV9ncmFudF9jb3B5KHN0cnVj
dCBpb3JlcSAqaW9yZXEpCit7CisgICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gaW9yZXEt
PmJsa2RldjsKKyAgICBzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYgPSAmYmxrZGV2LT54
ZW5kZXY7CisgICAgWGVuR3JhbnRDb3B5U2VnbWVudCBzZWdzW0JMS0lGX01BWF9TRUdNRU5UU19Q
RVJfUkVRVUVTVF07CisgICAgaW50IGksIGNvdW50LCByYzsKKyAgICBpbnQ2NF90IGZpbGVfYmxr
ID0gYmxrZGV2LT5maWxlX2JsazsKKyAgICBib29sIHRvX2RvbWFpbiA9IChpb3JlcS0+cmVxLm9w
ZXJhdGlvbiA9PSBCTEtJRl9PUF9SRUFEKTsKKyAgICB2b2lkICp2aXJ0ID0gaW9yZXEtPmJ1ZjsK
KworICAgIGlmIChpb3JlcS0+cmVxLm5yX3NlZ21lbnRzID09IDApIHsKKyAgICAgICAgcmV0dXJu
IDA7CisgICAgfQorCisgICAgY291bnQgPSBpb3JlcS0+cmVxLm5yX3NlZ21lbnRzOworCisgICAg
Zm9yIChpID0gMDsgaSA8IGNvdW50OyBpKyspIHsKKyAgICAgICAgaWYgKHRvX2RvbWFpbikgewor
ICAgICAgICAgICAgc2Vnc1tpXS5kZXN0LmZvcmVpZ24ucmVmID0gaW9yZXEtPnJlcS5zZWdbaV0u
Z3JlZjsKKyAgICAgICAgICAgIHNlZ3NbaV0uZGVzdC5mb3JlaWduLm9mZnNldCA9IGlvcmVxLT5y
ZXEuc2VnW2ldLmZpcnN0X3NlY3QgKgorICAgICAgICAgICAgICAgIGZpbGVfYmxrOworICAgICAg
ICAgICAgc2Vnc1tpXS5zb3VyY2UudmlydCA9IHZpcnQ7CisgICAgICAgIH0gZWxzZSB7CisgICAg
ICAgICAgICBzZWdzW2ldLnNvdXJjZS5mb3JlaWduLnJlZiA9IGlvcmVxLT5yZXEuc2VnW2ldLmdy
ZWY7CisgICAgICAgICAgICBzZWdzW2ldLnNvdXJjZS5mb3JlaWduLm9mZnNldCA9IGlvcmVxLT5y
ZXEuc2VnW2ldLmZpcnN0X3NlY3QgKgorICAgICAgICAgICAgICAgIGZpbGVfYmxrOworICAgICAg
ICAgICAgc2Vnc1tpXS5kZXN0LnZpcnQgPSB2aXJ0OworICAgICAgICB9CisgICAgICAgIHNlZ3Nb
aV0ubGVuID0gKGlvcmVxLT5yZXEuc2VnW2ldLmxhc3Rfc2VjdAorICAgICAgICAgICAgICAgICAg
ICAgICAtIGlvcmVxLT5yZXEuc2VnW2ldLmZpcnN0X3NlY3QgKyAxKSAqIGZpbGVfYmxrOworICAg
ICAgICB2aXJ0ICs9IHNlZ3NbaV0ubGVuOworICAgIH0KKworICAgIHJjID0geGVuX2JlX2NvcHlf
Z3JhbnRfcmVmcyh4ZW5kZXYsIHRvX2RvbWFpbiwgc2VncywgY291bnQpOworCisgICAgaWYgKHJj
KSB7CisgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLAorICAgICAgICAgICAgICAgICAg
ICAgICJmYWlsZWQgdG8gY29weSBkYXRhICVkXG4iLCByYyk7CisgICAgICAgIGlvcmVxLT5haW9f
ZXJyb3JzKys7CisgICAgICAgIHJldHVybiAtMTsKKyAgICB9CisKKyAgICByZXR1cm4gcmM7Cit9
CisKK3N0YXRpYyBpbnQgaW9yZXFfcnVuaW9fcWVtdV9haW8oc3RydWN0IGlvcmVxICppb3JlcSk7
CisKK3N0YXRpYyB2b2lkIHFlbXVfYWlvX2NvbXBsZXRlKHZvaWQgKm9wYXF1ZSwgaW50IHJldCkK
K3sKKyAgICBzdHJ1Y3QgaW9yZXEgKmlvcmVxID0gb3BhcXVlOworICAgIHN0cnVjdCBYZW5CbGtE
ZXYgKmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7CisgICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAq
eGVuZGV2ID0gJmJsa2Rldi0+eGVuZGV2OworCisgICAgYWlvX2NvbnRleHRfYWNxdWlyZShibGtk
ZXYtPmN0eCk7CisKKyAgICBpZiAocmV0ICE9IDApIHsKKyAgICAgICAgeGVuX3B2X3ByaW50Zih4
ZW5kZXYsIDAsICIlcyBJL08gZXJyb3JcbiIsCisgICAgICAgICAgICAgICAgICAgICAgaW9yZXEt
PnJlcS5vcGVyYXRpb24gPT0gQkxLSUZfT1BfUkVBRCA/ICJyZWFkIiA6ICJ3cml0ZSIpOworICAg
ICAgICBpb3JlcS0+YWlvX2Vycm9ycysrOworICAgIH0KKworICAgIGlvcmVxLT5haW9faW5mbGln
aHQtLTsKKyAgICBpZiAoaW9yZXEtPnByZXN5bmMpIHsKKyAgICAgICAgaW9yZXEtPnByZXN5bmMg
PSAwOworICAgICAgICBpb3JlcV9ydW5pb19xZW11X2Fpbyhpb3JlcSk7CisgICAgICAgIGdvdG8g
ZG9uZTsKKyAgICB9CisgICAgaWYgKGlvcmVxLT5haW9faW5mbGlnaHQgPiAwKSB7CisgICAgICAg
IGdvdG8gZG9uZTsKKyAgICB9CisKKyAgICBzd2l0Y2ggKGlvcmVxLT5yZXEub3BlcmF0aW9uKSB7
CisgICAgY2FzZSBCTEtJRl9PUF9SRUFEOgorICAgICAgICAvKiBpbiBjYXNlIG9mIGZhaWx1cmUg
aW9yZXEtPmFpb19lcnJvcnMgaXMgaW5jcmVhc2VkICovCisgICAgICAgIGlmIChyZXQgPT0gMCkg
eworICAgICAgICAgICAgaW9yZXFfZ3JhbnRfY29weShpb3JlcSk7CisgICAgICAgIH0KKyAgICAg
ICAgcWVtdV92ZnJlZShpb3JlcS0+YnVmKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBCTEtJ
Rl9PUF9XUklURToKKyAgICBjYXNlIEJMS0lGX09QX0ZMVVNIX0RJU0tDQUNIRToKKyAgICAgICAg
aWYgKCFpb3JlcS0+cmVxLm5yX3NlZ21lbnRzKSB7CisgICAgICAgICAgICBicmVhazsKKyAgICAg
ICAgfQorICAgICAgICBxZW11X3ZmcmVlKGlvcmVxLT5idWYpOworICAgICAgICBicmVhazsKKyAg
ICBkZWZhdWx0OgorICAgICAgICBicmVhazsKKyAgICB9CisKKyAgICBpb3JlcS0+c3RhdHVzID0g
aW9yZXEtPmFpb19lcnJvcnMgPyBCTEtJRl9SU1BfRVJST1IgOiBCTEtJRl9SU1BfT0tBWTsKKyAg
ICBpb3JlcV9maW5pc2goaW9yZXEpOworCisgICAgc3dpdGNoIChpb3JlcS0+cmVxLm9wZXJhdGlv
bikgeworICAgIGNhc2UgQkxLSUZfT1BfV1JJVEU6CisgICAgY2FzZSBCTEtJRl9PUF9GTFVTSF9E
SVNLQ0FDSEU6CisgICAgICAgIGlmICghaW9yZXEtPnJlcS5ucl9zZWdtZW50cykgeworICAgICAg
ICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICBjYXNlIEJMS0lGX09QX1JFQUQ6CisgICAgICAg
IGlmIChpb3JlcS0+c3RhdHVzID09IEJMS0lGX1JTUF9PS0FZKSB7CisgICAgICAgICAgICBibG9j
a19hY2N0X2RvbmUoYmxrX2dldF9zdGF0cyhibGtkZXYtPmJsayksICZpb3JlcS0+YWNjdCk7Cisg
ICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICBibG9ja19hY2N0X2ZhaWxlZChibGtfZ2V0X3N0
YXRzKGJsa2Rldi0+YmxrKSwgJmlvcmVxLT5hY2N0KTsKKyAgICAgICAgfQorICAgICAgICBicmVh
azsKKyAgICBjYXNlIEJMS0lGX09QX0RJU0NBUkQ6CisgICAgZGVmYXVsdDoKKyAgICAgICAgYnJl
YWs7CisgICAgfQorICAgIHFlbXVfYmhfc2NoZWR1bGUoYmxrZGV2LT5iaCk7CisKK2RvbmU6Cisg
ICAgYWlvX2NvbnRleHRfcmVsZWFzZShibGtkZXYtPmN0eCk7Cit9CisKK3N0YXRpYyBib29sIGJs
a19zcGxpdF9kaXNjYXJkKHN0cnVjdCBpb3JlcSAqaW9yZXEsIGJsa2lmX3NlY3Rvcl90IHNlY3Rv
cl9udW1iZXIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBucl9zZWN0
b3JzKQoreworICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7Cisg
ICAgaW50NjRfdCBieXRlX29mZnNldDsKKyAgICBpbnQgYnl0ZV9jaHVuazsKKyAgICB1aW50NjRf
dCBieXRlX3JlbWFpbmluZywgbGltaXQ7CisgICAgdWludDY0X3Qgc2VjX3N0YXJ0ID0gc2VjdG9y
X251bWJlcjsKKyAgICB1aW50NjRfdCBzZWNfY291bnQgPSBucl9zZWN0b3JzOworCisgICAgLyog
V3JhcCBhcm91bmQsIG9yIG92ZXJmbG93aW5nIGJ5dGUgbGltaXQ/ICovCisgICAgaWYgKHNlY19z
dGFydCArIHNlY19jb3VudCA8IHNlY19jb3VudCB8fAorICAgICAgICBzZWNfc3RhcnQgKyBzZWNf
Y291bnQgPiBJTlQ2NF9NQVggPj4gQkRSVl9TRUNUT1JfQklUUykgeworICAgICAgICByZXR1cm4g
ZmFsc2U7CisgICAgfQorCisgICAgbGltaXQgPSBCRFJWX1JFUVVFU1RfTUFYX1NFQ1RPUlMgPDwg
QkRSVl9TRUNUT1JfQklUUzsKKyAgICBieXRlX29mZnNldCA9IHNlY19zdGFydCA8PCBCRFJWX1NF
Q1RPUl9CSVRTOworICAgIGJ5dGVfcmVtYWluaW5nID0gc2VjX2NvdW50IDw8IEJEUlZfU0VDVE9S
X0JJVFM7CisKKyAgICBkbyB7CisgICAgICAgIGJ5dGVfY2h1bmsgPSBieXRlX3JlbWFpbmluZyA+
IGxpbWl0ID8gbGltaXQgOiBieXRlX3JlbWFpbmluZzsKKyAgICAgICAgaW9yZXEtPmFpb19pbmZs
aWdodCsrOworICAgICAgICBibGtfYWlvX3BkaXNjYXJkKGJsa2Rldi0+YmxrLCBieXRlX29mZnNl
dCwgYnl0ZV9jaHVuaywKKyAgICAgICAgICAgICAgICAgICAgICAgICBxZW11X2Fpb19jb21wbGV0
ZSwgaW9yZXEpOworICAgICAgICBieXRlX3JlbWFpbmluZyAtPSBieXRlX2NodW5rOworICAgICAg
ICBieXRlX29mZnNldCArPSBieXRlX2NodW5rOworICAgIH0gd2hpbGUgKGJ5dGVfcmVtYWluaW5n
ID4gMCk7CisKKyAgICByZXR1cm4gdHJ1ZTsKK30KKworc3RhdGljIGludCBpb3JlcV9ydW5pb19x
ZW11X2FpbyhzdHJ1Y3QgaW9yZXEgKmlvcmVxKQoreworICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJs
a2RldiA9IGlvcmVxLT5ibGtkZXY7CisKKyAgICBpb3JlcS0+YnVmID0gcWVtdV9tZW1hbGlnbihY
Q19QQUdFX1NJWkUsIGlvcmVxLT5zaXplKTsKKyAgICBpZiAoaW9yZXEtPnJlcS5ucl9zZWdtZW50
cyAmJgorICAgICAgICAoaW9yZXEtPnJlcS5vcGVyYXRpb24gPT0gQkxLSUZfT1BfV1JJVEUgfHwK
KyAgICAgICAgIGlvcmVxLT5yZXEub3BlcmF0aW9uID09IEJMS0lGX09QX0ZMVVNIX0RJU0tDQUNI
RSkgJiYKKyAgICAgICAgaW9yZXFfZ3JhbnRfY29weShpb3JlcSkpIHsKKyAgICAgICAgcWVtdV92
ZnJlZShpb3JlcS0+YnVmKTsKKyAgICAgICAgZ290byBlcnI7CisgICAgfQorCisgICAgaW9yZXEt
PmFpb19pbmZsaWdodCsrOworICAgIGlmIChpb3JlcS0+cHJlc3luYykgeworICAgICAgICBibGtf
YWlvX2ZsdXNoKGlvcmVxLT5ibGtkZXYtPmJsaywgcWVtdV9haW9fY29tcGxldGUsIGlvcmVxKTsK
KyAgICAgICAgcmV0dXJuIDA7CisgICAgfQorCisgICAgc3dpdGNoIChpb3JlcS0+cmVxLm9wZXJh
dGlvbikgeworICAgIGNhc2UgQkxLSUZfT1BfUkVBRDoKKyAgICAgICAgcWVtdV9pb3ZlY19hZGQo
JmlvcmVxLT52LCBpb3JlcS0+YnVmLCBpb3JlcS0+c2l6ZSk7CisgICAgICAgIGJsb2NrX2FjY3Rf
c3RhcnQoYmxrX2dldF9zdGF0cyhibGtkZXYtPmJsayksICZpb3JlcS0+YWNjdCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICBpb3JlcS0+di5zaXplLCBCTE9DS19BQ0NUX1JFQUQpOworICAgICAg
ICBpb3JlcS0+YWlvX2luZmxpZ2h0Kys7CisgICAgICAgIGJsa19haW9fcHJlYWR2KGJsa2Rldi0+
YmxrLCBpb3JlcS0+c3RhcnQsICZpb3JlcS0+diwgMCwKKyAgICAgICAgICAgICAgICAgICAgICAg
cWVtdV9haW9fY29tcGxldGUsIGlvcmVxKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBCTEtJ
Rl9PUF9XUklURToKKyAgICBjYXNlIEJMS0lGX09QX0ZMVVNIX0RJU0tDQUNIRToKKyAgICAgICAg
aWYgKCFpb3JlcS0+cmVxLm5yX3NlZ21lbnRzKSB7CisgICAgICAgICAgICBicmVhazsKKyAgICAg
ICAgfQorCisgICAgICAgIHFlbXVfaW92ZWNfYWRkKCZpb3JlcS0+diwgaW9yZXEtPmJ1ZiwgaW9y
ZXEtPnNpemUpOworICAgICAgICBibG9ja19hY2N0X3N0YXJ0KGJsa19nZXRfc3RhdHMoYmxrZGV2
LT5ibGspLCAmaW9yZXEtPmFjY3QsCisgICAgICAgICAgICAgICAgICAgICAgICAgaW9yZXEtPnYu
c2l6ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICBpb3JlcS0+cmVxLm9wZXJhdGlvbiA9PSBC
TEtJRl9PUF9XUklURSA/CisgICAgICAgICAgICAgICAgICAgICAgICAgQkxPQ0tfQUNDVF9XUklU
RSA6IEJMT0NLX0FDQ1RfRkxVU0gpOworICAgICAgICBpb3JlcS0+YWlvX2luZmxpZ2h0Kys7Cisg
ICAgICAgIGJsa19haW9fcHdyaXRldihibGtkZXYtPmJsaywgaW9yZXEtPnN0YXJ0LCAmaW9yZXEt
PnYsIDAsCisgICAgICAgICAgICAgICAgICAgICAgICBxZW11X2Fpb19jb21wbGV0ZSwgaW9yZXEp
OworICAgICAgICBicmVhazsKKyAgICBjYXNlIEJMS0lGX09QX0RJU0NBUkQ6CisgICAgeworICAg
ICAgICBzdHJ1Y3QgYmxraWZfcmVxdWVzdF9kaXNjYXJkICpyZXEgPSAodm9pZCAqKSZpb3JlcS0+
cmVxOworICAgICAgICBpZiAoIWJsa19zcGxpdF9kaXNjYXJkKGlvcmVxLCByZXEtPnNlY3Rvcl9u
dW1iZXIsIHJlcS0+bnJfc2VjdG9ycykpIHsKKyAgICAgICAgICAgIGdvdG8gZXJyOworICAgICAg
ICB9CisgICAgICAgIGJyZWFrOworICAgIH0KKyAgICBkZWZhdWx0OgorICAgICAgICAvKiB1bmtu
b3duIG9wZXJhdGlvbiAoc2hvdWxkbid0IGhhcHBlbiAtLSBwYXJzZSBjYXRjaGVzIHRoaXMpICov
CisgICAgICAgIGdvdG8gZXJyOworICAgIH0KKworICAgIHFlbXVfYWlvX2NvbXBsZXRlKGlvcmVx
LCAwKTsKKworICAgIHJldHVybiAwOworCitlcnI6CisgICAgaW9yZXFfZmluaXNoKGlvcmVxKTsK
KyAgICBpb3JlcS0+c3RhdHVzID0gQkxLSUZfUlNQX0VSUk9SOworICAgIHJldHVybiAtMTsKK30K
Kworc3RhdGljIGludCBibGtfc2VuZF9yZXNwb25zZV9vbmUoc3RydWN0IGlvcmVxICppb3JlcSkK
K3sKKyAgICBzdHJ1Y3QgWGVuQmxrRGV2ICAqYmxrZGV2ID0gaW9yZXEtPmJsa2RldjsKKyAgICBp
bnQgICAgICAgICAgICAgICBzZW5kX25vdGlmeSAgID0gMDsKKyAgICBpbnQgICAgICAgICAgICAg
ICBoYXZlX3JlcXVlc3RzID0gMDsKKyAgICBibGtpZl9yZXNwb25zZV90ICAqcmVzcDsKKworICAg
IC8qIFBsYWNlIG9uIHRoZSByZXNwb25zZSByaW5nIGZvciB0aGUgcmVsZXZhbnQgZG9tYWluLiAq
LworICAgIHN3aXRjaCAoYmxrZGV2LT5wcm90b2NvbCkgeworICAgIGNhc2UgQkxLSUZfUFJPVE9D
T0xfTkFUSVZFOgorICAgICAgICByZXNwID0gKGJsa2lmX3Jlc3BvbnNlX3QgKilSSU5HX0dFVF9S
RVNQT05TRSgKKyAgICAgICAgICAgICZibGtkZXYtPnJpbmdzLm5hdGl2ZSwKKyAgICAgICAgICAg
IGJsa2Rldi0+cmluZ3MubmF0aXZlLnJzcF9wcm9kX3B2dCk7CisgICAgICAgIGJyZWFrOworICAg
IGNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2XzMyOgorICAgICAgICByZXNwID0gKGJsa2lmX3Jlc3Bv
bnNlX3QgKilSSU5HX0dFVF9SRVNQT05TRSgKKyAgICAgICAgICAgICZibGtkZXYtPnJpbmdzLng4
Nl8zMl9wYXJ0LAorICAgICAgICAgICAgYmxrZGV2LT5yaW5ncy54ODZfMzJfcGFydC5yc3BfcHJv
ZF9wdnQpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIEJMS0lGX1BST1RPQ09MX1g4Nl82NDoK
KyAgICAgICAgcmVzcCA9IChibGtpZl9yZXNwb25zZV90ICopUklOR19HRVRfUkVTUE9OU0UoCisg
ICAgICAgICAgICAmYmxrZGV2LT5yaW5ncy54ODZfNjRfcGFydCwKKyAgICAgICAgICAgIGJsa2Rl
di0+cmluZ3MueDg2XzY0X3BhcnQucnNwX3Byb2RfcHZ0KTsKKyAgICAgICAgYnJlYWs7CisgICAg
ZGVmYXVsdDoKKyAgICAgICAgcmV0dXJuIDA7CisgICAgfQorCisgICAgcmVzcC0+aWQgICAgICAg
ID0gaW9yZXEtPnJlcS5pZDsKKyAgICByZXNwLT5vcGVyYXRpb24gPSBpb3JlcS0+cmVxLm9wZXJh
dGlvbjsKKyAgICByZXNwLT5zdGF0dXMgICAgPSBpb3JlcS0+c3RhdHVzOworCisgICAgYmxrZGV2
LT5yaW5ncy5jb21tb24ucnNwX3Byb2RfcHZ0Kys7CisKKyAgICBSSU5HX1BVU0hfUkVTUE9OU0VT
X0FORF9DSEVDS19OT1RJRlkoJmJsa2Rldi0+cmluZ3MuY29tbW9uLCBzZW5kX25vdGlmeSk7Cisg
ICAgaWYgKGJsa2Rldi0+cmluZ3MuY29tbW9uLnJzcF9wcm9kX3B2dCA9PSBibGtkZXYtPnJpbmdz
LmNvbW1vbi5yZXFfY29ucykgeworICAgICAgICAvKgorICAgICAgICAgKiBUYWlsIGNoZWNrIGZv
ciBwZW5kaW5nIHJlcXVlc3RzLiBBbGxvd3MgZnJvbnRlbmQgdG8gYXZvaWQKKyAgICAgICAgICog
bm90aWZpY2F0aW9ucyBpZiByZXF1ZXN0cyBhcmUgYWxyZWFkeSBpbiBmbGlnaHQgKGxvd2VyCisg
ICAgICAgICAqIG92ZXJoZWFkcyBhbmQgcHJvbW90ZXMgYmF0Y2hpbmcpLgorICAgICAgICAgKi8K
KyAgICAgICAgUklOR19GSU5BTF9DSEVDS19GT1JfUkVRVUVTVFMoJmJsa2Rldi0+cmluZ3MuY29t
bW9uLCBoYXZlX3JlcXVlc3RzKTsKKyAgICB9IGVsc2UgaWYgKFJJTkdfSEFTX1VOQ09OU1VNRURf
UkVRVUVTVFMoJmJsa2Rldi0+cmluZ3MuY29tbW9uKSkgeworICAgICAgICBoYXZlX3JlcXVlc3Rz
ID0gMTsKKyAgICB9CisKKyAgICBpZiAoaGF2ZV9yZXF1ZXN0cykgeworICAgICAgICBibGtkZXYt
Pm1vcmVfd29yaysrOworICAgIH0KKyAgICByZXR1cm4gc2VuZF9ub3RpZnk7Cit9CisKKy8qIHdh
bGsgZmluaXNoZWQgbGlzdCwgc2VuZCBvdXRzdGFuZGluZyByZXNwb25zZXMsIGZyZWUgcmVxdWVz
dHMgKi8KK3N0YXRpYyB2b2lkIGJsa19zZW5kX3Jlc3BvbnNlX2FsbChzdHJ1Y3QgWGVuQmxrRGV2
ICpibGtkZXYpCit7CisgICAgc3RydWN0IGlvcmVxICppb3JlcTsKKyAgICBpbnQgc2VuZF9ub3Rp
ZnkgPSAwOworCisgICAgd2hpbGUgKCFRTElTVF9FTVBUWSgmYmxrZGV2LT5maW5pc2hlZCkpIHsK
KyAgICAgICAgaW9yZXEgPSBRTElTVF9GSVJTVCgmYmxrZGV2LT5maW5pc2hlZCk7CisgICAgICAg
IHNlbmRfbm90aWZ5ICs9IGJsa19zZW5kX3Jlc3BvbnNlX29uZShpb3JlcSk7CisgICAgICAgIGlv
cmVxX3JlbGVhc2UoaW9yZXEsIHRydWUpOworICAgIH0KKyAgICBpZiAoc2VuZF9ub3RpZnkpIHsK
KyAgICAgICAgeGVuX3B2X3NlbmRfbm90aWZ5KCZibGtkZXYtPnhlbmRldik7CisgICAgfQorfQor
CitzdGF0aWMgaW50IGJsa19nZXRfcmVxdWVzdChzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYsIHN0
cnVjdCBpb3JlcSAqaW9yZXEsCisgICAgICAgICAgICAgICAgICAgICAgICAgICBSSU5HX0lEWCBy
YykKK3sKKyAgICBzd2l0Y2ggKGJsa2Rldi0+cHJvdG9jb2wpIHsKKyAgICBjYXNlIEJMS0lGX1BS
T1RPQ09MX05BVElWRToKKyAgICAgICAgbWVtY3B5KCZpb3JlcS0+cmVxLCBSSU5HX0dFVF9SRVFV
RVNUKCZibGtkZXYtPnJpbmdzLm5hdGl2ZSwgcmMpLAorICAgICAgICAgICAgICAgc2l6ZW9mKGlv
cmVxLT5yZXEpKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZf
MzI6CisgICAgICAgIGJsa2lmX2dldF94ODZfMzJfcmVxKCZpb3JlcS0+cmVxLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBSSU5HX0dFVF9SRVFVRVNUKCZibGtkZXYtPnJpbmdzLng4Nl8z
Ml9wYXJ0LCByYykpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIEJMS0lGX1BST1RPQ09MX1g4
Nl82NDoKKyAgICAgICAgYmxraWZfZ2V0X3g4Nl82NF9yZXEoJmlvcmVxLT5yZXEsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFJJTkdfR0VUX1JFUVVFU1QoJmJsa2Rldi0+cmluZ3MueDg2
XzY0X3BhcnQsIHJjKSk7CisgICAgICAgIGJyZWFrOworICAgIH0KKyAgICAvKiBQcmV2ZW50IHRo
ZSBjb21waWxlciBmcm9tIGFjY2Vzc2luZyB0aGUgb24tcmluZyBmaWVsZHMgaW5zdGVhZC4gKi8K
KyAgICBiYXJyaWVyKCk7CisgICAgcmV0dXJuIDA7Cit9CisKK3N0YXRpYyB2b2lkIGJsa19oYW5k
bGVfcmVxdWVzdHMoc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2KQoreworICAgIFJJTkdfSURYIHJj
LCBycDsKKyAgICBzdHJ1Y3QgaW9yZXEgKmlvcmVxOworCisgICAgYmxrZGV2LT5tb3JlX3dvcmsg
PSAwOworCisgICAgcmMgPSBibGtkZXYtPnJpbmdzLmNvbW1vbi5yZXFfY29uczsKKyAgICBycCA9
IGJsa2Rldi0+cmluZ3MuY29tbW9uLnNyaW5nLT5yZXFfcHJvZDsKKyAgICB4ZW5fcm1iKCk7IC8q
IEVuc3VyZSB3ZSBzZWUgcXVldWVkIHJlcXVlc3RzIHVwIHRvICdycCcuICovCisKKyAgICBibGtf
c2VuZF9yZXNwb25zZV9hbGwoYmxrZGV2KTsKKyAgICB3aGlsZSAocmMgIT0gcnApIHsKKyAgICAg
ICAgLyogcHVsbCByZXF1ZXN0IGZyb20gcmluZyAqLworICAgICAgICBpZiAoUklOR19SRVFVRVNU
X0NPTlNfT1ZFUkZMT1coJmJsa2Rldi0+cmluZ3MuY29tbW9uLCByYykpIHsKKyAgICAgICAgICAg
IGJyZWFrOworICAgICAgICB9CisgICAgICAgIGlvcmVxID0gaW9yZXFfc3RhcnQoYmxrZGV2KTsK
KyAgICAgICAgaWYgKGlvcmVxID09IE5VTEwpIHsKKyAgICAgICAgICAgIGJsa2Rldi0+bW9yZV93
b3JrKys7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAgICAgICBibGtfZ2V0X3Jl
cXVlc3QoYmxrZGV2LCBpb3JlcSwgcmMpOworICAgICAgICBibGtkZXYtPnJpbmdzLmNvbW1vbi5y
ZXFfY29ucyA9ICsrcmM7CisKKyAgICAgICAgLyogcGFyc2UgdGhlbSAqLworICAgICAgICBpZiAo
aW9yZXFfcGFyc2UoaW9yZXEpICE9IDApIHsKKworICAgICAgICAgICAgc3dpdGNoIChpb3JlcS0+
cmVxLm9wZXJhdGlvbikgeworICAgICAgICAgICAgY2FzZSBCTEtJRl9PUF9SRUFEOgorICAgICAg
ICAgICAgICAgIGJsb2NrX2FjY3RfaW52YWxpZChibGtfZ2V0X3N0YXRzKGJsa2Rldi0+YmxrKSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQkxPQ0tfQUNDVF9SRUFEKTsKKyAg
ICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgIGNhc2UgQkxLSUZfT1BfV1JJVEU6Cisg
ICAgICAgICAgICAgICAgYmxvY2tfYWNjdF9pbnZhbGlkKGJsa19nZXRfc3RhdHMoYmxrZGV2LT5i
bGspLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCTE9DS19BQ0NUX1dSSVRF
KTsKKyAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgIGNhc2UgQkxLSUZfT1BfRkxV
U0hfRElTS0NBQ0hFOgorICAgICAgICAgICAgICAgIGJsb2NrX2FjY3RfaW52YWxpZChibGtfZ2V0
X3N0YXRzKGJsa2Rldi0+YmxrKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
QkxPQ0tfQUNDVF9GTFVTSCk7CisgICAgICAgICAgICBkZWZhdWx0OgorICAgICAgICAgICAgICAg
IGJyZWFrOworICAgICAgICAgICAgfTsKKworICAgICAgICAgICAgaWYgKGJsa19zZW5kX3Jlc3Bv
bnNlX29uZShpb3JlcSkpIHsKKyAgICAgICAgICAgICAgICB4ZW5fcHZfc2VuZF9ub3RpZnkoJmJs
a2Rldi0+eGVuZGV2KTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGlvcmVxX3JlbGVhc2Uo
aW9yZXEsIGZhbHNlKTsKKyAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICB9CisKKyAgICAg
ICAgaW9yZXFfcnVuaW9fcWVtdV9haW8oaW9yZXEpOworICAgIH0KKworICAgIGlmIChibGtkZXYt
Pm1vcmVfd29yayAmJiBibGtkZXYtPnJlcXVlc3RzX2luZmxpZ2h0IDwgYmxrZGV2LT5tYXhfcmVx
dWVzdHMpIHsKKyAgICAgICAgcWVtdV9iaF9zY2hlZHVsZShibGtkZXYtPmJoKTsKKyAgICB9Cit9
CisKKy8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0gKi8KKworc3RhdGljIHZvaWQgYmxrX2JoKHZvaWQgKm9wYXF1ZSkKK3sKKyAg
ICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBvcGFxdWU7CisKKyAgICBhaW9fY29udGV4dF9h
Y3F1aXJlKGJsa2Rldi0+Y3R4KTsKKyAgICBibGtfaGFuZGxlX3JlcXVlc3RzKGJsa2Rldik7Cisg
ICAgYWlvX2NvbnRleHRfcmVsZWFzZShibGtkZXYtPmN0eCk7Cit9CisKK3N0YXRpYyB2b2lkIGJs
a19hbGxvYyhzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCit7CisgICAgc3RydWN0IFhl
bkJsa0RldiAqYmxrZGV2ID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbkJsa0Rldiwg
eGVuZGV2KTsKKyAgICBFcnJvciAqZXJyID0gTlVMTDsKKworICAgIHRyYWNlX3hlbl9kaXNrX2Fs
bG9jKHhlbmRldi0+bmFtZSk7CisKKyAgICBRTElTVF9JTklUKCZibGtkZXYtPmluZmxpZ2h0KTsK
KyAgICBRTElTVF9JTklUKCZibGtkZXYtPmZpbmlzaGVkKTsKKyAgICBRTElTVF9JTklUKCZibGtk
ZXYtPmZyZWVsaXN0KTsKKworICAgIGJsa2Rldi0+aW90aHJlYWQgPSBpb3RocmVhZF9jcmVhdGUo
eGVuZGV2LT5uYW1lLCAmZXJyKTsKKyAgICBhc3NlcnQoIWVycik7CisKKyAgICBibGtkZXYtPmN0
eCA9IGlvdGhyZWFkX2dldF9haW9fY29udGV4dChibGtkZXYtPmlvdGhyZWFkKTsKKyAgICBibGtk
ZXYtPmJoID0gYWlvX2JoX25ldyhibGtkZXYtPmN0eCwgYmxrX2JoLCBibGtkZXYpOworfQorCitz
dGF0aWMgdm9pZCBibGtfcGFyc2VfZGlzY2FyZChzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYpCit7
CisgICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2ID0gJmJsa2Rldi0+eGVuZGV2Owor
ICAgIGludCBlbmFibGU7CisKKyAgICBibGtkZXYtPmZlYXR1cmVfZGlzY2FyZCA9IHRydWU7CisK
KyAgICBpZiAoeGVuc3RvcmVfcmVhZF9iZV9pbnQoeGVuZGV2LCAiZGlzY2FyZC1lbmFibGUiLCAm
ZW5hYmxlKSA9PSAwKSB7CisgICAgICAgIGJsa2Rldi0+ZmVhdHVyZV9kaXNjYXJkID0gISFlbmFi
bGU7CisgICAgfQorCisgICAgaWYgKGJsa2Rldi0+ZmVhdHVyZV9kaXNjYXJkKSB7CisgICAgICAg
IHhlbnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5kZXYsICJmZWF0dXJlLWRpc2NhcmQiLCAxKTsKKyAg
ICB9Cit9CisKK3N0YXRpYyBpbnQgYmxrX2luaXQoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVu
ZGV2KQoreworICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGNvbnRhaW5lcl9vZih4ZW5k
ZXYsIHN0cnVjdCBYZW5CbGtEZXYsIHhlbmRldik7CisgICAgaW50IGluZm8gPSAwOworICAgIGNo
YXIgKmRpcmVjdGlvc2FmZSA9IE5VTEw7CisKKyAgICB0cmFjZV94ZW5fZGlza19pbml0KHhlbmRl
di0+bmFtZSk7CisKKyAgICAvKiByZWFkIHhlbnN0b3JlIGVudHJpZXMgKi8KKyAgICBpZiAoYmxr
ZGV2LT5wYXJhbXMgPT0gTlVMTCkgeworICAgICAgICBjaGFyICpoID0gTlVMTDsKKyAgICAgICAg
YmxrZGV2LT5wYXJhbXMgPSB4ZW5zdG9yZV9yZWFkX2JlX3N0cih4ZW5kZXYsICJwYXJhbXMiKTsK
KyAgICAgICAgaWYgKGJsa2Rldi0+cGFyYW1zICE9IE5VTEwpIHsKKyAgICAgICAgICAgIGggPSBz
dHJjaHIoYmxrZGV2LT5wYXJhbXMsICc6Jyk7CisgICAgICAgIH0KKyAgICAgICAgaWYgKGggIT0g
TlVMTCkgeworICAgICAgICAgICAgYmxrZGV2LT5maWxlcHJvdG8gPSBibGtkZXYtPnBhcmFtczsK
KyAgICAgICAgICAgIGJsa2Rldi0+ZmlsZW5hbWUgID0gaCArIDE7CisgICAgICAgICAgICAqaCA9
IDA7CisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICBibGtkZXYtPmZpbGVwcm90byA9ICI8
dW5zZXQ+IjsKKyAgICAgICAgICAgIGJsa2Rldi0+ZmlsZW5hbWUgID0gYmxrZGV2LT5wYXJhbXM7
CisgICAgICAgIH0KKyAgICB9CisgICAgaWYgKCFzdHJjbXAoImFpbyIsIGJsa2Rldi0+ZmlsZXBy
b3RvKSkgeworICAgICAgICBibGtkZXYtPmZpbGVwcm90byA9ICJyYXciOworICAgIH0KKyAgICBp
ZiAoIXN0cmNtcCgidmhkIiwgYmxrZGV2LT5maWxlcHJvdG8pKSB7CisgICAgICAgIGJsa2Rldi0+
ZmlsZXByb3RvID0gInZwYyI7CisgICAgfQorICAgIGlmIChibGtkZXYtPm1vZGUgPT0gTlVMTCkg
eworICAgICAgICBibGtkZXYtPm1vZGUgPSB4ZW5zdG9yZV9yZWFkX2JlX3N0cih4ZW5kZXYsICJt
b2RlIik7CisgICAgfQorICAgIGlmIChibGtkZXYtPnR5cGUgPT0gTlVMTCkgeworICAgICAgICBi
bGtkZXYtPnR5cGUgPSB4ZW5zdG9yZV9yZWFkX2JlX3N0cih4ZW5kZXYsICJ0eXBlIik7CisgICAg
fQorICAgIGlmIChibGtkZXYtPmRldiA9PSBOVUxMKSB7CisgICAgICAgIGJsa2Rldi0+ZGV2ID0g
eGVuc3RvcmVfcmVhZF9iZV9zdHIoeGVuZGV2LCAiZGV2Iik7CisgICAgfQorICAgIGlmIChibGtk
ZXYtPmRldnR5cGUgPT0gTlVMTCkgeworICAgICAgICBibGtkZXYtPmRldnR5cGUgPSB4ZW5zdG9y
ZV9yZWFkX2JlX3N0cih4ZW5kZXYsICJkZXZpY2UtdHlwZSIpOworICAgIH0KKyAgICBkaXJlY3Rp
b3NhZmUgPSB4ZW5zdG9yZV9yZWFkX2JlX3N0cih4ZW5kZXYsICJkaXJlY3QtaW8tc2FmZSIpOwor
ICAgIGJsa2Rldi0+ZGlyZWN0aW9zYWZlID0gKGRpcmVjdGlvc2FmZSAmJiBhdG9pKGRpcmVjdGlv
c2FmZSkpOworCisgICAgLyogZG8gd2UgaGF2ZSBhbGwgd2UgbmVlZD8gKi8KKyAgICBpZiAoYmxr
ZGV2LT5wYXJhbXMgPT0gTlVMTCB8fAorICAgICAgICBibGtkZXYtPm1vZGUgPT0gTlVMTCAgIHx8
CisgICAgICAgIGJsa2Rldi0+dHlwZSA9PSBOVUxMICAgfHwKKyAgICAgICAgYmxrZGV2LT5kZXYg
PT0gTlVMTCkgeworICAgICAgICBnb3RvIG91dF9lcnJvcjsKKyAgICB9CisKKyAgICAvKiByZWFk
LW9ubHkgPyAqLworICAgIGlmIChzdHJjbXAoYmxrZGV2LT5tb2RlLCAidyIpKSB7CisgICAgICAg
IGluZm8gIHw9IFZESVNLX1JFQURPTkxZOworICAgIH0KKworICAgIC8qIGNkcm9tID8gKi8KKyAg
ICBpZiAoYmxrZGV2LT5kZXZ0eXBlICYmICFzdHJjbXAoYmxrZGV2LT5kZXZ0eXBlLCAiY2Ryb20i
KSkgeworICAgICAgICBpbmZvICB8PSBWRElTS19DRFJPTTsKKyAgICB9CisKKyAgICBibGtkZXYt
PmZpbGVfYmxrICA9IEJMT0NLX1NJWkU7CisKKyAgICAvKiBmaWxsIGluZm8KKyAgICAgKiBibGtf
Y29ubmVjdCBzdXBwbGllcyBzZWN0b3Itc2l6ZSBhbmQgc2VjdG9ycworICAgICAqLworICAgIHhl
bnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5kZXYsICJmZWF0dXJlLWZsdXNoLWNhY2hlIiwgMSk7Cisg
ICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50KHhlbmRldiwgImluZm8iLCBpbmZvKTsKKworICAgIHhl
bnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5kZXYsICJtYXgtcmluZy1wYWdlLW9yZGVyIiwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgTUFYX1JJTkdfUEFHRV9PUkRFUik7CisKKyAgICBibGtfcGFy
c2VfZGlzY2FyZChibGtkZXYpOworCisgICAgZ19mcmVlKGRpcmVjdGlvc2FmZSk7CisgICAgcmV0
dXJuIDA7CisKK291dF9lcnJvcjoKKyAgICBnX2ZyZWUoYmxrZGV2LT5wYXJhbXMpOworICAgIGJs
a2Rldi0+cGFyYW1zID0gTlVMTDsKKyAgICBnX2ZyZWUoYmxrZGV2LT5tb2RlKTsKKyAgICBibGtk
ZXYtPm1vZGUgPSBOVUxMOworICAgIGdfZnJlZShibGtkZXYtPnR5cGUpOworICAgIGJsa2Rldi0+
dHlwZSA9IE5VTEw7CisgICAgZ19mcmVlKGJsa2Rldi0+ZGV2KTsKKyAgICBibGtkZXYtPmRldiA9
IE5VTEw7CisgICAgZ19mcmVlKGJsa2Rldi0+ZGV2dHlwZSk7CisgICAgYmxrZGV2LT5kZXZ0eXBl
ID0gTlVMTDsKKyAgICBnX2ZyZWUoZGlyZWN0aW9zYWZlKTsKKyAgICBibGtkZXYtPmRpcmVjdGlv
c2FmZSA9IGZhbHNlOworICAgIHJldHVybiAtMTsKK30KKworc3RhdGljIGludCBibGtfY29ubmVj
dChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCit7CisgICAgc3RydWN0IFhlbkJsa0Rl
diAqYmxrZGV2ID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbkJsa0RldiwgeGVuZGV2
KTsKKyAgICBpbnQgaW5kZXgsIHFmbGFnczsKKyAgICBib29sIHJlYWRvbmx5ID0gdHJ1ZTsKKyAg
ICBib29sIHdyaXRldGhyb3VnaCA9IHRydWU7CisgICAgaW50IG9yZGVyLCByaW5nX3JlZjsKKyAg
ICB1bnNpZ25lZCBpbnQgcmluZ19zaXplLCBtYXhfZ3JhbnRzOworICAgIHVuc2lnbmVkIGludCBp
OworCisgICAgdHJhY2VfeGVuX2Rpc2tfY29ubmVjdCh4ZW5kZXYtPm5hbWUpOworCisgICAgLyog
cmVhZC1vbmx5ID8gKi8KKyAgICBpZiAoYmxrZGV2LT5kaXJlY3Rpb3NhZmUpIHsKKyAgICAgICAg
cWZsYWdzID0gQkRSVl9PX05PQ0FDSEUgfCBCRFJWX09fTkFUSVZFX0FJTzsKKyAgICB9IGVsc2Ug
eworICAgICAgICBxZmxhZ3MgPSAwOworICAgICAgICB3cml0ZXRocm91Z2ggPSBmYWxzZTsKKyAg
ICB9CisgICAgaWYgKHN0cmNtcChibGtkZXYtPm1vZGUsICJ3IikgPT0gMCkgeworICAgICAgICBx
ZmxhZ3MgfD0gQkRSVl9PX1JEV1I7CisgICAgICAgIHJlYWRvbmx5ID0gZmFsc2U7CisgICAgfQor
ICAgIGlmIChibGtkZXYtPmZlYXR1cmVfZGlzY2FyZCkgeworICAgICAgICBxZmxhZ3MgfD0gQkRS
Vl9PX1VOTUFQOworICAgIH0KKworICAgIC8qIGluaXQgcWVtdSBibG9jayBkcml2ZXIgKi8KKyAg
ICBpbmRleCA9ICh4ZW5kZXYtPmRldiAtIDIwMiAqIDI1NikgLyAxNjsKKyAgICBibGtkZXYtPmRp
bmZvID0gZHJpdmVfZ2V0KElGX1hFTiwgMCwgaW5kZXgpOworICAgIGlmICghYmxrZGV2LT5kaW5m
bykgeworICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKKyAgICAgICAgUURpY3QgKm9w
dGlvbnMgPSBOVUxMOworCisgICAgICAgIGlmIChzdHJjbXAoYmxrZGV2LT5maWxlcHJvdG8sICI8
dW5zZXQ+IikpIHsKKyAgICAgICAgICAgIG9wdGlvbnMgPSBxZGljdF9uZXcoKTsKKyAgICAgICAg
ICAgIHFkaWN0X3B1dF9zdHIob3B0aW9ucywgImRyaXZlciIsIGJsa2Rldi0+ZmlsZXByb3RvKTsK
KyAgICAgICAgfQorCisgICAgICAgIC8qIHNldHVwIHZpYSB4ZW5idXMgLT4gY3JlYXRlIG5ldyBi
bG9jayBkcml2ZXIgaW5zdGFuY2UgKi8KKyAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDIs
ICJjcmVhdGUgbmV3IGJkcnYgKHhlbmJ1cyBzZXR1cClcbiIpOworICAgICAgICBibGtkZXYtPmJs
ayA9IGJsa19uZXdfb3BlbihibGtkZXYtPmZpbGVuYW1lLCBOVUxMLCBvcHRpb25zLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBxZmxhZ3MsICZsb2NhbF9lcnIpOworICAgICAg
ICBpZiAoIWJsa2Rldi0+YmxrKSB7CisgICAgICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwg
MCwgImVycm9yOiAlc1xuIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgZXJyb3JfZ2V0X3By
ZXR0eShsb2NhbF9lcnIpKTsKKyAgICAgICAgICAgIGVycm9yX2ZyZWUobG9jYWxfZXJyKTsKKyAg
ICAgICAgICAgIHJldHVybiAtMTsKKyAgICAgICAgfQorICAgICAgICBibGtfc2V0X2VuYWJsZV93
cml0ZV9jYWNoZShibGtkZXYtPmJsaywgIXdyaXRldGhyb3VnaCk7CisgICAgfSBlbHNlIHsKKyAg
ICAgICAgLyogc2V0dXAgdmlhIHFlbXUgY21kbGluZSAtPiBhbHJlYWR5IHNldHVwIGZvciB1cyAq
LworICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMiwKKyAgICAgICAgICAgICAgICAgICAg
ICAiZ2V0IGNvbmZpZ3VyZWQgYmRydiAoY21kbGluZSBzZXR1cClcbiIpOworICAgICAgICBibGtk
ZXYtPmJsayA9IGJsa19ieV9sZWdhY3lfZGluZm8oYmxrZGV2LT5kaW5mbyk7CisgICAgICAgIGlm
IChibGtfaXNfcmVhZF9vbmx5KGJsa2Rldi0+YmxrKSAmJiAhcmVhZG9ubHkpIHsKKyAgICAgICAg
ICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiVW5leHBlY3RlZCByZWFkLW9ubHkgZHJpdmUi
KTsKKyAgICAgICAgICAgIGJsa2Rldi0+YmxrID0gTlVMTDsKKyAgICAgICAgICAgIHJldHVybiAt
MTsKKyAgICAgICAgfQorICAgICAgICAvKiBibGtkZXYtPmJsayBpcyBub3QgY3JlYXRlIGJ5IHVz
LCB3ZSBnZXQgYSByZWZlcmVuY2UKKyAgICAgICAgICogc28gd2UgY2FuIGJsa191bnJlZigpIHVu
Y29uZGl0aW9uYWxseSAqLworICAgICAgICBibGtfcmVmKGJsa2Rldi0+YmxrKTsKKyAgICB9Cisg
ICAgYmxrX2F0dGFjaF9kZXZfbGVnYWN5KGJsa2Rldi0+YmxrLCBibGtkZXYpOworICAgIGJsa2Rl
di0+ZmlsZV9zaXplID0gYmxrX2dldGxlbmd0aChibGtkZXYtPmJsayk7CisgICAgaWYgKGJsa2Rl
di0+ZmlsZV9zaXplIDwgMCkgeworICAgICAgICBCbG9ja0RyaXZlclN0YXRlICpicyA9IGJsa19i
cyhibGtkZXYtPmJsayk7CisgICAgICAgIGNvbnN0IGNoYXIgKmRydl9uYW1lID0gYnMgPyBiZHJ2
X2dldF9mb3JtYXRfbmFtZShicykgOiBOVUxMOworICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRl
diwgMSwgImJsa19nZXRsZW5ndGg6ICVkICglcykgfCBkcnYgJXNcbiIsCisgICAgICAgICAgICAg
ICAgICAgICAgKGludClibGtkZXYtPmZpbGVfc2l6ZSwgc3RyZXJyb3IoLWJsa2Rldi0+ZmlsZV9z
aXplKSwKKyAgICAgICAgICAgICAgICAgICAgICBkcnZfbmFtZSA/OiAiLSIpOworICAgICAgICBi
bGtkZXYtPmZpbGVfc2l6ZSA9IDA7CisgICAgfQorCisgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYs
IDEsICJ0eXBlIFwiJXNcIiwgZmlsZXByb3RvIFwiJXNcIiwgZmlsZW5hbWUgXCIlc1wiLCIKKyAg
ICAgICAgICAgICAgICAgICIgc2l6ZSAlIiBQUklkNjQgIiAoJSIgUFJJZDY0ICIgTUIpXG4iLAor
ICAgICAgICAgICAgICAgICAgYmxrZGV2LT50eXBlLCBibGtkZXYtPmZpbGVwcm90bywgYmxrZGV2
LT5maWxlbmFtZSwKKyAgICAgICAgICAgICAgICAgIGJsa2Rldi0+ZmlsZV9zaXplLCBibGtkZXYt
PmZpbGVfc2l6ZSAvIE1pQik7CisKKyAgICAvKiBGaWxsIGluIG51bWJlciBvZiBzZWN0b3Igc2l6
ZSBhbmQgbnVtYmVyIG9mIHNlY3RvcnMgKi8KKyAgICB4ZW5zdG9yZV93cml0ZV9iZV9pbnQoeGVu
ZGV2LCAic2VjdG9yLXNpemUiLCBibGtkZXYtPmZpbGVfYmxrKTsKKyAgICB4ZW5zdG9yZV93cml0
ZV9iZV9pbnQ2NCh4ZW5kZXYsICJzZWN0b3JzIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibGtkZXYtPmZpbGVfc2l6ZSAvIGJsa2Rldi0+ZmlsZV9ibGspOworCisgICAgaWYgKHhlbnN0
b3JlX3JlYWRfZmVfaW50KHhlbmRldiwgInJpbmctcGFnZS1vcmRlciIsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICZvcmRlcikgPT0gLTEpIHsKKyAgICAgICAgYmxrZGV2LT5ucl9yaW5n
X3JlZiA9IDE7CisKKyAgICAgICAgaWYgKHhlbnN0b3JlX3JlYWRfZmVfaW50KHhlbmRldiwgInJp
bmctcmVmIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZyaW5nX3JlZikgPT0g
LTEpIHsKKyAgICAgICAgICAgIHJldHVybiAtMTsKKyAgICAgICAgfQorICAgICAgICBibGtkZXYt
PnJpbmdfcmVmWzBdID0gcmluZ19yZWY7CisKKyAgICB9IGVsc2UgaWYgKG9yZGVyID49IDAgJiYg
b3JkZXIgPD0gTUFYX1JJTkdfUEFHRV9PUkRFUikgeworICAgICAgICBibGtkZXYtPm5yX3Jpbmdf
cmVmID0gMSA8PCBvcmRlcjsKKworICAgICAgICBmb3IgKGkgPSAwOyBpIDwgYmxrZGV2LT5ucl9y
aW5nX3JlZjsgaSsrKSB7CisgICAgICAgICAgICBjaGFyICprZXk7CisKKyAgICAgICAgICAgIGtl
eSA9IGdfc3RyZHVwX3ByaW50ZigicmluZy1yZWYldSIsIGkpOworICAgICAgICAgICAgaWYgKCFr
ZXkpIHsKKyAgICAgICAgICAgICAgICByZXR1cm4gLTE7CisgICAgICAgICAgICB9CisKKyAgICAg
ICAgICAgIGlmICh4ZW5zdG9yZV9yZWFkX2ZlX2ludCh4ZW5kZXYsIGtleSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAmcmluZ19yZWYpID09IC0xKSB7CisgICAgICAgICAg
ICAgICAgZ19mcmVlKGtleSk7CisgICAgICAgICAgICAgICAgcmV0dXJuIC0xOworICAgICAgICAg
ICAgfQorICAgICAgICAgICAgYmxrZGV2LT5yaW5nX3JlZltpXSA9IHJpbmdfcmVmOworCisgICAg
ICAgICAgICBnX2ZyZWUoa2V5KTsKKyAgICAgICAgfQorICAgIH0gZWxzZSB7CisgICAgICAgIHhl
bl9wdl9wcmludGYoeGVuZGV2LCAwLCAiaW52YWxpZCByaW5nLXBhZ2Utb3JkZXI6ICVkXG4iLAor
ICAgICAgICAgICAgICAgICAgICAgIG9yZGVyKTsKKyAgICAgICAgcmV0dXJuIC0xOworICAgIH0K
KworICAgIGlmICh4ZW5zdG9yZV9yZWFkX2ZlX2ludCh4ZW5kZXYsICJldmVudC1jaGFubmVsIiwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnhlbmRldi0+cmVtb3RlX3BvcnQpID09IC0x
KSB7CisgICAgICAgIHJldHVybiAtMTsKKyAgICB9CisKKyAgICBpZiAoIXhlbmRldi0+cHJvdG9j
b2wpIHsKKyAgICAgICAgYmxrZGV2LT5wcm90b2NvbCA9IEJMS0lGX1BST1RPQ09MX05BVElWRTsK
KyAgICB9IGVsc2UgaWYgKHN0cmNtcCh4ZW5kZXYtPnByb3RvY29sLCBYRU5fSU9fUFJPVE9fQUJJ
X05BVElWRSkgPT0gMCkgeworICAgICAgICBibGtkZXYtPnByb3RvY29sID0gQkxLSUZfUFJPVE9D
T0xfTkFUSVZFOworICAgIH0gZWxzZSBpZiAoc3RyY21wKHhlbmRldi0+cHJvdG9jb2wsIFhFTl9J
T19QUk9UT19BQklfWDg2XzMyKSA9PSAwKSB7CisgICAgICAgIGJsa2Rldi0+cHJvdG9jb2wgPSBC
TEtJRl9QUk9UT0NPTF9YODZfMzI7CisgICAgfSBlbHNlIGlmIChzdHJjbXAoeGVuZGV2LT5wcm90
b2NvbCwgWEVOX0lPX1BST1RPX0FCSV9YODZfNjQpID09IDApIHsKKyAgICAgICAgYmxrZGV2LT5w
cm90b2NvbCA9IEJMS0lGX1BST1RPQ09MX1g4Nl82NDsKKyAgICB9IGVsc2UgeworICAgICAgICBi
bGtkZXYtPnByb3RvY29sID0gQkxLSUZfUFJPVE9DT0xfTkFUSVZFOworICAgIH0KKworICAgIHJp
bmdfc2l6ZSA9IFhDX1BBR0VfU0laRSAqIGJsa2Rldi0+bnJfcmluZ19yZWY7CisgICAgc3dpdGNo
IChibGtkZXYtPnByb3RvY29sKSB7CisgICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9OQVRJVkU6Cisg
ICAgeworICAgICAgICBibGtkZXYtPm1heF9yZXF1ZXN0cyA9IF9fQ09OU1RfUklOR19TSVpFKGJs
a2lmLCByaW5nX3NpemUpOworICAgICAgICBicmVhazsKKyAgICB9CisgICAgY2FzZSBCTEtJRl9Q
Uk9UT0NPTF9YODZfMzI6CisgICAgeworICAgICAgICBibGtkZXYtPm1heF9yZXF1ZXN0cyA9IF9f
Q09OU1RfUklOR19TSVpFKGJsa2lmX3g4Nl8zMiwgcmluZ19zaXplKTsKKyAgICAgICAgYnJlYWs7
CisgICAgfQorICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2XzY0OgorICAgIHsKKyAgICAgICAg
YmxrZGV2LT5tYXhfcmVxdWVzdHMgPSBfX0NPTlNUX1JJTkdfU0laRShibGtpZl94ODZfNjQsIHJp
bmdfc2l6ZSk7CisgICAgICAgIGJyZWFrOworICAgIH0KKyAgICBkZWZhdWx0OgorICAgICAgICBy
ZXR1cm4gLTE7CisgICAgfQorCisgICAgLyogQWRkIG9uIHRoZSBudW1iZXIgbmVlZGVkIGZvciB0
aGUgcmluZyBwYWdlcyAqLworICAgIG1heF9ncmFudHMgPSBibGtkZXYtPm5yX3JpbmdfcmVmOwor
CisgICAgeGVuX2JlX3NldF9tYXhfZ3JhbnRfcmVmcyh4ZW5kZXYsIG1heF9ncmFudHMpOworICAg
IGJsa2Rldi0+c3JpbmcgPSB4ZW5fYmVfbWFwX2dyYW50X3JlZnMoeGVuZGV2LCBibGtkZXYtPnJp
bmdfcmVmLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxrZGV2
LT5ucl9yaW5nX3JlZiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFBST1RfUkVBRCB8IFBST1RfV1JJVEUpOworICAgIGlmICghYmxrZGV2LT5zcmluZykgeworICAg
ICAgICByZXR1cm4gLTE7CisgICAgfQorCisgICAgc3dpdGNoIChibGtkZXYtPnByb3RvY29sKSB7
CisgICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9OQVRJVkU6CisgICAgeworICAgICAgICBibGtpZl9z
cmluZ190ICpzcmluZ19uYXRpdmUgPSBibGtkZXYtPnNyaW5nOworICAgICAgICBCQUNLX1JJTkdf
SU5JVCgmYmxrZGV2LT5yaW5ncy5uYXRpdmUsIHNyaW5nX25hdGl2ZSwgcmluZ19zaXplKTsKKyAg
ICAgICAgYnJlYWs7CisgICAgfQorICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2XzMyOgorICAg
IHsKKyAgICAgICAgYmxraWZfeDg2XzMyX3NyaW5nX3QgKnNyaW5nX3g4Nl8zMiA9IGJsa2Rldi0+
c3Jpbmc7CisKKyAgICAgICAgQkFDS19SSU5HX0lOSVQoJmJsa2Rldi0+cmluZ3MueDg2XzMyX3Bh
cnQsIHNyaW5nX3g4Nl8zMiwgcmluZ19zaXplKTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorICAg
IGNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2XzY0OgorICAgIHsKKyAgICAgICAgYmxraWZfeDg2XzY0
X3NyaW5nX3QgKnNyaW5nX3g4Nl82NCA9IGJsa2Rldi0+c3Jpbmc7CisKKyAgICAgICAgQkFDS19S
SU5HX0lOSVQoJmJsa2Rldi0+cmluZ3MueDg2XzY0X3BhcnQsIHNyaW5nX3g4Nl82NCwgcmluZ19z
aXplKTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorICAgIH0KKworICAgIGJsa19zZXRfYWlvX2Nv
bnRleHQoYmxrZGV2LT5ibGssIGJsa2Rldi0+Y3R4KTsKKworICAgIHhlbl9iZV9iaW5kX2V2dGNo
bih4ZW5kZXYpOworCisgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDEsICJvazogcHJvdG8gJXMs
IG5yLXJpbmctcmVmICV1LCAiCisgICAgICAgICAgICAgICAgICAicmVtb3RlIHBvcnQgJWQsIGxv
Y2FsIHBvcnQgJWRcbiIsCisgICAgICAgICAgICAgICAgICB4ZW5kZXYtPnByb3RvY29sLCBibGtk
ZXYtPm5yX3JpbmdfcmVmLAorICAgICAgICAgICAgICAgICAgeGVuZGV2LT5yZW1vdGVfcG9ydCwg
eGVuZGV2LT5sb2NhbF9wb3J0KTsKKyAgICByZXR1cm4gMDsKK30KKworc3RhdGljIHZvaWQgYmxr
X2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQoreworICAgIHN0cnVj
dCBYZW5CbGtEZXYgKmJsa2RldiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5CbGtE
ZXYsIHhlbmRldik7CisKKyAgICB0cmFjZV94ZW5fZGlza19kaXNjb25uZWN0KHhlbmRldi0+bmFt
ZSk7CisKKyAgICBhaW9fY29udGV4dF9hY3F1aXJlKGJsa2Rldi0+Y3R4KTsKKworICAgIGlmIChi
bGtkZXYtPmJsaykgeworICAgICAgICBibGtfc2V0X2Fpb19jb250ZXh0KGJsa2Rldi0+YmxrLCBx
ZW11X2dldF9haW9fY29udGV4dCgpKTsKKyAgICAgICAgYmxrX2RldGFjaF9kZXYoYmxrZGV2LT5i
bGssIGJsa2Rldik7CisgICAgICAgIGJsa191bnJlZihibGtkZXYtPmJsayk7CisgICAgICAgIGJs
a2Rldi0+YmxrID0gTlVMTDsKKyAgICB9CisgICAgeGVuX3B2X3VuYmluZF9ldnRjaG4oeGVuZGV2
KTsKKworICAgIGFpb19jb250ZXh0X3JlbGVhc2UoYmxrZGV2LT5jdHgpOworCisgICAgaWYgKGJs
a2Rldi0+c3JpbmcpIHsKKyAgICAgICAgeGVuX2JlX3VubWFwX2dyYW50X3JlZnMoeGVuZGV2LCBi
bGtkZXYtPnNyaW5nLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibGtkZXYtPm5y
X3JpbmdfcmVmKTsKKyAgICAgICAgYmxrZGV2LT5zcmluZyA9IE5VTEw7CisgICAgfQorfQorCitz
dGF0aWMgaW50IGJsa19mcmVlKHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKK3sKKyAg
ICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBjb250YWluZXJfb2YoeGVuZGV2LCBzdHJ1Y3Qg
WGVuQmxrRGV2LCB4ZW5kZXYpOworICAgIHN0cnVjdCBpb3JlcSAqaW9yZXE7CisKKyAgICB0cmFj
ZV94ZW5fZGlza19mcmVlKHhlbmRldi0+bmFtZSk7CisKKyAgICBibGtfZGlzY29ubmVjdCh4ZW5k
ZXYpOworCisgICAgd2hpbGUgKCFRTElTVF9FTVBUWSgmYmxrZGV2LT5mcmVlbGlzdCkpIHsKKyAg
ICAgICAgaW9yZXEgPSBRTElTVF9GSVJTVCgmYmxrZGV2LT5mcmVlbGlzdCk7CisgICAgICAgIFFM
SVNUX1JFTU9WRShpb3JlcSwgbGlzdCk7CisgICAgICAgIHFlbXVfaW92ZWNfZGVzdHJveSgmaW9y
ZXEtPnYpOworICAgICAgICBnX2ZyZWUoaW9yZXEpOworICAgIH0KKworICAgIGdfZnJlZShibGtk
ZXYtPnBhcmFtcyk7CisgICAgZ19mcmVlKGJsa2Rldi0+bW9kZSk7CisgICAgZ19mcmVlKGJsa2Rl
di0+dHlwZSk7CisgICAgZ19mcmVlKGJsa2Rldi0+ZGV2KTsKKyAgICBnX2ZyZWUoYmxrZGV2LT5k
ZXZ0eXBlKTsKKyAgICBxZW11X2JoX2RlbGV0ZShibGtkZXYtPmJoKTsKKyAgICBpb3RocmVhZF9k
ZXN0cm95KGJsa2Rldi0+aW90aHJlYWQpOworICAgIHJldHVybiAwOworfQorCitzdGF0aWMgdm9p
ZCBibGtfZXZlbnQoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQoreworICAgIHN0cnVj
dCBYZW5CbGtEZXYgKmJsa2RldiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5CbGtE
ZXYsIHhlbmRldik7CisKKyAgICBxZW11X2JoX3NjaGVkdWxlKGJsa2Rldi0+YmgpOworfQorCitz
dHJ1Y3QgWGVuRGV2T3BzIHhlbl9ibGtkZXZfb3BzID0geworICAgIC5mbGFncyAgICAgID0gREVW
T1BTX0ZMQUdfTkVFRF9HTlRERVYsCisgICAgLnNpemUgICAgICAgPSBzaXplb2Yoc3RydWN0IFhl
bkJsa0RldiksCisgICAgLmFsbG9jICAgICAgPSBibGtfYWxsb2MsCisgICAgLmluaXQgICAgICAg
PSBibGtfaW5pdCwKKyAgICAuaW5pdGlhbGlzZSA9IGJsa19jb25uZWN0LAorICAgIC5kaXNjb25u
ZWN0ID0gYmxrX2Rpc2Nvbm5lY3QsCisgICAgLmV2ZW50ICAgICAgPSBibGtfZXZlbnQsCisgICAg
LmZyZWUgICAgICAgPSBibGtfZnJlZSwKK307Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 10:47:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 10:47: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-devel-bounces@lists.xenproject.org>)
	id 1gWfZs-00056h-Ff; Tue, 11 Dec 2018 10:47:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=yaMN=OU=citrix.com=prvs=87697dac6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gWfZq-00054n-Hd
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 10:47:46 +0000
X-Inumbo-ID: 2dd840c2-fd32-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2dd840c2-fd32-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 10:47:39 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="72971080"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Tue, 11 Dec 2018 10:47:01 +0000
Message-ID: <1544525238-3527-2-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544525238-3527-1-git-send-email-paul.durrant@citrix.com>
References: <1544525238-3527-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 01/18] xen: re-name XenDevice to
 XenLegacyDevice...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 Jason Wang <jasowang@redhat.com>, Greg Kurz <groug@kaod.org>,
 Max Reitz <mreitz@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Gerd Hoffmann <kraxel@redhat.com>,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= <marcandre.lureau@redhat.com>,
 Richard Henderson <rth@twiddle.net>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Li4uYW5kIHhlbl9iYWNrZW5kLmggdG8geGVuLWxlZ2FjeS1iYWNrZW5kLmgKClJhdGhlciB0aGFu
IGF0dGVtcHRpbmcgdG8gY29udmVydCB0aGUgZXhpc3RpbmcgYmFja2VuZCBpbmZyYXN0cnVjdHVy
ZSB0bwpiZSBRT00gY29tcGxpYW50ICh3aGljaCB3b3VsZCBiZSBoYXJkIHRvIGRvIGluIGFuIGlu
Y3JlbWVudGFsIGZhc2hpb24pLApzdWJzZXF1ZW50IHBhdGNoZXMgd2lsbCBpbnRyb2R1Y2UgYSBj
b21wbGV0ZWx5IG5ldyBmcmFtZXdvcmsgZm9yIFhlbiBQVgpiYWNrZW5kcy4gSGVuY2UgaXQgaXMg
bmVjZXNzYXJ5IHRvIHJlLW5hbWUgcGFydHMgb2YgZXhpc3RpbmcgY29kZSB0byBhdm9pZApuYW1l
IGNsYXNoZXMuIFRoZSByZS1uYW1lZCAnbGVnYWN5JyBpbmZyYXN0cnVjdHVyZSB3aWxsIGJlIHJl
bW92ZWQgb25jZSBhbGwKYmFja2VuZHMgaGF2ZSBiZWVuIHBvcnRlZCB0byB0aGUgbmV3IGZyYW1l
d29yay4KClRoaXMgcGF0Y2ggaXMgcHVyZWx5IGNvc21ldGljLiBObyBmdW5jdGlvbmFsIGNoYW5n
ZS4KClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+
CkFja2VkLWJ5OiBBbnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KLS0t
CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBHcmVn
IEt1cnogPGdyb3VnQGthb2Qub3JnPgpDYzogS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4K
Q2M6IE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+CkNjOiAiTWFyYy1BbmRyw6kgTHVyZWF1
IiA8bWFyY2FuZHJlLmx1cmVhdUByZWRoYXQuY29tPgpDYzogUGFvbG8gQm9uemluaSA8cGJvbnpp
bmlAcmVkaGF0LmNvbT4KQ2M6IFJpY2hhcmQgSGVuZGVyc29uIDxydGhAdHdpZGRsZS5uZXQ+CkNj
OiBFZHVhcmRvIEhhYmtvc3QgPGVoYWJrb3N0QHJlZGhhdC5jb20+CkNjOiAiTWljaGFlbCBTLiBU
c2lya2luIiA8bXN0QHJlZGhhdC5jb20+CkNjOiBNYXJjZWwgQXBmZWxiYXVtIDxtYXJjZWwuYXBm
ZWxiYXVtQGdtYWlsLmNvbT4KQ2M6IEphc29uIFdhbmcgPGphc293YW5nQHJlZGhhdC5jb20+CkNj
OiBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4KLS0tCiBody85cGZzL3hlbi05cC1i
YWNrZW5kLmMgICAgICAgICAgICB8ICAxNiArLQogaHcvYmxvY2sveGVuX2Rpc2suYyAgICAgICAg
ICAgICAgICAgfCAgMjQgKy0KIGh3L2NoYXIveGVuX2NvbnNvbGUuYyAgICAgICAgICAgICAgIHwg
IDEyICstCiBody9kaXNwbGF5L3hlbmZiLmMgICAgICAgICAgICAgICAgICB8ICAyNSArLQogaHcv
aTM4Ni94ZW4veGVuLWh2bS5jICAgICAgICAgICAgICAgfCAgIDIgKy0KIGh3L2kzODYveGVuL3hl
bi1tYXBjYWNoZS5jICAgICAgICAgIHwgICAyICstCiBody9pMzg2L3hlbi94ZW5fcGxhdGZvcm0u
YyAgICAgICAgICB8ICAgMiArLQogaHcvbmV0L3hlbl9uaWMuYyAgICAgICAgICAgICAgICAgICAg
fCAgMTQgKy0KIGh3L3VzYi94ZW4tdXNiLmMgICAgICAgICAgICAgICAgICAgIHwgIDI1ICstCiBo
dy94ZW4vTWFrZWZpbGUub2JqcyAgICAgICAgICAgICAgICB8ICAgMiArLQogaHcveGVuL3hlbi1j
b21tb24uYyAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGh3L3hlbi94ZW4tbGVnYWN5LWJhY2tl
bmQuYyAgICAgICAgIHwgODU0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwog
aHcveGVuL3hlbl9iYWNrZW5kLmMgICAgICAgICAgICAgICAgfCA4NDUgLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KIGh3L3hlbi94ZW5fZGV2Y29uZmlnLmMgICAgICAgICAgICAg
IHwgICAyICstCiBody94ZW4veGVuX3B0LmMgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQog
aHcveGVuL3hlbl9wdF9jb25maWdfaW5pdC5jICAgICAgICAgfCAgIDIgKy0KIGh3L3hlbi94ZW5f
cHRfZ3JhcGhpY3MuYyAgICAgICAgICAgIHwgICAyICstCiBody94ZW4veGVuX3B0X21zaS5jICAg
ICAgICAgICAgICAgICB8ICAgMiArLQogaHcveGVuL3hlbl9wdmRldi5jICAgICAgICAgICAgICAg
ICAgfCAgMjAgKy0KIGh3L3hlbnB2L3hlbl9kb21haW5idWlsZC5jICAgICAgICAgIHwgICAyICst
CiBody94ZW5wdi94ZW5fbWFjaGluZV9wdi5jICAgICAgICAgICB8ICAgMiArLQogaW5jbHVkZS9o
dy94ZW4veGVuLWxlZ2FjeS1iYWNrZW5kLmggfCAxMDQgKysrKysKIGluY2x1ZGUvaHcveGVuL3hl
bl9iYWNrZW5kLmggICAgICAgIHwgIDk5IC0tLS0tCiBpbmNsdWRlL2h3L3hlbi94ZW5fcHZkZXYu
aCAgICAgICAgICB8ICAzOCArLQogMjQgZmlsZXMgY2hhbmdlZCwgMTA1OSBpbnNlcnRpb25zKCsp
LCAxMDQxIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGh3L3hlbi94ZW4tbGVnYWN5
LWJhY2tlbmQuYwogZGVsZXRlIG1vZGUgMTAwNjQ0IGh3L3hlbi94ZW5fYmFja2VuZC5jCiBjcmVh
dGUgbW9kZSAxMDA2NDQgaW5jbHVkZS9ody94ZW4veGVuLWxlZ2FjeS1iYWNrZW5kLmgKIGRlbGV0
ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL2h3L3hlbi94ZW5fYmFja2VuZC5oCgpkaWZmIC0tZ2l0IGEv
aHcvOXBmcy94ZW4tOXAtYmFja2VuZC5jIGIvaHcvOXBmcy94ZW4tOXAtYmFja2VuZC5jCmluZGV4
IDNmNTRhMjEuLjM4NTlhMDYgMTAwNjQ0Ci0tLSBhL2h3LzlwZnMveGVuLTlwLWJhY2tlbmQuYwor
KysgYi9ody85cGZzL3hlbi05cC1iYWNrZW5kLmMKQEAgLTEyLDcgKzEyLDcgQEAKIAogI2luY2x1
ZGUgImh3L2h3LmgiCiAjaW5jbHVkZSAiaHcvOXBmcy85cC5oIgotI2luY2x1ZGUgImh3L3hlbi94
ZW5fYmFja2VuZC5oIgorI2luY2x1ZGUgImh3L3hlbi94ZW4tbGVnYWN5LWJhY2tlbmQuaCIKICNp
bmNsdWRlICJody85cGZzL3hlbi05cGZzLmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgogI2lu
Y2x1ZGUgInFlbXUvY29uZmlnLWZpbGUuaCIKQEAgLTQ1LDcgKzQ1LDcgQEAgdHlwZWRlZiBzdHJ1
Y3QgWGVuOXBmc1JpbmcgewogfSBYZW45cGZzUmluZzsKIAogdHlwZWRlZiBzdHJ1Y3QgWGVuOXBm
c0RldiB7Ci0gICAgc3RydWN0IFhlbkRldmljZSB4ZW5kZXY7ICAvKiBtdXN0IGJlIGZpcnN0ICov
CisgICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSB4ZW5kZXY7ICAvKiBtdXN0IGJlIGZpcnN0ICov
CiAgICAgVjlmc1N0YXRlIHN0YXRlOwogICAgIGNoYXIgKnBhdGg7CiAgICAgY2hhciAqc2VjdXJp
dHlfbW9kZWw7CkBAIC01Niw3ICs1Niw3IEBAIHR5cGVkZWYgc3RydWN0IFhlbjlwZnNEZXYgewog
ICAgIFhlbjlwZnNSaW5nICpyaW5nczsKIH0gWGVuOXBmc0RldjsKIAotc3RhdGljIHZvaWQgeGVu
XzlwZnNfZGlzY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpOworc3RhdGljIHZvaWQg
eGVuXzlwZnNfZGlzY29ubmVjdChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpOwogCiBz
dGF0aWMgdm9pZCB4ZW5fOXBmc19pbl9zZyhYZW45cGZzUmluZyAqcmluZywKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHN0cnVjdCBpb3ZlYyAqaW5fc2csCkBAIC0yNDMsNyArMjQzLDcgQEAg
c3RhdGljIGNvbnN0IFY5ZnNUcmFuc3BvcnQgeGVuXzlwX3RyYW5zcG9ydCA9IHsKICAgICAucHVz
aF9hbmRfbm90aWZ5ID0geGVuXzlwZnNfcHVzaF9hbmRfbm90aWZ5LAogfTsKIAotc3RhdGljIGlu
dCB4ZW5fOXBmc19pbml0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKK3N0YXRpYyBpbnQgeGVu
XzlwZnNfaW5pdChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgcmV0dXJu
IDA7CiB9CkBAIC0zMDUsNyArMzA1LDcgQEAgc3RhdGljIHZvaWQgeGVuXzlwZnNfZXZ0Y2huX2V2
ZW50KHZvaWQgKm9wYXF1ZSkKICAgICBxZW11X2JoX3NjaGVkdWxlKHJpbmctPmJoKTsKIH0KIAot
c3RhdGljIHZvaWQgeGVuXzlwZnNfZGlzY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYp
CitzdGF0aWMgdm9pZCB4ZW5fOXBmc19kaXNjb25uZWN0KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2Ug
KnhlbmRldikKIHsKICAgICBYZW45cGZzRGV2ICp4ZW5fOXBkZXYgPSBjb250YWluZXJfb2YoeGVu
ZGV2LCBYZW45cGZzRGV2LCB4ZW5kZXYpOwogICAgIGludCBpOwpAQCAtMzIxLDcgKzMyMSw3IEBA
IHN0YXRpYyB2b2lkIHhlbl85cGZzX2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2
KQogICAgIH0KIH0KIAotc3RhdGljIGludCB4ZW5fOXBmc19mcmVlKHN0cnVjdCBYZW5EZXZpY2Ug
KnhlbmRldikKK3N0YXRpYyBpbnQgeGVuXzlwZnNfZnJlZShzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNl
ICp4ZW5kZXYpCiB7CiAgICAgWGVuOXBmc0RldiAqeGVuXzlwZGV2ID0gY29udGFpbmVyX29mKHhl
bmRldiwgWGVuOXBmc0RldiwgeGVuZGV2KTsKICAgICBpbnQgaTsKQEAgLTM1NCw3ICszNTQsNyBA
QCBzdGF0aWMgaW50IHhlbl85cGZzX2ZyZWUoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAg
IHJldHVybiAwOwogfQogCi1zdGF0aWMgaW50IHhlbl85cGZzX2Nvbm5lY3Qoc3RydWN0IFhlbkRl
dmljZSAqeGVuZGV2KQorc3RhdGljIGludCB4ZW5fOXBmc19jb25uZWN0KHN0cnVjdCBYZW5MZWdh
Y3lEZXZpY2UgKnhlbmRldikKIHsKICAgICBFcnJvciAqZXJyID0gTlVMTDsKICAgICBpbnQgaTsK
QEAgLTQ2Nyw3ICs0NjcsNyBAQCBvdXQ6CiAgICAgcmV0dXJuIC0xOwogfQogCi1zdGF0aWMgdm9p
ZCB4ZW5fOXBmc19hbGxvYyhzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMgdm9pZCB4
ZW5fOXBmc19hbGxvYyhzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgeGVu
c3RvcmVfd3JpdGVfYmVfc3RyKHhlbmRldiwgInZlcnNpb25zIiwgVkVSU0lPTlMpOwogICAgIHhl
bnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5kZXYsICJtYXgtcmluZ3MiLCBNQVhfUklOR1MpOwpkaWZm
IC0tZ2l0IGEvaHcvYmxvY2sveGVuX2Rpc2suYyBiL2h3L2Jsb2NrL3hlbl9kaXNrLmMKaW5kZXgg
MzZlZmY5NC4uNzVmZTU1ZiAxMDA2NDQKLS0tIGEvaHcvYmxvY2sveGVuX2Rpc2suYworKysgYi9o
dy9ibG9jay94ZW5fZGlzay5jCkBAIC0yNSw3ICsyNSw3IEBACiAjaW5jbHVkZSA8c3lzL3Vpby5o
PgogCiAjaW5jbHVkZSAiaHcvaHcuaCIKLSNpbmNsdWRlICJody94ZW4veGVuX2JhY2tlbmQuaCIK
KyNpbmNsdWRlICJody94ZW4veGVuLWxlZ2FjeS1iYWNrZW5kLmgiCiAjaW5jbHVkZSAieGVuX2Js
a2lmLmgiCiAjaW5jbHVkZSAic3lzZW11L2Jsb2NrZGV2LmgiCiAjaW5jbHVkZSAic3lzZW11L2lv
dGhyZWFkLmgiCkBAIC02Myw3ICs2Myw3IEBAIHN0cnVjdCBpb3JlcSB7CiAjZGVmaW5lIE1BWF9S
SU5HX1BBR0VfT1JERVIgNAogCiBzdHJ1Y3QgWGVuQmxrRGV2IHsKLSAgICBzdHJ1Y3QgWGVuRGV2
aWNlICAgIHhlbmRldjsgIC8qIG11c3QgYmUgZmlyc3QgKi8KKyAgICBzdHJ1Y3QgWGVuTGVnYWN5
RGV2aWNlICAgIHhlbmRldjsgIC8qIG11c3QgYmUgZmlyc3QgKi8KICAgICBjaGFyICAgICAgICAg
ICAgICAgICpwYXJhbXM7CiAgICAgY2hhciAgICAgICAgICAgICAgICAqbW9kZTsKICAgICBjaGFy
ICAgICAgICAgICAgICAgICp0eXBlOwpAQCAtMTc5LDcgKzE3OSw3IEBAIHN0YXRpYyB2b2lkIGlv
cmVxX3JlbGVhc2Uoc3RydWN0IGlvcmVxICppb3JlcSwgYm9vbCBmaW5pc2gpCiBzdGF0aWMgaW50
IGlvcmVxX3BhcnNlKHN0cnVjdCBpb3JlcSAqaW9yZXEpCiB7CiAgICAgc3RydWN0IFhlbkJsa0Rl
diAqYmxrZGV2ID0gaW9yZXEtPmJsa2RldjsKLSAgICBzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYg
PSAmYmxrZGV2LT54ZW5kZXY7CisgICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2ID0g
JmJsa2Rldi0+eGVuZGV2OwogICAgIHNpemVfdCBsZW47CiAgICAgaW50IGk7CiAKQEAgLTI0Myw3
ICsyNDMsNyBAQCBlcnI6CiBzdGF0aWMgaW50IGlvcmVxX2dyYW50X2NvcHkoc3RydWN0IGlvcmVx
ICppb3JlcSkKIHsKICAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBpb3JlcS0+YmxrZGV2
OwotICAgIHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiA9ICZibGtkZXYtPnhlbmRldjsKKyAgICBz
dHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYgPSAmYmxrZGV2LT54ZW5kZXY7CiAgICAgWGVu
R3JhbnRDb3B5U2VnbWVudCBzZWdzW0JMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVF07CiAg
ICAgaW50IGksIGNvdW50LCByYzsKICAgICBpbnQ2NF90IGZpbGVfYmxrID0gYmxrZGV2LT5maWxl
X2JsazsKQEAgLTI4OSw3ICsyODksNyBAQCBzdGF0aWMgdm9pZCBxZW11X2Fpb19jb21wbGV0ZSh2
b2lkICpvcGFxdWUsIGludCByZXQpCiB7CiAgICAgc3RydWN0IGlvcmVxICppb3JlcSA9IG9wYXF1
ZTsKICAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBpb3JlcS0+YmxrZGV2OwotICAgIHN0
cnVjdCBYZW5EZXZpY2UgKnhlbmRldiA9ICZibGtkZXYtPnhlbmRldjsKKyAgICBzdHJ1Y3QgWGVu
TGVnYWN5RGV2aWNlICp4ZW5kZXYgPSAmYmxrZGV2LT54ZW5kZXY7CiAKICAgICBhaW9fY29udGV4
dF9hY3F1aXJlKGJsa2Rldi0+Y3R4KTsKIApAQCAtNjA4LDcgKzYwOCw3IEBAIHN0YXRpYyB2b2lk
IGJsa19iaCh2b2lkICpvcGFxdWUpCiAgICAgYWlvX2NvbnRleHRfcmVsZWFzZShibGtkZXYtPmN0
eCk7CiB9CiAKLXN0YXRpYyB2b2lkIGJsa19hbGxvYyhzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYp
CitzdGF0aWMgdm9pZCBibGtfYWxsb2Moc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQog
ewogICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0
cnVjdCBYZW5CbGtEZXYsIHhlbmRldik7CiAgICAgRXJyb3IgKmVyciA9IE5VTEw7CkBAIC02Mjgs
NyArNjI4LDcgQEAgc3RhdGljIHZvaWQgYmxrX2FsbG9jKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRl
dikKIAogc3RhdGljIHZvaWQgYmxrX3BhcnNlX2Rpc2NhcmQoc3RydWN0IFhlbkJsa0RldiAqYmxr
ZGV2KQogewotICAgIHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiA9ICZibGtkZXYtPnhlbmRldjsK
KyAgICBzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYgPSAmYmxrZGV2LT54ZW5kZXY7CiAg
ICAgaW50IGVuYWJsZTsKIAogICAgIGJsa2Rldi0+ZmVhdHVyZV9kaXNjYXJkID0gdHJ1ZTsKQEAg
LTY0Miw3ICs2NDIsNyBAQCBzdGF0aWMgdm9pZCBibGtfcGFyc2VfZGlzY2FyZChzdHJ1Y3QgWGVu
QmxrRGV2ICpibGtkZXYpCiAgICAgfQogfQogCi1zdGF0aWMgaW50IGJsa19pbml0KHN0cnVjdCBY
ZW5EZXZpY2UgKnhlbmRldikKK3N0YXRpYyBpbnQgYmxrX2luaXQoc3RydWN0IFhlbkxlZ2FjeURl
dmljZSAqeGVuZGV2KQogewogICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGNvbnRhaW5l
cl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5CbGtEZXYsIHhlbmRldik7CiAgICAgaW50IGluZm8gPSAw
OwpAQCAtNzM3LDcgKzczNyw3IEBAIG91dF9lcnJvcjoKICAgICByZXR1cm4gLTE7CiB9CiAKLXN0
YXRpYyBpbnQgYmxrX2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQorc3RhdGljIGlu
dCBibGtfY29ubmVjdChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgc3Ry
dWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbkJs
a0RldiwgeGVuZGV2KTsKICAgICBpbnQgaW5kZXgsIHFmbGFnczsKQEAgLTk0MSw3ICs5NDEsNyBA
QCBzdGF0aWMgaW50IGJsa19jb25uZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICBy
ZXR1cm4gMDsKIH0KIAotc3RhdGljIHZvaWQgYmxrX2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkRldmlj
ZSAqeGVuZGV2KQorc3RhdGljIHZvaWQgYmxrX2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkxlZ2FjeURl
dmljZSAqeGVuZGV2KQogewogICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGNvbnRhaW5l
cl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5CbGtEZXYsIHhlbmRldik7CiAKQEAgLTk2Niw3ICs5NjYs
NyBAQCBzdGF0aWMgdm9pZCBibGtfZGlzY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYp
CiAgICAgfQogfQogCi1zdGF0aWMgaW50IGJsa19mcmVlKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRl
dikKK3N0YXRpYyBpbnQgYmxrX2ZyZWUoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQog
ewogICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0
cnVjdCBYZW5CbGtEZXYsIHhlbmRldik7CiAgICAgc3RydWN0IGlvcmVxICppb3JlcTsKQEAgLTk5
Miw3ICs5OTIsNyBAQCBzdGF0aWMgaW50IGJsa19mcmVlKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRl
dikKICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGljIHZvaWQgYmxrX2V2ZW50KHN0cnVjdCBYZW5E
ZXZpY2UgKnhlbmRldikKK3N0YXRpYyB2b2lkIGJsa19ldmVudChzdHJ1Y3QgWGVuTGVnYWN5RGV2
aWNlICp4ZW5kZXYpCiB7CiAgICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gY29udGFpbmVy
X29mKHhlbmRldiwgc3RydWN0IFhlbkJsa0RldiwgeGVuZGV2KTsKIApkaWZmIC0tZ2l0IGEvaHcv
Y2hhci94ZW5fY29uc29sZS5jIGIvaHcvY2hhci94ZW5fY29uc29sZS5jCmluZGV4IDQ0ZjcyMzYu
LjQ2MGFkYzEgMTAwNjQ0Ci0tLSBhL2h3L2NoYXIveGVuX2NvbnNvbGUuYworKysgYi9ody9jaGFy
L3hlbl9jb25zb2xlLmMKQEAgLTI2LDcgKzI2LDcgQEAKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgi
CiAjaW5jbHVkZSAiaHcvaHcuaCIKICNpbmNsdWRlICJjaGFyZGV2L2NoYXItZmUuaCIKLSNpbmNs
dWRlICJody94ZW4veGVuX2JhY2tlbmQuaCIKKyNpbmNsdWRlICJody94ZW4veGVuLWxlZ2FjeS1i
YWNrZW5kLmgiCiAKICNpbmNsdWRlIDx4ZW4vaW8vY29uc29sZS5oPgogCkBAIC0zOSw3ICszOSw3
IEBAIHN0cnVjdCBidWZmZXIgewogfTsKIAogc3RydWN0IFhlbkNvbnNvbGUgewotICAgIHN0cnVj
dCBYZW5EZXZpY2UgIHhlbmRldjsgIC8qIG11c3QgYmUgZmlyc3QgKi8KKyAgICBzdHJ1Y3QgWGVu
TGVnYWN5RGV2aWNlICB4ZW5kZXY7ICAvKiBtdXN0IGJlIGZpcnN0ICovCiAgICAgc3RydWN0IGJ1
ZmZlciAgICAgYnVmZmVyOwogICAgIGNoYXIgICAgICAgICAgICAgIGNvbnNvbGVbWEVOX0JVRlNJ
WkVdOwogICAgIGludCAgICAgICAgICAgICAgIHJpbmdfcmVmOwpAQCAtMTczLDcgKzE3Myw3IEBA
IHN0YXRpYyB2b2lkIHhlbmNvbnNfc2VuZChzdHJ1Y3QgWGVuQ29uc29sZSAqY29uKQogCiAvKiAt
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLSAqLwogCi1zdGF0aWMgaW50IGNvbl9pbml0KHN0cnVjdCBYZW5EZXZpY2UgKnhl
bmRldikKK3N0YXRpYyBpbnQgY29uX2luaXQoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2
KQogewogICAgIHN0cnVjdCBYZW5Db25zb2xlICpjb24gPSBjb250YWluZXJfb2YoeGVuZGV2LCBz
dHJ1Y3QgWGVuQ29uc29sZSwgeGVuZGV2KTsKICAgICBjaGFyICp0eXBlLCAqZG9tLCBsYWJlbFsz
Ml07CkBAIC0yMjIsNyArMjIyLDcgQEAgb3V0OgogICAgIHJldHVybiByZXQ7CiB9CiAKLXN0YXRp
YyBpbnQgY29uX2luaXRpYWxpc2Uoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQorc3RhdGljIGlu
dCBjb25faW5pdGlhbGlzZShzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAg
c3RydWN0IFhlbkNvbnNvbGUgKmNvbiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5D
b25zb2xlLCB4ZW5kZXYpOwogICAgIGludCBsaW1pdDsKQEAgLTI1OSw3ICsyNTksNyBAQCBzdGF0
aWMgaW50IGNvbl9pbml0aWFsaXNlKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICByZXR1
cm4gMDsKIH0KIAotc3RhdGljIHZvaWQgY29uX2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAq
eGVuZGV2KQorc3RhdGljIHZvaWQgY29uX2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkxlZ2FjeURldmlj
ZSAqeGVuZGV2KQogewogICAgIHN0cnVjdCBYZW5Db25zb2xlICpjb24gPSBjb250YWluZXJfb2Yo
eGVuZGV2LCBzdHJ1Y3QgWGVuQ29uc29sZSwgeGVuZGV2KTsKIApAQCAtMjc2LDcgKzI3Niw3IEBA
IHN0YXRpYyB2b2lkIGNvbl9kaXNjb25uZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAg
ICB9CiB9CiAKLXN0YXRpYyB2b2lkIGNvbl9ldmVudChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYp
CitzdGF0aWMgdm9pZCBjb25fZXZlbnQoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQog
ewogICAgIHN0cnVjdCBYZW5Db25zb2xlICpjb24gPSBjb250YWluZXJfb2YoeGVuZGV2LCBzdHJ1
Y3QgWGVuQ29uc29sZSwgeGVuZGV2KTsKIApkaWZmIC0tZ2l0IGEvaHcvZGlzcGxheS94ZW5mYi5j
IGIvaHcvZGlzcGxheS94ZW5mYi5jCmluZGV4IDAzMzBkYzYuLjYyMDJmMTEgMTAwNjQ0Ci0tLSBh
L2h3L2Rpc3BsYXkveGVuZmIuYworKysgYi9ody9kaXNwbGF5L3hlbmZiLmMKQEAgLTMwLDcgKzMw
LDcgQEAKICNpbmNsdWRlICJody9ody5oIgogI2luY2x1ZGUgInVpL2lucHV0LmgiCiAjaW5jbHVk
ZSAidWkvY29uc29sZS5oIgotI2luY2x1ZGUgImh3L3hlbi94ZW5fYmFja2VuZC5oIgorI2luY2x1
ZGUgImh3L3hlbi94ZW4tbGVnYWN5LWJhY2tlbmQuaCIKIAogI2luY2x1ZGUgPHhlbi9ldmVudF9j
aGFubmVsLmg+CiAjaW5jbHVkZSA8eGVuL2lvL2ZiaWYuaD4KQEAgLTQ2LDcgKzQ2LDcgQEAKIC8q
IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tICovCiAKIHN0cnVjdCBjb21tb24gewotICAgIHN0cnVjdCBYZW5EZXZpY2Ug
IHhlbmRldjsgIC8qIG11c3QgYmUgZmlyc3QgKi8KKyAgICBzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNl
ICB4ZW5kZXY7ICAvKiBtdXN0IGJlIGZpcnN0ICovCiAgICAgdm9pZCAgICAgICAgICAgICAgKnBh
Z2U7CiB9OwogCkBAIC0zNDIsMTQgKzM0MiwxNCBAQCBzdGF0aWMgUWVtdUlucHV0SGFuZGxlciB4
ZW5mYl9yZWxfbW91c2UgPSB7CiAgICAgLnN5bmMgID0geGVuZmJfbW91c2Vfc3luYywKIH07CiAK
LXN0YXRpYyBpbnQgaW5wdXRfaW5pdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMg
aW50IGlucHV0X2luaXQoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQogewogICAgIHhl
bnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5kZXYsICJmZWF0dXJlLWFicy1wb2ludGVyIiwgMSk7CiAg
ICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50KHhlbmRldiwgImZlYXR1cmUtcmF3LXBvaW50ZXIiLCAx
KTsKICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGljIGludCBpbnB1dF9pbml0aWFsaXNlKHN0cnVj
dCBYZW5EZXZpY2UgKnhlbmRldikKK3N0YXRpYyBpbnQgaW5wdXRfaW5pdGlhbGlzZShzdHJ1Y3Qg
WGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgc3RydWN0IFhlbklucHV0ICppbiA9IGNv
bnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5JbnB1dCwgYy54ZW5kZXYpOwogICAgIGludCBy
YzsKQEAgLTM2MSw3ICszNjEsNyBAQCBzdGF0aWMgaW50IGlucHV0X2luaXRpYWxpc2Uoc3RydWN0
IFhlbkRldmljZSAqeGVuZGV2KQogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgdm9pZCBpbnB1
dF9jb25uZWN0ZWQoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQorc3RhdGljIHZvaWQgaW5wdXRf
Y29ubmVjdGVkKHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsKICAgICBzdHJ1Y3Qg
WGVuSW5wdXQgKmluID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbklucHV0LCBjLnhl
bmRldik7CiAKQEAgLTM5NSw3ICszOTUsNyBAQCBzdGF0aWMgdm9pZCBpbnB1dF9jb25uZWN0ZWQo
c3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgIH0KIH0KIAotc3RhdGljIHZvaWQgaW5wdXRf
ZGlzY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMgdm9pZCBpbnB1dF9k
aXNjb25uZWN0KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsKICAgICBzdHJ1Y3Qg
WGVuSW5wdXQgKmluID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbklucHV0LCBjLnhl
bmRldik7CiAKQEAgLTQxMCw3ICs0MTAsNyBAQCBzdGF0aWMgdm9pZCBpbnB1dF9kaXNjb25uZWN0
KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICBjb21tb25fdW5iaW5kKCZpbi0+Yyk7CiB9
CiAKLXN0YXRpYyB2b2lkIGlucHV0X2V2ZW50KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKK3N0
YXRpYyB2b2lkIGlucHV0X2V2ZW50KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsK
ICAgICBzdHJ1Y3QgWGVuSW5wdXQgKnhlbmZiID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0
IFhlbklucHV0LCBjLnhlbmRldik7CiAgICAgc3RydWN0IHhlbmtiZF9wYWdlICpwYWdlID0geGVu
ZmItPmMucGFnZTsKQEAgLTg2Nyw3ICs4NjcsNyBAQCBzdGF0aWMgdm9pZCB4ZW5mYl9oYW5kbGVf
ZXZlbnRzKHN0cnVjdCBYZW5GQiAqeGVuZmIpCiAgICAgcGFnZS0+b3V0X2NvbnMgPSBjb25zOwog
fQogCi1zdGF0aWMgaW50IGZiX2luaXQoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQorc3RhdGlj
IGludCBmYl9pbml0KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsKICNpZmRlZiBY
RU5GQl9UWVBFX1JFU0laRQogICAgIHhlbnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5kZXYsICJmZWF0
dXJlLXJlc2l6ZSIsIDEpOwpAQCAtODc1LDcgKzg3NSw3IEBAIHN0YXRpYyBpbnQgZmJfaW5pdChz
dHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBpbnQg
ZmJfaW5pdGlhbGlzZShzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMgaW50IGZiX2lu
aXRpYWxpc2Uoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQogewogICAgIHN0cnVjdCBY
ZW5GQiAqZmIgPSBjb250YWluZXJfb2YoeGVuZGV2LCBzdHJ1Y3QgWGVuRkIsIGMueGVuZGV2KTsK
ICAgICBzdHJ1Y3QgeGVuZmJfcGFnZSAqZmJfcGFnZTsKQEAgLTkxMiw3ICs5MTIsNyBAQCBzdGF0
aWMgaW50IGZiX2luaXRpYWxpc2Uoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgIHJldHVy
biAwOwogfQogCi1zdGF0aWMgdm9pZCBmYl9kaXNjb25uZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhl
bmRldikKK3N0YXRpYyB2b2lkIGZiX2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkxlZ2FjeURldmljZSAq
eGVuZGV2KQogewogICAgIHN0cnVjdCBYZW5GQiAqZmIgPSBjb250YWluZXJfb2YoeGVuZGV2LCBz
dHJ1Y3QgWGVuRkIsIGMueGVuZGV2KTsKIApAQCAtOTM1LDcgKzkzNSw4IEBAIHN0YXRpYyB2b2lk
IGZiX2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgIGZiLT5idWdfdHJp
Z2dlciAgICA9IDA7CiB9CiAKLXN0YXRpYyB2b2lkIGZiX2Zyb250ZW5kX2NoYW5nZWQoc3RydWN0
IFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICpub2RlKQorc3RhdGljIHZvaWQgZmJfZnJv
bnRlbmRfY2hhbmdlZChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKm5vZGUpCiB7CiAgICAgc3RydWN0IFhl
bkZCICpmYiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5GQiwgYy54ZW5kZXYpOwog
CkBAIC05NTMsNyArOTU0LDcgQEAgc3RhdGljIHZvaWQgZmJfZnJvbnRlbmRfY2hhbmdlZChzdHJ1
Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUpCiAgICAgfQogfQogCi1zdGF0
aWMgdm9pZCBmYl9ldmVudChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMgdm9pZCBm
Yl9ldmVudChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgc3RydWN0IFhl
bkZCICp4ZW5mYiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5GQiwgYy54ZW5kZXYp
OwogCmRpZmYgLS1naXQgYS9ody9pMzg2L3hlbi94ZW4taHZtLmMgYi9ody9pMzg2L3hlbi94ZW4t
aHZtLmMKaW5kZXggOTM1YTM2Ny4uMWQ2Mzc2MyAxMDA2NDQKLS0tIGEvaHcvaTM4Ni94ZW4veGVu
LWh2bS5jCisrKyBiL2h3L2kzODYveGVuL3hlbi1odm0uYwpAQCAtMTYsNyArMTYsNyBAQAogI2lu
Y2x1ZGUgImh3L2kzODYvcGMuaCIKICNpbmNsdWRlICJody9pMzg2L2FwaWMtbXNpZGVmLmgiCiAj
aW5jbHVkZSAiaHcveGVuL3hlbl9jb21tb24uaCIKLSNpbmNsdWRlICJody94ZW4veGVuX2JhY2tl
bmQuaCIKKyNpbmNsdWRlICJody94ZW4veGVuLWxlZ2FjeS1iYWNrZW5kLmgiCiAjaW5jbHVkZSAi
cWFwaS9lcnJvci5oIgogI2luY2x1ZGUgInFhcGkvcWFwaS1jb21tYW5kcy1taXNjLmgiCiAjaW5j
bHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKZGlmZiAtLWdpdCBhL2h3L2kzODYveGVuL3hlbi1t
YXBjYWNoZS5jIGIvaHcvaTM4Ni94ZW4veGVuLW1hcGNhY2hlLmMKaW5kZXggNGU0ZjA2OS4uOTEz
NGE3YiAxMDA2NDQKLS0tIGEvaHcvaTM4Ni94ZW4veGVuLW1hcGNhY2hlLmMKKysrIGIvaHcvaTM4
Ni94ZW4veGVuLW1hcGNhY2hlLmMKQEAgLTE0LDcgKzE0LDcgQEAKIAogI2luY2x1ZGUgPHN5cy9y
ZXNvdXJjZS5oPgogCi0jaW5jbHVkZSAiaHcveGVuL3hlbl9iYWNrZW5kLmgiCisjaW5jbHVkZSAi
aHcveGVuL3hlbi1sZWdhY3ktYmFja2VuZC5oIgogI2luY2x1ZGUgInFlbXUvYml0bWFwLmgiCiAK
ICNpbmNsdWRlIDx4ZW4vaHZtL3BhcmFtcy5oPgpkaWZmIC0tZ2l0IGEvaHcvaTM4Ni94ZW4veGVu
X3BsYXRmb3JtLmMgYi9ody9pMzg2L3hlbi94ZW5fcGxhdGZvcm0uYwppbmRleCBkZWI3YTBjLi4x
NmFmYjU0IDEwMDY0NAotLS0gYS9ody9pMzg2L3hlbi94ZW5fcGxhdGZvcm0uYworKysgYi9ody9p
Mzg2L3hlbi94ZW5fcGxhdGZvcm0uYwpAQCAtMzAsNyArMzAsNyBAQAogI2luY2x1ZGUgImh3L3Bj
aS9wY2kuaCIKICNpbmNsdWRlICJody9pcnEuaCIKICNpbmNsdWRlICJody94ZW4veGVuX2NvbW1v
bi5oIgotI2luY2x1ZGUgImh3L3hlbi94ZW5fYmFja2VuZC5oIgorI2luY2x1ZGUgImh3L3hlbi94
ZW4tbGVnYWN5LWJhY2tlbmQuaCIKICNpbmNsdWRlICJ0cmFjZS5oIgogI2luY2x1ZGUgImV4ZWMv
YWRkcmVzcy1zcGFjZXMuaCIKICNpbmNsdWRlICJzeXNlbXUvYmxvY2stYmFja2VuZC5oIgpkaWZm
IC0tZ2l0IGEvaHcvbmV0L3hlbl9uaWMuYyBiL2h3L25ldC94ZW5fbmljLmMKaW5kZXggNDZhOGRi
Zi4uMzdjZGE4ZSAxMDA2NDQKLS0tIGEvaHcvbmV0L3hlbl9uaWMuYworKysgYi9ody9uZXQveGVu
X25pYy5jCkBAIC0yOCwxNCArMjgsMTQgQEAKICNpbmNsdWRlICJuZXQvbmV0LmgiCiAjaW5jbHVk
ZSAibmV0L2NoZWNrc3VtLmgiCiAjaW5jbHVkZSAibmV0L3V0aWwuaCIKLSNpbmNsdWRlICJody94
ZW4veGVuX2JhY2tlbmQuaCIKKyNpbmNsdWRlICJody94ZW4veGVuLWxlZ2FjeS1iYWNrZW5kLmgi
CiAKICNpbmNsdWRlIDx4ZW4vaW8vbmV0aWYuaD4KIAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogCiBzdHJ1Y3QgWGVu
TmV0RGV2IHsKLSAgICBzdHJ1Y3QgWGVuRGV2aWNlICAgICAgeGVuZGV2OyAgLyogbXVzdCBiZSBm
aXJzdCAqLworICAgIHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgICAgICB4ZW5kZXY7ICAvKiBtdXN0
IGJlIGZpcnN0ICovCiAgICAgY2hhciAgICAgICAgICAgICAgICAgICptYWM7CiAgICAgaW50ICAg
ICAgICAgICAgICAgICAgIHR4X3dvcms7CiAgICAgaW50ICAgICAgICAgICAgICAgICAgIHR4X3Jp
bmdfcmVmOwpAQCAtMjc2LDcgKzI3Niw3IEBAIHN0YXRpYyBOZXRDbGllbnRJbmZvIG5ldF94ZW5f
aW5mbyA9IHsKICAgICAucmVjZWl2ZSA9IG5ldF9yeF9wYWNrZXQsCiB9OwogCi1zdGF0aWMgaW50
IG5ldF9pbml0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKK3N0YXRpYyBpbnQgbmV0X2luaXQo
c3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQogewogICAgIHN0cnVjdCBYZW5OZXREZXYg
Km5ldGRldiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5OZXREZXYsIHhlbmRldik7
CiAKQEAgLTMwOCw3ICszMDgsNyBAQCBzdGF0aWMgaW50IG5ldF9pbml0KHN0cnVjdCBYZW5EZXZp
Y2UgKnhlbmRldikKICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGljIGludCBuZXRfY29ubmVjdChz
dHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMgaW50IG5ldF9jb25uZWN0KHN0cnVjdCBY
ZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsKICAgICBzdHJ1Y3QgWGVuTmV0RGV2ICpuZXRkZXYg
PSBjb250YWluZXJfb2YoeGVuZGV2LCBzdHJ1Y3QgWGVuTmV0RGV2LCB4ZW5kZXYpOwogICAgIGlu
dCByeF9jb3B5OwpAQCAtMzYzLDcgKzM2Myw3IEBAIHN0YXRpYyBpbnQgbmV0X2Nvbm5lY3Qoc3Ry
dWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgdm9pZCBu
ZXRfZGlzY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMgdm9pZCBuZXRf
ZGlzY29ubmVjdChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgc3RydWN0
IFhlbk5ldERldiAqbmV0ZGV2ID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbk5ldERl
diwgeGVuZGV2KTsKIApAQCAtMzc5LDE0ICszNzksMTQgQEAgc3RhdGljIHZvaWQgbmV0X2Rpc2Nv
bm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgIH0KIH0KIAotc3RhdGljIHZvaWQg
bmV0X2V2ZW50KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKK3N0YXRpYyB2b2lkIG5ldF9ldmVu
dChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgc3RydWN0IFhlbk5ldERl
diAqbmV0ZGV2ID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbk5ldERldiwgeGVuZGV2
KTsKICAgICBuZXRfdHhfcGFja2V0cyhuZXRkZXYpOwogICAgIHFlbXVfZmx1c2hfcXVldWVkX3Bh
Y2tldHMocWVtdV9nZXRfcXVldWUobmV0ZGV2LT5uaWMpKTsKIH0KIAotc3RhdGljIGludCBuZXRf
ZnJlZShzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMgaW50IG5ldF9mcmVlKHN0cnVj
dCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsKICAgICBzdHJ1Y3QgWGVuTmV0RGV2ICpuZXRk
ZXYgPSBjb250YWluZXJfb2YoeGVuZGV2LCBzdHJ1Y3QgWGVuTmV0RGV2LCB4ZW5kZXYpOwogCmRp
ZmYgLS1naXQgYS9ody91c2IveGVuLXVzYi5jIGIvaHcvdXNiL3hlbi11c2IuYwppbmRleCA1YjJl
MjFlLi45YjJkYTZlIDEwMDY0NAotLS0gYS9ody91c2IveGVuLXVzYi5jCisrKyBiL2h3L3VzYi94
ZW4tdXNiLmMKQEAgLTI3LDcgKzI3LDcgQEAKICNpbmNsdWRlICJxZW11L29wdGlvbi5oIgogI2lu
Y2x1ZGUgImh3L3N5c2J1cy5oIgogI2luY2x1ZGUgImh3L3VzYi5oIgotI2luY2x1ZGUgImh3L3hl
bi94ZW5fYmFja2VuZC5oIgorI2luY2x1ZGUgImh3L3hlbi94ZW4tbGVnYWN5LWJhY2tlbmQuaCIK
ICNpbmNsdWRlICJtb25pdG9yL3FkZXYuaCIKICNpbmNsdWRlICJxYXBpL3FtcC9xZGljdC5oIgog
I2luY2x1ZGUgInFhcGkvcW1wL3FzdHJpbmcuaCIKQEAgLTk5LDcgKzk5LDcgQEAgc3RydWN0IHVz
YmJhY2tfaG90cGx1ZyB7CiB9OwogCiBzdHJ1Y3QgdXNiYmFja19pbmZvIHsKLSAgICBzdHJ1Y3Qg
WGVuRGV2aWNlICAgICAgICAgeGVuZGV2OyAgLyogbXVzdCBiZSBmaXJzdCAqLworICAgIHN0cnVj
dCBYZW5MZWdhY3lEZXZpY2UgICAgICAgICB4ZW5kZXY7ICAvKiBtdXN0IGJlIGZpcnN0ICovCiAg
ICAgVVNCQnVzICAgICAgICAgICAgICAgICAgIGJ1czsKICAgICB2b2lkICAgICAgICAgICAgICAg
ICAgICAgKnVyYl9zcmluZzsKICAgICB2b2lkICAgICAgICAgICAgICAgICAgICAgKmNvbm5fc3Jp
bmc7CkBAIC0xNDIsNyArMTQyLDcgQEAgc3RhdGljIGludCB1c2JiYWNrX2dudHRhYl9tYXAoc3Ry
dWN0IHVzYmJhY2tfcmVxICp1c2JiYWNrX3JlcSkKICAgICB1bnNpZ25lZCBpbnQgbnJfc2Vncywg
aSwgcHJvdDsKICAgICB1aW50MzJfdCByZWZbVVNCSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNU
XTsKICAgICBzdHJ1Y3QgdXNiYmFja19pbmZvICp1c2JpZiA9IHVzYmJhY2tfcmVxLT51c2JpZjsK
LSAgICBzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYgPSAmdXNiaWYtPnhlbmRldjsKKyAgICBzdHJ1
Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYgPSAmdXNiaWYtPnhlbmRldjsKICAgICBzdHJ1Y3Qg
dXNiaWZfcmVxdWVzdF9zZWdtZW50ICpzZWc7CiAgICAgdm9pZCAqYWRkcjsKIApAQCAtMjIwLDcg
KzIyMCw3IEBAIHN0YXRpYyBpbnQgdXNiYmFja19nbnR0YWJfbWFwKHN0cnVjdCB1c2JiYWNrX3Jl
cSAqdXNiYmFja19yZXEpCiAKIHN0YXRpYyBpbnQgdXNiYmFja19pbml0X3BhY2tldChzdHJ1Y3Qg
dXNiYmFja19yZXEgKnVzYmJhY2tfcmVxKQogewotICAgIHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRl
diA9ICZ1c2JiYWNrX3JlcS0+dXNiaWYtPnhlbmRldjsKKyAgICBzdHJ1Y3QgWGVuTGVnYWN5RGV2
aWNlICp4ZW5kZXYgPSAmdXNiYmFja19yZXEtPnVzYmlmLT54ZW5kZXY7CiAgICAgVVNCUGFja2V0
ICpwYWNrZXQgPSAmdXNiYmFja19yZXEtPnBhY2tldDsKICAgICBVU0JEZXZpY2UgKmRldiA9IHVz
YmJhY2tfcmVxLT5zdHViLT5kZXY7CiAgICAgVVNCRW5kcG9pbnQgKmVwOwpAQCAtMjc5LDcgKzI3
OSw3IEBAIHN0YXRpYyB2b2lkIHVzYmJhY2tfZG9fcmVzcG9uc2Uoc3RydWN0IHVzYmJhY2tfcmVx
ICp1c2JiYWNrX3JlcSwgaW50MzJfdCBzdGF0dXMsCiB7CiAgICAgc3RydWN0IHVzYmJhY2tfaW5m
byAqdXNiaWY7CiAgICAgc3RydWN0IHVzYmlmX3VyYl9yZXNwb25zZSAqcmVzOwotICAgIHN0cnVj
dCBYZW5EZXZpY2UgKnhlbmRldjsKKyAgICBzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXY7
CiAgICAgdW5zaWduZWQgaW50IG5vdGlmeTsKIAogICAgIHVzYmlmID0gdXNiYmFja19yZXEtPnVz
YmlmOwpAQCAtODI0LDcgKzgyNCw3IEBAIHN0YXRpYyB2b2lkIHVzYmJhY2tfcHJvY2Vzc19wb3J0
KHN0cnVjdCB1c2JiYWNrX2luZm8gKnVzYmlmLCB1bnNpZ25lZCBwb3J0KQogICAgIGdfZnJlZShi
dXNpZCk7CiB9CiAKLXN0YXRpYyB2b2lkIHVzYmJhY2tfZGlzY29ubmVjdChzdHJ1Y3QgWGVuRGV2
aWNlICp4ZW5kZXYpCitzdGF0aWMgdm9pZCB1c2JiYWNrX2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkxl
Z2FjeURldmljZSAqeGVuZGV2KQogewogICAgIHN0cnVjdCB1c2JiYWNrX2luZm8gKnVzYmlmOwog
ICAgIHVuc2lnbmVkIGludCBpOwpAQCAtODUzLDcgKzg1Myw3IEBAIHN0YXRpYyB2b2lkIHVzYmJh
Y2tfZGlzY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgVFJfQlVTKHhlbmRl
diwgImZpbmlzaGVkXG4iKTsKIH0KIAotc3RhdGljIGludCB1c2JiYWNrX2Nvbm5lY3Qoc3RydWN0
IFhlbkRldmljZSAqeGVuZGV2KQorc3RhdGljIGludCB1c2JiYWNrX2Nvbm5lY3Qoc3RydWN0IFhl
bkxlZ2FjeURldmljZSAqeGVuZGV2KQogewogICAgIHN0cnVjdCB1c2JiYWNrX2luZm8gKnVzYmlm
OwogICAgIHN0cnVjdCB1c2JpZl91cmJfc3JpbmcgKnVyYl9zcmluZzsKQEAgLTkwOSw3ICs5MDks
OCBAQCBzdGF0aWMgaW50IHVzYmJhY2tfY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYp
CiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyB2b2lkIHVzYmJhY2tfYmFja2VuZF9jaGFuZ2Vk
KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSkKK3N0YXRpYyB2b2lk
IHVzYmJhY2tfYmFja2VuZF9jaGFuZ2VkKHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldiwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKm5vZGUpCiB7
CiAgICAgc3RydWN0IHVzYmJhY2tfaW5mbyAqdXNiaWY7CiAgICAgdW5zaWduZWQgaW50IGk7CkBA
IC05MjIsNyArOTIzLDcgQEAgc3RhdGljIHZvaWQgdXNiYmFja19iYWNrZW5kX2NoYW5nZWQoc3Ry
dWN0IFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICpub2RlKQogICAgIH0KIH0KIAotc3Rh
dGljIGludCB1c2JiYWNrX2luaXQoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQorc3RhdGljIGlu
dCB1c2JiYWNrX2luaXQoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQogewogICAgIHN0
cnVjdCB1c2JiYWNrX2luZm8gKnVzYmlmOwogCkBAIC0xMDAxLDcgKzEwMDIsNyBAQCBzdGF0aWMg
VVNCUG9ydE9wcyB4ZW5fdXNiX3BvcnRfb3BzID0gewogc3RhdGljIFVTQkJ1c09wcyB4ZW5fdXNi
X2J1c19vcHMgPSB7CiB9OwogCi1zdGF0aWMgdm9pZCB1c2JiYWNrX2FsbG9jKHN0cnVjdCBYZW5E
ZXZpY2UgKnhlbmRldikKK3N0YXRpYyB2b2lkIHVzYmJhY2tfYWxsb2Moc3RydWN0IFhlbkxlZ2Fj
eURldmljZSAqeGVuZGV2KQogewogICAgIHN0cnVjdCB1c2JiYWNrX2luZm8gKnVzYmlmOwogICAg
IFVTQlBvcnQgKnA7CkBAIC0xMDI3LDcgKzEwMjgsNyBAQCBzdGF0aWMgdm9pZCB1c2JiYWNrX2Fs
bG9jKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICB4ZW5fYmVfc2V0X21heF9ncmFudF9y
ZWZzKHhlbmRldiwgbWF4X2dyYW50cyk7CiB9CiAKLXN0YXRpYyBpbnQgdXNiYmFja19mcmVlKHN0
cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKK3N0YXRpYyBpbnQgdXNiYmFja19mcmVlKHN0cnVjdCBY
ZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsKICAgICBzdHJ1Y3QgdXNiYmFja19pbmZvICp1c2Jp
ZjsKICAgICBzdHJ1Y3QgdXNiYmFja19yZXEgKnVzYmJhY2tfcmVxOwpAQCAtMTA2Niw3ICsxMDY3
LDcgQEAgc3RhdGljIGludCB1c2JiYWNrX2ZyZWUoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQog
ICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgdm9pZCB1c2JiYWNrX2V2ZW50KHN0cnVjdCBYZW5E
ZXZpY2UgKnhlbmRldikKK3N0YXRpYyB2b2lkIHVzYmJhY2tfZXZlbnQoc3RydWN0IFhlbkxlZ2Fj
eURldmljZSAqeGVuZGV2KQogewogICAgIHN0cnVjdCB1c2JiYWNrX2luZm8gKnVzYmlmOwogCmRp
ZmYgLS1naXQgYS9ody94ZW4vTWFrZWZpbGUub2JqcyBiL2h3L3hlbi9NYWtlZmlsZS5vYmpzCmlu
ZGV4IDllYTVjNzMuLjNmNjRhNDQgMTAwNjQ0Ci0tLSBhL2h3L3hlbi9NYWtlZmlsZS5vYmpzCisr
KyBiL2h3L3hlbi9NYWtlZmlsZS5vYmpzCkBAIC0xLDUgKzEsNSBAQAogIyB4ZW4gYmFja2VuZCBk
cml2ZXIgc3VwcG9ydAotY29tbW9uLW9iai0kKENPTkZJR19YRU4pICs9IHhlbl9iYWNrZW5kLm8g
eGVuX2RldmNvbmZpZy5vIHhlbl9wdmRldi5vIHhlbi1jb21tb24ubworY29tbW9uLW9iai0kKENP
TkZJR19YRU4pICs9IHhlbi1sZWdhY3ktYmFja2VuZC5vIHhlbl9kZXZjb25maWcubyB4ZW5fcHZk
ZXYubyB4ZW4tY29tbW9uLm8KIAogb2JqLSQoQ09ORklHX1hFTl9QQ0lfUEFTU1RIUk9VR0gpICs9
IHhlbi1ob3N0LXBjaS1kZXZpY2Uubwogb2JqLSQoQ09ORklHX1hFTl9QQ0lfUEFTU1RIUk9VR0gp
ICs9IHhlbl9wdC5vIHhlbl9wdF9jb25maWdfaW5pdC5vIHhlbl9wdF9ncmFwaGljcy5vIHhlbl9w
dF9tc2kubwpkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbi1jb21tb24uYyBiL2h3L3hlbi94ZW4tY29t
bW9uLmMKaW5kZXggNmVjMTRjNy4uZWYxMzBiMiAxMDA2NDQKLS0tIGEvaHcveGVuL3hlbi1jb21t
b24uYworKysgYi9ody94ZW4veGVuLWNvbW1vbi5jCkBAIC0xMCw3ICsxMCw3IEBACiAKICNpbmNs
dWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKLSNpbmNs
dWRlICJody94ZW4veGVuX2JhY2tlbmQuaCIKKyNpbmNsdWRlICJody94ZW4veGVuLWxlZ2FjeS1i
YWNrZW5kLmgiCiAjaW5jbHVkZSAiY2hhcmRldi9jaGFyLmgiCiAjaW5jbHVkZSAic3lzZW11L2Fj
Y2VsLmgiCiAjaW5jbHVkZSAibWlncmF0aW9uL21pc2MuaCIKZGlmZiAtLWdpdCBhL2h3L3hlbi94
ZW4tbGVnYWN5LWJhY2tlbmQuYyBiL2h3L3hlbi94ZW4tbGVnYWN5LWJhY2tlbmQuYwpuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4wYzI2MDIzCi0tLSAvZGV2L251bGwKKysrIGIv
aHcveGVuL3hlbi1sZWdhY3ktYmFja2VuZC5jCkBAIC0wLDAgKzEsODU0IEBACisvKgorICogIHhl
biBiYWNrZW5kIGRyaXZlciBpbmZyYXN0cnVjdHVyZQorICogIChjKSAyMDA4IEdlcmQgSG9mZm1h
bm4gPGtyYXhlbEByZWRoYXQuY29tPgorICoKKyAqICBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0
d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorICogIGl0IHVuZGVy
IHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVk
IGJ5CisgKiAgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgdW5kZXIgdmVyc2lvbiAyIG9m
IHRoZSBMaWNlbnNlLgorICoKKyAqICBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhl
IGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqICBidXQgV0lUSE9VVCBBTlkgV0FSUkFO
VFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogIE1FUkNIQU5UQUJJ
TElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAqICBH
TlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAqICBZb3Ug
c2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGlj
ZW5zZSBhbG9uZworICogIHdpdGggdGhpcyBwcm9ncmFtOyBpZiBub3QsIHNlZSA8aHR0cDovL3d3
dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisgKgorICogIENvbnRyaWJ1dGlvbnMgYWZ0ZXIgMjAxMi0w
MS0xMyBhcmUgbGljZW5zZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZQorICogIEdOVSBHUEwsIHZl
cnNpb24gMiBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorICovCisKKy8q
CisgKiBUT0RPOiBhZGQgc29tZSB4ZW5idXMgLyB4ZW5zdG9yZSBjb25jZXB0cyBvdmVydmlldyBo
ZXJlLgorICovCisKKyNpbmNsdWRlICJxZW11L29zZGVwLmgiCisjaW5jbHVkZSA8c3lzL3NpZ25h
bC5oPgorCisjaW5jbHVkZSAiaHcvaHcuaCIKKyNpbmNsdWRlICJody9zeXNidXMuaCIKKyNpbmNs
dWRlICJody9ib2FyZHMuaCIKKyNpbmNsdWRlICJxZW11L2xvZy5oIgorI2luY2x1ZGUgInFhcGkv
ZXJyb3IuaCIKKyNpbmNsdWRlICJody94ZW4veGVuLWxlZ2FjeS1iYWNrZW5kLmgiCisjaW5jbHVk
ZSAiaHcveGVuL3hlbl9wdmRldi5oIgorI2luY2x1ZGUgIm1vbml0b3IvcWRldi5oIgorCisjaW5j
bHVkZSA8eGVuL2dyYW50X3RhYmxlLmg+CisKK0RldmljZVN0YXRlICp4ZW5fc3lzZGV2OworQnVz
U3RhdGUgKnhlbl9zeXNidXM7CisKKy8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KKworLyogcHVibGljICovCitzdHJ1Y3Qg
eHNfaGFuZGxlICp4ZW5zdG9yZTsKK2NvbnN0IGNoYXIgKnhlbl9wcm90b2NvbDsKKworLyogcHJp
dmF0ZSAqLworc3RhdGljIGJvb2wgeGVuX2ZlYXR1cmVfZ3JhbnRfY29weTsKK3N0YXRpYyBpbnQg
ZGVidWc7CisKK2ludCB4ZW5zdG9yZV93cml0ZV9iZV9zdHIoc3RydWN0IFhlbkxlZ2FjeURldmlj
ZSAqeGVuZGV2LCBjb25zdCBjaGFyICpub2RlLAorICAgICAgICAgICAgICAgICAgICAgICAgICBj
b25zdCBjaGFyICp2YWwpCit7CisgICAgcmV0dXJuIHhlbnN0b3JlX3dyaXRlX3N0cih4ZW5kZXYt
PmJlLCBub2RlLCB2YWwpOworfQorCitpbnQgeGVuc3RvcmVfd3JpdGVfYmVfaW50KHN0cnVjdCBY
ZW5MZWdhY3lEZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgaW50IGl2YWwpCit7CisgICAgcmV0dXJuIHhlbnN0b3JlX3dyaXRlX2ludCh4
ZW5kZXYtPmJlLCBub2RlLCBpdmFsKTsKK30KKworaW50IHhlbnN0b3JlX3dyaXRlX2JlX2ludDY0
KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBpbnQ2NF90IGl2YWwpCit7CisgICAgcmV0dXJuIHhlbnN0
b3JlX3dyaXRlX2ludDY0KHhlbmRldi0+YmUsIG5vZGUsIGl2YWwpOworfQorCitjaGFyICp4ZW5z
dG9yZV9yZWFkX2JlX3N0cihzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNo
YXIgKm5vZGUpCit7CisgICAgcmV0dXJuIHhlbnN0b3JlX3JlYWRfc3RyKHhlbmRldi0+YmUsIG5v
ZGUpOworfQorCitpbnQgeGVuc3RvcmVfcmVhZF9iZV9pbnQoc3RydWN0IFhlbkxlZ2FjeURldmlj
ZSAqeGVuZGV2LCBjb25zdCBjaGFyICpub2RlLAorICAgICAgICAgICAgICAgICAgICAgICAgIGlu
dCAqaXZhbCkKK3sKKyAgICByZXR1cm4geGVuc3RvcmVfcmVhZF9pbnQoeGVuZGV2LT5iZSwgbm9k
ZSwgaXZhbCk7Cit9CisKK2NoYXIgKnhlbnN0b3JlX3JlYWRfZmVfc3RyKHN0cnVjdCBYZW5MZWdh
Y3lEZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSkKK3sKKyAgICByZXR1cm4geGVuc3Rv
cmVfcmVhZF9zdHIoeGVuZGV2LT5mZSwgbm9kZSk7Cit9CisKK2ludCB4ZW5zdG9yZV9yZWFkX2Zl
X2ludChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgaW50ICppdmFsKQoreworICAgIHJldHVybiB4ZW5zdG9y
ZV9yZWFkX2ludCh4ZW5kZXYtPmZlLCBub2RlLCBpdmFsKTsKK30KKworaW50IHhlbnN0b3JlX3Jl
YWRfZmVfdWludDY0KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAq
bm9kZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCAqdXZhbCkKK3sKKyAg
ICByZXR1cm4geGVuc3RvcmVfcmVhZF91aW50NjQoeGVuZGV2LT5mZSwgbm9kZSwgdXZhbCk7Cit9
CisKKy8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0gKi8KKworaW50IHhlbl9iZV9zZXRfc3RhdGUoc3RydWN0IFhlbkxlZ2FjeURl
dmljZSAqeGVuZGV2LCBlbnVtIHhlbmJ1c19zdGF0ZSBzdGF0ZSkKK3sKKyAgICBpbnQgcmM7CisK
KyAgICByYyA9IHhlbnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5kZXYsICJzdGF0ZSIsIHN0YXRlKTsK
KyAgICBpZiAocmMgPCAwKSB7CisgICAgICAgIHJldHVybiByYzsKKyAgICB9CisgICAgeGVuX3B2
X3ByaW50Zih4ZW5kZXYsIDEsICJiYWNrZW5kIHN0YXRlOiAlcyAtPiAlc1xuIiwKKyAgICAgICAg
ICAgICAgICAgIHhlbmJ1c19zdHJzdGF0ZSh4ZW5kZXYtPmJlX3N0YXRlKSwgeGVuYnVzX3N0cnN0
YXRlKHN0YXRlKSk7CisgICAgeGVuZGV2LT5iZV9zdGF0ZSA9IHN0YXRlOworICAgIHJldHVybiAw
OworfQorCit2b2lkIHhlbl9iZV9zZXRfbWF4X2dyYW50X3JlZnMoc3RydWN0IFhlbkxlZ2FjeURl
dmljZSAqeGVuZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBucl9yZWZzKQoreworICAgIGFzc2VydCh4ZW5kZXYtPm9wcy0+ZmxhZ3MgJiBERVZPUFNfRkxB
R19ORUVEX0dOVERFVik7CisKKyAgICBpZiAoeGVuZ250dGFiX3NldF9tYXhfZ3JhbnRzKHhlbmRl
di0+Z250dGFiZGV2LCBucl9yZWZzKSkgeworICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwg
MCwgInhlbmdudHRhYl9zZXRfbWF4X2dyYW50cyBmYWlsZWQ6ICVzXG4iLAorICAgICAgICAgICAg
ICAgICAgICAgIHN0cmVycm9yKGVycm5vKSk7CisgICAgfQorfQorCit2b2lkICp4ZW5fYmVfbWFw
X2dyYW50X3JlZnMoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2LCB1aW50MzJfdCAqcmVm
cywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJfcmVmcywgaW50
IHByb3QpCit7CisgICAgdm9pZCAqcHRyOworCisgICAgYXNzZXJ0KHhlbmRldi0+b3BzLT5mbGFn
cyAmIERFVk9QU19GTEFHX05FRURfR05UREVWKTsKKworICAgIHB0ciA9IHhlbmdudHRhYl9tYXBf
ZG9tYWluX2dyYW50X3JlZnMoeGVuZGV2LT5nbnR0YWJkZXYsIG5yX3JlZnMsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5fZG9taWQsIHJlZnMsIHByb3QpOwor
ICAgIGlmICghcHRyKSB7CisgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLAorICAgICAg
ICAgICAgICAgICAgICAgICJ4ZW5nbnR0YWJfbWFwX2RvbWFpbl9ncmFudF9yZWZzIGZhaWxlZDog
JXNcbiIsCisgICAgICAgICAgICAgICAgICAgICAgc3RyZXJyb3IoZXJybm8pKTsKKyAgICB9CisK
KyAgICByZXR1cm4gcHRyOworfQorCit2b2lkIHhlbl9iZV91bm1hcF9ncmFudF9yZWZzKHN0cnVj
dCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldiwgdm9pZCAqcHRyLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJfcmVmcykKK3sKKyAgICBhc3NlcnQoeGVuZGV2LT5v
cHMtPmZsYWdzICYgREVWT1BTX0ZMQUdfTkVFRF9HTlRERVYpOworCisgICAgaWYgKHhlbmdudHRh
Yl91bm1hcCh4ZW5kZXYtPmdudHRhYmRldiwgcHRyLCBucl9yZWZzKSkgeworICAgICAgICB4ZW5f
cHZfcHJpbnRmKHhlbmRldiwgMCwgInhlbmdudHRhYl91bm1hcCBmYWlsZWQ6ICVzXG4iLAorICAg
ICAgICAgICAgICAgICAgICAgIHN0cmVycm9yKGVycm5vKSk7CisgICAgfQorfQorCitzdGF0aWMg
aW50IGNvbXBhdF9jb3B5X2dyYW50X3JlZnMoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgdG9fZG9tYWluLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhlbkdyYW50Q29weVNlZ21lbnQgc2Vnc1td
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBucl9zZWdz
KQoreworICAgIHVpbnQzMl90ICpyZWZzID0gZ19uZXcodWludDMyX3QsIG5yX3NlZ3MpOworICAg
IGludCBwcm90ID0gdG9fZG9tYWluID8gUFJPVF9XUklURSA6IFBST1RfUkVBRDsKKyAgICB2b2lk
ICpwYWdlczsKKyAgICB1bnNpZ25lZCBpbnQgaTsKKworICAgIGZvciAoaSA9IDA7IGkgPCBucl9z
ZWdzOyBpKyspIHsKKyAgICAgICAgWGVuR3JhbnRDb3B5U2VnbWVudCAqc2VnID0gJnNlZ3NbaV07
CisKKyAgICAgICAgcmVmc1tpXSA9IHRvX2RvbWFpbiA/CisgICAgICAgICAgICBzZWctPmRlc3Qu
Zm9yZWlnbi5yZWYgOiBzZWctPnNvdXJjZS5mb3JlaWduLnJlZjsKKyAgICB9CisKKyAgICBwYWdl
cyA9IHhlbmdudHRhYl9tYXBfZG9tYWluX2dyYW50X3JlZnMoeGVuZGV2LT5nbnR0YWJkZXYsIG5y
X3NlZ3MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl9k
b21pZCwgcmVmcywgcHJvdCk7CisgICAgaWYgKCFwYWdlcykgeworICAgICAgICB4ZW5fcHZfcHJp
bnRmKHhlbmRldiwgMCwKKyAgICAgICAgICAgICAgICAgICAgICAieGVuZ250dGFiX21hcF9kb21h
aW5fZ3JhbnRfcmVmcyBmYWlsZWQ6ICVzXG4iLAorICAgICAgICAgICAgICAgICAgICAgIHN0cmVy
cm9yKGVycm5vKSk7CisgICAgICAgIGdfZnJlZShyZWZzKTsKKyAgICAgICAgcmV0dXJuIC0xOwor
ICAgIH0KKworICAgIGZvciAoaSA9IDA7IGkgPCBucl9zZWdzOyBpKyspIHsKKyAgICAgICAgWGVu
R3JhbnRDb3B5U2VnbWVudCAqc2VnID0gJnNlZ3NbaV07CisgICAgICAgIHZvaWQgKnBhZ2UgPSBw
YWdlcyArIChpICogWENfUEFHRV9TSVpFKTsKKworICAgICAgICBpZiAodG9fZG9tYWluKSB7Cisg
ICAgICAgICAgICBtZW1jcHkocGFnZSArIHNlZy0+ZGVzdC5mb3JlaWduLm9mZnNldCwgc2VnLT5z
b3VyY2UudmlydCwKKyAgICAgICAgICAgICAgICAgICBzZWctPmxlbik7CisgICAgICAgIH0gZWxz
ZSB7CisgICAgICAgICAgICBtZW1jcHkoc2VnLT5kZXN0LnZpcnQsIHBhZ2UgKyBzZWctPnNvdXJj
ZS5mb3JlaWduLm9mZnNldCwKKyAgICAgICAgICAgICAgICAgICBzZWctPmxlbik7CisgICAgICAg
IH0KKyAgICB9CisKKyAgICBpZiAoeGVuZ250dGFiX3VubWFwKHhlbmRldi0+Z250dGFiZGV2LCBw
YWdlcywgbnJfc2VncykpIHsKKyAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJ4ZW5n
bnR0YWJfdW5tYXAgZmFpbGVkOiAlc1xuIiwKKyAgICAgICAgICAgICAgICAgICAgICBzdHJlcnJv
cihlcnJubykpOworICAgIH0KKworICAgIGdfZnJlZShyZWZzKTsKKyAgICByZXR1cm4gMDsKK30K
KworaW50IHhlbl9iZV9jb3B5X2dyYW50X3JlZnMoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVu
ZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCB0b19kb21haW4sCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICBYZW5HcmFudENvcHlTZWdtZW50IHNlZ3NbXSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBucl9zZWdzKQoreworICAgIHhlbmdudHRh
Yl9ncmFudF9jb3B5X3NlZ21lbnRfdCAqeGVuZ250dGFiX3NlZ3M7CisgICAgdW5zaWduZWQgaW50
IGk7CisgICAgaW50IHJjOworCisgICAgYXNzZXJ0KHhlbmRldi0+b3BzLT5mbGFncyAmIERFVk9Q
U19GTEFHX05FRURfR05UREVWKTsKKworICAgIGlmICgheGVuX2ZlYXR1cmVfZ3JhbnRfY29weSkg
eworICAgICAgICByZXR1cm4gY29tcGF0X2NvcHlfZ3JhbnRfcmVmcyh4ZW5kZXYsIHRvX2RvbWFp
biwgc2VncywgbnJfc2Vncyk7CisgICAgfQorCisgICAgeGVuZ250dGFiX3NlZ3MgPSBnX25ldzAo
eGVuZ250dGFiX2dyYW50X2NvcHlfc2VnbWVudF90LCBucl9zZWdzKTsKKworICAgIGZvciAoaSA9
IDA7IGkgPCBucl9zZWdzOyBpKyspIHsKKyAgICAgICAgWGVuR3JhbnRDb3B5U2VnbWVudCAqc2Vn
ID0gJnNlZ3NbaV07CisgICAgICAgIHhlbmdudHRhYl9ncmFudF9jb3B5X3NlZ21lbnRfdCAqeGVu
Z250dGFiX3NlZyA9ICZ4ZW5nbnR0YWJfc2Vnc1tpXTsKKworICAgICAgICBpZiAodG9fZG9tYWlu
KSB7CisgICAgICAgICAgICB4ZW5nbnR0YWJfc2VnLT5mbGFncyA9IEdOVENPUFlfZGVzdF9ncmVm
OworICAgICAgICAgICAgeGVuZ250dGFiX3NlZy0+ZGVzdC5mb3JlaWduLmRvbWlkID0geGVuX2Rv
bWlkOworICAgICAgICAgICAgeGVuZ250dGFiX3NlZy0+ZGVzdC5mb3JlaWduLnJlZiA9IHNlZy0+
ZGVzdC5mb3JlaWduLnJlZjsKKyAgICAgICAgICAgIHhlbmdudHRhYl9zZWctPmRlc3QuZm9yZWln
bi5vZmZzZXQgPSBzZWctPmRlc3QuZm9yZWlnbi5vZmZzZXQ7CisgICAgICAgICAgICB4ZW5nbnR0
YWJfc2VnLT5zb3VyY2UudmlydCA9IHNlZy0+c291cmNlLnZpcnQ7CisgICAgICAgIH0gZWxzZSB7
CisgICAgICAgICAgICB4ZW5nbnR0YWJfc2VnLT5mbGFncyA9IEdOVENPUFlfc291cmNlX2dyZWY7
CisgICAgICAgICAgICB4ZW5nbnR0YWJfc2VnLT5zb3VyY2UuZm9yZWlnbi5kb21pZCA9IHhlbl9k
b21pZDsKKyAgICAgICAgICAgIHhlbmdudHRhYl9zZWctPnNvdXJjZS5mb3JlaWduLnJlZiA9IHNl
Zy0+c291cmNlLmZvcmVpZ24ucmVmOworICAgICAgICAgICAgeGVuZ250dGFiX3NlZy0+c291cmNl
LmZvcmVpZ24ub2Zmc2V0ID0KKyAgICAgICAgICAgICAgICBzZWctPnNvdXJjZS5mb3JlaWduLm9m
ZnNldDsKKyAgICAgICAgICAgIHhlbmdudHRhYl9zZWctPmRlc3QudmlydCA9IHNlZy0+ZGVzdC52
aXJ0OworICAgICAgICB9CisKKyAgICAgICAgeGVuZ250dGFiX3NlZy0+bGVuID0gc2VnLT5sZW47
CisgICAgfQorCisgICAgcmMgPSB4ZW5nbnR0YWJfZ3JhbnRfY29weSh4ZW5kZXYtPmdudHRhYmRl
diwgbnJfc2VncywgeGVuZ250dGFiX3NlZ3MpOworCisgICAgaWYgKHJjKSB7CisgICAgICAgIHhl
bl9wdl9wcmludGYoeGVuZGV2LCAwLCAieGVuZ250dGFiX2NvcHkgZmFpbGVkOiAlc1xuIiwKKyAg
ICAgICAgICAgICAgICAgICAgICBzdHJlcnJvcihlcnJubykpOworICAgIH0KKworICAgIGZvciAo
aSA9IDA7IGkgPCBucl9zZWdzOyBpKyspIHsKKyAgICAgICAgeGVuZ250dGFiX2dyYW50X2NvcHlf
c2VnbWVudF90ICp4ZW5nbnR0YWJfc2VnID0KKyAgICAgICAgICAgICZ4ZW5nbnR0YWJfc2Vnc1tp
XTsKKworICAgICAgICBpZiAoeGVuZ250dGFiX3NlZy0+c3RhdHVzICE9IEdOVFNUX29rYXkpIHsK
KyAgICAgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAic2VnbWVudFsldV0gc3RhdHVz
OiAlZFxuIiwgaSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuZ250dGFiX3NlZy0+c3Rh
dHVzKTsKKyAgICAgICAgICAgIHJjID0gLTE7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBnX2Zy
ZWUoeGVuZ250dGFiX3NlZ3MpOworICAgIHJldHVybiByYzsKK30KKworLyoKKyAqIGdldCB4ZW4g
YmFja2VuZCBkZXZpY2UsIGFsbG9jYXRlIGEgbmV3IG9uZSBpZiBpdCBkb2Vzbid0IGV4aXN0Lgor
ICovCitzdGF0aWMgc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuX2JlX2dldF94ZW5kZXYoY29u
c3QgY2hhciAqdHlwZSwgaW50IGRvbSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBpbnQgZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHN0cnVjdCBYZW5EZXZPcHMgKm9wcykKK3sKKyAgICBzdHJ1Y3Qg
WGVuTGVnYWN5RGV2aWNlICp4ZW5kZXY7CisKKyAgICB4ZW5kZXYgPSB4ZW5fcHZfZmluZF94ZW5k
ZXYodHlwZSwgZG9tLCBkZXYpOworICAgIGlmICh4ZW5kZXYpIHsKKyAgICAgICAgcmV0dXJuIHhl
bmRldjsKKyAgICB9CisKKyAgICAvKiBpbml0IG5ldyB4ZW5kZXYgKi8KKyAgICB4ZW5kZXYgPSBn
X21hbGxvYzAob3BzLT5zaXplKTsKKyAgICBvYmplY3RfaW5pdGlhbGl6ZSgmeGVuZGV2LT5xZGV2
LCBvcHMtPnNpemUsIFRZUEVfWEVOQkFDS0VORCk7CisgICAgT0JKRUNUKHhlbmRldiktPmZyZWUg
PSBnX2ZyZWU7CisgICAgcWRldl9zZXRfcGFyZW50X2J1cyhERVZJQ0UoeGVuZGV2KSwgeGVuX3N5
c2J1cyk7CisgICAgcWRldl9zZXRfaWQoREVWSUNFKHhlbmRldiksIGdfc3RyZHVwX3ByaW50Zigi
eGVuLSVzLSVkIiwgdHlwZSwgZGV2KSk7CisgICAgcWRldl9pbml0X25vZmFpbChERVZJQ0UoeGVu
ZGV2KSk7CisgICAgb2JqZWN0X3VucmVmKE9CSkVDVCh4ZW5kZXYpKTsKKworICAgIHhlbmRldi0+
dHlwZSAgPSB0eXBlOworICAgIHhlbmRldi0+ZG9tICAgPSBkb207CisgICAgeGVuZGV2LT5kZXYg
ICA9IGRldjsKKyAgICB4ZW5kZXYtPm9wcyAgID0gb3BzOworCisgICAgc25wcmludGYoeGVuZGV2
LT5iZSwgc2l6ZW9mKHhlbmRldi0+YmUpLCAiYmFja2VuZC8lcy8lZC8lZCIsCisgICAgICAgICAg
ICAgeGVuZGV2LT50eXBlLCB4ZW5kZXYtPmRvbSwgeGVuZGV2LT5kZXYpOworICAgIHNucHJpbnRm
KHhlbmRldi0+bmFtZSwgc2l6ZW9mKHhlbmRldi0+bmFtZSksICIlcy0lZCIsCisgICAgICAgICAg
ICAgeGVuZGV2LT50eXBlLCB4ZW5kZXYtPmRldik7CisKKyAgICB4ZW5kZXYtPmRlYnVnICAgICAg
PSBkZWJ1ZzsKKyAgICB4ZW5kZXYtPmxvY2FsX3BvcnQgPSAtMTsKKworICAgIHhlbmRldi0+ZXZ0
Y2huZGV2ID0geGVuZXZ0Y2huX29wZW4oTlVMTCwgMCk7CisgICAgaWYgKHhlbmRldi0+ZXZ0Y2hu
ZGV2ID09IE5VTEwpIHsKKyAgICAgICAgeGVuX3B2X3ByaW50ZihOVUxMLCAwLCAiY2FuJ3Qgb3Bl
biBldnRjaG4gZGV2aWNlXG4iKTsKKyAgICAgICAgcWRldl91bnBsdWcoREVWSUNFKHhlbmRldiks
IE5VTEwpOworICAgICAgICByZXR1cm4gTlVMTDsKKyAgICB9CisgICAgcWVtdV9zZXRfY2xvZXhl
Yyh4ZW5ldnRjaG5fZmQoeGVuZGV2LT5ldnRjaG5kZXYpKTsKKworICAgIHhlbl9wdl9pbnNlcnRf
eGVuZGV2KHhlbmRldik7CisKKyAgICBpZiAoeGVuZGV2LT5vcHMtPmFsbG9jKSB7CisgICAgICAg
IHhlbmRldi0+b3BzLT5hbGxvYyh4ZW5kZXYpOworICAgIH0KKworICAgIHJldHVybiB4ZW5kZXY7
Cit9CisKKworLyoKKyAqIFN5bmMgaW50ZXJuYWwgZGF0YSBzdHJ1Y3R1cmVzIG9uIHhlbnN0b3Jl
IHVwZGF0ZXMuCisgKiBOb2RlIHNwZWNpZmllcyB0aGUgY2hhbmdlZCBmaWVsZC4gIG5vZGUgPSBO
VUxMIG1lYW5zCisgKiB1cGRhdGUgYWxsIGZpZWxkcyAodXNlZCBmb3IgaW5pdGlhbGl6YXRpb24p
LgorICovCitzdGF0aWMgdm9pZCB4ZW5fYmVfYmFja2VuZF9jaGFuZ2VkKHN0cnVjdCBYZW5MZWdh
Y3lEZXZpY2UgKnhlbmRldiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29u
c3QgY2hhciAqbm9kZSkKK3sKKyAgICBpZiAobm9kZSA9PSBOVUxMICB8fCAgc3RyY21wKG5vZGUs
ICJvbmxpbmUiKSA9PSAwKSB7CisgICAgICAgIGlmICh4ZW5zdG9yZV9yZWFkX2JlX2ludCh4ZW5k
ZXYsICJvbmxpbmUiLCAmeGVuZGV2LT5vbmxpbmUpID09IC0xKSB7CisgICAgICAgICAgICB4ZW5k
ZXYtPm9ubGluZSA9IDA7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBpZiAobm9kZSkgeworICAg
ICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMiwgImJhY2tlbmQgdXBkYXRlOiAlc1xuIiwgbm9k
ZSk7CisgICAgICAgIGlmICh4ZW5kZXYtPm9wcy0+YmFja2VuZF9jaGFuZ2VkKSB7CisgICAgICAg
ICAgICB4ZW5kZXYtPm9wcy0+YmFja2VuZF9jaGFuZ2VkKHhlbmRldiwgbm9kZSk7CisgICAgICAg
IH0KKyAgICB9Cit9CisKK3N0YXRpYyB2b2lkIHhlbl9iZV9mcm9udGVuZF9jaGFuZ2VkKHN0cnVj
dCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGNvbnN0IGNoYXIgKm5vZGUpCit7CisgICAgaW50IGZlX3N0YXRlOworCisgICAgaWYg
KG5vZGUgPT0gTlVMTCAgfHwgIHN0cmNtcChub2RlLCAic3RhdGUiKSA9PSAwKSB7CisgICAgICAg
IGlmICh4ZW5zdG9yZV9yZWFkX2ZlX2ludCh4ZW5kZXYsICJzdGF0ZSIsICZmZV9zdGF0ZSkgPT0g
LTEpIHsKKyAgICAgICAgICAgIGZlX3N0YXRlID0gWGVuYnVzU3RhdGVVbmtub3duOworICAgICAg
ICB9CisgICAgICAgIGlmICh4ZW5kZXYtPmZlX3N0YXRlICE9IGZlX3N0YXRlKSB7CisgICAgICAg
ICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMSwgImZyb250ZW5kIHN0YXRlOiAlcyAtPiAlc1xu
IiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuYnVzX3N0cnN0YXRlKHhlbmRldi0+ZmVf
c3RhdGUpLAorICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5idXNfc3Ryc3RhdGUoZmVfc3Rh
dGUpKTsKKyAgICAgICAgfQorICAgICAgICB4ZW5kZXYtPmZlX3N0YXRlID0gZmVfc3RhdGU7Cisg
ICAgfQorICAgIGlmIChub2RlID09IE5VTEwgIHx8ICBzdHJjbXAobm9kZSwgInByb3RvY29sIikg
PT0gMCkgeworICAgICAgICBnX2ZyZWUoeGVuZGV2LT5wcm90b2NvbCk7CisgICAgICAgIHhlbmRl
di0+cHJvdG9jb2wgPSB4ZW5zdG9yZV9yZWFkX2ZlX3N0cih4ZW5kZXYsICJwcm90b2NvbCIpOwor
ICAgICAgICBpZiAoeGVuZGV2LT5wcm90b2NvbCkgeworICAgICAgICAgICAgeGVuX3B2X3ByaW50
Zih4ZW5kZXYsIDEsICJmcm9udGVuZCBwcm90b2NvbDogJXNcbiIsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgIHhlbmRldi0+cHJvdG9jb2wpOworICAgICAgICB9CisgICAgfQorCisgICAgaWYg
KG5vZGUpIHsKKyAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDIsICJmcm9udGVuZCB1cGRh
dGU6ICVzXG4iLCBub2RlKTsKKyAgICAgICAgaWYgKHhlbmRldi0+b3BzLT5mcm9udGVuZF9jaGFu
Z2VkKSB7CisgICAgICAgICAgICB4ZW5kZXYtPm9wcy0+ZnJvbnRlbmRfY2hhbmdlZCh4ZW5kZXYs
IG5vZGUpOworICAgICAgICB9CisgICAgfQorfQorCisvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCisvKiBDaGVjayBmb3Ig
cG9zc2libGUgc3RhdGUgdHJhbnNpdGlvbnMgYW5kIHBlcmZvcm0gdGhlbS4gICAgICAgICovCisK
Ky8qCisgKiBJbml0aWFsIHhlbmRldiBzZXR1cC4gIFJlYWQgZnJvbnRlbmQgcGF0aCwgcmVnaXN0
ZXIgd2F0Y2ggZm9yIGl0LgorICogU2hvdWxkIHN1Y2NlZWQgb25jZSB4ZW5kIGZpbmlzaGVkIHNl
dHRpbmcgdXAgdGhlIGJhY2tlbmQgZGV2aWNlLgorICoKKyAqIEFsc28gc2V0cyBpbml0aWFsIHN0
YXRlICgtPiBJbml0aWFsaXppbmcpIHdoZW4gZG9uZS4gIFdoaWNoCisgKiBvbmx5IGFmZmVjdHMg
dGhlIHhlbmRldi0+YmVfc3RhdGUgdmFyaWFibGUgYXMgeGVuYnVzIHNob3VsZAorICogYWxyZWFk
eSBiZSBwdXQgaW50byB0aGF0IHN0YXRlIGJ5IHhlbmQuCisgKi8KK3N0YXRpYyBpbnQgeGVuX2Jl
X3RyeV9zZXR1cChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCit7CisgICAgY2hhciB0
b2tlbltYRU5fQlVGU0laRV07CisgICAgaW50IGJlX3N0YXRlOworCisgICAgaWYgKHhlbnN0b3Jl
X3JlYWRfYmVfaW50KHhlbmRldiwgInN0YXRlIiwgJmJlX3N0YXRlKSA9PSAtMSkgeworICAgICAg
ICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgInJlYWRpbmcgYmFja2VuZCBzdGF0ZSBmYWlsZWRc
biIpOworICAgICAgICByZXR1cm4gLTE7CisgICAgfQorCisgICAgaWYgKGJlX3N0YXRlICE9IFhl
bmJ1c1N0YXRlSW5pdGlhbGlzaW5nKSB7CisgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAw
LCAiaW5pdGlhbCBiYWNrZW5kIHN0YXRlIGlzIHdyb25nICglcylcbiIsCisgICAgICAgICAgICAg
ICAgICAgICAgeGVuYnVzX3N0cnN0YXRlKGJlX3N0YXRlKSk7CisgICAgICAgIHJldHVybiAtMTsK
KyAgICB9CisKKyAgICB4ZW5kZXYtPmZlID0geGVuc3RvcmVfcmVhZF9iZV9zdHIoeGVuZGV2LCAi
ZnJvbnRlbmQiKTsKKyAgICBpZiAoeGVuZGV2LT5mZSA9PSBOVUxMKSB7CisgICAgICAgIHhlbl9w
dl9wcmludGYoeGVuZGV2LCAwLCAicmVhZGluZyBmcm9udGVuZCBwYXRoIGZhaWxlZFxuIik7Cisg
ICAgICAgIHJldHVybiAtMTsKKyAgICB9CisKKyAgICAvKiBzZXR1cCBmcm9udGVuZCB3YXRjaCAq
LworICAgIHNucHJpbnRmKHRva2VuLCBzaXplb2YodG9rZW4pLCAiZmU6JXAiLCB4ZW5kZXYpOwor
ICAgIGlmICgheHNfd2F0Y2goeGVuc3RvcmUsIHhlbmRldi0+ZmUsIHRva2VuKSkgeworICAgICAg
ICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgIndhdGNoaW5nIGZyb250ZW5kIHBhdGggKCVzKSBm
YWlsZWRcbiIsCisgICAgICAgICAgICAgICAgICAgICAgeGVuZGV2LT5mZSk7CisgICAgICAgIHJl
dHVybiAtMTsKKyAgICB9CisgICAgeGVuX2JlX3NldF9zdGF0ZSh4ZW5kZXYsIFhlbmJ1c1N0YXRl
SW5pdGlhbGlzaW5nKTsKKworICAgIHhlbl9iZV9iYWNrZW5kX2NoYW5nZWQoeGVuZGV2LCBOVUxM
KTsKKyAgICB4ZW5fYmVfZnJvbnRlbmRfY2hhbmdlZCh4ZW5kZXYsIE5VTEwpOworICAgIHJldHVy
biAwOworfQorCisvKgorICogVHJ5IGluaXRpYWxpemUgeGVuZGV2LiAgUHJlcGFyZSBldmVyeXRo
aW5nIHRoZSBiYWNrZW5kIGNhbiBkbworICogd2l0aG91dCBzeW5jaHJvbml6aW5nIHdpdGggdGhl
IGZyb250ZW5kLiAgRmFrZXMgaG90cGx1Zy1zdGF0dXMuICBObworICogaG90cGx1ZyBpbnZvbHZl
ZCBoZXJlIGJlY2F1c2UgdGhpcyBpcyBhYm91dCB1c2Vyc3BhY2UgZHJpdmVycywgdGh1cworICog
dGhlcmUgYXJlIGtlcm5lbCBiYWNrZW5kIGRldmljZXMgd2hpY2ggY291bGQgaW52b2tlIGhvdHBs
dWcuCisgKgorICogR29lcyB0byBJbml0V2FpdCBvbiBzdWNjZXNzLgorICovCitzdGF0aWMgaW50
IHhlbl9iZV90cnlfaW5pdChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCit7CisgICAg
aW50IHJjID0gMDsKKworICAgIGlmICgheGVuZGV2LT5vbmxpbmUpIHsKKyAgICAgICAgeGVuX3B2
X3ByaW50Zih4ZW5kZXYsIDEsICJub3Qgb25saW5lXG4iKTsKKyAgICAgICAgcmV0dXJuIC0xOwor
ICAgIH0KKworICAgIGlmICh4ZW5kZXYtPm9wcy0+aW5pdCkgeworICAgICAgICByYyA9IHhlbmRl
di0+b3BzLT5pbml0KHhlbmRldik7CisgICAgfQorICAgIGlmIChyYyAhPSAwKSB7CisgICAgICAg
IHhlbl9wdl9wcmludGYoeGVuZGV2LCAxLCAiaW5pdCgpIGZhaWxlZFxuIik7CisgICAgICAgIHJl
dHVybiByYzsKKyAgICB9CisKKyAgICB4ZW5zdG9yZV93cml0ZV9iZV9zdHIoeGVuZGV2LCAiaG90
cGx1Zy1zdGF0dXMiLCAiY29ubmVjdGVkIik7CisgICAgeGVuX2JlX3NldF9zdGF0ZSh4ZW5kZXYs
IFhlbmJ1c1N0YXRlSW5pdFdhaXQpOworICAgIHJldHVybiAwOworfQorCisvKgorICogVHJ5IHRv
IGluaXRpYWxpc2UgeGVuZGV2LiAgRGVwZW5kcyBvbiB0aGUgZnJvbnRlbmQgYmVpbmcgcmVhZHkK
KyAqIGZvciBpdCAoc2hhcmVkIHJpbmcgYW5kIGV2dGNobiBpbmZvIGluIHhlbnN0b3JlLCBzdGF0
ZSBiZWluZworICogSW5pdGlhbGlzZWQgb3IgQ29ubmVjdGVkKS4KKyAqCisgKiBHb2VzIHRvIENv
bm5lY3RlZCBvbiBzdWNjZXNzLgorICovCitzdGF0aWMgaW50IHhlbl9iZV90cnlfaW5pdGlhbGlz
ZShzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCit7CisgICAgaW50IHJjID0gMDsKKwor
ICAgIGlmICh4ZW5kZXYtPmZlX3N0YXRlICE9IFhlbmJ1c1N0YXRlSW5pdGlhbGlzZWQgICYmCisg
ICAgICAgIHhlbmRldi0+ZmVfc3RhdGUgIT0gWGVuYnVzU3RhdGVDb25uZWN0ZWQpIHsKKyAgICAg
ICAgaWYgKHhlbmRldi0+b3BzLT5mbGFncyAmIERFVk9QU19GTEFHX0lHTk9SRV9TVEFURSkgewor
ICAgICAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDIsICJmcm9udGVuZCBub3QgcmVhZHks
IGlnbm9yaW5nXG4iKTsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgIHhlbl9wdl9wcmlu
dGYoeGVuZGV2LCAyLCAiZnJvbnRlbmQgbm90IHJlYWR5ICh5ZXQpXG4iKTsKKyAgICAgICAgICAg
IHJldHVybiAtMTsKKyAgICAgICAgfQorICAgIH0KKworICAgIGlmICh4ZW5kZXYtPm9wcy0+Zmxh
Z3MgJiBERVZPUFNfRkxBR19ORUVEX0dOVERFVikgeworICAgICAgICB4ZW5kZXYtPmdudHRhYmRl
diA9IHhlbmdudHRhYl9vcGVuKE5VTEwsIDApOworICAgICAgICBpZiAoeGVuZGV2LT5nbnR0YWJk
ZXYgPT0gTlVMTCkgeworICAgICAgICAgICAgeGVuX3B2X3ByaW50ZihOVUxMLCAwLCAiY2FuJ3Qg
b3BlbiBnbnR0YWIgZGV2aWNlXG4iKTsKKyAgICAgICAgICAgIHJldHVybiAtMTsKKyAgICAgICAg
fQorICAgIH0gZWxzZSB7CisgICAgICAgIHhlbmRldi0+Z250dGFiZGV2ID0gTlVMTDsKKyAgICB9
CisKKyAgICBpZiAoeGVuZGV2LT5vcHMtPmluaXRpYWxpc2UpIHsKKyAgICAgICAgcmMgPSB4ZW5k
ZXYtPm9wcy0+aW5pdGlhbGlzZSh4ZW5kZXYpOworICAgIH0KKyAgICBpZiAocmMgIT0gMCkgewor
ICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgImluaXRpYWxpc2UoKSBmYWlsZWRcbiIp
OworICAgICAgICByZXR1cm4gcmM7CisgICAgfQorCisgICAgeGVuX2JlX3NldF9zdGF0ZSh4ZW5k
ZXYsIFhlbmJ1c1N0YXRlQ29ubmVjdGVkKTsKKyAgICByZXR1cm4gMDsKK30KKworLyoKKyAqIFRy
eSB0byBsZXQgeGVuZGV2IGtub3cgdGhhdCBpdCBpcyBjb25uZWN0ZWQuICBEZXBlbmRzIG9uIHRo
ZQorICogZnJvbnRlbmQgYmVpbmcgQ29ubmVjdGVkLiAgTm90ZSB0aGF0IHRoaXMgbWF5IGJlIGNh
bGxlZCBtb3JlCisgKiB0aGFuIG9uY2Ugc2luY2UgdGhlIGJhY2tlbmQgc3RhdGUgaXMgbm90IG1v
ZGlmaWVkLgorICovCitzdGF0aWMgdm9pZCB4ZW5fYmVfdHJ5X2Nvbm5lY3RlZChzdHJ1Y3QgWGVu
TGVnYWN5RGV2aWNlICp4ZW5kZXYpCit7CisgICAgaWYgKCF4ZW5kZXYtPm9wcy0+Y29ubmVjdGVk
KSB7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICBpZiAoeGVuZGV2LT5mZV9zdGF0ZSAh
PSBYZW5idXNTdGF0ZUNvbm5lY3RlZCkgeworICAgICAgICBpZiAoeGVuZGV2LT5vcHMtPmZsYWdz
ICYgREVWT1BTX0ZMQUdfSUdOT1JFX1NUQVRFKSB7CisgICAgICAgICAgICB4ZW5fcHZfcHJpbnRm
KHhlbmRldiwgMiwgImZyb250ZW5kIG5vdCByZWFkeSwgaWdub3JpbmdcbiIpOworICAgICAgICB9
IGVsc2UgeworICAgICAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDIsICJmcm9udGVuZCBu
b3QgcmVhZHkgKHlldClcbiIpOworICAgICAgICAgICAgcmV0dXJuOworICAgICAgICB9CisgICAg
fQorCisgICAgeGVuZGV2LT5vcHMtPmNvbm5lY3RlZCh4ZW5kZXYpOworfQorCisvKgorICogVGVh
cmRvd24gY29ubmVjdGlvbi4KKyAqCisgKiBHb2VzIHRvIENsb3NlZCB3aGVuIGRvbmUuCisgKi8K
K3N0YXRpYyB2b2lkIHhlbl9iZV9kaXNjb25uZWN0KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhl
bmRldiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVudW0geGVuYnVzX3N0YXRlIHN0
YXRlKQoreworICAgIGlmICh4ZW5kZXYtPmJlX3N0YXRlICE9IFhlbmJ1c1N0YXRlQ2xvc2luZyAm
JgorICAgICAgICB4ZW5kZXYtPmJlX3N0YXRlICE9IFhlbmJ1c1N0YXRlQ2xvc2VkICAmJgorICAg
ICAgICB4ZW5kZXYtPm9wcy0+ZGlzY29ubmVjdCkgeworICAgICAgICB4ZW5kZXYtPm9wcy0+ZGlz
Y29ubmVjdCh4ZW5kZXYpOworICAgIH0KKyAgICBpZiAoeGVuZGV2LT5nbnR0YWJkZXYpIHsKKyAg
ICAgICAgeGVuZ250dGFiX2Nsb3NlKHhlbmRldi0+Z250dGFiZGV2KTsKKyAgICAgICAgeGVuZGV2
LT5nbnR0YWJkZXYgPSBOVUxMOworICAgIH0KKyAgICBpZiAoeGVuZGV2LT5iZV9zdGF0ZSAhPSBz
dGF0ZSkgeworICAgICAgICB4ZW5fYmVfc2V0X3N0YXRlKHhlbmRldiwgc3RhdGUpOworICAgIH0K
K30KKworLyoKKyAqIFRyeSB0byByZXNldCB4ZW5kZXYsIGZvciByZWNvbm5lY3Rpb24gYnkgYW5v
dGhlciBmcm9udGVuZCBpbnN0YW5jZS4KKyAqLworc3RhdGljIGludCB4ZW5fYmVfdHJ5X3Jlc2V0
KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKK3sKKyAgICBpZiAoeGVuZGV2LT5mZV9z
dGF0ZSAhPSBYZW5idXNTdGF0ZUluaXRpYWxpc2luZykgeworICAgICAgICByZXR1cm4gLTE7Cisg
ICAgfQorCisgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDEsICJkZXZpY2UgcmVzZXQgKGZvciBy
ZS1jb25uZWN0KVxuIik7CisgICAgeGVuX2JlX3NldF9zdGF0ZSh4ZW5kZXYsIFhlbmJ1c1N0YXRl
SW5pdGlhbGlzaW5nKTsKKyAgICByZXR1cm4gMDsKK30KKworLyoKKyAqIHN0YXRlIGNoYW5nZSBk
aXNwYXRjaGVyIGZ1bmN0aW9uCisgKi8KK3ZvaWQgeGVuX2JlX2NoZWNrX3N0YXRlKHN0cnVjdCBY
ZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKK3sKKyAgICBpbnQgcmMgPSAwOworCisgICAgLyogZnJv
bnRlbmQgbWF5IHJlcXVlc3Qgc2h1dGRvd24gZnJvbSBhbG1vc3QgYW55d2hlcmUgKi8KKyAgICBp
ZiAoeGVuZGV2LT5mZV9zdGF0ZSA9PSBYZW5idXNTdGF0ZUNsb3NpbmcgfHwKKyAgICAgICAgeGVu
ZGV2LT5mZV9zdGF0ZSA9PSBYZW5idXNTdGF0ZUNsb3NlZCkgeworICAgICAgICB4ZW5fYmVfZGlz
Y29ubmVjdCh4ZW5kZXYsIHhlbmRldi0+ZmVfc3RhdGUpOworICAgICAgICByZXR1cm47CisgICAg
fQorCisgICAgLyogY2hlY2sgZm9yIHBvc3NpYmxlIGJhY2tlbmQgc3RhdGUgdHJhbnNpdGlvbnMg
Ki8KKyAgICBmb3IgKDs7KSB7CisgICAgICAgIHN3aXRjaCAoeGVuZGV2LT5iZV9zdGF0ZSkgewor
ICAgICAgICBjYXNlIFhlbmJ1c1N0YXRlVW5rbm93bjoKKyAgICAgICAgICAgIHJjID0geGVuX2Jl
X3RyeV9zZXR1cCh4ZW5kZXYpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgWGVu
YnVzU3RhdGVJbml0aWFsaXNpbmc6CisgICAgICAgICAgICByYyA9IHhlbl9iZV90cnlfaW5pdCh4
ZW5kZXYpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgWGVuYnVzU3RhdGVJbml0
V2FpdDoKKyAgICAgICAgICAgIHJjID0geGVuX2JlX3RyeV9pbml0aWFsaXNlKHhlbmRldik7Cisg
ICAgICAgICAgICBicmVhazsKKyAgICAgICAgY2FzZSBYZW5idXNTdGF0ZUNvbm5lY3RlZDoKKyAg
ICAgICAgICAgIC8qIHhlbmRldi0+YmVfc3RhdGUgZG9lc24ndCBjaGFuZ2UgKi8KKyAgICAgICAg
ICAgIHhlbl9iZV90cnlfY29ubmVjdGVkKHhlbmRldik7CisgICAgICAgICAgICByYyA9IC0xOwor
ICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgWGVuYnVzU3RhdGVDbG9zZWQ6CisgICAg
ICAgICAgICByYyA9IHhlbl9iZV90cnlfcmVzZXQoeGVuZGV2KTsKKyAgICAgICAgICAgIGJyZWFr
OworICAgICAgICBkZWZhdWx0OgorICAgICAgICAgICAgcmMgPSAtMTsKKyAgICAgICAgfQorICAg
ICAgICBpZiAocmMgIT0gMCkgeworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICB9
Cit9CisKKy8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0gKi8KKworc3RhdGljIGludCB4ZW5zdG9yZV9zY2FuKGNvbnN0IGNoYXIg
KnR5cGUsIGludCBkb20sIHN0cnVjdCBYZW5EZXZPcHMgKm9wcykKK3sKKyAgICBzdHJ1Y3QgWGVu
TGVnYWN5RGV2aWNlICp4ZW5kZXY7CisgICAgY2hhciBwYXRoW1hFTl9CVUZTSVpFXSwgdG9rZW5b
WEVOX0JVRlNJWkVdOworICAgIGNoYXIgKipkZXYgPSBOVUxMOworICAgIHVuc2lnbmVkIGludCBj
ZGV2LCBqOworCisgICAgLyogc2V0dXAgd2F0Y2ggKi8KKyAgICBzbnByaW50Zih0b2tlbiwgc2l6
ZW9mKHRva2VuKSwgImJlOiVwOiVkOiVwIiwgdHlwZSwgZG9tLCBvcHMpOworICAgIHNucHJpbnRm
KHBhdGgsIHNpemVvZihwYXRoKSwgImJhY2tlbmQvJXMvJWQiLCB0eXBlLCBkb20pOworICAgIGlm
ICgheHNfd2F0Y2goeGVuc3RvcmUsIHBhdGgsIHRva2VuKSkgeworICAgICAgICB4ZW5fcHZfcHJp
bnRmKE5VTEwsIDAsICJ4ZW4gYmU6IHdhdGNoaW5nIGJhY2tlbmQgcGF0aCAoJXMpIGZhaWxlZFxu
IiwKKyAgICAgICAgICAgICAgICAgICAgICBwYXRoKTsKKyAgICAgICAgcmV0dXJuIC0xOworICAg
IH0KKworICAgIC8qIGxvb2sgZm9yIGJhY2tlbmRzICovCisgICAgZGV2ID0geHNfZGlyZWN0b3J5
KHhlbnN0b3JlLCAwLCBwYXRoLCAmY2Rldik7CisgICAgaWYgKCFkZXYpIHsKKyAgICAgICAgcmV0
dXJuIDA7CisgICAgfQorICAgIGZvciAoaiA9IDA7IGogPCBjZGV2OyBqKyspIHsKKyAgICAgICAg
eGVuZGV2ID0geGVuX2JlX2dldF94ZW5kZXYodHlwZSwgZG9tLCBhdG9pKGRldltqXSksIG9wcyk7
CisgICAgICAgIGlmICh4ZW5kZXYgPT0gTlVMTCkgeworICAgICAgICAgICAgY29udGludWU7Cisg
ICAgICAgIH0KKyAgICAgICAgeGVuX2JlX2NoZWNrX3N0YXRlKHhlbmRldik7CisgICAgfQorICAg
IGZyZWUoZGV2KTsKKyAgICByZXR1cm4gMDsKK30KKwordm9pZCB4ZW5zdG9yZV91cGRhdGVfYmUo
Y2hhciAqd2F0Y2gsIGNoYXIgKnR5cGUsIGludCBkb20sCisgICAgICAgICAgICAgICAgICAgICAg
ICBzdHJ1Y3QgWGVuRGV2T3BzICpvcHMpCit7CisgICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAq
eGVuZGV2OworICAgIGNoYXIgcGF0aFtYRU5fQlVGU0laRV0sICpiZXBhdGg7CisgICAgdW5zaWdu
ZWQgaW50IGxlbiwgZGV2OworCisgICAgbGVuID0gc25wcmludGYocGF0aCwgc2l6ZW9mKHBhdGgp
LCAiYmFja2VuZC8lcy8lZCIsIHR5cGUsIGRvbSk7CisgICAgaWYgKHN0cm5jbXAocGF0aCwgd2F0
Y2gsIGxlbikgIT0gMCkgeworICAgICAgICByZXR1cm47CisgICAgfQorICAgIGlmIChzc2NhbmYo
d2F0Y2ggKyBsZW4sICIvJXUvJTI1NXMiLCAmZGV2LCBwYXRoKSAhPSAyKSB7CisgICAgICAgIHN0
cmNweShwYXRoLCAiIik7CisgICAgICAgIGlmIChzc2NhbmYod2F0Y2ggKyBsZW4sICIvJXUiLCAm
ZGV2KSAhPSAxKSB7CisgICAgICAgICAgICBkZXYgPSAtMTsKKyAgICAgICAgfQorICAgIH0KKyAg
ICBpZiAoZGV2ID09IC0xKSB7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICB4ZW5kZXYg
PSB4ZW5fYmVfZ2V0X3hlbmRldih0eXBlLCBkb20sIGRldiwgb3BzKTsKKyAgICBpZiAoeGVuZGV2
ICE9IE5VTEwpIHsKKyAgICAgICAgYmVwYXRoID0geHNfcmVhZCh4ZW5zdG9yZSwgMCwgeGVuZGV2
LT5iZSwgJmxlbik7CisgICAgICAgIGlmIChiZXBhdGggPT0gTlVMTCkgeworICAgICAgICAgICAg
eGVuX3B2X2RlbF94ZW5kZXYoeGVuZGV2KTsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAg
IGZyZWUoYmVwYXRoKTsKKyAgICAgICAgICAgIHhlbl9iZV9iYWNrZW5kX2NoYW5nZWQoeGVuZGV2
LCBwYXRoKTsKKyAgICAgICAgICAgIHhlbl9iZV9jaGVja19zdGF0ZSh4ZW5kZXYpOworICAgICAg
ICB9CisgICAgfQorfQorCit2b2lkIHhlbnN0b3JlX3VwZGF0ZV9mZShjaGFyICp3YXRjaCwgc3Ry
dWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQoreworICAgIGNoYXIgKm5vZGU7CisgICAgdW5z
aWduZWQgaW50IGxlbjsKKworICAgIGxlbiA9IHN0cmxlbih4ZW5kZXYtPmZlKTsKKyAgICBpZiAo
c3RybmNtcCh4ZW5kZXYtPmZlLCB3YXRjaCwgbGVuKSAhPSAwKSB7CisgICAgICAgIHJldHVybjsK
KyAgICB9CisgICAgaWYgKHdhdGNoW2xlbl0gIT0gJy8nKSB7CisgICAgICAgIHJldHVybjsKKyAg
ICB9CisgICAgbm9kZSA9IHdhdGNoICsgbGVuICsgMTsKKworICAgIHhlbl9iZV9mcm9udGVuZF9j
aGFuZ2VkKHhlbmRldiwgbm9kZSk7CisgICAgeGVuX2JlX2NoZWNrX3N0YXRlKHhlbmRldik7Cit9
CisvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSAqLworCitpbnQgeGVuX2JlX2luaXQodm9pZCkKK3sKKyAgICB4ZW5n
bnR0YWJfaGFuZGxlICpnbnR0YWJkZXY7CisKKyAgICB4ZW5zdG9yZSA9IHhzX2RhZW1vbl9vcGVu
KCk7CisgICAgaWYgKCF4ZW5zdG9yZSkgeworICAgICAgICB4ZW5fcHZfcHJpbnRmKE5VTEwsIDAs
ICJjYW4ndCBjb25uZWN0IHRvIHhlbnN0b3JlZFxuIik7CisgICAgICAgIHJldHVybiAtMTsKKyAg
ICB9CisKKyAgICBxZW11X3NldF9mZF9oYW5kbGVyKHhzX2ZpbGVubyh4ZW5zdG9yZSksIHhlbnN0
b3JlX3VwZGF0ZSwgTlVMTCwgTlVMTCk7CisKKyAgICBpZiAoeGVuX3hjID09IE5VTEwgfHwgeGVu
X2ZtZW0gPT0gTlVMTCkgeworICAgICAgICAvKiBDaGVjayBpZiB4ZW5faW5pdCgpIGhhdmUgYmVl
biBjYWxsZWQgKi8KKyAgICAgICAgZ290byBlcnI7CisgICAgfQorCisgICAgZ250dGFiZGV2ID0g
eGVuZ250dGFiX29wZW4oTlVMTCwgMCk7CisgICAgaWYgKGdudHRhYmRldiAhPSBOVUxMKSB7Cisg
ICAgICAgIGlmICh4ZW5nbnR0YWJfZ3JhbnRfY29weShnbnR0YWJkZXYsIDAsIE5VTEwpID09IDAp
IHsKKyAgICAgICAgICAgIHhlbl9mZWF0dXJlX2dyYW50X2NvcHkgPSB0cnVlOworICAgICAgICB9
CisgICAgICAgIHhlbmdudHRhYl9jbG9zZShnbnR0YWJkZXYpOworICAgIH0KKworICAgIHhlbl9z
eXNkZXYgPSBxZGV2X2NyZWF0ZShOVUxMLCBUWVBFX1hFTlNZU0RFVik7CisgICAgcWRldl9pbml0
X25vZmFpbCh4ZW5fc3lzZGV2KTsKKyAgICB4ZW5fc3lzYnVzID0gcWJ1c19jcmVhdGUoVFlQRV9Y
RU5TWVNCVVMsIERFVklDRSh4ZW5fc3lzZGV2KSwgInhlbi1zeXNidXMiKTsKKyAgICBxYnVzX3Nl
dF9idXNfaG90cGx1Z19oYW5kbGVyKHhlbl9zeXNidXMsICZlcnJvcl9hYm9ydCk7CisKKyAgICBy
ZXR1cm4gMDsKKworZXJyOgorICAgIHFlbXVfc2V0X2ZkX2hhbmRsZXIoeHNfZmlsZW5vKHhlbnN0
b3JlKSwgTlVMTCwgTlVMTCwgTlVMTCk7CisgICAgeHNfZGFlbW9uX2Nsb3NlKHhlbnN0b3JlKTsK
KyAgICB4ZW5zdG9yZSA9IE5VTEw7CisKKyAgICByZXR1cm4gLTE7Cit9CisKK3N0YXRpYyB2b2lk
IHhlbl9zZXRfZHluYW1pY19zeXNidXModm9pZCkKK3sKKyAgICBPYmplY3QgKm1hY2hpbmUgPSBx
ZGV2X2dldF9tYWNoaW5lKCk7CisgICAgT2JqZWN0Q2xhc3MgKm9jID0gb2JqZWN0X2dldF9jbGFz
cyhtYWNoaW5lKTsKKyAgICBNYWNoaW5lQ2xhc3MgKm1jID0gTUFDSElORV9DTEFTUyhvYyk7CisK
KyAgICBtYWNoaW5lX2NsYXNzX2FsbG93X2R5bmFtaWNfc3lzYnVzX2RldihtYywgVFlQRV9YRU5T
WVNERVYpOworfQorCitpbnQgeGVuX2JlX3JlZ2lzdGVyKGNvbnN0IGNoYXIgKnR5cGUsIHN0cnVj
dCBYZW5EZXZPcHMgKm9wcykKK3sKKyAgICBjaGFyIHBhdGhbNTBdOworICAgIGludCByYzsKKwor
ICAgIGlmIChvcHMtPmJhY2tlbmRfcmVnaXN0ZXIpIHsKKyAgICAgICAgcmMgPSBvcHMtPmJhY2tl
bmRfcmVnaXN0ZXIoKTsKKyAgICAgICAgaWYgKHJjKSB7CisgICAgICAgICAgICByZXR1cm4gcmM7
CisgICAgICAgIH0KKyAgICB9CisKKyAgICBzbnByaW50ZihwYXRoLCBzaXplb2YocGF0aCksICJk
ZXZpY2UtbW9kZWwvJXUvYmFja2VuZHMvJXMiLCB4ZW5fZG9taWQsCisgICAgICAgICAgICAgdHlw
ZSk7CisgICAgeGVuc3RvcmVfbWtkaXIocGF0aCwgWFNfUEVSTV9OT05FKTsKKworICAgIHJldHVy
biB4ZW5zdG9yZV9zY2FuKHR5cGUsIHhlbl9kb21pZCwgb3BzKTsKK30KKwordm9pZCB4ZW5fYmVf
cmVnaXN0ZXJfY29tbW9uKHZvaWQpCit7CisgICAgeGVuX3NldF9keW5hbWljX3N5c2J1cygpOwor
CisgICAgeGVuX2JlX3JlZ2lzdGVyKCJjb25zb2xlIiwgJnhlbl9jb25zb2xlX29wcyk7CisgICAg
eGVuX2JlX3JlZ2lzdGVyKCJ2a2JkIiwgJnhlbl9rYmRtb3VzZV9vcHMpOworICAgIHhlbl9iZV9y
ZWdpc3RlcigicWRpc2siLCAmeGVuX2Jsa2Rldl9vcHMpOworI2lmZGVmIENPTkZJR19WSVJURlMK
KyAgICB4ZW5fYmVfcmVnaXN0ZXIoIjlwZnMiLCAmeGVuXzlwZnNfb3BzKTsKKyNlbmRpZgorI2lm
ZGVmIENPTkZJR19VU0JfTElCVVNCCisgICAgeGVuX2JlX3JlZ2lzdGVyKCJxdXNiIiwgJnhlbl91
c2Jfb3BzKTsKKyNlbmRpZgorfQorCitpbnQgeGVuX2JlX2JpbmRfZXZ0Y2huKHN0cnVjdCBYZW5M
ZWdhY3lEZXZpY2UgKnhlbmRldikKK3sKKyAgICBpZiAoeGVuZGV2LT5sb2NhbF9wb3J0ICE9IC0x
KSB7CisgICAgICAgIHJldHVybiAwOworICAgIH0KKyAgICB4ZW5kZXYtPmxvY2FsX3BvcnQgPSB4
ZW5ldnRjaG5fYmluZF9pbnRlcmRvbWFpbgorICAgICAgICAoeGVuZGV2LT5ldnRjaG5kZXYsIHhl
bmRldi0+ZG9tLCB4ZW5kZXYtPnJlbW90ZV9wb3J0KTsKKyAgICBpZiAoeGVuZGV2LT5sb2NhbF9w
b3J0ID09IC0xKSB7CisgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAieGVuZXZ0Y2hu
X2JpbmRfaW50ZXJkb21haW4gZmFpbGVkXG4iKTsKKyAgICAgICAgcmV0dXJuIC0xOworICAgIH0K
KyAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMiwgImJpbmQgZXZ0Y2huIHBvcnQgJWRcbiIsIHhl
bmRldi0+bG9jYWxfcG9ydCk7CisgICAgcWVtdV9zZXRfZmRfaGFuZGxlcih4ZW5ldnRjaG5fZmQo
eGVuZGV2LT5ldnRjaG5kZXYpLAorICAgICAgICAgICAgICAgICAgICAgICAgeGVuX3B2X2V2dGNo
bl9ldmVudCwgTlVMTCwgeGVuZGV2KTsKKyAgICByZXR1cm4gMDsKK30KKworCitzdGF0aWMgUHJv
cGVydHkgeGVuZGV2X3Byb3BlcnRpZXNbXSA9IHsKKyAgICBERUZJTkVfUFJPUF9FTkRfT0ZfTElT
VCgpLAorfTsKKworc3RhdGljIHZvaWQgeGVuZGV2X2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKmts
YXNzLCB2b2lkICpkYXRhKQoreworICAgIERldmljZUNsYXNzICpkYyA9IERFVklDRV9DTEFTUyhr
bGFzcyk7CisKKyAgICBkYy0+cHJvcHMgPSB4ZW5kZXZfcHJvcGVydGllczsKKyAgICBzZXRfYml0
KERFVklDRV9DQVRFR09SWV9NSVNDLCBkYy0+Y2F0ZWdvcmllcyk7CisgICAgLyogeGVuLWJhY2tl
bmQgZGV2aWNlcyBjYW4gYmUgcGx1Z2dlZC91bnBsdWdnZWQgZHluYW1pY2FsbHkgKi8KKyAgICBk
Yy0+dXNlcl9jcmVhdGFibGUgPSB0cnVlOworfQorCitzdGF0aWMgY29uc3QgVHlwZUluZm8geGVu
ZGV2X3R5cGVfaW5mbyA9IHsKKyAgICAubmFtZSAgICAgICAgICA9IFRZUEVfWEVOQkFDS0VORCwK
KyAgICAucGFyZW50ICAgICAgICA9IFRZUEVfWEVOU1lTREVWLAorICAgIC5jbGFzc19pbml0ICAg
ID0geGVuZGV2X2NsYXNzX2luaXQsCisgICAgLmluc3RhbmNlX3NpemUgPSBzaXplb2Yoc3RydWN0
IFhlbkxlZ2FjeURldmljZSksCit9OworCitzdGF0aWMgdm9pZCB4ZW5fc3lzYnVzX2NsYXNzX2lu
aXQoT2JqZWN0Q2xhc3MgKmtsYXNzLCB2b2lkICpkYXRhKQoreworICAgIEhvdHBsdWdIYW5kbGVy
Q2xhc3MgKmhjID0gSE9UUExVR19IQU5ETEVSX0NMQVNTKGtsYXNzKTsKKworICAgIGhjLT51bnBs
dWcgPSBxZGV2X3NpbXBsZV9kZXZpY2VfdW5wbHVnX2NiOworfQorCitzdGF0aWMgY29uc3QgVHlw
ZUluZm8geGVuc3lzYnVzX2luZm8gPSB7CisgICAgLm5hbWUgICAgICAgPSBUWVBFX1hFTlNZU0JV
UywKKyAgICAucGFyZW50ICAgICA9IFRZUEVfQlVTLAorICAgIC5jbGFzc19pbml0ID0geGVuX3N5
c2J1c19jbGFzc19pbml0LAorICAgIC5pbnRlcmZhY2VzID0gKEludGVyZmFjZUluZm9bXSkgewor
ICAgICAgICB7IFRZUEVfSE9UUExVR19IQU5ETEVSIH0sCisgICAgICAgIHsgfQorICAgIH0KK307
CisKK3N0YXRpYyBpbnQgeGVuX3N5c2Rldl9pbml0KFN5c0J1c0RldmljZSAqZGV2KQoreworICAg
IHJldHVybiAwOworfQorCitzdGF0aWMgUHJvcGVydHkgeGVuX3N5c2Rldl9wcm9wZXJ0aWVzW10g
PSB7CisgICAgey8qIGVuZCBvZiBwcm9wZXJ0eSBsaXN0ICovfSwKK307CisKK3N0YXRpYyB2b2lk
IHhlbl9zeXNkZXZfY2xhc3NfaW5pdChPYmplY3RDbGFzcyAqa2xhc3MsIHZvaWQgKmRhdGEpCit7
CisgICAgRGV2aWNlQ2xhc3MgKmRjID0gREVWSUNFX0NMQVNTKGtsYXNzKTsKKyAgICBTeXNCdXNE
ZXZpY2VDbGFzcyAqayA9IFNZU19CVVNfREVWSUNFX0NMQVNTKGtsYXNzKTsKKworICAgIGstPmlu
aXQgPSB4ZW5fc3lzZGV2X2luaXQ7CisgICAgZGMtPnByb3BzID0geGVuX3N5c2Rldl9wcm9wZXJ0
aWVzOworICAgIGRjLT5idXNfdHlwZSA9IFRZUEVfWEVOU1lTQlVTOworfQorCitzdGF0aWMgY29u
c3QgVHlwZUluZm8geGVuc3lzZGV2X2luZm8gPSB7CisgICAgLm5hbWUgICAgICAgICAgPSBUWVBF
X1hFTlNZU0RFViwKKyAgICAucGFyZW50ICAgICAgICA9IFRZUEVfU1lTX0JVU19ERVZJQ0UsCisg
ICAgLmluc3RhbmNlX3NpemUgPSBzaXplb2YoU3lzQnVzRGV2aWNlKSwKKyAgICAuY2xhc3NfaW5p
dCAgICA9IHhlbl9zeXNkZXZfY2xhc3NfaW5pdCwKK307CisKK3N0YXRpYyB2b2lkIHhlbmJlX3Jl
Z2lzdGVyX3R5cGVzKHZvaWQpCit7CisgICAgdHlwZV9yZWdpc3Rlcl9zdGF0aWMoJnhlbnN5c2J1
c19pbmZvKTsKKyAgICB0eXBlX3JlZ2lzdGVyX3N0YXRpYygmeGVuc3lzZGV2X2luZm8pOworICAg
IHR5cGVfcmVnaXN0ZXJfc3RhdGljKCZ4ZW5kZXZfdHlwZV9pbmZvKTsKK30KKwordHlwZV9pbml0
KHhlbmJlX3JlZ2lzdGVyX3R5cGVzKQpkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbl9iYWNrZW5kLmMg
Yi9ody94ZW4veGVuX2JhY2tlbmQuYwpkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggOWE4
ZTg3Ny4uMDAwMDAwMAotLS0gYS9ody94ZW4veGVuX2JhY2tlbmQuYworKysgL2Rldi9udWxsCkBA
IC0xLDg0NSArMCwwIEBACi0vKgotICogIHhlbiBiYWNrZW5kIGRyaXZlciBpbmZyYXN0cnVjdHVy
ZQotICogIChjKSAyMDA4IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgotICoKLSAq
ICBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQg
YW5kL29yIG1vZGlmeQotICogIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwg
UHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5Ci0gKiAgdGhlIEZyZWUgU29mdHdhcmUgRm91
bmRhdGlvbjsgdW5kZXIgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLgotICoKLSAqICBUaGlzIHBy
b2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwK
LSAqICBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3
YXJyYW50eSBvZgotICogIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VM
QVIgUFVSUE9TRS4gIFNlZSB0aGUKLSAqICBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3Ig
bW9yZSBkZXRhaWxzLgotICoKLSAqICBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9m
IHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhbG9uZwotICogIHdpdGggdGhpcyBwcm9n
cmFtOyBpZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCi0gKgotICog
IENvbnRyaWJ1dGlvbnMgYWZ0ZXIgMjAxMi0wMS0xMyBhcmUgbGljZW5zZWQgdW5kZXIgdGhlIHRl
cm1zIG9mIHRoZQotICogIEdOVSBHUEwsIHZlcnNpb24gMiBvciAoYXQgeW91ciBvcHRpb24pIGFu
eSBsYXRlciB2ZXJzaW9uLgotICovCi0KLS8qCi0gKiBUT0RPOiBhZGQgc29tZSB4ZW5idXMgLyB4
ZW5zdG9yZSBjb25jZXB0cyBvdmVydmlldyBoZXJlLgotICovCi0KLSNpbmNsdWRlICJxZW11L29z
ZGVwLmgiCi0jaW5jbHVkZSA8c3lzL3NpZ25hbC5oPgotCi0jaW5jbHVkZSAiaHcvaHcuaCIKLSNp
bmNsdWRlICJody9zeXNidXMuaCIKLSNpbmNsdWRlICJody9ib2FyZHMuaCIKLSNpbmNsdWRlICJx
ZW11L2xvZy5oIgotI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKLSNpbmNsdWRlICJody94ZW4veGVu
X2JhY2tlbmQuaCIKLSNpbmNsdWRlICJody94ZW4veGVuX3B2ZGV2LmgiCi0jaW5jbHVkZSAibW9u
aXRvci9xZGV2LmgiCi0KLSNpbmNsdWRlIDx4ZW4vZ3JhbnRfdGFibGUuaD4KLQotRGV2aWNlU3Rh
dGUgKnhlbl9zeXNkZXY7Ci1CdXNTdGF0ZSAqeGVuX3N5c2J1czsKLQotLyogLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwotCi0v
KiBwdWJsaWMgKi8KLXN0cnVjdCB4c19oYW5kbGUgKnhlbnN0b3JlID0gTlVMTDsKLWNvbnN0IGNo
YXIgKnhlbl9wcm90b2NvbDsKLQotLyogcHJpdmF0ZSAqLwotc3RhdGljIGJvb2wgeGVuX2ZlYXR1
cmVfZ3JhbnRfY29weTsKLXN0YXRpYyBpbnQgZGVidWc7Ci0KLWludCB4ZW5zdG9yZV93cml0ZV9i
ZV9zdHIoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICpub2RlLCBjb25zdCBj
aGFyICp2YWwpCi17Ci0gICAgcmV0dXJuIHhlbnN0b3JlX3dyaXRlX3N0cih4ZW5kZXYtPmJlLCBu
b2RlLCB2YWwpOwotfQotCi1pbnQgeGVuc3RvcmVfd3JpdGVfYmVfaW50KHN0cnVjdCBYZW5EZXZp
Y2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSwgaW50IGl2YWwpCi17Ci0gICAgcmV0dXJuIHhl
bnN0b3JlX3dyaXRlX2ludCh4ZW5kZXYtPmJlLCBub2RlLCBpdmFsKTsKLX0KLQotaW50IHhlbnN0
b3JlX3dyaXRlX2JlX2ludDY0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAq
bm9kZSwgaW50NjRfdCBpdmFsKQotewotICAgIHJldHVybiB4ZW5zdG9yZV93cml0ZV9pbnQ2NCh4
ZW5kZXYtPmJlLCBub2RlLCBpdmFsKTsKLX0KLQotY2hhciAqeGVuc3RvcmVfcmVhZF9iZV9zdHIo
c3RydWN0IFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICpub2RlKQotewotICAgIHJldHVy
biB4ZW5zdG9yZV9yZWFkX3N0cih4ZW5kZXYtPmJlLCBub2RlKTsKLX0KLQotaW50IHhlbnN0b3Jl
X3JlYWRfYmVfaW50KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSwg
aW50ICppdmFsKQotewotICAgIHJldHVybiB4ZW5zdG9yZV9yZWFkX2ludCh4ZW5kZXYtPmJlLCBu
b2RlLCBpdmFsKTsKLX0KLQotY2hhciAqeGVuc3RvcmVfcmVhZF9mZV9zdHIoc3RydWN0IFhlbkRl
dmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICpub2RlKQotewotICAgIHJldHVybiB4ZW5zdG9yZV9y
ZWFkX3N0cih4ZW5kZXYtPmZlLCBub2RlKTsKLX0KLQotaW50IHhlbnN0b3JlX3JlYWRfZmVfaW50
KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSwgaW50ICppdmFsKQot
ewotICAgIHJldHVybiB4ZW5zdG9yZV9yZWFkX2ludCh4ZW5kZXYtPmZlLCBub2RlLCBpdmFsKTsK
LX0KLQotaW50IHhlbnN0b3JlX3JlYWRfZmVfdWludDY0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRl
diwgY29uc3QgY2hhciAqbm9kZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRf
dCAqdXZhbCkKLXsKLSAgICByZXR1cm4geGVuc3RvcmVfcmVhZF91aW50NjQoeGVuZGV2LT5mZSwg
bm9kZSwgdXZhbCk7Ci19Ci0KLS8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KLQotaW50IHhlbl9iZV9zZXRfc3RhdGUoc3Ry
dWN0IFhlbkRldmljZSAqeGVuZGV2LCBlbnVtIHhlbmJ1c19zdGF0ZSBzdGF0ZSkKLXsKLSAgICBp
bnQgcmM7Ci0KLSAgICByYyA9IHhlbnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5kZXYsICJzdGF0ZSIs
IHN0YXRlKTsKLSAgICBpZiAocmMgPCAwKSB7Ci0gICAgICAgIHJldHVybiByYzsKLSAgICB9Ci0g
ICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDEsICJiYWNrZW5kIHN0YXRlOiAlcyAtPiAlc1xuIiwK
LSAgICAgICAgICAgICAgICAgIHhlbmJ1c19zdHJzdGF0ZSh4ZW5kZXYtPmJlX3N0YXRlKSwgeGVu
YnVzX3N0cnN0YXRlKHN0YXRlKSk7Ci0gICAgeGVuZGV2LT5iZV9zdGF0ZSA9IHN0YXRlOwotICAg
IHJldHVybiAwOwotfQotCi12b2lkIHhlbl9iZV9zZXRfbWF4X2dyYW50X3JlZnMoc3RydWN0IFhl
bkRldmljZSAqeGVuZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGludCBucl9yZWZzKQotewotICAgIGFzc2VydCh4ZW5kZXYtPm9wcy0+ZmxhZ3MgJiBERVZPUFNf
RkxBR19ORUVEX0dOVERFVik7Ci0KLSAgICBpZiAoeGVuZ250dGFiX3NldF9tYXhfZ3JhbnRzKHhl
bmRldi0+Z250dGFiZGV2LCBucl9yZWZzKSkgewotICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRl
diwgMCwgInhlbmdudHRhYl9zZXRfbWF4X2dyYW50cyBmYWlsZWQ6ICVzXG4iLAotICAgICAgICAg
ICAgICAgICAgICAgIHN0cmVycm9yKGVycm5vKSk7Ci0gICAgfQotfQotCi12b2lkICp4ZW5fYmVf
bWFwX2dyYW50X3JlZnMoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LCB1aW50MzJfdCAqcmVmcywK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJfcmVmcywgaW50IHBy
b3QpCi17Ci0gICAgdm9pZCAqcHRyOwotCi0gICAgYXNzZXJ0KHhlbmRldi0+b3BzLT5mbGFncyAm
IERFVk9QU19GTEFHX05FRURfR05UREVWKTsKLQotICAgIHB0ciA9IHhlbmdudHRhYl9tYXBfZG9t
YWluX2dyYW50X3JlZnMoeGVuZGV2LT5nbnR0YWJkZXYsIG5yX3JlZnMsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5fZG9taWQsIHJlZnMsIHByb3QpOwotICAg
IGlmICghcHRyKSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLAotICAgICAgICAg
ICAgICAgICAgICAgICJ4ZW5nbnR0YWJfbWFwX2RvbWFpbl9ncmFudF9yZWZzIGZhaWxlZDogJXNc
biIsCi0gICAgICAgICAgICAgICAgICAgICAgc3RyZXJyb3IoZXJybm8pKTsKLSAgICB9Ci0KLSAg
ICByZXR1cm4gcHRyOwotfQotCi12b2lkIHhlbl9iZV91bm1hcF9ncmFudF9yZWZzKHN0cnVjdCBY
ZW5EZXZpY2UgKnhlbmRldiwgdm9pZCAqcHRyLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBpbnQgbnJfcmVmcykKLXsKLSAgICBhc3NlcnQoeGVuZGV2LT5vcHMtPmZsYWdz
ICYgREVWT1BTX0ZMQUdfTkVFRF9HTlRERVYpOwotCi0gICAgaWYgKHhlbmdudHRhYl91bm1hcCh4
ZW5kZXYtPmdudHRhYmRldiwgcHRyLCBucl9yZWZzKSkgewotICAgICAgICB4ZW5fcHZfcHJpbnRm
KHhlbmRldiwgMCwgInhlbmdudHRhYl91bm1hcCBmYWlsZWQ6ICVzXG4iLAotICAgICAgICAgICAg
ICAgICAgICAgIHN0cmVycm9yKGVycm5vKSk7Ci0gICAgfQotfQotCi1zdGF0aWMgaW50IGNvbXBh
dF9jb3B5X2dyYW50X3JlZnMoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJvb2wgdG9fZG9tYWluLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFhlbkdyYW50Q29weVNlZ21lbnQgc2Vnc1tdLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBucl9zZWdzKQotewotICAgIHVpbnQz
Ml90ICpyZWZzID0gZ19uZXcodWludDMyX3QsIG5yX3NlZ3MpOwotICAgIGludCBwcm90ID0gdG9f
ZG9tYWluID8gUFJPVF9XUklURSA6IFBST1RfUkVBRDsKLSAgICB2b2lkICpwYWdlczsKLSAgICB1
bnNpZ25lZCBpbnQgaTsKLQotICAgIGZvciAoaSA9IDA7IGkgPCBucl9zZWdzOyBpKyspIHsKLSAg
ICAgICAgWGVuR3JhbnRDb3B5U2VnbWVudCAqc2VnID0gJnNlZ3NbaV07Ci0KLSAgICAgICAgcmVm
c1tpXSA9IHRvX2RvbWFpbiA/Ci0gICAgICAgICAgICBzZWctPmRlc3QuZm9yZWlnbi5yZWYgOiBz
ZWctPnNvdXJjZS5mb3JlaWduLnJlZjsKLSAgICB9Ci0KLSAgICBwYWdlcyA9IHhlbmdudHRhYl9t
YXBfZG9tYWluX2dyYW50X3JlZnMoeGVuZGV2LT5nbnR0YWJkZXYsIG5yX3NlZ3MsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl9kb21pZCwgcmVmcywgcHJv
dCk7Ci0gICAgaWYgKCFwYWdlcykgewotICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwK
LSAgICAgICAgICAgICAgICAgICAgICAieGVuZ250dGFiX21hcF9kb21haW5fZ3JhbnRfcmVmcyBm
YWlsZWQ6ICVzXG4iLAotICAgICAgICAgICAgICAgICAgICAgIHN0cmVycm9yKGVycm5vKSk7Ci0g
ICAgICAgIGdfZnJlZShyZWZzKTsKLSAgICAgICAgcmV0dXJuIC0xOwotICAgIH0KLQotICAgIGZv
ciAoaSA9IDA7IGkgPCBucl9zZWdzOyBpKyspIHsKLSAgICAgICAgWGVuR3JhbnRDb3B5U2VnbWVu
dCAqc2VnID0gJnNlZ3NbaV07Ci0gICAgICAgIHZvaWQgKnBhZ2UgPSBwYWdlcyArIChpICogWENf
UEFHRV9TSVpFKTsKLQotICAgICAgICBpZiAodG9fZG9tYWluKSB7Ci0gICAgICAgICAgICBtZW1j
cHkocGFnZSArIHNlZy0+ZGVzdC5mb3JlaWduLm9mZnNldCwgc2VnLT5zb3VyY2UudmlydCwKLSAg
ICAgICAgICAgICAgICAgICBzZWctPmxlbik7Ci0gICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAg
ICBtZW1jcHkoc2VnLT5kZXN0LnZpcnQsIHBhZ2UgKyBzZWctPnNvdXJjZS5mb3JlaWduLm9mZnNl
dCwKLSAgICAgICAgICAgICAgICAgICBzZWctPmxlbik7Ci0gICAgICAgIH0KLSAgICB9Ci0KLSAg
ICBpZiAoeGVuZ250dGFiX3VubWFwKHhlbmRldi0+Z250dGFiZGV2LCBwYWdlcywgbnJfc2Vncykp
IHsKLSAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJ4ZW5nbnR0YWJfdW5tYXAgZmFp
bGVkOiAlc1xuIiwKLSAgICAgICAgICAgICAgICAgICAgICBzdHJlcnJvcihlcnJubykpOwotICAg
IH0KLQotICAgIGdfZnJlZShyZWZzKTsKLSAgICByZXR1cm4gMDsKLX0KLQotaW50IHhlbl9iZV9j
b3B5X2dyYW50X3JlZnMoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYm9vbCB0b19kb21haW4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBY
ZW5HcmFudENvcHlTZWdtZW50IHNlZ3NbXSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGludCBucl9zZWdzKQotewotICAgIHhlbmdudHRhYl9ncmFudF9jb3B5X3NlZ21lbnRf
dCAqeGVuZ250dGFiX3NlZ3M7Ci0gICAgdW5zaWduZWQgaW50IGk7Ci0gICAgaW50IHJjOwotCi0g
ICAgYXNzZXJ0KHhlbmRldi0+b3BzLT5mbGFncyAmIERFVk9QU19GTEFHX05FRURfR05UREVWKTsK
LQotICAgIGlmICgheGVuX2ZlYXR1cmVfZ3JhbnRfY29weSkgewotICAgICAgICByZXR1cm4gY29t
cGF0X2NvcHlfZ3JhbnRfcmVmcyh4ZW5kZXYsIHRvX2RvbWFpbiwgc2VncywgbnJfc2Vncyk7Ci0g
ICAgfQotCi0gICAgeGVuZ250dGFiX3NlZ3MgPSBnX25ldzAoeGVuZ250dGFiX2dyYW50X2NvcHlf
c2VnbWVudF90LCBucl9zZWdzKTsKLQotICAgIGZvciAoaSA9IDA7IGkgPCBucl9zZWdzOyBpKysp
IHsKLSAgICAgICAgWGVuR3JhbnRDb3B5U2VnbWVudCAqc2VnID0gJnNlZ3NbaV07Ci0gICAgICAg
IHhlbmdudHRhYl9ncmFudF9jb3B5X3NlZ21lbnRfdCAqeGVuZ250dGFiX3NlZyA9ICZ4ZW5nbnR0
YWJfc2Vnc1tpXTsKLQotICAgICAgICBpZiAodG9fZG9tYWluKSB7Ci0gICAgICAgICAgICB4ZW5n
bnR0YWJfc2VnLT5mbGFncyA9IEdOVENPUFlfZGVzdF9ncmVmOwotICAgICAgICAgICAgeGVuZ250
dGFiX3NlZy0+ZGVzdC5mb3JlaWduLmRvbWlkID0geGVuX2RvbWlkOwotICAgICAgICAgICAgeGVu
Z250dGFiX3NlZy0+ZGVzdC5mb3JlaWduLnJlZiA9IHNlZy0+ZGVzdC5mb3JlaWduLnJlZjsKLSAg
ICAgICAgICAgIHhlbmdudHRhYl9zZWctPmRlc3QuZm9yZWlnbi5vZmZzZXQgPSBzZWctPmRlc3Qu
Zm9yZWlnbi5vZmZzZXQ7Ci0gICAgICAgICAgICB4ZW5nbnR0YWJfc2VnLT5zb3VyY2UudmlydCA9
IHNlZy0+c291cmNlLnZpcnQ7Ci0gICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICB4ZW5nbnR0
YWJfc2VnLT5mbGFncyA9IEdOVENPUFlfc291cmNlX2dyZWY7Ci0gICAgICAgICAgICB4ZW5nbnR0
YWJfc2VnLT5zb3VyY2UuZm9yZWlnbi5kb21pZCA9IHhlbl9kb21pZDsKLSAgICAgICAgICAgIHhl
bmdudHRhYl9zZWctPnNvdXJjZS5mb3JlaWduLnJlZiA9IHNlZy0+c291cmNlLmZvcmVpZ24ucmVm
OwotICAgICAgICAgICAgeGVuZ250dGFiX3NlZy0+c291cmNlLmZvcmVpZ24ub2Zmc2V0ID0KLSAg
ICAgICAgICAgICAgICBzZWctPnNvdXJjZS5mb3JlaWduLm9mZnNldDsKLSAgICAgICAgICAgIHhl
bmdudHRhYl9zZWctPmRlc3QudmlydCA9IHNlZy0+ZGVzdC52aXJ0OwotICAgICAgICB9Ci0KLSAg
ICAgICAgeGVuZ250dGFiX3NlZy0+bGVuID0gc2VnLT5sZW47Ci0gICAgfQotCi0gICAgcmMgPSB4
ZW5nbnR0YWJfZ3JhbnRfY29weSh4ZW5kZXYtPmdudHRhYmRldiwgbnJfc2VncywgeGVuZ250dGFi
X3NlZ3MpOwotCi0gICAgaWYgKHJjKSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAw
LCAieGVuZ250dGFiX2NvcHkgZmFpbGVkOiAlc1xuIiwKLSAgICAgICAgICAgICAgICAgICAgICBz
dHJlcnJvcihlcnJubykpOwotICAgIH0KLQotICAgIGZvciAoaSA9IDA7IGkgPCBucl9zZWdzOyBp
KyspIHsKLSAgICAgICAgeGVuZ250dGFiX2dyYW50X2NvcHlfc2VnbWVudF90ICp4ZW5nbnR0YWJf
c2VnID0KLSAgICAgICAgICAgICZ4ZW5nbnR0YWJfc2Vnc1tpXTsKLQotICAgICAgICBpZiAoeGVu
Z250dGFiX3NlZy0+c3RhdHVzICE9IEdOVFNUX29rYXkpIHsKLSAgICAgICAgICAgIHhlbl9wdl9w
cmludGYoeGVuZGV2LCAwLCAic2VnbWVudFsldV0gc3RhdHVzOiAlZFxuIiwgaSwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgeGVuZ250dGFiX3NlZy0+c3RhdHVzKTsKLSAgICAgICAgICAgIHJj
ID0gLTE7Ci0gICAgICAgIH0KLSAgICB9Ci0KLSAgICBnX2ZyZWUoeGVuZ250dGFiX3NlZ3MpOwot
ICAgIHJldHVybiByYzsKLX0KLQotLyoKLSAqIGdldCB4ZW4gYmFja2VuZCBkZXZpY2UsIGFsbG9j
YXRlIGEgbmV3IG9uZSBpZiBpdCBkb2Vzbid0IGV4aXN0LgotICovCi1zdGF0aWMgc3RydWN0IFhl
bkRldmljZSAqeGVuX2JlX2dldF94ZW5kZXYoY29uc3QgY2hhciAqdHlwZSwgaW50IGRvbSwgaW50
IGRldiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qg
WGVuRGV2T3BzICpvcHMpCi17Ci0gICAgc3RydWN0IFhlbkRldmljZSAqeGVuZGV2OwotCi0gICAg
eGVuZGV2ID0geGVuX3B2X2ZpbmRfeGVuZGV2KHR5cGUsIGRvbSwgZGV2KTsKLSAgICBpZiAoeGVu
ZGV2KSB7Ci0gICAgICAgIHJldHVybiB4ZW5kZXY7Ci0gICAgfQotCi0gICAgLyogaW5pdCBuZXcg
eGVuZGV2ICovCi0gICAgeGVuZGV2ID0gZ19tYWxsb2MwKG9wcy0+c2l6ZSk7Ci0gICAgb2JqZWN0
X2luaXRpYWxpemUoJnhlbmRldi0+cWRldiwgb3BzLT5zaXplLCBUWVBFX1hFTkJBQ0tFTkQpOwot
ICAgIE9CSkVDVCh4ZW5kZXYpLT5mcmVlID0gZ19mcmVlOwotICAgIHFkZXZfc2V0X3BhcmVudF9i
dXMoREVWSUNFKHhlbmRldiksIHhlbl9zeXNidXMpOwotICAgIHFkZXZfc2V0X2lkKERFVklDRSh4
ZW5kZXYpLCBnX3N0cmR1cF9wcmludGYoInhlbi0lcy0lZCIsIHR5cGUsIGRldikpOwotICAgIHFk
ZXZfaW5pdF9ub2ZhaWwoREVWSUNFKHhlbmRldikpOwotICAgIG9iamVjdF91bnJlZihPQkpFQ1Qo
eGVuZGV2KSk7Ci0KLSAgICB4ZW5kZXYtPnR5cGUgID0gdHlwZTsKLSAgICB4ZW5kZXYtPmRvbSAg
ID0gZG9tOwotICAgIHhlbmRldi0+ZGV2ICAgPSBkZXY7Ci0gICAgeGVuZGV2LT5vcHMgICA9IG9w
czsKLQotICAgIHNucHJpbnRmKHhlbmRldi0+YmUsIHNpemVvZih4ZW5kZXYtPmJlKSwgImJhY2tl
bmQvJXMvJWQvJWQiLAotICAgICAgICAgICAgIHhlbmRldi0+dHlwZSwgeGVuZGV2LT5kb20sIHhl
bmRldi0+ZGV2KTsKLSAgICBzbnByaW50Zih4ZW5kZXYtPm5hbWUsIHNpemVvZih4ZW5kZXYtPm5h
bWUpLCAiJXMtJWQiLAotICAgICAgICAgICAgIHhlbmRldi0+dHlwZSwgeGVuZGV2LT5kZXYpOwot
Ci0gICAgeGVuZGV2LT5kZWJ1ZyAgICAgID0gZGVidWc7Ci0gICAgeGVuZGV2LT5sb2NhbF9wb3J0
ID0gLTE7Ci0KLSAgICB4ZW5kZXYtPmV2dGNobmRldiA9IHhlbmV2dGNobl9vcGVuKE5VTEwsIDAp
OwotICAgIGlmICh4ZW5kZXYtPmV2dGNobmRldiA9PSBOVUxMKSB7Ci0gICAgICAgIHhlbl9wdl9w
cmludGYoTlVMTCwgMCwgImNhbid0IG9wZW4gZXZ0Y2huIGRldmljZVxuIik7Ci0gICAgICAgIHFk
ZXZfdW5wbHVnKERFVklDRSh4ZW5kZXYpLCBOVUxMKTsKLSAgICAgICAgcmV0dXJuIE5VTEw7Ci0g
ICAgfQotICAgIHFlbXVfc2V0X2Nsb2V4ZWMoeGVuZXZ0Y2huX2ZkKHhlbmRldi0+ZXZ0Y2huZGV2
KSk7Ci0KLSAgICB4ZW5fcHZfaW5zZXJ0X3hlbmRldih4ZW5kZXYpOwotCi0gICAgaWYgKHhlbmRl
di0+b3BzLT5hbGxvYykgewotICAgICAgICB4ZW5kZXYtPm9wcy0+YWxsb2MoeGVuZGV2KTsKLSAg
ICB9Ci0KLSAgICByZXR1cm4geGVuZGV2OwotfQotCi0KLS8qCi0gKiBTeW5jIGludGVybmFsIGRh
dGEgc3RydWN0dXJlcyBvbiB4ZW5zdG9yZSB1cGRhdGVzLgotICogTm9kZSBzcGVjaWZpZXMgdGhl
IGNoYW5nZWQgZmllbGQuICBub2RlID0gTlVMTCBtZWFucwotICogdXBkYXRlIGFsbCBmaWVsZHMg
KHVzZWQgZm9yIGluaXRpYWxpemF0aW9uKS4KLSAqLwotc3RhdGljIHZvaWQgeGVuX2JlX2JhY2tl
bmRfY2hhbmdlZChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUpCi17
Ci0gICAgaWYgKG5vZGUgPT0gTlVMTCAgfHwgIHN0cmNtcChub2RlLCAib25saW5lIikgPT0gMCkg
ewotICAgICAgICBpZiAoeGVuc3RvcmVfcmVhZF9iZV9pbnQoeGVuZGV2LCAib25saW5lIiwgJnhl
bmRldi0+b25saW5lKSA9PSAtMSkgewotICAgICAgICAgICAgeGVuZGV2LT5vbmxpbmUgPSAwOwot
ICAgICAgICB9Ci0gICAgfQotCi0gICAgaWYgKG5vZGUpIHsKLSAgICAgICAgeGVuX3B2X3ByaW50
Zih4ZW5kZXYsIDIsICJiYWNrZW5kIHVwZGF0ZTogJXNcbiIsIG5vZGUpOwotICAgICAgICBpZiAo
eGVuZGV2LT5vcHMtPmJhY2tlbmRfY2hhbmdlZCkgewotICAgICAgICAgICAgeGVuZGV2LT5vcHMt
PmJhY2tlbmRfY2hhbmdlZCh4ZW5kZXYsIG5vZGUpOwotICAgICAgICB9Ci0gICAgfQotfQotCi1z
dGF0aWMgdm9pZCB4ZW5fYmVfZnJvbnRlbmRfY2hhbmdlZChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5k
ZXYsIGNvbnN0IGNoYXIgKm5vZGUpCi17Ci0gICAgaW50IGZlX3N0YXRlOwotCi0gICAgaWYgKG5v
ZGUgPT0gTlVMTCAgfHwgIHN0cmNtcChub2RlLCAic3RhdGUiKSA9PSAwKSB7Ci0gICAgICAgIGlm
ICh4ZW5zdG9yZV9yZWFkX2ZlX2ludCh4ZW5kZXYsICJzdGF0ZSIsICZmZV9zdGF0ZSkgPT0gLTEp
IHsKLSAgICAgICAgICAgIGZlX3N0YXRlID0gWGVuYnVzU3RhdGVVbmtub3duOwotICAgICAgICB9
Ci0gICAgICAgIGlmICh4ZW5kZXYtPmZlX3N0YXRlICE9IGZlX3N0YXRlKSB7Ci0gICAgICAgICAg
ICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMSwgImZyb250ZW5kIHN0YXRlOiAlcyAtPiAlc1xuIiwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuYnVzX3N0cnN0YXRlKHhlbmRldi0+ZmVfc3Rh
dGUpLAotICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5idXNfc3Ryc3RhdGUoZmVfc3RhdGUp
KTsKLSAgICAgICAgfQotICAgICAgICB4ZW5kZXYtPmZlX3N0YXRlID0gZmVfc3RhdGU7Ci0gICAg
fQotICAgIGlmIChub2RlID09IE5VTEwgIHx8ICBzdHJjbXAobm9kZSwgInByb3RvY29sIikgPT0g
MCkgewotICAgICAgICBnX2ZyZWUoeGVuZGV2LT5wcm90b2NvbCk7Ci0gICAgICAgIHhlbmRldi0+
cHJvdG9jb2wgPSB4ZW5zdG9yZV9yZWFkX2ZlX3N0cih4ZW5kZXYsICJwcm90b2NvbCIpOwotICAg
ICAgICBpZiAoeGVuZGV2LT5wcm90b2NvbCkgewotICAgICAgICAgICAgeGVuX3B2X3ByaW50Zih4
ZW5kZXYsIDEsICJmcm9udGVuZCBwcm90b2NvbDogJXNcbiIsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgIHhlbmRldi0+cHJvdG9jb2wpOwotICAgICAgICB9Ci0gICAgfQotCi0gICAgaWYgKG5v
ZGUpIHsKLSAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDIsICJmcm9udGVuZCB1cGRhdGU6
ICVzXG4iLCBub2RlKTsKLSAgICAgICAgaWYgKHhlbmRldi0+b3BzLT5mcm9udGVuZF9jaGFuZ2Vk
KSB7Ci0gICAgICAgICAgICB4ZW5kZXYtPm9wcy0+ZnJvbnRlbmRfY2hhbmdlZCh4ZW5kZXYsIG5v
ZGUpOwotICAgICAgICB9Ci0gICAgfQotfQotCi0vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCi0vKiBDaGVjayBmb3IgcG9z
c2libGUgc3RhdGUgdHJhbnNpdGlvbnMgYW5kIHBlcmZvcm0gdGhlbS4gICAgICAgICovCi0KLS8q
Ci0gKiBJbml0aWFsIHhlbmRldiBzZXR1cC4gIFJlYWQgZnJvbnRlbmQgcGF0aCwgcmVnaXN0ZXIg
d2F0Y2ggZm9yIGl0LgotICogU2hvdWxkIHN1Y2NlZWQgb25jZSB4ZW5kIGZpbmlzaGVkIHNldHRp
bmcgdXAgdGhlIGJhY2tlbmQgZGV2aWNlLgotICoKLSAqIEFsc28gc2V0cyBpbml0aWFsIHN0YXRl
ICgtPiBJbml0aWFsaXppbmcpIHdoZW4gZG9uZS4gIFdoaWNoCi0gKiBvbmx5IGFmZmVjdHMgdGhl
IHhlbmRldi0+YmVfc3RhdGUgdmFyaWFibGUgYXMgeGVuYnVzIHNob3VsZAotICogYWxyZWFkeSBi
ZSBwdXQgaW50byB0aGF0IHN0YXRlIGJ5IHhlbmQuCi0gKi8KLXN0YXRpYyBpbnQgeGVuX2JlX3Ry
eV9zZXR1cChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCi17Ci0gICAgY2hhciB0b2tlbltYRU5f
QlVGU0laRV07Ci0gICAgaW50IGJlX3N0YXRlOwotCi0gICAgaWYgKHhlbnN0b3JlX3JlYWRfYmVf
aW50KHhlbmRldiwgInN0YXRlIiwgJmJlX3N0YXRlKSA9PSAtMSkgewotICAgICAgICB4ZW5fcHZf
cHJpbnRmKHhlbmRldiwgMCwgInJlYWRpbmcgYmFja2VuZCBzdGF0ZSBmYWlsZWRcbiIpOwotICAg
ICAgICByZXR1cm4gLTE7Ci0gICAgfQotCi0gICAgaWYgKGJlX3N0YXRlICE9IFhlbmJ1c1N0YXRl
SW5pdGlhbGlzaW5nKSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiaW5pdGlh
bCBiYWNrZW5kIHN0YXRlIGlzIHdyb25nICglcylcbiIsCi0gICAgICAgICAgICAgICAgICAgICAg
eGVuYnVzX3N0cnN0YXRlKGJlX3N0YXRlKSk7Ci0gICAgICAgIHJldHVybiAtMTsKLSAgICB9Ci0K
LSAgICB4ZW5kZXYtPmZlID0geGVuc3RvcmVfcmVhZF9iZV9zdHIoeGVuZGV2LCAiZnJvbnRlbmQi
KTsKLSAgICBpZiAoeGVuZGV2LT5mZSA9PSBOVUxMKSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYo
eGVuZGV2LCAwLCAicmVhZGluZyBmcm9udGVuZCBwYXRoIGZhaWxlZFxuIik7Ci0gICAgICAgIHJl
dHVybiAtMTsKLSAgICB9Ci0KLSAgICAvKiBzZXR1cCBmcm9udGVuZCB3YXRjaCAqLwotICAgIHNu
cHJpbnRmKHRva2VuLCBzaXplb2YodG9rZW4pLCAiZmU6JXAiLCB4ZW5kZXYpOwotICAgIGlmICgh
eHNfd2F0Y2goeGVuc3RvcmUsIHhlbmRldi0+ZmUsIHRva2VuKSkgewotICAgICAgICB4ZW5fcHZf
cHJpbnRmKHhlbmRldiwgMCwgIndhdGNoaW5nIGZyb250ZW5kIHBhdGggKCVzKSBmYWlsZWRcbiIs
Ci0gICAgICAgICAgICAgICAgICAgICAgeGVuZGV2LT5mZSk7Ci0gICAgICAgIHJldHVybiAtMTsK
LSAgICB9Ci0gICAgeGVuX2JlX3NldF9zdGF0ZSh4ZW5kZXYsIFhlbmJ1c1N0YXRlSW5pdGlhbGlz
aW5nKTsKLQotICAgIHhlbl9iZV9iYWNrZW5kX2NoYW5nZWQoeGVuZGV2LCBOVUxMKTsKLSAgICB4
ZW5fYmVfZnJvbnRlbmRfY2hhbmdlZCh4ZW5kZXYsIE5VTEwpOwotICAgIHJldHVybiAwOwotfQot
Ci0vKgotICogVHJ5IGluaXRpYWxpemUgeGVuZGV2LiAgUHJlcGFyZSBldmVyeXRoaW5nIHRoZSBi
YWNrZW5kIGNhbiBkbwotICogd2l0aG91dCBzeW5jaHJvbml6aW5nIHdpdGggdGhlIGZyb250ZW5k
LiAgRmFrZXMgaG90cGx1Zy1zdGF0dXMuICBObwotICogaG90cGx1ZyBpbnZvbHZlZCBoZXJlIGJl
Y2F1c2UgdGhpcyBpcyBhYm91dCB1c2Vyc3BhY2UgZHJpdmVycywgdGh1cwotICogdGhlcmUgYXJl
IGtlcm5lbCBiYWNrZW5kIGRldmljZXMgd2hpY2ggY291bGQgaW52b2tlIGhvdHBsdWcuCi0gKgot
ICogR29lcyB0byBJbml0V2FpdCBvbiBzdWNjZXNzLgotICovCi1zdGF0aWMgaW50IHhlbl9iZV90
cnlfaW5pdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCi17Ci0gICAgaW50IHJjID0gMDsKLQot
ICAgIGlmICgheGVuZGV2LT5vbmxpbmUpIHsKLSAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYs
IDEsICJub3Qgb25saW5lXG4iKTsKLSAgICAgICAgcmV0dXJuIC0xOwotICAgIH0KLQotICAgIGlm
ICh4ZW5kZXYtPm9wcy0+aW5pdCkgewotICAgICAgICByYyA9IHhlbmRldi0+b3BzLT5pbml0KHhl
bmRldik7Ci0gICAgfQotICAgIGlmIChyYyAhPSAwKSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYo
eGVuZGV2LCAxLCAiaW5pdCgpIGZhaWxlZFxuIik7Ci0gICAgICAgIHJldHVybiByYzsKLSAgICB9
Ci0KLSAgICB4ZW5zdG9yZV93cml0ZV9iZV9zdHIoeGVuZGV2LCAiaG90cGx1Zy1zdGF0dXMiLCAi
Y29ubmVjdGVkIik7Ci0gICAgeGVuX2JlX3NldF9zdGF0ZSh4ZW5kZXYsIFhlbmJ1c1N0YXRlSW5p
dFdhaXQpOwotICAgIHJldHVybiAwOwotfQotCi0vKgotICogVHJ5IHRvIGluaXRpYWxpc2UgeGVu
ZGV2LiAgRGVwZW5kcyBvbiB0aGUgZnJvbnRlbmQgYmVpbmcgcmVhZHkKLSAqIGZvciBpdCAoc2hh
cmVkIHJpbmcgYW5kIGV2dGNobiBpbmZvIGluIHhlbnN0b3JlLCBzdGF0ZSBiZWluZwotICogSW5p
dGlhbGlzZWQgb3IgQ29ubmVjdGVkKS4KLSAqCi0gKiBHb2VzIHRvIENvbm5lY3RlZCBvbiBzdWNj
ZXNzLgotICovCi1zdGF0aWMgaW50IHhlbl9iZV90cnlfaW5pdGlhbGlzZShzdHJ1Y3QgWGVuRGV2
aWNlICp4ZW5kZXYpCi17Ci0gICAgaW50IHJjID0gMDsKLQotICAgIGlmICh4ZW5kZXYtPmZlX3N0
YXRlICE9IFhlbmJ1c1N0YXRlSW5pdGlhbGlzZWQgICYmCi0gICAgICAgIHhlbmRldi0+ZmVfc3Rh
dGUgIT0gWGVuYnVzU3RhdGVDb25uZWN0ZWQpIHsKLSAgICAgICAgaWYgKHhlbmRldi0+b3BzLT5m
bGFncyAmIERFVk9QU19GTEFHX0lHTk9SRV9TVEFURSkgewotICAgICAgICAgICAgeGVuX3B2X3By
aW50Zih4ZW5kZXYsIDIsICJmcm9udGVuZCBub3QgcmVhZHksIGlnbm9yaW5nXG4iKTsKLSAgICAg
ICAgfSBlbHNlIHsKLSAgICAgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAyLCAiZnJvbnRl
bmQgbm90IHJlYWR5ICh5ZXQpXG4iKTsKLSAgICAgICAgICAgIHJldHVybiAtMTsKLSAgICAgICAg
fQotICAgIH0KLQotICAgIGlmICh4ZW5kZXYtPm9wcy0+ZmxhZ3MgJiBERVZPUFNfRkxBR19ORUVE
X0dOVERFVikgewotICAgICAgICB4ZW5kZXYtPmdudHRhYmRldiA9IHhlbmdudHRhYl9vcGVuKE5V
TEwsIDApOwotICAgICAgICBpZiAoeGVuZGV2LT5nbnR0YWJkZXYgPT0gTlVMTCkgewotICAgICAg
ICAgICAgeGVuX3B2X3ByaW50ZihOVUxMLCAwLCAiY2FuJ3Qgb3BlbiBnbnR0YWIgZGV2aWNlXG4i
KTsKLSAgICAgICAgICAgIHJldHVybiAtMTsKLSAgICAgICAgfQotICAgIH0gZWxzZSB7Ci0gICAg
ICAgIHhlbmRldi0+Z250dGFiZGV2ID0gTlVMTDsKLSAgICB9Ci0KLSAgICBpZiAoeGVuZGV2LT5v
cHMtPmluaXRpYWxpc2UpIHsKLSAgICAgICAgcmMgPSB4ZW5kZXYtPm9wcy0+aW5pdGlhbGlzZSh4
ZW5kZXYpOwotICAgIH0KLSAgICBpZiAocmMgIT0gMCkgewotICAgICAgICB4ZW5fcHZfcHJpbnRm
KHhlbmRldiwgMCwgImluaXRpYWxpc2UoKSBmYWlsZWRcbiIpOwotICAgICAgICByZXR1cm4gcmM7
Ci0gICAgfQotCi0gICAgeGVuX2JlX3NldF9zdGF0ZSh4ZW5kZXYsIFhlbmJ1c1N0YXRlQ29ubmVj
dGVkKTsKLSAgICByZXR1cm4gMDsKLX0KLQotLyoKLSAqIFRyeSB0byBsZXQgeGVuZGV2IGtub3cg
dGhhdCBpdCBpcyBjb25uZWN0ZWQuICBEZXBlbmRzIG9uIHRoZQotICogZnJvbnRlbmQgYmVpbmcg
Q29ubmVjdGVkLiAgTm90ZSB0aGF0IHRoaXMgbWF5IGJlIGNhbGxlZCBtb3JlCi0gKiB0aGFuIG9u
Y2Ugc2luY2UgdGhlIGJhY2tlbmQgc3RhdGUgaXMgbm90IG1vZGlmaWVkLgotICovCi1zdGF0aWMg
dm9pZCB4ZW5fYmVfdHJ5X2Nvbm5lY3RlZChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCi17Ci0g
ICAgaWYgKCF4ZW5kZXYtPm9wcy0+Y29ubmVjdGVkKSB7Ci0gICAgICAgIHJldHVybjsKLSAgICB9
Ci0KLSAgICBpZiAoeGVuZGV2LT5mZV9zdGF0ZSAhPSBYZW5idXNTdGF0ZUNvbm5lY3RlZCkgewot
ICAgICAgICBpZiAoeGVuZGV2LT5vcHMtPmZsYWdzICYgREVWT1BTX0ZMQUdfSUdOT1JFX1NUQVRF
KSB7Ci0gICAgICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMiwgImZyb250ZW5kIG5vdCBy
ZWFkeSwgaWdub3JpbmdcbiIpOwotICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAgeGVuX3B2
X3ByaW50Zih4ZW5kZXYsIDIsICJmcm9udGVuZCBub3QgcmVhZHkgKHlldClcbiIpOwotICAgICAg
ICAgICAgcmV0dXJuOwotICAgICAgICB9Ci0gICAgfQotCi0gICAgeGVuZGV2LT5vcHMtPmNvbm5l
Y3RlZCh4ZW5kZXYpOwotfQotCi0vKgotICogVGVhcmRvd24gY29ubmVjdGlvbi4KLSAqCi0gKiBH
b2VzIHRvIENsb3NlZCB3aGVuIGRvbmUuCi0gKi8KLXN0YXRpYyB2b2lkIHhlbl9iZV9kaXNjb25u
ZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgZW51bSB4ZW5idXNfc3RhdGUgc3RhdGUpCi17
Ci0gICAgaWYgKHhlbmRldi0+YmVfc3RhdGUgIT0gWGVuYnVzU3RhdGVDbG9zaW5nICYmCi0gICAg
ICAgIHhlbmRldi0+YmVfc3RhdGUgIT0gWGVuYnVzU3RhdGVDbG9zZWQgICYmCi0gICAgICAgIHhl
bmRldi0+b3BzLT5kaXNjb25uZWN0KSB7Ci0gICAgICAgIHhlbmRldi0+b3BzLT5kaXNjb25uZWN0
KHhlbmRldik7Ci0gICAgfQotICAgIGlmICh4ZW5kZXYtPmdudHRhYmRldikgewotICAgICAgICB4
ZW5nbnR0YWJfY2xvc2UoeGVuZGV2LT5nbnR0YWJkZXYpOwotICAgICAgICB4ZW5kZXYtPmdudHRh
YmRldiA9IE5VTEw7Ci0gICAgfQotICAgIGlmICh4ZW5kZXYtPmJlX3N0YXRlICE9IHN0YXRlKSB7
Ci0gICAgICAgIHhlbl9iZV9zZXRfc3RhdGUoeGVuZGV2LCBzdGF0ZSk7Ci0gICAgfQotfQotCi0v
KgotICogVHJ5IHRvIHJlc2V0IHhlbmRldiwgZm9yIHJlY29ubmVjdGlvbiBieSBhbm90aGVyIGZy
b250ZW5kIGluc3RhbmNlLgotICovCi1zdGF0aWMgaW50IHhlbl9iZV90cnlfcmVzZXQoc3RydWN0
IFhlbkRldmljZSAqeGVuZGV2KQotewotICAgIGlmICh4ZW5kZXYtPmZlX3N0YXRlICE9IFhlbmJ1
c1N0YXRlSW5pdGlhbGlzaW5nKSB7Ci0gICAgICAgIHJldHVybiAtMTsKLSAgICB9Ci0KLSAgICB4
ZW5fcHZfcHJpbnRmKHhlbmRldiwgMSwgImRldmljZSByZXNldCAoZm9yIHJlLWNvbm5lY3QpXG4i
KTsKLSAgICB4ZW5fYmVfc2V0X3N0YXRlKHhlbmRldiwgWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcp
OwotICAgIHJldHVybiAwOwotfQotCi0vKgotICogc3RhdGUgY2hhbmdlIGRpc3BhdGNoZXIgZnVu
Y3Rpb24KLSAqLwotdm9pZCB4ZW5fYmVfY2hlY2tfc3RhdGUoc3RydWN0IFhlbkRldmljZSAqeGVu
ZGV2KQotewotICAgIGludCByYyA9IDA7Ci0KLSAgICAvKiBmcm9udGVuZCBtYXkgcmVxdWVzdCBz
aHV0ZG93biBmcm9tIGFsbW9zdCBhbnl3aGVyZSAqLwotICAgIGlmICh4ZW5kZXYtPmZlX3N0YXRl
ID09IFhlbmJ1c1N0YXRlQ2xvc2luZyB8fAotICAgICAgICB4ZW5kZXYtPmZlX3N0YXRlID09IFhl
bmJ1c1N0YXRlQ2xvc2VkKSB7Ci0gICAgICAgIHhlbl9iZV9kaXNjb25uZWN0KHhlbmRldiwgeGVu
ZGV2LT5mZV9zdGF0ZSk7Ci0gICAgICAgIHJldHVybjsKLSAgICB9Ci0KLSAgICAvKiBjaGVjayBm
b3IgcG9zc2libGUgYmFja2VuZCBzdGF0ZSB0cmFuc2l0aW9ucyAqLwotICAgIGZvciAoOzspIHsK
LSAgICAgICAgc3dpdGNoICh4ZW5kZXYtPmJlX3N0YXRlKSB7Ci0gICAgICAgIGNhc2UgWGVuYnVz
U3RhdGVVbmtub3duOgotICAgICAgICAgICAgcmMgPSB4ZW5fYmVfdHJ5X3NldHVwKHhlbmRldik7
Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgY2FzZSBYZW5idXNTdGF0ZUluaXRpYWxpc2lu
ZzoKLSAgICAgICAgICAgIHJjID0geGVuX2JlX3RyeV9pbml0KHhlbmRldik7Ci0gICAgICAgICAg
ICBicmVhazsKLSAgICAgICAgY2FzZSBYZW5idXNTdGF0ZUluaXRXYWl0OgotICAgICAgICAgICAg
cmMgPSB4ZW5fYmVfdHJ5X2luaXRpYWxpc2UoeGVuZGV2KTsKLSAgICAgICAgICAgIGJyZWFrOwot
ICAgICAgICBjYXNlIFhlbmJ1c1N0YXRlQ29ubmVjdGVkOgotICAgICAgICAgICAgLyogeGVuZGV2
LT5iZV9zdGF0ZSBkb2Vzbid0IGNoYW5nZSAqLwotICAgICAgICAgICAgeGVuX2JlX3RyeV9jb25u
ZWN0ZWQoeGVuZGV2KTsKLSAgICAgICAgICAgIHJjID0gLTE7Ci0gICAgICAgICAgICBicmVhazsK
LSAgICAgICAgY2FzZSBYZW5idXNTdGF0ZUNsb3NlZDoKLSAgICAgICAgICAgIHJjID0geGVuX2Jl
X3RyeV9yZXNldCh4ZW5kZXYpOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGRlZmF1bHQ6
Ci0gICAgICAgICAgICByYyA9IC0xOwotICAgICAgICB9Ci0gICAgICAgIGlmIChyYyAhPSAwKSB7
Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQotICAgIH0KLX0KLQotLyogLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwot
Ci1zdGF0aWMgaW50IHhlbnN0b3JlX3NjYW4oY29uc3QgY2hhciAqdHlwZSwgaW50IGRvbSwgc3Ry
dWN0IFhlbkRldk9wcyAqb3BzKQotewotICAgIHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldjsKLSAg
ICBjaGFyIHBhdGhbWEVOX0JVRlNJWkVdLCB0b2tlbltYRU5fQlVGU0laRV07Ci0gICAgY2hhciAq
KmRldiA9IE5VTEw7Ci0gICAgdW5zaWduZWQgaW50IGNkZXYsIGo7Ci0KLSAgICAvKiBzZXR1cCB3
YXRjaCAqLwotICAgIHNucHJpbnRmKHRva2VuLCBzaXplb2YodG9rZW4pLCAiYmU6JXA6JWQ6JXAi
LCB0eXBlLCBkb20sIG9wcyk7Ci0gICAgc25wcmludGYocGF0aCwgc2l6ZW9mKHBhdGgpLCAiYmFj
a2VuZC8lcy8lZCIsIHR5cGUsIGRvbSk7Ci0gICAgaWYgKCF4c193YXRjaCh4ZW5zdG9yZSwgcGF0
aCwgdG9rZW4pKSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYoTlVMTCwgMCwgInhlbiBiZTogd2F0
Y2hpbmcgYmFja2VuZCBwYXRoICglcykgZmFpbGVkXG4iLAotICAgICAgICAgICAgICAgICAgICAg
IHBhdGgpOwotICAgICAgICByZXR1cm4gLTE7Ci0gICAgfQotCi0gICAgLyogbG9vayBmb3IgYmFj
a2VuZHMgKi8KLSAgICBkZXYgPSB4c19kaXJlY3RvcnkoeGVuc3RvcmUsIDAsIHBhdGgsICZjZGV2
KTsKLSAgICBpZiAoIWRldikgewotICAgICAgICByZXR1cm4gMDsKLSAgICB9Ci0gICAgZm9yIChq
ID0gMDsgaiA8IGNkZXY7IGorKykgewotICAgICAgICB4ZW5kZXYgPSB4ZW5fYmVfZ2V0X3hlbmRl
dih0eXBlLCBkb20sIGF0b2koZGV2W2pdKSwgb3BzKTsKLSAgICAgICAgaWYgKHhlbmRldiA9PSBO
VUxMKSB7Ci0gICAgICAgICAgICBjb250aW51ZTsKLSAgICAgICAgfQotICAgICAgICB4ZW5fYmVf
Y2hlY2tfc3RhdGUoeGVuZGV2KTsKLSAgICB9Ci0gICAgZnJlZShkZXYpOwotICAgIHJldHVybiAw
OwotfQotCi12b2lkIHhlbnN0b3JlX3VwZGF0ZV9iZShjaGFyICp3YXRjaCwgY2hhciAqdHlwZSwg
aW50IGRvbSwKLSAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBYZW5EZXZPcHMgKm9wcykK
LXsKLSAgICBzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXY7Ci0gICAgY2hhciBwYXRoW1hFTl9CVUZT
SVpFXSwgKmJlcGF0aDsKLSAgICB1bnNpZ25lZCBpbnQgbGVuLCBkZXY7Ci0KLSAgICBsZW4gPSBz
bnByaW50ZihwYXRoLCBzaXplb2YocGF0aCksICJiYWNrZW5kLyVzLyVkIiwgdHlwZSwgZG9tKTsK
LSAgICBpZiAoc3RybmNtcChwYXRoLCB3YXRjaCwgbGVuKSAhPSAwKSB7Ci0gICAgICAgIHJldHVy
bjsKLSAgICB9Ci0gICAgaWYgKHNzY2FuZih3YXRjaCtsZW4sICIvJXUvJTI1NXMiLCAmZGV2LCBw
YXRoKSAhPSAyKSB7Ci0gICAgICAgIHN0cmNweShwYXRoLCAiIik7Ci0gICAgICAgIGlmIChzc2Nh
bmYod2F0Y2grbGVuLCAiLyV1IiwgJmRldikgIT0gMSkgewotICAgICAgICAgICAgZGV2ID0gLTE7
Ci0gICAgICAgIH0KLSAgICB9Ci0gICAgaWYgKGRldiA9PSAtMSkgewotICAgICAgICByZXR1cm47
Ci0gICAgfQotCi0gICAgeGVuZGV2ID0geGVuX2JlX2dldF94ZW5kZXYodHlwZSwgZG9tLCBkZXYs
IG9wcyk7Ci0gICAgaWYgKHhlbmRldiAhPSBOVUxMKSB7Ci0gICAgICAgIGJlcGF0aCA9IHhzX3Jl
YWQoeGVuc3RvcmUsIDAsIHhlbmRldi0+YmUsICZsZW4pOwotICAgICAgICBpZiAoYmVwYXRoID09
IE5VTEwpIHsKLSAgICAgICAgICAgIHhlbl9wdl9kZWxfeGVuZGV2KHhlbmRldik7Ci0gICAgICAg
IH0gZWxzZSB7Ci0gICAgICAgICAgICBmcmVlKGJlcGF0aCk7Ci0gICAgICAgICAgICB4ZW5fYmVf
YmFja2VuZF9jaGFuZ2VkKHhlbmRldiwgcGF0aCk7Ci0gICAgICAgICAgICB4ZW5fYmVfY2hlY2tf
c3RhdGUoeGVuZGV2KTsKLSAgICAgICAgfQotICAgIH0KLX0KLQotdm9pZCB4ZW5zdG9yZV91cGRh
dGVfZmUoY2hhciAqd2F0Y2gsIHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKLXsKLSAgICBjaGFy
ICpub2RlOwotICAgIHVuc2lnbmVkIGludCBsZW47Ci0KLSAgICBsZW4gPSBzdHJsZW4oeGVuZGV2
LT5mZSk7Ci0gICAgaWYgKHN0cm5jbXAoeGVuZGV2LT5mZSwgd2F0Y2gsIGxlbikgIT0gMCkgewot
ICAgICAgICByZXR1cm47Ci0gICAgfQotICAgIGlmICh3YXRjaFtsZW5dICE9ICcvJykgewotICAg
ICAgICByZXR1cm47Ci0gICAgfQotICAgIG5vZGUgPSB3YXRjaCArIGxlbiArIDE7Ci0KLSAgICB4
ZW5fYmVfZnJvbnRlbmRfY2hhbmdlZCh4ZW5kZXYsIG5vZGUpOwotICAgIHhlbl9iZV9jaGVja19z
dGF0ZSh4ZW5kZXYpOwotfQotLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KLQotaW50IHhlbl9iZV9pbml0KHZv
aWQpCi17Ci0gICAgeGVuZ250dGFiX2hhbmRsZSAqZ250dGFiZGV2OwotCi0gICAgeGVuc3RvcmUg
PSB4c19kYWVtb25fb3BlbigpOwotICAgIGlmICgheGVuc3RvcmUpIHsKLSAgICAgICAgeGVuX3B2
X3ByaW50ZihOVUxMLCAwLCAiY2FuJ3QgY29ubmVjdCB0byB4ZW5zdG9yZWRcbiIpOwotICAgICAg
ICByZXR1cm4gLTE7Ci0gICAgfQotCi0gICAgcWVtdV9zZXRfZmRfaGFuZGxlcih4c19maWxlbm8o
eGVuc3RvcmUpLCB4ZW5zdG9yZV91cGRhdGUsIE5VTEwsIE5VTEwpOwotCi0gICAgaWYgKHhlbl94
YyA9PSBOVUxMIHx8IHhlbl9mbWVtID09IE5VTEwpIHsKLSAgICAgICAgLyogQ2hlY2sgaWYgeGVu
X2luaXQoKSBoYXZlIGJlZW4gY2FsbGVkICovCi0gICAgICAgIGdvdG8gZXJyOwotICAgIH0KLQot
ICAgIGdudHRhYmRldiA9IHhlbmdudHRhYl9vcGVuKE5VTEwsIDApOwotICAgIGlmIChnbnR0YWJk
ZXYgIT0gTlVMTCkgewotICAgICAgICBpZiAoeGVuZ250dGFiX2dyYW50X2NvcHkoZ250dGFiZGV2
LCAwLCBOVUxMKSA9PSAwKSB7Ci0gICAgICAgICAgICB4ZW5fZmVhdHVyZV9ncmFudF9jb3B5ID0g
dHJ1ZTsKLSAgICAgICAgfQotICAgICAgICB4ZW5nbnR0YWJfY2xvc2UoZ250dGFiZGV2KTsKLSAg
ICB9Ci0KLSAgICB4ZW5fc3lzZGV2ID0gcWRldl9jcmVhdGUoTlVMTCwgVFlQRV9YRU5TWVNERVYp
OwotICAgIHFkZXZfaW5pdF9ub2ZhaWwoeGVuX3N5c2Rldik7Ci0gICAgeGVuX3N5c2J1cyA9IHFi
dXNfY3JlYXRlKFRZUEVfWEVOU1lTQlVTLCBERVZJQ0UoeGVuX3N5c2RldiksICJ4ZW4tc3lzYnVz
Iik7Ci0gICAgcWJ1c19zZXRfYnVzX2hvdHBsdWdfaGFuZGxlcih4ZW5fc3lzYnVzLCAmZXJyb3Jf
YWJvcnQpOwotCi0gICAgcmV0dXJuIDA7Ci0KLWVycjoKLSAgICBxZW11X3NldF9mZF9oYW5kbGVy
KHhzX2ZpbGVubyh4ZW5zdG9yZSksIE5VTEwsIE5VTEwsIE5VTEwpOwotICAgIHhzX2RhZW1vbl9j
bG9zZSh4ZW5zdG9yZSk7Ci0gICAgeGVuc3RvcmUgPSBOVUxMOwotCi0gICAgcmV0dXJuIC0xOwot
fQotCi1zdGF0aWMgdm9pZCB4ZW5fc2V0X2R5bmFtaWNfc3lzYnVzKHZvaWQpCi17Ci0gICAgT2Jq
ZWN0ICptYWNoaW5lID0gcWRldl9nZXRfbWFjaGluZSgpOwotICAgIE9iamVjdENsYXNzICpvYyA9
IG9iamVjdF9nZXRfY2xhc3MobWFjaGluZSk7Ci0gICAgTWFjaGluZUNsYXNzICptYyA9IE1BQ0hJ
TkVfQ0xBU1Mob2MpOwotCi0gICAgbWFjaGluZV9jbGFzc19hbGxvd19keW5hbWljX3N5c2J1c19k
ZXYobWMsIFRZUEVfWEVOU1lTREVWKTsKLX0KLQotaW50IHhlbl9iZV9yZWdpc3Rlcihjb25zdCBj
aGFyICp0eXBlLCBzdHJ1Y3QgWGVuRGV2T3BzICpvcHMpCi17Ci0gICAgY2hhciBwYXRoWzUwXTsK
LSAgICBpbnQgcmM7Ci0KLSAgICBpZiAob3BzLT5iYWNrZW5kX3JlZ2lzdGVyKSB7Ci0gICAgICAg
IHJjID0gb3BzLT5iYWNrZW5kX3JlZ2lzdGVyKCk7Ci0gICAgICAgIGlmIChyYykgewotICAgICAg
ICAgICAgcmV0dXJuIHJjOwotICAgICAgICB9Ci0gICAgfQotCi0gICAgc25wcmludGYocGF0aCwg
c2l6ZW9mKHBhdGgpLCAiZGV2aWNlLW1vZGVsLyV1L2JhY2tlbmRzLyVzIiwgeGVuX2RvbWlkLAot
ICAgICAgICAgICAgIHR5cGUpOwotICAgIHhlbnN0b3JlX21rZGlyKHBhdGgsIFhTX1BFUk1fTk9O
RSk7Ci0KLSAgICByZXR1cm4geGVuc3RvcmVfc2Nhbih0eXBlLCB4ZW5fZG9taWQsIG9wcyk7Ci19
Ci0KLXZvaWQgeGVuX2JlX3JlZ2lzdGVyX2NvbW1vbih2b2lkKQotewotICAgIHhlbl9zZXRfZHlu
YW1pY19zeXNidXMoKTsKLQotICAgIHhlbl9iZV9yZWdpc3RlcigiY29uc29sZSIsICZ4ZW5fY29u
c29sZV9vcHMpOwotICAgIHhlbl9iZV9yZWdpc3RlcigidmtiZCIsICZ4ZW5fa2JkbW91c2Vfb3Bz
KTsKLSAgICB4ZW5fYmVfcmVnaXN0ZXIoInFkaXNrIiwgJnhlbl9ibGtkZXZfb3BzKTsKLSNpZmRl
ZiBDT05GSUdfVklSVEZTCi0gICAgeGVuX2JlX3JlZ2lzdGVyKCI5cGZzIiwgJnhlbl85cGZzX29w
cyk7Ci0jZW5kaWYKLSNpZmRlZiBDT05GSUdfVVNCX0xJQlVTQgotICAgIHhlbl9iZV9yZWdpc3Rl
cigicXVzYiIsICZ4ZW5fdXNiX29wcyk7Ci0jZW5kaWYKLX0KLQotaW50IHhlbl9iZV9iaW5kX2V2
dGNobihzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCi17Ci0gICAgaWYgKHhlbmRldi0+bG9jYWxf
cG9ydCAhPSAtMSkgewotICAgICAgICByZXR1cm4gMDsKLSAgICB9Ci0gICAgeGVuZGV2LT5sb2Nh
bF9wb3J0ID0geGVuZXZ0Y2huX2JpbmRfaW50ZXJkb21haW4KLSAgICAgICAgKHhlbmRldi0+ZXZ0
Y2huZGV2LCB4ZW5kZXYtPmRvbSwgeGVuZGV2LT5yZW1vdGVfcG9ydCk7Ci0gICAgaWYgKHhlbmRl
di0+bG9jYWxfcG9ydCA9PSAtMSkgewotICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwg
InhlbmV2dGNobl9iaW5kX2ludGVyZG9tYWluIGZhaWxlZFxuIik7Ci0gICAgICAgIHJldHVybiAt
MTsKLSAgICB9Ci0gICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDIsICJiaW5kIGV2dGNobiBwb3J0
ICVkXG4iLCB4ZW5kZXYtPmxvY2FsX3BvcnQpOwotICAgIHFlbXVfc2V0X2ZkX2hhbmRsZXIoeGVu
ZXZ0Y2huX2ZkKHhlbmRldi0+ZXZ0Y2huZGV2KSwKLSAgICAgICAgICAgICAgICAgICAgICAgIHhl
bl9wdl9ldnRjaG5fZXZlbnQsIE5VTEwsIHhlbmRldik7Ci0gICAgcmV0dXJuIDA7Ci19Ci0KLQot
c3RhdGljIFByb3BlcnR5IHhlbmRldl9wcm9wZXJ0aWVzW10gPSB7Ci0gICAgREVGSU5FX1BST1Bf
RU5EX09GX0xJU1QoKSwKLX07Ci0KLXN0YXRpYyB2b2lkIHhlbmRldl9jbGFzc19pbml0KE9iamVj
dENsYXNzICprbGFzcywgdm9pZCAqZGF0YSkKLXsKLSAgICBEZXZpY2VDbGFzcyAqZGMgPSBERVZJ
Q0VfQ0xBU1Moa2xhc3MpOwotCi0gICAgZGMtPnByb3BzID0geGVuZGV2X3Byb3BlcnRpZXM7Ci0g
ICAgc2V0X2JpdChERVZJQ0VfQ0FURUdPUllfTUlTQywgZGMtPmNhdGVnb3JpZXMpOwotICAgIC8q
IHhlbi1iYWNrZW5kIGRldmljZXMgY2FuIGJlIHBsdWdnZWQvdW5wbHVnZ2VkIGR5bmFtaWNhbGx5
ICovCi0gICAgZGMtPnVzZXJfY3JlYXRhYmxlID0gdHJ1ZTsKLX0KLQotc3RhdGljIGNvbnN0IFR5
cGVJbmZvIHhlbmRldl90eXBlX2luZm8gPSB7Ci0gICAgLm5hbWUgICAgICAgICAgPSBUWVBFX1hF
TkJBQ0tFTkQsCi0gICAgLnBhcmVudCAgICAgICAgPSBUWVBFX1hFTlNZU0RFViwKLSAgICAuY2xh
c3NfaW5pdCAgICA9IHhlbmRldl9jbGFzc19pbml0LAotICAgIC5pbnN0YW5jZV9zaXplID0gc2l6
ZW9mKHN0cnVjdCBYZW5EZXZpY2UpLAotfTsKLQotc3RhdGljIHZvaWQgeGVuX3N5c2J1c19jbGFz
c19pbml0KE9iamVjdENsYXNzICprbGFzcywgdm9pZCAqZGF0YSkKLXsKLSAgICBIb3RwbHVnSGFu
ZGxlckNsYXNzICpoYyA9IEhPVFBMVUdfSEFORExFUl9DTEFTUyhrbGFzcyk7Ci0KLSAgICBoYy0+
dW5wbHVnID0gcWRldl9zaW1wbGVfZGV2aWNlX3VucGx1Z19jYjsKLX0KLQotc3RhdGljIGNvbnN0
IFR5cGVJbmZvIHhlbnN5c2J1c19pbmZvID0gewotICAgIC5uYW1lICAgICAgID0gVFlQRV9YRU5T
WVNCVVMsCi0gICAgLnBhcmVudCAgICAgPSBUWVBFX0JVUywKLSAgICAuY2xhc3NfaW5pdCA9IHhl
bl9zeXNidXNfY2xhc3NfaW5pdCwKLSAgICAuaW50ZXJmYWNlcyA9IChJbnRlcmZhY2VJbmZvW10p
IHsKLSAgICAgICAgeyBUWVBFX0hPVFBMVUdfSEFORExFUiB9LAotICAgICAgICB7IH0KLSAgICB9
Ci19OwotCi1zdGF0aWMgaW50IHhlbl9zeXNkZXZfaW5pdChTeXNCdXNEZXZpY2UgKmRldikKLXsK
LSAgICByZXR1cm4gMDsKLX0KLQotc3RhdGljIFByb3BlcnR5IHhlbl9zeXNkZXZfcHJvcGVydGll
c1tdID0gewotICAgIHsvKiBlbmQgb2YgcHJvcGVydHkgbGlzdCAqL30sCi19OwotCi1zdGF0aWMg
dm9pZCB4ZW5fc3lzZGV2X2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKmtsYXNzLCB2b2lkICpkYXRh
KQotewotICAgIERldmljZUNsYXNzICpkYyA9IERFVklDRV9DTEFTUyhrbGFzcyk7Ci0gICAgU3lz
QnVzRGV2aWNlQ2xhc3MgKmsgPSBTWVNfQlVTX0RFVklDRV9DTEFTUyhrbGFzcyk7Ci0KLSAgICBr
LT5pbml0ID0geGVuX3N5c2Rldl9pbml0OwotICAgIGRjLT5wcm9wcyA9IHhlbl9zeXNkZXZfcHJv
cGVydGllczsKLSAgICBkYy0+YnVzX3R5cGUgPSBUWVBFX1hFTlNZU0JVUzsKLX0KLQotc3RhdGlj
IGNvbnN0IFR5cGVJbmZvIHhlbnN5c2Rldl9pbmZvID0gewotICAgIC5uYW1lICAgICAgICAgID0g
VFlQRV9YRU5TWVNERVYsCi0gICAgLnBhcmVudCAgICAgICAgPSBUWVBFX1NZU19CVVNfREVWSUNF
LAotICAgIC5pbnN0YW5jZV9zaXplID0gc2l6ZW9mKFN5c0J1c0RldmljZSksCi0gICAgLmNsYXNz
X2luaXQgICAgPSB4ZW5fc3lzZGV2X2NsYXNzX2luaXQsCi19OwotCi1zdGF0aWMgdm9pZCB4ZW5i
ZV9yZWdpc3Rlcl90eXBlcyh2b2lkKQotewotICAgIHR5cGVfcmVnaXN0ZXJfc3RhdGljKCZ4ZW5z
eXNidXNfaW5mbyk7Ci0gICAgdHlwZV9yZWdpc3Rlcl9zdGF0aWMoJnhlbnN5c2Rldl9pbmZvKTsK
LSAgICB0eXBlX3JlZ2lzdGVyX3N0YXRpYygmeGVuZGV2X3R5cGVfaW5mbyk7Ci19Ci0KLXR5cGVf
aW5pdCh4ZW5iZV9yZWdpc3Rlcl90eXBlcykKZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW5fZGV2Y29u
ZmlnLmMgYi9ody94ZW4veGVuX2RldmNvbmZpZy5jCmluZGV4IGFlYmMxOWIuLjFiMzBiZDcgMTAw
NjQ0Ci0tLSBhL2h3L3hlbi94ZW5fZGV2Y29uZmlnLmMKKysrIGIvaHcveGVuL3hlbl9kZXZjb25m
aWcuYwpAQCAtMSw1ICsxLDUgQEAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCi0jaW5jbHVkZSAi
aHcveGVuL3hlbl9iYWNrZW5kLmgiCisjaW5jbHVkZSAiaHcveGVuL3hlbi1sZWdhY3ktYmFja2Vu
ZC5oIgogI2luY2x1ZGUgInFlbXUvb3B0aW9uLmgiCiAjaW5jbHVkZSAic3lzZW11L2Jsb2NrZGV2
LmgiCiAKZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW5fcHQuYyBiL2h3L3hlbi94ZW5fcHQuYwppbmRl
eCBmMWYzYTM3Li5iMjBiZjNhIDEwMDY0NAotLS0gYS9ody94ZW4veGVuX3B0LmMKKysrIGIvaHcv
eGVuL3hlbl9wdC5jCkBAIC01OSw3ICs1OSw3IEBACiAjaW5jbHVkZSAiaHcvcGNpL3BjaS5oIgog
I2luY2x1ZGUgImh3L3hlbi94ZW4uaCIKICNpbmNsdWRlICJody9pMzg2L3BjLmgiCi0jaW5jbHVk
ZSAiaHcveGVuL3hlbl9iYWNrZW5kLmgiCisjaW5jbHVkZSAiaHcveGVuL3hlbi1sZWdhY3ktYmFj
a2VuZC5oIgogI2luY2x1ZGUgInhlbl9wdC5oIgogI2luY2x1ZGUgInFlbXUvcmFuZ2UuaCIKICNp
bmNsdWRlICJleGVjL2FkZHJlc3Mtc3BhY2VzLmgiCmRpZmYgLS1naXQgYS9ody94ZW4veGVuX3B0
X2NvbmZpZ19pbml0LmMgYi9ody94ZW4veGVuX3B0X2NvbmZpZ19pbml0LmMKaW5kZXggNDdmOTAx
MC4uODExMTIwNCAxMDA2NDQKLS0tIGEvaHcveGVuL3hlbl9wdF9jb25maWdfaW5pdC5jCisrKyBi
L2h3L3hlbi94ZW5fcHRfY29uZmlnX2luaXQuYwpAQCAtMTUsNyArMTUsNyBAQAogI2luY2x1ZGUg
InFlbXUvb3NkZXAuaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCiAjaW5jbHVkZSAicWVtdS90
aW1lci5oIgotI2luY2x1ZGUgImh3L3hlbi94ZW5fYmFja2VuZC5oIgorI2luY2x1ZGUgImh3L3hl
bi94ZW4tbGVnYWN5LWJhY2tlbmQuaCIKICNpbmNsdWRlICJ4ZW5fcHQuaCIKIAogI2RlZmluZSBY
RU5fUFRfTUVSR0VfVkFMVUUodmFsdWUsIGRhdGEsIHZhbF9tYXNrKSBcCmRpZmYgLS1naXQgYS9o
dy94ZW4veGVuX3B0X2dyYXBoaWNzLmMgYi9ody94ZW4veGVuX3B0X2dyYXBoaWNzLmMKaW5kZXgg
MTM1YzhkZi4uMTMwY2M2YyAxMDA2NDQKLS0tIGEvaHcveGVuL3hlbl9wdF9ncmFwaGljcy5jCisr
KyBiL2h3L3hlbi94ZW5fcHRfZ3JhcGhpY3MuYwpAQCAtNSw3ICs1LDcgQEAKICNpbmNsdWRlICJx
YXBpL2Vycm9yLmgiCiAjaW5jbHVkZSAieGVuX3B0LmgiCiAjaW5jbHVkZSAieGVuLWhvc3QtcGNp
LWRldmljZS5oIgotI2luY2x1ZGUgImh3L3hlbi94ZW5fYmFja2VuZC5oIgorI2luY2x1ZGUgImh3
L3hlbi94ZW4tbGVnYWN5LWJhY2tlbmQuaCIKIAogc3RhdGljIHVuc2lnbmVkIGxvbmcgaWdkX2d1
ZXN0X29wcmVnaW9uOwogc3RhdGljIHVuc2lnbmVkIGxvbmcgaWdkX2hvc3Rfb3ByZWdpb247CmRp
ZmYgLS1naXQgYS9ody94ZW4veGVuX3B0X21zaS5jIGIvaHcveGVuL3hlbl9wdF9tc2kuYwppbmRl
eCBjYzUxNGY5Li5mYjRiODg3IDEwMDY0NAotLS0gYS9ody94ZW4veGVuX3B0X21zaS5jCisrKyBi
L2h3L3hlbi94ZW5fcHRfbXNpLmMKQEAgLTExLDcgKzExLDcgQEAKIAogI2luY2x1ZGUgInFlbXUv
b3NkZXAuaCIKIAotI2luY2x1ZGUgImh3L3hlbi94ZW5fYmFja2VuZC5oIgorI2luY2x1ZGUgImh3
L3hlbi94ZW4tbGVnYWN5LWJhY2tlbmQuaCIKICNpbmNsdWRlICJ4ZW5fcHQuaCIKICNpbmNsdWRl
ICJody9pMzg2L2FwaWMtbXNpZGVmLmgiCiAKZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW5fcHZkZXYu
YyBiL2h3L3hlbi94ZW5fcHZkZXYuYwppbmRleCBhZWQ3ODNlLi42MWRlMDkxIDEwMDY0NAotLS0g
YS9ody94ZW4veGVuX3B2ZGV2LmMKKysrIGIvaHcveGVuL3hlbl9wdmRldi5jCkBAIC0yMCw3ICsy
MCw3IEBACiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgogI2luY2x1ZGUgInFlbXUvbG9nLmgiCiAj
aW5jbHVkZSAiaHcvcWRldi1jb3JlLmgiCi0jaW5jbHVkZSAiaHcveGVuL3hlbl9iYWNrZW5kLmgi
CisjaW5jbHVkZSAiaHcveGVuL3hlbi1sZWdhY3ktYmFja2VuZC5oIgogI2luY2x1ZGUgImh3L3hl
bi94ZW5fcHZkZXYuaCIKIAogLyogcHJpdmF0ZSAqLwpAQCAtMzQsNyArMzQsNyBAQCBzdHJ1Y3Qg
eHNfZGlycyB7CiBzdGF0aWMgUVRBSUxRX0hFQUQoeHNfZGlyc19oZWFkLCB4c19kaXJzKSB4c19j
bGVhbnVwID0KICAgICBRVEFJTFFfSEVBRF9JTklUSUFMSVpFUih4c19jbGVhbnVwKTsKIAotc3Rh
dGljIFFUQUlMUV9IRUFEKFhlbkRldmljZUhlYWQsIFhlbkRldmljZSkgeGVuZGV2cyA9CitzdGF0
aWMgUVRBSUxRX0hFQUQoWGVuTGVnYWN5RGV2aWNlSGVhZCwgWGVuTGVnYWN5RGV2aWNlKSB4ZW5k
ZXZzID0KICAgICBRVEFJTFFfSEVBRF9JTklUSUFMSVpFUih4ZW5kZXZzKTsKIAogLyogLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAq
LwpAQCAtMTk1LDcgKzE5NSw3IEBAIGNvbnN0IGNoYXIgKnhlbmJ1c19zdHJzdGF0ZShlbnVtIHhl
bmJ1c19zdGF0ZSBzdGF0ZSkKICAqICAyID09IG5vaXN5IGRlYnVnIG1lc3NhZ2VzIChsb2dmaWxl
IG9ubHkpLgogICogIDMgPT0gd2lsbCBmbG9vZCB5b3VyIGxvZyAobG9nZmlsZSBvbmx5KS4KICAq
Lwotdm9pZCB4ZW5fcHZfcHJpbnRmKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgaW50IG1zZ19s
ZXZlbCwKK3ZvaWQgeGVuX3B2X3ByaW50ZihzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYs
IGludCBtc2dfbGV2ZWwsCiAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqZm10LCAuLi4p
CiB7CiAgICAgdmFfbGlzdCBhcmdzOwpAQCAtMjMwLDcgKzIzMCw3IEBAIHZvaWQgeGVuX3B2X3By
aW50ZihzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIGludCBtc2dfbGV2ZWwsCiAKIHZvaWQgeGVu
X3B2X2V2dGNobl9ldmVudCh2b2lkICpvcGFxdWUpCiB7Ci0gICAgc3RydWN0IFhlbkRldmljZSAq
eGVuZGV2ID0gb3BhcXVlOworICAgIHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldiA9IG9w
YXF1ZTsKICAgICBldnRjaG5fcG9ydF90IHBvcnQ7CiAKICAgICBwb3J0ID0geGVuZXZ0Y2huX3Bl
bmRpbmcoeGVuZGV2LT5ldnRjaG5kZXYpOwpAQCAtMjQ3LDcgKzI0Nyw3IEBAIHZvaWQgeGVuX3B2
X2V2dGNobl9ldmVudCh2b2lkICpvcGFxdWUpCiAgICAgfQogfQogCi12b2lkIHhlbl9wdl91bmJp
bmRfZXZ0Y2huKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKK3ZvaWQgeGVuX3B2X3VuYmluZF9l
dnRjaG4oc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQogewogICAgIGlmICh4ZW5kZXYt
PmxvY2FsX3BvcnQgPT0gLTEpIHsKICAgICAgICAgcmV0dXJuOwpAQCAtMjU4LDE2ICsyNTgsMTYg
QEAgdm9pZCB4ZW5fcHZfdW5iaW5kX2V2dGNobihzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAg
ICAgeGVuZGV2LT5sb2NhbF9wb3J0ID0gLTE7CiB9CiAKLWludCB4ZW5fcHZfc2VuZF9ub3RpZnko
c3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQoraW50IHhlbl9wdl9zZW5kX25vdGlmeShzdHJ1Y3Qg
WGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgcmV0dXJuIHhlbmV2dGNobl9ub3RpZnko
eGVuZGV2LT5ldnRjaG5kZXYsIHhlbmRldi0+bG9jYWxfcG9ydCk7CiB9CiAKIC8qIC0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8K
IAotc3RydWN0IFhlbkRldmljZSAqeGVuX3B2X2ZpbmRfeGVuZGV2KGNvbnN0IGNoYXIgKnR5cGUs
IGludCBkb20sIGludCBkZXYpCitzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5fcHZfZmluZF94
ZW5kZXYoY29uc3QgY2hhciAqdHlwZSwgaW50IGRvbSwgaW50IGRldikKIHsKLSAgICBzdHJ1Y3Qg
WGVuRGV2aWNlICp4ZW5kZXY7CisgICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2Owog
CiAgICAgUVRBSUxRX0ZPUkVBQ0goeGVuZGV2LCAmeGVuZGV2cywgbmV4dCkgewogICAgICAgICBp
ZiAoeGVuZGV2LT5kb20gIT0gZG9tKSB7CkBAIC0yODcsNyArMjg3LDcgQEAgc3RydWN0IFhlbkRl
dmljZSAqeGVuX3B2X2ZpbmRfeGVuZGV2KGNvbnN0IGNoYXIgKnR5cGUsIGludCBkb20sIGludCBk
ZXYpCiAvKgogICogcmVsZWFzZSB4ZW4gYmFja2VuZCBkZXZpY2UuCiAgKi8KLXZvaWQgeGVuX3B2
X2RlbF94ZW5kZXYoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQordm9pZCB4ZW5fcHZfZGVsX3hl
bmRldihzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgaWYgKHhlbmRldi0+
b3BzLT5mcmVlKSB7CiAgICAgICAgIHhlbmRldi0+b3BzLT5mcmVlKHhlbmRldik7CkBAIC0zMTIs
NyArMzEyLDcgQEAgdm9pZCB4ZW5fcHZfZGVsX3hlbmRldihzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5k
ZXYpCiAgICAgcWRldl91bnBsdWcoJnhlbmRldi0+cWRldiwgTlVMTCk7CiB9CiAKLXZvaWQgeGVu
X3B2X2luc2VydF94ZW5kZXYoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQordm9pZCB4ZW5fcHZf
aW5zZXJ0X3hlbmRldihzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgUVRB
SUxRX0lOU0VSVF9UQUlMKCZ4ZW5kZXZzLCB4ZW5kZXYsIG5leHQpOwogfQpkaWZmIC0tZ2l0IGEv
aHcveGVucHYveGVuX2RvbWFpbmJ1aWxkLmMgYi9ody94ZW5wdi94ZW5fZG9tYWluYnVpbGQuYwpp
bmRleCAxODhhY2FjLi5kZWIyOGNmIDEwMDY0NAotLS0gYS9ody94ZW5wdi94ZW5fZG9tYWluYnVp
bGQuYworKysgYi9ody94ZW5wdi94ZW5fZG9tYWluYnVpbGQuYwpAQCAtMSw2ICsxLDYgQEAKICNp
bmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAicWVtdS91bml0cy5oIgotI2luY2x1ZGUg
Imh3L3hlbi94ZW5fYmFja2VuZC5oIgorI2luY2x1ZGUgImh3L3hlbi94ZW4tbGVnYWN5LWJhY2tl
bmQuaCIKICNpbmNsdWRlICJ4ZW5fZG9tYWluYnVpbGQuaCIKICNpbmNsdWRlICJxZW11L3RpbWVy
LmgiCiAjaW5jbHVkZSAicWVtdS9sb2cuaCIKZGlmZiAtLWdpdCBhL2h3L3hlbnB2L3hlbl9tYWNo
aW5lX3B2LmMgYi9ody94ZW5wdi94ZW5fbWFjaGluZV9wdi5jCmluZGV4IDQ0ZDY3YjguLjhjODZm
YjcgMTAwNjQ0Ci0tLSBhL2h3L3hlbnB2L3hlbl9tYWNoaW5lX3B2LmMKKysrIGIvaHcveGVucHYv
eGVuX21hY2hpbmVfcHYuYwpAQCAtMjYsNyArMjYsNyBAQAogI2luY2x1ZGUgInFlbXUvZXJyb3It
cmVwb3J0LmgiCiAjaW5jbHVkZSAiaHcvaHcuaCIKICNpbmNsdWRlICJody9ib2FyZHMuaCIKLSNp
bmNsdWRlICJody94ZW4veGVuX2JhY2tlbmQuaCIKKyNpbmNsdWRlICJody94ZW4veGVuLWxlZ2Fj
eS1iYWNrZW5kLmgiCiAjaW5jbHVkZSAieGVuX2RvbWFpbmJ1aWxkLmgiCiAjaW5jbHVkZSAic3lz
ZW11L2Jsb2NrLWJhY2tlbmQuaCIKIApkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody94ZW4veGVuLWxl
Z2FjeS1iYWNrZW5kLmggYi9pbmNsdWRlL2h3L3hlbi94ZW4tbGVnYWN5LWJhY2tlbmQuaApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4yMGNiNDdiCi0tLSAvZGV2L251bGwKKysr
IGIvaW5jbHVkZS9ody94ZW4veGVuLWxlZ2FjeS1iYWNrZW5kLmgKQEAgLTAsMCArMSwxMDQgQEAK
KyNpZm5kZWYgUUVNVV9IV19YRU5fQkFDS0VORF9ICisjZGVmaW5lIFFFTVVfSFdfWEVOX0JBQ0tF
TkRfSAorCisjaW5jbHVkZSAiaHcveGVuL3hlbl9jb21tb24uaCIKKyNpbmNsdWRlICJody94ZW4v
eGVuX3B2ZGV2LmgiCisjaW5jbHVkZSAic3lzZW11L3N5c2VtdS5oIgorI2luY2x1ZGUgIm5ldC9u
ZXQuaCIKKworI2RlZmluZSBUWVBFX1hFTlNZU0RFViAieGVuLXN5c2RldiIKKyNkZWZpbmUgVFlQ
RV9YRU5TWVNCVVMgInhlbi1zeXNidXMiCisjZGVmaW5lIFRZUEVfWEVOQkFDS0VORCAieGVuLWJh
Y2tlbmQiCisKKyNkZWZpbmUgWEVOQkFDS0VORF9ERVZJQ0Uob2JqKSBcCisgICAgT0JKRUNUX0NI
RUNLKFhlbkxlZ2FjeURldmljZSwgKG9iaiksIFRZUEVfWEVOQkFDS0VORCkKKworLyogdmFyaWFi
bGVzICovCitleHRlcm4gc3RydWN0IHhzX2hhbmRsZSAqeGVuc3RvcmU7CitleHRlcm4gY29uc3Qg
Y2hhciAqeGVuX3Byb3RvY29sOworZXh0ZXJuIERldmljZVN0YXRlICp4ZW5fc3lzZGV2OworZXh0
ZXJuIEJ1c1N0YXRlICp4ZW5fc3lzYnVzOworCitpbnQgeGVuc3RvcmVfbWtkaXIoY2hhciAqcGF0
aCwgaW50IHApOworaW50IHhlbnN0b3JlX3dyaXRlX2JlX3N0cihzdHJ1Y3QgWGVuTGVnYWN5RGV2
aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUsCisgICAgICAgICAgICAgICAgICAgICAgICAg
IGNvbnN0IGNoYXIgKnZhbCk7CitpbnQgeGVuc3RvcmVfd3JpdGVfYmVfaW50KHN0cnVjdCBYZW5M
ZWdhY3lEZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgaW50IGl2YWwpOworaW50IHhlbnN0b3JlX3dyaXRlX2JlX2ludDY0KHN0cnVjdCBY
ZW5MZWdhY3lEZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBpbnQ2NF90IGl2YWwpOworY2hhciAqeGVuc3RvcmVfcmVhZF9iZV9zdHIo
c3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICpub2RlKTsKK2ludCB4
ZW5zdG9yZV9yZWFkX2JlX2ludChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYsIGNvbnN0
IGNoYXIgKm5vZGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgaW50ICppdmFsKTsKK3ZvaWQg
eGVuc3RvcmVfdXBkYXRlX2ZlKGNoYXIgKndhdGNoLCBzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4
ZW5kZXYpOwordm9pZCB4ZW5zdG9yZV91cGRhdGVfYmUoY2hhciAqd2F0Y2gsIGNoYXIgKnR5cGUs
IGludCBkb20sCisgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgWGVuRGV2T3BzICpvcHMp
OworY2hhciAqeGVuc3RvcmVfcmVhZF9mZV9zdHIoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVu
ZGV2LCBjb25zdCBjaGFyICpub2RlKTsKK2ludCB4ZW5zdG9yZV9yZWFkX2ZlX2ludChzdHJ1Y3Qg
WGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgaW50ICppdmFsKTsKK2ludCB4ZW5zdG9yZV9yZWFkX2ZlX3VpbnQ2NChzdHJ1
Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdWludDY0X3QgKnV2YWwpOworCit2b2lkIHhlbl9iZV9jaGVja19z
dGF0ZShzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpOworCisvKiB4ZW4gYmFja2VuZCBk
cml2ZXIgYml0cyAqLworaW50IHhlbl9iZV9pbml0KHZvaWQpOwordm9pZCB4ZW5fYmVfcmVnaXN0
ZXJfY29tbW9uKHZvaWQpOworaW50IHhlbl9iZV9yZWdpc3Rlcihjb25zdCBjaGFyICp0eXBlLCBz
dHJ1Y3QgWGVuRGV2T3BzICpvcHMpOworaW50IHhlbl9iZV9zZXRfc3RhdGUoc3RydWN0IFhlbkxl
Z2FjeURldmljZSAqeGVuZGV2LCBlbnVtIHhlbmJ1c19zdGF0ZSBzdGF0ZSk7CitpbnQgeGVuX2Jl
X2JpbmRfZXZ0Y2huKHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldik7Cit2b2lkIHhlbl9i
ZV9zZXRfbWF4X2dyYW50X3JlZnMoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2LAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBucl9yZWZzKTsKK3ZvaWQg
Knhlbl9iZV9tYXBfZ3JhbnRfcmVmcyhzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYsIHVp
bnQzMl90ICpyZWZzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBu
cl9yZWZzLCBpbnQgcHJvdCk7Cit2b2lkIHhlbl9iZV91bm1hcF9ncmFudF9yZWZzKHN0cnVjdCBY
ZW5MZWdhY3lEZXZpY2UgKnhlbmRldiwgdm9pZCAqcHRyLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBpbnQgbnJfcmVmcyk7CisKK3R5cGVkZWYgc3RydWN0IFhlbkdyYW50
Q29weVNlZ21lbnQgeworICAgIHVuaW9uIHsKKyAgICAgICAgdm9pZCAqdmlydDsKKyAgICAgICAg
c3RydWN0IHsKKyAgICAgICAgICAgIHVpbnQzMl90IHJlZjsKKyAgICAgICAgICAgIG9mZl90IG9m
ZnNldDsKKyAgICAgICAgfSBmb3JlaWduOworICAgIH0gc291cmNlLCBkZXN0OworICAgIHNpemVf
dCBsZW47Cit9IFhlbkdyYW50Q29weVNlZ21lbnQ7CisKK2ludCB4ZW5fYmVfY29weV9ncmFudF9y
ZWZzKHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJvb2wgdG9fZG9tYWluLCBYZW5HcmFudENvcHlTZWdtZW50IHNlZ3NbXSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBucl9zZWdzKTsKKworc3RhdGljIGlu
bGluZSB2b2lkICp4ZW5fYmVfbWFwX2dyYW50X3JlZihzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4
ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90
IHJlZiwgaW50IHByb3QpCit7CisgICAgcmV0dXJuIHhlbl9iZV9tYXBfZ3JhbnRfcmVmcyh4ZW5k
ZXYsICZyZWYsIDEsIHByb3QpOworfQorCitzdGF0aWMgaW5saW5lIHZvaWQgeGVuX2JlX3VubWFw
X2dyYW50X3JlZihzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpwdHIpCit7CisgICAgcmV0dXJuIHhl
bl9iZV91bm1hcF9ncmFudF9yZWZzKHhlbmRldiwgcHRyLCAxKTsKK30KKworLyogYWN0dWFsIGJh
Y2tlbmQgZHJpdmVycyAqLworZXh0ZXJuIHN0cnVjdCBYZW5EZXZPcHMgeGVuX2NvbnNvbGVfb3Bz
OyAgICAgIC8qIHhlbl9jb25zb2xlLmMgICAgICovCitleHRlcm4gc3RydWN0IFhlbkRldk9wcyB4
ZW5fa2JkbW91c2Vfb3BzOyAgICAgLyogeGVuX2ZyYW1lYnVmZmVyLmMgKi8KK2V4dGVybiBzdHJ1
Y3QgWGVuRGV2T3BzIHhlbl9mcmFtZWJ1ZmZlcl9vcHM7ICAvKiB4ZW5fZnJhbWVidWZmZXIuYyAq
LworZXh0ZXJuIHN0cnVjdCBYZW5EZXZPcHMgeGVuX2Jsa2Rldl9vcHM7ICAgICAgIC8qIHhlbl9k
aXNrLmMgICAgICAgICovCisjaWZkZWYgQ09ORklHX1ZJUlRGUworZXh0ZXJuIHN0cnVjdCBYZW5E
ZXZPcHMgeGVuXzlwZnNfb3BzOyAgICAgICAvKiB4ZW4tOXAtYmFja2VuZC5jICAgICAgICAqLwor
I2VuZGlmCitleHRlcm4gc3RydWN0IFhlbkRldk9wcyB4ZW5fbmV0ZGV2X29wczsgICAgICAgLyog
eGVuX25pYy5jICAgICAgICAgKi8KKyNpZmRlZiBDT05GSUdfVVNCX0xJQlVTQgorZXh0ZXJuIHN0
cnVjdCBYZW5EZXZPcHMgeGVuX3VzYl9vcHM7ICAgICAgICAgIC8qIHhlbi11c2IuYyAgICAgICAg
ICovCisjZW5kaWYKKworLyogY29uZmlndXJhdGlvbiAoYWthIHhlbmJ1cyBzZXR1cCkgKi8KK3Zv
aWQgeGVuX2NvbmZpZ19jbGVhbnVwKHZvaWQpOworaW50IHhlbl9jb25maWdfZGV2X2JsayhEcml2
ZUluZm8gKmRpc2spOworaW50IHhlbl9jb25maWdfZGV2X25pYyhOSUNJbmZvICpuaWMpOworaW50
IHhlbl9jb25maWdfZGV2X3ZmYihpbnQgdmRldiwgY29uc3QgY2hhciAqdHlwZSk7CitpbnQgeGVu
X2NvbmZpZ19kZXZfdmtiZChpbnQgdmRldik7CitpbnQgeGVuX2NvbmZpZ19kZXZfY29uc29sZShp
bnQgdmRldik7CisKKyNlbmRpZiAvKiBRRU1VX0hXX1hFTl9CQUNLRU5EX0ggKi8KZGlmZiAtLWdp
dCBhL2luY2x1ZGUvaHcveGVuL3hlbl9iYWNrZW5kLmggYi9pbmNsdWRlL2h3L3hlbi94ZW5fYmFj
a2VuZC5oCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCA5YzE3ZmRkLi4wMDAwMDAwCi0t
LSBhL2luY2x1ZGUvaHcveGVuL3hlbl9iYWNrZW5kLmgKKysrIC9kZXYvbnVsbApAQCAtMSw5OSAr
MCwwIEBACi0jaWZuZGVmIFFFTVVfSFdfWEVOX0JBQ0tFTkRfSAotI2RlZmluZSBRRU1VX0hXX1hF
Tl9CQUNLRU5EX0gKLQotI2luY2x1ZGUgImh3L3hlbi94ZW5fY29tbW9uLmgiCi0jaW5jbHVkZSAi
aHcveGVuL3hlbl9wdmRldi5oIgotI2luY2x1ZGUgInN5c2VtdS9zeXNlbXUuaCIKLSNpbmNsdWRl
ICJuZXQvbmV0LmgiCi0KLSNkZWZpbmUgVFlQRV9YRU5TWVNERVYgInhlbi1zeXNkZXYiCi0jZGVm
aW5lIFRZUEVfWEVOU1lTQlVTICJ4ZW4tc3lzYnVzIgotI2RlZmluZSBUWVBFX1hFTkJBQ0tFTkQg
Inhlbi1iYWNrZW5kIgotCi0jZGVmaW5lIFhFTkJBQ0tFTkRfREVWSUNFKG9iaikgXAotICAgIE9C
SkVDVF9DSEVDSyhYZW5EZXZpY2UsIChvYmopLCBUWVBFX1hFTkJBQ0tFTkQpCi0KLS8qIHZhcmlh
YmxlcyAqLwotZXh0ZXJuIHN0cnVjdCB4c19oYW5kbGUgKnhlbnN0b3JlOwotZXh0ZXJuIGNvbnN0
IGNoYXIgKnhlbl9wcm90b2NvbDsKLWV4dGVybiBEZXZpY2VTdGF0ZSAqeGVuX3N5c2RldjsKLWV4
dGVybiBCdXNTdGF0ZSAqeGVuX3N5c2J1czsKLQotaW50IHhlbnN0b3JlX21rZGlyKGNoYXIgKnBh
dGgsIGludCBwKTsKLWludCB4ZW5zdG9yZV93cml0ZV9iZV9zdHIoc3RydWN0IFhlbkRldmljZSAq
eGVuZGV2LCBjb25zdCBjaGFyICpub2RlLCBjb25zdCBjaGFyICp2YWwpOwotaW50IHhlbnN0b3Jl
X3dyaXRlX2JlX2ludChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUs
IGludCBpdmFsKTsKLWludCB4ZW5zdG9yZV93cml0ZV9iZV9pbnQ2NChzdHJ1Y3QgWGVuRGV2aWNl
ICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUsIGludDY0X3QgaXZhbCk7Ci1jaGFyICp4ZW5zdG9y
ZV9yZWFkX2JlX3N0cihzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUp
OwotaW50IHhlbnN0b3JlX3JlYWRfYmVfaW50KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgY29u
c3QgY2hhciAqbm9kZSwgaW50ICppdmFsKTsKLXZvaWQgeGVuc3RvcmVfdXBkYXRlX2ZlKGNoYXIg
KndhdGNoLCBzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpOwotdm9pZCB4ZW5zdG9yZV91cGRhdGVf
YmUoY2hhciAqd2F0Y2gsIGNoYXIgKnR5cGUsIGludCBkb20sCi0gICAgICAgICAgICAgICAgICAg
ICAgICBzdHJ1Y3QgWGVuRGV2T3BzICpvcHMpOwotY2hhciAqeGVuc3RvcmVfcmVhZF9mZV9zdHIo
c3RydWN0IFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICpub2RlKTsKLWludCB4ZW5zdG9y
ZV9yZWFkX2ZlX2ludChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUs
IGludCAqaXZhbCk7Ci1pbnQgeGVuc3RvcmVfcmVhZF9mZV91aW50NjQoc3RydWN0IFhlbkRldmlj
ZSAqeGVuZGV2LCBjb25zdCBjaGFyICpub2RlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVpbnQ2NF90ICp1dmFsKTsKLQotdm9pZCB4ZW5fYmVfY2hlY2tfc3RhdGUoc3RydWN0IFhlbkRl
dmljZSAqeGVuZGV2KTsKLQotLyogeGVuIGJhY2tlbmQgZHJpdmVyIGJpdHMgKi8KLWludCB4ZW5f
YmVfaW5pdCh2b2lkKTsKLXZvaWQgeGVuX2JlX3JlZ2lzdGVyX2NvbW1vbih2b2lkKTsKLWludCB4
ZW5fYmVfcmVnaXN0ZXIoY29uc3QgY2hhciAqdHlwZSwgc3RydWN0IFhlbkRldk9wcyAqb3BzKTsK
LWludCB4ZW5fYmVfc2V0X3N0YXRlKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgZW51bSB4ZW5i
dXNfc3RhdGUgc3RhdGUpOwotaW50IHhlbl9iZV9iaW5kX2V2dGNobihzdHJ1Y3QgWGVuRGV2aWNl
ICp4ZW5kZXYpOwotdm9pZCB4ZW5fYmVfc2V0X21heF9ncmFudF9yZWZzKHN0cnVjdCBYZW5EZXZp
Y2UgKnhlbmRldiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
bnJfcmVmcyk7Ci12b2lkICp4ZW5fYmVfbWFwX2dyYW50X3JlZnMoc3RydWN0IFhlbkRldmljZSAq
eGVuZGV2LCB1aW50MzJfdCAqcmVmcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBpbnQgbnJfcmVmcywgaW50IHByb3QpOwotdm9pZCB4ZW5fYmVfdW5tYXBfZ3JhbnRfcmVm
cyhzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIHZvaWQgKnB0ciwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgaW50IG5yX3JlZnMpOwotCi10eXBlZGVmIHN0cnVjdCBYZW5H
cmFudENvcHlTZWdtZW50IHsKLSAgICB1bmlvbiB7Ci0gICAgICAgIHZvaWQgKnZpcnQ7Ci0gICAg
ICAgIHN0cnVjdCB7Ci0gICAgICAgICAgICB1aW50MzJfdCByZWY7Ci0gICAgICAgICAgICBvZmZf
dCBvZmZzZXQ7Ci0gICAgICAgIH0gZm9yZWlnbjsKLSAgICB9IHNvdXJjZSwgZGVzdDsKLSAgICBz
aXplX3QgbGVuOwotfSBYZW5HcmFudENvcHlTZWdtZW50OwotCi1pbnQgeGVuX2JlX2NvcHlfZ3Jh
bnRfcmVmcyhzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICBib29sIHRvX2RvbWFpbiwgWGVuR3JhbnRDb3B5U2VnbWVudCBzZWdzW10sCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJfc2Vncyk7Ci0KLXN0YXRpYyBpbmxp
bmUgdm9pZCAqeGVuX2JlX21hcF9ncmFudF9yZWYoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCByZWYsIGlu
dCBwcm90KQotewotICAgIHJldHVybiB4ZW5fYmVfbWFwX2dyYW50X3JlZnMoeGVuZGV2LCAmcmVm
LCAxLCBwcm90KTsKLX0KLQotc3RhdGljIGlubGluZSB2b2lkIHhlbl9iZV91bm1hcF9ncmFudF9y
ZWYoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdm9pZCAqcHRyKQotewotICAgIHJldHVybiB4ZW5fYmVfdW5tYXBfZ3Jh
bnRfcmVmcyh4ZW5kZXYsIHB0ciwgMSk7Ci19Ci0KLS8qIGFjdHVhbCBiYWNrZW5kIGRyaXZlcnMg
Ki8KLWV4dGVybiBzdHJ1Y3QgWGVuRGV2T3BzIHhlbl9jb25zb2xlX29wczsgICAgICAvKiB4ZW5f
Y29uc29sZS5jICAgICAqLwotZXh0ZXJuIHN0cnVjdCBYZW5EZXZPcHMgeGVuX2tiZG1vdXNlX29w
czsgICAgIC8qIHhlbl9mcmFtZWJ1ZmZlci5jICovCi1leHRlcm4gc3RydWN0IFhlbkRldk9wcyB4
ZW5fZnJhbWVidWZmZXJfb3BzOyAgLyogeGVuX2ZyYW1lYnVmZmVyLmMgKi8KLWV4dGVybiBzdHJ1
Y3QgWGVuRGV2T3BzIHhlbl9ibGtkZXZfb3BzOyAgICAgICAvKiB4ZW5fZGlzay5jICAgICAgICAq
LwotI2lmZGVmIENPTkZJR19WSVJURlMKLWV4dGVybiBzdHJ1Y3QgWGVuRGV2T3BzIHhlbl85cGZz
X29wczsgICAgICAgLyogeGVuLTlwLWJhY2tlbmQuYyAgICAgICAgKi8KLSNlbmRpZgotZXh0ZXJu
IHN0cnVjdCBYZW5EZXZPcHMgeGVuX25ldGRldl9vcHM7ICAgICAgIC8qIHhlbl9uaWMuYyAgICAg
ICAgICovCi0jaWZkZWYgQ09ORklHX1VTQl9MSUJVU0IKLWV4dGVybiBzdHJ1Y3QgWGVuRGV2T3Bz
IHhlbl91c2Jfb3BzOyAgICAgICAgICAvKiB4ZW4tdXNiLmMgICAgICAgICAqLwotI2VuZGlmCi0K
LS8qIGNvbmZpZ3VyYXRpb24gKGFrYSB4ZW5idXMgc2V0dXApICovCi12b2lkIHhlbl9jb25maWdf
Y2xlYW51cCh2b2lkKTsKLWludCB4ZW5fY29uZmlnX2Rldl9ibGsoRHJpdmVJbmZvICpkaXNrKTsK
LWludCB4ZW5fY29uZmlnX2Rldl9uaWMoTklDSW5mbyAqbmljKTsKLWludCB4ZW5fY29uZmlnX2Rl
dl92ZmIoaW50IHZkZXYsIGNvbnN0IGNoYXIgKnR5cGUpOwotaW50IHhlbl9jb25maWdfZGV2X3Zr
YmQoaW50IHZkZXYpOwotaW50IHhlbl9jb25maWdfZGV2X2NvbnNvbGUoaW50IHZkZXYpOwotCi0j
ZW5kaWYgLyogUUVNVV9IV19YRU5fQkFDS0VORF9IICovCmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3
L3hlbi94ZW5fcHZkZXYuaCBiL2luY2x1ZGUvaHcveGVuL3hlbl9wdmRldi5oCmluZGV4IGQ0NzNl
OWIuLjgzZTUxNzQgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvaHcveGVuL3hlbl9wdmRldi5oCisrKyBi
L2luY2x1ZGUvaHcveGVuL3hlbl9wdmRldi5oCkBAIC02LDcgKzYsNyBAQAogCiAjZGVmaW5lIFhF
Tl9CVUZTSVpFIDEwMjQKIAotc3RydWN0IFhlbkRldmljZTsKK3N0cnVjdCBYZW5MZWdhY3lEZXZp
Y2U7CiAKIC8qIGRyaXZlciB1c2VzIGdyYW50IHRhYmxlcyAgLT4gIG9wZW4gZ250ZGV2IGRldmlj
ZSAoeGVuZGV2LT5nbnR0YWJkZXYpICovCiAjZGVmaW5lIERFVk9QU19GTEFHX05FRURfR05UREVW
ICAgMQpAQCAtMTYsMTkgKzE2LDIxIEBAIHN0cnVjdCBYZW5EZXZpY2U7CiBzdHJ1Y3QgWGVuRGV2
T3BzIHsKICAgICBzaXplX3QgICAgc2l6ZTsKICAgICB1aW50MzJfdCAgZmxhZ3M7Ci0gICAgdm9p
ZCAgICAgICgqYWxsb2MpKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldik7Ci0gICAgaW50ICAgICAg
ICgqaW5pdCkoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KTsKLSAgICBpbnQgICAgICAgKCppbml0
aWFsaXNlKShzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpOwotICAgIHZvaWQgICAgICAoKmNvbm5l
Y3RlZCkoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KTsKLSAgICB2b2lkICAgICAgKCpldmVudCko
c3RydWN0IFhlbkRldmljZSAqeGVuZGV2KTsKLSAgICB2b2lkICAgICAgKCpkaXNjb25uZWN0KShz
dHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpOwotICAgIGludCAgICAgICAoKmZyZWUpKHN0cnVjdCBY
ZW5EZXZpY2UgKnhlbmRldik7Ci0gICAgdm9pZCAgICAgICgqYmFja2VuZF9jaGFuZ2VkKShzdHJ1
Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUpOwotICAgIHZvaWQgICAgICAo
KmZyb250ZW5kX2NoYW5nZWQpKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAq
bm9kZSk7CisgICAgdm9pZCAgICAgICgqYWxsb2MpKHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhl
bmRldik7CisgICAgaW50ICAgICAgICgqaW5pdCkoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVu
ZGV2KTsKKyAgICBpbnQgICAgICAgKCppbml0aWFsaXNlKShzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNl
ICp4ZW5kZXYpOworICAgIHZvaWQgICAgICAoKmNvbm5lY3RlZCkoc3RydWN0IFhlbkxlZ2FjeURl
dmljZSAqeGVuZGV2KTsKKyAgICB2b2lkICAgICAgKCpldmVudCkoc3RydWN0IFhlbkxlZ2FjeURl
dmljZSAqeGVuZGV2KTsKKyAgICB2b2lkICAgICAgKCpkaXNjb25uZWN0KShzdHJ1Y3QgWGVuTGVn
YWN5RGV2aWNlICp4ZW5kZXYpOworICAgIGludCAgICAgICAoKmZyZWUpKHN0cnVjdCBYZW5MZWdh
Y3lEZXZpY2UgKnhlbmRldik7CisgICAgdm9pZCAgICAgICgqYmFja2VuZF9jaGFuZ2VkKShzdHJ1
Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjb25zdCBjaGFyICpub2RlKTsKKyAgICB2b2lkICAgICAgKCpmcm9udGVuZF9jaGFuZ2Vk
KShzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY29uc3QgY2hhciAqbm9kZSk7CiAgICAgaW50ICAgICAgICgqYmFja2VuZF9y
ZWdpc3Rlcikodm9pZCk7CiB9OwogCi1zdHJ1Y3QgWGVuRGV2aWNlIHsKK3N0cnVjdCBYZW5MZWdh
Y3lEZXZpY2UgewogICAgIERldmljZVN0YXRlICAgICAgICBxZGV2OwogICAgIGNvbnN0IGNoYXIg
ICAgICAgICAqdHlwZTsKICAgICBpbnQgICAgICAgICAgICAgICAgZG9tOwpAQCAtNDksNyArNTEs
NyBAQCBzdHJ1Y3QgWGVuRGV2aWNlIHsKICAgICB4ZW5nbnR0YWJfaGFuZGxlICAgKmdudHRhYmRl
djsKIAogICAgIHN0cnVjdCBYZW5EZXZPcHMgICAqb3BzOwotICAgIFFUQUlMUV9FTlRSWShYZW5E
ZXZpY2UpIG5leHQ7CisgICAgUVRBSUxRX0VOVFJZKFhlbkxlZ2FjeURldmljZSkgbmV4dDsKIH07
CiAKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0gKi8KQEAgLTY2LDE0ICs2OCwxNCBAQCB2b2lkIHhlbnN0b3JlX3VwZGF0ZSh2
b2lkICp1bnVzZWQpOwogY29uc3QgY2hhciAqeGVuYnVzX3N0cnN0YXRlKGVudW0geGVuYnVzX3N0
YXRlIHN0YXRlKTsKIAogdm9pZCB4ZW5fcHZfZXZ0Y2huX2V2ZW50KHZvaWQgKm9wYXF1ZSk7Ci12
b2lkIHhlbl9wdl9pbnNlcnRfeGVuZGV2KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldik7Ci12b2lk
IHhlbl9wdl9kZWxfeGVuZGV2KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldik7Ci1zdHJ1Y3QgWGVu
RGV2aWNlICp4ZW5fcHZfZmluZF94ZW5kZXYoY29uc3QgY2hhciAqdHlwZSwgaW50IGRvbSwgaW50
IGRldik7Cit2b2lkIHhlbl9wdl9pbnNlcnRfeGVuZGV2KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2Ug
KnhlbmRldik7Cit2b2lkIHhlbl9wdl9kZWxfeGVuZGV2KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2Ug
KnhlbmRldik7CitzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5fcHZfZmluZF94ZW5kZXYoY29u
c3QgY2hhciAqdHlwZSwgaW50IGRvbSwgaW50IGRldik7CiAKLXZvaWQgeGVuX3B2X3VuYmluZF9l
dnRjaG4oc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KTsKLWludCB4ZW5fcHZfc2VuZF9ub3RpZnko
c3RydWN0IFhlbkRldmljZSAqeGVuZGV2KTsKK3ZvaWQgeGVuX3B2X3VuYmluZF9ldnRjaG4oc3Ry
dWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KTsKK2ludCB4ZW5fcHZfc2VuZF9ub3RpZnkoc3Ry
dWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KTsKIAotdm9pZCB4ZW5fcHZfcHJpbnRmKHN0cnVj
dCBYZW5EZXZpY2UgKnhlbmRldiwgaW50IG1zZ19sZXZlbCwKK3ZvaWQgeGVuX3B2X3ByaW50Zihz
dHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYsIGludCBtc2dfbGV2ZWwsCiAgICAgICAgICAg
ICAgICAgICAgY29uc3QgY2hhciAqZm10LCAuLi4pICBHQ0NfRk1UX0FUVFIoMywgNCk7CiAKICNl
bmRpZiAvKiBRRU1VX0hXX1hFTl9QVkRFVl9IICovCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 10:58:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 10:58:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWfkY-00073l-Bw; Tue, 11 Dec 2018 10:58:50 +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=yaMN=OU=citrix.com=prvs=87697dac6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gWfkX-00073d-LS
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 10:58:49 +0000
X-Inumbo-ID: bc7636b2-fd33-11e8-be8a-83cde3b1ef3a
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bc7636b2-fd33-11e8-be8a-83cde3b1ef3a;
 Tue, 11 Dec 2018 10:58:48 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="72971621"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Tue, 11 Dec 2018 10:47:14 +0000
Message-ID: <1544525238-3527-15-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544525238-3527-1-git-send-email-paul.durrant@citrix.com>
References: <1544525238-3527-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 14/18] xen: add implementations of xen-block
 connect and disconnect functions...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>, Kevin Wolf <kwolf@redhat.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Li4uYW5kIHdpcmUgaW4gdGhlIGRhdGFwbGFuZS4KClRoaXMgcGF0Y2ggYWRkcyB0aGUgcmVtYWlu
aW5nIGNvZGUgdG8gbWFrZSB0aGUgeGVuLWJsb2NrIFhlbkRldmljZQpmdW5jdGlvbmFsLiBUaGUg
cGFyYW1ldGVycyB0aGF0IGEgYmxvY2sgZnJvbnRlbmQgZXhwZWN0cyB0byBmaW5kIGFyZQpwb3B1
bGF0ZWQgaW4gdGhlIGJhY2tlbmQgeGVuc3RvcmUgYXJlYSwgYW5kIHRoZSAncmluZy1yZWYnIGFu
ZAonZXZlbnQtY2hhbm5lbCcgdmFsdWVzIHNwZWNpZmllZCBpbiB0aGUgZnJvbnRlbmQgeGVuc3Rv
cmUgYXJlYSBhcmUKbWFwcGVkL2JvdW5kIGFuZCB1c2VkIHRvIHNldCB1cCB0aGUgZGF0YXBsYW5l
LgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4K
LS0tCkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBB
bnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KQ2M6IEtldmluIFdvbGYg
PGt3b2xmQHJlZGhhdC5jb20+CkNjOiBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgoKdjM6
CiAtIEFkZCBtaXNzaW5nIHJldHVybiBzdGF0ZW1lbnQgdG8geGVuX2Jsb2NrX3JlYWxpemUoKQog
LSBTZXQgZGV2aWNlIG5hbWUgdG8gJ3ZiZCcgbm93IHRoZSBiYWNrZW5kIGlzIGZ1bmN0aW9uYWwK
IC0gQWRkIGFuIHVucGx1ZyBoYW5kbGVyCiAtIE1vdmUgYmFja2VuZCB3YXRjaCBjb2RlIGZyb20g
c3Vic2VxdWVudCBwYXRjaCBzaW5jZSBpdCdzIG5vdyBuZWVkZWQKICAgdG8gaGFuZGxlIHVucGx1
ZwoKdjI6CiAtIFRpZHkgdXAgaGVhZGVyIGluY2x1c2lvbnMKIC0gU3RvcCBsZWFraW5nIHJpbmdf
cmVmIG9uIGVycm9yCiAtIEF1dG8tY3JlYXRlIGRyaXZlIGZvciBDRFJvbSBkZXZpY2VzCi0tLQog
aHcvYmxvY2sveGVuLWJsb2NrLmMgICAgICAgfCAxNjYgKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKwogaHcveGVuL3RyYWNlLWV2ZW50cyAgICAgICAgfCAgIDMgKwogaHcv
eGVuL3hlbi1idXMuYyAgICAgICAgICAgfCAxODcgKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrLS0tLS0tCiBpbmNsdWRlL2h3L3hlbi94ZW4tYmxvY2suaCB8ICAgOSArKysK
IGluY2x1ZGUvaHcveGVuL3hlbi1idXMuaCAgIHwgIDE0ICsrKy0KIDUgZmlsZXMgY2hhbmdlZCwg
MzUzIGluc2VydGlvbnMoKyksIDI2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L2Jsb2Nr
L3hlbi1ibG9jay5jIGIvaHcvYmxvY2sveGVuLWJsb2NrLmMKaW5kZXggNTkzMjY3Mi4uZjNkMjFj
NiAxMDA2NDQKLS0tIGEvaHcvYmxvY2sveGVuLWJsb2NrLmMKKysrIGIvaHcvYmxvY2sveGVuLWJs
b2NrLmMKQEAgLTEwLDcgKzEwLDEzIEBACiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgogI2luY2x1
ZGUgInFhcGkvdmlzaXRvci5oIgogI2luY2x1ZGUgImh3L2h3LmgiCisjaW5jbHVkZSAiaHcveGVu
L3hlbl9jb21tb24uaCIKKyNpbmNsdWRlICJody9ibG9jay94ZW5fYmxraWYuaCIKICNpbmNsdWRl
ICJody94ZW4veGVuLWJsb2NrLmgiCisjaW5jbHVkZSAic3lzZW11L2Jsb2NrZGV2LmgiCisjaW5j
bHVkZSAic3lzZW11L2Jsb2NrLWJhY2tlbmQuaCIKKyNpbmNsdWRlICJzeXNlbXUvaW90aHJlYWQu
aCIKKyNpbmNsdWRlICJkYXRhcGxhbmUveGVuLWJsb2NrLmgiCiAjaW5jbHVkZSAidHJhY2UuaCIK
IAogc3RhdGljIGNoYXIgKnhlbl9ibG9ja19nZXRfbmFtZShYZW5EZXZpY2UgKnhlbmRldiwgRXJy
b3IgKiplcnJwKQpAQCAtMjgsNiArMzQsOCBAQCBzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfZGlzY29u
bmVjdChYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKQogICAgIFhlbkJsb2NrVmRldiAq
dmRldiA9ICZibG9ja2Rldi0+dmRldjsKIAogICAgIHRyYWNlX3hlbl9ibG9ja19kaXNjb25uZWN0
KHR5cGUsIHZkZXYtPmRpc2ssIHZkZXYtPnBhcnRpdGlvbik7CisKKyAgICB4ZW5fYmxvY2tfZGF0
YXBsYW5lX3N0b3AoYmxvY2tkZXYtPmRhdGFwbGFuZSk7CiB9CiAKIHN0YXRpYyB2b2lkIHhlbl9i
bG9ja19jb25uZWN0KFhlbkRldmljZSAqeGVuZGV2LCBFcnJvciAqKmVycnApCkBAIC0zNSw4ICs0
Myw3MiBAQCBzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfY29ubmVjdChYZW5EZXZpY2UgKnhlbmRldiwg
RXJyb3IgKiplcnJwKQogICAgIFhlbkJsb2NrRGV2aWNlICpibG9ja2RldiA9IFhFTl9CTE9DS19E
RVZJQ0UoeGVuZGV2KTsKICAgICBjb25zdCBjaGFyICp0eXBlID0gb2JqZWN0X2dldF90eXBlbmFt
ZShPQkpFQ1QoYmxvY2tkZXYpKTsKICAgICBYZW5CbG9ja1ZkZXYgKnZkZXYgPSAmYmxvY2tkZXYt
PnZkZXY7CisgICAgdW5zaWduZWQgaW50IG9yZGVyLCBucl9yaW5nX3JlZiwgKnJpbmdfcmVmLCBl
dmVudF9jaGFubmVsLCBwcm90b2NvbDsKKyAgICBjaGFyICpzdHI7CiAKICAgICB0cmFjZV94ZW5f
YmxvY2tfY29ubmVjdCh0eXBlLCB2ZGV2LT5kaXNrLCB2ZGV2LT5wYXJ0aXRpb24pOworCisgICAg
aWYgKHhlbl9kZXZpY2VfZnJvbnRlbmRfc2NhbmYoeGVuZGV2LCAicmluZy1wYWdlLW9yZGVyIiwg
IiV1IiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmb3JkZXIpICE9IDEpIHsK
KyAgICAgICAgbnJfcmluZ19yZWYgPSAxOworICAgICAgICByaW5nX3JlZiA9IGdfbmV3KHVuc2ln
bmVkIGludCwgbnJfcmluZ19yZWYpOworCisgICAgICAgIGlmICh4ZW5fZGV2aWNlX2Zyb250ZW5k
X3NjYW5mKHhlbmRldiwgInJpbmctcmVmIiwgIiV1IiwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgJnJpbmdfcmVmWzBdKSAhPSAxKSB7CisgICAgICAgICAgICBlcnJvcl9z
ZXRnKGVycnAsICJmYWlsZWQgdG8gcmVhZCByaW5nLXJlZiIpOworICAgICAgICAgICAgZ19mcmVl
KHJpbmdfcmVmKTsKKyAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgfQorICAgIH0gZWxzZSBp
ZiAob3JkZXIgPD0gYmxvY2tkZXYtPm1heF9yaW5nX3BhZ2Vfb3JkZXIpIHsKKyAgICAgICAgdW5z
aWduZWQgaW50IGk7CisKKyAgICAgICAgbnJfcmluZ19yZWYgPSAxIDw8IG9yZGVyOworICAgICAg
ICByaW5nX3JlZiA9IGdfbmV3KHVuc2lnbmVkIGludCwgbnJfcmluZ19yZWYpOworCisgICAgICAg
IGZvciAoaSA9IDA7IGkgPCBucl9yaW5nX3JlZjsgaSsrKSB7CisgICAgICAgICAgICBjb25zdCBj
aGFyICprZXkgPSBnX3N0cmR1cF9wcmludGYoInJpbmctcmVmJXUiLCBpKTsKKworICAgICAgICAg
ICAgaWYgKHhlbl9kZXZpY2VfZnJvbnRlbmRfc2NhbmYoeGVuZGV2LCBrZXksICIldSIsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmcmluZ19yZWZbaV0pICE9IDEp
IHsKKyAgICAgICAgICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJmYWlsZWQgdG8gcmVhZCAlcyIs
IGtleSk7CisgICAgICAgICAgICAgICAgZ19mcmVlKChncG9pbnRlcilrZXkpOworICAgICAgICAg
ICAgICAgIGdfZnJlZShyaW5nX3JlZik7CisgICAgICAgICAgICAgICAgcmV0dXJuOworICAgICAg
ICAgICAgfQorCisgICAgICAgICAgICBnX2ZyZWUoKGdwb2ludGVyKWtleSk7CisgICAgICAgIH0K
KyAgICB9IGVsc2UgeworICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJpbnZhbGlkIHJpbmctcGFn
ZS1vcmRlciAoJWQpIiwgb3JkZXIpOworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgaWYg
KHhlbl9kZXZpY2VfZnJvbnRlbmRfc2NhbmYoeGVuZGV2LCAiZXZlbnQtY2hhbm5lbCIsICIldSIs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmV2ZW50X2NoYW5uZWwpICE9IDEp
IHsKKyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiZmFpbGVkIHRvIHJlYWQgZXZlbnQtY2hhbm5l
bCIpOworICAgICAgICBnX2ZyZWUocmluZ19yZWYpOworICAgICAgICByZXR1cm47CisgICAgfQor
CisgICAgaWYgKHhlbl9kZXZpY2VfZnJvbnRlbmRfc2NhbmYoeGVuZGV2LCAicHJvdG9jb2wiLCAi
JW1zIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmc3RyKSAhPSAxKSB7Cisg
ICAgICAgIHByb3RvY29sID0gQkxLSUZfUFJPVE9DT0xfTkFUSVZFOworICAgIH0gZWxzZSB7Cisg
ICAgICAgIGlmIChzdHJjbXAoc3RyLCBYRU5fSU9fUFJPVE9fQUJJX1g4Nl8zMikgPT0gMCkgewor
ICAgICAgICAgICAgcHJvdG9jb2wgPSBCTEtJRl9QUk9UT0NPTF9YODZfMzI7CisgICAgICAgIH0g
ZWxzZSBpZiAoc3RyY21wKHN0ciwgWEVOX0lPX1BST1RPX0FCSV9YODZfNjQpID09IDApIHsKKyAg
ICAgICAgICAgIHByb3RvY29sID0gQkxLSUZfUFJPVE9DT0xfWDg2XzY0OworICAgICAgICB9IGVs
c2UgeworICAgICAgICAgICAgcHJvdG9jb2wgPSBCTEtJRl9QUk9UT0NPTF9OQVRJVkU7CisgICAg
ICAgIH0KKworICAgICAgICBmcmVlKHN0cik7CisgICAgfQorCisgICAgeGVuX2Jsb2NrX2RhdGFw
bGFuZV9zdGFydChibG9ja2Rldi0+ZGF0YXBsYW5lLCByaW5nX3JlZiwgbnJfcmluZ19yZWYsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBldmVudF9jaGFubmVsLCBwcm90b2NvbCwgZXJy
cCk7CisKKyAgICBnX2ZyZWUocmluZ19yZWYpOwogfQogCiBzdGF0aWMgdm9pZCB4ZW5fYmxvY2tf
dW5yZWFsaXplKFhlbkRldmljZSAqeGVuZGV2LCBFcnJvciAqKmVycnApCkBAIC01Niw2ICsxMjgs
OSBAQCBzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfdW5yZWFsaXplKFhlbkRldmljZSAqeGVuZGV2LCBF
cnJvciAqKmVycnApCiAgICAgLyogRGlzY29ubmVjdCBmcm9tIHRoZSBmcm9udGVuZCBpbiBjYXNl
IHRoaXMgaGFzIG5vdCBhbHJlYWR5IGhhcHBlbmVkICovCiAgICAgeGVuX2Jsb2NrX2Rpc2Nvbm5l
Y3QoeGVuZGV2LCBOVUxMKTsKIAorICAgIHhlbl9ibG9ja19kYXRhcGxhbmVfZGVzdHJveShibG9j
a2Rldi0+ZGF0YXBsYW5lKTsKKyAgICBibG9ja2Rldi0+ZGF0YXBsYW5lID0gTlVMTDsKKwogICAg
IGlmIChibG9ja2Rldl9jbGFzcy0+dW5yZWFsaXplKSB7CiAgICAgICAgIGJsb2NrZGV2X2NsYXNz
LT51bnJlYWxpemUoYmxvY2tkZXYsIGVycnApOwogICAgIH0KQEAgLTY5LDYgKzE0NCw3IEBAIHN0
YXRpYyB2b2lkIHhlbl9ibG9ja19yZWFsaXplKFhlbkRldmljZSAqeGVuZGV2LCBFcnJvciAqKmVy
cnApCiAgICAgY29uc3QgY2hhciAqdHlwZSA9IG9iamVjdF9nZXRfdHlwZW5hbWUoT0JKRUNUKGJs
b2NrZGV2KSk7CiAgICAgWGVuQmxvY2tWZGV2ICp2ZGV2ID0gJmJsb2NrZGV2LT52ZGV2OwogICAg
IEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOworICAgIEJsb2NrQ29uZiAqY29uZiA9ICZibG9ja2Rl
di0+Y29uZjsKIAogICAgIGlmICh2ZGV2LT50eXBlID09IFhFTl9CTE9DS19WREVWX1RZUEVfSU5W
QUxJRCkgewogICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJ2ZGV2IHByb3BlcnR5IG5vdCBzZXQi
KTsKQEAgLTgxLDggKzE1Nyw2MiBAQCBzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfcmVhbGl6ZShYZW5E
ZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKQogICAgICAgICBibG9ja2Rldl9jbGFzcy0+cmVh
bGl6ZShibG9ja2RldiwgJmxvY2FsX2Vycik7CiAgICAgICAgIGlmIChsb2NhbF9lcnIpIHsKICAg
ICAgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOworICAgICAgICAgICAg
cmV0dXJuOwogICAgICAgICB9CiAgICAgfQorCisgICAgLyoKKyAgICAgKiBUaGUgYmxraWYgcHJv
dG9jb2wgZG9lcyBub3QgZGVhbCB3aXRoIHJlbW92YWJsZSBtZWRpYSwgc28gaXQgbXVzdAorICAg
ICAqIGFsd2F5cyBiZSBwcmVzZW50LCBldmVuIGZvciBDRFJvbSBkZXZpY2VzLgorICAgICAqLwor
ICAgIGFzc2VydChjb25mLT5ibGspOworICAgIGlmICghYmxrX2lzX2luc2VydGVkKGNvbmYtPmJs
aykpIHsKKyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiZGV2aWNlIG5lZWRzIG1lZGlhLCBidXQg
ZHJpdmUgaXMgZW1wdHkiKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIGlmICghYmxr
Y29uZl9hcHBseV9iYWNrZW5kX29wdGlvbnMoY29uZiwgYmxvY2tkZXYtPmluZm8gJiBWRElTS19S
RUFET05MWSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlLCBl
cnJwKSkgeworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgaWYgKCEoYmxvY2tkZXYtPmlu
Zm8gJiBWRElTS19DRFJPTSkgJiYKKyAgICAgICAgIWJsa2NvbmZfZ2VvbWV0cnkoY29uZiwgTlVM
TCwgNjU1MzUsIDI1NSwgMjU1LCBlcnJwKSkgeworICAgICAgICByZXR1cm47CisgICAgfQorCisg
ICAgYmxrY29uZl9ibG9ja3NpemVzKGNvbmYpOworCisgICAgaWYgKGNvbmYtPmxvZ2ljYWxfYmxv
Y2tfc2l6ZSA+IGNvbmYtPnBoeXNpY2FsX2Jsb2NrX3NpemUpIHsKKyAgICAgICAgZXJyb3Jfc2V0
ZygKKyAgICAgICAgICAgIGVycnAsICJsb2dpY2FsX2Jsb2NrX3NpemUgPiBwaHlzaWNhbF9ibG9j
a19zaXplIG5vdCBzdXBwb3J0ZWQiKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIGJs
a19zZXRfZ3Vlc3RfYmxvY2tfc2l6ZShjb25mLT5ibGssIGNvbmYtPmxvZ2ljYWxfYmxvY2tfc2l6
ZSk7CisKKyAgICBpZiAoY29uZi0+ZGlzY2FyZF9ncmFudWxhcml0eSA+IDApIHsKKyAgICAgICAg
eGVuX2RldmljZV9iYWNrZW5kX3ByaW50Zih4ZW5kZXYsICJmZWF0dXJlLWRpc2NhcmQiLCAiJXUi
LCAxKTsKKyAgICB9CisKKyAgICB4ZW5fZGV2aWNlX2JhY2tlbmRfcHJpbnRmKHhlbmRldiwgImZl
YXR1cmUtZmx1c2gtY2FjaGUiLCAiJXUiLCAxKTsKKyAgICB4ZW5fZGV2aWNlX2JhY2tlbmRfcHJp
bnRmKHhlbmRldiwgIm1heC1yaW5nLXBhZ2Utb3JkZXIiLCAiJXUiLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tkZXYtPm1heF9yaW5nX3BhZ2Vfb3JkZXIpOworICAgIHhlbl9k
ZXZpY2VfYmFja2VuZF9wcmludGYoeGVuZGV2LCAiaW5mbyIsICIldSIsIGJsb2NrZGV2LT5pbmZv
KTsKKworICAgIHhlbl9kZXZpY2VfZnJvbnRlbmRfcHJpbnRmKHhlbmRldiwgInZpcnR1YWwtZGV2
aWNlIiwgIiVsdSIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmRldi0+bnVtYmVy
KTsKKyAgICB4ZW5fZGV2aWNlX2Zyb250ZW5kX3ByaW50Zih4ZW5kZXYsICJkZXZpY2UtdHlwZSIs
ICIlcyIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tkZXYtPmRldmljZV90
eXBlKTsKKworICAgIHhlbl9kZXZpY2VfYmFja2VuZF9wcmludGYoeGVuZGV2LCAic2VjdG9yLXNp
emUiLCAiJXUiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uZi0+bG9naWNhbF9i
bG9ja19zaXplKTsKKyAgICB4ZW5fZGV2aWNlX2JhY2tlbmRfcHJpbnRmKHhlbmRldiwgInNlY3Rv
cnMiLCAiJWx1IiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsa19nZXRsZW5ndGgo
Y29uZi0+YmxrKSAvCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25mLT5sb2dpY2Fs
X2Jsb2NrX3NpemUpOworCisgICAgYmxvY2tkZXYtPmRhdGFwbGFuZSA9IHhlbl9ibG9ja19kYXRh
cGxhbmVfY3JlYXRlKHhlbmRldiwgY29uZiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tkZXYtPmlvdGhyZWFkKTsKIH0KIAogc3RhdGlj
IHZvaWQgeGVuX2Jsb2NrX2Zyb250ZW5kX2NoYW5nZWQoWGVuRGV2aWNlICp4ZW5kZXYsCkBAIC0z
MzEsNiArNDYxLDExIEBAIGNvbnN0IFByb3BlcnR5SW5mbyB4ZW5fYmxvY2tfcHJvcF92ZGV2ID0g
ewogc3RhdGljIFByb3BlcnR5IHhlbl9ibG9ja19wcm9wc1tdID0gewogICAgIERFRklORV9QUk9Q
KCJ2ZGV2IiwgWGVuQmxvY2tEZXZpY2UsIHZkZXYsCiAgICAgICAgICAgICAgICAgeGVuX2Jsb2Nr
X3Byb3BfdmRldiwgWGVuQmxvY2tWZGV2KSwKKyAgICBERUZJTkVfQkxPQ0tfUFJPUEVSVElFUyhY
ZW5CbG9ja0RldmljZSwgY29uZiksCisgICAgREVGSU5FX1BST1BfVUlOVDMyKCJtYXgtcmluZy1w
YWdlLW9yZGVyIiwgWGVuQmxvY2tEZXZpY2UsCisgICAgICAgICAgICAgICAgICAgICAgIG1heF9y
aW5nX3BhZ2Vfb3JkZXIsIDQpLAorICAgIERFRklORV9QUk9QX0xJTksoImlvdGhyZWFkIiwgWGVu
QmxvY2tEZXZpY2UsIGlvdGhyZWFkLCBUWVBFX0lPVEhSRUFELAorICAgICAgICAgICAgICAgICAg
ICAgSU9UaHJlYWQgKiksCiAgICAgREVGSU5FX1BST1BfRU5EX09GX0xJU1QoKQogfTsKIApAQCAt
MzM5LDYgKzQ3NCw3IEBAIHN0YXRpYyB2b2lkIHhlbl9ibG9ja19jbGFzc19pbml0KE9iamVjdENs
YXNzICpjbGFzcywgdm9pZCAqZGF0YSkKICAgICBEZXZpY2VDbGFzcyAqZGV2X2NsYXNzID0gREVW
SUNFX0NMQVNTKGNsYXNzKTsKICAgICBYZW5EZXZpY2VDbGFzcyAqeGVuZGV2X2NsYXNzID0gWEVO
X0RFVklDRV9DTEFTUyhjbGFzcyk7CiAKKyAgICB4ZW5kZXZfY2xhc3MtPmRldmljZSA9ICJ2YmQi
OwogICAgIHhlbmRldl9jbGFzcy0+Z2V0X25hbWUgPSB4ZW5fYmxvY2tfZ2V0X25hbWU7CiAgICAg
eGVuZGV2X2NsYXNzLT5yZWFsaXplID0geGVuX2Jsb2NrX3JlYWxpemU7CiAgICAgeGVuZGV2X2Ns
YXNzLT5mcm9udGVuZF9jaGFuZ2VkID0geGVuX2Jsb2NrX2Zyb250ZW5kX2NoYW5nZWQ7CkBAIC0z
NjMsNyArNDk5LDE4IEBAIHN0YXRpYyB2b2lkIHhlbl9kaXNrX3VucmVhbGl6ZShYZW5CbG9ja0Rl
dmljZSAqYmxvY2tkZXYsIEVycm9yICoqZXJycCkKIAogc3RhdGljIHZvaWQgeGVuX2Rpc2tfcmVh
bGl6ZShYZW5CbG9ja0RldmljZSAqYmxvY2tkZXYsIEVycm9yICoqZXJycCkKIHsKKyAgICBCbG9j
a0NvbmYgKmNvbmYgPSAmYmxvY2tkZXYtPmNvbmY7CisKICAgICB0cmFjZV94ZW5fZGlza19yZWFs
aXplKCk7CisKKyAgICBibG9ja2Rldi0+ZGV2aWNlX3R5cGUgPSAiZGlzayI7CisKKyAgICBpZiAo
IWNvbmYtPmJsaykgeworICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJkcml2ZSBwcm9wZXJ0eSBu
b3Qgc2V0Iik7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICBibG9ja2Rldi0+aW5mbyA9
IGJsa19pc19yZWFkX29ubHkoY29uZi0+YmxrKSA/IFZESVNLX1JFQURPTkxZIDogMDsKIH0KIAog
c3RhdGljIHZvaWQgeGVuX2Rpc2tfY2xhc3NfaW5pdChPYmplY3RDbGFzcyAqY2xhc3MsIHZvaWQg
KmRhdGEpCkBAIC0zOTEsNyArNTM4LDI2IEBAIHN0YXRpYyB2b2lkIHhlbl9jZHJvbV91bnJlYWxp
emUoWGVuQmxvY2tEZXZpY2UgKmJsb2NrZGV2LCBFcnJvciAqKmVycnApCiAKIHN0YXRpYyB2b2lk
IHhlbl9jZHJvbV9yZWFsaXplKFhlbkJsb2NrRGV2aWNlICpibG9ja2RldiwgRXJyb3IgKiplcnJw
KQogeworICAgIEJsb2NrQ29uZiAqY29uZiA9ICZibG9ja2Rldi0+Y29uZjsKKwogICAgIHRyYWNl
X3hlbl9jZHJvbV9yZWFsaXplKCk7CisKKyAgICBibG9ja2Rldi0+ZGV2aWNlX3R5cGUgPSAiY2Ry
b20iOworCisgICAgaWYgKCFjb25mLT5ibGspIHsKKyAgICAgICAgaW50IHJjOworCisgICAgICAg
IC8qIFNldCB1cCBhbiBlbXB0eSBkcml2ZSAqLworICAgICAgICBjb25mLT5ibGsgPSBibGtfbmV3
KDAsIEJMS19QRVJNX0FMTCk7CisKKyAgICAgICAgcmMgPSBibGtfYXR0YWNoX2Rldihjb25mLT5i
bGssIERFVklDRShibG9ja2RldikpOworICAgICAgICBpZiAoIXJjKSB7CisgICAgICAgICAgICBl
cnJvcl9zZXRnX2Vycm5vKGVycnAsIC1yYywgImZhaWxlZCB0byBjcmVhdGUgZHJpdmUiKTsKKyAg
ICAgICAgICAgIHJldHVybjsKKyAgICAgICAgfQorICAgIH0KKworICAgIGJsb2NrZGV2LT5pbmZv
ID0gVkRJU0tfUkVBRE9OTFkgfCBWRElTS19DRFJPTTsKIH0KIAogc3RhdGljIHZvaWQgeGVuX2Nk
cm9tX2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKmNsYXNzLCB2b2lkICpkYXRhKQpkaWZmIC0tZ2l0
IGEvaHcveGVuL3RyYWNlLWV2ZW50cyBiL2h3L3hlbi90cmFjZS1ldmVudHMKaW5kZXggMjIwNTVi
NS4uZDQ2NTFiZCAxMDA2NDQKLS0tIGEvaHcveGVuL3RyYWNlLWV2ZW50cworKysgYi9ody94ZW4v
dHJhY2UtZXZlbnRzCkBAIC0yMiw4ICsyMiwxMSBAQCB4ZW5fYnVzX3dhdGNoKGNvbnN0IGNoYXIg
KnRva2VuKSAidG9rZW46ICVzIgogeGVuX2RldmljZV9yZWFsaXplKGNvbnN0IGNoYXIgKnR5cGUs
IGNoYXIgKm5hbWUpICJ0eXBlOiAlcyBuYW1lOiAlcyIKIHhlbl9kZXZpY2VfdW5yZWFsaXplKGNv
bnN0IGNoYXIgKnR5cGUsIGNoYXIgKm5hbWUpICJ0eXBlOiAlcyBuYW1lOiAlcyIKIHhlbl9kZXZp
Y2VfYmFja2VuZF9zdGF0ZShjb25zdCBjaGFyICp0eXBlLCBjaGFyICpuYW1lLCBjb25zdCBjaGFy
ICpzdGF0ZSkgInR5cGU6ICVzIG5hbWU6ICVzIC0+ICVzIgoreGVuX2RldmljZV9iYWNrZW5kX29u
bGluZShjb25zdCBjaGFyICp0eXBlLCBjaGFyICpuYW1lLCBib29sIG9ubGluZSkgInR5cGU6ICVz
IG5hbWU6ICVzIC0+ICV1IgoreGVuX2RldmljZV9iYWNrZW5kX2NoYW5nZWQoY29uc3QgY2hhciAq
dHlwZSwgY2hhciAqbmFtZSkgInR5cGU6ICVzIG5hbWU6ICVzIgogeGVuX2RldmljZV9mcm9udGVu
ZF9zdGF0ZShjb25zdCBjaGFyICp0eXBlLCBjaGFyICpuYW1lLCBjb25zdCBjaGFyICpzdGF0ZSkg
InR5cGU6ICVzIG5hbWU6ICVzIC0+ICVzIgogeGVuX2RldmljZV9mcm9udGVuZF9jaGFuZ2VkKGNv
bnN0IGNoYXIgKnR5cGUsIGNoYXIgKm5hbWUpICJ0eXBlOiAlcyBuYW1lOiAlcyIKK3hlbl9kZXZp
Y2VfdW5wbHVnKGNvbnN0IGNoYXIgKnR5cGUsIGNoYXIgKm5hbWUpICJ0eXBlOiAlcyBuYW1lOiAl
cyIKIAogIyBpbmNsdWRlL2h3L3hlbi94ZW4tYnVzLWhlbHBlci5jCiB4c19ub2RlX2NyZWF0ZShj
b25zdCBjaGFyICpub2RlKSAiJXMiCmRpZmYgLS1naXQgYS9ody94ZW4veGVuLWJ1cy5jIGIvaHcv
eGVuL3hlbi1idXMuYwppbmRleCA5NDQzZjI3Li5hMjJhYTQ5IDEwMDY0NAotLS0gYS9ody94ZW4v
eGVuLWJ1cy5jCisrKyBiL2h3L3hlbi94ZW4tYnVzLmMKQEAgLTQ4LDYgKzQ4LDU0IEBAIHN0YXRp
YyBjaGFyICp4ZW5fZGV2aWNlX2dldF9mcm9udGVuZF9wYXRoKFhlbkRldmljZSAqeGVuZGV2KQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuZGV2LT5mcm9udGVuZF9pZCwgZGV2aWNlLCB4
ZW5kZXYtPm5hbWUpOwogfQogCitzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX3VucGx1ZyhYZW5EZXZp
Y2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKQoreworICAgIFhlbkJ1cyAqeGVuYnVzID0gWEVOX0JV
UyhxZGV2X2dldF9wYXJlbnRfYnVzKERFVklDRSh4ZW5kZXYpKSk7CisgICAgY29uc3QgY2hhciAq
dHlwZSA9IG9iamVjdF9nZXRfdHlwZW5hbWUoT0JKRUNUKHhlbmRldikpOworICAgIEVycm9yICps
b2NhbF9lcnIgPSBOVUxMOworICAgIHhzX3RyYW5zYWN0aW9uX3QgdGlkOworCisgICAgdHJhY2Vf
eGVuX2RldmljZV91bnBsdWcodHlwZSwgeGVuZGV2LT5uYW1lKTsKKworICAgIC8qIE1pbWljIHRo
ZSB3YXkgdGhlIFhlbiB0b29sc3RhY2sgZG9lcyBhbiB1bnBsdWcgKi8KK2FnYWluOgorICAgIHRp
ZCA9IHhzX3RyYW5zYWN0aW9uX3N0YXJ0KHhlbmJ1cy0+eHNoKTsKKyAgICBpZiAodGlkID09IFhC
VF9OVUxMKSB7CisgICAgICAgIGVycm9yX3NldGdfZXJybm8oZXJycCwgZXJybm8sICJmYWlsZWQg
eHNfdHJhbnNhY3Rpb25fc3RhcnQiKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIHhz
X25vZGVfcHJpbnRmKHhlbmJ1cy0+eHNoLCB0aWQsIHhlbmRldi0+YmFja2VuZF9wYXRoLCAib25s
aW5lIiwKKyAgICAgICAgICAgICAgICAgICAmbG9jYWxfZXJyLCAiJXUiLCAwKTsKKyAgICBpZiAo
bG9jYWxfZXJyKSB7CisgICAgICAgIGdvdG8gYWJvcnQ7CisgICAgfQorCisgICAgeHNfbm9kZV9w
cmludGYoeGVuYnVzLT54c2gsIHRpZCwgeGVuZGV2LT5iYWNrZW5kX3BhdGgsICJzdGF0ZSIsCisg
ICAgICAgICAgICAgICAgICAgJmxvY2FsX2VyciwgIiV1IiwgWGVuYnVzU3RhdGVDbG9zaW5nKTsK
KyAgICBpZiAobG9jYWxfZXJyKSB7CisgICAgICAgIGdvdG8gYWJvcnQ7CisgICAgfQorCisgICAg
aWYgKCF4c190cmFuc2FjdGlvbl9lbmQoeGVuYnVzLT54c2gsIHRpZCwgZmFsc2UpKSB7CisgICAg
ICAgIGlmIChlcnJubyA9PSBFQUdBSU4pIHsKKyAgICAgICAgICAgIGdvdG8gYWdhaW47CisgICAg
ICAgIH0KKworICAgICAgICBlcnJvcl9zZXRnX2Vycm5vKGVycnAsIGVycm5vLCAiZmFpbGVkIHhz
X3RyYW5zYWN0aW9uX2VuZCIpOworICAgIH0KKworICAgIHJldHVybjsKKworYWJvcnQ6CisgICAg
LyoKKyAgICAgKiBXZSBvbmx5IGFib3J0IGlmIHRoZXJlIGlzIGFscmVhZHkgYSBmYWlsdXJlIHNv
IGlnbm9yZSBhbnkgZXJyb3IKKyAgICAgKiBmcm9tIGVuZGluZyB0aGUgdHJhbnNhY3Rpb24uCisg
ICAgICovCisgICAgeHNfdHJhbnNhY3Rpb25fZW5kKHhlbmJ1cy0+eHNoLCB0aWQsIHRydWUpOwor
ICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOworfQorCiBzdGF0aWMgdm9pZCB4
ZW5fYnVzX3ByaW50X2RldihNb25pdG9yICptb24sIERldmljZVN0YXRlICpkZXYsIGludCBpbmRl
bnQpCiB7CiAgICAgWGVuRGV2aWNlICp4ZW5kZXYgPSBYRU5fREVWSUNFKGRldik7CkBAIC0yMDgs
MTQgKzI1NiwyNiBAQCBmYWlsOgogICAgIHhlbl9idXNfdW5yZWFsaXplKGJ1cywgJmVycm9yX2Fi
b3J0KTsKIH0KIAorc3RhdGljIHZvaWQgeGVuX2J1c191bnBsdWdfcmVxdWVzdChIb3RwbHVnSGFu
ZGxlciAqaG90cGx1ZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRGV2aWNl
U3RhdGUgKmRldiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRXJyb3IgKipl
cnJwKQoreworICAgIFhlbkRldmljZSAqeGVuZGV2ID0gWEVOX0RFVklDRShkZXYpOworCisgICAg
eGVuX2RldmljZV91bnBsdWcoeGVuZGV2LCBlcnJwKTsKK30KKwogc3RhdGljIHZvaWQgeGVuX2J1
c19jbGFzc19pbml0KE9iamVjdENsYXNzICpjbGFzcywgdm9pZCAqZGF0YSkKIHsKICAgICBCdXND
bGFzcyAqYnVzX2NsYXNzID0gQlVTX0NMQVNTKGNsYXNzKTsKKyAgICBIb3RwbHVnSGFuZGxlckNs
YXNzICpob3RwbHVnX2NsYXNzID0gSE9UUExVR19IQU5ETEVSX0NMQVNTKGNsYXNzKTsKIAogICAg
IGJ1c19jbGFzcy0+cHJpbnRfZGV2ID0geGVuX2J1c19wcmludF9kZXY7CiAgICAgYnVzX2NsYXNz
LT5nZXRfZGV2X3BhdGggPSB4ZW5fYnVzX2dldF9kZXZfcGF0aDsKICAgICBidXNfY2xhc3MtPnJl
YWxpemUgPSB4ZW5fYnVzX3JlYWxpemU7CiAgICAgYnVzX2NsYXNzLT51bnJlYWxpemUgPSB4ZW5f
YnVzX3VucmVhbGl6ZTsKKworICAgIGhvdHBsdWdfY2xhc3MtPnVucGx1Z19yZXF1ZXN0ID0geGVu
X2J1c191bnBsdWdfcmVxdWVzdDsKIH0KIAogc3RhdGljIGNvbnN0IFR5cGVJbmZvIHhlbl9idXNf
dHlwZV9pbmZvID0gewpAQCAtMjMwLDggKzI5MCw4IEBAIHN0YXRpYyBjb25zdCBUeXBlSW5mbyB4
ZW5fYnVzX3R5cGVfaW5mbyA9IHsKICAgICB9LAogfTsKIAotc3RhdGljIHZvaWQgeGVuX2Rldmlj
ZV9iYWNrZW5kX3ByaW50ZihYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqa2V5LAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpmbXQsIC4uLikK
K3ZvaWQgeGVuX2RldmljZV9iYWNrZW5kX3ByaW50ZihYZW5EZXZpY2UgKnhlbmRldiwgY29uc3Qg
Y2hhciAqa2V5LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmZt
dCwgLi4uKQogewogICAgIFhlbkJ1cyAqeGVuYnVzID0gWEVOX0JVUyhxZGV2X2dldF9wYXJlbnRf
YnVzKERFVklDRSh4ZW5kZXYpKSk7CiAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CkBAIC0y
ODcsNiArMzQ3LDcwIEBAIGVudW0geGVuYnVzX3N0YXRlIHhlbl9kZXZpY2VfYmFja2VuZF9nZXRf
c3RhdGUoWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgcmV0dXJuIHhlbmRldi0+YmFja2VuZF9zdGF0
ZTsKIH0KIAorc3RhdGljIHZvaWQgeGVuX2RldmljZV9iYWNrZW5kX3NldF9vbmxpbmUoWGVuRGV2
aWNlICp4ZW5kZXYsIGJvb2wgb25saW5lKQoreworICAgIGNvbnN0IGNoYXIgKnR5cGUgPSBvYmpl
Y3RfZ2V0X3R5cGVuYW1lKE9CSkVDVCh4ZW5kZXYpKTsKKworICAgIGlmICh4ZW5kZXYtPmJhY2tl
bmRfb25saW5lID09IG9ubGluZSkgeworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgdHJh
Y2VfeGVuX2RldmljZV9iYWNrZW5kX29ubGluZSh0eXBlLCB4ZW5kZXYtPm5hbWUsIG9ubGluZSk7
CisKKyAgICB4ZW5kZXYtPmJhY2tlbmRfb25saW5lID0gb25saW5lOworICAgIHhlbl9kZXZpY2Vf
YmFja2VuZF9wcmludGYoeGVuZGV2LCAib25saW5lIiwgIiV1Iiwgb25saW5lKTsKK30KKworc3Rh
dGljIHZvaWQgeGVuX2RldmljZV9iYWNrZW5kX2NoYW5nZWQodm9pZCAqb3BhcXVlKQoreworICAg
IFhlbkRldmljZSAqeGVuZGV2ID0gb3BhcXVlOworICAgIGNvbnN0IGNoYXIgKnR5cGUgPSBvYmpl
Y3RfZ2V0X3R5cGVuYW1lKE9CSkVDVCh4ZW5kZXYpKTsKKyAgICBlbnVtIHhlbmJ1c19zdGF0ZSBz
dGF0ZTsKKyAgICB1bnNpZ25lZCBpbnQgb25saW5lOworCisgICAgdHJhY2VfeGVuX2RldmljZV9i
YWNrZW5kX2NoYW5nZWQodHlwZSwgeGVuZGV2LT5uYW1lKTsKKworICAgIGlmICh4ZW5fZGV2aWNl
X2JhY2tlbmRfc2NhbmYoeGVuZGV2LCAic3RhdGUiLCAiJXUiLCAmc3RhdGUpICE9IDEpIHsKKyAg
ICAgICAgc3RhdGUgPSBYZW5idXNTdGF0ZVVua25vd247CisgICAgfQorCisgICAgeGVuX2Rldmlj
ZV9iYWNrZW5kX3NldF9zdGF0ZSh4ZW5kZXYsIHN0YXRlKTsKKworICAgIGlmICh4ZW5fZGV2aWNl
X2JhY2tlbmRfc2NhbmYoeGVuZGV2LCAib25saW5lIiwgIiV1IiwgJm9ubGluZSkgIT0gMSkgewor
ICAgICAgICBvbmxpbmUgPSAwOworICAgIH0KKworICAgIHhlbl9kZXZpY2VfYmFja2VuZF9zZXRf
b25saW5lKHhlbmRldiwgISFvbmxpbmUpOworCisgICAgLyoKKyAgICAgKiBJZiB0aGUgdG9vbHN0
YWNrIChvciB1bnBsdWcgcmVxdWVzdCBjYWxsYmFjaykgaGFzIHNldCB0aGUgYmFja2VuZAorICAg
ICAqIHN0YXRlIHRvIENsb3NpbmcsIGJ1dCB0aGVyZSBpcyBubyBhY3RpdmUgZnJvbnRlbmQgKGku
ZS4gdGhlCisgICAgICogc3RhdGUgaXMgbm90IENvbm5lY3RlZCkgdGhlbiBzZXQgdGhlIGJhY2tl
bmQgc3RhdGUgdG8gQ2xvc2VkLgorICAgICAqLworICAgIGlmICh4ZW5kZXYtPmJhY2tlbmRfc3Rh
dGUgPT0gWGVuYnVzU3RhdGVDbG9zaW5nICYmCisgICAgICAgIHhlbmRldi0+ZnJvbnRlbmRfc3Rh
dGUgIT0gWGVuYnVzU3RhdGVDb25uZWN0ZWQpIHsKKyAgICAgICAgeGVuX2RldmljZV9iYWNrZW5k
X3NldF9zdGF0ZSh4ZW5kZXYsIFhlbmJ1c1N0YXRlQ2xvc2VkKTsKKyAgICB9CisKKyAgICAvKgor
ICAgICAqIElmIGEgYmFja2VuZCBpcyBzdGlsbCAnb25saW5lJyB0aGVuIGl0cyBzdGF0ZSBzaG91
bGQgYmUgY3ljbGVkCisgICAgICogYmFjayByb3VuZCB0byBJbml0V2FpdCBpbiBvcmRlciBmb3Ig
YSBuZXcgZnJvbnRlbmQgaW5zdGFuY2UgdG8KKyAgICAgKiBjb25uZWN0LiBUaGlzIG1heSBoYXBw
ZW4gd2hlbiwgZm9yIGV4YW1wbGUsIGEgZnJvbnRlbmQgZHJpdmVyIGlzCisgICAgICogcmUtaW5z
dGFsbGVkIG9yIHVwZGF0ZWQuCisgICAgICogSWYgYSBiYWNrZW5kIGlzIG5vdCAnb25saW5lJyB0
aGVuIHRoZSBkZXZpY2Ugc2hvdWxkIGJlIGRlc3Ryb3llZC4KKyAgICAgKi8KKyAgICBpZiAoeGVu
ZGV2LT5iYWNrZW5kX29ubGluZSAmJgorICAgICAgICB4ZW5kZXYtPmJhY2tlbmRfc3RhdGUgPT0g
WGVuYnVzU3RhdGVDbG9zZWQpIHsKKyAgICAgICAgeGVuX2RldmljZV9iYWNrZW5kX3NldF9zdGF0
ZSh4ZW5kZXYsIFhlbmJ1c1N0YXRlSW5pdFdhaXQpOworICAgIH0gZWxzZSBpZiAoIXhlbmRldi0+
YmFja2VuZF9vbmxpbmUgJiYKKyAgICAgICAgICAgICAgICh4ZW5kZXYtPmJhY2tlbmRfc3RhdGUg
PT0gWGVuYnVzU3RhdGVDbG9zZWQgfHwKKyAgICAgICAgICAgICAgICB4ZW5kZXYtPmJhY2tlbmRf
c3RhdGUgPT0gWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcgfHwKKyAgICAgICAgICAgICAgICB4ZW5k
ZXYtPmJhY2tlbmRfc3RhdGUgPT0gWGVuYnVzU3RhdGVJbml0V2FpdCB8fAorICAgICAgICAgICAg
ICAgIHhlbmRldi0+YmFja2VuZF9zdGF0ZSA9PSBYZW5idXNTdGF0ZVVua25vd24pKSB7CisgICAg
ICAgIG9iamVjdF91bnBhcmVudChPQkpFQ1QoeGVuZGV2KSk7CisgICAgfQorfQorCiBzdGF0aWMg
dm9pZCB4ZW5fZGV2aWNlX2JhY2tlbmRfY3JlYXRlKFhlbkRldmljZSAqeGVuZGV2LCBFcnJvciAq
KmVycnApCiB7CiAgICAgWGVuQnVzICp4ZW5idXMgPSBYRU5fQlVTKHFkZXZfZ2V0X3BhcmVudF9i
dXMoREVWSUNFKHhlbmRldikpKTsKQEAgLTMwNyw2ICs0MzEsMjcgQEAgc3RhdGljIHZvaWQgeGVu
X2RldmljZV9iYWNrZW5kX2NyZWF0ZShYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKQog
ICAgIGlmIChsb2NhbF9lcnIpIHsKICAgICAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJy
cCwgbG9jYWxfZXJyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZmFpbGVkIHRv
IGNyZWF0ZSBiYWNrZW5kOiAiKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIHhlbmRl
di0+YmFja2VuZF9zdGF0ZV93YXRjaCA9CisgICAgICAgIHhlbl9idXNfYWRkX3dhdGNoKHhlbmJ1
cywgeGVuZGV2LT5iYWNrZW5kX3BhdGgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICJzdGF0
ZSIsIHhlbl9kZXZpY2VfYmFja2VuZF9jaGFuZ2VkLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICB4ZW5kZXYsICZsb2NhbF9lcnIpOworICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgZXJy
b3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAiZmFpbGVkIHRvIHdhdGNoIGJhY2tlbmQgc3RhdGU6ICIpOworICAgICAg
ICByZXR1cm47CisgICAgfQorCisgICAgeGVuZGV2LT5iYWNrZW5kX29ubGluZV93YXRjaCA9Cisg
ICAgICAgIHhlbl9idXNfYWRkX3dhdGNoKHhlbmJ1cywgeGVuZGV2LT5iYWNrZW5kX3BhdGgsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICJvbmxpbmUiLCB4ZW5fZGV2aWNlX2JhY2tlbmRfY2hh
bmdlZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuZGV2LCAmbG9jYWxfZXJyKTsKKyAg
ICBpZiAobG9jYWxfZXJyKSB7CisgICAgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAs
IGxvY2FsX2VyciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZhaWxlZCB0byB3
YXRjaCBiYWNrZW5kIG9ubGluZTogIik7CisgICAgICAgIHJldHVybjsKICAgICB9CiB9CiAKQEAg
LTMxNSw2ICs0NjAsMTYgQEAgc3RhdGljIHZvaWQgeGVuX2RldmljZV9iYWNrZW5kX2Rlc3Ryb3ko
WGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgWGVuQnVzICp4ZW5idXMgPSBYRU5fQlVTKHFkZXZfZ2V0
X3BhcmVudF9idXMoREVWSUNFKHhlbmRldikpKTsKICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVM
TDsKIAorICAgIGlmICh4ZW5kZXYtPmJhY2tlbmRfb25saW5lX3dhdGNoKSB7CisgICAgICAgIHhl
bl9idXNfcmVtb3ZlX3dhdGNoKHhlbmJ1cywgeGVuZGV2LT5iYWNrZW5kX29ubGluZV93YXRjaCwg
TlVMTCk7CisgICAgICAgIHhlbmRldi0+YmFja2VuZF9vbmxpbmVfd2F0Y2ggPSBOVUxMOworICAg
IH0KKworICAgIGlmICh4ZW5kZXYtPmJhY2tlbmRfc3RhdGVfd2F0Y2gpIHsKKyAgICAgICAgeGVu
X2J1c19yZW1vdmVfd2F0Y2goeGVuYnVzLCB4ZW5kZXYtPmJhY2tlbmRfc3RhdGVfd2F0Y2gsIE5V
TEwpOworICAgICAgICB4ZW5kZXYtPmJhY2tlbmRfc3RhdGVfd2F0Y2ggPSBOVUxMOworICAgIH0K
KwogICAgIGlmICgheGVuZGV2LT5iYWNrZW5kX3BhdGgpIHsKICAgICAgICAgcmV0dXJuOwogICAg
IH0KQEAgLTMzMSw4ICs0ODYsOCBAQCBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2JhY2tlbmRfZGVz
dHJveShYZW5EZXZpY2UgKnhlbmRldikKICAgICB9CiB9CiAKLXN0YXRpYyB2b2lkIHhlbl9kZXZp
Y2VfZnJvbnRlbmRfcHJpbnRmKFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICprZXksCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpmbXQsIC4u
LikKK3ZvaWQgeGVuX2RldmljZV9mcm9udGVuZF9wcmludGYoWGVuRGV2aWNlICp4ZW5kZXYsIGNv
bnN0IGNoYXIgKmtleSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hh
ciAqZm10LCAuLi4pCiB7CiAgICAgWGVuQnVzICp4ZW5idXMgPSBYRU5fQlVTKHFkZXZfZ2V0X3Bh
cmVudF9idXMoREVWSUNFKHhlbmRldikpKTsKICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsK
QEAgLTM1MCw4ICs1MDUsOCBAQCBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2Zyb250ZW5kX3ByaW50
ZihYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqa2V5LAogICAgIH0KIH0KIAotc3RhdGlj
IGludCB4ZW5fZGV2aWNlX2Zyb250ZW5kX3NjYW5mKFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBj
aGFyICprZXksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hh
ciAqZm10LCAuLi4pCitpbnQgeGVuX2RldmljZV9mcm9udGVuZF9zY2FuZihYZW5EZXZpY2UgKnhl
bmRldiwgY29uc3QgY2hhciAqa2V5LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29u
c3QgY2hhciAqZm10LCAuLi4pCiB7CiAgICAgWGVuQnVzICp4ZW5idXMgPSBYRU5fQlVTKHFkZXZf
Z2V0X3BhcmVudF9idXMoREVWSUNFKHhlbmRldikpKTsKICAgICB2YV9saXN0IGFwOwpAQCAtNDA3
LDI0ICs1NjIsNiBAQCBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2Zyb250ZW5kX2NoYW5nZWQodm9p
ZCAqb3BhcXVlKQogICAgICAgICAgICAgZXJyb3JfcmVwb3J0Zl9lcnIobG9jYWxfZXJyLCAiZnJv
bnRlbmQgY2hhbmdlIGVycm9yOiAiKTsKICAgICAgICAgfQogICAgIH0KLQotICAgIC8qCi0gICAg
ICogSWYgYSBiYWNrZW5kIGlzIHN0aWxsICdvbmxpbmUnIHRoZW4gaXRzIHN0YXRlIHNob3VsZCBi
ZSBjeWNsZWQKLSAgICAgKiBiYWNrIHJvdW5kIHRvIEluaXRXYWl0IGluIG9yZGVyIGZvciBhIG5l
dyBmcm9udGVuZCBpbnN0YW5jZSB0bwotICAgICAqIGNvbm5lY3QuIFRoaXMgbWF5IGhhcHBlbiB3
aGVuLCBmb3IgZXhhbXBsZSwgYSBmcm9udGVuZCBkcml2ZXIgaXMKLSAgICAgKiByZS1pbnN0YWxs
ZWQgb3IgdXBkYXRlZC4KLSAgICAgKi8KLSAgICBpZiAoeGVuZGV2LT5iYWNrZW5kX3N0YXRlID09
IFhlbmJ1c1N0YXRlQ2xvc2VkKSB7Ci0gICAgICAgIHVuc2lnbmVkIGludCBvbmxpbmU7Ci0KLSAg
ICAgICAgaWYgKHhlbl9kZXZpY2VfYmFja2VuZF9zY2FuZih4ZW5kZXYsICJvbmxpbmUiLCAiJXUi
LCAmb25saW5lKSAhPSAxKSB7Ci0gICAgICAgICAgICBvbmxpbmUgPSAwOwotICAgICAgICB9Ci0K
LSAgICAgICAgaWYgKG9ubGluZSkgewotICAgICAgICAgICAgeGVuX2RldmljZV9iYWNrZW5kX3Nl
dF9zdGF0ZSh4ZW5kZXYsIFhlbmJ1c1N0YXRlSW5pdFdhaXQpOwotICAgICAgICB9Ci0gICAgfQog
fQogCiBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2Zyb250ZW5kX2NyZWF0ZShYZW5EZXZpY2UgKnhl
bmRldiwgRXJyb3IgKiplcnJwKQpAQCAtODIyLDkgKzk1OSw5IEBAIHN0YXRpYyB2b2lkIHhlbl9k
ZXZpY2VfcmVhbGl6ZShEZXZpY2VTdGF0ZSAqZGV2LCBFcnJvciAqKmVycnApCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB4ZW5kZXYtPmZyb250ZW5kX3BhdGgpOwogICAgIHhlbl9kZXZp
Y2VfYmFja2VuZF9wcmludGYoeGVuZGV2LCAiZnJvbnRlbmQtaWQiLCAiJXUiLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgeGVuZGV2LT5mcm9udGVuZF9pZCk7Ci0gICAgeGVuX2Rldmlj
ZV9iYWNrZW5kX3ByaW50Zih4ZW5kZXYsICJvbmxpbmUiLCAiJXUiLCAxKTsKICAgICB4ZW5fZGV2
aWNlX2JhY2tlbmRfcHJpbnRmKHhlbmRldiwgImhvdHBsdWctc3RhdHVzIiwgImNvbm5lY3RlZCIp
OwogCisgICAgeGVuX2RldmljZV9iYWNrZW5kX3NldF9vbmxpbmUoeGVuZGV2LCB0cnVlKTsKICAg
ICB4ZW5fZGV2aWNlX2JhY2tlbmRfc2V0X3N0YXRlKHhlbmRldiwgWGVuYnVzU3RhdGVJbml0V2Fp
dCk7CiAKICAgICB4ZW5fZGV2aWNlX2Zyb250ZW5kX3ByaW50Zih4ZW5kZXYsICJiYWNrZW5kIiwg
IiVzIiwKZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcveGVuL3hlbi1ibG9jay5oIGIvaW5jbHVkZS9o
dy94ZW4veGVuLWJsb2NrLmgKaW5kZXggMDY3OTMyYS4uMzdlZDhhNiAxMDA2NDQKLS0tIGEvaW5j
bHVkZS9ody94ZW4veGVuLWJsb2NrLmgKKysrIGIvaW5jbHVkZS9ody94ZW4veGVuLWJsb2NrLmgK
QEAgLTksNiArOSw5IEBACiAjZGVmaW5lIEhXX1hFTl9CTE9DS19ICiAKICNpbmNsdWRlICJody94
ZW4veGVuLWJ1cy5oIgorI2luY2x1ZGUgImh3L2Jsb2NrL2Jsb2NrLmgiCisjaW5jbHVkZSAiaHcv
YmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5oIgorI2luY2x1ZGUgInN5c2VtdS9pb3RocmVhZC5o
IgogCiB0eXBlZGVmIGVudW0gWGVuQmxvY2tWZGV2VHlwZSB7CiAgICAgWEVOX0JMT0NLX1ZERVZf
VFlQRV9JTlZBTElELApAQCAtMjksNiArMzIsMTIgQEAgdHlwZWRlZiBzdHJ1Y3QgWGVuQmxvY2tW
ZGV2IHsKIHR5cGVkZWYgc3RydWN0IFhlbkJsb2NrRGV2aWNlIHsKICAgICBYZW5EZXZpY2UgeGVu
ZGV2OwogICAgIFhlbkJsb2NrVmRldiB2ZGV2OworICAgIEJsb2NrQ29uZiBjb25mOworICAgIGNv
bnN0IGNoYXIgKmRldmljZV90eXBlOworICAgIHVuc2lnbmVkIGludCBpbmZvOworICAgIHVuc2ln
bmVkIGludCBtYXhfcmluZ19wYWdlX29yZGVyOworICAgIElPVGhyZWFkICppb3RocmVhZDsKKyAg
ICBYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lOwogfSBYZW5CbG9ja0RldmljZTsKIAogdHlw
ZWRlZiB2b2lkICgqWGVuQmxvY2tEZXZpY2VSZWFsaXplKShYZW5CbG9ja0RldmljZSAqYmxvY2tk
ZXYsIEVycm9yICoqZXJycCk7CmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmgg
Yi9pbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmgKaW5kZXggZjgzYTk1Yy4uMDgzNGNiMyAxMDA2NDQK
LS0tIGEvaW5jbHVkZS9ody94ZW4veGVuLWJ1cy5oCisrKyBiL2luY2x1ZGUvaHcveGVuL3hlbi1i
dXMuaApAQCAtMjMsNyArMjMsOSBAQCB0eXBlZGVmIHN0cnVjdCBYZW5EZXZpY2UgewogICAgIGNo
YXIgKmJhY2tlbmRfcGF0aCwgKmZyb250ZW5kX3BhdGg7CiAgICAgZW51bSB4ZW5idXNfc3RhdGUg
YmFja2VuZF9zdGF0ZSwgZnJvbnRlbmRfc3RhdGU7CiAgICAgTm90aWZpZXIgZXhpdDsKLSAgICBY
ZW5XYXRjaCAqZnJvbnRlbmRfc3RhdGVfd2F0Y2g7CisgICAgWGVuV2F0Y2ggKmJhY2tlbmRfc3Rh
dGVfd2F0Y2gsICpmcm9udGVuZF9zdGF0ZV93YXRjaDsKKyAgICBib29sIGJhY2tlbmRfb25saW5l
OworICAgIFhlbldhdGNoICpiYWNrZW5kX29ubGluZV93YXRjaDsKICAgICB4ZW5nbnR0YWJfaGFu
ZGxlICp4Z3RoOwogICAgIGJvb2wgZmVhdHVyZV9ncmFudF9jb3B5OwogICAgIHhlbmV2dGNobl9o
YW5kbGUgKnhlaDsKQEAgLTg0LDYgKzg2LDE2IEBAIHZvaWQgeGVuX2RldmljZV9iYWNrZW5kX3Nl
dF9zdGF0ZShYZW5EZXZpY2UgKnhlbmRldiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBlbnVtIHhlbmJ1c19zdGF0ZSBzdGF0ZSk7CiBlbnVtIHhlbmJ1c19zdGF0ZSB4ZW5fZGV2
aWNlX2JhY2tlbmRfZ2V0X3N0YXRlKFhlbkRldmljZSAqeGVuZGV2KTsKIAordm9pZCB4ZW5fZGV2
aWNlX2JhY2tlbmRfcHJpbnRmKFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICprZXksCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqZm10LCAuLi4pCisgICAg
R0NDX0ZNVF9BVFRSKDMsIDQpOwordm9pZCB4ZW5fZGV2aWNlX2Zyb250ZW5kX3ByaW50ZihYZW5E
ZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqa2V5LAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb25zdCBjaGFyICpmbXQsIC4uLikKKyAgICBHQ0NfRk1UX0FUVFIoMywgNCk7CisK
K2ludCB4ZW5fZGV2aWNlX2Zyb250ZW5kX3NjYW5mKFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBj
aGFyICprZXksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpmbXQs
IC4uLik7CisKIHZvaWQgeGVuX2RldmljZV9zZXRfbWF4X2dyYW50X3JlZnMoWGVuRGV2aWNlICp4
ZW5kZXYsIHVuc2lnbmVkIGludCBucl9yZWZzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBFcnJvciAqKmVycnApOwogdm9pZCAqeGVuX2RldmljZV9tYXBfZ3JhbnRfcmVmcyhY
ZW5EZXZpY2UgKnhlbmRldiwgdWludDMyX3QgKnJlZnMsCi0tIAoyLjEuNAoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 10:58:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 10:58:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWfkT-000738-TN; Tue, 11 Dec 2018 10:58: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=yaMN=OU=citrix.com=prvs=87697dac6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gWfkS-00072z-2G
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 10:58:44 +0000
X-Inumbo-ID: b89a3c82-fd33-11e8-883e-17271f5e10e4
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b89a3c82-fd33-11e8-883e-17271f5e10e4;
 Tue, 11 Dec 2018 10:58:42 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="72971612"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Tue, 11 Dec 2018 10:47:11 +0000
Message-ID: <1544525238-3527-12-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544525238-3527-1-git-send-email-paul.durrant@citrix.com>
References: <1544525238-3527-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 11/18] xen: remove 'XenBlkDev' and 'blkdev'
 names from dataplane/xen-block
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Stefan Hajnoczi <stefanha@redhat.com>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyBhIHB1cmVseSBjb3NtZXRpYyBwYXRjaCB0aGF0IHN1YnN0aXR1dGVzIHRoZSBvbGQg
J3N0cnVjdCBYZW5CbGtEZXYnCm5hbWUgd2l0aCAnWGVuQmxvY2tEYXRhUGxhbmUnIGFuZCAnYmxr
ZGV2JyBmaWVsZC92YXJpYWJsZSBuYW1lcyB3aXRoCidkYXRhcGxhbmUnLCBhbmQgdGhlbiBkb2Vz
IG5lY2Vzc2FyeSBmaXgtdXAgdG8gYWRoZXJlIHRvIGNvZGluZyBzdHlsZS4KCk5vIGZ1bmN0aW9u
YWwgY2hhbmdlLgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0
cml4LmNvbT4KQWNrZWQtYnk6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXgu
Y29tPgotLS0KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K
Q2M6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KQ2M6IEtldmluIFdvbGYg
PGt3b2xmQHJlZGhhdC5jb20+CkNjOiBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgotLS0K
IGh3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suYyB8IDM1MiArKysrKysrKysrKysrKysrKysr
KystLS0tLS0tLS0tLS0tLS0tLS0tLQogaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5oIHwg
ICAyICstCiAyIGZpbGVzIGNoYW5nZWQsIDE4MyBpbnNlcnRpb25zKCspLCAxNzEgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5jIGIvaHcvYmxv
Y2svZGF0YXBsYW5lL3hlbi1ibG9jay5jCmluZGV4IDIwZDE2ZTcuLjZlY2QxNjAgMTAwNjQ0Ci0t
LSBhL2h3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suYworKysgYi9ody9ibG9jay9kYXRhcGxh
bmUveGVuLWJsb2NrLmMKQEAgLTQ0LDEyICs0NCwxMiBAQCBzdHJ1Y3QgaW9yZXEgewogICAgIGlu
dCBwcmVzeW5jOwogICAgIGludCBhaW9faW5mbGlnaHQ7CiAgICAgaW50IGFpb19lcnJvcnM7Ci0g
ICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2OworICAgIFhlbkJsb2NrRGF0YVBsYW5lICpkYXRh
cGxhbmU7CiAgICAgUUxJU1RfRU5UUlkoaW9yZXEpIGxpc3Q7CiAgICAgQmxvY2tBY2N0Q29va2ll
IGFjY3Q7CiB9OwogCi1zdHJ1Y3QgWGVuQmxrRGV2IHsKK3N0cnVjdCBYZW5CbG9ja0RhdGFQbGFu
ZSB7CiAgICAgWGVuRGV2aWNlICp4ZW5kZXY7CiAgICAgWGVuRXZlbnRDaGFubmVsICpldmVudF9j
aGFubmVsOwogICAgIHVuc2lnbmVkIGludCAqcmluZ19yZWY7CkBAIC04NSwzMyArODUsMzMgQEAg
c3RhdGljIHZvaWQgaW9yZXFfcmVzZXQoc3RydWN0IGlvcmVxICppb3JlcSkKICAgICBpb3JlcS0+
YWlvX2luZmxpZ2h0ID0gMDsKICAgICBpb3JlcS0+YWlvX2Vycm9ycyA9IDA7CiAKLSAgICBpb3Jl
cS0+YmxrZGV2ID0gTlVMTDsKKyAgICBpb3JlcS0+ZGF0YXBsYW5lID0gTlVMTDsKICAgICBtZW1z
ZXQoJmlvcmVxLT5saXN0LCAwLCBzaXplb2YoaW9yZXEtPmxpc3QpKTsKICAgICBtZW1zZXQoJmlv
cmVxLT5hY2N0LCAwLCBzaXplb2YoaW9yZXEtPmFjY3QpKTsKIAogICAgIHFlbXVfaW92ZWNfcmVz
ZXQoJmlvcmVxLT52KTsKIH0KIAotc3RhdGljIHN0cnVjdCBpb3JlcSAqaW9yZXFfc3RhcnQoc3Ry
dWN0IFhlbkJsa0RldiAqYmxrZGV2KQorc3RhdGljIHN0cnVjdCBpb3JlcSAqaW9yZXFfc3RhcnQo
WGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSkKIHsKICAgICBzdHJ1Y3QgaW9yZXEgKmlvcmVx
ID0gTlVMTDsKIAotICAgIGlmIChRTElTVF9FTVBUWSgmYmxrZGV2LT5mcmVlbGlzdCkpIHsKLSAg
ICAgICAgaWYgKGJsa2Rldi0+cmVxdWVzdHNfdG90YWwgPj0gYmxrZGV2LT5tYXhfcmVxdWVzdHMp
IHsKKyAgICBpZiAoUUxJU1RfRU1QVFkoJmRhdGFwbGFuZS0+ZnJlZWxpc3QpKSB7CisgICAgICAg
IGlmIChkYXRhcGxhbmUtPnJlcXVlc3RzX3RvdGFsID49IGRhdGFwbGFuZS0+bWF4X3JlcXVlc3Rz
KSB7CiAgICAgICAgICAgICBnb3RvIG91dDsKICAgICAgICAgfQogICAgICAgICAvKiBhbGxvY2F0
ZSBuZXcgc3RydWN0ICovCiAgICAgICAgIGlvcmVxID0gZ19tYWxsb2MwKHNpemVvZigqaW9yZXEp
KTsKLSAgICAgICAgaW9yZXEtPmJsa2RldiA9IGJsa2RldjsKLSAgICAgICAgYmxrZGV2LT5yZXF1
ZXN0c190b3RhbCsrOworICAgICAgICBpb3JlcS0+ZGF0YXBsYW5lID0gZGF0YXBsYW5lOworICAg
ICAgICBkYXRhcGxhbmUtPnJlcXVlc3RzX3RvdGFsKys7CiAgICAgICAgIHFlbXVfaW92ZWNfaW5p
dCgmaW9yZXEtPnYsIDEpOwogICAgIH0gZWxzZSB7CiAgICAgICAgIC8qIGdldCBvbmUgZnJvbSBm
cmVlbGlzdCAqLwotICAgICAgICBpb3JlcSA9IFFMSVNUX0ZJUlNUKCZibGtkZXYtPmZyZWVsaXN0
KTsKKyAgICAgICAgaW9yZXEgPSBRTElTVF9GSVJTVCgmZGF0YXBsYW5lLT5mcmVlbGlzdCk7CiAg
ICAgICAgIFFMSVNUX1JFTU9WRShpb3JlcSwgbGlzdCk7CiAgICAgfQotICAgIFFMSVNUX0lOU0VS
VF9IRUFEKCZibGtkZXYtPmluZmxpZ2h0LCBpb3JlcSwgbGlzdCk7Ci0gICAgYmxrZGV2LT5yZXF1
ZXN0c19pbmZsaWdodCsrOworICAgIFFMSVNUX0lOU0VSVF9IRUFEKCZkYXRhcGxhbmUtPmluZmxp
Z2h0LCBpb3JlcSwgbGlzdCk7CisgICAgZGF0YXBsYW5lLT5yZXF1ZXN0c19pbmZsaWdodCsrOwog
CiBvdXQ6CiAgICAgcmV0dXJuIGlvcmVxOwpAQCAtMTE5LDI2ICsxMTksMjYgQEAgb3V0OgogCiBz
dGF0aWMgdm9pZCBpb3JlcV9maW5pc2goc3RydWN0IGlvcmVxICppb3JlcSkKIHsKLSAgICBzdHJ1
Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBpb3JlcS0+YmxrZGV2OworICAgIFhlbkJsb2NrRGF0YVBs
YW5lICpkYXRhcGxhbmUgPSBpb3JlcS0+ZGF0YXBsYW5lOwogCiAgICAgUUxJU1RfUkVNT1ZFKGlv
cmVxLCBsaXN0KTsKLSAgICBRTElTVF9JTlNFUlRfSEVBRCgmYmxrZGV2LT5maW5pc2hlZCwgaW9y
ZXEsIGxpc3QpOwotICAgIGJsa2Rldi0+cmVxdWVzdHNfaW5mbGlnaHQtLTsKLSAgICBibGtkZXYt
PnJlcXVlc3RzX2ZpbmlzaGVkKys7CisgICAgUUxJU1RfSU5TRVJUX0hFQUQoJmRhdGFwbGFuZS0+
ZmluaXNoZWQsIGlvcmVxLCBsaXN0KTsKKyAgICBkYXRhcGxhbmUtPnJlcXVlc3RzX2luZmxpZ2h0
LS07CisgICAgZGF0YXBsYW5lLT5yZXF1ZXN0c19maW5pc2hlZCsrOwogfQogCiBzdGF0aWMgdm9p
ZCBpb3JlcV9yZWxlYXNlKHN0cnVjdCBpb3JlcSAqaW9yZXEsIGJvb2wgZmluaXNoKQogewotICAg
IHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7CisgICAgWGVuQmxvY2tE
YXRhUGxhbmUgKmRhdGFwbGFuZSA9IGlvcmVxLT5kYXRhcGxhbmU7CiAKICAgICBRTElTVF9SRU1P
VkUoaW9yZXEsIGxpc3QpOwogICAgIGlvcmVxX3Jlc2V0KGlvcmVxKTsKLSAgICBpb3JlcS0+Ymxr
ZGV2ID0gYmxrZGV2OwotICAgIFFMSVNUX0lOU0VSVF9IRUFEKCZibGtkZXYtPmZyZWVsaXN0LCBp
b3JlcSwgbGlzdCk7CisgICAgaW9yZXEtPmRhdGFwbGFuZSA9IGRhdGFwbGFuZTsKKyAgICBRTElT
VF9JTlNFUlRfSEVBRCgmZGF0YXBsYW5lLT5mcmVlbGlzdCwgaW9yZXEsIGxpc3QpOwogICAgIGlm
IChmaW5pc2gpIHsKLSAgICAgICAgYmxrZGV2LT5yZXF1ZXN0c19maW5pc2hlZC0tOworICAgICAg
ICBkYXRhcGxhbmUtPnJlcXVlc3RzX2ZpbmlzaGVkLS07CiAgICAgfSBlbHNlIHsKLSAgICAgICAg
YmxrZGV2LT5yZXF1ZXN0c19pbmZsaWdodC0tOworICAgICAgICBkYXRhcGxhbmUtPnJlcXVlc3Rz
X2luZmxpZ2h0LS07CiAgICAgfQogfQogCkBAIC0xNDgsNyArMTQ4LDcgQEAgc3RhdGljIHZvaWQg
aW9yZXFfcmVsZWFzZShzdHJ1Y3QgaW9yZXEgKmlvcmVxLCBib29sIGZpbmlzaCkKICAqLwogc3Rh
dGljIGludCBpb3JlcV9wYXJzZShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogewotICAgIHN0cnVjdCBY
ZW5CbGtEZXYgKmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7CisgICAgWGVuQmxvY2tEYXRhUGxhbmUg
KmRhdGFwbGFuZSA9IGlvcmVxLT5kYXRhcGxhbmU7CiAgICAgc2l6ZV90IGxlbjsKICAgICBpbnQg
aTsKIApAQCAtMTcxLDEyICsxNzEsMTIgQEAgc3RhdGljIGludCBpb3JlcV9wYXJzZShzdHJ1Y3Qg
aW9yZXEgKmlvcmVxKQogICAgIH07CiAKICAgICBpZiAoaW9yZXEtPnJlcS5vcGVyYXRpb24gIT0g
QkxLSUZfT1BfUkVBRCAmJgotICAgICAgICBibGtfaXNfcmVhZF9vbmx5KGJsa2Rldi0+YmxrKSkg
eworICAgICAgICBibGtfaXNfcmVhZF9vbmx5KGRhdGFwbGFuZS0+YmxrKSkgewogICAgICAgICBl
cnJvcl9yZXBvcnQoImVycm9yOiB3cml0ZSByZXEgZm9yIHJvIGRldmljZSIpOwogICAgICAgICBn
b3RvIGVycjsKICAgICB9CiAKLSAgICBpb3JlcS0+c3RhcnQgPSBpb3JlcS0+cmVxLnNlY3Rvcl9u
dW1iZXIgKiBibGtkZXYtPmZpbGVfYmxrOworICAgIGlvcmVxLT5zdGFydCA9IGlvcmVxLT5yZXEu
c2VjdG9yX251bWJlciAqIGRhdGFwbGFuZS0+ZmlsZV9ibGs7CiAgICAgZm9yIChpID0gMDsgaSA8
IGlvcmVxLT5yZXEubnJfc2VnbWVudHM7IGkrKykgewogICAgICAgICBpZiAoaSA9PSBCTEtJRl9N
QVhfU0VHTUVOVFNfUEVSX1JFUVVFU1QpIHsKICAgICAgICAgICAgIGVycm9yX3JlcG9ydCgiZXJy
b3I6IG5yX3NlZ21lbnRzIHRvbyBiaWciKTsKQEAgLTE4NiwxNiArMTg2LDE2IEBAIHN0YXRpYyBp
bnQgaW9yZXFfcGFyc2Uoc3RydWN0IGlvcmVxICppb3JlcSkKICAgICAgICAgICAgIGVycm9yX3Jl
cG9ydCgiZXJyb3I6IGZpcnN0ID4gbGFzdCBzZWN0b3IiKTsKICAgICAgICAgICAgIGdvdG8gZXJy
OwogICAgICAgICB9Ci0gICAgICAgIGlmIChpb3JlcS0+cmVxLnNlZ1tpXS5sYXN0X3NlY3QgKiBi
bGtkZXYtPmZpbGVfYmxrID49IFhDX1BBR0VfU0laRSkgeworICAgICAgICBpZiAoaW9yZXEtPnJl
cS5zZWdbaV0ubGFzdF9zZWN0ICogZGF0YXBsYW5lLT5maWxlX2JsayA+PSBYQ19QQUdFX1NJWkUp
IHsKICAgICAgICAgICAgIGVycm9yX3JlcG9ydCgiZXJyb3I6IHBhZ2UgY3Jvc3NpbmciKTsKICAg
ICAgICAgICAgIGdvdG8gZXJyOwogICAgICAgICB9CiAKICAgICAgICAgbGVuID0gKGlvcmVxLT5y
ZXEuc2VnW2ldLmxhc3Rfc2VjdCAtCi0gICAgICAgICAgICAgICBpb3JlcS0+cmVxLnNlZ1tpXS5m
aXJzdF9zZWN0ICsgMSkgKiBibGtkZXYtPmZpbGVfYmxrOworICAgICAgICAgICAgICAgaW9yZXEt
PnJlcS5zZWdbaV0uZmlyc3Rfc2VjdCArIDEpICogZGF0YXBsYW5lLT5maWxlX2JsazsKICAgICAg
ICAgaW9yZXEtPnNpemUgKz0gbGVuOwogICAgIH0KLSAgICBpZiAoaW9yZXEtPnN0YXJ0ICsgaW9y
ZXEtPnNpemUgPiBibGtkZXYtPmZpbGVfc2l6ZSkgeworICAgIGlmIChpb3JlcS0+c3RhcnQgKyBp
b3JlcS0+c2l6ZSA+IGRhdGFwbGFuZS0+ZmlsZV9zaXplKSB7CiAgICAgICAgIGVycm9yX3JlcG9y
dCgiZXJyb3I6IGFjY2VzcyBiZXlvbmQgZW5kIG9mIGZpbGUiKTsKICAgICAgICAgZ290byBlcnI7
CiAgICAgfQpAQCAtMjA4LDExICsyMDgsMTEgQEAgZXJyOgogCiBzdGF0aWMgaW50IGlvcmVxX2dy
YW50X2NvcHkoc3RydWN0IGlvcmVxICppb3JlcSkKIHsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpi
bGtkZXYgPSBpb3JlcS0+YmxrZGV2OwotICAgIFhlbkRldmljZSAqeGVuZGV2ID0gYmxrZGV2LT54
ZW5kZXY7CisgICAgWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSA9IGlvcmVxLT5kYXRhcGxh
bmU7CisgICAgWGVuRGV2aWNlICp4ZW5kZXYgPSBkYXRhcGxhbmUtPnhlbmRldjsKICAgICBYZW5E
ZXZpY2VHcmFudENvcHlTZWdtZW50IHNlZ3NbQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNU
XTsKICAgICBpbnQgaSwgY291bnQ7Ci0gICAgaW50NjRfdCBmaWxlX2JsayA9IGJsa2Rldi0+Zmls
ZV9ibGs7CisgICAgaW50NjRfdCBmaWxlX2JsayA9IGRhdGFwbGFuZS0+ZmlsZV9ibGs7CiAgICAg
Ym9vbCB0b19kb21haW4gPSAoaW9yZXEtPnJlcS5vcGVyYXRpb24gPT0gQkxLSUZfT1BfUkVBRCk7
CiAgICAgdm9pZCAqdmlydCA9IGlvcmVxLT5idWY7CiAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5V
TEw7CkBAIC0yNTcsOSArMjU3LDkgQEAgc3RhdGljIGludCBpb3JlcV9ydW5pb19xZW11X2Fpbyhz
dHJ1Y3QgaW9yZXEgKmlvcmVxKTsKIHN0YXRpYyB2b2lkIHFlbXVfYWlvX2NvbXBsZXRlKHZvaWQg
Km9wYXF1ZSwgaW50IHJldCkKIHsKICAgICBzdHJ1Y3QgaW9yZXEgKmlvcmVxID0gb3BhcXVlOwot
ICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7CisgICAgWGVuQmxv
Y2tEYXRhUGxhbmUgKmRhdGFwbGFuZSA9IGlvcmVxLT5kYXRhcGxhbmU7CiAKLSAgICBhaW9fY29u
dGV4dF9hY3F1aXJlKGJsa2Rldi0+Y3R4KTsKKyAgICBhaW9fY29udGV4dF9hY3F1aXJlKGRhdGFw
bGFuZS0+Y3R4KTsKIAogICAgIGlmIChyZXQgIT0gMCkgewogICAgICAgICBlcnJvcl9yZXBvcnQo
IiVzIEkvTyBlcnJvciIsCkBAIC0zMDgsMjUgKzMwOCwyNSBAQCBzdGF0aWMgdm9pZCBxZW11X2Fp
b19jb21wbGV0ZSh2b2lkICpvcGFxdWUsIGludCByZXQpCiAgICAgICAgIH0KICAgICBjYXNlIEJM
S0lGX09QX1JFQUQ6CiAgICAgICAgIGlmIChpb3JlcS0+c3RhdHVzID09IEJMS0lGX1JTUF9PS0FZ
KSB7Ci0gICAgICAgICAgICBibG9ja19hY2N0X2RvbmUoYmxrX2dldF9zdGF0cyhibGtkZXYtPmJs
ayksICZpb3JlcS0+YWNjdCk7CisgICAgICAgICAgICBibG9ja19hY2N0X2RvbmUoYmxrX2dldF9z
dGF0cyhkYXRhcGxhbmUtPmJsayksICZpb3JlcS0+YWNjdCk7CiAgICAgICAgIH0gZWxzZSB7Ci0g
ICAgICAgICAgICBibG9ja19hY2N0X2ZhaWxlZChibGtfZ2V0X3N0YXRzKGJsa2Rldi0+YmxrKSwg
JmlvcmVxLT5hY2N0KTsKKyAgICAgICAgICAgIGJsb2NrX2FjY3RfZmFpbGVkKGJsa19nZXRfc3Rh
dHMoZGF0YXBsYW5lLT5ibGspLCAmaW9yZXEtPmFjY3QpOwogICAgICAgICB9CiAgICAgICAgIGJy
ZWFrOwogICAgIGNhc2UgQkxLSUZfT1BfRElTQ0FSRDoKICAgICBkZWZhdWx0OgogICAgICAgICBi
cmVhazsKICAgICB9Ci0gICAgcWVtdV9iaF9zY2hlZHVsZShibGtkZXYtPmJoKTsKKyAgICBxZW11
X2JoX3NjaGVkdWxlKGRhdGFwbGFuZS0+YmgpOwogCiBkb25lOgotICAgIGFpb19jb250ZXh0X3Jl
bGVhc2UoYmxrZGV2LT5jdHgpOworICAgIGFpb19jb250ZXh0X3JlbGVhc2UoZGF0YXBsYW5lLT5j
dHgpOwogfQogCiBzdGF0aWMgYm9vbCBibGtfc3BsaXRfZGlzY2FyZChzdHJ1Y3QgaW9yZXEgKmlv
cmVxLCBibGtpZl9zZWN0b3JfdCBzZWN0b3JfbnVtYmVyLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdWludDY0X3QgbnJfc2VjdG9ycykKIHsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpi
bGtkZXYgPSBpb3JlcS0+YmxrZGV2OworICAgIFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUg
PSBpb3JlcS0+ZGF0YXBsYW5lOwogICAgIGludDY0X3QgYnl0ZV9vZmZzZXQ7CiAgICAgaW50IGJ5
dGVfY2h1bms7CiAgICAgdWludDY0X3QgYnl0ZV9yZW1haW5pbmcsIGxpbWl0OwpAQCAtMzM1LDE4
ICszMzUsMTggQEAgc3RhdGljIGJvb2wgYmxrX3NwbGl0X2Rpc2NhcmQoc3RydWN0IGlvcmVxICpp
b3JlcSwgYmxraWZfc2VjdG9yX3Qgc2VjdG9yX251bWJlciwKIAogICAgIC8qIFdyYXAgYXJvdW5k
LCBvciBvdmVyZmxvd2luZyBieXRlIGxpbWl0PyAqLwogICAgIGlmIChzZWNfc3RhcnQgKyBzZWNf
Y291bnQgPCBzZWNfY291bnQgfHwKLSAgICAgICAgc2VjX3N0YXJ0ICsgc2VjX2NvdW50ID4gSU5U
NjRfTUFYIC8gYmxrZGV2LT5maWxlX2JsaykgeworICAgICAgICBzZWNfc3RhcnQgKyBzZWNfY291
bnQgPiBJTlQ2NF9NQVggLyBkYXRhcGxhbmUtPmZpbGVfYmxrKSB7CiAgICAgICAgIHJldHVybiBm
YWxzZTsKICAgICB9CiAKLSAgICBsaW1pdCA9IEJEUlZfUkVRVUVTVF9NQVhfU0VDVE9SUyAqIGJs
a2Rldi0+ZmlsZV9ibGs7Ci0gICAgYnl0ZV9vZmZzZXQgPSBzZWNfc3RhcnQgKiBibGtkZXYtPmZp
bGVfYmxrOwotICAgIGJ5dGVfcmVtYWluaW5nID0gc2VjX2NvdW50ICogYmxrZGV2LT5maWxlX2Js
azsKKyAgICBsaW1pdCA9IEJEUlZfUkVRVUVTVF9NQVhfU0VDVE9SUyAqIGRhdGFwbGFuZS0+Zmls
ZV9ibGs7CisgICAgYnl0ZV9vZmZzZXQgPSBzZWNfc3RhcnQgKiBkYXRhcGxhbmUtPmZpbGVfYmxr
OworICAgIGJ5dGVfcmVtYWluaW5nID0gc2VjX2NvdW50ICogZGF0YXBsYW5lLT5maWxlX2JsazsK
IAogICAgIGRvIHsKICAgICAgICAgYnl0ZV9jaHVuayA9IGJ5dGVfcmVtYWluaW5nID4gbGltaXQg
PyBsaW1pdCA6IGJ5dGVfcmVtYWluaW5nOwogICAgICAgICBpb3JlcS0+YWlvX2luZmxpZ2h0Kys7
Ci0gICAgICAgIGJsa19haW9fcGRpc2NhcmQoYmxrZGV2LT5ibGssIGJ5dGVfb2Zmc2V0LCBieXRl
X2NodW5rLAorICAgICAgICBibGtfYWlvX3BkaXNjYXJkKGRhdGFwbGFuZS0+YmxrLCBieXRlX29m
ZnNldCwgYnl0ZV9jaHVuaywKICAgICAgICAgICAgICAgICAgICAgICAgICBxZW11X2Fpb19jb21w
bGV0ZSwgaW9yZXEpOwogICAgICAgICBieXRlX3JlbWFpbmluZyAtPSBieXRlX2NodW5rOwogICAg
ICAgICBieXRlX29mZnNldCArPSBieXRlX2NodW5rOwpAQCAtMzU3LDcgKzM1Nyw3IEBAIHN0YXRp
YyBib29sIGJsa19zcGxpdF9kaXNjYXJkKHN0cnVjdCBpb3JlcSAqaW9yZXEsIGJsa2lmX3NlY3Rv
cl90IHNlY3Rvcl9udW1iZXIsCiAKIHN0YXRpYyBpbnQgaW9yZXFfcnVuaW9fcWVtdV9haW8oc3Ry
dWN0IGlvcmVxICppb3JlcSkKIHsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBpb3Jl
cS0+YmxrZGV2OworICAgIFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUgPSBpb3JlcS0+ZGF0
YXBsYW5lOwogCiAgICAgaW9yZXEtPmJ1ZiA9IHFlbXVfbWVtYWxpZ24oWENfUEFHRV9TSVpFLCBp
b3JlcS0+c2l6ZSk7CiAgICAgaWYgKGlvcmVxLT5yZXEubnJfc2VnbWVudHMgJiYKQEAgLTM3MCwx
NyArMzcwLDE3IEBAIHN0YXRpYyBpbnQgaW9yZXFfcnVuaW9fcWVtdV9haW8oc3RydWN0IGlvcmVx
ICppb3JlcSkKIAogICAgIGlvcmVxLT5haW9faW5mbGlnaHQrKzsKICAgICBpZiAoaW9yZXEtPnBy
ZXN5bmMpIHsKLSAgICAgICAgYmxrX2Fpb19mbHVzaChpb3JlcS0+YmxrZGV2LT5ibGssIHFlbXVf
YWlvX2NvbXBsZXRlLCBpb3JlcSk7CisgICAgICAgIGJsa19haW9fZmx1c2goaW9yZXEtPmRhdGFw
bGFuZS0+YmxrLCBxZW11X2Fpb19jb21wbGV0ZSwgaW9yZXEpOwogICAgICAgICByZXR1cm4gMDsK
ICAgICB9CiAKICAgICBzd2l0Y2ggKGlvcmVxLT5yZXEub3BlcmF0aW9uKSB7CiAgICAgY2FzZSBC
TEtJRl9PUF9SRUFEOgogICAgICAgICBxZW11X2lvdmVjX2FkZCgmaW9yZXEtPnYsIGlvcmVxLT5i
dWYsIGlvcmVxLT5zaXplKTsKLSAgICAgICAgYmxvY2tfYWNjdF9zdGFydChibGtfZ2V0X3N0YXRz
KGJsa2Rldi0+YmxrKSwgJmlvcmVxLT5hY2N0LAorICAgICAgICBibG9ja19hY2N0X3N0YXJ0KGJs
a19nZXRfc3RhdHMoZGF0YXBsYW5lLT5ibGspLCAmaW9yZXEtPmFjY3QsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgaW9yZXEtPnYuc2l6ZSwgQkxPQ0tfQUNDVF9SRUFEKTsKICAgICAgICAgaW9y
ZXEtPmFpb19pbmZsaWdodCsrOwotICAgICAgICBibGtfYWlvX3ByZWFkdihibGtkZXYtPmJsaywg
aW9yZXEtPnN0YXJ0LCAmaW9yZXEtPnYsIDAsCisgICAgICAgIGJsa19haW9fcHJlYWR2KGRhdGFw
bGFuZS0+YmxrLCBpb3JlcS0+c3RhcnQsICZpb3JlcS0+diwgMCwKICAgICAgICAgICAgICAgICAg
ICAgICAgcWVtdV9haW9fY29tcGxldGUsIGlvcmVxKTsKICAgICAgICAgYnJlYWs7CiAgICAgY2Fz
ZSBCTEtJRl9PUF9XUklURToKQEAgLTM5MCwxMiArMzkwLDEyIEBAIHN0YXRpYyBpbnQgaW9yZXFf
cnVuaW9fcWVtdV9haW8oc3RydWN0IGlvcmVxICppb3JlcSkKICAgICAgICAgfQogCiAgICAgICAg
IHFlbXVfaW92ZWNfYWRkKCZpb3JlcS0+diwgaW9yZXEtPmJ1ZiwgaW9yZXEtPnNpemUpOwotICAg
ICAgICBibG9ja19hY2N0X3N0YXJ0KGJsa19nZXRfc3RhdHMoYmxrZGV2LT5ibGspLCAmaW9yZXEt
PmFjY3QsCisgICAgICAgIGJsb2NrX2FjY3Rfc3RhcnQoYmxrX2dldF9zdGF0cyhkYXRhcGxhbmUt
PmJsayksICZpb3JlcS0+YWNjdCwKICAgICAgICAgICAgICAgICAgICAgICAgICBpb3JlcS0+di5z
aXplLAogICAgICAgICAgICAgICAgICAgICAgICAgIGlvcmVxLT5yZXEub3BlcmF0aW9uID09IEJM
S0lGX09QX1dSSVRFID8KICAgICAgICAgICAgICAgICAgICAgICAgICBCTE9DS19BQ0NUX1dSSVRF
IDogQkxPQ0tfQUNDVF9GTFVTSCk7CiAgICAgICAgIGlvcmVxLT5haW9faW5mbGlnaHQrKzsKLSAg
ICAgICAgYmxrX2Fpb19wd3JpdGV2KGJsa2Rldi0+YmxrLCBpb3JlcS0+c3RhcnQsICZpb3JlcS0+
diwgMCwKKyAgICAgICAgYmxrX2Fpb19wd3JpdGV2KGRhdGFwbGFuZS0+YmxrLCBpb3JlcS0+c3Rh
cnQsICZpb3JlcS0+diwgMCwKICAgICAgICAgICAgICAgICAgICAgICAgIHFlbXVfYWlvX2NvbXBs
ZXRlLCBpb3JlcSk7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgQkxLSUZfT1BfRElTQ0FSRDoK
QEAgLTQyMywyNyArNDIzLDI3IEBAIGVycjoKIAogc3RhdGljIGludCBibGtfc2VuZF9yZXNwb25z
ZV9vbmUoc3RydWN0IGlvcmVxICppb3JlcSkKIHsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtk
ZXYgPSBpb3JlcS0+YmxrZGV2OworICAgIFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUgPSBp
b3JlcS0+ZGF0YXBsYW5lOwogICAgIGludCBzZW5kX25vdGlmeSA9IDA7CiAgICAgaW50IGhhdmVf
cmVxdWVzdHMgPSAwOwogICAgIGJsa2lmX3Jlc3BvbnNlX3QgKnJlc3A7CiAKICAgICAvKiBQbGFj
ZSBvbiB0aGUgcmVzcG9uc2UgcmluZyBmb3IgdGhlIHJlbGV2YW50IGRvbWFpbi4gKi8KLSAgICBz
d2l0Y2ggKGJsa2Rldi0+cHJvdG9jb2wpIHsKKyAgICBzd2l0Y2ggKGRhdGFwbGFuZS0+cHJvdG9j
b2wpIHsKICAgICBjYXNlIEJMS0lGX1BST1RPQ09MX05BVElWRToKICAgICAgICAgcmVzcCA9IChi
bGtpZl9yZXNwb25zZV90ICopUklOR19HRVRfUkVTUE9OU0UoCi0gICAgICAgICAgICAmYmxrZGV2
LT5yaW5ncy5uYXRpdmUsCi0gICAgICAgICAgICBibGtkZXYtPnJpbmdzLm5hdGl2ZS5yc3BfcHJv
ZF9wdnQpOworICAgICAgICAgICAgJmRhdGFwbGFuZS0+cmluZ3MubmF0aXZlLAorICAgICAgICAg
ICAgZGF0YXBsYW5lLT5yaW5ncy5uYXRpdmUucnNwX3Byb2RfcHZ0KTsKICAgICAgICAgYnJlYWs7
CiAgICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZfMzI6CiAgICAgICAgIHJlc3AgPSAoYmxraWZf
cmVzcG9uc2VfdCAqKVJJTkdfR0VUX1JFU1BPTlNFKAotICAgICAgICAgICAgJmJsa2Rldi0+cmlu
Z3MueDg2XzMyX3BhcnQsCi0gICAgICAgICAgICBibGtkZXYtPnJpbmdzLng4Nl8zMl9wYXJ0LnJz
cF9wcm9kX3B2dCk7CisgICAgICAgICAgICAmZGF0YXBsYW5lLT5yaW5ncy54ODZfMzJfcGFydCwK
KyAgICAgICAgICAgIGRhdGFwbGFuZS0+cmluZ3MueDg2XzMyX3BhcnQucnNwX3Byb2RfcHZ0KTsK
ICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZfNjQ6CiAgICAgICAg
IHJlc3AgPSAoYmxraWZfcmVzcG9uc2VfdCAqKVJJTkdfR0VUX1JFU1BPTlNFKAotICAgICAgICAg
ICAgJmJsa2Rldi0+cmluZ3MueDg2XzY0X3BhcnQsCi0gICAgICAgICAgICBibGtkZXYtPnJpbmdz
Lng4Nl82NF9wYXJ0LnJzcF9wcm9kX3B2dCk7CisgICAgICAgICAgICAmZGF0YXBsYW5lLT5yaW5n
cy54ODZfNjRfcGFydCwKKyAgICAgICAgICAgIGRhdGFwbGFuZS0+cmluZ3MueDg2XzY0X3BhcnQu
cnNwX3Byb2RfcHZ0KTsKICAgICAgICAgYnJlYWs7CiAgICAgZGVmYXVsdDoKICAgICAgICAgcmV0
dXJuIDA7CkBAIC00NTMsNDIgKzQ1Myw0NSBAQCBzdGF0aWMgaW50IGJsa19zZW5kX3Jlc3BvbnNl
X29uZShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogICAgIHJlc3AtPm9wZXJhdGlvbiA9IGlvcmVxLT5y
ZXEub3BlcmF0aW9uOwogICAgIHJlc3AtPnN0YXR1cyA9IGlvcmVxLT5zdGF0dXM7CiAKLSAgICBi
bGtkZXYtPnJpbmdzLmNvbW1vbi5yc3BfcHJvZF9wdnQrKzsKKyAgICBkYXRhcGxhbmUtPnJpbmdz
LmNvbW1vbi5yc3BfcHJvZF9wdnQrKzsKIAotICAgIFJJTkdfUFVTSF9SRVNQT05TRVNfQU5EX0NI
RUNLX05PVElGWSgmYmxrZGV2LT5yaW5ncy5jb21tb24sIHNlbmRfbm90aWZ5KTsKLSAgICBpZiAo
YmxrZGV2LT5yaW5ncy5jb21tb24ucnNwX3Byb2RfcHZ0ID09IGJsa2Rldi0+cmluZ3MuY29tbW9u
LnJlcV9jb25zKSB7CisgICAgUklOR19QVVNIX1JFU1BPTlNFU19BTkRfQ0hFQ0tfTk9USUZZKCZk
YXRhcGxhbmUtPnJpbmdzLmNvbW1vbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc2VuZF9ub3RpZnkpOworICAgIGlmIChkYXRhcGxhbmUtPnJpbmdzLmNvbW1vbi5y
c3BfcHJvZF9wdnQgPT0KKyAgICAgICAgZGF0YXBsYW5lLT5yaW5ncy5jb21tb24ucmVxX2NvbnMp
IHsKICAgICAgICAgLyoKICAgICAgICAgICogVGFpbCBjaGVjayBmb3IgcGVuZGluZyByZXF1ZXN0
cy4gQWxsb3dzIGZyb250ZW5kIHRvIGF2b2lkCiAgICAgICAgICAqIG5vdGlmaWNhdGlvbnMgaWYg
cmVxdWVzdHMgYXJlIGFscmVhZHkgaW4gZmxpZ2h0IChsb3dlcgogICAgICAgICAgKiBvdmVyaGVh
ZHMgYW5kIHByb21vdGVzIGJhdGNoaW5nKS4KICAgICAgICAgICovCi0gICAgICAgIFJJTkdfRklO
QUxfQ0hFQ0tfRk9SX1JFUVVFU1RTKCZibGtkZXYtPnJpbmdzLmNvbW1vbiwgaGF2ZV9yZXF1ZXN0
cyk7Ci0gICAgfSBlbHNlIGlmIChSSU5HX0hBU19VTkNPTlNVTUVEX1JFUVVFU1RTKCZibGtkZXYt
PnJpbmdzLmNvbW1vbikpIHsKKyAgICAgICAgUklOR19GSU5BTF9DSEVDS19GT1JfUkVRVUVTVFMo
JmRhdGFwbGFuZS0+cmluZ3MuY29tbW9uLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBoYXZlX3JlcXVlc3RzKTsKKyAgICB9IGVsc2UgaWYgKFJJTkdfSEFTX1VOQ09OU1VN
RURfUkVRVUVTVFMoJmRhdGFwbGFuZS0+cmluZ3MuY29tbW9uKSkgewogICAgICAgICBoYXZlX3Jl
cXVlc3RzID0gMTsKICAgICB9CiAKICAgICBpZiAoaGF2ZV9yZXF1ZXN0cykgewotICAgICAgICBi
bGtkZXYtPm1vcmVfd29yaysrOworICAgICAgICBkYXRhcGxhbmUtPm1vcmVfd29yaysrOwogICAg
IH0KICAgICByZXR1cm4gc2VuZF9ub3RpZnk7CiB9CiAKIC8qIHdhbGsgZmluaXNoZWQgbGlzdCwg
c2VuZCBvdXRzdGFuZGluZyByZXNwb25zZXMsIGZyZWUgcmVxdWVzdHMgKi8KLXN0YXRpYyB2b2lk
IGJsa19zZW5kX3Jlc3BvbnNlX2FsbChzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYpCitzdGF0aWMg
dm9pZCBibGtfc2VuZF9yZXNwb25zZV9hbGwoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSkK
IHsKICAgICBzdHJ1Y3QgaW9yZXEgKmlvcmVxOwogICAgIGludCBzZW5kX25vdGlmeSA9IDA7CiAK
LSAgICB3aGlsZSAoIVFMSVNUX0VNUFRZKCZibGtkZXYtPmZpbmlzaGVkKSkgewotICAgICAgICBp
b3JlcSA9IFFMSVNUX0ZJUlNUKCZibGtkZXYtPmZpbmlzaGVkKTsKKyAgICB3aGlsZSAoIVFMSVNU
X0VNUFRZKCZkYXRhcGxhbmUtPmZpbmlzaGVkKSkgeworICAgICAgICBpb3JlcSA9IFFMSVNUX0ZJ
UlNUKCZkYXRhcGxhbmUtPmZpbmlzaGVkKTsKICAgICAgICAgc2VuZF9ub3RpZnkgKz0gYmxrX3Nl
bmRfcmVzcG9uc2Vfb25lKGlvcmVxKTsKICAgICAgICAgaW9yZXFfcmVsZWFzZShpb3JlcSwgdHJ1
ZSk7CiAgICAgfQogICAgIGlmIChzZW5kX25vdGlmeSkgewogICAgICAgICBFcnJvciAqbG9jYWxf
ZXJyID0gTlVMTDsKIAotICAgICAgICB4ZW5fZGV2aWNlX25vdGlmeV9ldmVudF9jaGFubmVsKGJs
a2Rldi0+eGVuZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
a2Rldi0+ZXZlbnRfY2hhbm5lbCwKKyAgICAgICAgeGVuX2RldmljZV9ub3RpZnlfZXZlbnRfY2hh
bm5lbChkYXRhcGxhbmUtPnhlbmRldiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBkYXRhcGxhbmUtPmV2ZW50X2NoYW5uZWwsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgJmxvY2FsX2Vycik7CiAgICAgICAgIGlmIChsb2NhbF9lcnIpIHsK
ICAgICAgICAgICAgIGVycm9yX3JlcG9ydF9lcnIobG9jYWxfZXJyKTsKQEAgLTQ5Niw2NyArNDk5
LDc2IEBAIHN0YXRpYyB2b2lkIGJsa19zZW5kX3Jlc3BvbnNlX2FsbChzdHJ1Y3QgWGVuQmxrRGV2
ICpibGtkZXYpCiAgICAgfQogfQogCi1zdGF0aWMgaW50IGJsa19nZXRfcmVxdWVzdChzdHJ1Y3Qg
WGVuQmxrRGV2ICpibGtkZXYsIHN0cnVjdCBpb3JlcSAqaW9yZXEsCitzdGF0aWMgaW50IGJsa19n
ZXRfcmVxdWVzdChYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lLCBzdHJ1Y3QgaW9yZXEgKmlv
cmVxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgUklOR19JRFggcmMpCiB7Ci0gICAgc3dp
dGNoIChibGtkZXYtPnByb3RvY29sKSB7Ci0gICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9OQVRJVkU6
Ci0gICAgICAgIG1lbWNweSgmaW9yZXEtPnJlcSwgUklOR19HRVRfUkVRVUVTVCgmYmxrZGV2LT5y
aW5ncy5uYXRpdmUsIHJjKSwKLSAgICAgICAgICAgICAgIHNpemVvZihpb3JlcS0+cmVxKSk7Cisg
ICAgc3dpdGNoIChkYXRhcGxhbmUtPnByb3RvY29sKSB7CisgICAgY2FzZSBCTEtJRl9QUk9UT0NP
TF9OQVRJVkU6IHsKKyAgICAgICAgYmxraWZfcmVxdWVzdF90ICpyZXEgPQorICAgICAgICAgICAg
UklOR19HRVRfUkVRVUVTVCgmZGF0YXBsYW5lLT5yaW5ncy5uYXRpdmUsIHJjKTsKKworICAgICAg
ICBtZW1jcHkoJmlvcmVxLT5yZXEsIHJlcSwgc2l6ZW9mKGlvcmVxLT5yZXEpKTsKICAgICAgICAg
YnJlYWs7Ci0gICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZfMzI6Ci0gICAgICAgIGJsa2lmX2dl
dF94ODZfMzJfcmVxKCZpb3JlcS0+cmVxLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBS
SU5HX0dFVF9SRVFVRVNUKCZibGtkZXYtPnJpbmdzLng4Nl8zMl9wYXJ0LCByYykpOworICAgIH0K
KyAgICBjYXNlIEJMS0lGX1BST1RPQ09MX1g4Nl8zMjogeworICAgICAgICBibGtpZl94ODZfMzJf
cmVxdWVzdF90ICpyZXEgPQorICAgICAgICAgICAgUklOR19HRVRfUkVRVUVTVCgmZGF0YXBsYW5l
LT5yaW5ncy54ODZfMzJfcGFydCwgcmMpOworCisgICAgICAgIGJsa2lmX2dldF94ODZfMzJfcmVx
KCZpb3JlcS0+cmVxLCByZXEpOwogICAgICAgICBicmVhazsKLSAgICBjYXNlIEJMS0lGX1BST1RP
Q09MX1g4Nl82NDoKLSAgICAgICAgYmxraWZfZ2V0X3g4Nl82NF9yZXEoJmlvcmVxLT5yZXEsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJJTkdfR0VUX1JFUVVFU1QoJmJsa2Rldi0+cmlu
Z3MueDg2XzY0X3BhcnQsIHJjKSk7CisgICAgfQorICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2
XzY0OiB7CisgICAgICAgIGJsa2lmX3g4Nl82NF9yZXF1ZXN0X3QgKnJlcSA9CisgICAgICAgICAg
ICBSSU5HX0dFVF9SRVFVRVNUKCZkYXRhcGxhbmUtPnJpbmdzLng4Nl82NF9wYXJ0LCByYyk7CisK
KyAgICAgICAgYmxraWZfZ2V0X3g4Nl82NF9yZXEoJmlvcmVxLT5yZXEsIHJlcSk7CiAgICAgICAg
IGJyZWFrOwogICAgIH0KKyAgICB9CiAgICAgLyogUHJldmVudCB0aGUgY29tcGlsZXIgZnJvbSBh
Y2Nlc3NpbmcgdGhlIG9uLXJpbmcgZmllbGRzIGluc3RlYWQuICovCiAgICAgYmFycmllcigpOwog
ICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgdm9pZCBibGtfaGFuZGxlX3JlcXVlc3RzKHN0cnVj
dCBYZW5CbGtEZXYgKmJsa2RldikKK3N0YXRpYyB2b2lkIGJsa19oYW5kbGVfcmVxdWVzdHMoWGVu
QmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSkKIHsKICAgICBSSU5HX0lEWCByYywgcnA7CiAgICAg
c3RydWN0IGlvcmVxICppb3JlcTsKIAotICAgIGJsa2Rldi0+bW9yZV93b3JrID0gMDsKKyAgICBk
YXRhcGxhbmUtPm1vcmVfd29yayA9IDA7CiAKLSAgICByYyA9IGJsa2Rldi0+cmluZ3MuY29tbW9u
LnJlcV9jb25zOwotICAgIHJwID0gYmxrZGV2LT5yaW5ncy5jb21tb24uc3JpbmctPnJlcV9wcm9k
OworICAgIHJjID0gZGF0YXBsYW5lLT5yaW5ncy5jb21tb24ucmVxX2NvbnM7CisgICAgcnAgPSBk
YXRhcGxhbmUtPnJpbmdzLmNvbW1vbi5zcmluZy0+cmVxX3Byb2Q7CiAgICAgeGVuX3JtYigpOyAv
KiBFbnN1cmUgd2Ugc2VlIHF1ZXVlZCByZXF1ZXN0cyB1cCB0byAncnAnLiAqLwogCi0gICAgYmxr
X3NlbmRfcmVzcG9uc2VfYWxsKGJsa2Rldik7CisgICAgYmxrX3NlbmRfcmVzcG9uc2VfYWxsKGRh
dGFwbGFuZSk7CiAgICAgd2hpbGUgKHJjICE9IHJwKSB7CiAgICAgICAgIC8qIHB1bGwgcmVxdWVz
dCBmcm9tIHJpbmcgKi8KLSAgICAgICAgaWYgKFJJTkdfUkVRVUVTVF9DT05TX09WRVJGTE9XKCZi
bGtkZXYtPnJpbmdzLmNvbW1vbiwgcmMpKSB7CisgICAgICAgIGlmIChSSU5HX1JFUVVFU1RfQ09O
U19PVkVSRkxPVygmZGF0YXBsYW5lLT5yaW5ncy5jb21tb24sIHJjKSkgewogICAgICAgICAgICAg
YnJlYWs7CiAgICAgICAgIH0KLSAgICAgICAgaW9yZXEgPSBpb3JlcV9zdGFydChibGtkZXYpOwor
ICAgICAgICBpb3JlcSA9IGlvcmVxX3N0YXJ0KGRhdGFwbGFuZSk7CiAgICAgICAgIGlmIChpb3Jl
cSA9PSBOVUxMKSB7Ci0gICAgICAgICAgICBibGtkZXYtPm1vcmVfd29yaysrOworICAgICAgICAg
ICAgZGF0YXBsYW5lLT5tb3JlX3dvcmsrKzsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9
Ci0gICAgICAgIGJsa19nZXRfcmVxdWVzdChibGtkZXYsIGlvcmVxLCByYyk7Ci0gICAgICAgIGJs
a2Rldi0+cmluZ3MuY29tbW9uLnJlcV9jb25zID0gKytyYzsKKyAgICAgICAgYmxrX2dldF9yZXF1
ZXN0KGRhdGFwbGFuZSwgaW9yZXEsIHJjKTsKKyAgICAgICAgZGF0YXBsYW5lLT5yaW5ncy5jb21t
b24ucmVxX2NvbnMgPSArK3JjOwogCiAgICAgICAgIC8qIHBhcnNlIHRoZW0gKi8KICAgICAgICAg
aWYgKGlvcmVxX3BhcnNlKGlvcmVxKSAhPSAwKSB7CiAKICAgICAgICAgICAgIHN3aXRjaCAoaW9y
ZXEtPnJlcS5vcGVyYXRpb24pIHsKICAgICAgICAgICAgIGNhc2UgQkxLSUZfT1BfUkVBRDoKLSAg
ICAgICAgICAgICAgICBibG9ja19hY2N0X2ludmFsaWQoYmxrX2dldF9zdGF0cyhibGtkZXYtPmJs
ayksCisgICAgICAgICAgICAgICAgYmxvY2tfYWNjdF9pbnZhbGlkKGJsa19nZXRfc3RhdHMoZGF0
YXBsYW5lLT5ibGspLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCTE9DS19B
Q0NUX1JFQUQpOwogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgY2FzZSBCTEtJ
Rl9PUF9XUklURToKLSAgICAgICAgICAgICAgICBibG9ja19hY2N0X2ludmFsaWQoYmxrX2dldF9z
dGF0cyhibGtkZXYtPmJsayksCisgICAgICAgICAgICAgICAgYmxvY2tfYWNjdF9pbnZhbGlkKGJs
a19nZXRfc3RhdHMoZGF0YXBsYW5lLT5ibGspLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBCTE9DS19BQ0NUX1dSSVRFKTsKICAgICAgICAgICAgICAgICBicmVhazsKICAgICAg
ICAgICAgIGNhc2UgQkxLSUZfT1BfRkxVU0hfRElTS0NBQ0hFOgotICAgICAgICAgICAgICAgIGJs
b2NrX2FjY3RfaW52YWxpZChibGtfZ2V0X3N0YXRzKGJsa2Rldi0+YmxrKSwKKyAgICAgICAgICAg
ICAgICBibG9ja19hY2N0X2ludmFsaWQoYmxrX2dldF9zdGF0cyhkYXRhcGxhbmUtPmJsayksCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJMT0NLX0FDQ1RfRkxVU0gpOwogICAg
ICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgICAgICBicmVhazsKQEAgLTU2NSw4ICs1Nzcs
OCBAQCBzdGF0aWMgdm9pZCBibGtfaGFuZGxlX3JlcXVlc3RzKHN0cnVjdCBYZW5CbGtEZXYgKmJs
a2RldikKICAgICAgICAgICAgIGlmIChibGtfc2VuZF9yZXNwb25zZV9vbmUoaW9yZXEpKSB7CiAg
ICAgICAgICAgICAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CiAKLSAgICAgICAgICAgICAg
ICB4ZW5fZGV2aWNlX25vdGlmeV9ldmVudF9jaGFubmVsKGJsa2Rldi0+eGVuZGV2LAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxrZGV2LT5ldmVudF9j
aGFubmVsLAorICAgICAgICAgICAgICAgIHhlbl9kZXZpY2Vfbm90aWZ5X2V2ZW50X2NoYW5uZWwo
ZGF0YXBsYW5lLT54ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBkYXRhcGxhbmUtPmV2ZW50X2NoYW5uZWwsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbG9jYWxfZXJyKTsKICAgICAgICAgICAgICAg
ICBpZiAobG9jYWxfZXJyKSB7CiAgICAgICAgICAgICAgICAgICAgIGVycm9yX3JlcG9ydF9lcnIo
bG9jYWxfZXJyKTsKQEAgLTU3OSwxNzMgKzU5MSwxNzMgQEAgc3RhdGljIHZvaWQgYmxrX2hhbmRs
ZV9yZXF1ZXN0cyhzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYpCiAgICAgICAgIGlvcmVxX3J1bmlv
X3FlbXVfYWlvKGlvcmVxKTsKICAgICB9CiAKLSAgICBpZiAoYmxrZGV2LT5tb3JlX3dvcmsgJiYg
YmxrZGV2LT5yZXF1ZXN0c19pbmZsaWdodCA8IGJsa2Rldi0+bWF4X3JlcXVlc3RzKSB7Ci0gICAg
ICAgIHFlbXVfYmhfc2NoZWR1bGUoYmxrZGV2LT5iaCk7CisgICAgaWYgKGRhdGFwbGFuZS0+bW9y
ZV93b3JrICYmCisgICAgICAgIGRhdGFwbGFuZS0+cmVxdWVzdHNfaW5mbGlnaHQgPCBkYXRhcGxh
bmUtPm1heF9yZXF1ZXN0cykgeworICAgICAgICBxZW11X2JoX3NjaGVkdWxlKGRhdGFwbGFuZS0+
YmgpOwogICAgIH0KIH0KIAogc3RhdGljIHZvaWQgYmxrX2JoKHZvaWQgKm9wYXF1ZSkKIHsKLSAg
ICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBvcGFxdWU7CisgICAgWGVuQmxvY2tEYXRhUGxh
bmUgKmRhdGFwbGFuZSA9IG9wYXF1ZTsKIAotICAgIGFpb19jb250ZXh0X2FjcXVpcmUoYmxrZGV2
LT5jdHgpOwotICAgIGJsa19oYW5kbGVfcmVxdWVzdHMoYmxrZGV2KTsKLSAgICBhaW9fY29udGV4
dF9yZWxlYXNlKGJsa2Rldi0+Y3R4KTsKKyAgICBhaW9fY29udGV4dF9hY3F1aXJlKGRhdGFwbGFu
ZS0+Y3R4KTsKKyAgICBibGtfaGFuZGxlX3JlcXVlc3RzKGRhdGFwbGFuZSk7CisgICAgYWlvX2Nv
bnRleHRfcmVsZWFzZShkYXRhcGxhbmUtPmN0eCk7CiB9CiAKIHN0YXRpYyB2b2lkIGJsa19ldmVu
dCh2b2lkICpvcGFxdWUpCiB7Ci0gICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gb3BhcXVl
OworICAgIFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUgPSBvcGFxdWU7CiAKLSAgICBxZW11
X2JoX3NjaGVkdWxlKGJsa2Rldi0+YmgpOworICAgIHFlbXVfYmhfc2NoZWR1bGUoZGF0YXBsYW5l
LT5iaCk7CiB9CiAKLXN0cnVjdCBYZW5CbGtEZXYgKnhlbl9ibG9ja19kYXRhcGxhbmVfY3JlYXRl
KFhlbkRldmljZSAqeGVuZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgQmxvY2tDb25mICpjb25mLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgSU9UaHJlYWQgKmlvdGhyZWFkKQorWGVuQmxvY2tEYXRhUGxhbmUgKnhl
bl9ibG9ja19kYXRhcGxhbmVfY3JlYXRlKFhlbkRldmljZSAqeGVuZGV2LAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJsb2NrQ29uZiAqY29uZiwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJT1RocmVhZCAqaW90aHJl
YWQpCiB7Ci0gICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gZ19uZXcwKHN0cnVjdCBYZW5C
bGtEZXYsIDEpOworICAgIFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUgPSBnX25ldzAoWGVu
QmxvY2tEYXRhUGxhbmUsIDEpOwogCi0gICAgYmxrZGV2LT54ZW5kZXYgPSB4ZW5kZXY7Ci0gICAg
YmxrZGV2LT5maWxlX2JsayA9IGNvbmYtPmxvZ2ljYWxfYmxvY2tfc2l6ZTsKLSAgICBibGtkZXYt
PmJsayA9IGNvbmYtPmJsazsKLSAgICBibGtkZXYtPmZpbGVfc2l6ZSA9IGJsa19nZXRsZW5ndGgo
YmxrZGV2LT5ibGspOworICAgIGRhdGFwbGFuZS0+eGVuZGV2ID0geGVuZGV2OworICAgIGRhdGFw
bGFuZS0+ZmlsZV9ibGsgPSBjb25mLT5sb2dpY2FsX2Jsb2NrX3NpemU7CisgICAgZGF0YXBsYW5l
LT5ibGsgPSBjb25mLT5ibGs7CisgICAgZGF0YXBsYW5lLT5maWxlX3NpemUgPSBibGtfZ2V0bGVu
Z3RoKGRhdGFwbGFuZS0+YmxrKTsKIAotICAgIFFMSVNUX0lOSVQoJmJsa2Rldi0+aW5mbGlnaHQp
OwotICAgIFFMSVNUX0lOSVQoJmJsa2Rldi0+ZmluaXNoZWQpOwotICAgIFFMSVNUX0lOSVQoJmJs
a2Rldi0+ZnJlZWxpc3QpOworICAgIFFMSVNUX0lOSVQoJmRhdGFwbGFuZS0+aW5mbGlnaHQpOwor
ICAgIFFMSVNUX0lOSVQoJmRhdGFwbGFuZS0+ZmluaXNoZWQpOworICAgIFFMSVNUX0lOSVQoJmRh
dGFwbGFuZS0+ZnJlZWxpc3QpOwogCiAgICAgaWYgKGlvdGhyZWFkKSB7Ci0gICAgICAgIGJsa2Rl
di0+aW90aHJlYWQgPSBpb3RocmVhZDsKLSAgICAgICAgb2JqZWN0X3JlZihPQkpFQ1QoYmxrZGV2
LT5pb3RocmVhZCkpOwotICAgICAgICBibGtkZXYtPmN0eCA9IGlvdGhyZWFkX2dldF9haW9fY29u
dGV4dChibGtkZXYtPmlvdGhyZWFkKTsKKyAgICAgICAgZGF0YXBsYW5lLT5pb3RocmVhZCA9IGlv
dGhyZWFkOworICAgICAgICBvYmplY3RfcmVmKE9CSkVDVChkYXRhcGxhbmUtPmlvdGhyZWFkKSk7
CisgICAgICAgIGRhdGFwbGFuZS0+Y3R4ID0gaW90aHJlYWRfZ2V0X2Fpb19jb250ZXh0KGRhdGFw
bGFuZS0+aW90aHJlYWQpOwogICAgIH0gZWxzZSB7Ci0gICAgICAgIGJsa2Rldi0+Y3R4ID0gcWVt
dV9nZXRfYWlvX2NvbnRleHQoKTsKKyAgICAgICAgZGF0YXBsYW5lLT5jdHggPSBxZW11X2dldF9h
aW9fY29udGV4dCgpOwogICAgIH0KLSAgICBibGtkZXYtPmJoID0gYWlvX2JoX25ldyhibGtkZXYt
PmN0eCwgYmxrX2JoLCBibGtkZXYpOworICAgIGRhdGFwbGFuZS0+YmggPSBhaW9fYmhfbmV3KGRh
dGFwbGFuZS0+Y3R4LCBibGtfYmgsIGRhdGFwbGFuZSk7CiAKLSAgICByZXR1cm4gYmxrZGV2Owor
ICAgIHJldHVybiBkYXRhcGxhbmU7CiB9CiAKLXZvaWQgeGVuX2Jsb2NrX2RhdGFwbGFuZV9kZXN0
cm95KHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldikKK3ZvaWQgeGVuX2Jsb2NrX2RhdGFwbGFuZV9k
ZXN0cm95KFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUpCiB7CiAgICAgc3RydWN0IGlvcmVx
ICppb3JlcTsKIAotICAgIGlmICghYmxrZGV2KSB7CisgICAgaWYgKCFkYXRhcGxhbmUpIHsKICAg
ICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIHdoaWxlICghUUxJU1RfRU1QVFkoJmJsa2Rldi0+
ZnJlZWxpc3QpKSB7Ci0gICAgICAgIGlvcmVxID0gUUxJU1RfRklSU1QoJmJsa2Rldi0+ZnJlZWxp
c3QpOworICAgIHdoaWxlICghUUxJU1RfRU1QVFkoJmRhdGFwbGFuZS0+ZnJlZWxpc3QpKSB7Cisg
ICAgICAgIGlvcmVxID0gUUxJU1RfRklSU1QoJmRhdGFwbGFuZS0+ZnJlZWxpc3QpOwogICAgICAg
ICBRTElTVF9SRU1PVkUoaW9yZXEsIGxpc3QpOwogICAgICAgICBxZW11X2lvdmVjX2Rlc3Ryb3ko
JmlvcmVxLT52KTsKICAgICAgICAgZ19mcmVlKGlvcmVxKTsKICAgICB9CiAKLSAgICBxZW11X2Jo
X2RlbGV0ZShibGtkZXYtPmJoKTsKLSAgICBpZiAoYmxrZGV2LT5pb3RocmVhZCkgewotICAgICAg
ICBvYmplY3RfdW5yZWYoT0JKRUNUKGJsa2Rldi0+aW90aHJlYWQpKTsKKyAgICBxZW11X2JoX2Rl
bGV0ZShkYXRhcGxhbmUtPmJoKTsKKyAgICBpZiAoZGF0YXBsYW5lLT5pb3RocmVhZCkgeworICAg
ICAgICBvYmplY3RfdW5yZWYoT0JKRUNUKGRhdGFwbGFuZS0+aW90aHJlYWQpKTsKICAgICB9CiAK
LSAgICBnX2ZyZWUoYmxrZGV2KTsKKyAgICBnX2ZyZWUoZGF0YXBsYW5lKTsKIH0KIAotCi12b2lk
IHhlbl9ibG9ja19kYXRhcGxhbmVfc3RvcChzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYpCit2b2lk
IHhlbl9ibG9ja19kYXRhcGxhbmVfc3RvcChYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lKQog
ewogICAgIFhlbkRldmljZSAqeGVuZGV2OwogCi0gICAgaWYgKCFibGtkZXYpIHsKKyAgICBpZiAo
IWRhdGFwbGFuZSkgewogICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAgYWlvX2NvbnRleHRf
YWNxdWlyZShibGtkZXYtPmN0eCk7Ci0gICAgYmxrX3NldF9haW9fY29udGV4dChibGtkZXYtPmJs
aywgcWVtdV9nZXRfYWlvX2NvbnRleHQoKSk7Ci0gICAgYWlvX2NvbnRleHRfcmVsZWFzZShibGtk
ZXYtPmN0eCk7CisgICAgYWlvX2NvbnRleHRfYWNxdWlyZShkYXRhcGxhbmUtPmN0eCk7CisgICAg
YmxrX3NldF9haW9fY29udGV4dChkYXRhcGxhbmUtPmJsaywgcWVtdV9nZXRfYWlvX2NvbnRleHQo
KSk7CisgICAgYWlvX2NvbnRleHRfcmVsZWFzZShkYXRhcGxhbmUtPmN0eCk7CiAKLSAgICB4ZW5k
ZXYgPSBibGtkZXYtPnhlbmRldjsKKyAgICB4ZW5kZXYgPSBkYXRhcGxhbmUtPnhlbmRldjsKIAot
ICAgIGlmIChibGtkZXYtPmV2ZW50X2NoYW5uZWwpIHsKKyAgICBpZiAoZGF0YXBsYW5lLT5ldmVu
dF9jaGFubmVsKSB7CiAgICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwogCi0gICAgICAg
IHhlbl9kZXZpY2VfdW5iaW5kX2V2ZW50X2NoYW5uZWwoeGVuZGV2LCBibGtkZXYtPmV2ZW50X2No
YW5uZWwsCisgICAgICAgIHhlbl9kZXZpY2VfdW5iaW5kX2V2ZW50X2NoYW5uZWwoeGVuZGV2LCBk
YXRhcGxhbmUtPmV2ZW50X2NoYW5uZWwsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgJmxvY2FsX2Vycik7Ci0gICAgICAgIGJsa2Rldi0+ZXZlbnRfY2hhbm5lbCA9IE5V
TEw7CisgICAgICAgIGRhdGFwbGFuZS0+ZXZlbnRfY2hhbm5lbCA9IE5VTEw7CiAKICAgICAgICAg
aWYgKGxvY2FsX2VycikgewogICAgICAgICAgICAgZXJyb3JfcmVwb3J0X2Vycihsb2NhbF9lcnIp
OwogICAgICAgICB9CiAgICAgfQogCi0gICAgaWYgKGJsa2Rldi0+c3JpbmcpIHsKKyAgICBpZiAo
ZGF0YXBsYW5lLT5zcmluZykgewogICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKIAot
ICAgICAgICB4ZW5fZGV2aWNlX3VubWFwX2dyYW50X3JlZnMoeGVuZGV2LCBibGtkZXYtPnNyaW5n
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxrZGV2LT5ucl9yaW5nX3Jl
ZiwgJmxvY2FsX2Vycik7Ci0gICAgICAgIGJsa2Rldi0+c3JpbmcgPSBOVUxMOworICAgICAgICB4
ZW5fZGV2aWNlX3VubWFwX2dyYW50X3JlZnMoeGVuZGV2LCBkYXRhcGxhbmUtPnNyaW5nLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YXBsYW5lLT5ucl9yaW5nX3JlZiwg
JmxvY2FsX2Vycik7CisgICAgICAgIGRhdGFwbGFuZS0+c3JpbmcgPSBOVUxMOwogCiAgICAgICAg
IGlmIChsb2NhbF9lcnIpIHsKICAgICAgICAgICAgIGVycm9yX3JlcG9ydF9lcnIobG9jYWxfZXJy
KTsKICAgICAgICAgfQogICAgIH0KIAotICAgIGdfZnJlZShibGtkZXYtPnJpbmdfcmVmKTsKLSAg
ICBibGtkZXYtPnJpbmdfcmVmID0gTlVMTDsKKyAgICBnX2ZyZWUoZGF0YXBsYW5lLT5yaW5nX3Jl
Zik7CisgICAgZGF0YXBsYW5lLT5yaW5nX3JlZiA9IE5VTEw7CiB9CiAKLXZvaWQgeGVuX2Jsb2Nr
X2RhdGFwbGFuZV9zdGFydChzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYsCit2b2lkIHhlbl9ibG9j
a19kYXRhcGxhbmVfc3RhcnQoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBjb25zdCB1bnNpZ25lZCBpbnQgcmluZ19yZWZbXSwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJfcmluZ19yZWYsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGV2ZW50X2NoYW5uZWws
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHByb3RvY29sLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVycm9yICoqZXJycCkKIHsKLSAgICBYZW5E
ZXZpY2UgKnhlbmRldiA9IGJsa2Rldi0+eGVuZGV2OworICAgIFhlbkRldmljZSAqeGVuZGV2ID0g
ZGF0YXBsYW5lLT54ZW5kZXY7CiAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CiAgICAgdW5z
aWduZWQgaW50IHJpbmdfc2l6ZTsKICAgICB1bnNpZ25lZCBpbnQgaTsKIAotICAgIGJsa2Rldi0+
bnJfcmluZ19yZWYgPSBucl9yaW5nX3JlZjsKLSAgICBibGtkZXYtPnJpbmdfcmVmID0gZ19uZXco
dW5zaWduZWQgaW50LCBucl9yaW5nX3JlZik7CisgICAgZGF0YXBsYW5lLT5ucl9yaW5nX3JlZiA9
IG5yX3JpbmdfcmVmOworICAgIGRhdGFwbGFuZS0+cmluZ19yZWYgPSBnX25ldyh1bnNpZ25lZCBp
bnQsIG5yX3JpbmdfcmVmKTsKIAogICAgIGZvciAoaSA9IDA7IGkgPCBucl9yaW5nX3JlZjsgaSsr
KSB7Ci0gICAgICAgIGJsa2Rldi0+cmluZ19yZWZbaV0gPSByaW5nX3JlZltpXTsKKyAgICAgICAg
ZGF0YXBsYW5lLT5yaW5nX3JlZltpXSA9IHJpbmdfcmVmW2ldOwogICAgIH0KIAotICAgIGJsa2Rl
di0+cHJvdG9jb2wgPSBwcm90b2NvbDsKKyAgICBkYXRhcGxhbmUtPnByb3RvY29sID0gcHJvdG9j
b2w7CiAKLSAgICByaW5nX3NpemUgPSBYQ19QQUdFX1NJWkUgKiBibGtkZXYtPm5yX3JpbmdfcmVm
OwotICAgIHN3aXRjaCAoYmxrZGV2LT5wcm90b2NvbCkgeworICAgIHJpbmdfc2l6ZSA9IFhDX1BB
R0VfU0laRSAqIGRhdGFwbGFuZS0+bnJfcmluZ19yZWY7CisgICAgc3dpdGNoIChkYXRhcGxhbmUt
PnByb3RvY29sKSB7CiAgICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9OQVRJVkU6CiAgICAgewotICAg
ICAgICBibGtkZXYtPm1heF9yZXF1ZXN0cyA9IF9fQ09OU1RfUklOR19TSVpFKGJsa2lmLCByaW5n
X3NpemUpOworICAgICAgICBkYXRhcGxhbmUtPm1heF9yZXF1ZXN0cyA9IF9fQ09OU1RfUklOR19T
SVpFKGJsa2lmLCByaW5nX3NpemUpOwogICAgICAgICBicmVhazsKICAgICB9CiAgICAgY2FzZSBC
TEtJRl9QUk9UT0NPTF9YODZfMzI6CiAgICAgewotICAgICAgICBibGtkZXYtPm1heF9yZXF1ZXN0
cyA9IF9fQ09OU1RfUklOR19TSVpFKGJsa2lmX3g4Nl8zMiwgcmluZ19zaXplKTsKKyAgICAgICAg
ZGF0YXBsYW5lLT5tYXhfcmVxdWVzdHMgPSBfX0NPTlNUX1JJTkdfU0laRShibGtpZl94ODZfMzIs
IHJpbmdfc2l6ZSk7CiAgICAgICAgIGJyZWFrOwogICAgIH0KICAgICBjYXNlIEJMS0lGX1BST1RP
Q09MX1g4Nl82NDoKICAgICB7Ci0gICAgICAgIGJsa2Rldi0+bWF4X3JlcXVlc3RzID0gX19DT05T
VF9SSU5HX1NJWkUoYmxraWZfeDg2XzY0LCByaW5nX3NpemUpOworICAgICAgICBkYXRhcGxhbmUt
Pm1heF9yZXF1ZXN0cyA9IF9fQ09OU1RfUklOR19TSVpFKGJsa2lmX3g4Nl82NCwgcmluZ19zaXpl
KTsKICAgICAgICAgYnJlYWs7CiAgICAgfQogICAgIGRlZmF1bHQ6Ci0gICAgICAgIGVycm9yX3Nl
dGcoZXJycCwgInVua25vd24gcHJvdG9jb2wgJXUiLCBibGtkZXYtPnByb3RvY29sKTsKKyAgICAg
ICAgZXJyb3Jfc2V0ZyhlcnJwLCAidW5rbm93biBwcm90b2NvbCAldSIsIGRhdGFwbGFuZS0+cHJv
dG9jb2wpOwogICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAgeGVuX2RldmljZV9zZXRfbWF4
X2dyYW50X3JlZnMoeGVuZGV2LCBibGtkZXYtPm5yX3JpbmdfcmVmLAorICAgIHhlbl9kZXZpY2Vf
c2V0X21heF9ncmFudF9yZWZzKHhlbmRldiwgZGF0YXBsYW5lLT5ucl9yaW5nX3JlZiwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbG9jYWxfZXJyKTsKICAgICBpZiAobG9jYWxf
ZXJyKSB7CiAgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwogICAgICAg
ICBnb3RvIHN0b3A7CiAgICAgfQogCi0gICAgYmxrZGV2LT5zcmluZyA9IHhlbl9kZXZpY2VfbWFw
X2dyYW50X3JlZnMoeGVuZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsa2Rldi0+cmluZ19yZWYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxrZGV2LT5ucl9yaW5nX3JlZiwKKyAgICBkYXRhcGxhbmUtPnNy
aW5nID0geGVuX2RldmljZV9tYXBfZ3JhbnRfcmVmcyh4ZW5kZXYsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YXBsYW5lLT5yaW5nX3JlZiwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhcGxhbmUtPm5yX3Jp
bmdfcmVmLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBS
T1RfUkVBRCB8IFBST1RfV1JJVEUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgJmxvY2FsX2Vycik7CiAgICAgaWYgKGxvY2FsX2VycikgewpAQCAtNzUzLDQ2
ICs3NjUsNDYgQEAgdm9pZCB4ZW5fYmxvY2tfZGF0YXBsYW5lX3N0YXJ0KHN0cnVjdCBYZW5CbGtE
ZXYgKmJsa2RldiwKICAgICAgICAgZ290byBzdG9wOwogICAgIH0KIAotICAgIHN3aXRjaCAoYmxr
ZGV2LT5wcm90b2NvbCkgeworICAgIHN3aXRjaCAoZGF0YXBsYW5lLT5wcm90b2NvbCkgewogICAg
IGNhc2UgQkxLSUZfUFJPVE9DT0xfTkFUSVZFOgogICAgIHsKLSAgICAgICAgYmxraWZfc3Jpbmdf
dCAqc3JpbmdfbmF0aXZlID0gYmxrZGV2LT5zcmluZzsKKyAgICAgICAgYmxraWZfc3JpbmdfdCAq
c3JpbmdfbmF0aXZlID0gZGF0YXBsYW5lLT5zcmluZzsKIAotICAgICAgICBCQUNLX1JJTkdfSU5J
VCgmYmxrZGV2LT5yaW5ncy5uYXRpdmUsIHNyaW5nX25hdGl2ZSwgcmluZ19zaXplKTsKKyAgICAg
ICAgQkFDS19SSU5HX0lOSVQoJmRhdGFwbGFuZS0+cmluZ3MubmF0aXZlLCBzcmluZ19uYXRpdmUs
IHJpbmdfc2l6ZSk7CiAgICAgICAgIGJyZWFrOwogICAgIH0KICAgICBjYXNlIEJMS0lGX1BST1RP
Q09MX1g4Nl8zMjoKICAgICB7Ci0gICAgICAgIGJsa2lmX3g4Nl8zMl9zcmluZ190ICpzcmluZ194
ODZfMzIgPSBibGtkZXYtPnNyaW5nOworICAgICAgICBibGtpZl94ODZfMzJfc3JpbmdfdCAqc3Jp
bmdfeDg2XzMyID0gZGF0YXBsYW5lLT5zcmluZzsKIAotICAgICAgICBCQUNLX1JJTkdfSU5JVCgm
YmxrZGV2LT5yaW5ncy54ODZfMzJfcGFydCwgc3JpbmdfeDg2XzMyLAorICAgICAgICBCQUNLX1JJ
TkdfSU5JVCgmZGF0YXBsYW5lLT5yaW5ncy54ODZfMzJfcGFydCwgc3JpbmdfeDg2XzMyLAogICAg
ICAgICAgICAgICAgICAgICAgICByaW5nX3NpemUpOwogICAgICAgICBicmVhazsKICAgICB9CiAg
ICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZfNjQ6CiAgICAgewotICAgICAgICBibGtpZl94ODZf
NjRfc3JpbmdfdCAqc3JpbmdfeDg2XzY0ID0gYmxrZGV2LT5zcmluZzsKKyAgICAgICAgYmxraWZf
eDg2XzY0X3NyaW5nX3QgKnNyaW5nX3g4Nl82NCA9IGRhdGFwbGFuZS0+c3Jpbmc7CiAKLSAgICAg
ICAgQkFDS19SSU5HX0lOSVQoJmJsa2Rldi0+cmluZ3MueDg2XzY0X3BhcnQsIHNyaW5nX3g4Nl82
NCwKKyAgICAgICAgQkFDS19SSU5HX0lOSVQoJmRhdGFwbGFuZS0+cmluZ3MueDg2XzY0X3BhcnQs
IHNyaW5nX3g4Nl82NCwKICAgICAgICAgICAgICAgICAgICAgICAgcmluZ19zaXplKTsKICAgICAg
ICAgYnJlYWs7CiAgICAgfQogICAgIH0KIAotICAgIGJsa2Rldi0+ZXZlbnRfY2hhbm5lbCA9Cisg
ICAgZGF0YXBsYW5lLT5ldmVudF9jaGFubmVsID0KICAgICAgICAgeGVuX2RldmljZV9iaW5kX2V2
ZW50X2NoYW5uZWwoeGVuZGV2LCBldmVudF9jaGFubmVsLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibGtfZXZlbnQsIGJsa2RldiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxrX2V2ZW50LCBkYXRhcGxhbmUsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICZsb2NhbF9lcnIpOwogICAgIGlmIChsb2NhbF9lcnIpIHsK
ICAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7CiAgICAgICAgIGdvdG8g
c3RvcDsKICAgICB9CiAKLSAgICBhaW9fY29udGV4dF9hY3F1aXJlKGJsa2Rldi0+Y3R4KTsKLSAg
ICBibGtfc2V0X2Fpb19jb250ZXh0KGJsa2Rldi0+YmxrLCBibGtkZXYtPmN0eCk7Ci0gICAgYWlv
X2NvbnRleHRfcmVsZWFzZShibGtkZXYtPmN0eCk7CisgICAgYWlvX2NvbnRleHRfYWNxdWlyZShk
YXRhcGxhbmUtPmN0eCk7CisgICAgYmxrX3NldF9haW9fY29udGV4dChkYXRhcGxhbmUtPmJsaywg
ZGF0YXBsYW5lLT5jdHgpOworICAgIGFpb19jb250ZXh0X3JlbGVhc2UoZGF0YXBsYW5lLT5jdHgp
OwogICAgIHJldHVybjsKIAogc3RvcDoKLSAgICB4ZW5fYmxvY2tfZGF0YXBsYW5lX3N0b3AoYmxr
ZGV2KTsKKyAgICB4ZW5fYmxvY2tfZGF0YXBsYW5lX3N0b3AoZGF0YXBsYW5lKTsKIH0KZGlmZiAt
LWdpdCBhL2h3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suaCBiL2h3L2Jsb2NrL2RhdGFwbGFu
ZS94ZW4tYmxvY2suaAppbmRleCBmMzFkYTM4Li5kNmZhNmQyIDEwMDY0NAotLS0gYS9ody9ibG9j
ay9kYXRhcGxhbmUveGVuLWJsb2NrLmgKKysrIGIvaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9j
ay5oCkBAIC0xMiw3ICsxMiw3IEBACiAjaW5jbHVkZSAiaHcveGVuL3hlbi1idXMuaCIKICNpbmNs
dWRlICJzeXNlbXUvaW90aHJlYWQuaCIKIAotdHlwZWRlZiBzdHJ1Y3QgWGVuQmxrRGV2IFhlbkJs
b2NrRGF0YVBsYW5lOwordHlwZWRlZiBzdHJ1Y3QgWGVuQmxvY2tEYXRhUGxhbmUgWGVuQmxvY2tE
YXRhUGxhbmU7CiAKIFhlbkJsb2NrRGF0YVBsYW5lICp4ZW5fYmxvY2tfZGF0YXBsYW5lX2NyZWF0
ZShYZW5EZXZpY2UgKnhlbmRldiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBCbG9ja0NvbmYgKmNvbmYsCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 10:58:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 10:58: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-devel-bounces@lists.xenproject.org>)
	id 1gWfke-00075I-L3; Tue, 11 Dec 2018 10:58: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=yaMN=OU=citrix.com=prvs=87697dac6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gWfkd-000752-VT
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 10:58:56 +0000
X-Inumbo-ID: c014c298-fd33-11e8-89d2-2b7cfc8a64f0
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c014c298-fd33-11e8-89d2-2b7cfc8a64f0;
 Tue, 11 Dec 2018 10:58:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="72971631"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Tue, 11 Dec 2018 10:47:13 +0000
Message-ID: <1544525238-3527-14-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544525238-3527-1-git-send-email-paul.durrant@citrix.com>
References: <1544525238-3527-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 13/18] xen: purge 'blk' and 'ioreq' from
 function names in dataplane/xen-block.c
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Stefan Hajnoczi <stefanha@redhat.com>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyBhIHB1cmVseSBjb3NtZXRpYyBwYXRjaCB0aGF0IHB1cmdlcyByZW1haW5pbmcgdXNl
IG9mICdibGsnIGFuZAonaW9yZXEnIGluIGxvY2FsIGZ1bmN0aW9uIG5hbWVzLCBhbmQgdGhlbiBt
YWtlcyBzdXJlIGFsbCBmdW5jdGlvbnMgYXJlCnByZWZpeGVkIHdpdGggJ3hlbl9ibG9ja18nLgoK
Tm8gZnVuY3Rpb25hbCBjaGFuZ2UuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwu
ZHVycmFudEBjaXRyaXguY29tPgpBY2tlZC1ieTogQW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVy
YXJkQGNpdHJpeC5jb20+Ci0tLQpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBr
ZXJuZWwub3JnPgpDYzogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgpDYzog
S2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KQ2M6IE1heCBSZWl0eiA8bXJlaXR6QHJlZGhh
dC5jb20+Cgp2MjoKIC0gQWRkICd4ZW5fYmxvY2tfJyBwcmVmaXgKLS0tCiBody9ibG9jay9kYXRh
cGxhbmUveGVuLWJsb2NrLmMgfCA5MCArKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0t
LS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0NiBpbnNlcnRpb25zKCspLCA0NCBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS9ody9ibG9jay9kYXRhcGxhbmUveGVuLWJsb2NrLmMgYi9ody9ibG9j
ay9kYXRhcGxhbmUveGVuLWJsb2NrLmMKaW5kZXggNDI2ZTgzYy4uOGM0NTFhZSAxMDA2NDQKLS0t
IGEvaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5jCisrKyBiL2h3L2Jsb2NrL2RhdGFwbGFu
ZS94ZW4tYmxvY2suYwpAQCAtNzMsNyArNzMsNyBAQCBzdHJ1Y3QgWGVuQmxvY2tEYXRhUGxhbmUg
ewogICAgIEFpb0NvbnRleHQgKmN0eDsKIH07CiAKLXN0YXRpYyB2b2lkIGlvcmVxX3Jlc2V0KFhl
bkJsb2NrUmVxdWVzdCAqcmVxdWVzdCkKK3N0YXRpYyB2b2lkIHJlc2V0X3JlcXVlc3QoWGVuQmxv
Y2tSZXF1ZXN0ICpyZXF1ZXN0KQogewogICAgIG1lbXNldCgmcmVxdWVzdC0+cmVxLCAwLCBzaXpl
b2YocmVxdWVzdC0+cmVxKSk7CiAgICAgcmVxdWVzdC0+c3RhdHVzID0gMDsKQEAgLTkyLDcgKzky
LDcgQEAgc3RhdGljIHZvaWQgaW9yZXFfcmVzZXQoWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0KQog
ICAgIHFlbXVfaW92ZWNfcmVzZXQoJnJlcXVlc3QtPnYpOwogfQogCi1zdGF0aWMgWGVuQmxvY2tS
ZXF1ZXN0ICppb3JlcV9zdGFydChYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lKQorc3RhdGlj
IFhlbkJsb2NrUmVxdWVzdCAqeGVuX2Jsb2NrX3N0YXJ0X3JlcXVlc3QoWGVuQmxvY2tEYXRhUGxh
bmUgKmRhdGFwbGFuZSkKIHsKICAgICBYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QgPSBOVUxMOwog
CkBAIC0xMTcsNyArMTE3LDcgQEAgb3V0OgogICAgIHJldHVybiByZXF1ZXN0OwogfQogCi1zdGF0
aWMgdm9pZCBpb3JlcV9maW5pc2goWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0KQorc3RhdGljIHZv
aWQgeGVuX2Jsb2NrX2ZpbmlzaF9yZXF1ZXN0KFhlbkJsb2NrUmVxdWVzdCAqcmVxdWVzdCkKIHsK
ICAgICBYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lID0gcmVxdWVzdC0+ZGF0YXBsYW5lOwog
CkBAIC0xMjcsMTIgKzEyNywxMiBAQCBzdGF0aWMgdm9pZCBpb3JlcV9maW5pc2goWGVuQmxvY2tS
ZXF1ZXN0ICpyZXF1ZXN0KQogICAgIGRhdGFwbGFuZS0+cmVxdWVzdHNfZmluaXNoZWQrKzsKIH0K
IAotc3RhdGljIHZvaWQgaW9yZXFfcmVsZWFzZShYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QsIGJv
b2wgZmluaXNoKQorc3RhdGljIHZvaWQgeGVuX2Jsb2NrX3JlbGVhc2VfcmVxdWVzdChYZW5CbG9j
a1JlcXVlc3QgKnJlcXVlc3QsIGJvb2wgZmluaXNoKQogewogICAgIFhlbkJsb2NrRGF0YVBsYW5l
ICpkYXRhcGxhbmUgPSByZXF1ZXN0LT5kYXRhcGxhbmU7CiAKICAgICBRTElTVF9SRU1PVkUocmVx
dWVzdCwgbGlzdCk7Ci0gICAgaW9yZXFfcmVzZXQocmVxdWVzdCk7CisgICAgcmVzZXRfcmVxdWVz
dChyZXF1ZXN0KTsKICAgICByZXF1ZXN0LT5kYXRhcGxhbmUgPSBkYXRhcGxhbmU7CiAgICAgUUxJ
U1RfSU5TRVJUX0hFQUQoJmRhdGFwbGFuZS0+ZnJlZWxpc3QsIHJlcXVlc3QsIGxpc3QpOwogICAg
IGlmIChmaW5pc2gpIHsKQEAgLTE0Niw3ICsxNDYsNyBAQCBzdGF0aWMgdm9pZCBpb3JlcV9yZWxl
YXNlKFhlbkJsb2NrUmVxdWVzdCAqcmVxdWVzdCwgYm9vbCBmaW5pc2gpCiAgKiB0cmFuc2xhdGUg
cmVxdWVzdCBpbnRvIGlvdmVjICsgc3RhcnQgb2Zmc2V0CiAgKiBkbyBzYW5pdHkgY2hlY2tzIGFs
b25nIHRoZSB3YXkKICAqLwotc3RhdGljIGludCBpb3JlcV9wYXJzZShYZW5CbG9ja1JlcXVlc3Qg
KnJlcXVlc3QpCitzdGF0aWMgaW50IHhlbl9ibG9ja19wYXJzZV9yZXF1ZXN0KFhlbkJsb2NrUmVx
dWVzdCAqcmVxdWVzdCkKIHsKICAgICBYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lID0gcmVx
dWVzdC0+ZGF0YXBsYW5lOwogICAgIHNpemVfdCBsZW47CkBAIC0yMDcsNyArMjA3LDcgQEAgZXJy
OgogICAgIHJldHVybiAtMTsKIH0KIAotc3RhdGljIGludCBpb3JlcV9ncmFudF9jb3B5KFhlbkJs
b2NrUmVxdWVzdCAqcmVxdWVzdCkKK3N0YXRpYyBpbnQgeGVuX2Jsb2NrX2NvcHlfcmVxdWVzdChY
ZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QpCiB7CiAgICAgWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFw
bGFuZSA9IHJlcXVlc3QtPmRhdGFwbGFuZTsKICAgICBYZW5EZXZpY2UgKnhlbmRldiA9IGRhdGFw
bGFuZS0+eGVuZGV2OwpAQCAtMjUzLDkgKzI1Myw5IEBAIHN0YXRpYyBpbnQgaW9yZXFfZ3JhbnRf
Y29weShYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QpCiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRp
YyBpbnQgaW9yZXFfcnVuaW9fcWVtdV9haW8oWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0KTsKK3N0
YXRpYyBpbnQgeGVuX2Jsb2NrX2RvX2FpbyhYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QpOwogCi1z
dGF0aWMgdm9pZCBxZW11X2Fpb19jb21wbGV0ZSh2b2lkICpvcGFxdWUsIGludCByZXQpCitzdGF0
aWMgdm9pZCB4ZW5fYmxvY2tfY29tcGxldGVfYWlvKHZvaWQgKm9wYXF1ZSwgaW50IHJldCkKIHsK
ICAgICBYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QgPSBvcGFxdWU7CiAgICAgWGVuQmxvY2tEYXRh
UGxhbmUgKmRhdGFwbGFuZSA9IHJlcXVlc3QtPmRhdGFwbGFuZTsKQEAgLTI3Miw3ICsyNzIsNyBA
QCBzdGF0aWMgdm9pZCBxZW11X2Fpb19jb21wbGV0ZSh2b2lkICpvcGFxdWUsIGludCByZXQpCiAg
ICAgcmVxdWVzdC0+YWlvX2luZmxpZ2h0LS07CiAgICAgaWYgKHJlcXVlc3QtPnByZXN5bmMpIHsK
ICAgICAgICAgcmVxdWVzdC0+cHJlc3luYyA9IDA7Ci0gICAgICAgIGlvcmVxX3J1bmlvX3FlbXVf
YWlvKHJlcXVlc3QpOworICAgICAgICB4ZW5fYmxvY2tfZG9fYWlvKHJlcXVlc3QpOwogICAgICAg
ICBnb3RvIGRvbmU7CiAgICAgfQogICAgIGlmIChyZXF1ZXN0LT5haW9faW5mbGlnaHQgPiAwKSB7
CkBAIC0yODMsNyArMjgzLDcgQEAgc3RhdGljIHZvaWQgcWVtdV9haW9fY29tcGxldGUodm9pZCAq
b3BhcXVlLCBpbnQgcmV0KQogICAgIGNhc2UgQkxLSUZfT1BfUkVBRDoKICAgICAgICAgLyogaW4g
Y2FzZSBvZiBmYWlsdXJlIHJlcXVlc3QtPmFpb19lcnJvcnMgaXMgaW5jcmVhc2VkICovCiAgICAg
ICAgIGlmIChyZXQgPT0gMCkgewotICAgICAgICAgICAgaW9yZXFfZ3JhbnRfY29weShyZXF1ZXN0
KTsKKyAgICAgICAgICAgIHhlbl9ibG9ja19jb3B5X3JlcXVlc3QocmVxdWVzdCk7CiAgICAgICAg
IH0KICAgICAgICAgcWVtdV92ZnJlZShyZXF1ZXN0LT5idWYpOwogICAgICAgICBicmVhazsKQEAg
LTI5OSw3ICsyOTksNyBAQCBzdGF0aWMgdm9pZCBxZW11X2Fpb19jb21wbGV0ZSh2b2lkICpvcGFx
dWUsIGludCByZXQpCiAgICAgfQogCiAgICAgcmVxdWVzdC0+c3RhdHVzID0gcmVxdWVzdC0+YWlv
X2Vycm9ycyA/IEJMS0lGX1JTUF9FUlJPUiA6IEJMS0lGX1JTUF9PS0FZOwotICAgIGlvcmVxX2Zp
bmlzaChyZXF1ZXN0KTsKKyAgICB4ZW5fYmxvY2tfZmluaXNoX3JlcXVlc3QocmVxdWVzdCk7CiAK
ICAgICBzd2l0Y2ggKHJlcXVlc3QtPnJlcS5vcGVyYXRpb24pIHsKICAgICBjYXNlIEJMS0lGX09Q
X1dSSVRFOgpAQCAtMzI0LDkgKzMyNCw5IEBAIGRvbmU6CiAgICAgYWlvX2NvbnRleHRfcmVsZWFz
ZShkYXRhcGxhbmUtPmN0eCk7CiB9CiAKLXN0YXRpYyBib29sIGJsa19zcGxpdF9kaXNjYXJkKFhl
bkJsb2NrUmVxdWVzdCAqcmVxdWVzdCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
a2lmX3NlY3Rvcl90IHNlY3Rvcl9udW1iZXIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1aW50NjRfdCBucl9zZWN0b3JzKQorc3RhdGljIGJvb2wgeGVuX2Jsb2NrX3NwbGl0X2Rpc2Nh
cmQoWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxraWZfc2VjdG9yX3Qgc2VjdG9yX251bWJlciwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IG5yX3NlY3RvcnMpCiB7CiAgICAgWGVuQmxvY2tE
YXRhUGxhbmUgKmRhdGFwbGFuZSA9IHJlcXVlc3QtPmRhdGFwbGFuZTsKICAgICBpbnQ2NF90IGJ5
dGVfb2Zmc2V0OwpAQCAtMzQ5LDcgKzM0OSw3IEBAIHN0YXRpYyBib29sIGJsa19zcGxpdF9kaXNj
YXJkKFhlbkJsb2NrUmVxdWVzdCAqcmVxdWVzdCwKICAgICAgICAgYnl0ZV9jaHVuayA9IGJ5dGVf
cmVtYWluaW5nID4gbGltaXQgPyBsaW1pdCA6IGJ5dGVfcmVtYWluaW5nOwogICAgICAgICByZXF1
ZXN0LT5haW9faW5mbGlnaHQrKzsKICAgICAgICAgYmxrX2Fpb19wZGlzY2FyZChkYXRhcGxhbmUt
PmJsaywgYnl0ZV9vZmZzZXQsIGJ5dGVfY2h1bmssCi0gICAgICAgICAgICAgICAgICAgICAgICAg
cWVtdV9haW9fY29tcGxldGUsIHJlcXVlc3QpOworICAgICAgICAgICAgICAgICAgICAgICAgIHhl
bl9ibG9ja19jb21wbGV0ZV9haW8sIHJlcXVlc3QpOwogICAgICAgICBieXRlX3JlbWFpbmluZyAt
PSBieXRlX2NodW5rOwogICAgICAgICBieXRlX29mZnNldCArPSBieXRlX2NodW5rOwogICAgIH0g
d2hpbGUgKGJ5dGVfcmVtYWluaW5nID4gMCk7CkBAIC0zNTcsNyArMzU3LDcgQEAgc3RhdGljIGJv
b2wgYmxrX3NwbGl0X2Rpc2NhcmQoWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0LAogICAgIHJldHVy
biB0cnVlOwogfQogCi1zdGF0aWMgaW50IGlvcmVxX3J1bmlvX3FlbXVfYWlvKFhlbkJsb2NrUmVx
dWVzdCAqcmVxdWVzdCkKK3N0YXRpYyBpbnQgeGVuX2Jsb2NrX2RvX2FpbyhYZW5CbG9ja1JlcXVl
c3QgKnJlcXVlc3QpCiB7CiAgICAgWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSA9IHJlcXVl
c3QtPmRhdGFwbGFuZTsKIApAQCAtMzY1LDE0ICszNjUsMTUgQEAgc3RhdGljIGludCBpb3JlcV9y
dW5pb19xZW11X2FpbyhYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QpCiAgICAgaWYgKHJlcXVlc3Qt
PnJlcS5ucl9zZWdtZW50cyAmJgogICAgICAgICAocmVxdWVzdC0+cmVxLm9wZXJhdGlvbiA9PSBC
TEtJRl9PUF9XUklURSB8fAogICAgICAgICAgcmVxdWVzdC0+cmVxLm9wZXJhdGlvbiA9PSBCTEtJ
Rl9PUF9GTFVTSF9ESVNLQ0FDSEUpICYmCi0gICAgICAgIGlvcmVxX2dyYW50X2NvcHkocmVxdWVz
dCkpIHsKKyAgICAgICAgeGVuX2Jsb2NrX2NvcHlfcmVxdWVzdChyZXF1ZXN0KSkgewogICAgICAg
ICBxZW11X3ZmcmVlKHJlcXVlc3QtPmJ1Zik7CiAgICAgICAgIGdvdG8gZXJyOwogICAgIH0KIAog
ICAgIHJlcXVlc3QtPmFpb19pbmZsaWdodCsrOwogICAgIGlmIChyZXF1ZXN0LT5wcmVzeW5jKSB7
Ci0gICAgICAgIGJsa19haW9fZmx1c2gocmVxdWVzdC0+ZGF0YXBsYW5lLT5ibGssIHFlbXVfYWlv
X2NvbXBsZXRlLCByZXF1ZXN0KTsKKyAgICAgICAgYmxrX2Fpb19mbHVzaChyZXF1ZXN0LT5kYXRh
cGxhbmUtPmJsaywgeGVuX2Jsb2NrX2NvbXBsZXRlX2FpbywKKyAgICAgICAgICAgICAgICAgICAg
ICByZXF1ZXN0KTsKICAgICAgICAgcmV0dXJuIDA7CiAgICAgfQogCkBAIC0zODMsNyArMzg0LDcg
QEAgc3RhdGljIGludCBpb3JlcV9ydW5pb19xZW11X2FpbyhYZW5CbG9ja1JlcXVlc3QgKnJlcXVl
c3QpCiAgICAgICAgICAgICAgICAgICAgICAgICAgcmVxdWVzdC0+di5zaXplLCBCTE9DS19BQ0NU
X1JFQUQpOwogICAgICAgICByZXF1ZXN0LT5haW9faW5mbGlnaHQrKzsKICAgICAgICAgYmxrX2Fp
b19wcmVhZHYoZGF0YXBsYW5lLT5ibGssIHJlcXVlc3QtPnN0YXJ0LCAmcmVxdWVzdC0+diwgMCwK
LSAgICAgICAgICAgICAgICAgICAgICAgcWVtdV9haW9fY29tcGxldGUsIHJlcXVlc3QpOworICAg
ICAgICAgICAgICAgICAgICAgICB4ZW5fYmxvY2tfY29tcGxldGVfYWlvLCByZXF1ZXN0KTsKICAg
ICAgICAgYnJlYWs7CiAgICAgY2FzZSBCTEtJRl9PUF9XUklURToKICAgICBjYXNlIEJMS0lGX09Q
X0ZMVVNIX0RJU0tDQUNIRToKQEAgLTM5OCwxMiArMzk5LDEzIEBAIHN0YXRpYyBpbnQgaW9yZXFf
cnVuaW9fcWVtdV9haW8oWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0KQogICAgICAgICAgICAgICAg
ICAgICAgICAgIEJMT0NLX0FDQ1RfV1JJVEUgOiBCTE9DS19BQ0NUX0ZMVVNIKTsKICAgICAgICAg
cmVxdWVzdC0+YWlvX2luZmxpZ2h0Kys7CiAgICAgICAgIGJsa19haW9fcHdyaXRldihkYXRhcGxh
bmUtPmJsaywgcmVxdWVzdC0+c3RhcnQsICZyZXF1ZXN0LT52LCAwLAotICAgICAgICAgICAgICAg
ICAgICAgICAgcWVtdV9haW9fY29tcGxldGUsIHJlcXVlc3QpOworICAgICAgICAgICAgICAgICAg
ICAgICAgeGVuX2Jsb2NrX2NvbXBsZXRlX2FpbywgcmVxdWVzdCk7CiAgICAgICAgIGJyZWFrOwog
ICAgIGNhc2UgQkxLSUZfT1BfRElTQ0FSRDoKICAgICB7CiAgICAgICAgIHN0cnVjdCBibGtpZl9y
ZXF1ZXN0X2Rpc2NhcmQgKnJlcSA9ICh2b2lkICopJnJlcXVlc3QtPnJlcTsKLSAgICAgICAgaWYg
KCFibGtfc3BsaXRfZGlzY2FyZChyZXF1ZXN0LCByZXEtPnNlY3Rvcl9udW1iZXIsIHJlcS0+bnJf
c2VjdG9ycykpIHsKKyAgICAgICAgaWYgKCF4ZW5fYmxvY2tfc3BsaXRfZGlzY2FyZChyZXF1ZXN0
LCByZXEtPnNlY3Rvcl9udW1iZXIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcmVxLT5ucl9zZWN0b3JzKSkgewogICAgICAgICAgICAgZ290byBlcnI7CiAgICAgICAgIH0K
ICAgICAgICAgYnJlYWs7CkBAIC00MTMsMTcgKzQxNSwxNyBAQCBzdGF0aWMgaW50IGlvcmVxX3J1
bmlvX3FlbXVfYWlvKFhlbkJsb2NrUmVxdWVzdCAqcmVxdWVzdCkKICAgICAgICAgZ290byBlcnI7
CiAgICAgfQogCi0gICAgcWVtdV9haW9fY29tcGxldGUocmVxdWVzdCwgMCk7CisgICAgeGVuX2Js
b2NrX2NvbXBsZXRlX2FpbyhyZXF1ZXN0LCAwKTsKIAogICAgIHJldHVybiAwOwogCiBlcnI6Ci0g
ICAgaW9yZXFfZmluaXNoKHJlcXVlc3QpOworICAgIHhlbl9ibG9ja19maW5pc2hfcmVxdWVzdChy
ZXF1ZXN0KTsKICAgICByZXF1ZXN0LT5zdGF0dXMgPSBCTEtJRl9SU1BfRVJST1I7CiAgICAgcmV0
dXJuIC0xOwogfQogCi1zdGF0aWMgaW50IGJsa19zZW5kX3Jlc3BvbnNlX29uZShYZW5CbG9ja1Jl
cXVlc3QgKnJlcXVlc3QpCitzdGF0aWMgaW50IHhlbl9ibG9ja19zZW5kX3Jlc3BvbnNlX29uZShY
ZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QpCiB7CiAgICAgWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFw
bGFuZSA9IHJlcXVlc3QtPmRhdGFwbGFuZTsKICAgICBpbnQgc2VuZF9ub3RpZnkgPSAwOwpAQCAt
NDc5LDE1ICs0ODEsMTUgQEAgc3RhdGljIGludCBibGtfc2VuZF9yZXNwb25zZV9vbmUoWGVuQmxv
Y2tSZXF1ZXN0ICpyZXF1ZXN0KQogfQogCiAvKiB3YWxrIGZpbmlzaGVkIGxpc3QsIHNlbmQgb3V0
c3RhbmRpbmcgcmVzcG9uc2VzLCBmcmVlIHJlcXVlc3RzICovCi1zdGF0aWMgdm9pZCBibGtfc2Vu
ZF9yZXNwb25zZV9hbGwoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSkKK3N0YXRpYyB2b2lk
IHhlbl9ibG9ja19zZW5kX3Jlc3BvbnNlX2FsbChYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5l
KQogewogICAgIFhlbkJsb2NrUmVxdWVzdCAqcmVxdWVzdDsKICAgICBpbnQgc2VuZF9ub3RpZnkg
PSAwOwogCiAgICAgd2hpbGUgKCFRTElTVF9FTVBUWSgmZGF0YXBsYW5lLT5maW5pc2hlZCkpIHsK
ICAgICAgICAgcmVxdWVzdCA9IFFMSVNUX0ZJUlNUKCZkYXRhcGxhbmUtPmZpbmlzaGVkKTsKLSAg
ICAgICAgc2VuZF9ub3RpZnkgKz0gYmxrX3NlbmRfcmVzcG9uc2Vfb25lKHJlcXVlc3QpOwotICAg
ICAgICBpb3JlcV9yZWxlYXNlKHJlcXVlc3QsIHRydWUpOworICAgICAgICBzZW5kX25vdGlmeSAr
PSB4ZW5fYmxvY2tfc2VuZF9yZXNwb25zZV9vbmUocmVxdWVzdCk7CisgICAgICAgIHhlbl9ibG9j
a19yZWxlYXNlX3JlcXVlc3QocmVxdWVzdCwgdHJ1ZSk7CiAgICAgfQogICAgIGlmIChzZW5kX25v
dGlmeSkgewogICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKQEAgLTUwMSw4ICs1MDMs
OCBAQCBzdGF0aWMgdm9pZCBibGtfc2VuZF9yZXNwb25zZV9hbGwoWGVuQmxvY2tEYXRhUGxhbmUg
KmRhdGFwbGFuZSkKICAgICB9CiB9CiAKLXN0YXRpYyBpbnQgYmxrX2dldF9yZXF1ZXN0KFhlbkJs
b2NrRGF0YVBsYW5lICpkYXRhcGxhbmUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBYZW5C
bG9ja1JlcXVlc3QgKnJlcXVlc3QsIFJJTkdfSURYIHJjKQorc3RhdGljIGludCB4ZW5fYmxvY2tf
Z2V0X3JlcXVlc3QoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFhlbkJsb2NrUmVxdWVzdCAqcmVxdWVzdCwgUklOR19JRFggcmMp
CiB7CiAgICAgc3dpdGNoIChkYXRhcGxhbmUtPnByb3RvY29sKSB7CiAgICAgY2FzZSBCTEtJRl9Q
Uk9UT0NPTF9OQVRJVkU6IHsKQEAgLTUzMiw3ICs1MzQsNyBAQCBzdGF0aWMgaW50IGJsa19nZXRf
cmVxdWVzdChYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lLAogICAgIHJldHVybiAwOwogfQog
Ci1zdGF0aWMgdm9pZCBibGtfaGFuZGxlX3JlcXVlc3RzKFhlbkJsb2NrRGF0YVBsYW5lICpkYXRh
cGxhbmUpCitzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfaGFuZGxlX3JlcXVlc3RzKFhlbkJsb2NrRGF0
YVBsYW5lICpkYXRhcGxhbmUpCiB7CiAgICAgUklOR19JRFggcmMsIHJwOwogICAgIFhlbkJsb2Nr
UmVxdWVzdCAqcmVxdWVzdDsKQEAgLTU0MywyMyArNTQ1LDIyIEBAIHN0YXRpYyB2b2lkIGJsa19o
YW5kbGVfcmVxdWVzdHMoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSkKICAgICBycCA9IGRh
dGFwbGFuZS0+cmluZ3MuY29tbW9uLnNyaW5nLT5yZXFfcHJvZDsKICAgICB4ZW5fcm1iKCk7IC8q
IEVuc3VyZSB3ZSBzZWUgcXVldWVkIHJlcXVlc3RzIHVwIHRvICdycCcuICovCiAKLSAgICBibGtf
c2VuZF9yZXNwb25zZV9hbGwoZGF0YXBsYW5lKTsKKyAgICB4ZW5fYmxvY2tfc2VuZF9yZXNwb25z
ZV9hbGwoZGF0YXBsYW5lKTsKICAgICB3aGlsZSAocmMgIT0gcnApIHsKICAgICAgICAgLyogcHVs
bCByZXF1ZXN0IGZyb20gcmluZyAqLwogICAgICAgICBpZiAoUklOR19SRVFVRVNUX0NPTlNfT1ZF
UkZMT1coJmRhdGFwbGFuZS0+cmluZ3MuY29tbW9uLCByYykpIHsKICAgICAgICAgICAgIGJyZWFr
OwogICAgICAgICB9Ci0gICAgICAgIHJlcXVlc3QgPSBpb3JlcV9zdGFydChkYXRhcGxhbmUpOwor
ICAgICAgICByZXF1ZXN0ID0geGVuX2Jsb2NrX3N0YXJ0X3JlcXVlc3QoZGF0YXBsYW5lKTsKICAg
ICAgICAgaWYgKHJlcXVlc3QgPT0gTlVMTCkgewogICAgICAgICAgICAgZGF0YXBsYW5lLT5tb3Jl
X3dvcmsrKzsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9Ci0gICAgICAgIGJsa19nZXRf
cmVxdWVzdChkYXRhcGxhbmUsIHJlcXVlc3QsIHJjKTsKKyAgICAgICAgeGVuX2Jsb2NrX2dldF9y
ZXF1ZXN0KGRhdGFwbGFuZSwgcmVxdWVzdCwgcmMpOwogICAgICAgICBkYXRhcGxhbmUtPnJpbmdz
LmNvbW1vbi5yZXFfY29ucyA9ICsrcmM7CiAKICAgICAgICAgLyogcGFyc2UgdGhlbSAqLwotICAg
ICAgICBpZiAoaW9yZXFfcGFyc2UocmVxdWVzdCkgIT0gMCkgewotCisgICAgICAgIGlmICh4ZW5f
YmxvY2tfcGFyc2VfcmVxdWVzdChyZXF1ZXN0KSAhPSAwKSB7CiAgICAgICAgICAgICBzd2l0Y2gg
KHJlcXVlc3QtPnJlcS5vcGVyYXRpb24pIHsKICAgICAgICAgICAgIGNhc2UgQkxLSUZfT1BfUkVB
RDoKICAgICAgICAgICAgICAgICBibG9ja19hY2N0X2ludmFsaWQoYmxrX2dldF9zdGF0cyhkYXRh
cGxhbmUtPmJsayksCkBAIC01NzYsNyArNTc3LDcgQEAgc3RhdGljIHZvaWQgYmxrX2hhbmRsZV9y
ZXF1ZXN0cyhYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lKQogICAgICAgICAgICAgICAgIGJy
ZWFrOwogICAgICAgICAgICAgfTsKIAotICAgICAgICAgICAgaWYgKGJsa19zZW5kX3Jlc3BvbnNl
X29uZShyZXF1ZXN0KSkgeworICAgICAgICAgICAgaWYgKHhlbl9ibG9ja19zZW5kX3Jlc3BvbnNl
X29uZShyZXF1ZXN0KSkgewogICAgICAgICAgICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxM
OwogCiAgICAgICAgICAgICAgICAgeGVuX2RldmljZV9ub3RpZnlfZXZlbnRfY2hhbm5lbChkYXRh
cGxhbmUtPnhlbmRldiwKQEAgLTU4NiwxMSArNTg3LDExIEBAIHN0YXRpYyB2b2lkIGJsa19oYW5k
bGVfcmVxdWVzdHMoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSkKICAgICAgICAgICAgICAg
ICAgICAgZXJyb3JfcmVwb3J0X2Vycihsb2NhbF9lcnIpOwogICAgICAgICAgICAgICAgIH0KICAg
ICAgICAgICAgIH0KLSAgICAgICAgICAgIGlvcmVxX3JlbGVhc2UocmVxdWVzdCwgZmFsc2UpOwor
ICAgICAgICAgICAgeGVuX2Jsb2NrX3JlbGVhc2VfcmVxdWVzdChyZXF1ZXN0LCBmYWxzZSk7CiAg
ICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgfQogCi0gICAgICAgIGlvcmVxX3J1bmlvX3Fl
bXVfYWlvKHJlcXVlc3QpOworICAgICAgICB4ZW5fYmxvY2tfZG9fYWlvKHJlcXVlc3QpOwogICAg
IH0KIAogICAgIGlmIChkYXRhcGxhbmUtPm1vcmVfd29yayAmJgpAQCAtNTk5LDE2ICs2MDAsMTYg
QEAgc3RhdGljIHZvaWQgYmxrX2hhbmRsZV9yZXF1ZXN0cyhYZW5CbG9ja0RhdGFQbGFuZSAqZGF0
YXBsYW5lKQogICAgIH0KIH0KIAotc3RhdGljIHZvaWQgYmxrX2JoKHZvaWQgKm9wYXF1ZSkKK3N0
YXRpYyB2b2lkIHhlbl9ibG9ja19kYXRhcGxhbmVfYmgodm9pZCAqb3BhcXVlKQogewogICAgIFhl
bkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUgPSBvcGFxdWU7CiAKICAgICBhaW9fY29udGV4dF9h
Y3F1aXJlKGRhdGFwbGFuZS0+Y3R4KTsKLSAgICBibGtfaGFuZGxlX3JlcXVlc3RzKGRhdGFwbGFu
ZSk7CisgICAgeGVuX2Jsb2NrX2hhbmRsZV9yZXF1ZXN0cyhkYXRhcGxhbmUpOwogICAgIGFpb19j
b250ZXh0X3JlbGVhc2UoZGF0YXBsYW5lLT5jdHgpOwogfQogCi1zdGF0aWMgdm9pZCBibGtfZXZl
bnQodm9pZCAqb3BhcXVlKQorc3RhdGljIHZvaWQgeGVuX2Jsb2NrX2RhdGFwbGFuZV9ldmVudCh2
b2lkICpvcGFxdWUpCiB7CiAgICAgWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSA9IG9wYXF1
ZTsKIApAQCAtNjM3LDcgKzYzOCw4IEBAIFhlbkJsb2NrRGF0YVBsYW5lICp4ZW5fYmxvY2tfZGF0
YXBsYW5lX2NyZWF0ZShYZW5EZXZpY2UgKnhlbmRldiwKICAgICB9IGVsc2UgewogICAgICAgICBk
YXRhcGxhbmUtPmN0eCA9IHFlbXVfZ2V0X2Fpb19jb250ZXh0KCk7CiAgICAgfQotICAgIGRhdGFw
bGFuZS0+YmggPSBhaW9fYmhfbmV3KGRhdGFwbGFuZS0+Y3R4LCBibGtfYmgsIGRhdGFwbGFuZSk7
CisgICAgZGF0YXBsYW5lLT5iaCA9IGFpb19iaF9uZXcoZGF0YXBsYW5lLT5jdHgsIHhlbl9ibG9j
a19kYXRhcGxhbmVfYmgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YXBsYW5l
KTsKIAogICAgIHJldHVybiBkYXRhcGxhbmU7CiB9CkBAIC03OTUsNyArNzk3LDcgQEAgdm9pZCB4
ZW5fYmxvY2tfZGF0YXBsYW5lX3N0YXJ0KFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUsCiAK
ICAgICBkYXRhcGxhbmUtPmV2ZW50X2NoYW5uZWwgPQogICAgICAgICB4ZW5fZGV2aWNlX2JpbmRf
ZXZlbnRfY2hhbm5lbCh4ZW5kZXYsIGV2ZW50X2NoYW5uZWwsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsa19ldmVudCwgZGF0YXBsYW5lLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB4ZW5fYmxvY2tfZGF0YXBsYW5lX2V2ZW50LCBkYXRhcGxh
bmUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZsb2NhbF9lcnIpOwog
ICAgIGlmIChsb2NhbF9lcnIpIHsKICAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2Fs
X2Vycik7Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 10:58:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 10:58: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-devel-bounces@lists.xenproject.org>)
	id 1gWfkh-00076j-43; Tue, 11 Dec 2018 10:58: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=yaMN=OU=citrix.com=prvs=87697dac6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gWfkf-00075d-8E
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 10:58:57 +0000
X-Inumbo-ID: c0d41f3a-fd33-11e8-9dd6-bf686916dcb8
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c0d41f3a-fd33-11e8-9dd6-bf686916dcb8;
 Tue, 11 Dec 2018 10:58:55 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="72971632"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Tue, 11 Dec 2018 10:47:15 +0000
Message-ID: <1544525238-3527-16-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544525238-3527-1-git-send-email-paul.durrant@citrix.com>
References: <1544525238-3527-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 15/18] xen: add a mechanism to automatically
 create XenDevice-s...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Li4udGhhdCBtYWludGFpbnMgY29tcGF0aWJpbGl0eSB3aXRoIGV4aXN0aW5nIFhlbiB0b29sc3Rh
Y2tzLgoKWGVuIHRvb2xzdGFja3MgaW5zdGFudGlhdGUgUFYgYmFja2VuZHMgYnkgc2ltcGx5IHdy
aXRpbmcgaW5mb3JtYXRpb24gaW50bwp4ZW5zdG9yZSBhbmQgZXhwZWN0aW5nIGEgYmFja2VuZCBp
bXBsZW1lbnRhdGlvbiB0byBiZSB3YXRjaGluZyBmb3IgdGhpcy4KClRoaXMgcGF0Y2ggYWRkcyBh
IG5ldyAneGVuLWJhY2tlbmQnIG1vZHVsZSB0byBhbGxvdyBpbmRpdmlkdWFsIFhlbkRldmljZQpp
bXBsZW1lbnRhdGlvbnMgdG8gcmVnaXN0ZXIgYSBjcmVhdG9yIGZ1bmN0aW9uIHRvIGJlIGNhbGxl
ZCB3aGVuIGEgdG9vbC0Kc3RhY2sgaW5zdGFudGlhdGVzIGEgbmV3IGJhY2tlbmQgaW4gdGhpcyB3
YXkuCgpUbyBzdXBwb3J0IHRoaXMgaXQgaXMgYWxzbyBuZWNlc3NhcnkgdG8gYWRkIG5ldyB3YXRj
aGVycyBpbnRvIHRoZSBYZW5CdXMKaW1wbGVtZW50YXRpb24gdG8gaGFuZGxlIGVudW1lcmF0aW9u
IG9mIG5ldyBiYWNrZW5kcyBhbmQgYWxzbyBkZXN0cnVjdGlvbgpvZiBYZW5EZXZpY2UtcyB3aGVu
IHRoZSB0b29sc3RhY2sgc2V0cyB0aGUgYmFja2VuZCAnb25saW5lJyBrZXkgdG8gMC4KCk5PVEU6
IFRoaXMgcGF0Y2ggb25seSBhZGRzIHRoZSBmcmFtZXdvcmsuIEEgc3Vic2VxdWVudCBwYXRjaCB3
aWxsIGFkZCBhCiAgICAgIGNyZWF0b3IgZnVuY3Rpb24gZm9yIHhlbi1ibG9jayBkZXZpY2VzLgoK
U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0t
CkNjOiBBbnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KQ2M6IFN0ZWZh
bm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IEFudGhvbnkgUGVyYXJk
IDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgoKdjM6CiAtIFVzZSBhIHhlbnN0b3JlIHRyYW5z
YWN0aW9uIGluIGVudW1lcmF0aW9uIGNvZGUgdG8gZW5zdXJlIGNvbnNpc3RlbnQKICAgcGFyYW1l
dGVycwogLSBOb3QgYWRkaW5nIEFudGhvbnkncyBSLWIgYmVjYXVzZSBvZiBjaGFuZ2UKCnYyOgog
LSBTb3J0IG91dCBlcnJvciBwYXRocyBhbmQgZXJyb3IgcmVwb3J0aW5nCi0tLQogaHcveGVuL01h
a2VmaWxlLm9ianMgICAgICAgICB8ICAgMiArLQogaHcveGVuL3RyYWNlLWV2ZW50cyAgICAgICAg
ICB8ICAgMyArCiBody94ZW4veGVuLWJhY2tlbmQuYyAgICAgICAgIHwgIDY5ICsrKysrKysrKysr
KysrKysrKysKIGh3L3hlbi94ZW4tYnVzLmMgICAgICAgICAgICAgfCAxNTQgKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogaW5jbHVkZS9ody94ZW4veGVuLWJhY2tl
bmQuaCB8ICAyNiArKysrKysrKwogaW5jbHVkZS9ody94ZW4veGVuLWJ1cy5oICAgICB8ICAgMSAr
CiBpbmNsdWRlL3FlbXUvbW9kdWxlLmggICAgICAgIHwgICAzICsKIDcgZmlsZXMgY2hhbmdlZCwg
MjU3IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBody94
ZW4veGVuLWJhY2tlbmQuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvaHcveGVuL3hlbi1i
YWNrZW5kLmgKCmRpZmYgLS1naXQgYS9ody94ZW4vTWFrZWZpbGUub2JqcyBiL2h3L3hlbi9NYWtl
ZmlsZS5vYmpzCmluZGV4IDc3YzA4NjguLjg0ZGY2MGEgMTAwNjQ0Ci0tLSBhL2h3L3hlbi9NYWtl
ZmlsZS5vYmpzCisrKyBiL2h3L3hlbi9NYWtlZmlsZS5vYmpzCkBAIC0xLDUgKzEsNSBAQAogIyB4
ZW4gYmFja2VuZCBkcml2ZXIgc3VwcG9ydAotY29tbW9uLW9iai0kKENPTkZJR19YRU4pICs9IHhl
bi1sZWdhY3ktYmFja2VuZC5vIHhlbl9kZXZjb25maWcubyB4ZW5fcHZkZXYubyB4ZW4tY29tbW9u
Lm8geGVuLWJ1cy5vIHhlbi1idXMtaGVscGVyLm8KK2NvbW1vbi1vYmotJChDT05GSUdfWEVOKSAr
PSB4ZW4tbGVnYWN5LWJhY2tlbmQubyB4ZW5fZGV2Y29uZmlnLm8geGVuX3B2ZGV2Lm8geGVuLWNv
bW1vbi5vIHhlbi1idXMubyB4ZW4tYnVzLWhlbHBlci5vIHhlbi1iYWNrZW5kLm8KIAogb2JqLSQo
Q09ORklHX1hFTl9QQ0lfUEFTU1RIUk9VR0gpICs9IHhlbi1ob3N0LXBjaS1kZXZpY2Uubwogb2Jq
LSQoQ09ORklHX1hFTl9QQ0lfUEFTU1RIUk9VR0gpICs9IHhlbl9wdC5vIHhlbl9wdF9jb25maWdf
aW5pdC5vIHhlbl9wdF9ncmFwaGljcy5vIHhlbl9wdF9tc2kubwpkaWZmIC0tZ2l0IGEvaHcveGVu
L3RyYWNlLWV2ZW50cyBiL2h3L3hlbi90cmFjZS1ldmVudHMKaW5kZXggZDQ2NTFiZC4uZjY5NDQ2
MiAxMDA2NDQKLS0tIGEvaHcveGVuL3RyYWNlLWV2ZW50cworKysgYi9ody94ZW4vdHJhY2UtZXZl
bnRzCkBAIC0xNiw2ICsxNiw5IEBAIHhlbl9kb21pZF9yZXN0cmljdChpbnQgZXJyKSAiZXJyOiAl
dSIKICMgaW5jbHVkZS9ody94ZW4veGVuLWJ1cy5jCiB4ZW5fYnVzX3JlYWxpemUodm9pZCkgIiIK
IHhlbl9idXNfdW5yZWFsaXplKHZvaWQpICIiCit4ZW5fYnVzX2VudW1lcmF0ZSh2b2lkKSAiIgor
eGVuX2J1c190eXBlX2VudW1lcmF0ZShjb25zdCBjaGFyICp0eXBlKSAidHlwZTogJXMiCit4ZW5f
YnVzX2JhY2tlbmRfY3JlYXRlKGNvbnN0IGNoYXIgKnR5cGUsIGNvbnN0IGNoYXIgKnBhdGgpICJ0
eXBlOiAlcyBwYXRoOiAlcyIKIHhlbl9idXNfYWRkX3dhdGNoKGNvbnN0IGNoYXIgKm5vZGUsIGNv
bnN0IGNoYXIgKmtleSwgY2hhciAqdG9rZW4pICJub2RlOiAlcyBrZXk6ICVzIHRva2VuOiAlcyIK
IHhlbl9idXNfcmVtb3ZlX3dhdGNoKGNvbnN0IGNoYXIgKm5vZGUsIGNvbnN0IGNoYXIgKmtleSwg
Y2hhciAqdG9rZW4pICJub2RlOiAlcyBrZXk6ICVzIHRva2VuOiAlcyIKIHhlbl9idXNfd2F0Y2go
Y29uc3QgY2hhciAqdG9rZW4pICJ0b2tlbjogJXMiCmRpZmYgLS1naXQgYS9ody94ZW4veGVuLWJh
Y2tlbmQuYyBiL2h3L3hlbi94ZW4tYmFja2VuZC5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAuLmQ4N2U2ZWMKLS0tIC9kZXYvbnVsbAorKysgYi9ody94ZW4veGVuLWJhY2tlbmQu
YwpAQCAtMCwwICsxLDY5IEBACisvKgorICogQ29weXJpZ2h0IChjKSAyMDE4ICBDaXRyaXggU3lz
dGVtcyBJbmMuCisgKgorICogVGhpcyB3b3JrIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSB0ZXJtcyBv
ZiB0aGUgR05VIEdQTCwgdmVyc2lvbiAyIG9yIGxhdGVyLgorICogU2VlIHRoZSBDT1BZSU5HIGZp
bGUgaW4gdGhlIHRvcC1sZXZlbCBkaXJlY3RvcnkuCisgKi8KKworI2luY2x1ZGUgInFlbXUvb3Nk
ZXAuaCIKKyNpbmNsdWRlICJxZW11L2Vycm9yLXJlcG9ydC5oIgorI2luY2x1ZGUgImh3L3hlbi94
ZW4tYmFja2VuZC5oIgorCit0eXBlZGVmIHN0cnVjdCBYZW5CYWNrZW5kSW1wbCB7CisgICAgY29u
c3QgY2hhciAqdHlwZTsKKyAgICBYZW5CYWNrZW5kRGV2aWNlQ3JlYXRlIGNyZWF0ZTsKK30gWGVu
QmFja2VuZEltcGw7CisKK3N0YXRpYyBHSGFzaFRhYmxlICp4ZW5fYmFja2VuZF90YWJsZV9nZXQo
dm9pZCkKK3sKKyAgICBzdGF0aWMgR0hhc2hUYWJsZSAqdGFibGU7CisKKyAgICBpZiAodGFibGUg
PT0gTlVMTCkgeworICAgICAgICB0YWJsZSA9IGdfaGFzaF90YWJsZV9uZXcoZ19zdHJfaGFzaCwg
Z19zdHJfZXF1YWwpOworICAgIH0KKworICAgIHJldHVybiB0YWJsZTsKK30KKworc3RhdGljIHZv
aWQgeGVuX2JhY2tlbmRfdGFibGVfYWRkKFhlbkJhY2tlbmRJbXBsICppbXBsKQoreworICAgIGdf
aGFzaF90YWJsZV9pbnNlcnQoeGVuX2JhY2tlbmRfdGFibGVfZ2V0KCksICh2b2lkICopaW1wbC0+
dHlwZSwgaW1wbCk7Cit9CisKK3N0YXRpYyBYZW5CYWNrZW5kSW1wbCAqeGVuX2JhY2tlbmRfdGFi
bGVfbG9va3VwKGNvbnN0IGNoYXIgKnR5cGUpCit7CisgICAgcmV0dXJuIGdfaGFzaF90YWJsZV9s
b29rdXAoeGVuX2JhY2tlbmRfdGFibGVfZ2V0KCksIHR5cGUpOworfQorCit2b2lkIHhlbl9iYWNr
ZW5kX3JlZ2lzdGVyKGNvbnN0IFhlbkJhY2tlbmRJbmZvICppbmZvKQoreworICAgIFhlbkJhY2tl
bmRJbXBsICppbXBsID0gZ19uZXcwKFhlbkJhY2tlbmRJbXBsLCAxKTsKKworICAgIGdfYXNzZXJ0
KGluZm8tPnR5cGUpOworCisgICAgaWYgKHhlbl9iYWNrZW5kX3RhYmxlX2xvb2t1cChpbmZvLT50
eXBlKSkgeworICAgICAgICBlcnJvcl9yZXBvcnQoImF0dGVtcHQgdG8gcmVnaXN0ZXIgZHVwbGlj
YXRlIFhlbiBiYWNrZW5kIHR5cGUgJyVzJyIsCisgICAgICAgICAgICAgICAgICAgICBpbmZvLT50
eXBlKTsKKyAgICAgICAgYWJvcnQoKTsKKyAgICB9CisKKyAgICBpZiAoIWluZm8tPmNyZWF0ZSkg
eworICAgICAgICBlcnJvcl9yZXBvcnQoImJhY2tlbmQgdHlwZSAnJXMnIGhhcyBubyBjcmVhdG9y
IiwgaW5mby0+dHlwZSk7CisgICAgICAgIGFib3J0KCk7CisgICAgfQorCisgICAgaW1wbC0+dHlw
ZSA9IGluZm8tPnR5cGU7CisgICAgaW1wbC0+Y3JlYXRlID0gaW5mby0+Y3JlYXRlOworCisgICAg
eGVuX2JhY2tlbmRfdGFibGVfYWRkKGltcGwpOworfQorCit2b2lkIHhlbl9iYWNrZW5kX2Rldmlj
ZV9jcmVhdGUoQnVzU3RhdGUgKmJ1cywgY29uc3QgY2hhciAqdHlwZSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpuYW1lLCBRRGljdCAqb3B0cywgRXJyb3IgKipl
cnJwKQoreworICAgIFhlbkJhY2tlbmRJbXBsICppbXBsID0geGVuX2JhY2tlbmRfdGFibGVfbG9v
a3VwKHR5cGUpOworCisgICAgaWYgKGltcGwpIHsKKyAgICAgICAgaW1wbC0+Y3JlYXRlKGJ1cywg
bmFtZSwgb3B0cywgZXJycCk7CisgICAgfQorfQpkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbi1idXMu
YyBiL2h3L3hlbi94ZW4tYnVzLmMKaW5kZXggYTIyYWE0OS4uNzU5M2Q2MSAxMDA2NDQKLS0tIGEv
aHcveGVuL3hlbi1idXMuYworKysgYi9ody94ZW4veGVuLWJ1cy5jCkBAIC0xMSwxMCArMTEsMTIg
QEAKICNpbmNsdWRlICJody9ody5oIgogI2luY2x1ZGUgImh3L3N5c2J1cy5oIgogI2luY2x1ZGUg
Imh3L3hlbi94ZW4uaCIKKyNpbmNsdWRlICJody94ZW4veGVuLWJhY2tlbmQuaCIKICNpbmNsdWRl
ICJody94ZW4veGVuLWJ1cy5oIgogI2luY2x1ZGUgImh3L3hlbi94ZW4tYnVzLWhlbHBlci5oIgog
I2luY2x1ZGUgIm1vbml0b3IvbW9uaXRvci5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKKyNp
bmNsdWRlICJxYXBpL3FtcC9xZGljdC5oIgogI2luY2x1ZGUgInN5c2VtdS9zeXNlbXUuaCIKICNp
bmNsdWRlICJ0cmFjZS5oIgogCkBAIC0xOTAsMTIgKzE5MiwxNTEgQEAgc3RhdGljIHZvaWQgeGVu
X2J1c19yZW1vdmVfd2F0Y2goWGVuQnVzICp4ZW5idXMsIFhlbldhdGNoICp3YXRjaCwKICAgICBm
cmVlX3dhdGNoKHdhdGNoKTsKIH0KIAorc3RhdGljIHZvaWQgeGVuX2J1c19iYWNrZW5kX2NyZWF0
ZShYZW5CdXMgKnhlbmJ1cywgY29uc3QgY2hhciAqdHlwZSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgY29uc3QgY2hhciAqbmFtZSwgY2hhciAqcGF0aCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKQoreworICAgIHhzX3RyYW5zYWN0
aW9uX3QgdGlkOworICAgIGNoYXIgKiprZXk7CisgICAgUURpY3QgKm9wdHM7CisgICAgdW5zaWdu
ZWQgaW50IGksIG47CisgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CisKKyAgICB0cmFjZV94
ZW5fYnVzX2JhY2tlbmRfY3JlYXRlKHR5cGUsIHBhdGgpOworCithZ2FpbjoKKyAgICB0aWQgPSB4
c190cmFuc2FjdGlvbl9zdGFydCh4ZW5idXMtPnhzaCk7CisgICAgaWYgKHRpZCA9PSBYQlRfTlVM
TCkgeworICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJmYWlsZWQgeHNfdHJhbnNhY3Rpb25fc3Rh
cnQiKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIGtleSA9IHhzX2RpcmVjdG9yeSh4
ZW5idXMtPnhzaCwgdGlkLCBwYXRoLCAmbik7CisgICAgaWYgKCFrZXkpIHsKKyAgICAgICAgaWYg
KCF4c190cmFuc2FjdGlvbl9lbmQoeGVuYnVzLT54c2gsIHRpZCwgdHJ1ZSkpIHsKKyAgICAgICAg
ICAgIGVycm9yX3NldGdfZXJybm8oZXJycCwgZXJybm8sICJmYWlsZWQgeHNfdHJhbnNhY3Rpb25f
ZW5kIik7CisgICAgICAgIH0KKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIG9wdHMgPSBx
ZGljdF9uZXcoKTsKKyAgICBmb3IgKGkgPSAwOyBpIDwgbjsgaSsrKSB7CisgICAgICAgIGNoYXIg
KnZhbDsKKworICAgICAgICAvKgorICAgICAgICAgKiBBc3N1bWUgYW55dGhpbmcgZm91bmQgaW4g
dGhlIHhlbnN0b3JlIGJhY2tlbmQgYXJlYSwgb3RoZXIgdGhhbgorICAgICAgICAgKiB0aGUga2V5
cyBjcmVhdGVkIGZvciBhIGdlbmVyaWMgWGVuRGV2aWNlLCBhcmUgcGFyYW1ldGVycworICAgICAg
ICAgKiB0byBiZSB1c2VkIHRvIGNvbmZpZ3VyZSB0aGUgYmFja2VuZC4KKyAgICAgICAgICovCisg
ICAgICAgIGlmICghc3RyY21wKGtleVtpXSwgInN0YXRlIikgfHwKKyAgICAgICAgICAgICFzdHJj
bXAoa2V5W2ldLCAib25saW5lIikgfHwKKyAgICAgICAgICAgICFzdHJjbXAoa2V5W2ldLCAiZnJv
bnRlbmQiKSB8fAorICAgICAgICAgICAgIXN0cmNtcChrZXlbaV0sICJmcm9udGVuZC1pZCIpIHx8
CisgICAgICAgICAgICAhc3RyY21wKGtleVtpXSwgImhvdHBsdWctc3RhdHVzIikpCisgICAgICAg
ICAgICBjb250aW51ZTsKKworICAgICAgICBpZiAoeHNfbm9kZV9zY2FuZih4ZW5idXMtPnhzaCwg
dGlkLCBwYXRoLCBrZXlbaV0sIE5VTEwsICIlbXMiLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAmdmFsKSA9PSAxKSB7CisgICAgICAgICAgICBxZGljdF9wdXRfc3RyKG9wdHMsIGtleVtpXSwg
dmFsKTsKKyAgICAgICAgICAgIGZyZWUodmFsKTsKKyAgICAgICAgfQorICAgIH0KKworICAgIGZy
ZWUoa2V5KTsKKworICAgIGlmICgheHNfdHJhbnNhY3Rpb25fZW5kKHhlbmJ1cy0+eHNoLCB0aWQs
IGZhbHNlKSkgeworICAgICAgICBxb2JqZWN0X3VucmVmKG9wdHMpOworCisgICAgICAgIGlmIChl
cnJubyA9PSBFQUdBSU4pIHsKKyAgICAgICAgICAgIGdvdG8gYWdhaW47CisgICAgICAgIH0KKwor
ICAgICAgICBlcnJvcl9zZXRnX2Vycm5vKGVycnAsIGVycm5vLCAiZmFpbGVkIHhzX3RyYW5zYWN0
aW9uX2VuZCIpOworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgeGVuX2JhY2tlbmRfZGV2
aWNlX2NyZWF0ZShCVVMoeGVuYnVzKSwgdHlwZSwgbmFtZSwgb3B0cywgJmxvY2FsX2Vycik7Cisg
ICAgcW9iamVjdF91bnJlZihvcHRzKTsKKworICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAg
ZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAiZmFpbGVkIHRvIGNyZWF0ZSAnJXMnIGRldmljZSAnJXMnOiAiLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlLCBuYW1lKTsKKyAgICB9Cit9CisK
K3N0YXRpYyB2b2lkIHhlbl9idXNfdHlwZV9lbnVtZXJhdGUoWGVuQnVzICp4ZW5idXMsIGNvbnN0
IGNoYXIgKnR5cGUpCit7CisgICAgY2hhciAqZG9tYWluX3BhdGggPSBnX3N0cmR1cF9wcmludGYo
ImJhY2tlbmQvJXMvJXUiLCB0eXBlLCB4ZW5fZG9taWQpOworICAgIGNoYXIgKipiYWNrZW5kOwor
ICAgIHVuc2lnbmVkIGludCBpLCBuOworCisgICAgdHJhY2VfeGVuX2J1c190eXBlX2VudW1lcmF0
ZSh0eXBlKTsKKworICAgIGJhY2tlbmQgPSB4c19kaXJlY3RvcnkoeGVuYnVzLT54c2gsIFhCVF9O
VUxMLCBkb21haW5fcGF0aCwgJm4pOworICAgIGlmICghYmFja2VuZCkgeworICAgICAgICBnb3Rv
IG91dDsKKyAgICB9CisKKyAgICBmb3IgKGkgPSAwOyBpIDwgbjsgaSsrKSB7CisgICAgICAgIGNo
YXIgKmJhY2tlbmRfcGF0aCA9IGdfc3RyZHVwX3ByaW50ZigiJXMvJXMiLCBkb21haW5fcGF0aCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tlbmRbaV0p
OworICAgICAgICBlbnVtIHhlbmJ1c19zdGF0ZSBiYWNrZW5kX3N0YXRlOworCisgICAgICAgIGlm
ICh4c19ub2RlX3NjYW5mKHhlbmJ1cy0+eHNoLCBYQlRfTlVMTCwgYmFja2VuZF9wYXRoLCAic3Rh
dGUiLAorICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMLCAiJXUiLCAmYmFja2VuZF9zdGF0
ZSkgIT0gMSkKKyAgICAgICAgICAgIGJhY2tlbmRfc3RhdGUgPSBYZW5idXNTdGF0ZVVua25vd247
CisKKyAgICAgICAgaWYgKGJhY2tlbmRfc3RhdGUgPT0gWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcp
IHsKKyAgICAgICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOworCisgICAgICAgICAgICB4
ZW5fYnVzX2JhY2tlbmRfY3JlYXRlKHhlbmJ1cywgdHlwZSwgYmFja2VuZFtpXSwgYmFja2VuZF9w
YXRoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbG9jYWxfZXJyKTsKKyAg
ICAgICAgICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgICAgICAgICBlcnJvcl9yZXBvcnRf
ZXJyKGxvY2FsX2Vycik7CisgICAgICAgICAgICB9CisgICAgICAgIH0KKworICAgICAgICBnX2Zy
ZWUoYmFja2VuZF9wYXRoKTsKKyAgICB9CisKKyAgICBmcmVlKGJhY2tlbmQpOworCitvdXQ6Cisg
ICAgZ19mcmVlKGRvbWFpbl9wYXRoKTsKK30KKworc3RhdGljIHZvaWQgeGVuX2J1c19lbnVtZXJh
dGUodm9pZCAqb3BhcXVlKQoreworICAgIFhlbkJ1cyAqeGVuYnVzID0gb3BhcXVlOworICAgIGNo
YXIgKip0eXBlOworICAgIHVuc2lnbmVkIGludCBpLCBuOworCisgICAgdHJhY2VfeGVuX2J1c19l
bnVtZXJhdGUoKTsKKworICAgIHR5cGUgPSB4c19kaXJlY3RvcnkoeGVuYnVzLT54c2gsIFhCVF9O
VUxMLCAiYmFja2VuZCIsICZuKTsKKyAgICBpZiAoIXR5cGUpIHsKKyAgICAgICAgcmV0dXJuOwor
ICAgIH0KKworICAgIGZvciAoaSA9IDA7IGkgPCBuOyBpKyspIHsKKyAgICAgICAgeGVuX2J1c190
eXBlX2VudW1lcmF0ZSh4ZW5idXMsIHR5cGVbaV0pOworICAgIH0KKworICAgIGZyZWUodHlwZSk7
Cit9CisKIHN0YXRpYyB2b2lkIHhlbl9idXNfdW5yZWFsaXplKEJ1c1N0YXRlICpidXMsIEVycm9y
ICoqZXJycCkKIHsKICAgICBYZW5CdXMgKnhlbmJ1cyA9IFhFTl9CVVMoYnVzKTsKIAogICAgIHRy
YWNlX3hlbl9idXNfdW5yZWFsaXplKCk7CiAKKyAgICBpZiAoeGVuYnVzLT5iYWNrZW5kX3dhdGNo
KSB7CisgICAgICAgIHhlbl9idXNfcmVtb3ZlX3dhdGNoKHhlbmJ1cywgeGVuYnVzLT5iYWNrZW5k
X3dhdGNoLCBOVUxMKTsKKyAgICAgICAgeGVuYnVzLT5iYWNrZW5kX3dhdGNoID0gTlVMTDsKKyAg
ICB9CisKICAgICBpZiAoIXhlbmJ1cy0+eHNoKSB7CiAgICAgICAgIHJldHVybjsKICAgICB9CkBA
IC0yMzEsNiArMzcyLDcgQEAgc3RhdGljIHZvaWQgeGVuX2J1c19yZWFsaXplKEJ1c1N0YXRlICpi
dXMsIEVycm9yICoqZXJycCkKIHsKICAgICBYZW5CdXMgKnhlbmJ1cyA9IFhFTl9CVVMoYnVzKTsK
ICAgICB1bnNpZ25lZCBpbnQgZG9taWQ7CisgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CiAK
ICAgICB0cmFjZV94ZW5fYnVzX3JlYWxpemUoKTsKIApAQCAtMjUwLDYgKzM5MiwxOCBAQCBzdGF0
aWMgdm9pZCB4ZW5fYnVzX3JlYWxpemUoQnVzU3RhdGUgKmJ1cywgRXJyb3IgKiplcnJwKQogICAg
IG5vdGlmaWVyX2xpc3RfaW5pdCgmeGVuYnVzLT53YXRjaF9ub3RpZmllcnMpOwogICAgIHFlbXVf
c2V0X2ZkX2hhbmRsZXIoeHNfZmlsZW5vKHhlbmJ1cy0+eHNoKSwgeGVuX2J1c193YXRjaCwgTlVM
TCwKICAgICAgICAgICAgICAgICAgICAgICAgIHhlbmJ1cyk7CisKKyAgICBtb2R1bGVfY2FsbF9p
bml0KE1PRFVMRV9JTklUX1hFTl9CQUNLRU5EKTsKKworICAgIHhlbmJ1cy0+YmFja2VuZF93YXRj
aCA9CisgICAgICAgIHhlbl9idXNfYWRkX3dhdGNoKHhlbmJ1cywgIiIsIC8qIGRvbWFpbiByb290
IG5vZGUgKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgImJhY2tlbmQiLCB4ZW5fYnVzX2Vu
dW1lcmF0ZSwgeGVuYnVzLCAmbG9jYWxfZXJyKTsKKyAgICBpZiAobG9jYWxfZXJyKSB7CisgICAg
ICAgIC8qIFRoaXMgbmVlZCBub3QgYmUgdHJlYXRlZCBhcyBhIGhhcmQgZXJyb3Igc28gZG9uJ3Qg
cHJvcGFnYXRlICovCisgICAgICAgIGVycm9yX3JlcG9ydGZfZXJyKGxvY2FsX2VyciwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgImZhaWxlZCB0byBzZXQgdXAgZW51bWVyYXRpb24gd2F0Y2g6
ICIpOworICAgIH0KKwogICAgIHJldHVybjsKIAogZmFpbDoKZGlmZiAtLWdpdCBhL2luY2x1ZGUv
aHcveGVuL3hlbi1iYWNrZW5kLmggYi9pbmNsdWRlL2h3L3hlbi94ZW4tYmFja2VuZC5oCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmRkOWJkNTgKLS0tIC9kZXYvbnVsbAorKysg
Yi9pbmNsdWRlL2h3L3hlbi94ZW4tYmFja2VuZC5oCkBAIC0wLDAgKzEsMjYgQEAKKy8qCisgKiBD
b3B5cmlnaHQgKGMpIDIwMTggIENpdHJpeCBTeXN0ZW1zIEluYy4KKyAqCisgKiBUaGlzIHdvcmsg
aXMgbGljZW5zZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR1BMLCB2ZXJzaW9uIDIgb3Ig
bGF0ZXIuCisgKiBTZWUgdGhlIENPUFlJTkcgZmlsZSBpbiB0aGUgdG9wLWxldmVsIGRpcmVjdG9y
eS4KKyAqLworCisjaWZuZGVmIEhXX1hFTl9CQUNLRU5EX0gKKyNkZWZpbmUgSFdfWEVOX0JBQ0tF
TkRfSAorCisjaW5jbHVkZSAiaHcveGVuL3hlbi1idXMuaCIKKwordHlwZWRlZiB2b2lkICgqWGVu
QmFja2VuZERldmljZUNyZWF0ZSkoQnVzU3RhdGUgKmJ1cywgY29uc3QgY2hhciAqbmFtZSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFFEaWN0ICpvcHRzLCBFcnJvciAq
KmVycnApOworCit0eXBlZGVmIHN0cnVjdCBYZW5CYWNrZW5kSW5mbyB7CisgICAgY29uc3QgY2hh
ciAqdHlwZTsKKyAgICBYZW5CYWNrZW5kRGV2aWNlQ3JlYXRlIGNyZWF0ZTsKK30gWGVuQmFja2Vu
ZEluZm87CisKK3ZvaWQgeGVuX2JhY2tlbmRfcmVnaXN0ZXIoY29uc3QgWGVuQmFja2VuZEluZm8g
KmluZm8pOworCit2b2lkIHhlbl9iYWNrZW5kX2RldmljZV9jcmVhdGUoQnVzU3RhdGUgKmJ1cywg
Y29uc3QgY2hhciAqdHlwZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBj
aGFyICpuYW1lLCBRRGljdCAqb3B0cywgRXJyb3IgKiplcnJwKTsKKworI2VuZGlmIC8qIEhXX1hF
Tl9CQUNLRU5EX0ggKi8KZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcveGVuL3hlbi1idXMuaCBiL2lu
Y2x1ZGUvaHcveGVuL3hlbi1idXMuaAppbmRleCAwODM0Y2IzLi5lNTVhNWRlIDEwMDY0NAotLS0g
YS9pbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmgKKysrIGIvaW5jbHVkZS9ody94ZW4veGVuLWJ1cy5o
CkBAIC02NSw2ICs2NSw3IEBAIHR5cGVkZWYgc3RydWN0IFhlbkJ1cyB7CiAgICAgZG9taWRfdCBi
YWNrZW5kX2lkOwogICAgIHN0cnVjdCB4c19oYW5kbGUgKnhzaDsKICAgICBOb3RpZmllckxpc3Qg
d2F0Y2hfbm90aWZpZXJzOworICAgIFhlbldhdGNoICpiYWNrZW5kX3dhdGNoOwogfSBYZW5CdXM7
CiAKIHR5cGVkZWYgc3RydWN0IFhlbkJ1c0NsYXNzIHsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvcWVt
dS9tb2R1bGUuaCBiL2luY2x1ZGUvcWVtdS9tb2R1bGUuaAppbmRleCA1NDMwMGFiLi41NWRkMmJl
IDEwMDY0NAotLS0gYS9pbmNsdWRlL3FlbXUvbW9kdWxlLmgKKysrIGIvaW5jbHVkZS9xZW11L21v
ZHVsZS5oCkBAIC00NCw2ICs0NCw3IEBAIHR5cGVkZWYgZW51bSB7CiAgICAgTU9EVUxFX0lOSVRf
T1BUUywKICAgICBNT0RVTEVfSU5JVF9RT00sCiAgICAgTU9EVUxFX0lOSVRfVFJBQ0UsCisgICAg
TU9EVUxFX0lOSVRfWEVOX0JBQ0tFTkQsCiAgICAgTU9EVUxFX0lOSVRfTUFYCiB9IG1vZHVsZV9p
bml0X3R5cGU7CiAKQEAgLTUxLDYgKzUyLDggQEAgdHlwZWRlZiBlbnVtIHsKICNkZWZpbmUgb3B0
c19pbml0KGZ1bmN0aW9uKSBtb2R1bGVfaW5pdChmdW5jdGlvbiwgTU9EVUxFX0lOSVRfT1BUUykK
ICNkZWZpbmUgdHlwZV9pbml0KGZ1bmN0aW9uKSBtb2R1bGVfaW5pdChmdW5jdGlvbiwgTU9EVUxF
X0lOSVRfUU9NKQogI2RlZmluZSB0cmFjZV9pbml0KGZ1bmN0aW9uKSBtb2R1bGVfaW5pdChmdW5j
dGlvbiwgTU9EVUxFX0lOSVRfVFJBQ0UpCisjZGVmaW5lIHhlbl9iYWNrZW5kX2luaXQoZnVuY3Rp
b24pIG1vZHVsZV9pbml0KGZ1bmN0aW9uLCBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIE1PRFVMRV9JTklUX1hFTl9CQUNLRU5EKQogCiAjZGVmaW5lIGJs
b2NrX21vZHVsZV9sb2FkX29uZShsaWIpIG1vZHVsZV9sb2FkX29uZSgiYmxvY2stIiwgbGliKQog
I2RlZmluZSB1aV9tb2R1bGVfbG9hZF9vbmUobGliKSBtb2R1bGVfbG9hZF9vbmUoInVpLSIsIGxp
YikKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 10:59:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 10:59:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWfki-00077O-Dy; Tue, 11 Dec 2018 10:59:00 +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=yaMN=OU=citrix.com=prvs=87697dac6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gWfkg-00076U-H3
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 10:58:58 +0000
X-Inumbo-ID: c1aaf3c0-fd33-11e8-b818-8b00e63d747b
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c1aaf3c0-fd33-11e8-b818-8b00e63d747b;
 Tue, 11 Dec 2018 10:58:57 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="72971634"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Tue, 11 Dec 2018 10:47:17 +0000
Message-ID: <1544525238-3527-18-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544525238-3527-1-git-send-email-paul.durrant@citrix.com>
References: <1544525238-3527-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 17/18] MAINTAINERS: add myself as a Xen
 maintainer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Paolo Bonzini <pbonzini@redhat.com>, Paul Durrant <paul.durrant@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SSBoYXZlIG1hZGUgbWFueSBzaWduaWZpY2FudCBjb250cmlidXRpb25zIHRvIHRoZSBYZW4gY29k
ZSBpbiBRRU1VLApwYXJ0aWN1bGFybHkgdGhlIHJlY2VudCBwYXRjaGVzIGludHJvZHVjaW5nIGEg
bmV3IFBWIGRldmljZSBmcmFtZXdvcmsuCkkgaW50ZW5kIHRvIG1ha2UgZnVydGhlciBzaWduaWZp
Y2FudCBjb250cmlidXRpb25zLCBwb3J0aW5nIG90aGVyIFBWIGJhY2stCmVuZHMgdG8gdGhlIG5l
dyBmcmFtZXdvcmsgd2l0aCB0aGUgaW50ZW50IG9mIGV2ZW50dWFsbHkgcmVtb3ZpbmcgdGhlCmxl
Z2FjeSBjb2RlLiBJdCB0aGVyZWZvcmUgc2VlbXMgcmVhc29uYWJsZSB0aGF0IEkgYmVjb21lIGEg
bWFpbnRhaW5lciBvZgp0aGUgWGVuIGNvZGUuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQg
PHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpBY2tlZC1ieTogQW50aG9ueSBQZXJhcmQgPGFudGhv
bnkucGVyYXJkQGNpdHJpeC5jb20+CkFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQpDYzogUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0
LmNvbT4KCnYyOgogLSBGaXggdHlwbwotLS0KIE1BSU5UQUlORVJTIHwgMSArCiAxIGZpbGUgY2hh
bmdlZCwgMSBpbnNlcnRpb24oKykKCmRpZmYgLS1naXQgYS9NQUlOVEFJTkVSUyBiL01BSU5UQUlO
RVJTCmluZGV4IDk4NzU1ODEuLmU2YmQ0NDEgMTAwNjQ0Ci0tLSBhL01BSU5UQUlORVJTCisrKyBi
L01BSU5UQUlORVJTCkBAIC0zOTYsNiArMzk2LDcgQEAgR3Vlc3QgQ1BVIENvcmVzIChYZW4pOgog
WDg2CiBNOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiBNOiBB
bnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KK006IFBhdWwgRHVycmFu
dCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CiBMOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKIFM6IFN1cHBvcnRlZAogRjogKi94ZW4qCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 10:59:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 10:59: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-devel-bounces@lists.xenproject.org>)
	id 1gWfkp-0007B5-Og; Tue, 11 Dec 2018 10:59: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=yaMN=OU=citrix.com=prvs=87697dac6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gWfko-0007AM-HD
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 10:59:06 +0000
X-Inumbo-ID: c5c12f38-fd33-11e8-a849-6baf32e97102
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c5c12f38-fd33-11e8-a849-6baf32e97102;
 Tue, 11 Dec 2018 10:59:04 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="72971639"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Tue, 11 Dec 2018 10:47:18 +0000
Message-ID: <1544525238-3527-19-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544525238-3527-1-git-send-email-paul.durrant@citrix.com>
References: <1544525238-3527-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 18/18] xen: remove the legacy 'xen_disk'
 backend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBiYWNrZW5kIGhhcyBub3cgYmVlbiByZXBsYWNlZCBieSB0aGUgJ3hlbi1xZGlzaycgWGVu
RGV2aWNlLgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4
LmNvbT4KQWNrZWQtYnk6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29t
PgotLS0KQ2M6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CkNjOiBNYXggUmVpdHogPG1y
ZWl0ekByZWRoYXQuY29tPgpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJu
ZWwub3JnPgotLS0KIGh3L2Jsb2NrL01ha2VmaWxlLm9ianMgfCAgICAxIC0KIGh3L2Jsb2NrL3hl
bl9kaXNrLmMgICAgfCAxMDExIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAxMDEyIGRlbGV0aW9ucygtKQogZGVsZXRlIG1v
ZGUgMTAwNjQ0IGh3L2Jsb2NrL3hlbl9kaXNrLmMKCmRpZmYgLS1naXQgYS9ody9ibG9jay9NYWtl
ZmlsZS5vYmpzIGIvaHcvYmxvY2svTWFrZWZpbGUub2JqcwppbmRleCBmMzQ4MTNhLi5lMjA2Yjhl
IDEwMDY0NAotLS0gYS9ody9ibG9jay9NYWtlZmlsZS5vYmpzCisrKyBiL2h3L2Jsb2NrL01ha2Vm
aWxlLm9ianMKQEAgLTUsNyArNSw2IEBAIGNvbW1vbi1vYmotJChDT05GSUdfTkFORCkgKz0gbmFu
ZC5vCiBjb21tb24tb2JqLSQoQ09ORklHX1BGTEFTSF9DRkkwMSkgKz0gcGZsYXNoX2NmaTAxLm8K
IGNvbW1vbi1vYmotJChDT05GSUdfUEZMQVNIX0NGSTAyKSArPSBwZmxhc2hfY2ZpMDIubwogY29t
bW9uLW9iai0kKENPTkZJR19YRU4pICs9IHhlbi1ibG9jay5vCi1jb21tb24tb2JqLSQoQ09ORklH
X1hFTikgKz0geGVuX2Rpc2subwogY29tbW9uLW9iai0kKENPTkZJR19FQ0MpICs9IGVjYy5vCiBj
b21tb24tb2JqLSQoQ09ORklHX09ORU5BTkQpICs9IG9uZW5hbmQubwogY29tbW9uLW9iai0kKENP
TkZJR19OVk1FX1BDSSkgKz0gbnZtZS5vCmRpZmYgLS1naXQgYS9ody9ibG9jay94ZW5fZGlzay5j
IGIvaHcvYmxvY2sveGVuX2Rpc2suYwpkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggNzVm
ZTU1Zi4uMDAwMDAwMAotLS0gYS9ody9ibG9jay94ZW5fZGlzay5jCisrKyAvZGV2L251bGwKQEAg
LTEsMTAxMSArMCwwIEBACi0vKgotICogIHhlbiBwYXJhdmlydCBibG9jayBkZXZpY2UgYmFja2Vu
ZAotICoKLSAqICAoYykgR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+Ci0gKgotICog
IFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBh
bmQvb3IgbW9kaWZ5Ci0gKiAgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQ
dWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKLSAqICB0aGUgRnJlZSBTb2Z0d2FyZSBGb3Vu
ZGF0aW9uOyB1bmRlciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UuCi0gKgotICogIFRoaXMgcHJv
Z3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAot
ICogIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdh
cnJhbnR5IG9mCi0gKiAgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxB
UiBQVVJQT1NFLiAgU2VlIHRoZQotICogIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBt
b3JlIGRldGFpbHMuCi0gKgotICogIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2Yg
dGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFsb25nCi0gKiAgd2l0aCB0aGlzIHByb2dy
YW07IGlmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KLSAqCi0gKiAg
Q29udHJpYnV0aW9ucyBhZnRlciAyMDEyLTAxLTEzIGFyZSBsaWNlbnNlZCB1bmRlciB0aGUgdGVy
bXMgb2YgdGhlCi0gKiAgR05VIEdQTCwgdmVyc2lvbiAyIG9yIChhdCB5b3VyIG9wdGlvbikgYW55
IGxhdGVyIHZlcnNpb24uCi0gKi8KLQotI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKLSNpbmNsdWRl
ICJxZW11L3VuaXRzLmgiCi0jaW5jbHVkZSA8c3lzL2lvY3RsLmg+Ci0jaW5jbHVkZSA8c3lzL3Vp
by5oPgotCi0jaW5jbHVkZSAiaHcvaHcuaCIKLSNpbmNsdWRlICJody94ZW4veGVuLWxlZ2FjeS1i
YWNrZW5kLmgiCi0jaW5jbHVkZSAieGVuX2Jsa2lmLmgiCi0jaW5jbHVkZSAic3lzZW11L2Jsb2Nr
ZGV2LmgiCi0jaW5jbHVkZSAic3lzZW11L2lvdGhyZWFkLmgiCi0jaW5jbHVkZSAic3lzZW11L2Js
b2NrLWJhY2tlbmQuaCIKLSNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCi0jaW5jbHVkZSAicWFwaS9x
bXAvcWRpY3QuaCIKLSNpbmNsdWRlICJxYXBpL3FtcC9xc3RyaW5nLmgiCi0jaW5jbHVkZSAidHJh
Y2UuaCIKLQotLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSAqLwotCi0jZGVmaW5lIEJMT0NLX1NJWkUgIDUxMgotI2RlZmluZSBJ
T0NCX0NPVU5UICAoQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNUICsgMikKLQotc3RydWN0
IGlvcmVxIHsKLSAgICBibGtpZl9yZXF1ZXN0X3QgICAgIHJlcTsKLSAgICBpbnQxNl90ICAgICAg
ICAgICAgIHN0YXR1czsKLQotICAgIC8qIHBhcnNlZCByZXF1ZXN0ICovCi0gICAgb2ZmX3QgICAg
ICAgICAgICAgICBzdGFydDsKLSAgICBRRU1VSU9WZWN0b3IgICAgICAgIHY7Ci0gICAgdm9pZCAg
ICAgICAgICAgICAgICAqYnVmOwotICAgIHNpemVfdCAgICAgICAgICAgICAgc2l6ZTsKLSAgICBp
bnQgICAgICAgICAgICAgICAgIHByZXN5bmM7Ci0KLSAgICAvKiBhaW8gc3RhdHVzICovCi0gICAg
aW50ICAgICAgICAgICAgICAgICBhaW9faW5mbGlnaHQ7Ci0gICAgaW50ICAgICAgICAgICAgICAg
ICBhaW9fZXJyb3JzOwotCi0gICAgc3RydWN0IFhlbkJsa0RldiAgICAqYmxrZGV2OwotICAgIFFM
SVNUX0VOVFJZKGlvcmVxKSAgIGxpc3Q7Ci0gICAgQmxvY2tBY2N0Q29va2llICAgICBhY2N0Owot
fTsKLQotI2RlZmluZSBNQVhfUklOR19QQUdFX09SREVSIDQKLQotc3RydWN0IFhlbkJsa0RldiB7
Ci0gICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAgICB4ZW5kZXY7ICAvKiBtdXN0IGJlIGZpcnN0
ICovCi0gICAgY2hhciAgICAgICAgICAgICAgICAqcGFyYW1zOwotICAgIGNoYXIgICAgICAgICAg
ICAgICAgKm1vZGU7Ci0gICAgY2hhciAgICAgICAgICAgICAgICAqdHlwZTsKLSAgICBjaGFyICAg
ICAgICAgICAgICAgICpkZXY7Ci0gICAgY2hhciAgICAgICAgICAgICAgICAqZGV2dHlwZTsKLSAg
ICBib29sICAgICAgICAgICAgICAgIGRpcmVjdGlvc2FmZTsKLSAgICBjb25zdCBjaGFyICAgICAg
ICAgICpmaWxlcHJvdG87Ci0gICAgY29uc3QgY2hhciAgICAgICAgICAqZmlsZW5hbWU7Ci0gICAg
dW5zaWduZWQgaW50ICAgICAgICByaW5nX3JlZlsxIDw8IE1BWF9SSU5HX1BBR0VfT1JERVJdOwot
ICAgIHVuc2lnbmVkIGludCAgICAgICAgbnJfcmluZ19yZWY7Ci0gICAgdm9pZCAgICAgICAgICAg
ICAgICAqc3Jpbmc7Ci0gICAgaW50NjRfdCAgICAgICAgICAgICBmaWxlX2JsazsKLSAgICBpbnQ2
NF90ICAgICAgICAgICAgIGZpbGVfc2l6ZTsKLSAgICBpbnQgICAgICAgICAgICAgICAgIHByb3Rv
Y29sOwotICAgIGJsa2lmX2JhY2tfcmluZ3NfdCAgcmluZ3M7Ci0gICAgaW50ICAgICAgICAgICAg
ICAgICBtb3JlX3dvcms7Ci0KLSAgICAvKiByZXF1ZXN0IGxpc3RzICovCi0gICAgUUxJU1RfSEVB
RChpbmZsaWdodF9oZWFkLCBpb3JlcSkgaW5mbGlnaHQ7Ci0gICAgUUxJU1RfSEVBRChmaW5pc2hl
ZF9oZWFkLCBpb3JlcSkgZmluaXNoZWQ7Ci0gICAgUUxJU1RfSEVBRChmcmVlbGlzdF9oZWFkLCBp
b3JlcSkgZnJlZWxpc3Q7Ci0gICAgaW50ICAgICAgICAgICAgICAgICByZXF1ZXN0c190b3RhbDsK
LSAgICBpbnQgICAgICAgICAgICAgICAgIHJlcXVlc3RzX2luZmxpZ2h0OwotICAgIGludCAgICAg
ICAgICAgICAgICAgcmVxdWVzdHNfZmluaXNoZWQ7Ci0gICAgdW5zaWduZWQgaW50ICAgICAgICBt
YXhfcmVxdWVzdHM7Ci0KLSAgICBnYm9vbGVhbiAgICAgICAgICAgIGZlYXR1cmVfZGlzY2FyZDsK
LQotICAgIC8qIHFlbXUgYmxvY2sgZHJpdmVyICovCi0gICAgRHJpdmVJbmZvICAgICAgICAgICAq
ZGluZm87Ci0gICAgQmxvY2tCYWNrZW5kICAgICAgICAqYmxrOwotICAgIFFFTVVCSCAgICAgICAg
ICAgICAgKmJoOwotCi0gICAgSU9UaHJlYWQgICAgICAgICAgICAqaW90aHJlYWQ7Ci0gICAgQWlv
Q29udGV4dCAgICAgICAgICAqY3R4OwotfTsKLQotLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwotCi1zdGF0aWMgdm9pZCBp
b3JlcV9yZXNldChzdHJ1Y3QgaW9yZXEgKmlvcmVxKQotewotICAgIG1lbXNldCgmaW9yZXEtPnJl
cSwgMCwgc2l6ZW9mKGlvcmVxLT5yZXEpKTsKLSAgICBpb3JlcS0+c3RhdHVzID0gMDsKLSAgICBp
b3JlcS0+c3RhcnQgPSAwOwotICAgIGlvcmVxLT5idWYgPSBOVUxMOwotICAgIGlvcmVxLT5zaXpl
ID0gMDsKLSAgICBpb3JlcS0+cHJlc3luYyA9IDA7Ci0KLSAgICBpb3JlcS0+YWlvX2luZmxpZ2h0
ID0gMDsKLSAgICBpb3JlcS0+YWlvX2Vycm9ycyA9IDA7Ci0KLSAgICBpb3JlcS0+YmxrZGV2ID0g
TlVMTDsKLSAgICBtZW1zZXQoJmlvcmVxLT5saXN0LCAwLCBzaXplb2YoaW9yZXEtPmxpc3QpKTsK
LSAgICBtZW1zZXQoJmlvcmVxLT5hY2N0LCAwLCBzaXplb2YoaW9yZXEtPmFjY3QpKTsKLQotICAg
IHFlbXVfaW92ZWNfcmVzZXQoJmlvcmVxLT52KTsKLX0KLQotc3RhdGljIHN0cnVjdCBpb3JlcSAq
aW9yZXFfc3RhcnQoc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2KQotewotICAgIHN0cnVjdCBpb3Jl
cSAqaW9yZXEgPSBOVUxMOwotCi0gICAgaWYgKFFMSVNUX0VNUFRZKCZibGtkZXYtPmZyZWVsaXN0
KSkgewotICAgICAgICBpZiAoYmxrZGV2LT5yZXF1ZXN0c190b3RhbCA+PSBibGtkZXYtPm1heF9y
ZXF1ZXN0cykgewotICAgICAgICAgICAgZ290byBvdXQ7Ci0gICAgICAgIH0KLSAgICAgICAgLyog
YWxsb2NhdGUgbmV3IHN0cnVjdCAqLwotICAgICAgICBpb3JlcSA9IGdfbWFsbG9jMChzaXplb2Yo
KmlvcmVxKSk7Ci0gICAgICAgIGlvcmVxLT5ibGtkZXYgPSBibGtkZXY7Ci0gICAgICAgIGJsa2Rl
di0+cmVxdWVzdHNfdG90YWwrKzsKLSAgICAgICAgcWVtdV9pb3ZlY19pbml0KCZpb3JlcS0+diwg
MSk7Ci0gICAgfSBlbHNlIHsKLSAgICAgICAgLyogZ2V0IG9uZSBmcm9tIGZyZWVsaXN0ICovCi0g
ICAgICAgIGlvcmVxID0gUUxJU1RfRklSU1QoJmJsa2Rldi0+ZnJlZWxpc3QpOwotICAgICAgICBR
TElTVF9SRU1PVkUoaW9yZXEsIGxpc3QpOwotICAgIH0KLSAgICBRTElTVF9JTlNFUlRfSEVBRCgm
YmxrZGV2LT5pbmZsaWdodCwgaW9yZXEsIGxpc3QpOwotICAgIGJsa2Rldi0+cmVxdWVzdHNfaW5m
bGlnaHQrKzsKLQotb3V0OgotICAgIHJldHVybiBpb3JlcTsKLX0KLQotc3RhdGljIHZvaWQgaW9y
ZXFfZmluaXNoKHN0cnVjdCBpb3JlcSAqaW9yZXEpCi17Ci0gICAgc3RydWN0IFhlbkJsa0RldiAq
YmxrZGV2ID0gaW9yZXEtPmJsa2RldjsKLQotICAgIFFMSVNUX1JFTU9WRShpb3JlcSwgbGlzdCk7
Ci0gICAgUUxJU1RfSU5TRVJUX0hFQUQoJmJsa2Rldi0+ZmluaXNoZWQsIGlvcmVxLCBsaXN0KTsK
LSAgICBibGtkZXYtPnJlcXVlc3RzX2luZmxpZ2h0LS07Ci0gICAgYmxrZGV2LT5yZXF1ZXN0c19m
aW5pc2hlZCsrOwotfQotCi1zdGF0aWMgdm9pZCBpb3JlcV9yZWxlYXNlKHN0cnVjdCBpb3JlcSAq
aW9yZXEsIGJvb2wgZmluaXNoKQotewotICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGlv
cmVxLT5ibGtkZXY7Ci0KLSAgICBRTElTVF9SRU1PVkUoaW9yZXEsIGxpc3QpOwotICAgIGlvcmVx
X3Jlc2V0KGlvcmVxKTsKLSAgICBpb3JlcS0+YmxrZGV2ID0gYmxrZGV2OwotICAgIFFMSVNUX0lO
U0VSVF9IRUFEKCZibGtkZXYtPmZyZWVsaXN0LCBpb3JlcSwgbGlzdCk7Ci0gICAgaWYgKGZpbmlz
aCkgewotICAgICAgICBibGtkZXYtPnJlcXVlc3RzX2ZpbmlzaGVkLS07Ci0gICAgfSBlbHNlIHsK
LSAgICAgICAgYmxrZGV2LT5yZXF1ZXN0c19pbmZsaWdodC0tOwotICAgIH0KLX0KLQotLyoKLSAq
IHRyYW5zbGF0ZSByZXF1ZXN0IGludG8gaW92ZWMgKyBzdGFydCBvZmZzZXQKLSAqIGRvIHNhbml0
eSBjaGVja3MgYWxvbmcgdGhlIHdheQotICovCi1zdGF0aWMgaW50IGlvcmVxX3BhcnNlKHN0cnVj
dCBpb3JlcSAqaW9yZXEpCi17Ci0gICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gaW9yZXEt
PmJsa2RldjsKLSAgICBzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYgPSAmYmxrZGV2LT54
ZW5kZXY7Ci0gICAgc2l6ZV90IGxlbjsKLSAgICBpbnQgaTsKLQotICAgIHhlbl9wdl9wcmludGYo
eGVuZGV2LCAzLAotICAgICAgICAgICAgICAgICAgIm9wICVkLCBuciAlZCwgaGFuZGxlICVkLCBp
ZCAlIiBQUklkNjQgIiwgc2VjdG9yICUiIFBSSWQ2NCAiXG4iLAotICAgICAgICAgICAgICAgICAg
aW9yZXEtPnJlcS5vcGVyYXRpb24sIGlvcmVxLT5yZXEubnJfc2VnbWVudHMsCi0gICAgICAgICAg
ICAgICAgICBpb3JlcS0+cmVxLmhhbmRsZSwgaW9yZXEtPnJlcS5pZCwgaW9yZXEtPnJlcS5zZWN0
b3JfbnVtYmVyKTsKLSAgICBzd2l0Y2ggKGlvcmVxLT5yZXEub3BlcmF0aW9uKSB7Ci0gICAgY2Fz
ZSBCTEtJRl9PUF9SRUFEOgotICAgICAgICBicmVhazsKLSAgICBjYXNlIEJMS0lGX09QX0ZMVVNI
X0RJU0tDQUNIRToKLSAgICAgICAgaW9yZXEtPnByZXN5bmMgPSAxOwotICAgICAgICBpZiAoIWlv
cmVxLT5yZXEubnJfc2VnbWVudHMpIHsKLSAgICAgICAgICAgIHJldHVybiAwOwotICAgICAgICB9
Ci0gICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLwotICAgIGNhc2UgQkxLSUZfT1BfV1JJVEU6Ci0g
ICAgICAgIGJyZWFrOwotICAgIGNhc2UgQkxLSUZfT1BfRElTQ0FSRDoKLSAgICAgICAgcmV0dXJu
IDA7Ci0gICAgZGVmYXVsdDoKLSAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJlcnJv
cjogdW5rbm93biBvcGVyYXRpb24gKCVkKVxuIiwKLSAgICAgICAgICAgICAgICAgICAgICBpb3Jl
cS0+cmVxLm9wZXJhdGlvbik7Ci0gICAgICAgIGdvdG8gZXJyOwotICAgIH07Ci0KLSAgICBpZiAo
aW9yZXEtPnJlcS5vcGVyYXRpb24gIT0gQkxLSUZfT1BfUkVBRCAmJiBibGtkZXYtPm1vZGVbMF0g
IT0gJ3cnKSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiZXJyb3I6IHdyaXRl
IHJlcSBmb3Igcm8gZGV2aWNlXG4iKTsKLSAgICAgICAgZ290byBlcnI7Ci0gICAgfQotCi0gICAg
aW9yZXEtPnN0YXJ0ID0gaW9yZXEtPnJlcS5zZWN0b3JfbnVtYmVyICogYmxrZGV2LT5maWxlX2Js
azsKLSAgICBmb3IgKGkgPSAwOyBpIDwgaW9yZXEtPnJlcS5ucl9zZWdtZW50czsgaSsrKSB7Ci0g
ICAgICAgIGlmIChpID09IEJMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVCkgewotICAgICAg
ICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJlcnJvcjogbnJfc2VnbWVudHMgdG9vIGJp
Z1xuIik7Ci0gICAgICAgICAgICBnb3RvIGVycjsKLSAgICAgICAgfQotICAgICAgICBpZiAoaW9y
ZXEtPnJlcS5zZWdbaV0uZmlyc3Rfc2VjdCA+IGlvcmVxLT5yZXEuc2VnW2ldLmxhc3Rfc2VjdCkg
ewotICAgICAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJlcnJvcjogZmlyc3QgPiBs
YXN0IHNlY3RvclxuIik7Ci0gICAgICAgICAgICBnb3RvIGVycjsKLSAgICAgICAgfQotICAgICAg
ICBpZiAoaW9yZXEtPnJlcS5zZWdbaV0ubGFzdF9zZWN0ICogQkxPQ0tfU0laRSA+PSBYQ19QQUdF
X1NJWkUpIHsKLSAgICAgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiZXJyb3I6IHBh
Z2UgY3Jvc3NpbmdcbiIpOwotICAgICAgICAgICAgZ290byBlcnI7Ci0gICAgICAgIH0KLQotICAg
ICAgICBsZW4gPSAoaW9yZXEtPnJlcS5zZWdbaV0ubGFzdF9zZWN0IC0gaW9yZXEtPnJlcS5zZWdb
aV0uZmlyc3Rfc2VjdCArIDEpICogYmxrZGV2LT5maWxlX2JsazsKLSAgICAgICAgaW9yZXEtPnNp
emUgKz0gbGVuOwotICAgIH0KLSAgICBpZiAoaW9yZXEtPnN0YXJ0ICsgaW9yZXEtPnNpemUgPiBi
bGtkZXYtPmZpbGVfc2l6ZSkgewotICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgImVy
cm9yOiBhY2Nlc3MgYmV5b25kIGVuZCBvZiBmaWxlXG4iKTsKLSAgICAgICAgZ290byBlcnI7Ci0g
ICAgfQotICAgIHJldHVybiAwOwotCi1lcnI6Ci0gICAgaW9yZXEtPnN0YXR1cyA9IEJMS0lGX1JT
UF9FUlJPUjsKLSAgICByZXR1cm4gLTE7Ci19Ci0KLXN0YXRpYyBpbnQgaW9yZXFfZ3JhbnRfY29w
eShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQotewotICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9
IGlvcmVxLT5ibGtkZXY7Ci0gICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2ID0gJmJs
a2Rldi0+eGVuZGV2OwotICAgIFhlbkdyYW50Q29weVNlZ21lbnQgc2Vnc1tCTEtJRl9NQVhfU0VH
TUVOVFNfUEVSX1JFUVVFU1RdOwotICAgIGludCBpLCBjb3VudCwgcmM7Ci0gICAgaW50NjRfdCBm
aWxlX2JsayA9IGJsa2Rldi0+ZmlsZV9ibGs7Ci0gICAgYm9vbCB0b19kb21haW4gPSAoaW9yZXEt
PnJlcS5vcGVyYXRpb24gPT0gQkxLSUZfT1BfUkVBRCk7Ci0gICAgdm9pZCAqdmlydCA9IGlvcmVx
LT5idWY7Ci0KLSAgICBpZiAoaW9yZXEtPnJlcS5ucl9zZWdtZW50cyA9PSAwKSB7Ci0gICAgICAg
IHJldHVybiAwOwotICAgIH0KLQotICAgIGNvdW50ID0gaW9yZXEtPnJlcS5ucl9zZWdtZW50czsK
LQotICAgIGZvciAoaSA9IDA7IGkgPCBjb3VudDsgaSsrKSB7Ci0gICAgICAgIGlmICh0b19kb21h
aW4pIHsKLSAgICAgICAgICAgIHNlZ3NbaV0uZGVzdC5mb3JlaWduLnJlZiA9IGlvcmVxLT5yZXEu
c2VnW2ldLmdyZWY7Ci0gICAgICAgICAgICBzZWdzW2ldLmRlc3QuZm9yZWlnbi5vZmZzZXQgPSBp
b3JlcS0+cmVxLnNlZ1tpXS5maXJzdF9zZWN0ICogZmlsZV9ibGs7Ci0gICAgICAgICAgICBzZWdz
W2ldLnNvdXJjZS52aXJ0ID0gdmlydDsKLSAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgIHNl
Z3NbaV0uc291cmNlLmZvcmVpZ24ucmVmID0gaW9yZXEtPnJlcS5zZWdbaV0uZ3JlZjsKLSAgICAg
ICAgICAgIHNlZ3NbaV0uc291cmNlLmZvcmVpZ24ub2Zmc2V0ID0gaW9yZXEtPnJlcS5zZWdbaV0u
Zmlyc3Rfc2VjdCAqIGZpbGVfYmxrOwotICAgICAgICAgICAgc2Vnc1tpXS5kZXN0LnZpcnQgPSB2
aXJ0OwotICAgICAgICB9Ci0gICAgICAgIHNlZ3NbaV0ubGVuID0gKGlvcmVxLT5yZXEuc2VnW2ld
Lmxhc3Rfc2VjdAotICAgICAgICAgICAgICAgICAgICAgICAtIGlvcmVxLT5yZXEuc2VnW2ldLmZp
cnN0X3NlY3QgKyAxKSAqIGZpbGVfYmxrOwotICAgICAgICB2aXJ0ICs9IHNlZ3NbaV0ubGVuOwot
ICAgIH0KLQotICAgIHJjID0geGVuX2JlX2NvcHlfZ3JhbnRfcmVmcyh4ZW5kZXYsIHRvX2RvbWFp
biwgc2VncywgY291bnQpOwotCi0gICAgaWYgKHJjKSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYo
eGVuZGV2LCAwLAotICAgICAgICAgICAgICAgICAgICAgICJmYWlsZWQgdG8gY29weSBkYXRhICVk
XG4iLCByYyk7Ci0gICAgICAgIGlvcmVxLT5haW9fZXJyb3JzKys7Ci0gICAgICAgIHJldHVybiAt
MTsKLSAgICB9Ci0KLSAgICByZXR1cm4gcmM7Ci19Ci0KLXN0YXRpYyBpbnQgaW9yZXFfcnVuaW9f
cWVtdV9haW8oc3RydWN0IGlvcmVxICppb3JlcSk7Ci0KLXN0YXRpYyB2b2lkIHFlbXVfYWlvX2Nv
bXBsZXRlKHZvaWQgKm9wYXF1ZSwgaW50IHJldCkKLXsKLSAgICBzdHJ1Y3QgaW9yZXEgKmlvcmVx
ID0gb3BhcXVlOwotICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7
Ci0gICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2ID0gJmJsa2Rldi0+eGVuZGV2Owot
Ci0gICAgYWlvX2NvbnRleHRfYWNxdWlyZShibGtkZXYtPmN0eCk7Ci0KLSAgICBpZiAocmV0ICE9
IDApIHsKLSAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICIlcyBJL08gZXJyb3JcbiIs
Ci0gICAgICAgICAgICAgICAgICAgICAgaW9yZXEtPnJlcS5vcGVyYXRpb24gPT0gQkxLSUZfT1Bf
UkVBRCA/ICJyZWFkIiA6ICJ3cml0ZSIpOwotICAgICAgICBpb3JlcS0+YWlvX2Vycm9ycysrOwot
ICAgIH0KLQotICAgIGlvcmVxLT5haW9faW5mbGlnaHQtLTsKLSAgICBpZiAoaW9yZXEtPnByZXN5
bmMpIHsKLSAgICAgICAgaW9yZXEtPnByZXN5bmMgPSAwOwotICAgICAgICBpb3JlcV9ydW5pb19x
ZW11X2Fpbyhpb3JlcSk7Ci0gICAgICAgIGdvdG8gZG9uZTsKLSAgICB9Ci0gICAgaWYgKGlvcmVx
LT5haW9faW5mbGlnaHQgPiAwKSB7Ci0gICAgICAgIGdvdG8gZG9uZTsKLSAgICB9Ci0KLSAgICBz
d2l0Y2ggKGlvcmVxLT5yZXEub3BlcmF0aW9uKSB7Ci0gICAgY2FzZSBCTEtJRl9PUF9SRUFEOgot
ICAgICAgICAvKiBpbiBjYXNlIG9mIGZhaWx1cmUgaW9yZXEtPmFpb19lcnJvcnMgaXMgaW5jcmVh
c2VkICovCi0gICAgICAgIGlmIChyZXQgPT0gMCkgewotICAgICAgICAgICAgaW9yZXFfZ3JhbnRf
Y29weShpb3JlcSk7Ci0gICAgICAgIH0KLSAgICAgICAgcWVtdV92ZnJlZShpb3JlcS0+YnVmKTsK
LSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSBCTEtJRl9PUF9XUklURToKLSAgICBjYXNlIEJMS0lG
X09QX0ZMVVNIX0RJU0tDQUNIRToKLSAgICAgICAgaWYgKCFpb3JlcS0+cmVxLm5yX3NlZ21lbnRz
KSB7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQotICAgICAgICBxZW11X3ZmcmVlKGlv
cmVxLT5idWYpOwotICAgICAgICBicmVhazsKLSAgICBkZWZhdWx0OgotICAgICAgICBicmVhazsK
LSAgICB9Ci0KLSAgICBpb3JlcS0+c3RhdHVzID0gaW9yZXEtPmFpb19lcnJvcnMgPyBCTEtJRl9S
U1BfRVJST1IgOiBCTEtJRl9SU1BfT0tBWTsKLSAgICBpb3JlcV9maW5pc2goaW9yZXEpOwotCi0g
ICAgc3dpdGNoIChpb3JlcS0+cmVxLm9wZXJhdGlvbikgewotICAgIGNhc2UgQkxLSUZfT1BfV1JJ
VEU6Ci0gICAgY2FzZSBCTEtJRl9PUF9GTFVTSF9ESVNLQ0FDSEU6Ci0gICAgICAgIGlmICghaW9y
ZXEtPnJlcS5ucl9zZWdtZW50cykgewotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0KLSAg
ICBjYXNlIEJMS0lGX09QX1JFQUQ6Ci0gICAgICAgIGlmIChpb3JlcS0+c3RhdHVzID09IEJMS0lG
X1JTUF9PS0FZKSB7Ci0gICAgICAgICAgICBibG9ja19hY2N0X2RvbmUoYmxrX2dldF9zdGF0cyhi
bGtkZXYtPmJsayksICZpb3JlcS0+YWNjdCk7Ci0gICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAg
ICBibG9ja19hY2N0X2ZhaWxlZChibGtfZ2V0X3N0YXRzKGJsa2Rldi0+YmxrKSwgJmlvcmVxLT5h
Y2N0KTsKLSAgICAgICAgfQotICAgICAgICBicmVhazsKLSAgICBjYXNlIEJMS0lGX09QX0RJU0NB
UkQ6Ci0gICAgZGVmYXVsdDoKLSAgICAgICAgYnJlYWs7Ci0gICAgfQotICAgIHFlbXVfYmhfc2No
ZWR1bGUoYmxrZGV2LT5iaCk7Ci0KLWRvbmU6Ci0gICAgYWlvX2NvbnRleHRfcmVsZWFzZShibGtk
ZXYtPmN0eCk7Ci19Ci0KLXN0YXRpYyBib29sIGJsa19zcGxpdF9kaXNjYXJkKHN0cnVjdCBpb3Jl
cSAqaW9yZXEsIGJsa2lmX3NlY3Rvcl90IHNlY3Rvcl9udW1iZXIsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1aW50NjRfdCBucl9zZWN0b3JzKQotewotICAgIHN0cnVjdCBYZW5CbGtE
ZXYgKmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7Ci0gICAgaW50NjRfdCBieXRlX29mZnNldDsKLSAg
ICBpbnQgYnl0ZV9jaHVuazsKLSAgICB1aW50NjRfdCBieXRlX3JlbWFpbmluZywgbGltaXQ7Ci0g
ICAgdWludDY0X3Qgc2VjX3N0YXJ0ID0gc2VjdG9yX251bWJlcjsKLSAgICB1aW50NjRfdCBzZWNf
Y291bnQgPSBucl9zZWN0b3JzOwotCi0gICAgLyogV3JhcCBhcm91bmQsIG9yIG92ZXJmbG93aW5n
IGJ5dGUgbGltaXQ/ICovCi0gICAgaWYgKHNlY19zdGFydCArIHNlY19jb3VudCA8IHNlY19jb3Vu
dCB8fAotICAgICAgICBzZWNfc3RhcnQgKyBzZWNfY291bnQgPiBJTlQ2NF9NQVggPj4gQkRSVl9T
RUNUT1JfQklUUykgewotICAgICAgICByZXR1cm4gZmFsc2U7Ci0gICAgfQotCi0gICAgbGltaXQg
PSBCRFJWX1JFUVVFU1RfTUFYX1NFQ1RPUlMgPDwgQkRSVl9TRUNUT1JfQklUUzsKLSAgICBieXRl
X29mZnNldCA9IHNlY19zdGFydCA8PCBCRFJWX1NFQ1RPUl9CSVRTOwotICAgIGJ5dGVfcmVtYWlu
aW5nID0gc2VjX2NvdW50IDw8IEJEUlZfU0VDVE9SX0JJVFM7Ci0KLSAgICBkbyB7Ci0gICAgICAg
IGJ5dGVfY2h1bmsgPSBieXRlX3JlbWFpbmluZyA+IGxpbWl0ID8gbGltaXQgOiBieXRlX3JlbWFp
bmluZzsKLSAgICAgICAgaW9yZXEtPmFpb19pbmZsaWdodCsrOwotICAgICAgICBibGtfYWlvX3Bk
aXNjYXJkKGJsa2Rldi0+YmxrLCBieXRlX29mZnNldCwgYnl0ZV9jaHVuaywKLSAgICAgICAgICAg
ICAgICAgICAgICAgICBxZW11X2Fpb19jb21wbGV0ZSwgaW9yZXEpOwotICAgICAgICBieXRlX3Jl
bWFpbmluZyAtPSBieXRlX2NodW5rOwotICAgICAgICBieXRlX29mZnNldCArPSBieXRlX2NodW5r
OwotICAgIH0gd2hpbGUgKGJ5dGVfcmVtYWluaW5nID4gMCk7Ci0KLSAgICByZXR1cm4gdHJ1ZTsK
LX0KLQotc3RhdGljIGludCBpb3JlcV9ydW5pb19xZW11X2FpbyhzdHJ1Y3QgaW9yZXEgKmlvcmVx
KQotewotICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7Ci0KLSAg
ICBpb3JlcS0+YnVmID0gcWVtdV9tZW1hbGlnbihYQ19QQUdFX1NJWkUsIGlvcmVxLT5zaXplKTsK
LSAgICBpZiAoaW9yZXEtPnJlcS5ucl9zZWdtZW50cyAmJgotICAgICAgICAoaW9yZXEtPnJlcS5v
cGVyYXRpb24gPT0gQkxLSUZfT1BfV1JJVEUgfHwKLSAgICAgICAgIGlvcmVxLT5yZXEub3BlcmF0
aW9uID09IEJMS0lGX09QX0ZMVVNIX0RJU0tDQUNIRSkgJiYKLSAgICAgICAgaW9yZXFfZ3JhbnRf
Y29weShpb3JlcSkpIHsKLSAgICAgICAgcWVtdV92ZnJlZShpb3JlcS0+YnVmKTsKLSAgICAgICAg
Z290byBlcnI7Ci0gICAgfQotCi0gICAgaW9yZXEtPmFpb19pbmZsaWdodCsrOwotICAgIGlmIChp
b3JlcS0+cHJlc3luYykgewotICAgICAgICBibGtfYWlvX2ZsdXNoKGlvcmVxLT5ibGtkZXYtPmJs
aywgcWVtdV9haW9fY29tcGxldGUsIGlvcmVxKTsKLSAgICAgICAgcmV0dXJuIDA7Ci0gICAgfQot
Ci0gICAgc3dpdGNoIChpb3JlcS0+cmVxLm9wZXJhdGlvbikgewotICAgIGNhc2UgQkxLSUZfT1Bf
UkVBRDoKLSAgICAgICAgcWVtdV9pb3ZlY19hZGQoJmlvcmVxLT52LCBpb3JlcS0+YnVmLCBpb3Jl
cS0+c2l6ZSk7Ci0gICAgICAgIGJsb2NrX2FjY3Rfc3RhcnQoYmxrX2dldF9zdGF0cyhibGtkZXYt
PmJsayksICZpb3JlcS0+YWNjdCwKLSAgICAgICAgICAgICAgICAgICAgICAgICBpb3JlcS0+di5z
aXplLCBCTE9DS19BQ0NUX1JFQUQpOwotICAgICAgICBpb3JlcS0+YWlvX2luZmxpZ2h0Kys7Ci0g
ICAgICAgIGJsa19haW9fcHJlYWR2KGJsa2Rldi0+YmxrLCBpb3JlcS0+c3RhcnQsICZpb3JlcS0+
diwgMCwKLSAgICAgICAgICAgICAgICAgICAgICAgcWVtdV9haW9fY29tcGxldGUsIGlvcmVxKTsK
LSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSBCTEtJRl9PUF9XUklURToKLSAgICBjYXNlIEJMS0lG
X09QX0ZMVVNIX0RJU0tDQUNIRToKLSAgICAgICAgaWYgKCFpb3JlcS0+cmVxLm5yX3NlZ21lbnRz
KSB7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQotCi0gICAgICAgIHFlbXVfaW92ZWNf
YWRkKCZpb3JlcS0+diwgaW9yZXEtPmJ1ZiwgaW9yZXEtPnNpemUpOwotICAgICAgICBibG9ja19h
Y2N0X3N0YXJ0KGJsa19nZXRfc3RhdHMoYmxrZGV2LT5ibGspLCAmaW9yZXEtPmFjY3QsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgaW9yZXEtPnYuc2l6ZSwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICBpb3JlcS0+cmVxLm9wZXJhdGlvbiA9PSBCTEtJRl9PUF9XUklURSA/Ci0gICAgICAgICAg
ICAgICAgICAgICAgICAgQkxPQ0tfQUNDVF9XUklURSA6IEJMT0NLX0FDQ1RfRkxVU0gpOwotICAg
ICAgICBpb3JlcS0+YWlvX2luZmxpZ2h0Kys7Ci0gICAgICAgIGJsa19haW9fcHdyaXRldihibGtk
ZXYtPmJsaywgaW9yZXEtPnN0YXJ0LCAmaW9yZXEtPnYsIDAsCi0gICAgICAgICAgICAgICAgICAg
ICAgICBxZW11X2Fpb19jb21wbGV0ZSwgaW9yZXEpOwotICAgICAgICBicmVhazsKLSAgICBjYXNl
IEJMS0lGX09QX0RJU0NBUkQ6Ci0gICAgewotICAgICAgICBzdHJ1Y3QgYmxraWZfcmVxdWVzdF9k
aXNjYXJkICpyZXEgPSAodm9pZCAqKSZpb3JlcS0+cmVxOwotICAgICAgICBpZiAoIWJsa19zcGxp
dF9kaXNjYXJkKGlvcmVxLCByZXEtPnNlY3Rvcl9udW1iZXIsIHJlcS0+bnJfc2VjdG9ycykpIHsK
LSAgICAgICAgICAgIGdvdG8gZXJyOwotICAgICAgICB9Ci0gICAgICAgIGJyZWFrOwotICAgIH0K
LSAgICBkZWZhdWx0OgotICAgICAgICAvKiB1bmtub3duIG9wZXJhdGlvbiAoc2hvdWxkbid0IGhh
cHBlbiAtLSBwYXJzZSBjYXRjaGVzIHRoaXMpICovCi0gICAgICAgIGdvdG8gZXJyOwotICAgIH0K
LQotICAgIHFlbXVfYWlvX2NvbXBsZXRlKGlvcmVxLCAwKTsKLQotICAgIHJldHVybiAwOwotCi1l
cnI6Ci0gICAgaW9yZXFfZmluaXNoKGlvcmVxKTsKLSAgICBpb3JlcS0+c3RhdHVzID0gQkxLSUZf
UlNQX0VSUk9SOwotICAgIHJldHVybiAtMTsKLX0KLQotc3RhdGljIGludCBibGtfc2VuZF9yZXNw
b25zZV9vbmUoc3RydWN0IGlvcmVxICppb3JlcSkKLXsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICAq
YmxrZGV2ID0gaW9yZXEtPmJsa2RldjsKLSAgICBpbnQgICAgICAgICAgICAgICBzZW5kX25vdGlm
eSAgID0gMDsKLSAgICBpbnQgICAgICAgICAgICAgICBoYXZlX3JlcXVlc3RzID0gMDsKLSAgICBi
bGtpZl9yZXNwb25zZV90ICAqcmVzcDsKLQotICAgIC8qIFBsYWNlIG9uIHRoZSByZXNwb25zZSBy
aW5nIGZvciB0aGUgcmVsZXZhbnQgZG9tYWluLiAqLwotICAgIHN3aXRjaCAoYmxrZGV2LT5wcm90
b2NvbCkgewotICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfTkFUSVZFOgotICAgICAgICByZXNwID0g
KGJsa2lmX3Jlc3BvbnNlX3QgKikgUklOR19HRVRfUkVTUE9OU0UoJmJsa2Rldi0+cmluZ3MubmF0
aXZlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxrZGV2LT5yaW5ncy5uYXRp
dmUucnNwX3Byb2RfcHZ0KTsKLSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSBCTEtJRl9QUk9UT0NP
TF9YODZfMzI6Ci0gICAgICAgIHJlc3AgPSAoYmxraWZfcmVzcG9uc2VfdCAqKSBSSU5HX0dFVF9S
RVNQT05TRSgmYmxrZGV2LT5yaW5ncy54ODZfMzJfcGFydCwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsa2Rldi0+cmluZ3MueDg2XzMyX3BhcnQucnNwX3Byb2RfcHZ0KTsKLSAg
ICAgICAgYnJlYWs7Ci0gICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZfNjQ6Ci0gICAgICAgIHJl
c3AgPSAoYmxraWZfcmVzcG9uc2VfdCAqKSBSSU5HX0dFVF9SRVNQT05TRSgmYmxrZGV2LT5yaW5n
cy54ODZfNjRfcGFydCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsa2Rldi0+
cmluZ3MueDg2XzY0X3BhcnQucnNwX3Byb2RfcHZ0KTsKLSAgICAgICAgYnJlYWs7Ci0gICAgZGVm
YXVsdDoKLSAgICAgICAgcmV0dXJuIDA7Ci0gICAgfQotCi0gICAgcmVzcC0+aWQgICAgICAgID0g
aW9yZXEtPnJlcS5pZDsKLSAgICByZXNwLT5vcGVyYXRpb24gPSBpb3JlcS0+cmVxLm9wZXJhdGlv
bjsKLSAgICByZXNwLT5zdGF0dXMgICAgPSBpb3JlcS0+c3RhdHVzOwotCi0gICAgYmxrZGV2LT5y
aW5ncy5jb21tb24ucnNwX3Byb2RfcHZ0Kys7Ci0KLSAgICBSSU5HX1BVU0hfUkVTUE9OU0VTX0FO
RF9DSEVDS19OT1RJRlkoJmJsa2Rldi0+cmluZ3MuY29tbW9uLCBzZW5kX25vdGlmeSk7Ci0gICAg
aWYgKGJsa2Rldi0+cmluZ3MuY29tbW9uLnJzcF9wcm9kX3B2dCA9PSBibGtkZXYtPnJpbmdzLmNv
bW1vbi5yZXFfY29ucykgewotICAgICAgICAvKgotICAgICAgICAgKiBUYWlsIGNoZWNrIGZvciBw
ZW5kaW5nIHJlcXVlc3RzLiBBbGxvd3MgZnJvbnRlbmQgdG8gYXZvaWQKLSAgICAgICAgICogbm90
aWZpY2F0aW9ucyBpZiByZXF1ZXN0cyBhcmUgYWxyZWFkeSBpbiBmbGlnaHQgKGxvd2VyCi0gICAg
ICAgICAqIG92ZXJoZWFkcyBhbmQgcHJvbW90ZXMgYmF0Y2hpbmcpLgotICAgICAgICAgKi8KLSAg
ICAgICAgUklOR19GSU5BTF9DSEVDS19GT1JfUkVRVUVTVFMoJmJsa2Rldi0+cmluZ3MuY29tbW9u
LCBoYXZlX3JlcXVlc3RzKTsKLSAgICB9IGVsc2UgaWYgKFJJTkdfSEFTX1VOQ09OU1VNRURfUkVR
VUVTVFMoJmJsa2Rldi0+cmluZ3MuY29tbW9uKSkgewotICAgICAgICBoYXZlX3JlcXVlc3RzID0g
MTsKLSAgICB9Ci0KLSAgICBpZiAoaGF2ZV9yZXF1ZXN0cykgewotICAgICAgICBibGtkZXYtPm1v
cmVfd29yaysrOwotICAgIH0KLSAgICByZXR1cm4gc2VuZF9ub3RpZnk7Ci19Ci0KLS8qIHdhbGsg
ZmluaXNoZWQgbGlzdCwgc2VuZCBvdXRzdGFuZGluZyByZXNwb25zZXMsIGZyZWUgcmVxdWVzdHMg
Ki8KLXN0YXRpYyB2b2lkIGJsa19zZW5kX3Jlc3BvbnNlX2FsbChzdHJ1Y3QgWGVuQmxrRGV2ICpi
bGtkZXYpCi17Ci0gICAgc3RydWN0IGlvcmVxICppb3JlcTsKLSAgICBpbnQgc2VuZF9ub3RpZnkg
PSAwOwotCi0gICAgd2hpbGUgKCFRTElTVF9FTVBUWSgmYmxrZGV2LT5maW5pc2hlZCkpIHsKLSAg
ICAgICAgaW9yZXEgPSBRTElTVF9GSVJTVCgmYmxrZGV2LT5maW5pc2hlZCk7Ci0gICAgICAgIHNl
bmRfbm90aWZ5ICs9IGJsa19zZW5kX3Jlc3BvbnNlX29uZShpb3JlcSk7Ci0gICAgICAgIGlvcmVx
X3JlbGVhc2UoaW9yZXEsIHRydWUpOwotICAgIH0KLSAgICBpZiAoc2VuZF9ub3RpZnkpIHsKLSAg
ICAgICAgeGVuX3B2X3NlbmRfbm90aWZ5KCZibGtkZXYtPnhlbmRldik7Ci0gICAgfQotfQotCi1z
dGF0aWMgaW50IGJsa19nZXRfcmVxdWVzdChzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYsIHN0cnVj
dCBpb3JlcSAqaW9yZXEsIFJJTkdfSURYIHJjKQotewotICAgIHN3aXRjaCAoYmxrZGV2LT5wcm90
b2NvbCkgewotICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfTkFUSVZFOgotICAgICAgICBtZW1jcHko
JmlvcmVxLT5yZXEsIFJJTkdfR0VUX1JFUVVFU1QoJmJsa2Rldi0+cmluZ3MubmF0aXZlLCByYyks
Ci0gICAgICAgICAgICAgICBzaXplb2YoaW9yZXEtPnJlcSkpOwotICAgICAgICBicmVhazsKLSAg
ICBjYXNlIEJMS0lGX1BST1RPQ09MX1g4Nl8zMjoKLSAgICAgICAgYmxraWZfZ2V0X3g4Nl8zMl9y
ZXEoJmlvcmVxLT5yZXEsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJJTkdfR0VUX1JF
UVVFU1QoJmJsa2Rldi0+cmluZ3MueDg2XzMyX3BhcnQsIHJjKSk7Ci0gICAgICAgIGJyZWFrOwot
ICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2XzY0OgotICAgICAgICBibGtpZl9nZXRfeDg2XzY0
X3JlcSgmaW9yZXEtPnJlcSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUklOR19HRVRf
UkVRVUVTVCgmYmxrZGV2LT5yaW5ncy54ODZfNjRfcGFydCwgcmMpKTsKLSAgICAgICAgYnJlYWs7
Ci0gICAgfQotICAgIC8qIFByZXZlbnQgdGhlIGNvbXBpbGVyIGZyb20gYWNjZXNzaW5nIHRoZSBv
bi1yaW5nIGZpZWxkcyBpbnN0ZWFkLiAqLwotICAgIGJhcnJpZXIoKTsKLSAgICByZXR1cm4gMDsK
LX0KLQotc3RhdGljIHZvaWQgYmxrX2hhbmRsZV9yZXF1ZXN0cyhzdHJ1Y3QgWGVuQmxrRGV2ICpi
bGtkZXYpCi17Ci0gICAgUklOR19JRFggcmMsIHJwOwotICAgIHN0cnVjdCBpb3JlcSAqaW9yZXE7
Ci0KLSAgICBibGtkZXYtPm1vcmVfd29yayA9IDA7Ci0KLSAgICByYyA9IGJsa2Rldi0+cmluZ3Mu
Y29tbW9uLnJlcV9jb25zOwotICAgIHJwID0gYmxrZGV2LT5yaW5ncy5jb21tb24uc3JpbmctPnJl
cV9wcm9kOwotICAgIHhlbl9ybWIoKTsgLyogRW5zdXJlIHdlIHNlZSBxdWV1ZWQgcmVxdWVzdHMg
dXAgdG8gJ3JwJy4gKi8KLQotICAgIGJsa19zZW5kX3Jlc3BvbnNlX2FsbChibGtkZXYpOwotICAg
IHdoaWxlIChyYyAhPSBycCkgewotICAgICAgICAvKiBwdWxsIHJlcXVlc3QgZnJvbSByaW5nICov
Ci0gICAgICAgIGlmIChSSU5HX1JFUVVFU1RfQ09OU19PVkVSRkxPVygmYmxrZGV2LT5yaW5ncy5j
b21tb24sIHJjKSkgewotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0KLSAgICAgICAgaW9y
ZXEgPSBpb3JlcV9zdGFydChibGtkZXYpOwotICAgICAgICBpZiAoaW9yZXEgPT0gTlVMTCkgewot
ICAgICAgICAgICAgYmxrZGV2LT5tb3JlX3dvcmsrKzsKLSAgICAgICAgICAgIGJyZWFrOwotICAg
ICAgICB9Ci0gICAgICAgIGJsa19nZXRfcmVxdWVzdChibGtkZXYsIGlvcmVxLCByYyk7Ci0gICAg
ICAgIGJsa2Rldi0+cmluZ3MuY29tbW9uLnJlcV9jb25zID0gKytyYzsKLQotICAgICAgICAvKiBw
YXJzZSB0aGVtICovCi0gICAgICAgIGlmIChpb3JlcV9wYXJzZShpb3JlcSkgIT0gMCkgewotCi0g
ICAgICAgICAgICBzd2l0Y2ggKGlvcmVxLT5yZXEub3BlcmF0aW9uKSB7Ci0gICAgICAgICAgICBj
YXNlIEJMS0lGX09QX1JFQUQ6Ci0gICAgICAgICAgICAgICAgYmxvY2tfYWNjdF9pbnZhbGlkKGJs
a19nZXRfc3RhdHMoYmxrZGV2LT5ibGspLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBCTE9DS19BQ0NUX1JFQUQpOwotICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAg
ICAgY2FzZSBCTEtJRl9PUF9XUklURToKLSAgICAgICAgICAgICAgICBibG9ja19hY2N0X2ludmFs
aWQoYmxrX2dldF9zdGF0cyhibGtkZXYtPmJsayksCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEJMT0NLX0FDQ1RfV1JJVEUpOwotICAgICAgICAgICAgICAgIGJyZWFrOwotICAg
ICAgICAgICAgY2FzZSBCTEtJRl9PUF9GTFVTSF9ESVNLQ0FDSEU6Ci0gICAgICAgICAgICAgICAg
YmxvY2tfYWNjdF9pbnZhbGlkKGJsa19nZXRfc3RhdHMoYmxrZGV2LT5ibGspLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBCTE9DS19BQ0NUX0ZMVVNIKTsKLSAgICAgICAgICAg
IGRlZmF1bHQ6Ci0gICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICB9OwotCi0gICAg
ICAgICAgICBpZiAoYmxrX3NlbmRfcmVzcG9uc2Vfb25lKGlvcmVxKSkgewotICAgICAgICAgICAg
ICAgIHhlbl9wdl9zZW5kX25vdGlmeSgmYmxrZGV2LT54ZW5kZXYpOwotICAgICAgICAgICAgfQot
ICAgICAgICAgICAgaW9yZXFfcmVsZWFzZShpb3JlcSwgZmFsc2UpOwotICAgICAgICAgICAgY29u
dGludWU7Ci0gICAgICAgIH0KLQotICAgICAgICBpb3JlcV9ydW5pb19xZW11X2Fpbyhpb3JlcSk7
Ci0gICAgfQotCi0gICAgaWYgKGJsa2Rldi0+bW9yZV93b3JrICYmIGJsa2Rldi0+cmVxdWVzdHNf
aW5mbGlnaHQgPCBibGtkZXYtPm1heF9yZXF1ZXN0cykgewotICAgICAgICBxZW11X2JoX3NjaGVk
dWxlKGJsa2Rldi0+YmgpOwotICAgIH0KLX0KLQotLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwotCi1zdGF0aWMgdm9pZCBi
bGtfYmgodm9pZCAqb3BhcXVlKQotewotICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IG9w
YXF1ZTsKLQotICAgIGFpb19jb250ZXh0X2FjcXVpcmUoYmxrZGV2LT5jdHgpOwotICAgIGJsa19o
YW5kbGVfcmVxdWVzdHMoYmxrZGV2KTsKLSAgICBhaW9fY29udGV4dF9yZWxlYXNlKGJsa2Rldi0+
Y3R4KTsKLX0KLQotc3RhdGljIHZvaWQgYmxrX2FsbG9jKHN0cnVjdCBYZW5MZWdhY3lEZXZpY2Ug
KnhlbmRldikKLXsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBjb250YWluZXJfb2Yo
eGVuZGV2LCBzdHJ1Y3QgWGVuQmxrRGV2LCB4ZW5kZXYpOwotICAgIEVycm9yICplcnIgPSBOVUxM
OwotCi0gICAgdHJhY2VfeGVuX2Rpc2tfYWxsb2MoeGVuZGV2LT5uYW1lKTsKLQotICAgIFFMSVNU
X0lOSVQoJmJsa2Rldi0+aW5mbGlnaHQpOwotICAgIFFMSVNUX0lOSVQoJmJsa2Rldi0+ZmluaXNo
ZWQpOwotICAgIFFMSVNUX0lOSVQoJmJsa2Rldi0+ZnJlZWxpc3QpOwotCi0gICAgYmxrZGV2LT5p
b3RocmVhZCA9IGlvdGhyZWFkX2NyZWF0ZSh4ZW5kZXYtPm5hbWUsICZlcnIpOwotICAgIGFzc2Vy
dCghZXJyKTsKLQotICAgIGJsa2Rldi0+Y3R4ID0gaW90aHJlYWRfZ2V0X2Fpb19jb250ZXh0KGJs
a2Rldi0+aW90aHJlYWQpOwotICAgIGJsa2Rldi0+YmggPSBhaW9fYmhfbmV3KGJsa2Rldi0+Y3R4
LCBibGtfYmgsIGJsa2Rldik7Ci19Ci0KLXN0YXRpYyB2b2lkIGJsa19wYXJzZV9kaXNjYXJkKHN0
cnVjdCBYZW5CbGtEZXYgKmJsa2RldikKLXsKLSAgICBzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4
ZW5kZXYgPSAmYmxrZGV2LT54ZW5kZXY7Ci0gICAgaW50IGVuYWJsZTsKLQotICAgIGJsa2Rldi0+
ZmVhdHVyZV9kaXNjYXJkID0gdHJ1ZTsKLQotICAgIGlmICh4ZW5zdG9yZV9yZWFkX2JlX2ludCh4
ZW5kZXYsICJkaXNjYXJkLWVuYWJsZSIsICZlbmFibGUpID09IDApIHsKLSAgICAgICAgYmxrZGV2
LT5mZWF0dXJlX2Rpc2NhcmQgPSAhIWVuYWJsZTsKLSAgICB9Ci0KLSAgICBpZiAoYmxrZGV2LT5m
ZWF0dXJlX2Rpc2NhcmQpIHsKLSAgICAgICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50KHhlbmRldiwg
ImZlYXR1cmUtZGlzY2FyZCIsIDEpOwotICAgIH0KLX0KLQotc3RhdGljIGludCBibGtfaW5pdChz
dHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCi17Ci0gICAgc3RydWN0IFhlbkJsa0RldiAq
YmxrZGV2ID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbkJsa0RldiwgeGVuZGV2KTsK
LSAgICBpbnQgaW5mbyA9IDA7Ci0gICAgY2hhciAqZGlyZWN0aW9zYWZlID0gTlVMTDsKLQotICAg
IHRyYWNlX3hlbl9kaXNrX2luaXQoeGVuZGV2LT5uYW1lKTsKLQotICAgIC8qIHJlYWQgeGVuc3Rv
cmUgZW50cmllcyAqLwotICAgIGlmIChibGtkZXYtPnBhcmFtcyA9PSBOVUxMKSB7Ci0gICAgICAg
IGNoYXIgKmggPSBOVUxMOwotICAgICAgICBibGtkZXYtPnBhcmFtcyA9IHhlbnN0b3JlX3JlYWRf
YmVfc3RyKHhlbmRldiwgInBhcmFtcyIpOwotICAgICAgICBpZiAoYmxrZGV2LT5wYXJhbXMgIT0g
TlVMTCkgewotICAgICAgICAgICAgaCA9IHN0cmNocihibGtkZXYtPnBhcmFtcywgJzonKTsKLSAg
ICAgICAgfQotICAgICAgICBpZiAoaCAhPSBOVUxMKSB7Ci0gICAgICAgICAgICBibGtkZXYtPmZp
bGVwcm90byA9IGJsa2Rldi0+cGFyYW1zOwotICAgICAgICAgICAgYmxrZGV2LT5maWxlbmFtZSAg
PSBoKzE7Ci0gICAgICAgICAgICAqaCA9IDA7Ci0gICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAg
ICBibGtkZXYtPmZpbGVwcm90byA9ICI8dW5zZXQ+IjsKLSAgICAgICAgICAgIGJsa2Rldi0+Zmls
ZW5hbWUgID0gYmxrZGV2LT5wYXJhbXM7Ci0gICAgICAgIH0KLSAgICB9Ci0gICAgaWYgKCFzdHJj
bXAoImFpbyIsIGJsa2Rldi0+ZmlsZXByb3RvKSkgewotICAgICAgICBibGtkZXYtPmZpbGVwcm90
byA9ICJyYXciOwotICAgIH0KLSAgICBpZiAoIXN0cmNtcCgidmhkIiwgYmxrZGV2LT5maWxlcHJv
dG8pKSB7Ci0gICAgICAgIGJsa2Rldi0+ZmlsZXByb3RvID0gInZwYyI7Ci0gICAgfQotICAgIGlm
IChibGtkZXYtPm1vZGUgPT0gTlVMTCkgewotICAgICAgICBibGtkZXYtPm1vZGUgPSB4ZW5zdG9y
ZV9yZWFkX2JlX3N0cih4ZW5kZXYsICJtb2RlIik7Ci0gICAgfQotICAgIGlmIChibGtkZXYtPnR5
cGUgPT0gTlVMTCkgewotICAgICAgICBibGtkZXYtPnR5cGUgPSB4ZW5zdG9yZV9yZWFkX2JlX3N0
cih4ZW5kZXYsICJ0eXBlIik7Ci0gICAgfQotICAgIGlmIChibGtkZXYtPmRldiA9PSBOVUxMKSB7
Ci0gICAgICAgIGJsa2Rldi0+ZGV2ID0geGVuc3RvcmVfcmVhZF9iZV9zdHIoeGVuZGV2LCAiZGV2
Iik7Ci0gICAgfQotICAgIGlmIChibGtkZXYtPmRldnR5cGUgPT0gTlVMTCkgewotICAgICAgICBi
bGtkZXYtPmRldnR5cGUgPSB4ZW5zdG9yZV9yZWFkX2JlX3N0cih4ZW5kZXYsICJkZXZpY2UtdHlw
ZSIpOwotICAgIH0KLSAgICBkaXJlY3Rpb3NhZmUgPSB4ZW5zdG9yZV9yZWFkX2JlX3N0cih4ZW5k
ZXYsICJkaXJlY3QtaW8tc2FmZSIpOwotICAgIGJsa2Rldi0+ZGlyZWN0aW9zYWZlID0gKGRpcmVj
dGlvc2FmZSAmJiBhdG9pKGRpcmVjdGlvc2FmZSkpOwotCi0gICAgLyogZG8gd2UgaGF2ZSBhbGwg
d2UgbmVlZD8gKi8KLSAgICBpZiAoYmxrZGV2LT5wYXJhbXMgPT0gTlVMTCB8fAotICAgICAgICBi
bGtkZXYtPm1vZGUgPT0gTlVMTCAgIHx8Ci0gICAgICAgIGJsa2Rldi0+dHlwZSA9PSBOVUxMICAg
fHwKLSAgICAgICAgYmxrZGV2LT5kZXYgPT0gTlVMTCkgewotICAgICAgICBnb3RvIG91dF9lcnJv
cjsKLSAgICB9Ci0KLSAgICAvKiByZWFkLW9ubHkgPyAqLwotICAgIGlmIChzdHJjbXAoYmxrZGV2
LT5tb2RlLCAidyIpKSB7Ci0gICAgICAgIGluZm8gIHw9IFZESVNLX1JFQURPTkxZOwotICAgIH0K
LQotICAgIC8qIGNkcm9tID8gKi8KLSAgICBpZiAoYmxrZGV2LT5kZXZ0eXBlICYmICFzdHJjbXAo
YmxrZGV2LT5kZXZ0eXBlLCAiY2Ryb20iKSkgewotICAgICAgICBpbmZvICB8PSBWRElTS19DRFJP
TTsKLSAgICB9Ci0KLSAgICBibGtkZXYtPmZpbGVfYmxrICA9IEJMT0NLX1NJWkU7Ci0KLSAgICAv
KiBmaWxsIGluZm8KLSAgICAgKiBibGtfY29ubmVjdCBzdXBwbGllcyBzZWN0b3Itc2l6ZSBhbmQg
c2VjdG9ycwotICAgICAqLwotICAgIHhlbnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5kZXYsICJmZWF0
dXJlLWZsdXNoLWNhY2hlIiwgMSk7Ci0gICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50KHhlbmRldiwg
ImluZm8iLCBpbmZvKTsKLQotICAgIHhlbnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5kZXYsICJtYXgt
cmluZy1wYWdlLW9yZGVyIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgTUFYX1JJTkdfUEFH
RV9PUkRFUik7Ci0KLSAgICBibGtfcGFyc2VfZGlzY2FyZChibGtkZXYpOwotCi0gICAgZ19mcmVl
KGRpcmVjdGlvc2FmZSk7Ci0gICAgcmV0dXJuIDA7Ci0KLW91dF9lcnJvcjoKLSAgICBnX2ZyZWUo
YmxrZGV2LT5wYXJhbXMpOwotICAgIGJsa2Rldi0+cGFyYW1zID0gTlVMTDsKLSAgICBnX2ZyZWUo
YmxrZGV2LT5tb2RlKTsKLSAgICBibGtkZXYtPm1vZGUgPSBOVUxMOwotICAgIGdfZnJlZShibGtk
ZXYtPnR5cGUpOwotICAgIGJsa2Rldi0+dHlwZSA9IE5VTEw7Ci0gICAgZ19mcmVlKGJsa2Rldi0+
ZGV2KTsKLSAgICBibGtkZXYtPmRldiA9IE5VTEw7Ci0gICAgZ19mcmVlKGJsa2Rldi0+ZGV2dHlw
ZSk7Ci0gICAgYmxrZGV2LT5kZXZ0eXBlID0gTlVMTDsKLSAgICBnX2ZyZWUoZGlyZWN0aW9zYWZl
KTsKLSAgICBibGtkZXYtPmRpcmVjdGlvc2FmZSA9IGZhbHNlOwotICAgIHJldHVybiAtMTsKLX0K
LQotc3RhdGljIGludCBibGtfY29ubmVjdChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYp
Ci17Ci0gICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gY29udGFpbmVyX29mKHhlbmRldiwg
c3RydWN0IFhlbkJsa0RldiwgeGVuZGV2KTsKLSAgICBpbnQgaW5kZXgsIHFmbGFnczsKLSAgICBi
b29sIHJlYWRvbmx5ID0gdHJ1ZTsKLSAgICBib29sIHdyaXRldGhyb3VnaCA9IHRydWU7Ci0gICAg
aW50IG9yZGVyLCByaW5nX3JlZjsKLSAgICB1bnNpZ25lZCBpbnQgcmluZ19zaXplLCBtYXhfZ3Jh
bnRzOwotICAgIHVuc2lnbmVkIGludCBpOwotCi0gICAgdHJhY2VfeGVuX2Rpc2tfY29ubmVjdCh4
ZW5kZXYtPm5hbWUpOwotCi0gICAgLyogcmVhZC1vbmx5ID8gKi8KLSAgICBpZiAoYmxrZGV2LT5k
aXJlY3Rpb3NhZmUpIHsKLSAgICAgICAgcWZsYWdzID0gQkRSVl9PX05PQ0FDSEUgfCBCRFJWX09f
TkFUSVZFX0FJTzsKLSAgICB9IGVsc2UgewotICAgICAgICBxZmxhZ3MgPSAwOwotICAgICAgICB3
cml0ZXRocm91Z2ggPSBmYWxzZTsKLSAgICB9Ci0gICAgaWYgKHN0cmNtcChibGtkZXYtPm1vZGUs
ICJ3IikgPT0gMCkgewotICAgICAgICBxZmxhZ3MgfD0gQkRSVl9PX1JEV1I7Ci0gICAgICAgIHJl
YWRvbmx5ID0gZmFsc2U7Ci0gICAgfQotICAgIGlmIChibGtkZXYtPmZlYXR1cmVfZGlzY2FyZCkg
ewotICAgICAgICBxZmxhZ3MgfD0gQkRSVl9PX1VOTUFQOwotICAgIH0KLQotICAgIC8qIGluaXQg
cWVtdSBibG9jayBkcml2ZXIgKi8KLSAgICBpbmRleCA9ICh4ZW5kZXYtPmRldiAtIDIwMiAqIDI1
NikgLyAxNjsKLSAgICBibGtkZXYtPmRpbmZvID0gZHJpdmVfZ2V0KElGX1hFTiwgMCwgaW5kZXgp
OwotICAgIGlmICghYmxrZGV2LT5kaW5mbykgewotICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0g
TlVMTDsKLSAgICAgICAgUURpY3QgKm9wdGlvbnMgPSBOVUxMOwotCi0gICAgICAgIGlmIChzdHJj
bXAoYmxrZGV2LT5maWxlcHJvdG8sICI8dW5zZXQ+IikpIHsKLSAgICAgICAgICAgIG9wdGlvbnMg
PSBxZGljdF9uZXcoKTsKLSAgICAgICAgICAgIHFkaWN0X3B1dF9zdHIob3B0aW9ucywgImRyaXZl
ciIsIGJsa2Rldi0+ZmlsZXByb3RvKTsKLSAgICAgICAgfQotCi0gICAgICAgIC8qIHNldHVwIHZp
YSB4ZW5idXMgLT4gY3JlYXRlIG5ldyBibG9jayBkcml2ZXIgaW5zdGFuY2UgKi8KLSAgICAgICAg
eGVuX3B2X3ByaW50Zih4ZW5kZXYsIDIsICJjcmVhdGUgbmV3IGJkcnYgKHhlbmJ1cyBzZXR1cClc
biIpOwotICAgICAgICBibGtkZXYtPmJsayA9IGJsa19uZXdfb3BlbihibGtkZXYtPmZpbGVuYW1l
LCBOVUxMLCBvcHRpb25zLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBxZmxh
Z3MsICZsb2NhbF9lcnIpOwotICAgICAgICBpZiAoIWJsa2Rldi0+YmxrKSB7Ci0gICAgICAgICAg
ICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgImVycm9yOiAlc1xuIiwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgZXJyb3JfZ2V0X3ByZXR0eShsb2NhbF9lcnIpKTsKLSAgICAgICAgICAgIGVy
cm9yX2ZyZWUobG9jYWxfZXJyKTsKLSAgICAgICAgICAgIHJldHVybiAtMTsKLSAgICAgICAgfQot
ICAgICAgICBibGtfc2V0X2VuYWJsZV93cml0ZV9jYWNoZShibGtkZXYtPmJsaywgIXdyaXRldGhy
b3VnaCk7Ci0gICAgfSBlbHNlIHsKLSAgICAgICAgLyogc2V0dXAgdmlhIHFlbXUgY21kbGluZSAt
PiBhbHJlYWR5IHNldHVwIGZvciB1cyAqLwotICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwg
MiwKLSAgICAgICAgICAgICAgICAgICAgICAiZ2V0IGNvbmZpZ3VyZWQgYmRydiAoY21kbGluZSBz
ZXR1cClcbiIpOwotICAgICAgICBibGtkZXYtPmJsayA9IGJsa19ieV9sZWdhY3lfZGluZm8oYmxr
ZGV2LT5kaW5mbyk7Ci0gICAgICAgIGlmIChibGtfaXNfcmVhZF9vbmx5KGJsa2Rldi0+YmxrKSAm
JiAhcmVhZG9ubHkpIHsKLSAgICAgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiVW5l
eHBlY3RlZCByZWFkLW9ubHkgZHJpdmUiKTsKLSAgICAgICAgICAgIGJsa2Rldi0+YmxrID0gTlVM
TDsKLSAgICAgICAgICAgIHJldHVybiAtMTsKLSAgICAgICAgfQotICAgICAgICAvKiBibGtkZXYt
PmJsayBpcyBub3QgY3JlYXRlIGJ5IHVzLCB3ZSBnZXQgYSByZWZlcmVuY2UKLSAgICAgICAgICog
c28gd2UgY2FuIGJsa191bnJlZigpIHVuY29uZGl0aW9uYWxseSAqLwotICAgICAgICBibGtfcmVm
KGJsa2Rldi0+YmxrKTsKLSAgICB9Ci0gICAgYmxrX2F0dGFjaF9kZXZfbGVnYWN5KGJsa2Rldi0+
YmxrLCBibGtkZXYpOwotICAgIGJsa2Rldi0+ZmlsZV9zaXplID0gYmxrX2dldGxlbmd0aChibGtk
ZXYtPmJsayk7Ci0gICAgaWYgKGJsa2Rldi0+ZmlsZV9zaXplIDwgMCkgewotICAgICAgICBCbG9j
a0RyaXZlclN0YXRlICpicyA9IGJsa19icyhibGtkZXYtPmJsayk7Ci0gICAgICAgIGNvbnN0IGNo
YXIgKmRydl9uYW1lID0gYnMgPyBiZHJ2X2dldF9mb3JtYXRfbmFtZShicykgOiBOVUxMOwotICAg
ICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMSwgImJsa19nZXRsZW5ndGg6ICVkICglcykgfCBk
cnYgJXNcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgKGludClibGtkZXYtPmZpbGVfc2l6ZSwg
c3RyZXJyb3IoLWJsa2Rldi0+ZmlsZV9zaXplKSwKLSAgICAgICAgICAgICAgICAgICAgICBkcnZf
bmFtZSA/OiAiLSIpOwotICAgICAgICBibGtkZXYtPmZpbGVfc2l6ZSA9IDA7Ci0gICAgfQotCi0g
ICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDEsICJ0eXBlIFwiJXNcIiwgZmlsZXByb3RvIFwiJXNc
IiwgZmlsZW5hbWUgXCIlc1wiLCIKLSAgICAgICAgICAgICAgICAgICIgc2l6ZSAlIiBQUklkNjQg
IiAoJSIgUFJJZDY0ICIgTUIpXG4iLAotICAgICAgICAgICAgICAgICAgYmxrZGV2LT50eXBlLCBi
bGtkZXYtPmZpbGVwcm90bywgYmxrZGV2LT5maWxlbmFtZSwKLSAgICAgICAgICAgICAgICAgIGJs
a2Rldi0+ZmlsZV9zaXplLCBibGtkZXYtPmZpbGVfc2l6ZSAvIE1pQik7Ci0KLSAgICAvKiBGaWxs
IGluIG51bWJlciBvZiBzZWN0b3Igc2l6ZSBhbmQgbnVtYmVyIG9mIHNlY3RvcnMgKi8KLSAgICB4
ZW5zdG9yZV93cml0ZV9iZV9pbnQoeGVuZGV2LCAic2VjdG9yLXNpemUiLCBibGtkZXYtPmZpbGVf
YmxrKTsKLSAgICB4ZW5zdG9yZV93cml0ZV9iZV9pbnQ2NCh4ZW5kZXYsICJzZWN0b3JzIiwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibGtkZXYtPmZpbGVfc2l6ZSAvIGJsa2Rldi0+Zmls
ZV9ibGspOwotCi0gICAgaWYgKHhlbnN0b3JlX3JlYWRfZmVfaW50KHhlbmRldiwgInJpbmctcGFn
ZS1vcmRlciIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICZvcmRlcikgPT0gLTEpIHsK
LSAgICAgICAgYmxrZGV2LT5ucl9yaW5nX3JlZiA9IDE7Ci0KLSAgICAgICAgaWYgKHhlbnN0b3Jl
X3JlYWRfZmVfaW50KHhlbmRldiwgInJpbmctcmVmIiwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICZyaW5nX3JlZikgPT0gLTEpIHsKLSAgICAgICAgICAgIHJldHVybiAtMTsKLSAg
ICAgICAgfQotICAgICAgICBibGtkZXYtPnJpbmdfcmVmWzBdID0gcmluZ19yZWY7Ci0KLSAgICB9
IGVsc2UgaWYgKG9yZGVyID49IDAgJiYgb3JkZXIgPD0gTUFYX1JJTkdfUEFHRV9PUkRFUikgewot
ICAgICAgICBibGtkZXYtPm5yX3JpbmdfcmVmID0gMSA8PCBvcmRlcjsKLQotICAgICAgICBmb3Ig
KGkgPSAwOyBpIDwgYmxrZGV2LT5ucl9yaW5nX3JlZjsgaSsrKSB7Ci0gICAgICAgICAgICBjaGFy
ICprZXk7Ci0KLSAgICAgICAgICAgIGtleSA9IGdfc3RyZHVwX3ByaW50ZigicmluZy1yZWYldSIs
IGkpOwotICAgICAgICAgICAgaWYgKCFrZXkpIHsKLSAgICAgICAgICAgICAgICByZXR1cm4gLTE7
Ci0gICAgICAgICAgICB9Ci0KLSAgICAgICAgICAgIGlmICh4ZW5zdG9yZV9yZWFkX2ZlX2ludCh4
ZW5kZXYsIGtleSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmcmluZ19y
ZWYpID09IC0xKSB7Ci0gICAgICAgICAgICAgICAgZ19mcmVlKGtleSk7Ci0gICAgICAgICAgICAg
ICAgcmV0dXJuIC0xOwotICAgICAgICAgICAgfQotICAgICAgICAgICAgYmxrZGV2LT5yaW5nX3Jl
ZltpXSA9IHJpbmdfcmVmOwotCi0gICAgICAgICAgICBnX2ZyZWUoa2V5KTsKLSAgICAgICAgfQot
ICAgIH0gZWxzZSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiaW52YWxpZCBy
aW5nLXBhZ2Utb3JkZXI6ICVkXG4iLAotICAgICAgICAgICAgICAgICAgICAgIG9yZGVyKTsKLSAg
ICAgICAgcmV0dXJuIC0xOwotICAgIH0KLQotICAgIGlmICh4ZW5zdG9yZV9yZWFkX2ZlX2ludCh4
ZW5kZXYsICJldmVudC1jaGFubmVsIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnhl
bmRldi0+cmVtb3RlX3BvcnQpID09IC0xKSB7Ci0gICAgICAgIHJldHVybiAtMTsKLSAgICB9Ci0K
LSAgICBpZiAoIXhlbmRldi0+cHJvdG9jb2wpIHsKLSAgICAgICAgYmxrZGV2LT5wcm90b2NvbCA9
IEJMS0lGX1BST1RPQ09MX05BVElWRTsKLSAgICB9IGVsc2UgaWYgKHN0cmNtcCh4ZW5kZXYtPnBy
b3RvY29sLCBYRU5fSU9fUFJPVE9fQUJJX05BVElWRSkgPT0gMCkgewotICAgICAgICBibGtkZXYt
PnByb3RvY29sID0gQkxLSUZfUFJPVE9DT0xfTkFUSVZFOwotICAgIH0gZWxzZSBpZiAoc3RyY21w
KHhlbmRldi0+cHJvdG9jb2wsIFhFTl9JT19QUk9UT19BQklfWDg2XzMyKSA9PSAwKSB7Ci0gICAg
ICAgIGJsa2Rldi0+cHJvdG9jb2wgPSBCTEtJRl9QUk9UT0NPTF9YODZfMzI7Ci0gICAgfSBlbHNl
IGlmIChzdHJjbXAoeGVuZGV2LT5wcm90b2NvbCwgWEVOX0lPX1BST1RPX0FCSV9YODZfNjQpID09
IDApIHsKLSAgICAgICAgYmxrZGV2LT5wcm90b2NvbCA9IEJMS0lGX1BST1RPQ09MX1g4Nl82NDsK
LSAgICB9IGVsc2UgewotICAgICAgICBibGtkZXYtPnByb3RvY29sID0gQkxLSUZfUFJPVE9DT0xf
TkFUSVZFOwotICAgIH0KLQotICAgIHJpbmdfc2l6ZSA9IFhDX1BBR0VfU0laRSAqIGJsa2Rldi0+
bnJfcmluZ19yZWY7Ci0gICAgc3dpdGNoIChibGtkZXYtPnByb3RvY29sKSB7Ci0gICAgY2FzZSBC
TEtJRl9QUk9UT0NPTF9OQVRJVkU6Ci0gICAgewotICAgICAgICBibGtkZXYtPm1heF9yZXF1ZXN0
cyA9IF9fQ09OU1RfUklOR19TSVpFKGJsa2lmLCByaW5nX3NpemUpOwotICAgICAgICBicmVhazsK
LSAgICB9Ci0gICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZfMzI6Ci0gICAgewotICAgICAgICBi
bGtkZXYtPm1heF9yZXF1ZXN0cyA9IF9fQ09OU1RfUklOR19TSVpFKGJsa2lmX3g4Nl8zMiwgcmlu
Z19zaXplKTsKLSAgICAgICAgYnJlYWs7Ci0gICAgfQotICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xf
WDg2XzY0OgotICAgIHsKLSAgICAgICAgYmxrZGV2LT5tYXhfcmVxdWVzdHMgPSBfX0NPTlNUX1JJ
TkdfU0laRShibGtpZl94ODZfNjQsIHJpbmdfc2l6ZSk7Ci0gICAgICAgIGJyZWFrOwotICAgIH0K
LSAgICBkZWZhdWx0OgotICAgICAgICByZXR1cm4gLTE7Ci0gICAgfQotCi0gICAgLyogQWRkIG9u
IHRoZSBudW1iZXIgbmVlZGVkIGZvciB0aGUgcmluZyBwYWdlcyAqLwotICAgIG1heF9ncmFudHMg
PSBibGtkZXYtPm5yX3JpbmdfcmVmOwotCi0gICAgeGVuX2JlX3NldF9tYXhfZ3JhbnRfcmVmcyh4
ZW5kZXYsIG1heF9ncmFudHMpOwotICAgIGJsa2Rldi0+c3JpbmcgPSB4ZW5fYmVfbWFwX2dyYW50
X3JlZnMoeGVuZGV2LCBibGtkZXYtPnJpbmdfcmVmLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxrZGV2LT5ucl9yaW5nX3JlZiwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFBST1RfUkVBRCB8IFBST1RfV1JJVEUpOwotICAgIGlm
ICghYmxrZGV2LT5zcmluZykgewotICAgICAgICByZXR1cm4gLTE7Ci0gICAgfQotCi0gICAgc3dp
dGNoIChibGtkZXYtPnByb3RvY29sKSB7Ci0gICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9OQVRJVkU6
Ci0gICAgewotICAgICAgICBibGtpZl9zcmluZ190ICpzcmluZ19uYXRpdmUgPSBibGtkZXYtPnNy
aW5nOwotICAgICAgICBCQUNLX1JJTkdfSU5JVCgmYmxrZGV2LT5yaW5ncy5uYXRpdmUsIHNyaW5n
X25hdGl2ZSwgcmluZ19zaXplKTsKLSAgICAgICAgYnJlYWs7Ci0gICAgfQotICAgIGNhc2UgQkxL
SUZfUFJPVE9DT0xfWDg2XzMyOgotICAgIHsKLSAgICAgICAgYmxraWZfeDg2XzMyX3NyaW5nX3Qg
KnNyaW5nX3g4Nl8zMiA9IGJsa2Rldi0+c3Jpbmc7Ci0KLSAgICAgICAgQkFDS19SSU5HX0lOSVQo
JmJsa2Rldi0+cmluZ3MueDg2XzMyX3BhcnQsIHNyaW5nX3g4Nl8zMiwgcmluZ19zaXplKTsKLSAg
ICAgICAgYnJlYWs7Ci0gICAgfQotICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2XzY0OgotICAg
IHsKLSAgICAgICAgYmxraWZfeDg2XzY0X3NyaW5nX3QgKnNyaW5nX3g4Nl82NCA9IGJsa2Rldi0+
c3Jpbmc7Ci0KLSAgICAgICAgQkFDS19SSU5HX0lOSVQoJmJsa2Rldi0+cmluZ3MueDg2XzY0X3Bh
cnQsIHNyaW5nX3g4Nl82NCwgcmluZ19zaXplKTsKLSAgICAgICAgYnJlYWs7Ci0gICAgfQotICAg
IH0KLQotICAgIGJsa19zZXRfYWlvX2NvbnRleHQoYmxrZGV2LT5ibGssIGJsa2Rldi0+Y3R4KTsK
LQotICAgIHhlbl9iZV9iaW5kX2V2dGNobih4ZW5kZXYpOwotCi0gICAgeGVuX3B2X3ByaW50Zih4
ZW5kZXYsIDEsICJvazogcHJvdG8gJXMsIG5yLXJpbmctcmVmICV1LCAiCi0gICAgICAgICAgICAg
ICAgICAicmVtb3RlIHBvcnQgJWQsIGxvY2FsIHBvcnQgJWRcbiIsCi0gICAgICAgICAgICAgICAg
ICB4ZW5kZXYtPnByb3RvY29sLCBibGtkZXYtPm5yX3JpbmdfcmVmLAotICAgICAgICAgICAgICAg
ICAgeGVuZGV2LT5yZW1vdGVfcG9ydCwgeGVuZGV2LT5sb2NhbF9wb3J0KTsKLSAgICByZXR1cm4g
MDsKLX0KLQotc3RhdGljIHZvaWQgYmxrX2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkxlZ2FjeURldmlj
ZSAqeGVuZGV2KQotewotICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGNvbnRhaW5lcl9v
Zih4ZW5kZXYsIHN0cnVjdCBYZW5CbGtEZXYsIHhlbmRldik7Ci0KLSAgICB0cmFjZV94ZW5fZGlz
a19kaXNjb25uZWN0KHhlbmRldi0+bmFtZSk7Ci0KLSAgICBhaW9fY29udGV4dF9hY3F1aXJlKGJs
a2Rldi0+Y3R4KTsKLQotICAgIGlmIChibGtkZXYtPmJsaykgewotICAgICAgICBibGtfc2V0X2Fp
b19jb250ZXh0KGJsa2Rldi0+YmxrLCBxZW11X2dldF9haW9fY29udGV4dCgpKTsKLSAgICAgICAg
YmxrX2RldGFjaF9kZXYoYmxrZGV2LT5ibGssIGJsa2Rldik7Ci0gICAgICAgIGJsa191bnJlZihi
bGtkZXYtPmJsayk7Ci0gICAgICAgIGJsa2Rldi0+YmxrID0gTlVMTDsKLSAgICB9Ci0gICAgeGVu
X3B2X3VuYmluZF9ldnRjaG4oeGVuZGV2KTsKLQotICAgIGFpb19jb250ZXh0X3JlbGVhc2UoYmxr
ZGV2LT5jdHgpOwotCi0gICAgaWYgKGJsa2Rldi0+c3JpbmcpIHsKLSAgICAgICAgeGVuX2JlX3Vu
bWFwX2dyYW50X3JlZnMoeGVuZGV2LCBibGtkZXYtPnNyaW5nLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibGtkZXYtPm5yX3JpbmdfcmVmKTsKLSAgICAgICAgYmxrZGV2LT5zcmlu
ZyA9IE5VTEw7Ci0gICAgfQotfQotCi1zdGF0aWMgaW50IGJsa19mcmVlKHN0cnVjdCBYZW5MZWdh
Y3lEZXZpY2UgKnhlbmRldikKLXsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBjb250
YWluZXJfb2YoeGVuZGV2LCBzdHJ1Y3QgWGVuQmxrRGV2LCB4ZW5kZXYpOwotICAgIHN0cnVjdCBp
b3JlcSAqaW9yZXE7Ci0KLSAgICB0cmFjZV94ZW5fZGlza19mcmVlKHhlbmRldi0+bmFtZSk7Ci0K
LSAgICBibGtfZGlzY29ubmVjdCh4ZW5kZXYpOwotCi0gICAgd2hpbGUgKCFRTElTVF9FTVBUWSgm
YmxrZGV2LT5mcmVlbGlzdCkpIHsKLSAgICAgICAgaW9yZXEgPSBRTElTVF9GSVJTVCgmYmxrZGV2
LT5mcmVlbGlzdCk7Ci0gICAgICAgIFFMSVNUX1JFTU9WRShpb3JlcSwgbGlzdCk7Ci0gICAgICAg
IHFlbXVfaW92ZWNfZGVzdHJveSgmaW9yZXEtPnYpOwotICAgICAgICBnX2ZyZWUoaW9yZXEpOwot
ICAgIH0KLQotICAgIGdfZnJlZShibGtkZXYtPnBhcmFtcyk7Ci0gICAgZ19mcmVlKGJsa2Rldi0+
bW9kZSk7Ci0gICAgZ19mcmVlKGJsa2Rldi0+dHlwZSk7Ci0gICAgZ19mcmVlKGJsa2Rldi0+ZGV2
KTsKLSAgICBnX2ZyZWUoYmxrZGV2LT5kZXZ0eXBlKTsKLSAgICBxZW11X2JoX2RlbGV0ZShibGtk
ZXYtPmJoKTsKLSAgICBpb3RocmVhZF9kZXN0cm95KGJsa2Rldi0+aW90aHJlYWQpOwotICAgIHJl
dHVybiAwOwotfQotCi1zdGF0aWMgdm9pZCBibGtfZXZlbnQoc3RydWN0IFhlbkxlZ2FjeURldmlj
ZSAqeGVuZGV2KQotewotICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGNvbnRhaW5lcl9v
Zih4ZW5kZXYsIHN0cnVjdCBYZW5CbGtEZXYsIHhlbmRldik7Ci0KLSAgICBxZW11X2JoX3NjaGVk
dWxlKGJsa2Rldi0+YmgpOwotfQotCi1zdHJ1Y3QgWGVuRGV2T3BzIHhlbl9ibGtkZXZfb3BzID0g
ewotICAgIC5mbGFncyAgICAgID0gREVWT1BTX0ZMQUdfTkVFRF9HTlRERVYsCi0gICAgLnNpemUg
ICAgICAgPSBzaXplb2Yoc3RydWN0IFhlbkJsa0RldiksCi0gICAgLmFsbG9jICAgICAgPSBibGtf
YWxsb2MsCi0gICAgLmluaXQgICAgICAgPSBibGtfaW5pdCwKLSAgICAuaW5pdGlhbGlzZSA9IGJs
a19jb25uZWN0LAotICAgIC5kaXNjb25uZWN0ID0gYmxrX2Rpc2Nvbm5lY3QsCi0gICAgLmV2ZW50
ICAgICAgPSBibGtfZXZlbnQsCi0gICAgLmZyZWUgICAgICAgPSBibGtfZnJlZSwKLX07Ci0tIAoy
LjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 10:59:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 10:59: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-devel-bounces@lists.xenproject.org>)
	id 1gWfkv-0007Ey-7b; Tue, 11 Dec 2018 10:59:13 +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=yaMN=OU=citrix.com=prvs=87697dac6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gWfkt-0007EF-PD
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 10:59:11 +0000
X-Inumbo-ID: c9880934-fd33-11e8-9bc2-438b721a264c
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c9880934-fd33-11e8-9bc2-438b721a264c;
 Tue, 11 Dec 2018 10:59:10 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="72971646"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Tue, 11 Dec 2018 10:47:12 +0000
Message-ID: <1544525238-3527-13-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544525238-3527-1-git-send-email-paul.durrant@citrix.com>
References: <1544525238-3527-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 12/18] xen: remove 'ioreq'
 struct/varable/field names from dataplane/xen-block.c
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Stefan Hajnoczi <stefanha@redhat.com>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyBhIHB1cmVseSBjb3NtZXRpYyBwYXRjaCB0aGF0IHB1cmdlcyB0aGUgbmFtZSAnaW9y
ZXEnIGZyb20gc3RydWN0LAp2YXJpYWJsZSBhbmQgZmllbGQgbmFtZXMuIChUaGlzIG5hbWUgaGFz
IGJlZW4gcHJvYmxlbWF0aWMgZm9yIGEgbG9uZyB0aW1lCmFzICdpb3JlcScgaXMgdGhlIG5hbWUg
dXNlZCBmb3IgZ2VuZXJpYyBJL08gcmVxdWVzdHMgY29taW5nIGZyb20gWGVuKS4KVGhlIHBhdGNo
IHJlcGxhY2VzICdzdHJ1Y3QgaW9yZXEnIHdpdGggYSBuZXcgJ1hlbkJsb2NrUmVxdWVzdCcgdHlw
ZSBhbmQKJ2lvcmVxJyBmaWVsZC92YXJpYWJsZSBuYW1lcyB3aXRoICdyZXF1ZXN0JywgYW5kIHRo
ZW4gZG9lcyBuZWNlc3NhcnkKZml4LXVwIHRvIGFkaGVyZSB0byBjb2Rpbmcgc3R5bGUuCgpGdW5j
dGlvbiBuYW1lcyBhcmUgbm90IG1vZGlmaWVkIGJ5IHRoaXMgcGF0Y2guIFRoZXkgd2lsbCBiZSBk
ZWFsdCB3aXRoIGluCmEgc3Vic2VxdWVudCBwYXRjaC4KCk5vIGZ1bmN0aW9uYWwgY2hhbmdlLgoK
U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQWNr
ZWQtYnk6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgotLS0KQ2M6
IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVs
bGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhh
dC5jb20+CkNjOiBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgotLS0KIGh3L2Jsb2NrL2Rh
dGFwbGFuZS94ZW4tYmxvY2suYyB8IDMxMCArKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0t
LS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE1NiBpbnNlcnRpb25zKCspLCAxNTQgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5jIGIvaHcv
YmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5jCmluZGV4IDZlY2QxNjAuLjQyNmU4M2MgMTAwNjQ0
Ci0tLSBhL2h3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suYworKysgYi9ody9ibG9jay9kYXRh
cGxhbmUveGVuLWJsb2NrLmMKQEAgLTM0LDcgKzM0LDcgQEAKICNpbmNsdWRlICJzeXNlbXUvaW90
aHJlYWQuaCIKICNpbmNsdWRlICJ4ZW4tYmxvY2suaCIKIAotc3RydWN0IGlvcmVxIHsKK3R5cGVk
ZWYgc3RydWN0IFhlbkJsb2NrUmVxdWVzdCB7CiAgICAgYmxraWZfcmVxdWVzdF90IHJlcTsKICAg
ICBpbnQxNl90IHN0YXR1czsKICAgICBvZmZfdCBzdGFydDsKQEAgLTQ1LDkgKzQ1LDkgQEAgc3Ry
dWN0IGlvcmVxIHsKICAgICBpbnQgYWlvX2luZmxpZ2h0OwogICAgIGludCBhaW9fZXJyb3JzOwog
ICAgIFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmU7Ci0gICAgUUxJU1RfRU5UUlkoaW9yZXEp
IGxpc3Q7CisgICAgUUxJU1RfRU5UUlkoWGVuQmxvY2tSZXF1ZXN0KSBsaXN0OwogICAgIEJsb2Nr
QWNjdENvb2tpZSBhY2N0OwotfTsKK30gWGVuQmxvY2tSZXF1ZXN0OwogCiBzdHJ1Y3QgWGVuQmxv
Y2tEYXRhUGxhbmUgewogICAgIFhlbkRldmljZSAqeGVuZGV2OwpAQCAtNjAsOSArNjAsOSBAQCBz
dHJ1Y3QgWGVuQmxvY2tEYXRhUGxhbmUgewogICAgIGludCBwcm90b2NvbDsKICAgICBibGtpZl9i
YWNrX3JpbmdzX3QgcmluZ3M7CiAgICAgaW50IG1vcmVfd29yazsKLSAgICBRTElTVF9IRUFEKGlu
ZmxpZ2h0X2hlYWQsIGlvcmVxKSBpbmZsaWdodDsKLSAgICBRTElTVF9IRUFEKGZpbmlzaGVkX2hl
YWQsIGlvcmVxKSBmaW5pc2hlZDsKLSAgICBRTElTVF9IRUFEKGZyZWVsaXN0X2hlYWQsIGlvcmVx
KSBmcmVlbGlzdDsKKyAgICBRTElTVF9IRUFEKGluZmxpZ2h0X2hlYWQsIFhlbkJsb2NrUmVxdWVz
dCkgaW5mbGlnaHQ7CisgICAgUUxJU1RfSEVBRChmaW5pc2hlZF9oZWFkLCBYZW5CbG9ja1JlcXVl
c3QpIGZpbmlzaGVkOworICAgIFFMSVNUX0hFQUQoZnJlZWxpc3RfaGVhZCwgWGVuQmxvY2tSZXF1
ZXN0KSBmcmVlbGlzdDsKICAgICBpbnQgcmVxdWVzdHNfdG90YWw7CiAgICAgaW50IHJlcXVlc3Rz
X2luZmxpZ2h0OwogICAgIGludCByZXF1ZXN0c19maW5pc2hlZDsKQEAgLTczLDY4ICs3Myw2OCBA
QCBzdHJ1Y3QgWGVuQmxvY2tEYXRhUGxhbmUgewogICAgIEFpb0NvbnRleHQgKmN0eDsKIH07CiAK
LXN0YXRpYyB2b2lkIGlvcmVxX3Jlc2V0KHN0cnVjdCBpb3JlcSAqaW9yZXEpCitzdGF0aWMgdm9p
ZCBpb3JlcV9yZXNldChYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QpCiB7Ci0gICAgbWVtc2V0KCZp
b3JlcS0+cmVxLCAwLCBzaXplb2YoaW9yZXEtPnJlcSkpOwotICAgIGlvcmVxLT5zdGF0dXMgPSAw
OwotICAgIGlvcmVxLT5zdGFydCA9IDA7Ci0gICAgaW9yZXEtPmJ1ZiA9IE5VTEw7Ci0gICAgaW9y
ZXEtPnNpemUgPSAwOwotICAgIGlvcmVxLT5wcmVzeW5jID0gMDsKKyAgICBtZW1zZXQoJnJlcXVl
c3QtPnJlcSwgMCwgc2l6ZW9mKHJlcXVlc3QtPnJlcSkpOworICAgIHJlcXVlc3QtPnN0YXR1cyA9
IDA7CisgICAgcmVxdWVzdC0+c3RhcnQgPSAwOworICAgIHJlcXVlc3QtPmJ1ZiA9IE5VTEw7Cisg
ICAgcmVxdWVzdC0+c2l6ZSA9IDA7CisgICAgcmVxdWVzdC0+cHJlc3luYyA9IDA7CiAKLSAgICBp
b3JlcS0+YWlvX2luZmxpZ2h0ID0gMDsKLSAgICBpb3JlcS0+YWlvX2Vycm9ycyA9IDA7CisgICAg
cmVxdWVzdC0+YWlvX2luZmxpZ2h0ID0gMDsKKyAgICByZXF1ZXN0LT5haW9fZXJyb3JzID0gMDsK
IAotICAgIGlvcmVxLT5kYXRhcGxhbmUgPSBOVUxMOwotICAgIG1lbXNldCgmaW9yZXEtPmxpc3Qs
IDAsIHNpemVvZihpb3JlcS0+bGlzdCkpOwotICAgIG1lbXNldCgmaW9yZXEtPmFjY3QsIDAsIHNp
emVvZihpb3JlcS0+YWNjdCkpOworICAgIHJlcXVlc3QtPmRhdGFwbGFuZSA9IE5VTEw7CisgICAg
bWVtc2V0KCZyZXF1ZXN0LT5saXN0LCAwLCBzaXplb2YocmVxdWVzdC0+bGlzdCkpOworICAgIG1l
bXNldCgmcmVxdWVzdC0+YWNjdCwgMCwgc2l6ZW9mKHJlcXVlc3QtPmFjY3QpKTsKIAotICAgIHFl
bXVfaW92ZWNfcmVzZXQoJmlvcmVxLT52KTsKKyAgICBxZW11X2lvdmVjX3Jlc2V0KCZyZXF1ZXN0
LT52KTsKIH0KIAotc3RhdGljIHN0cnVjdCBpb3JlcSAqaW9yZXFfc3RhcnQoWGVuQmxvY2tEYXRh
UGxhbmUgKmRhdGFwbGFuZSkKK3N0YXRpYyBYZW5CbG9ja1JlcXVlc3QgKmlvcmVxX3N0YXJ0KFhl
bkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUpCiB7Ci0gICAgc3RydWN0IGlvcmVxICppb3JlcSA9
IE5VTEw7CisgICAgWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0ID0gTlVMTDsKIAogICAgIGlmIChR
TElTVF9FTVBUWSgmZGF0YXBsYW5lLT5mcmVlbGlzdCkpIHsKICAgICAgICAgaWYgKGRhdGFwbGFu
ZS0+cmVxdWVzdHNfdG90YWwgPj0gZGF0YXBsYW5lLT5tYXhfcmVxdWVzdHMpIHsKICAgICAgICAg
ICAgIGdvdG8gb3V0OwogICAgICAgICB9CiAgICAgICAgIC8qIGFsbG9jYXRlIG5ldyBzdHJ1Y3Qg
Ki8KLSAgICAgICAgaW9yZXEgPSBnX21hbGxvYzAoc2l6ZW9mKCppb3JlcSkpOwotICAgICAgICBp
b3JlcS0+ZGF0YXBsYW5lID0gZGF0YXBsYW5lOworICAgICAgICByZXF1ZXN0ID0gZ19tYWxsb2Mw
KHNpemVvZigqcmVxdWVzdCkpOworICAgICAgICByZXF1ZXN0LT5kYXRhcGxhbmUgPSBkYXRhcGxh
bmU7CiAgICAgICAgIGRhdGFwbGFuZS0+cmVxdWVzdHNfdG90YWwrKzsKLSAgICAgICAgcWVtdV9p
b3ZlY19pbml0KCZpb3JlcS0+diwgMSk7CisgICAgICAgIHFlbXVfaW92ZWNfaW5pdCgmcmVxdWVz
dC0+diwgMSk7CiAgICAgfSBlbHNlIHsKICAgICAgICAgLyogZ2V0IG9uZSBmcm9tIGZyZWVsaXN0
ICovCi0gICAgICAgIGlvcmVxID0gUUxJU1RfRklSU1QoJmRhdGFwbGFuZS0+ZnJlZWxpc3QpOwot
ICAgICAgICBRTElTVF9SRU1PVkUoaW9yZXEsIGxpc3QpOworICAgICAgICByZXF1ZXN0ID0gUUxJ
U1RfRklSU1QoJmRhdGFwbGFuZS0+ZnJlZWxpc3QpOworICAgICAgICBRTElTVF9SRU1PVkUocmVx
dWVzdCwgbGlzdCk7CiAgICAgfQotICAgIFFMSVNUX0lOU0VSVF9IRUFEKCZkYXRhcGxhbmUtPmlu
ZmxpZ2h0LCBpb3JlcSwgbGlzdCk7CisgICAgUUxJU1RfSU5TRVJUX0hFQUQoJmRhdGFwbGFuZS0+
aW5mbGlnaHQsIHJlcXVlc3QsIGxpc3QpOwogICAgIGRhdGFwbGFuZS0+cmVxdWVzdHNfaW5mbGln
aHQrKzsKIAogb3V0OgotICAgIHJldHVybiBpb3JlcTsKKyAgICByZXR1cm4gcmVxdWVzdDsKIH0K
IAotc3RhdGljIHZvaWQgaW9yZXFfZmluaXNoKHN0cnVjdCBpb3JlcSAqaW9yZXEpCitzdGF0aWMg
dm9pZCBpb3JlcV9maW5pc2goWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0KQogewotICAgIFhlbkJs
b2NrRGF0YVBsYW5lICpkYXRhcGxhbmUgPSBpb3JlcS0+ZGF0YXBsYW5lOworICAgIFhlbkJsb2Nr
RGF0YVBsYW5lICpkYXRhcGxhbmUgPSByZXF1ZXN0LT5kYXRhcGxhbmU7CiAKLSAgICBRTElTVF9S
RU1PVkUoaW9yZXEsIGxpc3QpOwotICAgIFFMSVNUX0lOU0VSVF9IRUFEKCZkYXRhcGxhbmUtPmZp
bmlzaGVkLCBpb3JlcSwgbGlzdCk7CisgICAgUUxJU1RfUkVNT1ZFKHJlcXVlc3QsIGxpc3QpOwor
ICAgIFFMSVNUX0lOU0VSVF9IRUFEKCZkYXRhcGxhbmUtPmZpbmlzaGVkLCByZXF1ZXN0LCBsaXN0
KTsKICAgICBkYXRhcGxhbmUtPnJlcXVlc3RzX2luZmxpZ2h0LS07CiAgICAgZGF0YXBsYW5lLT5y
ZXF1ZXN0c19maW5pc2hlZCsrOwogfQogCi1zdGF0aWMgdm9pZCBpb3JlcV9yZWxlYXNlKHN0cnVj
dCBpb3JlcSAqaW9yZXEsIGJvb2wgZmluaXNoKQorc3RhdGljIHZvaWQgaW9yZXFfcmVsZWFzZShY
ZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QsIGJvb2wgZmluaXNoKQogewotICAgIFhlbkJsb2NrRGF0
YVBsYW5lICpkYXRhcGxhbmUgPSBpb3JlcS0+ZGF0YXBsYW5lOworICAgIFhlbkJsb2NrRGF0YVBs
YW5lICpkYXRhcGxhbmUgPSByZXF1ZXN0LT5kYXRhcGxhbmU7CiAKLSAgICBRTElTVF9SRU1PVkUo
aW9yZXEsIGxpc3QpOwotICAgIGlvcmVxX3Jlc2V0KGlvcmVxKTsKLSAgICBpb3JlcS0+ZGF0YXBs
YW5lID0gZGF0YXBsYW5lOwotICAgIFFMSVNUX0lOU0VSVF9IRUFEKCZkYXRhcGxhbmUtPmZyZWVs
aXN0LCBpb3JlcSwgbGlzdCk7CisgICAgUUxJU1RfUkVNT1ZFKHJlcXVlc3QsIGxpc3QpOworICAg
IGlvcmVxX3Jlc2V0KHJlcXVlc3QpOworICAgIHJlcXVlc3QtPmRhdGFwbGFuZSA9IGRhdGFwbGFu
ZTsKKyAgICBRTElTVF9JTlNFUlRfSEVBRCgmZGF0YXBsYW5lLT5mcmVlbGlzdCwgcmVxdWVzdCwg
bGlzdCk7CiAgICAgaWYgKGZpbmlzaCkgewogICAgICAgICBkYXRhcGxhbmUtPnJlcXVlc3RzX2Zp
bmlzaGVkLS07CiAgICAgfSBlbHNlIHsKQEAgLTE0NiwxOCArMTQ2LDE4IEBAIHN0YXRpYyB2b2lk
IGlvcmVxX3JlbGVhc2Uoc3RydWN0IGlvcmVxICppb3JlcSwgYm9vbCBmaW5pc2gpCiAgKiB0cmFu
c2xhdGUgcmVxdWVzdCBpbnRvIGlvdmVjICsgc3RhcnQgb2Zmc2V0CiAgKiBkbyBzYW5pdHkgY2hl
Y2tzIGFsb25nIHRoZSB3YXkKICAqLwotc3RhdGljIGludCBpb3JlcV9wYXJzZShzdHJ1Y3QgaW9y
ZXEgKmlvcmVxKQorc3RhdGljIGludCBpb3JlcV9wYXJzZShYZW5CbG9ja1JlcXVlc3QgKnJlcXVl
c3QpCiB7Ci0gICAgWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSA9IGlvcmVxLT5kYXRhcGxh
bmU7CisgICAgWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSA9IHJlcXVlc3QtPmRhdGFwbGFu
ZTsKICAgICBzaXplX3QgbGVuOwogICAgIGludCBpOwogCi0gICAgc3dpdGNoIChpb3JlcS0+cmVx
Lm9wZXJhdGlvbikgeworICAgIHN3aXRjaCAocmVxdWVzdC0+cmVxLm9wZXJhdGlvbikgewogICAg
IGNhc2UgQkxLSUZfT1BfUkVBRDoKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBCTEtJRl9PUF9G
TFVTSF9ESVNLQ0FDSEU6Ci0gICAgICAgIGlvcmVxLT5wcmVzeW5jID0gMTsKLSAgICAgICAgaWYg
KCFpb3JlcS0+cmVxLm5yX3NlZ21lbnRzKSB7CisgICAgICAgIHJlcXVlc3QtPnByZXN5bmMgPSAx
OworICAgICAgICBpZiAoIXJlcXVlc3QtPnJlcS5ucl9zZWdtZW50cykgewogICAgICAgICAgICAg
cmV0dXJuIDA7CiAgICAgICAgIH0KICAgICAgICAgLyogZmFsbCB0aHJvdWdoICovCkBAIC0xNjYs
NzcgKzE2Niw3OCBAQCBzdGF0aWMgaW50IGlvcmVxX3BhcnNlKHN0cnVjdCBpb3JlcSAqaW9yZXEp
CiAgICAgY2FzZSBCTEtJRl9PUF9ESVNDQVJEOgogICAgICAgICByZXR1cm4gMDsKICAgICBkZWZh
dWx0OgotICAgICAgICBlcnJvcl9yZXBvcnQoImVycm9yOiB1bmtub3duIG9wZXJhdGlvbiAoJWQp
IiwgaW9yZXEtPnJlcS5vcGVyYXRpb24pOworICAgICAgICBlcnJvcl9yZXBvcnQoImVycm9yOiB1
bmtub3duIG9wZXJhdGlvbiAoJWQpIiwgcmVxdWVzdC0+cmVxLm9wZXJhdGlvbik7CiAgICAgICAg
IGdvdG8gZXJyOwogICAgIH07CiAKLSAgICBpZiAoaW9yZXEtPnJlcS5vcGVyYXRpb24gIT0gQkxL
SUZfT1BfUkVBRCAmJgorICAgIGlmIChyZXF1ZXN0LT5yZXEub3BlcmF0aW9uICE9IEJMS0lGX09Q
X1JFQUQgJiYKICAgICAgICAgYmxrX2lzX3JlYWRfb25seShkYXRhcGxhbmUtPmJsaykpIHsKICAg
ICAgICAgZXJyb3JfcmVwb3J0KCJlcnJvcjogd3JpdGUgcmVxIGZvciBybyBkZXZpY2UiKTsKICAg
ICAgICAgZ290byBlcnI7CiAgICAgfQogCi0gICAgaW9yZXEtPnN0YXJ0ID0gaW9yZXEtPnJlcS5z
ZWN0b3JfbnVtYmVyICogZGF0YXBsYW5lLT5maWxlX2JsazsKLSAgICBmb3IgKGkgPSAwOyBpIDwg
aW9yZXEtPnJlcS5ucl9zZWdtZW50czsgaSsrKSB7CisgICAgcmVxdWVzdC0+c3RhcnQgPSByZXF1
ZXN0LT5yZXEuc2VjdG9yX251bWJlciAqIGRhdGFwbGFuZS0+ZmlsZV9ibGs7CisgICAgZm9yIChp
ID0gMDsgaSA8IHJlcXVlc3QtPnJlcS5ucl9zZWdtZW50czsgaSsrKSB7CiAgICAgICAgIGlmIChp
ID09IEJMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVCkgewogICAgICAgICAgICAgZXJyb3Jf
cmVwb3J0KCJlcnJvcjogbnJfc2VnbWVudHMgdG9vIGJpZyIpOwogICAgICAgICAgICAgZ290byBl
cnI7CiAgICAgICAgIH0KLSAgICAgICAgaWYgKGlvcmVxLT5yZXEuc2VnW2ldLmZpcnN0X3NlY3Qg
PiBpb3JlcS0+cmVxLnNlZ1tpXS5sYXN0X3NlY3QpIHsKKyAgICAgICAgaWYgKHJlcXVlc3QtPnJl
cS5zZWdbaV0uZmlyc3Rfc2VjdCA+IHJlcXVlc3QtPnJlcS5zZWdbaV0ubGFzdF9zZWN0KSB7CiAg
ICAgICAgICAgICBlcnJvcl9yZXBvcnQoImVycm9yOiBmaXJzdCA+IGxhc3Qgc2VjdG9yIik7CiAg
ICAgICAgICAgICBnb3RvIGVycjsKICAgICAgICAgfQotICAgICAgICBpZiAoaW9yZXEtPnJlcS5z
ZWdbaV0ubGFzdF9zZWN0ICogZGF0YXBsYW5lLT5maWxlX2JsayA+PSBYQ19QQUdFX1NJWkUpIHsK
KyAgICAgICAgaWYgKHJlcXVlc3QtPnJlcS5zZWdbaV0ubGFzdF9zZWN0ICogZGF0YXBsYW5lLT5m
aWxlX2JsayA+PQorICAgICAgICAgICAgWENfUEFHRV9TSVpFKSB7CiAgICAgICAgICAgICBlcnJv
cl9yZXBvcnQoImVycm9yOiBwYWdlIGNyb3NzaW5nIik7CiAgICAgICAgICAgICBnb3RvIGVycjsK
ICAgICAgICAgfQogCi0gICAgICAgIGxlbiA9IChpb3JlcS0+cmVxLnNlZ1tpXS5sYXN0X3NlY3Qg
LQotICAgICAgICAgICAgICAgaW9yZXEtPnJlcS5zZWdbaV0uZmlyc3Rfc2VjdCArIDEpICogZGF0
YXBsYW5lLT5maWxlX2JsazsKLSAgICAgICAgaW9yZXEtPnNpemUgKz0gbGVuOworICAgICAgICBs
ZW4gPSAocmVxdWVzdC0+cmVxLnNlZ1tpXS5sYXN0X3NlY3QgLQorICAgICAgICAgICAgICAgcmVx
dWVzdC0+cmVxLnNlZ1tpXS5maXJzdF9zZWN0ICsgMSkgKiBkYXRhcGxhbmUtPmZpbGVfYmxrOwor
ICAgICAgICByZXF1ZXN0LT5zaXplICs9IGxlbjsKICAgICB9Ci0gICAgaWYgKGlvcmVxLT5zdGFy
dCArIGlvcmVxLT5zaXplID4gZGF0YXBsYW5lLT5maWxlX3NpemUpIHsKKyAgICBpZiAocmVxdWVz
dC0+c3RhcnQgKyByZXF1ZXN0LT5zaXplID4gZGF0YXBsYW5lLT5maWxlX3NpemUpIHsKICAgICAg
ICAgZXJyb3JfcmVwb3J0KCJlcnJvcjogYWNjZXNzIGJleW9uZCBlbmQgb2YgZmlsZSIpOwogICAg
ICAgICBnb3RvIGVycjsKICAgICB9CiAgICAgcmV0dXJuIDA7CiAKIGVycjoKLSAgICBpb3JlcS0+
c3RhdHVzID0gQkxLSUZfUlNQX0VSUk9SOworICAgIHJlcXVlc3QtPnN0YXR1cyA9IEJMS0lGX1JT
UF9FUlJPUjsKICAgICByZXR1cm4gLTE7CiB9CiAKLXN0YXRpYyBpbnQgaW9yZXFfZ3JhbnRfY29w
eShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQorc3RhdGljIGludCBpb3JlcV9ncmFudF9jb3B5KFhlbkJs
b2NrUmVxdWVzdCAqcmVxdWVzdCkKIHsKLSAgICBYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5l
ID0gaW9yZXEtPmRhdGFwbGFuZTsKKyAgICBYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lID0g
cmVxdWVzdC0+ZGF0YXBsYW5lOwogICAgIFhlbkRldmljZSAqeGVuZGV2ID0gZGF0YXBsYW5lLT54
ZW5kZXY7CiAgICAgWGVuRGV2aWNlR3JhbnRDb3B5U2VnbWVudCBzZWdzW0JMS0lGX01BWF9TRUdN
RU5UU19QRVJfUkVRVUVTVF07CiAgICAgaW50IGksIGNvdW50OwogICAgIGludDY0X3QgZmlsZV9i
bGsgPSBkYXRhcGxhbmUtPmZpbGVfYmxrOwotICAgIGJvb2wgdG9fZG9tYWluID0gKGlvcmVxLT5y
ZXEub3BlcmF0aW9uID09IEJMS0lGX09QX1JFQUQpOwotICAgIHZvaWQgKnZpcnQgPSBpb3JlcS0+
YnVmOworICAgIGJvb2wgdG9fZG9tYWluID0gKHJlcXVlc3QtPnJlcS5vcGVyYXRpb24gPT0gQkxL
SUZfT1BfUkVBRCk7CisgICAgdm9pZCAqdmlydCA9IHJlcXVlc3QtPmJ1ZjsKICAgICBFcnJvciAq
bG9jYWxfZXJyID0gTlVMTDsKIAotICAgIGlmIChpb3JlcS0+cmVxLm5yX3NlZ21lbnRzID09IDAp
IHsKKyAgICBpZiAocmVxdWVzdC0+cmVxLm5yX3NlZ21lbnRzID09IDApIHsKICAgICAgICAgcmV0
dXJuIDA7CiAgICAgfQogCi0gICAgY291bnQgPSBpb3JlcS0+cmVxLm5yX3NlZ21lbnRzOworICAg
IGNvdW50ID0gcmVxdWVzdC0+cmVxLm5yX3NlZ21lbnRzOwogCiAgICAgZm9yIChpID0gMDsgaSA8
IGNvdW50OyBpKyspIHsKICAgICAgICAgaWYgKHRvX2RvbWFpbikgewotICAgICAgICAgICAgc2Vn
c1tpXS5kZXN0LmZvcmVpZ24ucmVmID0gaW9yZXEtPnJlcS5zZWdbaV0uZ3JlZjsKLSAgICAgICAg
ICAgIHNlZ3NbaV0uZGVzdC5mb3JlaWduLm9mZnNldCA9IGlvcmVxLT5yZXEuc2VnW2ldLmZpcnN0
X3NlY3QgKgorICAgICAgICAgICAgc2Vnc1tpXS5kZXN0LmZvcmVpZ24ucmVmID0gcmVxdWVzdC0+
cmVxLnNlZ1tpXS5ncmVmOworICAgICAgICAgICAgc2Vnc1tpXS5kZXN0LmZvcmVpZ24ub2Zmc2V0
ID0gcmVxdWVzdC0+cmVxLnNlZ1tpXS5maXJzdF9zZWN0ICoKICAgICAgICAgICAgICAgICBmaWxl
X2JsazsKICAgICAgICAgICAgIHNlZ3NbaV0uc291cmNlLnZpcnQgPSB2aXJ0OwogICAgICAgICB9
IGVsc2UgewotICAgICAgICAgICAgc2Vnc1tpXS5zb3VyY2UuZm9yZWlnbi5yZWYgPSBpb3JlcS0+
cmVxLnNlZ1tpXS5ncmVmOwotICAgICAgICAgICAgc2Vnc1tpXS5zb3VyY2UuZm9yZWlnbi5vZmZz
ZXQgPSBpb3JlcS0+cmVxLnNlZ1tpXS5maXJzdF9zZWN0ICoKKyAgICAgICAgICAgIHNlZ3NbaV0u
c291cmNlLmZvcmVpZ24ucmVmID0gcmVxdWVzdC0+cmVxLnNlZ1tpXS5ncmVmOworICAgICAgICAg
ICAgc2Vnc1tpXS5zb3VyY2UuZm9yZWlnbi5vZmZzZXQgPSByZXF1ZXN0LT5yZXEuc2VnW2ldLmZp
cnN0X3NlY3QgKgogICAgICAgICAgICAgICAgIGZpbGVfYmxrOwogICAgICAgICAgICAgc2Vnc1tp
XS5kZXN0LnZpcnQgPSB2aXJ0OwogICAgICAgICB9Ci0gICAgICAgIHNlZ3NbaV0ubGVuID0gKGlv
cmVxLT5yZXEuc2VnW2ldLmxhc3Rfc2VjdCAtCi0gICAgICAgICAgICAgICAgICAgICAgIGlvcmVx
LT5yZXEuc2VnW2ldLmZpcnN0X3NlY3QgKyAxKSAqIGZpbGVfYmxrOworICAgICAgICBzZWdzW2ld
LmxlbiA9IChyZXF1ZXN0LT5yZXEuc2VnW2ldLmxhc3Rfc2VjdCAtCisgICAgICAgICAgICAgICAg
ICAgICAgIHJlcXVlc3QtPnJlcS5zZWdbaV0uZmlyc3Rfc2VjdCArIDEpICogZmlsZV9ibGs7CiAg
ICAgICAgIHZpcnQgKz0gc2Vnc1tpXS5sZW47CiAgICAgfQogCkBAIC0yNDUsNzIgKzI0Niw3MiBA
QCBzdGF0aWMgaW50IGlvcmVxX2dyYW50X2NvcHkoc3RydWN0IGlvcmVxICppb3JlcSkKICAgICBp
ZiAobG9jYWxfZXJyKSB7CiAgICAgICAgIGVycm9yX3JlcG9ydGZfZXJyKGxvY2FsX2VyciwgImZh
aWxlZCB0byBjb3B5IGRhdGE6ICIpOwogCi0gICAgICAgIGlvcmVxLT5haW9fZXJyb3JzKys7Cisg
ICAgICAgIHJlcXVlc3QtPmFpb19lcnJvcnMrKzsKICAgICAgICAgcmV0dXJuIC0xOwogICAgIH0K
IAogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgaW50IGlvcmVxX3J1bmlvX3FlbXVfYWlvKHN0
cnVjdCBpb3JlcSAqaW9yZXEpOworc3RhdGljIGludCBpb3JlcV9ydW5pb19xZW11X2FpbyhYZW5C
bG9ja1JlcXVlc3QgKnJlcXVlc3QpOwogCiBzdGF0aWMgdm9pZCBxZW11X2Fpb19jb21wbGV0ZSh2
b2lkICpvcGFxdWUsIGludCByZXQpCiB7Ci0gICAgc3RydWN0IGlvcmVxICppb3JlcSA9IG9wYXF1
ZTsKLSAgICBYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lID0gaW9yZXEtPmRhdGFwbGFuZTsK
KyAgICBYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QgPSBvcGFxdWU7CisgICAgWGVuQmxvY2tEYXRh
UGxhbmUgKmRhdGFwbGFuZSA9IHJlcXVlc3QtPmRhdGFwbGFuZTsKIAogICAgIGFpb19jb250ZXh0
X2FjcXVpcmUoZGF0YXBsYW5lLT5jdHgpOwogCiAgICAgaWYgKHJldCAhPSAwKSB7CiAgICAgICAg
IGVycm9yX3JlcG9ydCgiJXMgSS9PIGVycm9yIiwKLSAgICAgICAgICAgICAgICAgICAgIGlvcmVx
LT5yZXEub3BlcmF0aW9uID09IEJMS0lGX09QX1JFQUQgPworICAgICAgICAgICAgICAgICAgICAg
cmVxdWVzdC0+cmVxLm9wZXJhdGlvbiA9PSBCTEtJRl9PUF9SRUFEID8KICAgICAgICAgICAgICAg
ICAgICAgICJyZWFkIiA6ICJ3cml0ZSIpOwotICAgICAgICBpb3JlcS0+YWlvX2Vycm9ycysrOwor
ICAgICAgICByZXF1ZXN0LT5haW9fZXJyb3JzKys7CiAgICAgfQogCi0gICAgaW9yZXEtPmFpb19p
bmZsaWdodC0tOwotICAgIGlmIChpb3JlcS0+cHJlc3luYykgewotICAgICAgICBpb3JlcS0+cHJl
c3luYyA9IDA7Ci0gICAgICAgIGlvcmVxX3J1bmlvX3FlbXVfYWlvKGlvcmVxKTsKKyAgICByZXF1
ZXN0LT5haW9faW5mbGlnaHQtLTsKKyAgICBpZiAocmVxdWVzdC0+cHJlc3luYykgeworICAgICAg
ICByZXF1ZXN0LT5wcmVzeW5jID0gMDsKKyAgICAgICAgaW9yZXFfcnVuaW9fcWVtdV9haW8ocmVx
dWVzdCk7CiAgICAgICAgIGdvdG8gZG9uZTsKICAgICB9Ci0gICAgaWYgKGlvcmVxLT5haW9faW5m
bGlnaHQgPiAwKSB7CisgICAgaWYgKHJlcXVlc3QtPmFpb19pbmZsaWdodCA+IDApIHsKICAgICAg
ICAgZ290byBkb25lOwogICAgIH0KIAotICAgIHN3aXRjaCAoaW9yZXEtPnJlcS5vcGVyYXRpb24p
IHsKKyAgICBzd2l0Y2ggKHJlcXVlc3QtPnJlcS5vcGVyYXRpb24pIHsKICAgICBjYXNlIEJMS0lG
X09QX1JFQUQ6Ci0gICAgICAgIC8qIGluIGNhc2Ugb2YgZmFpbHVyZSBpb3JlcS0+YWlvX2Vycm9y
cyBpcyBpbmNyZWFzZWQgKi8KKyAgICAgICAgLyogaW4gY2FzZSBvZiBmYWlsdXJlIHJlcXVlc3Qt
PmFpb19lcnJvcnMgaXMgaW5jcmVhc2VkICovCiAgICAgICAgIGlmIChyZXQgPT0gMCkgewotICAg
ICAgICAgICAgaW9yZXFfZ3JhbnRfY29weShpb3JlcSk7CisgICAgICAgICAgICBpb3JlcV9ncmFu
dF9jb3B5KHJlcXVlc3QpOwogICAgICAgICB9Ci0gICAgICAgIHFlbXVfdmZyZWUoaW9yZXEtPmJ1
Zik7CisgICAgICAgIHFlbXVfdmZyZWUocmVxdWVzdC0+YnVmKTsKICAgICAgICAgYnJlYWs7CiAg
ICAgY2FzZSBCTEtJRl9PUF9XUklURToKICAgICBjYXNlIEJMS0lGX09QX0ZMVVNIX0RJU0tDQUNI
RToKLSAgICAgICAgaWYgKCFpb3JlcS0+cmVxLm5yX3NlZ21lbnRzKSB7CisgICAgICAgIGlmICgh
cmVxdWVzdC0+cmVxLm5yX3NlZ21lbnRzKSB7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAg
fQotICAgICAgICBxZW11X3ZmcmVlKGlvcmVxLT5idWYpOworICAgICAgICBxZW11X3ZmcmVlKHJl
cXVlc3QtPmJ1Zik7CiAgICAgICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6CiAgICAgICAgIGJyZWFr
OwogICAgIH0KIAotICAgIGlvcmVxLT5zdGF0dXMgPSBpb3JlcS0+YWlvX2Vycm9ycyA/IEJMS0lG
X1JTUF9FUlJPUiA6IEJMS0lGX1JTUF9PS0FZOwotICAgIGlvcmVxX2ZpbmlzaChpb3JlcSk7Cisg
ICAgcmVxdWVzdC0+c3RhdHVzID0gcmVxdWVzdC0+YWlvX2Vycm9ycyA/IEJMS0lGX1JTUF9FUlJP
UiA6IEJMS0lGX1JTUF9PS0FZOworICAgIGlvcmVxX2ZpbmlzaChyZXF1ZXN0KTsKIAotICAgIHN3
aXRjaCAoaW9yZXEtPnJlcS5vcGVyYXRpb24pIHsKKyAgICBzd2l0Y2ggKHJlcXVlc3QtPnJlcS5v
cGVyYXRpb24pIHsKICAgICBjYXNlIEJMS0lGX09QX1dSSVRFOgogICAgIGNhc2UgQkxLSUZfT1Bf
RkxVU0hfRElTS0NBQ0hFOgotICAgICAgICBpZiAoIWlvcmVxLT5yZXEubnJfc2VnbWVudHMpIHsK
KyAgICAgICAgaWYgKCFyZXF1ZXN0LT5yZXEubnJfc2VnbWVudHMpIHsKICAgICAgICAgICAgIGJy
ZWFrOwogICAgICAgICB9CiAgICAgY2FzZSBCTEtJRl9PUF9SRUFEOgotICAgICAgICBpZiAoaW9y
ZXEtPnN0YXR1cyA9PSBCTEtJRl9SU1BfT0tBWSkgewotICAgICAgICAgICAgYmxvY2tfYWNjdF9k
b25lKGJsa19nZXRfc3RhdHMoZGF0YXBsYW5lLT5ibGspLCAmaW9yZXEtPmFjY3QpOworICAgICAg
ICBpZiAocmVxdWVzdC0+c3RhdHVzID09IEJMS0lGX1JTUF9PS0FZKSB7CisgICAgICAgICAgICBi
bG9ja19hY2N0X2RvbmUoYmxrX2dldF9zdGF0cyhkYXRhcGxhbmUtPmJsayksICZyZXF1ZXN0LT5h
Y2N0KTsKICAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgIGJsb2NrX2FjY3RfZmFpbGVkKGJs
a19nZXRfc3RhdHMoZGF0YXBsYW5lLT5ibGspLCAmaW9yZXEtPmFjY3QpOworICAgICAgICAgICAg
YmxvY2tfYWNjdF9mYWlsZWQoYmxrX2dldF9zdGF0cyhkYXRhcGxhbmUtPmJsayksICZyZXF1ZXN0
LT5hY2N0KTsKICAgICAgICAgfQogICAgICAgICBicmVhazsKICAgICBjYXNlIEJMS0lGX09QX0RJ
U0NBUkQ6CkBAIC0zMjMsMTAgKzMyNCwxMSBAQCBkb25lOgogICAgIGFpb19jb250ZXh0X3JlbGVh
c2UoZGF0YXBsYW5lLT5jdHgpOwogfQogCi1zdGF0aWMgYm9vbCBibGtfc3BsaXRfZGlzY2FyZChz
dHJ1Y3QgaW9yZXEgKmlvcmVxLCBibGtpZl9zZWN0b3JfdCBzZWN0b3JfbnVtYmVyLAorc3RhdGlj
IGJvb2wgYmxrX3NwbGl0X2Rpc2NhcmQoWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0LAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxraWZfc2VjdG9yX3Qgc2VjdG9yX251bWJlciwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IG5yX3NlY3RvcnMpCiB7Ci0gICAg
WGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSA9IGlvcmVxLT5kYXRhcGxhbmU7CisgICAgWGVu
QmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSA9IHJlcXVlc3QtPmRhdGFwbGFuZTsKICAgICBpbnQ2
NF90IGJ5dGVfb2Zmc2V0OwogICAgIGludCBieXRlX2NodW5rOwogICAgIHVpbnQ2NF90IGJ5dGVf
cmVtYWluaW5nLCBsaW1pdDsKQEAgLTM0NSw5ICszNDcsOSBAQCBzdGF0aWMgYm9vbCBibGtfc3Bs
aXRfZGlzY2FyZChzdHJ1Y3QgaW9yZXEgKmlvcmVxLCBibGtpZl9zZWN0b3JfdCBzZWN0b3JfbnVt
YmVyLAogCiAgICAgZG8gewogICAgICAgICBieXRlX2NodW5rID0gYnl0ZV9yZW1haW5pbmcgPiBs
aW1pdCA/IGxpbWl0IDogYnl0ZV9yZW1haW5pbmc7Ci0gICAgICAgIGlvcmVxLT5haW9faW5mbGln
aHQrKzsKKyAgICAgICAgcmVxdWVzdC0+YWlvX2luZmxpZ2h0Kys7CiAgICAgICAgIGJsa19haW9f
cGRpc2NhcmQoZGF0YXBsYW5lLT5ibGssIGJ5dGVfb2Zmc2V0LCBieXRlX2NodW5rLAotICAgICAg
ICAgICAgICAgICAgICAgICAgIHFlbXVfYWlvX2NvbXBsZXRlLCBpb3JlcSk7CisgICAgICAgICAg
ICAgICAgICAgICAgICAgcWVtdV9haW9fY29tcGxldGUsIHJlcXVlc3QpOwogICAgICAgICBieXRl
X3JlbWFpbmluZyAtPSBieXRlX2NodW5rOwogICAgICAgICBieXRlX29mZnNldCArPSBieXRlX2No
dW5rOwogICAgIH0gd2hpbGUgKGJ5dGVfcmVtYWluaW5nID4gMCk7CkBAIC0zNTUsNTMgKzM1Nyw1
MyBAQCBzdGF0aWMgYm9vbCBibGtfc3BsaXRfZGlzY2FyZChzdHJ1Y3QgaW9yZXEgKmlvcmVxLCBi
bGtpZl9zZWN0b3JfdCBzZWN0b3JfbnVtYmVyLAogICAgIHJldHVybiB0cnVlOwogfQogCi1zdGF0
aWMgaW50IGlvcmVxX3J1bmlvX3FlbXVfYWlvKHN0cnVjdCBpb3JlcSAqaW9yZXEpCitzdGF0aWMg
aW50IGlvcmVxX3J1bmlvX3FlbXVfYWlvKFhlbkJsb2NrUmVxdWVzdCAqcmVxdWVzdCkKIHsKLSAg
ICBYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lID0gaW9yZXEtPmRhdGFwbGFuZTsKLQotICAg
IGlvcmVxLT5idWYgPSBxZW11X21lbWFsaWduKFhDX1BBR0VfU0laRSwgaW9yZXEtPnNpemUpOwot
ICAgIGlmIChpb3JlcS0+cmVxLm5yX3NlZ21lbnRzICYmCi0gICAgICAgIChpb3JlcS0+cmVxLm9w
ZXJhdGlvbiA9PSBCTEtJRl9PUF9XUklURSB8fAotICAgICAgICAgaW9yZXEtPnJlcS5vcGVyYXRp
b24gPT0gQkxLSUZfT1BfRkxVU0hfRElTS0NBQ0hFKSAmJgotICAgICAgICBpb3JlcV9ncmFudF9j
b3B5KGlvcmVxKSkgewotICAgICAgICBxZW11X3ZmcmVlKGlvcmVxLT5idWYpOworICAgIFhlbkJs
b2NrRGF0YVBsYW5lICpkYXRhcGxhbmUgPSByZXF1ZXN0LT5kYXRhcGxhbmU7CisKKyAgICByZXF1
ZXN0LT5idWYgPSBxZW11X21lbWFsaWduKFhDX1BBR0VfU0laRSwgcmVxdWVzdC0+c2l6ZSk7Cisg
ICAgaWYgKHJlcXVlc3QtPnJlcS5ucl9zZWdtZW50cyAmJgorICAgICAgICAocmVxdWVzdC0+cmVx
Lm9wZXJhdGlvbiA9PSBCTEtJRl9PUF9XUklURSB8fAorICAgICAgICAgcmVxdWVzdC0+cmVxLm9w
ZXJhdGlvbiA9PSBCTEtJRl9PUF9GTFVTSF9ESVNLQ0FDSEUpICYmCisgICAgICAgIGlvcmVxX2dy
YW50X2NvcHkocmVxdWVzdCkpIHsKKyAgICAgICAgcWVtdV92ZnJlZShyZXF1ZXN0LT5idWYpOwog
ICAgICAgICBnb3RvIGVycjsKICAgICB9CiAKLSAgICBpb3JlcS0+YWlvX2luZmxpZ2h0Kys7Ci0g
ICAgaWYgKGlvcmVxLT5wcmVzeW5jKSB7Ci0gICAgICAgIGJsa19haW9fZmx1c2goaW9yZXEtPmRh
dGFwbGFuZS0+YmxrLCBxZW11X2Fpb19jb21wbGV0ZSwgaW9yZXEpOworICAgIHJlcXVlc3QtPmFp
b19pbmZsaWdodCsrOworICAgIGlmIChyZXF1ZXN0LT5wcmVzeW5jKSB7CisgICAgICAgIGJsa19h
aW9fZmx1c2gocmVxdWVzdC0+ZGF0YXBsYW5lLT5ibGssIHFlbXVfYWlvX2NvbXBsZXRlLCByZXF1
ZXN0KTsKICAgICAgICAgcmV0dXJuIDA7CiAgICAgfQogCi0gICAgc3dpdGNoIChpb3JlcS0+cmVx
Lm9wZXJhdGlvbikgeworICAgIHN3aXRjaCAocmVxdWVzdC0+cmVxLm9wZXJhdGlvbikgewogICAg
IGNhc2UgQkxLSUZfT1BfUkVBRDoKLSAgICAgICAgcWVtdV9pb3ZlY19hZGQoJmlvcmVxLT52LCBp
b3JlcS0+YnVmLCBpb3JlcS0+c2l6ZSk7Ci0gICAgICAgIGJsb2NrX2FjY3Rfc3RhcnQoYmxrX2dl
dF9zdGF0cyhkYXRhcGxhbmUtPmJsayksICZpb3JlcS0+YWNjdCwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICBpb3JlcS0+di5zaXplLCBCTE9DS19BQ0NUX1JFQUQpOwotICAgICAgICBpb3JlcS0+
YWlvX2luZmxpZ2h0Kys7Ci0gICAgICAgIGJsa19haW9fcHJlYWR2KGRhdGFwbGFuZS0+YmxrLCBp
b3JlcS0+c3RhcnQsICZpb3JlcS0+diwgMCwKLSAgICAgICAgICAgICAgICAgICAgICAgcWVtdV9h
aW9fY29tcGxldGUsIGlvcmVxKTsKKyAgICAgICAgcWVtdV9pb3ZlY19hZGQoJnJlcXVlc3QtPnYs
IHJlcXVlc3QtPmJ1ZiwgcmVxdWVzdC0+c2l6ZSk7CisgICAgICAgIGJsb2NrX2FjY3Rfc3RhcnQo
YmxrX2dldF9zdGF0cyhkYXRhcGxhbmUtPmJsayksICZyZXF1ZXN0LT5hY2N0LAorICAgICAgICAg
ICAgICAgICAgICAgICAgIHJlcXVlc3QtPnYuc2l6ZSwgQkxPQ0tfQUNDVF9SRUFEKTsKKyAgICAg
ICAgcmVxdWVzdC0+YWlvX2luZmxpZ2h0Kys7CisgICAgICAgIGJsa19haW9fcHJlYWR2KGRhdGFw
bGFuZS0+YmxrLCByZXF1ZXN0LT5zdGFydCwgJnJlcXVlc3QtPnYsIDAsCisgICAgICAgICAgICAg
ICAgICAgICAgIHFlbXVfYWlvX2NvbXBsZXRlLCByZXF1ZXN0KTsKICAgICAgICAgYnJlYWs7CiAg
ICAgY2FzZSBCTEtJRl9PUF9XUklURToKICAgICBjYXNlIEJMS0lGX09QX0ZMVVNIX0RJU0tDQUNI
RToKLSAgICAgICAgaWYgKCFpb3JlcS0+cmVxLm5yX3NlZ21lbnRzKSB7CisgICAgICAgIGlmICgh
cmVxdWVzdC0+cmVxLm5yX3NlZ21lbnRzKSB7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAg
fQogCi0gICAgICAgIHFlbXVfaW92ZWNfYWRkKCZpb3JlcS0+diwgaW9yZXEtPmJ1ZiwgaW9yZXEt
PnNpemUpOwotICAgICAgICBibG9ja19hY2N0X3N0YXJ0KGJsa19nZXRfc3RhdHMoZGF0YXBsYW5l
LT5ibGspLCAmaW9yZXEtPmFjY3QsCi0gICAgICAgICAgICAgICAgICAgICAgICAgaW9yZXEtPnYu
c2l6ZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICBpb3JlcS0+cmVxLm9wZXJhdGlvbiA9PSBC
TEtJRl9PUF9XUklURSA/CisgICAgICAgIHFlbXVfaW92ZWNfYWRkKCZyZXF1ZXN0LT52LCByZXF1
ZXN0LT5idWYsIHJlcXVlc3QtPnNpemUpOworICAgICAgICBibG9ja19hY2N0X3N0YXJ0KGJsa19n
ZXRfc3RhdHMoZGF0YXBsYW5lLT5ibGspLCAmcmVxdWVzdC0+YWNjdCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICByZXF1ZXN0LT52LnNpemUsCisgICAgICAgICAgICAgICAgICAgICAgICAgcmVx
dWVzdC0+cmVxLm9wZXJhdGlvbiA9PSBCTEtJRl9PUF9XUklURSA/CiAgICAgICAgICAgICAgICAg
ICAgICAgICAgQkxPQ0tfQUNDVF9XUklURSA6IEJMT0NLX0FDQ1RfRkxVU0gpOwotICAgICAgICBp
b3JlcS0+YWlvX2luZmxpZ2h0Kys7Ci0gICAgICAgIGJsa19haW9fcHdyaXRldihkYXRhcGxhbmUt
PmJsaywgaW9yZXEtPnN0YXJ0LCAmaW9yZXEtPnYsIDAsCi0gICAgICAgICAgICAgICAgICAgICAg
ICBxZW11X2Fpb19jb21wbGV0ZSwgaW9yZXEpOworICAgICAgICByZXF1ZXN0LT5haW9faW5mbGln
aHQrKzsKKyAgICAgICAgYmxrX2Fpb19wd3JpdGV2KGRhdGFwbGFuZS0+YmxrLCByZXF1ZXN0LT5z
dGFydCwgJnJlcXVlc3QtPnYsIDAsCisgICAgICAgICAgICAgICAgICAgICAgICBxZW11X2Fpb19j
b21wbGV0ZSwgcmVxdWVzdCk7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgQkxLSUZfT1BfRElT
Q0FSRDoKICAgICB7Ci0gICAgICAgIHN0cnVjdCBibGtpZl9yZXF1ZXN0X2Rpc2NhcmQgKnJlcSA9
ICh2b2lkICopJmlvcmVxLT5yZXE7Ci0gICAgICAgIGlmICghYmxrX3NwbGl0X2Rpc2NhcmQoaW9y
ZXEsIHJlcS0+c2VjdG9yX251bWJlciwgcmVxLT5ucl9zZWN0b3JzKSkgeworICAgICAgICBzdHJ1
Y3QgYmxraWZfcmVxdWVzdF9kaXNjYXJkICpyZXEgPSAodm9pZCAqKSZyZXF1ZXN0LT5yZXE7Cisg
ICAgICAgIGlmICghYmxrX3NwbGl0X2Rpc2NhcmQocmVxdWVzdCwgcmVxLT5zZWN0b3JfbnVtYmVy
LCByZXEtPm5yX3NlY3RvcnMpKSB7CiAgICAgICAgICAgICBnb3RvIGVycjsKICAgICAgICAgfQog
ICAgICAgICBicmVhazsKQEAgLTQxMSwxOSArNDEzLDE5IEBAIHN0YXRpYyBpbnQgaW9yZXFfcnVu
aW9fcWVtdV9haW8oc3RydWN0IGlvcmVxICppb3JlcSkKICAgICAgICAgZ290byBlcnI7CiAgICAg
fQogCi0gICAgcWVtdV9haW9fY29tcGxldGUoaW9yZXEsIDApOworICAgIHFlbXVfYWlvX2NvbXBs
ZXRlKHJlcXVlc3QsIDApOwogCiAgICAgcmV0dXJuIDA7CiAKIGVycjoKLSAgICBpb3JlcV9maW5p
c2goaW9yZXEpOwotICAgIGlvcmVxLT5zdGF0dXMgPSBCTEtJRl9SU1BfRVJST1I7CisgICAgaW9y
ZXFfZmluaXNoKHJlcXVlc3QpOworICAgIHJlcXVlc3QtPnN0YXR1cyA9IEJMS0lGX1JTUF9FUlJP
UjsKICAgICByZXR1cm4gLTE7CiB9CiAKLXN0YXRpYyBpbnQgYmxrX3NlbmRfcmVzcG9uc2Vfb25l
KHN0cnVjdCBpb3JlcSAqaW9yZXEpCitzdGF0aWMgaW50IGJsa19zZW5kX3Jlc3BvbnNlX29uZShY
ZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QpCiB7Ci0gICAgWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFw
bGFuZSA9IGlvcmVxLT5kYXRhcGxhbmU7CisgICAgWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFu
ZSA9IHJlcXVlc3QtPmRhdGFwbGFuZTsKICAgICBpbnQgc2VuZF9ub3RpZnkgPSAwOwogICAgIGlu
dCBoYXZlX3JlcXVlc3RzID0gMDsKICAgICBibGtpZl9yZXNwb25zZV90ICpyZXNwOwpAQCAtNDQ5
LDkgKzQ1MSw5IEBAIHN0YXRpYyBpbnQgYmxrX3NlbmRfcmVzcG9uc2Vfb25lKHN0cnVjdCBpb3Jl
cSAqaW9yZXEpCiAgICAgICAgIHJldHVybiAwOwogICAgIH0KIAotICAgIHJlc3AtPmlkID0gaW9y
ZXEtPnJlcS5pZDsKLSAgICByZXNwLT5vcGVyYXRpb24gPSBpb3JlcS0+cmVxLm9wZXJhdGlvbjsK
LSAgICByZXNwLT5zdGF0dXMgPSBpb3JlcS0+c3RhdHVzOworICAgIHJlc3AtPmlkID0gcmVxdWVz
dC0+cmVxLmlkOworICAgIHJlc3AtPm9wZXJhdGlvbiA9IHJlcXVlc3QtPnJlcS5vcGVyYXRpb247
CisgICAgcmVzcC0+c3RhdHVzID0gcmVxdWVzdC0+c3RhdHVzOwogCiAgICAgZGF0YXBsYW5lLT5y
aW5ncy5jb21tb24ucnNwX3Byb2RfcHZ0Kys7CiAKQEAgLTQ3OSwxMyArNDgxLDEzIEBAIHN0YXRp
YyBpbnQgYmxrX3NlbmRfcmVzcG9uc2Vfb25lKHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAvKiB3YWxr
IGZpbmlzaGVkIGxpc3QsIHNlbmQgb3V0c3RhbmRpbmcgcmVzcG9uc2VzLCBmcmVlIHJlcXVlc3Rz
ICovCiBzdGF0aWMgdm9pZCBibGtfc2VuZF9yZXNwb25zZV9hbGwoWGVuQmxvY2tEYXRhUGxhbmUg
KmRhdGFwbGFuZSkKIHsKLSAgICBzdHJ1Y3QgaW9yZXEgKmlvcmVxOworICAgIFhlbkJsb2NrUmVx
dWVzdCAqcmVxdWVzdDsKICAgICBpbnQgc2VuZF9ub3RpZnkgPSAwOwogCiAgICAgd2hpbGUgKCFR
TElTVF9FTVBUWSgmZGF0YXBsYW5lLT5maW5pc2hlZCkpIHsKLSAgICAgICAgaW9yZXEgPSBRTElT
VF9GSVJTVCgmZGF0YXBsYW5lLT5maW5pc2hlZCk7Ci0gICAgICAgIHNlbmRfbm90aWZ5ICs9IGJs
a19zZW5kX3Jlc3BvbnNlX29uZShpb3JlcSk7Ci0gICAgICAgIGlvcmVxX3JlbGVhc2UoaW9yZXEs
IHRydWUpOworICAgICAgICByZXF1ZXN0ID0gUUxJU1RfRklSU1QoJmRhdGFwbGFuZS0+ZmluaXNo
ZWQpOworICAgICAgICBzZW5kX25vdGlmeSArPSBibGtfc2VuZF9yZXNwb25zZV9vbmUocmVxdWVz
dCk7CisgICAgICAgIGlvcmVxX3JlbGVhc2UocmVxdWVzdCwgdHJ1ZSk7CiAgICAgfQogICAgIGlm
IChzZW5kX25vdGlmeSkgewogICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKQEAgLTQ5
OSwyOSArNTAxLDI5IEBAIHN0YXRpYyB2b2lkIGJsa19zZW5kX3Jlc3BvbnNlX2FsbChYZW5CbG9j
a0RhdGFQbGFuZSAqZGF0YXBsYW5lKQogICAgIH0KIH0KIAotc3RhdGljIGludCBibGtfZ2V0X3Jl
cXVlc3QoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSwgc3RydWN0IGlvcmVxICppb3JlcSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgIFJJTkdfSURYIHJjKQorc3RhdGljIGludCBibGtf
Z2V0X3JlcXVlc3QoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFhlbkJsb2NrUmVxdWVzdCAqcmVxdWVzdCwgUklOR19JRFggcmMpCiB7CiAg
ICAgc3dpdGNoIChkYXRhcGxhbmUtPnByb3RvY29sKSB7CiAgICAgY2FzZSBCTEtJRl9QUk9UT0NP
TF9OQVRJVkU6IHsKICAgICAgICAgYmxraWZfcmVxdWVzdF90ICpyZXEgPQogICAgICAgICAgICAg
UklOR19HRVRfUkVRVUVTVCgmZGF0YXBsYW5lLT5yaW5ncy5uYXRpdmUsIHJjKTsKIAotICAgICAg
ICBtZW1jcHkoJmlvcmVxLT5yZXEsIHJlcSwgc2l6ZW9mKGlvcmVxLT5yZXEpKTsKKyAgICAgICAg
bWVtY3B5KCZyZXF1ZXN0LT5yZXEsIHJlcSwgc2l6ZW9mKHJlcXVlc3QtPnJlcSkpOwogICAgICAg
ICBicmVhazsKICAgICB9CiAgICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZfMzI6IHsKICAgICAg
ICAgYmxraWZfeDg2XzMyX3JlcXVlc3RfdCAqcmVxID0KICAgICAgICAgICAgIFJJTkdfR0VUX1JF
UVVFU1QoJmRhdGFwbGFuZS0+cmluZ3MueDg2XzMyX3BhcnQsIHJjKTsKIAotICAgICAgICBibGtp
Zl9nZXRfeDg2XzMyX3JlcSgmaW9yZXEtPnJlcSwgcmVxKTsKKyAgICAgICAgYmxraWZfZ2V0X3g4
Nl8zMl9yZXEoJnJlcXVlc3QtPnJlcSwgcmVxKTsKICAgICAgICAgYnJlYWs7CiAgICAgfQogICAg
IGNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2XzY0OiB7CiAgICAgICAgIGJsa2lmX3g4Nl82NF9yZXF1
ZXN0X3QgKnJlcSA9CiAgICAgICAgICAgICBSSU5HX0dFVF9SRVFVRVNUKCZkYXRhcGxhbmUtPnJp
bmdzLng4Nl82NF9wYXJ0LCByYyk7CiAKLSAgICAgICAgYmxraWZfZ2V0X3g4Nl82NF9yZXEoJmlv
cmVxLT5yZXEsIHJlcSk7CisgICAgICAgIGJsa2lmX2dldF94ODZfNjRfcmVxKCZyZXF1ZXN0LT5y
ZXEsIHJlcSk7CiAgICAgICAgIGJyZWFrOwogICAgIH0KICAgICB9CkBAIC01MzMsNyArNTM1LDcg
QEAgc3RhdGljIGludCBibGtfZ2V0X3JlcXVlc3QoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFu
ZSwgc3RydWN0IGlvcmVxICppb3JlcSwKIHN0YXRpYyB2b2lkIGJsa19oYW5kbGVfcmVxdWVzdHMo
WGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSkKIHsKICAgICBSSU5HX0lEWCByYywgcnA7Ci0g
ICAgc3RydWN0IGlvcmVxICppb3JlcTsKKyAgICBYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3Q7CiAK
ICAgICBkYXRhcGxhbmUtPm1vcmVfd29yayA9IDA7CiAKQEAgLTU0NywxOCArNTQ5LDE4IEBAIHN0
YXRpYyB2b2lkIGJsa19oYW5kbGVfcmVxdWVzdHMoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFu
ZSkKICAgICAgICAgaWYgKFJJTkdfUkVRVUVTVF9DT05TX09WRVJGTE9XKCZkYXRhcGxhbmUtPnJp
bmdzLmNvbW1vbiwgcmMpKSB7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQotICAgICAg
ICBpb3JlcSA9IGlvcmVxX3N0YXJ0KGRhdGFwbGFuZSk7Ci0gICAgICAgIGlmIChpb3JlcSA9PSBO
VUxMKSB7CisgICAgICAgIHJlcXVlc3QgPSBpb3JlcV9zdGFydChkYXRhcGxhbmUpOworICAgICAg
ICBpZiAocmVxdWVzdCA9PSBOVUxMKSB7CiAgICAgICAgICAgICBkYXRhcGxhbmUtPm1vcmVfd29y
aysrOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KLSAgICAgICAgYmxrX2dldF9yZXF1
ZXN0KGRhdGFwbGFuZSwgaW9yZXEsIHJjKTsKKyAgICAgICAgYmxrX2dldF9yZXF1ZXN0KGRhdGFw
bGFuZSwgcmVxdWVzdCwgcmMpOwogICAgICAgICBkYXRhcGxhbmUtPnJpbmdzLmNvbW1vbi5yZXFf
Y29ucyA9ICsrcmM7CiAKICAgICAgICAgLyogcGFyc2UgdGhlbSAqLwotICAgICAgICBpZiAoaW9y
ZXFfcGFyc2UoaW9yZXEpICE9IDApIHsKKyAgICAgICAgaWYgKGlvcmVxX3BhcnNlKHJlcXVlc3Qp
ICE9IDApIHsKIAotICAgICAgICAgICAgc3dpdGNoIChpb3JlcS0+cmVxLm9wZXJhdGlvbikgewor
ICAgICAgICAgICAgc3dpdGNoIChyZXF1ZXN0LT5yZXEub3BlcmF0aW9uKSB7CiAgICAgICAgICAg
ICBjYXNlIEJMS0lGX09QX1JFQUQ6CiAgICAgICAgICAgICAgICAgYmxvY2tfYWNjdF9pbnZhbGlk
KGJsa19nZXRfc3RhdHMoZGF0YXBsYW5lLT5ibGspLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBCTE9DS19BQ0NUX1JFQUQpOwpAQCAtNTc0LDcgKzU3Niw3IEBAIHN0YXRpYyB2
b2lkIGJsa19oYW5kbGVfcmVxdWVzdHMoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSkKICAg
ICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIH07CiAKLSAgICAgICAgICAgIGlmIChi
bGtfc2VuZF9yZXNwb25zZV9vbmUoaW9yZXEpKSB7CisgICAgICAgICAgICBpZiAoYmxrX3NlbmRf
cmVzcG9uc2Vfb25lKHJlcXVlc3QpKSB7CiAgICAgICAgICAgICAgICAgRXJyb3IgKmxvY2FsX2Vy
ciA9IE5VTEw7CiAKICAgICAgICAgICAgICAgICB4ZW5fZGV2aWNlX25vdGlmeV9ldmVudF9jaGFu
bmVsKGRhdGFwbGFuZS0+eGVuZGV2LApAQCAtNTg0LDExICs1ODYsMTEgQEAgc3RhdGljIHZvaWQg
YmxrX2hhbmRsZV9yZXF1ZXN0cyhYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lKQogICAgICAg
ICAgICAgICAgICAgICBlcnJvcl9yZXBvcnRfZXJyKGxvY2FsX2Vycik7CiAgICAgICAgICAgICAg
ICAgfQogICAgICAgICAgICAgfQotICAgICAgICAgICAgaW9yZXFfcmVsZWFzZShpb3JlcSwgZmFs
c2UpOworICAgICAgICAgICAgaW9yZXFfcmVsZWFzZShyZXF1ZXN0LCBmYWxzZSk7CiAgICAgICAg
ICAgICBjb250aW51ZTsKICAgICAgICAgfQogCi0gICAgICAgIGlvcmVxX3J1bmlvX3FlbXVfYWlv
KGlvcmVxKTsKKyAgICAgICAgaW9yZXFfcnVuaW9fcWVtdV9haW8ocmVxdWVzdCk7CiAgICAgfQog
CiAgICAgaWYgKGRhdGFwbGFuZS0+bW9yZV93b3JrICYmCkBAIC02NDIsMTcgKzY0NCwxNyBAQCBY
ZW5CbG9ja0RhdGFQbGFuZSAqeGVuX2Jsb2NrX2RhdGFwbGFuZV9jcmVhdGUoWGVuRGV2aWNlICp4
ZW5kZXYsCiAKIHZvaWQgeGVuX2Jsb2NrX2RhdGFwbGFuZV9kZXN0cm95KFhlbkJsb2NrRGF0YVBs
YW5lICpkYXRhcGxhbmUpCiB7Ci0gICAgc3RydWN0IGlvcmVxICppb3JlcTsKKyAgICBYZW5CbG9j
a1JlcXVlc3QgKnJlcXVlc3Q7CiAKICAgICBpZiAoIWRhdGFwbGFuZSkgewogICAgICAgICByZXR1
cm47CiAgICAgfQogCiAgICAgd2hpbGUgKCFRTElTVF9FTVBUWSgmZGF0YXBsYW5lLT5mcmVlbGlz
dCkpIHsKLSAgICAgICAgaW9yZXEgPSBRTElTVF9GSVJTVCgmZGF0YXBsYW5lLT5mcmVlbGlzdCk7
Ci0gICAgICAgIFFMSVNUX1JFTU9WRShpb3JlcSwgbGlzdCk7Ci0gICAgICAgIHFlbXVfaW92ZWNf
ZGVzdHJveSgmaW9yZXEtPnYpOwotICAgICAgICBnX2ZyZWUoaW9yZXEpOworICAgICAgICByZXF1
ZXN0ID0gUUxJU1RfRklSU1QoJmRhdGFwbGFuZS0+ZnJlZWxpc3QpOworICAgICAgICBRTElTVF9S
RU1PVkUocmVxdWVzdCwgbGlzdCk7CisgICAgICAgIHFlbXVfaW92ZWNfZGVzdHJveSgmcmVxdWVz
dC0+dik7CisgICAgICAgIGdfZnJlZShyZXF1ZXN0KTsKICAgICB9CiAKICAgICBxZW11X2JoX2Rl
bGV0ZShkYXRhcGxhbmUtPmJoKTsKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 10:59:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 10:59: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-devel-bounces@lists.xenproject.org>)
	id 1gWfkx-0007GY-HG; Tue, 11 Dec 2018 10:59: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=yaMN=OU=citrix.com=prvs=87697dac6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gWfkw-0007FZ-34
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 10:59:14 +0000
X-Inumbo-ID: caed8718-fd33-11e8-9c5b-ab378864951b
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id caed8718-fd33-11e8-9c5b-ab378864951b;
 Tue, 11 Dec 2018 10:59:12 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="72971654"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Tue, 11 Dec 2018 10:47:16 +0000
Message-ID: <1544525238-3527-17-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544525238-3527-1-git-send-email-paul.durrant@citrix.com>
References: <1544525238-3527-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 16/18] xen: automatically create
 XenBlockDevice-s
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhZGRzIGEgY3JlYXRvciBmdW5jdGlvbiBmb3IgWGVuQmxvY2tEZXZpY2UtcyBz
byB0aGF0IHRoZXkgY2FuCmJlIGNyZWF0ZWQgYXV0b21hdGljYWxseSB3aGVuIHRoZSBYZW4gdG9v
bHN0YWNrIGluc3RhbnRpYXRlcyBhIG5ldwpQViBiYWNrZW5kLiBXaGVuIHRoZSBYZW5CbG9ja0Rl
dmljZSBpcyBjcmVhdGVkIHRoaXMgd2F5IGl0IGlzIGFsc28KbmVjZXNzYXJ5IHRvIGNyZWF0ZSBh
IGRyaXZlIHdoaWNoIG1hdGNoZXMgdGhlIGNvbmZpZ3VyYXRpb24gdGhhdCB0aGUgWGVuCnRvb2xz
dGFjayBoYXMgd3JpdHRlbiBpbnRvIHhlbnN0b3JlLiBUaGlzIGRyaXZlIGlzIG1hcmtlZCAnYXV0
b19kZWwnIHNvCnRoYXQgaXQgd2lsbCBiZSByZW1vdmVkIHdoZW4gdGhlIFhlbkJsb2NrRGV2aWNl
IGlzIGRlc3Ryb3llZC4gQWxzbywgZm9yCmNvbXBhdGliaWxpdHkgd2l0aCB0aGUgbGVnYWN5ICd4
ZW5fZGlzaycgaW1wbGVtZW50YXRpb24sIGFuIGlvdGhyZWFkCmlzIGF1dG9tYXRpY2FsbHkgY3Jl
YXRlZCBmb3IgdGhlIG5ldyBYZW5CbG9ja0RldmljZS4gVGhpcyB3aWxsIGFsc28gYmUKcmVtb3Zl
ZCB3aGVuIHRoZSBYZW5CbG9ja0RldmljZSBpcyBkZXN0cm95ZWQuCgpDb3JyZXNwb25kaW5nbHkg
dGhlIGxlZ2FjeSBiYWNrZW5kIHNjYW4gZm9yICdxZGlzaycgaXMgcmVtb3ZlZC4KCkFmdGVyIHRo
aXMgcGF0Y2ggaXMgYXBwbGllZCB0aGUgbGVnYWN5ICd4ZW5fZGlzaycgY29kZSBpcyByZWR1bmRh
bnQuIEl0CndpbGwgYmUgcmVtb3ZlZCBieSBhIHN1YnNlcXVlbnQgcGF0Y2guCgpTaWduZWQtb2Zm
LWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTog
QW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Ci0tLQpDYzogS2V2aW4g
V29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KQ2M6IE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+
CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgp2MjoKIC0g
R2V0IHJpZCBvZiBlcnJvcl9hYm9ydAogLSBEb24ndCB1c2UgcWRldl9pbml0X25vZmFpbAogLSBF
eHBsYWluIHdoeSBmaWxlIGxvY2tpbmcgbmVlZHMgdG8gYmUgb2ZmCi0tLQogaHcvYmxvY2svdHJh
Y2UtZXZlbnRzICAgICAgIHwgICAxICsKIGh3L2Jsb2NrL3hlbi1ibG9jay5jICAgICAgICB8IDI2
MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQogaHcveGVuL3hl
bi1sZWdhY3ktYmFja2VuZC5jIHwgICAxIC0KIGluY2x1ZGUvaHcveGVuL3hlbi1ibG9jay5oICB8
ICAgMSArCiA0IGZpbGVzIGNoYW5nZWQsIDI2MiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL2h3L2Jsb2NrL3RyYWNlLWV2ZW50cyBiL2h3L2Jsb2NrL3RyYWNlLWV2
ZW50cwppbmRleCA4OWUyNTgzLi5hODljOGE2IDEwMDY0NAotLS0gYS9ody9ibG9jay90cmFjZS1l
dmVudHMKKysrIGIvaHcvYmxvY2svdHJhY2UtZXZlbnRzCkBAIC0xMzcsMyArMTM3LDQgQEAgeGVu
X2Rpc2tfcmVhbGl6ZSh2b2lkKSAiIgogeGVuX2Rpc2tfdW5yZWFsaXplKHZvaWQpICIiCiB4ZW5f
Y2Ryb21fcmVhbGl6ZSh2b2lkKSAiIgogeGVuX2Nkcm9tX3VucmVhbGl6ZSh2b2lkKSAiIgoreGVu
X2Jsb2NrX2RldmljZV9jcmVhdGUoY29uc3QgY2hhciAqbmFtZSkgIm5hbWU6ICVzIgpkaWZmIC0t
Z2l0IGEvaHcvYmxvY2sveGVuLWJsb2NrLmMgYi9ody9ibG9jay94ZW4tYmxvY2suYwppbmRleCBm
M2QyMWM2Li4wZDE2MTZkIDEwMDY0NAotLS0gYS9ody9ibG9jay94ZW4tYmxvY2suYworKysgYi9o
dy9ibG9jay94ZW4tYmxvY2suYwpAQCAtNywxMiArNywxNSBAQAogCiAjaW5jbHVkZSAicWVtdS9v
c2RlcC5oIgogI2luY2x1ZGUgInFlbXUvY3V0aWxzLmgiCisjaW5jbHVkZSAicWVtdS9vcHRpb24u
aCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCiAjaW5jbHVkZSAicWFwaS92aXNpdG9yLmgiCisj
aW5jbHVkZSAicWFwaS9xbXAvcWRpY3QuaCIKICNpbmNsdWRlICJody9ody5oIgogI2luY2x1ZGUg
Imh3L3hlbi94ZW5fY29tbW9uLmgiCiAjaW5jbHVkZSAiaHcvYmxvY2sveGVuX2Jsa2lmLmgiCiAj
aW5jbHVkZSAiaHcveGVuL3hlbi1ibG9jay5oIgorI2luY2x1ZGUgImh3L3hlbi94ZW4tYmFja2Vu
ZC5oIgogI2luY2x1ZGUgInN5c2VtdS9ibG9ja2Rldi5oIgogI2luY2x1ZGUgInN5c2VtdS9ibG9j
ay1iYWNrZW5kLmgiCiAjaW5jbHVkZSAic3lzZW11L2lvdGhyZWFkLmgiCkBAIC0xMzEsNiArMTM0
LDExIEBAIHN0YXRpYyB2b2lkIHhlbl9ibG9ja191bnJlYWxpemUoWGVuRGV2aWNlICp4ZW5kZXYs
IEVycm9yICoqZXJycCkKICAgICB4ZW5fYmxvY2tfZGF0YXBsYW5lX2Rlc3Ryb3koYmxvY2tkZXYt
PmRhdGFwbGFuZSk7CiAgICAgYmxvY2tkZXYtPmRhdGFwbGFuZSA9IE5VTEw7CiAKKyAgICBpZiAo
YmxvY2tkZXYtPmF1dG9faW90aHJlYWQpIHsKKyAgICAgICAgaW90aHJlYWRfZGVzdHJveShibG9j
a2Rldi0+YXV0b19pb3RocmVhZCk7CisgICAgICAgIGJsb2NrZGV2LT5hdXRvX2lvdGhyZWFkID0g
TlVMTDsKKyAgICB9CisKICAgICBpZiAoYmxvY2tkZXZfY2xhc3MtPnVucmVhbGl6ZSkgewogICAg
ICAgICBibG9ja2Rldl9jbGFzcy0+dW5yZWFsaXplKGJsb2NrZGV2LCBlcnJwKTsKICAgICB9CkBA
IC0xNDUsNiArMTUzLDggQEAgc3RhdGljIHZvaWQgeGVuX2Jsb2NrX3JlYWxpemUoWGVuRGV2aWNl
ICp4ZW5kZXYsIEVycm9yICoqZXJycCkKICAgICBYZW5CbG9ja1ZkZXYgKnZkZXYgPSAmYmxvY2tk
ZXYtPnZkZXY7CiAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CiAgICAgQmxvY2tDb25mICpj
b25mID0gJmJsb2NrZGV2LT5jb25mOworICAgIElPVGhyZWFkICppb3RocmVhZCA9IGJsb2NrZGV2
LT5hdXRvX2lvdGhyZWFkID8KKyAgICAgICAgYmxvY2tkZXYtPmF1dG9faW90aHJlYWQgOiBibG9j
a2Rldi0+aW90aHJlYWQ7CiAKICAgICBpZiAodmRldi0+dHlwZSA9PSBYRU5fQkxPQ0tfVkRFVl9U
WVBFX0lOVkFMSUQpIHsKICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAidmRldiBwcm9wZXJ0eSBu
b3Qgc2V0Iik7CkBAIC0yMTIsNyArMjIyLDcgQEAgc3RhdGljIHZvaWQgeGVuX2Jsb2NrX3JlYWxp
emUoWGVuRGV2aWNlICp4ZW5kZXYsIEVycm9yICoqZXJycCkKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGNvbmYtPmxvZ2ljYWxfYmxvY2tfc2l6ZSk7CiAKICAgICBibG9ja2Rldi0+ZGF0
YXBsYW5lID0geGVuX2Jsb2NrX2RhdGFwbGFuZV9jcmVhdGUoeGVuZGV2LCBjb25mLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Rldi0+
aW90aHJlYWQpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBpb3RocmVhZCk7CiB9CiAKIHN0YXRpYyB2b2lkIHhlbl9ibG9ja19mcm9udGVuZF9j
aGFuZ2VkKFhlbkRldmljZSAqeGVuZGV2LApAQCAtNDc0LDYgKzQ4NCw3IEBAIHN0YXRpYyB2b2lk
IHhlbl9ibG9ja19jbGFzc19pbml0KE9iamVjdENsYXNzICpjbGFzcywgdm9pZCAqZGF0YSkKICAg
ICBEZXZpY2VDbGFzcyAqZGV2X2NsYXNzID0gREVWSUNFX0NMQVNTKGNsYXNzKTsKICAgICBYZW5E
ZXZpY2VDbGFzcyAqeGVuZGV2X2NsYXNzID0gWEVOX0RFVklDRV9DTEFTUyhjbGFzcyk7CiAKKyAg
ICB4ZW5kZXZfY2xhc3MtPmJhY2tlbmQgPSAicWRpc2siOwogICAgIHhlbmRldl9jbGFzcy0+ZGV2
aWNlID0gInZiZCI7CiAgICAgeGVuZGV2X2NsYXNzLT5nZXRfbmFtZSA9IHhlbl9ibG9ja19nZXRf
bmFtZTsKICAgICB4ZW5kZXZfY2xhc3MtPnJlYWxpemUgPSB4ZW5fYmxvY2tfcmVhbGl6ZTsKQEAg
LTU4NiwzICs1OTcsMjUxIEBAIHN0YXRpYyB2b2lkIHhlbl9ibG9ja19yZWdpc3Rlcl90eXBlcyh2
b2lkKQogfQogCiB0eXBlX2luaXQoeGVuX2Jsb2NrX3JlZ2lzdGVyX3R5cGVzKQorCitzdGF0aWMg
dm9pZCB4ZW5fYmxvY2tfZHJpdmVfY3JlYXRlKGNvbnN0IGNoYXIgKmlkLCBjb25zdCBjaGFyICpk
ZXZpY2VfdHlwZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUURpY3QgKm9w
dHMsIEVycm9yICoqZXJycCkKK3sKKyAgICBjb25zdCBjaGFyICpwYXJhbXMgPSBxZGljdF9nZXRf
dHJ5X3N0cihvcHRzLCAicGFyYW1zIik7CisgICAgY29uc3QgY2hhciAqbW9kZSA9IHFkaWN0X2dl
dF90cnlfc3RyKG9wdHMsICJtb2RlIik7CisgICAgY29uc3QgY2hhciAqZGlyZWN0X2lvX3NhZmUg
PSBxZGljdF9nZXRfdHJ5X3N0cihvcHRzLCAiZGlyZWN0LWlvLXNhZmUiKTsKKyAgICBjb25zdCBj
aGFyICpkaXNjYXJkX2VuYWJsZSA9IHFkaWN0X2dldF90cnlfc3RyKG9wdHMsICJkaXNjYXJkLWVu
YWJsZSIpOworICAgIGNoYXIgKmZvcm1hdCA9IE5VTEw7CisgICAgY2hhciAqZmlsZSA9IE5VTEw7
CisgICAgY2hhciAqZHJpdmVfb3B0c3RyID0gTlVMTDsKKyAgICBRZW11T3B0cyAqZHJpdmVfb3B0
czsKKyAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKKworICAgIGlmIChwYXJhbXMpIHsKKyAg
ICAgICAgY2hhciAqKnYgPSBnX3N0cnNwbGl0KHBhcmFtcywgIjoiLCAyKTsKKworICAgICAgICBp
ZiAodlsxXSA9PSBOVUxMKSB7CisgICAgICAgICAgICBmaWxlID0gZ19zdHJkdXAodlswXSk7Cisg
ICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICBpZiAoc3RyY21wKHZbMF0sICJhaW8iKSA9PSAw
KSB7CisgICAgICAgICAgICAgICAgZm9ybWF0ID0gZ19zdHJkdXAoInJhdyIpOworICAgICAgICAg
ICAgfSBlbHNlIGlmIChzdHJjbXAodlswXSwgInZoZCIpID09IDApIHsKKyAgICAgICAgICAgICAg
ICBmb3JtYXQgPSBnX3N0cmR1cCgidnBjIik7CisgICAgICAgICAgICB9IGVsc2UgeworICAgICAg
ICAgICAgICAgIGZvcm1hdCA9IGdfc3RyZHVwKHZbMF0pOworICAgICAgICAgICAgfQorICAgICAg
ICAgICAgZmlsZSA9IGdfc3RyZHVwKHZbMV0pOworICAgICAgICB9CisKKyAgICAgICAgZ19zdHJm
cmVldih2KTsKKyAgICB9CisKKyAgICBpZiAoIWZpbGUpIHsKKyAgICAgICAgZXJyb3Jfc2V0Zyhl
cnJwLCAibm8gZmlsZSBwYXJhbWV0ZXIiKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAg
IGRyaXZlX29wdHN0ciA9IGdfc3RyZHVwX3ByaW50ZigiaWQ9JXMiLCBpZCk7CisgICAgZHJpdmVf
b3B0cyA9IGRyaXZlX2RlZihkcml2ZV9vcHRzdHIpOworICAgIGlmICghZHJpdmVfb3B0cykgewor
ICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJmYWlsZWQgdG8gY3JlYXRlIGRyaXZlIG9wdGlvbnMi
KTsKKyAgICAgICAgZ290byBkb25lOworICAgIH0KKworICAgIHFlbXVfb3B0X3NldChkcml2ZV9v
cHRzLCAiZmlsZSIsIGZpbGUsICZsb2NhbF9lcnIpOworICAgIGlmIChsb2NhbF9lcnIpIHsKKyAg
ICAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLCAiZmFpbGVkIHRv
IHNldCAnZmlsZSc6ICIpOworICAgICAgICBnb3RvIGRvbmU7CisgICAgfQorCisgICAgcWVtdV9v
cHRfc2V0KGRyaXZlX29wdHMsICJtZWRpYSIsIGRldmljZV90eXBlLCAmbG9jYWxfZXJyKTsKKyAg
ICBpZiAobG9jYWxfZXJyKSB7CisgICAgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAs
IGxvY2FsX2VyciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZhaWxlZCB0byBz
ZXQgJ21lZGlhJzogIik7CisgICAgICAgIGdvdG8gZG9uZTsKKyAgICB9CisKKyAgICBpZiAoZm9y
bWF0KSB7CisgICAgICAgIHFlbXVfb3B0X3NldChkcml2ZV9vcHRzLCAiZm9ybWF0IiwgZm9ybWF0
LCAmbG9jYWxfZXJyKTsKKyAgICAgICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICAgICAgZXJy
b3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgImZhaWxlZCB0byBzZXQgJ2Zvcm1hdCc6ICIpOworICAgICAgICAg
ICAgZ290byBkb25lOworICAgICAgICB9CisgICAgfQorCisgICAgaWYgKG1vZGUgJiYgKm1vZGUg
IT0gJ3cnKSB7CisgICAgICAgIHFlbXVfb3B0X3NldF9ib29sKGRyaXZlX29wdHMsIEJEUlZfT1BU
X1JFQURfT05MWSwgdHJ1ZSwgJmxvY2FsX2Vycik7CisgICAgICAgIGlmIChsb2NhbF9lcnIpIHsK
KyAgICAgICAgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxvY2FsX2VyciwgImZh
aWxlZCB0byBzZXQgJyVzJzogIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEJEUlZfT1BUX1JFQURfT05MWSk7CisgICAgICAgICAgICBnb3RvIGRvbmU7CisgICAgICAgIH0K
KyAgICB9CisKKyAgICAvKgorICAgICAqIEl0IGlzIG5lY2Vzc2FyeSB0byB0dXJuIGZpbGUgbG9j
a2luZyBvZmYgYXMgYW4gZW11bGF0ZWQgZGV2aWNlCisgICAgICogbXkgaGF2ZSBhbHJlYWR5IG9w
ZW5lZCB0aGUgc2FtZSBpbWFnZSBmaWxlLgorICAgICAqLworICAgIHFlbXVfb3B0X3NldChkcml2
ZV9vcHRzLCAiZmlsZS5sb2NraW5nIiwgIm9mZiIsICZsb2NhbF9lcnIpOworICAgIGlmIChsb2Nh
bF9lcnIpIHsKKyAgICAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJy
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZmFpbGVkIHRvIHNldCAnZmlsZS5s
b2NraW5nJzogIik7CisgICAgICAgIGdvdG8gZG9uZTsKKyAgICB9CisKKyAgICBxZW11X29wdF9z
ZXRfYm9vbChkcml2ZV9vcHRzLCBCRFJWX09QVF9DQUNIRV9XQiwgdHJ1ZSwgJmxvY2FsX2Vycik7
CisgICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChl
cnJwLCBsb2NhbF9lcnIsICJmYWlsZWQgdG8gc2V0ICclcyc6ICIsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIEJEUlZfT1BUX0NBQ0hFX1dCKTsKKyAgICAgICAgZ290byBkb25lOwor
ICAgIH0KKworICAgIGlmIChkaXJlY3RfaW9fc2FmZSkgeworICAgICAgICBxZW11X29wdF9zZXRf
Ym9vbChkcml2ZV9vcHRzLCBCRFJWX09QVF9DQUNIRV9ESVJFQ1QsIHRydWUsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICZsb2NhbF9lcnIpOworICAgICAgICBpZiAobG9jYWxfZXJyKSB7Cisg
ICAgICAgICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCBsb2NhbF9lcnIsICJmYWls
ZWQgdG8gc2V0ICclcyc6ICIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBC
RFJWX09QVF9DQUNIRV9ESVJFQ1QpOworICAgICAgICAgICAgZ290byBkb25lOworICAgICAgICB9
CisKKyAgICAgICAgcWVtdV9vcHRfc2V0KGRyaXZlX29wdHMsICJhaW8iLCAibmF0aXZlIiwgJmxv
Y2FsX2Vycik7CisgICAgICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgICAgIGVycm9yX3By
b3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxvY2FsX2VyciwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICJmYWlsZWQgdG8gc2V0ICdhaW8nOiAiKTsKKyAgICAgICAgICAgIGdvdG8g
ZG9uZTsKKyAgICAgICAgfQorICAgIH0KKworICAgIGlmIChkaXNjYXJkX2VuYWJsZSkgeworICAg
ICAgICB1bnNpZ25lZCBsb25nIHZhbHVlOworCisgICAgICAgIGlmICghcWVtdV9zdHJ0b3VsKGRp
c2NhcmRfZW5hYmxlLCBOVUxMLCAyLCAmdmFsdWUpKSB7CisgICAgICAgICAgICBxZW11X29wdF9z
ZXRfYm9vbChkcml2ZV9vcHRzLCBCRFJWX09QVF9ESVNDQVJELCAhIXZhbHVlLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgJmxvY2FsX2Vycik7CisgICAgICAgICAgICBpZiAobG9jYWxf
ZXJyKSB7CisgICAgICAgICAgICAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9j
YWxfZXJyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmYWlsZWQg
dG8gc2V0ICclcyc6ICIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
QkRSVl9PUFRfRElTQ0FSRCk7CisgICAgICAgICAgICAgICAgZ290byBkb25lOworICAgICAgICAg
ICAgfQorICAgICAgICB9CisgICAgfQorCisgICAgZHJpdmVfbmV3KGRyaXZlX29wdHMsIElGX05P
TkUsICZsb2NhbF9lcnIpOworICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgZXJyb3JfcHJv
cGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAiZmFpbGVkIHRvIGNyZWF0ZSBkcml2ZTogIik7CisgICAgICAgIGdvdG8gZG9uZTsK
KyAgICB9CisKK2RvbmU6CisgICAgZ19mcmVlKGRyaXZlX29wdHN0cik7CisgICAgZ19mcmVlKGZv
cm1hdCk7CisgICAgZ19mcmVlKGZpbGUpOworfQorCitzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfZGV2
aWNlX2NyZWF0ZShCdXNTdGF0ZSAqYnVzLCBjb25zdCBjaGFyICpuYW1lLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgUURpY3QgKm9wdHMsIEVycm9yICoqZXJycCkKK3sKKyAg
ICB1bnNpZ25lZCBsb25nIG51bWJlcjsKKyAgICBjb25zdCBjaGFyICp2ZGV2LCAqZGV2aWNlX3R5
cGU7CisgICAgQmxvY2tCYWNrZW5kICpibGsgPSBOVUxMOworICAgIElPVGhyZWFkICppb3RocmVh
ZCA9IE5VTEw7CisgICAgRGV2aWNlU3RhdGUgKmRldiA9IE5VTEw7CisgICAgRXJyb3IgKmxvY2Fs
X2VyciA9IE5VTEw7CisgICAgY29uc3QgY2hhciAqdHlwZTsKKyAgICBYZW5CbG9ja0RldmljZSAq
YmxvY2tkZXY7CisKKyAgICB0cmFjZV94ZW5fYmxvY2tfZGV2aWNlX2NyZWF0ZShuYW1lKTsKKwor
ICAgIGlmIChxZW11X3N0cnRvdWwobmFtZSwgTlVMTCwgMTAsICZudW1iZXIpKSB7CisgICAgICAg
IGVycm9yX3NldGcoZXJycCwgImZhaWxlZCB0byBwYXJzZSBuYW1lICclcyciLCBuYW1lKTsKKyAg
ICAgICAgcmV0dXJuOworICAgIH0KKworICAgIHZkZXYgPSBxZGljdF9nZXRfdHJ5X3N0cihvcHRz
LCAiZGV2Iik7CisgICAgaWYgKCF2ZGV2KSB7CisgICAgICAgIGVycm9yX3NldGcoZXJycCwgIm5v
IGRldiBwYXJhbWV0ZXIiKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIGRldmljZV90
eXBlID0gcWRpY3RfZ2V0X3RyeV9zdHIob3B0cywgImRldmljZS10eXBlIik7CisgICAgaWYgKCFk
ZXZpY2VfdHlwZSkgeworICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJubyBkZXZpY2UtdHlwZSBw
YXJhbWV0ZXIiKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIGlmICghc3RyY21wKGRl
dmljZV90eXBlLCAiZGlzayIpKSB7CisgICAgICAgIHR5cGUgPSBUWVBFX1hFTl9ESVNLX0RFVklD
RTsKKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoZGV2aWNlX3R5cGUsICJjZHJvbSIpKSB7CisgICAg
ICAgIHR5cGUgPSBUWVBFX1hFTl9DRFJPTV9ERVZJQ0U7CisgICAgfSBlbHNlIHsKKyAgICAgICAg
ZXJyb3Jfc2V0ZyhlcnJwLCAiaW52YWxpZCBkZXZpY2UtdHlwZSBwYXJhbWV0ZXIgJyVzJyIsIGRl
dmljZV90eXBlKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIHhlbl9ibG9ja19kcml2
ZV9jcmVhdGUodmRldiwgZGV2aWNlX3R5cGUsIG9wdHMsICZsb2NhbF9lcnIpOworICAgIGlmIChs
b2NhbF9lcnIpIHsKKyAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7Cisg
ICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICBibGsgPSBibGtfYnlfbmFtZSh2ZGV2KTsKKyAg
ICBnX2Fzc2VydChibGspOworCisgICAgaW90aHJlYWQgPSBpb3RocmVhZF9jcmVhdGUodmRldiwg
JmxvY2FsX2Vycik7CisgICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICBlcnJvcl9wcm9wYWdh
dGUoZXJycCwgbG9jYWxfZXJyKTsKKyAgICAgICAgZ290byB1bnJlZjsKKyAgICB9CisKKyAgICBk
ZXYgPSBxZGV2X2NyZWF0ZShidXMsIHR5cGUpOworICAgIGJsb2NrZGV2ID0gWEVOX0JMT0NLX0RF
VklDRShkZXYpOworCisgICAgcWRldl9wcm9wX3NldF9zdHJpbmcoZGV2LCAidmRldiIsIHZkZXYp
OworICAgIGlmIChibG9ja2Rldi0+dmRldi5udW1iZXIgIT0gbnVtYmVyKSB7CisgICAgICAgIGVy
cm9yX3NldGcoZXJycCwgImludmFsaWQgZGV2IHBhcmFtZXRlciAnJXMnIiwgdmRldik7CisgICAg
ICAgIGdvdG8gdW5yZWY7CisgICAgfQorCisgICAgcWRldl9wcm9wX3NldF9kcml2ZShkZXYsICJk
cml2ZSIsIGJsaywgJmxvY2FsX2Vycik7CisgICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICBl
cnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCBsb2NhbF9lcnIsICJmYWlsZWQgdG8gc2V0ICdk
cml2ZSc6ICIpOworICAgICAgICBnb3RvIHVucmVmOworICAgIH0KKworICAgIGJsb2NrZGV2LT5h
dXRvX2lvdGhyZWFkID0gaW90aHJlYWQ7CisKKyAgICBvYmplY3RfcHJvcGVydHlfc2V0X2Jvb2wo
T0JKRUNUKGRldiksIHRydWUsICJyZWFsaXplZCIsICZsb2NhbF9lcnIpOworICAgIGlmIChsb2Nh
bF9lcnIpIHsKKyAgICAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJy
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaW5pdGlhbGl6YXRpb24gb2YgZGV2
aWNlICVzIGZhaWxlZDogIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZSk7
CisgICAgICAgIGdvdG8gdW5yZWY7CisgICAgfQorCisgICAgYmxvY2tkZXZfbWFya19hdXRvX2Rl
bChibGspOworICAgIHJldHVybjsKKwordW5yZWY6CisgICAgaWYgKGRldikgeworICAgICAgICBv
YmplY3RfdW5wYXJlbnQoT0JKRUNUKGRldikpOworICAgIH0KKworICAgIGlmIChpb3RocmVhZCkg
eworICAgICAgICBpb3RocmVhZF9kZXN0cm95KGlvdGhyZWFkKTsKKyAgICB9CisKKyAgICBpZiAo
YmxrKSB7CisgICAgICAgIG1vbml0b3JfcmVtb3ZlX2JsayhibGspOworICAgICAgICBibGtfdW5y
ZWYoYmxrKTsKKyAgICB9Cit9CisKK3N0YXRpYyBjb25zdCBYZW5CYWNrZW5kSW5mbyB4ZW5fYmxv
Y2tfYmFja2VuZF9pbmZvID0geworICAgIC50eXBlID0gInFkaXNrIiwKKyAgICAuY3JlYXRlID0g
eGVuX2Jsb2NrX2RldmljZV9jcmVhdGUsCit9OworCitzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfcmVn
aXN0ZXJfYmFja2VuZCh2b2lkKQoreworICAgIHhlbl9iYWNrZW5kX3JlZ2lzdGVyKCZ4ZW5fYmxv
Y2tfYmFja2VuZF9pbmZvKTsKK30KKworeGVuX2JhY2tlbmRfaW5pdCh4ZW5fYmxvY2tfcmVnaXN0
ZXJfYmFja2VuZCk7CmRpZmYgLS1naXQgYS9ody94ZW4veGVuLWxlZ2FjeS1iYWNrZW5kLmMgYi9o
dy94ZW4veGVuLWxlZ2FjeS1iYWNrZW5kLmMKaW5kZXggMGMyNjAyMy4uZmIyMjdkZSAxMDA2NDQK
LS0tIGEvaHcveGVuL3hlbi1sZWdhY3ktYmFja2VuZC5jCisrKyBiL2h3L3hlbi94ZW4tbGVnYWN5
LWJhY2tlbmQuYwpAQCAtNzUzLDcgKzc1Myw2IEBAIHZvaWQgeGVuX2JlX3JlZ2lzdGVyX2NvbW1v
bih2b2lkKQogCiAgICAgeGVuX2JlX3JlZ2lzdGVyKCJjb25zb2xlIiwgJnhlbl9jb25zb2xlX29w
cyk7CiAgICAgeGVuX2JlX3JlZ2lzdGVyKCJ2a2JkIiwgJnhlbl9rYmRtb3VzZV9vcHMpOwotICAg
IHhlbl9iZV9yZWdpc3RlcigicWRpc2siLCAmeGVuX2Jsa2Rldl9vcHMpOwogI2lmZGVmIENPTkZJ
R19WSVJURlMKICAgICB4ZW5fYmVfcmVnaXN0ZXIoIjlwZnMiLCAmeGVuXzlwZnNfb3BzKTsKICNl
bmRpZgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody94ZW4veGVuLWJsb2NrLmggYi9pbmNsdWRlL2h3
L3hlbi94ZW4tYmxvY2suaAppbmRleCAzN2VkOGE2Li41YmNlZDYwIDEwMDY0NAotLS0gYS9pbmNs
dWRlL2h3L3hlbi94ZW4tYmxvY2suaAorKysgYi9pbmNsdWRlL2h3L3hlbi94ZW4tYmxvY2suaApA
QCAtMzcsNiArMzcsNyBAQCB0eXBlZGVmIHN0cnVjdCBYZW5CbG9ja0RldmljZSB7CiAgICAgdW5z
aWduZWQgaW50IGluZm87CiAgICAgdW5zaWduZWQgaW50IG1heF9yaW5nX3BhZ2Vfb3JkZXI7CiAg
ICAgSU9UaHJlYWQgKmlvdGhyZWFkOworICAgIElPVGhyZWFkICphdXRvX2lvdGhyZWFkOwogICAg
IFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmU7CiB9IFhlbkJsb2NrRGV2aWNlOwogCi0tIAoy
LjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 10:59:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 10:59: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-devel-bounces@lists.xenproject.org>)
	id 1gWfl2-0007Jx-2u; Tue, 11 Dec 2018 10:59: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=yaMN=OU=citrix.com=prvs=87697dac6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gWfl1-0007JE-2q
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 10:59:19 +0000
X-Inumbo-ID: cdaf07b0-fd33-11e8-af58-0f37d0383c6e
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cdaf07b0-fd33-11e8-af58-0f37d0383c6e;
 Tue, 11 Dec 2018 10:59:17 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="72971656"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Tue, 11 Dec 2018 10:47:10 +0000
Message-ID: <1544525238-3527-11-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544525238-3527-1-git-send-email-paul.durrant@citrix.com>
References: <1544525238-3527-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 10/18] xen: add header and build
 dataplane/xen-block.c
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Stefan Hajnoczi <stefanha@redhat.com>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhZGRzIHRoZSB0cmFuc2Zvcm1hdGlvbnMgbmVjZXNzYXJ5IHRvIGdldCBkYXRh
cGxhbmUveGVuLWJsb2NrLmMKdG8gYnVpbGQgYWdhaW5zdCB0aGUgbmV3IFhlbkJ1cy9YZW5EZXZp
Y2UgZnJhbWV3b3JrLiBNQUlOVEFJTkVSUyBpcyBhbHNvCnVwZGF0ZWQgZHVlIHRvIHRoZSBpbnRy
b2R1Y3Rpb24gb2YgZGF0YXBsYW5lL3hlbi1ibG9jay5oLgoKTk9URTogRXhpc3RpbmcgZGF0YSBz
dHJ1Y3R1cmUgbmFtZXMgYXJlIHJldGFpbmVkIGZvciB0aGUgbW9tZW50LiBUaGVzZSB3aWxsCiAg
ICAgIGJlIG1vZGlmaWVkIGJ5IHN1YnNlcXVlbnQgcGF0Y2hlcy4gQSB0eXBlZGVmIGZvciBYZW5C
bG9ja0RhdGFQbGFuZQogICAgICBoYXMgYmVlbiBhZGRlZCB0byB0aGUgaGVhZGVyIChiYXNlZCBv
biB0aGUgb2xkIHN0cnVjdCBYZW5CbGtEZXYgbmFtZQogICAgICBmb3IgdGhlIG1vbWVudCkgc28g
dGhhdCB0aGUgb2xkIG5hbWVzIGRvbid0IG5lZWQgdG8gbGVhayBvdXQgb2YgdGhlCiAgICAgIGRh
dGFwbGFuZSBjb2RlLgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRA
Y2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBj
aXRyaXguY29tPgotLS0KQ2M6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4K
Q2M6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CkNjOiBNYXggUmVpdHogPG1yZWl0ekBy
ZWRoYXQuY29tPgpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3Jn
PgoKdjI6CiAtIFRpZHkgdXAgaGVhZGVyIGluY2x1c2lvbnMKIC0gR2V0IHJpZCBvZiBlcnJvcl9m
YXRhbAotLS0KIE1BSU5UQUlORVJTICAgICAgICAgICAgICAgICAgICAgIHwgICAxICsKIGh3L2Js
b2NrL2RhdGFwbGFuZS9NYWtlZmlsZS5vYmpzIHwgICAxICsKIGh3L2Jsb2NrL2RhdGFwbGFuZS94
ZW4tYmxvY2suYyAgIHwgMzU2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0t
LQogaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5oICAgfCAgMjkgKysrKwogNCBmaWxlcyBj
aGFuZ2VkLCAyODcgaW5zZXJ0aW9ucygrKSwgMTAwIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUg
MTAwNjQ0IGh3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suaAoKZGlmZiAtLWdpdCBhL01BSU5U
QUlORVJTIGIvTUFJTlRBSU5FUlMKaW5kZXggYWI2MmFkNC4uOTg3NTU4MSAxMDA2NDQKLS0tIGEv
TUFJTlRBSU5FUlMKKysrIGIvTUFJTlRBSU5FUlMKQEAgLTQwOCw2ICs0MDgsNyBAQCBGOiBody9i
bG9jay9kYXRhcGxhbmUveGVuKgogRjogaHcveGVuLwogRjogaHcveGVucHYvCiBGOiBody9pMzg2
L3hlbi8KK0Y6IGluY2x1ZGUvaHcvYmxvY2svZGF0YXBsYW5lL3hlbioKIEY6IGluY2x1ZGUvaHcv
eGVuLwogRjogaW5jbHVkZS9zeXNlbXUveGVuLW1hcGNhY2hlLmgKIApkaWZmIC0tZ2l0IGEvaHcv
YmxvY2svZGF0YXBsYW5lL01ha2VmaWxlLm9ianMgYi9ody9ibG9jay9kYXRhcGxhbmUvTWFrZWZp
bGUub2JqcwppbmRleCBlNzg2ZjY2Li5jNmM2OGRiIDEwMDY0NAotLS0gYS9ody9ibG9jay9kYXRh
cGxhbmUvTWFrZWZpbGUub2JqcworKysgYi9ody9ibG9jay9kYXRhcGxhbmUvTWFrZWZpbGUub2Jq
cwpAQCAtMSArMSwyIEBACiBvYmoteSArPSB2aXJ0aW8tYmxrLm8KK29iai0kKENPTkZJR19YRU4p
ICs9IHhlbi1ibG9jay5vCmRpZmYgLS1naXQgYS9ody9ibG9jay9kYXRhcGxhbmUveGVuLWJsb2Nr
LmMgYi9ody9ibG9jay9kYXRhcGxhbmUveGVuLWJsb2NrLmMKaW5kZXggOThmOTg3ZC4uMjBkMTZl
NyAxMDA2NDQKLS0tIGEvaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5jCisrKyBiL2h3L2Js
b2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suYwpAQCAtMjQsNjUgKzI0LDUzIEBACiAgKiBTZWUgdGhl
IENPUFlJTkcgZmlsZSBpbiB0aGUgdG9wLWxldmVsIGRpcmVjdG9yeS4KICAqLwogCisjaW5jbHVk
ZSAicWVtdS9vc2RlcC5oIgorI2luY2x1ZGUgInFlbXUvZXJyb3ItcmVwb3J0LmgiCisjaW5jbHVk
ZSAicWFwaS9lcnJvci5oIgorI2luY2x1ZGUgImh3L2h3LmgiCisjaW5jbHVkZSAiaHcveGVuL3hl
bl9jb21tb24uaCIKKyNpbmNsdWRlICJody9ibG9jay94ZW5fYmxraWYuaCIKKyNpbmNsdWRlICJz
eXNlbXUvYmxvY2stYmFja2VuZC5oIgorI2luY2x1ZGUgInN5c2VtdS9pb3RocmVhZC5oIgorI2lu
Y2x1ZGUgInhlbi1ibG9jay5oIgorCiBzdHJ1Y3QgaW9yZXEgewotICAgIGJsa2lmX3JlcXVlc3Rf
dCAgICAgcmVxOwotICAgIGludDE2X3QgICAgICAgICAgICAgc3RhdHVzOwotCi0gICAgLyogcGFy
c2VkIHJlcXVlc3QgKi8KLSAgICBvZmZfdCAgICAgICAgICAgICAgIHN0YXJ0OwotICAgIFFFTVVJ
T1ZlY3RvciAgICAgICAgdjsKLSAgICB2b2lkICAgICAgICAgICAgICAgICpidWY7Ci0gICAgc2l6
ZV90ICAgICAgICAgICAgICBzaXplOwotICAgIGludCAgICAgICAgICAgICAgICAgcHJlc3luYzsK
LQotICAgIC8qIGFpbyBzdGF0dXMgKi8KLSAgICBpbnQgICAgICAgICAgICAgICAgIGFpb19pbmZs
aWdodDsKLSAgICBpbnQgICAgICAgICAgICAgICAgIGFpb19lcnJvcnM7Ci0KLSAgICBzdHJ1Y3Qg
WGVuQmxrRGV2ICAgICpibGtkZXY7Ci0gICAgUUxJU1RfRU5UUlkoaW9yZXEpICAgbGlzdDsKLSAg
ICBCbG9ja0FjY3RDb29raWUgICAgIGFjY3Q7CisgICAgYmxraWZfcmVxdWVzdF90IHJlcTsKKyAg
ICBpbnQxNl90IHN0YXR1czsKKyAgICBvZmZfdCBzdGFydDsKKyAgICBRRU1VSU9WZWN0b3IgdjsK
KyAgICB2b2lkICpidWY7CisgICAgc2l6ZV90IHNpemU7CisgICAgaW50IHByZXN5bmM7CisgICAg
aW50IGFpb19pbmZsaWdodDsKKyAgICBpbnQgYWlvX2Vycm9yczsKKyAgICBzdHJ1Y3QgWGVuQmxr
RGV2ICpibGtkZXY7CisgICAgUUxJU1RfRU5UUlkoaW9yZXEpIGxpc3Q7CisgICAgQmxvY2tBY2N0
Q29va2llIGFjY3Q7CiB9OwogCi0jZGVmaW5lIE1BWF9SSU5HX1BBR0VfT1JERVIgNAotCiBzdHJ1
Y3QgWGVuQmxrRGV2IHsKLSAgICBzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICAgIHhlbmRldjsgIC8q
IG11c3QgYmUgZmlyc3QgKi8KLSAgICBjaGFyICAgICAgICAgICAgICAgICpwYXJhbXM7Ci0gICAg
Y2hhciAgICAgICAgICAgICAgICAqbW9kZTsKLSAgICBjaGFyICAgICAgICAgICAgICAgICp0eXBl
OwotICAgIGNoYXIgICAgICAgICAgICAgICAgKmRldjsKLSAgICBjaGFyICAgICAgICAgICAgICAg
ICpkZXZ0eXBlOwotICAgIGJvb2wgICAgICAgICAgICAgICAgZGlyZWN0aW9zYWZlOwotICAgIGNv
bnN0IGNoYXIgICAgICAgICAgKmZpbGVwcm90bzsKLSAgICBjb25zdCBjaGFyICAgICAgICAgICpm
aWxlbmFtZTsKLSAgICB1bnNpZ25lZCBpbnQgICAgICAgIHJpbmdfcmVmWzEgPDwgTUFYX1JJTkdf
UEFHRV9PUkRFUl07Ci0gICAgdW5zaWduZWQgaW50ICAgICAgICBucl9yaW5nX3JlZjsKLSAgICB2
b2lkICAgICAgICAgICAgICAgICpzcmluZzsKLSAgICBpbnQ2NF90ICAgICAgICAgICAgIGZpbGVf
YmxrOwotICAgIGludDY0X3QgICAgICAgICAgICAgZmlsZV9zaXplOwotICAgIGludCAgICAgICAg
ICAgICAgICAgcHJvdG9jb2w7Ci0gICAgYmxraWZfYmFja19yaW5nc190ICByaW5nczsKLSAgICBp
bnQgICAgICAgICAgICAgICAgIG1vcmVfd29yazsKLQotICAgIC8qIHJlcXVlc3QgbGlzdHMgKi8K
KyAgICBYZW5EZXZpY2UgKnhlbmRldjsKKyAgICBYZW5FdmVudENoYW5uZWwgKmV2ZW50X2NoYW5u
ZWw7CisgICAgdW5zaWduZWQgaW50ICpyaW5nX3JlZjsKKyAgICB1bnNpZ25lZCBpbnQgbnJfcmlu
Z19yZWY7CisgICAgdm9pZCAqc3Jpbmc7CisgICAgaW50NjRfdCBmaWxlX2JsazsKKyAgICBpbnQ2
NF90IGZpbGVfc2l6ZTsKKyAgICBpbnQgcHJvdG9jb2w7CisgICAgYmxraWZfYmFja19yaW5nc190
IHJpbmdzOworICAgIGludCBtb3JlX3dvcms7CiAgICAgUUxJU1RfSEVBRChpbmZsaWdodF9oZWFk
LCBpb3JlcSkgaW5mbGlnaHQ7CiAgICAgUUxJU1RfSEVBRChmaW5pc2hlZF9oZWFkLCBpb3JlcSkg
ZmluaXNoZWQ7CiAgICAgUUxJU1RfSEVBRChmcmVlbGlzdF9oZWFkLCBpb3JlcSkgZnJlZWxpc3Q7
Ci0gICAgaW50ICAgICAgICAgICAgICAgICByZXF1ZXN0c190b3RhbDsKLSAgICBpbnQgICAgICAg
ICAgICAgICAgIHJlcXVlc3RzX2luZmxpZ2h0OwotICAgIGludCAgICAgICAgICAgICAgICAgcmVx
dWVzdHNfZmluaXNoZWQ7Ci0gICAgdW5zaWduZWQgaW50ICAgICAgICBtYXhfcmVxdWVzdHM7Ci0K
LSAgICBnYm9vbGVhbiAgICAgICAgICAgIGZlYXR1cmVfZGlzY2FyZDsKLQotICAgIC8qIHFlbXUg
YmxvY2sgZHJpdmVyICovCi0gICAgRHJpdmVJbmZvICAgICAgICAgICAqZGluZm87Ci0gICAgQmxv
Y2tCYWNrZW5kICAgICAgICAqYmxrOwotICAgIFFFTVVCSCAgICAgICAgICAgICAgKmJoOwotCi0g
ICAgSU9UaHJlYWQgICAgICAgICAgICAqaW90aHJlYWQ7Ci0gICAgQWlvQ29udGV4dCAgICAgICAg
ICAqY3R4OworICAgIGludCByZXF1ZXN0c190b3RhbDsKKyAgICBpbnQgcmVxdWVzdHNfaW5mbGln
aHQ7CisgICAgaW50IHJlcXVlc3RzX2ZpbmlzaGVkOworICAgIHVuc2lnbmVkIGludCBtYXhfcmVx
dWVzdHM7CisgICAgQmxvY2tCYWNrZW5kICpibGs7CisgICAgUUVNVUJIICpiaDsKKyAgICBJT1Ro
cmVhZCAqaW90aHJlYWQ7CisgICAgQWlvQ29udGV4dCAqY3R4OwogfTsKIAogc3RhdGljIHZvaWQg
aW9yZXFfcmVzZXQoc3RydWN0IGlvcmVxICppb3JlcSkKQEAgLTE2MSw3ICsxNDksNiBAQCBzdGF0
aWMgdm9pZCBpb3JlcV9yZWxlYXNlKHN0cnVjdCBpb3JlcSAqaW9yZXEsIGJvb2wgZmluaXNoKQog
c3RhdGljIGludCBpb3JlcV9wYXJzZShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogewogICAgIHN0cnVj
dCBYZW5CbGtEZXYgKmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7Ci0gICAgc3RydWN0IFhlbkxlZ2Fj
eURldmljZSAqeGVuZGV2ID0gJmJsa2Rldi0+eGVuZGV2OwogICAgIHNpemVfdCBsZW47CiAgICAg
aW50IGk7CiAKQEAgLTE4Myw3ICsxNzAsOCBAQCBzdGF0aWMgaW50IGlvcmVxX3BhcnNlKHN0cnVj
dCBpb3JlcSAqaW9yZXEpCiAgICAgICAgIGdvdG8gZXJyOwogICAgIH07CiAKLSAgICBpZiAoaW9y
ZXEtPnJlcS5vcGVyYXRpb24gIT0gQkxLSUZfT1BfUkVBRCAmJiBibGtkZXYtPm1vZGVbMF0gIT0g
J3cnKSB7CisgICAgaWYgKGlvcmVxLT5yZXEub3BlcmF0aW9uICE9IEJMS0lGX09QX1JFQUQgJiYK
KyAgICAgICAgYmxrX2lzX3JlYWRfb25seShibGtkZXYtPmJsaykpIHsKICAgICAgICAgZXJyb3Jf
cmVwb3J0KCJlcnJvcjogd3JpdGUgcmVxIGZvciBybyBkZXZpY2UiKTsKICAgICAgICAgZ290byBl
cnI7CiAgICAgfQpAQCAtMTk4LDcgKzE4Niw3IEBAIHN0YXRpYyBpbnQgaW9yZXFfcGFyc2Uoc3Ry
dWN0IGlvcmVxICppb3JlcSkKICAgICAgICAgICAgIGVycm9yX3JlcG9ydCgiZXJyb3I6IGZpcnN0
ID4gbGFzdCBzZWN0b3IiKTsKICAgICAgICAgICAgIGdvdG8gZXJyOwogICAgICAgICB9Ci0gICAg
ICAgIGlmIChpb3JlcS0+cmVxLnNlZ1tpXS5sYXN0X3NlY3QgKiBCTE9DS19TSVpFID49IFhDX1BB
R0VfU0laRSkgeworICAgICAgICBpZiAoaW9yZXEtPnJlcS5zZWdbaV0ubGFzdF9zZWN0ICogYmxr
ZGV2LT5maWxlX2JsayA+PSBYQ19QQUdFX1NJWkUpIHsKICAgICAgICAgICAgIGVycm9yX3JlcG9y
dCgiZXJyb3I6IHBhZ2UgY3Jvc3NpbmciKTsKICAgICAgICAgICAgIGdvdG8gZXJyOwogICAgICAg
ICB9CkBAIC0yMjEsMTIgKzIwOSwxMyBAQCBlcnI6CiBzdGF0aWMgaW50IGlvcmVxX2dyYW50X2Nv
cHkoc3RydWN0IGlvcmVxICppb3JlcSkKIHsKICAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYg
PSBpb3JlcS0+YmxrZGV2OwotICAgIHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldiA9ICZi
bGtkZXYtPnhlbmRldjsKLSAgICBYZW5HcmFudENvcHlTZWdtZW50IHNlZ3NbQkxLSUZfTUFYX1NF
R01FTlRTX1BFUl9SRVFVRVNUXTsKLSAgICBpbnQgaSwgY291bnQsIHJjOworICAgIFhlbkRldmlj
ZSAqeGVuZGV2ID0gYmxrZGV2LT54ZW5kZXY7CisgICAgWGVuRGV2aWNlR3JhbnRDb3B5U2VnbWVu
dCBzZWdzW0JMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVF07CisgICAgaW50IGksIGNvdW50
OwogICAgIGludDY0X3QgZmlsZV9ibGsgPSBibGtkZXYtPmZpbGVfYmxrOwogICAgIGJvb2wgdG9f
ZG9tYWluID0gKGlvcmVxLT5yZXEub3BlcmF0aW9uID09IEJMS0lGX09QX1JFQUQpOwogICAgIHZv
aWQgKnZpcnQgPSBpb3JlcS0+YnVmOworICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwogCiAg
ICAgaWYgKGlvcmVxLT5yZXEubnJfc2VnbWVudHMgPT0gMCkgewogICAgICAgICByZXR1cm4gMDsK
QEAgLTI0NiwyMCArMjM1LDIxIEBAIHN0YXRpYyBpbnQgaW9yZXFfZ3JhbnRfY29weShzdHJ1Y3Qg
aW9yZXEgKmlvcmVxKQogICAgICAgICAgICAgICAgIGZpbGVfYmxrOwogICAgICAgICAgICAgc2Vn
c1tpXS5kZXN0LnZpcnQgPSB2aXJ0OwogICAgICAgICB9Ci0gICAgICAgIHNlZ3NbaV0ubGVuID0g
KGlvcmVxLT5yZXEuc2VnW2ldLmxhc3Rfc2VjdAotICAgICAgICAgICAgICAgICAgICAgICAtIGlv
cmVxLT5yZXEuc2VnW2ldLmZpcnN0X3NlY3QgKyAxKSAqIGZpbGVfYmxrOworICAgICAgICBzZWdz
W2ldLmxlbiA9IChpb3JlcS0+cmVxLnNlZ1tpXS5sYXN0X3NlY3QgLQorICAgICAgICAgICAgICAg
ICAgICAgICBpb3JlcS0+cmVxLnNlZ1tpXS5maXJzdF9zZWN0ICsgMSkgKiBmaWxlX2JsazsKICAg
ICAgICAgdmlydCArPSBzZWdzW2ldLmxlbjsKICAgICB9CiAKLSAgICByYyA9IHhlbl9iZV9jb3B5
X2dyYW50X3JlZnMoeGVuZGV2LCB0b19kb21haW4sIHNlZ3MsIGNvdW50KTsKKyAgICB4ZW5fZGV2
aWNlX2NvcHlfZ3JhbnRfcmVmcyh4ZW5kZXYsIHRvX2RvbWFpbiwgc2VncywgY291bnQsICZsb2Nh
bF9lcnIpOworCisgICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICBlcnJvcl9yZXBvcnRmX2Vy
cihsb2NhbF9lcnIsICJmYWlsZWQgdG8gY29weSBkYXRhOiAiKTsKIAotICAgIGlmIChyYykgewot
ICAgICAgICBlcnJvcl9yZXBvcnQoImZhaWxlZCB0byBjb3B5IGRhdGEgJWQiLCByYyk7CiAgICAg
ICAgIGlvcmVxLT5haW9fZXJyb3JzKys7CiAgICAgICAgIHJldHVybiAtMTsKICAgICB9CiAKLSAg
ICByZXR1cm4gcmM7CisgICAgcmV0dXJuIDA7CiB9CiAKIHN0YXRpYyBpbnQgaW9yZXFfcnVuaW9f
cWVtdV9haW8oc3RydWN0IGlvcmVxICppb3JlcSk7CkBAIC0yNjgsNyArMjU4LDYgQEAgc3RhdGlj
IHZvaWQgcWVtdV9haW9fY29tcGxldGUodm9pZCAqb3BhcXVlLCBpbnQgcmV0KQogewogICAgIHN0
cnVjdCBpb3JlcSAqaW9yZXEgPSBvcGFxdWU7CiAgICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2
ID0gaW9yZXEtPmJsa2RldjsKLSAgICBzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYgPSAm
YmxrZGV2LT54ZW5kZXY7CiAKICAgICBhaW9fY29udGV4dF9hY3F1aXJlKGJsa2Rldi0+Y3R4KTsK
IApAQCAtMzQ2LDEzICszMzUsMTMgQEAgc3RhdGljIGJvb2wgYmxrX3NwbGl0X2Rpc2NhcmQoc3Ry
dWN0IGlvcmVxICppb3JlcSwgYmxraWZfc2VjdG9yX3Qgc2VjdG9yX251bWJlciwKIAogICAgIC8q
IFdyYXAgYXJvdW5kLCBvciBvdmVyZmxvd2luZyBieXRlIGxpbWl0PyAqLwogICAgIGlmIChzZWNf
c3RhcnQgKyBzZWNfY291bnQgPCBzZWNfY291bnQgfHwKLSAgICAgICAgc2VjX3N0YXJ0ICsgc2Vj
X2NvdW50ID4gSU5UNjRfTUFYID4+IEJEUlZfU0VDVE9SX0JJVFMpIHsKKyAgICAgICAgc2VjX3N0
YXJ0ICsgc2VjX2NvdW50ID4gSU5UNjRfTUFYIC8gYmxrZGV2LT5maWxlX2JsaykgewogICAgICAg
ICByZXR1cm4gZmFsc2U7CiAgICAgfQogCi0gICAgbGltaXQgPSBCRFJWX1JFUVVFU1RfTUFYX1NF
Q1RPUlMgPDwgQkRSVl9TRUNUT1JfQklUUzsKLSAgICBieXRlX29mZnNldCA9IHNlY19zdGFydCA8
PCBCRFJWX1NFQ1RPUl9CSVRTOwotICAgIGJ5dGVfcmVtYWluaW5nID0gc2VjX2NvdW50IDw8IEJE
UlZfU0VDVE9SX0JJVFM7CisgICAgbGltaXQgPSBCRFJWX1JFUVVFU1RfTUFYX1NFQ1RPUlMgKiBi
bGtkZXYtPmZpbGVfYmxrOworICAgIGJ5dGVfb2Zmc2V0ID0gc2VjX3N0YXJ0ICogYmxrZGV2LT5m
aWxlX2JsazsKKyAgICBieXRlX3JlbWFpbmluZyA9IHNlY19jb3VudCAqIGJsa2Rldi0+ZmlsZV9i
bGs7CiAKICAgICBkbyB7CiAgICAgICAgIGJ5dGVfY2h1bmsgPSBieXRlX3JlbWFpbmluZyA+IGxp
bWl0ID8gbGltaXQgOiBieXRlX3JlbWFpbmluZzsKQEAgLTQzNCwxMCArNDIzLDEwIEBAIGVycjoK
IAogc3RhdGljIGludCBibGtfc2VuZF9yZXNwb25zZV9vbmUoc3RydWN0IGlvcmVxICppb3JlcSkK
IHsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICAqYmxrZGV2ID0gaW9yZXEtPmJsa2RldjsKLSAgICBp
bnQgICAgICAgICAgICAgICBzZW5kX25vdGlmeSAgID0gMDsKLSAgICBpbnQgICAgICAgICAgICAg
ICBoYXZlX3JlcXVlc3RzID0gMDsKLSAgICBibGtpZl9yZXNwb25zZV90ICAqcmVzcDsKKyAgICBz
dHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBpb3JlcS0+YmxrZGV2OworICAgIGludCBzZW5kX25v
dGlmeSA9IDA7CisgICAgaW50IGhhdmVfcmVxdWVzdHMgPSAwOworICAgIGJsa2lmX3Jlc3BvbnNl
X3QgKnJlc3A7CiAKICAgICAvKiBQbGFjZSBvbiB0aGUgcmVzcG9uc2UgcmluZyBmb3IgdGhlIHJl
bGV2YW50IGRvbWFpbi4gKi8KICAgICBzd2l0Y2ggKGJsa2Rldi0+cHJvdG9jb2wpIHsKQEAgLTQ2
MCw5ICs0NDksOSBAQCBzdGF0aWMgaW50IGJsa19zZW5kX3Jlc3BvbnNlX29uZShzdHJ1Y3QgaW9y
ZXEgKmlvcmVxKQogICAgICAgICByZXR1cm4gMDsKICAgICB9CiAKLSAgICByZXNwLT5pZCAgICAg
ICAgPSBpb3JlcS0+cmVxLmlkOworICAgIHJlc3AtPmlkID0gaW9yZXEtPnJlcS5pZDsKICAgICBy
ZXNwLT5vcGVyYXRpb24gPSBpb3JlcS0+cmVxLm9wZXJhdGlvbjsKLSAgICByZXNwLT5zdGF0dXMg
ICAgPSBpb3JlcS0+c3RhdHVzOworICAgIHJlc3AtPnN0YXR1cyA9IGlvcmVxLT5zdGF0dXM7CiAK
ICAgICBibGtkZXYtPnJpbmdzLmNvbW1vbi5yc3BfcHJvZF9wdnQrKzsKIApAQCAtNDk2LDcgKzQ4
NSwxNCBAQCBzdGF0aWMgdm9pZCBibGtfc2VuZF9yZXNwb25zZV9hbGwoc3RydWN0IFhlbkJsa0Rl
diAqYmxrZGV2KQogICAgICAgICBpb3JlcV9yZWxlYXNlKGlvcmVxLCB0cnVlKTsKICAgICB9CiAg
ICAgaWYgKHNlbmRfbm90aWZ5KSB7Ci0gICAgICAgIHhlbl9wdl9zZW5kX25vdGlmeSgmYmxrZGV2
LT54ZW5kZXYpOworICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKKworICAgICAgICB4
ZW5fZGV2aWNlX25vdGlmeV9ldmVudF9jaGFubmVsKGJsa2Rldi0+eGVuZGV2LAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsa2Rldi0+ZXZlbnRfY2hhbm5lbCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbG9jYWxfZXJyKTsKKyAgICAg
ICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICAgICAgZXJyb3JfcmVwb3J0X2Vycihsb2NhbF9l
cnIpOworICAgICAgICB9CiAgICAgfQogfQogCkBAIC01NjcsNyArNTYzLDE0IEBAIHN0YXRpYyB2
b2lkIGJsa19oYW5kbGVfcmVxdWVzdHMoc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2KQogICAgICAg
ICAgICAgfTsKIAogICAgICAgICAgICAgaWYgKGJsa19zZW5kX3Jlc3BvbnNlX29uZShpb3JlcSkp
IHsKLSAgICAgICAgICAgICAgICB4ZW5fcHZfc2VuZF9ub3RpZnkoJmJsa2Rldi0+eGVuZGV2KTsK
KyAgICAgICAgICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKKworICAgICAgICAgICAg
ICAgIHhlbl9kZXZpY2Vfbm90aWZ5X2V2ZW50X2NoYW5uZWwoYmxrZGV2LT54ZW5kZXYsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibGtkZXYtPmV2ZW50
X2NoYW5uZWwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAmbG9jYWxfZXJyKTsKKyAgICAgICAgICAgICAgICBpZiAobG9jYWxfZXJyKSB7CisgICAgICAg
ICAgICAgICAgICAgIGVycm9yX3JlcG9ydF9lcnIobG9jYWxfZXJyKTsKKyAgICAgICAgICAgICAg
ICB9CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBpb3JlcV9yZWxlYXNlKGlvcmVxLCBmYWxz
ZSk7CiAgICAgICAgICAgICBjb250aW51ZTsKQEAgLTU5MCwzMiArNTkzLDQ3IEBAIHN0YXRpYyB2
b2lkIGJsa19iaCh2b2lkICpvcGFxdWUpCiAgICAgYWlvX2NvbnRleHRfcmVsZWFzZShibGtkZXYt
PmN0eCk7CiB9CiAKLXN0YXRpYyB2b2lkIGJsa19hbGxvYyhzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNl
ICp4ZW5kZXYpCitzdGF0aWMgdm9pZCBibGtfZXZlbnQodm9pZCAqb3BhcXVlKQoreworICAgIHN0
cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IG9wYXF1ZTsKKworICAgIHFlbXVfYmhfc2NoZWR1bGUo
YmxrZGV2LT5iaCk7Cit9CisKK3N0cnVjdCBYZW5CbGtEZXYgKnhlbl9ibG9ja19kYXRhcGxhbmVf
Y3JlYXRlKFhlbkRldmljZSAqeGVuZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgQmxvY2tDb25mICpjb25mLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgSU9UaHJlYWQgKmlvdGhyZWFkKQogewotICAgIHN0cnVjdCBY
ZW5CbGtEZXYgKmJsa2RldiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5CbGtEZXYs
IHhlbmRldik7Ci0gICAgRXJyb3IgKmVyciA9IE5VTEw7CisgICAgc3RydWN0IFhlbkJsa0RldiAq
YmxrZGV2ID0gZ19uZXcwKHN0cnVjdCBYZW5CbGtEZXYsIDEpOwogCi0gICAgdHJhY2VfeGVuX2Rp
c2tfYWxsb2MoeGVuZGV2LT5uYW1lKTsKKyAgICBibGtkZXYtPnhlbmRldiA9IHhlbmRldjsKKyAg
ICBibGtkZXYtPmZpbGVfYmxrID0gY29uZi0+bG9naWNhbF9ibG9ja19zaXplOworICAgIGJsa2Rl
di0+YmxrID0gY29uZi0+YmxrOworICAgIGJsa2Rldi0+ZmlsZV9zaXplID0gYmxrX2dldGxlbmd0
aChibGtkZXYtPmJsayk7CiAKICAgICBRTElTVF9JTklUKCZibGtkZXYtPmluZmxpZ2h0KTsKICAg
ICBRTElTVF9JTklUKCZibGtkZXYtPmZpbmlzaGVkKTsKICAgICBRTElTVF9JTklUKCZibGtkZXYt
PmZyZWVsaXN0KTsKIAotICAgIGJsa2Rldi0+aW90aHJlYWQgPSBpb3RocmVhZF9jcmVhdGUoeGVu
ZGV2LT5uYW1lLCAmZXJyKTsKLSAgICBhc3NlcnQoIWVycik7Ci0KLSAgICBibGtkZXYtPmN0eCA9
IGlvdGhyZWFkX2dldF9haW9fY29udGV4dChibGtkZXYtPmlvdGhyZWFkKTsKKyAgICBpZiAoaW90
aHJlYWQpIHsKKyAgICAgICAgYmxrZGV2LT5pb3RocmVhZCA9IGlvdGhyZWFkOworICAgICAgICBv
YmplY3RfcmVmKE9CSkVDVChibGtkZXYtPmlvdGhyZWFkKSk7CisgICAgICAgIGJsa2Rldi0+Y3R4
ID0gaW90aHJlYWRfZ2V0X2Fpb19jb250ZXh0KGJsa2Rldi0+aW90aHJlYWQpOworICAgIH0gZWxz
ZSB7CisgICAgICAgIGJsa2Rldi0+Y3R4ID0gcWVtdV9nZXRfYWlvX2NvbnRleHQoKTsKKyAgICB9
CiAgICAgYmxrZGV2LT5iaCA9IGFpb19iaF9uZXcoYmxrZGV2LT5jdHgsIGJsa19iaCwgYmxrZGV2
KTsKKworICAgIHJldHVybiBibGtkZXY7CiB9CiAKLXN0YXRpYyBpbnQgYmxrX2ZyZWUoc3RydWN0
IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQordm9pZCB4ZW5fYmxvY2tfZGF0YXBsYW5lX2Rlc3Ry
b3koc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2KQogewotICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJs
a2RldiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5CbGtEZXYsIHhlbmRldik7CiAg
ICAgc3RydWN0IGlvcmVxICppb3JlcTsKIAotICAgIHRyYWNlX3hlbl9kaXNrX2ZyZWUoeGVuZGV2
LT5uYW1lKTsKLQotICAgIGJsa19kaXNjb25uZWN0KHhlbmRldik7CisgICAgaWYgKCFibGtkZXYp
IHsKKyAgICAgICAgcmV0dXJuOworICAgIH0KIAogICAgIHdoaWxlICghUUxJU1RfRU1QVFkoJmJs
a2Rldi0+ZnJlZWxpc3QpKSB7CiAgICAgICAgIGlvcmVxID0gUUxJU1RfRklSU1QoJmJsa2Rldi0+
ZnJlZWxpc3QpOwpAQCAtNjI0LDE5ICs2NDIsMTU3IEBAIHN0YXRpYyBpbnQgYmxrX2ZyZWUoc3Ry
dWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQogICAgICAgICBnX2ZyZWUoaW9yZXEpOwogICAg
IH0KIAotICAgIGdfZnJlZShibGtkZXYtPnBhcmFtcyk7Ci0gICAgZ19mcmVlKGJsa2Rldi0+bW9k
ZSk7Ci0gICAgZ19mcmVlKGJsa2Rldi0+dHlwZSk7Ci0gICAgZ19mcmVlKGJsa2Rldi0+ZGV2KTsK
LSAgICBnX2ZyZWUoYmxrZGV2LT5kZXZ0eXBlKTsKICAgICBxZW11X2JoX2RlbGV0ZShibGtkZXYt
PmJoKTsKLSAgICBpb3RocmVhZF9kZXN0cm95KGJsa2Rldi0+aW90aHJlYWQpOwotICAgIHJldHVy
biAwOworICAgIGlmIChibGtkZXYtPmlvdGhyZWFkKSB7CisgICAgICAgIG9iamVjdF91bnJlZihP
QkpFQ1QoYmxrZGV2LT5pb3RocmVhZCkpOworICAgIH0KKworICAgIGdfZnJlZShibGtkZXYpOwog
fQogCi1zdGF0aWMgdm9pZCBibGtfZXZlbnQoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2
KQorCit2b2lkIHhlbl9ibG9ja19kYXRhcGxhbmVfc3RvcChzdHJ1Y3QgWGVuQmxrRGV2ICpibGtk
ZXYpCiB7Ci0gICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gY29udGFpbmVyX29mKHhlbmRl
diwgc3RydWN0IFhlbkJsa0RldiwgeGVuZGV2KTsKKyAgICBYZW5EZXZpY2UgKnhlbmRldjsKIAot
ICAgIHFlbXVfYmhfc2NoZWR1bGUoYmxrZGV2LT5iaCk7CisgICAgaWYgKCFibGtkZXYpIHsKKyAg
ICAgICAgcmV0dXJuOworICAgIH0KKworICAgIGFpb19jb250ZXh0X2FjcXVpcmUoYmxrZGV2LT5j
dHgpOworICAgIGJsa19zZXRfYWlvX2NvbnRleHQoYmxrZGV2LT5ibGssIHFlbXVfZ2V0X2Fpb19j
b250ZXh0KCkpOworICAgIGFpb19jb250ZXh0X3JlbGVhc2UoYmxrZGV2LT5jdHgpOworCisgICAg
eGVuZGV2ID0gYmxrZGV2LT54ZW5kZXY7CisKKyAgICBpZiAoYmxrZGV2LT5ldmVudF9jaGFubmVs
KSB7CisgICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOworCisgICAgICAgIHhlbl9kZXZp
Y2VfdW5iaW5kX2V2ZW50X2NoYW5uZWwoeGVuZGV2LCBibGtkZXYtPmV2ZW50X2NoYW5uZWwsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmxvY2FsX2Vycik7CisgICAg
ICAgIGJsa2Rldi0+ZXZlbnRfY2hhbm5lbCA9IE5VTEw7CisKKyAgICAgICAgaWYgKGxvY2FsX2Vy
cikgeworICAgICAgICAgICAgZXJyb3JfcmVwb3J0X2Vycihsb2NhbF9lcnIpOworICAgICAgICB9
CisgICAgfQorCisgICAgaWYgKGJsa2Rldi0+c3JpbmcpIHsKKyAgICAgICAgRXJyb3IgKmxvY2Fs
X2VyciA9IE5VTEw7CisKKyAgICAgICAgeGVuX2RldmljZV91bm1hcF9ncmFudF9yZWZzKHhlbmRl
diwgYmxrZGV2LT5zcmluZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
a2Rldi0+bnJfcmluZ19yZWYsICZsb2NhbF9lcnIpOworICAgICAgICBibGtkZXYtPnNyaW5nID0g
TlVMTDsKKworICAgICAgICBpZiAobG9jYWxfZXJyKSB7CisgICAgICAgICAgICBlcnJvcl9yZXBv
cnRfZXJyKGxvY2FsX2Vycik7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBnX2ZyZWUoYmxrZGV2
LT5yaW5nX3JlZik7CisgICAgYmxrZGV2LT5yaW5nX3JlZiA9IE5VTEw7Cit9CisKK3ZvaWQgeGVu
X2Jsb2NrX2RhdGFwbGFuZV9zdGFydChzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgdW5zaWduZWQgaW50IHJpbmdfcmVmW10sCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG5yX3JpbmdfcmVmLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBldmVudF9jaGFubmVs
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwcm90b2NvbCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFcnJvciAqKmVycnApCit7CisgICAgWGVu
RGV2aWNlICp4ZW5kZXYgPSBibGtkZXYtPnhlbmRldjsKKyAgICBFcnJvciAqbG9jYWxfZXJyID0g
TlVMTDsKKyAgICB1bnNpZ25lZCBpbnQgcmluZ19zaXplOworICAgIHVuc2lnbmVkIGludCBpOwor
CisgICAgYmxrZGV2LT5ucl9yaW5nX3JlZiA9IG5yX3JpbmdfcmVmOworICAgIGJsa2Rldi0+cmlu
Z19yZWYgPSBnX25ldyh1bnNpZ25lZCBpbnQsIG5yX3JpbmdfcmVmKTsKKworICAgIGZvciAoaSA9
IDA7IGkgPCBucl9yaW5nX3JlZjsgaSsrKSB7CisgICAgICAgIGJsa2Rldi0+cmluZ19yZWZbaV0g
PSByaW5nX3JlZltpXTsKKyAgICB9CisKKyAgICBibGtkZXYtPnByb3RvY29sID0gcHJvdG9jb2w7
CisKKyAgICByaW5nX3NpemUgPSBYQ19QQUdFX1NJWkUgKiBibGtkZXYtPm5yX3JpbmdfcmVmOwor
ICAgIHN3aXRjaCAoYmxrZGV2LT5wcm90b2NvbCkgeworICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xf
TkFUSVZFOgorICAgIHsKKyAgICAgICAgYmxrZGV2LT5tYXhfcmVxdWVzdHMgPSBfX0NPTlNUX1JJ
TkdfU0laRShibGtpZiwgcmluZ19zaXplKTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorICAgIGNh
c2UgQkxLSUZfUFJPVE9DT0xfWDg2XzMyOgorICAgIHsKKyAgICAgICAgYmxrZGV2LT5tYXhfcmVx
dWVzdHMgPSBfX0NPTlNUX1JJTkdfU0laRShibGtpZl94ODZfMzIsIHJpbmdfc2l6ZSk7CisgICAg
ICAgIGJyZWFrOworICAgIH0KKyAgICBjYXNlIEJMS0lGX1BST1RPQ09MX1g4Nl82NDoKKyAgICB7
CisgICAgICAgIGJsa2Rldi0+bWF4X3JlcXVlc3RzID0gX19DT05TVF9SSU5HX1NJWkUoYmxraWZf
eDg2XzY0LCByaW5nX3NpemUpOworICAgICAgICBicmVhazsKKyAgICB9CisgICAgZGVmYXVsdDoK
KyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAidW5rbm93biBwcm90b2NvbCAldSIsIGJsa2Rldi0+
cHJvdG9jb2wpOworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgeGVuX2RldmljZV9zZXRf
bWF4X2dyYW50X3JlZnMoeGVuZGV2LCBibGtkZXYtPm5yX3JpbmdfcmVmLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICZsb2NhbF9lcnIpOworICAgIGlmIChsb2NhbF9lcnIpIHsK
KyAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7CisgICAgICAgIGdvdG8g
c3RvcDsKKyAgICB9CisKKyAgICBibGtkZXYtPnNyaW5nID0geGVuX2RldmljZV9tYXBfZ3JhbnRf
cmVmcyh4ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxrZGV2LT5yaW5nX3JlZiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibGtkZXYtPm5yX3JpbmdfcmVmLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFBST1RfUkVBRCB8IFBST1RfV1JJVEUsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmxvY2FsX2Vycik7CisgICAgaWYg
KGxvY2FsX2VycikgeworICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsK
KyAgICAgICAgZ290byBzdG9wOworICAgIH0KKworICAgIHN3aXRjaCAoYmxrZGV2LT5wcm90b2Nv
bCkgeworICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfTkFUSVZFOgorICAgIHsKKyAgICAgICAgYmxr
aWZfc3JpbmdfdCAqc3JpbmdfbmF0aXZlID0gYmxrZGV2LT5zcmluZzsKKworICAgICAgICBCQUNL
X1JJTkdfSU5JVCgmYmxrZGV2LT5yaW5ncy5uYXRpdmUsIHNyaW5nX25hdGl2ZSwgcmluZ19zaXpl
KTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2XzMy
OgorICAgIHsKKyAgICAgICAgYmxraWZfeDg2XzMyX3NyaW5nX3QgKnNyaW5nX3g4Nl8zMiA9IGJs
a2Rldi0+c3Jpbmc7CisKKyAgICAgICAgQkFDS19SSU5HX0lOSVQoJmJsa2Rldi0+cmluZ3MueDg2
XzMyX3BhcnQsIHNyaW5nX3g4Nl8zMiwKKyAgICAgICAgICAgICAgICAgICAgICAgcmluZ19zaXpl
KTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2XzY0
OgorICAgIHsKKyAgICAgICAgYmxraWZfeDg2XzY0X3NyaW5nX3QgKnNyaW5nX3g4Nl82NCA9IGJs
a2Rldi0+c3Jpbmc7CisKKyAgICAgICAgQkFDS19SSU5HX0lOSVQoJmJsa2Rldi0+cmluZ3MueDg2
XzY0X3BhcnQsIHNyaW5nX3g4Nl82NCwKKyAgICAgICAgICAgICAgICAgICAgICAgcmluZ19zaXpl
KTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorICAgIH0KKworICAgIGJsa2Rldi0+ZXZlbnRfY2hh
bm5lbCA9CisgICAgICAgIHhlbl9kZXZpY2VfYmluZF9ldmVudF9jaGFubmVsKHhlbmRldiwgZXZl
bnRfY2hhbm5lbCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxrX2V2
ZW50LCBibGtkZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZsb2Nh
bF9lcnIpOworICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVy
cnAsIGxvY2FsX2Vycik7CisgICAgICAgIGdvdG8gc3RvcDsKKyAgICB9CisKKyAgICBhaW9fY29u
dGV4dF9hY3F1aXJlKGJsa2Rldi0+Y3R4KTsKKyAgICBibGtfc2V0X2Fpb19jb250ZXh0KGJsa2Rl
di0+YmxrLCBibGtkZXYtPmN0eCk7CisgICAgYWlvX2NvbnRleHRfcmVsZWFzZShibGtkZXYtPmN0
eCk7CisgICAgcmV0dXJuOworCitzdG9wOgorICAgIHhlbl9ibG9ja19kYXRhcGxhbmVfc3RvcChi
bGtkZXYpOwogfQpkaWZmIC0tZ2l0IGEvaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5oIGIv
aHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAuLmYzMWRhMzgKLS0tIC9kZXYvbnVsbAorKysgYi9ody9ibG9jay9kYXRhcGxhbmUv
eGVuLWJsb2NrLmgKQEAgLTAsMCArMSwyOSBAQAorLyoKKyAqIENvcHlyaWdodCAoYykgMjAxOCAg
Q2l0cml4IFN5c3RlbXMgSW5jLgorICoKKyAqIFRoaXMgd29yayBpcyBsaWNlbnNlZCB1bmRlciB0
aGUgdGVybXMgb2YgdGhlIEdOVSBHUEwsIHZlcnNpb24gMiBvciBsYXRlci4KKyAqIFNlZSB0aGUg
Q09QWUlORyBmaWxlIGluIHRoZSB0b3AtbGV2ZWwgZGlyZWN0b3J5LgorICovCisKKyNpZm5kZWYg
SFdfQkxPQ0tfREFUQVBMQU5FX1hFTl9CTE9DS19ICisjZGVmaW5lIEhXX0JMT0NLX0RBVEFQTEFO
RV9YRU5fQkxPQ0tfSAorCisjaW5jbHVkZSAiaHcvYmxvY2svYmxvY2suaCIKKyNpbmNsdWRlICJo
dy94ZW4veGVuLWJ1cy5oIgorI2luY2x1ZGUgInN5c2VtdS9pb3RocmVhZC5oIgorCit0eXBlZGVm
IHN0cnVjdCBYZW5CbGtEZXYgWGVuQmxvY2tEYXRhUGxhbmU7CisKK1hlbkJsb2NrRGF0YVBsYW5l
ICp4ZW5fYmxvY2tfZGF0YXBsYW5lX2NyZWF0ZShYZW5EZXZpY2UgKnhlbmRldiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCbG9ja0NvbmYgKmNvbmYsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU9UaHJlYWQgKmlv
dGhyZWFkKTsKK3ZvaWQgeGVuX2Jsb2NrX2RhdGFwbGFuZV9kZXN0cm95KFhlbkJsb2NrRGF0YVBs
YW5lICpkYXRhcGxhbmUpOwordm9pZCB4ZW5fYmxvY2tfZGF0YXBsYW5lX3N0YXJ0KFhlbkJsb2Nr
RGF0YVBsYW5lICpkYXRhcGxhbmUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29u
c3QgdW5zaWduZWQgaW50IHJpbmdfcmVmW10sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgaW50IG5yX3JpbmdfcmVmLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVuc2lnbmVkIGludCBldmVudF9jaGFubmVsLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGludCBwcm90b2NvbCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBFcnJvciAqKmVycnApOwordm9pZCB4ZW5fYmxvY2tfZGF0YXBsYW5lX3N0b3AoWGVuQmxv
Y2tEYXRhUGxhbmUgKmRhdGFwbGFuZSk7CisKKyNlbmRpZiAvKiBIV19CTE9DS19EQVRBUExBTkVf
WEVOX0JMT0NLX0ggKi8KLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 11:00:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 11:00:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWfmK-0008Ln-Gv; Tue, 11 Dec 2018 11:00:40 +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=yaMN=OU=citrix.com=prvs=87697dac6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gWfmJ-0008LQ-B2
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 11:00:39 +0000
X-Inumbo-ID: fc6146f4-fd33-11e8-b834-67846d50d96c
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fc6146f4-fd33-11e8-b834-67846d50d96c;
 Tue, 11 Dec 2018 11:00:36 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="83106143"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH v3] amd-iommu: remove page merging code
Thread-Index: AQHUhwCScWmrs+8dCUGGV2xvI0be5qV5cvCA
Date: Tue, 11 Dec 2018 11:00:34 +0000
Message-ID: <f2713f3dedf044d09c9551e837329d3c@AMSPEX02CL03.citrite.net>
References: <20181128095559.5101-1-paul.durrant@citrix.com>
In-Reply-To: <20181128095559.5101-1-paul.durrant@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3] amd-iommu: remove page merging code
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Paul Durrant <Paul.Durrant@citrix.com>, Brian Woods <brian.woods@amd.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UGluZz8gVGhpcyBoYXMgYWNrcyBmcm9tIEFuZHkgYW5kIEJyaWFuIG5vdywgYnV0IGhhcyBub3Qg
YmVlbiBjb21taXR0ZWQuIElzIHRoZXJlIGFueXRoaW5nIGhvbGRpbmcgaXQgdXA/Cgo+IC0tLS0t
T3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4gRnJvbTogUGF1bCBEdXJyYW50IFttYWlsdG86cGF1bC5k
dXJyYW50QGNpdHJpeC5jb21dCj4gU2VudDogMjggTm92ZW1iZXIgMjAxOCAwOTo1Ngo+IFRvOiB4
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPiBDYzogUGF1bCBEdXJyYW50IDxQYXVsLkR1
cnJhbnRAY2l0cml4LmNvbT47IFN1cmF2ZWUgU3V0aGlrdWxwYW5pdAo+IDxzdXJhdmVlLnN1dGhp
a3VscGFuaXRAYW1kLmNvbT47IEJyaWFuIFdvb2RzIDxicmlhbi53b29kc0BhbWQuY29tPgo+IFN1
YmplY3Q6IFtQQVRDSCB2M10gYW1kLWlvbW11OiByZW1vdmUgcGFnZSBtZXJnaW5nIGNvZGUKPiAK
PiBUaGUgcGFnZSBtZXJnaW5nIGxvZ2ljIG1ha2VzIHVzZSBvZiBiaXRzIDEtOCBhbmQgYml0IDYz
IG9mIGEgUFRFLCB3aGljaAo+IHVzZWQgdG8gYmUgc3BlY2lmaWVkIGFzICdpZ25vcmVkJy4gSG93
ZXZlciwgYml0cyA1IGFuZCA2IGFyZSBub3cgc3BlY2lmaWVkCj4gYXMgJ2FjY2Vzc2VkJyBhbmQg
J2RpcnR5JyBiaXRzIGFuZCB0aGVpciB1c2Ugb25seSByZW1haW5zIHNhZmUgYXMgbG9uZyBhcwo+
IHRoZSBEVEUgJ0hvc3QgQWNjZXNzIERpcnR5JyBiaXRzIHJlbWFpbiB1bnVzZWQgYnkgWGVuLCBv
ciBieSBoYXJkd2FyZQo+IGJlZm9yZSB0aGUgZG9tYWluIHN0YXJ0cyBydW5uaW5nLiAoWFNBLTI3
NSBkaXNhYmxlZCB0aGUgb3BlcmF0aW9uIG9mIHRoZQo+IGNvZGUgYWZ0ZXIgZG9tYWluIGNyZWF0
aW9uIGNvbXBsZXRlcykuCj4gCj4gV2l0aCB0aGUgcGFnZSBtZXJnaW5nIGxvZ2ljIHByZXNlbnQg
aW4gaXRzIGN1cnJlbnQgZm9ybSB0aGVyZSBhcmUgbm8gc3BhcmUKPiBpZ25vcmVkIGJpdHMgaW4g
dGhlIFBURSBhdCBhbGwsIGJ1dCBQVi1JT01NVSBzdXBwb3J0IHdpbGwgcmVxdWlyZSBhdCBsZWFz
dAo+IG9uZSBzcGFyZSBiaXQgdG8gdHJhY2sgd2hpY2ggUFRFcyBhcmUgYWRkZWQgYnkgaHlwZXJj
YWxsLgo+IAo+IFRoaXMgcGF0Y2ggcmVtb3ZlcyB0aGUgY29kZSwgZnJlZWluZyB1cCB0aGUgcmVt
YWluaW5nIFBURSBpZ25vcmVkIGJpdHMKPiBmb3Igb3RoZXIgdXNlLCBpbmNsdWRpbmcgUFYtSU9N
TVUgc3VwcG9ydCwgYXMgd2VsbCBhcyBzaWduaWZpY2FudGx5Cj4gc2ltcGxpZnlpbmcgYW5kIHNo
b3J0ZW5pbmcgdGhlIHNvdXJjZSBieSB+MTcwIGxpbmVzLiBUaGVyZSBtYXkgYmUgc29tZQo+IG1h
cmdpbmFsIHBlcmZvcm1hbmNlIGNvc3QgKGJ1dCBub25lIGhhcyBiZWVuIG9ic2VydmVkIGluIG1h
bnVhbCB0ZXN0aW5nCj4gd2l0aCBhIHBhc3NlZC10aHJvdWdoIE5WSURJQSBHUFUpIHNpbmNlIGhp
Z2hlciBvcmRlciBtYXBwaW5ncyB3aWxsIG5vdyBiZQo+IHJ1bGVkIG91dCB1bnRpbCBhIG1hcHBp
bmcgb3JkZXIgcGFyYW1ldGVyIGlzIHBhc3NlZCB0byBpb21tdV9vcHMuIFRoYXQKPiB3aWxsCj4g
YmUgZGVhbHQgd2l0aCBieSBhIHN1YnNlcXVlbnQgcGF0Y2ggdGhvdWdoLgo+IAo+IFNpZ25lZC1v
ZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Cj4gLS0tCj4gQ2M6
IFN1cmF2ZWUgU3V0aGlrdWxwYW5pdCA8c3VyYXZlZS5zdXRoaWt1bHBhbml0QGFtZC5jb20+Cj4g
Q2M6IEJyaWFuIFdvb2RzIDxicmlhbi53b29kc0BhbWQuY29tPgo+IAo+IHYzOgo+ICAtIEZ1cnRo
ZXIgZXhwYW5kIGNvbW1pdCBjb21tZW50Cj4gCj4gdjI6Cj4gIC0gUmVtb3ZlICdub19tZXJnZScg
Ym9vbGVhbgo+ICAtIEV4cGFuZCBjb21taXQgY29tbWVudAo+IC0tLQo+ICB4ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFwLmMgfCAxNzUgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCj4gLS0tLS0KPiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9pb21tdS5oICAgICAgICAgICAgIHwg
ICAxIC0KPiAgMiBmaWxlcyBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMTc1IGRlbGV0aW9ucygt
KQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFw
LmMKPiBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYwo+IGluZGV4IDBh
YzNmNDczYjMuLjA0Y2I3YjMxODIgMTAwNjQ0Cj4gLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvYW1kL2lvbW11X21hcC5jCj4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lv
bW11X21hcC5jCj4gQEAgLTMyMywxMzQgKzMyMyw2IEBAIHVpbnQ2NF90IGFtZF9pb21tdV9nZXRf
YWRkcmVzc19mcm9tX3B0ZSh2b2lkICpwdGUpCj4gICAgICByZXR1cm4gcHRyOwo+ICB9Cj4gCj4g
LS8qIEZvciBlYWNoIHBkZSwgV2UgdXNlIGlnbm9yZWQgYml0cyAoYml0IDEgLSBiaXQgOCBhbmQg
Yml0IDYzKQo+IC0gKiB0byBzYXZlIHBkZSBjb3VudCwgcGRlIGNvdW50ID0gNTExIGlzIGEgY2Fu
ZGlkYXRlIG9mIHBhZ2UgY29hbGVzY2luZy4KPiAtICovCj4gLXN0YXRpYyB1bnNpZ25lZCBpbnQg
Z2V0X3BkZV9jb3VudCh1aW50NjRfdCBwZGUpCj4gLXsKPiAtICAgIHVuc2lnbmVkIGludCBjb3Vu
dDsKPiAtICAgIHVpbnQ2NF90IHVwcGVyX21hc2sgPSAxVUxMIDw8IDYzIDsKPiAtICAgIHVpbnQ2
NF90IGxvd2VyX21hc2sgPSAweEZGIDw8IDE7Cj4gLQo+IC0gICAgY291bnQgPSAoKHBkZSAmIHVw
cGVyX21hc2spID4+IDU1KSB8ICgocGRlICYgbG93ZXJfbWFzaykgPj4gMSk7Cj4gLSAgICByZXR1
cm4gY291bnQ7Cj4gLX0KPiAtCj4gLS8qIENvbnZlcnQgcGRlIGNvdW50IGludG8gaW9tbXUgcHRl
IGlnbm9yZWQgYml0cyAqLwo+IC1zdGF0aWMgdm9pZCBzZXRfcGRlX2NvdW50KHVpbnQ2NF90ICpw
ZGUsIHVuc2lnbmVkIGludCBjb3VudCkKPiAtewo+IC0gICAgdWludDY0X3QgdXBwZXJfbWFzayA9
IDFVTEwgPDwgOCA7Cj4gLSAgICB1aW50NjRfdCBsb3dlcl9tYXNrID0gMHhGRjsKPiAtICAgIHVp
bnQ2NF90IHB0ZV9tYXNrID0gKH4oMVVMTCA8PCA2MykpICYgKH4oMHhGRiA8PCAxKSk7Cj4gLQo+
IC0gICAgKnBkZSAmPSBwdGVfbWFzazsKPiAtICAgICpwZGUgfD0gKChjb3VudCAmIHVwcGVyX21h
c2sgKSA8PCA1NSkgfCAoKGNvdW50ICYgbG93ZXJfbWFzayApIDw8IDEpOwo+IC19Cj4gLQo+IC0v
KiBSZXR1cm4gMSwgaWYgcGFnZXMgYXJlIHN1aXRhYmxlIGZvciBtZXJnaW5nIGF0IG1lcmdlX2xl
dmVsLgo+IC0gKiBvdGhlcndpc2UgaW5jcmVhc2UgcGRlIGNvdW50IGlmIG1mbiBpcyBjb250aWdv
dXMgd2l0aCBtZm4gLSAxCj4gLSAqLwo+IC1zdGF0aWMgYm9vbCBpb21tdV91cGRhdGVfcGRlX2Nv
dW50KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcKPiBwdF9tZm4sCj4gLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBkZm4sIHVuc2lnbmVkIGxv
bmcgbWZuLAo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBtZXJnZV9sZXZlbCkKPiAtewo+IC0gICAgdW5zaWduZWQgaW50IHBkZV9jb3VudCwgbmV4dF9s
ZXZlbDsKPiAtICAgIHVuc2lnbmVkIGxvbmcgZmlyc3RfbWZuOwo+IC0gICAgdWludDY0X3QgKnRh
YmxlLCAqcGRlLCAqbnRhYmxlOwo+IC0gICAgdWludDY0X3QgbnRhYmxlX21hZGRyLCBtYXNrOwo+
IC0gICAgc3RydWN0IGRvbWFpbl9pb21tdSAqaGQgPSBkb21faW9tbXUoZCk7Cj4gLSAgICBib29s
IG9rID0gZmFsc2U7Cj4gLQo+IC0gICAgQVNTRVJUKCBzcGluX2lzX2xvY2tlZCgmaGQtPmFyY2gu
bWFwcGluZ19sb2NrKSAmJiBwdF9tZm4gKTsKPiAtCj4gLSAgICBuZXh0X2xldmVsID0gbWVyZ2Vf
bGV2ZWwgLSAxOwo+IC0KPiAtICAgIC8qIGdldCBwZGUgYXQgbWVyZ2UgbGV2ZWwgKi8KPiAtICAg
IHRhYmxlID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4ocHRfbWZuKSk7Cj4gLSAgICBwZGUgPSB0YWJs
ZSArIHBmbl90b19wZGVfaWR4KGRmbiwgbWVyZ2VfbGV2ZWwpOwo+IC0KPiAtICAgIC8qIGdldCBw
YWdlIHRhYmxlIG9mIG5leHQgbGV2ZWwgKi8KPiAtICAgIG50YWJsZV9tYWRkciA9IGFtZF9pb21t
dV9nZXRfYWRkcmVzc19mcm9tX3B0ZShwZGUpOwo+IC0gICAgbnRhYmxlID0gbWFwX2RvbWFpbl9w
YWdlKF9tZm4ocGFkZHJfdG9fcGZuKG50YWJsZV9tYWRkcikpKTsKPiAtCj4gLSAgICAvKiBnZXQg
dGhlIGZpcnN0IG1mbiBvZiBuZXh0IGxldmVsICovCj4gLSAgICBmaXJzdF9tZm4gPSBhbWRfaW9t
bXVfZ2V0X2FkZHJlc3NfZnJvbV9wdGUobnRhYmxlKSA+PiBQQUdFX1NISUZUOwo+IC0KPiAtICAg
IGlmICggZmlyc3RfbWZuID09IDAgKQo+IC0gICAgICAgIGdvdG8gb3V0Owo+IC0KPiAtICAgIG1h
c2sgPSAoMVVMTDw8IChQVEVfUEVSX1RBQkxFX1NISUZUICogbmV4dF9sZXZlbCkpIC0gMTsKPiAt
Cj4gLSAgICBpZiAoICgoZmlyc3RfbWZuICYgbWFzaykgPT0gMCkgJiYKPiAtICAgICAgICAgKCgo
ZGZuICYgbWFzaykgfCBmaXJzdF9tZm4pID09IG1mbikgKQo+IC0gICAgewo+IC0gICAgICAgIHBk
ZV9jb3VudCA9IGdldF9wZGVfY291bnQoKnBkZSk7Cj4gLQo+IC0gICAgICAgIGlmICggcGRlX2Nv
dW50ID09IChQVEVfUEVSX1RBQkxFX1NJWkUgLSAxKSApCj4gLSAgICAgICAgICAgIG9rID0gdHJ1
ZTsKPiAtICAgICAgICBlbHNlIGlmICggcGRlX2NvdW50IDwgKFBURV9QRVJfVEFCTEVfU0laRSAt
IDEpKQo+IC0gICAgICAgIHsKPiAtICAgICAgICAgICAgcGRlX2NvdW50Kys7Cj4gLSAgICAgICAg
ICAgIHNldF9wZGVfY291bnQocGRlLCBwZGVfY291bnQpOwo+IC0gICAgICAgIH0KPiAtICAgIH0K
PiAtCj4gLSAgICBlbHNlCj4gLSAgICAgICAgLyogbm9uLWNvbnRpZ3VvdXMgbWFwcGluZyAqLwo+
IC0gICAgICAgIHNldF9wZGVfY291bnQocGRlLCAwKTsKPiAtCj4gLW91dDoKPiAtICAgIHVubWFw
X2RvbWFpbl9wYWdlKG50YWJsZSk7Cj4gLSAgICB1bm1hcF9kb21haW5fcGFnZSh0YWJsZSk7Cj4g
LQo+IC0gICAgcmV0dXJuIG9rOwo+IC19Cj4gLQo+IC1zdGF0aWMgaW50IGlvbW11X21lcmdlX3Bh
Z2VzKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgcHRfbWZuLAo+IC0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZGZuLCB1bnNpZ25lZCBpbnQgZmxhZ3Ms
Cj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG1lcmdlX2xldmVs
KQo+IC17Cj4gLSAgICB1aW50NjRfdCAqdGFibGUsICpwZGUsICpudGFibGU7Cj4gLSAgICB1aW50
NjRfdCBudGFibGVfbWZuOwo+IC0gICAgdW5zaWduZWQgbG9uZyBmaXJzdF9tZm47Cj4gLSAgICBz
dHJ1Y3QgZG9tYWluX2lvbW11ICpoZCA9IGRvbV9pb21tdShkKTsKPiAtCj4gLSAgICBBU1NFUlQo
IHNwaW5faXNfbG9ja2VkKCZoZC0+YXJjaC5tYXBwaW5nX2xvY2spICYmIHB0X21mbiApOwo+IC0K
PiAtICAgIHRhYmxlID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4ocHRfbWZuKSk7Cj4gLSAgICBwZGUg
PSB0YWJsZSArIHBmbl90b19wZGVfaWR4KGRmbiwgbWVyZ2VfbGV2ZWwpOwo+IC0KPiAtICAgIC8q
IGdldCBmaXJzdCBtZm4gKi8KPiAtICAgIG50YWJsZV9tZm4gPSBhbWRfaW9tbXVfZ2V0X2FkZHJl
c3NfZnJvbV9wdGUocGRlKSA+PiBQQUdFX1NISUZUOwo+IC0KPiAtICAgIGlmICggbnRhYmxlX21m
biA9PSAwICkKPiAtICAgIHsKPiAtICAgICAgICB1bm1hcF9kb21haW5fcGFnZSh0YWJsZSk7Cj4g
LSAgICAgICAgcmV0dXJuIDE7Cj4gLSAgICB9Cj4gLQo+IC0gICAgbnRhYmxlID0gbWFwX2RvbWFp
bl9wYWdlKF9tZm4obnRhYmxlX21mbikpOwo+IC0gICAgZmlyc3RfbWZuID0gYW1kX2lvbW11X2dl
dF9hZGRyZXNzX2Zyb21fcHRlKG50YWJsZSkgPj4gUEFHRV9TSElGVDsKPiAtCj4gLSAgICBpZiAo
IGZpcnN0X21mbiA9PSAwICkKPiAtICAgIHsKPiAtICAgICAgICB1bm1hcF9kb21haW5fcGFnZShu
dGFibGUpOwo+IC0gICAgICAgIHVubWFwX2RvbWFpbl9wYWdlKHRhYmxlKTsKPiAtICAgICAgICBy
ZXR1cm4gMTsKPiAtICAgIH0KPiAtCj4gLSAgICAvKiBzZXR1cCBzdXBlciBwYWdlIG1hcHBpbmcs
IG5leHQgbGV2ZWwgPSAwICovCj4gLSAgICBzZXRfaW9tbXVfcGRlX3ByZXNlbnQoKHVpbnQzMl90
ICopcGRlLCBmaXJzdF9tZm4sIDAsCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgISEoZmxh
Z3MgJiBJT01NVUZfd3JpdGFibGUpLAo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICEhKGZs
YWdzICYgSU9NTVVGX3JlYWRhYmxlKSk7Cj4gLQo+IC0gICAgYW1kX2lvbW11X2ZsdXNoX2FsbF9w
YWdlcyhkKTsKPiAtCj4gLSAgICB1bm1hcF9kb21haW5fcGFnZShudGFibGUpOwo+IC0gICAgdW5t
YXBfZG9tYWluX3BhZ2UodGFibGUpOwo+IC0gICAgcmV0dXJuIDA7Cj4gLX0KPiAtCj4gIC8qIFdh
bGsgaW8gcGFnZSB0YWJsZXMgYW5kIGJ1aWxkIGxldmVsIHBhZ2UgdGFibGVzIGlmIG5lY2Vzc2Fy
eQo+ICAgKiB7UmUsIHVufW1hcHBpbmcgc3VwZXIgcGFnZSBmcmFtZXMgY2F1c2VzIHJlLWFsbG9j
YXRpb24gb2YgaW8KPiAgICogcGFnZSB0YWJsZXMuCj4gQEAgLTY1Niw3ICs1MjgsNiBAQCBpbnQg
YW1kX2lvbW11X21hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwKPiBtZm5fdCBt
Zm4sCj4gICAgICBzdHJ1Y3QgZG9tYWluX2lvbW11ICpoZCA9IGRvbV9pb21tdShkKTsKPiAgICAg
IGludCByYzsKPiAgICAgIHVuc2lnbmVkIGxvbmcgcHRfbWZuWzddOwo+IC0gICAgdW5zaWduZWQg
aW50IG1lcmdlX2xldmVsOwo+IAo+ICAgICAgaWYgKCBpb21tdV91c2VfaGFwX3B0KGQpICkKPiAg
ICAgICAgICByZXR1cm4gMDsKPiBAQCAtNjk4LDU1ICs1NjksMTQgQEAgaW50IGFtZF9pb21tdV9t
YXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sCj4gbWZuX3QgbWZuLAo+ICAgICAg
ICAgIHJldHVybiAtRUZBVUxUOwo+ICAgICAgfQo+IAo+IC0gICAgLyogSW5zdGFsbCA0ayBtYXBw
aW5nIGZpcnN0ICovCj4gKyAgICAvKiBJbnN0YWxsIDRrIG1hcHBpbmcgKi8KPiAgICAgIG5lZWRf
Zmx1c2ggPSBzZXRfaW9tbXVfcHRlX3ByZXNlbnQocHRfbWZuWzFdLCBkZm5feChkZm4pLCBtZm5f
eChtZm4pLAo+IDEsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICEh
KGZsYWdzICYgSU9NTVVGX3dyaXRhYmxlKSwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgISEoZmxhZ3MgJiBJT01NVUZfcmVhZGFibGUpKTsKPiAKPiAgICAgIGlmICgg
bmVlZF9mbHVzaCApCj4gLSAgICB7Cj4gICAgICAgICAgYW1kX2lvbW11X2ZsdXNoX3BhZ2VzKGQs
IGRmbl94KGRmbiksIDApOwo+IC0gICAgICAgIC8qIE5vIGZ1cnRoZXIgbWVyZ2luZywgYXMgdGhl
IGxvZ2ljIGRvZXNuJ3QgY29wZS4gKi8KPiAtICAgICAgICBoZC0+YXJjaC5ub19tZXJnZSA9IHRy
dWU7Cj4gLSAgICB9Cj4gCj4gLSAgICAvKgo+IC0gICAgICogU3VwcHJlc3MgbWVyZ2luZyBvZiBu
b24tUi9XIG1hcHBpbmdzIG9yIGFmdGVyIGluaXRpYWwgdGFibGUKPiBjcmVhdGlvbiwKPiAtICAg
ICAqIGFzIHRoZSBtZXJnZSBsb2dpYyBkb2VzIG5vdCBjb3BlIHdpdGggdGhpcy4KPiAtICAgICAq
Lwo+IC0gICAgaWYgKCBoZC0+YXJjaC5ub19tZXJnZSB8fCBmbGFncyAhPSAoSU9NTVVGX3dyaXRh
YmxlIHwKPiBJT01NVUZfcmVhZGFibGUpICkKPiAtICAgICAgICBnb3RvIG91dDsKPiAtICAgIGlm
ICggZC0+Y3JlYXRpb25fZmluaXNoZWQgKQo+IC0gICAgewo+IC0gICAgICAgIGhkLT5hcmNoLm5v
X21lcmdlID0gdHJ1ZTsKPiAtICAgICAgICBnb3RvIG91dDsKPiAtICAgIH0KPiAtCj4gLSAgICBm
b3IgKCBtZXJnZV9sZXZlbCA9IDI7IG1lcmdlX2xldmVsIDw9IGhkLT5hcmNoLnBhZ2luZ19tb2Rl
Owo+IC0gICAgICAgICAgbWVyZ2VfbGV2ZWwrKyApCj4gLSAgICB7Cj4gLSAgICAgICAgaWYgKCBw
dF9tZm5bbWVyZ2VfbGV2ZWxdID09IDAgKQo+IC0gICAgICAgICAgICBicmVhazsKPiAtICAgICAg
ICBpZiAoICFpb21tdV91cGRhdGVfcGRlX2NvdW50KGQsIHB0X21mblttZXJnZV9sZXZlbF0sCj4g
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZm5feChkZm4pLCBtZm5feCht
Zm4pLCBtZXJnZV9sZXZlbCkKPiApCj4gLSAgICAgICAgICAgIGJyZWFrOwo+IC0KPiAtICAgICAg
ICBpZiAoIGlvbW11X21lcmdlX3BhZ2VzKGQsIHB0X21mblttZXJnZV9sZXZlbF0sIGRmbl94KGRm
biksCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGFncywgbWVyZ2VfbGV2ZWwp
ICkKPiAtICAgICAgICB7Cj4gLSAgICAgICAgICAgIHNwaW5fdW5sb2NrKCZoZC0+YXJjaC5tYXBw
aW5nX2xvY2spOwo+IC0gICAgICAgICAgICBBTURfSU9NTVVfREVCVUcoIk1lcmdlIGlvbW11IHBh
Z2UgZmFpbGVkIGF0IGxldmVsICVkLCAiCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAi
ZGZuID0gJSJQUklfZGZuIiBtZm4gPSAlIlBSSV9tZm4iXG4iLAo+IC0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbWVyZ2VfbGV2ZWwsIGRmbl94KGRmbiksIG1mbl94KG1mbikpOwo+IC0gICAg
ICAgICAgICBkb21haW5fY3Jhc2goZCk7Cj4gLSAgICAgICAgICAgIHJldHVybiAtRUZBVUxUOwo+
IC0gICAgICAgIH0KPiAtCj4gLSAgICAgICAgLyogRGVhbGxvY2F0ZSBsb3dlciBsZXZlbCBwYWdl
IHRhYmxlICovCj4gLSAgICAgICAgZnJlZV9hbWRfaW9tbXVfcGd0YWJsZShtZm5fdG9fcGFnZShf
bWZuKHB0X21mblttZXJnZV9sZXZlbCAtCj4gMV0pKSk7Cj4gLSAgICB9Cj4gLQo+IC1vdXQ6Cj4g
ICAgICBzcGluX3VubG9jaygmaGQtPmFyY2gubWFwcGluZ19sb2NrKTsKPiAgICAgIHJldHVybiAw
Owo+ICB9Cj4gQEAgLTc5OCw5ICs2MjgsNiBAQCBpbnQgYW1kX2lvbW11X3VubWFwX3BhZ2Uoc3Ry
dWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuKQo+ICAgICAgLyogbWFyayBQVEUgYXMgJ3BhZ2Ugbm90
IHByZXNlbnQnICovCj4gICAgICBjbGVhcl9pb21tdV9wdGVfcHJlc2VudChwdF9tZm5bMV0sIGRm
bl94KGRmbikpOwo+IAo+IC0gICAgLyogTm8gZnVydGhlciBtZXJnaW5nIGluIGFtZF9pb21tdV9t
YXBfcGFnZSgpLCBhcyB0aGUgbG9naWMgZG9lc24ndAo+IGNvcGUuICovCj4gLSAgICBoZC0+YXJj
aC5ub19tZXJnZSA9IHRydWU7Cj4gLQo+ICAgICAgc3Bpbl91bmxvY2soJmhkLT5hcmNoLm1hcHBp
bmdfbG9jayk7Cj4gCj4gICAgICBhbWRfaW9tbXVfZmx1c2hfcGFnZXMoZCwgZGZuX3goZGZuKSwg
MCk7Cj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaW9tbXUuaCBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvaW9tbXUuaAo+IGluZGV4IDA1NTQ2NmI1YmYuLjhkYzM5MjQ3M2QgMTAwNjQ0
Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9pb21tdS5oCj4gKysrIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9pb21tdS5oCj4gQEAgLTUyLDcgKzUyLDYgQEAgc3RydWN0IGFyY2hfaW9tbXUKPiAK
PiAgICAgIC8qIGFtZCBpb21tdSBzdXBwb3J0ICovCj4gICAgICBpbnQgcGFnaW5nX21vZGU7Cj4g
LSAgICBib29sIG5vX21lcmdlOwo+ICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcm9vdF90YWJsZTsK
PiAgICAgIHN0cnVjdCBndWVzdF9pb21tdSAqZ19pb21tdTsKPiAgfTsKPiAtLQo+IDIuMTEuMAoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 11:16:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 11: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-devel-bounces@lists.xenproject.org>)
	id 1gWg1z-0001SM-5g; Tue, 11 Dec 2018 11:16:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=DjN1=OU=citrix.com=prvs=8762858e5=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1gWg1y-0001SH-BE
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 11:16:50 +0000
X-Inumbo-ID: 408fe67d-fd36-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 408fe67d-fd36-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 11:16:49 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="72972885"
Date: Tue, 11 Dec 2018 11:16:43 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Lars Kurth <lars.kurth@citrix.com>
Message-ID: <20181211111643.pbslq64juffqkxzg@zion.uk.xensource.com>
References: <7551796e8982384aa3fca0b437892e289768aaee.1542650373.git.lars.kurth@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <7551796e8982384aa3fca0b437892e289768aaee.1542650373.git.lars.kurth@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v2] CONTRIBUTING: Clarifications on how to
 handle license deviations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBEZWMgMTAsIDIwMTggYXQgMTE6MzM6MDlBTSAtMDgwMCwgTGFycyBLdXJ0aCB3cm90
ZToKPiBUaGlzIHBhdGNoIG1ha2VzIGEgZmV3IGNsYXJpZmljYXRpb25zIHdoaWNoIHdlcmUgZGlz
Y3Vzc2VkIG9uCj4gSVJDIHJlY2VudGx5LiAKPiAKPiBTcGVjaWZpY2FsbHk6IAo+IC0gSGlnaGxp
Z2h0IHRoZSBwcmluY2lwbGUgdGhhdCBsaWNlbnNlIGRldmlhdGlvbnMKPiAgIHNob3VsZCBiZSBi
cm91Z2h0IHRvIHRoZSBhdHRlbnRpb24gb2YgbWFpbnRhaW5lcnMgCj4gLSBBZGQgYSByZXF1aXJl
bWVudCBmb3IgR1BMdjIgY29tcGF0aWJpbGl0eSAKPiAtIFJlc3RydWN0dXJlIHRoZSBkb2N1bWVu
dCB0b2dobGlnaHQgIHVzZS1jYXNlcyBmb3IgIAoKInRvaGxpZ2h0IiBpcyBzdGlsbCB3cm9uZy4K
ClRoaXMgY2FuIGJlIGZpeGVkIHdoaWxlIGNvbW1pdHRpbmcgdGhvdWdoLgoKPiAgICJOZXcgY29t
cG9uZW50cyIgYW5kICJJbXBvcnRpbmcgY29kZSIgY2xlYXJlciAKPiAtIEFkZCBjb252ZW50aW9u
cyBhbmQgaW5zdHJ1Y3Rpb25zIGZvciAiTmV3IGZpbGVzIgo+IAo+IENoYW5nZXMgc2luY2UgdjE6
Cj4gLSBGaXhlZCB0eXBvCgpOb3RlIHRvIGNvbW1pdHRlcnM6IHRoaXMgbmVlZHMgdG8gYmUgcmVt
b3ZlZCB3aGlsZSBjb21taXR0aW5nLgoKVGhlIHRleHQgbG9va3MgZ29vZCB0byBtZToKCkFja2Vk
LWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKTm8gbmVlZCB0byByZXNlbmQganVz
dCBmb3IgdGhlIGNvbW1pdCBtZXNzYWdlLgoKPiAKPiBTaWduZWQtb2ZmLWJ5OiBMYXJzIEt1cnRo
IDxsYXJzLmt1cnRoQGNpdHJpeC5jb20+Cj4gLS0tCj4gIENPTlRSSUJVVElORyB8IDI3ICsrKysr
KysrKysrKysrKysrKysrKysrLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgMjMgaW5zZXJ0aW9ucygr
KSwgNCBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvQ09OVFJJQlVUSU5HIGIvQ09OVFJJ
QlVUSU5HCj4gaW5kZXggY2ZlZThmMTU2Ny4uNjMwNTBlOTE0MSAxMDA2NDQKPiAtLS0gYS9DT05U
UklCVVRJTkcKPiArKysgYi9DT05UUklCVVRJTkcKPiBAQCAtMTksNiArMTksMTkgQEAgTW9zdCBu
b3RhYmx5Ogo+ICAgLSB0b29scy94bCAgICAgICAgICAgOiBMR1BMIHYyLjEKPiAgIC0geGVuL2lu
Y2x1ZGUvcHVibGljIDogTUlUIGxpY2Vuc2UKPiAgCj4gK1RoZSBDT01NT04gQ09QWVJJR0hUIE5P
VElDRVMgc2VjdGlvbiBvZiB0aGlzIGRvY3VtZW50IGNvbnRhaW5zCj4gK3NhbXBsZSBjb3B5cmln
aHQgbm90aWNlcyBmb3IgdGhlIG1vc3QgY29tbW9uIGxpY2Vuc2VzIHVzZWQgd2l0aGluCj4gK3Ro
aXMgcmVwb3NpdG9yeS4KPiArCj4gK1doZW4gY3JlYXRpbmcgbmV3IGNvbXBvbmVudHMsIG5ldyBm
aWxlcywgb3IgaW1wb3J0aW5nIGNvZGUgcGxlYXNlIGZvbGxvdwo+ICt0aGUgY29udmVudGlvbnMg
b3V0bGluZWQgYmVsb3cuIEFzIGEgZ2VuZXJhbCBydWxlLCB3aGVuZXZlciBjb2RlIHVzaW5nIGEK
PiArbGljZW5zZSBvdGhlciB0aGFuIEdQTHYyIGlzIGludHJvZHVjZWQsIGF0dGVudGlvbiBtdXN0
IGJlIGRyYXduIHRvIHRoZQo+ICtkaWZmZXJlbmNlLCBzdWNoIHRoYXQgbWFpbnRhaW5lcnMgY2Fu
IG1ha2UgYW4gaW5mb3JtZWQgZGVjaXNpb24gYWJvdXQgdGhlCj4gK2RldmlhdGlvbi4gQW55IG5l
dyBjb2RlIG11c3QgYmUgR1BMdjIgY29tcGF0aWJsZS4KPiArCj4gK05ldyBjb21wb25lbnRzCj4g
Ky0tLS0tLS0tLS0tLS0tCj4gKwo+ICBXaGVuIGNyZWF0aW5nIG5ldyBjb21wb25lbnRzIGFuZCBk
aXJlY3RvcmllcyB0aGF0IGNvbnRhaW4gYQo+ICBzaWduaWZpY2FudCBhbW91bnQgb2YgZmlsZXMg
dGhhdCBhcmUgbGljZW5zZWQgdW5kZXIgbGljZW5zZXMgb3RoZXIKPiAgdGhhbiBHUEx2MiBvciB0
aGUgbGljZW5zZSBzcGVjaWZpZWQgaW4gdGhlIENPUFlJTkcgZmlsZSwgcGxlYXNlCj4gQEAgLTI3
LDE1ICs0MCwyMSBAQCBsaWNlbnNlIHRleHQgYW5kIGEgcmF0aW9uYWxlIGZvciB1c2luZyBhIGRp
ZmZlcmVudCBsaWNlbnNlLiBUaGlzIGhlbHBzCj4gIGVuc3VyZSB0aGF0IHRoZSBsaWNlbnNlIG9m
IHRoaXMgbmV3IGNvbXBvbmVudC9kaXJlY3RvcnkgaXMgbWFpbnRhaW5lZAo+ICBjb25zaXN0ZW50
bHkgd2l0aCB0aGUgb3JpZ2luYWwgaW50ZW50aW9uLgo+ICAKPiArTmV3IGZpbGVzCj4gKy0tLS0t
LS0tLQo+ICsKPiArSWYgc3BlY2lmaWMgZmlsZXMgdGhhdCBkaWZmZXIgZnJvbSB0aGUgbGljZW5z
ZSBpbiBhIGRpcmVjdG9yeSBhcmUgaW50cm9kdWNlZCwKPiArZXhjZXB0aW9ucyBzaG91bGQgYmUg
aGlnaGxpZ2h0ZWQgYW5kIGRpc2N1c3NlZCBpbiB0aGUgY29tbWl0IG1lc3NhZ2Ugb3IgY292ZXIK
PiArbGV0dGVyIGludHJvZHVjaW5nIHRoZSBmaWxlLgo+ICsKPiArSW1wb3J0aW5nIGNvZGUKPiAr
LS0tLS0tLS0tLS0tLS0KPiArCj4gIFdoZW4gaW1wb3J0aW5nIGNvZGUgZnJvbSBvdGhlciB1cHN0
cmVhbSBwcm9qZWN0cyBpbnRvIHRoaXMgcmVwb3NpdG9yeSwKPiAgcGxlYXNlIGNyZWF0ZSBhIFJF
QURNRS5zb3VyY2UgZmlsZSBpbiB0aGUgZGlyZWN0b3J5IHRoZSBjb2RlIGlzIGltcG9ydGVkCj4g
IHRvLCBsaXN0aW5nIHRoZSBvcmlnaW5hbCBzb3VyY2Ugb2YgdGhlIGNvZGUuIEFuIGV4YW1wbGUg
Y2FuIGJlIGZvdW5kIGF0Cj4gIG00L1JFQURNRS5zb3VyY2UKPiAgCj4gLVRoZSBDT01NT04gQ09Q
WVJJR0hUIE5PVElDRVMgc2VjdGlvbiBvZiB0aGlzIGRvY3VtZW50IGNvbnRhaW5zCj4gLXNhbXBs
ZSBjb3B5cmlnaHQgbm90aWNlcyBmb3IgdGhlIG1vc3QgY29tbW9uIGxpY2Vuc2VzIHVzZWQgd2l0
aGluCj4gLXRoaXMgcmVwb3NpdG9yeS4KPiAtCj4gIERldmVsb3BlcidzIENlcnRpZmljYXRlIG9m
IE9yaWdpbgo+ICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiAgCj4gLS0gCj4g
Mi4xMy4wCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 11:22:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 11:22: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-devel-bounces@lists.xenproject.org>)
	id 1gWg7O-0002Bt-Qy; Tue, 11 Dec 2018 11: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=lHSZ=OU=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gWg7N-0002BW-8i
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 11:22:25 +0000
X-Inumbo-ID: 07bd29de-fd37-11e8-9274-ef8a70ef29f2
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 07bd29de-fd37-11e8-9274-ef8a70ef29f2;
 Tue, 11 Dec 2018 11:22:23 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 11 Dec 2018 04:22:22 -0700
Message-Id: <5C0F9DEB0200007800205062@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Tue, 11 Dec 2018 04:22:19 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <paul.durrant@citrix.com>
References: <20181128095559.5101-1-paul.durrant@citrix.com>
 <f2713f3dedf044d09c9551e837329d3c@AMSPEX02CL03.citrite.net>
In-Reply-To: <f2713f3dedf044d09c9551e837329d3c@AMSPEX02CL03.citrite.net>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v3] amd-iommu: remove page merging code
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Brian Woods <brian.woods@amd.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDExLjEyLjE4IGF0IDEyOjAwLCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+IFBpbmc/IFRoaXMgaGFzIGFja3MgZnJvbSBBbmR5IGFuZCBCcmlhbiBub3csIGJ1dCBoYXMg
bm90IGJlZW4gY29tbWl0dGVkLiBJcyAKPiB0aGVyZSBhbnl0aGluZyBob2xkaW5nIGl0IHVwPwoK
SSBrZWVwIG92ZXJsb29raW5nIGl0IHdoZW4gY2hlY2tpbmcgd2hhdCBpcyByZWFkeSB0byBiZSBj
b21taXR0ZWQsCnNvcnJ5LgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 11:31:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 11:31: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-devel-bounces@lists.xenproject.org>)
	id 1gWgFe-00030A-Nq; Tue, 11 Dec 2018 11:30:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=yaMN=OU=citrix.com=prvs=87697dac6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gWgFd-000303-B1
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 11:30:57 +0000
X-Inumbo-ID: 385822cc-fd38-11e8-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 385822cc-fd38-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 11:30:55 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="83107604"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [Xen-devel] [PATCH v3] amd-iommu: remove page merging code
Thread-Index: AQHUhwCScWmrs+8dCUGGV2xvI0be5qV5cvCA///12YCAABLo8A==
Date: Tue, 11 Dec 2018 11:30:53 +0000
Message-ID: <8bfae8e05ce1420bbaf16996b190f3b6@AMSPEX02CL03.citrite.net>
References: <20181128095559.5101-1-paul.durrant@citrix.com>
 <f2713f3dedf044d09c9551e837329d3c@AMSPEX02CL03.citrite.net>
 <5C0F9DEB0200007800205062@prv1-mh.provo.novell.com>
In-Reply-To: <5C0F9DEB0200007800205062@prv1-mh.provo.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3] amd-iommu: remove page merging code
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Brian Woods <brian.woods@amd.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Cj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPiBGcm9tOiBKYW4gQmV1bGljaCBbbWFpbHRv
OkpCZXVsaWNoQHN1c2UuY29tXQo+IFNlbnQ6IDExIERlY2VtYmVyIDIwMTggMTE6MjIKPiBUbzog
UGF1bCBEdXJyYW50IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT4KPiBDYzogQnJpYW4gV29vZHMg
PGJyaWFuLndvb2RzQGFtZC5jb20+OyBTdXJhdmVlIFN1dGhpa3VscGFuaXQKPiA8c3VyYXZlZS5z
dXRoaWt1bHBhbml0QGFtZC5jb20+OyB4ZW4tZGV2ZWwgPHhlbi0KPiBkZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZz4KPiBTdWJqZWN0OiBSZTogW1hlbi1kZXZlbF0gW1BBVENIIHYzXSBhbWQtaW9t
bXU6IHJlbW92ZSBwYWdlIG1lcmdpbmcgY29kZQo+IAo+ID4+PiBPbiAxMS4xMi4xOCBhdCAxMjow
MCwgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPiB3cm90ZToKPiA+IFBpbmc/IFRoaXMgaGFzIGFj
a3MgZnJvbSBBbmR5IGFuZCBCcmlhbiBub3csIGJ1dCBoYXMgbm90IGJlZW4gY29tbWl0dGVkLgo+
IElzCj4gPiB0aGVyZSBhbnl0aGluZyBob2xkaW5nIGl0IHVwPwo+IAo+IEkga2VlcCBvdmVybG9v
a2luZyBpdCB3aGVuIGNoZWNraW5nIHdoYXQgaXMgcmVhZHkgdG8gYmUgY29tbWl0dGVkLAo+IHNv
cnJ5Lgo+IAoKSnVzdCB3YW50ZWQgdG8gbWFrZSBzdXJlIEkgZGlkbid0IG5lZWQgdG8gY2hhc2Ug
YW55b25lIGVsc2UgOi0pIEkgbmVlZCB0aGlzIGFuZCB0aGUgZmx1c2ggZWxpZGluZyB0byBtb3Zl
IG9uIHdpdGggUFYtSU9NTVUuCgogIFBhdWwKCj4gSmFuCj4gCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 11:40:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 11:40: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-devel-bounces@lists.xenproject.org>)
	id 1gWgPA-000422-M8; Tue, 11 Dec 2018 11:40: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=Pqn2=OU=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gWgP8-00041x-Mv
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 11:40:46 +0000
X-Inumbo-ID: 98ed0972-fd39-11e8-b50f-df83c14a8a9b
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 98ed0972-fd39-11e8-b50f-df83c14a8a9b;
 Tue, 11 Dec 2018 11:40:45 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 50705EBD;
 Tue, 11 Dec 2018 03:40:45 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 89E653F6A8;
 Tue, 11 Dec 2018 03:40:43 -0800 (PST)
To: Lars Kurth <lars.kurth@citrix.com>, xen-devel@lists.xenproject.org
References: <7551796e8982384aa3fca0b437892e289768aaee.1542650373.git.lars.kurth@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <1bb5ffe5-7f2f-3e55-43cf-261ed7b298d4@arm.com>
Date: Tue, 11 Dec 2018 11:40:41 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <7551796e8982384aa3fca0b437892e289768aaee.1542650373.git.lars.kurth@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2] CONTRIBUTING: Clarifications on how to
 handle license deviations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgTGFycywKCk9uIDEwLzEyLzIwMTggMTk6MzMsIExhcnMgS3VydGggd3JvdGU6Cj4gVGhpcyBw
YXRjaCBtYWtlcyBhIGZldyBjbGFyaWZpY2F0aW9ucyB3aGljaCB3ZXJlIGRpc2N1c3NlZCBvbgo+
IElSQyByZWNlbnRseS4KPiAKPiBTcGVjaWZpY2FsbHk6Cj4gLSBIaWdobGlnaHQgdGhlIHByaW5j
aXBsZSB0aGF0IGxpY2Vuc2UgZGV2aWF0aW9ucwo+ICAgIHNob3VsZCBiZSBicm91Z2h0IHRvIHRo
ZSBhdHRlbnRpb24gb2YgbWFpbnRhaW5lcnMKPiAtIEFkZCBhIHJlcXVpcmVtZW50IGZvciBHUEx2
MiBjb21wYXRpYmlsaXR5Cj4gLSBSZXN0cnVjdHVyZSB0aGUgZG9jdW1lbnQgdG9naGxpZ2h0ICB1
c2UtY2FzZXMgZm9yCj4gICAgIk5ldyBjb21wb25lbnRzIiBhbmQgIkltcG9ydGluZyBjb2RlIiBj
bGVhcmVyCj4gLSBBZGQgY29udmVudGlvbnMgYW5kIGluc3RydWN0aW9ucyBmb3IgIk5ldyBmaWxl
cyIKPiAKPiBDaGFuZ2VzIHNpbmNlIHYxOgo+IC0gRml4ZWQgdHlwbwo+IAo+IFNpZ25lZC1vZmYt
Ynk6IExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4KCkFja2VkLWJ5OiBKdWxpZW4g
R3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKQ2hlZXJzLAoKPiAtLS0KPiAgIENPTlRSSUJV
VElORyB8IDI3ICsrKysrKysrKysrKysrKysrKysrKysrLS0tLQo+ICAgMSBmaWxlIGNoYW5nZWQs
IDIzIGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL0NPTlRS
SUJVVElORyBiL0NPTlRSSUJVVElORwo+IGluZGV4IGNmZWU4ZjE1NjcuLjYzMDUwZTkxNDEgMTAw
NjQ0Cj4gLS0tIGEvQ09OVFJJQlVUSU5HCj4gKysrIGIvQ09OVFJJQlVUSU5HCj4gQEAgLTE5LDYg
KzE5LDE5IEBAIE1vc3Qgbm90YWJseToKPiAgICAtIHRvb2xzL3hsICAgICAgICAgICA6IExHUEwg
djIuMQo+ICAgIC0geGVuL2luY2x1ZGUvcHVibGljIDogTUlUIGxpY2Vuc2UKPiAgIAo+ICtUaGUg
Q09NTU9OIENPUFlSSUdIVCBOT1RJQ0VTIHNlY3Rpb24gb2YgdGhpcyBkb2N1bWVudCBjb250YWlu
cwo+ICtzYW1wbGUgY29weXJpZ2h0IG5vdGljZXMgZm9yIHRoZSBtb3N0IGNvbW1vbiBsaWNlbnNl
cyB1c2VkIHdpdGhpbgo+ICt0aGlzIHJlcG9zaXRvcnkuCj4gKwo+ICtXaGVuIGNyZWF0aW5nIG5l
dyBjb21wb25lbnRzLCBuZXcgZmlsZXMsIG9yIGltcG9ydGluZyBjb2RlIHBsZWFzZSBmb2xsb3cK
PiArdGhlIGNvbnZlbnRpb25zIG91dGxpbmVkIGJlbG93LiBBcyBhIGdlbmVyYWwgcnVsZSwgd2hl
bmV2ZXIgY29kZSB1c2luZyBhCj4gK2xpY2Vuc2Ugb3RoZXIgdGhhbiBHUEx2MiBpcyBpbnRyb2R1
Y2VkLCBhdHRlbnRpb24gbXVzdCBiZSBkcmF3biB0byB0aGUKPiArZGlmZmVyZW5jZSwgc3VjaCB0
aGF0IG1haW50YWluZXJzIGNhbiBtYWtlIGFuIGluZm9ybWVkIGRlY2lzaW9uIGFib3V0IHRoZQo+
ICtkZXZpYXRpb24uIEFueSBuZXcgY29kZSBtdXN0IGJlIEdQTHYyIGNvbXBhdGlibGUuCj4gKwo+
ICtOZXcgY29tcG9uZW50cwo+ICstLS0tLS0tLS0tLS0tLQo+ICsKPiAgIFdoZW4gY3JlYXRpbmcg
bmV3IGNvbXBvbmVudHMgYW5kIGRpcmVjdG9yaWVzIHRoYXQgY29udGFpbiBhCj4gICBzaWduaWZp
Y2FudCBhbW91bnQgb2YgZmlsZXMgdGhhdCBhcmUgbGljZW5zZWQgdW5kZXIgbGljZW5zZXMgb3Ro
ZXIKPiAgIHRoYW4gR1BMdjIgb3IgdGhlIGxpY2Vuc2Ugc3BlY2lmaWVkIGluIHRoZSBDT1BZSU5H
IGZpbGUsIHBsZWFzZQo+IEBAIC0yNywxNSArNDAsMjEgQEAgbGljZW5zZSB0ZXh0IGFuZCBhIHJh
dGlvbmFsZSBmb3IgdXNpbmcgYSBkaWZmZXJlbnQgbGljZW5zZS4gVGhpcyBoZWxwcwo+ICAgZW5z
dXJlIHRoYXQgdGhlIGxpY2Vuc2Ugb2YgdGhpcyBuZXcgY29tcG9uZW50L2RpcmVjdG9yeSBpcyBt
YWludGFpbmVkCj4gICBjb25zaXN0ZW50bHkgd2l0aCB0aGUgb3JpZ2luYWwgaW50ZW50aW9uLgo+
ICAgCj4gK05ldyBmaWxlcwo+ICstLS0tLS0tLS0KPiArCj4gK0lmIHNwZWNpZmljIGZpbGVzIHRo
YXQgZGlmZmVyIGZyb20gdGhlIGxpY2Vuc2UgaW4gYSBkaXJlY3RvcnkgYXJlIGludHJvZHVjZWQs
Cj4gK2V4Y2VwdGlvbnMgc2hvdWxkIGJlIGhpZ2hsaWdodGVkIGFuZCBkaXNjdXNzZWQgaW4gdGhl
IGNvbW1pdCBtZXNzYWdlIG9yIGNvdmVyCj4gK2xldHRlciBpbnRyb2R1Y2luZyB0aGUgZmlsZS4K
PiArCj4gK0ltcG9ydGluZyBjb2RlCj4gKy0tLS0tLS0tLS0tLS0tCj4gKwo+ICAgV2hlbiBpbXBv
cnRpbmcgY29kZSBmcm9tIG90aGVyIHVwc3RyZWFtIHByb2plY3RzIGludG8gdGhpcyByZXBvc2l0
b3J5LAo+ICAgcGxlYXNlIGNyZWF0ZSBhIFJFQURNRS5zb3VyY2UgZmlsZSBpbiB0aGUgZGlyZWN0
b3J5IHRoZSBjb2RlIGlzIGltcG9ydGVkCj4gICB0bywgbGlzdGluZyB0aGUgb3JpZ2luYWwgc291
cmNlIG9mIHRoZSBjb2RlLiBBbiBleGFtcGxlIGNhbiBiZSBmb3VuZCBhdAo+ICAgbTQvUkVBRE1F
LnNvdXJjZQo+ICAgCj4gLVRoZSBDT01NT04gQ09QWVJJR0hUIE5PVElDRVMgc2VjdGlvbiBvZiB0
aGlzIGRvY3VtZW50IGNvbnRhaW5zCj4gLXNhbXBsZSBjb3B5cmlnaHQgbm90aWNlcyBmb3IgdGhl
IG1vc3QgY29tbW9uIGxpY2Vuc2VzIHVzZWQgd2l0aGluCj4gLXRoaXMgcmVwb3NpdG9yeS4KPiAt
Cj4gICBEZXZlbG9wZXIncyBDZXJ0aWZpY2F0ZSBvZiBPcmlnaW4KPiAgIC0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQo+ICAgCj4gCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 11:51:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 11:51:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWgZj-0005BZ-Ow; Tue, 11 Dec 2018 11:51:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=10lF=OU=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gWgZi-0005BP-KM
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 11:51:42 +0000
X-Inumbo-ID: 1f70223d-fd3b-11e8-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1f70223d-fd3b-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 11:51:40 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gWgZd-0001Ct-VL; Tue, 11 Dec 2018 11:51:37 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gWgZd-0001nt-Ma; Tue, 11 Dec 2018 11:51:37 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gWgZd-0005oW-Ly; Tue, 11 Dec 2018 11:51:37 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131225-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=76a68b902062a5ca9053f5cf6a3ab46148cb45f2
X-Osstest-Versions-That: xen=4cf5d6264242aac1c308a89b9869d82732733b08
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 11 Dec 2018 11:51:37 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 131225: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTIyNSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTIyNS8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHhlbiAgICAgICAgICAgICAgICAgIDc2YTY4YjkwMjA2MmE1Y2E5MDUzZjVjZjZhM2FiNDYx
NDhjYjQ1ZjIKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDRjZjVkNjI2
NDI0MmFhYzFjMzA4YTg5Yjk4NjlkODI3MzI3MzNiMDgKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEz
MTIxMiAgMjAxOC0xMi0xMCAxODowMDo0MiBaICAgIDAgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMzEyMjUgIDIwMTgtMTItMTEgMDk6MDA6NTAgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cgpqb2JzOgogYnVpbGQt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVz
dC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUv
bG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAg
ICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxh
bmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7
Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3Mg
Y29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9
b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRzLnhl
bi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAgIDRjZjVkNjI2NDIuLjc2YTY4YjkwMjAgIDc2
YTY4YjkwMjA2MmE1Y2E5MDUzZjVjZjZhM2FiNDYxNDhjYjQ1ZjIgLT4gc21va2UKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 11:55:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 11:55:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWgdF-0005Kd-BA; Tue, 11 Dec 2018 11:55:21 +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=DjN1=OU=citrix.com=prvs=8762858e5=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1gWgdE-0005KW-0S
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 11:55:20 +0000
X-Inumbo-ID: a0a5d200-fd3b-11e8-8bb9-bb493ec8920d
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a0a5d200-fd3b-11e8-8bb9-bb493ec8920d;
 Tue, 11 Dec 2018 11:55:17 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="72974994"
From: Wei Liu <wei.liu2@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 11 Dec 2018 11:55:15 +0000
Message-ID: <20181211115515.4757-1-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] x86: remove out label in spurious_interrupt
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIG91dCBsYWJlbCBpcyBmb2xsb3dlZCBieSBhIHNlbWljb2xvbiBvbmx5LiBVc2UgcmV0dXJu
IGRpcmVjdGx5LgoKU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4K
LS0tCiB4ZW4vYXJjaC94ODYvYXBpYy5jIHwgNCArLS0tCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNl
cnRpb24oKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2FwaWMu
YyBiL3hlbi9hcmNoL3g4Ni9hcGljLmMKaW5kZXggNzEyMDEwN2IwYy4uYjA2ZWVkZjMyNiAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L2FwaWMuYworKysgYi94ZW4vYXJjaC94ODYvYXBpYy5jCkBA
IC0xNDA2LDE1ICsxNDA2LDEzIEBAIHZvaWQgc3B1cmlvdXNfaW50ZXJydXB0KHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzKQogICAgICAgICBpZiAodGhpc19jcHUoc3RhdGVfZHVtcF9wZW5kaW5n
KSkgewogICAgICAgICAgICAgdGhpc19jcHUoc3RhdGVfZHVtcF9wZW5kaW5nKSA9IGZhbHNlOwog
ICAgICAgICAgICAgZHVtcF9leGVjc3RhdGUocmVncyk7Ci0gICAgICAgICAgICBnb3RvIG91dDsK
KyAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgfQogICAgIH0KIAogICAgIC8qIHNlZSBzdy1k
ZXYtbWFuIHZvbCAzLCBjaGFwdGVyIDcuNC4xMy41ICovCiAgICAgcHJpbnRrKEtFUk5fSU5GTyAi
c3B1cmlvdXMgQVBJQyBpbnRlcnJ1cHQgb24gQ1BVIyVkLCBzaG91bGQgIgogICAgICAgICAgICAi
bmV2ZXIgaGFwcGVuLlxuIiwgc21wX3Byb2Nlc3Nvcl9pZCgpKTsKLQotb3V0OiA7CiB9CiAKIC8q
Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 11:56:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 11:56:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWgeg-0005Qx-Nn; Tue, 11 Dec 2018 11:56:50 +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=DjN1=OU=citrix.com=prvs=8762858e5=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1gWgef-0005Qk-5V
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 11:56:49 +0000
X-Inumbo-ID: d5bfa448-fd3b-11e8-bac6-5bd3e41eff53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d5bfa448-fd3b-11e8-bac6-5bd3e41eff53;
 Tue, 11 Dec 2018 11:56:47 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="72975059"
From: Wei Liu <wei.liu2@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 11 Dec 2018 11:56:30 +0000
Message-ID: <20181211115631.5133-2-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181211115631.5133-1-wei.liu2@citrix.com>
References: <20181211115631.5133-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 1/2] xen: clean up common/page_alloc.c
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UmVtb3ZlIHRyYWlsaW5nIHdoaXRlc3BhY2VzLiBUdXJuIGJvb2xfdCBpbnRvIGJvb2wuIEFubm90
YXRlIGEgc2VjdGlvbgpmb3IgQ09ORklHX1NFUEFSQVRFX1hFTkhFQVAuCgpTaWduZWQtb2ZmLWJ5
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHhlbi9jb21tb24vcGFnZV9hbGxv
Yy5jIHwgNTAgKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQogMSBmaWxlIGNoYW5nZWQsIDI1IGluc2VydGlvbnMoKyksIDI1IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9jb21tb24vcGFnZV9hbGxvYy5jIGIveGVuL2NvbW1vbi9wYWdlX2FsbG9j
LmMKaW5kZXggYjMxNGI1Y2VlOC4uNjc3YThlMThjZSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9w
YWdlX2FsbG9jLmMKKysrIGIveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKQEAgLTEsMjEgKzEsMjEg
QEAKIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioKICAqIHBhZ2VfYWxsb2MuYwotICogCisgKgogICog
U2ltcGxlIGJ1ZGR5IGhlYXAgYWxsb2NhdG9yIGZvciBYZW4uCi0gKiAKKyAqCiAgKiBDb3B5cmln
aHQgKGMpIDIwMDItMjAwNCBLIEEgRnJhc2VyCiAgKiBDb3B5cmlnaHQgKGMpIDIwMDYgSUJNIFJ5
YW4gSGFycGVyIDxyeWFuaEB1cy5pYm0uY29tPgotICogCisgKgogICogVGhpcyBwcm9ncmFtIGlz
IGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKICAq
IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMg
cHVibGlzaGVkIGJ5CiAgKiB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVy
c2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvcgogICogKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIg
dmVyc2lvbi4KLSAqIAorICoKICAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUg
aG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAogICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZ
OyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKICAqIE1FUkNIQU5UQUJJTElU
WSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKICAqIEdOVSBH
ZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCi0gKiAKKyAqCiAgKiBZb3Ug
c2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGlj
ZW5zZQogICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3
LmdudS5vcmcvbGljZW5zZXMvPi4KICAqLwpAQCAtMzMwLDcgKzMzMCw3IEBAIHZvaWQgX19pbml0
IGluaXRfYm9vdF9wYWdlcyhwYWRkcl90IHBzLCBwYWRkcl90IHBlKQogICAgIGJvb3RtZW1fcmVn
aW9uX2FkZChwcyA+PiBQQUdFX1NISUZULCBwZSA+PiBQQUdFX1NISUZUKTsKIAogI2lmZGVmIENP
TkZJR19YODYKLSAgICAvKiAKKyAgICAvKgogICAgICAqIEhlcmUgd2UgcHV0IHBsYXRmb3JtLXNw
ZWNpZmljIG1lbW9yeSByYW5nZSB3b3JrYXJvdW5kcywgaS5lLgogICAgICAqIG1lbW9yeSBrbm93
biB0byBiZSBjb3JydXB0IG9yIG90aGVyd2lzZSBpbiBuZWVkIHRvIGJlIHJlc2VydmVkIG9uCiAg
ICAgICogc3BlY2lmaWMgcGxhdGZvcm1zLgpAQCAtNTY4LDcgKzU2OCw3IEBAIHZvaWQgZ2V0X291
dHN0YW5kaW5nX2NsYWltcyh1aW50NjRfdCAqZnJlZV9wYWdlcywgdWludDY0X3QgKm91dHN0YW5k
aW5nX3BhZ2VzKQogICAgIHNwaW5fdW5sb2NrKCZoZWFwX2xvY2spOwogfQogCi1zdGF0aWMgYm9v
bF90IF9fcmVhZF9tb3N0bHkgZmlyc3Rfbm9kZV9pbml0aWFsaXNlZDsKK3N0YXRpYyBib29sIF9f
cmVhZF9tb3N0bHkgZmlyc3Rfbm9kZV9pbml0aWFsaXNlZDsKICNpZm5kZWYgQ09ORklHX1NFUEFS
QVRFX1hFTkhFQVAKIHN0YXRpYyB1bnNpZ25lZCBpbnQgX19yZWFkX21vc3RseSB4ZW5oZWFwX2Jp
dHM7CiAjZWxzZQpAQCAtNTc2LDcgKzU3Niw3IEBAIHN0YXRpYyB1bnNpZ25lZCBpbnQgX19yZWFk
X21vc3RseSB4ZW5oZWFwX2JpdHM7CiAjZW5kaWYKIAogc3RhdGljIHVuc2lnbmVkIGxvbmcgaW5p
dF9ub2RlX2hlYXAoaW50IG5vZGUsIHVuc2lnbmVkIGxvbmcgbWZuLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBuciwgYm9vbF90ICp1c2VfdGFpbCkK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbnIsIGJv
b2wgKnVzZV90YWlsKQogewogICAgIC8qIEZpcnN0IG5vZGUgdG8gYmUgZGlzY292ZXJlZCBoYXMg
aXRzIGhlYXAgbWV0YWRhdGEgc3RhdGljYWxseSBhbGxvY2VkLiAqLwogICAgIHN0YXRpYyBoZWFw
X2J5X3pvbmVfYW5kX29yZGVyX3QgX2hlYXBfc3RhdGljOwpAQCAtNTkwLDcgKzU5MCw3IEBAIHN0
YXRpYyB1bnNpZ25lZCBsb25nIGluaXRfbm9kZV9oZWFwKGludCBub2RlLCB1bnNpZ25lZCBsb25n
IG1mbiwKICAgICB7CiAgICAgICAgIF9oZWFwW25vZGVdID0gJl9oZWFwX3N0YXRpYzsKICAgICAg
ICAgYXZhaWxbbm9kZV0gPSBhdmFpbF9zdGF0aWM7Ci0gICAgICAgIGZpcnN0X25vZGVfaW5pdGlh
bGlzZWQgPSAxOworICAgICAgICBmaXJzdF9ub2RlX2luaXRpYWxpc2VkID0gdHJ1ZTsKICAgICAg
ICAgbmVlZGVkID0gMDsKICAgICB9CiAgICAgZWxzZSBpZiAoICp1c2VfdGFpbCAmJiBuciA+PSBu
ZWVkZWQgJiYKQEAgLTYxMCw3ICs2MTAsNyBAQCBzdGF0aWMgdW5zaWduZWQgbG9uZyBpbml0X25v
ZGVfaGVhcChpbnQgbm9kZSwgdW5zaWduZWQgbG9uZyBtZm4sCiAgICAgICAgIF9oZWFwW25vZGVd
ID0gbWZuX3RvX3ZpcnQobWZuKTsKICAgICAgICAgYXZhaWxbbm9kZV0gPSBtZm5fdG9fdmlydCht
Zm4gKyBuZWVkZWQgLSAxKSArCiAgICAgICAgICAgICAgICAgICAgICAgUEFHRV9TSVpFIC0gc2l6
ZW9mKCoqYXZhaWwpICogTlJfWk9ORVM7Ci0gICAgICAgICp1c2VfdGFpbCA9IDA7CisgICAgICAg
ICp1c2VfdGFpbCA9IGZhbHNlOwogICAgIH0KICAgICBlbHNlIGlmICggZ2V0X29yZGVyX2Zyb21f
Ynl0ZXMoc2l6ZW9mKCoqX2hlYXApKSA9PQogICAgICAgICAgICAgICBnZXRfb3JkZXJfZnJvbV9w
YWdlcyhuZWVkZWQpICkKQEAgLTY2MSw3ICs2NjEsNyBAQCBzdGF0aWMgdm9pZCBfX2luaXQgc2V0
dXBfbG93X21lbV92aXJxKHZvaWQpCiB7CiAgICAgdW5zaWduZWQgaW50IG9yZGVyOwogICAgIHBh
ZGRyX3QgdGhyZXNob2xkOwotICAgIGJvb2xfdCBoYWx2ZTsKKyAgICBib29sIGhhbHZlOwogCiAg
ICAgLyogSWYgdGhlIHVzZXIgc3BlY2lmaWVzIHplcm8sIHRoZW4gaGUvc2hlIGRvZXNuJ3Qgd2Fu
dCB0aGlzIHZpcnEKICAgICAgKiB0byBldmVyIHRyaWdnZXIuICovCkBAIC04NDksOCArODQ5LDgg
QEAgc3RhdGljIHN0cnVjdCBwYWdlX2luZm8gKmdldF9mcmVlX2J1ZGR5KHVuc2lnbmVkIGludCB6
b25lX2xvLAogICAgIGZpcnN0X25vZGUgPSBub2RlOwogCiAgICAgLyoKLSAgICAgKiBTdGFydCB3
aXRoIHJlcXVlc3RlZCBub2RlLCBidXQgZXhoYXVzdCBhbGwgbm9kZSBtZW1vcnkgaW4gcmVxdWVz
dGVkIAotICAgICAqIHpvbmUgYmVmb3JlIGZhaWxpbmcsIG9ubHkgY2FsYyBuZXcgbm9kZSB2YWx1
ZSBpZiB3ZSBmYWlsIHRvIGZpbmQgbWVtb3J5IAorICAgICAqIFN0YXJ0IHdpdGggcmVxdWVzdGVk
IG5vZGUsIGJ1dCBleGhhdXN0IGFsbCBub2RlIG1lbW9yeSBpbiByZXF1ZXN0ZWQKKyAgICAgKiB6
b25lIGJlZm9yZSBmYWlsaW5nLCBvbmx5IGNhbGMgbmV3IG5vZGUgdmFsdWUgaWYgd2UgZmFpbCB0
byBmaW5kIG1lbW9yeQogICAgICAqIGluIHRhcmdldCBub2RlLCB0aGlzIGF2b2lkcyBuZWVkbGVz
cyBjb21wdXRhdGlvbiBvbiBmYXN0LXBhdGguCiAgICAgICovCiAgICAgZm9yICggOyA7ICkKQEAg
LTEyNjgsMTEgKzEyNjgsMTEgQEAgYm9vbCBzY3J1Yl9mcmVlX3BhZ2VzKHZvaWQpCiAgICAgYm9v
bCBwcmVlbXB0ID0gZmFsc2U7CiAgICAgbm9kZWlkX3Qgbm9kZTsKICAgICB1bnNpZ25lZCBpbnQg
Y250ID0gMDsKLSAgCisKICAgICBub2RlID0gbm9kZV90b19zY3J1Yih0cnVlKTsKICAgICBpZiAo
IG5vZGUgPT0gTlVNQV9OT19OT0RFICkKICAgICAgICAgcmV0dXJuIGZhbHNlOwotIAorCiAgICAg
c3Bpbl9sb2NrKCZoZWFwX2xvY2spOwogCiAgICAgZm9yICggem9uZSA9IDA7IHpvbmUgPCBOUl9a
T05FUzsgem9uZSsrICkKQEAgLTEzMTksNyArMTMxOSw3IEBAIGJvb2wgc2NydWJfZnJlZV9wYWdl
cyh2b2lkKQogICAgICAgICAgICAgICAgICAgICAgICAgLyogU29tZW9uZSB3YW50cyB0aGlzIGNo
dW5rLiBEcm9wIGV2ZXJ5dGhpbmcuICovCiAKICAgICAgICAgICAgICAgICAgICAgICAgIHBnLT51
LmZyZWUuZmlyc3RfZGlydHkgPSAoaSA9PSAoMVUgPDwgb3JkZXIpIC0gMSkgPwotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIElOVkFMSURfRElSVFlfSURYIDogaSArIDE7IAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIElOVkFMSURfRElSVFlfSURYIDogaSArIDE7CiAgICAgICAgICAg
ICAgICAgICAgICAgICBzbXBfd21iKCk7CiAgICAgICAgICAgICAgICAgICAgICAgICBwZy0+dS5m
cmVlLnNjcnViX3N0YXRlID0gQlVERFlfTk9UX1NDUlVCQklORzsKIApAQCAtMTc5MSw5ICsxNzkx
LDkgQEAgc3RhdGljIHZvaWQgaW5pdF9oZWFwX3BhZ2VzKAogICAgICAgICB7CiAgICAgICAgICAg
ICB1bnNpZ25lZCBsb25nIHMgPSBtZm5feChwYWdlX3RvX21mbihwZyArIGkpKTsKICAgICAgICAg
ICAgIHVuc2lnbmVkIGxvbmcgZSA9IG1mbl94KG1mbl9hZGQocGFnZV90b19tZm4ocGcgKyBucl9w
YWdlcyAtIDEpLCAxKSk7Ci0gICAgICAgICAgICBib29sX3QgdXNlX3RhaWwgPSAobmlkID09IHBo
eXNfdG9fbmlkKHBmbl90b19wYWRkcihlIC0gMSkpKSAmJgotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIShzICYgKCgxVUwgPDwgTUFYX09SREVSKSAtIDEpKSAmJgotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgKGZpbmRfZmlyc3Rfc2V0X2JpdChlKSA8PSBmaW5kX2ZpcnN0X3Nl
dF9iaXQocykpOworICAgICAgICAgICAgYm9vbCB1c2VfdGFpbCA9IChuaWQgPT0gcGh5c190b19u
aWQocGZuX3RvX3BhZGRyKGUgLSAxKSkpICYmCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IShzICYgKCgxVUwgPDwgTUFYX09SREVSKSAtIDEpKSAmJgorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIChmaW5kX2ZpcnN0X3NldF9iaXQoZSkgPD0gZmluZF9maXJzdF9zZXRfYml0KHMpKTsK
ICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbjsKIAogICAgICAgICAgICAgbiA9IGluaXRfbm9k
ZV9oZWFwKG5pZCwgbWZuX3gocGFnZV90b19tZm4ocGcgKyBpKSksIG5yX3BhZ2VzIC0gaSwKQEAg
LTIxNjIsNyArMjE2Miw3IEBAIHZvaWQgZnJlZV94ZW5oZWFwX3BhZ2VzKHZvaWQgKnYsIHVuc2ln
bmVkIGludCBvcmRlcikKICAgICBmcmVlX2hlYXBfcGFnZXModmlydF90b19wYWdlKHYpLCBvcmRl
ciwgZmFsc2UpOwogfQogCi0jZWxzZQorI2Vsc2UgIC8qICFDT05GSUdfU0VQQVJBVEVfWEVOSEVB
UCAqLwogCiB2b2lkIF9faW5pdCB4ZW5oZWFwX21heF9tZm4odW5zaWduZWQgbG9uZyBtZm4pCiB7
CkBAIC0yMjE4LDcgKzIyMTgsNyBAQCB2b2lkIGZyZWVfeGVuaGVhcF9wYWdlcyh2b2lkICp2LCB1
bnNpZ25lZCBpbnQgb3JkZXIpCiAgICAgZnJlZV9oZWFwX3BhZ2VzKHBnLCBvcmRlciwgdHJ1ZSk7
CiB9CiAKLSNlbmRpZgorI2VuZGlmICAvKiBDT05GSUdfU0VQQVJBVEVfWEVOSEVBUCAqLwogCiAK
IApAQCAtMjMzMCw3ICsyMzMwLDcgQEAgc3RydWN0IHBhZ2VfaW5mbyAqYWxsb2NfZG9taGVhcF9w
YWdlcygKICAgICAgICAgZnJlZV9oZWFwX3BhZ2VzKHBnLCBvcmRlciwgbWVtZmxhZ3MgJiBNRU1G
X25vX3NjcnViKTsKICAgICAgICAgcmV0dXJuIE5VTEw7CiAgICAgfQotICAgIAorCiAgICAgcmV0
dXJuIHBnOwogfQogCkBAIC0yMzM4LDcgKzIzMzgsNyBAQCB2b2lkIGZyZWVfZG9taGVhcF9wYWdl
cyhzdHJ1Y3QgcGFnZV9pbmZvICpwZywgdW5zaWduZWQgaW50IG9yZGVyKQogewogICAgIHN0cnVj
dCBkb21haW4gKmQgPSBwYWdlX2dldF9vd25lcihwZyk7CiAgICAgdW5zaWduZWQgaW50IGk7Ci0g
ICAgYm9vbF90IGRyb3BfZG9tX3JlZjsKKyAgICBib29sIGRyb3BfZG9tX3JlZjsKIAogICAgIEFT
U0VSVCghaW5faXJxKCkpOwogCkBAIC0yMzU3LDcgKzIzNTcsNyBAQCB2b2lkIGZyZWVfZG9taGVh
cF9wYWdlcyhzdHJ1Y3QgcGFnZV9pbmZvICpwZywgdW5zaWduZWQgaW50IG9yZGVyKQogICAgIH0K
ICAgICBlbHNlCiAgICAgewotICAgICAgICBib29sX3Qgc2NydWI7CisgICAgICAgIGJvb2wgc2Ny
dWI7CiAKICAgICAgICAgaWYgKCBsaWtlbHkoZCkgJiYgbGlrZWx5KGQgIT0gZG9tX2NvdykgKQog
ICAgICAgICB7CkBAIC0yMzkxLDcgKzIzOTEsNyBAQCB2b2lkIGZyZWVfZG9taGVhcF9wYWdlcyhz
dHJ1Y3QgcGFnZV9pbmZvICpwZywgdW5zaWduZWQgaW50IG9yZGVyKQogICAgICAgICAgICAgICog
Y2hlY2sgaGVyZSwgZG9uJ3QgY2hlY2sgZCAhPSBkb21fY293IGZvciBub3cuCiAgICAgICAgICAg
ICAgKi8KICAgICAgICAgICAgIEFTU0VSVCghZCB8fCAhb3JkZXIpOwotICAgICAgICAgICAgZHJv
cF9kb21fcmVmID0gMDsKKyAgICAgICAgICAgIGRyb3BfZG9tX3JlZiA9IGZhbHNlOwogICAgICAg
ICAgICAgc2NydWIgPSAxOwogICAgICAgICB9CiAKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 11:56:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 11:56:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWgei-0005RU-Ez; Tue, 11 Dec 2018 11:56:52 +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=DjN1=OU=citrix.com=prvs=8762858e5=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1gWgeg-0005Qt-OO
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 11:56:50 +0000
X-Inumbo-ID: d6e29524-fd3b-11e8-a029-cfebf6b25f6a
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d6e29524-fd3b-11e8-a029-cfebf6b25f6a;
 Tue, 11 Dec 2018 11:56:48 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="72975066"
From: Wei Liu <wei.liu2@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 11 Dec 2018 11:56:31 +0000
Message-ID: <20181211115631.5133-3-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181211115631.5133-1-wei.liu2@citrix.com>
References: <20181211115631.5133-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 2/2] xen: simplify {check,poison}_one_page
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VXNlIF9fbWFwX2RvbWFpbl9wYWdlIG1hY3JvIHRvIGRlYWwgd2l0aCBwYWdlX2luZm8gZGlyZWN0
bHkuCgpObyBmdW5jdGlvbmFsIGNoYW5nZS4KClNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+Ci0tLQogeGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMgfCA2ICsrLS0tLQog
MSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYyBiL3hlbi9jb21tb24vcGFnZV9hbGxvYy5jCmlu
ZGV4IDY3N2E4ZTE4Y2UuLjJjNjUwOWUzYTAgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vcGFnZV9h
bGxvYy5jCisrKyBiL3hlbi9jb21tb24vcGFnZV9hbGxvYy5jCkBAIC03NzEsMTMgKzc3MSwxMiBA
QCBzdGF0aWMgdm9pZCBwYWdlX2xpc3RfYWRkX3NjcnViKHN0cnVjdCBwYWdlX2luZm8gKnBnLCB1
bnNpZ25lZCBpbnQgbm9kZSwKIHN0YXRpYyB2b2lkIHBvaXNvbl9vbmVfcGFnZShzdHJ1Y3QgcGFn
ZV9pbmZvICpwZykKIHsKICNpZmRlZiBDT05GSUdfU0NSVUJfREVCVUcKLSAgICBtZm5fdCBtZm4g
PSBwYWdlX3RvX21mbihwZyk7CiAgICAgdWludDY0X3QgKnB0cjsKIAogICAgIGlmICggIXNjcnVi
X2RlYnVnICkKICAgICAgICAgcmV0dXJuOwogCi0gICAgcHRyID0gbWFwX2RvbWFpbl9wYWdlKG1m
bik7CisgICAgcHRyID0gX19tYXBfZG9tYWluX3BhZ2UocGcpOwogICAgICpwdHIgPSB+U0NSVUJf
UEFUVEVSTjsKICAgICB1bm1hcF9kb21haW5fcGFnZShwdHIpOwogI2VuZGlmCkBAIC03ODYsMTQg
Kzc4NSwxMyBAQCBzdGF0aWMgdm9pZCBwb2lzb25fb25lX3BhZ2Uoc3RydWN0IHBhZ2VfaW5mbyAq
cGcpCiBzdGF0aWMgdm9pZCBjaGVja19vbmVfcGFnZShzdHJ1Y3QgcGFnZV9pbmZvICpwZykKIHsK
ICNpZmRlZiBDT05GSUdfU0NSVUJfREVCVUcKLSAgICBtZm5fdCBtZm4gPSBwYWdlX3RvX21mbihw
Zyk7CiAgICAgY29uc3QgdWludDY0X3QgKnB0cjsKICAgICB1bnNpZ25lZCBpbnQgaTsKIAogICAg
IGlmICggIXNjcnViX2RlYnVnICkKICAgICAgICAgcmV0dXJuOwogCi0gICAgcHRyID0gbWFwX2Rv
bWFpbl9wYWdlKG1mbik7CisgICAgcHRyID0gX19tYXBfZG9tYWluX3BhZ2UocGcpOwogICAgIGZv
ciAoIGkgPSAwOyBpIDwgUEFHRV9TSVpFIC8gc2l6ZW9mICgqcHRyKTsgaSsrICkKICAgICAgICAg
QlVHX09OKHB0cltpXSAhPSBTQ1JVQl9QQVRURVJOKTsKICAgICB1bm1hcF9kb21haW5fcGFnZShw
dHIpOwotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 11:56:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 11:56:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWgei-0005RN-4p; Tue, 11 Dec 2018 11:56:52 +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=DjN1=OU=citrix.com=prvs=8762858e5=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1gWgeg-0005Qq-IK
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 11:56:50 +0000
X-Inumbo-ID: d6d92304-fd3b-11e8-a7cb-6388353a80df
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d6d92304-fd3b-11e8-a7cb-6388353a80df;
 Tue, 11 Dec 2018 11:56:48 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="72975065"
From: Wei Liu <wei.liu2@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 11 Dec 2018 11:56:29 +0000
Message-ID: <20181211115631.5133-1-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 0/2] Misc patches for common/page_alloc.c
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2VpIExpdSAoMik6CiAgeGVuOiBjbGVhbiB1cCBjb21tb24vcGFnZV9hbGxvYy5jCiAgeGVuOiBz
aW1wbGlmeSB7Y2hlY2sscG9pc29ufV9vbmVfcGFnZQoKIHhlbi9jb21tb24vcGFnZV9hbGxvYy5j
IHwgNTYgKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog
MSBmaWxlIGNoYW5nZWQsIDI3IGluc2VydGlvbnMoKyksIDI5IGRlbGV0aW9ucygtKQoKLS0gCjIu
MTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 11:59:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 11:59: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-devel-bounces@lists.xenproject.org>)
	id 1gWghS-0005vM-VB; Tue, 11 Dec 2018 11:59:42 +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=Pqn2=OU=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gWghR-0005vG-MB
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 11:59:41 +0000
X-Inumbo-ID: 3da7dfbc-fd3c-11e8-8a44-1fdabd11e49f
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 3da7dfbc-fd3c-11e8-8a44-1fdabd11e49f;
 Tue, 11 Dec 2018 11:59:41 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id A13BEEBD;
 Tue, 11 Dec 2018 03:59:40 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 76FFE3F6A8;
 Tue, 11 Dec 2018 03:59:38 -0800 (PST)
To: Razvan Cojocaru <rcojocaru@bitdefender.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>, tamas@tklengyel.com
References: <1544457709-24302-1-git-send-email-rcojocaru@bitdefender.com>
 <20181210164938.lcfmhamgdxxc2zbn@mac>
 <7408c2bf-c22e-dfb0-11e8-d7264f2df4e7@bitdefender.com>
 <a8b7b007-1270-b000-b076-757efa338788@bitdefender.com>
 <20181211101450.gmnjax3gnobby3cq@mac>
 <7ea634cc-1683-fa37-6adc-2fd79f28d5c9@bitdefender.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <c30a8dbd-8ff7-bec6-e718-bdadcdef6352@arm.com>
Date: Tue, 11 Dec 2018 11:59:37 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <7ea634cc-1683-fa37-6adc-2fd79f28d5c9@bitdefender.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH V2] x86/vm_event: block interrupt injection
 for sync vm_events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 suravee.suthikulpanit@amd.com, andrew.cooper3@citrix.com, jbeulich@suse.com,
 jun.nakajima@intel.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com, brian.woods@amd.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxMS8xMi8yMDE4IDEwOjIxLCBSYXp2YW4gQ29qb2NhcnUgd3JvdGU6Cj4gT24gMTIv
MTEvMTggMTI6MTQgUE0sIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4+IE9uIFR1ZSwgRGVjIDEx
LCAyMDE4IGF0IDEyOjAxOjUzUE0gKzAyMDAsIFJhenZhbiBDb2pvY2FydSB3cm90ZToKPj4+IE9u
IDEyLzEwLzE4IDY6NTkgUE0sIFJhenZhbiBDb2pvY2FydSB3cm90ZToKPj4+PiBPbiAxMi8xMC8x
OCA2OjQ5IFBNLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+Pj4+PiBPbiBNb24sIERlYyAxMCwg
MjAxOCBhdCAwNjowMTo0OVBNICswMjAwLCBSYXp2YW4gQ29qb2NhcnUgd3JvdGU6Cj4+Pj4+PiBk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS92bV9ldmVudC5oIGIveGVuL2luY2x1ZGUv
YXNtLWFybS92bV9ldmVudC5oCj4+Pj4+PiBpbmRleCA2NmYyNDc0Li5iNjMyNDllIDEwMDY0NAo+
Pj4+Pj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS92bV9ldmVudC5oCj4+Pj4+PiArKysgYi94
ZW4vaW5jbHVkZS9hc20tYXJtL3ZtX2V2ZW50LmgKPj4+Pj4+IEBAIC01Miw0ICs1MiwxMCBAQCB2
b2lkIHZtX2V2ZW50X2VtdWxhdGVfY2hlY2soc3RydWN0IHZjcHUgKnYsIHZtX2V2ZW50X3Jlc3Bv
bnNlX3QgKnJzcCkKPj4+Pj4+ICAgICAgIC8qIE5vdCBzdXBwb3J0ZWQgb24gQVJNLiAqLwo+Pj4+
Pj4gICB9Cj4+Pj4+PiAgIAo+Pj4+Pj4gK3N0YXRpYyBpbmxpbmUKPj4+Pj4+ICt2b2lkIHZtX2V2
ZW50X2Jsb2NrX2ludGVycnVwdHMoc3RydWN0IHZjcHUgKnYsIGJvb2wgdmFsdWUpCj4+Pj4+PiAr
ewo+Pj4+Pj4gKyAgICAvKiBOb3Qgc3VwcG9ydGVkIG9uIEFSTS4gKi8KPj4+Pj4KPj4+Pj4gQVNT
RVJUX1VOUkVBQ0hBQkxFPwo+Pj4+Cj4+Pj4gV2lsbCBkbyAoYWx0aG91Z2ggaWYgeW91IGxvb2sg
YXQgdGhlIHJlc3Qgb2YgdGhlIGZ1bmN0aW9uIGluIHRoYXQgaGVhZGVyCj4+Pj4gaXQnbGwgYnJl
YWsgd2hhdCBhcHBlYXJzIHRvIGJlIHRoZSBwcmlvciBjb252ZW50aW9uKS4KPj4+Cj4+PiBTb3Jy
eSwgb24gc2Vjb25kIHRob3VnaHQgd2UgY2FuJ3QgZG8gdGhhdCwgYmVjYXVzZSB0aGF0IGZ1bmN0
aW9uIGlzCj4+PiBiZWluZyBjYWxsZWQgZnJvbSB0aGUgY29tbW9uIGNvZGUgLSB3aGljaCBpcyB3
aHkgdGhlIGZ1bmN0aW9uIGJlY2FtZQo+Pj4gbmVjZXNzYXJ5LiBTcGVjaWZpY2FsbHksIHRoaXMg
aXQgdW5jb25kaXRpb25hbGx5IGNhbGxlZCBpbgo+Pj4gbW9uaXRvcl90cmFwcygpLCB3aGljaCBp
cyB1c2VkIGZvciBhbGwgZXZlbnRzIChBUk0gYW5kIG90aGVyd2lzZSkuCj4+Pgo+Pj4gU28gaXQn
cyB2YWxpZCB0byBjYWxsIG1vbml0b3JfdHJhcHMoKSBmb3IgQVJNIHZtX2V2ZW50cyBhbmQgZXhw
ZWN0IGl0IHRvCj4+PiBydW4gd2l0aG91dCBpc3N1ZSwgd2hpY2ggQVNTRVJUX1VOUkVBQ0hBQkxF
KCkgd291bGQgb2YgY291cnNlIGJyZWFrLgo+Pgo+PiBCdXQgdGhlbiB0aGUgZnVuY3Rpb25hbGl0
eSB0aGF0IG1ha2VzIHVzZSBvZiB2bV9ldmVudF9ibG9ja19pbnRlcnJ1cHRzCj4+IGNhbm5vdCB3
b3JrIHJlbGlhYmx5IG9uIEFSTSBhbmQgc2hvdWxkIG5vdCBiZSB1c2VkPwo+IAo+IFdlbGwsIGl0
J3MgY3VycmVudGx5IGEgbm8tb3Agb24gQVJNIHNvIGl0IGRvZXNuJ3QgbWFrZSBhbnl0aGluZyB3
b3JzZS4KQ2FuIGFuIHZtLWV2ZW50IGFwcCByZWx5IG9uIHRoZSBpbnRlcnJ1cHRzIHRvIGJlIGJs
b2NrZWQ/Cgo+IEkgZG9uJ3QgaGF2ZSBhY2Nlc3MgdG8gQVJNIGhhcmR3YXJlIGFuZCBhbSB1bmZh
bWlsaWFyIHdpdGggdGhlIHNwZWNpZmljcwo+IG9mIGhhbmRsaW5nIGludGVycnVwdHMgb24gQVJN
IHdpdGggcmVnYXJkIHRvIHZtX2V2ZW50cyAob3IgZXZlbiBpZiB0aGlzCj4gc3BlY2lmaWMgcHJv
YmxlbSBhcHBsaWVzIHRvIEFSTSkgLSBzbyBpdCdzIHRoZSBiZXN0IHRoYXQgSSBhbSBhYmxlIHRv
IGRvCj4gYXQgdGhlIG1vbWVudC4KCkF0IHRoZSBmaXJzdCwgdGhlIG5hbWUgb2YgdGhlIGZ1bmN0
aW9uIGxvb2tzIHF1aXRlIHdyb25nIGZvciBBcm0uIElmIHlvdSBibG9jayAKaW50ZXJydXB0cywg
eW91IHdpbGwgbmV2ZXIgcmVjZWl2ZSB0aGVtIGFnYWluLiBJIHJlYWQgdGhlIGNvbW1pdCBtZXNz
YWdlIGFuZCBJIAphbSBub3Qgc3VyZSB0byB1bmRlcnN0YW5kIHRoZSBleGFjdCBiZWhhdmlvciBv
ZiB0aGlzIGZ1bmN0aW9uLgoKRG8geW91IG1pbmQgdG8gcHJvdmlkZSBtb3JlIGV4cGxhbmF0aW9u
IHdoYXQgeW91IGFyZSB0cnlpbmcgdG8gYWNoaWV2ZT8KCj4gCj4gT2YgY291cnNlLCB0aGlzIHBh
dGNoIGNhbiBiZSB0aGUgYmFzaXMgb2YgYSBmdXR1cmUgb25lIGZvciBBUk0gaWYgdGhhdAo+IHdv
cmsgbWFrZXMgc2Vuc2UgKHBlcmhhcHMgVGFtYXMgaGFzIG1vcmUgdG8gc2F5IGFib3V0IHRoaXMp
LCBvciBpZiBhbgo+IEFSTSBtYWludGFuZXIgY2FuIHBvaW50IG91dCB3aGF0IG1vZGlmaWNhdGlv
bnMgc2hvdWxkIGJlIGRvbmUgSSBjYW4KPiBjb21waWxlLXRlc3QgZm9yIEFSTSB3aXRoIGEgY3Jv
c3MtY29tcGlsZXIsIF9ob3BlXyBpdCB3b3JrcywgYW5kCj4gcmUtc3VibWl0IHRoZSBwYXRjaC4K
CkJlZm9yZSBwb2ludGluZyBvdXQgdGhlIG1vZGlmaWNhdGlvbnMsIEkgbmVlZCB0byB1bmRlcnN0
YW5kIHdoYXQgeW91IGV4YWN0bHkgCndhbnQgdG8gYWNoaWV2ZSB3aXRoIGl0LiBCdXQgdGhlbiwg
SSB0aGluayBzdWNoIGNvZGUgc2hvdWxkIGJlIHRlc3RlZCBiZWZvcmUgCmdldHRpbmcgbWVyZ2Vk
LgoKVGhhdCdzIGZpbmUgYnkgbWUgaWYgeW91IGRvbid0IHdhbnQgdG8gaW1wbGVtZW50IGl0IGZv
ciBBcm0uIEhvd2V2ZXIsIHdlIG5lZWQgdG8gCm1ha2Ugc3VyZSB0aGF0IHZtLWV2ZW50IGFwcCBk
b2VzIG5vdCBleHBlY3QgdGhhdCBiZWhhdmlvci4KCkluIGFueSBjYXNlLCBJIHRoaW5rIHlvdSB3
YW50IHRvIHJlbmFtZSB0aGUgZnVuY3Rpb24gYW5kL29yIGRvY3VtZW50IG1vcmUgdGhhdCAKZXhw
ZWN0ZWQgYmVoYXZpb3IuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 12:03:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 12:03: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-devel-bounces@lists.xenproject.org>)
	id 1gWglP-0006jF-QX; Tue, 11 Dec 2018 12:03:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pqn2=OU=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gWglN-0006jA-Jr
 for xen-devel@lists.xen.org; Tue, 11 Dec 2018 12:03:45 +0000
X-Inumbo-ID: ce131f68-fd3c-11e8-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id ce131f68-fd3c-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 12:03:43 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id DDE2CEBD;
 Tue, 11 Dec 2018 04:03:42 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 35BE13F6A8;
 Tue, 11 Dec 2018 04:03:41 -0800 (PST)
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
References: <1544190346-7070-1-git-send-email-andrew.cooper3@citrix.com>
 <1544190346-7070-4-git-send-email-andrew.cooper3@citrix.com>
 <32f59932-dcf5-f595-98ec-0bf256908586@arm.com>
 <a279a6c9-16a1-6e4c-622e-99df0d286265@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <b56eb6fd-0fa9-a361-fe83-6bcda57d3a9d@arm.com>
Date: Tue, 11 Dec 2018 12:03:39 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <a279a6c9-16a1-6e4c-622e-99df0d286265@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 3/3] docs/cmdline: Rewrite the cpuid_mask_*
 section
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <JBeulich@suse.com>, Ian Jackson <ian.jackson@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmV3LAoKT24gMDcvMTIvMjAxOCAxNToyNCwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBP
biAwNy8xMi8yMDE4IDE1OjA5LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IEhpIEFuZHJldywKPj4K
Pj4gT24gMDcvMTIvMjAxOCAxMzo0NSwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4+IEEgbGFyZ2Ug
YW1vdW50IG9mIHRoZSBpbmZvcm1hdGlvbiBoZXJlIGlzIG9ic29sZXRlIHNpbmNlIFhlbiA0LjcK
Pj4+Cj4+PiBUbyBiZWluZyB3aXRoLCBob3dldmVyLCB0aGlzIHBhdGNoIG1hcmtzIGEgY2hhbmdl
IGluIHN0eWxlIGZvciBzZWN0aW9uCj4+PiBoZWFkaW5ncywgZHVlIHRvIGhvdyBIVE1MIGFuY2hv
cnMgYXJlIGdlbmVyYXRlZC7CoCBIYXZpbmcgbW9yZSB0aGFuIG9uZQo+Pj4gcGFyYW1ldGVyIHBl
ciBoZWFkaW5nIG1ha2VzIGFuIGF3a3dhcmQgYW5jaG9yLCBlc3BlY2lhbGx5IHdoZW4gYnJhY2UK
Pj4+IGdsb2JiaW5nCj4+PiBpcyB1c2VkLsKgIEZ1cnRoZXJtb3JlLCB0aGUgbWlzYyBzdWZmaXhl
cyBzdWNoIGFzIChBTUQgb25seSkgZ2V0Cj4+PiBpbmNsdWRlZCwgYXMKPj4+IGRvIHRoZSBlc2Nh
cGluZyBmb3IgdGhlIHVuZGVyc2NvcmVzLgo+Pj4KPj4+IE1hcmtkb3duIGRvZXNuJ3QgcmVxdWly
ZSBlc2NhcGVkIHVuZGVyc2NvcmVzIGluIGhlYWRpbmdzIChJJ20gbm90Cj4+PiBlbnRpcmVseQo+
Pj4gc3VyZSBob3cgd2UgZW5kZWQgdXAgd2l0aCB0aGF0IHN0eWxlKSwgc28gcmVtb3ZlIHRoZW0g
YW5kIGZ1bGx5Cj4+PiBleHBhbmQgdGhlCj4+PiBnbG9iIHN5bnRheC7CoCBBbHNvIGFkanVzdCBj
b20xLGNvbTIgd2hpbGUgYXQgaXQsIHdoaWNoIGlzIHRoZSBvbmx5IG90aGVyCj4+PiBtdWx0aS1w
YXJhbWV0ZXIgaGVhZGluZy7CoCBNb3ZlIHRoZSBtaXNjIHN1ZmZpeGVzIGludG8gYW4KPj4+ICJB
cHBsaWNhYmlsaXR5OiIgbm90ZQo+Pj4gYWxvbmdzaWRlIHRoZSBpbmZvcm1hdGlvbiBhYm91dCBk
ZWZhdWx0cy4KPj4+Cj4+PiBUaGlzIHJlc3VsdHMgaW4gdGhlIGhlYWRpbmdzIGJlaW5nIHVuYWRv
cm5lZCwgYW5kIGlkZW50aWNhbCB0byBob3cKPj4+IHRoZXkgYXJlCj4+PiBleHByZXNzZWQgb24g
dGhlIGNvbW1hbmQgbGluZSBhbmQgaW4gY29kZS4KPj4+Cj4+PiBGb3IgY3B1aWRfbWFza19jcHUg
b3B0aW9uLCBjb2xsYXBzZSB0aGUgbG9uZyBsaW5lIG9mIGFsbW9zdCBpZGVudGljYWwKPj4+IHN0
cmluZ3MKPj4+IHVzaW5nIFtdIGdsb2JiaW5nLsKgIFRoZSByZXN1bHQgaXMgbXVjaCBzaG9ydGVy
IGFuZCBjbGVhcmVyIHRvIHJlYWQuCj4+PiBBZGQgYQo+Pj4gd2FybmluZyB0aGF0IHRoaXMgb3B0
aW9uIG5vIGxvbmdlciBtYXNrcyBhbGwgZmVhdHVyZXMgb24gRmFtMTVoIGFuZAo+Pj4gYWJvdmUs
IGR1ZQo+Pj4gdG8gbm90IG1ha2luZyB1c2Ugb2YgdGhlIGxlYWYgNyBtYXNrcy4KPj4+Cj4+PiBG
b3IgdGhlIHJlbWFpbmRlciBvZiB0aGUgY3B1aWRfbWFza18qIG9wdGlvbnMsIGNvbGxhcHNlIHRo
ZW0gYWxsCj4+PiB0b2dldGhlciBpbnRvCj4+PiBhIHNpbmdsZSBkZXNjcmlwdGlvbi4KPj4+Cj4+
PiBGaW5hbGx5LCBsZWF2ZSBhbiBleHBsaWNpdCBub3RlIGV4cGxhaW5pbmcgdGhhdCBwZW9wbGUg
c2hvdWxkIG5vdCBiZQo+Pj4gdXNpbmcKPj4+IHRoZXNlIG9wdGlvbnMgZm9yIG1pZ3JhdGlvbiBz
YWZldHkuCj4+Pgo+Pj4gU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KPj4+IC0tLQo+Pj4gQ0M6IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5s
YXBAZXUuY2l0cml4LmNvbT4KPj4+IENDOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AY2l0cml4
LmNvbT4KPj4+IENDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+Cj4+PiBDQzogS29u
cmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgo+Pj4gQ0M6IFN0ZWZh
bm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPj4+IENDOiBUaW0gRGVlZ2Fu
IDx0aW1AeGVuLm9yZz4KPj4+IENDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+Pj4g
Q0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4+PiAtLS0KPj4+ICDCoCBk
b2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8IDYwCj4+PiArKysrKysrKysrKysr
KysrKysrLS0tLS0tLS0tLS0tLS0tLS0tCj4+PiAgwqAgMSBmaWxlIGNoYW5nZWQsIDMxIGluc2Vy
dGlvbnMoKyksIDI5IGRlbGV0aW9ucygtKQo+Pj4KPj4+IGRpZmYgLS1naXQgYS9kb2NzL21pc2Mv
eGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgo+Pj4gYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGlu
ZS5tYXJrZG93bgo+Pj4gaW5kZXggMTc1ZDQ2Mi4uMjlmZWMyMCAxMDA2NDQKPj4+IC0tLSBhL2Rv
Y3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCj4+PiArKysgYi9kb2NzL21pc2MveGVu
LWNvbW1hbmQtbGluZS5tYXJrZG93bgo+Pj4gQEAgLTI3Nyw3ICsyNzcsOCBAQCBJbnRlcnJ1cHRz
LsKgIFNwZWNpZnlpbmcgemVybyBkaXNhYmxlcyBDTUNJIGhhbmRsaW5nLgo+Pj4gIMKgIEZsYWcg
dG8gaW5kaWNhdGUgd2hldGhlciB0byBwcm9iZSBmb3IgYSBDTU9TIFJlYWwgVGltZSBDbG9jawo+
Pj4gaXJyZXNwZWN0aXZlIG9mCj4+PiAgwqAgQUNQSSBpbmRpY2F0aW5nIG5vbmUgdG8gYmUgdGhl
cmUuCj4+PiAgwqAgLSMjIyBjb20xLGNvbTIKPj4+ICsjIyMgY29tMQo+Pj4gKyMjIyBjb20yCj4+
Cj4+IFNob3VsZCBub3QgdGhpcyBiZWxvbmcgdG8gcGF0Y2ggIzE/Cj4gCj4gTm8uwqAgVGhpcyBj
aGFuZ2UgaXNuJ3QgZm9yIG1hcmtkb3duIHN5bnRheCBpc3N1ZXMuCj4gCj4gSXQgaXMgZm9yIGEg
Y2hhbmdlIGluIGhvdyB3ZSBleHByZXNzIGhlYWRpbmdzLCBhbmQgbW9yZSBsb2dpY2FsbHkgZml0
cwo+IGluIHRoaXMgcGF0Y2gsIGFzIGV4cGxhaW5lZCAoaG9wZWZ1bGx5IHdlbGwgZW5vdWdoKSBp
biB0aGUgY29tbWl0IG1lc3NhZ2UuCgpJIG1pc3JlYWQgdGhlIGNvbW1pdCBtZXNzYWdlLiBJdCBp
cyBleHBsYWluZWQgd2VsbCBlbm91Z2guCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 12:17:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 12: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-devel-bounces@lists.xenproject.org>)
	id 1gWgys-0007e2-2u; Tue, 11 Dec 2018 12:17:42 +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=DjN1=OU=citrix.com=prvs=8762858e5=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1gWgyq-0007dx-JM
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 12:17:40 +0000
X-Inumbo-ID: bf87322e-fd3e-11e8-80a4-739faebe59d2
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bf87322e-fd3e-11e8-80a4-739faebe59d2;
 Tue, 11 Dec 2018 12:17:38 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="72976472"
Date: Tue, 11 Dec 2018 12:17:30 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Message-ID: <20181211121730.mridzlu2smrre2bj@zion.uk.xensource.com>
References: <20181205145500.11989-1-roger.pau@citrix.com>
 <20181205145500.11989-3-roger.pau@citrix.com>
 <20181206124215.ofcmc4litd4l4753@zion.uk.xensource.com>
 <20181210103328.pcahadza7dqustrq@mac>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181210103328.pcahadza7dqustrq@mac>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v2 2/2] x86/dom0: improve paging memory
 usage calculations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, andrei.semenov@bertin.fr,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBEZWMgMTAsIDIwMTggYXQgMTE6MzM6MjhBTSArMDEwMCwgUm9nZXIgUGF1IE1vbm7D
qSB3cm90ZToKPiBPbiBUaHUsIERlYyAwNiwgMjAxOCBhdCAxMjo0MjoxNVBNICswMDAwLCBXZWkg
TGl1IHdyb3RlOgo+ID4gT24gV2VkLCBEZWMgMDUsIDIwMTggYXQgMDM6NTU6MDBQTSArMDEwMCwg
Um9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+ID4gPiBDdXJyZW50IGFwcHJveGltYXRpb24gb2YgcGFn
aW5nIG1lbW9yeSB1c2FnZSBpcyBiYXNlZCBvbiB0aGUgcmVxdWlyZWQKPiA+ID4gYW1vdW50IHdo
ZW4gcnVubmluZyBpbiBzaGFkb3cgbW9kZSBhbmQgZG9lc24ndCB0YWtlIGludG8gYWNjb3VudCB0
aGUKPiA+ID4gbWVtb3J5IHJlcXVpcmVkIGJ5IHRoZSBJT01NVSBwYWdlIHRhYmxlcy4KPiA+ID4g
Cj4gPiA+IEZpeCB0aGlzIGJ5IGludHJvZHVjaW5nIGEgZnVuY3Rpb24gdG8gY2FsY3VsYXRlIHRo
ZSBhbW91bnQgb2YgbWVtb3J5Cj4gPiA+IHJlcXVpcmVkIGJ5IEhBUC9JT01NVSBwYWdlIHRhYmxl
cy4gVGhlIGZvcm11bGEgdXNlZCB0byBjYWxjdWxhdGUgc3VjaAo+ID4gPiBhcHByb3hpbWF0aW9u
IGlzIGJhc2VkIG9uIHRoZSBwZXNzaW1pc3RpYyBhcHByb2FjaCB0aGF0IGVhY2ggNEtCCj4gPiA+
IG1lbW9yeSBjaHVuayB3aWxsIHVzZSA4IGJ5dGVzIG9mIHBhZ2UgdGFibGUgbWVtb3J5LiBOb3Rl
IHRoYXQgdGhpcwo+ID4gPiBhcHByb3hpbWF0aW9uIG1pZ2h0IG5lZWQgZnVydGhlciB0dW5pbmcg
YmFzZWQgb24gdGVzdGluZyBvbiBkaWZmZXJlbnQKPiA+ID4gc3lzdGVtcy4KPiA+ID4gCj4gPiA+
IEFsc28gZml4IHRoZSBjYWxjdWxhdGlvbiBvZiB0aGUgcmVxdWlyZWQgcGFnaW5nIHJlbGF0ZWQg
bWVtb3J5IGluCj4gPiA+IGRvbTBfY29tcHV0ZV9ucl9wYWdlcyB0byB0YWtlIGludG8gYWNjb3Vu
dCB0aGUgcGFnaW5nIGltcGxlbWVudGF0aW9uCj4gPiA+IChzaGFkb3cgb3IgSEFQKSBhbmQgd2hl
dGhlciB0aGUgSU9NTVUgcGFnZXMgdGFibGVzIGFyZSBzaGFyZWQgd2l0aCB0aGUKPiA+ID4gSEFQ
IHBhZ2UgdGFibGVzLgo+ID4gPiAKPiA+ID4gU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7D
qSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cj4gPiA+IC0tLQo+ID4gPiBDYzogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgo+ID4gPiBDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KPiA+ID4gQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4g
PiA+IENjOiBhbmRyZWkuc2VtZW5vdkBiZXJ0aW4uZnIKPiA+ID4gLS0tCj4gPiA+ICB4ZW4vYXJj
aC94ODYvZG9tMF9idWlsZC5jICAgICAgICB8IDMxICsrKysrKysrKysrKysrKysrKysrKysrKysr
Ky0tLS0KPiA+ID4gIHhlbi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jICAgIHwgIDYgKysrKy0t
Cj4gPiA+ICB4ZW4vaW5jbHVkZS9hc20teDg2L2RvbTBfYnVpbGQuaCB8ICAyICsrCj4gPiA+ICAz
IGZpbGVzIGNoYW5nZWQsIDMzIGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCj4gPiA+IAo+
ID4gPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbTBfYnVpbGQuYyBiL3hlbi9hcmNoL3g4
Ni9kb20wX2J1aWxkLmMKPiA+ID4gaW5kZXggYmE5YWE4NTYxMS4uM2E4ZTEzOGYyMyAxMDA2NDQK
PiA+ID4gLS0tIGEveGVuL2FyY2gveDg2L2RvbTBfYnVpbGQuYwo+ID4gPiArKysgYi94ZW4vYXJj
aC94ODYvZG9tMF9idWlsZC5jCj4gPiA+IEBAIC0yNjcsNiArMjY3LDI1IEBAIHVuc2lnbmVkIGxv
bmcgX19pbml0IGRvbTBfc2hhZG93X3BhZ2VzKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsCj4gPiA+
ICAgICAgcmV0dXJuICgobWVta2IgKyAxMDIzKSAvIDEwMjQpIDw8ICgyMCAtIFBBR0VfU0hJRlQp
Owo+ID4gPiAgfQo+ID4gPiAgCj4gPiA+ICt1bnNpZ25lZCBsb25nIF9faW5pdCBkb20wX2hhcF9w
YWdlcyhjb25zdCBzdHJ1Y3QgZG9tYWluICpkLAo+ID4gPiArICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBucl9wYWdlcykKPiA+ID4gK3sKPiA+ID4gKyAg
ICAvKgo+ID4gPiArICAgICAqIEF0dGVtcHQgdG8gYWNjb3VudCBmb3IgYXQgbGVhc3Qgc29tZSBv
ZiB0aGUgTU1JTyByZWdpb25zIGJ5IGFkZGluZyB0aGUKPiA+ID4gKyAgICAgKiBzaXplIG9mIHRo
ZSBob2xlcyBpbiB0aGUgbWVtb3J5IG1hcCB0byB0aGUgYW1vdW50IG9mIHBhZ2VzIHRvIG1hcC4g
Tm90ZQo+ID4gPiArICAgICAqIHRoaXMgd2lsbCBvYnZpb3VzbHkgbm90IGFjY291bnQgZm9yIE1N
SU8gcmVnaW9ucyB0aGF0IGFyZSBwYXN0IHRoZSBsYXN0Cj4gPiA+ICsgICAgICogUkFNIHJhbmdl
IGluIHRoZSBtZW1vcnkgbWFwLgo+ID4gPiArICAgICAqLwo+ID4gPiArICAgIG5yX3BhZ2VzICs9
IG1heF9wYWdlIC0gdG90YWxfcGFnZXM7Cj4gPiAKPiA+IERvIHRob3NlIHJlZ2lvbnMgcGFzdCBl
bmQgb2YgUkFNIHJhbmdlIHNob3cgdXAgaW4gRTgyMCBtYXA/Cj4gCj4gTm8sIEJBUnMgZm9yIGV4
YW1wbGUgZG9uJ3QgbmVlZCB0byBiZSBpbiByZXNlcnZlZCByZWdpb25zLiBJJ3ZlIGdvdAo+IG9u
ZSBib3ggd2l0aCBhIDE2R0IgVGVzbGEgY2FyZCB0aGF0IGhhcyB0aGUgMTZHQiBCQVIgcGxhY2Vk
IHdheSBwYXN0Cj4gdGhlIGxhc3QgZW50cnkgaW4gdGhlIG1lbW9yeSBtYXAsIHdpdGhvdXQgYW55
IHJlc2VydmVkIHJlZ2lvbi4KPiAKPiBTbyB3aGlsZSB0aGlzIGFwcHJvYWNoIGlzIG5vdCBwZXJm
ZWN0LCBpdCdzIGJldHRlciB0aGFuIHdoYXQgd2UKPiBjdXJyZW50bHkgZG8sIGFuZCB3ZSBjYW4g
YWx3YXlzIGltcHJvdmUgZnJvbSB0aGVyZSBpZiBpdCdzIGNsZWFyIHdoYXQKPiBsaW1pdGF0aW9u
cyB3ZSBjdXJyZW50bHkgaGF2ZS4KCkZhaXIgZW5vdWdoLgoKUmV2aWV3ZWQtYnk6IFdlaSBMaXUg
PHdlaS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 12:28:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 12:28:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWh8m-0008Tl-5G; Tue, 11 Dec 2018 12:27: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=Pqn2=OU=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gWh8k-0008Tg-9F
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 12:27:54 +0000
X-Inumbo-ID: 2e6544aa-fd40-11e8-84cf-277234d61d0a
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 2e6544aa-fd40-11e8-84cf-277234d61d0a;
 Tue, 11 Dec 2018 12:27:53 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id D13B7EBD;
 Tue, 11 Dec 2018 04:27:52 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 3160A3F6A8;
 Tue, 11 Dec 2018 04:27:51 -0800 (PST)
To: Andrii Anisov <andrii.anisov@gmail.com>,
 Julien Grall <julien.grall@gmail.com>
References: <CADJ6SV1__ZWDhGWoW7u=W54zG1STSnchkg0enyQoPyEB9YGXPg@mail.gmail.com>
 <alpine.DEB.2.10.1810231005040.31582@sstabellini-ThinkPad-X260>
 <d5769cb9-9d87-3db4-e23d-414242692a89@arm.com>
 <alpine.DEB.2.10.1810250915030.25937@sstabellini-ThinkPad-X260>
 <94c08d07-b028-8eb1-7e94-21a416cd8007@arm.com>
 <alpine.DEB.2.10.1810261340530.32521@sstabellini-ThinkPad-X260>
 <CADJ6SV174NdceJ4kWCWYJ-UaNp1AAisb28V5tgKz14N+-pBVEg@mail.gmail.com>
 <67f6ece7-0a26-e29c-b20b-acf83a01f6eb@arm.com>
 <CADJ6SV22eAxR0s0ocpGNRRefo+FmsMz9KsEeXw+cME1sSM-ssg@mail.gmail.com>
 <a5eab71a-f301-67ae-cc22-8cf10715fdcd@arm.com>
 <alpine.DEB.2.10.1811011320050.7220@sstabellini-ThinkPad-X260>
 <35b44b61-9d2d-60d0-97ee-5b8c00e8be6d@gmail.com>
 <alpine.DEB.2.10.1811271320170.4577@sstabellini-ThinkPad-X260>
 <bb88ca15-381c-014c-2f6c-e5de33b4b15a@gmail.com>
 <CAF3u54BcT=-wnGKaDY1c3AvaDrV7eiiiedjaqbsavsQ4YaDWug@mail.gmail.com>
 <b5315a79-26a9-7542-2c73-740883280275@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <1ca5735f-638a-6949-6a15-2fe4aa665114@arm.com>
Date: Tue, 11 Dec 2018 12:27:49 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <b5315a79-26a9-7542-2c73-740883280275@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] Xen optimization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: nd@arm.com, Stefano Stabellini <sstabellini@kernel.org>,
 andrii_anisov@epam.com, Milan Boberic <milanboberic94@gmail.com>,
 Dario Faggioli <dfaggioli@suse.com>, Meng Xu <xumengpanda@gmail.com>,
 xen-devel@lists.xenproject.org,
 Stefano Stabellini <stefano.stabellini@xilinx.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxMC8xMi8yMDE4IDEyOjIzLCBBbmRyaWkgQW5pc292IHdyb3RlOgo+IEhlbGxvIEp1bGll
biwKPiAKPiBPbiAxMC4xMi4xOCAxMzo1NCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBXaGF0IGFy
ZSB0aGUgbnVtYmVycyB3aXRob3V0IFhlbj8KPiBHb29kIHF1ZXN0aW9uLiBEaWRuJ3QgdHJ5LiBB
dCBsZWFzdCBwdXRjaGFyIHNob3VsZCBiZSBpbXBsZW1lbnRlZCBmb3IgdGhhdC4KCkkgdGhpbmsg
d2UgbmVlZCB0aGUgYmFyZW1ldGFsIG51bWJlcnMgdG8gYmUgYWJsZSB0byBjb21wYXJlIHByb3Bl
cmx5IHRoZSBvbGQgYW5kIApuZXcgdkdJQy4KCj4gCj4+IFdoaWNoIHZlcnNpb24gb2YgWGVuIGFy
ZSB5b3UgdXNpbmc/Cj4gVGhpcyBtb3JuaW5nJ3Mgc3RhZ2luZywgY29tbWl0LWlkIDU4ZWI5MGE5
NjUwYThlYTczNTMzYmMyYjg3YzEzYjhjYTdiYmUzNWEuCj4gCj4+IFRoaXMgYWxzbyB0ZWxscyB5
b3UgdGhhdCBpbiB0aGUgdHJhcCBjYXNlIHRoZSB2R0lDIGlzIG5vdCB0aGUgYmlnZ2VyIG92ZXJo
ZWFkLgo+IEluZGVlZCwgbm90IHRoZSBiaWdnZXIuIEJ1dCBzaWduaWZpY2FudCBldmVuIGluIHRo
aXMgdHJpdmlhbCBjYXNlIChyZWNlaXZpbmcgYW4gCj4gaW50ZXJydXB0IHR3aWNlIGEgc2Vjb25k
KS4KClRvIGNvbmZpcm0sIGluIHlvdXIgdXNlLWNhc2UgeW91IGhhdmUgdGhlIGludGVycnVwdCBm
aXJpbmcgZXZlcnkgNTAwbXMsIHJpZ2h0PwoKQnV0IEkgYW0gbm90IHN1cmUgd2hhdCB5b3UgYXJl
IHRyeWluZyB0byBhcmd1ZSBoZXJlLi4uIEkgbmV2ZXIgc2FpZCBpdCB3YXMgCmluc2lnbmlmaWNh
bnQsIEkgb25seSBwb2ludGVkIG91dCB0aGF0IHRoZSBjb250ZXh0IHN3aXRjaC90cmFwIGhhcyBh
IHN0cm9uZyAKaW1wYWN0LiBUaGlzIG1lYW5zIHRoYXQgZm9jdXNpbmcgb24gb3B0aW1pemluZyBj
b250ZXh0L3N3aXRjaCBpcyBwcm9iYWJseSBtb3JlIAp3b3J0aCBpdCBhdCB0aGUgbW9tZW50IHRo
YW4gdHJ5aW5nIHRvIG1pY3JvLW9wdGltaXppbmcgdGhlIHZHSUMuCgpXaGF0IG1hdHRlcnMgYXQg
dGhlIGVuZCBpcyB0aGUgb3ZlcmhlYWQgb2YgdmlydHVhbGl6YXRpb24gKGkuZSBYZW4pLiBXaXRo
b3V0IAp0aG9zZSBiYXJlbWV0YWwgbnVtYmVycywgaXQgaXMgcXVpdGUgZGlmZmljdWx0IHRvIG1h
a2UgYW4gaWRlYSB3aGV0aGVyIHRoaXMgaXMgCnNpZ25pZmljYW50LgoKPiAKPj4gVGhpcyBpcyB3
aXRoIGFsbCB5b3VyIHNlcmllcyBhcHBsaWVkIGJ1dCBbNF0sIGNvcnJlY3Q/Cj4gUmlnaHQuCj4g
Cj4+IERpZCB5b3UgdHJ5IHRvIHNlZSB0aGUgcGVyZm9tYW5jZSBpbXByb3ZlbWVudCBwYXRjaCBi
eSBwYXRjaD8KPiBOby4gTm90IHlldC4KCkkgd291bGQgbGlrZSB0byBoYXZlIHBlcmZvcm1hbmNl
IHBlciBwYXRjaCBzbyB3ZSBjYW4gbWFrZSB0aGUgZGVjaXNpb25zIHdoZXRoZXIgCnRoZSBpbXBs
ZW1lbnRhdGlvbiBjb3N0IGlzIHdvcnRoIGl0IGZvciB1cHN0cmVhbS4KCkNoZWVycywKCi0tIApK
dWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 12:33:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 12:33:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWhE0-0000np-QW; Tue, 11 Dec 2018 12: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=0MEs=OU=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1gWhDz-0000nk-8c
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 12:33:19 +0000
X-Inumbo-ID: eec221dc-fd40-11e8-b690-a35a97d6a62f
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id eec221dc-fd40-11e8-b690-a35a97d6a62f;
 Tue, 11 Dec 2018 12:33:17 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp01.buh.bitdefender.com [10.17.80.75])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 AA96F305FFAB; Tue, 11 Dec 2018 14:33:15 +0200 (EET)
Received: from [10.10.196.90] (unknown [10.10.196.90])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id 7F867306E459;
 Tue, 11 Dec 2018 14:33:15 +0200 (EET)
To: Julien Grall <julien.grall@arm.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>, tamas@tklengyel.com
References: <1544457709-24302-1-git-send-email-rcojocaru@bitdefender.com>
 <20181210164938.lcfmhamgdxxc2zbn@mac>
 <7408c2bf-c22e-dfb0-11e8-d7264f2df4e7@bitdefender.com>
 <a8b7b007-1270-b000-b076-757efa338788@bitdefender.com>
 <20181211101450.gmnjax3gnobby3cq@mac>
 <7ea634cc-1683-fa37-6adc-2fd79f28d5c9@bitdefender.com>
 <c30a8dbd-8ff7-bec6-e718-bdadcdef6352@arm.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <a28c6276-0191-1f14-6cb6-b2212c245ef0@bitdefender.com>
Date: Tue, 11 Dec 2018 14:33:10 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.3
MIME-Version: 1.0
In-Reply-To: <c30a8dbd-8ff7-bec6-e718-bdadcdef6352@arm.com>
Content-Language: en-US-large
Subject: Re: [Xen-devel] [PATCH V2] x86/vm_event: block interrupt injection
 for sync vm_events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 suravee.suthikulpanit@amd.com, andrew.cooper3@citrix.com, jbeulich@suse.com,
 jun.nakajima@intel.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com, brian.woods@amd.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTEvMTggMTo1OSBQTSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpLAo+IAo+IE9uIDEx
LzEyLzIwMTggMTA6MjEsIFJhenZhbiBDb2pvY2FydSB3cm90ZToKPj4gT24gMTIvMTEvMTggMTI6
MTQgUE0sIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4+PiBPbiBUdWUsIERlYyAxMSwgMjAxOCBh
dCAxMjowMTo1M1BNICswMjAwLCBSYXp2YW4gQ29qb2NhcnUgd3JvdGU6Cj4+Pj4gT24gMTIvMTAv
MTggNjo1OSBQTSwgUmF6dmFuIENvam9jYXJ1IHdyb3RlOgo+Pj4+PiBPbiAxMi8xMC8xOCA2OjQ5
IFBNLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+Pj4+Pj4gT24gTW9uLCBEZWMgMTAsIDIwMTgg
YXQgMDY6MDE6NDlQTSArMDIwMCwgUmF6dmFuIENvam9jYXJ1IHdyb3RlOgo+Pj4+Pj4+IGRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3ZtX2V2ZW50LmgKPj4+Pj4+PiBiL3hlbi9pbmNs
dWRlL2FzbS1hcm0vdm1fZXZlbnQuaAo+Pj4+Pj4+IGluZGV4IDY2ZjI0NzQuLmI2MzI0OWUgMTAw
NjQ0Cj4+Pj4+Pj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS92bV9ldmVudC5oCj4+Pj4+Pj4g
KysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS92bV9ldmVudC5oCj4+Pj4+Pj4gQEAgLTUyLDQgKzUy
LDEwIEBAIHZvaWQgdm1fZXZlbnRfZW11bGF0ZV9jaGVjayhzdHJ1Y3QgdmNwdSAqdiwKPj4+Pj4+
PiB2bV9ldmVudF9yZXNwb25zZV90ICpyc3ApCj4+Pj4+Pj4gwqDCoMKgwqDCoCAvKiBOb3Qgc3Vw
cG9ydGVkIG9uIEFSTS4gKi8KPj4+Pj4+PiDCoCB9Cj4+Pj4+Pj4gwqAgK3N0YXRpYyBpbmxpbmUK
Pj4+Pj4+PiArdm9pZCB2bV9ldmVudF9ibG9ja19pbnRlcnJ1cHRzKHN0cnVjdCB2Y3B1ICp2LCBi
b29sIHZhbHVlKQo+Pj4+Pj4+ICt7Cj4+Pj4+Pj4gK8KgwqDCoCAvKiBOb3Qgc3VwcG9ydGVkIG9u
IEFSTS4gKi8KPj4+Pj4+Cj4+Pj4+PiBBU1NFUlRfVU5SRUFDSEFCTEU/Cj4+Pj4+Cj4+Pj4+IFdp
bGwgZG8gKGFsdGhvdWdoIGlmIHlvdSBsb29rIGF0IHRoZSByZXN0IG9mIHRoZSBmdW5jdGlvbiBp
biB0aGF0Cj4+Pj4+IGhlYWRlcgo+Pj4+PiBpdCdsbCBicmVhayB3aGF0IGFwcGVhcnMgdG8gYmUg
dGhlIHByaW9yIGNvbnZlbnRpb24pLgo+Pj4+Cj4+Pj4gU29ycnksIG9uIHNlY29uZCB0aG91Z2h0
IHdlIGNhbid0IGRvIHRoYXQsIGJlY2F1c2UgdGhhdCBmdW5jdGlvbiBpcwo+Pj4+IGJlaW5nIGNh
bGxlZCBmcm9tIHRoZSBjb21tb24gY29kZSAtIHdoaWNoIGlzIHdoeSB0aGUgZnVuY3Rpb24gYmVj
YW1lCj4+Pj4gbmVjZXNzYXJ5LiBTcGVjaWZpY2FsbHksIHRoaXMgaXQgdW5jb25kaXRpb25hbGx5
IGNhbGxlZCBpbgo+Pj4+IG1vbml0b3JfdHJhcHMoKSwgd2hpY2ggaXMgdXNlZCBmb3IgYWxsIGV2
ZW50cyAoQVJNIGFuZCBvdGhlcndpc2UpLgo+Pj4+Cj4+Pj4gU28gaXQncyB2YWxpZCB0byBjYWxs
IG1vbml0b3JfdHJhcHMoKSBmb3IgQVJNIHZtX2V2ZW50cyBhbmQgZXhwZWN0Cj4+Pj4gaXQgdG8K
Pj4+PiBydW4gd2l0aG91dCBpc3N1ZSwgd2hpY2ggQVNTRVJUX1VOUkVBQ0hBQkxFKCkgd291bGQg
b2YgY291cnNlIGJyZWFrLgo+Pj4KPj4+IEJ1dCB0aGVuIHRoZSBmdW5jdGlvbmFsaXR5IHRoYXQg
bWFrZXMgdXNlIG9mIHZtX2V2ZW50X2Jsb2NrX2ludGVycnVwdHMKPj4+IGNhbm5vdCB3b3JrIHJl
bGlhYmx5IG9uIEFSTSBhbmQgc2hvdWxkIG5vdCBiZSB1c2VkPwo+Pgo+PiBXZWxsLCBpdCdzIGN1
cnJlbnRseSBhIG5vLW9wIG9uIEFSTSBzbyBpdCBkb2Vzbid0IG1ha2UgYW55dGhpbmcgd29yc2Uu
Cj4gQ2FuIGFuIHZtLWV2ZW50IGFwcCByZWx5IG9uIHRoZSBpbnRlcnJ1cHRzIHRvIGJlIGJsb2Nr
ZWQ/Cj4gCj4+IEkgZG9uJ3QgaGF2ZSBhY2Nlc3MgdG8gQVJNIGhhcmR3YXJlIGFuZCBhbSB1bmZh
bWlsaWFyIHdpdGggdGhlIHNwZWNpZmljcwo+PiBvZiBoYW5kbGluZyBpbnRlcnJ1cHRzIG9uIEFS
TSB3aXRoIHJlZ2FyZCB0byB2bV9ldmVudHMgKG9yIGV2ZW4gaWYgdGhpcwo+PiBzcGVjaWZpYyBw
cm9ibGVtIGFwcGxpZXMgdG8gQVJNKSAtIHNvIGl0J3MgdGhlIGJlc3QgdGhhdCBJIGFtIGFibGUg
dG8gZG8KPj4gYXQgdGhlIG1vbWVudC4KPiAKPiBBdCB0aGUgZmlyc3QsIHRoZSBuYW1lIG9mIHRo
ZSBmdW5jdGlvbiBsb29rcyBxdWl0ZSB3cm9uZyBmb3IgQXJtLiBJZiB5b3UKPiBibG9jayBpbnRl
cnJ1cHRzLCB5b3Ugd2lsbCBuZXZlciByZWNlaXZlIHRoZW0gYWdhaW4uIEkgcmVhZCB0aGUgY29t
bWl0Cj4gbWVzc2FnZSBhbmQgSSBhbSBub3Qgc3VyZSB0byB1bmRlcnN0YW5kIHRoZSBleGFjdCBi
ZWhhdmlvciBvZiB0aGlzCj4gZnVuY3Rpb24uCj4gCj4gRG8geW91IG1pbmQgdG8gcHJvdmlkZSBt
b3JlIGV4cGxhbmF0aW9uIHdoYXQgeW91IGFyZSB0cnlpbmcgdG8gYWNoaWV2ZT8KClNvIG9uIHg4
NiB3aGF0IGhhcHBlbnMgaXMgdGhpczoKCjEuIEEgc3luYyB2bV9ldmVudCBpcyBzZW50IG91dCwg
Zm9yIGFuIEVQVCBmYXVsdC4gVGhpcyBoYXBwZW5zIGluCnhlbi9hcmNoL3g4Ni9odm0vaHZtLmMs
IHdoaWNoIGZvciBWTVggLyBJbnRlbCBpcyBjYWxsZWQgaW4KZXB0X2hhbmRsZV92aW9sYXRpb24o
KSwgd2hpY2ggaW4gdHVybiBpcyBjYWxsZWQgaW4gdm14X3ZtZXhpdF9oYW5kbGVyKCksCmFzIGEg
Y29uc2VxdWVuY2Ugb2YgaGFuZGxpbmcgYW4gRVhJVF9SRUFTT05fRVBUX1ZJT0xBVElPTiBleGl0
LgoKMi4gU2luY2UgdGhpcyBpcyBhIF9zeW5jXyBldmVudCwgdGhpcyBtZWFucyB0aGF0IHRoZSBW
Q1BVIGlzIG5vdyBwYXVzZWQKdW50aWwgdGhlIGludHJvc3BlY3Rpb24gYWdlbnQgcmVwbGllcyB0
byBpdC4gTGV0J3MgYXNzdW1lIHRoYXQgYXQgdGhpcwpzdGVwLCB0aGUgaW50cm9zcGVjdGlvbiBh
Z2VudCBkb2VzIHJlcGx5LCBhbmQgdGVsbHMgWGVuIHRvIGVtdWxhdGUgdGhlCmN1cnJlbnQgaW5z
dHJ1Y3Rpb24gaW4gdGhlIHJlcGx5LgoKMy4gQWZ0ZXIgWGVuIHJlY2VpdmVzIHRoZSByZXBseSBh
bmQgcmUtc2NoZWR1bGVzIHRoZSBWQ1BVIHRvIHJ1biwgd2UgbWF5CnNlZSB0aGlzIGJhY2t0cmFj
ZSAoY29sbGVjdGVkIG9uIFhlbiA0LjcsIGJ1dCBpdCBhcHBsaWVzIHRvIHN0YWdpbmcgYXMKd2Vs
bCk6CgooWEVOKSBbPGZmZmY4MmQwODAxZmU2MTg+XSB2bXguYyNfX3ZteF9pbmplY3RfZXhjZXB0
aW9uKzB4NzQvMHhjNwooWEVOKSBbPGZmZmY4MmQwODAyMDE4NGY+XSB2bXguYyN2bXhfaW5qZWN0
X3RyYXArMHgxZTEvMHgyOWYKKFhFTikgWzxmZmZmODJkMDgwMWQ2N2ZiPl0gaHZtX2luamVjdF90
cmFwKzB4YjAvMHhiNQooWEVOKSBbPGZmZmY4MmQwODAxZDY4NTg+XSBodm1faW5qZWN0X3BhZ2Vf
ZmF1bHQrMHgyYS8weDJjCihYRU4pIFs8ZmZmZjgyZDA4MDFkNjkzNz5dIGh2bS5jI19faHZtX2Nv
cHkrMHhkZC8weDM3ZgooWEVOKSBbPGZmZmY4MmQwODAxZDg1NTc+XSBodm1fY29weV90b19ndWVz
dF92aXJ0KzB4MWQvMHgxZgooWEVOKSBbPGZmZmY4MmQwODAxZDIzNTA+XSBlbXVsYXRlLmMjaHZt
ZW11bF93cml0ZSsweGUwLzB4MTQ4CihYRU4pIFs8ZmZmZjgyZDA4MDFiNmM1Yj5dIHg4Nl9lbXVs
YXRlKzB4ZDE0OC8weDExNDA1CihYRU4pIFs8ZmZmZjgyZDA4MDFkMTQ2YT5dIGVtdWxhdGUuYyNf
aHZtX2VtdWxhdGVfb25lKzB4MTg4LzB4MmJjCihYRU4pIFs8ZmZmZjgyZDA4MDFkMTY5ND5dIGh2
bV9lbXVsYXRlX29uZSsweDEwLzB4MTIKKFhFTikgWzxmZmZmODJkMDgwMWQyOTk5Pl0gaHZtX21l
bV9hY2Nlc3NfZW11bGF0ZV9vbmUrMHg3YS8weGVlCihYRU4pIFs8ZmZmZjgyZDA4MDFkYmFjMz5d
IGh2bV9kb19yZXN1bWUrMHgyNDYvMHgzYzUKKFhFTikgWzxmZmZmODJkMDgwMWZiOWZmPl0gdm14
X2RvX3Jlc3VtZSsweDEwMi8weDExOQooWEVOKSBbPGZmZmY4MmQwODAxNzBiM2U+XSBjb250ZXh0
X3N3aXRjaCsweGY1Mi8weGZhZAooWEVOKSBbPGZmZmY4MmQwODAxMzE3ZDY+XSBzY2hlZHVsZS5j
I3NjaGVkdWxlKzB4NzUzLzB4NzkyCihYRU4pIFs8ZmZmZjgyZDA4MDEzNGVhZj5dIHNvZnRpcnEu
YyNfX2RvX3NvZnRpcnErMHg4NS8weDkwCihYRU4pIFs8ZmZmZjgyZDA4MDEzNGYwND5dIGRvX3Nv
ZnRpcnErMHgxMy8weDE1CihYRU4pIFs8ZmZmZjgyZDA4MDE2YjU5Mj5dIGRvbWFpbi5jI2lkbGVf
bG9vcCsweDYxLzB4NmUKCk5vdywgdm14X2luamVjdF9leGNlcHRpb24oKSBjYWxscyBfX3Ztd3Jp
dGUoVk1fRU5UUllfSU5UUl9JTkZPLAppbnRyX2ZpZWxkcyk7LCBhbmQgX2JlZm9yZV8gd2UgZ2V0
IGhlcmUsIHRoZSBhc20gY29kZSBoYXMgYWxyZWFkeQpwcmV2aW91c2x5IGNhbGxlZCB2bXhfaW50
cl9hc3Npc3QoKSwgd2hpY2ggbWF5IGhhdmUgcGxhY2VkIHNvbWUgdmFsaWQKdmFsdWUgaW50byBW
TV9FTlRSWV9JTlRSX0lORk8gYXMgd2VsbC4gVGhpcywgb2YgY291cnNlLCBtZWFucyB0aGF0IHRo
ZQpwcmV2aW91cyB2YWx1ZSB3aWxsIG5vdyBiZSBvdmVyd3JpdHRlbiwgYW5kIHNvIGxvc3QuCgpU
aGUgY3VycmVudCBwYXRjaCBlbnN1cmVzIHRoYXQgdm14X2ludHJfaW5mbygpIHdpbGwgX25vdF8g
cGljayB0aGF0CnBlbmRpbmcgaW50ZXJydXB0IHVwIHVudGlsIGFmdGVyIHRoZSBzeW5jIHZtX2V2
ZW50IGhhcyBiZWVuIGhhbmRsZWQKKHdoaWNoIGlzIGFsc28gZXNzZW50aWFsbHkgaG93IHRoZSBp
bnRlcnJ1cHQgc2hvdWxkIGJlIHByb2Nlc3NlZCBhbnl3YXksCnNpbmNlIHRoZSBjdXJyZW50IGlu
c3RydWN0aW9uIGlzIHNvcnQtb2YtaW4tcHJvZ3Jlc3MgdW50aWwgdGhlIHN5bmMKdm1fZXZlbnQg
aXMgaGFuZGxlZDsgaXQncyBhbHNvIHRoZSBzdHJhdGVneSBWTVggc2luZ2xlLXN0ZXAgaGFzIGVt
cGxveWVkKS4KCj4+IE9mIGNvdXJzZSwgdGhpcyBwYXRjaCBjYW4gYmUgdGhlIGJhc2lzIG9mIGEg
ZnV0dXJlIG9uZSBmb3IgQVJNIGlmIHRoYXQKPj4gd29yayBtYWtlcyBzZW5zZSAocGVyaGFwcyBU
YW1hcyBoYXMgbW9yZSB0byBzYXkgYWJvdXQgdGhpcyksIG9yIGlmIGFuCj4+IEFSTSBtYWludGFu
ZXIgY2FuIHBvaW50IG91dCB3aGF0IG1vZGlmaWNhdGlvbnMgc2hvdWxkIGJlIGRvbmUgSSBjYW4K
Pj4gY29tcGlsZS10ZXN0IGZvciBBUk0gd2l0aCBhIGNyb3NzLWNvbXBpbGVyLCBfaG9wZV8gaXQg
d29ya3MsIGFuZAo+PiByZS1zdWJtaXQgdGhlIHBhdGNoLgo+IAo+IEJlZm9yZSBwb2ludGluZyBv
dXQgdGhlIG1vZGlmaWNhdGlvbnMsIEkgbmVlZCB0byB1bmRlcnN0YW5kIHdoYXQgeW91Cj4gZXhh
Y3RseSB3YW50IHRvIGFjaGlldmUgd2l0aCBpdC4gQnV0IHRoZW4sIEkgdGhpbmsgc3VjaCBjb2Rl
IHNob3VsZCBiZQo+IHRlc3RlZCBiZWZvcmUgZ2V0dGluZyBtZXJnZWQuCj4gCj4gVGhhdCdzIGZp
bmUgYnkgbWUgaWYgeW91IGRvbid0IHdhbnQgdG8gaW1wbGVtZW50IGl0IGZvciBBcm0uIEhvd2V2
ZXIsIHdlCj4gbmVlZCB0byBtYWtlIHN1cmUgdGhhdCB2bS1ldmVudCBhcHAgZG9lcyBub3QgZXhw
ZWN0IHRoYXQgYmVoYXZpb3IuCj4gCj4gSW4gYW55IGNhc2UsIEkgdGhpbmsgeW91IHdhbnQgdG8g
cmVuYW1lIHRoZSBmdW5jdGlvbiBhbmQvb3IgZG9jdW1lbnQKPiBtb3JlIHRoYXQgZXhwZWN0ZWQg
YmVoYXZpb3IuCgpZb3UncmUgcmlnaHQsIEkgc2hvdWxkIHByb2JhYmx5IHJlbmFtZSB0aGF0IGZ1
bmN0aW9uIC8gdmFyaWFibGUgdG8KYmV0dGVyIHJlZmxlY3Qgd2hhdCBpdCBzaWduaWZpZXMgLSB0
aGF0IHN5bmMgdm1fZXZlbnQgcHJvY2Vzc2luZyBpcyBpbgpwcm9ncmVzcy4gRm9yIFZNWCBhbmQg
U1ZNLCB0aGF0IHNpbXBseSBtZWFucyB0aGF0IGludGVycnVwdHMgd2lsbCBiZQpibG9ja2VkLCBh
bmQgdGhlIHZhbHVlIG9mIHRoZSB2YXJpYWJsZSB3aWxsIGJlIGNvcnJlY3QgYW5kIHBvc3NpYmx5
CnVzZWZ1bCBmb3IgQVJNIGFzIHdlbGwuCgpUaGF0IG1heSBhbHNvIGhlbHAgQW5kcmV3J3MgIng4
Ni9odm06IERyb3AgdGhlIG1heV9kZWZlciBib29sZWFuIGZyb20KaHZtXyogaGVscGVycyIgcGF0
Y2ggYWN0dWFsbHkuCgoKVGhhbmtzLApSYXp2YW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 12:40:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 12:40: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-devel-bounces@lists.xenproject.org>)
	id 1gWhKx-0001e5-L7; Tue, 11 Dec 2018 12:40:31 +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=10lF=OU=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gWhKw-0001dt-Tl
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 12:40:30 +0000
X-Inumbo-ID: f0e4b230-fd41-11e8-b12e-d31bd2d89da4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f0e4b230-fd41-11e8-b12e-d31bd2d89da4;
 Tue, 11 Dec 2018 12:40:29 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gWhKr-0002A4-UH; Tue, 11 Dec 2018 12:40:25 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gWhKr-0005Df-J5; Tue, 11 Dec 2018 12:40:25 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gWhKr-0007Gi-Hk; Tue, 11 Dec 2018 12:40:25 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131192-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-3.18:test-amd64-i386-examine:reboot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-amd64-xl-pvshim:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-amd64-xl-xsm:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-armhf-armhf-xl-multivcpu:guest-start.2:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-cubietruck:guest-start:fail:heisenbug
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:guest-start/debianhvm.repeat:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-multivcpu:guest-start/debian.repeat:fail:heisenbug
 linux-3.18:test-amd64-i386-rumprun-i386:xen-boot:fail:heisenbug
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-vhd:debian-di-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-examine:memdisk-try-append:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:debian-di-install:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=3879c163e8681939b1d93139521aee983623884f
X-Osstest-Versions-That: linux=0d63979c1bc9c85578be4c589768a13dc0a7c5eb
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 11 Dec 2018 12:40:25 +0000
Subject: [Xen-devel] [linux-3.18 test] 131192: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTE5MiBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzExOTIvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAg
IDggcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgNyB4ZW4tYm9vdCBmYWls
IFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgNyB4ZW4tYm9vdCBmYWlsIFJF
R1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICA3IHhlbi1ib290
ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1Iu
IHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgIDcg
eGVuLWJvb3QgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1pMzg2LXhsICAg
ICAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4
CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTEg
eGVuLWJvb3QvZHN0X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdnNoaW0gICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgNyB4ZW4t
Ym9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1
OAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICA3
IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1wYWlyIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICA3IHhlbi1ib290
ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4
NTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAx
MCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFt
ZDY0LWFtZDY0LXBhaXIgICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMjg4NTgKClRlc3RzIHdoaWNoIGFyZSBmYWlsaW5nIGludGVybWl0dGVudGx5IChu
b3QgYmxvY2tpbmcpOgogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTcgZ3Vlc3Qtc3Rh
cnQuMiAgIGZhaWwgaW4gMTMxMDk1IHBhc3MgaW4gMTMxMTkyCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWN1YmlldHJ1Y2sgMTIgZ3Vlc3Qtc3RhcnQgICAgZmFpbCBpbiAxMzExNDkgcGFzcyBpbiAxMzEx
OTIKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTYg
Z3Vlc3Qtc3RhcnQvZGViaWFuaHZtLnJlcGVhdCBmYWlsIGluIDEzMTE0OSBwYXNzIGluIDEzMTE5
MgogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJl
cGVhdCBmYWlsIGluIDEzMTE0OSBwYXNzIGluIDEzMTE5MgogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBy
dW4taTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICBmYWlsIHBhc3MgaW4gMTMxMDk1
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kIDEyIGd1ZXN0LXN0YXJ0L3JlZGhh
dC5yZXBlYXQgZmFpbCBwYXNzIGluIDEzMTE0OQoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVk
LCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTAg
ZGViaWFuLWRpLWluc3RhbGwgICBmYWlsIGluIDEzMTA5NSBsaWtlIDEyODg0MQogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gMTYgZ3Vlc3QtbG9jYWxtaWdyYXRl
L3gxMCBmYWlsIGluIDEzMTE0OSBsaWtlIDEyODgwNwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTMxMTQ5IGxpa2UgMTI4
ODU4CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayBmYWlsIGluIDEzMTE0OSBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAg
ICA0IG1lbWRpc2stdHJ5LWFwcGVuZCAgICAgICAgICAgZmFpbCAgbGlrZSAxMjg4MDcKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTAgZGViaWFuLWRpLWluc3RhbGwgICAgICAgICAgICBm
YWlsICBsaWtlIDEyODg0MQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTI4ODU4CiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAx
Mjg4NTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgZmFpbCBsaWtlIDEyODg1OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTI4ODU4CiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
IGZhaWwgbGlrZSAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFt
ZDY0LWRtcmVzdHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVz
dC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
eHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYt
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAg
MTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3
aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5z
dGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
MTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNp
b24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICAzODc5YzE2M2U4
NjgxOTM5YjFkOTMxMzk1MjFhZWU5ODM2MjM4ODRmCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAg
ICAgICAgICAgICAgICAwZDYzOTc5YzFiYzljODU1NzhiZTRjNTg5NzY4YTEzZGMwYTdjNWViCgpM
YXN0IHRlc3Qgb2YgYmFzaXMgICAxMjg4NTggIDIwMTgtMTAtMTcgMjE6NDc6MzkgWiAgIDU0IGRh
eXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTI5NzYwICAyMDE4LTExLTEwIDE2OjE3OjMwIFogICAz
MCBkYXlzICAgMTcgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTMwOTM5ICAyMDE4LTEy
LTAyIDIwOjIxOjU4IFogICAgOCBkYXlzICAgIDUgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQozNjIgcGVvcGxlIHRv
dWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgog
YnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBy
dW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20t
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUt
cmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVu
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0
LWRtcmVzdHJpY3QgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1y
ZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0t
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0
Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9n
cywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2Ug
cmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDto
Yj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0
O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3Vu
ZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1
bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDk2NDAg
bGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 12:40:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 12:40:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWhLI-0001ie-3B; Tue, 11 Dec 2018 12:40:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=67GX=OU=gmail.com=nickeysgo@srs-us1.protection.inumbo.net>)
 id 1gWhLH-0001iN-6c
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 12:40:51 +0000
X-Inumbo-ID: fd018856-fd41-11e8-8e1d-bc764e045a96
Received: from mail-io1-xd2e.google.com (unknown [2607:f8b0:4864:20::d2e])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fd018856-fd41-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 12:40:49 +0000 (UTC)
Received: by mail-io1-xd2e.google.com with SMTP id f14so11671252iol.4
 for <xen-devel@lists.xenproject.org>; Tue, 11 Dec 2018 04:40:49 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:from:date:message-id:subject:to;
 bh=fz3T5ehajmpe76Ah2KtSgJr7+KWXsn8+1DSODO5ioGo=;
 b=BQbrZCfEm+sk/R1Ad3jHAlXEeo00+UqqF1ugvOBsaudrTk1ZBZrdymRpzFvJgl2l68
 JqYpCbbWyfbw6I+olq0PWxFb5M2wR2f3KhrPGBAeEZq8QU5F6mVBg5e8fied2NzN1aXn
 ic8mGPFRr2fVNSxtoPltmf4Yh1nKyV9Hze9ORMethgS47YuOjPAH8cnl8HlFeMeCt1cu
 mlQuuraMgvyzbtg+mcjY5KYCHj5HCbA41WZI2RVvcV84MPW0hEyHJ14YPhFE6ze3fqtA
 SP/lQ2CxQckgCqXuGzzazoQRHhZaMvlEnl64Ykr1c17zdBpY4xlCMChlyaJylNCZupom
 wesw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
 bh=fz3T5ehajmpe76Ah2KtSgJr7+KWXsn8+1DSODO5ioGo=;
 b=mfrq+AX+lkqS4u2j+4PQwGsAhTpajcB3EAX33VqBGR99yO8uRkosJxth65gSgY/Mw1
 ydfAhLUd3sGPoLyW9nsvUDQtfEhtxCnrF6Uf3Kscjnyzxz3Y85WUDBjaMrYXIOyjOaPl
 HvOtNgppybCppR1zFirzhm32vbBKQJACPrJI0JVr05fYN3PEfI75sHkLKL2cYYRPIwhB
 g7KtZUD6sYa0dpGVPiLo6hgCaD/OLTv+wHBe08azv6A9HYcmOXav5nxME6I9Huhqg3vJ
 7AxPXEn6Wv/giLZ1EZrpWcpaAIGIJajqCDLo/pVxhyxvl4HVE41izXYewRKpoGxVcx4r
 2G5A==
X-Gm-Message-State: AA+aEWZwh4mEiK6yidxI5Ml/aLixxv8n1b92hOUAaeahljbxO9kJj+We
 M3U6tlmci3vQqBNGfMpjJwh5MEKqJVO2uVd9n/fEkBuG
X-Google-Smtp-Source: AFSGD/WtXg/fDJiMlZUiubSHPvpdPG7T+JCu2kPp8QO1VkCY9bMCD7HEIEzdJ21Sfo8Y+Rda9fs06QxPE05xLfGppeQ=
X-Received: by 2002:a5e:8202:: with SMTP id l2mr579989iom.105.1544532048883;
 Tue, 11 Dec 2018 04:40:48 -0800 (PST)
MIME-Version: 1.0
From: Minjun Hong <nickeysgo@gmail.com>
Date: Tue, 11 Dec 2018 21:40:35 +0900
Message-ID: <CAFX_q-Go=NXvmRyd9aHC_FVcZjCxa=fG60KPq03kMGJ13Y5yAg@mail.gmail.com>
To: xen-devel@lists.xenproject.org
Subject: [Xen-devel] Question about making system thread like kthread in
 Linux kernel
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4888997104536072374=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============4888997104536072374==
Content-Type: multipart/alternative; boundary="0000000000001e3461057cbe6464"

--0000000000001e3461057cbe6464
Content-Type: text/plain; charset="UTF-8"

Hi. While I review the result of my research, suddenly a good idea comes
up, and I am looking for how to make threads in Xen like kthread in Linux
kernel.

However, after googling and searching for the source code by grep, I have
found only some information regarding stub domain and daemons, such as
xenconsoled and xenbus.

I want a simple thread in Xen to offload some works which is being executed
in the Credit scheduler.

Is there any data structure or API for that purpose in the Xen source code ?

Thanks!
Regards.

--0000000000001e3461057cbe6464
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr">Hi. While I review the result of my resea=
rch, suddenly a good idea comes up, and I am looking for how to make thread=
s in Xen like kthread in Linux kernel.</div><div dir=3D"ltr"><br></div><div=
>However, after googling and searching for the source code by grep, I have =
found only some information regarding stub domain and daemons, such as xenc=
onsoled and xenbus.</div><div><br></div><div>I want a simple thread in Xen =
to offload some works which is being executed in the Credit scheduler.</div=
><div><br></div><div>Is there any data structure or API for that purpose in=
 the Xen source code ?</div><div><br></div><div>Thanks!=C2=A0</div><div>Reg=
ards.</div></div>

--0000000000001e3461057cbe6464--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4888997104536072374==--


From xen-devel-bounces@lists.xenproject.org Tue Dec 11 12:44:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 12:44:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWhOm-0001xd-L0; Tue, 11 Dec 2018 12: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=lHSZ=OU=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gWhOk-0001xW-Ro
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 12:44:26 +0000
X-Inumbo-ID: 7d2a7568-fd42-11e8-8b65-bbe9d4f12f3b
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7d2a7568-fd42-11e8-8b65-bbe9d4f12f3b;
 Tue, 11 Dec 2018 12:44:25 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 11 Dec 2018 05:44:24 -0700
Message-Id: <5C0FB12302000078002050FE@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Tue, 11 Dec 2018 05:44:19 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>
References: <20181211115515.4757-1-wei.liu2@citrix.com>
In-Reply-To: <20181211115515.4757-1-wei.liu2@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] x86: remove out label in spurious_interrupt
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDExLjEyLjE4IGF0IDEyOjU1LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
VGhlIG91dCBsYWJlbCBpcyBmb2xsb3dlZCBieSBhIHNlbWljb2xvbiBvbmx5LiBVc2UgcmV0dXJu
IGRpcmVjdGx5Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CgpBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 13:14:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 13:14: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-devel-bounces@lists.xenproject.org>)
	id 1gWhrz-0004tc-7U; Tue, 11 Dec 2018 13:14: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=w5j0=OU=redhat.com=imammedo@srs-us1.protection.inumbo.net>)
 id 1gWhry-0004tX-2D
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 13:14:38 +0000
X-Inumbo-ID: b52eba06-fd46-11e8-ac24-37bd7ce72f59
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b52eba06-fd46-11e8-ac24-37bd7ce72f59;
 Tue, 11 Dec 2018 13:14:36 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com
 [10.5.11.23])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 1DD94C057F9F;
 Tue, 11 Dec 2018 13:14:36 +0000 (UTC)
Received: from localhost (unknown [10.43.2.182])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 15C9C19940;
 Tue, 11 Dec 2018 13:14:31 +0000 (UTC)
Date: Tue, 11 Dec 2018 14:14:29 +0100
From: Igor Mammedov <imammedo@redhat.com>
To: =?UTF-8?B?TWFyYy1BbmRyw6k=?= Lureau <marcandre.lureau@redhat.com>
Message-ID: <20181211141429.1081009e@redhat.com>
In-Reply-To: <20181204142023.15982-8-marcandre.lureau@redhat.com>
References: <20181204142023.15982-1-marcandre.lureau@redhat.com>
 <20181204142023.15982-8-marcandre.lureau@redhat.com>
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.32]); Tue, 11 Dec 2018 13:14:36 +0000 (UTC)
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH for-3.2 v5 07/19] hw: apply
 accel compat properties without touching globals
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, ehabkost@redhat.com,
 qemu-devel@nongnu.org, Paolo Bonzini <pbonzini@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>,
 Andreas =?UTF-8?B?RsOkcmJlcg==?= <afaerber@suse.de>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAgNCBEZWMgMjAxOCAxODoyMDoxMSArMDQwMApNYXJjLUFuZHLDqSBMdXJlYXUgPG1h
cmNhbmRyZS5sdXJlYXVAcmVkaGF0LmNvbT4gd3JvdGU6Cgo+IEluc3RlYWQgb2YgcmVnaXN0ZXJp
bmcgY29tcGF0IHByb3BlcnRpZXMgYXMgZ2xvYmFscywgbGV0J3Mga2VlcCB0aGVtCj4gaW4gdGhl
aXIgb3duIGFycmF5LCB0byBhdm9pZCBtaXhpbmcgd2l0aCB1c2VyIGdsb2JhbHMuCj4gCj4gSW50
cm9kdWNlIG9iamVjdF9hcHBseV9nbG9iYWxfcHJvcHMoKSBmdW5jdGlvbiwgdG8gYXBwbHkgY29t
cGF0aWJpbGl0eQo+IHByb3BlcnRpZXMgZnJvbSBhIEdQdHJBcnJheS4KPiAKPiBTaWduZWQtb2Zm
LWJ5OiBNYXJjLUFuZHLDqSBMdXJlYXUgPG1hcmNhbmRyZS5sdXJlYXVAcmVkaGF0LmNvbT4Kb3Ro
ZXIgdGhhbiBzdGF0aWMgbGVhayBsb29rcyBmaW5lLCBjb25zaWRlcmluZyB0aGF0IHdlIGFscmVh
ZHkKbGVhayBjb21wYXRfcHJvcHMsIGl0IGRvZXNuJ3QgcmVhbGx5IG1hdHRlciwgc286CgpSZXZp
ZXdlZC1ieTogSWdvciBNYW1tZWRvdiA8aW1hbW1lZG9AcmVkaGF0LmNvbT4KCj4gLS0tCj4gIGlu
Y2x1ZGUvaHcvcWRldi1jb3JlLmggfCAxMCArKysrKysrKysrCj4gIGluY2x1ZGUvcW9tL29iamVj
dC5oICAgfCAgMyArKysKPiAgaW5jbHVkZS9zeXNlbXUvYWNjZWwuaCB8ICA0ICstLS0KPiAgYWNj
ZWwvYWNjZWwuYyAgICAgICAgICB8IDEyIC0tLS0tLS0tLS0tLQo+ICBody9jb3JlL3FkZXYuYyAg
ICAgICAgIHwgIDkgKysrKysrKysrCj4gIGh3L3hlbi94ZW4tY29tbW9uLmMgICAgfCAgOSArKysr
KystLS0KPiAgcW9tL29iamVjdC5jICAgICAgICAgICB8IDI1ICsrKysrKysrKysrKysrKysrKysr
KysrKysKPiAgdmwuYyAgICAgICAgICAgICAgICAgICB8ICAxIC0KPiAgOCBmaWxlcyBjaGFuZ2Vk
LCA1NCBpbnNlcnRpb25zKCspLCAxOSBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvaW5j
bHVkZS9ody9xZGV2LWNvcmUuaCBiL2luY2x1ZGUvaHcvcWRldi1jb3JlLmgKPiBpbmRleCBhMjRk
MGRkNTY2Li5hZWFhNmRiYmI4IDEwMDY0NAo+IC0tLSBhL2luY2x1ZGUvaHcvcWRldi1jb3JlLmgK
PiArKysgYi9pbmNsdWRlL2h3L3FkZXYtY29yZS5oCj4gQEAgLTI2Nyw2ICsyNjcsMTYgQEAgdHlw
ZWRlZiBzdHJ1Y3QgR2xvYmFsUHJvcGVydHkgewo+ICAgICAgRXJyb3IgKiplcnJwOwo+ICB9IEds
b2JhbFByb3BlcnR5Owo+ICAKPiArc3RhdGljIGlubGluZSB2b2lkCj4gK2NvbXBhdF9wcm9wc19h
ZGQoR1B0ckFycmF5ICphcnIsCj4gKyAgICAgICAgICAgICAgICAgR2xvYmFsUHJvcGVydHkgcHJv
cHNbXSwgc2l6ZV90IG5lbGVtKQo+ICt7Cj4gKyAgICBpbnQgaTsKPiArICAgIGZvciAoaSA9IDA7
IGkgPCBuZWxlbTsgaSsrKSB7Cj4gKyAgICAgICAgZ19wdHJfYXJyYXlfYWRkKGFyciwgKHZvaWQg
KikmcHJvcHNbaV0pOwo+ICsgICAgfQo+ICt9Cj4gKwo+ICAvKioqIEJvYXJkIEFQSS4gIFRoaXMg
c2hvdWxkIGdvIGF3YXkgb25jZSB3ZSBoYXZlIGEgbWFjaGluZSBjb25maWcgZmlsZS4gICoqKi8K
PiAgCj4gIERldmljZVN0YXRlICpxZGV2X2NyZWF0ZShCdXNTdGF0ZSAqYnVzLCBjb25zdCBjaGFy
ICpuYW1lKTsKPiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9xb20vb2JqZWN0LmggYi9pbmNsdWRlL3Fv
bS9vYmplY3QuaAo+IGluZGV4IDAxMzk4MzhiNjkuLjUxODNjNTg3ZjMgMTAwNjQ0Cj4gLS0tIGEv
aW5jbHVkZS9xb20vb2JqZWN0LmgKPiArKysgYi9pbmNsdWRlL3FvbS9vYmplY3QuaAo+IEBAIC02
NzYsNiArNjc2LDkgQEAgT2JqZWN0ICpvYmplY3RfbmV3X3dpdGhfcHJvcHYoY29uc3QgY2hhciAq
dHlwZW5hbWUsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVycm9yICoqZXJycCwK
PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFfbGlzdCB2YXJncyk7Cj4gIAo+ICt2
b2lkIG9iamVjdF9hcHBseV9nbG9iYWxfcHJvcHMoT2JqZWN0ICpvYmosIGNvbnN0IEdQdHJBcnJh
eSAqcHJvcHMsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFcnJvciAqKmVycnAp
Owo+ICsKPiAgLyoqCj4gICAqIG9iamVjdF9zZXRfcHJvcHM6Cj4gICAqIEBvYmo6IHRoZSBvYmpl
Y3QgaW5zdGFuY2UgdG8gc2V0IHByb3BlcnRpZXMgb24KPiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9z
eXNlbXUvYWNjZWwuaCBiL2luY2x1ZGUvc3lzZW11L2FjY2VsLmgKPiBpbmRleCA2MzczNThmNDMw
Li5mMzMxZDEyOGU5IDEwMDY0NAo+IC0tLSBhL2luY2x1ZGUvc3lzZW11L2FjY2VsLmgKPiArKysg
Yi9pbmNsdWRlL3N5c2VtdS9hY2NlbC5oCj4gQEAgLTQ5LDcgKzQ5LDcgQEAgdHlwZWRlZiBzdHJ1
Y3QgQWNjZWxDbGFzcyB7Cj4gICAgICAgKiBnbG9iYWwgcHJvcGVydGllcyBtYXkgYmUgb3ZlcnJp
ZGRlbiBieSBtYWNoaW5lLXR5cGUKPiAgICAgICAqIGNvbXBhdF9wcm9wcyBvciB1c2VyLXByb3Zp
ZGVkIGdsb2JhbCBwcm9wZXJ0aWVzLgo+ICAgICAgICovCj4gLSAgICBHbG9iYWxQcm9wZXJ0eSAq
Z2xvYmFsX3Byb3BzOwo+ICsgICAgR1B0ckFycmF5ICpjb21wYXRfcHJvcHM7Cj4gIH0gQWNjZWxD
bGFzczsKPiAgCj4gICNkZWZpbmUgVFlQRV9BQ0NFTCAiYWNjZWwiCj4gQEAgLTY3LDggKzY3LDYg
QEAgdHlwZWRlZiBzdHJ1Y3QgQWNjZWxDbGFzcyB7Cj4gIGV4dGVybiB1bnNpZ25lZCBsb25nIHRj
Z190Yl9zaXplOwo+ICAKPiAgdm9pZCBjb25maWd1cmVfYWNjZWxlcmF0b3IoTWFjaGluZVN0YXRl
ICptcyk7Cj4gLS8qIFJlZ2lzdGVyIGFjY2VsZXJhdG9yIHNwZWNpZmljIGdsb2JhbCBwcm9wZXJ0
aWVzICovCj4gLXZvaWQgYWNjZWxfcmVnaXN0ZXJfY29tcGF0X3Byb3BzKEFjY2VsU3RhdGUgKmFj
Y2VsKTsKPiAgLyogQ2FsbGVkIGp1c3QgYmVmb3JlIG9zX3NldHVwX3Bvc3QgKGllIGp1c3QgYmVm
b3JlIGRyb3AgT1MgcHJpdnMpICovCj4gIHZvaWQgYWNjZWxfc2V0dXBfcG9zdChNYWNoaW5lU3Rh
dGUgKm1zKTsKPiAgCj4gZGlmZiAtLWdpdCBhL2FjY2VsL2FjY2VsLmMgYi9hY2NlbC9hY2NlbC5j
Cj4gaW5kZXggM2RhMjZlYjkwZi4uNmRiNWQ4ZjRkZiAxMDA2NDQKPiAtLS0gYS9hY2NlbC9hY2Nl
bC5jCj4gKysrIGIvYWNjZWwvYWNjZWwuYwo+IEBAIC0xMTksMTggKzExOSw2IEBAIHZvaWQgY29u
ZmlndXJlX2FjY2VsZXJhdG9yKE1hY2hpbmVTdGF0ZSAqbXMpCj4gICAgICB9Cj4gIH0KPiAgCj4g
LXZvaWQgYWNjZWxfcmVnaXN0ZXJfY29tcGF0X3Byb3BzKEFjY2VsU3RhdGUgKmFjY2VsKQo+IC17
Cj4gLSAgICBBY2NlbENsYXNzICpjbGFzcyA9IEFDQ0VMX0dFVF9DTEFTUyhhY2NlbCk7Cj4gLSAg
ICBHbG9iYWxQcm9wZXJ0eSAqcHJvcCA9IGNsYXNzLT5nbG9iYWxfcHJvcHM7Cj4gLQo+IC0gICAg
Zm9yICg7IHByb3AgJiYgcHJvcC0+ZHJpdmVyOyBwcm9wKyspIHsKPiAtICAgICAgICAvKiBBbnkg
Y29tcGF0X3Byb3BzIG11c3QgbmV2ZXIgY2F1c2UgZXJyb3IgKi8KPiAtICAgICAgICBwcm9wLT5l
cnJwID0gJmVycm9yX2Fib3J0Owo+IC0gICAgICAgIHFkZXZfcHJvcF9yZWdpc3Rlcl9nbG9iYWwo
cHJvcCk7Cj4gLSAgICB9Cj4gLX0KPiAtCj4gIHZvaWQgYWNjZWxfc2V0dXBfcG9zdChNYWNoaW5l
U3RhdGUgKm1zKQo+ICB7Cj4gICAgICBBY2NlbFN0YXRlICphY2NlbCA9IG1zLT5hY2NlbGVyYXRv
cjsKPiBkaWZmIC0tZ2l0IGEvaHcvY29yZS9xZGV2LmMgYi9ody9jb3JlL3FkZXYuYwo+IGluZGV4
IDZiM2NjNTViMjcuLjUzYjUwNzE2NGYgMTAwNjQ0Cj4gLS0tIGEvaHcvY29yZS9xZGV2LmMKPiAr
KysgYi9ody9jb3JlL3FkZXYuYwo+IEBAIC05NzIsNiArOTcyLDE1IEBAIHN0YXRpYyB2b2lkIGRl
dmljZV9pbml0Zm4oT2JqZWN0ICpvYmopCj4gIAo+ICBzdGF0aWMgdm9pZCBkZXZpY2VfcG9zdF9p
bml0KE9iamVjdCAqb2JqKQo+ICB7Cj4gKyAgICBpZiAob2JqZWN0X2R5bmFtaWNfY2FzdChxZGV2
X2dldF9tYWNoaW5lKCksIFRZUEVfTUFDSElORSkpIHsKPiArICAgICAgICBNYWNoaW5lU3RhdGUg
Km0gPSBNQUNISU5FKHFkZXZfZ2V0X21hY2hpbmUoKSk7Cj4gKyAgICAgICAgQWNjZWxDbGFzcyAq
YWMgPSBBQ0NFTF9HRVRfQ0xBU1MobS0+YWNjZWxlcmF0b3IpOwo+ICsKPiArICAgICAgICBpZiAo
YWMtPmNvbXBhdF9wcm9wcykgewo+ICsgICAgICAgICAgICBvYmplY3RfYXBwbHlfZ2xvYmFsX3By
b3BzKG9iaiwgYWMtPmNvbXBhdF9wcm9wcywgJmVycm9yX2Fib3J0KTsKPiArICAgICAgICB9Cj4g
KyAgICB9Cj4gKwo+ICAgICAgcWRldl9wcm9wX3NldF9nbG9iYWxzKERFVklDRShvYmopKTsKPiAg
fQo+ICAKPiBkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbi1jb21tb24uYyBiL2h3L3hlbi94ZW4tY29t
bW9uLmMKPiBpbmRleCA2ZWMxNGM3M2NhLi40NTMyYWE4NjMyIDEwMDY0NAo+IC0tLSBhL2h3L3hl
bi94ZW4tY29tbW9uLmMKPiArKysgYi9ody94ZW4veGVuLWNvbW1vbi5jCj4gQEAgLTE3NCwxOCAr
MTc0LDIxIEBAIHN0YXRpYyBHbG9iYWxQcm9wZXJ0eSB4ZW5fY29tcGF0X3Byb3BzW10gPSB7Cj4g
ICAgICAgICAgLmRyaXZlciA9ICJtaWdyYXRpb24iLAo+ICAgICAgICAgIC5wcm9wZXJ0eSA9ICJz
ZW5kLXNlY3Rpb24tZm9vdGVyIiwKPiAgICAgICAgICAudmFsdWUgPSAib2ZmIiwKPiAtICAgIH0s
Cj4gLSAgICB7IC8qIGVuZCBvZiBsaXN0ICovIH0sCj4gKyAgICB9Cj4gIH07Cj4gIAo+ICBzdGF0
aWMgdm9pZCB4ZW5fYWNjZWxfY2xhc3NfaW5pdChPYmplY3RDbGFzcyAqb2MsIHZvaWQgKmRhdGEp
Cj4gIHsKPiAgICAgIEFjY2VsQ2xhc3MgKmFjID0gQUNDRUxfQ0xBU1Mob2MpOwo+ICsKPiAgICAg
IGFjLT5uYW1lID0gIlhlbiI7Cj4gICAgICBhYy0+aW5pdF9tYWNoaW5lID0geGVuX2luaXQ7Cj4g
ICAgICBhYy0+c2V0dXBfcG9zdCA9IHhlbl9zZXR1cF9wb3N0Owo+ICAgICAgYWMtPmFsbG93ZWQg
PSAmeGVuX2FsbG93ZWQ7Cj4gLSAgICBhYy0+Z2xvYmFsX3Byb3BzID0geGVuX2NvbXBhdF9wcm9w
czsKPiArICAgIGFjLT5jb21wYXRfcHJvcHMgPSBnX3B0cl9hcnJheV9uZXcoKTsKPiArCj4gKyAg
ICBjb21wYXRfcHJvcHNfYWRkKGFjLT5jb21wYXRfcHJvcHMsCj4gKyAgICAgICAgICAgICAgICAg
ICAgIHhlbl9jb21wYXRfcHJvcHMsIEdfTl9FTEVNRU5UUyh4ZW5fY29tcGF0X3Byb3BzKSk7Cj4g
IH0KPiAgCj4gICNkZWZpbmUgVFlQRV9YRU5fQUNDRUwgQUNDRUxfQ0xBU1NfTkFNRSgieGVuIikK
PiBkaWZmIC0tZ2l0IGEvcW9tL29iamVjdC5jIGIvcW9tL29iamVjdC5jCj4gaW5kZXggMTc5MjFj
MGE3MS4uZGJkYWIwYWVhZCAxMDA2NDQKPiAtLS0gYS9xb20vb2JqZWN0LmMKPiArKysgYi9xb20v
b2JqZWN0LmMKPiBAQCAtMzcwLDYgKzM3MCwzMSBAQCBzdGF0aWMgdm9pZCBvYmplY3RfcG9zdF9p
bml0X3dpdGhfdHlwZShPYmplY3QgKm9iaiwgVHlwZUltcGwgKnRpKQo+ICAgICAgfQo+ICB9Cj4g
IAo+ICt2b2lkIG9iamVjdF9hcHBseV9nbG9iYWxfcHJvcHMoT2JqZWN0ICpvYmosIGNvbnN0IEdQ
dHJBcnJheSAqcHJvcHMsIEVycm9yICoqZXJycCkKPiArewo+ICsgICAgRXJyb3IgKmVyciA9IE5V
TEw7Cj4gKyAgICBpbnQgaTsKPiArCj4gKyAgICBpZiAoIXByb3BzKSB7Cj4gKyAgICAgICAgcmV0
dXJuOwo+ICsgICAgfQo+ICsKPiArICAgIGZvciAoaSA9IDA7IGkgPCBwcm9wcy0+bGVuOyBpKysp
IHsKPiArICAgICAgICBHbG9iYWxQcm9wZXJ0eSAqcCA9IGdfcHRyX2FycmF5X2luZGV4KHByb3Bz
LCBpKTsKPiArCj4gKyAgICAgICAgaWYgKG9iamVjdF9keW5hbWljX2Nhc3Qob2JqLCBwLT5kcml2
ZXIpID09IE5VTEwpIHsKPiArICAgICAgICAgICAgY29udGludWU7Cj4gKyAgICAgICAgfQo+ICsg
ICAgICAgIHAtPnVzZWQgPSB0cnVlOwo+ICsgICAgICAgIG9iamVjdF9wcm9wZXJ0eV9wYXJzZShv
YmosIHAtPnZhbHVlLCBwLT5wcm9wZXJ0eSwgJmVycik7Cj4gKyAgICAgICAgaWYgKGVyciAhPSBO
VUxMKSB7Cj4gKyAgICAgICAgICAgIGVycm9yX3ByZXBlbmQoJmVyciwgImNhbid0IGFwcGx5IGds
b2JhbCAlcy4lcz0lczogIiwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICBwLT5kcml2ZXIs
IHAtPnByb3BlcnR5LCBwLT52YWx1ZSk7Cj4gKyAgICAgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShl
cnJwLCBlcnIpOwo+ICsgICAgICAgIH0KPiArICAgIH0KPiArfQo+ICsKPiAgc3RhdGljIHZvaWQg
b2JqZWN0X2luaXRpYWxpemVfd2l0aF90eXBlKHZvaWQgKmRhdGEsIHNpemVfdCBzaXplLCBUeXBl
SW1wbCAqdHlwZSkKPiAgewo+ICAgICAgT2JqZWN0ICpvYmogPSBkYXRhOwo+IGRpZmYgLS1naXQg
YS92bC5jIGIvdmwuYwo+IGluZGV4IGE1YWU1ZjIzZDIuLjg4YmE2NTg1NzIgMTAwNjQ0Cj4gLS0t
IGEvdmwuYwo+ICsrKyBiL3ZsLmMKPiBAQCAtMjk2OCw3ICsyOTY4LDYgQEAgc3RhdGljIHZvaWQg
dXNlcl9yZWdpc3Rlcl9nbG9iYWxfcHJvcHModm9pZCkKPiAgICovCj4gIHN0YXRpYyB2b2lkIHJl
Z2lzdGVyX2dsb2JhbF9wcm9wZXJ0aWVzKE1hY2hpbmVTdGF0ZSAqbXMpCj4gIHsKPiAtICAgIGFj
Y2VsX3JlZ2lzdGVyX2NvbXBhdF9wcm9wcyhtcy0+YWNjZWxlcmF0b3IpOwo+ICAgICAgbWFjaGlu
ZV9yZWdpc3Rlcl9jb21wYXRfcHJvcHMobXMpOwo+ICAgICAgdXNlcl9yZWdpc3Rlcl9nbG9iYWxf
cHJvcHMoKTsKPiAgfQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 13:17:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 13:17: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-devel-bounces@lists.xenproject.org>)
	id 1gWhuR-00051w-Ll; Tue, 11 Dec 2018 13:17:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=DjN1=OU=citrix.com=prvs=8762858e5=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1gWhuQ-00051n-H5
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 13:17:10 +0000
X-Inumbo-ID: 102e24eb-fd47-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 102e24eb-fd47-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 13:17:09 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="72981030"
Date: Tue, 11 Dec 2018 13:17:06 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Minjun Hong <nickeysgo@gmail.com>
Message-ID: <20181211131706.l23mh6wzzenxixwf@zion.uk.xensource.com>
References: <CAFX_q-Go=NXvmRyd9aHC_FVcZjCxa=fG60KPq03kMGJ13Y5yAg@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAFX_q-Go=NXvmRyd9aHC_FVcZjCxa=fG60KPq03kMGJ13Y5yAg@mail.gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] Question about making system thread like kthread in
 Linux kernel
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgMTEsIDIwMTggYXQgMDk6NDA6MzVQTSArMDkwMCwgTWluanVuIEhvbmcgd3Jv
dGU6Cj4gSGkuIFdoaWxlIEkgcmV2aWV3IHRoZSByZXN1bHQgb2YgbXkgcmVzZWFyY2gsIHN1ZGRl
bmx5IGEgZ29vZCBpZGVhIGNvbWVzCj4gdXAsIGFuZCBJIGFtIGxvb2tpbmcgZm9yIGhvdyB0byBt
YWtlIHRocmVhZHMgaW4gWGVuIGxpa2Uga3RocmVhZCBpbiBMaW51eAo+IGtlcm5lbC4KPiAKPiBI
b3dldmVyLCBhZnRlciBnb29nbGluZyBhbmQgc2VhcmNoaW5nIGZvciB0aGUgc291cmNlIGNvZGUg
YnkgZ3JlcCwgSSBoYXZlCj4gZm91bmQgb25seSBzb21lIGluZm9ybWF0aW9uIHJlZ2FyZGluZyBz
dHViIGRvbWFpbiBhbmQgZGFlbW9ucywgc3VjaCBhcwo+IHhlbmNvbnNvbGVkIGFuZCB4ZW5idXMu
Cj4gCj4gSSB3YW50IGEgc2ltcGxlIHRocmVhZCBpbiBYZW4gdG8gb2ZmbG9hZCBzb21lIHdvcmtz
IHdoaWNoIGlzIGJlaW5nIGV4ZWN1dGVkCj4gaW4gdGhlIENyZWRpdCBzY2hlZHVsZXIuCj4gCj4g
SXMgdGhlcmUgYW55IGRhdGEgc3RydWN0dXJlIG9yIEFQSSBmb3IgdGhhdCBwdXJwb3NlIGluIHRo
ZSBYZW4gc291cmNlIGNvZGUgPwoKVGhlcmUgaXMgbm8gY29uY2VwdCBvZiB0aHJlYWRzIGluIFhl
bi4gIFlvdSBtYXkgYmUgYWJsZSB0byBvZmZsb2FkIHdvcmsKdG8gYSBzb2Z0aXJxLgoKQmVjYXVz
ZSBYZW4gZGVhbHMgd2l0aCBkb21haW5zIGFuZCB2Y3B1cywgYW5vdGhlciBpZGVhIGlzIHRvIGNy
ZWF0ZQoid29ya2VyIiBkb21haW5zIC8gdmNwdXMgaW5zaWRlIHRoZSBoeXBlcnZpc29yIHRvIGNh
cnJ5IG91dCB3b3JrLiBCdXQKdGhhdCB3b3VsZCBpbnZvbHZlIGEgbG90IG9mIGNoYW5nZXMgaWYg
eW91IHdhbnQgdG8gbWFrZSB0aGUgQVBJcwpnZW5lcmljLgoKV2VpLgoKPiAKPiBUaGFua3MhCj4g
UmVnYXJkcy4KCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KPiBYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Cj4gWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 13:18:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 13:18:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWhvs-0005CD-1F; Tue, 11 Dec 2018 13:18:40 +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=2PnS=OU=alien8.de=bp@srs-us1.protection.inumbo.net>)
 id 1gWhvp-0005C3-W1
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 13:18:38 +0000
X-Inumbo-ID: 434816f2-fd47-11e8-942c-238c610bbf26
Received: from mail.skyhub.de (unknown [5.9.137.197])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 434816f2-fd47-11e8-942c-238c610bbf26;
 Tue, 11 Dec 2018 13:18:35 +0000 (UTC)
Received: from zn.tnic (p200300EC2BCD2B00BD72DD1FE93D9839.dip0.t-ipconnect.de
 [IPv6:2003:ec:2bcd:2b00:bd72:dd1f:e93d:9839])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mail.skyhub.de (SuperMail on ZX Spectrum 128k) with ESMTPSA id DDE101EC0BAA;
 Tue, 11 Dec 2018 14:18:33 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alien8.de; s=dkim;
 t=1544534314;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:in-reply-to:in-reply-to:  references:references;
 bh=O2ja6+sw44dlk32VxUC6G9dhbnuSlTN56i1/htLnlTc=;
 b=MoPcnpAVXvW4pU5V9q6q7EdT7AkSMbwwxwVcHVFo97wCNF3p5Hh43zrQZtsRRwY7CYjMXx
 N0JMMS1dTnzBAaQAL/JgPI50qddmqNeIIylSOwj2BR4QnDeXiElFaAZxnUmPL3cqaFgnZ4
 XOC1wC++bLNhpbbIv4ppLWSTGkkKKBA=
Date: Tue, 11 Dec 2018 14:18:25 +0100
From: Borislav Petkov <bp@alien8.de>
To: Maran Wilson <maran.wilson@oracle.com>
Message-ID: <20181211131825.GD27375@zn.tnic>
References: <1544468734-32763-1-git-send-email-maran.wilson@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1544468734-32763-1-git-send-email-maran.wilson@oracle.com>
User-Agent: Mutt/1.10.1 (2018-07-13)
Subject: Re: [Xen-devel] [PATCH v9 0/7] KVM: x86: Allow Qemu/KVM to use PVH
 entry point
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kvm@vger.kernel.org, rkrcmar@redhat.com, dave.hansen@linux.intel.com,
 hpa@zytor.com, boris.ostrovsky@oracle.com, x86@kernel.org, hch@infradead.org,
 mingo@redhat.com, xen-devel@lists.xenproject.org, bp@suse.de,
 thomas.lendacky@amd.com, luto@kernel.org, jpoimboe@redhat.com,
 tglx@linutronix.de, mchehab@kernel.org, jgross@suse.com,
 gregkh@linuxfoundation.org, rdunlap@infradead.org,
 linux-kernel@vger.kernel.org, pbonzini@redhat.com, davem@davemloft.net,
 kirill.shutemov@linux.intel.com, roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBEZWMgMTAsIDIwMTggYXQgMTE6MDU6MzRBTSAtMDgwMCwgTWFyYW4gV2lsc29uIHdy
b3RlOgo+IEZvciBjZXJ0YWluIGFwcGxpY2F0aW9ucyBpdCBpcyBkZXNpcmFibGUgdG8gcmFwaWRs
eSBib290IGEgS1ZNIHZpcnR1YWwKPiBtYWNoaW5lLiBJbiBjYXNlcyB3aGVyZSBsZWdhY3kgaGFy
ZHdhcmUgYW5kIHNvZnR3YXJlIHN1cHBvcnQgd2l0aGluIHRoZQo+IGd1ZXN0IGlzIG5vdCBuZWVk
ZWQsIFFlbXUgc2hvdWxkIGJlIGFibGUgdG8gYm9vdCBkaXJlY3RseSBpbnRvIHRoZQo+IHVuY29t
cHJlc3NlZCBMaW51eCBrZXJuZWwgYmluYXJ5IHdpdGhvdXQgdGhlIG5lZWQgdG8gcnVuIGZpcm13
YXJlLgo+IAo+IFRoZXJlIGFscmVhZHkgZXhpc3RzIGFuIEFCSSB0byBhbGxvdyB0aGlzIGZvciBY
ZW4gUFZIIGd1ZXN0cyBhbmQgdGhlIEFCSQo+IGlzIHN1cHBvcnRlZCBieSBMaW51eCBhbmQgRnJl
ZUJTRDoKPiAKPiAgICBodHRwczovL3hlbmJpdHMueGVuLm9yZy9kb2NzL3Vuc3RhYmxlL21pc2Mv
cHZoLmh0bWwKPiAKPiBUaGlzIHBhdGNoIHNlcmllcyB3b3VsZCBlbmFibGUgUWVtdSB0byB1c2Ug
dGhhdCBzYW1lIGVudHJ5IHBvaW50IGZvcgo+IGJvb3RpbmcgS1ZNIGd1ZXN0cy4KCkhvdyB3b3Vs
ZCBJIGRvIHRoYXQsIHByYWN0aWNhbGx5PwoKTG9va2luZyBhdCB0aG9zZSBoZXJlOgoKPiAgKiBR
ZW11IGFuZCBxYm9vdCBSRkMgcGF0Y2hlcyBoYXZlIGJlZW4gcG9zdGVkIHRvIHNob3cgb25lIGV4
YW1wbGUgb2YgaG93Cj4gICAgdGhpcyBmdW5jdGlvbmFsaXR5IGNhbiBiZSB1c2VkLiBTb21lIHBy
ZWxpbWluYXJ5IG51bWJlcnMgYXJlIGF2YWlsYWJsZQo+ICAgIGluIHRob3NlIGNvdmVyIGxldHRl
cnMgc2hvd2luZyB0aGUgS1ZNIGd1ZXN0IGJvb3QgdGltZSBpbXByb3ZlbWVudC4KPiAgICAgICBR
ZW11Ogo+ICAgICAgIGh0dHA6Ly9saXN0cy5ub25nbnUub3JnL2FyY2hpdmUvaHRtbC9xZW11LWRl
dmVsLzIwMTgtMTIvbXNnMDA5NTcuaHRtbAo+ICAgICAgIHFib290Ogo+ICAgICAgIGh0dHA6Ly9s
aXN0cy5ub25nbnUub3JnL2FyY2hpdmUvaHRtbC9xZW11LWRldmVsLzIwMTgtMTIvbXNnMDA5NTMu
aHRtbAoKSSBtaWdodCBzdGlsbCBuZWVkIHRvIGRvIHNvbWUgZGFuY2luZyB0byBnZXQgc3R1ZmYg
Z29pbmcuCgpUaHguCgotLSAKUmVnYXJkcy9HcnVzcywKICAgIEJvcmlzLgoKR29vZCBtYWlsaW5n
IHByYWN0aWNlcyBmb3IgNDAwOiBhdm9pZCB0b3AtcG9zdGluZyBhbmQgdHJpbSB0aGUgcmVwbHku
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 13:19:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 13:19: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-devel-bounces@lists.xenproject.org>)
	id 1gWhwu-0005Mb-Cv; Tue, 11 Dec 2018 13:19:44 +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=DjN1=OU=citrix.com=prvs=8762858e5=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1gWhwt-0005MT-5H
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 13:19:43 +0000
X-Inumbo-ID: 6a9a3fe6-fd47-11e8-a4f3-b714372a99a9
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6a9a3fe6-fd47-11e8-a4f3-b714372a99a9;
 Tue, 11 Dec 2018 13:19:41 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="72981186"
Date: Tue, 11 Dec 2018 13:19:38 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Minjun Hong <nickeysgo@gmail.com>
Message-ID: <20181211131938.i2jxxdeyuizxpgvc@zion.uk.xensource.com>
References: <CAFX_q-Go=NXvmRyd9aHC_FVcZjCxa=fG60KPq03kMGJ13Y5yAg@mail.gmail.com>
 <20181211131706.l23mh6wzzenxixwf@zion.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181211131706.l23mh6wzzenxixwf@zion.uk.xensource.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] Question about making system thread like kthread in
 Linux kernel
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgMTEsIDIwMTggYXQgMDE6MTc6MDZQTSArMDAwMCwgV2VpIExpdSB3cm90ZToK
PiBPbiBUdWUsIERlYyAxMSwgMjAxOCBhdCAwOTo0MDozNVBNICswOTAwLCBNaW5qdW4gSG9uZyB3
cm90ZToKPiA+IEhpLiBXaGlsZSBJIHJldmlldyB0aGUgcmVzdWx0IG9mIG15IHJlc2VhcmNoLCBz
dWRkZW5seSBhIGdvb2QgaWRlYSBjb21lcwo+ID4gdXAsIGFuZCBJIGFtIGxvb2tpbmcgZm9yIGhv
dyB0byBtYWtlIHRocmVhZHMgaW4gWGVuIGxpa2Uga3RocmVhZCBpbiBMaW51eAo+ID4ga2VybmVs
Lgo+ID4gCj4gPiBIb3dldmVyLCBhZnRlciBnb29nbGluZyBhbmQgc2VhcmNoaW5nIGZvciB0aGUg
c291cmNlIGNvZGUgYnkgZ3JlcCwgSSBoYXZlCj4gPiBmb3VuZCBvbmx5IHNvbWUgaW5mb3JtYXRp
b24gcmVnYXJkaW5nIHN0dWIgZG9tYWluIGFuZCBkYWVtb25zLCBzdWNoIGFzCj4gPiB4ZW5jb25z
b2xlZCBhbmQgeGVuYnVzLgo+ID4gCj4gPiBJIHdhbnQgYSBzaW1wbGUgdGhyZWFkIGluIFhlbiB0
byBvZmZsb2FkIHNvbWUgd29ya3Mgd2hpY2ggaXMgYmVpbmcgZXhlY3V0ZWQKPiA+IGluIHRoZSBD
cmVkaXQgc2NoZWR1bGVyLgo+ID4gCj4gPiBJcyB0aGVyZSBhbnkgZGF0YSBzdHJ1Y3R1cmUgb3Ig
QVBJIGZvciB0aGF0IHB1cnBvc2UgaW4gdGhlIFhlbiBzb3VyY2UgY29kZSA/Cj4gCj4gVGhlcmUg
aXMgbm8gY29uY2VwdCBvZiB0aHJlYWRzIGluIFhlbi4gIFlvdSBtYXkgYmUgYWJsZSB0byBvZmZs
b2FkIHdvcmsKPiB0byBhIHNvZnRpcnEuCgpBbmQgdGhlcmUgaXMgYWxzbyB0YXNrbGV0IGluIFhl
bi4gRm9yZ290IHRvIG1lbnRpb24gdGhhdCBpbiBteSBwcmV2aW91cwplbWFpbC4KCldlaS4KCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 13:22:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 13:22: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-devel-bounces@lists.xenproject.org>)
	id 1gWhzm-000670-Tj; Tue, 11 Dec 2018 13:22:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=2PnS=OU=alien8.de=bp@srs-us1.protection.inumbo.net>)
 id 1gWhzl-00066u-CH
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 13:22:41 +0000
X-Inumbo-ID: d407d93c-fd47-11e8-8e1d-bc764e045a96
Received: from mail.skyhub.de (unknown [5.9.137.197])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d407d93c-fd47-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 13:22:38 +0000 (UTC)
Received: from zn.tnic (p200300EC2BCD2B00BD72DD1FE93D9839.dip0.t-ipconnect.de
 [IPv6:2003:ec:2bcd:2b00:bd72:dd1f:e93d:9839])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mail.skyhub.de (SuperMail on ZX Spectrum 128k) with ESMTPSA id 29F451EC0BAA;
 Tue, 11 Dec 2018 14:22:37 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alien8.de; s=dkim;
 t=1544534557;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:in-reply-to:in-reply-to:  references:references;
 bh=Ct4IPzTQP8nDSad1R3f+AYWTXQVO0j/2wKlVRxqaHgU=;
 b=V/sZTabYPqaViJ/3I/ESZ4sR0yA85PM3YUqioxIT3x2pEyfje/TWisOiHJ78MomM6OOLfz
 0cbQoLotIzxpEvMAR/JOeAMGReVObRpuV7hPhqy8YkSxdsDyTPn0ZUrz5RhpWtHyVaPtTm
 9qt7ARKuioG5+1kXN46snvUPB6s73Sw=
Date: Tue, 11 Dec 2018 14:22:34 +0100
From: Borislav Petkov <bp@alien8.de>
To: Maran Wilson <maran.wilson@oracle.com>
Message-ID: <20181211132234.GE27375@zn.tnic>
References: <1544468734-32763-1-git-send-email-maran.wilson@oracle.com>
 <1544468848-496-1-git-send-email-maran.wilson@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1544468848-496-1-git-send-email-maran.wilson@oracle.com>
User-Agent: Mutt/1.10.1 (2018-07-13)
Subject: Re: [Xen-devel] [PATCH v9 1/7] xen/pvh: Split CONFIG_XEN_PVH into
 CONFIG_PVH and CONFIG_XEN_PVH
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, thomas.lendacky@amd.com, dave.hansen@linux.intel.com,
 hpa@zytor.com, kvm@vger.kernel.org, rkrcmar@redhat.com, x86@kernel.org,
 linux-kernel@vger.kernel.org, mingo@redhat.com, jpoimboe@redhat.com,
 rdunlap@infradead.org, luto@kernel.org, pbonzini@redhat.com,
 xen-devel@lists.xenproject.org, tglx@linutronix.de, bp@suse.de,
 boris.ostrovsky@oracle.com, kirill.shutemov@linux.intel.com,
 roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBEZWMgMTAsIDIwMTggYXQgMTE6MDc6MjhBTSAtMDgwMCwgTWFyYW4gV2lsc29uIHdy
b3RlOgo+IEluIG9yZGVyIHRvIHBhdmUgdGhlIHdheSBmb3IgaHlwZXJ2aXNvcnMgb3RoZXIgdGhh
biBYZW4gdG8gdXNlIHRoZSBQVkgKPiBlbnRyeSBwb2ludCBmb3IgVk1zLCB3ZSBuZWVkIHRvIGZh
Y3RvciB0aGUgUFZIIGVudHJ5IGNvZGUgaW50byBYZW4gc3BlY2lmaWMKPiBhbmQgaHlwZXJ2aXNv
ciBhZ25vc3RpYyBjb21wb25lbnRzLiBUaGUgZmlyc3Qgc3RlcCBpbiBkb2luZyB0aGF0LCBpcyB0
bwo+IGNyZWF0ZSBhIG5ldyBjb25maWcgb3B0aW9uIGZvciBQVkggZW50cnkgdGhhdCBjYW4gYmUg
ZW5hYmxlZAo+IGluZGVwZW5kZW50bHkgZnJvbSBDT05GSUdfWEVOLgo+IAo+IFNpZ25lZC1vZmYt
Ynk6IE1hcmFuIFdpbHNvbiA8bWFyYW4ud2lsc29uQG9yYWNsZS5jb20+Cj4gUmV2aWV3ZWQtYnk6
IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KPiAtLS0KPiAgYXJjaC94ODYvS2NvbmZp
ZyAgICAgICAgICB8IDYgKysrKysrCj4gIGFyY2gveDg2L2tlcm5lbC9oZWFkXzY0LlMgfCAyICst
Cj4gIGFyY2gveDg2L3hlbi9LY29uZmlnICAgICAgfCAzICsrLQo+ICAzIGZpbGVzIGNoYW5nZWQs
IDkgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvYXJjaC94
ODYvS2NvbmZpZyBiL2FyY2gveDg2L0tjb25maWcKPiBpbmRleCA4Njg5ZTc5NGE0M2MuLmMyYTIy
YTc0YWJlZSAxMDA2NDQKPiAtLS0gYS9hcmNoL3g4Ni9LY29uZmlnCj4gKysrIGIvYXJjaC94ODYv
S2NvbmZpZwo+IEBAIC03OTYsNiArNzk2LDEyIEBAIGNvbmZpZyBLVk1fR1VFU1QKPiAgCSAgdW5k
ZXJseWluZyBkZXZpY2UgbW9kZWwsIHRoZSBob3N0IHByb3ZpZGVzIHRoZSBndWVzdCB3aXRoCj4g
IAkgIHRpbWluZyBpbmZyYXN0cnVjdHVyZSBzdWNoIGFzIHRpbWUgb2YgZGF5LCBhbmQgc3lzdGVt
IHRpbWUKPiAgCj4gK2NvbmZpZyBQVkgKPiArCWJvb2wgIlN1cHBvcnQgZm9yIHJ1bm5pbmcgUFZI
IGd1ZXN0cyIKPiArCS0tLWhlbHAtLS0KPiArCSAgVGhpcyBvcHRpb24gZW5hYmxlcyB0aGUgUFZI
IGVudHJ5IHBvaW50IGZvciBndWVzdCB2aXJ0dWFsIG1hY2hpbmVzCj4gKwkgIGFzIHNwZWNpZmll
ZCBpbiB0aGUgeDg2L0hWTSBkaXJlY3QgYm9vdCBBQkkuCj4gKwo+ICBjb25maWcgS1ZNX0RFQlVH
X0ZTCj4gIAlib29sICJFbmFibGUgZGVidWcgaW5mb3JtYXRpb24gZm9yIEtWTSBHdWVzdHMgaW4g
ZGVidWdmcyIKPiAgCWRlcGVuZHMgb24gS1ZNX0dVRVNUICYmIERFQlVHX0ZTCj4gZGlmZiAtLWdp
dCBhL2FyY2gveDg2L2tlcm5lbC9oZWFkXzY0LlMgYi9hcmNoL3g4Ni9rZXJuZWwvaGVhZF82NC5T
Cj4gaW5kZXggNzQ3Yzc1OGY2N2I3Li5kMWRiZThlNGViODIgMTAwNjQ0Cj4gLS0tIGEvYXJjaC94
ODYva2VybmVsL2hlYWRfNjQuUwo+ICsrKyBiL2FyY2gveDg2L2tlcm5lbC9oZWFkXzY0LlMKPiBA
QCAtMzg2LDcgKzM4Niw3IEBAIE5FWFRfUEFHRShlYXJseV9keW5hbWljX3BndHMpCj4gIAo+ICAJ
LmRhdGEKPiAgCj4gLSNpZiBkZWZpbmVkKENPTkZJR19YRU5fUFYpIHx8IGRlZmluZWQoQ09ORklH
X1hFTl9QVkgpCj4gKyNpZiBkZWZpbmVkKENPTkZJR19YRU5fUFYpIHx8IGRlZmluZWQoQ09ORklH
X1BWSCkKPiAgTkVYVF9QR0RfUEFHRShpbml0X3RvcF9wZ3QpCj4gIAkucXVhZCAgIGxldmVsM19p
ZGVudF9wZ3QgLSBfX1NUQVJUX0tFUk5FTF9tYXAgKyBfS0VSTlBHX1RBQkxFX05PRU5DCj4gIAku
b3JnICAgIGluaXRfdG9wX3BndCArIEw0X1BBR0VfT0ZGU0VUKjgsIDAKPiBkaWZmIC0tZ2l0IGEv
YXJjaC94ODYveGVuL0tjb25maWcgYi9hcmNoL3g4Ni94ZW4vS2NvbmZpZwo+IGluZGV4IDFlZjM5
MWFhMTg0ZC4uZTA3YWJlZmQzZDI2IDEwMDY0NAo+IC0tLSBhL2FyY2gveDg2L3hlbi9LY29uZmln
Cj4gKysrIGIvYXJjaC94ODYveGVuL0tjb25maWcKPiBAQCAtNzQsNiArNzQsNyBAQCBjb25maWcg
WEVOX0RFQlVHX0ZTCj4gIAkgIEVuYWJsaW5nIHRoaXMgb3B0aW9uIG1heSBpbmN1ciBhIHNpZ25p
ZmljYW50IHBlcmZvcm1hbmNlIG92ZXJoZWFkLgo+ICAKPiAgY29uZmlnIFhFTl9QVkgKPiAtCWJv
b2wgIlN1cHBvcnQgZm9yIHJ1bm5pbmcgYXMgYSBQVkggZ3Vlc3QiCj4gKwlib29sICJTdXBwb3J0
IGZvciBydW5uaW5nIGFzIGEgWGVuIFBWSCBndWVzdCIKPiAgCWRlcGVuZHMgb24gWEVOICYmIFhF
Tl9QVkhWTSAmJiBBQ1BJCj4gKwlzZWxlY3QgUFZICj4gIAlkZWZfYm9vbCBuCj4gLS0gCgpMR1RN
OgoKQWNrZWQtYnk6IEJvcmlzbGF2IFBldGtvdiA8YnBAc3VzZS5kZT4KCi0tIApSZWdhcmRzL0dy
dXNzLAogICAgQm9yaXMuCgpHb29kIG1haWxpbmcgcHJhY3RpY2VzIGZvciA0MDA6IGF2b2lkIHRv
cC1wb3N0aW5nIGFuZCB0cmltIHRoZSByZXBseS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 13:48:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 13:48: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-devel-bounces@lists.xenproject.org>)
	id 1gWiOA-000871-5C; Tue, 11 Dec 2018 13:47: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=10lF=OU=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gWiO8-00086s-Bf
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 13:47:52 +0000
X-Inumbo-ID: 59130c0e-fd4b-11e8-b1a9-47598a61170e
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 59130c0e-fd4b-11e8-b1a9-47598a61170e;
 Tue, 11 Dec 2018 13:47:49 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gWiO3-0003S6-BG; Tue, 11 Dec 2018 13:47:47 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gWiO3-00012O-3c; Tue, 11 Dec 2018 13:47:47 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gWiO3-00040S-1J; Tue, 11 Dec 2018 13:47:47 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131198-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-xtf-amd64-amd64-3:xtf/test-hvm64-xsa-278:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=58eb90a9650a8ea73533bc2b87c13b8ca7bbe35a
X-Osstest-Versions-That: xen=82855aba5bf91e50c81526167c11d4aeaf665e66
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 11 Dec 2018 13:47:47 +0000
Subject: [Xen-devel] [xen-unstable test] 131198: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTE5OCB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTE5OC8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAg
ICA2OSB4dGYvdGVzdC1odm02NC14c2EtMjc4ICAgZmFpbCBSRUdSLiB2cy4gMTMwOTg1CgpUZXN0
cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWls
IGxpa2UgMTMwOTg1CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMzA5ODUKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMDk4
NQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICBmYWlsIGxpa2UgMTMwOTg1CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMzA5ODUKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICBsaWtlIDEzMDk4NQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMwOTg1CiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMzA5
ODUKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgZmFpbCBsaWtlIDEzMDk4NQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
MTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0
aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRh
cmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgNThlYjkwYTk2NTBhOGVh
NzM1MzNiYzJiODdjMTNiOGNhN2JiZTM1YQpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAg
ICAgICAgICAgODI4NTVhYmE1YmY5MWU1MGM4MTUyNjE2N2MxMWQ0YWVhZjY2NWU2NgoKTGFzdCB0
ZXN0IG9mIGJhc2lzICAgMTMwOTg1ICAyMDE4LTEyLTAzIDE3OjExOjI0IFogICAgNyBkYXlzCkZh
aWxpbmcgc2luY2UgICAgICAgIDEzMTA2NSAgMjAxOC0xMi0wNSAxOToxNDoxOCBaICAgIDUgZGF5
cyAgICA0IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEzMTE1NSAgMjAxOC0xMi0wOCAy
MzoyMzo1MSBaICAgIDIgZGF5cyAgICAyIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVk
IHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CiAg
RG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KICBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVs
LmNvbT4KICBPbGVrc2FuZHIgVHlzaGNoZW5rbyA8b2xla3NhbmRyX3R5c2hjaGVua29AZXBhbS5j
b20+CiAgUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CiAgV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1k
NjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZo
djItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVj
ayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
ZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGl2ZXBhdGNoICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWln
cnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0
LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnVi
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRv
dyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1p
dCA1OGViOTBhOTY1MGE4ZWE3MzUzM2JjMmI4N2MxM2I4Y2E3YmJlMzVhCkF1dGhvcjogT2xla3Nh
bmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29tPgpEYXRlOiAgIEZy
aSBEZWMgNyAxMTo0NTozMSAyMDE4ICswMjAwCgogICAgeGVuL2FybTMyOiBSZW1vdmUgX19pbml0
IHByZWZpeGVzIGZyb20gZnVuY3MgdGhhdCBhcmUgdXNlZCB3aXRoaW4gQ1BVIHVwIGZsb3cKICAg
IAogICAgVGhpcyBpcyBhIGZvbGxvdy11cCBwYXRjaCB0bwogICAgY29tbWl0IDAxYTdlOGNjZWY2
ZTdkNTcxOGEyNTFhZDU4NzU2N2FmYmU3MjMzMzAKICAgIHhlbi9hcm06IFJlbW92ZSBfX2luaXRk
YXRhIGFuZCBfX2luaXQgdG8gZW5hYmxlIENQVSBob3RwbHVnCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IE9sZWtzYW5kciBUeXNoY2hlbmtvIDxvbGVrc2FuZHJfdHlzaGNoZW5rb0BlcGFtLmNvbT4K
ICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKY29tbWl0
IDljYmUwOTNiN2I4NDhhYTk2MTIwNDA2MDMyZmIxNWU1ZWEzMzYyYmQKQXV0aG9yOiBPbGVrc2Fu
ZHIgVHlzaGNoZW5rbyA8b2xla3NhbmRyX3R5c2hjaGVua29AZXBhbS5jb20+CkRhdGU6ICAgRnJp
IERlYyA3IDE1OjQxOjE2IDIwMTggKzAyMDAKCiAgICB4ZW4vYXJtOiBsaW5rOiBMaW5rIHByb2Nf
aW5mb19saXN0IGluIC5yb2RhdGEgaW5zdGVhZCBvZiAuaW5pdC5kYXRhCiAgICAKICAgIFRvIGJl
IGFibGUgdG8gdXNlIGl0IGZvciB0aGUgaG90LXBsdWdnZWQgQ1BVcyBhcyB3ZWxsLgogICAgCiAg
ICBUaGUgcmVhc29uIHdoeSB3ZSBsaW5rIHByb2NfaW5mb19saXN0IGluICIucm9kYXRhIiBzZWN0
aW9uIGlzIHRoYXQKICAgIGl0IGNvbnRleHQgc2hvdWxkIG5ldmVyIGJlIG1vZGlmaWVkLgogICAg
CiAgICBUaGlzIHBhdGNoIGFsc28gcmVuYW1lcyAiLmluaXQucHJvYy5pbmZvIiBzZWN0aW9uIHRv
ICIucHJvYy5pbmZvIgogICAgYXMgImluaXQiIHByZWZpeCBpcyBub3QgYWN0dWFsIGFueW1vcmUu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBUeXNoY2hlbmtvIDxvbGVrc2FuZHJf
dHlzaGNoZW5rb0BlcGFtLmNvbT4KCmNvbW1pdCAwMTI0MzgwZmRmNGY1ZDBmNGQ4NTg2N2E0NDky
ZGQwNTAxNjJiMDQ3CkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpEYXRl
OiAgIFR1ZSBEZWMgNCAxNToyODo1NyAyMDE4ICswMTAwCgogICAgdG9vbHMvbGlieGw6IGZpeCBi
b290IG9mIEhWTSBkb21haW4gd2l0aCBYZW5zdG9yZS1zdHViZG9tCiAgICAKICAgIFRoZSBYZW5z
dG9yZSBkb21pZCBpc24ndCBzZXQgZm9yIEhWTSBkb21haW5zLiBUaGlzIHdpbGwgcmVzdWx0IGlu
CiAgICBmYWlsdXJlIHdoZW4gYm9vdGluZyBhIEhWTSBkb21haW4gb24gYSBzeXN0ZW0gd2l0aCBY
ZW5zdG9yZSBub3QgcnVubmluZwogICAgaW4gZG9tMC4KICAgIAogICAgU2FtZSBhcHBsaWVzIGZv
ciBjb25zb2xlIGRvbWlkLCBzbyBzZXQgYm90aC4KICAgIAogICAgVGhpcyBpcyBicm9rZW4gc2lu
Y2UgY29tbWl0IGEyZDlhNmZhMWZjZCAoInRvb2xzL2xpYnhlbmN0cmw6IHVzZSBuZXcKICAgIHhl
bmZvcmVpZ25tZW1vcnkgQVBJIHRvIHNlZWQgZ3JhbnQgdGFibGUiKS4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IFdl
aSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpjb21taXQgNDJjMDkxNDljNjRkMjgyYjNkYWY2
N2IxMGExZTA4NTc5MzIwYjJlYwpBdXRob3I6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFy
ZEBjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBEZWMgNSAxNjoyNjowMiAyMDE4ICswMDAwCgogICAg
dG9vbHMveGVuc3RvcmU6IERvY3VtZW50IGZhaWx1cmUgZm9yIHhzX3tyZWFkLGRpcmVjdG9yeSxy
ZWFkX3dhdGNofQogICAgCiAgICBUaG9zZSBmdW5jdGlvbnMgY2FuIHJldHVybiBOVUxMIG9uIGZh
aWx1cmUsIGRvY3VtZW50IGl0IGluIHRoZSBwdWJsaWMKICAgIGhlYWRlci4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CiAg
ICBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICAg
IEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKY29tbWl0IGFlMDFhOGUz
MTVmZWNiMTkxNGVkZDk5OTgwYTYxOWQzODc5NTFkM2YKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgVGh1IERlYyA2IDEyOjIxOjM0IDIwMTggKzAxMDAKCiAg
ICBuczE2NTUwOiBlbmFibGUgdXNlIG9mIFBDSSBNU0kKICAgIAogICAgV2hpY2gsIG9uIHg4Niwg
cmVxdWlyZXMgZmlkZGxpbmcgd2l0aCB0aGUgSU5UeCBiaXQgaW4gUENJIGNvbmZpZyBzcGFjZSwK
ICAgIHNpbmNlIGZvciBpbnRlcm5hbGx5IHVzZWQgTVNJIHdlIGNhbid0IGRlbGVnYXRlIHRoaXMg
dG8gRG9tMC4KICAgIAogICAgbnMxNjU1MF9pbml0X3Bvc3RpcnEoKSBhbHNvIG5lZWRzIChiZW5p
Z24pIHJlLW9yZGVyaW5nIG9mIGl0cwogICAgb3BlcmF0aW9ucy4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogUm9nZXIgUGF1IE1vbm7D
qSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cgpjb21taXQgNjkzNDNkNWFmNDUwNzZlNWIxOTY4MzNm
MzA4MmFjZjZmNzI0ODI5OQpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
RGF0ZTogICBUaHUgRGVjIDYgMTI6MjA6NTUgMjAxOCArMDEwMAoKICAgIGNvbnNvbGU6IGFkanVz
dCBJUlEgaW5pdGlhbGl6YXRpb24KICAgIAogICAgSW4gb3JkZXIgZm9yIGEgWGVuIGludGVybmFs
IFBDSSBkZXZpY2UgZHJpdmVyIHRvIGVuYWJsZSBNU0kgb24gdGhlCiAgICBkZXZpY2UsIHdlIG5l
ZWQgYW5vdGhlciBob29rIHdoaWNoIHRoZSBkcml2ZXIgY2FuIHVzZSB0byBjcmVhdGUgdGhlIElS
UQogICAgKGRvaW5nIHRoaXMgaW4gdGhlIGluaXRfcHJlaXJxIGhvb2sgaXMgdG9vIGVhcmx5LCBz
aW5jZSBJUlEgY29kZSBoYXNuJ3QKICAgIGdvdCBpbml0aWFsaXplZCBhdCB0aGF0IHRpbWUgeWV0
LCBhbmQgZG9pbmcgaXQgaW4gaW5pdF9wb3N0aXJxIGlzIHRvbwogICAgbGF0ZSBiZWNhdXNlIGF0
IGxlYXN0IG9uIHg4NiBzbXBfaW50cl9pbml0KCkgbmVlZHMgdG8ga25vdyB0aGUgSVJRCiAgICBu
dW1iZXIpLgogICAgCiAgICBPbiB4ODYgdGhpcyBhZGRpdGlvbmFsbHkgcmVxdWlyZXMgYSBzbGln
aHQgb3JkZXJpbmcgY2hhbmdlIHRvIElSUQogICAgaW5pdGlhbGl6YXRpb24sIHRvIGZhY2lsaXRh
dGUgY2FsbGluZyB0aGUgbmV3IGhvb2sgYmV0d2VlbiBiYXNpYwogICAgaW5pdGlhbGl6YXRpb24g
YW5kIHRoZSBjYWxsIHBhdGggbGVhZGluZyB0byBzbXBfaW50cl9pbml0KCkuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFJvZ2VyIFBh
dSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgoKY29tbWl0IGM0NmRiYTBkNzJlNTE5NzQz
ODIzYzc2YzY3Njg1OGFkMWFmNDhiOTAKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkRhdGU6ICAgVGh1IERlYyA2IDEyOjE5OjA0IDIwMTggKzAxMDAKCiAgICBtYWtlIGRv
bWFpbl9hZGp1c3RfdG90X3BhZ2VzKCkgX19tdXN0X2NoZWNrCiAgICAKICAgIEV2ZW4gaWYgdW5s
aWtlbHksIGRvbmF0ZV9wYWdlKCkgc2hvdWxkIG5vdCBpZ25vcmUgdGhlIHBvc3NpYmxlIG5lZWQg
dG8KICAgIG9idGFpbiBhIGRvbWFpbiByZWZlcmVuY2UuIFRvIG1ha2UgcGVvcGxlIGxvb2sgbW9y
ZSBjbG9zZWx5IHdoZW4gdGhleQogICAgYWRkIG5ldyB1c2VzIG9mIGRvbWFpbl9hZGp1c3RfdG90
X3BhZ2VzKCksIGZvcmNlIGl0cyByZXR1cm4gdmFsdWUgdG8gYmUKICAgIGNoZWNrZWQuIFRoaXMg
aW4gdHVybiByZXF1aXJlcyBhIGJlbmlnbiBjaGFuZ2UgdG8gYXNzaWduX3BhZ2VzKCkuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFj
a2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0
IDg4ZjkwNjkzYzc0ZDU4NzdmNmIzNDMwNzZjMzE3MzllODc1NGZiMDAKQXV0aG9yOiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgVGh1IERlYyA2IDEyOjE4OjAzIDIwMTgg
KzAxMDAKCiAgICB4ODY6IHJlZHVjZSBjb2RlIGR1cGxpY2F0aW9uIGluIGd1ZXN0X3JlbW92ZV9w
YWdlKCkKICAgIAogICAgUXVpdGUgYSBiaXQgb2YgZHVwbGljYXRlIGNvZGUgaGFzIGFjY3VtdWxh
dGVkIG9uIHRoZSAicGFnaW5nIiB0eXBlcwogICAgc3BlY2lhbCBjYXNlIHBhdGguIFJlLXVzZSB3
aGF0IGNhbiBiZSByZS11c2VkIGZyb20gdGhlIGNvbW1vbiBwYXRoLgogICAgCiAgICBTaW5jZSBp
dCBuZWVkcyB0b3VjaGluZyBhbnl3YXksIHNsaWdodGx5IHJlLWZvcm1hdCBhbmQgZXh0ZW5kIHRo
ZQogICAgZ2RwcmludGsoKSBvbiB0aGUgY29tbW9uIHBhdGggYXMgd2VsbC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgODFj
ZmMxYjNjNzhmNWQ0YWJhZmRiMzY4ZWRlOTE0YjFkZDgyNWE3YgpBdXRob3I6IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CkRhdGU6ICAgVGh1IE5vdiAyMiAxNTo0OTowMyAyMDE4ICswMDAw
CgogICAgYXV0b21hdGlvbjogYnJlYWsgLmdpdGxhYi15YW1sIGludG8gc21hbGxlciBmaWxlcwog
ICAgCiAgICBCcmVhayBvdXQgZmlsZXMgZm9yIGJ1aWxkIGpvYnMgYW5kIHRlc3Qgam9icy4gS2Vl
cCB0aGUgdG9wIGxldmVsCiAgICAuZ2l0bGFiLWNpLnlhbWwgc21hbGwuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogRG91
ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgoKY29tbWl0IDlmNGFjMGU2YzJmNzYzNDc1
N2U2Mjk5MGNiYTNkNTMxZjE1MTA0YTIKQXV0aG9yOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpEYXRlOiAgIFRodSBOb3YgMjIgMTU6NDk6MDIgMjAxOCArMDAwMAoKICAgIGF1dG9tYXRp
b246IGFkZCBhIHFlbXUgc21va2UgdGVzdCBmb3IgY2xhbmcgYnVpbGQKICAgIAogICAgQWxzbyBy
ZW5hbWUgdGhlIG9sZCB0ZXN0IHRvIGhhdmUgLWdjYyBzdWZmaXguCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogRG91ZyBH
b2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgoKY29tbWl0IDc4MjRiYWVlNTYyNDg0NzQzNDZk
YTEzOGI5MDZhM2E1YzU0MjA0NTgKQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgpEYXRlOiAgIE1vbiBGZWIgMjYgMTI6NDU6NTggMjAxOCArMDAwMAoKICAg
IHg4Ni9odm06IEhhbmRsZSB4MmFwaWMgTVNScyB2aWEgdGhlIG5ldyBndWVzdF97cmQsd3J9bXNy
KCkgaW5mcmFzdHJ1Y3R1cmUKICAgIAogICAgRGlzcGF0Y2ggZnJvbSB0aGUgZ3Vlc3Rfe3JkLHdy
fW1zcigpIGZ1bmN0aW9ucy4gIFRoZSByZWFkIHNpZGUgc2hvdWxkIGJlIHNhZmUKICAgIG91dHNp
ZGUgb2YgY3VycmVudCBjb250ZXh0LCBidXQgdGhlIHdyaXRlIHNpZGUgaXMgZGVmaW5pdGVseSBu
b3QuICBBcyB0aGUKICAgIHRvb2xzdGFjayBoYXMgbm8gbGVnaXRpbWF0ZSByZWFzb24gdG8gYWNj
ZXNzIHRoZSBBUElDIHJlZ2lzdGVycyB2aWEgdGhpcwogICAgaW50ZXJmYWNlIChub3QgbGVhc3Qg
YmVjYXVzZSB3aGV0aGVyIHRoZXkgYXJlIGFjY2Vzc2libGUgYXQgYWxsIGRlcGVuZHMgb24KICAg
IGd1ZXN0IHNldHRpbmdzKSwgdW5pbGF0ZXJhbGx5IHJlamVjdCBhY2Nlc3MgYXR0ZW1wdHMgb3V0
c2lkZSBvZiBjdXJyZW50CiAgICBjb250ZXh0LgogICAgCiAgICBSZW5hbWUgdG8gZ3Vlc3Rfe3Jk
LHdyfW1zcl94MmFwaWMoKSBmb3IgY29uc2lzdGVuY3ksIGFuZCBhbHRlciB0aGUgZnVuY3Rpb25z
CiAgICB0byB1c2UgWDg2RU1VTF9FWENFUFRJT04gcmF0aGVyIHRoYW4gWDg2RU1VTF9VTkhBTkRM
RUFCTEUuICBUaGUgcHJldmlvdXMKICAgIGNhbGxlcnMgdHVybmVkIFVOSEFORExFQUJMRSBpbnRv
IEVYQ0VQVElPTiwgYnV0IHVzaW5nIFVOSEFORExFQUJMRSB3aWxsIG5vdwogICAgaW50ZXJmZXJl
IHdpdGggdGhlIGZhbGxiYWNrIHRvIGxlZ2FjeSBNU1IgaGFuZGxpbmcuCiAgICAKICAgIFdoaWxl
IGFsdGVyaW5nIGd1ZXN0X3JkbXNyX3gyYXBpYygpIG1ha2UgYSBjb3VwbGUgb2YgbWlub3IgaW1w
cm92ZW1lbnRzLgogICAgUmVmb3JtYXQgdGhlIGluaXRpYWxpc2VyIGZvciByZWFkYWJsZVtdIHNv
IGl0IGluZGVudHMgaW4gYSBtb3JlIG5hdHVyYWwgd2F5LAogICAgYW5kIGFsdGVyIGhpZ2ggdG8g
YmUgYSA2NGJpdCBpbnRlZ2VyIHRvIGF2b2lkIHNoaWZ0aW5nIDAgYnkgMzIgaW4gdGhlIGNvbW1v
bgogICAgcGF0aC4KICAgIAogICAgT2JzZXJ2YW50IHBlb3BsZSBtaWdodCBub3RpY2UgdGhhdCB3
ZSBub3cgZG9uJ3QgbGV0IFBWIGd1ZXN0cyByZWFkIHRoZSB4MmFwaWMKICAgIE1TUnMuICBUaGV5
IHNob3VsZCBuZXZlciBoYXZlIGJlZW4gYWJsZSB0byBpbiB0aGUgZmlyc3QgcGxhY2UuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CiAgICBSZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0Bv
cmFjbGUuY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4K
CmNvbW1pdCA2ODliYzYyNDQ0NDlmZDk4OGMzMjc1OTIwMTY2ODczODQ5OGVjMjYxCkF1dGhvcjog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBXZWQgTWFy
IDcgMTY6NDg6MDEgMjAxOCArMDAwMAoKICAgIHg4NjogRml4IEFQSUMgTVNSIGNvbnN0YW50IG5h
bWVzCiAgICAKICAgIFdlIGN1cnJlbnRseSBoYXZlIE1TUl9JQTMyX0FQSUNCQVNFIGFuZCBNU1Jf
SUEzMl9BUElDQkFTRV9NU1Igd2hpY2ggYXJlCiAgICBzeW5vbnltb3VzIGZyb20gYSBuYW1pbmcg
cG9pbnQgb2YgdmlldywgYnV0IHJlZmVyIHRvIHZlcnkgZGlmZmVyZW50IHRoaW5ncy4KICAgIAog
ICAgUmVuYW1lIHRoZSB4MkFQSUMgTVNScyB0byBNU1JfWDJBUElDXyosIHdoaWNoIGFyZSBzaG9y
dGVyIGNvbnN0YW50cyBhbmQKICAgIHZpc3VhbGx5IHNlcGFyYXRlIHRoZSByZWdpc3RlciBmdW5j
dGlvbiBmcm9tIHRoZSBnZW5lcmljIEFQSUMgbmFtZS4gIEZvciB0aGUKICAgIGNhc2UgcmFuZ2Vz
LCBpbnRyb2R1Y2UgTVNSX1gyQVBJQ19MQVNULCByYXRoZXIgdGhhbiByZWx5aW5nIG9uIHRoZSBr
bm93bGVkZ2UKICAgIHRoYXQgdGhlcmUgYXJlIDB4M2ZmIE1TUnMgYXJjaGl0ZWN0dXJhbGx5IHJl
c2VydmVkIGZvciB4MkFQSUMgZnVuY3Rpb25hbGl0eS4KICAgIAogICAgRm9yIGZ1bmN0aW9uYWxp
dHkgcmVsYXRpbmcgdG8gdGhlIEFQSUNfQkFTRSBNU1IsIHVzZSBNU1JfQVBJQ19CQVNFIGZvciB0
aGUgTVNSCiAgICBpdHNlbGYsIGJ1dCBkcm9wIHRoZSBNU1IgcHJlZml4IGZyb20gdGhlIG90aGVy
IGNvbnN0YW50cyB0byBzaG9ydGVuIHRoZSBuYW1lcy4KICAgIEluIGFsbCBjYXNlcywgdGhlIGZh
Y3QgdGhhdCB3ZSBhcmUgZGVhbGluZyB3aXRoIHRoZSBBUElDX0JBU0UgTVNSIGlzIG9idmlvdXMK
ICAgIGZyb20gdGhlIGNvbnRleHQuCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlICh0aGUg
Y29tYmluZWQgYmluYXJ5IGlzIGlkZW50aWNhbCkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTog
S29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgUmV2aWV3
ZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgogICAgQWNrZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBSb2dlciBQYXUg
TW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KCmNvbW1pdCAxN2MwMjkzYjQ3YjVkYzE2YWU2
NGJiZDY1NmFjZDI2ZmU3ZDcwNDRiCkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KRGF0ZTogICBUaHUgTm92IDI5IDE4OjE2OjAxIDIwMTggKzAwMDAKCiAg
ICB4ODYvY3B1aWQ6IERyb3AgdGhlIHN5bnRoZXRpYyBYODZfRkVBVFVSRV9YRU5fSUJQQgogICAg
CiAgICBUaGlzIGFwcGVhcnMgdG8gYmUgYSB2ZXN0aWdpYWwgcmVtbmVudCBvZiBhbiBvbGQgdmVy
c2lvbiBvZiB0aGUKICAgIFhTQS0yNTQvU3BlY3RyZSBzZXJpZXMsIGFuZCBoYXMgbmV2ZXIgYmVl
biB1c2VkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KCmNvbW1pdCBhYWVkNGJhYmM0YjliNjhmYWFiZDVhMzkzMTA1OWVmMGM2NmM3ODg2
CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTog
ICBUaHUgTm92IDI5IDE4OjE3OjQ1IDIwMTggKzAwMDAKCiAgICB4ODYvc3BlYy1jdHJsOiBEcm9w
IHRoZSBidGk9IGNvbW1hbmQgbGluZSBvcHRpb24KICAgIAogICAgYnRpPSB3YXMgaW50cm9kdWNl
ZCB3aXRoIHRoZSBvcmlnaW5hbCBTcGVjdHJlIGZpeGVzIChKYW4gMjAxOCksIGJ1dCBieSB0aGUK
ICAgIHRpbWUgU3BlY3VsYXRpdmUgU3RvcmUgQnlwYXNzIGNhbWUgYWxvbmcgKE1heSAyMDE4KSwg
aXQgd2FzIHN1cGVyY2VlZGVkIGJ5IHRoZQogICAgbW9yZSBnZW5lcmljIHNwZWMtY3RybD0uCiAg
ICAKICAgIFNpbmNlIHRoZW4sIHdlJ3ZlIGhhZCBMYXp5RlBVIChKdW5lIDIwMTgpIGFuZCBMMVRG
IChBdWd1c3QgMjAxOCksIHdoaWNoIG1lYW5zCiAgICBub29uZSB3aWxsIGJlIHVzaW5nIHRoZSBv
cHRpb24uICBSZW1vdmUgaXQgZW50aXJlbHkgLSBhbnlvbmUgd2hvIGhhcHBlbnMgdG8KICAgIGFj
Y2lkZW50aWFsbHkgYmUgdXNpbmcgaXQgbWlnaHQgbm93IHNwb3QgWGVuIGNvbXBsYWluaW5nIGFi
b3V0IGFuIG9wdGlvbiBpdAogICAgZG9lc24ndCB1bmRlcnN0YW5kLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNr
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCA3MDczOTQyN2Y1
NWQ1OTVhZDFjNTc1YzQ3ZmVmMDBjODE4ODFlOWEyCkF1dGhvcjogUm9nZXIgUGF1IE1vbm7DqSA8
cm9nZXIucGF1QGNpdHJpeC5jb20+CkRhdGU6ICAgVHVlIERlYyA0IDE0OjA0OjU0IDIwMTggKzAx
MDAKCiAgICBwY2k6IGFwcGx5IHdvcmthcm91bmQgZm9yIEludGVsIGVycmF0YSBIU0U0MyBhbmQg
QkRGMi9CRFgyCiAgICAKICAgIFRoZXNlIGVycmF0YSBhZmZlY3QgdGhlIHZhbHVlcyByZWFkIGZy
b20gdGhlIEJBUiByZWdpc3RlcnMsIGFuZCBjb3VsZAogICAgcmVuZGVyIHZQQ0kgKGFuZCBieSBl
eHRlbnNpb24gUFZIIERvbTAgdW51c2FibGUpLgogICAgCiAgICBIU0U0MyBpcyBhIEhhc3dlbGwg
ZXJyYXR1bSB3aGVyZSBhIG5vbi1CQVIgcmVnaXN0ZXIgaXMgaW1wbGVtZW50ZWQgYXQKICAgIHRo
ZSBwb3NpdGlvbiB3aGVyZSB0aGUgZmlyc3QgQkFSIG9mIHRoZSBkZXZpY2Ugc2hvdWxkIGJlIGZv
dW5kIGluIGEKICAgIFBvd2VyIENvbnRyb2wgVW5pdCBkZXZpY2UuIE5vdGUgdGhhdCB0aGVyZSBh
cmUgbm8gQkFScyBvbiB0aGlzIGRldmljZSwKICAgIGFwYXJ0IGZyb20gdGhlIGJvZ3VzIENTUiBy
ZWdpc3RlciBwb3NpdGlvbmVkIG9uIHRvcCBvZiB0aGUgZmlyc3QgQkFSLgogICAgCiAgICBCREYy
L0JEWDIgaXMgYSBCcm9hZHdlbGwgZXJyYXR1bSB3aGVyZSBCQVJzIGluIHRoZSBIb21lIEFnZW50
IGRldmljZQogICAgd2lsbCByZXR1cm4gYm9ndXMgbm9uLXplcm8gdmFsdWVzLgogICAgCiAgICBJ
biBib3RoIGNhc2VzIHRoZSBzb2x1dGlvbiBpcyB0byB0cmVhdCBzdWNoIGRldmljZXMgYXMgaGF2
aW5nIG5vIEJBUnMKICAgIGluIHRoZSB2UENJIGNvZGUuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBSb2dlciBQ
YXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQgZTU5NDQxYjA5NzkwODAxZWVhZjIxNWUx
ZDk4ZjQ3YjdlOWRhY2ExMgpBdXRob3I6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4K
RGF0ZTogICBUdWUgRGVjIDQgMTQ6MDQ6MjAgMjAxOCArMDEwMAoKICAgIHZteDogcmVtb3ZlIHN0
YWxlIHByb3RvdHlwZXMKICAgIAogICAgU29tZSBwcm90b3R5cGVzIGluIGluY2x1ZGUvYXNtLXg4
Ni9odm0vdm14L3ZteC5oIGhhdmUgbm8gcmVsYXRlZAogICAgaW1wbGVtZW50YXRpb24uIFJlbW92
ZSB0aGVtLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3Vz
ZS5jb20+CiAgICBSZXZpZXdlZC1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJp
eC5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KICAgIEFja2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KCmNv
bW1pdCA1YWE2MmYwNjY4MWFlNTJjOGU2NDcxOTRjMzJkYmEyYjRjOTAzOTkxCkF1dGhvcjogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBEZWMgNCAxNDowMzo0MyAy
MDE4ICswMTAwCgogICAgeDg2ZW11bDogcmFpc2UgI0dQKDApIGluIFZNRSBtb2RlIGZvciBQT1BG
IHdpdGggVEYgc2V0IGluIG5ldyB2YWx1ZQogICAgCiAgICBUaGlzIGlzIGEgY2hlY2sgZXhwbGlj
aXRseSBsaXN0ZWQgYnkgdGhlIGluc3RydWN0aW9uIHBhZ2UgaW4gdGhlIFNETS4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3
ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQg
NmI0NjAwYjE0MjVlZjgwMDZlZmNkMmNkYjRjNGM5ODYzMDkyNjRmNgpBdXRob3I6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUdWUgRGVjIDQgMTQ6MDI6NDYgMjAxOCAr
MDEwMAoKICAgIHg4NmVtdWw6IHNraXAgVklGIHByb2Nlc3NpbmcgaW4gVk1FIG1vZGUgZm9yIDE2
LWJpdCBQT1BGIGF0IElPUEwgMwogICAgCiAgICBBdCBJT1BMIDMgQ1I0LlZNRSBpcyBpcnJlbGV2
YW50LgogICAgCiAgICBSZXBvcnRlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgoocWVtdSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 13:52:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 13:52: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-devel-bounces@lists.xenproject.org>)
	id 1gWiSE-0000Oi-Oi; Tue, 11 Dec 2018 13:52:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pqn2=OU=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gWiSD-0000Od-1v
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 13:52:05 +0000
X-Inumbo-ID: f0d9acc2-fd4b-11e8-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id f0d9acc2-fd4b-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 13:52:04 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 9ABE41596;
 Tue, 11 Dec 2018 05:52:03 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 82D613F59C;
 Tue, 11 Dec 2018 05:52:00 -0800 (PST)
To: Christopher Clark <christopher.w.clark@gmail.com>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-14-git-send-email-christopher.w.clark@gmail.com>
 <6c9074fa-eb9a-350b-1019-93c35803e0e1@arm.com>
 <CACMJ4GaXTzB3GXtm8KYT=2Ycqp+QEG8ejAsnk38ErV8j5913dA@mail.gmail.com>
 <b9a16986-42e9-68e3-47ce-806a1d4595a6@arm.com>
 <CACMJ4Gby+0nV+45w9397Qbgn2xUF8sZ-j44GgZ0_VFFGuD3rmw@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <8771a56d-42c0-e6ce-3543-82fba610621a@arm.com>
Date: Tue, 11 Dec 2018 13:51:58 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <CACMJ4Gby+0nV+45w9397Qbgn2xUF8sZ-j44GgZ0_VFFGuD3rmw@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 13/25] argo: implement the register op
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 James McKenzie <voreekf@madingley.org>, Tim Deegan <tim@xen.org>,
 Daniel Smith <dpsmith@apertussolutions.com>, Rich Persaud <persaur@gmail.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>, nd@arm.com,
 eric chanudet <eric.chanudet@gmail.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQ2hyaXN0b2ZmZXIsCgpPbiAwNS8xMi8yMDE4IDIyOjM1LCBDaHJpc3RvcGhlciBDbGFyayB3
cm90ZToKPiBPbiBXZWQsIERlYyA1LCAyMDE4IGF0IDk6MjAgQU0gSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4+IE9uIDA0LzEyLzIwMTggMDk6MDgsIENocmlzdG9w
aGVyIENsYXJrIHdyb3RlOgo+Pj4gT24gU3VuLCBEZWMgMiwgMjAxOCBhdCAxMjoxMSBQTSBKdWxp
ZW4gR3JhbGwgPEp1bGllbi5HcmFsbEBhcm0uY29tPiB3cm90ZToKPj4+PiBPbiAwMS8xMi8yMDE4
IDAxOjMyLCBDaHJpc3RvcGhlciBDbGFyayB3cm90ZToKPj4+Pj4gZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL3B1YmxpYy9hcmdvLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJnby5oCj4+Pj4+IC4u
Lgo+Pj4+PiArLyogcGZuIHR5cGU6IDY0LWJpdCBvbiBhbGwgYXJjaGl0ZWN0dXJlcyB0byBhaWQg
YXZvaWRpbmcgYSBjb21wYXQgQUJJICovCj4+Pj4+ICt0eXBlZGVmIHVpbnQ2NF90IGFyZ29fcGZu
X3Q7Cj4+Pj4KPj4+PiBBcyB5b3UgYWx3YXlzIHVzZSA2NC1iaXQsIGNhbiB3ZSBqdXN0IHVzZSBh
biBhZGRyZXNzPyBUaGlzIHdvdWxkIG1ha2UKPj4+PiB0aGUgQUJJIGFnbm9zdGljIHRvIHRoZSBo
eXBlcnZpc29yIHBhZ2UgZ3JhbnVsYXJpdHkuCj4+Cj4+IEJ5IGFkZHJlc3MgSSBtZWFudCBndWVz
dCBwaHlzaWNhbCBhZGRyZXNzIChhbmQgbm90IGd1ZXN0IHZpcnR1YWwgYWRkcmVzcykuCj4+Cj4+
IEFybSBwcm9jZXNzb3JzIG1heSBzdXBwb3J0IG11bHRpcGxlIHBhZ2UgZ3JhbnVsYXJpdHkgKDRL
QiwgMTZLQiwgNjRLQikuIFRoZQo+PiBzb2Z0d2FyZSBpcyBhbGxvd2VkIHRvIHVzZSBkaWZmZXJl
bnQgZ3JhbnVsYXJpdHkgYXQgZGlmZmVyZW50IGxldmVsLiBUaGlzIG1lYW5zCj4+IHRoYXQgdGhl
IGh5cGVydmlzb3IgY291bGQgdXNlIDRLQiBwYWdlIHdoaWxlIHRoZSBndWVzdCBrZXJuZWwgd291
bGQgdXNlIDY0S0IKPj4gcGFnZSAoYW5kIHZpY2UgdmVyc2EpLiBTb21lIGRpc3Ryb3MgbWFkZSB0
aGUgY2hvaWNlIHRvIG9ubHkgc3VwcG9ydCBvbmUgdHlwZSBvZgo+PiBwYWdlIGdyYW51bGFyaXR5
IChpLmUgNjRLQiBmb3IgUkVITCwgNEtCIGZvciBEZWJpYW4uLi4pLgo+Pgo+PiBBdCB0aGUgbW9t
ZW50IHRoZSBoeXBlcmNhbGwgaW50ZXJmYWNlIGlzIGJhc2VkIG9uIHRoZSBoeXBlcnZpc29yIHBh
Z2UKPj4gZ3JhbnVsYXJpdHkuIEJlY2F1c2UgWGVuIGhhcyBhbHdheXMgc3VwcG9ydGVkIDRLQiBw
YWdlLWdyYW51bGFyaXR5LCB0aGlzCj4+IGFzc3VtcHRpb24gd2FzIGFsc28gaGFyZGNvZGVkIGlu
IHRoZSBrZXJuZWwuCj4+Cj4+IFdoYXQgcHJldmVudCB1cyB0byBnZXQgNjRLQiBwYWdlIHN1cHBv
cnQgaW4gWGVuIChhbmQgdGhlcmVmb3JlIHN1cHBvcnQgZm9yCj4+IDUyLWJpdCBhZGRyZXNzKSBp
cyB0aGUgaHlwZXJjYWxsIEFCSS4gSWYgeW91IHVwZ3JhZGUgWGVuIHRvIDY0S0IgdGhlbiB0aGUK
Pj4gaHlwZXJjYWxsIGludGVyZmFjZSB3b3VsZCBkZWZhY3QgdXNlIDY0S0IgZnJhbWUuIFRoaXMg
d291bGQgYnJlYWsgYW55IGN1cnJlbnQKPj4gZ3Vlc3QuIEl0IGlzIGFsc28gbm90IHBvc3NpYmxl
IHRvIGtlZXAgNEtCIHBhZ2VzIGV2ZXJ5d2hlcmUgYmVjYXVzZSB5b3UgY2FuIG9ubHkKPj4gbWFw
IDY0S0IgaW4gWGVuLiBTbyB5b3UgbWF5IG1hcCBhIGJpdCB0b28gbXVjaCBmcm9tIGFub3RoZXIg
Z3Vlc3QuCj4+Cj4+IFRoaXMgbWFrZXMgbWUgdGhpbmsgdGhhdCB0aGUgZnJhbWUgaXMgcHJvYmFi
bHkgbm90IHRoZSBiZXN0IGluIHRoYXQgc2l0dWF0aW9uLgo+PiBJbnN0ZWFkIGEgcGFpciBvZiBh
ZGRyZXNzL3NpemUgd291bGQgYmUgbW9yZSBzdWl0YWJsZS4KPj4KPj4gVGhlIHByb2JsZW0gaXMg
bXVjaCBsYXJnZXIgdGhhbiB0aGlzIHNlcmllcy4gQnV0IEkgdGhvdWdodCBJIHdvdWxkIGF0dGVt
cHQgdG8KPj4gY29udmluY2UgdGhlIGNvbW11bml0eSB1c2luZyBndWVzdCBwaHlzaWNhbCBhZGRy
ZXNzIG92ZXIgZ3Vlc3QgZnJhbWUgYWRkcmVzcwo+PiB3aGVuZXZlciBpdCBpcyBwb3NzaWJsZS4K
PiAKPiBUaGFua3MsIEp1bGllbiAtLSB0aGF0IGV4cGxhbmF0aW9uIGlzIHZlcnkgaGVscGZ1bCBh
bmQgeW91ciByZXF1ZXN0IG1ha2VzIHNlbnNlLgo+IAo+IFNvIGluIGNvbmNyZXRlIHRlcm1zLCB3
aXRoIHRoZSBjaGFuZ2UgdGhhdCB5b3UncmUgYWR2b2NhdGluZyBmb3IgdG8KPiB0aGlzIHBhdGNo
LCB0aGUgNjQtYml0IHZhbHVlIHRoYXQgaXMgc3VwcGxpZWQgYnkgdGhlIGd1ZXN0IGluIHRoZQo+
IGFycmF5IHBhc3NlZCBhcyBhbiBhcmd1bWVudCB0byByZWdpc3Rlcl9yaW5nIHdvdWxkIGVuY29k
ZSB0aGUgc2FtZQo+IGd1ZXN0IHBoeXNpY2FsIGZyYW1lIG51bWJlciBhcyBpdCBjdXJyZW50bHkg
ZG9lcyBpbiB0aGUgcGF0Y2ggdmVyc2lvbgo+IHByZXNlbnRlZCBpbiB0aGlzIHRocmVhZCwgYnV0
IGl0IHdvdWxkIGJlIGJpdC1zaGlmdGVkIHRvIHRoZSBwb3NpdGlvbgo+IHVzZWQgaW4gYSBwaHlz
aWNhbCBhZGRyZXNzLgo+IAo+IEluIGFkZGl0aW9uIHRvIHRoYXQgY2hhbmdlLCBhIHBhZ2Ugc2l6
ZSBpbmRpY2F0b3Igd291bGQgYmUgc3VwcGxpZWQKPiB0b28gLS0gZm9yIGV2ZXJ5IHBhZ2UgYWRk
cmVzcyBzdXBwbGllZCBpbiB0aGUgY2FsbC4KPiAKPiBJcyB0aGVyZSBhIG1ldGhvZCBjdXJyZW50
bHkgdXNlZCB3aXRoaW4gWGVuIChvciByZWxldmFudCBwbGFjZXMKPiBlbHNld2hlcmUpIGZvciBl
bmNvZGluZyBib3RoIHRoZSBwYWdlIGFkZHJlc3MgYW5kIHNpemUgKGllLiA0S0IsIDE2S0IKPiBv
ciA2NEtCKSB3aXRoaW4gdGhlIHNhbWUgNjQtYml0cz8KPiBpZS4gS25vd2luZyB0aGF0IHRoZSBz
bWFsbGVzdCBncmFudWxhcml0eSBvZiBwYWdlIGlzIDRLQiwgYW5kIHRoYXQgYWxsCj4gcGFnZXMg
YXJlIGFsaWduZWQgdG8gYXQgbGVhc3QgYSA0S0IgYm91bmRhcnksIHRoZXJlIGFyZSBsb3cgYml0
cyBpbgo+IHRoZSBhZGRyZXNzIHRoYXQgYXJlIGtub3duIHRvIGJlIHplcm8sIGFuZCB0aG9zZSBj
b3VsZCBiZSB1c2VkIHRvCj4gaW5kaWNhdGUgdGhlIHBhZ2Ugc2l6ZSB3aGVuIHN1cHBsaWVkIHRv
IHRoaXMgY2FsbC4gSXQgc2VlbXMgbGlrZSBzdWNoCj4gYW4gZW5jb2Rpbmcgd291bGQgYWxsb3cg
Zm9yIGF2b2lkaW5nIGRvdWJsaW5nIHRoZSBzaXplIG9mIHRoZSBhcmd1bWVudAo+IGFycmF5LCBi
dXQgSSdtIG5vdCBzdXJlIGhvdyBpbmNvbnZlbmllbnQgaXQgd291bGQgYmUgdG8gd29yayB3aXRo
IGluCj4gcHJhY3RpY2UuCj4gCj4gSWYgc28sIHN1Y2ggYW4gaW50ZXJmYWNlIGNoYW5nZSBsb29r
cyBtYW5hZ2VhYmxlIGFuZCBob3BlZnVsbHkgaXQKPiB3b3VsZCBiZSBhY2NlcHRhYmxlIHRvIG9u
bHkgc3VwcG9ydCA0S0IgcGFnZXMgaW4gdGhlIGN1cnJlbnQKPiBpbXBsZW1lbnRhdGlvbiBiZWhp
bmQgdGhhdCBuZXcgQUJJIGZvciB0aGUgdGltZSBiZWluZy4gTGV0IG1lIGtub3cKPiB3aGF0IHlv
dSB0aGluay4KCklmIHlvdSBsZXQgdGhlIHVzZXIgdGhlIGNob2ljZSBvZiB0aGUgZ3JhbnVsYXJp
dHksIHRoZW4sIEkgYmVsaWV2ZSwgeW91IHdpbGwgCnByZXZlbnQgdGhlIGh5cGVydmlzb3IgdG8g
ZG8gc29tZSBvcHRpbWl6YXRpb24uCgpGb3IgaW5zdGFuY2UsIGlmIHRoZSBndWVzdCBzdXBwbGll
cyBvbmx5IDRLQiBwYWdlIGJ1dCB0aGUgaHlwZXJ2aXNvciBpcyA2NEtCLiAKVGhlcmUgYXJlIG5v
IHdheSB0byBlYXNpbHkgbWFwIHRoZW0gY29udGlndW91c2x5IGluIHRoZSBoeXBlcnZpc29yIChl
LmcgdXNpbmcgdm1hcCkuCgpJcyB0aGVyZSBhIHBhcnRpY3VsYXIgcmVhc29uIHRvIGFsbG93IHRo
ZSByaW5nIGJ1ZmZlciB0byBiZSBub24tY29udGlndW91cyBpbiAKdGhlIGd1ZXN0IHBoeXNpY2Fs
IGFkZHJlc3M/CgpEZXBlbmRpbmcgb24gdGhlIGFuc3dlciwgdGhlcmUgYXJlIGRpZmZlcmVudCB3
YXkgdG8gaGFuZGxlIHRoYXQ6CgkxKSBSZXF1ZXN0IHRoZSBndWVzdCB0byBhbGxvY2F0ZSBtZW1v
cnkgdXNpbmcgNjRLQiAob24gQXJtKSBjaHVuayBhbmQgcGFzcyB0aGUgCmJhc2UgYWRkcmVzcyBm
b3IgZWFjaCBjaHVuawoJMikgUmVxdWVzdCB0aGUgZ3Vlc3QgdG8gYWxsb2NhdGUgY29udGlndW91
c2x5IHRoZSBidWZmZXIgYW5kIHBhc3MgdGhlIGJhc2UgCmFkZHJlc3MgYW5kIHNpemUKCkNoZWVy
cywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 14:01:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 14:01: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-devel-bounces@lists.xenproject.org>)
	id 1gWibL-0001QY-Rb; Tue, 11 Dec 2018 14:01:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=6Yfv=OU=redhat.com=stefanha@srs-us1.protection.inumbo.net>)
 id 1gWibK-0001QT-Vb
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 14:01:31 +0000
X-Inumbo-ID: 4225c72a-fd4d-11e8-8e1d-bc764e045a96
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4225c72a-fd4d-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 14:01:30 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx07.intmail.prod.int.phx2.redhat.com
 [10.5.11.22])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 7F27C4E938;
 Tue, 11 Dec 2018 14:01:29 +0000 (UTC)
Received: from localhost (ovpn-117-164.ams2.redhat.com [10.36.117.164])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 2DD61105705F;
 Tue, 11 Dec 2018 14:01:25 +0000 (UTC)
Date: Tue, 11 Dec 2018 14:01:24 +0000
From: Stefan Hajnoczi <stefanha@redhat.com>
To: Liam Merwick <liam.merwick@oracle.com>
Message-ID: <20181211140124.GA23460@stefanha-x1.localdomain>
References: <1544049446-6359-1-git-send-email-liam.merwick@oracle.com>
 <1544049446-6359-2-git-send-email-liam.merwick@oracle.com>
MIME-Version: 1.0
In-Reply-To: <1544049446-6359-2-git-send-email-liam.merwick@oracle.com>
User-Agent: Mutt/1.10.1 (2018-07-13)
X-Scanned-By: MIMEDefang 2.84 on 10.5.11.22
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.38]); Tue, 11 Dec 2018 14:01:29 +0000 (UTC)
Subject: Re: [Xen-devel] [RFC 1/3] pvh: Add x86/HVM direct boot ABI header
 file
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: ehabkost@redhat.com, mst@redhat.com, maran.wilson@oracle.com,
 qemu-devel@nongnu.org, xen-devel@lists.xenproject.org, pbonzini@redhat.com,
 rth@twiddle.net, sgarzare@redhat.com
Content-Type: multipart/mixed; boundary="===============6005589342263656223=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============6005589342263656223==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="LQksG6bCIzRHxTLp"
Content-Disposition: inline


--LQksG6bCIzRHxTLp
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Wed, Dec 05, 2018 at 10:37:24PM +0000, Liam Merwick wrote:
> From: Liam Merwick <Liam.Merwick@oracle.com>
>=20
> The x86/HVM direct boot ABI permits Qemu to be able to boot directly
> into the uncompressed Linux kernel binary without the need to run firmwar=
e.
>=20
> 	https://xenbits.xen.org/docs/unstable/misc/pvh.html
>=20
> This commit adds the header file that defines the start_info struct
> that needs to be populated in order to use this ABI.
>=20
> Signed-off-by: Maran Wilson <Maran.Wilson@oracle.com>
> Signed-off-by: Liam Merwick <Liam.Merwick@oracle.com>
> Reviewed-by: Konrad Rzeszutek Wilk <Konrad.Wilk@oracle.com>
> ---
>  include/hw/xen/start_info.h | 146 ++++++++++++++++++++++++++++++++++++++=
++++++
>  1 file changed, 146 insertions(+)
>  create mode 100644 include/hw/xen/start_info.h

Does it make sense to bring in Linux
include/xen/interface/hvm/start_info.h via QEMU's
include/standard-headers/?

QEMU has a script in scripts/update-linux-header.sh for syncing Linux
headers into include/standard-headers/.  This makes it easy to keep
Linux header files up-to-date.  We basically treat files in
include/standard-headers/ as auto-generated.

If you define start_info.h yourself without using
include/standard-headers/, then it won't be synced with Linux.

--LQksG6bCIzRHxTLp
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQEcBAEBAgAGBQJcD8M0AAoJEJykq7OBq3PIOlMH/0Xf2zqEnnYKUyPXmya3wH6y
LNjfD5I10PacQClqAaM/ZMBEjX3GNd2fppFZXCdv6ELktHx0Ix5HFTDa0P/ABCMs
M3HT+tJ4J11rZwh1U0CZod7xbavQnoIMWJhQuPy367KsrscIRCEpoV3eO/4lu4gb
3vkl+t+4e2GCegs0CWLPCHfv+Qs084prHK/0BoURzQGNLB7il/O5g6FGG1LmZlse
gKkboRKnN/MiG6ct+Z1RQZhp16+u4s94MYGy+hgtSVI6Q5cNFYZ6UbzA8f5+FTFQ
rqOQZ+LHqMV2dZ/yRugRkjbvld1AGSPyp3AkiAkDdOC89TVSTSx91+2YQg2i1GQ=
=Wifw
-----END PGP SIGNATURE-----

--LQksG6bCIzRHxTLp--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6005589342263656223==--


From xen-devel-bounces@lists.xenproject.org Tue Dec 11 14:15:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 14: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-devel-bounces@lists.xenproject.org>)
	id 1gWip3-0002Wd-2B; Tue, 11 Dec 2018 14:15:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pqn2=OU=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gWip1-0002WY-Rw
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 14:15:39 +0000
X-Inumbo-ID: 3be0dc87-fd4f-11e8-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 3be0dc87-fd4f-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 14:15:38 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 042A21596;
 Tue, 11 Dec 2018 06:15:38 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 1F6AA3F59C;
 Tue, 11 Dec 2018 06:15:34 -0800 (PST)
To: Christopher Clark <christopher.w.clark@gmail.com>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-24-git-send-email-christopher.w.clark@gmail.com>
 <23042bc2-d74f-ff7d-5e6a-1bd21de2ddb7@arm.com>
 <CACMJ4GaOPCvzVrCThFGQ79qqMs75vbysuVX4ur0EsfMMPPdXUg@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <dd55f5e1-84c2-8b44-c7c1-fdfeb4495c4f@arm.com>
Date: Tue, 11 Dec 2018 14:15:33 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <CACMJ4GaOPCvzVrCThFGQ79qqMs75vbysuVX4ur0EsfMMPPdXUg@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 23/25] argo: signal x86 HVM and ARM via VIRQ
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 James McKenzie <voreekf@madingley.org>, Tim Deegan <tim@xen.org>,
 Daniel Smith <dpsmith@apertussolutions.com>, Rich Persaud <persaur@gmail.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>, nd@arm.com,
 eric chanudet <eric.chanudet@gmail.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQ2hyaXN0b3BoZXIsCgpPbiAwNC8xMi8yMDE4IDA5OjAzLCBDaHJpc3RvcGhlciBDbGFyayB3
cm90ZToKPiBPbiBTdW4sIERlYyAyLCAyMDE4IGF0IDExOjU1IEFNIEp1bGllbiBHcmFsbCA8SnVs
aWVuLkdyYWxsQGFybS5jb20+IHdyb3RlOgo+Pgo+PiBIaSwKPj4KPj4gT24gMDEvMTIvMjAxOCAw
MTozMywgQ2hyaXN0b3BoZXIgQ2xhcmsgd3JvdGU6Cj4+PiAqIHg4NiBQViBkb21haW5zIGFyZSBu
b3RpZmllZCB2aWEgZXZlbnQgY2hhbm5lbC4KPj4+Cj4+PiBQViBndWVzdHMgYXJlIGtub3duIHRv
IGhhdmUgdGhlIGV2ZW50IGNoYW5uZWwgc29mdHdhcmUgcHJlc2VudCBpbiB0aGUgZ3Vlc3QKPj4+
IGtlcm5lbCwgc28gaXQgaXMgZmluZSB0byBkZXBlbmQgb24gYW5kIHVzZSBpdC4KPj4+Cj4+PiAq
IHg4NiBIVk0gZG9tYWlucyBhbmQgYWxsIEFSTSBkb21haW5zIGFyZSBub3RpZmllZCB2aWEgVklS
US4KPj4+Cj4+PiBUaGUgaW50ZW50IGlzIHRvIHJlbW92ZSB0aGUgcmVxdWlyZW1lbnQgZm9yIGV2
ZW50IGNoYW5uZWwgc29mdHdhcmUgdG8gYmUKPj4+IGluc3RhbGxlZCB3aXRoaW4gdGhlc2UgZ3Vl
c3RzIGluIG9yZGVyIHRvIHVzZSBBcmdvLiBWSVJRIHNpZ25hbGxpbmcgaXMgYWxzbwo+Pj4gdGhl
IG1ldGhvZCB0aGF0IGhhcyBiZWVuIGluIHVzZSBmb3IgdGhlIGxvbmdlc3QgcGVyaW9kIHdpdGgg
dGhpcyBoeXBlcmNhbGwKPj4+IGluIGJvdGggWGVuQ2xpZW50IGFuZCBPcGVuWFQuCj4+Cj4+IEkg
YW0gYSBiaXQgY29uZnVzZWQuIHZJUlFzIGFyZSBiYXNlZCBvbiBldmVudCBjaGFubmVsLCBzbyBo
b3cgZG8geW91Cj4+IHJlbW92ZSB0aGUgcmVxdWlyZW1lbnQgb24gZXZlbnQgY2hhbm5lbD8KPiAK
PiBBcmUgVklSUXMgYWx3YXlzIGRlbGl2ZXJlZCB2aWEgZXZlbnRzIGluIGFsbCBjYXNlcz8gSSB3
YXMgdW5kZXIgdGhlCj4gaW1wcmVzc2lvbiB0aGF0IHdhcyBub3QgbmVjZXNzYXJpbHkgc28gd2l0
aCBIVk0gZ3Vlc3RzIGJ1dCBJIGhhdmVuJ3QKPiBjaGVja2VkIGFuZCBjb3VsZCB3ZWxsIGJlIGlu
Y29ycmVjdC4KCkl0IGRlcGVuZHMgb24geW91ciBtZWFuaW5nIG9mIHZJUlFzLiBXZSBzZWVtIHRv
IHVzZSBpdCBmb3IgdHdvIGNhc2VzIGluIHRoZSAKaHlwZXJ2aXNvci4KCkluIHRoZSBjb250ZXh0
IG9mIHNlbmRfZ3Vlc3RfZ2xvYmFsX3ZpcnEoKSwgdGhlIGludGVycnVwdCB3aWxsIGJlIApwYXJh
LXZpcnR1YWxpemVkIGFzIHdlIGRlbGl2ZXJlZCB2aWEgZXZlbnRzLgoKT24gQXJtIG1vc3Qgb2Yg
dGhlIHZpcnR1YWwgaW50ZXJydXB0cyB3aWxsIGdvZXMgdGhyb3VnaCB0aGUgdmlydHVhbCBpbnRl
cnJ1cHQgCmNvbnRyb2xsZXIuIFRoZXkgY2FuIGJlIHJhaXNlZCB1c2luZyB2Z2ljX2luamVjdF9p
cnEoKSBhbmQgZXZlbnQgY2hhbm5lbCBhcmUgCnRoZXJlZm9yZSBub3QgcmVxdWlyZWQuIEkgdGhp
bmsgdGhpcyBpcyBmYWlybHkgc2ltaWxhciBvbiBQVkgvSFZNIGJ1dCBJIHdpbGwgbGV0IAp0aGUg
eDg2IGZvbGtzIGNvbmZpcm0gaGVyZS4KCj4gCj4gQSBiaXQgb2YgY29udGV4dCBtaWdodCBoZWxw
IHdpdGggaG93IHRoaXMgbXVsdGlwbGUtbWV0aG9kIGxvZ2ljIChhcwo+IHN1Ym1pdHRlZCkgd2Fz
IGFycml2ZWQgYXQ6Cj4gCj4gMSkgQm90aCBYZW5DbGllbnQncyBvcmlnaW5hbCB2ZXJzaW9uIG9m
IHY0diwgYW5kIHRoYXQgdXNlZCBpbiBPcGVuWFQsCj4gZGVsaXZlciBub3RpZmljYXRpb25zIHRv
IGd1ZXN0cyB2aWEgVklSUS4KPiBUaGlzIGxvZ2ljIGhhcyBiZWVuIHBlcmZvcm1pbmcgZmluZSBm
b3Igb3VyIHVzZXMgY2FzZXMsIHNvIHRoZXJlCj4gaGFzbid0IHJlYWxseSBiZWVuIGEgcHVzaCB0
byBzd2l0Y2ggYXdheSBmcm9tIGl0LgoKIEZyb20gbXkgdW5kZXJzdGFuZGluZywgVklSUSBpcyBq
dXN0IGEgY29udmVuaWVuY2UgYWxpYXMgZm9yIHRoZSBndWVzdCB0byAKcmVjZWl2ZSB0aGUgYXNz
b2NpYXRlZCBldmVudC4gVGhlIGd1ZXN0IG9ubHkgbmVlZCB0byBzYXkgIkkgd2FudCB0byBiaW5k
IFZJUlEgCmZvbyIuIEluIHRoZSBvdGhlciBjYXNlLCB5b3Ugd291bGQgbmVlZCB0byBhbGxvY2F0
ZSB0aGUgZXZlbnQgY2hhbm5lbCBpbiB0aGUgCmh5cGVydmlzb3IgYW5kIHRoZW4gcGFzcyB0aGUg
aW5mb3JtYXRpb24gc29tZWhvdyB0byB0aGUgZ3Vlc3QuCgo+IAo+IDIpIFRoZSBsYXN0IHZlcnNp
b24gb2YgdjR2IHRoYXQgd2FzIHN1Ym1pdHRlZCB0byB4ZW4tZGV2ZWwgZm9yCj4gaXRlcmF0aW9u
IHdpdGggdGhlIFhlbiBjb21tdW5pdHkgd2FzIGludGVuZGVkIHRvIHVzZSBldmVudCBjaGFubmVs
cwo+IGluc3RlYWQsIGluIHJlc3BvbnNlIHRvIGEgcmVxdWVzdCBmcm9tIEphbiBhdCB0aGUgdGlt
ZS4gR2l2ZW4gdGhhdAo+IGV4cHJlc3NlZCBwcmVmZXJlbmNlLCBJJ3ZlIGFkZGVkIHRoYXQsIHBs
dW1iaW5nIGl0IGluIHRocm91Z2ggdmlhIHRoZQo+IElQSSBldmVudCBtZXRob2QgZXhwb3NlZCBp
biBwYXRjaCAjMDEsIGFuZCB0aGVuIHVzZWQgaW4gcGF0Y2ggIzA1LCBvZgo+IHRoZSBzdWJtaXR0
ZWQgc2VyaWVzLgo+IAo+IDMpIEJyb21pdW0ncyB1eGVuIHVzZXMgZGlmZmVyZW50IGxvZ2ljIGZv
ciBkZWxpdmVyeSBvZiBldmVudHMgdG8KPiBub24tUFYgZ3Vlc3RzOiBhbiBlZGdlLXRyaWdnZXJl
ZCwgSVNBIElSUSwgYWxvbmcgdGhlc2UgbGluZXM6Cj4gCj4gICAgICAjZGVmaW5lIEFSR09fU0lH
TkFMX0lTQV9JUlEgOAo+ICAgICAgaHZtX2lzYV9pcnFfYXNzZXJ0KGQsIEFSR09fU0lHTkFMX0lT
QV9JUlEsIE5VTEwpOwo+ICAgICAgaHZtX2lzYV9pcnFfZGVhc3NlcnQoZCwgQVJHT19TSUdOQUxf
SVNBX0lSUSk7Cj4gCj4gSSdtIHRvbGQgdGhhdCB0aGlzIGF2b2lkcyB0aGUgbmVlZCB0byBFT0kg
aW4gdGhlIGd1ZXN0LCByZWR1Y2luZyB0aGUKPiBWTUVYSVQgbG9hZCwgYW5kIHVzaW5nIGFuIElT
QSBJUlEgYXZvaWRzIHNvbWUgbG9naWMgaW4gV2luZG93cyB0aGF0Cj4gcmVxdWlyZXMgdGhhdCBh
IGRldmljZSBiZSBkZXRlY3RlZC4gSSBicmllZmx5IGxvb2tlZCBpbnRvIGFkZGluZyB0aGlzCj4g
dG8gQXJnbywgYnV0IExpbnV4IHdhc24ndCBpbW1lZGlhdGVseSBoYXBweSBhbmQgSSBoYXZlbid0
IGhhZCB0aW1lIHRvCj4gbG9vayBpbnRvIGl0IGZ1cnRoZXIgZ2l2ZW4gdGhlIHByb3hpbWl0eSBv
ZiB0aGUgNC4xMiByZWxlYXNlLCB3aXRoCj4gb3RoZXIgd29yayBzdGlsbCB0byBjb21wbGV0ZS4K
PiAKPiBBbnl3YXk6IHNpbmNlIG1ldGhvZCAzIGlzbid0IHJlYWR5IHRvIHN1Ym1pdCwgYW5kIGlm
IFZJUlFzIGRvbid0IGhhdmUKPiBhbiBhZHZhbnRhZ2Ugb3ZlciB1c2luZyBldmVudCBjaGFubmVs
cyBkaXJlY3RseSB3cnQuIHRvIG5lZWRpbmcKPiBpbi1ndWVzdCBzdXBwb3J0IHRvIGZ1bmN0aW9u
LCB0aGVuIEkgY2FuIGRyb3AgdGhpcyBwYXRjaCAoIzIzKSBhbmQKPiBzaW1wbGlmeSB0aGUgZ2V0
X2NvbmZpZyBvcCAoIzI1KSwgd2hpY2ggd2lsbCBsZWF2ZSBhbGwgbm90aWZpY2F0aW9ucwo+IGJl
aW5nIGRlbGl2ZXJlZCBhcyBldmVudHMuCj4gCj4gQWx0ZXJuYXRpdmVseSwgaWYgdGhpcyBpcyBh
Ym91dCB3aGljaCBpcyB0aGUgcmlnaHQgZGVsaXZlcnkgbWV0aG9kIGZvcgo+IEFSTSwgd2l0aCBz
b21lIHZhbGlkIHJlYXNvbiB0byByZXRhaW4gdXNlIG9mIFZJUlEgZm9yIEhWTSB4ODYsIHRoZW4K
PiBJJ20gaGFwcHkgdG8gc3dpdGNoIEFSTSBvdmVyIHRvIGRlbGl2ZXIgYnkgdGhlIGV2ZW50IG1l
dGhvZCByYXRoZXIKPiB0aGFuIFZJUlEgaWYgdGhhdCBtYWtlcyBtb3JlIHNlbnNlLgoKRm9yIEFy
bSwgMykgd291bGQgbG9vayB0aGUgcmlnaHQgYXBwcm9hY2ggaWYgeW91IHdhbnQgdG8gYXZvaWQg
dGhlIGRlcGVuZGVuY2llcyAKb24gdGhlIGV2ZW50IGNoYW5uZWwgZHJpdmVyLgoKQ2hlZXJzLAoK
LS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 14:17:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 14: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-devel-bounces@lists.xenproject.org>)
	id 1gWiqv-0002fT-F8; Tue, 11 Dec 2018 14:17:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=6Yfv=OU=redhat.com=stefanha@srs-us1.protection.inumbo.net>)
 id 1gWiqu-0002fO-4L
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 14:17:36 +0000
X-Inumbo-ID: 81234efd-fd4f-11e8-8e1d-bc764e045a96
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 81234efd-fd4f-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 14:17:34 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com
 [10.5.11.23])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 56EF43097023;
 Tue, 11 Dec 2018 14:17:34 +0000 (UTC)
Received: from localhost (ovpn-117-164.ams2.redhat.com [10.36.117.164])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 5BD2C19743;
 Tue, 11 Dec 2018 14:17:33 +0000 (UTC)
Date: Tue, 11 Dec 2018 14:17:32 +0000
From: Stefan Hajnoczi <stefanha@redhat.com>
To: Liam Merwick <liam.merwick@oracle.com>
Message-ID: <20181211141732.GB23460@stefanha-x1.localdomain>
References: <1544049446-6359-1-git-send-email-liam.merwick@oracle.com>
 <1544049446-6359-3-git-send-email-liam.merwick@oracle.com>
MIME-Version: 1.0
In-Reply-To: <1544049446-6359-3-git-send-email-liam.merwick@oracle.com>
User-Agent: Mutt/1.10.1 (2018-07-13)
X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.43]); Tue, 11 Dec 2018 14:17:34 +0000 (UTC)
Subject: Re: [Xen-devel] [RFC 2/3] pc: Read PVH entry point from ELF note in
 kernel binary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: ehabkost@redhat.com, mst@redhat.com, maran.wilson@oracle.com,
 qemu-devel@nongnu.org, xen-devel@lists.xenproject.org, pbonzini@redhat.com,
 rth@twiddle.net, sgarzare@redhat.com
Content-Type: multipart/mixed; boundary="===============5997521661412516803=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============5997521661412516803==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="BwCQnh7xodEAoBMC"
Content-Disposition: inline


--BwCQnh7xodEAoBMC
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Wed, Dec 05, 2018 at 10:37:25PM +0000, Liam Merwick wrote:
> From: Liam Merwick <Liam.Merwick@oracle.com>
>=20
> Add support to read the PVH Entry address from an ELF note in the
> uncompressed kernel binary (as defined by the x86/HVM direct boot ABI).
> This 32-bit entry point will be used by QEMU to load the kernel in the
> guest and jump into the kernel entry point.
>=20
> For now, a call to this function is added in pc_memory_init() to read the
> address - a future patch will use the entry point.
>=20
> Signed-off-by: Liam Merwick <Liam.Merwick@oracle.com>
> ---
>  hw/i386/pc.c  | 272 ++++++++++++++++++++++++++++++++++++++++++++++++++++=
+++++-
>  include/elf.h |  10 +++
>  2 files changed, 281 insertions(+), 1 deletion(-)
>=20
> diff --git a/hw/i386/pc.c b/hw/i386/pc.c
> index f095725dbab2..056aa46d99b9 100644
> --- a/hw/i386/pc.c
> +++ b/hw/i386/pc.c
> @@ -109,6 +109,9 @@ static struct e820_entry *e820_table;
>  static unsigned e820_entries;
>  struct hpet_fw_config hpet_cfg =3D {.count =3D UINT8_MAX};
> =20
> +/* Physical Address of PVH entry point read from kernel ELF NOTE */
> +static size_t pvh_start_addr;
> +
>  void gsi_handler(void *opaque, int n, int level)
>  {
>      GSIState *s =3D opaque;
> @@ -834,6 +837,267 @@ struct setup_data {
>      uint8_t data[0];
>  } __attribute__((packed));
> =20
> +/*
> + * Search through the ELF Notes for an entry with the given
> + * ELF Note type
> + */
> +static void *get_elf_note_type(void *ehdr, void *phdr, bool elf_is64,
> +    size_t elf_note_type)

Generic ELF code.  Can you put it in hw/core/loader.c?

> +{
> +    void *nhdr =3D NULL;
> +    size_t nhdr_size =3D elf_is64 ? sizeof(Elf64_Nhdr) : sizeof(Elf32_Nh=
dr);
> +    size_t elf_note_entry_sz =3D 0;
> +    size_t phdr_off;
> +    size_t phdr_align;
> +    size_t phdr_memsz;
> +    size_t nhdr_namesz;
> +    size_t nhdr_descsz;
> +    size_t note_type;

The macro tricks used by hw/core/loader.c are nasty, but I think they
get the types right.  Here the Elf64 on 32-bit host case is definitely
broken due to using size_t.  Perhaps 64-on-32 isn't supported, but
getting the types right is worth discussing.

> +
> +    phdr_off =3D elf_is64 ?
> +        ((Elf64_Phdr *)phdr)->p_offset : ((Elf32_Phdr *)phdr)->p_offset;
> +    phdr_align =3D elf_is64 ?
> +        ((Elf64_Phdr *)phdr)->p_align : ((Elf32_Phdr *)phdr)->p_align;
> +    phdr_memsz =3D elf_is64 ?
> +        ((Elf64_Phdr *)phdr)->p_memsz : ((Elf32_Phdr *)phdr)->p_memsz;
> +
> +    nhdr =3D ehdr + phdr_off;

The ELF file is untrusted.  All inputs must be validated.  phdr_off
could be an bogus/malicious value.

> +    note_type =3D elf_is64 ?
> +        ((Elf64_Nhdr *)nhdr)->n_type : ((Elf32_Nhdr *)nhdr)->n_type;
> +    nhdr_namesz =3D elf_is64 ?
> +        ((Elf64_Nhdr *)nhdr)->n_namesz : ((Elf32_Nhdr *)nhdr)->n_namesz;
> +    nhdr_descsz =3D elf_is64 ?
> +        ((Elf64_Nhdr *)nhdr)->n_descsz : ((Elf32_Nhdr *)nhdr)->n_descsz;
> +
> +    while (note_type !=3D elf_note_type) {
> +        elf_note_entry_sz =3D nhdr_size +
> +            QEMU_ALIGN_UP(nhdr_namesz, phdr_align) +
> +            QEMU_ALIGN_UP(nhdr_descsz, phdr_align);
> +
> +        /*
> +         * Verify that we haven't exceeded the end of the ELF Note secti=
on.
> +         * If we have, then there is no note of the given type present
> +         * in the ELF Notes.
> +         */
> +        if (phdr_off + phdr_memsz < ((nhdr - ehdr) + elf_note_entry_sz))=
 {
> +            error_report("Note type (0x%lx) not found in ELF Note sectio=
n",
> +                elf_note_type);
> +            return NULL;
> +        }
> +
> +        /* skip to the next ELF Note entry */
> +        nhdr +=3D elf_note_entry_sz;
> +        note_type =3D elf_is64 ?
> +            ((Elf64_Nhdr *)nhdr)->n_type : ((Elf32_Nhdr *)nhdr)->n_type;
> +        nhdr_namesz =3D elf_is64 ?
> +            ((Elf64_Nhdr *)nhdr)->n_namesz : ((Elf32_Nhdr *)nhdr)->n_nam=
esz;
> +        nhdr_descsz =3D elf_is64 ?
> +            ((Elf64_Nhdr *)nhdr)->n_descsz : ((Elf32_Nhdr *)nhdr)->n_des=
csz;
> +    }
> +
> +    return nhdr;
> +}
> +
> +/*
> + * The entry point into the kernel for PVH boot is different from
> + * the native entry point.  The PVH entry is defined by the x86/HVM
> + * direct boot ABI and is available in an ELFNOTE in the kernel binary.
> + * This function reads the ELF headers of the binary specified on the
> + * command line by -kernel (path contained in 'filename') and discovers
> + * the PVH entry address from the appropriate ELF Note.
> + *
> + * The address of the PVH entry point is saved to the 'pvh_start_addr'
> + * global variable. The ELF class of the binary is returned via 'elfclas=
s'
> + * (although the entry point is 32-bit, the kernel binary can be either
> + * 32-bit or 64-bit).
> + */
> +static bool read_pvh_start_addr_elf_note(const char *filename,
> +    unsigned char *elfclass)
> +{

Can this be integrated into ELF loading?  For example, could the elf
loader take a function pointer to perform additional logic (e.g.
extracting the PVH entry point)?  That avoids reparsing the input file.

> +    void *ehdr =3D NULL; /* Cast to Elf64_Ehdr or Elf32_Ehdr */
> +    void *phdr =3D NULL; /* Cast to Elf64_Phdr or Elf32_Phdr */
> +    void *nhdr =3D NULL; /* Cast to Elf64_Nhdr or Elf32_Nhdr */
> +    struct stat statbuf;
> +    size_t ehdr_size;
> +    size_t phdr_size;
> +    size_t nhdr_size;
> +    size_t elf_note_data_addr;
> +    /* Ehdr fields */
> +    size_t ehdr_poff;
> +    /* Phdr fields */
> +    size_t phdr_off;
> +    size_t phdr_align;
> +    size_t phdr_memsz;
> +    size_t phdr_type;
> +    /* Nhdr fields */
> +    size_t nhdr_namesz;
> +    size_t nhdr_descsz;
> +    bool elf_is64;
> +    FILE *file;
> +    union {
> +        Elf32_Ehdr h32;
> +        Elf64_Ehdr h64;
> +    } elf_header;
> +    Error *err =3D NULL;
> +
> +    pvh_start_addr =3D 0;
> +
> +    if (filename =3D=3D NULL) {
> +        return false;
> +    }
> +
> +    file =3D fopen(filename, "rb");
> +    if (file =3D=3D NULL) {
> +        error_report("fopen(%s) failed", filename);
> +        return false;
> +    }
> +
> +    if (fstat(fileno(file), &statbuf) < 0) {
> +        error_report("fstat() failed on file (%s)", filename);
> +        return false;
> +    }
> +
> +    load_elf_hdr(filename, &elf_header, &elf_is64, &err);
> +    if (err) {
> +        error_free(err);
> +        fclose(file);
> +        return false;
> +    }
> +
> +    *elfclass =3D elf_is64 ?
> +        elf_header.h64.e_ident[EI_CLASS] : elf_header.h32.e_ident[EI_CLA=
SS];
> +    if (*elfclass =3D=3D ELFCLASSNONE) {
> +        error_report("kernel binary (%s) is ELFCLASSNONE", filename);
> +        fclose(file);
> +        return false;
> +    }
> +
> +    ehdr_size =3D elf_is64 ? sizeof(Elf64_Ehdr) : sizeof(Elf32_Ehdr);
> +    phdr_size =3D elf_is64 ? sizeof(Elf64_Phdr) : sizeof(Elf32_Phdr);
> +    nhdr_size =3D elf_is64 ? sizeof(Elf64_Nhdr) : sizeof(Elf32_Nhdr);
> +
> +    /* We have already validated the ELF header when calling elf_load_hd=
r() */
> +
> +    ehdr =3D mmap(0, statbuf.st_size,
> +        PROT_READ | PROT_WRITE, MAP_PRIVATE, fileno(file), 0);
> +    if (ehdr =3D=3D MAP_FAILED) {
> +        error_report("Failed to mmap kernel binary (%s)", filename);
> +        goto done;
> +    }
> +
> +    /*
> +     * Search through the program execution header for the
> +     * ELF Note section.
> +     */
> +
> +    ehdr_poff =3D elf_is64 ?
> +        ((Elf64_Ehdr *)(ehdr))->e_phoff : ((Elf32_Ehdr *)(ehdr))->e_phof=
f;
> +    if (statbuf.st_size < (ehdr_size + ehdr_poff)) {
> +        error_report("ELF NOTE section exceeds file (%s) size",
> +            filename);
> +        goto done;
> +    }
> +
> +    phdr =3D ehdr + ehdr_poff;
> +    phdr_type =3D elf_is64 ?
> +        ((Elf64_Phdr *)phdr)->p_type : ((Elf32_Phdr *)phdr)->p_type;
> +    while (phdr !=3D NULL && phdr_type !=3D PT_NOTE) {
> +        if (statbuf.st_size < ((phdr - ehdr) + phdr_size)) {
> +            error_report("ELF Program headers in file (%s) too short",
> +                filename);
> +            goto done;
> +        }
> +        phdr +=3D phdr_size;
> +        phdr_type =3D elf_is64 ?
> +            ((Elf64_Phdr *)phdr)->p_type : ((Elf32_Phdr *)phdr)->p_type;
> +    }
> +
> +    phdr_off =3D elf_is64 ?
> +        ((Elf64_Phdr *)phdr)->p_offset : ((Elf32_Phdr *)phdr)->p_offset;
> +    phdr_align =3D elf_is64 ?
> +        ((Elf64_Phdr *)phdr)->p_align : ((Elf32_Phdr *)phdr)->p_align;
> +    phdr_memsz =3D elf_is64 ?
> +        ((Elf64_Phdr *)phdr)->p_memsz : ((Elf32_Phdr *)phdr)->p_memsz;
> +
> +    /*
> +     * check that the start of the ELF Note section is within the bounds
> +     * of the kernel ELF binary
> +     */
> +    if (statbuf.st_size < (ehdr_poff + phdr_size + phdr_off)) {
> +        error_report("Start of ELF note section outside of file (%s) bou=
nds",
> +            filename);
> +        goto done;
> +    }
> +    /*
> +     * check that the end of the ELF Note section is within the bounds
> +     * of the kernel ELF binary
> +     */
> +    if (statbuf.st_size < (phdr_off + phdr_memsz)) {
> +        error_report("End of ELF note section outside of file (%s) bound=
s",
> +            filename);
> +        goto done;
> +    }
> +
> +    /*
> +     * Search through the ELF Notes for an entry with the
> +     * Physical Address (PA) of the PVH entry point.
> +     */
> +    nhdr =3D get_elf_note_type(ehdr, phdr, elf_is64, XEN_ELFNOTE_PHYS32_=
ENTRY);
> +    if (nhdr =3D=3D NULL) {
> +        error_report("No PVH Entry details in kernel (%s) ELF Note secti=
on",
> +            filename);
> +        goto done;
> +    }
> +
> +    /*
> +     * Verify that the returned ELF Note header doesn't exceed the
> +     * end of the kernel file
> +     */
> +    if (statbuf.st_size < ((nhdr - ehdr))) {
> +        error_report("ELF Nhdr offset (0x%lx) exceeds file (%s) bounds (=
%ld)",
> +            (nhdr - ehdr), filename, statbuf.st_size);
> +        goto done;
> +    }
> +
> +    nhdr_namesz =3D elf_is64 ?
> +        ((Elf64_Nhdr *)nhdr)->n_namesz : ((Elf32_Nhdr *)nhdr)->n_namesz;
> +    nhdr_descsz =3D elf_is64 ?
> +        ((Elf64_Nhdr *)nhdr)->n_descsz : ((Elf32_Nhdr *)nhdr)->n_descsz;
> +
> +    /*
> +     * Verify that the ELF Note contents don't exceed the end of the
> +     * kernel file
> +     */
> +    if (statbuf.st_size < ((nhdr - ehdr)) + nhdr_size +
> +        QEMU_ALIGN_UP(nhdr_namesz, phdr_align) +
> +        QEMU_ALIGN_UP(nhdr_descsz, phdr_align)) {
> +        error_report("ELF Nhdr contents (0x%lx) exceeds file bounds (%ld=
)",
> +            (nhdr - ehdr) + nhdr_size + QEMU_ALIGN_UP(nhdr_namesz, phdr_=
align) +
> +            QEMU_ALIGN_UP(nhdr_descsz, phdr_align), statbuf.st_size);
> +        goto done;
> +    }
> +
> +    elf_note_data_addr =3D
> +        (size_t)nhdr + nhdr_size + QEMU_ALIGN_UP(nhdr_namesz, phdr_align=
);
> +
> +    pvh_start_addr =3D *(size_t *)elf_note_data_addr;
> +
> +    /*
> +     * Verify that the PVH Entry point address does not exceed the
> +     * bounds of the kernel file.
> +     */
> +    if (statbuf.st_size < pvh_start_addr) {
> +        error_report("PVH ELF note addr (0x%lx) exceeds file (%s) bounds=
 (%ld)",
> +            (elf_note_data_addr - (size_t)ehdr), filename, statbuf.st_si=
ze);
> +        pvh_start_addr =3D 0;
> +        goto done;
> +    }
> +
> +done:
> +    (void) munmap(ehdr, statbuf.st_size);
> +    return pvh_start_addr !=3D 0;
> +}
> +
>  static void load_linux(PCMachineState *pcms,
>                         FWCfgState *fw_cfg)
>  {
> @@ -1334,9 +1598,11 @@ void pc_memory_init(PCMachineState *pcms,
>      int linux_boot, i;
>      MemoryRegion *ram, *option_rom_mr;
>      MemoryRegion *ram_below_4g, *ram_above_4g;
> -    FWCfgState *fw_cfg;
> +    FWCfgState *fw_cfg =3D NULL;
> +    unsigned char class =3D ELFCLASSNONE;
>      MachineState *machine =3D MACHINE(pcms);
>      PCMachineClass *pcmc =3D PC_MACHINE_GET_CLASS(pcms);
> +    const char *kernel_filename =3D machine->kernel_filename;
> =20
>      assert(machine->ram_size =3D=3D pcms->below_4g_mem_size +
>                                  pcms->above_4g_mem_size);
> @@ -1418,6 +1684,10 @@ void pc_memory_init(PCMachineState *pcms,
>                                      &machine->device_memory->mr);
>      }
> =20
> +    if (linux_boot) {
> +        read_pvh_start_addr_elf_note(kernel_filename, &class);
> +    }
> +
>      /* Initialize PC system firmware */
>      pc_system_firmware_init(rom_memory, !pcmc->pci_enabled);
> =20
> diff --git a/include/elf.h b/include/elf.h
> index c151164b63da..1f82c7a7124b 100644
> --- a/include/elf.h
> +++ b/include/elf.h
> @@ -1585,6 +1585,16 @@ typedef struct elf64_shdr {
>  #define NT_ARM_HW_WATCH 0x403           /* ARM hardware watchpoint regis=
ters */
>  #define NT_ARM_SYSTEM_CALL      0x404   /* ARM system call number */
> =20
> +/*
> + * Physical entry point into the kernel.
> + *
> + * 32bit entry point into the kernel. When requested to launch the
> + * guest kernel, use this entry point to launch the guest in 32-bit
> + * protected mode with paging disabled.
> + *
> + * [ Corresponding definition in Linux kernel: include/xen/interface/elf=
note.h ]
> + */
> +#define XEN_ELFNOTE_PHYS32_ENTRY    18  /* 0x12 */
> =20
>  /* Note header in a PT_NOTE section */
>  typedef struct elf32_note {
> --=20
> 1.8.3.1
>=20

--BwCQnh7xodEAoBMC
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQEcBAEBAgAGBQJcD8b8AAoJEJykq7OBq3PIF4kIAIr6zrp7Bdvs03IMDjuwvLxO
LX4kOdKogu7o+jQ/T/lrDS4YLccPBdlUII54jRGe5sPYtVN9eINBs8QpW+12O3Gc
6Dz5by+RQBj278Um6bphg9aNlfGeJcXeODq2WHrfV953mQUlzss4gd76dxZaDlHy
EeQxGsXJDHHUyzdwhDUOdic50vUIvN8GcdY0l/F/p9ponR3vSYGmOyGcOIBrOatz
9PadTd+ZqR5qTTm4/kHIXkMXwAgnKUlLPBVAq2z50CUmVgurFykl+inNJt0raKBO
OGad4hVjGKto3NJgg6Jo7TRknq0v/LZerKWTQn4IxqfZL6ml3CMI550f+2SNe3A=
=Beil
-----END PGP SIGNATURE-----

--BwCQnh7xodEAoBMC--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5997521661412516803==--


From xen-devel-bounces@lists.xenproject.org Tue Dec 11 14:34:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 14:34:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWj6i-0004QF-Tn; Tue, 11 Dec 2018 14:33: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=Pqn2=OU=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gWj6i-0004QA-Hp
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 14:33:56 +0000
X-Inumbo-ID: c9c68e84-fd51-11e8-92fe-8f0702548df9
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id c9c68e84-fd51-11e8-92fe-8f0702548df9;
 Tue, 11 Dec 2018 14:33:55 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 21F271596;
 Tue, 11 Dec 2018 06:33:55 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 492163F59C;
 Tue, 11 Dec 2018 06:33:54 -0800 (PST)
To: Andrii Anisov <andrii.anisov@gmail.com>
References: <1543440731-21947-1-git-send-email-andrii.anisov@gmail.com>
 <1543440731-21947-6-git-send-email-andrii.anisov@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <ef5e171c-22a6-84a4-abcb-94eb843a68eb@arm.com>
Date: Tue, 11 Dec 2018 14:33:52 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <1543440731-21947-6-git-send-email-andrii.anisov@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [RFC 05/16] gic-vgic: Drop an excessive clear_lrs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmlpLAoKT24gMjgvMTEvMjAxOCAyMTozMiwgQW5kcmlpIEFuaXNvdiB3cm90ZToKPiBG
cm9tOiBBbmRyaWkgQW5pc292IDxhbmRyaWlfYW5pc292QGVwYW0uY29tPgo+IAo+IFRoaXMgYWN0
aW9uIGlzIGV4Y2Vzc2l2ZSBiZWNhdXNlIGZvciBhbiBpbnZhbGlkIExSIHRoZXJlIGlzIG5vIG5l
ZWQKPiB0byB3cml0ZSBhbm90aGVyIGludmFsaWQgdmFsdWUgdG8gYSByZWdpc3Rlci4gU28gd2Ug
Y2FuIHNraXAgaXQgaGVyZSwKPiBzYXZpbmcgYSBwZXJpcGhlcmFsIHJlZ2lzdGVyIGFjY2Vzcy4K
PiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyaWkgQW5pc292IDxhbmRyaWlfYW5pc292QGVwYW0uY29t
Pgo+IC0tLQo+ICAgeGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMgfCAxIC0KPiAgIDEgZmlsZSBjaGFu
Z2VkLCAxIGRlbGV0aW9uKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9naWMtdmdp
Yy5jIGIveGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMKPiBpbmRleCA4Njk5ODdhLi40ZTE4MTY5IDEw
MDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9naWMtdmdpYy5jCj4gKysrIGIveGVuL2FyY2gvYXJt
L2dpYy12Z2ljLmMKPiBAQCAtMjI3LDcgKzIyNyw2IEBAIHN0YXRpYyB2b2lkIGdpY191cGRhdGVf
b25lX2xyKHN0cnVjdCB2Y3B1ICp2LCBpbnQgaSkKPiAgICAgICB9Cj4gICAgICAgZWxzZQo+ICAg
ICAgIHsKPiAtICAgICAgICBnaWNfaHdfb3BzLT5jbGVhcl9scihpKTsKCkkgd291bGQgYWN0dWFs
bHkgcHJlZmVyIHRvIGtlZXAgdGhpcyBjb2RlIGZvciBkZWJ1ZyBidWlsZC4gVGhpcyBtYWtlcyBl
YXNpZXIgdG8gCnJlYWQgdGhlIGR1bXBlZCBMUnMgYXMgeW91IGRvbid0IGhhdmUgdG8gd29ycnkg
YWJvdXQgaW52YWxpZCBvbmUuCgpXaXRoICNpZm5kZWYgTkRFQlVHIGFuZCB0aGUgYXBwcm9wcmlh
dGUgY29tbWVudDoKClJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u
Y29tPgoKRmVlbCBmcmVlIHRvIHJlc2VudCBpdCBhbG9uZSBzbyBpdCBjYW4gYmUgbWVyZ2VkIHRv
IFhlbiA0LjEyLgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 14:48:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 14:48: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-devel-bounces@lists.xenproject.org>)
	id 1gWjKh-0005RC-CN; Tue, 11 Dec 2018 14:48:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pqn2=OU=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gWjKg-0005R7-0m
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 14:48:22 +0000
X-Inumbo-ID: cd19896f-fd53-11e8-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id cd19896f-fd53-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 14:48:20 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 9C2041596;
 Tue, 11 Dec 2018 06:48:19 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id D0F5F3F575;
 Tue, 11 Dec 2018 06:48:18 -0800 (PST)
To: Andrii Anisov <andrii.anisov@gmail.com>
References: <1543440731-21947-1-git-send-email-andrii.anisov@gmail.com>
 <1543440731-21947-12-git-send-email-andrii.anisov@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <3be90d82-cdcd-b3d5-c734-6da90ecd7344@arm.com>
Date: Tue, 11 Dec 2018 14:48:17 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <1543440731-21947-12-git-send-email-andrii.anisov@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [RFC 11/16] irq: skip action avalability check for
 guest's IRQ
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmlpLAoKT24gMjgvMTEvMjAxOCAyMTozMiwgQW5kcmlpIEFuaXNvdiB3cm90ZToKPiBG
cm9tOiBBbmRyaWkgQW5pc292IDxhbmRyaWlfYW5pc292QGVwYW0uY29tPgo+IAo+IEFuIElSUSBh
c3NpZ25lZCB0byBndWVzdCBhbHdheXMgaGFzIGFuIGFjdGlvbi4gVGhpcyByZW1vdmVzCj4gYW5v
dGhlciBvZGQgY2hlY2sgb24gZ3Vlc3QgSVJRIHBhdGguCgpBbmQgeW91IGNhbid0IHNlZSBhbnkg
cG90ZW50aWFsIHJhY2UgaW4gdGhhdCBjb2RlIGhhcHBlbmluZyBpbiB0aGUgZnV0dXJlPwoKPiBB
bHNvIGdldHRpbmcgYW4gdW5rbm93bgo+IGludGVycnVwdCBpcyB2ZXJ5IHVubGlrZWx5IG9uIGEg
bm9uLWRlYnVnIHBsYXRmb3JtLgoKSSBhbSB0ZW1wdGVkIHRvIGtlZXAgdGhlIGNvZGUgYXQgdGhl
IHNhbWUgcGxhY2UgYnV0IHByb3RlY3Qgd2l0aCBhbiAjaWZuZGVmIApOREVCVUcuIFdoYXQgZG8g
eW91IHRoaW5rPwoKTGlrZSBwYXRjaCAjNSwgZmVlbCBmcmVlIHRvIHJlc2VuZCB0aGUgcGF0Y2gg
YWxvbmUgZm9yIFhlbiA0LjEyLgoKQ2hlZXJzLAoKPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyaWkg
QW5pc292IDxhbmRyaWlfYW5pc292QGVwYW0uY29tPgo+IC0tLQo+ICAgeGVuL2FyY2gvYXJtL2ly
cS5jIHwgMTQgKysrKysrKy0tLS0tLS0KPiAgIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMo
KyksIDcgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9pcnEuYyBi
L3hlbi9hcmNoL2FybS9pcnEuYwo+IGluZGV4IDU5NmE4YjguLjVkZWJmYzUgMTAwNjQ0Cj4gLS0t
IGEveGVuL2FyY2gvYXJtL2lycS5jCj4gKysrIGIveGVuL2FyY2gvYXJtL2lycS5jCj4gQEAgLTIw
NSwxMyArMjA1LDYgQEAgdm9pZCBkb19JUlEoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIHVu
c2lnbmVkIGludCBpcnEsIGludCBpc19maXEpCj4gICAgICAgc3Bpbl9sb2NrKCZkZXNjLT5sb2Nr
KTsKPiAgICAgICBkZXNjLT5oYW5kbGVyLT5hY2soZGVzYyk7Cj4gICAKPiAtICAgIGlmICggIWRl
c2MtPmFjdGlvbiApCj4gLSAgICB7Cj4gLSAgICAgICAgcHJpbnRrKCJVbmtub3duICVzICUjMy4z
eFxuIiwKPiAtICAgICAgICAgICAgICAgaXNfZmlxID8gIkZJUSIgOiAiSVJRIiwgaXJxKTsKPiAt
ICAgICAgICBnb3RvIG91dDsKPiAtICAgIH0KPiAtCj4gICAgICAgaWYgKCB0ZXN0X2JpdChfSVJR
X0dVRVNULCAmZGVzYy0+c3RhdHVzKSApCj4gICAgICAgewo+ICAgICAgICAgICBzdHJ1Y3QgaXJx
X2d1ZXN0ICppbmZvID0gaXJxX2dldF9ndWVzdF9pbmZvKGRlc2MpOwo+IEBAIC0yMjksNiArMjIy
LDEzIEBAIHZvaWQgZG9fSVJRKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCB1bnNpZ25lZCBp
bnQgaXJxLCBpbnQgaXNfZmlxKQo+ICAgICAgICAgICBnb3RvIG91dF9ub19lbmQ7Cj4gICAgICAg
fQo+ICAgCj4gKyAgICBpZiAoIHVubGlrZWx5KCFkZXNjLT5hY3Rpb24pICkKPiArICAgIHsKPiAr
ICAgICAgICBwcmludGsoIlVua25vd24gJXMgJSMzLjN4XG4iLAo+ICsgICAgICAgICAgICAgICBp
c19maXEgPyAiRklRIiA6ICJJUlEiLCBpcnEpOwo+ICsgICAgICAgIGdvdG8gb3V0Owo+ICsgICAg
fQo+ICsKPiAgICAgICBzZXRfYml0KF9JUlFfUEVORElORywgJmRlc2MtPnN0YXR1cyk7Cj4gICAK
PiAgICAgICAvKgo+IAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 14:54:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 14:54: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-devel-bounces@lists.xenproject.org>)
	id 1gWjQn-0006JJ-3N; Tue, 11 Dec 2018 14:54:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pqn2=OU=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gWjQl-0006JE-5c
 for xen-devel@lists.xen.org; Tue, 11 Dec 2018 14:54:39 +0000
X-Inumbo-ID: ae0107a3-fd54-11e8-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id ae0107a3-fd54-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 14:54:37 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 1D8EB1596;
 Tue, 11 Dec 2018 06:54:37 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 3008E3F575;
 Tue, 11 Dec 2018 06:54:36 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1812031302070.13706@sstabellini-ThinkPad-X260>
 <1543871021-315-1-git-send-email-sstabellini@kernel.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <54960d4e-7c51-be3f-e3ff-4f62712605ed@arm.com>
Date: Tue, 11 Dec 2018 14:54:34 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <1543871021-315-1-git-send-email-sstabellini@kernel.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v5 1/7] xen/arm: introduce platform_smc
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 saeed.nowshadi@xilinx.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDAzLzEyLzIwMTggMjE6MDMsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90
ZToKPiBGcm9tOiAiRWRnYXIgRS4gSWdsZXNpYXMiIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29t
Pgo+IAo+IEZyb206IEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29t
Pgo+IAo+IEludHJvZHVjZSBwbGF0Zm9ybV9zbWMgYXMgYSB3YXkgdG8gaGFuZGxlIGZpcm13YXJl
IGNhbGxzIHRoYXQgWGVuIGRvZXMKPiBub3Qga25vdyBhYm91dCBpbiBhIHBsYXRmb3JtIHNwZWNp
ZmljIHdheS4gVGhpcyBpcyBwYXJ0aWN1bGFybHkgdXNlZnVsCj4gZm9yIGltcGxlbWVudGluZyB0
aGUgU2lQIChTb0MgaW1wbGVtZW50YXRpb24gc3BlY2lmaWMpIHNlcnZpY2UgY2FsbHMuCj4gCj4g
U2lnbmVkLW9mZi1ieTogRWRnYXIgRS4gSWdsZXNpYXMgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5j
b20+Cj4gU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vc0B4aWxpbngu
Y29tPgoKQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgpDaGVl
cnMsCgo+IAo+IC0tLQo+IENoYW5nZXMgaW4gdjQ6Cj4gLSBhZGQgbGlrZWx5Cj4gLS0tCj4gICB4
ZW4vYXJjaC9hcm0vcGxhdGZvcm0uYyAgICAgICAgfCA4ICsrKysrKysrCj4gICB4ZW4vYXJjaC9h
cm0vdnNtYy5jICAgICAgICAgICAgfCA0ICsrKysKPiAgIHhlbi9pbmNsdWRlL2FzbS1hcm0vcGxh
dGZvcm0uaCB8IDMgKysrCj4gICAzIGZpbGVzIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKykKPiAK
PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3BsYXRmb3JtLmMgYi94ZW4vYXJjaC9hcm0vcGxh
dGZvcm0uYwo+IGluZGV4IDY5ODllNTguLjM0MjYwNTYgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gv
YXJtL3BsYXRmb3JtLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vcGxhdGZvcm0uYwo+IEBAIC0xMjcs
NiArMTI3LDE0IEBAIHZvaWQgcGxhdGZvcm1fcG93ZXJvZmYodm9pZCkKPiAgICAgICAgICAgcGxh
dGZvcm0tPnBvd2Vyb2ZmKCk7Cj4gICB9Cj4gICAKPiArYm9vbCBwbGF0Zm9ybV9zbWMoc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4gK3sKPiArICAgIGlmICggbGlrZWx5KHBsYXRmb3JtICYm
IHBsYXRmb3JtLT5zbWMpICkKPiArICAgICAgICByZXR1cm4gcGxhdGZvcm0tPnNtYyhyZWdzKTsK
PiArCj4gKyAgICByZXR1cm4gZmFsc2U7Cj4gK30KPiArCj4gICBib29sIHBsYXRmb3JtX2hhc19x
dWlyayh1aW50MzJfdCBxdWlyaykKPiAgIHsKPiAgICAgICB1aW50MzJfdCBxdWlya3MgPSAwOwo+
IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdnNtYy5jIGIveGVuL2FyY2gvYXJtL3ZzbWMuYwo+
IGluZGV4IGM0Y2NhZTYuLmM3MmI5YTAgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3ZzbWMu
Ywo+ICsrKyBiL3hlbi9hcmNoL2FybS92c21jLmMKPiBAQCAtMjUsNiArMjUsNyBAQAo+ICAgI2lu
Y2x1ZGUgPGFzbS9zbWNjYy5oPgo+ICAgI2luY2x1ZGUgPGFzbS90cmFwcy5oPgo+ICAgI2luY2x1
ZGUgPGFzbS92cHNjaS5oPgo+ICsjaW5jbHVkZSA8YXNtL3BsYXRmb3JtLmg+Cj4gICAKPiAgIC8q
IE51bWJlciBvZiBmdW5jdGlvbnMgY3VycmVudGx5IHN1cHBvcnRlZCBieSBIeXBlcnZpc29yIFNl
cnZpY2UuICovCj4gICAjZGVmaW5lIFhFTl9TTUNDQ19GVU5DVElPTl9DT1VOVCAzCj4gQEAgLTI3
Miw2ICsyNzMsOSBAQCBzdGF0aWMgYm9vbCB2c21jY2NfaGFuZGxlX2NhbGwoc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MpCj4gICAgICAgICAgIGNhc2UgQVJNX1NNQ0NDX09XTkVSX1NUQU5EQVJE
Ogo+ICAgICAgICAgICAgICAgaGFuZGxlZCA9IGhhbmRsZV9zc3NjKHJlZ3MpOwo+ICAgICAgICAg
ICAgICAgYnJlYWs7Cj4gKyAgICAgICAgY2FzZSBBUk1fU01DQ0NfT1dORVJfU0lQOgo+ICsgICAg
ICAgICAgICBoYW5kbGVkID0gcGxhdGZvcm1fc21jKHJlZ3MpOwo+ICsgICAgICAgICAgICBicmVh
azsKPiAgICAgICAgICAgfQo+ICAgICAgIH0KPiAgIAo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20tYXJtL3BsYXRmb3JtLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3BsYXRmb3JtLmgKPiBp
bmRleCAyNTkxZDdiLi5kYzU1YjZkIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
cGxhdGZvcm0uaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGxhdGZvcm0uaAo+IEBAIC0y
Niw2ICsyNiw4IEBAIHN0cnVjdCBwbGF0Zm9ybV9kZXNjIHsKPiAgICAgICB2b2lkICgqcmVzZXQp
KHZvaWQpOwo+ICAgICAgIC8qIFBsYXRmb3JtIHBvd2VyLW9mZiAqLwo+ICAgICAgIHZvaWQgKCpw
b3dlcm9mZikodm9pZCk7Cj4gKyAgICAvKiBQbGF0Zm9ybSBzcGVjaWZpYyBTTUMgaGFuZGxlciAq
Lwo+ICsgICAgYm9vbCAoKnNtYykoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpOwo+ICAgICAg
IC8qCj4gICAgICAgICogUGxhdGZvcm0gcXVpcmtzCj4gICAgICAgICogRGVmaW5lZCBoYXMgYSBm
dW5jdGlvbiBiZWNhdXNlIGEgcGxhdGZvcm0gY2FuIHN1cHBvcnQgbXVsdGlwbGUKPiBAQCAtNTUs
NiArNTcsNyBAQCBpbnQgcGxhdGZvcm1fY3B1X3VwKGludCBjcHUpOwo+ICAgI2VuZGlmCj4gICB2
b2lkIHBsYXRmb3JtX3Jlc2V0KHZvaWQpOwo+ICAgdm9pZCBwbGF0Zm9ybV9wb3dlcm9mZih2b2lk
KTsKPiArYm9vbCBwbGF0Zm9ybV9zbWMoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpOwo+ICAg
Ym9vbCBwbGF0Zm9ybV9oYXNfcXVpcmsodWludDMyX3QgcXVpcmspOwo+ICAgYm9vbCBwbGF0Zm9y
bV9kZXZpY2VfaXNfYmxhY2tsaXN0ZWQoY29uc3Qgc3RydWN0IGR0X2RldmljZV9ub2RlICpub2Rl
KTsKPiAgIAo+IAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 14:56:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 14:56: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-devel-bounces@lists.xenproject.org>)
	id 1gWjS8-0006PP-GJ; Tue, 11 Dec 2018 14:56:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=lHSZ=OU=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gWjS8-0006PJ-4k
 for xen-devel@lists.xen.org; Tue, 11 Dec 2018 14:56:04 +0000
X-Inumbo-ID: e097e72d-fd54-11e8-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e097e72d-fd54-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 14:56:02 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 11 Dec 2018 07:56:01 -0700
Message-Id: <5C0FCFFD02000078002051DD@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Tue, 11 Dec 2018 07:55:57 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1544442313-20394-1-git-send-email-andrew.cooper3@citrix.com>
 <1544461466-32130-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1544461466-32130-1-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2] x86/hvm: Disallow moving the APIC MMIO
 window
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xen.org>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEwLjEyLjE4IGF0IDE4OjA0LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gU2VlIHRoZSBjb2RlIGNvbW1lbnQgZm9yIGEgZnVsbCBkaXNjdXNzaW9uLCBidXQgaW4g
c2hvcnQ6IGd1ZXN0cyB3aGljaAo+IGN1cnJlbnRseSBydW4gdW5kZXIgWGVuIGRvbid0IG1vdmUg
dGhlIHdpbmRvdywgYmVjYXVzZSBtb3ZpbmcgaXQgaGFzIG5ldmVyCj4gd29ya2VkIHByb3Blcmx5
LiAgSW1wbGVtZW50aW5nIHN1cHBvcnQgZm9yIG1vdmluZyB0aGUgd2luZG93IGlzIG5ldmVyIGdv
aW5nIHRvCj4gd29yayBhcmNoaXRlY3R1cmFsbHkgdW5sZXNzIHdlIHN3aXRjaCB0byBwZXItdmNw
dSBQMk1zICh3aGljaCBzZWVtcyB2ZXJ5Cj4gdW5saWtlbHkpLCBhbmQgd291bGQgc3RpbGwgYmUg
YSBzdWJzdGFudGlhbCBxdWFudGl0eSBvZiB3b3JrIGZvciBhIGZlYXR1cmUKPiB3aGljaCBpcyB1
bnVzZWQgaW4gcHJhY3RpY2UuCj4gCj4gVGFrZSB0aGUgb3Bwb3J0dW5pdHkgdG8gcmVuYW1lIHZs
YXBpY19tc3Jfc2V0KCkgdG8gYmUgY29uc2lzdGVudCB3aXRoIHRoZQo+IG90aGVyIE1TUiBoYW5k
bGluZyBmdW5jdGlvbnMsIGFuZCByZXR1cm4gWDg2RU1VTF8qIGNvbnN0YW50cy4gIEFkZCBsb2dp
YyB0bwo+IGNoZWNrIGZvciByZXNlcnZlZCBiaXRzLCBpbmNsdWRpbmcgcmVmdXNpbmcgeDJBUElD
IG1vZGUgaWYgaXQgaGFzIG5vdCBiZWVuCj4gb2ZmZXJlZCB0byB0aGUgZ3Vlc3QuICBNb3ZlIHRo
ZSBndWVzdF97cmQsd3J9bXNyX3gyYXBpYygpIGRlY2xhcmF0aW9ucyBpbnRvCj4gdmxhcGljLmgg
d2hpY2ggaXMgYSBtb3JlIGFwcHJvcHJpYXRlIHBsYWNlIGZvciB0aGVtIHRvIGxpdmUuCj4gCj4g
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 14:57:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 14:57:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWjTe-0006Xz-Tl; Tue, 11 Dec 2018 14:57: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=lQrM=OU=oracle.com=liam.merwick@srs-us1.protection.inumbo.net>)
 id 1gWjTd-0006Xr-Rr
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 14:57:37 +0000
X-Inumbo-ID: 17f38564-fd55-11e8-99f1-0fd3e8c26973
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 17f38564-fd55-11e8-99f1-0fd3e8c26973;
 Tue, 11 Dec 2018 14:57:35 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wBBEn6f0019141;
 Tue, 11 Dec 2018 14:57:34 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2018-07-02;
 bh=TtBg08fcBE4iHRt++b+BdxOCkbQSawMFy8ptbh9IIxY=;
 b=NPFobQW80jYsrGZ0TgIAfjQlU496DHPqdhQq9Gcp18r7/Of+uBFLvIojE+Z5jlMCJx7V
 wq0A9rUA5qF73P2lFudXWRHrTsWU+4N3mtbtDFO6FnU+vY9KfI2w0D32JZB/DvsvPsCl
 XVQAXs5BX8tJcHLHIEPpOC7XhXI0JpZux4kTXZOFPeaglVzBNkbFfAgesJeJzxD6ON05
 QJ2tuVjA4kAx1hsavKscQloCIPv/Oj37O3akvjqCQJpuDvOsm+ZYl7iZdkb/VhdpV8sk
 msheArsCnzibakSr4D/aUyBovEIEjvi0A0fkdjkE9QGernjuWZkGGojaE/fK6jKIsW5i 3Q== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2130.oracle.com with ESMTP id 2p83fe4fm8-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 11 Dec 2018 14:57:34 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id wBBEvXtJ031475
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 11 Dec 2018 14:57:33 GMT
Received: from abhmp0006.oracle.com (abhmp0006.oracle.com [141.146.116.12])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id wBBEvWfX012593;
 Tue, 11 Dec 2018 14:57:32 GMT
Received: from [10.175.166.181] (/10.175.166.181)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 11 Dec 2018 06:57:32 -0800
To: Stefan Hajnoczi <stefanha@redhat.com>
References: <1544049446-6359-1-git-send-email-liam.merwick@oracle.com>
 <1544049446-6359-2-git-send-email-liam.merwick@oracle.com>
 <20181211140124.GA23460@stefanha-x1.localdomain>
From: Liam Merwick <liam.merwick@oracle.com>
Message-ID: <83b577e6-691e-08b3-e9e4-90651e988ff2@oracle.com>
Date: Tue, 11 Dec 2018 14:57:29 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <20181211140124.GA23460@stefanha-x1.localdomain>
Content-Language: en-GB
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9103
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812110135
Subject: Re: [Xen-devel] [RFC 1/3] pvh: Add x86/HVM direct boot ABI header
 file
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: ehabkost@redhat.com, mst@redhat.com, maran.wilson@oracle.com,
 qemu-devel@nongnu.org, George Kennedy <george.kennedy@oracle.com>,
 xen-devel@lists.xenproject.org, pbonzini@redhat.com,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, rth@twiddle.net,
 sgarzare@redhat.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxMS8xMi8yMDE4IDE0OjAxLCBTdGVmYW4gSGFqbm9jemkgd3JvdGU6Cj4gT24gV2VkLCBE
ZWMgMDUsIDIwMTggYXQgMTA6Mzc6MjRQTSArMDAwMCwgTGlhbSBNZXJ3aWNrIHdyb3RlOgo+PiBG
cm9tOiBMaWFtIE1lcndpY2sgPExpYW0uTWVyd2lja0BvcmFjbGUuY29tPgo+Pgo+PiBUaGUgeDg2
L0hWTSBkaXJlY3QgYm9vdCBBQkkgcGVybWl0cyBRZW11IHRvIGJlIGFibGUgdG8gYm9vdCBkaXJl
Y3RseQo+PiBpbnRvIHRoZSB1bmNvbXByZXNzZWQgTGludXgga2VybmVsIGJpbmFyeSB3aXRob3V0
IHRoZSBuZWVkIHRvIHJ1biBmaXJtd2FyZS4KPj4KPj4gCWh0dHBzOi8veGVuYml0cy54ZW4ub3Jn
L2RvY3MvdW5zdGFibGUvbWlzYy9wdmguaHRtbAo+Pgo+PiBUaGlzIGNvbW1pdCBhZGRzIHRoZSBo
ZWFkZXIgZmlsZSB0aGF0IGRlZmluZXMgdGhlIHN0YXJ0X2luZm8gc3RydWN0Cj4+IHRoYXQgbmVl
ZHMgdG8gYmUgcG9wdWxhdGVkIGluIG9yZGVyIHRvIHVzZSB0aGlzIEFCSS4KPj4KPj4gU2lnbmVk
LW9mZi1ieTogTWFyYW4gV2lsc29uIDxNYXJhbi5XaWxzb25Ab3JhY2xlLmNvbT4KPj4gU2lnbmVk
LW9mZi1ieTogTGlhbSBNZXJ3aWNrIDxMaWFtLk1lcndpY2tAb3JhY2xlLmNvbT4KPj4gUmV2aWV3
ZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8S29ucmFkLldpbGtAb3JhY2xlLmNvbT4KPj4g
LS0tCj4+ICAgaW5jbHVkZS9ody94ZW4vc3RhcnRfaW5mby5oIHwgMTQ2ICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4+ICAgMSBmaWxlIGNoYW5nZWQsIDE0NiBp
bnNlcnRpb25zKCspCj4+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvaHcveGVuL3N0YXJ0
X2luZm8uaAo+IAo+IERvZXMgaXQgbWFrZSBzZW5zZSB0byBicmluZyBpbiBMaW51eAo+IGluY2x1
ZGUveGVuL2ludGVyZmFjZS9odm0vc3RhcnRfaW5mby5oIHZpYSBRRU1VJ3MKPiBpbmNsdWRlL3N0
YW5kYXJkLWhlYWRlcnMvPwo+IAo+IFFFTVUgaGFzIGEgc2NyaXB0IGluIHNjcmlwdHMvdXBkYXRl
LWxpbnV4LWhlYWRlci5zaCBmb3Igc3luY2luZyBMaW51eAo+IGhlYWRlcnMgaW50byBpbmNsdWRl
L3N0YW5kYXJkLWhlYWRlcnMvLiAgVGhpcyBtYWtlcyBpdCBlYXN5IHRvIGtlZXAKPiBMaW51eCBo
ZWFkZXIgZmlsZXMgdXAtdG8tZGF0ZS4gIFdlIGJhc2ljYWxseSB0cmVhdCBmaWxlcyBpbgo+IGlu
Y2x1ZGUvc3RhbmRhcmQtaGVhZGVycy8gYXMgYXV0by1nZW5lcmF0ZWQuCj4gCj4gSWYgeW91IGRl
ZmluZSBzdGFydF9pbmZvLmggeW91cnNlbGYgd2l0aG91dCB1c2luZwo+IGluY2x1ZGUvc3RhbmRh
cmQtaGVhZGVycy8sIHRoZW4gaXQgd29uJ3QgYmUgc3luY2VkIHdpdGggTGludXguCj4gCgpUaGF0
IGRvZXMgc2VlbSBiZXR0ZXIuICBJIHdpbGwgbWFrZSB0aGF0IGNoYW5nZS4KCk9uZSBhIHJlbGF0
ZWQgbm90ZSwgSSdtIHRyeWluZyB0byBmaXggdGhlIG1pbmd3IGNvbXBpbGF0aW9uIGVycm9ycyBb
MV0gCmluIHRoaXMgc2VyaWVzIGFsc28uICBJIGNhbiBmaXggdGhlIGZvcm1hdCBpc3N1ZXMgd2l0
aCBQUkl4NjQsIGV0YyBidXQgSSAKY2FuJ3Qgc2VlbSB0byBmaW5kIGFuIGluY2x1ZGUgZmlsZSB0
byBwcm92aWRlIGEgZGVjbGFyYXRpb24gb2YgbW1hcCgpIApldC4gYWwuIC0gaGFzIHRoaXMgYmVl
biByZXNvbHZlZCBiZWZvcmU/IEEgcG9pbnRlciB0byBzb21ldGhpbmcgc2ltaWxhciAKdG8gaW52
ZXN0aWdhdGUgd291bGQgYmUgdmVyeSB3ZWxjb21lLgoKUmVnYXJkcywKTGlhbQoKWzFdIApodHRw
Oi8vcGF0Y2hldy5vcmcvbG9ncy8xNTQ0MDQ5NDQ2LTYzNTktMS1naXQtc2VuZC1lbWFpbC1saWFt
Lm1lcndpY2tAb3JhY2xlLmNvbS90ZXN0aW5nLmRvY2tlci1taW5nd0BmZWRvcmEvP3R5cGU9bWVz
c2FnZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 15:03:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 15:03:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWjZ6-0007SX-KM; Tue, 11 Dec 2018 15:03:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pqn2=OU=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gWjZ4-0007SS-U5
 for xen-devel@lists.xen.org; Tue, 11 Dec 2018 15:03:14 +0000
X-Inumbo-ID: e1f722fc-fd55-11e8-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id e1f722fc-fd55-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 15:03:14 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id CDB571596;
 Tue, 11 Dec 2018 07:03:13 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id CB4E43F575;
 Tue, 11 Dec 2018 07:03:12 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1812031302070.13706@sstabellini-ThinkPad-X260>
 <1543871021-315-2-git-send-email-sstabellini@kernel.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <c3a22537-ac3a-b0f0-b2bb-e97e539ab142@arm.com>
Date: Tue, 11 Dec 2018 15:03:11 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <1543871021-315-2-git-send-email-sstabellini@kernel.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v5 2/7] xen/arm: zynqmp: Forward plaform
 specific firmware calls
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 saeed.nowshadi@xilinx.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDAzLzEyLzIwMTggMjE6MDMsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90
ZToKPiBGcm9tOiAiRWRnYXIgRS4gSWdsZXNpYXMiIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29t
Pgo+IAo+IEZyb206IEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29t
Pgo+IAo+IEludHJvZHVjZSB6eW5xbXBfZWVtaTogYSBmdW5jdGlvbiByZXNwb25zaWJsZSBmb3Ig
aW1wbGVtZW50aW5nIGFjY2Vzcwo+IGNvbnRyb2xzIG92ZXIgdGhlIGZpcm13YXJlIGNhbGxzLiBP
bmx5IGNhbGxzIHRoYXQgYXJlIGFsbG93ZWQgYXJlCj4gZm9yd2FyZGVkIHRvIHRoZSBmaXJtd2Fy
ZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBFZGdhciBFLiBJZ2xlc2lhcyA8ZWRnYXIuaWdsZXNpYXNA
eGlsaW54LmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9z
QHhpbGlueC5jb20+Cj4gCj4gLS0tCj4gQ2hhbmdlcyBpbiB2NDoKPiAtIGZpeCB0eXBvCj4gLSBh
ZGQgaGVhZGVyIGd1YXJkCj4gLSBhZGQgZW1hY3MgbWFnaWMKPiAtIHJlbW92ZSAjaW5jbHVkZXMg
dGhhdCB3aWxsIG9ubHkgYmUgdXNlZCBsYXRlcgo+IC0gYWRkIGNvcHlyaWdodCBub3RpY2UgdG8g
aGVhZGVyCj4gLSByZW1vdmUgU01DQ0MgMS4xIGNoZWNrCj4gLS0tCj4gICB4ZW4vYXJjaC9hcm0v
cGxhdGZvcm1zL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICB8ICAxICsKPiAgIHhlbi9hcmNo
L2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmMgICAgICAgIHwgMzQgKysrKysrKysr
KysrKysrKysrKysrKwo+ICAgeGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLmMg
ICAgICAgICAgICAgfCAxMSArKysrKysrCj4gICB4ZW4vaW5jbHVkZS9hc20tYXJtL3BsYXRmb3Jt
cy94aWxpbngtenlucW1wLWVlbWkuaCB8IDMwICsrKysrKysrKysrKysrKysrKysKPiAgIDQgZmls
ZXMgY2hhbmdlZCwgNzYgaW5zZXJ0aW9ucygrKQo+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9h
cmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmMKPiAgIGNyZWF0ZSBtb2RlIDEw
MDY0NCB4ZW4vaW5jbHVkZS9hc20tYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWkuaAo+
IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL01ha2VmaWxlIGIveGVuL2Fy
Y2gvYXJtL3BsYXRmb3Jtcy9NYWtlZmlsZQo+IGluZGV4IGE3OWJkYjkuLmZlOGUwYzcgMTAwNjQ0
Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy9NYWtlZmlsZQo+ICsrKyBiL3hlbi9hcmNo
L2FybS9wbGF0Zm9ybXMvTWFrZWZpbGUKPiBAQCAtOSwzICs5LDQgQEAgb2JqLXkgKz0gc3VueGku
bwo+ICAgb2JqLSQoQ09ORklHX0FSTV82NCkgKz0gdGh1bmRlcngubwo+ICAgb2JqLSQoQ09ORklH
X0FSTV82NCkgKz0geGdlbmUtc3Rvcm0ubwo+ICAgb2JqLSQoQ09ORklHX01QU09DX1BMQVRGT1JN
KSAgKz0geGlsaW54LXp5bnFtcC5vCj4gK29iai0kKENPTkZJR19NUFNPQ19QTEFURk9STSkgICs9
IHhpbGlueC16eW5xbXAtZWVtaS5vCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wbGF0Zm9y
bXMveGlsaW54LXp5bnFtcC1lZW1pLmMgYi94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16
eW5xbXAtZWVtaS5jCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwLi4zNjli
YjNmCj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54
LXp5bnFtcC1lZW1pLmMKPiBAQCAtMCwwICsxLDM0IEBACj4gKy8qCj4gKyAqIHhlbi9hcmNoL2Fy
bS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmMKPiArICoKPiArICogWGlsaW54IFp5bnFN
UCBFRU1JIEFQSQo+ICsgKgo+ICsgKiBDb3B5cmlnaHQgKGMpIDIwMTggWGlsaW54IEluYy4KPiAr
ICogV3JpdHRlbiBieSBFZGdhciBFLiBJZ2xlc2lhcyA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNv
bT4KPiArICoKPiArICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVk
aXN0cmlidXRlIGl0IGFuZC9vcgo+ICsgKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIGFuZCBj
b25kaXRpb25zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMKPiArICogTGljZW5zZSwgdmVyc2lv
biAyLCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KPiArICoK
PiArICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2ls
bCBiZSB1c2VmdWwsCj4gKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVu
IHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4gKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNT
IEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKPiArICogR05VIEdlbmVyYWwgUHVi
bGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KPiArICovCj4gKwo+ICsjaW5jbHVkZSA8YXNt
L3JlZ3MuaD4KPiArI2luY2x1ZGUgPGFzbS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmg+
Cj4gKwo+ICtib29sIHp5bnFtcF9lZW1pKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+ICt7
Cj4gKyAgICByZXR1cm4gZmFsc2U7Cj4gK30KPiArCj4gKy8qCj4gKyAqIExvY2FsIHZhcmlhYmxl
czoKPiArICogbW9kZTogQwo+ICsgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCj4gKyAqIGMtYmFzaWMt
b2Zmc2V0OiA0Cj4gKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAo+ICsgKiBFbmQ6Cj4gKyAqLwo+
IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAuYyBiL3hl
bi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC5jCj4gaW5kZXggZDhjZWRlZC4uOWMx
NzRkMiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAu
Ywo+ICsrKyBiL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC5jCj4gQEAgLTE4
LDYgKzE4LDggQEAKPiAgICAqLwo+ICAgCj4gICAjaW5jbHVkZSA8YXNtL3BsYXRmb3JtLmg+Cj4g
KyNpbmNsdWRlIDxhc20vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5oPgo+ICsjaW5jbHVk
ZSA8YXNtL3NtY2NjLmg+Cj4gICAKPiAgIHN0YXRpYyBjb25zdCBjaGFyICogY29uc3QgenlucW1w
X2R0X2NvbXBhdFtdIF9faW5pdGNvbnN0ID0KPiAgIHsKPiBAQCAtMzIsOCArMzQsMTcgQEAgc3Rh
dGljIGNvbnN0IHN0cnVjdCBkdF9kZXZpY2VfbWF0Y2ggenlucW1wX2JsYWNrbGlzdF9kZXZbXSBf
X2luaXRjb25zdCA9Cj4gICAgICAgeyAvKiBzZW50aW5lbCAqLyB9LAo+ICAgfTsKPiAgIAo+ICtz
dGF0aWMgYm9vbCB6eW5xbXBfc21jKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+ICt7Cj4g
KyAgICBpZiAoICFpc182NGJpdF9kb21haW4oY3VycmVudC0+ZG9tYWluKSApCgpQbGVhc2UgZG9j
dW1lbnQgd2h5IHlvdSBvbmx5IGV4cG9zZSBlZW1pIHRvIDY0LWJpdCBkb21haW4uIFdoYXQgaWYg
dGhlIHVzZXIgCnN0YXJ0IHdpdGggMzItYml0IERvbTA/Cgo+ICsgICAgICAgIHJldHVybiBmYWxz
ZTsKPiArCj4gKyAgICByZXR1cm4gIHp5bnFtcF9lZW1pKHJlZ3MpOwoKZG91YmxlIHNwYWNlLgoK
PiArfQo+ICsKPiAgIFBMQVRGT1JNX1NUQVJUKHhpbGlueF96eW5xbXAsICJYaWxpbnggWnlucU1Q
IikKPiAgICAgICAuY29tcGF0aWJsZSA9IHp5bnFtcF9kdF9jb21wYXQsCj4gKyAgICAuc21jID0g
enlucW1wX3NtYywKPiAgICAgICAuYmxhY2tsaXN0X2RldiA9IHp5bnFtcF9ibGFja2xpc3RfZGV2
LAo+ICAgUExBVEZPUk1fRU5ECj4gICAKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFy
bS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3Bs
YXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWkuaAo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5k
ZXggMDAwMDAwMC4uNDNjZWZiNQo+IC0tLSAvZGV2L251bGwKPiArKysgYi94ZW4vaW5jbHVkZS9h
c20tYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWkuaAo+IEBAIC0wLDAgKzEsMzAgQEAK
PiArLyoKPiArICogQ29weXJpZ2h0IChjKSAyMDE4IFhpbGlueCBJbmMuCj4gKyAqCj4gKyAqIFRo
aXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQv
b3IKPiArICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB0aGUg
R05VIEdlbmVyYWwgUHVibGljCj4gKyAqIExpY2Vuc2UsIHZlcnNpb24gMiwgYXMgcHVibGlzaGVk
IGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCj4gKyAqCj4gKyAqIFRoaXMgcHJvZ3Jh
bSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAo+ICsg
KiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJy
YW50eSBvZgo+ICsgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFS
IFBVUlBPU0UuICBTZWUgdGhlCj4gKyAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBt
b3JlIGRldGFpbHMuCj4gKyAqLwo+ICsKPiArI2lmbmRlZiBfX0FTTV9BUk1fUExBVEZPUk1TX1pZ
TlFNUF9ICj4gKyNkZWZpbmUgX19BU01fQVNNX1BMQVRGT1JNU19aWU5RTVBfSAo+ICsKPiArI2lu
Y2x1ZGUgPGFzbS9wcm9jZXNzb3IuaD4KPiArCj4gK2V4dGVybiBib29sIHp5bnFtcF9lZW1pKHN0
cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKTsKPiArCj4gKyNlbmRpZiAvKiBfX0FTTV9BUk1fUExB
VEZPUk1TX1pZTlFNUF9IICovCj4gKwo+ICsvKgo+ICsgKiBMb2NhbCB2YXJpYWJsZXM6Cj4gKyAq
IG1vZGU6IEMKPiArICogYy1maWxlLXN0eWxlOiAiQlNEIgo+ICsgKiBjLWJhc2ljLW9mZnNldDog
NAo+ICsgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKPiArICogRW5kOgo+ICsgKi8KPiAKCkNoZWVy
cywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 15:03:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 15:03: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-devel-bounces@lists.xenproject.org>)
	id 1gWjZH-0007Tz-Tb; Tue, 11 Dec 2018 15:03: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=tgyX=OU=redhat.com=berrange@srs-us1.protection.inumbo.net>)
 id 1gWjZG-0007Tp-9X
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 15:03:26 +0000
X-Inumbo-ID: e7e53a06-fd55-11e8-9904-e722bd9cc62c
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e7e53a06-fd55-11e8-9904-e722bd9cc62c;
 Tue, 11 Dec 2018 15:03:24 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com
 [10.5.11.11])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 859D13091783;
 Tue, 11 Dec 2018 15:03:23 +0000 (UTC)
Received: from redhat.com (ovpn-112-59.ams2.redhat.com [10.36.112.59])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 67421600D6;
 Tue, 11 Dec 2018 15:03:14 +0000 (UTC)
Date: Tue, 11 Dec 2018 15:03:11 +0000
From: Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= <berrange@redhat.com>
To: Liam Merwick <liam.merwick@oracle.com>
Message-ID: <20181211150311.GL921@redhat.com>
References: <1544049446-6359-1-git-send-email-liam.merwick@oracle.com>
 <1544049446-6359-2-git-send-email-liam.merwick@oracle.com>
 <20181211140124.GA23460@stefanha-x1.localdomain>
 <83b577e6-691e-08b3-e9e4-90651e988ff2@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <83b577e6-691e-08b3-e9e4-90651e988ff2@oracle.com>
User-Agent: Mutt/1.10.1 (2018-07-13)
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.11
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.41]); Tue, 11 Dec 2018 15:03:23 +0000 (UTC)
Subject: Re: [Xen-devel] [Qemu-devel] [RFC 1/3] pvh: Add x86/HVM direct boot
 ABI header file
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= <berrange@redhat.com>
Cc: ehabkost@redhat.com, maran.wilson@oracle.com, mst@redhat.com,
 qemu-devel@nongnu.org, George Kennedy <george.kennedy@oracle.com>,
 Stefan Hajnoczi <stefanha@redhat.com>, pbonzini@redhat.com,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 sgarzare@redhat.com, rth@twiddle.net
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgMTEsIDIwMTggYXQgMDI6NTc6MjlQTSArMDAwMCwgTGlhbSBNZXJ3aWNrIHdy
b3RlOgo+IAo+IAo+IE9uIDExLzEyLzIwMTggMTQ6MDEsIFN0ZWZhbiBIYWpub2N6aSB3cm90ZToK
PiA+IE9uIFdlZCwgRGVjIDA1LCAyMDE4IGF0IDEwOjM3OjI0UE0gKzAwMDAsIExpYW0gTWVyd2lj
ayB3cm90ZToKPiA+ID4gRnJvbTogTGlhbSBNZXJ3aWNrIDxMaWFtLk1lcndpY2tAb3JhY2xlLmNv
bT4KPiA+ID4gCj4gPiA+IFRoZSB4ODYvSFZNIGRpcmVjdCBib290IEFCSSBwZXJtaXRzIFFlbXUg
dG8gYmUgYWJsZSB0byBib290IGRpcmVjdGx5Cj4gPiA+IGludG8gdGhlIHVuY29tcHJlc3NlZCBM
aW51eCBrZXJuZWwgYmluYXJ5IHdpdGhvdXQgdGhlIG5lZWQgdG8gcnVuIGZpcm13YXJlLgo+ID4g
PiAKPiA+ID4gCWh0dHBzOi8veGVuYml0cy54ZW4ub3JnL2RvY3MvdW5zdGFibGUvbWlzYy9wdmgu
aHRtbAo+ID4gPiAKPiA+ID4gVGhpcyBjb21taXQgYWRkcyB0aGUgaGVhZGVyIGZpbGUgdGhhdCBk
ZWZpbmVzIHRoZSBzdGFydF9pbmZvIHN0cnVjdAo+ID4gPiB0aGF0IG5lZWRzIHRvIGJlIHBvcHVs
YXRlZCBpbiBvcmRlciB0byB1c2UgdGhpcyBBQkkuCj4gPiA+IAo+ID4gPiBTaWduZWQtb2ZmLWJ5
OiBNYXJhbiBXaWxzb24gPE1hcmFuLldpbHNvbkBvcmFjbGUuY29tPgo+ID4gPiBTaWduZWQtb2Zm
LWJ5OiBMaWFtIE1lcndpY2sgPExpYW0uTWVyd2lja0BvcmFjbGUuY29tPgo+ID4gPiBSZXZpZXdl
ZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxLb25yYWQuV2lsa0BvcmFjbGUuY29tPgo+ID4g
PiAtLS0KPiA+ID4gICBpbmNsdWRlL2h3L3hlbi9zdGFydF9pbmZvLmggfCAxNDYgKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiA+ID4gICAxIGZpbGUgY2hhbmdl
ZCwgMTQ2IGluc2VydGlvbnMoKykKPiA+ID4gICBjcmVhdGUgbW9kZSAxMDA2NDQgaW5jbHVkZS9o
dy94ZW4vc3RhcnRfaW5mby5oCj4gPiAKPiA+IERvZXMgaXQgbWFrZSBzZW5zZSB0byBicmluZyBp
biBMaW51eAo+ID4gaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2h2bS9zdGFydF9pbmZvLmggdmlhIFFF
TVUncwo+ID4gaW5jbHVkZS9zdGFuZGFyZC1oZWFkZXJzLz8KPiA+IAo+ID4gUUVNVSBoYXMgYSBz
Y3JpcHQgaW4gc2NyaXB0cy91cGRhdGUtbGludXgtaGVhZGVyLnNoIGZvciBzeW5jaW5nIExpbnV4
Cj4gPiBoZWFkZXJzIGludG8gaW5jbHVkZS9zdGFuZGFyZC1oZWFkZXJzLy4gIFRoaXMgbWFrZXMg
aXQgZWFzeSB0byBrZWVwCj4gPiBMaW51eCBoZWFkZXIgZmlsZXMgdXAtdG8tZGF0ZS4gIFdlIGJh
c2ljYWxseSB0cmVhdCBmaWxlcyBpbgo+ID4gaW5jbHVkZS9zdGFuZGFyZC1oZWFkZXJzLyBhcyBh
dXRvLWdlbmVyYXRlZC4KPiA+IAo+ID4gSWYgeW91IGRlZmluZSBzdGFydF9pbmZvLmggeW91cnNl
bGYgd2l0aG91dCB1c2luZwo+ID4gaW5jbHVkZS9zdGFuZGFyZC1oZWFkZXJzLywgdGhlbiBpdCB3
b24ndCBiZSBzeW5jZWQgd2l0aCBMaW51eC4KPiA+IAo+IAo+IFRoYXQgZG9lcyBzZWVtIGJldHRl
ci4gIEkgd2lsbCBtYWtlIHRoYXQgY2hhbmdlLgo+IAo+IE9uZSBhIHJlbGF0ZWQgbm90ZSwgSSdt
IHRyeWluZyB0byBmaXggdGhlIG1pbmd3IGNvbXBpbGF0aW9uIGVycm9ycyBbMV0gaW4KPiB0aGlz
IHNlcmllcyBhbHNvLiAgSSBjYW4gZml4IHRoZSBmb3JtYXQgaXNzdWVzIHdpdGggUFJJeDY0LCBl
dGMgYnV0IEkgY2FuJ3QKPiBzZWVtIHRvIGZpbmQgYW4gaW5jbHVkZSBmaWxlIHRvIHByb3ZpZGUg
YSBkZWNsYXJhdGlvbiBvZiBtbWFwKCkgZXQuIGFsLiAtCj4gaGFzIHRoaXMgYmVlbiByZXNvbHZl
ZCBiZWZvcmU/IEEgcG9pbnRlciB0byBzb21ldGhpbmcgc2ltaWxhciB0byBpbnZlc3RpZ2F0ZQo+
IHdvdWxkIGJlIHZlcnkgd2VsY29tZS4KClRoZXJlIGlzIG5vIG1tYXAoKSBvbiBtaW5ndywgc28g
eW91J2xsIGhhdmUgdG8gbWFrZSBzdXJlIHRoYXQgY29kZSBpcwpjb25kaXRpb25hbGx5IGNvbXBp
bGVkIHdpdGggICNpZm5kZWYgV0lOMzIgd2hlcmUgYXBwcm9wcmlhdGUuCgo+IFsxXSBodHRwOi8v
cGF0Y2hldy5vcmcvbG9ncy8xNTQ0MDQ5NDQ2LTYzNTktMS1naXQtc2VuZC1lbWFpbC1saWFtLm1l
cndpY2tAb3JhY2xlLmNvbS90ZXN0aW5nLmRvY2tlci1taW5nd0BmZWRvcmEvP3R5cGU9bWVzc2Fn
ZQo+IAoKUmVnYXJkcywKRGFuaWVsCi0tIAp8OiBodHRwczovL2JlcnJhbmdlLmNvbSAgICAgIC1v
LSAgICBodHRwczovL3d3dy5mbGlja3IuY29tL3Bob3Rvcy9kYmVycmFuZ2UgOnwKfDogaHR0cHM6
Ly9saWJ2aXJ0Lm9yZyAgICAgICAgIC1vLSAgICAgICAgICAgIGh0dHBzOi8vZnN0b3AxMzguYmVy
cmFuZ2UuY29tIDp8Cnw6IGh0dHBzOi8vZW50YW5nbGUtcGhvdG8ub3JnICAgIC1vLSAgICBodHRw
czovL3d3dy5pbnN0YWdyYW0uY29tL2RiZXJyYW5nZSA6fAoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 15:07:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 15:07:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWjdU-0007lA-NO; Tue, 11 Dec 2018 15:07:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=t2nM=OU=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1gWjdT-0007l5-CL
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 15:07:48 +0000
X-Inumbo-ID: 831fa2fe-fd56-11e8-8e1d-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::10])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 831fa2fe-fd56-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 15:07:45 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1544540864;
 s=strato-dkim-0002; d=aepfle.de;
 h=References:In-Reply-To:Message-ID:Subject:Cc:To:From:Date:
 X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=scp/NoV4DrLPbpUgcAiE2WgQ/wNv37VdBGWDq0TNTnY=;
 b=eSofTy8NnOAt5/NG/ZAo415IaBvjSU4ZwjEPT2FL+36dnKoCFYoLdlZ4BsrFJ98aVQ
 AYtZqF5PrxheqcAxsgTTwEzZmJrTMHcH7gFxDCsMhTMCmZsvZWNb1N0/fz8tt+3MagZA
 D1Qz6t3y6R0gqRha0LkmBqVUPeedxmsUSmdcDQCV+x03bnCfDvb/c/NGk7zdOW64oeRW
 6hPfsGX5jVHPewvnmY6k9XfHkWDca9HPghIWdIq2M3aGMlJhQRUPcitZTVj8g26UmWw2
 g1sU9r1SygdJ7WHmIk4yCsLfzDV5oW6+eokENvnrfoXZFa3SexHv6v8HXNVPQy38QAec
 kHnw==
X-RZG-AUTH: ":P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QED/SSGq+wjGiUC4oa0tv22oE4L2iGxAh2DLVXcEqAmZo="
X-RZG-CLASS-ID: mo00
Received: from sender by smtp.strato.de (RZmta 44.7 AUTH)
 with ESMTPSA id i02767uBBF7g2Nj
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Tue, 11 Dec 2018 16:07:42 +0100 (CET)
Date: Tue, 11 Dec 2018 16:07:35 +0100
From: Olaf Hering <olaf@aepfle.de>
To: Anthony PERARD <anthony.perard@citrix.com>
Message-ID: <20181211160735.4e583d6e.olaf@aepfle.de>
In-Reply-To: <20181123155449.GB6902@perard.uk.xensource.com>
References: <20181122100344.GA13748@aepfle.de>
 <20181123155449.GB6902@perard.uk.xensource.com>
X-Mailer: Claws Mail 2018.11.29 (GTK+ 2.24.32; x86_64-suse-linux-gnu)
MIME-Version: 1.0
Subject: Re: [Xen-devel] qemu assert in staging during HVM live migration
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Type: multipart/mixed; boundary="===============3055835105542796116=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============3055835105542796116==
Content-Type: multipart/signed; micalg=pgp-sha1;
 boundary="Sig_/7LawByRU8NwtiJuhDw3kZX6"; protocol="application/pgp-signature"

--Sig_/7LawByRU8NwtiJuhDw3kZX6
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

Am Fri, 23 Nov 2018 15:54:49 +0000
schrieb Anthony PERARD <anthony.perard@citrix.com>:

> On Thu, Nov 22, 2018 at 11:03:45AM +0100, Olaf Hering wrote:
> > qemu-system-i386: block/block-backend.c:903: blk_get_attached_dev_id: A=
ssertion `!blk->legacy_dev' failed.
> xen-disk (qdisk) is currently using legacy stuff in QEMU, and this
> legacy stuff is going to disappear. Paul have a patch series to
> modernise it:

This assert triggers also without migration.

Do we want to get this fixed for qemu-3.1.0 and perhaps qemu-3.0.1, or shal=
l we declare both broken until the mentioned series is eventually applied?

Olaf

--Sig_/7LawByRU8NwtiJuhDw3kZX6
Content-Type: application/pgp-signature
Content-Description: Digitale Signatur von OpenPGP

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCXA/StwAKCRBdQqD6ppg2
fptnAJ0WOHtlFYRafjPBk4zXY1tM5AfibwCbBTjhCGaqY6sly9wNqSQSaZIsZ+Q=
=sdpR
-----END PGP SIGNATURE-----

--Sig_/7LawByRU8NwtiJuhDw3kZX6--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3055835105542796116==--


From xen-devel-bounces@lists.xenproject.org Tue Dec 11 15:09:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 15:09: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-devel-bounces@lists.xenproject.org>)
	id 1gWjeg-0007yE-2H; Tue, 11 Dec 2018 15:09:02 +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=lHSZ=OU=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gWjee-0007y6-P6
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 15:09:00 +0000
X-Inumbo-ID: aedb6180-fd56-11e8-87ec-7fa2fe6795b2
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id aedb6180-fd56-11e8-87ec-7fa2fe6795b2;
 Tue, 11 Dec 2018 15:08:58 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 11 Dec 2018 08:08:57 -0700
Message-Id: <5C0FD3030200007800205203@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Tue, 11 Dec 2018 08:08:51 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20181205145500.11989-1-roger.pau@citrix.com>
 <20181205145500.11989-2-roger.pau@citrix.com>
In-Reply-To: <20181205145500.11989-2-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 1/2] x86/dom0: rename paging function
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, andrei.semenov@bertin.fr,
 Wei Liu <wei.liu2@citrix.com>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA1LjEyLjE4IGF0IDE1OjU0LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IFRvIG5vdGUgaXQncyBjYWxjdWxhdGluZyB0aGUgYXBwcm94aW1hdGUgYW1vdW50IG9mIG1lbW9y
eSByZXF1aXJlZCBieQo+IHNoYWRvdyBwYWdpbmcuCgpJIGRvbid0IHVuZGVyc3RhbmQgdGhpcyBs
b2dpYywgYW5kIC4uLgoKPiBAQCAtMzI1LDcgKzMyNSw3IEBAIHVuc2lnbmVkIGxvbmcgX19pbml0
IGRvbTBfY29tcHV0ZV9ucl9wYWdlcygKPiAgICAgICAgICAgICAgYnJlYWs7Cj4gIAo+ICAgICAg
ICAgIC8qIFJlc2VydmUgbWVtb3J5IGZvciBzaGFkb3cgb3IgSEFQLiAqLwo+IC0gICAgICAgIGF2
YWlsIC09IGRvbTBfcGFnaW5nX3BhZ2VzKGQsIG5yX3BhZ2VzKTsKPiArICAgICAgICBhdmFpbCAt
PSBkb20wX3NoYWRvd19wYWdlcyhkLCBucl9wYWdlcyk7Cj4gICAgICB9CgouLi4gdGhlIGNvbW1l
bnQgaGVyZSAoYW5kIGxhY2sgb2YgY29uZGl0aW9uYWwgcmVzdHJpY3RpbmcgdGhlCmNvZGUgdG8g
c2hhZG93IG1vZGUpIGFwcGVhciB0byBzdXBwb3J0IG1lOiBIYXZlIHlvdQpiZWVuIG1pc2xlYWQg
YnkgdGhlIGZ1bmN0aW9uIGhhdmluZyBhIGNvbW1lbnQgcmVmZXJyaW5nCnRvIGxpYnhsX2dldF9y
ZXF1aXJlZF9zaGFkb3dfbWVtb3J5KCk/IEkgdGhpbmsgaWYgYW55dGhpbmcKdGhhdCBsaWJ4bCBm
dW5jdGlvbiB3b3VsZCB3YW50IHRvIGJlIHJlbmFtZWQgKHRvIHJlcGxhY2UKInNoYWRvdyIgYnkg
c29tZXRoaW5nIG1vcmUgZ2VuZXJpYyBpbiBpdHMgbmFtZSkuCgpKYW4KCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 15:17:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 15:17:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWjme-0000M3-U7; Tue, 11 Dec 2018 15:17:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=P5G6=OU=citrix.com=prvs=8761f1f8f=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gWjmd-0000Ly-HB
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 15:17:15 +0000
X-Inumbo-ID: d65dd7a5-fd57-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d65dd7a5-fd57-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 15:17:14 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="72998554"
Date: Tue, 11 Dec 2018 15:16:36 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20181211151636.GQ18875@perard.uk.xensource.com>
References: <1544525238-3527-1-git-send-email-paul.durrant@citrix.com>
 <1544525238-3527-4-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1544525238-3527-4-git-send-email-paul.durrant@citrix.com>
User-Agent: Mutt/1.11.1 (2018-12-01)
Subject: Re: [Xen-devel] [PATCH v3 03/18] xen: introduce 'xen-block',
 'xen-disk' and 'xen-cdrom'
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, qemu-devel@nongnu.org, Max Reitz <mreitz@redhat.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgMTEsIDIwMTggYXQgMTA6NDc6MDNBTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+IFRoaXMgcGF0Y2ggYWRkcyBuZXcgWGVuRGV2aWNlLXM6ICd4ZW4tZGlzaycgYW5kICd4
ZW4tY2Ryb20nLCBib3RoIGRlcml2ZWQKPiBmcm9tIGEgY29tbW9uICd4ZW4tYmxvY2snIHBhcmVu
dCB0eXBlLiBUaGVzZSB3aWxsIGV2ZW50dWFsbHkgcmVwbGFjZSB0aGUKPiAneGVuX2Rpc2snIChu
b3RlIHRoZSB1bmRlcnNjb3JlIHJhdGhlciB0aGFuIGh5cGhlbikgbGVnYWN5IFBWIGJhY2tlbmQg
YnV0Cj4gaXQgaXMgaWxsdXN0cmF0aXZlIHRvIGJ1aWxkIHVwIHRoZSBpbXBsZW1lbnRhdGlvbiBp
bmNyZW1lbnRhbGx5LCBhbG9uZyB3aXRoCj4gdGhlIFhlbkJ1cy9YZW5EZXZpY2UgZnJhbWV3b3Jr
LiBTdWJzZXF1ZW50IHBhdGNoZXMgd2lsbCB0aGVyZWZvcmUgYWRkIHRvCj4gdGhlc2UgZGV2aWNl
cycgaW1wbGVtZW50YXRpb24gYXMgbmV3IGZlYXR1cmVzIGFyZSBhZGRlZCB0byB0aGUgZnJhbWV3
b3JrLgo+IAo+IEFmdGVyIHRoaXMgcGF0Y2ggaGFzIGJlZW4gYXBwbGllZCBpdCBpcyBwb3NzaWJs
ZSB0byBpbnN0YW50aWF0ZSBuZXcKPiAneGVuLWRpc2snIG9yICd4ZW4tY2Ryb20nIGRldmljZXMg
d2l0aCBhIHNpbmdsZSAndmRldicgcGFyYW1ldGVyLCB3aGljaAo+IGFjY2VwdHMgdmFsdWVzIGFk
aGVyaW5nIHRvIHRoZSBYZW4gVkJEIG5hbWluZyBzY2hlbWUgWzFdLiBGb3IgZXhhbXBsZSwgYQo+
IGNvbW1hbmQtbGluZSBpbnN0YW50aWF0aW9uIG9mIGEgeGVuLWRpc2sgY2FuIGJlIGRvbmUgd2l0
aCBhbiBhcmd1bWVudAo+IHNpbWlsYXIgdG8gdGhlIGZvbGxvd2luZzoKPiAKPiAtZGV2aWNlIHhl
bi1kaXNrLHZkZXY9aGRhCj4gCj4gVGhlIGltcGxlbWVudGF0aW9uIG9mIHRoZSB2ZGV2IHBhcmFt
ZXRlciBmb3JtdWxhdGVzIHRoZSBhcHByb3ByaWF0ZSBWQkQKPiBudW1iZXIgZm9yIHVzZSBpbiB0
aGUgUFYgcHJvdG9jb2wuCj4gCj4gWzFdIGh0dHBzOi8veGVuYml0cy54ZW4ub3JnL2RvY3MvdW5z
dGFibGUvbWFuL3hlbi12YmQtaW50ZXJmYWNlLjcuaHRtbAo+IAo+IFNpZ25lZC1vZmYtYnk6IFBh
dWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CgpOb3cgd2UgY2FuIGFkZCBhIHhl
bi1kaXNrIHdpdGggdmRldj14dmRiZ3FjdiA6KQoKUmV2aWV3ZWQtYnk6IEFudGhvbnkgUEVSQVJE
IDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgoKVGhhbmtzLAoKLS0gCkFudGhvbnkgUEVSQVJE
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 15:19:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 15:19: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-devel-bounces@lists.xenproject.org>)
	id 1gWjp1-0000Vh-C1; Tue, 11 Dec 2018 15:19:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=lHSZ=OU=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gWjoz-0000VZ-8y
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 15:19:41 +0000
X-Inumbo-ID: 2d729e86-fd58-11e8-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2d729e86-fd58-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 15:19:39 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 11 Dec 2018 08:19:39 -0700
Message-Id: <5C0FD5860200007800205220@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Tue, 11 Dec 2018 08:19:34 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20181205145500.11989-1-roger.pau@citrix.com>
 <20181205145500.11989-3-roger.pau@citrix.com>
In-Reply-To: <20181205145500.11989-3-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 2/2] x86/dom0: improve paging memory
 usage calculations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, andrei.semenov@bertin.fr,
 Wei Liu <wei.liu2@citrix.com>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA1LjEyLjE4IGF0IDE1OjU1LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
ICt1bnNpZ25lZCBsb25nIF9faW5pdCBkb20wX2hhcF9wYWdlcyhjb25zdCBzdHJ1Y3QgZG9tYWlu
ICpkLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25n
IG5yX3BhZ2VzKQo+ICt7Cj4gKyAgICAvKgo+ICsgICAgICogQXR0ZW1wdCB0byBhY2NvdW50IGZv
ciBhdCBsZWFzdCBzb21lIG9mIHRoZSBNTUlPIHJlZ2lvbnMgYnkgYWRkaW5nIHRoZQo+ICsgICAg
ICogc2l6ZSBvZiB0aGUgaG9sZXMgaW4gdGhlIG1lbW9yeSBtYXAgdG8gdGhlIGFtb3VudCBvZiBw
YWdlcyB0byBtYXAuIE5vdGUKPiArICAgICAqIHRoaXMgd2lsbCBvYnZpb3VzbHkgbm90IGFjY291
bnQgZm9yIE1NSU8gcmVnaW9ucyB0aGF0IGFyZSBwYXN0IHRoZSBsYXN0Cj4gKyAgICAgKiBSQU0g
cmFuZ2UgaW4gdGhlIG1lbW9yeSBtYXAuCj4gKyAgICAgKi8KPiArICAgIG5yX3BhZ2VzICs9IG1h
eF9wYWdlIC0gdG90YWxfcGFnZXM7Cj4gKyAgICAvKgo+ICsgICAgICogQXBwcm94aW1hdGUgdGhl
IG1lbW9yeSByZXF1aXJlZCBmb3IgdGhlIEhBUC9JT01NVSBwYWdlIHRhYmxlcyBieQo+ICsgICAg
ICogcGVzc2ltaXN0aWNhbGx5IGFzc3VtaW5nIGVhY2ggcGFnZSB3aWxsIGNvbnN1bWUgYSA4IGJ5
dGUgcGFnZSB0YWJsZQo+ICsgICAgICogZW50cnkuCj4gKyAgICAgKi8KPiArICAgIHJldHVybiBE
SVZfUk9VTkRfVVAobnJfcGFnZXMgKiA4LCBQQUdFX1NJWkUgPDwgUEFHRV9PUkRFUl80Syk7CgpX
aXRoIGVub3VnaCBtZW1vcnkgaGFuZGVkIHRvIERvbTAgdGhlIG1lbW9yeSBuZWVkZWQgZm9yCkwy
IGFuZCBoaWdoZXIgcGFnZSB0YWJsZXMgd2lsbCBtYXR0ZXIgYXMgd2VsbC4KCkknbSBhbnl3YXkg
aGF2aW5nIGRpZmZpY3VsdHkgc2VlaW5nIHdoeSBIQVAgYW5kIHNoYWRvdyB3b3VsZApoYXZlIHRv
IHVzZSBkaWZmZXJlbnQgY2FsY3VsYXRpb25zLCB0aGUgbW9yZSB0aGF0IHNoYWRvdyByZWxpZXMK
b24gdGhlIHNhbWUgUDJNIGNvZGUgdGhhdCBzaGFkb3cgdXNlcyBpbiB0aGUgQU1EL1NWTSBjYXNl
LgoKUGx1cywgYXMgaWlyYyB3YXMgc2FpZCBieSBzb21lb25lIGVsc2UgYWxyZWFkeSwgSSBkb24n
dCB0aGluayB3ZQpjYW4gKGNvbnRpbnVlIHRvKSBuZWdsZWN0IHRoZSBNTUlPIHNwYWNlIG5lZWRz
IGZvciBNTUNGRwphbmQgUENJIGRldmljZXMsIGVzcGVjaWFsbHkgd2l0aCBkZXZpY2VzIGhhdmlu
ZyBtdWx0aS1HYiBCQVJzLgoKPiArfQo+ICsKPiArCgpObyBkb3VibGUgYmxhbmsgbGluZXMgcGxl
YXNlLgoKPiBAQCAtMzI0LDggKzM0MiwxMyBAQCB1bnNpZ25lZCBsb25nIF9faW5pdCBkb20wX2Nv
bXB1dGVfbnJfcGFnZXMoCj4gICAgICAgICAgaWYgKCAhbmVlZF9wYWdpbmcgKQo+ICAgICAgICAg
ICAgICBicmVhazsKPiAgCj4gLSAgICAgICAgLyogUmVzZXJ2ZSBtZW1vcnkgZm9yIHNoYWRvdyBv
ciBIQVAuICovCj4gLSAgICAgICAgYXZhaWwgLT0gZG9tMF9zaGFkb3dfcGFnZXMoZCwgbnJfcGFn
ZXMpOwo+ICsgICAgICAgIC8qIFJlc2VydmUgbWVtb3J5IGZvciBDUFUgYW5kIElPTU1VIHBhZ2Ug
dGFibGVzLiAqLwo+ICsgICAgICAgIGlmICggcGFnaW5nX21vZGVfaGFwKGQpICkKPiArICAgICAg
ICAgICAgYXZhaWwgLT0gZG9tMF9oYXBfcGFnZXMoZCwgbnJfcGFnZXMpICoKPiArICAgICAgICAg
ICAgICAgICAgICAgKGlvbW11X2hhcF9wdF9zaGFyZSA/IDEgOiAyKTsKClVzZSAiPDwgIWlvbW11
X2hhcF9wdF9zaGFyZSIgaW5zdGVhZD8KCj4gKyAgICAgICAgZWxzZQo+ICsgICAgICAgICAgICBh
dmFpbCAtPSBkb20wX3NoYWRvd19wYWdlcyhkLCBucl9wYWdlcykgKwo+ICsgICAgICAgICAgICAg
ICAgICAgICBkb20wX2hhcF9wYWdlcyhkLCBucl9wYWdlcyk7Cj4gICAgICB9CgpEb2Vzbid0IGRv
bTBfc2hhZG93X3BhZ2VzKCkgKG1lYW4gdG8pIGFscmVhZHkgaW5jbHVkZSB0aGUKYW1vdW50IG5l
ZWRlZCBmb3IgdGhlIFAyTT8KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 15:19:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 15:19: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-devel-bounces@lists.xenproject.org>)
	id 1gWjpB-0000XJ-Ll; Tue, 11 Dec 2018 15:19:53 +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=P5G6=OU=citrix.com=prvs=8761f1f8f=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gWjpA-0000X7-EB
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 15:19:52 +0000
X-Inumbo-ID: 337af260-fd58-11e8-a692-63b94c0b35cc
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 337af260-fd58-11e8-a692-63b94c0b35cc;
 Tue, 11 Dec 2018 15:19:50 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="72998975"
Date: Tue, 11 Dec 2018 15:19:47 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20181211151947.GR18875@perard.uk.xensource.com>
References: <1544525238-3527-1-git-send-email-paul.durrant@citrix.com>
 <1544525238-3527-5-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1544525238-3527-5-git-send-email-paul.durrant@citrix.com>
User-Agent: Mutt/1.11.1 (2018-12-01)
Subject: Re: [Xen-devel] [PATCH v3 04/18] xen: create xenstore areas for
 XenDevice-s
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, qemu-devel@nongnu.org, Max Reitz <mreitz@redhat.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgMTEsIDIwMTggYXQgMTA6NDc6MDRBTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+IFRoaXMgcGF0Y2ggYWRkcyBhIG5ldyBzb3VyY2UgbW9kdWxlLCB4ZW4tYnVzLWhlbHBl
ci5jLCB3aGljaCBidWlsZHMgb24KPiBiYXNpYyBsaWJ4ZW5zdG9yZSBwcmltaXRpdmVzIHRvIHBy
b3ZpZGUgZnVuY3Rpb25zIHRvIGNyZWF0ZSAoc2V0dGluZwo+IHBlcm1pc3Npb25zIGFwcHJvcHJp
YXRlbHkpIGFuZCBkZXN0cm95IHhlbnN0b3JlIGFyZWFzLCBhbmQgZnVuY3Rpb25zIHRvCj4gJ3By
aW50ZicgYW5kICdzY2FuZicgbm9kZXMgdGhlcmVpbi4gVGhlIG1haW4geGVuLWJ1cyBjb2RlIHRo
ZW4gdXNlcwo+IHRoZXNlIHByaW1pdGl2ZXMgWzFdIHRvIGluaXRpYWxpemUgYW5kIGRlc3Ryb3kg
dGhlIGZyb250ZW5kIGFuZCBiYWNrZW5kCj4gYXJlYXMgZm9yIGEgWGVuRGV2aWNlIGR1cmluZyBy
ZWFsaXplIGFuZCB1bnJlYWxpemUgcmVzcGVjdGl2ZWx5Lgo+IAo+IFRoZSAneGVuLWJsb2NrJyBp
bXBsZW1lbnRhdGlvbiBpcyBleHRlbmRlZCB3aXRoIGEgJ2dldF9uYW1lJyBtZXRob2QgdGhhdAo+
IHJldHVybnMgdGhlIFZCRCBudW1iZXIuIFRoaXMgbnVtYmVyIGlzIHJlcXVpcmVkIHRvICduYW1l
JyB0aGUgeGVuc3RvcmUKPiBhcmVhcy4KPiAKPiBOT1RFOiBBbiBleGl0IGhhbmRsZXIgaXMgYWxz
byBhZGRlZCB0byBtYWtlIHN1cmUgdGhlIHhlbnN0b3JlIGFyZWFzIGFyZQo+ICAgICAgIGNsZWFu
ZWQgdXAgaWYgUUVNVSB0ZXJtaW5hdGVzIHdpdGhvdXQgZGV2aWNlcyBiZWluZyB1bnJlYWxpemVk
Lgo+IAo+IFsxXSBUaGUgJ3NjYW5mJyBmdW5jdGlvbnMgYXJlIGFjdHVhbGx5IG5vdCB5ZXQgbmVl
ZGVkLCBidXQgdGhleSB3aWxsIGJlCj4gICAgIG5lZWRlZCBieSBjb2RlIGRlbGl2ZXJlZCBpbiBz
dWJzZXF1ZW50IHBhdGNoZXMuCj4gCj4gU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVs
LmR1cnJhbnRAY2l0cml4LmNvbT4KPiAtLS0KPiAKPiB2MzoKPiAgLSBBZGQgdHJhbnNhY3Rpb24g
aWQgcGFyYW1ldGVycyB0byB4ZW4tYnVzLWhlbHBlciBmdW5jdGlvbnMKPiAgLSBOb3QgYWRkZWQg
QW50aG9ueSdzIFItYiBiZWNhdXNlIG9mIGNoYW5nZQo+IAoKUmV2aWV3ZWQtYnk6IEFudGhvbnkg
UEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgoKLS0gCkFudGhvbnkgUEVSQVJECgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 15:21:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 15:21: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-devel-bounces@lists.xenproject.org>)
	id 1gWjrC-0001Il-3H; Tue, 11 Dec 2018 15:21: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=Pqn2=OU=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gWjrB-0001If-9A
 for xen-devel@lists.xen.org; Tue, 11 Dec 2018 15:21:57 +0000
X-Inumbo-ID: 7ea0fc58-fd58-11e8-9bbe-2772a4b2b907
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 7ea0fc58-fd58-11e8-9bbe-2772a4b2b907;
 Tue, 11 Dec 2018 15:21:56 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 941191596;
 Tue, 11 Dec 2018 07:21:55 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 7A2823F575;
 Tue, 11 Dec 2018 07:21:54 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1812031302070.13706@sstabellini-ThinkPad-X260>
 <1543871021-315-3-git-send-email-sstabellini@kernel.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <c7d65b07-d297-45ae-cff9-fe0f57a3d2d3@arm.com>
Date: Tue, 11 Dec 2018 15:21:53 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <1543871021-315-3-git-send-email-sstabellini@kernel.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v5 3/7] xen/arm: zynqmp: introduce zynqmp
 specific defines
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 saeed.nowshadi@xilinx.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwMy8xMi8yMDE4IDIxOjAzLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gRnJv
bTogIkVkZ2FyIEUuIElnbGVzaWFzIiA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KPiAKPiBG
cm9tOiBFZGdhciBFLiBJZ2xlc2lhcyA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KPiAKPiBJ
bnRyb2R1Y2UgenlucW1wIHNwZWNpZmljIGRlZmluZXMgZm9yIHRoZSBmaXJtd2FyZSBjYWxscy4K
PiBTZWUgRUVNSToKPiBodHRwczovL3d3dy54aWxpbnguY29tL3N1cHBvcnQvZG9jdW1lbnRhdGlv
bi91c2VyX2d1aWRlcy91ZzEyMDAtZWVtaS1hcGkucGRmCj4gCj4gVGhlIGVycm9yIGNvZGVzIGFy
ZSBkZXNjcmliZWQsIHVuZGVyIFhJbFBNIEVycm9yIENvZGVzOgo+IGh0dHBzOi8vd3d3LnhpbGlu
eC5jb20vc3VwcG9ydC9kb2N1bWVudGF0aW9uL3VzZXJfZ3VpZGVzL3VnMTEzNy16eW5xLXVsdHJh
c2NhbGUtbXBzb2Mtc3dkZXYucGRmCj4gCj4gU2lnbmVkLW9mZi1ieTogRWRnYXIgRS4gSWdsZXNp
YXMgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5jb20+Cj4gU2lnbmVkLW9mZi1ieTogU3RlZmFubyBT
dGFiZWxsaW5pIDxzdGVmYW5vc0B4aWxpbnguY29tPgo+IAo+IC0tLQo+IAo+IEFsdGhvdWdoIHRo
ZSBhbW91bnQgb2YgI2RlZmluZXMgaGFzIGJlZW4gc2lnbmlmaWNhbnRseSByZWR1Y2VkIGluIHY1
LAo+IHRoZXJlIGlzIHN0aWxsIGEgc2lnbmlmaWNhbnQgYW1vdW50IG9mIHN0YXRpYyBkZWZpbml0
aW9uczoKCkkgdGhpbmsgdGhlIGRlc2NyaXB0aW9uIGJlbG93IHdvdWxkIGJlIHVzZWZ1bCB0byBo
YXZlIGluIHRoZSBjb21taXQgbWVzc2FnZS4KCj4gCj4gLSBNTV8qCj4gVGhlc2UgYXJlIHRoZSBN
TUlPIGFkZHJlc3NlcyBvZiBlYWNoIHJlc291cmNlIHRvIGRvIHBlcm1pc3Npb24gY2hlY2tzLgo+
IFRlY2huaWNhbGx5LCB0aGV5IGFyZSBhbHNvIHByZXNlbnQgb24gZGV2aWNlIHRyZWUsIGJ1dCB1
c2luZyBkZXZpY2UgdHJlZQo+IHRvIGdldCB0aGUgbW1pbyByZWdpb25zIGlzIG5vdCBzaW1wbGUg
YW5kIG5vdCBkb25lIGluIHRoaXMgc2VyaWVzLgo+IFhpbGlueCBwbGFuIHRvIHNlbmQgYSBwYXRj
aCBzZXJpZXMgaW4gdGhlIGZ1dHVyZSB0byBleHRlbmQgdGhlIEVFTUkKPiBmdW5jdGlvbmFsaXRp
ZXMgYW5kIGFzIHBhcnQgb2YgdGhhdCB3b3JrLCBtb3JlIGRldmljZSB0cmVlIGJhc2VkCj4gcGVy
bWlzc2lvbiBjaGVja2luZyB3aWxsIGJlIGRvbmUsIHNvbHZpbmcgdGhpcyBwcm9ibGVtLgoKQXMg
dGhpcyBpcyBhbHJlYWR5IHByZXNlbnQgaW4gdGhlIERldmljZS1UcmVlLCB0aGVyZSB3b3VsZCBi
ZSBubyBpc3N1ZSB0byByZW1vdmUgCnRoZSBoYXJkY29kZWQgdmFsdWUsIGNvcnJlY3Q/Cgo+IFRo
ZXNlCj4gZGVmaW5pdGlvbnMgY291bGQgYWxzbyBiZSByZW1vdmVkIGlmIHdlIHVzZWQgYSB0cml2
aWFsICJpZiBkb20wIC0+IHllcywKPiBvdGhlcndpc2Ugbm8iIHBlcm1pc3Npb24gY2hlY2tpbmcu
Cj4gCj4gLSBwbV9hcGlfaWQKPiBUaGVzZSBhcmUgdGhlIEVFTUkgZnVuY3Rpb24gSURzLiBVbmF2
b2lkYWJsZS4KPiAKPiAtIHBtX3JldF9zdGF0dXMKPiBUaGVzZSBhcmUgdGhlIEVFTUkgcmV0dXJu
IHN0YXR1c2VzLiBVbmF2b2lkYWJsZS4KPiAKPiAtIHBtX25vZGVfaWQKPiBUaGVzZSBhcmUgdGhl
IEVFTUkgZnVuY3Rpb24gcGFyYW1ldGVycyBmb3IgcG93ZXIgbWFuYWdlbWVudCBvcGVyYXRpb25z
Lgo+IFRvZGF5LCBpdCBpcyBub3QgcG9zc2libGUgdG8gZ2V0IHRoZW0gZnJvbSBkZXZpY2UgdHJl
ZSBhcyB0aGVyZSBpcyBubwo+IHN1Y2ggaW5mb3JtYXRpb24gdGhlcmUuIEV2ZW4gaW4gdGhlIGZ1
dHVyZSB3aGVuIHdlIGFkZCBtb3JlIHBvd2VyCj4gZG9tYWlucyBpbmZvIHRvIGRldmljZSB0cmVl
LCB0aGUgRUVNSSBmdW5jdGlvbiBwYXJhbWV0ZXJzIG1pZ2h0IHJlbWFpbgo+IHVuaXF1ZSBhbmQg
ZGlmZmVyZW50LCByZXF1aXJpbmcgYSB0YWJsZSBsaWtlIHRoaXMgb25lLgoKRG9lcyBpdCBtZWFu
IGVhY2ggTGludXggZHJpdmVyIHdpbGwgaGF2ZSB0byBoYXJkY29kZSB0aGUgcG1fbm9kZV9pZCBh
cyB3ZWxsPyAKV2hhdCBpcyB0aGUgcGxhbiB0aGVyZT8KCj4gCj4gLSBwbV9yZXNldAo+IFRoZXNl
IGFyZSB0aGUgRUVNSSBmdW5jdGlvbiBwYXJhbWV0ZXJzIGZvciByZXNldCBvcGVyYXRpb25zLiBT
YW1lIGFzCj4gcG1fbm9kZV9pZC4KCkRpdHRvLgoKQ2hlZXJzLAoKCj4gCj4gLS0tCj4gQ2hhbmdl
cyBpbiB2NToKPiAtIHJlbW92ZSBNTUlPIGFjY2VzcyByZWxhdGVkIGRlZmluaXRpb25zCj4gCj4g
Q2hhbmdlcyBpbiB2NDoKPiAtIGRlZmluZSBQTV9NTUlPX1NISUZUCj4gLS0tCj4gICB4ZW4vaW5j
bHVkZS9hc20tYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWkuaCB8IDI5MyArKysrKysr
KysrKysrKysrKysrKysKPiAgIDEgZmlsZSBjaGFuZ2VkLCAyOTMgaW5zZXJ0aW9ucygrKQo+IAo+
IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1w
LWVlbWkuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVt
aS5oCj4gaW5kZXggNDNjZWZiNS4uZjZhZDAzYiAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9h
c20tYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWkuaAo+ICsrKyBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5oCj4gQEAgLTE2LDYgKzE2LDI5
OSBAQAo+ICAgCj4gICAjaW5jbHVkZSA8YXNtL3Byb2Nlc3Nvci5oPgo+ICAgCj4gKyNkZWZpbmUg
TU1fUlBVCTB4ZmY5YTAKPiArI2RlZmluZSBNTV9SVEMJMHhmZmE2MAo+ICsjZGVmaW5lIE1NX0FE
TUFfQ0gwCTB4ZmZhODAKPiArCj4gKyNkZWZpbmUgTU1fVVNCM18wX1hIQ0kgIDB4ZmUyMDAKPiAr
I2RlZmluZSBNTV9VU0IzXzFfWEhDSSAgMHhmZTMwMAo+ICsKPiArI2RlZmluZSBNTV9TQVRBX0FI
Q0lfSEJBCTB4ZmQwYzAKPiArI2RlZmluZSBNTV9BWElQQ0lFX01BSU4JMHhmZDBlMAo+ICsjZGVm
aW5lIE1NX0NSRl9BUEIJMHhmZDFhMDAwMAo+ICsjZGVmaW5lIE1NX1BDSUVfQVRUUklCCTB4ZmQ0
ODAKPiArI2RlZmluZSBNTV9EUAkweGZkNGEwCj4gKyNkZWZpbmUgTU1fR1BVCTB4ZmQ0YjAKPiAr
I2RlZmluZSBNTV9HRE1BX0NIMAkweGZkNTAwCj4gKwo+ICsjZGVmaW5lIE1NX1VBUlQwCTB4ZmYw
MDAKPiArI2RlZmluZSBNTV9VQVJUMQkweGZmMDEwCj4gKyNkZWZpbmUgTU1fSTJDMAkweGZmMDIw
Cj4gKyNkZWZpbmUgTU1fSTJDMQkweGZmMDMwCj4gKyNkZWZpbmUgTU1fU1BJMAkweGZmMDQwCj4g
KyNkZWZpbmUgTU1fU1BJMQkweGZmMDUwCj4gKyNkZWZpbmUgTU1fQ0FOMAkweGZmMDYwCj4gKyNk
ZWZpbmUgTU1fQ0FOMQkweGZmMDcwCj4gKyNkZWZpbmUgTU1fR1BJTwkweGZmMGEwCj4gKyNkZWZp
bmUgTU1fR0VNMAkweGZmMGIwCj4gKyNkZWZpbmUgTU1fR0VNMQkweGZmMGMwCj4gKyNkZWZpbmUg
TU1fR0VNMgkweGZmMGQwCj4gKyNkZWZpbmUgTU1fR0VNMwkweGZmMGUwCj4gKyNkZWZpbmUgTU1f
UVNQSQkweGZmMGYwCj4gKyNkZWZpbmUgTU1fTkFORAkweGZmMTAwCj4gKyNkZWZpbmUgTU1fVFRD
MAkweGZmMTEwCj4gKyNkZWZpbmUgTU1fVFRDMQkweGZmMTIwCj4gKyNkZWZpbmUgTU1fVFRDMgkw
eGZmMTMwCj4gKyNkZWZpbmUgTU1fVFRDMwkweGZmMTQwCj4gKyNkZWZpbmUgTU1fU1dEVAkweGZm
MTUwCj4gKyNkZWZpbmUgTU1fU0QwCTB4ZmYxNjAKPiArI2RlZmluZSBNTV9TRDEJMHhmZjE3MAo+
ICsKPiArLyogU2VydmljZSBjYWxscy4gICovCj4gKyNkZWZpbmUgUE1fR0VUX1RSVVNUWk9ORV9W
RVJTSU9OCTB4YTAzCj4gKwo+ICsvKiBTTUMgZnVuY3Rpb24gSURzIGZvciBTaVAgU2VydmljZSBx
dWVyaWVzICovCj4gKyNkZWZpbmUgWllOUU1QX1NJUF9TVkNfQ0FMTF9DT1VOVCAgICAgICAweGZm
MDAKPiArI2RlZmluZSBaWU5RTVBfU0lQX1NWQ19VSUQgICAgICAgICAgICAgIDB4ZmYwMQo+ICsj
ZGVmaW5lIFpZTlFNUF9TSVBfU1ZDX1ZFUlNJT04gICAgICAgICAgMHhmZjAzCgpUaGVyZSBhcmUg
bm8gbmVlZCB0byBkZWZpbmUgdGhvc2UuIFlvdSBjYW4gZGlyZWN0bHkgdXNlIEFSTV9TTUNDQ19D
QUxMXyogZnJvbSAKYXNtLWFybS9zbWNjYy5oLgoKPiArCj4gKyNkZWZpbmUgUE1fTU1JT19TSElG
VCAgICAgICAgICAgICAgICAgICAzMgoKWW91IGRvbid0IHNlZW0gdG8gdXNlIGl0IGF0IGFsbC4g
RGlkIEkgbWlzcyBhbnl0aGluZz8KCj4gKwo+ICtlbnVtIHBtX2FwaV9pZCB7Cj4gKwkvKiBNaXNj
ZWxsYW5lb3VzIEFQSSBmdW5jdGlvbnM6ICovCj4gKwlQTV9HRVRfQVBJX1ZFUlNJT04gPSAxLCAv
KiBEbyBub3QgY2hhbmdlIG9yIG1vdmUgKi8KPiArCVBNX1NFVF9DT05GSUdVUkFUSU9OLAo+ICsJ
UE1fR0VUX05PREVfU1RBVFVTLAo+ICsJUE1fR0VUX09QX0NIQVJBQ1RFUklTVElDLAo+ICsJUE1f
UkVHSVNURVJfTk9USUZJRVIsCj4gKwkvKiBBUEkgZm9yIHN1c3BlbmRpbmcgb2YgUFVzOiAqLwo+
ICsJUE1fUkVRX1NVU1BFTkQsCj4gKwlQTV9TRUxGX1NVU1BFTkQsCj4gKwlQTV9GT1JDRV9QT1dF
UkRPV04sCj4gKwlQTV9BQk9SVF9TVVNQRU5ELAo+ICsJUE1fUkVRX1dBS0VVUCwKPiArCVBNX1NF
VF9XQUtFVVBfU09VUkNFLAo+ICsJUE1fU1lTVEVNX1NIVVRET1dOLAo+ICsJLyogQVBJIGZvciBt
YW5hZ2luZyBQTSBzbGF2ZXM6ICovCj4gKwlQTV9SRVFfTk9ERSwKPiArCVBNX1JFTEVBU0VfTk9E
RSwKPiArCVBNX1NFVF9SRVFVSVJFTUVOVCwKPiArCVBNX1NFVF9NQVhfTEFURU5DWSwKPiArCS8q
IERpcmVjdCBjb250cm9sIEFQSSBmdW5jdGlvbnM6ICovCj4gKwlQTV9SRVNFVF9BU1NFUlQsCj4g
KwlQTV9SRVNFVF9HRVRfU1RBVFVTLAo+ICsJUE1fTU1JT19XUklURSwKPiArCVBNX01NSU9fUkVB
RCwKPiArCVBNX0lOSVQsCj4gKwlQTV9GUEdBX0xPQUQsCj4gKwlQTV9GUEdBX0dFVF9TVEFUVVMs
Cj4gKwlQTV9HRVRfQ0hJUElELAo+ICsJLyogSUQgMjUgaXMgYmVlbiB1c2VkIGJ5IFUtYm9vdCB0
byBwcm9jZXNzIHNlY3VyZSBib290IGltYWdlcyAqLwo+ICsJLyogU2VjdXJlIGxpYnJhcnkgZ2Vu
ZXJpYyBBUEkgZnVuY3Rpb25zICovCj4gKwlQTV9TRUNVUkVfU0hBID0gMjYsCj4gKwlQTV9TRUNV
UkVfUlNBLAo+ICsJLyogUGluIGNvbnRyb2wgQVBJIGZ1bmN0aW9ucyAqLwo+ICsJUE1fUElOQ1RS
TF9SRVFVRVNULAo+ICsJUE1fUElOQ1RSTF9SRUxFQVNFLAo+ICsJUE1fUElOQ1RSTF9HRVRfRlVO
Q1RJT04sCj4gKwlQTV9QSU5DVFJMX1NFVF9GVU5DVElPTiwKPiArCVBNX1BJTkNUUkxfQ09ORklH
X1BBUkFNX0dFVCwKPiArCVBNX1BJTkNUUkxfQ09ORklHX1BBUkFNX1NFVCwKPiArCS8qIFBNIElP
Q1RMIEFQSSAqLwo+ICsJUE1fSU9DVEwsCj4gKwkvKiBBUEkgdG8gcXVlcnkgaW5mb3JtYXRpb24g
ZnJvbSBmaXJtd2FyZSAqLwo+ICsJUE1fUVVFUllfREFUQSwKPiArCS8qIENsb2NrIGNvbnRyb2wg
QVBJIGZ1bmN0aW9ucyAqLwo+ICsJUE1fQ0xPQ0tfRU5BQkxFLAo+ICsJUE1fQ0xPQ0tfRElTQUJM
RSwKPiArCVBNX0NMT0NLX0dFVFNUQVRFLAo+ICsJUE1fQ0xPQ0tfU0VURElWSURFUiwKPiArCVBN
X0NMT0NLX0dFVERJVklERVIsCj4gKwlQTV9DTE9DS19TRVRSQVRFLAo+ICsJUE1fQ0xPQ0tfR0VU
UkFURSwKPiArCVBNX0NMT0NLX1NFVFBBUkVOVCwKPiArCVBNX0NMT0NLX0dFVFBBUkVOVCwKPiAr
CVBNX0FQSV9NQVgKPiArfTsKPiArCj4gK2VudW0gcG1fbm9kZV9pZCB7Cj4gKwlOT0RFX1JQVSA9
IDYsCj4gKwlOT0RFX1JQVV8wLAo+ICsJTk9ERV9SUFVfMSwKPiArCU5PREVfR1BVX1BQXzAgPSAy
MCwKPiArCU5PREVfR1BVX1BQXzEsCj4gKwlOT0RFX1VTQl8wLAo+ICsJTk9ERV9VU0JfMSwKPiAr
CU5PREVfVFRDXzAsCj4gKwlOT0RFX1RUQ18xLAo+ICsJTk9ERV9UVENfMiwKPiArCU5PREVfVFRD
XzMsCj4gKwlOT0RFX1NBVEEsCj4gKwlOT0RFX0VUSF8wLAo+ICsJTk9ERV9FVEhfMSwKPiArCU5P
REVfRVRIXzIsCj4gKwlOT0RFX0VUSF8zLAo+ICsJTk9ERV9VQVJUXzAsCj4gKwlOT0RFX1VBUlRf
MSwKPiArCU5PREVfU1BJXzAsCj4gKwlOT0RFX1NQSV8xLAo+ICsJTk9ERV9JMkNfMCwKPiArCU5P
REVfSTJDXzEsCj4gKwlOT0RFX1NEXzAsCj4gKwlOT0RFX1NEXzEsCj4gKwlOT0RFX0RQLAo+ICsJ
Tk9ERV9HRE1BLAo+ICsJTk9ERV9BRE1BLAo+ICsJTk9ERV9OQU5ELAo+ICsJTk9ERV9RU1BJLAo+
ICsJTk9ERV9HUElPLAo+ICsJTk9ERV9DQU5fMCwKPiArCU5PREVfQ0FOXzEsCj4gKwlOT0RFX0FG
SSwKPiArCU5PREVfQVBMTCwKPiArCU5PREVfVlBMTCwKPiArCU5PREVfRFBMTCwKPiArCU5PREVf
UlBMTCwKPiArCU5PREVfSU9QTEwsCj4gKwlOT0RFX0REUiwKPiArCU5PREVfSVBJX0FQVSwKPiAr
CU5PREVfSVBJX1JQVV8wLAo+ICsJTk9ERV9HUFUsCj4gKwlOT0RFX1BDSUUsCj4gKwlOT0RFX1BD
QVAsCj4gKwlOT0RFX1JUQywKPiArfTsKPiArCj4gKy8qKgo+ICsgKiBAWFNUX1BNX1NVQ0NFU1M6
CQlTdWNjZXNzCj4gKyAqIEBYU1RfUE1fSU5URVJOQUw6CVVuZXhwZWN0ZWQgZXJyb3IKPiArICog
QFhTVF9QTV9DT05GTElDVDoJQ29uZmxpY3RpbmcgcmVxdWlyZW1lbnRzCj4gKyAqIEBYU1RfUE1f
Tk9fQUNDRVNTOglBY2Nlc3MgcmlnaHRzIHZpb2xhdGlvbgo+ICsgKiBAWFNUX1BNX0lOVkFMSURf
Tk9ERToJRG9lcyBub3QgYXBwbHkgdG8gbm9kZSBwYXNzZWQgYXMgYXJndW1lbnQKPiArICogQFhT
VF9QTV9ET1VCTEVfUkVROglEdXBsaWNhdGUgcmVxdWVzdAo+ICsgKiBAWFNUX1BNX0FCT1JUX1NV
U1BFTkQ6CVRhcmdldCBoYXMgYWJvcnRlZCBzdXNwZW5kCj4gKyAqLwo+ICtlbnVtIHBtX3JldF9z
dGF0dXMgewo+ICsJWFNUX1BNX1NVQ0NFU1MgPSAwLAo+ICsJWFNUX1BNX0lOVEVSTkFMID0gMjAw
MCwKPiArCVhTVF9QTV9DT05GTElDVCwKPiArCVhTVF9QTV9OT19BQ0NFU1MsCj4gKwlYU1RfUE1f
SU5WQUxJRF9OT0RFLAo+ICsJWFNUX1BNX0RPVUJMRV9SRVEsCj4gKwlYU1RfUE1fQUJPUlRfU1VT
UEVORCwKPiArfTsKPiArCj4gK2VudW0gcG1fcmVzZXQgewo+ICsJWElMUE1fUkVTRVRfU1RBUlQg
PSA5OTksCj4gKwlYSUxQTV9SRVNFVF9QQ0lFX0NGRywKPiArCVhJTFBNX1JFU0VUX1BDSUVfQlJJ
REdFLAo+ICsJWElMUE1fUkVTRVRfUENJRV9DVFJMLAo+ICsJWElMUE1fUkVTRVRfRFAsCj4gKwlY
SUxQTV9SRVNFVF9TV0RUX0NSRiwKPiArCVhJTFBNX1JFU0VUX0FGSV9GTTUsCj4gKwlYSUxQTV9S
RVNFVF9BRklfRk00LAo+ICsJWElMUE1fUkVTRVRfQUZJX0ZNMywKPiArCVhJTFBNX1JFU0VUX0FG
SV9GTTIsCj4gKwlYSUxQTV9SRVNFVF9BRklfRk0xLAo+ICsJWElMUE1fUkVTRVRfQUZJX0ZNMCwK
PiArCVhJTFBNX1JFU0VUX0dETUEsCj4gKwlYSUxQTV9SRVNFVF9HUFVfUFAxLAo+ICsJWElMUE1f
UkVTRVRfR1BVX1BQMCwKPiArCVhJTFBNX1JFU0VUX0dQVSwKPiArCVhJTFBNX1JFU0VUX0dULAo+
ICsJWElMUE1fUkVTRVRfU0FUQSwKPiArCVhJTFBNX1JFU0VUX0FDUFUzX1BXUk9OLAo+ICsJWElM
UE1fUkVTRVRfQUNQVTJfUFdST04sCj4gKwlYSUxQTV9SRVNFVF9BQ1BVMV9QV1JPTiwKPiArCVhJ
TFBNX1JFU0VUX0FDUFUwX1BXUk9OLAo+ICsJWElMUE1fUkVTRVRfQVBVX0wyLAo+ICsJWElMUE1f
UkVTRVRfQUNQVTMsCj4gKwlYSUxQTV9SRVNFVF9BQ1BVMiwKPiArCVhJTFBNX1JFU0VUX0FDUFUx
LAo+ICsJWElMUE1fUkVTRVRfQUNQVTAsCj4gKwlYSUxQTV9SRVNFVF9ERFIsCj4gKwlYSUxQTV9S
RVNFVF9BUE1fRlBELAo+ICsJWElMUE1fUkVTRVRfU09GVCwKPiArCVhJTFBNX1JFU0VUX0dFTTAs
Cj4gKwlYSUxQTV9SRVNFVF9HRU0xLAo+ICsJWElMUE1fUkVTRVRfR0VNMiwKPiArCVhJTFBNX1JF
U0VUX0dFTTMsCj4gKwlYSUxQTV9SRVNFVF9RU1BJLAo+ICsJWElMUE1fUkVTRVRfVUFSVDAsCj4g
KwlYSUxQTV9SRVNFVF9VQVJUMSwKPiArCVhJTFBNX1JFU0VUX1NQSTAsCj4gKwlYSUxQTV9SRVNF
VF9TUEkxLAo+ICsJWElMUE1fUkVTRVRfU0RJTzAsCj4gKwlYSUxQTV9SRVNFVF9TRElPMSwKPiAr
CVhJTFBNX1JFU0VUX0NBTjAsCj4gKwlYSUxQTV9SRVNFVF9DQU4xLAo+ICsJWElMUE1fUkVTRVRf
STJDMCwKPiArCVhJTFBNX1JFU0VUX0kyQzEsCj4gKwlYSUxQTV9SRVNFVF9UVEMwLAo+ICsJWElM
UE1fUkVTRVRfVFRDMSwKPiArCVhJTFBNX1JFU0VUX1RUQzIsCj4gKwlYSUxQTV9SRVNFVF9UVEMz
LAo+ICsJWElMUE1fUkVTRVRfU1dEVF9DUkwsCj4gKwlYSUxQTV9SRVNFVF9OQU5ELAo+ICsJWElM
UE1fUkVTRVRfQURNQSwKPiArCVhJTFBNX1JFU0VUX0dQSU8sCj4gKwlYSUxQTV9SRVNFVF9JT1Vf
Q0MsCj4gKwlYSUxQTV9SRVNFVF9USU1FU1RBTVAsCj4gKwlYSUxQTV9SRVNFVF9SUFVfUjUwLAo+
ICsJWElMUE1fUkVTRVRfUlBVX1I1MSwKPiArCVhJTFBNX1JFU0VUX1JQVV9BTUJBLAo+ICsJWElM
UE1fUkVTRVRfT0NNLAo+ICsJWElMUE1fUkVTRVRfUlBVX1BHRSwKPiArCVhJTFBNX1JFU0VUX1VT
QjBfQ09SRVJFU0VULAo+ICsJWElMUE1fUkVTRVRfVVNCMV9DT1JFUkVTRVQsCj4gKwlYSUxQTV9S
RVNFVF9VU0IwX0hJQkVSUkVTRVQsCj4gKwlYSUxQTV9SRVNFVF9VU0IxX0hJQkVSUkVTRVQsCj4g
KwlYSUxQTV9SRVNFVF9VU0IwX0FQQiwKPiArCVhJTFBNX1JFU0VUX1VTQjFfQVBCLAo+ICsJWElM
UE1fUkVTRVRfSVBJLAo+ICsJWElMUE1fUkVTRVRfQVBNX0xQRCwKPiArCVhJTFBNX1JFU0VUX1JU
QywKPiArCVhJTFBNX1JFU0VUX1NZU01PTiwKPiArCVhJTFBNX1JFU0VUX0FGSV9GTTYsCj4gKwlY
SUxQTV9SRVNFVF9MUERfU1dEVCwKPiArCVhJTFBNX1JFU0VUX0ZQRCwKPiArCVhJTFBNX1JFU0VU
X1JQVV9EQkcxLAo+ICsJWElMUE1fUkVTRVRfUlBVX0RCRzAsCj4gKwlYSUxQTV9SRVNFVF9EQkdf
TFBELAo+ICsJWElMUE1fUkVTRVRfREJHX0ZQRCwKPiArCVhJTFBNX1JFU0VUX0FQTEwsCj4gKwlY
SUxQTV9SRVNFVF9EUExMLAo+ICsJWElMUE1fUkVTRVRfVlBMTCwKPiArCVhJTFBNX1JFU0VUX0lP
UExMLAo+ICsJWElMUE1fUkVTRVRfUlBMTCwKPiArCVhJTFBNX1JFU0VUX0dQTzNfUExfMCwKPiAr
CVhJTFBNX1JFU0VUX0dQTzNfUExfMSwKPiArCVhJTFBNX1JFU0VUX0dQTzNfUExfMiwKPiArCVhJ
TFBNX1JFU0VUX0dQTzNfUExfMywKPiArCVhJTFBNX1JFU0VUX0dQTzNfUExfNCwKPiArCVhJTFBN
X1JFU0VUX0dQTzNfUExfNSwKPiArCVhJTFBNX1JFU0VUX0dQTzNfUExfNiwKPiArCVhJTFBNX1JF
U0VUX0dQTzNfUExfNywKPiArCVhJTFBNX1JFU0VUX0dQTzNfUExfOCwKPiArCVhJTFBNX1JFU0VU
X0dQTzNfUExfOSwKPiArCVhJTFBNX1JFU0VUX0dQTzNfUExfMTAsCj4gKwlYSUxQTV9SRVNFVF9H
UE8zX1BMXzExLAo+ICsJWElMUE1fUkVTRVRfR1BPM19QTF8xMiwKPiArCVhJTFBNX1JFU0VUX0dQ
TzNfUExfMTMsCj4gKwlYSUxQTV9SRVNFVF9HUE8zX1BMXzE0LAo+ICsJWElMUE1fUkVTRVRfR1BP
M19QTF8xNSwKPiArCVhJTFBNX1JFU0VUX0dQTzNfUExfMTYsCj4gKwlYSUxQTV9SRVNFVF9HUE8z
X1BMXzE3LAo+ICsJWElMUE1fUkVTRVRfR1BPM19QTF8xOCwKPiArCVhJTFBNX1JFU0VUX0dQTzNf
UExfMTksCj4gKwlYSUxQTV9SRVNFVF9HUE8zX1BMXzIwLAo+ICsJWElMUE1fUkVTRVRfR1BPM19Q
TF8yMSwKPiArCVhJTFBNX1JFU0VUX0dQTzNfUExfMjIsCj4gKwlYSUxQTV9SRVNFVF9HUE8zX1BM
XzIzLAo+ICsJWElMUE1fUkVTRVRfR1BPM19QTF8yNCwKPiArCVhJTFBNX1JFU0VUX0dQTzNfUExf
MjUsCj4gKwlYSUxQTV9SRVNFVF9HUE8zX1BMXzI2LAo+ICsJWElMUE1fUkVTRVRfR1BPM19QTF8y
NywKPiArCVhJTFBNX1JFU0VUX0dQTzNfUExfMjgsCj4gKwlYSUxQTV9SRVNFVF9HUE8zX1BMXzI5
LAo+ICsJWElMUE1fUkVTRVRfR1BPM19QTF8zMCwKPiArCVhJTFBNX1JFU0VUX0dQTzNfUExfMzEs
Cj4gKwlYSUxQTV9SRVNFVF9SUFVfTFMsCj4gKwlYSUxQTV9SRVNFVF9QU19PTkxZLAo+ICsJWElM
UE1fUkVTRVRfUEwsCj4gKwlYSUxQTV9SRVNFVF9FTkQKPiArfTsKPiArCj4gICBleHRlcm4gYm9v
bCB6eW5xbXBfZWVtaShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncyk7Cj4gICAKPiAgICNlbmRp
ZiAvKiBfX0FTTV9BUk1fUExBVEZPUk1TX1pZTlFNUF9IICovCj4gCgotLSAKSnVsaWVuIEdyYWxs
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 15:22:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 15: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-devel-bounces@lists.xenproject.org>)
	id 1gWjrM-0001Kb-Bp; Tue, 11 Dec 2018 15: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=P5G6=OU=citrix.com=prvs=8761f1f8f=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gWjrL-0001KP-DF
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 15:22:07 +0000
X-Inumbo-ID: 83d7fa6e-fd58-11e8-8430-e7b1e57205fd
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 83d7fa6e-fd58-11e8-8430-e7b1e57205fd;
 Tue, 11 Dec 2018 15:22:05 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="72999200"
Date: Tue, 11 Dec 2018 15:21:29 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20181211152129.GS18875@perard.uk.xensource.com>
References: <1544525238-3527-1-git-send-email-paul.durrant@citrix.com>
 <1544525238-3527-6-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1544525238-3527-6-git-send-email-paul.durrant@citrix.com>
User-Agent: Mutt/1.11.1 (2018-12-01)
Subject: Re: [Xen-devel] [PATCH v3 05/18] xen: add xenstore watcher
 infrastructure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, qemu-devel@nongnu.org, Max Reitz <mreitz@redhat.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgMTEsIDIwMTggYXQgMTA6NDc6MDVBTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+IEEgWGVuIFBWIGZyb250ZW5kIGNvbW11bmljYXRlcyBpdHMgc3RhdGUgdG8gdGhlIFBW
IGJhY2tlbmQgYnkgd3JpdGluZyB0bwo+IHRoZSAnc3RhdGUnIGtleSBpbiB0aGUgZnJvbnRlbmQg
YXJlYSBpbiB4ZW5zdG9yZS4gSXQgaXMgdGhlcmVmb3JlCj4gbmVjZXNzYXJ5IGZvciBhIFhlbkRl
dmljZSBpbXBsZW1lbnRhdGlvbiB0byBiZSBub3RpZmllZCB3aGVuZXZlciB0aGUKPiB2YWx1ZSBv
ZiB0aGlzIGtleSBjaGFuZ2VzLgo+IAo+IFRoaXMgcGF0Y2ggYWRkcyBjb2RlIHRvIGRvIHRoaXMg
YXMgZm9sbG93czoKPiAKPiAtIGFuICdmZCBoYW5kbGVyJyBpcyByZWdpc3RlcmVkIG9uIHRoZSBs
aWJ4ZW5zdG9yZSBoYW5kbGUgd2hpY2ggd2lsbCBiZQo+ICAgdHJpZ2dlcmVkIHdoZW5ldmVyIGEg
J3dhdGNoJyBldmVudCBvY2N1cnMKPiAtIHByaW1pdGl2ZXMgYXJlIGFkZGVkIHRvIHhlbi1idXMt
aGVscGVyIHRvIGFkZCBvciByZW1vdmUgd2F0Y2ggZXZlbnRzCj4gLSBhIGxpc3Qgb2YgTm90aWZp
ZXIgb2JqZWN0cyBpcyBhZGRlZCB0byBYZW5CdXMgdG8gcHJvdmlkZSBhIG1lY2hhbmlzbQo+ICAg
dG8gY2FsbCB0aGUgYXBwcm9wcmlhdGUgJ3dhdGNoIGhhbmRsZXInIHdoZW4gaXRzIGFzc29jaWF0
ZWQgZXZlbnQKPiAgIG9jY3Vycwo+IAo+IFRoZSB4ZW4tYmxvY2sgaW1wbGVtZW50YXRpb24gaXMg
ZXh0ZW5kZWQgd2l0aCBhICdmcm9udGVuZF9jaGFuZ2VkJyBtZXRob2QsCj4gd2hpY2ggY2FsbHMg
YXMteWV0IHN0dWIgJ2Nvbm5lY3QnIGFuZCAnZGlzY29ubmVjdCcgZnVuY3Rpb25zIHdoZW4gdGhl
Cj4gcmVsZXZhbnQgZnJvbnRlbmQgc3RhdGUgdHJhbnNpdGlvbnMgb2NjdXIuIEEgc3Vic2VxdWVu
dCBwYXRjaCB3aWxsIHN1cHBseQo+IGEgZnVsbCBpbXBsZW1lbnRhdGlvbiBmb3IgdGhlc2UgZnVu
Y3Rpb25zLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNp
dHJpeC5jb20+CgpSZXZpZXdlZC1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNp
dHJpeC5jb20+CgotLSAKQW50aG9ueSBQRVJBUkQKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 15:22:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 15: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-devel-bounces@lists.xenproject.org>)
	id 1gWjrO-0001Lj-Q4; Tue, 11 Dec 2018 15:22:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=b1i+=OU=citrix.com=prvs=876dbbe9b=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gWjrM-0001Kh-Mv
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 15:22:08 +0000
X-Inumbo-ID: 851dd740-fd58-11e8-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 851dd740-fd58-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 15:22:07 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="83121792"
Date: Tue, 11 Dec 2018 16:19:36 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20181211151936.yr6s3dokmmpkgt5w@mac>
References: <20181205145500.11989-1-roger.pau@citrix.com>
 <20181205145500.11989-2-roger.pau@citrix.com>
 <5C0FD3030200007800205203@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5C0FD3030200007800205203@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2 1/2] x86/dom0: rename paging function
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, andrei.semenov@bertin.fr,
 Wei Liu <wei.liu2@citrix.com>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgMTEsIDIwMTggYXQgMDg6MDg6NTFBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDA1LjEyLjE4IGF0IDE1OjU0LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gVG8gbm90ZSBpdCdzIGNhbGN1bGF0aW5nIHRoZSBhcHByb3hpbWF0ZSBhbW91bnQg
b2YgbWVtb3J5IHJlcXVpcmVkIGJ5Cj4gPiBzaGFkb3cgcGFnaW5nLgo+IAo+IEkgZG9uJ3QgdW5k
ZXJzdGFuZCB0aGlzIGxvZ2ljLCBhbmQgLi4uCj4gCj4gPiBAQCAtMzI1LDcgKzMyNSw3IEBAIHVu
c2lnbmVkIGxvbmcgX19pbml0IGRvbTBfY29tcHV0ZV9ucl9wYWdlcygKPiA+ICAgICAgICAgICAg
ICBicmVhazsKPiA+ICAKPiA+ICAgICAgICAgIC8qIFJlc2VydmUgbWVtb3J5IGZvciBzaGFkb3cg
b3IgSEFQLiAqLwo+ID4gLSAgICAgICAgYXZhaWwgLT0gZG9tMF9wYWdpbmdfcGFnZXMoZCwgbnJf
cGFnZXMpOwo+ID4gKyAgICAgICAgYXZhaWwgLT0gZG9tMF9zaGFkb3dfcGFnZXMoZCwgbnJfcGFn
ZXMpOwo+ID4gICAgICB9Cj4gCj4gLi4uIHRoZSBjb21tZW50IGhlcmUgKGFuZCBsYWNrIG9mIGNv
bmRpdGlvbmFsIHJlc3RyaWN0aW5nIHRoZQo+IGNvZGUgdG8gc2hhZG93IG1vZGUpIGFwcGVhciB0
byBzdXBwb3J0IG1lOiBIYXZlIHlvdQo+IGJlZW4gbWlzbGVhZCBieSB0aGUgZnVuY3Rpb24gaGF2
aW5nIGEgY29tbWVudCByZWZlcnJpbmcKPiB0byBsaWJ4bF9nZXRfcmVxdWlyZWRfc2hhZG93X21l
bW9yeSgpPyBJIHRoaW5rIGlmIGFueXRoaW5nCj4gdGhhdCBsaWJ4bCBmdW5jdGlvbiB3b3VsZCB3
YW50IHRvIGJlIHJlbmFtZWQgKHRvIHJlcGxhY2UKPiAic2hhZG93IiBieSBzb21ldGhpbmcgbW9y
ZSBnZW5lcmljIGluIGl0cyBuYW1lKS4KCkJ1dCB0aGUgbG9naWMgaW4gZG9tMF9zaGFkb3dfcGFn
ZXMgdG8gY2FsY3VsYXRlIHRoZSBzaXplIG9mIHRoZSBwYWdpbmcKbWVtb3J5IHBvb2wgaXMgc3Bl
Y2lmaWNhbGx5IGZvciBzaGFkb3cgQUZBSUNULCBJIGRvbid0IHRoaW5rIEhBUCBuZWVkcwp0byB0
YWtlIHRoZSBudW1iZXIgb2YgdkNQVXMgaW50byBhY2NvdW50LCBzaW5jZSB0aGVyZSdzIG9ubHkg
YQpzaW5nbGUgcDJtIGZvciB0aGUgd2hvbGUgZG9tYWluLiBPVE9IIHNoYWRvdyBuZWVkcyB0byB0
YWtlIHRoZSBudW1iZXIKb2YgdkNQVXMgaW50byBhY2NvdW50IGJlY2F1c2UgZWFjaCBvbmUgd2ls
bCBoYXZlIGEgZGlmZmVyZW50IHNoYWRvdy4KCk5vdGUgdGhhdCBwYXRjaCAyIGluIHRoaXMgc2Vy
aWVzIGFkZHMgYSBmdW5jdGlvbiB0byBjYWxjdWxhdGUgdGhlIHNpemUKb2YgdGhlIHBhZ2luZyBt
ZW1vcnkgcG9vbCBmb3IgSEFQLCBhbmQgYSBjb25kaXRpb25hbCBpcyBhZGRlZCB0byB0aGUKZXhw
cmVzc2lvbiBhYm92ZSB0aGF0IHRha2VzIGludG8gYWNjb3VudCB3aGV0aGVyIHNoYWRvdyBvciBI
QVAgaXMgaW4KdXNlIHdoZW4gc3VidHJhY3RpbmcgZnJvbSB0aGUgYW1vdW50IG9mIGF2YWlsYWJs
ZSBtZW1vcnkuCgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 15:25:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 15:25: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-devel-bounces@lists.xenproject.org>)
	id 1gWjuE-0001gz-A8; Tue, 11 Dec 2018 15:25: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=P5G6=OU=citrix.com=prvs=8761f1f8f=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gWjuC-0001gq-UR
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 15:25:04 +0000
X-Inumbo-ID: edf01b70-fd58-11e8-a2ec-f394ff938fd7
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id edf01b70-fd58-11e8-a2ec-f394ff938fd7;
 Tue, 11 Dec 2018 15:25:03 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="72999663"
Date: Tue, 11 Dec 2018 15:24:55 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20181211152455.GT18875@perard.uk.xensource.com>
References: <1544525238-3527-1-git-send-email-paul.durrant@citrix.com>
 <1544525238-3527-8-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1544525238-3527-8-git-send-email-paul.durrant@citrix.com>
User-Agent: Mutt/1.11.1 (2018-12-01)
Subject: Re: [Xen-devel] [PATCH v3 07/18] xen: add event channel interface
 for XenDevice-s
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, qemu-devel@nongnu.org,
 qemu-block@nongnu.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgMTEsIDIwMTggYXQgMTA6NDc6MDdBTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+IFRoZSBsZWdhY3kgUFYgYmFja2VuZCBpbmZyYXN0cnVjdHVyZSBwcm92aWRlcyBmdW5j
dGlvbnMgdG8gYmluZCwgdW5iaW5kCj4gYW5kIHNlbmQgbm90aWZpY2F0aW9ucyB0byBldmVudCBj
aGFubm5lbHMuIFNpbWlsYXIgZnVuY3Rpb25hbGl0eSB3aWxsIGJlCj4gcmVxdWlyZWQgYnkgWGVu
RGV2aWNlIGltcGxlbWVudGF0aW9ucyBzbyB0aGlzIHBhdGNoIGFkZHMgdGhlIG5lY2Vzc2FyeQo+
IHN1cHBvcnQuCj4gCj4gU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRA
Y2l0cml4LmNvbT4KPiBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPgoKV2hlbiBhbmQgd2hlcmUgZGlkIHRoaXMgcmV2aWV3IGhhcHBlbmQ/IEkg
Y2FuIG9ubHkgZmluZCBteSByZXZpZXctYnkgdGFnCm9uIHYyLCB3aGljaCBpcyBtaXNzaW5nIGhl
cmUuCgotLSAKQW50aG9ueSBQRVJBUkQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 15:30:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 15:30:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWjzU-0002TK-Vb; Tue, 11 Dec 2018 15:30:32 +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=P5G6=OU=citrix.com=prvs=8761f1f8f=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gWjzU-0002TF-1e
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 15:30:32 +0000
X-Inumbo-ID: b12cdd1c-fd59-11e8-999e-279ccc51cf0b
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b12cdd1c-fd59-11e8-999e-279ccc51cf0b;
 Tue, 11 Dec 2018 15:30:30 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="73000392"
Date: Tue, 11 Dec 2018 15:30:21 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20181211153021.GA16149@perard.uk.xensource.com>
References: <1544525238-3527-1-git-send-email-paul.durrant@citrix.com>
 <1544525238-3527-10-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1544525238-3527-10-git-send-email-paul.durrant@citrix.com>
User-Agent: Mutt/1.11.1 (2018-12-01)
Subject: Re: [Xen-devel] [PATCH v3 09/18] xen: remove unnecessary code from
 dataplane/xen-block.c
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, qemu-devel@nongnu.org, Max Reitz <mreitz@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgMTEsIDIwMTggYXQgMTA6NDc6MDlBTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+IHYyOgo+ICAtIExlYXZlIGV4aXN0aW5nIGJvaWxlcnBsYXRlIGFsb25lLCBvdGhlciB0
aGFuIHJlbW92aW5nIHRoZSBub3ctaW5jb3JyZWN0Cj4gICAgZGVzY3JpcHRpb24KPiAtLS0KPiAg
aHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5jIHwgNDA5ICsrLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAxNiBpbnNlcnRpb25zKCsp
LCAzOTMgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2h3L2Jsb2NrL2RhdGFwbGFuZS94
ZW4tYmxvY2suYyBiL2h3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suYwo+IGluZGV4IDlmYWU1
MDUuLjk4Zjk4N2QgMTAwNjQ0Cj4gLS0tIGEvaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5j
Cj4gKysrIGIvaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5jCj4gQEAgLTEsNiArMSw0IEBA
Cj4gIC8qCj4gLSAqICB4ZW4gcGFyYXZpcnQgYmxvY2sgZGV2aWNlIGJhY2tlbmQKPiAtICoKPiAg
ICogIChjKSBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4KPiAgICoKPiAgICogIFRo
aXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQv
b3IgbW9kaWZ5Cj4gQEAgLTE5LDI2ICsxNywxMiBAQAo+ICAgKiAgR05VIEdQTCwgdmVyc2lvbiAy
IG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCj4gICAqLwo+ICAKPiArLyoK
PiArICogQ29weXJpZ2h0IChjKSAyMDE4ICBDaXRyaXggU3lzdGVtcyBJbmMuCgpDYW4geW91IG1v
dmUgdGhpcyBjb3B5cmlnaHQgbGluZSB0byB0aGUgZXhpc3RpbmcgbGljZW5zZSBib2lsZXJwbGF0
ZSBhcwpJJ3ZlIGFza2VkIG9uIHYyPwoKPiArICoKPiArICogVGhpcyB3b3JrIGlzIGxpY2Vuc2Vk
IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdQTCwgdmVyc2lvbiAyIG9yIGxhdGVyLgo+ICsg
KiBTZWUgdGhlIENPUFlJTkcgZmlsZSBpbiB0aGUgdG9wLWxldmVsIGRpcmVjdG9yeS4KCkFuZCB0
aGlzIGlzbid0IG5lZWRlZCBhcyBpdCBqdXN0IGR1cGxpY2F0ZSB0aGUgYWxyZWFkeSBleGlzdGlu
ZyBvbmUuCgo+ICsgKi8KPiAgCgpUaGFua3MsCgotLSAKQW50aG9ueSBQRVJBUkQKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 15:30:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 15:30: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-devel-bounces@lists.xenproject.org>)
	id 1gWjzt-0002WD-8q; Tue, 11 Dec 2018 15:30:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=t2nM=OU=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1gWjzr-0002W2-7H
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 15:30:55 +0000
X-Inumbo-ID: bef701f6-fd59-11e8-8e1d-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::10])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bef701f6-fd59-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 15:30:54 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1544542253;
 s=strato-dkim-0002; d=aepfle.de;
 h=Message-ID:Subject:To:From:Date:X-RZG-CLASS-ID:X-RZG-AUTH:From:
 Subject:Sender;
 bh=beocLRG6Ql4PtUYU4B/Q3OLOo0TCi9b8LG0WzjOSoQc=;
 b=G5jp0BEQBtMkDX0BkSVhfq3vFLMUFrWa7cqoKDH4ahIejGi96oDOJxYBXeNZQy4ItV
 VzYQ0YZlLF0U6Gd2WCZyz1DqcTCdiisZltUsLNTDpZGgp9WhGMg9dgFZ3YmhoTWBCdsj
 1JFSLFbHABJEa8Y7WSSxae+KmDME7LBiqtDVYdBTMjENBbKPxaASeSrYIE19ecUeeY0y
 zaHvPgrmU5XL63tEfEIpmQDe4g9UKMHwuAFlzOFJMVao0T7sMBYmW186jJnNboRUtDOY
 5KCbKfNc8M5EzcY3yBfCvDN22Llv+U76i9Fr3wib4zHTK0vXNxgPG2RH4ODLh80DW70g
 R4dg==
X-RZG-AUTH: ":P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QDiZbDmui9LcK/RdXt7GYSpOtTIP3znlPcVwJaxvIs85uCUw=="
X-RZG-CLASS-ID: mo00
Received: from aepfle.de by smtp.strato.de (RZmta 44.7 AUTH)
 with ESMTPSA id i02767uBBFUn2VV
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Tue, 11 Dec 2018 16:30:49 +0100 (CET)
Date: Tue, 11 Dec 2018 16:30:47 +0100
From: Olaf Hering <olaf@aepfle.de>
To: xen-devel@lists.xenproject.org, qemu-devel@nongnu.org
Message-ID: <20181211153047.GB18447@aepfle.de>
MIME-Version: 1.0
User-Agent: Mutt/1.11.1 (20181204T200311.382355a5)
Subject: [Xen-devel] memory leak in block/xen_disk in qemu-3.x
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5066653322325258320=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============5066653322325258320==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="R3G7APHDIzY6R/pk"
Content-Disposition: inline


--R3G7APHDIzY6R/pk
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline

What are the live time rules of ioreq->buf?

In my testing the memory usage of qemu is constantly growing from about
250MB to several GB after a few days.

Some debugging shows that ioreq_runio_qemu_aio() overwrites ioreq->buf,
which contributes to the leak. In addition, ioreq_reset() also just
globbers iorew->buf. While this was observed with a backport of xen_disk
changes to qemu-2.9, the code in xen_disk.c did not change in this
regard. I changed the code to call qemu_vfree(ioreq->buf) in the few
places that globber the pointer, that fixes the leak for me.

Right now neither qemu-3.0 nor 3.1 for me, so I can not test
qemu.git#master if it eventually behaves different than
qemu.git#stable-2.9+backport.

Olaf

--R3G7APHDIzY6R/pk
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCXA/YJQAKCRBdQqD6ppg2
flJmAKCgJg3Pwe/+iJOGnJ+k7JBe/ZRmTACeIqEF7lhpQ2PtBti0q4o6q0XRVMA=
=ds9E
-----END PGP SIGNATURE-----

--R3G7APHDIzY6R/pk--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5066653322325258320==--


From xen-devel-bounces@lists.xenproject.org Tue Dec 11 15:33:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 15:33:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWk2A-0002jT-Mw; Tue, 11 Dec 2018 15: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=lHSZ=OU=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gWk28-0002iZ-HG
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 15:33:16 +0000
X-Inumbo-ID: 12b93116-fd5a-11e8-a228-d319d28ddba1
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 12b93116-fd5a-11e8-a228-d319d28ddba1;
 Tue, 11 Dec 2018 15:33:14 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 11 Dec 2018 08:33:13 -0700
Message-Id: <5C0FD8B40200007800205267@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Tue, 11 Dec 2018 08:33:08 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20181205145500.11989-1-roger.pau@citrix.com>
 <20181205145500.11989-2-roger.pau@citrix.com>
 <5C0FD3030200007800205203@prv1-mh.provo.novell.com>
 <20181211151936.yr6s3dokmmpkgt5w@mac>
In-Reply-To: <20181211151936.yr6s3dokmmpkgt5w@mac>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 1/2] x86/dom0: rename paging function
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, andrei.semenov@bertin.fr,
 Wei Liu <wei.liu2@citrix.com>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDExLjEyLjE4IGF0IDE2OjE5LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIFR1ZSwgRGVjIDExLCAyMDE4IGF0IDA4OjA4OjUxQU0gLTA3MDAsIEphbiBCZXVsaWNoIHdy
b3RlOgo+PiA+Pj4gT24gMDUuMTIuMTggYXQgMTU6NTQsIDxyb2dlci5wYXVAY2l0cml4LmNvbT4g
d3JvdGU6Cj4+ID4gVG8gbm90ZSBpdCdzIGNhbGN1bGF0aW5nIHRoZSBhcHByb3hpbWF0ZSBhbW91
bnQgb2YgbWVtb3J5IHJlcXVpcmVkIGJ5Cj4+ID4gc2hhZG93IHBhZ2luZy4KPj4gCj4+IEkgZG9u
J3QgdW5kZXJzdGFuZCB0aGlzIGxvZ2ljLCBhbmQgLi4uCj4+IAo+PiA+IEBAIC0zMjUsNyArMzI1
LDcgQEAgdW5zaWduZWQgbG9uZyBfX2luaXQgZG9tMF9jb21wdXRlX25yX3BhZ2VzKAo+PiA+ICAg
ICAgICAgICAgICBicmVhazsKPj4gPiAgCj4+ID4gICAgICAgICAgLyogUmVzZXJ2ZSBtZW1vcnkg
Zm9yIHNoYWRvdyBvciBIQVAuICovCj4+ID4gLSAgICAgICAgYXZhaWwgLT0gZG9tMF9wYWdpbmdf
cGFnZXMoZCwgbnJfcGFnZXMpOwo+PiA+ICsgICAgICAgIGF2YWlsIC09IGRvbTBfc2hhZG93X3Bh
Z2VzKGQsIG5yX3BhZ2VzKTsKPj4gPiAgICAgIH0KPj4gCj4+IC4uLiB0aGUgY29tbWVudCBoZXJl
IChhbmQgbGFjayBvZiBjb25kaXRpb25hbCByZXN0cmljdGluZyB0aGUKPj4gY29kZSB0byBzaGFk
b3cgbW9kZSkgYXBwZWFyIHRvIHN1cHBvcnQgbWU6IEhhdmUgeW91Cj4+IGJlZW4gbWlzbGVhZCBi
eSB0aGUgZnVuY3Rpb24gaGF2aW5nIGEgY29tbWVudCByZWZlcnJpbmcKPj4gdG8gbGlieGxfZ2V0
X3JlcXVpcmVkX3NoYWRvd19tZW1vcnkoKT8gSSB0aGluayBpZiBhbnl0aGluZwo+PiB0aGF0IGxp
YnhsIGZ1bmN0aW9uIHdvdWxkIHdhbnQgdG8gYmUgcmVuYW1lZCAodG8gcmVwbGFjZQo+PiAic2hh
ZG93IiBieSBzb21ldGhpbmcgbW9yZSBnZW5lcmljIGluIGl0cyBuYW1lKS4KPiAKPiBCdXQgdGhl
IGxvZ2ljIGluIGRvbTBfc2hhZG93X3BhZ2VzIHRvIGNhbGN1bGF0ZSB0aGUgc2l6ZSBvZiB0aGUg
cGFnaW5nCj4gbWVtb3J5IHBvb2wgaXMgc3BlY2lmaWNhbGx5IGZvciBzaGFkb3cgQUZBSUNULCBJ
IGRvbid0IHRoaW5rIEhBUCBuZWVkcwo+IHRvIHRha2UgdGhlIG51bWJlciBvZiB2Q1BVcyBpbnRv
IGFjY291bnQsIHNpbmNlIHRoZXJlJ3Mgb25seSBhCj4gc2luZ2xlIHAybSBmb3IgdGhlIHdob2xl
IGRvbWFpbi4gT1RPSCBzaGFkb3cgbmVlZHMgdG8gdGFrZSB0aGUgbnVtYmVyCj4gb2YgdkNQVXMg
aW50byBhY2NvdW50IGJlY2F1c2UgZWFjaCBvbmUgd2lsbCBoYXZlIGEgZGlmZmVyZW50IHNoYWRv
dy4KClllcywgdGhlIHZDUFUgY291bnQgYXNwZWN0IGlzIGluZGVlZCBzaGFkb3cgc3BlY2lmaWMu
IEhvd2V2ZXIsCmFzIHNhaWQgaW4gcmVwbHkgdG8gdGhlIG90aGVyIHBhdGNoLCB0aGUgY2FsY3Vs
YXRpb24gaGVyZSB3YXMgYXQKbGVhc3Qgc3VwcG9zZWQgdG8gYWxzbyB0YWtlIGludG8gYWNjb3Vu
dCB0aGUgUDJNIHBhcnQgb2YgdGhlCm5lZWRlZCBhbGxvY2F0aW9ucy4gWWV0IHRoZSBQMk0gcGFy
dCBvdWdodCB0byBiZSBzaW1pbGFyIGJldHdlZW4KYm90aCBtb2Rlcy4KCj4gTm90ZSB0aGF0IHBh
dGNoIDIgaW4gdGhpcyBzZXJpZXMgYWRkcyBhIGZ1bmN0aW9uIHRvIGNhbGN1bGF0ZSB0aGUgc2l6
ZQo+IG9mIHRoZSBwYWdpbmcgbWVtb3J5IHBvb2wgZm9yIEhBUCwgYW5kIGEgY29uZGl0aW9uYWwg
aXMgYWRkZWQgdG8gdGhlCj4gZXhwcmVzc2lvbiBhYm92ZSB0aGF0IHRha2VzIGludG8gYWNjb3Vu
dCB3aGV0aGVyIHNoYWRvdyBvciBIQVAgaXMgaW4KPiB1c2Ugd2hlbiBzdWJ0cmFjdGluZyBmcm9t
IHRoZSBhbW91bnQgb2YgYXZhaWxhYmxlIG1lbW9yeS4KCldlbGwsIGFzc3VtaW5nIHdlIGNhbiBz
ZXR0bGUgb24gd2hhdCBzaGFwZSBwYXRjaCAyIHNob3VsZCB0YWtlCkkgY2FuIHNlZSB0aGUgcG9p
bnQgaW4gZG9pbmcgdGhlIHJlbmFtZSBoZXJlLCBidXQgdGhlbiB3aXRoIGFuCmFkanVzdGVkIGRl
c2NyaXB0aW9uOiBFc3BlY2lhbGx5IGluIGxpZ2h0IG9mIHRoZSBjb2RlIGNvbW1lbnQgc3RpbGwK
dmlzaWJsZSBhYm92ZSB5b3UnbGwgd2FudCB0byBwb2ludCBvdXQgdGhhdCB0aGUgcmVuYW1lIGlz
IGluCnByZXBhcmF0aW9uIG9mIHNwbGl0dGluZyB0aGUgY2FsY3VsYXRpb25zLiBTaW5jZSBJIHF1
ZXN0aW9uIHRoZSBzcGxpdCwKdGhvdWdoLCB0aGUgcmVuYW1lIChpbiBhIHNlcGFyYXRlIHBhdGNo
KSBpcyBxdWVzdGlvbmFibGUgdG8gbWUKdG9vLiBJZiB3ZSB1c2VkIHVuaWZvcm0gUDJNIGNhbGN1
bGF0aW9ucyBhbmQgYWRkZWQganVzdCBzaGFkb3cncwpwZXItdkNQVSBleHRyYSBvbiB0b3AsIG5v
IHJlbmFtZSBpbiBhIHNlcGFyYXRlIHBhdGNoIHdvdWxkCnNlZW0gd2FycmFudGVkLgoKSmFuCgoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 15:37:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 15:37: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-devel-bounces@lists.xenproject.org>)
	id 1gWk5n-0002wR-8h; Tue, 11 Dec 2018 15:37:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=b1i+=OU=citrix.com=prvs=876dbbe9b=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gWk5m-0002wM-8X
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 15:37:02 +0000
X-Inumbo-ID: 99379037-fd5a-11e8-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 99379037-fd5a-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 15:37:00 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="83122912"
Date: Tue, 11 Dec 2018 16:36:51 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20181211153651.kgltzqwy5cbj5rpq@mac>
References: <20181205145500.11989-1-roger.pau@citrix.com>
 <20181205145500.11989-3-roger.pau@citrix.com>
 <5C0FD5860200007800205220@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5C0FD5860200007800205220@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2 2/2] x86/dom0: improve paging memory
 usage calculations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, andrei.semenov@bertin.fr,
 Wei Liu <wei.liu2@citrix.com>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgMTEsIDIwMTggYXQgMDg6MTk6MzRBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDA1LjEyLjE4IGF0IDE1OjU1LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gK3Vuc2lnbmVkIGxvbmcgX19pbml0IGRvbTBfaGFwX3BhZ2VzKGNvbnN0IHN0cnVj
dCBkb21haW4gKmQsCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgbG9uZyBucl9wYWdlcykKPiA+ICt7Cj4gPiArICAgIC8qCj4gPiArICAgICAqIEF0dGVt
cHQgdG8gYWNjb3VudCBmb3IgYXQgbGVhc3Qgc29tZSBvZiB0aGUgTU1JTyByZWdpb25zIGJ5IGFk
ZGluZyB0aGUKPiA+ICsgICAgICogc2l6ZSBvZiB0aGUgaG9sZXMgaW4gdGhlIG1lbW9yeSBtYXAg
dG8gdGhlIGFtb3VudCBvZiBwYWdlcyB0byBtYXAuIE5vdGUKPiA+ICsgICAgICogdGhpcyB3aWxs
IG9idmlvdXNseSBub3QgYWNjb3VudCBmb3IgTU1JTyByZWdpb25zIHRoYXQgYXJlIHBhc3QgdGhl
IGxhc3QKPiA+ICsgICAgICogUkFNIHJhbmdlIGluIHRoZSBtZW1vcnkgbWFwLgo+ID4gKyAgICAg
Ki8KPiA+ICsgICAgbnJfcGFnZXMgKz0gbWF4X3BhZ2UgLSB0b3RhbF9wYWdlczsKPiA+ICsgICAg
LyoKPiA+ICsgICAgICogQXBwcm94aW1hdGUgdGhlIG1lbW9yeSByZXF1aXJlZCBmb3IgdGhlIEhB
UC9JT01NVSBwYWdlIHRhYmxlcyBieQo+ID4gKyAgICAgKiBwZXNzaW1pc3RpY2FsbHkgYXNzdW1p
bmcgZWFjaCBwYWdlIHdpbGwgY29uc3VtZSBhIDggYnl0ZSBwYWdlIHRhYmxlCj4gPiArICAgICAq
IGVudHJ5Lgo+ID4gKyAgICAgKi8KPiA+ICsgICAgcmV0dXJuIERJVl9ST1VORF9VUChucl9wYWdl
cyAqIDgsIFBBR0VfU0laRSA8PCBQQUdFX09SREVSXzRLKTsKPiAKPiBXaXRoIGVub3VnaCBtZW1v
cnkgaGFuZGVkIHRvIERvbTAgdGhlIG1lbW9yeSBuZWVkZWQgZm9yCj4gTDIgYW5kIGhpZ2hlciBw
YWdlIHRhYmxlcyB3aWxsIG1hdHRlciBhcyB3ZWxsLgoKVGhlIGFib3ZlIGNhbGN1bGF0aW9uIGFz
c3VtZXMgYWxsIGNodW5rcyB3aWxsIGJlIG1hcHBlZCBhcyA0S0IKZW50cmllcywgYnV0IHRoaXMg
aXMgdmVyeSB1bmxpa2VseSwgc28gdGhlcmUncyBzb21lIHJvb20gZm9yIGhpZ2hlcgpwYWdlIHRh
Ymxlcy4gSWYgdGhhdCBkb2Vzbid0IHNlZW0gZW5vdWdoIEkgY2FuIGFkZCBzb21lIGV4dHJhIHNw
YWNlCmhlcmUsIG1heWJlIGEgKzUlIG9yICsxMCU/Cgo+IEknbSBhbnl3YXkgaGF2aW5nIGRpZmZp
Y3VsdHkgc2VlaW5nIHdoeSBIQVAgYW5kIHNoYWRvdyB3b3VsZAo+IGhhdmUgdG8gdXNlIGRpZmZl
cmVudCBjYWxjdWxhdGlvbnMsIHRoZSBtb3JlIHRoYXQgc2hhZG93IHJlbGllcwo+IG9uIHRoZSBz
YW1lIFAyTSBjb2RlIHRoYXQgc2hhZG93IHVzZXMgaW4gdGhlIEFNRC9TVk0gY2FzZS4KCkZvciBv
bmNlIHNoYWRvdyBuZWVkcyB0byB0YWtlIHRoZSBudW1iZXIgb2YgdkNQVXMgaW50byBhY2NvdW50
IHdoaWxlCkhBUCBkb2Vzbid0LgoKPiBQbHVzLCBhcyBpaXJjIHdhcyBzYWlkIGJ5IHNvbWVvbmUg
ZWxzZSBhbHJlYWR5LCBJIGRvbid0IHRoaW5rIHdlCj4gY2FuIChjb250aW51ZSB0bykgbmVnbGVj
dCB0aGUgTU1JTyBzcGFjZSBuZWVkcyBmb3IgTU1DRkcKPiBhbmQgUENJIGRldmljZXMsIGVzcGVj
aWFsbHkgd2l0aCBkZXZpY2VzIGhhdmluZyBtdWx0aS1HYiBCQVJzLgoKV2VsbCwgdGhlcmUncyB0
aGUgY29tbWVudCBhYm92ZSB0aGF0IG5vdGVzIHRoaXMgYXBwcm9hY2ggb25seSB0YWtlcwppbnRv
IGFjY291bnQgdGhlIGhvbGVzIGluIHRoZSBtZW1vcnkgbWFwIGFzIHJlZ2lvbnMgdG8gYmUgbWFw
cGVkLiBUaGlzCmNhbiBiZSBpbXByb3ZlZCBsYXRlciBvbiwgYnV0IEkgdGhpbmsgdGhlIGltcG9y
dGFudCBwb2ludCBoZXJlIGlzIHRvCmtub3cgd2hlcmUgdGhpcyBudW1iZXJzIGNvbWUgZnJvbSBp
biBvcmRlciB0byB0d2VhayBpdCBpbiB0aGUgZnV0dXJlLgoKPiA+ICsgICAgICAgIGVsc2UKPiA+
ICsgICAgICAgICAgICBhdmFpbCAtPSBkb20wX3NoYWRvd19wYWdlcyhkLCBucl9wYWdlcykgKwo+
ID4gKyAgICAgICAgICAgICAgICAgICAgIGRvbTBfaGFwX3BhZ2VzKGQsIG5yX3BhZ2VzKTsKPiA+
ICAgICAgfQo+IAo+IERvZXNuJ3QgZG9tMF9zaGFkb3dfcGFnZXMoKSAobWVhbiB0bykgYWxyZWFk
eSBpbmNsdWRlIHRoZQo+IGFtb3VudCBuZWVkZWQgZm9yIHRoZSBQMk0/CgpsaWJ4bCBjb2RlIG1l
bnRpb25zOiAicGx1cyAxIHBhZ2UgcGVyIE1pQiBvZiBSQU0gZm9yIHRoZSBQMk0gbWFwLCIgc28K
SSBndWVzcyB0aGUgc2hhZG93IGNhbGN1bGF0aW9uIHRha2VzIGludG8gYWNjb3VudCB0aGUgbWVt
b3J5IHVzZWQgYnkKdGhlIElPTU1VIHBhZ2UgdGFibGVzPwoKVGhhbmtzLCBSb2dlci4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 15:37:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 15:37: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-devel-bounces@lists.xenproject.org>)
	id 1gWk6e-000352-JH; Tue, 11 Dec 2018 15:37:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pqn2=OU=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gWk6d-00034r-8T
 for xen-devel@lists.xen.org; Tue, 11 Dec 2018 15:37:55 +0000
X-Inumbo-ID: b9d9aebb-fd5a-11e8-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id b9d9aebb-fd5a-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 15:37:54 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id D9D721596;
 Tue, 11 Dec 2018 07:37:53 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id C80AC3F575;
 Tue, 11 Dec 2018 07:37:52 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1812031302070.13706@sstabellini-ThinkPad-X260>
 <1543871021-315-5-git-send-email-sstabellini@kernel.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <cb0ea7d3-f121-7226-896e-ea77459aea23@arm.com>
Date: Tue, 11 Dec 2018 15:37:51 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <1543871021-315-5-git-send-email-sstabellini@kernel.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v5 5/7] xen/arm: zynqmp: eemi access control
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 saeed.nowshadi@xilinx.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwMy8xMi8yMDE4IDIxOjAzLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gRnJv
bTogIkVkZ2FyIEUuIElnbGVzaWFzIiA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KPiAKPiBG
cm9tOiBFZGdhciBFLiBJZ2xlc2lhcyA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KPiAKPiBJ
bnRyb2R1Y2UgZGF0YSBzdHJ1Y3RzIHRvIGltcGxlbWVudCBiYXNpYyBhY2Nlc3MgY29udHJvbHMu
Cj4gSW50cm9kdWNlIHRoZSBmb2xsb3dpbmcgdGhyZWUgZnVuY3Rpb25zOgo+IAo+IGRvbWFpbl9o
YXNfbm9kZV9hY2Nlc3M6IGNoZWNrIGFjY2VzcyB0byB0aGUgbm9kZQo+IGRvbWFpbl9oYXNfcmVz
ZXRfYWNjZXNzOiBjaGVjayBhY2Nlc3MgdG8gdGhlIHJlc2V0IGxpbmUKPiBkb21haW5faGFzX21t
aW9fYWNjZXNzOiBjaGVjayBhY2Nlc3MgdG8gdGhlIHJlZ2lzdGVyCj4gCj4gU2lnbmVkLW9mZi1i
eTogRWRnYXIgRS4gSWdsZXNpYXMgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5jb20+Cj4gU2lnbmVk
LW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vc0B4aWxpbnguY29tPgo+IAo+IC0t
LQo+IFN0YXRpY2FsbHkgZGVmaW5lczoKPiAKPiAtIHBtX25vZGVfYWNjZXNzCj4gSXQgZW5jb2Rl
cyB0aGUgcmVsYXRpb25zaGlwIGJldHdlZW4gYSBub2RlIGlkIGFuZCB0aGUgc3RhcnQgb2YgdGhl
IE1NSU8KPiByZWdpb24gb2YgYSBkZXZpY2UgaW4gdGhlIGNvcnJlc3BvbmRpbmcgcG93ZXIgZG9t
YWluLiBJdCBpcyB1c2VkIGZvcgo+IHBlcm1pc3Npb24gY2hlY2tpbmcuIEFsdGhvdWdoIHRoZSBN
TUlPIHJlZ2lvbiBzdGFydCBhZGRyZXNzIGlzIGF2YWlsYWJsZQo+IG9uIGRldmljZSB0cmVlIGFu
ZCBjb3VsZCBiZSBkZXJpdmVkIGZyb20gdGhlcmUgKHdlIHBsYW4gdG8gaW1wcm92ZSB0aGF0Cj4g
aW4gdGhlIGZ1dHVyZSksIHRoZSByZWxhdGlvbnNoaXAgYmV0d2VlbiBhIG5vZGUgaWQgYW5kIGNv
cnJlc3BvbmRpbmcKPiBkZXZpY2VzIGlzIG5vdCBkZXNjcmliZWQgYW5kIG5lZWRzIHRvIGJlIGhh
cmRjb2RlZC4KPiAKPiAtIHBtX3Jlc2V0X2FjY2Vzcwo+IFNhbWUgYXMgcG1fbm9kZV9hY2Nlc3Mg
Zm9yIHJlc2V0IGxpbmVzLgo+IAo+IC0tLQo+IENoYW5nZXMgaW4gdjU6Cj4gLSBpbXByb3ZlIGlu
LWNvZGUgY29tbWVudHMKPiAtIHVzZSBtZm5fdCBpbiBzdHJ1Y3QgcG1fYWNjZXNzCj4gLSByZW1v
dmUgbW1pb19hY2Nlc3MgdGFibGUKPiAKPiBDaGFuZ2VzIGluIHY0Ogo+IC0gYWRkICNpbmNsdWRl
IGFzIG5lZWRlZAo+IC0gYWRkICNpZiAwIGZvciBiaXNlY3RhYmlsaXR5Cj4gLSB1c2UgbWZuX3Qg
aW4gcG1fY2hlY2tfYWNjZXNzCj4gLSBhZGQgd3JhcC1hcm91bmQgQVNTRVJUIGluIGRvbWFpbl9o
YXNfbW1pb19hY2Nlc3MKPiAtIHVzZSBHRU5NQVNLIGluIGRvbWFpbl9oYXNfbW1pb19hY2Nlc3MK
PiAtIHByb3BlciBib3VuZCBjaGVja3MgKD09IEFSUkFZX1NJWkUgaXMgb3V0IG9mIGJvdW5kKQo+
IC0tLQo+ICAgeGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWkuYyB8IDM0
OCArKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gICAxIGZpbGUgY2hhbmdlZCwgMzQ4IGlu
c2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxp
bngtenlucW1wLWVlbWkuYyBiL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1l
ZW1pLmMKPiBpbmRleCAzNjliYjNmLi45MmEwMmRmIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2Fy
bS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vcGxh
dGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5jCj4gQEAgLTE2LDkgKzE2LDM1NyBAQAo+ICAgICog
R05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KPiAgICAqLwo+ICAg
Cj4gKy8qCj4gKyAqICBFRU1JIFBvd2VyIE1hbmFnZW1lbnQgQVBJIGFjY2Vzcwo+ICsgKgo+ICsg
KiBSZWZzOgo+ICsgKiBodHRwczovL3d3dy54aWxpbnguY29tL3N1cHBvcnQvZG9jdW1lbnRhdGlv
bi91c2VyX2d1aWRlcy91ZzEyMDAtZWVtaS1hcGkucGRmCj4gKyAqCj4gKyAqIEJhY2tncm91bmQ6
Cj4gKyAqIFRoZSBaeW5xTVAgaGFzIGEgc3Vic3lzdGVtIG5hbWVkIHRoZSBQTVUgd2l0aCBhIENQ
VSBhbmQgc3BlY2lhbCBkZXZpY2VzCj4gKyAqIGRlZGljYXRlZCB0byBydW5uaW5nIFBvd2VyIE1h
bmFnZW1lbnQgRmlybXdhcmUuIE90aGVyIG1hc3RlcnMgaW4gdGhlCj4gKyAqIHN5c3RlbSBuZWVk
IHRvIHNlbmQgcmVxdWVzdHMgdG8gdGhlIFBNVSBpbiBvcmRlciB0byBmb3IgZXhhbXBsZToKPiAr
ICogKiBNYW5hZ2UgcG93ZXIgc3RhdGUKPiArICogKiBDb25maWd1cmUgY2xvY2tzCj4gKyAqICog
UHJvZ3JhbSBiaXRzdHJlYW1zIGZvciB0aGUgcHJvZ3JhbW1hYmxlIGxvZ2ljCj4gKyAqICogZXRj
Cj4gKyAqCj4gKyAqIEFsdGhvdWdoIHRoZSBkZXRhaWxzIG9mIHRoZSBzZXR1cCBhcmUgY29uZmln
dXJhYmxlLCBpbiB0aGUgY29tbW9uIGNhc2UKPiArICogdGhlIFBNVSBsaXZlcyBpbiB0aGUgU2Vj
dXJlIHdvcmxkLiBOUyBXb3JsZCBjYW5ub3QgZGlyZWN0bHkgY29tbXVuaWNhdGUKPiArICogd2l0
aCBpdCBhbmQgbXVzdCB1c2UgcHJveHkgc2VydmljZXMgZnJvbSBBUk0gVHJ1c3RlZCBGaXJtd2Fy
ZSB0byByZWFjaAo+ICsgKiB0aGUgUE1VLgo+ICsgKgo+ICsgKiBQb3dlciBNYW5hZ2VtZW50IG9u
IHRoZSBaeW5xTVAgaXMgaW1wbGVtZW50ZWQgaW4gYSBsYXllcmVkIG1hbm5lci4KPiArICogVGhl
IFBNVSBrbm93cyBhYm91dCB2YXJpb3VzIG1hc3RlcnMgYW5kIHdpbGwgZW5mb3JjZSBhY2Nlc3Mg
Y29udHJvbHMKPiArICogYmFzZWQgb24gYSBwcmUtY29uZmlndXJlZCBwYXJ0aXRpb25pbmcuIFRo
aXMgY29uZmlndXJhdGlvbiBkaWN0YXRlcwo+ICsgKiB3aGljaCBkZXZpY2VzIGFyZSBvd25lZCBi
eSB0aGUgdmFyaW91cyBtYXN0ZXJzIGFuZCB0aGUgUE1VIEZXIG1ha2VzIHN1cmUKPiArICogdGhh
dCBhIGdpdmVuIG1hc3RlciBjYW5ub3QgdHVybiBvZmYgYSBkZXZpY2UgdGhhdCBpdCBkb2VzIG5v
dCBvd24gb3IgdGhhdAo+ICsgKiBpcyBpbiB1c2UgYnkgb3RoZXIgbWFzdGVycy4KPiArICoKPiAr
ICogVGhlIFBNVSBpcyBub3QgYXdhcmUgb2YgbXVsdGlwbGUgZXhlY3V0aW9uIHN0YXRlcyBpbiBt
YXN0ZXJzLgo+ICsgKiBGb3IgZXhhbXBsZSwgaXQgdHJlYXRzIHRoZSBBUk12OCBjb3JlcyBhcyBz
aW5nbGUgdW5pdHMgYW5kIGRvZXMgbm90Cj4gKyAqIGRpc3Rpbmd1aXNoIGJldHdlZW4gU2VjdXJl
IHZzIE5TIE9TJ3Mgbm9yIGRvZXMgaXQga25vdyBhYm91dCBIeXBlcnZpc29ycwo+ICsgKiBhbmQg
bXVsdGlwbGUgZ3Vlc3RzLiBJdCBpcyB1cCB0byBzb2Z0d2FyZSBvbiB0aGUgQVJNdjggY29yZXMg
dG8gcHJlc2VudAo+ICsgKiBhIHVuaWZpZWQgdmlldyBvZiBpdHMgcG93ZXIgcmVxdWlyZW1lbnRz
Lgo+ICsgKgo+ICsgKiBUbyBpbXBsZW1lbnQgdGhpcyB1bmlmaWVkIHZpZXcsIEFSTSBUcnVzdGVk
IEZpcm13YXJlIGF0IEVMMyBwcm92aWRlcwo+ICsgKiBhY2Nlc3MgdG8gdGhlIFBNIEFQSSB2aWEg
U01DIGNhbGxzLiBBUk0gVHJ1c3RlZCBGaXJtd2FyZSBpcyByZXNwb25zaWJsZQo+ICsgKiBmb3Ig
bWVkaWF0aW5nIGJldHdlZW4gdGhlIFNlY3VyZSBhbmQgdGhlIE5TIHdvcmxkLCByZWplY3Rpbmcg
U01DIGNhbGxzCj4gKyAqIHRoYXQgcmVxdWVzdCBjaGFuZ2VzIHRoYXQgYXJlIG5vdCBhbGxvd2Vk
Lgo+ICsgKgo+ICsgKiBYZW4gcnVubmluZyBhYm92ZSBBVEYgb3ducyB0aGUgTlMgd29ybGQgYW5k
IGlzIHJlc3BvbnNpYmxlIGZvciBwcmVzZW50aW5nCj4gKyAqIHVuaWZpZWQgUE0gcmVxdWVzdHMg
dGFraW5nIGFsbCBndWVzdHMgYW5kIHRoZSBoeXBlcnZpc29yIGludG8gYWNjb3VudC4KPiArICoK
PiArICogSW1wbGVtZW50YXRpb246Cj4gKyAqIFRoZSBQTSBBUEkgY29udGFpbnMgZGlmZmVyZW50
IGNsYXNzZXMgb2YgY2FsbHMuCj4gKyAqIENlcnRhaW4gY2FsbHMgYXJlIGhhcm1sZXNzIHRvIGV4
cG9zZSB0byBhbnkgZ3Vlc3QuCj4gKyAqIFRoZXNlIGluY2x1ZGUgY2FsbHMgdG8gZ2V0IHRoZSBQ
TSBBUEkgVmVyc2lvbiwgb3IgdG8gcmVhZCBvdXQgdGhlIHZlcnNpb24KPiArICogb2YgdGhlIGNo
aXAgd2UncmUgcnVubmluZyBvbi4KPiArICoKPiArICogSW4gb3JkZXIgdG8gY29ycmVjdGx5IHZp
cnR1YWxpemUgdGhlc2UgY2FsbHMsIHdlIG5lZWQgdG8ga25vdyBpZgo+ICsgKiBndWVzdHMgaXNz
dWluZyB0aGVzZSBjYWxscyBoYXZlIG93bmVyc2hpcCBvZiB0aGUgZ2l2ZW4gZGV2aWNlLgo+ICsg
KiBUaGUgYXBwcm9hY2ggdGFrZW4gaGVyZSBpcyB0byBtYXAgUE0gQVBJIE5vZGVzIGlkZW50aWZ5
aW5nCj4gKyAqIGEgZGV2aWNlIGludG8gYmFzZSBhZGRyZXNzZXMgZm9yIHJlZ2lzdGVycyB0aGF0
IGJlbG9uZyB0byB0aGF0Cj4gKyAqIHNhbWUgZGV2aWNlLgo+ICsgKgo+ICsgKiBJZiB0aGUgZ3Vl
c3QgaGFzIGFjY2VzcyB0byBkZXZpY2VzIHJlZ2lzdGVycywgd2UgZ2l2ZSB0aGUgZ3Vlc3QKPiAr
ICogYWNjZXNzIHRvIFBNIEFQSSBjYWxscyB0aGF0IGFmZmVjdCB0aGF0IGRldmljZS4gVGhpcyBp
cyBpbXBsZW1lbnRlZAo+ICsgKiBieSBwbV9ub2RlX2FjY2VzcyBhbmQgZG9tYWluX2hhc19ub2Rl
X2FjY2VzcygpLgo+ICsgKi8KPiArCj4gKyNpbmNsdWRlIDx4ZW4vaW9jYXAuaD4KPiArI2luY2x1
ZGUgPHhlbi9zY2hlZC5oPgo+ICAgI2luY2x1ZGUgPGFzbS9yZWdzLmg+Cj4gICAjaW5jbHVkZSA8
YXNtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWkuaD4KPiAgIAo+ICsjaWYgMAo+ICtzdHJ1
Y3QgcG1fYWNjZXNzCj4gK3sKPiArICAgIG1mbl90IG1mbjsKPiArICAgIGJvb2wgaHdkb21fYWNj
ZXNzOyAgICAvKiBIVyBkb21haW4gZ2V0cyBhY2Nlc3MgcmVnYXJkbGVzcy4gICovCj4gK307Cj4g
Kwo+ICsvKgo+ICsgKiBUaGlzIHRhYmxlIG1hcHMgYSBub2RlIGludG8gYSBtZW1vcnkgYWRkcmVz
cy4KClNvbWUgb2YgdGhlIG5vZGVzIGJlbG93IGRvbid0IGhhdmUgbWVtb3J5IGFkZHJlc3MuIFNv
IHRoaXMgY29tbWVudCBoYXMgdG8gYmUgCnVwZGF0ZWQuCgo+ICsgKiBJZiBhIGd1ZXN0IGhhcyBh
Y2Nlc3MgdG8gdGhlIGFkZHJlc3MsIGl0IGhhcyBlbm91Z2ggY29udHJvbAo+ICsgKiBvdmVyIHRo
ZSBub2RlIHRvIGdyYW50IGl0IGFjY2VzcyB0byBFRU1JIGNhbGxzIGZvciB0aGF0IG5vZGUuCj4g
KyAqLwo+ICtzdGF0aWMgY29uc3Qgc3RydWN0IHBtX2FjY2VzcyBwbV9ub2RlX2FjY2Vzc1tdID0g
ewo+ICsgICAgLyogTU1fUlBVIGdyYW50cyBhY2Nlc3MgdG8gYWxsIFJQVSBOb2Rlcy4gICovCj4g
KyAgICBbTk9ERV9SUFVdID0geyBtZm5faW5pdChNTV9SUFUpIH0sCj4gKyAgICBbTk9ERV9SUFVf
MF0gPSB7IG1mbl9pbml0KE1NX1JQVSkgfSwKPiArICAgIFtOT0RFX1JQVV8xXSA9IHsgbWZuX2lu
aXQoTU1fUlBVKSB9LAo+ICsgICAgW05PREVfSVBJX1JQVV8wXSA9IHsgbWZuX2luaXQoTU1fUlBV
KSB9LAo+ICsKPiArICAgIC8qIEdQVSBub2Rlcy4gICovCj4gKyAgICBbTk9ERV9HUFVdID0geyBt
Zm5faW5pdChNTV9HUFUpIH0sCj4gKyAgICBbTk9ERV9HUFVfUFBfMF0gPSB7IG1mbl9pbml0KE1N
X0dQVSkgfSwKPiArICAgIFtOT0RFX0dQVV9QUF8xXSA9IHsgbWZuX2luaXQoTU1fR1BVKSB9LAo+
ICsKPiArICAgIFtOT0RFX1VTQl8wXSA9IHsgbWZuX2luaXQoTU1fVVNCM18wX1hIQ0kpIH0sCj4g
KyAgICBbTk9ERV9VU0JfMV0gPSB7IG1mbl9pbml0KE1NX1VTQjNfMV9YSENJKSB9LAo+ICsgICAg
W05PREVfVFRDXzBdID0geyBtZm5faW5pdChNTV9UVEMwKSB9LAo+ICsgICAgW05PREVfVFRDXzFd
ID0geyBtZm5faW5pdChNTV9UVEMxKSB9LAo+ICsgICAgW05PREVfVFRDXzJdID0geyBtZm5faW5p
dChNTV9UVEMyKSB9LAo+ICsgICAgW05PREVfVFRDXzNdID0geyBtZm5faW5pdChNTV9UVEMzKSB9
LAo+ICsgICAgW05PREVfU0FUQV0gPSB7IG1mbl9pbml0KE1NX1NBVEFfQUhDSV9IQkEpIH0sCj4g
KyAgICBbTk9ERV9FVEhfMF0gPSB7IG1mbl9pbml0KE1NX0dFTTApIH0sCj4gKyAgICBbTk9ERV9F
VEhfMV0gPSB7IG1mbl9pbml0KE1NX0dFTTEpIH0sCj4gKyAgICBbTk9ERV9FVEhfMl0gPSB7IG1m
bl9pbml0KE1NX0dFTTIpIH0sCj4gKyAgICBbTk9ERV9FVEhfM10gPSB7IG1mbl9pbml0KE1NX0dF
TTMpIH0sCj4gKyAgICBbTk9ERV9VQVJUXzBdID0geyBtZm5faW5pdChNTV9VQVJUMCkgfSwKPiAr
ICAgIFtOT0RFX1VBUlRfMV0gPSB7IG1mbl9pbml0KE1NX1VBUlQxKSB9LAo+ICsgICAgW05PREVf
U1BJXzBdID0geyBtZm5faW5pdChNTV9TUEkwKSB9LAo+ICsgICAgW05PREVfU1BJXzFdID0geyBt
Zm5faW5pdChNTV9TUEkxKSB9LAo+ICsgICAgW05PREVfSTJDXzBdID0geyBtZm5faW5pdChNTV9J
MkMwKSB9LAo+ICsgICAgW05PREVfSTJDXzFdID0geyBtZm5faW5pdChNTV9JMkMxKSB9LAo+ICsg
ICAgW05PREVfU0RfMF0gPSB7IG1mbl9pbml0KE1NX1NEMCkgfSwKPiArICAgIFtOT0RFX1NEXzFd
ID0geyBtZm5faW5pdChNTV9TRDEpIH0sCj4gKyAgICBbTk9ERV9EUF0gPSB7IG1mbl9pbml0KE1N
X0RQKSB9LAo+ICsKPiArICAgIC8qIEd1ZXN0IHdpdGggR0RNQSBDaGFubmVsIDAgZ2V0cyBQTSBh
Y2Nlc3MuIE90aGVyIGd1ZXN0cyBkb24ndC4gICovCj4gKyAgICBbTk9ERV9HRE1BXSA9IHsgbWZu
X2luaXQoTU1fR0RNQV9DSDApIH0sCj4gKyAgICAvKiBHdWVzdCB3aXRoIEFETUEgQ2hhbm5lbCAw
IGdldHMgUE0gYWNjZXNzLiBPdGhlciBndWVzdHMgZG9uJ3QuICAqLwo+ICsgICAgW05PREVfQURN
QV0gPSB7IG1mbl9pbml0KE1NX0FETUFfQ0gwKSB9LAo+ICsKPiArICAgIFtOT0RFX05BTkRdID0g
eyBtZm5faW5pdChNTV9OQU5EKSB9LAo+ICsgICAgW05PREVfUVNQSV0gPSB7IG1mbl9pbml0KE1N
X1FTUEkpIH0sCj4gKyAgICBbTk9ERV9HUElPXSA9IHsgbWZuX2luaXQoTU1fR1BJTykgfSwKPiAr
ICAgIFtOT0RFX0NBTl8wXSA9IHsgbWZuX2luaXQoTU1fQ0FOMCkgfSwKPiArICAgIFtOT0RFX0NB
Tl8xXSA9IHsgbWZuX2luaXQoTU1fQ0FOMSkgfSwKPiArCj4gKyAgICAvKiBPbmx5IGZvciB0aGUg
aGFyZHdhcmUgZG9tYWluLiAgKi8KPiArICAgIFtOT0RFX0FGSV0gPSB7IC5od2RvbV9hY2Nlc3Mg
PSB0cnVlIH0sCj4gKyAgICBbTk9ERV9BUExMXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwK
PiArICAgIFtOT0RFX1ZQTExdID0geyAuaHdkb21fYWNjZXNzID0gdHJ1ZSB9LAo+ICsgICAgW05P
REVfRFBMTF0gPSB7IC5od2RvbV9hY2Nlc3MgPSB0cnVlIH0sCj4gKyAgICBbTk9ERV9SUExMXSA9
IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKPiArICAgIFtOT0RFX0lPUExMXSA9IHsgLmh3ZG9t
X2FjY2VzcyA9IHRydWUgfSwKPiArICAgIFtOT0RFX0REUl0gPSB7IC5od2RvbV9hY2Nlc3MgPSB0
cnVlIH0sCj4gKyAgICBbTk9ERV9JUElfQVBVXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwK
PiArICAgIFtOT0RFX1BDQVBdID0geyAuaHdkb21fYWNjZXNzID0gdHJ1ZSB9LAo+ICsKPiArICAg
IFtOT0RFX1BDSUVdID0geyBtZm5faW5pdChNTV9QQ0lFX0FUVFJJQikgfSwKPiArICAgIFtOT0RF
X1JUQ10gPSB7IG1mbl9pbml0KE1NX1JUQykgfSwKPiArfTsKPiArCj4gKy8qCj4gKyAqIFRoaXMg
dGFibGUgbWFwcyByZXNldCBsaW5lIElEcyBpbnRvIGEgbWVtb3J5IGFkZHJlc3MuCgpTYW1lIGhl
cmUuCgo+ICsgKiBJZiBhIGd1ZXN0IGhhcyBhY2Nlc3MgdG8gdGhlIGFkZHJlc3MsIGl0IGhhcyBl
bm91Z2ggY29udHJvbAo+ICsgKiBvdmVyIHRoZSBhZmZlY3RlZCBub2RlIHRvIGdyYW50IGl0IGFj
Y2VzcyB0byBFRU1JIGNhbGxzIGZvcgo+ICsgKiByZXNldHRpbmcgdGhhdCBub2RlLgo+ICsgKi8K
PiArI2RlZmluZSBYSUxQTV9SRVNFVF9JRFgobikgKG4gLSBYSUxQTV9SRVNFVF9QQ0lFX0NGRykK
PiArc3RhdGljIGNvbnN0IHN0cnVjdCBwbV9hY2Nlc3MgcG1fcmVzZXRfYWNjZXNzW10gPSB7Cj4g
KyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX1BDSUVfQ0ZHKV0gPSB7IG1mbl9pbml0
KE1NX0FYSVBDSUVfTUFJTikgfSwKPiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRf
UENJRV9CUklER0UpXSA9IHsgbWZuX2luaXQoTU1fUENJRV9BVFRSSUIpIH0sCj4gKyAgICBbWElM
UE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX1BDSUVfQ1RSTCldID0geyBtZm5faW5pdChNTV9QQ0lF
X0FUVFJJQikgfSwKPiArCj4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0RQKV0g
PSB7IG1mbl9pbml0KE1NX0RQKSB9LAo+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNF
VF9TV0RUX0NSRildID0geyBtZm5faW5pdChNTV9TV0RUKSB9LAo+ICsgICAgW1hJTFBNX1JFU0VU
X0lEWChYSUxQTV9SRVNFVF9BRklfRk01KV0gPSB7IC5od2RvbV9hY2Nlc3MgPSB0cnVlIH0sCj4g
KyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0FGSV9GTTQpXSA9IHsgLmh3ZG9tX2Fj
Y2VzcyA9IHRydWUgfSwKPiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfQUZJX0ZN
MyldID0geyAuaHdkb21fYWNjZXNzID0gdHJ1ZSB9LAo+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChY
SUxQTV9SRVNFVF9BRklfRk0yKV0gPSB7IC5od2RvbV9hY2Nlc3MgPSB0cnVlIH0sCj4gKyAgICBb
WElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0FGSV9GTTEpXSA9IHsgLmh3ZG9tX2FjY2VzcyA9
IHRydWUgfSwKPiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfQUZJX0ZNMCldID0g
eyAuaHdkb21fYWNjZXNzID0gdHJ1ZSB9LAo+ICsKPiArICAgIC8qIENoYW5uZWwgMCBncmFudHMg
UE0gYWNjZXNzLiAgKi8KPiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfR0RNQSld
ID0geyBtZm5faW5pdChNTV9HRE1BX0NIMCkgfSwKPiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElM
UE1fUkVTRVRfR1BVX1BQMSldID0geyBtZm5faW5pdChNTV9HUFUpIH0sCj4gKyAgICBbWElMUE1f
UkVTRVRfSURYKFhJTFBNX1JFU0VUX0dQVV9QUDApXSA9IHsgbWZuX2luaXQoTU1fR1BVKSB9LAo+
ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9HVCldID0geyAuaHdkb21fYWNjZXNz
ID0gdHJ1ZSB9LAo+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9TQVRBKV0gPSB7
IG1mbl9pbml0KE1NX1NBVEFfQUhDSV9IQkEpIH0sCj4gKwo+ICsgICAgW1hJTFBNX1JFU0VUX0lE
WChYSUxQTV9SRVNFVF9BUE1fRlBEKV0gPSB7IC5od2RvbV9hY2Nlc3MgPSB0cnVlIH0sCj4gKyAg
ICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX1NPRlQpXSA9IHsgLmh3ZG9tX2FjY2VzcyA9
IHRydWUgfSwKPiArCj4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0dFTTApXSA9
IHsgbWZuX2luaXQoTU1fR0VNMCkgfSwKPiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVT
RVRfR0VNMSldID0geyBtZm5faW5pdChNTV9HRU0xKSB9LAo+ICsgICAgW1hJTFBNX1JFU0VUX0lE
WChYSUxQTV9SRVNFVF9HRU0yKV0gPSB7IG1mbl9pbml0KE1NX0dFTTIpIH0sCj4gKyAgICBbWElM
UE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0dFTTMpXSA9IHsgbWZuX2luaXQoTU1fR0VNMykgfSwK
PiArCj4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX1FTUEkpXSA9IHsgbWZuX2lu
aXQoTU1fUVNQSSkgfSwKPiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfVUFSVDAp
XSA9IHsgbWZuX2luaXQoTU1fVUFSVDApIH0sCj4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBN
X1JFU0VUX1VBUlQxKV0gPSB7IG1mbl9pbml0KE1NX1VBUlQxKSB9LAo+ICsgICAgW1hJTFBNX1JF
U0VUX0lEWChYSUxQTV9SRVNFVF9TUEkwKV0gPSB7IG1mbl9pbml0KE1NX1NQSTApIH0sCj4gKyAg
ICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX1NQSTEpXSA9IHsgbWZuX2luaXQoTU1fU1BJ
MSkgfSwKPiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfU0RJTzApXSA9IHsgbWZu
X2luaXQoTU1fU0QwKSB9LAo+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9TRElP
MSldID0geyBtZm5faW5pdChNTV9TRDEpIH0sCj4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBN
X1JFU0VUX0NBTjApXSA9IHsgbWZuX2luaXQoTU1fQ0FOMCkgfSwKPiArICAgIFtYSUxQTV9SRVNF
VF9JRFgoWElMUE1fUkVTRVRfQ0FOMSldID0geyBtZm5faW5pdChNTV9DQU4xKSB9LAo+ICsgICAg
W1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9JMkMwKV0gPSB7IG1mbl9pbml0KE1NX0kyQzAp
IH0sCj4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0kyQzEpXSA9IHsgbWZuX2lu
aXQoTU1fSTJDMSkgfSwKPiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfVFRDMCld
ID0geyBtZm5faW5pdChNTV9UVEMwKSB9LAo+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9S
RVNFVF9UVEMxKV0gPSB7IG1mbl9pbml0KE1NX1RUQzEpIH0sCj4gKyAgICBbWElMUE1fUkVTRVRf
SURYKFhJTFBNX1JFU0VUX1RUQzIpXSA9IHsgbWZuX2luaXQoTU1fVFRDMikgfSwKPiArICAgIFtY
SUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfVFRDMyldID0geyBtZm5faW5pdChNTV9UVEMzKSB9
LAo+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9TV0RUX0NSTCldID0geyBtZm5f
aW5pdChNTV9TV0RUKSB9LAo+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9OQU5E
KV0gPSB7IG1mbl9pbml0KE1NX05BTkQpIH0sCj4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBN
X1JFU0VUX0FETUEpXSA9IHsgbWZuX2luaXQoTU1fQURNQV9DSDApIH0sCj4gKyAgICBbWElMUE1f
UkVTRVRfSURYKFhJTFBNX1JFU0VUX0dQSU8pXSA9IHsgbWZuX2luaXQoTU1fR1BJTykgfSwKPiAr
ICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfSU9VX0NDKV0gPSB7IC5od2RvbV9hY2Nl
c3MgPSB0cnVlIH0sCj4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX1RJTUVTVEFN
UCldID0geyAuaHdkb21fYWNjZXNzID0gdHJ1ZSB9LAo+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChY
SUxQTV9SRVNFVF9SUFVfUjUwKV0gPSB7IG1mbl9pbml0KE1NX1JQVSkgfSwKPiArICAgIFtYSUxQ
TV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfUlBVX1I1MSldID0geyBtZm5faW5pdChNTV9SUFUpIH0s
Cj4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX1JQVV9BTUJBKV0gPSB7IG1mbl9p
bml0KE1NX1JQVSkgfSwKPiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfT0NNKV0g
PSB7IC5od2RvbV9hY2Nlc3MgPSB0cnVlIH0sCj4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBN
X1JFU0VUX1JQVV9QR0UpXSA9IHsgbWZuX2luaXQoTU1fUlBVKSB9LAo+ICsKPiArICAgIFtYSUxQ
TV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfVVNCMF9DT1JFUkVTRVQpXSA9IHsgbWZuX2luaXQoTU1f
VVNCM18wX1hIQ0kpIH0sCj4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX1VTQjBf
SElCRVJSRVNFVCldID0geyBtZm5faW5pdChNTV9VU0IzXzBfWEhDSSkgfSwKPiArICAgIFtYSUxQ
TV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfVVNCMF9BUEIpXSA9IHsgbWZuX2luaXQoTU1fVVNCM18w
X1hIQ0kpIH0sCj4gKwo+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9VU0IxX0NP
UkVSRVNFVCldID0geyBtZm5faW5pdChNTV9VU0IzXzFfWEhDSSkgfSwKPiArICAgIFtYSUxQTV9S
RVNFVF9JRFgoWElMUE1fUkVTRVRfVVNCMV9ISUJFUlJFU0VUKV0gPSB7IG1mbl9pbml0KE1NX1VT
QjNfMV9YSENJKSB9LAo+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9VU0IxX0FQ
QildID0geyBtZm5faW5pdChNTV9VU0IzXzFfWEhDSSkgfSwKPiArCj4gKyAgICBbWElMUE1fUkVT
RVRfSURYKFhJTFBNX1JFU0VUX0lQSSldID0geyAuaHdkb21fYWNjZXNzID0gdHJ1ZSB9LAo+ICsg
ICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9BUE1fTFBEKV0gPSB7IC5od2RvbV9hY2Nl
c3MgPSB0cnVlIH0sCj4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX1JUQyldID0g
eyBtZm5faW5pdChNTV9SVEMpIH0sCj4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VU
X1NZU01PTildID0geyAuaHdkb21fYWNjZXNzID0gdHJ1ZSB9LAo+ICsgICAgW1hJTFBNX1JFU0VU
X0lEWChYSUxQTV9SRVNFVF9BRklfRk02KV0gPSB7IC5od2RvbV9hY2Nlc3MgPSB0cnVlIH0sCj4g
KyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0xQRF9TV0RUKV0gPSB7IG1mbl9pbml0
KE1NX1NXRFQpIH0sCj4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0ZQRCldID0g
eyAuaHdkb21fYWNjZXNzID0gdHJ1ZSB9LAo+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9S
RVNFVF9SUFVfREJHMSldID0geyBtZm5faW5pdChNTV9SUFUpIH0sCj4gKyAgICBbWElMUE1fUkVT
RVRfSURYKFhJTFBNX1JFU0VUX1JQVV9EQkcwKV0gPSB7IG1mbl9pbml0KE1NX1JQVSkgfSwKPiAr
ICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfREJHX0xQRCldID0geyAuaHdkb21fYWNj
ZXNzID0gdHJ1ZSB9LAo+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9EQkdfRlBE
KV0gPSB7IC5od2RvbV9hY2Nlc3MgPSB0cnVlIH0sCj4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJ
TFBNX1JFU0VUX0FQTEwpXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKPiArICAgIFtYSUxQ
TV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfRFBMTCldID0geyAuaHdkb21fYWNjZXNzID0gdHJ1ZSB9
LAo+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9WUExMKV0gPSB7IC5od2RvbV9h
Y2Nlc3MgPSB0cnVlIH0sCj4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0lPUExM
KV0gPSB7IC5od2RvbV9hY2Nlc3MgPSB0cnVlIH0sCj4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJ
TFBNX1JFU0VUX1JQTEwpXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKPiArICAgIFtYSUxQ
TV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfR1BPM19QTF8wKV0gPSB7IC5od2RvbV9hY2Nlc3MgPSB0
cnVlIH0sCj4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0dQTzNfUExfMSldID0g
eyAuaHdkb21fYWNjZXNzID0gdHJ1ZSB9LAo+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9S
RVNFVF9HUE8zX1BMXzIpXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKPiArICAgIFtYSUxQ
TV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfR1BPM19QTF8zKV0gPSB7IC5od2RvbV9hY2Nlc3MgPSB0
cnVlIH0sCj4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0dQTzNfUExfNCldID0g
eyAuaHdkb21fYWNjZXNzID0gdHJ1ZSB9LAo+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9S
RVNFVF9HUE8zX1BMXzUpXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKPiArICAgIFtYSUxQ
TV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfR1BPM19QTF82KV0gPSB7IC5od2RvbV9hY2Nlc3MgPSB0
cnVlIH0sCj4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0dQTzNfUExfNyldID0g
eyAuaHdkb21fYWNjZXNzID0gdHJ1ZSB9LAo+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9S
RVNFVF9HUE8zX1BMXzgpXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKPiArICAgIFtYSUxQ
TV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfR1BPM19QTF85KV0gPSB7IC5od2RvbV9hY2Nlc3MgPSB0
cnVlIH0sCj4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0dQTzNfUExfMTApXSA9
IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKPiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1f
UkVTRVRfR1BPM19QTF8xMSldID0geyAuaHdkb21fYWNjZXNzID0gdHJ1ZSB9LAo+ICsgICAgW1hJ
TFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9HUE8zX1BMXzEyKV0gPSB7IC5od2RvbV9hY2Nlc3Mg
PSB0cnVlIH0sCj4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0dQTzNfUExfMTMp
XSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKPiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElM
UE1fUkVTRVRfR1BPM19QTF8xNCldID0geyAuaHdkb21fYWNjZXNzID0gdHJ1ZSB9LAo+ICsgICAg
W1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9HUE8zX1BMXzE1KV0gPSB7IC5od2RvbV9hY2Nl
c3MgPSB0cnVlIH0sCj4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0dQTzNfUExf
MTYpXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKPiArICAgIFtYSUxQTV9SRVNFVF9JRFgo
WElMUE1fUkVTRVRfR1BPM19QTF8xNyldID0geyAuaHdkb21fYWNjZXNzID0gdHJ1ZSB9LAo+ICsg
ICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9HUE8zX1BMXzE4KV0gPSB7IC5od2RvbV9h
Y2Nlc3MgPSB0cnVlIH0sCj4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0dQTzNf
UExfMTkpXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKPiArICAgIFtYSUxQTV9SRVNFVF9J
RFgoWElMUE1fUkVTRVRfR1BPM19QTF8yMCldID0geyAuaHdkb21fYWNjZXNzID0gdHJ1ZSB9LAo+
ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9HUE8zX1BMXzIxKV0gPSB7IC5od2Rv
bV9hY2Nlc3MgPSB0cnVlIH0sCj4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0dQ
TzNfUExfMjIpXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKPiArICAgIFtYSUxQTV9SRVNF
VF9JRFgoWElMUE1fUkVTRVRfR1BPM19QTF8yMyldID0geyAuaHdkb21fYWNjZXNzID0gdHJ1ZSB9
LAo+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9HUE8zX1BMXzI0KV0gPSB7IC5o
d2RvbV9hY2Nlc3MgPSB0cnVlIH0sCj4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VU
X0dQTzNfUExfMjUpXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKPiArICAgIFtYSUxQTV9S
RVNFVF9JRFgoWElMUE1fUkVTRVRfR1BPM19QTF8yNildID0geyAuaHdkb21fYWNjZXNzID0gdHJ1
ZSB9LAo+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9HUE8zX1BMXzI3KV0gPSB7
IC5od2RvbV9hY2Nlc3MgPSB0cnVlIH0sCj4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JF
U0VUX0dQTzNfUExfMjgpXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKPiArICAgIFtYSUxQ
TV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfR1BPM19QTF8yOSldID0geyAuaHdkb21fYWNjZXNzID0g
dHJ1ZSB9LAo+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9HUE8zX1BMXzMwKV0g
PSB7IC5od2RvbV9hY2Nlc3MgPSB0cnVlIH0sCj4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBN
X1JFU0VUX0dQTzNfUExfMzEpXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKPiArICAgIFtY
SUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfUlBVX0xTKV0gPSB7IG1mbl9pbml0KE1NX1JQVSkg
fSwKPiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfUFNfT05MWSldID0geyAuaHdk
b21fYWNjZXNzID0gdHJ1ZSB9LAo+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9Q
TCldID0geyAuaHdkb21fYWNjZXNzID0gdHJ1ZSB9LAo+ICt9Owo+ICsKPiArc3RhdGljIGJvb2wg
cG1fY2hlY2tfYWNjZXNzKGNvbnN0IHN0cnVjdCBwbV9hY2Nlc3MgKmFjbCwgc3RydWN0IGRvbWFp
biAqZCwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGlkeCkKPiArewo+
ICsgICAgaWYgKCBhY2xbaWR4XS5od2RvbV9hY2Nlc3MgJiYgaXNfaGFyZHdhcmVfZG9tYWluKGQp
ICkKPiArICAgICAgICByZXR1cm4gdHJ1ZTsKPiArCj4gKyAgICBpZiAoICFtZm5feChhY2xbaWR4
XS5tZm4pICkKClRlY2huaWNhbGx5IDAgaXMgYSB2YWxpZCBtZm4uIElmIHlvdSB3YW50IHRvIGVu
Y29kZSBhbiBpbnZhbGlkIHZhbHVlIHRoZW4gCk1GTl9JTlZBTElEIGlzIHNhZmVyLgoKQnV0IHdo
YXQgYXJlIHlvdSB0cnlpbmcgdG8gcHJldmVudD8gQXJlIHRoZSBub2RlIElEcyBub3QgYWxsb2Nh
dGVkIGNvbnRpZ3VvdXNseT8KCj4gKyAgICAgICAgcmV0dXJuIGZhbHNlOwo+ICsKPiArICAgIHJl
dHVybiBpb21lbV9hY2Nlc3NfcGVybWl0dGVkKGQsIG1mbl94KGFjbFtpZHhdLm1mbiksIG1mbl94
KGFjbFtpZHhdLm1mbikpOwo+ICt9Cj4gKwo+ICsvKiBDaGVjayBpZiBhIGRvbWFpbiBoYXMgYWNj
ZXNzIHRvIGEgbm9kZS4gICovCj4gK3N0YXRpYyBib29sIGRvbWFpbl9oYXNfbm9kZV9hY2Nlc3Mo
c3RydWN0IGRvbWFpbiAqZCwgdWludDMyX3Qgbm9kZWlkKQo+ICt7Cj4gKyAgICBpZiAoIG5vZGVp
ZCA+PSBBUlJBWV9TSVpFKHBtX25vZGVfYWNjZXNzKSApCj4gKyAgICAgICAgcmV0dXJuIGZhbHNl
Owo+ICsKPiArICAgIHJldHVybiBwbV9jaGVja19hY2Nlc3MocG1fbm9kZV9hY2Nlc3MsIGQsIG5v
ZGVpZCk7Cj4gK30KPiArCj4gKy8qIENoZWNrIGlmIGEgZG9tYWluIGhhcyBhY2Nlc3MgdG8gYSBy
ZXNldCBsaW5lLiAgKi8KPiArc3RhdGljIGJvb2wgZG9tYWluX2hhc19yZXNldF9hY2Nlc3Moc3Ry
dWN0IGRvbWFpbiAqZCwgdWludDMyX3QgcnN0KQo+ICt7Cj4gKyAgICBpZiAoIHJzdCA8IFhJTFBN
X1JFU0VUX1BDSUVfQ0ZHICkKPiArICAgICAgICByZXR1cm4gZmFsc2U7Cj4gKwo+ICsgICAgcnN0
IC09IFhJTFBNX1JFU0VUX1BDSUVfQ0ZHOwo+ICsKPiArICAgIGlmICggcnN0ID49IEFSUkFZX1NJ
WkUocG1fcmVzZXRfYWNjZXNzKSApCj4gKyAgICAgICAgcmV0dXJuIGZhbHNlOwoKSSB0aGluayB5
b3UgY2FuIG1ha2UgdGhpcyBjb2RlIG5vIHJlbHkgYXQgYWxsIG9uIFhJTFBNX1JFU0VUX1BDSUVf
Q0ZHIGJ5IHVzaW5nIApYSUxQTV9SRVNFVF9JRFguCgppZiAoIFhJTFBNX1JFU0VUX0lEWChyc3Qp
ID49IEFSUkFZX1NJWkUocG1fcmVzZXRfYWNjZXNzKSApCiAgICByZXR1cm4gZmFsc2U7Cgpyc3Qg
PSBYSUxQTV9SRVNFVF9JRFgocnN0KTsKCldlIHJlbHkgb24gdGhlIHVuc2lnbmVkIHVuZGVyZmxv
dyB0byBjYXRjaCB2YWx1ZSBiZWxvdyBYSUxQTV9SRVNFVF9QQ0lFX0NGRyBhbmQgCm1ha2UgdGhl
IGNvZGUgbGVzcyBlcnJvciBwcm9uZSB0byBjaGFuZ2UgdGhlIGFycmF5IHdpdGhvdXQgdGhlIGNv
ZGUgaGVyZS4KCj4gKwo+ICsgICAgcmV0dXJuIHBtX2NoZWNrX2FjY2VzcyhwbV9yZXNldF9hY2Nl
c3MsIGQsIHJzdCk7Cj4gK30KPiArCj4gKy8qCj4gKyAqIENoZWNrIGlmIGEgZ2l2ZW4gZG9tYWlu
IGhhcyBhY2Nlc3MgdG8gcGVyZm9ybSBhbiBpbmRpcmVjdAo+ICsgKiBNTUlPIGFjY2Vzcy4KPiAr
ICoKPiArICogSWYgdGhlIHByb3ZpZGVkIG1hc2sgaXMgaW52YWxpZCwgaXQgd2lsbCBiZSBmaXhl
ZCB1cC4KPiArICovCj4gK3N0YXRpYyBib29sIGRvbWFpbl9oYXNfbW1pb19hY2Nlc3Moc3RydWN0
IGRvbWFpbiAqZCwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIHdy
aXRlLCBwYWRkcl90IGFkZHIsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dWludDMyX3QgKm1hc2spCj4gK3sKPiArICAgIHVuc2lnbmVkIGludCBpOwo+ICsgICAgYm9vbCBy
ZXQgPSBmYWxzZTsKPiArICAgIHVpbnQzMl90IHByb3RfbWFzayA9IDA7Cj4gKwo+ICsgICAgLyoK
PiArICAgICAqIFRoZSBoYXJkd2FyZSBkb21haW4gZ2V0cyByZWFkIGFjY2VzcyB0byBldmVyeXRo
aW5nLgo+ICsgICAgICogTG93ZXIgbGF5ZXJzIHdpbGwgZG8gZnVydGhlciBmaWx0ZXJpbmcuCj4g
KyAgICAgKi8KPiArICAgIGlmICggIXdyaXRlICYmIGlzX2hhcmR3YXJlX2RvbWFpbihkKSApCj4g
KyAgICAgICAgcmV0dXJuIHRydWU7Cj4gKwo+ICsgICAgLyogU2NhbiB0aGUgQUNMLiAgKi8KPiAr
ICAgIGZvciAoIGkgPSAwOyBpIDwgQVJSQVlfU0laRShwbV9tbWlvX2FjY2Vzcyk7IGkrKyApCj4g
KyAgICB7Cj4gKyAgICAgICAgQVNTRVJUKHBtX21taW9fYWNjZXNzW2ldLnN0YXJ0ICsgcG1fbW1p
b19hY2Nlc3NbaV0uc2l6ZSA+PQo+ICsgICAgICAgICAgICAgICBwbV9tbWlvX2FjY2Vzc1tpXS5z
dGFydCk7Cj4gKwo+ICsgICAgICAgIGlmICggYWRkciA8IHBtX21taW9fYWNjZXNzW2ldLnN0YXJ0
ICkKPiArICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwo+ICsgICAgICAgIGlmICggYWRkciA+PSBw
bV9tbWlvX2FjY2Vzc1tpXS5zdGFydCArIHBtX21taW9fYWNjZXNzW2ldLnNpemUgKQo+ICsgICAg
ICAgICAgICBjb250aW51ZTsKPiArCj4gKyAgICAgICAgaWYgKCB3cml0ZSAmJiBwbV9tbWlvX2Fj
Y2Vzc1tpXS5yZWFkb25seSApCj4gKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKPiArICAgICAg
ICBpZiAoIHBtX21taW9fYWNjZXNzW2ldLmh3ZG9tX2FjY2VzcyAmJiAhaXNfaGFyZHdhcmVfZG9t
YWluKGQpICkKPiArICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwo+ICsgICAgICAgIGlmICggIWRv
bWFpbl9oYXNfbm9kZV9hY2Nlc3MoZCwgcG1fbW1pb19hY2Nlc3NbaV0ubm9kZSkgKQo+ICsgICAg
ICAgICAgICByZXR1cm4gZmFsc2U7Cj4gKwo+ICsgICAgICAgIC8qIFdlJ3ZlIGdvdCBhY2Nlc3Mg
dG8gdGhpcyByZWcgKG9yIHBhcnRzIG9mIGl0KS4gICovCj4gKyAgICAgICAgcmV0ID0gdHJ1ZTsK
PiArCj4gKyAgICAgICAgLyogUGVybWl0IHdyaXRlIGFjY2VzcyB0byBzZWxlY3RlZCBiaXRzLiAg
Ki8KPiArICAgICAgICBwcm90X21hc2sgfD0gcG1fbW1pb19hY2Nlc3NbaV0ubWFzayA/OiBHRU5N
QVNLKDMxLCAwKTsKClRoZSBmaWVsZCBtYXNrIGRvZXMgbm90IHNlZW0gdG8gZXhpc3QuCgo+ICsg
ICAgICAgIGJyZWFrOwo+ICsgICAgfQo+ICsKPiArICAgIC8qCj4gKyAgICAgKiBNYXNraW5nIG9u
bHkgYXBwbGllcyB0byB3cml0ZXM6IHZhbHVlcyBhcmUgc2FmZSB0byByZWFkLCBidXQgbm90Cj4g
KyAgICAgKiBhbGwgYml0cyBhcmUgd3JpdGVhYmxlLgo+ICsgICAgICovCj4gKyAgICBpZiAoIHdy
aXRlICkKPiArICAgICAgICAqbWFzayAmPSBwcm90X21hc2s7Cj4gKwo+ICsgICAgcmV0dXJuIHJl
dDsKPiArfQo+ICsjZW5kaWYKPiArCj4gICBib29sIHp5bnFtcF9lZW1pKHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzKQo+ICAgewo+ICAgICAgIHJldHVybiBmYWxzZTsKPiAKCkNoZWVycywKCgot
LSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 15:39:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 15:39: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-devel-bounces@lists.xenproject.org>)
	id 1gWk86-0003EI-4j; Tue, 11 Dec 2018 15:39: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=yaMN=OU=citrix.com=prvs=87697dac6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gWk84-0003E9-Fu
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 15:39:24 +0000
X-Inumbo-ID: ee624414-fd5a-11e8-b76f-736a4c9b6be9
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ee624414-fd5a-11e8-b76f-736a4c9b6be9;
 Tue, 11 Dec 2018 15:39:23 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="83123046"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Anthony Perard <anthony.perard@citrix.com>
Thread-Topic: [Xen-devel] [PATCH v3 09/18] xen: remove unnecessary code from
 dataplane/xen-block.c
Thread-Index: AQHUkT7ub16KrdJiEEeCDpr6TYh0RKV5mZmAgAAS6yA=
Date: Tue, 11 Dec 2018 15:38:52 +0000
Message-ID: <289322a222fa426faf953c88274d4b2f@AMSPEX02CL03.citrite.net>
References: <1544525238-3527-1-git-send-email-paul.durrant@citrix.com>
 <1544525238-3527-10-git-send-email-paul.durrant@citrix.com>
 <20181211153021.GA16149@perard.uk.xensource.com>
In-Reply-To: <20181211153021.GA16149@perard.uk.xensource.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 09/18] xen: remove unnecessary code from
 dataplane/xen-block.c
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 "qemu-block@nongnu.org" <qemu-block@nongnu.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>, Max Reitz <mreitz@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEFudGhvbnkgUEVSQVJEIFttYWls
dG86YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbV0KPiBTZW50OiAxMSBEZWNlbWJlciAyMDE4IDE1
OjMwCj4gVG86IFBhdWwgRHVycmFudCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+Cj4gQ2M6IHFl
bXUtZGV2ZWxAbm9uZ251Lm9yZzsgcWVtdS1ibG9ja0Bub25nbnUub3JnOyB4ZW4tCj4gZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmc7IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+OyBTdGVm
YW5vCj4gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz47IFN0ZWZhbiBIYWpub2N6
aQo+IDxzdGVmYW5oYUByZWRoYXQuY29tPjsgTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4K
PiBTdWJqZWN0OiBSZTogW1hlbi1kZXZlbF0gW1BBVENIIHYzIDA5LzE4XSB4ZW46IHJlbW92ZSB1
bm5lY2Vzc2FyeSBjb2RlCj4gZnJvbSBkYXRhcGxhbmUveGVuLWJsb2NrLmMKPiAKPiBPbiBUdWUs
IERlYyAxMSwgMjAxOCBhdCAxMDo0NzowOUFNICswMDAwLCBQYXVsIER1cnJhbnQgd3JvdGU6Cj4g
PiB2MjoKPiA+ICAtIExlYXZlIGV4aXN0aW5nIGJvaWxlcnBsYXRlIGFsb25lLCBvdGhlciB0aGFu
IHJlbW92aW5nIHRoZSBub3ctCj4gaW5jb3JyZWN0Cj4gPiAgICBkZXNjcmlwdGlvbgo+ID4gLS0t
Cj4gPiAgaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5jIHwgNDA5ICsrLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KPiAtLS0tLS0tCj4gPiAgMSBmaWxlIGNoYW5nZWQsIDE2IGlu
c2VydGlvbnMoKyksIDM5MyBkZWxldGlvbnMoLSkKPiA+Cj4gPiBkaWZmIC0tZ2l0IGEvaHcvYmxv
Y2svZGF0YXBsYW5lL3hlbi1ibG9jay5jIGIvaHcvYmxvY2svZGF0YXBsYW5lL3hlbi0KPiBibG9j
ay5jCj4gPiBpbmRleCA5ZmFlNTA1Li45OGY5ODdkIDEwMDY0NAo+ID4gLS0tIGEvaHcvYmxvY2sv
ZGF0YXBsYW5lL3hlbi1ibG9jay5jCj4gPiArKysgYi9ody9ibG9jay9kYXRhcGxhbmUveGVuLWJs
b2NrLmMKPiA+IEBAIC0xLDYgKzEsNCBAQAo+ID4gIC8qCj4gPiAtICogIHhlbiBwYXJhdmlydCBi
bG9jayBkZXZpY2UgYmFja2VuZAo+ID4gLSAqCj4gPiAgICogIChjKSBHZXJkIEhvZmZtYW5uIDxr
cmF4ZWxAcmVkaGF0LmNvbT4KPiA+ICAgKgo+ID4gICAqICBUaGlzIHByb2dyYW0gaXMgZnJlZSBz
b2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCj4gbW9kaWZ5Cj4gPiBAQCAt
MTksMjYgKzE3LDEyIEBACj4gPiAgICogIEdOVSBHUEwsIHZlcnNpb24gMiBvciAoYXQgeW91ciBv
cHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgo+ID4gICAqLwo+ID4KPiA+ICsvKgo+ID4gKyAqIENv
cHlyaWdodCAoYykgMjAxOCAgQ2l0cml4IFN5c3RlbXMgSW5jLgo+IAo+IENhbiB5b3UgbW92ZSB0
aGlzIGNvcHlyaWdodCBsaW5lIHRvIHRoZSBleGlzdGluZyBsaWNlbnNlIGJvaWxlcnBsYXRlIGFz
Cj4gSSd2ZSBhc2tlZCBvbiB2Mj8KPiAKCk9vcHMuIEkgdGhvdWdodCBJJ2QgZG9uZSB0aGlzLgoK
PiA+ICsgKgo+ID4gKyAqIFRoaXMgd29yayBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2Yg
dGhlIEdOVSBHUEwsIHZlcnNpb24gMiBvcgo+IGxhdGVyLgo+ID4gKyAqIFNlZSB0aGUgQ09QWUlO
RyBmaWxlIGluIHRoZSB0b3AtbGV2ZWwgZGlyZWN0b3J5Lgo+IAo+IEFuZCB0aGlzIGlzbid0IG5l
ZWRlZCBhcyBpdCBqdXN0IGR1cGxpY2F0ZSB0aGUgYWxyZWFkeSBleGlzdGluZyBvbmUuCj4gCgpT
dXJlLiBJJ2xsIHNlbmQgdjQgd2l0aCBib3RoIHRoZXNlIGZpeGVkLgoKICBQYXVsCgo+ID4gKyAq
Lwo+ID4KPiAKPiBUaGFua3MsCj4gCj4gLS0KPiBBbnRob255IFBFUkFSRAoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 15:40:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 15:40:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWk9J-0003sA-Go; Tue, 11 Dec 2018 15:40:41 +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=yaMN=OU=citrix.com=prvs=87697dac6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gWk9I-0003s3-BJ
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 15:40:40 +0000
X-Inumbo-ID: 1b81d270-fd5b-11e8-b1d7-ab9e2b29599f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1b81d270-fd5b-11e8-b1d7-ab9e2b29599f;
 Tue, 11 Dec 2018 15:40:38 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="83123171"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Anthony Perard <anthony.perard@citrix.com>
Thread-Topic: [PATCH v3 03/18] xen: introduce 'xen-block', 'xen-disk' and
 'xen-cdrom'
Thread-Index: AQHUkT7qqEMtmamrxkaVycpWf19yMqV5lcIAgAAXQBA=
Date: Tue, 11 Dec 2018 15:40:30 +0000
Message-ID: <88b1bbdbad294bf5b4013fd144534651@AMSPEX02CL03.citrite.net>
References: <1544525238-3527-1-git-send-email-paul.durrant@citrix.com>
 <1544525238-3527-4-git-send-email-paul.durrant@citrix.com>
 <20181211151636.GQ18875@perard.uk.xensource.com>
In-Reply-To: <20181211151636.GQ18875@perard.uk.xensource.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 03/18] xen: introduce 'xen-block',
 'xen-disk' and 'xen-cdrom'
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 "qemu-block@nongnu.org" <qemu-block@nongnu.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>, Max Reitz <mreitz@redhat.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEFudGhvbnkgUEVSQVJEIFttYWls
dG86YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbV0KPiBTZW50OiAxMSBEZWNlbWJlciAyMDE4IDE1
OjE3Cj4gVG86IFBhdWwgRHVycmFudCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+Cj4gQ2M6IHFl
bXUtZGV2ZWxAbm9uZ251Lm9yZzsgcWVtdS1ibG9ja0Bub25nbnUub3JnOyB4ZW4tCj4gZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmc7IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+OyBNYXgg
UmVpdHoKPiA8bXJlaXR6QHJlZGhhdC5jb20+OyBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+Cj4gU3ViamVjdDogUmU6IFtQQVRDSCB2MyAwMy8xOF0geGVuOiBpbnRy
b2R1Y2UgJ3hlbi1ibG9jaycsICd4ZW4tZGlzaycgYW5kCj4gJ3hlbi1jZHJvbScKPiAKPiBPbiBU
dWUsIERlYyAxMSwgMjAxOCBhdCAxMDo0NzowM0FNICswMDAwLCBQYXVsIER1cnJhbnQgd3JvdGU6
Cj4gPiBUaGlzIHBhdGNoIGFkZHMgbmV3IFhlbkRldmljZS1zOiAneGVuLWRpc2snIGFuZCAneGVu
LWNkcm9tJywgYm90aAo+IGRlcml2ZWQKPiA+IGZyb20gYSBjb21tb24gJ3hlbi1ibG9jaycgcGFy
ZW50IHR5cGUuIFRoZXNlIHdpbGwgZXZlbnR1YWxseSByZXBsYWNlIHRoZQo+ID4gJ3hlbl9kaXNr
JyAobm90ZSB0aGUgdW5kZXJzY29yZSByYXRoZXIgdGhhbiBoeXBoZW4pIGxlZ2FjeSBQViBiYWNr
ZW5kCj4gYnV0Cj4gPiBpdCBpcyBpbGx1c3RyYXRpdmUgdG8gYnVpbGQgdXAgdGhlIGltcGxlbWVu
dGF0aW9uIGluY3JlbWVudGFsbHksIGFsb25nCj4gd2l0aAo+ID4gdGhlIFhlbkJ1cy9YZW5EZXZp
Y2UgZnJhbWV3b3JrLiBTdWJzZXF1ZW50IHBhdGNoZXMgd2lsbCB0aGVyZWZvcmUgYWRkIHRvCj4g
PiB0aGVzZSBkZXZpY2VzJyBpbXBsZW1lbnRhdGlvbiBhcyBuZXcgZmVhdHVyZXMgYXJlIGFkZGVk
IHRvIHRoZQo+IGZyYW1ld29yay4KPiA+Cj4gPiBBZnRlciB0aGlzIHBhdGNoIGhhcyBiZWVuIGFw
cGxpZWQgaXQgaXMgcG9zc2libGUgdG8gaW5zdGFudGlhdGUgbmV3Cj4gPiAneGVuLWRpc2snIG9y
ICd4ZW4tY2Ryb20nIGRldmljZXMgd2l0aCBhIHNpbmdsZSAndmRldicgcGFyYW1ldGVyLCB3aGlj
aAo+ID4gYWNjZXB0cyB2YWx1ZXMgYWRoZXJpbmcgdG8gdGhlIFhlbiBWQkQgbmFtaW5nIHNjaGVt
ZSBbMV0uIEZvciBleGFtcGxlLCBhCj4gPiBjb21tYW5kLWxpbmUgaW5zdGFudGlhdGlvbiBvZiBh
IHhlbi1kaXNrIGNhbiBiZSBkb25lIHdpdGggYW4gYXJndW1lbnQKPiA+IHNpbWlsYXIgdG8gdGhl
IGZvbGxvd2luZzoKPiA+Cj4gPiAtZGV2aWNlIHhlbi1kaXNrLHZkZXY9aGRhCj4gPgo+ID4gVGhl
IGltcGxlbWVudGF0aW9uIG9mIHRoZSB2ZGV2IHBhcmFtZXRlciBmb3JtdWxhdGVzIHRoZSBhcHBy
b3ByaWF0ZSBWQkQKPiA+IG51bWJlciBmb3IgdXNlIGluIHRoZSBQViBwcm90b2NvbC4KPiA+Cj4g
PiBbMV0gaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZG9jcy91bnN0YWJsZS9tYW4veGVuLXZiZC1p
bnRlcmZhY2UuNy5odG1sCj4gPgo+ID4gU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVs
LmR1cnJhbnRAY2l0cml4LmNvbT4KPiAKPiBOb3cgd2UgY2FuIGFkZCBhIHhlbi1kaXNrIHdpdGgg
dmRldj14dmRiZ3FjdiA6KQoKWWVwLCB5b3UgY2FuIGtlZXAgZ29pbmcgdW50aWwgeGVuc3RvcmUg
ZXhwbG9kZXMgOi0pCgogIFBhdWwKCj4gCj4gUmV2aWV3ZWQtYnk6IEFudGhvbnkgUEVSQVJEIDxh
bnRob255LnBlcmFyZEBjaXRyaXguY29tPgo+IAo+IFRoYW5rcywKPiAKPiAtLQo+IEFudGhvbnkg
UEVSQVJECgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 15:41:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 15:41:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWkA6-0003zo-Rs; Tue, 11 Dec 2018 15:41:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=t2nM=OU=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1gWkA5-0003zV-2R
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 15:41:29 +0000
X-Inumbo-ID: 38db0327-fd5b-11e8-8e1d-bc764e045a96
Received: from mo6-p01-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5301::11])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 38db0327-fd5b-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 15:41:28 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1544542887;
 s=strato-dkim-0002; d=aepfle.de;
 h=In-Reply-To:References:Message-ID:Subject:Cc:To:From:Date:
 X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=j54Mnh0liaDtKaABDcqva60UkTSZkNd6ScRDFQ+K0vo=;
 b=dtaYYXoVIqrVCyqzTX8TY8nAT0jmmtEZQPJrlxtAuGMu60nGxujA1M0AdAwhuxe7xy
 xD9YI01pzxOt7LhHk1dTNBZDMn94+hUmm/eitsfNVyRzIWPGKU1DO84mKJJVedqJIhd6
 MNuVIJLJnH73dImwdtJWjnrE0+w/my9nAVgSuN6bCZzYpcnWXnDFvYYfDE0CGeDa6KzW
 2hyqUsb4ULh6EfHfgPUbrxaGaN8qjD54L0ezCoA+2ebusCNRzaVltdFiyoAxX3cMW50V
 tCf3MkDo49NmjFhxmYS1GcYYkVTRbRluibmjzF5wUQer0EiHG2gkgoU62GjKAubTUpz/
 IgWg==
X-RZG-AUTH: ":P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QDiZbDmui9LcK/RdXt7GYSpOtTIP3znlPcVwJaxvIs85uCUw=="
X-RZG-CLASS-ID: mo00
Received: from aepfle.de by smtp.strato.de (RZmta 44.7 AUTH)
 with ESMTPSA id i02767uBBFf02YT
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Tue, 11 Dec 2018 16:41:00 +0100 (CET)
Date: Tue, 11 Dec 2018 16:40:59 +0100
From: Olaf Hering <olaf@aepfle.de>
To: xen-devel@lists.xenproject.org
Message-ID: <20181211154059.GC18447@aepfle.de>
References: <20181207085122.14171-1-olaf@aepfle.de>
MIME-Version: 1.0
In-Reply-To: <20181207085122.14171-1-olaf@aepfle.de>
User-Agent: Mutt/1.11.1 (20181204T200311.382355a5)
Subject: Re: [Xen-devel] [PATCH v10] new config option vtsc_tolerance_khz to
 avoid TSC emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?= <marmarek@invisiblethingslab.com>,
 Tim Deegan <tim@xen.org>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>,
 Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
Content-Type: multipart/mixed; boundary="===============5062784094935090937=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============5062784094935090937==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="JWEK1jqKZ6MHAcjA"
Content-Disposition: inline


--JWEK1jqKZ6MHAcjA
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Fri, Dec 07, Olaf Hering wrote:

> [ the math added to xen-tscmode.7 suggests that a domU should see a time
>   drift, which ntpd corrects. But the actual correction reported in
>   ntp.drift is entirely different than the one calculated in the
>   example. To me it is unclear why the example is wrong, more research
>   must be done. I'm sending this out just to get feedback about how
>   exactly the per-host knob must be implemented. ]
>=20
> Add a knob to control when vTSC emulation will be activated for a domU
> with tsc_mode=3Ddefault. Without such option each TSC access from domU
> will be emulated, which causes a significant perfomance drop for
> workloads that make use of rdtsc.

I wonder why this needs to be a config option at all.


I think that if a domU uses TSC as clocksoure it also must run NTP in
some way to avoid the potential drift what will most likely happen,
independent of any migration. And if it must do that, NTP will handle a
drift up to 500 PPM. This means 500us. But if a domU is moved from a
2.3GHz host to a 2.4GHz host the expected drift is much larger. The
clock will run slower, the amount of ticks representing a second happen
within a timespan of 0.958333 seonds. Adding the drift to that number
means an NTPd could correct up to 0.958833 seconds. This is out of
bounds either way.

If Xen already bases its decision to emulate TSC on bogus numbers,
shouldnt it automatically allow some tolerance for tsc_mode=3Ddefault?
Xen itself can not know if the estimated value in cpu_khz is at the edge
or in the middle of the range of possible freqencies. If we assume the
total range is 200 KHz, and up to 500 PPM can be corrected, a possible
default tolerance would be like: [insert math here]


So I think the suggested vtsc_tolerance_khz should in fact add a local
static vtsc_tolerance_khz into xen/arch/x86/time.c, and tsc_set_info
should base the decision on this variable like it is already done in the
suggested patch. No admin tuning of this value is required IMO.

Olaf

--JWEK1jqKZ6MHAcjA
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCXA/aiAAKCRBdQqD6ppg2
frCoAKCIrX0Lg2YlYFOGZkHMqiLcVjFWSACfU4NbVr0i2oFhRBg6KFhUJji+3ug=
=oyyK
-----END PGP SIGNATURE-----

--JWEK1jqKZ6MHAcjA--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5062784094935090937==--


From xen-devel-bounces@lists.xenproject.org Tue Dec 11 15:44:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 15:44:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWkCw-0004Gv-BX; Tue, 11 Dec 2018 15: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=yaMN=OU=citrix.com=prvs=87697dac6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gWkCv-0004Gq-Id
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 15:44:25 +0000
X-Inumbo-ID: a1b4b704-fd5b-11e8-bff7-ef08b0a3bd83
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a1b4b704-fd5b-11e8-bff7-ef08b0a3bd83;
 Tue, 11 Dec 2018 15:44:24 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="83123448"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Anthony Perard <anthony.perard@citrix.com>
Thread-Topic: [PATCH v3 07/18] xen: add event channel interface for XenDevice-s
Thread-Index: AQHUkT7tnnjEHA2DFUmLEvna04lW9KV5mBSAgAAVwEA=
Date: Tue, 11 Dec 2018 15:43:52 +0000
Message-ID: <7a3465bbcbd441638ebe1eec7623599c@AMSPEX02CL03.citrite.net>
References: <1544525238-3527-1-git-send-email-paul.durrant@citrix.com>
 <1544525238-3527-8-git-send-email-paul.durrant@citrix.com>
 <20181211152455.GT18875@perard.uk.xensource.com>
In-Reply-To: <20181211152455.GT18875@perard.uk.xensource.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 07/18] xen: add event channel interface
 for XenDevice-s
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>,
 "qemu-block@nongnu.org" <qemu-block@nongnu.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEFudGhvbnkgUEVSQVJEIFttYWls
dG86YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbV0KPiBTZW50OiAxMSBEZWNlbWJlciAyMDE4IDE1
OjI1Cj4gVG86IFBhdWwgRHVycmFudCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+Cj4gQ2M6IHFl
bXUtZGV2ZWxAbm9uZ251Lm9yZzsgcWVtdS1ibG9ja0Bub25nbnUub3JnOyB4ZW4tCj4gZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKPiBTdWJqZWN0OiBSZTogW1BBVENIIHYzIDA3LzE4XSB4ZW46
IGFkZCBldmVudCBjaGFubmVsIGludGVyZmFjZSBmb3IKPiBYZW5EZXZpY2Utcwo+IAo+IE9uIFR1
ZSwgRGVjIDExLCAyMDE4IGF0IDEwOjQ3OjA3QU0gKzAwMDAsIFBhdWwgRHVycmFudCB3cm90ZToK
PiA+IFRoZSBsZWdhY3kgUFYgYmFja2VuZCBpbmZyYXN0cnVjdHVyZSBwcm92aWRlcyBmdW5jdGlv
bnMgdG8gYmluZCwgdW5iaW5kCj4gPiBhbmQgc2VuZCBub3RpZmljYXRpb25zIHRvIGV2ZW50IGNo
YW5ubmVscy4gU2ltaWxhciBmdW5jdGlvbmFsaXR5IHdpbGwgYmUKPiA+IHJlcXVpcmVkIGJ5IFhl
bkRldmljZSBpbXBsZW1lbnRhdGlvbnMgc28gdGhpcyBwYXRjaCBhZGRzIHRoZSBuZWNlc3NhcnkK
PiA+IHN1cHBvcnQuCj4gPgo+ID4gU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1
cnJhbnRAY2l0cml4LmNvbT4KPiA+IFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNz
dGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gCj4gV2hlbiBhbmQgd2hlcmUgZGlkIHRoaXMgcmV2aWV3
IGhhcHBlbmQ/IEkgY2FuIG9ubHkgZmluZCBteSByZXZpZXctYnkgdGFnCj4gb24gdjIsIHdoaWNo
IGlzIG1pc3NpbmcgaGVyZS4KPiAKCk9oLCB0aGF0IG11c3QgaGF2ZSBiZWVuIG15IG1pc3Rha2Uu
Li4gSSBjdXQnbidwYXN0ZWQgdGhlIHdyb25nIGxpbmUuIEFwb2xvZ2llcyB0byBTdGVmYW5vIGFu
ZCB5b3Vyc2VsZi4uLiBJJ2xsIGZpeCBpdCBpbiB2NC4KCiAgUGF1bAoKPiAtLQo+IEFudGhvbnkg
UEVSQVJECgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 15:55:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 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-devel-bounces@lists.xenproject.org>)
	id 1gWkNK-0005Oi-Bq; Tue, 11 Dec 2018 15:55:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pqn2=OU=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gWkNI-0005Od-Lr
 for xen-devel@lists.xen.org; Tue, 11 Dec 2018 15:55:08 +0000
X-Inumbo-ID: 218480cf-fd5d-11e8-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 218480cf-fd5d-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 15:55:07 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id D31361596;
 Tue, 11 Dec 2018 07:55:06 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 6D7A03F575;
 Tue, 11 Dec 2018 07:55:05 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1812031302070.13706@sstabellini-ThinkPad-X260>
 <1543871021-315-6-git-send-email-sstabellini@kernel.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <5d6b9c12-fff1-cf9f-8fb8-e3237c98b47f@arm.com>
Date: Tue, 11 Dec 2018 15:55:03 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <1543871021-315-6-git-send-email-sstabellini@kernel.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v5 6/7] xen/arm: zynqmp: implement
 zynqmp_eemi
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 saeed.nowshadi@xilinx.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDAzLzEyLzIwMTggMjE6MDMsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90
ZToKPiBGcm9tOiAiRWRnYXIgRS4gSWdsZXNpYXMiIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29t
Pgo+IAo+IEZyb206IEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29t
Pgo+IAo+IHp5bnFtcF9lZW1pIHVzZXMgdGhlIGRlZmluZWQgZnVuY3Rpb25zIGFuZCBzdHJ1Y3Rz
IHRvIGRlY2lkZSB3aGV0aGVyIHRvCj4gbWFrZSBhIGNhbGwgdG8gdGhlIGZpcm13YXJlLCBvciB0
byBzaW1wbHkgcmV0dXJuIGEgcHJlZGVmaW5lZCB2YWx1ZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBF
ZGdhciBFLiBJZ2xlc2lhcyA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KPiBTaWduZWQtb2Zm
LWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9zQHhpbGlueC5jb20+Cj4gLS0tCj4gQ2hh
bmdlcyBpbiB2NToKPiAtIHJlbW92ZSBtbWlvX2FjY2VzcyBoYW5kbGluZwo+IAo+IENoYW5nZXMg
aW4gdjQ6Cj4gLSBhZGQgI2luY2x1ZGUgYXMgbmVlZGVkCj4gLSBpbXByb3ZlIGNvbW1lbnQKPiAt
IGNvZGUgc3R5bGUKPiAtLS0KPiAgIHhlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFt
cC1lZW1pLmMgfCAxODEgKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLQo+ICAgMSBmaWxlIGNo
YW5nZWQsIDEyNSBpbnNlcnRpb25zKCspLCA1NiBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWkuYyBiL3hlbi9hcmNo
L2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmMKPiBpbmRleCA5MmEwMmRmLi45ZWNm
Mjg2IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1l
ZW1pLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5j
Cj4gQEAgLTc2LDEwICs3NiwxMCBAQAo+ICAgCj4gICAjaW5jbHVkZSA8eGVuL2lvY2FwLmg+Cj4g
ICAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+Cj4gKyNpbmNsdWRlIDxhc20vc21jY2MuaD4KPiAgICNp
bmNsdWRlIDxhc20vcmVncy5oPgo+ICAgI2luY2x1ZGUgPGFzbS9wbGF0Zm9ybXMveGlsaW54LXp5
bnFtcC1lZW1pLmg+Cj4gICAKPiAtI2lmIDAKPiAgIHN0cnVjdCBwbV9hY2Nlc3MKPiAgIHsKPiAg
ICAgICBtZm5fdCBtZm47Cj4gQEAgLTMwOSw2NyArMzA5LDEzNiBAQCBzdGF0aWMgYm9vbCBkb21h
aW5faGFzX3Jlc2V0X2FjY2VzcyhzdHJ1Y3QgZG9tYWluICpkLCB1aW50MzJfdCByc3QpCj4gICAg
ICAgcmV0dXJuIHBtX2NoZWNrX2FjY2VzcyhwbV9yZXNldF9hY2Nlc3MsIGQsIHJzdCk7Cj4gICB9
Cj4gICAKPiAtLyoKPiAtICogQ2hlY2sgaWYgYSBnaXZlbiBkb21haW4gaGFzIGFjY2VzcyB0byBw
ZXJmb3JtIGFuIGluZGlyZWN0Cj4gLSAqIE1NSU8gYWNjZXNzLgo+IC0gKgo+IC0gKiBJZiB0aGUg
cHJvdmlkZWQgbWFzayBpcyBpbnZhbGlkLCBpdCB3aWxsIGJlIGZpeGVkIHVwLgo+IC0gKi8KPiAt
c3RhdGljIGJvb2wgZG9tYWluX2hhc19tbWlvX2FjY2VzcyhzdHJ1Y3QgZG9tYWluICpkLAo+IC0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgd3JpdGUsIHBhZGRyX3QgYWRk
ciwKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAqbWFzaykK
CldoeSBkbyB5b3UgcmVtb3ZlIGNvZGUgdGhhdCB5b3UganVzdCBpbnRyb2R1Y2VkPwoKPiArYm9v
bCB6eW5xbXBfZWVtaShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKPiAgIHsKPiAtICAgIHVu
c2lnbmVkIGludCBpOwo+IC0gICAgYm9vbCByZXQgPSBmYWxzZTsKPiAtICAgIHVpbnQzMl90IHBy
b3RfbWFzayA9IDA7Cj4gLQo+IC0gICAgLyoKPiAtICAgICAqIFRoZSBoYXJkd2FyZSBkb21haW4g
Z2V0cyByZWFkIGFjY2VzcyB0byBldmVyeXRoaW5nLgo+IC0gICAgICogTG93ZXIgbGF5ZXJzIHdp
bGwgZG8gZnVydGhlciBmaWx0ZXJpbmcuCj4gLSAgICAgKi8KPiAtICAgIGlmICggIXdyaXRlICYm
IGlzX2hhcmR3YXJlX2RvbWFpbihkKSApCj4gLSAgICAgICAgcmV0dXJuIHRydWU7Cj4gKyAgICBz
dHJ1Y3QgYXJtX3NtY2NjX3JlcyByZXM7Cj4gKyAgICB1aW50MzJfdCBmaWQgPSBnZXRfdXNlcl9y
ZWcocmVncywgMCk7Cj4gKyAgICB1aW50MzJfdCBub2RlaWQgPSBnZXRfdXNlcl9yZWcocmVncywg
MSk7CgpZb3UgZGlkbid0IGFkZHJlc3MgbXkgY29uY2VybiByZWdhcmRpbmcgU01DMzIgdnMgU01D
NjQgY29udmVudGlvbi4gQXMgSSBzYWlkIAplYXJsaWVyIG9uLCBhdCBsZWFzdCBDQUxMX0NPVU5U
LCBVSUQgYW5kIFZFUlNJT04gYXJlIG9ubHkgYWNjZXNzaWJsZSB1c2luZyB0aGUgClNNQzMyIGNv
bnZlbnRpb24uCgpJIGNhbid0IHRlbGwgZm9yIHRoZSBvdGhlciBhcyB0aGUgRUVNSSBzcGVjIGRv
ZXMgbm90IHNlZW0gdG8gc3BlY2lmeSBpdC4gSSB3b3VsZCAKYmUgc3VycHJpc2VkIHRoYXQgRUVN
SSB3b3VsZCAgaWdub3JlIHRvcHMgYml0cyBvZiB0aGUgSUQgZ2l2ZW4gdGhleSBjb252ZXkgCmRp
ZmZlcmVudCBpbmZvcm1hdGlvbiAoZS5nICBmYXN0L3lpZWxkaW5nIGNhbGwsIDMyLzY0LWJpdCBj
b252ZW50aW9uKS4KCkxvb2tpbmcgYXQgdGhlIGJyYW5jaCB5b3UgbWVudGlvbmVkIGVhcmxpZXIg
b24sIHp5bnFtcF9wbV9pbnZva2VfZm4KKGRyaXZlcnMvZmlybXdhcmUveGlsaW54L3p5bnFtcC5j
KSBpcyBkZWZpbml0ZWx5IHVzaW5nIHRoZSBTTUM2NCBjYWxsaW5nCmNvbnZlbnRpb24gYXMgZGVz
Y3JpYmVkIGluIHRoZSBkb2N1bWVudGF0aW9uIGFib3ZlIHRoZSBmdW5jdGlvbi4KClNvIHRoaXMg
bmVlZHMgdG8gYmUgZml4ZWQgcHJvcGVybHkuCgoKPiArICAgIHVuc2lnbmVkIGludCBwbV9mbiA9
IGZpZCAmIDB4RkZGRjsKPiArICAgIGVudW0gcG1fcmV0X3N0YXR1cyByZXQ7Cj4gICAKPiAtICAg
IC8qIFNjYW4gdGhlIEFDTC4gICovCj4gLSAgICBmb3IgKCBpID0gMDsgaSA8IEFSUkFZX1NJWkUo
cG1fbW1pb19hY2Nlc3MpOyBpKysgKQo+ICsgICAgc3dpdGNoICggcG1fZm4gKQo+ICAgICAgIHsK
PiAtICAgICAgICBBU1NFUlQocG1fbW1pb19hY2Nlc3NbaV0uc3RhcnQgKyBwbV9tbWlvX2FjY2Vz
c1tpXS5zaXplID49Cj4gLSAgICAgICAgICAgICAgIHBtX21taW9fYWNjZXNzW2ldLnN0YXJ0KTsK
PiAtCj4gLSAgICAgICAgaWYgKCBhZGRyIDwgcG1fbW1pb19hY2Nlc3NbaV0uc3RhcnQgKQo+IC0g
ICAgICAgICAgICByZXR1cm4gZmFsc2U7Cj4gLSAgICAgICAgaWYgKCBhZGRyID49IHBtX21taW9f
YWNjZXNzW2ldLnN0YXJ0ICsgcG1fbW1pb19hY2Nlc3NbaV0uc2l6ZSApCj4gLSAgICAgICAgICAg
IGNvbnRpbnVlOwo+IC0KPiAtICAgICAgICBpZiAoIHdyaXRlICYmIHBtX21taW9fYWNjZXNzW2ld
LnJlYWRvbmx5ICkKPiAtICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwo+IC0gICAgICAgIGlmICgg
cG1fbW1pb19hY2Nlc3NbaV0uaHdkb21fYWNjZXNzICYmICFpc19oYXJkd2FyZV9kb21haW4oZCkg
KQo+IC0gICAgICAgICAgICByZXR1cm4gZmFsc2U7Cj4gLSAgICAgICAgaWYgKCAhZG9tYWluX2hh
c19ub2RlX2FjY2VzcyhkLCBwbV9tbWlvX2FjY2Vzc1tpXS5ub2RlKSApCj4gLSAgICAgICAgICAg
IHJldHVybiBmYWxzZTsKPiAtCj4gLSAgICAgICAgLyogV2UndmUgZ290IGFjY2VzcyB0byB0aGlz
IHJlZyAob3IgcGFydHMgb2YgaXQpLiAgKi8KPiAtICAgICAgICByZXQgPSB0cnVlOwo+IC0KPiAt
ICAgICAgICAvKiBQZXJtaXQgd3JpdGUgYWNjZXNzIHRvIHNlbGVjdGVkIGJpdHMuICAqLwo+IC0g
ICAgICAgIHByb3RfbWFzayB8PSBwbV9tbWlvX2FjY2Vzc1tpXS5tYXNrID86IEdFTk1BU0soMzEs
IDApOwo+IC0gICAgICAgIGJyZWFrOwo+IC0gICAgfQo+IC0KPiAgICAgICAvKgo+IC0gICAgICog
TWFza2luZyBvbmx5IGFwcGxpZXMgdG8gd3JpdGVzOiB2YWx1ZXMgYXJlIHNhZmUgdG8gcmVhZCwg
YnV0IG5vdAo+IC0gICAgICogYWxsIGJpdHMgYXJlIHdyaXRlYWJsZS4KPiArICAgICAqIFdlIGNh
bid0IGFsbG93IENQVXMgdG8gc3VzcGVuZCB3aXRob3V0IFhlbiBrbm93aW5nIGFib3V0IGl0Lgo+
ICsgICAgICogV2UgYWNjZXB0IGJ1dCBpZ25vcmUgdGhlIHJlcXVlc3QgYW5kIHdhaXQgZm9yIHRo
ZSBndWVzdCB0byBpc3N1ZQo+ICsgICAgICogYSBXRkkgb3IgUFNDSSBjYWxsIHdoaWNoIFhlbiB3
aWxsIHRyYXAgYW5kIGFjdCBhY2NvcmRpbmdseSB1cG9uLgo+ICAgICAgICAqLwo+IC0gICAgaWYg
KCB3cml0ZSApCj4gLSAgICAgICAgKm1hc2sgJj0gcHJvdF9tYXNrOwo+IC0KPiAtICAgIHJldHVy
biByZXQ7Cj4gLX0KPiAtI2VuZGlmCj4gKyAgICBjYXNlIFBNX1NFTEZfU1VTUEVORDoKPiArICAg
ICAgICByZXQgPSBYU1RfUE1fU1VDQ0VTUzsKPiArICAgICAgICBnb3RvIGRvbmU7Cj4gKwo+ICsg
ICAgY2FzZSBQTV9HRVRfTk9ERV9TVEFUVVM6Cj4gKyAgICAvKiBBUEkgZm9yIFBVcy4gICovCj4g
KyAgICBjYXNlIFBNX1JFUV9TVVNQRU5EOgo+ICsgICAgY2FzZSBQTV9GT1JDRV9QT1dFUkRPV046
Cj4gKyAgICBjYXNlIFBNX0FCT1JUX1NVU1BFTkQ6Cj4gKyAgICBjYXNlIFBNX1JFUV9XQUtFVVA6
Cj4gKyAgICBjYXNlIFBNX1NFVF9XQUtFVVBfU09VUkNFOgo+ICsgICAgLyogQVBJIGZvciBzbGF2
ZXMuICAqLwo+ICsgICAgY2FzZSBQTV9SRVFfTk9ERToKPiArICAgIGNhc2UgUE1fUkVMRUFTRV9O
T0RFOgo+ICsgICAgY2FzZSBQTV9TRVRfUkVRVUlSRU1FTlQ6Cj4gKyAgICBjYXNlIFBNX1NFVF9N
QVhfTEFURU5DWToKPiArICAgICAgICBpZiAoICFkb21haW5faGFzX25vZGVfYWNjZXNzKGN1cnJl
bnQtPmRvbWFpbiwgbm9kZWlkKSApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICBncHJpbnRr
KFhFTkxPR19XQVJOSU5HLAo+ICsgICAgICAgICAgICAgICAgICAgICJ6eW5xbXAtcG06IGZuPSV1
IE5vIGFjY2VzcyB0byBub2RlICV1XG4iLCBwbV9mbiwgbm9kZWlkKTsKPiArICAgICAgICAgICAg
cmV0ID0gWFNUX1BNX05PX0FDQ0VTUzsKPiArICAgICAgICAgICAgZ290byBkb25lOwo+ICsgICAg
ICAgIH0KPiArICAgICAgICBnb3RvIGZvcndhcmRfdG9fZnc7Cj4gKwo+ICsgICAgY2FzZSBQTV9S
RVNFVF9BU1NFUlQ6Cj4gKyAgICBjYXNlIFBNX1JFU0VUX0dFVF9TVEFUVVM6Cj4gKyAgICAgICAg
aWYgKCAhZG9tYWluX2hhc19yZXNldF9hY2Nlc3MoY3VycmVudC0+ZG9tYWluLCBub2RlaWQpICkK
PiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIGdwcmludGsoWEVOTE9HX1dBUk5JTkcsCj4gKyAg
ICAgICAgICAgICAgICAgICAgInp5bnFtcC1wbTogZm49JXUgTm8gYWNjZXNzIHRvIHJlc2V0ICV1
XG4iLCBwbV9mbiwgbm9kZWlkKTsKPiArICAgICAgICAgICAgcmV0ID0gWFNUX1BNX05PX0FDQ0VT
UzsKPiArICAgICAgICAgICAgZ290byBkb25lOwo+ICsgICAgICAgIH0KPiArICAgICAgICBnb3Rv
IGZvcndhcmRfdG9fZnc7Cj4gKwo+ICsgICAgLyogVGhlc2UgY2FsbHMgYXJlIHNhZmUgYW5kIGFs
d2F5cyBhbGxvd2VkLiAgKi8KPiArICAgIGNhc2UgWllOUU1QX1NJUF9TVkNfQ0FMTF9DT1VOVDoK
PiArICAgIGNhc2UgWllOUU1QX1NJUF9TVkNfVUlEOgo+ICsgICAgY2FzZSBaWU5RTVBfU0lQX1NW
Q19WRVJTSU9OOgo+ICsgICAgY2FzZSBQTV9HRVRfVFJVU1RaT05FX1ZFUlNJT046Cj4gKyAgICBj
YXNlIFBNX0dFVF9BUElfVkVSU0lPTjoKPiArICAgIGNhc2UgUE1fR0VUX0NISVBJRDoKPiArICAg
ICAgICBnb3RvIGZvcndhcmRfdG9fZnc7Cj4gKwo+ICsgICAgLyogTm8gTU1JTyBhY2Nlc3MgaXMg
YWxsb3dlZCBmcm9tIG5vbi1zZWN1cmUgZG9tYWlucyAqLwo+ICsgICAgY2FzZSBQTV9NTUlPX1dS
SVRFOgo+ICsgICAgY2FzZSBQTV9NTUlPX1JFQUQ6Cj4gKyAgICAgICAgZ3ByaW50ayhYRU5MT0df
V0FSTklORywKPiArICAgICAgICAgICAgICAgICJ6eW5xbXAtcG06IGZuPSV1IE5vIE1NSU8gYWNj
ZXNzIHRvICV1XG4iLCBwbV9mbiwgbm9kZWlkKTsKPiArICAgICAgICByZXQgPSBYU1RfUE1fTk9f
QUNDRVNTOwo+ICsgICAgICAgIGdvdG8gZG9uZTsKPiArCj4gKyAgICAvKiBFeGNsdXNpdmUgdG8g
dGhlIGhhcmR3YXJlIGRvbWFpbi4gICovCj4gKyAgICBjYXNlIFBNX0lOSVQ6Cj4gKyAgICBjYXNl
IFBNX1NFVF9DT05GSUdVUkFUSU9OOgo+ICsgICAgY2FzZSBQTV9GUEdBX0xPQUQ6Cj4gKyAgICBj
YXNlIFBNX0ZQR0FfR0VUX1NUQVRVUzoKPiArICAgIGNhc2UgUE1fU0VDVVJFX1NIQToKPiArICAg
IGNhc2UgUE1fU0VDVVJFX1JTQToKPiArICAgIGNhc2UgUE1fUElOQ1RSTF9TRVRfRlVOQ1RJT046
Cj4gKyAgICBjYXNlIFBNX1BJTkNUUkxfUkVRVUVTVDoKPiArICAgIGNhc2UgUE1fUElOQ1RSTF9S
RUxFQVNFOgo+ICsgICAgY2FzZSBQTV9QSU5DVFJMX0dFVF9GVU5DVElPTjoKPiArICAgIGNhc2Ug
UE1fUElOQ1RSTF9DT05GSUdfUEFSQU1fR0VUOgo+ICsgICAgY2FzZSBQTV9QSU5DVFJMX0NPTkZJ
R19QQVJBTV9TRVQ6Cj4gKyAgICBjYXNlIFBNX0lPQ1RMOgo+ICsgICAgY2FzZSBQTV9RVUVSWV9E
QVRBOgo+ICsgICAgY2FzZSBQTV9DTE9DS19FTkFCTEU6Cj4gKyAgICBjYXNlIFBNX0NMT0NLX0RJ
U0FCTEU6Cj4gKyAgICBjYXNlIFBNX0NMT0NLX0dFVFNUQVRFOgo+ICsgICAgY2FzZSBQTV9DTE9D
S19HRVRESVZJREVSOgo+ICsgICAgY2FzZSBQTV9DTE9DS19TRVRESVZJREVSOgo+ICsgICAgY2Fz
ZSBQTV9DTE9DS19TRVRSQVRFOgo+ICsgICAgY2FzZSBQTV9DTE9DS19HRVRSQVRFOgo+ICsgICAg
Y2FzZSBQTV9DTE9DS19TRVRQQVJFTlQ6Cj4gKyAgICBjYXNlIFBNX0NMT0NLX0dFVFBBUkVOVDoK
PiArICAgICAgICBpZiAoICFpc19oYXJkd2FyZV9kb21haW4oY3VycmVudC0+ZG9tYWluKSApCj4g
KyAgICAgICAgewo+ICsgICAgICAgICAgICBncHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiZWVtaTog
Zm49JXUgTm8gYWNjZXNzIiwgcG1fZm4pOwo+ICsgICAgICAgICAgICByZXQgPSBYU1RfUE1fTk9f
QUNDRVNTOwo+ICsgICAgICAgICAgICBnb3RvIGRvbmU7Cj4gKyAgICAgICAgfQo+ICsgICAgICAg
IGdvdG8gZm9yd2FyZF90b19mdzsKPiArCj4gKyAgICAvKiBUaGVzZSBjYWxscyBhcmUgbmV2ZXIg
YWxsb3dlZC4gICovCj4gKyAgICBjYXNlIFBNX1NZU1RFTV9TSFVURE9XTjoKPiArICAgICAgICBy
ZXQgPSBYU1RfUE1fTk9fQUNDRVNTOwo+ICsgICAgICAgIGdvdG8gZG9uZTsKPiArCj4gKyAgICBk
ZWZhdWx0Ogo+ICsgICAgICAgIGdwcmludGsoWEVOTE9HX1dBUk5JTkcsICJ6eW5xbXAtcG06IFVu
aGFuZGxlZCBQTSBDYWxsOiAldVxuIiwgZmlkKTsKPiArICAgICAgICByZXR1cm4gZmFsc2U7Cj4g
KyAgICB9Cj4gICAKPiAtYm9vbCB6eW5xbXBfZWVtaShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cykKPiAtewo+IC0gICAgcmV0dXJuIGZhbHNlOwo+ICtmb3J3YXJkX3RvX2Z3Ogo+ICsgICAgYXJt
X3NtY2NjXzFfMV9zbWMoZ2V0X3VzZXJfcmVnKHJlZ3MsIDApLAo+ICsgICAgICAgICAgICAgICAg
ICAgICAgZ2V0X3VzZXJfcmVnKHJlZ3MsIDEpLAo+ICsgICAgICAgICAgICAgICAgICAgICAgZ2V0
X3VzZXJfcmVnKHJlZ3MsIDIpLHZhbHVlIHRvCj4gKyAgICAgICAgICAgICAgICAgICAgICBnZXRf
dXNlcl9yZWcocmVncywgMyksCj4gKyAgICAgICAgICAgICAgICAgICAgICBnZXRfdXNlcl9yZWco
cmVncywgNCksCj4gKyAgICAgICAgICAgICAgICAgICAgICBnZXRfdXNlcl9yZWcocmVncywgNSks
Cj4gKyAgICAgICAgICAgICAgICAgICAgICBnZXRfdXNlcl9yZWcocmVncywgNiksCj4gKyAgICAg
ICAgICAgICAgICAgICAgICBnZXRfdXNlcl9yZWcocmVncywgNyksCj4gKyAgICAgICAgICAgICAg
ICAgICAgICAmcmVzKTsKCklmIHlvdSB1c2UgYWx3YXlzIFNNQ0NDIDEuMSwgdGhlbiB5b3Ugc2hv
dWxkIGFkZCBjb2RlIHRvIGRlbnkgWGVuIGJvb3Qgb24gCnBsYXRmb3JtIG5vdCBzdXBwb3J0aW5n
IFNNQ0NDIDEuMSBvciBsYXRlci4KCkZ1cnRoZXJtb3JlLCB5b3UgYXJlIGZvcndhcmRpbmcgdW5z
YW5pdGl6ZWQgdmFsdWVzIHRvIHRoZSBmaXJtd2FyZS4gRm9yIAppbnN0YW5jZSwgd2hhdCB3b3Vs
ZCBoYXBwZW4gaWYgdGhlIG51bWJlciBvZiBwYXJhbWV0ZXJzIG9mIHRoZSBjYWxsIGFyZSAKaW5j
cmVhc2VkPyBIb3cgYXJlIHlvdSBzdXJlIHRoaXMgd2lsbCBub3Qgb3BlbiBhIGhvbGU/Cgo+ICsK
PiArICAgIHNldF91c2VyX3JlZyhyZWdzLCAwLCByZXMuYTApOwo+ICsgICAgc2V0X3VzZXJfcmVn
KHJlZ3MsIDEsIHJlcy5hMSk7Cj4gKyAgICBzZXRfdXNlcl9yZWcocmVncywgMiwgcmVzLmEyKTsK
PiArICAgIHNldF91c2VyX3JlZyhyZWdzLCAzLCByZXMuYTMpOwo+ICsgICAgcmV0dXJuIHRydWU7
Cj4gKwo+ICtkb25lOgo+ICsgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDAsIHJldCk7Cj4gKyAgICBy
ZXR1cm4gdHJ1ZTsKPiAgIH0KPiAgIAo+ICAgLyoKPiAKCkNoZWVycywKCi0tIApKdWxpZW4gR3Jh
bGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 15:57:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 15:57: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-devel-bounces@lists.xenproject.org>)
	id 1gWkPw-0005XZ-S2; Tue, 11 Dec 2018 15:57:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=yaMN=OU=citrix.com=prvs=87697dac6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gWkPu-0005XJ-Vz
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 15:57:51 +0000
X-Inumbo-ID: 81f60bf6-fd5d-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 81f60bf6-fd5d-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 15:57:49 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="73004610"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Tue, 11 Dec 2018 15:57:24 +0000
Message-ID: <1544543862-9997-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 00/18] Xen PV backend 'qdevification'
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 Jason Wang <jasowang@redhat.com>, Tim Smith <tim.smith@citrix.com>,
 Stefan Hajnoczi <stefanha@redhat.com>, Greg Kurz <groug@kaod.org>,
 Max Reitz <mreitz@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Gerd Hoffmann <kraxel@redhat.com>,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= <marcandre.lureau@redhat.com>,
 Richard Henderson <rth@twiddle.net>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBzZXJpZXMgaW50cm9kdWNlcyBhIG5ldyBRT00gY29tcGxpYW50IGZyYW1ld29yayBmb3Ig
WGVuIFBWIGJhY2tlbmRzLgpUaGlzIGlzIGFjaGlldmVkIGJ5IGZpcnN0IG1vdmluZyB0aGUgY3Vy
cmVudCBub24tY29tcGxpYW50IGZyYW1ld29yayBhc2lkZSwKYmVmb3JlIGJ1aWxkaW5nIHVwIGEg
bmV3IGZyYW1ld29yayBpbmNyZW1lbnRhbGx5LgoKVGhpcyBzZXJpZXMgd2FzIHByb21wdGVkIGJ5
IGEgdGhyZWFkIFsxXSBzdGFydGVkIGJ5IEtldmluIFdvbGYgaW4gcmVzcG9uc2UKdG8gcGF0Y2hl
cyBhZ2FpbnN0IHhlbl9kaXNrLmMgcG9zdGVkIGJ5IFRpbSBTbWl0aC4gVGhlcmVmb3JlLCBhbG9u
Z3NpZGUKdGhlIHBhdGNoZXMgaW50cm9kdWNpbmcgdGhlIG5ldyBmcmFtZXdvcmssIG90aGVyIHBh
dGNoZXMgYnVpbGQgdXAgYSBRT00KY29tcGxpYW50IHJlcGxhY2VtZW50IGZvciAneGVuX2Rpc2sn
LCBjYWxsZWQgJ3hlbi1xZGlzaycuIFBhdGNoICMxNiBzd2Fwcwp0aGlzIG5ldyBkZXZpY2UgaW50
byBwbGFjZSAoaGF2aW5nIGVzdGFibGlzaGVkYSBtZWNoYW5pc20gdG8gYXV0by0KaW5zdGFudGlh
dGUgZGV2aWNlcyB0aGF0IGlzIGNvbXBsaWFudCB3aXRoIGV4aXN0aW5nIFhlbiB0b29sc3RhY2tz
IGluCnBhdGNoICMxNSkgYW5kIHBhdGNoICMxOCB0aGVuIHJlbW92ZXMgdGhlIG9sZCB4ZW5fZGlz
ayBjb2RlLgoKU3Vic2VxdWVudCBzZXJpZXMgd2lsbCBwb3J0IG90aGVyIFhlbiBQViBiYWNrZW5k
cyBhY3Jvc3MgdG8gdGhlIG5ldwpmcmFtZXdvcmsuCgpUaGUgc2VyaWVzIGlzIGFsc28gYXZhaWxh
YmxlIGFzIGEgcmVwb3NpdG9yeSBicmFuY2ggWzJdIG9uIHhlbmJpdHMueGVuLm9yZy4KClsxXSBo
dHRwczovL2xpc3RzLmdudS5vcmcvYXJjaGl2ZS9odG1sL3FlbXUtZGV2ZWwvMjAxOC0xMS9tc2cw
MDI1OS5odG1sClsyXSBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1wZW9wbGUvcGF1
bGR1L3FlbXUuZ2l0O2E9c2hvcnRsb2c7aD1yZWZzL2hlYWRzL3FvbTI5CgpQYXVsIER1cnJhbnQg
KDE4KToKICB4ZW46IHJlLW5hbWUgWGVuRGV2aWNlIHRvIFhlbkxlZ2FjeURldmljZS4uLgogIHhl
bjogaW50cm9kdWNlIG5ldyAnWGVuQnVzJyBhbmQgJ1hlbkRldmljZScgb2JqZWN0IGhpZXJhcmNo
eQogIHhlbjogaW50cm9kdWNlICd4ZW4tYmxvY2snLCAneGVuLWRpc2snIGFuZCAneGVuLWNkcm9t
JwogIHhlbjogY3JlYXRlIHhlbnN0b3JlIGFyZWFzIGZvciBYZW5EZXZpY2UtcwogIHhlbjogYWRk
IHhlbnN0b3JlIHdhdGNoZXIgaW5mcmFzdHJ1Y3R1cmUKICB4ZW46IGFkZCBncmFudCB0YWJsZSBp
bnRlcmZhY2UgZm9yIFhlbkRldmljZS1zCiAgeGVuOiBhZGQgZXZlbnQgY2hhbm5lbCBpbnRlcmZh
Y2UgZm9yIFhlbkRldmljZS1zCiAgeGVuOiBkdXBsaWNhdGUgeGVuX2Rpc2suYyBhcyBiYXNpcyBv
ZiBkYXRhcGxhbmUveGVuLWJsb2NrLmMKICB4ZW46IHJlbW92ZSB1bm5lY2Vzc2FyeSBjb2RlIGZy
b20gZGF0YXBsYW5lL3hlbi1ibG9jay5jCiAgeGVuOiBhZGQgaGVhZGVyIGFuZCBidWlsZCBkYXRh
cGxhbmUveGVuLWJsb2NrLmMKICB4ZW46IHJlbW92ZSAnWGVuQmxrRGV2JyBhbmQgJ2Jsa2Rldicg
bmFtZXMgZnJvbSBkYXRhcGxhbmUveGVuLWJsb2NrCiAgeGVuOiByZW1vdmUgJ2lvcmVxJyBzdHJ1
Y3QvdmFyYWJsZS9maWVsZCBuYW1lcyBmcm9tCiAgICBkYXRhcGxhbmUveGVuLWJsb2NrLmMKICB4
ZW46IHB1cmdlICdibGsnIGFuZCAnaW9yZXEnIGZyb20gZnVuY3Rpb24gbmFtZXMgaW4KICAgIGRh
dGFwbGFuZS94ZW4tYmxvY2suYwogIHhlbjogYWRkIGltcGxlbWVudGF0aW9ucyBvZiB4ZW4tYmxv
Y2sgY29ubmVjdCBhbmQgZGlzY29ubmVjdAogICAgZnVuY3Rpb25zLi4uCiAgeGVuOiBhZGQgYSBt
ZWNoYW5pc20gdG8gYXV0b21hdGljYWxseSBjcmVhdGUgWGVuRGV2aWNlLXMuLi4KICB4ZW46IGF1
dG9tYXRpY2FsbHkgY3JlYXRlIFhlbkJsb2NrRGV2aWNlLXMKICBNQUlOVEFJTkVSUzogYWRkIG15
c2VsZiBhcyBhIFhlbiBtYWludGFpbmVyCiAgeGVuOiByZW1vdmUgdGhlIGxlZ2FjeSAneGVuX2Rp
c2snIGJhY2tlbmQKCiBNQUlOVEFJTkVSUyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUg
Ky0KIGh3LzlwZnMveGVuLTlwLWJhY2tlbmQuYyAgICAgICAgICAgIHwgICAxNiArLQogaHcvYmxv
Y2svTWFrZWZpbGUub2JqcyAgICAgICAgICAgICAgfCAgICAyICstCiBody9ibG9jay9kYXRhcGxh
bmUvTWFrZWZpbGUub2JqcyAgICB8ICAgIDEgKwogaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9j
ay5jICAgICAgfCAgODA4ICsrKysrKysrKysrKysrKysrKysrKysrKwogaHcvYmxvY2svZGF0YXBs
YW5lL3hlbi1ibG9jay5oICAgICAgfCAgIDI5ICsKIGh3L2Jsb2NrL3RyYWNlLWV2ZW50cyAgICAg
ICAgICAgICAgIHwgICAxMSArCiBody9ibG9jay94ZW4tYmxvY2suYyAgICAgICAgICAgICAgICB8
ICA4NDcgKysrKysrKysrKysrKysrKysrKysrKysrKwogaHcvYmxvY2sveGVuX2Rpc2suYyAgICAg
ICAgICAgICAgICAgfCAxMDExIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiBody9jaGFy
L3hlbl9jb25zb2xlLmMgICAgICAgICAgICAgICB8ICAgMTIgKy0KIGh3L2Rpc3BsYXkveGVuZmIu
YyAgICAgICAgICAgICAgICAgIHwgICAyNSArLQogaHcvaTM4Ni94ZW4veGVuLWh2bS5jICAgICAg
ICAgICAgICAgfCAgICA1ICstCiBody9pMzg2L3hlbi94ZW4tbWFwY2FjaGUuYyAgICAgICAgICB8
ICAgIDIgKy0KIGh3L2kzODYveGVuL3hlbl9wbGF0Zm9ybS5jICAgICAgICAgIHwgICAgMiArLQog
aHcvbmV0L3hlbl9uaWMuYyAgICAgICAgICAgICAgICAgICAgfCAgIDE0ICstCiBody91c2IveGVu
LXVzYi5jICAgICAgICAgICAgICAgICAgICB8ICAgMjUgKy0KIGh3L3hlbi9NYWtlZmlsZS5vYmpz
ICAgICAgICAgICAgICAgIHwgICAgMiArLQogaHcveGVuL3RyYWNlLWV2ZW50cyAgICAgICAgICAg
ICAgICAgfCAgIDI2ICsKIGh3L3hlbi94ZW4tYmFja2VuZC5jICAgICAgICAgICAgICAgIHwgICA2
OSArKwogaHcveGVuL3hlbi1idXMtaGVscGVyLmMgICAgICAgICAgICAgfCAgMTg0ICsrKysrKwog
aHcveGVuL3hlbi1idXMuYyAgICAgICAgICAgICAgICAgICAgfCAxMTg5ICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrCiBody94ZW4veGVuLWNvbW1vbi5jICAgICAgICAgICAgICAg
ICB8ICAgIDIgKy0KIGh3L3hlbi94ZW4tbGVnYWN5LWJhY2tlbmQuYyAgICAgICAgIHwgIDg1MyAr
KysrKysrKysrKysrKysrKysrKysrKysrCiBody94ZW4veGVuX2JhY2tlbmQuYyAgICAgICAgICAg
ICAgICB8ICA4NDUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogaHcveGVuL3hlbl9kZXZjb25m
aWcuYyAgICAgICAgICAgICAgfCAgICAyICstCiBody94ZW4veGVuX3B0LmMgICAgICAgICAgICAg
ICAgICAgICB8ICAgIDIgKy0KIGh3L3hlbi94ZW5fcHRfY29uZmlnX2luaXQuYyAgICAgICAgIHwg
ICAgMiArLQogaHcveGVuL3hlbl9wdF9ncmFwaGljcy5jICAgICAgICAgICAgfCAgICAyICstCiBo
dy94ZW4veGVuX3B0X21zaS5jICAgICAgICAgICAgICAgICB8ICAgIDIgKy0KIGh3L3hlbi94ZW5f
cHZkZXYuYyAgICAgICAgICAgICAgICAgIHwgICAyMCArLQogaHcveGVucHYveGVuX2RvbWFpbmJ1
aWxkLmMgICAgICAgICAgfCAgICAyICstCiBody94ZW5wdi94ZW5fbWFjaGluZV9wdi5jICAgICAg
ICAgICB8ICAgIDUgKy0KIGluY2x1ZGUvaHcveGVuL3hlbi1iYWNrZW5kLmggICAgICAgIHwgICAy
NiArCiBpbmNsdWRlL2h3L3hlbi94ZW4tYmxvY2suaCAgICAgICAgICB8ICAgNzkgKysrCiBpbmNs
dWRlL2h3L3hlbi94ZW4tYnVzLWhlbHBlci5oICAgICB8ICAgNDUgKysKIGluY2x1ZGUvaHcveGVu
L3hlbi1idXMuaCAgICAgICAgICAgIHwgIDEzOCArKysrCiBpbmNsdWRlL2h3L3hlbi94ZW4tbGVn
YWN5LWJhY2tlbmQuaCB8ICAxMDQgKysrCiBpbmNsdWRlL2h3L3hlbi94ZW5fYmFja2VuZC5oICAg
ICAgICB8ICAgOTkgLS0tCiBpbmNsdWRlL2h3L3hlbi94ZW5fcHZkZXYuaCAgICAgICAgICB8ICAg
MzggKy0KIGluY2x1ZGUvcWVtdS9tb2R1bGUuaCAgICAgICAgICAgICAgIHwgICAgMyArCiA0MCBm
aWxlcyBjaGFuZ2VkLCA0NTEyIGluc2VydGlvbnMoKyksIDIwNDIgZGVsZXRpb25zKC0pCiBjcmVh
dGUgbW9kZSAxMDA2NDQgaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5jCiBjcmVhdGUgbW9k
ZSAxMDA2NDQgaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5oCiBjcmVhdGUgbW9kZSAxMDA2
NDQgaHcvYmxvY2sveGVuLWJsb2NrLmMKIGRlbGV0ZSBtb2RlIDEwMDY0NCBody9ibG9jay94ZW5f
ZGlzay5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgaHcveGVuL3hlbi1iYWNrZW5kLmMKIGNyZWF0ZSBt
b2RlIDEwMDY0NCBody94ZW4veGVuLWJ1cy1oZWxwZXIuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGh3
L3hlbi94ZW4tYnVzLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBody94ZW4veGVuLWxlZ2FjeS1iYWNr
ZW5kLmMKIGRlbGV0ZSBtb2RlIDEwMDY0NCBody94ZW4veGVuX2JhY2tlbmQuYwogY3JlYXRlIG1v
ZGUgMTAwNjQ0IGluY2x1ZGUvaHcveGVuL3hlbi1iYWNrZW5kLmgKIGNyZWF0ZSBtb2RlIDEwMDY0
NCBpbmNsdWRlL2h3L3hlbi94ZW4tYmxvY2suaAogY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUv
aHcveGVuL3hlbi1idXMtaGVscGVyLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL2h3L3hl
bi94ZW4tYnVzLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL2h3L3hlbi94ZW4tbGVnYWN5
LWJhY2tlbmQuaAogZGVsZXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvaHcveGVuL3hlbl9iYWNrZW5k
LmgKLS0tCkNjOiBBbnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KQ2M6
IEVkdWFyZG8gSGFia29zdCA8ZWhhYmtvc3RAcmVkaGF0LmNvbT4KQ2M6IEdlcmQgSG9mZm1hbm4g
PGtyYXhlbEByZWRoYXQuY29tPgpDYzogR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KQ2M6IEph
c29uIFdhbmcgPGphc293YW5nQHJlZGhhdC5jb20+CkNjOiBLZXZpbiBXb2xmIDxrd29sZkByZWRo
YXQuY29tPgpDYzogIk1hcmMtQW5kcsOpIEx1cmVhdSIgPG1hcmNhbmRyZS5sdXJlYXVAcmVkaGF0
LmNvbT4KQ2M6IE1hcmNlbCBBcGZlbGJhdW0gPG1hcmNlbC5hcGZlbGJhdW1AZ21haWwuY29tPgpD
YzogTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KQ2M6ICJNaWNoYWVsIFMuIFRzaXJraW4i
IDxtc3RAcmVkaGF0LmNvbT4KQ2M6IFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+
CkNjOiBSaWNoYXJkIEhlbmRlcnNvbiA8cnRoQHR3aWRkbGUubmV0PgpDYzogU3RlZmFuIEhham5v
Y3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPgpDYzogVGltIFNtaXRoIDx0aW0uc21pdGhAY2l0cml4LmNvbT4KCnY0
OgogLSBBZGQgbWlzc2luZyBib2lsZXJwbGF0ZSBmaXgKCnYzOgogLSBWYXJpb3VzIGZpeGVzLCBp
bmNsdWRpbmcgdW5wbHVnCgp2MjoKIC0gRml4IGJvaWxlcnBsYXRlcyBvZiBpbnRyb2R1Y2VkIGZp
bGVzIGFuZCBsZWF2ZSBleGlzdGluZyBvbmVzIGFsb25lCgotLSAKMi4xLjQKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 15:57:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 15:57: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-devel-bounces@lists.xenproject.org>)
	id 1gWkPx-0005Xq-9W; Tue, 11 Dec 2018 15:57:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=yaMN=OU=citrix.com=prvs=87697dac6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gWkPw-0005XP-Cn
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 15:57:52 +0000
X-Inumbo-ID: 82d8aecf-fd5d-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 82d8aecf-fd5d-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 15:57:50 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="73004616"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Tue, 11 Dec 2018 15:57:26 +0000
Message-ID: <1544543862-9997-3-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544543862-9997-1-git-send-email-paul.durrant@citrix.com>
References: <1544543862-9997-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 02/18] xen: introduce new 'XenBus' and
 'XenDevice' object hierarchy
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Paolo Bonzini <pbonzini@redhat.com>, Richard Henderson <rth@twiddle.net>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhZGRzIHRoZSBiYXNpYyBib2lsZXJwbGF0ZSBmb3IgYSAnWGVuQnVzJyBvYmpl
Y3QgdGhhdCB3aWxsIGFjdAphcyBhIHBhcmVudCB0byAnWGVuRGV2aWNlJyBQViBiYWNrZW5kcy4K
QSBuZXcgJ1hlbkJyaWRnZScgb2JqZWN0IGlzIGFsc28gYWRkZWQgdG8gY29ubmVjdCBYZW5CdXMg
dG8gdGhlIHN5c3RlbSBidXMuCgpUaGUgWGVuQnVzIG9iamVjdCBpcyBpbnN0YW50aWF0ZWQgYnkg
YSBuZXcgeGVuX2J1c19pbml0KCkgZnVuY3Rpb24gY2FsbGVkCmZyb20gdGhlIHNhbWUgc2l0ZXMg
YXMgdGhlIGxlZ2FjeSB4ZW5fYmVfaW5pdCgpIGZ1bmN0aW9uLgoKU3Vic2VxdWVudCBwYXRjaGVz
IHdpbGwgZmxlc2gtb3V0IHRoZSBmdW5jdGlvbmFsaXR5IG9mIHRoZXNlIG9iamVjdHMuCgpTaWdu
ZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpSZXZpZXdl
ZC1ieTogQW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Ci0tLQpDYzog
U3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzogIk1pY2hhZWwg
Uy4gVHNpcmtpbiIgPG1zdEByZWRoYXQuY29tPgpDYzogTWFyY2VsIEFwZmVsYmF1bSA8bWFyY2Vs
LmFwZmVsYmF1bUBnbWFpbC5jb20+CkNjOiBQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQu
Y29tPgpDYzogUmljaGFyZCBIZW5kZXJzb24gPHJ0aEB0d2lkZGxlLm5ldD4KQ2M6IEVkdWFyZG8g
SGFia29zdCA8ZWhhYmtvc3RAcmVkaGF0LmNvbT4KCnYzOgogLSBEb24ndCB1c2UgbG9jYWxfZXJy
IHVubGVzcyBpdCBpcyBuZWVkZWQKCnYyOgogLSBGaXggYm9pbGVycGxhdGUKIC0gTWFrZSB4ZW4t
YnVzIGhvdHBsdWcgY2FwYWJsZQotLS0KIGh3L2kzODYveGVuL3hlbi1odm0uYyAgICAgfCAgIDMg
KysKIGh3L3hlbi9NYWtlZmlsZS5vYmpzICAgICAgfCAgIDIgKy0KIGh3L3hlbi90cmFjZS1ldmVu
dHMgICAgICAgfCAgIDYgKysrCiBody94ZW4veGVuLWJ1cy5jICAgICAgICAgIHwgMTI3ICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIGh3L3hlbnB2L3hlbl9t
YWNoaW5lX3B2LmMgfCAgIDMgKysKIGluY2x1ZGUvaHcveGVuL3hlbi1idXMuaCAgfCAgNTUgKysr
KysrKysrKysrKysrKysrKysKIDYgZmlsZXMgY2hhbmdlZCwgMTk1IGluc2VydGlvbnMoKyksIDEg
ZGVsZXRpb24oLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBody94ZW4veGVuLWJ1cy5jCiBjcmVhdGUg
bW9kZSAxMDA2NDQgaW5jbHVkZS9ody94ZW4veGVuLWJ1cy5oCgpkaWZmIC0tZ2l0IGEvaHcvaTM4
Ni94ZW4veGVuLWh2bS5jIGIvaHcvaTM4Ni94ZW4veGVuLWh2bS5jCmluZGV4IDFkNjM3NjMuLjQ0
OTdmNzUgMTAwNjQ0Ci0tLSBhL2h3L2kzODYveGVuL3hlbi1odm0uYworKysgYi9ody9pMzg2L3hl
bi94ZW4taHZtLmMKQEAgLTE3LDYgKzE3LDcgQEAKICNpbmNsdWRlICJody9pMzg2L2FwaWMtbXNp
ZGVmLmgiCiAjaW5jbHVkZSAiaHcveGVuL3hlbl9jb21tb24uaCIKICNpbmNsdWRlICJody94ZW4v
eGVuLWxlZ2FjeS1iYWNrZW5kLmgiCisjaW5jbHVkZSAiaHcveGVuL3hlbi1idXMuaCIKICNpbmNs
dWRlICJxYXBpL2Vycm9yLmgiCiAjaW5jbHVkZSAicWFwaS9xYXBpLWNvbW1hbmRzLW1pc2MuaCIK
ICNpbmNsdWRlICJxZW11L2Vycm9yLXJlcG9ydC5oIgpAQCAtMTQ3OSw2ICsxNDgwLDggQEAgdm9p
ZCB4ZW5faHZtX2luaXQoUENNYWNoaW5lU3RhdGUgKnBjbXMsIE1lbW9yeVJlZ2lvbiAqKnJhbV9t
ZW1vcnkpCiAgICAgUUxJU1RfSU5JVCgmc3RhdGUtPmRldl9saXN0KTsKICAgICBkZXZpY2VfbGlz
dGVuZXJfcmVnaXN0ZXIoJnN0YXRlLT5kZXZpY2VfbGlzdGVuZXIpOwogCisgICAgeGVuX2J1c19p
bml0KCk7CisKICAgICAvKiBJbml0aWFsaXplIGJhY2tlbmQgY29yZSAmIGRyaXZlcnMgKi8KICAg
ICBpZiAoeGVuX2JlX2luaXQoKSAhPSAwKSB7CiAgICAgICAgIGVycm9yX3JlcG9ydCgieGVuIGJh
Y2tlbmQgY29yZSBzZXR1cCBmYWlsZWQiKTsKZGlmZiAtLWdpdCBhL2h3L3hlbi9NYWtlZmlsZS5v
YmpzIGIvaHcveGVuL01ha2VmaWxlLm9ianMKaW5kZXggM2Y2NGE0NC4uZDlkNmQ3YiAxMDA2NDQK
LS0tIGEvaHcveGVuL01ha2VmaWxlLm9ianMKKysrIGIvaHcveGVuL01ha2VmaWxlLm9ianMKQEAg
LTEsNSArMSw1IEBACiAjIHhlbiBiYWNrZW5kIGRyaXZlciBzdXBwb3J0Ci1jb21tb24tb2JqLSQo
Q09ORklHX1hFTikgKz0geGVuLWxlZ2FjeS1iYWNrZW5kLm8geGVuX2RldmNvbmZpZy5vIHhlbl9w
dmRldi5vIHhlbi1jb21tb24ubworY29tbW9uLW9iai0kKENPTkZJR19YRU4pICs9IHhlbi1sZWdh
Y3ktYmFja2VuZC5vIHhlbl9kZXZjb25maWcubyB4ZW5fcHZkZXYubyB4ZW4tY29tbW9uLm8geGVu
LWJ1cy5vCiAKIG9iai0kKENPTkZJR19YRU5fUENJX1BBU1NUSFJPVUdIKSArPSB4ZW4taG9zdC1w
Y2ktZGV2aWNlLm8KIG9iai0kKENPTkZJR19YRU5fUENJX1BBU1NUSFJPVUdIKSArPSB4ZW5fcHQu
byB4ZW5fcHRfY29uZmlnX2luaXQubyB4ZW5fcHRfZ3JhcGhpY3MubyB4ZW5fcHRfbXNpLm8KZGlm
ZiAtLWdpdCBhL2h3L3hlbi90cmFjZS1ldmVudHMgYi9ody94ZW4vdHJhY2UtZXZlbnRzCmluZGV4
IGM3ZTdhM2IuLjAxNzJjZDQgMTAwNjQ0Ci0tLSBhL2h3L3hlbi90cmFjZS1ldmVudHMKKysrIGIv
aHcveGVuL3RyYWNlLWV2ZW50cwpAQCAtMTIsMyArMTIsOSBAQCB4ZW5fdW5tYXBfcG9ydGlvX3Jh
bmdlKHVpbnQzMl90IGlkLCB1aW50NjRfdCBzdGFydF9hZGRyLCB1aW50NjRfdCBlbmRfYWRkcikg
ImlkOgogeGVuX21hcF9wY2lkZXYodWludDMyX3QgaWQsIHVpbnQ4X3QgYnVzLCB1aW50OF90IGRl
diwgdWludDhfdCBmdW5jKSAiaWQ6ICV1IGJkZjogJTAyeC4lMDJ4LiUwMngiCiB4ZW5fdW5tYXBf
cGNpZGV2KHVpbnQzMl90IGlkLCB1aW50OF90IGJ1cywgdWludDhfdCBkZXYsIHVpbnQ4X3QgZnVu
YykgImlkOiAldSBiZGY6ICUwMnguJTAyeC4lMDJ4IgogeGVuX2RvbWlkX3Jlc3RyaWN0KGludCBl
cnIpICJlcnI6ICV1IgorCisjIGluY2x1ZGUvaHcveGVuL3hlbi1idXMuYworeGVuX2J1c19yZWFs
aXplKHZvaWQpICIiCit4ZW5fYnVzX3VucmVhbGl6ZSh2b2lkKSAiIgoreGVuX2RldmljZV9yZWFs
aXplKGNvbnN0IGNoYXIgKnR5cGUpICJ0eXBlOiAlcyIKK3hlbl9kZXZpY2VfdW5yZWFsaXplKGNv
bnN0IGNoYXIgKnR5cGUpICJ0eXBlOiAlcyIKZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW4tYnVzLmMg
Yi9ody94ZW4veGVuLWJ1cy5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmJj
MDRkYTcKLS0tIC9kZXYvbnVsbAorKysgYi9ody94ZW4veGVuLWJ1cy5jCkBAIC0wLDAgKzEsMTI3
IEBACisvKgorICogQ29weXJpZ2h0IChjKSAyMDE4ICBDaXRyaXggU3lzdGVtcyBJbmMuCisgKgor
ICogVGhpcyB3b3JrIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdQTCwg
dmVyc2lvbiAyIG9yIGxhdGVyLgorICogU2VlIHRoZSBDT1BZSU5HIGZpbGUgaW4gdGhlIHRvcC1s
ZXZlbCBkaXJlY3RvcnkuCisgKi8KKworI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKKyNpbmNsdWRl
ICJody9ody5oIgorI2luY2x1ZGUgImh3L3N5c2J1cy5oIgorI2luY2x1ZGUgImh3L3hlbi94ZW4t
YnVzLmgiCisjaW5jbHVkZSAicWFwaS9lcnJvci5oIgorI2luY2x1ZGUgInRyYWNlLmgiCisKK3N0
YXRpYyB2b2lkIHhlbl9idXNfdW5yZWFsaXplKEJ1c1N0YXRlICpidXMsIEVycm9yICoqZXJycCkK
K3sKKyAgICB0cmFjZV94ZW5fYnVzX3VucmVhbGl6ZSgpOworfQorCitzdGF0aWMgdm9pZCB4ZW5f
YnVzX3JlYWxpemUoQnVzU3RhdGUgKmJ1cywgRXJyb3IgKiplcnJwKQoreworICAgIHRyYWNlX3hl
bl9idXNfcmVhbGl6ZSgpOworfQorCitzdGF0aWMgdm9pZCB4ZW5fYnVzX2NsYXNzX2luaXQoT2Jq
ZWN0Q2xhc3MgKmNsYXNzLCB2b2lkICpkYXRhKQoreworICAgIEJ1c0NsYXNzICpidXNfY2xhc3Mg
PSBCVVNfQ0xBU1MoY2xhc3MpOworCisgICAgYnVzX2NsYXNzLT5yZWFsaXplID0geGVuX2J1c19y
ZWFsaXplOworICAgIGJ1c19jbGFzcy0+dW5yZWFsaXplID0geGVuX2J1c191bnJlYWxpemU7Cit9
CisKK3N0YXRpYyBjb25zdCBUeXBlSW5mbyB4ZW5fYnVzX3R5cGVfaW5mbyA9IHsKKyAgICAubmFt
ZSA9IFRZUEVfWEVOX0JVUywKKyAgICAucGFyZW50ID0gVFlQRV9CVVMsCisgICAgLmluc3RhbmNl
X3NpemUgPSBzaXplb2YoWGVuQnVzKSwKKyAgICAuY2xhc3Nfc2l6ZSA9IHNpemVvZihYZW5CdXND
bGFzcyksCisgICAgLmNsYXNzX2luaXQgPSB4ZW5fYnVzX2NsYXNzX2luaXQsCisgICAgLmludGVy
ZmFjZXMgPSAoSW50ZXJmYWNlSW5mb1tdKSB7CisgICAgICAgIHsgVFlQRV9IT1RQTFVHX0hBTkRM
RVIgfSwKKyAgICAgICAgeyB9CisgICAgfSwKK307CisKK3N0YXRpYyB2b2lkIHhlbl9kZXZpY2Vf
dW5yZWFsaXplKERldmljZVN0YXRlICpkZXYsIEVycm9yICoqZXJycCkKK3sKKyAgICBYZW5EZXZp
Y2UgKnhlbmRldiA9IFhFTl9ERVZJQ0UoZGV2KTsKKyAgICBYZW5EZXZpY2VDbGFzcyAqeGVuZGV2
X2NsYXNzID0gWEVOX0RFVklDRV9HRVRfQ0xBU1MoeGVuZGV2KTsKKyAgICBjb25zdCBjaGFyICp0
eXBlID0gb2JqZWN0X2dldF90eXBlbmFtZShPQkpFQ1QoeGVuZGV2KSk7CisKKyAgICB0cmFjZV94
ZW5fZGV2aWNlX3VucmVhbGl6ZSh0eXBlKTsKKworICAgIGlmICh4ZW5kZXZfY2xhc3MtPnVucmVh
bGl6ZSkgeworICAgICAgICB4ZW5kZXZfY2xhc3MtPnVucmVhbGl6ZSh4ZW5kZXYsIGVycnApOwor
ICAgIH0KK30KKworc3RhdGljIHZvaWQgeGVuX2RldmljZV9yZWFsaXplKERldmljZVN0YXRlICpk
ZXYsIEVycm9yICoqZXJycCkKK3sKKyAgICBYZW5EZXZpY2UgKnhlbmRldiA9IFhFTl9ERVZJQ0Uo
ZGV2KTsKKyAgICBYZW5EZXZpY2VDbGFzcyAqeGVuZGV2X2NsYXNzID0gWEVOX0RFVklDRV9HRVRf
Q0xBU1MoeGVuZGV2KTsKKyAgICBjb25zdCBjaGFyICp0eXBlID0gb2JqZWN0X2dldF90eXBlbmFt
ZShPQkpFQ1QoeGVuZGV2KSk7CisgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CisKKyAgICB0
cmFjZV94ZW5fZGV2aWNlX3JlYWxpemUodHlwZSk7CisKKyAgICBpZiAoeGVuZGV2X2NsYXNzLT5y
ZWFsaXplKSB7CisgICAgICAgIHhlbmRldl9jbGFzcy0+cmVhbGl6ZSh4ZW5kZXYsICZsb2NhbF9l
cnIpOworICAgICAgICBpZiAobG9jYWxfZXJyKSB7CisgICAgICAgICAgICBlcnJvcl9wcm9wYWdh
dGUoZXJycCwgbG9jYWxfZXJyKTsKKyAgICAgICAgICAgIGdvdG8gdW5yZWFsaXplOworICAgICAg
ICB9CisgICAgfQorCisgICAgcmV0dXJuOworCit1bnJlYWxpemU6CisgICAgeGVuX2RldmljZV91
bnJlYWxpemUoZGV2LCAmZXJyb3JfYWJvcnQpOworfQorCitzdGF0aWMgdm9pZCB4ZW5fZGV2aWNl
X2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKmNsYXNzLCB2b2lkICpkYXRhKQoreworICAgIERldmlj
ZUNsYXNzICpkZXZfY2xhc3MgPSBERVZJQ0VfQ0xBU1MoY2xhc3MpOworCisgICAgZGV2X2NsYXNz
LT5yZWFsaXplID0geGVuX2RldmljZV9yZWFsaXplOworICAgIGRldl9jbGFzcy0+dW5yZWFsaXpl
ID0geGVuX2RldmljZV91bnJlYWxpemU7CisgICAgZGV2X2NsYXNzLT5idXNfdHlwZSA9IFRZUEVf
WEVOX0JVUzsKK30KKworc3RhdGljIGNvbnN0IFR5cGVJbmZvIHhlbl9kZXZpY2VfdHlwZV9pbmZv
ID0geworICAgIC5uYW1lID0gVFlQRV9YRU5fREVWSUNFLAorICAgIC5wYXJlbnQgPSBUWVBFX0RF
VklDRSwKKyAgICAuaW5zdGFuY2Vfc2l6ZSA9IHNpemVvZihYZW5EZXZpY2UpLAorICAgIC5hYnN0
cmFjdCA9IHRydWUsCisgICAgLmNsYXNzX3NpemUgPSBzaXplb2YoWGVuRGV2aWNlQ2xhc3MpLAor
ICAgIC5jbGFzc19pbml0ID0geGVuX2RldmljZV9jbGFzc19pbml0LAorfTsKKwordHlwZWRlZiBz
dHJ1Y3QgWGVuQnJpZGdlIHsKKyAgICBTeXNCdXNEZXZpY2UgYnVzZGV2OworfSBYZW5CcmlkZ2U7
CisKKyNkZWZpbmUgVFlQRV9YRU5fQlJJREdFICJ4ZW4tYnJpZGdlIgorCitzdGF0aWMgY29uc3Qg
VHlwZUluZm8geGVuX2JyaWRnZV90eXBlX2luZm8gPSB7CisgICAgLm5hbWUgPSBUWVBFX1hFTl9C
UklER0UsCisgICAgLnBhcmVudCA9IFRZUEVfU1lTX0JVU19ERVZJQ0UsCisgICAgLmluc3RhbmNl
X3NpemUgPSBzaXplb2YoWGVuQnJpZGdlKSwKK307CisKK3N0YXRpYyB2b2lkIHhlbl9yZWdpc3Rl
cl90eXBlcyh2b2lkKQoreworICAgIHR5cGVfcmVnaXN0ZXJfc3RhdGljKCZ4ZW5fYnJpZGdlX3R5
cGVfaW5mbyk7CisgICAgdHlwZV9yZWdpc3Rlcl9zdGF0aWMoJnhlbl9idXNfdHlwZV9pbmZvKTsK
KyAgICB0eXBlX3JlZ2lzdGVyX3N0YXRpYygmeGVuX2RldmljZV90eXBlX2luZm8pOworfQorCit0
eXBlX2luaXQoeGVuX3JlZ2lzdGVyX3R5cGVzKQorCit2b2lkIHhlbl9idXNfaW5pdCh2b2lkKQor
eworICAgIERldmljZVN0YXRlICpkZXYgPSBxZGV2X2NyZWF0ZShOVUxMLCBUWVBFX1hFTl9CUklE
R0UpOworICAgIEJ1c1N0YXRlICpidXMgPSBxYnVzX2NyZWF0ZShUWVBFX1hFTl9CVVMsIGRldiwg
TlVMTCk7CisKKyAgICBxZGV2X2luaXRfbm9mYWlsKGRldik7CisgICAgcWJ1c19zZXRfYnVzX2hv
dHBsdWdfaGFuZGxlcihidXMsICZlcnJvcl9hYm9ydCk7Cit9CmRpZmYgLS1naXQgYS9ody94ZW5w
di94ZW5fbWFjaGluZV9wdi5jIGIvaHcveGVucHYveGVuX21hY2hpbmVfcHYuYwppbmRleCA4Yzg2
ZmI3Li42MDhlNTkxIDEwMDY0NAotLS0gYS9ody94ZW5wdi94ZW5fbWFjaGluZV9wdi5jCisrKyBi
L2h3L3hlbnB2L3hlbl9tYWNoaW5lX3B2LmMKQEAgLTI3LDYgKzI3LDcgQEAKICNpbmNsdWRlICJo
dy9ody5oIgogI2luY2x1ZGUgImh3L2JvYXJkcy5oIgogI2luY2x1ZGUgImh3L3hlbi94ZW4tbGVn
YWN5LWJhY2tlbmQuaCIKKyNpbmNsdWRlICJody94ZW4veGVuLWJ1cy5oIgogI2luY2x1ZGUgInhl
bl9kb21haW5idWlsZC5oIgogI2luY2x1ZGUgInN5c2VtdS9ibG9jay1iYWNrZW5kLmgiCiAKQEAg
LTkzLDYgKzk0LDggQEAgc3RhdGljIHZvaWQgeGVuX2luaXRfcHYoTWFjaGluZVN0YXRlICptYWNo
aW5lKQogICAgICAgICB4ZW5fY29uZmlnX2Rldl9uaWMobmRfdGFibGUgKyBpKTsKICAgICB9CiAK
KyAgICB4ZW5fYnVzX2luaXQoKTsKKwogICAgIC8qIGNvbmZpZyBjbGVhbnVwIGhvb2sgKi8KICAg
ICBhdGV4aXQoeGVuX2NvbmZpZ19jbGVhbnVwKTsKIH0KZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcv
eGVuL3hlbi1idXMuaCBiL2luY2x1ZGUvaHcveGVuL3hlbi1idXMuaApuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwLi4wY2IxMjQ2Ci0tLSAvZGV2L251bGwKKysrIGIvaW5jbHVkZS9o
dy94ZW4veGVuLWJ1cy5oCkBAIC0wLDAgKzEsNTUgQEAKKy8qCisgKiBDb3B5cmlnaHQgKGMpIDIw
MTggIENpdHJpeCBTeXN0ZW1zIEluYy4KKyAqCisgKiBUaGlzIHdvcmsgaXMgbGljZW5zZWQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR1BMLCB2ZXJzaW9uIDIgb3IgbGF0ZXIuCisgKiBTZWUg
dGhlIENPUFlJTkcgZmlsZSBpbiB0aGUgdG9wLWxldmVsIGRpcmVjdG9yeS4KKyAqLworCisjaWZu
ZGVmIEhXX1hFTl9CVVNfSAorI2RlZmluZSBIV19YRU5fQlVTX0gKKworI2luY2x1ZGUgImh3L3N5
c2J1cy5oIgorCit0eXBlZGVmIHN0cnVjdCBYZW5EZXZpY2UgeworICAgIERldmljZVN0YXRlIHFk
ZXY7Cit9IFhlbkRldmljZTsKKwordHlwZWRlZiB2b2lkICgqWGVuRGV2aWNlUmVhbGl6ZSkoWGVu
RGV2aWNlICp4ZW5kZXYsIEVycm9yICoqZXJycCk7Cit0eXBlZGVmIHZvaWQgKCpYZW5EZXZpY2VV
bnJlYWxpemUpKFhlbkRldmljZSAqeGVuZGV2LCBFcnJvciAqKmVycnApOworCit0eXBlZGVmIHN0
cnVjdCBYZW5EZXZpY2VDbGFzcyB7CisgICAgLyo8IHByaXZhdGUgPiovCisgICAgRGV2aWNlQ2xh
c3MgcGFyZW50X2NsYXNzOworICAgIC8qPCBwdWJsaWMgPiovCisgICAgWGVuRGV2aWNlUmVhbGl6
ZSByZWFsaXplOworICAgIFhlbkRldmljZVVucmVhbGl6ZSB1bnJlYWxpemU7Cit9IFhlbkRldmlj
ZUNsYXNzOworCisjZGVmaW5lIFRZUEVfWEVOX0RFVklDRSAieGVuLWRldmljZSIKKyNkZWZpbmUg
WEVOX0RFVklDRShvYmopIFwKKyAgICAgT0JKRUNUX0NIRUNLKFhlbkRldmljZSwgKG9iaiksIFRZ
UEVfWEVOX0RFVklDRSkKKyNkZWZpbmUgWEVOX0RFVklDRV9DTEFTUyhjbGFzcykgXAorICAgICBP
QkpFQ1RfQ0xBU1NfQ0hFQ0soWGVuRGV2aWNlQ2xhc3MsIChjbGFzcyksIFRZUEVfWEVOX0RFVklD
RSkKKyNkZWZpbmUgWEVOX0RFVklDRV9HRVRfQ0xBU1Mob2JqKSBcCisgICAgIE9CSkVDVF9HRVRf
Q0xBU1MoWGVuRGV2aWNlQ2xhc3MsIChvYmopLCBUWVBFX1hFTl9ERVZJQ0UpCisKK3R5cGVkZWYg
c3RydWN0IFhlbkJ1cyB7CisgICAgQnVzU3RhdGUgcWJ1czsKK30gWGVuQnVzOworCit0eXBlZGVm
IHN0cnVjdCBYZW5CdXNDbGFzcyB7CisgICAgLyo8IHByaXZhdGUgPiovCisgICAgQnVzQ2xhc3Mg
cGFyZW50X2NsYXNzOworfSBYZW5CdXNDbGFzczsKKworI2RlZmluZSBUWVBFX1hFTl9CVVMgInhl
bi1idXMiCisjZGVmaW5lIFhFTl9CVVMob2JqKSBcCisgICAgT0JKRUNUX0NIRUNLKFhlbkJ1cywg
KG9iaiksIFRZUEVfWEVOX0JVUykKKyNkZWZpbmUgWEVOX0JVU19DTEFTUyhjbGFzcykgXAorICAg
IE9CSkVDVF9DTEFTU19DSEVDSyhYZW5CdXNDbGFzcywgKGNsYXNzKSwgVFlQRV9YRU5fQlVTKQor
I2RlZmluZSBYRU5fQlVTX0dFVF9DTEFTUyhvYmopIFwKKyAgICBPQkpFQ1RfR0VUX0NMQVNTKFhl
bkJ1c0NsYXNzLCAob2JqKSwgVFlQRV9YRU5fQlVTKQorCit2b2lkIHhlbl9idXNfaW5pdCh2b2lk
KTsKKworI2VuZGlmIC8qIEhXX1hFTl9CVVNfSCAqLwotLSAKMi4xLjQKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 15:57:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 15:57: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-devel-bounces@lists.xenproject.org>)
	id 1gWkPx-0005Xy-IV; Tue, 11 Dec 2018 15:57:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=yaMN=OU=citrix.com=prvs=87697dac6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gWkPw-0005XQ-DO
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 15:57:52 +0000
X-Inumbo-ID: 82dd43f3-fd5d-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 82dd43f3-fd5d-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 15:57:50 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="73004621"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Tue, 11 Dec 2018 15:57:33 +0000
Message-ID: <1544543862-9997-10-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544543862-9997-1-git-send-email-paul.durrant@citrix.com>
References: <1544543862-9997-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 09/18] xen: remove unnecessary code from
 dataplane/xen-block.c
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Stefan Hajnoczi <stefanha@redhat.com>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm90IGFsbCBvZiB0aGUgY29kZSBkdXBsaWNhdGVkIGZyb20geGVuX2Rpc2suYyBpcyByZXF1aXJl
ZCBhcyB0aGUgYmFzaXMgZm9yCnRoZSBuZXcgZGF0YXBsYW5lIGltcGxlbWVudGF0aW9uIHNvIHRo
aXMgcGF0Y2ggcmVtb3ZlcyBleHRyYW5lb3VzIGNvZGUsCmFsb25nIHdpdGggdGhlIGxlZ2FjeSAj
aW5jbHVkZXMgYW5kIGNhbGxzIHRvIHRoZSBsZWdhY3kgeGVuX3B2X3ByaW50ZigpCmZ1bmN0aW9u
LiBFcnJvciBtZXNzYWdlcyBhcmUgY2hhbmdlZCB0byBiZSByZXBvcnRlZCB1c2luZyBlcnJvcl9y
ZXBvcnQoKS4KCk5PVEU6IFRoZSBjb2RlIGlzIHN0aWxsIG5vdCB5ZXQgYnVpbHQuIEZ1cnRoZXIg
dHJhbnNmb3JtYXRpb25zIHdpbGwgYmUKICAgICAgcmVxdWlyZWQgdG8gbWFrZSBpdCBjb3JyZWN0
bHkgaW50ZXJmYWNlIHRvIHRoZSBuZXcgWGVuQnVzL1hlbkRldmljZQogICAgICBmcmFtZXdvcmsu
IFRoZXkgd2lsbCBiZSBkZWxpdmVyZWQgaW4gYSBzdWJzZXF1ZW50IHBhdGNoLgoKU2lnbmVkLW9m
Zi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQWNrZWQtYnk6IEFu
dGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgotLS0KQ2M6IFN0ZWZhbm8g
U3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IFN0ZWZhbiBIYWpub2N6aSA8
c3RlZmFuaGFAcmVkaGF0LmNvbT4KQ2M6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CkNj
OiBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgoKdjQ6CiAtIEZpeCBib2lsZXJwbGF0ZQoK
djI6CiAtIExlYXZlIGV4aXN0aW5nIGJvaWxlcnBsYXRlIGFsb25lLCBvdGhlciB0aGFuIHJlbW92
aW5nIHRoZSBub3ctaW5jb3JyZWN0CiAgIGRlc2NyaXB0aW9uCi0tLQogaHcvYmxvY2svZGF0YXBs
YW5lL3hlbi1ibG9jay5jIHwgNDA1ICsrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgMzk0IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL2h3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suYyBiL2h3L2Jsb2Nr
L2RhdGFwbGFuZS94ZW4tYmxvY2suYwppbmRleCA5ZmFlNTA1Li45NzVhMDE4IDEwMDY0NAotLS0g
YS9ody9ibG9jay9kYXRhcGxhbmUveGVuLWJsb2NrLmMKKysrIGIvaHcvYmxvY2svZGF0YXBsYW5l
L3hlbi1ibG9jay5jCkBAIC0xLDYgKzEsNSBAQAogLyoKLSAqICB4ZW4gcGFyYXZpcnQgYmxvY2sg
ZGV2aWNlIGJhY2tlbmQKLSAqCisgKiAgQ29weXJpZ2h0IChjKSAyMDE4ICBDaXRyaXggU3lzdGVt
cyBJbmMuCiAgKiAgKGMpIEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgogICoKICAq
ICBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQg
YW5kL29yIG1vZGlmeQpAQCAtMTksMjcgKzE4LDYgQEAKICAqICBHTlUgR1BMLCB2ZXJzaW9uIDIg
b3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KICAqLwogCi0jaW5jbHVkZSAi
cWVtdS9vc2RlcC5oIgotI2luY2x1ZGUgInFlbXUvdW5pdHMuaCIKLSNpbmNsdWRlIDxzeXMvaW9j
dGwuaD4KLSNpbmNsdWRlIDxzeXMvdWlvLmg+Ci0KLSNpbmNsdWRlICJody9ody5oIgotI2luY2x1
ZGUgImh3L3hlbi94ZW5fYmFja2VuZC5oIgotI2luY2x1ZGUgInhlbl9ibGtpZi5oIgotI2luY2x1
ZGUgInN5c2VtdS9ibG9ja2Rldi5oIgotI2luY2x1ZGUgInN5c2VtdS9pb3RocmVhZC5oIgotI2lu
Y2x1ZGUgInN5c2VtdS9ibG9jay1iYWNrZW5kLmgiCi0jaW5jbHVkZSAicWFwaS9lcnJvci5oIgot
I2luY2x1ZGUgInFhcGkvcW1wL3FkaWN0LmgiCi0jaW5jbHVkZSAicWFwaS9xbXAvcXN0cmluZy5o
IgotI2luY2x1ZGUgInRyYWNlLmgiCi0KLS8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KLQotI2RlZmluZSBCTE9DS19TSVpF
ICA1MTIKLSNkZWZpbmUgSU9DQl9DT1VOVCAgKEJMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVT
VCArIDIpCi0KIHN0cnVjdCBpb3JlcSB7CiAgICAgYmxraWZfcmVxdWVzdF90ICAgICByZXE7CiAg
ICAgaW50MTZfdCAgICAgICAgICAgICBzdGF0dXM7CkBAIC0xMDEsOCArNzksNiBAQCBzdHJ1Y3Qg
WGVuQmxrRGV2IHsKICAgICBBaW9Db250ZXh0ICAgICAgICAgICpjdHg7CiB9OwogCi0vKiAtLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
ICovCi0KIHN0YXRpYyB2b2lkIGlvcmVxX3Jlc2V0KHN0cnVjdCBpb3JlcSAqaW9yZXEpCiB7CiAg
ICAgbWVtc2V0KCZpb3JlcS0+cmVxLCAwLCBzaXplb2YoaW9yZXEtPnJlcSkpOwpAQCAtMTgzLDEx
ICsxNTksNiBAQCBzdGF0aWMgaW50IGlvcmVxX3BhcnNlKHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAg
ICAgc2l6ZV90IGxlbjsKICAgICBpbnQgaTsKIAotICAgIHhlbl9wdl9wcmludGYoCi0gICAgICAg
IHhlbmRldiwgMywKLSAgICAgICAgIm9wICVkLCBuciAlZCwgaGFuZGxlICVkLCBpZCAlIiBQUklk
NjQgIiwgc2VjdG9yICUiIFBSSWQ2NCAiXG4iLAotICAgICAgICBpb3JlcS0+cmVxLm9wZXJhdGlv
biwgaW9yZXEtPnJlcS5ucl9zZWdtZW50cywKLSAgICAgICAgaW9yZXEtPnJlcS5oYW5kbGUsIGlv
cmVxLT5yZXEuaWQsIGlvcmVxLT5yZXEuc2VjdG9yX251bWJlcik7CiAgICAgc3dpdGNoIChpb3Jl
cS0+cmVxLm9wZXJhdGlvbikgewogICAgIGNhc2UgQkxLSUZfT1BfUkVBRDoKICAgICAgICAgYnJl
YWs7CkBAIC0yMDIsMjggKzE3MywyNyBAQCBzdGF0aWMgaW50IGlvcmVxX3BhcnNlKHN0cnVjdCBp
b3JlcSAqaW9yZXEpCiAgICAgY2FzZSBCTEtJRl9PUF9ESVNDQVJEOgogICAgICAgICByZXR1cm4g
MDsKICAgICBkZWZhdWx0OgotICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgImVycm9y
OiB1bmtub3duIG9wZXJhdGlvbiAoJWQpXG4iLAotICAgICAgICAgICAgICAgICAgICAgIGlvcmVx
LT5yZXEub3BlcmF0aW9uKTsKKyAgICAgICAgZXJyb3JfcmVwb3J0KCJlcnJvcjogdW5rbm93biBv
cGVyYXRpb24gKCVkKSIsIGlvcmVxLT5yZXEub3BlcmF0aW9uKTsKICAgICAgICAgZ290byBlcnI7
CiAgICAgfTsKIAogICAgIGlmIChpb3JlcS0+cmVxLm9wZXJhdGlvbiAhPSBCTEtJRl9PUF9SRUFE
ICYmIGJsa2Rldi0+bW9kZVswXSAhPSAndycpIHsKLSAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5k
ZXYsIDAsICJlcnJvcjogd3JpdGUgcmVxIGZvciBybyBkZXZpY2VcbiIpOworICAgICAgICBlcnJv
cl9yZXBvcnQoImVycm9yOiB3cml0ZSByZXEgZm9yIHJvIGRldmljZSIpOwogICAgICAgICBnb3Rv
IGVycjsKICAgICB9CiAKICAgICBpb3JlcS0+c3RhcnQgPSBpb3JlcS0+cmVxLnNlY3Rvcl9udW1i
ZXIgKiBibGtkZXYtPmZpbGVfYmxrOwogICAgIGZvciAoaSA9IDA7IGkgPCBpb3JlcS0+cmVxLm5y
X3NlZ21lbnRzOyBpKyspIHsKICAgICAgICAgaWYgKGkgPT0gQkxLSUZfTUFYX1NFR01FTlRTX1BF
Ul9SRVFVRVNUKSB7Ci0gICAgICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgImVycm9y
OiBucl9zZWdtZW50cyB0b28gYmlnXG4iKTsKKyAgICAgICAgICAgIGVycm9yX3JlcG9ydCgiZXJy
b3I6IG5yX3NlZ21lbnRzIHRvbyBiaWciKTsKICAgICAgICAgICAgIGdvdG8gZXJyOwogICAgICAg
ICB9CiAgICAgICAgIGlmIChpb3JlcS0+cmVxLnNlZ1tpXS5maXJzdF9zZWN0ID4gaW9yZXEtPnJl
cS5zZWdbaV0ubGFzdF9zZWN0KSB7Ci0gICAgICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwg
MCwgImVycm9yOiBmaXJzdCA+IGxhc3Qgc2VjdG9yXG4iKTsKKyAgICAgICAgICAgIGVycm9yX3Jl
cG9ydCgiZXJyb3I6IGZpcnN0ID4gbGFzdCBzZWN0b3IiKTsKICAgICAgICAgICAgIGdvdG8gZXJy
OwogICAgICAgICB9CiAgICAgICAgIGlmIChpb3JlcS0+cmVxLnNlZ1tpXS5sYXN0X3NlY3QgKiBC
TE9DS19TSVpFID49IFhDX1BBR0VfU0laRSkgewotICAgICAgICAgICAgeGVuX3B2X3ByaW50Zih4
ZW5kZXYsIDAsICJlcnJvcjogcGFnZSBjcm9zc2luZ1xuIik7CisgICAgICAgICAgICBlcnJvcl9y
ZXBvcnQoImVycm9yOiBwYWdlIGNyb3NzaW5nIik7CiAgICAgICAgICAgICBnb3RvIGVycjsKICAg
ICAgICAgfQogCkBAIC0yMzIsNyArMjAyLDcgQEAgc3RhdGljIGludCBpb3JlcV9wYXJzZShzdHJ1
Y3QgaW9yZXEgKmlvcmVxKQogICAgICAgICBpb3JlcS0+c2l6ZSArPSBsZW47CiAgICAgfQogICAg
IGlmIChpb3JlcS0+c3RhcnQgKyBpb3JlcS0+c2l6ZSA+IGJsa2Rldi0+ZmlsZV9zaXplKSB7Ci0g
ICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiZXJyb3I6IGFjY2VzcyBiZXlvbmQgZW5k
IG9mIGZpbGVcbiIpOworICAgICAgICBlcnJvcl9yZXBvcnQoImVycm9yOiBhY2Nlc3MgYmV5b25k
IGVuZCBvZiBmaWxlIik7CiAgICAgICAgIGdvdG8gZXJyOwogICAgIH0KICAgICByZXR1cm4gMDsK
QEAgLTI3OCw4ICsyNDgsNyBAQCBzdGF0aWMgaW50IGlvcmVxX2dyYW50X2NvcHkoc3RydWN0IGlv
cmVxICppb3JlcSkKICAgICByYyA9IHhlbl9iZV9jb3B5X2dyYW50X3JlZnMoeGVuZGV2LCB0b19k
b21haW4sIHNlZ3MsIGNvdW50KTsKIAogICAgIGlmIChyYykgewotICAgICAgICB4ZW5fcHZfcHJp
bnRmKHhlbmRldiwgMCwKLSAgICAgICAgICAgICAgICAgICAgICAiZmFpbGVkIHRvIGNvcHkgZGF0
YSAlZFxuIiwgcmMpOworICAgICAgICBlcnJvcl9yZXBvcnQoImZhaWxlZCB0byBjb3B5IGRhdGEg
JWQiLCByYyk7CiAgICAgICAgIGlvcmVxLT5haW9fZXJyb3JzKys7CiAgICAgICAgIHJldHVybiAt
MTsKICAgICB9CkBAIC0yOTgsOCArMjY3LDkgQEAgc3RhdGljIHZvaWQgcWVtdV9haW9fY29tcGxl
dGUodm9pZCAqb3BhcXVlLCBpbnQgcmV0KQogICAgIGFpb19jb250ZXh0X2FjcXVpcmUoYmxrZGV2
LT5jdHgpOwogCiAgICAgaWYgKHJldCAhPSAwKSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYoeGVu
ZGV2LCAwLCAiJXMgSS9PIGVycm9yXG4iLAotICAgICAgICAgICAgICAgICAgICAgIGlvcmVxLT5y
ZXEub3BlcmF0aW9uID09IEJMS0lGX09QX1JFQUQgPyAicmVhZCIgOiAid3JpdGUiKTsKKyAgICAg
ICAgZXJyb3JfcmVwb3J0KCIlcyBJL08gZXJyb3IiLAorICAgICAgICAgICAgICAgICAgICAgaW9y
ZXEtPnJlcS5vcGVyYXRpb24gPT0gQkxLSUZfT1BfUkVBRCA/CisgICAgICAgICAgICAgICAgICAg
ICAicmVhZCIgOiAid3JpdGUiKTsKICAgICAgICAgaW9yZXEtPmFpb19lcnJvcnMrKzsKICAgICB9
CiAKQEAgLTYwNSw4ICs1NzUsNiBAQCBzdGF0aWMgdm9pZCBibGtfaGFuZGxlX3JlcXVlc3RzKHN0
cnVjdCBYZW5CbGtEZXYgKmJsa2RldikKICAgICB9CiB9CiAKLS8qIC0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KLQogc3RhdGlj
IHZvaWQgYmxrX2JoKHZvaWQgKm9wYXF1ZSkKIHsKICAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtk
ZXYgPSBvcGFxdWU7CkBAIC02MzQsMzQ2ICs2MDIsNiBAQCBzdGF0aWMgdm9pZCBibGtfYWxsb2Mo
c3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQogICAgIGJsa2Rldi0+YmggPSBhaW9fYmhf
bmV3KGJsa2Rldi0+Y3R4LCBibGtfYmgsIGJsa2Rldik7CiB9CiAKLXN0YXRpYyB2b2lkIGJsa19w
YXJzZV9kaXNjYXJkKHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldikKLXsKLSAgICBzdHJ1Y3QgWGVu
TGVnYWN5RGV2aWNlICp4ZW5kZXYgPSAmYmxrZGV2LT54ZW5kZXY7Ci0gICAgaW50IGVuYWJsZTsK
LQotICAgIGJsa2Rldi0+ZmVhdHVyZV9kaXNjYXJkID0gdHJ1ZTsKLQotICAgIGlmICh4ZW5zdG9y
ZV9yZWFkX2JlX2ludCh4ZW5kZXYsICJkaXNjYXJkLWVuYWJsZSIsICZlbmFibGUpID09IDApIHsK
LSAgICAgICAgYmxrZGV2LT5mZWF0dXJlX2Rpc2NhcmQgPSAhIWVuYWJsZTsKLSAgICB9Ci0KLSAg
ICBpZiAoYmxrZGV2LT5mZWF0dXJlX2Rpc2NhcmQpIHsKLSAgICAgICAgeGVuc3RvcmVfd3JpdGVf
YmVfaW50KHhlbmRldiwgImZlYXR1cmUtZGlzY2FyZCIsIDEpOwotICAgIH0KLX0KLQotc3RhdGlj
IGludCBibGtfaW5pdChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCi17Ci0gICAgc3Ry
dWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbkJs
a0RldiwgeGVuZGV2KTsKLSAgICBpbnQgaW5mbyA9IDA7Ci0gICAgY2hhciAqZGlyZWN0aW9zYWZl
ID0gTlVMTDsKLQotICAgIHRyYWNlX3hlbl9kaXNrX2luaXQoeGVuZGV2LT5uYW1lKTsKLQotICAg
IC8qIHJlYWQgeGVuc3RvcmUgZW50cmllcyAqLwotICAgIGlmIChibGtkZXYtPnBhcmFtcyA9PSBO
VUxMKSB7Ci0gICAgICAgIGNoYXIgKmggPSBOVUxMOwotICAgICAgICBibGtkZXYtPnBhcmFtcyA9
IHhlbnN0b3JlX3JlYWRfYmVfc3RyKHhlbmRldiwgInBhcmFtcyIpOwotICAgICAgICBpZiAoYmxr
ZGV2LT5wYXJhbXMgIT0gTlVMTCkgewotICAgICAgICAgICAgaCA9IHN0cmNocihibGtkZXYtPnBh
cmFtcywgJzonKTsKLSAgICAgICAgfQotICAgICAgICBpZiAoaCAhPSBOVUxMKSB7Ci0gICAgICAg
ICAgICBibGtkZXYtPmZpbGVwcm90byA9IGJsa2Rldi0+cGFyYW1zOwotICAgICAgICAgICAgYmxr
ZGV2LT5maWxlbmFtZSAgPSBoICsgMTsKLSAgICAgICAgICAgICpoID0gMDsKLSAgICAgICAgfSBl
bHNlIHsKLSAgICAgICAgICAgIGJsa2Rldi0+ZmlsZXByb3RvID0gIjx1bnNldD4iOwotICAgICAg
ICAgICAgYmxrZGV2LT5maWxlbmFtZSAgPSBibGtkZXYtPnBhcmFtczsKLSAgICAgICAgfQotICAg
IH0KLSAgICBpZiAoIXN0cmNtcCgiYWlvIiwgYmxrZGV2LT5maWxlcHJvdG8pKSB7Ci0gICAgICAg
IGJsa2Rldi0+ZmlsZXByb3RvID0gInJhdyI7Ci0gICAgfQotICAgIGlmICghc3RyY21wKCJ2aGQi
LCBibGtkZXYtPmZpbGVwcm90bykpIHsKLSAgICAgICAgYmxrZGV2LT5maWxlcHJvdG8gPSAidnBj
IjsKLSAgICB9Ci0gICAgaWYgKGJsa2Rldi0+bW9kZSA9PSBOVUxMKSB7Ci0gICAgICAgIGJsa2Rl
di0+bW9kZSA9IHhlbnN0b3JlX3JlYWRfYmVfc3RyKHhlbmRldiwgIm1vZGUiKTsKLSAgICB9Ci0g
ICAgaWYgKGJsa2Rldi0+dHlwZSA9PSBOVUxMKSB7Ci0gICAgICAgIGJsa2Rldi0+dHlwZSA9IHhl
bnN0b3JlX3JlYWRfYmVfc3RyKHhlbmRldiwgInR5cGUiKTsKLSAgICB9Ci0gICAgaWYgKGJsa2Rl
di0+ZGV2ID09IE5VTEwpIHsKLSAgICAgICAgYmxrZGV2LT5kZXYgPSB4ZW5zdG9yZV9yZWFkX2Jl
X3N0cih4ZW5kZXYsICJkZXYiKTsKLSAgICB9Ci0gICAgaWYgKGJsa2Rldi0+ZGV2dHlwZSA9PSBO
VUxMKSB7Ci0gICAgICAgIGJsa2Rldi0+ZGV2dHlwZSA9IHhlbnN0b3JlX3JlYWRfYmVfc3RyKHhl
bmRldiwgImRldmljZS10eXBlIik7Ci0gICAgfQotICAgIGRpcmVjdGlvc2FmZSA9IHhlbnN0b3Jl
X3JlYWRfYmVfc3RyKHhlbmRldiwgImRpcmVjdC1pby1zYWZlIik7Ci0gICAgYmxrZGV2LT5kaXJl
Y3Rpb3NhZmUgPSAoZGlyZWN0aW9zYWZlICYmIGF0b2koZGlyZWN0aW9zYWZlKSk7Ci0KLSAgICAv
KiBkbyB3ZSBoYXZlIGFsbCB3ZSBuZWVkPyAqLwotICAgIGlmIChibGtkZXYtPnBhcmFtcyA9PSBO
VUxMIHx8Ci0gICAgICAgIGJsa2Rldi0+bW9kZSA9PSBOVUxMICAgfHwKLSAgICAgICAgYmxrZGV2
LT50eXBlID09IE5VTEwgICB8fAotICAgICAgICBibGtkZXYtPmRldiA9PSBOVUxMKSB7Ci0gICAg
ICAgIGdvdG8gb3V0X2Vycm9yOwotICAgIH0KLQotICAgIC8qIHJlYWQtb25seSA/ICovCi0gICAg
aWYgKHN0cmNtcChibGtkZXYtPm1vZGUsICJ3IikpIHsKLSAgICAgICAgaW5mbyAgfD0gVkRJU0tf
UkVBRE9OTFk7Ci0gICAgfQotCi0gICAgLyogY2Ryb20gPyAqLwotICAgIGlmIChibGtkZXYtPmRl
dnR5cGUgJiYgIXN0cmNtcChibGtkZXYtPmRldnR5cGUsICJjZHJvbSIpKSB7Ci0gICAgICAgIGlu
Zm8gIHw9IFZESVNLX0NEUk9NOwotICAgIH0KLQotICAgIGJsa2Rldi0+ZmlsZV9ibGsgID0gQkxP
Q0tfU0laRTsKLQotICAgIC8qIGZpbGwgaW5mbwotICAgICAqIGJsa19jb25uZWN0IHN1cHBsaWVz
IHNlY3Rvci1zaXplIGFuZCBzZWN0b3JzCi0gICAgICovCi0gICAgeGVuc3RvcmVfd3JpdGVfYmVf
aW50KHhlbmRldiwgImZlYXR1cmUtZmx1c2gtY2FjaGUiLCAxKTsKLSAgICB4ZW5zdG9yZV93cml0
ZV9iZV9pbnQoeGVuZGV2LCAiaW5mbyIsIGluZm8pOwotCi0gICAgeGVuc3RvcmVfd3JpdGVfYmVf
aW50KHhlbmRldiwgIm1heC1yaW5nLXBhZ2Utb3JkZXIiLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICBNQVhfUklOR19QQUdFX09SREVSKTsKLQotICAgIGJsa19wYXJzZV9kaXNjYXJkKGJsa2Rl
dik7Ci0KLSAgICBnX2ZyZWUoZGlyZWN0aW9zYWZlKTsKLSAgICByZXR1cm4gMDsKLQotb3V0X2Vy
cm9yOgotICAgIGdfZnJlZShibGtkZXYtPnBhcmFtcyk7Ci0gICAgYmxrZGV2LT5wYXJhbXMgPSBO
VUxMOwotICAgIGdfZnJlZShibGtkZXYtPm1vZGUpOwotICAgIGJsa2Rldi0+bW9kZSA9IE5VTEw7
Ci0gICAgZ19mcmVlKGJsa2Rldi0+dHlwZSk7Ci0gICAgYmxrZGV2LT50eXBlID0gTlVMTDsKLSAg
ICBnX2ZyZWUoYmxrZGV2LT5kZXYpOwotICAgIGJsa2Rldi0+ZGV2ID0gTlVMTDsKLSAgICBnX2Zy
ZWUoYmxrZGV2LT5kZXZ0eXBlKTsKLSAgICBibGtkZXYtPmRldnR5cGUgPSBOVUxMOwotICAgIGdf
ZnJlZShkaXJlY3Rpb3NhZmUpOwotICAgIGJsa2Rldi0+ZGlyZWN0aW9zYWZlID0gZmFsc2U7Ci0g
ICAgcmV0dXJuIC0xOwotfQotCi1zdGF0aWMgaW50IGJsa19jb25uZWN0KHN0cnVjdCBYZW5MZWdh
Y3lEZXZpY2UgKnhlbmRldikKLXsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBjb250
YWluZXJfb2YoeGVuZGV2LCBzdHJ1Y3QgWGVuQmxrRGV2LCB4ZW5kZXYpOwotICAgIGludCBpbmRl
eCwgcWZsYWdzOwotICAgIGJvb2wgcmVhZG9ubHkgPSB0cnVlOwotICAgIGJvb2wgd3JpdGV0aHJv
dWdoID0gdHJ1ZTsKLSAgICBpbnQgb3JkZXIsIHJpbmdfcmVmOwotICAgIHVuc2lnbmVkIGludCBy
aW5nX3NpemUsIG1heF9ncmFudHM7Ci0gICAgdW5zaWduZWQgaW50IGk7Ci0KLSAgICB0cmFjZV94
ZW5fZGlza19jb25uZWN0KHhlbmRldi0+bmFtZSk7Ci0KLSAgICAvKiByZWFkLW9ubHkgPyAqLwot
ICAgIGlmIChibGtkZXYtPmRpcmVjdGlvc2FmZSkgewotICAgICAgICBxZmxhZ3MgPSBCRFJWX09f
Tk9DQUNIRSB8IEJEUlZfT19OQVRJVkVfQUlPOwotICAgIH0gZWxzZSB7Ci0gICAgICAgIHFmbGFn
cyA9IDA7Ci0gICAgICAgIHdyaXRldGhyb3VnaCA9IGZhbHNlOwotICAgIH0KLSAgICBpZiAoc3Ry
Y21wKGJsa2Rldi0+bW9kZSwgInciKSA9PSAwKSB7Ci0gICAgICAgIHFmbGFncyB8PSBCRFJWX09f
UkRXUjsKLSAgICAgICAgcmVhZG9ubHkgPSBmYWxzZTsKLSAgICB9Ci0gICAgaWYgKGJsa2Rldi0+
ZmVhdHVyZV9kaXNjYXJkKSB7Ci0gICAgICAgIHFmbGFncyB8PSBCRFJWX09fVU5NQVA7Ci0gICAg
fQotCi0gICAgLyogaW5pdCBxZW11IGJsb2NrIGRyaXZlciAqLwotICAgIGluZGV4ID0gKHhlbmRl
di0+ZGV2IC0gMjAyICogMjU2KSAvIDE2OwotICAgIGJsa2Rldi0+ZGluZm8gPSBkcml2ZV9nZXQo
SUZfWEVOLCAwLCBpbmRleCk7Ci0gICAgaWYgKCFibGtkZXYtPmRpbmZvKSB7Ci0gICAgICAgIEVy
cm9yICpsb2NhbF9lcnIgPSBOVUxMOwotICAgICAgICBRRGljdCAqb3B0aW9ucyA9IE5VTEw7Ci0K
LSAgICAgICAgaWYgKHN0cmNtcChibGtkZXYtPmZpbGVwcm90bywgIjx1bnNldD4iKSkgewotICAg
ICAgICAgICAgb3B0aW9ucyA9IHFkaWN0X25ldygpOwotICAgICAgICAgICAgcWRpY3RfcHV0X3N0
cihvcHRpb25zLCAiZHJpdmVyIiwgYmxrZGV2LT5maWxlcHJvdG8pOwotICAgICAgICB9Ci0KLSAg
ICAgICAgLyogc2V0dXAgdmlhIHhlbmJ1cyAtPiBjcmVhdGUgbmV3IGJsb2NrIGRyaXZlciBpbnN0
YW5jZSAqLwotICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMiwgImNyZWF0ZSBuZXcgYmRy
diAoeGVuYnVzIHNldHVwKVxuIik7Ci0gICAgICAgIGJsa2Rldi0+YmxrID0gYmxrX25ld19vcGVu
KGJsa2Rldi0+ZmlsZW5hbWUsIE5VTEwsIG9wdGlvbnMsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHFmbGFncywgJmxvY2FsX2Vycik7Ci0gICAgICAgIGlmICghYmxrZGV2LT5i
bGspIHsKLSAgICAgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiZXJyb3I6ICVzXG4i
LAotICAgICAgICAgICAgICAgICAgICAgICAgICBlcnJvcl9nZXRfcHJldHR5KGxvY2FsX2Vycikp
OwotICAgICAgICAgICAgZXJyb3JfZnJlZShsb2NhbF9lcnIpOwotICAgICAgICAgICAgcmV0dXJu
IC0xOwotICAgICAgICB9Ci0gICAgICAgIGJsa19zZXRfZW5hYmxlX3dyaXRlX2NhY2hlKGJsa2Rl
di0+YmxrLCAhd3JpdGV0aHJvdWdoKTsKLSAgICB9IGVsc2UgewotICAgICAgICAvKiBzZXR1cCB2
aWEgcWVtdSBjbWRsaW5lIC0+IGFscmVhZHkgc2V0dXAgZm9yIHVzICovCi0gICAgICAgIHhlbl9w
dl9wcmludGYoeGVuZGV2LCAyLAotICAgICAgICAgICAgICAgICAgICAgICJnZXQgY29uZmlndXJl
ZCBiZHJ2IChjbWRsaW5lIHNldHVwKVxuIik7Ci0gICAgICAgIGJsa2Rldi0+YmxrID0gYmxrX2J5
X2xlZ2FjeV9kaW5mbyhibGtkZXYtPmRpbmZvKTsKLSAgICAgICAgaWYgKGJsa19pc19yZWFkX29u
bHkoYmxrZGV2LT5ibGspICYmICFyZWFkb25seSkgewotICAgICAgICAgICAgeGVuX3B2X3ByaW50
Zih4ZW5kZXYsIDAsICJVbmV4cGVjdGVkIHJlYWQtb25seSBkcml2ZSIpOwotICAgICAgICAgICAg
YmxrZGV2LT5ibGsgPSBOVUxMOwotICAgICAgICAgICAgcmV0dXJuIC0xOwotICAgICAgICB9Ci0g
ICAgICAgIC8qIGJsa2Rldi0+YmxrIGlzIG5vdCBjcmVhdGUgYnkgdXMsIHdlIGdldCBhIHJlZmVy
ZW5jZQotICAgICAgICAgKiBzbyB3ZSBjYW4gYmxrX3VucmVmKCkgdW5jb25kaXRpb25hbGx5ICov
Ci0gICAgICAgIGJsa19yZWYoYmxrZGV2LT5ibGspOwotICAgIH0KLSAgICBibGtfYXR0YWNoX2Rl
dl9sZWdhY3koYmxrZGV2LT5ibGssIGJsa2Rldik7Ci0gICAgYmxrZGV2LT5maWxlX3NpemUgPSBi
bGtfZ2V0bGVuZ3RoKGJsa2Rldi0+YmxrKTsKLSAgICBpZiAoYmxrZGV2LT5maWxlX3NpemUgPCAw
KSB7Ci0gICAgICAgIEJsb2NrRHJpdmVyU3RhdGUgKmJzID0gYmxrX2JzKGJsa2Rldi0+YmxrKTsK
LSAgICAgICAgY29uc3QgY2hhciAqZHJ2X25hbWUgPSBicyA/IGJkcnZfZ2V0X2Zvcm1hdF9uYW1l
KGJzKSA6IE5VTEw7Ci0gICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAxLCAiYmxrX2dldGxl
bmd0aDogJWQgKCVzKSB8IGRydiAlc1xuIiwKLSAgICAgICAgICAgICAgICAgICAgICAoaW50KWJs
a2Rldi0+ZmlsZV9zaXplLCBzdHJlcnJvcigtYmxrZGV2LT5maWxlX3NpemUpLAotICAgICAgICAg
ICAgICAgICAgICAgIGRydl9uYW1lID86ICItIik7Ci0gICAgICAgIGJsa2Rldi0+ZmlsZV9zaXpl
ID0gMDsKLSAgICB9Ci0KLSAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMSwgInR5cGUgXCIlc1wi
LCBmaWxlcHJvdG8gXCIlc1wiLCBmaWxlbmFtZSBcIiVzXCIsIgotICAgICAgICAgICAgICAgICAg
IiBzaXplICUiIFBSSWQ2NCAiICglIiBQUklkNjQgIiBNQilcbiIsCi0gICAgICAgICAgICAgICAg
ICBibGtkZXYtPnR5cGUsIGJsa2Rldi0+ZmlsZXByb3RvLCBibGtkZXYtPmZpbGVuYW1lLAotICAg
ICAgICAgICAgICAgICAgYmxrZGV2LT5maWxlX3NpemUsIGJsa2Rldi0+ZmlsZV9zaXplIC8gTWlC
KTsKLQotICAgIC8qIEZpbGwgaW4gbnVtYmVyIG9mIHNlY3RvciBzaXplIGFuZCBudW1iZXIgb2Yg
c2VjdG9ycyAqLwotICAgIHhlbnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5kZXYsICJzZWN0b3Itc2l6
ZSIsIGJsa2Rldi0+ZmlsZV9ibGspOwotICAgIHhlbnN0b3JlX3dyaXRlX2JlX2ludDY0KHhlbmRl
diwgInNlY3RvcnMiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsa2Rldi0+ZmlsZV9z
aXplIC8gYmxrZGV2LT5maWxlX2Jsayk7Ci0KLSAgICBpZiAoeGVuc3RvcmVfcmVhZF9mZV9pbnQo
eGVuZGV2LCAicmluZy1wYWdlLW9yZGVyIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Jm9yZGVyKSA9PSAtMSkgewotICAgICAgICBibGtkZXYtPm5yX3JpbmdfcmVmID0gMTsKLQotICAg
ICAgICBpZiAoeGVuc3RvcmVfcmVhZF9mZV9pbnQoeGVuZGV2LCAicmluZy1yZWYiLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgJnJpbmdfcmVmKSA9PSAtMSkgewotICAgICAgICAg
ICAgcmV0dXJuIC0xOwotICAgICAgICB9Ci0gICAgICAgIGJsa2Rldi0+cmluZ19yZWZbMF0gPSBy
aW5nX3JlZjsKLQotICAgIH0gZWxzZSBpZiAob3JkZXIgPj0gMCAmJiBvcmRlciA8PSBNQVhfUklO
R19QQUdFX09SREVSKSB7Ci0gICAgICAgIGJsa2Rldi0+bnJfcmluZ19yZWYgPSAxIDw8IG9yZGVy
OwotCi0gICAgICAgIGZvciAoaSA9IDA7IGkgPCBibGtkZXYtPm5yX3JpbmdfcmVmOyBpKyspIHsK
LSAgICAgICAgICAgIGNoYXIgKmtleTsKLQotICAgICAgICAgICAga2V5ID0gZ19zdHJkdXBfcHJp
bnRmKCJyaW5nLXJlZiV1IiwgaSk7Ci0gICAgICAgICAgICBpZiAoIWtleSkgewotICAgICAgICAg
ICAgICAgIHJldHVybiAtMTsKLSAgICAgICAgICAgIH0KLQotICAgICAgICAgICAgaWYgKHhlbnN0
b3JlX3JlYWRfZmVfaW50KHhlbmRldiwga2V5LAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICZyaW5nX3JlZikgPT0gLTEpIHsKLSAgICAgICAgICAgICAgICBnX2ZyZWUoa2V5
KTsKLSAgICAgICAgICAgICAgICByZXR1cm4gLTE7Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAg
ICBibGtkZXYtPnJpbmdfcmVmW2ldID0gcmluZ19yZWY7Ci0KLSAgICAgICAgICAgIGdfZnJlZShr
ZXkpOwotICAgICAgICB9Ci0gICAgfSBlbHNlIHsKLSAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5k
ZXYsIDAsICJpbnZhbGlkIHJpbmctcGFnZS1vcmRlcjogJWRcbiIsCi0gICAgICAgICAgICAgICAg
ICAgICAgb3JkZXIpOwotICAgICAgICByZXR1cm4gLTE7Ci0gICAgfQotCi0gICAgaWYgKHhlbnN0
b3JlX3JlYWRfZmVfaW50KHhlbmRldiwgImV2ZW50LWNoYW5uZWwiLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAmeGVuZGV2LT5yZW1vdGVfcG9ydCkgPT0gLTEpIHsKLSAgICAgICAgcmV0
dXJuIC0xOwotICAgIH0KLQotICAgIGlmICgheGVuZGV2LT5wcm90b2NvbCkgewotICAgICAgICBi
bGtkZXYtPnByb3RvY29sID0gQkxLSUZfUFJPVE9DT0xfTkFUSVZFOwotICAgIH0gZWxzZSBpZiAo
c3RyY21wKHhlbmRldi0+cHJvdG9jb2wsIFhFTl9JT19QUk9UT19BQklfTkFUSVZFKSA9PSAwKSB7
Ci0gICAgICAgIGJsa2Rldi0+cHJvdG9jb2wgPSBCTEtJRl9QUk9UT0NPTF9OQVRJVkU7Ci0gICAg
fSBlbHNlIGlmIChzdHJjbXAoeGVuZGV2LT5wcm90b2NvbCwgWEVOX0lPX1BST1RPX0FCSV9YODZf
MzIpID09IDApIHsKLSAgICAgICAgYmxrZGV2LT5wcm90b2NvbCA9IEJMS0lGX1BST1RPQ09MX1g4
Nl8zMjsKLSAgICB9IGVsc2UgaWYgKHN0cmNtcCh4ZW5kZXYtPnByb3RvY29sLCBYRU5fSU9fUFJP
VE9fQUJJX1g4Nl82NCkgPT0gMCkgewotICAgICAgICBibGtkZXYtPnByb3RvY29sID0gQkxLSUZf
UFJPVE9DT0xfWDg2XzY0OwotICAgIH0gZWxzZSB7Ci0gICAgICAgIGJsa2Rldi0+cHJvdG9jb2wg
PSBCTEtJRl9QUk9UT0NPTF9OQVRJVkU7Ci0gICAgfQotCi0gICAgcmluZ19zaXplID0gWENfUEFH
RV9TSVpFICogYmxrZGV2LT5ucl9yaW5nX3JlZjsKLSAgICBzd2l0Y2ggKGJsa2Rldi0+cHJvdG9j
b2wpIHsKLSAgICBjYXNlIEJMS0lGX1BST1RPQ09MX05BVElWRToKLSAgICB7Ci0gICAgICAgIGJs
a2Rldi0+bWF4X3JlcXVlc3RzID0gX19DT05TVF9SSU5HX1NJWkUoYmxraWYsIHJpbmdfc2l6ZSk7
Ci0gICAgICAgIGJyZWFrOwotICAgIH0KLSAgICBjYXNlIEJMS0lGX1BST1RPQ09MX1g4Nl8zMjoK
LSAgICB7Ci0gICAgICAgIGJsa2Rldi0+bWF4X3JlcXVlc3RzID0gX19DT05TVF9SSU5HX1NJWkUo
YmxraWZfeDg2XzMyLCByaW5nX3NpemUpOwotICAgICAgICBicmVhazsKLSAgICB9Ci0gICAgY2Fz
ZSBCTEtJRl9QUk9UT0NPTF9YODZfNjQ6Ci0gICAgewotICAgICAgICBibGtkZXYtPm1heF9yZXF1
ZXN0cyA9IF9fQ09OU1RfUklOR19TSVpFKGJsa2lmX3g4Nl82NCwgcmluZ19zaXplKTsKLSAgICAg
ICAgYnJlYWs7Ci0gICAgfQotICAgIGRlZmF1bHQ6Ci0gICAgICAgIHJldHVybiAtMTsKLSAgICB9
Ci0KLSAgICAvKiBBZGQgb24gdGhlIG51bWJlciBuZWVkZWQgZm9yIHRoZSByaW5nIHBhZ2VzICov
Ci0gICAgbWF4X2dyYW50cyA9IGJsa2Rldi0+bnJfcmluZ19yZWY7Ci0KLSAgICB4ZW5fYmVfc2V0
X21heF9ncmFudF9yZWZzKHhlbmRldiwgbWF4X2dyYW50cyk7Ci0gICAgYmxrZGV2LT5zcmluZyA9
IHhlbl9iZV9tYXBfZ3JhbnRfcmVmcyh4ZW5kZXYsIGJsa2Rldi0+cmluZ19yZWYsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibGtkZXYtPm5yX3JpbmdfcmVmLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFJPVF9SRUFEIHwgUFJP
VF9XUklURSk7Ci0gICAgaWYgKCFibGtkZXYtPnNyaW5nKSB7Ci0gICAgICAgIHJldHVybiAtMTsK
LSAgICB9Ci0KLSAgICBzd2l0Y2ggKGJsa2Rldi0+cHJvdG9jb2wpIHsKLSAgICBjYXNlIEJMS0lG
X1BST1RPQ09MX05BVElWRToKLSAgICB7Ci0gICAgICAgIGJsa2lmX3NyaW5nX3QgKnNyaW5nX25h
dGl2ZSA9IGJsa2Rldi0+c3Jpbmc7Ci0gICAgICAgIEJBQ0tfUklOR19JTklUKCZibGtkZXYtPnJp
bmdzLm5hdGl2ZSwgc3JpbmdfbmF0aXZlLCByaW5nX3NpemUpOwotICAgICAgICBicmVhazsKLSAg
ICB9Ci0gICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZfMzI6Ci0gICAgewotICAgICAgICBibGtp
Zl94ODZfMzJfc3JpbmdfdCAqc3JpbmdfeDg2XzMyID0gYmxrZGV2LT5zcmluZzsKLQotICAgICAg
ICBCQUNLX1JJTkdfSU5JVCgmYmxrZGV2LT5yaW5ncy54ODZfMzJfcGFydCwgc3JpbmdfeDg2XzMy
LCByaW5nX3NpemUpOwotICAgICAgICBicmVhazsKLSAgICB9Ci0gICAgY2FzZSBCTEtJRl9QUk9U
T0NPTF9YODZfNjQ6Ci0gICAgewotICAgICAgICBibGtpZl94ODZfNjRfc3JpbmdfdCAqc3Jpbmdf
eDg2XzY0ID0gYmxrZGV2LT5zcmluZzsKLQotICAgICAgICBCQUNLX1JJTkdfSU5JVCgmYmxrZGV2
LT5yaW5ncy54ODZfNjRfcGFydCwgc3JpbmdfeDg2XzY0LCByaW5nX3NpemUpOwotICAgICAgICBi
cmVhazsKLSAgICB9Ci0gICAgfQotCi0gICAgYmxrX3NldF9haW9fY29udGV4dChibGtkZXYtPmJs
aywgYmxrZGV2LT5jdHgpOwotCi0gICAgeGVuX2JlX2JpbmRfZXZ0Y2huKHhlbmRldik7Ci0KLSAg
ICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMSwgIm9rOiBwcm90byAlcywgbnItcmluZy1yZWYgJXUs
ICIKLSAgICAgICAgICAgICAgICAgICJyZW1vdGUgcG9ydCAlZCwgbG9jYWwgcG9ydCAlZFxuIiwK
LSAgICAgICAgICAgICAgICAgIHhlbmRldi0+cHJvdG9jb2wsIGJsa2Rldi0+bnJfcmluZ19yZWYs
Ci0gICAgICAgICAgICAgICAgICB4ZW5kZXYtPnJlbW90ZV9wb3J0LCB4ZW5kZXYtPmxvY2FsX3Bv
cnQpOwotICAgIHJldHVybiAwOwotfQotCi1zdGF0aWMgdm9pZCBibGtfZGlzY29ubmVjdChzdHJ1
Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCi17Ci0gICAgc3RydWN0IFhlbkJsa0RldiAqYmxr
ZGV2ID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbkJsa0RldiwgeGVuZGV2KTsKLQot
ICAgIHRyYWNlX3hlbl9kaXNrX2Rpc2Nvbm5lY3QoeGVuZGV2LT5uYW1lKTsKLQotICAgIGFpb19j
b250ZXh0X2FjcXVpcmUoYmxrZGV2LT5jdHgpOwotCi0gICAgaWYgKGJsa2Rldi0+YmxrKSB7Ci0g
ICAgICAgIGJsa19zZXRfYWlvX2NvbnRleHQoYmxrZGV2LT5ibGssIHFlbXVfZ2V0X2Fpb19jb250
ZXh0KCkpOwotICAgICAgICBibGtfZGV0YWNoX2RldihibGtkZXYtPmJsaywgYmxrZGV2KTsKLSAg
ICAgICAgYmxrX3VucmVmKGJsa2Rldi0+YmxrKTsKLSAgICAgICAgYmxrZGV2LT5ibGsgPSBOVUxM
OwotICAgIH0KLSAgICB4ZW5fcHZfdW5iaW5kX2V2dGNobih4ZW5kZXYpOwotCi0gICAgYWlvX2Nv
bnRleHRfcmVsZWFzZShibGtkZXYtPmN0eCk7Ci0KLSAgICBpZiAoYmxrZGV2LT5zcmluZykgewot
ICAgICAgICB4ZW5fYmVfdW5tYXBfZ3JhbnRfcmVmcyh4ZW5kZXYsIGJsa2Rldi0+c3JpbmcsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsa2Rldi0+bnJfcmluZ19yZWYpOwotICAg
ICAgICBibGtkZXYtPnNyaW5nID0gTlVMTDsKLSAgICB9Ci19Ci0KIHN0YXRpYyBpbnQgYmxrX2Zy
ZWUoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQogewogICAgIHN0cnVjdCBYZW5CbGtE
ZXYgKmJsa2RldiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5CbGtEZXYsIHhlbmRl
dik7CkBAIC0xMDA2LDE0ICs2MzQsMyBAQCBzdGF0aWMgdm9pZCBibGtfZXZlbnQoc3RydWN0IFhl
bkxlZ2FjeURldmljZSAqeGVuZGV2KQogCiAgICAgcWVtdV9iaF9zY2hlZHVsZShibGtkZXYtPmJo
KTsKIH0KLQotc3RydWN0IFhlbkRldk9wcyB4ZW5fYmxrZGV2X29wcyA9IHsKLSAgICAuZmxhZ3Mg
ICAgICA9IERFVk9QU19GTEFHX05FRURfR05UREVWLAotICAgIC5zaXplICAgICAgID0gc2l6ZW9m
KHN0cnVjdCBYZW5CbGtEZXYpLAotICAgIC5hbGxvYyAgICAgID0gYmxrX2FsbG9jLAotICAgIC5p
bml0ICAgICAgID0gYmxrX2luaXQsCi0gICAgLmluaXRpYWxpc2UgPSBibGtfY29ubmVjdCwKLSAg
ICAuZGlzY29ubmVjdCA9IGJsa19kaXNjb25uZWN0LAotICAgIC5ldmVudCAgICAgID0gYmxrX2V2
ZW50LAotICAgIC5mcmVlICAgICAgID0gYmxrX2ZyZWUsCi19OwotLSAKMi4xLjQKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 15:57:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 15:57: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-devel-bounces@lists.xenproject.org>)
	id 1gWkQ0-0005Zv-Sn; Tue, 11 Dec 2018 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=yaMN=OU=citrix.com=prvs=87697dac6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gWkPz-0005Yw-4O
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 15:57:55 +0000
X-Inumbo-ID: 84109bda-fd5d-11e8-aab5-af8aa1eecd58
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 84109bda-fd5d-11e8-aab5-af8aa1eecd58;
 Tue, 11 Dec 2018 15:57:52 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="73004628"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Tue, 11 Dec 2018 15:57:31 +0000
Message-ID: <1544543862-9997-8-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544543862-9997-1-git-send-email-paul.durrant@citrix.com>
References: <1544543862-9997-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 07/18] xen: add event channel interface for
 XenDevice-s
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGxlZ2FjeSBQViBiYWNrZW5kIGluZnJhc3RydWN0dXJlIHByb3ZpZGVzIGZ1bmN0aW9ucyB0
byBiaW5kLCB1bmJpbmQKYW5kIHNlbmQgbm90aWZpY2F0aW9ucyB0byBldmVudCBjaGFubm5lbHMu
IFNpbWlsYXIgZnVuY3Rpb25hbGl0eSB3aWxsIGJlCnJlcXVpcmVkIGJ5IFhlbkRldmljZSBpbXBs
ZW1lbnRhdGlvbnMgc28gdGhpcyBwYXRjaCBhZGRzIHRoZSBuZWNlc3NhcnkKc3VwcG9ydC4KClNp
Z25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+ClJldmll
d2VkLWJ5OiBBbnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KLS0tCkNj
OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgp2MjoKIC0gQWRk
ZWQgZXJyb3IgcG9pbnRlcnMgdG8gbm90aWZ5IGFuZCB1bmJpbmQKLS0tCiBody94ZW4veGVuLWJ1
cy5jICAgICAgICAgfCAxMDEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysKIGluY2x1ZGUvaHcveGVuL3hlbi1idXMuaCB8ICAxOCArKysrKysrKysKIDIgZmls
ZXMgY2hhbmdlZCwgMTE5IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9ody94ZW4veGVuLWJ1
cy5jIGIvaHcveGVuL3hlbi1idXMuYwppbmRleCBmYWE5ZmQzLi45NDQzZjI3IDEwMDY0NAotLS0g
YS9ody94ZW4veGVuLWJ1cy5jCisrKyBiL2h3L3hlbi94ZW4tYnVzLmMKQEAgLTYxNyw2ICs2MTcs
ODEgQEAgZG9uZToKICAgICBnX2ZyZWUoeGVuZ250dGFiX3NlZ3MpOwogfQogCitzdHJ1Y3QgWGVu
RXZlbnRDaGFubmVsIHsKKyAgICB1bnNpZ25lZCBpbnQgbG9jYWxfcG9ydDsKKyAgICBYZW5FdmVu
dEhhbmRsZXIgaGFuZGxlcjsKKyAgICB2b2lkICpvcGFxdWU7CisgICAgTm90aWZpZXIgbm90aWZp
ZXI7Cit9OworCitzdGF0aWMgdm9pZCBldmVudF9ub3RpZnkoTm90aWZpZXIgKm4sIHZvaWQgKmRh
dGEpCit7CisgICAgWGVuRXZlbnRDaGFubmVsICpjaGFubmVsID0gY29udGFpbmVyX29mKG4sIFhl
bkV2ZW50Q2hhbm5lbCwgbm90aWZpZXIpOworICAgIHVuc2lnbmVkIGxvbmcgcG9ydCA9ICh1bnNp
Z25lZCBsb25nKWRhdGE7CisKKyAgICBpZiAocG9ydCA9PSBjaGFubmVsLT5sb2NhbF9wb3J0KSB7
CisgICAgICAgIGNoYW5uZWwtPmhhbmRsZXIoY2hhbm5lbC0+b3BhcXVlKTsKKyAgICB9Cit9CisK
K1hlbkV2ZW50Q2hhbm5lbCAqeGVuX2RldmljZV9iaW5kX2V2ZW50X2NoYW5uZWwoWGVuRGV2aWNl
ICp4ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGludCBwb3J0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBYZW5FdmVudEhhbmRsZXIgaGFuZGxlciwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqb3BhcXVlLCBFcnJvciAqKmVycnApCit7
CisgICAgWGVuRXZlbnRDaGFubmVsICpjaGFubmVsID0gZ19uZXcwKFhlbkV2ZW50Q2hhbm5lbCwg
MSk7CisKKyAgICBjaGFubmVsLT5sb2NhbF9wb3J0ID0geGVuZXZ0Y2huX2JpbmRfaW50ZXJkb21h
aW4oeGVuZGV2LT54ZWgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHhlbmRldi0+ZnJvbnRlbmRfaWQsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvcnQpOworICAgIGlmICh4ZW5kZXYtPmxv
Y2FsX3BvcnQgPCAwKSB7CisgICAgICAgIGVycm9yX3NldGdfZXJybm8oZXJycCwgZXJybm8sICJ4
ZW5ldnRjaG5fYmluZF9pbnRlcmRvbWFpbiBmYWlsZWQiKTsKKworICAgICAgICBnX2ZyZWUoY2hh
bm5lbCk7CisgICAgICAgIHJldHVybiBOVUxMOworICAgIH0KKworICAgIGNoYW5uZWwtPmhhbmRs
ZXIgPSBoYW5kbGVyOworICAgIGNoYW5uZWwtPm9wYXF1ZSA9IG9wYXF1ZTsKKyAgICBjaGFubmVs
LT5ub3RpZmllci5ub3RpZnkgPSBldmVudF9ub3RpZnk7CisKKyAgICBub3RpZmllcl9saXN0X2Fk
ZCgmeGVuZGV2LT5ldmVudF9ub3RpZmllcnMsICZjaGFubmVsLT5ub3RpZmllcik7CisKKyAgICBy
ZXR1cm4gY2hhbm5lbDsKK30KKwordm9pZCB4ZW5fZGV2aWNlX25vdGlmeV9ldmVudF9jaGFubmVs
KFhlbkRldmljZSAqeGVuZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFhlbkV2ZW50Q2hhbm5lbCAqY2hhbm5lbCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBFcnJvciAqKmVycnApCit7CisgICAgaWYgKCFjaGFubmVsKSB7CisgICAgICAgIGVy
cm9yX3NldGcoZXJycCwgImJhZCBjaGFubmVsIik7CisgICAgICAgIHJldHVybjsKKyAgICB9CisK
KyAgICBpZiAoeGVuZXZ0Y2huX25vdGlmeSh4ZW5kZXYtPnhlaCwgY2hhbm5lbC0+bG9jYWxfcG9y
dCkgPCAwKSB7CisgICAgICAgIGVycm9yX3NldGdfZXJybm8oZXJycCwgZXJybm8sICJ4ZW5ldnRj
aG5fbm90aWZ5IGZhaWxlZCIpOworICAgIH0KK30KKwordm9pZCB4ZW5fZGV2aWNlX3VuYmluZF9l
dmVudF9jaGFubmVsKFhlbkRldmljZSAqeGVuZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFhlbkV2ZW50Q2hhbm5lbCAqY2hhbm5lbCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBFcnJvciAqKmVycnApCit7CisgICAgaWYgKCFjaGFubmVsKSB7
CisgICAgICAgIGVycm9yX3NldGcoZXJycCwgImJhZCBjaGFubmVsIik7CisgICAgICAgIHJldHVy
bjsKKyAgICB9CisKKyAgICBub3RpZmllcl9yZW1vdmUoJmNoYW5uZWwtPm5vdGlmaWVyKTsKKwor
ICAgIGlmICh4ZW5ldnRjaG5fdW5iaW5kKHhlbmRldi0+eGVoLCBjaGFubmVsLT5sb2NhbF9wb3J0
KSA8IDApIHsKKyAgICAgICAgZXJyb3Jfc2V0Z19lcnJubyhlcnJwLCBlcnJubywgInhlbmV2dGNo
bl91bmJpbmQgZmFpbGVkIik7CisgICAgfQorCisgICAgZ19mcmVlKGNoYW5uZWwpOworfQorCiBz
dGF0aWMgdm9pZCB4ZW5fZGV2aWNlX3VucmVhbGl6ZShEZXZpY2VTdGF0ZSAqZGV2LCBFcnJvciAq
KmVycnApCiB7CiAgICAgWGVuRGV2aWNlICp4ZW5kZXYgPSBYRU5fREVWSUNFKGRldik7CkBAIC02
NDEsNiArNzE2LDEyIEBAIHN0YXRpYyB2b2lkIHhlbl9kZXZpY2VfdW5yZWFsaXplKERldmljZVN0
YXRlICpkZXYsIEVycm9yICoqZXJycCkKICAgICB4ZW5fZGV2aWNlX2Zyb250ZW5kX2Rlc3Ryb3ko
eGVuZGV2KTsKICAgICB4ZW5fZGV2aWNlX2JhY2tlbmRfZGVzdHJveSh4ZW5kZXYpOwogCisgICAg
aWYgKHhlbmRldi0+eGVoKSB7CisgICAgICAgIHFlbXVfc2V0X2ZkX2hhbmRsZXIoeGVuZXZ0Y2hu
X2ZkKHhlbmRldi0+eGVoKSwgTlVMTCwgTlVMTCwgTlVMTCk7CisgICAgICAgIHhlbmV2dGNobl9j
bG9zZSh4ZW5kZXYtPnhlaCk7CisgICAgICAgIHhlbmRldi0+eGVoID0gTlVMTDsKKyAgICB9CisK
ICAgICBpZiAoeGVuZGV2LT54Z3RoKSB7CiAgICAgICAgIHhlbmdudHRhYl9jbG9zZSh4ZW5kZXYt
PnhndGgpOwogICAgICAgICB4ZW5kZXYtPnhndGggPSBOVUxMOwpAQCAtNjU3LDYgKzczOCwxNiBA
QCBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2V4aXQoTm90aWZpZXIgKm4sIHZvaWQgKmRhdGEpCiAg
ICAgeGVuX2RldmljZV91bnJlYWxpemUoREVWSUNFKHhlbmRldiksICZlcnJvcl9hYm9ydCk7CiB9
CiAKK3N0YXRpYyB2b2lkIHhlbl9kZXZpY2VfZXZlbnQodm9pZCAqb3BhcXVlKQoreworICAgIFhl
bkRldmljZSAqeGVuZGV2ID0gb3BhcXVlOworICAgIHVuc2lnbmVkIGxvbmcgcG9ydCA9IHhlbmV2
dGNobl9wZW5kaW5nKHhlbmRldi0+eGVoKTsKKworICAgIG5vdGlmaWVyX2xpc3Rfbm90aWZ5KCZ4
ZW5kZXYtPmV2ZW50X25vdGlmaWVycywgKHZvaWQgKilwb3J0KTsKKworICAgIHhlbmV2dGNobl91
bm1hc2soeGVuZGV2LT54ZWgsIHBvcnQpOworfQorCiBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX3Jl
YWxpemUoRGV2aWNlU3RhdGUgKmRldiwgRXJyb3IgKiplcnJwKQogewogICAgIFhlbkRldmljZSAq
eGVuZGV2ID0gWEVOX0RFVklDRShkZXYpOwpAQCAtNjk3LDYgKzc4OCwxNiBAQCBzdGF0aWMgdm9p
ZCB4ZW5fZGV2aWNlX3JlYWxpemUoRGV2aWNlU3RhdGUgKmRldiwgRXJyb3IgKiplcnJwKQogICAg
IHhlbmRldi0+ZmVhdHVyZV9ncmFudF9jb3B5ID0KICAgICAgICAgKHhlbmdudHRhYl9ncmFudF9j
b3B5KHhlbmRldi0+eGd0aCwgMCwgTlVMTCkgPT0gMCk7CiAKKyAgICB4ZW5kZXYtPnhlaCA9IHhl
bmV2dGNobl9vcGVuKE5VTEwsIDApOworICAgIGlmICgheGVuZGV2LT54ZWgpIHsKKyAgICAgICAg
ZXJyb3Jfc2V0Z19lcnJubyhlcnJwLCBlcnJubywgImZhaWxlZCB4ZW5ldnRjaG5fb3BlbiIpOwor
ICAgICAgICBnb3RvIHVucmVhbGl6ZTsKKyAgICB9CisKKyAgICBub3RpZmllcl9saXN0X2luaXQo
JnhlbmRldi0+ZXZlbnRfbm90aWZpZXJzKTsKKyAgICBxZW11X3NldF9mZF9oYW5kbGVyKHhlbmV2
dGNobl9mZCh4ZW5kZXYtPnhlaCksIHhlbl9kZXZpY2VfZXZlbnQsIE5VTEwsCisgICAgICAgICAg
ICAgICAgICAgICAgICB4ZW5kZXYpOworCiAgICAgeGVuX2RldmljZV9iYWNrZW5kX2NyZWF0ZSh4
ZW5kZXYsICZsb2NhbF9lcnIpOwogICAgIGlmIChsb2NhbF9lcnIpIHsKICAgICAgICAgZXJyb3Jf
cHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7CmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L3hlbi94
ZW4tYnVzLmggYi9pbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmgKaW5kZXggNjNhMDliNi4uZjgzYTk1
YyAxMDA2NDQKLS0tIGEvaW5jbHVkZS9ody94ZW4veGVuLWJ1cy5oCisrKyBiL2luY2x1ZGUvaHcv
eGVuL3hlbi1idXMuaApAQCAtMjYsNiArMjYsOSBAQCB0eXBlZGVmIHN0cnVjdCBYZW5EZXZpY2Ug
ewogICAgIFhlbldhdGNoICpmcm9udGVuZF9zdGF0ZV93YXRjaDsKICAgICB4ZW5nbnR0YWJfaGFu
ZGxlICp4Z3RoOwogICAgIGJvb2wgZmVhdHVyZV9ncmFudF9jb3B5OworICAgIHhlbmV2dGNobl9o
YW5kbGUgKnhlaDsKKyAgICB4ZW5ldnRjaG5fcG9ydF9vcl9lcnJvcl90IGxvY2FsX3BvcnQ7Cisg
ICAgTm90aWZpZXJMaXN0IGV2ZW50X25vdGlmaWVyczsKIH0gWGVuRGV2aWNlOwogCiB0eXBlZGVm
IGNoYXIgKigqWGVuRGV2aWNlR2V0TmFtZSkoWGVuRGV2aWNlICp4ZW5kZXYsIEVycm9yICoqZXJy
cCk7CkBAIC0xMDQsNCArMTA3LDE5IEBAIHZvaWQgeGVuX2RldmljZV9jb3B5X2dyYW50X3JlZnMo
WGVuRGV2aWNlICp4ZW5kZXYsIGJvb2wgdG9fZG9tYWluLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBYZW5EZXZpY2VHcmFudENvcHlTZWdtZW50IHNlZ3NbXSwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG5yX3NlZ3MsIEVycm9yICoqZXJycCk7
CiAKK3R5cGVkZWYgc3RydWN0IFhlbkV2ZW50Q2hhbm5lbCBYZW5FdmVudENoYW5uZWw7CisKK3R5
cGVkZWYgdm9pZCAoKlhlbkV2ZW50SGFuZGxlcikodm9pZCAqb3BhcXVlKTsKKworWGVuRXZlbnRD
aGFubmVsICp4ZW5fZGV2aWNlX2JpbmRfZXZlbnRfY2hhbm5lbChYZW5EZXZpY2UgKnhlbmRldiwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
aW50IHBvcnQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFhlbkV2ZW50SGFuZGxlciBoYW5kbGVyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB2b2lkICpvcGFxdWUsIEVycm9yICoqZXJycCk7Cit2b2lkIHhlbl9k
ZXZpY2Vfbm90aWZ5X2V2ZW50X2NoYW5uZWwoWGVuRGV2aWNlICp4ZW5kZXYsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgWGVuRXZlbnRDaGFubmVsICpjaGFubmVsLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVycm9yICoqZXJycCk7Cit2b2lkIHhl
bl9kZXZpY2VfdW5iaW5kX2V2ZW50X2NoYW5uZWwoWGVuRGV2aWNlICp4ZW5kZXYsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWGVuRXZlbnRDaGFubmVsICpjaGFubmVsLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVycm9yICoqZXJycCk7CisKICNl
bmRpZiAvKiBIV19YRU5fQlVTX0ggKi8KLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 15:57:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 15:57: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-devel-bounces@lists.xenproject.org>)
	id 1gWkQ1-0005aI-61; Tue, 11 Dec 2018 15:57: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=yaMN=OU=citrix.com=prvs=87697dac6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gWkPz-0005Z5-MT
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 15:57:55 +0000
X-Inumbo-ID: 8512f3ca-fd5d-11e8-96e2-a35e5f1b6d90
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8512f3ca-fd5d-11e8-96e2-a35e5f1b6d90;
 Tue, 11 Dec 2018 15:57:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="73004630"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Tue, 11 Dec 2018 15:57:30 +0000
Message-ID: <1544543862-9997-7-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544543862-9997-1-git-send-email-paul.durrant@citrix.com>
References: <1544543862-9997-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 06/18] xen: add grant table interface for
 XenDevice-s
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGxlZ2FjeSBQViBiYWNrZW5kIGluZnJhc3RydWN0dXJlIHByb3ZpZGVzIGZ1bmN0aW9ucyB0
byBtYXAsIHVubWFwIGFuZApjb3B5IHBhZ2VzIGdyYW50ZWQgYnkgZnJvbnRlbmRzLiBTaW1pbGFy
IGZ1bmN0aW9uYWxpdHkgd2lsbCBiZSByZXF1aXJlZApieSBYZW5EZXZpY2UgaW1wbGVtZW50YXRp
b25zIHNvIHRoaXMgcGF0Y2ggYWRkcyB0aGUgbmVjZXNzYXJ5IHN1cHBvcnQuCgpTaWduZWQtb2Zm
LWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTog
QW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Ci0tLQpDYzogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIGh3L3hlbi94ZW4tYnVz
LmMgICAgICAgICB8IDE0NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKwogaW5jbHVkZS9ody94ZW4veGVuLWJ1cy5oIHwgIDI1ICsrKysrKysrCiAyIGZpbGVz
IGNoYW5nZWQsIDE3MSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbi1idXMu
YyBiL2h3L3hlbi94ZW4tYnVzLmMKaW5kZXggNWUxOTU5Mi4uZmFhOWZkMyAxMDA2NDQKLS0tIGEv
aHcveGVuL3hlbi1idXMuYworKysgYi9ody94ZW4veGVuLWJ1cy5jCkBAIC00ODUsNiArNDg1LDEz
OCBAQCBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2Zyb250ZW5kX2Rlc3Ryb3koWGVuRGV2aWNlICp4
ZW5kZXYpCiAgICAgfQogfQogCit2b2lkIHhlbl9kZXZpY2Vfc2V0X21heF9ncmFudF9yZWZzKFhl
bkRldmljZSAqeGVuZGV2LCB1bnNpZ25lZCBpbnQgbnJfcmVmcywKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKQoreworICAgIGlmICh4ZW5nbnR0YWJfc2V0
X21heF9ncmFudHMoeGVuZGV2LT54Z3RoLCBucl9yZWZzKSkgeworICAgICAgICBlcnJvcl9zZXRn
X2Vycm5vKGVycnAsIGVycm5vLCAieGVuZ250dGFiX3NldF9tYXhfZ3JhbnRzIGZhaWxlZCIpOwor
ICAgIH0KK30KKwordm9pZCAqeGVuX2RldmljZV9tYXBfZ3JhbnRfcmVmcyhYZW5EZXZpY2UgKnhl
bmRldiwgdWludDMyX3QgKnJlZnMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGludCBucl9yZWZzLCBpbnQgcHJvdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgRXJyb3IgKiplcnJwKQoreworICAgIHZvaWQgKm1hcCA9IHhlbmdudHRhYl9tYXBfZG9t
YWluX2dyYW50X3JlZnMoeGVuZGV2LT54Z3RoLCBucl9yZWZzLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuZGV2LT5mcm9udGVuZF9pZCwgcmVmcywK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByb3QpOwor
CisgICAgaWYgKCFtYXApIHsKKyAgICAgICAgZXJyb3Jfc2V0Z19lcnJubyhlcnJwLCBlcnJubywK
KyAgICAgICAgICAgICAgICAgICAgICAgICAieGVuZ250dGFiX21hcF9kb21haW5fZ3JhbnRfcmVm
cyBmYWlsZWQiKTsKKyAgICB9CisKKyAgICByZXR1cm4gbWFwOworfQorCit2b2lkIHhlbl9kZXZp
Y2VfdW5tYXBfZ3JhbnRfcmVmcyhYZW5EZXZpY2UgKnhlbmRldiwgdm9pZCAqbWFwLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG5yX3JlZnMsIEVycm9yICoq
ZXJycCkKK3sKKyAgICBpZiAoeGVuZ250dGFiX3VubWFwKHhlbmRldi0+eGd0aCwgbWFwLCBucl9y
ZWZzKSkgeworICAgICAgICBlcnJvcl9zZXRnX2Vycm5vKGVycnAsIGVycm5vLCAieGVuZ250dGFi
X3VubWFwIGZhaWxlZCIpOworICAgIH0KK30KKworc3RhdGljIHZvaWQgY29tcGF0X2NvcHlfZ3Jh
bnRfcmVmcyhYZW5EZXZpY2UgKnhlbmRldiwgYm9vbCB0b19kb21haW4sCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFhlbkRldmljZUdyYW50Q29weVNlZ21lbnQgc2Vnc1tdLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJfc2Vncywg
RXJyb3IgKiplcnJwKQoreworICAgIHVpbnQzMl90ICpyZWZzID0gZ19uZXcodWludDMyX3QsIG5y
X3NlZ3MpOworICAgIGludCBwcm90ID0gdG9fZG9tYWluID8gUFJPVF9XUklURSA6IFBST1RfUkVB
RDsKKyAgICB2b2lkICptYXA7CisgICAgdW5zaWduZWQgaW50IGk7CisKKyAgICBmb3IgKGkgPSAw
OyBpIDwgbnJfc2VnczsgaSsrKSB7CisgICAgICAgIFhlbkRldmljZUdyYW50Q29weVNlZ21lbnQg
KnNlZyA9ICZzZWdzW2ldOworCisgICAgICAgIHJlZnNbaV0gPSB0b19kb21haW4gPyBzZWctPmRl
c3QuZm9yZWlnbi5yZWYgOgorICAgICAgICAgICAgc2VnLT5zb3VyY2UuZm9yZWlnbi5yZWY7Cisg
ICAgfQorCisgICAgbWFwID0geGVuZ250dGFiX21hcF9kb21haW5fZ3JhbnRfcmVmcyh4ZW5kZXYt
PnhndGgsIG5yX3NlZ3MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB4ZW5kZXYtPmZyb250ZW5kX2lkLCByZWZzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcHJvdCk7CisgICAgaWYgKCFtYXApIHsKKyAgICAgICAgZXJyb3Jfc2V0
Z19lcnJubyhlcnJwLCBlcnJubywKKyAgICAgICAgICAgICAgICAgICAgICAgICAieGVuZ250dGFi
X21hcF9kb21haW5fZ3JhbnRfcmVmcyBmYWlsZWQiKTsKKyAgICAgICAgZ290byBkb25lOworICAg
IH0KKworICAgIGZvciAoaSA9IDA7IGkgPCBucl9zZWdzOyBpKyspIHsKKyAgICAgICAgWGVuRGV2
aWNlR3JhbnRDb3B5U2VnbWVudCAqc2VnID0gJnNlZ3NbaV07CisgICAgICAgIHZvaWQgKnBhZ2Ug
PSBtYXAgKyAoaSAqIFhDX1BBR0VfU0laRSk7CisKKyAgICAgICAgaWYgKHRvX2RvbWFpbikgewor
ICAgICAgICAgICAgbWVtY3B5KHBhZ2UgKyBzZWctPmRlc3QuZm9yZWlnbi5vZmZzZXQsIHNlZy0+
c291cmNlLnZpcnQsCisgICAgICAgICAgICAgICAgICAgc2VnLT5sZW4pOworICAgICAgICB9IGVs
c2UgeworICAgICAgICAgICAgbWVtY3B5KHNlZy0+ZGVzdC52aXJ0LCBwYWdlICsgc2VnLT5zb3Vy
Y2UuZm9yZWlnbi5vZmZzZXQsCisgICAgICAgICAgICAgICAgICAgc2VnLT5sZW4pOworICAgICAg
ICB9CisgICAgfQorCisgICAgaWYgKHhlbmdudHRhYl91bm1hcCh4ZW5kZXYtPnhndGgsIG1hcCwg
bnJfc2VncykpIHsKKyAgICAgICAgZXJyb3Jfc2V0Z19lcnJubyhlcnJwLCBlcnJubywgInhlbmdu
dHRhYl91bm1hcCBmYWlsZWQiKTsKKyAgICB9CisKK2RvbmU6CisgICAgZ19mcmVlKHJlZnMpOwor
fQorCit2b2lkIHhlbl9kZXZpY2VfY29weV9ncmFudF9yZWZzKFhlbkRldmljZSAqeGVuZGV2LCBi
b29sIHRvX2RvbWFpbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWGVuRGV2aWNl
R3JhbnRDb3B5U2VnbWVudCBzZWdzW10sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGludCBucl9zZWdzLCBFcnJvciAqKmVycnApCit7CisgICAgeGVuZ250dGFiX2dy
YW50X2NvcHlfc2VnbWVudF90ICp4ZW5nbnR0YWJfc2VnczsKKyAgICB1bnNpZ25lZCBpbnQgaTsK
KworICAgIGlmICgheGVuZGV2LT5mZWF0dXJlX2dyYW50X2NvcHkpIHsKKyAgICAgICAgY29tcGF0
X2NvcHlfZ3JhbnRfcmVmcyh4ZW5kZXYsIHRvX2RvbWFpbiwgc2VncywgbnJfc2VncywgZXJycCk7
CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICB4ZW5nbnR0YWJfc2VncyA9IGdfbmV3MCh4
ZW5nbnR0YWJfZ3JhbnRfY29weV9zZWdtZW50X3QsIG5yX3NlZ3MpOworCisgICAgZm9yIChpID0g
MDsgaSA8IG5yX3NlZ3M7IGkrKykgeworICAgICAgICBYZW5EZXZpY2VHcmFudENvcHlTZWdtZW50
ICpzZWcgPSAmc2Vnc1tpXTsKKyAgICAgICAgeGVuZ250dGFiX2dyYW50X2NvcHlfc2VnbWVudF90
ICp4ZW5nbnR0YWJfc2VnID0gJnhlbmdudHRhYl9zZWdzW2ldOworCisgICAgICAgIGlmICh0b19k
b21haW4pIHsKKyAgICAgICAgICAgIHhlbmdudHRhYl9zZWctPmZsYWdzID0gR05UQ09QWV9kZXN0
X2dyZWY7CisgICAgICAgICAgICB4ZW5nbnR0YWJfc2VnLT5kZXN0LmZvcmVpZ24uZG9taWQgPSB4
ZW5kZXYtPmZyb250ZW5kX2lkOworICAgICAgICAgICAgeGVuZ250dGFiX3NlZy0+ZGVzdC5mb3Jl
aWduLnJlZiA9IHNlZy0+ZGVzdC5mb3JlaWduLnJlZjsKKyAgICAgICAgICAgIHhlbmdudHRhYl9z
ZWctPmRlc3QuZm9yZWlnbi5vZmZzZXQgPSBzZWctPmRlc3QuZm9yZWlnbi5vZmZzZXQ7CisgICAg
ICAgICAgICB4ZW5nbnR0YWJfc2VnLT5zb3VyY2UudmlydCA9IHNlZy0+c291cmNlLnZpcnQ7Cisg
ICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICB4ZW5nbnR0YWJfc2VnLT5mbGFncyA9IEdOVENP
UFlfc291cmNlX2dyZWY7CisgICAgICAgICAgICB4ZW5nbnR0YWJfc2VnLT5zb3VyY2UuZm9yZWln
bi5kb21pZCA9IHhlbmRldi0+ZnJvbnRlbmRfaWQ7CisgICAgICAgICAgICB4ZW5nbnR0YWJfc2Vn
LT5zb3VyY2UuZm9yZWlnbi5yZWYgPSBzZWctPnNvdXJjZS5mb3JlaWduLnJlZjsKKyAgICAgICAg
ICAgIHhlbmdudHRhYl9zZWctPnNvdXJjZS5mb3JlaWduLm9mZnNldCA9CisgICAgICAgICAgICAg
ICAgc2VnLT5zb3VyY2UuZm9yZWlnbi5vZmZzZXQ7CisgICAgICAgICAgICB4ZW5nbnR0YWJfc2Vn
LT5kZXN0LnZpcnQgPSBzZWctPmRlc3QudmlydDsKKyAgICAgICAgfQorCisgICAgICAgIHhlbmdu
dHRhYl9zZWctPmxlbiA9IHNlZy0+bGVuOworICAgIH0KKworICAgIGlmICh4ZW5nbnR0YWJfZ3Jh
bnRfY29weSh4ZW5kZXYtPnhndGgsIG5yX3NlZ3MsIHhlbmdudHRhYl9zZWdzKSkgeworICAgICAg
ICBlcnJvcl9zZXRnX2Vycm5vKGVycnAsIGVycm5vLCAieGVuZ250dGFiX2dyYW50X2NvcHkgZmFp
bGVkIik7CisgICAgICAgIGdvdG8gZG9uZTsKKyAgICB9CisKKyAgICBmb3IgKGkgPSAwOyBpIDwg
bnJfc2VnczsgaSsrKSB7CisgICAgICAgIHhlbmdudHRhYl9ncmFudF9jb3B5X3NlZ21lbnRfdCAq
eGVuZ250dGFiX3NlZyA9ICZ4ZW5nbnR0YWJfc2Vnc1tpXTsKKworICAgICAgICBpZiAoeGVuZ250
dGFiX3NlZy0+c3RhdHVzICE9IEdOVFNUX29rYXkpIHsKKyAgICAgICAgICAgIGVycm9yX3NldGco
ZXJycCwgInhlbmdudHRhYl9ncmFudF9jb3B5IHNlZ1sldV0gZmFpbGVkIiwgaSk7CisgICAgICAg
ICAgICBicmVhazsKKyAgICAgICAgfQorICAgIH0KKworZG9uZToKKyAgICBnX2ZyZWUoeGVuZ250
dGFiX3NlZ3MpOworfQorCiBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX3VucmVhbGl6ZShEZXZpY2VT
dGF0ZSAqZGV2LCBFcnJvciAqKmVycnApCiB7CiAgICAgWGVuRGV2aWNlICp4ZW5kZXYgPSBYRU5f
REVWSUNFKGRldik7CkBAIC01MDksNiArNjQxLDExIEBAIHN0YXRpYyB2b2lkIHhlbl9kZXZpY2Vf
dW5yZWFsaXplKERldmljZVN0YXRlICpkZXYsIEVycm9yICoqZXJycCkKICAgICB4ZW5fZGV2aWNl
X2Zyb250ZW5kX2Rlc3Ryb3koeGVuZGV2KTsKICAgICB4ZW5fZGV2aWNlX2JhY2tlbmRfZGVzdHJv
eSh4ZW5kZXYpOwogCisgICAgaWYgKHhlbmRldi0+eGd0aCkgeworICAgICAgICB4ZW5nbnR0YWJf
Y2xvc2UoeGVuZGV2LT54Z3RoKTsKKyAgICAgICAgeGVuZGV2LT54Z3RoID0gTlVMTDsKKyAgICB9
CisKICAgICBnX2ZyZWUoeGVuZGV2LT5uYW1lKTsKICAgICB4ZW5kZXYtPm5hbWUgPSBOVUxMOwog
fQpAQCAtNTUxLDYgKzY4OCwxNSBAQCBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX3JlYWxpemUoRGV2
aWNlU3RhdGUgKmRldiwgRXJyb3IgKiplcnJwKQogCiAgICAgdHJhY2VfeGVuX2RldmljZV9yZWFs
aXplKHR5cGUsIHhlbmRldi0+bmFtZSk7CiAKKyAgICB4ZW5kZXYtPnhndGggPSB4ZW5nbnR0YWJf
b3BlbihOVUxMLCAwKTsKKyAgICBpZiAoIXhlbmRldi0+eGd0aCkgeworICAgICAgICBlcnJvcl9z
ZXRnX2Vycm5vKGVycnAsIGVycm5vLCAiZmFpbGVkIHhlbmdudHRhYl9vcGVuIik7CisgICAgICAg
IGdvdG8gdW5yZWFsaXplOworICAgIH0KKworICAgIHhlbmRldi0+ZmVhdHVyZV9ncmFudF9jb3B5
ID0KKyAgICAgICAgKHhlbmdudHRhYl9ncmFudF9jb3B5KHhlbmRldi0+eGd0aCwgMCwgTlVMTCkg
PT0gMCk7CisKICAgICB4ZW5fZGV2aWNlX2JhY2tlbmRfY3JlYXRlKHhlbmRldiwgJmxvY2FsX2Vy
cik7CiAgICAgaWYgKGxvY2FsX2VycikgewogICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwg
bG9jYWxfZXJyKTsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcveGVuL3hlbi1idXMuaCBiL2luY2x1
ZGUvaHcveGVuL3hlbi1idXMuaAppbmRleCBkZjczNjc0Li42M2EwOWI2IDEwMDY0NAotLS0gYS9p
bmNsdWRlL2h3L3hlbi94ZW4tYnVzLmgKKysrIGIvaW5jbHVkZS9ody94ZW4veGVuLWJ1cy5oCkBA
IC0yNCw2ICsyNCw4IEBAIHR5cGVkZWYgc3RydWN0IFhlbkRldmljZSB7CiAgICAgZW51bSB4ZW5i
dXNfc3RhdGUgYmFja2VuZF9zdGF0ZSwgZnJvbnRlbmRfc3RhdGU7CiAgICAgTm90aWZpZXIgZXhp
dDsKICAgICBYZW5XYXRjaCAqZnJvbnRlbmRfc3RhdGVfd2F0Y2g7CisgICAgeGVuZ250dGFiX2hh
bmRsZSAqeGd0aDsKKyAgICBib29sIGZlYXR1cmVfZ3JhbnRfY29weTsKIH0gWGVuRGV2aWNlOwog
CiB0eXBlZGVmIGNoYXIgKigqWGVuRGV2aWNlR2V0TmFtZSkoWGVuRGV2aWNlICp4ZW5kZXYsIEVy
cm9yICoqZXJycCk7CkBAIC03OSw0ICs4MSwyNyBAQCB2b2lkIHhlbl9kZXZpY2VfYmFja2VuZF9z
ZXRfc3RhdGUoWGVuRGV2aWNlICp4ZW5kZXYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZW51bSB4ZW5idXNfc3RhdGUgc3RhdGUpOwogZW51bSB4ZW5idXNfc3RhdGUgeGVuX2Rl
dmljZV9iYWNrZW5kX2dldF9zdGF0ZShYZW5EZXZpY2UgKnhlbmRldik7CiAKK3ZvaWQgeGVuX2Rl
dmljZV9zZXRfbWF4X2dyYW50X3JlZnMoWGVuRGV2aWNlICp4ZW5kZXYsIHVuc2lnbmVkIGludCBu
cl9yZWZzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFcnJvciAqKmVycnAp
Owordm9pZCAqeGVuX2RldmljZV9tYXBfZ3JhbnRfcmVmcyhYZW5EZXZpY2UgKnhlbmRldiwgdWlu
dDMyX3QgKnJlZnMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBucl9yZWZzLCBpbnQgcHJvdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRXJy
b3IgKiplcnJwKTsKK3ZvaWQgeGVuX2RldmljZV91bm1hcF9ncmFudF9yZWZzKFhlbkRldmljZSAq
eGVuZGV2LCB2b2lkICptYXAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBpbnQgbnJfcmVmcywgRXJyb3IgKiplcnJwKTsKKwordHlwZWRlZiBzdHJ1Y3QgWGVuRGV2
aWNlR3JhbnRDb3B5U2VnbWVudCB7CisgICAgdW5pb24geworICAgICAgICB2b2lkICp2aXJ0Owor
ICAgICAgICBzdHJ1Y3QgeworICAgICAgICAgICAgdWludDMyX3QgcmVmOworICAgICAgICAgICAg
b2ZmX3Qgb2Zmc2V0OworICAgICAgICB9IGZvcmVpZ247CisgICAgfSBzb3VyY2UsIGRlc3Q7Cisg
ICAgc2l6ZV90IGxlbjsKK30gWGVuRGV2aWNlR3JhbnRDb3B5U2VnbWVudDsKKwordm9pZCB4ZW5f
ZGV2aWNlX2NvcHlfZ3JhbnRfcmVmcyhYZW5EZXZpY2UgKnhlbmRldiwgYm9vbCB0b19kb21haW4s
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhlbkRldmljZUdyYW50Q29weVNlZ21l
bnQgc2Vnc1tdLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
bnJfc2VncywgRXJyb3IgKiplcnJwKTsKKwogI2VuZGlmIC8qIEhXX1hFTl9CVVNfSCAqLwotLSAK
Mi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 15:57:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 15:57: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-devel-bounces@lists.xenproject.org>)
	id 1gWkQ2-0005bs-LF; Tue, 11 Dec 2018 15:57: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=yaMN=OU=citrix.com=prvs=87697dac6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gWkQ0-0005Zt-UD
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 15:57:56 +0000
X-Inumbo-ID: 85d729f2-fd5d-11e8-88ea-47e0fa553d1b
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 85d729f2-fd5d-11e8-88ea-47e0fa553d1b;
 Tue, 11 Dec 2018 15:57:55 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="73004634"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Tue, 11 Dec 2018 15:57:29 +0000
Message-ID: <1544543862-9997-6-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544543862-9997-1-git-send-email-paul.durrant@citrix.com>
References: <1544543862-9997-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 05/18] xen: add xenstore watcher
 infrastructure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSBYZW4gUFYgZnJvbnRlbmQgY29tbXVuaWNhdGVzIGl0cyBzdGF0ZSB0byB0aGUgUFYgYmFja2Vu
ZCBieSB3cml0aW5nIHRvCnRoZSAnc3RhdGUnIGtleSBpbiB0aGUgZnJvbnRlbmQgYXJlYSBpbiB4
ZW5zdG9yZS4gSXQgaXMgdGhlcmVmb3JlCm5lY2Vzc2FyeSBmb3IgYSBYZW5EZXZpY2UgaW1wbGVt
ZW50YXRpb24gdG8gYmUgbm90aWZpZWQgd2hlbmV2ZXIgdGhlCnZhbHVlIG9mIHRoaXMga2V5IGNo
YW5nZXMuCgpUaGlzIHBhdGNoIGFkZHMgY29kZSB0byBkbyB0aGlzIGFzIGZvbGxvd3M6CgotIGFu
ICdmZCBoYW5kbGVyJyBpcyByZWdpc3RlcmVkIG9uIHRoZSBsaWJ4ZW5zdG9yZSBoYW5kbGUgd2hp
Y2ggd2lsbCBiZQogIHRyaWdnZXJlZCB3aGVuZXZlciBhICd3YXRjaCcgZXZlbnQgb2NjdXJzCi0g
cHJpbWl0aXZlcyBhcmUgYWRkZWQgdG8geGVuLWJ1cy1oZWxwZXIgdG8gYWRkIG9yIHJlbW92ZSB3
YXRjaCBldmVudHMKLSBhIGxpc3Qgb2YgTm90aWZpZXIgb2JqZWN0cyBpcyBhZGRlZCB0byBYZW5C
dXMgdG8gcHJvdmlkZSBhIG1lY2hhbmlzbQogIHRvIGNhbGwgdGhlIGFwcHJvcHJpYXRlICd3YXRj
aCBoYW5kbGVyJyB3aGVuIGl0cyBhc3NvY2lhdGVkIGV2ZW50CiAgb2NjdXJzCgpUaGUgeGVuLWJs
b2NrIGltcGxlbWVudGF0aW9uIGlzIGV4dGVuZGVkIHdpdGggYSAnZnJvbnRlbmRfY2hhbmdlZCcg
bWV0aG9kLAp3aGljaCBjYWxscyBhcy15ZXQgc3R1YiAnY29ubmVjdCcgYW5kICdkaXNjb25uZWN0
JyBmdW5jdGlvbnMgd2hlbiB0aGUKcmVsZXZhbnQgZnJvbnRlbmQgc3RhdGUgdHJhbnNpdGlvbnMg
b2NjdXIuIEEgc3Vic2VxdWVudCBwYXRjaCB3aWxsIHN1cHBseQphIGZ1bGwgaW1wbGVtZW50YXRp
b24gZm9yIHRoZXNlIGZ1bmN0aW9ucy4KClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1
bC5kdXJyYW50QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBBbnRob255IFBlcmFyZCA8YW50aG9u
eS5wZXJhcmRAY2l0cml4LmNvbT4KLS0tCkNjOiBLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQuY29t
PgpDYzogTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGlu
aSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCnYzOgogLSBSZW1vdmUgdW5uZWNlc3NhcnkgaW5z
dGFuY2VzIG9mIGxvY2FsX2VycgoKdjI6CiAtIERvbid0IGNyYXNoIHdoZW4geGVuX2Jsb2NrX2Rp
c2Nvbm5lY3QoKSBmYWlscwogLSBDaGVjayB4c191bndhdGNoKCkgZm9yIGVycm9yCiAtIEFkZCBu
ZXdfd2F0Y2goKSBhbmQgZnJlZV93YXRjaCgpIHV0aWxpdHkgZnVuY3Rpb25zCiAtIFVzZSB4c19j
aGVja193YXRjaCgpIHJhdGhlciB0aGFuIHhzX3JlYWRfd2F0Y2goKQotLS0KIGh3L2Jsb2NrL3Ry
YWNlLWV2ZW50cyAgICAgICAgICAgfCAgIDIgKwogaHcvYmxvY2sveGVuLWJsb2NrLmMgICAgICAg
ICAgICB8ICA3MCArKysrKysrKysrKysrCiBody94ZW4vdHJhY2UtZXZlbnRzICAgICAgICAgICAg
IHwgICA2ICsrCiBody94ZW4veGVuLWJ1cy1oZWxwZXIuYyAgICAgICAgIHwgIDM0ICsrKysrKysK
IGh3L3hlbi94ZW4tYnVzLmMgICAgICAgICAgICAgICAgfCAyMTEgKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrLQogaW5jbHVkZS9ody94ZW4veGVuLWJ1cy1oZWxwZXIuaCB8
ICAgNiArKwogaW5jbHVkZS9ody94ZW4veGVuLWJ1cy5oICAgICAgICB8ICAxNSArKysKIDcgZmls
ZXMgY2hhbmdlZCwgMzQyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvaHcvYmxvY2svdHJhY2UtZXZlbnRzIGIvaHcvYmxvY2svdHJhY2UtZXZlbnRzCmluZGV4IDRh
ZmJkNjIuLjg5ZTI1ODMgMTAwNjQ0Ci0tLSBhL2h3L2Jsb2NrL3RyYWNlLWV2ZW50cworKysgYi9o
dy9ibG9jay90cmFjZS1ldmVudHMKQEAgLTEzMCw2ICsxMzAsOCBAQCB4ZW5fZGlza19mcmVlKGNo
YXIgKm5hbWUpICIlcyIKIAogIyBody9ibG9jay94ZW4tYmxvY2suYwogeGVuX2Jsb2NrX3JlYWxp
emUoY29uc3QgY2hhciAqdHlwZSwgdWludDMyX3QgZGlzaywgdWludDMyX3QgcGFydGl0aW9uKSAi
JXMgZCV1cCV1IgoreGVuX2Jsb2NrX2Nvbm5lY3QoY29uc3QgY2hhciAqdHlwZSwgdWludDMyX3Qg
ZGlzaywgdWludDMyX3QgcGFydGl0aW9uKSAiJXMgZCV1cCV1IgoreGVuX2Jsb2NrX2Rpc2Nvbm5l
Y3QoY29uc3QgY2hhciAqdHlwZSwgdWludDMyX3QgZGlzaywgdWludDMyX3QgcGFydGl0aW9uKSAi
JXMgZCV1cCV1IgogeGVuX2Jsb2NrX3VucmVhbGl6ZShjb25zdCBjaGFyICp0eXBlLCB1aW50MzJf
dCBkaXNrLCB1aW50MzJfdCBwYXJ0aXRpb24pICIlcyBkJXVwJXUiCiB4ZW5fZGlza19yZWFsaXpl
KHZvaWQpICIiCiB4ZW5fZGlza191bnJlYWxpemUodm9pZCkgIiIKZGlmZiAtLWdpdCBhL2h3L2Js
b2NrL3hlbi1ibG9jay5jIGIvaHcvYmxvY2sveGVuLWJsb2NrLmMKaW5kZXggZmE1N2JmMS4uNTkz
MjY3MiAxMDA2NDQKLS0tIGEvaHcvYmxvY2sveGVuLWJsb2NrLmMKKysrIGIvaHcvYmxvY2sveGVu
LWJsb2NrLmMKQEAgLTIxLDYgKzIxLDI0IEBAIHN0YXRpYyBjaGFyICp4ZW5fYmxvY2tfZ2V0X25h
bWUoWGVuRGV2aWNlICp4ZW5kZXYsIEVycm9yICoqZXJycCkKICAgICByZXR1cm4gZ19zdHJkdXBf
cHJpbnRmKCIlbHUiLCB2ZGV2LT5udW1iZXIpOwogfQogCitzdGF0aWMgdm9pZCB4ZW5fYmxvY2tf
ZGlzY29ubmVjdChYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKQoreworICAgIFhlbkJs
b2NrRGV2aWNlICpibG9ja2RldiA9IFhFTl9CTE9DS19ERVZJQ0UoeGVuZGV2KTsKKyAgICBjb25z
dCBjaGFyICp0eXBlID0gb2JqZWN0X2dldF90eXBlbmFtZShPQkpFQ1QoYmxvY2tkZXYpKTsKKyAg
ICBYZW5CbG9ja1ZkZXYgKnZkZXYgPSAmYmxvY2tkZXYtPnZkZXY7CisKKyAgICB0cmFjZV94ZW5f
YmxvY2tfZGlzY29ubmVjdCh0eXBlLCB2ZGV2LT5kaXNrLCB2ZGV2LT5wYXJ0aXRpb24pOworfQor
CitzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfY29ubmVjdChYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3Ig
KiplcnJwKQoreworICAgIFhlbkJsb2NrRGV2aWNlICpibG9ja2RldiA9IFhFTl9CTE9DS19ERVZJ
Q0UoeGVuZGV2KTsKKyAgICBjb25zdCBjaGFyICp0eXBlID0gb2JqZWN0X2dldF90eXBlbmFtZShP
QkpFQ1QoYmxvY2tkZXYpKTsKKyAgICBYZW5CbG9ja1ZkZXYgKnZkZXYgPSAmYmxvY2tkZXYtPnZk
ZXY7CisKKyAgICB0cmFjZV94ZW5fYmxvY2tfY29ubmVjdCh0eXBlLCB2ZGV2LT5kaXNrLCB2ZGV2
LT5wYXJ0aXRpb24pOworfQorCiBzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfdW5yZWFsaXplKFhlbkRl
dmljZSAqeGVuZGV2LCBFcnJvciAqKmVycnApCiB7CiAgICAgWGVuQmxvY2tEZXZpY2UgKmJsb2Nr
ZGV2ID0gWEVOX0JMT0NLX0RFVklDRSh4ZW5kZXYpOwpAQCAtMzUsNiArNTMsOSBAQCBzdGF0aWMg
dm9pZCB4ZW5fYmxvY2tfdW5yZWFsaXplKFhlbkRldmljZSAqeGVuZGV2LCBFcnJvciAqKmVycnAp
CiAKICAgICB0cmFjZV94ZW5fYmxvY2tfdW5yZWFsaXplKHR5cGUsIHZkZXYtPmRpc2ssIHZkZXYt
PnBhcnRpdGlvbik7CiAKKyAgICAvKiBEaXNjb25uZWN0IGZyb20gdGhlIGZyb250ZW5kIGluIGNh
c2UgdGhpcyBoYXMgbm90IGFscmVhZHkgaGFwcGVuZWQgKi8KKyAgICB4ZW5fYmxvY2tfZGlzY29u
bmVjdCh4ZW5kZXYsIE5VTEwpOworCiAgICAgaWYgKGJsb2NrZGV2X2NsYXNzLT51bnJlYWxpemUp
IHsKICAgICAgICAgYmxvY2tkZXZfY2xhc3MtPnVucmVhbGl6ZShibG9ja2RldiwgZXJycCk7CiAg
ICAgfQpAQCAtNjQsNiArODUsNTQgQEAgc3RhdGljIHZvaWQgeGVuX2Jsb2NrX3JlYWxpemUoWGVu
RGV2aWNlICp4ZW5kZXYsIEVycm9yICoqZXJycCkKICAgICB9CiB9CiAKK3N0YXRpYyB2b2lkIHhl
bl9ibG9ja19mcm9udGVuZF9jaGFuZ2VkKFhlbkRldmljZSAqeGVuZGV2LAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZW51bSB4ZW5idXNfc3RhdGUgZnJvbnRlbmRfc3Rh
dGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFcnJvciAqKmVycnAp
Cit7CisgICAgZW51bSB4ZW5idXNfc3RhdGUgYmFja2VuZF9zdGF0ZSA9IHhlbl9kZXZpY2VfYmFj
a2VuZF9nZXRfc3RhdGUoeGVuZGV2KTsKKyAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKKwor
ICAgIHN3aXRjaCAoZnJvbnRlbmRfc3RhdGUpIHsKKyAgICBjYXNlIFhlbmJ1c1N0YXRlSW5pdGlh
bGlzZWQ6CisgICAgY2FzZSBYZW5idXNTdGF0ZUNvbm5lY3RlZDoKKyAgICAgICAgaWYgKGJhY2tl
bmRfc3RhdGUgPT0gWGVuYnVzU3RhdGVDb25uZWN0ZWQpIHsKKyAgICAgICAgICAgIGJyZWFrOwor
ICAgICAgICB9CisKKyAgICAgICAgeGVuX2Jsb2NrX2Rpc2Nvbm5lY3QoeGVuZGV2LCAmbG9jYWxf
ZXJyKTsKKyAgICAgICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICAgICAgZXJyb3JfcHJvcGFn
YXRlKGVycnAsIGxvY2FsX2Vycik7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorCisg
ICAgICAgIHhlbl9ibG9ja19jb25uZWN0KHhlbmRldiwgJmxvY2FsX2Vycik7CisgICAgICAgIGlm
IChsb2NhbF9lcnIpIHsKKyAgICAgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9l
cnIpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKworICAgICAgICB4ZW5fZGV2aWNl
X2JhY2tlbmRfc2V0X3N0YXRlKHhlbmRldiwgWGVuYnVzU3RhdGVDb25uZWN0ZWQpOworICAgICAg
ICBicmVhazsKKworICAgIGNhc2UgWGVuYnVzU3RhdGVDbG9zaW5nOgorICAgICAgICB4ZW5fZGV2
aWNlX2JhY2tlbmRfc2V0X3N0YXRlKHhlbmRldiwgWGVuYnVzU3RhdGVDbG9zaW5nKTsKKyAgICAg
ICAgYnJlYWs7CisKKyAgICBjYXNlIFhlbmJ1c1N0YXRlQ2xvc2VkOgorICAgICAgICB4ZW5fYmxv
Y2tfZGlzY29ubmVjdCh4ZW5kZXYsICZsb2NhbF9lcnIpOworICAgICAgICBpZiAobG9jYWxfZXJy
KSB7CisgICAgICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKKyAgICAg
ICAgICAgIGJyZWFrOworICAgICAgICB9CisKKyAgICAgICAgeGVuX2RldmljZV9iYWNrZW5kX3Nl
dF9zdGF0ZSh4ZW5kZXYsIFhlbmJ1c1N0YXRlQ2xvc2VkKTsKKyAgICAgICAgYnJlYWs7CisKKyAg
ICBkZWZhdWx0OgorICAgICAgICBicmVhazsKKyAgICB9Cit9CisKIHN0YXRpYyBjaGFyICpkaXNr
X3RvX3ZiZF9uYW1lKHVuc2lnbmVkIGludCBkaXNrKQogewogICAgIGNoYXIgKm5hbWUsICpwcmVm
aXggPSAoZGlzayA+PSAyNikgPwpAQCAtMjcyLDYgKzM0MSw3IEBAIHN0YXRpYyB2b2lkIHhlbl9i
bG9ja19jbGFzc19pbml0KE9iamVjdENsYXNzICpjbGFzcywgdm9pZCAqZGF0YSkKIAogICAgIHhl
bmRldl9jbGFzcy0+Z2V0X25hbWUgPSB4ZW5fYmxvY2tfZ2V0X25hbWU7CiAgICAgeGVuZGV2X2Ns
YXNzLT5yZWFsaXplID0geGVuX2Jsb2NrX3JlYWxpemU7CisgICAgeGVuZGV2X2NsYXNzLT5mcm9u
dGVuZF9jaGFuZ2VkID0geGVuX2Jsb2NrX2Zyb250ZW5kX2NoYW5nZWQ7CiAgICAgeGVuZGV2X2Ns
YXNzLT51bnJlYWxpemUgPSB4ZW5fYmxvY2tfdW5yZWFsaXplOwogCiAgICAgZGV2X2NsYXNzLT5w
cm9wcyA9IHhlbl9ibG9ja19wcm9wczsKZGlmZiAtLWdpdCBhL2h3L3hlbi90cmFjZS1ldmVudHMg
Yi9ody94ZW4vdHJhY2UtZXZlbnRzCmluZGV4IDc1ZGMyMjYuLjIyMDU1YjUgMTAwNjQ0Ci0tLSBh
L2h3L3hlbi90cmFjZS1ldmVudHMKKysrIGIvaHcveGVuL3RyYWNlLWV2ZW50cwpAQCAtMTYsMTMg
KzE2LDE5IEBAIHhlbl9kb21pZF9yZXN0cmljdChpbnQgZXJyKSAiZXJyOiAldSIKICMgaW5jbHVk
ZS9ody94ZW4veGVuLWJ1cy5jCiB4ZW5fYnVzX3JlYWxpemUodm9pZCkgIiIKIHhlbl9idXNfdW5y
ZWFsaXplKHZvaWQpICIiCit4ZW5fYnVzX2FkZF93YXRjaChjb25zdCBjaGFyICpub2RlLCBjb25z
dCBjaGFyICprZXksIGNoYXIgKnRva2VuKSAibm9kZTogJXMga2V5OiAlcyB0b2tlbjogJXMiCit4
ZW5fYnVzX3JlbW92ZV93YXRjaChjb25zdCBjaGFyICpub2RlLCBjb25zdCBjaGFyICprZXksIGNo
YXIgKnRva2VuKSAibm9kZTogJXMga2V5OiAlcyB0b2tlbjogJXMiCit4ZW5fYnVzX3dhdGNoKGNv
bnN0IGNoYXIgKnRva2VuKSAidG9rZW46ICVzIgogeGVuX2RldmljZV9yZWFsaXplKGNvbnN0IGNo
YXIgKnR5cGUsIGNoYXIgKm5hbWUpICJ0eXBlOiAlcyBuYW1lOiAlcyIKIHhlbl9kZXZpY2VfdW5y
ZWFsaXplKGNvbnN0IGNoYXIgKnR5cGUsIGNoYXIgKm5hbWUpICJ0eXBlOiAlcyBuYW1lOiAlcyIK
IHhlbl9kZXZpY2VfYmFja2VuZF9zdGF0ZShjb25zdCBjaGFyICp0eXBlLCBjaGFyICpuYW1lLCBj
b25zdCBjaGFyICpzdGF0ZSkgInR5cGU6ICVzIG5hbWU6ICVzIC0+ICVzIgogeGVuX2RldmljZV9m
cm9udGVuZF9zdGF0ZShjb25zdCBjaGFyICp0eXBlLCBjaGFyICpuYW1lLCBjb25zdCBjaGFyICpz
dGF0ZSkgInR5cGU6ICVzIG5hbWU6ICVzIC0+ICVzIgoreGVuX2RldmljZV9mcm9udGVuZF9jaGFu
Z2VkKGNvbnN0IGNoYXIgKnR5cGUsIGNoYXIgKm5hbWUpICJ0eXBlOiAlcyBuYW1lOiAlcyIKIAog
IyBpbmNsdWRlL2h3L3hlbi94ZW4tYnVzLWhlbHBlci5jCiB4c19ub2RlX2NyZWF0ZShjb25zdCBj
aGFyICpub2RlKSAiJXMiCiB4c19ub2RlX2Rlc3Ryb3koY29uc3QgY2hhciAqbm9kZSkgIiVzIgog
eHNfbm9kZV92cHJpbnRmKGNoYXIgKnBhdGgsIGNoYXIgKnZhbHVlKSAiJXMgJXMiCiB4c19ub2Rl
X3ZzY2FuZihjaGFyICpwYXRoLCBjaGFyICp2YWx1ZSkgIiVzICVzIgoreHNfbm9kZV93YXRjaChj
aGFyICpwYXRoKSAiJXMiCit4c19ub2RlX3Vud2F0Y2goY2hhciAqcGF0aCkgIiVzIgpkaWZmIC0t
Z2l0IGEvaHcveGVuL3hlbi1idXMtaGVscGVyLmMgYi9ody94ZW4veGVuLWJ1cy1oZWxwZXIuYwpp
bmRleCAxNWIzYWQ4Li41ZjdhNGIyIDEwMDY0NAotLS0gYS9ody94ZW4veGVuLWJ1cy1oZWxwZXIu
YworKysgYi9ody94ZW4veGVuLWJ1cy1oZWxwZXIuYwpAQCAtMTQ4LDMgKzE0OCwzNyBAQCBpbnQg
eHNfbm9kZV9zY2FuZihzdHJ1Y3QgeHNfaGFuZGxlICp4c2gsICB4c190cmFuc2FjdGlvbl90IHRp
ZCwKIAogICAgIHJldHVybiByYzsKIH0KKwordm9pZCB4c19ub2RlX3dhdGNoKHN0cnVjdCB4c19o
YW5kbGUgKnhzaCwgY29uc3QgY2hhciAqbm9kZSwgY29uc3QgY2hhciAqa2V5LAorICAgICAgICAg
ICAgICAgICAgIGNoYXIgKnRva2VuLCBFcnJvciAqKmVycnApCit7CisgICAgY2hhciAqcGF0aDsK
KworICAgIHBhdGggPSAoc3RybGVuKG5vZGUpICE9IDApID8gZ19zdHJkdXBfcHJpbnRmKCIlcy8l
cyIsIG5vZGUsIGtleSkgOgorICAgICAgICBnX3N0cmR1cChrZXkpOworCisgICAgdHJhY2VfeHNf
bm9kZV93YXRjaChwYXRoKTsKKworICAgIGlmICgheHNfd2F0Y2goeHNoLCBwYXRoLCB0b2tlbikp
IHsKKyAgICAgICAgZXJyb3Jfc2V0Z19lcnJubyhlcnJwLCBlcnJubywgImZhaWxlZCB0byB3YXRj
aCBub2RlICclcyciLCBwYXRoKTsKKyAgICB9CisKKyAgICBnX2ZyZWUocGF0aCk7Cit9CisKK3Zv
aWQgeHNfbm9kZV91bndhdGNoKHN0cnVjdCB4c19oYW5kbGUgKnhzaCwgY29uc3QgY2hhciAqbm9k
ZSwKKyAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmtleSwgY29uc3QgY2hhciAqdG9r
ZW4sIEVycm9yICoqZXJycCkKK3sKKyAgICBjaGFyICpwYXRoOworCisgICAgcGF0aCA9IChzdHJs
ZW4obm9kZSkgIT0gMCkgPyBnX3N0cmR1cF9wcmludGYoIiVzLyVzIiwgbm9kZSwga2V5KSA6Cisg
ICAgICAgIGdfc3RyZHVwKGtleSk7CisKKyAgICB0cmFjZV94c19ub2RlX3Vud2F0Y2gocGF0aCk7
CisKKyAgICBpZiAoIXhzX3Vud2F0Y2goeHNoLCBwYXRoLCB0b2tlbikpIHsKKyAgICAgICAgZXJy
b3Jfc2V0Z19lcnJubyhlcnJwLCBlcnJubywgImZhaWxlZCB0byB1bndhdGNoIG5vZGUgJyVzJyIs
IHBhdGgpOworICAgIH0KKworICAgIGdfZnJlZShwYXRoKTsKK30KZGlmZiAtLWdpdCBhL2h3L3hl
bi94ZW4tYnVzLmMgYi9ody94ZW4veGVuLWJ1cy5jCmluZGV4IDg0M2ZkYTIuLjVlMTk1OTIgMTAw
NjQ0Ci0tLSBhL2h3L3hlbi94ZW4tYnVzLmMKKysrIGIvaHcveGVuL3hlbi1idXMuYwpAQCAtNiw2
ICs2LDggQEAKICAqLwogCiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgorI2luY2x1ZGUgInFlbXUv
bWFpbi1sb29wLmgiCisjaW5jbHVkZSAicWVtdS91dWlkLmgiCiAjaW5jbHVkZSAiaHcvaHcuaCIK
ICNpbmNsdWRlICJody9zeXNidXMuaCIKICNpbmNsdWRlICJody94ZW4veGVuLmgiCkBAIC01OSw2
ICs2MSw4NyBAQCBzdGF0aWMgY2hhciAqeGVuX2J1c19nZXRfZGV2X3BhdGgoRGV2aWNlU3RhdGUg
KmRldikKICAgICByZXR1cm4geGVuX2RldmljZV9nZXRfYmFja2VuZF9wYXRoKFhFTl9ERVZJQ0Uo
ZGV2KSk7CiB9CiAKK3N0cnVjdCBYZW5XYXRjaCB7CisgICAgY2hhciAqbm9kZSwgKmtleTsKKyAg
ICBjaGFyICp0b2tlbjsKKyAgICBYZW5XYXRjaEhhbmRsZXIgaGFuZGxlcjsKKyAgICB2b2lkICpv
cGFxdWU7CisgICAgTm90aWZpZXIgbm90aWZpZXI7Cit9OworCitzdGF0aWMgdm9pZCB3YXRjaF9u
b3RpZnkoTm90aWZpZXIgKm4sIHZvaWQgKmRhdGEpCit7CisgICAgWGVuV2F0Y2ggKndhdGNoID0g
Y29udGFpbmVyX29mKG4sIFhlbldhdGNoLCBub3RpZmllcik7CisgICAgY29uc3QgY2hhciAqdG9r
ZW4gPSBkYXRhOworCisgICAgaWYgKCFzdHJjbXAod2F0Y2gtPnRva2VuLCB0b2tlbikpIHsKKyAg
ICAgICAgd2F0Y2gtPmhhbmRsZXIod2F0Y2gtPm9wYXF1ZSk7CisgICAgfQorfQorCitzdGF0aWMg
WGVuV2F0Y2ggKm5ld193YXRjaChjb25zdCBjaGFyICpub2RlLCBjb25zdCBjaGFyICprZXksCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICBYZW5XYXRjaEhhbmRsZXIgaGFuZGxlciwgdm9pZCAq
b3BhcXVlKQoreworICAgIFhlbldhdGNoICp3YXRjaCA9IGdfbmV3MChYZW5XYXRjaCwgMSk7Cisg
ICAgUWVtdVVVSUQgdXVpZDsKKworICAgIHFlbXVfdXVpZF9nZW5lcmF0ZSgmdXVpZCk7CisKKyAg
ICB3YXRjaC0+dG9rZW4gPSBxZW11X3V1aWRfdW5wYXJzZV9zdHJkdXAoJnV1aWQpOworICAgIHdh
dGNoLT5ub2RlID0gZ19zdHJkdXAobm9kZSk7CisgICAgd2F0Y2gtPmtleSA9IGdfc3RyZHVwKGtl
eSk7CisgICAgd2F0Y2gtPmhhbmRsZXIgPSBoYW5kbGVyOworICAgIHdhdGNoLT5vcGFxdWUgPSBv
cGFxdWU7CisgICAgd2F0Y2gtPm5vdGlmaWVyLm5vdGlmeSA9IHdhdGNoX25vdGlmeTsKKworICAg
IHJldHVybiB3YXRjaDsKK30KKworc3RhdGljIHZvaWQgZnJlZV93YXRjaChYZW5XYXRjaCAqd2F0
Y2gpCit7CisgICAgZ19mcmVlKHdhdGNoLT50b2tlbik7CisgICAgZ19mcmVlKHdhdGNoLT5rZXkp
OworICAgIGdfZnJlZSh3YXRjaC0+bm9kZSk7CisKKyAgICBnX2ZyZWUod2F0Y2gpOworfQorCitz
dGF0aWMgWGVuV2F0Y2ggKnhlbl9idXNfYWRkX3dhdGNoKFhlbkJ1cyAqeGVuYnVzLCBjb25zdCBj
aGFyICpub2RlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFy
ICprZXksIFhlbldhdGNoSGFuZGxlciBoYW5kbGVyLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB2b2lkICpvcGFxdWUsIEVycm9yICoqZXJycCkKK3sKKyAgICBYZW5XYXRjaCAq
d2F0Y2ggPSBuZXdfd2F0Y2gobm9kZSwga2V5LCBoYW5kbGVyLCBvcGFxdWUpOworICAgIEVycm9y
ICpsb2NhbF9lcnIgPSBOVUxMOworCisgICAgdHJhY2VfeGVuX2J1c19hZGRfd2F0Y2god2F0Y2gt
Pm5vZGUsIHdhdGNoLT5rZXksIHdhdGNoLT50b2tlbik7CisKKyAgICBub3RpZmllcl9saXN0X2Fk
ZCgmeGVuYnVzLT53YXRjaF9ub3RpZmllcnMsICZ3YXRjaC0+bm90aWZpZXIpOworCisgICAgeHNf
bm9kZV93YXRjaCh4ZW5idXMtPnhzaCwgbm9kZSwga2V5LCB3YXRjaC0+dG9rZW4sICZsb2NhbF9l
cnIpOworICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAs
IGxvY2FsX2Vycik7CisKKyAgICAgICAgbm90aWZpZXJfcmVtb3ZlKCZ3YXRjaC0+bm90aWZpZXIp
OworICAgICAgICBmcmVlX3dhdGNoKHdhdGNoKTsKKworICAgICAgICByZXR1cm4gTlVMTDsKKyAg
ICB9CisKKyAgICByZXR1cm4gd2F0Y2g7Cit9CisKK3N0YXRpYyB2b2lkIHhlbl9idXNfcmVtb3Zl
X3dhdGNoKFhlbkJ1cyAqeGVuYnVzLCBYZW5XYXRjaCAqd2F0Y2gsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBFcnJvciAqKmVycnApCit7CisgICAgdHJhY2VfeGVuX2J1c19yZW1v
dmVfd2F0Y2god2F0Y2gtPm5vZGUsIHdhdGNoLT5rZXksIHdhdGNoLT50b2tlbik7CisKKyAgICB4
c19ub2RlX3Vud2F0Y2goeGVuYnVzLT54c2gsIHdhdGNoLT5ub2RlLCB3YXRjaC0+a2V5LCB3YXRj
aC0+dG9rZW4sCisgICAgICAgICAgICAgICAgICAgIGVycnApOworCisgICAgbm90aWZpZXJfcmVt
b3ZlKCZ3YXRjaC0+bm90aWZpZXIpOworICAgIGZyZWVfd2F0Y2god2F0Y2gpOworfQorCiBzdGF0
aWMgdm9pZCB4ZW5fYnVzX3VucmVhbGl6ZShCdXNTdGF0ZSAqYnVzLCBFcnJvciAqKmVycnApCiB7
CiAgICAgWGVuQnVzICp4ZW5idXMgPSBYRU5fQlVTKGJ1cyk7CkBAIC02OSw5ICsxNTIsMzMgQEAg
c3RhdGljIHZvaWQgeGVuX2J1c191bnJlYWxpemUoQnVzU3RhdGUgKmJ1cywgRXJyb3IgKiplcnJw
KQogICAgICAgICByZXR1cm47CiAgICAgfQogCisgICAgcWVtdV9zZXRfZmRfaGFuZGxlcih4c19m
aWxlbm8oeGVuYnVzLT54c2gpLCBOVUxMLCBOVUxMLCBOVUxMKTsKKwogICAgIHhzX2Nsb3NlKHhl
bmJ1cy0+eHNoKTsKIH0KIAorc3RhdGljIHZvaWQgeGVuX2J1c193YXRjaCh2b2lkICpvcGFxdWUp
Cit7CisgICAgWGVuQnVzICp4ZW5idXMgPSBvcGFxdWU7CisgICAgY2hhciAqKnY7CisgICAgY29u
c3QgY2hhciAqdG9rZW47CisKKyAgICBnX2Fzc2VydCh4ZW5idXMtPnhzaCk7CisKKyAgICB2ID0g
eHNfY2hlY2tfd2F0Y2goeGVuYnVzLT54c2gpOworICAgIGlmICghdikgeworICAgICAgICByZXR1
cm47CisgICAgfQorCisgICAgdG9rZW4gPSB2W1hTX1dBVENIX1RPS0VOXTsKKworICAgIHRyYWNl
X3hlbl9idXNfd2F0Y2godG9rZW4pOworCisgICAgbm90aWZpZXJfbGlzdF9ub3RpZnkoJnhlbmJ1
cy0+d2F0Y2hfbm90aWZpZXJzLCAodm9pZCAqKXRva2VuKTsKKworICAgIGZyZWUodik7Cit9CisK
IHN0YXRpYyB2b2lkIHhlbl9idXNfcmVhbGl6ZShCdXNTdGF0ZSAqYnVzLCBFcnJvciAqKmVycnAp
CiB7CiAgICAgWGVuQnVzICp4ZW5idXMgPSBYRU5fQlVTKGJ1cyk7CkBAIC05Miw2ICsxOTksOSBA
QCBzdGF0aWMgdm9pZCB4ZW5fYnVzX3JlYWxpemUoQnVzU3RhdGUgKmJ1cywgRXJyb3IgKiplcnJw
KQogICAgICAgICB4ZW5idXMtPmJhY2tlbmRfaWQgPSAwOyAvKiBBc3N1bWUgbGFjayBvZiBub2Rl
IG1lYW5zIGRvbTAgKi8KICAgICB9CiAKKyAgICBub3RpZmllcl9saXN0X2luaXQoJnhlbmJ1cy0+
d2F0Y2hfbm90aWZpZXJzKTsKKyAgICBxZW11X3NldF9mZF9oYW5kbGVyKHhzX2ZpbGVubyh4ZW5i
dXMtPnhzaCksIHhlbl9idXNfd2F0Y2gsIE5VTEwsCisgICAgICAgICAgICAgICAgICAgICAgICB4
ZW5idXMpOwogICAgIHJldHVybjsKIAogZmFpbDoKQEAgLTEzOSw4ICsyNDksMjUgQEAgc3RhdGlj
IHZvaWQgeGVuX2RldmljZV9iYWNrZW5kX3ByaW50ZihYZW5EZXZpY2UgKnhlbmRldiwgY29uc3Qg
Y2hhciAqa2V5LAogICAgIH0KIH0KIAotc3RhdGljIHZvaWQgeGVuX2RldmljZV9iYWNrZW5kX3Nl
dF9zdGF0ZShYZW5EZXZpY2UgKnhlbmRldiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZW51bSB4ZW5idXNfc3RhdGUgc3RhdGUpCitzdGF0aWMgaW50IHhlbl9kZXZp
Y2VfYmFja2VuZF9zY2FuZihYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqa2V5LAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqZm10LCAuLi4pCit7
CisgICAgWGVuQnVzICp4ZW5idXMgPSBYRU5fQlVTKHFkZXZfZ2V0X3BhcmVudF9idXMoREVWSUNF
KHhlbmRldikpKTsKKyAgICB2YV9saXN0IGFwOworICAgIGludCByYzsKKworICAgIGdfYXNzZXJ0
KHhlbmJ1cy0+eHNoKTsKKworICAgIHZhX3N0YXJ0KGFwLCBmbXQpOworICAgIHJjID0geHNfbm9k
ZV92c2NhbmYoeGVuYnVzLT54c2gsIFhCVF9OVUxMLCB4ZW5kZXYtPmJhY2tlbmRfcGF0aCwga2V5
LAorICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCwgZm10LCBhcCk7CisgICAgdmFfZW5kKGFw
KTsKKworICAgIHJldHVybiByYzsKK30KKwordm9pZCB4ZW5fZGV2aWNlX2JhY2tlbmRfc2V0X3N0
YXRlKFhlbkRldmljZSAqeGVuZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGVudW0geGVuYnVzX3N0YXRlIHN0YXRlKQogewogICAgIGNvbnN0IGNoYXIgKnR5cGUgPSBvYmpl
Y3RfZ2V0X3R5cGVuYW1lKE9CSkVDVCh4ZW5kZXYpKTsKIApAQCAtMTU1LDYgKzI4MiwxMSBAQCBz
dGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2JhY2tlbmRfc2V0X3N0YXRlKFhlbkRldmljZSAqeGVuZGV2
LAogICAgIHhlbl9kZXZpY2VfYmFja2VuZF9wcmludGYoeGVuZGV2LCAic3RhdGUiLCAiJXUiLCBz
dGF0ZSk7CiB9CiAKK2VudW0geGVuYnVzX3N0YXRlIHhlbl9kZXZpY2VfYmFja2VuZF9nZXRfc3Rh
dGUoWGVuRGV2aWNlICp4ZW5kZXYpCit7CisgICAgcmV0dXJuIHhlbmRldi0+YmFja2VuZF9zdGF0
ZTsKK30KKwogc3RhdGljIHZvaWQgeGVuX2RldmljZV9iYWNrZW5kX2NyZWF0ZShYZW5EZXZpY2Ug
KnhlbmRldiwgRXJyb3IgKiplcnJwKQogewogICAgIFhlbkJ1cyAqeGVuYnVzID0gWEVOX0JVUyhx
ZGV2X2dldF9wYXJlbnRfYnVzKERFVklDRSh4ZW5kZXYpKSk7CkBAIC0yMTgsNiArMzUwLDIzIEBA
IHN0YXRpYyB2b2lkIHhlbl9kZXZpY2VfZnJvbnRlbmRfcHJpbnRmKFhlbkRldmljZSAqeGVuZGV2
LCBjb25zdCBjaGFyICprZXksCiAgICAgfQogfQogCitzdGF0aWMgaW50IHhlbl9kZXZpY2VfZnJv
bnRlbmRfc2NhbmYoWGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKmtleSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpmbXQsIC4uLikKK3sKKyAg
ICBYZW5CdXMgKnhlbmJ1cyA9IFhFTl9CVVMocWRldl9nZXRfcGFyZW50X2J1cyhERVZJQ0UoeGVu
ZGV2KSkpOworICAgIHZhX2xpc3QgYXA7CisgICAgaW50IHJjOworCisgICAgZ19hc3NlcnQoeGVu
YnVzLT54c2gpOworCisgICAgdmFfc3RhcnQoYXAsIGZtdCk7CisgICAgcmMgPSB4c19ub2RlX3Zz
Y2FuZih4ZW5idXMtPnhzaCwgWEJUX05VTEwsIHhlbmRldi0+ZnJvbnRlbmRfcGF0aCwga2V5LAor
ICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCwgZm10LCBhcCk7CisgICAgdmFfZW5kKGFwKTsK
KworICAgIHJldHVybiByYzsKK30KKwogc3RhdGljIHZvaWQgeGVuX2RldmljZV9mcm9udGVuZF9z
ZXRfc3RhdGUoWGVuRGV2aWNlICp4ZW5kZXYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBlbnVtIHhlbmJ1c19zdGF0ZSBzdGF0ZSkKIHsKQEAgLTIzNCw2ICszODMs
NTAgQEAgc3RhdGljIHZvaWQgeGVuX2RldmljZV9mcm9udGVuZF9zZXRfc3RhdGUoWGVuRGV2aWNl
ICp4ZW5kZXYsCiAgICAgeGVuX2RldmljZV9mcm9udGVuZF9wcmludGYoeGVuZGV2LCAic3RhdGUi
LCAiJXUiLCBzdGF0ZSk7CiB9CiAKK3N0YXRpYyB2b2lkIHhlbl9kZXZpY2VfZnJvbnRlbmRfY2hh
bmdlZCh2b2lkICpvcGFxdWUpCit7CisgICAgWGVuRGV2aWNlICp4ZW5kZXYgPSBvcGFxdWU7Cisg
ICAgWGVuRGV2aWNlQ2xhc3MgKnhlbmRldl9jbGFzcyA9IFhFTl9ERVZJQ0VfR0VUX0NMQVNTKHhl
bmRldik7CisgICAgY29uc3QgY2hhciAqdHlwZSA9IG9iamVjdF9nZXRfdHlwZW5hbWUoT0JKRUNU
KHhlbmRldikpOworICAgIGVudW0geGVuYnVzX3N0YXRlIHN0YXRlOworCisgICAgdHJhY2VfeGVu
X2RldmljZV9mcm9udGVuZF9jaGFuZ2VkKHR5cGUsIHhlbmRldi0+bmFtZSk7CisKKyAgICBpZiAo
eGVuX2RldmljZV9mcm9udGVuZF9zY2FuZih4ZW5kZXYsICJzdGF0ZSIsICIldSIsICZzdGF0ZSkg
IT0gMSkgeworICAgICAgICBzdGF0ZSA9IFhlbmJ1c1N0YXRlVW5rbm93bjsKKyAgICB9CisKKyAg
ICB4ZW5fZGV2aWNlX2Zyb250ZW5kX3NldF9zdGF0ZSh4ZW5kZXYsIHN0YXRlKTsKKworICAgIGlm
ICh4ZW5kZXZfY2xhc3MtPmZyb250ZW5kX2NoYW5nZWQpIHsKKyAgICAgICAgRXJyb3IgKmxvY2Fs
X2VyciA9IE5VTEw7CisKKyAgICAgICAgeGVuZGV2X2NsYXNzLT5mcm9udGVuZF9jaGFuZ2VkKHhl
bmRldiwgc3RhdGUsICZsb2NhbF9lcnIpOworCisgICAgICAgIGlmIChsb2NhbF9lcnIpIHsKKyAg
ICAgICAgICAgIGVycm9yX3JlcG9ydGZfZXJyKGxvY2FsX2VyciwgImZyb250ZW5kIGNoYW5nZSBl
cnJvcjogIik7CisgICAgICAgIH0KKyAgICB9CisKKyAgICAvKgorICAgICAqIElmIGEgYmFja2Vu
ZCBpcyBzdGlsbCAnb25saW5lJyB0aGVuIGl0cyBzdGF0ZSBzaG91bGQgYmUgY3ljbGVkCisgICAg
ICogYmFjayByb3VuZCB0byBJbml0V2FpdCBpbiBvcmRlciBmb3IgYSBuZXcgZnJvbnRlbmQgaW5z
dGFuY2UgdG8KKyAgICAgKiBjb25uZWN0LiBUaGlzIG1heSBoYXBwZW4gd2hlbiwgZm9yIGV4YW1w
bGUsIGEgZnJvbnRlbmQgZHJpdmVyIGlzCisgICAgICogcmUtaW5zdGFsbGVkIG9yIHVwZGF0ZWQu
CisgICAgICovCisgICAgaWYgKHhlbmRldi0+YmFja2VuZF9zdGF0ZSA9PSBYZW5idXNTdGF0ZUNs
b3NlZCkgeworICAgICAgICB1bnNpZ25lZCBpbnQgb25saW5lOworCisgICAgICAgIGlmICh4ZW5f
ZGV2aWNlX2JhY2tlbmRfc2NhbmYoeGVuZGV2LCAib25saW5lIiwgIiV1IiwgJm9ubGluZSkgIT0g
MSkgeworICAgICAgICAgICAgb25saW5lID0gMDsKKyAgICAgICAgfQorCisgICAgICAgIGlmIChv
bmxpbmUpIHsKKyAgICAgICAgICAgIHhlbl9kZXZpY2VfYmFja2VuZF9zZXRfc3RhdGUoeGVuZGV2
LCBYZW5idXNTdGF0ZUluaXRXYWl0KTsKKyAgICAgICAgfQorICAgIH0KK30KKwogc3RhdGljIHZv
aWQgeGVuX2RldmljZV9mcm9udGVuZF9jcmVhdGUoWGVuRGV2aWNlICp4ZW5kZXYsIEVycm9yICoq
ZXJycCkKIHsKICAgICBYZW5CdXMgKnhlbmJ1cyA9IFhFTl9CVVMocWRldl9nZXRfcGFyZW50X2J1
cyhERVZJQ0UoeGVuZGV2KSkpOwpAQCAtMjU0LDYgKzQ0NywxNSBAQCBzdGF0aWMgdm9pZCB4ZW5f
ZGV2aWNlX2Zyb250ZW5kX2NyZWF0ZShYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKQog
ICAgIGlmIChsb2NhbF9lcnIpIHsKICAgICAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJy
cCwgbG9jYWxfZXJyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZmFpbGVkIHRv
IGNyZWF0ZSBmcm9udGVuZDogIik7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICB4ZW5k
ZXYtPmZyb250ZW5kX3N0YXRlX3dhdGNoID0KKyAgICAgICAgeGVuX2J1c19hZGRfd2F0Y2goeGVu
YnVzLCB4ZW5kZXYtPmZyb250ZW5kX3BhdGgsICJzdGF0ZSIsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgIHhlbl9kZXZpY2VfZnJvbnRlbmRfY2hhbmdlZCwgeGVuZGV2LCAmbG9jYWxfZXJyKTsK
KyAgICBpZiAobG9jYWxfZXJyKSB7CisgICAgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVy
cnAsIGxvY2FsX2VyciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZhaWxlZCB0
byB3YXRjaCBmcm9udGVuZCBzdGF0ZTogIik7CiAgICAgfQogfQogCkBAIC0yNjIsNiArNDY0LDEx
IEBAIHN0YXRpYyB2b2lkIHhlbl9kZXZpY2VfZnJvbnRlbmRfZGVzdHJveShYZW5EZXZpY2UgKnhl
bmRldikKICAgICBYZW5CdXMgKnhlbmJ1cyA9IFhFTl9CVVMocWRldl9nZXRfcGFyZW50X2J1cyhE
RVZJQ0UoeGVuZGV2KSkpOwogICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwogCisgICAgaWYg
KHhlbmRldi0+ZnJvbnRlbmRfc3RhdGVfd2F0Y2gpIHsKKyAgICAgICAgeGVuX2J1c19yZW1vdmVf
d2F0Y2goeGVuYnVzLCB4ZW5kZXYtPmZyb250ZW5kX3N0YXRlX3dhdGNoLCBOVUxMKTsKKyAgICAg
ICAgeGVuZGV2LT5mcm9udGVuZF9zdGF0ZV93YXRjaCA9IE5VTEw7CisgICAgfQorCiAgICAgaWYg
KCF4ZW5kZXYtPmZyb250ZW5kX3BhdGgpIHsKICAgICAgICAgcmV0dXJuOwogICAgIH0KZGlmZiAt
LWdpdCBhL2luY2x1ZGUvaHcveGVuL3hlbi1idXMtaGVscGVyLmggYi9pbmNsdWRlL2h3L3hlbi94
ZW4tYnVzLWhlbHBlci5oCmluZGV4IDVjZDljM2QuLjRjMGY3NDcgMTAwNjQ0Ci0tLSBhL2luY2x1
ZGUvaHcveGVuL3hlbi1idXMtaGVscGVyLmgKKysrIGIvaW5jbHVkZS9ody94ZW4veGVuLWJ1cy1o
ZWxwZXIuaApAQCAtMzYsNCArMzYsMTAgQEAgaW50IHhzX25vZGVfc2NhbmYoc3RydWN0IHhzX2hh
bmRsZSAqeHNoLCAgeHNfdHJhbnNhY3Rpb25fdCB0aWQsCiAgICAgICAgICAgICAgICAgICBjb25z
dCBjaGFyICpub2RlLCBjb25zdCBjaGFyICprZXksIEVycm9yICoqZXJycCwKICAgICAgICAgICAg
ICAgICAgIGNvbnN0IGNoYXIgKmZtdCwgLi4uKTsKIAorLyogV2F0Y2ggbm9kZS9rZXkgdW5sZXNz
IG5vZGUgaXMgZW1wdHksIGluIHdoaWNoIGNhc2Ugd2F0Y2gga2V5ICovCit2b2lkIHhzX25vZGVf
d2F0Y2goc3RydWN0IHhzX2hhbmRsZSAqeHNoLCBjb25zdCBjaGFyICpub2RlLCBjb25zdCBjaGFy
ICprZXksCisgICAgICAgICAgICAgICAgICAgY2hhciAqdG9rZW4sIEVycm9yICoqZXJycCk7Cit2
b2lkIHhzX25vZGVfdW53YXRjaChzdHJ1Y3QgeHNfaGFuZGxlICp4c2gsIGNvbnN0IGNoYXIgKm5v
ZGUsIGNvbnN0IGNoYXIgKmtleSwKKyAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKnRv
a2VuLCBFcnJvciAqKmVycnApOworCiAjZW5kaWYgLyogSFdfWEVOX0JVU19IRUxQRVJfSCAqLwpk
aWZmIC0tZ2l0IGEvaW5jbHVkZS9ody94ZW4veGVuLWJ1cy5oIGIvaW5jbHVkZS9ody94ZW4veGVu
LWJ1cy5oCmluZGV4IDg1YTc1ZDguLmRmNzM2NzQgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvaHcveGVu
L3hlbi1idXMuaAorKysgYi9pbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmgKQEAgLTEwLDYgKzEwLDEx
IEBACiAKICNpbmNsdWRlICJody94ZW4veGVuX2NvbW1vbi5oIgogI2luY2x1ZGUgImh3L3N5c2J1
cy5oIgorI2luY2x1ZGUgInFlbXUvbm90aWZ5LmgiCisKK3R5cGVkZWYgdm9pZCAoKlhlbldhdGNo
SGFuZGxlcikodm9pZCAqb3BhcXVlKTsKKwordHlwZWRlZiBzdHJ1Y3QgWGVuV2F0Y2ggWGVuV2F0
Y2g7CiAKIHR5cGVkZWYgc3RydWN0IFhlbkRldmljZSB7CiAgICAgRGV2aWNlU3RhdGUgcWRldjsK
QEAgLTE4LDEwICsyMywxNCBAQCB0eXBlZGVmIHN0cnVjdCBYZW5EZXZpY2UgewogICAgIGNoYXIg
KmJhY2tlbmRfcGF0aCwgKmZyb250ZW5kX3BhdGg7CiAgICAgZW51bSB4ZW5idXNfc3RhdGUgYmFj
a2VuZF9zdGF0ZSwgZnJvbnRlbmRfc3RhdGU7CiAgICAgTm90aWZpZXIgZXhpdDsKKyAgICBYZW5X
YXRjaCAqZnJvbnRlbmRfc3RhdGVfd2F0Y2g7CiB9IFhlbkRldmljZTsKIAogdHlwZWRlZiBjaGFy
ICooKlhlbkRldmljZUdldE5hbWUpKFhlbkRldmljZSAqeGVuZGV2LCBFcnJvciAqKmVycnApOwog
dHlwZWRlZiB2b2lkICgqWGVuRGV2aWNlUmVhbGl6ZSkoWGVuRGV2aWNlICp4ZW5kZXYsIEVycm9y
ICoqZXJycCk7Cit0eXBlZGVmIHZvaWQgKCpYZW5EZXZpY2VGcm9udGVuZENoYW5nZWQpKFhlbkRl
dmljZSAqeGVuZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBl
bnVtIHhlbmJ1c19zdGF0ZSBmcm9udGVuZF9zdGF0ZSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKTsKIHR5cGVkZWYgdm9pZCAoKlhlbkRldmlj
ZVVucmVhbGl6ZSkoWGVuRGV2aWNlICp4ZW5kZXYsIEVycm9yICoqZXJycCk7CiAKIHR5cGVkZWYg
c3RydWN0IFhlbkRldmljZUNsYXNzIHsKQEAgLTMyLDYgKzQxLDcgQEAgdHlwZWRlZiBzdHJ1Y3Qg
WGVuRGV2aWNlQ2xhc3MgewogICAgIGNvbnN0IGNoYXIgKmRldmljZTsKICAgICBYZW5EZXZpY2VH
ZXROYW1lIGdldF9uYW1lOwogICAgIFhlbkRldmljZVJlYWxpemUgcmVhbGl6ZTsKKyAgICBYZW5E
ZXZpY2VGcm9udGVuZENoYW5nZWQgZnJvbnRlbmRfY2hhbmdlZDsKICAgICBYZW5EZXZpY2VVbnJl
YWxpemUgdW5yZWFsaXplOwogfSBYZW5EZXZpY2VDbGFzczsKIApAQCAtNDcsNiArNTcsNyBAQCB0
eXBlZGVmIHN0cnVjdCBYZW5CdXMgewogICAgIEJ1c1N0YXRlIHFidXM7CiAgICAgZG9taWRfdCBi
YWNrZW5kX2lkOwogICAgIHN0cnVjdCB4c19oYW5kbGUgKnhzaDsKKyAgICBOb3RpZmllckxpc3Qg
d2F0Y2hfbm90aWZpZXJzOwogfSBYZW5CdXM7CiAKIHR5cGVkZWYgc3RydWN0IFhlbkJ1c0NsYXNz
IHsKQEAgLTY0LDQgKzc1LDggQEAgdHlwZWRlZiBzdHJ1Y3QgWGVuQnVzQ2xhc3MgewogCiB2b2lk
IHhlbl9idXNfaW5pdCh2b2lkKTsKIAordm9pZCB4ZW5fZGV2aWNlX2JhY2tlbmRfc2V0X3N0YXRl
KFhlbkRldmljZSAqeGVuZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVu
dW0geGVuYnVzX3N0YXRlIHN0YXRlKTsKK2VudW0geGVuYnVzX3N0YXRlIHhlbl9kZXZpY2VfYmFj
a2VuZF9nZXRfc3RhdGUoWGVuRGV2aWNlICp4ZW5kZXYpOworCiAjZW5kaWYgLyogSFdfWEVOX0JV
U19IICovCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 15:57:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 15:57: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-devel-bounces@lists.xenproject.org>)
	id 1gWkQ2-0005cF-Vw; Tue, 11 Dec 2018 15:57:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=yaMN=OU=citrix.com=prvs=87697dac6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gWkQ1-0005ac-Iq
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 15:57:57 +0000
X-Inumbo-ID: 85aeb880-fd5d-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 85aeb880-fd5d-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 15:57:55 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="73004632"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Tue, 11 Dec 2018 15:57:27 +0000
Message-ID: <1544543862-9997-4-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544543862-9997-1-git-send-email-paul.durrant@citrix.com>
References: <1544543862-9997-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 03/18] xen: introduce 'xen-block',
 'xen-disk' and 'xen-cdrom'
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhZGRzIG5ldyBYZW5EZXZpY2UtczogJ3hlbi1kaXNrJyBhbmQgJ3hlbi1jZHJv
bScsIGJvdGggZGVyaXZlZApmcm9tIGEgY29tbW9uICd4ZW4tYmxvY2snIHBhcmVudCB0eXBlLiBU
aGVzZSB3aWxsIGV2ZW50dWFsbHkgcmVwbGFjZSB0aGUKJ3hlbl9kaXNrJyAobm90ZSB0aGUgdW5k
ZXJzY29yZSByYXRoZXIgdGhhbiBoeXBoZW4pIGxlZ2FjeSBQViBiYWNrZW5kIGJ1dAppdCBpcyBp
bGx1c3RyYXRpdmUgdG8gYnVpbGQgdXAgdGhlIGltcGxlbWVudGF0aW9uIGluY3JlbWVudGFsbHks
IGFsb25nIHdpdGgKdGhlIFhlbkJ1cy9YZW5EZXZpY2UgZnJhbWV3b3JrLiBTdWJzZXF1ZW50IHBh
dGNoZXMgd2lsbCB0aGVyZWZvcmUgYWRkIHRvCnRoZXNlIGRldmljZXMnIGltcGxlbWVudGF0aW9u
IGFzIG5ldyBmZWF0dXJlcyBhcmUgYWRkZWQgdG8gdGhlIGZyYW1ld29yay4KCkFmdGVyIHRoaXMg
cGF0Y2ggaGFzIGJlZW4gYXBwbGllZCBpdCBpcyBwb3NzaWJsZSB0byBpbnN0YW50aWF0ZSBuZXcK
J3hlbi1kaXNrJyBvciAneGVuLWNkcm9tJyBkZXZpY2VzIHdpdGggYSBzaW5nbGUgJ3ZkZXYnIHBh
cmFtZXRlciwgd2hpY2gKYWNjZXB0cyB2YWx1ZXMgYWRoZXJpbmcgdG8gdGhlIFhlbiBWQkQgbmFt
aW5nIHNjaGVtZSBbMV0uIEZvciBleGFtcGxlLCBhCmNvbW1hbmQtbGluZSBpbnN0YW50aWF0aW9u
IG9mIGEgeGVuLWRpc2sgY2FuIGJlIGRvbmUgd2l0aCBhbiBhcmd1bWVudApzaW1pbGFyIHRvIHRo
ZSBmb2xsb3dpbmc6CgotZGV2aWNlIHhlbi1kaXNrLHZkZXY9aGRhCgpUaGUgaW1wbGVtZW50YXRp
b24gb2YgdGhlIHZkZXYgcGFyYW1ldGVyIGZvcm11bGF0ZXMgdGhlIGFwcHJvcHJpYXRlIFZCRApu
dW1iZXIgZm9yIHVzZSBpbiB0aGUgUFYgcHJvdG9jb2wuCgpbMV0gaHR0cHM6Ly94ZW5iaXRzLnhl
bi5vcmcvZG9jcy91bnN0YWJsZS9tYW4veGVuLXZiZC1pbnRlcmZhY2UuNy5odG1sCgpTaWduZWQt
b2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpSZXZpZXdlZC1i
eTogQW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Ci0tLQpDYzogS2V2
aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KQ2M6IE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5j
b20+CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgp2MzoK
IC0gRml4IHZkZXYgcGFyc2luZyBhZ2FpbiwgYW5kIHZkZXYgZm9ybWF0dGluZyB0aGlzIHRpbWUK
IC0gUmVtb3ZlIGFuIHVubmVjZXNzYXJ5IGxvY2FsX2VycgoKdjI6CiAtIEZpeCBib2lsZXJwbGF0
ZQogLSBGaXggdmRldiBwYXJzaW5nCiAtIENoYW5nZSBuYW1lIGZyb20gJ3hlbi1xZGlzaycgdG8g
J3hlbi1ibG9jaycsIG1ha2UgYWJzdHJhY3QsIGFuZCBzcGxpdAogICBvZmYgJ3hlbi1kaXNrJyBh
bmQgJ3hlbi1jZHJvbScgYXMgY29uY3JldGUgc3ViLXR5cGVzCi0tLQogTUFJTlRBSU5FUlMgICAg
ICAgICAgICAgICAgfCAgIDIgKy0KIGh3L2Jsb2NrL01ha2VmaWxlLm9ianMgICAgIHwgICAxICsK
IGh3L2Jsb2NrL3RyYWNlLWV2ZW50cyAgICAgIHwgICA4ICsrCiBody9ibG9jay94ZW4tYmxvY2su
YyAgICAgICB8IDM0MyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysKIGluY2x1ZGUvaHcveGVuL3hlbi1ibG9jay5oIHwgIDY5ICsrKysrKysrKwogNSBmaWxlcyBj
aGFuZ2VkLCA0MjIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQogY3JlYXRlIG1vZGUgMTAw
NjQ0IGh3L2Jsb2NrL3hlbi1ibG9jay5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgaW5jbHVkZS9ody94
ZW4veGVuLWJsb2NrLmgKCmRpZmYgLS1naXQgYS9NQUlOVEFJTkVSUyBiL01BSU5UQUlORVJTCmlu
ZGV4IDYzZWZmZGMuLmRkNzI4YzMgMTAwNjQ0Ci0tLSBhL01BSU5UQUlORVJTCisrKyBiL01BSU5U
QUlORVJTCkBAIC00MDMsNyArNDAzLDcgQEAgRjogaHcvOXBmcy94ZW4tOXAtYmFja2VuZC5jCiBG
OiBody9jaGFyL3hlbl9jb25zb2xlLmMKIEY6IGh3L2Rpc3BsYXkveGVuZmIuYwogRjogaHcvbmV0
L3hlbl9uaWMuYwotRjogaHcvYmxvY2sveGVuXyoKK0Y6IGh3L2Jsb2NrL3hlbioKIEY6IGh3L3hl
bi8KIEY6IGh3L3hlbnB2LwogRjogaHcvaTM4Ni94ZW4vCmRpZmYgLS1naXQgYS9ody9ibG9jay9N
YWtlZmlsZS5vYmpzIGIvaHcvYmxvY2svTWFrZWZpbGUub2JqcwppbmRleCA1M2NlNTc1Li5mMzQ4
MTNhIDEwMDY0NAotLS0gYS9ody9ibG9jay9NYWtlZmlsZS5vYmpzCisrKyBiL2h3L2Jsb2NrL01h
a2VmaWxlLm9ianMKQEAgLTQsNiArNCw3IEBAIGNvbW1vbi1vYmotJChDT05GSUdfU1NJX00yNVA4
MCkgKz0gbTI1cDgwLm8KIGNvbW1vbi1vYmotJChDT05GSUdfTkFORCkgKz0gbmFuZC5vCiBjb21t
b24tb2JqLSQoQ09ORklHX1BGTEFTSF9DRkkwMSkgKz0gcGZsYXNoX2NmaTAxLm8KIGNvbW1vbi1v
YmotJChDT05GSUdfUEZMQVNIX0NGSTAyKSArPSBwZmxhc2hfY2ZpMDIubworY29tbW9uLW9iai0k
KENPTkZJR19YRU4pICs9IHhlbi1ibG9jay5vCiBjb21tb24tb2JqLSQoQ09ORklHX1hFTikgKz0g
eGVuX2Rpc2subwogY29tbW9uLW9iai0kKENPTkZJR19FQ0MpICs9IGVjYy5vCiBjb21tb24tb2Jq
LSQoQ09ORklHX09ORU5BTkQpICs9IG9uZW5hbmQubwpkaWZmIC0tZ2l0IGEvaHcvYmxvY2svdHJh
Y2UtZXZlbnRzIGIvaHcvYmxvY2svdHJhY2UtZXZlbnRzCmluZGV4IDMzNWMwOTIuLjRhZmJkNjIg
MTAwNjQ0Ci0tLSBhL2h3L2Jsb2NrL3RyYWNlLWV2ZW50cworKysgYi9ody9ibG9jay90cmFjZS1l
dmVudHMKQEAgLTEyNywzICsxMjcsMTEgQEAgeGVuX2Rpc2tfaW5pdChjaGFyICpuYW1lKSAiJXMi
CiB4ZW5fZGlza19jb25uZWN0KGNoYXIgKm5hbWUpICIlcyIKIHhlbl9kaXNrX2Rpc2Nvbm5lY3Qo
Y2hhciAqbmFtZSkgIiVzIgogeGVuX2Rpc2tfZnJlZShjaGFyICpuYW1lKSAiJXMiCisKKyMgaHcv
YmxvY2sveGVuLWJsb2NrLmMKK3hlbl9ibG9ja19yZWFsaXplKGNvbnN0IGNoYXIgKnR5cGUsIHVp
bnQzMl90IGRpc2ssIHVpbnQzMl90IHBhcnRpdGlvbikgIiVzIGQldXAldSIKK3hlbl9ibG9ja191
bnJlYWxpemUoY29uc3QgY2hhciAqdHlwZSwgdWludDMyX3QgZGlzaywgdWludDMyX3QgcGFydGl0
aW9uKSAiJXMgZCV1cCV1IgoreGVuX2Rpc2tfcmVhbGl6ZSh2b2lkKSAiIgoreGVuX2Rpc2tfdW5y
ZWFsaXplKHZvaWQpICIiCit4ZW5fY2Ryb21fcmVhbGl6ZSh2b2lkKSAiIgoreGVuX2Nkcm9tX3Vu
cmVhbGl6ZSh2b2lkKSAiIgpkaWZmIC0tZ2l0IGEvaHcvYmxvY2sveGVuLWJsb2NrLmMgYi9ody9i
bG9jay94ZW4tYmxvY2suYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5jMjlh
Y2IwCi0tLSAvZGV2L251bGwKKysrIGIvaHcvYmxvY2sveGVuLWJsb2NrLmMKQEAgLTAsMCArMSwz
NDMgQEAKKy8qCisgKiBDb3B5cmlnaHQgKGMpIDIwMTggIENpdHJpeCBTeXN0ZW1zIEluYy4KKyAq
CisgKiBUaGlzIHdvcmsgaXMgbGljZW5zZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR1BM
LCB2ZXJzaW9uIDIgb3IgbGF0ZXIuCisgKiBTZWUgdGhlIENPUFlJTkcgZmlsZSBpbiB0aGUgdG9w
LWxldmVsIGRpcmVjdG9yeS4KKyAqLworCisjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgorI2luY2x1
ZGUgInFlbXUvY3V0aWxzLmgiCisjaW5jbHVkZSAicWFwaS9lcnJvci5oIgorI2luY2x1ZGUgInFh
cGkvdmlzaXRvci5oIgorI2luY2x1ZGUgImh3L2h3LmgiCisjaW5jbHVkZSAiaHcveGVuL3hlbi1i
bG9jay5oIgorI2luY2x1ZGUgInRyYWNlLmgiCisKK3N0YXRpYyB2b2lkIHhlbl9ibG9ja191bnJl
YWxpemUoWGVuRGV2aWNlICp4ZW5kZXYsIEVycm9yICoqZXJycCkKK3sKKyAgICBYZW5CbG9ja0Rl
dmljZSAqYmxvY2tkZXYgPSBYRU5fQkxPQ0tfREVWSUNFKHhlbmRldik7CisgICAgWGVuQmxvY2tE
ZXZpY2VDbGFzcyAqYmxvY2tkZXZfY2xhc3MgPQorICAgICAgICBYRU5fQkxPQ0tfREVWSUNFX0dF
VF9DTEFTUyh4ZW5kZXYpOworICAgIGNvbnN0IGNoYXIgKnR5cGUgPSBvYmplY3RfZ2V0X3R5cGVu
YW1lKE9CSkVDVChibG9ja2RldikpOworICAgIFhlbkJsb2NrVmRldiAqdmRldiA9ICZibG9ja2Rl
di0+dmRldjsKKworICAgIGlmICh2ZGV2LT50eXBlID09IFhFTl9CTE9DS19WREVWX1RZUEVfSU5W
QUxJRCkgeworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgdHJhY2VfeGVuX2Jsb2NrX3Vu
cmVhbGl6ZSh0eXBlLCB2ZGV2LT5kaXNrLCB2ZGV2LT5wYXJ0aXRpb24pOworCisgICAgaWYgKGJs
b2NrZGV2X2NsYXNzLT51bnJlYWxpemUpIHsKKyAgICAgICAgYmxvY2tkZXZfY2xhc3MtPnVucmVh
bGl6ZShibG9ja2RldiwgZXJycCk7CisgICAgfQorfQorCitzdGF0aWMgdm9pZCB4ZW5fYmxvY2tf
cmVhbGl6ZShYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKQoreworICAgIFhlbkJsb2Nr
RGV2aWNlICpibG9ja2RldiA9IFhFTl9CTE9DS19ERVZJQ0UoeGVuZGV2KTsKKyAgICBYZW5CbG9j
a0RldmljZUNsYXNzICpibG9ja2Rldl9jbGFzcyA9CisgICAgICAgIFhFTl9CTE9DS19ERVZJQ0Vf
R0VUX0NMQVNTKHhlbmRldik7CisgICAgY29uc3QgY2hhciAqdHlwZSA9IG9iamVjdF9nZXRfdHlw
ZW5hbWUoT0JKRUNUKGJsb2NrZGV2KSk7CisgICAgWGVuQmxvY2tWZGV2ICp2ZGV2ID0gJmJsb2Nr
ZGV2LT52ZGV2OworICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOworCisgICAgaWYgKHZkZXYt
PnR5cGUgPT0gWEVOX0JMT0NLX1ZERVZfVFlQRV9JTlZBTElEKSB7CisgICAgICAgIGVycm9yX3Nl
dGcoZXJycCwgInZkZXYgcHJvcGVydHkgbm90IHNldCIpOworICAgICAgICByZXR1cm47CisgICAg
fQorCisgICAgdHJhY2VfeGVuX2Jsb2NrX3JlYWxpemUodHlwZSwgdmRldi0+ZGlzaywgdmRldi0+
cGFydGl0aW9uKTsKKworICAgIGlmIChibG9ja2Rldl9jbGFzcy0+cmVhbGl6ZSkgeworICAgICAg
ICBibG9ja2Rldl9jbGFzcy0+cmVhbGl6ZShibG9ja2RldiwgJmxvY2FsX2Vycik7CisgICAgICAg
IGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2Nh
bF9lcnIpOworICAgICAgICB9CisgICAgfQorfQorCitzdGF0aWMgY2hhciAqZGlza190b192YmRf
bmFtZSh1bnNpZ25lZCBpbnQgZGlzaykKK3sKKyAgICBjaGFyICpuYW1lLCAqcHJlZml4ID0gKGRp
c2sgPj0gMjYpID8KKyAgICAgICAgZGlza190b192YmRfbmFtZSgoZGlzayAvIDI2KSAtIDEpIDog
Z19zdHJkdXAoIiIpOworCisgICAgbmFtZSA9IGdfc3RyZHVwX3ByaW50ZigiJXMlYyIsIHByZWZp
eCwgJ2EnICsgZGlzayAlIDI2KTsKKyAgICBnX2ZyZWUocHJlZml4KTsKKworICAgIHJldHVybiBu
YW1lOworfQorCitzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfZ2V0X3ZkZXYoT2JqZWN0ICpvYmosIFZp
c2l0b3IgKnYsIGNvbnN0IGNoYXIgKm5hbWUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdm9pZCAqb3BhcXVlLCBFcnJvciAqKmVycnApCit7CisgICAgRGV2aWNlU3RhdGUgKmRldiA9
IERFVklDRShvYmopOworICAgIFByb3BlcnR5ICpwcm9wID0gb3BhcXVlOworICAgIFhlbkJsb2Nr
VmRldiAqdmRldiA9IHFkZXZfZ2V0X3Byb3BfcHRyKGRldiwgcHJvcCk7CisgICAgY2hhciAqc3Ry
OworCisgICAgc3dpdGNoICh2ZGV2LT50eXBlKSB7CisgICAgY2FzZSBYRU5fQkxPQ0tfVkRFVl9U
WVBFX0RQOgorICAgICAgICBzdHIgPSBnX3N0cmR1cF9wcmludGYoImQlbHVwJWx1IiwgdmRldi0+
ZGlzaywgdmRldi0+cGFydGl0aW9uKTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIFhFTl9C
TE9DS19WREVWX1RZUEVfWFZEOgorICAgIGNhc2UgWEVOX0JMT0NLX1ZERVZfVFlQRV9IRDoKKyAg
ICBjYXNlIFhFTl9CTE9DS19WREVWX1RZUEVfU0Q6IHsKKyAgICAgICAgY2hhciAqbmFtZSA9IGRp
c2tfdG9fdmJkX25hbWUodmRldi0+ZGlzayk7CisKKyAgICAgICAgc3RyID0gZ19zdHJkdXBfcHJp
bnRmKCIlcyVzJWx1IiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh2ZGV2LT50eXBl
ID09IFhFTl9CTE9DS19WREVWX1RZUEVfWFZEKSA/CisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAieHZkIiA6CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodmRldi0+dHlwZSA9
PSBYRU5fQkxPQ0tfVkRFVl9UWVBFX0hEKSA/CisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAiaGQiIDoKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzZCIsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBuYW1lLCB2ZGV2LT5wYXJ0aXRpb24pOworICAgICAgICBnX2Zy
ZWUobmFtZSk7CisgICAgICAgIGJyZWFrOworICAgIH0KKyAgICBkZWZhdWx0OgorICAgICAgICBl
cnJvcl9zZXRnKGVycnAsICJpbnZhbGlkIHZkZXYgdHlwZSIpOworICAgICAgICByZXR1cm47Cisg
ICAgfQorCisgICAgdmlzaXRfdHlwZV9zdHIodiwgbmFtZSwgJnN0ciwgZXJycCk7CisgICAgZ19m
cmVlKHN0cik7Cit9CisKK3N0YXRpYyB1bnNpZ25lZCBpbnQgdmJkX25hbWVfdG9fZGlzayhjb25z
dCBjaGFyICpuYW1lLCBjb25zdCBjaGFyICoqZW5kcCkKK3sKKyAgICB1bnNpZ25lZCBpbnQgZGlz
ayA9IDA7CisKKyAgICB3aGlsZSAoKm5hbWUgIT0gJ1wwJykgeworICAgICAgICBpZiAoIWdfYXNj
aWlfaXNhbHBoYSgqbmFtZSkgfHwgIWdfYXNjaWlfaXNsb3dlcigqbmFtZSkpIHsKKyAgICAgICAg
ICAgIGJyZWFrOworICAgICAgICB9CisKKyAgICAgICAgZGlzayAqPSAyNjsKKyAgICAgICAgZGlz
ayArPSAqbmFtZSsrIC0gJ2EnICsgMTsKKyAgICB9CisgICAgKmVuZHAgPSBuYW1lOworCisgICAg
cmV0dXJuIGRpc2sgLSAxOworfQorCitzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfc2V0X3ZkZXYoT2Jq
ZWN0ICpvYmosIFZpc2l0b3IgKnYsIGNvbnN0IGNoYXIgKm5hbWUsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdm9pZCAqb3BhcXVlLCBFcnJvciAqKmVycnApCit7CisgICAgRGV2aWNl
U3RhdGUgKmRldiA9IERFVklDRShvYmopOworICAgIFByb3BlcnR5ICpwcm9wID0gb3BhcXVlOwor
ICAgIFhlbkJsb2NrVmRldiAqdmRldiA9IHFkZXZfZ2V0X3Byb3BfcHRyKGRldiwgcHJvcCk7Cisg
ICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CisgICAgY2hhciAqc3RyLCAqcDsKKyAgICBjb25z
dCBjaGFyICplbmQ7CisKKyAgICBpZiAoZGV2LT5yZWFsaXplZCkgeworICAgICAgICBxZGV2X3By
b3Bfc2V0X2FmdGVyX3JlYWxpemUoZGV2LCBuYW1lLCBlcnJwKTsKKyAgICAgICAgcmV0dXJuOwor
ICAgIH0KKworICAgIHZpc2l0X3R5cGVfc3RyKHYsIG5hbWUsICZzdHIsICZsb2NhbF9lcnIpOwor
ICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2Fs
X2Vycik7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICBwID0gc3RyY2hyKHN0ciwgJ2Qn
KTsKKyAgICBpZiAoIXApIHsKKyAgICAgICAgZ290byBpbnZhbGlkOworICAgIH0KKworICAgICpw
KysgPSAnXDAnOworICAgIGlmICgqc3RyID09ICdcMCcpIHsKKyAgICAgICAgdmRldi0+dHlwZSA9
IFhFTl9CTE9DS19WREVWX1RZUEVfRFA7CisgICAgfSBlbHNlIGlmIChzdHJjbXAoc3RyLCAieHYi
KSA9PSAwKSB7CisgICAgICAgIHZkZXYtPnR5cGUgPSBYRU5fQkxPQ0tfVkRFVl9UWVBFX1hWRDsK
KyAgICB9IGVsc2UgaWYgKHN0cmNtcChzdHIsICJoIikgPT0gMCkgeworICAgICAgICB2ZGV2LT50
eXBlID0gWEVOX0JMT0NLX1ZERVZfVFlQRV9IRDsKKyAgICB9IGVsc2UgaWYgKHN0cmNtcChzdHIs
ICJzIikgPT0gMCkgeworICAgICAgICB2ZGV2LT50eXBlID0gWEVOX0JMT0NLX1ZERVZfVFlQRV9T
RDsKKyAgICB9IGVsc2UgeworICAgICAgICBnb3RvIGludmFsaWQ7CisgICAgfQorCisgICAgaWYg
KHZkZXYtPnR5cGUgPT0gWEVOX0JMT0NLX1ZERVZfVFlQRV9EUCkgeworICAgICAgICBpZiAocWVt
dV9zdHJ0b3VsKHAsICZlbmQsIDEwLCAmdmRldi0+ZGlzaykpIHsKKyAgICAgICAgICAgIGdvdG8g
aW52YWxpZDsKKyAgICAgICAgfQorCisgICAgICAgIGlmICgqZW5kID09ICdwJykgeworICAgICAg
ICAgICAgcCA9IChjaGFyICopICsrZW5kOworICAgICAgICAgICAgaWYgKCplbmQgPT0gJ1wwJykg
eworICAgICAgICAgICAgICAgIGdvdG8gaW52YWxpZDsKKyAgICAgICAgICAgIH0KKyAgICAgICAg
fQorICAgIH0gZWxzZSB7CisgICAgICAgIHZkZXYtPmRpc2sgPSB2YmRfbmFtZV90b19kaXNrKHAs
ICZlbmQpOworICAgIH0KKworICAgIGlmICgqZW5kICE9ICdcMCcpIHsKKyAgICAgICAgcCA9IChj
aGFyICopZW5kOworCisgICAgICAgIGlmIChxZW11X3N0cnRvdWwocCwgJmVuZCwgMTAsICZ2ZGV2
LT5wYXJ0aXRpb24pKSB7CisgICAgICAgICAgICBnb3RvIGludmFsaWQ7CisgICAgICAgIH0KKwor
ICAgICAgICBpZiAoKmVuZCAhPSAnXDAnKSB7CisgICAgICAgICAgICBnb3RvIGludmFsaWQ7Cisg
ICAgICAgIH0KKyAgICB9IGVsc2UgeworICAgICAgICB2ZGV2LT5wYXJ0aXRpb24gPSAwOworICAg
IH0KKworICAgIHN3aXRjaCAodmRldi0+dHlwZSkgeworICAgIGNhc2UgWEVOX0JMT0NLX1ZERVZf
VFlQRV9EUDoKKyAgICBjYXNlIFhFTl9CTE9DS19WREVWX1RZUEVfWFZEOgorICAgICAgICBpZiAo
dmRldi0+ZGlzayA8ICgxIDw8IDQpICYmIHZkZXYtPnBhcnRpdGlvbiA8ICgxIDw8IDQpKSB7Cisg
ICAgICAgICAgICB2ZGV2LT5udW1iZXIgPSAoMjAyIDw8IDgpIHwgKHZkZXYtPmRpc2sgPDwgNCkg
fAorICAgICAgICAgICAgICAgIHZkZXYtPnBhcnRpdGlvbjsKKyAgICAgICAgfSBlbHNlIGlmICh2
ZGV2LT5kaXNrIDwgKDEgPDwgMjApICYmIHZkZXYtPnBhcnRpdGlvbiA8ICgxIDw8IDgpKSB7Cisg
ICAgICAgICAgICB2ZGV2LT5udW1iZXIgPSAoMSA8PCAyOCkgfCAodmRldi0+ZGlzayA8PCA4KSB8
CisgICAgICAgICAgICAgICAgdmRldi0+cGFydGl0aW9uOworICAgICAgICB9IGVsc2UgeworICAg
ICAgICAgICAgZ290byBpbnZhbGlkOworICAgICAgICB9CisgICAgICAgIGJyZWFrOworCisgICAg
Y2FzZSBYRU5fQkxPQ0tfVkRFVl9UWVBFX0hEOgorICAgICAgICBpZiAoKHZkZXYtPmRpc2sgPT0g
MCB8fCB2ZGV2LT5kaXNrID09IDEpICYmCisgICAgICAgICAgICB2ZGV2LT5wYXJ0aXRpb24gPCAo
MSA8PCA2KSkgeworICAgICAgICAgICAgdmRldi0+bnVtYmVyID0gKDMgPDwgOCkgfCAodmRldi0+
ZGlzayA8PCA2KSB8IHZkZXYtPnBhcnRpdGlvbjsKKyAgICAgICAgfSBlbHNlIGlmICgodmRldi0+
ZGlzayA9PSAyIHx8IHZkZXYtPmRpc2sgPT0gMykgJiYKKyAgICAgICAgICAgICAgICAgICB2ZGV2
LT5wYXJ0aXRpb24gPCAoMSA8PCA2KSkgeworICAgICAgICAgICAgdmRldi0+bnVtYmVyID0gKDIy
IDw8IDgpIHwgKCh2ZGV2LT5kaXNrIC0gMikgPDwgNikgfAorICAgICAgICAgICAgICAgIHZkZXYt
PnBhcnRpdGlvbjsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgIGdvdG8gaW52YWxpZDsK
KyAgICAgICAgfQorICAgICAgICBicmVhazsKKworICAgIGNhc2UgWEVOX0JMT0NLX1ZERVZfVFlQ
RV9TRDoKKyAgICAgICAgaWYgKHZkZXYtPmRpc2sgPCAoMSA8PCA0KSAmJiB2ZGV2LT5wYXJ0aXRp
b24gPCAoMSA8PCA0KSkgeworICAgICAgICAgICAgdmRldi0+bnVtYmVyID0gKDggPDwgOCkgfCAo
dmRldi0+ZGlzayA8PCA0KSB8IHZkZXYtPnBhcnRpdGlvbjsKKyAgICAgICAgfSBlbHNlIHsKKyAg
ICAgICAgICAgIGdvdG8gaW52YWxpZDsKKyAgICAgICAgfQorICAgICAgICBicmVhazsKKworICAg
IGRlZmF1bHQ6CisgICAgICAgIGdvdG8gaW52YWxpZDsKKyAgICB9CisKKyAgICBnX2ZyZWUoc3Ry
KTsKKyAgICByZXR1cm47CisKK2ludmFsaWQ6CisgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiaW52YWxp
ZCB2aXJ0dWFsIGRpc2sgc3BlY2lmaWVyIik7CisKKyAgICB2ZGV2LT50eXBlID0gWEVOX0JMT0NL
X1ZERVZfVFlQRV9JTlZBTElEOworICAgIGdfZnJlZShzdHIpOworfQorCisvKgorICogVGhpcyBw
cm9wZXJ0eSBkZWFscyB3aXRoICd2ZGV2JyBuYW1lcyBhZGhlcmluZyB0byB0aGUgWGVuIFZCRCBu
YW1pbmcKKyAqIHNjaGVtZSBkZXNjcmliZWQgaW46CisgKgorICogaHR0cHM6Ly94ZW5iaXRzLnhl
bi5vcmcvZG9jcy91bnN0YWJsZS9tYW4veGVuLXZiZC1pbnRlcmZhY2UuNy5odG1sCisgKi8KK2Nv
bnN0IFByb3BlcnR5SW5mbyB4ZW5fYmxvY2tfcHJvcF92ZGV2ID0geworICAgIC5uYW1lICA9ICJz
dHIiLAorICAgIC5kZXNjcmlwdGlvbiA9ICJWaXJ0dWFsIERpc2sgc3BlY2lmaWVyOiBkKnAqL3h2
ZCovaGQqL3NkKiIsCisgICAgLmdldCA9IHhlbl9ibG9ja19nZXRfdmRldiwKKyAgICAuc2V0ID0g
eGVuX2Jsb2NrX3NldF92ZGV2LAorfTsKKworc3RhdGljIFByb3BlcnR5IHhlbl9ibG9ja19wcm9w
c1tdID0geworICAgIERFRklORV9QUk9QKCJ2ZGV2IiwgWGVuQmxvY2tEZXZpY2UsIHZkZXYsCisg
ICAgICAgICAgICAgICAgeGVuX2Jsb2NrX3Byb3BfdmRldiwgWGVuQmxvY2tWZGV2KSwKKyAgICBE
RUZJTkVfUFJPUF9FTkRfT0ZfTElTVCgpCit9OworCitzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfY2xh
c3NfaW5pdChPYmplY3RDbGFzcyAqY2xhc3MsIHZvaWQgKmRhdGEpCit7CisgICAgRGV2aWNlQ2xh
c3MgKmRldl9jbGFzcyA9IERFVklDRV9DTEFTUyhjbGFzcyk7CisgICAgWGVuRGV2aWNlQ2xhc3Mg
KnhlbmRldl9jbGFzcyA9IFhFTl9ERVZJQ0VfQ0xBU1MoY2xhc3MpOworCisgICAgeGVuZGV2X2Ns
YXNzLT5yZWFsaXplID0geGVuX2Jsb2NrX3JlYWxpemU7CisgICAgeGVuZGV2X2NsYXNzLT51bnJl
YWxpemUgPSB4ZW5fYmxvY2tfdW5yZWFsaXplOworCisgICAgZGV2X2NsYXNzLT5wcm9wcyA9IHhl
bl9ibG9ja19wcm9wczsKK30KKworc3RhdGljIGNvbnN0IFR5cGVJbmZvIHhlbl9ibG9ja190eXBl
X2luZm8gPSB7CisgICAgLm5hbWUgPSBUWVBFX1hFTl9CTE9DS19ERVZJQ0UsCisgICAgLnBhcmVu
dCA9IFRZUEVfWEVOX0RFVklDRSwKKyAgICAuaW5zdGFuY2Vfc2l6ZSA9IHNpemVvZihYZW5CbG9j
a0RldmljZSksCisgICAgLmFic3RyYWN0ID0gdHJ1ZSwKKyAgICAuY2xhc3Nfc2l6ZSA9IHNpemVv
ZihYZW5CbG9ja0RldmljZUNsYXNzKSwKKyAgICAuY2xhc3NfaW5pdCA9IHhlbl9ibG9ja19jbGFz
c19pbml0LAorfTsKKworc3RhdGljIHZvaWQgeGVuX2Rpc2tfdW5yZWFsaXplKFhlbkJsb2NrRGV2
aWNlICpibG9ja2RldiwgRXJyb3IgKiplcnJwKQoreworICAgIHRyYWNlX3hlbl9kaXNrX3VucmVh
bGl6ZSgpOworfQorCitzdGF0aWMgdm9pZCB4ZW5fZGlza19yZWFsaXplKFhlbkJsb2NrRGV2aWNl
ICpibG9ja2RldiwgRXJyb3IgKiplcnJwKQoreworICAgIHRyYWNlX3hlbl9kaXNrX3JlYWxpemUo
KTsKK30KKworc3RhdGljIHZvaWQgeGVuX2Rpc2tfY2xhc3NfaW5pdChPYmplY3RDbGFzcyAqY2xh
c3MsIHZvaWQgKmRhdGEpCit7CisgICAgRGV2aWNlQ2xhc3MgKmRldl9jbGFzcyA9IERFVklDRV9D
TEFTUyhjbGFzcyk7CisgICAgWGVuQmxvY2tEZXZpY2VDbGFzcyAqYmxvY2tkZXZfY2xhc3MgPSBY
RU5fQkxPQ0tfREVWSUNFX0NMQVNTKGNsYXNzKTsKKworICAgIGJsb2NrZGV2X2NsYXNzLT5yZWFs
aXplID0geGVuX2Rpc2tfcmVhbGl6ZTsKKyAgICBibG9ja2Rldl9jbGFzcy0+dW5yZWFsaXplID0g
eGVuX2Rpc2tfdW5yZWFsaXplOworCisgICAgZGV2X2NsYXNzLT5kZXNjID0gIlhlbiBEaXNrIERl
dmljZSI7Cit9CisKK3N0YXRpYyBjb25zdCBUeXBlSW5mbyB4ZW5fZGlza190eXBlX2luZm8gPSB7
CisgICAgLm5hbWUgPSBUWVBFX1hFTl9ESVNLX0RFVklDRSwKKyAgICAucGFyZW50ID0gVFlQRV9Y
RU5fQkxPQ0tfREVWSUNFLAorICAgIC5pbnN0YW5jZV9zaXplID0gc2l6ZW9mKFhlbkRpc2tEZXZp
Y2UpLAorICAgIC5jbGFzc19pbml0ID0geGVuX2Rpc2tfY2xhc3NfaW5pdCwKK307CisKK3N0YXRp
YyB2b2lkIHhlbl9jZHJvbV91bnJlYWxpemUoWGVuQmxvY2tEZXZpY2UgKmJsb2NrZGV2LCBFcnJv
ciAqKmVycnApCit7CisgICAgdHJhY2VfeGVuX2Nkcm9tX3VucmVhbGl6ZSgpOworfQorCitzdGF0
aWMgdm9pZCB4ZW5fY2Ryb21fcmVhbGl6ZShYZW5CbG9ja0RldmljZSAqYmxvY2tkZXYsIEVycm9y
ICoqZXJycCkKK3sKKyAgICB0cmFjZV94ZW5fY2Ryb21fcmVhbGl6ZSgpOworfQorCitzdGF0aWMg
dm9pZCB4ZW5fY2Ryb21fY2xhc3NfaW5pdChPYmplY3RDbGFzcyAqY2xhc3MsIHZvaWQgKmRhdGEp
Cit7CisgICAgRGV2aWNlQ2xhc3MgKmRldl9jbGFzcyA9IERFVklDRV9DTEFTUyhjbGFzcyk7Cisg
ICAgWGVuQmxvY2tEZXZpY2VDbGFzcyAqYmxvY2tkZXZfY2xhc3MgPSBYRU5fQkxPQ0tfREVWSUNF
X0NMQVNTKGNsYXNzKTsKKworICAgIGJsb2NrZGV2X2NsYXNzLT5yZWFsaXplID0geGVuX2Nkcm9t
X3JlYWxpemU7CisgICAgYmxvY2tkZXZfY2xhc3MtPnVucmVhbGl6ZSA9IHhlbl9jZHJvbV91bnJl
YWxpemU7CisKKyAgICBkZXZfY2xhc3MtPmRlc2MgPSAiWGVuIENELVJPTSBEZXZpY2UiOworfQor
CitzdGF0aWMgY29uc3QgVHlwZUluZm8geGVuX2Nkcm9tX3R5cGVfaW5mbyA9IHsKKyAgICAubmFt
ZSA9IFRZUEVfWEVOX0NEUk9NX0RFVklDRSwKKyAgICAucGFyZW50ID0gVFlQRV9YRU5fQkxPQ0tf
REVWSUNFLAorICAgIC5pbnN0YW5jZV9zaXplID0gc2l6ZW9mKFhlbkNEUm9tRGV2aWNlKSwKKyAg
ICAuY2xhc3NfaW5pdCA9IHhlbl9jZHJvbV9jbGFzc19pbml0LAorfTsKKworc3RhdGljIHZvaWQg
eGVuX2Jsb2NrX3JlZ2lzdGVyX3R5cGVzKHZvaWQpCit7CisgICAgdHlwZV9yZWdpc3Rlcl9zdGF0
aWMoJnhlbl9ibG9ja190eXBlX2luZm8pOworICAgIHR5cGVfcmVnaXN0ZXJfc3RhdGljKCZ4ZW5f
ZGlza190eXBlX2luZm8pOworICAgIHR5cGVfcmVnaXN0ZXJfc3RhdGljKCZ4ZW5fY2Ryb21fdHlw
ZV9pbmZvKTsKK30KKwordHlwZV9pbml0KHhlbl9ibG9ja19yZWdpc3Rlcl90eXBlcykKZGlmZiAt
LWdpdCBhL2luY2x1ZGUvaHcveGVuL3hlbi1ibG9jay5oIGIvaW5jbHVkZS9ody94ZW4veGVuLWJs
b2NrLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uMDY3OTMyYQotLS0gL2Rl
di9udWxsCisrKyBiL2luY2x1ZGUvaHcveGVuL3hlbi1ibG9jay5oCkBAIC0wLDAgKzEsNjkgQEAK
Ky8qCisgKiBDb3B5cmlnaHQgKGMpIDIwMTggIENpdHJpeCBTeXN0ZW1zIEluYy4KKyAqCisgKiBU
aGlzIHdvcmsgaXMgbGljZW5zZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR1BMLCB2ZXJz
aW9uIDIgb3IgbGF0ZXIuCisgKiBTZWUgdGhlIENPUFlJTkcgZmlsZSBpbiB0aGUgdG9wLWxldmVs
IGRpcmVjdG9yeS4KKyAqLworCisjaWZuZGVmIEhXX1hFTl9CTE9DS19ICisjZGVmaW5lIEhXX1hF
Tl9CTE9DS19ICisKKyNpbmNsdWRlICJody94ZW4veGVuLWJ1cy5oIgorCit0eXBlZGVmIGVudW0g
WGVuQmxvY2tWZGV2VHlwZSB7CisgICAgWEVOX0JMT0NLX1ZERVZfVFlQRV9JTlZBTElELAorICAg
IFhFTl9CTE9DS19WREVWX1RZUEVfRFAsCisgICAgWEVOX0JMT0NLX1ZERVZfVFlQRV9YVkQsCisg
ICAgWEVOX0JMT0NLX1ZERVZfVFlQRV9IRCwKKyAgICBYRU5fQkxPQ0tfVkRFVl9UWVBFX1NELAor
ICAgIFhFTl9CTE9DS19WREVWX1RZUEVfX01BWAorfSBYZW5CbG9ja1ZkZXZUeXBlOworCit0eXBl
ZGVmIHN0cnVjdCBYZW5CbG9ja1ZkZXYgeworICAgIFhlbkJsb2NrVmRldlR5cGUgdHlwZTsKKyAg
ICB1bnNpZ25lZCBsb25nIGRpc2s7CisgICAgdW5zaWduZWQgbG9uZyBwYXJ0aXRpb247CisgICAg
dW5zaWduZWQgbG9uZyBudW1iZXI7Cit9IFhlbkJsb2NrVmRldjsKKwordHlwZWRlZiBzdHJ1Y3Qg
WGVuQmxvY2tEZXZpY2UgeworICAgIFhlbkRldmljZSB4ZW5kZXY7CisgICAgWGVuQmxvY2tWZGV2
IHZkZXY7Cit9IFhlbkJsb2NrRGV2aWNlOworCit0eXBlZGVmIHZvaWQgKCpYZW5CbG9ja0Rldmlj
ZVJlYWxpemUpKFhlbkJsb2NrRGV2aWNlICpibG9ja2RldiwgRXJyb3IgKiplcnJwKTsKK3R5cGVk
ZWYgdm9pZCAoKlhlbkJsb2NrRGV2aWNlVW5yZWFsaXplKShYZW5CbG9ja0RldmljZSAqYmxvY2tk
ZXYsIEVycm9yICoqZXJycCk7CisKK3R5cGVkZWYgc3RydWN0IFhlbkJsb2NrRGV2aWNlQ2xhc3Mg
eworICAgIC8qPCBwcml2YXRlID4qLworICAgIFhlbkRldmljZUNsYXNzIHBhcmVudF9jbGFzczsK
KyAgICAvKjwgcHVibGljID4qLworICAgIFhlbkJsb2NrRGV2aWNlUmVhbGl6ZSByZWFsaXplOwor
ICAgIFhlbkJsb2NrRGV2aWNlVW5yZWFsaXplIHVucmVhbGl6ZTsKK30gWGVuQmxvY2tEZXZpY2VD
bGFzczsKKworI2RlZmluZSBUWVBFX1hFTl9CTE9DS19ERVZJQ0UgICJ4ZW4tYmxvY2siCisjZGVm
aW5lIFhFTl9CTE9DS19ERVZJQ0Uob2JqKSBcCisgICAgIE9CSkVDVF9DSEVDSyhYZW5CbG9ja0Rl
dmljZSwgKG9iaiksIFRZUEVfWEVOX0JMT0NLX0RFVklDRSkKKyNkZWZpbmUgWEVOX0JMT0NLX0RF
VklDRV9DTEFTUyhjbGFzcykgXAorICAgICBPQkpFQ1RfQ0xBU1NfQ0hFQ0soWGVuQmxvY2tEZXZp
Y2VDbGFzcywgKGNsYXNzKSwgVFlQRV9YRU5fQkxPQ0tfREVWSUNFKQorI2RlZmluZSBYRU5fQkxP
Q0tfREVWSUNFX0dFVF9DTEFTUyhvYmopIFwKKyAgICAgT0JKRUNUX0dFVF9DTEFTUyhYZW5CbG9j
a0RldmljZUNsYXNzLCAob2JqKSwgVFlQRV9YRU5fQkxPQ0tfREVWSUNFKQorCit0eXBlZGVmIHN0
cnVjdCBYZW5EaXNrRGV2aWNlIHsKKyAgICBYZW5CbG9ja0RldmljZSBibG9ja2RldjsKK30gWGVu
RGlza0RldmljZTsKKworI2RlZmluZSBUWVBFX1hFTl9ESVNLX0RFVklDRSAgInhlbi1kaXNrIgor
I2RlZmluZSBYRU5fRElTS19ERVZJQ0Uob2JqKSBcCisgICAgIE9CSkVDVF9DSEVDSyhYZW5EaXNr
RGV2aWNlLCAob2JqKSwgVFlQRV9YRU5fRElTS19ERVZJQ0UpCisKK3R5cGVkZWYgc3RydWN0IFhl
bkNEUm9tRGV2aWNlIHsKKyAgICBYZW5CbG9ja0RldmljZSBibG9ja2RldjsKK30gWGVuQ0RSb21E
ZXZpY2U7CisKKyNkZWZpbmUgVFlQRV9YRU5fQ0RST01fREVWSUNFICAieGVuLWNkcm9tIgorI2Rl
ZmluZSBYRU5fQ0RST01fREVWSUNFKG9iaikgXAorICAgICBPQkpFQ1RfQ0hFQ0soWGVuQ0RSb21E
ZXZpY2UsIChvYmopLCBUWVBFX1hFTl9DRFJPTV9ERVZJQ0UpCisKKyNlbmRpZiAvKiBIV19YRU5f
QkxPQ0tfSCAqLwotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 15:58:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 15:58:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWkQ4-0005eM-Ho; Tue, 11 Dec 2018 15:58:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=yaMN=OU=citrix.com=prvs=87697dac6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gWkQ3-0005cD-2I
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 15:57:59 +0000
X-Inumbo-ID: 86a0f8bf-fd5d-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 86a0f8bf-fd5d-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 15:57:56 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="73004636"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Tue, 11 Dec 2018 15:57:28 +0000
Message-ID: <1544543862-9997-5-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544543862-9997-1-git-send-email-paul.durrant@citrix.com>
References: <1544543862-9997-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 04/18] xen: create xenstore areas for
 XenDevice-s
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhZGRzIGEgbmV3IHNvdXJjZSBtb2R1bGUsIHhlbi1idXMtaGVscGVyLmMsIHdo
aWNoIGJ1aWxkcyBvbgpiYXNpYyBsaWJ4ZW5zdG9yZSBwcmltaXRpdmVzIHRvIHByb3ZpZGUgZnVu
Y3Rpb25zIHRvIGNyZWF0ZSAoc2V0dGluZwpwZXJtaXNzaW9ucyBhcHByb3ByaWF0ZWx5KSBhbmQg
ZGVzdHJveSB4ZW5zdG9yZSBhcmVhcywgYW5kIGZ1bmN0aW9ucyB0bwoncHJpbnRmJyBhbmQgJ3Nj
YW5mJyBub2RlcyB0aGVyZWluLiBUaGUgbWFpbiB4ZW4tYnVzIGNvZGUgdGhlbiB1c2VzCnRoZXNl
IHByaW1pdGl2ZXMgWzFdIHRvIGluaXRpYWxpemUgYW5kIGRlc3Ryb3kgdGhlIGZyb250ZW5kIGFu
ZCBiYWNrZW5kCmFyZWFzIGZvciBhIFhlbkRldmljZSBkdXJpbmcgcmVhbGl6ZSBhbmQgdW5yZWFs
aXplIHJlc3BlY3RpdmVseS4KClRoZSAneGVuLWJsb2NrJyBpbXBsZW1lbnRhdGlvbiBpcyBleHRl
bmRlZCB3aXRoIGEgJ2dldF9uYW1lJyBtZXRob2QgdGhhdApyZXR1cm5zIHRoZSBWQkQgbnVtYmVy
LiBUaGlzIG51bWJlciBpcyByZXF1aXJlZCB0byAnbmFtZScgdGhlIHhlbnN0b3JlCmFyZWFzLgoK
Tk9URTogQW4gZXhpdCBoYW5kbGVyIGlzIGFsc28gYWRkZWQgdG8gbWFrZSBzdXJlIHRoZSB4ZW5z
dG9yZSBhcmVhcyBhcmUKICAgICAgY2xlYW5lZCB1cCBpZiBRRU1VIHRlcm1pbmF0ZXMgd2l0aG91
dCBkZXZpY2VzIGJlaW5nIHVucmVhbGl6ZWQuCgpbMV0gVGhlICdzY2FuZicgZnVuY3Rpb25zIGFy
ZSBhY3R1YWxseSBub3QgeWV0IG5lZWRlZCwgYnV0IHRoZXkgd2lsbCBiZQogICAgbmVlZGVkIGJ5
IGNvZGUgZGVsaXZlcmVkIGluIHN1YnNlcXVlbnQgcGF0Y2hlcy4KClNpZ25lZC1vZmYtYnk6IFBh
dWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBBbnRob255
IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KLS0tCkNjOiBTdGVmYW5vIFN0YWJl
bGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBLZXZpbiBXb2xmIDxrd29sZkByZWRo
YXQuY29tPgpDYzogTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KCnYzOgogLSBBZGQgdHJh
bnNhY3Rpb24gaWQgcGFyYW1ldGVycyB0byB4ZW4tYnVzLWhlbHBlciBmdW5jdGlvbnMKIC0gTm90
IGFkZGVkIEFudGhvbnkncyBSLWIgYmVjYXVzZSBvZiBjaGFuZ2UKCnYyOgogLSBGaXggYm9pbGVy
cGxhdGUKIC0gQWRkIGVycm9yIHBvaW50ZXJzIHRvIGFsbCB4c19ub2RlLi4uIGhlbHBlcnMKIC0g
QWRkIEdDQ19GTVRfQVRUUiB0byBkZWNsYXJhdGlvbnMgb2YgcHJpbnRmLWxpa2UgaGVscGVycwot
LS0KIGh3L2Jsb2NrL3hlbi1ibG9jay5jICAgICAgICAgICAgfCAgIDkgKysKIGh3L3hlbi9NYWtl
ZmlsZS5vYmpzICAgICAgICAgICAgfCAgIDIgKy0KIGh3L3hlbi90cmFjZS1ldmVudHMgICAgICAg
ICAgICAgfCAgMTIgKy0KIGh3L3hlbi94ZW4tYnVzLWhlbHBlci5jICAgICAgICAgfCAxNTAgKysr
KysrKysrKysrKysrKysrKwogaHcveGVuL3hlbi1idXMuYyAgICAgICAgICAgICAgICB8IDMyMSAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiBpbmNsdWRlL2h3L3hlbi94
ZW4tYnVzLWhlbHBlci5oIHwgIDM5ICsrKysrCiBpbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmggICAg
ICAgIHwgIDEyICsrCiA3IGZpbGVzIGNoYW5nZWQsIDU0MCBpbnNlcnRpb25zKCspLCA1IGRlbGV0
aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGh3L3hlbi94ZW4tYnVzLWhlbHBlci5jCiBjcmVh
dGUgbW9kZSAxMDA2NDQgaW5jbHVkZS9ody94ZW4veGVuLWJ1cy1oZWxwZXIuaAoKZGlmZiAtLWdp
dCBhL2h3L2Jsb2NrL3hlbi1ibG9jay5jIGIvaHcvYmxvY2sveGVuLWJsb2NrLmMKaW5kZXggYzI5
YWNiMC4uZmE1N2JmMSAxMDA2NDQKLS0tIGEvaHcvYmxvY2sveGVuLWJsb2NrLmMKKysrIGIvaHcv
YmxvY2sveGVuLWJsb2NrLmMKQEAgLTEzLDYgKzEzLDE0IEBACiAjaW5jbHVkZSAiaHcveGVuL3hl
bi1ibG9jay5oIgogI2luY2x1ZGUgInRyYWNlLmgiCiAKK3N0YXRpYyBjaGFyICp4ZW5fYmxvY2tf
Z2V0X25hbWUoWGVuRGV2aWNlICp4ZW5kZXYsIEVycm9yICoqZXJycCkKK3sKKyAgICBYZW5CbG9j
a0RldmljZSAqYmxvY2tkZXYgPSBYRU5fQkxPQ0tfREVWSUNFKHhlbmRldik7CisgICAgWGVuQmxv
Y2tWZGV2ICp2ZGV2ID0gJmJsb2NrZGV2LT52ZGV2OworCisgICAgcmV0dXJuIGdfc3RyZHVwX3By
aW50ZigiJWx1IiwgdmRldi0+bnVtYmVyKTsKK30KKwogc3RhdGljIHZvaWQgeGVuX2Jsb2NrX3Vu
cmVhbGl6ZShYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKQogewogICAgIFhlbkJsb2Nr
RGV2aWNlICpibG9ja2RldiA9IFhFTl9CTE9DS19ERVZJQ0UoeGVuZGV2KTsKQEAgLTI2Miw2ICsy
NzAsNyBAQCBzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfY2xhc3NfaW5pdChPYmplY3RDbGFzcyAqY2xh
c3MsIHZvaWQgKmRhdGEpCiAgICAgRGV2aWNlQ2xhc3MgKmRldl9jbGFzcyA9IERFVklDRV9DTEFT
UyhjbGFzcyk7CiAgICAgWGVuRGV2aWNlQ2xhc3MgKnhlbmRldl9jbGFzcyA9IFhFTl9ERVZJQ0Vf
Q0xBU1MoY2xhc3MpOwogCisgICAgeGVuZGV2X2NsYXNzLT5nZXRfbmFtZSA9IHhlbl9ibG9ja19n
ZXRfbmFtZTsKICAgICB4ZW5kZXZfY2xhc3MtPnJlYWxpemUgPSB4ZW5fYmxvY2tfcmVhbGl6ZTsK
ICAgICB4ZW5kZXZfY2xhc3MtPnVucmVhbGl6ZSA9IHhlbl9ibG9ja191bnJlYWxpemU7CiAKZGlm
ZiAtLWdpdCBhL2h3L3hlbi9NYWtlZmlsZS5vYmpzIGIvaHcveGVuL01ha2VmaWxlLm9ianMKaW5k
ZXggZDlkNmQ3Yi4uNzdjMDg2OCAxMDA2NDQKLS0tIGEvaHcveGVuL01ha2VmaWxlLm9ianMKKysr
IGIvaHcveGVuL01ha2VmaWxlLm9ianMKQEAgLTEsNSArMSw1IEBACiAjIHhlbiBiYWNrZW5kIGRy
aXZlciBzdXBwb3J0Ci1jb21tb24tb2JqLSQoQ09ORklHX1hFTikgKz0geGVuLWxlZ2FjeS1iYWNr
ZW5kLm8geGVuX2RldmNvbmZpZy5vIHhlbl9wdmRldi5vIHhlbi1jb21tb24ubyB4ZW4tYnVzLm8K
K2NvbW1vbi1vYmotJChDT05GSUdfWEVOKSArPSB4ZW4tbGVnYWN5LWJhY2tlbmQubyB4ZW5fZGV2
Y29uZmlnLm8geGVuX3B2ZGV2Lm8geGVuLWNvbW1vbi5vIHhlbi1idXMubyB4ZW4tYnVzLWhlbHBl
ci5vCiAKIG9iai0kKENPTkZJR19YRU5fUENJX1BBU1NUSFJPVUdIKSArPSB4ZW4taG9zdC1wY2kt
ZGV2aWNlLm8KIG9iai0kKENPTkZJR19YRU5fUENJX1BBU1NUSFJPVUdIKSArPSB4ZW5fcHQubyB4
ZW5fcHRfY29uZmlnX2luaXQubyB4ZW5fcHRfZ3JhcGhpY3MubyB4ZW5fcHRfbXNpLm8KZGlmZiAt
LWdpdCBhL2h3L3hlbi90cmFjZS1ldmVudHMgYi9ody94ZW4vdHJhY2UtZXZlbnRzCmluZGV4IDAx
NzJjZDQuLjc1ZGMyMjYgMTAwNjQ0Ci0tLSBhL2h3L3hlbi90cmFjZS1ldmVudHMKKysrIGIvaHcv
eGVuL3RyYWNlLWV2ZW50cwpAQCAtMTYsNSArMTYsMTMgQEAgeGVuX2RvbWlkX3Jlc3RyaWN0KGlu
dCBlcnIpICJlcnI6ICV1IgogIyBpbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmMKIHhlbl9idXNfcmVh
bGl6ZSh2b2lkKSAiIgogeGVuX2J1c191bnJlYWxpemUodm9pZCkgIiIKLXhlbl9kZXZpY2VfcmVh
bGl6ZShjb25zdCBjaGFyICp0eXBlKSAidHlwZTogJXMiCi14ZW5fZGV2aWNlX3VucmVhbGl6ZShj
b25zdCBjaGFyICp0eXBlKSAidHlwZTogJXMiCit4ZW5fZGV2aWNlX3JlYWxpemUoY29uc3QgY2hh
ciAqdHlwZSwgY2hhciAqbmFtZSkgInR5cGU6ICVzIG5hbWU6ICVzIgoreGVuX2RldmljZV91bnJl
YWxpemUoY29uc3QgY2hhciAqdHlwZSwgY2hhciAqbmFtZSkgInR5cGU6ICVzIG5hbWU6ICVzIgor
eGVuX2RldmljZV9iYWNrZW5kX3N0YXRlKGNvbnN0IGNoYXIgKnR5cGUsIGNoYXIgKm5hbWUsIGNv
bnN0IGNoYXIgKnN0YXRlKSAidHlwZTogJXMgbmFtZTogJXMgLT4gJXMiCit4ZW5fZGV2aWNlX2Zy
b250ZW5kX3N0YXRlKGNvbnN0IGNoYXIgKnR5cGUsIGNoYXIgKm5hbWUsIGNvbnN0IGNoYXIgKnN0
YXRlKSAidHlwZTogJXMgbmFtZTogJXMgLT4gJXMiCisKKyMgaW5jbHVkZS9ody94ZW4veGVuLWJ1
cy1oZWxwZXIuYworeHNfbm9kZV9jcmVhdGUoY29uc3QgY2hhciAqbm9kZSkgIiVzIgoreHNfbm9k
ZV9kZXN0cm95KGNvbnN0IGNoYXIgKm5vZGUpICIlcyIKK3hzX25vZGVfdnByaW50ZihjaGFyICpw
YXRoLCBjaGFyICp2YWx1ZSkgIiVzICVzIgoreHNfbm9kZV92c2NhbmYoY2hhciAqcGF0aCwgY2hh
ciAqdmFsdWUpICIlcyAlcyIKZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW4tYnVzLWhlbHBlci5jIGIv
aHcveGVuL3hlbi1idXMtaGVscGVyLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MC4uMTViM2FkOAotLS0gL2Rldi9udWxsCisrKyBiL2h3L3hlbi94ZW4tYnVzLWhlbHBlci5jCkBA
IC0wLDAgKzEsMTUwIEBACisvKgorICogQ29weXJpZ2h0IChjKSAyMDE4ICBDaXRyaXggU3lzdGVt
cyBJbmMuCisgKgorICogVGhpcyB3b3JrIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0
aGUgR05VIEdQTCwgdmVyc2lvbiAyIG9yIGxhdGVyLgorICogU2VlIHRoZSBDT1BZSU5HIGZpbGUg
aW4gdGhlIHRvcC1sZXZlbCBkaXJlY3RvcnkuCisgKi8KKworI2luY2x1ZGUgInFlbXUvb3NkZXAu
aCIKKyNpbmNsdWRlICJody9ody5oIgorI2luY2x1ZGUgImh3L3N5c2J1cy5oIgorI2luY2x1ZGUg
Imh3L3hlbi94ZW4uaCIKKyNpbmNsdWRlICJody94ZW4veGVuLWJ1cy5oIgorI2luY2x1ZGUgImh3
L3hlbi94ZW4tYnVzLWhlbHBlci5oIgorI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKKworI2luY2x1
ZGUgPGdsaWIvZ3ByaW50Zi5oPgorCitzdHJ1Y3QgeHNfc3RhdGUgeworICAgIGVudW0geGVuYnVz
X3N0YXRlIHN0YXRlbnVtOworICAgIGNvbnN0IGNoYXIgKnN0YXRlc3RyOworfTsKKyNkZWZpbmUg
WFNfU1RBVEUoc3RhdGUpIHsgc3RhdGUsICNzdGF0ZSB9CisKK3N0YXRpYyBzdHJ1Y3QgeHNfc3Rh
dGUgeHNfc3RhdGVbXSA9IHsKKyAgICBYU19TVEFURShYZW5idXNTdGF0ZVVua25vd24pLAorICAg
IFhTX1NUQVRFKFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nKSwKKyAgICBYU19TVEFURShYZW5idXNT
dGF0ZUluaXRXYWl0KSwKKyAgICBYU19TVEFURShYZW5idXNTdGF0ZUluaXRpYWxpc2VkKSwKKyAg
ICBYU19TVEFURShYZW5idXNTdGF0ZUNvbm5lY3RlZCksCisgICAgWFNfU1RBVEUoWGVuYnVzU3Rh
dGVDbG9zaW5nKSwKKyAgICBYU19TVEFURShYZW5idXNTdGF0ZUNsb3NlZCksCisgICAgWFNfU1RB
VEUoWGVuYnVzU3RhdGVSZWNvbmZpZ3VyaW5nKSwKKyAgICBYU19TVEFURShYZW5idXNTdGF0ZVJl
Y29uZmlndXJlZCksCit9OworCisjdW5kZWYgWFNfU1RBVEUKKworY29uc3QgY2hhciAqeHNfc3Ry
c3RhdGUoZW51bSB4ZW5idXNfc3RhdGUgc3RhdGUpCit7CisgICAgdW5zaWduZWQgaW50IGk7CisK
KyAgIGZvciAoaSA9IDA7IGkgPCBBUlJBWV9TSVpFKHhzX3N0YXRlKTsgaSsrKSB7CisgICAgICAg
IGlmICh4c19zdGF0ZVtpXS5zdGF0ZW51bSA9PSBzdGF0ZSkgeworICAgICAgICAgICAgcmV0dXJu
IHhzX3N0YXRlW2ldLnN0YXRlc3RyOworICAgICAgICB9CisgICAgfQorCisgICAgcmV0dXJuICJJ
TlZBTElEIjsKK30KKwordm9pZCB4c19ub2RlX2NyZWF0ZShzdHJ1Y3QgeHNfaGFuZGxlICp4c2gs
IHhzX3RyYW5zYWN0aW9uX3QgdGlkLAorICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpu
b2RlLCBzdHJ1Y3QgeHNfcGVybWlzc2lvbnMgcGVybXNbXSwKKyAgICAgICAgICAgICAgICAgICAg
dW5zaWduZWQgaW50IG5yX3Blcm1zLCBFcnJvciAqKmVycnApCit7CisgICAgdHJhY2VfeHNfbm9k
ZV9jcmVhdGUobm9kZSk7CisKKyAgICBpZiAoIXhzX3dyaXRlKHhzaCwgdGlkLCBub2RlLCAiIiwg
MCkpIHsKKyAgICAgICAgZXJyb3Jfc2V0Z19lcnJubyhlcnJwLCBlcnJubywgImZhaWxlZCB0byBj
cmVhdGUgbm9kZSAnJXMnIiwgbm9kZSk7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICBp
ZiAoIXhzX3NldF9wZXJtaXNzaW9ucyh4c2gsIHRpZCwgbm9kZSwgcGVybXMsIG5yX3Blcm1zKSkg
eworICAgICAgICBlcnJvcl9zZXRnX2Vycm5vKGVycnAsIGVycm5vLCAiZmFpbGVkIHRvIHNldCBu
b2RlICclcycgcGVybWlzc2lvbnMiLAorICAgICAgICAgICAgICAgICAgICAgICAgIG5vZGUpOwor
ICAgIH0KK30KKwordm9pZCB4c19ub2RlX2Rlc3Ryb3koc3RydWN0IHhzX2hhbmRsZSAqeHNoLCB4
c190cmFuc2FjdGlvbl90IHRpZCwKKyAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKm5v
ZGUsIEVycm9yICoqZXJycCkKK3sKKyAgICB0cmFjZV94c19ub2RlX2Rlc3Ryb3kobm9kZSk7CisK
KyAgICBpZiAoIXhzX3JtKHhzaCwgdGlkLCBub2RlKSkgeworICAgICAgICBlcnJvcl9zZXRnX2Vy
cm5vKGVycnAsIGVycm5vLCAiZmFpbGVkIHRvIGRlc3Ryb3kgbm9kZSAnJXMnIiwgbm9kZSk7Cisg
ICAgfQorfQorCit2b2lkIHhzX25vZGVfdnByaW50ZihzdHJ1Y3QgeHNfaGFuZGxlICp4c2gsIHhz
X3RyYW5zYWN0aW9uX3QgdGlkLAorICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqbm9k
ZSwgY29uc3QgY2hhciAqa2V5LCBFcnJvciAqKmVycnAsCisgICAgICAgICAgICAgICAgICAgICBj
b25zdCBjaGFyICpmbXQsIHZhX2xpc3QgYXApCit7CisgICAgY2hhciAqcGF0aCwgKnZhbHVlOwor
ICAgIGludCBsZW47CisKKyAgICBwYXRoID0gKHN0cmxlbihub2RlKSAhPSAwKSA/IGdfc3RyZHVw
X3ByaW50ZigiJXMvJXMiLCBub2RlLCBrZXkpIDoKKyAgICAgICAgZ19zdHJkdXAoa2V5KTsKKyAg
ICBsZW4gPSBnX3Zhc3ByaW50ZigmdmFsdWUsIGZtdCwgYXApOworCisgICAgdHJhY2VfeHNfbm9k
ZV92cHJpbnRmKHBhdGgsIHZhbHVlKTsKKworICAgIGlmICgheHNfd3JpdGUoeHNoLCB0aWQsIHBh
dGgsIHZhbHVlLCBsZW4pKSB7CisgICAgICAgIGVycm9yX3NldGdfZXJybm8oZXJycCwgZXJybm8s
ICJmYWlsZWQgdG8gd3JpdGUgJyVzJyB0byAnJXMnIiwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICB2YWx1ZSwgcGF0aCk7CisgICAgfQorCisgICAgZ19mcmVlKHZhbHVlKTsKKyAgICBnX2ZyZWUo
cGF0aCk7Cit9CisKK3ZvaWQgeHNfbm9kZV9wcmludGYoc3RydWN0IHhzX2hhbmRsZSAqeHNoLCAg
eHNfdHJhbnNhY3Rpb25fdCB0aWQsCisgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKm5v
ZGUsIGNvbnN0IGNoYXIgKmtleSwgRXJyb3IgKiplcnJwLAorICAgICAgICAgICAgICAgICAgICBj
b25zdCBjaGFyICpmbXQsIC4uLikKK3sKKyAgICB2YV9saXN0IGFwOworCisgICAgdmFfc3RhcnQo
YXAsIGZtdCk7CisgICAgeHNfbm9kZV92cHJpbnRmKHhzaCwgdGlkLCBub2RlLCBrZXksIGVycnAs
IGZtdCwgYXApOworICAgIHZhX2VuZChhcCk7Cit9CisKK2ludCB4c19ub2RlX3ZzY2FuZihzdHJ1
Y3QgeHNfaGFuZGxlICp4c2gsICB4c190cmFuc2FjdGlvbl90IHRpZCwKKyAgICAgICAgICAgICAg
ICAgICBjb25zdCBjaGFyICpub2RlLCBjb25zdCBjaGFyICprZXksIEVycm9yICoqZXJycCwKKyAg
ICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpmbXQsIHZhX2xpc3QgYXApCit7CisgICAgY2hh
ciAqcGF0aCwgKnZhbHVlOworICAgIGludCByYzsKKworICAgIHBhdGggPSAoc3RybGVuKG5vZGUp
ICE9IDApID8gZ19zdHJkdXBfcHJpbnRmKCIlcy8lcyIsIG5vZGUsIGtleSkgOgorICAgICAgICBn
X3N0cmR1cChrZXkpOworICAgIHZhbHVlID0geHNfcmVhZCh4c2gsIHRpZCwgcGF0aCwgTlVMTCk7
CisKKyAgICB0cmFjZV94c19ub2RlX3ZzY2FuZihwYXRoLCB2YWx1ZSk7CisKKyAgICBpZiAodmFs
dWUpIHsKKyAgICAgICAgcmMgPSB2c3NjYW5mKHZhbHVlLCBmbXQsIGFwKTsKKyAgICB9IGVsc2Ug
eworICAgICAgICBlcnJvcl9zZXRnX2Vycm5vKGVycnAsIGVycm5vLCAiZmFpbGVkIHRvIHJlYWQg
ZnJvbSAnJXMnIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoKTsKKyAgICAgICAgcmMg
PSBFT0Y7CisgICAgfQorCisgICAgZnJlZSh2YWx1ZSk7CisgICAgZ19mcmVlKHBhdGgpOworCisg
ICAgcmV0dXJuIHJjOworfQorCitpbnQgeHNfbm9kZV9zY2FuZihzdHJ1Y3QgeHNfaGFuZGxlICp4
c2gsICB4c190cmFuc2FjdGlvbl90IHRpZCwKKyAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIg
Km5vZGUsIGNvbnN0IGNoYXIgKmtleSwgRXJyb3IgKiplcnJwLAorICAgICAgICAgICAgICAgICAg
Y29uc3QgY2hhciAqZm10LCAuLi4pCit7CisgICAgdmFfbGlzdCBhcDsKKyAgICBpbnQgcmM7CisK
KyAgICB2YV9zdGFydChhcCwgZm10KTsKKyAgICByYyA9IHhzX25vZGVfdnNjYW5mKHhzaCwgdGlk
LCBub2RlLCBrZXksIGVycnAsIGZtdCwgYXApOworICAgIHZhX2VuZChhcCk7CisKKyAgICByZXR1
cm4gcmM7Cit9CmRpZmYgLS1naXQgYS9ody94ZW4veGVuLWJ1cy5jIGIvaHcveGVuL3hlbi1idXMu
YwppbmRleCBiYzA0ZGE3Li44NDNmZGEyIDEwMDY0NAotLS0gYS9ody94ZW4veGVuLWJ1cy5jCisr
KyBiL2h3L3hlbi94ZW4tYnVzLmMKQEAgLTgsMjQgKzgsMTAyIEBACiAjaW5jbHVkZSAicWVtdS9v
c2RlcC5oIgogI2luY2x1ZGUgImh3L2h3LmgiCiAjaW5jbHVkZSAiaHcvc3lzYnVzLmgiCisjaW5j
bHVkZSAiaHcveGVuL3hlbi5oIgogI2luY2x1ZGUgImh3L3hlbi94ZW4tYnVzLmgiCisjaW5jbHVk
ZSAiaHcveGVuL3hlbi1idXMtaGVscGVyLmgiCisjaW5jbHVkZSAibW9uaXRvci9tb25pdG9yLmgi
CiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgorI2luY2x1ZGUgInN5c2VtdS9zeXNlbXUuaCIKICNp
bmNsdWRlICJ0cmFjZS5oIgogCitzdGF0aWMgY2hhciAqeGVuX2RldmljZV9nZXRfYmFja2VuZF9w
YXRoKFhlbkRldmljZSAqeGVuZGV2KQoreworICAgIFhlbkJ1cyAqeGVuYnVzID0gWEVOX0JVUyhx
ZGV2X2dldF9wYXJlbnRfYnVzKERFVklDRSh4ZW5kZXYpKSk7CisgICAgWGVuRGV2aWNlQ2xhc3Mg
KnhlbmRldl9jbGFzcyA9IFhFTl9ERVZJQ0VfR0VUX0NMQVNTKHhlbmRldik7CisgICAgY29uc3Qg
Y2hhciAqdHlwZSA9IG9iamVjdF9nZXRfdHlwZW5hbWUoT0JKRUNUKHhlbmRldikpOworICAgIGNv
bnN0IGNoYXIgKmJhY2tlbmQgPSB4ZW5kZXZfY2xhc3MtPmJhY2tlbmQ7CisKKyAgICBpZiAoIWJh
Y2tlbmQpIHsKKyAgICAgICAgYmFja2VuZCA9IHR5cGU7CisgICAgfQorCisgICAgcmV0dXJuIGdf
c3RyZHVwX3ByaW50ZigiL2xvY2FsL2RvbWFpbi8ldS9iYWNrZW5kLyVzLyV1LyVzIiwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHhlbmJ1cy0+YmFja2VuZF9pZCwgYmFja2VuZCwgeGVuZGV2
LT5mcm9udGVuZF9pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbmRldi0+bmFtZSk7
Cit9CisKK3N0YXRpYyBjaGFyICp4ZW5fZGV2aWNlX2dldF9mcm9udGVuZF9wYXRoKFhlbkRldmlj
ZSAqeGVuZGV2KQoreworICAgIFhlbkRldmljZUNsYXNzICp4ZW5kZXZfY2xhc3MgPSBYRU5fREVW
SUNFX0dFVF9DTEFTUyh4ZW5kZXYpOworICAgIGNvbnN0IGNoYXIgKnR5cGUgPSBvYmplY3RfZ2V0
X3R5cGVuYW1lKE9CSkVDVCh4ZW5kZXYpKTsKKyAgICBjb25zdCBjaGFyICpkZXZpY2UgPSB4ZW5k
ZXZfY2xhc3MtPmRldmljZTsKKworICAgIGlmICghZGV2aWNlKSB7CisgICAgICAgIGRldmljZSA9
IHR5cGU7CisgICAgfQorCisgICAgcmV0dXJuIGdfc3RyZHVwX3ByaW50ZigiL2xvY2FsL2RvbWFp
bi8ldS9kZXZpY2UvJXMvJXMiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuZGV2LT5m
cm9udGVuZF9pZCwgZGV2aWNlLCB4ZW5kZXYtPm5hbWUpOworfQorCitzdGF0aWMgdm9pZCB4ZW5f
YnVzX3ByaW50X2RldihNb25pdG9yICptb24sIERldmljZVN0YXRlICpkZXYsIGludCBpbmRlbnQp
Cit7CisgICAgWGVuRGV2aWNlICp4ZW5kZXYgPSBYRU5fREVWSUNFKGRldik7CisKKyAgICBtb25p
dG9yX3ByaW50Zihtb24sICIlKnNuYW1lID0gJyVzJyBmcm9udGVuZF9pZCA9ICV1XG4iLAorICAg
ICAgICAgICAgICAgICAgIGluZGVudCwgIiIsIHhlbmRldi0+bmFtZSwgeGVuZGV2LT5mcm9udGVu
ZF9pZCk7Cit9CisKK3N0YXRpYyBjaGFyICp4ZW5fYnVzX2dldF9kZXZfcGF0aChEZXZpY2VTdGF0
ZSAqZGV2KQoreworICAgIHJldHVybiB4ZW5fZGV2aWNlX2dldF9iYWNrZW5kX3BhdGgoWEVOX0RF
VklDRShkZXYpKTsKK30KKwogc3RhdGljIHZvaWQgeGVuX2J1c191bnJlYWxpemUoQnVzU3RhdGUg
KmJ1cywgRXJyb3IgKiplcnJwKQogeworICAgIFhlbkJ1cyAqeGVuYnVzID0gWEVOX0JVUyhidXMp
OworCiAgICAgdHJhY2VfeGVuX2J1c191bnJlYWxpemUoKTsKKworICAgIGlmICgheGVuYnVzLT54
c2gpIHsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIHhzX2Nsb3NlKHhlbmJ1cy0+eHNo
KTsKIH0KIAogc3RhdGljIHZvaWQgeGVuX2J1c19yZWFsaXplKEJ1c1N0YXRlICpidXMsIEVycm9y
ICoqZXJycCkKIHsKKyAgICBYZW5CdXMgKnhlbmJ1cyA9IFhFTl9CVVMoYnVzKTsKKyAgICB1bnNp
Z25lZCBpbnQgZG9taWQ7CisKICAgICB0cmFjZV94ZW5fYnVzX3JlYWxpemUoKTsKKworICAgIHhl
bmJ1cy0+eHNoID0geHNfb3BlbigwKTsKKyAgICBpZiAoIXhlbmJ1cy0+eHNoKSB7CisgICAgICAg
IGVycm9yX3NldGdfZXJybm8oZXJycCwgZXJybm8sICJmYWlsZWQgeHNfb3BlbiIpOworICAgICAg
ICBnb3RvIGZhaWw7CisgICAgfQorCisgICAgaWYgKHhzX25vZGVfc2NhbmYoeGVuYnVzLT54c2gs
IFhCVF9OVUxMLCAiIiwgLyogZG9tYWluIHJvb3Qgbm9kZSAqLworICAgICAgICAgICAgICAgICAg
ICAgICJkb21pZCIsIE5VTEwsICIldSIsICZkb21pZCkgPT0gMSkgeworICAgICAgICB4ZW5idXMt
PmJhY2tlbmRfaWQgPSBkb21pZDsKKyAgICB9IGVsc2UgeworICAgICAgICB4ZW5idXMtPmJhY2tl
bmRfaWQgPSAwOyAvKiBBc3N1bWUgbGFjayBvZiBub2RlIG1lYW5zIGRvbTAgKi8KKyAgICB9CisK
KyAgICByZXR1cm47CisKK2ZhaWw6CisgICAgeGVuX2J1c191bnJlYWxpemUoYnVzLCAmZXJyb3Jf
YWJvcnQpOwogfQogCiBzdGF0aWMgdm9pZCB4ZW5fYnVzX2NsYXNzX2luaXQoT2JqZWN0Q2xhc3Mg
KmNsYXNzLCB2b2lkICpkYXRhKQogewogICAgIEJ1c0NsYXNzICpidXNfY2xhc3MgPSBCVVNfQ0xB
U1MoY2xhc3MpOwogCisgICAgYnVzX2NsYXNzLT5wcmludF9kZXYgPSB4ZW5fYnVzX3ByaW50X2Rl
djsKKyAgICBidXNfY2xhc3MtPmdldF9kZXZfcGF0aCA9IHhlbl9idXNfZ2V0X2Rldl9wYXRoOwog
ICAgIGJ1c19jbGFzcy0+cmVhbGl6ZSA9IHhlbl9idXNfcmVhbGl6ZTsKICAgICBidXNfY2xhc3Mt
PnVucmVhbGl6ZSA9IHhlbl9idXNfdW5yZWFsaXplOwogfQpAQCAtNDIsMjcgKzEyMCwyNDEgQEAg
c3RhdGljIGNvbnN0IFR5cGVJbmZvIHhlbl9idXNfdHlwZV9pbmZvID0gewogICAgIH0sCiB9Owog
CitzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2JhY2tlbmRfcHJpbnRmKFhlbkRldmljZSAqeGVuZGV2
LCBjb25zdCBjaGFyICprZXksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGNvbnN0IGNoYXIgKmZtdCwgLi4uKQoreworICAgIFhlbkJ1cyAqeGVuYnVzID0gWEVOX0JVUyhx
ZGV2X2dldF9wYXJlbnRfYnVzKERFVklDRSh4ZW5kZXYpKSk7CisgICAgRXJyb3IgKmxvY2FsX2Vy
ciA9IE5VTEw7CisgICAgdmFfbGlzdCBhcDsKKworICAgIGdfYXNzZXJ0KHhlbmJ1cy0+eHNoKTsK
KworICAgIHZhX3N0YXJ0KGFwLCBmbXQpOworICAgIHhzX25vZGVfdnByaW50Zih4ZW5idXMtPnhz
aCwgWEJUX05VTEwsIHhlbmRldi0+YmFja2VuZF9wYXRoLCBrZXksCisgICAgICAgICAgICAgICAg
ICAgICZsb2NhbF9lcnIsIGZtdCwgYXApOworICAgIHZhX2VuZChhcCk7CisKKyAgICBpZiAobG9j
YWxfZXJyKSB7CisgICAgICAgIGVycm9yX3JlcG9ydF9lcnIobG9jYWxfZXJyKTsKKyAgICB9Cit9
CisKK3N0YXRpYyB2b2lkIHhlbl9kZXZpY2VfYmFja2VuZF9zZXRfc3RhdGUoWGVuRGV2aWNlICp4
ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVudW0geGVu
YnVzX3N0YXRlIHN0YXRlKQoreworICAgIGNvbnN0IGNoYXIgKnR5cGUgPSBvYmplY3RfZ2V0X3R5
cGVuYW1lKE9CSkVDVCh4ZW5kZXYpKTsKKworICAgIGlmICh4ZW5kZXYtPmJhY2tlbmRfc3RhdGUg
PT0gc3RhdGUpIHsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIHRyYWNlX3hlbl9kZXZp
Y2VfYmFja2VuZF9zdGF0ZSh0eXBlLCB4ZW5kZXYtPm5hbWUsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHhzX3N0cnN0YXRlKHN0YXRlKSk7CisKKyAgICB4ZW5kZXYtPmJhY2tl
bmRfc3RhdGUgPSBzdGF0ZTsKKyAgICB4ZW5fZGV2aWNlX2JhY2tlbmRfcHJpbnRmKHhlbmRldiwg
InN0YXRlIiwgIiV1Iiwgc3RhdGUpOworfQorCitzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2JhY2tl
bmRfY3JlYXRlKFhlbkRldmljZSAqeGVuZGV2LCBFcnJvciAqKmVycnApCit7CisgICAgWGVuQnVz
ICp4ZW5idXMgPSBYRU5fQlVTKHFkZXZfZ2V0X3BhcmVudF9idXMoREVWSUNFKHhlbmRldikpKTsK
KyAgICBzdHJ1Y3QgeHNfcGVybWlzc2lvbnMgcGVybXNbMl07CisgICAgRXJyb3IgKmxvY2FsX2Vy
ciA9IE5VTEw7CisKKyAgICB4ZW5kZXYtPmJhY2tlbmRfcGF0aCA9IHhlbl9kZXZpY2VfZ2V0X2Jh
Y2tlbmRfcGF0aCh4ZW5kZXYpOworCisgICAgcGVybXNbMF0uaWQgPSB4ZW5idXMtPmJhY2tlbmRf
aWQ7CisgICAgcGVybXNbMF0ucGVybXMgPSBYU19QRVJNX05PTkU7CisgICAgcGVybXNbMV0uaWQg
PSB4ZW5kZXYtPmZyb250ZW5kX2lkOworICAgIHBlcm1zWzFdLnBlcm1zID0gWFNfUEVSTV9SRUFE
OworCisgICAgZ19hc3NlcnQoeGVuYnVzLT54c2gpOworCisgICAgeHNfbm9kZV9jcmVhdGUoeGVu
YnVzLT54c2gsIFhCVF9OVUxMLCB4ZW5kZXYtPmJhY2tlbmRfcGF0aCwgcGVybXMsCisgICAgICAg
ICAgICAgICAgICAgQVJSQVlfU0laRShwZXJtcyksICZsb2NhbF9lcnIpOworICAgIGlmIChsb2Nh
bF9lcnIpIHsKKyAgICAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJy
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZmFpbGVkIHRvIGNyZWF0ZSBiYWNr
ZW5kOiAiKTsKKyAgICB9Cit9CisKK3N0YXRpYyB2b2lkIHhlbl9kZXZpY2VfYmFja2VuZF9kZXN0
cm95KFhlbkRldmljZSAqeGVuZGV2KQoreworICAgIFhlbkJ1cyAqeGVuYnVzID0gWEVOX0JVUyhx
ZGV2X2dldF9wYXJlbnRfYnVzKERFVklDRSh4ZW5kZXYpKSk7CisgICAgRXJyb3IgKmxvY2FsX2Vy
ciA9IE5VTEw7CisKKyAgICBpZiAoIXhlbmRldi0+YmFja2VuZF9wYXRoKSB7CisgICAgICAgIHJl
dHVybjsKKyAgICB9CisKKyAgICBnX2Fzc2VydCh4ZW5idXMtPnhzaCk7CisKKyAgICB4c19ub2Rl
X2Rlc3Ryb3koeGVuYnVzLT54c2gsIFhCVF9OVUxMLCB4ZW5kZXYtPmJhY2tlbmRfcGF0aCwKKyAg
ICAgICAgICAgICAgICAgICAgJmxvY2FsX2Vycik7CisgICAgZ19mcmVlKHhlbmRldi0+YmFja2Vu
ZF9wYXRoKTsKKyAgICB4ZW5kZXYtPmJhY2tlbmRfcGF0aCA9IE5VTEw7CisKKyAgICBpZiAobG9j
YWxfZXJyKSB7CisgICAgICAgIGVycm9yX3JlcG9ydF9lcnIobG9jYWxfZXJyKTsKKyAgICB9Cit9
CisKK3N0YXRpYyB2b2lkIHhlbl9kZXZpY2VfZnJvbnRlbmRfcHJpbnRmKFhlbkRldmljZSAqeGVu
ZGV2LCBjb25zdCBjaGFyICprZXksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjb25zdCBjaGFyICpmbXQsIC4uLikKK3sKKyAgICBYZW5CdXMgKnhlbmJ1cyA9IFhFTl9C
VVMocWRldl9nZXRfcGFyZW50X2J1cyhERVZJQ0UoeGVuZGV2KSkpOworICAgIEVycm9yICpsb2Nh
bF9lcnIgPSBOVUxMOworICAgIHZhX2xpc3QgYXA7CisKKyAgICBnX2Fzc2VydCh4ZW5idXMtPnhz
aCk7CisKKyAgICB2YV9zdGFydChhcCwgZm10KTsKKyAgICB4c19ub2RlX3ZwcmludGYoeGVuYnVz
LT54c2gsIFhCVF9OVUxMLCB4ZW5kZXYtPmZyb250ZW5kX3BhdGgsIGtleSwKKyAgICAgICAgICAg
ICAgICAgICAgJmxvY2FsX2VyciwgZm10LCBhcCk7CisgICAgdmFfZW5kKGFwKTsKKworICAgIGlm
IChsb2NhbF9lcnIpIHsKKyAgICAgICAgZXJyb3JfcmVwb3J0X2Vycihsb2NhbF9lcnIpOworICAg
IH0KK30KKworc3RhdGljIHZvaWQgeGVuX2RldmljZV9mcm9udGVuZF9zZXRfc3RhdGUoWGVuRGV2
aWNlICp4ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBl
bnVtIHhlbmJ1c19zdGF0ZSBzdGF0ZSkKK3sKKyAgICBjb25zdCBjaGFyICp0eXBlID0gb2JqZWN0
X2dldF90eXBlbmFtZShPQkpFQ1QoeGVuZGV2KSk7CisKKyAgICBpZiAoeGVuZGV2LT5mcm9udGVu
ZF9zdGF0ZSA9PSBzdGF0ZSkgeworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgdHJhY2Vf
eGVuX2RldmljZV9mcm9udGVuZF9zdGF0ZSh0eXBlLCB4ZW5kZXYtPm5hbWUsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB4c19zdHJzdGF0ZShzdGF0ZSkpOworCisgICAgeGVu
ZGV2LT5mcm9udGVuZF9zdGF0ZSA9IHN0YXRlOworICAgIHhlbl9kZXZpY2VfZnJvbnRlbmRfcHJp
bnRmKHhlbmRldiwgInN0YXRlIiwgIiV1Iiwgc3RhdGUpOworfQorCitzdGF0aWMgdm9pZCB4ZW5f
ZGV2aWNlX2Zyb250ZW5kX2NyZWF0ZShYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKQor
eworICAgIFhlbkJ1cyAqeGVuYnVzID0gWEVOX0JVUyhxZGV2X2dldF9wYXJlbnRfYnVzKERFVklD
RSh4ZW5kZXYpKSk7CisgICAgc3RydWN0IHhzX3Blcm1pc3Npb25zIHBlcm1zWzJdOworICAgIEVy
cm9yICpsb2NhbF9lcnIgPSBOVUxMOworCisgICAgeGVuZGV2LT5mcm9udGVuZF9wYXRoID0geGVu
X2RldmljZV9nZXRfZnJvbnRlbmRfcGF0aCh4ZW5kZXYpOworCisgICAgcGVybXNbMF0uaWQgPSB4
ZW5kZXYtPmZyb250ZW5kX2lkOworICAgIHBlcm1zWzBdLnBlcm1zID0gWFNfUEVSTV9OT05FOwor
ICAgIHBlcm1zWzFdLmlkID0geGVuYnVzLT5iYWNrZW5kX2lkOworICAgIHBlcm1zWzFdLnBlcm1z
ID0gWFNfUEVSTV9SRUFEIHwgWFNfUEVSTV9XUklURTsKKworICAgIGdfYXNzZXJ0KHhlbmJ1cy0+
eHNoKTsKKworICAgIHhzX25vZGVfY3JlYXRlKHhlbmJ1cy0+eHNoLCBYQlRfTlVMTCwgeGVuZGV2
LT5mcm9udGVuZF9wYXRoLCBwZXJtcywKKyAgICAgICAgICAgICAgICAgICBBUlJBWV9TSVpFKHBl
cm1zKSwgJmxvY2FsX2Vycik7CisgICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICBlcnJvcl9w
cm9wYWdhdGVfcHJlcGVuZChlcnJwLCBsb2NhbF9lcnIsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICJmYWlsZWQgdG8gY3JlYXRlIGZyb250ZW5kOiAiKTsKKyAgICB9Cit9CisKK3N0
YXRpYyB2b2lkIHhlbl9kZXZpY2VfZnJvbnRlbmRfZGVzdHJveShYZW5EZXZpY2UgKnhlbmRldikK
K3sKKyAgICBYZW5CdXMgKnhlbmJ1cyA9IFhFTl9CVVMocWRldl9nZXRfcGFyZW50X2J1cyhERVZJ
Q0UoeGVuZGV2KSkpOworICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOworCisgICAgaWYgKCF4
ZW5kZXYtPmZyb250ZW5kX3BhdGgpIHsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIGdf
YXNzZXJ0KHhlbmJ1cy0+eHNoKTsKKworICAgIHhzX25vZGVfZGVzdHJveSh4ZW5idXMtPnhzaCwg
WEJUX05VTEwsIHhlbmRldi0+ZnJvbnRlbmRfcGF0aCwKKyAgICAgICAgICAgICAgICAgICAgJmxv
Y2FsX2Vycik7CisgICAgZ19mcmVlKHhlbmRldi0+ZnJvbnRlbmRfcGF0aCk7CisgICAgeGVuZGV2
LT5mcm9udGVuZF9wYXRoID0gTlVMTDsKKworICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAg
ZXJyb3JfcmVwb3J0X2Vycihsb2NhbF9lcnIpOworICAgIH0KK30KKwogc3RhdGljIHZvaWQgeGVu
X2RldmljZV91bnJlYWxpemUoRGV2aWNlU3RhdGUgKmRldiwgRXJyb3IgKiplcnJwKQogewogICAg
IFhlbkRldmljZSAqeGVuZGV2ID0gWEVOX0RFVklDRShkZXYpOwogICAgIFhlbkRldmljZUNsYXNz
ICp4ZW5kZXZfY2xhc3MgPSBYRU5fREVWSUNFX0dFVF9DTEFTUyh4ZW5kZXYpOwogICAgIGNvbnN0
IGNoYXIgKnR5cGUgPSBvYmplY3RfZ2V0X3R5cGVuYW1lKE9CSkVDVCh4ZW5kZXYpKTsKIAotICAg
IHRyYWNlX3hlbl9kZXZpY2VfdW5yZWFsaXplKHR5cGUpOworICAgIGlmICgheGVuZGV2LT5uYW1l
KSB7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICB0cmFjZV94ZW5fZGV2aWNlX3VucmVh
bGl6ZSh0eXBlLCB4ZW5kZXYtPm5hbWUpOworCisgICAgaWYgKHhlbmRldi0+ZXhpdC5ub3RpZnkp
IHsKKyAgICAgICAgcWVtdV9yZW1vdmVfZXhpdF9ub3RpZmllcigmeGVuZGV2LT5leGl0KTsKKyAg
ICAgICAgeGVuZGV2LT5leGl0Lm5vdGlmeSA9IE5VTEw7CisgICAgfQogCiAgICAgaWYgKHhlbmRl
dl9jbGFzcy0+dW5yZWFsaXplKSB7CiAgICAgICAgIHhlbmRldl9jbGFzcy0+dW5yZWFsaXplKHhl
bmRldiwgZXJycCk7CiAgICAgfQorCisgICAgeGVuX2RldmljZV9mcm9udGVuZF9kZXN0cm95KHhl
bmRldik7CisgICAgeGVuX2RldmljZV9iYWNrZW5kX2Rlc3Ryb3koeGVuZGV2KTsKKworICAgIGdf
ZnJlZSh4ZW5kZXYtPm5hbWUpOworICAgIHhlbmRldi0+bmFtZSA9IE5VTEw7Cit9CisKK3N0YXRp
YyB2b2lkIHhlbl9kZXZpY2VfZXhpdChOb3RpZmllciAqbiwgdm9pZCAqZGF0YSkKK3sKKyAgICBY
ZW5EZXZpY2UgKnhlbmRldiA9IGNvbnRhaW5lcl9vZihuLCBYZW5EZXZpY2UsIGV4aXQpOworCisg
ICAgeGVuX2RldmljZV91bnJlYWxpemUoREVWSUNFKHhlbmRldiksICZlcnJvcl9hYm9ydCk7CiB9
CiAKIHN0YXRpYyB2b2lkIHhlbl9kZXZpY2VfcmVhbGl6ZShEZXZpY2VTdGF0ZSAqZGV2LCBFcnJv
ciAqKmVycnApCiB7CiAgICAgWGVuRGV2aWNlICp4ZW5kZXYgPSBYRU5fREVWSUNFKGRldik7CiAg
ICAgWGVuRGV2aWNlQ2xhc3MgKnhlbmRldl9jbGFzcyA9IFhFTl9ERVZJQ0VfR0VUX0NMQVNTKHhl
bmRldik7CisgICAgWGVuQnVzICp4ZW5idXMgPSBYRU5fQlVTKHFkZXZfZ2V0X3BhcmVudF9idXMo
REVWSUNFKHhlbmRldikpKTsKICAgICBjb25zdCBjaGFyICp0eXBlID0gb2JqZWN0X2dldF90eXBl
bmFtZShPQkpFQ1QoeGVuZGV2KSk7CiAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CiAKLSAg
ICB0cmFjZV94ZW5fZGV2aWNlX3JlYWxpemUodHlwZSk7CisgICAgaWYgKHhlbmRldi0+ZnJvbnRl
bmRfaWQgPT0gRE9NSURfSU5WQUxJRCkgeworICAgICAgICB4ZW5kZXYtPmZyb250ZW5kX2lkID0g
eGVuX2RvbWlkOworICAgIH0KKworICAgIGlmICh4ZW5kZXYtPmZyb250ZW5kX2lkID49IERPTUlE
X0ZJUlNUX1JFU0VSVkVEKSB7CisgICAgICAgIGVycm9yX3NldGcoZXJycCwgImludmFsaWQgZnJv
bnRlbmQtaWQiKTsKKyAgICAgICAgZ290byB1bnJlYWxpemU7CisgICAgfQorCisgICAgaWYgKCF4
ZW5kZXZfY2xhc3MtPmdldF9uYW1lKSB7CisgICAgICAgIGVycm9yX3NldGcoZXJycCwgImdldF9u
YW1lIG1ldGhvZCBub3QgaW1wbGVtZW50ZWQiKTsKKyAgICAgICAgZ290byB1bnJlYWxpemU7Cisg
ICAgfQorCisgICAgeGVuZGV2LT5uYW1lID0geGVuZGV2X2NsYXNzLT5nZXRfbmFtZSh4ZW5kZXYs
ICZsb2NhbF9lcnIpOworICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgZXJyb3JfcHJvcGFn
YXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAiZmFpbGVkIHRvIGdldCBkZXZpY2UgbmFtZTogIik7CisgICAgICAgIGdvdG8gdW5yZWFs
aXplOworICAgIH0KKworICAgIHRyYWNlX3hlbl9kZXZpY2VfcmVhbGl6ZSh0eXBlLCB4ZW5kZXYt
Pm5hbWUpOworCisgICAgeGVuX2RldmljZV9iYWNrZW5kX2NyZWF0ZSh4ZW5kZXYsICZsb2NhbF9l
cnIpOworICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAs
IGxvY2FsX2Vycik7CisgICAgICAgIGdvdG8gdW5yZWFsaXplOworICAgIH0KKworICAgIHhlbl9k
ZXZpY2VfZnJvbnRlbmRfY3JlYXRlKHhlbmRldiwgJmxvY2FsX2Vycik7CisgICAgaWYgKGxvY2Fs
X2VycikgeworICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKKyAgICAg
ICAgZ290byB1bnJlYWxpemU7CisgICAgfQogCiAgICAgaWYgKHhlbmRldl9jbGFzcy0+cmVhbGl6
ZSkgewogICAgICAgICB4ZW5kZXZfY2xhc3MtPnJlYWxpemUoeGVuZGV2LCAmbG9jYWxfZXJyKTsK
QEAgLTcyLDE4ICszNjQsNDMgQEAgc3RhdGljIHZvaWQgeGVuX2RldmljZV9yZWFsaXplKERldmlj
ZVN0YXRlICpkZXYsIEVycm9yICoqZXJycCkKICAgICAgICAgfQogICAgIH0KIAorICAgIHhlbl9k
ZXZpY2VfYmFja2VuZF9wcmludGYoeGVuZGV2LCAiZnJvbnRlbmQiLCAiJXMiLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgeGVuZGV2LT5mcm9udGVuZF9wYXRoKTsKKyAgICB4ZW5fZGV2
aWNlX2JhY2tlbmRfcHJpbnRmKHhlbmRldiwgImZyb250ZW5kLWlkIiwgIiV1IiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHhlbmRldi0+ZnJvbnRlbmRfaWQpOworICAgIHhlbl9kZXZp
Y2VfYmFja2VuZF9wcmludGYoeGVuZGV2LCAib25saW5lIiwgIiV1IiwgMSk7CisgICAgeGVuX2Rl
dmljZV9iYWNrZW5kX3ByaW50Zih4ZW5kZXYsICJob3RwbHVnLXN0YXR1cyIsICJjb25uZWN0ZWQi
KTsKKworICAgIHhlbl9kZXZpY2VfYmFja2VuZF9zZXRfc3RhdGUoeGVuZGV2LCBYZW5idXNTdGF0
ZUluaXRXYWl0KTsKKworICAgIHhlbl9kZXZpY2VfZnJvbnRlbmRfcHJpbnRmKHhlbmRldiwgImJh
Y2tlbmQiLCAiJXMiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbmRldi0+YmFj
a2VuZF9wYXRoKTsKKyAgICB4ZW5fZGV2aWNlX2Zyb250ZW5kX3ByaW50Zih4ZW5kZXYsICJiYWNr
ZW5kLWlkIiwgIiV1IiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5idXMtPmJh
Y2tlbmRfaWQpOworCisgICAgeGVuX2RldmljZV9mcm9udGVuZF9zZXRfc3RhdGUoeGVuZGV2LCBY
ZW5idXNTdGF0ZUluaXRpYWxpc2luZyk7CisKKyAgICB4ZW5kZXYtPmV4aXQubm90aWZ5ID0geGVu
X2RldmljZV9leGl0OworICAgIHFlbXVfYWRkX2V4aXRfbm90aWZpZXIoJnhlbmRldi0+ZXhpdCk7
CiAgICAgcmV0dXJuOwogCiB1bnJlYWxpemU6CiAgICAgeGVuX2RldmljZV91bnJlYWxpemUoZGV2
LCAmZXJyb3JfYWJvcnQpOwogfQogCitzdGF0aWMgUHJvcGVydHkgeGVuX2RldmljZV9wcm9wc1td
ID0geworICAgIERFRklORV9QUk9QX1VJTlQxNigiZnJvbnRlbmQtaWQiLCBYZW5EZXZpY2UsIGZy
b250ZW5kX2lkLAorICAgICAgICAgICAgICAgICAgICAgICBET01JRF9JTlZBTElEKSwKKyAgICBE
RUZJTkVfUFJPUF9FTkRfT0ZfTElTVCgpCit9OworCiBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2Ns
YXNzX2luaXQoT2JqZWN0Q2xhc3MgKmNsYXNzLCB2b2lkICpkYXRhKQogewogICAgIERldmljZUNs
YXNzICpkZXZfY2xhc3MgPSBERVZJQ0VfQ0xBU1MoY2xhc3MpOwogCiAgICAgZGV2X2NsYXNzLT5y
ZWFsaXplID0geGVuX2RldmljZV9yZWFsaXplOwogICAgIGRldl9jbGFzcy0+dW5yZWFsaXplID0g
eGVuX2RldmljZV91bnJlYWxpemU7CisgICAgZGV2X2NsYXNzLT5wcm9wcyA9IHhlbl9kZXZpY2Vf
cHJvcHM7CiAgICAgZGV2X2NsYXNzLT5idXNfdHlwZSA9IFRZUEVfWEVOX0JVUzsKIH0KIApkaWZm
IC0tZ2l0IGEvaW5jbHVkZS9ody94ZW4veGVuLWJ1cy1oZWxwZXIuaCBiL2luY2x1ZGUvaHcveGVu
L3hlbi1idXMtaGVscGVyLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNWNk
OWMzZAotLS0gL2Rldi9udWxsCisrKyBiL2luY2x1ZGUvaHcveGVuL3hlbi1idXMtaGVscGVyLmgK
QEAgLTAsMCArMSwzOSBAQAorLyoKKyAqIENvcHlyaWdodCAoYykgMjAxOCAgQ2l0cml4IFN5c3Rl
bXMgSW5jLgorICoKKyAqIFRoaXMgd29yayBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2Yg
dGhlIEdOVSBHUEwsIHZlcnNpb24gMiBvciBsYXRlci4KKyAqIFNlZSB0aGUgQ09QWUlORyBmaWxl
IGluIHRoZSB0b3AtbGV2ZWwgZGlyZWN0b3J5LgorICovCisKKyNpZm5kZWYgSFdfWEVOX0JVU19I
RUxQRVJfSAorI2RlZmluZSBIV19YRU5fQlVTX0hFTFBFUl9ICisKKyNpbmNsdWRlICJody94ZW4v
eGVuX2NvbW1vbi5oIgorCitjb25zdCBjaGFyICp4c19zdHJzdGF0ZShlbnVtIHhlbmJ1c19zdGF0
ZSBzdGF0ZSk7CisKK3ZvaWQgeHNfbm9kZV9jcmVhdGUoc3RydWN0IHhzX2hhbmRsZSAqeHNoLCAg
eHNfdHJhbnNhY3Rpb25fdCB0aWQsCisgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKm5v
ZGUsIHN0cnVjdCB4c19wZXJtaXNzaW9ucyBwZXJtc1tdLAorICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgbnJfcGVybXMsIEVycm9yICoqZXJycCk7Cit2b2lkIHhzX25vZGVfZGVzdHJv
eShzdHJ1Y3QgeHNfaGFuZGxlICp4c2gsICB4c190cmFuc2FjdGlvbl90IHRpZCwKKyAgICAgICAg
ICAgICAgICAgICAgIGNvbnN0IGNoYXIgKm5vZGUsIEVycm9yICoqZXJycCk7CisKKy8qIFdyaXRl
IHRvIG5vZGUva2V5IHVubGVzcyBub2RlIGlzIGVtcHR5LCBpbiB3aGljaCBjYXNlIHdyaXRlIHRv
IGtleSAqLwordm9pZCB4c19ub2RlX3ZwcmludGYoc3RydWN0IHhzX2hhbmRsZSAqeHNoLCAgeHNf
dHJhbnNhY3Rpb25fdCB0aWQsCisgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpub2Rl
LCBjb25zdCBjaGFyICprZXksIEVycm9yICoqZXJycCwKKyAgICAgICAgICAgICAgICAgICAgIGNv
bnN0IGNoYXIgKmZtdCwgdmFfbGlzdCBhcCkKKyAgICBHQ0NfRk1UX0FUVFIoNiwgMCk7Cit2b2lk
IHhzX25vZGVfcHJpbnRmKHN0cnVjdCB4c19oYW5kbGUgKnhzaCwgIHhzX3RyYW5zYWN0aW9uX3Qg
dGlkLAorICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpub2RlLCBjb25zdCBjaGFyICpr
ZXksIEVycm9yICoqZXJycCwKKyAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqZm10LCAu
Li4pCisgICAgR0NDX0ZNVF9BVFRSKDYsIDcpOworCisvKiBSZWFkIGZyb20gbm9kZS9rZXkgdW5s
ZXNzIG5vZGUgaXMgZW1wdHksIGluIHdoaWNoIGNhc2UgcmVhZCBmcm9tIGtleSAqLworaW50IHhz
X25vZGVfdnNjYW5mKHN0cnVjdCB4c19oYW5kbGUgKnhzaCwgIHhzX3RyYW5zYWN0aW9uX3QgdGlk
LAorICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKm5vZGUsIGNvbnN0IGNoYXIgKmtleSwg
RXJyb3IgKiplcnJwLAorICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmZtdCwgdmFfbGlz
dCBhcCk7CitpbnQgeHNfbm9kZV9zY2FuZihzdHJ1Y3QgeHNfaGFuZGxlICp4c2gsICB4c190cmFu
c2FjdGlvbl90IHRpZCwKKyAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKm5vZGUsIGNvbnN0
IGNoYXIgKmtleSwgRXJyb3IgKiplcnJwLAorICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAq
Zm10LCAuLi4pOworCisjZW5kaWYgLyogSFdfWEVOX0JVU19IRUxQRVJfSCAqLwpkaWZmIC0tZ2l0
IGEvaW5jbHVkZS9ody94ZW4veGVuLWJ1cy5oIGIvaW5jbHVkZS9ody94ZW4veGVuLWJ1cy5oCmlu
ZGV4IDBjYjEyNDYuLjg1YTc1ZDggMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvaHcveGVuL3hlbi1idXMu
aAorKysgYi9pbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmgKQEAgLTgsMTIgKzgsMTkgQEAKICNpZm5k
ZWYgSFdfWEVOX0JVU19ICiAjZGVmaW5lIEhXX1hFTl9CVVNfSAogCisjaW5jbHVkZSAiaHcveGVu
L3hlbl9jb21tb24uaCIKICNpbmNsdWRlICJody9zeXNidXMuaCIKIAogdHlwZWRlZiBzdHJ1Y3Qg
WGVuRGV2aWNlIHsKICAgICBEZXZpY2VTdGF0ZSBxZGV2OworICAgIGRvbWlkX3QgZnJvbnRlbmRf
aWQ7CisgICAgY2hhciAqbmFtZTsKKyAgICBjaGFyICpiYWNrZW5kX3BhdGgsICpmcm9udGVuZF9w
YXRoOworICAgIGVudW0geGVuYnVzX3N0YXRlIGJhY2tlbmRfc3RhdGUsIGZyb250ZW5kX3N0YXRl
OworICAgIE5vdGlmaWVyIGV4aXQ7CiB9IFhlbkRldmljZTsKIAordHlwZWRlZiBjaGFyICooKlhl
bkRldmljZUdldE5hbWUpKFhlbkRldmljZSAqeGVuZGV2LCBFcnJvciAqKmVycnApOwogdHlwZWRl
ZiB2b2lkICgqWGVuRGV2aWNlUmVhbGl6ZSkoWGVuRGV2aWNlICp4ZW5kZXYsIEVycm9yICoqZXJy
cCk7CiB0eXBlZGVmIHZvaWQgKCpYZW5EZXZpY2VVbnJlYWxpemUpKFhlbkRldmljZSAqeGVuZGV2
LCBFcnJvciAqKmVycnApOwogCkBAIC0yMSw2ICsyOCw5IEBAIHR5cGVkZWYgc3RydWN0IFhlbkRl
dmljZUNsYXNzIHsKICAgICAvKjwgcHJpdmF0ZSA+Ki8KICAgICBEZXZpY2VDbGFzcyBwYXJlbnRf
Y2xhc3M7CiAgICAgLyo8IHB1YmxpYyA+Ki8KKyAgICBjb25zdCBjaGFyICpiYWNrZW5kOworICAg
IGNvbnN0IGNoYXIgKmRldmljZTsKKyAgICBYZW5EZXZpY2VHZXROYW1lIGdldF9uYW1lOwogICAg
IFhlbkRldmljZVJlYWxpemUgcmVhbGl6ZTsKICAgICBYZW5EZXZpY2VVbnJlYWxpemUgdW5yZWFs
aXplOwogfSBYZW5EZXZpY2VDbGFzczsKQEAgLTM1LDYgKzQ1LDggQEAgdHlwZWRlZiBzdHJ1Y3Qg
WGVuRGV2aWNlQ2xhc3MgewogCiB0eXBlZGVmIHN0cnVjdCBYZW5CdXMgewogICAgIEJ1c1N0YXRl
IHFidXM7CisgICAgZG9taWRfdCBiYWNrZW5kX2lkOworICAgIHN0cnVjdCB4c19oYW5kbGUgKnhz
aDsKIH0gWGVuQnVzOwogCiB0eXBlZGVmIHN0cnVjdCBYZW5CdXNDbGFzcyB7Ci0tIAoyLjEuNAoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 15:58:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 15:58:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWkQ4-0005ep-SR; Tue, 11 Dec 2018 15:58:00 +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=yaMN=OU=citrix.com=prvs=87697dac6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gWkQ3-0005cN-68
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 15:57:59 +0000
X-Inumbo-ID: 86aad630-fd5d-11e8-b321-9b3ed7fc6659
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 86aad630-fd5d-11e8-b321-9b3ed7fc6659;
 Tue, 11 Dec 2018 15:57:56 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="73004638"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Tue, 11 Dec 2018 15:57:32 +0000
Message-ID: <1544543862-9997-9-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544543862-9997-1-git-send-email-paul.durrant@citrix.com>
References: <1544543862-9997-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 08/18] xen: duplicate xen_disk.c as basis of
 dataplane/xen-block.c
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Stefan Hajnoczi <stefanha@redhat.com>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIG5ldyB4ZW4tYmxvY2sgWGVuRGV2aWNlIGltcGxlbWVudGF0aW9uIHJlcXVpcmVzIHRoZSBz
YW1lIGNvcmUKZGF0YXBsYW5lIGFzIHRoZSBsZWdhY3kgeGVuX2Rpc2sgaW1wbGVtZW50YXRpb24g
aXQgd2lsbCBldmVudHVhbGx5IHJlcGxhY2UuClRoaXMgcGF0Y2ggdGhlcmVmb3JlIGNvcGllcyB0
aGUgbGVnYWN5IHhlbl9kaXNrLmMgc291cmNlIG1vZHVsZSBpbnRvIGEgbmV3CmRhdGFwbGFuZS94
ZW4tYmxvY2suYyBzb3VyY2UgbW9kdWxlIGFzIHRoZSBiYXNpcyBmb3IgdGhlIG5ldyBkYXRhcGxh
bmUgYW5kCmFkanVzdHMgdGhlIE1BSU5UQUlORVJTIGZpbGUgYWNjb3JkaW5nbHkuCgpOT1RFOiBU
aGUgZHVwbGljYXRlZCBjb2RlIGlzIG5vdCB5ZXQgYnVpbHQuIEl0IGlzIHNpbXBseSBwdXQgaW50
byBwbGFjZSBieQogICAgICB0aGlzIHBhdGNoIChqdXN0IGZpeGluZyBzdHlsZSB2aW9sYXRpb25z
KSBzdWNoIHRoYXQgdGhlCiAgICAgIG1vZGlmaWNhdGlvbnMgdGhhdCB3aWxsIG5lZWQgdG8gYmUg
bWFkZSB0byB0aGUgY29kZSBhcmUgbm90CiAgICAgIGNvbmZsYXRlZCB3aXRoIGNvZGUgbW92ZW1l
bnQsIHRodXMgbWFraW5nIHJldmlldyBoYXJkZXIuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJh
bnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpBY2tlZC1ieTogQW50aG9ueSBQZXJhcmQgPGFu
dGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Ci0tLQpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgpDYzogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQu
Y29tPgpDYzogS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KQ2M6IE1heCBSZWl0eiA8bXJl
aXR6QHJlZGhhdC5jb20+Ci0tLQogTUFJTlRBSU5FUlMgICAgICAgICAgICAgICAgICAgIHwgICAg
MSArCiBody9ibG9jay9kYXRhcGxhbmUveGVuLWJsb2NrLmMgfCAxMDE5ICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMTAyMCBpbnNlcnRp
b25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5j
CgpkaWZmIC0tZ2l0IGEvTUFJTlRBSU5FUlMgYi9NQUlOVEFJTkVSUwppbmRleCBkZDcyOGMzLi5h
YjYyYWQ0IDEwMDY0NAotLS0gYS9NQUlOVEFJTkVSUworKysgYi9NQUlOVEFJTkVSUwpAQCAtNDA0
LDYgKzQwNCw3IEBAIEY6IGh3L2NoYXIveGVuX2NvbnNvbGUuYwogRjogaHcvZGlzcGxheS94ZW5m
Yi5jCiBGOiBody9uZXQveGVuX25pYy5jCiBGOiBody9ibG9jay94ZW4qCitGOiBody9ibG9jay9k
YXRhcGxhbmUveGVuKgogRjogaHcveGVuLwogRjogaHcveGVucHYvCiBGOiBody9pMzg2L3hlbi8K
ZGlmZiAtLWdpdCBhL2h3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suYyBiL2h3L2Jsb2NrL2Rh
dGFwbGFuZS94ZW4tYmxvY2suYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi45
ZmFlNTA1Ci0tLSAvZGV2L251bGwKKysrIGIvaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5j
CkBAIC0wLDAgKzEsMTAxOSBAQAorLyoKKyAqICB4ZW4gcGFyYXZpcnQgYmxvY2sgZGV2aWNlIGJh
Y2tlbmQKKyAqCisgKiAgKGMpIEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgorICoK
KyAqICBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUg
aXQgYW5kL29yIG1vZGlmeQorICogIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVy
YWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5CisgKiAgdGhlIEZyZWUgU29mdHdhcmUg
Rm91bmRhdGlvbjsgdW5kZXIgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLgorICoKKyAqICBUaGlz
IHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1
bCwKKyAqICBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGll
ZCB3YXJyYW50eSBvZgorICogIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJ
Q1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAqICBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBm
b3IgbW9yZSBkZXRhaWxzLgorICoKKyAqICBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5
IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhbG9uZworICogIHdpdGggdGhpcyBw
cm9ncmFtOyBpZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisgKgor
ICogIENvbnRyaWJ1dGlvbnMgYWZ0ZXIgMjAxMi0wMS0xMyBhcmUgbGljZW5zZWQgdW5kZXIgdGhl
IHRlcm1zIG9mIHRoZQorICogIEdOVSBHUEwsIHZlcnNpb24gMiBvciAoYXQgeW91ciBvcHRpb24p
IGFueSBsYXRlciB2ZXJzaW9uLgorICovCisKKyNpbmNsdWRlICJxZW11L29zZGVwLmgiCisjaW5j
bHVkZSAicWVtdS91bml0cy5oIgorI2luY2x1ZGUgPHN5cy9pb2N0bC5oPgorI2luY2x1ZGUgPHN5
cy91aW8uaD4KKworI2luY2x1ZGUgImh3L2h3LmgiCisjaW5jbHVkZSAiaHcveGVuL3hlbl9iYWNr
ZW5kLmgiCisjaW5jbHVkZSAieGVuX2Jsa2lmLmgiCisjaW5jbHVkZSAic3lzZW11L2Jsb2NrZGV2
LmgiCisjaW5jbHVkZSAic3lzZW11L2lvdGhyZWFkLmgiCisjaW5jbHVkZSAic3lzZW11L2Jsb2Nr
LWJhY2tlbmQuaCIKKyNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCisjaW5jbHVkZSAicWFwaS9xbXAv
cWRpY3QuaCIKKyNpbmNsdWRlICJxYXBpL3FtcC9xc3RyaW5nLmgiCisjaW5jbHVkZSAidHJhY2Uu
aCIKKworLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLSAqLworCisjZGVmaW5lIEJMT0NLX1NJWkUgIDUxMgorI2RlZmluZSBJT0NC
X0NPVU5UICAoQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNUICsgMikKKworc3RydWN0IGlv
cmVxIHsKKyAgICBibGtpZl9yZXF1ZXN0X3QgICAgIHJlcTsKKyAgICBpbnQxNl90ICAgICAgICAg
ICAgIHN0YXR1czsKKworICAgIC8qIHBhcnNlZCByZXF1ZXN0ICovCisgICAgb2ZmX3QgICAgICAg
ICAgICAgICBzdGFydDsKKyAgICBRRU1VSU9WZWN0b3IgICAgICAgIHY7CisgICAgdm9pZCAgICAg
ICAgICAgICAgICAqYnVmOworICAgIHNpemVfdCAgICAgICAgICAgICAgc2l6ZTsKKyAgICBpbnQg
ICAgICAgICAgICAgICAgIHByZXN5bmM7CisKKyAgICAvKiBhaW8gc3RhdHVzICovCisgICAgaW50
ICAgICAgICAgICAgICAgICBhaW9faW5mbGlnaHQ7CisgICAgaW50ICAgICAgICAgICAgICAgICBh
aW9fZXJyb3JzOworCisgICAgc3RydWN0IFhlbkJsa0RldiAgICAqYmxrZGV2OworICAgIFFMSVNU
X0VOVFJZKGlvcmVxKSAgIGxpc3Q7CisgICAgQmxvY2tBY2N0Q29va2llICAgICBhY2N0OworfTsK
KworI2RlZmluZSBNQVhfUklOR19QQUdFX09SREVSIDQKKworc3RydWN0IFhlbkJsa0RldiB7Cisg
ICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAgICB4ZW5kZXY7ICAvKiBtdXN0IGJlIGZpcnN0ICov
CisgICAgY2hhciAgICAgICAgICAgICAgICAqcGFyYW1zOworICAgIGNoYXIgICAgICAgICAgICAg
ICAgKm1vZGU7CisgICAgY2hhciAgICAgICAgICAgICAgICAqdHlwZTsKKyAgICBjaGFyICAgICAg
ICAgICAgICAgICpkZXY7CisgICAgY2hhciAgICAgICAgICAgICAgICAqZGV2dHlwZTsKKyAgICBi
b29sICAgICAgICAgICAgICAgIGRpcmVjdGlvc2FmZTsKKyAgICBjb25zdCBjaGFyICAgICAgICAg
ICpmaWxlcHJvdG87CisgICAgY29uc3QgY2hhciAgICAgICAgICAqZmlsZW5hbWU7CisgICAgdW5z
aWduZWQgaW50ICAgICAgICByaW5nX3JlZlsxIDw8IE1BWF9SSU5HX1BBR0VfT1JERVJdOworICAg
IHVuc2lnbmVkIGludCAgICAgICAgbnJfcmluZ19yZWY7CisgICAgdm9pZCAgICAgICAgICAgICAg
ICAqc3Jpbmc7CisgICAgaW50NjRfdCAgICAgICAgICAgICBmaWxlX2JsazsKKyAgICBpbnQ2NF90
ICAgICAgICAgICAgIGZpbGVfc2l6ZTsKKyAgICBpbnQgICAgICAgICAgICAgICAgIHByb3RvY29s
OworICAgIGJsa2lmX2JhY2tfcmluZ3NfdCAgcmluZ3M7CisgICAgaW50ICAgICAgICAgICAgICAg
ICBtb3JlX3dvcms7CisKKyAgICAvKiByZXF1ZXN0IGxpc3RzICovCisgICAgUUxJU1RfSEVBRChp
bmZsaWdodF9oZWFkLCBpb3JlcSkgaW5mbGlnaHQ7CisgICAgUUxJU1RfSEVBRChmaW5pc2hlZF9o
ZWFkLCBpb3JlcSkgZmluaXNoZWQ7CisgICAgUUxJU1RfSEVBRChmcmVlbGlzdF9oZWFkLCBpb3Jl
cSkgZnJlZWxpc3Q7CisgICAgaW50ICAgICAgICAgICAgICAgICByZXF1ZXN0c190b3RhbDsKKyAg
ICBpbnQgICAgICAgICAgICAgICAgIHJlcXVlc3RzX2luZmxpZ2h0OworICAgIGludCAgICAgICAg
ICAgICAgICAgcmVxdWVzdHNfZmluaXNoZWQ7CisgICAgdW5zaWduZWQgaW50ICAgICAgICBtYXhf
cmVxdWVzdHM7CisKKyAgICBnYm9vbGVhbiAgICAgICAgICAgIGZlYXR1cmVfZGlzY2FyZDsKKwor
ICAgIC8qIHFlbXUgYmxvY2sgZHJpdmVyICovCisgICAgRHJpdmVJbmZvICAgICAgICAgICAqZGlu
Zm87CisgICAgQmxvY2tCYWNrZW5kICAgICAgICAqYmxrOworICAgIFFFTVVCSCAgICAgICAgICAg
ICAgKmJoOworCisgICAgSU9UaHJlYWQgICAgICAgICAgICAqaW90aHJlYWQ7CisgICAgQWlvQ29u
dGV4dCAgICAgICAgICAqY3R4OworfTsKKworLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLworCitzdGF0aWMgdm9pZCBpb3Jl
cV9yZXNldChzdHJ1Y3QgaW9yZXEgKmlvcmVxKQoreworICAgIG1lbXNldCgmaW9yZXEtPnJlcSwg
MCwgc2l6ZW9mKGlvcmVxLT5yZXEpKTsKKyAgICBpb3JlcS0+c3RhdHVzID0gMDsKKyAgICBpb3Jl
cS0+c3RhcnQgPSAwOworICAgIGlvcmVxLT5idWYgPSBOVUxMOworICAgIGlvcmVxLT5zaXplID0g
MDsKKyAgICBpb3JlcS0+cHJlc3luYyA9IDA7CisKKyAgICBpb3JlcS0+YWlvX2luZmxpZ2h0ID0g
MDsKKyAgICBpb3JlcS0+YWlvX2Vycm9ycyA9IDA7CisKKyAgICBpb3JlcS0+YmxrZGV2ID0gTlVM
TDsKKyAgICBtZW1zZXQoJmlvcmVxLT5saXN0LCAwLCBzaXplb2YoaW9yZXEtPmxpc3QpKTsKKyAg
ICBtZW1zZXQoJmlvcmVxLT5hY2N0LCAwLCBzaXplb2YoaW9yZXEtPmFjY3QpKTsKKworICAgIHFl
bXVfaW92ZWNfcmVzZXQoJmlvcmVxLT52KTsKK30KKworc3RhdGljIHN0cnVjdCBpb3JlcSAqaW9y
ZXFfc3RhcnQoc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2KQoreworICAgIHN0cnVjdCBpb3JlcSAq
aW9yZXEgPSBOVUxMOworCisgICAgaWYgKFFMSVNUX0VNUFRZKCZibGtkZXYtPmZyZWVsaXN0KSkg
eworICAgICAgICBpZiAoYmxrZGV2LT5yZXF1ZXN0c190b3RhbCA+PSBibGtkZXYtPm1heF9yZXF1
ZXN0cykgeworICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgIH0KKyAgICAgICAgLyogYWxs
b2NhdGUgbmV3IHN0cnVjdCAqLworICAgICAgICBpb3JlcSA9IGdfbWFsbG9jMChzaXplb2YoKmlv
cmVxKSk7CisgICAgICAgIGlvcmVxLT5ibGtkZXYgPSBibGtkZXY7CisgICAgICAgIGJsa2Rldi0+
cmVxdWVzdHNfdG90YWwrKzsKKyAgICAgICAgcWVtdV9pb3ZlY19pbml0KCZpb3JlcS0+diwgMSk7
CisgICAgfSBlbHNlIHsKKyAgICAgICAgLyogZ2V0IG9uZSBmcm9tIGZyZWVsaXN0ICovCisgICAg
ICAgIGlvcmVxID0gUUxJU1RfRklSU1QoJmJsa2Rldi0+ZnJlZWxpc3QpOworICAgICAgICBRTElT
VF9SRU1PVkUoaW9yZXEsIGxpc3QpOworICAgIH0KKyAgICBRTElTVF9JTlNFUlRfSEVBRCgmYmxr
ZGV2LT5pbmZsaWdodCwgaW9yZXEsIGxpc3QpOworICAgIGJsa2Rldi0+cmVxdWVzdHNfaW5mbGln
aHQrKzsKKworb3V0OgorICAgIHJldHVybiBpb3JlcTsKK30KKworc3RhdGljIHZvaWQgaW9yZXFf
ZmluaXNoKHN0cnVjdCBpb3JlcSAqaW9yZXEpCit7CisgICAgc3RydWN0IFhlbkJsa0RldiAqYmxr
ZGV2ID0gaW9yZXEtPmJsa2RldjsKKworICAgIFFMSVNUX1JFTU9WRShpb3JlcSwgbGlzdCk7Cisg
ICAgUUxJU1RfSU5TRVJUX0hFQUQoJmJsa2Rldi0+ZmluaXNoZWQsIGlvcmVxLCBsaXN0KTsKKyAg
ICBibGtkZXYtPnJlcXVlc3RzX2luZmxpZ2h0LS07CisgICAgYmxrZGV2LT5yZXF1ZXN0c19maW5p
c2hlZCsrOworfQorCitzdGF0aWMgdm9pZCBpb3JlcV9yZWxlYXNlKHN0cnVjdCBpb3JlcSAqaW9y
ZXEsIGJvb2wgZmluaXNoKQoreworICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGlvcmVx
LT5ibGtkZXY7CisKKyAgICBRTElTVF9SRU1PVkUoaW9yZXEsIGxpc3QpOworICAgIGlvcmVxX3Jl
c2V0KGlvcmVxKTsKKyAgICBpb3JlcS0+YmxrZGV2ID0gYmxrZGV2OworICAgIFFMSVNUX0lOU0VS
VF9IRUFEKCZibGtkZXYtPmZyZWVsaXN0LCBpb3JlcSwgbGlzdCk7CisgICAgaWYgKGZpbmlzaCkg
eworICAgICAgICBibGtkZXYtPnJlcXVlc3RzX2ZpbmlzaGVkLS07CisgICAgfSBlbHNlIHsKKyAg
ICAgICAgYmxrZGV2LT5yZXF1ZXN0c19pbmZsaWdodC0tOworICAgIH0KK30KKworLyoKKyAqIHRy
YW5zbGF0ZSByZXF1ZXN0IGludG8gaW92ZWMgKyBzdGFydCBvZmZzZXQKKyAqIGRvIHNhbml0eSBj
aGVja3MgYWxvbmcgdGhlIHdheQorICovCitzdGF0aWMgaW50IGlvcmVxX3BhcnNlKHN0cnVjdCBp
b3JlcSAqaW9yZXEpCit7CisgICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gaW9yZXEtPmJs
a2RldjsKKyAgICBzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYgPSAmYmxrZGV2LT54ZW5k
ZXY7CisgICAgc2l6ZV90IGxlbjsKKyAgICBpbnQgaTsKKworICAgIHhlbl9wdl9wcmludGYoCisg
ICAgICAgIHhlbmRldiwgMywKKyAgICAgICAgIm9wICVkLCBuciAlZCwgaGFuZGxlICVkLCBpZCAl
IiBQUklkNjQgIiwgc2VjdG9yICUiIFBSSWQ2NCAiXG4iLAorICAgICAgICBpb3JlcS0+cmVxLm9w
ZXJhdGlvbiwgaW9yZXEtPnJlcS5ucl9zZWdtZW50cywKKyAgICAgICAgaW9yZXEtPnJlcS5oYW5k
bGUsIGlvcmVxLT5yZXEuaWQsIGlvcmVxLT5yZXEuc2VjdG9yX251bWJlcik7CisgICAgc3dpdGNo
IChpb3JlcS0+cmVxLm9wZXJhdGlvbikgeworICAgIGNhc2UgQkxLSUZfT1BfUkVBRDoKKyAgICAg
ICAgYnJlYWs7CisgICAgY2FzZSBCTEtJRl9PUF9GTFVTSF9ESVNLQ0FDSEU6CisgICAgICAgIGlv
cmVxLT5wcmVzeW5jID0gMTsKKyAgICAgICAgaWYgKCFpb3JlcS0+cmVxLm5yX3NlZ21lbnRzKSB7
CisgICAgICAgICAgICByZXR1cm4gMDsKKyAgICAgICAgfQorICAgICAgICAvKiBmYWxsIHRocm91
Z2ggKi8KKyAgICBjYXNlIEJMS0lGX09QX1dSSVRFOgorICAgICAgICBicmVhazsKKyAgICBjYXNl
IEJMS0lGX09QX0RJU0NBUkQ6CisgICAgICAgIHJldHVybiAwOworICAgIGRlZmF1bHQ6CisgICAg
ICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiZXJyb3I6IHVua25vd24gb3BlcmF0aW9uICgl
ZClcbiIsCisgICAgICAgICAgICAgICAgICAgICAgaW9yZXEtPnJlcS5vcGVyYXRpb24pOworICAg
ICAgICBnb3RvIGVycjsKKyAgICB9OworCisgICAgaWYgKGlvcmVxLT5yZXEub3BlcmF0aW9uICE9
IEJMS0lGX09QX1JFQUQgJiYgYmxrZGV2LT5tb2RlWzBdICE9ICd3JykgeworICAgICAgICB4ZW5f
cHZfcHJpbnRmKHhlbmRldiwgMCwgImVycm9yOiB3cml0ZSByZXEgZm9yIHJvIGRldmljZVxuIik7
CisgICAgICAgIGdvdG8gZXJyOworICAgIH0KKworICAgIGlvcmVxLT5zdGFydCA9IGlvcmVxLT5y
ZXEuc2VjdG9yX251bWJlciAqIGJsa2Rldi0+ZmlsZV9ibGs7CisgICAgZm9yIChpID0gMDsgaSA8
IGlvcmVxLT5yZXEubnJfc2VnbWVudHM7IGkrKykgeworICAgICAgICBpZiAoaSA9PSBCTEtJRl9N
QVhfU0VHTUVOVFNfUEVSX1JFUVVFU1QpIHsKKyAgICAgICAgICAgIHhlbl9wdl9wcmludGYoeGVu
ZGV2LCAwLCAiZXJyb3I6IG5yX3NlZ21lbnRzIHRvbyBiaWdcbiIpOworICAgICAgICAgICAgZ290
byBlcnI7CisgICAgICAgIH0KKyAgICAgICAgaWYgKGlvcmVxLT5yZXEuc2VnW2ldLmZpcnN0X3Nl
Y3QgPiBpb3JlcS0+cmVxLnNlZ1tpXS5sYXN0X3NlY3QpIHsKKyAgICAgICAgICAgIHhlbl9wdl9w
cmludGYoeGVuZGV2LCAwLCAiZXJyb3I6IGZpcnN0ID4gbGFzdCBzZWN0b3JcbiIpOworICAgICAg
ICAgICAgZ290byBlcnI7CisgICAgICAgIH0KKyAgICAgICAgaWYgKGlvcmVxLT5yZXEuc2VnW2ld
Lmxhc3Rfc2VjdCAqIEJMT0NLX1NJWkUgPj0gWENfUEFHRV9TSVpFKSB7CisgICAgICAgICAgICB4
ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgImVycm9yOiBwYWdlIGNyb3NzaW5nXG4iKTsKKyAgICAg
ICAgICAgIGdvdG8gZXJyOworICAgICAgICB9CisKKyAgICAgICAgbGVuID0gKGlvcmVxLT5yZXEu
c2VnW2ldLmxhc3Rfc2VjdCAtCisgICAgICAgICAgICAgICBpb3JlcS0+cmVxLnNlZ1tpXS5maXJz
dF9zZWN0ICsgMSkgKiBibGtkZXYtPmZpbGVfYmxrOworICAgICAgICBpb3JlcS0+c2l6ZSArPSBs
ZW47CisgICAgfQorICAgIGlmIChpb3JlcS0+c3RhcnQgKyBpb3JlcS0+c2l6ZSA+IGJsa2Rldi0+
ZmlsZV9zaXplKSB7CisgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiZXJyb3I6IGFj
Y2VzcyBiZXlvbmQgZW5kIG9mIGZpbGVcbiIpOworICAgICAgICBnb3RvIGVycjsKKyAgICB9Cisg
ICAgcmV0dXJuIDA7CisKK2VycjoKKyAgICBpb3JlcS0+c3RhdHVzID0gQkxLSUZfUlNQX0VSUk9S
OworICAgIHJldHVybiAtMTsKK30KKworc3RhdGljIGludCBpb3JlcV9ncmFudF9jb3B5KHN0cnVj
dCBpb3JlcSAqaW9yZXEpCit7CisgICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gaW9yZXEt
PmJsa2RldjsKKyAgICBzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYgPSAmYmxrZGV2LT54
ZW5kZXY7CisgICAgWGVuR3JhbnRDb3B5U2VnbWVudCBzZWdzW0JMS0lGX01BWF9TRUdNRU5UU19Q
RVJfUkVRVUVTVF07CisgICAgaW50IGksIGNvdW50LCByYzsKKyAgICBpbnQ2NF90IGZpbGVfYmxr
ID0gYmxrZGV2LT5maWxlX2JsazsKKyAgICBib29sIHRvX2RvbWFpbiA9IChpb3JlcS0+cmVxLm9w
ZXJhdGlvbiA9PSBCTEtJRl9PUF9SRUFEKTsKKyAgICB2b2lkICp2aXJ0ID0gaW9yZXEtPmJ1ZjsK
KworICAgIGlmIChpb3JlcS0+cmVxLm5yX3NlZ21lbnRzID09IDApIHsKKyAgICAgICAgcmV0dXJu
IDA7CisgICAgfQorCisgICAgY291bnQgPSBpb3JlcS0+cmVxLm5yX3NlZ21lbnRzOworCisgICAg
Zm9yIChpID0gMDsgaSA8IGNvdW50OyBpKyspIHsKKyAgICAgICAgaWYgKHRvX2RvbWFpbikgewor
ICAgICAgICAgICAgc2Vnc1tpXS5kZXN0LmZvcmVpZ24ucmVmID0gaW9yZXEtPnJlcS5zZWdbaV0u
Z3JlZjsKKyAgICAgICAgICAgIHNlZ3NbaV0uZGVzdC5mb3JlaWduLm9mZnNldCA9IGlvcmVxLT5y
ZXEuc2VnW2ldLmZpcnN0X3NlY3QgKgorICAgICAgICAgICAgICAgIGZpbGVfYmxrOworICAgICAg
ICAgICAgc2Vnc1tpXS5zb3VyY2UudmlydCA9IHZpcnQ7CisgICAgICAgIH0gZWxzZSB7CisgICAg
ICAgICAgICBzZWdzW2ldLnNvdXJjZS5mb3JlaWduLnJlZiA9IGlvcmVxLT5yZXEuc2VnW2ldLmdy
ZWY7CisgICAgICAgICAgICBzZWdzW2ldLnNvdXJjZS5mb3JlaWduLm9mZnNldCA9IGlvcmVxLT5y
ZXEuc2VnW2ldLmZpcnN0X3NlY3QgKgorICAgICAgICAgICAgICAgIGZpbGVfYmxrOworICAgICAg
ICAgICAgc2Vnc1tpXS5kZXN0LnZpcnQgPSB2aXJ0OworICAgICAgICB9CisgICAgICAgIHNlZ3Nb
aV0ubGVuID0gKGlvcmVxLT5yZXEuc2VnW2ldLmxhc3Rfc2VjdAorICAgICAgICAgICAgICAgICAg
ICAgICAtIGlvcmVxLT5yZXEuc2VnW2ldLmZpcnN0X3NlY3QgKyAxKSAqIGZpbGVfYmxrOworICAg
ICAgICB2aXJ0ICs9IHNlZ3NbaV0ubGVuOworICAgIH0KKworICAgIHJjID0geGVuX2JlX2NvcHlf
Z3JhbnRfcmVmcyh4ZW5kZXYsIHRvX2RvbWFpbiwgc2VncywgY291bnQpOworCisgICAgaWYgKHJj
KSB7CisgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLAorICAgICAgICAgICAgICAgICAg
ICAgICJmYWlsZWQgdG8gY29weSBkYXRhICVkXG4iLCByYyk7CisgICAgICAgIGlvcmVxLT5haW9f
ZXJyb3JzKys7CisgICAgICAgIHJldHVybiAtMTsKKyAgICB9CisKKyAgICByZXR1cm4gcmM7Cit9
CisKK3N0YXRpYyBpbnQgaW9yZXFfcnVuaW9fcWVtdV9haW8oc3RydWN0IGlvcmVxICppb3JlcSk7
CisKK3N0YXRpYyB2b2lkIHFlbXVfYWlvX2NvbXBsZXRlKHZvaWQgKm9wYXF1ZSwgaW50IHJldCkK
K3sKKyAgICBzdHJ1Y3QgaW9yZXEgKmlvcmVxID0gb3BhcXVlOworICAgIHN0cnVjdCBYZW5CbGtE
ZXYgKmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7CisgICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAq
eGVuZGV2ID0gJmJsa2Rldi0+eGVuZGV2OworCisgICAgYWlvX2NvbnRleHRfYWNxdWlyZShibGtk
ZXYtPmN0eCk7CisKKyAgICBpZiAocmV0ICE9IDApIHsKKyAgICAgICAgeGVuX3B2X3ByaW50Zih4
ZW5kZXYsIDAsICIlcyBJL08gZXJyb3JcbiIsCisgICAgICAgICAgICAgICAgICAgICAgaW9yZXEt
PnJlcS5vcGVyYXRpb24gPT0gQkxLSUZfT1BfUkVBRCA/ICJyZWFkIiA6ICJ3cml0ZSIpOworICAg
ICAgICBpb3JlcS0+YWlvX2Vycm9ycysrOworICAgIH0KKworICAgIGlvcmVxLT5haW9faW5mbGln
aHQtLTsKKyAgICBpZiAoaW9yZXEtPnByZXN5bmMpIHsKKyAgICAgICAgaW9yZXEtPnByZXN5bmMg
PSAwOworICAgICAgICBpb3JlcV9ydW5pb19xZW11X2Fpbyhpb3JlcSk7CisgICAgICAgIGdvdG8g
ZG9uZTsKKyAgICB9CisgICAgaWYgKGlvcmVxLT5haW9faW5mbGlnaHQgPiAwKSB7CisgICAgICAg
IGdvdG8gZG9uZTsKKyAgICB9CisKKyAgICBzd2l0Y2ggKGlvcmVxLT5yZXEub3BlcmF0aW9uKSB7
CisgICAgY2FzZSBCTEtJRl9PUF9SRUFEOgorICAgICAgICAvKiBpbiBjYXNlIG9mIGZhaWx1cmUg
aW9yZXEtPmFpb19lcnJvcnMgaXMgaW5jcmVhc2VkICovCisgICAgICAgIGlmIChyZXQgPT0gMCkg
eworICAgICAgICAgICAgaW9yZXFfZ3JhbnRfY29weShpb3JlcSk7CisgICAgICAgIH0KKyAgICAg
ICAgcWVtdV92ZnJlZShpb3JlcS0+YnVmKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBCTEtJ
Rl9PUF9XUklURToKKyAgICBjYXNlIEJMS0lGX09QX0ZMVVNIX0RJU0tDQUNIRToKKyAgICAgICAg
aWYgKCFpb3JlcS0+cmVxLm5yX3NlZ21lbnRzKSB7CisgICAgICAgICAgICBicmVhazsKKyAgICAg
ICAgfQorICAgICAgICBxZW11X3ZmcmVlKGlvcmVxLT5idWYpOworICAgICAgICBicmVhazsKKyAg
ICBkZWZhdWx0OgorICAgICAgICBicmVhazsKKyAgICB9CisKKyAgICBpb3JlcS0+c3RhdHVzID0g
aW9yZXEtPmFpb19lcnJvcnMgPyBCTEtJRl9SU1BfRVJST1IgOiBCTEtJRl9SU1BfT0tBWTsKKyAg
ICBpb3JlcV9maW5pc2goaW9yZXEpOworCisgICAgc3dpdGNoIChpb3JlcS0+cmVxLm9wZXJhdGlv
bikgeworICAgIGNhc2UgQkxLSUZfT1BfV1JJVEU6CisgICAgY2FzZSBCTEtJRl9PUF9GTFVTSF9E
SVNLQ0FDSEU6CisgICAgICAgIGlmICghaW9yZXEtPnJlcS5ucl9zZWdtZW50cykgeworICAgICAg
ICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICBjYXNlIEJMS0lGX09QX1JFQUQ6CisgICAgICAg
IGlmIChpb3JlcS0+c3RhdHVzID09IEJMS0lGX1JTUF9PS0FZKSB7CisgICAgICAgICAgICBibG9j
a19hY2N0X2RvbmUoYmxrX2dldF9zdGF0cyhibGtkZXYtPmJsayksICZpb3JlcS0+YWNjdCk7Cisg
ICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICBibG9ja19hY2N0X2ZhaWxlZChibGtfZ2V0X3N0
YXRzKGJsa2Rldi0+YmxrKSwgJmlvcmVxLT5hY2N0KTsKKyAgICAgICAgfQorICAgICAgICBicmVh
azsKKyAgICBjYXNlIEJMS0lGX09QX0RJU0NBUkQ6CisgICAgZGVmYXVsdDoKKyAgICAgICAgYnJl
YWs7CisgICAgfQorICAgIHFlbXVfYmhfc2NoZWR1bGUoYmxrZGV2LT5iaCk7CisKK2RvbmU6Cisg
ICAgYWlvX2NvbnRleHRfcmVsZWFzZShibGtkZXYtPmN0eCk7Cit9CisKK3N0YXRpYyBib29sIGJs
a19zcGxpdF9kaXNjYXJkKHN0cnVjdCBpb3JlcSAqaW9yZXEsIGJsa2lmX3NlY3Rvcl90IHNlY3Rv
cl9udW1iZXIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBucl9zZWN0
b3JzKQoreworICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7Cisg
ICAgaW50NjRfdCBieXRlX29mZnNldDsKKyAgICBpbnQgYnl0ZV9jaHVuazsKKyAgICB1aW50NjRf
dCBieXRlX3JlbWFpbmluZywgbGltaXQ7CisgICAgdWludDY0X3Qgc2VjX3N0YXJ0ID0gc2VjdG9y
X251bWJlcjsKKyAgICB1aW50NjRfdCBzZWNfY291bnQgPSBucl9zZWN0b3JzOworCisgICAgLyog
V3JhcCBhcm91bmQsIG9yIG92ZXJmbG93aW5nIGJ5dGUgbGltaXQ/ICovCisgICAgaWYgKHNlY19z
dGFydCArIHNlY19jb3VudCA8IHNlY19jb3VudCB8fAorICAgICAgICBzZWNfc3RhcnQgKyBzZWNf
Y291bnQgPiBJTlQ2NF9NQVggPj4gQkRSVl9TRUNUT1JfQklUUykgeworICAgICAgICByZXR1cm4g
ZmFsc2U7CisgICAgfQorCisgICAgbGltaXQgPSBCRFJWX1JFUVVFU1RfTUFYX1NFQ1RPUlMgPDwg
QkRSVl9TRUNUT1JfQklUUzsKKyAgICBieXRlX29mZnNldCA9IHNlY19zdGFydCA8PCBCRFJWX1NF
Q1RPUl9CSVRTOworICAgIGJ5dGVfcmVtYWluaW5nID0gc2VjX2NvdW50IDw8IEJEUlZfU0VDVE9S
X0JJVFM7CisKKyAgICBkbyB7CisgICAgICAgIGJ5dGVfY2h1bmsgPSBieXRlX3JlbWFpbmluZyA+
IGxpbWl0ID8gbGltaXQgOiBieXRlX3JlbWFpbmluZzsKKyAgICAgICAgaW9yZXEtPmFpb19pbmZs
aWdodCsrOworICAgICAgICBibGtfYWlvX3BkaXNjYXJkKGJsa2Rldi0+YmxrLCBieXRlX29mZnNl
dCwgYnl0ZV9jaHVuaywKKyAgICAgICAgICAgICAgICAgICAgICAgICBxZW11X2Fpb19jb21wbGV0
ZSwgaW9yZXEpOworICAgICAgICBieXRlX3JlbWFpbmluZyAtPSBieXRlX2NodW5rOworICAgICAg
ICBieXRlX29mZnNldCArPSBieXRlX2NodW5rOworICAgIH0gd2hpbGUgKGJ5dGVfcmVtYWluaW5n
ID4gMCk7CisKKyAgICByZXR1cm4gdHJ1ZTsKK30KKworc3RhdGljIGludCBpb3JlcV9ydW5pb19x
ZW11X2FpbyhzdHJ1Y3QgaW9yZXEgKmlvcmVxKQoreworICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJs
a2RldiA9IGlvcmVxLT5ibGtkZXY7CisKKyAgICBpb3JlcS0+YnVmID0gcWVtdV9tZW1hbGlnbihY
Q19QQUdFX1NJWkUsIGlvcmVxLT5zaXplKTsKKyAgICBpZiAoaW9yZXEtPnJlcS5ucl9zZWdtZW50
cyAmJgorICAgICAgICAoaW9yZXEtPnJlcS5vcGVyYXRpb24gPT0gQkxLSUZfT1BfV1JJVEUgfHwK
KyAgICAgICAgIGlvcmVxLT5yZXEub3BlcmF0aW9uID09IEJMS0lGX09QX0ZMVVNIX0RJU0tDQUNI
RSkgJiYKKyAgICAgICAgaW9yZXFfZ3JhbnRfY29weShpb3JlcSkpIHsKKyAgICAgICAgcWVtdV92
ZnJlZShpb3JlcS0+YnVmKTsKKyAgICAgICAgZ290byBlcnI7CisgICAgfQorCisgICAgaW9yZXEt
PmFpb19pbmZsaWdodCsrOworICAgIGlmIChpb3JlcS0+cHJlc3luYykgeworICAgICAgICBibGtf
YWlvX2ZsdXNoKGlvcmVxLT5ibGtkZXYtPmJsaywgcWVtdV9haW9fY29tcGxldGUsIGlvcmVxKTsK
KyAgICAgICAgcmV0dXJuIDA7CisgICAgfQorCisgICAgc3dpdGNoIChpb3JlcS0+cmVxLm9wZXJh
dGlvbikgeworICAgIGNhc2UgQkxLSUZfT1BfUkVBRDoKKyAgICAgICAgcWVtdV9pb3ZlY19hZGQo
JmlvcmVxLT52LCBpb3JlcS0+YnVmLCBpb3JlcS0+c2l6ZSk7CisgICAgICAgIGJsb2NrX2FjY3Rf
c3RhcnQoYmxrX2dldF9zdGF0cyhibGtkZXYtPmJsayksICZpb3JlcS0+YWNjdCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICBpb3JlcS0+di5zaXplLCBCTE9DS19BQ0NUX1JFQUQpOworICAgICAg
ICBpb3JlcS0+YWlvX2luZmxpZ2h0Kys7CisgICAgICAgIGJsa19haW9fcHJlYWR2KGJsa2Rldi0+
YmxrLCBpb3JlcS0+c3RhcnQsICZpb3JlcS0+diwgMCwKKyAgICAgICAgICAgICAgICAgICAgICAg
cWVtdV9haW9fY29tcGxldGUsIGlvcmVxKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBCTEtJ
Rl9PUF9XUklURToKKyAgICBjYXNlIEJMS0lGX09QX0ZMVVNIX0RJU0tDQUNIRToKKyAgICAgICAg
aWYgKCFpb3JlcS0+cmVxLm5yX3NlZ21lbnRzKSB7CisgICAgICAgICAgICBicmVhazsKKyAgICAg
ICAgfQorCisgICAgICAgIHFlbXVfaW92ZWNfYWRkKCZpb3JlcS0+diwgaW9yZXEtPmJ1ZiwgaW9y
ZXEtPnNpemUpOworICAgICAgICBibG9ja19hY2N0X3N0YXJ0KGJsa19nZXRfc3RhdHMoYmxrZGV2
LT5ibGspLCAmaW9yZXEtPmFjY3QsCisgICAgICAgICAgICAgICAgICAgICAgICAgaW9yZXEtPnYu
c2l6ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICBpb3JlcS0+cmVxLm9wZXJhdGlvbiA9PSBC
TEtJRl9PUF9XUklURSA/CisgICAgICAgICAgICAgICAgICAgICAgICAgQkxPQ0tfQUNDVF9XUklU
RSA6IEJMT0NLX0FDQ1RfRkxVU0gpOworICAgICAgICBpb3JlcS0+YWlvX2luZmxpZ2h0Kys7Cisg
ICAgICAgIGJsa19haW9fcHdyaXRldihibGtkZXYtPmJsaywgaW9yZXEtPnN0YXJ0LCAmaW9yZXEt
PnYsIDAsCisgICAgICAgICAgICAgICAgICAgICAgICBxZW11X2Fpb19jb21wbGV0ZSwgaW9yZXEp
OworICAgICAgICBicmVhazsKKyAgICBjYXNlIEJMS0lGX09QX0RJU0NBUkQ6CisgICAgeworICAg
ICAgICBzdHJ1Y3QgYmxraWZfcmVxdWVzdF9kaXNjYXJkICpyZXEgPSAodm9pZCAqKSZpb3JlcS0+
cmVxOworICAgICAgICBpZiAoIWJsa19zcGxpdF9kaXNjYXJkKGlvcmVxLCByZXEtPnNlY3Rvcl9u
dW1iZXIsIHJlcS0+bnJfc2VjdG9ycykpIHsKKyAgICAgICAgICAgIGdvdG8gZXJyOworICAgICAg
ICB9CisgICAgICAgIGJyZWFrOworICAgIH0KKyAgICBkZWZhdWx0OgorICAgICAgICAvKiB1bmtu
b3duIG9wZXJhdGlvbiAoc2hvdWxkbid0IGhhcHBlbiAtLSBwYXJzZSBjYXRjaGVzIHRoaXMpICov
CisgICAgICAgIGdvdG8gZXJyOworICAgIH0KKworICAgIHFlbXVfYWlvX2NvbXBsZXRlKGlvcmVx
LCAwKTsKKworICAgIHJldHVybiAwOworCitlcnI6CisgICAgaW9yZXFfZmluaXNoKGlvcmVxKTsK
KyAgICBpb3JlcS0+c3RhdHVzID0gQkxLSUZfUlNQX0VSUk9SOworICAgIHJldHVybiAtMTsKK30K
Kworc3RhdGljIGludCBibGtfc2VuZF9yZXNwb25zZV9vbmUoc3RydWN0IGlvcmVxICppb3JlcSkK
K3sKKyAgICBzdHJ1Y3QgWGVuQmxrRGV2ICAqYmxrZGV2ID0gaW9yZXEtPmJsa2RldjsKKyAgICBp
bnQgICAgICAgICAgICAgICBzZW5kX25vdGlmeSAgID0gMDsKKyAgICBpbnQgICAgICAgICAgICAg
ICBoYXZlX3JlcXVlc3RzID0gMDsKKyAgICBibGtpZl9yZXNwb25zZV90ICAqcmVzcDsKKworICAg
IC8qIFBsYWNlIG9uIHRoZSByZXNwb25zZSByaW5nIGZvciB0aGUgcmVsZXZhbnQgZG9tYWluLiAq
LworICAgIHN3aXRjaCAoYmxrZGV2LT5wcm90b2NvbCkgeworICAgIGNhc2UgQkxLSUZfUFJPVE9D
T0xfTkFUSVZFOgorICAgICAgICByZXNwID0gKGJsa2lmX3Jlc3BvbnNlX3QgKilSSU5HX0dFVF9S
RVNQT05TRSgKKyAgICAgICAgICAgICZibGtkZXYtPnJpbmdzLm5hdGl2ZSwKKyAgICAgICAgICAg
IGJsa2Rldi0+cmluZ3MubmF0aXZlLnJzcF9wcm9kX3B2dCk7CisgICAgICAgIGJyZWFrOworICAg
IGNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2XzMyOgorICAgICAgICByZXNwID0gKGJsa2lmX3Jlc3Bv
bnNlX3QgKilSSU5HX0dFVF9SRVNQT05TRSgKKyAgICAgICAgICAgICZibGtkZXYtPnJpbmdzLng4
Nl8zMl9wYXJ0LAorICAgICAgICAgICAgYmxrZGV2LT5yaW5ncy54ODZfMzJfcGFydC5yc3BfcHJv
ZF9wdnQpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIEJMS0lGX1BST1RPQ09MX1g4Nl82NDoK
KyAgICAgICAgcmVzcCA9IChibGtpZl9yZXNwb25zZV90ICopUklOR19HRVRfUkVTUE9OU0UoCisg
ICAgICAgICAgICAmYmxrZGV2LT5yaW5ncy54ODZfNjRfcGFydCwKKyAgICAgICAgICAgIGJsa2Rl
di0+cmluZ3MueDg2XzY0X3BhcnQucnNwX3Byb2RfcHZ0KTsKKyAgICAgICAgYnJlYWs7CisgICAg
ZGVmYXVsdDoKKyAgICAgICAgcmV0dXJuIDA7CisgICAgfQorCisgICAgcmVzcC0+aWQgICAgICAg
ID0gaW9yZXEtPnJlcS5pZDsKKyAgICByZXNwLT5vcGVyYXRpb24gPSBpb3JlcS0+cmVxLm9wZXJh
dGlvbjsKKyAgICByZXNwLT5zdGF0dXMgICAgPSBpb3JlcS0+c3RhdHVzOworCisgICAgYmxrZGV2
LT5yaW5ncy5jb21tb24ucnNwX3Byb2RfcHZ0Kys7CisKKyAgICBSSU5HX1BVU0hfUkVTUE9OU0VT
X0FORF9DSEVDS19OT1RJRlkoJmJsa2Rldi0+cmluZ3MuY29tbW9uLCBzZW5kX25vdGlmeSk7Cisg
ICAgaWYgKGJsa2Rldi0+cmluZ3MuY29tbW9uLnJzcF9wcm9kX3B2dCA9PSBibGtkZXYtPnJpbmdz
LmNvbW1vbi5yZXFfY29ucykgeworICAgICAgICAvKgorICAgICAgICAgKiBUYWlsIGNoZWNrIGZv
ciBwZW5kaW5nIHJlcXVlc3RzLiBBbGxvd3MgZnJvbnRlbmQgdG8gYXZvaWQKKyAgICAgICAgICog
bm90aWZpY2F0aW9ucyBpZiByZXF1ZXN0cyBhcmUgYWxyZWFkeSBpbiBmbGlnaHQgKGxvd2VyCisg
ICAgICAgICAqIG92ZXJoZWFkcyBhbmQgcHJvbW90ZXMgYmF0Y2hpbmcpLgorICAgICAgICAgKi8K
KyAgICAgICAgUklOR19GSU5BTF9DSEVDS19GT1JfUkVRVUVTVFMoJmJsa2Rldi0+cmluZ3MuY29t
bW9uLCBoYXZlX3JlcXVlc3RzKTsKKyAgICB9IGVsc2UgaWYgKFJJTkdfSEFTX1VOQ09OU1VNRURf
UkVRVUVTVFMoJmJsa2Rldi0+cmluZ3MuY29tbW9uKSkgeworICAgICAgICBoYXZlX3JlcXVlc3Rz
ID0gMTsKKyAgICB9CisKKyAgICBpZiAoaGF2ZV9yZXF1ZXN0cykgeworICAgICAgICBibGtkZXYt
Pm1vcmVfd29yaysrOworICAgIH0KKyAgICByZXR1cm4gc2VuZF9ub3RpZnk7Cit9CisKKy8qIHdh
bGsgZmluaXNoZWQgbGlzdCwgc2VuZCBvdXRzdGFuZGluZyByZXNwb25zZXMsIGZyZWUgcmVxdWVz
dHMgKi8KK3N0YXRpYyB2b2lkIGJsa19zZW5kX3Jlc3BvbnNlX2FsbChzdHJ1Y3QgWGVuQmxrRGV2
ICpibGtkZXYpCit7CisgICAgc3RydWN0IGlvcmVxICppb3JlcTsKKyAgICBpbnQgc2VuZF9ub3Rp
ZnkgPSAwOworCisgICAgd2hpbGUgKCFRTElTVF9FTVBUWSgmYmxrZGV2LT5maW5pc2hlZCkpIHsK
KyAgICAgICAgaW9yZXEgPSBRTElTVF9GSVJTVCgmYmxrZGV2LT5maW5pc2hlZCk7CisgICAgICAg
IHNlbmRfbm90aWZ5ICs9IGJsa19zZW5kX3Jlc3BvbnNlX29uZShpb3JlcSk7CisgICAgICAgIGlv
cmVxX3JlbGVhc2UoaW9yZXEsIHRydWUpOworICAgIH0KKyAgICBpZiAoc2VuZF9ub3RpZnkpIHsK
KyAgICAgICAgeGVuX3B2X3NlbmRfbm90aWZ5KCZibGtkZXYtPnhlbmRldik7CisgICAgfQorfQor
CitzdGF0aWMgaW50IGJsa19nZXRfcmVxdWVzdChzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYsIHN0
cnVjdCBpb3JlcSAqaW9yZXEsCisgICAgICAgICAgICAgICAgICAgICAgICAgICBSSU5HX0lEWCBy
YykKK3sKKyAgICBzd2l0Y2ggKGJsa2Rldi0+cHJvdG9jb2wpIHsKKyAgICBjYXNlIEJMS0lGX1BS
T1RPQ09MX05BVElWRToKKyAgICAgICAgbWVtY3B5KCZpb3JlcS0+cmVxLCBSSU5HX0dFVF9SRVFV
RVNUKCZibGtkZXYtPnJpbmdzLm5hdGl2ZSwgcmMpLAorICAgICAgICAgICAgICAgc2l6ZW9mKGlv
cmVxLT5yZXEpKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZf
MzI6CisgICAgICAgIGJsa2lmX2dldF94ODZfMzJfcmVxKCZpb3JlcS0+cmVxLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBSSU5HX0dFVF9SRVFVRVNUKCZibGtkZXYtPnJpbmdzLng4Nl8z
Ml9wYXJ0LCByYykpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIEJMS0lGX1BST1RPQ09MX1g4
Nl82NDoKKyAgICAgICAgYmxraWZfZ2V0X3g4Nl82NF9yZXEoJmlvcmVxLT5yZXEsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFJJTkdfR0VUX1JFUVVFU1QoJmJsa2Rldi0+cmluZ3MueDg2
XzY0X3BhcnQsIHJjKSk7CisgICAgICAgIGJyZWFrOworICAgIH0KKyAgICAvKiBQcmV2ZW50IHRo
ZSBjb21waWxlciBmcm9tIGFjY2Vzc2luZyB0aGUgb24tcmluZyBmaWVsZHMgaW5zdGVhZC4gKi8K
KyAgICBiYXJyaWVyKCk7CisgICAgcmV0dXJuIDA7Cit9CisKK3N0YXRpYyB2b2lkIGJsa19oYW5k
bGVfcmVxdWVzdHMoc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2KQoreworICAgIFJJTkdfSURYIHJj
LCBycDsKKyAgICBzdHJ1Y3QgaW9yZXEgKmlvcmVxOworCisgICAgYmxrZGV2LT5tb3JlX3dvcmsg
PSAwOworCisgICAgcmMgPSBibGtkZXYtPnJpbmdzLmNvbW1vbi5yZXFfY29uczsKKyAgICBycCA9
IGJsa2Rldi0+cmluZ3MuY29tbW9uLnNyaW5nLT5yZXFfcHJvZDsKKyAgICB4ZW5fcm1iKCk7IC8q
IEVuc3VyZSB3ZSBzZWUgcXVldWVkIHJlcXVlc3RzIHVwIHRvICdycCcuICovCisKKyAgICBibGtf
c2VuZF9yZXNwb25zZV9hbGwoYmxrZGV2KTsKKyAgICB3aGlsZSAocmMgIT0gcnApIHsKKyAgICAg
ICAgLyogcHVsbCByZXF1ZXN0IGZyb20gcmluZyAqLworICAgICAgICBpZiAoUklOR19SRVFVRVNU
X0NPTlNfT1ZFUkZMT1coJmJsa2Rldi0+cmluZ3MuY29tbW9uLCByYykpIHsKKyAgICAgICAgICAg
IGJyZWFrOworICAgICAgICB9CisgICAgICAgIGlvcmVxID0gaW9yZXFfc3RhcnQoYmxrZGV2KTsK
KyAgICAgICAgaWYgKGlvcmVxID09IE5VTEwpIHsKKyAgICAgICAgICAgIGJsa2Rldi0+bW9yZV93
b3JrKys7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAgICAgICBibGtfZ2V0X3Jl
cXVlc3QoYmxrZGV2LCBpb3JlcSwgcmMpOworICAgICAgICBibGtkZXYtPnJpbmdzLmNvbW1vbi5y
ZXFfY29ucyA9ICsrcmM7CisKKyAgICAgICAgLyogcGFyc2UgdGhlbSAqLworICAgICAgICBpZiAo
aW9yZXFfcGFyc2UoaW9yZXEpICE9IDApIHsKKworICAgICAgICAgICAgc3dpdGNoIChpb3JlcS0+
cmVxLm9wZXJhdGlvbikgeworICAgICAgICAgICAgY2FzZSBCTEtJRl9PUF9SRUFEOgorICAgICAg
ICAgICAgICAgIGJsb2NrX2FjY3RfaW52YWxpZChibGtfZ2V0X3N0YXRzKGJsa2Rldi0+YmxrKSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQkxPQ0tfQUNDVF9SRUFEKTsKKyAg
ICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgIGNhc2UgQkxLSUZfT1BfV1JJVEU6Cisg
ICAgICAgICAgICAgICAgYmxvY2tfYWNjdF9pbnZhbGlkKGJsa19nZXRfc3RhdHMoYmxrZGV2LT5i
bGspLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCTE9DS19BQ0NUX1dSSVRF
KTsKKyAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgIGNhc2UgQkxLSUZfT1BfRkxV
U0hfRElTS0NBQ0hFOgorICAgICAgICAgICAgICAgIGJsb2NrX2FjY3RfaW52YWxpZChibGtfZ2V0
X3N0YXRzKGJsa2Rldi0+YmxrKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
QkxPQ0tfQUNDVF9GTFVTSCk7CisgICAgICAgICAgICBkZWZhdWx0OgorICAgICAgICAgICAgICAg
IGJyZWFrOworICAgICAgICAgICAgfTsKKworICAgICAgICAgICAgaWYgKGJsa19zZW5kX3Jlc3Bv
bnNlX29uZShpb3JlcSkpIHsKKyAgICAgICAgICAgICAgICB4ZW5fcHZfc2VuZF9ub3RpZnkoJmJs
a2Rldi0+eGVuZGV2KTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGlvcmVxX3JlbGVhc2Uo
aW9yZXEsIGZhbHNlKTsKKyAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICB9CisKKyAgICAg
ICAgaW9yZXFfcnVuaW9fcWVtdV9haW8oaW9yZXEpOworICAgIH0KKworICAgIGlmIChibGtkZXYt
Pm1vcmVfd29yayAmJiBibGtkZXYtPnJlcXVlc3RzX2luZmxpZ2h0IDwgYmxrZGV2LT5tYXhfcmVx
dWVzdHMpIHsKKyAgICAgICAgcWVtdV9iaF9zY2hlZHVsZShibGtkZXYtPmJoKTsKKyAgICB9Cit9
CisKKy8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0gKi8KKworc3RhdGljIHZvaWQgYmxrX2JoKHZvaWQgKm9wYXF1ZSkKK3sKKyAg
ICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBvcGFxdWU7CisKKyAgICBhaW9fY29udGV4dF9h
Y3F1aXJlKGJsa2Rldi0+Y3R4KTsKKyAgICBibGtfaGFuZGxlX3JlcXVlc3RzKGJsa2Rldik7Cisg
ICAgYWlvX2NvbnRleHRfcmVsZWFzZShibGtkZXYtPmN0eCk7Cit9CisKK3N0YXRpYyB2b2lkIGJs
a19hbGxvYyhzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCit7CisgICAgc3RydWN0IFhl
bkJsa0RldiAqYmxrZGV2ID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbkJsa0Rldiwg
eGVuZGV2KTsKKyAgICBFcnJvciAqZXJyID0gTlVMTDsKKworICAgIHRyYWNlX3hlbl9kaXNrX2Fs
bG9jKHhlbmRldi0+bmFtZSk7CisKKyAgICBRTElTVF9JTklUKCZibGtkZXYtPmluZmxpZ2h0KTsK
KyAgICBRTElTVF9JTklUKCZibGtkZXYtPmZpbmlzaGVkKTsKKyAgICBRTElTVF9JTklUKCZibGtk
ZXYtPmZyZWVsaXN0KTsKKworICAgIGJsa2Rldi0+aW90aHJlYWQgPSBpb3RocmVhZF9jcmVhdGUo
eGVuZGV2LT5uYW1lLCAmZXJyKTsKKyAgICBhc3NlcnQoIWVycik7CisKKyAgICBibGtkZXYtPmN0
eCA9IGlvdGhyZWFkX2dldF9haW9fY29udGV4dChibGtkZXYtPmlvdGhyZWFkKTsKKyAgICBibGtk
ZXYtPmJoID0gYWlvX2JoX25ldyhibGtkZXYtPmN0eCwgYmxrX2JoLCBibGtkZXYpOworfQorCitz
dGF0aWMgdm9pZCBibGtfcGFyc2VfZGlzY2FyZChzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYpCit7
CisgICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2ID0gJmJsa2Rldi0+eGVuZGV2Owor
ICAgIGludCBlbmFibGU7CisKKyAgICBibGtkZXYtPmZlYXR1cmVfZGlzY2FyZCA9IHRydWU7CisK
KyAgICBpZiAoeGVuc3RvcmVfcmVhZF9iZV9pbnQoeGVuZGV2LCAiZGlzY2FyZC1lbmFibGUiLCAm
ZW5hYmxlKSA9PSAwKSB7CisgICAgICAgIGJsa2Rldi0+ZmVhdHVyZV9kaXNjYXJkID0gISFlbmFi
bGU7CisgICAgfQorCisgICAgaWYgKGJsa2Rldi0+ZmVhdHVyZV9kaXNjYXJkKSB7CisgICAgICAg
IHhlbnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5kZXYsICJmZWF0dXJlLWRpc2NhcmQiLCAxKTsKKyAg
ICB9Cit9CisKK3N0YXRpYyBpbnQgYmxrX2luaXQoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVu
ZGV2KQoreworICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGNvbnRhaW5lcl9vZih4ZW5k
ZXYsIHN0cnVjdCBYZW5CbGtEZXYsIHhlbmRldik7CisgICAgaW50IGluZm8gPSAwOworICAgIGNo
YXIgKmRpcmVjdGlvc2FmZSA9IE5VTEw7CisKKyAgICB0cmFjZV94ZW5fZGlza19pbml0KHhlbmRl
di0+bmFtZSk7CisKKyAgICAvKiByZWFkIHhlbnN0b3JlIGVudHJpZXMgKi8KKyAgICBpZiAoYmxr
ZGV2LT5wYXJhbXMgPT0gTlVMTCkgeworICAgICAgICBjaGFyICpoID0gTlVMTDsKKyAgICAgICAg
YmxrZGV2LT5wYXJhbXMgPSB4ZW5zdG9yZV9yZWFkX2JlX3N0cih4ZW5kZXYsICJwYXJhbXMiKTsK
KyAgICAgICAgaWYgKGJsa2Rldi0+cGFyYW1zICE9IE5VTEwpIHsKKyAgICAgICAgICAgIGggPSBz
dHJjaHIoYmxrZGV2LT5wYXJhbXMsICc6Jyk7CisgICAgICAgIH0KKyAgICAgICAgaWYgKGggIT0g
TlVMTCkgeworICAgICAgICAgICAgYmxrZGV2LT5maWxlcHJvdG8gPSBibGtkZXYtPnBhcmFtczsK
KyAgICAgICAgICAgIGJsa2Rldi0+ZmlsZW5hbWUgID0gaCArIDE7CisgICAgICAgICAgICAqaCA9
IDA7CisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICBibGtkZXYtPmZpbGVwcm90byA9ICI8
dW5zZXQ+IjsKKyAgICAgICAgICAgIGJsa2Rldi0+ZmlsZW5hbWUgID0gYmxrZGV2LT5wYXJhbXM7
CisgICAgICAgIH0KKyAgICB9CisgICAgaWYgKCFzdHJjbXAoImFpbyIsIGJsa2Rldi0+ZmlsZXBy
b3RvKSkgeworICAgICAgICBibGtkZXYtPmZpbGVwcm90byA9ICJyYXciOworICAgIH0KKyAgICBp
ZiAoIXN0cmNtcCgidmhkIiwgYmxrZGV2LT5maWxlcHJvdG8pKSB7CisgICAgICAgIGJsa2Rldi0+
ZmlsZXByb3RvID0gInZwYyI7CisgICAgfQorICAgIGlmIChibGtkZXYtPm1vZGUgPT0gTlVMTCkg
eworICAgICAgICBibGtkZXYtPm1vZGUgPSB4ZW5zdG9yZV9yZWFkX2JlX3N0cih4ZW5kZXYsICJt
b2RlIik7CisgICAgfQorICAgIGlmIChibGtkZXYtPnR5cGUgPT0gTlVMTCkgeworICAgICAgICBi
bGtkZXYtPnR5cGUgPSB4ZW5zdG9yZV9yZWFkX2JlX3N0cih4ZW5kZXYsICJ0eXBlIik7CisgICAg
fQorICAgIGlmIChibGtkZXYtPmRldiA9PSBOVUxMKSB7CisgICAgICAgIGJsa2Rldi0+ZGV2ID0g
eGVuc3RvcmVfcmVhZF9iZV9zdHIoeGVuZGV2LCAiZGV2Iik7CisgICAgfQorICAgIGlmIChibGtk
ZXYtPmRldnR5cGUgPT0gTlVMTCkgeworICAgICAgICBibGtkZXYtPmRldnR5cGUgPSB4ZW5zdG9y
ZV9yZWFkX2JlX3N0cih4ZW5kZXYsICJkZXZpY2UtdHlwZSIpOworICAgIH0KKyAgICBkaXJlY3Rp
b3NhZmUgPSB4ZW5zdG9yZV9yZWFkX2JlX3N0cih4ZW5kZXYsICJkaXJlY3QtaW8tc2FmZSIpOwor
ICAgIGJsa2Rldi0+ZGlyZWN0aW9zYWZlID0gKGRpcmVjdGlvc2FmZSAmJiBhdG9pKGRpcmVjdGlv
c2FmZSkpOworCisgICAgLyogZG8gd2UgaGF2ZSBhbGwgd2UgbmVlZD8gKi8KKyAgICBpZiAoYmxr
ZGV2LT5wYXJhbXMgPT0gTlVMTCB8fAorICAgICAgICBibGtkZXYtPm1vZGUgPT0gTlVMTCAgIHx8
CisgICAgICAgIGJsa2Rldi0+dHlwZSA9PSBOVUxMICAgfHwKKyAgICAgICAgYmxrZGV2LT5kZXYg
PT0gTlVMTCkgeworICAgICAgICBnb3RvIG91dF9lcnJvcjsKKyAgICB9CisKKyAgICAvKiByZWFk
LW9ubHkgPyAqLworICAgIGlmIChzdHJjbXAoYmxrZGV2LT5tb2RlLCAidyIpKSB7CisgICAgICAg
IGluZm8gIHw9IFZESVNLX1JFQURPTkxZOworICAgIH0KKworICAgIC8qIGNkcm9tID8gKi8KKyAg
ICBpZiAoYmxrZGV2LT5kZXZ0eXBlICYmICFzdHJjbXAoYmxrZGV2LT5kZXZ0eXBlLCAiY2Ryb20i
KSkgeworICAgICAgICBpbmZvICB8PSBWRElTS19DRFJPTTsKKyAgICB9CisKKyAgICBibGtkZXYt
PmZpbGVfYmxrICA9IEJMT0NLX1NJWkU7CisKKyAgICAvKiBmaWxsIGluZm8KKyAgICAgKiBibGtf
Y29ubmVjdCBzdXBwbGllcyBzZWN0b3Itc2l6ZSBhbmQgc2VjdG9ycworICAgICAqLworICAgIHhl
bnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5kZXYsICJmZWF0dXJlLWZsdXNoLWNhY2hlIiwgMSk7Cisg
ICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50KHhlbmRldiwgImluZm8iLCBpbmZvKTsKKworICAgIHhl
bnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5kZXYsICJtYXgtcmluZy1wYWdlLW9yZGVyIiwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgTUFYX1JJTkdfUEFHRV9PUkRFUik7CisKKyAgICBibGtfcGFy
c2VfZGlzY2FyZChibGtkZXYpOworCisgICAgZ19mcmVlKGRpcmVjdGlvc2FmZSk7CisgICAgcmV0
dXJuIDA7CisKK291dF9lcnJvcjoKKyAgICBnX2ZyZWUoYmxrZGV2LT5wYXJhbXMpOworICAgIGJs
a2Rldi0+cGFyYW1zID0gTlVMTDsKKyAgICBnX2ZyZWUoYmxrZGV2LT5tb2RlKTsKKyAgICBibGtk
ZXYtPm1vZGUgPSBOVUxMOworICAgIGdfZnJlZShibGtkZXYtPnR5cGUpOworICAgIGJsa2Rldi0+
dHlwZSA9IE5VTEw7CisgICAgZ19mcmVlKGJsa2Rldi0+ZGV2KTsKKyAgICBibGtkZXYtPmRldiA9
IE5VTEw7CisgICAgZ19mcmVlKGJsa2Rldi0+ZGV2dHlwZSk7CisgICAgYmxrZGV2LT5kZXZ0eXBl
ID0gTlVMTDsKKyAgICBnX2ZyZWUoZGlyZWN0aW9zYWZlKTsKKyAgICBibGtkZXYtPmRpcmVjdGlv
c2FmZSA9IGZhbHNlOworICAgIHJldHVybiAtMTsKK30KKworc3RhdGljIGludCBibGtfY29ubmVj
dChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCit7CisgICAgc3RydWN0IFhlbkJsa0Rl
diAqYmxrZGV2ID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbkJsa0RldiwgeGVuZGV2
KTsKKyAgICBpbnQgaW5kZXgsIHFmbGFnczsKKyAgICBib29sIHJlYWRvbmx5ID0gdHJ1ZTsKKyAg
ICBib29sIHdyaXRldGhyb3VnaCA9IHRydWU7CisgICAgaW50IG9yZGVyLCByaW5nX3JlZjsKKyAg
ICB1bnNpZ25lZCBpbnQgcmluZ19zaXplLCBtYXhfZ3JhbnRzOworICAgIHVuc2lnbmVkIGludCBp
OworCisgICAgdHJhY2VfeGVuX2Rpc2tfY29ubmVjdCh4ZW5kZXYtPm5hbWUpOworCisgICAgLyog
cmVhZC1vbmx5ID8gKi8KKyAgICBpZiAoYmxrZGV2LT5kaXJlY3Rpb3NhZmUpIHsKKyAgICAgICAg
cWZsYWdzID0gQkRSVl9PX05PQ0FDSEUgfCBCRFJWX09fTkFUSVZFX0FJTzsKKyAgICB9IGVsc2Ug
eworICAgICAgICBxZmxhZ3MgPSAwOworICAgICAgICB3cml0ZXRocm91Z2ggPSBmYWxzZTsKKyAg
ICB9CisgICAgaWYgKHN0cmNtcChibGtkZXYtPm1vZGUsICJ3IikgPT0gMCkgeworICAgICAgICBx
ZmxhZ3MgfD0gQkRSVl9PX1JEV1I7CisgICAgICAgIHJlYWRvbmx5ID0gZmFsc2U7CisgICAgfQor
ICAgIGlmIChibGtkZXYtPmZlYXR1cmVfZGlzY2FyZCkgeworICAgICAgICBxZmxhZ3MgfD0gQkRS
Vl9PX1VOTUFQOworICAgIH0KKworICAgIC8qIGluaXQgcWVtdSBibG9jayBkcml2ZXIgKi8KKyAg
ICBpbmRleCA9ICh4ZW5kZXYtPmRldiAtIDIwMiAqIDI1NikgLyAxNjsKKyAgICBibGtkZXYtPmRp
bmZvID0gZHJpdmVfZ2V0KElGX1hFTiwgMCwgaW5kZXgpOworICAgIGlmICghYmxrZGV2LT5kaW5m
bykgeworICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKKyAgICAgICAgUURpY3QgKm9w
dGlvbnMgPSBOVUxMOworCisgICAgICAgIGlmIChzdHJjbXAoYmxrZGV2LT5maWxlcHJvdG8sICI8
dW5zZXQ+IikpIHsKKyAgICAgICAgICAgIG9wdGlvbnMgPSBxZGljdF9uZXcoKTsKKyAgICAgICAg
ICAgIHFkaWN0X3B1dF9zdHIob3B0aW9ucywgImRyaXZlciIsIGJsa2Rldi0+ZmlsZXByb3RvKTsK
KyAgICAgICAgfQorCisgICAgICAgIC8qIHNldHVwIHZpYSB4ZW5idXMgLT4gY3JlYXRlIG5ldyBi
bG9jayBkcml2ZXIgaW5zdGFuY2UgKi8KKyAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDIs
ICJjcmVhdGUgbmV3IGJkcnYgKHhlbmJ1cyBzZXR1cClcbiIpOworICAgICAgICBibGtkZXYtPmJs
ayA9IGJsa19uZXdfb3BlbihibGtkZXYtPmZpbGVuYW1lLCBOVUxMLCBvcHRpb25zLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBxZmxhZ3MsICZsb2NhbF9lcnIpOworICAgICAg
ICBpZiAoIWJsa2Rldi0+YmxrKSB7CisgICAgICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwg
MCwgImVycm9yOiAlc1xuIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgZXJyb3JfZ2V0X3By
ZXR0eShsb2NhbF9lcnIpKTsKKyAgICAgICAgICAgIGVycm9yX2ZyZWUobG9jYWxfZXJyKTsKKyAg
ICAgICAgICAgIHJldHVybiAtMTsKKyAgICAgICAgfQorICAgICAgICBibGtfc2V0X2VuYWJsZV93
cml0ZV9jYWNoZShibGtkZXYtPmJsaywgIXdyaXRldGhyb3VnaCk7CisgICAgfSBlbHNlIHsKKyAg
ICAgICAgLyogc2V0dXAgdmlhIHFlbXUgY21kbGluZSAtPiBhbHJlYWR5IHNldHVwIGZvciB1cyAq
LworICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMiwKKyAgICAgICAgICAgICAgICAgICAg
ICAiZ2V0IGNvbmZpZ3VyZWQgYmRydiAoY21kbGluZSBzZXR1cClcbiIpOworICAgICAgICBibGtk
ZXYtPmJsayA9IGJsa19ieV9sZWdhY3lfZGluZm8oYmxrZGV2LT5kaW5mbyk7CisgICAgICAgIGlm
IChibGtfaXNfcmVhZF9vbmx5KGJsa2Rldi0+YmxrKSAmJiAhcmVhZG9ubHkpIHsKKyAgICAgICAg
ICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiVW5leHBlY3RlZCByZWFkLW9ubHkgZHJpdmUi
KTsKKyAgICAgICAgICAgIGJsa2Rldi0+YmxrID0gTlVMTDsKKyAgICAgICAgICAgIHJldHVybiAt
MTsKKyAgICAgICAgfQorICAgICAgICAvKiBibGtkZXYtPmJsayBpcyBub3QgY3JlYXRlIGJ5IHVz
LCB3ZSBnZXQgYSByZWZlcmVuY2UKKyAgICAgICAgICogc28gd2UgY2FuIGJsa191bnJlZigpIHVu
Y29uZGl0aW9uYWxseSAqLworICAgICAgICBibGtfcmVmKGJsa2Rldi0+YmxrKTsKKyAgICB9Cisg
ICAgYmxrX2F0dGFjaF9kZXZfbGVnYWN5KGJsa2Rldi0+YmxrLCBibGtkZXYpOworICAgIGJsa2Rl
di0+ZmlsZV9zaXplID0gYmxrX2dldGxlbmd0aChibGtkZXYtPmJsayk7CisgICAgaWYgKGJsa2Rl
di0+ZmlsZV9zaXplIDwgMCkgeworICAgICAgICBCbG9ja0RyaXZlclN0YXRlICpicyA9IGJsa19i
cyhibGtkZXYtPmJsayk7CisgICAgICAgIGNvbnN0IGNoYXIgKmRydl9uYW1lID0gYnMgPyBiZHJ2
X2dldF9mb3JtYXRfbmFtZShicykgOiBOVUxMOworICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRl
diwgMSwgImJsa19nZXRsZW5ndGg6ICVkICglcykgfCBkcnYgJXNcbiIsCisgICAgICAgICAgICAg
ICAgICAgICAgKGludClibGtkZXYtPmZpbGVfc2l6ZSwgc3RyZXJyb3IoLWJsa2Rldi0+ZmlsZV9z
aXplKSwKKyAgICAgICAgICAgICAgICAgICAgICBkcnZfbmFtZSA/OiAiLSIpOworICAgICAgICBi
bGtkZXYtPmZpbGVfc2l6ZSA9IDA7CisgICAgfQorCisgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYs
IDEsICJ0eXBlIFwiJXNcIiwgZmlsZXByb3RvIFwiJXNcIiwgZmlsZW5hbWUgXCIlc1wiLCIKKyAg
ICAgICAgICAgICAgICAgICIgc2l6ZSAlIiBQUklkNjQgIiAoJSIgUFJJZDY0ICIgTUIpXG4iLAor
ICAgICAgICAgICAgICAgICAgYmxrZGV2LT50eXBlLCBibGtkZXYtPmZpbGVwcm90bywgYmxrZGV2
LT5maWxlbmFtZSwKKyAgICAgICAgICAgICAgICAgIGJsa2Rldi0+ZmlsZV9zaXplLCBibGtkZXYt
PmZpbGVfc2l6ZSAvIE1pQik7CisKKyAgICAvKiBGaWxsIGluIG51bWJlciBvZiBzZWN0b3Igc2l6
ZSBhbmQgbnVtYmVyIG9mIHNlY3RvcnMgKi8KKyAgICB4ZW5zdG9yZV93cml0ZV9iZV9pbnQoeGVu
ZGV2LCAic2VjdG9yLXNpemUiLCBibGtkZXYtPmZpbGVfYmxrKTsKKyAgICB4ZW5zdG9yZV93cml0
ZV9iZV9pbnQ2NCh4ZW5kZXYsICJzZWN0b3JzIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibGtkZXYtPmZpbGVfc2l6ZSAvIGJsa2Rldi0+ZmlsZV9ibGspOworCisgICAgaWYgKHhlbnN0
b3JlX3JlYWRfZmVfaW50KHhlbmRldiwgInJpbmctcGFnZS1vcmRlciIsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICZvcmRlcikgPT0gLTEpIHsKKyAgICAgICAgYmxrZGV2LT5ucl9yaW5n
X3JlZiA9IDE7CisKKyAgICAgICAgaWYgKHhlbnN0b3JlX3JlYWRfZmVfaW50KHhlbmRldiwgInJp
bmctcmVmIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZyaW5nX3JlZikgPT0g
LTEpIHsKKyAgICAgICAgICAgIHJldHVybiAtMTsKKyAgICAgICAgfQorICAgICAgICBibGtkZXYt
PnJpbmdfcmVmWzBdID0gcmluZ19yZWY7CisKKyAgICB9IGVsc2UgaWYgKG9yZGVyID49IDAgJiYg
b3JkZXIgPD0gTUFYX1JJTkdfUEFHRV9PUkRFUikgeworICAgICAgICBibGtkZXYtPm5yX3Jpbmdf
cmVmID0gMSA8PCBvcmRlcjsKKworICAgICAgICBmb3IgKGkgPSAwOyBpIDwgYmxrZGV2LT5ucl9y
aW5nX3JlZjsgaSsrKSB7CisgICAgICAgICAgICBjaGFyICprZXk7CisKKyAgICAgICAgICAgIGtl
eSA9IGdfc3RyZHVwX3ByaW50ZigicmluZy1yZWYldSIsIGkpOworICAgICAgICAgICAgaWYgKCFr
ZXkpIHsKKyAgICAgICAgICAgICAgICByZXR1cm4gLTE7CisgICAgICAgICAgICB9CisKKyAgICAg
ICAgICAgIGlmICh4ZW5zdG9yZV9yZWFkX2ZlX2ludCh4ZW5kZXYsIGtleSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAmcmluZ19yZWYpID09IC0xKSB7CisgICAgICAgICAg
ICAgICAgZ19mcmVlKGtleSk7CisgICAgICAgICAgICAgICAgcmV0dXJuIC0xOworICAgICAgICAg
ICAgfQorICAgICAgICAgICAgYmxrZGV2LT5yaW5nX3JlZltpXSA9IHJpbmdfcmVmOworCisgICAg
ICAgICAgICBnX2ZyZWUoa2V5KTsKKyAgICAgICAgfQorICAgIH0gZWxzZSB7CisgICAgICAgIHhl
bl9wdl9wcmludGYoeGVuZGV2LCAwLCAiaW52YWxpZCByaW5nLXBhZ2Utb3JkZXI6ICVkXG4iLAor
ICAgICAgICAgICAgICAgICAgICAgIG9yZGVyKTsKKyAgICAgICAgcmV0dXJuIC0xOworICAgIH0K
KworICAgIGlmICh4ZW5zdG9yZV9yZWFkX2ZlX2ludCh4ZW5kZXYsICJldmVudC1jaGFubmVsIiwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnhlbmRldi0+cmVtb3RlX3BvcnQpID09IC0x
KSB7CisgICAgICAgIHJldHVybiAtMTsKKyAgICB9CisKKyAgICBpZiAoIXhlbmRldi0+cHJvdG9j
b2wpIHsKKyAgICAgICAgYmxrZGV2LT5wcm90b2NvbCA9IEJMS0lGX1BST1RPQ09MX05BVElWRTsK
KyAgICB9IGVsc2UgaWYgKHN0cmNtcCh4ZW5kZXYtPnByb3RvY29sLCBYRU5fSU9fUFJPVE9fQUJJ
X05BVElWRSkgPT0gMCkgeworICAgICAgICBibGtkZXYtPnByb3RvY29sID0gQkxLSUZfUFJPVE9D
T0xfTkFUSVZFOworICAgIH0gZWxzZSBpZiAoc3RyY21wKHhlbmRldi0+cHJvdG9jb2wsIFhFTl9J
T19QUk9UT19BQklfWDg2XzMyKSA9PSAwKSB7CisgICAgICAgIGJsa2Rldi0+cHJvdG9jb2wgPSBC
TEtJRl9QUk9UT0NPTF9YODZfMzI7CisgICAgfSBlbHNlIGlmIChzdHJjbXAoeGVuZGV2LT5wcm90
b2NvbCwgWEVOX0lPX1BST1RPX0FCSV9YODZfNjQpID09IDApIHsKKyAgICAgICAgYmxrZGV2LT5w
cm90b2NvbCA9IEJMS0lGX1BST1RPQ09MX1g4Nl82NDsKKyAgICB9IGVsc2UgeworICAgICAgICBi
bGtkZXYtPnByb3RvY29sID0gQkxLSUZfUFJPVE9DT0xfTkFUSVZFOworICAgIH0KKworICAgIHJp
bmdfc2l6ZSA9IFhDX1BBR0VfU0laRSAqIGJsa2Rldi0+bnJfcmluZ19yZWY7CisgICAgc3dpdGNo
IChibGtkZXYtPnByb3RvY29sKSB7CisgICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9OQVRJVkU6Cisg
ICAgeworICAgICAgICBibGtkZXYtPm1heF9yZXF1ZXN0cyA9IF9fQ09OU1RfUklOR19TSVpFKGJs
a2lmLCByaW5nX3NpemUpOworICAgICAgICBicmVhazsKKyAgICB9CisgICAgY2FzZSBCTEtJRl9Q
Uk9UT0NPTF9YODZfMzI6CisgICAgeworICAgICAgICBibGtkZXYtPm1heF9yZXF1ZXN0cyA9IF9f
Q09OU1RfUklOR19TSVpFKGJsa2lmX3g4Nl8zMiwgcmluZ19zaXplKTsKKyAgICAgICAgYnJlYWs7
CisgICAgfQorICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2XzY0OgorICAgIHsKKyAgICAgICAg
YmxrZGV2LT5tYXhfcmVxdWVzdHMgPSBfX0NPTlNUX1JJTkdfU0laRShibGtpZl94ODZfNjQsIHJp
bmdfc2l6ZSk7CisgICAgICAgIGJyZWFrOworICAgIH0KKyAgICBkZWZhdWx0OgorICAgICAgICBy
ZXR1cm4gLTE7CisgICAgfQorCisgICAgLyogQWRkIG9uIHRoZSBudW1iZXIgbmVlZGVkIGZvciB0
aGUgcmluZyBwYWdlcyAqLworICAgIG1heF9ncmFudHMgPSBibGtkZXYtPm5yX3JpbmdfcmVmOwor
CisgICAgeGVuX2JlX3NldF9tYXhfZ3JhbnRfcmVmcyh4ZW5kZXYsIG1heF9ncmFudHMpOworICAg
IGJsa2Rldi0+c3JpbmcgPSB4ZW5fYmVfbWFwX2dyYW50X3JlZnMoeGVuZGV2LCBibGtkZXYtPnJp
bmdfcmVmLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxrZGV2
LT5ucl9yaW5nX3JlZiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFBST1RfUkVBRCB8IFBST1RfV1JJVEUpOworICAgIGlmICghYmxrZGV2LT5zcmluZykgeworICAg
ICAgICByZXR1cm4gLTE7CisgICAgfQorCisgICAgc3dpdGNoIChibGtkZXYtPnByb3RvY29sKSB7
CisgICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9OQVRJVkU6CisgICAgeworICAgICAgICBibGtpZl9z
cmluZ190ICpzcmluZ19uYXRpdmUgPSBibGtkZXYtPnNyaW5nOworICAgICAgICBCQUNLX1JJTkdf
SU5JVCgmYmxrZGV2LT5yaW5ncy5uYXRpdmUsIHNyaW5nX25hdGl2ZSwgcmluZ19zaXplKTsKKyAg
ICAgICAgYnJlYWs7CisgICAgfQorICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2XzMyOgorICAg
IHsKKyAgICAgICAgYmxraWZfeDg2XzMyX3NyaW5nX3QgKnNyaW5nX3g4Nl8zMiA9IGJsa2Rldi0+
c3Jpbmc7CisKKyAgICAgICAgQkFDS19SSU5HX0lOSVQoJmJsa2Rldi0+cmluZ3MueDg2XzMyX3Bh
cnQsIHNyaW5nX3g4Nl8zMiwgcmluZ19zaXplKTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorICAg
IGNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2XzY0OgorICAgIHsKKyAgICAgICAgYmxraWZfeDg2XzY0
X3NyaW5nX3QgKnNyaW5nX3g4Nl82NCA9IGJsa2Rldi0+c3Jpbmc7CisKKyAgICAgICAgQkFDS19S
SU5HX0lOSVQoJmJsa2Rldi0+cmluZ3MueDg2XzY0X3BhcnQsIHNyaW5nX3g4Nl82NCwgcmluZ19z
aXplKTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorICAgIH0KKworICAgIGJsa19zZXRfYWlvX2Nv
bnRleHQoYmxrZGV2LT5ibGssIGJsa2Rldi0+Y3R4KTsKKworICAgIHhlbl9iZV9iaW5kX2V2dGNo
bih4ZW5kZXYpOworCisgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDEsICJvazogcHJvdG8gJXMs
IG5yLXJpbmctcmVmICV1LCAiCisgICAgICAgICAgICAgICAgICAicmVtb3RlIHBvcnQgJWQsIGxv
Y2FsIHBvcnQgJWRcbiIsCisgICAgICAgICAgICAgICAgICB4ZW5kZXYtPnByb3RvY29sLCBibGtk
ZXYtPm5yX3JpbmdfcmVmLAorICAgICAgICAgICAgICAgICAgeGVuZGV2LT5yZW1vdGVfcG9ydCwg
eGVuZGV2LT5sb2NhbF9wb3J0KTsKKyAgICByZXR1cm4gMDsKK30KKworc3RhdGljIHZvaWQgYmxr
X2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQoreworICAgIHN0cnVj
dCBYZW5CbGtEZXYgKmJsa2RldiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5CbGtE
ZXYsIHhlbmRldik7CisKKyAgICB0cmFjZV94ZW5fZGlza19kaXNjb25uZWN0KHhlbmRldi0+bmFt
ZSk7CisKKyAgICBhaW9fY29udGV4dF9hY3F1aXJlKGJsa2Rldi0+Y3R4KTsKKworICAgIGlmIChi
bGtkZXYtPmJsaykgeworICAgICAgICBibGtfc2V0X2Fpb19jb250ZXh0KGJsa2Rldi0+YmxrLCBx
ZW11X2dldF9haW9fY29udGV4dCgpKTsKKyAgICAgICAgYmxrX2RldGFjaF9kZXYoYmxrZGV2LT5i
bGssIGJsa2Rldik7CisgICAgICAgIGJsa191bnJlZihibGtkZXYtPmJsayk7CisgICAgICAgIGJs
a2Rldi0+YmxrID0gTlVMTDsKKyAgICB9CisgICAgeGVuX3B2X3VuYmluZF9ldnRjaG4oeGVuZGV2
KTsKKworICAgIGFpb19jb250ZXh0X3JlbGVhc2UoYmxrZGV2LT5jdHgpOworCisgICAgaWYgKGJs
a2Rldi0+c3JpbmcpIHsKKyAgICAgICAgeGVuX2JlX3VubWFwX2dyYW50X3JlZnMoeGVuZGV2LCBi
bGtkZXYtPnNyaW5nLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibGtkZXYtPm5y
X3JpbmdfcmVmKTsKKyAgICAgICAgYmxrZGV2LT5zcmluZyA9IE5VTEw7CisgICAgfQorfQorCitz
dGF0aWMgaW50IGJsa19mcmVlKHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKK3sKKyAg
ICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBjb250YWluZXJfb2YoeGVuZGV2LCBzdHJ1Y3Qg
WGVuQmxrRGV2LCB4ZW5kZXYpOworICAgIHN0cnVjdCBpb3JlcSAqaW9yZXE7CisKKyAgICB0cmFj
ZV94ZW5fZGlza19mcmVlKHhlbmRldi0+bmFtZSk7CisKKyAgICBibGtfZGlzY29ubmVjdCh4ZW5k
ZXYpOworCisgICAgd2hpbGUgKCFRTElTVF9FTVBUWSgmYmxrZGV2LT5mcmVlbGlzdCkpIHsKKyAg
ICAgICAgaW9yZXEgPSBRTElTVF9GSVJTVCgmYmxrZGV2LT5mcmVlbGlzdCk7CisgICAgICAgIFFM
SVNUX1JFTU9WRShpb3JlcSwgbGlzdCk7CisgICAgICAgIHFlbXVfaW92ZWNfZGVzdHJveSgmaW9y
ZXEtPnYpOworICAgICAgICBnX2ZyZWUoaW9yZXEpOworICAgIH0KKworICAgIGdfZnJlZShibGtk
ZXYtPnBhcmFtcyk7CisgICAgZ19mcmVlKGJsa2Rldi0+bW9kZSk7CisgICAgZ19mcmVlKGJsa2Rl
di0+dHlwZSk7CisgICAgZ19mcmVlKGJsa2Rldi0+ZGV2KTsKKyAgICBnX2ZyZWUoYmxrZGV2LT5k
ZXZ0eXBlKTsKKyAgICBxZW11X2JoX2RlbGV0ZShibGtkZXYtPmJoKTsKKyAgICBpb3RocmVhZF9k
ZXN0cm95KGJsa2Rldi0+aW90aHJlYWQpOworICAgIHJldHVybiAwOworfQorCitzdGF0aWMgdm9p
ZCBibGtfZXZlbnQoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQoreworICAgIHN0cnVj
dCBYZW5CbGtEZXYgKmJsa2RldiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5CbGtE
ZXYsIHhlbmRldik7CisKKyAgICBxZW11X2JoX3NjaGVkdWxlKGJsa2Rldi0+YmgpOworfQorCitz
dHJ1Y3QgWGVuRGV2T3BzIHhlbl9ibGtkZXZfb3BzID0geworICAgIC5mbGFncyAgICAgID0gREVW
T1BTX0ZMQUdfTkVFRF9HTlRERVYsCisgICAgLnNpemUgICAgICAgPSBzaXplb2Yoc3RydWN0IFhl
bkJsa0RldiksCisgICAgLmFsbG9jICAgICAgPSBibGtfYWxsb2MsCisgICAgLmluaXQgICAgICAg
PSBibGtfaW5pdCwKKyAgICAuaW5pdGlhbGlzZSA9IGJsa19jb25uZWN0LAorICAgIC5kaXNjb25u
ZWN0ID0gYmxrX2Rpc2Nvbm5lY3QsCisgICAgLmV2ZW50ICAgICAgPSBibGtfZXZlbnQsCisgICAg
LmZyZWUgICAgICAgPSBibGtfZnJlZSwKK307Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 15:58:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 15:58:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWkQ6-0005hI-GN; Tue, 11 Dec 2018 15:58:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=yaMN=OU=citrix.com=prvs=87697dac6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gWkQ4-0005dw-77
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 15:58:00 +0000
X-Inumbo-ID: 84e533b4-fd5d-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 84e533b4-fd5d-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 15:57:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="73004625"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Tue, 11 Dec 2018 15:57:25 +0000
Message-ID: <1544543862-9997-2-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544543862-9997-1-git-send-email-paul.durrant@citrix.com>
References: <1544543862-9997-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 01/18] xen: re-name XenDevice to
 XenLegacyDevice...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 Jason Wang <jasowang@redhat.com>, Greg Kurz <groug@kaod.org>,
 Max Reitz <mreitz@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Gerd Hoffmann <kraxel@redhat.com>,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= <marcandre.lureau@redhat.com>,
 Richard Henderson <rth@twiddle.net>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Li4uYW5kIHhlbl9iYWNrZW5kLmggdG8geGVuLWxlZ2FjeS1iYWNrZW5kLmgKClJhdGhlciB0aGFu
IGF0dGVtcHRpbmcgdG8gY29udmVydCB0aGUgZXhpc3RpbmcgYmFja2VuZCBpbmZyYXN0cnVjdHVy
ZSB0bwpiZSBRT00gY29tcGxpYW50ICh3aGljaCB3b3VsZCBiZSBoYXJkIHRvIGRvIGluIGFuIGlu
Y3JlbWVudGFsIGZhc2hpb24pLApzdWJzZXF1ZW50IHBhdGNoZXMgd2lsbCBpbnRyb2R1Y2UgYSBj
b21wbGV0ZWx5IG5ldyBmcmFtZXdvcmsgZm9yIFhlbiBQVgpiYWNrZW5kcy4gSGVuY2UgaXQgaXMg
bmVjZXNzYXJ5IHRvIHJlLW5hbWUgcGFydHMgb2YgZXhpc3RpbmcgY29kZSB0byBhdm9pZApuYW1l
IGNsYXNoZXMuIFRoZSByZS1uYW1lZCAnbGVnYWN5JyBpbmZyYXN0cnVjdHVyZSB3aWxsIGJlIHJl
bW92ZWQgb25jZSBhbGwKYmFja2VuZHMgaGF2ZSBiZWVuIHBvcnRlZCB0byB0aGUgbmV3IGZyYW1l
d29yay4KClRoaXMgcGF0Y2ggaXMgcHVyZWx5IGNvc21ldGljLiBObyBmdW5jdGlvbmFsIGNoYW5n
ZS4KClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+
CkFja2VkLWJ5OiBBbnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KLS0t
CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBHcmVn
IEt1cnogPGdyb3VnQGthb2Qub3JnPgpDYzogS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4K
Q2M6IE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+CkNjOiAiTWFyYy1BbmRyw6kgTHVyZWF1
IiA8bWFyY2FuZHJlLmx1cmVhdUByZWRoYXQuY29tPgpDYzogUGFvbG8gQm9uemluaSA8cGJvbnpp
bmlAcmVkaGF0LmNvbT4KQ2M6IFJpY2hhcmQgSGVuZGVyc29uIDxydGhAdHdpZGRsZS5uZXQ+CkNj
OiBFZHVhcmRvIEhhYmtvc3QgPGVoYWJrb3N0QHJlZGhhdC5jb20+CkNjOiAiTWljaGFlbCBTLiBU
c2lya2luIiA8bXN0QHJlZGhhdC5jb20+CkNjOiBNYXJjZWwgQXBmZWxiYXVtIDxtYXJjZWwuYXBm
ZWxiYXVtQGdtYWlsLmNvbT4KQ2M6IEphc29uIFdhbmcgPGphc293YW5nQHJlZGhhdC5jb20+CkNj
OiBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4KLS0tCiBody85cGZzL3hlbi05cC1i
YWNrZW5kLmMgICAgICAgICAgICB8ICAxNiArLQogaHcvYmxvY2sveGVuX2Rpc2suYyAgICAgICAg
ICAgICAgICAgfCAgMjQgKy0KIGh3L2NoYXIveGVuX2NvbnNvbGUuYyAgICAgICAgICAgICAgIHwg
IDEyICstCiBody9kaXNwbGF5L3hlbmZiLmMgICAgICAgICAgICAgICAgICB8ICAyNSArLQogaHcv
aTM4Ni94ZW4veGVuLWh2bS5jICAgICAgICAgICAgICAgfCAgIDIgKy0KIGh3L2kzODYveGVuL3hl
bi1tYXBjYWNoZS5jICAgICAgICAgIHwgICAyICstCiBody9pMzg2L3hlbi94ZW5fcGxhdGZvcm0u
YyAgICAgICAgICB8ICAgMiArLQogaHcvbmV0L3hlbl9uaWMuYyAgICAgICAgICAgICAgICAgICAg
fCAgMTQgKy0KIGh3L3VzYi94ZW4tdXNiLmMgICAgICAgICAgICAgICAgICAgIHwgIDI1ICstCiBo
dy94ZW4vTWFrZWZpbGUub2JqcyAgICAgICAgICAgICAgICB8ICAgMiArLQogaHcveGVuL3hlbi1j
b21tb24uYyAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGh3L3hlbi94ZW4tbGVnYWN5LWJhY2tl
bmQuYyAgICAgICAgIHwgODU0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwog
aHcveGVuL3hlbl9iYWNrZW5kLmMgICAgICAgICAgICAgICAgfCA4NDUgLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KIGh3L3hlbi94ZW5fZGV2Y29uZmlnLmMgICAgICAgICAgICAg
IHwgICAyICstCiBody94ZW4veGVuX3B0LmMgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQog
aHcveGVuL3hlbl9wdF9jb25maWdfaW5pdC5jICAgICAgICAgfCAgIDIgKy0KIGh3L3hlbi94ZW5f
cHRfZ3JhcGhpY3MuYyAgICAgICAgICAgIHwgICAyICstCiBody94ZW4veGVuX3B0X21zaS5jICAg
ICAgICAgICAgICAgICB8ICAgMiArLQogaHcveGVuL3hlbl9wdmRldi5jICAgICAgICAgICAgICAg
ICAgfCAgMjAgKy0KIGh3L3hlbnB2L3hlbl9kb21haW5idWlsZC5jICAgICAgICAgIHwgICAyICst
CiBody94ZW5wdi94ZW5fbWFjaGluZV9wdi5jICAgICAgICAgICB8ICAgMiArLQogaW5jbHVkZS9o
dy94ZW4veGVuLWxlZ2FjeS1iYWNrZW5kLmggfCAxMDQgKysrKysKIGluY2x1ZGUvaHcveGVuL3hl
bl9iYWNrZW5kLmggICAgICAgIHwgIDk5IC0tLS0tCiBpbmNsdWRlL2h3L3hlbi94ZW5fcHZkZXYu
aCAgICAgICAgICB8ICAzOCArLQogMjQgZmlsZXMgY2hhbmdlZCwgMTA1OSBpbnNlcnRpb25zKCsp
LCAxMDQxIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGh3L3hlbi94ZW4tbGVnYWN5
LWJhY2tlbmQuYwogZGVsZXRlIG1vZGUgMTAwNjQ0IGh3L3hlbi94ZW5fYmFja2VuZC5jCiBjcmVh
dGUgbW9kZSAxMDA2NDQgaW5jbHVkZS9ody94ZW4veGVuLWxlZ2FjeS1iYWNrZW5kLmgKIGRlbGV0
ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL2h3L3hlbi94ZW5fYmFja2VuZC5oCgpkaWZmIC0tZ2l0IGEv
aHcvOXBmcy94ZW4tOXAtYmFja2VuZC5jIGIvaHcvOXBmcy94ZW4tOXAtYmFja2VuZC5jCmluZGV4
IDNmNTRhMjEuLjM4NTlhMDYgMTAwNjQ0Ci0tLSBhL2h3LzlwZnMveGVuLTlwLWJhY2tlbmQuYwor
KysgYi9ody85cGZzL3hlbi05cC1iYWNrZW5kLmMKQEAgLTEyLDcgKzEyLDcgQEAKIAogI2luY2x1
ZGUgImh3L2h3LmgiCiAjaW5jbHVkZSAiaHcvOXBmcy85cC5oIgotI2luY2x1ZGUgImh3L3hlbi94
ZW5fYmFja2VuZC5oIgorI2luY2x1ZGUgImh3L3hlbi94ZW4tbGVnYWN5LWJhY2tlbmQuaCIKICNp
bmNsdWRlICJody85cGZzL3hlbi05cGZzLmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgogI2lu
Y2x1ZGUgInFlbXUvY29uZmlnLWZpbGUuaCIKQEAgLTQ1LDcgKzQ1LDcgQEAgdHlwZWRlZiBzdHJ1
Y3QgWGVuOXBmc1JpbmcgewogfSBYZW45cGZzUmluZzsKIAogdHlwZWRlZiBzdHJ1Y3QgWGVuOXBm
c0RldiB7Ci0gICAgc3RydWN0IFhlbkRldmljZSB4ZW5kZXY7ICAvKiBtdXN0IGJlIGZpcnN0ICov
CisgICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSB4ZW5kZXY7ICAvKiBtdXN0IGJlIGZpcnN0ICov
CiAgICAgVjlmc1N0YXRlIHN0YXRlOwogICAgIGNoYXIgKnBhdGg7CiAgICAgY2hhciAqc2VjdXJp
dHlfbW9kZWw7CkBAIC01Niw3ICs1Niw3IEBAIHR5cGVkZWYgc3RydWN0IFhlbjlwZnNEZXYgewog
ICAgIFhlbjlwZnNSaW5nICpyaW5nczsKIH0gWGVuOXBmc0RldjsKIAotc3RhdGljIHZvaWQgeGVu
XzlwZnNfZGlzY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpOworc3RhdGljIHZvaWQg
eGVuXzlwZnNfZGlzY29ubmVjdChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpOwogCiBz
dGF0aWMgdm9pZCB4ZW5fOXBmc19pbl9zZyhYZW45cGZzUmluZyAqcmluZywKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHN0cnVjdCBpb3ZlYyAqaW5fc2csCkBAIC0yNDMsNyArMjQzLDcgQEAg
c3RhdGljIGNvbnN0IFY5ZnNUcmFuc3BvcnQgeGVuXzlwX3RyYW5zcG9ydCA9IHsKICAgICAucHVz
aF9hbmRfbm90aWZ5ID0geGVuXzlwZnNfcHVzaF9hbmRfbm90aWZ5LAogfTsKIAotc3RhdGljIGlu
dCB4ZW5fOXBmc19pbml0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKK3N0YXRpYyBpbnQgeGVu
XzlwZnNfaW5pdChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgcmV0dXJu
IDA7CiB9CkBAIC0zMDUsNyArMzA1LDcgQEAgc3RhdGljIHZvaWQgeGVuXzlwZnNfZXZ0Y2huX2V2
ZW50KHZvaWQgKm9wYXF1ZSkKICAgICBxZW11X2JoX3NjaGVkdWxlKHJpbmctPmJoKTsKIH0KIAot
c3RhdGljIHZvaWQgeGVuXzlwZnNfZGlzY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYp
CitzdGF0aWMgdm9pZCB4ZW5fOXBmc19kaXNjb25uZWN0KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2Ug
KnhlbmRldikKIHsKICAgICBYZW45cGZzRGV2ICp4ZW5fOXBkZXYgPSBjb250YWluZXJfb2YoeGVu
ZGV2LCBYZW45cGZzRGV2LCB4ZW5kZXYpOwogICAgIGludCBpOwpAQCAtMzIxLDcgKzMyMSw3IEBA
IHN0YXRpYyB2b2lkIHhlbl85cGZzX2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2
KQogICAgIH0KIH0KIAotc3RhdGljIGludCB4ZW5fOXBmc19mcmVlKHN0cnVjdCBYZW5EZXZpY2Ug
KnhlbmRldikKK3N0YXRpYyBpbnQgeGVuXzlwZnNfZnJlZShzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNl
ICp4ZW5kZXYpCiB7CiAgICAgWGVuOXBmc0RldiAqeGVuXzlwZGV2ID0gY29udGFpbmVyX29mKHhl
bmRldiwgWGVuOXBmc0RldiwgeGVuZGV2KTsKICAgICBpbnQgaTsKQEAgLTM1NCw3ICszNTQsNyBA
QCBzdGF0aWMgaW50IHhlbl85cGZzX2ZyZWUoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAg
IHJldHVybiAwOwogfQogCi1zdGF0aWMgaW50IHhlbl85cGZzX2Nvbm5lY3Qoc3RydWN0IFhlbkRl
dmljZSAqeGVuZGV2KQorc3RhdGljIGludCB4ZW5fOXBmc19jb25uZWN0KHN0cnVjdCBYZW5MZWdh
Y3lEZXZpY2UgKnhlbmRldikKIHsKICAgICBFcnJvciAqZXJyID0gTlVMTDsKICAgICBpbnQgaTsK
QEAgLTQ2Nyw3ICs0NjcsNyBAQCBvdXQ6CiAgICAgcmV0dXJuIC0xOwogfQogCi1zdGF0aWMgdm9p
ZCB4ZW5fOXBmc19hbGxvYyhzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMgdm9pZCB4
ZW5fOXBmc19hbGxvYyhzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgeGVu
c3RvcmVfd3JpdGVfYmVfc3RyKHhlbmRldiwgInZlcnNpb25zIiwgVkVSU0lPTlMpOwogICAgIHhl
bnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5kZXYsICJtYXgtcmluZ3MiLCBNQVhfUklOR1MpOwpkaWZm
IC0tZ2l0IGEvaHcvYmxvY2sveGVuX2Rpc2suYyBiL2h3L2Jsb2NrL3hlbl9kaXNrLmMKaW5kZXgg
MzZlZmY5NC4uNzVmZTU1ZiAxMDA2NDQKLS0tIGEvaHcvYmxvY2sveGVuX2Rpc2suYworKysgYi9o
dy9ibG9jay94ZW5fZGlzay5jCkBAIC0yNSw3ICsyNSw3IEBACiAjaW5jbHVkZSA8c3lzL3Vpby5o
PgogCiAjaW5jbHVkZSAiaHcvaHcuaCIKLSNpbmNsdWRlICJody94ZW4veGVuX2JhY2tlbmQuaCIK
KyNpbmNsdWRlICJody94ZW4veGVuLWxlZ2FjeS1iYWNrZW5kLmgiCiAjaW5jbHVkZSAieGVuX2Js
a2lmLmgiCiAjaW5jbHVkZSAic3lzZW11L2Jsb2NrZGV2LmgiCiAjaW5jbHVkZSAic3lzZW11L2lv
dGhyZWFkLmgiCkBAIC02Myw3ICs2Myw3IEBAIHN0cnVjdCBpb3JlcSB7CiAjZGVmaW5lIE1BWF9S
SU5HX1BBR0VfT1JERVIgNAogCiBzdHJ1Y3QgWGVuQmxrRGV2IHsKLSAgICBzdHJ1Y3QgWGVuRGV2
aWNlICAgIHhlbmRldjsgIC8qIG11c3QgYmUgZmlyc3QgKi8KKyAgICBzdHJ1Y3QgWGVuTGVnYWN5
RGV2aWNlICAgIHhlbmRldjsgIC8qIG11c3QgYmUgZmlyc3QgKi8KICAgICBjaGFyICAgICAgICAg
ICAgICAgICpwYXJhbXM7CiAgICAgY2hhciAgICAgICAgICAgICAgICAqbW9kZTsKICAgICBjaGFy
ICAgICAgICAgICAgICAgICp0eXBlOwpAQCAtMTc5LDcgKzE3OSw3IEBAIHN0YXRpYyB2b2lkIGlv
cmVxX3JlbGVhc2Uoc3RydWN0IGlvcmVxICppb3JlcSwgYm9vbCBmaW5pc2gpCiBzdGF0aWMgaW50
IGlvcmVxX3BhcnNlKHN0cnVjdCBpb3JlcSAqaW9yZXEpCiB7CiAgICAgc3RydWN0IFhlbkJsa0Rl
diAqYmxrZGV2ID0gaW9yZXEtPmJsa2RldjsKLSAgICBzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYg
PSAmYmxrZGV2LT54ZW5kZXY7CisgICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2ID0g
JmJsa2Rldi0+eGVuZGV2OwogICAgIHNpemVfdCBsZW47CiAgICAgaW50IGk7CiAKQEAgLTI0Myw3
ICsyNDMsNyBAQCBlcnI6CiBzdGF0aWMgaW50IGlvcmVxX2dyYW50X2NvcHkoc3RydWN0IGlvcmVx
ICppb3JlcSkKIHsKICAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBpb3JlcS0+YmxrZGV2
OwotICAgIHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiA9ICZibGtkZXYtPnhlbmRldjsKKyAgICBz
dHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYgPSAmYmxrZGV2LT54ZW5kZXY7CiAgICAgWGVu
R3JhbnRDb3B5U2VnbWVudCBzZWdzW0JMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVF07CiAg
ICAgaW50IGksIGNvdW50LCByYzsKICAgICBpbnQ2NF90IGZpbGVfYmxrID0gYmxrZGV2LT5maWxl
X2JsazsKQEAgLTI4OSw3ICsyODksNyBAQCBzdGF0aWMgdm9pZCBxZW11X2Fpb19jb21wbGV0ZSh2
b2lkICpvcGFxdWUsIGludCByZXQpCiB7CiAgICAgc3RydWN0IGlvcmVxICppb3JlcSA9IG9wYXF1
ZTsKICAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBpb3JlcS0+YmxrZGV2OwotICAgIHN0
cnVjdCBYZW5EZXZpY2UgKnhlbmRldiA9ICZibGtkZXYtPnhlbmRldjsKKyAgICBzdHJ1Y3QgWGVu
TGVnYWN5RGV2aWNlICp4ZW5kZXYgPSAmYmxrZGV2LT54ZW5kZXY7CiAKICAgICBhaW9fY29udGV4
dF9hY3F1aXJlKGJsa2Rldi0+Y3R4KTsKIApAQCAtNjA4LDcgKzYwOCw3IEBAIHN0YXRpYyB2b2lk
IGJsa19iaCh2b2lkICpvcGFxdWUpCiAgICAgYWlvX2NvbnRleHRfcmVsZWFzZShibGtkZXYtPmN0
eCk7CiB9CiAKLXN0YXRpYyB2b2lkIGJsa19hbGxvYyhzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYp
CitzdGF0aWMgdm9pZCBibGtfYWxsb2Moc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQog
ewogICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0
cnVjdCBYZW5CbGtEZXYsIHhlbmRldik7CiAgICAgRXJyb3IgKmVyciA9IE5VTEw7CkBAIC02Mjgs
NyArNjI4LDcgQEAgc3RhdGljIHZvaWQgYmxrX2FsbG9jKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRl
dikKIAogc3RhdGljIHZvaWQgYmxrX3BhcnNlX2Rpc2NhcmQoc3RydWN0IFhlbkJsa0RldiAqYmxr
ZGV2KQogewotICAgIHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiA9ICZibGtkZXYtPnhlbmRldjsK
KyAgICBzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYgPSAmYmxrZGV2LT54ZW5kZXY7CiAg
ICAgaW50IGVuYWJsZTsKIAogICAgIGJsa2Rldi0+ZmVhdHVyZV9kaXNjYXJkID0gdHJ1ZTsKQEAg
LTY0Miw3ICs2NDIsNyBAQCBzdGF0aWMgdm9pZCBibGtfcGFyc2VfZGlzY2FyZChzdHJ1Y3QgWGVu
QmxrRGV2ICpibGtkZXYpCiAgICAgfQogfQogCi1zdGF0aWMgaW50IGJsa19pbml0KHN0cnVjdCBY
ZW5EZXZpY2UgKnhlbmRldikKK3N0YXRpYyBpbnQgYmxrX2luaXQoc3RydWN0IFhlbkxlZ2FjeURl
dmljZSAqeGVuZGV2KQogewogICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGNvbnRhaW5l
cl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5CbGtEZXYsIHhlbmRldik7CiAgICAgaW50IGluZm8gPSAw
OwpAQCAtNzM3LDcgKzczNyw3IEBAIG91dF9lcnJvcjoKICAgICByZXR1cm4gLTE7CiB9CiAKLXN0
YXRpYyBpbnQgYmxrX2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQorc3RhdGljIGlu
dCBibGtfY29ubmVjdChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgc3Ry
dWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbkJs
a0RldiwgeGVuZGV2KTsKICAgICBpbnQgaW5kZXgsIHFmbGFnczsKQEAgLTk0MSw3ICs5NDEsNyBA
QCBzdGF0aWMgaW50IGJsa19jb25uZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICBy
ZXR1cm4gMDsKIH0KIAotc3RhdGljIHZvaWQgYmxrX2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkRldmlj
ZSAqeGVuZGV2KQorc3RhdGljIHZvaWQgYmxrX2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkxlZ2FjeURl
dmljZSAqeGVuZGV2KQogewogICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGNvbnRhaW5l
cl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5CbGtEZXYsIHhlbmRldik7CiAKQEAgLTk2Niw3ICs5NjYs
NyBAQCBzdGF0aWMgdm9pZCBibGtfZGlzY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYp
CiAgICAgfQogfQogCi1zdGF0aWMgaW50IGJsa19mcmVlKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRl
dikKK3N0YXRpYyBpbnQgYmxrX2ZyZWUoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQog
ewogICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0
cnVjdCBYZW5CbGtEZXYsIHhlbmRldik7CiAgICAgc3RydWN0IGlvcmVxICppb3JlcTsKQEAgLTk5
Miw3ICs5OTIsNyBAQCBzdGF0aWMgaW50IGJsa19mcmVlKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRl
dikKICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGljIHZvaWQgYmxrX2V2ZW50KHN0cnVjdCBYZW5E
ZXZpY2UgKnhlbmRldikKK3N0YXRpYyB2b2lkIGJsa19ldmVudChzdHJ1Y3QgWGVuTGVnYWN5RGV2
aWNlICp4ZW5kZXYpCiB7CiAgICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gY29udGFpbmVy
X29mKHhlbmRldiwgc3RydWN0IFhlbkJsa0RldiwgeGVuZGV2KTsKIApkaWZmIC0tZ2l0IGEvaHcv
Y2hhci94ZW5fY29uc29sZS5jIGIvaHcvY2hhci94ZW5fY29uc29sZS5jCmluZGV4IDQ0ZjcyMzYu
LjQ2MGFkYzEgMTAwNjQ0Ci0tLSBhL2h3L2NoYXIveGVuX2NvbnNvbGUuYworKysgYi9ody9jaGFy
L3hlbl9jb25zb2xlLmMKQEAgLTI2LDcgKzI2LDcgQEAKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgi
CiAjaW5jbHVkZSAiaHcvaHcuaCIKICNpbmNsdWRlICJjaGFyZGV2L2NoYXItZmUuaCIKLSNpbmNs
dWRlICJody94ZW4veGVuX2JhY2tlbmQuaCIKKyNpbmNsdWRlICJody94ZW4veGVuLWxlZ2FjeS1i
YWNrZW5kLmgiCiAKICNpbmNsdWRlIDx4ZW4vaW8vY29uc29sZS5oPgogCkBAIC0zOSw3ICszOSw3
IEBAIHN0cnVjdCBidWZmZXIgewogfTsKIAogc3RydWN0IFhlbkNvbnNvbGUgewotICAgIHN0cnVj
dCBYZW5EZXZpY2UgIHhlbmRldjsgIC8qIG11c3QgYmUgZmlyc3QgKi8KKyAgICBzdHJ1Y3QgWGVu
TGVnYWN5RGV2aWNlICB4ZW5kZXY7ICAvKiBtdXN0IGJlIGZpcnN0ICovCiAgICAgc3RydWN0IGJ1
ZmZlciAgICAgYnVmZmVyOwogICAgIGNoYXIgICAgICAgICAgICAgIGNvbnNvbGVbWEVOX0JVRlNJ
WkVdOwogICAgIGludCAgICAgICAgICAgICAgIHJpbmdfcmVmOwpAQCAtMTczLDcgKzE3Myw3IEBA
IHN0YXRpYyB2b2lkIHhlbmNvbnNfc2VuZChzdHJ1Y3QgWGVuQ29uc29sZSAqY29uKQogCiAvKiAt
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLSAqLwogCi1zdGF0aWMgaW50IGNvbl9pbml0KHN0cnVjdCBYZW5EZXZpY2UgKnhl
bmRldikKK3N0YXRpYyBpbnQgY29uX2luaXQoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2
KQogewogICAgIHN0cnVjdCBYZW5Db25zb2xlICpjb24gPSBjb250YWluZXJfb2YoeGVuZGV2LCBz
dHJ1Y3QgWGVuQ29uc29sZSwgeGVuZGV2KTsKICAgICBjaGFyICp0eXBlLCAqZG9tLCBsYWJlbFsz
Ml07CkBAIC0yMjIsNyArMjIyLDcgQEAgb3V0OgogICAgIHJldHVybiByZXQ7CiB9CiAKLXN0YXRp
YyBpbnQgY29uX2luaXRpYWxpc2Uoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQorc3RhdGljIGlu
dCBjb25faW5pdGlhbGlzZShzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAg
c3RydWN0IFhlbkNvbnNvbGUgKmNvbiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5D
b25zb2xlLCB4ZW5kZXYpOwogICAgIGludCBsaW1pdDsKQEAgLTI1OSw3ICsyNTksNyBAQCBzdGF0
aWMgaW50IGNvbl9pbml0aWFsaXNlKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICByZXR1
cm4gMDsKIH0KIAotc3RhdGljIHZvaWQgY29uX2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAq
eGVuZGV2KQorc3RhdGljIHZvaWQgY29uX2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkxlZ2FjeURldmlj
ZSAqeGVuZGV2KQogewogICAgIHN0cnVjdCBYZW5Db25zb2xlICpjb24gPSBjb250YWluZXJfb2Yo
eGVuZGV2LCBzdHJ1Y3QgWGVuQ29uc29sZSwgeGVuZGV2KTsKIApAQCAtMjc2LDcgKzI3Niw3IEBA
IHN0YXRpYyB2b2lkIGNvbl9kaXNjb25uZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAg
ICB9CiB9CiAKLXN0YXRpYyB2b2lkIGNvbl9ldmVudChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYp
CitzdGF0aWMgdm9pZCBjb25fZXZlbnQoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQog
ewogICAgIHN0cnVjdCBYZW5Db25zb2xlICpjb24gPSBjb250YWluZXJfb2YoeGVuZGV2LCBzdHJ1
Y3QgWGVuQ29uc29sZSwgeGVuZGV2KTsKIApkaWZmIC0tZ2l0IGEvaHcvZGlzcGxheS94ZW5mYi5j
IGIvaHcvZGlzcGxheS94ZW5mYi5jCmluZGV4IDAzMzBkYzYuLjYyMDJmMTEgMTAwNjQ0Ci0tLSBh
L2h3L2Rpc3BsYXkveGVuZmIuYworKysgYi9ody9kaXNwbGF5L3hlbmZiLmMKQEAgLTMwLDcgKzMw
LDcgQEAKICNpbmNsdWRlICJody9ody5oIgogI2luY2x1ZGUgInVpL2lucHV0LmgiCiAjaW5jbHVk
ZSAidWkvY29uc29sZS5oIgotI2luY2x1ZGUgImh3L3hlbi94ZW5fYmFja2VuZC5oIgorI2luY2x1
ZGUgImh3L3hlbi94ZW4tbGVnYWN5LWJhY2tlbmQuaCIKIAogI2luY2x1ZGUgPHhlbi9ldmVudF9j
aGFubmVsLmg+CiAjaW5jbHVkZSA8eGVuL2lvL2ZiaWYuaD4KQEAgLTQ2LDcgKzQ2LDcgQEAKIC8q
IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tICovCiAKIHN0cnVjdCBjb21tb24gewotICAgIHN0cnVjdCBYZW5EZXZpY2Ug
IHhlbmRldjsgIC8qIG11c3QgYmUgZmlyc3QgKi8KKyAgICBzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNl
ICB4ZW5kZXY7ICAvKiBtdXN0IGJlIGZpcnN0ICovCiAgICAgdm9pZCAgICAgICAgICAgICAgKnBh
Z2U7CiB9OwogCkBAIC0zNDIsMTQgKzM0MiwxNCBAQCBzdGF0aWMgUWVtdUlucHV0SGFuZGxlciB4
ZW5mYl9yZWxfbW91c2UgPSB7CiAgICAgLnN5bmMgID0geGVuZmJfbW91c2Vfc3luYywKIH07CiAK
LXN0YXRpYyBpbnQgaW5wdXRfaW5pdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMg
aW50IGlucHV0X2luaXQoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQogewogICAgIHhl
bnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5kZXYsICJmZWF0dXJlLWFicy1wb2ludGVyIiwgMSk7CiAg
ICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50KHhlbmRldiwgImZlYXR1cmUtcmF3LXBvaW50ZXIiLCAx
KTsKICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGljIGludCBpbnB1dF9pbml0aWFsaXNlKHN0cnVj
dCBYZW5EZXZpY2UgKnhlbmRldikKK3N0YXRpYyBpbnQgaW5wdXRfaW5pdGlhbGlzZShzdHJ1Y3Qg
WGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgc3RydWN0IFhlbklucHV0ICppbiA9IGNv
bnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5JbnB1dCwgYy54ZW5kZXYpOwogICAgIGludCBy
YzsKQEAgLTM2MSw3ICszNjEsNyBAQCBzdGF0aWMgaW50IGlucHV0X2luaXRpYWxpc2Uoc3RydWN0
IFhlbkRldmljZSAqeGVuZGV2KQogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgdm9pZCBpbnB1
dF9jb25uZWN0ZWQoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQorc3RhdGljIHZvaWQgaW5wdXRf
Y29ubmVjdGVkKHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsKICAgICBzdHJ1Y3Qg
WGVuSW5wdXQgKmluID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbklucHV0LCBjLnhl
bmRldik7CiAKQEAgLTM5NSw3ICszOTUsNyBAQCBzdGF0aWMgdm9pZCBpbnB1dF9jb25uZWN0ZWQo
c3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgIH0KIH0KIAotc3RhdGljIHZvaWQgaW5wdXRf
ZGlzY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMgdm9pZCBpbnB1dF9k
aXNjb25uZWN0KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsKICAgICBzdHJ1Y3Qg
WGVuSW5wdXQgKmluID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbklucHV0LCBjLnhl
bmRldik7CiAKQEAgLTQxMCw3ICs0MTAsNyBAQCBzdGF0aWMgdm9pZCBpbnB1dF9kaXNjb25uZWN0
KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICBjb21tb25fdW5iaW5kKCZpbi0+Yyk7CiB9
CiAKLXN0YXRpYyB2b2lkIGlucHV0X2V2ZW50KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKK3N0
YXRpYyB2b2lkIGlucHV0X2V2ZW50KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsK
ICAgICBzdHJ1Y3QgWGVuSW5wdXQgKnhlbmZiID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0
IFhlbklucHV0LCBjLnhlbmRldik7CiAgICAgc3RydWN0IHhlbmtiZF9wYWdlICpwYWdlID0geGVu
ZmItPmMucGFnZTsKQEAgLTg2Nyw3ICs4NjcsNyBAQCBzdGF0aWMgdm9pZCB4ZW5mYl9oYW5kbGVf
ZXZlbnRzKHN0cnVjdCBYZW5GQiAqeGVuZmIpCiAgICAgcGFnZS0+b3V0X2NvbnMgPSBjb25zOwog
fQogCi1zdGF0aWMgaW50IGZiX2luaXQoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQorc3RhdGlj
IGludCBmYl9pbml0KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsKICNpZmRlZiBY
RU5GQl9UWVBFX1JFU0laRQogICAgIHhlbnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5kZXYsICJmZWF0
dXJlLXJlc2l6ZSIsIDEpOwpAQCAtODc1LDcgKzg3NSw3IEBAIHN0YXRpYyBpbnQgZmJfaW5pdChz
dHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBpbnQg
ZmJfaW5pdGlhbGlzZShzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMgaW50IGZiX2lu
aXRpYWxpc2Uoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQogewogICAgIHN0cnVjdCBY
ZW5GQiAqZmIgPSBjb250YWluZXJfb2YoeGVuZGV2LCBzdHJ1Y3QgWGVuRkIsIGMueGVuZGV2KTsK
ICAgICBzdHJ1Y3QgeGVuZmJfcGFnZSAqZmJfcGFnZTsKQEAgLTkxMiw3ICs5MTIsNyBAQCBzdGF0
aWMgaW50IGZiX2luaXRpYWxpc2Uoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgIHJldHVy
biAwOwogfQogCi1zdGF0aWMgdm9pZCBmYl9kaXNjb25uZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhl
bmRldikKK3N0YXRpYyB2b2lkIGZiX2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkxlZ2FjeURldmljZSAq
eGVuZGV2KQogewogICAgIHN0cnVjdCBYZW5GQiAqZmIgPSBjb250YWluZXJfb2YoeGVuZGV2LCBz
dHJ1Y3QgWGVuRkIsIGMueGVuZGV2KTsKIApAQCAtOTM1LDcgKzkzNSw4IEBAIHN0YXRpYyB2b2lk
IGZiX2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgIGZiLT5idWdfdHJp
Z2dlciAgICA9IDA7CiB9CiAKLXN0YXRpYyB2b2lkIGZiX2Zyb250ZW5kX2NoYW5nZWQoc3RydWN0
IFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICpub2RlKQorc3RhdGljIHZvaWQgZmJfZnJv
bnRlbmRfY2hhbmdlZChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKm5vZGUpCiB7CiAgICAgc3RydWN0IFhl
bkZCICpmYiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5GQiwgYy54ZW5kZXYpOwog
CkBAIC05NTMsNyArOTU0LDcgQEAgc3RhdGljIHZvaWQgZmJfZnJvbnRlbmRfY2hhbmdlZChzdHJ1
Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUpCiAgICAgfQogfQogCi1zdGF0
aWMgdm9pZCBmYl9ldmVudChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMgdm9pZCBm
Yl9ldmVudChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgc3RydWN0IFhl
bkZCICp4ZW5mYiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5GQiwgYy54ZW5kZXYp
OwogCmRpZmYgLS1naXQgYS9ody9pMzg2L3hlbi94ZW4taHZtLmMgYi9ody9pMzg2L3hlbi94ZW4t
aHZtLmMKaW5kZXggOTM1YTM2Ny4uMWQ2Mzc2MyAxMDA2NDQKLS0tIGEvaHcvaTM4Ni94ZW4veGVu
LWh2bS5jCisrKyBiL2h3L2kzODYveGVuL3hlbi1odm0uYwpAQCAtMTYsNyArMTYsNyBAQAogI2lu
Y2x1ZGUgImh3L2kzODYvcGMuaCIKICNpbmNsdWRlICJody9pMzg2L2FwaWMtbXNpZGVmLmgiCiAj
aW5jbHVkZSAiaHcveGVuL3hlbl9jb21tb24uaCIKLSNpbmNsdWRlICJody94ZW4veGVuX2JhY2tl
bmQuaCIKKyNpbmNsdWRlICJody94ZW4veGVuLWxlZ2FjeS1iYWNrZW5kLmgiCiAjaW5jbHVkZSAi
cWFwaS9lcnJvci5oIgogI2luY2x1ZGUgInFhcGkvcWFwaS1jb21tYW5kcy1taXNjLmgiCiAjaW5j
bHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKZGlmZiAtLWdpdCBhL2h3L2kzODYveGVuL3hlbi1t
YXBjYWNoZS5jIGIvaHcvaTM4Ni94ZW4veGVuLW1hcGNhY2hlLmMKaW5kZXggNGU0ZjA2OS4uOTEz
NGE3YiAxMDA2NDQKLS0tIGEvaHcvaTM4Ni94ZW4veGVuLW1hcGNhY2hlLmMKKysrIGIvaHcvaTM4
Ni94ZW4veGVuLW1hcGNhY2hlLmMKQEAgLTE0LDcgKzE0LDcgQEAKIAogI2luY2x1ZGUgPHN5cy9y
ZXNvdXJjZS5oPgogCi0jaW5jbHVkZSAiaHcveGVuL3hlbl9iYWNrZW5kLmgiCisjaW5jbHVkZSAi
aHcveGVuL3hlbi1sZWdhY3ktYmFja2VuZC5oIgogI2luY2x1ZGUgInFlbXUvYml0bWFwLmgiCiAK
ICNpbmNsdWRlIDx4ZW4vaHZtL3BhcmFtcy5oPgpkaWZmIC0tZ2l0IGEvaHcvaTM4Ni94ZW4veGVu
X3BsYXRmb3JtLmMgYi9ody9pMzg2L3hlbi94ZW5fcGxhdGZvcm0uYwppbmRleCBkZWI3YTBjLi4x
NmFmYjU0IDEwMDY0NAotLS0gYS9ody9pMzg2L3hlbi94ZW5fcGxhdGZvcm0uYworKysgYi9ody9p
Mzg2L3hlbi94ZW5fcGxhdGZvcm0uYwpAQCAtMzAsNyArMzAsNyBAQAogI2luY2x1ZGUgImh3L3Bj
aS9wY2kuaCIKICNpbmNsdWRlICJody9pcnEuaCIKICNpbmNsdWRlICJody94ZW4veGVuX2NvbW1v
bi5oIgotI2luY2x1ZGUgImh3L3hlbi94ZW5fYmFja2VuZC5oIgorI2luY2x1ZGUgImh3L3hlbi94
ZW4tbGVnYWN5LWJhY2tlbmQuaCIKICNpbmNsdWRlICJ0cmFjZS5oIgogI2luY2x1ZGUgImV4ZWMv
YWRkcmVzcy1zcGFjZXMuaCIKICNpbmNsdWRlICJzeXNlbXUvYmxvY2stYmFja2VuZC5oIgpkaWZm
IC0tZ2l0IGEvaHcvbmV0L3hlbl9uaWMuYyBiL2h3L25ldC94ZW5fbmljLmMKaW5kZXggNDZhOGRi
Zi4uMzdjZGE4ZSAxMDA2NDQKLS0tIGEvaHcvbmV0L3hlbl9uaWMuYworKysgYi9ody9uZXQveGVu
X25pYy5jCkBAIC0yOCwxNCArMjgsMTQgQEAKICNpbmNsdWRlICJuZXQvbmV0LmgiCiAjaW5jbHVk
ZSAibmV0L2NoZWNrc3VtLmgiCiAjaW5jbHVkZSAibmV0L3V0aWwuaCIKLSNpbmNsdWRlICJody94
ZW4veGVuX2JhY2tlbmQuaCIKKyNpbmNsdWRlICJody94ZW4veGVuLWxlZ2FjeS1iYWNrZW5kLmgi
CiAKICNpbmNsdWRlIDx4ZW4vaW8vbmV0aWYuaD4KIAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogCiBzdHJ1Y3QgWGVu
TmV0RGV2IHsKLSAgICBzdHJ1Y3QgWGVuRGV2aWNlICAgICAgeGVuZGV2OyAgLyogbXVzdCBiZSBm
aXJzdCAqLworICAgIHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgICAgICB4ZW5kZXY7ICAvKiBtdXN0
IGJlIGZpcnN0ICovCiAgICAgY2hhciAgICAgICAgICAgICAgICAgICptYWM7CiAgICAgaW50ICAg
ICAgICAgICAgICAgICAgIHR4X3dvcms7CiAgICAgaW50ICAgICAgICAgICAgICAgICAgIHR4X3Jp
bmdfcmVmOwpAQCAtMjc2LDcgKzI3Niw3IEBAIHN0YXRpYyBOZXRDbGllbnRJbmZvIG5ldF94ZW5f
aW5mbyA9IHsKICAgICAucmVjZWl2ZSA9IG5ldF9yeF9wYWNrZXQsCiB9OwogCi1zdGF0aWMgaW50
IG5ldF9pbml0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKK3N0YXRpYyBpbnQgbmV0X2luaXQo
c3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQogewogICAgIHN0cnVjdCBYZW5OZXREZXYg
Km5ldGRldiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5OZXREZXYsIHhlbmRldik7
CiAKQEAgLTMwOCw3ICszMDgsNyBAQCBzdGF0aWMgaW50IG5ldF9pbml0KHN0cnVjdCBYZW5EZXZp
Y2UgKnhlbmRldikKICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGljIGludCBuZXRfY29ubmVjdChz
dHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMgaW50IG5ldF9jb25uZWN0KHN0cnVjdCBY
ZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsKICAgICBzdHJ1Y3QgWGVuTmV0RGV2ICpuZXRkZXYg
PSBjb250YWluZXJfb2YoeGVuZGV2LCBzdHJ1Y3QgWGVuTmV0RGV2LCB4ZW5kZXYpOwogICAgIGlu
dCByeF9jb3B5OwpAQCAtMzYzLDcgKzM2Myw3IEBAIHN0YXRpYyBpbnQgbmV0X2Nvbm5lY3Qoc3Ry
dWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgdm9pZCBu
ZXRfZGlzY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMgdm9pZCBuZXRf
ZGlzY29ubmVjdChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgc3RydWN0
IFhlbk5ldERldiAqbmV0ZGV2ID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbk5ldERl
diwgeGVuZGV2KTsKIApAQCAtMzc5LDE0ICszNzksMTQgQEAgc3RhdGljIHZvaWQgbmV0X2Rpc2Nv
bm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgIH0KIH0KIAotc3RhdGljIHZvaWQg
bmV0X2V2ZW50KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKK3N0YXRpYyB2b2lkIG5ldF9ldmVu
dChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgc3RydWN0IFhlbk5ldERl
diAqbmV0ZGV2ID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbk5ldERldiwgeGVuZGV2
KTsKICAgICBuZXRfdHhfcGFja2V0cyhuZXRkZXYpOwogICAgIHFlbXVfZmx1c2hfcXVldWVkX3Bh
Y2tldHMocWVtdV9nZXRfcXVldWUobmV0ZGV2LT5uaWMpKTsKIH0KIAotc3RhdGljIGludCBuZXRf
ZnJlZShzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMgaW50IG5ldF9mcmVlKHN0cnVj
dCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsKICAgICBzdHJ1Y3QgWGVuTmV0RGV2ICpuZXRk
ZXYgPSBjb250YWluZXJfb2YoeGVuZGV2LCBzdHJ1Y3QgWGVuTmV0RGV2LCB4ZW5kZXYpOwogCmRp
ZmYgLS1naXQgYS9ody91c2IveGVuLXVzYi5jIGIvaHcvdXNiL3hlbi11c2IuYwppbmRleCA1YjJl
MjFlLi45YjJkYTZlIDEwMDY0NAotLS0gYS9ody91c2IveGVuLXVzYi5jCisrKyBiL2h3L3VzYi94
ZW4tdXNiLmMKQEAgLTI3LDcgKzI3LDcgQEAKICNpbmNsdWRlICJxZW11L29wdGlvbi5oIgogI2lu
Y2x1ZGUgImh3L3N5c2J1cy5oIgogI2luY2x1ZGUgImh3L3VzYi5oIgotI2luY2x1ZGUgImh3L3hl
bi94ZW5fYmFja2VuZC5oIgorI2luY2x1ZGUgImh3L3hlbi94ZW4tbGVnYWN5LWJhY2tlbmQuaCIK
ICNpbmNsdWRlICJtb25pdG9yL3FkZXYuaCIKICNpbmNsdWRlICJxYXBpL3FtcC9xZGljdC5oIgog
I2luY2x1ZGUgInFhcGkvcW1wL3FzdHJpbmcuaCIKQEAgLTk5LDcgKzk5LDcgQEAgc3RydWN0IHVz
YmJhY2tfaG90cGx1ZyB7CiB9OwogCiBzdHJ1Y3QgdXNiYmFja19pbmZvIHsKLSAgICBzdHJ1Y3Qg
WGVuRGV2aWNlICAgICAgICAgeGVuZGV2OyAgLyogbXVzdCBiZSBmaXJzdCAqLworICAgIHN0cnVj
dCBYZW5MZWdhY3lEZXZpY2UgICAgICAgICB4ZW5kZXY7ICAvKiBtdXN0IGJlIGZpcnN0ICovCiAg
ICAgVVNCQnVzICAgICAgICAgICAgICAgICAgIGJ1czsKICAgICB2b2lkICAgICAgICAgICAgICAg
ICAgICAgKnVyYl9zcmluZzsKICAgICB2b2lkICAgICAgICAgICAgICAgICAgICAgKmNvbm5fc3Jp
bmc7CkBAIC0xNDIsNyArMTQyLDcgQEAgc3RhdGljIGludCB1c2JiYWNrX2dudHRhYl9tYXAoc3Ry
dWN0IHVzYmJhY2tfcmVxICp1c2JiYWNrX3JlcSkKICAgICB1bnNpZ25lZCBpbnQgbnJfc2Vncywg
aSwgcHJvdDsKICAgICB1aW50MzJfdCByZWZbVVNCSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNU
XTsKICAgICBzdHJ1Y3QgdXNiYmFja19pbmZvICp1c2JpZiA9IHVzYmJhY2tfcmVxLT51c2JpZjsK
LSAgICBzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYgPSAmdXNiaWYtPnhlbmRldjsKKyAgICBzdHJ1
Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYgPSAmdXNiaWYtPnhlbmRldjsKICAgICBzdHJ1Y3Qg
dXNiaWZfcmVxdWVzdF9zZWdtZW50ICpzZWc7CiAgICAgdm9pZCAqYWRkcjsKIApAQCAtMjIwLDcg
KzIyMCw3IEBAIHN0YXRpYyBpbnQgdXNiYmFja19nbnR0YWJfbWFwKHN0cnVjdCB1c2JiYWNrX3Jl
cSAqdXNiYmFja19yZXEpCiAKIHN0YXRpYyBpbnQgdXNiYmFja19pbml0X3BhY2tldChzdHJ1Y3Qg
dXNiYmFja19yZXEgKnVzYmJhY2tfcmVxKQogewotICAgIHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRl
diA9ICZ1c2JiYWNrX3JlcS0+dXNiaWYtPnhlbmRldjsKKyAgICBzdHJ1Y3QgWGVuTGVnYWN5RGV2
aWNlICp4ZW5kZXYgPSAmdXNiYmFja19yZXEtPnVzYmlmLT54ZW5kZXY7CiAgICAgVVNCUGFja2V0
ICpwYWNrZXQgPSAmdXNiYmFja19yZXEtPnBhY2tldDsKICAgICBVU0JEZXZpY2UgKmRldiA9IHVz
YmJhY2tfcmVxLT5zdHViLT5kZXY7CiAgICAgVVNCRW5kcG9pbnQgKmVwOwpAQCAtMjc5LDcgKzI3
OSw3IEBAIHN0YXRpYyB2b2lkIHVzYmJhY2tfZG9fcmVzcG9uc2Uoc3RydWN0IHVzYmJhY2tfcmVx
ICp1c2JiYWNrX3JlcSwgaW50MzJfdCBzdGF0dXMsCiB7CiAgICAgc3RydWN0IHVzYmJhY2tfaW5m
byAqdXNiaWY7CiAgICAgc3RydWN0IHVzYmlmX3VyYl9yZXNwb25zZSAqcmVzOwotICAgIHN0cnVj
dCBYZW5EZXZpY2UgKnhlbmRldjsKKyAgICBzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXY7
CiAgICAgdW5zaWduZWQgaW50IG5vdGlmeTsKIAogICAgIHVzYmlmID0gdXNiYmFja19yZXEtPnVz
YmlmOwpAQCAtODI0LDcgKzgyNCw3IEBAIHN0YXRpYyB2b2lkIHVzYmJhY2tfcHJvY2Vzc19wb3J0
KHN0cnVjdCB1c2JiYWNrX2luZm8gKnVzYmlmLCB1bnNpZ25lZCBwb3J0KQogICAgIGdfZnJlZShi
dXNpZCk7CiB9CiAKLXN0YXRpYyB2b2lkIHVzYmJhY2tfZGlzY29ubmVjdChzdHJ1Y3QgWGVuRGV2
aWNlICp4ZW5kZXYpCitzdGF0aWMgdm9pZCB1c2JiYWNrX2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkxl
Z2FjeURldmljZSAqeGVuZGV2KQogewogICAgIHN0cnVjdCB1c2JiYWNrX2luZm8gKnVzYmlmOwog
ICAgIHVuc2lnbmVkIGludCBpOwpAQCAtODUzLDcgKzg1Myw3IEBAIHN0YXRpYyB2b2lkIHVzYmJh
Y2tfZGlzY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgVFJfQlVTKHhlbmRl
diwgImZpbmlzaGVkXG4iKTsKIH0KIAotc3RhdGljIGludCB1c2JiYWNrX2Nvbm5lY3Qoc3RydWN0
IFhlbkRldmljZSAqeGVuZGV2KQorc3RhdGljIGludCB1c2JiYWNrX2Nvbm5lY3Qoc3RydWN0IFhl
bkxlZ2FjeURldmljZSAqeGVuZGV2KQogewogICAgIHN0cnVjdCB1c2JiYWNrX2luZm8gKnVzYmlm
OwogICAgIHN0cnVjdCB1c2JpZl91cmJfc3JpbmcgKnVyYl9zcmluZzsKQEAgLTkwOSw3ICs5MDks
OCBAQCBzdGF0aWMgaW50IHVzYmJhY2tfY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYp
CiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyB2b2lkIHVzYmJhY2tfYmFja2VuZF9jaGFuZ2Vk
KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSkKK3N0YXRpYyB2b2lk
IHVzYmJhY2tfYmFja2VuZF9jaGFuZ2VkKHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldiwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKm5vZGUpCiB7
CiAgICAgc3RydWN0IHVzYmJhY2tfaW5mbyAqdXNiaWY7CiAgICAgdW5zaWduZWQgaW50IGk7CkBA
IC05MjIsNyArOTIzLDcgQEAgc3RhdGljIHZvaWQgdXNiYmFja19iYWNrZW5kX2NoYW5nZWQoc3Ry
dWN0IFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICpub2RlKQogICAgIH0KIH0KIAotc3Rh
dGljIGludCB1c2JiYWNrX2luaXQoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQorc3RhdGljIGlu
dCB1c2JiYWNrX2luaXQoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQogewogICAgIHN0
cnVjdCB1c2JiYWNrX2luZm8gKnVzYmlmOwogCkBAIC0xMDAxLDcgKzEwMDIsNyBAQCBzdGF0aWMg
VVNCUG9ydE9wcyB4ZW5fdXNiX3BvcnRfb3BzID0gewogc3RhdGljIFVTQkJ1c09wcyB4ZW5fdXNi
X2J1c19vcHMgPSB7CiB9OwogCi1zdGF0aWMgdm9pZCB1c2JiYWNrX2FsbG9jKHN0cnVjdCBYZW5E
ZXZpY2UgKnhlbmRldikKK3N0YXRpYyB2b2lkIHVzYmJhY2tfYWxsb2Moc3RydWN0IFhlbkxlZ2Fj
eURldmljZSAqeGVuZGV2KQogewogICAgIHN0cnVjdCB1c2JiYWNrX2luZm8gKnVzYmlmOwogICAg
IFVTQlBvcnQgKnA7CkBAIC0xMDI3LDcgKzEwMjgsNyBAQCBzdGF0aWMgdm9pZCB1c2JiYWNrX2Fs
bG9jKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICB4ZW5fYmVfc2V0X21heF9ncmFudF9y
ZWZzKHhlbmRldiwgbWF4X2dyYW50cyk7CiB9CiAKLXN0YXRpYyBpbnQgdXNiYmFja19mcmVlKHN0
cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKK3N0YXRpYyBpbnQgdXNiYmFja19mcmVlKHN0cnVjdCBY
ZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsKICAgICBzdHJ1Y3QgdXNiYmFja19pbmZvICp1c2Jp
ZjsKICAgICBzdHJ1Y3QgdXNiYmFja19yZXEgKnVzYmJhY2tfcmVxOwpAQCAtMTA2Niw3ICsxMDY3
LDcgQEAgc3RhdGljIGludCB1c2JiYWNrX2ZyZWUoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQog
ICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgdm9pZCB1c2JiYWNrX2V2ZW50KHN0cnVjdCBYZW5E
ZXZpY2UgKnhlbmRldikKK3N0YXRpYyB2b2lkIHVzYmJhY2tfZXZlbnQoc3RydWN0IFhlbkxlZ2Fj
eURldmljZSAqeGVuZGV2KQogewogICAgIHN0cnVjdCB1c2JiYWNrX2luZm8gKnVzYmlmOwogCmRp
ZmYgLS1naXQgYS9ody94ZW4vTWFrZWZpbGUub2JqcyBiL2h3L3hlbi9NYWtlZmlsZS5vYmpzCmlu
ZGV4IDllYTVjNzMuLjNmNjRhNDQgMTAwNjQ0Ci0tLSBhL2h3L3hlbi9NYWtlZmlsZS5vYmpzCisr
KyBiL2h3L3hlbi9NYWtlZmlsZS5vYmpzCkBAIC0xLDUgKzEsNSBAQAogIyB4ZW4gYmFja2VuZCBk
cml2ZXIgc3VwcG9ydAotY29tbW9uLW9iai0kKENPTkZJR19YRU4pICs9IHhlbl9iYWNrZW5kLm8g
eGVuX2RldmNvbmZpZy5vIHhlbl9wdmRldi5vIHhlbi1jb21tb24ubworY29tbW9uLW9iai0kKENP
TkZJR19YRU4pICs9IHhlbi1sZWdhY3ktYmFja2VuZC5vIHhlbl9kZXZjb25maWcubyB4ZW5fcHZk
ZXYubyB4ZW4tY29tbW9uLm8KIAogb2JqLSQoQ09ORklHX1hFTl9QQ0lfUEFTU1RIUk9VR0gpICs9
IHhlbi1ob3N0LXBjaS1kZXZpY2Uubwogb2JqLSQoQ09ORklHX1hFTl9QQ0lfUEFTU1RIUk9VR0gp
ICs9IHhlbl9wdC5vIHhlbl9wdF9jb25maWdfaW5pdC5vIHhlbl9wdF9ncmFwaGljcy5vIHhlbl9w
dF9tc2kubwpkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbi1jb21tb24uYyBiL2h3L3hlbi94ZW4tY29t
bW9uLmMKaW5kZXggNmVjMTRjNy4uZWYxMzBiMiAxMDA2NDQKLS0tIGEvaHcveGVuL3hlbi1jb21t
b24uYworKysgYi9ody94ZW4veGVuLWNvbW1vbi5jCkBAIC0xMCw3ICsxMCw3IEBACiAKICNpbmNs
dWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKLSNpbmNs
dWRlICJody94ZW4veGVuX2JhY2tlbmQuaCIKKyNpbmNsdWRlICJody94ZW4veGVuLWxlZ2FjeS1i
YWNrZW5kLmgiCiAjaW5jbHVkZSAiY2hhcmRldi9jaGFyLmgiCiAjaW5jbHVkZSAic3lzZW11L2Fj
Y2VsLmgiCiAjaW5jbHVkZSAibWlncmF0aW9uL21pc2MuaCIKZGlmZiAtLWdpdCBhL2h3L3hlbi94
ZW4tbGVnYWN5LWJhY2tlbmQuYyBiL2h3L3hlbi94ZW4tbGVnYWN5LWJhY2tlbmQuYwpuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4wYzI2MDIzCi0tLSAvZGV2L251bGwKKysrIGIv
aHcveGVuL3hlbi1sZWdhY3ktYmFja2VuZC5jCkBAIC0wLDAgKzEsODU0IEBACisvKgorICogIHhl
biBiYWNrZW5kIGRyaXZlciBpbmZyYXN0cnVjdHVyZQorICogIChjKSAyMDA4IEdlcmQgSG9mZm1h
bm4gPGtyYXhlbEByZWRoYXQuY29tPgorICoKKyAqICBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0
d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorICogIGl0IHVuZGVy
IHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVk
IGJ5CisgKiAgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgdW5kZXIgdmVyc2lvbiAyIG9m
IHRoZSBMaWNlbnNlLgorICoKKyAqICBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhl
IGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqICBidXQgV0lUSE9VVCBBTlkgV0FSUkFO
VFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogIE1FUkNIQU5UQUJJ
TElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAqICBH
TlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAqICBZb3Ug
c2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGlj
ZW5zZSBhbG9uZworICogIHdpdGggdGhpcyBwcm9ncmFtOyBpZiBub3QsIHNlZSA8aHR0cDovL3d3
dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisgKgorICogIENvbnRyaWJ1dGlvbnMgYWZ0ZXIgMjAxMi0w
MS0xMyBhcmUgbGljZW5zZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZQorICogIEdOVSBHUEwsIHZl
cnNpb24gMiBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorICovCisKKy8q
CisgKiBUT0RPOiBhZGQgc29tZSB4ZW5idXMgLyB4ZW5zdG9yZSBjb25jZXB0cyBvdmVydmlldyBo
ZXJlLgorICovCisKKyNpbmNsdWRlICJxZW11L29zZGVwLmgiCisjaW5jbHVkZSA8c3lzL3NpZ25h
bC5oPgorCisjaW5jbHVkZSAiaHcvaHcuaCIKKyNpbmNsdWRlICJody9zeXNidXMuaCIKKyNpbmNs
dWRlICJody9ib2FyZHMuaCIKKyNpbmNsdWRlICJxZW11L2xvZy5oIgorI2luY2x1ZGUgInFhcGkv
ZXJyb3IuaCIKKyNpbmNsdWRlICJody94ZW4veGVuLWxlZ2FjeS1iYWNrZW5kLmgiCisjaW5jbHVk
ZSAiaHcveGVuL3hlbl9wdmRldi5oIgorI2luY2x1ZGUgIm1vbml0b3IvcWRldi5oIgorCisjaW5j
bHVkZSA8eGVuL2dyYW50X3RhYmxlLmg+CisKK0RldmljZVN0YXRlICp4ZW5fc3lzZGV2OworQnVz
U3RhdGUgKnhlbl9zeXNidXM7CisKKy8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KKworLyogcHVibGljICovCitzdHJ1Y3Qg
eHNfaGFuZGxlICp4ZW5zdG9yZTsKK2NvbnN0IGNoYXIgKnhlbl9wcm90b2NvbDsKKworLyogcHJp
dmF0ZSAqLworc3RhdGljIGJvb2wgeGVuX2ZlYXR1cmVfZ3JhbnRfY29weTsKK3N0YXRpYyBpbnQg
ZGVidWc7CisKK2ludCB4ZW5zdG9yZV93cml0ZV9iZV9zdHIoc3RydWN0IFhlbkxlZ2FjeURldmlj
ZSAqeGVuZGV2LCBjb25zdCBjaGFyICpub2RlLAorICAgICAgICAgICAgICAgICAgICAgICAgICBj
b25zdCBjaGFyICp2YWwpCit7CisgICAgcmV0dXJuIHhlbnN0b3JlX3dyaXRlX3N0cih4ZW5kZXYt
PmJlLCBub2RlLCB2YWwpOworfQorCitpbnQgeGVuc3RvcmVfd3JpdGVfYmVfaW50KHN0cnVjdCBY
ZW5MZWdhY3lEZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgaW50IGl2YWwpCit7CisgICAgcmV0dXJuIHhlbnN0b3JlX3dyaXRlX2ludCh4
ZW5kZXYtPmJlLCBub2RlLCBpdmFsKTsKK30KKworaW50IHhlbnN0b3JlX3dyaXRlX2JlX2ludDY0
KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBpbnQ2NF90IGl2YWwpCit7CisgICAgcmV0dXJuIHhlbnN0
b3JlX3dyaXRlX2ludDY0KHhlbmRldi0+YmUsIG5vZGUsIGl2YWwpOworfQorCitjaGFyICp4ZW5z
dG9yZV9yZWFkX2JlX3N0cihzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNo
YXIgKm5vZGUpCit7CisgICAgcmV0dXJuIHhlbnN0b3JlX3JlYWRfc3RyKHhlbmRldi0+YmUsIG5v
ZGUpOworfQorCitpbnQgeGVuc3RvcmVfcmVhZF9iZV9pbnQoc3RydWN0IFhlbkxlZ2FjeURldmlj
ZSAqeGVuZGV2LCBjb25zdCBjaGFyICpub2RlLAorICAgICAgICAgICAgICAgICAgICAgICAgIGlu
dCAqaXZhbCkKK3sKKyAgICByZXR1cm4geGVuc3RvcmVfcmVhZF9pbnQoeGVuZGV2LT5iZSwgbm9k
ZSwgaXZhbCk7Cit9CisKK2NoYXIgKnhlbnN0b3JlX3JlYWRfZmVfc3RyKHN0cnVjdCBYZW5MZWdh
Y3lEZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSkKK3sKKyAgICByZXR1cm4geGVuc3Rv
cmVfcmVhZF9zdHIoeGVuZGV2LT5mZSwgbm9kZSk7Cit9CisKK2ludCB4ZW5zdG9yZV9yZWFkX2Zl
X2ludChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgaW50ICppdmFsKQoreworICAgIHJldHVybiB4ZW5zdG9y
ZV9yZWFkX2ludCh4ZW5kZXYtPmZlLCBub2RlLCBpdmFsKTsKK30KKworaW50IHhlbnN0b3JlX3Jl
YWRfZmVfdWludDY0KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAq
bm9kZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCAqdXZhbCkKK3sKKyAg
ICByZXR1cm4geGVuc3RvcmVfcmVhZF91aW50NjQoeGVuZGV2LT5mZSwgbm9kZSwgdXZhbCk7Cit9
CisKKy8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0gKi8KKworaW50IHhlbl9iZV9zZXRfc3RhdGUoc3RydWN0IFhlbkxlZ2FjeURl
dmljZSAqeGVuZGV2LCBlbnVtIHhlbmJ1c19zdGF0ZSBzdGF0ZSkKK3sKKyAgICBpbnQgcmM7CisK
KyAgICByYyA9IHhlbnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5kZXYsICJzdGF0ZSIsIHN0YXRlKTsK
KyAgICBpZiAocmMgPCAwKSB7CisgICAgICAgIHJldHVybiByYzsKKyAgICB9CisgICAgeGVuX3B2
X3ByaW50Zih4ZW5kZXYsIDEsICJiYWNrZW5kIHN0YXRlOiAlcyAtPiAlc1xuIiwKKyAgICAgICAg
ICAgICAgICAgIHhlbmJ1c19zdHJzdGF0ZSh4ZW5kZXYtPmJlX3N0YXRlKSwgeGVuYnVzX3N0cnN0
YXRlKHN0YXRlKSk7CisgICAgeGVuZGV2LT5iZV9zdGF0ZSA9IHN0YXRlOworICAgIHJldHVybiAw
OworfQorCit2b2lkIHhlbl9iZV9zZXRfbWF4X2dyYW50X3JlZnMoc3RydWN0IFhlbkxlZ2FjeURl
dmljZSAqeGVuZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBucl9yZWZzKQoreworICAgIGFzc2VydCh4ZW5kZXYtPm9wcy0+ZmxhZ3MgJiBERVZPUFNfRkxB
R19ORUVEX0dOVERFVik7CisKKyAgICBpZiAoeGVuZ250dGFiX3NldF9tYXhfZ3JhbnRzKHhlbmRl
di0+Z250dGFiZGV2LCBucl9yZWZzKSkgeworICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwg
MCwgInhlbmdudHRhYl9zZXRfbWF4X2dyYW50cyBmYWlsZWQ6ICVzXG4iLAorICAgICAgICAgICAg
ICAgICAgICAgIHN0cmVycm9yKGVycm5vKSk7CisgICAgfQorfQorCit2b2lkICp4ZW5fYmVfbWFw
X2dyYW50X3JlZnMoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2LCB1aW50MzJfdCAqcmVm
cywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJfcmVmcywgaW50
IHByb3QpCit7CisgICAgdm9pZCAqcHRyOworCisgICAgYXNzZXJ0KHhlbmRldi0+b3BzLT5mbGFn
cyAmIERFVk9QU19GTEFHX05FRURfR05UREVWKTsKKworICAgIHB0ciA9IHhlbmdudHRhYl9tYXBf
ZG9tYWluX2dyYW50X3JlZnMoeGVuZGV2LT5nbnR0YWJkZXYsIG5yX3JlZnMsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5fZG9taWQsIHJlZnMsIHByb3QpOwor
ICAgIGlmICghcHRyKSB7CisgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLAorICAgICAg
ICAgICAgICAgICAgICAgICJ4ZW5nbnR0YWJfbWFwX2RvbWFpbl9ncmFudF9yZWZzIGZhaWxlZDog
JXNcbiIsCisgICAgICAgICAgICAgICAgICAgICAgc3RyZXJyb3IoZXJybm8pKTsKKyAgICB9CisK
KyAgICByZXR1cm4gcHRyOworfQorCit2b2lkIHhlbl9iZV91bm1hcF9ncmFudF9yZWZzKHN0cnVj
dCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldiwgdm9pZCAqcHRyLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJfcmVmcykKK3sKKyAgICBhc3NlcnQoeGVuZGV2LT5v
cHMtPmZsYWdzICYgREVWT1BTX0ZMQUdfTkVFRF9HTlRERVYpOworCisgICAgaWYgKHhlbmdudHRh
Yl91bm1hcCh4ZW5kZXYtPmdudHRhYmRldiwgcHRyLCBucl9yZWZzKSkgeworICAgICAgICB4ZW5f
cHZfcHJpbnRmKHhlbmRldiwgMCwgInhlbmdudHRhYl91bm1hcCBmYWlsZWQ6ICVzXG4iLAorICAg
ICAgICAgICAgICAgICAgICAgIHN0cmVycm9yKGVycm5vKSk7CisgICAgfQorfQorCitzdGF0aWMg
aW50IGNvbXBhdF9jb3B5X2dyYW50X3JlZnMoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgdG9fZG9tYWluLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhlbkdyYW50Q29weVNlZ21lbnQgc2Vnc1td
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBucl9zZWdz
KQoreworICAgIHVpbnQzMl90ICpyZWZzID0gZ19uZXcodWludDMyX3QsIG5yX3NlZ3MpOworICAg
IGludCBwcm90ID0gdG9fZG9tYWluID8gUFJPVF9XUklURSA6IFBST1RfUkVBRDsKKyAgICB2b2lk
ICpwYWdlczsKKyAgICB1bnNpZ25lZCBpbnQgaTsKKworICAgIGZvciAoaSA9IDA7IGkgPCBucl9z
ZWdzOyBpKyspIHsKKyAgICAgICAgWGVuR3JhbnRDb3B5U2VnbWVudCAqc2VnID0gJnNlZ3NbaV07
CisKKyAgICAgICAgcmVmc1tpXSA9IHRvX2RvbWFpbiA/CisgICAgICAgICAgICBzZWctPmRlc3Qu
Zm9yZWlnbi5yZWYgOiBzZWctPnNvdXJjZS5mb3JlaWduLnJlZjsKKyAgICB9CisKKyAgICBwYWdl
cyA9IHhlbmdudHRhYl9tYXBfZG9tYWluX2dyYW50X3JlZnMoeGVuZGV2LT5nbnR0YWJkZXYsIG5y
X3NlZ3MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl9k
b21pZCwgcmVmcywgcHJvdCk7CisgICAgaWYgKCFwYWdlcykgeworICAgICAgICB4ZW5fcHZfcHJp
bnRmKHhlbmRldiwgMCwKKyAgICAgICAgICAgICAgICAgICAgICAieGVuZ250dGFiX21hcF9kb21h
aW5fZ3JhbnRfcmVmcyBmYWlsZWQ6ICVzXG4iLAorICAgICAgICAgICAgICAgICAgICAgIHN0cmVy
cm9yKGVycm5vKSk7CisgICAgICAgIGdfZnJlZShyZWZzKTsKKyAgICAgICAgcmV0dXJuIC0xOwor
ICAgIH0KKworICAgIGZvciAoaSA9IDA7IGkgPCBucl9zZWdzOyBpKyspIHsKKyAgICAgICAgWGVu
R3JhbnRDb3B5U2VnbWVudCAqc2VnID0gJnNlZ3NbaV07CisgICAgICAgIHZvaWQgKnBhZ2UgPSBw
YWdlcyArIChpICogWENfUEFHRV9TSVpFKTsKKworICAgICAgICBpZiAodG9fZG9tYWluKSB7Cisg
ICAgICAgICAgICBtZW1jcHkocGFnZSArIHNlZy0+ZGVzdC5mb3JlaWduLm9mZnNldCwgc2VnLT5z
b3VyY2UudmlydCwKKyAgICAgICAgICAgICAgICAgICBzZWctPmxlbik7CisgICAgICAgIH0gZWxz
ZSB7CisgICAgICAgICAgICBtZW1jcHkoc2VnLT5kZXN0LnZpcnQsIHBhZ2UgKyBzZWctPnNvdXJj
ZS5mb3JlaWduLm9mZnNldCwKKyAgICAgICAgICAgICAgICAgICBzZWctPmxlbik7CisgICAgICAg
IH0KKyAgICB9CisKKyAgICBpZiAoeGVuZ250dGFiX3VubWFwKHhlbmRldi0+Z250dGFiZGV2LCBw
YWdlcywgbnJfc2VncykpIHsKKyAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJ4ZW5n
bnR0YWJfdW5tYXAgZmFpbGVkOiAlc1xuIiwKKyAgICAgICAgICAgICAgICAgICAgICBzdHJlcnJv
cihlcnJubykpOworICAgIH0KKworICAgIGdfZnJlZShyZWZzKTsKKyAgICByZXR1cm4gMDsKK30K
KworaW50IHhlbl9iZV9jb3B5X2dyYW50X3JlZnMoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVu
ZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCB0b19kb21haW4sCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICBYZW5HcmFudENvcHlTZWdtZW50IHNlZ3NbXSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBucl9zZWdzKQoreworICAgIHhlbmdudHRh
Yl9ncmFudF9jb3B5X3NlZ21lbnRfdCAqeGVuZ250dGFiX3NlZ3M7CisgICAgdW5zaWduZWQgaW50
IGk7CisgICAgaW50IHJjOworCisgICAgYXNzZXJ0KHhlbmRldi0+b3BzLT5mbGFncyAmIERFVk9Q
U19GTEFHX05FRURfR05UREVWKTsKKworICAgIGlmICgheGVuX2ZlYXR1cmVfZ3JhbnRfY29weSkg
eworICAgICAgICByZXR1cm4gY29tcGF0X2NvcHlfZ3JhbnRfcmVmcyh4ZW5kZXYsIHRvX2RvbWFp
biwgc2VncywgbnJfc2Vncyk7CisgICAgfQorCisgICAgeGVuZ250dGFiX3NlZ3MgPSBnX25ldzAo
eGVuZ250dGFiX2dyYW50X2NvcHlfc2VnbWVudF90LCBucl9zZWdzKTsKKworICAgIGZvciAoaSA9
IDA7IGkgPCBucl9zZWdzOyBpKyspIHsKKyAgICAgICAgWGVuR3JhbnRDb3B5U2VnbWVudCAqc2Vn
ID0gJnNlZ3NbaV07CisgICAgICAgIHhlbmdudHRhYl9ncmFudF9jb3B5X3NlZ21lbnRfdCAqeGVu
Z250dGFiX3NlZyA9ICZ4ZW5nbnR0YWJfc2Vnc1tpXTsKKworICAgICAgICBpZiAodG9fZG9tYWlu
KSB7CisgICAgICAgICAgICB4ZW5nbnR0YWJfc2VnLT5mbGFncyA9IEdOVENPUFlfZGVzdF9ncmVm
OworICAgICAgICAgICAgeGVuZ250dGFiX3NlZy0+ZGVzdC5mb3JlaWduLmRvbWlkID0geGVuX2Rv
bWlkOworICAgICAgICAgICAgeGVuZ250dGFiX3NlZy0+ZGVzdC5mb3JlaWduLnJlZiA9IHNlZy0+
ZGVzdC5mb3JlaWduLnJlZjsKKyAgICAgICAgICAgIHhlbmdudHRhYl9zZWctPmRlc3QuZm9yZWln
bi5vZmZzZXQgPSBzZWctPmRlc3QuZm9yZWlnbi5vZmZzZXQ7CisgICAgICAgICAgICB4ZW5nbnR0
YWJfc2VnLT5zb3VyY2UudmlydCA9IHNlZy0+c291cmNlLnZpcnQ7CisgICAgICAgIH0gZWxzZSB7
CisgICAgICAgICAgICB4ZW5nbnR0YWJfc2VnLT5mbGFncyA9IEdOVENPUFlfc291cmNlX2dyZWY7
CisgICAgICAgICAgICB4ZW5nbnR0YWJfc2VnLT5zb3VyY2UuZm9yZWlnbi5kb21pZCA9IHhlbl9k
b21pZDsKKyAgICAgICAgICAgIHhlbmdudHRhYl9zZWctPnNvdXJjZS5mb3JlaWduLnJlZiA9IHNl
Zy0+c291cmNlLmZvcmVpZ24ucmVmOworICAgICAgICAgICAgeGVuZ250dGFiX3NlZy0+c291cmNl
LmZvcmVpZ24ub2Zmc2V0ID0KKyAgICAgICAgICAgICAgICBzZWctPnNvdXJjZS5mb3JlaWduLm9m
ZnNldDsKKyAgICAgICAgICAgIHhlbmdudHRhYl9zZWctPmRlc3QudmlydCA9IHNlZy0+ZGVzdC52
aXJ0OworICAgICAgICB9CisKKyAgICAgICAgeGVuZ250dGFiX3NlZy0+bGVuID0gc2VnLT5sZW47
CisgICAgfQorCisgICAgcmMgPSB4ZW5nbnR0YWJfZ3JhbnRfY29weSh4ZW5kZXYtPmdudHRhYmRl
diwgbnJfc2VncywgeGVuZ250dGFiX3NlZ3MpOworCisgICAgaWYgKHJjKSB7CisgICAgICAgIHhl
bl9wdl9wcmludGYoeGVuZGV2LCAwLCAieGVuZ250dGFiX2NvcHkgZmFpbGVkOiAlc1xuIiwKKyAg
ICAgICAgICAgICAgICAgICAgICBzdHJlcnJvcihlcnJubykpOworICAgIH0KKworICAgIGZvciAo
aSA9IDA7IGkgPCBucl9zZWdzOyBpKyspIHsKKyAgICAgICAgeGVuZ250dGFiX2dyYW50X2NvcHlf
c2VnbWVudF90ICp4ZW5nbnR0YWJfc2VnID0KKyAgICAgICAgICAgICZ4ZW5nbnR0YWJfc2Vnc1tp
XTsKKworICAgICAgICBpZiAoeGVuZ250dGFiX3NlZy0+c3RhdHVzICE9IEdOVFNUX29rYXkpIHsK
KyAgICAgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAic2VnbWVudFsldV0gc3RhdHVz
OiAlZFxuIiwgaSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuZ250dGFiX3NlZy0+c3Rh
dHVzKTsKKyAgICAgICAgICAgIHJjID0gLTE7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBnX2Zy
ZWUoeGVuZ250dGFiX3NlZ3MpOworICAgIHJldHVybiByYzsKK30KKworLyoKKyAqIGdldCB4ZW4g
YmFja2VuZCBkZXZpY2UsIGFsbG9jYXRlIGEgbmV3IG9uZSBpZiBpdCBkb2Vzbid0IGV4aXN0Lgor
ICovCitzdGF0aWMgc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuX2JlX2dldF94ZW5kZXYoY29u
c3QgY2hhciAqdHlwZSwgaW50IGRvbSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBpbnQgZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHN0cnVjdCBYZW5EZXZPcHMgKm9wcykKK3sKKyAgICBzdHJ1Y3Qg
WGVuTGVnYWN5RGV2aWNlICp4ZW5kZXY7CisKKyAgICB4ZW5kZXYgPSB4ZW5fcHZfZmluZF94ZW5k
ZXYodHlwZSwgZG9tLCBkZXYpOworICAgIGlmICh4ZW5kZXYpIHsKKyAgICAgICAgcmV0dXJuIHhl
bmRldjsKKyAgICB9CisKKyAgICAvKiBpbml0IG5ldyB4ZW5kZXYgKi8KKyAgICB4ZW5kZXYgPSBn
X21hbGxvYzAob3BzLT5zaXplKTsKKyAgICBvYmplY3RfaW5pdGlhbGl6ZSgmeGVuZGV2LT5xZGV2
LCBvcHMtPnNpemUsIFRZUEVfWEVOQkFDS0VORCk7CisgICAgT0JKRUNUKHhlbmRldiktPmZyZWUg
PSBnX2ZyZWU7CisgICAgcWRldl9zZXRfcGFyZW50X2J1cyhERVZJQ0UoeGVuZGV2KSwgeGVuX3N5
c2J1cyk7CisgICAgcWRldl9zZXRfaWQoREVWSUNFKHhlbmRldiksIGdfc3RyZHVwX3ByaW50Zigi
eGVuLSVzLSVkIiwgdHlwZSwgZGV2KSk7CisgICAgcWRldl9pbml0X25vZmFpbChERVZJQ0UoeGVu
ZGV2KSk7CisgICAgb2JqZWN0X3VucmVmKE9CSkVDVCh4ZW5kZXYpKTsKKworICAgIHhlbmRldi0+
dHlwZSAgPSB0eXBlOworICAgIHhlbmRldi0+ZG9tICAgPSBkb207CisgICAgeGVuZGV2LT5kZXYg
ICA9IGRldjsKKyAgICB4ZW5kZXYtPm9wcyAgID0gb3BzOworCisgICAgc25wcmludGYoeGVuZGV2
LT5iZSwgc2l6ZW9mKHhlbmRldi0+YmUpLCAiYmFja2VuZC8lcy8lZC8lZCIsCisgICAgICAgICAg
ICAgeGVuZGV2LT50eXBlLCB4ZW5kZXYtPmRvbSwgeGVuZGV2LT5kZXYpOworICAgIHNucHJpbnRm
KHhlbmRldi0+bmFtZSwgc2l6ZW9mKHhlbmRldi0+bmFtZSksICIlcy0lZCIsCisgICAgICAgICAg
ICAgeGVuZGV2LT50eXBlLCB4ZW5kZXYtPmRldik7CisKKyAgICB4ZW5kZXYtPmRlYnVnICAgICAg
PSBkZWJ1ZzsKKyAgICB4ZW5kZXYtPmxvY2FsX3BvcnQgPSAtMTsKKworICAgIHhlbmRldi0+ZXZ0
Y2huZGV2ID0geGVuZXZ0Y2huX29wZW4oTlVMTCwgMCk7CisgICAgaWYgKHhlbmRldi0+ZXZ0Y2hu
ZGV2ID09IE5VTEwpIHsKKyAgICAgICAgeGVuX3B2X3ByaW50ZihOVUxMLCAwLCAiY2FuJ3Qgb3Bl
biBldnRjaG4gZGV2aWNlXG4iKTsKKyAgICAgICAgcWRldl91bnBsdWcoREVWSUNFKHhlbmRldiks
IE5VTEwpOworICAgICAgICByZXR1cm4gTlVMTDsKKyAgICB9CisgICAgcWVtdV9zZXRfY2xvZXhl
Yyh4ZW5ldnRjaG5fZmQoeGVuZGV2LT5ldnRjaG5kZXYpKTsKKworICAgIHhlbl9wdl9pbnNlcnRf
eGVuZGV2KHhlbmRldik7CisKKyAgICBpZiAoeGVuZGV2LT5vcHMtPmFsbG9jKSB7CisgICAgICAg
IHhlbmRldi0+b3BzLT5hbGxvYyh4ZW5kZXYpOworICAgIH0KKworICAgIHJldHVybiB4ZW5kZXY7
Cit9CisKKworLyoKKyAqIFN5bmMgaW50ZXJuYWwgZGF0YSBzdHJ1Y3R1cmVzIG9uIHhlbnN0b3Jl
IHVwZGF0ZXMuCisgKiBOb2RlIHNwZWNpZmllcyB0aGUgY2hhbmdlZCBmaWVsZC4gIG5vZGUgPSBO
VUxMIG1lYW5zCisgKiB1cGRhdGUgYWxsIGZpZWxkcyAodXNlZCBmb3IgaW5pdGlhbGl6YXRpb24p
LgorICovCitzdGF0aWMgdm9pZCB4ZW5fYmVfYmFja2VuZF9jaGFuZ2VkKHN0cnVjdCBYZW5MZWdh
Y3lEZXZpY2UgKnhlbmRldiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29u
c3QgY2hhciAqbm9kZSkKK3sKKyAgICBpZiAobm9kZSA9PSBOVUxMICB8fCAgc3RyY21wKG5vZGUs
ICJvbmxpbmUiKSA9PSAwKSB7CisgICAgICAgIGlmICh4ZW5zdG9yZV9yZWFkX2JlX2ludCh4ZW5k
ZXYsICJvbmxpbmUiLCAmeGVuZGV2LT5vbmxpbmUpID09IC0xKSB7CisgICAgICAgICAgICB4ZW5k
ZXYtPm9ubGluZSA9IDA7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBpZiAobm9kZSkgeworICAg
ICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMiwgImJhY2tlbmQgdXBkYXRlOiAlc1xuIiwgbm9k
ZSk7CisgICAgICAgIGlmICh4ZW5kZXYtPm9wcy0+YmFja2VuZF9jaGFuZ2VkKSB7CisgICAgICAg
ICAgICB4ZW5kZXYtPm9wcy0+YmFja2VuZF9jaGFuZ2VkKHhlbmRldiwgbm9kZSk7CisgICAgICAg
IH0KKyAgICB9Cit9CisKK3N0YXRpYyB2b2lkIHhlbl9iZV9mcm9udGVuZF9jaGFuZ2VkKHN0cnVj
dCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGNvbnN0IGNoYXIgKm5vZGUpCit7CisgICAgaW50IGZlX3N0YXRlOworCisgICAgaWYg
KG5vZGUgPT0gTlVMTCAgfHwgIHN0cmNtcChub2RlLCAic3RhdGUiKSA9PSAwKSB7CisgICAgICAg
IGlmICh4ZW5zdG9yZV9yZWFkX2ZlX2ludCh4ZW5kZXYsICJzdGF0ZSIsICZmZV9zdGF0ZSkgPT0g
LTEpIHsKKyAgICAgICAgICAgIGZlX3N0YXRlID0gWGVuYnVzU3RhdGVVbmtub3duOworICAgICAg
ICB9CisgICAgICAgIGlmICh4ZW5kZXYtPmZlX3N0YXRlICE9IGZlX3N0YXRlKSB7CisgICAgICAg
ICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMSwgImZyb250ZW5kIHN0YXRlOiAlcyAtPiAlc1xu
IiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuYnVzX3N0cnN0YXRlKHhlbmRldi0+ZmVf
c3RhdGUpLAorICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5idXNfc3Ryc3RhdGUoZmVfc3Rh
dGUpKTsKKyAgICAgICAgfQorICAgICAgICB4ZW5kZXYtPmZlX3N0YXRlID0gZmVfc3RhdGU7Cisg
ICAgfQorICAgIGlmIChub2RlID09IE5VTEwgIHx8ICBzdHJjbXAobm9kZSwgInByb3RvY29sIikg
PT0gMCkgeworICAgICAgICBnX2ZyZWUoeGVuZGV2LT5wcm90b2NvbCk7CisgICAgICAgIHhlbmRl
di0+cHJvdG9jb2wgPSB4ZW5zdG9yZV9yZWFkX2ZlX3N0cih4ZW5kZXYsICJwcm90b2NvbCIpOwor
ICAgICAgICBpZiAoeGVuZGV2LT5wcm90b2NvbCkgeworICAgICAgICAgICAgeGVuX3B2X3ByaW50
Zih4ZW5kZXYsIDEsICJmcm9udGVuZCBwcm90b2NvbDogJXNcbiIsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgIHhlbmRldi0+cHJvdG9jb2wpOworICAgICAgICB9CisgICAgfQorCisgICAgaWYg
KG5vZGUpIHsKKyAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDIsICJmcm9udGVuZCB1cGRh
dGU6ICVzXG4iLCBub2RlKTsKKyAgICAgICAgaWYgKHhlbmRldi0+b3BzLT5mcm9udGVuZF9jaGFu
Z2VkKSB7CisgICAgICAgICAgICB4ZW5kZXYtPm9wcy0+ZnJvbnRlbmRfY2hhbmdlZCh4ZW5kZXYs
IG5vZGUpOworICAgICAgICB9CisgICAgfQorfQorCisvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCisvKiBDaGVjayBmb3Ig
cG9zc2libGUgc3RhdGUgdHJhbnNpdGlvbnMgYW5kIHBlcmZvcm0gdGhlbS4gICAgICAgICovCisK
Ky8qCisgKiBJbml0aWFsIHhlbmRldiBzZXR1cC4gIFJlYWQgZnJvbnRlbmQgcGF0aCwgcmVnaXN0
ZXIgd2F0Y2ggZm9yIGl0LgorICogU2hvdWxkIHN1Y2NlZWQgb25jZSB4ZW5kIGZpbmlzaGVkIHNl
dHRpbmcgdXAgdGhlIGJhY2tlbmQgZGV2aWNlLgorICoKKyAqIEFsc28gc2V0cyBpbml0aWFsIHN0
YXRlICgtPiBJbml0aWFsaXppbmcpIHdoZW4gZG9uZS4gIFdoaWNoCisgKiBvbmx5IGFmZmVjdHMg
dGhlIHhlbmRldi0+YmVfc3RhdGUgdmFyaWFibGUgYXMgeGVuYnVzIHNob3VsZAorICogYWxyZWFk
eSBiZSBwdXQgaW50byB0aGF0IHN0YXRlIGJ5IHhlbmQuCisgKi8KK3N0YXRpYyBpbnQgeGVuX2Jl
X3RyeV9zZXR1cChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCit7CisgICAgY2hhciB0
b2tlbltYRU5fQlVGU0laRV07CisgICAgaW50IGJlX3N0YXRlOworCisgICAgaWYgKHhlbnN0b3Jl
X3JlYWRfYmVfaW50KHhlbmRldiwgInN0YXRlIiwgJmJlX3N0YXRlKSA9PSAtMSkgeworICAgICAg
ICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgInJlYWRpbmcgYmFja2VuZCBzdGF0ZSBmYWlsZWRc
biIpOworICAgICAgICByZXR1cm4gLTE7CisgICAgfQorCisgICAgaWYgKGJlX3N0YXRlICE9IFhl
bmJ1c1N0YXRlSW5pdGlhbGlzaW5nKSB7CisgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAw
LCAiaW5pdGlhbCBiYWNrZW5kIHN0YXRlIGlzIHdyb25nICglcylcbiIsCisgICAgICAgICAgICAg
ICAgICAgICAgeGVuYnVzX3N0cnN0YXRlKGJlX3N0YXRlKSk7CisgICAgICAgIHJldHVybiAtMTsK
KyAgICB9CisKKyAgICB4ZW5kZXYtPmZlID0geGVuc3RvcmVfcmVhZF9iZV9zdHIoeGVuZGV2LCAi
ZnJvbnRlbmQiKTsKKyAgICBpZiAoeGVuZGV2LT5mZSA9PSBOVUxMKSB7CisgICAgICAgIHhlbl9w
dl9wcmludGYoeGVuZGV2LCAwLCAicmVhZGluZyBmcm9udGVuZCBwYXRoIGZhaWxlZFxuIik7Cisg
ICAgICAgIHJldHVybiAtMTsKKyAgICB9CisKKyAgICAvKiBzZXR1cCBmcm9udGVuZCB3YXRjaCAq
LworICAgIHNucHJpbnRmKHRva2VuLCBzaXplb2YodG9rZW4pLCAiZmU6JXAiLCB4ZW5kZXYpOwor
ICAgIGlmICgheHNfd2F0Y2goeGVuc3RvcmUsIHhlbmRldi0+ZmUsIHRva2VuKSkgeworICAgICAg
ICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgIndhdGNoaW5nIGZyb250ZW5kIHBhdGggKCVzKSBm
YWlsZWRcbiIsCisgICAgICAgICAgICAgICAgICAgICAgeGVuZGV2LT5mZSk7CisgICAgICAgIHJl
dHVybiAtMTsKKyAgICB9CisgICAgeGVuX2JlX3NldF9zdGF0ZSh4ZW5kZXYsIFhlbmJ1c1N0YXRl
SW5pdGlhbGlzaW5nKTsKKworICAgIHhlbl9iZV9iYWNrZW5kX2NoYW5nZWQoeGVuZGV2LCBOVUxM
KTsKKyAgICB4ZW5fYmVfZnJvbnRlbmRfY2hhbmdlZCh4ZW5kZXYsIE5VTEwpOworICAgIHJldHVy
biAwOworfQorCisvKgorICogVHJ5IGluaXRpYWxpemUgeGVuZGV2LiAgUHJlcGFyZSBldmVyeXRo
aW5nIHRoZSBiYWNrZW5kIGNhbiBkbworICogd2l0aG91dCBzeW5jaHJvbml6aW5nIHdpdGggdGhl
IGZyb250ZW5kLiAgRmFrZXMgaG90cGx1Zy1zdGF0dXMuICBObworICogaG90cGx1ZyBpbnZvbHZl
ZCBoZXJlIGJlY2F1c2UgdGhpcyBpcyBhYm91dCB1c2Vyc3BhY2UgZHJpdmVycywgdGh1cworICog
dGhlcmUgYXJlIGtlcm5lbCBiYWNrZW5kIGRldmljZXMgd2hpY2ggY291bGQgaW52b2tlIGhvdHBs
dWcuCisgKgorICogR29lcyB0byBJbml0V2FpdCBvbiBzdWNjZXNzLgorICovCitzdGF0aWMgaW50
IHhlbl9iZV90cnlfaW5pdChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCit7CisgICAg
aW50IHJjID0gMDsKKworICAgIGlmICgheGVuZGV2LT5vbmxpbmUpIHsKKyAgICAgICAgeGVuX3B2
X3ByaW50Zih4ZW5kZXYsIDEsICJub3Qgb25saW5lXG4iKTsKKyAgICAgICAgcmV0dXJuIC0xOwor
ICAgIH0KKworICAgIGlmICh4ZW5kZXYtPm9wcy0+aW5pdCkgeworICAgICAgICByYyA9IHhlbmRl
di0+b3BzLT5pbml0KHhlbmRldik7CisgICAgfQorICAgIGlmIChyYyAhPSAwKSB7CisgICAgICAg
IHhlbl9wdl9wcmludGYoeGVuZGV2LCAxLCAiaW5pdCgpIGZhaWxlZFxuIik7CisgICAgICAgIHJl
dHVybiByYzsKKyAgICB9CisKKyAgICB4ZW5zdG9yZV93cml0ZV9iZV9zdHIoeGVuZGV2LCAiaG90
cGx1Zy1zdGF0dXMiLCAiY29ubmVjdGVkIik7CisgICAgeGVuX2JlX3NldF9zdGF0ZSh4ZW5kZXYs
IFhlbmJ1c1N0YXRlSW5pdFdhaXQpOworICAgIHJldHVybiAwOworfQorCisvKgorICogVHJ5IHRv
IGluaXRpYWxpc2UgeGVuZGV2LiAgRGVwZW5kcyBvbiB0aGUgZnJvbnRlbmQgYmVpbmcgcmVhZHkK
KyAqIGZvciBpdCAoc2hhcmVkIHJpbmcgYW5kIGV2dGNobiBpbmZvIGluIHhlbnN0b3JlLCBzdGF0
ZSBiZWluZworICogSW5pdGlhbGlzZWQgb3IgQ29ubmVjdGVkKS4KKyAqCisgKiBHb2VzIHRvIENv
bm5lY3RlZCBvbiBzdWNjZXNzLgorICovCitzdGF0aWMgaW50IHhlbl9iZV90cnlfaW5pdGlhbGlz
ZShzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCit7CisgICAgaW50IHJjID0gMDsKKwor
ICAgIGlmICh4ZW5kZXYtPmZlX3N0YXRlICE9IFhlbmJ1c1N0YXRlSW5pdGlhbGlzZWQgICYmCisg
ICAgICAgIHhlbmRldi0+ZmVfc3RhdGUgIT0gWGVuYnVzU3RhdGVDb25uZWN0ZWQpIHsKKyAgICAg
ICAgaWYgKHhlbmRldi0+b3BzLT5mbGFncyAmIERFVk9QU19GTEFHX0lHTk9SRV9TVEFURSkgewor
ICAgICAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDIsICJmcm9udGVuZCBub3QgcmVhZHks
IGlnbm9yaW5nXG4iKTsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgIHhlbl9wdl9wcmlu
dGYoeGVuZGV2LCAyLCAiZnJvbnRlbmQgbm90IHJlYWR5ICh5ZXQpXG4iKTsKKyAgICAgICAgICAg
IHJldHVybiAtMTsKKyAgICAgICAgfQorICAgIH0KKworICAgIGlmICh4ZW5kZXYtPm9wcy0+Zmxh
Z3MgJiBERVZPUFNfRkxBR19ORUVEX0dOVERFVikgeworICAgICAgICB4ZW5kZXYtPmdudHRhYmRl
diA9IHhlbmdudHRhYl9vcGVuKE5VTEwsIDApOworICAgICAgICBpZiAoeGVuZGV2LT5nbnR0YWJk
ZXYgPT0gTlVMTCkgeworICAgICAgICAgICAgeGVuX3B2X3ByaW50ZihOVUxMLCAwLCAiY2FuJ3Qg
b3BlbiBnbnR0YWIgZGV2aWNlXG4iKTsKKyAgICAgICAgICAgIHJldHVybiAtMTsKKyAgICAgICAg
fQorICAgIH0gZWxzZSB7CisgICAgICAgIHhlbmRldi0+Z250dGFiZGV2ID0gTlVMTDsKKyAgICB9
CisKKyAgICBpZiAoeGVuZGV2LT5vcHMtPmluaXRpYWxpc2UpIHsKKyAgICAgICAgcmMgPSB4ZW5k
ZXYtPm9wcy0+aW5pdGlhbGlzZSh4ZW5kZXYpOworICAgIH0KKyAgICBpZiAocmMgIT0gMCkgewor
ICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgImluaXRpYWxpc2UoKSBmYWlsZWRcbiIp
OworICAgICAgICByZXR1cm4gcmM7CisgICAgfQorCisgICAgeGVuX2JlX3NldF9zdGF0ZSh4ZW5k
ZXYsIFhlbmJ1c1N0YXRlQ29ubmVjdGVkKTsKKyAgICByZXR1cm4gMDsKK30KKworLyoKKyAqIFRy
eSB0byBsZXQgeGVuZGV2IGtub3cgdGhhdCBpdCBpcyBjb25uZWN0ZWQuICBEZXBlbmRzIG9uIHRo
ZQorICogZnJvbnRlbmQgYmVpbmcgQ29ubmVjdGVkLiAgTm90ZSB0aGF0IHRoaXMgbWF5IGJlIGNh
bGxlZCBtb3JlCisgKiB0aGFuIG9uY2Ugc2luY2UgdGhlIGJhY2tlbmQgc3RhdGUgaXMgbm90IG1v
ZGlmaWVkLgorICovCitzdGF0aWMgdm9pZCB4ZW5fYmVfdHJ5X2Nvbm5lY3RlZChzdHJ1Y3QgWGVu
TGVnYWN5RGV2aWNlICp4ZW5kZXYpCit7CisgICAgaWYgKCF4ZW5kZXYtPm9wcy0+Y29ubmVjdGVk
KSB7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICBpZiAoeGVuZGV2LT5mZV9zdGF0ZSAh
PSBYZW5idXNTdGF0ZUNvbm5lY3RlZCkgeworICAgICAgICBpZiAoeGVuZGV2LT5vcHMtPmZsYWdz
ICYgREVWT1BTX0ZMQUdfSUdOT1JFX1NUQVRFKSB7CisgICAgICAgICAgICB4ZW5fcHZfcHJpbnRm
KHhlbmRldiwgMiwgImZyb250ZW5kIG5vdCByZWFkeSwgaWdub3JpbmdcbiIpOworICAgICAgICB9
IGVsc2UgeworICAgICAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDIsICJmcm9udGVuZCBu
b3QgcmVhZHkgKHlldClcbiIpOworICAgICAgICAgICAgcmV0dXJuOworICAgICAgICB9CisgICAg
fQorCisgICAgeGVuZGV2LT5vcHMtPmNvbm5lY3RlZCh4ZW5kZXYpOworfQorCisvKgorICogVGVh
cmRvd24gY29ubmVjdGlvbi4KKyAqCisgKiBHb2VzIHRvIENsb3NlZCB3aGVuIGRvbmUuCisgKi8K
K3N0YXRpYyB2b2lkIHhlbl9iZV9kaXNjb25uZWN0KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhl
bmRldiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVudW0geGVuYnVzX3N0YXRlIHN0
YXRlKQoreworICAgIGlmICh4ZW5kZXYtPmJlX3N0YXRlICE9IFhlbmJ1c1N0YXRlQ2xvc2luZyAm
JgorICAgICAgICB4ZW5kZXYtPmJlX3N0YXRlICE9IFhlbmJ1c1N0YXRlQ2xvc2VkICAmJgorICAg
ICAgICB4ZW5kZXYtPm9wcy0+ZGlzY29ubmVjdCkgeworICAgICAgICB4ZW5kZXYtPm9wcy0+ZGlz
Y29ubmVjdCh4ZW5kZXYpOworICAgIH0KKyAgICBpZiAoeGVuZGV2LT5nbnR0YWJkZXYpIHsKKyAg
ICAgICAgeGVuZ250dGFiX2Nsb3NlKHhlbmRldi0+Z250dGFiZGV2KTsKKyAgICAgICAgeGVuZGV2
LT5nbnR0YWJkZXYgPSBOVUxMOworICAgIH0KKyAgICBpZiAoeGVuZGV2LT5iZV9zdGF0ZSAhPSBz
dGF0ZSkgeworICAgICAgICB4ZW5fYmVfc2V0X3N0YXRlKHhlbmRldiwgc3RhdGUpOworICAgIH0K
K30KKworLyoKKyAqIFRyeSB0byByZXNldCB4ZW5kZXYsIGZvciByZWNvbm5lY3Rpb24gYnkgYW5v
dGhlciBmcm9udGVuZCBpbnN0YW5jZS4KKyAqLworc3RhdGljIGludCB4ZW5fYmVfdHJ5X3Jlc2V0
KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKK3sKKyAgICBpZiAoeGVuZGV2LT5mZV9z
dGF0ZSAhPSBYZW5idXNTdGF0ZUluaXRpYWxpc2luZykgeworICAgICAgICByZXR1cm4gLTE7Cisg
ICAgfQorCisgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDEsICJkZXZpY2UgcmVzZXQgKGZvciBy
ZS1jb25uZWN0KVxuIik7CisgICAgeGVuX2JlX3NldF9zdGF0ZSh4ZW5kZXYsIFhlbmJ1c1N0YXRl
SW5pdGlhbGlzaW5nKTsKKyAgICByZXR1cm4gMDsKK30KKworLyoKKyAqIHN0YXRlIGNoYW5nZSBk
aXNwYXRjaGVyIGZ1bmN0aW9uCisgKi8KK3ZvaWQgeGVuX2JlX2NoZWNrX3N0YXRlKHN0cnVjdCBY
ZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKK3sKKyAgICBpbnQgcmMgPSAwOworCisgICAgLyogZnJv
bnRlbmQgbWF5IHJlcXVlc3Qgc2h1dGRvd24gZnJvbSBhbG1vc3QgYW55d2hlcmUgKi8KKyAgICBp
ZiAoeGVuZGV2LT5mZV9zdGF0ZSA9PSBYZW5idXNTdGF0ZUNsb3NpbmcgfHwKKyAgICAgICAgeGVu
ZGV2LT5mZV9zdGF0ZSA9PSBYZW5idXNTdGF0ZUNsb3NlZCkgeworICAgICAgICB4ZW5fYmVfZGlz
Y29ubmVjdCh4ZW5kZXYsIHhlbmRldi0+ZmVfc3RhdGUpOworICAgICAgICByZXR1cm47CisgICAg
fQorCisgICAgLyogY2hlY2sgZm9yIHBvc3NpYmxlIGJhY2tlbmQgc3RhdGUgdHJhbnNpdGlvbnMg
Ki8KKyAgICBmb3IgKDs7KSB7CisgICAgICAgIHN3aXRjaCAoeGVuZGV2LT5iZV9zdGF0ZSkgewor
ICAgICAgICBjYXNlIFhlbmJ1c1N0YXRlVW5rbm93bjoKKyAgICAgICAgICAgIHJjID0geGVuX2Jl
X3RyeV9zZXR1cCh4ZW5kZXYpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgWGVu
YnVzU3RhdGVJbml0aWFsaXNpbmc6CisgICAgICAgICAgICByYyA9IHhlbl9iZV90cnlfaW5pdCh4
ZW5kZXYpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgWGVuYnVzU3RhdGVJbml0
V2FpdDoKKyAgICAgICAgICAgIHJjID0geGVuX2JlX3RyeV9pbml0aWFsaXNlKHhlbmRldik7Cisg
ICAgICAgICAgICBicmVhazsKKyAgICAgICAgY2FzZSBYZW5idXNTdGF0ZUNvbm5lY3RlZDoKKyAg
ICAgICAgICAgIC8qIHhlbmRldi0+YmVfc3RhdGUgZG9lc24ndCBjaGFuZ2UgKi8KKyAgICAgICAg
ICAgIHhlbl9iZV90cnlfY29ubmVjdGVkKHhlbmRldik7CisgICAgICAgICAgICByYyA9IC0xOwor
ICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgWGVuYnVzU3RhdGVDbG9zZWQ6CisgICAg
ICAgICAgICByYyA9IHhlbl9iZV90cnlfcmVzZXQoeGVuZGV2KTsKKyAgICAgICAgICAgIGJyZWFr
OworICAgICAgICBkZWZhdWx0OgorICAgICAgICAgICAgcmMgPSAtMTsKKyAgICAgICAgfQorICAg
ICAgICBpZiAocmMgIT0gMCkgeworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICB9
Cit9CisKKy8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0gKi8KKworc3RhdGljIGludCB4ZW5zdG9yZV9zY2FuKGNvbnN0IGNoYXIg
KnR5cGUsIGludCBkb20sIHN0cnVjdCBYZW5EZXZPcHMgKm9wcykKK3sKKyAgICBzdHJ1Y3QgWGVu
TGVnYWN5RGV2aWNlICp4ZW5kZXY7CisgICAgY2hhciBwYXRoW1hFTl9CVUZTSVpFXSwgdG9rZW5b
WEVOX0JVRlNJWkVdOworICAgIGNoYXIgKipkZXYgPSBOVUxMOworICAgIHVuc2lnbmVkIGludCBj
ZGV2LCBqOworCisgICAgLyogc2V0dXAgd2F0Y2ggKi8KKyAgICBzbnByaW50Zih0b2tlbiwgc2l6
ZW9mKHRva2VuKSwgImJlOiVwOiVkOiVwIiwgdHlwZSwgZG9tLCBvcHMpOworICAgIHNucHJpbnRm
KHBhdGgsIHNpemVvZihwYXRoKSwgImJhY2tlbmQvJXMvJWQiLCB0eXBlLCBkb20pOworICAgIGlm
ICgheHNfd2F0Y2goeGVuc3RvcmUsIHBhdGgsIHRva2VuKSkgeworICAgICAgICB4ZW5fcHZfcHJp
bnRmKE5VTEwsIDAsICJ4ZW4gYmU6IHdhdGNoaW5nIGJhY2tlbmQgcGF0aCAoJXMpIGZhaWxlZFxu
IiwKKyAgICAgICAgICAgICAgICAgICAgICBwYXRoKTsKKyAgICAgICAgcmV0dXJuIC0xOworICAg
IH0KKworICAgIC8qIGxvb2sgZm9yIGJhY2tlbmRzICovCisgICAgZGV2ID0geHNfZGlyZWN0b3J5
KHhlbnN0b3JlLCAwLCBwYXRoLCAmY2Rldik7CisgICAgaWYgKCFkZXYpIHsKKyAgICAgICAgcmV0
dXJuIDA7CisgICAgfQorICAgIGZvciAoaiA9IDA7IGogPCBjZGV2OyBqKyspIHsKKyAgICAgICAg
eGVuZGV2ID0geGVuX2JlX2dldF94ZW5kZXYodHlwZSwgZG9tLCBhdG9pKGRldltqXSksIG9wcyk7
CisgICAgICAgIGlmICh4ZW5kZXYgPT0gTlVMTCkgeworICAgICAgICAgICAgY29udGludWU7Cisg
ICAgICAgIH0KKyAgICAgICAgeGVuX2JlX2NoZWNrX3N0YXRlKHhlbmRldik7CisgICAgfQorICAg
IGZyZWUoZGV2KTsKKyAgICByZXR1cm4gMDsKK30KKwordm9pZCB4ZW5zdG9yZV91cGRhdGVfYmUo
Y2hhciAqd2F0Y2gsIGNoYXIgKnR5cGUsIGludCBkb20sCisgICAgICAgICAgICAgICAgICAgICAg
ICBzdHJ1Y3QgWGVuRGV2T3BzICpvcHMpCit7CisgICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAq
eGVuZGV2OworICAgIGNoYXIgcGF0aFtYRU5fQlVGU0laRV0sICpiZXBhdGg7CisgICAgdW5zaWdu
ZWQgaW50IGxlbiwgZGV2OworCisgICAgbGVuID0gc25wcmludGYocGF0aCwgc2l6ZW9mKHBhdGgp
LCAiYmFja2VuZC8lcy8lZCIsIHR5cGUsIGRvbSk7CisgICAgaWYgKHN0cm5jbXAocGF0aCwgd2F0
Y2gsIGxlbikgIT0gMCkgeworICAgICAgICByZXR1cm47CisgICAgfQorICAgIGlmIChzc2NhbmYo
d2F0Y2ggKyBsZW4sICIvJXUvJTI1NXMiLCAmZGV2LCBwYXRoKSAhPSAyKSB7CisgICAgICAgIHN0
cmNweShwYXRoLCAiIik7CisgICAgICAgIGlmIChzc2NhbmYod2F0Y2ggKyBsZW4sICIvJXUiLCAm
ZGV2KSAhPSAxKSB7CisgICAgICAgICAgICBkZXYgPSAtMTsKKyAgICAgICAgfQorICAgIH0KKyAg
ICBpZiAoZGV2ID09IC0xKSB7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICB4ZW5kZXYg
PSB4ZW5fYmVfZ2V0X3hlbmRldih0eXBlLCBkb20sIGRldiwgb3BzKTsKKyAgICBpZiAoeGVuZGV2
ICE9IE5VTEwpIHsKKyAgICAgICAgYmVwYXRoID0geHNfcmVhZCh4ZW5zdG9yZSwgMCwgeGVuZGV2
LT5iZSwgJmxlbik7CisgICAgICAgIGlmIChiZXBhdGggPT0gTlVMTCkgeworICAgICAgICAgICAg
eGVuX3B2X2RlbF94ZW5kZXYoeGVuZGV2KTsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAg
IGZyZWUoYmVwYXRoKTsKKyAgICAgICAgICAgIHhlbl9iZV9iYWNrZW5kX2NoYW5nZWQoeGVuZGV2
LCBwYXRoKTsKKyAgICAgICAgICAgIHhlbl9iZV9jaGVja19zdGF0ZSh4ZW5kZXYpOworICAgICAg
ICB9CisgICAgfQorfQorCit2b2lkIHhlbnN0b3JlX3VwZGF0ZV9mZShjaGFyICp3YXRjaCwgc3Ry
dWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQoreworICAgIGNoYXIgKm5vZGU7CisgICAgdW5z
aWduZWQgaW50IGxlbjsKKworICAgIGxlbiA9IHN0cmxlbih4ZW5kZXYtPmZlKTsKKyAgICBpZiAo
c3RybmNtcCh4ZW5kZXYtPmZlLCB3YXRjaCwgbGVuKSAhPSAwKSB7CisgICAgICAgIHJldHVybjsK
KyAgICB9CisgICAgaWYgKHdhdGNoW2xlbl0gIT0gJy8nKSB7CisgICAgICAgIHJldHVybjsKKyAg
ICB9CisgICAgbm9kZSA9IHdhdGNoICsgbGVuICsgMTsKKworICAgIHhlbl9iZV9mcm9udGVuZF9j
aGFuZ2VkKHhlbmRldiwgbm9kZSk7CisgICAgeGVuX2JlX2NoZWNrX3N0YXRlKHhlbmRldik7Cit9
CisvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSAqLworCitpbnQgeGVuX2JlX2luaXQodm9pZCkKK3sKKyAgICB4ZW5n
bnR0YWJfaGFuZGxlICpnbnR0YWJkZXY7CisKKyAgICB4ZW5zdG9yZSA9IHhzX2RhZW1vbl9vcGVu
KCk7CisgICAgaWYgKCF4ZW5zdG9yZSkgeworICAgICAgICB4ZW5fcHZfcHJpbnRmKE5VTEwsIDAs
ICJjYW4ndCBjb25uZWN0IHRvIHhlbnN0b3JlZFxuIik7CisgICAgICAgIHJldHVybiAtMTsKKyAg
ICB9CisKKyAgICBxZW11X3NldF9mZF9oYW5kbGVyKHhzX2ZpbGVubyh4ZW5zdG9yZSksIHhlbnN0
b3JlX3VwZGF0ZSwgTlVMTCwgTlVMTCk7CisKKyAgICBpZiAoeGVuX3hjID09IE5VTEwgfHwgeGVu
X2ZtZW0gPT0gTlVMTCkgeworICAgICAgICAvKiBDaGVjayBpZiB4ZW5faW5pdCgpIGhhdmUgYmVl
biBjYWxsZWQgKi8KKyAgICAgICAgZ290byBlcnI7CisgICAgfQorCisgICAgZ250dGFiZGV2ID0g
eGVuZ250dGFiX29wZW4oTlVMTCwgMCk7CisgICAgaWYgKGdudHRhYmRldiAhPSBOVUxMKSB7Cisg
ICAgICAgIGlmICh4ZW5nbnR0YWJfZ3JhbnRfY29weShnbnR0YWJkZXYsIDAsIE5VTEwpID09IDAp
IHsKKyAgICAgICAgICAgIHhlbl9mZWF0dXJlX2dyYW50X2NvcHkgPSB0cnVlOworICAgICAgICB9
CisgICAgICAgIHhlbmdudHRhYl9jbG9zZShnbnR0YWJkZXYpOworICAgIH0KKworICAgIHhlbl9z
eXNkZXYgPSBxZGV2X2NyZWF0ZShOVUxMLCBUWVBFX1hFTlNZU0RFVik7CisgICAgcWRldl9pbml0
X25vZmFpbCh4ZW5fc3lzZGV2KTsKKyAgICB4ZW5fc3lzYnVzID0gcWJ1c19jcmVhdGUoVFlQRV9Y
RU5TWVNCVVMsIERFVklDRSh4ZW5fc3lzZGV2KSwgInhlbi1zeXNidXMiKTsKKyAgICBxYnVzX3Nl
dF9idXNfaG90cGx1Z19oYW5kbGVyKHhlbl9zeXNidXMsICZlcnJvcl9hYm9ydCk7CisKKyAgICBy
ZXR1cm4gMDsKKworZXJyOgorICAgIHFlbXVfc2V0X2ZkX2hhbmRsZXIoeHNfZmlsZW5vKHhlbnN0
b3JlKSwgTlVMTCwgTlVMTCwgTlVMTCk7CisgICAgeHNfZGFlbW9uX2Nsb3NlKHhlbnN0b3JlKTsK
KyAgICB4ZW5zdG9yZSA9IE5VTEw7CisKKyAgICByZXR1cm4gLTE7Cit9CisKK3N0YXRpYyB2b2lk
IHhlbl9zZXRfZHluYW1pY19zeXNidXModm9pZCkKK3sKKyAgICBPYmplY3QgKm1hY2hpbmUgPSBx
ZGV2X2dldF9tYWNoaW5lKCk7CisgICAgT2JqZWN0Q2xhc3MgKm9jID0gb2JqZWN0X2dldF9jbGFz
cyhtYWNoaW5lKTsKKyAgICBNYWNoaW5lQ2xhc3MgKm1jID0gTUFDSElORV9DTEFTUyhvYyk7CisK
KyAgICBtYWNoaW5lX2NsYXNzX2FsbG93X2R5bmFtaWNfc3lzYnVzX2RldihtYywgVFlQRV9YRU5T
WVNERVYpOworfQorCitpbnQgeGVuX2JlX3JlZ2lzdGVyKGNvbnN0IGNoYXIgKnR5cGUsIHN0cnVj
dCBYZW5EZXZPcHMgKm9wcykKK3sKKyAgICBjaGFyIHBhdGhbNTBdOworICAgIGludCByYzsKKwor
ICAgIGlmIChvcHMtPmJhY2tlbmRfcmVnaXN0ZXIpIHsKKyAgICAgICAgcmMgPSBvcHMtPmJhY2tl
bmRfcmVnaXN0ZXIoKTsKKyAgICAgICAgaWYgKHJjKSB7CisgICAgICAgICAgICByZXR1cm4gcmM7
CisgICAgICAgIH0KKyAgICB9CisKKyAgICBzbnByaW50ZihwYXRoLCBzaXplb2YocGF0aCksICJk
ZXZpY2UtbW9kZWwvJXUvYmFja2VuZHMvJXMiLCB4ZW5fZG9taWQsCisgICAgICAgICAgICAgdHlw
ZSk7CisgICAgeGVuc3RvcmVfbWtkaXIocGF0aCwgWFNfUEVSTV9OT05FKTsKKworICAgIHJldHVy
biB4ZW5zdG9yZV9zY2FuKHR5cGUsIHhlbl9kb21pZCwgb3BzKTsKK30KKwordm9pZCB4ZW5fYmVf
cmVnaXN0ZXJfY29tbW9uKHZvaWQpCit7CisgICAgeGVuX3NldF9keW5hbWljX3N5c2J1cygpOwor
CisgICAgeGVuX2JlX3JlZ2lzdGVyKCJjb25zb2xlIiwgJnhlbl9jb25zb2xlX29wcyk7CisgICAg
eGVuX2JlX3JlZ2lzdGVyKCJ2a2JkIiwgJnhlbl9rYmRtb3VzZV9vcHMpOworICAgIHhlbl9iZV9y
ZWdpc3RlcigicWRpc2siLCAmeGVuX2Jsa2Rldl9vcHMpOworI2lmZGVmIENPTkZJR19WSVJURlMK
KyAgICB4ZW5fYmVfcmVnaXN0ZXIoIjlwZnMiLCAmeGVuXzlwZnNfb3BzKTsKKyNlbmRpZgorI2lm
ZGVmIENPTkZJR19VU0JfTElCVVNCCisgICAgeGVuX2JlX3JlZ2lzdGVyKCJxdXNiIiwgJnhlbl91
c2Jfb3BzKTsKKyNlbmRpZgorfQorCitpbnQgeGVuX2JlX2JpbmRfZXZ0Y2huKHN0cnVjdCBYZW5M
ZWdhY3lEZXZpY2UgKnhlbmRldikKK3sKKyAgICBpZiAoeGVuZGV2LT5sb2NhbF9wb3J0ICE9IC0x
KSB7CisgICAgICAgIHJldHVybiAwOworICAgIH0KKyAgICB4ZW5kZXYtPmxvY2FsX3BvcnQgPSB4
ZW5ldnRjaG5fYmluZF9pbnRlcmRvbWFpbgorICAgICAgICAoeGVuZGV2LT5ldnRjaG5kZXYsIHhl
bmRldi0+ZG9tLCB4ZW5kZXYtPnJlbW90ZV9wb3J0KTsKKyAgICBpZiAoeGVuZGV2LT5sb2NhbF9w
b3J0ID09IC0xKSB7CisgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAieGVuZXZ0Y2hu
X2JpbmRfaW50ZXJkb21haW4gZmFpbGVkXG4iKTsKKyAgICAgICAgcmV0dXJuIC0xOworICAgIH0K
KyAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMiwgImJpbmQgZXZ0Y2huIHBvcnQgJWRcbiIsIHhl
bmRldi0+bG9jYWxfcG9ydCk7CisgICAgcWVtdV9zZXRfZmRfaGFuZGxlcih4ZW5ldnRjaG5fZmQo
eGVuZGV2LT5ldnRjaG5kZXYpLAorICAgICAgICAgICAgICAgICAgICAgICAgeGVuX3B2X2V2dGNo
bl9ldmVudCwgTlVMTCwgeGVuZGV2KTsKKyAgICByZXR1cm4gMDsKK30KKworCitzdGF0aWMgUHJv
cGVydHkgeGVuZGV2X3Byb3BlcnRpZXNbXSA9IHsKKyAgICBERUZJTkVfUFJPUF9FTkRfT0ZfTElT
VCgpLAorfTsKKworc3RhdGljIHZvaWQgeGVuZGV2X2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKmts
YXNzLCB2b2lkICpkYXRhKQoreworICAgIERldmljZUNsYXNzICpkYyA9IERFVklDRV9DTEFTUyhr
bGFzcyk7CisKKyAgICBkYy0+cHJvcHMgPSB4ZW5kZXZfcHJvcGVydGllczsKKyAgICBzZXRfYml0
KERFVklDRV9DQVRFR09SWV9NSVNDLCBkYy0+Y2F0ZWdvcmllcyk7CisgICAgLyogeGVuLWJhY2tl
bmQgZGV2aWNlcyBjYW4gYmUgcGx1Z2dlZC91bnBsdWdnZWQgZHluYW1pY2FsbHkgKi8KKyAgICBk
Yy0+dXNlcl9jcmVhdGFibGUgPSB0cnVlOworfQorCitzdGF0aWMgY29uc3QgVHlwZUluZm8geGVu
ZGV2X3R5cGVfaW5mbyA9IHsKKyAgICAubmFtZSAgICAgICAgICA9IFRZUEVfWEVOQkFDS0VORCwK
KyAgICAucGFyZW50ICAgICAgICA9IFRZUEVfWEVOU1lTREVWLAorICAgIC5jbGFzc19pbml0ICAg
ID0geGVuZGV2X2NsYXNzX2luaXQsCisgICAgLmluc3RhbmNlX3NpemUgPSBzaXplb2Yoc3RydWN0
IFhlbkxlZ2FjeURldmljZSksCit9OworCitzdGF0aWMgdm9pZCB4ZW5fc3lzYnVzX2NsYXNzX2lu
aXQoT2JqZWN0Q2xhc3MgKmtsYXNzLCB2b2lkICpkYXRhKQoreworICAgIEhvdHBsdWdIYW5kbGVy
Q2xhc3MgKmhjID0gSE9UUExVR19IQU5ETEVSX0NMQVNTKGtsYXNzKTsKKworICAgIGhjLT51bnBs
dWcgPSBxZGV2X3NpbXBsZV9kZXZpY2VfdW5wbHVnX2NiOworfQorCitzdGF0aWMgY29uc3QgVHlw
ZUluZm8geGVuc3lzYnVzX2luZm8gPSB7CisgICAgLm5hbWUgICAgICAgPSBUWVBFX1hFTlNZU0JV
UywKKyAgICAucGFyZW50ICAgICA9IFRZUEVfQlVTLAorICAgIC5jbGFzc19pbml0ID0geGVuX3N5
c2J1c19jbGFzc19pbml0LAorICAgIC5pbnRlcmZhY2VzID0gKEludGVyZmFjZUluZm9bXSkgewor
ICAgICAgICB7IFRZUEVfSE9UUExVR19IQU5ETEVSIH0sCisgICAgICAgIHsgfQorICAgIH0KK307
CisKK3N0YXRpYyBpbnQgeGVuX3N5c2Rldl9pbml0KFN5c0J1c0RldmljZSAqZGV2KQoreworICAg
IHJldHVybiAwOworfQorCitzdGF0aWMgUHJvcGVydHkgeGVuX3N5c2Rldl9wcm9wZXJ0aWVzW10g
PSB7CisgICAgey8qIGVuZCBvZiBwcm9wZXJ0eSBsaXN0ICovfSwKK307CisKK3N0YXRpYyB2b2lk
IHhlbl9zeXNkZXZfY2xhc3NfaW5pdChPYmplY3RDbGFzcyAqa2xhc3MsIHZvaWQgKmRhdGEpCit7
CisgICAgRGV2aWNlQ2xhc3MgKmRjID0gREVWSUNFX0NMQVNTKGtsYXNzKTsKKyAgICBTeXNCdXNE
ZXZpY2VDbGFzcyAqayA9IFNZU19CVVNfREVWSUNFX0NMQVNTKGtsYXNzKTsKKworICAgIGstPmlu
aXQgPSB4ZW5fc3lzZGV2X2luaXQ7CisgICAgZGMtPnByb3BzID0geGVuX3N5c2Rldl9wcm9wZXJ0
aWVzOworICAgIGRjLT5idXNfdHlwZSA9IFRZUEVfWEVOU1lTQlVTOworfQorCitzdGF0aWMgY29u
c3QgVHlwZUluZm8geGVuc3lzZGV2X2luZm8gPSB7CisgICAgLm5hbWUgICAgICAgICAgPSBUWVBF
X1hFTlNZU0RFViwKKyAgICAucGFyZW50ICAgICAgICA9IFRZUEVfU1lTX0JVU19ERVZJQ0UsCisg
ICAgLmluc3RhbmNlX3NpemUgPSBzaXplb2YoU3lzQnVzRGV2aWNlKSwKKyAgICAuY2xhc3NfaW5p
dCAgICA9IHhlbl9zeXNkZXZfY2xhc3NfaW5pdCwKK307CisKK3N0YXRpYyB2b2lkIHhlbmJlX3Jl
Z2lzdGVyX3R5cGVzKHZvaWQpCit7CisgICAgdHlwZV9yZWdpc3Rlcl9zdGF0aWMoJnhlbnN5c2J1
c19pbmZvKTsKKyAgICB0eXBlX3JlZ2lzdGVyX3N0YXRpYygmeGVuc3lzZGV2X2luZm8pOworICAg
IHR5cGVfcmVnaXN0ZXJfc3RhdGljKCZ4ZW5kZXZfdHlwZV9pbmZvKTsKK30KKwordHlwZV9pbml0
KHhlbmJlX3JlZ2lzdGVyX3R5cGVzKQpkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbl9iYWNrZW5kLmMg
Yi9ody94ZW4veGVuX2JhY2tlbmQuYwpkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggOWE4
ZTg3Ny4uMDAwMDAwMAotLS0gYS9ody94ZW4veGVuX2JhY2tlbmQuYworKysgL2Rldi9udWxsCkBA
IC0xLDg0NSArMCwwIEBACi0vKgotICogIHhlbiBiYWNrZW5kIGRyaXZlciBpbmZyYXN0cnVjdHVy
ZQotICogIChjKSAyMDA4IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgotICoKLSAq
ICBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQg
YW5kL29yIG1vZGlmeQotICogIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwg
UHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5Ci0gKiAgdGhlIEZyZWUgU29mdHdhcmUgRm91
bmRhdGlvbjsgdW5kZXIgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLgotICoKLSAqICBUaGlzIHBy
b2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwK
LSAqICBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3
YXJyYW50eSBvZgotICogIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VM
QVIgUFVSUE9TRS4gIFNlZSB0aGUKLSAqICBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3Ig
bW9yZSBkZXRhaWxzLgotICoKLSAqICBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9m
IHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhbG9uZwotICogIHdpdGggdGhpcyBwcm9n
cmFtOyBpZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCi0gKgotICog
IENvbnRyaWJ1dGlvbnMgYWZ0ZXIgMjAxMi0wMS0xMyBhcmUgbGljZW5zZWQgdW5kZXIgdGhlIHRl
cm1zIG9mIHRoZQotICogIEdOVSBHUEwsIHZlcnNpb24gMiBvciAoYXQgeW91ciBvcHRpb24pIGFu
eSBsYXRlciB2ZXJzaW9uLgotICovCi0KLS8qCi0gKiBUT0RPOiBhZGQgc29tZSB4ZW5idXMgLyB4
ZW5zdG9yZSBjb25jZXB0cyBvdmVydmlldyBoZXJlLgotICovCi0KLSNpbmNsdWRlICJxZW11L29z
ZGVwLmgiCi0jaW5jbHVkZSA8c3lzL3NpZ25hbC5oPgotCi0jaW5jbHVkZSAiaHcvaHcuaCIKLSNp
bmNsdWRlICJody9zeXNidXMuaCIKLSNpbmNsdWRlICJody9ib2FyZHMuaCIKLSNpbmNsdWRlICJx
ZW11L2xvZy5oIgotI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKLSNpbmNsdWRlICJody94ZW4veGVu
X2JhY2tlbmQuaCIKLSNpbmNsdWRlICJody94ZW4veGVuX3B2ZGV2LmgiCi0jaW5jbHVkZSAibW9u
aXRvci9xZGV2LmgiCi0KLSNpbmNsdWRlIDx4ZW4vZ3JhbnRfdGFibGUuaD4KLQotRGV2aWNlU3Rh
dGUgKnhlbl9zeXNkZXY7Ci1CdXNTdGF0ZSAqeGVuX3N5c2J1czsKLQotLyogLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwotCi0v
KiBwdWJsaWMgKi8KLXN0cnVjdCB4c19oYW5kbGUgKnhlbnN0b3JlID0gTlVMTDsKLWNvbnN0IGNo
YXIgKnhlbl9wcm90b2NvbDsKLQotLyogcHJpdmF0ZSAqLwotc3RhdGljIGJvb2wgeGVuX2ZlYXR1
cmVfZ3JhbnRfY29weTsKLXN0YXRpYyBpbnQgZGVidWc7Ci0KLWludCB4ZW5zdG9yZV93cml0ZV9i
ZV9zdHIoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICpub2RlLCBjb25zdCBj
aGFyICp2YWwpCi17Ci0gICAgcmV0dXJuIHhlbnN0b3JlX3dyaXRlX3N0cih4ZW5kZXYtPmJlLCBu
b2RlLCB2YWwpOwotfQotCi1pbnQgeGVuc3RvcmVfd3JpdGVfYmVfaW50KHN0cnVjdCBYZW5EZXZp
Y2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSwgaW50IGl2YWwpCi17Ci0gICAgcmV0dXJuIHhl
bnN0b3JlX3dyaXRlX2ludCh4ZW5kZXYtPmJlLCBub2RlLCBpdmFsKTsKLX0KLQotaW50IHhlbnN0
b3JlX3dyaXRlX2JlX2ludDY0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAq
bm9kZSwgaW50NjRfdCBpdmFsKQotewotICAgIHJldHVybiB4ZW5zdG9yZV93cml0ZV9pbnQ2NCh4
ZW5kZXYtPmJlLCBub2RlLCBpdmFsKTsKLX0KLQotY2hhciAqeGVuc3RvcmVfcmVhZF9iZV9zdHIo
c3RydWN0IFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICpub2RlKQotewotICAgIHJldHVy
biB4ZW5zdG9yZV9yZWFkX3N0cih4ZW5kZXYtPmJlLCBub2RlKTsKLX0KLQotaW50IHhlbnN0b3Jl
X3JlYWRfYmVfaW50KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSwg
aW50ICppdmFsKQotewotICAgIHJldHVybiB4ZW5zdG9yZV9yZWFkX2ludCh4ZW5kZXYtPmJlLCBu
b2RlLCBpdmFsKTsKLX0KLQotY2hhciAqeGVuc3RvcmVfcmVhZF9mZV9zdHIoc3RydWN0IFhlbkRl
dmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICpub2RlKQotewotICAgIHJldHVybiB4ZW5zdG9yZV9y
ZWFkX3N0cih4ZW5kZXYtPmZlLCBub2RlKTsKLX0KLQotaW50IHhlbnN0b3JlX3JlYWRfZmVfaW50
KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSwgaW50ICppdmFsKQot
ewotICAgIHJldHVybiB4ZW5zdG9yZV9yZWFkX2ludCh4ZW5kZXYtPmZlLCBub2RlLCBpdmFsKTsK
LX0KLQotaW50IHhlbnN0b3JlX3JlYWRfZmVfdWludDY0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRl
diwgY29uc3QgY2hhciAqbm9kZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRf
dCAqdXZhbCkKLXsKLSAgICByZXR1cm4geGVuc3RvcmVfcmVhZF91aW50NjQoeGVuZGV2LT5mZSwg
bm9kZSwgdXZhbCk7Ci19Ci0KLS8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KLQotaW50IHhlbl9iZV9zZXRfc3RhdGUoc3Ry
dWN0IFhlbkRldmljZSAqeGVuZGV2LCBlbnVtIHhlbmJ1c19zdGF0ZSBzdGF0ZSkKLXsKLSAgICBp
bnQgcmM7Ci0KLSAgICByYyA9IHhlbnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5kZXYsICJzdGF0ZSIs
IHN0YXRlKTsKLSAgICBpZiAocmMgPCAwKSB7Ci0gICAgICAgIHJldHVybiByYzsKLSAgICB9Ci0g
ICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDEsICJiYWNrZW5kIHN0YXRlOiAlcyAtPiAlc1xuIiwK
LSAgICAgICAgICAgICAgICAgIHhlbmJ1c19zdHJzdGF0ZSh4ZW5kZXYtPmJlX3N0YXRlKSwgeGVu
YnVzX3N0cnN0YXRlKHN0YXRlKSk7Ci0gICAgeGVuZGV2LT5iZV9zdGF0ZSA9IHN0YXRlOwotICAg
IHJldHVybiAwOwotfQotCi12b2lkIHhlbl9iZV9zZXRfbWF4X2dyYW50X3JlZnMoc3RydWN0IFhl
bkRldmljZSAqeGVuZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGludCBucl9yZWZzKQotewotICAgIGFzc2VydCh4ZW5kZXYtPm9wcy0+ZmxhZ3MgJiBERVZPUFNf
RkxBR19ORUVEX0dOVERFVik7Ci0KLSAgICBpZiAoeGVuZ250dGFiX3NldF9tYXhfZ3JhbnRzKHhl
bmRldi0+Z250dGFiZGV2LCBucl9yZWZzKSkgewotICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRl
diwgMCwgInhlbmdudHRhYl9zZXRfbWF4X2dyYW50cyBmYWlsZWQ6ICVzXG4iLAotICAgICAgICAg
ICAgICAgICAgICAgIHN0cmVycm9yKGVycm5vKSk7Ci0gICAgfQotfQotCi12b2lkICp4ZW5fYmVf
bWFwX2dyYW50X3JlZnMoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LCB1aW50MzJfdCAqcmVmcywK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJfcmVmcywgaW50IHBy
b3QpCi17Ci0gICAgdm9pZCAqcHRyOwotCi0gICAgYXNzZXJ0KHhlbmRldi0+b3BzLT5mbGFncyAm
IERFVk9QU19GTEFHX05FRURfR05UREVWKTsKLQotICAgIHB0ciA9IHhlbmdudHRhYl9tYXBfZG9t
YWluX2dyYW50X3JlZnMoeGVuZGV2LT5nbnR0YWJkZXYsIG5yX3JlZnMsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5fZG9taWQsIHJlZnMsIHByb3QpOwotICAg
IGlmICghcHRyKSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLAotICAgICAgICAg
ICAgICAgICAgICAgICJ4ZW5nbnR0YWJfbWFwX2RvbWFpbl9ncmFudF9yZWZzIGZhaWxlZDogJXNc
biIsCi0gICAgICAgICAgICAgICAgICAgICAgc3RyZXJyb3IoZXJybm8pKTsKLSAgICB9Ci0KLSAg
ICByZXR1cm4gcHRyOwotfQotCi12b2lkIHhlbl9iZV91bm1hcF9ncmFudF9yZWZzKHN0cnVjdCBY
ZW5EZXZpY2UgKnhlbmRldiwgdm9pZCAqcHRyLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBpbnQgbnJfcmVmcykKLXsKLSAgICBhc3NlcnQoeGVuZGV2LT5vcHMtPmZsYWdz
ICYgREVWT1BTX0ZMQUdfTkVFRF9HTlRERVYpOwotCi0gICAgaWYgKHhlbmdudHRhYl91bm1hcCh4
ZW5kZXYtPmdudHRhYmRldiwgcHRyLCBucl9yZWZzKSkgewotICAgICAgICB4ZW5fcHZfcHJpbnRm
KHhlbmRldiwgMCwgInhlbmdudHRhYl91bm1hcCBmYWlsZWQ6ICVzXG4iLAotICAgICAgICAgICAg
ICAgICAgICAgIHN0cmVycm9yKGVycm5vKSk7Ci0gICAgfQotfQotCi1zdGF0aWMgaW50IGNvbXBh
dF9jb3B5X2dyYW50X3JlZnMoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJvb2wgdG9fZG9tYWluLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFhlbkdyYW50Q29weVNlZ21lbnQgc2Vnc1tdLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBucl9zZWdzKQotewotICAgIHVpbnQz
Ml90ICpyZWZzID0gZ19uZXcodWludDMyX3QsIG5yX3NlZ3MpOwotICAgIGludCBwcm90ID0gdG9f
ZG9tYWluID8gUFJPVF9XUklURSA6IFBST1RfUkVBRDsKLSAgICB2b2lkICpwYWdlczsKLSAgICB1
bnNpZ25lZCBpbnQgaTsKLQotICAgIGZvciAoaSA9IDA7IGkgPCBucl9zZWdzOyBpKyspIHsKLSAg
ICAgICAgWGVuR3JhbnRDb3B5U2VnbWVudCAqc2VnID0gJnNlZ3NbaV07Ci0KLSAgICAgICAgcmVm
c1tpXSA9IHRvX2RvbWFpbiA/Ci0gICAgICAgICAgICBzZWctPmRlc3QuZm9yZWlnbi5yZWYgOiBz
ZWctPnNvdXJjZS5mb3JlaWduLnJlZjsKLSAgICB9Ci0KLSAgICBwYWdlcyA9IHhlbmdudHRhYl9t
YXBfZG9tYWluX2dyYW50X3JlZnMoeGVuZGV2LT5nbnR0YWJkZXYsIG5yX3NlZ3MsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl9kb21pZCwgcmVmcywgcHJv
dCk7Ci0gICAgaWYgKCFwYWdlcykgewotICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwK
LSAgICAgICAgICAgICAgICAgICAgICAieGVuZ250dGFiX21hcF9kb21haW5fZ3JhbnRfcmVmcyBm
YWlsZWQ6ICVzXG4iLAotICAgICAgICAgICAgICAgICAgICAgIHN0cmVycm9yKGVycm5vKSk7Ci0g
ICAgICAgIGdfZnJlZShyZWZzKTsKLSAgICAgICAgcmV0dXJuIC0xOwotICAgIH0KLQotICAgIGZv
ciAoaSA9IDA7IGkgPCBucl9zZWdzOyBpKyspIHsKLSAgICAgICAgWGVuR3JhbnRDb3B5U2VnbWVu
dCAqc2VnID0gJnNlZ3NbaV07Ci0gICAgICAgIHZvaWQgKnBhZ2UgPSBwYWdlcyArIChpICogWENf
UEFHRV9TSVpFKTsKLQotICAgICAgICBpZiAodG9fZG9tYWluKSB7Ci0gICAgICAgICAgICBtZW1j
cHkocGFnZSArIHNlZy0+ZGVzdC5mb3JlaWduLm9mZnNldCwgc2VnLT5zb3VyY2UudmlydCwKLSAg
ICAgICAgICAgICAgICAgICBzZWctPmxlbik7Ci0gICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAg
ICBtZW1jcHkoc2VnLT5kZXN0LnZpcnQsIHBhZ2UgKyBzZWctPnNvdXJjZS5mb3JlaWduLm9mZnNl
dCwKLSAgICAgICAgICAgICAgICAgICBzZWctPmxlbik7Ci0gICAgICAgIH0KLSAgICB9Ci0KLSAg
ICBpZiAoeGVuZ250dGFiX3VubWFwKHhlbmRldi0+Z250dGFiZGV2LCBwYWdlcywgbnJfc2Vncykp
IHsKLSAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJ4ZW5nbnR0YWJfdW5tYXAgZmFp
bGVkOiAlc1xuIiwKLSAgICAgICAgICAgICAgICAgICAgICBzdHJlcnJvcihlcnJubykpOwotICAg
IH0KLQotICAgIGdfZnJlZShyZWZzKTsKLSAgICByZXR1cm4gMDsKLX0KLQotaW50IHhlbl9iZV9j
b3B5X2dyYW50X3JlZnMoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYm9vbCB0b19kb21haW4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBY
ZW5HcmFudENvcHlTZWdtZW50IHNlZ3NbXSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGludCBucl9zZWdzKQotewotICAgIHhlbmdudHRhYl9ncmFudF9jb3B5X3NlZ21lbnRf
dCAqeGVuZ250dGFiX3NlZ3M7Ci0gICAgdW5zaWduZWQgaW50IGk7Ci0gICAgaW50IHJjOwotCi0g
ICAgYXNzZXJ0KHhlbmRldi0+b3BzLT5mbGFncyAmIERFVk9QU19GTEFHX05FRURfR05UREVWKTsK
LQotICAgIGlmICgheGVuX2ZlYXR1cmVfZ3JhbnRfY29weSkgewotICAgICAgICByZXR1cm4gY29t
cGF0X2NvcHlfZ3JhbnRfcmVmcyh4ZW5kZXYsIHRvX2RvbWFpbiwgc2VncywgbnJfc2Vncyk7Ci0g
ICAgfQotCi0gICAgeGVuZ250dGFiX3NlZ3MgPSBnX25ldzAoeGVuZ250dGFiX2dyYW50X2NvcHlf
c2VnbWVudF90LCBucl9zZWdzKTsKLQotICAgIGZvciAoaSA9IDA7IGkgPCBucl9zZWdzOyBpKysp
IHsKLSAgICAgICAgWGVuR3JhbnRDb3B5U2VnbWVudCAqc2VnID0gJnNlZ3NbaV07Ci0gICAgICAg
IHhlbmdudHRhYl9ncmFudF9jb3B5X3NlZ21lbnRfdCAqeGVuZ250dGFiX3NlZyA9ICZ4ZW5nbnR0
YWJfc2Vnc1tpXTsKLQotICAgICAgICBpZiAodG9fZG9tYWluKSB7Ci0gICAgICAgICAgICB4ZW5n
bnR0YWJfc2VnLT5mbGFncyA9IEdOVENPUFlfZGVzdF9ncmVmOwotICAgICAgICAgICAgeGVuZ250
dGFiX3NlZy0+ZGVzdC5mb3JlaWduLmRvbWlkID0geGVuX2RvbWlkOwotICAgICAgICAgICAgeGVu
Z250dGFiX3NlZy0+ZGVzdC5mb3JlaWduLnJlZiA9IHNlZy0+ZGVzdC5mb3JlaWduLnJlZjsKLSAg
ICAgICAgICAgIHhlbmdudHRhYl9zZWctPmRlc3QuZm9yZWlnbi5vZmZzZXQgPSBzZWctPmRlc3Qu
Zm9yZWlnbi5vZmZzZXQ7Ci0gICAgICAgICAgICB4ZW5nbnR0YWJfc2VnLT5zb3VyY2UudmlydCA9
IHNlZy0+c291cmNlLnZpcnQ7Ci0gICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICB4ZW5nbnR0
YWJfc2VnLT5mbGFncyA9IEdOVENPUFlfc291cmNlX2dyZWY7Ci0gICAgICAgICAgICB4ZW5nbnR0
YWJfc2VnLT5zb3VyY2UuZm9yZWlnbi5kb21pZCA9IHhlbl9kb21pZDsKLSAgICAgICAgICAgIHhl
bmdudHRhYl9zZWctPnNvdXJjZS5mb3JlaWduLnJlZiA9IHNlZy0+c291cmNlLmZvcmVpZ24ucmVm
OwotICAgICAgICAgICAgeGVuZ250dGFiX3NlZy0+c291cmNlLmZvcmVpZ24ub2Zmc2V0ID0KLSAg
ICAgICAgICAgICAgICBzZWctPnNvdXJjZS5mb3JlaWduLm9mZnNldDsKLSAgICAgICAgICAgIHhl
bmdudHRhYl9zZWctPmRlc3QudmlydCA9IHNlZy0+ZGVzdC52aXJ0OwotICAgICAgICB9Ci0KLSAg
ICAgICAgeGVuZ250dGFiX3NlZy0+bGVuID0gc2VnLT5sZW47Ci0gICAgfQotCi0gICAgcmMgPSB4
ZW5nbnR0YWJfZ3JhbnRfY29weSh4ZW5kZXYtPmdudHRhYmRldiwgbnJfc2VncywgeGVuZ250dGFi
X3NlZ3MpOwotCi0gICAgaWYgKHJjKSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAw
LCAieGVuZ250dGFiX2NvcHkgZmFpbGVkOiAlc1xuIiwKLSAgICAgICAgICAgICAgICAgICAgICBz
dHJlcnJvcihlcnJubykpOwotICAgIH0KLQotICAgIGZvciAoaSA9IDA7IGkgPCBucl9zZWdzOyBp
KyspIHsKLSAgICAgICAgeGVuZ250dGFiX2dyYW50X2NvcHlfc2VnbWVudF90ICp4ZW5nbnR0YWJf
c2VnID0KLSAgICAgICAgICAgICZ4ZW5nbnR0YWJfc2Vnc1tpXTsKLQotICAgICAgICBpZiAoeGVu
Z250dGFiX3NlZy0+c3RhdHVzICE9IEdOVFNUX29rYXkpIHsKLSAgICAgICAgICAgIHhlbl9wdl9w
cmludGYoeGVuZGV2LCAwLCAic2VnbWVudFsldV0gc3RhdHVzOiAlZFxuIiwgaSwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgeGVuZ250dGFiX3NlZy0+c3RhdHVzKTsKLSAgICAgICAgICAgIHJj
ID0gLTE7Ci0gICAgICAgIH0KLSAgICB9Ci0KLSAgICBnX2ZyZWUoeGVuZ250dGFiX3NlZ3MpOwot
ICAgIHJldHVybiByYzsKLX0KLQotLyoKLSAqIGdldCB4ZW4gYmFja2VuZCBkZXZpY2UsIGFsbG9j
YXRlIGEgbmV3IG9uZSBpZiBpdCBkb2Vzbid0IGV4aXN0LgotICovCi1zdGF0aWMgc3RydWN0IFhl
bkRldmljZSAqeGVuX2JlX2dldF94ZW5kZXYoY29uc3QgY2hhciAqdHlwZSwgaW50IGRvbSwgaW50
IGRldiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qg
WGVuRGV2T3BzICpvcHMpCi17Ci0gICAgc3RydWN0IFhlbkRldmljZSAqeGVuZGV2OwotCi0gICAg
eGVuZGV2ID0geGVuX3B2X2ZpbmRfeGVuZGV2KHR5cGUsIGRvbSwgZGV2KTsKLSAgICBpZiAoeGVu
ZGV2KSB7Ci0gICAgICAgIHJldHVybiB4ZW5kZXY7Ci0gICAgfQotCi0gICAgLyogaW5pdCBuZXcg
eGVuZGV2ICovCi0gICAgeGVuZGV2ID0gZ19tYWxsb2MwKG9wcy0+c2l6ZSk7Ci0gICAgb2JqZWN0
X2luaXRpYWxpemUoJnhlbmRldi0+cWRldiwgb3BzLT5zaXplLCBUWVBFX1hFTkJBQ0tFTkQpOwot
ICAgIE9CSkVDVCh4ZW5kZXYpLT5mcmVlID0gZ19mcmVlOwotICAgIHFkZXZfc2V0X3BhcmVudF9i
dXMoREVWSUNFKHhlbmRldiksIHhlbl9zeXNidXMpOwotICAgIHFkZXZfc2V0X2lkKERFVklDRSh4
ZW5kZXYpLCBnX3N0cmR1cF9wcmludGYoInhlbi0lcy0lZCIsIHR5cGUsIGRldikpOwotICAgIHFk
ZXZfaW5pdF9ub2ZhaWwoREVWSUNFKHhlbmRldikpOwotICAgIG9iamVjdF91bnJlZihPQkpFQ1Qo
eGVuZGV2KSk7Ci0KLSAgICB4ZW5kZXYtPnR5cGUgID0gdHlwZTsKLSAgICB4ZW5kZXYtPmRvbSAg
ID0gZG9tOwotICAgIHhlbmRldi0+ZGV2ICAgPSBkZXY7Ci0gICAgeGVuZGV2LT5vcHMgICA9IG9w
czsKLQotICAgIHNucHJpbnRmKHhlbmRldi0+YmUsIHNpemVvZih4ZW5kZXYtPmJlKSwgImJhY2tl
bmQvJXMvJWQvJWQiLAotICAgICAgICAgICAgIHhlbmRldi0+dHlwZSwgeGVuZGV2LT5kb20sIHhl
bmRldi0+ZGV2KTsKLSAgICBzbnByaW50Zih4ZW5kZXYtPm5hbWUsIHNpemVvZih4ZW5kZXYtPm5h
bWUpLCAiJXMtJWQiLAotICAgICAgICAgICAgIHhlbmRldi0+dHlwZSwgeGVuZGV2LT5kZXYpOwot
Ci0gICAgeGVuZGV2LT5kZWJ1ZyAgICAgID0gZGVidWc7Ci0gICAgeGVuZGV2LT5sb2NhbF9wb3J0
ID0gLTE7Ci0KLSAgICB4ZW5kZXYtPmV2dGNobmRldiA9IHhlbmV2dGNobl9vcGVuKE5VTEwsIDAp
OwotICAgIGlmICh4ZW5kZXYtPmV2dGNobmRldiA9PSBOVUxMKSB7Ci0gICAgICAgIHhlbl9wdl9w
cmludGYoTlVMTCwgMCwgImNhbid0IG9wZW4gZXZ0Y2huIGRldmljZVxuIik7Ci0gICAgICAgIHFk
ZXZfdW5wbHVnKERFVklDRSh4ZW5kZXYpLCBOVUxMKTsKLSAgICAgICAgcmV0dXJuIE5VTEw7Ci0g
ICAgfQotICAgIHFlbXVfc2V0X2Nsb2V4ZWMoeGVuZXZ0Y2huX2ZkKHhlbmRldi0+ZXZ0Y2huZGV2
KSk7Ci0KLSAgICB4ZW5fcHZfaW5zZXJ0X3hlbmRldih4ZW5kZXYpOwotCi0gICAgaWYgKHhlbmRl
di0+b3BzLT5hbGxvYykgewotICAgICAgICB4ZW5kZXYtPm9wcy0+YWxsb2MoeGVuZGV2KTsKLSAg
ICB9Ci0KLSAgICByZXR1cm4geGVuZGV2OwotfQotCi0KLS8qCi0gKiBTeW5jIGludGVybmFsIGRh
dGEgc3RydWN0dXJlcyBvbiB4ZW5zdG9yZSB1cGRhdGVzLgotICogTm9kZSBzcGVjaWZpZXMgdGhl
IGNoYW5nZWQgZmllbGQuICBub2RlID0gTlVMTCBtZWFucwotICogdXBkYXRlIGFsbCBmaWVsZHMg
KHVzZWQgZm9yIGluaXRpYWxpemF0aW9uKS4KLSAqLwotc3RhdGljIHZvaWQgeGVuX2JlX2JhY2tl
bmRfY2hhbmdlZChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUpCi17
Ci0gICAgaWYgKG5vZGUgPT0gTlVMTCAgfHwgIHN0cmNtcChub2RlLCAib25saW5lIikgPT0gMCkg
ewotICAgICAgICBpZiAoeGVuc3RvcmVfcmVhZF9iZV9pbnQoeGVuZGV2LCAib25saW5lIiwgJnhl
bmRldi0+b25saW5lKSA9PSAtMSkgewotICAgICAgICAgICAgeGVuZGV2LT5vbmxpbmUgPSAwOwot
ICAgICAgICB9Ci0gICAgfQotCi0gICAgaWYgKG5vZGUpIHsKLSAgICAgICAgeGVuX3B2X3ByaW50
Zih4ZW5kZXYsIDIsICJiYWNrZW5kIHVwZGF0ZTogJXNcbiIsIG5vZGUpOwotICAgICAgICBpZiAo
eGVuZGV2LT5vcHMtPmJhY2tlbmRfY2hhbmdlZCkgewotICAgICAgICAgICAgeGVuZGV2LT5vcHMt
PmJhY2tlbmRfY2hhbmdlZCh4ZW5kZXYsIG5vZGUpOwotICAgICAgICB9Ci0gICAgfQotfQotCi1z
dGF0aWMgdm9pZCB4ZW5fYmVfZnJvbnRlbmRfY2hhbmdlZChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5k
ZXYsIGNvbnN0IGNoYXIgKm5vZGUpCi17Ci0gICAgaW50IGZlX3N0YXRlOwotCi0gICAgaWYgKG5v
ZGUgPT0gTlVMTCAgfHwgIHN0cmNtcChub2RlLCAic3RhdGUiKSA9PSAwKSB7Ci0gICAgICAgIGlm
ICh4ZW5zdG9yZV9yZWFkX2ZlX2ludCh4ZW5kZXYsICJzdGF0ZSIsICZmZV9zdGF0ZSkgPT0gLTEp
IHsKLSAgICAgICAgICAgIGZlX3N0YXRlID0gWGVuYnVzU3RhdGVVbmtub3duOwotICAgICAgICB9
Ci0gICAgICAgIGlmICh4ZW5kZXYtPmZlX3N0YXRlICE9IGZlX3N0YXRlKSB7Ci0gICAgICAgICAg
ICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMSwgImZyb250ZW5kIHN0YXRlOiAlcyAtPiAlc1xuIiwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuYnVzX3N0cnN0YXRlKHhlbmRldi0+ZmVfc3Rh
dGUpLAotICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5idXNfc3Ryc3RhdGUoZmVfc3RhdGUp
KTsKLSAgICAgICAgfQotICAgICAgICB4ZW5kZXYtPmZlX3N0YXRlID0gZmVfc3RhdGU7Ci0gICAg
fQotICAgIGlmIChub2RlID09IE5VTEwgIHx8ICBzdHJjbXAobm9kZSwgInByb3RvY29sIikgPT0g
MCkgewotICAgICAgICBnX2ZyZWUoeGVuZGV2LT5wcm90b2NvbCk7Ci0gICAgICAgIHhlbmRldi0+
cHJvdG9jb2wgPSB4ZW5zdG9yZV9yZWFkX2ZlX3N0cih4ZW5kZXYsICJwcm90b2NvbCIpOwotICAg
ICAgICBpZiAoeGVuZGV2LT5wcm90b2NvbCkgewotICAgICAgICAgICAgeGVuX3B2X3ByaW50Zih4
ZW5kZXYsIDEsICJmcm9udGVuZCBwcm90b2NvbDogJXNcbiIsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgIHhlbmRldi0+cHJvdG9jb2wpOwotICAgICAgICB9Ci0gICAgfQotCi0gICAgaWYgKG5v
ZGUpIHsKLSAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDIsICJmcm9udGVuZCB1cGRhdGU6
ICVzXG4iLCBub2RlKTsKLSAgICAgICAgaWYgKHhlbmRldi0+b3BzLT5mcm9udGVuZF9jaGFuZ2Vk
KSB7Ci0gICAgICAgICAgICB4ZW5kZXYtPm9wcy0+ZnJvbnRlbmRfY2hhbmdlZCh4ZW5kZXYsIG5v
ZGUpOwotICAgICAgICB9Ci0gICAgfQotfQotCi0vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCi0vKiBDaGVjayBmb3IgcG9z
c2libGUgc3RhdGUgdHJhbnNpdGlvbnMgYW5kIHBlcmZvcm0gdGhlbS4gICAgICAgICovCi0KLS8q
Ci0gKiBJbml0aWFsIHhlbmRldiBzZXR1cC4gIFJlYWQgZnJvbnRlbmQgcGF0aCwgcmVnaXN0ZXIg
d2F0Y2ggZm9yIGl0LgotICogU2hvdWxkIHN1Y2NlZWQgb25jZSB4ZW5kIGZpbmlzaGVkIHNldHRp
bmcgdXAgdGhlIGJhY2tlbmQgZGV2aWNlLgotICoKLSAqIEFsc28gc2V0cyBpbml0aWFsIHN0YXRl
ICgtPiBJbml0aWFsaXppbmcpIHdoZW4gZG9uZS4gIFdoaWNoCi0gKiBvbmx5IGFmZmVjdHMgdGhl
IHhlbmRldi0+YmVfc3RhdGUgdmFyaWFibGUgYXMgeGVuYnVzIHNob3VsZAotICogYWxyZWFkeSBi
ZSBwdXQgaW50byB0aGF0IHN0YXRlIGJ5IHhlbmQuCi0gKi8KLXN0YXRpYyBpbnQgeGVuX2JlX3Ry
eV9zZXR1cChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCi17Ci0gICAgY2hhciB0b2tlbltYRU5f
QlVGU0laRV07Ci0gICAgaW50IGJlX3N0YXRlOwotCi0gICAgaWYgKHhlbnN0b3JlX3JlYWRfYmVf
aW50KHhlbmRldiwgInN0YXRlIiwgJmJlX3N0YXRlKSA9PSAtMSkgewotICAgICAgICB4ZW5fcHZf
cHJpbnRmKHhlbmRldiwgMCwgInJlYWRpbmcgYmFja2VuZCBzdGF0ZSBmYWlsZWRcbiIpOwotICAg
ICAgICByZXR1cm4gLTE7Ci0gICAgfQotCi0gICAgaWYgKGJlX3N0YXRlICE9IFhlbmJ1c1N0YXRl
SW5pdGlhbGlzaW5nKSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiaW5pdGlh
bCBiYWNrZW5kIHN0YXRlIGlzIHdyb25nICglcylcbiIsCi0gICAgICAgICAgICAgICAgICAgICAg
eGVuYnVzX3N0cnN0YXRlKGJlX3N0YXRlKSk7Ci0gICAgICAgIHJldHVybiAtMTsKLSAgICB9Ci0K
LSAgICB4ZW5kZXYtPmZlID0geGVuc3RvcmVfcmVhZF9iZV9zdHIoeGVuZGV2LCAiZnJvbnRlbmQi
KTsKLSAgICBpZiAoeGVuZGV2LT5mZSA9PSBOVUxMKSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYo
eGVuZGV2LCAwLCAicmVhZGluZyBmcm9udGVuZCBwYXRoIGZhaWxlZFxuIik7Ci0gICAgICAgIHJl
dHVybiAtMTsKLSAgICB9Ci0KLSAgICAvKiBzZXR1cCBmcm9udGVuZCB3YXRjaCAqLwotICAgIHNu
cHJpbnRmKHRva2VuLCBzaXplb2YodG9rZW4pLCAiZmU6JXAiLCB4ZW5kZXYpOwotICAgIGlmICgh
eHNfd2F0Y2goeGVuc3RvcmUsIHhlbmRldi0+ZmUsIHRva2VuKSkgewotICAgICAgICB4ZW5fcHZf
cHJpbnRmKHhlbmRldiwgMCwgIndhdGNoaW5nIGZyb250ZW5kIHBhdGggKCVzKSBmYWlsZWRcbiIs
Ci0gICAgICAgICAgICAgICAgICAgICAgeGVuZGV2LT5mZSk7Ci0gICAgICAgIHJldHVybiAtMTsK
LSAgICB9Ci0gICAgeGVuX2JlX3NldF9zdGF0ZSh4ZW5kZXYsIFhlbmJ1c1N0YXRlSW5pdGlhbGlz
aW5nKTsKLQotICAgIHhlbl9iZV9iYWNrZW5kX2NoYW5nZWQoeGVuZGV2LCBOVUxMKTsKLSAgICB4
ZW5fYmVfZnJvbnRlbmRfY2hhbmdlZCh4ZW5kZXYsIE5VTEwpOwotICAgIHJldHVybiAwOwotfQot
Ci0vKgotICogVHJ5IGluaXRpYWxpemUgeGVuZGV2LiAgUHJlcGFyZSBldmVyeXRoaW5nIHRoZSBi
YWNrZW5kIGNhbiBkbwotICogd2l0aG91dCBzeW5jaHJvbml6aW5nIHdpdGggdGhlIGZyb250ZW5k
LiAgRmFrZXMgaG90cGx1Zy1zdGF0dXMuICBObwotICogaG90cGx1ZyBpbnZvbHZlZCBoZXJlIGJl
Y2F1c2UgdGhpcyBpcyBhYm91dCB1c2Vyc3BhY2UgZHJpdmVycywgdGh1cwotICogdGhlcmUgYXJl
IGtlcm5lbCBiYWNrZW5kIGRldmljZXMgd2hpY2ggY291bGQgaW52b2tlIGhvdHBsdWcuCi0gKgot
ICogR29lcyB0byBJbml0V2FpdCBvbiBzdWNjZXNzLgotICovCi1zdGF0aWMgaW50IHhlbl9iZV90
cnlfaW5pdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCi17Ci0gICAgaW50IHJjID0gMDsKLQot
ICAgIGlmICgheGVuZGV2LT5vbmxpbmUpIHsKLSAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYs
IDEsICJub3Qgb25saW5lXG4iKTsKLSAgICAgICAgcmV0dXJuIC0xOwotICAgIH0KLQotICAgIGlm
ICh4ZW5kZXYtPm9wcy0+aW5pdCkgewotICAgICAgICByYyA9IHhlbmRldi0+b3BzLT5pbml0KHhl
bmRldik7Ci0gICAgfQotICAgIGlmIChyYyAhPSAwKSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYo
eGVuZGV2LCAxLCAiaW5pdCgpIGZhaWxlZFxuIik7Ci0gICAgICAgIHJldHVybiByYzsKLSAgICB9
Ci0KLSAgICB4ZW5zdG9yZV93cml0ZV9iZV9zdHIoeGVuZGV2LCAiaG90cGx1Zy1zdGF0dXMiLCAi
Y29ubmVjdGVkIik7Ci0gICAgeGVuX2JlX3NldF9zdGF0ZSh4ZW5kZXYsIFhlbmJ1c1N0YXRlSW5p
dFdhaXQpOwotICAgIHJldHVybiAwOwotfQotCi0vKgotICogVHJ5IHRvIGluaXRpYWxpc2UgeGVu
ZGV2LiAgRGVwZW5kcyBvbiB0aGUgZnJvbnRlbmQgYmVpbmcgcmVhZHkKLSAqIGZvciBpdCAoc2hh
cmVkIHJpbmcgYW5kIGV2dGNobiBpbmZvIGluIHhlbnN0b3JlLCBzdGF0ZSBiZWluZwotICogSW5p
dGlhbGlzZWQgb3IgQ29ubmVjdGVkKS4KLSAqCi0gKiBHb2VzIHRvIENvbm5lY3RlZCBvbiBzdWNj
ZXNzLgotICovCi1zdGF0aWMgaW50IHhlbl9iZV90cnlfaW5pdGlhbGlzZShzdHJ1Y3QgWGVuRGV2
aWNlICp4ZW5kZXYpCi17Ci0gICAgaW50IHJjID0gMDsKLQotICAgIGlmICh4ZW5kZXYtPmZlX3N0
YXRlICE9IFhlbmJ1c1N0YXRlSW5pdGlhbGlzZWQgICYmCi0gICAgICAgIHhlbmRldi0+ZmVfc3Rh
dGUgIT0gWGVuYnVzU3RhdGVDb25uZWN0ZWQpIHsKLSAgICAgICAgaWYgKHhlbmRldi0+b3BzLT5m
bGFncyAmIERFVk9QU19GTEFHX0lHTk9SRV9TVEFURSkgewotICAgICAgICAgICAgeGVuX3B2X3By
aW50Zih4ZW5kZXYsIDIsICJmcm9udGVuZCBub3QgcmVhZHksIGlnbm9yaW5nXG4iKTsKLSAgICAg
ICAgfSBlbHNlIHsKLSAgICAgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAyLCAiZnJvbnRl
bmQgbm90IHJlYWR5ICh5ZXQpXG4iKTsKLSAgICAgICAgICAgIHJldHVybiAtMTsKLSAgICAgICAg
fQotICAgIH0KLQotICAgIGlmICh4ZW5kZXYtPm9wcy0+ZmxhZ3MgJiBERVZPUFNfRkxBR19ORUVE
X0dOVERFVikgewotICAgICAgICB4ZW5kZXYtPmdudHRhYmRldiA9IHhlbmdudHRhYl9vcGVuKE5V
TEwsIDApOwotICAgICAgICBpZiAoeGVuZGV2LT5nbnR0YWJkZXYgPT0gTlVMTCkgewotICAgICAg
ICAgICAgeGVuX3B2X3ByaW50ZihOVUxMLCAwLCAiY2FuJ3Qgb3BlbiBnbnR0YWIgZGV2aWNlXG4i
KTsKLSAgICAgICAgICAgIHJldHVybiAtMTsKLSAgICAgICAgfQotICAgIH0gZWxzZSB7Ci0gICAg
ICAgIHhlbmRldi0+Z250dGFiZGV2ID0gTlVMTDsKLSAgICB9Ci0KLSAgICBpZiAoeGVuZGV2LT5v
cHMtPmluaXRpYWxpc2UpIHsKLSAgICAgICAgcmMgPSB4ZW5kZXYtPm9wcy0+aW5pdGlhbGlzZSh4
ZW5kZXYpOwotICAgIH0KLSAgICBpZiAocmMgIT0gMCkgewotICAgICAgICB4ZW5fcHZfcHJpbnRm
KHhlbmRldiwgMCwgImluaXRpYWxpc2UoKSBmYWlsZWRcbiIpOwotICAgICAgICByZXR1cm4gcmM7
Ci0gICAgfQotCi0gICAgeGVuX2JlX3NldF9zdGF0ZSh4ZW5kZXYsIFhlbmJ1c1N0YXRlQ29ubmVj
dGVkKTsKLSAgICByZXR1cm4gMDsKLX0KLQotLyoKLSAqIFRyeSB0byBsZXQgeGVuZGV2IGtub3cg
dGhhdCBpdCBpcyBjb25uZWN0ZWQuICBEZXBlbmRzIG9uIHRoZQotICogZnJvbnRlbmQgYmVpbmcg
Q29ubmVjdGVkLiAgTm90ZSB0aGF0IHRoaXMgbWF5IGJlIGNhbGxlZCBtb3JlCi0gKiB0aGFuIG9u
Y2Ugc2luY2UgdGhlIGJhY2tlbmQgc3RhdGUgaXMgbm90IG1vZGlmaWVkLgotICovCi1zdGF0aWMg
dm9pZCB4ZW5fYmVfdHJ5X2Nvbm5lY3RlZChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCi17Ci0g
ICAgaWYgKCF4ZW5kZXYtPm9wcy0+Y29ubmVjdGVkKSB7Ci0gICAgICAgIHJldHVybjsKLSAgICB9
Ci0KLSAgICBpZiAoeGVuZGV2LT5mZV9zdGF0ZSAhPSBYZW5idXNTdGF0ZUNvbm5lY3RlZCkgewot
ICAgICAgICBpZiAoeGVuZGV2LT5vcHMtPmZsYWdzICYgREVWT1BTX0ZMQUdfSUdOT1JFX1NUQVRF
KSB7Ci0gICAgICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMiwgImZyb250ZW5kIG5vdCBy
ZWFkeSwgaWdub3JpbmdcbiIpOwotICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAgeGVuX3B2
X3ByaW50Zih4ZW5kZXYsIDIsICJmcm9udGVuZCBub3QgcmVhZHkgKHlldClcbiIpOwotICAgICAg
ICAgICAgcmV0dXJuOwotICAgICAgICB9Ci0gICAgfQotCi0gICAgeGVuZGV2LT5vcHMtPmNvbm5l
Y3RlZCh4ZW5kZXYpOwotfQotCi0vKgotICogVGVhcmRvd24gY29ubmVjdGlvbi4KLSAqCi0gKiBH
b2VzIHRvIENsb3NlZCB3aGVuIGRvbmUuCi0gKi8KLXN0YXRpYyB2b2lkIHhlbl9iZV9kaXNjb25u
ZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgZW51bSB4ZW5idXNfc3RhdGUgc3RhdGUpCi17
Ci0gICAgaWYgKHhlbmRldi0+YmVfc3RhdGUgIT0gWGVuYnVzU3RhdGVDbG9zaW5nICYmCi0gICAg
ICAgIHhlbmRldi0+YmVfc3RhdGUgIT0gWGVuYnVzU3RhdGVDbG9zZWQgICYmCi0gICAgICAgIHhl
bmRldi0+b3BzLT5kaXNjb25uZWN0KSB7Ci0gICAgICAgIHhlbmRldi0+b3BzLT5kaXNjb25uZWN0
KHhlbmRldik7Ci0gICAgfQotICAgIGlmICh4ZW5kZXYtPmdudHRhYmRldikgewotICAgICAgICB4
ZW5nbnR0YWJfY2xvc2UoeGVuZGV2LT5nbnR0YWJkZXYpOwotICAgICAgICB4ZW5kZXYtPmdudHRh
YmRldiA9IE5VTEw7Ci0gICAgfQotICAgIGlmICh4ZW5kZXYtPmJlX3N0YXRlICE9IHN0YXRlKSB7
Ci0gICAgICAgIHhlbl9iZV9zZXRfc3RhdGUoeGVuZGV2LCBzdGF0ZSk7Ci0gICAgfQotfQotCi0v
KgotICogVHJ5IHRvIHJlc2V0IHhlbmRldiwgZm9yIHJlY29ubmVjdGlvbiBieSBhbm90aGVyIGZy
b250ZW5kIGluc3RhbmNlLgotICovCi1zdGF0aWMgaW50IHhlbl9iZV90cnlfcmVzZXQoc3RydWN0
IFhlbkRldmljZSAqeGVuZGV2KQotewotICAgIGlmICh4ZW5kZXYtPmZlX3N0YXRlICE9IFhlbmJ1
c1N0YXRlSW5pdGlhbGlzaW5nKSB7Ci0gICAgICAgIHJldHVybiAtMTsKLSAgICB9Ci0KLSAgICB4
ZW5fcHZfcHJpbnRmKHhlbmRldiwgMSwgImRldmljZSByZXNldCAoZm9yIHJlLWNvbm5lY3QpXG4i
KTsKLSAgICB4ZW5fYmVfc2V0X3N0YXRlKHhlbmRldiwgWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcp
OwotICAgIHJldHVybiAwOwotfQotCi0vKgotICogc3RhdGUgY2hhbmdlIGRpc3BhdGNoZXIgZnVu
Y3Rpb24KLSAqLwotdm9pZCB4ZW5fYmVfY2hlY2tfc3RhdGUoc3RydWN0IFhlbkRldmljZSAqeGVu
ZGV2KQotewotICAgIGludCByYyA9IDA7Ci0KLSAgICAvKiBmcm9udGVuZCBtYXkgcmVxdWVzdCBz
aHV0ZG93biBmcm9tIGFsbW9zdCBhbnl3aGVyZSAqLwotICAgIGlmICh4ZW5kZXYtPmZlX3N0YXRl
ID09IFhlbmJ1c1N0YXRlQ2xvc2luZyB8fAotICAgICAgICB4ZW5kZXYtPmZlX3N0YXRlID09IFhl
bmJ1c1N0YXRlQ2xvc2VkKSB7Ci0gICAgICAgIHhlbl9iZV9kaXNjb25uZWN0KHhlbmRldiwgeGVu
ZGV2LT5mZV9zdGF0ZSk7Ci0gICAgICAgIHJldHVybjsKLSAgICB9Ci0KLSAgICAvKiBjaGVjayBm
b3IgcG9zc2libGUgYmFja2VuZCBzdGF0ZSB0cmFuc2l0aW9ucyAqLwotICAgIGZvciAoOzspIHsK
LSAgICAgICAgc3dpdGNoICh4ZW5kZXYtPmJlX3N0YXRlKSB7Ci0gICAgICAgIGNhc2UgWGVuYnVz
U3RhdGVVbmtub3duOgotICAgICAgICAgICAgcmMgPSB4ZW5fYmVfdHJ5X3NldHVwKHhlbmRldik7
Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgY2FzZSBYZW5idXNTdGF0ZUluaXRpYWxpc2lu
ZzoKLSAgICAgICAgICAgIHJjID0geGVuX2JlX3RyeV9pbml0KHhlbmRldik7Ci0gICAgICAgICAg
ICBicmVhazsKLSAgICAgICAgY2FzZSBYZW5idXNTdGF0ZUluaXRXYWl0OgotICAgICAgICAgICAg
cmMgPSB4ZW5fYmVfdHJ5X2luaXRpYWxpc2UoeGVuZGV2KTsKLSAgICAgICAgICAgIGJyZWFrOwot
ICAgICAgICBjYXNlIFhlbmJ1c1N0YXRlQ29ubmVjdGVkOgotICAgICAgICAgICAgLyogeGVuZGV2
LT5iZV9zdGF0ZSBkb2Vzbid0IGNoYW5nZSAqLwotICAgICAgICAgICAgeGVuX2JlX3RyeV9jb25u
ZWN0ZWQoeGVuZGV2KTsKLSAgICAgICAgICAgIHJjID0gLTE7Ci0gICAgICAgICAgICBicmVhazsK
LSAgICAgICAgY2FzZSBYZW5idXNTdGF0ZUNsb3NlZDoKLSAgICAgICAgICAgIHJjID0geGVuX2Jl
X3RyeV9yZXNldCh4ZW5kZXYpOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGRlZmF1bHQ6
Ci0gICAgICAgICAgICByYyA9IC0xOwotICAgICAgICB9Ci0gICAgICAgIGlmIChyYyAhPSAwKSB7
Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQotICAgIH0KLX0KLQotLyogLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwot
Ci1zdGF0aWMgaW50IHhlbnN0b3JlX3NjYW4oY29uc3QgY2hhciAqdHlwZSwgaW50IGRvbSwgc3Ry
dWN0IFhlbkRldk9wcyAqb3BzKQotewotICAgIHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldjsKLSAg
ICBjaGFyIHBhdGhbWEVOX0JVRlNJWkVdLCB0b2tlbltYRU5fQlVGU0laRV07Ci0gICAgY2hhciAq
KmRldiA9IE5VTEw7Ci0gICAgdW5zaWduZWQgaW50IGNkZXYsIGo7Ci0KLSAgICAvKiBzZXR1cCB3
YXRjaCAqLwotICAgIHNucHJpbnRmKHRva2VuLCBzaXplb2YodG9rZW4pLCAiYmU6JXA6JWQ6JXAi
LCB0eXBlLCBkb20sIG9wcyk7Ci0gICAgc25wcmludGYocGF0aCwgc2l6ZW9mKHBhdGgpLCAiYmFj
a2VuZC8lcy8lZCIsIHR5cGUsIGRvbSk7Ci0gICAgaWYgKCF4c193YXRjaCh4ZW5zdG9yZSwgcGF0
aCwgdG9rZW4pKSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYoTlVMTCwgMCwgInhlbiBiZTogd2F0
Y2hpbmcgYmFja2VuZCBwYXRoICglcykgZmFpbGVkXG4iLAotICAgICAgICAgICAgICAgICAgICAg
IHBhdGgpOwotICAgICAgICByZXR1cm4gLTE7Ci0gICAgfQotCi0gICAgLyogbG9vayBmb3IgYmFj
a2VuZHMgKi8KLSAgICBkZXYgPSB4c19kaXJlY3RvcnkoeGVuc3RvcmUsIDAsIHBhdGgsICZjZGV2
KTsKLSAgICBpZiAoIWRldikgewotICAgICAgICByZXR1cm4gMDsKLSAgICB9Ci0gICAgZm9yIChq
ID0gMDsgaiA8IGNkZXY7IGorKykgewotICAgICAgICB4ZW5kZXYgPSB4ZW5fYmVfZ2V0X3hlbmRl
dih0eXBlLCBkb20sIGF0b2koZGV2W2pdKSwgb3BzKTsKLSAgICAgICAgaWYgKHhlbmRldiA9PSBO
VUxMKSB7Ci0gICAgICAgICAgICBjb250aW51ZTsKLSAgICAgICAgfQotICAgICAgICB4ZW5fYmVf
Y2hlY2tfc3RhdGUoeGVuZGV2KTsKLSAgICB9Ci0gICAgZnJlZShkZXYpOwotICAgIHJldHVybiAw
OwotfQotCi12b2lkIHhlbnN0b3JlX3VwZGF0ZV9iZShjaGFyICp3YXRjaCwgY2hhciAqdHlwZSwg
aW50IGRvbSwKLSAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBYZW5EZXZPcHMgKm9wcykK
LXsKLSAgICBzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXY7Ci0gICAgY2hhciBwYXRoW1hFTl9CVUZT
SVpFXSwgKmJlcGF0aDsKLSAgICB1bnNpZ25lZCBpbnQgbGVuLCBkZXY7Ci0KLSAgICBsZW4gPSBz
bnByaW50ZihwYXRoLCBzaXplb2YocGF0aCksICJiYWNrZW5kLyVzLyVkIiwgdHlwZSwgZG9tKTsK
LSAgICBpZiAoc3RybmNtcChwYXRoLCB3YXRjaCwgbGVuKSAhPSAwKSB7Ci0gICAgICAgIHJldHVy
bjsKLSAgICB9Ci0gICAgaWYgKHNzY2FuZih3YXRjaCtsZW4sICIvJXUvJTI1NXMiLCAmZGV2LCBw
YXRoKSAhPSAyKSB7Ci0gICAgICAgIHN0cmNweShwYXRoLCAiIik7Ci0gICAgICAgIGlmIChzc2Nh
bmYod2F0Y2grbGVuLCAiLyV1IiwgJmRldikgIT0gMSkgewotICAgICAgICAgICAgZGV2ID0gLTE7
Ci0gICAgICAgIH0KLSAgICB9Ci0gICAgaWYgKGRldiA9PSAtMSkgewotICAgICAgICByZXR1cm47
Ci0gICAgfQotCi0gICAgeGVuZGV2ID0geGVuX2JlX2dldF94ZW5kZXYodHlwZSwgZG9tLCBkZXYs
IG9wcyk7Ci0gICAgaWYgKHhlbmRldiAhPSBOVUxMKSB7Ci0gICAgICAgIGJlcGF0aCA9IHhzX3Jl
YWQoeGVuc3RvcmUsIDAsIHhlbmRldi0+YmUsICZsZW4pOwotICAgICAgICBpZiAoYmVwYXRoID09
IE5VTEwpIHsKLSAgICAgICAgICAgIHhlbl9wdl9kZWxfeGVuZGV2KHhlbmRldik7Ci0gICAgICAg
IH0gZWxzZSB7Ci0gICAgICAgICAgICBmcmVlKGJlcGF0aCk7Ci0gICAgICAgICAgICB4ZW5fYmVf
YmFja2VuZF9jaGFuZ2VkKHhlbmRldiwgcGF0aCk7Ci0gICAgICAgICAgICB4ZW5fYmVfY2hlY2tf
c3RhdGUoeGVuZGV2KTsKLSAgICAgICAgfQotICAgIH0KLX0KLQotdm9pZCB4ZW5zdG9yZV91cGRh
dGVfZmUoY2hhciAqd2F0Y2gsIHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKLXsKLSAgICBjaGFy
ICpub2RlOwotICAgIHVuc2lnbmVkIGludCBsZW47Ci0KLSAgICBsZW4gPSBzdHJsZW4oeGVuZGV2
LT5mZSk7Ci0gICAgaWYgKHN0cm5jbXAoeGVuZGV2LT5mZSwgd2F0Y2gsIGxlbikgIT0gMCkgewot
ICAgICAgICByZXR1cm47Ci0gICAgfQotICAgIGlmICh3YXRjaFtsZW5dICE9ICcvJykgewotICAg
ICAgICByZXR1cm47Ci0gICAgfQotICAgIG5vZGUgPSB3YXRjaCArIGxlbiArIDE7Ci0KLSAgICB4
ZW5fYmVfZnJvbnRlbmRfY2hhbmdlZCh4ZW5kZXYsIG5vZGUpOwotICAgIHhlbl9iZV9jaGVja19z
dGF0ZSh4ZW5kZXYpOwotfQotLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KLQotaW50IHhlbl9iZV9pbml0KHZv
aWQpCi17Ci0gICAgeGVuZ250dGFiX2hhbmRsZSAqZ250dGFiZGV2OwotCi0gICAgeGVuc3RvcmUg
PSB4c19kYWVtb25fb3BlbigpOwotICAgIGlmICgheGVuc3RvcmUpIHsKLSAgICAgICAgeGVuX3B2
X3ByaW50ZihOVUxMLCAwLCAiY2FuJ3QgY29ubmVjdCB0byB4ZW5zdG9yZWRcbiIpOwotICAgICAg
ICByZXR1cm4gLTE7Ci0gICAgfQotCi0gICAgcWVtdV9zZXRfZmRfaGFuZGxlcih4c19maWxlbm8o
eGVuc3RvcmUpLCB4ZW5zdG9yZV91cGRhdGUsIE5VTEwsIE5VTEwpOwotCi0gICAgaWYgKHhlbl94
YyA9PSBOVUxMIHx8IHhlbl9mbWVtID09IE5VTEwpIHsKLSAgICAgICAgLyogQ2hlY2sgaWYgeGVu
X2luaXQoKSBoYXZlIGJlZW4gY2FsbGVkICovCi0gICAgICAgIGdvdG8gZXJyOwotICAgIH0KLQot
ICAgIGdudHRhYmRldiA9IHhlbmdudHRhYl9vcGVuKE5VTEwsIDApOwotICAgIGlmIChnbnR0YWJk
ZXYgIT0gTlVMTCkgewotICAgICAgICBpZiAoeGVuZ250dGFiX2dyYW50X2NvcHkoZ250dGFiZGV2
LCAwLCBOVUxMKSA9PSAwKSB7Ci0gICAgICAgICAgICB4ZW5fZmVhdHVyZV9ncmFudF9jb3B5ID0g
dHJ1ZTsKLSAgICAgICAgfQotICAgICAgICB4ZW5nbnR0YWJfY2xvc2UoZ250dGFiZGV2KTsKLSAg
ICB9Ci0KLSAgICB4ZW5fc3lzZGV2ID0gcWRldl9jcmVhdGUoTlVMTCwgVFlQRV9YRU5TWVNERVYp
OwotICAgIHFkZXZfaW5pdF9ub2ZhaWwoeGVuX3N5c2Rldik7Ci0gICAgeGVuX3N5c2J1cyA9IHFi
dXNfY3JlYXRlKFRZUEVfWEVOU1lTQlVTLCBERVZJQ0UoeGVuX3N5c2RldiksICJ4ZW4tc3lzYnVz
Iik7Ci0gICAgcWJ1c19zZXRfYnVzX2hvdHBsdWdfaGFuZGxlcih4ZW5fc3lzYnVzLCAmZXJyb3Jf
YWJvcnQpOwotCi0gICAgcmV0dXJuIDA7Ci0KLWVycjoKLSAgICBxZW11X3NldF9mZF9oYW5kbGVy
KHhzX2ZpbGVubyh4ZW5zdG9yZSksIE5VTEwsIE5VTEwsIE5VTEwpOwotICAgIHhzX2RhZW1vbl9j
bG9zZSh4ZW5zdG9yZSk7Ci0gICAgeGVuc3RvcmUgPSBOVUxMOwotCi0gICAgcmV0dXJuIC0xOwot
fQotCi1zdGF0aWMgdm9pZCB4ZW5fc2V0X2R5bmFtaWNfc3lzYnVzKHZvaWQpCi17Ci0gICAgT2Jq
ZWN0ICptYWNoaW5lID0gcWRldl9nZXRfbWFjaGluZSgpOwotICAgIE9iamVjdENsYXNzICpvYyA9
IG9iamVjdF9nZXRfY2xhc3MobWFjaGluZSk7Ci0gICAgTWFjaGluZUNsYXNzICptYyA9IE1BQ0hJ
TkVfQ0xBU1Mob2MpOwotCi0gICAgbWFjaGluZV9jbGFzc19hbGxvd19keW5hbWljX3N5c2J1c19k
ZXYobWMsIFRZUEVfWEVOU1lTREVWKTsKLX0KLQotaW50IHhlbl9iZV9yZWdpc3Rlcihjb25zdCBj
aGFyICp0eXBlLCBzdHJ1Y3QgWGVuRGV2T3BzICpvcHMpCi17Ci0gICAgY2hhciBwYXRoWzUwXTsK
LSAgICBpbnQgcmM7Ci0KLSAgICBpZiAob3BzLT5iYWNrZW5kX3JlZ2lzdGVyKSB7Ci0gICAgICAg
IHJjID0gb3BzLT5iYWNrZW5kX3JlZ2lzdGVyKCk7Ci0gICAgICAgIGlmIChyYykgewotICAgICAg
ICAgICAgcmV0dXJuIHJjOwotICAgICAgICB9Ci0gICAgfQotCi0gICAgc25wcmludGYocGF0aCwg
c2l6ZW9mKHBhdGgpLCAiZGV2aWNlLW1vZGVsLyV1L2JhY2tlbmRzLyVzIiwgeGVuX2RvbWlkLAot
ICAgICAgICAgICAgIHR5cGUpOwotICAgIHhlbnN0b3JlX21rZGlyKHBhdGgsIFhTX1BFUk1fTk9O
RSk7Ci0KLSAgICByZXR1cm4geGVuc3RvcmVfc2Nhbih0eXBlLCB4ZW5fZG9taWQsIG9wcyk7Ci19
Ci0KLXZvaWQgeGVuX2JlX3JlZ2lzdGVyX2NvbW1vbih2b2lkKQotewotICAgIHhlbl9zZXRfZHlu
YW1pY19zeXNidXMoKTsKLQotICAgIHhlbl9iZV9yZWdpc3RlcigiY29uc29sZSIsICZ4ZW5fY29u
c29sZV9vcHMpOwotICAgIHhlbl9iZV9yZWdpc3RlcigidmtiZCIsICZ4ZW5fa2JkbW91c2Vfb3Bz
KTsKLSAgICB4ZW5fYmVfcmVnaXN0ZXIoInFkaXNrIiwgJnhlbl9ibGtkZXZfb3BzKTsKLSNpZmRl
ZiBDT05GSUdfVklSVEZTCi0gICAgeGVuX2JlX3JlZ2lzdGVyKCI5cGZzIiwgJnhlbl85cGZzX29w
cyk7Ci0jZW5kaWYKLSNpZmRlZiBDT05GSUdfVVNCX0xJQlVTQgotICAgIHhlbl9iZV9yZWdpc3Rl
cigicXVzYiIsICZ4ZW5fdXNiX29wcyk7Ci0jZW5kaWYKLX0KLQotaW50IHhlbl9iZV9iaW5kX2V2
dGNobihzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCi17Ci0gICAgaWYgKHhlbmRldi0+bG9jYWxf
cG9ydCAhPSAtMSkgewotICAgICAgICByZXR1cm4gMDsKLSAgICB9Ci0gICAgeGVuZGV2LT5sb2Nh
bF9wb3J0ID0geGVuZXZ0Y2huX2JpbmRfaW50ZXJkb21haW4KLSAgICAgICAgKHhlbmRldi0+ZXZ0
Y2huZGV2LCB4ZW5kZXYtPmRvbSwgeGVuZGV2LT5yZW1vdGVfcG9ydCk7Ci0gICAgaWYgKHhlbmRl
di0+bG9jYWxfcG9ydCA9PSAtMSkgewotICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwg
InhlbmV2dGNobl9iaW5kX2ludGVyZG9tYWluIGZhaWxlZFxuIik7Ci0gICAgICAgIHJldHVybiAt
MTsKLSAgICB9Ci0gICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDIsICJiaW5kIGV2dGNobiBwb3J0
ICVkXG4iLCB4ZW5kZXYtPmxvY2FsX3BvcnQpOwotICAgIHFlbXVfc2V0X2ZkX2hhbmRsZXIoeGVu
ZXZ0Y2huX2ZkKHhlbmRldi0+ZXZ0Y2huZGV2KSwKLSAgICAgICAgICAgICAgICAgICAgICAgIHhl
bl9wdl9ldnRjaG5fZXZlbnQsIE5VTEwsIHhlbmRldik7Ci0gICAgcmV0dXJuIDA7Ci19Ci0KLQot
c3RhdGljIFByb3BlcnR5IHhlbmRldl9wcm9wZXJ0aWVzW10gPSB7Ci0gICAgREVGSU5FX1BST1Bf
RU5EX09GX0xJU1QoKSwKLX07Ci0KLXN0YXRpYyB2b2lkIHhlbmRldl9jbGFzc19pbml0KE9iamVj
dENsYXNzICprbGFzcywgdm9pZCAqZGF0YSkKLXsKLSAgICBEZXZpY2VDbGFzcyAqZGMgPSBERVZJ
Q0VfQ0xBU1Moa2xhc3MpOwotCi0gICAgZGMtPnByb3BzID0geGVuZGV2X3Byb3BlcnRpZXM7Ci0g
ICAgc2V0X2JpdChERVZJQ0VfQ0FURUdPUllfTUlTQywgZGMtPmNhdGVnb3JpZXMpOwotICAgIC8q
IHhlbi1iYWNrZW5kIGRldmljZXMgY2FuIGJlIHBsdWdnZWQvdW5wbHVnZ2VkIGR5bmFtaWNhbGx5
ICovCi0gICAgZGMtPnVzZXJfY3JlYXRhYmxlID0gdHJ1ZTsKLX0KLQotc3RhdGljIGNvbnN0IFR5
cGVJbmZvIHhlbmRldl90eXBlX2luZm8gPSB7Ci0gICAgLm5hbWUgICAgICAgICAgPSBUWVBFX1hF
TkJBQ0tFTkQsCi0gICAgLnBhcmVudCAgICAgICAgPSBUWVBFX1hFTlNZU0RFViwKLSAgICAuY2xh
c3NfaW5pdCAgICA9IHhlbmRldl9jbGFzc19pbml0LAotICAgIC5pbnN0YW5jZV9zaXplID0gc2l6
ZW9mKHN0cnVjdCBYZW5EZXZpY2UpLAotfTsKLQotc3RhdGljIHZvaWQgeGVuX3N5c2J1c19jbGFz
c19pbml0KE9iamVjdENsYXNzICprbGFzcywgdm9pZCAqZGF0YSkKLXsKLSAgICBIb3RwbHVnSGFu
ZGxlckNsYXNzICpoYyA9IEhPVFBMVUdfSEFORExFUl9DTEFTUyhrbGFzcyk7Ci0KLSAgICBoYy0+
dW5wbHVnID0gcWRldl9zaW1wbGVfZGV2aWNlX3VucGx1Z19jYjsKLX0KLQotc3RhdGljIGNvbnN0
IFR5cGVJbmZvIHhlbnN5c2J1c19pbmZvID0gewotICAgIC5uYW1lICAgICAgID0gVFlQRV9YRU5T
WVNCVVMsCi0gICAgLnBhcmVudCAgICAgPSBUWVBFX0JVUywKLSAgICAuY2xhc3NfaW5pdCA9IHhl
bl9zeXNidXNfY2xhc3NfaW5pdCwKLSAgICAuaW50ZXJmYWNlcyA9IChJbnRlcmZhY2VJbmZvW10p
IHsKLSAgICAgICAgeyBUWVBFX0hPVFBMVUdfSEFORExFUiB9LAotICAgICAgICB7IH0KLSAgICB9
Ci19OwotCi1zdGF0aWMgaW50IHhlbl9zeXNkZXZfaW5pdChTeXNCdXNEZXZpY2UgKmRldikKLXsK
LSAgICByZXR1cm4gMDsKLX0KLQotc3RhdGljIFByb3BlcnR5IHhlbl9zeXNkZXZfcHJvcGVydGll
c1tdID0gewotICAgIHsvKiBlbmQgb2YgcHJvcGVydHkgbGlzdCAqL30sCi19OwotCi1zdGF0aWMg
dm9pZCB4ZW5fc3lzZGV2X2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKmtsYXNzLCB2b2lkICpkYXRh
KQotewotICAgIERldmljZUNsYXNzICpkYyA9IERFVklDRV9DTEFTUyhrbGFzcyk7Ci0gICAgU3lz
QnVzRGV2aWNlQ2xhc3MgKmsgPSBTWVNfQlVTX0RFVklDRV9DTEFTUyhrbGFzcyk7Ci0KLSAgICBr
LT5pbml0ID0geGVuX3N5c2Rldl9pbml0OwotICAgIGRjLT5wcm9wcyA9IHhlbl9zeXNkZXZfcHJv
cGVydGllczsKLSAgICBkYy0+YnVzX3R5cGUgPSBUWVBFX1hFTlNZU0JVUzsKLX0KLQotc3RhdGlj
IGNvbnN0IFR5cGVJbmZvIHhlbnN5c2Rldl9pbmZvID0gewotICAgIC5uYW1lICAgICAgICAgID0g
VFlQRV9YRU5TWVNERVYsCi0gICAgLnBhcmVudCAgICAgICAgPSBUWVBFX1NZU19CVVNfREVWSUNF
LAotICAgIC5pbnN0YW5jZV9zaXplID0gc2l6ZW9mKFN5c0J1c0RldmljZSksCi0gICAgLmNsYXNz
X2luaXQgICAgPSB4ZW5fc3lzZGV2X2NsYXNzX2luaXQsCi19OwotCi1zdGF0aWMgdm9pZCB4ZW5i
ZV9yZWdpc3Rlcl90eXBlcyh2b2lkKQotewotICAgIHR5cGVfcmVnaXN0ZXJfc3RhdGljKCZ4ZW5z
eXNidXNfaW5mbyk7Ci0gICAgdHlwZV9yZWdpc3Rlcl9zdGF0aWMoJnhlbnN5c2Rldl9pbmZvKTsK
LSAgICB0eXBlX3JlZ2lzdGVyX3N0YXRpYygmeGVuZGV2X3R5cGVfaW5mbyk7Ci19Ci0KLXR5cGVf
aW5pdCh4ZW5iZV9yZWdpc3Rlcl90eXBlcykKZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW5fZGV2Y29u
ZmlnLmMgYi9ody94ZW4veGVuX2RldmNvbmZpZy5jCmluZGV4IGFlYmMxOWIuLjFiMzBiZDcgMTAw
NjQ0Ci0tLSBhL2h3L3hlbi94ZW5fZGV2Y29uZmlnLmMKKysrIGIvaHcveGVuL3hlbl9kZXZjb25m
aWcuYwpAQCAtMSw1ICsxLDUgQEAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCi0jaW5jbHVkZSAi
aHcveGVuL3hlbl9iYWNrZW5kLmgiCisjaW5jbHVkZSAiaHcveGVuL3hlbi1sZWdhY3ktYmFja2Vu
ZC5oIgogI2luY2x1ZGUgInFlbXUvb3B0aW9uLmgiCiAjaW5jbHVkZSAic3lzZW11L2Jsb2NrZGV2
LmgiCiAKZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW5fcHQuYyBiL2h3L3hlbi94ZW5fcHQuYwppbmRl
eCBmMWYzYTM3Li5iMjBiZjNhIDEwMDY0NAotLS0gYS9ody94ZW4veGVuX3B0LmMKKysrIGIvaHcv
eGVuL3hlbl9wdC5jCkBAIC01OSw3ICs1OSw3IEBACiAjaW5jbHVkZSAiaHcvcGNpL3BjaS5oIgog
I2luY2x1ZGUgImh3L3hlbi94ZW4uaCIKICNpbmNsdWRlICJody9pMzg2L3BjLmgiCi0jaW5jbHVk
ZSAiaHcveGVuL3hlbl9iYWNrZW5kLmgiCisjaW5jbHVkZSAiaHcveGVuL3hlbi1sZWdhY3ktYmFj
a2VuZC5oIgogI2luY2x1ZGUgInhlbl9wdC5oIgogI2luY2x1ZGUgInFlbXUvcmFuZ2UuaCIKICNp
bmNsdWRlICJleGVjL2FkZHJlc3Mtc3BhY2VzLmgiCmRpZmYgLS1naXQgYS9ody94ZW4veGVuX3B0
X2NvbmZpZ19pbml0LmMgYi9ody94ZW4veGVuX3B0X2NvbmZpZ19pbml0LmMKaW5kZXggNDdmOTAx
MC4uODExMTIwNCAxMDA2NDQKLS0tIGEvaHcveGVuL3hlbl9wdF9jb25maWdfaW5pdC5jCisrKyBi
L2h3L3hlbi94ZW5fcHRfY29uZmlnX2luaXQuYwpAQCAtMTUsNyArMTUsNyBAQAogI2luY2x1ZGUg
InFlbXUvb3NkZXAuaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCiAjaW5jbHVkZSAicWVtdS90
aW1lci5oIgotI2luY2x1ZGUgImh3L3hlbi94ZW5fYmFja2VuZC5oIgorI2luY2x1ZGUgImh3L3hl
bi94ZW4tbGVnYWN5LWJhY2tlbmQuaCIKICNpbmNsdWRlICJ4ZW5fcHQuaCIKIAogI2RlZmluZSBY
RU5fUFRfTUVSR0VfVkFMVUUodmFsdWUsIGRhdGEsIHZhbF9tYXNrKSBcCmRpZmYgLS1naXQgYS9o
dy94ZW4veGVuX3B0X2dyYXBoaWNzLmMgYi9ody94ZW4veGVuX3B0X2dyYXBoaWNzLmMKaW5kZXgg
MTM1YzhkZi4uMTMwY2M2YyAxMDA2NDQKLS0tIGEvaHcveGVuL3hlbl9wdF9ncmFwaGljcy5jCisr
KyBiL2h3L3hlbi94ZW5fcHRfZ3JhcGhpY3MuYwpAQCAtNSw3ICs1LDcgQEAKICNpbmNsdWRlICJx
YXBpL2Vycm9yLmgiCiAjaW5jbHVkZSAieGVuX3B0LmgiCiAjaW5jbHVkZSAieGVuLWhvc3QtcGNp
LWRldmljZS5oIgotI2luY2x1ZGUgImh3L3hlbi94ZW5fYmFja2VuZC5oIgorI2luY2x1ZGUgImh3
L3hlbi94ZW4tbGVnYWN5LWJhY2tlbmQuaCIKIAogc3RhdGljIHVuc2lnbmVkIGxvbmcgaWdkX2d1
ZXN0X29wcmVnaW9uOwogc3RhdGljIHVuc2lnbmVkIGxvbmcgaWdkX2hvc3Rfb3ByZWdpb247CmRp
ZmYgLS1naXQgYS9ody94ZW4veGVuX3B0X21zaS5jIGIvaHcveGVuL3hlbl9wdF9tc2kuYwppbmRl
eCBjYzUxNGY5Li5mYjRiODg3IDEwMDY0NAotLS0gYS9ody94ZW4veGVuX3B0X21zaS5jCisrKyBi
L2h3L3hlbi94ZW5fcHRfbXNpLmMKQEAgLTExLDcgKzExLDcgQEAKIAogI2luY2x1ZGUgInFlbXUv
b3NkZXAuaCIKIAotI2luY2x1ZGUgImh3L3hlbi94ZW5fYmFja2VuZC5oIgorI2luY2x1ZGUgImh3
L3hlbi94ZW4tbGVnYWN5LWJhY2tlbmQuaCIKICNpbmNsdWRlICJ4ZW5fcHQuaCIKICNpbmNsdWRl
ICJody9pMzg2L2FwaWMtbXNpZGVmLmgiCiAKZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW5fcHZkZXYu
YyBiL2h3L3hlbi94ZW5fcHZkZXYuYwppbmRleCBhZWQ3ODNlLi42MWRlMDkxIDEwMDY0NAotLS0g
YS9ody94ZW4veGVuX3B2ZGV2LmMKKysrIGIvaHcveGVuL3hlbl9wdmRldi5jCkBAIC0yMCw3ICsy
MCw3IEBACiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgogI2luY2x1ZGUgInFlbXUvbG9nLmgiCiAj
aW5jbHVkZSAiaHcvcWRldi1jb3JlLmgiCi0jaW5jbHVkZSAiaHcveGVuL3hlbl9iYWNrZW5kLmgi
CisjaW5jbHVkZSAiaHcveGVuL3hlbi1sZWdhY3ktYmFja2VuZC5oIgogI2luY2x1ZGUgImh3L3hl
bi94ZW5fcHZkZXYuaCIKIAogLyogcHJpdmF0ZSAqLwpAQCAtMzQsNyArMzQsNyBAQCBzdHJ1Y3Qg
eHNfZGlycyB7CiBzdGF0aWMgUVRBSUxRX0hFQUQoeHNfZGlyc19oZWFkLCB4c19kaXJzKSB4c19j
bGVhbnVwID0KICAgICBRVEFJTFFfSEVBRF9JTklUSUFMSVpFUih4c19jbGVhbnVwKTsKIAotc3Rh
dGljIFFUQUlMUV9IRUFEKFhlbkRldmljZUhlYWQsIFhlbkRldmljZSkgeGVuZGV2cyA9CitzdGF0
aWMgUVRBSUxRX0hFQUQoWGVuTGVnYWN5RGV2aWNlSGVhZCwgWGVuTGVnYWN5RGV2aWNlKSB4ZW5k
ZXZzID0KICAgICBRVEFJTFFfSEVBRF9JTklUSUFMSVpFUih4ZW5kZXZzKTsKIAogLyogLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAq
LwpAQCAtMTk1LDcgKzE5NSw3IEBAIGNvbnN0IGNoYXIgKnhlbmJ1c19zdHJzdGF0ZShlbnVtIHhl
bmJ1c19zdGF0ZSBzdGF0ZSkKICAqICAyID09IG5vaXN5IGRlYnVnIG1lc3NhZ2VzIChsb2dmaWxl
IG9ubHkpLgogICogIDMgPT0gd2lsbCBmbG9vZCB5b3VyIGxvZyAobG9nZmlsZSBvbmx5KS4KICAq
Lwotdm9pZCB4ZW5fcHZfcHJpbnRmKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgaW50IG1zZ19s
ZXZlbCwKK3ZvaWQgeGVuX3B2X3ByaW50ZihzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYs
IGludCBtc2dfbGV2ZWwsCiAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqZm10LCAuLi4p
CiB7CiAgICAgdmFfbGlzdCBhcmdzOwpAQCAtMjMwLDcgKzIzMCw3IEBAIHZvaWQgeGVuX3B2X3By
aW50ZihzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIGludCBtc2dfbGV2ZWwsCiAKIHZvaWQgeGVu
X3B2X2V2dGNobl9ldmVudCh2b2lkICpvcGFxdWUpCiB7Ci0gICAgc3RydWN0IFhlbkRldmljZSAq
eGVuZGV2ID0gb3BhcXVlOworICAgIHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldiA9IG9w
YXF1ZTsKICAgICBldnRjaG5fcG9ydF90IHBvcnQ7CiAKICAgICBwb3J0ID0geGVuZXZ0Y2huX3Bl
bmRpbmcoeGVuZGV2LT5ldnRjaG5kZXYpOwpAQCAtMjQ3LDcgKzI0Nyw3IEBAIHZvaWQgeGVuX3B2
X2V2dGNobl9ldmVudCh2b2lkICpvcGFxdWUpCiAgICAgfQogfQogCi12b2lkIHhlbl9wdl91bmJp
bmRfZXZ0Y2huKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKK3ZvaWQgeGVuX3B2X3VuYmluZF9l
dnRjaG4oc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQogewogICAgIGlmICh4ZW5kZXYt
PmxvY2FsX3BvcnQgPT0gLTEpIHsKICAgICAgICAgcmV0dXJuOwpAQCAtMjU4LDE2ICsyNTgsMTYg
QEAgdm9pZCB4ZW5fcHZfdW5iaW5kX2V2dGNobihzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAg
ICAgeGVuZGV2LT5sb2NhbF9wb3J0ID0gLTE7CiB9CiAKLWludCB4ZW5fcHZfc2VuZF9ub3RpZnko
c3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQoraW50IHhlbl9wdl9zZW5kX25vdGlmeShzdHJ1Y3Qg
WGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgcmV0dXJuIHhlbmV2dGNobl9ub3RpZnko
eGVuZGV2LT5ldnRjaG5kZXYsIHhlbmRldi0+bG9jYWxfcG9ydCk7CiB9CiAKIC8qIC0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8K
IAotc3RydWN0IFhlbkRldmljZSAqeGVuX3B2X2ZpbmRfeGVuZGV2KGNvbnN0IGNoYXIgKnR5cGUs
IGludCBkb20sIGludCBkZXYpCitzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5fcHZfZmluZF94
ZW5kZXYoY29uc3QgY2hhciAqdHlwZSwgaW50IGRvbSwgaW50IGRldikKIHsKLSAgICBzdHJ1Y3Qg
WGVuRGV2aWNlICp4ZW5kZXY7CisgICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2Owog
CiAgICAgUVRBSUxRX0ZPUkVBQ0goeGVuZGV2LCAmeGVuZGV2cywgbmV4dCkgewogICAgICAgICBp
ZiAoeGVuZGV2LT5kb20gIT0gZG9tKSB7CkBAIC0yODcsNyArMjg3LDcgQEAgc3RydWN0IFhlbkRl
dmljZSAqeGVuX3B2X2ZpbmRfeGVuZGV2KGNvbnN0IGNoYXIgKnR5cGUsIGludCBkb20sIGludCBk
ZXYpCiAvKgogICogcmVsZWFzZSB4ZW4gYmFja2VuZCBkZXZpY2UuCiAgKi8KLXZvaWQgeGVuX3B2
X2RlbF94ZW5kZXYoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQordm9pZCB4ZW5fcHZfZGVsX3hl
bmRldihzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgaWYgKHhlbmRldi0+
b3BzLT5mcmVlKSB7CiAgICAgICAgIHhlbmRldi0+b3BzLT5mcmVlKHhlbmRldik7CkBAIC0zMTIs
NyArMzEyLDcgQEAgdm9pZCB4ZW5fcHZfZGVsX3hlbmRldihzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5k
ZXYpCiAgICAgcWRldl91bnBsdWcoJnhlbmRldi0+cWRldiwgTlVMTCk7CiB9CiAKLXZvaWQgeGVu
X3B2X2luc2VydF94ZW5kZXYoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQordm9pZCB4ZW5fcHZf
aW5zZXJ0X3hlbmRldihzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgUVRB
SUxRX0lOU0VSVF9UQUlMKCZ4ZW5kZXZzLCB4ZW5kZXYsIG5leHQpOwogfQpkaWZmIC0tZ2l0IGEv
aHcveGVucHYveGVuX2RvbWFpbmJ1aWxkLmMgYi9ody94ZW5wdi94ZW5fZG9tYWluYnVpbGQuYwpp
bmRleCAxODhhY2FjLi5kZWIyOGNmIDEwMDY0NAotLS0gYS9ody94ZW5wdi94ZW5fZG9tYWluYnVp
bGQuYworKysgYi9ody94ZW5wdi94ZW5fZG9tYWluYnVpbGQuYwpAQCAtMSw2ICsxLDYgQEAKICNp
bmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAicWVtdS91bml0cy5oIgotI2luY2x1ZGUg
Imh3L3hlbi94ZW5fYmFja2VuZC5oIgorI2luY2x1ZGUgImh3L3hlbi94ZW4tbGVnYWN5LWJhY2tl
bmQuaCIKICNpbmNsdWRlICJ4ZW5fZG9tYWluYnVpbGQuaCIKICNpbmNsdWRlICJxZW11L3RpbWVy
LmgiCiAjaW5jbHVkZSAicWVtdS9sb2cuaCIKZGlmZiAtLWdpdCBhL2h3L3hlbnB2L3hlbl9tYWNo
aW5lX3B2LmMgYi9ody94ZW5wdi94ZW5fbWFjaGluZV9wdi5jCmluZGV4IDQ0ZDY3YjguLjhjODZm
YjcgMTAwNjQ0Ci0tLSBhL2h3L3hlbnB2L3hlbl9tYWNoaW5lX3B2LmMKKysrIGIvaHcveGVucHYv
eGVuX21hY2hpbmVfcHYuYwpAQCAtMjYsNyArMjYsNyBAQAogI2luY2x1ZGUgInFlbXUvZXJyb3It
cmVwb3J0LmgiCiAjaW5jbHVkZSAiaHcvaHcuaCIKICNpbmNsdWRlICJody9ib2FyZHMuaCIKLSNp
bmNsdWRlICJody94ZW4veGVuX2JhY2tlbmQuaCIKKyNpbmNsdWRlICJody94ZW4veGVuLWxlZ2Fj
eS1iYWNrZW5kLmgiCiAjaW5jbHVkZSAieGVuX2RvbWFpbmJ1aWxkLmgiCiAjaW5jbHVkZSAic3lz
ZW11L2Jsb2NrLWJhY2tlbmQuaCIKIApkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody94ZW4veGVuLWxl
Z2FjeS1iYWNrZW5kLmggYi9pbmNsdWRlL2h3L3hlbi94ZW4tbGVnYWN5LWJhY2tlbmQuaApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4yMGNiNDdiCi0tLSAvZGV2L251bGwKKysr
IGIvaW5jbHVkZS9ody94ZW4veGVuLWxlZ2FjeS1iYWNrZW5kLmgKQEAgLTAsMCArMSwxMDQgQEAK
KyNpZm5kZWYgUUVNVV9IV19YRU5fQkFDS0VORF9ICisjZGVmaW5lIFFFTVVfSFdfWEVOX0JBQ0tF
TkRfSAorCisjaW5jbHVkZSAiaHcveGVuL3hlbl9jb21tb24uaCIKKyNpbmNsdWRlICJody94ZW4v
eGVuX3B2ZGV2LmgiCisjaW5jbHVkZSAic3lzZW11L3N5c2VtdS5oIgorI2luY2x1ZGUgIm5ldC9u
ZXQuaCIKKworI2RlZmluZSBUWVBFX1hFTlNZU0RFViAieGVuLXN5c2RldiIKKyNkZWZpbmUgVFlQ
RV9YRU5TWVNCVVMgInhlbi1zeXNidXMiCisjZGVmaW5lIFRZUEVfWEVOQkFDS0VORCAieGVuLWJh
Y2tlbmQiCisKKyNkZWZpbmUgWEVOQkFDS0VORF9ERVZJQ0Uob2JqKSBcCisgICAgT0JKRUNUX0NI
RUNLKFhlbkxlZ2FjeURldmljZSwgKG9iaiksIFRZUEVfWEVOQkFDS0VORCkKKworLyogdmFyaWFi
bGVzICovCitleHRlcm4gc3RydWN0IHhzX2hhbmRsZSAqeGVuc3RvcmU7CitleHRlcm4gY29uc3Qg
Y2hhciAqeGVuX3Byb3RvY29sOworZXh0ZXJuIERldmljZVN0YXRlICp4ZW5fc3lzZGV2OworZXh0
ZXJuIEJ1c1N0YXRlICp4ZW5fc3lzYnVzOworCitpbnQgeGVuc3RvcmVfbWtkaXIoY2hhciAqcGF0
aCwgaW50IHApOworaW50IHhlbnN0b3JlX3dyaXRlX2JlX3N0cihzdHJ1Y3QgWGVuTGVnYWN5RGV2
aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUsCisgICAgICAgICAgICAgICAgICAgICAgICAg
IGNvbnN0IGNoYXIgKnZhbCk7CitpbnQgeGVuc3RvcmVfd3JpdGVfYmVfaW50KHN0cnVjdCBYZW5M
ZWdhY3lEZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgaW50IGl2YWwpOworaW50IHhlbnN0b3JlX3dyaXRlX2JlX2ludDY0KHN0cnVjdCBY
ZW5MZWdhY3lEZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBpbnQ2NF90IGl2YWwpOworY2hhciAqeGVuc3RvcmVfcmVhZF9iZV9zdHIo
c3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICpub2RlKTsKK2ludCB4
ZW5zdG9yZV9yZWFkX2JlX2ludChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYsIGNvbnN0
IGNoYXIgKm5vZGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgaW50ICppdmFsKTsKK3ZvaWQg
eGVuc3RvcmVfdXBkYXRlX2ZlKGNoYXIgKndhdGNoLCBzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4
ZW5kZXYpOwordm9pZCB4ZW5zdG9yZV91cGRhdGVfYmUoY2hhciAqd2F0Y2gsIGNoYXIgKnR5cGUs
IGludCBkb20sCisgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgWGVuRGV2T3BzICpvcHMp
OworY2hhciAqeGVuc3RvcmVfcmVhZF9mZV9zdHIoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVu
ZGV2LCBjb25zdCBjaGFyICpub2RlKTsKK2ludCB4ZW5zdG9yZV9yZWFkX2ZlX2ludChzdHJ1Y3Qg
WGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgaW50ICppdmFsKTsKK2ludCB4ZW5zdG9yZV9yZWFkX2ZlX3VpbnQ2NChzdHJ1
Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdWludDY0X3QgKnV2YWwpOworCit2b2lkIHhlbl9iZV9jaGVja19z
dGF0ZShzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpOworCisvKiB4ZW4gYmFja2VuZCBk
cml2ZXIgYml0cyAqLworaW50IHhlbl9iZV9pbml0KHZvaWQpOwordm9pZCB4ZW5fYmVfcmVnaXN0
ZXJfY29tbW9uKHZvaWQpOworaW50IHhlbl9iZV9yZWdpc3Rlcihjb25zdCBjaGFyICp0eXBlLCBz
dHJ1Y3QgWGVuRGV2T3BzICpvcHMpOworaW50IHhlbl9iZV9zZXRfc3RhdGUoc3RydWN0IFhlbkxl
Z2FjeURldmljZSAqeGVuZGV2LCBlbnVtIHhlbmJ1c19zdGF0ZSBzdGF0ZSk7CitpbnQgeGVuX2Jl
X2JpbmRfZXZ0Y2huKHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldik7Cit2b2lkIHhlbl9i
ZV9zZXRfbWF4X2dyYW50X3JlZnMoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2LAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBucl9yZWZzKTsKK3ZvaWQg
Knhlbl9iZV9tYXBfZ3JhbnRfcmVmcyhzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYsIHVp
bnQzMl90ICpyZWZzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBu
cl9yZWZzLCBpbnQgcHJvdCk7Cit2b2lkIHhlbl9iZV91bm1hcF9ncmFudF9yZWZzKHN0cnVjdCBY
ZW5MZWdhY3lEZXZpY2UgKnhlbmRldiwgdm9pZCAqcHRyLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBpbnQgbnJfcmVmcyk7CisKK3R5cGVkZWYgc3RydWN0IFhlbkdyYW50
Q29weVNlZ21lbnQgeworICAgIHVuaW9uIHsKKyAgICAgICAgdm9pZCAqdmlydDsKKyAgICAgICAg
c3RydWN0IHsKKyAgICAgICAgICAgIHVpbnQzMl90IHJlZjsKKyAgICAgICAgICAgIG9mZl90IG9m
ZnNldDsKKyAgICAgICAgfSBmb3JlaWduOworICAgIH0gc291cmNlLCBkZXN0OworICAgIHNpemVf
dCBsZW47Cit9IFhlbkdyYW50Q29weVNlZ21lbnQ7CisKK2ludCB4ZW5fYmVfY29weV9ncmFudF9y
ZWZzKHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJvb2wgdG9fZG9tYWluLCBYZW5HcmFudENvcHlTZWdtZW50IHNlZ3NbXSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBucl9zZWdzKTsKKworc3RhdGljIGlu
bGluZSB2b2lkICp4ZW5fYmVfbWFwX2dyYW50X3JlZihzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4
ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90
IHJlZiwgaW50IHByb3QpCit7CisgICAgcmV0dXJuIHhlbl9iZV9tYXBfZ3JhbnRfcmVmcyh4ZW5k
ZXYsICZyZWYsIDEsIHByb3QpOworfQorCitzdGF0aWMgaW5saW5lIHZvaWQgeGVuX2JlX3VubWFw
X2dyYW50X3JlZihzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpwdHIpCit7CisgICAgcmV0dXJuIHhl
bl9iZV91bm1hcF9ncmFudF9yZWZzKHhlbmRldiwgcHRyLCAxKTsKK30KKworLyogYWN0dWFsIGJh
Y2tlbmQgZHJpdmVycyAqLworZXh0ZXJuIHN0cnVjdCBYZW5EZXZPcHMgeGVuX2NvbnNvbGVfb3Bz
OyAgICAgIC8qIHhlbl9jb25zb2xlLmMgICAgICovCitleHRlcm4gc3RydWN0IFhlbkRldk9wcyB4
ZW5fa2JkbW91c2Vfb3BzOyAgICAgLyogeGVuX2ZyYW1lYnVmZmVyLmMgKi8KK2V4dGVybiBzdHJ1
Y3QgWGVuRGV2T3BzIHhlbl9mcmFtZWJ1ZmZlcl9vcHM7ICAvKiB4ZW5fZnJhbWVidWZmZXIuYyAq
LworZXh0ZXJuIHN0cnVjdCBYZW5EZXZPcHMgeGVuX2Jsa2Rldl9vcHM7ICAgICAgIC8qIHhlbl9k
aXNrLmMgICAgICAgICovCisjaWZkZWYgQ09ORklHX1ZJUlRGUworZXh0ZXJuIHN0cnVjdCBYZW5E
ZXZPcHMgeGVuXzlwZnNfb3BzOyAgICAgICAvKiB4ZW4tOXAtYmFja2VuZC5jICAgICAgICAqLwor
I2VuZGlmCitleHRlcm4gc3RydWN0IFhlbkRldk9wcyB4ZW5fbmV0ZGV2X29wczsgICAgICAgLyog
eGVuX25pYy5jICAgICAgICAgKi8KKyNpZmRlZiBDT05GSUdfVVNCX0xJQlVTQgorZXh0ZXJuIHN0
cnVjdCBYZW5EZXZPcHMgeGVuX3VzYl9vcHM7ICAgICAgICAgIC8qIHhlbi11c2IuYyAgICAgICAg
ICovCisjZW5kaWYKKworLyogY29uZmlndXJhdGlvbiAoYWthIHhlbmJ1cyBzZXR1cCkgKi8KK3Zv
aWQgeGVuX2NvbmZpZ19jbGVhbnVwKHZvaWQpOworaW50IHhlbl9jb25maWdfZGV2X2JsayhEcml2
ZUluZm8gKmRpc2spOworaW50IHhlbl9jb25maWdfZGV2X25pYyhOSUNJbmZvICpuaWMpOworaW50
IHhlbl9jb25maWdfZGV2X3ZmYihpbnQgdmRldiwgY29uc3QgY2hhciAqdHlwZSk7CitpbnQgeGVu
X2NvbmZpZ19kZXZfdmtiZChpbnQgdmRldik7CitpbnQgeGVuX2NvbmZpZ19kZXZfY29uc29sZShp
bnQgdmRldik7CisKKyNlbmRpZiAvKiBRRU1VX0hXX1hFTl9CQUNLRU5EX0ggKi8KZGlmZiAtLWdp
dCBhL2luY2x1ZGUvaHcveGVuL3hlbl9iYWNrZW5kLmggYi9pbmNsdWRlL2h3L3hlbi94ZW5fYmFj
a2VuZC5oCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCA5YzE3ZmRkLi4wMDAwMDAwCi0t
LSBhL2luY2x1ZGUvaHcveGVuL3hlbl9iYWNrZW5kLmgKKysrIC9kZXYvbnVsbApAQCAtMSw5OSAr
MCwwIEBACi0jaWZuZGVmIFFFTVVfSFdfWEVOX0JBQ0tFTkRfSAotI2RlZmluZSBRRU1VX0hXX1hF
Tl9CQUNLRU5EX0gKLQotI2luY2x1ZGUgImh3L3hlbi94ZW5fY29tbW9uLmgiCi0jaW5jbHVkZSAi
aHcveGVuL3hlbl9wdmRldi5oIgotI2luY2x1ZGUgInN5c2VtdS9zeXNlbXUuaCIKLSNpbmNsdWRl
ICJuZXQvbmV0LmgiCi0KLSNkZWZpbmUgVFlQRV9YRU5TWVNERVYgInhlbi1zeXNkZXYiCi0jZGVm
aW5lIFRZUEVfWEVOU1lTQlVTICJ4ZW4tc3lzYnVzIgotI2RlZmluZSBUWVBFX1hFTkJBQ0tFTkQg
Inhlbi1iYWNrZW5kIgotCi0jZGVmaW5lIFhFTkJBQ0tFTkRfREVWSUNFKG9iaikgXAotICAgIE9C
SkVDVF9DSEVDSyhYZW5EZXZpY2UsIChvYmopLCBUWVBFX1hFTkJBQ0tFTkQpCi0KLS8qIHZhcmlh
YmxlcyAqLwotZXh0ZXJuIHN0cnVjdCB4c19oYW5kbGUgKnhlbnN0b3JlOwotZXh0ZXJuIGNvbnN0
IGNoYXIgKnhlbl9wcm90b2NvbDsKLWV4dGVybiBEZXZpY2VTdGF0ZSAqeGVuX3N5c2RldjsKLWV4
dGVybiBCdXNTdGF0ZSAqeGVuX3N5c2J1czsKLQotaW50IHhlbnN0b3JlX21rZGlyKGNoYXIgKnBh
dGgsIGludCBwKTsKLWludCB4ZW5zdG9yZV93cml0ZV9iZV9zdHIoc3RydWN0IFhlbkRldmljZSAq
eGVuZGV2LCBjb25zdCBjaGFyICpub2RlLCBjb25zdCBjaGFyICp2YWwpOwotaW50IHhlbnN0b3Jl
X3dyaXRlX2JlX2ludChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUs
IGludCBpdmFsKTsKLWludCB4ZW5zdG9yZV93cml0ZV9iZV9pbnQ2NChzdHJ1Y3QgWGVuRGV2aWNl
ICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUsIGludDY0X3QgaXZhbCk7Ci1jaGFyICp4ZW5zdG9y
ZV9yZWFkX2JlX3N0cihzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUp
OwotaW50IHhlbnN0b3JlX3JlYWRfYmVfaW50KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgY29u
c3QgY2hhciAqbm9kZSwgaW50ICppdmFsKTsKLXZvaWQgeGVuc3RvcmVfdXBkYXRlX2ZlKGNoYXIg
KndhdGNoLCBzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpOwotdm9pZCB4ZW5zdG9yZV91cGRhdGVf
YmUoY2hhciAqd2F0Y2gsIGNoYXIgKnR5cGUsIGludCBkb20sCi0gICAgICAgICAgICAgICAgICAg
ICAgICBzdHJ1Y3QgWGVuRGV2T3BzICpvcHMpOwotY2hhciAqeGVuc3RvcmVfcmVhZF9mZV9zdHIo
c3RydWN0IFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICpub2RlKTsKLWludCB4ZW5zdG9y
ZV9yZWFkX2ZlX2ludChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUs
IGludCAqaXZhbCk7Ci1pbnQgeGVuc3RvcmVfcmVhZF9mZV91aW50NjQoc3RydWN0IFhlbkRldmlj
ZSAqeGVuZGV2LCBjb25zdCBjaGFyICpub2RlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVpbnQ2NF90ICp1dmFsKTsKLQotdm9pZCB4ZW5fYmVfY2hlY2tfc3RhdGUoc3RydWN0IFhlbkRl
dmljZSAqeGVuZGV2KTsKLQotLyogeGVuIGJhY2tlbmQgZHJpdmVyIGJpdHMgKi8KLWludCB4ZW5f
YmVfaW5pdCh2b2lkKTsKLXZvaWQgeGVuX2JlX3JlZ2lzdGVyX2NvbW1vbih2b2lkKTsKLWludCB4
ZW5fYmVfcmVnaXN0ZXIoY29uc3QgY2hhciAqdHlwZSwgc3RydWN0IFhlbkRldk9wcyAqb3BzKTsK
LWludCB4ZW5fYmVfc2V0X3N0YXRlKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgZW51bSB4ZW5i
dXNfc3RhdGUgc3RhdGUpOwotaW50IHhlbl9iZV9iaW5kX2V2dGNobihzdHJ1Y3QgWGVuRGV2aWNl
ICp4ZW5kZXYpOwotdm9pZCB4ZW5fYmVfc2V0X21heF9ncmFudF9yZWZzKHN0cnVjdCBYZW5EZXZp
Y2UgKnhlbmRldiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
bnJfcmVmcyk7Ci12b2lkICp4ZW5fYmVfbWFwX2dyYW50X3JlZnMoc3RydWN0IFhlbkRldmljZSAq
eGVuZGV2LCB1aW50MzJfdCAqcmVmcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBpbnQgbnJfcmVmcywgaW50IHByb3QpOwotdm9pZCB4ZW5fYmVfdW5tYXBfZ3JhbnRfcmVm
cyhzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIHZvaWQgKnB0ciwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgaW50IG5yX3JlZnMpOwotCi10eXBlZGVmIHN0cnVjdCBYZW5H
cmFudENvcHlTZWdtZW50IHsKLSAgICB1bmlvbiB7Ci0gICAgICAgIHZvaWQgKnZpcnQ7Ci0gICAg
ICAgIHN0cnVjdCB7Ci0gICAgICAgICAgICB1aW50MzJfdCByZWY7Ci0gICAgICAgICAgICBvZmZf
dCBvZmZzZXQ7Ci0gICAgICAgIH0gZm9yZWlnbjsKLSAgICB9IHNvdXJjZSwgZGVzdDsKLSAgICBz
aXplX3QgbGVuOwotfSBYZW5HcmFudENvcHlTZWdtZW50OwotCi1pbnQgeGVuX2JlX2NvcHlfZ3Jh
bnRfcmVmcyhzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICBib29sIHRvX2RvbWFpbiwgWGVuR3JhbnRDb3B5U2VnbWVudCBzZWdzW10sCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJfc2Vncyk7Ci0KLXN0YXRpYyBpbmxp
bmUgdm9pZCAqeGVuX2JlX21hcF9ncmFudF9yZWYoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCByZWYsIGlu
dCBwcm90KQotewotICAgIHJldHVybiB4ZW5fYmVfbWFwX2dyYW50X3JlZnMoeGVuZGV2LCAmcmVm
LCAxLCBwcm90KTsKLX0KLQotc3RhdGljIGlubGluZSB2b2lkIHhlbl9iZV91bm1hcF9ncmFudF9y
ZWYoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdm9pZCAqcHRyKQotewotICAgIHJldHVybiB4ZW5fYmVfdW5tYXBfZ3Jh
bnRfcmVmcyh4ZW5kZXYsIHB0ciwgMSk7Ci19Ci0KLS8qIGFjdHVhbCBiYWNrZW5kIGRyaXZlcnMg
Ki8KLWV4dGVybiBzdHJ1Y3QgWGVuRGV2T3BzIHhlbl9jb25zb2xlX29wczsgICAgICAvKiB4ZW5f
Y29uc29sZS5jICAgICAqLwotZXh0ZXJuIHN0cnVjdCBYZW5EZXZPcHMgeGVuX2tiZG1vdXNlX29w
czsgICAgIC8qIHhlbl9mcmFtZWJ1ZmZlci5jICovCi1leHRlcm4gc3RydWN0IFhlbkRldk9wcyB4
ZW5fZnJhbWVidWZmZXJfb3BzOyAgLyogeGVuX2ZyYW1lYnVmZmVyLmMgKi8KLWV4dGVybiBzdHJ1
Y3QgWGVuRGV2T3BzIHhlbl9ibGtkZXZfb3BzOyAgICAgICAvKiB4ZW5fZGlzay5jICAgICAgICAq
LwotI2lmZGVmIENPTkZJR19WSVJURlMKLWV4dGVybiBzdHJ1Y3QgWGVuRGV2T3BzIHhlbl85cGZz
X29wczsgICAgICAgLyogeGVuLTlwLWJhY2tlbmQuYyAgICAgICAgKi8KLSNlbmRpZgotZXh0ZXJu
IHN0cnVjdCBYZW5EZXZPcHMgeGVuX25ldGRldl9vcHM7ICAgICAgIC8qIHhlbl9uaWMuYyAgICAg
ICAgICovCi0jaWZkZWYgQ09ORklHX1VTQl9MSUJVU0IKLWV4dGVybiBzdHJ1Y3QgWGVuRGV2T3Bz
IHhlbl91c2Jfb3BzOyAgICAgICAgICAvKiB4ZW4tdXNiLmMgICAgICAgICAqLwotI2VuZGlmCi0K
LS8qIGNvbmZpZ3VyYXRpb24gKGFrYSB4ZW5idXMgc2V0dXApICovCi12b2lkIHhlbl9jb25maWdf
Y2xlYW51cCh2b2lkKTsKLWludCB4ZW5fY29uZmlnX2Rldl9ibGsoRHJpdmVJbmZvICpkaXNrKTsK
LWludCB4ZW5fY29uZmlnX2Rldl9uaWMoTklDSW5mbyAqbmljKTsKLWludCB4ZW5fY29uZmlnX2Rl
dl92ZmIoaW50IHZkZXYsIGNvbnN0IGNoYXIgKnR5cGUpOwotaW50IHhlbl9jb25maWdfZGV2X3Zr
YmQoaW50IHZkZXYpOwotaW50IHhlbl9jb25maWdfZGV2X2NvbnNvbGUoaW50IHZkZXYpOwotCi0j
ZW5kaWYgLyogUUVNVV9IV19YRU5fQkFDS0VORF9IICovCmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3
L3hlbi94ZW5fcHZkZXYuaCBiL2luY2x1ZGUvaHcveGVuL3hlbl9wdmRldi5oCmluZGV4IGQ0NzNl
OWIuLjgzZTUxNzQgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvaHcveGVuL3hlbl9wdmRldi5oCisrKyBi
L2luY2x1ZGUvaHcveGVuL3hlbl9wdmRldi5oCkBAIC02LDcgKzYsNyBAQAogCiAjZGVmaW5lIFhF
Tl9CVUZTSVpFIDEwMjQKIAotc3RydWN0IFhlbkRldmljZTsKK3N0cnVjdCBYZW5MZWdhY3lEZXZp
Y2U7CiAKIC8qIGRyaXZlciB1c2VzIGdyYW50IHRhYmxlcyAgLT4gIG9wZW4gZ250ZGV2IGRldmlj
ZSAoeGVuZGV2LT5nbnR0YWJkZXYpICovCiAjZGVmaW5lIERFVk9QU19GTEFHX05FRURfR05UREVW
ICAgMQpAQCAtMTYsMTkgKzE2LDIxIEBAIHN0cnVjdCBYZW5EZXZpY2U7CiBzdHJ1Y3QgWGVuRGV2
T3BzIHsKICAgICBzaXplX3QgICAgc2l6ZTsKICAgICB1aW50MzJfdCAgZmxhZ3M7Ci0gICAgdm9p
ZCAgICAgICgqYWxsb2MpKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldik7Ci0gICAgaW50ICAgICAg
ICgqaW5pdCkoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KTsKLSAgICBpbnQgICAgICAgKCppbml0
aWFsaXNlKShzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpOwotICAgIHZvaWQgICAgICAoKmNvbm5l
Y3RlZCkoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KTsKLSAgICB2b2lkICAgICAgKCpldmVudCko
c3RydWN0IFhlbkRldmljZSAqeGVuZGV2KTsKLSAgICB2b2lkICAgICAgKCpkaXNjb25uZWN0KShz
dHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpOwotICAgIGludCAgICAgICAoKmZyZWUpKHN0cnVjdCBY
ZW5EZXZpY2UgKnhlbmRldik7Ci0gICAgdm9pZCAgICAgICgqYmFja2VuZF9jaGFuZ2VkKShzdHJ1
Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUpOwotICAgIHZvaWQgICAgICAo
KmZyb250ZW5kX2NoYW5nZWQpKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAq
bm9kZSk7CisgICAgdm9pZCAgICAgICgqYWxsb2MpKHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhl
bmRldik7CisgICAgaW50ICAgICAgICgqaW5pdCkoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVu
ZGV2KTsKKyAgICBpbnQgICAgICAgKCppbml0aWFsaXNlKShzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNl
ICp4ZW5kZXYpOworICAgIHZvaWQgICAgICAoKmNvbm5lY3RlZCkoc3RydWN0IFhlbkxlZ2FjeURl
dmljZSAqeGVuZGV2KTsKKyAgICB2b2lkICAgICAgKCpldmVudCkoc3RydWN0IFhlbkxlZ2FjeURl
dmljZSAqeGVuZGV2KTsKKyAgICB2b2lkICAgICAgKCpkaXNjb25uZWN0KShzdHJ1Y3QgWGVuTGVn
YWN5RGV2aWNlICp4ZW5kZXYpOworICAgIGludCAgICAgICAoKmZyZWUpKHN0cnVjdCBYZW5MZWdh
Y3lEZXZpY2UgKnhlbmRldik7CisgICAgdm9pZCAgICAgICgqYmFja2VuZF9jaGFuZ2VkKShzdHJ1
Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjb25zdCBjaGFyICpub2RlKTsKKyAgICB2b2lkICAgICAgKCpmcm9udGVuZF9jaGFuZ2Vk
KShzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY29uc3QgY2hhciAqbm9kZSk7CiAgICAgaW50ICAgICAgICgqYmFja2VuZF9y
ZWdpc3Rlcikodm9pZCk7CiB9OwogCi1zdHJ1Y3QgWGVuRGV2aWNlIHsKK3N0cnVjdCBYZW5MZWdh
Y3lEZXZpY2UgewogICAgIERldmljZVN0YXRlICAgICAgICBxZGV2OwogICAgIGNvbnN0IGNoYXIg
ICAgICAgICAqdHlwZTsKICAgICBpbnQgICAgICAgICAgICAgICAgZG9tOwpAQCAtNDksNyArNTEs
NyBAQCBzdHJ1Y3QgWGVuRGV2aWNlIHsKICAgICB4ZW5nbnR0YWJfaGFuZGxlICAgKmdudHRhYmRl
djsKIAogICAgIHN0cnVjdCBYZW5EZXZPcHMgICAqb3BzOwotICAgIFFUQUlMUV9FTlRSWShYZW5E
ZXZpY2UpIG5leHQ7CisgICAgUVRBSUxRX0VOVFJZKFhlbkxlZ2FjeURldmljZSkgbmV4dDsKIH07
CiAKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0gKi8KQEAgLTY2LDE0ICs2OCwxNCBAQCB2b2lkIHhlbnN0b3JlX3VwZGF0ZSh2
b2lkICp1bnVzZWQpOwogY29uc3QgY2hhciAqeGVuYnVzX3N0cnN0YXRlKGVudW0geGVuYnVzX3N0
YXRlIHN0YXRlKTsKIAogdm9pZCB4ZW5fcHZfZXZ0Y2huX2V2ZW50KHZvaWQgKm9wYXF1ZSk7Ci12
b2lkIHhlbl9wdl9pbnNlcnRfeGVuZGV2KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldik7Ci12b2lk
IHhlbl9wdl9kZWxfeGVuZGV2KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldik7Ci1zdHJ1Y3QgWGVu
RGV2aWNlICp4ZW5fcHZfZmluZF94ZW5kZXYoY29uc3QgY2hhciAqdHlwZSwgaW50IGRvbSwgaW50
IGRldik7Cit2b2lkIHhlbl9wdl9pbnNlcnRfeGVuZGV2KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2Ug
KnhlbmRldik7Cit2b2lkIHhlbl9wdl9kZWxfeGVuZGV2KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2Ug
KnhlbmRldik7CitzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5fcHZfZmluZF94ZW5kZXYoY29u
c3QgY2hhciAqdHlwZSwgaW50IGRvbSwgaW50IGRldik7CiAKLXZvaWQgeGVuX3B2X3VuYmluZF9l
dnRjaG4oc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KTsKLWludCB4ZW5fcHZfc2VuZF9ub3RpZnko
c3RydWN0IFhlbkRldmljZSAqeGVuZGV2KTsKK3ZvaWQgeGVuX3B2X3VuYmluZF9ldnRjaG4oc3Ry
dWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KTsKK2ludCB4ZW5fcHZfc2VuZF9ub3RpZnkoc3Ry
dWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KTsKIAotdm9pZCB4ZW5fcHZfcHJpbnRmKHN0cnVj
dCBYZW5EZXZpY2UgKnhlbmRldiwgaW50IG1zZ19sZXZlbCwKK3ZvaWQgeGVuX3B2X3ByaW50Zihz
dHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYsIGludCBtc2dfbGV2ZWwsCiAgICAgICAgICAg
ICAgICAgICAgY29uc3QgY2hhciAqZm10LCAuLi4pICBHQ0NfRk1UX0FUVFIoMywgNCk7CiAKICNl
bmRpZiAvKiBRRU1VX0hXX1hFTl9QVkRFVl9IICovCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 15:58:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 15:58:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWkQi-00069n-8C; Tue, 11 Dec 2018 15:58:40 +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=yaMN=OU=citrix.com=prvs=87697dac6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gWkQg-00068s-Np
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 15:58:38 +0000
X-Inumbo-ID: 9e832e60-fd5d-11e8-9441-ebcb5b78630a
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9e832e60-fd5d-11e8-9441-ebcb5b78630a;
 Tue, 11 Dec 2018 15:58:37 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="73004735"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Tue, 11 Dec 2018 15:57:37 +0000
Message-ID: <1544543862-9997-14-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544543862-9997-1-git-send-email-paul.durrant@citrix.com>
References: <1544543862-9997-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 13/18] xen: purge 'blk' and 'ioreq' from
 function names in dataplane/xen-block.c
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Stefan Hajnoczi <stefanha@redhat.com>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyBhIHB1cmVseSBjb3NtZXRpYyBwYXRjaCB0aGF0IHB1cmdlcyByZW1haW5pbmcgdXNl
IG9mICdibGsnIGFuZAonaW9yZXEnIGluIGxvY2FsIGZ1bmN0aW9uIG5hbWVzLCBhbmQgdGhlbiBt
YWtlcyBzdXJlIGFsbCBmdW5jdGlvbnMgYXJlCnByZWZpeGVkIHdpdGggJ3hlbl9ibG9ja18nLgoK
Tm8gZnVuY3Rpb25hbCBjaGFuZ2UuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwu
ZHVycmFudEBjaXRyaXguY29tPgpBY2tlZC1ieTogQW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVy
YXJkQGNpdHJpeC5jb20+Ci0tLQpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBr
ZXJuZWwub3JnPgpDYzogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgpDYzog
S2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KQ2M6IE1heCBSZWl0eiA8bXJlaXR6QHJlZGhh
dC5jb20+Cgp2MjoKIC0gQWRkICd4ZW5fYmxvY2tfJyBwcmVmaXgKLS0tCiBody9ibG9jay9kYXRh
cGxhbmUveGVuLWJsb2NrLmMgfCA5MCArKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0t
LS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0NiBpbnNlcnRpb25zKCspLCA0NCBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS9ody9ibG9jay9kYXRhcGxhbmUveGVuLWJsb2NrLmMgYi9ody9ibG9j
ay9kYXRhcGxhbmUveGVuLWJsb2NrLmMKaW5kZXggMTkwMjhhYi4uODBkZjdkYSAxMDA2NDQKLS0t
IGEvaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5jCisrKyBiL2h3L2Jsb2NrL2RhdGFwbGFu
ZS94ZW4tYmxvY2suYwpAQCAtNjcsNyArNjcsNyBAQCBzdHJ1Y3QgWGVuQmxvY2tEYXRhUGxhbmUg
ewogICAgIEFpb0NvbnRleHQgKmN0eDsKIH07CiAKLXN0YXRpYyB2b2lkIGlvcmVxX3Jlc2V0KFhl
bkJsb2NrUmVxdWVzdCAqcmVxdWVzdCkKK3N0YXRpYyB2b2lkIHJlc2V0X3JlcXVlc3QoWGVuQmxv
Y2tSZXF1ZXN0ICpyZXF1ZXN0KQogewogICAgIG1lbXNldCgmcmVxdWVzdC0+cmVxLCAwLCBzaXpl
b2YocmVxdWVzdC0+cmVxKSk7CiAgICAgcmVxdWVzdC0+c3RhdHVzID0gMDsKQEAgLTg2LDcgKzg2
LDcgQEAgc3RhdGljIHZvaWQgaW9yZXFfcmVzZXQoWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0KQog
ICAgIHFlbXVfaW92ZWNfcmVzZXQoJnJlcXVlc3QtPnYpOwogfQogCi1zdGF0aWMgWGVuQmxvY2tS
ZXF1ZXN0ICppb3JlcV9zdGFydChYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lKQorc3RhdGlj
IFhlbkJsb2NrUmVxdWVzdCAqeGVuX2Jsb2NrX3N0YXJ0X3JlcXVlc3QoWGVuQmxvY2tEYXRhUGxh
bmUgKmRhdGFwbGFuZSkKIHsKICAgICBYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QgPSBOVUxMOwog
CkBAIC0xMTEsNyArMTExLDcgQEAgb3V0OgogICAgIHJldHVybiByZXF1ZXN0OwogfQogCi1zdGF0
aWMgdm9pZCBpb3JlcV9maW5pc2goWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0KQorc3RhdGljIHZv
aWQgeGVuX2Jsb2NrX2ZpbmlzaF9yZXF1ZXN0KFhlbkJsb2NrUmVxdWVzdCAqcmVxdWVzdCkKIHsK
ICAgICBYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lID0gcmVxdWVzdC0+ZGF0YXBsYW5lOwog
CkBAIC0xMjEsMTIgKzEyMSwxMiBAQCBzdGF0aWMgdm9pZCBpb3JlcV9maW5pc2goWGVuQmxvY2tS
ZXF1ZXN0ICpyZXF1ZXN0KQogICAgIGRhdGFwbGFuZS0+cmVxdWVzdHNfZmluaXNoZWQrKzsKIH0K
IAotc3RhdGljIHZvaWQgaW9yZXFfcmVsZWFzZShYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QsIGJv
b2wgZmluaXNoKQorc3RhdGljIHZvaWQgeGVuX2Jsb2NrX3JlbGVhc2VfcmVxdWVzdChYZW5CbG9j
a1JlcXVlc3QgKnJlcXVlc3QsIGJvb2wgZmluaXNoKQogewogICAgIFhlbkJsb2NrRGF0YVBsYW5l
ICpkYXRhcGxhbmUgPSByZXF1ZXN0LT5kYXRhcGxhbmU7CiAKICAgICBRTElTVF9SRU1PVkUocmVx
dWVzdCwgbGlzdCk7Ci0gICAgaW9yZXFfcmVzZXQocmVxdWVzdCk7CisgICAgcmVzZXRfcmVxdWVz
dChyZXF1ZXN0KTsKICAgICByZXF1ZXN0LT5kYXRhcGxhbmUgPSBkYXRhcGxhbmU7CiAgICAgUUxJ
U1RfSU5TRVJUX0hFQUQoJmRhdGFwbGFuZS0+ZnJlZWxpc3QsIHJlcXVlc3QsIGxpc3QpOwogICAg
IGlmIChmaW5pc2gpIHsKQEAgLTE0MCw3ICsxNDAsNyBAQCBzdGF0aWMgdm9pZCBpb3JlcV9yZWxl
YXNlKFhlbkJsb2NrUmVxdWVzdCAqcmVxdWVzdCwgYm9vbCBmaW5pc2gpCiAgKiB0cmFuc2xhdGUg
cmVxdWVzdCBpbnRvIGlvdmVjICsgc3RhcnQgb2Zmc2V0CiAgKiBkbyBzYW5pdHkgY2hlY2tzIGFs
b25nIHRoZSB3YXkKICAqLwotc3RhdGljIGludCBpb3JlcV9wYXJzZShYZW5CbG9ja1JlcXVlc3Qg
KnJlcXVlc3QpCitzdGF0aWMgaW50IHhlbl9ibG9ja19wYXJzZV9yZXF1ZXN0KFhlbkJsb2NrUmVx
dWVzdCAqcmVxdWVzdCkKIHsKICAgICBYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lID0gcmVx
dWVzdC0+ZGF0YXBsYW5lOwogICAgIHNpemVfdCBsZW47CkBAIC0yMDEsNyArMjAxLDcgQEAgZXJy
OgogICAgIHJldHVybiAtMTsKIH0KIAotc3RhdGljIGludCBpb3JlcV9ncmFudF9jb3B5KFhlbkJs
b2NrUmVxdWVzdCAqcmVxdWVzdCkKK3N0YXRpYyBpbnQgeGVuX2Jsb2NrX2NvcHlfcmVxdWVzdChY
ZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QpCiB7CiAgICAgWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFw
bGFuZSA9IHJlcXVlc3QtPmRhdGFwbGFuZTsKICAgICBYZW5EZXZpY2UgKnhlbmRldiA9IGRhdGFw
bGFuZS0+eGVuZGV2OwpAQCAtMjQ3LDkgKzI0Nyw5IEBAIHN0YXRpYyBpbnQgaW9yZXFfZ3JhbnRf
Y29weShYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QpCiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRp
YyBpbnQgaW9yZXFfcnVuaW9fcWVtdV9haW8oWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0KTsKK3N0
YXRpYyBpbnQgeGVuX2Jsb2NrX2RvX2FpbyhYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QpOwogCi1z
dGF0aWMgdm9pZCBxZW11X2Fpb19jb21wbGV0ZSh2b2lkICpvcGFxdWUsIGludCByZXQpCitzdGF0
aWMgdm9pZCB4ZW5fYmxvY2tfY29tcGxldGVfYWlvKHZvaWQgKm9wYXF1ZSwgaW50IHJldCkKIHsK
ICAgICBYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QgPSBvcGFxdWU7CiAgICAgWGVuQmxvY2tEYXRh
UGxhbmUgKmRhdGFwbGFuZSA9IHJlcXVlc3QtPmRhdGFwbGFuZTsKQEAgLTI2Niw3ICsyNjYsNyBA
QCBzdGF0aWMgdm9pZCBxZW11X2Fpb19jb21wbGV0ZSh2b2lkICpvcGFxdWUsIGludCByZXQpCiAg
ICAgcmVxdWVzdC0+YWlvX2luZmxpZ2h0LS07CiAgICAgaWYgKHJlcXVlc3QtPnByZXN5bmMpIHsK
ICAgICAgICAgcmVxdWVzdC0+cHJlc3luYyA9IDA7Ci0gICAgICAgIGlvcmVxX3J1bmlvX3FlbXVf
YWlvKHJlcXVlc3QpOworICAgICAgICB4ZW5fYmxvY2tfZG9fYWlvKHJlcXVlc3QpOwogICAgICAg
ICBnb3RvIGRvbmU7CiAgICAgfQogICAgIGlmIChyZXF1ZXN0LT5haW9faW5mbGlnaHQgPiAwKSB7
CkBAIC0yNzcsNyArMjc3LDcgQEAgc3RhdGljIHZvaWQgcWVtdV9haW9fY29tcGxldGUodm9pZCAq
b3BhcXVlLCBpbnQgcmV0KQogICAgIGNhc2UgQkxLSUZfT1BfUkVBRDoKICAgICAgICAgLyogaW4g
Y2FzZSBvZiBmYWlsdXJlIHJlcXVlc3QtPmFpb19lcnJvcnMgaXMgaW5jcmVhc2VkICovCiAgICAg
ICAgIGlmIChyZXQgPT0gMCkgewotICAgICAgICAgICAgaW9yZXFfZ3JhbnRfY29weShyZXF1ZXN0
KTsKKyAgICAgICAgICAgIHhlbl9ibG9ja19jb3B5X3JlcXVlc3QocmVxdWVzdCk7CiAgICAgICAg
IH0KICAgICAgICAgcWVtdV92ZnJlZShyZXF1ZXN0LT5idWYpOwogICAgICAgICBicmVhazsKQEAg
LTI5Myw3ICsyOTMsNyBAQCBzdGF0aWMgdm9pZCBxZW11X2Fpb19jb21wbGV0ZSh2b2lkICpvcGFx
dWUsIGludCByZXQpCiAgICAgfQogCiAgICAgcmVxdWVzdC0+c3RhdHVzID0gcmVxdWVzdC0+YWlv
X2Vycm9ycyA/IEJMS0lGX1JTUF9FUlJPUiA6IEJMS0lGX1JTUF9PS0FZOwotICAgIGlvcmVxX2Zp
bmlzaChyZXF1ZXN0KTsKKyAgICB4ZW5fYmxvY2tfZmluaXNoX3JlcXVlc3QocmVxdWVzdCk7CiAK
ICAgICBzd2l0Y2ggKHJlcXVlc3QtPnJlcS5vcGVyYXRpb24pIHsKICAgICBjYXNlIEJMS0lGX09Q
X1dSSVRFOgpAQCAtMzE4LDkgKzMxOCw5IEBAIGRvbmU6CiAgICAgYWlvX2NvbnRleHRfcmVsZWFz
ZShkYXRhcGxhbmUtPmN0eCk7CiB9CiAKLXN0YXRpYyBib29sIGJsa19zcGxpdF9kaXNjYXJkKFhl
bkJsb2NrUmVxdWVzdCAqcmVxdWVzdCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
a2lmX3NlY3Rvcl90IHNlY3Rvcl9udW1iZXIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1aW50NjRfdCBucl9zZWN0b3JzKQorc3RhdGljIGJvb2wgeGVuX2Jsb2NrX3NwbGl0X2Rpc2Nh
cmQoWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxraWZfc2VjdG9yX3Qgc2VjdG9yX251bWJlciwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IG5yX3NlY3RvcnMpCiB7CiAgICAgWGVuQmxvY2tE
YXRhUGxhbmUgKmRhdGFwbGFuZSA9IHJlcXVlc3QtPmRhdGFwbGFuZTsKICAgICBpbnQ2NF90IGJ5
dGVfb2Zmc2V0OwpAQCAtMzQzLDcgKzM0Myw3IEBAIHN0YXRpYyBib29sIGJsa19zcGxpdF9kaXNj
YXJkKFhlbkJsb2NrUmVxdWVzdCAqcmVxdWVzdCwKICAgICAgICAgYnl0ZV9jaHVuayA9IGJ5dGVf
cmVtYWluaW5nID4gbGltaXQgPyBsaW1pdCA6IGJ5dGVfcmVtYWluaW5nOwogICAgICAgICByZXF1
ZXN0LT5haW9faW5mbGlnaHQrKzsKICAgICAgICAgYmxrX2Fpb19wZGlzY2FyZChkYXRhcGxhbmUt
PmJsaywgYnl0ZV9vZmZzZXQsIGJ5dGVfY2h1bmssCi0gICAgICAgICAgICAgICAgICAgICAgICAg
cWVtdV9haW9fY29tcGxldGUsIHJlcXVlc3QpOworICAgICAgICAgICAgICAgICAgICAgICAgIHhl
bl9ibG9ja19jb21wbGV0ZV9haW8sIHJlcXVlc3QpOwogICAgICAgICBieXRlX3JlbWFpbmluZyAt
PSBieXRlX2NodW5rOwogICAgICAgICBieXRlX29mZnNldCArPSBieXRlX2NodW5rOwogICAgIH0g
d2hpbGUgKGJ5dGVfcmVtYWluaW5nID4gMCk7CkBAIC0zNTEsNyArMzUxLDcgQEAgc3RhdGljIGJv
b2wgYmxrX3NwbGl0X2Rpc2NhcmQoWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0LAogICAgIHJldHVy
biB0cnVlOwogfQogCi1zdGF0aWMgaW50IGlvcmVxX3J1bmlvX3FlbXVfYWlvKFhlbkJsb2NrUmVx
dWVzdCAqcmVxdWVzdCkKK3N0YXRpYyBpbnQgeGVuX2Jsb2NrX2RvX2FpbyhYZW5CbG9ja1JlcXVl
c3QgKnJlcXVlc3QpCiB7CiAgICAgWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSA9IHJlcXVl
c3QtPmRhdGFwbGFuZTsKIApAQCAtMzU5LDE0ICszNTksMTUgQEAgc3RhdGljIGludCBpb3JlcV9y
dW5pb19xZW11X2FpbyhYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QpCiAgICAgaWYgKHJlcXVlc3Qt
PnJlcS5ucl9zZWdtZW50cyAmJgogICAgICAgICAocmVxdWVzdC0+cmVxLm9wZXJhdGlvbiA9PSBC
TEtJRl9PUF9XUklURSB8fAogICAgICAgICAgcmVxdWVzdC0+cmVxLm9wZXJhdGlvbiA9PSBCTEtJ
Rl9PUF9GTFVTSF9ESVNLQ0FDSEUpICYmCi0gICAgICAgIGlvcmVxX2dyYW50X2NvcHkocmVxdWVz
dCkpIHsKKyAgICAgICAgeGVuX2Jsb2NrX2NvcHlfcmVxdWVzdChyZXF1ZXN0KSkgewogICAgICAg
ICBxZW11X3ZmcmVlKHJlcXVlc3QtPmJ1Zik7CiAgICAgICAgIGdvdG8gZXJyOwogICAgIH0KIAog
ICAgIHJlcXVlc3QtPmFpb19pbmZsaWdodCsrOwogICAgIGlmIChyZXF1ZXN0LT5wcmVzeW5jKSB7
Ci0gICAgICAgIGJsa19haW9fZmx1c2gocmVxdWVzdC0+ZGF0YXBsYW5lLT5ibGssIHFlbXVfYWlv
X2NvbXBsZXRlLCByZXF1ZXN0KTsKKyAgICAgICAgYmxrX2Fpb19mbHVzaChyZXF1ZXN0LT5kYXRh
cGxhbmUtPmJsaywgeGVuX2Jsb2NrX2NvbXBsZXRlX2FpbywKKyAgICAgICAgICAgICAgICAgICAg
ICByZXF1ZXN0KTsKICAgICAgICAgcmV0dXJuIDA7CiAgICAgfQogCkBAIC0zNzcsNyArMzc4LDcg
QEAgc3RhdGljIGludCBpb3JlcV9ydW5pb19xZW11X2FpbyhYZW5CbG9ja1JlcXVlc3QgKnJlcXVl
c3QpCiAgICAgICAgICAgICAgICAgICAgICAgICAgcmVxdWVzdC0+di5zaXplLCBCTE9DS19BQ0NU
X1JFQUQpOwogICAgICAgICByZXF1ZXN0LT5haW9faW5mbGlnaHQrKzsKICAgICAgICAgYmxrX2Fp
b19wcmVhZHYoZGF0YXBsYW5lLT5ibGssIHJlcXVlc3QtPnN0YXJ0LCAmcmVxdWVzdC0+diwgMCwK
LSAgICAgICAgICAgICAgICAgICAgICAgcWVtdV9haW9fY29tcGxldGUsIHJlcXVlc3QpOworICAg
ICAgICAgICAgICAgICAgICAgICB4ZW5fYmxvY2tfY29tcGxldGVfYWlvLCByZXF1ZXN0KTsKICAg
ICAgICAgYnJlYWs7CiAgICAgY2FzZSBCTEtJRl9PUF9XUklURToKICAgICBjYXNlIEJMS0lGX09Q
X0ZMVVNIX0RJU0tDQUNIRToKQEAgLTM5MiwxMiArMzkzLDEzIEBAIHN0YXRpYyBpbnQgaW9yZXFf
cnVuaW9fcWVtdV9haW8oWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0KQogICAgICAgICAgICAgICAg
ICAgICAgICAgIEJMT0NLX0FDQ1RfV1JJVEUgOiBCTE9DS19BQ0NUX0ZMVVNIKTsKICAgICAgICAg
cmVxdWVzdC0+YWlvX2luZmxpZ2h0Kys7CiAgICAgICAgIGJsa19haW9fcHdyaXRldihkYXRhcGxh
bmUtPmJsaywgcmVxdWVzdC0+c3RhcnQsICZyZXF1ZXN0LT52LCAwLAotICAgICAgICAgICAgICAg
ICAgICAgICAgcWVtdV9haW9fY29tcGxldGUsIHJlcXVlc3QpOworICAgICAgICAgICAgICAgICAg
ICAgICAgeGVuX2Jsb2NrX2NvbXBsZXRlX2FpbywgcmVxdWVzdCk7CiAgICAgICAgIGJyZWFrOwog
ICAgIGNhc2UgQkxLSUZfT1BfRElTQ0FSRDoKICAgICB7CiAgICAgICAgIHN0cnVjdCBibGtpZl9y
ZXF1ZXN0X2Rpc2NhcmQgKnJlcSA9ICh2b2lkICopJnJlcXVlc3QtPnJlcTsKLSAgICAgICAgaWYg
KCFibGtfc3BsaXRfZGlzY2FyZChyZXF1ZXN0LCByZXEtPnNlY3Rvcl9udW1iZXIsIHJlcS0+bnJf
c2VjdG9ycykpIHsKKyAgICAgICAgaWYgKCF4ZW5fYmxvY2tfc3BsaXRfZGlzY2FyZChyZXF1ZXN0
LCByZXEtPnNlY3Rvcl9udW1iZXIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcmVxLT5ucl9zZWN0b3JzKSkgewogICAgICAgICAgICAgZ290byBlcnI7CiAgICAgICAgIH0K
ICAgICAgICAgYnJlYWs7CkBAIC00MDcsMTcgKzQwOSwxNyBAQCBzdGF0aWMgaW50IGlvcmVxX3J1
bmlvX3FlbXVfYWlvKFhlbkJsb2NrUmVxdWVzdCAqcmVxdWVzdCkKICAgICAgICAgZ290byBlcnI7
CiAgICAgfQogCi0gICAgcWVtdV9haW9fY29tcGxldGUocmVxdWVzdCwgMCk7CisgICAgeGVuX2Js
b2NrX2NvbXBsZXRlX2FpbyhyZXF1ZXN0LCAwKTsKIAogICAgIHJldHVybiAwOwogCiBlcnI6Ci0g
ICAgaW9yZXFfZmluaXNoKHJlcXVlc3QpOworICAgIHhlbl9ibG9ja19maW5pc2hfcmVxdWVzdChy
ZXF1ZXN0KTsKICAgICByZXF1ZXN0LT5zdGF0dXMgPSBCTEtJRl9SU1BfRVJST1I7CiAgICAgcmV0
dXJuIC0xOwogfQogCi1zdGF0aWMgaW50IGJsa19zZW5kX3Jlc3BvbnNlX29uZShYZW5CbG9ja1Jl
cXVlc3QgKnJlcXVlc3QpCitzdGF0aWMgaW50IHhlbl9ibG9ja19zZW5kX3Jlc3BvbnNlX29uZShY
ZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QpCiB7CiAgICAgWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFw
bGFuZSA9IHJlcXVlc3QtPmRhdGFwbGFuZTsKICAgICBpbnQgc2VuZF9ub3RpZnkgPSAwOwpAQCAt
NDczLDE1ICs0NzUsMTUgQEAgc3RhdGljIGludCBibGtfc2VuZF9yZXNwb25zZV9vbmUoWGVuQmxv
Y2tSZXF1ZXN0ICpyZXF1ZXN0KQogfQogCiAvKiB3YWxrIGZpbmlzaGVkIGxpc3QsIHNlbmQgb3V0
c3RhbmRpbmcgcmVzcG9uc2VzLCBmcmVlIHJlcXVlc3RzICovCi1zdGF0aWMgdm9pZCBibGtfc2Vu
ZF9yZXNwb25zZV9hbGwoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSkKK3N0YXRpYyB2b2lk
IHhlbl9ibG9ja19zZW5kX3Jlc3BvbnNlX2FsbChYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5l
KQogewogICAgIFhlbkJsb2NrUmVxdWVzdCAqcmVxdWVzdDsKICAgICBpbnQgc2VuZF9ub3RpZnkg
PSAwOwogCiAgICAgd2hpbGUgKCFRTElTVF9FTVBUWSgmZGF0YXBsYW5lLT5maW5pc2hlZCkpIHsK
ICAgICAgICAgcmVxdWVzdCA9IFFMSVNUX0ZJUlNUKCZkYXRhcGxhbmUtPmZpbmlzaGVkKTsKLSAg
ICAgICAgc2VuZF9ub3RpZnkgKz0gYmxrX3NlbmRfcmVzcG9uc2Vfb25lKHJlcXVlc3QpOwotICAg
ICAgICBpb3JlcV9yZWxlYXNlKHJlcXVlc3QsIHRydWUpOworICAgICAgICBzZW5kX25vdGlmeSAr
PSB4ZW5fYmxvY2tfc2VuZF9yZXNwb25zZV9vbmUocmVxdWVzdCk7CisgICAgICAgIHhlbl9ibG9j
a19yZWxlYXNlX3JlcXVlc3QocmVxdWVzdCwgdHJ1ZSk7CiAgICAgfQogICAgIGlmIChzZW5kX25v
dGlmeSkgewogICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKQEAgLTQ5NSw4ICs0OTcs
OCBAQCBzdGF0aWMgdm9pZCBibGtfc2VuZF9yZXNwb25zZV9hbGwoWGVuQmxvY2tEYXRhUGxhbmUg
KmRhdGFwbGFuZSkKICAgICB9CiB9CiAKLXN0YXRpYyBpbnQgYmxrX2dldF9yZXF1ZXN0KFhlbkJs
b2NrRGF0YVBsYW5lICpkYXRhcGxhbmUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBYZW5C
bG9ja1JlcXVlc3QgKnJlcXVlc3QsIFJJTkdfSURYIHJjKQorc3RhdGljIGludCB4ZW5fYmxvY2tf
Z2V0X3JlcXVlc3QoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFhlbkJsb2NrUmVxdWVzdCAqcmVxdWVzdCwgUklOR19JRFggcmMp
CiB7CiAgICAgc3dpdGNoIChkYXRhcGxhbmUtPnByb3RvY29sKSB7CiAgICAgY2FzZSBCTEtJRl9Q
Uk9UT0NPTF9OQVRJVkU6IHsKQEAgLTUyNiw3ICs1MjgsNyBAQCBzdGF0aWMgaW50IGJsa19nZXRf
cmVxdWVzdChYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lLAogICAgIHJldHVybiAwOwogfQog
Ci1zdGF0aWMgdm9pZCBibGtfaGFuZGxlX3JlcXVlc3RzKFhlbkJsb2NrRGF0YVBsYW5lICpkYXRh
cGxhbmUpCitzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfaGFuZGxlX3JlcXVlc3RzKFhlbkJsb2NrRGF0
YVBsYW5lICpkYXRhcGxhbmUpCiB7CiAgICAgUklOR19JRFggcmMsIHJwOwogICAgIFhlbkJsb2Nr
UmVxdWVzdCAqcmVxdWVzdDsKQEAgLTUzNywyMyArNTM5LDIyIEBAIHN0YXRpYyB2b2lkIGJsa19o
YW5kbGVfcmVxdWVzdHMoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSkKICAgICBycCA9IGRh
dGFwbGFuZS0+cmluZ3MuY29tbW9uLnNyaW5nLT5yZXFfcHJvZDsKICAgICB4ZW5fcm1iKCk7IC8q
IEVuc3VyZSB3ZSBzZWUgcXVldWVkIHJlcXVlc3RzIHVwIHRvICdycCcuICovCiAKLSAgICBibGtf
c2VuZF9yZXNwb25zZV9hbGwoZGF0YXBsYW5lKTsKKyAgICB4ZW5fYmxvY2tfc2VuZF9yZXNwb25z
ZV9hbGwoZGF0YXBsYW5lKTsKICAgICB3aGlsZSAocmMgIT0gcnApIHsKICAgICAgICAgLyogcHVs
bCByZXF1ZXN0IGZyb20gcmluZyAqLwogICAgICAgICBpZiAoUklOR19SRVFVRVNUX0NPTlNfT1ZF
UkZMT1coJmRhdGFwbGFuZS0+cmluZ3MuY29tbW9uLCByYykpIHsKICAgICAgICAgICAgIGJyZWFr
OwogICAgICAgICB9Ci0gICAgICAgIHJlcXVlc3QgPSBpb3JlcV9zdGFydChkYXRhcGxhbmUpOwor
ICAgICAgICByZXF1ZXN0ID0geGVuX2Jsb2NrX3N0YXJ0X3JlcXVlc3QoZGF0YXBsYW5lKTsKICAg
ICAgICAgaWYgKHJlcXVlc3QgPT0gTlVMTCkgewogICAgICAgICAgICAgZGF0YXBsYW5lLT5tb3Jl
X3dvcmsrKzsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9Ci0gICAgICAgIGJsa19nZXRf
cmVxdWVzdChkYXRhcGxhbmUsIHJlcXVlc3QsIHJjKTsKKyAgICAgICAgeGVuX2Jsb2NrX2dldF9y
ZXF1ZXN0KGRhdGFwbGFuZSwgcmVxdWVzdCwgcmMpOwogICAgICAgICBkYXRhcGxhbmUtPnJpbmdz
LmNvbW1vbi5yZXFfY29ucyA9ICsrcmM7CiAKICAgICAgICAgLyogcGFyc2UgdGhlbSAqLwotICAg
ICAgICBpZiAoaW9yZXFfcGFyc2UocmVxdWVzdCkgIT0gMCkgewotCisgICAgICAgIGlmICh4ZW5f
YmxvY2tfcGFyc2VfcmVxdWVzdChyZXF1ZXN0KSAhPSAwKSB7CiAgICAgICAgICAgICBzd2l0Y2gg
KHJlcXVlc3QtPnJlcS5vcGVyYXRpb24pIHsKICAgICAgICAgICAgIGNhc2UgQkxLSUZfT1BfUkVB
RDoKICAgICAgICAgICAgICAgICBibG9ja19hY2N0X2ludmFsaWQoYmxrX2dldF9zdGF0cyhkYXRh
cGxhbmUtPmJsayksCkBAIC01NzAsNyArNTcxLDcgQEAgc3RhdGljIHZvaWQgYmxrX2hhbmRsZV9y
ZXF1ZXN0cyhYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lKQogICAgICAgICAgICAgICAgIGJy
ZWFrOwogICAgICAgICAgICAgfTsKIAotICAgICAgICAgICAgaWYgKGJsa19zZW5kX3Jlc3BvbnNl
X29uZShyZXF1ZXN0KSkgeworICAgICAgICAgICAgaWYgKHhlbl9ibG9ja19zZW5kX3Jlc3BvbnNl
X29uZShyZXF1ZXN0KSkgewogICAgICAgICAgICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxM
OwogCiAgICAgICAgICAgICAgICAgeGVuX2RldmljZV9ub3RpZnlfZXZlbnRfY2hhbm5lbChkYXRh
cGxhbmUtPnhlbmRldiwKQEAgLTU4MCwxMSArNTgxLDExIEBAIHN0YXRpYyB2b2lkIGJsa19oYW5k
bGVfcmVxdWVzdHMoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSkKICAgICAgICAgICAgICAg
ICAgICAgZXJyb3JfcmVwb3J0X2Vycihsb2NhbF9lcnIpOwogICAgICAgICAgICAgICAgIH0KICAg
ICAgICAgICAgIH0KLSAgICAgICAgICAgIGlvcmVxX3JlbGVhc2UocmVxdWVzdCwgZmFsc2UpOwor
ICAgICAgICAgICAgeGVuX2Jsb2NrX3JlbGVhc2VfcmVxdWVzdChyZXF1ZXN0LCBmYWxzZSk7CiAg
ICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgfQogCi0gICAgICAgIGlvcmVxX3J1bmlvX3Fl
bXVfYWlvKHJlcXVlc3QpOworICAgICAgICB4ZW5fYmxvY2tfZG9fYWlvKHJlcXVlc3QpOwogICAg
IH0KIAogICAgIGlmIChkYXRhcGxhbmUtPm1vcmVfd29yayAmJgpAQCAtNTkzLDE2ICs1OTQsMTYg
QEAgc3RhdGljIHZvaWQgYmxrX2hhbmRsZV9yZXF1ZXN0cyhYZW5CbG9ja0RhdGFQbGFuZSAqZGF0
YXBsYW5lKQogICAgIH0KIH0KIAotc3RhdGljIHZvaWQgYmxrX2JoKHZvaWQgKm9wYXF1ZSkKK3N0
YXRpYyB2b2lkIHhlbl9ibG9ja19kYXRhcGxhbmVfYmgodm9pZCAqb3BhcXVlKQogewogICAgIFhl
bkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUgPSBvcGFxdWU7CiAKICAgICBhaW9fY29udGV4dF9h
Y3F1aXJlKGRhdGFwbGFuZS0+Y3R4KTsKLSAgICBibGtfaGFuZGxlX3JlcXVlc3RzKGRhdGFwbGFu
ZSk7CisgICAgeGVuX2Jsb2NrX2hhbmRsZV9yZXF1ZXN0cyhkYXRhcGxhbmUpOwogICAgIGFpb19j
b250ZXh0X3JlbGVhc2UoZGF0YXBsYW5lLT5jdHgpOwogfQogCi1zdGF0aWMgdm9pZCBibGtfZXZl
bnQodm9pZCAqb3BhcXVlKQorc3RhdGljIHZvaWQgeGVuX2Jsb2NrX2RhdGFwbGFuZV9ldmVudCh2
b2lkICpvcGFxdWUpCiB7CiAgICAgWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSA9IG9wYXF1
ZTsKIApAQCAtNjMxLDcgKzYzMiw4IEBAIFhlbkJsb2NrRGF0YVBsYW5lICp4ZW5fYmxvY2tfZGF0
YXBsYW5lX2NyZWF0ZShYZW5EZXZpY2UgKnhlbmRldiwKICAgICB9IGVsc2UgewogICAgICAgICBk
YXRhcGxhbmUtPmN0eCA9IHFlbXVfZ2V0X2Fpb19jb250ZXh0KCk7CiAgICAgfQotICAgIGRhdGFw
bGFuZS0+YmggPSBhaW9fYmhfbmV3KGRhdGFwbGFuZS0+Y3R4LCBibGtfYmgsIGRhdGFwbGFuZSk7
CisgICAgZGF0YXBsYW5lLT5iaCA9IGFpb19iaF9uZXcoZGF0YXBsYW5lLT5jdHgsIHhlbl9ibG9j
a19kYXRhcGxhbmVfYmgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YXBsYW5l
KTsKIAogICAgIHJldHVybiBkYXRhcGxhbmU7CiB9CkBAIC03ODksNyArNzkxLDcgQEAgdm9pZCB4
ZW5fYmxvY2tfZGF0YXBsYW5lX3N0YXJ0KFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUsCiAK
ICAgICBkYXRhcGxhbmUtPmV2ZW50X2NoYW5uZWwgPQogICAgICAgICB4ZW5fZGV2aWNlX2JpbmRf
ZXZlbnRfY2hhbm5lbCh4ZW5kZXYsIGV2ZW50X2NoYW5uZWwsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsa19ldmVudCwgZGF0YXBsYW5lLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB4ZW5fYmxvY2tfZGF0YXBsYW5lX2V2ZW50LCBkYXRhcGxh
bmUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZsb2NhbF9lcnIpOwog
ICAgIGlmIChsb2NhbF9lcnIpIHsKICAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2Fs
X2Vycik7Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 15:58:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 15:58:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWkQk-0006BX-If; Tue, 11 Dec 2018 15:58:42 +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=yaMN=OU=citrix.com=prvs=87697dac6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gWkQi-0006AL-UK
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 15:58:40 +0000
X-Inumbo-ID: 9f8fde34-fd5d-11e8-94bc-4f93ee68f059
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9f8fde34-fd5d-11e8-94bc-4f93ee68f059;
 Tue, 11 Dec 2018 15:58:38 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="73004739"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Tue, 11 Dec 2018 15:57:39 +0000
Message-ID: <1544543862-9997-16-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544543862-9997-1-git-send-email-paul.durrant@citrix.com>
References: <1544543862-9997-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 15/18] xen: add a mechanism to automatically
 create XenDevice-s...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Li4udGhhdCBtYWludGFpbnMgY29tcGF0aWJpbGl0eSB3aXRoIGV4aXN0aW5nIFhlbiB0b29sc3Rh
Y2tzLgoKWGVuIHRvb2xzdGFja3MgaW5zdGFudGlhdGUgUFYgYmFja2VuZHMgYnkgc2ltcGx5IHdy
aXRpbmcgaW5mb3JtYXRpb24gaW50bwp4ZW5zdG9yZSBhbmQgZXhwZWN0aW5nIGEgYmFja2VuZCBp
bXBsZW1lbnRhdGlvbiB0byBiZSB3YXRjaGluZyBmb3IgdGhpcy4KClRoaXMgcGF0Y2ggYWRkcyBh
IG5ldyAneGVuLWJhY2tlbmQnIG1vZHVsZSB0byBhbGxvdyBpbmRpdmlkdWFsIFhlbkRldmljZQpp
bXBsZW1lbnRhdGlvbnMgdG8gcmVnaXN0ZXIgYSBjcmVhdG9yIGZ1bmN0aW9uIHRvIGJlIGNhbGxl
ZCB3aGVuIGEgdG9vbC0Kc3RhY2sgaW5zdGFudGlhdGVzIGEgbmV3IGJhY2tlbmQgaW4gdGhpcyB3
YXkuCgpUbyBzdXBwb3J0IHRoaXMgaXQgaXMgYWxzbyBuZWNlc3NhcnkgdG8gYWRkIG5ldyB3YXRj
aGVycyBpbnRvIHRoZSBYZW5CdXMKaW1wbGVtZW50YXRpb24gdG8gaGFuZGxlIGVudW1lcmF0aW9u
IG9mIG5ldyBiYWNrZW5kcyBhbmQgYWxzbyBkZXN0cnVjdGlvbgpvZiBYZW5EZXZpY2UtcyB3aGVu
IHRoZSB0b29sc3RhY2sgc2V0cyB0aGUgYmFja2VuZCAnb25saW5lJyBrZXkgdG8gMC4KCk5PVEU6
IFRoaXMgcGF0Y2ggb25seSBhZGRzIHRoZSBmcmFtZXdvcmsuIEEgc3Vic2VxdWVudCBwYXRjaCB3
aWxsIGFkZCBhCiAgICAgIGNyZWF0b3IgZnVuY3Rpb24gZm9yIHhlbi1ibG9jayBkZXZpY2VzLgoK
U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0t
CkNjOiBBbnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KQ2M6IFN0ZWZh
bm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IEFudGhvbnkgUGVyYXJk
IDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgoKdjM6CiAtIFVzZSBhIHhlbnN0b3JlIHRyYW5z
YWN0aW9uIGluIGVudW1lcmF0aW9uIGNvZGUgdG8gZW5zdXJlIGNvbnNpc3RlbnQKICAgcGFyYW1l
dGVycwogLSBOb3QgYWRkaW5nIEFudGhvbnkncyBSLWIgYmVjYXVzZSBvZiBjaGFuZ2UKCnYyOgog
LSBTb3J0IG91dCBlcnJvciBwYXRocyBhbmQgZXJyb3IgcmVwb3J0aW5nCi0tLQogaHcveGVuL01h
a2VmaWxlLm9ianMgICAgICAgICB8ICAgMiArLQogaHcveGVuL3RyYWNlLWV2ZW50cyAgICAgICAg
ICB8ICAgMyArCiBody94ZW4veGVuLWJhY2tlbmQuYyAgICAgICAgIHwgIDY5ICsrKysrKysrKysr
KysrKysrKysKIGh3L3hlbi94ZW4tYnVzLmMgICAgICAgICAgICAgfCAxNTQgKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogaW5jbHVkZS9ody94ZW4veGVuLWJhY2tl
bmQuaCB8ICAyNiArKysrKysrKwogaW5jbHVkZS9ody94ZW4veGVuLWJ1cy5oICAgICB8ICAgMSAr
CiBpbmNsdWRlL3FlbXUvbW9kdWxlLmggICAgICAgIHwgICAzICsKIDcgZmlsZXMgY2hhbmdlZCwg
MjU3IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBody94
ZW4veGVuLWJhY2tlbmQuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvaHcveGVuL3hlbi1i
YWNrZW5kLmgKCmRpZmYgLS1naXQgYS9ody94ZW4vTWFrZWZpbGUub2JqcyBiL2h3L3hlbi9NYWtl
ZmlsZS5vYmpzCmluZGV4IDc3YzA4NjguLjg0ZGY2MGEgMTAwNjQ0Ci0tLSBhL2h3L3hlbi9NYWtl
ZmlsZS5vYmpzCisrKyBiL2h3L3hlbi9NYWtlZmlsZS5vYmpzCkBAIC0xLDUgKzEsNSBAQAogIyB4
ZW4gYmFja2VuZCBkcml2ZXIgc3VwcG9ydAotY29tbW9uLW9iai0kKENPTkZJR19YRU4pICs9IHhl
bi1sZWdhY3ktYmFja2VuZC5vIHhlbl9kZXZjb25maWcubyB4ZW5fcHZkZXYubyB4ZW4tY29tbW9u
Lm8geGVuLWJ1cy5vIHhlbi1idXMtaGVscGVyLm8KK2NvbW1vbi1vYmotJChDT05GSUdfWEVOKSAr
PSB4ZW4tbGVnYWN5LWJhY2tlbmQubyB4ZW5fZGV2Y29uZmlnLm8geGVuX3B2ZGV2Lm8geGVuLWNv
bW1vbi5vIHhlbi1idXMubyB4ZW4tYnVzLWhlbHBlci5vIHhlbi1iYWNrZW5kLm8KIAogb2JqLSQo
Q09ORklHX1hFTl9QQ0lfUEFTU1RIUk9VR0gpICs9IHhlbi1ob3N0LXBjaS1kZXZpY2Uubwogb2Jq
LSQoQ09ORklHX1hFTl9QQ0lfUEFTU1RIUk9VR0gpICs9IHhlbl9wdC5vIHhlbl9wdF9jb25maWdf
aW5pdC5vIHhlbl9wdF9ncmFwaGljcy5vIHhlbl9wdF9tc2kubwpkaWZmIC0tZ2l0IGEvaHcveGVu
L3RyYWNlLWV2ZW50cyBiL2h3L3hlbi90cmFjZS1ldmVudHMKaW5kZXggZDQ2NTFiZC4uZjY5NDQ2
MiAxMDA2NDQKLS0tIGEvaHcveGVuL3RyYWNlLWV2ZW50cworKysgYi9ody94ZW4vdHJhY2UtZXZl
bnRzCkBAIC0xNiw2ICsxNiw5IEBAIHhlbl9kb21pZF9yZXN0cmljdChpbnQgZXJyKSAiZXJyOiAl
dSIKICMgaW5jbHVkZS9ody94ZW4veGVuLWJ1cy5jCiB4ZW5fYnVzX3JlYWxpemUodm9pZCkgIiIK
IHhlbl9idXNfdW5yZWFsaXplKHZvaWQpICIiCit4ZW5fYnVzX2VudW1lcmF0ZSh2b2lkKSAiIgor
eGVuX2J1c190eXBlX2VudW1lcmF0ZShjb25zdCBjaGFyICp0eXBlKSAidHlwZTogJXMiCit4ZW5f
YnVzX2JhY2tlbmRfY3JlYXRlKGNvbnN0IGNoYXIgKnR5cGUsIGNvbnN0IGNoYXIgKnBhdGgpICJ0
eXBlOiAlcyBwYXRoOiAlcyIKIHhlbl9idXNfYWRkX3dhdGNoKGNvbnN0IGNoYXIgKm5vZGUsIGNv
bnN0IGNoYXIgKmtleSwgY2hhciAqdG9rZW4pICJub2RlOiAlcyBrZXk6ICVzIHRva2VuOiAlcyIK
IHhlbl9idXNfcmVtb3ZlX3dhdGNoKGNvbnN0IGNoYXIgKm5vZGUsIGNvbnN0IGNoYXIgKmtleSwg
Y2hhciAqdG9rZW4pICJub2RlOiAlcyBrZXk6ICVzIHRva2VuOiAlcyIKIHhlbl9idXNfd2F0Y2go
Y29uc3QgY2hhciAqdG9rZW4pICJ0b2tlbjogJXMiCmRpZmYgLS1naXQgYS9ody94ZW4veGVuLWJh
Y2tlbmQuYyBiL2h3L3hlbi94ZW4tYmFja2VuZC5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAuLmQ4N2U2ZWMKLS0tIC9kZXYvbnVsbAorKysgYi9ody94ZW4veGVuLWJhY2tlbmQu
YwpAQCAtMCwwICsxLDY5IEBACisvKgorICogQ29weXJpZ2h0IChjKSAyMDE4ICBDaXRyaXggU3lz
dGVtcyBJbmMuCisgKgorICogVGhpcyB3b3JrIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSB0ZXJtcyBv
ZiB0aGUgR05VIEdQTCwgdmVyc2lvbiAyIG9yIGxhdGVyLgorICogU2VlIHRoZSBDT1BZSU5HIGZp
bGUgaW4gdGhlIHRvcC1sZXZlbCBkaXJlY3RvcnkuCisgKi8KKworI2luY2x1ZGUgInFlbXUvb3Nk
ZXAuaCIKKyNpbmNsdWRlICJxZW11L2Vycm9yLXJlcG9ydC5oIgorI2luY2x1ZGUgImh3L3hlbi94
ZW4tYmFja2VuZC5oIgorCit0eXBlZGVmIHN0cnVjdCBYZW5CYWNrZW5kSW1wbCB7CisgICAgY29u
c3QgY2hhciAqdHlwZTsKKyAgICBYZW5CYWNrZW5kRGV2aWNlQ3JlYXRlIGNyZWF0ZTsKK30gWGVu
QmFja2VuZEltcGw7CisKK3N0YXRpYyBHSGFzaFRhYmxlICp4ZW5fYmFja2VuZF90YWJsZV9nZXQo
dm9pZCkKK3sKKyAgICBzdGF0aWMgR0hhc2hUYWJsZSAqdGFibGU7CisKKyAgICBpZiAodGFibGUg
PT0gTlVMTCkgeworICAgICAgICB0YWJsZSA9IGdfaGFzaF90YWJsZV9uZXcoZ19zdHJfaGFzaCwg
Z19zdHJfZXF1YWwpOworICAgIH0KKworICAgIHJldHVybiB0YWJsZTsKK30KKworc3RhdGljIHZv
aWQgeGVuX2JhY2tlbmRfdGFibGVfYWRkKFhlbkJhY2tlbmRJbXBsICppbXBsKQoreworICAgIGdf
aGFzaF90YWJsZV9pbnNlcnQoeGVuX2JhY2tlbmRfdGFibGVfZ2V0KCksICh2b2lkICopaW1wbC0+
dHlwZSwgaW1wbCk7Cit9CisKK3N0YXRpYyBYZW5CYWNrZW5kSW1wbCAqeGVuX2JhY2tlbmRfdGFi
bGVfbG9va3VwKGNvbnN0IGNoYXIgKnR5cGUpCit7CisgICAgcmV0dXJuIGdfaGFzaF90YWJsZV9s
b29rdXAoeGVuX2JhY2tlbmRfdGFibGVfZ2V0KCksIHR5cGUpOworfQorCit2b2lkIHhlbl9iYWNr
ZW5kX3JlZ2lzdGVyKGNvbnN0IFhlbkJhY2tlbmRJbmZvICppbmZvKQoreworICAgIFhlbkJhY2tl
bmRJbXBsICppbXBsID0gZ19uZXcwKFhlbkJhY2tlbmRJbXBsLCAxKTsKKworICAgIGdfYXNzZXJ0
KGluZm8tPnR5cGUpOworCisgICAgaWYgKHhlbl9iYWNrZW5kX3RhYmxlX2xvb2t1cChpbmZvLT50
eXBlKSkgeworICAgICAgICBlcnJvcl9yZXBvcnQoImF0dGVtcHQgdG8gcmVnaXN0ZXIgZHVwbGlj
YXRlIFhlbiBiYWNrZW5kIHR5cGUgJyVzJyIsCisgICAgICAgICAgICAgICAgICAgICBpbmZvLT50
eXBlKTsKKyAgICAgICAgYWJvcnQoKTsKKyAgICB9CisKKyAgICBpZiAoIWluZm8tPmNyZWF0ZSkg
eworICAgICAgICBlcnJvcl9yZXBvcnQoImJhY2tlbmQgdHlwZSAnJXMnIGhhcyBubyBjcmVhdG9y
IiwgaW5mby0+dHlwZSk7CisgICAgICAgIGFib3J0KCk7CisgICAgfQorCisgICAgaW1wbC0+dHlw
ZSA9IGluZm8tPnR5cGU7CisgICAgaW1wbC0+Y3JlYXRlID0gaW5mby0+Y3JlYXRlOworCisgICAg
eGVuX2JhY2tlbmRfdGFibGVfYWRkKGltcGwpOworfQorCit2b2lkIHhlbl9iYWNrZW5kX2Rldmlj
ZV9jcmVhdGUoQnVzU3RhdGUgKmJ1cywgY29uc3QgY2hhciAqdHlwZSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpuYW1lLCBRRGljdCAqb3B0cywgRXJyb3IgKipl
cnJwKQoreworICAgIFhlbkJhY2tlbmRJbXBsICppbXBsID0geGVuX2JhY2tlbmRfdGFibGVfbG9v
a3VwKHR5cGUpOworCisgICAgaWYgKGltcGwpIHsKKyAgICAgICAgaW1wbC0+Y3JlYXRlKGJ1cywg
bmFtZSwgb3B0cywgZXJycCk7CisgICAgfQorfQpkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbi1idXMu
YyBiL2h3L3hlbi94ZW4tYnVzLmMKaW5kZXggYTIyYWE0OS4uNzU5M2Q2MSAxMDA2NDQKLS0tIGEv
aHcveGVuL3hlbi1idXMuYworKysgYi9ody94ZW4veGVuLWJ1cy5jCkBAIC0xMSwxMCArMTEsMTIg
QEAKICNpbmNsdWRlICJody9ody5oIgogI2luY2x1ZGUgImh3L3N5c2J1cy5oIgogI2luY2x1ZGUg
Imh3L3hlbi94ZW4uaCIKKyNpbmNsdWRlICJody94ZW4veGVuLWJhY2tlbmQuaCIKICNpbmNsdWRl
ICJody94ZW4veGVuLWJ1cy5oIgogI2luY2x1ZGUgImh3L3hlbi94ZW4tYnVzLWhlbHBlci5oIgog
I2luY2x1ZGUgIm1vbml0b3IvbW9uaXRvci5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKKyNp
bmNsdWRlICJxYXBpL3FtcC9xZGljdC5oIgogI2luY2x1ZGUgInN5c2VtdS9zeXNlbXUuaCIKICNp
bmNsdWRlICJ0cmFjZS5oIgogCkBAIC0xOTAsMTIgKzE5MiwxNTEgQEAgc3RhdGljIHZvaWQgeGVu
X2J1c19yZW1vdmVfd2F0Y2goWGVuQnVzICp4ZW5idXMsIFhlbldhdGNoICp3YXRjaCwKICAgICBm
cmVlX3dhdGNoKHdhdGNoKTsKIH0KIAorc3RhdGljIHZvaWQgeGVuX2J1c19iYWNrZW5kX2NyZWF0
ZShYZW5CdXMgKnhlbmJ1cywgY29uc3QgY2hhciAqdHlwZSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgY29uc3QgY2hhciAqbmFtZSwgY2hhciAqcGF0aCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKQoreworICAgIHhzX3RyYW5zYWN0
aW9uX3QgdGlkOworICAgIGNoYXIgKiprZXk7CisgICAgUURpY3QgKm9wdHM7CisgICAgdW5zaWdu
ZWQgaW50IGksIG47CisgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CisKKyAgICB0cmFjZV94
ZW5fYnVzX2JhY2tlbmRfY3JlYXRlKHR5cGUsIHBhdGgpOworCithZ2FpbjoKKyAgICB0aWQgPSB4
c190cmFuc2FjdGlvbl9zdGFydCh4ZW5idXMtPnhzaCk7CisgICAgaWYgKHRpZCA9PSBYQlRfTlVM
TCkgeworICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJmYWlsZWQgeHNfdHJhbnNhY3Rpb25fc3Rh
cnQiKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIGtleSA9IHhzX2RpcmVjdG9yeSh4
ZW5idXMtPnhzaCwgdGlkLCBwYXRoLCAmbik7CisgICAgaWYgKCFrZXkpIHsKKyAgICAgICAgaWYg
KCF4c190cmFuc2FjdGlvbl9lbmQoeGVuYnVzLT54c2gsIHRpZCwgdHJ1ZSkpIHsKKyAgICAgICAg
ICAgIGVycm9yX3NldGdfZXJybm8oZXJycCwgZXJybm8sICJmYWlsZWQgeHNfdHJhbnNhY3Rpb25f
ZW5kIik7CisgICAgICAgIH0KKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIG9wdHMgPSBx
ZGljdF9uZXcoKTsKKyAgICBmb3IgKGkgPSAwOyBpIDwgbjsgaSsrKSB7CisgICAgICAgIGNoYXIg
KnZhbDsKKworICAgICAgICAvKgorICAgICAgICAgKiBBc3N1bWUgYW55dGhpbmcgZm91bmQgaW4g
dGhlIHhlbnN0b3JlIGJhY2tlbmQgYXJlYSwgb3RoZXIgdGhhbgorICAgICAgICAgKiB0aGUga2V5
cyBjcmVhdGVkIGZvciBhIGdlbmVyaWMgWGVuRGV2aWNlLCBhcmUgcGFyYW1ldGVycworICAgICAg
ICAgKiB0byBiZSB1c2VkIHRvIGNvbmZpZ3VyZSB0aGUgYmFja2VuZC4KKyAgICAgICAgICovCisg
ICAgICAgIGlmICghc3RyY21wKGtleVtpXSwgInN0YXRlIikgfHwKKyAgICAgICAgICAgICFzdHJj
bXAoa2V5W2ldLCAib25saW5lIikgfHwKKyAgICAgICAgICAgICFzdHJjbXAoa2V5W2ldLCAiZnJv
bnRlbmQiKSB8fAorICAgICAgICAgICAgIXN0cmNtcChrZXlbaV0sICJmcm9udGVuZC1pZCIpIHx8
CisgICAgICAgICAgICAhc3RyY21wKGtleVtpXSwgImhvdHBsdWctc3RhdHVzIikpCisgICAgICAg
ICAgICBjb250aW51ZTsKKworICAgICAgICBpZiAoeHNfbm9kZV9zY2FuZih4ZW5idXMtPnhzaCwg
dGlkLCBwYXRoLCBrZXlbaV0sIE5VTEwsICIlbXMiLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAmdmFsKSA9PSAxKSB7CisgICAgICAgICAgICBxZGljdF9wdXRfc3RyKG9wdHMsIGtleVtpXSwg
dmFsKTsKKyAgICAgICAgICAgIGZyZWUodmFsKTsKKyAgICAgICAgfQorICAgIH0KKworICAgIGZy
ZWUoa2V5KTsKKworICAgIGlmICgheHNfdHJhbnNhY3Rpb25fZW5kKHhlbmJ1cy0+eHNoLCB0aWQs
IGZhbHNlKSkgeworICAgICAgICBxb2JqZWN0X3VucmVmKG9wdHMpOworCisgICAgICAgIGlmIChl
cnJubyA9PSBFQUdBSU4pIHsKKyAgICAgICAgICAgIGdvdG8gYWdhaW47CisgICAgICAgIH0KKwor
ICAgICAgICBlcnJvcl9zZXRnX2Vycm5vKGVycnAsIGVycm5vLCAiZmFpbGVkIHhzX3RyYW5zYWN0
aW9uX2VuZCIpOworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgeGVuX2JhY2tlbmRfZGV2
aWNlX2NyZWF0ZShCVVMoeGVuYnVzKSwgdHlwZSwgbmFtZSwgb3B0cywgJmxvY2FsX2Vycik7Cisg
ICAgcW9iamVjdF91bnJlZihvcHRzKTsKKworICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAg
ZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAiZmFpbGVkIHRvIGNyZWF0ZSAnJXMnIGRldmljZSAnJXMnOiAiLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlLCBuYW1lKTsKKyAgICB9Cit9CisK
K3N0YXRpYyB2b2lkIHhlbl9idXNfdHlwZV9lbnVtZXJhdGUoWGVuQnVzICp4ZW5idXMsIGNvbnN0
IGNoYXIgKnR5cGUpCit7CisgICAgY2hhciAqZG9tYWluX3BhdGggPSBnX3N0cmR1cF9wcmludGYo
ImJhY2tlbmQvJXMvJXUiLCB0eXBlLCB4ZW5fZG9taWQpOworICAgIGNoYXIgKipiYWNrZW5kOwor
ICAgIHVuc2lnbmVkIGludCBpLCBuOworCisgICAgdHJhY2VfeGVuX2J1c190eXBlX2VudW1lcmF0
ZSh0eXBlKTsKKworICAgIGJhY2tlbmQgPSB4c19kaXJlY3RvcnkoeGVuYnVzLT54c2gsIFhCVF9O
VUxMLCBkb21haW5fcGF0aCwgJm4pOworICAgIGlmICghYmFja2VuZCkgeworICAgICAgICBnb3Rv
IG91dDsKKyAgICB9CisKKyAgICBmb3IgKGkgPSAwOyBpIDwgbjsgaSsrKSB7CisgICAgICAgIGNo
YXIgKmJhY2tlbmRfcGF0aCA9IGdfc3RyZHVwX3ByaW50ZigiJXMvJXMiLCBkb21haW5fcGF0aCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tlbmRbaV0p
OworICAgICAgICBlbnVtIHhlbmJ1c19zdGF0ZSBiYWNrZW5kX3N0YXRlOworCisgICAgICAgIGlm
ICh4c19ub2RlX3NjYW5mKHhlbmJ1cy0+eHNoLCBYQlRfTlVMTCwgYmFja2VuZF9wYXRoLCAic3Rh
dGUiLAorICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMLCAiJXUiLCAmYmFja2VuZF9zdGF0
ZSkgIT0gMSkKKyAgICAgICAgICAgIGJhY2tlbmRfc3RhdGUgPSBYZW5idXNTdGF0ZVVua25vd247
CisKKyAgICAgICAgaWYgKGJhY2tlbmRfc3RhdGUgPT0gWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcp
IHsKKyAgICAgICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOworCisgICAgICAgICAgICB4
ZW5fYnVzX2JhY2tlbmRfY3JlYXRlKHhlbmJ1cywgdHlwZSwgYmFja2VuZFtpXSwgYmFja2VuZF9w
YXRoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbG9jYWxfZXJyKTsKKyAg
ICAgICAgICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgICAgICAgICBlcnJvcl9yZXBvcnRf
ZXJyKGxvY2FsX2Vycik7CisgICAgICAgICAgICB9CisgICAgICAgIH0KKworICAgICAgICBnX2Zy
ZWUoYmFja2VuZF9wYXRoKTsKKyAgICB9CisKKyAgICBmcmVlKGJhY2tlbmQpOworCitvdXQ6Cisg
ICAgZ19mcmVlKGRvbWFpbl9wYXRoKTsKK30KKworc3RhdGljIHZvaWQgeGVuX2J1c19lbnVtZXJh
dGUodm9pZCAqb3BhcXVlKQoreworICAgIFhlbkJ1cyAqeGVuYnVzID0gb3BhcXVlOworICAgIGNo
YXIgKip0eXBlOworICAgIHVuc2lnbmVkIGludCBpLCBuOworCisgICAgdHJhY2VfeGVuX2J1c19l
bnVtZXJhdGUoKTsKKworICAgIHR5cGUgPSB4c19kaXJlY3RvcnkoeGVuYnVzLT54c2gsIFhCVF9O
VUxMLCAiYmFja2VuZCIsICZuKTsKKyAgICBpZiAoIXR5cGUpIHsKKyAgICAgICAgcmV0dXJuOwor
ICAgIH0KKworICAgIGZvciAoaSA9IDA7IGkgPCBuOyBpKyspIHsKKyAgICAgICAgeGVuX2J1c190
eXBlX2VudW1lcmF0ZSh4ZW5idXMsIHR5cGVbaV0pOworICAgIH0KKworICAgIGZyZWUodHlwZSk7
Cit9CisKIHN0YXRpYyB2b2lkIHhlbl9idXNfdW5yZWFsaXplKEJ1c1N0YXRlICpidXMsIEVycm9y
ICoqZXJycCkKIHsKICAgICBYZW5CdXMgKnhlbmJ1cyA9IFhFTl9CVVMoYnVzKTsKIAogICAgIHRy
YWNlX3hlbl9idXNfdW5yZWFsaXplKCk7CiAKKyAgICBpZiAoeGVuYnVzLT5iYWNrZW5kX3dhdGNo
KSB7CisgICAgICAgIHhlbl9idXNfcmVtb3ZlX3dhdGNoKHhlbmJ1cywgeGVuYnVzLT5iYWNrZW5k
X3dhdGNoLCBOVUxMKTsKKyAgICAgICAgeGVuYnVzLT5iYWNrZW5kX3dhdGNoID0gTlVMTDsKKyAg
ICB9CisKICAgICBpZiAoIXhlbmJ1cy0+eHNoKSB7CiAgICAgICAgIHJldHVybjsKICAgICB9CkBA
IC0yMzEsNiArMzcyLDcgQEAgc3RhdGljIHZvaWQgeGVuX2J1c19yZWFsaXplKEJ1c1N0YXRlICpi
dXMsIEVycm9yICoqZXJycCkKIHsKICAgICBYZW5CdXMgKnhlbmJ1cyA9IFhFTl9CVVMoYnVzKTsK
ICAgICB1bnNpZ25lZCBpbnQgZG9taWQ7CisgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CiAK
ICAgICB0cmFjZV94ZW5fYnVzX3JlYWxpemUoKTsKIApAQCAtMjUwLDYgKzM5MiwxOCBAQCBzdGF0
aWMgdm9pZCB4ZW5fYnVzX3JlYWxpemUoQnVzU3RhdGUgKmJ1cywgRXJyb3IgKiplcnJwKQogICAg
IG5vdGlmaWVyX2xpc3RfaW5pdCgmeGVuYnVzLT53YXRjaF9ub3RpZmllcnMpOwogICAgIHFlbXVf
c2V0X2ZkX2hhbmRsZXIoeHNfZmlsZW5vKHhlbmJ1cy0+eHNoKSwgeGVuX2J1c193YXRjaCwgTlVM
TCwKICAgICAgICAgICAgICAgICAgICAgICAgIHhlbmJ1cyk7CisKKyAgICBtb2R1bGVfY2FsbF9p
bml0KE1PRFVMRV9JTklUX1hFTl9CQUNLRU5EKTsKKworICAgIHhlbmJ1cy0+YmFja2VuZF93YXRj
aCA9CisgICAgICAgIHhlbl9idXNfYWRkX3dhdGNoKHhlbmJ1cywgIiIsIC8qIGRvbWFpbiByb290
IG5vZGUgKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgImJhY2tlbmQiLCB4ZW5fYnVzX2Vu
dW1lcmF0ZSwgeGVuYnVzLCAmbG9jYWxfZXJyKTsKKyAgICBpZiAobG9jYWxfZXJyKSB7CisgICAg
ICAgIC8qIFRoaXMgbmVlZCBub3QgYmUgdHJlYXRlZCBhcyBhIGhhcmQgZXJyb3Igc28gZG9uJ3Qg
cHJvcGFnYXRlICovCisgICAgICAgIGVycm9yX3JlcG9ydGZfZXJyKGxvY2FsX2VyciwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgImZhaWxlZCB0byBzZXQgdXAgZW51bWVyYXRpb24gd2F0Y2g6
ICIpOworICAgIH0KKwogICAgIHJldHVybjsKIAogZmFpbDoKZGlmZiAtLWdpdCBhL2luY2x1ZGUv
aHcveGVuL3hlbi1iYWNrZW5kLmggYi9pbmNsdWRlL2h3L3hlbi94ZW4tYmFja2VuZC5oCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmRkOWJkNTgKLS0tIC9kZXYvbnVsbAorKysg
Yi9pbmNsdWRlL2h3L3hlbi94ZW4tYmFja2VuZC5oCkBAIC0wLDAgKzEsMjYgQEAKKy8qCisgKiBD
b3B5cmlnaHQgKGMpIDIwMTggIENpdHJpeCBTeXN0ZW1zIEluYy4KKyAqCisgKiBUaGlzIHdvcmsg
aXMgbGljZW5zZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR1BMLCB2ZXJzaW9uIDIgb3Ig
bGF0ZXIuCisgKiBTZWUgdGhlIENPUFlJTkcgZmlsZSBpbiB0aGUgdG9wLWxldmVsIGRpcmVjdG9y
eS4KKyAqLworCisjaWZuZGVmIEhXX1hFTl9CQUNLRU5EX0gKKyNkZWZpbmUgSFdfWEVOX0JBQ0tF
TkRfSAorCisjaW5jbHVkZSAiaHcveGVuL3hlbi1idXMuaCIKKwordHlwZWRlZiB2b2lkICgqWGVu
QmFja2VuZERldmljZUNyZWF0ZSkoQnVzU3RhdGUgKmJ1cywgY29uc3QgY2hhciAqbmFtZSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFFEaWN0ICpvcHRzLCBFcnJvciAq
KmVycnApOworCit0eXBlZGVmIHN0cnVjdCBYZW5CYWNrZW5kSW5mbyB7CisgICAgY29uc3QgY2hh
ciAqdHlwZTsKKyAgICBYZW5CYWNrZW5kRGV2aWNlQ3JlYXRlIGNyZWF0ZTsKK30gWGVuQmFja2Vu
ZEluZm87CisKK3ZvaWQgeGVuX2JhY2tlbmRfcmVnaXN0ZXIoY29uc3QgWGVuQmFja2VuZEluZm8g
KmluZm8pOworCit2b2lkIHhlbl9iYWNrZW5kX2RldmljZV9jcmVhdGUoQnVzU3RhdGUgKmJ1cywg
Y29uc3QgY2hhciAqdHlwZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBj
aGFyICpuYW1lLCBRRGljdCAqb3B0cywgRXJyb3IgKiplcnJwKTsKKworI2VuZGlmIC8qIEhXX1hF
Tl9CQUNLRU5EX0ggKi8KZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcveGVuL3hlbi1idXMuaCBiL2lu
Y2x1ZGUvaHcveGVuL3hlbi1idXMuaAppbmRleCAwODM0Y2IzLi5lNTVhNWRlIDEwMDY0NAotLS0g
YS9pbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmgKKysrIGIvaW5jbHVkZS9ody94ZW4veGVuLWJ1cy5o
CkBAIC02NSw2ICs2NSw3IEBAIHR5cGVkZWYgc3RydWN0IFhlbkJ1cyB7CiAgICAgZG9taWRfdCBi
YWNrZW5kX2lkOwogICAgIHN0cnVjdCB4c19oYW5kbGUgKnhzaDsKICAgICBOb3RpZmllckxpc3Qg
d2F0Y2hfbm90aWZpZXJzOworICAgIFhlbldhdGNoICpiYWNrZW5kX3dhdGNoOwogfSBYZW5CdXM7
CiAKIHR5cGVkZWYgc3RydWN0IFhlbkJ1c0NsYXNzIHsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvcWVt
dS9tb2R1bGUuaCBiL2luY2x1ZGUvcWVtdS9tb2R1bGUuaAppbmRleCA1NDMwMGFiLi41NWRkMmJl
IDEwMDY0NAotLS0gYS9pbmNsdWRlL3FlbXUvbW9kdWxlLmgKKysrIGIvaW5jbHVkZS9xZW11L21v
ZHVsZS5oCkBAIC00NCw2ICs0NCw3IEBAIHR5cGVkZWYgZW51bSB7CiAgICAgTU9EVUxFX0lOSVRf
T1BUUywKICAgICBNT0RVTEVfSU5JVF9RT00sCiAgICAgTU9EVUxFX0lOSVRfVFJBQ0UsCisgICAg
TU9EVUxFX0lOSVRfWEVOX0JBQ0tFTkQsCiAgICAgTU9EVUxFX0lOSVRfTUFYCiB9IG1vZHVsZV9p
bml0X3R5cGU7CiAKQEAgLTUxLDYgKzUyLDggQEAgdHlwZWRlZiBlbnVtIHsKICNkZWZpbmUgb3B0
c19pbml0KGZ1bmN0aW9uKSBtb2R1bGVfaW5pdChmdW5jdGlvbiwgTU9EVUxFX0lOSVRfT1BUUykK
ICNkZWZpbmUgdHlwZV9pbml0KGZ1bmN0aW9uKSBtb2R1bGVfaW5pdChmdW5jdGlvbiwgTU9EVUxF
X0lOSVRfUU9NKQogI2RlZmluZSB0cmFjZV9pbml0KGZ1bmN0aW9uKSBtb2R1bGVfaW5pdChmdW5j
dGlvbiwgTU9EVUxFX0lOSVRfVFJBQ0UpCisjZGVmaW5lIHhlbl9iYWNrZW5kX2luaXQoZnVuY3Rp
b24pIG1vZHVsZV9pbml0KGZ1bmN0aW9uLCBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIE1PRFVMRV9JTklUX1hFTl9CQUNLRU5EKQogCiAjZGVmaW5lIGJs
b2NrX21vZHVsZV9sb2FkX29uZShsaWIpIG1vZHVsZV9sb2FkX29uZSgiYmxvY2stIiwgbGliKQog
I2RlZmluZSB1aV9tb2R1bGVfbG9hZF9vbmUobGliKSBtb2R1bGVfbG9hZF9vbmUoInVpLSIsIGxp
YikKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 15:58:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 15:58:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWkQu-0006H6-UL; Tue, 11 Dec 2018 15:58:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=yaMN=OU=citrix.com=prvs=87697dac6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gWkQu-0006GP-7U
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 15:58:52 +0000
X-Inumbo-ID: a5d066e0-fd5d-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a5d066e0-fd5d-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 15:58:49 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="73004769"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Tue, 11 Dec 2018 15:57:38 +0000
Message-ID: <1544543862-9997-15-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544543862-9997-1-git-send-email-paul.durrant@citrix.com>
References: <1544543862-9997-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 14/18] xen: add implementations of xen-block
 connect and disconnect functions...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>, Kevin Wolf <kwolf@redhat.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Li4uYW5kIHdpcmUgaW4gdGhlIGRhdGFwbGFuZS4KClRoaXMgcGF0Y2ggYWRkcyB0aGUgcmVtYWlu
aW5nIGNvZGUgdG8gbWFrZSB0aGUgeGVuLWJsb2NrIFhlbkRldmljZQpmdW5jdGlvbmFsLiBUaGUg
cGFyYW1ldGVycyB0aGF0IGEgYmxvY2sgZnJvbnRlbmQgZXhwZWN0cyB0byBmaW5kIGFyZQpwb3B1
bGF0ZWQgaW4gdGhlIGJhY2tlbmQgeGVuc3RvcmUgYXJlYSwgYW5kIHRoZSAncmluZy1yZWYnIGFu
ZAonZXZlbnQtY2hhbm5lbCcgdmFsdWVzIHNwZWNpZmllZCBpbiB0aGUgZnJvbnRlbmQgeGVuc3Rv
cmUgYXJlYSBhcmUKbWFwcGVkL2JvdW5kIGFuZCB1c2VkIHRvIHNldCB1cCB0aGUgZGF0YXBsYW5l
LgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4K
LS0tCkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBB
bnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KQ2M6IEtldmluIFdvbGYg
PGt3b2xmQHJlZGhhdC5jb20+CkNjOiBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgoKdjM6
CiAtIEFkZCBtaXNzaW5nIHJldHVybiBzdGF0ZW1lbnQgdG8geGVuX2Jsb2NrX3JlYWxpemUoKQog
LSBTZXQgZGV2aWNlIG5hbWUgdG8gJ3ZiZCcgbm93IHRoZSBiYWNrZW5kIGlzIGZ1bmN0aW9uYWwK
IC0gQWRkIGFuIHVucGx1ZyBoYW5kbGVyCiAtIE1vdmUgYmFja2VuZCB3YXRjaCBjb2RlIGZyb20g
c3Vic2VxdWVudCBwYXRjaCBzaW5jZSBpdCdzIG5vdyBuZWVkZWQKICAgdG8gaGFuZGxlIHVucGx1
ZwoKdjI6CiAtIFRpZHkgdXAgaGVhZGVyIGluY2x1c2lvbnMKIC0gU3RvcCBsZWFraW5nIHJpbmdf
cmVmIG9uIGVycm9yCiAtIEF1dG8tY3JlYXRlIGRyaXZlIGZvciBDRFJvbSBkZXZpY2VzCi0tLQog
aHcvYmxvY2sveGVuLWJsb2NrLmMgICAgICAgfCAxNjYgKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKwogaHcveGVuL3RyYWNlLWV2ZW50cyAgICAgICAgfCAgIDMgKwogaHcv
eGVuL3hlbi1idXMuYyAgICAgICAgICAgfCAxODcgKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrLS0tLS0tCiBpbmNsdWRlL2h3L3hlbi94ZW4tYmxvY2suaCB8ICAgOSArKysK
IGluY2x1ZGUvaHcveGVuL3hlbi1idXMuaCAgIHwgIDE0ICsrKy0KIDUgZmlsZXMgY2hhbmdlZCwg
MzUzIGluc2VydGlvbnMoKyksIDI2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L2Jsb2Nr
L3hlbi1ibG9jay5jIGIvaHcvYmxvY2sveGVuLWJsb2NrLmMKaW5kZXggNTkzMjY3Mi4uZjNkMjFj
NiAxMDA2NDQKLS0tIGEvaHcvYmxvY2sveGVuLWJsb2NrLmMKKysrIGIvaHcvYmxvY2sveGVuLWJs
b2NrLmMKQEAgLTEwLDcgKzEwLDEzIEBACiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgogI2luY2x1
ZGUgInFhcGkvdmlzaXRvci5oIgogI2luY2x1ZGUgImh3L2h3LmgiCisjaW5jbHVkZSAiaHcveGVu
L3hlbl9jb21tb24uaCIKKyNpbmNsdWRlICJody9ibG9jay94ZW5fYmxraWYuaCIKICNpbmNsdWRl
ICJody94ZW4veGVuLWJsb2NrLmgiCisjaW5jbHVkZSAic3lzZW11L2Jsb2NrZGV2LmgiCisjaW5j
bHVkZSAic3lzZW11L2Jsb2NrLWJhY2tlbmQuaCIKKyNpbmNsdWRlICJzeXNlbXUvaW90aHJlYWQu
aCIKKyNpbmNsdWRlICJkYXRhcGxhbmUveGVuLWJsb2NrLmgiCiAjaW5jbHVkZSAidHJhY2UuaCIK
IAogc3RhdGljIGNoYXIgKnhlbl9ibG9ja19nZXRfbmFtZShYZW5EZXZpY2UgKnhlbmRldiwgRXJy
b3IgKiplcnJwKQpAQCAtMjgsNiArMzQsOCBAQCBzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfZGlzY29u
bmVjdChYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKQogICAgIFhlbkJsb2NrVmRldiAq
dmRldiA9ICZibG9ja2Rldi0+dmRldjsKIAogICAgIHRyYWNlX3hlbl9ibG9ja19kaXNjb25uZWN0
KHR5cGUsIHZkZXYtPmRpc2ssIHZkZXYtPnBhcnRpdGlvbik7CisKKyAgICB4ZW5fYmxvY2tfZGF0
YXBsYW5lX3N0b3AoYmxvY2tkZXYtPmRhdGFwbGFuZSk7CiB9CiAKIHN0YXRpYyB2b2lkIHhlbl9i
bG9ja19jb25uZWN0KFhlbkRldmljZSAqeGVuZGV2LCBFcnJvciAqKmVycnApCkBAIC0zNSw4ICs0
Myw3MiBAQCBzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfY29ubmVjdChYZW5EZXZpY2UgKnhlbmRldiwg
RXJyb3IgKiplcnJwKQogICAgIFhlbkJsb2NrRGV2aWNlICpibG9ja2RldiA9IFhFTl9CTE9DS19E
RVZJQ0UoeGVuZGV2KTsKICAgICBjb25zdCBjaGFyICp0eXBlID0gb2JqZWN0X2dldF90eXBlbmFt
ZShPQkpFQ1QoYmxvY2tkZXYpKTsKICAgICBYZW5CbG9ja1ZkZXYgKnZkZXYgPSAmYmxvY2tkZXYt
PnZkZXY7CisgICAgdW5zaWduZWQgaW50IG9yZGVyLCBucl9yaW5nX3JlZiwgKnJpbmdfcmVmLCBl
dmVudF9jaGFubmVsLCBwcm90b2NvbDsKKyAgICBjaGFyICpzdHI7CiAKICAgICB0cmFjZV94ZW5f
YmxvY2tfY29ubmVjdCh0eXBlLCB2ZGV2LT5kaXNrLCB2ZGV2LT5wYXJ0aXRpb24pOworCisgICAg
aWYgKHhlbl9kZXZpY2VfZnJvbnRlbmRfc2NhbmYoeGVuZGV2LCAicmluZy1wYWdlLW9yZGVyIiwg
IiV1IiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmb3JkZXIpICE9IDEpIHsK
KyAgICAgICAgbnJfcmluZ19yZWYgPSAxOworICAgICAgICByaW5nX3JlZiA9IGdfbmV3KHVuc2ln
bmVkIGludCwgbnJfcmluZ19yZWYpOworCisgICAgICAgIGlmICh4ZW5fZGV2aWNlX2Zyb250ZW5k
X3NjYW5mKHhlbmRldiwgInJpbmctcmVmIiwgIiV1IiwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgJnJpbmdfcmVmWzBdKSAhPSAxKSB7CisgICAgICAgICAgICBlcnJvcl9z
ZXRnKGVycnAsICJmYWlsZWQgdG8gcmVhZCByaW5nLXJlZiIpOworICAgICAgICAgICAgZ19mcmVl
KHJpbmdfcmVmKTsKKyAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgfQorICAgIH0gZWxzZSBp
ZiAob3JkZXIgPD0gYmxvY2tkZXYtPm1heF9yaW5nX3BhZ2Vfb3JkZXIpIHsKKyAgICAgICAgdW5z
aWduZWQgaW50IGk7CisKKyAgICAgICAgbnJfcmluZ19yZWYgPSAxIDw8IG9yZGVyOworICAgICAg
ICByaW5nX3JlZiA9IGdfbmV3KHVuc2lnbmVkIGludCwgbnJfcmluZ19yZWYpOworCisgICAgICAg
IGZvciAoaSA9IDA7IGkgPCBucl9yaW5nX3JlZjsgaSsrKSB7CisgICAgICAgICAgICBjb25zdCBj
aGFyICprZXkgPSBnX3N0cmR1cF9wcmludGYoInJpbmctcmVmJXUiLCBpKTsKKworICAgICAgICAg
ICAgaWYgKHhlbl9kZXZpY2VfZnJvbnRlbmRfc2NhbmYoeGVuZGV2LCBrZXksICIldSIsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmcmluZ19yZWZbaV0pICE9IDEp
IHsKKyAgICAgICAgICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJmYWlsZWQgdG8gcmVhZCAlcyIs
IGtleSk7CisgICAgICAgICAgICAgICAgZ19mcmVlKChncG9pbnRlcilrZXkpOworICAgICAgICAg
ICAgICAgIGdfZnJlZShyaW5nX3JlZik7CisgICAgICAgICAgICAgICAgcmV0dXJuOworICAgICAg
ICAgICAgfQorCisgICAgICAgICAgICBnX2ZyZWUoKGdwb2ludGVyKWtleSk7CisgICAgICAgIH0K
KyAgICB9IGVsc2UgeworICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJpbnZhbGlkIHJpbmctcGFn
ZS1vcmRlciAoJWQpIiwgb3JkZXIpOworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgaWYg
KHhlbl9kZXZpY2VfZnJvbnRlbmRfc2NhbmYoeGVuZGV2LCAiZXZlbnQtY2hhbm5lbCIsICIldSIs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmV2ZW50X2NoYW5uZWwpICE9IDEp
IHsKKyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiZmFpbGVkIHRvIHJlYWQgZXZlbnQtY2hhbm5l
bCIpOworICAgICAgICBnX2ZyZWUocmluZ19yZWYpOworICAgICAgICByZXR1cm47CisgICAgfQor
CisgICAgaWYgKHhlbl9kZXZpY2VfZnJvbnRlbmRfc2NhbmYoeGVuZGV2LCAicHJvdG9jb2wiLCAi
JW1zIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmc3RyKSAhPSAxKSB7Cisg
ICAgICAgIHByb3RvY29sID0gQkxLSUZfUFJPVE9DT0xfTkFUSVZFOworICAgIH0gZWxzZSB7Cisg
ICAgICAgIGlmIChzdHJjbXAoc3RyLCBYRU5fSU9fUFJPVE9fQUJJX1g4Nl8zMikgPT0gMCkgewor
ICAgICAgICAgICAgcHJvdG9jb2wgPSBCTEtJRl9QUk9UT0NPTF9YODZfMzI7CisgICAgICAgIH0g
ZWxzZSBpZiAoc3RyY21wKHN0ciwgWEVOX0lPX1BST1RPX0FCSV9YODZfNjQpID09IDApIHsKKyAg
ICAgICAgICAgIHByb3RvY29sID0gQkxLSUZfUFJPVE9DT0xfWDg2XzY0OworICAgICAgICB9IGVs
c2UgeworICAgICAgICAgICAgcHJvdG9jb2wgPSBCTEtJRl9QUk9UT0NPTF9OQVRJVkU7CisgICAg
ICAgIH0KKworICAgICAgICBmcmVlKHN0cik7CisgICAgfQorCisgICAgeGVuX2Jsb2NrX2RhdGFw
bGFuZV9zdGFydChibG9ja2Rldi0+ZGF0YXBsYW5lLCByaW5nX3JlZiwgbnJfcmluZ19yZWYsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBldmVudF9jaGFubmVsLCBwcm90b2NvbCwgZXJy
cCk7CisKKyAgICBnX2ZyZWUocmluZ19yZWYpOwogfQogCiBzdGF0aWMgdm9pZCB4ZW5fYmxvY2tf
dW5yZWFsaXplKFhlbkRldmljZSAqeGVuZGV2LCBFcnJvciAqKmVycnApCkBAIC01Niw2ICsxMjgs
OSBAQCBzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfdW5yZWFsaXplKFhlbkRldmljZSAqeGVuZGV2LCBF
cnJvciAqKmVycnApCiAgICAgLyogRGlzY29ubmVjdCBmcm9tIHRoZSBmcm9udGVuZCBpbiBjYXNl
IHRoaXMgaGFzIG5vdCBhbHJlYWR5IGhhcHBlbmVkICovCiAgICAgeGVuX2Jsb2NrX2Rpc2Nvbm5l
Y3QoeGVuZGV2LCBOVUxMKTsKIAorICAgIHhlbl9ibG9ja19kYXRhcGxhbmVfZGVzdHJveShibG9j
a2Rldi0+ZGF0YXBsYW5lKTsKKyAgICBibG9ja2Rldi0+ZGF0YXBsYW5lID0gTlVMTDsKKwogICAg
IGlmIChibG9ja2Rldl9jbGFzcy0+dW5yZWFsaXplKSB7CiAgICAgICAgIGJsb2NrZGV2X2NsYXNz
LT51bnJlYWxpemUoYmxvY2tkZXYsIGVycnApOwogICAgIH0KQEAgLTY5LDYgKzE0NCw3IEBAIHN0
YXRpYyB2b2lkIHhlbl9ibG9ja19yZWFsaXplKFhlbkRldmljZSAqeGVuZGV2LCBFcnJvciAqKmVy
cnApCiAgICAgY29uc3QgY2hhciAqdHlwZSA9IG9iamVjdF9nZXRfdHlwZW5hbWUoT0JKRUNUKGJs
b2NrZGV2KSk7CiAgICAgWGVuQmxvY2tWZGV2ICp2ZGV2ID0gJmJsb2NrZGV2LT52ZGV2OwogICAg
IEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOworICAgIEJsb2NrQ29uZiAqY29uZiA9ICZibG9ja2Rl
di0+Y29uZjsKIAogICAgIGlmICh2ZGV2LT50eXBlID09IFhFTl9CTE9DS19WREVWX1RZUEVfSU5W
QUxJRCkgewogICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJ2ZGV2IHByb3BlcnR5IG5vdCBzZXQi
KTsKQEAgLTgxLDggKzE1Nyw2MiBAQCBzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfcmVhbGl6ZShYZW5E
ZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKQogICAgICAgICBibG9ja2Rldl9jbGFzcy0+cmVh
bGl6ZShibG9ja2RldiwgJmxvY2FsX2Vycik7CiAgICAgICAgIGlmIChsb2NhbF9lcnIpIHsKICAg
ICAgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOworICAgICAgICAgICAg
cmV0dXJuOwogICAgICAgICB9CiAgICAgfQorCisgICAgLyoKKyAgICAgKiBUaGUgYmxraWYgcHJv
dG9jb2wgZG9lcyBub3QgZGVhbCB3aXRoIHJlbW92YWJsZSBtZWRpYSwgc28gaXQgbXVzdAorICAg
ICAqIGFsd2F5cyBiZSBwcmVzZW50LCBldmVuIGZvciBDRFJvbSBkZXZpY2VzLgorICAgICAqLwor
ICAgIGFzc2VydChjb25mLT5ibGspOworICAgIGlmICghYmxrX2lzX2luc2VydGVkKGNvbmYtPmJs
aykpIHsKKyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiZGV2aWNlIG5lZWRzIG1lZGlhLCBidXQg
ZHJpdmUgaXMgZW1wdHkiKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIGlmICghYmxr
Y29uZl9hcHBseV9iYWNrZW5kX29wdGlvbnMoY29uZiwgYmxvY2tkZXYtPmluZm8gJiBWRElTS19S
RUFET05MWSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlLCBl
cnJwKSkgeworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgaWYgKCEoYmxvY2tkZXYtPmlu
Zm8gJiBWRElTS19DRFJPTSkgJiYKKyAgICAgICAgIWJsa2NvbmZfZ2VvbWV0cnkoY29uZiwgTlVM
TCwgNjU1MzUsIDI1NSwgMjU1LCBlcnJwKSkgeworICAgICAgICByZXR1cm47CisgICAgfQorCisg
ICAgYmxrY29uZl9ibG9ja3NpemVzKGNvbmYpOworCisgICAgaWYgKGNvbmYtPmxvZ2ljYWxfYmxv
Y2tfc2l6ZSA+IGNvbmYtPnBoeXNpY2FsX2Jsb2NrX3NpemUpIHsKKyAgICAgICAgZXJyb3Jfc2V0
ZygKKyAgICAgICAgICAgIGVycnAsICJsb2dpY2FsX2Jsb2NrX3NpemUgPiBwaHlzaWNhbF9ibG9j
a19zaXplIG5vdCBzdXBwb3J0ZWQiKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIGJs
a19zZXRfZ3Vlc3RfYmxvY2tfc2l6ZShjb25mLT5ibGssIGNvbmYtPmxvZ2ljYWxfYmxvY2tfc2l6
ZSk7CisKKyAgICBpZiAoY29uZi0+ZGlzY2FyZF9ncmFudWxhcml0eSA+IDApIHsKKyAgICAgICAg
eGVuX2RldmljZV9iYWNrZW5kX3ByaW50Zih4ZW5kZXYsICJmZWF0dXJlLWRpc2NhcmQiLCAiJXUi
LCAxKTsKKyAgICB9CisKKyAgICB4ZW5fZGV2aWNlX2JhY2tlbmRfcHJpbnRmKHhlbmRldiwgImZl
YXR1cmUtZmx1c2gtY2FjaGUiLCAiJXUiLCAxKTsKKyAgICB4ZW5fZGV2aWNlX2JhY2tlbmRfcHJp
bnRmKHhlbmRldiwgIm1heC1yaW5nLXBhZ2Utb3JkZXIiLCAiJXUiLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tkZXYtPm1heF9yaW5nX3BhZ2Vfb3JkZXIpOworICAgIHhlbl9k
ZXZpY2VfYmFja2VuZF9wcmludGYoeGVuZGV2LCAiaW5mbyIsICIldSIsIGJsb2NrZGV2LT5pbmZv
KTsKKworICAgIHhlbl9kZXZpY2VfZnJvbnRlbmRfcHJpbnRmKHhlbmRldiwgInZpcnR1YWwtZGV2
aWNlIiwgIiVsdSIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmRldi0+bnVtYmVy
KTsKKyAgICB4ZW5fZGV2aWNlX2Zyb250ZW5kX3ByaW50Zih4ZW5kZXYsICJkZXZpY2UtdHlwZSIs
ICIlcyIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tkZXYtPmRldmljZV90
eXBlKTsKKworICAgIHhlbl9kZXZpY2VfYmFja2VuZF9wcmludGYoeGVuZGV2LCAic2VjdG9yLXNp
emUiLCAiJXUiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uZi0+bG9naWNhbF9i
bG9ja19zaXplKTsKKyAgICB4ZW5fZGV2aWNlX2JhY2tlbmRfcHJpbnRmKHhlbmRldiwgInNlY3Rv
cnMiLCAiJWx1IiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsa19nZXRsZW5ndGgo
Y29uZi0+YmxrKSAvCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25mLT5sb2dpY2Fs
X2Jsb2NrX3NpemUpOworCisgICAgYmxvY2tkZXYtPmRhdGFwbGFuZSA9IHhlbl9ibG9ja19kYXRh
cGxhbmVfY3JlYXRlKHhlbmRldiwgY29uZiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tkZXYtPmlvdGhyZWFkKTsKIH0KIAogc3RhdGlj
IHZvaWQgeGVuX2Jsb2NrX2Zyb250ZW5kX2NoYW5nZWQoWGVuRGV2aWNlICp4ZW5kZXYsCkBAIC0z
MzEsNiArNDYxLDExIEBAIGNvbnN0IFByb3BlcnR5SW5mbyB4ZW5fYmxvY2tfcHJvcF92ZGV2ID0g
ewogc3RhdGljIFByb3BlcnR5IHhlbl9ibG9ja19wcm9wc1tdID0gewogICAgIERFRklORV9QUk9Q
KCJ2ZGV2IiwgWGVuQmxvY2tEZXZpY2UsIHZkZXYsCiAgICAgICAgICAgICAgICAgeGVuX2Jsb2Nr
X3Byb3BfdmRldiwgWGVuQmxvY2tWZGV2KSwKKyAgICBERUZJTkVfQkxPQ0tfUFJPUEVSVElFUyhY
ZW5CbG9ja0RldmljZSwgY29uZiksCisgICAgREVGSU5FX1BST1BfVUlOVDMyKCJtYXgtcmluZy1w
YWdlLW9yZGVyIiwgWGVuQmxvY2tEZXZpY2UsCisgICAgICAgICAgICAgICAgICAgICAgIG1heF9y
aW5nX3BhZ2Vfb3JkZXIsIDQpLAorICAgIERFRklORV9QUk9QX0xJTksoImlvdGhyZWFkIiwgWGVu
QmxvY2tEZXZpY2UsIGlvdGhyZWFkLCBUWVBFX0lPVEhSRUFELAorICAgICAgICAgICAgICAgICAg
ICAgSU9UaHJlYWQgKiksCiAgICAgREVGSU5FX1BST1BfRU5EX09GX0xJU1QoKQogfTsKIApAQCAt
MzM5LDYgKzQ3NCw3IEBAIHN0YXRpYyB2b2lkIHhlbl9ibG9ja19jbGFzc19pbml0KE9iamVjdENs
YXNzICpjbGFzcywgdm9pZCAqZGF0YSkKICAgICBEZXZpY2VDbGFzcyAqZGV2X2NsYXNzID0gREVW
SUNFX0NMQVNTKGNsYXNzKTsKICAgICBYZW5EZXZpY2VDbGFzcyAqeGVuZGV2X2NsYXNzID0gWEVO
X0RFVklDRV9DTEFTUyhjbGFzcyk7CiAKKyAgICB4ZW5kZXZfY2xhc3MtPmRldmljZSA9ICJ2YmQi
OwogICAgIHhlbmRldl9jbGFzcy0+Z2V0X25hbWUgPSB4ZW5fYmxvY2tfZ2V0X25hbWU7CiAgICAg
eGVuZGV2X2NsYXNzLT5yZWFsaXplID0geGVuX2Jsb2NrX3JlYWxpemU7CiAgICAgeGVuZGV2X2Ns
YXNzLT5mcm9udGVuZF9jaGFuZ2VkID0geGVuX2Jsb2NrX2Zyb250ZW5kX2NoYW5nZWQ7CkBAIC0z
NjMsNyArNDk5LDE4IEBAIHN0YXRpYyB2b2lkIHhlbl9kaXNrX3VucmVhbGl6ZShYZW5CbG9ja0Rl
dmljZSAqYmxvY2tkZXYsIEVycm9yICoqZXJycCkKIAogc3RhdGljIHZvaWQgeGVuX2Rpc2tfcmVh
bGl6ZShYZW5CbG9ja0RldmljZSAqYmxvY2tkZXYsIEVycm9yICoqZXJycCkKIHsKKyAgICBCbG9j
a0NvbmYgKmNvbmYgPSAmYmxvY2tkZXYtPmNvbmY7CisKICAgICB0cmFjZV94ZW5fZGlza19yZWFs
aXplKCk7CisKKyAgICBibG9ja2Rldi0+ZGV2aWNlX3R5cGUgPSAiZGlzayI7CisKKyAgICBpZiAo
IWNvbmYtPmJsaykgeworICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJkcml2ZSBwcm9wZXJ0eSBu
b3Qgc2V0Iik7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICBibG9ja2Rldi0+aW5mbyA9
IGJsa19pc19yZWFkX29ubHkoY29uZi0+YmxrKSA/IFZESVNLX1JFQURPTkxZIDogMDsKIH0KIAog
c3RhdGljIHZvaWQgeGVuX2Rpc2tfY2xhc3NfaW5pdChPYmplY3RDbGFzcyAqY2xhc3MsIHZvaWQg
KmRhdGEpCkBAIC0zOTEsNyArNTM4LDI2IEBAIHN0YXRpYyB2b2lkIHhlbl9jZHJvbV91bnJlYWxp
emUoWGVuQmxvY2tEZXZpY2UgKmJsb2NrZGV2LCBFcnJvciAqKmVycnApCiAKIHN0YXRpYyB2b2lk
IHhlbl9jZHJvbV9yZWFsaXplKFhlbkJsb2NrRGV2aWNlICpibG9ja2RldiwgRXJyb3IgKiplcnJw
KQogeworICAgIEJsb2NrQ29uZiAqY29uZiA9ICZibG9ja2Rldi0+Y29uZjsKKwogICAgIHRyYWNl
X3hlbl9jZHJvbV9yZWFsaXplKCk7CisKKyAgICBibG9ja2Rldi0+ZGV2aWNlX3R5cGUgPSAiY2Ry
b20iOworCisgICAgaWYgKCFjb25mLT5ibGspIHsKKyAgICAgICAgaW50IHJjOworCisgICAgICAg
IC8qIFNldCB1cCBhbiBlbXB0eSBkcml2ZSAqLworICAgICAgICBjb25mLT5ibGsgPSBibGtfbmV3
KDAsIEJMS19QRVJNX0FMTCk7CisKKyAgICAgICAgcmMgPSBibGtfYXR0YWNoX2Rldihjb25mLT5i
bGssIERFVklDRShibG9ja2RldikpOworICAgICAgICBpZiAoIXJjKSB7CisgICAgICAgICAgICBl
cnJvcl9zZXRnX2Vycm5vKGVycnAsIC1yYywgImZhaWxlZCB0byBjcmVhdGUgZHJpdmUiKTsKKyAg
ICAgICAgICAgIHJldHVybjsKKyAgICAgICAgfQorICAgIH0KKworICAgIGJsb2NrZGV2LT5pbmZv
ID0gVkRJU0tfUkVBRE9OTFkgfCBWRElTS19DRFJPTTsKIH0KIAogc3RhdGljIHZvaWQgeGVuX2Nk
cm9tX2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKmNsYXNzLCB2b2lkICpkYXRhKQpkaWZmIC0tZ2l0
IGEvaHcveGVuL3RyYWNlLWV2ZW50cyBiL2h3L3hlbi90cmFjZS1ldmVudHMKaW5kZXggMjIwNTVi
NS4uZDQ2NTFiZCAxMDA2NDQKLS0tIGEvaHcveGVuL3RyYWNlLWV2ZW50cworKysgYi9ody94ZW4v
dHJhY2UtZXZlbnRzCkBAIC0yMiw4ICsyMiwxMSBAQCB4ZW5fYnVzX3dhdGNoKGNvbnN0IGNoYXIg
KnRva2VuKSAidG9rZW46ICVzIgogeGVuX2RldmljZV9yZWFsaXplKGNvbnN0IGNoYXIgKnR5cGUs
IGNoYXIgKm5hbWUpICJ0eXBlOiAlcyBuYW1lOiAlcyIKIHhlbl9kZXZpY2VfdW5yZWFsaXplKGNv
bnN0IGNoYXIgKnR5cGUsIGNoYXIgKm5hbWUpICJ0eXBlOiAlcyBuYW1lOiAlcyIKIHhlbl9kZXZp
Y2VfYmFja2VuZF9zdGF0ZShjb25zdCBjaGFyICp0eXBlLCBjaGFyICpuYW1lLCBjb25zdCBjaGFy
ICpzdGF0ZSkgInR5cGU6ICVzIG5hbWU6ICVzIC0+ICVzIgoreGVuX2RldmljZV9iYWNrZW5kX29u
bGluZShjb25zdCBjaGFyICp0eXBlLCBjaGFyICpuYW1lLCBib29sIG9ubGluZSkgInR5cGU6ICVz
IG5hbWU6ICVzIC0+ICV1IgoreGVuX2RldmljZV9iYWNrZW5kX2NoYW5nZWQoY29uc3QgY2hhciAq
dHlwZSwgY2hhciAqbmFtZSkgInR5cGU6ICVzIG5hbWU6ICVzIgogeGVuX2RldmljZV9mcm9udGVu
ZF9zdGF0ZShjb25zdCBjaGFyICp0eXBlLCBjaGFyICpuYW1lLCBjb25zdCBjaGFyICpzdGF0ZSkg
InR5cGU6ICVzIG5hbWU6ICVzIC0+ICVzIgogeGVuX2RldmljZV9mcm9udGVuZF9jaGFuZ2VkKGNv
bnN0IGNoYXIgKnR5cGUsIGNoYXIgKm5hbWUpICJ0eXBlOiAlcyBuYW1lOiAlcyIKK3hlbl9kZXZp
Y2VfdW5wbHVnKGNvbnN0IGNoYXIgKnR5cGUsIGNoYXIgKm5hbWUpICJ0eXBlOiAlcyBuYW1lOiAl
cyIKIAogIyBpbmNsdWRlL2h3L3hlbi94ZW4tYnVzLWhlbHBlci5jCiB4c19ub2RlX2NyZWF0ZShj
b25zdCBjaGFyICpub2RlKSAiJXMiCmRpZmYgLS1naXQgYS9ody94ZW4veGVuLWJ1cy5jIGIvaHcv
eGVuL3hlbi1idXMuYwppbmRleCA5NDQzZjI3Li5hMjJhYTQ5IDEwMDY0NAotLS0gYS9ody94ZW4v
eGVuLWJ1cy5jCisrKyBiL2h3L3hlbi94ZW4tYnVzLmMKQEAgLTQ4LDYgKzQ4LDU0IEBAIHN0YXRp
YyBjaGFyICp4ZW5fZGV2aWNlX2dldF9mcm9udGVuZF9wYXRoKFhlbkRldmljZSAqeGVuZGV2KQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuZGV2LT5mcm9udGVuZF9pZCwgZGV2aWNlLCB4
ZW5kZXYtPm5hbWUpOwogfQogCitzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX3VucGx1ZyhYZW5EZXZp
Y2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKQoreworICAgIFhlbkJ1cyAqeGVuYnVzID0gWEVOX0JV
UyhxZGV2X2dldF9wYXJlbnRfYnVzKERFVklDRSh4ZW5kZXYpKSk7CisgICAgY29uc3QgY2hhciAq
dHlwZSA9IG9iamVjdF9nZXRfdHlwZW5hbWUoT0JKRUNUKHhlbmRldikpOworICAgIEVycm9yICps
b2NhbF9lcnIgPSBOVUxMOworICAgIHhzX3RyYW5zYWN0aW9uX3QgdGlkOworCisgICAgdHJhY2Vf
eGVuX2RldmljZV91bnBsdWcodHlwZSwgeGVuZGV2LT5uYW1lKTsKKworICAgIC8qIE1pbWljIHRo
ZSB3YXkgdGhlIFhlbiB0b29sc3RhY2sgZG9lcyBhbiB1bnBsdWcgKi8KK2FnYWluOgorICAgIHRp
ZCA9IHhzX3RyYW5zYWN0aW9uX3N0YXJ0KHhlbmJ1cy0+eHNoKTsKKyAgICBpZiAodGlkID09IFhC
VF9OVUxMKSB7CisgICAgICAgIGVycm9yX3NldGdfZXJybm8oZXJycCwgZXJybm8sICJmYWlsZWQg
eHNfdHJhbnNhY3Rpb25fc3RhcnQiKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIHhz
X25vZGVfcHJpbnRmKHhlbmJ1cy0+eHNoLCB0aWQsIHhlbmRldi0+YmFja2VuZF9wYXRoLCAib25s
aW5lIiwKKyAgICAgICAgICAgICAgICAgICAmbG9jYWxfZXJyLCAiJXUiLCAwKTsKKyAgICBpZiAo
bG9jYWxfZXJyKSB7CisgICAgICAgIGdvdG8gYWJvcnQ7CisgICAgfQorCisgICAgeHNfbm9kZV9w
cmludGYoeGVuYnVzLT54c2gsIHRpZCwgeGVuZGV2LT5iYWNrZW5kX3BhdGgsICJzdGF0ZSIsCisg
ICAgICAgICAgICAgICAgICAgJmxvY2FsX2VyciwgIiV1IiwgWGVuYnVzU3RhdGVDbG9zaW5nKTsK
KyAgICBpZiAobG9jYWxfZXJyKSB7CisgICAgICAgIGdvdG8gYWJvcnQ7CisgICAgfQorCisgICAg
aWYgKCF4c190cmFuc2FjdGlvbl9lbmQoeGVuYnVzLT54c2gsIHRpZCwgZmFsc2UpKSB7CisgICAg
ICAgIGlmIChlcnJubyA9PSBFQUdBSU4pIHsKKyAgICAgICAgICAgIGdvdG8gYWdhaW47CisgICAg
ICAgIH0KKworICAgICAgICBlcnJvcl9zZXRnX2Vycm5vKGVycnAsIGVycm5vLCAiZmFpbGVkIHhz
X3RyYW5zYWN0aW9uX2VuZCIpOworICAgIH0KKworICAgIHJldHVybjsKKworYWJvcnQ6CisgICAg
LyoKKyAgICAgKiBXZSBvbmx5IGFib3J0IGlmIHRoZXJlIGlzIGFscmVhZHkgYSBmYWlsdXJlIHNv
IGlnbm9yZSBhbnkgZXJyb3IKKyAgICAgKiBmcm9tIGVuZGluZyB0aGUgdHJhbnNhY3Rpb24uCisg
ICAgICovCisgICAgeHNfdHJhbnNhY3Rpb25fZW5kKHhlbmJ1cy0+eHNoLCB0aWQsIHRydWUpOwor
ICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOworfQorCiBzdGF0aWMgdm9pZCB4
ZW5fYnVzX3ByaW50X2RldihNb25pdG9yICptb24sIERldmljZVN0YXRlICpkZXYsIGludCBpbmRl
bnQpCiB7CiAgICAgWGVuRGV2aWNlICp4ZW5kZXYgPSBYRU5fREVWSUNFKGRldik7CkBAIC0yMDgs
MTQgKzI1NiwyNiBAQCBmYWlsOgogICAgIHhlbl9idXNfdW5yZWFsaXplKGJ1cywgJmVycm9yX2Fi
b3J0KTsKIH0KIAorc3RhdGljIHZvaWQgeGVuX2J1c191bnBsdWdfcmVxdWVzdChIb3RwbHVnSGFu
ZGxlciAqaG90cGx1ZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRGV2aWNl
U3RhdGUgKmRldiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRXJyb3IgKipl
cnJwKQoreworICAgIFhlbkRldmljZSAqeGVuZGV2ID0gWEVOX0RFVklDRShkZXYpOworCisgICAg
eGVuX2RldmljZV91bnBsdWcoeGVuZGV2LCBlcnJwKTsKK30KKwogc3RhdGljIHZvaWQgeGVuX2J1
c19jbGFzc19pbml0KE9iamVjdENsYXNzICpjbGFzcywgdm9pZCAqZGF0YSkKIHsKICAgICBCdXND
bGFzcyAqYnVzX2NsYXNzID0gQlVTX0NMQVNTKGNsYXNzKTsKKyAgICBIb3RwbHVnSGFuZGxlckNs
YXNzICpob3RwbHVnX2NsYXNzID0gSE9UUExVR19IQU5ETEVSX0NMQVNTKGNsYXNzKTsKIAogICAg
IGJ1c19jbGFzcy0+cHJpbnRfZGV2ID0geGVuX2J1c19wcmludF9kZXY7CiAgICAgYnVzX2NsYXNz
LT5nZXRfZGV2X3BhdGggPSB4ZW5fYnVzX2dldF9kZXZfcGF0aDsKICAgICBidXNfY2xhc3MtPnJl
YWxpemUgPSB4ZW5fYnVzX3JlYWxpemU7CiAgICAgYnVzX2NsYXNzLT51bnJlYWxpemUgPSB4ZW5f
YnVzX3VucmVhbGl6ZTsKKworICAgIGhvdHBsdWdfY2xhc3MtPnVucGx1Z19yZXF1ZXN0ID0geGVu
X2J1c191bnBsdWdfcmVxdWVzdDsKIH0KIAogc3RhdGljIGNvbnN0IFR5cGVJbmZvIHhlbl9idXNf
dHlwZV9pbmZvID0gewpAQCAtMjMwLDggKzI5MCw4IEBAIHN0YXRpYyBjb25zdCBUeXBlSW5mbyB4
ZW5fYnVzX3R5cGVfaW5mbyA9IHsKICAgICB9LAogfTsKIAotc3RhdGljIHZvaWQgeGVuX2Rldmlj
ZV9iYWNrZW5kX3ByaW50ZihYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqa2V5LAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpmbXQsIC4uLikK
K3ZvaWQgeGVuX2RldmljZV9iYWNrZW5kX3ByaW50ZihYZW5EZXZpY2UgKnhlbmRldiwgY29uc3Qg
Y2hhciAqa2V5LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmZt
dCwgLi4uKQogewogICAgIFhlbkJ1cyAqeGVuYnVzID0gWEVOX0JVUyhxZGV2X2dldF9wYXJlbnRf
YnVzKERFVklDRSh4ZW5kZXYpKSk7CiAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CkBAIC0y
ODcsNiArMzQ3LDcwIEBAIGVudW0geGVuYnVzX3N0YXRlIHhlbl9kZXZpY2VfYmFja2VuZF9nZXRf
c3RhdGUoWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgcmV0dXJuIHhlbmRldi0+YmFja2VuZF9zdGF0
ZTsKIH0KIAorc3RhdGljIHZvaWQgeGVuX2RldmljZV9iYWNrZW5kX3NldF9vbmxpbmUoWGVuRGV2
aWNlICp4ZW5kZXYsIGJvb2wgb25saW5lKQoreworICAgIGNvbnN0IGNoYXIgKnR5cGUgPSBvYmpl
Y3RfZ2V0X3R5cGVuYW1lKE9CSkVDVCh4ZW5kZXYpKTsKKworICAgIGlmICh4ZW5kZXYtPmJhY2tl
bmRfb25saW5lID09IG9ubGluZSkgeworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgdHJh
Y2VfeGVuX2RldmljZV9iYWNrZW5kX29ubGluZSh0eXBlLCB4ZW5kZXYtPm5hbWUsIG9ubGluZSk7
CisKKyAgICB4ZW5kZXYtPmJhY2tlbmRfb25saW5lID0gb25saW5lOworICAgIHhlbl9kZXZpY2Vf
YmFja2VuZF9wcmludGYoeGVuZGV2LCAib25saW5lIiwgIiV1Iiwgb25saW5lKTsKK30KKworc3Rh
dGljIHZvaWQgeGVuX2RldmljZV9iYWNrZW5kX2NoYW5nZWQodm9pZCAqb3BhcXVlKQoreworICAg
IFhlbkRldmljZSAqeGVuZGV2ID0gb3BhcXVlOworICAgIGNvbnN0IGNoYXIgKnR5cGUgPSBvYmpl
Y3RfZ2V0X3R5cGVuYW1lKE9CSkVDVCh4ZW5kZXYpKTsKKyAgICBlbnVtIHhlbmJ1c19zdGF0ZSBz
dGF0ZTsKKyAgICB1bnNpZ25lZCBpbnQgb25saW5lOworCisgICAgdHJhY2VfeGVuX2RldmljZV9i
YWNrZW5kX2NoYW5nZWQodHlwZSwgeGVuZGV2LT5uYW1lKTsKKworICAgIGlmICh4ZW5fZGV2aWNl
X2JhY2tlbmRfc2NhbmYoeGVuZGV2LCAic3RhdGUiLCAiJXUiLCAmc3RhdGUpICE9IDEpIHsKKyAg
ICAgICAgc3RhdGUgPSBYZW5idXNTdGF0ZVVua25vd247CisgICAgfQorCisgICAgeGVuX2Rldmlj
ZV9iYWNrZW5kX3NldF9zdGF0ZSh4ZW5kZXYsIHN0YXRlKTsKKworICAgIGlmICh4ZW5fZGV2aWNl
X2JhY2tlbmRfc2NhbmYoeGVuZGV2LCAib25saW5lIiwgIiV1IiwgJm9ubGluZSkgIT0gMSkgewor
ICAgICAgICBvbmxpbmUgPSAwOworICAgIH0KKworICAgIHhlbl9kZXZpY2VfYmFja2VuZF9zZXRf
b25saW5lKHhlbmRldiwgISFvbmxpbmUpOworCisgICAgLyoKKyAgICAgKiBJZiB0aGUgdG9vbHN0
YWNrIChvciB1bnBsdWcgcmVxdWVzdCBjYWxsYmFjaykgaGFzIHNldCB0aGUgYmFja2VuZAorICAg
ICAqIHN0YXRlIHRvIENsb3NpbmcsIGJ1dCB0aGVyZSBpcyBubyBhY3RpdmUgZnJvbnRlbmQgKGku
ZS4gdGhlCisgICAgICogc3RhdGUgaXMgbm90IENvbm5lY3RlZCkgdGhlbiBzZXQgdGhlIGJhY2tl
bmQgc3RhdGUgdG8gQ2xvc2VkLgorICAgICAqLworICAgIGlmICh4ZW5kZXYtPmJhY2tlbmRfc3Rh
dGUgPT0gWGVuYnVzU3RhdGVDbG9zaW5nICYmCisgICAgICAgIHhlbmRldi0+ZnJvbnRlbmRfc3Rh
dGUgIT0gWGVuYnVzU3RhdGVDb25uZWN0ZWQpIHsKKyAgICAgICAgeGVuX2RldmljZV9iYWNrZW5k
X3NldF9zdGF0ZSh4ZW5kZXYsIFhlbmJ1c1N0YXRlQ2xvc2VkKTsKKyAgICB9CisKKyAgICAvKgor
ICAgICAqIElmIGEgYmFja2VuZCBpcyBzdGlsbCAnb25saW5lJyB0aGVuIGl0cyBzdGF0ZSBzaG91
bGQgYmUgY3ljbGVkCisgICAgICogYmFjayByb3VuZCB0byBJbml0V2FpdCBpbiBvcmRlciBmb3Ig
YSBuZXcgZnJvbnRlbmQgaW5zdGFuY2UgdG8KKyAgICAgKiBjb25uZWN0LiBUaGlzIG1heSBoYXBw
ZW4gd2hlbiwgZm9yIGV4YW1wbGUsIGEgZnJvbnRlbmQgZHJpdmVyIGlzCisgICAgICogcmUtaW5z
dGFsbGVkIG9yIHVwZGF0ZWQuCisgICAgICogSWYgYSBiYWNrZW5kIGlzIG5vdCAnb25saW5lJyB0
aGVuIHRoZSBkZXZpY2Ugc2hvdWxkIGJlIGRlc3Ryb3llZC4KKyAgICAgKi8KKyAgICBpZiAoeGVu
ZGV2LT5iYWNrZW5kX29ubGluZSAmJgorICAgICAgICB4ZW5kZXYtPmJhY2tlbmRfc3RhdGUgPT0g
WGVuYnVzU3RhdGVDbG9zZWQpIHsKKyAgICAgICAgeGVuX2RldmljZV9iYWNrZW5kX3NldF9zdGF0
ZSh4ZW5kZXYsIFhlbmJ1c1N0YXRlSW5pdFdhaXQpOworICAgIH0gZWxzZSBpZiAoIXhlbmRldi0+
YmFja2VuZF9vbmxpbmUgJiYKKyAgICAgICAgICAgICAgICh4ZW5kZXYtPmJhY2tlbmRfc3RhdGUg
PT0gWGVuYnVzU3RhdGVDbG9zZWQgfHwKKyAgICAgICAgICAgICAgICB4ZW5kZXYtPmJhY2tlbmRf
c3RhdGUgPT0gWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcgfHwKKyAgICAgICAgICAgICAgICB4ZW5k
ZXYtPmJhY2tlbmRfc3RhdGUgPT0gWGVuYnVzU3RhdGVJbml0V2FpdCB8fAorICAgICAgICAgICAg
ICAgIHhlbmRldi0+YmFja2VuZF9zdGF0ZSA9PSBYZW5idXNTdGF0ZVVua25vd24pKSB7CisgICAg
ICAgIG9iamVjdF91bnBhcmVudChPQkpFQ1QoeGVuZGV2KSk7CisgICAgfQorfQorCiBzdGF0aWMg
dm9pZCB4ZW5fZGV2aWNlX2JhY2tlbmRfY3JlYXRlKFhlbkRldmljZSAqeGVuZGV2LCBFcnJvciAq
KmVycnApCiB7CiAgICAgWGVuQnVzICp4ZW5idXMgPSBYRU5fQlVTKHFkZXZfZ2V0X3BhcmVudF9i
dXMoREVWSUNFKHhlbmRldikpKTsKQEAgLTMwNyw2ICs0MzEsMjcgQEAgc3RhdGljIHZvaWQgeGVu
X2RldmljZV9iYWNrZW5kX2NyZWF0ZShYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKQog
ICAgIGlmIChsb2NhbF9lcnIpIHsKICAgICAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJy
cCwgbG9jYWxfZXJyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZmFpbGVkIHRv
IGNyZWF0ZSBiYWNrZW5kOiAiKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIHhlbmRl
di0+YmFja2VuZF9zdGF0ZV93YXRjaCA9CisgICAgICAgIHhlbl9idXNfYWRkX3dhdGNoKHhlbmJ1
cywgeGVuZGV2LT5iYWNrZW5kX3BhdGgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICJzdGF0
ZSIsIHhlbl9kZXZpY2VfYmFja2VuZF9jaGFuZ2VkLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICB4ZW5kZXYsICZsb2NhbF9lcnIpOworICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgZXJy
b3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAiZmFpbGVkIHRvIHdhdGNoIGJhY2tlbmQgc3RhdGU6ICIpOworICAgICAg
ICByZXR1cm47CisgICAgfQorCisgICAgeGVuZGV2LT5iYWNrZW5kX29ubGluZV93YXRjaCA9Cisg
ICAgICAgIHhlbl9idXNfYWRkX3dhdGNoKHhlbmJ1cywgeGVuZGV2LT5iYWNrZW5kX3BhdGgsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICJvbmxpbmUiLCB4ZW5fZGV2aWNlX2JhY2tlbmRfY2hh
bmdlZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuZGV2LCAmbG9jYWxfZXJyKTsKKyAg
ICBpZiAobG9jYWxfZXJyKSB7CisgICAgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAs
IGxvY2FsX2VyciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZhaWxlZCB0byB3
YXRjaCBiYWNrZW5kIG9ubGluZTogIik7CisgICAgICAgIHJldHVybjsKICAgICB9CiB9CiAKQEAg
LTMxNSw2ICs0NjAsMTYgQEAgc3RhdGljIHZvaWQgeGVuX2RldmljZV9iYWNrZW5kX2Rlc3Ryb3ko
WGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgWGVuQnVzICp4ZW5idXMgPSBYRU5fQlVTKHFkZXZfZ2V0
X3BhcmVudF9idXMoREVWSUNFKHhlbmRldikpKTsKICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVM
TDsKIAorICAgIGlmICh4ZW5kZXYtPmJhY2tlbmRfb25saW5lX3dhdGNoKSB7CisgICAgICAgIHhl
bl9idXNfcmVtb3ZlX3dhdGNoKHhlbmJ1cywgeGVuZGV2LT5iYWNrZW5kX29ubGluZV93YXRjaCwg
TlVMTCk7CisgICAgICAgIHhlbmRldi0+YmFja2VuZF9vbmxpbmVfd2F0Y2ggPSBOVUxMOworICAg
IH0KKworICAgIGlmICh4ZW5kZXYtPmJhY2tlbmRfc3RhdGVfd2F0Y2gpIHsKKyAgICAgICAgeGVu
X2J1c19yZW1vdmVfd2F0Y2goeGVuYnVzLCB4ZW5kZXYtPmJhY2tlbmRfc3RhdGVfd2F0Y2gsIE5V
TEwpOworICAgICAgICB4ZW5kZXYtPmJhY2tlbmRfc3RhdGVfd2F0Y2ggPSBOVUxMOworICAgIH0K
KwogICAgIGlmICgheGVuZGV2LT5iYWNrZW5kX3BhdGgpIHsKICAgICAgICAgcmV0dXJuOwogICAg
IH0KQEAgLTMzMSw4ICs0ODYsOCBAQCBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2JhY2tlbmRfZGVz
dHJveShYZW5EZXZpY2UgKnhlbmRldikKICAgICB9CiB9CiAKLXN0YXRpYyB2b2lkIHhlbl9kZXZp
Y2VfZnJvbnRlbmRfcHJpbnRmKFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICprZXksCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpmbXQsIC4u
LikKK3ZvaWQgeGVuX2RldmljZV9mcm9udGVuZF9wcmludGYoWGVuRGV2aWNlICp4ZW5kZXYsIGNv
bnN0IGNoYXIgKmtleSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hh
ciAqZm10LCAuLi4pCiB7CiAgICAgWGVuQnVzICp4ZW5idXMgPSBYRU5fQlVTKHFkZXZfZ2V0X3Bh
cmVudF9idXMoREVWSUNFKHhlbmRldikpKTsKICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsK
QEAgLTM1MCw4ICs1MDUsOCBAQCBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2Zyb250ZW5kX3ByaW50
ZihYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqa2V5LAogICAgIH0KIH0KIAotc3RhdGlj
IGludCB4ZW5fZGV2aWNlX2Zyb250ZW5kX3NjYW5mKFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBj
aGFyICprZXksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hh
ciAqZm10LCAuLi4pCitpbnQgeGVuX2RldmljZV9mcm9udGVuZF9zY2FuZihYZW5EZXZpY2UgKnhl
bmRldiwgY29uc3QgY2hhciAqa2V5LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29u
c3QgY2hhciAqZm10LCAuLi4pCiB7CiAgICAgWGVuQnVzICp4ZW5idXMgPSBYRU5fQlVTKHFkZXZf
Z2V0X3BhcmVudF9idXMoREVWSUNFKHhlbmRldikpKTsKICAgICB2YV9saXN0IGFwOwpAQCAtNDA3
LDI0ICs1NjIsNiBAQCBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2Zyb250ZW5kX2NoYW5nZWQodm9p
ZCAqb3BhcXVlKQogICAgICAgICAgICAgZXJyb3JfcmVwb3J0Zl9lcnIobG9jYWxfZXJyLCAiZnJv
bnRlbmQgY2hhbmdlIGVycm9yOiAiKTsKICAgICAgICAgfQogICAgIH0KLQotICAgIC8qCi0gICAg
ICogSWYgYSBiYWNrZW5kIGlzIHN0aWxsICdvbmxpbmUnIHRoZW4gaXRzIHN0YXRlIHNob3VsZCBi
ZSBjeWNsZWQKLSAgICAgKiBiYWNrIHJvdW5kIHRvIEluaXRXYWl0IGluIG9yZGVyIGZvciBhIG5l
dyBmcm9udGVuZCBpbnN0YW5jZSB0bwotICAgICAqIGNvbm5lY3QuIFRoaXMgbWF5IGhhcHBlbiB3
aGVuLCBmb3IgZXhhbXBsZSwgYSBmcm9udGVuZCBkcml2ZXIgaXMKLSAgICAgKiByZS1pbnN0YWxs
ZWQgb3IgdXBkYXRlZC4KLSAgICAgKi8KLSAgICBpZiAoeGVuZGV2LT5iYWNrZW5kX3N0YXRlID09
IFhlbmJ1c1N0YXRlQ2xvc2VkKSB7Ci0gICAgICAgIHVuc2lnbmVkIGludCBvbmxpbmU7Ci0KLSAg
ICAgICAgaWYgKHhlbl9kZXZpY2VfYmFja2VuZF9zY2FuZih4ZW5kZXYsICJvbmxpbmUiLCAiJXUi
LCAmb25saW5lKSAhPSAxKSB7Ci0gICAgICAgICAgICBvbmxpbmUgPSAwOwotICAgICAgICB9Ci0K
LSAgICAgICAgaWYgKG9ubGluZSkgewotICAgICAgICAgICAgeGVuX2RldmljZV9iYWNrZW5kX3Nl
dF9zdGF0ZSh4ZW5kZXYsIFhlbmJ1c1N0YXRlSW5pdFdhaXQpOwotICAgICAgICB9Ci0gICAgfQog
fQogCiBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2Zyb250ZW5kX2NyZWF0ZShYZW5EZXZpY2UgKnhl
bmRldiwgRXJyb3IgKiplcnJwKQpAQCAtODIyLDkgKzk1OSw5IEBAIHN0YXRpYyB2b2lkIHhlbl9k
ZXZpY2VfcmVhbGl6ZShEZXZpY2VTdGF0ZSAqZGV2LCBFcnJvciAqKmVycnApCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB4ZW5kZXYtPmZyb250ZW5kX3BhdGgpOwogICAgIHhlbl9kZXZp
Y2VfYmFja2VuZF9wcmludGYoeGVuZGV2LCAiZnJvbnRlbmQtaWQiLCAiJXUiLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgeGVuZGV2LT5mcm9udGVuZF9pZCk7Ci0gICAgeGVuX2Rldmlj
ZV9iYWNrZW5kX3ByaW50Zih4ZW5kZXYsICJvbmxpbmUiLCAiJXUiLCAxKTsKICAgICB4ZW5fZGV2
aWNlX2JhY2tlbmRfcHJpbnRmKHhlbmRldiwgImhvdHBsdWctc3RhdHVzIiwgImNvbm5lY3RlZCIp
OwogCisgICAgeGVuX2RldmljZV9iYWNrZW5kX3NldF9vbmxpbmUoeGVuZGV2LCB0cnVlKTsKICAg
ICB4ZW5fZGV2aWNlX2JhY2tlbmRfc2V0X3N0YXRlKHhlbmRldiwgWGVuYnVzU3RhdGVJbml0V2Fp
dCk7CiAKICAgICB4ZW5fZGV2aWNlX2Zyb250ZW5kX3ByaW50Zih4ZW5kZXYsICJiYWNrZW5kIiwg
IiVzIiwKZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcveGVuL3hlbi1ibG9jay5oIGIvaW5jbHVkZS9o
dy94ZW4veGVuLWJsb2NrLmgKaW5kZXggMDY3OTMyYS4uMzdlZDhhNiAxMDA2NDQKLS0tIGEvaW5j
bHVkZS9ody94ZW4veGVuLWJsb2NrLmgKKysrIGIvaW5jbHVkZS9ody94ZW4veGVuLWJsb2NrLmgK
QEAgLTksNiArOSw5IEBACiAjZGVmaW5lIEhXX1hFTl9CTE9DS19ICiAKICNpbmNsdWRlICJody94
ZW4veGVuLWJ1cy5oIgorI2luY2x1ZGUgImh3L2Jsb2NrL2Jsb2NrLmgiCisjaW5jbHVkZSAiaHcv
YmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5oIgorI2luY2x1ZGUgInN5c2VtdS9pb3RocmVhZC5o
IgogCiB0eXBlZGVmIGVudW0gWGVuQmxvY2tWZGV2VHlwZSB7CiAgICAgWEVOX0JMT0NLX1ZERVZf
VFlQRV9JTlZBTElELApAQCAtMjksNiArMzIsMTIgQEAgdHlwZWRlZiBzdHJ1Y3QgWGVuQmxvY2tW
ZGV2IHsKIHR5cGVkZWYgc3RydWN0IFhlbkJsb2NrRGV2aWNlIHsKICAgICBYZW5EZXZpY2UgeGVu
ZGV2OwogICAgIFhlbkJsb2NrVmRldiB2ZGV2OworICAgIEJsb2NrQ29uZiBjb25mOworICAgIGNv
bnN0IGNoYXIgKmRldmljZV90eXBlOworICAgIHVuc2lnbmVkIGludCBpbmZvOworICAgIHVuc2ln
bmVkIGludCBtYXhfcmluZ19wYWdlX29yZGVyOworICAgIElPVGhyZWFkICppb3RocmVhZDsKKyAg
ICBYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lOwogfSBYZW5CbG9ja0RldmljZTsKIAogdHlw
ZWRlZiB2b2lkICgqWGVuQmxvY2tEZXZpY2VSZWFsaXplKShYZW5CbG9ja0RldmljZSAqYmxvY2tk
ZXYsIEVycm9yICoqZXJycCk7CmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmgg
Yi9pbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmgKaW5kZXggZjgzYTk1Yy4uMDgzNGNiMyAxMDA2NDQK
LS0tIGEvaW5jbHVkZS9ody94ZW4veGVuLWJ1cy5oCisrKyBiL2luY2x1ZGUvaHcveGVuL3hlbi1i
dXMuaApAQCAtMjMsNyArMjMsOSBAQCB0eXBlZGVmIHN0cnVjdCBYZW5EZXZpY2UgewogICAgIGNo
YXIgKmJhY2tlbmRfcGF0aCwgKmZyb250ZW5kX3BhdGg7CiAgICAgZW51bSB4ZW5idXNfc3RhdGUg
YmFja2VuZF9zdGF0ZSwgZnJvbnRlbmRfc3RhdGU7CiAgICAgTm90aWZpZXIgZXhpdDsKLSAgICBY
ZW5XYXRjaCAqZnJvbnRlbmRfc3RhdGVfd2F0Y2g7CisgICAgWGVuV2F0Y2ggKmJhY2tlbmRfc3Rh
dGVfd2F0Y2gsICpmcm9udGVuZF9zdGF0ZV93YXRjaDsKKyAgICBib29sIGJhY2tlbmRfb25saW5l
OworICAgIFhlbldhdGNoICpiYWNrZW5kX29ubGluZV93YXRjaDsKICAgICB4ZW5nbnR0YWJfaGFu
ZGxlICp4Z3RoOwogICAgIGJvb2wgZmVhdHVyZV9ncmFudF9jb3B5OwogICAgIHhlbmV2dGNobl9o
YW5kbGUgKnhlaDsKQEAgLTg0LDYgKzg2LDE2IEBAIHZvaWQgeGVuX2RldmljZV9iYWNrZW5kX3Nl
dF9zdGF0ZShYZW5EZXZpY2UgKnhlbmRldiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBlbnVtIHhlbmJ1c19zdGF0ZSBzdGF0ZSk7CiBlbnVtIHhlbmJ1c19zdGF0ZSB4ZW5fZGV2
aWNlX2JhY2tlbmRfZ2V0X3N0YXRlKFhlbkRldmljZSAqeGVuZGV2KTsKIAordm9pZCB4ZW5fZGV2
aWNlX2JhY2tlbmRfcHJpbnRmKFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICprZXksCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqZm10LCAuLi4pCisgICAg
R0NDX0ZNVF9BVFRSKDMsIDQpOwordm9pZCB4ZW5fZGV2aWNlX2Zyb250ZW5kX3ByaW50ZihYZW5E
ZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqa2V5LAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb25zdCBjaGFyICpmbXQsIC4uLikKKyAgICBHQ0NfRk1UX0FUVFIoMywgNCk7CisK
K2ludCB4ZW5fZGV2aWNlX2Zyb250ZW5kX3NjYW5mKFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBj
aGFyICprZXksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpmbXQs
IC4uLik7CisKIHZvaWQgeGVuX2RldmljZV9zZXRfbWF4X2dyYW50X3JlZnMoWGVuRGV2aWNlICp4
ZW5kZXYsIHVuc2lnbmVkIGludCBucl9yZWZzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBFcnJvciAqKmVycnApOwogdm9pZCAqeGVuX2RldmljZV9tYXBfZ3JhbnRfcmVmcyhY
ZW5EZXZpY2UgKnhlbmRldiwgdWludDMyX3QgKnJlZnMsCi0tIAoyLjEuNAoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 15:58:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 15:58: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-devel-bounces@lists.xenproject.org>)
	id 1gWkQx-0006JH-Ex; Tue, 11 Dec 2018 15:58:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=yaMN=OU=citrix.com=prvs=87697dac6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gWkQv-0006Hp-JN
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 15:58:53 +0000
X-Inumbo-ID: a71600c5-fd5d-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a71600c5-fd5d-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 15:58:51 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="73004776"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Tue, 11 Dec 2018 15:57:42 +0000
Message-ID: <1544543862-9997-19-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544543862-9997-1-git-send-email-paul.durrant@citrix.com>
References: <1544543862-9997-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 18/18] xen: remove the legacy 'xen_disk'
 backend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBiYWNrZW5kIGhhcyBub3cgYmVlbiByZXBsYWNlZCBieSB0aGUgJ3hlbi1xZGlzaycgWGVu
RGV2aWNlLgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4
LmNvbT4KQWNrZWQtYnk6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29t
PgotLS0KQ2M6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CkNjOiBNYXggUmVpdHogPG1y
ZWl0ekByZWRoYXQuY29tPgpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJu
ZWwub3JnPgotLS0KIGh3L2Jsb2NrL01ha2VmaWxlLm9ianMgfCAgICAxIC0KIGh3L2Jsb2NrL3hl
bl9kaXNrLmMgICAgfCAxMDExIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAxMDEyIGRlbGV0aW9ucygtKQogZGVsZXRlIG1v
ZGUgMTAwNjQ0IGh3L2Jsb2NrL3hlbl9kaXNrLmMKCmRpZmYgLS1naXQgYS9ody9ibG9jay9NYWtl
ZmlsZS5vYmpzIGIvaHcvYmxvY2svTWFrZWZpbGUub2JqcwppbmRleCBmMzQ4MTNhLi5lMjA2Yjhl
IDEwMDY0NAotLS0gYS9ody9ibG9jay9NYWtlZmlsZS5vYmpzCisrKyBiL2h3L2Jsb2NrL01ha2Vm
aWxlLm9ianMKQEAgLTUsNyArNSw2IEBAIGNvbW1vbi1vYmotJChDT05GSUdfTkFORCkgKz0gbmFu
ZC5vCiBjb21tb24tb2JqLSQoQ09ORklHX1BGTEFTSF9DRkkwMSkgKz0gcGZsYXNoX2NmaTAxLm8K
IGNvbW1vbi1vYmotJChDT05GSUdfUEZMQVNIX0NGSTAyKSArPSBwZmxhc2hfY2ZpMDIubwogY29t
bW9uLW9iai0kKENPTkZJR19YRU4pICs9IHhlbi1ibG9jay5vCi1jb21tb24tb2JqLSQoQ09ORklH
X1hFTikgKz0geGVuX2Rpc2subwogY29tbW9uLW9iai0kKENPTkZJR19FQ0MpICs9IGVjYy5vCiBj
b21tb24tb2JqLSQoQ09ORklHX09ORU5BTkQpICs9IG9uZW5hbmQubwogY29tbW9uLW9iai0kKENP
TkZJR19OVk1FX1BDSSkgKz0gbnZtZS5vCmRpZmYgLS1naXQgYS9ody9ibG9jay94ZW5fZGlzay5j
IGIvaHcvYmxvY2sveGVuX2Rpc2suYwpkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggNzVm
ZTU1Zi4uMDAwMDAwMAotLS0gYS9ody9ibG9jay94ZW5fZGlzay5jCisrKyAvZGV2L251bGwKQEAg
LTEsMTAxMSArMCwwIEBACi0vKgotICogIHhlbiBwYXJhdmlydCBibG9jayBkZXZpY2UgYmFja2Vu
ZAotICoKLSAqICAoYykgR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+Ci0gKgotICog
IFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBh
bmQvb3IgbW9kaWZ5Ci0gKiAgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQ
dWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKLSAqICB0aGUgRnJlZSBTb2Z0d2FyZSBGb3Vu
ZGF0aW9uOyB1bmRlciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UuCi0gKgotICogIFRoaXMgcHJv
Z3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAot
ICogIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdh
cnJhbnR5IG9mCi0gKiAgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxB
UiBQVVJQT1NFLiAgU2VlIHRoZQotICogIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBt
b3JlIGRldGFpbHMuCi0gKgotICogIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2Yg
dGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFsb25nCi0gKiAgd2l0aCB0aGlzIHByb2dy
YW07IGlmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KLSAqCi0gKiAg
Q29udHJpYnV0aW9ucyBhZnRlciAyMDEyLTAxLTEzIGFyZSBsaWNlbnNlZCB1bmRlciB0aGUgdGVy
bXMgb2YgdGhlCi0gKiAgR05VIEdQTCwgdmVyc2lvbiAyIG9yIChhdCB5b3VyIG9wdGlvbikgYW55
IGxhdGVyIHZlcnNpb24uCi0gKi8KLQotI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKLSNpbmNsdWRl
ICJxZW11L3VuaXRzLmgiCi0jaW5jbHVkZSA8c3lzL2lvY3RsLmg+Ci0jaW5jbHVkZSA8c3lzL3Vp
by5oPgotCi0jaW5jbHVkZSAiaHcvaHcuaCIKLSNpbmNsdWRlICJody94ZW4veGVuLWxlZ2FjeS1i
YWNrZW5kLmgiCi0jaW5jbHVkZSAieGVuX2Jsa2lmLmgiCi0jaW5jbHVkZSAic3lzZW11L2Jsb2Nr
ZGV2LmgiCi0jaW5jbHVkZSAic3lzZW11L2lvdGhyZWFkLmgiCi0jaW5jbHVkZSAic3lzZW11L2Js
b2NrLWJhY2tlbmQuaCIKLSNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCi0jaW5jbHVkZSAicWFwaS9x
bXAvcWRpY3QuaCIKLSNpbmNsdWRlICJxYXBpL3FtcC9xc3RyaW5nLmgiCi0jaW5jbHVkZSAidHJh
Y2UuaCIKLQotLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSAqLwotCi0jZGVmaW5lIEJMT0NLX1NJWkUgIDUxMgotI2RlZmluZSBJ
T0NCX0NPVU5UICAoQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNUICsgMikKLQotc3RydWN0
IGlvcmVxIHsKLSAgICBibGtpZl9yZXF1ZXN0X3QgICAgIHJlcTsKLSAgICBpbnQxNl90ICAgICAg
ICAgICAgIHN0YXR1czsKLQotICAgIC8qIHBhcnNlZCByZXF1ZXN0ICovCi0gICAgb2ZmX3QgICAg
ICAgICAgICAgICBzdGFydDsKLSAgICBRRU1VSU9WZWN0b3IgICAgICAgIHY7Ci0gICAgdm9pZCAg
ICAgICAgICAgICAgICAqYnVmOwotICAgIHNpemVfdCAgICAgICAgICAgICAgc2l6ZTsKLSAgICBp
bnQgICAgICAgICAgICAgICAgIHByZXN5bmM7Ci0KLSAgICAvKiBhaW8gc3RhdHVzICovCi0gICAg
aW50ICAgICAgICAgICAgICAgICBhaW9faW5mbGlnaHQ7Ci0gICAgaW50ICAgICAgICAgICAgICAg
ICBhaW9fZXJyb3JzOwotCi0gICAgc3RydWN0IFhlbkJsa0RldiAgICAqYmxrZGV2OwotICAgIFFM
SVNUX0VOVFJZKGlvcmVxKSAgIGxpc3Q7Ci0gICAgQmxvY2tBY2N0Q29va2llICAgICBhY2N0Owot
fTsKLQotI2RlZmluZSBNQVhfUklOR19QQUdFX09SREVSIDQKLQotc3RydWN0IFhlbkJsa0RldiB7
Ci0gICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAgICB4ZW5kZXY7ICAvKiBtdXN0IGJlIGZpcnN0
ICovCi0gICAgY2hhciAgICAgICAgICAgICAgICAqcGFyYW1zOwotICAgIGNoYXIgICAgICAgICAg
ICAgICAgKm1vZGU7Ci0gICAgY2hhciAgICAgICAgICAgICAgICAqdHlwZTsKLSAgICBjaGFyICAg
ICAgICAgICAgICAgICpkZXY7Ci0gICAgY2hhciAgICAgICAgICAgICAgICAqZGV2dHlwZTsKLSAg
ICBib29sICAgICAgICAgICAgICAgIGRpcmVjdGlvc2FmZTsKLSAgICBjb25zdCBjaGFyICAgICAg
ICAgICpmaWxlcHJvdG87Ci0gICAgY29uc3QgY2hhciAgICAgICAgICAqZmlsZW5hbWU7Ci0gICAg
dW5zaWduZWQgaW50ICAgICAgICByaW5nX3JlZlsxIDw8IE1BWF9SSU5HX1BBR0VfT1JERVJdOwot
ICAgIHVuc2lnbmVkIGludCAgICAgICAgbnJfcmluZ19yZWY7Ci0gICAgdm9pZCAgICAgICAgICAg
ICAgICAqc3Jpbmc7Ci0gICAgaW50NjRfdCAgICAgICAgICAgICBmaWxlX2JsazsKLSAgICBpbnQ2
NF90ICAgICAgICAgICAgIGZpbGVfc2l6ZTsKLSAgICBpbnQgICAgICAgICAgICAgICAgIHByb3Rv
Y29sOwotICAgIGJsa2lmX2JhY2tfcmluZ3NfdCAgcmluZ3M7Ci0gICAgaW50ICAgICAgICAgICAg
ICAgICBtb3JlX3dvcms7Ci0KLSAgICAvKiByZXF1ZXN0IGxpc3RzICovCi0gICAgUUxJU1RfSEVB
RChpbmZsaWdodF9oZWFkLCBpb3JlcSkgaW5mbGlnaHQ7Ci0gICAgUUxJU1RfSEVBRChmaW5pc2hl
ZF9oZWFkLCBpb3JlcSkgZmluaXNoZWQ7Ci0gICAgUUxJU1RfSEVBRChmcmVlbGlzdF9oZWFkLCBp
b3JlcSkgZnJlZWxpc3Q7Ci0gICAgaW50ICAgICAgICAgICAgICAgICByZXF1ZXN0c190b3RhbDsK
LSAgICBpbnQgICAgICAgICAgICAgICAgIHJlcXVlc3RzX2luZmxpZ2h0OwotICAgIGludCAgICAg
ICAgICAgICAgICAgcmVxdWVzdHNfZmluaXNoZWQ7Ci0gICAgdW5zaWduZWQgaW50ICAgICAgICBt
YXhfcmVxdWVzdHM7Ci0KLSAgICBnYm9vbGVhbiAgICAgICAgICAgIGZlYXR1cmVfZGlzY2FyZDsK
LQotICAgIC8qIHFlbXUgYmxvY2sgZHJpdmVyICovCi0gICAgRHJpdmVJbmZvICAgICAgICAgICAq
ZGluZm87Ci0gICAgQmxvY2tCYWNrZW5kICAgICAgICAqYmxrOwotICAgIFFFTVVCSCAgICAgICAg
ICAgICAgKmJoOwotCi0gICAgSU9UaHJlYWQgICAgICAgICAgICAqaW90aHJlYWQ7Ci0gICAgQWlv
Q29udGV4dCAgICAgICAgICAqY3R4OwotfTsKLQotLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwotCi1zdGF0aWMgdm9pZCBp
b3JlcV9yZXNldChzdHJ1Y3QgaW9yZXEgKmlvcmVxKQotewotICAgIG1lbXNldCgmaW9yZXEtPnJl
cSwgMCwgc2l6ZW9mKGlvcmVxLT5yZXEpKTsKLSAgICBpb3JlcS0+c3RhdHVzID0gMDsKLSAgICBp
b3JlcS0+c3RhcnQgPSAwOwotICAgIGlvcmVxLT5idWYgPSBOVUxMOwotICAgIGlvcmVxLT5zaXpl
ID0gMDsKLSAgICBpb3JlcS0+cHJlc3luYyA9IDA7Ci0KLSAgICBpb3JlcS0+YWlvX2luZmxpZ2h0
ID0gMDsKLSAgICBpb3JlcS0+YWlvX2Vycm9ycyA9IDA7Ci0KLSAgICBpb3JlcS0+YmxrZGV2ID0g
TlVMTDsKLSAgICBtZW1zZXQoJmlvcmVxLT5saXN0LCAwLCBzaXplb2YoaW9yZXEtPmxpc3QpKTsK
LSAgICBtZW1zZXQoJmlvcmVxLT5hY2N0LCAwLCBzaXplb2YoaW9yZXEtPmFjY3QpKTsKLQotICAg
IHFlbXVfaW92ZWNfcmVzZXQoJmlvcmVxLT52KTsKLX0KLQotc3RhdGljIHN0cnVjdCBpb3JlcSAq
aW9yZXFfc3RhcnQoc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2KQotewotICAgIHN0cnVjdCBpb3Jl
cSAqaW9yZXEgPSBOVUxMOwotCi0gICAgaWYgKFFMSVNUX0VNUFRZKCZibGtkZXYtPmZyZWVsaXN0
KSkgewotICAgICAgICBpZiAoYmxrZGV2LT5yZXF1ZXN0c190b3RhbCA+PSBibGtkZXYtPm1heF9y
ZXF1ZXN0cykgewotICAgICAgICAgICAgZ290byBvdXQ7Ci0gICAgICAgIH0KLSAgICAgICAgLyog
YWxsb2NhdGUgbmV3IHN0cnVjdCAqLwotICAgICAgICBpb3JlcSA9IGdfbWFsbG9jMChzaXplb2Yo
KmlvcmVxKSk7Ci0gICAgICAgIGlvcmVxLT5ibGtkZXYgPSBibGtkZXY7Ci0gICAgICAgIGJsa2Rl
di0+cmVxdWVzdHNfdG90YWwrKzsKLSAgICAgICAgcWVtdV9pb3ZlY19pbml0KCZpb3JlcS0+diwg
MSk7Ci0gICAgfSBlbHNlIHsKLSAgICAgICAgLyogZ2V0IG9uZSBmcm9tIGZyZWVsaXN0ICovCi0g
ICAgICAgIGlvcmVxID0gUUxJU1RfRklSU1QoJmJsa2Rldi0+ZnJlZWxpc3QpOwotICAgICAgICBR
TElTVF9SRU1PVkUoaW9yZXEsIGxpc3QpOwotICAgIH0KLSAgICBRTElTVF9JTlNFUlRfSEVBRCgm
YmxrZGV2LT5pbmZsaWdodCwgaW9yZXEsIGxpc3QpOwotICAgIGJsa2Rldi0+cmVxdWVzdHNfaW5m
bGlnaHQrKzsKLQotb3V0OgotICAgIHJldHVybiBpb3JlcTsKLX0KLQotc3RhdGljIHZvaWQgaW9y
ZXFfZmluaXNoKHN0cnVjdCBpb3JlcSAqaW9yZXEpCi17Ci0gICAgc3RydWN0IFhlbkJsa0RldiAq
YmxrZGV2ID0gaW9yZXEtPmJsa2RldjsKLQotICAgIFFMSVNUX1JFTU9WRShpb3JlcSwgbGlzdCk7
Ci0gICAgUUxJU1RfSU5TRVJUX0hFQUQoJmJsa2Rldi0+ZmluaXNoZWQsIGlvcmVxLCBsaXN0KTsK
LSAgICBibGtkZXYtPnJlcXVlc3RzX2luZmxpZ2h0LS07Ci0gICAgYmxrZGV2LT5yZXF1ZXN0c19m
aW5pc2hlZCsrOwotfQotCi1zdGF0aWMgdm9pZCBpb3JlcV9yZWxlYXNlKHN0cnVjdCBpb3JlcSAq
aW9yZXEsIGJvb2wgZmluaXNoKQotewotICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGlv
cmVxLT5ibGtkZXY7Ci0KLSAgICBRTElTVF9SRU1PVkUoaW9yZXEsIGxpc3QpOwotICAgIGlvcmVx
X3Jlc2V0KGlvcmVxKTsKLSAgICBpb3JlcS0+YmxrZGV2ID0gYmxrZGV2OwotICAgIFFMSVNUX0lO
U0VSVF9IRUFEKCZibGtkZXYtPmZyZWVsaXN0LCBpb3JlcSwgbGlzdCk7Ci0gICAgaWYgKGZpbmlz
aCkgewotICAgICAgICBibGtkZXYtPnJlcXVlc3RzX2ZpbmlzaGVkLS07Ci0gICAgfSBlbHNlIHsK
LSAgICAgICAgYmxrZGV2LT5yZXF1ZXN0c19pbmZsaWdodC0tOwotICAgIH0KLX0KLQotLyoKLSAq
IHRyYW5zbGF0ZSByZXF1ZXN0IGludG8gaW92ZWMgKyBzdGFydCBvZmZzZXQKLSAqIGRvIHNhbml0
eSBjaGVja3MgYWxvbmcgdGhlIHdheQotICovCi1zdGF0aWMgaW50IGlvcmVxX3BhcnNlKHN0cnVj
dCBpb3JlcSAqaW9yZXEpCi17Ci0gICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gaW9yZXEt
PmJsa2RldjsKLSAgICBzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYgPSAmYmxrZGV2LT54
ZW5kZXY7Ci0gICAgc2l6ZV90IGxlbjsKLSAgICBpbnQgaTsKLQotICAgIHhlbl9wdl9wcmludGYo
eGVuZGV2LCAzLAotICAgICAgICAgICAgICAgICAgIm9wICVkLCBuciAlZCwgaGFuZGxlICVkLCBp
ZCAlIiBQUklkNjQgIiwgc2VjdG9yICUiIFBSSWQ2NCAiXG4iLAotICAgICAgICAgICAgICAgICAg
aW9yZXEtPnJlcS5vcGVyYXRpb24sIGlvcmVxLT5yZXEubnJfc2VnbWVudHMsCi0gICAgICAgICAg
ICAgICAgICBpb3JlcS0+cmVxLmhhbmRsZSwgaW9yZXEtPnJlcS5pZCwgaW9yZXEtPnJlcS5zZWN0
b3JfbnVtYmVyKTsKLSAgICBzd2l0Y2ggKGlvcmVxLT5yZXEub3BlcmF0aW9uKSB7Ci0gICAgY2Fz
ZSBCTEtJRl9PUF9SRUFEOgotICAgICAgICBicmVhazsKLSAgICBjYXNlIEJMS0lGX09QX0ZMVVNI
X0RJU0tDQUNIRToKLSAgICAgICAgaW9yZXEtPnByZXN5bmMgPSAxOwotICAgICAgICBpZiAoIWlv
cmVxLT5yZXEubnJfc2VnbWVudHMpIHsKLSAgICAgICAgICAgIHJldHVybiAwOwotICAgICAgICB9
Ci0gICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLwotICAgIGNhc2UgQkxLSUZfT1BfV1JJVEU6Ci0g
ICAgICAgIGJyZWFrOwotICAgIGNhc2UgQkxLSUZfT1BfRElTQ0FSRDoKLSAgICAgICAgcmV0dXJu
IDA7Ci0gICAgZGVmYXVsdDoKLSAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJlcnJv
cjogdW5rbm93biBvcGVyYXRpb24gKCVkKVxuIiwKLSAgICAgICAgICAgICAgICAgICAgICBpb3Jl
cS0+cmVxLm9wZXJhdGlvbik7Ci0gICAgICAgIGdvdG8gZXJyOwotICAgIH07Ci0KLSAgICBpZiAo
aW9yZXEtPnJlcS5vcGVyYXRpb24gIT0gQkxLSUZfT1BfUkVBRCAmJiBibGtkZXYtPm1vZGVbMF0g
IT0gJ3cnKSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiZXJyb3I6IHdyaXRl
IHJlcSBmb3Igcm8gZGV2aWNlXG4iKTsKLSAgICAgICAgZ290byBlcnI7Ci0gICAgfQotCi0gICAg
aW9yZXEtPnN0YXJ0ID0gaW9yZXEtPnJlcS5zZWN0b3JfbnVtYmVyICogYmxrZGV2LT5maWxlX2Js
azsKLSAgICBmb3IgKGkgPSAwOyBpIDwgaW9yZXEtPnJlcS5ucl9zZWdtZW50czsgaSsrKSB7Ci0g
ICAgICAgIGlmIChpID09IEJMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVCkgewotICAgICAg
ICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJlcnJvcjogbnJfc2VnbWVudHMgdG9vIGJp
Z1xuIik7Ci0gICAgICAgICAgICBnb3RvIGVycjsKLSAgICAgICAgfQotICAgICAgICBpZiAoaW9y
ZXEtPnJlcS5zZWdbaV0uZmlyc3Rfc2VjdCA+IGlvcmVxLT5yZXEuc2VnW2ldLmxhc3Rfc2VjdCkg
ewotICAgICAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJlcnJvcjogZmlyc3QgPiBs
YXN0IHNlY3RvclxuIik7Ci0gICAgICAgICAgICBnb3RvIGVycjsKLSAgICAgICAgfQotICAgICAg
ICBpZiAoaW9yZXEtPnJlcS5zZWdbaV0ubGFzdF9zZWN0ICogQkxPQ0tfU0laRSA+PSBYQ19QQUdF
X1NJWkUpIHsKLSAgICAgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiZXJyb3I6IHBh
Z2UgY3Jvc3NpbmdcbiIpOwotICAgICAgICAgICAgZ290byBlcnI7Ci0gICAgICAgIH0KLQotICAg
ICAgICBsZW4gPSAoaW9yZXEtPnJlcS5zZWdbaV0ubGFzdF9zZWN0IC0gaW9yZXEtPnJlcS5zZWdb
aV0uZmlyc3Rfc2VjdCArIDEpICogYmxrZGV2LT5maWxlX2JsazsKLSAgICAgICAgaW9yZXEtPnNp
emUgKz0gbGVuOwotICAgIH0KLSAgICBpZiAoaW9yZXEtPnN0YXJ0ICsgaW9yZXEtPnNpemUgPiBi
bGtkZXYtPmZpbGVfc2l6ZSkgewotICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgImVy
cm9yOiBhY2Nlc3MgYmV5b25kIGVuZCBvZiBmaWxlXG4iKTsKLSAgICAgICAgZ290byBlcnI7Ci0g
ICAgfQotICAgIHJldHVybiAwOwotCi1lcnI6Ci0gICAgaW9yZXEtPnN0YXR1cyA9IEJMS0lGX1JT
UF9FUlJPUjsKLSAgICByZXR1cm4gLTE7Ci19Ci0KLXN0YXRpYyBpbnQgaW9yZXFfZ3JhbnRfY29w
eShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQotewotICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9
IGlvcmVxLT5ibGtkZXY7Ci0gICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2ID0gJmJs
a2Rldi0+eGVuZGV2OwotICAgIFhlbkdyYW50Q29weVNlZ21lbnQgc2Vnc1tCTEtJRl9NQVhfU0VH
TUVOVFNfUEVSX1JFUVVFU1RdOwotICAgIGludCBpLCBjb3VudCwgcmM7Ci0gICAgaW50NjRfdCBm
aWxlX2JsayA9IGJsa2Rldi0+ZmlsZV9ibGs7Ci0gICAgYm9vbCB0b19kb21haW4gPSAoaW9yZXEt
PnJlcS5vcGVyYXRpb24gPT0gQkxLSUZfT1BfUkVBRCk7Ci0gICAgdm9pZCAqdmlydCA9IGlvcmVx
LT5idWY7Ci0KLSAgICBpZiAoaW9yZXEtPnJlcS5ucl9zZWdtZW50cyA9PSAwKSB7Ci0gICAgICAg
IHJldHVybiAwOwotICAgIH0KLQotICAgIGNvdW50ID0gaW9yZXEtPnJlcS5ucl9zZWdtZW50czsK
LQotICAgIGZvciAoaSA9IDA7IGkgPCBjb3VudDsgaSsrKSB7Ci0gICAgICAgIGlmICh0b19kb21h
aW4pIHsKLSAgICAgICAgICAgIHNlZ3NbaV0uZGVzdC5mb3JlaWduLnJlZiA9IGlvcmVxLT5yZXEu
c2VnW2ldLmdyZWY7Ci0gICAgICAgICAgICBzZWdzW2ldLmRlc3QuZm9yZWlnbi5vZmZzZXQgPSBp
b3JlcS0+cmVxLnNlZ1tpXS5maXJzdF9zZWN0ICogZmlsZV9ibGs7Ci0gICAgICAgICAgICBzZWdz
W2ldLnNvdXJjZS52aXJ0ID0gdmlydDsKLSAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgIHNl
Z3NbaV0uc291cmNlLmZvcmVpZ24ucmVmID0gaW9yZXEtPnJlcS5zZWdbaV0uZ3JlZjsKLSAgICAg
ICAgICAgIHNlZ3NbaV0uc291cmNlLmZvcmVpZ24ub2Zmc2V0ID0gaW9yZXEtPnJlcS5zZWdbaV0u
Zmlyc3Rfc2VjdCAqIGZpbGVfYmxrOwotICAgICAgICAgICAgc2Vnc1tpXS5kZXN0LnZpcnQgPSB2
aXJ0OwotICAgICAgICB9Ci0gICAgICAgIHNlZ3NbaV0ubGVuID0gKGlvcmVxLT5yZXEuc2VnW2ld
Lmxhc3Rfc2VjdAotICAgICAgICAgICAgICAgICAgICAgICAtIGlvcmVxLT5yZXEuc2VnW2ldLmZp
cnN0X3NlY3QgKyAxKSAqIGZpbGVfYmxrOwotICAgICAgICB2aXJ0ICs9IHNlZ3NbaV0ubGVuOwot
ICAgIH0KLQotICAgIHJjID0geGVuX2JlX2NvcHlfZ3JhbnRfcmVmcyh4ZW5kZXYsIHRvX2RvbWFp
biwgc2VncywgY291bnQpOwotCi0gICAgaWYgKHJjKSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYo
eGVuZGV2LCAwLAotICAgICAgICAgICAgICAgICAgICAgICJmYWlsZWQgdG8gY29weSBkYXRhICVk
XG4iLCByYyk7Ci0gICAgICAgIGlvcmVxLT5haW9fZXJyb3JzKys7Ci0gICAgICAgIHJldHVybiAt
MTsKLSAgICB9Ci0KLSAgICByZXR1cm4gcmM7Ci19Ci0KLXN0YXRpYyBpbnQgaW9yZXFfcnVuaW9f
cWVtdV9haW8oc3RydWN0IGlvcmVxICppb3JlcSk7Ci0KLXN0YXRpYyB2b2lkIHFlbXVfYWlvX2Nv
bXBsZXRlKHZvaWQgKm9wYXF1ZSwgaW50IHJldCkKLXsKLSAgICBzdHJ1Y3QgaW9yZXEgKmlvcmVx
ID0gb3BhcXVlOwotICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7
Ci0gICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2ID0gJmJsa2Rldi0+eGVuZGV2Owot
Ci0gICAgYWlvX2NvbnRleHRfYWNxdWlyZShibGtkZXYtPmN0eCk7Ci0KLSAgICBpZiAocmV0ICE9
IDApIHsKLSAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICIlcyBJL08gZXJyb3JcbiIs
Ci0gICAgICAgICAgICAgICAgICAgICAgaW9yZXEtPnJlcS5vcGVyYXRpb24gPT0gQkxLSUZfT1Bf
UkVBRCA/ICJyZWFkIiA6ICJ3cml0ZSIpOwotICAgICAgICBpb3JlcS0+YWlvX2Vycm9ycysrOwot
ICAgIH0KLQotICAgIGlvcmVxLT5haW9faW5mbGlnaHQtLTsKLSAgICBpZiAoaW9yZXEtPnByZXN5
bmMpIHsKLSAgICAgICAgaW9yZXEtPnByZXN5bmMgPSAwOwotICAgICAgICBpb3JlcV9ydW5pb19x
ZW11X2Fpbyhpb3JlcSk7Ci0gICAgICAgIGdvdG8gZG9uZTsKLSAgICB9Ci0gICAgaWYgKGlvcmVx
LT5haW9faW5mbGlnaHQgPiAwKSB7Ci0gICAgICAgIGdvdG8gZG9uZTsKLSAgICB9Ci0KLSAgICBz
d2l0Y2ggKGlvcmVxLT5yZXEub3BlcmF0aW9uKSB7Ci0gICAgY2FzZSBCTEtJRl9PUF9SRUFEOgot
ICAgICAgICAvKiBpbiBjYXNlIG9mIGZhaWx1cmUgaW9yZXEtPmFpb19lcnJvcnMgaXMgaW5jcmVh
c2VkICovCi0gICAgICAgIGlmIChyZXQgPT0gMCkgewotICAgICAgICAgICAgaW9yZXFfZ3JhbnRf
Y29weShpb3JlcSk7Ci0gICAgICAgIH0KLSAgICAgICAgcWVtdV92ZnJlZShpb3JlcS0+YnVmKTsK
LSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSBCTEtJRl9PUF9XUklURToKLSAgICBjYXNlIEJMS0lG
X09QX0ZMVVNIX0RJU0tDQUNIRToKLSAgICAgICAgaWYgKCFpb3JlcS0+cmVxLm5yX3NlZ21lbnRz
KSB7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQotICAgICAgICBxZW11X3ZmcmVlKGlv
cmVxLT5idWYpOwotICAgICAgICBicmVhazsKLSAgICBkZWZhdWx0OgotICAgICAgICBicmVhazsK
LSAgICB9Ci0KLSAgICBpb3JlcS0+c3RhdHVzID0gaW9yZXEtPmFpb19lcnJvcnMgPyBCTEtJRl9S
U1BfRVJST1IgOiBCTEtJRl9SU1BfT0tBWTsKLSAgICBpb3JlcV9maW5pc2goaW9yZXEpOwotCi0g
ICAgc3dpdGNoIChpb3JlcS0+cmVxLm9wZXJhdGlvbikgewotICAgIGNhc2UgQkxLSUZfT1BfV1JJ
VEU6Ci0gICAgY2FzZSBCTEtJRl9PUF9GTFVTSF9ESVNLQ0FDSEU6Ci0gICAgICAgIGlmICghaW9y
ZXEtPnJlcS5ucl9zZWdtZW50cykgewotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0KLSAg
ICBjYXNlIEJMS0lGX09QX1JFQUQ6Ci0gICAgICAgIGlmIChpb3JlcS0+c3RhdHVzID09IEJMS0lG
X1JTUF9PS0FZKSB7Ci0gICAgICAgICAgICBibG9ja19hY2N0X2RvbmUoYmxrX2dldF9zdGF0cyhi
bGtkZXYtPmJsayksICZpb3JlcS0+YWNjdCk7Ci0gICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAg
ICBibG9ja19hY2N0X2ZhaWxlZChibGtfZ2V0X3N0YXRzKGJsa2Rldi0+YmxrKSwgJmlvcmVxLT5h
Y2N0KTsKLSAgICAgICAgfQotICAgICAgICBicmVhazsKLSAgICBjYXNlIEJMS0lGX09QX0RJU0NB
UkQ6Ci0gICAgZGVmYXVsdDoKLSAgICAgICAgYnJlYWs7Ci0gICAgfQotICAgIHFlbXVfYmhfc2No
ZWR1bGUoYmxrZGV2LT5iaCk7Ci0KLWRvbmU6Ci0gICAgYWlvX2NvbnRleHRfcmVsZWFzZShibGtk
ZXYtPmN0eCk7Ci19Ci0KLXN0YXRpYyBib29sIGJsa19zcGxpdF9kaXNjYXJkKHN0cnVjdCBpb3Jl
cSAqaW9yZXEsIGJsa2lmX3NlY3Rvcl90IHNlY3Rvcl9udW1iZXIsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1aW50NjRfdCBucl9zZWN0b3JzKQotewotICAgIHN0cnVjdCBYZW5CbGtE
ZXYgKmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7Ci0gICAgaW50NjRfdCBieXRlX29mZnNldDsKLSAg
ICBpbnQgYnl0ZV9jaHVuazsKLSAgICB1aW50NjRfdCBieXRlX3JlbWFpbmluZywgbGltaXQ7Ci0g
ICAgdWludDY0X3Qgc2VjX3N0YXJ0ID0gc2VjdG9yX251bWJlcjsKLSAgICB1aW50NjRfdCBzZWNf
Y291bnQgPSBucl9zZWN0b3JzOwotCi0gICAgLyogV3JhcCBhcm91bmQsIG9yIG92ZXJmbG93aW5n
IGJ5dGUgbGltaXQ/ICovCi0gICAgaWYgKHNlY19zdGFydCArIHNlY19jb3VudCA8IHNlY19jb3Vu
dCB8fAotICAgICAgICBzZWNfc3RhcnQgKyBzZWNfY291bnQgPiBJTlQ2NF9NQVggPj4gQkRSVl9T
RUNUT1JfQklUUykgewotICAgICAgICByZXR1cm4gZmFsc2U7Ci0gICAgfQotCi0gICAgbGltaXQg
PSBCRFJWX1JFUVVFU1RfTUFYX1NFQ1RPUlMgPDwgQkRSVl9TRUNUT1JfQklUUzsKLSAgICBieXRl
X29mZnNldCA9IHNlY19zdGFydCA8PCBCRFJWX1NFQ1RPUl9CSVRTOwotICAgIGJ5dGVfcmVtYWlu
aW5nID0gc2VjX2NvdW50IDw8IEJEUlZfU0VDVE9SX0JJVFM7Ci0KLSAgICBkbyB7Ci0gICAgICAg
IGJ5dGVfY2h1bmsgPSBieXRlX3JlbWFpbmluZyA+IGxpbWl0ID8gbGltaXQgOiBieXRlX3JlbWFp
bmluZzsKLSAgICAgICAgaW9yZXEtPmFpb19pbmZsaWdodCsrOwotICAgICAgICBibGtfYWlvX3Bk
aXNjYXJkKGJsa2Rldi0+YmxrLCBieXRlX29mZnNldCwgYnl0ZV9jaHVuaywKLSAgICAgICAgICAg
ICAgICAgICAgICAgICBxZW11X2Fpb19jb21wbGV0ZSwgaW9yZXEpOwotICAgICAgICBieXRlX3Jl
bWFpbmluZyAtPSBieXRlX2NodW5rOwotICAgICAgICBieXRlX29mZnNldCArPSBieXRlX2NodW5r
OwotICAgIH0gd2hpbGUgKGJ5dGVfcmVtYWluaW5nID4gMCk7Ci0KLSAgICByZXR1cm4gdHJ1ZTsK
LX0KLQotc3RhdGljIGludCBpb3JlcV9ydW5pb19xZW11X2FpbyhzdHJ1Y3QgaW9yZXEgKmlvcmVx
KQotewotICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7Ci0KLSAg
ICBpb3JlcS0+YnVmID0gcWVtdV9tZW1hbGlnbihYQ19QQUdFX1NJWkUsIGlvcmVxLT5zaXplKTsK
LSAgICBpZiAoaW9yZXEtPnJlcS5ucl9zZWdtZW50cyAmJgotICAgICAgICAoaW9yZXEtPnJlcS5v
cGVyYXRpb24gPT0gQkxLSUZfT1BfV1JJVEUgfHwKLSAgICAgICAgIGlvcmVxLT5yZXEub3BlcmF0
aW9uID09IEJMS0lGX09QX0ZMVVNIX0RJU0tDQUNIRSkgJiYKLSAgICAgICAgaW9yZXFfZ3JhbnRf
Y29weShpb3JlcSkpIHsKLSAgICAgICAgcWVtdV92ZnJlZShpb3JlcS0+YnVmKTsKLSAgICAgICAg
Z290byBlcnI7Ci0gICAgfQotCi0gICAgaW9yZXEtPmFpb19pbmZsaWdodCsrOwotICAgIGlmIChp
b3JlcS0+cHJlc3luYykgewotICAgICAgICBibGtfYWlvX2ZsdXNoKGlvcmVxLT5ibGtkZXYtPmJs
aywgcWVtdV9haW9fY29tcGxldGUsIGlvcmVxKTsKLSAgICAgICAgcmV0dXJuIDA7Ci0gICAgfQot
Ci0gICAgc3dpdGNoIChpb3JlcS0+cmVxLm9wZXJhdGlvbikgewotICAgIGNhc2UgQkxLSUZfT1Bf
UkVBRDoKLSAgICAgICAgcWVtdV9pb3ZlY19hZGQoJmlvcmVxLT52LCBpb3JlcS0+YnVmLCBpb3Jl
cS0+c2l6ZSk7Ci0gICAgICAgIGJsb2NrX2FjY3Rfc3RhcnQoYmxrX2dldF9zdGF0cyhibGtkZXYt
PmJsayksICZpb3JlcS0+YWNjdCwKLSAgICAgICAgICAgICAgICAgICAgICAgICBpb3JlcS0+di5z
aXplLCBCTE9DS19BQ0NUX1JFQUQpOwotICAgICAgICBpb3JlcS0+YWlvX2luZmxpZ2h0Kys7Ci0g
ICAgICAgIGJsa19haW9fcHJlYWR2KGJsa2Rldi0+YmxrLCBpb3JlcS0+c3RhcnQsICZpb3JlcS0+
diwgMCwKLSAgICAgICAgICAgICAgICAgICAgICAgcWVtdV9haW9fY29tcGxldGUsIGlvcmVxKTsK
LSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSBCTEtJRl9PUF9XUklURToKLSAgICBjYXNlIEJMS0lG
X09QX0ZMVVNIX0RJU0tDQUNIRToKLSAgICAgICAgaWYgKCFpb3JlcS0+cmVxLm5yX3NlZ21lbnRz
KSB7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQotCi0gICAgICAgIHFlbXVfaW92ZWNf
YWRkKCZpb3JlcS0+diwgaW9yZXEtPmJ1ZiwgaW9yZXEtPnNpemUpOwotICAgICAgICBibG9ja19h
Y2N0X3N0YXJ0KGJsa19nZXRfc3RhdHMoYmxrZGV2LT5ibGspLCAmaW9yZXEtPmFjY3QsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgaW9yZXEtPnYuc2l6ZSwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICBpb3JlcS0+cmVxLm9wZXJhdGlvbiA9PSBCTEtJRl9PUF9XUklURSA/Ci0gICAgICAgICAg
ICAgICAgICAgICAgICAgQkxPQ0tfQUNDVF9XUklURSA6IEJMT0NLX0FDQ1RfRkxVU0gpOwotICAg
ICAgICBpb3JlcS0+YWlvX2luZmxpZ2h0Kys7Ci0gICAgICAgIGJsa19haW9fcHdyaXRldihibGtk
ZXYtPmJsaywgaW9yZXEtPnN0YXJ0LCAmaW9yZXEtPnYsIDAsCi0gICAgICAgICAgICAgICAgICAg
ICAgICBxZW11X2Fpb19jb21wbGV0ZSwgaW9yZXEpOwotICAgICAgICBicmVhazsKLSAgICBjYXNl
IEJMS0lGX09QX0RJU0NBUkQ6Ci0gICAgewotICAgICAgICBzdHJ1Y3QgYmxraWZfcmVxdWVzdF9k
aXNjYXJkICpyZXEgPSAodm9pZCAqKSZpb3JlcS0+cmVxOwotICAgICAgICBpZiAoIWJsa19zcGxp
dF9kaXNjYXJkKGlvcmVxLCByZXEtPnNlY3Rvcl9udW1iZXIsIHJlcS0+bnJfc2VjdG9ycykpIHsK
LSAgICAgICAgICAgIGdvdG8gZXJyOwotICAgICAgICB9Ci0gICAgICAgIGJyZWFrOwotICAgIH0K
LSAgICBkZWZhdWx0OgotICAgICAgICAvKiB1bmtub3duIG9wZXJhdGlvbiAoc2hvdWxkbid0IGhh
cHBlbiAtLSBwYXJzZSBjYXRjaGVzIHRoaXMpICovCi0gICAgICAgIGdvdG8gZXJyOwotICAgIH0K
LQotICAgIHFlbXVfYWlvX2NvbXBsZXRlKGlvcmVxLCAwKTsKLQotICAgIHJldHVybiAwOwotCi1l
cnI6Ci0gICAgaW9yZXFfZmluaXNoKGlvcmVxKTsKLSAgICBpb3JlcS0+c3RhdHVzID0gQkxLSUZf
UlNQX0VSUk9SOwotICAgIHJldHVybiAtMTsKLX0KLQotc3RhdGljIGludCBibGtfc2VuZF9yZXNw
b25zZV9vbmUoc3RydWN0IGlvcmVxICppb3JlcSkKLXsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICAq
YmxrZGV2ID0gaW9yZXEtPmJsa2RldjsKLSAgICBpbnQgICAgICAgICAgICAgICBzZW5kX25vdGlm
eSAgID0gMDsKLSAgICBpbnQgICAgICAgICAgICAgICBoYXZlX3JlcXVlc3RzID0gMDsKLSAgICBi
bGtpZl9yZXNwb25zZV90ICAqcmVzcDsKLQotICAgIC8qIFBsYWNlIG9uIHRoZSByZXNwb25zZSBy
aW5nIGZvciB0aGUgcmVsZXZhbnQgZG9tYWluLiAqLwotICAgIHN3aXRjaCAoYmxrZGV2LT5wcm90
b2NvbCkgewotICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfTkFUSVZFOgotICAgICAgICByZXNwID0g
KGJsa2lmX3Jlc3BvbnNlX3QgKikgUklOR19HRVRfUkVTUE9OU0UoJmJsa2Rldi0+cmluZ3MubmF0
aXZlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxrZGV2LT5yaW5ncy5uYXRp
dmUucnNwX3Byb2RfcHZ0KTsKLSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSBCTEtJRl9QUk9UT0NP
TF9YODZfMzI6Ci0gICAgICAgIHJlc3AgPSAoYmxraWZfcmVzcG9uc2VfdCAqKSBSSU5HX0dFVF9S
RVNQT05TRSgmYmxrZGV2LT5yaW5ncy54ODZfMzJfcGFydCwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsa2Rldi0+cmluZ3MueDg2XzMyX3BhcnQucnNwX3Byb2RfcHZ0KTsKLSAg
ICAgICAgYnJlYWs7Ci0gICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZfNjQ6Ci0gICAgICAgIHJl
c3AgPSAoYmxraWZfcmVzcG9uc2VfdCAqKSBSSU5HX0dFVF9SRVNQT05TRSgmYmxrZGV2LT5yaW5n
cy54ODZfNjRfcGFydCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsa2Rldi0+
cmluZ3MueDg2XzY0X3BhcnQucnNwX3Byb2RfcHZ0KTsKLSAgICAgICAgYnJlYWs7Ci0gICAgZGVm
YXVsdDoKLSAgICAgICAgcmV0dXJuIDA7Ci0gICAgfQotCi0gICAgcmVzcC0+aWQgICAgICAgID0g
aW9yZXEtPnJlcS5pZDsKLSAgICByZXNwLT5vcGVyYXRpb24gPSBpb3JlcS0+cmVxLm9wZXJhdGlv
bjsKLSAgICByZXNwLT5zdGF0dXMgICAgPSBpb3JlcS0+c3RhdHVzOwotCi0gICAgYmxrZGV2LT5y
aW5ncy5jb21tb24ucnNwX3Byb2RfcHZ0Kys7Ci0KLSAgICBSSU5HX1BVU0hfUkVTUE9OU0VTX0FO
RF9DSEVDS19OT1RJRlkoJmJsa2Rldi0+cmluZ3MuY29tbW9uLCBzZW5kX25vdGlmeSk7Ci0gICAg
aWYgKGJsa2Rldi0+cmluZ3MuY29tbW9uLnJzcF9wcm9kX3B2dCA9PSBibGtkZXYtPnJpbmdzLmNv
bW1vbi5yZXFfY29ucykgewotICAgICAgICAvKgotICAgICAgICAgKiBUYWlsIGNoZWNrIGZvciBw
ZW5kaW5nIHJlcXVlc3RzLiBBbGxvd3MgZnJvbnRlbmQgdG8gYXZvaWQKLSAgICAgICAgICogbm90
aWZpY2F0aW9ucyBpZiByZXF1ZXN0cyBhcmUgYWxyZWFkeSBpbiBmbGlnaHQgKGxvd2VyCi0gICAg
ICAgICAqIG92ZXJoZWFkcyBhbmQgcHJvbW90ZXMgYmF0Y2hpbmcpLgotICAgICAgICAgKi8KLSAg
ICAgICAgUklOR19GSU5BTF9DSEVDS19GT1JfUkVRVUVTVFMoJmJsa2Rldi0+cmluZ3MuY29tbW9u
LCBoYXZlX3JlcXVlc3RzKTsKLSAgICB9IGVsc2UgaWYgKFJJTkdfSEFTX1VOQ09OU1VNRURfUkVR
VUVTVFMoJmJsa2Rldi0+cmluZ3MuY29tbW9uKSkgewotICAgICAgICBoYXZlX3JlcXVlc3RzID0g
MTsKLSAgICB9Ci0KLSAgICBpZiAoaGF2ZV9yZXF1ZXN0cykgewotICAgICAgICBibGtkZXYtPm1v
cmVfd29yaysrOwotICAgIH0KLSAgICByZXR1cm4gc2VuZF9ub3RpZnk7Ci19Ci0KLS8qIHdhbGsg
ZmluaXNoZWQgbGlzdCwgc2VuZCBvdXRzdGFuZGluZyByZXNwb25zZXMsIGZyZWUgcmVxdWVzdHMg
Ki8KLXN0YXRpYyB2b2lkIGJsa19zZW5kX3Jlc3BvbnNlX2FsbChzdHJ1Y3QgWGVuQmxrRGV2ICpi
bGtkZXYpCi17Ci0gICAgc3RydWN0IGlvcmVxICppb3JlcTsKLSAgICBpbnQgc2VuZF9ub3RpZnkg
PSAwOwotCi0gICAgd2hpbGUgKCFRTElTVF9FTVBUWSgmYmxrZGV2LT5maW5pc2hlZCkpIHsKLSAg
ICAgICAgaW9yZXEgPSBRTElTVF9GSVJTVCgmYmxrZGV2LT5maW5pc2hlZCk7Ci0gICAgICAgIHNl
bmRfbm90aWZ5ICs9IGJsa19zZW5kX3Jlc3BvbnNlX29uZShpb3JlcSk7Ci0gICAgICAgIGlvcmVx
X3JlbGVhc2UoaW9yZXEsIHRydWUpOwotICAgIH0KLSAgICBpZiAoc2VuZF9ub3RpZnkpIHsKLSAg
ICAgICAgeGVuX3B2X3NlbmRfbm90aWZ5KCZibGtkZXYtPnhlbmRldik7Ci0gICAgfQotfQotCi1z
dGF0aWMgaW50IGJsa19nZXRfcmVxdWVzdChzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYsIHN0cnVj
dCBpb3JlcSAqaW9yZXEsIFJJTkdfSURYIHJjKQotewotICAgIHN3aXRjaCAoYmxrZGV2LT5wcm90
b2NvbCkgewotICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfTkFUSVZFOgotICAgICAgICBtZW1jcHko
JmlvcmVxLT5yZXEsIFJJTkdfR0VUX1JFUVVFU1QoJmJsa2Rldi0+cmluZ3MubmF0aXZlLCByYyks
Ci0gICAgICAgICAgICAgICBzaXplb2YoaW9yZXEtPnJlcSkpOwotICAgICAgICBicmVhazsKLSAg
ICBjYXNlIEJMS0lGX1BST1RPQ09MX1g4Nl8zMjoKLSAgICAgICAgYmxraWZfZ2V0X3g4Nl8zMl9y
ZXEoJmlvcmVxLT5yZXEsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJJTkdfR0VUX1JF
UVVFU1QoJmJsa2Rldi0+cmluZ3MueDg2XzMyX3BhcnQsIHJjKSk7Ci0gICAgICAgIGJyZWFrOwot
ICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2XzY0OgotICAgICAgICBibGtpZl9nZXRfeDg2XzY0
X3JlcSgmaW9yZXEtPnJlcSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUklOR19HRVRf
UkVRVUVTVCgmYmxrZGV2LT5yaW5ncy54ODZfNjRfcGFydCwgcmMpKTsKLSAgICAgICAgYnJlYWs7
Ci0gICAgfQotICAgIC8qIFByZXZlbnQgdGhlIGNvbXBpbGVyIGZyb20gYWNjZXNzaW5nIHRoZSBv
bi1yaW5nIGZpZWxkcyBpbnN0ZWFkLiAqLwotICAgIGJhcnJpZXIoKTsKLSAgICByZXR1cm4gMDsK
LX0KLQotc3RhdGljIHZvaWQgYmxrX2hhbmRsZV9yZXF1ZXN0cyhzdHJ1Y3QgWGVuQmxrRGV2ICpi
bGtkZXYpCi17Ci0gICAgUklOR19JRFggcmMsIHJwOwotICAgIHN0cnVjdCBpb3JlcSAqaW9yZXE7
Ci0KLSAgICBibGtkZXYtPm1vcmVfd29yayA9IDA7Ci0KLSAgICByYyA9IGJsa2Rldi0+cmluZ3Mu
Y29tbW9uLnJlcV9jb25zOwotICAgIHJwID0gYmxrZGV2LT5yaW5ncy5jb21tb24uc3JpbmctPnJl
cV9wcm9kOwotICAgIHhlbl9ybWIoKTsgLyogRW5zdXJlIHdlIHNlZSBxdWV1ZWQgcmVxdWVzdHMg
dXAgdG8gJ3JwJy4gKi8KLQotICAgIGJsa19zZW5kX3Jlc3BvbnNlX2FsbChibGtkZXYpOwotICAg
IHdoaWxlIChyYyAhPSBycCkgewotICAgICAgICAvKiBwdWxsIHJlcXVlc3QgZnJvbSByaW5nICov
Ci0gICAgICAgIGlmIChSSU5HX1JFUVVFU1RfQ09OU19PVkVSRkxPVygmYmxrZGV2LT5yaW5ncy5j
b21tb24sIHJjKSkgewotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0KLSAgICAgICAgaW9y
ZXEgPSBpb3JlcV9zdGFydChibGtkZXYpOwotICAgICAgICBpZiAoaW9yZXEgPT0gTlVMTCkgewot
ICAgICAgICAgICAgYmxrZGV2LT5tb3JlX3dvcmsrKzsKLSAgICAgICAgICAgIGJyZWFrOwotICAg
ICAgICB9Ci0gICAgICAgIGJsa19nZXRfcmVxdWVzdChibGtkZXYsIGlvcmVxLCByYyk7Ci0gICAg
ICAgIGJsa2Rldi0+cmluZ3MuY29tbW9uLnJlcV9jb25zID0gKytyYzsKLQotICAgICAgICAvKiBw
YXJzZSB0aGVtICovCi0gICAgICAgIGlmIChpb3JlcV9wYXJzZShpb3JlcSkgIT0gMCkgewotCi0g
ICAgICAgICAgICBzd2l0Y2ggKGlvcmVxLT5yZXEub3BlcmF0aW9uKSB7Ci0gICAgICAgICAgICBj
YXNlIEJMS0lGX09QX1JFQUQ6Ci0gICAgICAgICAgICAgICAgYmxvY2tfYWNjdF9pbnZhbGlkKGJs
a19nZXRfc3RhdHMoYmxrZGV2LT5ibGspLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBCTE9DS19BQ0NUX1JFQUQpOwotICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAg
ICAgY2FzZSBCTEtJRl9PUF9XUklURToKLSAgICAgICAgICAgICAgICBibG9ja19hY2N0X2ludmFs
aWQoYmxrX2dldF9zdGF0cyhibGtkZXYtPmJsayksCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEJMT0NLX0FDQ1RfV1JJVEUpOwotICAgICAgICAgICAgICAgIGJyZWFrOwotICAg
ICAgICAgICAgY2FzZSBCTEtJRl9PUF9GTFVTSF9ESVNLQ0FDSEU6Ci0gICAgICAgICAgICAgICAg
YmxvY2tfYWNjdF9pbnZhbGlkKGJsa19nZXRfc3RhdHMoYmxrZGV2LT5ibGspLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBCTE9DS19BQ0NUX0ZMVVNIKTsKLSAgICAgICAgICAg
IGRlZmF1bHQ6Ci0gICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICB9OwotCi0gICAg
ICAgICAgICBpZiAoYmxrX3NlbmRfcmVzcG9uc2Vfb25lKGlvcmVxKSkgewotICAgICAgICAgICAg
ICAgIHhlbl9wdl9zZW5kX25vdGlmeSgmYmxrZGV2LT54ZW5kZXYpOwotICAgICAgICAgICAgfQot
ICAgICAgICAgICAgaW9yZXFfcmVsZWFzZShpb3JlcSwgZmFsc2UpOwotICAgICAgICAgICAgY29u
dGludWU7Ci0gICAgICAgIH0KLQotICAgICAgICBpb3JlcV9ydW5pb19xZW11X2Fpbyhpb3JlcSk7
Ci0gICAgfQotCi0gICAgaWYgKGJsa2Rldi0+bW9yZV93b3JrICYmIGJsa2Rldi0+cmVxdWVzdHNf
aW5mbGlnaHQgPCBibGtkZXYtPm1heF9yZXF1ZXN0cykgewotICAgICAgICBxZW11X2JoX3NjaGVk
dWxlKGJsa2Rldi0+YmgpOwotICAgIH0KLX0KLQotLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwotCi1zdGF0aWMgdm9pZCBi
bGtfYmgodm9pZCAqb3BhcXVlKQotewotICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IG9w
YXF1ZTsKLQotICAgIGFpb19jb250ZXh0X2FjcXVpcmUoYmxrZGV2LT5jdHgpOwotICAgIGJsa19o
YW5kbGVfcmVxdWVzdHMoYmxrZGV2KTsKLSAgICBhaW9fY29udGV4dF9yZWxlYXNlKGJsa2Rldi0+
Y3R4KTsKLX0KLQotc3RhdGljIHZvaWQgYmxrX2FsbG9jKHN0cnVjdCBYZW5MZWdhY3lEZXZpY2Ug
KnhlbmRldikKLXsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBjb250YWluZXJfb2Yo
eGVuZGV2LCBzdHJ1Y3QgWGVuQmxrRGV2LCB4ZW5kZXYpOwotICAgIEVycm9yICplcnIgPSBOVUxM
OwotCi0gICAgdHJhY2VfeGVuX2Rpc2tfYWxsb2MoeGVuZGV2LT5uYW1lKTsKLQotICAgIFFMSVNU
X0lOSVQoJmJsa2Rldi0+aW5mbGlnaHQpOwotICAgIFFMSVNUX0lOSVQoJmJsa2Rldi0+ZmluaXNo
ZWQpOwotICAgIFFMSVNUX0lOSVQoJmJsa2Rldi0+ZnJlZWxpc3QpOwotCi0gICAgYmxrZGV2LT5p
b3RocmVhZCA9IGlvdGhyZWFkX2NyZWF0ZSh4ZW5kZXYtPm5hbWUsICZlcnIpOwotICAgIGFzc2Vy
dCghZXJyKTsKLQotICAgIGJsa2Rldi0+Y3R4ID0gaW90aHJlYWRfZ2V0X2Fpb19jb250ZXh0KGJs
a2Rldi0+aW90aHJlYWQpOwotICAgIGJsa2Rldi0+YmggPSBhaW9fYmhfbmV3KGJsa2Rldi0+Y3R4
LCBibGtfYmgsIGJsa2Rldik7Ci19Ci0KLXN0YXRpYyB2b2lkIGJsa19wYXJzZV9kaXNjYXJkKHN0
cnVjdCBYZW5CbGtEZXYgKmJsa2RldikKLXsKLSAgICBzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4
ZW5kZXYgPSAmYmxrZGV2LT54ZW5kZXY7Ci0gICAgaW50IGVuYWJsZTsKLQotICAgIGJsa2Rldi0+
ZmVhdHVyZV9kaXNjYXJkID0gdHJ1ZTsKLQotICAgIGlmICh4ZW5zdG9yZV9yZWFkX2JlX2ludCh4
ZW5kZXYsICJkaXNjYXJkLWVuYWJsZSIsICZlbmFibGUpID09IDApIHsKLSAgICAgICAgYmxrZGV2
LT5mZWF0dXJlX2Rpc2NhcmQgPSAhIWVuYWJsZTsKLSAgICB9Ci0KLSAgICBpZiAoYmxrZGV2LT5m
ZWF0dXJlX2Rpc2NhcmQpIHsKLSAgICAgICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50KHhlbmRldiwg
ImZlYXR1cmUtZGlzY2FyZCIsIDEpOwotICAgIH0KLX0KLQotc3RhdGljIGludCBibGtfaW5pdChz
dHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCi17Ci0gICAgc3RydWN0IFhlbkJsa0RldiAq
YmxrZGV2ID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbkJsa0RldiwgeGVuZGV2KTsK
LSAgICBpbnQgaW5mbyA9IDA7Ci0gICAgY2hhciAqZGlyZWN0aW9zYWZlID0gTlVMTDsKLQotICAg
IHRyYWNlX3hlbl9kaXNrX2luaXQoeGVuZGV2LT5uYW1lKTsKLQotICAgIC8qIHJlYWQgeGVuc3Rv
cmUgZW50cmllcyAqLwotICAgIGlmIChibGtkZXYtPnBhcmFtcyA9PSBOVUxMKSB7Ci0gICAgICAg
IGNoYXIgKmggPSBOVUxMOwotICAgICAgICBibGtkZXYtPnBhcmFtcyA9IHhlbnN0b3JlX3JlYWRf
YmVfc3RyKHhlbmRldiwgInBhcmFtcyIpOwotICAgICAgICBpZiAoYmxrZGV2LT5wYXJhbXMgIT0g
TlVMTCkgewotICAgICAgICAgICAgaCA9IHN0cmNocihibGtkZXYtPnBhcmFtcywgJzonKTsKLSAg
ICAgICAgfQotICAgICAgICBpZiAoaCAhPSBOVUxMKSB7Ci0gICAgICAgICAgICBibGtkZXYtPmZp
bGVwcm90byA9IGJsa2Rldi0+cGFyYW1zOwotICAgICAgICAgICAgYmxrZGV2LT5maWxlbmFtZSAg
PSBoKzE7Ci0gICAgICAgICAgICAqaCA9IDA7Ci0gICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAg
ICBibGtkZXYtPmZpbGVwcm90byA9ICI8dW5zZXQ+IjsKLSAgICAgICAgICAgIGJsa2Rldi0+Zmls
ZW5hbWUgID0gYmxrZGV2LT5wYXJhbXM7Ci0gICAgICAgIH0KLSAgICB9Ci0gICAgaWYgKCFzdHJj
bXAoImFpbyIsIGJsa2Rldi0+ZmlsZXByb3RvKSkgewotICAgICAgICBibGtkZXYtPmZpbGVwcm90
byA9ICJyYXciOwotICAgIH0KLSAgICBpZiAoIXN0cmNtcCgidmhkIiwgYmxrZGV2LT5maWxlcHJv
dG8pKSB7Ci0gICAgICAgIGJsa2Rldi0+ZmlsZXByb3RvID0gInZwYyI7Ci0gICAgfQotICAgIGlm
IChibGtkZXYtPm1vZGUgPT0gTlVMTCkgewotICAgICAgICBibGtkZXYtPm1vZGUgPSB4ZW5zdG9y
ZV9yZWFkX2JlX3N0cih4ZW5kZXYsICJtb2RlIik7Ci0gICAgfQotICAgIGlmIChibGtkZXYtPnR5
cGUgPT0gTlVMTCkgewotICAgICAgICBibGtkZXYtPnR5cGUgPSB4ZW5zdG9yZV9yZWFkX2JlX3N0
cih4ZW5kZXYsICJ0eXBlIik7Ci0gICAgfQotICAgIGlmIChibGtkZXYtPmRldiA9PSBOVUxMKSB7
Ci0gICAgICAgIGJsa2Rldi0+ZGV2ID0geGVuc3RvcmVfcmVhZF9iZV9zdHIoeGVuZGV2LCAiZGV2
Iik7Ci0gICAgfQotICAgIGlmIChibGtkZXYtPmRldnR5cGUgPT0gTlVMTCkgewotICAgICAgICBi
bGtkZXYtPmRldnR5cGUgPSB4ZW5zdG9yZV9yZWFkX2JlX3N0cih4ZW5kZXYsICJkZXZpY2UtdHlw
ZSIpOwotICAgIH0KLSAgICBkaXJlY3Rpb3NhZmUgPSB4ZW5zdG9yZV9yZWFkX2JlX3N0cih4ZW5k
ZXYsICJkaXJlY3QtaW8tc2FmZSIpOwotICAgIGJsa2Rldi0+ZGlyZWN0aW9zYWZlID0gKGRpcmVj
dGlvc2FmZSAmJiBhdG9pKGRpcmVjdGlvc2FmZSkpOwotCi0gICAgLyogZG8gd2UgaGF2ZSBhbGwg
d2UgbmVlZD8gKi8KLSAgICBpZiAoYmxrZGV2LT5wYXJhbXMgPT0gTlVMTCB8fAotICAgICAgICBi
bGtkZXYtPm1vZGUgPT0gTlVMTCAgIHx8Ci0gICAgICAgIGJsa2Rldi0+dHlwZSA9PSBOVUxMICAg
fHwKLSAgICAgICAgYmxrZGV2LT5kZXYgPT0gTlVMTCkgewotICAgICAgICBnb3RvIG91dF9lcnJv
cjsKLSAgICB9Ci0KLSAgICAvKiByZWFkLW9ubHkgPyAqLwotICAgIGlmIChzdHJjbXAoYmxrZGV2
LT5tb2RlLCAidyIpKSB7Ci0gICAgICAgIGluZm8gIHw9IFZESVNLX1JFQURPTkxZOwotICAgIH0K
LQotICAgIC8qIGNkcm9tID8gKi8KLSAgICBpZiAoYmxrZGV2LT5kZXZ0eXBlICYmICFzdHJjbXAo
YmxrZGV2LT5kZXZ0eXBlLCAiY2Ryb20iKSkgewotICAgICAgICBpbmZvICB8PSBWRElTS19DRFJP
TTsKLSAgICB9Ci0KLSAgICBibGtkZXYtPmZpbGVfYmxrICA9IEJMT0NLX1NJWkU7Ci0KLSAgICAv
KiBmaWxsIGluZm8KLSAgICAgKiBibGtfY29ubmVjdCBzdXBwbGllcyBzZWN0b3Itc2l6ZSBhbmQg
c2VjdG9ycwotICAgICAqLwotICAgIHhlbnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5kZXYsICJmZWF0
dXJlLWZsdXNoLWNhY2hlIiwgMSk7Ci0gICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50KHhlbmRldiwg
ImluZm8iLCBpbmZvKTsKLQotICAgIHhlbnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5kZXYsICJtYXgt
cmluZy1wYWdlLW9yZGVyIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgTUFYX1JJTkdfUEFH
RV9PUkRFUik7Ci0KLSAgICBibGtfcGFyc2VfZGlzY2FyZChibGtkZXYpOwotCi0gICAgZ19mcmVl
KGRpcmVjdGlvc2FmZSk7Ci0gICAgcmV0dXJuIDA7Ci0KLW91dF9lcnJvcjoKLSAgICBnX2ZyZWUo
YmxrZGV2LT5wYXJhbXMpOwotICAgIGJsa2Rldi0+cGFyYW1zID0gTlVMTDsKLSAgICBnX2ZyZWUo
YmxrZGV2LT5tb2RlKTsKLSAgICBibGtkZXYtPm1vZGUgPSBOVUxMOwotICAgIGdfZnJlZShibGtk
ZXYtPnR5cGUpOwotICAgIGJsa2Rldi0+dHlwZSA9IE5VTEw7Ci0gICAgZ19mcmVlKGJsa2Rldi0+
ZGV2KTsKLSAgICBibGtkZXYtPmRldiA9IE5VTEw7Ci0gICAgZ19mcmVlKGJsa2Rldi0+ZGV2dHlw
ZSk7Ci0gICAgYmxrZGV2LT5kZXZ0eXBlID0gTlVMTDsKLSAgICBnX2ZyZWUoZGlyZWN0aW9zYWZl
KTsKLSAgICBibGtkZXYtPmRpcmVjdGlvc2FmZSA9IGZhbHNlOwotICAgIHJldHVybiAtMTsKLX0K
LQotc3RhdGljIGludCBibGtfY29ubmVjdChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYp
Ci17Ci0gICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gY29udGFpbmVyX29mKHhlbmRldiwg
c3RydWN0IFhlbkJsa0RldiwgeGVuZGV2KTsKLSAgICBpbnQgaW5kZXgsIHFmbGFnczsKLSAgICBi
b29sIHJlYWRvbmx5ID0gdHJ1ZTsKLSAgICBib29sIHdyaXRldGhyb3VnaCA9IHRydWU7Ci0gICAg
aW50IG9yZGVyLCByaW5nX3JlZjsKLSAgICB1bnNpZ25lZCBpbnQgcmluZ19zaXplLCBtYXhfZ3Jh
bnRzOwotICAgIHVuc2lnbmVkIGludCBpOwotCi0gICAgdHJhY2VfeGVuX2Rpc2tfY29ubmVjdCh4
ZW5kZXYtPm5hbWUpOwotCi0gICAgLyogcmVhZC1vbmx5ID8gKi8KLSAgICBpZiAoYmxrZGV2LT5k
aXJlY3Rpb3NhZmUpIHsKLSAgICAgICAgcWZsYWdzID0gQkRSVl9PX05PQ0FDSEUgfCBCRFJWX09f
TkFUSVZFX0FJTzsKLSAgICB9IGVsc2UgewotICAgICAgICBxZmxhZ3MgPSAwOwotICAgICAgICB3
cml0ZXRocm91Z2ggPSBmYWxzZTsKLSAgICB9Ci0gICAgaWYgKHN0cmNtcChibGtkZXYtPm1vZGUs
ICJ3IikgPT0gMCkgewotICAgICAgICBxZmxhZ3MgfD0gQkRSVl9PX1JEV1I7Ci0gICAgICAgIHJl
YWRvbmx5ID0gZmFsc2U7Ci0gICAgfQotICAgIGlmIChibGtkZXYtPmZlYXR1cmVfZGlzY2FyZCkg
ewotICAgICAgICBxZmxhZ3MgfD0gQkRSVl9PX1VOTUFQOwotICAgIH0KLQotICAgIC8qIGluaXQg
cWVtdSBibG9jayBkcml2ZXIgKi8KLSAgICBpbmRleCA9ICh4ZW5kZXYtPmRldiAtIDIwMiAqIDI1
NikgLyAxNjsKLSAgICBibGtkZXYtPmRpbmZvID0gZHJpdmVfZ2V0KElGX1hFTiwgMCwgaW5kZXgp
OwotICAgIGlmICghYmxrZGV2LT5kaW5mbykgewotICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0g
TlVMTDsKLSAgICAgICAgUURpY3QgKm9wdGlvbnMgPSBOVUxMOwotCi0gICAgICAgIGlmIChzdHJj
bXAoYmxrZGV2LT5maWxlcHJvdG8sICI8dW5zZXQ+IikpIHsKLSAgICAgICAgICAgIG9wdGlvbnMg
PSBxZGljdF9uZXcoKTsKLSAgICAgICAgICAgIHFkaWN0X3B1dF9zdHIob3B0aW9ucywgImRyaXZl
ciIsIGJsa2Rldi0+ZmlsZXByb3RvKTsKLSAgICAgICAgfQotCi0gICAgICAgIC8qIHNldHVwIHZp
YSB4ZW5idXMgLT4gY3JlYXRlIG5ldyBibG9jayBkcml2ZXIgaW5zdGFuY2UgKi8KLSAgICAgICAg
eGVuX3B2X3ByaW50Zih4ZW5kZXYsIDIsICJjcmVhdGUgbmV3IGJkcnYgKHhlbmJ1cyBzZXR1cClc
biIpOwotICAgICAgICBibGtkZXYtPmJsayA9IGJsa19uZXdfb3BlbihibGtkZXYtPmZpbGVuYW1l
LCBOVUxMLCBvcHRpb25zLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBxZmxh
Z3MsICZsb2NhbF9lcnIpOwotICAgICAgICBpZiAoIWJsa2Rldi0+YmxrKSB7Ci0gICAgICAgICAg
ICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgImVycm9yOiAlc1xuIiwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgZXJyb3JfZ2V0X3ByZXR0eShsb2NhbF9lcnIpKTsKLSAgICAgICAgICAgIGVy
cm9yX2ZyZWUobG9jYWxfZXJyKTsKLSAgICAgICAgICAgIHJldHVybiAtMTsKLSAgICAgICAgfQot
ICAgICAgICBibGtfc2V0X2VuYWJsZV93cml0ZV9jYWNoZShibGtkZXYtPmJsaywgIXdyaXRldGhy
b3VnaCk7Ci0gICAgfSBlbHNlIHsKLSAgICAgICAgLyogc2V0dXAgdmlhIHFlbXUgY21kbGluZSAt
PiBhbHJlYWR5IHNldHVwIGZvciB1cyAqLwotICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwg
MiwKLSAgICAgICAgICAgICAgICAgICAgICAiZ2V0IGNvbmZpZ3VyZWQgYmRydiAoY21kbGluZSBz
ZXR1cClcbiIpOwotICAgICAgICBibGtkZXYtPmJsayA9IGJsa19ieV9sZWdhY3lfZGluZm8oYmxr
ZGV2LT5kaW5mbyk7Ci0gICAgICAgIGlmIChibGtfaXNfcmVhZF9vbmx5KGJsa2Rldi0+YmxrKSAm
JiAhcmVhZG9ubHkpIHsKLSAgICAgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiVW5l
eHBlY3RlZCByZWFkLW9ubHkgZHJpdmUiKTsKLSAgICAgICAgICAgIGJsa2Rldi0+YmxrID0gTlVM
TDsKLSAgICAgICAgICAgIHJldHVybiAtMTsKLSAgICAgICAgfQotICAgICAgICAvKiBibGtkZXYt
PmJsayBpcyBub3QgY3JlYXRlIGJ5IHVzLCB3ZSBnZXQgYSByZWZlcmVuY2UKLSAgICAgICAgICog
c28gd2UgY2FuIGJsa191bnJlZigpIHVuY29uZGl0aW9uYWxseSAqLwotICAgICAgICBibGtfcmVm
KGJsa2Rldi0+YmxrKTsKLSAgICB9Ci0gICAgYmxrX2F0dGFjaF9kZXZfbGVnYWN5KGJsa2Rldi0+
YmxrLCBibGtkZXYpOwotICAgIGJsa2Rldi0+ZmlsZV9zaXplID0gYmxrX2dldGxlbmd0aChibGtk
ZXYtPmJsayk7Ci0gICAgaWYgKGJsa2Rldi0+ZmlsZV9zaXplIDwgMCkgewotICAgICAgICBCbG9j
a0RyaXZlclN0YXRlICpicyA9IGJsa19icyhibGtkZXYtPmJsayk7Ci0gICAgICAgIGNvbnN0IGNo
YXIgKmRydl9uYW1lID0gYnMgPyBiZHJ2X2dldF9mb3JtYXRfbmFtZShicykgOiBOVUxMOwotICAg
ICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMSwgImJsa19nZXRsZW5ndGg6ICVkICglcykgfCBk
cnYgJXNcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgKGludClibGtkZXYtPmZpbGVfc2l6ZSwg
c3RyZXJyb3IoLWJsa2Rldi0+ZmlsZV9zaXplKSwKLSAgICAgICAgICAgICAgICAgICAgICBkcnZf
bmFtZSA/OiAiLSIpOwotICAgICAgICBibGtkZXYtPmZpbGVfc2l6ZSA9IDA7Ci0gICAgfQotCi0g
ICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDEsICJ0eXBlIFwiJXNcIiwgZmlsZXByb3RvIFwiJXNc
IiwgZmlsZW5hbWUgXCIlc1wiLCIKLSAgICAgICAgICAgICAgICAgICIgc2l6ZSAlIiBQUklkNjQg
IiAoJSIgUFJJZDY0ICIgTUIpXG4iLAotICAgICAgICAgICAgICAgICAgYmxrZGV2LT50eXBlLCBi
bGtkZXYtPmZpbGVwcm90bywgYmxrZGV2LT5maWxlbmFtZSwKLSAgICAgICAgICAgICAgICAgIGJs
a2Rldi0+ZmlsZV9zaXplLCBibGtkZXYtPmZpbGVfc2l6ZSAvIE1pQik7Ci0KLSAgICAvKiBGaWxs
IGluIG51bWJlciBvZiBzZWN0b3Igc2l6ZSBhbmQgbnVtYmVyIG9mIHNlY3RvcnMgKi8KLSAgICB4
ZW5zdG9yZV93cml0ZV9iZV9pbnQoeGVuZGV2LCAic2VjdG9yLXNpemUiLCBibGtkZXYtPmZpbGVf
YmxrKTsKLSAgICB4ZW5zdG9yZV93cml0ZV9iZV9pbnQ2NCh4ZW5kZXYsICJzZWN0b3JzIiwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibGtkZXYtPmZpbGVfc2l6ZSAvIGJsa2Rldi0+Zmls
ZV9ibGspOwotCi0gICAgaWYgKHhlbnN0b3JlX3JlYWRfZmVfaW50KHhlbmRldiwgInJpbmctcGFn
ZS1vcmRlciIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICZvcmRlcikgPT0gLTEpIHsK
LSAgICAgICAgYmxrZGV2LT5ucl9yaW5nX3JlZiA9IDE7Ci0KLSAgICAgICAgaWYgKHhlbnN0b3Jl
X3JlYWRfZmVfaW50KHhlbmRldiwgInJpbmctcmVmIiwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICZyaW5nX3JlZikgPT0gLTEpIHsKLSAgICAgICAgICAgIHJldHVybiAtMTsKLSAg
ICAgICAgfQotICAgICAgICBibGtkZXYtPnJpbmdfcmVmWzBdID0gcmluZ19yZWY7Ci0KLSAgICB9
IGVsc2UgaWYgKG9yZGVyID49IDAgJiYgb3JkZXIgPD0gTUFYX1JJTkdfUEFHRV9PUkRFUikgewot
ICAgICAgICBibGtkZXYtPm5yX3JpbmdfcmVmID0gMSA8PCBvcmRlcjsKLQotICAgICAgICBmb3Ig
KGkgPSAwOyBpIDwgYmxrZGV2LT5ucl9yaW5nX3JlZjsgaSsrKSB7Ci0gICAgICAgICAgICBjaGFy
ICprZXk7Ci0KLSAgICAgICAgICAgIGtleSA9IGdfc3RyZHVwX3ByaW50ZigicmluZy1yZWYldSIs
IGkpOwotICAgICAgICAgICAgaWYgKCFrZXkpIHsKLSAgICAgICAgICAgICAgICByZXR1cm4gLTE7
Ci0gICAgICAgICAgICB9Ci0KLSAgICAgICAgICAgIGlmICh4ZW5zdG9yZV9yZWFkX2ZlX2ludCh4
ZW5kZXYsIGtleSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmcmluZ19y
ZWYpID09IC0xKSB7Ci0gICAgICAgICAgICAgICAgZ19mcmVlKGtleSk7Ci0gICAgICAgICAgICAg
ICAgcmV0dXJuIC0xOwotICAgICAgICAgICAgfQotICAgICAgICAgICAgYmxrZGV2LT5yaW5nX3Jl
ZltpXSA9IHJpbmdfcmVmOwotCi0gICAgICAgICAgICBnX2ZyZWUoa2V5KTsKLSAgICAgICAgfQot
ICAgIH0gZWxzZSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiaW52YWxpZCBy
aW5nLXBhZ2Utb3JkZXI6ICVkXG4iLAotICAgICAgICAgICAgICAgICAgICAgIG9yZGVyKTsKLSAg
ICAgICAgcmV0dXJuIC0xOwotICAgIH0KLQotICAgIGlmICh4ZW5zdG9yZV9yZWFkX2ZlX2ludCh4
ZW5kZXYsICJldmVudC1jaGFubmVsIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnhl
bmRldi0+cmVtb3RlX3BvcnQpID09IC0xKSB7Ci0gICAgICAgIHJldHVybiAtMTsKLSAgICB9Ci0K
LSAgICBpZiAoIXhlbmRldi0+cHJvdG9jb2wpIHsKLSAgICAgICAgYmxrZGV2LT5wcm90b2NvbCA9
IEJMS0lGX1BST1RPQ09MX05BVElWRTsKLSAgICB9IGVsc2UgaWYgKHN0cmNtcCh4ZW5kZXYtPnBy
b3RvY29sLCBYRU5fSU9fUFJPVE9fQUJJX05BVElWRSkgPT0gMCkgewotICAgICAgICBibGtkZXYt
PnByb3RvY29sID0gQkxLSUZfUFJPVE9DT0xfTkFUSVZFOwotICAgIH0gZWxzZSBpZiAoc3RyY21w
KHhlbmRldi0+cHJvdG9jb2wsIFhFTl9JT19QUk9UT19BQklfWDg2XzMyKSA9PSAwKSB7Ci0gICAg
ICAgIGJsa2Rldi0+cHJvdG9jb2wgPSBCTEtJRl9QUk9UT0NPTF9YODZfMzI7Ci0gICAgfSBlbHNl
IGlmIChzdHJjbXAoeGVuZGV2LT5wcm90b2NvbCwgWEVOX0lPX1BST1RPX0FCSV9YODZfNjQpID09
IDApIHsKLSAgICAgICAgYmxrZGV2LT5wcm90b2NvbCA9IEJMS0lGX1BST1RPQ09MX1g4Nl82NDsK
LSAgICB9IGVsc2UgewotICAgICAgICBibGtkZXYtPnByb3RvY29sID0gQkxLSUZfUFJPVE9DT0xf
TkFUSVZFOwotICAgIH0KLQotICAgIHJpbmdfc2l6ZSA9IFhDX1BBR0VfU0laRSAqIGJsa2Rldi0+
bnJfcmluZ19yZWY7Ci0gICAgc3dpdGNoIChibGtkZXYtPnByb3RvY29sKSB7Ci0gICAgY2FzZSBC
TEtJRl9QUk9UT0NPTF9OQVRJVkU6Ci0gICAgewotICAgICAgICBibGtkZXYtPm1heF9yZXF1ZXN0
cyA9IF9fQ09OU1RfUklOR19TSVpFKGJsa2lmLCByaW5nX3NpemUpOwotICAgICAgICBicmVhazsK
LSAgICB9Ci0gICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZfMzI6Ci0gICAgewotICAgICAgICBi
bGtkZXYtPm1heF9yZXF1ZXN0cyA9IF9fQ09OU1RfUklOR19TSVpFKGJsa2lmX3g4Nl8zMiwgcmlu
Z19zaXplKTsKLSAgICAgICAgYnJlYWs7Ci0gICAgfQotICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xf
WDg2XzY0OgotICAgIHsKLSAgICAgICAgYmxrZGV2LT5tYXhfcmVxdWVzdHMgPSBfX0NPTlNUX1JJ
TkdfU0laRShibGtpZl94ODZfNjQsIHJpbmdfc2l6ZSk7Ci0gICAgICAgIGJyZWFrOwotICAgIH0K
LSAgICBkZWZhdWx0OgotICAgICAgICByZXR1cm4gLTE7Ci0gICAgfQotCi0gICAgLyogQWRkIG9u
IHRoZSBudW1iZXIgbmVlZGVkIGZvciB0aGUgcmluZyBwYWdlcyAqLwotICAgIG1heF9ncmFudHMg
PSBibGtkZXYtPm5yX3JpbmdfcmVmOwotCi0gICAgeGVuX2JlX3NldF9tYXhfZ3JhbnRfcmVmcyh4
ZW5kZXYsIG1heF9ncmFudHMpOwotICAgIGJsa2Rldi0+c3JpbmcgPSB4ZW5fYmVfbWFwX2dyYW50
X3JlZnMoeGVuZGV2LCBibGtkZXYtPnJpbmdfcmVmLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxrZGV2LT5ucl9yaW5nX3JlZiwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFBST1RfUkVBRCB8IFBST1RfV1JJVEUpOwotICAgIGlm
ICghYmxrZGV2LT5zcmluZykgewotICAgICAgICByZXR1cm4gLTE7Ci0gICAgfQotCi0gICAgc3dp
dGNoIChibGtkZXYtPnByb3RvY29sKSB7Ci0gICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9OQVRJVkU6
Ci0gICAgewotICAgICAgICBibGtpZl9zcmluZ190ICpzcmluZ19uYXRpdmUgPSBibGtkZXYtPnNy
aW5nOwotICAgICAgICBCQUNLX1JJTkdfSU5JVCgmYmxrZGV2LT5yaW5ncy5uYXRpdmUsIHNyaW5n
X25hdGl2ZSwgcmluZ19zaXplKTsKLSAgICAgICAgYnJlYWs7Ci0gICAgfQotICAgIGNhc2UgQkxL
SUZfUFJPVE9DT0xfWDg2XzMyOgotICAgIHsKLSAgICAgICAgYmxraWZfeDg2XzMyX3NyaW5nX3Qg
KnNyaW5nX3g4Nl8zMiA9IGJsa2Rldi0+c3Jpbmc7Ci0KLSAgICAgICAgQkFDS19SSU5HX0lOSVQo
JmJsa2Rldi0+cmluZ3MueDg2XzMyX3BhcnQsIHNyaW5nX3g4Nl8zMiwgcmluZ19zaXplKTsKLSAg
ICAgICAgYnJlYWs7Ci0gICAgfQotICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2XzY0OgotICAg
IHsKLSAgICAgICAgYmxraWZfeDg2XzY0X3NyaW5nX3QgKnNyaW5nX3g4Nl82NCA9IGJsa2Rldi0+
c3Jpbmc7Ci0KLSAgICAgICAgQkFDS19SSU5HX0lOSVQoJmJsa2Rldi0+cmluZ3MueDg2XzY0X3Bh
cnQsIHNyaW5nX3g4Nl82NCwgcmluZ19zaXplKTsKLSAgICAgICAgYnJlYWs7Ci0gICAgfQotICAg
IH0KLQotICAgIGJsa19zZXRfYWlvX2NvbnRleHQoYmxrZGV2LT5ibGssIGJsa2Rldi0+Y3R4KTsK
LQotICAgIHhlbl9iZV9iaW5kX2V2dGNobih4ZW5kZXYpOwotCi0gICAgeGVuX3B2X3ByaW50Zih4
ZW5kZXYsIDEsICJvazogcHJvdG8gJXMsIG5yLXJpbmctcmVmICV1LCAiCi0gICAgICAgICAgICAg
ICAgICAicmVtb3RlIHBvcnQgJWQsIGxvY2FsIHBvcnQgJWRcbiIsCi0gICAgICAgICAgICAgICAg
ICB4ZW5kZXYtPnByb3RvY29sLCBibGtkZXYtPm5yX3JpbmdfcmVmLAotICAgICAgICAgICAgICAg
ICAgeGVuZGV2LT5yZW1vdGVfcG9ydCwgeGVuZGV2LT5sb2NhbF9wb3J0KTsKLSAgICByZXR1cm4g
MDsKLX0KLQotc3RhdGljIHZvaWQgYmxrX2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkxlZ2FjeURldmlj
ZSAqeGVuZGV2KQotewotICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGNvbnRhaW5lcl9v
Zih4ZW5kZXYsIHN0cnVjdCBYZW5CbGtEZXYsIHhlbmRldik7Ci0KLSAgICB0cmFjZV94ZW5fZGlz
a19kaXNjb25uZWN0KHhlbmRldi0+bmFtZSk7Ci0KLSAgICBhaW9fY29udGV4dF9hY3F1aXJlKGJs
a2Rldi0+Y3R4KTsKLQotICAgIGlmIChibGtkZXYtPmJsaykgewotICAgICAgICBibGtfc2V0X2Fp
b19jb250ZXh0KGJsa2Rldi0+YmxrLCBxZW11X2dldF9haW9fY29udGV4dCgpKTsKLSAgICAgICAg
YmxrX2RldGFjaF9kZXYoYmxrZGV2LT5ibGssIGJsa2Rldik7Ci0gICAgICAgIGJsa191bnJlZihi
bGtkZXYtPmJsayk7Ci0gICAgICAgIGJsa2Rldi0+YmxrID0gTlVMTDsKLSAgICB9Ci0gICAgeGVu
X3B2X3VuYmluZF9ldnRjaG4oeGVuZGV2KTsKLQotICAgIGFpb19jb250ZXh0X3JlbGVhc2UoYmxr
ZGV2LT5jdHgpOwotCi0gICAgaWYgKGJsa2Rldi0+c3JpbmcpIHsKLSAgICAgICAgeGVuX2JlX3Vu
bWFwX2dyYW50X3JlZnMoeGVuZGV2LCBibGtkZXYtPnNyaW5nLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibGtkZXYtPm5yX3JpbmdfcmVmKTsKLSAgICAgICAgYmxrZGV2LT5zcmlu
ZyA9IE5VTEw7Ci0gICAgfQotfQotCi1zdGF0aWMgaW50IGJsa19mcmVlKHN0cnVjdCBYZW5MZWdh
Y3lEZXZpY2UgKnhlbmRldikKLXsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBjb250
YWluZXJfb2YoeGVuZGV2LCBzdHJ1Y3QgWGVuQmxrRGV2LCB4ZW5kZXYpOwotICAgIHN0cnVjdCBp
b3JlcSAqaW9yZXE7Ci0KLSAgICB0cmFjZV94ZW5fZGlza19mcmVlKHhlbmRldi0+bmFtZSk7Ci0K
LSAgICBibGtfZGlzY29ubmVjdCh4ZW5kZXYpOwotCi0gICAgd2hpbGUgKCFRTElTVF9FTVBUWSgm
YmxrZGV2LT5mcmVlbGlzdCkpIHsKLSAgICAgICAgaW9yZXEgPSBRTElTVF9GSVJTVCgmYmxrZGV2
LT5mcmVlbGlzdCk7Ci0gICAgICAgIFFMSVNUX1JFTU9WRShpb3JlcSwgbGlzdCk7Ci0gICAgICAg
IHFlbXVfaW92ZWNfZGVzdHJveSgmaW9yZXEtPnYpOwotICAgICAgICBnX2ZyZWUoaW9yZXEpOwot
ICAgIH0KLQotICAgIGdfZnJlZShibGtkZXYtPnBhcmFtcyk7Ci0gICAgZ19mcmVlKGJsa2Rldi0+
bW9kZSk7Ci0gICAgZ19mcmVlKGJsa2Rldi0+dHlwZSk7Ci0gICAgZ19mcmVlKGJsa2Rldi0+ZGV2
KTsKLSAgICBnX2ZyZWUoYmxrZGV2LT5kZXZ0eXBlKTsKLSAgICBxZW11X2JoX2RlbGV0ZShibGtk
ZXYtPmJoKTsKLSAgICBpb3RocmVhZF9kZXN0cm95KGJsa2Rldi0+aW90aHJlYWQpOwotICAgIHJl
dHVybiAwOwotfQotCi1zdGF0aWMgdm9pZCBibGtfZXZlbnQoc3RydWN0IFhlbkxlZ2FjeURldmlj
ZSAqeGVuZGV2KQotewotICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGNvbnRhaW5lcl9v
Zih4ZW5kZXYsIHN0cnVjdCBYZW5CbGtEZXYsIHhlbmRldik7Ci0KLSAgICBxZW11X2JoX3NjaGVk
dWxlKGJsa2Rldi0+YmgpOwotfQotCi1zdHJ1Y3QgWGVuRGV2T3BzIHhlbl9ibGtkZXZfb3BzID0g
ewotICAgIC5mbGFncyAgICAgID0gREVWT1BTX0ZMQUdfTkVFRF9HTlRERVYsCi0gICAgLnNpemUg
ICAgICAgPSBzaXplb2Yoc3RydWN0IFhlbkJsa0RldiksCi0gICAgLmFsbG9jICAgICAgPSBibGtf
YWxsb2MsCi0gICAgLmluaXQgICAgICAgPSBibGtfaW5pdCwKLSAgICAuaW5pdGlhbGlzZSA9IGJs
a19jb25uZWN0LAotICAgIC5kaXNjb25uZWN0ID0gYmxrX2Rpc2Nvbm5lY3QsCi0gICAgLmV2ZW50
ICAgICAgPSBibGtfZXZlbnQsCi0gICAgLmZyZWUgICAgICAgPSBibGtfZnJlZSwKLX07Ci0tIAoy
LjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 15:58:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 15:58: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-devel-bounces@lists.xenproject.org>)
	id 1gWkQz-0006L4-0z; Tue, 11 Dec 2018 15:58:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=yaMN=OU=citrix.com=prvs=87697dac6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gWkQy-0006KU-HN
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 15:58:56 +0000
X-Inumbo-ID: a80e7a61-fd5d-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a80e7a61-fd5d-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 15:58:53 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="73004779"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Tue, 11 Dec 2018 15:57:36 +0000
Message-ID: <1544543862-9997-13-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544543862-9997-1-git-send-email-paul.durrant@citrix.com>
References: <1544543862-9997-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 12/18] xen: remove 'ioreq'
 struct/varable/field names from dataplane/xen-block.c
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Stefan Hajnoczi <stefanha@redhat.com>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyBhIHB1cmVseSBjb3NtZXRpYyBwYXRjaCB0aGF0IHB1cmdlcyB0aGUgbmFtZSAnaW9y
ZXEnIGZyb20gc3RydWN0LAp2YXJpYWJsZSBhbmQgZmllbGQgbmFtZXMuIChUaGlzIG5hbWUgaGFz
IGJlZW4gcHJvYmxlbWF0aWMgZm9yIGEgbG9uZyB0aW1lCmFzICdpb3JlcScgaXMgdGhlIG5hbWUg
dXNlZCBmb3IgZ2VuZXJpYyBJL08gcmVxdWVzdHMgY29taW5nIGZyb20gWGVuKS4KVGhlIHBhdGNo
IHJlcGxhY2VzICdzdHJ1Y3QgaW9yZXEnIHdpdGggYSBuZXcgJ1hlbkJsb2NrUmVxdWVzdCcgdHlw
ZSBhbmQKJ2lvcmVxJyBmaWVsZC92YXJpYWJsZSBuYW1lcyB3aXRoICdyZXF1ZXN0JywgYW5kIHRo
ZW4gZG9lcyBuZWNlc3NhcnkKZml4LXVwIHRvIGFkaGVyZSB0byBjb2Rpbmcgc3R5bGUuCgpGdW5j
dGlvbiBuYW1lcyBhcmUgbm90IG1vZGlmaWVkIGJ5IHRoaXMgcGF0Y2guIFRoZXkgd2lsbCBiZSBk
ZWFsdCB3aXRoIGluCmEgc3Vic2VxdWVudCBwYXRjaC4KCk5vIGZ1bmN0aW9uYWwgY2hhbmdlLgoK
U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQWNr
ZWQtYnk6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgotLS0KQ2M6
IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVs
bGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhh
dC5jb20+CkNjOiBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgotLS0KIGh3L2Jsb2NrL2Rh
dGFwbGFuZS94ZW4tYmxvY2suYyB8IDMxMCArKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0t
LS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE1NiBpbnNlcnRpb25zKCspLCAxNTQgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5jIGIvaHcv
YmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5jCmluZGV4IGIyZGQxMjYuLjE5MDI4YWIgMTAwNjQ0
Ci0tLSBhL2h3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suYworKysgYi9ody9ibG9jay9kYXRh
cGxhbmUveGVuLWJsb2NrLmMKQEAgLTI4LDcgKzI4LDcgQEAKICNpbmNsdWRlICJzeXNlbXUvaW90
aHJlYWQuaCIKICNpbmNsdWRlICJ4ZW4tYmxvY2suaCIKIAotc3RydWN0IGlvcmVxIHsKK3R5cGVk
ZWYgc3RydWN0IFhlbkJsb2NrUmVxdWVzdCB7CiAgICAgYmxraWZfcmVxdWVzdF90IHJlcTsKICAg
ICBpbnQxNl90IHN0YXR1czsKICAgICBvZmZfdCBzdGFydDsKQEAgLTM5LDkgKzM5LDkgQEAgc3Ry
dWN0IGlvcmVxIHsKICAgICBpbnQgYWlvX2luZmxpZ2h0OwogICAgIGludCBhaW9fZXJyb3JzOwog
ICAgIFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmU7Ci0gICAgUUxJU1RfRU5UUlkoaW9yZXEp
IGxpc3Q7CisgICAgUUxJU1RfRU5UUlkoWGVuQmxvY2tSZXF1ZXN0KSBsaXN0OwogICAgIEJsb2Nr
QWNjdENvb2tpZSBhY2N0OwotfTsKK30gWGVuQmxvY2tSZXF1ZXN0OwogCiBzdHJ1Y3QgWGVuQmxv
Y2tEYXRhUGxhbmUgewogICAgIFhlbkRldmljZSAqeGVuZGV2OwpAQCAtNTQsOSArNTQsOSBAQCBz
dHJ1Y3QgWGVuQmxvY2tEYXRhUGxhbmUgewogICAgIGludCBwcm90b2NvbDsKICAgICBibGtpZl9i
YWNrX3JpbmdzX3QgcmluZ3M7CiAgICAgaW50IG1vcmVfd29yazsKLSAgICBRTElTVF9IRUFEKGlu
ZmxpZ2h0X2hlYWQsIGlvcmVxKSBpbmZsaWdodDsKLSAgICBRTElTVF9IRUFEKGZpbmlzaGVkX2hl
YWQsIGlvcmVxKSBmaW5pc2hlZDsKLSAgICBRTElTVF9IRUFEKGZyZWVsaXN0X2hlYWQsIGlvcmVx
KSBmcmVlbGlzdDsKKyAgICBRTElTVF9IRUFEKGluZmxpZ2h0X2hlYWQsIFhlbkJsb2NrUmVxdWVz
dCkgaW5mbGlnaHQ7CisgICAgUUxJU1RfSEVBRChmaW5pc2hlZF9oZWFkLCBYZW5CbG9ja1JlcXVl
c3QpIGZpbmlzaGVkOworICAgIFFMSVNUX0hFQUQoZnJlZWxpc3RfaGVhZCwgWGVuQmxvY2tSZXF1
ZXN0KSBmcmVlbGlzdDsKICAgICBpbnQgcmVxdWVzdHNfdG90YWw7CiAgICAgaW50IHJlcXVlc3Rz
X2luZmxpZ2h0OwogICAgIGludCByZXF1ZXN0c19maW5pc2hlZDsKQEAgLTY3LDY4ICs2Nyw2OCBA
QCBzdHJ1Y3QgWGVuQmxvY2tEYXRhUGxhbmUgewogICAgIEFpb0NvbnRleHQgKmN0eDsKIH07CiAK
LXN0YXRpYyB2b2lkIGlvcmVxX3Jlc2V0KHN0cnVjdCBpb3JlcSAqaW9yZXEpCitzdGF0aWMgdm9p
ZCBpb3JlcV9yZXNldChYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QpCiB7Ci0gICAgbWVtc2V0KCZp
b3JlcS0+cmVxLCAwLCBzaXplb2YoaW9yZXEtPnJlcSkpOwotICAgIGlvcmVxLT5zdGF0dXMgPSAw
OwotICAgIGlvcmVxLT5zdGFydCA9IDA7Ci0gICAgaW9yZXEtPmJ1ZiA9IE5VTEw7Ci0gICAgaW9y
ZXEtPnNpemUgPSAwOwotICAgIGlvcmVxLT5wcmVzeW5jID0gMDsKKyAgICBtZW1zZXQoJnJlcXVl
c3QtPnJlcSwgMCwgc2l6ZW9mKHJlcXVlc3QtPnJlcSkpOworICAgIHJlcXVlc3QtPnN0YXR1cyA9
IDA7CisgICAgcmVxdWVzdC0+c3RhcnQgPSAwOworICAgIHJlcXVlc3QtPmJ1ZiA9IE5VTEw7Cisg
ICAgcmVxdWVzdC0+c2l6ZSA9IDA7CisgICAgcmVxdWVzdC0+cHJlc3luYyA9IDA7CiAKLSAgICBp
b3JlcS0+YWlvX2luZmxpZ2h0ID0gMDsKLSAgICBpb3JlcS0+YWlvX2Vycm9ycyA9IDA7CisgICAg
cmVxdWVzdC0+YWlvX2luZmxpZ2h0ID0gMDsKKyAgICByZXF1ZXN0LT5haW9fZXJyb3JzID0gMDsK
IAotICAgIGlvcmVxLT5kYXRhcGxhbmUgPSBOVUxMOwotICAgIG1lbXNldCgmaW9yZXEtPmxpc3Qs
IDAsIHNpemVvZihpb3JlcS0+bGlzdCkpOwotICAgIG1lbXNldCgmaW9yZXEtPmFjY3QsIDAsIHNp
emVvZihpb3JlcS0+YWNjdCkpOworICAgIHJlcXVlc3QtPmRhdGFwbGFuZSA9IE5VTEw7CisgICAg
bWVtc2V0KCZyZXF1ZXN0LT5saXN0LCAwLCBzaXplb2YocmVxdWVzdC0+bGlzdCkpOworICAgIG1l
bXNldCgmcmVxdWVzdC0+YWNjdCwgMCwgc2l6ZW9mKHJlcXVlc3QtPmFjY3QpKTsKIAotICAgIHFl
bXVfaW92ZWNfcmVzZXQoJmlvcmVxLT52KTsKKyAgICBxZW11X2lvdmVjX3Jlc2V0KCZyZXF1ZXN0
LT52KTsKIH0KIAotc3RhdGljIHN0cnVjdCBpb3JlcSAqaW9yZXFfc3RhcnQoWGVuQmxvY2tEYXRh
UGxhbmUgKmRhdGFwbGFuZSkKK3N0YXRpYyBYZW5CbG9ja1JlcXVlc3QgKmlvcmVxX3N0YXJ0KFhl
bkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUpCiB7Ci0gICAgc3RydWN0IGlvcmVxICppb3JlcSA9
IE5VTEw7CisgICAgWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0ID0gTlVMTDsKIAogICAgIGlmIChR
TElTVF9FTVBUWSgmZGF0YXBsYW5lLT5mcmVlbGlzdCkpIHsKICAgICAgICAgaWYgKGRhdGFwbGFu
ZS0+cmVxdWVzdHNfdG90YWwgPj0gZGF0YXBsYW5lLT5tYXhfcmVxdWVzdHMpIHsKICAgICAgICAg
ICAgIGdvdG8gb3V0OwogICAgICAgICB9CiAgICAgICAgIC8qIGFsbG9jYXRlIG5ldyBzdHJ1Y3Qg
Ki8KLSAgICAgICAgaW9yZXEgPSBnX21hbGxvYzAoc2l6ZW9mKCppb3JlcSkpOwotICAgICAgICBp
b3JlcS0+ZGF0YXBsYW5lID0gZGF0YXBsYW5lOworICAgICAgICByZXF1ZXN0ID0gZ19tYWxsb2Mw
KHNpemVvZigqcmVxdWVzdCkpOworICAgICAgICByZXF1ZXN0LT5kYXRhcGxhbmUgPSBkYXRhcGxh
bmU7CiAgICAgICAgIGRhdGFwbGFuZS0+cmVxdWVzdHNfdG90YWwrKzsKLSAgICAgICAgcWVtdV9p
b3ZlY19pbml0KCZpb3JlcS0+diwgMSk7CisgICAgICAgIHFlbXVfaW92ZWNfaW5pdCgmcmVxdWVz
dC0+diwgMSk7CiAgICAgfSBlbHNlIHsKICAgICAgICAgLyogZ2V0IG9uZSBmcm9tIGZyZWVsaXN0
ICovCi0gICAgICAgIGlvcmVxID0gUUxJU1RfRklSU1QoJmRhdGFwbGFuZS0+ZnJlZWxpc3QpOwot
ICAgICAgICBRTElTVF9SRU1PVkUoaW9yZXEsIGxpc3QpOworICAgICAgICByZXF1ZXN0ID0gUUxJ
U1RfRklSU1QoJmRhdGFwbGFuZS0+ZnJlZWxpc3QpOworICAgICAgICBRTElTVF9SRU1PVkUocmVx
dWVzdCwgbGlzdCk7CiAgICAgfQotICAgIFFMSVNUX0lOU0VSVF9IRUFEKCZkYXRhcGxhbmUtPmlu
ZmxpZ2h0LCBpb3JlcSwgbGlzdCk7CisgICAgUUxJU1RfSU5TRVJUX0hFQUQoJmRhdGFwbGFuZS0+
aW5mbGlnaHQsIHJlcXVlc3QsIGxpc3QpOwogICAgIGRhdGFwbGFuZS0+cmVxdWVzdHNfaW5mbGln
aHQrKzsKIAogb3V0OgotICAgIHJldHVybiBpb3JlcTsKKyAgICByZXR1cm4gcmVxdWVzdDsKIH0K
IAotc3RhdGljIHZvaWQgaW9yZXFfZmluaXNoKHN0cnVjdCBpb3JlcSAqaW9yZXEpCitzdGF0aWMg
dm9pZCBpb3JlcV9maW5pc2goWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0KQogewotICAgIFhlbkJs
b2NrRGF0YVBsYW5lICpkYXRhcGxhbmUgPSBpb3JlcS0+ZGF0YXBsYW5lOworICAgIFhlbkJsb2Nr
RGF0YVBsYW5lICpkYXRhcGxhbmUgPSByZXF1ZXN0LT5kYXRhcGxhbmU7CiAKLSAgICBRTElTVF9S
RU1PVkUoaW9yZXEsIGxpc3QpOwotICAgIFFMSVNUX0lOU0VSVF9IRUFEKCZkYXRhcGxhbmUtPmZp
bmlzaGVkLCBpb3JlcSwgbGlzdCk7CisgICAgUUxJU1RfUkVNT1ZFKHJlcXVlc3QsIGxpc3QpOwor
ICAgIFFMSVNUX0lOU0VSVF9IRUFEKCZkYXRhcGxhbmUtPmZpbmlzaGVkLCByZXF1ZXN0LCBsaXN0
KTsKICAgICBkYXRhcGxhbmUtPnJlcXVlc3RzX2luZmxpZ2h0LS07CiAgICAgZGF0YXBsYW5lLT5y
ZXF1ZXN0c19maW5pc2hlZCsrOwogfQogCi1zdGF0aWMgdm9pZCBpb3JlcV9yZWxlYXNlKHN0cnVj
dCBpb3JlcSAqaW9yZXEsIGJvb2wgZmluaXNoKQorc3RhdGljIHZvaWQgaW9yZXFfcmVsZWFzZShY
ZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QsIGJvb2wgZmluaXNoKQogewotICAgIFhlbkJsb2NrRGF0
YVBsYW5lICpkYXRhcGxhbmUgPSBpb3JlcS0+ZGF0YXBsYW5lOworICAgIFhlbkJsb2NrRGF0YVBs
YW5lICpkYXRhcGxhbmUgPSByZXF1ZXN0LT5kYXRhcGxhbmU7CiAKLSAgICBRTElTVF9SRU1PVkUo
aW9yZXEsIGxpc3QpOwotICAgIGlvcmVxX3Jlc2V0KGlvcmVxKTsKLSAgICBpb3JlcS0+ZGF0YXBs
YW5lID0gZGF0YXBsYW5lOwotICAgIFFMSVNUX0lOU0VSVF9IRUFEKCZkYXRhcGxhbmUtPmZyZWVs
aXN0LCBpb3JlcSwgbGlzdCk7CisgICAgUUxJU1RfUkVNT1ZFKHJlcXVlc3QsIGxpc3QpOworICAg
IGlvcmVxX3Jlc2V0KHJlcXVlc3QpOworICAgIHJlcXVlc3QtPmRhdGFwbGFuZSA9IGRhdGFwbGFu
ZTsKKyAgICBRTElTVF9JTlNFUlRfSEVBRCgmZGF0YXBsYW5lLT5mcmVlbGlzdCwgcmVxdWVzdCwg
bGlzdCk7CiAgICAgaWYgKGZpbmlzaCkgewogICAgICAgICBkYXRhcGxhbmUtPnJlcXVlc3RzX2Zp
bmlzaGVkLS07CiAgICAgfSBlbHNlIHsKQEAgLTE0MCwxOCArMTQwLDE4IEBAIHN0YXRpYyB2b2lk
IGlvcmVxX3JlbGVhc2Uoc3RydWN0IGlvcmVxICppb3JlcSwgYm9vbCBmaW5pc2gpCiAgKiB0cmFu
c2xhdGUgcmVxdWVzdCBpbnRvIGlvdmVjICsgc3RhcnQgb2Zmc2V0CiAgKiBkbyBzYW5pdHkgY2hl
Y2tzIGFsb25nIHRoZSB3YXkKICAqLwotc3RhdGljIGludCBpb3JlcV9wYXJzZShzdHJ1Y3QgaW9y
ZXEgKmlvcmVxKQorc3RhdGljIGludCBpb3JlcV9wYXJzZShYZW5CbG9ja1JlcXVlc3QgKnJlcXVl
c3QpCiB7Ci0gICAgWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSA9IGlvcmVxLT5kYXRhcGxh
bmU7CisgICAgWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSA9IHJlcXVlc3QtPmRhdGFwbGFu
ZTsKICAgICBzaXplX3QgbGVuOwogICAgIGludCBpOwogCi0gICAgc3dpdGNoIChpb3JlcS0+cmVx
Lm9wZXJhdGlvbikgeworICAgIHN3aXRjaCAocmVxdWVzdC0+cmVxLm9wZXJhdGlvbikgewogICAg
IGNhc2UgQkxLSUZfT1BfUkVBRDoKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBCTEtJRl9PUF9G
TFVTSF9ESVNLQ0FDSEU6Ci0gICAgICAgIGlvcmVxLT5wcmVzeW5jID0gMTsKLSAgICAgICAgaWYg
KCFpb3JlcS0+cmVxLm5yX3NlZ21lbnRzKSB7CisgICAgICAgIHJlcXVlc3QtPnByZXN5bmMgPSAx
OworICAgICAgICBpZiAoIXJlcXVlc3QtPnJlcS5ucl9zZWdtZW50cykgewogICAgICAgICAgICAg
cmV0dXJuIDA7CiAgICAgICAgIH0KICAgICAgICAgLyogZmFsbCB0aHJvdWdoICovCkBAIC0xNjAs
NzcgKzE2MCw3OCBAQCBzdGF0aWMgaW50IGlvcmVxX3BhcnNlKHN0cnVjdCBpb3JlcSAqaW9yZXEp
CiAgICAgY2FzZSBCTEtJRl9PUF9ESVNDQVJEOgogICAgICAgICByZXR1cm4gMDsKICAgICBkZWZh
dWx0OgotICAgICAgICBlcnJvcl9yZXBvcnQoImVycm9yOiB1bmtub3duIG9wZXJhdGlvbiAoJWQp
IiwgaW9yZXEtPnJlcS5vcGVyYXRpb24pOworICAgICAgICBlcnJvcl9yZXBvcnQoImVycm9yOiB1
bmtub3duIG9wZXJhdGlvbiAoJWQpIiwgcmVxdWVzdC0+cmVxLm9wZXJhdGlvbik7CiAgICAgICAg
IGdvdG8gZXJyOwogICAgIH07CiAKLSAgICBpZiAoaW9yZXEtPnJlcS5vcGVyYXRpb24gIT0gQkxL
SUZfT1BfUkVBRCAmJgorICAgIGlmIChyZXF1ZXN0LT5yZXEub3BlcmF0aW9uICE9IEJMS0lGX09Q
X1JFQUQgJiYKICAgICAgICAgYmxrX2lzX3JlYWRfb25seShkYXRhcGxhbmUtPmJsaykpIHsKICAg
ICAgICAgZXJyb3JfcmVwb3J0KCJlcnJvcjogd3JpdGUgcmVxIGZvciBybyBkZXZpY2UiKTsKICAg
ICAgICAgZ290byBlcnI7CiAgICAgfQogCi0gICAgaW9yZXEtPnN0YXJ0ID0gaW9yZXEtPnJlcS5z
ZWN0b3JfbnVtYmVyICogZGF0YXBsYW5lLT5maWxlX2JsazsKLSAgICBmb3IgKGkgPSAwOyBpIDwg
aW9yZXEtPnJlcS5ucl9zZWdtZW50czsgaSsrKSB7CisgICAgcmVxdWVzdC0+c3RhcnQgPSByZXF1
ZXN0LT5yZXEuc2VjdG9yX251bWJlciAqIGRhdGFwbGFuZS0+ZmlsZV9ibGs7CisgICAgZm9yIChp
ID0gMDsgaSA8IHJlcXVlc3QtPnJlcS5ucl9zZWdtZW50czsgaSsrKSB7CiAgICAgICAgIGlmIChp
ID09IEJMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVCkgewogICAgICAgICAgICAgZXJyb3Jf
cmVwb3J0KCJlcnJvcjogbnJfc2VnbWVudHMgdG9vIGJpZyIpOwogICAgICAgICAgICAgZ290byBl
cnI7CiAgICAgICAgIH0KLSAgICAgICAgaWYgKGlvcmVxLT5yZXEuc2VnW2ldLmZpcnN0X3NlY3Qg
PiBpb3JlcS0+cmVxLnNlZ1tpXS5sYXN0X3NlY3QpIHsKKyAgICAgICAgaWYgKHJlcXVlc3QtPnJl
cS5zZWdbaV0uZmlyc3Rfc2VjdCA+IHJlcXVlc3QtPnJlcS5zZWdbaV0ubGFzdF9zZWN0KSB7CiAg
ICAgICAgICAgICBlcnJvcl9yZXBvcnQoImVycm9yOiBmaXJzdCA+IGxhc3Qgc2VjdG9yIik7CiAg
ICAgICAgICAgICBnb3RvIGVycjsKICAgICAgICAgfQotICAgICAgICBpZiAoaW9yZXEtPnJlcS5z
ZWdbaV0ubGFzdF9zZWN0ICogZGF0YXBsYW5lLT5maWxlX2JsayA+PSBYQ19QQUdFX1NJWkUpIHsK
KyAgICAgICAgaWYgKHJlcXVlc3QtPnJlcS5zZWdbaV0ubGFzdF9zZWN0ICogZGF0YXBsYW5lLT5m
aWxlX2JsayA+PQorICAgICAgICAgICAgWENfUEFHRV9TSVpFKSB7CiAgICAgICAgICAgICBlcnJv
cl9yZXBvcnQoImVycm9yOiBwYWdlIGNyb3NzaW5nIik7CiAgICAgICAgICAgICBnb3RvIGVycjsK
ICAgICAgICAgfQogCi0gICAgICAgIGxlbiA9IChpb3JlcS0+cmVxLnNlZ1tpXS5sYXN0X3NlY3Qg
LQotICAgICAgICAgICAgICAgaW9yZXEtPnJlcS5zZWdbaV0uZmlyc3Rfc2VjdCArIDEpICogZGF0
YXBsYW5lLT5maWxlX2JsazsKLSAgICAgICAgaW9yZXEtPnNpemUgKz0gbGVuOworICAgICAgICBs
ZW4gPSAocmVxdWVzdC0+cmVxLnNlZ1tpXS5sYXN0X3NlY3QgLQorICAgICAgICAgICAgICAgcmVx
dWVzdC0+cmVxLnNlZ1tpXS5maXJzdF9zZWN0ICsgMSkgKiBkYXRhcGxhbmUtPmZpbGVfYmxrOwor
ICAgICAgICByZXF1ZXN0LT5zaXplICs9IGxlbjsKICAgICB9Ci0gICAgaWYgKGlvcmVxLT5zdGFy
dCArIGlvcmVxLT5zaXplID4gZGF0YXBsYW5lLT5maWxlX3NpemUpIHsKKyAgICBpZiAocmVxdWVz
dC0+c3RhcnQgKyByZXF1ZXN0LT5zaXplID4gZGF0YXBsYW5lLT5maWxlX3NpemUpIHsKICAgICAg
ICAgZXJyb3JfcmVwb3J0KCJlcnJvcjogYWNjZXNzIGJleW9uZCBlbmQgb2YgZmlsZSIpOwogICAg
ICAgICBnb3RvIGVycjsKICAgICB9CiAgICAgcmV0dXJuIDA7CiAKIGVycjoKLSAgICBpb3JlcS0+
c3RhdHVzID0gQkxLSUZfUlNQX0VSUk9SOworICAgIHJlcXVlc3QtPnN0YXR1cyA9IEJMS0lGX1JT
UF9FUlJPUjsKICAgICByZXR1cm4gLTE7CiB9CiAKLXN0YXRpYyBpbnQgaW9yZXFfZ3JhbnRfY29w
eShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQorc3RhdGljIGludCBpb3JlcV9ncmFudF9jb3B5KFhlbkJs
b2NrUmVxdWVzdCAqcmVxdWVzdCkKIHsKLSAgICBYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5l
ID0gaW9yZXEtPmRhdGFwbGFuZTsKKyAgICBYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lID0g
cmVxdWVzdC0+ZGF0YXBsYW5lOwogICAgIFhlbkRldmljZSAqeGVuZGV2ID0gZGF0YXBsYW5lLT54
ZW5kZXY7CiAgICAgWGVuRGV2aWNlR3JhbnRDb3B5U2VnbWVudCBzZWdzW0JMS0lGX01BWF9TRUdN
RU5UU19QRVJfUkVRVUVTVF07CiAgICAgaW50IGksIGNvdW50OwogICAgIGludDY0X3QgZmlsZV9i
bGsgPSBkYXRhcGxhbmUtPmZpbGVfYmxrOwotICAgIGJvb2wgdG9fZG9tYWluID0gKGlvcmVxLT5y
ZXEub3BlcmF0aW9uID09IEJMS0lGX09QX1JFQUQpOwotICAgIHZvaWQgKnZpcnQgPSBpb3JlcS0+
YnVmOworICAgIGJvb2wgdG9fZG9tYWluID0gKHJlcXVlc3QtPnJlcS5vcGVyYXRpb24gPT0gQkxL
SUZfT1BfUkVBRCk7CisgICAgdm9pZCAqdmlydCA9IHJlcXVlc3QtPmJ1ZjsKICAgICBFcnJvciAq
bG9jYWxfZXJyID0gTlVMTDsKIAotICAgIGlmIChpb3JlcS0+cmVxLm5yX3NlZ21lbnRzID09IDAp
IHsKKyAgICBpZiAocmVxdWVzdC0+cmVxLm5yX3NlZ21lbnRzID09IDApIHsKICAgICAgICAgcmV0
dXJuIDA7CiAgICAgfQogCi0gICAgY291bnQgPSBpb3JlcS0+cmVxLm5yX3NlZ21lbnRzOworICAg
IGNvdW50ID0gcmVxdWVzdC0+cmVxLm5yX3NlZ21lbnRzOwogCiAgICAgZm9yIChpID0gMDsgaSA8
IGNvdW50OyBpKyspIHsKICAgICAgICAgaWYgKHRvX2RvbWFpbikgewotICAgICAgICAgICAgc2Vn
c1tpXS5kZXN0LmZvcmVpZ24ucmVmID0gaW9yZXEtPnJlcS5zZWdbaV0uZ3JlZjsKLSAgICAgICAg
ICAgIHNlZ3NbaV0uZGVzdC5mb3JlaWduLm9mZnNldCA9IGlvcmVxLT5yZXEuc2VnW2ldLmZpcnN0
X3NlY3QgKgorICAgICAgICAgICAgc2Vnc1tpXS5kZXN0LmZvcmVpZ24ucmVmID0gcmVxdWVzdC0+
cmVxLnNlZ1tpXS5ncmVmOworICAgICAgICAgICAgc2Vnc1tpXS5kZXN0LmZvcmVpZ24ub2Zmc2V0
ID0gcmVxdWVzdC0+cmVxLnNlZ1tpXS5maXJzdF9zZWN0ICoKICAgICAgICAgICAgICAgICBmaWxl
X2JsazsKICAgICAgICAgICAgIHNlZ3NbaV0uc291cmNlLnZpcnQgPSB2aXJ0OwogICAgICAgICB9
IGVsc2UgewotICAgICAgICAgICAgc2Vnc1tpXS5zb3VyY2UuZm9yZWlnbi5yZWYgPSBpb3JlcS0+
cmVxLnNlZ1tpXS5ncmVmOwotICAgICAgICAgICAgc2Vnc1tpXS5zb3VyY2UuZm9yZWlnbi5vZmZz
ZXQgPSBpb3JlcS0+cmVxLnNlZ1tpXS5maXJzdF9zZWN0ICoKKyAgICAgICAgICAgIHNlZ3NbaV0u
c291cmNlLmZvcmVpZ24ucmVmID0gcmVxdWVzdC0+cmVxLnNlZ1tpXS5ncmVmOworICAgICAgICAg
ICAgc2Vnc1tpXS5zb3VyY2UuZm9yZWlnbi5vZmZzZXQgPSByZXF1ZXN0LT5yZXEuc2VnW2ldLmZp
cnN0X3NlY3QgKgogICAgICAgICAgICAgICAgIGZpbGVfYmxrOwogICAgICAgICAgICAgc2Vnc1tp
XS5kZXN0LnZpcnQgPSB2aXJ0OwogICAgICAgICB9Ci0gICAgICAgIHNlZ3NbaV0ubGVuID0gKGlv
cmVxLT5yZXEuc2VnW2ldLmxhc3Rfc2VjdCAtCi0gICAgICAgICAgICAgICAgICAgICAgIGlvcmVx
LT5yZXEuc2VnW2ldLmZpcnN0X3NlY3QgKyAxKSAqIGZpbGVfYmxrOworICAgICAgICBzZWdzW2ld
LmxlbiA9IChyZXF1ZXN0LT5yZXEuc2VnW2ldLmxhc3Rfc2VjdCAtCisgICAgICAgICAgICAgICAg
ICAgICAgIHJlcXVlc3QtPnJlcS5zZWdbaV0uZmlyc3Rfc2VjdCArIDEpICogZmlsZV9ibGs7CiAg
ICAgICAgIHZpcnQgKz0gc2Vnc1tpXS5sZW47CiAgICAgfQogCkBAIC0yMzksNzIgKzI0MCw3MiBA
QCBzdGF0aWMgaW50IGlvcmVxX2dyYW50X2NvcHkoc3RydWN0IGlvcmVxICppb3JlcSkKICAgICBp
ZiAobG9jYWxfZXJyKSB7CiAgICAgICAgIGVycm9yX3JlcG9ydGZfZXJyKGxvY2FsX2VyciwgImZh
aWxlZCB0byBjb3B5IGRhdGE6ICIpOwogCi0gICAgICAgIGlvcmVxLT5haW9fZXJyb3JzKys7Cisg
ICAgICAgIHJlcXVlc3QtPmFpb19lcnJvcnMrKzsKICAgICAgICAgcmV0dXJuIC0xOwogICAgIH0K
IAogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgaW50IGlvcmVxX3J1bmlvX3FlbXVfYWlvKHN0
cnVjdCBpb3JlcSAqaW9yZXEpOworc3RhdGljIGludCBpb3JlcV9ydW5pb19xZW11X2FpbyhYZW5C
bG9ja1JlcXVlc3QgKnJlcXVlc3QpOwogCiBzdGF0aWMgdm9pZCBxZW11X2Fpb19jb21wbGV0ZSh2
b2lkICpvcGFxdWUsIGludCByZXQpCiB7Ci0gICAgc3RydWN0IGlvcmVxICppb3JlcSA9IG9wYXF1
ZTsKLSAgICBYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lID0gaW9yZXEtPmRhdGFwbGFuZTsK
KyAgICBYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QgPSBvcGFxdWU7CisgICAgWGVuQmxvY2tEYXRh
UGxhbmUgKmRhdGFwbGFuZSA9IHJlcXVlc3QtPmRhdGFwbGFuZTsKIAogICAgIGFpb19jb250ZXh0
X2FjcXVpcmUoZGF0YXBsYW5lLT5jdHgpOwogCiAgICAgaWYgKHJldCAhPSAwKSB7CiAgICAgICAg
IGVycm9yX3JlcG9ydCgiJXMgSS9PIGVycm9yIiwKLSAgICAgICAgICAgICAgICAgICAgIGlvcmVx
LT5yZXEub3BlcmF0aW9uID09IEJMS0lGX09QX1JFQUQgPworICAgICAgICAgICAgICAgICAgICAg
cmVxdWVzdC0+cmVxLm9wZXJhdGlvbiA9PSBCTEtJRl9PUF9SRUFEID8KICAgICAgICAgICAgICAg
ICAgICAgICJyZWFkIiA6ICJ3cml0ZSIpOwotICAgICAgICBpb3JlcS0+YWlvX2Vycm9ycysrOwor
ICAgICAgICByZXF1ZXN0LT5haW9fZXJyb3JzKys7CiAgICAgfQogCi0gICAgaW9yZXEtPmFpb19p
bmZsaWdodC0tOwotICAgIGlmIChpb3JlcS0+cHJlc3luYykgewotICAgICAgICBpb3JlcS0+cHJl
c3luYyA9IDA7Ci0gICAgICAgIGlvcmVxX3J1bmlvX3FlbXVfYWlvKGlvcmVxKTsKKyAgICByZXF1
ZXN0LT5haW9faW5mbGlnaHQtLTsKKyAgICBpZiAocmVxdWVzdC0+cHJlc3luYykgeworICAgICAg
ICByZXF1ZXN0LT5wcmVzeW5jID0gMDsKKyAgICAgICAgaW9yZXFfcnVuaW9fcWVtdV9haW8ocmVx
dWVzdCk7CiAgICAgICAgIGdvdG8gZG9uZTsKICAgICB9Ci0gICAgaWYgKGlvcmVxLT5haW9faW5m
bGlnaHQgPiAwKSB7CisgICAgaWYgKHJlcXVlc3QtPmFpb19pbmZsaWdodCA+IDApIHsKICAgICAg
ICAgZ290byBkb25lOwogICAgIH0KIAotICAgIHN3aXRjaCAoaW9yZXEtPnJlcS5vcGVyYXRpb24p
IHsKKyAgICBzd2l0Y2ggKHJlcXVlc3QtPnJlcS5vcGVyYXRpb24pIHsKICAgICBjYXNlIEJMS0lG
X09QX1JFQUQ6Ci0gICAgICAgIC8qIGluIGNhc2Ugb2YgZmFpbHVyZSBpb3JlcS0+YWlvX2Vycm9y
cyBpcyBpbmNyZWFzZWQgKi8KKyAgICAgICAgLyogaW4gY2FzZSBvZiBmYWlsdXJlIHJlcXVlc3Qt
PmFpb19lcnJvcnMgaXMgaW5jcmVhc2VkICovCiAgICAgICAgIGlmIChyZXQgPT0gMCkgewotICAg
ICAgICAgICAgaW9yZXFfZ3JhbnRfY29weShpb3JlcSk7CisgICAgICAgICAgICBpb3JlcV9ncmFu
dF9jb3B5KHJlcXVlc3QpOwogICAgICAgICB9Ci0gICAgICAgIHFlbXVfdmZyZWUoaW9yZXEtPmJ1
Zik7CisgICAgICAgIHFlbXVfdmZyZWUocmVxdWVzdC0+YnVmKTsKICAgICAgICAgYnJlYWs7CiAg
ICAgY2FzZSBCTEtJRl9PUF9XUklURToKICAgICBjYXNlIEJMS0lGX09QX0ZMVVNIX0RJU0tDQUNI
RToKLSAgICAgICAgaWYgKCFpb3JlcS0+cmVxLm5yX3NlZ21lbnRzKSB7CisgICAgICAgIGlmICgh
cmVxdWVzdC0+cmVxLm5yX3NlZ21lbnRzKSB7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAg
fQotICAgICAgICBxZW11X3ZmcmVlKGlvcmVxLT5idWYpOworICAgICAgICBxZW11X3ZmcmVlKHJl
cXVlc3QtPmJ1Zik7CiAgICAgICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6CiAgICAgICAgIGJyZWFr
OwogICAgIH0KIAotICAgIGlvcmVxLT5zdGF0dXMgPSBpb3JlcS0+YWlvX2Vycm9ycyA/IEJMS0lG
X1JTUF9FUlJPUiA6IEJMS0lGX1JTUF9PS0FZOwotICAgIGlvcmVxX2ZpbmlzaChpb3JlcSk7Cisg
ICAgcmVxdWVzdC0+c3RhdHVzID0gcmVxdWVzdC0+YWlvX2Vycm9ycyA/IEJMS0lGX1JTUF9FUlJP
UiA6IEJMS0lGX1JTUF9PS0FZOworICAgIGlvcmVxX2ZpbmlzaChyZXF1ZXN0KTsKIAotICAgIHN3
aXRjaCAoaW9yZXEtPnJlcS5vcGVyYXRpb24pIHsKKyAgICBzd2l0Y2ggKHJlcXVlc3QtPnJlcS5v
cGVyYXRpb24pIHsKICAgICBjYXNlIEJMS0lGX09QX1dSSVRFOgogICAgIGNhc2UgQkxLSUZfT1Bf
RkxVU0hfRElTS0NBQ0hFOgotICAgICAgICBpZiAoIWlvcmVxLT5yZXEubnJfc2VnbWVudHMpIHsK
KyAgICAgICAgaWYgKCFyZXF1ZXN0LT5yZXEubnJfc2VnbWVudHMpIHsKICAgICAgICAgICAgIGJy
ZWFrOwogICAgICAgICB9CiAgICAgY2FzZSBCTEtJRl9PUF9SRUFEOgotICAgICAgICBpZiAoaW9y
ZXEtPnN0YXR1cyA9PSBCTEtJRl9SU1BfT0tBWSkgewotICAgICAgICAgICAgYmxvY2tfYWNjdF9k
b25lKGJsa19nZXRfc3RhdHMoZGF0YXBsYW5lLT5ibGspLCAmaW9yZXEtPmFjY3QpOworICAgICAg
ICBpZiAocmVxdWVzdC0+c3RhdHVzID09IEJMS0lGX1JTUF9PS0FZKSB7CisgICAgICAgICAgICBi
bG9ja19hY2N0X2RvbmUoYmxrX2dldF9zdGF0cyhkYXRhcGxhbmUtPmJsayksICZyZXF1ZXN0LT5h
Y2N0KTsKICAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgIGJsb2NrX2FjY3RfZmFpbGVkKGJs
a19nZXRfc3RhdHMoZGF0YXBsYW5lLT5ibGspLCAmaW9yZXEtPmFjY3QpOworICAgICAgICAgICAg
YmxvY2tfYWNjdF9mYWlsZWQoYmxrX2dldF9zdGF0cyhkYXRhcGxhbmUtPmJsayksICZyZXF1ZXN0
LT5hY2N0KTsKICAgICAgICAgfQogICAgICAgICBicmVhazsKICAgICBjYXNlIEJMS0lGX09QX0RJ
U0NBUkQ6CkBAIC0zMTcsMTAgKzMxOCwxMSBAQCBkb25lOgogICAgIGFpb19jb250ZXh0X3JlbGVh
c2UoZGF0YXBsYW5lLT5jdHgpOwogfQogCi1zdGF0aWMgYm9vbCBibGtfc3BsaXRfZGlzY2FyZChz
dHJ1Y3QgaW9yZXEgKmlvcmVxLCBibGtpZl9zZWN0b3JfdCBzZWN0b3JfbnVtYmVyLAorc3RhdGlj
IGJvb2wgYmxrX3NwbGl0X2Rpc2NhcmQoWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0LAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxraWZfc2VjdG9yX3Qgc2VjdG9yX251bWJlciwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IG5yX3NlY3RvcnMpCiB7Ci0gICAg
WGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSA9IGlvcmVxLT5kYXRhcGxhbmU7CisgICAgWGVu
QmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSA9IHJlcXVlc3QtPmRhdGFwbGFuZTsKICAgICBpbnQ2
NF90IGJ5dGVfb2Zmc2V0OwogICAgIGludCBieXRlX2NodW5rOwogICAgIHVpbnQ2NF90IGJ5dGVf
cmVtYWluaW5nLCBsaW1pdDsKQEAgLTMzOSw5ICszNDEsOSBAQCBzdGF0aWMgYm9vbCBibGtfc3Bs
aXRfZGlzY2FyZChzdHJ1Y3QgaW9yZXEgKmlvcmVxLCBibGtpZl9zZWN0b3JfdCBzZWN0b3JfbnVt
YmVyLAogCiAgICAgZG8gewogICAgICAgICBieXRlX2NodW5rID0gYnl0ZV9yZW1haW5pbmcgPiBs
aW1pdCA/IGxpbWl0IDogYnl0ZV9yZW1haW5pbmc7Ci0gICAgICAgIGlvcmVxLT5haW9faW5mbGln
aHQrKzsKKyAgICAgICAgcmVxdWVzdC0+YWlvX2luZmxpZ2h0Kys7CiAgICAgICAgIGJsa19haW9f
cGRpc2NhcmQoZGF0YXBsYW5lLT5ibGssIGJ5dGVfb2Zmc2V0LCBieXRlX2NodW5rLAotICAgICAg
ICAgICAgICAgICAgICAgICAgIHFlbXVfYWlvX2NvbXBsZXRlLCBpb3JlcSk7CisgICAgICAgICAg
ICAgICAgICAgICAgICAgcWVtdV9haW9fY29tcGxldGUsIHJlcXVlc3QpOwogICAgICAgICBieXRl
X3JlbWFpbmluZyAtPSBieXRlX2NodW5rOwogICAgICAgICBieXRlX29mZnNldCArPSBieXRlX2No
dW5rOwogICAgIH0gd2hpbGUgKGJ5dGVfcmVtYWluaW5nID4gMCk7CkBAIC0zNDksNTMgKzM1MSw1
MyBAQCBzdGF0aWMgYm9vbCBibGtfc3BsaXRfZGlzY2FyZChzdHJ1Y3QgaW9yZXEgKmlvcmVxLCBi
bGtpZl9zZWN0b3JfdCBzZWN0b3JfbnVtYmVyLAogICAgIHJldHVybiB0cnVlOwogfQogCi1zdGF0
aWMgaW50IGlvcmVxX3J1bmlvX3FlbXVfYWlvKHN0cnVjdCBpb3JlcSAqaW9yZXEpCitzdGF0aWMg
aW50IGlvcmVxX3J1bmlvX3FlbXVfYWlvKFhlbkJsb2NrUmVxdWVzdCAqcmVxdWVzdCkKIHsKLSAg
ICBYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lID0gaW9yZXEtPmRhdGFwbGFuZTsKLQotICAg
IGlvcmVxLT5idWYgPSBxZW11X21lbWFsaWduKFhDX1BBR0VfU0laRSwgaW9yZXEtPnNpemUpOwot
ICAgIGlmIChpb3JlcS0+cmVxLm5yX3NlZ21lbnRzICYmCi0gICAgICAgIChpb3JlcS0+cmVxLm9w
ZXJhdGlvbiA9PSBCTEtJRl9PUF9XUklURSB8fAotICAgICAgICAgaW9yZXEtPnJlcS5vcGVyYXRp
b24gPT0gQkxLSUZfT1BfRkxVU0hfRElTS0NBQ0hFKSAmJgotICAgICAgICBpb3JlcV9ncmFudF9j
b3B5KGlvcmVxKSkgewotICAgICAgICBxZW11X3ZmcmVlKGlvcmVxLT5idWYpOworICAgIFhlbkJs
b2NrRGF0YVBsYW5lICpkYXRhcGxhbmUgPSByZXF1ZXN0LT5kYXRhcGxhbmU7CisKKyAgICByZXF1
ZXN0LT5idWYgPSBxZW11X21lbWFsaWduKFhDX1BBR0VfU0laRSwgcmVxdWVzdC0+c2l6ZSk7Cisg
ICAgaWYgKHJlcXVlc3QtPnJlcS5ucl9zZWdtZW50cyAmJgorICAgICAgICAocmVxdWVzdC0+cmVx
Lm9wZXJhdGlvbiA9PSBCTEtJRl9PUF9XUklURSB8fAorICAgICAgICAgcmVxdWVzdC0+cmVxLm9w
ZXJhdGlvbiA9PSBCTEtJRl9PUF9GTFVTSF9ESVNLQ0FDSEUpICYmCisgICAgICAgIGlvcmVxX2dy
YW50X2NvcHkocmVxdWVzdCkpIHsKKyAgICAgICAgcWVtdV92ZnJlZShyZXF1ZXN0LT5idWYpOwog
ICAgICAgICBnb3RvIGVycjsKICAgICB9CiAKLSAgICBpb3JlcS0+YWlvX2luZmxpZ2h0Kys7Ci0g
ICAgaWYgKGlvcmVxLT5wcmVzeW5jKSB7Ci0gICAgICAgIGJsa19haW9fZmx1c2goaW9yZXEtPmRh
dGFwbGFuZS0+YmxrLCBxZW11X2Fpb19jb21wbGV0ZSwgaW9yZXEpOworICAgIHJlcXVlc3QtPmFp
b19pbmZsaWdodCsrOworICAgIGlmIChyZXF1ZXN0LT5wcmVzeW5jKSB7CisgICAgICAgIGJsa19h
aW9fZmx1c2gocmVxdWVzdC0+ZGF0YXBsYW5lLT5ibGssIHFlbXVfYWlvX2NvbXBsZXRlLCByZXF1
ZXN0KTsKICAgICAgICAgcmV0dXJuIDA7CiAgICAgfQogCi0gICAgc3dpdGNoIChpb3JlcS0+cmVx
Lm9wZXJhdGlvbikgeworICAgIHN3aXRjaCAocmVxdWVzdC0+cmVxLm9wZXJhdGlvbikgewogICAg
IGNhc2UgQkxLSUZfT1BfUkVBRDoKLSAgICAgICAgcWVtdV9pb3ZlY19hZGQoJmlvcmVxLT52LCBp
b3JlcS0+YnVmLCBpb3JlcS0+c2l6ZSk7Ci0gICAgICAgIGJsb2NrX2FjY3Rfc3RhcnQoYmxrX2dl
dF9zdGF0cyhkYXRhcGxhbmUtPmJsayksICZpb3JlcS0+YWNjdCwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICBpb3JlcS0+di5zaXplLCBCTE9DS19BQ0NUX1JFQUQpOwotICAgICAgICBpb3JlcS0+
YWlvX2luZmxpZ2h0Kys7Ci0gICAgICAgIGJsa19haW9fcHJlYWR2KGRhdGFwbGFuZS0+YmxrLCBp
b3JlcS0+c3RhcnQsICZpb3JlcS0+diwgMCwKLSAgICAgICAgICAgICAgICAgICAgICAgcWVtdV9h
aW9fY29tcGxldGUsIGlvcmVxKTsKKyAgICAgICAgcWVtdV9pb3ZlY19hZGQoJnJlcXVlc3QtPnYs
IHJlcXVlc3QtPmJ1ZiwgcmVxdWVzdC0+c2l6ZSk7CisgICAgICAgIGJsb2NrX2FjY3Rfc3RhcnQo
YmxrX2dldF9zdGF0cyhkYXRhcGxhbmUtPmJsayksICZyZXF1ZXN0LT5hY2N0LAorICAgICAgICAg
ICAgICAgICAgICAgICAgIHJlcXVlc3QtPnYuc2l6ZSwgQkxPQ0tfQUNDVF9SRUFEKTsKKyAgICAg
ICAgcmVxdWVzdC0+YWlvX2luZmxpZ2h0Kys7CisgICAgICAgIGJsa19haW9fcHJlYWR2KGRhdGFw
bGFuZS0+YmxrLCByZXF1ZXN0LT5zdGFydCwgJnJlcXVlc3QtPnYsIDAsCisgICAgICAgICAgICAg
ICAgICAgICAgIHFlbXVfYWlvX2NvbXBsZXRlLCByZXF1ZXN0KTsKICAgICAgICAgYnJlYWs7CiAg
ICAgY2FzZSBCTEtJRl9PUF9XUklURToKICAgICBjYXNlIEJMS0lGX09QX0ZMVVNIX0RJU0tDQUNI
RToKLSAgICAgICAgaWYgKCFpb3JlcS0+cmVxLm5yX3NlZ21lbnRzKSB7CisgICAgICAgIGlmICgh
cmVxdWVzdC0+cmVxLm5yX3NlZ21lbnRzKSB7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAg
fQogCi0gICAgICAgIHFlbXVfaW92ZWNfYWRkKCZpb3JlcS0+diwgaW9yZXEtPmJ1ZiwgaW9yZXEt
PnNpemUpOwotICAgICAgICBibG9ja19hY2N0X3N0YXJ0KGJsa19nZXRfc3RhdHMoZGF0YXBsYW5l
LT5ibGspLCAmaW9yZXEtPmFjY3QsCi0gICAgICAgICAgICAgICAgICAgICAgICAgaW9yZXEtPnYu
c2l6ZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICBpb3JlcS0+cmVxLm9wZXJhdGlvbiA9PSBC
TEtJRl9PUF9XUklURSA/CisgICAgICAgIHFlbXVfaW92ZWNfYWRkKCZyZXF1ZXN0LT52LCByZXF1
ZXN0LT5idWYsIHJlcXVlc3QtPnNpemUpOworICAgICAgICBibG9ja19hY2N0X3N0YXJ0KGJsa19n
ZXRfc3RhdHMoZGF0YXBsYW5lLT5ibGspLCAmcmVxdWVzdC0+YWNjdCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICByZXF1ZXN0LT52LnNpemUsCisgICAgICAgICAgICAgICAgICAgICAgICAgcmVx
dWVzdC0+cmVxLm9wZXJhdGlvbiA9PSBCTEtJRl9PUF9XUklURSA/CiAgICAgICAgICAgICAgICAg
ICAgICAgICAgQkxPQ0tfQUNDVF9XUklURSA6IEJMT0NLX0FDQ1RfRkxVU0gpOwotICAgICAgICBp
b3JlcS0+YWlvX2luZmxpZ2h0Kys7Ci0gICAgICAgIGJsa19haW9fcHdyaXRldihkYXRhcGxhbmUt
PmJsaywgaW9yZXEtPnN0YXJ0LCAmaW9yZXEtPnYsIDAsCi0gICAgICAgICAgICAgICAgICAgICAg
ICBxZW11X2Fpb19jb21wbGV0ZSwgaW9yZXEpOworICAgICAgICByZXF1ZXN0LT5haW9faW5mbGln
aHQrKzsKKyAgICAgICAgYmxrX2Fpb19wd3JpdGV2KGRhdGFwbGFuZS0+YmxrLCByZXF1ZXN0LT5z
dGFydCwgJnJlcXVlc3QtPnYsIDAsCisgICAgICAgICAgICAgICAgICAgICAgICBxZW11X2Fpb19j
b21wbGV0ZSwgcmVxdWVzdCk7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgQkxLSUZfT1BfRElT
Q0FSRDoKICAgICB7Ci0gICAgICAgIHN0cnVjdCBibGtpZl9yZXF1ZXN0X2Rpc2NhcmQgKnJlcSA9
ICh2b2lkICopJmlvcmVxLT5yZXE7Ci0gICAgICAgIGlmICghYmxrX3NwbGl0X2Rpc2NhcmQoaW9y
ZXEsIHJlcS0+c2VjdG9yX251bWJlciwgcmVxLT5ucl9zZWN0b3JzKSkgeworICAgICAgICBzdHJ1
Y3QgYmxraWZfcmVxdWVzdF9kaXNjYXJkICpyZXEgPSAodm9pZCAqKSZyZXF1ZXN0LT5yZXE7Cisg
ICAgICAgIGlmICghYmxrX3NwbGl0X2Rpc2NhcmQocmVxdWVzdCwgcmVxLT5zZWN0b3JfbnVtYmVy
LCByZXEtPm5yX3NlY3RvcnMpKSB7CiAgICAgICAgICAgICBnb3RvIGVycjsKICAgICAgICAgfQog
ICAgICAgICBicmVhazsKQEAgLTQwNSwxOSArNDA3LDE5IEBAIHN0YXRpYyBpbnQgaW9yZXFfcnVu
aW9fcWVtdV9haW8oc3RydWN0IGlvcmVxICppb3JlcSkKICAgICAgICAgZ290byBlcnI7CiAgICAg
fQogCi0gICAgcWVtdV9haW9fY29tcGxldGUoaW9yZXEsIDApOworICAgIHFlbXVfYWlvX2NvbXBs
ZXRlKHJlcXVlc3QsIDApOwogCiAgICAgcmV0dXJuIDA7CiAKIGVycjoKLSAgICBpb3JlcV9maW5p
c2goaW9yZXEpOwotICAgIGlvcmVxLT5zdGF0dXMgPSBCTEtJRl9SU1BfRVJST1I7CisgICAgaW9y
ZXFfZmluaXNoKHJlcXVlc3QpOworICAgIHJlcXVlc3QtPnN0YXR1cyA9IEJMS0lGX1JTUF9FUlJP
UjsKICAgICByZXR1cm4gLTE7CiB9CiAKLXN0YXRpYyBpbnQgYmxrX3NlbmRfcmVzcG9uc2Vfb25l
KHN0cnVjdCBpb3JlcSAqaW9yZXEpCitzdGF0aWMgaW50IGJsa19zZW5kX3Jlc3BvbnNlX29uZShY
ZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QpCiB7Ci0gICAgWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFw
bGFuZSA9IGlvcmVxLT5kYXRhcGxhbmU7CisgICAgWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFu
ZSA9IHJlcXVlc3QtPmRhdGFwbGFuZTsKICAgICBpbnQgc2VuZF9ub3RpZnkgPSAwOwogICAgIGlu
dCBoYXZlX3JlcXVlc3RzID0gMDsKICAgICBibGtpZl9yZXNwb25zZV90ICpyZXNwOwpAQCAtNDQz
LDkgKzQ0NSw5IEBAIHN0YXRpYyBpbnQgYmxrX3NlbmRfcmVzcG9uc2Vfb25lKHN0cnVjdCBpb3Jl
cSAqaW9yZXEpCiAgICAgICAgIHJldHVybiAwOwogICAgIH0KIAotICAgIHJlc3AtPmlkID0gaW9y
ZXEtPnJlcS5pZDsKLSAgICByZXNwLT5vcGVyYXRpb24gPSBpb3JlcS0+cmVxLm9wZXJhdGlvbjsK
LSAgICByZXNwLT5zdGF0dXMgPSBpb3JlcS0+c3RhdHVzOworICAgIHJlc3AtPmlkID0gcmVxdWVz
dC0+cmVxLmlkOworICAgIHJlc3AtPm9wZXJhdGlvbiA9IHJlcXVlc3QtPnJlcS5vcGVyYXRpb247
CisgICAgcmVzcC0+c3RhdHVzID0gcmVxdWVzdC0+c3RhdHVzOwogCiAgICAgZGF0YXBsYW5lLT5y
aW5ncy5jb21tb24ucnNwX3Byb2RfcHZ0Kys7CiAKQEAgLTQ3MywxMyArNDc1LDEzIEBAIHN0YXRp
YyBpbnQgYmxrX3NlbmRfcmVzcG9uc2Vfb25lKHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAvKiB3YWxr
IGZpbmlzaGVkIGxpc3QsIHNlbmQgb3V0c3RhbmRpbmcgcmVzcG9uc2VzLCBmcmVlIHJlcXVlc3Rz
ICovCiBzdGF0aWMgdm9pZCBibGtfc2VuZF9yZXNwb25zZV9hbGwoWGVuQmxvY2tEYXRhUGxhbmUg
KmRhdGFwbGFuZSkKIHsKLSAgICBzdHJ1Y3QgaW9yZXEgKmlvcmVxOworICAgIFhlbkJsb2NrUmVx
dWVzdCAqcmVxdWVzdDsKICAgICBpbnQgc2VuZF9ub3RpZnkgPSAwOwogCiAgICAgd2hpbGUgKCFR
TElTVF9FTVBUWSgmZGF0YXBsYW5lLT5maW5pc2hlZCkpIHsKLSAgICAgICAgaW9yZXEgPSBRTElT
VF9GSVJTVCgmZGF0YXBsYW5lLT5maW5pc2hlZCk7Ci0gICAgICAgIHNlbmRfbm90aWZ5ICs9IGJs
a19zZW5kX3Jlc3BvbnNlX29uZShpb3JlcSk7Ci0gICAgICAgIGlvcmVxX3JlbGVhc2UoaW9yZXEs
IHRydWUpOworICAgICAgICByZXF1ZXN0ID0gUUxJU1RfRklSU1QoJmRhdGFwbGFuZS0+ZmluaXNo
ZWQpOworICAgICAgICBzZW5kX25vdGlmeSArPSBibGtfc2VuZF9yZXNwb25zZV9vbmUocmVxdWVz
dCk7CisgICAgICAgIGlvcmVxX3JlbGVhc2UocmVxdWVzdCwgdHJ1ZSk7CiAgICAgfQogICAgIGlm
IChzZW5kX25vdGlmeSkgewogICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKQEAgLTQ5
MywyOSArNDk1LDI5IEBAIHN0YXRpYyB2b2lkIGJsa19zZW5kX3Jlc3BvbnNlX2FsbChYZW5CbG9j
a0RhdGFQbGFuZSAqZGF0YXBsYW5lKQogICAgIH0KIH0KIAotc3RhdGljIGludCBibGtfZ2V0X3Jl
cXVlc3QoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSwgc3RydWN0IGlvcmVxICppb3JlcSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgIFJJTkdfSURYIHJjKQorc3RhdGljIGludCBibGtf
Z2V0X3JlcXVlc3QoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFhlbkJsb2NrUmVxdWVzdCAqcmVxdWVzdCwgUklOR19JRFggcmMpCiB7CiAg
ICAgc3dpdGNoIChkYXRhcGxhbmUtPnByb3RvY29sKSB7CiAgICAgY2FzZSBCTEtJRl9QUk9UT0NP
TF9OQVRJVkU6IHsKICAgICAgICAgYmxraWZfcmVxdWVzdF90ICpyZXEgPQogICAgICAgICAgICAg
UklOR19HRVRfUkVRVUVTVCgmZGF0YXBsYW5lLT5yaW5ncy5uYXRpdmUsIHJjKTsKIAotICAgICAg
ICBtZW1jcHkoJmlvcmVxLT5yZXEsIHJlcSwgc2l6ZW9mKGlvcmVxLT5yZXEpKTsKKyAgICAgICAg
bWVtY3B5KCZyZXF1ZXN0LT5yZXEsIHJlcSwgc2l6ZW9mKHJlcXVlc3QtPnJlcSkpOwogICAgICAg
ICBicmVhazsKICAgICB9CiAgICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZfMzI6IHsKICAgICAg
ICAgYmxraWZfeDg2XzMyX3JlcXVlc3RfdCAqcmVxID0KICAgICAgICAgICAgIFJJTkdfR0VUX1JF
UVVFU1QoJmRhdGFwbGFuZS0+cmluZ3MueDg2XzMyX3BhcnQsIHJjKTsKIAotICAgICAgICBibGtp
Zl9nZXRfeDg2XzMyX3JlcSgmaW9yZXEtPnJlcSwgcmVxKTsKKyAgICAgICAgYmxraWZfZ2V0X3g4
Nl8zMl9yZXEoJnJlcXVlc3QtPnJlcSwgcmVxKTsKICAgICAgICAgYnJlYWs7CiAgICAgfQogICAg
IGNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2XzY0OiB7CiAgICAgICAgIGJsa2lmX3g4Nl82NF9yZXF1
ZXN0X3QgKnJlcSA9CiAgICAgICAgICAgICBSSU5HX0dFVF9SRVFVRVNUKCZkYXRhcGxhbmUtPnJp
bmdzLng4Nl82NF9wYXJ0LCByYyk7CiAKLSAgICAgICAgYmxraWZfZ2V0X3g4Nl82NF9yZXEoJmlv
cmVxLT5yZXEsIHJlcSk7CisgICAgICAgIGJsa2lmX2dldF94ODZfNjRfcmVxKCZyZXF1ZXN0LT5y
ZXEsIHJlcSk7CiAgICAgICAgIGJyZWFrOwogICAgIH0KICAgICB9CkBAIC01MjcsNyArNTI5LDcg
QEAgc3RhdGljIGludCBibGtfZ2V0X3JlcXVlc3QoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFu
ZSwgc3RydWN0IGlvcmVxICppb3JlcSwKIHN0YXRpYyB2b2lkIGJsa19oYW5kbGVfcmVxdWVzdHMo
WGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSkKIHsKICAgICBSSU5HX0lEWCByYywgcnA7Ci0g
ICAgc3RydWN0IGlvcmVxICppb3JlcTsKKyAgICBYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3Q7CiAK
ICAgICBkYXRhcGxhbmUtPm1vcmVfd29yayA9IDA7CiAKQEAgLTU0MSwxOCArNTQzLDE4IEBAIHN0
YXRpYyB2b2lkIGJsa19oYW5kbGVfcmVxdWVzdHMoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFu
ZSkKICAgICAgICAgaWYgKFJJTkdfUkVRVUVTVF9DT05TX09WRVJGTE9XKCZkYXRhcGxhbmUtPnJp
bmdzLmNvbW1vbiwgcmMpKSB7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQotICAgICAg
ICBpb3JlcSA9IGlvcmVxX3N0YXJ0KGRhdGFwbGFuZSk7Ci0gICAgICAgIGlmIChpb3JlcSA9PSBO
VUxMKSB7CisgICAgICAgIHJlcXVlc3QgPSBpb3JlcV9zdGFydChkYXRhcGxhbmUpOworICAgICAg
ICBpZiAocmVxdWVzdCA9PSBOVUxMKSB7CiAgICAgICAgICAgICBkYXRhcGxhbmUtPm1vcmVfd29y
aysrOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KLSAgICAgICAgYmxrX2dldF9yZXF1
ZXN0KGRhdGFwbGFuZSwgaW9yZXEsIHJjKTsKKyAgICAgICAgYmxrX2dldF9yZXF1ZXN0KGRhdGFw
bGFuZSwgcmVxdWVzdCwgcmMpOwogICAgICAgICBkYXRhcGxhbmUtPnJpbmdzLmNvbW1vbi5yZXFf
Y29ucyA9ICsrcmM7CiAKICAgICAgICAgLyogcGFyc2UgdGhlbSAqLwotICAgICAgICBpZiAoaW9y
ZXFfcGFyc2UoaW9yZXEpICE9IDApIHsKKyAgICAgICAgaWYgKGlvcmVxX3BhcnNlKHJlcXVlc3Qp
ICE9IDApIHsKIAotICAgICAgICAgICAgc3dpdGNoIChpb3JlcS0+cmVxLm9wZXJhdGlvbikgewor
ICAgICAgICAgICAgc3dpdGNoIChyZXF1ZXN0LT5yZXEub3BlcmF0aW9uKSB7CiAgICAgICAgICAg
ICBjYXNlIEJMS0lGX09QX1JFQUQ6CiAgICAgICAgICAgICAgICAgYmxvY2tfYWNjdF9pbnZhbGlk
KGJsa19nZXRfc3RhdHMoZGF0YXBsYW5lLT5ibGspLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBCTE9DS19BQ0NUX1JFQUQpOwpAQCAtNTY4LDcgKzU3MCw3IEBAIHN0YXRpYyB2
b2lkIGJsa19oYW5kbGVfcmVxdWVzdHMoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSkKICAg
ICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIH07CiAKLSAgICAgICAgICAgIGlmIChi
bGtfc2VuZF9yZXNwb25zZV9vbmUoaW9yZXEpKSB7CisgICAgICAgICAgICBpZiAoYmxrX3NlbmRf
cmVzcG9uc2Vfb25lKHJlcXVlc3QpKSB7CiAgICAgICAgICAgICAgICAgRXJyb3IgKmxvY2FsX2Vy
ciA9IE5VTEw7CiAKICAgICAgICAgICAgICAgICB4ZW5fZGV2aWNlX25vdGlmeV9ldmVudF9jaGFu
bmVsKGRhdGFwbGFuZS0+eGVuZGV2LApAQCAtNTc4LDExICs1ODAsMTEgQEAgc3RhdGljIHZvaWQg
YmxrX2hhbmRsZV9yZXF1ZXN0cyhYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lKQogICAgICAg
ICAgICAgICAgICAgICBlcnJvcl9yZXBvcnRfZXJyKGxvY2FsX2Vycik7CiAgICAgICAgICAgICAg
ICAgfQogICAgICAgICAgICAgfQotICAgICAgICAgICAgaW9yZXFfcmVsZWFzZShpb3JlcSwgZmFs
c2UpOworICAgICAgICAgICAgaW9yZXFfcmVsZWFzZShyZXF1ZXN0LCBmYWxzZSk7CiAgICAgICAg
ICAgICBjb250aW51ZTsKICAgICAgICAgfQogCi0gICAgICAgIGlvcmVxX3J1bmlvX3FlbXVfYWlv
KGlvcmVxKTsKKyAgICAgICAgaW9yZXFfcnVuaW9fcWVtdV9haW8ocmVxdWVzdCk7CiAgICAgfQog
CiAgICAgaWYgKGRhdGFwbGFuZS0+bW9yZV93b3JrICYmCkBAIC02MzYsMTcgKzYzOCwxNyBAQCBY
ZW5CbG9ja0RhdGFQbGFuZSAqeGVuX2Jsb2NrX2RhdGFwbGFuZV9jcmVhdGUoWGVuRGV2aWNlICp4
ZW5kZXYsCiAKIHZvaWQgeGVuX2Jsb2NrX2RhdGFwbGFuZV9kZXN0cm95KFhlbkJsb2NrRGF0YVBs
YW5lICpkYXRhcGxhbmUpCiB7Ci0gICAgc3RydWN0IGlvcmVxICppb3JlcTsKKyAgICBYZW5CbG9j
a1JlcXVlc3QgKnJlcXVlc3Q7CiAKICAgICBpZiAoIWRhdGFwbGFuZSkgewogICAgICAgICByZXR1
cm47CiAgICAgfQogCiAgICAgd2hpbGUgKCFRTElTVF9FTVBUWSgmZGF0YXBsYW5lLT5mcmVlbGlz
dCkpIHsKLSAgICAgICAgaW9yZXEgPSBRTElTVF9GSVJTVCgmZGF0YXBsYW5lLT5mcmVlbGlzdCk7
Ci0gICAgICAgIFFMSVNUX1JFTU9WRShpb3JlcSwgbGlzdCk7Ci0gICAgICAgIHFlbXVfaW92ZWNf
ZGVzdHJveSgmaW9yZXEtPnYpOwotICAgICAgICBnX2ZyZWUoaW9yZXEpOworICAgICAgICByZXF1
ZXN0ID0gUUxJU1RfRklSU1QoJmRhdGFwbGFuZS0+ZnJlZWxpc3QpOworICAgICAgICBRTElTVF9S
RU1PVkUocmVxdWVzdCwgbGlzdCk7CisgICAgICAgIHFlbXVfaW92ZWNfZGVzdHJveSgmcmVxdWVz
dC0+dik7CisgICAgICAgIGdfZnJlZShyZXF1ZXN0KTsKICAgICB9CiAKICAgICBxZW11X2JoX2Rl
bGV0ZShkYXRhcGxhbmUtPmJoKTsKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 15:58:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 15:58: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-devel-bounces@lists.xenproject.org>)
	id 1gWkQz-0006LZ-DA; Tue, 11 Dec 2018 15:58:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=yaMN=OU=citrix.com=prvs=87697dac6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gWkQy-0006KV-J4
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 15:58:56 +0000
X-Inumbo-ID: a91a70e7-fd5d-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a91a70e7-fd5d-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 15:58:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="73004782"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Tue, 11 Dec 2018 15:57:34 +0000
Message-ID: <1544543862-9997-11-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544543862-9997-1-git-send-email-paul.durrant@citrix.com>
References: <1544543862-9997-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 10/18] xen: add header and build
 dataplane/xen-block.c
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Stefan Hajnoczi <stefanha@redhat.com>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhZGRzIHRoZSB0cmFuc2Zvcm1hdGlvbnMgbmVjZXNzYXJ5IHRvIGdldCBkYXRh
cGxhbmUveGVuLWJsb2NrLmMKdG8gYnVpbGQgYWdhaW5zdCB0aGUgbmV3IFhlbkJ1cy9YZW5EZXZp
Y2UgZnJhbWV3b3JrLiBNQUlOVEFJTkVSUyBpcyBhbHNvCnVwZGF0ZWQgZHVlIHRvIHRoZSBpbnRy
b2R1Y3Rpb24gb2YgZGF0YXBsYW5lL3hlbi1ibG9jay5oLgoKTk9URTogRXhpc3RpbmcgZGF0YSBz
dHJ1Y3R1cmUgbmFtZXMgYXJlIHJldGFpbmVkIGZvciB0aGUgbW9tZW50LiBUaGVzZSB3aWxsCiAg
ICAgIGJlIG1vZGlmaWVkIGJ5IHN1YnNlcXVlbnQgcGF0Y2hlcy4gQSB0eXBlZGVmIGZvciBYZW5C
bG9ja0RhdGFQbGFuZQogICAgICBoYXMgYmVlbiBhZGRlZCB0byB0aGUgaGVhZGVyIChiYXNlZCBv
biB0aGUgb2xkIHN0cnVjdCBYZW5CbGtEZXYgbmFtZQogICAgICBmb3IgdGhlIG1vbWVudCkgc28g
dGhhdCB0aGUgb2xkIG5hbWVzIGRvbid0IG5lZWQgdG8gbGVhayBvdXQgb2YgdGhlCiAgICAgIGRh
dGFwbGFuZSBjb2RlLgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRA
Y2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBj
aXRyaXguY29tPgotLS0KQ2M6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4K
Q2M6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CkNjOiBNYXggUmVpdHogPG1yZWl0ekBy
ZWRoYXQuY29tPgpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3Jn
PgoKdjI6CiAtIFRpZHkgdXAgaGVhZGVyIGluY2x1c2lvbnMKIC0gR2V0IHJpZCBvZiBlcnJvcl9m
YXRhbAotLS0KIE1BSU5UQUlORVJTICAgICAgICAgICAgICAgICAgICAgIHwgICAxICsKIGh3L2Js
b2NrL2RhdGFwbGFuZS9NYWtlZmlsZS5vYmpzIHwgICAxICsKIGh3L2Jsb2NrL2RhdGFwbGFuZS94
ZW4tYmxvY2suYyAgIHwgMzU2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0t
LQogaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5oICAgfCAgMjkgKysrKwogNCBmaWxlcyBj
aGFuZ2VkLCAyODcgaW5zZXJ0aW9ucygrKSwgMTAwIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUg
MTAwNjQ0IGh3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suaAoKZGlmZiAtLWdpdCBhL01BSU5U
QUlORVJTIGIvTUFJTlRBSU5FUlMKaW5kZXggYWI2MmFkNC4uOTg3NTU4MSAxMDA2NDQKLS0tIGEv
TUFJTlRBSU5FUlMKKysrIGIvTUFJTlRBSU5FUlMKQEAgLTQwOCw2ICs0MDgsNyBAQCBGOiBody9i
bG9jay9kYXRhcGxhbmUveGVuKgogRjogaHcveGVuLwogRjogaHcveGVucHYvCiBGOiBody9pMzg2
L3hlbi8KK0Y6IGluY2x1ZGUvaHcvYmxvY2svZGF0YXBsYW5lL3hlbioKIEY6IGluY2x1ZGUvaHcv
eGVuLwogRjogaW5jbHVkZS9zeXNlbXUveGVuLW1hcGNhY2hlLmgKIApkaWZmIC0tZ2l0IGEvaHcv
YmxvY2svZGF0YXBsYW5lL01ha2VmaWxlLm9ianMgYi9ody9ibG9jay9kYXRhcGxhbmUvTWFrZWZp
bGUub2JqcwppbmRleCBlNzg2ZjY2Li5jNmM2OGRiIDEwMDY0NAotLS0gYS9ody9ibG9jay9kYXRh
cGxhbmUvTWFrZWZpbGUub2JqcworKysgYi9ody9ibG9jay9kYXRhcGxhbmUvTWFrZWZpbGUub2Jq
cwpAQCAtMSArMSwyIEBACiBvYmoteSArPSB2aXJ0aW8tYmxrLm8KK29iai0kKENPTkZJR19YRU4p
ICs9IHhlbi1ibG9jay5vCmRpZmYgLS1naXQgYS9ody9ibG9jay9kYXRhcGxhbmUveGVuLWJsb2Nr
LmMgYi9ody9ibG9jay9kYXRhcGxhbmUveGVuLWJsb2NrLmMKaW5kZXggOTc1YTAxOC4uZGRkYTI2
NCAxMDA2NDQKLS0tIGEvaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5jCisrKyBiL2h3L2Js
b2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suYwpAQCAtMTgsNjUgKzE4LDUzIEBACiAgKiAgR05VIEdQ
TCwgdmVyc2lvbiAyIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCiAgKi8K
IAorI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKKyNpbmNsdWRlICJxZW11L2Vycm9yLXJlcG9ydC5o
IgorI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKKyNpbmNsdWRlICJody9ody5oIgorI2luY2x1ZGUg
Imh3L3hlbi94ZW5fY29tbW9uLmgiCisjaW5jbHVkZSAiaHcvYmxvY2sveGVuX2Jsa2lmLmgiCisj
aW5jbHVkZSAic3lzZW11L2Jsb2NrLWJhY2tlbmQuaCIKKyNpbmNsdWRlICJzeXNlbXUvaW90aHJl
YWQuaCIKKyNpbmNsdWRlICJ4ZW4tYmxvY2suaCIKKwogc3RydWN0IGlvcmVxIHsKLSAgICBibGtp
Zl9yZXF1ZXN0X3QgICAgIHJlcTsKLSAgICBpbnQxNl90ICAgICAgICAgICAgIHN0YXR1czsKLQot
ICAgIC8qIHBhcnNlZCByZXF1ZXN0ICovCi0gICAgb2ZmX3QgICAgICAgICAgICAgICBzdGFydDsK
LSAgICBRRU1VSU9WZWN0b3IgICAgICAgIHY7Ci0gICAgdm9pZCAgICAgICAgICAgICAgICAqYnVm
OwotICAgIHNpemVfdCAgICAgICAgICAgICAgc2l6ZTsKLSAgICBpbnQgICAgICAgICAgICAgICAg
IHByZXN5bmM7Ci0KLSAgICAvKiBhaW8gc3RhdHVzICovCi0gICAgaW50ICAgICAgICAgICAgICAg
ICBhaW9faW5mbGlnaHQ7Ci0gICAgaW50ICAgICAgICAgICAgICAgICBhaW9fZXJyb3JzOwotCi0g
ICAgc3RydWN0IFhlbkJsa0RldiAgICAqYmxrZGV2OwotICAgIFFMSVNUX0VOVFJZKGlvcmVxKSAg
IGxpc3Q7Ci0gICAgQmxvY2tBY2N0Q29va2llICAgICBhY2N0OworICAgIGJsa2lmX3JlcXVlc3Rf
dCByZXE7CisgICAgaW50MTZfdCBzdGF0dXM7CisgICAgb2ZmX3Qgc3RhcnQ7CisgICAgUUVNVUlP
VmVjdG9yIHY7CisgICAgdm9pZCAqYnVmOworICAgIHNpemVfdCBzaXplOworICAgIGludCBwcmVz
eW5jOworICAgIGludCBhaW9faW5mbGlnaHQ7CisgICAgaW50IGFpb19lcnJvcnM7CisgICAgc3Ry
dWN0IFhlbkJsa0RldiAqYmxrZGV2OworICAgIFFMSVNUX0VOVFJZKGlvcmVxKSBsaXN0OworICAg
IEJsb2NrQWNjdENvb2tpZSBhY2N0OwogfTsKIAotI2RlZmluZSBNQVhfUklOR19QQUdFX09SREVS
IDQKLQogc3RydWN0IFhlbkJsa0RldiB7Ci0gICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAgICB4
ZW5kZXY7ICAvKiBtdXN0IGJlIGZpcnN0ICovCi0gICAgY2hhciAgICAgICAgICAgICAgICAqcGFy
YW1zOwotICAgIGNoYXIgICAgICAgICAgICAgICAgKm1vZGU7Ci0gICAgY2hhciAgICAgICAgICAg
ICAgICAqdHlwZTsKLSAgICBjaGFyICAgICAgICAgICAgICAgICpkZXY7Ci0gICAgY2hhciAgICAg
ICAgICAgICAgICAqZGV2dHlwZTsKLSAgICBib29sICAgICAgICAgICAgICAgIGRpcmVjdGlvc2Fm
ZTsKLSAgICBjb25zdCBjaGFyICAgICAgICAgICpmaWxlcHJvdG87Ci0gICAgY29uc3QgY2hhciAg
ICAgICAgICAqZmlsZW5hbWU7Ci0gICAgdW5zaWduZWQgaW50ICAgICAgICByaW5nX3JlZlsxIDw8
IE1BWF9SSU5HX1BBR0VfT1JERVJdOwotICAgIHVuc2lnbmVkIGludCAgICAgICAgbnJfcmluZ19y
ZWY7Ci0gICAgdm9pZCAgICAgICAgICAgICAgICAqc3Jpbmc7Ci0gICAgaW50NjRfdCAgICAgICAg
ICAgICBmaWxlX2JsazsKLSAgICBpbnQ2NF90ICAgICAgICAgICAgIGZpbGVfc2l6ZTsKLSAgICBp
bnQgICAgICAgICAgICAgICAgIHByb3RvY29sOwotICAgIGJsa2lmX2JhY2tfcmluZ3NfdCAgcmlu
Z3M7Ci0gICAgaW50ICAgICAgICAgICAgICAgICBtb3JlX3dvcms7Ci0KLSAgICAvKiByZXF1ZXN0
IGxpc3RzICovCisgICAgWGVuRGV2aWNlICp4ZW5kZXY7CisgICAgWGVuRXZlbnRDaGFubmVsICpl
dmVudF9jaGFubmVsOworICAgIHVuc2lnbmVkIGludCAqcmluZ19yZWY7CisgICAgdW5zaWduZWQg
aW50IG5yX3JpbmdfcmVmOworICAgIHZvaWQgKnNyaW5nOworICAgIGludDY0X3QgZmlsZV9ibGs7
CisgICAgaW50NjRfdCBmaWxlX3NpemU7CisgICAgaW50IHByb3RvY29sOworICAgIGJsa2lmX2Jh
Y2tfcmluZ3NfdCByaW5nczsKKyAgICBpbnQgbW9yZV93b3JrOwogICAgIFFMSVNUX0hFQUQoaW5m
bGlnaHRfaGVhZCwgaW9yZXEpIGluZmxpZ2h0OwogICAgIFFMSVNUX0hFQUQoZmluaXNoZWRfaGVh
ZCwgaW9yZXEpIGZpbmlzaGVkOwogICAgIFFMSVNUX0hFQUQoZnJlZWxpc3RfaGVhZCwgaW9yZXEp
IGZyZWVsaXN0OwotICAgIGludCAgICAgICAgICAgICAgICAgcmVxdWVzdHNfdG90YWw7Ci0gICAg
aW50ICAgICAgICAgICAgICAgICByZXF1ZXN0c19pbmZsaWdodDsKLSAgICBpbnQgICAgICAgICAg
ICAgICAgIHJlcXVlc3RzX2ZpbmlzaGVkOwotICAgIHVuc2lnbmVkIGludCAgICAgICAgbWF4X3Jl
cXVlc3RzOwotCi0gICAgZ2Jvb2xlYW4gICAgICAgICAgICBmZWF0dXJlX2Rpc2NhcmQ7Ci0KLSAg
ICAvKiBxZW11IGJsb2NrIGRyaXZlciAqLwotICAgIERyaXZlSW5mbyAgICAgICAgICAgKmRpbmZv
OwotICAgIEJsb2NrQmFja2VuZCAgICAgICAgKmJsazsKLSAgICBRRU1VQkggICAgICAgICAgICAg
ICpiaDsKLQotICAgIElPVGhyZWFkICAgICAgICAgICAgKmlvdGhyZWFkOwotICAgIEFpb0NvbnRl
eHQgICAgICAgICAgKmN0eDsKKyAgICBpbnQgcmVxdWVzdHNfdG90YWw7CisgICAgaW50IHJlcXVl
c3RzX2luZmxpZ2h0OworICAgIGludCByZXF1ZXN0c19maW5pc2hlZDsKKyAgICB1bnNpZ25lZCBp
bnQgbWF4X3JlcXVlc3RzOworICAgIEJsb2NrQmFja2VuZCAqYmxrOworICAgIFFFTVVCSCAqYmg7
CisgICAgSU9UaHJlYWQgKmlvdGhyZWFkOworICAgIEFpb0NvbnRleHQgKmN0eDsKIH07CiAKIHN0
YXRpYyB2b2lkIGlvcmVxX3Jlc2V0KHN0cnVjdCBpb3JlcSAqaW9yZXEpCkBAIC0xNTUsNyArMTQz
LDYgQEAgc3RhdGljIHZvaWQgaW9yZXFfcmVsZWFzZShzdHJ1Y3QgaW9yZXEgKmlvcmVxLCBib29s
IGZpbmlzaCkKIHN0YXRpYyBpbnQgaW9yZXFfcGFyc2Uoc3RydWN0IGlvcmVxICppb3JlcSkKIHsK
ICAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBpb3JlcS0+YmxrZGV2OwotICAgIHN0cnVj
dCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldiA9ICZibGtkZXYtPnhlbmRldjsKICAgICBzaXplX3Qg
bGVuOwogICAgIGludCBpOwogCkBAIC0xNzcsNyArMTY0LDggQEAgc3RhdGljIGludCBpb3JlcV9w
YXJzZShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogICAgICAgICBnb3RvIGVycjsKICAgICB9OwogCi0g
ICAgaWYgKGlvcmVxLT5yZXEub3BlcmF0aW9uICE9IEJMS0lGX09QX1JFQUQgJiYgYmxrZGV2LT5t
b2RlWzBdICE9ICd3JykgeworICAgIGlmIChpb3JlcS0+cmVxLm9wZXJhdGlvbiAhPSBCTEtJRl9P
UF9SRUFEICYmCisgICAgICAgIGJsa19pc19yZWFkX29ubHkoYmxrZGV2LT5ibGspKSB7CiAgICAg
ICAgIGVycm9yX3JlcG9ydCgiZXJyb3I6IHdyaXRlIHJlcSBmb3Igcm8gZGV2aWNlIik7CiAgICAg
ICAgIGdvdG8gZXJyOwogICAgIH0KQEAgLTE5Miw3ICsxODAsNyBAQCBzdGF0aWMgaW50IGlvcmVx
X3BhcnNlKHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAgICAgICAgICAgICBlcnJvcl9yZXBvcnQoImVy
cm9yOiBmaXJzdCA+IGxhc3Qgc2VjdG9yIik7CiAgICAgICAgICAgICBnb3RvIGVycjsKICAgICAg
ICAgfQotICAgICAgICBpZiAoaW9yZXEtPnJlcS5zZWdbaV0ubGFzdF9zZWN0ICogQkxPQ0tfU0la
RSA+PSBYQ19QQUdFX1NJWkUpIHsKKyAgICAgICAgaWYgKGlvcmVxLT5yZXEuc2VnW2ldLmxhc3Rf
c2VjdCAqIGJsa2Rldi0+ZmlsZV9ibGsgPj0gWENfUEFHRV9TSVpFKSB7CiAgICAgICAgICAgICBl
cnJvcl9yZXBvcnQoImVycm9yOiBwYWdlIGNyb3NzaW5nIik7CiAgICAgICAgICAgICBnb3RvIGVy
cjsKICAgICAgICAgfQpAQCAtMjE1LDEyICsyMDMsMTMgQEAgZXJyOgogc3RhdGljIGludCBpb3Jl
cV9ncmFudF9jb3B5KHN0cnVjdCBpb3JlcSAqaW9yZXEpCiB7CiAgICAgc3RydWN0IFhlbkJsa0Rl
diAqYmxrZGV2ID0gaW9yZXEtPmJsa2RldjsKLSAgICBzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4
ZW5kZXYgPSAmYmxrZGV2LT54ZW5kZXY7Ci0gICAgWGVuR3JhbnRDb3B5U2VnbWVudCBzZWdzW0JM
S0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVF07Ci0gICAgaW50IGksIGNvdW50LCByYzsKKyAg
ICBYZW5EZXZpY2UgKnhlbmRldiA9IGJsa2Rldi0+eGVuZGV2OworICAgIFhlbkRldmljZUdyYW50
Q29weVNlZ21lbnQgc2Vnc1tCTEtJRl9NQVhfU0VHTUVOVFNfUEVSX1JFUVVFU1RdOworICAgIGlu
dCBpLCBjb3VudDsKICAgICBpbnQ2NF90IGZpbGVfYmxrID0gYmxrZGV2LT5maWxlX2JsazsKICAg
ICBib29sIHRvX2RvbWFpbiA9IChpb3JlcS0+cmVxLm9wZXJhdGlvbiA9PSBCTEtJRl9PUF9SRUFE
KTsKICAgICB2b2lkICp2aXJ0ID0gaW9yZXEtPmJ1ZjsKKyAgICBFcnJvciAqbG9jYWxfZXJyID0g
TlVMTDsKIAogICAgIGlmIChpb3JlcS0+cmVxLm5yX3NlZ21lbnRzID09IDApIHsKICAgICAgICAg
cmV0dXJuIDA7CkBAIC0yNDAsMjAgKzIyOSwyMSBAQCBzdGF0aWMgaW50IGlvcmVxX2dyYW50X2Nv
cHkoc3RydWN0IGlvcmVxICppb3JlcSkKICAgICAgICAgICAgICAgICBmaWxlX2JsazsKICAgICAg
ICAgICAgIHNlZ3NbaV0uZGVzdC52aXJ0ID0gdmlydDsKICAgICAgICAgfQotICAgICAgICBzZWdz
W2ldLmxlbiA9IChpb3JlcS0+cmVxLnNlZ1tpXS5sYXN0X3NlY3QKLSAgICAgICAgICAgICAgICAg
ICAgICAgLSBpb3JlcS0+cmVxLnNlZ1tpXS5maXJzdF9zZWN0ICsgMSkgKiBmaWxlX2JsazsKKyAg
ICAgICAgc2Vnc1tpXS5sZW4gPSAoaW9yZXEtPnJlcS5zZWdbaV0ubGFzdF9zZWN0IC0KKyAgICAg
ICAgICAgICAgICAgICAgICAgaW9yZXEtPnJlcS5zZWdbaV0uZmlyc3Rfc2VjdCArIDEpICogZmls
ZV9ibGs7CiAgICAgICAgIHZpcnQgKz0gc2Vnc1tpXS5sZW47CiAgICAgfQogCi0gICAgcmMgPSB4
ZW5fYmVfY29weV9ncmFudF9yZWZzKHhlbmRldiwgdG9fZG9tYWluLCBzZWdzLCBjb3VudCk7Cisg
ICAgeGVuX2RldmljZV9jb3B5X2dyYW50X3JlZnMoeGVuZGV2LCB0b19kb21haW4sIHNlZ3MsIGNv
dW50LCAmbG9jYWxfZXJyKTsKKworICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgZXJyb3Jf
cmVwb3J0Zl9lcnIobG9jYWxfZXJyLCAiZmFpbGVkIHRvIGNvcHkgZGF0YTogIik7CiAKLSAgICBp
ZiAocmMpIHsKLSAgICAgICAgZXJyb3JfcmVwb3J0KCJmYWlsZWQgdG8gY29weSBkYXRhICVkIiwg
cmMpOwogICAgICAgICBpb3JlcS0+YWlvX2Vycm9ycysrOwogICAgICAgICByZXR1cm4gLTE7CiAg
ICAgfQogCi0gICAgcmV0dXJuIHJjOworICAgIHJldHVybiAwOwogfQogCiBzdGF0aWMgaW50IGlv
cmVxX3J1bmlvX3FlbXVfYWlvKHN0cnVjdCBpb3JlcSAqaW9yZXEpOwpAQCAtMjYyLDcgKzI1Miw2
IEBAIHN0YXRpYyB2b2lkIHFlbXVfYWlvX2NvbXBsZXRlKHZvaWQgKm9wYXF1ZSwgaW50IHJldCkK
IHsKICAgICBzdHJ1Y3QgaW9yZXEgKmlvcmVxID0gb3BhcXVlOwogICAgIHN0cnVjdCBYZW5CbGtE
ZXYgKmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7Ci0gICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAq
eGVuZGV2ID0gJmJsa2Rldi0+eGVuZGV2OwogCiAgICAgYWlvX2NvbnRleHRfYWNxdWlyZShibGtk
ZXYtPmN0eCk7CiAKQEAgLTM0MCwxMyArMzI5LDEzIEBAIHN0YXRpYyBib29sIGJsa19zcGxpdF9k
aXNjYXJkKHN0cnVjdCBpb3JlcSAqaW9yZXEsIGJsa2lmX3NlY3Rvcl90IHNlY3Rvcl9udW1iZXIs
CiAKICAgICAvKiBXcmFwIGFyb3VuZCwgb3Igb3ZlcmZsb3dpbmcgYnl0ZSBsaW1pdD8gKi8KICAg
ICBpZiAoc2VjX3N0YXJ0ICsgc2VjX2NvdW50IDwgc2VjX2NvdW50IHx8Ci0gICAgICAgIHNlY19z
dGFydCArIHNlY19jb3VudCA+IElOVDY0X01BWCA+PiBCRFJWX1NFQ1RPUl9CSVRTKSB7CisgICAg
ICAgIHNlY19zdGFydCArIHNlY19jb3VudCA+IElOVDY0X01BWCAvIGJsa2Rldi0+ZmlsZV9ibGsp
IHsKICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgIH0KIAotICAgIGxpbWl0ID0gQkRSVl9SRVFV
RVNUX01BWF9TRUNUT1JTIDw8IEJEUlZfU0VDVE9SX0JJVFM7Ci0gICAgYnl0ZV9vZmZzZXQgPSBz
ZWNfc3RhcnQgPDwgQkRSVl9TRUNUT1JfQklUUzsKLSAgICBieXRlX3JlbWFpbmluZyA9IHNlY19j
b3VudCA8PCBCRFJWX1NFQ1RPUl9CSVRTOworICAgIGxpbWl0ID0gQkRSVl9SRVFVRVNUX01BWF9T
RUNUT1JTICogYmxrZGV2LT5maWxlX2JsazsKKyAgICBieXRlX29mZnNldCA9IHNlY19zdGFydCAq
IGJsa2Rldi0+ZmlsZV9ibGs7CisgICAgYnl0ZV9yZW1haW5pbmcgPSBzZWNfY291bnQgKiBibGtk
ZXYtPmZpbGVfYmxrOwogCiAgICAgZG8gewogICAgICAgICBieXRlX2NodW5rID0gYnl0ZV9yZW1h
aW5pbmcgPiBsaW1pdCA/IGxpbWl0IDogYnl0ZV9yZW1haW5pbmc7CkBAIC00MjgsMTAgKzQxNywx
MCBAQCBlcnI6CiAKIHN0YXRpYyBpbnQgYmxrX3NlbmRfcmVzcG9uc2Vfb25lKHN0cnVjdCBpb3Jl
cSAqaW9yZXEpCiB7Ci0gICAgc3RydWN0IFhlbkJsa0RldiAgKmJsa2RldiA9IGlvcmVxLT5ibGtk
ZXY7Ci0gICAgaW50ICAgICAgICAgICAgICAgc2VuZF9ub3RpZnkgICA9IDA7Ci0gICAgaW50ICAg
ICAgICAgICAgICAgaGF2ZV9yZXF1ZXN0cyA9IDA7Ci0gICAgYmxraWZfcmVzcG9uc2VfdCAgKnJl
c3A7CisgICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gaW9yZXEtPmJsa2RldjsKKyAgICBp
bnQgc2VuZF9ub3RpZnkgPSAwOworICAgIGludCBoYXZlX3JlcXVlc3RzID0gMDsKKyAgICBibGtp
Zl9yZXNwb25zZV90ICpyZXNwOwogCiAgICAgLyogUGxhY2Ugb24gdGhlIHJlc3BvbnNlIHJpbmcg
Zm9yIHRoZSByZWxldmFudCBkb21haW4uICovCiAgICAgc3dpdGNoIChibGtkZXYtPnByb3RvY29s
KSB7CkBAIC00NTQsOSArNDQzLDkgQEAgc3RhdGljIGludCBibGtfc2VuZF9yZXNwb25zZV9vbmUo
c3RydWN0IGlvcmVxICppb3JlcSkKICAgICAgICAgcmV0dXJuIDA7CiAgICAgfQogCi0gICAgcmVz
cC0+aWQgICAgICAgID0gaW9yZXEtPnJlcS5pZDsKKyAgICByZXNwLT5pZCA9IGlvcmVxLT5yZXEu
aWQ7CiAgICAgcmVzcC0+b3BlcmF0aW9uID0gaW9yZXEtPnJlcS5vcGVyYXRpb247Ci0gICAgcmVz
cC0+c3RhdHVzICAgID0gaW9yZXEtPnN0YXR1czsKKyAgICByZXNwLT5zdGF0dXMgPSBpb3JlcS0+
c3RhdHVzOwogCiAgICAgYmxrZGV2LT5yaW5ncy5jb21tb24ucnNwX3Byb2RfcHZ0Kys7CiAKQEAg
LTQ5MCw3ICs0NzksMTQgQEAgc3RhdGljIHZvaWQgYmxrX3NlbmRfcmVzcG9uc2VfYWxsKHN0cnVj
dCBYZW5CbGtEZXYgKmJsa2RldikKICAgICAgICAgaW9yZXFfcmVsZWFzZShpb3JlcSwgdHJ1ZSk7
CiAgICAgfQogICAgIGlmIChzZW5kX25vdGlmeSkgewotICAgICAgICB4ZW5fcHZfc2VuZF9ub3Rp
ZnkoJmJsa2Rldi0+eGVuZGV2KTsKKyAgICAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CisK
KyAgICAgICAgeGVuX2RldmljZV9ub3RpZnlfZXZlbnRfY2hhbm5lbChibGtkZXYtPnhlbmRldiwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibGtkZXYtPmV2ZW50X2No
YW5uZWwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmxvY2FsX2Vy
cik7CisgICAgICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgICAgIGVycm9yX3JlcG9ydF9l
cnIobG9jYWxfZXJyKTsKKyAgICAgICAgfQogICAgIH0KIH0KIApAQCAtNTYxLDcgKzU1NywxNCBA
QCBzdGF0aWMgdm9pZCBibGtfaGFuZGxlX3JlcXVlc3RzKHN0cnVjdCBYZW5CbGtEZXYgKmJsa2Rl
dikKICAgICAgICAgICAgIH07CiAKICAgICAgICAgICAgIGlmIChibGtfc2VuZF9yZXNwb25zZV9v
bmUoaW9yZXEpKSB7Ci0gICAgICAgICAgICAgICAgeGVuX3B2X3NlbmRfbm90aWZ5KCZibGtkZXYt
PnhlbmRldik7CisgICAgICAgICAgICAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CisKKyAg
ICAgICAgICAgICAgICB4ZW5fZGV2aWNlX25vdGlmeV9ldmVudF9jaGFubmVsKGJsa2Rldi0+eGVu
ZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxr
ZGV2LT5ldmVudF9jaGFubmVsLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgJmxvY2FsX2Vycik7CisgICAgICAgICAgICAgICAgaWYgKGxvY2FsX2Vycikg
eworICAgICAgICAgICAgICAgICAgICBlcnJvcl9yZXBvcnRfZXJyKGxvY2FsX2Vycik7CisgICAg
ICAgICAgICAgICAgfQogICAgICAgICAgICAgfQogICAgICAgICAgICAgaW9yZXFfcmVsZWFzZShp
b3JlcSwgZmFsc2UpOwogICAgICAgICAgICAgY29udGludWU7CkBAIC01ODQsMzIgKzU4Nyw0NyBA
QCBzdGF0aWMgdm9pZCBibGtfYmgodm9pZCAqb3BhcXVlKQogICAgIGFpb19jb250ZXh0X3JlbGVh
c2UoYmxrZGV2LT5jdHgpOwogfQogCi1zdGF0aWMgdm9pZCBibGtfYWxsb2Moc3RydWN0IFhlbkxl
Z2FjeURldmljZSAqeGVuZGV2KQorc3RhdGljIHZvaWQgYmxrX2V2ZW50KHZvaWQgKm9wYXF1ZSkK
K3sKKyAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBvcGFxdWU7CisKKyAgICBxZW11X2Jo
X3NjaGVkdWxlKGJsa2Rldi0+YmgpOworfQorCitzdHJ1Y3QgWGVuQmxrRGV2ICp4ZW5fYmxvY2tf
ZGF0YXBsYW5lX2NyZWF0ZShYZW5EZXZpY2UgKnhlbmRldiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEJsb2NrQ29uZiAqY29uZiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPVGhyZWFkICppb3RocmVhZCkKIHsKLSAg
ICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBjb250YWluZXJfb2YoeGVuZGV2LCBzdHJ1Y3Qg
WGVuQmxrRGV2LCB4ZW5kZXYpOwotICAgIEVycm9yICplcnIgPSBOVUxMOworICAgIHN0cnVjdCBY
ZW5CbGtEZXYgKmJsa2RldiA9IGdfbmV3MChzdHJ1Y3QgWGVuQmxrRGV2LCAxKTsKIAotICAgIHRy
YWNlX3hlbl9kaXNrX2FsbG9jKHhlbmRldi0+bmFtZSk7CisgICAgYmxrZGV2LT54ZW5kZXYgPSB4
ZW5kZXY7CisgICAgYmxrZGV2LT5maWxlX2JsayA9IGNvbmYtPmxvZ2ljYWxfYmxvY2tfc2l6ZTsK
KyAgICBibGtkZXYtPmJsayA9IGNvbmYtPmJsazsKKyAgICBibGtkZXYtPmZpbGVfc2l6ZSA9IGJs
a19nZXRsZW5ndGgoYmxrZGV2LT5ibGspOwogCiAgICAgUUxJU1RfSU5JVCgmYmxrZGV2LT5pbmZs
aWdodCk7CiAgICAgUUxJU1RfSU5JVCgmYmxrZGV2LT5maW5pc2hlZCk7CiAgICAgUUxJU1RfSU5J
VCgmYmxrZGV2LT5mcmVlbGlzdCk7CiAKLSAgICBibGtkZXYtPmlvdGhyZWFkID0gaW90aHJlYWRf
Y3JlYXRlKHhlbmRldi0+bmFtZSwgJmVycik7Ci0gICAgYXNzZXJ0KCFlcnIpOwotCi0gICAgYmxr
ZGV2LT5jdHggPSBpb3RocmVhZF9nZXRfYWlvX2NvbnRleHQoYmxrZGV2LT5pb3RocmVhZCk7Cisg
ICAgaWYgKGlvdGhyZWFkKSB7CisgICAgICAgIGJsa2Rldi0+aW90aHJlYWQgPSBpb3RocmVhZDsK
KyAgICAgICAgb2JqZWN0X3JlZihPQkpFQ1QoYmxrZGV2LT5pb3RocmVhZCkpOworICAgICAgICBi
bGtkZXYtPmN0eCA9IGlvdGhyZWFkX2dldF9haW9fY29udGV4dChibGtkZXYtPmlvdGhyZWFkKTsK
KyAgICB9IGVsc2UgeworICAgICAgICBibGtkZXYtPmN0eCA9IHFlbXVfZ2V0X2Fpb19jb250ZXh0
KCk7CisgICAgfQogICAgIGJsa2Rldi0+YmggPSBhaW9fYmhfbmV3KGJsa2Rldi0+Y3R4LCBibGtf
YmgsIGJsa2Rldik7CisKKyAgICByZXR1cm4gYmxrZGV2OwogfQogCi1zdGF0aWMgaW50IGJsa19m
cmVlKHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKK3ZvaWQgeGVuX2Jsb2NrX2RhdGFw
bGFuZV9kZXN0cm95KHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldikKIHsKLSAgICBzdHJ1Y3QgWGVu
QmxrRGV2ICpibGtkZXYgPSBjb250YWluZXJfb2YoeGVuZGV2LCBzdHJ1Y3QgWGVuQmxrRGV2LCB4
ZW5kZXYpOwogICAgIHN0cnVjdCBpb3JlcSAqaW9yZXE7CiAKLSAgICB0cmFjZV94ZW5fZGlza19m
cmVlKHhlbmRldi0+bmFtZSk7Ci0KLSAgICBibGtfZGlzY29ubmVjdCh4ZW5kZXYpOworICAgIGlm
ICghYmxrZGV2KSB7CisgICAgICAgIHJldHVybjsKKyAgICB9CiAKICAgICB3aGlsZSAoIVFMSVNU
X0VNUFRZKCZibGtkZXYtPmZyZWVsaXN0KSkgewogICAgICAgICBpb3JlcSA9IFFMSVNUX0ZJUlNU
KCZibGtkZXYtPmZyZWVsaXN0KTsKQEAgLTYxOCwxOSArNjM2LDE1NyBAQCBzdGF0aWMgaW50IGJs
a19mcmVlKHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKICAgICAgICAgZ19mcmVlKGlv
cmVxKTsKICAgICB9CiAKLSAgICBnX2ZyZWUoYmxrZGV2LT5wYXJhbXMpOwotICAgIGdfZnJlZShi
bGtkZXYtPm1vZGUpOwotICAgIGdfZnJlZShibGtkZXYtPnR5cGUpOwotICAgIGdfZnJlZShibGtk
ZXYtPmRldik7Ci0gICAgZ19mcmVlKGJsa2Rldi0+ZGV2dHlwZSk7CiAgICAgcWVtdV9iaF9kZWxl
dGUoYmxrZGV2LT5iaCk7Ci0gICAgaW90aHJlYWRfZGVzdHJveShibGtkZXYtPmlvdGhyZWFkKTsK
LSAgICByZXR1cm4gMDsKKyAgICBpZiAoYmxrZGV2LT5pb3RocmVhZCkgeworICAgICAgICBvYmpl
Y3RfdW5yZWYoT0JKRUNUKGJsa2Rldi0+aW90aHJlYWQpKTsKKyAgICB9CisKKyAgICBnX2ZyZWUo
YmxrZGV2KTsKIH0KIAotc3RhdGljIHZvaWQgYmxrX2V2ZW50KHN0cnVjdCBYZW5MZWdhY3lEZXZp
Y2UgKnhlbmRldikKKwordm9pZCB4ZW5fYmxvY2tfZGF0YXBsYW5lX3N0b3Aoc3RydWN0IFhlbkJs
a0RldiAqYmxrZGV2KQogewotICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGNvbnRhaW5l
cl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5CbGtEZXYsIHhlbmRldik7CisgICAgWGVuRGV2aWNlICp4
ZW5kZXY7CiAKLSAgICBxZW11X2JoX3NjaGVkdWxlKGJsa2Rldi0+YmgpOworICAgIGlmICghYmxr
ZGV2KSB7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICBhaW9fY29udGV4dF9hY3F1aXJl
KGJsa2Rldi0+Y3R4KTsKKyAgICBibGtfc2V0X2Fpb19jb250ZXh0KGJsa2Rldi0+YmxrLCBxZW11
X2dldF9haW9fY29udGV4dCgpKTsKKyAgICBhaW9fY29udGV4dF9yZWxlYXNlKGJsa2Rldi0+Y3R4
KTsKKworICAgIHhlbmRldiA9IGJsa2Rldi0+eGVuZGV2OworCisgICAgaWYgKGJsa2Rldi0+ZXZl
bnRfY2hhbm5lbCkgeworICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKKworICAgICAg
ICB4ZW5fZGV2aWNlX3VuYmluZF9ldmVudF9jaGFubmVsKHhlbmRldiwgYmxrZGV2LT5ldmVudF9j
aGFubmVsLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZsb2NhbF9l
cnIpOworICAgICAgICBibGtkZXYtPmV2ZW50X2NoYW5uZWwgPSBOVUxMOworCisgICAgICAgIGlm
IChsb2NhbF9lcnIpIHsKKyAgICAgICAgICAgIGVycm9yX3JlcG9ydF9lcnIobG9jYWxfZXJyKTsK
KyAgICAgICAgfQorICAgIH0KKworICAgIGlmIChibGtkZXYtPnNyaW5nKSB7CisgICAgICAgIEVy
cm9yICpsb2NhbF9lcnIgPSBOVUxMOworCisgICAgICAgIHhlbl9kZXZpY2VfdW5tYXBfZ3JhbnRf
cmVmcyh4ZW5kZXYsIGJsa2Rldi0+c3JpbmcsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibGtkZXYtPm5yX3JpbmdfcmVmLCAmbG9jYWxfZXJyKTsKKyAgICAgICAgYmxrZGV2
LT5zcmluZyA9IE5VTEw7CisKKyAgICAgICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICAgICAg
ZXJyb3JfcmVwb3J0X2Vycihsb2NhbF9lcnIpOworICAgICAgICB9CisgICAgfQorCisgICAgZ19m
cmVlKGJsa2Rldi0+cmluZ19yZWYpOworICAgIGJsa2Rldi0+cmluZ19yZWYgPSBOVUxMOworfQor
Cit2b2lkIHhlbl9ibG9ja19kYXRhcGxhbmVfc3RhcnQoc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHVuc2lnbmVkIGludCByaW5n
X3JlZltdLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBucl9y
aW5nX3JlZiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZXZl
bnRfY2hhbm5lbCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
cHJvdG9jb2wsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKQor
eworICAgIFhlbkRldmljZSAqeGVuZGV2ID0gYmxrZGV2LT54ZW5kZXY7CisgICAgRXJyb3IgKmxv
Y2FsX2VyciA9IE5VTEw7CisgICAgdW5zaWduZWQgaW50IHJpbmdfc2l6ZTsKKyAgICB1bnNpZ25l
ZCBpbnQgaTsKKworICAgIGJsa2Rldi0+bnJfcmluZ19yZWYgPSBucl9yaW5nX3JlZjsKKyAgICBi
bGtkZXYtPnJpbmdfcmVmID0gZ19uZXcodW5zaWduZWQgaW50LCBucl9yaW5nX3JlZik7CisKKyAg
ICBmb3IgKGkgPSAwOyBpIDwgbnJfcmluZ19yZWY7IGkrKykgeworICAgICAgICBibGtkZXYtPnJp
bmdfcmVmW2ldID0gcmluZ19yZWZbaV07CisgICAgfQorCisgICAgYmxrZGV2LT5wcm90b2NvbCA9
IHByb3RvY29sOworCisgICAgcmluZ19zaXplID0gWENfUEFHRV9TSVpFICogYmxrZGV2LT5ucl9y
aW5nX3JlZjsKKyAgICBzd2l0Y2ggKGJsa2Rldi0+cHJvdG9jb2wpIHsKKyAgICBjYXNlIEJMS0lG
X1BST1RPQ09MX05BVElWRToKKyAgICB7CisgICAgICAgIGJsa2Rldi0+bWF4X3JlcXVlc3RzID0g
X19DT05TVF9SSU5HX1NJWkUoYmxraWYsIHJpbmdfc2l6ZSk7CisgICAgICAgIGJyZWFrOworICAg
IH0KKyAgICBjYXNlIEJMS0lGX1BST1RPQ09MX1g4Nl8zMjoKKyAgICB7CisgICAgICAgIGJsa2Rl
di0+bWF4X3JlcXVlc3RzID0gX19DT05TVF9SSU5HX1NJWkUoYmxraWZfeDg2XzMyLCByaW5nX3Np
emUpOworICAgICAgICBicmVhazsKKyAgICB9CisgICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZf
NjQ6CisgICAgeworICAgICAgICBibGtkZXYtPm1heF9yZXF1ZXN0cyA9IF9fQ09OU1RfUklOR19T
SVpFKGJsa2lmX3g4Nl82NCwgcmluZ19zaXplKTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorICAg
IGRlZmF1bHQ6CisgICAgICAgIGVycm9yX3NldGcoZXJycCwgInVua25vd24gcHJvdG9jb2wgJXUi
LCBibGtkZXYtPnByb3RvY29sKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIHhlbl9k
ZXZpY2Vfc2V0X21heF9ncmFudF9yZWZzKHhlbmRldiwgYmxrZGV2LT5ucl9yaW5nX3JlZiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbG9jYWxfZXJyKTsKKyAgICBpZiAobG9j
YWxfZXJyKSB7CisgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOworICAg
ICAgICBnb3RvIHN0b3A7CisgICAgfQorCisgICAgYmxrZGV2LT5zcmluZyA9IHhlbl9kZXZpY2Vf
bWFwX2dyYW50X3JlZnMoeGVuZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsa2Rldi0+cmluZ19yZWYsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxrZGV2LT5ucl9yaW5nX3JlZiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUk9UX1JFQUQgfCBQUk9UX1dSSVRFLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZsb2NhbF9lcnIp
OworICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxv
Y2FsX2Vycik7CisgICAgICAgIGdvdG8gc3RvcDsKKyAgICB9CisKKyAgICBzd2l0Y2ggKGJsa2Rl
di0+cHJvdG9jb2wpIHsKKyAgICBjYXNlIEJMS0lGX1BST1RPQ09MX05BVElWRToKKyAgICB7Cisg
ICAgICAgIGJsa2lmX3NyaW5nX3QgKnNyaW5nX25hdGl2ZSA9IGJsa2Rldi0+c3Jpbmc7CisKKyAg
ICAgICAgQkFDS19SSU5HX0lOSVQoJmJsa2Rldi0+cmluZ3MubmF0aXZlLCBzcmluZ19uYXRpdmUs
IHJpbmdfc2l6ZSk7CisgICAgICAgIGJyZWFrOworICAgIH0KKyAgICBjYXNlIEJMS0lGX1BST1RP
Q09MX1g4Nl8zMjoKKyAgICB7CisgICAgICAgIGJsa2lmX3g4Nl8zMl9zcmluZ190ICpzcmluZ194
ODZfMzIgPSBibGtkZXYtPnNyaW5nOworCisgICAgICAgIEJBQ0tfUklOR19JTklUKCZibGtkZXYt
PnJpbmdzLng4Nl8zMl9wYXJ0LCBzcmluZ194ODZfMzIsCisgICAgICAgICAgICAgICAgICAgICAg
IHJpbmdfc2l6ZSk7CisgICAgICAgIGJyZWFrOworICAgIH0KKyAgICBjYXNlIEJMS0lGX1BST1RP
Q09MX1g4Nl82NDoKKyAgICB7CisgICAgICAgIGJsa2lmX3g4Nl82NF9zcmluZ190ICpzcmluZ194
ODZfNjQgPSBibGtkZXYtPnNyaW5nOworCisgICAgICAgIEJBQ0tfUklOR19JTklUKCZibGtkZXYt
PnJpbmdzLng4Nl82NF9wYXJ0LCBzcmluZ194ODZfNjQsCisgICAgICAgICAgICAgICAgICAgICAg
IHJpbmdfc2l6ZSk7CisgICAgICAgIGJyZWFrOworICAgIH0KKyAgICB9CisKKyAgICBibGtkZXYt
PmV2ZW50X2NoYW5uZWwgPQorICAgICAgICB4ZW5fZGV2aWNlX2JpbmRfZXZlbnRfY2hhbm5lbCh4
ZW5kZXYsIGV2ZW50X2NoYW5uZWwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsa19ldmVudCwgYmxrZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAmbG9jYWxfZXJyKTsKKyAgICBpZiAobG9jYWxfZXJyKSB7CisgICAgICAgIGVycm9yX3By
b3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOworICAgICAgICBnb3RvIHN0b3A7CisgICAgfQorCisg
ICAgYWlvX2NvbnRleHRfYWNxdWlyZShibGtkZXYtPmN0eCk7CisgICAgYmxrX3NldF9haW9fY29u
dGV4dChibGtkZXYtPmJsaywgYmxrZGV2LT5jdHgpOworICAgIGFpb19jb250ZXh0X3JlbGVhc2Uo
YmxrZGV2LT5jdHgpOworICAgIHJldHVybjsKKworc3RvcDoKKyAgICB4ZW5fYmxvY2tfZGF0YXBs
YW5lX3N0b3AoYmxrZGV2KTsKIH0KZGlmZiAtLWdpdCBhL2h3L2Jsb2NrL2RhdGFwbGFuZS94ZW4t
YmxvY2suaCBiL2h3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suaApuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwLi5mMzFkYTM4Ci0tLSAvZGV2L251bGwKKysrIGIvaHcvYmxvY2sv
ZGF0YXBsYW5lL3hlbi1ibG9jay5oCkBAIC0wLDAgKzEsMjkgQEAKKy8qCisgKiBDb3B5cmlnaHQg
KGMpIDIwMTggIENpdHJpeCBTeXN0ZW1zIEluYy4KKyAqCisgKiBUaGlzIHdvcmsgaXMgbGljZW5z
ZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR1BMLCB2ZXJzaW9uIDIgb3IgbGF0ZXIuCisg
KiBTZWUgdGhlIENPUFlJTkcgZmlsZSBpbiB0aGUgdG9wLWxldmVsIGRpcmVjdG9yeS4KKyAqLwor
CisjaWZuZGVmIEhXX0JMT0NLX0RBVEFQTEFORV9YRU5fQkxPQ0tfSAorI2RlZmluZSBIV19CTE9D
S19EQVRBUExBTkVfWEVOX0JMT0NLX0gKKworI2luY2x1ZGUgImh3L2Jsb2NrL2Jsb2NrLmgiCisj
aW5jbHVkZSAiaHcveGVuL3hlbi1idXMuaCIKKyNpbmNsdWRlICJzeXNlbXUvaW90aHJlYWQuaCIK
KwordHlwZWRlZiBzdHJ1Y3QgWGVuQmxrRGV2IFhlbkJsb2NrRGF0YVBsYW5lOworCitYZW5CbG9j
a0RhdGFQbGFuZSAqeGVuX2Jsb2NrX2RhdGFwbGFuZV9jcmVhdGUoWGVuRGV2aWNlICp4ZW5kZXYs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQmxvY2tDb25m
ICpjb25mLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElP
VGhyZWFkICppb3RocmVhZCk7Cit2b2lkIHhlbl9ibG9ja19kYXRhcGxhbmVfZGVzdHJveShYZW5C
bG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lKTsKK3ZvaWQgeGVuX2Jsb2NrX2RhdGFwbGFuZV9zdGFy
dChYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGNvbnN0IHVuc2lnbmVkIGludCByaW5nX3JlZltdLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVuc2lnbmVkIGludCBucl9yaW5nX3JlZiwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZXZlbnRfY2hhbm5lbCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgcHJvdG9jb2wsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKTsKK3ZvaWQgeGVuX2Jsb2NrX2RhdGFwbGFuZV9z
dG9wKFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUpOworCisjZW5kaWYgLyogSFdfQkxPQ0tf
REFUQVBMQU5FX1hFTl9CTE9DS19IICovCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 15:58:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 15:58: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-devel-bounces@lists.xenproject.org>)
	id 1gWkR1-0006Nv-1f; Tue, 11 Dec 2018 15:58: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=yaMN=OU=citrix.com=prvs=87697dac6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gWkQz-0006LU-Dy
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 15:58:57 +0000
X-Inumbo-ID: a9628696-fd5d-11e8-b687-9fd7222a2000
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a9628696-fd5d-11e8-b687-9fd7222a2000;
 Tue, 11 Dec 2018 15:58:55 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="73004787"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Tue, 11 Dec 2018 15:57:41 +0000
Message-ID: <1544543862-9997-18-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544543862-9997-1-git-send-email-paul.durrant@citrix.com>
References: <1544543862-9997-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 17/18] MAINTAINERS: add myself as a Xen
 maintainer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Paolo Bonzini <pbonzini@redhat.com>, Paul Durrant <paul.durrant@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SSBoYXZlIG1hZGUgbWFueSBzaWduaWZpY2FudCBjb250cmlidXRpb25zIHRvIHRoZSBYZW4gY29k
ZSBpbiBRRU1VLApwYXJ0aWN1bGFybHkgdGhlIHJlY2VudCBwYXRjaGVzIGludHJvZHVjaW5nIGEg
bmV3IFBWIGRldmljZSBmcmFtZXdvcmsuCkkgaW50ZW5kIHRvIG1ha2UgZnVydGhlciBzaWduaWZp
Y2FudCBjb250cmlidXRpb25zLCBwb3J0aW5nIG90aGVyIFBWIGJhY2stCmVuZHMgdG8gdGhlIG5l
dyBmcmFtZXdvcmsgd2l0aCB0aGUgaW50ZW50IG9mIGV2ZW50dWFsbHkgcmVtb3ZpbmcgdGhlCmxl
Z2FjeSBjb2RlLiBJdCB0aGVyZWZvcmUgc2VlbXMgcmVhc29uYWJsZSB0aGF0IEkgYmVjb21lIGEg
bWFpbnRhaW5lciBvZgp0aGUgWGVuIGNvZGUuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQg
PHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpBY2tlZC1ieTogQW50aG9ueSBQZXJhcmQgPGFudGhv
bnkucGVyYXJkQGNpdHJpeC5jb20+CkFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQpDYzogUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0
LmNvbT4KCnYyOgogLSBGaXggdHlwbwotLS0KIE1BSU5UQUlORVJTIHwgMSArCiAxIGZpbGUgY2hh
bmdlZCwgMSBpbnNlcnRpb24oKykKCmRpZmYgLS1naXQgYS9NQUlOVEFJTkVSUyBiL01BSU5UQUlO
RVJTCmluZGV4IDk4NzU1ODEuLmU2YmQ0NDEgMTAwNjQ0Ci0tLSBhL01BSU5UQUlORVJTCisrKyBi
L01BSU5UQUlORVJTCkBAIC0zOTYsNiArMzk2LDcgQEAgR3Vlc3QgQ1BVIENvcmVzIChYZW4pOgog
WDg2CiBNOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiBNOiBB
bnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KK006IFBhdWwgRHVycmFu
dCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CiBMOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKIFM6IFN1cHBvcnRlZAogRjogKi94ZW4qCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 15:58:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 15:58: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-devel-bounces@lists.xenproject.org>)
	id 1gWkR1-0006OO-CF; Tue, 11 Dec 2018 15:58: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=yaMN=OU=citrix.com=prvs=87697dac6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gWkR0-0006NT-LV
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 15:58:58 +0000
X-Inumbo-ID: aa91c176-fd5d-11e8-a6e2-d784dfb78dc8
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id aa91c176-fd5d-11e8-a6e2-d784dfb78dc8;
 Tue, 11 Dec 2018 15:58:57 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="73004793"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Tue, 11 Dec 2018 15:57:35 +0000
Message-ID: <1544543862-9997-12-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544543862-9997-1-git-send-email-paul.durrant@citrix.com>
References: <1544543862-9997-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 11/18] xen: remove 'XenBlkDev' and 'blkdev'
 names from dataplane/xen-block
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Stefan Hajnoczi <stefanha@redhat.com>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyBhIHB1cmVseSBjb3NtZXRpYyBwYXRjaCB0aGF0IHN1YnN0aXR1dGVzIHRoZSBvbGQg
J3N0cnVjdCBYZW5CbGtEZXYnCm5hbWUgd2l0aCAnWGVuQmxvY2tEYXRhUGxhbmUnIGFuZCAnYmxr
ZGV2JyBmaWVsZC92YXJpYWJsZSBuYW1lcyB3aXRoCidkYXRhcGxhbmUnLCBhbmQgdGhlbiBkb2Vz
IG5lY2Vzc2FyeSBmaXgtdXAgdG8gYWRoZXJlIHRvIGNvZGluZyBzdHlsZS4KCk5vIGZ1bmN0aW9u
YWwgY2hhbmdlLgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0
cml4LmNvbT4KQWNrZWQtYnk6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXgu
Y29tPgotLS0KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K
Q2M6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KQ2M6IEtldmluIFdvbGYg
PGt3b2xmQHJlZGhhdC5jb20+CkNjOiBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgotLS0K
IGh3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suYyB8IDM1MiArKysrKysrKysrKysrKysrKysr
KystLS0tLS0tLS0tLS0tLS0tLS0tLQogaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5oIHwg
ICAyICstCiAyIGZpbGVzIGNoYW5nZWQsIDE4MyBpbnNlcnRpb25zKCspLCAxNzEgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5jIGIvaHcvYmxv
Y2svZGF0YXBsYW5lL3hlbi1ibG9jay5jCmluZGV4IGRkZGEyNjQuLmIyZGQxMjYgMTAwNjQ0Ci0t
LSBhL2h3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suYworKysgYi9ody9ibG9jay9kYXRhcGxh
bmUveGVuLWJsb2NrLmMKQEAgLTM4LDEyICszOCwxMiBAQCBzdHJ1Y3QgaW9yZXEgewogICAgIGlu
dCBwcmVzeW5jOwogICAgIGludCBhaW9faW5mbGlnaHQ7CiAgICAgaW50IGFpb19lcnJvcnM7Ci0g
ICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2OworICAgIFhlbkJsb2NrRGF0YVBsYW5lICpkYXRh
cGxhbmU7CiAgICAgUUxJU1RfRU5UUlkoaW9yZXEpIGxpc3Q7CiAgICAgQmxvY2tBY2N0Q29va2ll
IGFjY3Q7CiB9OwogCi1zdHJ1Y3QgWGVuQmxrRGV2IHsKK3N0cnVjdCBYZW5CbG9ja0RhdGFQbGFu
ZSB7CiAgICAgWGVuRGV2aWNlICp4ZW5kZXY7CiAgICAgWGVuRXZlbnRDaGFubmVsICpldmVudF9j
aGFubmVsOwogICAgIHVuc2lnbmVkIGludCAqcmluZ19yZWY7CkBAIC03OSwzMyArNzksMzMgQEAg
c3RhdGljIHZvaWQgaW9yZXFfcmVzZXQoc3RydWN0IGlvcmVxICppb3JlcSkKICAgICBpb3JlcS0+
YWlvX2luZmxpZ2h0ID0gMDsKICAgICBpb3JlcS0+YWlvX2Vycm9ycyA9IDA7CiAKLSAgICBpb3Jl
cS0+YmxrZGV2ID0gTlVMTDsKKyAgICBpb3JlcS0+ZGF0YXBsYW5lID0gTlVMTDsKICAgICBtZW1z
ZXQoJmlvcmVxLT5saXN0LCAwLCBzaXplb2YoaW9yZXEtPmxpc3QpKTsKICAgICBtZW1zZXQoJmlv
cmVxLT5hY2N0LCAwLCBzaXplb2YoaW9yZXEtPmFjY3QpKTsKIAogICAgIHFlbXVfaW92ZWNfcmVz
ZXQoJmlvcmVxLT52KTsKIH0KIAotc3RhdGljIHN0cnVjdCBpb3JlcSAqaW9yZXFfc3RhcnQoc3Ry
dWN0IFhlbkJsa0RldiAqYmxrZGV2KQorc3RhdGljIHN0cnVjdCBpb3JlcSAqaW9yZXFfc3RhcnQo
WGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSkKIHsKICAgICBzdHJ1Y3QgaW9yZXEgKmlvcmVx
ID0gTlVMTDsKIAotICAgIGlmIChRTElTVF9FTVBUWSgmYmxrZGV2LT5mcmVlbGlzdCkpIHsKLSAg
ICAgICAgaWYgKGJsa2Rldi0+cmVxdWVzdHNfdG90YWwgPj0gYmxrZGV2LT5tYXhfcmVxdWVzdHMp
IHsKKyAgICBpZiAoUUxJU1RfRU1QVFkoJmRhdGFwbGFuZS0+ZnJlZWxpc3QpKSB7CisgICAgICAg
IGlmIChkYXRhcGxhbmUtPnJlcXVlc3RzX3RvdGFsID49IGRhdGFwbGFuZS0+bWF4X3JlcXVlc3Rz
KSB7CiAgICAgICAgICAgICBnb3RvIG91dDsKICAgICAgICAgfQogICAgICAgICAvKiBhbGxvY2F0
ZSBuZXcgc3RydWN0ICovCiAgICAgICAgIGlvcmVxID0gZ19tYWxsb2MwKHNpemVvZigqaW9yZXEp
KTsKLSAgICAgICAgaW9yZXEtPmJsa2RldiA9IGJsa2RldjsKLSAgICAgICAgYmxrZGV2LT5yZXF1
ZXN0c190b3RhbCsrOworICAgICAgICBpb3JlcS0+ZGF0YXBsYW5lID0gZGF0YXBsYW5lOworICAg
ICAgICBkYXRhcGxhbmUtPnJlcXVlc3RzX3RvdGFsKys7CiAgICAgICAgIHFlbXVfaW92ZWNfaW5p
dCgmaW9yZXEtPnYsIDEpOwogICAgIH0gZWxzZSB7CiAgICAgICAgIC8qIGdldCBvbmUgZnJvbSBm
cmVlbGlzdCAqLwotICAgICAgICBpb3JlcSA9IFFMSVNUX0ZJUlNUKCZibGtkZXYtPmZyZWVsaXN0
KTsKKyAgICAgICAgaW9yZXEgPSBRTElTVF9GSVJTVCgmZGF0YXBsYW5lLT5mcmVlbGlzdCk7CiAg
ICAgICAgIFFMSVNUX1JFTU9WRShpb3JlcSwgbGlzdCk7CiAgICAgfQotICAgIFFMSVNUX0lOU0VS
VF9IRUFEKCZibGtkZXYtPmluZmxpZ2h0LCBpb3JlcSwgbGlzdCk7Ci0gICAgYmxrZGV2LT5yZXF1
ZXN0c19pbmZsaWdodCsrOworICAgIFFMSVNUX0lOU0VSVF9IRUFEKCZkYXRhcGxhbmUtPmluZmxp
Z2h0LCBpb3JlcSwgbGlzdCk7CisgICAgZGF0YXBsYW5lLT5yZXF1ZXN0c19pbmZsaWdodCsrOwog
CiBvdXQ6CiAgICAgcmV0dXJuIGlvcmVxOwpAQCAtMTEzLDI2ICsxMTMsMjYgQEAgb3V0OgogCiBz
dGF0aWMgdm9pZCBpb3JlcV9maW5pc2goc3RydWN0IGlvcmVxICppb3JlcSkKIHsKLSAgICBzdHJ1
Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBpb3JlcS0+YmxrZGV2OworICAgIFhlbkJsb2NrRGF0YVBs
YW5lICpkYXRhcGxhbmUgPSBpb3JlcS0+ZGF0YXBsYW5lOwogCiAgICAgUUxJU1RfUkVNT1ZFKGlv
cmVxLCBsaXN0KTsKLSAgICBRTElTVF9JTlNFUlRfSEVBRCgmYmxrZGV2LT5maW5pc2hlZCwgaW9y
ZXEsIGxpc3QpOwotICAgIGJsa2Rldi0+cmVxdWVzdHNfaW5mbGlnaHQtLTsKLSAgICBibGtkZXYt
PnJlcXVlc3RzX2ZpbmlzaGVkKys7CisgICAgUUxJU1RfSU5TRVJUX0hFQUQoJmRhdGFwbGFuZS0+
ZmluaXNoZWQsIGlvcmVxLCBsaXN0KTsKKyAgICBkYXRhcGxhbmUtPnJlcXVlc3RzX2luZmxpZ2h0
LS07CisgICAgZGF0YXBsYW5lLT5yZXF1ZXN0c19maW5pc2hlZCsrOwogfQogCiBzdGF0aWMgdm9p
ZCBpb3JlcV9yZWxlYXNlKHN0cnVjdCBpb3JlcSAqaW9yZXEsIGJvb2wgZmluaXNoKQogewotICAg
IHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7CisgICAgWGVuQmxvY2tE
YXRhUGxhbmUgKmRhdGFwbGFuZSA9IGlvcmVxLT5kYXRhcGxhbmU7CiAKICAgICBRTElTVF9SRU1P
VkUoaW9yZXEsIGxpc3QpOwogICAgIGlvcmVxX3Jlc2V0KGlvcmVxKTsKLSAgICBpb3JlcS0+Ymxr
ZGV2ID0gYmxrZGV2OwotICAgIFFMSVNUX0lOU0VSVF9IRUFEKCZibGtkZXYtPmZyZWVsaXN0LCBp
b3JlcSwgbGlzdCk7CisgICAgaW9yZXEtPmRhdGFwbGFuZSA9IGRhdGFwbGFuZTsKKyAgICBRTElT
VF9JTlNFUlRfSEVBRCgmZGF0YXBsYW5lLT5mcmVlbGlzdCwgaW9yZXEsIGxpc3QpOwogICAgIGlm
IChmaW5pc2gpIHsKLSAgICAgICAgYmxrZGV2LT5yZXF1ZXN0c19maW5pc2hlZC0tOworICAgICAg
ICBkYXRhcGxhbmUtPnJlcXVlc3RzX2ZpbmlzaGVkLS07CiAgICAgfSBlbHNlIHsKLSAgICAgICAg
YmxrZGV2LT5yZXF1ZXN0c19pbmZsaWdodC0tOworICAgICAgICBkYXRhcGxhbmUtPnJlcXVlc3Rz
X2luZmxpZ2h0LS07CiAgICAgfQogfQogCkBAIC0xNDIsNyArMTQyLDcgQEAgc3RhdGljIHZvaWQg
aW9yZXFfcmVsZWFzZShzdHJ1Y3QgaW9yZXEgKmlvcmVxLCBib29sIGZpbmlzaCkKICAqLwogc3Rh
dGljIGludCBpb3JlcV9wYXJzZShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogewotICAgIHN0cnVjdCBY
ZW5CbGtEZXYgKmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7CisgICAgWGVuQmxvY2tEYXRhUGxhbmUg
KmRhdGFwbGFuZSA9IGlvcmVxLT5kYXRhcGxhbmU7CiAgICAgc2l6ZV90IGxlbjsKICAgICBpbnQg
aTsKIApAQCAtMTY1LDEyICsxNjUsMTIgQEAgc3RhdGljIGludCBpb3JlcV9wYXJzZShzdHJ1Y3Qg
aW9yZXEgKmlvcmVxKQogICAgIH07CiAKICAgICBpZiAoaW9yZXEtPnJlcS5vcGVyYXRpb24gIT0g
QkxLSUZfT1BfUkVBRCAmJgotICAgICAgICBibGtfaXNfcmVhZF9vbmx5KGJsa2Rldi0+YmxrKSkg
eworICAgICAgICBibGtfaXNfcmVhZF9vbmx5KGRhdGFwbGFuZS0+YmxrKSkgewogICAgICAgICBl
cnJvcl9yZXBvcnQoImVycm9yOiB3cml0ZSByZXEgZm9yIHJvIGRldmljZSIpOwogICAgICAgICBn
b3RvIGVycjsKICAgICB9CiAKLSAgICBpb3JlcS0+c3RhcnQgPSBpb3JlcS0+cmVxLnNlY3Rvcl9u
dW1iZXIgKiBibGtkZXYtPmZpbGVfYmxrOworICAgIGlvcmVxLT5zdGFydCA9IGlvcmVxLT5yZXEu
c2VjdG9yX251bWJlciAqIGRhdGFwbGFuZS0+ZmlsZV9ibGs7CiAgICAgZm9yIChpID0gMDsgaSA8
IGlvcmVxLT5yZXEubnJfc2VnbWVudHM7IGkrKykgewogICAgICAgICBpZiAoaSA9PSBCTEtJRl9N
QVhfU0VHTUVOVFNfUEVSX1JFUVVFU1QpIHsKICAgICAgICAgICAgIGVycm9yX3JlcG9ydCgiZXJy
b3I6IG5yX3NlZ21lbnRzIHRvbyBiaWciKTsKQEAgLTE4MCwxNiArMTgwLDE2IEBAIHN0YXRpYyBp
bnQgaW9yZXFfcGFyc2Uoc3RydWN0IGlvcmVxICppb3JlcSkKICAgICAgICAgICAgIGVycm9yX3Jl
cG9ydCgiZXJyb3I6IGZpcnN0ID4gbGFzdCBzZWN0b3IiKTsKICAgICAgICAgICAgIGdvdG8gZXJy
OwogICAgICAgICB9Ci0gICAgICAgIGlmIChpb3JlcS0+cmVxLnNlZ1tpXS5sYXN0X3NlY3QgKiBi
bGtkZXYtPmZpbGVfYmxrID49IFhDX1BBR0VfU0laRSkgeworICAgICAgICBpZiAoaW9yZXEtPnJl
cS5zZWdbaV0ubGFzdF9zZWN0ICogZGF0YXBsYW5lLT5maWxlX2JsayA+PSBYQ19QQUdFX1NJWkUp
IHsKICAgICAgICAgICAgIGVycm9yX3JlcG9ydCgiZXJyb3I6IHBhZ2UgY3Jvc3NpbmciKTsKICAg
ICAgICAgICAgIGdvdG8gZXJyOwogICAgICAgICB9CiAKICAgICAgICAgbGVuID0gKGlvcmVxLT5y
ZXEuc2VnW2ldLmxhc3Rfc2VjdCAtCi0gICAgICAgICAgICAgICBpb3JlcS0+cmVxLnNlZ1tpXS5m
aXJzdF9zZWN0ICsgMSkgKiBibGtkZXYtPmZpbGVfYmxrOworICAgICAgICAgICAgICAgaW9yZXEt
PnJlcS5zZWdbaV0uZmlyc3Rfc2VjdCArIDEpICogZGF0YXBsYW5lLT5maWxlX2JsazsKICAgICAg
ICAgaW9yZXEtPnNpemUgKz0gbGVuOwogICAgIH0KLSAgICBpZiAoaW9yZXEtPnN0YXJ0ICsgaW9y
ZXEtPnNpemUgPiBibGtkZXYtPmZpbGVfc2l6ZSkgeworICAgIGlmIChpb3JlcS0+c3RhcnQgKyBp
b3JlcS0+c2l6ZSA+IGRhdGFwbGFuZS0+ZmlsZV9zaXplKSB7CiAgICAgICAgIGVycm9yX3JlcG9y
dCgiZXJyb3I6IGFjY2VzcyBiZXlvbmQgZW5kIG9mIGZpbGUiKTsKICAgICAgICAgZ290byBlcnI7
CiAgICAgfQpAQCAtMjAyLDExICsyMDIsMTEgQEAgZXJyOgogCiBzdGF0aWMgaW50IGlvcmVxX2dy
YW50X2NvcHkoc3RydWN0IGlvcmVxICppb3JlcSkKIHsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpi
bGtkZXYgPSBpb3JlcS0+YmxrZGV2OwotICAgIFhlbkRldmljZSAqeGVuZGV2ID0gYmxrZGV2LT54
ZW5kZXY7CisgICAgWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSA9IGlvcmVxLT5kYXRhcGxh
bmU7CisgICAgWGVuRGV2aWNlICp4ZW5kZXYgPSBkYXRhcGxhbmUtPnhlbmRldjsKICAgICBYZW5E
ZXZpY2VHcmFudENvcHlTZWdtZW50IHNlZ3NbQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNU
XTsKICAgICBpbnQgaSwgY291bnQ7Ci0gICAgaW50NjRfdCBmaWxlX2JsayA9IGJsa2Rldi0+Zmls
ZV9ibGs7CisgICAgaW50NjRfdCBmaWxlX2JsayA9IGRhdGFwbGFuZS0+ZmlsZV9ibGs7CiAgICAg
Ym9vbCB0b19kb21haW4gPSAoaW9yZXEtPnJlcS5vcGVyYXRpb24gPT0gQkxLSUZfT1BfUkVBRCk7
CiAgICAgdm9pZCAqdmlydCA9IGlvcmVxLT5idWY7CiAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5V
TEw7CkBAIC0yNTEsOSArMjUxLDkgQEAgc3RhdGljIGludCBpb3JlcV9ydW5pb19xZW11X2Fpbyhz
dHJ1Y3QgaW9yZXEgKmlvcmVxKTsKIHN0YXRpYyB2b2lkIHFlbXVfYWlvX2NvbXBsZXRlKHZvaWQg
Km9wYXF1ZSwgaW50IHJldCkKIHsKICAgICBzdHJ1Y3QgaW9yZXEgKmlvcmVxID0gb3BhcXVlOwot
ICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7CisgICAgWGVuQmxv
Y2tEYXRhUGxhbmUgKmRhdGFwbGFuZSA9IGlvcmVxLT5kYXRhcGxhbmU7CiAKLSAgICBhaW9fY29u
dGV4dF9hY3F1aXJlKGJsa2Rldi0+Y3R4KTsKKyAgICBhaW9fY29udGV4dF9hY3F1aXJlKGRhdGFw
bGFuZS0+Y3R4KTsKIAogICAgIGlmIChyZXQgIT0gMCkgewogICAgICAgICBlcnJvcl9yZXBvcnQo
IiVzIEkvTyBlcnJvciIsCkBAIC0zMDIsMjUgKzMwMiwyNSBAQCBzdGF0aWMgdm9pZCBxZW11X2Fp
b19jb21wbGV0ZSh2b2lkICpvcGFxdWUsIGludCByZXQpCiAgICAgICAgIH0KICAgICBjYXNlIEJM
S0lGX09QX1JFQUQ6CiAgICAgICAgIGlmIChpb3JlcS0+c3RhdHVzID09IEJMS0lGX1JTUF9PS0FZ
KSB7Ci0gICAgICAgICAgICBibG9ja19hY2N0X2RvbmUoYmxrX2dldF9zdGF0cyhibGtkZXYtPmJs
ayksICZpb3JlcS0+YWNjdCk7CisgICAgICAgICAgICBibG9ja19hY2N0X2RvbmUoYmxrX2dldF9z
dGF0cyhkYXRhcGxhbmUtPmJsayksICZpb3JlcS0+YWNjdCk7CiAgICAgICAgIH0gZWxzZSB7Ci0g
ICAgICAgICAgICBibG9ja19hY2N0X2ZhaWxlZChibGtfZ2V0X3N0YXRzKGJsa2Rldi0+YmxrKSwg
JmlvcmVxLT5hY2N0KTsKKyAgICAgICAgICAgIGJsb2NrX2FjY3RfZmFpbGVkKGJsa19nZXRfc3Rh
dHMoZGF0YXBsYW5lLT5ibGspLCAmaW9yZXEtPmFjY3QpOwogICAgICAgICB9CiAgICAgICAgIGJy
ZWFrOwogICAgIGNhc2UgQkxLSUZfT1BfRElTQ0FSRDoKICAgICBkZWZhdWx0OgogICAgICAgICBi
cmVhazsKICAgICB9Ci0gICAgcWVtdV9iaF9zY2hlZHVsZShibGtkZXYtPmJoKTsKKyAgICBxZW11
X2JoX3NjaGVkdWxlKGRhdGFwbGFuZS0+YmgpOwogCiBkb25lOgotICAgIGFpb19jb250ZXh0X3Jl
bGVhc2UoYmxrZGV2LT5jdHgpOworICAgIGFpb19jb250ZXh0X3JlbGVhc2UoZGF0YXBsYW5lLT5j
dHgpOwogfQogCiBzdGF0aWMgYm9vbCBibGtfc3BsaXRfZGlzY2FyZChzdHJ1Y3QgaW9yZXEgKmlv
cmVxLCBibGtpZl9zZWN0b3JfdCBzZWN0b3JfbnVtYmVyLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdWludDY0X3QgbnJfc2VjdG9ycykKIHsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpi
bGtkZXYgPSBpb3JlcS0+YmxrZGV2OworICAgIFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUg
PSBpb3JlcS0+ZGF0YXBsYW5lOwogICAgIGludDY0X3QgYnl0ZV9vZmZzZXQ7CiAgICAgaW50IGJ5
dGVfY2h1bms7CiAgICAgdWludDY0X3QgYnl0ZV9yZW1haW5pbmcsIGxpbWl0OwpAQCAtMzI5LDE4
ICszMjksMTggQEAgc3RhdGljIGJvb2wgYmxrX3NwbGl0X2Rpc2NhcmQoc3RydWN0IGlvcmVxICpp
b3JlcSwgYmxraWZfc2VjdG9yX3Qgc2VjdG9yX251bWJlciwKIAogICAgIC8qIFdyYXAgYXJvdW5k
LCBvciBvdmVyZmxvd2luZyBieXRlIGxpbWl0PyAqLwogICAgIGlmIChzZWNfc3RhcnQgKyBzZWNf
Y291bnQgPCBzZWNfY291bnQgfHwKLSAgICAgICAgc2VjX3N0YXJ0ICsgc2VjX2NvdW50ID4gSU5U
NjRfTUFYIC8gYmxrZGV2LT5maWxlX2JsaykgeworICAgICAgICBzZWNfc3RhcnQgKyBzZWNfY291
bnQgPiBJTlQ2NF9NQVggLyBkYXRhcGxhbmUtPmZpbGVfYmxrKSB7CiAgICAgICAgIHJldHVybiBm
YWxzZTsKICAgICB9CiAKLSAgICBsaW1pdCA9IEJEUlZfUkVRVUVTVF9NQVhfU0VDVE9SUyAqIGJs
a2Rldi0+ZmlsZV9ibGs7Ci0gICAgYnl0ZV9vZmZzZXQgPSBzZWNfc3RhcnQgKiBibGtkZXYtPmZp
bGVfYmxrOwotICAgIGJ5dGVfcmVtYWluaW5nID0gc2VjX2NvdW50ICogYmxrZGV2LT5maWxlX2Js
azsKKyAgICBsaW1pdCA9IEJEUlZfUkVRVUVTVF9NQVhfU0VDVE9SUyAqIGRhdGFwbGFuZS0+Zmls
ZV9ibGs7CisgICAgYnl0ZV9vZmZzZXQgPSBzZWNfc3RhcnQgKiBkYXRhcGxhbmUtPmZpbGVfYmxr
OworICAgIGJ5dGVfcmVtYWluaW5nID0gc2VjX2NvdW50ICogZGF0YXBsYW5lLT5maWxlX2JsazsK
IAogICAgIGRvIHsKICAgICAgICAgYnl0ZV9jaHVuayA9IGJ5dGVfcmVtYWluaW5nID4gbGltaXQg
PyBsaW1pdCA6IGJ5dGVfcmVtYWluaW5nOwogICAgICAgICBpb3JlcS0+YWlvX2luZmxpZ2h0Kys7
Ci0gICAgICAgIGJsa19haW9fcGRpc2NhcmQoYmxrZGV2LT5ibGssIGJ5dGVfb2Zmc2V0LCBieXRl
X2NodW5rLAorICAgICAgICBibGtfYWlvX3BkaXNjYXJkKGRhdGFwbGFuZS0+YmxrLCBieXRlX29m
ZnNldCwgYnl0ZV9jaHVuaywKICAgICAgICAgICAgICAgICAgICAgICAgICBxZW11X2Fpb19jb21w
bGV0ZSwgaW9yZXEpOwogICAgICAgICBieXRlX3JlbWFpbmluZyAtPSBieXRlX2NodW5rOwogICAg
ICAgICBieXRlX29mZnNldCArPSBieXRlX2NodW5rOwpAQCAtMzUxLDcgKzM1MSw3IEBAIHN0YXRp
YyBib29sIGJsa19zcGxpdF9kaXNjYXJkKHN0cnVjdCBpb3JlcSAqaW9yZXEsIGJsa2lmX3NlY3Rv
cl90IHNlY3Rvcl9udW1iZXIsCiAKIHN0YXRpYyBpbnQgaW9yZXFfcnVuaW9fcWVtdV9haW8oc3Ry
dWN0IGlvcmVxICppb3JlcSkKIHsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBpb3Jl
cS0+YmxrZGV2OworICAgIFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUgPSBpb3JlcS0+ZGF0
YXBsYW5lOwogCiAgICAgaW9yZXEtPmJ1ZiA9IHFlbXVfbWVtYWxpZ24oWENfUEFHRV9TSVpFLCBp
b3JlcS0+c2l6ZSk7CiAgICAgaWYgKGlvcmVxLT5yZXEubnJfc2VnbWVudHMgJiYKQEAgLTM2NCwx
NyArMzY0LDE3IEBAIHN0YXRpYyBpbnQgaW9yZXFfcnVuaW9fcWVtdV9haW8oc3RydWN0IGlvcmVx
ICppb3JlcSkKIAogICAgIGlvcmVxLT5haW9faW5mbGlnaHQrKzsKICAgICBpZiAoaW9yZXEtPnBy
ZXN5bmMpIHsKLSAgICAgICAgYmxrX2Fpb19mbHVzaChpb3JlcS0+YmxrZGV2LT5ibGssIHFlbXVf
YWlvX2NvbXBsZXRlLCBpb3JlcSk7CisgICAgICAgIGJsa19haW9fZmx1c2goaW9yZXEtPmRhdGFw
bGFuZS0+YmxrLCBxZW11X2Fpb19jb21wbGV0ZSwgaW9yZXEpOwogICAgICAgICByZXR1cm4gMDsK
ICAgICB9CiAKICAgICBzd2l0Y2ggKGlvcmVxLT5yZXEub3BlcmF0aW9uKSB7CiAgICAgY2FzZSBC
TEtJRl9PUF9SRUFEOgogICAgICAgICBxZW11X2lvdmVjX2FkZCgmaW9yZXEtPnYsIGlvcmVxLT5i
dWYsIGlvcmVxLT5zaXplKTsKLSAgICAgICAgYmxvY2tfYWNjdF9zdGFydChibGtfZ2V0X3N0YXRz
KGJsa2Rldi0+YmxrKSwgJmlvcmVxLT5hY2N0LAorICAgICAgICBibG9ja19hY2N0X3N0YXJ0KGJs
a19nZXRfc3RhdHMoZGF0YXBsYW5lLT5ibGspLCAmaW9yZXEtPmFjY3QsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgaW9yZXEtPnYuc2l6ZSwgQkxPQ0tfQUNDVF9SRUFEKTsKICAgICAgICAgaW9y
ZXEtPmFpb19pbmZsaWdodCsrOwotICAgICAgICBibGtfYWlvX3ByZWFkdihibGtkZXYtPmJsaywg
aW9yZXEtPnN0YXJ0LCAmaW9yZXEtPnYsIDAsCisgICAgICAgIGJsa19haW9fcHJlYWR2KGRhdGFw
bGFuZS0+YmxrLCBpb3JlcS0+c3RhcnQsICZpb3JlcS0+diwgMCwKICAgICAgICAgICAgICAgICAg
ICAgICAgcWVtdV9haW9fY29tcGxldGUsIGlvcmVxKTsKICAgICAgICAgYnJlYWs7CiAgICAgY2Fz
ZSBCTEtJRl9PUF9XUklURToKQEAgLTM4NCwxMiArMzg0LDEyIEBAIHN0YXRpYyBpbnQgaW9yZXFf
cnVuaW9fcWVtdV9haW8oc3RydWN0IGlvcmVxICppb3JlcSkKICAgICAgICAgfQogCiAgICAgICAg
IHFlbXVfaW92ZWNfYWRkKCZpb3JlcS0+diwgaW9yZXEtPmJ1ZiwgaW9yZXEtPnNpemUpOwotICAg
ICAgICBibG9ja19hY2N0X3N0YXJ0KGJsa19nZXRfc3RhdHMoYmxrZGV2LT5ibGspLCAmaW9yZXEt
PmFjY3QsCisgICAgICAgIGJsb2NrX2FjY3Rfc3RhcnQoYmxrX2dldF9zdGF0cyhkYXRhcGxhbmUt
PmJsayksICZpb3JlcS0+YWNjdCwKICAgICAgICAgICAgICAgICAgICAgICAgICBpb3JlcS0+di5z
aXplLAogICAgICAgICAgICAgICAgICAgICAgICAgIGlvcmVxLT5yZXEub3BlcmF0aW9uID09IEJM
S0lGX09QX1dSSVRFID8KICAgICAgICAgICAgICAgICAgICAgICAgICBCTE9DS19BQ0NUX1dSSVRF
IDogQkxPQ0tfQUNDVF9GTFVTSCk7CiAgICAgICAgIGlvcmVxLT5haW9faW5mbGlnaHQrKzsKLSAg
ICAgICAgYmxrX2Fpb19wd3JpdGV2KGJsa2Rldi0+YmxrLCBpb3JlcS0+c3RhcnQsICZpb3JlcS0+
diwgMCwKKyAgICAgICAgYmxrX2Fpb19wd3JpdGV2KGRhdGFwbGFuZS0+YmxrLCBpb3JlcS0+c3Rh
cnQsICZpb3JlcS0+diwgMCwKICAgICAgICAgICAgICAgICAgICAgICAgIHFlbXVfYWlvX2NvbXBs
ZXRlLCBpb3JlcSk7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgQkxLSUZfT1BfRElTQ0FSRDoK
QEAgLTQxNywyNyArNDE3LDI3IEBAIGVycjoKIAogc3RhdGljIGludCBibGtfc2VuZF9yZXNwb25z
ZV9vbmUoc3RydWN0IGlvcmVxICppb3JlcSkKIHsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtk
ZXYgPSBpb3JlcS0+YmxrZGV2OworICAgIFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUgPSBp
b3JlcS0+ZGF0YXBsYW5lOwogICAgIGludCBzZW5kX25vdGlmeSA9IDA7CiAgICAgaW50IGhhdmVf
cmVxdWVzdHMgPSAwOwogICAgIGJsa2lmX3Jlc3BvbnNlX3QgKnJlc3A7CiAKICAgICAvKiBQbGFj
ZSBvbiB0aGUgcmVzcG9uc2UgcmluZyBmb3IgdGhlIHJlbGV2YW50IGRvbWFpbi4gKi8KLSAgICBz
d2l0Y2ggKGJsa2Rldi0+cHJvdG9jb2wpIHsKKyAgICBzd2l0Y2ggKGRhdGFwbGFuZS0+cHJvdG9j
b2wpIHsKICAgICBjYXNlIEJMS0lGX1BST1RPQ09MX05BVElWRToKICAgICAgICAgcmVzcCA9IChi
bGtpZl9yZXNwb25zZV90ICopUklOR19HRVRfUkVTUE9OU0UoCi0gICAgICAgICAgICAmYmxrZGV2
LT5yaW5ncy5uYXRpdmUsCi0gICAgICAgICAgICBibGtkZXYtPnJpbmdzLm5hdGl2ZS5yc3BfcHJv
ZF9wdnQpOworICAgICAgICAgICAgJmRhdGFwbGFuZS0+cmluZ3MubmF0aXZlLAorICAgICAgICAg
ICAgZGF0YXBsYW5lLT5yaW5ncy5uYXRpdmUucnNwX3Byb2RfcHZ0KTsKICAgICAgICAgYnJlYWs7
CiAgICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZfMzI6CiAgICAgICAgIHJlc3AgPSAoYmxraWZf
cmVzcG9uc2VfdCAqKVJJTkdfR0VUX1JFU1BPTlNFKAotICAgICAgICAgICAgJmJsa2Rldi0+cmlu
Z3MueDg2XzMyX3BhcnQsCi0gICAgICAgICAgICBibGtkZXYtPnJpbmdzLng4Nl8zMl9wYXJ0LnJz
cF9wcm9kX3B2dCk7CisgICAgICAgICAgICAmZGF0YXBsYW5lLT5yaW5ncy54ODZfMzJfcGFydCwK
KyAgICAgICAgICAgIGRhdGFwbGFuZS0+cmluZ3MueDg2XzMyX3BhcnQucnNwX3Byb2RfcHZ0KTsK
ICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZfNjQ6CiAgICAgICAg
IHJlc3AgPSAoYmxraWZfcmVzcG9uc2VfdCAqKVJJTkdfR0VUX1JFU1BPTlNFKAotICAgICAgICAg
ICAgJmJsa2Rldi0+cmluZ3MueDg2XzY0X3BhcnQsCi0gICAgICAgICAgICBibGtkZXYtPnJpbmdz
Lng4Nl82NF9wYXJ0LnJzcF9wcm9kX3B2dCk7CisgICAgICAgICAgICAmZGF0YXBsYW5lLT5yaW5n
cy54ODZfNjRfcGFydCwKKyAgICAgICAgICAgIGRhdGFwbGFuZS0+cmluZ3MueDg2XzY0X3BhcnQu
cnNwX3Byb2RfcHZ0KTsKICAgICAgICAgYnJlYWs7CiAgICAgZGVmYXVsdDoKICAgICAgICAgcmV0
dXJuIDA7CkBAIC00NDcsNDIgKzQ0Nyw0NSBAQCBzdGF0aWMgaW50IGJsa19zZW5kX3Jlc3BvbnNl
X29uZShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogICAgIHJlc3AtPm9wZXJhdGlvbiA9IGlvcmVxLT5y
ZXEub3BlcmF0aW9uOwogICAgIHJlc3AtPnN0YXR1cyA9IGlvcmVxLT5zdGF0dXM7CiAKLSAgICBi
bGtkZXYtPnJpbmdzLmNvbW1vbi5yc3BfcHJvZF9wdnQrKzsKKyAgICBkYXRhcGxhbmUtPnJpbmdz
LmNvbW1vbi5yc3BfcHJvZF9wdnQrKzsKIAotICAgIFJJTkdfUFVTSF9SRVNQT05TRVNfQU5EX0NI
RUNLX05PVElGWSgmYmxrZGV2LT5yaW5ncy5jb21tb24sIHNlbmRfbm90aWZ5KTsKLSAgICBpZiAo
YmxrZGV2LT5yaW5ncy5jb21tb24ucnNwX3Byb2RfcHZ0ID09IGJsa2Rldi0+cmluZ3MuY29tbW9u
LnJlcV9jb25zKSB7CisgICAgUklOR19QVVNIX1JFU1BPTlNFU19BTkRfQ0hFQ0tfTk9USUZZKCZk
YXRhcGxhbmUtPnJpbmdzLmNvbW1vbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc2VuZF9ub3RpZnkpOworICAgIGlmIChkYXRhcGxhbmUtPnJpbmdzLmNvbW1vbi5y
c3BfcHJvZF9wdnQgPT0KKyAgICAgICAgZGF0YXBsYW5lLT5yaW5ncy5jb21tb24ucmVxX2NvbnMp
IHsKICAgICAgICAgLyoKICAgICAgICAgICogVGFpbCBjaGVjayBmb3IgcGVuZGluZyByZXF1ZXN0
cy4gQWxsb3dzIGZyb250ZW5kIHRvIGF2b2lkCiAgICAgICAgICAqIG5vdGlmaWNhdGlvbnMgaWYg
cmVxdWVzdHMgYXJlIGFscmVhZHkgaW4gZmxpZ2h0IChsb3dlcgogICAgICAgICAgKiBvdmVyaGVh
ZHMgYW5kIHByb21vdGVzIGJhdGNoaW5nKS4KICAgICAgICAgICovCi0gICAgICAgIFJJTkdfRklO
QUxfQ0hFQ0tfRk9SX1JFUVVFU1RTKCZibGtkZXYtPnJpbmdzLmNvbW1vbiwgaGF2ZV9yZXF1ZXN0
cyk7Ci0gICAgfSBlbHNlIGlmIChSSU5HX0hBU19VTkNPTlNVTUVEX1JFUVVFU1RTKCZibGtkZXYt
PnJpbmdzLmNvbW1vbikpIHsKKyAgICAgICAgUklOR19GSU5BTF9DSEVDS19GT1JfUkVRVUVTVFMo
JmRhdGFwbGFuZS0+cmluZ3MuY29tbW9uLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBoYXZlX3JlcXVlc3RzKTsKKyAgICB9IGVsc2UgaWYgKFJJTkdfSEFTX1VOQ09OU1VN
RURfUkVRVUVTVFMoJmRhdGFwbGFuZS0+cmluZ3MuY29tbW9uKSkgewogICAgICAgICBoYXZlX3Jl
cXVlc3RzID0gMTsKICAgICB9CiAKICAgICBpZiAoaGF2ZV9yZXF1ZXN0cykgewotICAgICAgICBi
bGtkZXYtPm1vcmVfd29yaysrOworICAgICAgICBkYXRhcGxhbmUtPm1vcmVfd29yaysrOwogICAg
IH0KICAgICByZXR1cm4gc2VuZF9ub3RpZnk7CiB9CiAKIC8qIHdhbGsgZmluaXNoZWQgbGlzdCwg
c2VuZCBvdXRzdGFuZGluZyByZXNwb25zZXMsIGZyZWUgcmVxdWVzdHMgKi8KLXN0YXRpYyB2b2lk
IGJsa19zZW5kX3Jlc3BvbnNlX2FsbChzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYpCitzdGF0aWMg
dm9pZCBibGtfc2VuZF9yZXNwb25zZV9hbGwoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSkK
IHsKICAgICBzdHJ1Y3QgaW9yZXEgKmlvcmVxOwogICAgIGludCBzZW5kX25vdGlmeSA9IDA7CiAK
LSAgICB3aGlsZSAoIVFMSVNUX0VNUFRZKCZibGtkZXYtPmZpbmlzaGVkKSkgewotICAgICAgICBp
b3JlcSA9IFFMSVNUX0ZJUlNUKCZibGtkZXYtPmZpbmlzaGVkKTsKKyAgICB3aGlsZSAoIVFMSVNU
X0VNUFRZKCZkYXRhcGxhbmUtPmZpbmlzaGVkKSkgeworICAgICAgICBpb3JlcSA9IFFMSVNUX0ZJ
UlNUKCZkYXRhcGxhbmUtPmZpbmlzaGVkKTsKICAgICAgICAgc2VuZF9ub3RpZnkgKz0gYmxrX3Nl
bmRfcmVzcG9uc2Vfb25lKGlvcmVxKTsKICAgICAgICAgaW9yZXFfcmVsZWFzZShpb3JlcSwgdHJ1
ZSk7CiAgICAgfQogICAgIGlmIChzZW5kX25vdGlmeSkgewogICAgICAgICBFcnJvciAqbG9jYWxf
ZXJyID0gTlVMTDsKIAotICAgICAgICB4ZW5fZGV2aWNlX25vdGlmeV9ldmVudF9jaGFubmVsKGJs
a2Rldi0+eGVuZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
a2Rldi0+ZXZlbnRfY2hhbm5lbCwKKyAgICAgICAgeGVuX2RldmljZV9ub3RpZnlfZXZlbnRfY2hh
bm5lbChkYXRhcGxhbmUtPnhlbmRldiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBkYXRhcGxhbmUtPmV2ZW50X2NoYW5uZWwsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgJmxvY2FsX2Vycik7CiAgICAgICAgIGlmIChsb2NhbF9lcnIpIHsK
ICAgICAgICAgICAgIGVycm9yX3JlcG9ydF9lcnIobG9jYWxfZXJyKTsKQEAgLTQ5MCw2NyArNDkz
LDc2IEBAIHN0YXRpYyB2b2lkIGJsa19zZW5kX3Jlc3BvbnNlX2FsbChzdHJ1Y3QgWGVuQmxrRGV2
ICpibGtkZXYpCiAgICAgfQogfQogCi1zdGF0aWMgaW50IGJsa19nZXRfcmVxdWVzdChzdHJ1Y3Qg
WGVuQmxrRGV2ICpibGtkZXYsIHN0cnVjdCBpb3JlcSAqaW9yZXEsCitzdGF0aWMgaW50IGJsa19n
ZXRfcmVxdWVzdChYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lLCBzdHJ1Y3QgaW9yZXEgKmlv
cmVxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgUklOR19JRFggcmMpCiB7Ci0gICAgc3dp
dGNoIChibGtkZXYtPnByb3RvY29sKSB7Ci0gICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9OQVRJVkU6
Ci0gICAgICAgIG1lbWNweSgmaW9yZXEtPnJlcSwgUklOR19HRVRfUkVRVUVTVCgmYmxrZGV2LT5y
aW5ncy5uYXRpdmUsIHJjKSwKLSAgICAgICAgICAgICAgIHNpemVvZihpb3JlcS0+cmVxKSk7Cisg
ICAgc3dpdGNoIChkYXRhcGxhbmUtPnByb3RvY29sKSB7CisgICAgY2FzZSBCTEtJRl9QUk9UT0NP
TF9OQVRJVkU6IHsKKyAgICAgICAgYmxraWZfcmVxdWVzdF90ICpyZXEgPQorICAgICAgICAgICAg
UklOR19HRVRfUkVRVUVTVCgmZGF0YXBsYW5lLT5yaW5ncy5uYXRpdmUsIHJjKTsKKworICAgICAg
ICBtZW1jcHkoJmlvcmVxLT5yZXEsIHJlcSwgc2l6ZW9mKGlvcmVxLT5yZXEpKTsKICAgICAgICAg
YnJlYWs7Ci0gICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZfMzI6Ci0gICAgICAgIGJsa2lmX2dl
dF94ODZfMzJfcmVxKCZpb3JlcS0+cmVxLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBS
SU5HX0dFVF9SRVFVRVNUKCZibGtkZXYtPnJpbmdzLng4Nl8zMl9wYXJ0LCByYykpOworICAgIH0K
KyAgICBjYXNlIEJMS0lGX1BST1RPQ09MX1g4Nl8zMjogeworICAgICAgICBibGtpZl94ODZfMzJf
cmVxdWVzdF90ICpyZXEgPQorICAgICAgICAgICAgUklOR19HRVRfUkVRVUVTVCgmZGF0YXBsYW5l
LT5yaW5ncy54ODZfMzJfcGFydCwgcmMpOworCisgICAgICAgIGJsa2lmX2dldF94ODZfMzJfcmVx
KCZpb3JlcS0+cmVxLCByZXEpOwogICAgICAgICBicmVhazsKLSAgICBjYXNlIEJMS0lGX1BST1RP
Q09MX1g4Nl82NDoKLSAgICAgICAgYmxraWZfZ2V0X3g4Nl82NF9yZXEoJmlvcmVxLT5yZXEsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJJTkdfR0VUX1JFUVVFU1QoJmJsa2Rldi0+cmlu
Z3MueDg2XzY0X3BhcnQsIHJjKSk7CisgICAgfQorICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2
XzY0OiB7CisgICAgICAgIGJsa2lmX3g4Nl82NF9yZXF1ZXN0X3QgKnJlcSA9CisgICAgICAgICAg
ICBSSU5HX0dFVF9SRVFVRVNUKCZkYXRhcGxhbmUtPnJpbmdzLng4Nl82NF9wYXJ0LCByYyk7CisK
KyAgICAgICAgYmxraWZfZ2V0X3g4Nl82NF9yZXEoJmlvcmVxLT5yZXEsIHJlcSk7CiAgICAgICAg
IGJyZWFrOwogICAgIH0KKyAgICB9CiAgICAgLyogUHJldmVudCB0aGUgY29tcGlsZXIgZnJvbSBh
Y2Nlc3NpbmcgdGhlIG9uLXJpbmcgZmllbGRzIGluc3RlYWQuICovCiAgICAgYmFycmllcigpOwog
ICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgdm9pZCBibGtfaGFuZGxlX3JlcXVlc3RzKHN0cnVj
dCBYZW5CbGtEZXYgKmJsa2RldikKK3N0YXRpYyB2b2lkIGJsa19oYW5kbGVfcmVxdWVzdHMoWGVu
QmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSkKIHsKICAgICBSSU5HX0lEWCByYywgcnA7CiAgICAg
c3RydWN0IGlvcmVxICppb3JlcTsKIAotICAgIGJsa2Rldi0+bW9yZV93b3JrID0gMDsKKyAgICBk
YXRhcGxhbmUtPm1vcmVfd29yayA9IDA7CiAKLSAgICByYyA9IGJsa2Rldi0+cmluZ3MuY29tbW9u
LnJlcV9jb25zOwotICAgIHJwID0gYmxrZGV2LT5yaW5ncy5jb21tb24uc3JpbmctPnJlcV9wcm9k
OworICAgIHJjID0gZGF0YXBsYW5lLT5yaW5ncy5jb21tb24ucmVxX2NvbnM7CisgICAgcnAgPSBk
YXRhcGxhbmUtPnJpbmdzLmNvbW1vbi5zcmluZy0+cmVxX3Byb2Q7CiAgICAgeGVuX3JtYigpOyAv
KiBFbnN1cmUgd2Ugc2VlIHF1ZXVlZCByZXF1ZXN0cyB1cCB0byAncnAnLiAqLwogCi0gICAgYmxr
X3NlbmRfcmVzcG9uc2VfYWxsKGJsa2Rldik7CisgICAgYmxrX3NlbmRfcmVzcG9uc2VfYWxsKGRh
dGFwbGFuZSk7CiAgICAgd2hpbGUgKHJjICE9IHJwKSB7CiAgICAgICAgIC8qIHB1bGwgcmVxdWVz
dCBmcm9tIHJpbmcgKi8KLSAgICAgICAgaWYgKFJJTkdfUkVRVUVTVF9DT05TX09WRVJGTE9XKCZi
bGtkZXYtPnJpbmdzLmNvbW1vbiwgcmMpKSB7CisgICAgICAgIGlmIChSSU5HX1JFUVVFU1RfQ09O
U19PVkVSRkxPVygmZGF0YXBsYW5lLT5yaW5ncy5jb21tb24sIHJjKSkgewogICAgICAgICAgICAg
YnJlYWs7CiAgICAgICAgIH0KLSAgICAgICAgaW9yZXEgPSBpb3JlcV9zdGFydChibGtkZXYpOwor
ICAgICAgICBpb3JlcSA9IGlvcmVxX3N0YXJ0KGRhdGFwbGFuZSk7CiAgICAgICAgIGlmIChpb3Jl
cSA9PSBOVUxMKSB7Ci0gICAgICAgICAgICBibGtkZXYtPm1vcmVfd29yaysrOworICAgICAgICAg
ICAgZGF0YXBsYW5lLT5tb3JlX3dvcmsrKzsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9
Ci0gICAgICAgIGJsa19nZXRfcmVxdWVzdChibGtkZXYsIGlvcmVxLCByYyk7Ci0gICAgICAgIGJs
a2Rldi0+cmluZ3MuY29tbW9uLnJlcV9jb25zID0gKytyYzsKKyAgICAgICAgYmxrX2dldF9yZXF1
ZXN0KGRhdGFwbGFuZSwgaW9yZXEsIHJjKTsKKyAgICAgICAgZGF0YXBsYW5lLT5yaW5ncy5jb21t
b24ucmVxX2NvbnMgPSArK3JjOwogCiAgICAgICAgIC8qIHBhcnNlIHRoZW0gKi8KICAgICAgICAg
aWYgKGlvcmVxX3BhcnNlKGlvcmVxKSAhPSAwKSB7CiAKICAgICAgICAgICAgIHN3aXRjaCAoaW9y
ZXEtPnJlcS5vcGVyYXRpb24pIHsKICAgICAgICAgICAgIGNhc2UgQkxLSUZfT1BfUkVBRDoKLSAg
ICAgICAgICAgICAgICBibG9ja19hY2N0X2ludmFsaWQoYmxrX2dldF9zdGF0cyhibGtkZXYtPmJs
ayksCisgICAgICAgICAgICAgICAgYmxvY2tfYWNjdF9pbnZhbGlkKGJsa19nZXRfc3RhdHMoZGF0
YXBsYW5lLT5ibGspLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCTE9DS19B
Q0NUX1JFQUQpOwogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgY2FzZSBCTEtJ
Rl9PUF9XUklURToKLSAgICAgICAgICAgICAgICBibG9ja19hY2N0X2ludmFsaWQoYmxrX2dldF9z
dGF0cyhibGtkZXYtPmJsayksCisgICAgICAgICAgICAgICAgYmxvY2tfYWNjdF9pbnZhbGlkKGJs
a19nZXRfc3RhdHMoZGF0YXBsYW5lLT5ibGspLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBCTE9DS19BQ0NUX1dSSVRFKTsKICAgICAgICAgICAgICAgICBicmVhazsKICAgICAg
ICAgICAgIGNhc2UgQkxLSUZfT1BfRkxVU0hfRElTS0NBQ0hFOgotICAgICAgICAgICAgICAgIGJs
b2NrX2FjY3RfaW52YWxpZChibGtfZ2V0X3N0YXRzKGJsa2Rldi0+YmxrKSwKKyAgICAgICAgICAg
ICAgICBibG9ja19hY2N0X2ludmFsaWQoYmxrX2dldF9zdGF0cyhkYXRhcGxhbmUtPmJsayksCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJMT0NLX0FDQ1RfRkxVU0gpOwogICAg
ICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgICAgICBicmVhazsKQEAgLTU1OSw4ICs1NzEs
OCBAQCBzdGF0aWMgdm9pZCBibGtfaGFuZGxlX3JlcXVlc3RzKHN0cnVjdCBYZW5CbGtEZXYgKmJs
a2RldikKICAgICAgICAgICAgIGlmIChibGtfc2VuZF9yZXNwb25zZV9vbmUoaW9yZXEpKSB7CiAg
ICAgICAgICAgICAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CiAKLSAgICAgICAgICAgICAg
ICB4ZW5fZGV2aWNlX25vdGlmeV9ldmVudF9jaGFubmVsKGJsa2Rldi0+eGVuZGV2LAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxrZGV2LT5ldmVudF9j
aGFubmVsLAorICAgICAgICAgICAgICAgIHhlbl9kZXZpY2Vfbm90aWZ5X2V2ZW50X2NoYW5uZWwo
ZGF0YXBsYW5lLT54ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBkYXRhcGxhbmUtPmV2ZW50X2NoYW5uZWwsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbG9jYWxfZXJyKTsKICAgICAgICAgICAgICAg
ICBpZiAobG9jYWxfZXJyKSB7CiAgICAgICAgICAgICAgICAgICAgIGVycm9yX3JlcG9ydF9lcnIo
bG9jYWxfZXJyKTsKQEAgLTU3MywxNzMgKzU4NSwxNzMgQEAgc3RhdGljIHZvaWQgYmxrX2hhbmRs
ZV9yZXF1ZXN0cyhzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYpCiAgICAgICAgIGlvcmVxX3J1bmlv
X3FlbXVfYWlvKGlvcmVxKTsKICAgICB9CiAKLSAgICBpZiAoYmxrZGV2LT5tb3JlX3dvcmsgJiYg
YmxrZGV2LT5yZXF1ZXN0c19pbmZsaWdodCA8IGJsa2Rldi0+bWF4X3JlcXVlc3RzKSB7Ci0gICAg
ICAgIHFlbXVfYmhfc2NoZWR1bGUoYmxrZGV2LT5iaCk7CisgICAgaWYgKGRhdGFwbGFuZS0+bW9y
ZV93b3JrICYmCisgICAgICAgIGRhdGFwbGFuZS0+cmVxdWVzdHNfaW5mbGlnaHQgPCBkYXRhcGxh
bmUtPm1heF9yZXF1ZXN0cykgeworICAgICAgICBxZW11X2JoX3NjaGVkdWxlKGRhdGFwbGFuZS0+
YmgpOwogICAgIH0KIH0KIAogc3RhdGljIHZvaWQgYmxrX2JoKHZvaWQgKm9wYXF1ZSkKIHsKLSAg
ICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBvcGFxdWU7CisgICAgWGVuQmxvY2tEYXRhUGxh
bmUgKmRhdGFwbGFuZSA9IG9wYXF1ZTsKIAotICAgIGFpb19jb250ZXh0X2FjcXVpcmUoYmxrZGV2
LT5jdHgpOwotICAgIGJsa19oYW5kbGVfcmVxdWVzdHMoYmxrZGV2KTsKLSAgICBhaW9fY29udGV4
dF9yZWxlYXNlKGJsa2Rldi0+Y3R4KTsKKyAgICBhaW9fY29udGV4dF9hY3F1aXJlKGRhdGFwbGFu
ZS0+Y3R4KTsKKyAgICBibGtfaGFuZGxlX3JlcXVlc3RzKGRhdGFwbGFuZSk7CisgICAgYWlvX2Nv
bnRleHRfcmVsZWFzZShkYXRhcGxhbmUtPmN0eCk7CiB9CiAKIHN0YXRpYyB2b2lkIGJsa19ldmVu
dCh2b2lkICpvcGFxdWUpCiB7Ci0gICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gb3BhcXVl
OworICAgIFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUgPSBvcGFxdWU7CiAKLSAgICBxZW11
X2JoX3NjaGVkdWxlKGJsa2Rldi0+YmgpOworICAgIHFlbXVfYmhfc2NoZWR1bGUoZGF0YXBsYW5l
LT5iaCk7CiB9CiAKLXN0cnVjdCBYZW5CbGtEZXYgKnhlbl9ibG9ja19kYXRhcGxhbmVfY3JlYXRl
KFhlbkRldmljZSAqeGVuZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgQmxvY2tDb25mICpjb25mLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgSU9UaHJlYWQgKmlvdGhyZWFkKQorWGVuQmxvY2tEYXRhUGxhbmUgKnhl
bl9ibG9ja19kYXRhcGxhbmVfY3JlYXRlKFhlbkRldmljZSAqeGVuZGV2LAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJsb2NrQ29uZiAqY29uZiwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJT1RocmVhZCAqaW90aHJl
YWQpCiB7Ci0gICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gZ19uZXcwKHN0cnVjdCBYZW5C
bGtEZXYsIDEpOworICAgIFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUgPSBnX25ldzAoWGVu
QmxvY2tEYXRhUGxhbmUsIDEpOwogCi0gICAgYmxrZGV2LT54ZW5kZXYgPSB4ZW5kZXY7Ci0gICAg
YmxrZGV2LT5maWxlX2JsayA9IGNvbmYtPmxvZ2ljYWxfYmxvY2tfc2l6ZTsKLSAgICBibGtkZXYt
PmJsayA9IGNvbmYtPmJsazsKLSAgICBibGtkZXYtPmZpbGVfc2l6ZSA9IGJsa19nZXRsZW5ndGgo
YmxrZGV2LT5ibGspOworICAgIGRhdGFwbGFuZS0+eGVuZGV2ID0geGVuZGV2OworICAgIGRhdGFw
bGFuZS0+ZmlsZV9ibGsgPSBjb25mLT5sb2dpY2FsX2Jsb2NrX3NpemU7CisgICAgZGF0YXBsYW5l
LT5ibGsgPSBjb25mLT5ibGs7CisgICAgZGF0YXBsYW5lLT5maWxlX3NpemUgPSBibGtfZ2V0bGVu
Z3RoKGRhdGFwbGFuZS0+YmxrKTsKIAotICAgIFFMSVNUX0lOSVQoJmJsa2Rldi0+aW5mbGlnaHQp
OwotICAgIFFMSVNUX0lOSVQoJmJsa2Rldi0+ZmluaXNoZWQpOwotICAgIFFMSVNUX0lOSVQoJmJs
a2Rldi0+ZnJlZWxpc3QpOworICAgIFFMSVNUX0lOSVQoJmRhdGFwbGFuZS0+aW5mbGlnaHQpOwor
ICAgIFFMSVNUX0lOSVQoJmRhdGFwbGFuZS0+ZmluaXNoZWQpOworICAgIFFMSVNUX0lOSVQoJmRh
dGFwbGFuZS0+ZnJlZWxpc3QpOwogCiAgICAgaWYgKGlvdGhyZWFkKSB7Ci0gICAgICAgIGJsa2Rl
di0+aW90aHJlYWQgPSBpb3RocmVhZDsKLSAgICAgICAgb2JqZWN0X3JlZihPQkpFQ1QoYmxrZGV2
LT5pb3RocmVhZCkpOwotICAgICAgICBibGtkZXYtPmN0eCA9IGlvdGhyZWFkX2dldF9haW9fY29u
dGV4dChibGtkZXYtPmlvdGhyZWFkKTsKKyAgICAgICAgZGF0YXBsYW5lLT5pb3RocmVhZCA9IGlv
dGhyZWFkOworICAgICAgICBvYmplY3RfcmVmKE9CSkVDVChkYXRhcGxhbmUtPmlvdGhyZWFkKSk7
CisgICAgICAgIGRhdGFwbGFuZS0+Y3R4ID0gaW90aHJlYWRfZ2V0X2Fpb19jb250ZXh0KGRhdGFw
bGFuZS0+aW90aHJlYWQpOwogICAgIH0gZWxzZSB7Ci0gICAgICAgIGJsa2Rldi0+Y3R4ID0gcWVt
dV9nZXRfYWlvX2NvbnRleHQoKTsKKyAgICAgICAgZGF0YXBsYW5lLT5jdHggPSBxZW11X2dldF9h
aW9fY29udGV4dCgpOwogICAgIH0KLSAgICBibGtkZXYtPmJoID0gYWlvX2JoX25ldyhibGtkZXYt
PmN0eCwgYmxrX2JoLCBibGtkZXYpOworICAgIGRhdGFwbGFuZS0+YmggPSBhaW9fYmhfbmV3KGRh
dGFwbGFuZS0+Y3R4LCBibGtfYmgsIGRhdGFwbGFuZSk7CiAKLSAgICByZXR1cm4gYmxrZGV2Owor
ICAgIHJldHVybiBkYXRhcGxhbmU7CiB9CiAKLXZvaWQgeGVuX2Jsb2NrX2RhdGFwbGFuZV9kZXN0
cm95KHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldikKK3ZvaWQgeGVuX2Jsb2NrX2RhdGFwbGFuZV9k
ZXN0cm95KFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUpCiB7CiAgICAgc3RydWN0IGlvcmVx
ICppb3JlcTsKIAotICAgIGlmICghYmxrZGV2KSB7CisgICAgaWYgKCFkYXRhcGxhbmUpIHsKICAg
ICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIHdoaWxlICghUUxJU1RfRU1QVFkoJmJsa2Rldi0+
ZnJlZWxpc3QpKSB7Ci0gICAgICAgIGlvcmVxID0gUUxJU1RfRklSU1QoJmJsa2Rldi0+ZnJlZWxp
c3QpOworICAgIHdoaWxlICghUUxJU1RfRU1QVFkoJmRhdGFwbGFuZS0+ZnJlZWxpc3QpKSB7Cisg
ICAgICAgIGlvcmVxID0gUUxJU1RfRklSU1QoJmRhdGFwbGFuZS0+ZnJlZWxpc3QpOwogICAgICAg
ICBRTElTVF9SRU1PVkUoaW9yZXEsIGxpc3QpOwogICAgICAgICBxZW11X2lvdmVjX2Rlc3Ryb3ko
JmlvcmVxLT52KTsKICAgICAgICAgZ19mcmVlKGlvcmVxKTsKICAgICB9CiAKLSAgICBxZW11X2Jo
X2RlbGV0ZShibGtkZXYtPmJoKTsKLSAgICBpZiAoYmxrZGV2LT5pb3RocmVhZCkgewotICAgICAg
ICBvYmplY3RfdW5yZWYoT0JKRUNUKGJsa2Rldi0+aW90aHJlYWQpKTsKKyAgICBxZW11X2JoX2Rl
bGV0ZShkYXRhcGxhbmUtPmJoKTsKKyAgICBpZiAoZGF0YXBsYW5lLT5pb3RocmVhZCkgeworICAg
ICAgICBvYmplY3RfdW5yZWYoT0JKRUNUKGRhdGFwbGFuZS0+aW90aHJlYWQpKTsKICAgICB9CiAK
LSAgICBnX2ZyZWUoYmxrZGV2KTsKKyAgICBnX2ZyZWUoZGF0YXBsYW5lKTsKIH0KIAotCi12b2lk
IHhlbl9ibG9ja19kYXRhcGxhbmVfc3RvcChzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYpCit2b2lk
IHhlbl9ibG9ja19kYXRhcGxhbmVfc3RvcChYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lKQog
ewogICAgIFhlbkRldmljZSAqeGVuZGV2OwogCi0gICAgaWYgKCFibGtkZXYpIHsKKyAgICBpZiAo
IWRhdGFwbGFuZSkgewogICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAgYWlvX2NvbnRleHRf
YWNxdWlyZShibGtkZXYtPmN0eCk7Ci0gICAgYmxrX3NldF9haW9fY29udGV4dChibGtkZXYtPmJs
aywgcWVtdV9nZXRfYWlvX2NvbnRleHQoKSk7Ci0gICAgYWlvX2NvbnRleHRfcmVsZWFzZShibGtk
ZXYtPmN0eCk7CisgICAgYWlvX2NvbnRleHRfYWNxdWlyZShkYXRhcGxhbmUtPmN0eCk7CisgICAg
YmxrX3NldF9haW9fY29udGV4dChkYXRhcGxhbmUtPmJsaywgcWVtdV9nZXRfYWlvX2NvbnRleHQo
KSk7CisgICAgYWlvX2NvbnRleHRfcmVsZWFzZShkYXRhcGxhbmUtPmN0eCk7CiAKLSAgICB4ZW5k
ZXYgPSBibGtkZXYtPnhlbmRldjsKKyAgICB4ZW5kZXYgPSBkYXRhcGxhbmUtPnhlbmRldjsKIAot
ICAgIGlmIChibGtkZXYtPmV2ZW50X2NoYW5uZWwpIHsKKyAgICBpZiAoZGF0YXBsYW5lLT5ldmVu
dF9jaGFubmVsKSB7CiAgICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwogCi0gICAgICAg
IHhlbl9kZXZpY2VfdW5iaW5kX2V2ZW50X2NoYW5uZWwoeGVuZGV2LCBibGtkZXYtPmV2ZW50X2No
YW5uZWwsCisgICAgICAgIHhlbl9kZXZpY2VfdW5iaW5kX2V2ZW50X2NoYW5uZWwoeGVuZGV2LCBk
YXRhcGxhbmUtPmV2ZW50X2NoYW5uZWwsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgJmxvY2FsX2Vycik7Ci0gICAgICAgIGJsa2Rldi0+ZXZlbnRfY2hhbm5lbCA9IE5V
TEw7CisgICAgICAgIGRhdGFwbGFuZS0+ZXZlbnRfY2hhbm5lbCA9IE5VTEw7CiAKICAgICAgICAg
aWYgKGxvY2FsX2VycikgewogICAgICAgICAgICAgZXJyb3JfcmVwb3J0X2Vycihsb2NhbF9lcnIp
OwogICAgICAgICB9CiAgICAgfQogCi0gICAgaWYgKGJsa2Rldi0+c3JpbmcpIHsKKyAgICBpZiAo
ZGF0YXBsYW5lLT5zcmluZykgewogICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKIAot
ICAgICAgICB4ZW5fZGV2aWNlX3VubWFwX2dyYW50X3JlZnMoeGVuZGV2LCBibGtkZXYtPnNyaW5n
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxrZGV2LT5ucl9yaW5nX3Jl
ZiwgJmxvY2FsX2Vycik7Ci0gICAgICAgIGJsa2Rldi0+c3JpbmcgPSBOVUxMOworICAgICAgICB4
ZW5fZGV2aWNlX3VubWFwX2dyYW50X3JlZnMoeGVuZGV2LCBkYXRhcGxhbmUtPnNyaW5nLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YXBsYW5lLT5ucl9yaW5nX3JlZiwg
JmxvY2FsX2Vycik7CisgICAgICAgIGRhdGFwbGFuZS0+c3JpbmcgPSBOVUxMOwogCiAgICAgICAg
IGlmIChsb2NhbF9lcnIpIHsKICAgICAgICAgICAgIGVycm9yX3JlcG9ydF9lcnIobG9jYWxfZXJy
KTsKICAgICAgICAgfQogICAgIH0KIAotICAgIGdfZnJlZShibGtkZXYtPnJpbmdfcmVmKTsKLSAg
ICBibGtkZXYtPnJpbmdfcmVmID0gTlVMTDsKKyAgICBnX2ZyZWUoZGF0YXBsYW5lLT5yaW5nX3Jl
Zik7CisgICAgZGF0YXBsYW5lLT5yaW5nX3JlZiA9IE5VTEw7CiB9CiAKLXZvaWQgeGVuX2Jsb2Nr
X2RhdGFwbGFuZV9zdGFydChzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYsCit2b2lkIHhlbl9ibG9j
a19kYXRhcGxhbmVfc3RhcnQoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBjb25zdCB1bnNpZ25lZCBpbnQgcmluZ19yZWZbXSwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJfcmluZ19yZWYsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGV2ZW50X2NoYW5uZWws
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHByb3RvY29sLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVycm9yICoqZXJycCkKIHsKLSAgICBYZW5E
ZXZpY2UgKnhlbmRldiA9IGJsa2Rldi0+eGVuZGV2OworICAgIFhlbkRldmljZSAqeGVuZGV2ID0g
ZGF0YXBsYW5lLT54ZW5kZXY7CiAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CiAgICAgdW5z
aWduZWQgaW50IHJpbmdfc2l6ZTsKICAgICB1bnNpZ25lZCBpbnQgaTsKIAotICAgIGJsa2Rldi0+
bnJfcmluZ19yZWYgPSBucl9yaW5nX3JlZjsKLSAgICBibGtkZXYtPnJpbmdfcmVmID0gZ19uZXco
dW5zaWduZWQgaW50LCBucl9yaW5nX3JlZik7CisgICAgZGF0YXBsYW5lLT5ucl9yaW5nX3JlZiA9
IG5yX3JpbmdfcmVmOworICAgIGRhdGFwbGFuZS0+cmluZ19yZWYgPSBnX25ldyh1bnNpZ25lZCBp
bnQsIG5yX3JpbmdfcmVmKTsKIAogICAgIGZvciAoaSA9IDA7IGkgPCBucl9yaW5nX3JlZjsgaSsr
KSB7Ci0gICAgICAgIGJsa2Rldi0+cmluZ19yZWZbaV0gPSByaW5nX3JlZltpXTsKKyAgICAgICAg
ZGF0YXBsYW5lLT5yaW5nX3JlZltpXSA9IHJpbmdfcmVmW2ldOwogICAgIH0KIAotICAgIGJsa2Rl
di0+cHJvdG9jb2wgPSBwcm90b2NvbDsKKyAgICBkYXRhcGxhbmUtPnByb3RvY29sID0gcHJvdG9j
b2w7CiAKLSAgICByaW5nX3NpemUgPSBYQ19QQUdFX1NJWkUgKiBibGtkZXYtPm5yX3JpbmdfcmVm
OwotICAgIHN3aXRjaCAoYmxrZGV2LT5wcm90b2NvbCkgeworICAgIHJpbmdfc2l6ZSA9IFhDX1BB
R0VfU0laRSAqIGRhdGFwbGFuZS0+bnJfcmluZ19yZWY7CisgICAgc3dpdGNoIChkYXRhcGxhbmUt
PnByb3RvY29sKSB7CiAgICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9OQVRJVkU6CiAgICAgewotICAg
ICAgICBibGtkZXYtPm1heF9yZXF1ZXN0cyA9IF9fQ09OU1RfUklOR19TSVpFKGJsa2lmLCByaW5n
X3NpemUpOworICAgICAgICBkYXRhcGxhbmUtPm1heF9yZXF1ZXN0cyA9IF9fQ09OU1RfUklOR19T
SVpFKGJsa2lmLCByaW5nX3NpemUpOwogICAgICAgICBicmVhazsKICAgICB9CiAgICAgY2FzZSBC
TEtJRl9QUk9UT0NPTF9YODZfMzI6CiAgICAgewotICAgICAgICBibGtkZXYtPm1heF9yZXF1ZXN0
cyA9IF9fQ09OU1RfUklOR19TSVpFKGJsa2lmX3g4Nl8zMiwgcmluZ19zaXplKTsKKyAgICAgICAg
ZGF0YXBsYW5lLT5tYXhfcmVxdWVzdHMgPSBfX0NPTlNUX1JJTkdfU0laRShibGtpZl94ODZfMzIs
IHJpbmdfc2l6ZSk7CiAgICAgICAgIGJyZWFrOwogICAgIH0KICAgICBjYXNlIEJMS0lGX1BST1RP
Q09MX1g4Nl82NDoKICAgICB7Ci0gICAgICAgIGJsa2Rldi0+bWF4X3JlcXVlc3RzID0gX19DT05T
VF9SSU5HX1NJWkUoYmxraWZfeDg2XzY0LCByaW5nX3NpemUpOworICAgICAgICBkYXRhcGxhbmUt
Pm1heF9yZXF1ZXN0cyA9IF9fQ09OU1RfUklOR19TSVpFKGJsa2lmX3g4Nl82NCwgcmluZ19zaXpl
KTsKICAgICAgICAgYnJlYWs7CiAgICAgfQogICAgIGRlZmF1bHQ6Ci0gICAgICAgIGVycm9yX3Nl
dGcoZXJycCwgInVua25vd24gcHJvdG9jb2wgJXUiLCBibGtkZXYtPnByb3RvY29sKTsKKyAgICAg
ICAgZXJyb3Jfc2V0ZyhlcnJwLCAidW5rbm93biBwcm90b2NvbCAldSIsIGRhdGFwbGFuZS0+cHJv
dG9jb2wpOwogICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAgeGVuX2RldmljZV9zZXRfbWF4
X2dyYW50X3JlZnMoeGVuZGV2LCBibGtkZXYtPm5yX3JpbmdfcmVmLAorICAgIHhlbl9kZXZpY2Vf
c2V0X21heF9ncmFudF9yZWZzKHhlbmRldiwgZGF0YXBsYW5lLT5ucl9yaW5nX3JlZiwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbG9jYWxfZXJyKTsKICAgICBpZiAobG9jYWxf
ZXJyKSB7CiAgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwogICAgICAg
ICBnb3RvIHN0b3A7CiAgICAgfQogCi0gICAgYmxrZGV2LT5zcmluZyA9IHhlbl9kZXZpY2VfbWFw
X2dyYW50X3JlZnMoeGVuZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsa2Rldi0+cmluZ19yZWYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxrZGV2LT5ucl9yaW5nX3JlZiwKKyAgICBkYXRhcGxhbmUtPnNy
aW5nID0geGVuX2RldmljZV9tYXBfZ3JhbnRfcmVmcyh4ZW5kZXYsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YXBsYW5lLT5yaW5nX3JlZiwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhcGxhbmUtPm5yX3Jp
bmdfcmVmLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBS
T1RfUkVBRCB8IFBST1RfV1JJVEUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgJmxvY2FsX2Vycik7CiAgICAgaWYgKGxvY2FsX2VycikgewpAQCAtNzQ3LDQ2
ICs3NTksNDYgQEAgdm9pZCB4ZW5fYmxvY2tfZGF0YXBsYW5lX3N0YXJ0KHN0cnVjdCBYZW5CbGtE
ZXYgKmJsa2RldiwKICAgICAgICAgZ290byBzdG9wOwogICAgIH0KIAotICAgIHN3aXRjaCAoYmxr
ZGV2LT5wcm90b2NvbCkgeworICAgIHN3aXRjaCAoZGF0YXBsYW5lLT5wcm90b2NvbCkgewogICAg
IGNhc2UgQkxLSUZfUFJPVE9DT0xfTkFUSVZFOgogICAgIHsKLSAgICAgICAgYmxraWZfc3Jpbmdf
dCAqc3JpbmdfbmF0aXZlID0gYmxrZGV2LT5zcmluZzsKKyAgICAgICAgYmxraWZfc3JpbmdfdCAq
c3JpbmdfbmF0aXZlID0gZGF0YXBsYW5lLT5zcmluZzsKIAotICAgICAgICBCQUNLX1JJTkdfSU5J
VCgmYmxrZGV2LT5yaW5ncy5uYXRpdmUsIHNyaW5nX25hdGl2ZSwgcmluZ19zaXplKTsKKyAgICAg
ICAgQkFDS19SSU5HX0lOSVQoJmRhdGFwbGFuZS0+cmluZ3MubmF0aXZlLCBzcmluZ19uYXRpdmUs
IHJpbmdfc2l6ZSk7CiAgICAgICAgIGJyZWFrOwogICAgIH0KICAgICBjYXNlIEJMS0lGX1BST1RP
Q09MX1g4Nl8zMjoKICAgICB7Ci0gICAgICAgIGJsa2lmX3g4Nl8zMl9zcmluZ190ICpzcmluZ194
ODZfMzIgPSBibGtkZXYtPnNyaW5nOworICAgICAgICBibGtpZl94ODZfMzJfc3JpbmdfdCAqc3Jp
bmdfeDg2XzMyID0gZGF0YXBsYW5lLT5zcmluZzsKIAotICAgICAgICBCQUNLX1JJTkdfSU5JVCgm
YmxrZGV2LT5yaW5ncy54ODZfMzJfcGFydCwgc3JpbmdfeDg2XzMyLAorICAgICAgICBCQUNLX1JJ
TkdfSU5JVCgmZGF0YXBsYW5lLT5yaW5ncy54ODZfMzJfcGFydCwgc3JpbmdfeDg2XzMyLAogICAg
ICAgICAgICAgICAgICAgICAgICByaW5nX3NpemUpOwogICAgICAgICBicmVhazsKICAgICB9CiAg
ICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZfNjQ6CiAgICAgewotICAgICAgICBibGtpZl94ODZf
NjRfc3JpbmdfdCAqc3JpbmdfeDg2XzY0ID0gYmxrZGV2LT5zcmluZzsKKyAgICAgICAgYmxraWZf
eDg2XzY0X3NyaW5nX3QgKnNyaW5nX3g4Nl82NCA9IGRhdGFwbGFuZS0+c3Jpbmc7CiAKLSAgICAg
ICAgQkFDS19SSU5HX0lOSVQoJmJsa2Rldi0+cmluZ3MueDg2XzY0X3BhcnQsIHNyaW5nX3g4Nl82
NCwKKyAgICAgICAgQkFDS19SSU5HX0lOSVQoJmRhdGFwbGFuZS0+cmluZ3MueDg2XzY0X3BhcnQs
IHNyaW5nX3g4Nl82NCwKICAgICAgICAgICAgICAgICAgICAgICAgcmluZ19zaXplKTsKICAgICAg
ICAgYnJlYWs7CiAgICAgfQogICAgIH0KIAotICAgIGJsa2Rldi0+ZXZlbnRfY2hhbm5lbCA9Cisg
ICAgZGF0YXBsYW5lLT5ldmVudF9jaGFubmVsID0KICAgICAgICAgeGVuX2RldmljZV9iaW5kX2V2
ZW50X2NoYW5uZWwoeGVuZGV2LCBldmVudF9jaGFubmVsLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibGtfZXZlbnQsIGJsa2RldiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxrX2V2ZW50LCBkYXRhcGxhbmUsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICZsb2NhbF9lcnIpOwogICAgIGlmIChsb2NhbF9lcnIpIHsK
ICAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7CiAgICAgICAgIGdvdG8g
c3RvcDsKICAgICB9CiAKLSAgICBhaW9fY29udGV4dF9hY3F1aXJlKGJsa2Rldi0+Y3R4KTsKLSAg
ICBibGtfc2V0X2Fpb19jb250ZXh0KGJsa2Rldi0+YmxrLCBibGtkZXYtPmN0eCk7Ci0gICAgYWlv
X2NvbnRleHRfcmVsZWFzZShibGtkZXYtPmN0eCk7CisgICAgYWlvX2NvbnRleHRfYWNxdWlyZShk
YXRhcGxhbmUtPmN0eCk7CisgICAgYmxrX3NldF9haW9fY29udGV4dChkYXRhcGxhbmUtPmJsaywg
ZGF0YXBsYW5lLT5jdHgpOworICAgIGFpb19jb250ZXh0X3JlbGVhc2UoZGF0YXBsYW5lLT5jdHgp
OwogICAgIHJldHVybjsKIAogc3RvcDoKLSAgICB4ZW5fYmxvY2tfZGF0YXBsYW5lX3N0b3AoYmxr
ZGV2KTsKKyAgICB4ZW5fYmxvY2tfZGF0YXBsYW5lX3N0b3AoZGF0YXBsYW5lKTsKIH0KZGlmZiAt
LWdpdCBhL2h3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suaCBiL2h3L2Jsb2NrL2RhdGFwbGFu
ZS94ZW4tYmxvY2suaAppbmRleCBmMzFkYTM4Li5kNmZhNmQyIDEwMDY0NAotLS0gYS9ody9ibG9j
ay9kYXRhcGxhbmUveGVuLWJsb2NrLmgKKysrIGIvaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9j
ay5oCkBAIC0xMiw3ICsxMiw3IEBACiAjaW5jbHVkZSAiaHcveGVuL3hlbi1idXMuaCIKICNpbmNs
dWRlICJzeXNlbXUvaW90aHJlYWQuaCIKIAotdHlwZWRlZiBzdHJ1Y3QgWGVuQmxrRGV2IFhlbkJs
b2NrRGF0YVBsYW5lOwordHlwZWRlZiBzdHJ1Y3QgWGVuQmxvY2tEYXRhUGxhbmUgWGVuQmxvY2tE
YXRhUGxhbmU7CiAKIFhlbkJsb2NrRGF0YVBsYW5lICp4ZW5fYmxvY2tfZGF0YXBsYW5lX2NyZWF0
ZShYZW5EZXZpY2UgKnhlbmRldiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBCbG9ja0NvbmYgKmNvbmYsCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 15:59:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 15:59: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-devel-bounces@lists.xenproject.org>)
	id 1gWkR7-0006VL-VM; Tue, 11 Dec 2018 15:59: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=yaMN=OU=citrix.com=prvs=87697dac6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gWkR6-0006U6-Pw
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 15:59:04 +0000
X-Inumbo-ID: ae370016-fd5d-11e8-8029-771d3832abb0
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ae370016-fd5d-11e8-8029-771d3832abb0;
 Tue, 11 Dec 2018 15:59:03 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="73004807"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Tue, 11 Dec 2018 15:57:40 +0000
Message-ID: <1544543862-9997-17-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544543862-9997-1-git-send-email-paul.durrant@citrix.com>
References: <1544543862-9997-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 16/18] xen: automatically create
 XenBlockDevice-s
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhZGRzIGEgY3JlYXRvciBmdW5jdGlvbiBmb3IgWGVuQmxvY2tEZXZpY2UtcyBz
byB0aGF0IHRoZXkgY2FuCmJlIGNyZWF0ZWQgYXV0b21hdGljYWxseSB3aGVuIHRoZSBYZW4gdG9v
bHN0YWNrIGluc3RhbnRpYXRlcyBhIG5ldwpQViBiYWNrZW5kLiBXaGVuIHRoZSBYZW5CbG9ja0Rl
dmljZSBpcyBjcmVhdGVkIHRoaXMgd2F5IGl0IGlzIGFsc28KbmVjZXNzYXJ5IHRvIGNyZWF0ZSBh
IGRyaXZlIHdoaWNoIG1hdGNoZXMgdGhlIGNvbmZpZ3VyYXRpb24gdGhhdCB0aGUgWGVuCnRvb2xz
dGFjayBoYXMgd3JpdHRlbiBpbnRvIHhlbnN0b3JlLiBUaGlzIGRyaXZlIGlzIG1hcmtlZCAnYXV0
b19kZWwnIHNvCnRoYXQgaXQgd2lsbCBiZSByZW1vdmVkIHdoZW4gdGhlIFhlbkJsb2NrRGV2aWNl
IGlzIGRlc3Ryb3llZC4gQWxzbywgZm9yCmNvbXBhdGliaWxpdHkgd2l0aCB0aGUgbGVnYWN5ICd4
ZW5fZGlzaycgaW1wbGVtZW50YXRpb24sIGFuIGlvdGhyZWFkCmlzIGF1dG9tYXRpY2FsbHkgY3Jl
YXRlZCBmb3IgdGhlIG5ldyBYZW5CbG9ja0RldmljZS4gVGhpcyB3aWxsIGFsc28gYmUKcmVtb3Zl
ZCB3aGVuIHRoZSBYZW5CbG9ja0RldmljZSBpcyBkZXN0cm95ZWQuCgpDb3JyZXNwb25kaW5nbHkg
dGhlIGxlZ2FjeSBiYWNrZW5kIHNjYW4gZm9yICdxZGlzaycgaXMgcmVtb3ZlZC4KCkFmdGVyIHRo
aXMgcGF0Y2ggaXMgYXBwbGllZCB0aGUgbGVnYWN5ICd4ZW5fZGlzaycgY29kZSBpcyByZWR1bmRh
bnQuIEl0CndpbGwgYmUgcmVtb3ZlZCBieSBhIHN1YnNlcXVlbnQgcGF0Y2guCgpTaWduZWQtb2Zm
LWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTog
QW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Ci0tLQpDYzogS2V2aW4g
V29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KQ2M6IE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+
CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgp2MjoKIC0g
R2V0IHJpZCBvZiBlcnJvcl9hYm9ydAogLSBEb24ndCB1c2UgcWRldl9pbml0X25vZmFpbAogLSBF
eHBsYWluIHdoeSBmaWxlIGxvY2tpbmcgbmVlZHMgdG8gYmUgb2ZmCi0tLQogaHcvYmxvY2svdHJh
Y2UtZXZlbnRzICAgICAgIHwgICAxICsKIGh3L2Jsb2NrL3hlbi1ibG9jay5jICAgICAgICB8IDI2
MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQogaHcveGVuL3hl
bi1sZWdhY3ktYmFja2VuZC5jIHwgICAxIC0KIGluY2x1ZGUvaHcveGVuL3hlbi1ibG9jay5oICB8
ICAgMSArCiA0IGZpbGVzIGNoYW5nZWQsIDI2MiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL2h3L2Jsb2NrL3RyYWNlLWV2ZW50cyBiL2h3L2Jsb2NrL3RyYWNlLWV2
ZW50cwppbmRleCA4OWUyNTgzLi5hODljOGE2IDEwMDY0NAotLS0gYS9ody9ibG9jay90cmFjZS1l
dmVudHMKKysrIGIvaHcvYmxvY2svdHJhY2UtZXZlbnRzCkBAIC0xMzcsMyArMTM3LDQgQEAgeGVu
X2Rpc2tfcmVhbGl6ZSh2b2lkKSAiIgogeGVuX2Rpc2tfdW5yZWFsaXplKHZvaWQpICIiCiB4ZW5f
Y2Ryb21fcmVhbGl6ZSh2b2lkKSAiIgogeGVuX2Nkcm9tX3VucmVhbGl6ZSh2b2lkKSAiIgoreGVu
X2Jsb2NrX2RldmljZV9jcmVhdGUoY29uc3QgY2hhciAqbmFtZSkgIm5hbWU6ICVzIgpkaWZmIC0t
Z2l0IGEvaHcvYmxvY2sveGVuLWJsb2NrLmMgYi9ody9ibG9jay94ZW4tYmxvY2suYwppbmRleCBm
M2QyMWM2Li4wZDE2MTZkIDEwMDY0NAotLS0gYS9ody9ibG9jay94ZW4tYmxvY2suYworKysgYi9o
dy9ibG9jay94ZW4tYmxvY2suYwpAQCAtNywxMiArNywxNSBAQAogCiAjaW5jbHVkZSAicWVtdS9v
c2RlcC5oIgogI2luY2x1ZGUgInFlbXUvY3V0aWxzLmgiCisjaW5jbHVkZSAicWVtdS9vcHRpb24u
aCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCiAjaW5jbHVkZSAicWFwaS92aXNpdG9yLmgiCisj
aW5jbHVkZSAicWFwaS9xbXAvcWRpY3QuaCIKICNpbmNsdWRlICJody9ody5oIgogI2luY2x1ZGUg
Imh3L3hlbi94ZW5fY29tbW9uLmgiCiAjaW5jbHVkZSAiaHcvYmxvY2sveGVuX2Jsa2lmLmgiCiAj
aW5jbHVkZSAiaHcveGVuL3hlbi1ibG9jay5oIgorI2luY2x1ZGUgImh3L3hlbi94ZW4tYmFja2Vu
ZC5oIgogI2luY2x1ZGUgInN5c2VtdS9ibG9ja2Rldi5oIgogI2luY2x1ZGUgInN5c2VtdS9ibG9j
ay1iYWNrZW5kLmgiCiAjaW5jbHVkZSAic3lzZW11L2lvdGhyZWFkLmgiCkBAIC0xMzEsNiArMTM0
LDExIEBAIHN0YXRpYyB2b2lkIHhlbl9ibG9ja191bnJlYWxpemUoWGVuRGV2aWNlICp4ZW5kZXYs
IEVycm9yICoqZXJycCkKICAgICB4ZW5fYmxvY2tfZGF0YXBsYW5lX2Rlc3Ryb3koYmxvY2tkZXYt
PmRhdGFwbGFuZSk7CiAgICAgYmxvY2tkZXYtPmRhdGFwbGFuZSA9IE5VTEw7CiAKKyAgICBpZiAo
YmxvY2tkZXYtPmF1dG9faW90aHJlYWQpIHsKKyAgICAgICAgaW90aHJlYWRfZGVzdHJveShibG9j
a2Rldi0+YXV0b19pb3RocmVhZCk7CisgICAgICAgIGJsb2NrZGV2LT5hdXRvX2lvdGhyZWFkID0g
TlVMTDsKKyAgICB9CisKICAgICBpZiAoYmxvY2tkZXZfY2xhc3MtPnVucmVhbGl6ZSkgewogICAg
ICAgICBibG9ja2Rldl9jbGFzcy0+dW5yZWFsaXplKGJsb2NrZGV2LCBlcnJwKTsKICAgICB9CkBA
IC0xNDUsNiArMTUzLDggQEAgc3RhdGljIHZvaWQgeGVuX2Jsb2NrX3JlYWxpemUoWGVuRGV2aWNl
ICp4ZW5kZXYsIEVycm9yICoqZXJycCkKICAgICBYZW5CbG9ja1ZkZXYgKnZkZXYgPSAmYmxvY2tk
ZXYtPnZkZXY7CiAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CiAgICAgQmxvY2tDb25mICpj
b25mID0gJmJsb2NrZGV2LT5jb25mOworICAgIElPVGhyZWFkICppb3RocmVhZCA9IGJsb2NrZGV2
LT5hdXRvX2lvdGhyZWFkID8KKyAgICAgICAgYmxvY2tkZXYtPmF1dG9faW90aHJlYWQgOiBibG9j
a2Rldi0+aW90aHJlYWQ7CiAKICAgICBpZiAodmRldi0+dHlwZSA9PSBYRU5fQkxPQ0tfVkRFVl9U
WVBFX0lOVkFMSUQpIHsKICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAidmRldiBwcm9wZXJ0eSBu
b3Qgc2V0Iik7CkBAIC0yMTIsNyArMjIyLDcgQEAgc3RhdGljIHZvaWQgeGVuX2Jsb2NrX3JlYWxp
emUoWGVuRGV2aWNlICp4ZW5kZXYsIEVycm9yICoqZXJycCkKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGNvbmYtPmxvZ2ljYWxfYmxvY2tfc2l6ZSk7CiAKICAgICBibG9ja2Rldi0+ZGF0
YXBsYW5lID0geGVuX2Jsb2NrX2RhdGFwbGFuZV9jcmVhdGUoeGVuZGV2LCBjb25mLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Rldi0+
aW90aHJlYWQpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBpb3RocmVhZCk7CiB9CiAKIHN0YXRpYyB2b2lkIHhlbl9ibG9ja19mcm9udGVuZF9j
aGFuZ2VkKFhlbkRldmljZSAqeGVuZGV2LApAQCAtNDc0LDYgKzQ4NCw3IEBAIHN0YXRpYyB2b2lk
IHhlbl9ibG9ja19jbGFzc19pbml0KE9iamVjdENsYXNzICpjbGFzcywgdm9pZCAqZGF0YSkKICAg
ICBEZXZpY2VDbGFzcyAqZGV2X2NsYXNzID0gREVWSUNFX0NMQVNTKGNsYXNzKTsKICAgICBYZW5E
ZXZpY2VDbGFzcyAqeGVuZGV2X2NsYXNzID0gWEVOX0RFVklDRV9DTEFTUyhjbGFzcyk7CiAKKyAg
ICB4ZW5kZXZfY2xhc3MtPmJhY2tlbmQgPSAicWRpc2siOwogICAgIHhlbmRldl9jbGFzcy0+ZGV2
aWNlID0gInZiZCI7CiAgICAgeGVuZGV2X2NsYXNzLT5nZXRfbmFtZSA9IHhlbl9ibG9ja19nZXRf
bmFtZTsKICAgICB4ZW5kZXZfY2xhc3MtPnJlYWxpemUgPSB4ZW5fYmxvY2tfcmVhbGl6ZTsKQEAg
LTU4NiwzICs1OTcsMjUxIEBAIHN0YXRpYyB2b2lkIHhlbl9ibG9ja19yZWdpc3Rlcl90eXBlcyh2
b2lkKQogfQogCiB0eXBlX2luaXQoeGVuX2Jsb2NrX3JlZ2lzdGVyX3R5cGVzKQorCitzdGF0aWMg
dm9pZCB4ZW5fYmxvY2tfZHJpdmVfY3JlYXRlKGNvbnN0IGNoYXIgKmlkLCBjb25zdCBjaGFyICpk
ZXZpY2VfdHlwZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUURpY3QgKm9w
dHMsIEVycm9yICoqZXJycCkKK3sKKyAgICBjb25zdCBjaGFyICpwYXJhbXMgPSBxZGljdF9nZXRf
dHJ5X3N0cihvcHRzLCAicGFyYW1zIik7CisgICAgY29uc3QgY2hhciAqbW9kZSA9IHFkaWN0X2dl
dF90cnlfc3RyKG9wdHMsICJtb2RlIik7CisgICAgY29uc3QgY2hhciAqZGlyZWN0X2lvX3NhZmUg
PSBxZGljdF9nZXRfdHJ5X3N0cihvcHRzLCAiZGlyZWN0LWlvLXNhZmUiKTsKKyAgICBjb25zdCBj
aGFyICpkaXNjYXJkX2VuYWJsZSA9IHFkaWN0X2dldF90cnlfc3RyKG9wdHMsICJkaXNjYXJkLWVu
YWJsZSIpOworICAgIGNoYXIgKmZvcm1hdCA9IE5VTEw7CisgICAgY2hhciAqZmlsZSA9IE5VTEw7
CisgICAgY2hhciAqZHJpdmVfb3B0c3RyID0gTlVMTDsKKyAgICBRZW11T3B0cyAqZHJpdmVfb3B0
czsKKyAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKKworICAgIGlmIChwYXJhbXMpIHsKKyAg
ICAgICAgY2hhciAqKnYgPSBnX3N0cnNwbGl0KHBhcmFtcywgIjoiLCAyKTsKKworICAgICAgICBp
ZiAodlsxXSA9PSBOVUxMKSB7CisgICAgICAgICAgICBmaWxlID0gZ19zdHJkdXAodlswXSk7Cisg
ICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICBpZiAoc3RyY21wKHZbMF0sICJhaW8iKSA9PSAw
KSB7CisgICAgICAgICAgICAgICAgZm9ybWF0ID0gZ19zdHJkdXAoInJhdyIpOworICAgICAgICAg
ICAgfSBlbHNlIGlmIChzdHJjbXAodlswXSwgInZoZCIpID09IDApIHsKKyAgICAgICAgICAgICAg
ICBmb3JtYXQgPSBnX3N0cmR1cCgidnBjIik7CisgICAgICAgICAgICB9IGVsc2UgeworICAgICAg
ICAgICAgICAgIGZvcm1hdCA9IGdfc3RyZHVwKHZbMF0pOworICAgICAgICAgICAgfQorICAgICAg
ICAgICAgZmlsZSA9IGdfc3RyZHVwKHZbMV0pOworICAgICAgICB9CisKKyAgICAgICAgZ19zdHJm
cmVldih2KTsKKyAgICB9CisKKyAgICBpZiAoIWZpbGUpIHsKKyAgICAgICAgZXJyb3Jfc2V0Zyhl
cnJwLCAibm8gZmlsZSBwYXJhbWV0ZXIiKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAg
IGRyaXZlX29wdHN0ciA9IGdfc3RyZHVwX3ByaW50ZigiaWQ9JXMiLCBpZCk7CisgICAgZHJpdmVf
b3B0cyA9IGRyaXZlX2RlZihkcml2ZV9vcHRzdHIpOworICAgIGlmICghZHJpdmVfb3B0cykgewor
ICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJmYWlsZWQgdG8gY3JlYXRlIGRyaXZlIG9wdGlvbnMi
KTsKKyAgICAgICAgZ290byBkb25lOworICAgIH0KKworICAgIHFlbXVfb3B0X3NldChkcml2ZV9v
cHRzLCAiZmlsZSIsIGZpbGUsICZsb2NhbF9lcnIpOworICAgIGlmIChsb2NhbF9lcnIpIHsKKyAg
ICAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLCAiZmFpbGVkIHRv
IHNldCAnZmlsZSc6ICIpOworICAgICAgICBnb3RvIGRvbmU7CisgICAgfQorCisgICAgcWVtdV9v
cHRfc2V0KGRyaXZlX29wdHMsICJtZWRpYSIsIGRldmljZV90eXBlLCAmbG9jYWxfZXJyKTsKKyAg
ICBpZiAobG9jYWxfZXJyKSB7CisgICAgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAs
IGxvY2FsX2VyciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZhaWxlZCB0byBz
ZXQgJ21lZGlhJzogIik7CisgICAgICAgIGdvdG8gZG9uZTsKKyAgICB9CisKKyAgICBpZiAoZm9y
bWF0KSB7CisgICAgICAgIHFlbXVfb3B0X3NldChkcml2ZV9vcHRzLCAiZm9ybWF0IiwgZm9ybWF0
LCAmbG9jYWxfZXJyKTsKKyAgICAgICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICAgICAgZXJy
b3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgImZhaWxlZCB0byBzZXQgJ2Zvcm1hdCc6ICIpOworICAgICAgICAg
ICAgZ290byBkb25lOworICAgICAgICB9CisgICAgfQorCisgICAgaWYgKG1vZGUgJiYgKm1vZGUg
IT0gJ3cnKSB7CisgICAgICAgIHFlbXVfb3B0X3NldF9ib29sKGRyaXZlX29wdHMsIEJEUlZfT1BU
X1JFQURfT05MWSwgdHJ1ZSwgJmxvY2FsX2Vycik7CisgICAgICAgIGlmIChsb2NhbF9lcnIpIHsK
KyAgICAgICAgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxvY2FsX2VyciwgImZh
aWxlZCB0byBzZXQgJyVzJzogIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEJEUlZfT1BUX1JFQURfT05MWSk7CisgICAgICAgICAgICBnb3RvIGRvbmU7CisgICAgICAgIH0K
KyAgICB9CisKKyAgICAvKgorICAgICAqIEl0IGlzIG5lY2Vzc2FyeSB0byB0dXJuIGZpbGUgbG9j
a2luZyBvZmYgYXMgYW4gZW11bGF0ZWQgZGV2aWNlCisgICAgICogbXkgaGF2ZSBhbHJlYWR5IG9w
ZW5lZCB0aGUgc2FtZSBpbWFnZSBmaWxlLgorICAgICAqLworICAgIHFlbXVfb3B0X3NldChkcml2
ZV9vcHRzLCAiZmlsZS5sb2NraW5nIiwgIm9mZiIsICZsb2NhbF9lcnIpOworICAgIGlmIChsb2Nh
bF9lcnIpIHsKKyAgICAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJy
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZmFpbGVkIHRvIHNldCAnZmlsZS5s
b2NraW5nJzogIik7CisgICAgICAgIGdvdG8gZG9uZTsKKyAgICB9CisKKyAgICBxZW11X29wdF9z
ZXRfYm9vbChkcml2ZV9vcHRzLCBCRFJWX09QVF9DQUNIRV9XQiwgdHJ1ZSwgJmxvY2FsX2Vycik7
CisgICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChl
cnJwLCBsb2NhbF9lcnIsICJmYWlsZWQgdG8gc2V0ICclcyc6ICIsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIEJEUlZfT1BUX0NBQ0hFX1dCKTsKKyAgICAgICAgZ290byBkb25lOwor
ICAgIH0KKworICAgIGlmIChkaXJlY3RfaW9fc2FmZSkgeworICAgICAgICBxZW11X29wdF9zZXRf
Ym9vbChkcml2ZV9vcHRzLCBCRFJWX09QVF9DQUNIRV9ESVJFQ1QsIHRydWUsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICZsb2NhbF9lcnIpOworICAgICAgICBpZiAobG9jYWxfZXJyKSB7Cisg
ICAgICAgICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCBsb2NhbF9lcnIsICJmYWls
ZWQgdG8gc2V0ICclcyc6ICIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBC
RFJWX09QVF9DQUNIRV9ESVJFQ1QpOworICAgICAgICAgICAgZ290byBkb25lOworICAgICAgICB9
CisKKyAgICAgICAgcWVtdV9vcHRfc2V0KGRyaXZlX29wdHMsICJhaW8iLCAibmF0aXZlIiwgJmxv
Y2FsX2Vycik7CisgICAgICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgICAgIGVycm9yX3By
b3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxvY2FsX2VyciwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICJmYWlsZWQgdG8gc2V0ICdhaW8nOiAiKTsKKyAgICAgICAgICAgIGdvdG8g
ZG9uZTsKKyAgICAgICAgfQorICAgIH0KKworICAgIGlmIChkaXNjYXJkX2VuYWJsZSkgeworICAg
ICAgICB1bnNpZ25lZCBsb25nIHZhbHVlOworCisgICAgICAgIGlmICghcWVtdV9zdHJ0b3VsKGRp
c2NhcmRfZW5hYmxlLCBOVUxMLCAyLCAmdmFsdWUpKSB7CisgICAgICAgICAgICBxZW11X29wdF9z
ZXRfYm9vbChkcml2ZV9vcHRzLCBCRFJWX09QVF9ESVNDQVJELCAhIXZhbHVlLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgJmxvY2FsX2Vycik7CisgICAgICAgICAgICBpZiAobG9jYWxf
ZXJyKSB7CisgICAgICAgICAgICAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9j
YWxfZXJyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmYWlsZWQg
dG8gc2V0ICclcyc6ICIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
QkRSVl9PUFRfRElTQ0FSRCk7CisgICAgICAgICAgICAgICAgZ290byBkb25lOworICAgICAgICAg
ICAgfQorICAgICAgICB9CisgICAgfQorCisgICAgZHJpdmVfbmV3KGRyaXZlX29wdHMsIElGX05P
TkUsICZsb2NhbF9lcnIpOworICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgZXJyb3JfcHJv
cGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAiZmFpbGVkIHRvIGNyZWF0ZSBkcml2ZTogIik7CisgICAgICAgIGdvdG8gZG9uZTsK
KyAgICB9CisKK2RvbmU6CisgICAgZ19mcmVlKGRyaXZlX29wdHN0cik7CisgICAgZ19mcmVlKGZv
cm1hdCk7CisgICAgZ19mcmVlKGZpbGUpOworfQorCitzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfZGV2
aWNlX2NyZWF0ZShCdXNTdGF0ZSAqYnVzLCBjb25zdCBjaGFyICpuYW1lLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgUURpY3QgKm9wdHMsIEVycm9yICoqZXJycCkKK3sKKyAg
ICB1bnNpZ25lZCBsb25nIG51bWJlcjsKKyAgICBjb25zdCBjaGFyICp2ZGV2LCAqZGV2aWNlX3R5
cGU7CisgICAgQmxvY2tCYWNrZW5kICpibGsgPSBOVUxMOworICAgIElPVGhyZWFkICppb3RocmVh
ZCA9IE5VTEw7CisgICAgRGV2aWNlU3RhdGUgKmRldiA9IE5VTEw7CisgICAgRXJyb3IgKmxvY2Fs
X2VyciA9IE5VTEw7CisgICAgY29uc3QgY2hhciAqdHlwZTsKKyAgICBYZW5CbG9ja0RldmljZSAq
YmxvY2tkZXY7CisKKyAgICB0cmFjZV94ZW5fYmxvY2tfZGV2aWNlX2NyZWF0ZShuYW1lKTsKKwor
ICAgIGlmIChxZW11X3N0cnRvdWwobmFtZSwgTlVMTCwgMTAsICZudW1iZXIpKSB7CisgICAgICAg
IGVycm9yX3NldGcoZXJycCwgImZhaWxlZCB0byBwYXJzZSBuYW1lICclcyciLCBuYW1lKTsKKyAg
ICAgICAgcmV0dXJuOworICAgIH0KKworICAgIHZkZXYgPSBxZGljdF9nZXRfdHJ5X3N0cihvcHRz
LCAiZGV2Iik7CisgICAgaWYgKCF2ZGV2KSB7CisgICAgICAgIGVycm9yX3NldGcoZXJycCwgIm5v
IGRldiBwYXJhbWV0ZXIiKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIGRldmljZV90
eXBlID0gcWRpY3RfZ2V0X3RyeV9zdHIob3B0cywgImRldmljZS10eXBlIik7CisgICAgaWYgKCFk
ZXZpY2VfdHlwZSkgeworICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJubyBkZXZpY2UtdHlwZSBw
YXJhbWV0ZXIiKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIGlmICghc3RyY21wKGRl
dmljZV90eXBlLCAiZGlzayIpKSB7CisgICAgICAgIHR5cGUgPSBUWVBFX1hFTl9ESVNLX0RFVklD
RTsKKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoZGV2aWNlX3R5cGUsICJjZHJvbSIpKSB7CisgICAg
ICAgIHR5cGUgPSBUWVBFX1hFTl9DRFJPTV9ERVZJQ0U7CisgICAgfSBlbHNlIHsKKyAgICAgICAg
ZXJyb3Jfc2V0ZyhlcnJwLCAiaW52YWxpZCBkZXZpY2UtdHlwZSBwYXJhbWV0ZXIgJyVzJyIsIGRl
dmljZV90eXBlKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIHhlbl9ibG9ja19kcml2
ZV9jcmVhdGUodmRldiwgZGV2aWNlX3R5cGUsIG9wdHMsICZsb2NhbF9lcnIpOworICAgIGlmIChs
b2NhbF9lcnIpIHsKKyAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7Cisg
ICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICBibGsgPSBibGtfYnlfbmFtZSh2ZGV2KTsKKyAg
ICBnX2Fzc2VydChibGspOworCisgICAgaW90aHJlYWQgPSBpb3RocmVhZF9jcmVhdGUodmRldiwg
JmxvY2FsX2Vycik7CisgICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICBlcnJvcl9wcm9wYWdh
dGUoZXJycCwgbG9jYWxfZXJyKTsKKyAgICAgICAgZ290byB1bnJlZjsKKyAgICB9CisKKyAgICBk
ZXYgPSBxZGV2X2NyZWF0ZShidXMsIHR5cGUpOworICAgIGJsb2NrZGV2ID0gWEVOX0JMT0NLX0RF
VklDRShkZXYpOworCisgICAgcWRldl9wcm9wX3NldF9zdHJpbmcoZGV2LCAidmRldiIsIHZkZXYp
OworICAgIGlmIChibG9ja2Rldi0+dmRldi5udW1iZXIgIT0gbnVtYmVyKSB7CisgICAgICAgIGVy
cm9yX3NldGcoZXJycCwgImludmFsaWQgZGV2IHBhcmFtZXRlciAnJXMnIiwgdmRldik7CisgICAg
ICAgIGdvdG8gdW5yZWY7CisgICAgfQorCisgICAgcWRldl9wcm9wX3NldF9kcml2ZShkZXYsICJk
cml2ZSIsIGJsaywgJmxvY2FsX2Vycik7CisgICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICBl
cnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCBsb2NhbF9lcnIsICJmYWlsZWQgdG8gc2V0ICdk
cml2ZSc6ICIpOworICAgICAgICBnb3RvIHVucmVmOworICAgIH0KKworICAgIGJsb2NrZGV2LT5h
dXRvX2lvdGhyZWFkID0gaW90aHJlYWQ7CisKKyAgICBvYmplY3RfcHJvcGVydHlfc2V0X2Jvb2wo
T0JKRUNUKGRldiksIHRydWUsICJyZWFsaXplZCIsICZsb2NhbF9lcnIpOworICAgIGlmIChsb2Nh
bF9lcnIpIHsKKyAgICAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJy
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaW5pdGlhbGl6YXRpb24gb2YgZGV2
aWNlICVzIGZhaWxlZDogIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZSk7
CisgICAgICAgIGdvdG8gdW5yZWY7CisgICAgfQorCisgICAgYmxvY2tkZXZfbWFya19hdXRvX2Rl
bChibGspOworICAgIHJldHVybjsKKwordW5yZWY6CisgICAgaWYgKGRldikgeworICAgICAgICBv
YmplY3RfdW5wYXJlbnQoT0JKRUNUKGRldikpOworICAgIH0KKworICAgIGlmIChpb3RocmVhZCkg
eworICAgICAgICBpb3RocmVhZF9kZXN0cm95KGlvdGhyZWFkKTsKKyAgICB9CisKKyAgICBpZiAo
YmxrKSB7CisgICAgICAgIG1vbml0b3JfcmVtb3ZlX2JsayhibGspOworICAgICAgICBibGtfdW5y
ZWYoYmxrKTsKKyAgICB9Cit9CisKK3N0YXRpYyBjb25zdCBYZW5CYWNrZW5kSW5mbyB4ZW5fYmxv
Y2tfYmFja2VuZF9pbmZvID0geworICAgIC50eXBlID0gInFkaXNrIiwKKyAgICAuY3JlYXRlID0g
eGVuX2Jsb2NrX2RldmljZV9jcmVhdGUsCit9OworCitzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfcmVn
aXN0ZXJfYmFja2VuZCh2b2lkKQoreworICAgIHhlbl9iYWNrZW5kX3JlZ2lzdGVyKCZ4ZW5fYmxv
Y2tfYmFja2VuZF9pbmZvKTsKK30KKworeGVuX2JhY2tlbmRfaW5pdCh4ZW5fYmxvY2tfcmVnaXN0
ZXJfYmFja2VuZCk7CmRpZmYgLS1naXQgYS9ody94ZW4veGVuLWxlZ2FjeS1iYWNrZW5kLmMgYi9o
dy94ZW4veGVuLWxlZ2FjeS1iYWNrZW5kLmMKaW5kZXggMGMyNjAyMy4uZmIyMjdkZSAxMDA2NDQK
LS0tIGEvaHcveGVuL3hlbi1sZWdhY3ktYmFja2VuZC5jCisrKyBiL2h3L3hlbi94ZW4tbGVnYWN5
LWJhY2tlbmQuYwpAQCAtNzUzLDcgKzc1Myw2IEBAIHZvaWQgeGVuX2JlX3JlZ2lzdGVyX2NvbW1v
bih2b2lkKQogCiAgICAgeGVuX2JlX3JlZ2lzdGVyKCJjb25zb2xlIiwgJnhlbl9jb25zb2xlX29w
cyk7CiAgICAgeGVuX2JlX3JlZ2lzdGVyKCJ2a2JkIiwgJnhlbl9rYmRtb3VzZV9vcHMpOwotICAg
IHhlbl9iZV9yZWdpc3RlcigicWRpc2siLCAmeGVuX2Jsa2Rldl9vcHMpOwogI2lmZGVmIENPTkZJ
R19WSVJURlMKICAgICB4ZW5fYmVfcmVnaXN0ZXIoIjlwZnMiLCAmeGVuXzlwZnNfb3BzKTsKICNl
bmRpZgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody94ZW4veGVuLWJsb2NrLmggYi9pbmNsdWRlL2h3
L3hlbi94ZW4tYmxvY2suaAppbmRleCAzN2VkOGE2Li41YmNlZDYwIDEwMDY0NAotLS0gYS9pbmNs
dWRlL2h3L3hlbi94ZW4tYmxvY2suaAorKysgYi9pbmNsdWRlL2h3L3hlbi94ZW4tYmxvY2suaApA
QCAtMzcsNiArMzcsNyBAQCB0eXBlZGVmIHN0cnVjdCBYZW5CbG9ja0RldmljZSB7CiAgICAgdW5z
aWduZWQgaW50IGluZm87CiAgICAgdW5zaWduZWQgaW50IG1heF9yaW5nX3BhZ2Vfb3JkZXI7CiAg
ICAgSU9UaHJlYWQgKmlvdGhyZWFkOworICAgIElPVGhyZWFkICphdXRvX2lvdGhyZWFkOwogICAg
IFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmU7CiB9IFhlbkJsb2NrRGV2aWNlOwogCi0tIAoy
LjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 16:02:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 16:02: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-devel-bounces@lists.xenproject.org>)
	id 1gWkUP-0000JG-K9; Tue, 11 Dec 2018 16:02:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=t2nM=OU=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1gWkUO-0000J6-Qu
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 16:02:29 +0000
X-Inumbo-ID: 27c28810-fd5e-11e8-8e1d-bc764e045a96
Received: from mo6-p02-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5302::5])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 27c28810-fd5e-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 16:02:28 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1544544146;
 s=strato-dkim-0002; d=aepfle.de;
 h=Message-Id:Date:Subject:Cc:To:From:X-RZG-CLASS-ID:X-RZG-AUTH:From:
 Subject:Sender;
 bh=H8oX2FNrorO/m1CvGFfvnTNC6zgKbZqko+mzLtXYL2M=;
 b=ZyNS6QQFybLBtib/TRZq6yrtOgVauZTJs0PyEezrhizakja9c5LCufk46NeZiHKi2k
 BubpxbWyffyZSb95kcGllqfrZ/7wYZk4XjMcAeSPaahVf1Au6Kk+ANI2v9RCbZ7/NJGm
 op6EPJS8wmbzt0J4aMOYtuGhhojv0f3bt12N3TWjV9BEikpsxAJuXZrbrLILMZbBSELi
 7x8F1nxHe1ZNav3bXnxvhp8gLBDwob986Ko5tbJ9oJPW4iBfwse2J5lw3gDzFQm0LFgs
 1a+yMdDdgQ4ow1EVsturdSpcBE9WpGtwnAmDsMh0f8O59lgnJZhlvqL+nQlfG1Qgdnz+
 5I8w==
X-RZG-AUTH: ":P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QXkBR9MXjAuzpOGUivpc0WAr0t3Sj8140FKdfYth0="
X-RZG-CLASS-ID: mo00
Received: from sender by smtp.strato.de (RZmta 44.7 AUTH)
 with ESMTPSA id i02767uBBG2Q2eY
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Tue, 11 Dec 2018 17:02:26 +0100 (CET)
From: Olaf Hering <olaf@aepfle.de>
To: qemu-devel@nongnu.org
Date: Tue, 11 Dec 2018 17:02:24 +0100
Message-Id: <20181211160224.22181-1-olaf@aepfle.de>
X-Mailer: git-send-email 2.16.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v1] xen_disk: fix memory leak
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Olaf Hering <olaf@aepfle.de>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "open list:Block layer core" <qemu-block@nongnu.org>,
 Max Reitz <mreitz@redhat.com>, Anthony Perard <anthony.perard@citrix.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlcmUgYXJlIHNvbWUgY29kZSBwYXRocyB0aGF0IGNsb2JiZXIgaW9yZXEtPmJ1Ziwgd2hpY2gg
bGVhZHMgdG8gYSBodWdlCm1lbW9yeSBsZWFrIGFmdGVyIGEgZmV3IGhvdXJzIG9mIHJ1bnRpbWUu
IE9uZSBjb2RlIHBhdGggaXMKcWVtdV9haW9fY29tcGxldGUsIHdoaWNoIG1pZ2h0IGJlIGNhbGxl
ZCByZWN1cnNpdmUuIEFub3RoZXIgb25lIGlzCmlvcmVxX3Jlc2V0LCB3aGljaCBtaWdodCBjbG9i
YmVyIGlvcmVxLT5idWYgYXMgd2VsbC4KCkFkZCB3cmFwcGVycyB0byBmcmVlIGlvcmVxLT5idWYg
YmVmb3JlIHJlYXNzaWdubWVudC4KClNpZ25lZC1vZmYtYnk6IE9sYWYgSGVyaW5nIDxvbGFmQGFl
cGZsZS5kZT4KLS0tCiBody9ibG9jay94ZW5fZGlzay5jIHwgMjIgKysrKysrKysrKysrKysrKyst
LS0tLQogMSBmaWxlIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvaHcvYmxvY2sveGVuX2Rpc2suYyBiL2h3L2Jsb2NrL3hlbl9kaXNrLmMKaW5k
ZXggMzZlZmY5NGY4NC4uZTE1ZWVmZTYyNSAxMDA2NDQKLS0tIGEvaHcvYmxvY2sveGVuX2Rpc2su
YworKysgYi9ody9ibG9jay94ZW5fZGlzay5jCkBAIC0xMDMsMTIgKzEwMywyNCBAQCBzdHJ1Y3Qg
WGVuQmxrRGV2IHsKIAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogCitzdGF0aWMgdm9pZCBpb3JlcV9idWZfYWxsb2Mo
c3RydWN0IGlvcmVxICppb3JlcSwgc2l6ZV90IGFsaWdubWVudCkKK3sKKyAgICBpZiAoaW9yZXEt
PmJ1ZikKKyAgICAgICAgcWVtdV92ZnJlZShpb3JlcS0+YnVmKTsKKyAgICBpb3JlcS0+YnVmID0g
cWVtdV9tZW1hbGlnbihYQ19QQUdFX1NJWkUsIGlvcmVxLT5zaXplKTsKK30KK3N0YXRpYyB2b2lk
IGlvcmVxX2J1Zl9mcmVlKHN0cnVjdCBpb3JlcSAqaW9yZXEpCit7CisgICAgaWYgKGlvcmVxLT5i
dWYpCisgICAgICAgIHFlbXVfdmZyZWUoaW9yZXEtPmJ1Zik7CisgICAgaW9yZXEtPmJ1ZiA9IE5V
TEw7Cit9CiBzdGF0aWMgdm9pZCBpb3JlcV9yZXNldChzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogewor
ICAgIGlvcmVxX2J1Zl9mcmVlKGlvcmVxKTsKICAgICBtZW1zZXQoJmlvcmVxLT5yZXEsIDAsIHNp
emVvZihpb3JlcS0+cmVxKSk7CiAgICAgaW9yZXEtPnN0YXR1cyA9IDA7CiAgICAgaW9yZXEtPnN0
YXJ0ID0gMDsKLSAgICBpb3JlcS0+YnVmID0gTlVMTDsKICAgICBpb3JlcS0+c2l6ZSA9IDA7CiAg
ICAgaW9yZXEtPnByZXN5bmMgPSAwOwogCkBAIC0zMTUsMTQgKzMyNywxNCBAQCBzdGF0aWMgdm9p
ZCBxZW11X2Fpb19jb21wbGV0ZSh2b2lkICpvcGFxdWUsIGludCByZXQpCiAgICAgICAgIGlmIChy
ZXQgPT0gMCkgewogICAgICAgICAgICAgaW9yZXFfZ3JhbnRfY29weShpb3JlcSk7CiAgICAgICAg
IH0KLSAgICAgICAgcWVtdV92ZnJlZShpb3JlcS0+YnVmKTsKKyAgICAgICAgaW9yZXFfYnVmX2Zy
ZWUoaW9yZXEpOwogICAgICAgICBicmVhazsKICAgICBjYXNlIEJMS0lGX09QX1dSSVRFOgogICAg
IGNhc2UgQkxLSUZfT1BfRkxVU0hfRElTS0NBQ0hFOgogICAgICAgICBpZiAoIWlvcmVxLT5yZXEu
bnJfc2VnbWVudHMpIHsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9Ci0gICAgICAgIHFl
bXVfdmZyZWUoaW9yZXEtPmJ1Zik7CisgICAgICAgIGlvcmVxX2J1Zl9mcmVlKGlvcmVxKTsKICAg
ICAgICAgYnJlYWs7CiAgICAgZGVmYXVsdDoKICAgICAgICAgYnJlYWs7CkBAIC0zOTAsMTIgKzQw
MiwxMiBAQCBzdGF0aWMgaW50IGlvcmVxX3J1bmlvX3FlbXVfYWlvKHN0cnVjdCBpb3JlcSAqaW9y
ZXEpCiB7CiAgICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gaW9yZXEtPmJsa2RldjsKIAot
ICAgIGlvcmVxLT5idWYgPSBxZW11X21lbWFsaWduKFhDX1BBR0VfU0laRSwgaW9yZXEtPnNpemUp
OworICAgIGlvcmVxX2J1Zl9hbGxvYyhpb3JlcSwgWENfUEFHRV9TSVpFKTsKICAgICBpZiAoaW9y
ZXEtPnJlcS5ucl9zZWdtZW50cyAmJgogICAgICAgICAoaW9yZXEtPnJlcS5vcGVyYXRpb24gPT0g
QkxLSUZfT1BfV1JJVEUgfHwKICAgICAgICAgIGlvcmVxLT5yZXEub3BlcmF0aW9uID09IEJMS0lG
X09QX0ZMVVNIX0RJU0tDQUNIRSkgJiYKICAgICAgICAgaW9yZXFfZ3JhbnRfY29weShpb3JlcSkp
IHsKLSAgICAgICAgcWVtdV92ZnJlZShpb3JlcS0+YnVmKTsKKyAgICAgICAgaW9yZXFfYnVmX2Zy
ZWUoaW9yZXEpOwogICAgICAgICBnb3RvIGVycjsKICAgICB9CiAKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 16:03:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 16:03:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWkUt-0000NA-Ua; Tue, 11 Dec 2018 16:02:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=yaMN=OU=citrix.com=prvs=87697dac6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gWkUs-0000Mr-Eb
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 16:02:58 +0000
X-Inumbo-ID: 38bf4246-fd5e-11e8-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 38bf4246-fd5e-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 16:02:56 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="83124862"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Olaf Hering' <olaf@aepfle.de>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>, "qemu-devel@nongnu.org"
 <qemu-devel@nongnu.org>
Thread-Topic: [Xen-devel] memory leak in block/xen_disk in qemu-3.x
Thread-Index: AQHUkWbYnRzJKmKOCEGkPh7ybXsqOaV5srhw
Date: Tue, 11 Dec 2018 16:01:51 +0000
Message-ID: <74c1c30c147444cea915ee1befa56cf6@AMSPEX02CL03.citrite.net>
References: <20181211153047.GB18447@aepfle.de>
In-Reply-To: <20181211153047.GB18447@aepfle.de>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] memory leak in block/xen_disk in qemu-3.x
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBYZW4tZGV2ZWwgW21haWx0bzp4
ZW4tZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24gQmVoYWxmDQo+IE9mIE9s
YWYgSGVyaW5nDQo+IFNlbnQ6IDExIERlY2VtYmVyIDIwMTggMTU6MzENCj4gVG86IHhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzsgcWVtdS1kZXZlbEBub25nbnUub3JnDQo+IFN1YmplY3Q6
IFtYZW4tZGV2ZWxdIG1lbW9yeSBsZWFrIGluIGJsb2NrL3hlbl9kaXNrIGluIHFlbXUtMy54DQo+
IA0KPiBXaGF0IGFyZSB0aGUgbGl2ZSB0aW1lIHJ1bGVzIG9mIGlvcmVxLT5idWY/DQo+IA0KPiBJ
biBteSB0ZXN0aW5nIHRoZSBtZW1vcnkgdXNhZ2Ugb2YgcWVtdSBpcyBjb25zdGFudGx5IGdyb3dp
bmcgZnJvbSBhYm91dA0KPiAyNTBNQiB0byBzZXZlcmFsIEdCIGFmdGVyIGEgZmV3IGRheXMuDQoN
CkFyZSB5b3UgcGVyaGFwcyBydW5uaW5nIGludG8gdGhlIHByb2JsZW0gYWRkcmVzc2VkIGJ5IHRo
aXMgcGF0Y2g/DQoNCmh0dHBzOi8vbGlzdHMuZ251Lm9yZy9hcmNoaXZlL2h0bWwvcWVtdS1kZXZl
bC8yMDE4LTExL21zZzAwMjQ0Lmh0bWwNCg0KICBQYXVsDQoNCj4gDQo+IFNvbWUgZGVidWdnaW5n
IHNob3dzIHRoYXQgaW9yZXFfcnVuaW9fcWVtdV9haW8oKSBvdmVyd3JpdGVzIGlvcmVxLT5idWYs
DQo+IHdoaWNoIGNvbnRyaWJ1dGVzIHRvIHRoZSBsZWFrLiBJbiBhZGRpdGlvbiwgaW9yZXFfcmVz
ZXQoKSBhbHNvIGp1c3QNCj4gZ2xvYmJlcnMgaW9yZXctPmJ1Zi4gV2hpbGUgdGhpcyB3YXMgb2Jz
ZXJ2ZWQgd2l0aCBhIGJhY2twb3J0IG9mIHhlbl9kaXNrDQo+IGNoYW5nZXMgdG8gcWVtdS0yLjks
IHRoZSBjb2RlIGluIHhlbl9kaXNrLmMgZGlkIG5vdCBjaGFuZ2UgaW4gdGhpcw0KPiByZWdhcmQu
IEkgY2hhbmdlZCB0aGUgY29kZSB0byBjYWxsIHFlbXVfdmZyZWUoaW9yZXEtPmJ1ZikgaW4gdGhl
IGZldw0KPiBwbGFjZXMgdGhhdCBnbG9iYmVyIHRoZSBwb2ludGVyLCB0aGF0IGZpeGVzIHRoZSBs
ZWFrIGZvciBtZS4NCj4gDQo+IFJpZ2h0IG5vdyBuZWl0aGVyIHFlbXUtMy4wIG5vciAzLjEgZm9y
IG1lLCBzbyBJIGNhbiBub3QgdGVzdA0KPiBxZW11LmdpdCNtYXN0ZXIgaWYgaXQgZXZlbnR1YWxs
eSBiZWhhdmVzIGRpZmZlcmVudCB0aGFuDQo+IHFlbXUuZ2l0I3N0YWJsZS0yLjkrYmFja3BvcnQu
DQo+IA0KPiBPbGFmDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 16:05:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 16:05: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-devel-bounces@lists.xenproject.org>)
	id 1gWkXH-0000dV-Dh; Tue, 11 Dec 2018 16:05: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=yaMN=OU=citrix.com=prvs=87697dac6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gWkXF-0000dC-LG
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 16:05:25 +0000
X-Inumbo-ID: 90a7d628-fd5e-11e8-9cf8-07fb30024328
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 90a7d628-fd5e-11e8-9cf8-07fb30024328;
 Tue, 11 Dec 2018 16:05:23 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="83125017"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Olaf Hering' <olaf@aepfle.de>, Anthony Perard <anthony.perard@citrix.com>
Thread-Topic: [Xen-devel] qemu assert in staging during HVM live migration
Thread-Index: AQHUgkriG8deRkJMOkWiK5cF8Porj6VddGCAgBw8xYCAACAosA==
Date: Tue, 11 Dec 2018 16:03:43 +0000
Message-ID: <3c5248c39f804547a43297371a7b929c@AMSPEX02CL03.citrite.net>
References: <20181122100344.GA13748@aepfle.de>
 <20181123155449.GB6902@perard.uk.xensource.com>
 <20181211160735.4e583d6e.olaf@aepfle.de>
In-Reply-To: <20181211160735.4e583d6e.olaf@aepfle.de>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] qemu assert in staging during HVM live migration
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IFhlbi1kZXZlbCBbbWFpbHRvOnhl
bi1kZXZlbC1ib3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3JnXSBPbiBCZWhhbGYKPiBPZiBPbGFm
IEhlcmluZwo+IFNlbnQ6IDExIERlY2VtYmVyIDIwMTggMTU6MDgKPiBUbzogQW50aG9ueSBQZXJh
cmQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Cj4gQ2M6IHhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwo+IFN1YmplY3Q6IFJlOiBbWGVuLWRldmVsXSBxZW11IGFzc2VydCBpbiBzdGFn
aW5nIGR1cmluZyBIVk0gbGl2ZSBtaWdyYXRpb24KPiAKPiBBbSBGcmksIDIzIE5vdiAyMDE4IDE1
OjU0OjQ5ICswMDAwCj4gc2NocmllYiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0
cml4LmNvbT46Cj4gCj4gPiBPbiBUaHUsIE5vdiAyMiwgMjAxOCBhdCAxMTowMzo0NUFNICswMTAw
LCBPbGFmIEhlcmluZyB3cm90ZToKPiA+ID4gcWVtdS1zeXN0ZW0taTM4NjogYmxvY2svYmxvY2st
YmFja2VuZC5jOjkwMzogYmxrX2dldF9hdHRhY2hlZF9kZXZfaWQ6Cj4gQXNzZXJ0aW9uIGAhYmxr
LT5sZWdhY3lfZGV2JyBmYWlsZWQuCj4gPiB4ZW4tZGlzayAocWRpc2spIGlzIGN1cnJlbnRseSB1
c2luZyBsZWdhY3kgc3R1ZmYgaW4gUUVNVSwgYW5kIHRoaXMKPiA+IGxlZ2FjeSBzdHVmZiBpcyBn
b2luZyB0byBkaXNhcHBlYXIuIFBhdWwgaGF2ZSBhIHBhdGNoIHNlcmllcyB0bwo+ID4gbW9kZXJu
aXNlIGl0Ogo+IAo+IFRoaXMgYXNzZXJ0IHRyaWdnZXJzIGFsc28gd2l0aG91dCBtaWdyYXRpb24u
Cj4gCgpJdCBjYW4gYmUgdHJpZ2dlcmVkIGJ5IHNpbXBseSBydW5uaW5nIHhlbnRvcC4KCiAgUGF1
bAoKPiBEbyB3ZSB3YW50IHRvIGdldCB0aGlzIGZpeGVkIGZvciBxZW11LTMuMS4wIGFuZCBwZXJo
YXBzIHFlbXUtMy4wLjEsIG9yCj4gc2hhbGwgd2UgZGVjbGFyZSBib3RoIGJyb2tlbiB1bnRpbCB0
aGUgbWVudGlvbmVkIHNlcmllcyBpcyBldmVudHVhbGx5Cj4gYXBwbGllZD8KPiAKPiBPbGFmCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 16:08:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 16:08: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-devel-bounces@lists.xenproject.org>)
	id 1gWkZo-0000qu-Ta; Tue, 11 Dec 2018 16:08:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=t2nM=OU=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1gWkZm-0000qp-9n
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 16:08:02 +0000
X-Inumbo-ID: eddc4a6f-fd5e-11e8-8e1d-bc764e045a96
Received: from mo6-p02-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5302::3])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id eddc4a6f-fd5e-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 16:08:00 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1544544479;
 s=strato-dkim-0002; d=aepfle.de;
 h=In-Reply-To:References:Message-ID:Subject:Cc:To:From:Date:
 X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=oeLiOu3fmYus6dWWMtnIFWXPUpLFlcqJ8duMbol8Kp0=;
 b=XnlYPR+iIIirZIwfet/IQKwhWaiJ3LUVzPmZVDY0Zis/N8R/foky1ROxcw6sim/mzq
 AgSUAtp42jKZ+RQzm73g1Ota+JZNLf26K8BpoZSk+RzbCWL+XoQPxIUgPP+wB3YgH8fl
 gBz7lpToAsHoBx9iE6BFPT0pu9MnGZx5LDBhlSM9HWea8zKss/EXDOGCjGqepc5M3lMd
 /PrCAA+g3vX1RzDX5b+084tsZAzddiUt3jg7luNcUP+vBIOHM20X6ITE4wvkWWSeHbnb
 ta2rad7NSee3w89I2S8TjwpjT0R6Cl4LYFy/1qxMyRb8fOH0cS4drNom0rLp06T6hJQn
 UZDg==
X-RZG-AUTH: ":P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QDiZbDmui9LcK/RdXt7GYSpOtTIP3znlPcVwJaxvIs85uCUw=="
X-RZG-CLASS-ID: mo00
Received: from aepfle.de by smtp.strato.de (RZmta 44.7 AUTH)
 with ESMTPSA id i02767uBBG7r2fd
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Tue, 11 Dec 2018 17:07:53 +0100 (CET)
Date: Tue, 11 Dec 2018 17:07:52 +0100
From: Olaf Hering <olaf@aepfle.de>
To: Paul Durrant <Paul.Durrant@citrix.com>
Message-ID: <20181211160752.GD18447@aepfle.de>
References: <20181211153047.GB18447@aepfle.de>
 <74c1c30c147444cea915ee1befa56cf6@AMSPEX02CL03.citrite.net>
MIME-Version: 1.0
In-Reply-To: <74c1c30c147444cea915ee1befa56cf6@AMSPEX02CL03.citrite.net>
User-Agent: Mutt/1.11.1 (20181204T200311.382355a5)
Subject: Re: [Xen-devel] memory leak in block/xen_disk in qemu-3.x
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>
Content-Type: multipart/mixed; boundary="===============7736515679904603336=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============7736515679904603336==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="pZs/OQEoSSbxGlYw"
Content-Disposition: inline


--pZs/OQEoSSbxGlYw
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Tue, Dec 11, Paul Durrant wrote:

> > -----Original Message-----
> > From: Xen-devel [mailto:xen-devel-bounces@lists.xenproject.org] On Beha=
lf
> > Of Olaf Hering
> > Sent: 11 December 2018 15:31
> > To: xen-devel@lists.xenproject.org; qemu-devel@nongnu.org
> > Subject: [Xen-devel] memory leak in block/xen_disk in qemu-3.x
> >=20
> > What are the live time rules of ioreq->buf?
> > In my testing the memory usage of qemu is constantly growing from about
> > 250MB to several GB after a few days.
> Are you perhaps running into the problem addressed by this patch?
> https://lists.gnu.org/archive/html/qemu-devel/2018-11/msg00244.html

This looks like a fix, rather than an improvement.
More than a month passed already, why is it not yet in qemu.git#master?

Olaf

--pZs/OQEoSSbxGlYw
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCXA/g1QAKCRBdQqD6ppg2
fhfgAJ9RbUUcFAEtEsrsGiJTIS7yNgRGfACg8QiXSJxRrueSFhGycacns2r8BUg=
=cLnZ
-----END PGP SIGNATURE-----

--pZs/OQEoSSbxGlYw--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7736515679904603336==--


From xen-devel-bounces@lists.xenproject.org Tue Dec 11 16:11:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 16: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-devel-bounces@lists.xenproject.org>)
	id 1gWkd9-0001g7-Ea; Tue, 11 Dec 2018 16:11:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pqn2=OU=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gWkd8-0001g2-Ii
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 16:11:30 +0000
X-Inumbo-ID: 6b11ee1e-fd5f-11e8-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 6b11ee1e-fd5f-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 16:11:29 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 295A91596;
 Tue, 11 Dec 2018 08:11:29 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id A73093F575;
 Tue, 11 Dec 2018 08:11:28 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20181204202651.8836-1-julien.grall@arm.com>
 <20181204202651.8836-16-julien.grall@arm.com>
 <alpine.DEB.2.10.1812061516050.18779@sstabellini-ThinkPad-X260>
 <2c917b48-9205-11f8-b9ac-313f242c7f97@arm.com>
 <alpine.DEB.2.10.1812071311200.18779@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <bb791d1e-9238-158c-93bb-d8202b68a60d@arm.com>
Date: Tue, 11 Dec 2018 16:11:26 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1812071311200.18779@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 15/17] xen/arm: p2m: Add support
 for preemption in p2m_cache_flush_range
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwNy8xMi8yMDE4IDIyOjExLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gT24g
RnJpLCA3IERlYyAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+Pj4gQEAgLTE1NDcsNiArMTU1
MSwyNSBAQCBpbnQgcDJtX2NhY2hlX2ZsdXNoX3JhbmdlKHN0cnVjdCBkb21haW4gKmQsIGdmbl90
Cj4+Pj4gc3RhcnQsIGdmbl90IGVuZCkKPj4+PiAgICAgICAgICB3aGlsZSAoIGdmbl94KHN0YXJ0
KSA8IGdmbl94KGVuZCkgKQo+Pj4+ICAgICAgICB7Cj4+Pj4gKyAgICAgICAvKgo+Pj4+ICsgICAg
ICAgICAqIENsZWFuaW5nIHRoZSBjYWNoZSBmb3IgdGhlIFAyTSBtYXkgdGFrZSBhIGxvbmcgdGlt
ZS4gU28gd2UKPj4+PiArICAgICAgICAgKiBuZWVkIHRvIGJlIGFibGUgdG8gcHJlZW1wdC4gV2Ug
d2lsbCBhcmJpdHJhcmlseSBwcmVlbXB0IGV2ZXJ5Cj4+Pj4gKyAgICAgICAgICogdGltZSBjb3Vu
dCByZWFjaCA1MTIgb3IgYWJvdmUuCj4+Pj4gKwo+Pj4+ICsgICAgICAgICAqCj4+Pj4gKyAgICAg
ICAgICogVGhlIGNvdW50IHdpbGwgYmUgaW5jcmVtZW50ZWQgYnk6Cj4+Pj4gKyAgICAgICAgICog
IC0gMSBvbiByZWdpb24gc2tpcHBlZAo+Pj4+ICsgICAgICAgICAqICAtIDEwIGZvciBlYWNoIHBh
Z2UgcmVxdWlyaW5nIGEgZmx1c2gKPj4+Cj4+PiBXaHkgdGhpcyBjaG9pY2U/IEEgcGFnZSBmbHVz
aCBzaG91bGQgY29zdCBtdWNoIG1vcmUgdGhhbiAxMHggYSByZWdpb24KPj4+IHNraXBwZWQsIG1v
cmUgbGlrZSAxMDB4IG9yIDEwMDB4LiBJbiBmYWN0LCBkb2luZyB0aGUgZnVsbCBsb29wIHdpdGhv
dXQKPj4+IGNhbGxpbmcgZmx1c2hfcGFnZV90b19yYW0gc2hvdWxkIGJlIGNoZWFwIGFuZCBmYXN0
LCByaWdodD8uCj4+Cj4+IEl0IGlzIGNoZWFwZXIgdGhhbiBhIGZsdXNoIG9mIHRoZSBwYWdlIGJ1
dCBpdCBzdGlsbCBoYXMgYSBjb3N0LiBZb3UgaGF2ZSB0bwo+PiB3YWxrIHRoZSBzdGFnZS0yIGlu
IHNvZnR3YXJlIHRoYXQgd2lsbCByZXF1aXJlIHRvIG1hcCB0aGUgdGFibGVzLiBBcyBhbGwgdGhl
Cj4+IG1lbW9yeSBpcyBub3QgbWFwcGVkIGluIHRoZSBoeXBlcnZpc29yIG9uIGFybTMyIHRoaXMg
d2lsbCByZXF1aXJlIGEgbWFwL3VubWFwCj4+IG9wZXJhdGlvbi4gT24gYXJtNjQsIHNvIGZhciB0
aGUgZnVsbCBtZW1vcnkgaXMgbWFwcGVkLCBzbyB0aGUgbWFwL3VubWFwIGlzCj4+IHByZXR0eSBt
dWNoIGEgTk9QLgo+IAo+IEdvb2QgcG9pbnQsIGFjdHVhbGx5IHRoZSBjb3N0IG9mIGFuICJlbXB0
eSIgaXRlcmF0aW9uIGlzIHNpZ25pZmljYW50bHkKPiBkaWZmZXJlbnQgb24gYXJtMzIgYW5kIGFy
bTY0Lgo+IAo+IAo+Pj4gSSB3b3VsZDoKPj4+Cj4+PiAtIG5vdCBpbmNyZWFzZSBjb3VudCBvbiBy
ZWdpb24gc2tpcHBlZCBhdCBhbGwKPj4+IC0gaW5jcmVhc2UgaXQgYnkgMSBvbiBlYWNoIHBhZ2Ug
cmVxdWlyaW5nIGEgZmx1c2gKPj4+IC0gc2V0IHRoZSBsaW1pdCBsb3dlciwgaWYgd2UgZ28gd2l0
aCB5b3VyIHByb3Bvc2FsIGl0IHdvdWxkIGJlIGFib3V0IDUwLAo+Pj4gICAgIEkgYW0gbm90IHN1
cmUgd2hhdCB0aGUgbGltaXQgc2hvdWxkIGJlIHRob3VnaAo+PiBJIGRvbid0IHRoaW5rIHlvdSBj
YW4gYXZvaWQgaW5jcmVtZW50aW5nIGNvdW50IG9uIHJlZ2lvbiBza2lwcGVkLiBXaGlsZSBvbmUK
Pj4gbG9va3VwIGlzIHByZXR0eSBjaGVhcCwgYWxsIHRoZSBsb29rdXBzIGZvciBob2xlIGFkZGVk
IHRvZ2V0aGVyIG1heSByZXN1bHQgdG8KPj4gYSBwcmV0dHkgbG9uZyB0aW1lLgo+IAo+IFRoaW5r
aW5nIG9mIHRoZSBhcm0zMiBjYXNlIHdoZXJlIG1hcC91bm1hcCBuZWVkIHRvIGJlIGRvbmUsIHlv
dSBhcmUKPiByaWdodC4KPiAKPiAKPj4gRXZlbiBpZiBzdGFnZS0yIG1hcHBpbmdzIGFyZSBoYW5k
bGVkIGJ5IHRoZSBoeXBlcnZpc29yLCB0aGUgZ3Vlc3QgaXMgc3RpbGwKPj4gc29tZXdoYXQgaW4g
Y29udHJvbCBvZiBpdCBiZWNhdXNlIGl0IGNhbiBiYWxsb29uIGluL291dCBwYWdlcy4gVGhlIG9w
ZXJhdGlvbgo+PiBtYXkgcmVzdWx0IHRvIHNoYXR0ZXIgc3RhZ2UtMiBtYXBwaW5ncy4KPj4KPj4g
SXQgd291bGQgYmUgZmVhc2libGUgZm9yIGEgZ3Vlc3QgdG8gc2hhdHRlciAxR0Igb2YgbWVtb3J5
IGluIDRLQiBtYXBwaW5ncyBpbgo+PiBzdGFnZS0yIGVudHJpZXMgYW5kIHRoZW4gcmVtb3ZlIGFs
bCB0aGUgZW50cmllcy4gVGhpcyBtZWFucyB0aGUgc3RhZ2UtMiB3b3VsZAo+PiBjb250YWlucyAy
NjIxNDQgaG9sZXMuIFRoaXMgd291bGQgcmVzdWx0IHRvIDI2MjE0NCBpdGVyYXRpb25zLCBzbyBu
byBtYXR0ZXIKPj4gaG93IGNoZWFwIGl0IGlzIHRoZSByZXN1bHRpbmcgdGltZSBzcGVudCB3aXRo
b3V0IHByZWVtcHRpb24gaXMgZ29pbmcgdG8gYmUKPj4gcXVpdGUgaW1wb3J0YW50Lgo+IAo+IE9L
Cj4gCj4gCj4+IFRoZSBjaG9pY2UgaW4gdGhlIG51bWJlcnMgMSB2cyAxMCBpcyBwcmV0dHkgbXVj
aCByYW5kb20uIFRoZSBxdWVzdGlvbiBpcyBob3cKPj4gb2Z0ZW4gd2Ugd2FudCB0byBjaGVjayBm
b3IgcGVuZGluZyBzb2Z0aXJxLiBUaGUgY2hlY2sgaXMgcHJldHR5IG11Y2ggdHJpdmlhbCwKPj4g
eWV0IGl0IGhhcyBhIGNvc3QgdG8gcHJlZW1wdC4gV2l0aCB0aGUgY3VycmVudCBzb2x1dGlvbiwg
d2UgY2hlY2sgcHJlZW1wdGlvbgo+PiBldmVyeSA1MTIgaG9sZXMgb3IgNTEgcGFnZXMgZmx1c2hl
ZCAofjIwNEtCIGZsdXNoZWQpLgo+Pgo+PiBUaGlzIHNvdW5kcyBvayB0byBtZS4gRmVlbCBmcmVl
IHRvIHN1Z2dlc3QgYmV0dGVyIG51bWJlci4KPiAKPiBPbmUgc3VnZ2VzdGlvbiBpcyB0aGF0IHdl
IG1pZ2h0IHdhbnQgdG8gdHJlYXQgdGhlIGFybTMyIGNhc2UgZGlmZmVyZW50bHkKPiBmcm9tIHRo
ZSBhcm02NCBjYXNlLCBnaXZlbiB0aGUgZGlmZmVyZW50IGNvc3Qgb2YgbWFwcGluZy91bm1hcHBp
bmcgcGFnZXMKPiBkdXJpbmcgdGhlIHdhbGsuIFdvdWxkIGl0IGJlIGZhaXIgdG8gc2F5IHRoYXQg
aWYgYW4gYXJtNjQgZW1wdHkKPiBpdGVyYXRpb24gaXMgd29ydGggIjEiIHVuaXQgb2Ygd29yaywg
dGhlbiBhbiBhcm0zMiBlbXB0eSBpdGVyYXRpb24gaXMKPiB3b3J0aCBhdCBsZWFzdCAiMiIgdW5p
dCBvZiB3b3JrPyBPciBtb3JlPyBNeSBndXQgZmVlbGluZyBpcyB0aGF0IGl0IGlzCj4gbW9yZSBs
aWtlOgoKSSBkb24ndCB3YW50IHRvIHRyZWF0IGFybTMyIGFuZCBhcm02NCBkaWZmZXJlbnQuIFRo
YXQncyBhIGNhbGwgdG8gb3BlbiB1cCBhIApzZWN1cml0eSBob2xlIGluIFhlbiBpZiB3ZSBldmVy
IGRlY2lkZSB0byBzZXBhcmF0ZSBkb21haW4gaGVhcCBhbmQgeGVuIGhlYXAgb24gCmFybTY0LgoK
PiAKPiBlbXB0eSBhcm02NDogICAgICAgMQo+IGVtcHR5IGFybTMyOiAgICAgICA1Cj4gZmx1c2gg
YXJtMzIvYXJtNjQ6IDEwCj4gCj4gT3IgZXZlbjoKPiAKPiBlbXB0eSBhcm02NDogICAgICAgMQo+
IGVtcHR5IGFybTMyOiAgICAgICAxMAo+IGZsdXNoIGFybTMyL2FybTY0OiAyMAoKQmVhciBpbiBt
aW5kIHRoYXQgaW4gdGhlIGZsdXNoIGNhc2Ugb24gYXJtMzIsIHlvdSBhbHNvIG5lZWQgdG8gbWFw
L3VubWFwIHRoZSAKcGFnZS4gU28gdGhpcyBpcyBtb3JlIGxpa2UgMTAvMzAgaGVyZS4KCj4gCj4g
YW5kIHRoZSBvdmVyYWxsIGxpbWl0cyBmb3IgY2hlY2tzIGNvdWxkIGJlIDUxMiBvciAxMDI0IGxp
a2UgeW91Cj4gc3VnZ2VzdGVkLgoKV2hhdCBJIGNhbiBzdWdnZXN0IGlzOgoJZW1wdHk6IDEKCWZs
dXNoOiAzCgpMaW1pdDogMTIwCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 16:17:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 16: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-devel-bounces@lists.xenproject.org>)
	id 1gWkiT-00022T-86; Tue, 11 Dec 2018 16:17:01 +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=yaMN=OU=citrix.com=prvs=87697dac6=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gWkiR-00022O-QI
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 16:16:59 +0000
X-Inumbo-ID: 2e45df82-fd60-11e8-a243-c36dd2eb37de
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2e45df82-fd60-11e8-a243-c36dd2eb37de;
 Tue, 11 Dec 2018 16:16:57 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="83126042"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Olaf Hering' <olaf@aepfle.de>
Thread-Topic: [Xen-devel] memory leak in block/xen_disk in qemu-3.x
Thread-Index: AQHUkWbYnRzJKmKOCEGkPh7ybXsqOaV5srhw///xDQCAABJ4EA==
Date: Tue, 11 Dec 2018 16:15:10 +0000
Message-ID: <2abf113b34c0478d853810ee1605a015@AMSPEX02CL03.citrite.net>
References: <20181211153047.GB18447@aepfle.de>
 <74c1c30c147444cea915ee1befa56cf6@AMSPEX02CL03.citrite.net>
 <20181211160752.GD18447@aepfle.de>
In-Reply-To: <20181211160752.GD18447@aepfle.de>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] memory leak in block/xen_disk in qemu-3.x
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBPbGFmIEhlcmluZyBbbWFpbHRv
Om9sYWZAYWVwZmxlLmRlXQ0KPiBTZW50OiAxMSBEZWNlbWJlciAyMDE4IDE2OjA4DQo+IFRvOiBQ
YXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPg0KPiBDYzogeGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnOyBxZW11LWRldmVsQG5vbmdudS5vcmcNCj4gU3ViamVjdDogUmU6
IFtYZW4tZGV2ZWxdIG1lbW9yeSBsZWFrIGluIGJsb2NrL3hlbl9kaXNrIGluIHFlbXUtMy54DQo+
IA0KPiBPbiBUdWUsIERlYyAxMSwgUGF1bCBEdXJyYW50IHdyb3RlOg0KPiANCj4gPiA+IC0tLS0t
T3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gPiBGcm9tOiBYZW4tZGV2ZWwgW21haWx0bzp4ZW4t
ZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24NCj4gQmVoYWxmDQo+ID4gPiBP
ZiBPbGFmIEhlcmluZw0KPiA+ID4gU2VudDogMTEgRGVjZW1iZXIgMjAxOCAxNTozMQ0KPiA+ID4g
VG86IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzsgcWVtdS1kZXZlbEBub25nbnUub3Jn
DQo+ID4gPiBTdWJqZWN0OiBbWGVuLWRldmVsXSBtZW1vcnkgbGVhayBpbiBibG9jay94ZW5fZGlz
ayBpbiBxZW11LTMueA0KPiA+ID4NCj4gPiA+IFdoYXQgYXJlIHRoZSBsaXZlIHRpbWUgcnVsZXMg
b2YgaW9yZXEtPmJ1Zj8NCj4gPiA+IEluIG15IHRlc3RpbmcgdGhlIG1lbW9yeSB1c2FnZSBvZiBx
ZW11IGlzIGNvbnN0YW50bHkgZ3Jvd2luZyBmcm9tDQo+IGFib3V0DQo+ID4gPiAyNTBNQiB0byBz
ZXZlcmFsIEdCIGFmdGVyIGEgZmV3IGRheXMuDQo+ID4gQXJlIHlvdSBwZXJoYXBzIHJ1bm5pbmcg
aW50byB0aGUgcHJvYmxlbSBhZGRyZXNzZWQgYnkgdGhpcyBwYXRjaD8NCj4gPiBodHRwczovL2xp
c3RzLmdudS5vcmcvYXJjaGl2ZS9odG1sL3FlbXUtZGV2ZWwvMjAxOC0xMS9tc2cwMDI0NC5odG1s
DQo+IA0KPiBUaGlzIGxvb2tzIGxpa2UgYSBmaXgsIHJhdGhlciB0aGFuIGFuIGltcHJvdmVtZW50
Lg0KPiBNb3JlIHRoYW4gYSBtb250aCBwYXNzZWQgYWxyZWFkeSwgd2h5IGlzIGl0IG5vdCB5ZXQg
aW4gcWVtdS5naXQjbWFzdGVyPw0KPiANCg0KSXQgd2FzIG5hY2tlZCBvbiB0aGUgYmFzaXMgdGhh
dCB4ZW5fZGlzayBpcyBsZWdhY3kuIEkgaGF2ZSByZS1iYXNlZCBpdCBvbiBteSBzZXJpZXMgcmUt
d29ya2luZyB4ZW5fZGlzayBhbmQsIGFzIHNvb24gYXMgdGhhdCBpcyBhbGwgYWNrZWQsIEkgd2ls
bCBwb3N0IHRoZSByZS1iYXNlZCBwYXRjaC4NCg0KICBQYXVsDQoNCj4gT2xhZg0KX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 16:17:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 16:17: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-devel-bounces@lists.xenproject.org>)
	id 1gWkiy-00025X-Hs; Tue, 11 Dec 2018 16:17:32 +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=P5G6=OU=citrix.com=prvs=8761f1f8f=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gWkiw-00025P-LQ
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 16:17:30 +0000
X-Inumbo-ID: 40ba74a2-fd60-11e8-8178-9b91c8706c5b
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 40ba74a2-fd60-11e8-8178-9b91c8706c5b;
 Tue, 11 Dec 2018 16:17:29 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="73007952"
Date: Tue, 11 Dec 2018 16:17:10 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20181211161710.GU18875@perard.uk.xensource.com>
References: <1544525238-3527-1-git-send-email-paul.durrant@citrix.com>
 <1544525238-3527-15-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1544525238-3527-15-git-send-email-paul.durrant@citrix.com>
User-Agent: Mutt/1.11.1 (2018-12-01)
Subject: Re: [Xen-devel] [PATCH v3 14/18] xen: add implementations of
 xen-block connect and disconnect functions...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, qemu-devel@nongnu.org, Max Reitz <mreitz@redhat.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgMTEsIDIwMTggYXQgMTA6NDc6MTRBTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+IC4uLmFuZCB3aXJlIGluIHRoZSBkYXRhcGxhbmUuCj4gCj4gVGhpcyBwYXRjaCBhZGRz
IHRoZSByZW1haW5pbmcgY29kZSB0byBtYWtlIHRoZSB4ZW4tYmxvY2sgWGVuRGV2aWNlCj4gZnVu
Y3Rpb25hbC4gVGhlIHBhcmFtZXRlcnMgdGhhdCBhIGJsb2NrIGZyb250ZW5kIGV4cGVjdHMgdG8g
ZmluZCBhcmUKPiBwb3B1bGF0ZWQgaW4gdGhlIGJhY2tlbmQgeGVuc3RvcmUgYXJlYSwgYW5kIHRo
ZSAncmluZy1yZWYnIGFuZAo+ICdldmVudC1jaGFubmVsJyB2YWx1ZXMgc3BlY2lmaWVkIGluIHRo
ZSBmcm9udGVuZCB4ZW5zdG9yZSBhcmVhIGFyZQo+IG1hcHBlZC9ib3VuZCBhbmQgdXNlZCB0byBz
ZXQgdXAgdGhlIGRhdGFwbGFuZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBh
dWwuZHVycmFudEBjaXRyaXguY29tPgoKUmV2aWV3ZWQtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRo
b255LnBlcmFyZEBjaXRyaXguY29tPgoKLS0gCkFudGhvbnkgUEVSQVJECgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 16:21:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 16:21:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWkmx-00033Z-44; Tue, 11 Dec 2018 16:21:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=lHSZ=OU=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gWkmv-00033U-1R
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 16:21:37 +0000
X-Inumbo-ID: d41a47bc-fd60-11e8-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d41a47bc-fd60-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 16:21:35 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 11 Dec 2018 09:21:34 -0700
Message-Id: <5C0FE4090200007800205338@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Tue, 11 Dec 2018 09:21:29 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20181205145500.11989-1-roger.pau@citrix.com>
 <20181205145500.11989-3-roger.pau@citrix.com>
 <5C0FD5860200007800205220@prv1-mh.provo.novell.com>
 <20181211153651.kgltzqwy5cbj5rpq@mac>
In-Reply-To: <20181211153651.kgltzqwy5cbj5rpq@mac>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 2/2] x86/dom0: improve paging memory
 usage calculations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, andrei.semenov@bertin.fr,
 Wei Liu <wei.liu2@citrix.com>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDExLjEyLjE4IGF0IDE2OjM2LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIFR1ZSwgRGVjIDExLCAyMDE4IGF0IDA4OjE5OjM0QU0gLTA3MDAsIEphbiBCZXVsaWNoIHdy
b3RlOgo+PiA+Pj4gT24gMDUuMTIuMTggYXQgMTU6NTUsIDxyb2dlci5wYXVAY2l0cml4LmNvbT4g
d3JvdGU6Cj4+ID4gK3Vuc2lnbmVkIGxvbmcgX19pbml0IGRvbTBfaGFwX3BhZ2VzKGNvbnN0IHN0
cnVjdCBkb21haW4gKmQsCj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGxvbmcgbnJfcGFnZXMpCj4+ID4gK3sKPj4gPiArICAgIC8qCj4+ID4gKyAgICAg
KiBBdHRlbXB0IHRvIGFjY291bnQgZm9yIGF0IGxlYXN0IHNvbWUgb2YgdGhlIE1NSU8gcmVnaW9u
cyBieSBhZGRpbmcgdGhlCj4+ID4gKyAgICAgKiBzaXplIG9mIHRoZSBob2xlcyBpbiB0aGUgbWVt
b3J5IG1hcCB0byB0aGUgYW1vdW50IG9mIHBhZ2VzIHRvIG1hcC4gTm90ZQo+PiA+ICsgICAgICog
dGhpcyB3aWxsIG9idmlvdXNseSBub3QgYWNjb3VudCBmb3IgTU1JTyByZWdpb25zIHRoYXQgYXJl
IHBhc3QgdGhlIGxhc3QKPj4gPiArICAgICAqIFJBTSByYW5nZSBpbiB0aGUgbWVtb3J5IG1hcC4K
Pj4gPiArICAgICAqLwo+PiA+ICsgICAgbnJfcGFnZXMgKz0gbWF4X3BhZ2UgLSB0b3RhbF9wYWdl
czsKPj4gPiArICAgIC8qCj4+ID4gKyAgICAgKiBBcHByb3hpbWF0ZSB0aGUgbWVtb3J5IHJlcXVp
cmVkIGZvciB0aGUgSEFQL0lPTU1VIHBhZ2UgdGFibGVzIGJ5Cj4+ID4gKyAgICAgKiBwZXNzaW1p
c3RpY2FsbHkgYXNzdW1pbmcgZWFjaCBwYWdlIHdpbGwgY29uc3VtZSBhIDggYnl0ZSBwYWdlIHRh
YmxlCj4+ID4gKyAgICAgKiBlbnRyeS4KPj4gPiArICAgICAqLwo+PiA+ICsgICAgcmV0dXJuIERJ
Vl9ST1VORF9VUChucl9wYWdlcyAqIDgsIFBBR0VfU0laRSA8PCBQQUdFX09SREVSXzRLKTsKPj4g
Cj4+IFdpdGggZW5vdWdoIG1lbW9yeSBoYW5kZWQgdG8gRG9tMCB0aGUgbWVtb3J5IG5lZWRlZCBm
b3IKPj4gTDIgYW5kIGhpZ2hlciBwYWdlIHRhYmxlcyB3aWxsIG1hdHRlciBhcyB3ZWxsLgo+IAo+
IFRoZSBhYm92ZSBjYWxjdWxhdGlvbiBhc3N1bWVzIGFsbCBjaHVua3Mgd2lsbCBiZSBtYXBwZWQg
YXMgNEtCCj4gZW50cmllcywgYnV0IHRoaXMgaXMgdmVyeSB1bmxpa2VseSwgc28gdGhlcmUncyBz
b21lIHJvb20gZm9yIGhpZ2hlcgo+IHBhZ2UgdGFibGVzLgoKUmlnaHQsIGJ1dCB0aGVyZSdzIG5v
IGRlcGVuZGVuY3kgb24gMk0gYW5kL29yIDFHIHBhZ2VzIGJlaW5nCmF2YWlsYWJsZSwgbm9yIGRv
ZXMgdGhlIGNvbW1lbnQgZ2l2ZSBhbnkgaGludCB0b3dhcmRzIHRoYXQKaW1wbGljYXRpb24uCgo+
IElmIHRoYXQgZG9lc24ndCBzZWVtIGVub3VnaCBJIGNhbiBhZGQgc29tZSBleHRyYSBzcGFjZQo+
IGhlcmUsIG1heWJlIGEgKzUlIG9yICsxMCU/CgpBIHBlcmNlbnRhZ2UgZG9lc24ndCBkbyBpbW8u
IEZyb20gdGhlIG1lbW9yeSBtYXAgaXQgc2hvdWxkCmJlIGNsZWFyIGhvdyBtYW55IEwyLCBMMywg
YW5kIEw0IHRhYmxlcyBhcmUgZ29pbmcgdG8gYmUgbmVlZGVkLgpXZSBkbyBzdWNoIGEgY2FsY3Vs
YXRpb24gaW4gdGhlIFBWIGNhc2UgYXMgd2VsbCwgYWZ0ZXIgYWxsLgoKPj4gSSdtIGFueXdheSBo
YXZpbmcgZGlmZmljdWx0eSBzZWVpbmcgd2h5IEhBUCBhbmQgc2hhZG93IHdvdWxkCj4+IGhhdmUg
dG8gdXNlIGRpZmZlcmVudCBjYWxjdWxhdGlvbnMsIHRoZSBtb3JlIHRoYXQgc2hhZG93IHJlbGll
cwo+PiBvbiB0aGUgc2FtZSBQMk0gY29kZSB0aGF0IHNoYWRvdyB1c2VzIGluIHRoZSBBTUQvU1ZN
IGNhc2UuCj4gCj4gRm9yIG9uY2Ugc2hhZG93IG5lZWRzIHRvIHRha2UgdGhlIG51bWJlciBvZiB2
Q1BVcyBpbnRvIGFjY291bnQgd2hpbGUKPiBIQVAgZG9lc24ndC4KClllcywgYW5kIGFzIHNhaWQg
LSBhZGRpbmcgdGhhdCBzaGFkb3ctc3BlY2lmaWMgYW1vdW50IG9uIHRvcCBvZgp0aGUgZ2VuZXJp
YyBjYWxjdWxhdGlvbiB3b3VsZCBzZWVtIGJldHRlciB0byBtZS4KCj4+IFBsdXMsIGFzIGlpcmMg
d2FzIHNhaWQgYnkgc29tZW9uZSBlbHNlIGFscmVhZHksIEkgZG9uJ3QgdGhpbmsgd2UKPj4gY2Fu
IChjb250aW51ZSB0bykgbmVnbGVjdCB0aGUgTU1JTyBzcGFjZSBuZWVkcyBmb3IgTU1DRkcKPj4g
YW5kIFBDSSBkZXZpY2VzLCBlc3BlY2lhbGx5IHdpdGggZGV2aWNlcyBoYXZpbmcgbXVsdGktR2Ig
QkFScy4KPiAKPiBXZWxsLCB0aGVyZSdzIHRoZSBjb21tZW50IGFib3ZlIHRoYXQgbm90ZXMgdGhp
cyBhcHByb2FjaCBvbmx5IHRha2VzCj4gaW50byBhY2NvdW50IHRoZSBob2xlcyBpbiB0aGUgbWVt
b3J5IG1hcCBhcyByZWdpb25zIHRvIGJlIG1hcHBlZC4gVGhpcwo+IGNhbiBiZSBpbXByb3ZlZCBs
YXRlciBvbiwgYnV0IEkgdGhpbmsgdGhlIGltcG9ydGFudCBwb2ludCBoZXJlIGlzIHRvCj4ga25v
dyB3aGVyZSB0aGlzIG51bWJlcnMgY29tZSBmcm9tIGluIG9yZGVyIHRvIHR3ZWFrIGl0IGluIHRo
ZSBmdXR1cmUuCgpZb3UndmUgZ2l2ZW4gdGhpcyBzYW1lIGFyZ3VtZW50IHRvIFdlaSBiZWZvcmUu
IEkgYWdyZWUgdGhlCmNhbGN1bGF0aW9uIGFkanVzdG1lbnRzIGFyZSBhbiBpbXByb3ZlbWVudCBl
dmVuIHdpdGhvdXQKdGFraW5nIHRoYXQgb3RoZXIgYXNwZWN0IGludG8gY29uc2lkZXJhdGlvbiwg
YnV0IEknbSBub3QgaGFwcHkKdG8gc2VlIGFuIGltcG9ydGFudCBwb3J0aW9uIGxlZnQgb3V0LiBX
aGF0IGlmIHRoZSBzdW0gb2YgYWxsCkJBUnMgZXhjZWVkcyB0aGUgYW1vdW50IG9mIFJBTT8gV2hh
dCBpZiBlbm91Z2ggQkFScyBhcmUKc28gdW5kZXNpcmFibHkgcGxhY2VkIHRoYXQgZXZlcnkgb25l
IG9mIHRoZW0gbmVlZHMgYSBmdWxsCnNlcGFyYXRlIGNoYWluIG9mIEw0LCBMMywgTDIsIGFuZCBM
MSBlbnRyaWVzPwoKPj4gPiArICAgICAgICBlbHNlCj4+ID4gKyAgICAgICAgICAgIGF2YWlsIC09
IGRvbTBfc2hhZG93X3BhZ2VzKGQsIG5yX3BhZ2VzKSArCj4+ID4gKyAgICAgICAgICAgICAgICAg
ICAgIGRvbTBfaGFwX3BhZ2VzKGQsIG5yX3BhZ2VzKTsKPj4gPiAgICAgIH0KPj4gCj4+IERvZXNu
J3QgZG9tMF9zaGFkb3dfcGFnZXMoKSAobWVhbiB0bykgYWxyZWFkeSBpbmNsdWRlIHRoZQo+PiBh
bW91bnQgbmVlZGVkIGZvciB0aGUgUDJNPwo+IAo+IGxpYnhsIGNvZGUgbWVudGlvbnM6ICJwbHVz
IDEgcGFnZSBwZXIgTWlCIG9mIFJBTSBmb3IgdGhlIFAyTSBtYXAsIiBzbwo+IEkgZ3Vlc3MgdGhl
IHNoYWRvdyBjYWxjdWxhdGlvbiB0YWtlcyBpbnRvIGFjY291bnQgdGhlIG1lbW9yeSB1c2VkIGJ5
Cj4gdGhlIElPTU1VIHBhZ2UgdGFibGVzPwoKSSB0aGluayB0aGF0IGNvbW1lbnQgcmVmZXJzIHRv
IHRoZSBQMk0gbmVlZHMsIG5vdCB0aGUgSU9NTVUgb25lcy4KSWlyYyBpbiBzaGFkb3cgbW9kZSB0
aGUgSU9NTVUgdXNlcyBzZXBhcmF0ZSBwYWdlIHRhYmxlcywgYWxiZWl0IEkKZG9uJ3QgcmVjYWxs
IHdoeSB0aGF0IGlzIHdoZW4gdGhlIFAyTSBpcyByZWFsbHkgb25seSB1c2VkIGJ5IHNvZnR3YXJl
CmluIHRoYXQgY2FzZS4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 16:22:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 16:22: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-devel-bounces@lists.xenproject.org>)
	id 1gWknU-00035w-EF; Tue, 11 Dec 2018 16:22:12 +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=Pqn2=OU=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gWknT-00035o-VA
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 16:22:11 +0000
X-Inumbo-ID: e934a8e6-fd60-11e8-9ed6-afd5634738fe
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id e934a8e6-fd60-11e8-9ed6-afd5634738fe;
 Tue, 11 Dec 2018 16:22:10 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 60BE91596;
 Tue, 11 Dec 2018 08:22:10 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 84C683F575;
 Tue, 11 Dec 2018 08:22:08 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20181204202651.8836-1-julien.grall@arm.com>
 <20181204202651.8836-18-julien.grall@arm.com>
 <alpine.DEB.2.10.1812071332060.18779@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <9dfc25ea-a26a-21f8-2406-10c22b723184@arm.com>
Date: Tue, 11 Dec 2018 16:22:07 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1812071332060.18779@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 17/17] xen/arm: Track page
 accessed between batch of Set/Way operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDA3LzEyLzIwMTggMjE6NDMsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90
ZToKPiBPbiBUdWUsIDQgRGVjIDIwMTgsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4gQXQgdGhlIG1v
bWVudCwgdGhlIGltcGxlbWVudGF0aW9uIG9mIFNldC9XYXkgb3BlcmF0aW9ucyB3aWxsIGdvIHRo
cm91Z2gKPj4gYWxsIHRoZSBlbnRyaWVzIG9mIHRoZSBndWVzdCBQMk0gYW5kIGZsdXNoIHRoZW0u
IEhvd2V2ZXIsIHRoaXMgaXMgdmVyeQo+PiBleHBlbnNpdmUgYW5kIG1heSByZW5kZXIgdW51c2Fi
bGUgYSBndWVzdCBPUyB1c2luZyB0aGVtLgo+Pgo+PiBGb3IgaW5zdGFuY2UsIExpbnV4IDMyLWJp
dCB3aWxsIHVzZSBTZXQvV2F5IG9wZXJhdGlvbnMgZHVyaW5nIHNlY29uZGFyeQo+PiBDUFUgYnJp
bmctdXAuIEFzIHRoZSBpbXBsZW1lbnRhdGlvbiBpcyByZWFsbHkgZXhwZW5zaXZlLCBpdCBtYXkg
YmUgcG9zc2libGUKPj4gdG8gaGl0IHRoZSBDUFUgYnJpbmctdXAgdGltZW91dC4KPj4KPj4gVG8g
bGltaXQgdGhlIFNldC9XYXkgaW1wYWN0LCB3ZSB0cmFjayB3aGF0IHBhZ2VzIGhhcyBiZWVuIG9m
IHRoZSBndWVzdAo+PiBoYXMgYmVlbiBhY2Nlc3NlZCBiZXR3ZWVuIGJhdGNoIG9mIFNldC9XYXkg
b3BlcmF0aW9ucy4gVGhpcyBpcyBkb25lCj4+IHVzaW5nIGJpdFswXSAoYWthIHZhbGlkIGJpdCkg
b2YgdGhlIFAyTSBlbnRyeS4KPj4KPj4gVGhpcyBwYXRjaCBhZGRzIGEgbmV3IHBlci1hcmNoIGhl
bHBlciBpcyBpbnRyb2R1Y2VkIHRvIHBlcmZvcm0gYWN0aW9ucyBqdXN0Cj4+IGJlZm9yZSB0aGUg
Z3Vlc3QgaXMgZmlyc3QgdW5wYXVzZWQuIFRoaXMgd2lsbCBiZSB1c2VkIHRvIGludmFsaWRhdGUg
dGhlCj4+IFAyTSB0byB0cmFjayBhY2Nlc3MgZnJvbSB0aGUgc3RhcnQgb2YgdGhlIGd1ZXN0Lgo+
Pgo+PiBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+
Pgo+PiAtLS0KPj4KPj4gV2hpbGUgd2UgY2FuIHNwcmVhZCBkLT5jcmVhdGlvbl9maW5pc2hlZCBh
bGwgb3ZlciB0aGUgY29kZSwgdGhlIHBlci1hcmNoCj4+IGhlbHBlciB0byBwZXJmb3JtIGFjdGlv
bnMganVzdCBiZWZvcmUgdGhlIGd1ZXN0IGlzIGZpcnN0IHVucGF1c2VkIGNhbgo+PiBicmluZyBh
IGxvdCBvZiBiZW5lZml0IGZvciBib3RoIGFyY2hpdGVjdHVyZS4gRm9yIGluc3RhbmNlLCBvbiBB
cm0sIHRoZQo+PiBmbHVzaCB0byB0aGUgaW5zdHJ1Y3Rpb24gY2FjaGUgY291bGQgYmUgZGVsYXll
ZCB1bnRpbCB0aGUgZG9tYWluIGlzCj4+IGZpcnN0IHJ1bi4gVGhpcyB3b3VsZCBpbXByb3ZlIGdy
ZWF0bHkgdGhlIHBlcmZvcm1hbmNlIG9mIGNyZWF0aW5nIGd1ZXN0Lgo+Pgo+PiBJIGFtIHN0aWxs
IGRvaW5nIHRoZSBiZW5jaG1hcmsgd2hldGhlciBoYXZpbmcgYSBjb21tYW5kIGxpbmUgb3B0aW9u
IGlzCj4+IHdvcnRoIGl0LiBJIHdpbGwgcHJvdmlkZSBudW1iZXJzIGFzIHNvb24gYXMgSSBoYXZl
IHRoZW0uCj4+Cj4+IENjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5v
cmc+Cj4+IENjOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+PiBDYzogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPj4gQ2M6IEdlb3JnZSBEdW5s
YXAgPEdlb3JnZS5EdW5sYXBAZXUuY2l0cml4LmNvbT4KPj4gQ2M6IElhbiBKYWNrc29uIDxpYW4u
amFja3NvbkBldS5jaXRyaXguY29tPgo+PiBDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgo+PiBDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29t
Pgo+PiBDYzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+Cj4+IENjOiBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgo+PiAtLS0KPj4gICB4ZW4vYXJjaC9hcm0vZG9tYWluLmMgICAgIHwgMTQg
KysrKysrKysrKysrKysKPj4gICB4ZW4vYXJjaC9hcm0vcDJtLmMgICAgICAgIHwgMzAgKysrKysr
KysrKysrKysrKysrKysrKysrKysrKy0tCj4+ICAgeGVuL2FyY2gveDg2L2RvbWFpbi5jICAgICB8
ICA0ICsrKysKPj4gICB4ZW4vY29tbW9uL2RvbWFpbi5jICAgICAgIHwgIDUgKysrKy0KPj4gICB4
ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oIHwgIDIgKysKPj4gICB4ZW4vaW5jbHVkZS94ZW4vZG9t
YWluLmggIHwgIDIgKysKPj4gICA2IGZpbGVzIGNoYW5nZWQsIDU0IGluc2VydGlvbnMoKyksIDMg
ZGVsZXRpb25zKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZG9tYWluLmMgYi94
ZW4vYXJjaC9hcm0vZG9tYWluLmMKPj4gaW5kZXggMWQ5MjZkY2IyOS4uNDFmMTAxNzQ2ZSAxMDA2
NDQKPj4gLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbi5jCj4+ICsrKyBiL3hlbi9hcmNoL2FybS9k
b21haW4uYwo+PiBAQCAtNzY3LDYgKzc2NywyMCBAQCBpbnQgYXJjaF9kb21haW5fc29mdF9yZXNl
dChzdHJ1Y3QgZG9tYWluICpkKQo+PiAgICAgICByZXR1cm4gLUVOT1NZUzsKPj4gICB9Cj4+ICAg
Cj4+ICt2b2lkIGFyY2hfZG9tYWluX2NyZWF0aW9uX2ZpbmlzaGVkKHN0cnVjdCBkb21haW4gKmQp
Cj4+ICt7Cj4+ICsgICAgLyoKPj4gKyAgICAgKiBUbyBhdm9pZCBmbHVzaGluZyB0aGUgd2hvbGUg
Z3Vlc3QgUkFNIG9uIHRoZSBmaXJzdCBTZXQvV2F5LCB3ZQo+PiArICAgICAqIGludmFsaWRhdGUg
dGhlIFAyTSB0byB0cmFjayB3aGF0IGhhcyBiZWVuIGFjY2Vzc2VkLgo+PiArICAgICAqCj4+ICsg
ICAgICogVGhpcyBpcyBvbmx5IHR1cm5lZCB3aGVuIElPTU1VIGlzIG5vdCB1c2VkIG9yIHRoZSBw
YWdlLXRhYmxlIGFyZQo+PiArICAgICAqIG5vdCBzaGFyZWQgYmVjYXVzZSBiaXRbMF0gKGUuZyB2
YWxpZCBiaXQpIHVuc2V0IHdpbGwgcmVzdWx0Cj4+ICsgICAgICogSU9NTVUgZmF1bHQgdGhhdCBj
b3VsZCBiZSBub3QgZml4ZWQtdXAuCj4+ICsgICAgICovCj4+ICsgICAgaWYgKCAhaW9tbXVfdXNl
X2hhcF9wdChkKSApCj4+ICsgICAgICAgIHAybV9pbnZhbGlkYXRlX3Jvb3QocDJtX2dldF9ob3N0
cDJtKGQpKTsKPj4gK30KPj4gKwo+PiAgIHN0YXRpYyBpbnQgaXNfZ3Vlc3RfcHYzMl9wc3IodWlu
dDMyX3QgcHNyKQo+PiAgIHsKPj4gICAgICAgc3dpdGNoIChwc3IgJiBQU1JfTU9ERV9NQVNLKQo+
PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCj4+
IGluZGV4IDhlZTZmZjdiZDcuLjQ0ZWEzNTgwY2YgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9hcmNoL2Fy
bS9wMm0uYwo+PiArKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKPj4gQEAgLTEwNzksNiArMTA3OSwy
MiBAQCBzdGF0aWMgdm9pZCBwMm1faW52YWxpZGF0ZV90YWJsZShzdHJ1Y3QgcDJtX2RvbWFpbiAq
cDJtLCBtZm5fdCBtZm4pCj4+ICAgfQo+PiAgIAo+PiAgIC8qCj4+ICsgKiBJbnZhbGlkYXRlIGFs
bCBlbnRyaWVzIGluIHRoZSByb290IHBhZ2UtdGFibGVzLiBUaGlzIGlzCj4+ICsgKiB1c2VmdWwg
dG8gZ2V0IGZhdWx0IG9uIGVudHJ5IGFuZCBkbyBhbiBhY3Rpb24uCj4+ICsgKi8KPj4gK3ZvaWQg
cDJtX2ludmFsaWRhdGVfcm9vdChzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtKQo+PiArewo+PiArICAg
IHVuc2lnbmVkIGludCBpOwo+PiArCj4+ICsgICAgcDJtX3dyaXRlX2xvY2socDJtKTsKPj4gKwo+
PiArICAgIGZvciAoIGkgPSAwOyBpIDwgUDJNX1JPT1RfTEVWRUw7IGkrKyApCj4+ICsgICAgICAg
IHAybV9pbnZhbGlkYXRlX3RhYmxlKHAybSwgcGFnZV90b19tZm4ocDJtLT5yb290ICsgaSkpOwo+
PiArCj4+ICsgICAgcDJtX3dyaXRlX3VubG9jayhwMm0pOwo+PiArfQo+PiArCj4+ICsvKgo+PiAg
ICAqIFJlc29sdmUgYW55IHRyYW5zbGF0aW9uIGZhdWx0IGR1ZSB0byBjaGFuZ2UgaW4gdGhlIHAy
bS4gVGhpcwo+PiAgICAqIGluY2x1ZGVzIGJyZWFrLWJlZm9yZS1tYWtlIGFuZCB2YWxpZCBiaXQg
Y2xlYXJlZC4KPj4gICAgKi8KPj4gQEAgLTE1ODcsMTUgKzE2MDMsMTggQEAgaW50IHAybV9jYWNo
ZV9mbHVzaF9yYW5nZShzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCAqcHN0YXJ0LCBnZm5fdCBlbmQp
Cj4+ICAgICAgICAgICAgKi8KPj4gICAgICAgICAgIGlmICggZ2ZuX2VxKHN0YXJ0LCBuZXh0X2Js
b2NrX2dmbikgKQo+PiAgICAgICAgICAgewo+PiAtICAgICAgICAgICAgbWZuID0gcDJtX2dldF9l
bnRyeShwMm0sIHN0YXJ0LCAmdCwgTlVMTCwgJm9yZGVyLCBOVUxMKTsKPj4gKyAgICAgICAgICAg
IGJvb2wgdmFsaWQ7Cj4+ICsKPj4gKyAgICAgICAgICAgIG1mbiA9IHAybV9nZXRfZW50cnkocDJt
LCBzdGFydCwgJnQsIE5VTEwsICZvcmRlciwgJnZhbGlkKTsKPj4gICAgICAgICAgICAgICBuZXh0
X2Jsb2NrX2dmbiA9IGdmbl9uZXh0X2JvdW5kYXJ5KHN0YXJ0LCBvcmRlcik7Cj4+ICAgCj4+ICAg
ICAgICAgICAgICAgLyoKPj4gICAgICAgICAgICAgICAgKiBUaGUgZm9sbG93aW5nIHJlZ2lvbnMg
Y2FuIGJlIHNraXBwZWQ6Cj4+ICAgICAgICAgICAgICAgICogICAgICAtIEhvbGUKPj4gICAgICAg
ICAgICAgICAgKiAgICAgIC0gbm9uLVJBTQo+PiArICAgICAgICAgICAgICogICAgICAtIGJsb2Nr
IHdpdGggdmFsaWQgYml0IChiaXRbMF0pIHVuc2V0Cj4+ICAgICAgICAgICAgICAgICovCj4+IC0g
ICAgICAgICAgICBpZiAoIG1mbl9lcShtZm4sIElOVkFMSURfTUZOKSB8fCAhcDJtX2lzX2FueV9y
YW0odCkgKQo+PiArICAgICAgICAgICAgaWYgKCBtZm5fZXEobWZuLCBJTlZBTElEX01GTikgfHwg
IXAybV9pc19hbnlfcmFtKHQpIHx8ICF2YWxpZCApCj4+ICAgICAgICAgICAgICAgewo+PiAgICAg
ICAgICAgICAgICAgICBjb3VudCsrOwo+PiAgICAgICAgICAgICAgICAgICBzdGFydCA9IG5leHRf
YmxvY2tfZ2ZuOwo+PiBAQCAtMTYyOSw2ICsxNjQ4LDcgQEAgaW50IHAybV9jYWNoZV9mbHVzaF9y
YW5nZShzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCAqcHN0YXJ0LCBnZm5fdCBlbmQpCj4+ICAgICov
Cj4+ICAgdm9pZCBwMm1fZmx1c2hfdm0oc3RydWN0IHZjcHUgKnYpCj4+ICAgewo+PiArICAgIHN0
cnVjdCBwMm1fZG9tYWluICpwMm0gPSBwMm1fZ2V0X2hvc3RwMm0odi0+ZG9tYWluKTsKPj4gICAg
ICAgaW50IHJjOwo+PiAgICAgICBnZm5fdCBzdGFydCA9IF9nZm4oMCk7Cj4+ICAgCj4+IEBAIC0x
NjQ4LDYgKzE2NjgsMTIgQEAgdm9pZCBwMm1fZmx1c2hfdm0oc3RydWN0IHZjcHUgKnYpCj4+ICAg
ICAgICAgICAgICAgICAgICJQMk0gaGFzIG5vdCBiZWVuIGNvcnJlY3RseSBjbGVhbmVkIChyYyA9
ICVkKVxuIiwKPj4gICAgICAgICAgICAgICAgICAgcmMpOwo+PiAgIAo+PiArICAgIC8qCj4+ICsg
ICAgICogSW52YWxpZGF0ZSB0aGUgcDJtIHRvIHRyYWNrIHdoaWNoIHBhZ2Ugd2FzIG1vZGlmaWVk
IGJ5IHRoZSBndWVzdAo+PiArICAgICAqIGJldHdlZW4gY2FsbCBvZiBwMm1fZmx1c2hfdm0oKS4K
Pj4gKyAgICAgKi8KPj4gKyAgICBwMm1faW52YWxpZGF0ZV9yb290KHAybSk7Cj4gCj4gRG9lcyB0
aGlzIG1lYW4gdGhhdCB3ZSBhcmUgaW52YWxpZGF0aW5nIHRoZSBwMm0gb25jZSBtb3JlIHRoYW4K
PiBuZWNlc3NhcnksIHdoZW4gdGhlIGNhY2hlcyBhcmUgZmluYWxseSBlbmFibGVkIGluIExpbnV4
P0NvdWxkIHRoYXQgYmUKPiBhdm9pZGVkIGJ5IHBhc3NpbmcgYW4gYWRkaXRpb25hbCBhcmd1bWVu
dCB0byBwMm1fZmx1c2hfdm0/CgpJIGRvbid0IHRoaW5rIHlvdSBjYW4ga25vdyB3aGVuIHRoZSBn
dWVzdCBmaW5hbGx5IGVuYWJsZWQgdGhlIGNhY2hlLiBBIGd1ZXN0IGlzIApmcmVlIHRvIGRpc2Fi
bGUgdGhlIGNhY2hlIGFmdGVyd2FyZHMuIFRoaXMgaXMgYWN0dWFsbHkgd2hhdCBhcm0zMiBkb2Vz
IGJlY2F1c2UgCml0IGRlY29tcHJlc3MgaXRzZWxmIHdpdGggY2FjaGUgZW5hYmxlZCBhbmQgdGhl
biBkaXNhYmxlZCBpdCBhZnRlcndhcmRzLgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 16:34:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 16:34:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWkzA-0004BV-Jb; Tue, 11 Dec 2018 16:34:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=10lF=OU=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gWkz9-0004BM-N2
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 16:34:15 +0000
X-Inumbo-ID: 9890b6b4-fd62-11e8-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9890b6b4-fd62-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 16:34:14 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gWkz7-0007MN-JY; Tue, 11 Dec 2018 16:34:13 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gWkz7-0005Ko-Ar; Tue, 11 Dec 2018 16:34:13 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gWkz7-0007UF-9v; Tue, 11 Dec 2018 16:34:13 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131234-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:guest-start/debian.repeat:fail:regression
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=31b5e595c4b65a7d04e9d8ac38b1b5bcb9bf89d1
X-Osstest-Versions-That: xen=76a68b902062a5ca9053f5cf6a3ab46148cb45f2
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 11 Dec 2018 16:34:13 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 131234: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTIzNCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTIzNC8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgIDE4IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBSRUdSLiB2cy4gMTMxMjI1
CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAg
ICAgIDMxYjVlNTk1YzRiNjVhN2QwNGU5ZDhhYzM4YjFiNWJjYjliZjg5ZDEKYmFzZWxpbmUgdmVy
c2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDc2YTY4YjkwMjA2MmE1Y2E5MDUzZjVjZjZhM2Fi
NDYxNDhjYjQ1ZjIKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEzMTIyNSAgMjAxOC0xMi0xMSAwOTow
MDo1MCBaICAgIDAgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMzEyMzQgIDIwMTgtMTItMTEg
MTQ6MDE6MDEgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hl
ZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWkzODYgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdl
cwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9s
b2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2Yg
dGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5l
bWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rl
c3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBi
ZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0Lmdp
dDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgMzFiNWU1OTVjNGI2NWE3ZDA0
ZTlkOGFjMzhiMWI1YmNiOWJmODlkMQpBdXRob3I6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkRhdGU6ICAgVHVlIERlYyAxMSAxMTo1NToxNSAyMDE4ICswMDAwCgogICAgeDg2OiByZW1v
dmUgb3V0IGxhYmVsIGluIHNwdXJpb3VzX2ludGVycnVwdAogICAgCiAgICBUaGUgb3V0IGxhYmVs
IGlzIGZvbGxvd2VkIGJ5IGEgc2VtaWNvbG9uIG9ubHkuIFVzZSByZXR1cm4gZGlyZWN0bHkuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBB
Y2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoocWVtdSBjaGFuZ2VzIG5v
dCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 16:36:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 16:36:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWl1f-0004KJ-3R; Tue, 11 Dec 2018 16:36:51 +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=lHSZ=OU=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gWl1d-0004KD-Vx
 for xen-devel@lists.xen.org; Tue, 11 Dec 2018 16:36:50 +0000
X-Inumbo-ID: f3b68ddc-fd62-11e8-b74d-3b9475539d51
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f3b68ddc-fd62-11e8-b74d-3b9475539d51;
 Tue, 11 Dec 2018 16:36:48 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 11 Dec 2018 09:36:46 -0700
Message-Id: <5C0FE7990200007800205365@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Tue, 11 Dec 2018 09:36:41 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1544442722-22245-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1544442722-22245-1-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] x86/svm: Fixes to nested-svm MSR handing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xen.org>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Brian Woods <brian.woods@amd.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEwLjEyLjE4IGF0IDEyOjUyLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gVGhlIGludGVudGlvbiBvZiB0aGlzIHBhdGNoIHdhcyB0byByZW1vdmUgdGhlIGNhbGxz
IHRvIG5zdm1fe3JkLHdyfW1zcigpIGZyb20KPiB0aGUgZGVmYXVsdCBjYXNlcyBvZiBzdm1fbXNy
X3tyZWFkLHdyaXRlfV9pbnRlcmNlcHQoKSwgYnV0IGl0IGhhcyB0dXJuZWQgaW50bwo+IGEgbW9y
ZSBjb3JyZWN0aXZlIHBhdGNoIHRoYW4ganVzdCBjb2RlIG1vdGlvbi4KPiAKPiBGaXJzdCwgY29s
bGVjdCB0aGUgVk1fQ1IgYml0IGRlZmluaXRpb25zIG5leHQgdG8gdGhlIG1haW4gZGVmaW5lLCBh
bmQgc2ltcGxpZnkKPiB0aGUgbmFtaW5nLiAgVGhlIFNWTSBNU1JzIHNob3VsZCBiZSBlbnRpcmVs
eSB1bmF2YWlsYWJsZSB3aGVuIFNWTSBpc24ndAo+IGVudW1lcmF0ZWQgaW4gQ1BVSUQuCj4gCj4g
V2hlbiBTVk0gaXMgYXZhaWxhYmxlLCBYZW4gb25seSBzdXBwb3J0cyB0aGUgIkVuYWJsZWQiIG1v
ZGUgYXMgZGVzY3JpYmVkIGluCj4gdGhlIEJLR0QvUFBScywgd2hpY2ggbWVhbnMgVk1fQ1IuTE9D
SyBzaG91bGQgYmUgc2V0LiAgVGhpcyBpbiB0dXJuIG1lYW5zIHRoZQo+IE1TUl9TVk1fTE9DS19L
RVkgc2hvdWxkIGJlIGltcGxlbWVudGVkLiAgSXQgaXMgcmVhZC1hcy0wL3dyaXRlLWRpc2NhcmQg
YXMgWGVuCj4gZG9lc24ndCBpbXBsZW1lbnQgdGhlICJkaXNhYmxlZCB3aXRoIHVzZXIgc3VwcGxp
ZWQga2V5IiBtb2RlLgo+IAo+IFRoZSBjb3JyZWN0IHJlc2V0IHZhbHVlIGZvciB0aGUgSFNBVkUg
YWRkcmVzcyBpcyAwLCBub3QgfjAuICBYZW4gZG9lc24ndCB1c2UKPiB0aGUgZ3Vlc3QgZnJhbWUg
Zm9yIGFueXRoaW5nLCBhbmQgZG9lc24ndCBpbXBsZW1lbnQgVFNFRy9BU0VHL0h5cGVyVHJhbnNw
b3J0Cj4gaW4gdGhlIGd1ZXN0IHBoeXNpY2FsIGFkZHJlc3Mgc3BhY2UuICBEcm9wIHRoZSBhcmJp
dHJhcnkgdXBwZXIgYm91bmRzIGNoZWNrCj4gd2hpY2ggYXBwZWFycyB0byBiZSBhbiBpbmNvcnJl
Y3QgYXR0ZW1wdCB0byBleGNsdWRlIHRoZSBIVCByYW5nZSBiZWxvdyB0aGUgNEcKPiBib3VuZGFy
eSwgYW5kIGFjY2VwdCBhbnkgZnJhbWUgd2l0aGluIE1BWFBIWVNBRERSLiAgV2hlbiB3ZSBnZXQg
YSB1c2FibGUKPiBwaHlzbWFwIGxheW91dCBpbiBYZW4sIHRoaXMgc2hvdWxkIGJlIHJlc3RyaWN0
ZWQgdG8gUkFNIHBhZ2VzLgo+IAo+IFJlbW92ZSB0aGUgbm93LXVudXNlZCByZXQgdmFyaWFibGVz
IGZyb20gdGhlIGludGVyY2VwdCBmdW5jdGlvbnMsIGFzIHdlbGwgYXMKPiB0aGUgdW5uZWNlc3Nh
cnkgcmVzdWx0IHZhcmlhYmxlIGluIHN2bV9tc3Jfd3JpdGVfaW50ZXJjZXB0KCkuCj4gCj4gU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCkFj
a2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 16:44:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 16:44: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-devel-bounces@lists.xenproject.org>)
	id 1gWl8n-0005Hr-Vp; Tue, 11 Dec 2018 16:44:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=lHSZ=OU=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gWl8m-0005Hm-B1
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 16:44:12 +0000
X-Inumbo-ID: fbcd166f-fd63-11e8-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fbcd166f-fd63-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 16:44:10 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 11 Dec 2018 09:44:09 -0700
Message-Id: <5C0FE9540200007800205373@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Tue, 11 Dec 2018 09:44:04 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>
References: <20181211115631.5133-1-wei.liu2@citrix.com>
 <20181211115631.5133-2-wei.liu2@citrix.com>
In-Reply-To: <20181211115631.5133-2-wei.liu2@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 1/2] xen: clean up common/page_alloc.c
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDExLjEyLjE4IGF0IDEyOjU2LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
UmVtb3ZlIHRyYWlsaW5nIHdoaXRlc3BhY2VzLiBUdXJuIGJvb2xfdCBpbnRvIGJvb2wuIEFubm90
YXRlIGEgc2VjdGlvbgo+IGZvciBDT05GSUdfU0VQQVJBVEVfWEVOSEVBUC4KPiAKPiBTaWduZWQt
b2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKQWNrZWQtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 16:46:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 16:46:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWlAV-0005Qa-GK; Tue, 11 Dec 2018 16:45: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=lHSZ=OU=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gWlAU-0005QU-R8
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 16:45:58 +0000
X-Inumbo-ID: 3ac58600-fd64-11e8-8c48-9f1e4b8d6278
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3ac58600-fd64-11e8-8c48-9f1e4b8d6278;
 Tue, 11 Dec 2018 16:45:56 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 11 Dec 2018 09:45:55 -0700
Message-Id: <5C0FE9BF020000780020538C@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Tue, 11 Dec 2018 09:45:51 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>
References: <20181211115631.5133-1-wei.liu2@citrix.com>
 <20181211115631.5133-3-wei.liu2@citrix.com>
In-Reply-To: <20181211115631.5133-3-wei.liu2@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 2/2] xen: simplify {check,poison}_one_page
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDExLjEyLjE4IGF0IDEyOjU2LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
VXNlIF9fbWFwX2RvbWFpbl9wYWdlIG1hY3JvIHRvIGRlYWwgd2l0aCBwYWdlX2luZm8gZGlyZWN0
bHkuCj4gCj4gTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCj4gCj4gU2lnbmVkLW9mZi1ieTogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCkFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 16:50:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 16:50: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-devel-bounces@lists.xenproject.org>)
	id 1gWlEs-0006Ko-3U; Tue, 11 Dec 2018 16:50:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=P5G6=OU=citrix.com=prvs=8761f1f8f=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gWlEr-0006Kj-08
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 16:50:29 +0000
X-Inumbo-ID: dc66c580-fd64-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dc66c580-fd64-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 16:50:27 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="73013177"
Date: Tue, 11 Dec 2018 16:50:19 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20181211165019.GV18875@perard.uk.xensource.com>
References: <1544543862-9997-1-git-send-email-paul.durrant@citrix.com>
 <1544543862-9997-15-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1544543862-9997-15-git-send-email-paul.durrant@citrix.com>
User-Agent: Mutt/1.11.1 (2018-12-01)
Subject: Re: [Xen-devel] [PATCH v4 14/18] xen: add implementations of
 xen-block connect and disconnect functions...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, qemu-devel@nongnu.org, Max Reitz <mreitz@redhat.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgMTEsIDIwMTggYXQgMDM6NTc6MzhQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+IC4uLmFuZCB3aXJlIGluIHRoZSBkYXRhcGxhbmUuCj4gCj4gVGhpcyBwYXRjaCBhZGRz
IHRoZSByZW1haW5pbmcgY29kZSB0byBtYWtlIHRoZSB4ZW4tYmxvY2sgWGVuRGV2aWNlCj4gZnVu
Y3Rpb25hbC4gVGhlIHBhcmFtZXRlcnMgdGhhdCBhIGJsb2NrIGZyb250ZW5kIGV4cGVjdHMgdG8g
ZmluZCBhcmUKPiBwb3B1bGF0ZWQgaW4gdGhlIGJhY2tlbmQgeGVuc3RvcmUgYXJlYSwgYW5kIHRo
ZSAncmluZy1yZWYnIGFuZAo+ICdldmVudC1jaGFubmVsJyB2YWx1ZXMgc3BlY2lmaWVkIGluIHRo
ZSBmcm9udGVuZCB4ZW5zdG9yZSBhcmVhIGFyZQo+IG1hcHBlZC9ib3VuZCBhbmQgdXNlZCB0byBz
ZXQgdXAgdGhlIGRhdGFwbGFuZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBh
dWwuZHVycmFudEBjaXRyaXguY29tPgoKUmV2aWV3ZWQtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRo
b255LnBlcmFyZEBjaXRyaXguY29tPgoKLS0gCkFudGhvbnkgUEVSQVJECgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 16:50:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 16:50:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWlF5-0006Ln-D0; Tue, 11 Dec 2018 16:50:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=P5G6=OU=citrix.com=prvs=8761f1f8f=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gWlF4-0006LZ-C6
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 16:50:42 +0000
X-Inumbo-ID: e4d115e8-fd64-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e4d115e8-fd64-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 16:50:41 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,342,1539648000"; d="scan'208";a="73013207"
Date: Tue, 11 Dec 2018 16:50:30 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20181211165030.GW18875@perard.uk.xensource.com>
References: <1544543862-9997-1-git-send-email-paul.durrant@citrix.com>
 <1544543862-9997-16-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1544543862-9997-16-git-send-email-paul.durrant@citrix.com>
User-Agent: Mutt/1.11.1 (2018-12-01)
Subject: Re: [Xen-devel] [PATCH v4 15/18] xen: add a mechanism to
 automatically create XenDevice-s...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-devel@nongnu.org, qemu-block@nongnu.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgMTEsIDIwMTggYXQgMDM6NTc6MzlQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+IC4uLnRoYXQgbWFpbnRhaW5zIGNvbXBhdGliaWxpdHkgd2l0aCBleGlzdGluZyBYZW4g
dG9vbHN0YWNrcy4KPiAKPiBYZW4gdG9vbHN0YWNrcyBpbnN0YW50aWF0ZSBQViBiYWNrZW5kcyBi
eSBzaW1wbHkgd3JpdGluZyBpbmZvcm1hdGlvbiBpbnRvCj4geGVuc3RvcmUgYW5kIGV4cGVjdGlu
ZyBhIGJhY2tlbmQgaW1wbGVtZW50YXRpb24gdG8gYmUgd2F0Y2hpbmcgZm9yIHRoaXMuCj4gCj4g
VGhpcyBwYXRjaCBhZGRzIGEgbmV3ICd4ZW4tYmFja2VuZCcgbW9kdWxlIHRvIGFsbG93IGluZGl2
aWR1YWwgWGVuRGV2aWNlCj4gaW1wbGVtZW50YXRpb25zIHRvIHJlZ2lzdGVyIGEgY3JlYXRvciBm
dW5jdGlvbiB0byBiZSBjYWxsZWQgd2hlbiBhIHRvb2wtCj4gc3RhY2sgaW5zdGFudGlhdGVzIGEg
bmV3IGJhY2tlbmQgaW4gdGhpcyB3YXkuCj4gCj4gVG8gc3VwcG9ydCB0aGlzIGl0IGlzIGFsc28g
bmVjZXNzYXJ5IHRvIGFkZCBuZXcgd2F0Y2hlcnMgaW50byB0aGUgWGVuQnVzCj4gaW1wbGVtZW50
YXRpb24gdG8gaGFuZGxlIGVudW1lcmF0aW9uIG9mIG5ldyBiYWNrZW5kcyBhbmQgYWxzbyBkZXN0
cnVjdGlvbgo+IG9mIFhlbkRldmljZS1zIHdoZW4gdGhlIHRvb2xzdGFjayBzZXRzIHRoZSBiYWNr
ZW5kICdvbmxpbmUnIGtleSB0byAwLgo+IAo+IE5PVEU6IFRoaXMgcGF0Y2ggb25seSBhZGRzIHRo
ZSBmcmFtZXdvcmsuIEEgc3Vic2VxdWVudCBwYXRjaCB3aWxsIGFkZCBhCj4gICAgICAgY3JlYXRv
ciBmdW5jdGlvbiBmb3IgeGVuLWJsb2NrIGRldmljZXMuCj4gCj4gU2lnbmVkLW9mZi1ieTogUGF1
bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KClJldmlld2VkLWJ5OiBBbnRob255
IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KCi0tIApBbnRob255IFBFUkFSRAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 16:56:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 16:56: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-devel-bounces@lists.xenproject.org>)
	id 1gWlK9-0006d3-2t; Tue, 11 Dec 2018 16:55:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lcZS=OU=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1gWlK8-0006cy-O6
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 16:55:56 +0000
X-Inumbo-ID: 9f867b64-fd65-11e8-8e1d-bc764e045a96
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9f867b64-fd65-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 16:55:55 +0000 (UTC)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Tue, 11 Dec 2018 17:55:53 +0100
Received: from [192.168.0.30] (nwb-a10-snat.microfocus.com [10.120.13.202])
 by emea4-mta.ukb.novell.com with ESMTP (TLS encrypted);
 Tue, 11 Dec 2018 16:55:48 +0000
Message-ID: <a53d1bd000d3c6af44ed02997d0484405875aab2.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Julien Grall <julien.grall@arm.com>, Andrii Anisov
 <andrii.anisov@gmail.com>,  Julien Grall <julien.grall@gmail.com>
Date: Tue, 11 Dec 2018 17:56:22 +0100
In-Reply-To: <1ca5735f-638a-6949-6a15-2fe4aa665114@arm.com>
References: <CADJ6SV1__ZWDhGWoW7u=W54zG1STSnchkg0enyQoPyEB9YGXPg@mail.gmail.com>
 <alpine.DEB.2.10.1810231005040.31582@sstabellini-ThinkPad-X260>
 <d5769cb9-9d87-3db4-e23d-414242692a89@arm.com>
 <alpine.DEB.2.10.1810250915030.25937@sstabellini-ThinkPad-X260>
 <94c08d07-b028-8eb1-7e94-21a416cd8007@arm.com>
 <alpine.DEB.2.10.1810261340530.32521@sstabellini-ThinkPad-X260>
 <CADJ6SV174NdceJ4kWCWYJ-UaNp1AAisb28V5tgKz14N+-pBVEg@mail.gmail.com>
 <67f6ece7-0a26-e29c-b20b-acf83a01f6eb@arm.com>
 <CADJ6SV22eAxR0s0ocpGNRRefo+FmsMz9KsEeXw+cME1sSM-ssg@mail.gmail.com>
 <a5eab71a-f301-67ae-cc22-8cf10715fdcd@arm.com>
 <alpine.DEB.2.10.1811011320050.7220@sstabellini-ThinkPad-X260>
 <35b44b61-9d2d-60d0-97ee-5b8c00e8be6d@gmail.com>
 <alpine.DEB.2.10.1811271320170.4577@sstabellini-ThinkPad-X260>
 <bb88ca15-381c-014c-2f6c-e5de33b4b15a@gmail.com>
 <CAF3u54BcT=-wnGKaDY1c3AvaDrV7eiiiedjaqbsavsQ4YaDWug@mail.gmail.com>
 <b5315a79-26a9-7542-2c73-740883280275@gmail.com>
 <1ca5735f-638a-6949-6a15-2fe4aa665114@arm.com>
Organization: SUSE
User-Agent: Evolution 3.30.2 
Mime-Version: 1.0
Subject: Re: [Xen-devel] Xen optimization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, andrii_anisov@epam.com,
 Stefano Stabellini <stefano.stabellini@xilinx.com>,
 Milan Boberic <milanboberic94@gmail.com>, Meng Xu <xumengpanda@gmail.com>,
 xen-devel@lists.xenproject.org, nd@arm.com
Content-Type: multipart/mixed; boundary="===============6445717311575062890=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============6445717311575062890==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-TJU8gLNWZOD8scOkB5hi"


--=-TJU8gLNWZOD8scOkB5hi
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Tue, 2018-12-11 at 12:27 +0000, Julien Grall wrote:
> On 10/12/2018 12:23, Andrii Anisov wrote:
> > On 10.12.18 13:54, Julien Grall wrote:
> > > What are the numbers without Xen?
> > Good question. Didn't try. At least putchar should be implemented
> > for that.
>=20
> I think we need the baremetal numbers to be able to compare properly
> the old and=20
> new vGIC.
>=20
Agreed.

Also, what about Xen numbers, sched=3Dnull.

I don't expect much improvement, considering pinning is in-place
already. Still...

Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Software Engineer @ SUSE https://www.suse.com/

--=-TJU8gLNWZOD8scOkB5hi
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAlwP7DYACgkQFkJ4iaW4
c+5wVQ//Ypp0FYQm7F9aUDvohmQ6eIt7MxIZHbvEkdvT4Xj4YIJZQ5AWACXpLmce
v+Xu/evoVEbxjHwZgMywYabXVb+C+8kkLSvkiSlTXeUfl4F4zPk9NjGHYg86SHTv
1EaJkQtltOFTaoS7KGaKOZs8aulmsutpbyTp3hViJlwvEycOysDKal6ke0aAxImH
lq9BlWVWHEuWiMK/E/VjwaH7gKisQiYbOkLoCgb3Mm3ywLx8taYOq0e2gt0JiR4N
dMomJV5pj1dh2YxKSEJIdjQTAETf5zDqXA1SR7ucHJyWGDkgeAtpVNtmBG1xzEa8
6ThKEzUPiU/K9qMqVuKnTdt5SEGCdp4JV5+svLAC6zqX7k1u+qJZvCwzX9BD146K
wEJI52eBK+FtiarJVzBS4KYboODRLz6rYRO3ccvQJw+8cHrZPu8QAdOEsHH7ELTi
dDsH9NZIld64eIra+WbarXFka+G0Oa43lBIsoD/V1FeMCrTwvs3KNa+du8CHPxi6
Six1D7yXjeL+T2czKh0xCz6i0kR0bF1u2aW3Y/KHnQHR5sb+LiLbFDpL1Z9PU/+P
HXFwEjYlrPYeS5cHSJgGJn+qipv2HDH5u1wQsDnX/+g3+yf/l94wzauL5tItD2Zp
jEmEZcbVzQXjdZ+rPeHe6Xuo6siEXUV5wGHAj4VqIKhG4zo8BCI=
=t2ol
-----END PGP SIGNATURE-----

--=-TJU8gLNWZOD8scOkB5hi--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6445717311575062890==--



From xen-devel-bounces@lists.xenproject.org Tue Dec 11 16:56:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 16:56: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-devel-bounces@lists.xenproject.org>)
	id 1gWlKT-0006eb-EV; Tue, 11 Dec 2018 16:56: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=10lF=OU=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gWlKS-0006eN-6y
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 16:56:16 +0000
X-Inumbo-ID: aac95cf0-fd65-11e8-b35c-93611f1db2a6
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id aac95cf0-fd65-11e8-b35c-93611f1db2a6;
 Tue, 11 Dec 2018 16:56:13 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gWlKO-0007oL-3A; Tue, 11 Dec 2018 16:56:12 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gWlKN-0006tW-Qh; Tue, 11 Dec 2018 16:56:11 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gWlKN-0008IF-Py; Tue, 11 Dec 2018 16:56:11 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131201-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.14:test-armhf-armhf-libvirt:guest-start.2:fail:regression
 linux-4.14:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=ca48e5e30b75a28c12c43c7428c95735e4885e6b
X-Osstest-Versions-That: linux=2e390c487815669fb9bb35d7ea11883cc10a9b50
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 11 Dec 2018 16:56:11 +0000
Subject: [Xen-devel] [linux-4.14 test] 131201: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTIwMSBsaW51eC00LjE0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEyMDEvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAg
MTcgZ3Vlc3Qtc3RhcnQuMiAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMDE1NQoKVGVzdHMg
d2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1y
YXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3Mt
aW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJn
ZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIGNhNDhlNWUzMGI3NWEyOGMx
MmM0M2M3NDI4Yzk1NzM1ZTQ4ODVlNmIKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAg
ICAgICAgIDJlMzkwYzQ4NzgxNTY2OWZiOWJiMzVkN2VhMTE4ODNjYzEwYTliNTAKCkxhc3QgdGVz
dCBvZiBiYXNpcyAgIDEzMDE1NSAgMjAxOC0xMS0xNSAyMzo1Mzo1NCBaICAgMjUgZGF5cwpGYWls
aW5nIHNpbmNlICAgICAgICAxMzA2NDQgIDIwMTgtMTEtMjEgMDg6NDE6MDIgWiAgIDIwIGRheXMg
ICAxMSBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMzExNTYgIDIwMTgtMTItMDkgMDI6
MDE6MTAgWiAgICAyIGRheXMgICAgMiBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjQ0MiBwZW9wbGUgdG91Y2hlZCBy
ZXZpc2lvbnMgdW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1h
bWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2
bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0
cmljdCAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0
LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFt
aW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1
bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJo
ZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRp
dmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxv
Z3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25m
aWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRz
LCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3Rl
cgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9i
O2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoK
Ck5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgMTY3NTMgbGluZXMg
bG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 17:01:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 17:01: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-devel-bounces@lists.xenproject.org>)
	id 1gWlPM-0007XZ-3V; Tue, 11 Dec 2018 17:01: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=lHSZ=OU=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gWlPL-0007XU-6x
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 17:01:19 +0000
X-Inumbo-ID: 5f4ad870-fd66-11e8-b25b-1b3a7462aa89
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5f4ad870-fd66-11e8-b25b-1b3a7462aa89;
 Tue, 11 Dec 2018 17:01:17 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 11 Dec 2018 10:01:15 -0700
Message-Id: <5C0FED5702000078002053C6@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Tue, 11 Dec 2018 10:01:11 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Chao Gao" <chao.gao@intel.com>
References: <1543383256-12371-1-git-send-email-chao.gao@intel.com>
 <1543383256-12371-7-git-send-email-chao.gao@intel.com>
In-Reply-To: <1543383256-12371-7-git-send-email-chao.gao@intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v4 6/6] x86/microcode: Synchronize late
 microcode loading
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Ashok Raj <ashok.raj@intel.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 xen-devel <xen-devel@lists.xenproject.org>, tglx@linutronix.de,
 Borislav Petkov <bp@suse.de>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI4LjExLjE4IGF0IDA2OjM0LCA8Y2hhby5nYW9AaW50ZWwuY29tPiB3cm90ZToKPiBU
aGlzIHBhdGNoIHBvcnRzIG1pY3JvY29kZSBpbXByb3ZlbWVudCBwYXRjaGVzIGZyb20gbGludXgg
a2VybmVsLgo+IAo+IEJlZm9yZSB5b3UgcmVhZCBhbnkgZnVydGhlcjogdGhlIGVhcmx5IGxvYWRp
bmcgbWV0aG9kIGlzIHN0aWxsIHRoZQo+IHByZWZlcnJlZCBvbmUgYW5kIHlvdSBzaG91bGQgYWx3
YXlzIGRvIHRoYXQuIFRoZSBmb2xsb3dpbmcgcGF0Y2ggaXMKPiBpbXByb3ZpbmcgdGhlIGxhdGUg
bG9hZGluZyBtZWNoYW5pc20gZm9yIGxvbmcgcnVubmluZyBqb2JzIGFuZCBjbG91ZCB1c2UKPiBj
YXNlcy4KPiAKPiBHYXRoZXIgYWxsIGNvcmVzIGFuZCBzZXJpYWxpemUgdGhlIG1pY3JvY29kZSB1
cGRhdGUgb24gdGhlbSBieSBkb2luZyBpdAo+IG9uZS1ieS1vbmUgdG8gbWFrZSB0aGUgbGF0ZSB1
cGRhdGUgcHJvY2VzcyBhcyByZWxpYWJsZSBhcyBwb3NzaWJsZSBhbmQKPiBhdm9pZCBwb3RlbnRp
YWwgaXNzdWVzIGNhdXNlZCBieSB0aGUgbWljcm9jb2RlIHVwZGF0ZS4KClNvIHlvdSBzdGlsbCBk
aWRuJ3Qgc3dpdGNoIHRvIHByb2Nlc3MgY29yZXMgb3IgYXQgdGhlIHZlcnkgbGVhc3QKc29ja2V0
cyBpbiBwYXJhbGxlbD8KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 17:03:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 17:03: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-devel-bounces@lists.xenproject.org>)
	id 1gWlRE-0007f3-Ka; Tue, 11 Dec 2018 17:03:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=lHSZ=OU=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gWlRC-0007en-Rb
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 17:03:14 +0000
X-Inumbo-ID: a53434cf-fd66-11e8-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a53434cf-fd66-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 17:03:13 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 11 Dec 2018 10:03:13 -0700
Message-Id: <5C0FEDCE02000078002053CF@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Tue, 11 Dec 2018 10:03:10 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Chao Gao" <chao.gao@intel.com>
References: <1542244226-35003-1-git-send-email-chao.gao@intel.com>
In-Reply-To: <1542244226-35003-1-git-send-email-chao.gao@intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2] xen/pt: fix some pass-thru devices don't
 work across reboot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjExLjE4IGF0IDAyOjEwLCA8Y2hhby5nYW9AaW50ZWwuY29tPiB3cm90ZToKPiBJ
IGZpbmQgc29tZSBwYXNzLXRocnUgZGV2aWNlcyBkb24ndCB3b3JrIGFueSBtb3JlIGFjcm9zcyBn
dWVzdAo+IHJlYm9vdC4gQXNzaWduaW5nIGl0IHRvIGFub3RoZXIgZG9tYWluIGFsc28gbWVldHMg
dGhlIHNhbWUgaXNzdWUuIEFuZAo+IHRoZSBvbmx5IHdheSB0byBtYWtlIGl0IHdvcmsgYWdhaW4g
aXMgdW4tYmluZGluZyBhbmQgYmluZGluZyBpdCB0bwo+IHBjaWJhY2suIFNvbWVvbmUgcmVwb3J0
ZWQgdGhpcyBpc3N1ZSBvbmUgeWVhciBhZ28gWzFdLgo+IAo+IElmIHRoZSBkZXZpY2UncyBkcml2
ZXIgZG9lc24ndCBkaXNhYmxlIE1TSS1YIGR1cmluZyBzaHV0ZG93biBvciBxZW11IGlzCj4ga2ls
bGVkL2NyYXNoZWQgYmVmb3JlIHRoZSBkb21haW4gc2h1dGRvd24sIHRoaXMgZG9tYWluJ3MgcGly
cSB3b24ndCBiZQo+IHVubWFwcGVkLiBUaGVuIHhlbiB3aWxsIHVubWFwIGFsbCBwaXJxLiBCdXQg
cGNpYmFjayBoYXMgYWxyZWFkeSBkaXNhYmxlZAo+IG1lb3J5IGRlY29kaW5nIGJlZm9yZSB4ZW4g
dW5tYXBwaW5nIHBpcnEuIFRoZW4gd2hlbiBYZW4gaXMgZGlzYWJsaW5nIGEKPiBNU0kgb2YgdGhl
IGRldmljZSwgaXQgaGFzIHRvIHNldHMgdGhlIGhvc3RfbWFza2FsbCBmbGFnIGFuZCBtYXNrYWxs
IGJpdAo+IHRvIG1hc2sgYSBNU0kgcmF0aGVyIHRoYW4gc2V0cyBtYXNrYml0IGluIE1TSS14IHRh
YmxlLiBUaGUgY2FsbCB0cmFjZSBvZgo+IHRoaXMgcHJvY2VzcyBpczoKPiAtPmFyY2hfZG9tYWlu
X2Rlc3Ryb3kKPiAgICAgLT5mcmVlX2RvbWFpbl9waXJxcwo+ICAgICAgICAgLT51bm1hcF9kb21h
aW5fcGlycSAoaWYgcGlycSBpc24ndCB1bm1hcCBieSBxZW11KQo+ICAgICAgICAgICAgIC0+cGly
cV9ndWVzdF9mb3JjZV91bmJpbmQKPiAgICAgICAgICAgICAgICAgLT5fX3BpcnFfZ3Vlc3RfdW5i
aW5kCj4gICAgICAgICAgICAgICAgICAgICAtPm1hc2tfbXNpX2lycSg9ZGVzYy0+aGFuZGxlci0+
ZGlzYWJsZSgpKQo+ICAgICAgICAgICAgICAgICAgICAgICAgIC0+dGhlIHdhcm5pbmcgaW4gbXNp
X3NldF9tYXNrX2JpdCgpCj4gCj4gVGhlIGhvc3RfbWFza2FsbCBiaXQgd2lsbCBwcmV2ZW50IGd1
ZXN0cyBmcm9tIGNsZWFyaW5nIHRoZSBtYXNrYWxsIGJpdAo+IGV2ZW4gdGhlIGRldmljZSBpcyBh
c3NpZ25lZCB0byBhbm90aGVyIGd1ZXN0IGxhdGVyLiBHdWVzdHMgY2Fubm90Cj4gcmVjZWl2ZSBp
bnRlcnJ1cHRzIGZyb20gdGhpcyBkZXZpY2UuCj4gCj4gVG8gZml4IHRoaXMsIGhvc3RfbWFza2Fs
bCBmbGFnIGlzIGNsZWFyZWQgd2hlbiBhbGwgTVNJcyBvZiBhIGRldmljZSBhcmUgCj4gZnJlZWQu
Cj4gSXQgaXMgZGVmaW5pdGVseSBzYWZlbHkgdG8gY2xlYXIgaXQgYmVjYXVzZSBubyBtc2kgaXMg
YWN0dWFsbHkgc2V0IHVwCj4gZm9yIHRoaXMgZGV2aWNlLiBBbHNvLCAnbXNpeC0+d2FybmVkJyBp
cyBpbml0aWFsaXplZCB0byBET01JRF9JTlZBTElECj4gcmF0aGVyIHRoYW4gMCB0byBhdm9pZCB3
YXJuaW5ncyBtaXNzaW5nIGZvciBEb20wLgo+IAo+IFsxXTogCj4gaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE3LTA5L21zZzAyNTIwLmh0bWwg
Cj4gCj4gU2lnbmVkLW9mZi1ieTogQ2hhbyBHYW8gPGNoYW8uZ2FvQGludGVsLmNvbT4KClNvIEkg
dGFrZSBpdCB0aGlzIHBhdGNoIGhhcyBiZWNvbWUgb2Jzb2xldGUgd2l0aCB0aGUgeGVuLXBjaWJh
Y2sKY2hhbmdlIHlvdSd2ZSBwb3N0ZWQgYSBmZXcgZGF5cyBhZ28/CgpKYW4KCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 17:15:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 17:15: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-devel-bounces@lists.xenproject.org>)
	id 1gWlcl-0000Og-Sb; Tue, 11 Dec 2018 17:15:11 +0000
Resent-Date: Tue, 11 Dec 2018 17:15:11 +0000
Resent-Message-Id: <E1gWlcl-0000Og-Sb@lists.xenproject.org>
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=zJ60=OU=patchew.org=no-reply@srs-us1.protection.inumbo.net>)
 id 1gWlcl-0000Ob-A5
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 17:15:11 +0000
X-Inumbo-ID: 4efe7268-fd68-11e8-8b78-7f876b2e658b
Received: from sender-of-o53.zoho.com (unknown [135.84.80.218])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4efe7268-fd68-11e8-8b78-7f876b2e658b;
 Tue, 11 Dec 2018 17:15:08 +0000 (UTC)
ARC-Seal: i=1; a=rsa-sha256; t=1544548494; cv=none; d=zoho.com; s=zohoarc; 
 b=eZpi6eqFWaw8tFHFlKuMIITSeYBq0Gdn2eHTpbQcEdrT2UpWOgAMkTegd26/9yvdu3V0l6whv9cMocmaNYqx2uFWCz9htcAKd/ErFu+PjnQ4eAAkoiS7wAXRZwiZnnto7mdmiYgJq9i6Dh8Qmgnmft+0ZClWKqrNcptd5cSPZdY=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com;
 s=zohoarc; t=1544548494;
 h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:Reply-To:Subject:To:ARC-Authentication-Results;
 bh=KoPnSdP/F/nuoWbFj3axQG0dvoEUX9CV8pgiIg8b15c=; 
 b=BfypTjMTjCIWlJOy6ImTfmNlqL5VJ/G27Rj7Mzo4qdpwP+HL2dvTjWU2gv9I/XX5OyzC3hVcSPUBxvkZSrrpYwzZSvMZz8N5o5/+rPQuratlH99V20F1cwHoIa4yaE5r0Y6bKKNqFEZEkQmJ6jfTNXACtU07+8QKB/9qG0IIPmQ=
ARC-Authentication-Results: i=1; mx.zoho.com; dkim=pass  header.i=patchew.org;
 spf=pass  smtp.mailfrom=no-reply@patchew.org;
 dmarc=pass header.from=<no-reply@patchew.org>
 header.from=<no-reply@patchew.org>
Received: from [172.17.0.3] (23.253.156.214 [23.253.156.214]) by
 mx.zohomail.com with SMTPS id 1544548492342452.2259863460183;
 Tue, 11 Dec 2018 09:14:52 -0800 (PST)
In-Reply-To: <20181211160224.22181-1-olaf@aepfle.de>
Message-ID: <154454849048.4462.3931648167520689411@02a1dbf831e2>
MIME-Version: 1.0
Resent-From: 
From: no-reply@patchew.org
To: olaf@aepfle.de
Date: Tue, 11 Dec 2018 09:14:52 -0800 (PST)
X-ZohoMailClient: External
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH v1] xen_disk: fix memory leak
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: qemu-devel@nongnu.org
Cc: kwolf@redhat.com, olaf@aepfle.de, sstabellini@kernel.org, famz@redhat.com,
 qemu-block@nongnu.org, qemu-devel@nongnu.org, mreitz@redhat.com,
 anthony.perard@citrix.com, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UGF0Y2hldyBVUkw6IGh0dHBzOi8vcGF0Y2hldy5vcmcvUUVNVS8yMDE4MTIxMTE2MDIyNC4yMjE4
MS0xLW9sYWZAYWVwZmxlLmRlLwoKCgpIaSwKClRoaXMgc2VyaWVzIHNlZW1zIHRvIGhhdmUgc29t
ZSBjb2Rpbmcgc3R5bGUgcHJvYmxlbXMuIFNlZSBvdXRwdXQgYmVsb3cgZm9yCm1vcmUgaW5mb3Jt
YXRpb246CgpNZXNzYWdlLWlkOiAyMDE4MTIxMTE2MDIyNC4yMjE4MS0xLW9sYWZAYWVwZmxlLmRl
ClN1YmplY3Q6IFtRZW11LWRldmVsXSBbUEFUQ0ggdjFdIHhlbl9kaXNrOiBmaXggbWVtb3J5IGxl
YWsKVHlwZTogc2VyaWVzCgo9PT0gVEVTVCBTQ1JJUFQgQkVHSU4gPT09CiMhL2Jpbi9iYXNoCgpC
QVNFPWJhc2UKbj0xCnRvdGFsPSQoZ2l0IGxvZyAtLW9uZWxpbmUgJEJBU0UuLiB8IHdjIC1sKQpm
YWlsZWQ9MAoKZ2l0IGNvbmZpZyAtLWxvY2FsIGRpZmYucmVuYW1lbGltaXQgMApnaXQgY29uZmln
IC0tbG9jYWwgZGlmZi5yZW5hbWVzIFRydWUKZ2l0IGNvbmZpZyAtLWxvY2FsIGRpZmYuYWxnb3Jp
dGhtIGhpc3RvZ3JhbQoKY29tbWl0cz0iJChnaXQgbG9nIC0tZm9ybWF0PSVIIC0tcmV2ZXJzZSAk
QkFTRS4uKSIKZm9yIGMgaW4gJGNvbW1pdHM7IGRvCiAgICBlY2hvICJDaGVja2luZyBQQVRDSCAk
bi8kdG90YWw6ICQoZ2l0IGxvZyAtbiAxIC0tZm9ybWF0PSVzICRjKS4uLiIKICAgIGlmICEgZ2l0
IHNob3cgJGMgLS1mb3JtYXQ9ZW1haWwgfCAuL3NjcmlwdHMvY2hlY2twYXRjaC5wbCAtLW1haWxi
YWNrIC07IHRoZW4KICAgICAgICBmYWlsZWQ9MQogICAgICAgIGVjaG8KICAgIGZpCiAgICBuPSQo
KG4rMSkpCmRvbmUKCmV4aXQgJGZhaWxlZAo9PT0gVEVTVCBTQ1JJUFQgRU5EID09PQoKVXBkYXRp
bmcgM2M4Y2Y1YTljMjFmZjg3ODIxNjRkMWRlZjdmNDRiZDg4ODcxMzM4NApTd2l0Y2hlZCB0byBh
IG5ldyBicmFuY2ggJ3Rlc3QnCmFhZjM0OTkgeGVuX2Rpc2s6IGZpeCBtZW1vcnkgbGVhawoKPT09
IE9VVFBVVCBCRUdJTiA9PT0KQ2hlY2tpbmcgUEFUQ0ggMS8xOiB4ZW5fZGlzazogZml4IG1lbW9y
eSBsZWFrLi4uCkVSUk9SOiBicmFjZXMge30gYXJlIG5lY2Vzc2FyeSBmb3IgYWxsIGFybXMgb2Yg
dGhpcyBzdGF0ZW1lbnQKIzI2OiBGSUxFOiBody9ibG9jay94ZW5fZGlzay5jOjEwODoKKyAgICBp
ZiAoaW9yZXEtPmJ1ZikKWy4uLl0KCkVSUk9SOiBicmFjZXMge30gYXJlIG5lY2Vzc2FyeSBmb3Ig
YWxsIGFybXMgb2YgdGhpcyBzdGF0ZW1lbnQKIzMyOiBGSUxFOiBody9ibG9jay94ZW5fZGlzay5j
OjExNDoKKyAgICBpZiAoaW9yZXEtPmJ1ZikKWy4uLl0KCnRvdGFsOiAyIGVycm9ycywgMCB3YXJu
aW5ncywgNTUgbGluZXMgY2hlY2tlZAoKWW91ciBwYXRjaCBoYXMgc3R5bGUgcHJvYmxlbXMsIHBs
ZWFzZSByZXZpZXcuICBJZiBhbnkgb2YgdGhlc2UgZXJyb3JzCmFyZSBmYWxzZSBwb3NpdGl2ZXMg
cmVwb3J0IHRoZW0gdG8gdGhlIG1haW50YWluZXIsIHNlZQpDSEVDS1BBVENIIGluIE1BSU5UQUlO
RVJTLgoKPT09IE9VVFBVVCBFTkQgPT09CgpUZXN0IGNvbW1hbmQgZXhpdGVkIHdpdGggY29kZTog
MQoKClRoZSBmdWxsIGxvZyBpcyBhdmFpbGFibGUgYXQKaHR0cDovL3BhdGNoZXcub3JnL2xvZ3Mv
MjAxODEyMTExNjAyMjQuMjIxODEtMS1vbGFmQGFlcGZsZS5kZS90ZXN0aW5nLmNoZWNrcGF0Y2gv
P3R5cGU9bWVzc2FnZS4KLS0tCkVtYWlsIGdlbmVyYXRlZCBhdXRvbWF0aWNhbGx5IGJ5IFBhdGNo
ZXcgW2h0dHA6Ly9wYXRjaGV3Lm9yZy9dLgpQbGVhc2Ugc2VuZCB5b3VyIGZlZWRiYWNrIHRvIHBh
dGNoZXctZGV2ZWxAcmVkaGF0LmNvbQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 18:05:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 18:05: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-devel-bounces@lists.xenproject.org>)
	id 1gWmPM-0004z6-0l; Tue, 11 Dec 2018 18:05: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=DjN1=OU=citrix.com=prvs=8762858e5=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1gWmPK-0004z1-IC
 for xen-devel@lists.xen.org; Tue, 11 Dec 2018 18:05:22 +0000
X-Inumbo-ID: 51ac30a2-fd6f-11e8-b416-9fd43890172e
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 51ac30a2-fd6f-11e8-b416-9fd43890172e;
 Tue, 11 Dec 2018 18:05:19 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,343,1539648000"; d="scan'208";a="73023735"
Date: Tue, 11 Dec 2018 18:05:14 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20181211180514.wr6lp23yfbov44fx@zion.uk.xensource.com>
References: <20181022145534.afuxnfzyovdi3hya@zion.uk.xensource.com>
 <5BD1D82402000078001F4B60@prv1-mh.provo.novell.com>
 <187f3a6a-e83e-3dc2-0cb7-69fecdacacf1@citrix.com>
 <5BD1DAEC02000078001F4BAE@prv1-mh.provo.novell.com>
 <e1388467-9dc8-9012-f9b8-587617a97a73@citrix.com>
 <5BD2DB5F02000078001F4F31@prv1-mh.provo.novell.com>
 <20181026092820.bernuj2cskqtwqqv@zion.uk.xensource.com>
 <5BD2E4EA02000078001F4F96@prv1-mh.provo.novell.com>
 <fa316114-f031-c17f-3af6-0b6893cba813@citrix.com>
 <5BD2F88F02000078001F5117@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5BD2F88F02000078001F5117@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] Ongoing/future speculative mitigation work
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Martin Pohlack <mpohlack@amazon.de>, Julien Grall <julien.grall@arm.com>,
 Joao Martins <joao.m.martins@oracle.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Mihai Dontu <mdontu@bitdefender.com>,
 Marek Marczykowski <marmarek@invisiblethingslab.com>,
 Anthony Liguori <aliguori@amazon.com>, uwed@amazon.de,
 Lars Kurth <lars.kurth@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ross Philipson <ross.philipson@oracle.com>, george.dunlap@citrix.com,
 Dario Faggioli <dfaggioli@suse.com>, Matt Wilson <msw@amazon.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Juergen Gross <jgross@suse.com>,
 Sergey Dyasli <sergey.dyasli@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel List <xen-devel@lists.xen.org>,
 Daniel Kiper <daniel.kiper@oracle.com>, David Woodhouse <dwmw@amazon.co.uk>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBPY3QgMjYsIDIwMTggYXQgMDU6MjA6NDdBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDI2LjEwLjE4IGF0IDEyOjUxLCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29t
PiB3cm90ZToKPiA+IE9uIDEwLzI2LzIwMTggMTA6NTYgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+
ID4+Pj4+IE9uIDI2LjEwLjE4IGF0IDExOjI4LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6
Cj4gPj4+IE9uIEZyaSwgT2N0IDI2LCAyMDE4IGF0IDAzOjE2OjE1QU0gLTA2MDAsIEphbiBCZXVs
aWNoIHdyb3RlOgo+ID4+Pj4+Pj4gT24gMjUuMTAuMTggYXQgMTg6MjksIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPiB3cm90ZToKPiA+Pj4+PiBBIHNwbGl0IHhlbmhlYXAgbW9kZWwgbWVhbnMg
dGhhdCBkYXRhIHBlcnRhaW5pbmcgdG8gb3RoZXIgZ3Vlc3RzIGlzbid0Cj4gPj4+Pj4gbWFwcGVk
IGluIHRoZSBjb250ZXh0IG9mIHRoaXMgdmNwdSwgc28gY2Fubm90IGJlIGJyb3VnaHQgaW50byB0
aGUgY2FjaGUuCj4gPj4+Pgo+ID4+Pj4gSXQgd2FzIG5vdCBjbGVhciB0byBtZSBmcm9tIFdlaSdz
IG9yaWdpbmFsIG1haWwgdGhhdCB0YWxrIGhlcmUgaXMKPiA+Pj4+IGFib3V0ICJzcGxpdCIgaW4g
YSBzZW5zZSBvZiAicGVyLWRvbWFpbiI7IEkgd2FzIGFzc3VtaW5nIHRoZQo+ID4+Pj4gQ09ORklH
X1NFUEFSQVRFX1hFTkhFQVAgbW9kZSBpbnN0ZWFkLgo+ID4+Pgo+ID4+PiBUaGUgc3BsaXQgaGVh
cCB3YXMgaW5kZWVkIHJlZmVycmluZyB0byBDT05GSUdfU0VQQVJBVEVfWEVOSEVBUCBtb2RlLCB5
ZXQKPiA+Pj4gSSB3aGF0IEkgd2FudGVkIG1vc3QgaXMgdGhlIHBhcnRpYWwgZGlyZWN0IG1hcCB3
aGljaCByZWR1Y2VzIHRoZSBhbW91bnQKPiA+Pj4gb2YgZGF0YSBtYXBwZWQgaW5zaWRlIFhlbiBj
b250ZXh0IC0tIHRoZSBvcmlnaW5hbCBpZGVhIHdhcyByZW1vdmluZwo+ID4+PiBkaXJlY3QgbWFw
IGRpc2N1c3NlZCBkdXJpbmcgb25lIG9mIHRoZSBjYWxscyBJSVJDLiBJIHRob3VnaHQgbWFraW5n
IHRoZQo+ID4+PiBwYXJ0aWFsIGRpcmVjdCBtYXAgbW9kZSB3b3JrIGFuZCBtYWtlIGl0IGFzIHNt
YWxsIGFzIHBvc3NpYmxlIHdpbGwgZ2V0Cj4gPj4+IHVzIDkwJSB0aGVyZS4KPiA+Pj4KPiA+Pj4g
VGhlICJwZXItZG9tYWluIiBoZWFwIGlzIGEgZGlmZmVyZW50IHdvcmsgaXRlbS4KPiA+PiAKPiA+
PiBCdXQgaWYgd2UgbWVhbiB0byBnbyB0aGF0IHJvdXRlLCBnb2luZyAoYmFjaykgdG8gdGhlIHNl
cGFyYXRlCj4gPj4gWGVuIGhlYXAgbW9kZWwgc2VlbXMganVzdCBsaWtlIGFuIGV4dHJhIGNvbXBs
aWNhdGlvbiB0byBtZS4KPiA+PiBZZXQgSSBhZ3JlZSB0aGF0IHRoaXMgd291bGQgcmVtb3ZlIHRo
ZSBuZWVkIGZvciBhIGZhaXIgY2h1bmsgb2YKPiA+PiB0aGUgZGlyZWN0IG1hcC4gT3RvaCBhIHN0
YXRpY2FsbHkgcGFydGl0aW9uZWQgWGVuIGhlYXAgd291bGQKPiA+PiBicmluZyBiYWNrIHNjYWxh
YmlsaXR5IGlzc3VlcyB3aGljaCB3ZSBoYWQgc3BlY2lmaWNhbGx5IG1lYW50IHRvCj4gPj4gZ2V0
IHJpZCBvZiBieSBtb3ZpbmcgYXdheSBmcm9tIHRoYXQgbW9kZWwuCj4gPiAKPiA+IEkgdGhpbmsg
dHVybmluZyBTRVBBUkFURV9YRU5IRUFQIGJhY2sgb24gd291bGQganVzdCBiZSB0aGUgZmlyc3Qg
c3RlcC4KPiA+IFdlIGRlZmluaXRlbHkgd291bGQgdGhlbiBuZWVkIHRvIHNvcnQgdGhpbmdzIG91
dCBzbyB0aGF0IGl0J3Mgc2NhbGFibGUKPiA+IGFnYWluLgo+ID4gCj4gPiBBZnRlciBzeXN0ZW0g
c2V0LXVwLCB0aGUga2V5IGRpZmZlcmVuY2UgYmV0d2VlbiB4ZW5oZWFwIGFuZCBkb21oZWFwCj4g
PiBwYWdlcyBpcyB0aGF0IHhlbmhlYXAgcGFnZXMgYXJlIGFzc3VtZWQgdG8gYmUgYWx3YXlzIG1h
cHBlZCAoaS5lLiwgeW91Cj4gPiBjYW4ga2VlcCBhIHBvaW50ZXIgdG8gdGhlbSBhbmQgaXQgd2ls
bCBiZSB2YWxpZCksIHdoZXJlYXMgZG9taGVhcCBwYWdlcwo+ID4gY2Fubm90IGFzc3VtZWQgdG8g
YmUgbWFwcGVkLCBhbmQgbmVlZCB0byBiZSB3cmFwcGVkIHdpdGgKPiA+IFt1bl1tYXBfZG9tYWlu
X3BhZ2UoKS4KPiA+IAo+ID4gVGhlIGJhc2ljIHNvbHV0aW9uIGludm9sdmVzIGhhdmluZyBhIHhl
bmhlYXAgdmlydHVhbCBhZGRyZXNzIG1hcHBpbmcKPiA+IGFyZWEgbm90IHRpZWQgdG8gdGhlIHBo
eXNpY2FsIGxheW91dCBvZiB0aGUgbWVtb3J5LiAgZG9taGVhcCBhbmQgeGVuaGVhcAo+ID4gbWVt
b3J5IHdvdWxkIGhhdmUgdG8gY29tZSBmcm9tIHRoZSBzYW1lIHBvb2wsIGJ1dCB4ZW5oZWFwIHdv
dWxkIG5lZWQgdG8KPiA+IGJlIG1hcHBlZCBpbnRvIHRoZSB4ZW5oZWFwIHZpcnR1YWwgbWVtb3J5
IHJlZ2lvbiBiZWZvcmUgYmVpbmcgcmV0dXJuZWQuCj4gCj4gV291bGRuJ3QgdGhpcyBtb3N0IGVh
c2lseSBiZSBkb25lIGJ5IG1ha2luZyBhbGxvY194ZW5oZWFwX3BhZ2VzKCkKPiBjYWxsIGFsbG9j
X2RvbWhlYXBfcGFnZXMoKSBhbmQgdGhlbiB2bWFwKCkgdGhlIHJlc3VsdD8gT2YgY291cnNlCj4g
d2UgbWF5IG5lZWQgdG8gZ3JvdyB0aGUgdm1hcCBhcmVhIGluIHRoYXQgY2FzZS4KClRoZSBleGlz
dGluZyB2bWFwIGFyZWEgaXMgNjRHQiwgYnV0IHRoYXQgc2hvdWxkIGJlIGJpZyBlbm91Z2ggZm9y
IFhlbj8KCklmIHRoYXQncyBub3QgYmlnIGVub3VnaCwgd2UgbmVlZCB0byBtb3ZlIHRoYXQgYXJl
YSB0byBhIGRpZmZlcmVudApsb2NhdGlvbiwgYmVjYXVzZSBpdCBjYW4ndCBleHBhbmQgdG8gZWl0
aGVyIHNpZGUgb2YgdGhlIGFkZHJlc3Mgc3BhY2UuCgpXZWkuCgo+IAo+IEphbgo+IAo+IAoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 18:16:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 18:16: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-devel-bounces@lists.xenproject.org>)
	id 1gWmZm-00063d-3z; Tue, 11 Dec 2018 18:16:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=5uPz=OU=prgmr.com=cmb@srs-us1.protection.inumbo.net>)
 id 1gWmZj-00063X-S2
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 18:16:08 +0000
X-Inumbo-ID: d363595c-fd70-11e8-8e1d-bc764e045a96
Received: from mail.prgmr.com (unknown [2605:2700:0:5::4713:9506])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d363595c-fd70-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 18:16:06 +0000 (UTC)
Received: from localhost (97-115-118-92.ptld.qwest.net [97.115.118.92])
 (Authenticated sender: cmb)
 by mail.prgmr.com (Postfix) with ESMTPSA id 5556D28C003;
 Tue, 11 Dec 2018 13:16:05 -0500 (EST)
DKIM-Filter: OpenDKIM Filter v2.11.0 mail.prgmr.com 5556D28C003
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=prgmr.com;
 s=default; t=1544552165;
 bh=ghiB+2Hb9bjiTieln8Tq4nQbNGYya1D9IGi3/wHUCv0=;
 h=From:To:Cc:Subject:References:Date:In-Reply-To:From;
 b=YFOmAmfGY+lh/fauq1zpP4i9k5TCK5EGTJhcpwQ0HrQk1x4kFIcQ7yL02UKd9IVda
 OvsCXmuMXUtN2KBqnnO/sEYAQU+qIXq3VBXJlhm+VcGX9m44nk+isqd9+6HnMgwsvh
 UWWmF9GHUU1QMI9bQxm0tHqJPEzd3JRteFyeTNI4=
From: Chris Brannon <cmb@prgmr.com>
To: Christopher Clark <christopher.w.clark@gmail.com>
References: <874lbt2mdt.fsf@prgmr.com>
 <CACMJ4GZbFV2X6Q36Uf-zYEbJD24B6wz7rDaEvMg+q_66a4Qt_A@mail.gmail.com>
Date: Tue, 11 Dec 2018 10:16:04 -0800
In-Reply-To: <CACMJ4GZbFV2X6Q36Uf-zYEbJD24B6wz7rDaEvMg+q_66a4Qt_A@mail.gmail.com>
 (Christopher Clark's message of "Tue, 4 Dec 2018 11:03:32 -0800")
Message-ID: <87bm5sdj4r.fsf@prgmr.com>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux)
MIME-Version: 1.0
Subject: Re: [Xen-devel] HVM driver domains do not appear to be usable with
 stubdomains
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q2hyaXN0b3BoZXIgQ2xhcmsgPGNocmlzdG9waGVyLncuY2xhcmtAZ21haWwuY29tPiB3cml0ZXM6
Cgo+IE9uIFR1ZSwgRGVjIDQsIDIwMTggYXQgMTA6MTEgQU0gQ2hyaXMgQnJhbm5vbiA8Y21iQHBy
Z21yLmNvbT4gd3JvdGU6Cj4+Cj4+IEhpLAo+PiBJIHNldCB1cCBhIG5ldHdvcmsgZHJpdmVyIGRv
bWFpbiBmb3IgYSBkb20wOyBpdCB1c2VzIEhWTQo+PiB2aXJ0dWFsaXphdGlvbi4gIEl0IHdvcmtl
ZCB2ZXJ5IHdlbGwgd2hlbiBub3QgdXNpbmcgYSBkZXZpY2UgbW9kZWwKPj4gc3R1YmRvbWFpbiwg
YnV0IHdoZW4gSSByZXF1ZXN0ZWQgdGhlIHVzZSBvZiBhIGRldmljZSBtb2RlbCBzdHViZG9tYWlu
IGluCj4+IG15IHhsLmNmZyBmaWxlLCB0aGUgZG9tVSByZWZ1c2VkIHRvIGJvb3QuICBJdCBnYXZl
IHRoZSBmb2xsb3dpbmcgZXJyb3IKPj4gbWVzc2FnZS4KPj4KPj4gWzc2NTk0LjE5NTQwNF0geGVu
X3BjaWJhY2s6IHZwY2k6IDAwMDA6MDU6MDAuMDogYXNzaWduIHRvIHZpcnR1YWwgc2xvdCAwCj4+
IFs3NjU5NC4xOTU5MjddIHBjaWJhY2sgMDAwMDowNTowMC4wOiByZWdpc3RlcmluZyBmb3IgMzUK
Pj4gWzc2NTk0LjIzMDU5Ml0geGVuLXBjaWJhY2sgcGNpLTM0LTA6IDIyIENvdWxkbid0IGxvY2F0
ZSBQQ0kgZGV2aWNlCj4+ICAgICAoMDAwMDowNTowMC4wKSEgcGVyaGFwcyBhbHJlYWR5IGluLXVz
ZT8KPj4KPj4gSXQgc2VlbXMgdG8gbWUgdGhhdCBYZW4gaXMgdHJ5aW5nIHRvIHBhc3MgdGhlIFBD
SSBkZXZpY2UgdG8gYm90aCB0aGUKPj4gZG9tVSBhbmQgdGhlIHN0dWJkb21haW4sIGFuZCB0aGF0
IGlzIHdoeSBpdCBpcyBmYWlsaW5nLiAgSGFzIGFueW9uZQo+PiBtYW5hZ2VkIHRvIGdldCBhbiBI
Vk0gZHJpdmVyIGRvbWFpbiBydW5uaW5nIHdpdGggYSBzdHViZG9tYWluPyAgSWYgc28sCj4+IGhv
dyBkaWQgeW91IGRvIGl0PyAgT3IgaXMgaXQgZXhwZWN0ZWQgdGhhdCBIVk0gZHJpdmVyIGRvbWFp
bnMgd29uJ3Qgd29yawo+PiB3aXRoIHN0dWJkb21haW5zPwo+Cj4gT3BlblhUIHVzZXMgYSBIVk0g
ZHJpdmVyIGRvbWFpbiB3aXRoIGEgc3R1YmRvbWFpbiBmb3IgdGhlIG5ldHdvcmsKPiBkZXZpY2Ug
ZHJpdmVyLCB1c2luZyBMaW51eCBzdHViZG9tYWlucyB3aXRoIGNvZGUgdmVyeSBzaW1pbGFyIHRv
IHRoYXQKPiBNYXJlayBoYXMgcG9zdGVkIG9uIHRoaXMgbGlzdC4KPgo+IFRoZXNlIHB1bGwgcmVx
dWVzdHMgbWF5IGJlIGEgZ29vZCBwbGFjZSB0byBzdGFydCBsb29raW5nLgo+IGh0dHBzOi8vZ2l0
aHViLmNvbS9PcGVuWFQvb3Blbnh0L3B1bGwvMzExCj4gYW5kCj4gaHR0cHM6Ly9naXRodWIuY29t
L09wZW5YVC94ZW5jbGllbnQtb2UvcHVsbC85MTIKPiB3aGljaCBpbmNsdWRlcyB0aGlzIHBhdGNo
IHRvIHFlbXUgKG9yaWdpbmFsbHkgZnJvbSBRdWJlcywgcmVmZXJlbmNpbmc6CgpIaSBDaHJpc3Rv
cGhlciwKVGhhbmsgeW91IGZvciB0aGUgcG9pbnRlcnMuICBUaGF0IGdpdmVzIG1lIGEgdmVyeSBn
b29kIHBsYWNlIHRvIHN0YXJ0LgpTbyBpZiBJIHVuZGVyc3RhbmQgY29ycmVjdGx5LCB0aGUgcHJv
YmxlbSBpcyB0aGF0IFBDSSBwYXNzdGhyb3VnaApkb2Vzbid0IHdvcmsgd2l0aCBzdHViZG9tYWlu
cywgdW5sZXNzIHFlbXUgaXMgcGF0Y2hlZD8KCi0tIENocmlzCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 18:16:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 18:16: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-devel-bounces@lists.xenproject.org>)
	id 1gWmaW-00066j-FK; Tue, 11 Dec 2018 18:16:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=sS70=OU=intel.com=ashok.raj@srs-us1.protection.inumbo.net>)
 id 1gWmaV-00066c-DF
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 18:16:55 +0000
X-Inumbo-ID: efedb811-fd70-11e8-8e1d-bc764e045a96
Received: from mga14.intel.com (unknown [192.55.52.115])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id efedb811-fd70-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 18:16:54 +0000 (UTC)
X-Amp-Result: UNKNOWN
X-Amp-Original-Verdict: FILE UNKNOWN
X-Amp-File-Uploaded: False
Received: from fmsmga001.fm.intel.com ([10.253.24.23])
 by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 11 Dec 2018 10:16:53 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.56,343,1539673200"; d="scan'208";a="129041812"
Received: from otc-nc-03.jf.intel.com (HELO otc-nc-03) ([10.54.39.48])
 by fmsmga001.fm.intel.com with ESMTP; 11 Dec 2018 10:16:53 -0800
Date: Tue, 11 Dec 2018 10:16:53 -0800
From: "Raj, Ashok" <ashok.raj@intel.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20181211181652.GC25566@otc-nc-03>
References: <1543383256-12371-1-git-send-email-chao.gao@intel.com>
 <1543383256-12371-7-git-send-email-chao.gao@intel.com>
 <5C0FED5702000078002053C6@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5C0FED5702000078002053C6@prv1-mh.provo.novell.com>
User-Agent: Mutt/1.5.24 (2015-08-30)
Subject: Re: [Xen-devel] [PATCH v4 6/6] x86/microcode: Synchronize late
 microcode loading
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Ashok Raj <ashok.raj@intel.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 xen-devel <xen-devel@lists.xenproject.org>, tglx@linutronix.de,
 Borislav Petkov <bp@suse.de>, Chao Gao <chao.gao@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgMTEsIDIwMTggYXQgMTA6MDE6MTFBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDI4LjExLjE4IGF0IDA2OjM0LCA8Y2hhby5nYW9AaW50ZWwuY29tPiB3cm90
ZToKPiA+IFRoaXMgcGF0Y2ggcG9ydHMgbWljcm9jb2RlIGltcHJvdmVtZW50IHBhdGNoZXMgZnJv
bSBsaW51eCBrZXJuZWwuCj4gPiAKPiA+IEJlZm9yZSB5b3UgcmVhZCBhbnkgZnVydGhlcjogdGhl
IGVhcmx5IGxvYWRpbmcgbWV0aG9kIGlzIHN0aWxsIHRoZQo+ID4gcHJlZmVycmVkIG9uZSBhbmQg
eW91IHNob3VsZCBhbHdheXMgZG8gdGhhdC4gVGhlIGZvbGxvd2luZyBwYXRjaCBpcwo+ID4gaW1w
cm92aW5nIHRoZSBsYXRlIGxvYWRpbmcgbWVjaGFuaXNtIGZvciBsb25nIHJ1bm5pbmcgam9icyBh
bmQgY2xvdWQgdXNlCj4gPiBjYXNlcy4KPiA+IAo+ID4gR2F0aGVyIGFsbCBjb3JlcyBhbmQgc2Vy
aWFsaXplIHRoZSBtaWNyb2NvZGUgdXBkYXRlIG9uIHRoZW0gYnkgZG9pbmcgaXQKPiA+IG9uZS1i
eS1vbmUgdG8gbWFrZSB0aGUgbGF0ZSB1cGRhdGUgcHJvY2VzcyBhcyByZWxpYWJsZSBhcyBwb3Nz
aWJsZSBhbmQKPiA+IGF2b2lkIHBvdGVudGlhbCBpc3N1ZXMgY2F1c2VkIGJ5IHRoZSBtaWNyb2Nv
ZGUgdXBkYXRlLgo+IAo+IFNvIHlvdSBzdGlsbCBkaWRuJ3Qgc3dpdGNoIHRvIHByb2Nlc3MgY29y
ZXMgb3IgYXQgdGhlIHZlcnkgbGVhc3QKPiBzb2NrZXRzIGluIHBhcmFsbGVsPwoKTGV0IG1lIHN5
bmMgd2l0aCBHYW8gb24gdGhpcy4uIHdlIGRpZCBkbyBhIHBhdGNoIGZvciB1cHN0cmVhbSBrZXJu
ZWwKYnV0IEJvcmlzIHdhc24ndCBpbnRlcmVzdGVkIGluIHRhbGtpbmcgYW55IHBhdGNoZXMgdG8g
aW1wcm92ZQpsaXZlIG1pY3JvY29kZSB1cGRhdGUgYmVjYXVzZSB0aGVyZSBpcyBubyByZXBvcnQg
b2YgYnJlYWthZ2Ugd2l0aCB3aGF0IHdlIGRvCnRvZGF5IHdpdGggdGhlIGJpZyBoYW1tZXIgYXBw
cm9hY2guIFBsdXMgdGhlIHByZWZlcnJlZCBwYXRoIHNob3VsZCBiZSBCSU9TLApuZXh0IGlzIGVh
cmx5IGxvYWQgYW5kIDNyZCBvcHRpb24gaXMgbGl2ZSB1cGRhdGUuIAoKQnV0IHNpbmNlIHRoaXMg
aXMgeGVuIGEgZGlmZmVyZW50IHNvdXJjZSBiYXNlIHlvdSBhcmUgZnJlZSB0byBtYWtlCnRob3Nl
IGNoYW5nZXMuCgpCVFc6IEFwYXJ0IGZyb20gdGhlIGZhY3QgaXRzIHVnbHkgYW5kIHRha2UgYSBs
b29vb25nIHRpbWUgdG8gY29tcGxldGUsIGRvIHlvdQpoYXZlIGFueSBwcmFjdGljYWwgaXNzc3Vl
cyB5b3Ugd2FudCB0byBoaWdobGlnaHQ/IG1heWJlIHRoYXQgY2FuIApoZWxwIHVwc3RyZWFtIGFz
IHdlbGwuCgpDaGVlcnMsCkFzaG9rCgoKPiAKPiBKYW4KPiAKPiAKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 18:35:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 18:35: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-devel-bounces@lists.xenproject.org>)
	id 1gWms8-0007s9-W7; Tue, 11 Dec 2018 18:35: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=3QvB=OU=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1gWms7-0007s4-BD
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 18:35:07 +0000
X-Inumbo-ID: 7a819252-fd73-11e8-9178-8344378c1685
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7a819252-fd73-11e8-9178-8344378c1685;
 Tue, 11 Dec 2018 18:35:05 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wBBIXwls069340;
 Tue, 11 Dec 2018 18:35:04 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2018-07-02;
 bh=d32XRB7MEyqXDdFr0Z2PQ/SEOloxXAZwJKGav9o8/Sw=;
 b=gklEqCR06XQbPNs177fT1201RiGPJISuVYJJyELetalEwYz1WbJNo9jf1OrdTTks+Q9t
 fioKyaRYoO0hKGakTaoB5HW1I5DsCvFvMdYq3XhfaqXRSc/JacH1MTseiXblCyiocTJb
 zLhx25uBvMoiqcIm61X2ga4u5lnTvjjQWXBQIcR8nRBP5515SHUUkHJiZlsbPN2oRb8V
 7UsO0vkqKneV0fJGCSeyAgMy9A8KE0hxaE/grGESqxw+ssSN8VnxL3V+EoZDK9t0yU71
 CmXgqOvWLy4FWMucfLxLbYf9+TzdcTilDNYPsULem+iXdvSM/JzmVCecKiF2ecSSMdov 3A== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2130.oracle.com with ESMTP id 2p85cu5nk7-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 11 Dec 2018 18:35:04 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id wBBIZ30v026132
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 11 Dec 2018 18:35:03 GMT
Received: from abhmp0013.oracle.com (abhmp0013.oracle.com [141.146.116.19])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id wBBIZ3qD032191;
 Tue, 11 Dec 2018 18:35:03 GMT
Received: from [10.141.197.71] (/10.141.197.71)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 11 Dec 2018 10:35:02 -0800
To: Stefano Garzarella <sgarzare@redhat.com>, liam.merwick@oracle.com
References: <1544049446-6359-1-git-send-email-liam.merwick@oracle.com>
 <1544049446-6359-4-git-send-email-liam.merwick@oracle.com>
 <CAGxU2F4j11wVoDktowJwXDy42_PWbjwF0qAueFg+He4Tb86wgQ@mail.gmail.com>
From: Maran Wilson <maran.wilson@oracle.com>
Organization: Oracle Corporation
Message-ID: <33fb9ea4-d6c5-ed23-2fb5-6f818e250043@oracle.com>
Date: Tue, 11 Dec 2018 10:35:01 -0800
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.2
MIME-Version: 1.0
In-Reply-To: <CAGxU2F4j11wVoDktowJwXDy42_PWbjwF0qAueFg+He4Tb86wgQ@mail.gmail.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9103
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812110165
Subject: Re: [Xen-devel] [RFC 3/3] pvh: Boot uncompressed kernel using
 direct boot ABI
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Eduardo Habkost <ehabkost@redhat.com>, mst@redhat.com,
 qemu-devel@nongnu.org, Stefan Hajnoczi <stefanha@redhat.com>,
 xen-devel@lists.xenproject.org, Paolo Bonzini <pbonzini@redhat.com>,
 rth@twiddle.net
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTEvMjAxOCA5OjExIEFNLCBTdGVmYW5vIEdhcnphcmVsbGEgd3JvdGU6Cj4gSGkgTGlh
bSwKPiBpbiBvcmRlciB0byBzdXBwb3J0IFBWSCBhbHNvIHdpdGggU2VhQklPUywgSSdtIGdvaW5n
IHRvIHdvcmsgb24gYSBuZXcKPiBvcHRpb24gcm9tIChsaWtlIGxpbnV4Ym9vdC9tdWx0aWJvb3Qp
IHRoYXQgY2FuIGJlIHVzZWQgaW4gdGhpcyBjYXNlLgoKVGhhdCBpcyBhd2Vzb21lLiBZZXMsIHBs
ZWFzZSBrZWVwIHVzIHBvc3RlZCB3aGVuIHlvdSBoYXZlIHNvbWV0aGluZyB3b3JraW5nLgoKSnVz
dCBGWUksIGJlZm9yZSBzd2l0Y2hpbmcgb3ZlciB0byB1c2luZyBRZW11K3Fib290LCB3ZSBoYWQg
YmVlbiB1c2luZyBhIApRZW11IG9ubHkgc29sdXRpb24gKGJ1dCBub3QgdXNpbmcgYW4gb3B0aW9u
IHJvbSkgaW50ZXJuYWxseSB0aGF0IHdvcmtlZCAKdmVyeSB3ZWxsIHVzaW5nIG5vIEZXIGF0IGFs
bC4gV2UgaGFkIFFlbXUgc2ltcGx5IHBhcnNlIHRoZSBFTEYgZmlsZSBhbmQgCmp1bXAgdG8gdGhl
IFBWSCBlbnRyeSBwb2ludCBpZiBvbmUgaXMgZm91bmQuIFRoZSBvbmx5IGdvdGNoYSB3YXMgdGhh
dCB3ZSAKaGFkIHRvIGluY2x1ZGUgYSBwYWlyIG9mIHBhdGNoZXMgdGhhdCB3ZXJlIG9yaWdpbmFs
bHkgd3JpdHRlbiBieSBmb2xrcyAKYXQgSW50ZWwgYXMgcGFydCBvZiB0aGUgY2xlYXIgY29udGFp
bmVycyB3b3JrLiBTcGVjaWZpY2FsbHksIGluIG9yZGVyIHRvIApiZSBhYmxlIHRvIHNraXAgZmly
bXdhcmUgZW50aXJlbHksIHdlIGhhZCB0byBkbyAyIGFkZGl0aW9uYWwgdGhpbmdzOiAoMSkgCkFD
UEkgdGFibGVzIGdlbmVyYXRlZCBieSBRZW11IGFyZSB1c3VhbGx5IHBhdGNoZWQgdXAgYnkgRlcu
IFNpbmNlIHdlIAp3ZXJlIHJ1bm5pbmcgbm8gRlcsIHdlIG5lZWRlZCB0byBkbyB0aGF0IHBhdGNo
aW5nIHVwIG9mIHRoZSBBQ1BJIHRhYmxlcyAKaW4gUWVtdSB3aGVuIGl0IHdhcyBkZXRlY3RlZCB0
aGF0IHdlIHdlcmUgZ29pbmcgdG8gZW50ZXIgdGhlIE9TIHZpYSB0aGUgClBWSCBlbnRyeSBwb2lu
dC4gKDIpIFdlIGFsc28gbmVlZGVkIHRvIGFkZCBhIHBhdGNoIHRvIFFlbXUgdG8gZW5hYmxlIGEg
CmZldyBQTSByZWdpc3RlcnMgLS0gc29tZXRoaW5nIHR5cGljYWxseSBkb25lIGJ5IEZXLgoKQnV0
IGlmIFNlYUJJT1MgaXMgaW52b2x2ZWQgaW4gdGhlIHNvbHV0aW9uIHlvdSBhcmUgd29ya2luZyBv
biwgSSBndWVzcyAKeW91IHdvbid0IHJlYWxseSBuZWVkIHRob3NlIGV4dHJhIHBhdGNoZXMuIEp1
c3QgZmlndXJlZCBJJ2QgbWVudGlvbiBpdCAKc28geW91IGhhdmUgdGhlIGZ1bGwgcGljdHVyZS4K
ClRoYW5rcywKLU1hcmFuCgo+IEknbGwga2VlcCB5b3UgdXBkYXRlZCBvbiBpdCEKPgo+IENoZWVy
cywKPiBTdGVmYW5vCj4gT24gV2VkLCBEZWMgNSwgMjAxOCBhdCAxMTozOCBQTSBMaWFtIE1lcndp
Y2sgPGxpYW0ubWVyd2lja0BvcmFjbGUuY29tPiB3cm90ZToKPj4gVGhlc2UgY2hhbmdlcyAoYWxv
bmcgd2l0aCBjb3JyZXNwb25kaW5nIHFib290IGFuZCBMaW51eCBrZXJuZWwgY2hhbmdlcykKPj4g
ZW5hYmxlIGEgZ3Vlc3QgdG8gYmUgYm9vdGVkIHVzaW5nIHRoZSB4ODYvSFZNIGRpcmVjdCBib290
IEFCSS4KPj4KPj4gVGhpcyBjb21taXQgYWRkcyBhIGxvYWRfZWxmYm9vdCgpIHJvdXRpbmUgdG8g
cGFzcyB0aGUgc2l6ZSBhbmQKPj4gbG9jYXRpb24gb2YgdGhlIGtlcm5lbCBlbnRyeSBwb2ludCB0
byBxYm9vdCAod2hpY2ggd2lsbCBmaWxsIGluCj4+IHRoZSBzdGFydF9pbmZvIHN0cnVjdCBpbmZv
cm1hdGlvbiBuZWVkZWQgdG8gdG8gYm9vdCB0aGUgZ3Vlc3QpLgo+PiBIYXZpbmcgbG9hZGVkIHRo
ZSBFTEYgYmluYXJ5LCBsb2FkX2xpbnV4KCkgd2lsbCBydW4gcWJvb3QKPj4gd2hpY2ggY29udGlu
dWVzIHRoZSBib290Lgo+Pgo+PiBUaGUgYWRkcmVzcyBmb3IgdGhlIGtlcm5lbCBlbnRyeSBwb2lu
dCBoYXMgYWxyZWFkeSBiZWVuIHJlYWQKPj4gZnJvbSBhbiBFTEYgTm90ZSBpbiB0aGUgdW5jb21w
cmVzc2VkIGtlcm5lbCBiaW5hcnkgZWFybGllcgo+PiBpbiBwY19tZW1vcnlfaW5pdCgpLgo+Pgo+
PiBTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgS2VubmVkeSA8R2VvcmdlLktlbm5lZHlAb3JhY2xlLmNv
bT4KPj4gU2lnbmVkLW9mZi1ieTogTGlhbSBNZXJ3aWNrIDxMaWFtLk1lcndpY2tAb3JhY2xlLmNv
bT4KPj4gLS0tCj4+ICAgaHcvaTM4Ni9wYy5jIHwgNzIgKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4+ICAgMSBmaWxlIGNoYW5nZWQs
IDcyIGluc2VydGlvbnMoKykKPj4KPj4gZGlmZiAtLWdpdCBhL2h3L2kzODYvcGMuYyBiL2h3L2kz
ODYvcGMuYwo+PiBpbmRleCAwNTZhYTQ2ZDk5YjkuLmQzMDEyY2JkODU5NyAxMDA2NDQKPj4gLS0t
IGEvaHcvaTM4Ni9wYy5jCj4+ICsrKyBiL2h3L2kzODYvcGMuYwo+PiBAQCAtNTQsNiArNTQsNyBA
QAo+PiAgICNpbmNsdWRlICJzeXNlbXUvcXRlc3QuaCIKPj4gICAjaW5jbHVkZSAia3ZtX2kzODYu
aCIKPj4gICAjaW5jbHVkZSAiaHcveGVuL3hlbi5oIgo+PiArI2luY2x1ZGUgImh3L3hlbi9zdGFy
dF9pbmZvLmgiCj4+ICAgI2luY2x1ZGUgInVpL3FlbXUtc3BpY2UuaCIKPj4gICAjaW5jbHVkZSAi
ZXhlYy9tZW1vcnkuaCIKPj4gICAjaW5jbHVkZSAiZXhlYy9hZGRyZXNzLXNwYWNlcy5oIgo+PiBA
QCAtMTA5OCw2ICsxMDk5LDUwIEBAIGRvbmU6Cj4+ICAgICAgIHJldHVybiBwdmhfc3RhcnRfYWRk
ciAhPSAwOwo+PiAgIH0KPj4KPj4gK3N0YXRpYyBib29sIGxvYWRfZWxmYm9vdChjb25zdCBjaGFy
ICprZXJuZWxfZmlsZW5hbWUsCj4+ICsgICAgICAgICAgICAgICAgICAgaW50IGtlcm5lbF9maWxl
X3NpemUsCj4+ICsgICAgICAgICAgICAgICAgICAgdWludDhfdCAqaGVhZGVyLAo+PiArICAgICAg
ICAgICAgICAgICAgIHNpemVfdCBwdmhfeGVuX3N0YXJ0X2FkZHIsCj4+ICsgICAgICAgICAgICAg
ICAgICAgRldDZmdTdGF0ZSAqZndfY2ZnKQo+PiArewo+PiArICAgIHVpbnQzMl90IGZsYWdzID0g
MDsKPj4gKyAgICB1aW50MzJfdCBtaF9sb2FkX2FkZHIgPSAwOwo+PiArICAgIHVpbnQzMl90IGVs
Zl9rZXJuZWxfc2l6ZSA9IDA7Cj4+ICsgICAgdWludDY0X3QgZWxmX2VudHJ5Owo+PiArICAgIHVp
bnQ2NF90IGVsZl9sb3csIGVsZl9oaWdoOwo+PiArICAgIGludCBrZXJuZWxfc2l6ZTsKPj4gKwo+
PiArICAgIGlmIChsZGxfcChoZWFkZXIpICE9IDB4NDY0YzQ1N2YpIHsKPj4gKyAgICAgICAgcmV0
dXJuIGZhbHNlOyAvKiBubyBlbGZib290ICovCj4+ICsgICAgfQo+PiArCj4+ICsgICAgYm9vbCBl
bGZfaXM2NCA9IGhlYWRlcltFSV9DTEFTU10gPT0gRUxGQ0xBU1M2NDsKPj4gKyAgICBmbGFncyA9
IGVsZl9pczY0ID8KPj4gKyAgICAgICAgKChFbGY2NF9FaGRyICopaGVhZGVyKS0+ZV9mbGFncyA6
ICgoRWxmMzJfRWhkciAqKWhlYWRlciktPmVfZmxhZ3M7Cj4+ICsKPj4gKyAgICBpZiAoZmxhZ3Mg
JiAweDAwMDEwMDA0KSB7IC8qIExPQURfRUxGX0hFQURFUl9IQVNfQUREUiAqLwo+PiArICAgICAg
ICBlcnJvcl9yZXBvcnQoImVsZmJvb3QgdW5zdXBwb3J0ZWQgZmxhZ3MgPSAleCIsIGZsYWdzKTsK
Pj4gKyAgICAgICAgZXhpdCgxKTsKPj4gKyAgICB9Cj4+ICsKPj4gKyAgICBrZXJuZWxfc2l6ZSA9
IGxvYWRfZWxmKGtlcm5lbF9maWxlbmFtZSwgTlVMTCwgTlVMTCwgJmVsZl9lbnRyeSwKPj4gKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICZlbGZfbG93LCAmZWxmX2hpZ2gsIDAsIEkzODZfRUxG
X01BQ0hJTkUsCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAwLCAwKTsKPj4gKwo+PiAr
ICAgIGlmIChrZXJuZWxfc2l6ZSA8IDApIHsKPj4gKyAgICAgICAgZXJyb3JfcmVwb3J0KCJFcnJv
ciB3aGlsZSBsb2FkaW5nIGVsZiBrZXJuZWwiKTsKPj4gKyAgICAgICAgZXhpdCgxKTsKPj4gKyAg
ICB9Cj4+ICsgICAgbWhfbG9hZF9hZGRyID0gZWxmX2xvdzsKPj4gKyAgICBlbGZfa2VybmVsX3Np
emUgPSBlbGZfaGlnaCAtIGVsZl9sb3c7Cj4+ICsKPj4gKyAgICBmd19jZmdfYWRkX2kzMihmd19j
ZmcsIEZXX0NGR19LRVJORUxfRU5UUlksIHB2aF94ZW5fc3RhcnRfYWRkcik7Cj4+ICsgICAgZndf
Y2ZnX2FkZF9pMzIoZndfY2ZnLCBGV19DRkdfS0VSTkVMX0FERFIsIG1oX2xvYWRfYWRkcik7Cj4+
ICsgICAgZndfY2ZnX2FkZF9pMzIoZndfY2ZnLCBGV19DRkdfS0VSTkVMX1NJWkUsIGVsZl9rZXJu
ZWxfc2l6ZSk7Cj4+ICsKPj4gKyAgICByZXR1cm4gdHJ1ZTsKPj4gK30KPj4gKwo+PiAgIHN0YXRp
YyB2b2lkIGxvYWRfbGludXgoUENNYWNoaW5lU3RhdGUgKnBjbXMsCj4+ICAgICAgICAgICAgICAg
ICAgICAgICAgICBGV0NmZ1N0YXRlICpmd19jZmcpCj4+ICAgewo+PiBAQCAtMTEzOCw2ICsxMTgz
LDMzIEBAIHN0YXRpYyB2b2lkIGxvYWRfbGludXgoUENNYWNoaW5lU3RhdGUgKnBjbXMsCj4+ICAg
ICAgIGlmIChsZGxfcChoZWFkZXIrMHgyMDIpID09IDB4NTM3MjY0NDgpIHsKPj4gICAgICAgICAg
IHByb3RvY29sID0gbGR1d19wKGhlYWRlcisweDIwNik7Cj4+ICAgICAgIH0gZWxzZSB7Cj4+ICsg
ICAgICAgIC8qIElmIHRoZSBrZXJuZWwgYWRkcmVzcyBmb3IgdXNpbmcgdGhlIHg4Ni9IVk0gZGly
ZWN0IGJvb3QgQUJJIGhhcwo+PiArICAgICAgICAgKiBiZWVuIHNhdmVkIHRoZW4gcHJvY2VlZCB3
aXRoIGJvb3RpbmcgdGhlIHVuY29tcHJlc3NlZCBrZXJuZWwgKi8KPj4gKyAgICAgICAgaWYgKHB2
aF9zdGFydF9hZGRyKSB7Cj4+ICsgICAgICAgICAgICBpZiAobG9hZF9lbGZib290KGtlcm5lbF9m
aWxlbmFtZSwga2VybmVsX3NpemUsCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhl
YWRlciwgcHZoX3N0YXJ0X2FkZHIsIGZ3X2NmZykpIHsKPj4gKyAgICAgICAgICAgICAgICBzdHJ1
Y3QgaHZtX21vZGxpc3RfZW50cnkgcmFtZGlza19tb2QgPSB7IDAgfTsKPj4gKwo+PiArICAgICAg
ICAgICAgICAgIGZjbG9zZShmKTsKPj4gKwo+PiArICAgICAgICAgICAgICAgIGZ3X2NmZ19hZGRf
aTMyKGZ3X2NmZywgRldfQ0ZHX0NNRExJTkVfU0laRSwKPj4gKyAgICAgICAgICAgICAgICAgICAg
c3RybGVuKGtlcm5lbF9jbWRsaW5lKSArIDEpOwo+PiArICAgICAgICAgICAgICAgIGZ3X2NmZ19h
ZGRfc3RyaW5nKGZ3X2NmZywgRldfQ0ZHX0NNRExJTkVfREFUQSwga2VybmVsX2NtZGxpbmUpOwo+
PiArCj4+ICsgICAgICAgICAgICAgICAgYXNzZXJ0KG1hY2hpbmUtPmRldmljZV9tZW1vcnkgIT0g
TlVMTCk7Cj4+ICsgICAgICAgICAgICAgICAgcmFtZGlza19tb2QucGFkZHIgPSBtYWNoaW5lLT5k
ZXZpY2VfbWVtb3J5LT5iYXNlOwo+PiArICAgICAgICAgICAgICAgIHJhbWRpc2tfbW9kLnNpemUg
PQo+PiArICAgICAgICAgICAgICAgICAgICBtZW1vcnlfcmVnaW9uX3NpemUoJm1hY2hpbmUtPmRl
dmljZV9tZW1vcnktPm1yKTsKPj4gKwo+PiArICAgICAgICAgICAgICAgIGZ3X2NmZ19hZGRfYnl0
ZXMoZndfY2ZnLCBGV19DRkdfS0VSTkVMX0RBVEEsICZyYW1kaXNrX21vZCwKPj4gKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVvZihyYW1kaXNrX21vZCkpOwo+PiArICAgICAg
ICAgICAgICAgIGZ3X2NmZ19hZGRfaTMyKGZ3X2NmZywgRldfQ0ZHX1NFVFVQX1NJWkUsIHNpemVv
ZihoZWFkZXIpKTsKPj4gKyAgICAgICAgICAgICAgICBmd19jZmdfYWRkX2J5dGVzKGZ3X2NmZywg
RldfQ0ZHX1NFVFVQX0RBVEEsCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBo
ZWFkZXIsIHNpemVvZihoZWFkZXIpKTsKPj4gKwo+PiArICAgICAgICAgICAgICAgIHJldHVybjsK
Pj4gKyAgICAgICAgICAgIH0KPj4gKyAgICAgICAgfQo+PiAgICAgICAgICAgLyogVGhpcyBsb29r
cyBsaWtlIGEgbXVsdGlib290IGtlcm5lbC4gSWYgaXQgaXMsIGxldCdzIHN0b3AKPj4gICAgICAg
ICAgICAgIHRyZWF0aW5nIGl0IGxpa2UgYSBMaW51eCBrZXJuZWwuICovCj4+ICAgICAgICAgICBp
ZiAobG9hZF9tdWx0aWJvb3QoZndfY2ZnLCBmLCBrZXJuZWxfZmlsZW5hbWUsIGluaXRyZF9maWxl
bmFtZSwKPj4gLS0KPj4gMS44LjMuMQo+Pgo+CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 18:39:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 18:39: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-devel-bounces@lists.xenproject.org>)
	id 1gWmw4-00082m-M8; Tue, 11 Dec 2018 18:39:12 +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=2g57=OU=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gWmw2-00082g-On
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 18:39:10 +0000
X-Inumbo-ID: 0be5df0a-fd74-11e8-a1e5-d7fe9bb1b402
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0be5df0a-fd74-11e8-a1e5-d7fe9bb1b402;
 Tue, 11 Dec 2018 18:39:09 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 456E720855;
 Tue, 11 Dec 2018 18:39:08 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544553548;
 bh=kcY62kDLI40tdBXtC8AEeqY9q5IpZtQnNTPevhUiuaE=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=JeQF8YiLqmVG+9j9KfP5Wl51fEsSErdE1wi1hTzK6SOs2uWvT1R5WfldWxsWIN9Iq
 65vyA8nN7snY06UWhNDEMZ86dVxhp/JxicJTZEP1eVb9sO+hqdPWkYsyBFmeQ1lrsm
 c8/TDbUlbrOBj0WR4b4Vjindc/Vs1DQkI8/7FD2E=
Date: Tue, 11 Dec 2018 10:39:01 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <1ca5735f-638a-6949-6a15-2fe4aa665114@arm.com>
Message-ID: <alpine.DEB.2.10.1812111038130.12259@sstabellini-ThinkPad-X260>
References: <CADJ6SV1__ZWDhGWoW7u=W54zG1STSnchkg0enyQoPyEB9YGXPg@mail.gmail.com>
 <d5769cb9-9d87-3db4-e23d-414242692a89@arm.com>
 <alpine.DEB.2.10.1810250915030.25937@sstabellini-ThinkPad-X260>
 <94c08d07-b028-8eb1-7e94-21a416cd8007@arm.com>
 <alpine.DEB.2.10.1810261340530.32521@sstabellini-ThinkPad-X260>
 <CADJ6SV174NdceJ4kWCWYJ-UaNp1AAisb28V5tgKz14N+-pBVEg@mail.gmail.com>
 <67f6ece7-0a26-e29c-b20b-acf83a01f6eb@arm.com>
 <CADJ6SV22eAxR0s0ocpGNRRefo+FmsMz9KsEeXw+cME1sSM-ssg@mail.gmail.com>
 <a5eab71a-f301-67ae-cc22-8cf10715fdcd@arm.com>
 <alpine.DEB.2.10.1811011320050.7220@sstabellini-ThinkPad-X260>
 <35b44b61-9d2d-60d0-97ee-5b8c00e8be6d@gmail.com>
 <alpine.DEB.2.10.1811271320170.4577@sstabellini-ThinkPad-X260>
 <bb88ca15-381c-014c-2f6c-e5de33b4b15a@gmail.com>
 <CAF3u54BcT=-wnGKaDY1c3AvaDrV7eiiiedjaqbsavsQ4YaDWug@mail.gmail.com>
 <b5315a79-26a9-7542-2c73-740883280275@gmail.com>
 <1ca5735f-638a-6949-6a15-2fe4aa665114@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] Xen optimization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: nd@arm.com, Stefano Stabellini <sstabellini@kernel.org>,
 andrii_anisov@epam.com, Stefano Stabellini <stefano.stabellini@xilinx.com>,
 Milan Boberic <milanboberic94@gmail.com>, Dario Faggioli <dfaggioli@suse.com>,
 Julien Grall <julien.grall@gmail.com>, Meng Xu <xumengpanda@gmail.com>,
 xen-devel@lists.xenproject.org, Andrii Anisov <andrii.anisov@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAxMSBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IE9uIDEwLzEyLzIwMTgg
MTI6MjMsIEFuZHJpaSBBbmlzb3Ygd3JvdGU6Cj4gPiBIZWxsbyBKdWxpZW4sCj4gPiAKPiA+IE9u
IDEwLjEyLjE4IDEzOjU0LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gPiA+IFdoYXQgYXJlIHRoZSBu
dW1iZXJzIHdpdGhvdXQgWGVuPwo+ID4gR29vZCBxdWVzdGlvbi4gRGlkbid0IHRyeS4gQXQgbGVh
c3QgcHV0Y2hhciBzaG91bGQgYmUgaW1wbGVtZW50ZWQgZm9yIHRoYXQuCj4gCj4gSSB0aGluayB3
ZSBuZWVkIHRoZSBiYXJlbWV0YWwgbnVtYmVycyB0byBiZSBhYmxlIHRvIGNvbXBhcmUgcHJvcGVy
bHkgdGhlIG9sZAo+IGFuZCBuZXcgdkdJQy4KClRoYXQgbWlnaHQgcHJvdmUgdmVyeSBoYXJkIGZv
ciBBbmRyaWkgdG8gZG8gYmVjYXVzZSBUQk0gaXMgbWFkZSB0byBydW4Kb24gWGlsaW54IGhhcmR3
YXJlIGFuZCBYZW4gVk1zIG9ubHkuIEl0IGlzIHByb2JhYmx5IGxhY2tpbmcgbmVjZXNzYXJ5CmRy
aXZlcnMgdG8gcnVuIG9uIG90aGVyIGJvYXJkcyBuYXRpdmVseS4KCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 18:46:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 18:46: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-devel-bounces@lists.xenproject.org>)
	id 1gWn2n-0000eo-G4; Tue, 11 Dec 2018 18:46: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=2g57=OU=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gWn2n-0000ei-3O
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 18:46:09 +0000
X-Inumbo-ID: 05a72bf2-fd75-11e8-8162-7b5c3cf7b2e6
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 05a72bf2-fd75-11e8-8162-7b5c3cf7b2e6;
 Tue, 11 Dec 2018 18:46:08 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com
 (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id BE39220811;
 Tue, 11 Dec 2018 18:46:07 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544553967;
 bh=zTYofHYf4uvCWL7kb1uuPeRbVIqG/z1aQ4DLavYxgFc=;
 h=From:To:Cc:Subject:Date:From;
 b=hRX47hOhL/bvsWW3jYTAiaM6A7LI/mJLL5udhAYBZuO/q5W0ov1PgZ72YgOrchLx7
 BuGErIfCDDuYAx5NTmnQyVH6iwrsEi1ssogH3yVN3kH9URsQJhg4i/8OFRdiXCZ7lV
 2FoPVtTUxmhTS93X9MrXDcnQGtPl+VusSnvUP7i8=
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien.grall@arm.com
Date: Tue, 11 Dec 2018 10:46:06 -0800
Message-Id: <1544553966-30776-1-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
Subject: [Xen-devel] [PATCH for-4.12] dt: fix integer check in
 dt_device_is_compatible
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org,
 Stefano Stabellini <stefanos@xilinx.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Y3BsZW4gaXMgdW5zaWduZWQsIHRodXMsIGl0IGNhbiBuZXZlciBiZSA8IDAuIFVzZSBhIHNpZ25l
ZCBpbnRlZ2VyIGxvY2FsCnZhcmlhYmxlIGluc3RlYWQuCgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHN0ZWZhbm9zQHhpbGlueC5jb20+Ci0tLQogeGVuL2NvbW1vbi9kZXZpY2Vf
dHJlZS5jIHwgNyArKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCAyIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZGV2aWNlX3RyZWUuYyBiL3hlbi9j
b21tb24vZGV2aWNlX3RyZWUuYwppbmRleCA4ZmM0MDFkLi5kZjI3NGNjIDEwMDY0NAotLS0gYS94
ZW4vY29tbW9uL2RldmljZV90cmVlLmMKKysrIGIveGVuL2NvbW1vbi9kZXZpY2VfdHJlZS5jCkBA
IC0yMTMsMTcgKzIxMywyMCBAQCBib29sX3QgZHRfZGV2aWNlX2lzX2NvbXBhdGlibGUoY29uc3Qg
c3RydWN0IGR0X2RldmljZV9ub2RlICpkZXZpY2UsCiB7CiAgICAgY29uc3QgY2hhciogY3A7CiAg
ICAgdTMyIGNwbGVuLCBsOworICAgIHM2NCBpbGVuOwogCiAgICAgY3AgPSBkdF9nZXRfcHJvcGVy
dHkoZGV2aWNlLCAiY29tcGF0aWJsZSIsICZjcGxlbik7CiAgICAgaWYgKCBjcCA9PSBOVUxMICkK
ICAgICAgICAgcmV0dXJuIDA7Ci0gICAgd2hpbGUgKCBjcGxlbiA+IDAgKQorCisgICAgaWxlbiA9
IGNwbGVuOworICAgIHdoaWxlICggaWxlbiA+IDAgKQogICAgIHsKICAgICAgICAgaWYgKCBkdF9j
b21wYXRfY21wKGNwLCBjb21wYXQpID09IDAgKQogICAgICAgICAgICAgcmV0dXJuIDE7CiAgICAg
ICAgIGwgPSBzdHJsZW4oY3ApICsgMTsKICAgICAgICAgY3AgKz0gbDsKLSAgICAgICAgY3BsZW4g
LT0gbDsKKyAgICAgICAgaWxlbiAtPSBsOwogICAgIH0KIAogICAgIHJldHVybiAwOwotLSAKMS45
LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 18:50:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 18:50: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-devel-bounces@lists.xenproject.org>)
	id 1gWn6d-0001Q5-3T; Tue, 11 Dec 2018 18:50:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2g57=OU=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gWn6c-0001N0-1l
 for xen-devel@lists.xen.org; Tue, 11 Dec 2018 18:50:06 +0000
X-Inumbo-ID: 921696eb-fd75-11e8-8e1d-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 921696eb-fd75-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 18:50:04 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 4690620811;
 Tue, 11 Dec 2018 18:50:03 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544554203;
 bh=bgaCq1DIEsZqeAdCbmlQxva4HZFK/nm1LDLqe6VnGvU=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=wWKm0RPKSwan5OAdPtHmocXMUlrsVooRvQJZd653Uqk6Ri3ZUnAu4x8GPTFzk0nur
 O466ck55BTXIUYRof/bIqgy4EiFkZMzzxkjKp+rtaQ+TiLKx4Rx3nb2VqC2jlh2dd+
 RmvfoCbx9GaCDdltI9k57JzukBBM7Bfog+FeGSnQ=
Date: Tue, 11 Dec 2018 10:50:02 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <c3a22537-ac3a-b0f0-b2bb-e97e539ab142@arm.com>
Message-ID: <alpine.DEB.2.10.1812111049030.12259@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812031302070.13706@sstabellini-ThinkPad-X260>
 <1543871021-315-2-git-send-email-sstabellini@kernel.org>
 <c3a22537-ac3a-b0f0-b2bb-e97e539ab142@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v5 2/7] xen/arm: zynqmp: Forward plaform
 specific firmware calls
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>, saeed.nowshadi@xilinx.com,
 xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAxMSBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIFN0ZWZhbm8sCj4g
Cj4gT24gMDMvMTIvMjAxOCAyMTowMywgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+ID4gRnJv
bTogIkVkZ2FyIEUuIElnbGVzaWFzIiA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KPiA+IAo+
ID4gRnJvbTogRWRnYXIgRS4gSWdsZXNpYXMgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5jb20+Cj4g
PiAKPiA+IEludHJvZHVjZSB6eW5xbXBfZWVtaTogYSBmdW5jdGlvbiByZXNwb25zaWJsZSBmb3Ig
aW1wbGVtZW50aW5nIGFjY2Vzcwo+ID4gY29udHJvbHMgb3ZlciB0aGUgZmlybXdhcmUgY2FsbHMu
IE9ubHkgY2FsbHMgdGhhdCBhcmUgYWxsb3dlZCBhcmUKPiA+IGZvcndhcmRlZCB0byB0aGUgZmly
bXdhcmUuCj4gPiAKPiA+IFNpZ25lZC1vZmYtYnk6IEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5p
Z2xlc2lhc0B4aWxpbnguY29tPgo+ID4gU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5p
IDxzdGVmYW5vc0B4aWxpbnguY29tPgo+ID4gCj4gPiAtLS0KPiA+IENoYW5nZXMgaW4gdjQ6Cj4g
PiAtIGZpeCB0eXBvCj4gPiAtIGFkZCBoZWFkZXIgZ3VhcmQKPiA+IC0gYWRkIGVtYWNzIG1hZ2lj
Cj4gPiAtIHJlbW92ZSAjaW5jbHVkZXMgdGhhdCB3aWxsIG9ubHkgYmUgdXNlZCBsYXRlcgo+ID4g
LSBhZGQgY29weXJpZ2h0IG5vdGljZSB0byBoZWFkZXIKPiA+IC0gcmVtb3ZlIFNNQ0NDIDEuMSBj
aGVjawo+ID4gLS0tCj4gPiAgIHhlbi9hcmNoL2FybS9wbGF0Zm9ybXMvTWFrZWZpbGUgICAgICAg
ICAgICAgICAgICAgIHwgIDEgKwo+ID4gICB4ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16
eW5xbXAtZWVtaS5jICAgICAgICB8IDM0Cj4gPiArKysrKysrKysrKysrKysrKysrKysrCj4gPiAg
IHhlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC5jICAgICAgICAgICAgIHwgMTEg
KysrKysrKwo+ID4gICB4ZW4vaW5jbHVkZS9hc20tYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1w
LWVlbWkuaCB8IDMwCj4gPiArKysrKysrKysrKysrKysrKysrCj4gPiAgIDQgZmlsZXMgY2hhbmdl
ZCwgNzYgaW5zZXJ0aW9ucygrKQo+ID4gICBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gvYXJt
L3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWkuYwo+ID4gICBjcmVhdGUgbW9kZSAxMDA2NDQg
eGVuL2luY2x1ZGUvYXNtLWFybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmgKPiA+IAo+
ID4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMvTWFrZWZpbGUKPiA+IGIveGVu
L2FyY2gvYXJtL3BsYXRmb3Jtcy9NYWtlZmlsZQo+ID4gaW5kZXggYTc5YmRiOS4uZmU4ZTBjNyAx
MDA2NDQKPiA+IC0tLSBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMvTWFrZWZpbGUKPiA+ICsrKyBi
L3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMvTWFrZWZpbGUKPiA+IEBAIC05LDMgKzksNCBAQCBvYmot
eSArPSBzdW54aS5vCj4gPiAgIG9iai0kKENPTkZJR19BUk1fNjQpICs9IHRodW5kZXJ4Lm8KPiA+
ICAgb2JqLSQoQ09ORklHX0FSTV82NCkgKz0geGdlbmUtc3Rvcm0ubwo+ID4gICBvYmotJChDT05G
SUdfTVBTT0NfUExBVEZPUk0pICArPSB4aWxpbngtenlucW1wLm8KPiA+ICtvYmotJChDT05GSUdf
TVBTT0NfUExBVEZPUk0pICArPSB4aWxpbngtenlucW1wLWVlbWkubwo+ID4gZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmMKPiA+IGIveGVuL2Fy
Y2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWkuYwo+ID4gbmV3IGZpbGUgbW9kZSAx
MDA2NDQKPiA+IGluZGV4IDAwMDAwMDAuLjM2OWJiM2YKPiA+IC0tLSAvZGV2L251bGwKPiA+ICsr
KyBiL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmMKPiA+IEBAIC0w
LDAgKzEsMzQgQEAKPiA+ICsvKgo+ID4gKyAqIHhlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54
LXp5bnFtcC1lZW1pLmMKPiA+ICsgKgo+ID4gKyAqIFhpbGlueCBaeW5xTVAgRUVNSSBBUEkKPiA+
ICsgKgo+ID4gKyAqIENvcHlyaWdodCAoYykgMjAxOCBYaWxpbnggSW5jLgo+ID4gKyAqIFdyaXR0
ZW4gYnkgRWRnYXIgRS4gSWdsZXNpYXMgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5jb20+Cj4gPiAr
ICoKPiA+ICsgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3Ry
aWJ1dGUgaXQgYW5kL29yCj4gPiArICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBhbmQgY29u
ZGl0aW9ucyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljCj4gPiArICogTGljZW5zZSwgdmVyc2lv
biAyLCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KPiA+ICsg
Kgo+ID4gKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0
IHdpbGwgYmUgdXNlZnVsLAo+ID4gKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91
dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4gPiArICogTUVSQ0hBTlRBQklMSVRZIG9y
IEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQo+ID4gKyAqIEdOVSBH
ZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCj4gPiArICovCj4gPiArCj4g
PiArI2luY2x1ZGUgPGFzbS9yZWdzLmg+Cj4gPiArI2luY2x1ZGUgPGFzbS9wbGF0Zm9ybXMveGls
aW54LXp5bnFtcC1lZW1pLmg+Cj4gPiArCj4gPiArYm9vbCB6eW5xbXBfZWVtaShzdHJ1Y3QgY3B1
X3VzZXJfcmVncyAqcmVncykKPiA+ICt7Cj4gPiArICAgIHJldHVybiBmYWxzZTsKPiA+ICt9Cj4g
PiArCj4gPiArLyoKPiA+ICsgKiBMb2NhbCB2YXJpYWJsZXM6Cj4gPiArICogbW9kZTogQwo+ID4g
KyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKPiA+ICsgKiBjLWJhc2ljLW9mZnNldDogNAo+ID4gKyAq
IGluZGVudC10YWJzLW1vZGU6IG5pbAo+ID4gKyAqIEVuZDoKPiA+ICsgKi8KPiA+IGRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAuYwo+ID4gYi94ZW4vYXJj
aC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAuYwo+ID4gaW5kZXggZDhjZWRlZC4uOWMxNzRk
MiAxMDA2NDQKPiA+IC0tLSBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC5j
Cj4gPiArKysgYi94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAuYwo+ID4gQEAg
LTE4LDYgKzE4LDggQEAKPiA+ICAgICovCj4gPiAgICAgI2luY2x1ZGUgPGFzbS9wbGF0Zm9ybS5o
Pgo+ID4gKyNpbmNsdWRlIDxhc20vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5oPgo+ID4g
KyNpbmNsdWRlIDxhc20vc21jY2MuaD4KPiA+ICAgICBzdGF0aWMgY29uc3QgY2hhciAqIGNvbnN0
IHp5bnFtcF9kdF9jb21wYXRbXSBfX2luaXRjb25zdCA9Cj4gPiAgIHsKPiA+IEBAIC0zMiw4ICsz
NCwxNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGR0X2RldmljZV9tYXRjaAo+ID4genlucW1wX2Js
YWNrbGlzdF9kZXZbXSBfX2luaXRjb25zdCA9Cj4gPiAgICAgICB7IC8qIHNlbnRpbmVsICovIH0s
Cj4gPiAgIH07Cj4gPiAgICtzdGF0aWMgYm9vbCB6eW5xbXBfc21jKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQo+ID4gK3sKPiA+ICsgICAgaWYgKCAhaXNfNjRiaXRfZG9tYWluKGN1cnJlbnQt
PmRvbWFpbikgKQo+IAo+IFBsZWFzZSBkb2N1bWVudCB3aHkgeW91IG9ubHkgZXhwb3NlIGVlbWkg
dG8gNjQtYml0IGRvbWFpbi4gV2hhdCBpZiB0aGUgdXNlcgo+IHN0YXJ0IHdpdGggMzItYml0IERv
bTA/CgpJJ2xsIGFkZCBhIGluLWNvZGUgY29tbWVudCBzYXlpbmcgdGhhdCBvbmx5IDY0LWJpdCBn
dWVzdHMgYXJlIHN1cHBvcnRlZApieSB0aGUgY3VycmVudCBpbXBsZW1lbnRhdGlvbiAtLSB0aGUg
MzIgYml0IEVFTUkgQUJJIGlzIG5vdCB5ZXQgY292ZXJlZC4KCgo+ID4gKyAgICAgICAgcmV0dXJu
IGZhbHNlOwo+ID4gKwo+ID4gKyAgICByZXR1cm4gIHp5bnFtcF9lZW1pKHJlZ3MpOwo+IAo+IGRv
dWJsZSBzcGFjZS4KCkknbGwgZml4CgoKPiA+ICt9Cj4gPiArCj4gPiAgIFBMQVRGT1JNX1NUQVJU
KHhpbGlueF96eW5xbXAsICJYaWxpbnggWnlucU1QIikKPiA+ICAgICAgIC5jb21wYXRpYmxlID0g
enlucW1wX2R0X2NvbXBhdCwKPiA+ICsgICAgLnNtYyA9IHp5bnFtcF9zbWMsCj4gPiAgICAgICAu
YmxhY2tsaXN0X2RldiA9IHp5bnFtcF9ibGFja2xpc3RfZGV2LAo+ID4gICBQTEFURk9STV9FTkQK
PiA+ICAgZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGxhdGZvcm1zL3hpbGlueC16
eW5xbXAtZWVtaS5oCj4gPiBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGxhdGZvcm1zL3hpbGlueC16
eW5xbXAtZWVtaS5oCj4gPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+ID4gaW5kZXggMDAwMDAwMC4u
NDNjZWZiNQo+ID4gLS0tIC9kZXYvbnVsbAo+ID4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9w
bGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmgKPiA+IEBAIC0wLDAgKzEsMzAgQEAKPiA+ICsv
Kgo+ID4gKyAqIENvcHlyaWdodCAoYykgMjAxOCBYaWxpbnggSW5jLgo+ID4gKyAqCj4gPiArICog
VGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFu
ZC9vcgo+ID4gKyAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2Yg
dGhlIEdOVSBHZW5lcmFsIFB1YmxpYwo+ID4gKyAqIExpY2Vuc2UsIHZlcnNpb24gMiwgYXMgcHVi
bGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCj4gPiArICoKPiA+ICsgKiBU
aGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVz
ZWZ1bCwKPiA+ICsgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUg
aW1wbGllZCB3YXJyYW50eSBvZgo+ID4gKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZP
UiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKPiA+ICsgKiBHTlUgR2VuZXJhbCBQdWJs
aWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgo+ID4gKyAqLwo+ID4gKwo+ID4gKyNpZm5kZWYg
X19BU01fQVJNX1BMQVRGT1JNU19aWU5RTVBfSAo+ID4gKyNkZWZpbmUgX19BU01fQVNNX1BMQVRG
T1JNU19aWU5RTVBfSAo+ID4gKwo+ID4gKyNpbmNsdWRlIDxhc20vcHJvY2Vzc29yLmg+Cj4gPiAr
Cj4gPiArZXh0ZXJuIGJvb2wgenlucW1wX2VlbWkoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Mp
Owo+ID4gKwo+ID4gKyNlbmRpZiAvKiBfX0FTTV9BUk1fUExBVEZPUk1TX1pZTlFNUF9IICovCj4g
PiArCj4gPiArLyoKPiA+ICsgKiBMb2NhbCB2YXJpYWJsZXM6Cj4gPiArICogbW9kZTogQwo+ID4g
KyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKPiA+ICsgKiBjLWJhc2ljLW9mZnNldDogNAo+ID4gKyAq
IGluZGVudC10YWJzLW1vZGU6IG5pbAo+ID4gKyAqIEVuZDoKPiA+ICsgKi8KPiA+IAo+IAo+IENo
ZWVycywKPiAKPiAtLSAKPiBKdWxpZW4gR3JhbGwKPiAKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 19:05:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 19:05: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-devel-bounces@lists.xenproject.org>)
	id 1gWnLg-0002ZR-H0; Tue, 11 Dec 2018 19:05:40 +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=Pqn2=OU=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gWnLf-0002ZM-Bv
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 19:05:39 +0000
X-Inumbo-ID: bed11104-fd77-11e8-94d8-4b8ccc73fae7
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id bed11104-fd77-11e8-94d8-4b8ccc73fae7;
 Tue, 11 Dec 2018 19:05:38 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 96608EBD;
 Tue, 11 Dec 2018 11:05:37 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id EA39F3F6A8;
 Tue, 11 Dec 2018 11:05:35 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <CADJ6SV1__ZWDhGWoW7u=W54zG1STSnchkg0enyQoPyEB9YGXPg@mail.gmail.com>
 <d5769cb9-9d87-3db4-e23d-414242692a89@arm.com>
 <alpine.DEB.2.10.1810250915030.25937@sstabellini-ThinkPad-X260>
 <94c08d07-b028-8eb1-7e94-21a416cd8007@arm.com>
 <alpine.DEB.2.10.1810261340530.32521@sstabellini-ThinkPad-X260>
 <CADJ6SV174NdceJ4kWCWYJ-UaNp1AAisb28V5tgKz14N+-pBVEg@mail.gmail.com>
 <67f6ece7-0a26-e29c-b20b-acf83a01f6eb@arm.com>
 <CADJ6SV22eAxR0s0ocpGNRRefo+FmsMz9KsEeXw+cME1sSM-ssg@mail.gmail.com>
 <a5eab71a-f301-67ae-cc22-8cf10715fdcd@arm.com>
 <alpine.DEB.2.10.1811011320050.7220@sstabellini-ThinkPad-X260>
 <35b44b61-9d2d-60d0-97ee-5b8c00e8be6d@gmail.com>
 <alpine.DEB.2.10.1811271320170.4577@sstabellini-ThinkPad-X260>
 <bb88ca15-381c-014c-2f6c-e5de33b4b15a@gmail.com>
 <CAF3u54BcT=-wnGKaDY1c3AvaDrV7eiiiedjaqbsavsQ4YaDWug@mail.gmail.com>
 <b5315a79-26a9-7542-2c73-740883280275@gmail.com>
 <1ca5735f-638a-6949-6a15-2fe4aa665114@arm.com>
 <alpine.DEB.2.10.1812111038130.12259@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <b0fe0367-5378-83aa-39e1-79badb37922b@arm.com>
Date: Tue, 11 Dec 2018 19:05:34 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1812111038130.12259@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] Xen optimization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrii Anisov <andrii.anisov@gmail.com>, nd@arm.com, andrii_anisov@epam.com,
 Milan Boberic <milanboberic94@gmail.com>, Dario Faggioli <dfaggioli@suse.com>,
 Julien Grall <julien.grall@gmail.com>, Meng Xu <xumengpanda@gmail.com>,
 xen-devel@lists.xenproject.org,
 Stefano Stabellini <stefano.stabellini@xilinx.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxMS8xMi8yMDE4IDE4OjM5LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gT24gVHVl
LCAxMSBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBPbiAxMC8xMi8yMDE4IDEyOjIz
LCBBbmRyaWkgQW5pc292IHdyb3RlOgo+Pj4gSGVsbG8gSnVsaWVuLAo+Pj4KPj4+IE9uIDEwLjEy
LjE4IDEzOjU0LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+Pj4gV2hhdCBhcmUgdGhlIG51bWJlcnMg
d2l0aG91dCBYZW4/Cj4+PiBHb29kIHF1ZXN0aW9uLiBEaWRuJ3QgdHJ5LiBBdCBsZWFzdCBwdXRj
aGFyIHNob3VsZCBiZSBpbXBsZW1lbnRlZCBmb3IgdGhhdC4KPj4KPj4gSSB0aGluayB3ZSBuZWVk
IHRoZSBiYXJlbWV0YWwgbnVtYmVycyB0byBiZSBhYmxlIHRvIGNvbXBhcmUgcHJvcGVybHkgdGhl
IG9sZAo+PiBhbmQgbmV3IHZHSUMuCj4gCj4gVGhhdCBtaWdodCBwcm92ZSB2ZXJ5IGhhcmQgZm9y
IEFuZHJpaSB0byBkbyBiZWNhdXNlIFRCTSBpcyBtYWRlIHRvIHJ1bgo+IG9uIFhpbGlueCBoYXJk
d2FyZSBhbmQgWGVuIFZNcyBvbmx5LiBJdCBpcyBwcm9iYWJseSBsYWNraW5nIG5lY2Vzc2FyeQo+
IGRyaXZlcnMgdG8gcnVuIG9uIG90aGVyIGJvYXJkcyBuYXRpdmVseS4KClJlYWxseT8gV2hhdCBz
b3J0IG9mIHBsYXRmb3JtIHNwZWNpZmljIGRyaXZlciBkbyB5b3UgbmVlZD8gU2hvdWxkbid0IHRo
ZSBVQVJUIGJlIApzdWZmaWNpZW50PwoKV2hlbiB5b3Ugc3BlYWsgYWJvdXQgaW50ZXJydXB0IGxh
dGVuY3ksIHlvdSBuZWVkIHRvIGNvbXBhcmUgdG8gYmFyZW1ldGFsLgpPdGhlcndpc2UgaXQgaGFz
IG5vIG1lYW5pbmcgYXQgYWxsLiBTbyB3aGF0IGlzIHlvdXIgc29sdXRpb24/CgpDaGVlcnMsCgot
LSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 19:09:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 19:09: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-devel-bounces@lists.xenproject.org>)
	id 1gWnPV-0002lt-3O; Tue, 11 Dec 2018 19:09: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=Pqn2=OU=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gWnPT-0002lo-Qv
 for xen-devel@lists.xen.org; Tue, 11 Dec 2018 19:09:35 +0000
X-Inumbo-ID: 4b5357a4-fd78-11e8-8cf1-2bca6a981122
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 4b5357a4-fd78-11e8-8cf1-2bca6a981122;
 Tue, 11 Dec 2018 19:09:33 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 6B6FAEBD;
 Tue, 11 Dec 2018 11:09:33 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 7ECBD3F6A8;
 Tue, 11 Dec 2018 11:09:32 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1812031302070.13706@sstabellini-ThinkPad-X260>
 <1543871021-315-2-git-send-email-sstabellini@kernel.org>
 <c3a22537-ac3a-b0f0-b2bb-e97e539ab142@arm.com>
 <alpine.DEB.2.10.1812111049030.12259@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <0111c167-e7a5-1c90-b815-2cb861f54326@arm.com>
Date: Tue, 11 Dec 2018 19:09:31 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1812111049030.12259@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v5 2/7] xen/arm: zynqmp: Forward plaform
 specific firmware calls
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 saeed.nowshadi@xilinx.com, xen-devel@lists.xen.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDExLzEyLzIwMTggMTg6NTAsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90
ZToKPiBPbiBUdWUsIDExIERlYyAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IEhpIFN0ZWZh
bm8sCj4+Cj4+IE9uIDAzLzEyLzIwMTggMjE6MDMsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToK
Pj4+IEZyb206ICJFZGdhciBFLiBJZ2xlc2lhcyIgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5jb20+
Cj4+Pgo+Pj4gRnJvbTogRWRnYXIgRS4gSWdsZXNpYXMgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5j
b20+Cj4+Pgo+Pj4gSW50cm9kdWNlIHp5bnFtcF9lZW1pOiBhIGZ1bmN0aW9uIHJlc3BvbnNpYmxl
IGZvciBpbXBsZW1lbnRpbmcgYWNjZXNzCj4+PiBjb250cm9scyBvdmVyIHRoZSBmaXJtd2FyZSBj
YWxscy4gT25seSBjYWxscyB0aGF0IGFyZSBhbGxvd2VkIGFyZQo+Pj4gZm9yd2FyZGVkIHRvIHRo
ZSBmaXJtd2FyZS4KPj4+Cj4+PiBTaWduZWQtb2ZmLWJ5OiBFZGdhciBFLiBJZ2xlc2lhcyA8ZWRn
YXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KPj4+IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVs
bGluaSA8c3RlZmFub3NAeGlsaW54LmNvbT4KPj4+Cj4+PiAtLS0KPj4+IENoYW5nZXMgaW4gdjQ6
Cj4+PiAtIGZpeCB0eXBvCj4+PiAtIGFkZCBoZWFkZXIgZ3VhcmQKPj4+IC0gYWRkIGVtYWNzIG1h
Z2ljCj4+PiAtIHJlbW92ZSAjaW5jbHVkZXMgdGhhdCB3aWxsIG9ubHkgYmUgdXNlZCBsYXRlcgo+
Pj4gLSBhZGQgY29weXJpZ2h0IG5vdGljZSB0byBoZWFkZXIKPj4+IC0gcmVtb3ZlIFNNQ0NDIDEu
MSBjaGVjawo+Pj4gLS0tCj4+PiAgICB4ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL01ha2VmaWxlICAg
ICAgICAgICAgICAgICAgICB8ICAxICsKPj4+ICAgIHhlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGls
aW54LXp5bnFtcC1lZW1pLmMgICAgICAgIHwgMzQKPj4+ICsrKysrKysrKysrKysrKysrKysrKysK
Pj4+ICAgIHhlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC5jICAgICAgICAgICAg
IHwgMTEgKysrKysrKwo+Pj4gICAgeGVuL2luY2x1ZGUvYXNtLWFybS9wbGF0Zm9ybXMveGlsaW54
LXp5bnFtcC1lZW1pLmggfCAzMAo+Pj4gKysrKysrKysrKysrKysrKysrKwo+Pj4gICAgNCBmaWxl
cyBjaGFuZ2VkLCA3NiBpbnNlcnRpb25zKCspCj4+PiAgICBjcmVhdGUgbW9kZSAxMDA2NDQgeGVu
L2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWkuYwo+Pj4gICAgY3JlYXRlIG1v
ZGUgMTAwNjQ0IHhlbi9pbmNsdWRlL2FzbS1hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVt
aS5oCj4+Pgo+Pj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMvTWFrZWZpbGUK
Pj4+IGIveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy9NYWtlZmlsZQo+Pj4gaW5kZXggYTc5YmRiOS4u
ZmU4ZTBjNyAxMDA2NDQKPj4+IC0tLSBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMvTWFrZWZpbGUK
Pj4+ICsrKyBiL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMvTWFrZWZpbGUKPj4+IEBAIC05LDMgKzks
NCBAQCBvYmoteSArPSBzdW54aS5vCj4+PiAgICBvYmotJChDT05GSUdfQVJNXzY0KSArPSB0aHVu
ZGVyeC5vCj4+PiAgICBvYmotJChDT05GSUdfQVJNXzY0KSArPSB4Z2VuZS1zdG9ybS5vCj4+PiAg
ICBvYmotJChDT05GSUdfTVBTT0NfUExBVEZPUk0pICArPSB4aWxpbngtenlucW1wLm8KPj4+ICtv
YmotJChDT05GSUdfTVBTT0NfUExBVEZPUk0pICArPSB4aWxpbngtenlucW1wLWVlbWkubwo+Pj4g
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmMK
Pj4+IGIveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWkuYwo+Pj4gbmV3
IGZpbGUgbW9kZSAxMDA2NDQKPj4+IGluZGV4IDAwMDAwMDAuLjM2OWJiM2YKPj4+IC0tLSAvZGV2
L251bGwKPj4+ICsrKyBiL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1p
LmMKPj4+IEBAIC0wLDAgKzEsMzQgQEAKPj4+ICsvKgo+Pj4gKyAqIHhlbi9hcmNoL2FybS9wbGF0
Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmMKPj4+ICsgKgo+Pj4gKyAqIFhpbGlueCBaeW5xTVAg
RUVNSSBBUEkKPj4+ICsgKgo+Pj4gKyAqIENvcHlyaWdodCAoYykgMjAxOCBYaWxpbnggSW5jLgo+
Pj4gKyAqIFdyaXR0ZW4gYnkgRWRnYXIgRS4gSWdsZXNpYXMgPGVkZ2FyLmlnbGVzaWFzQHhpbGlu
eC5jb20+Cj4+PiArICoKPj4+ICsgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91
IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCj4+PiArICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0
ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljCj4+PiArICogTGlj
ZW5zZSwgdmVyc2lvbiAyLCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRh
dGlvbi4KPj4+ICsgKgo+Pj4gKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUg
aG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAo+Pj4gKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJS
QU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4+PiArICogTUVSQ0hB
TlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQo+
Pj4gKyAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCj4+PiAr
ICovCj4+PiArCj4+PiArI2luY2x1ZGUgPGFzbS9yZWdzLmg+Cj4+PiArI2luY2x1ZGUgPGFzbS9w
bGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmg+Cj4+PiArCj4+PiArYm9vbCB6eW5xbXBfZWVt
aShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKPj4+ICt7Cj4+PiArICAgIHJldHVybiBmYWxz
ZTsKPj4+ICt9Cj4+PiArCj4+PiArLyoKPj4+ICsgKiBMb2NhbCB2YXJpYWJsZXM6Cj4+PiArICog
bW9kZTogQwo+Pj4gKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKPj4+ICsgKiBjLWJhc2ljLW9mZnNl
dDogNAo+Pj4gKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAo+Pj4gKyAqIEVuZDoKPj4+ICsgKi8K
Pj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAuYwo+
Pj4gYi94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAuYwo+Pj4gaW5kZXggZDhj
ZWRlZC4uOWMxNzRkMiAxMDA2NDQKPj4+IC0tLSBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGls
aW54LXp5bnFtcC5jCj4+PiArKysgYi94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5x
bXAuYwo+Pj4gQEAgLTE4LDYgKzE4LDggQEAKPj4+ICAgICAqLwo+Pj4gICAgICAjaW5jbHVkZSA8
YXNtL3BsYXRmb3JtLmg+Cj4+PiArI2luY2x1ZGUgPGFzbS9wbGF0Zm9ybXMveGlsaW54LXp5bnFt
cC1lZW1pLmg+Cj4+PiArI2luY2x1ZGUgPGFzbS9zbWNjYy5oPgo+Pj4gICAgICBzdGF0aWMgY29u
c3QgY2hhciAqIGNvbnN0IHp5bnFtcF9kdF9jb21wYXRbXSBfX2luaXRjb25zdCA9Cj4+PiAgICB7
Cj4+PiBAQCAtMzIsOCArMzQsMTcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBkdF9kZXZpY2VfbWF0
Y2gKPj4+IHp5bnFtcF9ibGFja2xpc3RfZGV2W10gX19pbml0Y29uc3QgPQo+Pj4gICAgICAgIHsg
Lyogc2VudGluZWwgKi8gfSwKPj4+ICAgIH07Cj4+PiAgICArc3RhdGljIGJvb2wgenlucW1wX3Nt
YyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKPj4+ICt7Cj4+PiArICAgIGlmICggIWlzXzY0
Yml0X2RvbWFpbihjdXJyZW50LT5kb21haW4pICkKPj4KPj4gUGxlYXNlIGRvY3VtZW50IHdoeSB5
b3Ugb25seSBleHBvc2UgZWVtaSB0byA2NC1iaXQgZG9tYWluLiBXaGF0IGlmIHRoZSB1c2VyCj4+
IHN0YXJ0IHdpdGggMzItYml0IERvbTA/Cj4gCj4gSSdsbCBhZGQgYSBpbi1jb2RlIGNvbW1lbnQg
c2F5aW5nIHRoYXQgb25seSA2NC1iaXQgZ3Vlc3RzIGFyZSBzdXBwb3J0ZWQKPiBieSB0aGUgY3Vy
cmVudCBpbXBsZW1lbnRhdGlvbiAtLSB0aGUgMzIgYml0IEVFTUkgQUJJIGlzIG5vdCB5ZXQgY292
ZXJlZC4KCjY0LWJpdCBndWVzdHMgaXMgYWxsb3dlZCB0byB1c2UgYm90aCBTTUMzMiBhbmQgU01D
NjQuIFRoZXJlIGFyZSBhY3R1YWxseSBzb21lIApjYWxsIHRoYXQgY2FuIG9ubHkgYmUgZG9uZSB1
c2luZyBTTUMzMiBjb252ZW50aW9uIChzZWUgcGF0Y2ggIzYpLiBTbyB3aHkgZm9yYmlkIAozMi1i
aXQgZG9tYWluIHdoZW4geW91IGFsbG93IDY0LWJpdCB1c2luZyBTTUMzMj8KCkNoZWVycywKCi0t
IApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 19:22:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 19:22: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-devel-bounces@lists.xenproject.org>)
	id 1gWnbs-0004Ny-A2; Tue, 11 Dec 2018 19:22:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2g57=OU=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gWnbr-0004NR-7p
 for xen-devel@lists.xen.org; Tue, 11 Dec 2018 19:22:23 +0000
X-Inumbo-ID: 1562402e-fd7a-11e8-8e1d-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1562402e-fd7a-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 19:22:22 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 671B020811;
 Tue, 11 Dec 2018 19:22:21 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544556141;
 bh=xiAnFTOw21NElYO/k0sq7O/wCgYagO5S/gpoqi1xbFY=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=YAlXJJ0qTdp1M1tzbyTqRF9fSh2OvY/GYZ7TFZzga4pCielqRxj3A4mPW8gOFlRS0
 GqFMV6M0I2HyRLZWJrTdJUVNId/6CCSWptMZc2R0sT5jc9PuQz2olLoxAKJns5jBsO
 4I7a+hWvu5YNIdlmw/TAgqZbEr033ZBNGi4dkoU0=
Date: Tue, 11 Dec 2018 11:22:20 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <c7d65b07-d297-45ae-cff9-fe0f57a3d2d3@arm.com>
Message-ID: <alpine.DEB.2.10.1812111051350.12259@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812031302070.13706@sstabellini-ThinkPad-X260>
 <1543871021-315-3-git-send-email-sstabellini@kernel.org>
 <c7d65b07-d297-45ae-cff9-fe0f57a3d2d3@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v5 3/7] xen/arm: zynqmp: introduce zynqmp
 specific defines
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>, saeed.nowshadi@xilinx.com,
 xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAxMSBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpLAo+IAo+IE9uIDAz
LzEyLzIwMTggMjE6MDMsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiA+IEZyb206ICJFZGdh
ciBFLiBJZ2xlc2lhcyIgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5jb20+Cj4gPiAKPiA+IEZyb206
IEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29tPgo+ID4gCj4gPiBJ
bnRyb2R1Y2UgenlucW1wIHNwZWNpZmljIGRlZmluZXMgZm9yIHRoZSBmaXJtd2FyZSBjYWxscy4K
PiA+IFNlZSBFRU1JOgo+ID4gaHR0cHM6Ly93d3cueGlsaW54LmNvbS9zdXBwb3J0L2RvY3VtZW50
YXRpb24vdXNlcl9ndWlkZXMvdWcxMjAwLWVlbWktYXBpLnBkZgo+ID4gCj4gPiBUaGUgZXJyb3Ig
Y29kZXMgYXJlIGRlc2NyaWJlZCwgdW5kZXIgWElsUE0gRXJyb3IgQ29kZXM6Cj4gPiBodHRwczov
L3d3dy54aWxpbnguY29tL3N1cHBvcnQvZG9jdW1lbnRhdGlvbi91c2VyX2d1aWRlcy91ZzExMzct
enlucS11bHRyYXNjYWxlLW1wc29jLXN3ZGV2LnBkZgo+ID4gCj4gPiBTaWduZWQtb2ZmLWJ5OiBF
ZGdhciBFLiBJZ2xlc2lhcyA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KPiA+IFNpZ25lZC1v
ZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub3NAeGlsaW54LmNvbT4KPiA+IAo+ID4g
LS0tCj4gPiAKPiA+IEFsdGhvdWdoIHRoZSBhbW91bnQgb2YgI2RlZmluZXMgaGFzIGJlZW4gc2ln
bmlmaWNhbnRseSByZWR1Y2VkIGluIHY1LAo+ID4gdGhlcmUgaXMgc3RpbGwgYSBzaWduaWZpY2Fu
dCBhbW91bnQgb2Ygc3RhdGljIGRlZmluaXRpb25zOgo+IAo+IEkgdGhpbmsgdGhlIGRlc2NyaXB0
aW9uIGJlbG93IHdvdWxkIGJlIHVzZWZ1bCB0byBoYXZlIGluIHRoZSBjb21taXQgbWVzc2FnZS4K
CkkgY2FuIGFkZCBpdC4KCgo+ID4gLSBNTV8qCj4gPiBUaGVzZSBhcmUgdGhlIE1NSU8gYWRkcmVz
c2VzIG9mIGVhY2ggcmVzb3VyY2UgdG8gZG8gcGVybWlzc2lvbiBjaGVja3MuCj4gPiBUZWNobmlj
YWxseSwgdGhleSBhcmUgYWxzbyBwcmVzZW50IG9uIGRldmljZSB0cmVlLCBidXQgdXNpbmcgZGV2
aWNlIHRyZWUKPiA+IHRvIGdldCB0aGUgbW1pbyByZWdpb25zIGlzIG5vdCBzaW1wbGUgYW5kIG5v
dCBkb25lIGluIHRoaXMgc2VyaWVzLgo+ID4gWGlsaW54IHBsYW4gdG8gc2VuZCBhIHBhdGNoIHNl
cmllcyBpbiB0aGUgZnV0dXJlIHRvIGV4dGVuZCB0aGUgRUVNSQo+ID4gZnVuY3Rpb25hbGl0aWVz
IGFuZCBhcyBwYXJ0IG9mIHRoYXQgd29yaywgbW9yZSBkZXZpY2UgdHJlZSBiYXNlZAo+ID4gcGVy
bWlzc2lvbiBjaGVja2luZyB3aWxsIGJlIGRvbmUsIHNvbHZpbmcgdGhpcyBwcm9ibGVtLgo+IAo+
IEFzIHRoaXMgaXMgYWxyZWFkeSBwcmVzZW50IGluIHRoZSBEZXZpY2UtVHJlZSwgdGhlcmUgd291
bGQgYmUgbm8gaXNzdWUgdG8KPiByZW1vdmUgdGhlIGhhcmRjb2RlZCB2YWx1ZSwgY29ycmVjdD8K
ClllcywgdGhhdCBpcyBjb3JyZWN0LiBTYWVlZCB0b29rIGl0IG9uIGFzIHBhcnQgb2YgaGlzIG5l
eHQgcGF0Y2ggc2VyaWVzCnRvIHJld29yayB0aGVzZSBjaGVja3MsIHJlbW92aW5nIHRoZSBNTV8q
ICNkZWZpbmVzLgoKCj4gPiBUaGVzZQo+ID4gZGVmaW5pdGlvbnMgY291bGQgYWxzbyBiZSByZW1v
dmVkIGlmIHdlIHVzZWQgYSB0cml2aWFsICJpZiBkb20wIC0+IHllcywKPiA+IG90aGVyd2lzZSBu
byIgcGVybWlzc2lvbiBjaGVja2luZy4KPiA+IAo+ID4gLSBwbV9hcGlfaWQKPiA+IFRoZXNlIGFy
ZSB0aGUgRUVNSSBmdW5jdGlvbiBJRHMuIFVuYXZvaWRhYmxlLgo+ID4gCj4gPiAtIHBtX3JldF9z
dGF0dXMKPiA+IFRoZXNlIGFyZSB0aGUgRUVNSSByZXR1cm4gc3RhdHVzZXMuIFVuYXZvaWRhYmxl
Lgo+ID4gCj4gPiAtIHBtX25vZGVfaWQKPiA+IFRoZXNlIGFyZSB0aGUgRUVNSSBmdW5jdGlvbiBw
YXJhbWV0ZXJzIGZvciBwb3dlciBtYW5hZ2VtZW50IG9wZXJhdGlvbnMuCj4gPiBUb2RheSwgaXQg
aXMgbm90IHBvc3NpYmxlIHRvIGdldCB0aGVtIGZyb20gZGV2aWNlIHRyZWUgYXMgdGhlcmUgaXMg
bm8KPiA+IHN1Y2ggaW5mb3JtYXRpb24gdGhlcmUuIEV2ZW4gaW4gdGhlIGZ1dHVyZSB3aGVuIHdl
IGFkZCBtb3JlIHBvd2VyCj4gPiBkb21haW5zIGluZm8gdG8gZGV2aWNlIHRyZWUsIHRoZSBFRU1J
IGZ1bmN0aW9uIHBhcmFtZXRlcnMgbWlnaHQgcmVtYWluCj4gPiB1bmlxdWUgYW5kIGRpZmZlcmVu
dCwgcmVxdWlyaW5nIGEgdGFibGUgbGlrZSB0aGlzIG9uZS4KPiAKPiBEb2VzIGl0IG1lYW4gZWFj
aCBMaW51eCBkcml2ZXIgd2lsbCBoYXZlIHRvIGhhcmRjb2RlIHRoZSBwbV9ub2RlX2lkIGFzIHdl
bGw/CgpUaGUgRUVNSSBmdW5jdGlvbmFsaXRpZXMgdXBzdHJlYW0gaW4gTGludXggdG9kYXkgZG9u
J3QgbmVlZCBhbnkgbm9kZV9pZAprbm93bGVkZ2U6IHRoZXJlIGlzIG9uZSBpb2N0bCB0aGF0IHRh
a2VzIGEgbm9kZV9pZCBmcm9tIHVzZXJzcGFjZSBhbmQKcGFzcyBpdCB0byB0aGUgZmlybXdhcmUg
d2l0aG91dCBhbnkgY2hlY2tzLiBUaGVyZSBhcmUgZmV3IGNsb2NrIEFQSQpjYWxscyB0aGF0IHRh
a2UgYSBjbG9jayBpZCwgYnV0IHRob3NlIGFyZSBkaWZmZXJlbnQgZnJvbSBub2RlX2lkcyBhbmQK
YXJlIGRpc2NvdmVyYWJsZSB2aWEgRUVNSSBjYWxscyAodGhleSB3aWxsIGJlIGRpc2NvdmVyYWJs
ZSBpbiBYZW4gdG9vLApwYXRjaCBzZXJpZXMgaW4gZGV2ZWxvcG1lbnQuKSBJbiBvdGhlciB3b3Jk
cywgTGludXggZG9lc24ndCBkbyBhbnl0aGluZwp3aXRoIG5vZGVfaWRzIHRvZGF5LgoKCj4gV2hh
dCBpcyB0aGUgcGxhbiB0aGVyZT8KClRoZSBwbGFuIGlzIHRvIGV4dHJhY3QgdGhlIG5vZGVfaWQg
ZnJvbSBhIHBvd2VyLWRvbWFpbiBub2RlIG9uIGRldmljZQp0cmVlLiBFYWNoIGRldmljZSB3b3Vs
ZCBoYXZlIGEgcGhhbmRsZXIgdG8gbGluayB0byB0aGUgcmlnaHQKcG93ZXItZG9tYWluIG5vZGUg
d2hpY2ggY29udGFpbnMgYSBwb3dlci1kb21haW4taWQgYXR0cmlidXRlLiBUaGUKcG93ZXItZG9t
YWluLWlkIGF0dHJpYnV0ZSBpcyB0aGUgbm9kZV9pZCBoZXJlLgoKVGhlIHBvd2VyLWRvbWFpbi1p
ZCBjaGFuZ2VzIHRvIHRoZSBYaWxpbnggTVBTb0MgZGV2aWNlIHRyZWUgYXJlIHVuZGVyCmRpc2N1
c3Npb24gd2l0aCB0aGUgZGV2aWNlIHRyZWUgY29tbXVuaXR5LgoKCj4gPiAtIHBtX3Jlc2V0Cj4g
PiBUaGVzZSBhcmUgdGhlIEVFTUkgZnVuY3Rpb24gcGFyYW1ldGVycyBmb3IgcmVzZXQgb3BlcmF0
aW9ucy4gU2FtZSBhcwo+ID4gcG1fbm9kZV9pZC4KPiAKPiBEaXR0by4KClNpbWlsYXIgdG8gYWJv
dmUKCgo+ID4gCj4gPiAtLS0KPiA+IENoYW5nZXMgaW4gdjU6Cj4gPiAtIHJlbW92ZSBNTUlPIGFj
Y2VzcyByZWxhdGVkIGRlZmluaXRpb25zCj4gPiAKPiA+IENoYW5nZXMgaW4gdjQ6Cj4gPiAtIGRl
ZmluZSBQTV9NTUlPX1NISUZUCj4gPiAtLS0KPiA+ICAgeGVuL2luY2x1ZGUvYXNtLWFybS9wbGF0
Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmggfCAyOTMKPiA+ICsrKysrKysrKysrKysrKysrKysr
Kwo+ID4gICAxIGZpbGUgY2hhbmdlZCwgMjkzIGluc2VydGlvbnMoKykKPiA+IAo+ID4gZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5o
Cj4gPiBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5o
Cj4gPiBpbmRleCA0M2NlZmI1Li5mNmFkMDNiIDEwMDY0NAo+ID4gLS0tIGEveGVuL2luY2x1ZGUv
YXNtLWFybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmgKPiA+ICsrKyBiL3hlbi9pbmNs
dWRlL2FzbS1hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5oCj4gPiBAQCAtMTYsNiAr
MTYsMjk5IEBACj4gPiAgICAgI2luY2x1ZGUgPGFzbS9wcm9jZXNzb3IuaD4KPiA+ICAgKyNkZWZp
bmUgTU1fUlBVCTB4ZmY5YTAKPiA+ICsjZGVmaW5lIE1NX1JUQwkweGZmYTYwCj4gPiArI2RlZmlu
ZSBNTV9BRE1BX0NIMAkweGZmYTgwCj4gPiArCj4gPiArI2RlZmluZSBNTV9VU0IzXzBfWEhDSSAg
MHhmZTIwMAo+ID4gKyNkZWZpbmUgTU1fVVNCM18xX1hIQ0kgIDB4ZmUzMDAKPiA+ICsKPiA+ICsj
ZGVmaW5lIE1NX1NBVEFfQUhDSV9IQkEJMHhmZDBjMAo+ID4gKyNkZWZpbmUgTU1fQVhJUENJRV9N
QUlOCTB4ZmQwZTAKPiA+ICsjZGVmaW5lIE1NX0NSRl9BUEIJMHhmZDFhMDAwMAo+ID4gKyNkZWZp
bmUgTU1fUENJRV9BVFRSSUIJMHhmZDQ4MAo+ID4gKyNkZWZpbmUgTU1fRFAJMHhmZDRhMAo+ID4g
KyNkZWZpbmUgTU1fR1BVCTB4ZmQ0YjAKPiA+ICsjZGVmaW5lIE1NX0dETUFfQ0gwCTB4ZmQ1MDAK
PiA+ICsKPiA+ICsjZGVmaW5lIE1NX1VBUlQwCTB4ZmYwMDAKPiA+ICsjZGVmaW5lIE1NX1VBUlQx
CTB4ZmYwMTAKPiA+ICsjZGVmaW5lIE1NX0kyQzAJMHhmZjAyMAo+ID4gKyNkZWZpbmUgTU1fSTJD
MQkweGZmMDMwCj4gPiArI2RlZmluZSBNTV9TUEkwCTB4ZmYwNDAKPiA+ICsjZGVmaW5lIE1NX1NQ
STEJMHhmZjA1MAo+ID4gKyNkZWZpbmUgTU1fQ0FOMAkweGZmMDYwCj4gPiArI2RlZmluZSBNTV9D
QU4xCTB4ZmYwNzAKPiA+ICsjZGVmaW5lIE1NX0dQSU8JMHhmZjBhMAo+ID4gKyNkZWZpbmUgTU1f
R0VNMAkweGZmMGIwCj4gPiArI2RlZmluZSBNTV9HRU0xCTB4ZmYwYzAKPiA+ICsjZGVmaW5lIE1N
X0dFTTIJMHhmZjBkMAo+ID4gKyNkZWZpbmUgTU1fR0VNMwkweGZmMGUwCj4gPiArI2RlZmluZSBN
TV9RU1BJCTB4ZmYwZjAKPiA+ICsjZGVmaW5lIE1NX05BTkQJMHhmZjEwMAo+ID4gKyNkZWZpbmUg
TU1fVFRDMAkweGZmMTEwCj4gPiArI2RlZmluZSBNTV9UVEMxCTB4ZmYxMjAKPiA+ICsjZGVmaW5l
IE1NX1RUQzIJMHhmZjEzMAo+ID4gKyNkZWZpbmUgTU1fVFRDMwkweGZmMTQwCj4gPiArI2RlZmlu
ZSBNTV9TV0RUCTB4ZmYxNTAKPiA+ICsjZGVmaW5lIE1NX1NEMAkweGZmMTYwCj4gPiArI2RlZmlu
ZSBNTV9TRDEJMHhmZjE3MAo+ID4gKwo+ID4gKy8qIFNlcnZpY2UgY2FsbHMuICAqLwo+ID4gKyNk
ZWZpbmUgUE1fR0VUX1RSVVNUWk9ORV9WRVJTSU9OCTB4YTAzCj4gPiArCj4gPiArLyogU01DIGZ1
bmN0aW9uIElEcyBmb3IgU2lQIFNlcnZpY2UgcXVlcmllcyAqLwo+ID4gKyNkZWZpbmUgWllOUU1Q
X1NJUF9TVkNfQ0FMTF9DT1VOVCAgICAgICAweGZmMDAKPiA+ICsjZGVmaW5lIFpZTlFNUF9TSVBf
U1ZDX1VJRCAgICAgICAgICAgICAgMHhmZjAxCj4gPiArI2RlZmluZSBaWU5RTVBfU0lQX1NWQ19W
RVJTSU9OICAgICAgICAgIDB4ZmYwMwo+IAo+IFRoZXJlIGFyZSBubyBuZWVkIHRvIGRlZmluZSB0
aG9zZS4gWW91IGNhbiBkaXJlY3RseSB1c2UgQVJNX1NNQ0NDX0NBTExfKiBmcm9tCj4gYXNtLWFy
bS9zbWNjYy5oLgo+IAo+ID4gKwo+ID4gKyNkZWZpbmUgUE1fTU1JT19TSElGVCAgICAgICAgICAg
ICAgICAgICAzMgo+IAo+IFlvdSBkb24ndCBzZWVtIHRvIHVzZSBpdCBhdCBhbGwuIERpZCBJIG1p
c3MgYW55dGhpbmc/Cj4gCj4gPiArCj4gPiArZW51bSBwbV9hcGlfaWQgewo+ID4gKwkvKiBNaXNj
ZWxsYW5lb3VzIEFQSSBmdW5jdGlvbnM6ICovCj4gPiArCVBNX0dFVF9BUElfVkVSU0lPTiA9IDEs
IC8qIERvIG5vdCBjaGFuZ2Ugb3IgbW92ZSAqLwo+ID4gKwlQTV9TRVRfQ09ORklHVVJBVElPTiwK
PiA+ICsJUE1fR0VUX05PREVfU1RBVFVTLAo+ID4gKwlQTV9HRVRfT1BfQ0hBUkFDVEVSSVNUSUMs
Cj4gPiArCVBNX1JFR0lTVEVSX05PVElGSUVSLAo+ID4gKwkvKiBBUEkgZm9yIHN1c3BlbmRpbmcg
b2YgUFVzOiAqLwo+ID4gKwlQTV9SRVFfU1VTUEVORCwKPiA+ICsJUE1fU0VMRl9TVVNQRU5ELAo+
ID4gKwlQTV9GT1JDRV9QT1dFUkRPV04sCj4gPiArCVBNX0FCT1JUX1NVU1BFTkQsCj4gPiArCVBN
X1JFUV9XQUtFVVAsCj4gPiArCVBNX1NFVF9XQUtFVVBfU09VUkNFLAo+ID4gKwlQTV9TWVNURU1f
U0hVVERPV04sCj4gPiArCS8qIEFQSSBmb3IgbWFuYWdpbmcgUE0gc2xhdmVzOiAqLwo+ID4gKwlQ
TV9SRVFfTk9ERSwKPiA+ICsJUE1fUkVMRUFTRV9OT0RFLAo+ID4gKwlQTV9TRVRfUkVRVUlSRU1F
TlQsCj4gPiArCVBNX1NFVF9NQVhfTEFURU5DWSwKPiA+ICsJLyogRGlyZWN0IGNvbnRyb2wgQVBJ
IGZ1bmN0aW9uczogKi8KPiA+ICsJUE1fUkVTRVRfQVNTRVJULAo+ID4gKwlQTV9SRVNFVF9HRVRf
U1RBVFVTLAo+ID4gKwlQTV9NTUlPX1dSSVRFLAo+ID4gKwlQTV9NTUlPX1JFQUQsCj4gPiArCVBN
X0lOSVQsCj4gPiArCVBNX0ZQR0FfTE9BRCwKPiA+ICsJUE1fRlBHQV9HRVRfU1RBVFVTLAo+ID4g
KwlQTV9HRVRfQ0hJUElELAo+ID4gKwkvKiBJRCAyNSBpcyBiZWVuIHVzZWQgYnkgVS1ib290IHRv
IHByb2Nlc3Mgc2VjdXJlIGJvb3QgaW1hZ2VzICovCj4gPiArCS8qIFNlY3VyZSBsaWJyYXJ5IGdl
bmVyaWMgQVBJIGZ1bmN0aW9ucyAqLwo+ID4gKwlQTV9TRUNVUkVfU0hBID0gMjYsCj4gPiArCVBN
X1NFQ1VSRV9SU0EsCj4gPiArCS8qIFBpbiBjb250cm9sIEFQSSBmdW5jdGlvbnMgKi8KPiA+ICsJ
UE1fUElOQ1RSTF9SRVFVRVNULAo+ID4gKwlQTV9QSU5DVFJMX1JFTEVBU0UsCj4gPiArCVBNX1BJ
TkNUUkxfR0VUX0ZVTkNUSU9OLAo+ID4gKwlQTV9QSU5DVFJMX1NFVF9GVU5DVElPTiwKPiA+ICsJ
UE1fUElOQ1RSTF9DT05GSUdfUEFSQU1fR0VULAo+ID4gKwlQTV9QSU5DVFJMX0NPTkZJR19QQVJB
TV9TRVQsCj4gPiArCS8qIFBNIElPQ1RMIEFQSSAqLwo+ID4gKwlQTV9JT0NUTCwKPiA+ICsJLyog
QVBJIHRvIHF1ZXJ5IGluZm9ybWF0aW9uIGZyb20gZmlybXdhcmUgKi8KPiA+ICsJUE1fUVVFUllf
REFUQSwKPiA+ICsJLyogQ2xvY2sgY29udHJvbCBBUEkgZnVuY3Rpb25zICovCj4gPiArCVBNX0NM
T0NLX0VOQUJMRSwKPiA+ICsJUE1fQ0xPQ0tfRElTQUJMRSwKPiA+ICsJUE1fQ0xPQ0tfR0VUU1RB
VEUsCj4gPiArCVBNX0NMT0NLX1NFVERJVklERVIsCj4gPiArCVBNX0NMT0NLX0dFVERJVklERVIs
Cj4gPiArCVBNX0NMT0NLX1NFVFJBVEUsCj4gPiArCVBNX0NMT0NLX0dFVFJBVEUsCj4gPiArCVBN
X0NMT0NLX1NFVFBBUkVOVCwKPiA+ICsJUE1fQ0xPQ0tfR0VUUEFSRU5ULAo+ID4gKwlQTV9BUElf
TUFYCj4gPiArfTsKPiA+ICsKPiA+ICtlbnVtIHBtX25vZGVfaWQgewo+ID4gKwlOT0RFX1JQVSA9
IDYsCj4gPiArCU5PREVfUlBVXzAsCj4gPiArCU5PREVfUlBVXzEsCj4gPiArCU5PREVfR1BVX1BQ
XzAgPSAyMCwKPiA+ICsJTk9ERV9HUFVfUFBfMSwKPiA+ICsJTk9ERV9VU0JfMCwKPiA+ICsJTk9E
RV9VU0JfMSwKPiA+ICsJTk9ERV9UVENfMCwKPiA+ICsJTk9ERV9UVENfMSwKPiA+ICsJTk9ERV9U
VENfMiwKPiA+ICsJTk9ERV9UVENfMywKPiA+ICsJTk9ERV9TQVRBLAo+ID4gKwlOT0RFX0VUSF8w
LAo+ID4gKwlOT0RFX0VUSF8xLAo+ID4gKwlOT0RFX0VUSF8yLAo+ID4gKwlOT0RFX0VUSF8zLAo+
ID4gKwlOT0RFX1VBUlRfMCwKPiA+ICsJTk9ERV9VQVJUXzEsCj4gPiArCU5PREVfU1BJXzAsCj4g
PiArCU5PREVfU1BJXzEsCj4gPiArCU5PREVfSTJDXzAsCj4gPiArCU5PREVfSTJDXzEsCj4gPiAr
CU5PREVfU0RfMCwKPiA+ICsJTk9ERV9TRF8xLAo+ID4gKwlOT0RFX0RQLAo+ID4gKwlOT0RFX0dE
TUEsCj4gPiArCU5PREVfQURNQSwKPiA+ICsJTk9ERV9OQU5ELAo+ID4gKwlOT0RFX1FTUEksCj4g
PiArCU5PREVfR1BJTywKPiA+ICsJTk9ERV9DQU5fMCwKPiA+ICsJTk9ERV9DQU5fMSwKPiA+ICsJ
Tk9ERV9BRkksCj4gPiArCU5PREVfQVBMTCwKPiA+ICsJTk9ERV9WUExMLAo+ID4gKwlOT0RFX0RQ
TEwsCj4gPiArCU5PREVfUlBMTCwKPiA+ICsJTk9ERV9JT1BMTCwKPiA+ICsJTk9ERV9ERFIsCj4g
PiArCU5PREVfSVBJX0FQVSwKPiA+ICsJTk9ERV9JUElfUlBVXzAsCj4gPiArCU5PREVfR1BVLAo+
ID4gKwlOT0RFX1BDSUUsCj4gPiArCU5PREVfUENBUCwKPiA+ICsJTk9ERV9SVEMsCj4gPiArfTsK
PiA+ICsKPiA+ICsvKioKPiA+ICsgKiBAWFNUX1BNX1NVQ0NFU1M6CQlTdWNjZXNzCj4gPiArICog
QFhTVF9QTV9JTlRFUk5BTDoJVW5leHBlY3RlZCBlcnJvcgo+ID4gKyAqIEBYU1RfUE1fQ09ORkxJ
Q1Q6CUNvbmZsaWN0aW5nIHJlcXVpcmVtZW50cwo+ID4gKyAqIEBYU1RfUE1fTk9fQUNDRVNTOglB
Y2Nlc3MgcmlnaHRzIHZpb2xhdGlvbgo+ID4gKyAqIEBYU1RfUE1fSU5WQUxJRF9OT0RFOglEb2Vz
IG5vdCBhcHBseSB0byBub2RlIHBhc3NlZCBhcyBhcmd1bWVudAo+ID4gKyAqIEBYU1RfUE1fRE9V
QkxFX1JFUToJRHVwbGljYXRlIHJlcXVlc3QKPiA+ICsgKiBAWFNUX1BNX0FCT1JUX1NVU1BFTkQ6
CVRhcmdldCBoYXMgYWJvcnRlZCBzdXNwZW5kCj4gPiArICovCj4gPiArZW51bSBwbV9yZXRfc3Rh
dHVzIHsKPiA+ICsJWFNUX1BNX1NVQ0NFU1MgPSAwLAo+ID4gKwlYU1RfUE1fSU5URVJOQUwgPSAy
MDAwLAo+ID4gKwlYU1RfUE1fQ09ORkxJQ1QsCj4gPiArCVhTVF9QTV9OT19BQ0NFU1MsCj4gPiAr
CVhTVF9QTV9JTlZBTElEX05PREUsCj4gPiArCVhTVF9QTV9ET1VCTEVfUkVRLAo+ID4gKwlYU1Rf
UE1fQUJPUlRfU1VTUEVORCwKPiA+ICt9Owo+ID4gKwo+ID4gK2VudW0gcG1fcmVzZXQgewo+ID4g
KwlYSUxQTV9SRVNFVF9TVEFSVCA9IDk5OSwKPiA+ICsJWElMUE1fUkVTRVRfUENJRV9DRkcsCj4g
PiArCVhJTFBNX1JFU0VUX1BDSUVfQlJJREdFLAo+ID4gKwlYSUxQTV9SRVNFVF9QQ0lFX0NUUkws
Cj4gPiArCVhJTFBNX1JFU0VUX0RQLAo+ID4gKwlYSUxQTV9SRVNFVF9TV0RUX0NSRiwKPiA+ICsJ
WElMUE1fUkVTRVRfQUZJX0ZNNSwKPiA+ICsJWElMUE1fUkVTRVRfQUZJX0ZNNCwKPiA+ICsJWElM
UE1fUkVTRVRfQUZJX0ZNMywKPiA+ICsJWElMUE1fUkVTRVRfQUZJX0ZNMiwKPiA+ICsJWElMUE1f
UkVTRVRfQUZJX0ZNMSwKPiA+ICsJWElMUE1fUkVTRVRfQUZJX0ZNMCwKPiA+ICsJWElMUE1fUkVT
RVRfR0RNQSwKPiA+ICsJWElMUE1fUkVTRVRfR1BVX1BQMSwKPiA+ICsJWElMUE1fUkVTRVRfR1BV
X1BQMCwKPiA+ICsJWElMUE1fUkVTRVRfR1BVLAo+ID4gKwlYSUxQTV9SRVNFVF9HVCwKPiA+ICsJ
WElMUE1fUkVTRVRfU0FUQSwKPiA+ICsJWElMUE1fUkVTRVRfQUNQVTNfUFdST04sCj4gPiArCVhJ
TFBNX1JFU0VUX0FDUFUyX1BXUk9OLAo+ID4gKwlYSUxQTV9SRVNFVF9BQ1BVMV9QV1JPTiwKPiA+
ICsJWElMUE1fUkVTRVRfQUNQVTBfUFdST04sCj4gPiArCVhJTFBNX1JFU0VUX0FQVV9MMiwKPiA+
ICsJWElMUE1fUkVTRVRfQUNQVTMsCj4gPiArCVhJTFBNX1JFU0VUX0FDUFUyLAo+ID4gKwlYSUxQ
TV9SRVNFVF9BQ1BVMSwKPiA+ICsJWElMUE1fUkVTRVRfQUNQVTAsCj4gPiArCVhJTFBNX1JFU0VU
X0REUiwKPiA+ICsJWElMUE1fUkVTRVRfQVBNX0ZQRCwKPiA+ICsJWElMUE1fUkVTRVRfU09GVCwK
PiA+ICsJWElMUE1fUkVTRVRfR0VNMCwKPiA+ICsJWElMUE1fUkVTRVRfR0VNMSwKPiA+ICsJWElM
UE1fUkVTRVRfR0VNMiwKPiA+ICsJWElMUE1fUkVTRVRfR0VNMywKPiA+ICsJWElMUE1fUkVTRVRf
UVNQSSwKPiA+ICsJWElMUE1fUkVTRVRfVUFSVDAsCj4gPiArCVhJTFBNX1JFU0VUX1VBUlQxLAo+
ID4gKwlYSUxQTV9SRVNFVF9TUEkwLAo+ID4gKwlYSUxQTV9SRVNFVF9TUEkxLAo+ID4gKwlYSUxQ
TV9SRVNFVF9TRElPMCwKPiA+ICsJWElMUE1fUkVTRVRfU0RJTzEsCj4gPiArCVhJTFBNX1JFU0VU
X0NBTjAsCj4gPiArCVhJTFBNX1JFU0VUX0NBTjEsCj4gPiArCVhJTFBNX1JFU0VUX0kyQzAsCj4g
PiArCVhJTFBNX1JFU0VUX0kyQzEsCj4gPiArCVhJTFBNX1JFU0VUX1RUQzAsCj4gPiArCVhJTFBN
X1JFU0VUX1RUQzEsCj4gPiArCVhJTFBNX1JFU0VUX1RUQzIsCj4gPiArCVhJTFBNX1JFU0VUX1RU
QzMsCj4gPiArCVhJTFBNX1JFU0VUX1NXRFRfQ1JMLAo+ID4gKwlYSUxQTV9SRVNFVF9OQU5ELAo+
ID4gKwlYSUxQTV9SRVNFVF9BRE1BLAo+ID4gKwlYSUxQTV9SRVNFVF9HUElPLAo+ID4gKwlYSUxQ
TV9SRVNFVF9JT1VfQ0MsCj4gPiArCVhJTFBNX1JFU0VUX1RJTUVTVEFNUCwKPiA+ICsJWElMUE1f
UkVTRVRfUlBVX1I1MCwKPiA+ICsJWElMUE1fUkVTRVRfUlBVX1I1MSwKPiA+ICsJWElMUE1fUkVT
RVRfUlBVX0FNQkEsCj4gPiArCVhJTFBNX1JFU0VUX09DTSwKPiA+ICsJWElMUE1fUkVTRVRfUlBV
X1BHRSwKPiA+ICsJWElMUE1fUkVTRVRfVVNCMF9DT1JFUkVTRVQsCj4gPiArCVhJTFBNX1JFU0VU
X1VTQjFfQ09SRVJFU0VULAo+ID4gKwlYSUxQTV9SRVNFVF9VU0IwX0hJQkVSUkVTRVQsCj4gPiAr
CVhJTFBNX1JFU0VUX1VTQjFfSElCRVJSRVNFVCwKPiA+ICsJWElMUE1fUkVTRVRfVVNCMF9BUEIs
Cj4gPiArCVhJTFBNX1JFU0VUX1VTQjFfQVBCLAo+ID4gKwlYSUxQTV9SRVNFVF9JUEksCj4gPiAr
CVhJTFBNX1JFU0VUX0FQTV9MUEQsCj4gPiArCVhJTFBNX1JFU0VUX1JUQywKPiA+ICsJWElMUE1f
UkVTRVRfU1lTTU9OLAo+ID4gKwlYSUxQTV9SRVNFVF9BRklfRk02LAo+ID4gKwlYSUxQTV9SRVNF
VF9MUERfU1dEVCwKPiA+ICsJWElMUE1fUkVTRVRfRlBELAo+ID4gKwlYSUxQTV9SRVNFVF9SUFVf
REJHMSwKPiA+ICsJWElMUE1fUkVTRVRfUlBVX0RCRzAsCj4gPiArCVhJTFBNX1JFU0VUX0RCR19M
UEQsCj4gPiArCVhJTFBNX1JFU0VUX0RCR19GUEQsCj4gPiArCVhJTFBNX1JFU0VUX0FQTEwsCj4g
PiArCVhJTFBNX1JFU0VUX0RQTEwsCj4gPiArCVhJTFBNX1JFU0VUX1ZQTEwsCj4gPiArCVhJTFBN
X1JFU0VUX0lPUExMLAo+ID4gKwlYSUxQTV9SRVNFVF9SUExMLAo+ID4gKwlYSUxQTV9SRVNFVF9H
UE8zX1BMXzAsCj4gPiArCVhJTFBNX1JFU0VUX0dQTzNfUExfMSwKPiA+ICsJWElMUE1fUkVTRVRf
R1BPM19QTF8yLAo+ID4gKwlYSUxQTV9SRVNFVF9HUE8zX1BMXzMsCj4gPiArCVhJTFBNX1JFU0VU
X0dQTzNfUExfNCwKPiA+ICsJWElMUE1fUkVTRVRfR1BPM19QTF81LAo+ID4gKwlYSUxQTV9SRVNF
VF9HUE8zX1BMXzYsCj4gPiArCVhJTFBNX1JFU0VUX0dQTzNfUExfNywKPiA+ICsJWElMUE1fUkVT
RVRfR1BPM19QTF84LAo+ID4gKwlYSUxQTV9SRVNFVF9HUE8zX1BMXzksCj4gPiArCVhJTFBNX1JF
U0VUX0dQTzNfUExfMTAsCj4gPiArCVhJTFBNX1JFU0VUX0dQTzNfUExfMTEsCj4gPiArCVhJTFBN
X1JFU0VUX0dQTzNfUExfMTIsCj4gPiArCVhJTFBNX1JFU0VUX0dQTzNfUExfMTMsCj4gPiArCVhJ
TFBNX1JFU0VUX0dQTzNfUExfMTQsCj4gPiArCVhJTFBNX1JFU0VUX0dQTzNfUExfMTUsCj4gPiAr
CVhJTFBNX1JFU0VUX0dQTzNfUExfMTYsCj4gPiArCVhJTFBNX1JFU0VUX0dQTzNfUExfMTcsCj4g
PiArCVhJTFBNX1JFU0VUX0dQTzNfUExfMTgsCj4gPiArCVhJTFBNX1JFU0VUX0dQTzNfUExfMTks
Cj4gPiArCVhJTFBNX1JFU0VUX0dQTzNfUExfMjAsCj4gPiArCVhJTFBNX1JFU0VUX0dQTzNfUExf
MjEsCj4gPiArCVhJTFBNX1JFU0VUX0dQTzNfUExfMjIsCj4gPiArCVhJTFBNX1JFU0VUX0dQTzNf
UExfMjMsCj4gPiArCVhJTFBNX1JFU0VUX0dQTzNfUExfMjQsCj4gPiArCVhJTFBNX1JFU0VUX0dQ
TzNfUExfMjUsCj4gPiArCVhJTFBNX1JFU0VUX0dQTzNfUExfMjYsCj4gPiArCVhJTFBNX1JFU0VU
X0dQTzNfUExfMjcsCj4gPiArCVhJTFBNX1JFU0VUX0dQTzNfUExfMjgsCj4gPiArCVhJTFBNX1JF
U0VUX0dQTzNfUExfMjksCj4gPiArCVhJTFBNX1JFU0VUX0dQTzNfUExfMzAsCj4gPiArCVhJTFBN
X1JFU0VUX0dQTzNfUExfMzEsCj4gPiArCVhJTFBNX1JFU0VUX1JQVV9MUywKPiA+ICsJWElMUE1f
UkVTRVRfUFNfT05MWSwKPiA+ICsJWElMUE1fUkVTRVRfUEwsCj4gPiArCVhJTFBNX1JFU0VUX0VO
RAo+ID4gK307Cj4gPiArCj4gPiAgIGV4dGVybiBib29sIHp5bnFtcF9lZW1pKHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzKTsKPiA+ICAgICAjZW5kaWYgLyogX19BU01fQVJNX1BMQVRGT1JNU19a
WU5RTVBfSCAqLwo+ID4gCj4gCj4gLS0gCj4gSnVsaWVuIEdyYWxsCj4gCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 19:29:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 19:29: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-devel-bounces@lists.xenproject.org>)
	id 1gWnj5-0004mQ-7H; Tue, 11 Dec 2018 19:29:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2g57=OU=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gWnj3-0004mL-Oe
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 19:29:49 +0000
X-Inumbo-ID: 1f257c63-fd7b-11e8-8e1d-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1f257c63-fd7b-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 19:29:48 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 1B43520811;
 Tue, 11 Dec 2018 19:29:47 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544556587;
 bh=qIYFfwkMs+/rrCcBzmK1GfhuPrAseWMHboEmVYQhcaw=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=moG+nD2rZjwqw/8iUt9NuGOVgjLBIrNOfJeONHOM5jVeEebZWsFtVEF8T+TS77KQq
 EjPzLNcy4vMSXceilcG9mpfpg4K8KeaunlGiRvaRJshR/93uCaRcNATwzcWu7OuYT1
 Pd0y2WKg4MikVUBIHYwQAxmTHtg1mHZfniJK6AYs=
Date: Tue, 11 Dec 2018 11:29:46 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <b0fe0367-5378-83aa-39e1-79badb37922b@arm.com>
Message-ID: <alpine.DEB.2.10.1812111122540.12259@sstabellini-ThinkPad-X260>
References: <CADJ6SV1__ZWDhGWoW7u=W54zG1STSnchkg0enyQoPyEB9YGXPg@mail.gmail.com>
 <94c08d07-b028-8eb1-7e94-21a416cd8007@arm.com>
 <alpine.DEB.2.10.1810261340530.32521@sstabellini-ThinkPad-X260>
 <CADJ6SV174NdceJ4kWCWYJ-UaNp1AAisb28V5tgKz14N+-pBVEg@mail.gmail.com>
 <67f6ece7-0a26-e29c-b20b-acf83a01f6eb@arm.com>
 <CADJ6SV22eAxR0s0ocpGNRRefo+FmsMz9KsEeXw+cME1sSM-ssg@mail.gmail.com>
 <a5eab71a-f301-67ae-cc22-8cf10715fdcd@arm.com>
 <alpine.DEB.2.10.1811011320050.7220@sstabellini-ThinkPad-X260>
 <35b44b61-9d2d-60d0-97ee-5b8c00e8be6d@gmail.com>
 <alpine.DEB.2.10.1811271320170.4577@sstabellini-ThinkPad-X260>
 <bb88ca15-381c-014c-2f6c-e5de33b4b15a@gmail.com>
 <CAF3u54BcT=-wnGKaDY1c3AvaDrV7eiiiedjaqbsavsQ4YaDWug@mail.gmail.com>
 <b5315a79-26a9-7542-2c73-740883280275@gmail.com>
 <1ca5735f-638a-6949-6a15-2fe4aa665114@arm.com>
 <alpine.DEB.2.10.1812111038130.12259@sstabellini-ThinkPad-X260>
 <b0fe0367-5378-83aa-39e1-79badb37922b@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] Xen optimization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: nd@arm.com, Stefano Stabellini <sstabellini@kernel.org>,
 andrii_anisov@epam.com, Stefano Stabellini <stefano.stabellini@xilinx.com>,
 Milan Boberic <milanboberic94@gmail.com>, Dario Faggioli <dfaggioli@suse.com>,
 Julien Grall <julien.grall@gmail.com>, Meng Xu <xumengpanda@gmail.com>,
 xen-devel@lists.xenproject.org, Andrii Anisov <andrii.anisov@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAxMSBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IE9uIDExLzEyLzIwMTgg
MTg6MzksIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiA+IE9uIFR1ZSwgMTEgRGVjIDIwMTgs
IEp1bGllbiBHcmFsbCB3cm90ZToKPiA+ID4gT24gMTAvMTIvMjAxOCAxMjoyMywgQW5kcmlpIEFu
aXNvdiB3cm90ZToKPiA+ID4gPiBIZWxsbyBKdWxpZW4sCj4gPiA+ID4gCj4gPiA+ID4gT24gMTAu
MTIuMTggMTM6NTQsIEp1bGllbiBHcmFsbCB3cm90ZToKPiA+ID4gPiA+IFdoYXQgYXJlIHRoZSBu
dW1iZXJzIHdpdGhvdXQgWGVuPwo+ID4gPiA+IEdvb2QgcXVlc3Rpb24uIERpZG4ndCB0cnkuIEF0
IGxlYXN0IHB1dGNoYXIgc2hvdWxkIGJlIGltcGxlbWVudGVkIGZvcgo+ID4gPiA+IHRoYXQuCj4g
PiA+IAo+ID4gPiBJIHRoaW5rIHdlIG5lZWQgdGhlIGJhcmVtZXRhbCBudW1iZXJzIHRvIGJlIGFi
bGUgdG8gY29tcGFyZSBwcm9wZXJseSB0aGUKPiA+ID4gb2xkCj4gPiA+IGFuZCBuZXcgdkdJQy4K
PiA+IAo+ID4gVGhhdCBtaWdodCBwcm92ZSB2ZXJ5IGhhcmQgZm9yIEFuZHJpaSB0byBkbyBiZWNh
dXNlIFRCTSBpcyBtYWRlIHRvIHJ1bgo+ID4gb24gWGlsaW54IGhhcmR3YXJlIGFuZCBYZW4gVk1z
IG9ubHkuIEl0IGlzIHByb2JhYmx5IGxhY2tpbmcgbmVjZXNzYXJ5Cj4gPiBkcml2ZXJzIHRvIHJ1
biBvbiBvdGhlciBib2FyZHMgbmF0aXZlbHkuCj4gCj4gUmVhbGx5PyBXaGF0IHNvcnQgb2YgcGxh
dGZvcm0gc3BlY2lmaWMgZHJpdmVyIGRvIHlvdSBuZWVkPyBTaG91bGRuJ3QgdGhlIFVBUlQgYmUg
c3VmZmljaWVudD8KClllcywgSSB0aGluayB0aGUgdWFydCBkcml2ZXIgY291bGQgYmUgc3VmZmlj
aWVudCwgYnV0IGl0IGhhcyBvbmx5IHRoZQpYaWxpbnggdWFydCwgdGhlIHBsMDExIGFuZCB0aGUg
WGVuIGVtZXJnZW5jeSBjb25zb2xlLiBJZiBJIHJlY2FsbApjb3JyZWN0bHksIFJlbmVzYXMgbmVl
ZHMgYSBkaWZmZXJlbnQgZHJpdmVyLiBBbnkgcGxhdGZvcm0gc3BlY2lmaWMKaW5pdGlhbGl6YXRp
b24gd291bGQgYWxzbyBuZWVkIHRvIGJlIGFkZGVkIHRvIGl0LgoKCj4gV2hlbiB5b3Ugc3BlYWsg
YWJvdXQgaW50ZXJydXB0IGxhdGVuY3ksIHlvdSBuZWVkIHRvIGNvbXBhcmUgdG8gYmFyZW1ldGFs
Lgo+IE90aGVyd2lzZSBpdCBoYXMgbm8gbWVhbmluZyBhdCBhbGwuIFNvIHdoYXQgaXMgeW91ciBz
b2x1dGlvbj8KCldoZW4gSSB1c2VkIGl0LCBJIHJhbiBvbiBYaWxpbnggaGFyZHdhcmUsIHRoYXQg
d2FzIG15IHNvbHV0aW9uIDotRAoKQW5kcmlpIHdvdWxkIGhhdmUgdG8gcG9ydCBhIHVhcnQgZHJp
dmVyIHRvIGl0LiBNYXliZSB0aGUgZWFybHlfcHJpbnRrCnRyaXZpYWwgZHJpdmVyIGNvdWxkIGJl
IGVhc3kgZW5vdWdoIHRvIHBvcnQuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 19:30:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 19:30:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWnja-0005LS-Hm; Tue, 11 Dec 2018 19:30:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=3QvB=OU=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1gWnjY-0005LH-Ua
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 19:30:20 +0000
X-Inumbo-ID: 31d16efc-fd7b-11e8-8e1d-bc764e045a96
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 31d16efc-fd7b-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 19:30:19 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wBBJTDT2114721;
 Tue, 11 Dec 2018 19:29:30 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2018-07-02;
 bh=tSuTGJwc5JcHn5S/sk2zNgsblWiGAiGQQ+g85SpyUrU=;
 b=VRpjDVVXWIhleb2/P8GhS0N0WFbwJODkaqK/p8G2zO93o4l9hv+k87NsW4xfuobxbdeP
 2xLQBeBz9cbS2qMx1rgitKz4m8pa+ldmK/cCfmNQxZDCS6ka0yKH6GWogRLxujbtvL//
 qYt0p60CcSBlyaAC7Q3jYDdhv4BpVoq+Xm/kSqTP8U4K7gugSRJTm5Ya+Xe5o/jjQs0F
 jUG8JADsWUuG1svguu8KDtEYjE4kFXakDr6Y9e6khgKMwLseI8U6EruTFY8SQYEckiA8
 s5LVZ5KXc1dhZMTI6YHkkOwzuYyEOAtOJy9FJZjb3XMv73zqQzZ3Fser1iCZxuGeeu7+ tA== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2130.oracle.com with ESMTP id 2p85cu5x97-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 11 Dec 2018 19:29:30 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id wBBJTPOk022010
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 11 Dec 2018 19:29:25 GMT
Received: from abhmp0009.oracle.com (abhmp0009.oracle.com [141.146.116.15])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id wBBJTNrA016477;
 Tue, 11 Dec 2018 19:29:23 GMT
Received: from [10.141.197.71] (/10.141.197.71)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 11 Dec 2018 11:29:22 -0800
To: Borislav Petkov <bp@alien8.de>
References: <1544468734-32763-1-git-send-email-maran.wilson@oracle.com>
 <20181211131825.GD27375@zn.tnic>
From: Maran Wilson <maran.wilson@oracle.com>
Organization: Oracle Corporation
Message-ID: <5fc083d4-1dbd-f2f9-3059-0e3e8dda9b25@oracle.com>
Date: Tue, 11 Dec 2018 11:29:21 -0800
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.2
MIME-Version: 1.0
In-Reply-To: <20181211131825.GD27375@zn.tnic>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9104
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812110173
Subject: Re: [Xen-devel] [PATCH v9 0/7] KVM: x86: Allow Qemu/KVM to use PVH
 entry point
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kvm@vger.kernel.org, rkrcmar@redhat.com, dave.hansen@linux.intel.com,
 hpa@zytor.com, boris.ostrovsky@oracle.com, x86@kernel.org, hch@infradead.org,
 mingo@redhat.com, xen-devel@lists.xenproject.org, bp@suse.de,
 thomas.lendacky@amd.com, luto@kernel.org, jpoimboe@redhat.com,
 tglx@linutronix.de, mchehab@kernel.org, jgross@suse.com,
 gregkh@linuxfoundation.org, rdunlap@infradead.org,
 linux-kernel@vger.kernel.org, pbonzini@redhat.com, davem@davemloft.net,
 kirill.shutemov@linux.intel.com, roger.pau@citrix.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTEvMjAxOCA1OjE4IEFNLCBCb3Jpc2xhdiBQZXRrb3Ygd3JvdGU6Cj4gT24gTW9uLCBE
ZWMgMTAsIDIwMTggYXQgMTE6MDU6MzRBTSAtMDgwMCwgTWFyYW4gV2lsc29uIHdyb3RlOgo+PiBG
b3IgY2VydGFpbiBhcHBsaWNhdGlvbnMgaXQgaXMgZGVzaXJhYmxlIHRvIHJhcGlkbHkgYm9vdCBh
IEtWTSB2aXJ0dWFsCj4+IG1hY2hpbmUuIEluIGNhc2VzIHdoZXJlIGxlZ2FjeSBoYXJkd2FyZSBh
bmQgc29mdHdhcmUgc3VwcG9ydCB3aXRoaW4gdGhlCj4+IGd1ZXN0IGlzIG5vdCBuZWVkZWQsIFFl
bXUgc2hvdWxkIGJlIGFibGUgdG8gYm9vdCBkaXJlY3RseSBpbnRvIHRoZQo+PiB1bmNvbXByZXNz
ZWQgTGludXgga2VybmVsIGJpbmFyeSB3aXRob3V0IHRoZSBuZWVkIHRvIHJ1biBmaXJtd2FyZS4K
Pj4KPj4gVGhlcmUgYWxyZWFkeSBleGlzdHMgYW4gQUJJIHRvIGFsbG93IHRoaXMgZm9yIFhlbiBQ
VkggZ3Vlc3RzIGFuZCB0aGUgQUJJCj4+IGlzIHN1cHBvcnRlZCBieSBMaW51eCBhbmQgRnJlZUJT
RDoKPj4KPj4gICAgIGh0dHBzOi8veGVuYml0cy54ZW4ub3JnL2RvY3MvdW5zdGFibGUvbWlzYy9w
dmguaHRtbAo+Pgo+PiBUaGlzIHBhdGNoIHNlcmllcyB3b3VsZCBlbmFibGUgUWVtdSB0byB1c2Ug
dGhhdCBzYW1lIGVudHJ5IHBvaW50IGZvcgo+PiBib290aW5nIEtWTSBndWVzdHMuCj4gSG93IHdv
dWxkIEkgZG8gdGhhdCwgcHJhY3RpY2FsbHk/Cj4KPiBMb29raW5nIGF0IHRob3NlIGhlcmU6Cj4K
Pj4gICAqIFFlbXUgYW5kIHFib290IFJGQyBwYXRjaGVzIGhhdmUgYmVlbiBwb3N0ZWQgdG8gc2hv
dyBvbmUgZXhhbXBsZSBvZiBob3cKPj4gICAgIHRoaXMgZnVuY3Rpb25hbGl0eSBjYW4gYmUgdXNl
ZC4gU29tZSBwcmVsaW1pbmFyeSBudW1iZXJzIGFyZSBhdmFpbGFibGUKPj4gICAgIGluIHRob3Nl
IGNvdmVyIGxldHRlcnMgc2hvd2luZyB0aGUgS1ZNIGd1ZXN0IGJvb3QgdGltZSBpbXByb3ZlbWVu
dC4KPj4gICAgICAgIFFlbXU6Cj4+ICAgICAgICBodHRwOi8vbGlzdHMubm9uZ251Lm9yZy9hcmNo
aXZlL2h0bWwvcWVtdS1kZXZlbC8yMDE4LTEyL21zZzAwOTU3Lmh0bWwKPj4gICAgICAgIHFib290
Ogo+PiAgICAgICAgaHR0cDovL2xpc3RzLm5vbmdudS5vcmcvYXJjaGl2ZS9odG1sL3FlbXUtZGV2
ZWwvMjAxOC0xMi9tc2cwMDk1My5odG1sCj4gSSBtaWdodCBzdGlsbCBuZWVkIHRvIGRvIHNvbWUg
ZGFuY2luZyB0byBnZXQgc3R1ZmYgZ29pbmcuCgpJcyB5b3VyIHF1ZXN0aW9uIGFib3V0IHdoYXQg
b3B0aW9ucyB5b3UgbmVlZCB0byBwcm92aWRlIHRvIFFlbXU/IE9yIGlzIAp5b3VyIHF1ZXN0aW9u
IGFib3V0IHRoZSBTVyBpbXBsZW1lbnRhdGlvbiBjaG9pY2VzPwoKQXNzdW1pbmcgdGhlIGZvcm1l
ci4uLiBvbmNlIHlvdSBoYXZlIGNvbXBpbGVkIGFsbCAzIG5ldyBiaW5hcmllcyAKKGtlcm5lbCwg
UWVtdSwgYW5kIHFib290KSB0aGVuIHlvdSBzaW1wbHkgaW52b2tlIHFlbXUgdGhlIHNhbWUgd2F5
IHlvdSAKbm9ybWFsbHkgaW52b2tlIHFlbXUgd2l0aCBxYm9vdCArIGtlcm5lbCBiaW5hcnksIGV4
Y2VwdCB5b3UgcHJvdmlkZSB0aGUgCnZtbGludXggKHVuY29tcHJlc3NlZCkga2VybmVsIGJpbmFy
eSB3aGVuIHNwZWNpZnlpbmcgdGhlICIta2VybmVsIiAKcGFyYW1ldGVyLiBRZW11L3Fib290IHdp
bGwgYXV0b21hdGljYWxseSBkZXRlY3QgdGhhdCB5b3UgaGF2ZSBwcm92aWRlZCAKYW4gRUxGIGJp
bmFyeSwgZmluZCB0aGUgUFZIIEVMRiBub3RlIHRvIGxvY2F0ZSB0aGUgZW50cnkgcG9pbnQsIGFu
ZCAKcHJvY2VlZCB0byBib290IHRoZSBrZXJuZWwgdmlhIHRoYXQgbWV0aG9kLiBPbiB0aGUgb3Ro
ZXIgaGFuZCwgaWYgeW91IApsZWF2ZSBhbGwgdGhlIFFlbXUgb3B0aW9ucyBhcy1pcywgYnV0IHNp
bXBseSBwcm92aWRlIHRoZSBiekltYWdlIAooY29tcHJlc3NlZCkga2VybmVsIGJpbmFyeSBmcm9t
IHRoZSBzYW1lIGJ1aWxkLCBRZW11L3Fib290IHdpbGwgYm9vdCB0aGUgCndheSBpdCBoYXMgYWx3
YXlzIGRvbmUgYW5kIG5vdCBsb29rIGZvciBQVkguCgpUbyBtYWtlIGl0IG1vcmUgY29uY3JldGUs
IGhlcmUncyBhbiBleGFtcGxlIG9mIGhvdyBJIGhhZCBiZWVuIGludm9raW5nIApQVkggYm9vdCBy
ZWNlbnRseToKCiDCoMKgIHg4Nl82NC1zb2Z0bW11L3FlbXUtc3lzdGVtLXg4Nl82NCBcCiDCoMKg
wqDCoCAtbmFtZSB0ZXN0dm0wMSBcCiDCoMKgwqDCoCAtbWFjaGluZSBxMzUsYWNjZWw9a3ZtLG52
ZGltbSBcCiDCoMKgwqDCoCAtY3B1IGhvc3QgXAogwqDCoMKgwqAgLW0gMTAyNCxtYXhtZW09MjBH
LHNsb3RzPTIgXAogwqDCoMKgwqAgLXNtcCAxIFwKIMKgwqDCoMKgIC1ub2RlZmF1bHRzIFwKIMKg
wqDCoMKgIC1rZXJuZWwgYmluYXJpZXMvdm1saW51eCBcCiDCoMKgwqDCoCAtb2JqZWN0IAptZW1v
cnktYmFja2VuZC1maWxlLGlkPW1lbTAsc2hhcmUsbWVtLXBhdGg9YmluYXJpZXMvY29udGFpbmVy
cy5pbWcsc2l6ZT0yMzU5Mjk2MDAgClwKIMKgwqDCoMKgIC1kZXZpY2UgbnZkaW1tLG1lbWRldj1t
ZW0wLGlkPW52MCBcCiDCoMKgwqDCoCAtYXBwZW5kICdjb25zb2xlPXR0eVMwLDExNTIwMCw4bjEg
cm9vdD0vZGV2L3BtZW0wcDEgcGFuaWM9MSBydyAKaW5pdD0vdXNyL2xpYi9zeXN0ZW1kL3N5c3Rl
bWQgcm9vdGZzdHlwZT1leHQ0JyBcCiDCoMKgwqDCoCAtYmlvcyBiaW5hcmllcy9iaW9zLmJpbiBc
CiDCoMKgwqDCoCAtc2VyaWFsIG1vbjpzdGRpbwoKVGhhbmtzLAotTWFyYW4KCgoKPiBUaHguCj4K
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 20:10:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 20:10: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-devel-bounces@lists.xenproject.org>)
	id 1gWoLt-00007L-VO; Tue, 11 Dec 2018 20:09:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=10lF=OU=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gWoLt-000079-D2
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 20:09:57 +0000
X-Inumbo-ID: ba2b30d7-fd80-11e8-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ba2b30d7-fd80-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 20:09:55 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gWoLp-0003Cq-6u; Tue, 11 Dec 2018 20:09:53 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gWoLo-0002O8-Pv; Tue, 11 Dec 2018 20:09:52 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gWoLo-00062n-PH; Tue, 11 Dec 2018 20:09:52 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131239-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=31b5e595c4b65a7d04e9d8ac38b1b5bcb9bf89d1
X-Osstest-Versions-That: xen=76a68b902062a5ca9053f5cf6a3ab46148cb45f2
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 11 Dec 2018 20:09:52 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 131239: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTIzOSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTIzOS8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHhlbiAgICAgICAgICAgICAgICAgIDMxYjVlNTk1YzRiNjVhN2QwNGU5ZDhhYzM4YjFiNWJj
YjliZjg5ZDEKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDc2YTY4Yjkw
MjA2MmE1Y2E5MDUzZjVjZjZhM2FiNDYxNDhjYjQ1ZjIKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEz
MTIyNSAgMjAxOC0xMi0xMSAwOTowMDo1MCBaICAgIDAgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMzEyMzQgIDIwMTgtMTItMTEgMTQ6MDE6MDEgWiAgICAwIGRheXMgICAgMiBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCmpv
YnM6CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24g
b3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1h
Z2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFp
bGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3Qv
bG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2Vu
ZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3Qu
Z2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRl
c3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRv
IHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgNzZhNjhiOTAyMC4uMzFi
NWU1OTVjNCAgMzFiNWU1OTVjNGI2NWE3ZDA0ZTlkOGFjMzhiMWI1YmNiOWJmODlkMSAtPiBzbW9r
ZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 20:17:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 20:17: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-devel-bounces@lists.xenproject.org>)
	id 1gWoTQ-000131-RU; Tue, 11 Dec 2018 20:17:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=PG9u=OU=gmail.com=jandryuk@srs-us1.protection.inumbo.net>)
 id 1gWoTP-00012w-Is
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 20:17:43 +0000
X-Inumbo-ID: cfe1026b-fd81-11e8-8e1d-bc764e045a96
Received: from mail-lf1-x12d.google.com (unknown [2a00:1450:4864:20::12d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cfe1026b-fd81-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 20:17:42 +0000 (UTC)
Received: by mail-lf1-x12d.google.com with SMTP id z13so11742641lfe.11
 for <xen-devel@lists.xenproject.org>; Tue, 11 Dec 2018 12:17:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=KZ5QpbknJjLzmZEFWiuEQZijYNuq4tSgMBx4KARnuss=;
 b=HkaYRcE5gGFsixzc2QTMWzcYk6PYxKfLIRwGiVNU4tp1NGwXG955zMIJdyO/iIZ50y
 igggFo0E8l7PnR6LgkSQo8OShylfC4Hp/8+70De1ETRdceVz8F24W/PT479XnOzJrSlJ
 ARS/a2SJ19mT6QJkrd9LeZ1YJ+aRqlY1uEOQL1tcTSurLivTKssEMgNmIF9gZY7aHQ3T
 FV9SBGacyrE2Bsz7pQMN9cd2bNI4qKm8Xe/RNkss3Nfm3ADagmaOmo5GIOKYcpJ2eitO
 76m/QUUiTClYDhuF8LAwmM4/27QZY4TSiJh21upuL5seOWstsFS26CO7lYVHFfqvm5Fx
 Lqsw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=KZ5QpbknJjLzmZEFWiuEQZijYNuq4tSgMBx4KARnuss=;
 b=pymbsmSc4Wek9/MxsMyebc/Z2qJCMDgat+d+9F2ecfHgdGlKDYPQ0N9hPh8TbI10dK
 giICHkx65NB69Yn+7BuJYjUCFfpVOeJue4w13C/xZuORrrAq+947kbwk4VLtqg2Lrb0D
 lmJZ3cUZgixDoHJZDUtc07lw3chuIIX2A6rJWZrILUkxpc5hbtvJztR6eIBAAlgPR/g6
 +JzGGf8F9nNjkWtFHfsyWnnoydni7UPL8r+krKwcPcPmQmrkjREaFDXrIxFLhyJuZfWK
 pU75+6nFiidOtOOIsHwaQxfNNyWD+J4gcr+DJ5OptB5DRQXjWtis7BDXEHKrtRvA+9vD
 5EKg==
X-Gm-Message-State: AA+aEWYBXnPaKjSLnuVQSdDh7uu5Ov77NxQ1imXCIaOGB/tybX3y4h19
 K1FVhepBKw4l12/NdReFc0zqfIOyrQ+kNb4Q/vA=
X-Google-Smtp-Source: AFSGD/WQYvbch96JkNj1fb8L2EwXaHeqkLoW7bk7IoUEPA7XM/5K+QBNopMcslkglPAe2dH5qGcOpL53ojS2J+ERYSo=
X-Received: by 2002:a19:3b45:: with SMTP id i66mr33484lfa.28.1544559460845;
 Tue, 11 Dec 2018 12:17:40 -0800 (PST)
MIME-Version: 1.0
References: <874lbt2mdt.fsf@prgmr.com>
 <CACMJ4GZbFV2X6Q36Uf-zYEbJD24B6wz7rDaEvMg+q_66a4Qt_A@mail.gmail.com>
 <87bm5sdj4r.fsf@prgmr.com>
In-Reply-To: <87bm5sdj4r.fsf@prgmr.com>
From: Jason Andryuk <jandryuk@gmail.com>
Date: Tue, 11 Dec 2018 15:17:28 -0500
Message-ID: <CAKf6xpsTnu-6M6Si33f5Ugdam9oQC4ggWrm7qwaarwBw3eO3cg@mail.gmail.com>
To: cmb@prgmr.com
Subject: Re: [Xen-devel] HVM driver domains do not appear to be usable with
 stubdomains
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>, christopher.w.clark@gmail.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgMTEsIDIwMTggYXQgMToxOCBQTSBDaHJpcyBCcmFubm9uIDxjbWJAcHJnbXIu
Y29tPiB3cm90ZToKPgo+IENocmlzdG9waGVyIENsYXJrIDxjaHJpc3RvcGhlci53LmNsYXJrQGdt
YWlsLmNvbT4gd3JpdGVzOgo+Cj4gPiBPbiBUdWUsIERlYyA0LCAyMDE4IGF0IDEwOjExIEFNIENo
cmlzIEJyYW5ub24gPGNtYkBwcmdtci5jb20+IHdyb3RlOgo+ID4+Cj4gPj4gSGksCj4gPj4gSSBz
ZXQgdXAgYSBuZXR3b3JrIGRyaXZlciBkb21haW4gZm9yIGEgZG9tMDsgaXQgdXNlcyBIVk0KPiA+
PiB2aXJ0dWFsaXphdGlvbi4gIEl0IHdvcmtlZCB2ZXJ5IHdlbGwgd2hlbiBub3QgdXNpbmcgYSBk
ZXZpY2UgbW9kZWwKPiA+PiBzdHViZG9tYWluLCBidXQgd2hlbiBJIHJlcXVlc3RlZCB0aGUgdXNl
IG9mIGEgZGV2aWNlIG1vZGVsIHN0dWJkb21haW4gaW4KPiA+PiBteSB4bC5jZmcgZmlsZSwgdGhl
IGRvbVUgcmVmdXNlZCB0byBib290LiAgSXQgZ2F2ZSB0aGUgZm9sbG93aW5nIGVycm9yCj4gPj4g
bWVzc2FnZS4KPiA+Pgo+ID4+IFs3NjU5NC4xOTU0MDRdIHhlbl9wY2liYWNrOiB2cGNpOiAwMDAw
OjA1OjAwLjA6IGFzc2lnbiB0byB2aXJ0dWFsIHNsb3QgMAo+ID4+IFs3NjU5NC4xOTU5MjddIHBj
aWJhY2sgMDAwMDowNTowMC4wOiByZWdpc3RlcmluZyBmb3IgMzUKPiA+PiBbNzY1OTQuMjMwNTky
XSB4ZW4tcGNpYmFjayBwY2ktMzQtMDogMjIgQ291bGRuJ3QgbG9jYXRlIFBDSSBkZXZpY2UKPiA+
PiAgICAgKDAwMDA6MDU6MDAuMCkhIHBlcmhhcHMgYWxyZWFkeSBpbi11c2U/Cj4gPj4KPiA+PiBJ
dCBzZWVtcyB0byBtZSB0aGF0IFhlbiBpcyB0cnlpbmcgdG8gcGFzcyB0aGUgUENJIGRldmljZSB0
byBib3RoIHRoZQo+ID4+IGRvbVUgYW5kIHRoZSBzdHViZG9tYWluLCBhbmQgdGhhdCBpcyB3aHkg
aXQgaXMgZmFpbGluZy4gIEhhcyBhbnlvbmUKPiA+PiBtYW5hZ2VkIHRvIGdldCBhbiBIVk0gZHJp
dmVyIGRvbWFpbiBydW5uaW5nIHdpdGggYSBzdHViZG9tYWluPyAgSWYgc28sCj4gPj4gaG93IGRp
ZCB5b3UgZG8gaXQ/ICBPciBpcyBpdCBleHBlY3RlZCB0aGF0IEhWTSBkcml2ZXIgZG9tYWlucyB3
b24ndCB3b3JrCj4gPj4gd2l0aCBzdHViZG9tYWlucz8KPiA+Cj4gPiBPcGVuWFQgdXNlcyBhIEhW
TSBkcml2ZXIgZG9tYWluIHdpdGggYSBzdHViZG9tYWluIGZvciB0aGUgbmV0d29yawo+ID4gZGV2
aWNlIGRyaXZlciwgdXNpbmcgTGludXggc3R1YmRvbWFpbnMgd2l0aCBjb2RlIHZlcnkgc2ltaWxh
ciB0byB0aGF0Cj4gPiBNYXJlayBoYXMgcG9zdGVkIG9uIHRoaXMgbGlzdC4KPiA+Cj4gPiBUaGVz
ZSBwdWxsIHJlcXVlc3RzIG1heSBiZSBhIGdvb2QgcGxhY2UgdG8gc3RhcnQgbG9va2luZy4KPiA+
IGh0dHBzOi8vZ2l0aHViLmNvbS9PcGVuWFQvb3Blbnh0L3B1bGwvMzExCj4gPiBhbmQKPiA+IGh0
dHBzOi8vZ2l0aHViLmNvbS9PcGVuWFQveGVuY2xpZW50LW9lL3B1bGwvOTEyCj4gPiB3aGljaCBp
bmNsdWRlcyB0aGlzIHBhdGNoIHRvIHFlbXUgKG9yaWdpbmFsbHkgZnJvbSBRdWJlcywgcmVmZXJl
bmNpbmc6Cj4KPiBIaSBDaHJpc3RvcGhlciwKPiBUaGFuayB5b3UgZm9yIHRoZSBwb2ludGVycy4g
IFRoYXQgZ2l2ZXMgbWUgYSB2ZXJ5IGdvb2QgcGxhY2UgdG8gc3RhcnQuCj4gU28gaWYgSSB1bmRl
cnN0YW5kIGNvcnJlY3RseSwgdGhlIHByb2JsZW0gaXMgdGhhdCBQQ0kgcGFzc3Rocm91Z2gKPiBk
b2Vzbid0IHdvcmsgd2l0aCBzdHViZG9tYWlucywgdW5sZXNzIHFlbXUgaXMgcGF0Y2hlZD8KCkhp
LCBDaHJpcy4KCkkgcHVsbGVkIGluIHRoZSBRRU1VIHBhdGNoIGJlY2F1c2UgSSBmb3VuZCB0aGF0
IG15IEludGVsIHdpcmVkCmV0aGVybmV0IGRldmljZSBkaWRuJ3Qgd29yayB3aXRob3V0IGl0LiAg
SSBiZWxpZXZlIG15IEludGVsIHdpcmVsZXNzCk5JQyBkaWQgdGhvdWdoLiAgTWF5YmUgaXQgd2Fz
IHRoZSBvcHBvc2l0ZS4uLiBJIHNob3VsZCBoYXZlIGRvY3VtZW50ZWQKaXQgbW9yZS4gIEhvd2V2
ZXIgdGhlIGRldmljZSB3YXMgcGFzc2VkLXRocm91Z2ggLSBpdCBqdXN0IHdhc24ndApvcGVyYXRp
b25hbC4KCldoYXQgZGV2aWNlIGlzIDAwMDA6MDU6MDAuMD8gIElzIGl0IGxpc3RlZCBieSBgeGwg
cGNpLWFzc2lnbmFibGUtbGlzdGA/CgpSZWdhcmRzLApKYXNvbgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 20:19:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 20: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-devel-bounces@lists.xenproject.org>)
	id 1gWoV7-0001A5-7N; Tue, 11 Dec 2018 20:19:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2g57=OU=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gWoV5-00019y-Ep
 for xen-devel@lists.xen.org; Tue, 11 Dec 2018 20:19:27 +0000
X-Inumbo-ID: 0e08d7bb-fd82-11e8-8e1d-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0e08d7bb-fd82-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 20:19:26 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 36E4220849;
 Tue, 11 Dec 2018 20:19:25 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544559565;
 bh=BIHG2EacaJJGH0ficVqerEJYMwFiZRlkjbC1ZAjfiM8=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=sapXFR+mOFFeb4YQ7mVbQrtIgjw+wbUldG60D7ol9gUhu6elLpPtWx61bZXJNw/gg
 wryUfq461GUzRZMMyUMdZ55sKVrznnJMxYuxygk5D5iKD89KUVoowHnlPX1m94hHpv
 ZCPA0Ehx5K6mu2wUUepDmh5tAI+31nt1dkx47CLY=
Date: Tue, 11 Dec 2018 12:19:24 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <0111c167-e7a5-1c90-b815-2cb861f54326@arm.com>
Message-ID: <alpine.DEB.2.10.1812111217110.12259@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812031302070.13706@sstabellini-ThinkPad-X260>
 <1543871021-315-2-git-send-email-sstabellini@kernel.org>
 <c3a22537-ac3a-b0f0-b2bb-e97e539ab142@arm.com>
 <alpine.DEB.2.10.1812111049030.12259@sstabellini-ThinkPad-X260>
 <0111c167-e7a5-1c90-b815-2cb861f54326@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v5 2/7] xen/arm: zynqmp: Forward plaform
 specific firmware calls
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>, saeed.nowshadi@xilinx.com,
 xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAxMSBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIFN0ZWZhbm8sCj4g
Cj4gT24gMTEvMTIvMjAxOCAxODo1MCwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+ID4gT24g
VHVlLCAxMSBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+ID4gPiBIaSBTdGVmYW5vLAo+
ID4gPiAKPiA+ID4gT24gMDMvMTIvMjAxOCAyMTowMywgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3Rl
Ogo+ID4gPiA+IEZyb206ICJFZGdhciBFLiBJZ2xlc2lhcyIgPGVkZ2FyLmlnbGVzaWFzQHhpbGlu
eC5jb20+Cj4gPiA+ID4gCj4gPiA+ID4gRnJvbTogRWRnYXIgRS4gSWdsZXNpYXMgPGVkZ2FyLmln
bGVzaWFzQHhpbGlueC5jb20+Cj4gPiA+ID4gCj4gPiA+ID4gSW50cm9kdWNlIHp5bnFtcF9lZW1p
OiBhIGZ1bmN0aW9uIHJlc3BvbnNpYmxlIGZvciBpbXBsZW1lbnRpbmcgYWNjZXNzCj4gPiA+ID4g
Y29udHJvbHMgb3ZlciB0aGUgZmlybXdhcmUgY2FsbHMuIE9ubHkgY2FsbHMgdGhhdCBhcmUgYWxs
b3dlZCBhcmUKPiA+ID4gPiBmb3J3YXJkZWQgdG8gdGhlIGZpcm13YXJlLgo+ID4gPiA+IAo+ID4g
PiA+IFNpZ25lZC1vZmYtYnk6IEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxp
bnguY29tPgo+ID4gPiA+IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFu
b3NAeGlsaW54LmNvbT4KPiA+ID4gPiAKPiA+ID4gPiAtLS0KPiA+ID4gPiBDaGFuZ2VzIGluIHY0
Ogo+ID4gPiA+IC0gZml4IHR5cG8KPiA+ID4gPiAtIGFkZCBoZWFkZXIgZ3VhcmQKPiA+ID4gPiAt
IGFkZCBlbWFjcyBtYWdpYwo+ID4gPiA+IC0gcmVtb3ZlICNpbmNsdWRlcyB0aGF0IHdpbGwgb25s
eSBiZSB1c2VkIGxhdGVyCj4gPiA+ID4gLSBhZGQgY29weXJpZ2h0IG5vdGljZSB0byBoZWFkZXIK
PiA+ID4gPiAtIHJlbW92ZSBTTUNDQyAxLjEgY2hlY2sKPiA+ID4gPiAtLS0KPiA+ID4gPiAgICB4
ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICB8ICAxICsK
PiA+ID4gPiAgICB4ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5jICAg
ICAgICB8IDM0Cj4gPiA+ID4gKysrKysrKysrKysrKysrKysrKysrKwo+ID4gPiA+ICAgIHhlbi9h
cmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC5jICAgICAgICAgICAgIHwgMTEgKysrKysr
Kwo+ID4gPiA+ICAgIHhlbi9pbmNsdWRlL2FzbS1hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAt
ZWVtaS5oIHwgMzAKPiA+ID4gPiArKysrKysrKysrKysrKysrKysrCj4gPiA+ID4gICAgNCBmaWxl
cyBjaGFuZ2VkLCA3NiBpbnNlcnRpb25zKCspCj4gPiA+ID4gICAgY3JlYXRlIG1vZGUgMTAwNjQ0
IHhlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmMKPiA+ID4gPiAgICBj
cmVhdGUgbW9kZSAxMDA2NDQgeGVuL2luY2x1ZGUvYXNtLWFybS9wbGF0Zm9ybXMveGlsaW54LXp5
bnFtcC1lZW1pLmgKPiA+ID4gPiAKPiA+ID4gPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3Bs
YXRmb3Jtcy9NYWtlZmlsZQo+ID4gPiA+IGIveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy9NYWtlZmls
ZQo+ID4gPiA+IGluZGV4IGE3OWJkYjkuLmZlOGUwYzcgMTAwNjQ0Cj4gPiA+ID4gLS0tIGEveGVu
L2FyY2gvYXJtL3BsYXRmb3Jtcy9NYWtlZmlsZQo+ID4gPiA+ICsrKyBiL3hlbi9hcmNoL2FybS9w
bGF0Zm9ybXMvTWFrZWZpbGUKPiA+ID4gPiBAQCAtOSwzICs5LDQgQEAgb2JqLXkgKz0gc3VueGku
bwo+ID4gPiA+ICAgIG9iai0kKENPTkZJR19BUk1fNjQpICs9IHRodW5kZXJ4Lm8KPiA+ID4gPiAg
ICBvYmotJChDT05GSUdfQVJNXzY0KSArPSB4Z2VuZS1zdG9ybS5vCj4gPiA+ID4gICAgb2JqLSQo
Q09ORklHX01QU09DX1BMQVRGT1JNKSAgKz0geGlsaW54LXp5bnFtcC5vCj4gPiA+ID4gK29iai0k
KENPTkZJR19NUFNPQ19QTEFURk9STSkgICs9IHhpbGlueC16eW5xbXAtZWVtaS5vCj4gPiA+ID4g
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmMK
PiA+ID4gPiBiL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmMKPiA+
ID4gPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+ID4gPiA+IGluZGV4IDAwMDAwMDAuLjM2OWJiM2YK
PiA+ID4gPiAtLS0gL2Rldi9udWxsCj4gPiA+ID4gKysrIGIveGVuL2FyY2gvYXJtL3BsYXRmb3Jt
cy94aWxpbngtenlucW1wLWVlbWkuYwo+ID4gPiA+IEBAIC0wLDAgKzEsMzQgQEAKPiA+ID4gPiAr
LyoKPiA+ID4gPiArICogeGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWku
Ywo+ID4gPiA+ICsgKgo+ID4gPiA+ICsgKiBYaWxpbnggWnlucU1QIEVFTUkgQVBJCj4gPiA+ID4g
KyAqCj4gPiA+ID4gKyAqIENvcHlyaWdodCAoYykgMjAxOCBYaWxpbnggSW5jLgo+ID4gPiA+ICsg
KiBXcml0dGVuIGJ5IEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29t
Pgo+ID4gPiA+ICsgKgo+ID4gPiA+ICsgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsg
eW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCj4gPiA+ID4gKyAqIG1vZGlmeSBpdCB1bmRl
ciB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYwo+ID4g
PiA+ICsgKiBMaWNlbnNlLCB2ZXJzaW9uIDIsIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0
d2FyZSBGb3VuZGF0aW9uLgo+ID4gPiA+ICsgKgo+ID4gPiA+ICsgKiBUaGlzIHByb2dyYW0gaXMg
ZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKPiA+ID4gPiAr
ICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2Fy
cmFudHkgb2YKPiA+ID4gPiArICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFS
VElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQo+ID4gPiA+ICsgKiBHTlUgR2VuZXJhbCBQdWJsaWMg
TGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgo+ID4gPiA+ICsgKi8KPiA+ID4gPiArCj4gPiA+ID4g
KyNpbmNsdWRlIDxhc20vcmVncy5oPgo+ID4gPiA+ICsjaW5jbHVkZSA8YXNtL3BsYXRmb3Jtcy94
aWxpbngtenlucW1wLWVlbWkuaD4KPiA+ID4gPiArCj4gPiA+ID4gK2Jvb2wgenlucW1wX2VlbWko
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4gPiA+ID4gK3sKPiA+ID4gPiArICAgIHJldHVy
biBmYWxzZTsKPiA+ID4gPiArfQo+ID4gPiA+ICsKPiA+ID4gPiArLyoKPiA+ID4gPiArICogTG9j
YWwgdmFyaWFibGVzOgo+ID4gPiA+ICsgKiBtb2RlOiBDCj4gPiA+ID4gKyAqIGMtZmlsZS1zdHls
ZTogIkJTRCIKPiA+ID4gPiArICogYy1iYXNpYy1vZmZzZXQ6IDQKPiA+ID4gPiArICogaW5kZW50
LXRhYnMtbW9kZTogbmlsCj4gPiA+ID4gKyAqIEVuZDoKPiA+ID4gPiArICovCj4gPiA+ID4gZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC5jCj4gPiA+ID4g
Yi94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAuYwo+ID4gPiA+IGluZGV4IGQ4
Y2VkZWQuLjljMTc0ZDIgMTAwNjQ0Cj4gPiA+ID4gLS0tIGEveGVuL2FyY2gvYXJtL3BsYXRmb3Jt
cy94aWxpbngtenlucW1wLmMKPiA+ID4gPiArKysgYi94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hp
bGlueC16eW5xbXAuYwo+ID4gPiA+IEBAIC0xOCw2ICsxOCw4IEBACj4gPiA+ID4gICAgICovCj4g
PiA+ID4gICAgICAjaW5jbHVkZSA8YXNtL3BsYXRmb3JtLmg+Cj4gPiA+ID4gKyNpbmNsdWRlIDxh
c20vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5oPgo+ID4gPiA+ICsjaW5jbHVkZSA8YXNt
L3NtY2NjLmg+Cj4gPiA+ID4gICAgICBzdGF0aWMgY29uc3QgY2hhciAqIGNvbnN0IHp5bnFtcF9k
dF9jb21wYXRbXSBfX2luaXRjb25zdCA9Cj4gPiA+ID4gICAgewo+ID4gPiA+IEBAIC0zMiw4ICsz
NCwxNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGR0X2RldmljZV9tYXRjaAo+ID4gPiA+IHp5bnFt
cF9ibGFja2xpc3RfZGV2W10gX19pbml0Y29uc3QgPQo+ID4gPiA+ICAgICAgICB7IC8qIHNlbnRp
bmVsICovIH0sCj4gPiA+ID4gICAgfTsKPiA+ID4gPiAgICArc3RhdGljIGJvb2wgenlucW1wX3Nt
YyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKPiA+ID4gPiArewo+ID4gPiA+ICsgICAgaWYg
KCAhaXNfNjRiaXRfZG9tYWluKGN1cnJlbnQtPmRvbWFpbikgKQo+ID4gPiAKPiA+ID4gUGxlYXNl
IGRvY3VtZW50IHdoeSB5b3Ugb25seSBleHBvc2UgZWVtaSB0byA2NC1iaXQgZG9tYWluLiBXaGF0
IGlmIHRoZQo+ID4gPiB1c2VyCj4gPiA+IHN0YXJ0IHdpdGggMzItYml0IERvbTA/Cj4gPiAKPiA+
IEknbGwgYWRkIGEgaW4tY29kZSBjb21tZW50IHNheWluZyB0aGF0IG9ubHkgNjQtYml0IGd1ZXN0
cyBhcmUgc3VwcG9ydGVkCj4gPiBieSB0aGUgY3VycmVudCBpbXBsZW1lbnRhdGlvbiAtLSB0aGUg
MzIgYml0IEVFTUkgQUJJIGlzIG5vdCB5ZXQgY292ZXJlZC4KPiAKPiA2NC1iaXQgZ3Vlc3RzIGlz
IGFsbG93ZWQgdG8gdXNlIGJvdGggU01DMzIgYW5kIFNNQzY0LiBUaGVyZSBhcmUgYWN0dWFsbHkg
c29tZQo+IGNhbGwgdGhhdCBjYW4gb25seSBiZSBkb25lIHVzaW5nIFNNQzMyIGNvbnZlbnRpb24g
KHNlZSBwYXRjaCAjNikuIFNvIHdoeQo+IGZvcmJpZCAzMi1iaXQgZG9tYWluIHdoZW4geW91IGFs
bG93IDY0LWJpdCB1c2luZyBTTUMzMj8KCkkgdW5kZXJzdGFuZC4gSXQgcmVhbGx5IGxvb2tzIGxp
a2UgdGhpcyBjaGVjayBpcyBhIG1pc3Rha2UuIEluIGZhY3QsIGl0CmRvZXNuJ3QgbWF0dGVyIGlm
IGEgZG9tYWluIGlzIDMyYml0IG9yIDY0Yml0LCB0aGUgb25seSB0aGluZyB0aGF0Cm1hdHRlcnMg
Zm9yIHRoaXMgY29kZSBpcyBpZiB0aGUgRUVNSSBjYWxscyBhcmUgU01DMzIgYW5kIFNNQzY0LiBT
bwppbnN0ZWFkIG9mIGlzXzY0Yml0X2RvbWFpbiwgSSBzaG91bGQgY2hlY2sgdGhhdCBTTUM2NCBp
cyB1c2VkLiBSaWdodD8KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 20:27:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 20:27: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-devel-bounces@lists.xenproject.org>)
	id 1gWoct-00028j-3o; Tue, 11 Dec 2018 20:27:31 +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=Pqn2=OU=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gWocq-00028e-Tw
 for xen-devel@lists.xen.org; Tue, 11 Dec 2018 20:27:29 +0000
X-Inumbo-ID: 2c6cd49a-fd83-11e8-ac87-bf34fbafce8f
Received: from EUR03-VE1-obe.outbound.protection.outlook.com (unknown
 [40.107.5.46]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2c6cd49a-fd83-11e8-ac87-bf34fbafce8f;
 Tue, 11 Dec 2018 20:27:27 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; 
 s=selector1-arm-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=oDZYs64VXEDh92kq4TBk0RfYaaIKu39+wXcDIv9vejQ=;
 b=TVKXV/n/pGHxym844KcuPwH5emzYAQX76Ip4lcoxzUuvmqvWbM/KgKt8EeRyaqxK9E0V/kMzR/4bjkYhaEGyQ3uh9SaBVns3ZuL4KDEHZ1FmY7Jz0Wq+qUYoDkyycHSpvecOz6IFj+ybMVNa/LUycFRQLbmKnDwEl7co+GlOW5w=
Received: from VI1PR08MB2862.eurprd08.prod.outlook.com (10.170.239.138) by
 VI1PR08MB2909.eurprd08.prod.outlook.com (10.170.239.153) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1425.18; Tue, 11 Dec 2018 20:27:24 +0000
Received: from VI1PR08MB2862.eurprd08.prod.outlook.com
 ([fe80::8877:f994:3f7e:7442]) by VI1PR08MB2862.eurprd08.prod.outlook.com
 ([fe80::8877:f994:3f7e:7442%4]) with mapi id 15.20.1425.016; Tue, 11 Dec 2018
 20:27:24 +0000
From: Julien Grall <Julien.Grall@arm.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Thread-Topic: [PATCH v5 2/7] xen/arm: zynqmp: Forward plaform specific
 firmware calls
Thread-Index: AQHUi0uvKf37/wOkm0uPl89JG6qEqaV5rqyAgAA/YgCAAAVxgIAAE4cAgAACOIA=
Date: Tue, 11 Dec 2018 20:27:23 +0000
Message-ID: <28f7a7b5-4224-2662-55c1-b88cc75d5585@arm.com>
References: <alpine.DEB.2.10.1812031302070.13706@sstabellini-ThinkPad-X260>
 <1543871021-315-2-git-send-email-sstabellini@kernel.org>
 <c3a22537-ac3a-b0f0-b2bb-e97e539ab142@arm.com>
 <alpine.DEB.2.10.1812111049030.12259@sstabellini-ThinkPad-X260>
 <0111c167-e7a5-1c90-b815-2cb861f54326@arm.com>
 <alpine.DEB.2.10.1812111217110.12259@sstabellini-ThinkPad-X260>
In-Reply-To: <alpine.DEB.2.10.1812111217110.12259@sstabellini-ThinkPad-X260>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: LNXP123CA0015.GBRP123.PROD.OUTLOOK.COM
 (2603:10a6:600:d2::27) To VI1PR08MB2862.eurprd08.prod.outlook.com
 (2603:10a6:802:1f::10)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=Julien.Grall@arm.com; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [80.6.114.203]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR08MB2909;
 6:BgMZ4n3/W5VxPUjZzVm6MnxNKo7m9BmpUOvysq/lEwlO4fArZnLVgwDREPXBUeK4e5wp8Qu3X+hYZfUgdwqkS3uHYMBkbSjq1peNHmPBk9Gyr+1JlTPJ2YNkTzQ+R0bbcz/BhI42EXeGini7vi17vWjpnELjnb/w6Mxia6UtxJl/wMe58glrz51zSjBtD7NQT95C2Ii8FAMn8TK+oqyjbPEYjj78LptHPH8eUCzqPCNBzCrSSBRAhm//5TNvbqGczVz4UmxOTHcVThCqOyn2LEBic91xG5lkMVJlQHig0yzo0Sn7DGdOQKke0VNp/D3j16XthZ9agPgW0ODLrycCwhcf9GprzeMcTFbleMWGM4ii0KW+MeAUhmMr3/hocJk9VmRVN4EwuI9gHC9yFkqaA7pc4YHAC/Pwzj9rXmUY+rNcPjzUWwe+TFm/jTjT2yxucJDCX/lZ4qgcDbV3MaKIDA==;
 5:jn5gHpiXY4yrjgJF42I2+dedanuIL4zMQS4t62Aj1NUsdhDnrVteVsYhKCs8ANyuAQtRK9Afj/qNPqys1wDhHOgKQgVq5WTFxgizjKkuSvVfjyBgWonqr39XF+wC8dRVMRi5jPCJL5mMZ/ebrdRoR7DdvU012ngRXoScIev3xrA=;
 7:i3YmtCNoEfG7if4YcCKe7UkCwNkOSjKocxydhL7zcy8FRiPasTdnhukIrJ9R5qeKS3N7nFVw/LdPhODvQJEsp0RqA5eqRqLm2Uws2PMXvTot6B11jAPigewNTyRcMZsv7jVWOeSy3OgoORepaInTHA==
x-ms-office365-filtering-correlation-id: 50ef0c5d-5c38-45e5-96c0-08d65fa70f03
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020);
 SRVR:VI1PR08MB2909; 
x-ms-traffictypediagnostic: VI1PR08MB2909:
nodisclaimer: True
x-microsoft-antispam-prvs: <VI1PR08MB2909D72F6684C0639C781A4280A60@VI1PR08MB2909.eurprd08.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(93006095)(93001095)(3231455)(999002)(944501520)(52105112)(10201501046)(3002001)(6055026)(148016)(149066)(150057)(6041310)(20161123562045)(20161123564045)(20161123558120)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051)(76991095);
 SRVR:VI1PR08MB2909; BCL:0; PCL:0; RULEID:; SRVR:VI1PR08MB2909; 
x-forefront-prvs: 08831F51DC
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(376002)(136003)(39860400002)(366004)(346002)(396003)(189003)(199004)(86362001)(93886005)(575784001)(6436002)(53546011)(68736007)(25786009)(486006)(97736004)(476003)(44832011)(71190400001)(2906002)(71200400001)(305945005)(7736002)(4326008)(186003)(14454004)(6916009)(478600001)(6486002)(76176011)(6512007)(31696002)(53936002)(54906003)(52116002)(106356001)(8936002)(5660300001)(31686004)(105586002)(36756003)(102836004)(81166006)(99286004)(81156014)(3846002)(8676002)(6116002)(316002)(26005)(11346002)(2616005)(229853002)(446003)(6506007)(386003)(72206003)(66066001)(14444005)(256004)(6246003)(2004002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR08MB2909;
 H:VI1PR08MB2862.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: arm.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: V0lagWDqyazEgvftMNtOeAs6jzcBC+FigcHe2PdthkvZqEl1iK5apG/YScaYPgy7BgJ7wH0z3m0AE7d1t6MS3PmL2jKDw6psOw/9kOxHkR63OXI3+AeGSC+zfc0vVuWRmwc5/sjDEf0xvrHZ4l/wGUjgo+Il28QL+UtIkl3TnuAUOUWLW341NE7aeiYNdYMZuD7Ej2CgKy4SUnJ3nIbh8VuvR1WKIFsCP3YfNd5jSmxaTZ2uKsmWKjLAfO0tvhwycAX8zxE3eGCz9D/RQK9tKKYVxoercQwxgOHkuqnEth+9OTdl6DWI8EsymMWhcxXg
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-ID: <B120340E8490F241990184BE00FCD412@eurprd08.prod.outlook.com>
MIME-Version: 1.0
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 50ef0c5d-5c38-45e5-96c0-08d65fa70f03
X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Dec 2018 20:27:23.8386 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB2909
Subject: Re: [Xen-devel] [PATCH v5 2/7] xen/arm: zynqmp: Forward plaform
 specific firmware calls
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "edgar.iglesias@xilinx.com" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <stefanos@xilinx.com>, nd <nd@arm.com>,
 "saeed.nowshadi@xilinx.com" <saeed.nowshadi@xilinx.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

DQoNCk9uIDExLzEyLzIwMTggMjA6MTksIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToNCj4gT24g
VHVlLCAxMSBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOg0KPj4gSGkgU3RlZmFubywNCj4+
DQo+PiBPbiAxMS8xMi8yMDE4IDE4OjUwLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6DQo+Pj4g
T24gVHVlLCAxMSBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOg0KPj4+PiBIaSBTdGVmYW5v
LA0KPj4+Pg0KPj4+PiBPbiAwMy8xMi8yMDE4IDIxOjAzLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3Jv
dGU6DQo+Pj4+PiBGcm9tOiAiRWRnYXIgRS4gSWdsZXNpYXMiIDxlZGdhci5pZ2xlc2lhc0B4aWxp
bnguY29tPg0KPj4+Pj4NCj4+Pj4+IEZyb206IEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xl
c2lhc0B4aWxpbnguY29tPg0KPj4+Pj4NCj4+Pj4+IEludHJvZHVjZSB6eW5xbXBfZWVtaTogYSBm
dW5jdGlvbiByZXNwb25zaWJsZSBmb3IgaW1wbGVtZW50aW5nIGFjY2Vzcw0KPj4+Pj4gY29udHJv
bHMgb3ZlciB0aGUgZmlybXdhcmUgY2FsbHMuIE9ubHkgY2FsbHMgdGhhdCBhcmUgYWxsb3dlZCBh
cmUNCj4+Pj4+IGZvcndhcmRlZCB0byB0aGUgZmlybXdhcmUuDQo+Pj4+Pg0KPj4+Pj4gU2lnbmVk
LW9mZi1ieTogRWRnYXIgRS4gSWdsZXNpYXMgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5jb20+DQo+
Pj4+PiBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9zQHhpbGlueC5j
b20+DQo+Pj4+Pg0KPj4+Pj4gLS0tDQo+Pj4+PiBDaGFuZ2VzIGluIHY0Og0KPj4+Pj4gLSBmaXgg
dHlwbw0KPj4+Pj4gLSBhZGQgaGVhZGVyIGd1YXJkDQo+Pj4+PiAtIGFkZCBlbWFjcyBtYWdpYw0K
Pj4+Pj4gLSByZW1vdmUgI2luY2x1ZGVzIHRoYXQgd2lsbCBvbmx5IGJlIHVzZWQgbGF0ZXINCj4+
Pj4+IC0gYWRkIGNvcHlyaWdodCBub3RpY2UgdG8gaGVhZGVyDQo+Pj4+PiAtIHJlbW92ZSBTTUND
QyAxLjEgY2hlY2sNCj4+Pj4+IC0tLQ0KPj4+Pj4gICAgIHhlbi9hcmNoL2FybS9wbGF0Zm9ybXMv
TWFrZWZpbGUgICAgICAgICAgICAgICAgICAgIHwgIDEgKw0KPj4+Pj4gICAgIHhlbi9hcmNoL2Fy
bS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmMgICAgICAgIHwgMzQNCj4+Pj4+ICsrKysr
KysrKysrKysrKysrKysrKysNCj4+Pj4+ICAgICB4ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlu
eC16eW5xbXAuYyAgICAgICAgICAgICB8IDExICsrKysrKysNCj4+Pj4+ICAgICB4ZW4vaW5jbHVk
ZS9hc20tYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWkuaCB8IDMwDQo+Pj4+PiArKysr
KysrKysrKysrKysrKysrDQo+Pj4+PiAgICAgNCBmaWxlcyBjaGFuZ2VkLCA3NiBpbnNlcnRpb25z
KCspDQo+Pj4+PiAgICAgY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9hcmNoL2FybS9wbGF0Zm9ybXMv
eGlsaW54LXp5bnFtcC1lZW1pLmMNCj4+Pj4+ICAgICBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2lu
Y2x1ZGUvYXNtLWFybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmgNCj4+Pj4+DQo+Pj4+
PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy9NYWtlZmlsZQ0KPj4+Pj4gYi94
ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL01ha2VmaWxlDQo+Pj4+PiBpbmRleCBhNzliZGI5Li5mZThl
MGM3IDEwMDY0NA0KPj4+Pj4gLS0tIGEveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy9NYWtlZmlsZQ0K
Pj4+Pj4gKysrIGIveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy9NYWtlZmlsZQ0KPj4+Pj4gQEAgLTks
MyArOSw0IEBAIG9iai15ICs9IHN1bnhpLm8NCj4+Pj4+ICAgICBvYmotJChDT05GSUdfQVJNXzY0
KSArPSB0aHVuZGVyeC5vDQo+Pj4+PiAgICAgb2JqLSQoQ09ORklHX0FSTV82NCkgKz0geGdlbmUt
c3Rvcm0ubw0KPj4+Pj4gICAgIG9iai0kKENPTkZJR19NUFNPQ19QTEFURk9STSkgICs9IHhpbGlu
eC16eW5xbXAubw0KPj4+Pj4gK29iai0kKENPTkZJR19NUFNPQ19QTEFURk9STSkgICs9IHhpbGlu
eC16eW5xbXAtZWVtaS5vDQo+Pj4+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3BsYXRmb3Jt
cy94aWxpbngtenlucW1wLWVlbWkuYw0KPj4+Pj4gYi94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hp
bGlueC16eW5xbXAtZWVtaS5jDQo+Pj4+PiBuZXcgZmlsZSBtb2RlIDEwMDY0NA0KPj4+Pj4gaW5k
ZXggMDAwMDAwMC4uMzY5YmIzZg0KPj4+Pj4gLS0tIC9kZXYvbnVsbA0KPj4+Pj4gKysrIGIveGVu
L2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWkuYw0KPj4+Pj4gQEAgLTAsMCAr
MSwzNCBAQA0KPj4+Pj4gKy8qDQo+Pj4+PiArICogeGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxp
bngtenlucW1wLWVlbWkuYw0KPj4+Pj4gKyAqDQo+Pj4+PiArICogWGlsaW54IFp5bnFNUCBFRU1J
IEFQSQ0KPj4+Pj4gKyAqDQo+Pj4+PiArICogQ29weXJpZ2h0IChjKSAyMDE4IFhpbGlueCBJbmMu
DQo+Pj4+PiArICogV3JpdHRlbiBieSBFZGdhciBFLiBJZ2xlc2lhcyA8ZWRnYXIuaWdsZXNpYXNA
eGlsaW54LmNvbT4NCj4+Pj4+ICsgKg0KPj4+Pj4gKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNv
ZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3INCj4+Pj4+ICsgKiBtb2RpZnkg
aXQgdW5kZXIgdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJs
aWMNCj4+Pj4+ICsgKiBMaWNlbnNlLCB2ZXJzaW9uIDIsIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJl
ZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLg0KPj4+Pj4gKyAqDQo+Pj4+PiArICogVGhpcyBwcm9ncmFt
IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsDQo+Pj4+
PiArICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQg
d2FycmFudHkgb2YNCj4+Pj4+ICsgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQ
QVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlDQo+Pj4+PiArICogR05VIEdlbmVyYWwgUHVibGlj
IExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4NCj4+Pj4+ICsgKi8NCj4+Pj4+ICsNCj4+Pj4+ICsj
aW5jbHVkZSA8YXNtL3JlZ3MuaD4NCj4+Pj4+ICsjaW5jbHVkZSA8YXNtL3BsYXRmb3Jtcy94aWxp
bngtenlucW1wLWVlbWkuaD4NCj4+Pj4+ICsNCj4+Pj4+ICtib29sIHp5bnFtcF9lZW1pKHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzKQ0KPj4+Pj4gK3sNCj4+Pj4+ICsgICAgcmV0dXJuIGZhbHNl
Ow0KPj4+Pj4gK30NCj4+Pj4+ICsNCj4+Pj4+ICsvKg0KPj4+Pj4gKyAqIExvY2FsIHZhcmlhYmxl
czoNCj4+Pj4+ICsgKiBtb2RlOiBDDQo+Pj4+PiArICogYy1maWxlLXN0eWxlOiAiQlNEIg0KPj4+
Pj4gKyAqIGMtYmFzaWMtb2Zmc2V0OiA0DQo+Pj4+PiArICogaW5kZW50LXRhYnMtbW9kZTogbmls
DQo+Pj4+PiArICogRW5kOg0KPj4+Pj4gKyAqLw0KPj4+Pj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC5jDQo+Pj4+PiBiL3hlbi9hcmNoL2FybS9wbGF0
Zm9ybXMveGlsaW54LXp5bnFtcC5jDQo+Pj4+PiBpbmRleCBkOGNlZGVkLi45YzE3NGQyIDEwMDY0
NA0KPj4+Pj4gLS0tIGEveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLmMNCj4+
Pj4+ICsrKyBiL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC5jDQo+Pj4+PiBA
QCAtMTgsNiArMTgsOCBAQA0KPj4+Pj4gICAgICAqLw0KPj4+Pj4gICAgICAgI2luY2x1ZGUgPGFz
bS9wbGF0Zm9ybS5oPg0KPj4+Pj4gKyNpbmNsdWRlIDxhc20vcGxhdGZvcm1zL3hpbGlueC16eW5x
bXAtZWVtaS5oPg0KPj4+Pj4gKyNpbmNsdWRlIDxhc20vc21jY2MuaD4NCj4+Pj4+ICAgICAgIHN0
YXRpYyBjb25zdCBjaGFyICogY29uc3QgenlucW1wX2R0X2NvbXBhdFtdIF9faW5pdGNvbnN0ID0N
Cj4+Pj4+ICAgICB7DQo+Pj4+PiBAQCAtMzIsOCArMzQsMTcgQEAgc3RhdGljIGNvbnN0IHN0cnVj
dCBkdF9kZXZpY2VfbWF0Y2gNCj4+Pj4+IHp5bnFtcF9ibGFja2xpc3RfZGV2W10gX19pbml0Y29u
c3QgPQ0KPj4+Pj4gICAgICAgICB7IC8qIHNlbnRpbmVsICovIH0sDQo+Pj4+PiAgICAgfTsNCj4+
Pj4+ICAgICArc3RhdGljIGJvb2wgenlucW1wX3NtYyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cykNCj4+Pj4+ICt7DQo+Pj4+PiArICAgIGlmICggIWlzXzY0Yml0X2RvbWFpbihjdXJyZW50LT5k
b21haW4pICkNCj4+Pj4NCj4+Pj4gUGxlYXNlIGRvY3VtZW50IHdoeSB5b3Ugb25seSBleHBvc2Ug
ZWVtaSB0byA2NC1iaXQgZG9tYWluLiBXaGF0IGlmIHRoZQ0KPj4+PiB1c2VyDQo+Pj4+IHN0YXJ0
IHdpdGggMzItYml0IERvbTA/DQo+Pj4NCj4+PiBJJ2xsIGFkZCBhIGluLWNvZGUgY29tbWVudCBz
YXlpbmcgdGhhdCBvbmx5IDY0LWJpdCBndWVzdHMgYXJlIHN1cHBvcnRlZA0KPj4+IGJ5IHRoZSBj
dXJyZW50IGltcGxlbWVudGF0aW9uIC0tIHRoZSAzMiBiaXQgRUVNSSBBQkkgaXMgbm90IHlldCBj
b3ZlcmVkLg0KPj4NCj4+IDY0LWJpdCBndWVzdHMgaXMgYWxsb3dlZCB0byB1c2UgYm90aCBTTUMz
MiBhbmQgU01DNjQuIFRoZXJlIGFyZSBhY3R1YWxseSBzb21lDQo+PiBjYWxsIHRoYXQgY2FuIG9u
bHkgYmUgZG9uZSB1c2luZyBTTUMzMiBjb252ZW50aW9uIChzZWUgcGF0Y2ggIzYpLiBTbyB3aHkN
Cj4+IGZvcmJpZCAzMi1iaXQgZG9tYWluIHdoZW4geW91IGFsbG93IDY0LWJpdCB1c2luZyBTTUMz
Mj8NCj4gDQo+IEkgdW5kZXJzdGFuZC4gSXQgcmVhbGx5IGxvb2tzIGxpa2UgdGhpcyBjaGVjayBp
cyBhIG1pc3Rha2UuIEluIGZhY3QsIGl0DQo+IGRvZXNuJ3QgbWF0dGVyIGlmIGEgZG9tYWluIGlz
IDMyYml0IG9yIDY0Yml0LCB0aGUgb25seSB0aGluZyB0aGF0DQo+IG1hdHRlcnMgZm9yIHRoaXMg
Y29kZSBpcyBpZiB0aGUgRUVNSSBjYWxscyBhcmUgU01DMzIgYW5kIFNNQzY0LiBTbw0KPiBpbnN0
ZWFkIG9mIGlzXzY0Yml0X2RvbWFpbiwgSSBzaG91bGQgY2hlY2sgdGhhdCBTTUM2NCBpcyB1c2Vk
LiBSaWdodD8NCg0KVGhpcyB3b3VsZCBiZSB3cm9uZyBiZWNhdXNlIHlvdSBhdCBsZWFzdCBuZWVk
IHRvIGhhbmRsZSBVSUQsIENhbGwgY291bnQgDQphbmQgdmVyc2lvbiB1c2luZyBTTUMzMiBhcyBt
YW5kYXRlZCBieSB0aGUgU01DQ0MuDQoNClRoZSByaWdodCBzb2x1dGlvbiBpcyB0byBkZWFsIHdp
dGggdGhlIGZ1bGwgaWRlbnRpZmllciBpbiBwYXRjaCAjNiANCnJhdGhlciB0aGFuIGp1c3QgdGhl
IGZ1bmN0aW9uIElELg0KDQpDaGVlcnMsDQoNCi0tIA0KSnVsaWVuIEdyYWxsDQpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 20:47:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 20:47: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-devel-bounces@lists.xenproject.org>)
	id 1gWowP-00041T-Uy; Tue, 11 Dec 2018 20:47:41 +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=10lF=OU=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gWowO-00041H-9U
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 20:47:40 +0000
X-Inumbo-ID: fe7a54ec-fd85-11e8-ae47-fbacfa64338b
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fe7a54ec-fd85-11e8-ae47-fbacfa64338b;
 Tue, 11 Dec 2018 20:47:37 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gWowK-0003wN-HR; Tue, 11 Dec 2018 20:47:36 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gWowK-00054v-5u; Tue, 11 Dec 2018 20:47:36 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gWowK-0000Ev-5H; Tue, 11 Dec 2018 20:47:36 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131211-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-i386:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=f4c8c1bbf1698ddc0939178dddd7587cbdbb29c7
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 11 Dec 2018 20:47:36 +0000
Subject: [Xen-devel] [ovmf test] 131211: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTIxMSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEyMTEvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4NiAg
ICAgICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgIGJsb2NrZWQgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgZjRjOGMxYmJmMTY5OGRkYzA5MzkxNzhkZGRkNzU4N2NiZGJiMjljNwpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICAzNSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgMzQgZGF5cyAgMTUxIGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTIxMSAgMjAxOC0xMi0xMCAxNjoxNzoyNSBaICAgIDEgZGF5cyAgICAxIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVs
LmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxz
aXl1YW4uZnVAaW50ZWwuY29tPgogIEdhcnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8
aGFvLmEud3VAaW50ZWwuY29tPgogIEphYmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNv
bT4KICBKZWZmIEJyYXNlbiA8amJyYXNlbkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFu
Lmoud2FuZ0BpbnRlbC5jb20+CiAgSmlheGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEpp
ZXdlbiBZYW8gPGppZXdlbi55YW9AaW50ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJl
ZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9sbSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExp
bWluZyBHYW8gPGxpbWluZy5nYW9AaW50ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRs
b29rLmNvbT4KICBNYXJjIFp5bmdpZXIgPG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBX
b2p0YXMgPG13QHNlbWloYWxmLmNvbT4KICBNaW5nIEh1YW5nIDxtaW5nLmh1YW5nQGxpbmFyby5v
cmc+CiAgUGVkcm9hIExpdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBSdWl5dSBOaSA8cnVp
eXUubmlAaW50ZWwuY29tPgogIHNoZW5nbGVpIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAg
U2hlbmdsZWkgWmhhbmcgPHNoZW5nbGVpLnpoYW5nQGludGVsLmNvbT4KICBTdGFyIFplbmcgPHN0
YXIuemVuZ0BpbnRlbC5jb20+CiAgU3VnaG9zaCBHYW51IDxzdWdob3NoLmdhbnVAYXJtLmNvbT4K
ICBTdW1pdCBHYXJnIDxzdW1pdC5nYXJnQGxpbmFyby5vcmc+CiAgU3VuLCBaYWlsaWFuZyA8L289
SW50ZWwvb3U9RXhjaGFuZ2UgQWRtaW5pc3RyYXRpdmUgR3JvdXAgKEZZRElCT0hGMjNTUERMVCkv
Y249UmVjaXBpZW50cy9jbj1TdW4sIFphaWxpYW5nZjVkPgogIFRob21hcyBBYnJhaGFtIDx0aG9t
YXMuYWJyYWhhbUBhcm0uY29tPgogIFRvbWFzeiBNaWNoYWxlYyA8dG1Ac2VtaWhhbGYuY29tPgog
IFZpamF5ZW50aGlyYW4gU3VicmFtYW5pYW0gPHZpamF5ZW50aGlyYW4uc3VicmFtYW5pYW1AYXJt
LmNvbT4KICBXYW5nIEJpblggQSA8YmlueC5hLndhbmdAaW50ZWwuY29tPgogIFd1IEppYXhpbiA8
amlheGluLnd1QGludGVsLmNvbT4KICBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5j
b20+CiAgeXVjaGVubGluIDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFphaWxpYW5nIFN1biA8
emFpbGlhbmcuc3VuQGludGVsLmNvbT4KICBaaGFuZywgQ2hhbyBCIDxjaGFvLmIuemhhbmdAaW50
ZWwuY29tPgogIFpoYW8sIFpoaXFpYW5nWCA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgogIFpo
aXFpYW5nWCBaaGFvIDx6aGlxaWFuZ3guemhhb0BpbnRlbC5jb20+CiAgendlaTQgPGRhdmlkLndl
aUBpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1k
NjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJl
cG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9t
ZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVz
LCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9m
IG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURN
RTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVz
aGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDMyNzUgbGluZXMgbG9uZy4pCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 22:14:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 22:14: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-devel-bounces@lists.xenproject.org>)
	id 1gWqHo-0003Yx-Fj; Tue, 11 Dec 2018 22:13:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=ctsd=OU=gmail.com=cjp256@srs-us1.protection.inumbo.net>)
 id 1gWqHn-0003Ys-4K
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 22:13:51 +0000
X-Inumbo-ID: 0963897d-fd92-11e8-8e1d-bc764e045a96
Received: from mail-it1-x12e.google.com (unknown [2607:f8b0:4864:20::12e])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0963897d-fd92-11e8-8e1d-bc764e045a96;
 Tue, 11 Dec 2018 22:13:50 +0000 (UTC)
Received: by mail-it1-x12e.google.com with SMTP id z7so6119534iti.0
 for <xen-devel@lists.xenproject.org>; Tue, 11 Dec 2018 14:13:50 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=NhJxrJRI+cCWIjWNEYxpNwOklQZfRDNZipTR0b5EzkE=;
 b=gOxmJO6a2JTaQHOHyZOa6zUQuByFkITvhzjQT4EaLQW0zkabA87uGgseKmYrV9LCv9
 ot6kbAsNfkabIHftvM8AFiwbRqTab0z5PcXE/g1gEbkmYeFbHZeUnQ4mHEMLVrFVgEcH
 6/JyVbeTxAVWv7RqcteIEj8xDxSv7RYR+CfIx3GPXkgUk5jrZVlvarH5sUI7+XfrdNeB
 FeDV4+TceAmG3EcVPlb5sz1LE5ZqKblP6r5wW0GW90WKq9LrRh59U9FQxoQmWhLSKrzj
 7wWUs7wwvwmG76BAaI1bBTQ4BOuKl0YbYebXeRJPu9npIUyNtg/Zwfutx8MG8MGCmZTv
 W6MA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=NhJxrJRI+cCWIjWNEYxpNwOklQZfRDNZipTR0b5EzkE=;
 b=r9Cfe2zzrys4+YQFj/66RAv2V8Bz28tOGqCegVvU/tdJbC2GUh8Ha1QlI6Mrv3nlcr
 u2nVAG79NlajReWP7qdpQMm0iEfD9rIxQ2B9yhsdWcFT8YxUeKTBuCOeReX/IAGhCL6X
 YTm5AY54F94evI3RDgkmqJ36tH5MaH5xP/0Vdyk1w9ZGG6aCxqVcGoTE845EfknloyS1
 QJTQTvA5Xg50VbRJhOin3zuvcR9x3c6u86Su5Etm4bL2suLvJV9HFkiyfJvmzN5IYT6W
 79n0HERLWZtakGih2xWrFX3H5LMkcqzwp+J/vlTnpa06RGNPUC7nytdk3vUki3AxQXjQ
 CrxA==
X-Gm-Message-State: AA+aEWYx9wXw1PtkwKeBCyYxYz26CnvHJYjpwIjUCaM4wq7iVdQ35zhp
 J6z3jJ9oEYuuxUNZn+kXt50Nq0nchXhrJaJI2aQ=
X-Google-Smtp-Source: AFSGD/U7fxriyvZhFWqs+XfATt5S0/0fGseVl33TNWwPd1Mx8DV1+KMWpCsBnOWQoWHqAPbbjPlEKMbP+QmLn8Qvl7g=
X-Received: by 2002:a05:660c:74b:: with SMTP id
 a11mr3766905itl.27.1544566429480; 
 Tue, 11 Dec 2018 14:13:49 -0800 (PST)
MIME-Version: 1.0
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <CABZSBQfWpW7ZmnzFrgrjA+REzn8zzpYeWB3yXshPuPYDHGVdvA@mail.gmail.com>
 <CACMJ4Gb3CvL6ZDXvZrL=s=BEHxvEagPbkKd6HjXk7-6cuXUeCQ@mail.gmail.com>
In-Reply-To: <CACMJ4Gb3CvL6ZDXvZrL=s=BEHxvEagPbkKd6HjXk7-6cuXUeCQ@mail.gmail.com>
From: Chris Patterson <cjp256@gmail.com>
Date: Tue, 11 Dec 2018 17:13:38 -0500
Message-ID: <CABZSBQdhqPKB-kOf_bK=9z3hgEDk6_rnT+P8XnOm0jvn-k3Z+Q@mail.gmail.com>
To: Christopher Clark <christopher.w.clark@gmail.com>
Subject: Re: [Xen-devel] [PATCH 00/25] Argo: hypervisor-mediated interdomain
 communication
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jandryuk@gmail.com, dpsmith@apertussolutions.com,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Tim Deegan <tim@xen.org>,
 xen-devel@lists.xenproject.org, Jean Guyader <jean.guyader@gmail.com>,
 Lars Kurth <lars.kurth@citrix.com>, Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>, paul.durrant@citrix.com,
 Juergen Gross <jgross@suse.com>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, voreekf@madingley.org,
 Rich Persaud <persaur@gmail.com>, dgdegra@tycho.nsa.gov,
 eric chanudet <eric.chanudet@gmail.com>, roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgNCwgMjAxOCBhdCA0OjAwIEFNIENocmlzdG9waGVyIENsYXJrCjxjaHJpc3Rv
cGhlci53LmNsYXJrQGdtYWlsLmNvbT4gd3JvdGU6Cj4KPiBPbiBNb24sIERlYyAzLCAyMDE4IGF0
IDg6NDkgQU0gQ2hyaXMgUGF0dGVyc29uIDxjanAyNTZAZ21haWwuY29tPiB3cm90ZToKPiA+Cj4g
PiA+ID09IEZ1dHVyZSBpdGVtcwo+ID4gPgo+ID4gPiBUaGUgTGludXggZGV2aWNlIGRyaXZlciB1
c2VkIHRvIHRlc3QgdGhpcyBzb2Z0d2FyZSBpcyBkZXJpdmVkIGZyb20gdGhlCj4gPiA+IE9wZW5Y
VCB2NHYgTGludXggZGV2aWNlIGRyaXZlciwgYXZhaWxhYmxlIGF0Ogo+ID4gPiAgICAgaHR0cHM6
Ly9naXRodWIuY29tL09wZW5YVC92NHYKPiA+ID4gVGhlIEFyZ28gaW1wbGVtZW50YXRpb24gaXMg
bm90IHlldCByZWFkeSB0byBwdWJsaXNoIChmb2N1cyBoYXMgYmVlbiBvbgo+ID4gPiB0aGUgaHlw
ZXJ2aXNvciBjb2RlIHRvIHRoaXMgcG9pbnQpLiBBIExpbnV4IGRldmljZSBkcml2ZXIgc3VpdGFi
bGUgZm9yCj4gPiA+IGluY2x1c2lvbiBpbiBYZW4gd2lsbCBiZSBzdWJtaXR0ZWQgZm9yIGEgZnV0
dXJlIFhlbiByZWxlYXNlIGFuZAo+ID4gPiBpbmNvcnBvcmF0aW9uIGludG8gT3BlblhULgo+ID4g
Pgo+ID4KPiA+IEhleSBDaHJpc3RvcGhlciwgSSBhbSBnbGFkIHlvdSBhcmUgdGFja2xpbmcgdGhp
cy4gIFdoaWxlIHRoZSBMaW51eAo+ID4gZHJpdmVyIGlzIG5vdCByZWFkeSB0byBwdWJsaXNoLCBp
cyB0aGVyZSBhIHZlcnNpb24geW91IGNhbiBzaGFyZSBmb3IKPiA+IHNvbWVvbmUgd2hvIHdhbnRz
IHRvIHRlc3QgdGhpcyBzZXJpZXM/ICBPciBpcyB0aGUgdjR2IGRyaXZlcgo+ID4gY29tcGF0aWJs
ZSBhcy1pcz8KPgo+IEhpIENocmlzLAo+Cj4gVGhhbmtzIGZvciB0aGUgaW50ZXJlc3QgLS0gc286
IG9rLCBmb3IgeW91IHRvIHRha2UgYSBsb29rIGFuZCB0bwo+IGVuYWJsZSB0ZXN0aW5nIGJ5IGFu
eW9uZSB3aG8gd291bGQgbGlrZSB0bzogSSd2ZSBqdXN0IHB1c2hlZCBhIGNvcHkgb2YKPiB0aGUg
QXJnbyBwb3J0ZWQgTGludXggZHJpdmVyIGFuZCB1c2Vyc3BhY2UgaW50ZXJwb3NlciwgZXRjLiwg
d2l0aCBzb21lCj4gT3BlbkVtYmVkZGVkIGJ1aWxkIGludGVncmF0aW9uIGFuZCBpbnN0cnVjdGlv
bnMsIHRvIG15IGdpdGh1YiBhY2NvdW50Cj4gaGVyZToKPgo+IGh0dHBzOi8vZ2l0aHViLmNvbS9k
b3p5bHlueC9tZXRhLWFyZ28tbGludXgKPgo+IFRoaXMgYSBwcmV0dHkgZmFzdCBwb3J0IG9mIHRo
ZSB2NHYgTGludXggc29mdHdhcmUgdG8gdXNlIHRoZSBhcmdvCj4gaW50ZXJmYWNlcyAtLSB0aGUg
ZXhpc3RpbmcgT3BlblhUIHY0diBpbnRlcmZhY2UgaXMgbm90IHF1aXRlIHRoZSBzYW1lCj4gLS0g
cGx1cyBtZXRhZGF0YSBpbiB0aGVyZSB0byB0dXJuIGl0IGludG8gYSBuZXcgT3BlbkVtYmVkZGVk
IGxheWVyIGluCj4gdGhlIHNhbWUgcmVwbyB3aXRoIHJlY2lwZXMgdG8gd29yayB3aXRoIG1ldGEt
dmlydHVhbGl6YXRpb24uIEkndmUgYmVlbgo+IGJ1aWxkaW5nIHdpdGggdGhlIHJvY2tvIHJlbGVh
c2UsIGp1c3QgdG8gcGljayBhIHN0YWJsZSByZWZlcmVuY2UKPiBwb2ludCwgc28gaXQncyB0aGUg
cm9ja28gYnJhbmNoIGluIG1ldGEtYXJnby1saW51eCB0aGF0IHlvdSdsbCB3YW50IHRvCj4gbG9v
ayBhdCwgYW5kIHRoZXJlIGFyZSBpbnN0cnVjdGlvbnMgaW4gdGhlIFJFQURNRS5tZCBpbiB0aGF0
IGJyYW5jaC4KPgo+IElmIHlvdSBidWlsZCB0aGF0IHBlciB0aGUgaW5zdHJ1Y3Rpb25zLCBqdXN0
IGEgaGVhZHMgdXAgdGhhdCB0aGUgWGVuCj4gcmVjaXBlIGluIHRoZXJlIHdpbGwgcHVsbCBmcm9t
IGEgcmVjZW50IHNuYXBzaG90IG9mIFhlbidzIHN0YWdpbmcKPiBicmFuY2gsIHdpdGggdGhlIHBv
c3RlZCBBcmdvIHNlcmllcyBhcHBsaWVkLCBmcm9tIGEgY29weSBvbiBteSBnaXRodWIKPiBhY2Nv
dW50Lgo+Cj4gSWYgeW91IGdpdmUgaXQgYSBzcGluLCBsZXQgbWUga25vdyBob3cgaXQgZ29lcy4K
PgoKVGhhbmsgeW91ISBXaWxsIGRvLiA6RAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 22:23:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 22:23: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-devel-bounces@lists.xenproject.org>)
	id 1gWqQt-0004U9-E0; Tue, 11 Dec 2018 22:23: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=2g57=OU=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gWqQs-0004U4-Ag
 for xen-devel@lists.xen.org; Tue, 11 Dec 2018 22:23:14 +0000
X-Inumbo-ID: 5876213a-fd93-11e8-88b1-a31a2f5fcad1
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5876213a-fd93-11e8-88b1-a31a2f5fcad1;
 Tue, 11 Dec 2018 22:23:12 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 620F22086D;
 Tue, 11 Dec 2018 22:23:11 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544566991;
 bh=/pLoMNJqlu7zT3radbh9NGXvb8XrybD9lT2fznKV5/U=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=EMkQOMv3IFcb9clvrB6G78mDhUvy0/nXJWotarPVu79J7qXNiqscrFnkTEoed49au
 fNPqDYnoBaw7dXbfget6h/p5H7Du1j9qgVDEqVzDeUKa/aDQz1DH9SN60L3ujeADJ/
 fDwdN5Osz9cZjqX3LLExClsxIcPAq8178hA9zIpk=
Date: Tue, 11 Dec 2018 14:23:11 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <5d6b9c12-fff1-cf9f-8fb8-e3237c98b47f@arm.com>
Message-ID: <alpine.DEB.2.10.1812111219590.12259@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812031302070.13706@sstabellini-ThinkPad-X260>
 <1543871021-315-6-git-send-email-sstabellini@kernel.org>
 <5d6b9c12-fff1-cf9f-8fb8-e3237c98b47f@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v5 6/7] xen/arm: zynqmp: implement
 zynqmp_eemi
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>, saeed.nowshadi@xilinx.com,
 xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAxMSBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIFN0ZWZhbm8sCj4g
Cj4gT24gMDMvMTIvMjAxOCAyMTowMywgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+ID4gRnJv
bTogIkVkZ2FyIEUuIElnbGVzaWFzIiA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KPiA+IAo+
ID4gRnJvbTogRWRnYXIgRS4gSWdsZXNpYXMgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5jb20+Cj4g
PiAKPiA+IHp5bnFtcF9lZW1pIHVzZXMgdGhlIGRlZmluZWQgZnVuY3Rpb25zIGFuZCBzdHJ1Y3Rz
IHRvIGRlY2lkZSB3aGV0aGVyIHRvCj4gPiBtYWtlIGEgY2FsbCB0byB0aGUgZmlybXdhcmUsIG9y
IHRvIHNpbXBseSByZXR1cm4gYSBwcmVkZWZpbmVkIHZhbHVlLgo+ID4gCj4gPiBTaWduZWQtb2Zm
LWJ5OiBFZGdhciBFLiBJZ2xlc2lhcyA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KPiA+IFNp
Z25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub3NAeGlsaW54LmNvbT4KPiA+
IC0tLQo+ID4gQ2hhbmdlcyBpbiB2NToKPiA+IC0gcmVtb3ZlIG1taW9fYWNjZXNzIGhhbmRsaW5n
Cj4gPiAKPiA+IENoYW5nZXMgaW4gdjQ6Cj4gPiAtIGFkZCAjaW5jbHVkZSBhcyBuZWVkZWQKPiA+
IC0gaW1wcm92ZSBjb21tZW50Cj4gPiAtIGNvZGUgc3R5bGUKPiA+IC0tLQo+ID4gICB4ZW4vYXJj
aC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5jIHwgMTgxCj4gPiArKysrKysrKysr
KysrKysrKysrLS0tLS0tLS0tCj4gPiAgIDEgZmlsZSBjaGFuZ2VkLCAxMjUgaW5zZXJ0aW9ucygr
KSwgNTYgZGVsZXRpb25zKC0pCj4gPiAKPiA+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcGxh
dGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5jCj4gPiBiL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMv
eGlsaW54LXp5bnFtcC1lZW1pLmMKPiA+IGluZGV4IDkyYTAyZGYuLjllY2YyODYgMTAwNjQ0Cj4g
PiAtLS0gYS94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5jCj4gPiAr
KysgYi94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5jCj4gPiBAQCAt
NzYsMTAgKzc2LDEwIEBACj4gPiAgICAgI2luY2x1ZGUgPHhlbi9pb2NhcC5oPgo+ID4gICAjaW5j
bHVkZSA8eGVuL3NjaGVkLmg+Cj4gPiArI2luY2x1ZGUgPGFzbS9zbWNjYy5oPgo+ID4gICAjaW5j
bHVkZSA8YXNtL3JlZ3MuaD4KPiA+ICAgI2luY2x1ZGUgPGFzbS9wbGF0Zm9ybXMveGlsaW54LXp5
bnFtcC1lZW1pLmg+Cj4gPiAgIC0jaWYgMAo+ID4gICBzdHJ1Y3QgcG1fYWNjZXNzCj4gPiAgIHsK
PiA+ICAgICAgIG1mbl90IG1mbjsKPiA+IEBAIC0zMDksNjcgKzMwOSwxMzYgQEAgc3RhdGljIGJv
b2wgZG9tYWluX2hhc19yZXNldF9hY2Nlc3Moc3RydWN0IGRvbWFpbiAqZCwKPiA+IHVpbnQzMl90
IHJzdCkKPiA+ICAgICAgIHJldHVybiBwbV9jaGVja19hY2Nlc3MocG1fcmVzZXRfYWNjZXNzLCBk
LCByc3QpOwo+ID4gICB9Cj4gPiAgIC0vKgo+ID4gLSAqIENoZWNrIGlmIGEgZ2l2ZW4gZG9tYWlu
IGhhcyBhY2Nlc3MgdG8gcGVyZm9ybSBhbiBpbmRpcmVjdAo+ID4gLSAqIE1NSU8gYWNjZXNzLgo+
ID4gLSAqCj4gPiAtICogSWYgdGhlIHByb3ZpZGVkIG1hc2sgaXMgaW52YWxpZCwgaXQgd2lsbCBi
ZSBmaXhlZCB1cC4KPiA+IC0gKi8KPiA+IC1zdGF0aWMgYm9vbCBkb21haW5faGFzX21taW9fYWNj
ZXNzKHN0cnVjdCBkb21haW4gKmQsCj4gPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBib29sIHdyaXRlLCBwYWRkcl90IGFkZHIsCj4gPiAtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1aW50MzJfdCAqbWFzaykKPiAKPiBXaHkgZG8geW91IHJlbW92ZSBjb2Rl
IHRoYXQgeW91IGp1c3QgaW50cm9kdWNlZD8KCkkgYW0gcmVhbGx5IHNvcnJ5IGFib3V0IHRoaXMs
IGl0IHdhcyBlcnJvciBhcHBseWluZyBhIHBhdGNoLiBUaGlzIGNvZGUKc2hvdWxkIG5ldmVyIGhh
dmUgYmVlbiBpbnRyb2R1Y2VkOiB0aGUgY29kZSBzaG91bGQgYmUgcmVtb3ZlZCBmcm9tIHRoZQpw
cmV2aW91cyBwYXRjaC4gSSdsbCBmaXggaXQuCgoKPiA+ICtib29sIHp5bnFtcF9lZW1pKHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+ID4gICB7Cj4gPiAtICAgIHVuc2lnbmVkIGludCBpOwo+
ID4gLSAgICBib29sIHJldCA9IGZhbHNlOwo+ID4gLSAgICB1aW50MzJfdCBwcm90X21hc2sgPSAw
Owo+ID4gLQo+ID4gLSAgICAvKgo+ID4gLSAgICAgKiBUaGUgaGFyZHdhcmUgZG9tYWluIGdldHMg
cmVhZCBhY2Nlc3MgdG8gZXZlcnl0aGluZy4KPiA+IC0gICAgICogTG93ZXIgbGF5ZXJzIHdpbGwg
ZG8gZnVydGhlciBmaWx0ZXJpbmcuCj4gPiAtICAgICAqLwo+ID4gLSAgICBpZiAoICF3cml0ZSAm
JiBpc19oYXJkd2FyZV9kb21haW4oZCkgKQo+ID4gLSAgICAgICAgcmV0dXJuIHRydWU7Cj4gPiAr
ICAgIHN0cnVjdCBhcm1fc21jY2NfcmVzIHJlczsKPiA+ICsgICAgdWludDMyX3QgZmlkID0gZ2V0
X3VzZXJfcmVnKHJlZ3MsIDApOwo+ID4gKyAgICB1aW50MzJfdCBub2RlaWQgPSBnZXRfdXNlcl9y
ZWcocmVncywgMSk7Cj4gCj4gWW91IGRpZG4ndCBhZGRyZXNzIG15IGNvbmNlcm4gcmVnYXJkaW5n
IFNNQzMyIHZzIFNNQzY0IGNvbnZlbnRpb24uIEFzIEkgc2FpZAo+IGVhcmxpZXIgb24sIGF0IGxl
YXN0IENBTExfQ09VTlQsIFVJRCBhbmQgVkVSU0lPTiBhcmUgb25seSBhY2Nlc3NpYmxlIHVzaW5n
IHRoZQo+IFNNQzMyIGNvbnZlbnRpb24uCj4gCj4gSSBjYW4ndCB0ZWxsIGZvciB0aGUgb3RoZXIg
YXMgdGhlIEVFTUkgc3BlYyBkb2VzIG5vdCBzZWVtIHRvIHNwZWNpZnkgaXQuIEkKPiB3b3VsZCBi
ZSBzdXJwcmlzZWQgdGhhdCBFRU1JIHdvdWxkICBpZ25vcmUgdG9wcyBiaXRzIG9mIHRoZSBJRCBn
aXZlbiB0aGV5Cj4gY29udmV5IGRpZmZlcmVudCBpbmZvcm1hdGlvbiAoZS5nICBmYXN0L3lpZWxk
aW5nIGNhbGwsIDMyLzY0LWJpdCBjb252ZW50aW9uKS4KPiAKPiBMb29raW5nIGF0IHRoZSBicmFu
Y2ggeW91IG1lbnRpb25lZCBlYXJsaWVyIG9uLCB6eW5xbXBfcG1faW52b2tlX2ZuCj4gKGRyaXZl
cnMvZmlybXdhcmUveGlsaW54L3p5bnFtcC5jKSBpcyBkZWZpbml0ZWx5IHVzaW5nIHRoZSBTTUM2
NCBjYWxsaW5nCj4gY29udmVudGlvbiBhcyBkZXNjcmliZWQgaW4gdGhlIGRvY3VtZW50YXRpb24g
YWJvdmUgdGhlIGZ1bmN0aW9uLgo+IAo+IFNvIHRoaXMgbmVlZHMgdG8gYmUgZml4ZWQgcHJvcGVy
bHkuCgpPSywgSSdsbCBhZGQgYSBjaGVjayBmb3IgdGhlIG1hbmRhdG9yeSBzbWMzMiBjYWxscyBh
bmQgZm9yd2FyZCB0aGVtIHRvCmZpcm13YXJlIHByb3Blcmx5LgoKIAo+ID4gKyAgICB1bnNpZ25l
ZCBpbnQgcG1fZm4gPSBmaWQgJiAweEZGRkY7Cj4gPiArICAgIGVudW0gcG1fcmV0X3N0YXR1cyBy
ZXQ7Cj4gPiAgIC0gICAgLyogU2NhbiB0aGUgQUNMLiAgKi8KPiA+IC0gICAgZm9yICggaSA9IDA7
IGkgPCBBUlJBWV9TSVpFKHBtX21taW9fYWNjZXNzKTsgaSsrICkKPiA+ICsgICAgc3dpdGNoICgg
cG1fZm4gKQo+ID4gICAgICAgewo+ID4gLSAgICAgICAgQVNTRVJUKHBtX21taW9fYWNjZXNzW2ld
LnN0YXJ0ICsgcG1fbW1pb19hY2Nlc3NbaV0uc2l6ZSA+PQo+ID4gLSAgICAgICAgICAgICAgIHBt
X21taW9fYWNjZXNzW2ldLnN0YXJ0KTsKPiA+IC0KPiA+IC0gICAgICAgIGlmICggYWRkciA8IHBt
X21taW9fYWNjZXNzW2ldLnN0YXJ0ICkKPiA+IC0gICAgICAgICAgICByZXR1cm4gZmFsc2U7Cj4g
PiAtICAgICAgICBpZiAoIGFkZHIgPj0gcG1fbW1pb19hY2Nlc3NbaV0uc3RhcnQgKyBwbV9tbWlv
X2FjY2Vzc1tpXS5zaXplICkKPiA+IC0gICAgICAgICAgICBjb250aW51ZTsKPiA+IC0KPiA+IC0g
ICAgICAgIGlmICggd3JpdGUgJiYgcG1fbW1pb19hY2Nlc3NbaV0ucmVhZG9ubHkgKQo+ID4gLSAg
ICAgICAgICAgIHJldHVybiBmYWxzZTsKPiA+IC0gICAgICAgIGlmICggcG1fbW1pb19hY2Nlc3Nb
aV0uaHdkb21fYWNjZXNzICYmICFpc19oYXJkd2FyZV9kb21haW4oZCkgKQo+ID4gLSAgICAgICAg
ICAgIHJldHVybiBmYWxzZTsKPiA+IC0gICAgICAgIGlmICggIWRvbWFpbl9oYXNfbm9kZV9hY2Nl
c3MoZCwgcG1fbW1pb19hY2Nlc3NbaV0ubm9kZSkgKQo+ID4gLSAgICAgICAgICAgIHJldHVybiBm
YWxzZTsKPiA+IC0KPiA+IC0gICAgICAgIC8qIFdlJ3ZlIGdvdCBhY2Nlc3MgdG8gdGhpcyByZWcg
KG9yIHBhcnRzIG9mIGl0KS4gICovCj4gPiAtICAgICAgICByZXQgPSB0cnVlOwo+ID4gLQo+ID4g
LSAgICAgICAgLyogUGVybWl0IHdyaXRlIGFjY2VzcyB0byBzZWxlY3RlZCBiaXRzLiAgKi8KPiA+
IC0gICAgICAgIHByb3RfbWFzayB8PSBwbV9tbWlvX2FjY2Vzc1tpXS5tYXNrID86IEdFTk1BU0so
MzEsIDApOwo+ID4gLSAgICAgICAgYnJlYWs7Cj4gPiAtICAgIH0KPiA+IC0KPiA+ICAgICAgIC8q
Cj4gPiAtICAgICAqIE1hc2tpbmcgb25seSBhcHBsaWVzIHRvIHdyaXRlczogdmFsdWVzIGFyZSBz
YWZlIHRvIHJlYWQsIGJ1dCBub3QKPiA+IC0gICAgICogYWxsIGJpdHMgYXJlIHdyaXRlYWJsZS4K
PiA+ICsgICAgICogV2UgY2FuJ3QgYWxsb3cgQ1BVcyB0byBzdXNwZW5kIHdpdGhvdXQgWGVuIGtu
b3dpbmcgYWJvdXQgaXQuCj4gPiArICAgICAqIFdlIGFjY2VwdCBidXQgaWdub3JlIHRoZSByZXF1
ZXN0IGFuZCB3YWl0IGZvciB0aGUgZ3Vlc3QgdG8gaXNzdWUKPiA+ICsgICAgICogYSBXRkkgb3Ig
UFNDSSBjYWxsIHdoaWNoIFhlbiB3aWxsIHRyYXAgYW5kIGFjdCBhY2NvcmRpbmdseSB1cG9uLgo+
ID4gICAgICAgICovCj4gPiAtICAgIGlmICggd3JpdGUgKQo+ID4gLSAgICAgICAgKm1hc2sgJj0g
cHJvdF9tYXNrOwo+ID4gLQo+ID4gLSAgICByZXR1cm4gcmV0Owo+ID4gLX0KPiA+IC0jZW5kaWYK
PiA+ICsgICAgY2FzZSBQTV9TRUxGX1NVU1BFTkQ6Cj4gPiArICAgICAgICByZXQgPSBYU1RfUE1f
U1VDQ0VTUzsKPiA+ICsgICAgICAgIGdvdG8gZG9uZTsKPiA+ICsKPiA+ICsgICAgY2FzZSBQTV9H
RVRfTk9ERV9TVEFUVVM6Cj4gPiArICAgIC8qIEFQSSBmb3IgUFVzLiAgKi8KPiA+ICsgICAgY2Fz
ZSBQTV9SRVFfU1VTUEVORDoKPiA+ICsgICAgY2FzZSBQTV9GT1JDRV9QT1dFUkRPV046Cj4gPiAr
ICAgIGNhc2UgUE1fQUJPUlRfU1VTUEVORDoKPiA+ICsgICAgY2FzZSBQTV9SRVFfV0FLRVVQOgo+
ID4gKyAgICBjYXNlIFBNX1NFVF9XQUtFVVBfU09VUkNFOgo+ID4gKyAgICAvKiBBUEkgZm9yIHNs
YXZlcy4gICovCj4gPiArICAgIGNhc2UgUE1fUkVRX05PREU6Cj4gPiArICAgIGNhc2UgUE1fUkVM
RUFTRV9OT0RFOgo+ID4gKyAgICBjYXNlIFBNX1NFVF9SRVFVSVJFTUVOVDoKPiA+ICsgICAgY2Fz
ZSBQTV9TRVRfTUFYX0xBVEVOQ1k6Cj4gPiArICAgICAgICBpZiAoICFkb21haW5faGFzX25vZGVf
YWNjZXNzKGN1cnJlbnQtPmRvbWFpbiwgbm9kZWlkKSApCj4gPiArICAgICAgICB7Cj4gPiArICAg
ICAgICAgICAgZ3ByaW50ayhYRU5MT0dfV0FSTklORywKPiA+ICsgICAgICAgICAgICAgICAgICAg
ICJ6eW5xbXAtcG06IGZuPSV1IE5vIGFjY2VzcyB0byBub2RlICV1XG4iLCBwbV9mbiwKPiA+IG5v
ZGVpZCk7Cj4gPiArICAgICAgICAgICAgcmV0ID0gWFNUX1BNX05PX0FDQ0VTUzsKPiA+ICsgICAg
ICAgICAgICBnb3RvIGRvbmU7Cj4gPiArICAgICAgICB9Cj4gPiArICAgICAgICBnb3RvIGZvcndh
cmRfdG9fZnc7Cj4gPiArCj4gPiArICAgIGNhc2UgUE1fUkVTRVRfQVNTRVJUOgo+ID4gKyAgICBj
YXNlIFBNX1JFU0VUX0dFVF9TVEFUVVM6Cj4gPiArICAgICAgICBpZiAoICFkb21haW5faGFzX3Jl
c2V0X2FjY2VzcyhjdXJyZW50LT5kb21haW4sIG5vZGVpZCkgKQo+ID4gKyAgICAgICAgewo+ID4g
KyAgICAgICAgICAgIGdwcmludGsoWEVOTE9HX1dBUk5JTkcsCj4gPiArICAgICAgICAgICAgICAg
ICAgICAienlucW1wLXBtOiBmbj0ldSBObyBhY2Nlc3MgdG8gcmVzZXQgJXVcbiIsIHBtX2ZuLAo+
ID4gbm9kZWlkKTsKPiA+ICsgICAgICAgICAgICByZXQgPSBYU1RfUE1fTk9fQUNDRVNTOwo+ID4g
KyAgICAgICAgICAgIGdvdG8gZG9uZTsKPiA+ICsgICAgICAgIH0KPiA+ICsgICAgICAgIGdvdG8g
Zm9yd2FyZF90b19mdzsKPiA+ICsKPiA+ICsgICAgLyogVGhlc2UgY2FsbHMgYXJlIHNhZmUgYW5k
IGFsd2F5cyBhbGxvd2VkLiAgKi8KPiA+ICsgICAgY2FzZSBaWU5RTVBfU0lQX1NWQ19DQUxMX0NP
VU5UOgo+ID4gKyAgICBjYXNlIFpZTlFNUF9TSVBfU1ZDX1VJRDoKPiA+ICsgICAgY2FzZSBaWU5R
TVBfU0lQX1NWQ19WRVJTSU9OOgo+ID4gKyAgICBjYXNlIFBNX0dFVF9UUlVTVFpPTkVfVkVSU0lP
TjoKPiA+ICsgICAgY2FzZSBQTV9HRVRfQVBJX1ZFUlNJT046Cj4gPiArICAgIGNhc2UgUE1fR0VU
X0NISVBJRDoKPiA+ICsgICAgICAgIGdvdG8gZm9yd2FyZF90b19mdzsKPiA+ICsKPiA+ICsgICAg
LyogTm8gTU1JTyBhY2Nlc3MgaXMgYWxsb3dlZCBmcm9tIG5vbi1zZWN1cmUgZG9tYWlucyAqLwo+
ID4gKyAgICBjYXNlIFBNX01NSU9fV1JJVEU6Cj4gPiArICAgIGNhc2UgUE1fTU1JT19SRUFEOgo+
ID4gKyAgICAgICAgZ3ByaW50ayhYRU5MT0dfV0FSTklORywKPiA+ICsgICAgICAgICAgICAgICAg
Inp5bnFtcC1wbTogZm49JXUgTm8gTU1JTyBhY2Nlc3MgdG8gJXVcbiIsIHBtX2ZuLCBub2RlaWQp
Owo+ID4gKyAgICAgICAgcmV0ID0gWFNUX1BNX05PX0FDQ0VTUzsKPiA+ICsgICAgICAgIGdvdG8g
ZG9uZTsKPiA+ICsKPiA+ICsgICAgLyogRXhjbHVzaXZlIHRvIHRoZSBoYXJkd2FyZSBkb21haW4u
ICAqLwo+ID4gKyAgICBjYXNlIFBNX0lOSVQ6Cj4gPiArICAgIGNhc2UgUE1fU0VUX0NPTkZJR1VS
QVRJT046Cj4gPiArICAgIGNhc2UgUE1fRlBHQV9MT0FEOgo+ID4gKyAgICBjYXNlIFBNX0ZQR0Ff
R0VUX1NUQVRVUzoKPiA+ICsgICAgY2FzZSBQTV9TRUNVUkVfU0hBOgo+ID4gKyAgICBjYXNlIFBN
X1NFQ1VSRV9SU0E6Cj4gPiArICAgIGNhc2UgUE1fUElOQ1RSTF9TRVRfRlVOQ1RJT046Cj4gPiAr
ICAgIGNhc2UgUE1fUElOQ1RSTF9SRVFVRVNUOgo+ID4gKyAgICBjYXNlIFBNX1BJTkNUUkxfUkVM
RUFTRToKPiA+ICsgICAgY2FzZSBQTV9QSU5DVFJMX0dFVF9GVU5DVElPTjoKPiA+ICsgICAgY2Fz
ZSBQTV9QSU5DVFJMX0NPTkZJR19QQVJBTV9HRVQ6Cj4gPiArICAgIGNhc2UgUE1fUElOQ1RSTF9D
T05GSUdfUEFSQU1fU0VUOgo+ID4gKyAgICBjYXNlIFBNX0lPQ1RMOgo+ID4gKyAgICBjYXNlIFBN
X1FVRVJZX0RBVEE6Cj4gPiArICAgIGNhc2UgUE1fQ0xPQ0tfRU5BQkxFOgo+ID4gKyAgICBjYXNl
IFBNX0NMT0NLX0RJU0FCTEU6Cj4gPiArICAgIGNhc2UgUE1fQ0xPQ0tfR0VUU1RBVEU6Cj4gPiAr
ICAgIGNhc2UgUE1fQ0xPQ0tfR0VURElWSURFUjoKPiA+ICsgICAgY2FzZSBQTV9DTE9DS19TRVRE
SVZJREVSOgo+ID4gKyAgICBjYXNlIFBNX0NMT0NLX1NFVFJBVEU6Cj4gPiArICAgIGNhc2UgUE1f
Q0xPQ0tfR0VUUkFURToKPiA+ICsgICAgY2FzZSBQTV9DTE9DS19TRVRQQVJFTlQ6Cj4gPiArICAg
IGNhc2UgUE1fQ0xPQ0tfR0VUUEFSRU5UOgo+ID4gKyAgICAgICAgaWYgKCAhaXNfaGFyZHdhcmVf
ZG9tYWluKGN1cnJlbnQtPmRvbWFpbikgKQo+ID4gKyAgICAgICAgewo+ID4gKyAgICAgICAgICAg
IGdwcmludGsoWEVOTE9HX1dBUk5JTkcsICJlZW1pOiBmbj0ldSBObyBhY2Nlc3MiLCBwbV9mbik7
Cj4gPiArICAgICAgICAgICAgcmV0ID0gWFNUX1BNX05PX0FDQ0VTUzsKPiA+ICsgICAgICAgICAg
ICBnb3RvIGRvbmU7Cj4gPiArICAgICAgICB9Cj4gPiArICAgICAgICBnb3RvIGZvcndhcmRfdG9f
Znc7Cj4gPiArCj4gPiArICAgIC8qIFRoZXNlIGNhbGxzIGFyZSBuZXZlciBhbGxvd2VkLiAgKi8K
PiA+ICsgICAgY2FzZSBQTV9TWVNURU1fU0hVVERPV046Cj4gPiArICAgICAgICByZXQgPSBYU1Rf
UE1fTk9fQUNDRVNTOwo+ID4gKyAgICAgICAgZ290byBkb25lOwo+ID4gKwo+ID4gKyAgICBkZWZh
dWx0Ogo+ID4gKyAgICAgICAgZ3ByaW50ayhYRU5MT0dfV0FSTklORywgInp5bnFtcC1wbTogVW5o
YW5kbGVkIFBNIENhbGw6ICV1XG4iLCBmaWQpOwo+ID4gKyAgICAgICAgcmV0dXJuIGZhbHNlOwo+
ID4gKyAgICB9Cj4gPiAgIC1ib29sIHp5bnFtcF9lZW1pKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpy
ZWdzKQo+ID4gLXsKPiA+IC0gICAgcmV0dXJuIGZhbHNlOwo+ID4gK2ZvcndhcmRfdG9fZnc6Cj4g
PiArICAgIGFybV9zbWNjY18xXzFfc21jKGdldF91c2VyX3JlZyhyZWdzLCAwKSwKPiA+ICsgICAg
ICAgICAgICAgICAgICAgICAgZ2V0X3VzZXJfcmVnKHJlZ3MsIDEpLAo+ID4gKyAgICAgICAgICAg
ICAgICAgICAgICBnZXRfdXNlcl9yZWcocmVncywgMiksdmFsdWUgdG8KPiA+ICsgICAgICAgICAg
ICAgICAgICAgICAgZ2V0X3VzZXJfcmVnKHJlZ3MsIDMpLAo+ID4gKyAgICAgICAgICAgICAgICAg
ICAgICBnZXRfdXNlcl9yZWcocmVncywgNCksCj4gPiArICAgICAgICAgICAgICAgICAgICAgIGdl
dF91c2VyX3JlZyhyZWdzLCA1KSwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgZ2V0X3VzZXJf
cmVnKHJlZ3MsIDYpLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICBnZXRfdXNlcl9yZWcocmVn
cywgNyksCj4gPiArICAgICAgICAgICAgICAgICAgICAgICZyZXMpOwo+IAo+IElmIHlvdSB1c2Ug
YWx3YXlzIFNNQ0NDIDEuMSwgdGhlbiB5b3Ugc2hvdWxkIGFkZCBjb2RlIHRvIGRlbnkgWGVuIGJv
b3Qgb24KPiBwbGF0Zm9ybSBub3Qgc3VwcG9ydGluZyBTTUNDQyAxLjEgb3IgbGF0ZXIuCgpJIGNh
biBkbyB0aGF0LgoKCj4gRnVydGhlcm1vcmUsIHlvdSBhcmUgZm9yd2FyZGluZyB1bnNhbml0aXpl
ZCB2YWx1ZXMgdG8gdGhlIGZpcm13YXJlLiBGb3IKPiBpbnN0YW5jZSwgd2hhdCB3b3VsZCBoYXBw
ZW4gaWYgdGhlIG51bWJlciBvZiBwYXJhbWV0ZXJzIG9mIHRoZSBjYWxsIGFyZQo+IGluY3JlYXNl
ZD8gSG93IGFyZSB5b3Ugc3VyZSB0aGlzIHdpbGwgbm90IG9wZW4gYSBob2xlPwoKRUVNSSBpcyBi
YWNrd2FyZCBjb21wYXRpYmxlIGFuZCB0aGUgaW1wbGVtZW50YXRpb24gaXMgdGVzdGVkIHdpdGgg
WGVuCnJlZ3VsYXJseS4gQSBjaGFuZ2UgbGlrZSB0aGUgb25lIHlvdSBkZXNjcmliZSBzaG91bGQg
YmUgY29uc2lkZXJlZCBhCmJhY2t3YXJkIGNvbXBhdGliaWxpdHkgYnJlYWthZ2UuCgoKPiA+ICsg
ICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDAsIHJlcy5hMCk7Cj4gPiArICAgIHNldF91c2VyX3JlZyhy
ZWdzLCAxLCByZXMuYTEpOwo+ID4gKyAgICBzZXRfdXNlcl9yZWcocmVncywgMiwgcmVzLmEyKTsK
PiA+ICsgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDMsIHJlcy5hMyk7Cj4gPiArICAgIHJldHVybiB0
cnVlOwo+ID4gKwo+ID4gK2RvbmU6Cj4gPiArICAgIHNldF91c2VyX3JlZyhyZWdzLCAwLCByZXQp
Owo+ID4gKyAgICByZXR1cm4gdHJ1ZTsKPiA+ICAgfQo+ID4gICAgIC8qCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 11 22:42:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Dec 2018 22:42: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-devel-bounces@lists.xenproject.org>)
	id 1gWqj8-0006Mh-3K; Tue, 11 Dec 2018 22:42: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=10lF=OU=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gWqj6-0006MX-Uv
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 22:42:04 +0000
X-Inumbo-ID: fa7a77d6-fd95-11e8-a4c0-87a3ae761c8f
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fa7a77d6-fd95-11e8-a4c0-87a3ae761c8f;
 Tue, 11 Dec 2018 22:42:03 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gWqj2-00065S-DB; Tue, 11 Dec 2018 22:42:00 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gWqj2-0001oU-6p; Tue, 11 Dec 2018 22:42:00 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gWqj2-0002Kh-6A; Tue, 11 Dec 2018 22:42:00 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131246-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=a9c904c5a827144eb722cfb46634c60b739e19eb
X-Osstest-Versions-That: xen=31b5e595c4b65a7d04e9d8ac38b1b5bcb9bf89d1
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 11 Dec 2018 22:42:00 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 131246: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTI0NiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTI0Ni8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHhlbiAgICAgICAgICAgICAgICAgIGE5YzkwNGM1YTgyNzE0NGViNzIyY2ZiNDY2MzRjNjBi
NzM5ZTE5ZWIKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDMxYjVlNTk1
YzRiNjVhN2QwNGU5ZDhhYzM4YjFiNWJjYjliZjg5ZDEKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEz
MTIzOSAgMjAxOC0xMi0xMSAxNzowMDozMCBaICAgIDAgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMzEyNDYgIDIwMTgtMTItMTEgMjE6MDA6NDYgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCmpv
YnM6CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24g
b3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1h
Z2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFp
bGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3Qv
bG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2Vu
ZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3Qu
Z2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRl
c3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRv
IHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgMzFiNWU1OTVjNC4uYTlj
OTA0YzVhOCAgYTljOTA0YzVhODI3MTQ0ZWI3MjJjZmI0NjYzNGM2MGI3MzllMTllYiAtPiBzbW9r
ZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 00:42:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 00:42: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-devel-bounces@lists.xenproject.org>)
	id 1gWsbl-0000bd-Vg; Wed, 12 Dec 2018 00:42: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=oOCX=OV=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gWsbk-0000bR-TX
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 00:42:36 +0000
X-Inumbo-ID: d106e89c-fda6-11e8-9499-13b28f9008ef
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d106e89c-fda6-11e8-9499-13b28f9008ef;
 Wed, 12 Dec 2018 00:42:35 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gWsbg-0000SM-0h; Wed, 12 Dec 2018 00:42:32 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gWsbf-0007mz-7E; Wed, 12 Dec 2018 00:42:31 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gWsbf-0000bC-6a; Wed, 12 Dec 2018 00:42:31 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131219-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=fa30ee04a2a7205c3d664c67b88dd8df9cb1fb40
X-Osstest-Versions-That: libvirt=c55ff370f8306718d5fa8515b907fd87b456dc12
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 12 Dec 2018 00:42:31 +0000
Subject: [Xen-devel] [libvirt test] 131219: tolerable all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTIxOSBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEyMTkvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDEzMTE4MwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTMxMTgzCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwoK
dmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpYnZpcnQgICAgICAgICAgICAgIGZhMzBl
ZTA0YTJhNzIwNWMzZDY2NGM2N2I4OGRkOGRmOWNiMWZiNDAKYmFzZWxpbmUgdmVyc2lvbjoKIGxp
YnZpcnQgICAgICAgICAgICAgIGM1NWZmMzcwZjgzMDY3MThkNWZhODUxNWI5MDdmZDg3YjQ1NmRj
MTIKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEzMTE4MyAgMjAxOC0xMi0wOSAxNjoyOTo0NSBaICAg
IDIgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMzEyMTkgIDIwMTgtMTItMTEgMDQ6MTk6MDUg
WiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lv
bnMgdW5kZXIgdGVzdDoKICBNYXJlayBNYXJjenlrb3dza2ktR8OzcmVja2kgPG1hcm1hcmVrQGlu
dmlzaWJsZXRoaW5nc2xhYi5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dz
OiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmln
IGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywg
YW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtm
PVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQ
dXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpYnZp
cnQuZ2l0CiAgIGM1NWZmMzcwZjguLmZhMzBlZTA0YTIgIGZhMzBlZTA0YTJhNzIwNWMzZDY2NGM2
N2I4OGRkOGRmOWNiMWZiNDAgLT4geGVuLXRlc3RlZC1tYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 01:33:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 01: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-devel-bounces@lists.xenproject.org>)
	id 1gWtOd-0003iw-36; Wed, 12 Dec 2018 01:33:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=oOCX=OV=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gWtOb-0003ik-O9
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 01:33:05 +0000
X-Inumbo-ID: ddf9be3a-fdad-11e8-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ddf9be3a-fdad-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 01:33:03 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gWtOV-0002AW-WD; Wed, 12 Dec 2018 01:33:00 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gWtOV-0003d1-NM; Wed, 12 Dec 2018 01:32:59 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gWtOV-0003n9-LM; Wed, 12 Dec 2018 01:32:59 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131204-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-next:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-next:test-amd64-amd64-libvirt:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-pvshim:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-next:test-armhf-armhf-examine:reboot:fail:regression
 linux-next:test-armhf-armhf-xl-credit1:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-cubietruck:xen-boot:fail:regression
 linux-next:test-armhf-armhf-libvirt:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-multivcpu:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-credit2:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-vhd:debian-di-install:fail:regression
 linux-next:test-armhf-armhf-xl-rtds:xen-boot:fail:allowable
 linux-next:test-amd64-amd64-rumprun-amd64:rumprun-demo-xenstorels/xenstorels.repeat:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-pygrub:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-amd64-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-i386-examine:reboot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-credit1:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-i386-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-amd64-examine:reboot:fail:nonblocking
 linux-next:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=14cf8c1d5b90a0cf6a8ba51ef59db8da8c7a2622
X-Osstest-Versions-That: linux=5f179793f0a73965681db6a3203fa1baabd9b3c3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 12 Dec 2018 01:32:59 +0000
Subject: [Xen-devel] [linux-next test] 131204: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTIwNCBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEyMDQvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXNoYWRvdyA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEzMTE0NQogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4t
Ym9vdCBmYWlsIFJFR1IuIHZzLiAxMzExNDUKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMTE0NQogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTMxMTQ1CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXNoYWRvdyA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEzMTE0NQogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4g
MTMxMTQ1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgIDcgeGVuLWJvb3Qg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMzExNDUKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAg
ICAgIDggcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMTE0NQogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTMxMTQ1CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgIDcgeGVu
LWJvb3QgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMzExNDUKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDEzMTE0NQogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgIDcgeGVuLWJvb3QgICAgICAg
ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTMxMTQ1CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAg
ICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMzExNDUKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZh
aWwgUkVHUi4gdnMuIDEzMTE0NQogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMCBkZWJp
YW4tZGktaW5zdGFsbCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTMxMTQ1CgpSZWdyZXNzaW9ucyB3
aGljaCBhcmUgcmVnYXJkZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hcm1o
Zi1hcm1oZi14bC1ydGRzICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTMxMTQ1CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0IDE3IHJ1bXBydW4tZGVtby14
ZW5zdG9yZWxzL3hlbnN0b3JlbHMucmVwZWF0IGZhaWwgYmxvY2tlZCBpbiAxMzExNDUKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgZmFpbCBi
bG9ja2VkIGluIDEzMTE0NQogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgNyB4ZW4tYm9v
dCAgICAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTMxMTQ1CiB0ZXN0LWFtZDY0LWFtZDY0
LXBhaXIgICAgICAgIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgICAgICAgZmFpbCAgbGlrZSAx
MzExNDUKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgMTEgeGVuLWJvb3QvZHN0X2hvc3Qg
ICAgICAgICAgICBmYWlsICBsaWtlIDEzMTE0NQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBh
aXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgICAgICBmYWlsIGxpa2UgMTMxMTQ1CiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgICAg
IGZhaWwgbGlrZSAxMzExNDUKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgIDggcmVib290
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICBsaWtlIDEzMTE0NQogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1jcmVkaXQxICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2Ug
MTMxMTQ1CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgIDcgeGVuLWJvb3Qg
ICAgICAgICAgICAgIGZhaWwgbGlrZSAxMzExNDUKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhz
bSAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgICAgICBmYWlsICBsaWtlIDEzMTE0NQogdGVz
dC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgICAg
IGZhaWwgIGxpa2UgMTMxMTQ1CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDExIHhlbi1i
b290L2RzdF9ob3N0ICAgICAgICAgICAgZmFpbCAgbGlrZSAxMzExNDUKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgICAgICBmYWlsICBsaWtl
IDEzMTE0NQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9z
dCAgICAgICAgICAgIGZhaWwgIGxpa2UgMTMxMTQ1CiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUg
ICAgICA4IHJlYm9vdCAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMzExNDUKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgMTIgZ3Vlc3Qtc3RhcnQvcmVkaGF0LnJl
cGVhdCBmYWlsIGxpa2UgMTMxMTQ1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMzExNDUKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBs
aWtlIDEzMTE0NQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTMxMTQ1CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMzExNDUK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICBsaWtlIDEzMTE0NQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTMxMTQ1CiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwg
bGlrZSAxMzExNDUKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1x
ZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcg
MTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEw
IHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVk
IGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgMTRjZjhjMWQ1YjkwYTBjZjZhOGJh
NTFlZjU5ZGI4ZGE4YzdhMjYyMgpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAg
ICAgNWYxNzk3OTNmMGE3Mzk2NTY4MWRiNmEzMjAzZmExYmFhYmQ5YjNjMwoKTGFzdCB0ZXN0IG9m
IGJhc2lzICAgICAgICAgICAgICAgICAgICAgICAgICAobm90IGZvdW5kKSAgICAgCkZhaWxpbmcg
c2luY2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG5vdCBmb3VuZCkgICAgIApUZXN0
aW5nIHNhbWUgc2luY2UgICAxMzEyMDQgIDIwMTgtMTItMTAgMDk6MjE6MzUgWiAgICAxIGRheXMg
ICAgMSBhdHRlbXB0cwoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1m
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1p
bmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZo
djItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZn
cnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNo
YWRvdyAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rl
c3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczog
L2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxl
IGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MK
CkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWws
IGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhh
cm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaCBub3QgYXBwbGljYWJsZS4KCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 03:06:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 03:06: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-devel-bounces@lists.xenproject.org>)
	id 1gWuqt-0003dZ-6w; Wed, 12 Dec 2018 03:06:23 +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=oOCX=OV=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gWuqs-0003dP-Bc
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 03:06:22 +0000
X-Inumbo-ID: e5f0c822-fdba-11e8-84fd-7794af0e17bf
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e5f0c822-fdba-11e8-84fd-7794af0e17bf;
 Wed, 12 Dec 2018 03:06:20 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gWuqo-0004My-Ix; Wed, 12 Dec 2018 03:06:18 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gWuqo-0001ZA-9n; Wed, 12 Dec 2018 03:06:18 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gWuqo-0001Rd-3y; Wed, 12 Dec 2018 03:06:18 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1gWuqo-0001Rd-3y@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 12 Dec 2018 03:06:18 +0000
Subject: [Xen-devel] [linux-3.18 bisection] complete
 test-amd64-amd64-xl-qemuu-ovmf-amd64
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQKdGVzdGlkIHhlbi1ib290CgpUcmVlOiBsaW51eCBn
aXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvc3RhYmxlL2xpbnV4
LXN0YWJsZS5naXQKVHJlZTogbGludXhmaXJtd2FyZSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3Nz
dGVzdC9saW51eC1maXJtd2FyZS5naXQKVHJlZTogcWVtdSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcv
cWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0ClRyZWU6IHFlbXV1IGdpdDovL3hlbmJpdHMueGVuLm9y
Zy9xZW11LXhlbi5naXQKVHJlZTogeGVuIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0Cgoq
KiogRm91bmQgYW5kIHJlcHJvZHVjZWQgcHJvYmxlbSBjaGFuZ2VzZXQgKioqCgogIEJ1ZyBpcyBp
biB0cmVlOiAgbGludXggZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwv
Z2l0L3N0YWJsZS9saW51eC1zdGFibGUuZ2l0CiAgQnVnIGludHJvZHVjZWQ6ICA3YjgwNTJlMTkz
MDQ4NjU0NzdlMDNhMDA0NzA2MmQ5NzczMDlhMjJmCiAgQnVnIG5vdCBwcmVzZW50OiBkMjU1ZDE4
YTM0YThkNTNjY2M0YTAxOWRjMDdlMTdiNmU4Y2Y2YmQxCiAgTGFzdCBmYWlsIHJlcHJvOiBodHRw
Oi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTMxMjUzLwoKCiAg
Y29tbWl0IDdiODA1MmUxOTMwNDg2NTQ3N2UwM2EwMDQ3MDYyZDk3NzMwOWEyMmYKICBBdXRob3I6
IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KICBEYXRlOiAgIE1vbiBPY3QgMTkgMDQ6
MjM6MjkgMjAxNSAtMDYwMAogIAogICAgICBpZ2I6IGZpeCBOVUxMIGRlcmVmcyBkdWUgdG8gc2tp
cHBlZCBTUi1JT1YgZW5hYmxpbmcKICAgICAgCiAgICAgIFsgVXBzdHJlYW0gY29tbWl0IGJlMDY5
OThmOTZlY2I5MzkzOGFkMmNjZTQ2YzQyODliZjdjZjQ1YmMgXQogICAgICAKICAgICAgVGhlIGNv
bWJpbmVkIGVmZmVjdCBvZiBjb21taXRzIDY0MjNmYzM0MTYgKCJpZ2I6IGRvIG5vdCByZS1pbml0
IFNSLUlPVgogICAgICBkdXJpbmcgcHJvYmUiKSBhbmQgY2VlZTM0NTBiMyAoImlnYjogbWFrZSBz
dXJlIFNSLUlPViBpbml0IHVzZXMgdGhlCiAgICAgIHJpZ2h0IG51bWJlciBvZiBxdWV1ZXMiKSBj
YXVzZXMgVkZzIG5vIGxvbmdlciBnZXR0aW5nIHNldCB1cCwgbGVhZGluZwogICAgICB0byBOVUxM
IHBvaW50ZXIgZGVyZWZlcmVuY2VzIGR1ZSB0byB0aGUgYWRhcHRlcidzIC0+dmZfZGF0YSBiZWlu
ZyBOVUxMCiAgICAgIHdoaWxlIC0+dmZzX2FsbG9jYXRlZF9jb3VudCBpcyBub24temVyby4gVGhl
IGZpcnN0IGNvbW1pdCBub3Qgb25seQogICAgICBuZWdsZWN0ZWQgdGhlIHNpZGUgZWZmZWN0IG9m
IGlnYl9zcmlvdl9yZWluaXQoKSB0aGF0IHRoZSBzZWNvbmQgY29tbWl0CiAgICAgIHRyaWVkIHRv
IGFjY291bnQgZm9yLCBidXQgYWxzbyB0aGF0IG9mIHNldHRpbmcgSUdCX0ZMQUdfSEFTX01TSVgs
CiAgICAgIHdpdGhvdXQgd2hpY2ggaWdiX2VuYWJsZV9zcmlvdigpIGlzIGVmZmVjdGl2ZWx5IGEg
bm8tb3AuIENhbGxpbmcKICAgICAgaWdiX3sscmV9c2V0X2ludGVycnVwdF9jYXBhYmlsaXR5KCkg
YXMgZG9uZSBoZXJlIHNlZW1zIHRvIGFkZHJlc3MgdGhpcywKICAgICAgYnV0IEknbSBub3Qgc3Vy
ZSB3aGV0aGVyIHRoaXMgaXMgYmV0dGVyIHRoYW4gc2lucGx5IHJldmVydGluZyB0aGUgb3RoZXIK
ICAgICAgdHdvIGNvbW1pdHMuCiAgICAgIAogICAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICAgIFRlc3RlZC1ieTogQWFyb24gQnJvd24gPGFhcm9u
LmYuYnJvd25AaW50ZWwuY29tPgogICAgICBTaWduZWQtb2ZmLWJ5OiBKZWZmIEtpcnNoZXIgPGpl
ZmZyZXkudC5raXJzaGVyQGludGVsLmNvbT4KICAgICAgU2lnbmVkLW9mZi1ieTogU2FzaGEgTGV2
aW4gPHNhc2hhbEBrZXJuZWwub3JnPgoKCkZvciBiaXNlY3Rpb24gcmV2aXNpb24tdHVwbGUgZ3Jh
cGggc2VlOgogICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L3Jl
c3VsdHMvYmlzZWN0L2xpbnV4LTMuMTgvdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFt
ZDY0Lnhlbi1ib290Lmh0bWwKUmV2aXNpb24gSURzIGluIGVhY2ggZ3JhcGggbm9kZSByZWZlciwg
cmVzcGVjdGl2ZWx5LCB0byB0aGUgVHJlZXMgYWJvdmUuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tClJ1bm5pbmcgY3MtYmlzZWN0aW9uLXN0ZXAgLS1ncmFwaC1vdXQ9
L2hvbWUvbG9ncy9yZXN1bHRzL2Jpc2VjdC9saW51eC0zLjE4L3Rlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtb3ZtZi1hbWQ2NC54ZW4tYm9vdCAtLXN1bW1hcnktb3V0PXRtcC8xMzEyNTMuYmlzZWN0
aW9uLXN1bW1hcnkgLS1iYXNpcy10ZW1wbGF0ZT0xMjg4NTggLS1ibGVzc2luZ3M9cmVhbCxyZWFs
LWJpc2VjdCBsaW51eC0zLjE4IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCB4
ZW4tYm9vdApTZWFyY2hpbmcgZm9yIGZhaWx1cmUgLyBiYXNpcyBwYXNzOgogMTMxMTkyIGZhaWwg
W2hvc3Q9ZGViaW5hMV0gLyAxMzAzNjcgW2hvc3Q9Zmlhbm8wXSAxMzAyMDMgW2hvc3Q9YWxiYW5h
MF0gMTMwMDY3IFtob3N0PWdvZGVsbG8xXSAxMjk4NDUgW2hvc3Q9Y2hhcmRvbm5heTBdIDEyOTc2
MCBbaG9zdD1nb2RlbGxvMF0gMTI4ODU4IFtob3N0PWJhcm9xdWUxXSAxMjg4NDEgW2hvc3Q9ZWxi
bGluZzFdIDEyODgwNyBbaG9zdD1odXhlbHJlYmUwXSAxMjg2OTEgW2hvc3Q9Z29kZWxsbzBdIDEy
ODI1OCBbaG9zdD1odXhlbHJlYmUxXSAxMjgyMzIgW2hvc3Q9Zmlhbm8xXSAxMjgxNzcgW2hvc3Q9
YmFyb3F1ZTFdIDEyODA5NiBbaG9zdD1qb3ViZXJ0aW4wXSAxMjc0ODYgb2suCkZhaWx1cmUgLyBi
YXNpcyBwYXNzIGZsaWdodHM6IDEzMTE5MiAvIDEyNzQ4NgoodHJlZSB3aXRoIG5vIHVybDogbWlu
aW9zKQoodHJlZSB3aXRoIG5vIHVybDogb3ZtZikKKHRyZWUgd2l0aCBubyB1cmw6IHNlYWJpb3Mp
ClRyZWU6IGxpbnV4IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dp
dC9zdGFibGUvbGludXgtc3RhYmxlLmdpdApUcmVlOiBsaW51eGZpcm13YXJlIGdpdDovL3hlbmJp
dHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdApUcmVlOiBxZW11IGdpdDovL3hl
bmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQKVHJlZTogcWVtdXUgZ2l0Oi8v
eGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdApUcmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL3hlbi5naXQKTGF0ZXN0IDM4NzljMTYzZTg2ODE5MzliMWQ5MzEzOTUyMWFlZTk4MzYyMzg4
NGYgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBkMGQ4YWQzOWVjYjUx
Y2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IGRlNWI2NzhjYTRkY2RmYTgzZTMyMjQ5MWQ0Nzhk
NjZkZjU2YzE5ODYgODI4NTVhYmE1YmY5MWU1MGM4MTUyNjE2N2MxMWQ0YWVhZjY2NWU2NgpCYXNp
cyBwYXNzIGMwMzA1OTk1ZDM2NzZjOGY3NzY0ZWI3OWE3Zjk5ZGU4ZDE4YzU5MWEgYzUzMGE3NWMx
ZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA5YzBlZWQ2MThmMzdkZDViNGE1N2M4YjNm
YmM0OGVmODkxM2UzMTQ5IGRlNWI2NzhjYTRkY2RmYTgzZTMyMjQ5MWQ0NzhkNjZkZjU2YzE5ODYg
MWQwNjllNDVmN2MyZjZiMjk4Mjc5N2RkMzIwOTJiMzAwYmFjYWZhZApHZW5lcmF0aW5nIHJldmlz
aW9ucyB3aXRoIC4vYWRob2MtcmV2dHVwbGUtZ2VuZXJhdG9yICBnaXQ6Ly9naXQua2VybmVsLm9y
Zy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvc3RhYmxlL2xpbnV4LXN0YWJsZS5naXQjYzAzMDU5
OTVkMzY3NmM4Zjc3NjRlYjc5YTdmOTlkZThkMThjNTkxYS0zODc5YzE2M2U4NjgxOTM5YjFkOTMx
Mzk1MjFhZWU5ODM2MjM4ODRmIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZp
cm13YXJlLmdpdCNjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwLWM1MzBh
NzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdCM5YzBlZWQ2MThmMzdkZDViNGE1N2M4YjNmYmM0OGVm
ODkxM2UzMTQ5LWQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggZ2l0Oi8v
eGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdCNkZTViNjc4Y2E0ZGNkZmE4M2UzMjI0OTFkNDc4
ZDY2ZGY1NmMxOTg2LWRlNWI2NzhjYTRkY2RmYTgzZTMyMjQ5MWQ0NzhkNjZkZjU2YzE5ODYgZ2l0
Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQjMWQwNjllNDVmN2MyZjZiMjk4Mjc5N2RkMzIwOTJi
MzAwYmFjYWZhZC04Mjg1NWFiYTViZjkxZTUwYzgxNTI2MTY3YzExZDRhZWFmNjY1ZTY2CkxvYWRl
ZCAzMDA0IG5vZGVzIGluIHJldmlzaW9uIGdyYXBoClNlYXJjaGluZyBmb3IgdGVzdCByZXN1bHRz
OgogMTI3NDg2IHBhc3MgYzAzMDU5OTVkMzY3NmM4Zjc3NjRlYjc5YTdmOTlkZThkMThjNTkxYSBj
NTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDljMGVlZDYxOGYzN2RkNWI0
YTU3YzhiM2ZiYzQ4ZWY4OTEzZTMxNDkgZGU1YjY3OGNhNGRjZGZhODNlMzIyNDkxZDQ3OGQ2NmRm
NTZjMTk4NiAxZDA2OWU0NWY3YzJmNmIyOTgyNzk3ZGQzMjA5MmIzMDBiYWNhZmFkCiAxMjc0NzIg
W2hvc3Q9am91YmVydGluMV0KIDEyNzQ1NSBbaG9zdD1hbGJhbmExXQogMTI4MDk2IFtob3N0PWpv
dWJlcnRpbjBdCiAxMjgxNzcgW2hvc3Q9YmFyb3F1ZTFdCiAxMjgyMzIgW2hvc3Q9Zmlhbm8xXQog
MTI4MjU4IFtob3N0PWh1eGVscmViZTFdCiAxMjg2OTEgW2hvc3Q9Z29kZWxsbzBdCiAxMjg4MDcg
W2hvc3Q9aHV4ZWxyZWJlMF0KIDEyODg1OCBbaG9zdD1iYXJvcXVlMV0KIDEyODg0MSBbaG9zdD1l
bGJsaW5nMV0KIDEyOTc2MCBbaG9zdD1nb2RlbGxvMF0KIDEyOTg0NSBbaG9zdD1jaGFyZG9ubmF5
MF0KIDEzMDA2NyBbaG9zdD1nb2RlbGxvMV0KIDEzMDIwMyBbaG9zdD1hbGJhbmEwXQogMTMwMzY3
IFtob3N0PWZpYW5vMF0KIDEzMDg0MyBmYWlsIGlycmVsZXZhbnQKIDEzMDg3NiBmYWlsIGlycmVs
ZXZhbnQKIDEzMDkzOSBmYWlsIGlycmVsZXZhbnQKIDEzMTA5NSBmYWlsIDM4NzljMTYzZTg2ODE5
MzliMWQ5MzEzOTUyMWFlZTk4MzYyMzg4NGYgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4
ZjBkZmNkODg2MCBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IGRlNWI2
NzhjYTRkY2RmYTgzZTMyMjQ5MWQ0NzhkNjZkZjU2YzE5ODYgODI4NTVhYmE1YmY5MWU1MGM4MTUy
NjE2N2MxMWQ0YWVhZjY2NWU2NgogMTMxMDM1IGZhaWwgaXJyZWxldmFudAogMTMxMTQ5IGZhaWwg
Mzg3OWMxNjNlODY4MTkzOWIxZDkzMTM5NTIxYWVlOTgzNjIzODg0ZiBjNTMwYTc1YzFlNmE0NzJi
MGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlm
NTA4NzY3OTggZGU1YjY3OGNhNGRjZGZhODNlMzIyNDkxZDQ3OGQ2NmRmNTZjMTk4NiA4Mjg1NWFi
YTViZjkxZTUwYzgxNTI2MTY3YzExZDRhZWFmNjY1ZTY2CiAxMzExOTIgZmFpbCAzODc5YzE2M2U4
NjgxOTM5YjFkOTMxMzk1MjFhZWU5ODM2MjM4ODRmIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEw
YjUxOGYwZGZjZDg4NjAgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBk
ZTViNjc4Y2E0ZGNkZmE4M2UzMjI0OTFkNDc4ZDY2ZGY1NmMxOTg2IDgyODU1YWJhNWJmOTFlNTBj
ODE1MjYxNjdjMTFkNGFlYWY2NjVlNjYKIDEzMTI1MSBmYWlsIDdiODA1MmUxOTMwNDg2NTQ3N2Uw
M2EwMDQ3MDYyZDk3NzMwOWEyMmYgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNk
ODg2MCBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IGRlNWI2NzhjYTRk
Y2RmYTgzZTMyMjQ5MWQ0NzhkNjZkZjU2YzE5ODYgNmQ4ZmZhYzFmN2E3ODJkYzJjN2Y4ZGYzODcx
YTI5NDcyOWFlMzZiZAogMTMxMjUyIHBhc3MgZDI1NWQxOGEzNGE4ZDUzY2NjNGEwMTlkYzA3ZTE3
YjZlOGNmNmJkMSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGQwZDhh
ZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggZGU1YjY3OGNhNGRjZGZhODNlMzIy
NDkxZDQ3OGQ2NmRmNTZjMTk4NiA2ZDhmZmFjMWY3YTc4MmRjMmM3ZjhkZjM4NzFhMjk0NzI5YWUz
NmJkCiAxMzEyMjIgcGFzcyBjMDMwNTk5NWQzNjc2YzhmNzc2NGViNzlhN2Y5OWRlOGQxOGM1OTFh
IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgOWMwZWVkNjE4ZjM3ZGQ1
YjRhNTdjOGIzZmJjNDhlZjg5MTNlMzE0OSBkZTViNjc4Y2E0ZGNkZmE4M2UzMjI0OTFkNDc4ZDY2
ZGY1NmMxOTg2IDFkMDY5ZTQ1ZjdjMmY2YjI5ODI3OTdkZDMyMDkyYjMwMGJhY2FmYWQKIDEzMTIy
NiBmYWlsIDM4NzljMTYzZTg2ODE5MzliMWQ5MzEzOTUyMWFlZTk4MzYyMzg4NGYgYzUzMGE3NWMx
ZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0
ODRmZTA5ZjUwODc2Nzk4IGRlNWI2NzhjYTRkY2RmYTgzZTMyMjQ5MWQ0NzhkNjZkZjU2YzE5ODYg
ODI4NTVhYmE1YmY5MWU1MGM4MTUyNjE2N2MxMWQ0YWVhZjY2NWU2NgogMTMxMjUzIGZhaWwgN2I4
MDUyZTE5MzA0ODY1NDc3ZTAzYTAwNDcwNjJkOTc3MzA5YTIyZiBjNTMwYTc1YzFlNmE0NzJiMGVi
OTU1ODMxMGI1MThmMGRmY2Q4ODYwIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4
NzY3OTggZGU1YjY3OGNhNGRjZGZhODNlMzIyNDkxZDQ3OGQ2NmRmNTZjMTk4NiA2ZDhmZmFjMWY3
YTc4MmRjMmM3ZjhkZjM4NzFhMjk0NzI5YWUzNmJkCiAxMzEyMjcgcGFzcyAwZDYzOTc5YzFiYzlj
ODU1NzhiZTRjNTg5NzY4YTEzZGMwYTdjNWViIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUx
OGYwZGZjZDg4NjAgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBkZTVi
Njc4Y2E0ZGNkZmE4M2UzMjI0OTFkNDc4ZDY2ZGY1NmMxOTg2IDU1M2RlMDcyZDI3NTBhNGM2MGFk
NWI0ZDhhY2IxM2FmMmJmNDdiOTgKIDEzMTIyOCBibG9ja2VkIDc4ZTA4OTdkZDhiMzIxYmExYjRh
MjEzNzc3OGFiN2FlN2Q0MDBhZjUgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNk
ODg2MCBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IGRlNWI2NzhjYTRk
Y2RmYTgzZTMyMjQ5MWQ0NzhkNjZkZjU2YzE5ODYgZDAwYjBlODBiNzAzZTgxNGE1OGQ2MDM0ZjFm
OTlhZWVhOGJjNTQ5MwogMTMxMjI5IGJsb2NrZWQgMWVkMDg5NjI1ODI1ZWRkNGU5OGMzYjg0ZDkz
NWRmY2RjYjkzYzljOSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGQw
ZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggZGU1YjY3OGNhNGRjZGZhODNl
MzIyNDkxZDQ3OGQ2NmRmNTZjMTk4NiA2NzcwNTNmYWMxN2FiNmY3NzUxMGIxZmExOTA1Njg0NmI5
MDI5YjY5CiAxMzEyMzAgcGFzcyA2MWZkZTI4ZjkyYWI5YTMyOWVmMDZlMGFiM2Y0MTI2OWUzOTMw
MjEzIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZDBkOGFkMzllY2I1
MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBkZTViNjc4Y2E0ZGNkZmE4M2UzMjI0OTFkNDc4
ZDY2ZGY1NmMxOTg2IDZkOGZmYWMxZjdhNzgyZGMyYzdmOGRmMzg3MWEyOTQ3MjlhZTM2YmQKIDEz
MTIzMiBmYWlsIGZmMWJiODA2MTlkNjdiMzM4MjcyZWJlMGEzMTc3NGVlMmVkMWRmMmMgYzUzMGE3
NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1
MjQ0ODRmZTA5ZjUwODc2Nzk4IGRlNWI2NzhjYTRkY2RmYTgzZTMyMjQ5MWQ0NzhkNjZkZjU2YzE5
ODYgODI4NTVhYmE1YmY5MWU1MGM4MTUyNjE2N2MxMWQ0YWVhZjY2NWU2NgogMTMxMjM1IGZhaWwg
NzhlMDg5N2RkOGIzMjFiYTFiNGEyMTM3Nzc4YWI3YWU3ZDQwMGFmNSBjNTMwYTc1YzFlNmE0NzJi
MGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlm
NTA4NzY3OTggZGU1YjY3OGNhNGRjZGZhODNlMzIyNDkxZDQ3OGQ2NmRmNTZjMTk4NiAyNzMxZGIz
MzY0OTNiODA3M2Q5OTI0ZDg2ZDk5OTJjNjZkZGVhYjA4CiAxMzEyMzYgZmFpbCA3OGUwODk3ZGQ4
YjMyMWJhMWI0YTIxMzc3NzhhYjdhZTdkNDAwYWY1IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEw
YjUxOGYwZGZjZDg4NjAgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBk
ZTViNjc4Y2E0ZGNkZmE4M2UzMjI0OTFkNDc4ZDY2ZGY1NmMxOTg2IGM0OTMzOGVmMjg3YzQ0MTEz
NDc2ZDRjNmNjYWFkN2ZhMjkyNGY4YzcKIDEzMTI0MSBmYWlsIDQxMDE1NWI3NTdlOWRmZDI3M2Rl
NDU4Nzk5MTBkOGIwZTU0ZDE1ODEgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNk
ODg2MCBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IGRlNWI2NzhjYTRk
Y2RmYTgzZTMyMjQ5MWQ0NzhkNjZkZjU2YzE5ODYgNmQ4ZmZhYzFmN2E3ODJkYzJjN2Y4ZGYzODcx
YTI5NDcyOWFlMzZiZAogMTMxMjQyIGZhaWwgYjllNmYxM2IwNzkxMTY5NmE2N2Y0ZjdmOWIyMzY5
MTIyNTRkNWNkZCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGQwZDhh
ZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggZGU1YjY3OGNhNGRjZGZhODNlMzIy
NDkxZDQ3OGQ2NmRmNTZjMTk4NiA2ZDhmZmFjMWY3YTc4MmRjMmM3ZjhkZjM4NzFhMjk0NzI5YWUz
NmJkCiAxMzEyNDQgZmFpbCBlNTdiYjk5MTJjOTJiMTdjYzQ5MjZhNmUwMGM5NTA1ZmIzOGI2NWQw
IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZDBkOGFkMzllY2I1MWNk
NzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBkZTViNjc4Y2E0ZGNkZmE4M2UzMjI0OTFkNDc4ZDY2
ZGY1NmMxOTg2IDZkOGZmYWMxZjdhNzgyZGMyYzdmOGRmMzg3MWEyOTQ3MjlhZTM2YmQKIDEzMTI0
NyBmYWlsIDdiODA1MmUxOTMwNDg2NTQ3N2UwM2EwMDQ3MDYyZDk3NzMwOWEyMmYgYzUzMGE3NWMx
ZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0
ODRmZTA5ZjUwODc2Nzk4IGRlNWI2NzhjYTRkY2RmYTgzZTMyMjQ5MWQ0NzhkNjZkZjU2YzE5ODYg
NmQ4ZmZhYzFmN2E3ODJkYzJjN2Y4ZGYzODcxYTI5NDcyOWFlMzZiZAogMTMxMjQ4IHBhc3MgZDI1
NWQxOGEzNGE4ZDUzY2NjNGEwMTlkYzA3ZTE3YjZlOGNmNmJkMSBjNTMwYTc1YzFlNmE0NzJiMGVi
OTU1ODMxMGI1MThmMGRmY2Q4ODYwIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4
NzY3OTggZGU1YjY3OGNhNGRjZGZhODNlMzIyNDkxZDQ3OGQ2NmRmNTZjMTk4NiA2ZDhmZmFjMWY3
YTc4MmRjMmM3ZjhkZjM4NzFhMjk0NzI5YWUzNmJkCiAxMzEyNDkgZmFpbCA3YjgwNTJlMTkzMDQ4
NjU0NzdlMDNhMDA0NzA2MmQ5NzczMDlhMjJmIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUx
OGYwZGZjZDg4NjAgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBkZTVi
Njc4Y2E0ZGNkZmE4M2UzMjI0OTFkNDc4ZDY2ZGY1NmMxOTg2IDZkOGZmYWMxZjdhNzgyZGMyYzdm
OGRmMzg3MWEyOTQ3MjlhZTM2YmQKIDEzMTI1MCBwYXNzIGQyNTVkMThhMzRhOGQ1M2NjYzRhMDE5
ZGMwN2UxN2I2ZThjZjZiZDEgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2
MCBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IGRlNWI2NzhjYTRkY2Rm
YTgzZTMyMjQ5MWQ0NzhkNjZkZjU2YzE5ODYgNmQ4ZmZhYzFmN2E3ODJkYzJjN2Y4ZGYzODcxYTI5
NDcyOWFlMzZiZApTZWFyY2hpbmcgZm9yIGludGVyZXN0aW5nIHZlcnNpb25zCiBSZXN1bHQgZm91
bmQ6IGZsaWdodCAxMjc0ODYgKHBhc3MpLCBmb3IgYmFzaXMgcGFzcwogUmVzdWx0IGZvdW5kOiBm
bGlnaHQgMTMxMDk1IChmYWlsKSwgZm9yIGJhc2lzIGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGln
aHQgMTMxMjIyIChwYXNzKSwgZm9yIGJhc2lzIHBhc3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTMx
MjI2IChmYWlsKSwgZm9yIGJhc2lzIGZhaWx1cmUKIDAgcmV2aXNpb25zIGF0IGQyNTVkMThhMzRh
OGQ1M2NjYzRhMDE5ZGMwN2UxN2I2ZThjZjZiZDEgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBi
NTE4ZjBkZmNkODg2MCBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IGRl
NWI2NzhjYTRkY2RmYTgzZTMyMjQ5MWQ0NzhkNjZkZjU2YzE5ODYgNmQ4ZmZhYzFmN2E3ODJkYzJj
N2Y4ZGYzODcxYTI5NDcyOWFlMzZiZApObyByZXZpc2lvbnMgbGVmdCB0byB0ZXN0LCBjaGVja2lu
ZyBncmFwaCBzdGF0ZS4KIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDEzMTI0OCAocGFzcyksIGZvciBs
YXN0IHBhc3MKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDEzMTI0OSAoZmFpbCksIGZvciBmaXJzdCBm
YWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEzMTI1MCAocGFzcyksIGZvciBsYXN0IHBhc3MK
IFJlcHJvIGZvdW5kOiBmbGlnaHQgMTMxMjUxIChmYWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKIFJl
cHJvIGZvdW5kOiBmbGlnaHQgMTMxMjUyIChwYXNzKSwgZm9yIGxhc3QgcGFzcwogUmVwcm8gZm91
bmQ6IGZsaWdodCAxMzEyNTMgKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQoKKioqIEZvdW5kIGFu
ZCByZXByb2R1Y2VkIHByb2JsZW0gY2hhbmdlc2V0ICoqKgoKICBCdWcgaXMgaW4gdHJlZTogIGxp
bnV4IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9zdGFibGUv
bGludXgtc3RhYmxlLmdpdAogIEJ1ZyBpbnRyb2R1Y2VkOiAgN2I4MDUyZTE5MzA0ODY1NDc3ZTAz
YTAwNDcwNjJkOTc3MzA5YTIyZgogIEJ1ZyBub3QgcHJlc2VudDogZDI1NWQxOGEzNGE4ZDUzY2Nj
NGEwMTlkYzA3ZTE3YjZlOGNmNmJkMQogIExhc3QgZmFpbCByZXBybzogaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTI1My8KCgogIGNvbW1pdCA3Yjgw
NTJlMTkzMDQ4NjU0NzdlMDNhMDA0NzA2MmQ5NzczMDlhMjJmCiAgQXV0aG9yOiBKYW4gQmV1bGlj
aCA8SkJldWxpY2hAc3VzZS5jb20+CiAgRGF0ZTogICBNb24gT2N0IDE5IDA0OjIzOjI5IDIwMTUg
LTA2MDAKICAKICAgICAgaWdiOiBmaXggTlVMTCBkZXJlZnMgZHVlIHRvIHNraXBwZWQgU1ItSU9W
IGVuYWJsaW5nCiAgICAgIAogICAgICBbIFVwc3RyZWFtIGNvbW1pdCBiZTA2OTk4Zjk2ZWNiOTM5
MzhhZDJjY2U0NmM0Mjg5YmY3Y2Y0NWJjIF0KICAgICAgCiAgICAgIFRoZSBjb21iaW5lZCBlZmZl
Y3Qgb2YgY29tbWl0cyA2NDIzZmMzNDE2ICgiaWdiOiBkbyBub3QgcmUtaW5pdCBTUi1JT1YKICAg
ICAgZHVyaW5nIHByb2JlIikgYW5kIGNlZWUzNDUwYjMgKCJpZ2I6IG1ha2Ugc3VyZSBTUi1JT1Yg
aW5pdCB1c2VzIHRoZQogICAgICByaWdodCBudW1iZXIgb2YgcXVldWVzIikgY2F1c2VzIFZGcyBu
byBsb25nZXIgZ2V0dGluZyBzZXQgdXAsIGxlYWRpbmcKICAgICAgdG8gTlVMTCBwb2ludGVyIGRl
cmVmZXJlbmNlcyBkdWUgdG8gdGhlIGFkYXB0ZXIncyAtPnZmX2RhdGEgYmVpbmcgTlVMTAogICAg
ICB3aGlsZSAtPnZmc19hbGxvY2F0ZWRfY291bnQgaXMgbm9uLXplcm8uIFRoZSBmaXJzdCBjb21t
aXQgbm90IG9ubHkKICAgICAgbmVnbGVjdGVkIHRoZSBzaWRlIGVmZmVjdCBvZiBpZ2Jfc3Jpb3Zf
cmVpbml0KCkgdGhhdCB0aGUgc2Vjb25kIGNvbW1pdAogICAgICB0cmllZCB0byBhY2NvdW50IGZv
ciwgYnV0IGFsc28gdGhhdCBvZiBzZXR0aW5nIElHQl9GTEFHX0hBU19NU0lYLAogICAgICB3aXRo
b3V0IHdoaWNoIGlnYl9lbmFibGVfc3Jpb3YoKSBpcyBlZmZlY3RpdmVseSBhIG5vLW9wLiBDYWxs
aW5nCiAgICAgIGlnYl97LHJlfXNldF9pbnRlcnJ1cHRfY2FwYWJpbGl0eSgpIGFzIGRvbmUgaGVy
ZSBzZWVtcyB0byBhZGRyZXNzIHRoaXMsCiAgICAgIGJ1dCBJJ20gbm90IHN1cmUgd2hldGhlciB0
aGlzIGlzIGJldHRlciB0aGFuIHNpbnBseSByZXZlcnRpbmcgdGhlIG90aGVyCiAgICAgIHR3byBj
b21taXRzLgogICAgICAKICAgICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogICAgICBUZXN0ZWQtYnk6IEFhcm9uIEJyb3duIDxhYXJvbi5mLmJyb3duQGlu
dGVsLmNvbT4KICAgICAgU2lnbmVkLW9mZi1ieTogSmVmZiBLaXJzaGVyIDxqZWZmcmV5LnQua2ly
c2hlckBpbnRlbC5jb20+CiAgICAgIFNpZ25lZC1vZmYtYnk6IFNhc2hhIExldmluIDxzYXNoYWxA
a2VybmVsLm9yZz4KCmRvdDogZ3JhcGggaXMgdG9vIGxhcmdlIGZvciBjYWlyby1yZW5kZXJlciBi
aXRtYXBzLiBTY2FsaW5nIGJ5IDAuNTIzMjE3IHRvIGZpdApwbm10b3BuZzogNTMgY29sb3JzIGZv
dW5kClJldmlzaW9uIGdyYXBoIGxlZnQgaW4gL2hvbWUvbG9ncy9yZXN1bHRzL2Jpc2VjdC9saW51
eC0zLjE4L3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NC54ZW4tYm9vdC57ZG90
LHBzLHBuZyxodG1sLHN2Z30uCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KMTMxMjUzOiB0b2xlcmFibGUgQUxMIEZBSUwKCmZsaWdodCAxMzEyNTMgbGludXgtMy4xOCBy
ZWFsLWJpc2VjdCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3Nz
dGVzdC9sb2dzLzEzMTI1My8KCkZhaWx1cmVzIDotLyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0
cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3Qg
YmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICA3IHhlbi1ib290
ICAgICAgICBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCgoKam9iczoKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAoKCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9n
czogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZp
ZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMs
IGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVy
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7
Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 03:58:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 03:58: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-devel-bounces@lists.xenproject.org>)
	id 1gWvfS-0008Is-BX; Wed, 12 Dec 2018 03:58:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=oOCX=OV=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gWvfR-0008IE-9S
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 03:58:37 +0000
X-Inumbo-ID: 3292ca70-fdc2-11e8-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3292ca70-fdc2-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 03:58:35 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gWvfM-0005J3-G3; Wed, 12 Dec 2018 03:58:32 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gWvfM-0004iC-8F; Wed, 12 Dec 2018 03:58:32 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gWvfM-0006Z0-7U; Wed, 12 Dec 2018 03:58:32 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131208-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.19:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-i386-examine:reboot:fail:regression
 linux-4.19:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-examine:reboot:fail:regression
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:regression
 linux-4.19:test-amd64-amd64-rumprun-amd64:rumprun-demo-xenstorels/xenstorels.repeat:fail:allowable
 linux-4.19:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=178574b66509c9ff7df4ad26c84a8884567e93b4
X-Osstest-Versions-That: linux=84df9525b0c27f3ebc2ebb1864fa62a97fdedb7d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 12 Dec 2018 03:58:32 +0000
Subject: [Xen-devel] [linux-4.19 test] 131208: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTIwOCBsaW51eC00LjE5IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEyMDgvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1
YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTI5MzEz
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9v
dCBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0
cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0
ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgIDcgeGVu
LWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3Rf
aG9zdCAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5l
ICAgICAgIDggcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwog
dGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDExIHhl
bi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQt
aTM4Ni1wYWlyICAgICAgICAgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAxMSB4ZW4tYm9vdC9kc3Rf
aG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3
ICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAg
IGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgOCBy
ZWJvb3QgICAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kIDEyIGd1ZXN0LXN0YXJ0L3JlZGhhdC5yZXBlYXQgZmFp
bCBSRUdSLiB2cy4gMTI5MzEzCgpSZWdyZXNzaW9ucyB3aGljaCBhcmUgcmVnYXJkZWQgYXMgYWxs
b3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0IDE3
IHJ1bXBydW4tZGVtby14ZW5zdG9yZWxzL3hlbnN0b3JlbHMucmVwZWF0IGZhaWwgUkVHUi4gdnMu
IDEyOTMxMwoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2lu
ZzoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICA3IHhlbi1i
b290ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAx
MiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEx
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1p
bnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgog
bGludXggICAgICAgICAgICAgICAgMTc4NTc0YjY2NTA5YzlmZjdkZjRhZDI2Yzg0YTg4ODQ1Njdl
OTNiNApiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgODRkZjk1MjViMGMy
N2YzZWJjMmViYjE4NjRmYTYyYTk3ZmRlZGI3ZAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5MzEz
ICAyMDE4LTExLTAyIDA1OjM5OjA4IFogICAzOSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEy
OTQxMiAgMjAxOC0xMS0wNCAxNDoxMDoxNSBaICAgMzcgZGF5cyAgIDIxIGF0dGVtcHRzClRlc3Rp
bmcgc2FtZSBzaW5jZSAgIDEzMTE2MyAgMjAxOC0xMi0wOSAwNjo0MzowNSBaICAgIDIgZGF5cyAg
ICAyIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KNzQ1IHBlb3BsZSB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0
LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVk
aXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1Ymll
dHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
YW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1w
eWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
c2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0
IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dz
CmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUg
YXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0
ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGlu
IGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVy
CgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8g
cmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAzMjA0MCBsaW5lcyBsb25nLikKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 04:16:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 04:16:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWvwd-0001aj-RJ; Wed, 12 Dec 2018 04:16:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Ec6a=OV=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1gWvwc-0001ae-Ir
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 04:16:22 +0000
X-Inumbo-ID: ad3330eb-fdc4-11e8-8e1d-bc764e045a96
Received: from mga17.intel.com (unknown [192.55.52.151])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ad3330eb-fdc4-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 04:16:20 +0000 (UTC)
X-Amp-Result: UNKNOWN
X-Amp-Original-Verdict: FILE UNKNOWN
X-Amp-File-Uploaded: False
Received: from fmsmga001.fm.intel.com ([10.253.24.23])
 by fmsmga107.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 11 Dec 2018 20:16:19 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.56,343,1539673200"; d="scan'208";a="129171637"
Received: from gao-cwp.sh.intel.com (HELO gao-cwp) ([10.239.159.28])
 by fmsmga001.fm.intel.com with ESMTP; 11 Dec 2018 20:16:17 -0800
Date: Wed, 12 Dec 2018 12:20:00 +0800
From: Chao Gao <chao.gao@intel.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20181212041958.GA12809@gao-cwp>
References: <1542244226-35003-1-git-send-email-chao.gao@intel.com>
 <5C0FEDCE02000078002053CF@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5C0FEDCE02000078002053CF@prv1-mh.provo.novell.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Subject: Re: [Xen-devel] [PATCH v2] xen/pt: fix some pass-thru devices don't
 work across reboot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgMTEsIDIwMTggYXQgMTA6MDM6MTBBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4+Pj4gT24gMTUuMTEuMTggYXQgMDI6MTAsIDxjaGFvLmdhb0BpbnRlbC5jb20+IHdyb3Rl
Ogo+PiBJIGZpbmQgc29tZSBwYXNzLXRocnUgZGV2aWNlcyBkb24ndCB3b3JrIGFueSBtb3JlIGFj
cm9zcyBndWVzdAo+PiByZWJvb3QuIEFzc2lnbmluZyBpdCB0byBhbm90aGVyIGRvbWFpbiBhbHNv
IG1lZXRzIHRoZSBzYW1lIGlzc3VlLiBBbmQKPj4gdGhlIG9ubHkgd2F5IHRvIG1ha2UgaXQgd29y
ayBhZ2FpbiBpcyB1bi1iaW5kaW5nIGFuZCBiaW5kaW5nIGl0IHRvCj4+IHBjaWJhY2suIFNvbWVv
bmUgcmVwb3J0ZWQgdGhpcyBpc3N1ZSBvbmUgeWVhciBhZ28gWzFdLgo+PiAKPj4gSWYgdGhlIGRl
dmljZSdzIGRyaXZlciBkb2Vzbid0IGRpc2FibGUgTVNJLVggZHVyaW5nIHNodXRkb3duIG9yIHFl
bXUgaXMKPj4ga2lsbGVkL2NyYXNoZWQgYmVmb3JlIHRoZSBkb21haW4gc2h1dGRvd24sIHRoaXMg
ZG9tYWluJ3MgcGlycSB3b24ndCBiZQo+PiB1bm1hcHBlZC4gVGhlbiB4ZW4gd2lsbCB1bm1hcCBh
bGwgcGlycS4gQnV0IHBjaWJhY2sgaGFzIGFscmVhZHkgZGlzYWJsZWQKPj4gbWVvcnkgZGVjb2Rp
bmcgYmVmb3JlIHhlbiB1bm1hcHBpbmcgcGlycS4gVGhlbiB3aGVuIFhlbiBpcyBkaXNhYmxpbmcg
YQo+PiBNU0kgb2YgdGhlIGRldmljZSwgaXQgaGFzIHRvIHNldHMgdGhlIGhvc3RfbWFza2FsbCBm
bGFnIGFuZCBtYXNrYWxsIGJpdAo+PiB0byBtYXNrIGEgTVNJIHJhdGhlciB0aGFuIHNldHMgbWFz
a2JpdCBpbiBNU0kteCB0YWJsZS4gVGhlIGNhbGwgdHJhY2Ugb2YKPj4gdGhpcyBwcm9jZXNzIGlz
Ogo+PiAtPmFyY2hfZG9tYWluX2Rlc3Ryb3kKPj4gICAgIC0+ZnJlZV9kb21haW5fcGlycXMKPj4g
ICAgICAgICAtPnVubWFwX2RvbWFpbl9waXJxIChpZiBwaXJxIGlzbid0IHVubWFwIGJ5IHFlbXUp
Cj4+ICAgICAgICAgICAgIC0+cGlycV9ndWVzdF9mb3JjZV91bmJpbmQKPj4gICAgICAgICAgICAg
ICAgIC0+X19waXJxX2d1ZXN0X3VuYmluZAo+PiAgICAgICAgICAgICAgICAgICAgIC0+bWFza19t
c2lfaXJxKD1kZXNjLT5oYW5kbGVyLT5kaXNhYmxlKCkpCj4+ICAgICAgICAgICAgICAgICAgICAg
ICAgIC0+dGhlIHdhcm5pbmcgaW4gbXNpX3NldF9tYXNrX2JpdCgpCj4+IAo+PiBUaGUgaG9zdF9t
YXNrYWxsIGJpdCB3aWxsIHByZXZlbnQgZ3Vlc3RzIGZyb20gY2xlYXJpbmcgdGhlIG1hc2thbGwg
Yml0Cj4+IGV2ZW4gdGhlIGRldmljZSBpcyBhc3NpZ25lZCB0byBhbm90aGVyIGd1ZXN0IGxhdGVy
LiBHdWVzdHMgY2Fubm90Cj4+IHJlY2VpdmUgaW50ZXJydXB0cyBmcm9tIHRoaXMgZGV2aWNlLgo+
PiAKPj4gVG8gZml4IHRoaXMsIGhvc3RfbWFza2FsbCBmbGFnIGlzIGNsZWFyZWQgd2hlbiBhbGwg
TVNJcyBvZiBhIGRldmljZSBhcmUgCj4+IGZyZWVkLgo+PiBJdCBpcyBkZWZpbml0ZWx5IHNhZmVs
eSB0byBjbGVhciBpdCBiZWNhdXNlIG5vIG1zaSBpcyBhY3R1YWxseSBzZXQgdXAKPj4gZm9yIHRo
aXMgZGV2aWNlLiBBbHNvLCAnbXNpeC0+d2FybmVkJyBpcyBpbml0aWFsaXplZCB0byBET01JRF9J
TlZBTElECj4+IHJhdGhlciB0aGFuIDAgdG8gYXZvaWQgd2FybmluZ3MgbWlzc2luZyBmb3IgRG9t
MC4KPj4gCj4+IFsxXTogCj4+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMv
aHRtbC94ZW4tZGV2ZWwvMjAxNy0wOS9tc2cwMjUyMC5odG1sIAo+PiAKPj4gU2lnbmVkLW9mZi1i
eTogQ2hhbyBHYW8gPGNoYW8uZ2FvQGludGVsLmNvbT4KPgo+U28gSSB0YWtlIGl0IHRoaXMgcGF0
Y2ggaGFzIGJlY29tZSBvYnNvbGV0ZSB3aXRoIHRoZSB4ZW4tcGNpYmFjawo+Y2hhbmdlIHlvdSd2
ZSBwb3N0ZWQgYSBmZXcgZGF5cyBhZ28/CgpZZXMsIHlvdSBhcmUgcmlnaHQuCgpUaGFua3MKQ2hh
bwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 04:50:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 04:50:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWwT1-0004e6-Gu; Wed, 12 Dec 2018 04:49:51 +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=Ec6a=OV=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1gWwT1-0004e1-2v
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 04:49:51 +0000
X-Inumbo-ID: 5aa4ae1e-fdc9-11e8-85c1-03058847389c
Received: from mga06.intel.com (unknown [134.134.136.31])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5aa4ae1e-fdc9-11e8-85c1-03058847389c;
 Wed, 12 Dec 2018 04:49:49 +0000 (UTC)
X-Amp-Result: UNSCANNABLE
X-Amp-File-Uploaded: False
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by orsmga104.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 11 Dec 2018 20:49:48 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.56,343,1539673200"; d="scan'208";a="98068222"
Received: from gao-cwp.sh.intel.com (HELO gao-cwp) ([10.239.159.28])
 by orsmga007.jf.intel.com with ESMTP; 11 Dec 2018 20:49:46 -0800
Date: Wed, 12 Dec 2018 12:53:28 +0800
From: Chao Gao <chao.gao@intel.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20181212045328.GB12809@gao-cwp>
References: <1543383256-12371-1-git-send-email-chao.gao@intel.com>
 <1543383256-12371-7-git-send-email-chao.gao@intel.com>
 <5C0FED5702000078002053C6@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5C0FED5702000078002053C6@prv1-mh.provo.novell.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Subject: Re: [Xen-devel] [PATCH v4 6/6] x86/microcode: Synchronize late
 microcode loading
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Ashok Raj <ashok.raj@intel.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 xen-devel <xen-devel@lists.xenproject.org>, tglx@linutronix.de,
 Borislav Petkov <bp@suse.de>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgMTEsIDIwMTggYXQgMTA6MDE6MTFBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4+Pj4gT24gMjguMTEuMTggYXQgMDY6MzQsIDxjaGFvLmdhb0BpbnRlbC5jb20+IHdyb3Rl
Ogo+PiBUaGlzIHBhdGNoIHBvcnRzIG1pY3JvY29kZSBpbXByb3ZlbWVudCBwYXRjaGVzIGZyb20g
bGludXgga2VybmVsLgo+PiAKPj4gQmVmb3JlIHlvdSByZWFkIGFueSBmdXJ0aGVyOiB0aGUgZWFy
bHkgbG9hZGluZyBtZXRob2QgaXMgc3RpbGwgdGhlCj4+IHByZWZlcnJlZCBvbmUgYW5kIHlvdSBz
aG91bGQgYWx3YXlzIGRvIHRoYXQuIFRoZSBmb2xsb3dpbmcgcGF0Y2ggaXMKPj4gaW1wcm92aW5n
IHRoZSBsYXRlIGxvYWRpbmcgbWVjaGFuaXNtIGZvciBsb25nIHJ1bm5pbmcgam9icyBhbmQgY2xv
dWQgdXNlCj4+IGNhc2VzLgo+PiAKPj4gR2F0aGVyIGFsbCBjb3JlcyBhbmQgc2VyaWFsaXplIHRo
ZSBtaWNyb2NvZGUgdXBkYXRlIG9uIHRoZW0gYnkgZG9pbmcgaXQKPj4gb25lLWJ5LW9uZSB0byBt
YWtlIHRoZSBsYXRlIHVwZGF0ZSBwcm9jZXNzIGFzIHJlbGlhYmxlIGFzIHBvc3NpYmxlIGFuZAo+
PiBhdm9pZCBwb3RlbnRpYWwgaXNzdWVzIGNhdXNlZCBieSB0aGUgbWljcm9jb2RlIHVwZGF0ZS4K
Pgo+U28geW91IHN0aWxsIGRpZG4ndCBzd2l0Y2ggdG8gcHJvY2VzcyBjb3JlcyBvciBhdCB0aGUg
dmVyeSBsZWFzdAo+c29ja2V0cyBpbiBwYXJhbGxlbD8KClllcy4gVGhpcyBwYXRjaCBhbGxvd3Mg
ZGlmZmVyZW50IGNvcmVzIHRvIHJ1biBtaWNyb2NvZGVfdXBkYXRlX2NwdSgpCmluIHBhcmFsbGVs
LiBJdCBpcyB0aGUgbG9jayBpbiB0aGF0IGZ1bmN0aW9uIHRoYXQgbWFrZSBtaWNyb2NvZGUgdXBk
YXRlCnNlcXVlbnRpYWxseS4gSSBwbGFuIHRvIHJlbW92ZSB0aGUgbG9jayBpbiBhIHNlcGFyYXRl
IHBhdGNoIGFuZCB5b3UgY2FuCmZpbmQgaXQgaW4gbmV4dCB2ZXJzaW9uLgoKVGhhbmtzCkNoYW8K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 05:46:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 05: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-devel-bounces@lists.xenproject.org>)
	id 1gWxLB-0001b4-P5; Wed, 12 Dec 2018 05:45:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=oOCX=OV=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gWxLA-0001au-Nc
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 05:45:48 +0000
X-Inumbo-ID: 2b839bac-fdd1-11e8-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2b839bac-fdd1-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 05:45:46 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gWxL6-0007mg-9I; Wed, 12 Dec 2018 05:45:44 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gWxL5-00035H-RR; Wed, 12 Dec 2018 05:45:43 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gWxL5-0005dU-QZ; Wed, 12 Dec 2018 05:45:43 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131223-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.10-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:regression
 xen-4.10-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-xsa-278:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=b6e203bc80e9d3e1dc7eb579d9665a77700d78cc
X-Osstest-Versions-That: xen=e907460fd61c350487ffee5d8aa375bef56bc81c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 12 Dec 2018 05:45:43 +0000
Subject: [Xen-devel] [xen-4.10-testing test] 131223: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTIyMyB4ZW4tNC4xMC10ZXN0aW5nIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEyMjMvCgpSZWdyZXNzaW9ucyA6
LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRp
bmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTY3NgoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTEgICAgICAgNjkgeHRmL3Rlc3QtaHZtNjQteHNhLTI3OCAgZmFpbCBi
bG9ja2VkIGluIDEyOTY3NgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFt
ZDY0LWRtcmVzdHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAxMCBkZWJp
YW4taHZtLWluc3RhbGwgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4t
aHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAg
IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEw
IHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRl
ZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGI2ZTIwM2JjODBlOWQzZTFkYzdl
YjU3OWQ5NjY1YTc3NzAwZDc4Y2MKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAg
ICAgIGU5MDc0NjBmZDYxYzM1MDQ4N2ZmZWU1ZDhhYTM3NWJlZjU2YmM4MWMKCkxhc3QgdGVzdCBv
ZiBiYXNpcyAgIDEyOTY3NiAgMjAxOC0xMS0wOSAwMTo1NjozMiBaICAgMzMgZGF5cwpUZXN0aW5n
IHNhbWUgc2luY2UgICAxMzA2MTEgIDIwMTgtMTEtMjAgMTU6MDc6NTIgWiAgIDIxIGRheXMgICAx
MiBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoK
ICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4
LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQteHRm
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHJldiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1
biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJo
ZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1v
dm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJl
c3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGl2ZXBhdGNoICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWln
cnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0
LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
dmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5v
cmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3Ms
IGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJl
cG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9
bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1t
YXJ5CgoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IGI2ZTIwM2JjODBlOWQzZTFkYzdlYjU3OWQ5
NjY1YTc3NzAwZDc4Y2MKQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgpEYXRlOiAgIFR1ZSBOb3YgMjAgMTU6NDU6MDQgMjAxOCArMDEwMAoKICAgIHg4Ni9k
b20wOiBBdm9pZCB1c2luZyAxRyBzdXBlcnBhZ2VzIGlmIHNoYWRvd2luZyBtYXkgYmUgbmVjZXNz
YXJ5CiAgICAKICAgIFRoZSBzaGFkb3cgY29kZSBkb2Vzbid0IHN1cHBvcnQgMUcgc3VwZXJwYWdl
cywgYW5kIHdpbGwgaGFuZCAjUEZbUlNWRF0gYmFjayB0bwogICAgZ3Vlc3RzLgogICAgCiAgICBG
b3IgZG9tMCdzIHdpdGggNTEyR0Igb2YgUkFNIG9yIG1vcmUgKGFuZCBzdWJqZWN0IHRvIHRoZSBQ
Mk0gYWxpZ25tZW50KSwgWGVuJ3MKICAgIGRvbWFpbiBidWlsZGVyIG1pZ2h0IHVzZSAxRyBzdXBl
cnBhZ2VzLgogICAgCiAgICBBdm9pZCB1c2luZyAxRyBzdXBlcnBhZ2VzIChmYWxsaW5nIGJhY2sg
dG8gMk0gc3VwZXJwYWdlcyBpbnN0ZWFkKSBpZiB0aGVyZSBpcwogICAgYSByZWFzb25hYmxlIGNo
YW5jZSB0aGF0IHdlIG1heSBoYXZlIHRvIHNoYWRvdyBkb20wLiAgVGhpcyBhc3N1bWVzIHRoYXQg
dGhlcmUKICAgIGFyZSBubyBjaXJjdW1zdGFuY2VzIHdoZXJlIHdlIHdpbGwgYWN0aXZhdGUgbG9n
ZGlydHkgbW9kZSBvbiBkb20wLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDk2ZjZlZTE1YWQ3Y2E5NjQ3
Mjc3OWZjNWMwODNiNDE0OTQ5NWM1ODQKICAgIG1hc3RlciBkYXRlOiAyMDE4LTExLTEyIDExOjI2
OjA0ICswMDAwCgpjb21taXQgOGIxZWZjOWJmNDVlODczZmFlNWU4ZDljMDg0NzZmMGUzNzU4YmIw
OApBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUdWUgTm92
IDIwIDE1OjQ0OjI0IDIwMTggKzAxMDAKCiAgICB4ODYvc2hhZG93OiBzaHJpbmsgc3RydWN0IHBh
Z2VfaW5mbydzIHNoYWRvd19mbGFncyB0byAxNiBiaXRzCiAgICAKICAgIFRoaXMgaXMgdG8gYXZv
aWQgaXQgb3ZlcmxhcHBpbmcgdGhlIGxpbmVhcl9wdF9jb3VudCBmaWVsZCBuZWVkZWQgZm9yIFBW
CiAgICBkb21haW5zLiBJbnRyb2R1Y2UgYSBzZXBhcmF0ZSwgSFZNLW9ubHkgcGFnZXRhYmxlX2R5
aW5nIGZpZWxkIHRvIHJlcGxhY2UKICAgIHRoZSBzb2xlIG9uZSBsZWZ0IGluIHRoZSB1cHBlciAx
NiBiaXRzLgogICAgCiAgICBOb3RlIHRoYXQgdGhlIGFjY2Vzc2VzIHRvIC0+c2hhZG93X2ZsYWdz
IGluIHNoYWRvd197cHJvLGRlfW1vdGUoKSBnZXQKICAgIHN3aXRjaGVkIHRvIG5vbi1hdG9taWMs
IG5vbi1iaXRvcHMgb3BlcmF0aW9ucywgYXMge3Rlc3Qsc2V0LGNsZWFyfV9iaXQoKQogICAgYXJl
IG5vdCBhbGxvd2VkIG9uIHVpbnQxNl90IGZpZWxkcyBhbmQgaGVuY2UgdGhlaXIgdXNlIHdvdWxk
IGhhdmUKICAgIHJlcXVpcmVkIHVnbHkgY2FzdHMuIFRoaXMgaXMgZmluZSBiZWNhdXNlIGFsbCB1
cGRhdGVzIG9mIHRoZSBmaWVsZCBvdWdodAogICAgdG8gb2NjdXIgd2l0aCB0aGUgcGFnaW5nIGxv
Y2sgaGVsZCwgYW5kIG90aGVyIHVwZGF0ZXMgb2YgaXQgdXNlIHw9IGFuZAogICAgJj0gYXMgd2Vs
bCAoaS5lLiB1c2luZyBhdG9taWMgb3BlcmF0aW9ucyBoZXJlIGRpZG4ndCByZWFsbHkgZ3VhcmQK
ICAgIGFnYWluc3QgcG90ZW50aWFsbHkgcmFjaW5nIHVwZGF0ZXMgZWxzZXdoZXJlKS4KICAgIAog
ICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yODAuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBQcmdtci5j
b20gU2VjdXJpdHkgPHNlY3VyaXR5QHByZ21yLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBUaW0gRGVlZ2FuIDx0
aW1AeGVuLm9yZz4KICAgIG1hc3RlciBjb21taXQ6IDc4OTU4OTk2OGVkOTBlODJhODMyZGJjNjBl
OTU4Yzc2Yjc4N2JlN2UKICAgIG1hc3RlciBkYXRlOiAyMDE4LTExLTIwIDE0OjU5OjU0ICswMTAw
Cgpjb21taXQgMmY1YTY3Y2ZlYWM2YTZhNmVkOTI1ZGQzZTgzN2RlODA4YTE4ZjhmNgpBdXRob3I6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUdWUgTm92IDIwIDE1OjQz
OjUwIDIwMTggKzAxMDAKCiAgICB4ODYvc2hhZG93OiBtb3ZlIE9PUyBmbGFnIGJpdCBwb3NpdGlv
bnMKICAgIAogICAgSW4gcHJlcGFyYXRpb24gb2YgcmVkdWNpbmcgc3RydWN0IHBhZ2VfaW5mbydz
IHNoYWRvd19mbGFncyBmaWVsZCB0byAxNgogICAgYml0cywgbG93ZXIgdGhlIGJpdCBwb3NpdGlv
bnMgdXNlZCBmb3IgU0hGX291dF9vZl9zeW5jIGFuZAogICAgU0hGX29vc19tYXlfd3JpdGUuCiAg
ICAKICAgIEluc3RlYWQgb2YgYWxzbyBhZGp1c3RpbmcgdGhlIG9wZW4gY29kZWQgdXNlIGluIF9n
ZXRfcGFnZV90eXBlKCksCiAgICBpbnRyb2R1Y2Ugc2hhZG93X3ByZXBhcmVfcGFnZV90eXBlX2No
YW5nZSgpIHRvIGNvbnRhaW4ga25vd2xlZGdlIG9mIHRoZQogICAgYml0IHBvc2l0aW9ucyB0byBz
aGFkb3cgY29kZS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yODAuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KICAgIG1hc3RlciBjb21taXQ6IGQ2OGUxMDcw
YzNlOGY0YWY3YTMxMDQwZjA4YmRkOThlNmQ2ZWFjMWQKICAgIG1hc3RlciBkYXRlOiAyMDE4LTEx
LTIwIDE0OjU5OjEzICswMTAwCgpjb21taXQgYzFmZDA3MDNmM2Y5ODYwYzgwYTJkMjU0MGIxYzVl
NTI1ZTJmZDMwZQpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CkRhdGU6ICAgVHVlIE5vdiAyMCAxNTo0MzowMiAyMDE4ICswMTAwCgogICAgeDg2L21tOiBE
b24ndCBwZXJmb3JtIGZsdXNoIGFmdGVyIGZhaWxpbmcgdG8gdXBkYXRlIGEgZ3Vlc3RzIEwxZQog
ICAgCiAgICBJZiB0aGUgTDFlIHVwZGF0ZSBoYXNuJ3Qgb2NjdXJlZCwgdGhlIGZsdXNoIGNhbm5v
dCBkbyBhbnl0aGluZyB1c2VmdWwuICBUaGlzCiAgICBza2lwcyB0aGUgcG90ZW50aWFsbHkgZXhw
ZW5zaXZlIHZjcHVtYXNrX3RvX3BjcHVtYXNrKCkgY29udmVyc2lvbiwgYW5kCiAgICBicm9hZGNh
c3QgVExCIHNob290ZG93bi4KICAgIAogICAgTW9yZSBpbXBvcnRhbnRseSBob3dldmVyLCB3ZSBt
aWdodCBiZSBpbiB0aGUgZXJyb3IgcGF0aCBkdWUgdG8gYSBiYWQgdmEKICAgIHBhcmFtZXRlciBm
cm9tIHRoZSBndWVzdCwgYW5kIHRoaXMgc2hvdWxkIG5vdCBwcm9wYWdhdGUgaW50byB0aGUgVExC
IGZsdXNoaW5nCiAgICBsb2dpYy4gIFRoZSBJTlZQQ0lEIGluc3RydWN0aW9uIGZvciBleGFtcGxl
IHJhaXNlcyAjR1AgZm9yIGEgbm9uLWNhbm9uaWNhbAogICAgYWRkcmVzcy4KICAgIAogICAgVGhp
cyBpcyBYU0EtMjc5LgogICAgCiAgICBSZXBvcnRlZC1ieTogTWF0dGhldyBEYWxleSA8bWF0dGRA
YnVnZnV6ei5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDZjOGQ1MDI4ODcyMjY3MmVjYzhlMTliMDc0MWEz
MWI1MjFkMDE3MDYKICAgIG1hc3RlciBkYXRlOiAyMDE4LTExLTIwIDE0OjU4OjQxICswMTAwCgpj
b21taXQgZDVkODA3NDQwNTI0MmRhMTJhN2NhY2E4ZmE1YmM1Y2FjYmQ4YTQ5MwpBdXRob3I6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUdWUgTm92IDIwIDE1OjQyOjIw
IDIwMTggKzAxMDAKCiAgICBBTUQvSU9NTVU6IHN1cHByZXNzIFBURSBtZXJnaW5nIGFmdGVyIGlu
aXRpYWwgdGFibGUgY3JlYXRpb24KICAgIAogICAgVGhlIGxvZ2ljIGlzIG5vdCBmaXQgZm9yIHRo
aXMgcHVycG9zZSwgc28gc2ltcGx5IGRpc2FibGUgaXRzIHVzZSB1bnRpbAogICAgaXQgY2FuIGJl
IGZpeGVkIC8gcmVwbGFjZWQuIE5vdGUgdGhhdCB0aGlzIHJlLWVuYWJsZXMgbWVyZ2luZyBmb3Ig
dGhlCiAgICB0YWJsZSBjcmVhdGlvbiBjYXNlLCB3aGljaCB3YXMgZGlzYWJsZWQgYXMgYSAocGVy
aGFwcyB1bmludGVuZGVkKSBzaWRlCiAgICBlZmZlY3Qgb2YgdGhlIGVhcmxpZXIgImFtZC9pb21t
dTogZml4IGZsdXNoIGNoZWNrcyIuIEl0IHJlbGllcyBvbiBubwogICAgcGFnZSBnZXR0aW5nIG1h
cHBlZCBtb3JlIHRoYW4gb25jZSAod2l0aCBkaWZmZXJlbnQgcHJvcGVydGllcykgaW4gdGhpcwog
ICAgcHJvY2VzcywgYXMgdGhhdCB3b3VsZCBzdGlsbCBiZSBiZXlvbmQgd2hhdCB0aGUgbWVyZ2lu
ZyBsb2dpYyBjYW4gY29wZQogICAgd2l0aC4gQnV0IGFyY2hfaW9tbXVfcG9wdWxhdGVfcGFnZV90
YWJsZSgpIGd1YXJhbnRlZXMgdGhpcyBhZmFpY3QuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBY
U0EtMjc1LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA5MzdlZjMyNTY1ZmEzYTgxZmRiMzdiOWRkNWFhOTlh
MWI4N2FmYTc1CiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0xMS0yMCAxNDo1NToxNCArMDEwMAoKY29t
bWl0IDQyMWFhZGE1NWYzYmMwMGU4MzcwY2JiZGMyMzE3MDFjMjk1YzMwMTIKQXV0aG9yOiBSb2dl
ciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KRGF0ZTogICBUdWUgTm92IDIwIDE1
OjQxOjM1IDIwMTggKzAxMDAKCiAgICBhbWQvaW9tbXU6IGZpeCBmbHVzaCBjaGVja3MKICAgIAog
ICAgRmx1c2ggY2hlY2tpbmcgZm9yIEFNRCBJT01NVSBkaWRuJ3QgY2hlY2sgd2hldGhlciB0aGUg
cHJldmlvdXMgZW50cnkKICAgIHdhcyBwcmVzZW50LCBvciB3aGV0aGVyIHRoZSBmbGFncyAod3Jp
dGFibGUvcmVhZGFibGUpIGNoYW5nZWQgaW4gb3JkZXIKICAgIHRvIGRlY2lkZSB3aGV0aGVyIGEg
Zmx1c2ggc2hvdWxkIGJlIGV4ZWN1dGVkLgogICAgCiAgICBGaXggdGhpcyBieSB0YWtpbmcgdGhl
IHdyaXRhYmxlL3JlYWRhYmxlL25leHQtbGV2ZWwgZmllbGRzIGludG8gYWNjb3VudCwKICAgIHRv
Z2V0aGVyIHdpdGggdGhlIHByZXNlbnQgYml0LgogICAgCiAgICBBbG9uZyB0aGVzZSBsaW5lcyB0
aGUgZmx1c2hpbmcgaW4gYW1kX2lvbW11X21hcF9wYWdlKCkgbXVzdCBub3QgYmUKICAgIG9taXR0
ZWQgZm9yIFBWIGRvbWFpbnMuIFRoZSBjb21tZW50IHRoZXJlIHdhcyBzaW1wbHkgd3Jvbmc6IE1h
cHBpbmdzIG1heQogICAgdmVyeSB3ZWxsIGNoYW5nZSwgYm90aCB0aGVpciBhZGRyZXNzZXMgYW5k
IHRoZWlyIHBlcm1pc3Npb25zLiBVbHRpbWF0ZWx5CiAgICB0aGlzIHNob3VsZCBob25vciBpb21t
dV9kb250X2ZsdXNoX2lvdGxiLCBidXQgdG8gYWNoaWV2ZSB0aGlzCiAgICBhbWRfaW9tbXVfb3Bz
IGZpcnN0IG5lZWRzIHRvIGdhaW4gYW4gLmlvdGxiX2ZsdXNoIGhvb2suCiAgICAKICAgIEFsc28g
bWFrZSBjbGVhcl9pb21tdV9wdGVfcHJlc2VudCgpIHN0YXRpYywgdG8gZGVtb25zdHJhdGUgdGhl
cmUncyBubwogICAgY2FsbGVyIG9taXR0aW5nIHRoZSAoc3Vic2VxdWVudCkgZmx1c2guCiAgICAK
ICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMjc1LgogICAgCiAgICBSZXBvcnRlZC1ieTogUGF1bCBE
dXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFJvZ2Vy
IFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogMWE3ZmZlNDY2
Y2QwNTdkYWFlZjI0NWIwYTFhYjZiODI1ODhlNGMwMQogICAgbWFzdGVyIGRhdGU6IDIwMTgtMTEt
MjAgMTQ6NTI6MTIgKzAxMDAKKHFlbXUgY2hhbmdlcyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 07:03:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 07:03: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-devel-bounces@lists.xenproject.org>)
	id 1gWyYC-0000M7-RO; Wed, 12 Dec 2018 07:03: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=Ec6a=OV=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1gWyYA-0000M2-SF
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 07:03:18 +0000
X-Inumbo-ID: ff78a1ae-fddb-11e8-b959-ff67e5bf2e64
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ff78a1ae-fddb-11e8-b959-ff67e5bf2e64;
 Wed, 12 Dec 2018 07:03:16 +0000 (UTC)
X-Amp-Result: UNKNOWN
X-Amp-Original-Verdict: FILE UNKNOWN
X-Amp-File-Uploaded: False
Received: from fmsmga006.fm.intel.com ([10.253.24.20])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 11 Dec 2018 23:03:15 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.56,343,1539673200"; d="scan'208";a="301463562"
Received: from gao-cwp.sh.intel.com (HELO gao-cwp) ([10.239.159.28])
 by fmsmga006.fm.intel.com with ESMTP; 11 Dec 2018 23:03:13 -0800
Date: Wed, 12 Dec 2018 15:06:56 +0800
From: Chao Gao <chao.gao@intel.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <20181212070654.GA13411@gao-cwp>
References: <1543976357-1053-1-git-send-email-chao.gao@intel.com>
 <20181205093223.dncg4nq4dh6xmrhk@mac>
 <c27236d3-6125-4049-6268-3d9c93cf3ef2@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <c27236d3-6125-4049-6268-3d9c93cf3ef2@oracle.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Subject: Re: [Xen-devel] [PATCH] xen: xen-pciback: Reset MSI-X state when
 exposing a device
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org,
 Jia-Ju Bai <baijiaju1990@gmail.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xenproject.org,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBEZWMgMDUsIDIwMTggYXQgMDk6MDE6MzNBTSAtMDUwMCwgQm9yaXMgT3N0cm92c2t5
IHdyb3RlOgo+T24gMTIvNS8xOCA0OjMyIEFNLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+PiBP
biBXZWQsIERlYyAwNSwgMjAxOCBhdCAxMDoxOToxN0FNICswODAwLCBDaGFvIEdhbyB3cm90ZToK
Pj4+IEkgZmluZCBzb21lIHBhc3MtdGhydSBkZXZpY2VzIGRvbid0IHdvcmsgYW55IG1vcmUgYWNy
b3NzIGd1ZXN0IHJlYm9vdC4KPj4+IEFzc2lnbmluZyBpdCB0byBhbm90aGVyIGd1ZXN0IGFsc28g
bWVldHMgdGhlIHNhbWUgaXNzdWUuIEFuZCB0aGUgb25seQo+Pj4gd2F5IHRvIG1ha2UgaXQgd29y
ayBhZ2FpbiBpcyB1bi1iaW5kaW5nIGFuZCBiaW5kaW5nIGl0IHRvIHBjaWJhY2suCj4+PiBTb21l
b25lIHJlcG9ydGVkIHRoaXMgaXNzdWUgb25lIHllYXIgYWdvIFsxXS4gTW9yZSBkZXRhaWwgYWxz
byBjYW4gYmUKPj4+IGZvdW5kIGluIFsyXS4KPj4+Cj4+PiBUaGUgcm9vdC1jYXVzZSBpcyBYZW4n
cyBpbnRlcm5hbCBNU0ktWCBzdGF0ZSBpc24ndCByZXNldCBwcm9wZXJseQo+Pj4gZHVyaW5nIHJl
Ym9vdCBvciByZS1hc3NpZ25tZW50LiBJbiB0aGUgYWJvdmUgY2FzZSwgWGVuIHNldCBtYXNrYWxs
IGJpdAo+Pj4gdG8gbWFzayBhbGwgTVNJIGludGVycnVwdHMgYWZ0ZXIgaXQgZGV0ZWN0ZWQgYSBw
b3RlbnRpYWwgc2VjdXJpdHkKPj4+IGlzc3VlLiBFdmVuIGFmdGVyIGRldmljZSByZXNldCwgWGVu
IGRpZG4ndCByZXNldCBpdHMgaW50ZXJuYWwgbWFza2FsbAo+Pj4gYml0LiBBcyBhIHJlc3VsdCwg
bWFza2FsbCBiaXQgd291bGQgYmUgc2V0IGFnYWluIGluIG5leHQgd3JpdGUgdG8KPj4+IE1TSS1Y
IG1lc3NhZ2UgY29udHJvbCByZWdpc3Rlci4KPj4+Cj4+PiBHaXZlbiB0aGF0IFBIWVNERVZPUFNf
cHJlcGFyZV9tc2l4KCkgYWxzbyB0cmlnZ2VycyBYZW4gcmVzZXR0aW5nIE1TSS1YCj4+PiBpbnRl
cm5hbCBzdGF0ZSBvZiBhIGRldmljZSwgd2UgZW1wbG95IGl0IHRvIGZpeCB0aGlzIGlzc3VlIHJh
dGhlciB0aGFuCj4+PiBpbnRyb2R1Y2luZyBhbm90aGVyIGRlZGljYXRlZCBzdWItaHlwZXJjYWxs
Lgo+Pj4KPj4+IE5vdGUgdGhhdCBQSFlTREVWT1BTX3JlbGVhc2VfbXNpeCgpIHdpbGwgZmFpbCBp
ZiB0aGUgbWFwcGluZyBiZXR3ZWVuCj4+PiB0aGUgZGV2aWNlJ3MgbXNpeCBhbmQgcGlycSBoYXMg
YmVlbiBjcmVhdGVkLiBUaGlzIGxpbWl0YXRpb24gcHJldmVudHMKPj4+IHVzIGNhbGxpbmcgdGhp
cyBmdW5jdGlvbiB3aGVuIGRldGFjaGluZyBhIGRldmljZSBmcm9tIGEgZ3Vlc3QgZHVyaW5nCj4+
PiBndWVzdCBzaHV0ZG93bi4gVGh1cyBpdCBpcyBjYWxsZWQgcmlnaHQgYmVmb3JlIGNhbGxpbmcK
Pj4+IFBIWVNERVZPUFNfcHJlcGFyZV9tc2l4KCkuCj4+IHMvUEhZU0RFVk9QUy9QSFlTREVWT1Av
IChubyBmaW5hbCBTKS4gQW5kIHRoZW4gSSB3b3VsZCBhbHNvIGRyb3AgdGhlCj4+ICgpIGF0IHRo
ZSBlbmQgb2YgdGhlIGh5cGVyY2FsbCBuYW1lIHNpbmNlIGl0J3Mgbm90IGEgZnVuY3Rpb24uCj4+
Cj4+IEknbSBhbHNvIHdvbmRlcmluZyB3aHkgdGhlIHJlbGVhc2UgY2FuJ3QgYmUgZG9uZSB3aGVu
IHRoZSBkZXZpY2UgaXMKPj4gZGV0YWNoZWQgZnJvbSB0aGUgZ3Vlc3QgKG9yIHRoZSBndWVzdCBo
YXMgYmVlbiBzaHV0IGRvd24pLiBUaGlzIG1ha2VzCj4+IG1lIHdvcnJ5IGFib3V0IHRoZSByYWNp
bmVzcyBvZiB0aGUgYXR0YWNoL2RldGFjaCBwcm9jZWR1cmU6IGlmIHRoZXJlJ3MKPj4gYSBzdGF0
ZSB3aGVyZSBwY2liYWNrIGFzc3VtZXMgdGhlIGRldmljZSBoYXMgYmVlbiBkZXRhY2hlZCBmcm9t
IHRoZQo+PiBndWVzdCwgYnV0IHRoZXJlIGFyZSBzdGlsbCBwaXJxcyBib3VuZCwgYW4gYXR0ZW1w
dCB0byBhdHRhY2ggdG8KPj4gYW5vdGhlciBndWVzdCBpbiBzdWNoIHN0YXRlIHdpbGwgZmFpbC4K
Pgo+SSB3b25kZXIgd2hldGhlciB0aGlzIGFkZGl0aW9uYWwgcmVzZXQgZnVuY3Rpb25hbGl0eSBj
b3VsZCBiZSBkb25lIG91dAo+b2YgeGVuX3BjaWJrX3hlbmJ1c19yZW1vdmUoKS4gV2UgZmlyc3Qg
ZG8gYSAoYmVzdCBlZmZvcnQpIGRldmljZSByZXNldAo+YW5kIHRoZW4gZG8gdGhlIGV4dHJhIHRo
aW5ncyB0aGF0IGFyZSBub3QgcHJvcGVybHkgZG9uZSB0aGVyZS4KCk5vLiBJdCBjYW5ub3QgYmUg
ZG9uZSBpbiB4ZW5fcGNpYmtfeGVuYnVzX3JlbW92ZSgpIHdpdGhvdXQgbW9kaWZ5aW5nCnRoZSBo
YW5kbGVyIG9mIFBIWVNERVZPUF9yZWxlYXNlX21zaXguIFRvIGRvIGEgc3VjY2Vzc2Z1bCBYZW4g
aW50ZXJuYWwKTVNJLVggc3RhdGUgcmVzZXQsIFBIWVNERVZPUF97cmVsZWFzZSwgcHJlcGFyZX1f
bXNpeCBzaG91bGQgYmUgZmluaXNoZWQKd2l0aG91dCBlcnJvci4gQnV0IEFUTSwgeGVuIGV4cGVj
dHMgdGhhdCBubyBtc2kgaXMgYm91bmQgdG8gcGlycSB3aGVuCmRvaW5nIFBIWVNERVZPUF9yZWxl
YXNlX21zaXguIE90aGVyd2lzZSBpdCBmYWlscyB3aXRoIGVycm9yIGNvZGUgLUVCVVNZLgpIb3dl
dmVyLCB0aGUgZXhwZWN0YXRpb24gaXNuJ3QgZ3VhcmFudGVlZCBpbiB4ZW5fcGNpYmtfeGVuYnVz
X3JlbW92ZSgpLgpJbiBzb21lIGNhc2VzLCBpZiBxZW11IGZhaWxzIHRvIHVubWFwIE1TSXMsIE1T
SXMgYXJlIHVubWFwcGVkIGJ5IFhlbgphdCBsYXN0IG1pbnV0ZSwgd2hpY2ggaGFwcGVucyBhZnRl
ciBkZXZpY2UgcmVzZXQgaW4geGVuX3BjaWJrX3hlbmJ1c19yZW1vdmUoKS4KClRoYW5rcwpDaGFv
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 07:26:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 07:26:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWyuh-0002Ft-Qe; Wed, 12 Dec 2018 07:26:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=KCT2=OV=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gWyug-0002Fo-V0
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 07:26:35 +0000
X-Inumbo-ID: 4001715d-fddf-11e8-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4001715d-fddf-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 07:26:33 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 12 Dec 2018 00:26:32 -0700
Message-Id: <5C10B8200200007800205515@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 12 Dec 2018 00:26:24 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Ashok Raj" <ashok.raj@intel.com>
References: <1543383256-12371-1-git-send-email-chao.gao@intel.com>
 <1543383256-12371-7-git-send-email-chao.gao@intel.com>
 <5C0FED5702000078002053C6@prv1-mh.provo.novell.com>
 <20181211181652.GC25566@otc-nc-03>
In-Reply-To: <20181211181652.GC25566@otc-nc-03>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v4 6/6] x86/microcode: Synchronize late
 microcode loading
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 xen-devel <xen-devel@lists.xenproject.org>, tglx@linutronix.de,
 Borislav Petkov <bp@suse.de>, Chao Gao <chao.gao@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDExLjEyLjE4IGF0IDE5OjE2LCA8YXNob2sucmFqQGludGVsLmNvbT4gd3JvdGU6Cj4g
QlRXOiBBcGFydCBmcm9tIHRoZSBmYWN0IGl0cyB1Z2x5IGFuZCB0YWtlIGEgbG9vb29uZyB0aW1l
IHRvIGNvbXBsZXRlLCBkbyB5b3UKPiBoYXZlIGFueSBwcmFjdGljYWwgaXNzc3VlcyB5b3Ugd2Fu
dCB0byBoaWdobGlnaHQ/IG1heWJlIHRoYXQgY2FuIAo+IGhlbHAgdXBzdHJlYW0gYXMgd2VsbC4K
ClRoZSBzaXR1YXRpb24gZm9yIGEga2VybmVsIGFuZCBhIGh5cGVydmlzb3IgbWlnaHQgYmUgZGlm
ZmVyZW50IGhlcmUKKGJ1dCBpbiB0aGUgTGludXggY2FzZSBtYXkgdGhlbiBiZSBtb3JlIGh5cGVy
dmlzb3ItbGlrZSB3aGVuCmNvbnNpZGVyaW5nIEtWTSk6IFRoZSBoeXBlcnZpc29yIG5lZWRzIHRv
IG1ha2Ugc3VyZSBpbiBwYXJ0aWN1bGFyCnRpbWUgbWFuYWdlbWVudCB3aXRoaW4gZ3Vlc3RzIHdv
bid0IGJyZWFrLiBTdG9wcGluZyB0aGUKbWFjaGluZSBmb3IgYW4gZXh0ZW5kZWQgcGVyaW9kIG9m
IHRpbWUgbWF5IG5vdCBiZSBoZWxwZnVsIHRoZXJlLgpGb3IgcHJvY2Vzc2VzIGluIGFuIE9TIHRo
ZSBjb25zdHJhaW50cyBtaWdodCBub3QgYmUgYXMgdGlnaHQsIGJ1dApJIGNvdWxkIGltYWdpbmcg
cHJvYmxlbXMgZXZlbiB0aGVyZSBpbiBzb21lIGxlc3MgY29tbW9uIGNhc2VzLgoKVGhhdCBzYWlk
LCBJJ20gbm90IGNvbnZpbmNlZCBhdCBhbGwgaXQgaXMgYSBnb29kIGlkZWEgdG8gbG9hZCBuZXcK
dWNvZGUgd2hpbGUgX2FueV8gZ3Vlc3RzIGFyZSBydW5uaW5nLCBidXQgd2UncmUgdGFsa2luZyBh
Ym91dCBhCmxhc3QgcmVzb3J0IGFwcHJvYWNoIGhlcmUgYW55d2F5LgoKSmFuCgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 08:32:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 08:32:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gWzwZ-0000VJ-7V; Wed, 12 Dec 2018 08:32: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=KCT2=OV=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gWzwX-0000VE-5C
 for xen-devel@lists.xen.org; Wed, 12 Dec 2018 08:32:33 +0000
X-Inumbo-ID: 76b33dd6-fde8-11e8-bfc4-bfc0141d5769
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 76b33dd6-fde8-11e8-bfc4-bfc0141d5769;
 Wed, 12 Dec 2018 08:32:30 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 12 Dec 2018 01:32:27 -0700
Message-Id: <5C10C7980200007800205563@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 12 Dec 2018 01:32:24 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>
References: <20181022145534.afuxnfzyovdi3hya@zion.uk.xensource.com>
 <5BD1D82402000078001F4B60@prv1-mh.provo.novell.com>
 <187f3a6a-e83e-3dc2-0cb7-69fecdacacf1@citrix.com>
 <5BD1DAEC02000078001F4BAE@prv1-mh.provo.novell.com>
 <e1388467-9dc8-9012-f9b8-587617a97a73@citrix.com>
 <5BD2DB5F02000078001F4F31@prv1-mh.provo.novell.com>
 <20181026092820.bernuj2cskqtwqqv@zion.uk.xensource.com>
 <5BD2E4EA02000078001F4F96@prv1-mh.provo.novell.com>
 <fa316114-f031-c17f-3af6-0b6893cba813@citrix.com>
 <5BD2F88F02000078001F5117@prv1-mh.provo.novell.com>
 <20181211180514.wr6lp23yfbov44fx@zion.uk.xensource.com>
 <FB70ABC00200007CA293CED3@prv1-mh.provo.novell.com>
In-Reply-To: <FB70ABC00200007CA293CED3@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] Ongoing/future speculative mitigation work
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Martin Pohlack <mpohlack@amazon.de>, Julien Grall <julien.grall@arm.com>,
 Joao Martins <joao.m.martins@oracle.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Mihai Dontu <mdontu@bitdefender.com>,
 Marek Marczykowski <marmarek@invisiblethingslab.com>,
 Anthony Liguori <aliguori@amazon.com>, uwed@amazon.de,
 Lars Kurth <lars.kurth@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ross Philipson <ross.philipson@oracle.com>, george.dunlap@citrix.com,
 Dario Faggioli <dfaggioli@suse.com>, Matt Wilson <msw@amazon.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Juergen Gross <jgross@suse.com>,
 Sergey Dyasli <sergey.dyasli@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel List <xen-devel@lists.xen.org>,
 Daniel Kiper <daniel.kiper@oracle.com>, David Woodhouse <dwmw@amazon.co.uk>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDExLjEyLjE4IGF0IDE5OjA1LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
T24gRnJpLCBPY3QgMjYsIDIwMTggYXQgMDU6MjA6NDdBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4+ID4+PiBPbiAyNi4xMC4xOCBhdCAxMjo1MSwgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNv
bT4gd3JvdGU6Cj4+ID4gVGhlIGJhc2ljIHNvbHV0aW9uIGludm9sdmVzIGhhdmluZyBhIHhlbmhl
YXAgdmlydHVhbCBhZGRyZXNzIG1hcHBpbmcKPj4gPiBhcmVhIG5vdCB0aWVkIHRvIHRoZSBwaHlz
aWNhbCBsYXlvdXQgb2YgdGhlIG1lbW9yeS4gIGRvbWhlYXAgYW5kIHhlbmhlYXAKPj4gPiBtZW1v
cnkgd291bGQgaGF2ZSB0byBjb21lIGZyb20gdGhlIHNhbWUgcG9vbCwgYnV0IHhlbmhlYXAgd291
bGQgbmVlZCB0bwo+PiA+IGJlIG1hcHBlZCBpbnRvIHRoZSB4ZW5oZWFwIHZpcnR1YWwgbWVtb3J5
IHJlZ2lvbiBiZWZvcmUgYmVpbmcgcmV0dXJuZWQuCj4+IAo+PiBXb3VsZG4ndCB0aGlzIG1vc3Qg
ZWFzaWx5IGJlIGRvbmUgYnkgbWFraW5nIGFsbG9jX3hlbmhlYXBfcGFnZXMoKQo+PiBjYWxsIGFs
bG9jX2RvbWhlYXBfcGFnZXMoKSBhbmQgdGhlbiB2bWFwKCkgdGhlIHJlc3VsdD8gT2YgY291cnNl
Cj4+IHdlIG1heSBuZWVkIHRvIGdyb3cgdGhlIHZtYXAgYXJlYSBpbiB0aGF0IGNhc2UuCj4gCj4g
VGhlIGV4aXN0aW5nIHZtYXAgYXJlYSBpcyA2NEdCLCBidXQgdGhhdCBzaG91bGQgYmUgYmlnIGVu
b3VnaCBmb3IgWGVuPwoKSW4gdGhlIGNvbW1vbiBjYXNlIHBlcmhhcHMuIEJ1dCB3aGF0IGFib3V0
IGV4dHJlbWUgY2FzZXMsIGxpa2UKdmVyeSBtYW55IFZNcyBvbiBtdWx0aS1UYiBob3N0cz8KCj4g
SWYgdGhhdCdzIG5vdCBiaWcgZW5vdWdoLCB3ZSBuZWVkIHRvIG1vdmUgdGhhdCBhcmVhIHRvIGEg
ZGlmZmVyZW50Cj4gbG9jYXRpb24sIGJlY2F1c2UgaXQgY2FuJ3QgZXhwYW5kIHRvIGVpdGhlciBz
aWRlIG9mIHRoZSBhZGRyZXNzIHNwYWNlLgoKV2hlbiB0aGUgZGlyZWN0bWFwIGdvZXMgYXdheSwg
YW1wbGUgYWRkcmVzcyBzcGFjZSBnZXRzIGZyZWVkCnVwLgoKSmFuCgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 08:51:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 08:51: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-devel-bounces@lists.xenproject.org>)
	id 1gX0EW-0002LU-Nh; Wed, 12 Dec 2018 08:51:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=KCT2=OV=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gX0EV-0002LP-Jk
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 08:51:07 +0000
X-Inumbo-ID: 0f6fdc79-fdeb-11e8-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0f6fdc79-fdeb-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 08:51:05 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 12 Dec 2018 01:51:04 -0700
Message-Id: <5C10CBF50200007800205596@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 12 Dec 2018 01:51:01 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Chao Gao" <chao.gao@intel.com>
References: <1543976357-1053-1-git-send-email-chao.gao@intel.com>
 <20181205093223.dncg4nq4dh6xmrhk@mac>
 <c27236d3-6125-4049-6268-3d9c93cf3ef2@oracle.com>
 <20181212070654.GA13411@gao-cwp>
In-Reply-To: <20181212070654.GA13411@gao-cwp>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] xen: xen-pciback: Reset MSI-X state when
 exposing a device
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org,
 Jia-Ju Bai <baijiaju1990@gmail.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEyLjEyLjE4IGF0IDA4OjA2LCA8Y2hhby5nYW9AaW50ZWwuY29tPiB3cm90ZToKPiBP
biBXZWQsIERlYyAwNSwgMjAxOCBhdCAwOTowMTozM0FNIC0wNTAwLCBCb3JpcyBPc3Ryb3Zza3kg
d3JvdGU6Cj4+T24gMTIvNS8xOCA0OjMyIEFNLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+Pj4g
T24gV2VkLCBEZWMgMDUsIDIwMTggYXQgMTA6MTk6MTdBTSArMDgwMCwgQ2hhbyBHYW8gd3JvdGU6
Cj4+Pj4gSSBmaW5kIHNvbWUgcGFzcy10aHJ1IGRldmljZXMgZG9uJ3Qgd29yayBhbnkgbW9yZSBh
Y3Jvc3MgZ3Vlc3QgcmVib290Lgo+Pj4+IEFzc2lnbmluZyBpdCB0byBhbm90aGVyIGd1ZXN0IGFs
c28gbWVldHMgdGhlIHNhbWUgaXNzdWUuIEFuZCB0aGUgb25seQo+Pj4+IHdheSB0byBtYWtlIGl0
IHdvcmsgYWdhaW4gaXMgdW4tYmluZGluZyBhbmQgYmluZGluZyBpdCB0byBwY2liYWNrLgo+Pj4+
IFNvbWVvbmUgcmVwb3J0ZWQgdGhpcyBpc3N1ZSBvbmUgeWVhciBhZ28gWzFdLiBNb3JlIGRldGFp
bCBhbHNvIGNhbiBiZQo+Pj4+IGZvdW5kIGluIFsyXS4KPj4+Pgo+Pj4+IFRoZSByb290LWNhdXNl
IGlzIFhlbidzIGludGVybmFsIE1TSS1YIHN0YXRlIGlzbid0IHJlc2V0IHByb3Blcmx5Cj4+Pj4g
ZHVyaW5nIHJlYm9vdCBvciByZS1hc3NpZ25tZW50LiBJbiB0aGUgYWJvdmUgY2FzZSwgWGVuIHNl
dCBtYXNrYWxsIGJpdAo+Pj4+IHRvIG1hc2sgYWxsIE1TSSBpbnRlcnJ1cHRzIGFmdGVyIGl0IGRl
dGVjdGVkIGEgcG90ZW50aWFsIHNlY3VyaXR5Cj4+Pj4gaXNzdWUuIEV2ZW4gYWZ0ZXIgZGV2aWNl
IHJlc2V0LCBYZW4gZGlkbid0IHJlc2V0IGl0cyBpbnRlcm5hbCBtYXNrYWxsCj4+Pj4gYml0LiBB
cyBhIHJlc3VsdCwgbWFza2FsbCBiaXQgd291bGQgYmUgc2V0IGFnYWluIGluIG5leHQgd3JpdGUg
dG8KPj4+PiBNU0ktWCBtZXNzYWdlIGNvbnRyb2wgcmVnaXN0ZXIuCj4+Pj4KPj4+PiBHaXZlbiB0
aGF0IFBIWVNERVZPUFNfcHJlcGFyZV9tc2l4KCkgYWxzbyB0cmlnZ2VycyBYZW4gcmVzZXR0aW5n
IE1TSS1YCj4+Pj4gaW50ZXJuYWwgc3RhdGUgb2YgYSBkZXZpY2UsIHdlIGVtcGxveSBpdCB0byBm
aXggdGhpcyBpc3N1ZSByYXRoZXIgdGhhbgo+Pj4+IGludHJvZHVjaW5nIGFub3RoZXIgZGVkaWNh
dGVkIHN1Yi1oeXBlcmNhbGwuCj4+Pj4KPj4+PiBOb3RlIHRoYXQgUEhZU0RFVk9QU19yZWxlYXNl
X21zaXgoKSB3aWxsIGZhaWwgaWYgdGhlIG1hcHBpbmcgYmV0d2Vlbgo+Pj4+IHRoZSBkZXZpY2Un
cyBtc2l4IGFuZCBwaXJxIGhhcyBiZWVuIGNyZWF0ZWQuIFRoaXMgbGltaXRhdGlvbiBwcmV2ZW50
cwo+Pj4+IHVzIGNhbGxpbmcgdGhpcyBmdW5jdGlvbiB3aGVuIGRldGFjaGluZyBhIGRldmljZSBm
cm9tIGEgZ3Vlc3QgZHVyaW5nCj4+Pj4gZ3Vlc3Qgc2h1dGRvd24uIFRodXMgaXQgaXMgY2FsbGVk
IHJpZ2h0IGJlZm9yZSBjYWxsaW5nCj4+Pj4gUEhZU0RFVk9QU19wcmVwYXJlX21zaXgoKS4KPj4+
IHMvUEhZU0RFVk9QUy9QSFlTREVWT1AvIChubyBmaW5hbCBTKS4gQW5kIHRoZW4gSSB3b3VsZCBh
bHNvIGRyb3AgdGhlCj4+PiAoKSBhdCB0aGUgZW5kIG9mIHRoZSBoeXBlcmNhbGwgbmFtZSBzaW5j
ZSBpdCdzIG5vdCBhIGZ1bmN0aW9uLgo+Pj4KPj4+IEknbSBhbHNvIHdvbmRlcmluZyB3aHkgdGhl
IHJlbGVhc2UgY2FuJ3QgYmUgZG9uZSB3aGVuIHRoZSBkZXZpY2UgaXMKPj4+IGRldGFjaGVkIGZy
b20gdGhlIGd1ZXN0IChvciB0aGUgZ3Vlc3QgaGFzIGJlZW4gc2h1dCBkb3duKS4gVGhpcyBtYWtl
cwo+Pj4gbWUgd29ycnkgYWJvdXQgdGhlIHJhY2luZXNzIG9mIHRoZSBhdHRhY2gvZGV0YWNoIHBy
b2NlZHVyZTogaWYgdGhlcmUncwo+Pj4gYSBzdGF0ZSB3aGVyZSBwY2liYWNrIGFzc3VtZXMgdGhl
IGRldmljZSBoYXMgYmVlbiBkZXRhY2hlZCBmcm9tIHRoZQo+Pj4gZ3Vlc3QsIGJ1dCB0aGVyZSBh
cmUgc3RpbGwgcGlycXMgYm91bmQsIGFuIGF0dGVtcHQgdG8gYXR0YWNoIHRvCj4+PiBhbm90aGVy
IGd1ZXN0IGluIHN1Y2ggc3RhdGUgd2lsbCBmYWlsLgo+Pgo+Pkkgd29uZGVyIHdoZXRoZXIgdGhp
cyBhZGRpdGlvbmFsIHJlc2V0IGZ1bmN0aW9uYWxpdHkgY291bGQgYmUgZG9uZSBvdXQKPj5vZiB4
ZW5fcGNpYmtfeGVuYnVzX3JlbW92ZSgpLiBXZSBmaXJzdCBkbyBhIChiZXN0IGVmZm9ydCkgZGV2
aWNlIHJlc2V0Cj4+YW5kIHRoZW4gZG8gdGhlIGV4dHJhIHRoaW5ncyB0aGF0IGFyZSBub3QgcHJv
cGVybHkgZG9uZSB0aGVyZS4KPiAKPiBOby4gSXQgY2Fubm90IGJlIGRvbmUgaW4geGVuX3BjaWJr
X3hlbmJ1c19yZW1vdmUoKSB3aXRob3V0IG1vZGlmeWluZwo+IHRoZSBoYW5kbGVyIG9mIFBIWVNE
RVZPUF9yZWxlYXNlX21zaXguIFRvIGRvIGEgc3VjY2Vzc2Z1bCBYZW4gaW50ZXJuYWwKPiBNU0kt
WCBzdGF0ZSByZXNldCwgUEhZU0RFVk9QX3tyZWxlYXNlLCBwcmVwYXJlfV9tc2l4IHNob3VsZCBi
ZSBmaW5pc2hlZAo+IHdpdGhvdXQgZXJyb3IuIEJ1dCBBVE0sIHhlbiBleHBlY3RzIHRoYXQgbm8g
bXNpIGlzIGJvdW5kIHRvIHBpcnEgd2hlbgo+IGRvaW5nIFBIWVNERVZPUF9yZWxlYXNlX21zaXgu
IE90aGVyd2lzZSBpdCBmYWlscyB3aXRoIGVycm9yIGNvZGUgLUVCVVNZLgo+IEhvd2V2ZXIsIHRo
ZSBleHBlY3RhdGlvbiBpc24ndCBndWFyYW50ZWVkIGluIHhlbl9wY2lia194ZW5idXNfcmVtb3Zl
KCkuCj4gSW4gc29tZSBjYXNlcywgaWYgcWVtdSBmYWlscyB0byB1bm1hcCBNU0lzLCBNU0lzIGFy
ZSB1bm1hcHBlZCBieSBYZW4KPiBhdCBsYXN0IG1pbnV0ZSwgd2hpY2ggaGFwcGVucyBhZnRlciBk
ZXZpY2UgcmVzZXQgaW4gCj4geGVuX3BjaWJrX3hlbmJ1c19yZW1vdmUoKS4KCkJ1dCB0aGF0IG1h
eSBuZWVkIHRha2luZyBjYXJlIG9mOiBJIGRvbid0IHRoaW5rIGl0IGlzIGEgZ29vZCBpZGVhIHRv
IGhhdmUKYW55dGhpbmcgbGVmdCBmcm9tIHRoZSBwcmlvciBvd25pbmcgZG9tYWluIHdoZW4gdGhl
IGRldmljZSBnZXRzIHJlc2V0LgpJLmUuIGxlZnQgb3ZlciBJUlEgYmluZGluZ3Mgc2hvdWxkIHBl
cmhhcHMgYmUgZm9yY2libHkgY2xlYXJlZCBiZWZvcmUKaW52b2tpbmcgdGhlIHJlc2V0OyBpbiBm
YWN0IEknZCBleHBlY3QgdGhpcyB0byBoYXBwZW4gaW4gdGhlIGNvdXJzZSBvZgpkb21haW4gZGVz
dHJ1Y3Rpb24sIGFuZCBJJ2QgZXhwZWN0IHRoZSBkZXZpY2UgcmVzZXQgdG8gY29tZSBhZnRlciB0
aGUKZG9tYWluIHdhcyBjbGVhbmVkIHVwLiBQZXJoYXBzIHNpbXBseSBhbiBvcmRlcmluZyBpc3N1
ZSBpbiB0aGUgdG9vbApzdGFjaz8KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 09:00:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 09:00:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gX0N7-0002iB-KX; Wed, 12 Dec 2018 09:00:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=dC9x=OV=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1gX0N6-0002i5-2P
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 09:00:00 +0000
X-Inumbo-ID: 4ca6fb0b-fdec-11e8-8e1d-bc764e045a96
Received: from mo6-p01-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5301::4])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4ca6fb0b-fdec-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 08:59:58 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1544605197;
 s=strato-dkim-0002; d=aepfle.de;
 h=In-Reply-To:References:Message-ID:Subject:Cc:To:From:Date:
 X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=jGJ+WN6y+DrwI1y8/l8w6xvnG81ByQLdvIM9ujaM1JE=;
 b=ks+6cNsKUBTIHOm4nfzu3hFEypp1q0IQVoW7pDZRccOPJ8NUNLWo3FihpKIjmd5uaZ
 6XA8HKou6NizwqFL+m5bWYU5o8CQnBmZhWZrYzmS3gt0P9bvWN7/qO8RUEwdYP8TZvNO
 GZHIpUIjkq40egzGB2Dqlntv7z1E2oVoZS3sO5rJhsiXzVj+TJV8PYJBaEx7mjEm3aT8
 c58R0sW/lTXTTPtFP/FpGyXuly0aRNfaHto1Yr0Uzhv9EJXLqRzLMJKfgKhinJuWKGNt
 0i6bBSBNSQ4hJecyBxV77Jq3mzoWMjLhL7KH8/BifK+8rarSUVHPGyADCkTJcyqige6n
 1WHA==
X-RZG-AUTH: ":P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QDiZbDmui9LcK/RdXt7GYSpOtTIP3znlPcVwJaxvIs85uCUw=="
X-RZG-CLASS-ID: mo00
Received: from aepfle.de by smtp.strato.de (RZmta 44.7 AUTH)
 with ESMTPSA id i02767uBC8xt4n4
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Wed, 12 Dec 2018 09:59:55 +0100 (CET)
Date: Wed, 12 Dec 2018 09:59:51 +0100
From: Olaf Hering <olaf@aepfle.de>
To: Kevin Wolf <kwolf@redhat.com>
Message-ID: <20181212085951.GA7604@aepfle.de>
References: <154115285434.11300.8459925605672823399.stgit@dhcp-3-135.uk.xensource.com>
 <20181102110412.GD7521@dhcp-200-186.str.redhat.com>
MIME-Version: 1.0
In-Reply-To: <20181102110412.GD7521@dhcp-200-186.str.redhat.com>
User-Agent: Mutt/1.11.1 (20181204T200311.382355a5)
Subject: Re: [Xen-devel] xen_disk qdevification (was: [PATCH 0/3]
 Performance improvements for xen_disk v2)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, qemu-block@nongnu.org,
 Tim Smith <tim.smith@citrix.com>, armbru@redhat.com, qemu-devel@nongnu.org,
 Max Reitz <mreitz@redhat.com>, Paul Durrant <Paul.Durrant@citrix.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: multipart/mixed; boundary="===============0551161872194564193=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============0551161872194564193==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="6TrnltStXW4iwmi0"
Content-Disposition: inline


--6TrnltStXW4iwmi0
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline

On Fri, Nov 02, Kevin Wolf wrote:

> A while ago, a downstream patch review found out that there are some QMP
> commands that would immediately crash if a xen_disk device were present
> because of the lacking qdevification. This is not the code quality
> standard I envision for QEMU. It's time for non-qdev devices to go.

Do you have that backwards by any chance? IMO the presence of assert()
contributes to bad code quality, not the drivers that trigger those
asserts. It is bad enough that two QEMU releases went out while being in
bad shape.

Anyway, hopefully Paul or whoever will find the time and energy to
convert the code at some point.

Olaf

--6TrnltStXW4iwmi0
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCXBDOBAAKCRBdQqD6ppg2
flgGAJ9WXSO2VhOaGfhsfJ9KkXKAyXmKPACeK/AMD6NcJF0i7xTcABZXPyfNRaI=
=eLgW
-----END PGP SIGNATURE-----

--6TrnltStXW4iwmi0--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0551161872194564193==--


From xen-devel-bounces@lists.xenproject.org Wed Dec 12 09:15:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 09:15: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-devel-bounces@lists.xenproject.org>)
	id 1gX0bk-0004O2-09; Wed, 12 Dec 2018 09:15: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=9xWB=OV=citrix.com=prvs=87720dd39=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gX0bi-0004Nx-4N
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 09:15:06 +0000
X-Inumbo-ID: 6932acea-fdee-11e8-960a-e7713d414d2e
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6932acea-fdee-11e8-960a-e7713d414d2e;
 Wed, 12 Dec 2018 09:15:05 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,343,1539648000"; d="scan'208";a="83165893"
Date: Wed, 12 Dec 2018 10:14:55 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20181212091455.xziv2gbsswljlur2@mac>
References: <20181205145500.11989-1-roger.pau@citrix.com>
 <20181205145500.11989-2-roger.pau@citrix.com>
 <5C0FD3030200007800205203@prv1-mh.provo.novell.com>
 <20181211151936.yr6s3dokmmpkgt5w@mac>
 <5C0FD8B40200007800205267@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5C0FD8B40200007800205267@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2 1/2] x86/dom0: rename paging function
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, andrei.semenov@bertin.fr,
 Wei Liu <wei.liu2@citrix.com>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgMTEsIDIwMTggYXQgMDg6MzM6MDhBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDExLjEyLjE4IGF0IDE2OjE5LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gT24gVHVlLCBEZWMgMTEsIDIwMTggYXQgMDg6MDg6NTFBTSAtMDcwMCwgSmFuIEJl
dWxpY2ggd3JvdGU6Cj4gPj4gPj4+IE9uIDA1LjEyLjE4IGF0IDE1OjU0LCA8cm9nZXIucGF1QGNp
dHJpeC5jb20+IHdyb3RlOgo+ID4+ID4gVG8gbm90ZSBpdCdzIGNhbGN1bGF0aW5nIHRoZSBhcHBy
b3hpbWF0ZSBhbW91bnQgb2YgbWVtb3J5IHJlcXVpcmVkIGJ5Cj4gPj4gPiBzaGFkb3cgcGFnaW5n
Lgo+ID4+IAo+ID4+IEkgZG9uJ3QgdW5kZXJzdGFuZCB0aGlzIGxvZ2ljLCBhbmQgLi4uCj4gPj4g
Cj4gPj4gPiBAQCAtMzI1LDcgKzMyNSw3IEBAIHVuc2lnbmVkIGxvbmcgX19pbml0IGRvbTBfY29t
cHV0ZV9ucl9wYWdlcygKPiA+PiA+ICAgICAgICAgICAgICBicmVhazsKPiA+PiA+ICAKPiA+PiA+
ICAgICAgICAgIC8qIFJlc2VydmUgbWVtb3J5IGZvciBzaGFkb3cgb3IgSEFQLiAqLwo+ID4+ID4g
LSAgICAgICAgYXZhaWwgLT0gZG9tMF9wYWdpbmdfcGFnZXMoZCwgbnJfcGFnZXMpOwo+ID4+ID4g
KyAgICAgICAgYXZhaWwgLT0gZG9tMF9zaGFkb3dfcGFnZXMoZCwgbnJfcGFnZXMpOwo+ID4+ID4g
ICAgICB9Cj4gPj4gCj4gPj4gLi4uIHRoZSBjb21tZW50IGhlcmUgKGFuZCBsYWNrIG9mIGNvbmRp
dGlvbmFsIHJlc3RyaWN0aW5nIHRoZQo+ID4+IGNvZGUgdG8gc2hhZG93IG1vZGUpIGFwcGVhciB0
byBzdXBwb3J0IG1lOiBIYXZlIHlvdQo+ID4+IGJlZW4gbWlzbGVhZCBieSB0aGUgZnVuY3Rpb24g
aGF2aW5nIGEgY29tbWVudCByZWZlcnJpbmcKPiA+PiB0byBsaWJ4bF9nZXRfcmVxdWlyZWRfc2hh
ZG93X21lbW9yeSgpPyBJIHRoaW5rIGlmIGFueXRoaW5nCj4gPj4gdGhhdCBsaWJ4bCBmdW5jdGlv
biB3b3VsZCB3YW50IHRvIGJlIHJlbmFtZWQgKHRvIHJlcGxhY2UKPiA+PiAic2hhZG93IiBieSBz
b21ldGhpbmcgbW9yZSBnZW5lcmljIGluIGl0cyBuYW1lKS4KPiA+IAo+ID4gQnV0IHRoZSBsb2dp
YyBpbiBkb20wX3NoYWRvd19wYWdlcyB0byBjYWxjdWxhdGUgdGhlIHNpemUgb2YgdGhlIHBhZ2lu
Zwo+ID4gbWVtb3J5IHBvb2wgaXMgc3BlY2lmaWNhbGx5IGZvciBzaGFkb3cgQUZBSUNULCBJIGRv
bid0IHRoaW5rIEhBUCBuZWVkcwo+ID4gdG8gdGFrZSB0aGUgbnVtYmVyIG9mIHZDUFVzIGludG8g
YWNjb3VudCwgc2luY2UgdGhlcmUncyBvbmx5IGEKPiA+IHNpbmdsZSBwMm0gZm9yIHRoZSB3aG9s
ZSBkb21haW4uIE9UT0ggc2hhZG93IG5lZWRzIHRvIHRha2UgdGhlIG51bWJlcgo+ID4gb2YgdkNQ
VXMgaW50byBhY2NvdW50IGJlY2F1c2UgZWFjaCBvbmUgd2lsbCBoYXZlIGEgZGlmZmVyZW50IHNo
YWRvdy4KPiAKPiBZZXMsIHRoZSB2Q1BVIGNvdW50IGFzcGVjdCBpcyBpbmRlZWQgc2hhZG93IHNw
ZWNpZmljLiBIb3dldmVyLAo+IGFzIHNhaWQgaW4gcmVwbHkgdG8gdGhlIG90aGVyIHBhdGNoLCB0
aGUgY2FsY3VsYXRpb24gaGVyZSB3YXMgYXQKPiBsZWFzdCBzdXBwb3NlZCB0byBhbHNvIHRha2Ug
aW50byBhY2NvdW50IHRoZSBQMk0gcGFydCBvZiB0aGUKPiBuZWVkZWQgYWxsb2NhdGlvbnMuIFll
dCB0aGUgUDJNIHBhcnQgb3VnaHQgdG8gYmUgc2ltaWxhciBiZXR3ZWVuCj4gYm90aCBtb2Rlcy4K
PiAKPiA+IE5vdGUgdGhhdCBwYXRjaCAyIGluIHRoaXMgc2VyaWVzIGFkZHMgYSBmdW5jdGlvbiB0
byBjYWxjdWxhdGUgdGhlIHNpemUKPiA+IG9mIHRoZSBwYWdpbmcgbWVtb3J5IHBvb2wgZm9yIEhB
UCwgYW5kIGEgY29uZGl0aW9uYWwgaXMgYWRkZWQgdG8gdGhlCj4gPiBleHByZXNzaW9uIGFib3Zl
IHRoYXQgdGFrZXMgaW50byBhY2NvdW50IHdoZXRoZXIgc2hhZG93IG9yIEhBUCBpcyBpbgo+ID4g
dXNlIHdoZW4gc3VidHJhY3RpbmcgZnJvbSB0aGUgYW1vdW50IG9mIGF2YWlsYWJsZSBtZW1vcnku
Cj4gCj4gV2VsbCwgYXNzdW1pbmcgd2UgY2FuIHNldHRsZSBvbiB3aGF0IHNoYXBlIHBhdGNoIDIg
c2hvdWxkIHRha2UKPiBJIGNhbiBzZWUgdGhlIHBvaW50IGluIGRvaW5nIHRoZSByZW5hbWUgaGVy
ZSwgYnV0IHRoZW4gd2l0aCBhbgo+IGFkanVzdGVkIGRlc2NyaXB0aW9uOiBFc3BlY2lhbGx5IGlu
IGxpZ2h0IG9mIHRoZSBjb2RlIGNvbW1lbnQgc3RpbGwKPiB2aXNpYmxlIGFib3ZlIHlvdSdsbCB3
YW50IHRvIHBvaW50IG91dCB0aGF0IHRoZSByZW5hbWUgaXMgaW4KPiBwcmVwYXJhdGlvbiBvZiBz
cGxpdHRpbmcgdGhlIGNhbGN1bGF0aW9ucy4gU2luY2UgSSBxdWVzdGlvbiB0aGUgc3BsaXQsCj4g
dGhvdWdoLCB0aGUgcmVuYW1lIChpbiBhIHNlcGFyYXRlIHBhdGNoKSBpcyBxdWVzdGlvbmFibGUg
dG8gbWUKPiB0b28uIElmIHdlIHVzZWQgdW5pZm9ybSBQMk0gY2FsY3VsYXRpb25zIGFuZCBhZGRl
ZCBqdXN0IHNoYWRvdydzCj4gcGVyLXZDUFUgZXh0cmEgb24gdG9wLCBubyByZW5hbWUgaW4gYSBz
ZXBhcmF0ZSBwYXRjaCB3b3VsZAo+IHNlZW0gd2FycmFudGVkLgoKVGhlIGN1cnJlbnQgY2FsY3Vs
YXRpb25zIGluIGRvbTBfcGFnaW5nX3BhZ2VzIGFzc3VtZSAxIHBhZ2UgaXMgbmVlZGVkCmZvciBl
YWNoIDFNQiBvZiBndWVzdCBtZW1vcnkgZm9yIHRoZSBwMm0sIGRvIHlvdSB0aGluayB0aGlzIGlz
IE9LPwooYW5kIHN1aXRhYmxlIHRvIGJlIHVzZWQgZm9yIEhBUC9JT01NVSBwYWdlIHRhYmxlcyBh
bHNvKQoKVGhhbmtzLCBSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 09:22:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 09:22: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-devel-bounces@lists.xenproject.org>)
	id 1gX0ip-0005KT-QY; Wed, 12 Dec 2018 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=lg+2=OV=citrix.com=prvs=877c75a5a=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gX0ip-0005KO-3N
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 09:22:27 +0000
X-Inumbo-ID: 6fa7a0f2-fdef-11e8-9f5f-0767d87b19fc
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6fa7a0f2-fdef-11e8-9f5f-0767d87b19fc;
 Wed, 12 Dec 2018 09:22:25 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,343,1539648000"; d="scan'208";a="83166241"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Olaf Hering' <olaf@aepfle.de>, Kevin Wolf <kwolf@redhat.com>
Thread-Topic: [Xen-devel] xen_disk qdevification (was: [PATCH 0/3] Performance
 improvements for xen_disk v2)
Thread-Index: AQHUcpvi12O/fyLxb0u+5yEJWRDmx6V6/BmAgAAWOAA=
Date: Wed, 12 Dec 2018 09:22:23 +0000
Message-ID: <c3e4bfee4a904eccb2be812a7f9eb641@AMSPEX02CL03.citrite.net>
References: <154115285434.11300.8459925605672823399.stgit@dhcp-3-135.uk.xensource.com>
 <20181102110412.GD7521@dhcp-200-186.str.redhat.com>
 <20181212085951.GA7604@aepfle.de>
In-Reply-To: <20181212085951.GA7604@aepfle.de>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] xen_disk qdevification (was: [PATCH 0/3]
 Performance improvements for xen_disk v2)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 "qemu-block@nongnu.org" <qemu-block@nongnu.org>,
 Tim Smith <tim.smith@citrix.com>, "armbru@redhat.com" <armbru@redhat.com>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>, Max Reitz <mreitz@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBPbGFmIEhlcmluZyBbbWFpbHRv
Om9sYWZAYWVwZmxlLmRlXQ0KPiBTZW50OiAxMiBEZWNlbWJlciAyMDE4IDA5OjAwDQo+IFRvOiBL
ZXZpbiBXb2xmIDxrd29sZkByZWRoYXQuY29tPg0KPiBDYzogVGltIFNtaXRoIDx0aW0uc21pdGhA
Y2l0cml4LmNvbT47IFN0ZWZhbm8gU3RhYmVsbGluaQ0KPiA8c3N0YWJlbGxpbmlAa2VybmVsLm9y
Zz47IHFlbXUtYmxvY2tAbm9uZ251Lm9yZzsgYXJtYnJ1QHJlZGhhdC5jb207IHFlbXUtDQo+IGRl
dmVsQG5vbmdudS5vcmc7IE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+OyBQYXVsIER1cnJh
bnQNCj4gPFBhdWwuRHVycmFudEBjaXRyaXguY29tPjsgQW50aG9ueSBQZXJhcmQgPGFudGhvbnku
cGVyYXJkQGNpdHJpeC5jb20+Ow0KPiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcNCj4g
U3ViamVjdDogUmU6IFtYZW4tZGV2ZWxdIHhlbl9kaXNrIHFkZXZpZmljYXRpb24gKHdhczogW1BB
VENIIDAvM10NCj4gUGVyZm9ybWFuY2UgaW1wcm92ZW1lbnRzIGZvciB4ZW5fZGlzayB2MikNCj4g
DQo+IE9uIEZyaSwgTm92IDAyLCBLZXZpbiBXb2xmIHdyb3RlOg0KPiANCj4gPiBBIHdoaWxlIGFn
bywgYSBkb3duc3RyZWFtIHBhdGNoIHJldmlldyBmb3VuZCBvdXQgdGhhdCB0aGVyZSBhcmUgc29t
ZSBRTVANCj4gPiBjb21tYW5kcyB0aGF0IHdvdWxkIGltbWVkaWF0ZWx5IGNyYXNoIGlmIGEgeGVu
X2Rpc2sgZGV2aWNlIHdlcmUgcHJlc2VudA0KPiA+IGJlY2F1c2Ugb2YgdGhlIGxhY2tpbmcgcWRl
dmlmaWNhdGlvbi4gVGhpcyBpcyBub3QgdGhlIGNvZGUgcXVhbGl0eQ0KPiA+IHN0YW5kYXJkIEkg
ZW52aXNpb24gZm9yIFFFTVUuIEl0J3MgdGltZSBmb3Igbm9uLXFkZXYgZGV2aWNlcyB0byBnby4N
Cj4gDQo+IERvIHlvdSBoYXZlIHRoYXQgYmFja3dhcmRzIGJ5IGFueSBjaGFuY2U/IElNTyB0aGUg
cHJlc2VuY2Ugb2YgYXNzZXJ0KCkNCj4gY29udHJpYnV0ZXMgdG8gYmFkIGNvZGUgcXVhbGl0eSwg
bm90IHRoZSBkcml2ZXJzIHRoYXQgdHJpZ2dlciB0aG9zZQ0KPiBhc3NlcnRzLiBJdCBpcyBiYWQg
ZW5vdWdoIHRoYXQgdHdvIFFFTVUgcmVsZWFzZXMgd2VudCBvdXQgd2hpbGUgYmVpbmcgaW4NCj4g
YmFkIHNoYXBlLg0KPiANCj4gQW55d2F5LCBob3BlZnVsbHkgUGF1bCBvciB3aG9ldmVyIHdpbGwg
ZmluZCB0aGUgdGltZSBhbmQgZW5lcmd5IHRvDQo+IGNvbnZlcnQgdGhlIGNvZGUgYXQgc29tZSBw
b2ludC4NCg0KSXQncyBkb25lLiBWNCBvZiBteSBzZXJpZXMgaGFzIGFja3MgZnJvbSB0aGUgWGVu
IG1haW50YWluZXJzLiBJIHRoaW5rIGl0IG5lZWRzIHNvbWUgb3RoZXIgYWNrcyBmcm9tIGJsb2Nr
IG1haW50YWluZXJzIGJ1dCBpdCdzIGJhc2ljYWxseSByZWFkeSB0byBnbyBpbiAoYW5kIEkndmUg
dmVyaWZpZWQgdGhhdCBubyBhc3NlcnQgaXMgdHJpcHBlZCBieSB4ZW50b3AgYXQgbGVhc3QpLiBB
bHNvIEkgaG9wZSB0byBwb3N0IHRoZSByZS1iYXNlZCBwYXRjaGVzIGZyb20gVGltIChvbmUgb2Yg
d2hpY2ggZml4ZXMgdGhlIG1lbW9yeSBpc3N1ZXMpIGxhdGVyIHRvZGF5Lg0KDQogIFBhdWwNCg0K
PiANCj4gT2xhZg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 09:35:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 09:35: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-devel-bounces@lists.xenproject.org>)
	id 1gX0uw-0006MY-65; Wed, 12 Dec 2018 09:34:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=X41P=OV=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gX0uv-0006MT-9f
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 09:34:57 +0000
X-Inumbo-ID: 2ef69c1a-fdf1-11e8-8e1d-bc764e045a96
Received: from mail-lj1-x241.google.com (unknown [2a00:1450:4864:20::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2ef69c1a-fdf1-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 09:34:56 +0000 (UTC)
Received: by mail-lj1-x241.google.com with SMTP id e5-v6so15666072lja.4
 for <xen-devel@lists.xenproject.org>; Wed, 12 Dec 2018 01:34:55 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=ggOXSjJMR0lrqDXEwycy7J4yK3/i3XCnaaRcKmlHCM4=;
 b=sP4qsagsUSHPSzS+M8oM3okhZBzBFLJ8OliBZ29s5RGK6Jy6OYKowpQndi0HzyxVUu
 heIPNoYu8hpDKV9WhZFkyd+Hm/ckeQnMHBMXbnpa79yjrA4MIj/FASJ157bAPYcSRGA0
 +wuNAw+Jws8rm5tvGkUxbx/8Z9QixLhQTc6yakqCbjE18lDy6vHVm6eadXBPcz/LSaO1
 zzcUZbEZE4fFN9BrhEJzQIfb6TKw9y+LcbBq4zxbIISSh3vaiG/HvBnf+ugQFCYwQcmE
 4K4y27wZ7kN5GrD1V7ZEICINeHtP3iRVBshqcTjrMlMV0+ycnQlbIFUckFFxlNt2K1aj
 81AA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=ggOXSjJMR0lrqDXEwycy7J4yK3/i3XCnaaRcKmlHCM4=;
 b=ewQUOU4C/mtr3TOqD7gwNjeBDrxJ754GLTHwI1NPlpAS8dDYCUzx+7G8o9iflfW8J0
 m2cnqXb6tgb/0U8yIQXPUr2yd+JBnmAaH5krKVHMhmyC20Yna1Y0HQDODhcstEoW5UEA
 1WSq8+L/cV8nreMwpmt2kQ8q7RET6fwZa+DEVtCkv5/FHJlrlA0vkJmYpnh81ZqcT9Ie
 Auo1jWUpfC+tgSdAeMTJXQ49Bib5O7qIVBNlLAvikWa0irNkDpXm6s5DuaH/c7ghXtVI
 4xMG0lWdzm08T5VdcbrmgiLIzwXDXzPAG0QVF68jPIFf54AK5HaADVZZV4tVNF6U6mjZ
 cJvg==
X-Gm-Message-State: AA+aEWZnRdSdUGZB+rJUk8IxPOHBZ94JriuAhxB7TVrLWfedSlpc2la3
 NafJPFncZOxy2tOZU0EA0Cwt4B8zXok=
X-Google-Smtp-Source: AFSGD/VB2AAezAtkgvn6ykFNySuIUQ8D3psq9OK1N6YOJTHEUcdILkw2f87jp32ZiYVgQiWjQkHQJg==
X-Received: by 2002:a2e:868c:: with SMTP id
 l12-v6mr13232158lji.90.1544607293894; 
 Wed, 12 Dec 2018 01:34:53 -0800 (PST)
Received: from [10.17.180.102] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id d15-v6sm3177244lja.38.2018.12.12.01.34.52
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 12 Dec 2018 01:34:52 -0800 (PST)
To: Julien Grall <julien.grall@arm.com>, Julien Grall <julien.grall@gmail.com>
References: <CADJ6SV1__ZWDhGWoW7u=W54zG1STSnchkg0enyQoPyEB9YGXPg@mail.gmail.com>
 <alpine.DEB.2.10.1810231005040.31582@sstabellini-ThinkPad-X260>
 <d5769cb9-9d87-3db4-e23d-414242692a89@arm.com>
 <alpine.DEB.2.10.1810250915030.25937@sstabellini-ThinkPad-X260>
 <94c08d07-b028-8eb1-7e94-21a416cd8007@arm.com>
 <alpine.DEB.2.10.1810261340530.32521@sstabellini-ThinkPad-X260>
 <CADJ6SV174NdceJ4kWCWYJ-UaNp1AAisb28V5tgKz14N+-pBVEg@mail.gmail.com>
 <67f6ece7-0a26-e29c-b20b-acf83a01f6eb@arm.com>
 <CADJ6SV22eAxR0s0ocpGNRRefo+FmsMz9KsEeXw+cME1sSM-ssg@mail.gmail.com>
 <a5eab71a-f301-67ae-cc22-8cf10715fdcd@arm.com>
 <alpine.DEB.2.10.1811011320050.7220@sstabellini-ThinkPad-X260>
 <35b44b61-9d2d-60d0-97ee-5b8c00e8be6d@gmail.com>
 <alpine.DEB.2.10.1811271320170.4577@sstabellini-ThinkPad-X260>
 <bb88ca15-381c-014c-2f6c-e5de33b4b15a@gmail.com>
 <CAF3u54BcT=-wnGKaDY1c3AvaDrV7eiiiedjaqbsavsQ4YaDWug@mail.gmail.com>
 <b5315a79-26a9-7542-2c73-740883280275@gmail.com>
 <1ca5735f-638a-6949-6a15-2fe4aa665114@arm.com>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <2e29aed9-128b-128a-9392-343ec80f7c79@gmail.com>
Date: Wed, 12 Dec 2018 11:34:51 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <1ca5735f-638a-6949-6a15-2fe4aa665114@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] Xen optimization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: nd@arm.com, Stefano Stabellini <sstabellini@kernel.org>,
 andrii_anisov@epam.com, Milan Boberic <milanboberic94@gmail.com>,
 Dario Faggioli <dfaggioli@suse.com>, Meng Xu <xumengpanda@gmail.com>,
 xen-devel@lists.xenproject.org,
 Stefano Stabellini <stefano.stabellini@xilinx.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8gSnVsaWVuLAoKT24gMTEuMTIuMTggMTQ6MjcsIEp1bGllbiBHcmFsbCB3cm90ZToKPiBJ
IHdvdWxkIGxpa2UgdG8gaGF2ZSBwZXJmb3JtYW5jZSBwZXIgcGF0Y2ggc28gd2UgY2FuIG1ha2Ug
dGhlIGRlY2lzaW9ucyB3aGV0aGVyIHRoZSBpbXBsZW1lbnRhdGlvbiBjb3N0IGlzIHdvcnRoIGl0
IGZvciB1cHN0cmVhbS4KSSdsbCBjaGVjayBiYXJlbWV0YWwgbnVtYmVycyBmaXJzdC4gVGhlbiB3
aWxsIGdldCBudW1iZXJzIHBlciBwYXRjaC4KCi0tIApTaW5jZXJlbHksCkFuZHJpaSBBbmlzb3Yu
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 09:37:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 09:37: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-devel-bounces@lists.xenproject.org>)
	id 1gX0xQ-0006Um-KQ; Wed, 12 Dec 2018 09:37:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=9xWB=OV=citrix.com=prvs=87720dd39=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gX0xP-0006Uf-EJ
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 09:37:31 +0000
X-Inumbo-ID: 8a5c9126-fdf1-11e8-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8a5c9126-fdf1-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 09:37:29 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,343,1539648000"; d="scan'208";a="83166892"
Date: Wed, 12 Dec 2018 10:37:18 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20181212093718.cyyfhdo73slsbpt3@mac>
References: <20181205145500.11989-1-roger.pau@citrix.com>
 <20181205145500.11989-3-roger.pau@citrix.com>
 <5C0FD5860200007800205220@prv1-mh.provo.novell.com>
 <20181211153651.kgltzqwy5cbj5rpq@mac>
 <5C0FE4090200007800205338@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5C0FE4090200007800205338@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2 2/2] x86/dom0: improve paging memory
 usage calculations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, andrei.semenov@bertin.fr,
 Wei Liu <wei.liu2@citrix.com>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgMTEsIDIwMTggYXQgMDk6MjE6MjlBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDExLjEyLjE4IGF0IDE2OjM2LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gT24gVHVlLCBEZWMgMTEsIDIwMTggYXQgMDg6MTk6MzRBTSAtMDcwMCwgSmFuIEJl
dWxpY2ggd3JvdGU6Cj4gPj4gPj4+IE9uIDA1LjEyLjE4IGF0IDE1OjU1LCA8cm9nZXIucGF1QGNp
dHJpeC5jb20+IHdyb3RlOgo+ID4+ID4gK3Vuc2lnbmVkIGxvbmcgX19pbml0IGRvbTBfaGFwX3Bh
Z2VzKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsCj4gPj4gPiArICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBucl9wYWdlcykKPiA+PiA+ICt7Cj4gPj4gPiAr
ICAgIC8qCj4gPj4gPiArICAgICAqIEF0dGVtcHQgdG8gYWNjb3VudCBmb3IgYXQgbGVhc3Qgc29t
ZSBvZiB0aGUgTU1JTyByZWdpb25zIGJ5IGFkZGluZyB0aGUKPiA+PiA+ICsgICAgICogc2l6ZSBv
ZiB0aGUgaG9sZXMgaW4gdGhlIG1lbW9yeSBtYXAgdG8gdGhlIGFtb3VudCBvZiBwYWdlcyB0byBt
YXAuIE5vdGUKPiA+PiA+ICsgICAgICogdGhpcyB3aWxsIG9idmlvdXNseSBub3QgYWNjb3VudCBm
b3IgTU1JTyByZWdpb25zIHRoYXQgYXJlIHBhc3QgdGhlIGxhc3QKPiA+PiA+ICsgICAgICogUkFN
IHJhbmdlIGluIHRoZSBtZW1vcnkgbWFwLgo+ID4+ID4gKyAgICAgKi8KPiA+PiA+ICsgICAgbnJf
cGFnZXMgKz0gbWF4X3BhZ2UgLSB0b3RhbF9wYWdlczsKPiA+PiA+ICsgICAgLyoKPiA+PiA+ICsg
ICAgICogQXBwcm94aW1hdGUgdGhlIG1lbW9yeSByZXF1aXJlZCBmb3IgdGhlIEhBUC9JT01NVSBw
YWdlIHRhYmxlcyBieQo+ID4+ID4gKyAgICAgKiBwZXNzaW1pc3RpY2FsbHkgYXNzdW1pbmcgZWFj
aCBwYWdlIHdpbGwgY29uc3VtZSBhIDggYnl0ZSBwYWdlIHRhYmxlCj4gPj4gPiArICAgICAqIGVu
dHJ5Lgo+ID4+ID4gKyAgICAgKi8KPiA+PiA+ICsgICAgcmV0dXJuIERJVl9ST1VORF9VUChucl9w
YWdlcyAqIDgsIFBBR0VfU0laRSA8PCBQQUdFX09SREVSXzRLKTsKPiA+PiAKPiA+PiBXaXRoIGVu
b3VnaCBtZW1vcnkgaGFuZGVkIHRvIERvbTAgdGhlIG1lbW9yeSBuZWVkZWQgZm9yCj4gPj4gTDIg
YW5kIGhpZ2hlciBwYWdlIHRhYmxlcyB3aWxsIG1hdHRlciBhcyB3ZWxsLgo+ID4gCj4gPiBUaGUg
YWJvdmUgY2FsY3VsYXRpb24gYXNzdW1lcyBhbGwgY2h1bmtzIHdpbGwgYmUgbWFwcGVkIGFzIDRL
Qgo+ID4gZW50cmllcywgYnV0IHRoaXMgaXMgdmVyeSB1bmxpa2VseSwgc28gdGhlcmUncyBzb21l
IHJvb20gZm9yIGhpZ2hlcgo+ID4gcGFnZSB0YWJsZXMuCj4gCj4gUmlnaHQsIGJ1dCB0aGVyZSdz
IG5vIGRlcGVuZGVuY3kgb24gMk0gYW5kL29yIDFHIHBhZ2VzIGJlaW5nCj4gYXZhaWxhYmxlLCBu
b3IgZG9lcyB0aGUgY29tbWVudCBnaXZlIGFueSBoaW50IHRvd2FyZHMgdGhhdAo+IGltcGxpY2F0
aW9uLgo+IAo+ID4gSWYgdGhhdCBkb2Vzbid0IHNlZW0gZW5vdWdoIEkgY2FuIGFkZCBzb21lIGV4
dHJhIHNwYWNlCj4gPiBoZXJlLCBtYXliZSBhICs1JSBvciArMTAlPwo+IAo+IEEgcGVyY2VudGFn
ZSBkb2Vzbid0IGRvIGltby4gRnJvbSB0aGUgbWVtb3J5IG1hcCBpdCBzaG91bGQKPiBiZSBjbGVh
ciBob3cgbWFueSBMMiwgTDMsIGFuZCBMNCB0YWJsZXMgYXJlIGdvaW5nIHRvIGJlIG5lZWRlZC4K
PiBXZSBkbyBzdWNoIGEgY2FsY3VsYXRpb24gaW4gdGhlIFBWIGNhc2UgYXMgd2VsbCwgYWZ0ZXIg
YWxsLgoKQXMgcmVwbGllZCBvbiBwYXRjaCAxLCBJJ20gcGxhbm5pbmcgdG8gdXNlIHRoZSBzYW1l
IGNhbGN1bGF0aW9ucyB1c2VkCmJ5IHNoYWRvdywgd2hpY2ggYXNzdW1lIDEgcGFnZSBpcyBuZWVk
ZWQgZm9yIHRoZSBwMm0gZm9yIGVhY2ggMU1CIGd1ZXN0Cm1lbW9yeS4KCj4gPj4gSSdtIGFueXdh
eSBoYXZpbmcgZGlmZmljdWx0eSBzZWVpbmcgd2h5IEhBUCBhbmQgc2hhZG93IHdvdWxkCj4gPj4g
aGF2ZSB0byB1c2UgZGlmZmVyZW50IGNhbGN1bGF0aW9ucywgdGhlIG1vcmUgdGhhdCBzaGFkb3cg
cmVsaWVzCj4gPj4gb24gdGhlIHNhbWUgUDJNIGNvZGUgdGhhdCBzaGFkb3cgdXNlcyBpbiB0aGUg
QU1EL1NWTSBjYXNlLgo+ID4gCj4gPiBGb3Igb25jZSBzaGFkb3cgbmVlZHMgdG8gdGFrZSB0aGUg
bnVtYmVyIG9mIHZDUFVzIGludG8gYWNjb3VudCB3aGlsZQo+ID4gSEFQIGRvZXNuJ3QuCj4gCj4g
WWVzLCBhbmQgYXMgc2FpZCAtIGFkZGluZyB0aGF0IHNoYWRvdy1zcGVjaWZpYyBhbW91bnQgb24g
dG9wIG9mCj4gdGhlIGdlbmVyaWMgY2FsY3VsYXRpb24gd291bGQgc2VlbSBiZXR0ZXIgdG8gbWUu
Cj4gCj4gPj4gUGx1cywgYXMgaWlyYyB3YXMgc2FpZCBieSBzb21lb25lIGVsc2UgYWxyZWFkeSwg
SSBkb24ndCB0aGluayB3ZQo+ID4+IGNhbiAoY29udGludWUgdG8pIG5lZ2xlY3QgdGhlIE1NSU8g
c3BhY2UgbmVlZHMgZm9yIE1NQ0ZHCj4gPj4gYW5kIFBDSSBkZXZpY2VzLCBlc3BlY2lhbGx5IHdp
dGggZGV2aWNlcyBoYXZpbmcgbXVsdGktR2IgQkFScy4KPiA+IAo+ID4gV2VsbCwgdGhlcmUncyB0
aGUgY29tbWVudCBhYm92ZSB0aGF0IG5vdGVzIHRoaXMgYXBwcm9hY2ggb25seSB0YWtlcwo+ID4g
aW50byBhY2NvdW50IHRoZSBob2xlcyBpbiB0aGUgbWVtb3J5IG1hcCBhcyByZWdpb25zIHRvIGJl
IG1hcHBlZC4gVGhpcwo+ID4gY2FuIGJlIGltcHJvdmVkIGxhdGVyIG9uLCBidXQgSSB0aGluayB0
aGUgaW1wb3J0YW50IHBvaW50IGhlcmUgaXMgdG8KPiA+IGtub3cgd2hlcmUgdGhpcyBudW1iZXJz
IGNvbWUgZnJvbSBpbiBvcmRlciB0byB0d2VhayBpdCBpbiB0aGUgZnV0dXJlLgo+IAo+IFlvdSd2
ZSBnaXZlbiB0aGlzIHNhbWUgYXJndW1lbnQgdG8gV2VpIGJlZm9yZS4gSSBhZ3JlZSB0aGUKPiBj
YWxjdWxhdGlvbiBhZGp1c3RtZW50cyBhcmUgYW4gaW1wcm92ZW1lbnQgZXZlbiB3aXRob3V0Cj4g
dGFraW5nIHRoYXQgb3RoZXIgYXNwZWN0IGludG8gY29uc2lkZXJhdGlvbiwgYnV0IEknbSBub3Qg
aGFwcHkKPiB0byBzZWUgYW4gaW1wb3J0YW50IHBvcnRpb24gbGVmdCBvdXQuIFdoYXQgaWYgdGhl
IHN1bSBvZiBhbGwKPiBCQVJzIGV4Y2VlZHMgdGhlIGFtb3VudCBvZiBSQU0/IFdoYXQgaWYgZW5v
dWdoIEJBUnMgYXJlCj4gc28gdW5kZXNpcmFibHkgcGxhY2VkIHRoYXQgZXZlcnkgb25lIG9mIHRo
ZW0gbmVlZHMgYSBmdWxsCj4gc2VwYXJhdGUgY2hhaW4gb2YgTDQsIEwzLCBMMiwgYW5kIEwxIGVu
dHJpZXM/CgpPSywgSSB3aWxsIGl0ZXJhdGUgb3ZlciBhbGwgdGhlIGRldmljZXMgaW4gb3JkZXIg
dG8gc2l6ZSB0aGUgQkFScywgYW5kCnRoZW4gYWRkIHRoZSBzdW0gb2YgQkFScyBNTUlPIHJlZ2lv
bnMgdG8gdGhlIGFtb3VudCBvZiBndWVzdCBtZW1vcnksCnNvIHRoYXQgZWFjaCAxTUIgb2YgQkFS
IE1NSU8gd2lsbCByZXF1aXJlIDEgcGFnZSBmb3IgdGhlIHAybS4KCk5vdGUgdGhhdCBBVE0gSSB3
aWxsIG5vdCBhY2NvdW50IGZvciBWRiBCQVJzLgoKPiA+PiA+ICsgICAgICAgIGVsc2UKPiA+PiA+
ICsgICAgICAgICAgICBhdmFpbCAtPSBkb20wX3NoYWRvd19wYWdlcyhkLCBucl9wYWdlcykgKwo+
ID4+ID4gKyAgICAgICAgICAgICAgICAgICAgIGRvbTBfaGFwX3BhZ2VzKGQsIG5yX3BhZ2VzKTsK
PiA+PiA+ICAgICAgfQo+ID4+IAo+ID4+IERvZXNuJ3QgZG9tMF9zaGFkb3dfcGFnZXMoKSAobWVh
biB0bykgYWxyZWFkeSBpbmNsdWRlIHRoZQo+ID4+IGFtb3VudCBuZWVkZWQgZm9yIHRoZSBQMk0/
Cj4gPiAKPiA+IGxpYnhsIGNvZGUgbWVudGlvbnM6ICJwbHVzIDEgcGFnZSBwZXIgTWlCIG9mIFJB
TSBmb3IgdGhlIFAyTSBtYXAsIiBzbwo+ID4gSSBndWVzcyB0aGUgc2hhZG93IGNhbGN1bGF0aW9u
IHRha2VzIGludG8gYWNjb3VudCB0aGUgbWVtb3J5IHVzZWQgYnkKPiA+IHRoZSBJT01NVSBwYWdl
IHRhYmxlcz8KPiAKPiBJIHRoaW5rIHRoYXQgY29tbWVudCByZWZlcnMgdG8gdGhlIFAyTSBuZWVk
cywgbm90IHRoZSBJT01NVSBvbmVzLgo+IElpcmMgaW4gc2hhZG93IG1vZGUgdGhlIElPTU1VIHVz
ZXMgc2VwYXJhdGUgcGFnZSB0YWJsZXMsIGFsYmVpdCBJCj4gZG9uJ3QgcmVjYWxsIHdoeSB0aGF0
IGlzIHdoZW4gdGhlIFAyTSBpcyByZWFsbHkgb25seSB1c2VkIGJ5IHNvZnR3YXJlCj4gaW4gdGhh
dCBjYXNlLgoKT0ssIHNvIGZvciBzaGFkb3cgd2UgYWxzbyBuZWVkIHRvIGFjY291bnQgZm9yIHRo
ZSBJT01NVSBwYWdlIHRhYmxlCnNpemUsIHdoaWNoIGlzIG5vdCBkb25lIG5vdyBBRkFJQ1QuCgpU
aGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 09:39:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 09:39: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-devel-bounces@lists.xenproject.org>)
	id 1gX0zZ-0006jg-3g; Wed, 12 Dec 2018 09:39:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=X41P=OV=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gX0zX-0006jY-VG
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 09:39:43 +0000
X-Inumbo-ID: d9c2c63c-fdf1-11e8-8e1d-bc764e045a96
Received: from mail-lj1-x242.google.com (unknown [2a00:1450:4864:20::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d9c2c63c-fdf1-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 09:39:42 +0000 (UTC)
Received: by mail-lj1-x242.google.com with SMTP id e5-v6so15678013lja.4
 for <xen-devel@lists.xenproject.org>; Wed, 12 Dec 2018 01:39:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=5dVxADlbHpUlfO3prFi2TPrO/Ywf48QRHDg7Ow2+ciI=;
 b=aWzYPVdgoAm+QBrRdQHcLIGV0N/PVx4ZfiHbugG4jRoI7DBIAzXkw6TrekQjTBxsEx
 lz+0AdJnCzq+5IaJ7cphkvIyaOIejbg8qizFh5HvKEBpolxBjkxQxmCFMv20X8qCF5IR
 5K2RKWUyVM/T0c3UkIGRVJhTyMMsXT5FzWSuUgjLEy9FAPy/iT9jSnCflP5ruUzG2Iqb
 kSBi2SNqvuTGz0wyu9NNh2T1d3THZpht8ccjQSwVKzJ0SJuHZDuT5Oel9bFYYIb2WT9J
 J3hlt6snjRE9GRpBaK6T+BuRIsVIHTWDV1vDON8XPxwcxjxTBnMqkq+7xY3ltP/DKYRh
 fIsA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=5dVxADlbHpUlfO3prFi2TPrO/Ywf48QRHDg7Ow2+ciI=;
 b=WVfO+6jWuC+1MgJg3zvfPBT887E8DpOl/JYuxa8VIwW+gSXGYHPzZEU4OrNutPP7vC
 juefxuDnh9IcIikLqjVlCN5xM60kQwpajgAPxyby4n8UMDm1h1OJpWy7sVipr0VmzgDW
 Q/Ou3Y64Y6MK5YU0SEbE5V4zKYcR6MInTsTEeJgYMa+uU+pPLutu0+WhTzTFEtz7+2M/
 qlW3iIxa7YgQddNBd10z5mZ9gpPKotRj/i/DfIJFHcdRhZvlKwWkF8f5gwSloNxPP+gH
 N/e0VdpVwOj75xv4AEj4IH4JLbn/JtBdh4lXSlx/jDOqy/aDL7qBJWMFz5kAgRgHHk9g
 PeiA==
X-Gm-Message-State: AA+aEWaqT5TYq2uDNDR7rbmoEL9vLxxvt3vuVRPoW0iij+h2yvVU5yJs
 WKxnuV5eH2IF0tG0Py7TSQPkIK3GX6c=
X-Google-Smtp-Source: AFSGD/Ui39yvXlbn+5bIvcV6w8FEnAP/xmJwMfi6YJGAZcpwYmGqaPJZd3E/QBzKpecMh39I+40sOQ==
X-Received: by 2002:a2e:5109:: with SMTP id
 f9-v6mr12955443ljb.52.1544607580451; 
 Wed, 12 Dec 2018 01:39:40 -0800 (PST)
Received: from [10.17.180.102] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id n16sm3111562lfl.35.2018.12.12.01.39.38
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 12 Dec 2018 01:39:39 -0800 (PST)
To: Dario Faggioli <dfaggioli@suse.com>, Julien Grall <julien.grall@arm.com>, 
 Julien Grall <julien.grall@gmail.com>
References: <CADJ6SV1__ZWDhGWoW7u=W54zG1STSnchkg0enyQoPyEB9YGXPg@mail.gmail.com>
 <d5769cb9-9d87-3db4-e23d-414242692a89@arm.com>
 <alpine.DEB.2.10.1810250915030.25937@sstabellini-ThinkPad-X260>
 <94c08d07-b028-8eb1-7e94-21a416cd8007@arm.com>
 <alpine.DEB.2.10.1810261340530.32521@sstabellini-ThinkPad-X260>
 <CADJ6SV174NdceJ4kWCWYJ-UaNp1AAisb28V5tgKz14N+-pBVEg@mail.gmail.com>
 <67f6ece7-0a26-e29c-b20b-acf83a01f6eb@arm.com>
 <CADJ6SV22eAxR0s0ocpGNRRefo+FmsMz9KsEeXw+cME1sSM-ssg@mail.gmail.com>
 <a5eab71a-f301-67ae-cc22-8cf10715fdcd@arm.com>
 <alpine.DEB.2.10.1811011320050.7220@sstabellini-ThinkPad-X260>
 <35b44b61-9d2d-60d0-97ee-5b8c00e8be6d@gmail.com>
 <alpine.DEB.2.10.1811271320170.4577@sstabellini-ThinkPad-X260>
 <bb88ca15-381c-014c-2f6c-e5de33b4b15a@gmail.com>
 <CAF3u54BcT=-wnGKaDY1c3AvaDrV7eiiiedjaqbsavsQ4YaDWug@mail.gmail.com>
 <b5315a79-26a9-7542-2c73-740883280275@gmail.com>
 <1ca5735f-638a-6949-6a15-2fe4aa665114@arm.com>
 <a53d1bd000d3c6af44ed02997d0484405875aab2.camel@suse.com>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <4dcdf98b-aed4-8b5a-ced8-9c982b5ee7dd@gmail.com>
Date: Wed, 12 Dec 2018 11:39:38 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <a53d1bd000d3c6af44ed02997d0484405875aab2.camel@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] Xen optimization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, andrii_anisov@epam.com,
 Stefano Stabellini <stefano.stabellini@xilinx.com>,
 Milan Boberic <milanboberic94@gmail.com>, Meng Xu <xumengpanda@gmail.com>,
 xen-devel@lists.xenproject.org, nd@arm.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8gRGFyaW8sCgpPbiAxMS4xMi4xOCAxODo1NiwgRGFyaW8gRmFnZ2lvbGkgd3JvdGU6Cj4g
QWxzbywgd2hhdCBhYm91dCBYZW4gbnVtYmVycywgc2NoZWQ9bnVsbC4KRGlkbid0IGNoZWNrLCB3
aWxsIHB1dCBvbiB0aGUgbGlzdC4KCj4gSSBkb24ndCBleHBlY3QgbXVjaCBpbXByb3ZlbWVudCwg
Y29uc2lkZXJpbmcgcGlubmluZyBpcyBpbi1wbGFjZQo+IGFscmVhZHkuCkFjdHVhbGx5LCBJIGZh
Y2VkIGEgc3RyYW5nZSBpc3N1ZSB3aXRoIGV4cGxpY2l0IHBpbm5pbmcgb2YgRG9tMC4gRGlkbid0
IHNvcnQgb3V0IHRoZSBjYXVzZSB5ZXQuIEFuZCBKdWxpZW4gc2F5cyBpdCBpcyBub3QgcmVwcm9k
dWNpYmxlIG9uIGhpcyBkZXNrLgpCdXQgeWVzLCB3aXRoIFZDUFUgbnVtYmVyIGxlc3MgdGhhbiBQ
Q1BVcyAtIHRoZXJlIGlzIG5vIG1pZ3JhdGlvbiBvZiBEb20wIFZDUFVzLgoKWzFdIGh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxOC0xMi9tc2cw
MDQzNS5odG1sCgotLSAKU2luY2VyZWx5LApBbmRyaWkgQW5pc292LgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 09:46:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 09:46: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-devel-bounces@lists.xenproject.org>)
	id 1gX15n-0007Uy-QS; Wed, 12 Dec 2018 09:46:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=X41P=OV=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gX15m-0007Ut-V3
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 09:46:11 +0000
X-Inumbo-ID: c0344088-fdf2-11e8-8e1d-bc764e045a96
Received: from mail-lf1-x142.google.com (unknown [2a00:1450:4864:20::142])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c0344088-fdf2-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 09:46:09 +0000 (UTC)
Received: by mail-lf1-x142.google.com with SMTP id l10so13011771lfh.9
 for <xen-devel@lists.xenproject.org>; Wed, 12 Dec 2018 01:46:09 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=UMF2HYqGGZLw2AypGzP8vjItYpZl62DqoHvrG7yIGrA=;
 b=Qery9tPtvKU8aXqMQJ9i6OoidIU+35kuJ40tN749fwl6gJ3X4CrjpGaqObxzoc+HyL
 Uzjn3QB3nGLtfZjzg8pgglY7/6kdDbLPy4UuI7yCzM7lnaC7xEkN86LkuAqVe/6xZjME
 wEUjr19XmgEQodkU4O7FTzltDqtCaIMHTuVJUqeQYCkzaLe8t9S8ygULMz4EN1lJyKja
 oCZabOGcrliHCbUbpnOpYpAQmyFmc/hHd4LnocQSMqKeNFmJKcXomhhWycqXGpm8ar+r
 +q2XMEulx8ZOmuJNaAayWg7o/i+FEgxGfEkyc51G4euzOfEi+lMSs6RHyDdnKM5Avqsr
 mJIQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=UMF2HYqGGZLw2AypGzP8vjItYpZl62DqoHvrG7yIGrA=;
 b=Vu2CUdySe6LrsimScp8U/9ii9bi798tlYhXQ4wx0p+ublP3QsiPSOzxKd23cXe9Gae
 Uoq3SVPWxEB4P5x/ey8pvzvLDfVxGj3sx5enrD0SkQ3UjxM08x0kltd4zSqYkqKYfqXG
 R2HeEAwApEvxPWEUxHeV61gnh7zIMPwjvoOpUxLDFNVcFgZR5cl5srpuJiRJWFilm7aR
 /HpMnxXdz14QNg+i/bCdv+T7kGtMlnmx2q9tVlPPZEALVOu0thxW4bSkzN7F8Ci9QXln
 tgtbC+Y+7YyhQFHwTdlq3JHaM/pF1dp4Ftg6OSlc2DVJ9DYbYNcn+6RnsHldAZ5MeolO
 4NuQ==
X-Gm-Message-State: AA+aEWYQacO9DbJKEJMJGUA8C1jjLWo3Kqy+Kb378ZuPSjd/HwdFwaW5
 9swkhoqG5DoM/VU7i/wGGlQ839QU2ns=
X-Google-Smtp-Source: AFSGD/XPCaf9e0Kk8t+fkKsfJNQ8OIdL0LKfQumD+P4ECQpyOSo/Qiev7f8uM8P5i+u0U7u+oUXUkg==
X-Received: by 2002:a19:e01e:: with SMTP id x30mr10863674lfg.89.1544607967179; 
 Wed, 12 Dec 2018 01:46:07 -0800 (PST)
Received: from [10.17.180.102] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id p91sm3206271lfg.4.2018.12.12.01.46.05
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 12 Dec 2018 01:46:06 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
References: <CADJ6SV1__ZWDhGWoW7u=W54zG1STSnchkg0enyQoPyEB9YGXPg@mail.gmail.com>
 <94c08d07-b028-8eb1-7e94-21a416cd8007@arm.com>
 <alpine.DEB.2.10.1810261340530.32521@sstabellini-ThinkPad-X260>
 <CADJ6SV174NdceJ4kWCWYJ-UaNp1AAisb28V5tgKz14N+-pBVEg@mail.gmail.com>
 <67f6ece7-0a26-e29c-b20b-acf83a01f6eb@arm.com>
 <CADJ6SV22eAxR0s0ocpGNRRefo+FmsMz9KsEeXw+cME1sSM-ssg@mail.gmail.com>
 <a5eab71a-f301-67ae-cc22-8cf10715fdcd@arm.com>
 <alpine.DEB.2.10.1811011320050.7220@sstabellini-ThinkPad-X260>
 <35b44b61-9d2d-60d0-97ee-5b8c00e8be6d@gmail.com>
 <alpine.DEB.2.10.1811271320170.4577@sstabellini-ThinkPad-X260>
 <bb88ca15-381c-014c-2f6c-e5de33b4b15a@gmail.com>
 <CAF3u54BcT=-wnGKaDY1c3AvaDrV7eiiiedjaqbsavsQ4YaDWug@mail.gmail.com>
 <b5315a79-26a9-7542-2c73-740883280275@gmail.com>
 <1ca5735f-638a-6949-6a15-2fe4aa665114@arm.com>
 <alpine.DEB.2.10.1812111038130.12259@sstabellini-ThinkPad-X260>
 <b0fe0367-5378-83aa-39e1-79badb37922b@arm.com>
 <alpine.DEB.2.10.1812111122540.12259@sstabellini-ThinkPad-X260>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <b5b458f6-9771-1269-7aa7-f9b7677277f7@gmail.com>
Date: Wed, 12 Dec 2018 11:46:05 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1812111122540.12259@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] Xen optimization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: nd@arm.com, andrii_anisov@epam.com,
 Milan Boberic <milanboberic94@gmail.com>, Dario Faggioli <dfaggioli@suse.com>,
 Julien Grall <julien.grall@gmail.com>, Meng Xu <xumengpanda@gmail.com>,
 xen-devel@lists.xenproject.org,
 Stefano Stabellini <stefano.stabellini@xilinx.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Ck9uIDExLjEyLjE4IDIxOjI5LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gWWVzLCBJIHRo
aW5rIHRoZSB1YXJ0IGRyaXZlciBjb3VsZCBiZSBzdWZmaWNpZW50LCBidXQgaXQgaGFzIG9ubHkg
dGhlCj4gWGlsaW54IHVhcnQsIHRoZSBwbDAxMSBhbmQgdGhlIFhlbiBlbWVyZ2VuY3kgY29uc29s
ZS4gSWYgSSByZWNhbGwKPiBjb3JyZWN0bHksIFJlbmVzYXMgbmVlZHMgYSBkaWZmZXJlbnQgZHJp
dmVyLiBBbnkgcGxhdGZvcm0gc3BlY2lmaWMKPiBpbml0aWFsaXphdGlvbiB3b3VsZCBhbHNvIG5l
ZWQgdG8gYmUgYWRkZWQgdG8gaXQuCkFjdHVhbGx5IHRoZSBjb25zb2xlIGRyaXZlciAocHV0Y2hh
cikgaXMgcmVhbGx5IHRyaXZpYWwgaW4gVEJNLCBhbmQgZm9yIHBsYXRmb3JtIGluaXRpYWxpemF0
aW9uIEkgcmVseSBvbiB1LWJvb3QncyByZW1haW5pbmdzLgpCdXQgSSBmYWNlZCBhIHN0cmFuZ2Ug
aXNzdWUgd2l0aCBhIHRpbWVyIGludGVycnVwdC4gRGVzcGl0ZSB0aGUgZmFjdCB0aGUgVEJNIHNl
dHMgTU1VLCBleGNlcHRpb24gaGFuZGxlcnMgdGFibGUgYW5kIFZCQVIsIHRoZSBpbnRlcnJ1cHQg
ZG9lcyBub3QgY2F1c2UgVEJNcyBjb2RlIGJlaW5nIGNhbGxlZC4gQnV0IEkgc2VlIHRoZSBpbnRl
cnJ1cHQgZmlyZWQgYW5kIGJlY29tZSBhY3RpdmUgaW4gR0lDIHJlZ2lzdGVycy4KRGlnZ2luZyBp
bnRvIHRoYXQgbm93LgoKLS0gClNpbmNlcmVseSwKQW5kcmlpIEFuaXNvdi4KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 09:48:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 09:48: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-devel-bounces@lists.xenproject.org>)
	id 1gX187-0007rf-8i; Wed, 12 Dec 2018 09:48: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=KCT2=OV=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gX186-0007ji-FO
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 09:48:34 +0000
X-Inumbo-ID: 161c4eb2-fdf3-11e8-8a00-83774fdd768b
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 161c4eb2-fdf3-11e8-8a00-83774fdd768b;
 Wed, 12 Dec 2018 09:48:33 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 12 Dec 2018 02:48:31 -0700
Message-Id: <5C10D96D02000078002055DC@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 12 Dec 2018 02:48:29 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Christopher Clark" <christopher.w.clark@gmail.com>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-14-git-send-email-christopher.w.clark@gmail.com>
In-Reply-To: <1543627984-21394-14-git-send-email-christopher.w.clark@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 13/25] argo: implement the register op
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, ross.philipson@gmail.com,
 Jason Andryuk <jandryuk@gmail.com>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 James McKenzie <voreekf@madingley.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 eric chanudet <eric.chanudet@gmail.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAxLjEyLjE4IGF0IDAyOjMyLCA8Y2hyaXN0b3BoZXIudy5jbGFya0BnbWFpbC5jb20+
IHdyb3RlOgo+ICtzdGF0aWMgaW5saW5lIHVpbnQxNl90Cj4gK2FyZ29faGFzaF9mbihjb25zdCBz
dHJ1Y3QgYXJnb19yaW5nX2lkICppZCkKCldlIGdlbmVyYWxseSBwcmVmZXIgdG8gYXZvaWQgImlu
bGluZSIgb3V0c2lkZSBvZiBoZWFkZXIgZmlsZXMuIEFsc28KaXMgdGhlcmUgYW55IHN0cmljdCBu
ZWVkIGZvciB0aGUgZnVuY3Rpb24gdG8gcmV0dXJuIGEgZml4ZWQgd2lkdGgKdHlwZT8gUGx1cyB3
aGF0J3MgdGhlIHBvaW50IG9mIHRoZSBfZm4gc3VmZml4PwoKPiArewo+ICsgICAgdWludDE2X3Qg
cmV0Owo+ICsKPiArICAgIHJldCA9ICh1aW50MTZfdCkoaWQtPmFkZHIucG9ydCA+PiAxNik7Cj4g
KyAgICByZXQgXj0gKHVpbnQxNl90KWlkLT5hZGRyLnBvcnQ7CgpQb2ludGxlc3MgY2FzdHMgKHdp
dGggcmV0IGl0c2VsZiBiZWluZyB1aW50MTZfdCkuCgo+ICtzdGF0aWMgaW50Cj4gK2FyZ29fcmlu
Z19tYXBfcGFnZShzdHJ1Y3QgYXJnb19yaW5nX2luZm8gKnJpbmdfaW5mbywgdWludDMyX3QgaSwK
PiArICAgICAgICAgICAgICAgICAgIHVpbnQ4X3QgKipwYWdlKQo+ICt7Cj4gKyAgICBpZiAoIGkg
Pj0gcmluZ19pbmZvLT5ubWZucyApCj4gKyAgICB7Cj4gKyAgICAgICAgcHJpbnRrKFhFTkxPR19F
UlIgImFyZ286IHJpbmcgKHZtJXU6JXggdm0lZCkgJXAgYXR0ZW1wdGVkIHRvIG1hcCBwYWdlIgo+
ICsgICAgICAgICAgICAgICAiICV1IG9mICV1XG4iLCByaW5nX2luZm8tPmlkLmFkZHIuZG9tYWlu
X2lkLAo+ICsgICAgICAgICAgICAgICByaW5nX2luZm8tPmlkLmFkZHIucG9ydCwgcmluZ19pbmZv
LT5pZC5wYXJ0bmVyLCByaW5nX2luZm8sCj4gKyAgICAgICAgICAgICAgIGksIHJpbmdfaW5mby0+
bm1mbnMpOwo+ICsgICAgICAgIHJldHVybiAtRUZBVUxUOwo+ICsgICAgfQo+ICsgICAgQVNTRVJU
KHJpbmdfaW5mby0+bWZucyk7Cj4gKyAgICBBU1NFUlQocmluZ19pbmZvLT5tZm5fbWFwcGluZyk7
Cj4gKwo+ICsgICAgaWYgKCAhcmluZ19pbmZvLT5tZm5fbWFwcGluZ1tpXSApCj4gKyAgICB7Cj4g
KyAgICAgICAgLyoKPiArICAgICAgICAgKiBUT0RPOgo+ICsgICAgICAgICAqIFRoZSBmaXJzdCBw
YWdlIG9mIHRoZSByaW5nIGNvbnRhaW5zIHRoZSByaW5nIGluZGljZXMsIHNvIGJvdGggcmVhZCBh
bmQKPiArICAgICAgICAgKiB3cml0ZSBhY2Nlc3MgdG8gdGhlIHBhZ2UgaXMgcmVxdWlyZWQgYnkg
dGhlIGh5cGVydmlzb3IsIGJ1dCByZWFkLWFjY2Vzcwo+ICsgICAgICAgICAqIGlzIG5vdCBuZWVk
ZWQgZm9yIHRoaXMgbWFwcGluZyBmb3IgdGhlIHJlbWFpbmRlciBvZiB0aGUgcmluZy4KPiArICAg
ICAgICAgKiBTaW5jZSB0aGlzIG1hcHBpbmcgd2lsbCByZW1haW4gcmVzaWRlbnQgaW4gWGVuJ3Mg
YWRkcmVzcyBzcGFjZSBmb3IKPiArICAgICAgICAgKiB0aGUgbGlmZXRpbWUgb2YgdGhlIHJpbmcs
IGFuZCBmb2xsb3dpbmcgdGhlIHByaW5jaXBsZSBvZiBsZWFzdCBwcml2aWxlZ2UsCj4gKyAgICAg
ICAgICogaXQgY291bGQgYmUgcHJlZmVyYWJsZSB0bzoKPiArICAgICAgICAgKiAgIyBhZGQgYSBY
U00gY2hlY2sgdG8gZGV0ZXJtaW5lIHdoYXQgcG9saWN5IGlzIHdhbnRlZCBoZXJlCj4gKyAgICAg
ICAgICogICMgZGVwZW5kaW5nIG9uIHRoZSBYU00gcXVlcnksIG9wdGlvbmFsbHkgY3JlYXRlIHRo
aXMgbWFwcGluZyBhcwo+ICsgICAgICAgICAqICAgIF93cml0ZS1vbmx5XyBvbiBwbGF0Zm9ybXMg
dGhhdCBjYW4gc3VwcG9ydCBpdC4KPiArICAgICAgICAgKiAgICAoZWcuIEludGVsIEVQVC9BTUQg
TlBUKS4KPiArICAgICAgICAgKi8KPiArICAgICAgICByaW5nX2luZm8tPm1mbl9tYXBwaW5nW2ld
ID0gbWFwX2RvbWFpbl9wYWdlX2dsb2JhbChyaW5nX2luZm8tPm1mbnNbaV0pOwo+ICsKPiArICAg
ICAgICBpZiAoICFyaW5nX2luZm8tPm1mbl9tYXBwaW5nW2ldICkKPiArICAgICAgICB7Cj4gKyAg
ICAgICAgICAgIHByaW50ayhYRU5MT0dfRVJSICJhcmdvOiByaW5nICh2bSV1OiV4IHZtJWQpICVw
IGF0dGVtcHRlZCB0byBtYXAgcGFnZSIKPiArICAgICAgICAgICAgICAgICAgICIgJXUgb2YgJXVc
biIsIHJpbmdfaW5mby0+aWQuYWRkci5kb21haW5faWQsCj4gKyAgICAgICAgICAgICAgICAgICBy
aW5nX2luZm8tPmlkLmFkZHIucG9ydCwgcmluZ19pbmZvLT5pZC5wYXJ0bmVyLCByaW5nX2luZm8s
Cj4gKyAgICAgICAgICAgICAgICAgICBpLCByaW5nX2luZm8tPm5tZm5zKTsKPiArICAgICAgICAg
ICAgcmV0dXJuIC1FRkFVTFQ7CgpVbnN1aXRhYmxlIGVycm9yIGNvZGUuCgo+ICsgICAgICAgIH0K
PiArICAgICAgICBhcmdvX2RwcmludGsoIm1hcHBpbmcgcGFnZSAlIlBSSV9tZm4iIHRvICVwXG4i
LAo+ICsgICAgICAgICAgICAgICBtZm5feChyaW5nX2luZm8tPm1mbnNbaV0pLCByaW5nX2luZm8t
Pm1mbl9tYXBwaW5nW2ldKTsKPiArICAgIH0KPiArCj4gKyAgICBpZiAoIHBhZ2UgKQo+ICsgICAg
ICAgICpwYWdlID0gcmluZ19pbmZvLT5tZm5fbWFwcGluZ1tpXTsKClRoaXMgc3VnZ2VzdHMgdGhh
dCB0aGUgcGFyYW1ldGVyIGlzIG1pc25hbWVkLiAicGFnZSIgdmFyaWFibGVzCnNob3VsZCBiZSBv
ZiB0eXBlcyBvdGhlciB0aGFuIHN0cnVjdCBwYWdlX2luZm8gKiBvbmx5IHVuZGVyCmV4Y2VwdGlv
bmFsIGNpcmN1bXN0YW5jZXMuCgo+ICtzdGF0aWMgaW50Cj4gK2FyZ29fdXBkYXRlX3R4X3B0cihz
dHJ1Y3QgYXJnb19yaW5nX2luZm8gKnJpbmdfaW5mbywgdWludDMyX3QgdHhfcHRyKQo+ICt7Cj4g
KyAgICB1aW50OF90ICpkc3Q7CgpXaHkgdWludDhfdCB3aGVuIHlvdSBkb24ndCBtZWFuIHRvIGFj
Y2VzcyBieXRlcz8gRm9yIHRoZQphcml0aG1ldGljIGJlbG93IHZvaWQgKiBzaG91bGQgZG8ganVz
dCBmaW5lLgoKPiArICAgIHVpbnQzMl90ICpwOwo+ICsgICAgaW50IHJldDsKPiArCj4gKyAgICBy
ZXQgPSBhcmdvX3JpbmdfbWFwX3BhZ2UocmluZ19pbmZvLCAwLCAmZHN0KTsKPiArICAgIGlmICgg
cmV0ICkKPiArICAgICAgICByZXR1cm4gcmV0Owo+ICsKPiArICAgIHAgPSAodWludDMyX3QgKiko
ZHN0ICsgb2Zmc2V0b2YoYXJnb19yaW5nX3QsIHR4X3B0cikpOwoKQW5kIHRoZW4geW91IGFsc28g
ZG9uJ3QgbmVlZCBhbnkgY2FzdCBoZXJlLgoKPiArICAgIHdyaXRlX2F0b21pYyhwLCB0eF9wdHIp
Owo+ICsgICAgbWIoKTsKCldoaWxlIGd1ZXN0cyBuZWVkIHRvIHVzZSBub24tU01QIGJhcnJpZXJz
LCBJIGRvbid0IHNlZSB3aHkgYW4KU01QIG9uZSB3b3VsZG4ndCBiZSBzdWZmaWNpZW50IGhlcmUu
IEkgYWxzbyBkb24ndCBzZWUgd2h5IHRoaXMKaXNuJ3Qgc21wX3dtYigpLgoKPiBAQCAtMjMxLDYg
KzMxOSwzODggQEAgYXJnb19yaW5nX3JlbW92ZV9pbmZvKHN0cnVjdCBkb21haW4gKmQsIHN0cnVj
dCBhcmdvX3JpbmdfaW5mbyAqcmluZ19pbmZvKQo+ICAgICAgeGZyZWUocmluZ19pbmZvKTsKPiAg
fQo+ICAKPiArLyoKPiArICogcmluZwo+ICsgKi8KCkkgY2FuIHNlZSB0aGUgcG9pbnQgb2YgdXNp
bmcgbXVsdGktbGluZSBjb21tZW50cyBpbiBhIGZldyBjYXNlcwp3aGVyZSBvdXIgc3R5bGUgd291
bGQgbm90IHBlcm1pdCB0aGlzLCBidXQgYSBzaW5nbGUgd29yZCBpcyBpbW8KdG9vIGxpdHRsZSB0
byBqdXN0aWZ5IGEgc3R5bGUgdmlvbGF0aW9uLgoKPiArc3RhdGljIGludAo+ICthcmdvX2ZpbmRf
cmluZ19tZm5zKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBhcmdvX3JpbmdfaW5mbyAqcmluZ19p
bmZvLAo+ICsgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IG5wYWdlLCBYRU5fR1VFU1RfSEFO
RExFX1BBUkFNKGFyZ29fcGZuX3QpIHBmbl9obmQsCj4gKyAgICAgICAgICAgICAgICAgICAgdWlu
dDMyX3QgbGVuKQo+ICt7Cj4gKyAgICBpbnQgaTsKPiArICAgIGludCByZXQgPSAwOwo+ICsKPiAr
ICAgIGlmICggKG5wYWdlIDw8IFBBR0VfU0hJRlQpIDwgbGVuICkKPiArICAgICAgICByZXR1cm4g
LUVJTlZBTDsKPiArCj4gKyAgICBpZiAoIHJpbmdfaW5mby0+bWZucyApCj4gKyAgICB7Cj4gKyAg
ICAgICAgLyoKPiArICAgICAgICAgKiBSaW5nIGFscmVhZHkgZXhpc3RlZC4gQ2hlY2sgaWYgaXQn
cyB0aGUgc2FtZSByaW5nLAo+ICsgICAgICAgICAqIGkuZS4gc2FtZSBudW1iZXIgb2YgcGFnZXMg
YW5kIGFsbCB0cmFuc2xhdGVkIGdwZm5zIHN0aWxsCj4gKyAgICAgICAgICogdHJhbnNsYXRpbmcg
dG8gdGhlIHNhbWUgbWZucwo+ICsgICAgICAgICAqLwoKVGhpcyBjb21tZW50IG1ha2VzIG1lIHdv
bmRlciB3aGV0aGVyIHRoZSB0cmFuc2xhdGlvbnMgYXJlCnBlcm1pdHRlZCB0byBjaGFuZ2UgYXQg
b3RoZXIgdGltZXMuIElmIHNvIEknbSBub3Qgc3VyZSB3aGF0CnZhbHVlIHZlcmlmaWNhdGlvbiBo
ZXJlIGhhcy4gSWYgbm90LCB0aGlzIHByb2JhYmx5IHdvdWxkIHdhbnQgdG8KYmUgZGVidWdnaW5n
LW9ubHkgY29kZS4KCj4gKyAgICAgICAgaWYgKCByaW5nX2luZm8tPm5wYWdlICE9IG5wYWdlICkK
PiArICAgICAgICAgICAgaSA9IHJpbmdfaW5mby0+bm1mbnMgKyAxOyAvKiBmb3JjZXMgcmUtcmVn
aXN0ZXIgYmVsb3cgKi8KPiArICAgICAgICBlbHNlCj4gKyAgICAgICAgewo+ICsgICAgICAgICAg
ICBmb3IgKCBpID0gMDsgaSA8IHJpbmdfaW5mby0+bm1mbnM7IGkrKyApCj4gKyAgICAgICAgICAg
IHsKPiArICAgICAgICAgICAgICAgIGFyZ29fcGZuX3QgcGZuOwo+ICsgICAgICAgICAgICAgICAg
bWZuX3QgbWZuOwo+ICsKPiArICAgICAgICAgICAgICAgIHJldCA9IGNvcHlfZnJvbV9ndWVzdF9v
ZmZzZXRfZXJybm8oJnBmbiwgcGZuX2huZCwgaSwgMSk7Cj4gKyAgICAgICAgICAgICAgICBpZiAo
IHJldCApCj4gKyAgICAgICAgICAgICAgICAgICAgYnJlYWs7Cj4gKwo+ICsgICAgICAgICAgICAg
ICAgcmV0ID0gYXJnb19maW5kX3JpbmdfbWZuKGQsIHBmbiwgJm1mbik7Cj4gKyAgICAgICAgICAg
ICAgICBpZiAoIHJldCApCj4gKyAgICAgICAgICAgICAgICAgICAgYnJlYWs7Cj4gKwo+ICsgICAg
ICAgICAgICAgICAgaWYgKCBtZm5feChtZm4pICE9IG1mbl94KHJpbmdfaW5mby0+bWZuc1tpXSkg
KQo+ICsgICAgICAgICAgICAgICAgICAgIGJyZWFrOwo+ICsgICAgICAgICAgICB9Cj4gKyAgICAg
ICAgfQo+ICsgICAgICAgIGlmICggaSAhPSByaW5nX2luZm8tPm5tZm5zICkKPiArICAgICAgICB7
Cj4gKyAgICAgICAgICAgIHByaW50ayhYRU5MT0dfSU5GTyAiYXJnbzogdm0ldSByZS1yZWdpc3Rl
cmluZyBleGlzdGluZyBhcmdvIHJpbmciCj4gKyAgICAgICAgICAgICAgICAgICAiICh2bSV1OiV4
IHZtJWQpLCBjbGVhcmluZyBNRk4gbGlzdFxuIiwKPiArICAgICAgICAgICAgICAgICAgIGN1cnJl
bnQtPmRvbWFpbi0+ZG9tYWluX2lkLCByaW5nX2luZm8tPmlkLmFkZHIuZG9tYWluX2lkLAo+ICsg
ICAgICAgICAgICAgICAgICAgcmluZ19pbmZvLT5pZC5hZGRyLnBvcnQsIHJpbmdfaW5mby0+aWQu
cGFydG5lcik7Cj4gKwo+ICsgICAgICAgICAgICBhcmdvX3JpbmdfcmVtb3ZlX21mbnMoZCwgcmlu
Z19pbmZvKTsKPiArICAgICAgICAgICAgQVNTRVJUKCFyaW5nX2luZm8tPm1mbnMpOwo+ICsgICAg
ICAgIH0KPiArICAgIH0KPiArCj4gKyAgICBpZiAoICFyaW5nX2luZm8tPm1mbnMgKQo+ICsgICAg
ewo+ICsgICAgICAgIG1mbl90ICptZm5zOwo+ICsgICAgICAgIHVpbnQ4X3QgKiptZm5fbWFwcGlu
ZzsKPiArCj4gKyAgICAgICAgbWZucyA9IHhtYWxsb2NfYXJyYXkobWZuX3QsIG5wYWdlKTsKPiAr
ICAgICAgICBpZiAoICFtZm5zICkKPiArICAgICAgICAgICAgcmV0dXJuIC1FTk9NRU07Cj4gKwo+
ICsgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgbnBhZ2U7IGkrKyApCj4gKyAgICAgICAgICAgIG1m
bnNbaV0gPSBJTlZBTElEX01GTjsKPiArCj4gKyAgICAgICAgbWZuX21hcHBpbmcgPSB4bWFsbG9j
X2FycmF5KHVpbnQ4X3QgKiwgbnBhZ2UpOwoKUGVyaGFwcyBiZXR0ZXIgdG8geHphbGxvY19hcnJh
eSgpIGhlcmUgdGhhbiB0byAuLi4KCj4gKyAgICAgICAgaWYgKCAhbWZuX21hcHBpbmcgKQo+ICsg
ICAgICAgIHsKPiArICAgICAgICAgICAgeGZyZWUobWZucyk7Cj4gKyAgICAgICAgICAgIHJldHVy
biAtRU5PTUVNOwo+ICsgICAgICAgIH0KPiArCj4gKyAgICAgICAgcmluZ19pbmZvLT5ucGFnZSA9
IG5wYWdlOwo+ICsgICAgICAgIHJpbmdfaW5mby0+bWZucyA9IG1mbnM7Cj4gKyAgICAgICAgcmlu
Z19pbmZvLT5tZm5fbWFwcGluZyA9IG1mbl9tYXBwaW5nOwo+ICsgICAgfQo+ICsgICAgQVNTRVJU
KHJpbmdfaW5mby0+bnBhZ2UgPT0gbnBhZ2UpOwo+ICsKPiArICAgIGlmICggcmluZ19pbmZvLT5u
bWZucyA9PSByaW5nX2luZm8tPm5wYWdlICkKPiArICAgICAgICByZXR1cm4gMDsKPiArCj4gKyAg
ICBmb3IgKCBpID0gcmluZ19pbmZvLT5ubWZuczsgaSA8IHJpbmdfaW5mby0+bnBhZ2U7IGkrKyAp
Cj4gKyAgICB7Cj4gKyAgICAgICAgYXJnb19wZm5fdCBwZm47Cj4gKyAgICAgICAgbWZuX3QgbWZu
Owo+ICsKPiArICAgICAgICByZXQgPSBjb3B5X2Zyb21fZ3Vlc3Rfb2Zmc2V0X2Vycm5vKCZwZm4s
IHBmbl9obmQsIGksIDEpOwo+ICsgICAgICAgIGlmICggcmV0ICkKPiArICAgICAgICAgICAgYnJl
YWs7Cj4gKwo+ICsgICAgICAgIHJldCA9IGFyZ29fZmluZF9yaW5nX21mbihkLCBwZm4sICZtZm4p
Owo+ICsgICAgICAgIGlmICggcmV0ICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIHByaW50
ayhYRU5MT0dfRVJSICJhcmdvOiB2bSV1IHBhc3NlZCBpbnZhbGlkIGdwZm4gJSJQUklfeGVuX3Bm
bgo+ICsgICAgICAgICAgICAgICAgICAgIiByaW5nICh2bSV1OiV4IHZtJWQpICVwIHNlcSAlZCBv
ZiAlZFxuIiwKPiArICAgICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwgcGZuLCByaW5nX2lu
Zm8tPmlkLmFkZHIuZG9tYWluX2lkLAo+ICsgICAgICAgICAgICAgICAgICAgcmluZ19pbmZvLT5p
ZC5hZGRyLnBvcnQsIHJpbmdfaW5mby0+aWQucGFydG5lciwKPiArICAgICAgICAgICAgICAgICAg
IHJpbmdfaW5mbywgaSwgcmluZ19pbmZvLT5ucGFnZSk7Cj4gKyAgICAgICAgICAgIGJyZWFrOwo+
ICsgICAgICAgIH0KPiArCj4gKyAgICAgICAgcmluZ19pbmZvLT5tZm5zW2ldID0gbWZuOwo+ICsg
ICAgICAgIHJpbmdfaW5mby0+bm1mbnMgPSBpICsgMTsKPiArCj4gKyAgICAgICAgYXJnb19kcHJp
bnRrKCIlZDogJSJQUklfeGVuX3BmbiIgLT4gJSJQUklfbWZuIlxuIiwKPiArICAgICAgICAgICAg
ICAgaSwgcGZuLCBtZm5feChyaW5nX2luZm8tPm1mbnNbaV0pKTsKPiArCj4gKyAgICAgICAgcmlu
Z19pbmZvLT5tZm5fbWFwcGluZ1tpXSA9IE5VTEw7CgouLi4gemFwIGluZGl2aWR1YWwgc2xvdHMg
bGF0ZSBoZXJlPwoKPiArc3RhdGljIHN0cnVjdCBhcmdvX3JpbmdfaW5mbyAqCj4gK2FyZ29fcmlu
Z19maW5kX2luZm8oY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgY29uc3Qgc3RydWN0IGFyZ29fcmlu
Z19pZCAqaWQpCj4gK3sKPiArICAgIHVpbnQxNl90IGhhc2g7Cj4gKyAgICBzdHJ1Y3QgaGxpc3Rf
bm9kZSAqbm9kZTsKCmNvbnN0PwoKPiArc3RhdGljIGxvbmcKPiArYXJnb19yZWdpc3Rlcl9yaW5n
KHN0cnVjdCBkb21haW4gKmQsCj4gKyAgICAgICAgICAgICAgICAgICBYRU5fR1VFU1RfSEFORExF
X1BBUkFNKGFyZ29fcmluZ190KSByaW5nX2huZCwKPiArICAgICAgICAgICAgICAgICAgIFhFTl9H
VUVTVF9IQU5ETEVfUEFSQU0oYXJnb19wZm5fdCkgcGZuX2huZCwgdWludDMyX3QgbnBhZ2UsCj4g
KyAgICAgICAgICAgICAgICAgICBib29sIGZhaWxfZXhpc3QpCj4gK3sKPiArICAgIHN0cnVjdCBh
cmdvX3JpbmcgcmluZzsKPiArICAgIHN0cnVjdCBhcmdvX3JpbmdfaW5mbyAqcmluZ19pbmZvOwo+
ICsgICAgaW50IHJldCA9IDA7Cj4gKyAgICBib29sIHVwZGF0ZV90eF9wdHIgPSAwOwoKYm9vbCB0
eXBlIG1lYW5zIHRydWUvZmFsc2UgaW4gaW5pdGlhbGl6ZXJzIGFuZCBhc3NpZ25tZW50cy4KCj4g
KyAgICB1aW50NjRfdCBkc3RfZG9tYWluX2Nvb2tpZSA9IDA7Cj4gKwo+ICsgICAgaWYgKCAhKGd1
ZXN0X2hhbmRsZV9pc19hbGlnbmVkKHJpbmdfaG5kLCB+UEFHRV9NQVNLKSkgKQo+ICsgICAgICAg
IHJldHVybiAtRUlOVkFMOwoKV2h5PyBZb3UgZG9uJ3Qgc3RvcmUgdGhlIGhhbmRsZSBmb3IgbGF0
ZXIgdXNlIChhbmQgeW91IHNob3VsZG4ndCkuCklmIHRoZXJlIHJlYWxseSBpcyBhIG5lZWQgZm9y
IGEgZnVsbCBwYWdlJ3Mgd29ydGggb2YgbWVtb3J5LCBpdAp3b3VsZCBiZXR0ZXIgYmUgcGFzc2Vk
IGluIGFzIEdGTi4KCj4gKyAgICByZWFkX2xvY2sgKCZhcmdvX2xvY2spOwo+ICsKPiArICAgIGRv
IHsKPiArICAgICAgICBpZiAoICFkLT5hcmdvICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAg
IHJldCA9IC1FTk9ERVY7Cj4gKyAgICAgICAgICAgIGJyZWFrOwo+ICsgICAgICAgIH0KPiArCj4g
KyAgICAgICAgaWYgKCBjb3B5X2Zyb21fZ3Vlc3QoJnJpbmcsIHJpbmdfaG5kLCAxKSApCj4gKyAg
ICAgICAgewo+ICsgICAgICAgICAgICByZXQgPSAtRUZBVUxUOwo+ICsgICAgICAgICAgICBicmVh
azsKPiArICAgICAgICB9Cj4gKwo+ICsgICAgICAgIGlmICggcmluZy5tYWdpYyAhPSBBUkdPX1JJ
TkdfTUFHSUMgKQo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAgcmV0ID0gLUVJTlZBTDsKPiAr
ICAgICAgICAgICAgYnJlYWs7Cj4gKyAgICAgICAgfQo+ICsKPiArICAgICAgICBpZiAoIChyaW5n
LmxlbiA8IChzaXplb2Yoc3RydWN0IGFyZ29fcmluZ19tZXNzYWdlX2hlYWRlcikKPiArICAgICAg
ICAgICAgICAgICAgICAgICAgICArIEFSR09fUk9VTkRVUCgxKSArIEFSR09fUk9VTkRVUCgxKSkp
ICAgfHwKCkFuIGV4cHJlc3Npb24gbGlrZSB0aGlzIHdhbnRzIGF0IGxlYXN0IGEgYnJpZWYgZXhw
bGFpbmluZyBjb21tZW50CmF0dGFjaGVkLgoKPiArICAgICAgICAgICAgIChBUkdPX1JPVU5EVVAo
cmluZy5sZW4pICE9IHJpbmcubGVuKSApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICByZXQg
PSAtRUlOVkFMOwo+ICsgICAgICAgICAgICBicmVhazsKPiArICAgICAgICB9Cj4gKwo+ICsgICAg
ICAgIGlmICggcmluZy5sZW4gPiBBUkdPX01BWF9SSU5HX1NJWkUgKQo+ICsgICAgICAgIHsKPiAr
ICAgICAgICAgICAgcmV0ID0gLUVJTlZBTDsKPiArICAgICAgICAgICAgYnJlYWs7Cj4gKyAgICAg
ICAgfQo+ICsKPiArICAgICAgICBpZiAoIHJpbmcuaWQucGFydG5lciA9PSBBUkdPX0RPTUlEX0FO
WSApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICByZXQgPSB4c21fYXJnb19yZWdpc3Rlcl9h
bnlfc291cmNlKGQsIGFyZ29fbWFjX2Jvb3RwYXJhbV9lbmZvcmNpbmcpOwo+ICsgICAgICAgICAg
ICBpZiAoIHJldCApCj4gKyAgICAgICAgICAgICAgICBicmVhazsKPiArICAgICAgICB9Cj4gKyAg
ICAgICAgZWxzZQo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAgc3RydWN0IGRvbWFpbiAqZHN0
X2QgPSBnZXRfZG9tYWluX2J5X2lkKHJpbmcuaWQucGFydG5lcik7Cj4gKyAgICAgICAgICAgIGlm
ICggIWRzdF9kICkKCkJsYW5rIGxpbmUgYmV0d2VlbiBkZWNsYXJhdGlvbihzKSBhbmQgc3RhdGVt
ZW50KHMpIHBsZWFzZS4KCj4gKyAgICAgICAgICAgIHsKPiArICAgICAgICAgICAgICAgIGFyZ29f
ZHByaW50aygiIWRzdF9kLCBFQ09OTlJFRlVTRURcbiIpOwo+ICsgICAgICAgICAgICAgICAgcmV0
ID0gLUVDT05OUkVGVVNFRDsKPiArICAgICAgICAgICAgICAgIGJyZWFrOwo+ICsgICAgICAgICAg
ICB9Cj4gKwo+ICsgICAgICAgICAgICByZXQgPSB4c21fYXJnb19yZWdpc3Rlcl9zaW5nbGVfc291
cmNlKGQsIGRzdF9kKTsKPiArICAgICAgICAgICAgaWYgKCByZXQgKQo+ICsgICAgICAgICAgICB7
Cj4gKyAgICAgICAgICAgICAgICBwdXRfZG9tYWluKGRzdF9kKTsKPiArICAgICAgICAgICAgICAg
IGJyZWFrOwo+ICsgICAgICAgICAgICB9Cj4gKwo+ICsgICAgICAgICAgICBpZiAoICFkc3RfZC0+
YXJnbyApCj4gKyAgICAgICAgICAgIHsKPiArICAgICAgICAgICAgICAgIGFyZ29fZHByaW50aygi
IWRzdF9kLT5hcmdvLCBFQ09OTlJFRlVTRURcbiIpOwo+ICsgICAgICAgICAgICAgICAgcmV0ID0g
LUVDT05OUkVGVVNFRDsKPiArICAgICAgICAgICAgICAgIHB1dF9kb21haW4oZHN0X2QpOwo+ICsg
ICAgICAgICAgICAgICAgYnJlYWs7Cj4gKyAgICAgICAgICAgIH0KPiArCj4gKyAgICAgICAgICAg
IGRzdF9kb21haW5fY29va2llID0gZHN0X2QtPmFyZ28tPmRvbWFpbl9jb29raWU7Cj4gKwo+ICsg
ICAgICAgICAgICBwdXRfZG9tYWluKGRzdF9kKTsKPiArICAgICAgICB9Cj4gKwo+ICsgICAgICAg
IHJpbmcuaWQuYWRkci5kb21haW5faWQgPSBkLT5kb21haW5faWQ7Cj4gKyAgICAgICAgaWYgKCBj
b3B5X2ZpZWxkX3RvX2d1ZXN0KHJpbmdfaG5kLCAmcmluZywgaWQpICkKCldoZW5ldmVyIHlvdSBj
b3B5IGJhY2sgb3V0IGZpZWxkcyAob3IgZW50aXJlIHN0cnVjdHVyZXMpIHRoYXQKeW91J3ZlIGNv
cGllZCBpbiBiZWZvcmUsIF9fY29weV8qIHZhcmlhbnRzIG9mIHRoZSBmdW5jdGlvbnMKc3VmZmlj
ZSkuCgo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAgcmV0ID0gLUVGQVVMVDsKPiArICAgICAg
ICAgICAgYnJlYWs7Cj4gKyAgICAgICAgfQo+ICsKPiArICAgICAgICAvKgo+ICsgICAgICAgICAq
IG5vIG5lZWQgZm9yIGEgbG9jayB5ZXQsIGJlY2F1c2Ugb25seSB3ZSBrbm93IGFib3V0IHRoaXMK
PiArICAgICAgICAgKiBzZXQgdGhlIHR4IHBvaW50ZXIgaWYgaXQgbG9va3MgYm9ndXMgKHdlIGRv
bid0IHJlc2V0IGl0Cj4gKyAgICAgICAgICogYmVjYXVzZSB0aGlzIG1pZ2h0IGJlIGEgcmUtcmVn
aXN0ZXIgYWZ0ZXIgUzQpCj4gKyAgICAgICAgICovCj4gKwo+ICsgICAgICAgIGlmICggcmluZy50
eF9wdHIgPj0gcmluZy5sZW4gfHwKPiArICAgICAgICAgICAgIEFSR09fUk9VTkRVUChyaW5nLnR4
X3B0cikgIT0gcmluZy50eF9wdHIgKQo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAgLyoKPiAr
ICAgICAgICAgICAgICogU2luY2UgdGhlIHJpbmcgaXMgYSBtZXNzLCBhdHRlbXB0IHRvIGZsdXNo
IHRoZSBjb250ZW50cyBvZiBpdAo+ICsgICAgICAgICAgICAgKiBoZXJlIGJ5IHNldHRpbmcgdGhl
IHR4X3B0ciB0byB0aGUgbmV4dCBhbGlnbmVkIG1lc3NhZ2Ugc2xvdCBwYXN0Cj4gKyAgICAgICAg
ICAgICAqIHRoZSBsYXRlc3QgcnhfcHRyIHdlIGhhdmUgb2JzZXJ2ZWQuIEhhbmRsZSByaW5nIHdy
YXAgY29ycmVjdGx5Lgo+ICsgICAgICAgICAgICAgKi8KPiArICAgICAgICAgICAgcmluZy50eF9w
dHIgPSBBUkdPX1JPVU5EVVAocmluZy5yeF9wdHIpOwo+ICsKPiArICAgICAgICAgICAgaWYgKCBy
aW5nLnR4X3B0ciA+PSByaW5nLmxlbiApCj4gKyAgICAgICAgICAgICAgICByaW5nLnR4X3B0ciA9
IDA7Cj4gKwo+ICsgICAgICAgICAgICAvKiByaW5nLnR4X3B0ciB3aWxsIGJlIHdyaXR0ZW4gYmFj
ayB0byB0aGUgZ3Vlc3QgcmluZyBiZWxvdy4gKi8KPiArICAgICAgICAgICAgdXBkYXRlX3R4X3B0
ciA9IDE7Cj4gKyAgICAgICAgfQo+ICsKPiArICAgICAgICAvKiBXKEwyKSBwcm90ZWN0cyBhbGwg
dGhlIGVsZW1lbnRzIG9mIHRoZSBkb21haW4ncyByaW5nX2luZm8gKi8KPiArICAgICAgICB3cml0
ZV9sb2NrKCZkLT5hcmdvLT5sb2NrKTsKPiArCj4gKyAgICAgICAgZG8gewo+ICsgICAgICAgICAg
ICByaW5nX2luZm8gPSBhcmdvX3JpbmdfZmluZF9pbmZvKGQsICZyaW5nLmlkKTsKPiArCj4gKyAg
ICAgICAgICAgIGlmICggIXJpbmdfaW5mbyApCj4gKyAgICAgICAgICAgIHsKPiArICAgICAgICAg
ICAgICAgIHVpbnQxNl90IGhhc2g7Cj4gKwo+ICsgICAgICAgICAgICAgICAgcmluZ19pbmZvID0g
eG1hbGxvYyhzdHJ1Y3QgYXJnb19yaW5nX2luZm8pOwo+ICsgICAgICAgICAgICAgICAgaWYgKCAh
cmluZ19pbmZvICkKPiArICAgICAgICAgICAgICAgIHsKPiArICAgICAgICAgICAgICAgICAgICBy
ZXQgPSAtRU5PTUVNOwo+ICsgICAgICAgICAgICAgICAgICAgIGJyZWFrOwo+ICsgICAgICAgICAg
ICAgICAgfQo+ICsKPiArICAgICAgICAgICAgICAgIHNwaW5fbG9ja19pbml0KCZyaW5nX2luZm8t
PmxvY2spOwo+ICsKPiArICAgICAgICAgICAgICAgIHJpbmdfaW5mby0+bWZucyA9IE5VTEw7Cj4g
KyAgICAgICAgICAgICAgICByaW5nX2luZm8tPm5wYWdlID0gMDsKPiArICAgICAgICAgICAgICAg
IHJpbmdfaW5mby0+bWZuX21hcHBpbmcgPSBOVUxMOwo+ICsgICAgICAgICAgICAgICAgcmluZ19p
bmZvLT5sZW4gPSAwOwo+ICsgICAgICAgICAgICAgICAgcmluZ19pbmZvLT5ubWZucyA9IDA7Cj4g
KyAgICAgICAgICAgICAgICByaW5nX2luZm8tPnR4X3B0ciA9IDA7Cgp4emFsbG9jKCkgdXNlZCBh
Ym92ZSB3b3VsZCBlbGltaW5hdGUgdGhlIG5lZWQgZm9yIGFsbCBvZiB0aGVzZS4KCj4gKyAgICAg
ICAgICAgICAgICByaW5nX2luZm8tPnBhcnRuZXJfY29va2llID0gZHN0X2RvbWFpbl9jb29raWU7
Cj4gKwo+ICsgICAgICAgICAgICAgICAgcmluZ19pbmZvLT5pZCA9IHJpbmcuaWQ7Cj4gKyAgICAg
ICAgICAgICAgICBJTklUX0hMSVNUX0hFQUQoJnJpbmdfaW5mby0+cGVuZGluZyk7Cj4gKwo+ICsg
ICAgICAgICAgICAgICAgaGFzaCA9IGFyZ29faGFzaF9mbigmcmluZ19pbmZvLT5pZCk7Cj4gKyAg
ICAgICAgICAgICAgICBobGlzdF9hZGRfaGVhZCgmcmluZ19pbmZvLT5ub2RlLCAmZC0+YXJnby0+
cmluZ19oYXNoW2hhc2hdKTsKPiArCj4gKyAgICAgICAgICAgICAgICBwcmludGsoWEVOTE9HX0lO
Rk8gImFyZ286IHZtJXUgcmVnaXN0ZXJpbmcgcmluZyAodm0ldToleCB2bSVkKVxuIiwKPiArICAg
ICAgICAgICAgICAgICAgICAgICBjdXJyZW50LT5kb21haW4tPmRvbWFpbl9pZCwgcmluZy5pZC5h
ZGRyLmRvbWFpbl9pZCwKPiArICAgICAgICAgICAgICAgICAgICAgICByaW5nLmlkLmFkZHIucG9y
dCwgcmluZy5pZC5wYXJ0bmVyKTsKClBsZWFzZSBjb25zaWRlciB1c2luZyBYRU5MT0dfR19JTkZP
IGZvciBzdWNoIGd1ZXN0IHJlbGF0ZWQgbG9nCm1lc3NhZ2VzLgoKPiBAQCAtMjUzLDYgKzcyMywz
NCBAQCBkb19hcmdvX21lc3NhZ2Vfb3AoaW50IGNtZCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2
b2lkKSBhcmcxLAo+ICAKPiAgICAgIHN3aXRjaCAoY21kKQo+ICAgICAgewo+ICsgICAgY2FzZSBB
UkdPX01FU1NBR0VfT1BfcmVnaXN0ZXJfcmluZzoKPiArICAgIHsKPiArICAgICAgICBYRU5fR1VF
U1RfSEFORExFX1BBUkFNKGFyZ29fcmluZ190KSByaW5nX2huZCA9Cj4gKyAgICAgICAgICAgIGd1
ZXN0X2hhbmRsZV9jYXN0KGFyZzEsIGFyZ29fcmluZ190KTsKPiArICAgICAgICBYRU5fR1VFU1Rf
SEFORExFX1BBUkFNKGFyZ29fcGZuX3QpIHBmbl9obmQgPQo+ICsgICAgICAgICAgICBndWVzdF9o
YW5kbGVfY2FzdChhcmcyLCBhcmdvX3Bmbl90KTsKPiArICAgICAgICB1aW50MzJfdCBucGFnZSA9
IGFyZzM7Cj4gKyAgICAgICAgYm9vbCBmYWlsX2V4aXN0ID0gYXJnNCAmIEFSR09fUkVHSVNURVJf
RkxBR19GQUlMX0VYSVNUOwo+ICsKPiArICAgICAgICBpZiAoIHVubGlrZWx5KCFndWVzdF9oYW5k
bGVfb2theShyaW5nX2huZCwgMSkpICkKPiArICAgICAgICAgICAgYnJlYWs7CgpJIGRvbid0IHVu
ZGVyc3RhbmQgdGhlIG5lZWQgZm9yIHRoaXMgYW5kIC4uLgoKPiArICAgICAgICBpZiAoIHVubGlr
ZWx5KG5wYWdlID4gKEFSR09fTUFYX1JJTkdfU0laRSA+PiBQQUdFX1NISUZUKSkgKQo+ICsgICAg
ICAgIHsKPiArICAgICAgICAgICAgcmMgPSAtRUlOVkFMOwo+ICsgICAgICAgICAgICBicmVhazsK
PiArICAgICAgICB9Cj4gKyAgICAgICAgaWYgKCB1bmxpa2VseSghZ3Vlc3RfaGFuZGxlX29rYXko
cGZuX2huZCwgbnBhZ2UpKSApCj4gKyAgICAgICAgICAgIGJyZWFrOwoKLi4uIHBlcmhhcHMgYWxz
byB0aGlzLCB3aGVuIHlvdSB1c2UgY29weV9mcm9tX2d1ZXN0KCkgdXBvbiBhY2Nlc3MuCgo+ICsg
ICAgICAgIC8qIGFyZzQ6IHJlc2VydmUgY3VycmVudGx5LXVuZGVmaW5lZCBiaXRzLCByZXF1aXJl
IHplcm8uICAqLwo+ICsgICAgICAgIGlmICggdW5saWtlbHkoYXJnNCAmIH5BUkdPX1JFR0lTVEVS
X0ZMQUdfTUFTSykgKQo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAgcmMgPSAtRUlOVkFMOwo+
ICsgICAgICAgICAgICBicmVhazsKPiArICAgICAgICB9Cj4gKwo+ICsgICAgICAgIHJjID0gYXJn
b19yZWdpc3Rlcl9yaW5nKGQsIHJpbmdfaG5kLCBwZm5faG5kLCBucGFnZSwgZmFpbF9leGlzdCk7
Cj4gKyAgICAgICAgYnJlYWs7Cj4gKyAgICB9Cj4gICAgICBkZWZhdWx0OgoKQmxhbmsgbGluZSBh
Ym92ZSBoZXJlIHBsZWFzZS4KCj4gLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2FyZ28uaAo+ICsr
KyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmdvLmgKPiBAQCAtMjEsNiArMjEsMjAgQEAKPiAgCj4g
ICNpbmNsdWRlICJ4ZW4uaCIKPiAgCj4gKyNkZWZpbmUgQVJHT19SSU5HX01BR0lDICAgICAgMHhi
ZDY3ZTE2M2U3Nzc3ZjJmVUxMCj4gKwo+ICsjZGVmaW5lIEFSR09fRE9NSURfQU5ZICAgICAgICAg
ICBET01JRF9JTlZBTElECj4gKwo+ICsvKgo+ICsgKiBUaGUgbWF4aW11bSBzaXplIG9mIGFuIEFy
Z28gcmluZyBpcyBkZWZpbmVkIHRvIGJlOiAxNkdCCj4gKyAqICAtLSB3aGljaCBpcyAweDEwMDAw
MDAgb3IgMTY3NzcyMTYgYnl0ZXMuCj4gKyAqIEEgYnl0ZSBpbmRleCBpbnRvIHRoZSByaW5nIGlz
IGF0IG1vc3QgMjQgYml0cy4KPiArICovCj4gKyNkZWZpbmUgQVJHT19NQVhfUklOR19TSVpFICAo
MTY3NzcyMTZVTEwpCj4gKwo+ICsvKiBwZm4gdHlwZTogNjQtYml0IG9uIGFsbCBhcmNoaXRlY3R1
cmVzIHRvIGFpZCBhdm9pZGluZyBhIGNvbXBhdCBBQkkgKi8KPiArdHlwZWRlZiB1aW50NjRfdCBh
cmdvX3Bmbl90Owo+ICsKPiAgdHlwZWRlZiBzdHJ1Y3QgYXJnb19hZGRyCj4gIHsKPiAgICAgIHVp
bnQzMl90IHBvcnQ7CgpJdCBtdXN0IGhhdmUgc3RhcnRlZCBpbiBhbiBlYXJsaWVyIHBhdGNoIHdo
ZXJlIEkgZGlkbid0IHBheQphdHRlbnRpb246IFBsZWFzZSBjYW4geW91IG1ha2Ugc3VyZSB0byBw
cmVmaXggYWxsIHB1YmxpYwpoZWFkZXIgYWRkaXRpb25zIHRvIGdsb2JhbCBuYW1lIHNwYWNlIHdp
dGggWEVOXyAvIHhlbl8/ClVubGVzcyBvZiBjb3Vyc2UgaXQgaXMgdGhvdWdodCB0aGF0IEFSR09f
IC8gYXJnb18gYXJlCmVudGlyZWx5IGltcG9zc2libGUgdG8gYmUgdXNlZCBpbiBhbnkgb3RoZXIg
ZW52aXJvbm1lbnQuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 09:49:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 09:49:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gX19C-0007zl-Qb; Wed, 12 Dec 2018 09:49:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8aM3=OV=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1gX19B-0007ze-5b
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 09:49:41 +0000
X-Inumbo-ID: 3df07327-fdf3-11e8-8e1d-bc764e045a96
Received: from mail-lf1-x143.google.com (unknown [2a00:1450:4864:20::143])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3df07327-fdf3-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 09:49:40 +0000 (UTC)
Received: by mail-lf1-x143.google.com with SMTP id y11so1740280lfj.4
 for <xen-devel@lists.xenproject.org>; Wed, 12 Dec 2018 01:49:40 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:mime-version
 :content-transfer-encoding;
 bh=1ee4e9h4obom3AxnF28P/ovAaoE/Ar6N4pBEvcZnIvs=;
 b=bdOAJTc/+BPb5V6L69SrKuIi8gN3mfRudMDN2qlOQ6TLdgM3GiiOqazwVeJ4Wy68j8
 EA75n1dVKSIbA9XRAeHOmyQkxjeXom5Yr+J9gA+g9IQUOVMCoOw7MiK3CxoxNckTAaqM
 blwc7c/37mNdmWFAPDczaMe66T64hE5qdkH0zoMYSWvOnsCZjB2GvNla/9eucyR+4QVI
 WUhMaEp33jqFoWajgQDolnce5TOJsc4fhg5z8TJoJ9fbG1AtxKqVcWs6bYtDv2uZ909Y
 CqTEMlTybxaVkatWXOBKoRj1/mr2vlqAqRjrNYh0iTanJnt/TEaC2ODF16iKXo4JlLF2
 qlKQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version
 :content-transfer-encoding;
 bh=1ee4e9h4obom3AxnF28P/ovAaoE/Ar6N4pBEvcZnIvs=;
 b=hsD4HxrlqSnbj3k17u1DcocjHWnyfrhqxiO1QRYVVUrpJmdks+/fTQmSAqvZLXTqxM
 sNk5PBl9StpOIM7ddbYNJJd9By84dlgyuwl5UKEsWgAZbL96zVqg+xGvr6qsQ2nBpjuX
 xKWrydMyPYCcpH141Lwqi2auS3Jy+pHKnLE9b79Gt7Pj0OnGxz/IvxUmQMzToLAp+G0M
 O5LkGg14Al+jSUCfQHxbrO0d9Vb7GmEpfnvSk0Ak5RlFGX7nbhKq4VThUahEeNYP+aGE
 k4cs12QC1XguF5b3/Yh+I5F3bJKvOh+hgrcwFz5mvo/pue3ORjj8lI98vHrZ+qCuD74J
 jmUQ==
X-Gm-Message-State: AA+aEWZFryFMwOcN/bNn8+ekjpnyNiigpYBfE6i+osvc0c65SylVMc3k
 pR66YXcs8b33j3IJgSNd/IuAlA6t
X-Google-Smtp-Source: AFSGD/WWwHMwf65AhbL6si3t6gsHGD5CSQYykd0Du58mBQnCX+JTH5bmZAFsaF/nAR91IhLwekWmzA==
X-Received: by 2002:a19:f115:: with SMTP id p21mr2960416lfh.20.1544608178145; 
 Wed, 12 Dec 2018 01:49:38 -0800 (PST)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id t19-v6sm3188680lje.23.2018.12.12.01.49.36
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 12 Dec 2018 01:49:37 -0800 (PST)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org, konrad.wilk@oracle.com, jgross@suse.com,
 boris.ostrovsky@oracle.com, mchehab@kernel.org,
 linux-media@vger.kernel.org, sakari.ailus@linux.intel.com,
 koji.matsuoka.xm@renesas.com, hverkuil@xs4all.nl
Date: Wed, 12 Dec 2018 11:49:28 +0200
Message-Id: <20181212094929.4709-1-andr2000@gmail.com>
X-Mailer: git-send-email 2.19.2
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 0/1] cameraif: add ABI for para-virtual camera
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKSGVsbG8hCgpBdCB0aGUgbW9tZW50IFhlbiBbMV0gYWxyZWFkeSBzdXBwb3J0cyBz
b21lIHZpcnR1YWwgbXVsdGltZWRpYQpmZWF0dXJlcyBbMl0gc3VjaCBhcyB2aXJ0dWFsIGRpc3Bs
YXksIHNvdW5kLiBJdCBzdXBwb3J0cyBrZXlib2FyZHMsCnBvaW50ZXJzIGFuZCBtdWx0aS10b3Vj
aCBkZXZpY2VzIGFsbCBhbGxvd2luZyBYZW4gdG8gYmUgdXNlZCBpbgphdXRvbW90aXZlIGFwcGxp
YW5jZXMsIEluLVZlaGljbGUgSW5mb3RhaW5tZW50IChJVkkpIHN5c3RlbXMKYW5kIG1hbnkgbW9y
ZS4KCkZyb250ZW5kIGltcGxlbWVudGF0aW9uIGlzIGF2YWlsYWJsZSBhdCBbM10gYW5kIHRoZSBj
b3JyZXNwb25kaW5nCmJhY2tlbmQgYXQgWzRdLiBUaGVzZSBhcmUgd29yayBpbiBwcm9ncmVzcywg
YnV0IGZyb250ZW5kIGFscmVhZHkKcGFzc2VzIHY0bDItY29tcGxpYW5jZSB0ZXN0IGZvciBWNEwy
IGRyaXZlcnMuIGxpYnhsIGNoYW5nZXMgYXJlCmF2YWlsYWJsZSBhdCBbNV0uCgpUaGlzIHdvcmsg
YWRkcyBhIG5ldyBYZW4gcGFyYS12aXJ0dWFsaXplZCBwcm90b2NvbCBmb3IgYSB2aXJ0dWFsCmNh
bWVyYSBkZXZpY2Ugd2hpY2ggZXh0ZW5kcyBtdWx0aW1lZGlhIGNhcGFiaWxpdGllcyBvZiBYZW4g
ZXZlbgpmYXJ0aGVyOiB2aWRlbyBjb25mZXJlbmNpbmcsIElWSSwgaGlnaCBkZWZpbml0aW9uIG1h
cHMgZXRjLgoKVGhlIGluaXRpYWwgZ29hbCBpcyB0byBzdXBwb3J0IG1vc3QgbmVlZGVkIGZ1bmN0
aW9uYWxpdHkgd2l0aCB0aGUKZmluYWwgaWRlYSB0byBtYWtlIGl0IHBvc3NpYmxlIHRvIGV4dGVu
ZCB0aGUgcHJvdG9jb2wgaWYgbmVlZCBiZToKCjEuIFByb3ZpZGUgbWVhbnMgZm9yIGJhc2Ugdmly
dHVhbCBkZXZpY2UgY29uZmlndXJhdGlvbjoKIC0gcGl4ZWwgZm9ybWF0cwogLSByZXNvbHV0aW9u
cwogLSBmcmFtZSByYXRlcwoyLiBTdXBwb3J0IGJhc2ljIGNhbWVyYSBjb250cm9sczoKIC0gY29u
dHJhc3QKIC0gYnJpZ2h0bmVzcwogLSBodWUKIC0gc2F0dXJhdGlvbgozLiBTdXBwb3J0IHN0cmVh
bWluZyBjb250cm9sCgpJIHdvdWxkIGxpa2UgdG8gdGhhbmsgSGFucyBWZXJrdWlsIDxodmVya3Vp
bEB4czRhbGwubmw+IGZvciB2YWx1YWJsZQpjb21tZW50cyBhbmQgaGVscC4KClRoYW5rIHlvdSwK
T2xla3NhbmRyIEFuZHJ1c2hjaGVua28KCkNoYW5nZXMgc2luY2UgdjI6Cj09PT09PT09PT09PT09
PT09CgoxLiBBZGQgIm1heC1idWZmZXJzIiBmcm9udGVuZCBjb25maWd1cmF0aW9uIGVudHJ5LCBl
LmcuCiAgIHRoZSBtYXhpbXVtIG51bWJlciBvZiBjYW1lcmEgYnVmZmVycyBhIGZyb250ZW5kIG1h
eSB1c2UuCjIuIEFkZCBiaWctZW5kaWFuIHBpeGVsLWZvcm1hdCBzdXBwb3J0OgogLSAiZm9ybWF0
cyIgY29uZmlndXJhdGlvbiBzdHJpbmcgbGVuZ3RoIGNoYW5nZWQgZnJvbSA0IHRvIDcKICAgb2N0
ZXRzLCBzbyB3ZSBjYW4gYWxzbyBtYW5hZ2UgQkUgcGl4ZWwtZm9ybWF0cwogLSBhZGQgY29ycmVz
cG9uZGluZyBjb21tZW50cyB0byBGT1VSQ0MgbWFwcGluZ3MgZGVzY3JpcHRpb24KMy4gTmV3IGNv
bW1hbmRzIGFkZGVkIHRvIHRoZSBwcm90b2NvbCBhbmQgZG9jdW1lbnRlZDoKIC0gWEVOQ0FNRVJB
X09QX0NPTkZJR19WQUxJREFURQogLSBYRU5DQU1FUkFfT1BfRlJBTUVfUkFURV9TRVQKIC0gWEVO
Q0FNRVJBX09QX0JVRl9HRVRfTEFZT1VUCjQuLUFkZCBkZWZhdWx0cyBmb3IgY29sb3JzcGFjZSwg
eGZlciwgeWNiY3JfZW5jIGFuZCBxdWFudGl6YXRpb24KNS4gUmVtb3ZlIFhFTkNBTUVSQV9FVlRf
Q09ORklHX0NIQU5HRSBldmVudAo2LiBNb3ZlIHBsYW5lIG9mZnNldHMgdG8gWEVOQ0FNRVJBX09Q
X0JVRl9SRVFVRVNUIGFzIG9mZnNldHMKICAgcmVxdWlyZWQgZm9yIHRoZSBmcm9udGVuZCBtaWdo
dCBub3QgYmUga25vd24gYXQgdGhlIGNvbmZpZ3VyYXRpb24gdGltZQo3LiBDbGVhbiB1cCBhbmQg
YWRkcmVzcyBjb21tZW50cyB0byB2MiBvZiB0aGUgcHJvdG9jb2wKCkNoYW5nZXMgc2luY2UgdjE6
Cj09PT09PT09PT09PT09PT09CgoxLiBBZGRlZCBYZW5TdG9yZSBlbnRyaWVzOgogLSBmcmFtZS1y
YXRlcwoyLiBEbyBub3QgcmVxdWlyZSB0aGUgRk9VUkNDIGNvZGUgaW4gWGVuU3RvcmUgdG8gYmUg
dXBwZXIgY2FzZSBvbmx5CjMuIEFkZGVkL2NoYW5nZWQgY29tbWFuZCBzZXQ6CiAtIGNvbmZpZ3Vy
YXRpb24gZ2V0L3NldAogLSBidWZmZXIgcXVldWUvZGVxdWV1ZQogLSBjb250cm9sIGdldAo0LiBB
ZGRlZCBjb250cm9sIGZsYWdzLCBlLmcuIHJlYWQtb25seSBldGMuCjUuIEFkZGVkIGNvbG9yc3Bh
Y2UgY29uZmlndXJhdGlvbiBzdXBwb3J0LCByZWxldmFudCBjb25zdGFudHMKNi4gQWRkZWQgZXZl
bnRzOgogLSBjb25maWd1cmF0aW9uIGNoYW5nZQogLSBjb250cm9sIGNoYW5nZQo3LiBDaGFuZ2Vk
IGNvbnRyb2wgdmFsdWVzIHRvIDY0LWJpdAo4LiBBZGRlZCBzZXF1ZW5jZSBudW1iZXIgdG8gZnJh
bWUgYXZhaWwgZXZlbnQKOS4gQ29kaW5nIHN0eWxlIGNsZWFudXAKClsxXSBodHRwczovL3d3dy54
ZW5wcm9qZWN0Lm9yZy8KWzJdIGh0dHBzOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD14ZW4u
Z2l0O2E9dHJlZTtmPXhlbi9pbmNsdWRlL3B1YmxpYy9pbwpbM10gaHR0cHM6Ly9naXRodWIuY29t
L2FuZHIyMDAwL2xpbnV4L3RyZWUvY2FtZXJhX2Zyb250X3YxL2RyaXZlcnMvbWVkaWEveGVuCls0
XSBodHRwczovL2dpdGh1Yi5jb20vYW5kcjIwMDAvY2FtZXJhX2JlCls1XSBodHRwczovL2dpdGh1
Yi5jb20vYW5kcjIwMDAveGVuL3RyZWUvdmNhbWVyYQoKT2xla3NhbmRyIEFuZHJ1c2hjaGVua28g
KDEpOgogIGNhbWVyYWlmOiBhZGQgQUJJIGZvciBwYXJhLXZpcnR1YWwgY2FtZXJhCgogeGVuL2lu
Y2x1ZGUvcHVibGljL2lvL2NhbWVyYWlmLmggfCAxMzc0ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDEzNzQgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUg
MTAwNjQ0IHhlbi9pbmNsdWRlL3B1YmxpYy9pby9jYW1lcmFpZi5oCgotLSAKMi4xOS4yCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 09:49:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 09:49: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-devel-bounces@lists.xenproject.org>)
	id 1gX19I-00081K-3S; Wed, 12 Dec 2018 09:49:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8aM3=OV=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1gX19G-00080M-FH
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 09:49:46 +0000
X-Inumbo-ID: 3f562fe1-fdf3-11e8-8e1d-bc764e045a96
Received: from mail-lf1-x12f.google.com (unknown [2a00:1450:4864:20::12f])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3f562fe1-fdf3-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 09:49:42 +0000 (UTC)
Received: by mail-lf1-x12f.google.com with SMTP id v5so13041444lfe.7
 for <xen-devel@lists.xenproject.org>; Wed, 12 Dec 2018 01:49:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :mime-version:content-transfer-encoding;
 bh=dQDsB1l7vfetU2CeGEHpvPcPV637I/U6TnwvR+simmY=;
 b=Jp6tklGZyLfJ+nfZ2NLpjXF9pFaBE91XCGaCAhXjLCn1MXT8DI/b5sgfq9MKImGaBw
 qlXotTCudc6RxfkenLC0o3Gug2AFg8l8QN328PSbLqu2/UfMyaRT0917bfY6kT27Xnwk
 D/9bmau+lWWWKJbRzjVbYrTrTRoKur0MFdI4YkOqsiqckFizculQNlsGHoLEo9GJ9vp5
 oditd2qJtg29bEYHaNCzWmm4WmLunrZtm4UZmUfuSlFdHa6FOL+d1YEQ8UGFaCDfJAYn
 B34mpB+2Ku0aivAwUDL5gcFvpRhKlthK7rNPD1oqo/z1Xm0FqMXYmcRVXU/NNivsT5hS
 aLCA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:mime-version:content-transfer-encoding;
 bh=dQDsB1l7vfetU2CeGEHpvPcPV637I/U6TnwvR+simmY=;
 b=FuyPK2D0MdCV+4imWJ41mndzDI12OCU/ttdyMgJ5bB+Ig+jtx9yyFUyfIwH6tFmfvs
 SQYwSxjpY+FeBF2pNPabZwXgT0gW4xc7zOkStlJqPOEYE7TWkzwGwDUQsBsqZnT944P8
 dqxMVaA+nIqEzYqZAIRHLLd71e6cgVKKdU4WSccXeWgjH5zeZGYEyXMGHL9EmO6uZgQk
 8DejTnvCupDruIP9EQDBcgwE7qxTwJE+PTfBmr2BTCBCU4iGwp1lETMBU2zpR9MrSvDR
 c8RrG+dKcKvNyOnE73dOhHcI/8A6KE19X3uD4nYmjQxS0QGYECtJX017ZHh0gzjOEbZX
 U9Rg==
X-Gm-Message-State: AA+aEWY6dQj+r8qQgsVKCbh+mqYqwrpH7+mtm1ETWxUSmR05eV1IgChd
 bkfgNCftVj5B1+e6HhExe6q6CIfd
X-Google-Smtp-Source: AFSGD/XLR3BOtLwJy0kOC4qUmnlmmvKAiaC/Sz5cvojZkhlMc1bsi6DSKSwIB+w1QzUTWgy7vzMULQ==
X-Received: by 2002:a19:2755:: with SMTP id n82mr10755491lfn.94.1544608179663; 
 Wed, 12 Dec 2018 01:49:39 -0800 (PST)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id t19-v6sm3188680lje.23.2018.12.12.01.49.38
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 12 Dec 2018 01:49:38 -0800 (PST)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org, konrad.wilk@oracle.com, jgross@suse.com,
 boris.ostrovsky@oracle.com, mchehab@kernel.org,
 linux-media@vger.kernel.org, sakari.ailus@linux.intel.com,
 koji.matsuoka.xm@renesas.com, hverkuil@xs4all.nl
Date: Wed, 12 Dec 2018 11:49:29 +0200
Message-Id: <20181212094929.4709-2-andr2000@gmail.com>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181212094929.4709-1-andr2000@gmail.com>
References: <20181212094929.4709-1-andr2000@gmail.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 1/1] cameraif: add ABI for para-virtual camera
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgoKVGhpcyBpcyB0aGUgQUJJIGZvciB0aGUgdHdvIGhhbHZlcyBvZiBhIHBhcmEtdmly
dHVhbGl6ZWQKY2FtZXJhIGRyaXZlciB3aGljaCBleHRlbmRzIFhlbidzIHJlYWNoIG11bHRpbWVk
aWEgY2FwYWJpbGl0aWVzIGV2ZW4KZmFydGhlciBlbmFibGluZyBpdCBmb3IgdmlkZW8gY29uZmVy
ZW5jaW5nLCBJbi1WZWhpY2xlIEluZm90YWlubWVudCwKaGlnaCBkZWZpbml0aW9uIG1hcHMgZXRj
LgoKVGhlIGluaXRpYWwgZ29hbCBpcyB0byBzdXBwb3J0IG1vc3QgbmVlZGVkIGZ1bmN0aW9uYWxp
dHkgd2l0aCB0aGUKZmluYWwgaWRlYSB0byBtYWtlIGl0IHBvc3NpYmxlIHRvIGV4dGVuZCB0aGUg
cHJvdG9jb2wgaWYgbmVlZCBiZToKCjEuIFByb3ZpZGUgbWVhbnMgZm9yIGJhc2UgdmlydHVhbCBk
ZXZpY2UgY29uZmlndXJhdGlvbjoKIC0gcGl4ZWwgZm9ybWF0cwogLSByZXNvbHV0aW9ucwogLSBm
cmFtZSByYXRlcwoyLiBTdXBwb3J0IGJhc2ljIGNhbWVyYSBjb250cm9sczoKIC0gY29udHJhc3QK
IC0gYnJpZ2h0bmVzcwogLSBodWUKIC0gc2F0dXJhdGlvbgozLiBTdXBwb3J0IHN0cmVhbWluZyBj
b250cm9sCgpTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRy
X2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Ci0tLQogeGVuL2luY2x1ZGUvcHVibGljL2lvL2NhbWVy
YWlmLmggfCAxMzc0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5n
ZWQsIDEzNzQgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9pbmNsdWRlL3B1
YmxpYy9pby9jYW1lcmFpZi5oCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2lvL2Nh
bWVyYWlmLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvaW8vY2FtZXJhaWYuaApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLjlhYWUwZjQ3NzQzYgotLS0gL2Rldi9udWxsCisr
KyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9pby9jYW1lcmFpZi5oCkBAIC0wLDAgKzEsMTM3NCBAQAor
LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKgorICogY2FtZXJhaWYuaAorICoKKyAqIFVuaWZpZWQgY2Ft
ZXJhIGRldmljZSBJL08gaW50ZXJmYWNlIGZvciBYZW4gZ3Vlc3QgT1Nlcy4KKyAqCisgKiBQZXJt
aXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBv
YnRhaW5pbmcgYSBjb3B5CisgKiBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3Vt
ZW50YXRpb24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwgdG8KKyAqIGRlYWwgaW4gdGhlIFNvZnR3
YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhl
CisgKiByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmli
dXRlLCBzdWJsaWNlbnNlLCBhbmQvb3IKKyAqIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwg
YW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzCisgKiBmdXJuaXNo
ZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgorICoKKyAq
IFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNo
YWxsIGJlIGluY2x1ZGVkIGluCisgKiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25z
IG9mIHRoZSBTb2Z0d2FyZS4KKyAqCisgKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElT
IiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgorICogSU1QTElFRCwg
SU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFC
SUxJVFksCisgKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklO
R0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUKKyAqIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhP
TERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKKyAqIExJQUJJ
TElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNF
LCBBUklTSU5HCisgKiBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZU
V0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSCisgKiBERUFMSU5HUyBJTiBUSEUgU09GVFdBUkUuCisg
KgorICogQ29weXJpZ2h0IChDKSAyMDE4IEVQQU0gU3lzdGVtcyBJbmMuCisgKgorICogQXV0aG9y
OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5j
b20+CisgKi8KKworI2lmbmRlZiBfX1hFTl9QVUJMSUNfSU9fQ0FNRVJBSUZfSF9fCisjZGVmaW5l
IF9fWEVOX1BVQkxJQ19JT19DQU1FUkFJRl9IX18KKworI2luY2x1ZGUgInJpbmcuaCIKKyNpbmNs
dWRlICIuLi9ncmFudF90YWJsZS5oIgorCisvKgorICoqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgorICog
ICAgICAgICAgICAgICAgICAgICAgICAgICBQcm90b2NvbCB2ZXJzaW9uCisgKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqCisgKi8KKyNkZWZpbmUgWEVOQ0FNRVJBX1BST1RPQ09MX1ZFUlNJT04gICAgICIx
IgorCisvKgorICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgorICogICAgICAgICAgICAgICAgICBGZWF0
dXJlIGFuZCBQYXJhbWV0ZXIgTmVnb3RpYXRpb24KKyAqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKyAq
CisgKiBGcm9udC0+YmFjayBub3RpZmljYXRpb25zOiB3aGVuIGVucXVldWluZyBhIG5ldyByZXF1
ZXN0LCBzZW5kaW5nIGEKKyAqIG5vdGlmaWNhdGlvbiBjYW4gYmUgbWFkZSBjb25kaXRpb25hbCBv
biB4ZW5jYW1lcmFfcmVxIChpLmUuLCB0aGUgZ2VuZXJpYworICogaG9sZC1vZmYgbWVjaGFuaXNt
IHByb3ZpZGVkIGJ5IHRoZSByaW5nIG1hY3JvcykuIEJhY2tlbmRzIG11c3Qgc2V0CisgKiB4ZW5j
YW1lcmFfcmVxIGFwcHJvcHJpYXRlbHkgKGUuZy4sIHVzaW5nIFJJTkdfRklOQUxfQ0hFQ0tfRk9S
X1JFUVVFU1RTKCkpLgorICoKKyAqIEJhY2stPmZyb250IG5vdGlmaWNhdGlvbnM6IHdoZW4gZW5x
dWV1aW5nIGEgbmV3IHJlc3BvbnNlLCBzZW5kaW5nIGEKKyAqIG5vdGlmaWNhdGlvbiBjYW4gYmUg
bWFkZSBjb25kaXRpb25hbCBvbiB4ZW5jYW1lcmFfcmVzcCAoaS5lLiwgdGhlIGdlbmVyaWMKKyAq
IGhvbGQtb2ZmIG1lY2hhbmlzbSBwcm92aWRlZCBieSB0aGUgcmluZyBtYWNyb3MpLiBGcm9udGVu
ZHMgbXVzdCBzZXQKKyAqIHhlbmNhbWVyYV9yZXNwIGFwcHJvcHJpYXRlbHkgKGUuZy4sIHVzaW5n
IFJJTkdfRklOQUxfQ0hFQ0tfRk9SX1JFU1BPTlNFUygpKS4KKyAqCisgKiBUaGUgdHdvIGhhbHZl
cyBvZiBhIHBhcmEtdmlydHVhbCBjYW1lcmEgZHJpdmVyIHV0aWxpemUgbm9kZXMgd2l0aGluCisg
KiBYZW5TdG9yZSB0byBjb21tdW5pY2F0ZSBjYXBhYmlsaXRpZXMgYW5kIHRvIG5lZ290aWF0ZSBv
cGVyYXRpbmcgcGFyYW1ldGVycy4KKyAqIFRoaXMgc2VjdGlvbiBlbnVtZXJhdGVzIHRoZXNlIG5v
ZGVzIHdoaWNoIHJlc2lkZSBpbiB0aGUgcmVzcGVjdGl2ZSBmcm9udCBhbmQKKyAqIGJhY2tlbmQg
cG9ydGlvbnMgb2YgWGVuU3RvcmUsIGZvbGxvd2luZyB0aGUgWGVuQnVzIGNvbnZlbnRpb24uCisg
KgorICogQWxsIGRhdGEgaW4gWGVuU3RvcmUgaXMgc3RvcmVkIGFzIHN0cmluZ3MuIE5vZGVzIHNw
ZWNpZnlpbmcgbnVtZXJpYworICogdmFsdWVzIGFyZSBlbmNvZGVkIGluIGRlY2ltYWwuIEludGVn
ZXIgdmFsdWUgcmFuZ2VzIGxpc3RlZCBiZWxvdyBhcmUKKyAqIGV4cHJlc3NlZCBhcyBmaXhlZCBz
aXplZCBpbnRlZ2VyIHR5cGVzIGNhcGFibGUgb2Ygc3RvcmluZyB0aGUgY29udmVyc2lvbgorICog
b2YgYSBwcm9wZXJseSBmb3JtYXR0ZWQgbm9kZSBzdHJpbmcsIHdpdGhvdXQgbG9zcyBvZiBpbmZv
cm1hdGlvbi4KKyAqCisgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCisgKiAgICAgICAgICAgICAgICAg
ICAgICAgIEV4YW1wbGUgY29uZmlndXJhdGlvbgorICoqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgorICoK
KyAqIFRoaXMgaXMgYW4gZXhhbXBsZSBvZiBiYWNrZW5kIGFuZCBmcm9udGVuZCBjb25maWd1cmF0
aW9uOgorICoKKyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEJhY2tlbmQgLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKyAqCisgKiAvbG9jYWwvZG9tYWluLzAv
YmFja2VuZC92Y2FtZXJhLzEvMC9mcm9udGVuZC1pZCA9ICIxIgorICogL2xvY2FsL2RvbWFpbi8w
L2JhY2tlbmQvdmNhbWVyYS8xLzAvZnJvbnRlbmQgPSAiL2xvY2FsL2RvbWFpbi8xL2RldmljZS92
Y2FtZXJhLzAiCisgKiAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92Y2FtZXJhLzEvMC9zdGF0ZSA9
ICI0IgorICogL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmNhbWVyYS8xLzAvdmVyc2lvbnMgPSAi
MSwyIgorICoKKyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEZyb250ZW5kIC0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKyAqCisgKiAvbG9jYWwvZG9tYWluLzEv
ZGV2aWNlL3ZjYW1lcmEvMC9iYWNrZW5kLWlkID0gIjAiCisgKiAvbG9jYWwvZG9tYWluLzEvZGV2
aWNlL3ZjYW1lcmEvMC9iYWNrZW5kID0gIi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZjYW1lcmEv
MSIKKyAqIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmNhbWVyYS8wL3N0YXRlID0gIjQiCisgKiAv
bG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZjYW1lcmEvMC92ZXJzaW9uID0gIjEiCisgKiAvbG9jYWwv
ZG9tYWluLzEvZGV2aWNlL3ZjYW1lcmEvMC9iZS1hbGxvYyA9ICIxIgorICoKKyAqLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLSBEZXZpY2UgMCBjb25maWd1cmF0aW9uIC0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KKyAqCisgKiAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZjYW1lcmEvMC9tYXgt
YnVmZmVycyA9ICIzIgorICogL2xvY2FsL2RvbWFpbi8xL2RldmljZS92Y2FtZXJhLzAvY29udHJv
bHMgPSAiY29udHJhc3QsaHVlIgorICogL2xvY2FsL2RvbWFpbi8xL2RldmljZS92Y2FtZXJhLzAv
Zm9ybWF0cy9ZVVlWLzY0MHg0ODAvZnJhbWUtcmF0ZXMgPSAiMzAvMSwxNS8xIgorICogL2xvY2Fs
L2RvbWFpbi8xL2RldmljZS92Y2FtZXJhLzAvZm9ybWF0cy9ZVVlWLzE5MjB4MTA4MC9mcmFtZS1y
YXRlcyA9ICIxNS8yIgorICogL2xvY2FsL2RvbWFpbi8xL2RldmljZS92Y2FtZXJhLzAvZm9ybWF0
cy9CR1JBLzY0MHg0ODAvZnJhbWUtcmF0ZXMgPSAiMTUvMSwxNS8yIgorICogL2xvY2FsL2RvbWFp
bi8xL2RldmljZS92Y2FtZXJhLzAvZm9ybWF0cy9CR1JBLzEyMDB4NzIwL2ZyYW1lLXJhdGVzID0g
IjE1LzIiCisgKiAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZjYW1lcmEvMC91bmlxdWUtaWQgPSAi
MCIKKyAqIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmNhbWVyYS8wL3JlcS1yaW5nLXJlZiA9ICIy
ODMyIgorICogL2xvY2FsL2RvbWFpbi8xL2RldmljZS92Y2FtZXJhLzAvcmVxLWV2ZW50LWNoYW5u
ZWwgPSAiMTUiCisgKiAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZjYW1lcmEvMC9ldnQtcmluZy1y
ZWYgPSAiMzg3IgorICogL2xvY2FsL2RvbWFpbi8xL2RldmljZS92Y2FtZXJhLzAvZXZ0LWV2ZW50
LWNoYW5uZWwgPSAiMTYiCisgKgorICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIERldmlj
ZSAxIGNvbmZpZ3VyYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorICoKKyAqIC9sb2Nh
bC9kb21haW4vMS9kZXZpY2UvdmNhbWVyYS8xL21heC1idWZmZXJzID0gIjgiCisgKiAvbG9jYWwv
ZG9tYWluLzEvZGV2aWNlL3ZjYW1lcmEvMS9jb250cm9scyA9ICJicmlnaHRuZXNzLHNhdHVyYXRp
b24saHVlIgorICogL2xvY2FsL2RvbWFpbi8xL2RldmljZS92Y2FtZXJhLzEvZm9ybWF0cy9ZVVlW
LzY0MHg0ODAvZnJhbWUtcmF0ZXMgPSAiMzAvMSwxNS8yIgorICogL2xvY2FsL2RvbWFpbi8xL2Rl
dmljZS92Y2FtZXJhLzEvZm9ybWF0cy9ZVVlWLzE5MjB4MTA4MC9mcmFtZS1yYXRlcyA9ICIxNS8y
IgorICogL2xvY2FsL2RvbWFpbi8xL2RldmljZS92Y2FtZXJhLzEvdW5pcXVlLWlkID0gIjEiCisg
KiAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZjYW1lcmEvMS9yZXEtcmluZy1yZWYgPSAiMjgzMyIK
KyAqIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmNhbWVyYS8xL3JlcS1ldmVudC1jaGFubmVsID0g
IjE3IgorICogL2xvY2FsL2RvbWFpbi8xL2RldmljZS92Y2FtZXJhLzEvZXZ0LXJpbmctcmVmID0g
IjM4OCIKKyAqIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmNhbWVyYS8xL2V2dC1ldmVudC1jaGFu
bmVsID0gIjE4IgorICoKKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKyAqICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIEJhY2tlbmQgWGVuQnVzIE5vZGVzCisgKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
CisgKgorICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBQcm90b2NvbCB2ZXJzaW9uIC0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorICoKKyAqIHZlcnNpb25zCisgKiAgICAgIFZh
bHVlczogICAgICAgICA8c3RyaW5nPgorICoKKyAqICAgICAgTGlzdCBvZiBYRU5DQU1FUkFfTElT
VF9TRVBBUkFUT1Igc2VwYXJhdGVkIHByb3RvY29sIHZlcnNpb25zIHN1cHBvcnRlZAorICogICAg
ICBieSB0aGUgYmFja2VuZC4gRm9yIGV4YW1wbGUgIjEsMiwzIi4KKyAqCisgKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqCisgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICBGcm9udGVuZCBYZW5CdXMg
Tm9kZXMKKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKyAqCisgKi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tIEFkZHJlc3NpbmcgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CisgKgorICogZG9tLWlkCisgKiAgICAgIFZhbHVlczogICAgICAgICA8dWludDE2X3Q+CisgKgor
ICogICAgICBEb21haW4gaWRlbnRpZmllci4KKyAqCisgKiBkZXYtaWQKKyAqICAgICAgVmFsdWVz
OiAgICAgICAgIDx1aW50MTZfdD4KKyAqCisgKiAgICAgIERldmljZSBpZGVudGlmaWVyLgorICoK
KyAqICAgICAgL2xvY2FsL2RvbWFpbi88ZG9tLWlkPi9kZXZpY2UvdmNhbWVyYS88ZGV2LWlkPi8u
Li4KKyAqCisgKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFByb3RvY29sIHZlcnNpb24g
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCisgKgorICogdmVyc2lvbgorICogICAgICBW
YWx1ZXM6ICAgICAgICAgPHN0cmluZz4KKyAqCisgKiAgICAgIFByb3RvY29sIHZlcnNpb24sIGNo
b3NlbiBhbW9uZyB0aGUgb25lcyBzdXBwb3J0ZWQgYnkgdGhlIGJhY2tlbmQuCisgKgorICotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tIEJhY2tlbmQgYnVmZmVyIGFsbG9jYXRpb24gLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQorICoKKyAqIGJlLWFsbG9jCisgKiAgICAgIFZhbHVlczogICAgICAg
ICAiMCIsICIxIgorICoKKyAqICAgICAgSWYgdmFsdWUgaXMgc2V0IHRvICIxIiwgdGhlbiBiYWNr
ZW5kIHdpbGwgYmUgdGhlIGJ1ZmZlcgorICogICAgICBwcm92aWRlci9hbGxvY2F0b3IgZm9yIHRo
aXMgZG9tYWluIGR1cmluZyBYRU5DQU1FUkFfT1BfQlVGX0NSRUFURQorICogICAgICBvcGVyYXRp
b24uCisgKiAgICAgIElmIHZhbHVlIGlzIG5vdCAiMSIgb3Igb21pdHRlZCBmcm9udGVuZCBtdXN0
IGFsbG9jYXRlIGJ1ZmZlcnMgaXRzZWxmLgorICoKKyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLSBDYW1lcmEgc2V0dGluZ3MgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKyAq
CisgKiB1bmlxdWUtaWQKKyAqICAgICAgVmFsdWVzOiAgICAgICAgIDxzdHJpbmc+CisgKgorICog
ICAgICBBZnRlciBkZXZpY2UgaW5zdGFuY2UgaW5pdGlhbGl6YXRpb24gZWFjaCBjYW1lcmEgaXMg
YXNzaWduZWQgYQorICogICAgICB1bmlxdWUgSUQsIHNvIGl0IGNhbiBiZSBpZGVudGlmaWVkIGJ5
IHRoZSBiYWNrZW5kIGJ5IHRoaXMgSUQuCisgKiAgICAgIFRoaXMgY2FuIGJlIFVVSUQgb3Igc3Vj
aC4KKyAqCisgKiBtYXgtYnVmZmVycworICogICAgICBWYWx1ZXM6ICAgICAgICAgPHVpbnQ4X3Q+
CisgKgorICogICAgICBNYXhpbXVtIG51bWJlciBvZiBjYW1lcmEgYnVmZmVycyB0aGlzIGZyb250
ZW5kIG1heSB1c2UuCisgKgorICogY29udHJvbHMKKyAqICAgICAgVmFsdWVzOiAgICAgICAgIDxs
aXN0IG9mIHN0cmluZz4KKyAqCisgKiAgICAgIExpc3Qgb2Ygc3VwcG9ydGVkIGNhbWVyYSBjb250
cm9scyBzZXBhcmF0ZWQgYnkgWEVOQ0FNRVJBX0xJU1RfU0VQQVJBVE9SLgorICogICAgICBDYW1l
cmEgY29udHJvbHMgYXJlIGV4cHJlc3NlZCBhcyBhIGxpc3Qgb2Ygc3RyaW5nIHZhbHVlcyB3L28g
YW55CisgKiAgICAgIG9yZGVyaW5nIHJlcXVpcmVtZW50LgorICoKKyAqIGZvcm1hdHMKKyAqICAg
ICAgVmFsdWVzOiAgICAgICAgIDxmb3JtYXQsIGNoYXJbN10+CisgKgorICogICAgICBGb3JtYXRz
IGFyZSBvcmdhbml6ZWQgYXMgYSBzZXQgb2YgZGlyZWN0b3JpZXMgb25lIHBlciBlYWNoCisgKiAg
ICAgIHN1cHBvcnRlZCBwaXhlbCBmb3JtYXQuIFRoZSBuYW1lIG9mIHRoZSBkaXJlY3RvcnkgaXMg
dGhlCisgKiAgICAgIGNvcnJlc3BvbmRpbmcgRk9VUkNDIHN0cmluZyBsYWJlbC4gVGhlIG5leHQg
bGV2ZWwgb2YKKyAqICAgICAgdGhlIGRpcmVjdG9yeSB1bmRlciA8Zm9ybWF0cz4gcmVwcmVzZW50
cyBzdXBwb3J0ZWQgcmVzb2x1dGlvbnMuCisgKiAgICAgIElmIHRoZSBmb3JtYXQgcmVwcmVzZW50
cyBhIGJpZy1lbmRpYW4gdmFyaWFudCBvZiBhIGxpdHRsZQorICogICAgICBlbmRpYW4gZm9ybWF0
LCB0aGVuIHRoZSAiLUJFIiBzdWZmaXggbXVzdCBiZSBhZGRlZC4gRS5nLiAnQVIxNScgdnMKKyAq
ICAgICAgJ0FSMTUtQkUnLgorICogICAgICBJZiBGT1VSQ0Mgc3RyaW5nIGxhYmVsIGhhcyBzcGFj
ZXMgdGhlbiB0aG9zZSBhcmUgb25seSBhbGxvd2VkIHRvCisgKiAgICAgIGJlIGF0IHRoZSBlbmQg
b2YgdGhlIGxhYmVsIGFuZCBtdXN0IGJlIHRyaW1tZWQuCisgKgorICogcmVzb2x1dGlvbgorICog
ICAgICBWYWx1ZXM6ICAgICAgICAgPHdpZHRoLCB1aW50MzJfdD54PGhlaWdodCwgdWludDMyX3Q+
CisgKgorICogICAgICBSZXNvbHV0aW9ucyBhcmUgb3JnYW5pemVkIGFzIGEgc2V0IG9mIGRpcmVj
dG9yaWVzIG9uZSBwZXIgZWFjaAorICogICAgICBzdXBwb3J0ZWQgcmVzb2x1dGlvbiB1bmRlciBj
b3JyZXNwb25kaW5nIDxmb3JtYXRzPiBkaXJlY3RvcnkuCisgKiAgICAgIFRoZSBuYW1lIG9mIHRo
ZSBkaXJlY3RvcnkgaXMgdGhlIHN1cHBvcnRlZCB3aWR0aCBhbmQgaGVpZ2h0CisgKiAgICAgIG9m
IHRoZSBjYW1lcmEgcmVzb2x1dGlvbiBpbiBwaXhlbHMuCisgKgorICogZnJhbWUtcmF0ZXMKKyAq
ICAgICAgVmFsdWVzOiAgICAgICAgIDxudW1lcmF0b3IsIHVpbnQzMl90Pi88ZGVub21pbmF0b3Is
IHVpbnQzMl90PgorICoKKyAqICAgICAgTGlzdCBvZiBYRU5DQU1FUkFfRlJBTUVfUkFURV9TRVBB
UkFUT1Igc2VwYXJhdGVkIHN1cHBvcnRlZCBmcmFtZSByYXRlcworICogICAgICBvZiB0aGUgY2Ft
ZXJhIGV4cHJlc3NlZCBhcyBudW1lcmF0b3IgYW5kIGRlbm9taW5hdG9yIG9mIHRoZQorICogICAg
ICBjb3JyZXNwb25kaW5nIGZyYW1lIHJhdGUuCisgKgorICotLS0tLS0tLS0tLS0tLS0tLS0tIENh
bWVyYSBSZXF1ZXN0IFRyYW5zcG9ydCBQYXJhbWV0ZXJzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLQor
ICoKKyAqIFRoaXMgY29tbXVuaWNhdGlvbiBwYXRoIGlzIHVzZWQgdG8gZGVsaXZlciByZXF1ZXN0
cyBmcm9tIGZyb250ZW5kIHRvIGJhY2tlbmQKKyAqIGFuZCBnZXQgdGhlIGNvcnJlc3BvbmRpbmcg
cmVzcG9uc2VzIGZyb20gYmFja2VuZCB0byBmcm9udGVuZCwKKyAqIHNldCB1cCBwZXIgdmlydHVh
bCBjYW1lcmEgZGV2aWNlLgorICoKKyAqIHJlcS1ldmVudC1jaGFubmVsCisgKiAgICAgIFZhbHVl
czogICAgICAgICA8dWludDMyX3Q+CisgKgorICogICAgICBUaGUgaWRlbnRpZmllciBvZiB0aGUg
WGVuIGNhbWVyYSdzIGNvbnRyb2wgZXZlbnQgY2hhbm5lbAorICogICAgICB1c2VkIHRvIHNpZ25h
bCBhY3Rpdml0eSBpbiB0aGUgcmluZyBidWZmZXIuCisgKgorICogcmVxLXJpbmctcmVmCisgKiAg
ICAgIFZhbHVlczogICAgICAgICA8dWludDMyX3Q+CisgKgorICogICAgICBUaGUgWGVuIGdyYW50
IHJlZmVyZW5jZSBncmFudGluZyBwZXJtaXNzaW9uIGZvciB0aGUgYmFja2VuZCB0byBtYXAKKyAq
ICAgICAgYSBzb2xlIHBhZ2Ugb2YgY2FtZXJhJ3MgY29udHJvbCByaW5nIGJ1ZmZlci4KKyAqCisg
Ki0tLS0tLS0tLS0tLS0tLS0tLS0tIENhbWVyYSBFdmVudCBUcmFuc3BvcnQgUGFyYW1ldGVycyAt
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCisgKgorICogVGhpcyBjb21tdW5pY2F0aW9uIHBhdGggaXMg
dXNlZCB0byBkZWxpdmVyIGFzeW5jaHJvbm91cyBldmVudHMgZnJvbSBiYWNrZW5kCisgKiB0byBm
cm9udGVuZCwgc2V0IHVwIHBlciB2aXJ0dWFsIGNhbWVyYSBkZXZpY2UuCisgKgorICogZXZ0LWV2
ZW50LWNoYW5uZWwKKyAqICAgICAgVmFsdWVzOiAgICAgICAgIDx1aW50MzJfdD4KKyAqCisgKiAg
ICAgIFRoZSBpZGVudGlmaWVyIG9mIHRoZSBYZW4gY2FtZXJhJ3MgZXZlbnQgY2hhbm5lbAorICog
ICAgICB1c2VkIHRvIHNpZ25hbCBhY3Rpdml0eSBpbiB0aGUgcmluZyBidWZmZXIuCisgKgorICog
ZXZ0LXJpbmctcmVmCisgKiAgICAgIFZhbHVlczogICAgICAgICA8dWludDMyX3Q+CisgKgorICog
ICAgICBUaGUgWGVuIGdyYW50IHJlZmVyZW5jZSBncmFudGluZyBwZXJtaXNzaW9uIGZvciB0aGUg
YmFja2VuZCB0byBtYXAKKyAqICAgICAgYSBzb2xlIHBhZ2Ugb2YgY2FtZXJhJ3MgZXZlbnQgcmlu
ZyBidWZmZXIuCisgKi8KKworLyoKKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKyAqICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFNUQVRFIERJQUdSQU1TCisgKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqCisgKgorICogVG9vbCBzdGFjayBjcmVhdGVzIGZyb250IGFuZCBiYWNrIHN0YXRlIG5vZGVz
IHdpdGggaW5pdGlhbCBzdGF0ZQorICogWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcuCisgKiBUb29s
IHN0YWNrIGNyZWF0ZXMgYW5kIHNldHMgdXAgZnJvbnRlbmQgY2FtZXJhIGNvbmZpZ3VyYXRpb24K
KyAqIG5vZGVzIHBlciBkb21haW4uCisgKgorICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLSBOb3JtYWwgZmxvdyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorICoKKyAq
IEZyb250ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCYWNrCisgKiA9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQorICogWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcgICAgICAgICAgICAgIFhlbmJ1c1N0
YXRlSW5pdGlhbGlzaW5nCisgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IG8gUXVlcnkgYmFja2VuZCBkZXZpY2UgaWRlbnRpZmljYXRpb24KKyAqICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhLgorICogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBvIE9wZW4gYW5kIHZhbGlkYXRlIGJhY2tlbmQgZGV2aWNlLgorICog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CisgKiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKKyAqICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVgorICogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFhlbmJ1c1N0YXRlSW5pdFdhaXQKKyAqCisgKiBvIFF1
ZXJ5IGZyb250ZW5kIGNvbmZpZ3VyYXRpb24KKyAqIG8gQWxsb2NhdGUgYW5kIGluaXRpYWxpemUK
KyAqICAgZXZlbnQgY2hhbm5lbHMgcGVyIGNvbmZpZ3VyZWQKKyAqICAgY2FtZXJhLgorICogbyBQ
dWJsaXNoIHRyYW5zcG9ydCBwYXJhbWV0ZXJzCisgKiAgIHRoYXQgd2lsbCBiZSBpbiBlZmZlY3Qg
ZHVyaW5nCisgKiAgIHRoaXMgY29ubmVjdGlvbi4KKyAqICAgICAgICAgICAgICB8CisgKiAgICAg
ICAgICAgICAgfAorICogICAgICAgICAgICAgIFYKKyAqIFhlbmJ1c1N0YXRlSW5pdGlhbGlzZWQK
KyAqCisgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG8gUXVlcnkgZnJv
bnRlbmQgdHJhbnNwb3J0IHBhcmFtZXRlcnMuCisgKiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIG8gQ29ubmVjdCB0byB0aGUgZXZlbnQgY2hhbm5lbHMuCisgKiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKKyAqICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAorICogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWCisgKiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgWGVuYnVzU3RhdGVDb25uZWN0ZWQKKyAqCisgKiAgbyBDcmVhdGUg
YW5kIGluaXRpYWxpemUgT1MKKyAqICAgIHZpcnR1YWwgY2FtZXJhIGFzIHBlcgorICogICAgY29u
ZmlndXJhdGlvbi4KKyAqICAgICAgICAgICAgICB8CisgKiAgICAgICAgICAgICAgfAorICogICAg
ICAgICAgICAgIFYKKyAqIFhlbmJ1c1N0YXRlQ29ubmVjdGVkCisgKgorICogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFhlbmJ1c1N0YXRlVW5rbm93bgorICogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhlbmJ1c1N0YXRlQ2xvc2VkCisgKiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWGVuYnVzU3RhdGVDbG9zaW5nCisgKiBvIFJl
bW92ZSB2aXJ0dWFsIGNhbWVyYSBkZXZpY2UKKyAqIG8gUmVtb3ZlIGV2ZW50IGNoYW5uZWxzCisg
KiAgICAgICAgICAgICAgfAorICogICAgICAgICAgICAgIHwKKyAqICAgICAgICAgICAgICBWCisg
KiBYZW5idXNTdGF0ZUNsb3NlZAorICoKKyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LSBSZWNvdmVyeSBmbG93IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKyAqCisgKiBJ
biBjYXNlIG9mIGZyb250ZW5kIHVucmVjb3ZlcmFibGUgZXJyb3JzIGJhY2tlbmQgaGFuZGxlcyB0
aGF0IGFzCisgKiBpZiBmcm9udGVuZCBnb2VzIGludG8gdGhlIFhlbmJ1c1N0YXRlQ2xvc2VkIHN0
YXRlLgorICoKKyAqIEluIGNhc2Ugb2YgYmFja2VuZCB1bnJlY292ZXJhYmxlIGVycm9ycyBmcm9u
dGVuZCB0cmllcyByZW1vdmluZworICogdGhlIHZpcnR1YWxpemVkIGRldmljZS4gSWYgdGhpcyBp
cyBwb3NzaWJsZSBhdCB0aGUgbW9tZW50IG9mIGVycm9yLAorICogdGhlbiBmcm9udGVuZCBnb2Vz
IGludG8gdGhlIFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nIHN0YXRlIGFuZCBpcyByZWFkeSBmb3IK
KyAqIG5ldyBjb25uZWN0aW9uIHdpdGggYmFja2VuZC4gSWYgdGhlIHZpcnR1YWxpemVkIGRldmlj
ZSBpcyBzdGlsbCBpbiB1c2UgYW5kCisgKiBjYW5ub3QgYmUgcmVtb3ZlZCwgdGhlbiBmcm9udGVu
ZCBnb2VzIGludG8gdGhlIFhlbmJ1c1N0YXRlUmVjb25maWd1cmluZyBzdGF0ZQorICogdW50aWwg
ZWl0aGVyIHRoZSB2aXJ0dWFsaXplZCBkZXZpY2UgaXMgcmVtb3ZlZCBvciBiYWNrZW5kIGluaXRp
YXRlcyBhIG5ldworICogY29ubmVjdGlvbi4gT24gdGhlIHZpcnR1YWxpemVkIGRldmljZSByZW1v
dmFsIGZyb250ZW5kIGdvZXMgaW50byB0aGUKKyAqIFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nIHN0
YXRlLgorICoKKyAqIE5vdGUgb24gWGVuYnVzU3RhdGVSZWNvbmZpZ3VyaW5nIHN0YXRlIG9mIHRo
ZSBmcm9udGVuZDogaWYgYmFja2VuZCBoYXMKKyAqIHVucmVjb3ZlcmFibGUgZXJyb3JzIHRoZW4g
ZnJvbnRlbmQgY2Fubm90IHNlbmQgcmVxdWVzdHMgdG8gdGhlIGJhY2tlbmQKKyAqIGFuZCB0aHVz
IGNhbm5vdCBwcm92aWRlIGZ1bmN0aW9uYWxpdHkgb2YgdGhlIHZpcnR1YWxpemVkIGRldmljZSBh
bnltb3JlLgorICogQWZ0ZXIgYmFja2VuZCBpcyBiYWNrIHRvIG5vcm1hbCB0aGUgdmlydHVhbGl6
ZWQgZGV2aWNlIG1heSBzdGlsbCBob2xkIHNvbWUKKyAqIHN0YXRlOiBjb25maWd1cmF0aW9uIGlu
IHVzZSwgYWxsb2NhdGVkIGJ1ZmZlcnMsIGNsaWVudCBhcHBsaWNhdGlvbiBzdGF0ZSBldGMuCisg
KiBJbiBtb3N0IGNhc2VzLCB0aGlzIHdpbGwgcmVxdWlyZSBmcm9udGVuZCB0byBpbXBsZW1lbnQg
Y29tcGxleCByZWNvdmVyeQorICogcmVjb25uZWN0IGxvZ2ljLiBJbnN0ZWFkLCBieSBnb2luZyBp
bnRvIFhlbmJ1c1N0YXRlUmVjb25maWd1cmluZyBzdGF0ZSwKKyAqIGZyb250ZW5kIHdpbGwgbWFr
ZSBzdXJlIG5vIG5ldyBjbGllbnRzIG9mIHRoZSB2aXJ0dWFsaXplZCBkZXZpY2UgYXJlCisgKiBh
Y2NlcHRlZCwgYWxsb3cgZXhpc3RpbmcgY2xpZW50KHMpIHRvIGV4aXQgZ3JhY2VmdWxseSBieSBz
aWduYWxpbmcgZXJyb3IKKyAqIHN0YXRlIGV0Yy4KKyAqIE9uY2UgYWxsIHRoZSBjbGllbnRzIGFy
ZSBnb25lIGZyb250ZW5kIGNhbiByZWluaXRpYWxpemUgdGhlIHZpcnR1YWxpemVkCisgKiBkZXZp
Y2UgYW5kIGdldCBpbnRvIFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nIHN0YXRlIGFnYWluIHNpZ25h
bGluZyB0aGUKKyAqIGJhY2tlbmQgdGhhdCBhIG5ldyBjb25uZWN0aW9uIGNhbiBiZSBtYWRlLgor
ICoKKyAqIFRoZXJlIGFyZSBtdWx0aXBsZSBjb25kaXRpb25zIHBvc3NpYmxlIHVuZGVyIHdoaWNo
IGZyb250ZW5kIHdpbGwgZ28gZnJvbQorICogWGVuYnVzU3RhdGVSZWNvbmZpZ3VyaW5nIGludG8g
WGVuYnVzU3RhdGVJbml0aWFsaXNpbmcsIHNvbWUgb2YgdGhlbSBhcmUgT1MKKyAqIHNwZWNpZmlj
LiBGb3IgZXhhbXBsZToKKyAqIDEuIFRoZSB1bmRlcmx5aW5nIE9TIGZyYW1ld29yayBtYXkgcHJv
dmlkZSBjYWxsYmFja3MgdG8gc2lnbmFsIHRoYXQgdGhlIGxhc3QKKyAqICAgIGNsaWVudCBvZiB0
aGUgdmlydHVhbGl6ZWQgZGV2aWNlIGhhcyBnb25lIGFuZCB0aGUgZGV2aWNlIGNhbiBiZSByZW1v
dmVkCisgKiAyLiBGcm9udGVuZCBjYW4gc2NoZWR1bGUgYSBkZWZlcnJlZCB3b3JrICh0aW1lci90
YXNrbGV0L3dvcmtxdWV1ZSkKKyAqICAgIHRvIHBlcmlvZGljYWxseSBjaGVjayBpZiB0aGlzIGlz
IHRoZSByaWdodCB0aW1lIHRvIHJlLXRyeSByZW1vdmFsIG9mCisgKiAgICB0aGUgdmlydHVhbGl6
ZWQgZGV2aWNlLgorICogMy4gQnkgYW55IG90aGVyIG1lYW5zLgorICoKKyAqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioKKyAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICBSRVFVRVNUIENPREVTCisg
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqCisgKi8KKyNkZWZpbmUgWEVOQ0FNRVJBX09QX0NPTkZJR19T
RVQgICAgICAgIDB4MDAKKyNkZWZpbmUgWEVOQ0FNRVJBX09QX0NPTkZJR19HRVQgICAgICAgIDB4
MDEKKyNkZWZpbmUgWEVOQ0FNRVJBX09QX0NPTkZJR19WQUxJREFURSAgIDB4MDIKKyNkZWZpbmUg
WEVOQ0FNRVJBX09QX0ZSQU1FX1JBVEVfU0VUICAgIDB4MDMKKyNkZWZpbmUgWEVOQ0FNRVJBX09Q
X0JVRl9HRVRfTEFZT1VUICAgIDB4MDQKKyNkZWZpbmUgWEVOQ0FNRVJBX09QX0JVRl9SRVFVRVNU
ICAgICAgIDB4MDUKKyNkZWZpbmUgWEVOQ0FNRVJBX09QX0JVRl9DUkVBVEUgICAgICAgIDB4MDYK
KyNkZWZpbmUgWEVOQ0FNRVJBX09QX0JVRl9ERVNUUk9ZICAgICAgIDB4MDcKKyNkZWZpbmUgWEVO
Q0FNRVJBX09QX0JVRl9RVUVVRSAgICAgICAgIDB4MDgKKyNkZWZpbmUgWEVOQ0FNRVJBX09QX0JV
Rl9ERVFVRVVFICAgICAgIDB4MDkKKyNkZWZpbmUgWEVOQ0FNRVJBX09QX0NUUkxfRU5VTSAgICAg
ICAgIDB4MGEKKyNkZWZpbmUgWEVOQ0FNRVJBX09QX0NUUkxfU0VUICAgICAgICAgIDB4MGIKKyNk
ZWZpbmUgWEVOQ0FNRVJBX09QX0NUUkxfR0VUICAgICAgICAgIDB4MGMKKyNkZWZpbmUgWEVOQ0FN
RVJBX09QX1NUUkVBTV9TVEFSVCAgICAgIDB4MGQKKyNkZWZpbmUgWEVOQ0FNRVJBX09QX1NUUkVB
TV9TVE9QICAgICAgIDB4MGUKKworI2RlZmluZSBYRU5DQU1FUkFfQ1RSTF9CUklHSFRORVNTICAg
ICAgMAorI2RlZmluZSBYRU5DQU1FUkFfQ1RSTF9DT05UUkFTVCAgICAgICAgMQorI2RlZmluZSBY
RU5DQU1FUkFfQ1RSTF9TQVRVUkFUSU9OICAgICAgMgorI2RlZmluZSBYRU5DQU1FUkFfQ1RSTF9I
VUUgICAgICAgICAgICAgMworCisvKiBOdW1iZXIgb2Ygc3VwcG9ydGVkIGNvbnRyb2xzLiAqLwor
I2RlZmluZSBYRU5DQU1FUkFfTUFYX0NUUkwgICAgICAgICAgICAgNAorCisvKiBDb250cm9sIGlz
IHJlYWQtb25seS4gKi8KKyNkZWZpbmUgWEVOQ0FNRVJBX0NUUkxfRkxHX1JPICAgICAgICAgICgx
IDw8IDApCisvKiBDb250cm9sIGlzIHdyaXRlLW9ubHkuICovCisjZGVmaW5lIFhFTkNBTUVSQV9D
VFJMX0ZMR19XTyAgICAgICAgICAoMSA8PCAxKQorLyogQ29udHJvbCdzIHZhbHVlIGlzIHZvbGF0
aWxlLiAqLworI2RlZmluZSBYRU5DQU1FUkFfQ1RSTF9GTEdfVk9MQVRJTEUgICAgKDEgPDwgMikK
KworLyogU3VwcG9ydGVkIGNvbG9yIHNwYWNlcy4gKi8KKyNkZWZpbmUgWEVOQ0FNRVJBX0NPTE9S
U1BBQ0VfREVGQVVMVCAgIDAKKyNkZWZpbmUgWEVOQ0FNRVJBX0NPTE9SU1BBQ0VfU01QVEUxNzBN
IDEKKyNkZWZpbmUgWEVOQ0FNRVJBX0NPTE9SU1BBQ0VfUkVDNzA5ICAgIDIKKyNkZWZpbmUgWEVO
Q0FNRVJBX0NPTE9SU1BBQ0VfU1JHQiAgICAgIDMKKyNkZWZpbmUgWEVOQ0FNRVJBX0NPTE9SU1BB
Q0VfT1BSR0IgICAgIDQKKyNkZWZpbmUgWEVOQ0FNRVJBX0NPTE9SU1BBQ0VfQlQyMDIwICAgIDUK
KyNkZWZpbmUgWEVOQ0FNRVJBX0NPTE9SU1BBQ0VfRENJX1AzICAgIDYKKworLyogQ29sb3Igc3Bh
Y2UgdHJhbnNmZXIgZnVuY3Rpb24uICovCisjZGVmaW5lIFhFTkNBTUVSQV9YRkVSX0ZVTkNfREVG
QVVMVCAgICAwCisjZGVmaW5lIFhFTkNBTUVSQV9YRkVSX0ZVTkNfNzA5ICAgICAgICAxCisjZGVm
aW5lIFhFTkNBTUVSQV9YRkVSX0ZVTkNfU1JHQiAgICAgICAyCisjZGVmaW5lIFhFTkNBTUVSQV9Y
RkVSX0ZVTkNfT1BSR0IgICAgICAzCisjZGVmaW5lIFhFTkNBTUVSQV9YRkVSX0ZVTkNfTk9ORSAg
ICAgICA0CisjZGVmaW5lIFhFTkNBTUVSQV9YRkVSX0ZVTkNfRENJX1AzICAgICA1CisjZGVmaW5l
IFhFTkNBTUVSQV9YRkVSX0ZVTkNfU01QVEUyMDg0ICA2CisKKy8qIENvbG9yIHNwYWNlIFnigJlD
YkNyIGVuY29kaW5nLiAqLworI2RlZmluZSBYRU5DQU1FUkFfWUNCQ1JfRU5DX0lHTk9SRSAgICAg
ICAgICAgMAorI2RlZmluZSBYRU5DQU1FUkFfWUNCQ1JfRU5DXzYwMSAgICAgICAgICAgICAgMQor
I2RlZmluZSBYRU5DQU1FUkFfWUNCQ1JfRU5DXzcwOSAgICAgICAgICAgICAgMgorI2RlZmluZSBY
RU5DQU1FUkFfWUNCQ1JfRU5DX1hWNjAxICAgICAgICAgICAgMworI2RlZmluZSBYRU5DQU1FUkFf
WUNCQ1JfRU5DX1hWNzA5ICAgICAgICAgICAgNAorI2RlZmluZSBYRU5DQU1FUkFfWUNCQ1JfRU5D
X0JUMjAyMCAgICAgICAgICAgNQorI2RlZmluZSBYRU5DQU1FUkFfWUNCQ1JfRU5DX0JUMjAyMF9D
T05TVF9MVU0gNgorCisvKiBRdWFudGl6YXRpb24gcmFuZ2UuICovCisjZGVmaW5lIFhFTkNBTUVS
QV9RVUFOVElaQVRJT05fREVGQVVMVCAgICAgICAwCisjZGVmaW5lIFhFTkNBTUVSQV9RVUFOVEla
QVRJT05fRlVMTF9SQU5HRSAgICAxCisjZGVmaW5lIFhFTkNBTUVSQV9RVUFOVElaQVRJT05fTElN
X1JBTkdFICAgICAyCisKKy8qCisgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCisgKiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIEVWRU5UIENPREVTCisgKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
CisgKi8KKyNkZWZpbmUgWEVOQ0FNRVJBX0VWVF9GUkFNRV9BVkFJTCAgICAgIDB4MDAKKyNkZWZp
bmUgWEVOQ0FNRVJBX0VWVF9DVFJMX0NIQU5HRSAgICAgIDB4MDEKKworLyogUmVzb2x1dGlvbiBo
YXMgY2hhbmdlZC4gKi8KKyNkZWZpbmUgWEVOQ0FNRVJBX0VWVF9DRkdfRkxHX1JFU09MICAgICgx
IDw8IDApCisKKy8qCisgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCisgKiAgICAgICAgICAgICAgIFhF
TlNUT1JFIEZJRUxEIEFORCBQQVRIIE5BTUUgU1RSSU5HUywgSEVMUEVSUworICoqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKgorICovCisjZGVmaW5lIFhFTkNBTUVSQV9EUklWRVJfTkFNRSAgICAgICAgICAi
dmNhbWVyYSIKKworI2RlZmluZSBYRU5DQU1FUkFfTElTVF9TRVBBUkFUT1IgICAgICAgIiwiCisj
ZGVmaW5lIFhFTkNBTUVSQV9SRVNPTFVUSU9OX1NFUEFSQVRPUiAieCIKKyNkZWZpbmUgWEVOQ0FN
RVJBX0ZSQUNUSU9OX1NFUEFSQVRPUiAgICIvIgorCisjZGVmaW5lIFhFTkNBTUVSQV9GSUVMRF9C
RV9WRVJTSU9OUyAgICAidmVyc2lvbnMiCisjZGVmaW5lIFhFTkNBTUVSQV9GSUVMRF9GRV9WRVJT
SU9OICAgICAidmVyc2lvbiIKKyNkZWZpbmUgWEVOQ0FNRVJBX0ZJRUxEX1JFUV9SSU5HX1JFRiAg
ICJyZXEtcmluZy1yZWYiCisjZGVmaW5lIFhFTkNBTUVSQV9GSUVMRF9SRVFfQ0hBTk5FTCAgICAi
cmVxLWV2ZW50LWNoYW5uZWwiCisjZGVmaW5lIFhFTkNBTUVSQV9GSUVMRF9FVlRfUklOR19SRUYg
ICAiZXZ0LXJpbmctcmVmIgorI2RlZmluZSBYRU5DQU1FUkFfRklFTERfRVZUX0NIQU5ORUwgICAg
ImV2dC1ldmVudC1jaGFubmVsIgorI2RlZmluZSBYRU5DQU1FUkFfRklFTERfTUFYX0JVRkZFUlMg
ICAgIm1heC1idWZmZXJzIgorI2RlZmluZSBYRU5DQU1FUkFfRklFTERfQ09OVFJPTFMgICAgICAg
ImNvbnRyb2xzIgorI2RlZmluZSBYRU5DQU1FUkFfRklFTERfRk9STUFUUyAgICAgICAgImZvcm1h
dHMiCisjZGVmaW5lIFhFTkNBTUVSQV9GSUVMRF9GUkFNRV9SQVRFUyAgICAiZnJhbWUtcmF0ZXMi
CisjZGVmaW5lIFhFTkNBTUVSQV9GSUVMRF9CRV9BTExPQyAgICAgICAiYmUtYWxsb2MiCisjZGVm
aW5lIFhFTkNBTUVSQV9GSUVMRF9VTklRVUVfSUQgICAgICAidW5pcXVlLWlkIgorCisjZGVmaW5l
IFhFTkNBTUVSQV9DVFJMX0JSSUdIVE5FU1NfU1RSICAiYnJpZ2h0bmVzcyIKKyNkZWZpbmUgWEVO
Q0FNRVJBX0NUUkxfQ09OVFJBU1RfU1RSICAgICJjb250cmFzdCIKKyNkZWZpbmUgWEVOQ0FNRVJB
X0NUUkxfU0FUVVJBVElPTl9TVFIgICJzYXR1cmF0aW9uIgorI2RlZmluZSBYRU5DQU1FUkFfQ1RS
TF9IVUVfU1RSICAgICAgICAgImh1ZSIKKworI2RlZmluZSBYRU5DQU1FUkFfRk9VUkNDX0JJR0VO
RElBTl9TVFIgIi1CRSIKKworLyogTWF4aW11bSBudW1iZXIgb2YgYnVmZmVyIHBsYW5lcyBzdXBw
b3J0ZWQuICovCisjZGVmaW5lIFhFTkNBTUVSQV9NQVhfUExBTkUgICAgICAgICAgICA0CisKKy8q
CisgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqCisgKiAgICAgICAgICAgICAgICAgICAgICAgICAgU1RB
VFVTIFJFVFVSTiBDT0RFUworICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgorICoKKyAqIFN0YXR1cyBy
ZXR1cm4gY29kZSBpcyB6ZXJvIG9uIHN1Y2Nlc3MgYW5kIC1YRU5fRVhYIG9uIGZhaWx1cmUuCisg
KgorICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKgorICogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBBc3N1bXB0aW9ucworICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgorICoKKyAqIC0gdXNhZ2Ugb2Yg
Z3JhbnQgcmVmZXJlbmNlIDAgYXMgaW52YWxpZCBncmFudCByZWZlcmVuY2U6CisgKiAgIGdyYW50
IHJlZmVyZW5jZSAwIGlzIHZhbGlkLCBidXQgbmV2ZXIgZXhwb3NlZCB0byBhIFBWIGRyaXZlciwK
KyAqICAgYmVjYXVzZSBvZiB0aGUgZmFjdCBpdCBpcyBhbHJlYWR5IGluIHVzZS9yZXNlcnZlZCBi
eSB0aGUgUFYgY29uc29sZS4KKyAqIC0gYWxsIHJlZmVyZW5jZXMgaW4gdGhpcyBkb2N1bWVudCB0
byBwYWdlIHNpemVzIG11c3QgYmUgdHJlYXRlZAorICogICBhcyBwYWdlcyBvZiBzaXplIFhFTl9Q
QUdFX1NJWkUgdW5sZXNzIG90aGVyd2lzZSBub3RlZC4KKyAqIC0gYWxsIEZPVVJDQyBtYXBwaW5n
cyB1c2VkIGZvciBjb25maWd1cmF0aW9uIGFuZCBtZXNzYWdpbmcgYXJlCisgKiAgIExpbnV4IFY0
TDIgb25lczogaHR0cHM6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQv
dG9ydmFsZHMvbGludXguZ2l0L3RyZWUvaW5jbHVkZS91YXBpL2xpbnV4L3ZpZGVvZGV2Mi5oCisg
KiAgIHdpdGggdGhlIGZvbGxvd2luZyBleGNlcHRpb25zOgorICogICAgIC0gY2hhcmFjdGVycyBh
cmUgYWxsb3dlZCBpbiBbMHgyMDsgMHg3Zl0gcmFuZ2UKKyAqICAgICAtIHdoZW4gdXNlZCBmb3Ig
WGVuU3RvcmUgY29uZmlndXJhdGlvbiBlbnRyaWVzIHRoZSBmb2xsb3dpbmcKKyAqICAgICAgIGFy
ZSBub3QgYWxsb3dlZDoKKyAqICAgICAgIC0gJy8nLCAnXCcsICcgJyAoc3BhY2UpLCAnPCcsICc+
JywgJzonLCAnIicsICd8JywgJz8nLCAnKicKKyAqICAgICAgIC0gaWYgdHJhaWxpbmcgc3BhY2Vz
IGFyZSBwYXJ0IG9mIHRoZSBGT1VSQ0MgY29kZSB0aGVuIHRob3NlIG11c3QgYmUKKyAqICAgICAg
ICAgdHJpbW1lZAorICoKKyAqCisgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCisgKiAgICAgICBEZXNj
cmlwdGlvbiBvZiB0aGUgcHJvdG9jb2wgYmV0d2VlbiBmcm9udGVuZCBhbmQgYmFja2VuZCBkcml2
ZXIKKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioKKyAqCisgKiBUaGUgdHdvIGhhbHZlcyBvZiBhIFBh
cmEtdmlydHVhbCBjYW1lcmEgZHJpdmVyIGNvbW11bmljYXRlIHdpdGgKKyAqIGVhY2ggb3RoZXIg
dXNpbmcgc2hhcmVkIHBhZ2VzIGFuZCBldmVudCBjaGFubmVscy4KKyAqIFNoYXJlZCBwYWdlIGNv
bnRhaW5zIGEgcmluZyB3aXRoIHJlcXVlc3QvcmVzcG9uc2UgcGFja2V0cy4KKyAqCisgKiBBbGwg
cmVzZXJ2ZWQgZmllbGRzIGluIHRoZSBzdHJ1Y3R1cmVzIGJlbG93IG11c3QgYmUgMC4KKyAqCisg
KiBGb3IgYWxsIHJlcXVlc3QvcmVzcG9uc2UvZXZlbnQgcGFja2V0czoKKyAqICAgLSBmcmFtZSBy
YXRlIHBhcmFtZXRlciBpcyByZXByZXNlbnRlZCBhcyBhIHBhaXIgb2YgNCBvY3RldCBsb25nCisg
KiAgICAgbnVtZXJhdG9yIGFuZCBkZW5vbWluYXRvcjoKKyAqICAgICAgIC0gZnJhbWVfcmF0ZV9u
dW1lciAtIHVpbnQzMl90LCBudW1lcmF0b3Igb2YgdGhlIGZyYW1lIHJhdGUKKyAqICAgICAgIC0g
ZnJhbWVfcmF0ZV9kZW5vbSAtIHVpbnQzMl90LCBkZW5vbWluYXRvciBvZiB0aGUgZnJhbWUgcmF0
ZQorICogICAgIFRoZSBjb3JyZXNwb25kaW5nIGZyYW1lIHJhdGUgKEh6KSBpcyBjYWxjdWxhdGVk
IGFzOgorICogICAgICAgZnJhbWVfcmF0ZSA9IGZyYW1lX3JhdGVfbnVtZXIgLyBmcmFtZV9yYXRl
X2Rlbm9tCisgKiAgIC0gYnVmZmVyIGluZGV4IGlzIGEgemVybyBiYXNlZCBpbmRleCBvZiB0aGUg
YnVmZmVyLiBNdXN0IGJlIGxlc3MgdGhhbgorICogICAgIHRoZSB2YWx1ZSBvZiBYRU5DQU1FUkFf
T1BfQ09ORklHX1NFVC5udW1fYnVmcyByZXNwb25zZToKKyAqICAgICAgIC0gaW5kZXggLSB1aW50
OF90LCBpbmRleCBvZiB0aGUgYnVmZmVyLgorICoKKyAqCisgKi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0gUmVxdWVzdHMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CisgKgorICogQWxsIHJlcXVlc3QgcGFja2V0cyBoYXZlIHRoZSBzYW1lIGxlbmd0aCAoNjQgb2N0
ZXRzKS4KKyAqIEFsbCByZXF1ZXN0IHBhY2tldHMgaGF2ZSBjb21tb24gaGVhZGVyOgorICogICAg
ICAgICAwICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAz
ICAgICAgICBvY3RldAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgaWQgICAg
ICAgICAgICAgICAgfCAgICBvcGVyYXRpb24gICB8ICAgcmVzZXJ2ZWQgICAgIHwgNAorICogKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgOAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiAgIGlkIC0g
dWludDE2X3QsIHByaXZhdGUgZ3Vlc3QgdmFsdWUsIGVjaG9lZCBpbiByZXNwb25zZS4KKyAqICAg
b3BlcmF0aW9uIC0gdWludDhfdCwgb3BlcmF0aW9uIGNvZGUsIFhFTkNBTUVSQV9PUF9YWFguCisg
KgorICoKKyAqIFJlcXVlc3QgdG8gc2V0L3ZhbGlkYXRlIHRoZSBjb25maWd1cmF0aW9uIC0gcmVx
dWVzdCB0byBzZXQgdGhlCisgKiBjb25maWd1cmF0aW9uL21vZGUgb2YgdGhlIGNhbWVyYSAoWEVO
Q0FNRVJBX09QX0NPTkZJR19TRVQpIG9yIHRvCisgKiBjaGVjayBpZiB0aGUgY29uZmlndXJhdGlv
biBpcyB2YWxpZCBhbmQgY2FuIGJlIHVzZWQKKyAqIChYRU5DQU1FUkFfT1BfQ09ORklHX1ZBTElE
QVRFKToKKyAqICAgICAgICAgMCAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAyICAg
ICAgICAgICAgICAgMyAgICAgICAgb2N0ZXQKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAg
ICAgICAgIGlkICAgICAgICAgICAgICAgIHwgX09QX0NPTkZJR19YWFggfCAgIHJlc2VydmVkICAg
ICB8IDQKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDgKKyAqICstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
KworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICBwaXhlbCBmb3JtYXQgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8IDEyCisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgd2lkdGggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAx
NgorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhl
aWdodCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMjAKKyAqICstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwor
ICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3JzcGFjZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8IDI0CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHhmZXJfZnVuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyOAor
ICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB5Y2Jjcl9l
bmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMzIKKyAqICstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICog
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICBxdWFudGl6YXRpb24gICAgICAgICAgICAgICAg
ICAgICAgICAgICB8IDM2CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA0MAorICog
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rCisgKiB8L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL3wKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8IDY0CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqCisgKiBwaXhlbF9mb3JtYXQgLSB1aW50MzJf
dCwgcGl4ZWwgZm9ybWF0IHRvIGJlIHVzZWQsIEZPVVJDQyBjb2RlLgorICogd2lkdGggLSB1aW50
MzJfdCwgd2lkdGggaW4gcGl4ZWxzLgorICogaGVpZ2h0IC0gdWludDMyX3QsIGhlaWdodCBpbiBw
aXhlbHMuCisgKiBjb2xvcnNwYWNlIC0gdWludDMyX3QsIHRoaXMgc3VwcGxlbWVudHMgcGl4ZWxf
Zm9ybWF0IHBhcmFtZXRlciwKKyAqICAgb25lIG9mIHRoZSBYRU5DQU1FUkFfQ09MT1JTUEFDRV9Y
WFguCisgKiB4ZmVyX2Z1bmMgLSB1aW50MzJfdCwgdGhpcyBzdXBwbGVtZW50cyBjb2xvcnNwYWNl
IHBhcmFtZXRlciwKKyAqICAgb25lIG9mIHRoZSBYRU5DQU1FUkFfWEZFUl9GVU5DX1hYWC4KKyAq
IHljYmNyX2VuYyAtIHVpbnQzMl90LCB0aGlzIHN1cHBsZW1lbnRzIGNvbG9yc3BhY2UgcGFyYW1l
dGVyLAorICogICBvbmUgb2YgdGhlIFhFTkNBTUVSQV9ZQ0JDUl9FTkNfWFhYLiBQbGVhc2Ugbm90
ZSwgdGhhdCB5Y2Jjcl9lbmMgaXMgb25seQorICogICB2YWxpZCBmb3IgWUNiQ3IgcGl4ZWxmb3Jt
YXRzIGFuZCBzaG91bGQgYmUgaWdub3JlZCBvdGhlcndpc2UuCisgKiBxdWFudGl6YXRpb24gLSB1
aW50MzJfdCwgdGhpcyBzdXBwbGVtZW50cyBjb2xvcnNwYWNlIHBhcmFtZXRlciwKKyAqICAgb25l
IG9mIHRoZSBYRU5DQU1FUkFfUVVBTlRJWkFUSU9OX1hYWC4KKyAqCisgKiBTZWUgcmVzcG9uc2Ug
Zm9ybWF0IGZvciB0aGlzIHJlcXVlc3QuCisgKgorICogTm90ZXM6CisgKiAgLSB0aGUgb25seSBk
aWZmZXJlbmNlIGJldHdlZW4gWEVOQ0FNRVJBX09QX0NPTkZJR19WQUxJREFURSBhbmQKKyAqICAg
IFhFTkNBTUVSQV9PUF9DT05GSUdfU0VUIGlzIHRoYXQgdGhlIGZvcm1lciBkb2Vzbid0IGFjdHVh
bGx5IGNoYW5nZQorICogICAgY2FtZXJhIGNvbmZpZ3VyYXRpb24sIGJ1dCBxdWVyaWVzIGlmIHRo
ZSBjb25maWd1cmF0aW9uIGlzIHZhbGlkLgorICogICAgVGhpcyBjYW4gYmUgdXNlZCB3aGlsZSBz
dHJlYW0gaXMgYWN0aXZlIGFuZC9vciBidWZmZXJzIGFsbG9jYXRlZC4KKyAqICAtIGZyb250ZW5k
IG11c3QgY2hlY2sgdGhlIGNvcnJlc3BvbmRpbmcgcmVzcG9uc2UgaW4gb3JkZXIgdG8gc2VlCisg
KiAgICBpZiB0aGUgdmFsdWVzIHJlcG9ydGVkIGJhY2sgYnkgdGhlIGJhY2tlbmQgZG8gbWF0Y2gg
dGhlIGRlc2lyZWQgb25lcworICogICAgYW5kIGNhbiBiZSBhY2NlcHRlZC4KKyAqICAtIGZyb250
ZW5kIG1heSBzZW5kIG11bHRpcGxlIFhFTkNBTUVSQV9PUF9DT05GSUdfU0VUIHJlcXVlc3RzIGJl
Zm9yZQorICogICAgc2VuZGluZyBYRU5DQU1FUkFfT1BfU1RSRUFNX1NUQVJUIHJlcXVlc3QgdG8g
dXBkYXRlIG9yIHR1bmUgdGhlCisgKiAgICBmaW5hbCBzdHJlYW0gY29uZmlndXJhdGlvbi4KKyAq
ICAtIGNvbmZpZ3VyYXRpb24gY2Fubm90IGJlIGNoYW5nZWQgZHVyaW5nIGFjdGl2ZSBzdHJlYW1p
bmcsIGUuZy4KKyAqICAgIGFmdGVyIFhFTkNBTUVSQV9PUF9TVFJFQU1fU1RBUlQgYW5kIGJlZm9y
ZSBYRU5DQU1FUkFfT1BfU1RSRUFNX1NUT1AKKyAqICAgIHJlcXVlc3RzLgorICovCitzdHJ1Y3Qg
eGVuY2FtZXJhX2NvbmZpZ19yZXEgeworICAgIHVpbnQzMl90IHBpeGVsX2Zvcm1hdDsKKyAgICB1
aW50MzJfdCB3aWR0aDsKKyAgICB1aW50MzJfdCBoZWlnaHQ7CisgICAgdWludDMyX3QgY29sb3Jz
cGFjZTsKKyAgICB1aW50MzJfdCB4ZmVyX2Z1bmM7CisgICAgdWludDMyX3QgeWNiY3JfZW5jOwor
ICAgIHVpbnQzMl90IHF1YW50aXphdGlvbjsKK307CisKKy8qCisgKiBSZXF1ZXN0IGN1cnJlbnQg
Y29uZmlndXJhdGlvbiBvZiB0aGUgY2FtZXJhOgorICogICAgICAgICAwICAgICAgICAgICAgICAg
IDEgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAzICAgICAgICBvY3RldAorICogKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgaWQgICAgICAgICAgICAgICAgfCBfT1BfQ09O
RklHX0dFVCB8ICAgcmVzZXJ2ZWQgICAgIHwgNAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgOAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL3wKKyAqICstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
KworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8IDY0CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqCisgKiBTZWUgcmVzcG9u
c2UgZm9ybWF0IGZvciB0aGlzIHJlcXVlc3QuCisgKgorICoKKyAqIFJlcXVlc3QgdG8gc2V0IHRo
ZSBmcmFtZSByYXRlIG9mIHRoZSBzdHJlYW06CisgKiAgICAgICAgIDAgICAgICAgICAgICAgICAg
MSAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgIDMgICAgICAgIG9jdGV0CisgKiArLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICBpZCAgICAgICAgICAgICAgICB8IF9GUkFNRV9S
QVRFX1NFVHwgICByZXNlcnZlZCAgICAgfCA0CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCA4CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgIGZy
YW1lX3JhdGVfbnVtZXIgICAgICAgICAgICAgICAgICAgICAgICAgfCAxMgorICogKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICBmcmFtZV9yYXRlX2Rlbm9tICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgMTYKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
IDIwCisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvfAorICogKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisg
KiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgNjQKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICoKKyAqIGZyYW1lX3JhdGVfbnVt
ZXIgLSB1aW50MzJfdCwgbnVtZXJhdG9yIG9mIHRoZSBmcmFtZSByYXRlLgorICogZnJhbWVfcmF0
ZV9kZW5vbSAtIHVpbnQzMl90LCBkZW5vbWluYXRvciBvZiB0aGUgZnJhbWUgcmF0ZS4KKyAqCisg
KiBOb3RlczoKKyAqICAtIHRvIHF1ZXJ5IHRoZSBjdXJyZW50IChhY3R1YWwpIGZyYW1lIHJhdGUg
dXNlIFhFTkNBTUVSQV9PUF9DT05GSUdfR0VUCisgKiAgICByZXF1ZXN0LgorICogIC0gdGhpcyBy
ZXF1ZXN0IGNhbiBiZSB1c2VkIHdpdGggY2FtZXJhIGJ1ZmZlcnMgYWxsb2NhdGVkLCBidXQgc3Ry
ZWFtCisgKiAgICBzdG9wcGVkLCBlLmcuIGZyb250ZW5kIGlzIGFsbG93ZWQgdG8gc3RvcCB0aGUg
c3RyZWFtIHdpdGgKKyAqICAgIFhFTkNBTUVSQV9PUF9TVFJFQU1fU1RPUCwgaG9sZCB0aGUgYnVm
ZmVycyBhbGxvY2F0ZWQgKGUuZy4ga2VlcCB0aGUKKyAqICAgIGNvbmZpZ3VyYXRpb24gc2V0IHdp
dGggWEVOQ0FNRVJBX09QX0NPTkZJR19TRVQpLCBjaGFuZ2UgdGhlCisgKiAgICBmcmFtZSByYXRl
IG9mIHRoZSBzdHJlYW0gYW5kIChyZSlzdGFydCB0aGUgc3RyZWFtIGFnYWluIHdpdGgKKyAqICAg
IFhFTkNBTUVSQV9PUF9TVFJFQU1fU1RBUlQuCisgKiAgLSBmcmFtZSByYXRlIGNhbm5vdCBiZSBj
aGFuZ2VkIGR1cmluZyBhY3RpdmUgc3RyZWFtaW5nLCBlLmcuCisgKiAgICBhZnRlciBYRU5DQU1F
UkFfT1BfU1RSRUFNX1NUQVJUIGFuZCBiZWZvcmUgWEVOQ0FNRVJBX09QX1NUUkVBTV9TVE9QCisg
KiAgICBjb21tYW5kcy4KKyAqLworc3RydWN0IHhlbmNhbWVyYV9mcmFtZV9yYXRlX3JlcSB7Cisg
ICAgdWludDMyX3QgZnJhbWVfcmF0ZV9udW1lcjsKKyAgICB1aW50MzJfdCBmcmFtZV9yYXRlX2Rl
bm9tOworfTsKKworLyoKKyAqIFJlcXVlc3QgY2FtZXJhIGJ1ZmZlcidzIGxheW91dDoKKyAqICAg
ICAgICAgMCAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAg
MyAgICAgICAgb2N0ZXQKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgIGlkICAg
ICAgICAgICAgICAgIHwgX0JVRl9HRVRfTEFZT1VUfCAgIHJlc2VydmVkICAgICB8IDQKKyAqICst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8IDgKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC98CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA2NAorICogKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0rCisgKgorICogU2VlIHJlc3BvbnNlIGZvcm1hdCBmb3IgdGhpcyByZXF1ZXN0LgorICoKKyAq
CisgKiBSZXF1ZXN0IG51bWJlciBvZiBidWZmZXJzIHRvIGJlIHVzZWQ6CisgKiAgICAgICAgIDAg
ICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgIDMgICAgICAg
IG9jdGV0CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICBpZCAgICAgICAgICAg
ICAgICB8IF9PUF9CVUZfUkVRVUVTVHwgICByZXNlcnZlZCAgICAgfCA0CisgKiArLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCA4CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgbnVtX2J1ZnMg
ICAgfCAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgfCAx
MgorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNl
cnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTYKKyAqICstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwor
ICogfC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC98CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA2NAorICog
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rCisgKgorICogbnVtX2J1ZnMgLSB1aW50OF90LCBkZXNpcmVkIG51bWJlciBv
ZiBidWZmZXJzIHRvIGJlIHVzZWQuCisgKgorICogU2VlIHJlc3BvbnNlIGZvcm1hdCBmb3IgdGhp
cyByZXF1ZXN0LgorICoKKyAqIE5vdGVzOgorICogIC0gZnJvbnRlbmQgbXVzdCBjaGVjayB0aGUg
Y29ycmVzcG9uZGluZyByZXNwb25zZSBpbiBvcmRlciB0byBzZWUKKyAqICAgIGlmIHRoZSB2YWx1
ZXMgcmVwb3J0ZWQgYmFjayBieSB0aGUgYmFja2VuZCBkbyBtYXRjaCB0aGUgZGVzaXJlZCBvbmVz
CisgKiAgICBhbmQgY2FuIGJlIGFjY2VwdGVkLgorICogIC0gZnJvbnRlbmQgbWF5IHNlbmQgbXVs
dGlwbGUgWEVOQ0FNRVJBX09QX0JVRl9SRVFVRVNUIHJlcXVlc3RzIGJlZm9yZQorICogICAgc2Vu
ZGluZyBYRU5DQU1FUkFfT1BfU1RSRUFNX1NUQVJUIHJlcXVlc3QgdG8gdXBkYXRlIG9yIHR1bmUg
dGhlCisgKiAgICBjb25maWd1cmF0aW9uLgorICogIC0gYWZ0ZXIgdGhpcyByZXF1ZXN0IGNhbWVy
YSBjb25maWd1cmF0aW9uIGNhbm5vdCBiZSBjaGFuZ2VkLCB1bmxlc3MKKyAqICAgIHN0cmVhbWlu
ZyBpcyBzdG9wcGVkIGFuZCBidWZmZXJzIGRlc3Ryb3llZAorICogIC0gcGFzc2luZyB6ZXJvIG51
bV9idWZzIGluIHRoaXMgcmVxdWVzdCAoYWZ0ZXIgc3RyZWFtaW5nIGhhcyBzdG9wcGVkCisgKiAg
ICBhbmQgYWxsIGJ1ZmZlcnMgZGVzdHJveWVkKSB1bmJsb2NrcyBjYW1lcmEgY29uZmlndXJhdGlv
biBjaGFuZ2VzLgorICovCitzdHJ1Y3QgeGVuY2FtZXJhX2J1Zl9yZXF1ZXN0IHsKKyAgICB1aW50
OF90IG51bV9idWZzOworfTsKKworLyoKKyAqIFJlcXVlc3QgY2FtZXJhIGJ1ZmZlciBjcmVhdGlv
bjoKKyAqICAgICAgICAgMCAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAyICAgICAg
ICAgICAgICAgMyAgICAgICAgb2N0ZXQKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAg
ICAgIGlkICAgICAgICAgICAgICAgIHwgX09QX0JVRl9DUkVBVEUgfCAgIHJlc2VydmVkICAgICB8
IDQKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVz
ZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDgKKyAqICstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwor
ICogfCAgICAgIGluZGV4ICAgICB8ICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAg
ICAgICAgICAgICAgICB8IDEyCisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwbGFuZV9vZmZzZXRbMF0gICAgICAgICAgICAgICAgICAgICAgICAgfCAxNgor
ICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGxhbmVfb2Zm
c2V0WzFdICAgICAgICAgICAgICAgICAgICAgICAgIHwgMjAKKyAqICstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICog
fCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBsYW5lX29mZnNldFsyXSAgICAgICAgICAgICAg
ICAgICAgICAgICB8IDI0CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwbGFuZV9vZmZzZXRbM10gICAgICAgICAgICAgICAgICAgICAgICAgfCAyOAorICog
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JlZl9kaXJlY3Rv
cnkgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMzIKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8IDM2CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvfAorICogKy0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgNjQKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICoKKyAqIEFuIGF0
dGVtcHQgdG8gY3JlYXRlIG11bHRpcGxlIGJ1ZmZlcnMgd2l0aCB0aGUgc2FtZSBpbmRleCBpcyBh
biBlcnJvci4KKyAqIGluZGV4IGNhbiBiZSByZS11c2VkIGFmdGVyIGRlc3Ryb3lpbmcgdGhlIGNv
cnJlc3BvbmRpbmcgY2FtZXJhIGJ1ZmZlci4KKyAqCisgKiBpbmRleCAtIHVpbnQ4X3QsIGluZGV4
IG9mIHRoZSBidWZmZXIgdG8gYmUgY3JlYXRlZC4KKyAqIHBsYW5lX29mZnNldCAtIGFycmF5IG9m
IHVpbnQzMl90LCBvZmZzZXQgb2YgdGhlIGNvcnJlc3BvbmRpbmcgcGxhbmUKKyAqICAgaW4gb2N0
ZXRzIGZyb20gdGhlIGJ1ZmZlciBzdGFydC4gTnVtYmVyIG9mIG9mZnNldHMgcmV0dXJuZWQgaXMK
KyAqICAgZXF1YWwgdG8gdGhlIHZhbHVlIHJldHVybmVkIGluIFhFTkNBTUVSQV9PUF9CVUZfR0VU
X0xBWU9VVC5udW1fcGxhbmVzLgorICogZ3JlZl9kaXJlY3RvcnkgLSBncmFudF9yZWZfdCwgYSBy
ZWZlcmVuY2UgdG8gdGhlIGZpcnN0IHNoYXJlZCBwYWdlCisgKiAgIGRlc2NyaWJpbmcgc2hhcmVk
IGJ1ZmZlciByZWZlcmVuY2VzLiBUaGUgc2l6ZSBvZiB0aGUgYnVmZmVyIGlzIGVxdWFsIHRvCisg
KiAgIFhFTkNBTUVSQV9PUF9CVUZfR0VUX0xBWU9VVC5zaXplIHJlc3BvbnNlLiBBdCBsZWFzdCBv
bmUgcGFnZSBleGlzdHMuIElmCisgKiAgIHNoYXJlZCBidWZmZXIgc2l6ZSBleGNlZWRzIHdoYXQg
Y2FuIGJlIGFkZHJlc3NlZCBieSB0aGlzIHNpbmdsZSBwYWdlLAorICogICB0aGVuIHJlZmVyZW5j
ZSB0byB0aGUgbmV4dCBzaGFyZWQgcGFnZSBtdXN0IGJlIHN1cHBsaWVkIChzZWUKKyAqICAgZ3Jl
Zl9kaXJfbmV4dF9wYWdlIGJlbG93KS4KKyAqCisgKiBJZiBYRU5DQU1FUkFfRklFTERfQkVfQUxM
T0MgY29uZmlndXJhdGlvbiBlbnRyeSBpcyBzZXQsIHRoZW4gYmFja2VuZCB3aWxsCisgKiBhbGxv
Y2F0ZSB0aGUgYnVmZmVyIHdpdGggdGhlIHBhcmFtZXRlcnMgcHJvdmlkZWQgaW4gdGhpcyByZXF1
ZXN0IGFuZCBwYWdlCisgKiBkaXJlY3RvcnkgaXMgaGFuZGxlZCBhcyBmb2xsb3dzOgorICogICBG
cm9udGVuZCBvbiByZXF1ZXN0OgorICogICAgIC0gYWxsb2NhdGVzIHBhZ2VzIGZvciB0aGUgZGly
ZWN0b3J5IChncmVmX2RpcmVjdG9yeSwKKyAqICAgICAgIGdyZWZfZGlyX25leHRfcGFnZShzKQor
ICogICAgIC0gZ3JhbnRzIHBlcm1pc3Npb25zIGZvciB0aGUgcGFnZXMgb2YgdGhlIGRpcmVjdG9y
eSB0byB0aGUgYmFja2VuZAorICogICAgIC0gc2V0cyBncmVmX2Rpcl9uZXh0X3BhZ2UgZmllbGRz
CisgKiAgIEJhY2tlbmQgb24gcmVzcG9uc2U6CisgKiAgICAgLSBncmFudHMgcGVybWlzc2lvbnMg
Zm9yIHRoZSBwYWdlcyBvZiB0aGUgYnVmZmVyIGFsbG9jYXRlZCB0bworICogICAgICAgdGhlIGZy
b250ZW5kCisgKiAgICAgLSBmaWxscyBpbiBwYWdlIGRpcmVjdG9yeSB3aXRoIGdyYW50IHJlZmVy
ZW5jZXMKKyAqICAgICAgIChncmVmW10gaW4gc3RydWN0IHhlbmNhbWVyYV9wYWdlX2RpcmVjdG9y
eSkKKyAqLworc3RydWN0IHhlbmNhbWVyYV9idWZfY3JlYXRlX3JlcSB7CisgICAgdWludDhfdCBp
bmRleDsKKyAgICB1aW50OF90IHJlc2VydmVkWzNdOworICAgIHVpbnQzMl90IHBsYW5lX29mZnNl
dFtYRU5DQU1FUkFfTUFYX1BMQU5FXTsKKyAgICBncmFudF9yZWZfdCBncmVmX2RpcmVjdG9yeTsK
K307CisKKy8qCisgKiBTaGFyZWQgcGFnZSBmb3IgWEVOQ0FNRVJBX09QX0JVRl9DUkVBVEUgYnVm
ZmVyIGRlc2NyaXB0b3IgKGdyZWZfZGlyZWN0b3J5IGluCisgKiB0aGUgcmVxdWVzdCkgZW1wbG95
cyBhIGxpc3Qgb2YgcGFnZXMsIGRlc2NyaWJpbmcgYWxsIHBhZ2VzIG9mIHRoZSBzaGFyZWQKKyAq
IGRhdGEgYnVmZmVyOgorICogICAgICAgICAwICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAg
ICAgIDIgICAgICAgICAgICAgICAzICAgICAgICBvY3RldAorICogKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8
ICAgICAgICAgICAgICAgICAgICAgICAgZ3JlZl9kaXJfbmV4dF9wYWdlICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgNAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZ3JlZlswXSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgOAorICogKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rCisgKiB8L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL3wKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGdyZWZbaV0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8IGkqNCs4CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvfAorICogKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmVmW04gLSAxXSAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgTio0KzgKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICoKKyAqIGdyZWZf
ZGlyX25leHRfcGFnZSAtIGdyYW50X3JlZl90LCByZWZlcmVuY2UgdG8gdGhlIG5leHQgcGFnZSBk
ZXNjcmliaW5nCisgKiAgIHBhZ2UgZGlyZWN0b3J5LiBNdXN0IGJlIDAgaWYgdGhlcmUgYXJlIG5v
IG1vcmUgcGFnZXMgaW4gdGhlIGxpc3QuCisgKiBncmVmW2ldIC0gZ3JhbnRfcmVmX3QsIHJlZmVy
ZW5jZSB0byBhIHNoYXJlZCBwYWdlIG9mIHRoZSBidWZmZXIKKyAqICAgYWxsb2NhdGVkIGF0IFhF
TkNBTUVSQV9PUF9CVUZfQ1JFQVRFLgorICoKKyAqIE51bWJlciBvZiBncmFudF9yZWZfdCBlbnRy
aWVzIGluIHRoZSB3aG9sZSBwYWdlIGRpcmVjdG9yeSBpcyBub3QKKyAqIHBhc3NlZCwgYnV0IGlu
c3RlYWQgY2FuIGJlIGNhbGN1bGF0ZWQgYXM6CisgKiAgIG51bV9ncmVmc190b3RhbCA9IChYRU5D
QU1FUkFfT1BfQlVGX1JFUVVFU1Quc2l6ZSArIFhFTl9QQUdFX1NJWkUgLSAxKSAvCisgKiAgICAg
ICBYRU5fUEFHRV9TSVpFCisgKi8KK3N0cnVjdCB4ZW5jYW1lcmFfcGFnZV9kaXJlY3Rvcnkgewor
ICAgIGdyYW50X3JlZl90IGdyZWZfZGlyX25leHRfcGFnZTsKKyAgICBncmFudF9yZWZfdCBncmVm
WzFdOyAvKiBWYXJpYWJsZSBsZW5ndGggKi8KK307CisKKy8qCisgKiBSZXF1ZXN0IGJ1ZmZlciBk
ZXN0cnVjdGlvbiAtIGRlc3Ryb3kgYSBwcmV2aW91c2x5IGFsbG9jYXRlZCBjYW1lcmEgYnVmZmVy
OgorICogICAgICAgICAwICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgIDIgICAgICAg
ICAgICAgICAzICAgICAgICBvY3RldAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAg
ICAgaWQgICAgICAgICAgICAgICAgfCBfT1BfQlVGX0RFU1RST1l8ICAgcmVzZXJ2ZWQgICAgIHwg
NAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNl
cnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgOAorICogKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisg
KiB8ICAgICAgaW5kZXggICAgIHwgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAg
ICAgICAgICAgICAgIHwgMTIKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDE2Cisg
KiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSsKKyAqIHwvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvfAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgNjQKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICoKKyAqIGluZGV4IC0gdWludDhfdCwgaW5k
ZXggb2YgdGhlIGJ1ZmZlciB0byBiZSBkZXN0cm95ZWQuCisgKgorICoKKyAqIFJlcXVlc3QgcXVl
dWVpbmcgb2YgdGhlIGJ1ZmZlciBmb3IgYmFja2VuZCB1c2U6CisgKiAgICAgICAgIDAgICAgICAg
ICAgICAgICAgMSAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgIDMgICAgICAgIG9jdGV0
CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICBpZCAgICAgICAgICAgICAgICB8
IF9PUF9CVUZfUVVFVUUgIHwgICByZXNlcnZlZCAgICAgfCA0CisgKiArLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAq
IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCA4CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICBpbmRleCAgICAgfCAg
ICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgfCAxMgorICog
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTYKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC98CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA2NAorICogKy0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rCisgKgorICogTm90ZXM6CisgKiAgLSBmcm9udGVuZHMgbXVzdCBub3QgYWNjZXNzIHRo
ZSBidWZmZXIgY29udGVudCBhZnRlciB0aGlzIHJlcXVlc3QgdW50aWwKKyAqICAgIHJlc3BvbnNl
IHRvIFhFTkNBTUVSQV9PUF9CVUZfREVRVUVVRSBoYXMgYmVlbiByZWNlaXZlZC4KKyAqICAtIGJ1
ZmZlcnMgbXVzdCBiZSBxdWV1ZWQgdG8gdGhlIGJhY2tlbmQgYmVmb3JlIGRlc3Ryb3lpbmcgdGhl
bSB3aXRoCisgKiAgICBYRU5DQU1FUkFfT1BfQlVGX0RFU1RST1kuCisgKgorICogaW5kZXggLSB1
aW50OF90LCBpbmRleCBvZiB0aGUgYnVmZmVyIHRvIGJlIHF1ZXVlZC4KKyAqCisgKgorICogUmVx
dWVzdCBkZXF1ZXVlaW5nIG9mIHRoZSBidWZmZXIgZm9yIGZyb250ZW5kIHVzZToKKyAqICAgICAg
ICAgMCAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgMyAg
ICAgICAgb2N0ZXQKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgIGlkICAgICAg
ICAgICAgICAgIHxfT1BfQlVGX0RFUVVFVUUgfCAgIHJlc2VydmVkICAgICB8IDQKKyAqICstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8IDgKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgIGlu
ZGV4ICAgICB8ICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAg
ICB8IDEyCisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxNgorICogKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0rCisgKiB8L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL3wKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDY0
CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSsKKyAqCisgKiBOb3RlczoKKyAqICAtIGZyb250ZW5kIGlzIGFsbG93
ZWQgdG8gYWNjZXNzIHRoZSBidWZmZXIgY29udGVudCBhZnRlciB0aGUgY29ycmVzcG9uZGluZwor
ICogICAgcmVzcG9uc2UgdG8gdGhpcyByZXF1ZXN0LgorICoKKyAqIGluZGV4IC0gdWludDhfdCwg
aW5kZXggb2YgdGhlIGJ1ZmZlciB0byBiZSBxdWV1ZWQuCisgKgorICoKKyAqIFJlcXVlc3QgY2Ft
ZXJhIGNvbnRyb2wgZGV0YWlsczoKKyAqICAgICAgICAgMCAgICAgICAgICAgICAgICAxICAgICAg
ICAgICAgICAgICAyICAgICAgICAgICAgICAgMyAgICAgICAgb2N0ZXQKKyAqICstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
KworICogfCAgICAgICAgICAgICAgIGlkICAgICAgICAgICAgICAgIHwgX09QX0NUUkxfRU5VTSAg
fCAgIHJlc2VydmVkICAgICB8IDQKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgIGluZGV4ICAg
ICB8ICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICB8IDEy
CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2Vy
dmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxNgorICogKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisg
KiB8L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL3wKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDY0CisgKiAr
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSsKKyAqCisgKiBTZWUgcmVzcG9uc2UgZm9ybWF0IGZvciB0aGlzIHJlcXVlc3Qu
CisgKgorICogaW5kZXggLSB1aW50OF90LCBpbmRleCBvZiB0aGUgY29udHJvbCB0byBiZSBxdWVy
aWVkLgorICovCitzdHJ1Y3QgeGVuY2FtZXJhX2luZGV4IHsKKyAgICB1aW50OF90IGluZGV4Owor
fTsKKworLyoKKyAqIFJlcXVlc3QgY2FtZXJhIGNvbnRyb2wgY2hhbmdlOgorICogICAgICAgICAw
ICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAzICAgICAg
ICBvY3RldAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgaWQgICAgICAgICAg
ICAgICAgfCAgX09QX1NFVF9DVFJMICB8ICAgcmVzZXJ2ZWQgICAgIHwgNAorICogKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0rCisgKiB8ICAgICAgIHR5cGUgICAgIHwgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAg
ICAgICAgICAgICAgICAgICAgIHwgOAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
MTIKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVz
ZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDE2CisgKiArLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsK
KyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlIGxvdyAzMi1iaXQgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAyMAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAg
ICAgICAgICAgICB2YWx1ZSBoaWdoIDMyLWJpdCAgICAgICAgICAgICAgICAgICAgICAgIHwgMjQK
KyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2
ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDI4CisgKiArLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAq
IHwvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvfAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgNjQKKyAqICst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tKworICoKKyAqIHR5cGUgLSB1aW50OF90LCB0eXBlIG9mIHRoZSBjb250cm9sLCBv
bmUgb2YgdGhlIFhFTkNBTUVSQV9DVFJMX1hYWC4KKyAqIHZhbHVlIC0gaW50NjRfdCwgbmV3IHZh
bHVlIG9mIHRoZSBjb250cm9sLgorICovCitzdHJ1Y3QgeGVuY2FtZXJhX2N0cmxfdmFsdWUgewor
ICAgIHVpbnQ4X3QgdHlwZTsKKyAgICB1aW50OF90IHJlc2VydmVkWzddOworICAgIGludDY0X3Qg
dmFsdWU7Cit9OworCisvKgorICogUmVxdWVzdCBjYW1lcmEgY29udHJvbCBzdGF0ZToKKyAqICAg
ICAgICAgMCAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAg
MyAgICAgICAgb2N0ZXQKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgIGlkICAg
ICAgICAgICAgICAgIHwgIF9PUF9HRVRfQ1RSTCAgfCAgIHJlc2VydmVkICAgICB8IDQKKyAqICst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tKworICogfCAgICAgICB0eXBlICAgICB8ICAgICAgICAgICAgICAgICAgICAgcmVz
ZXJ2ZWQgICAgICAgICAgICAgICAgICAgICB8IDgKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8IDEyCisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvfAorICogKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgNjQKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICoKKyAqIFNlZSByZXNw
b25zZSBmb3JtYXQgZm9yIHRoaXMgcmVxdWVzdC4KKyAqCisgKiB0eXBlIC0gdWludDhfdCwgdHlw
ZSBvZiB0aGUgY29udHJvbCwgb25lIG9mIHRoZSBYRU5DQU1FUkFfQ1RSTF9YWFguCisgKi8KK3N0
cnVjdCB4ZW5jYW1lcmFfZ2V0X2N0cmxfcmVxIHsKKyAgICB1aW50OF90IHR5cGU7Cit9OworCisv
KgorICogUmVxdWVzdCBjYW1lcmEgY2FwdHVyZSBzdHJlYW0gc3RhcnQ6CisgKiAgICAgICAgIDAg
ICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgIDMgICAgICAg
IG9jdGV0CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICBpZCAgICAgICAgICAg
ICAgICB8X09QX1NUUkVBTV9TVEFSVHwgICByZXNlcnZlZCAgICAgfCA0CisgKiArLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCA4CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvfAor
ICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZl
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgNjQKKyAqICstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICoK
KyAqCisgKiBSZXF1ZXN0IGNhbWVyYSBjYXB0dXJlIHN0cmVhbSBzdG9wOgorICogICAgICAgICAw
ICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAzICAgICAg
ICBvY3RldAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgaWQgICAgICAgICAg
ICAgICAgfF9PUF9TVFJFQU1fU1RPUCB8ICAgcmVzZXJ2ZWQgICAgIHwgNAorICogKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgOAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8L1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL3wK
KyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2
ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDY0CisgKiArLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAq
CisgKgorICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFJlc3BvbnNlcyAtLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorICoKKyAqIEFsbCByZXNwb25zZSBwYWNrZXRz
IGhhdmUgdGhlIHNhbWUgbGVuZ3RoICg2NCBvY3RldHMpLgorICoKKyAqIEFsbCByZXNwb25zZSBw
YWNrZXRzIGhhdmUgY29tbW9uIGhlYWRlcjoKKyAqICAgICAgICAgMCAgICAgICAgICAgICAgICAx
ICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgMyAgICAgICAgb2N0ZXQKKyAqICstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKworICogfCAgICAgICAgICAgICAgIGlkICAgICAgICAgICAgICAgIHwgICAgb3BlcmF0
aW9uICAgfCAgICByZXNlcnZlZCAgICB8IDQKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHN0YXR1cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8IDgKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKworICoKKyAqIGlkIC0gdWludDE2X3QsIGNvcGllZCBmcm9t
IHRoZSByZXF1ZXN0LgorICogb3BlcmF0aW9uIC0gdWludDhfdCwgWEVOQ0FNRVJBX09QXyogLSBj
b3BpZWQgZnJvbSByZXF1ZXN0LgorICogc3RhdHVzIC0gaW50MzJfdCwgcmVzcG9uc2Ugc3RhdHVz
LCB6ZXJvIG9uIHN1Y2Nlc3MgYW5kIC1YRU5fRVhYIG9uIGZhaWx1cmUuCisgKgorICoKKyAqIENv
bmZpZ3VyYXRpb24gcmVzcG9uc2UgLSByZXNwb25zZSBmb3IgWEVOQ0FNRVJBX09QX0NPTkZJR19T
RVQsCisgKiBYRU5DQU1FUkFfT1BfQ09ORklHX0dFVCBhbmQgWEVOQ0FNRVJBX09QX0NPTkZJR19W
QUxJREFURSByZXF1ZXN0czoKKyAqICAgICAgICAgMCAgICAgICAgICAgICAgICAxICAgICAgICAg
ICAgICAgICAyICAgICAgICAgICAgICAgMyAgICAgICAgb2N0ZXQKKyAqICstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwor
ICogfCAgICAgICAgICAgICAgIGlkICAgICAgICAgICAgICAgIHwgX09QX0NPTkZJR19YWFggfCAg
ICByZXNlcnZlZCAgICB8IDQKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBzdGF0dXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDgKKyAq
ICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICBwaXhlbCBmb3Jt
YXQgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEyCisgKiArLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAxNgorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGhlaWdodCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMjAKKyAqICst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3JzcGFjZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8IDI0CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHhmZXJfZnVuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAyOAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB5Y2Jjcl9lbmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMzIKKyAqICstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICBxdWFudGl6YXRpb24gICAg
ICAgICAgICAgICAgICAgICAgICAgICB8IDM2CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAg
ICAgICAgICAgICAgICAgIGRpc3BsX2FzcF9yYXRpb19udW1lciAgICAgICAgICAgICAgICAgICAg
ICAgfCA0MAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICBkaXNw
bF9hc3BfcmF0aW9fZGVub20gICAgICAgICAgICAgICAgICAgICAgIHwgNDQKKyAqICstLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgZnJhbWVfcmF0ZV9udW1lciAgICAg
ICAgICAgICAgICAgICAgICAgICB8IDQ4CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZyYW1lX3JhdGVfZGVub20gICAgICAgICAgICAgICAgICAgICAgICAg
fCA1MgorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBy
ZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgNTYKKyAqICstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
KworICogfC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC98CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA2NAor
ICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rCisgKgorICogTWVhbmluZyBvZiB0aGUgY29ycmVzcG9uZGluZyB2YWx1
ZXMgaW4gdGhpcyByZXNwb25zZSBpcyB0aGUgc2FtZSBhcyBmb3IKKyAqIFhFTkNBTUVSQV9PUF9D
T05GSUdfU0VUIGFuZCBYRU5DQU1FUkFfT1BfRlJBTUVfUkFURV9TRVQgcmVxdWVzdHMuCisgKgor
ICogZGlzcGxfYXNwX3JhdGlvX251bWVyIC0gdWludDMyX3QsIG51bWVyYXRvciBvZiB0aGUgZGlz
cGxheSBhc3BlY3QgcmF0aW8uCisgKiBkaXNwbF9hc3BfcmF0aW9fZGVub20gLSB1aW50MzJfdCwg
ZGVub21pbmF0b3Igb2YgdGhlIGRpc3BsYXkgYXNwZWN0IHJhdGlvLgorICovCitzdHJ1Y3QgeGVu
Y2FtZXJhX2NvbmZpZ19yZXNwIHsKKyAgICB1aW50MzJfdCBwaXhlbF9mb3JtYXQ7CisgICAgdWlu
dDMyX3Qgd2lkdGg7CisgICAgdWludDMyX3QgaGVpZ2h0OworICAgIHVpbnQzMl90IGNvbG9yc3Bh
Y2U7CisgICAgdWludDMyX3QgeGZlcl9mdW5jOworICAgIHVpbnQzMl90IHljYmNyX2VuYzsKKyAg
ICB1aW50MzJfdCBxdWFudGl6YXRpb247CisgICAgdWludDMyX3QgZGlzcGxfYXNwX3JhdGlvX251
bWVyOworICAgIHVpbnQzMl90IGRpc3BsX2FzcF9yYXRpb19kZW5vbTsKKyAgICB1aW50MzJfdCBm
cmFtZV9yYXRlX251bWVyOworICAgIHVpbnQzMl90IGZyYW1lX3JhdGVfZGVub207Cit9OworCisv
KgorICogUmVxdWVzdCBidWZmZXIgcmVzcG9uc2UgLSByZXNwb25zZSBmb3IgWEVOQ0FNRVJBX09Q
X0JVRl9HRVRfTEFZT1VUCisgKiByZXF1ZXN0OgorICogICAgICAgICAwICAgICAgICAgICAgICAg
IDEgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAzICAgICAgICBvY3RldAorICogKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgaWQgICAgICAgICAgICAgICAgfF9CVUZfR0VU
X0xBWU9VVCB8ICAgIHJlc2VydmVkICAgIHwgNAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXR1cyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgOAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgbnVtX3BsYW5lcyAgIHwgICAgICAgICAg
ICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgIHwgMTIKKyAqICstLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8IDE2CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwbGFuZV9zaXplWzBdICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAyMAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGxh
bmVfc2l6ZVsxXSAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMjQKKyAqICstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
KworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBsYW5lX3NpemVbMl0gICAgICAgICAg
ICAgICAgICAgICAgICAgICB8IDI4CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwbGFuZV9zaXplWzNdICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAz
MgorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICBwbGFuZV9z
dHJpZGVbMF0gICAgICAgICAgICAgICAgICAgICAgICAgIHwgMzYKKyAqICstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwor
ICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgcGxhbmVfc3RyaWRlWzFdICAgICAgICAgICAg
ICAgICAgICAgICAgICB8IDQwCisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBsYW5lX3N0cmlkZVsyXSAgICAgICAgICAgICAgICAgICAgICAgICAgfCA0NAor
ICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICBwbGFuZV9zdHJp
ZGVbM10gICAgICAgICAgICAgICAgICAgICAgICAgIHwgNDgKKyAqICstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICog
fC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC98CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA2NAorICogKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rCisgKgorICogbnVtX3BsYW5lcyAtIHVpbnQ4X3QsIG51bWJlciBvZiBwbGFuZXMg
b2YgdGhlIGJ1ZmZlci4KKyAqIHNpemUgLSB1aW50MzJfdCwgb3ZlcmFsbCBzaXplIG9mIHRoZSBi
dWZmZXIgaW5jbHVkaW5nIHNpemVzIG9mIHRoZQorICogICBpbmRpdmlkdWFsIHBsYW5lcyBhbmQg
cGFkZGluZyBpZiBhcHBsaWNhYmxlLgorICogcGxhbmVfc2l6ZSAtIGFycmF5IG9mIHVpbnQzMl90
LCBzaXplIGluIG9jdGV0cyBvZiB0aGUgY29ycmVzcG9uZGluZyBwbGFuZQorICogICBpbmNsdWRp
bmcgcGFkZGluZy4KKyAqIHBsYW5lX3N0cmlkZSAtIGFycmF5IG9mIHVpbnQzMl90LCBzaXplIGlu
IG9jdGV0cyBvY2N1cGllZCBieSB0aGUKKyAqICAgY29ycmVzcG9uZGluZyBzaW5nbGUgaW1hZ2Ug
bGluZSBpbmNsdWRpbmcgcGFkZGluZyBpZiBhcHBsaWNhYmxlLgorICoKKyAqIE5vdGUhIFRoZSBz
aXplcyBhbmQgc3RyaWRlcyBpbiB0aGlzIHJlc3BvbnNlIGFwcGx5IHRvIGFsbCBidWZmZXJzIGNy
ZWF0ZWQKKyAqIHdpdGggWEVOQ0FNRVJBX09QX0JVRl9DUkVBVEUgY29tbWFuZCwgYnV0IGluZGl2
aWR1YWwgYnVmZmVycyBtYXkgaGF2ZQorICogZGlmZmVyZW50IHBsYW5lIG9mZnNldHMsIHNlZSBY
RU5DQU1FUkFfT1BfQlVGX1JFUVVFU1QucGxhbmVfb2Zmc2V0LgorICovCitzdHJ1Y3QgeGVuY2Ft
ZXJhX2J1Zl9nZXRfbGF5b3V0X3Jlc3AgeworICAgIHVpbnQ4X3QgbnVtX3BsYW5lczsKKyAgICB1
aW50OF90IHJlc2VydmVkWzNdOworICAgIHVpbnQzMl90IHNpemU7CisgICAgdWludDMyX3QgcGxh
bmVfc2l6ZVtYRU5DQU1FUkFfTUFYX1BMQU5FXTsKKyAgICB1aW50MzJfdCBwbGFuZV9zdHJpZGVb
WEVOQ0FNRVJBX01BWF9QTEFORV07Cit9OworCisvKgorICogUmVxdWVzdCBidWZmZXIgcmVzcG9u
c2UgLSByZXNwb25zZSBmb3IgWEVOQ0FNRVJBX09QX0JVRl9SRVFVRVNUCisgKiByZXF1ZXN0Ogor
ICogICAgICAgICAwICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgIDIgICAgICAgICAg
ICAgICAzICAgICAgICBvY3RldAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAg
aWQgICAgICAgICAgICAgICAgfF9PUF9CVUZfUkVRVUVTVCB8ICAgIHJlc2VydmVkICAgIHwgNAor
ICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXR1
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgOAorICogKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8
ICAgbnVtX2J1ZmZlcnMgIHwgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAg
ICAgICAgICAgIHwgMTIKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDE2CisgKiAr
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSsKKyAqIHwvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvfAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgNjQKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICoKKyAqIG51bV9idWZmZXJzIC0gdWludDhfdCwg
bnVtYmVyIG9mIGJ1ZmZlcnMgdG8gYmUgdXNlZC4KKyAqCisgKgorICogQ29udHJvbCBlbnVtZXJh
dGUgcmVzcG9uc2UgLSByZXNwb25zZSBmb3IgWEVOQ0FNRVJBX09QX0NUUkxfRU5VTToKKyAqICAg
ICAgICAgMCAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAg
MyAgICAgICAgb2N0ZXQKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgIGlkICAg
ICAgICAgICAgICAgIHwgX09QX0NUUkxfRU5VTSAgfCAgICByZXNlcnZlZCAgICB8IDQKKyAqICst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0dXMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8IDgKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAg
aW5kZXggICAgICB8ICAgICAgdHlwZSAgICAgIHwgICAgICAgICAgICByZXNlcnZlZCAgICAgICAg
ICAgICB8IDEyCisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmxhZ3MgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxNgorICogKy0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4gbG93IDMyLWJpdHMgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgMjAKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAg
ICAgICAgICAgICAgICAgICAgbWluIGhpZ2ggMzItYml0cyAgICAgICAgICAgICAgICAgICAgICAg
ICB8IDI0CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgIG1h
eCBsb3cgMzItYml0cyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyOAorICogKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICBtYXggaGlnaCAzMi1iaXRzICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgMzIKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAg
ICAgICAgICAgICAgICBzdGVwIGxvdyAzMi1iaXRzICAgICAgICAgICAgICAgICAgICAgICAgICB8
IDM2CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgc3RlcCBo
aWdoIDMyLWJpdHMgICAgICAgICAgICAgICAgICAgICAgICAgfCA0MAorICogKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
CisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgZGVmX3ZhbCBsb3cgMzItYml0cyAgICAgICAg
ICAgICAgICAgICAgICAgIHwgNDQKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAg
ICAgICAgICAgIGRlZl92YWwgaGlnaCAzMi1iaXRzICAgICAgICAgICAgICAgICAgICAgICB8IDQ4
CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2Vy
dmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA1MgorICogKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisg
KiB8L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL3wKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDY0CisgKiAr
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSsKKyAqCisgKiBpbmRleCAtIHVpbnQ4X3QsIGluZGV4IG9mIHRoZSBjYW1lcmEg
Y29udHJvbCBpbiByZXNwb25zZS4KKyAqIHR5cGUgLSB1aW50OF90LCB0eXBlIG9mIHRoZSBjb250
cm9sLCBvbmUgb2YgdGhlIFhFTkNBTUVSQV9DVFJMX1hYWC4KKyAqIGZsYWdzIC0gdWludDMyX3Qs
IGZsYWdzIG9mIHRoZSBjb250cm9sLCBvbmUgb2YgdGhlIFhFTkNBTUVSQV9DVFJMX0ZMR19YWFgu
CisgKiBtaW4gLSBpbnQ2NF90LCBtaW5pbXVtIHZhbHVlIG9mIHRoZSBjb250cm9sLgorICogbWF4
IC0gaW50NjRfdCwgbWF4aW11bSB2YWx1ZSBvZiB0aGUgY29udHJvbC4KKyAqIHN0ZXAgLSBpbnQ2
NF90LCBtaW5pbXVtIHNpemUgaW4gd2hpY2ggY29udHJvbCB2YWx1ZSBjYW4gYmUgY2hhbmdlZC4K
KyAqIGRlZl92YWwgLSBpbnQ2NF90LCBkZWZhdWx0IHZhbHVlIG9mIHRoZSBjb250cm9sLgorICov
CitzdHJ1Y3QgeGVuY2FtZXJhX2N0cmxfZW51bV9yZXNwIHsKKyAgICB1aW50OF90IGluZGV4Owor
ICAgIHVpbnQ4X3QgdHlwZTsKKyAgICB1aW50OF90IHJlc2VydmVkWzJdOworICAgIHVpbnQzMl90
IGZsYWdzOworICAgIGludDY0X3QgbWluOworICAgIGludDY0X3QgbWF4OworICAgIGludDY0X3Qg
c3RlcDsKKyAgICBpbnQ2NF90IGRlZl92YWw7Cit9OworCisvKgorICogR2V0IGNvbnRyb2wgcmVz
cG9uc2UgLSByZXNwb25zZSBmb3IgWEVOQ0FNRVJBX09QX0NUUkxfR0VUOgorICogICAgICAgICAw
ICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAzICAgICAg
ICBvY3RldAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgaWQgICAgICAgICAg
ICAgICAgfCBfT1BfQ1RSTF9HRVQgICB8ICAgIHJlc2VydmVkICAgIHwgNAorICogKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXR1cyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgOAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgIHR5cGUg
ICAgIHwgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgIHwg
OAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNl
cnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTIKKyAqICstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwor
ICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8IDE2CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAg
ICAgICAgICAgIHZhbHVlIGxvdyAzMi1iaXQgICAgICAgICAgICAgICAgICAgICAgICAgfCAyMAor
ICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZSBoaWdo
IDMyLWJpdCAgICAgICAgICAgICAgICAgICAgICAgIHwgMjQKKyAqICstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICog
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8IDI4CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvfAorICogKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgNjQKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICoKKyAqIHR5
cGUgLSB1aW50OF90LCB0eXBlIG9mIHRoZSBjb250cm9sLCBvbmUgb2YgdGhlIFhFTkNBTUVSQV9D
VFJMX1hYWC4KKyAqIHZhbHVlIC0gaW50NjRfdCwgbmV3IHZhbHVlIG9mIHRoZSBjb250cm9sLgor
ICovCisKKy8qCisgKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEV2ZW50cyAt
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCisgKgorICogRXZlbnRzIGFyZSBzZW50
IHZpYSBhIHNoYXJlZCBwYWdlIGFsbG9jYXRlZCBieSB0aGUgZnJvbnQgYW5kIHByb3BhZ2F0ZWQg
YnkKKyAqICAgZXZ0LWV2ZW50LWNoYW5uZWwvZXZ0LXJpbmctcmVmIFhlblN0b3JlIGVudHJpZXMu
CisgKgorICogQWxsIGV2ZW50IHBhY2tldHMgaGF2ZSB0aGUgc2FtZSBsZW5ndGggKDY0IG9jdGV0
cykuCisgKiBBbGwgZXZlbnQgcGFja2V0cyBoYXZlIGNvbW1vbiBoZWFkZXI6CisgKiAgICAgICAg
IDAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgIDMgICAg
ICAgIG9jdGV0CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICBpZCAgICAgICAg
ICAgICAgICB8ICAgICAgdHlwZSAgICAgIHwgICByZXNlcnZlZCAgICAgfCA0CisgKiArLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCA4CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqCisgKiBpZCAtIHVp
bnQxNl90LCBldmVudCBpZCwgbWF5IGJlIHVzZWQgYnkgZnJvbnQuCisgKiB0eXBlIC0gdWludDhf
dCwgdHlwZSBvZiB0aGUgZXZlbnQuCisgKgorICoKKyAqIEZyYW1lIGNhcHR1cmVkIGV2ZW50IC0g
ZXZlbnQgZnJvbSBiYWNrIHRvIGZyb250IHdoZW4gYSBuZXcgY2FwdHVyZWQKKyAqIGZyYW1lIGlz
IGF2YWlsYWJsZToKKyAqICAgICAgICAgMCAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAg
ICAyICAgICAgICAgICAgICAgMyAgICAgICAgb2N0ZXQKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAg
ICAgICAgICAgICAgIGlkICAgICAgICAgICAgICAgIHxfRVZUX0ZSQU1FX0FWQUlMfCAgIHJlc2Vy
dmVkICAgICB8IDQKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDgKKyAqICstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKworICogfCAgICAgIGluZGV4ICAgICB8ICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2
ZWQgICAgICAgICAgICAgICAgICAgICB8IDEyCisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1c2VkX3N6ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAxNgorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMjAKKyAqICstLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgIHNlcV9udW0gbG93IDMyLWJpdHMgICAg
ICAgICAgICAgICAgICAgICAgICB8IDI0CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAg
ICAgICAgICAgICAgICBzZXFfbnVtIGhpZ2ggMzItYml0cyAgICAgICAgICAgICAgICAgICAgICAg
fCAyOAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBy
ZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMjAKKyAqICstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
KworICogfC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC98CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA2NAor
ICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rCisgKgorICogaW5kZXggLSB1aW50OF90LCBpbmRleCBvZiB0aGUgYnVm
ZmVyIHRoYXQgY29udGFpbnMgbmV3IGNhcHR1cmVkIGZyYW1lLgorICogdXNlZF9zeiAtIHVpbnQz
Ml90LCBudW1iZXIgb2Ygb2N0ZXRzIHRoaXMgZnJhbWUgaGFzLiBUaGlzIGNhbiBiZSBsZXNzCisg
KiB0aGFuIHRoZSBYRU5DQU1FUkFfT1BfQlVGX1JFUVVFU1Quc2l6ZSAocmVzcG9uc2UpIGZvciBj
b21wcmVzc2VkIGZvcm1hdHMuCisgKiBzZXFfbnVtIC0gdWludDY0X3QsIHNlcXVlbnRpYWwgbnVt
YmVyIG9mIHRoZSBmcmFtZS4gTXVzdCBiZQorICogICBtb25vdG9uaWNhbGx5IGluY3JlYXNpbmcu
IElmIHNraXBzIGFyZSBkZXRlY3RlZCBpbiBzZXFfbnVtIHRoZW4gdGhhdAorICogICBtZWFucyB0
aGF0IHRoZSBmcmFtZXMgaW4tYmV0d2VlbiB3ZXJlIGRyb3BwZWQuCisgKi8KK3N0cnVjdCB4ZW5j
YW1lcmFfZnJhbWVfYXZhaWxfZXZ0IHsKKyAgICB1aW50OF90IGluZGV4OworICAgIHVpbnQ4X3Qg
cmVzZXJ2ZWQwWzNdOworICAgIHVpbnQzMl90IHVzZWRfc3o7CisgICAgdWludDhfdCByZXNlcnZl
ZDFbNF07CisgICAgdWludDY0X3Qgc2VxX251bTsKK307CisKKy8qCisgKiBDb250cm9sIGNoYW5n
ZSBldmVudC0gZXZlbnQgZnJvbSBiYWNrIHRvIGZyb250IHdoZW4gY2FtZXJhIGNvbnRyb2wKKyAq
IGhhcyBjaGFuZ2VkOgorICogICAgICAgICAwICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAg
ICAgIDIgICAgICAgICAgICAgICAzICAgICAgICBvY3RldAorICogKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8
ICAgICAgICAgICAgICAgaWQgICAgICAgICAgICAgICAgfF9FVlRfQ1RSTF9DSEFOR0V8ICAgcmVz
ZXJ2ZWQgICAgIHwgNAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgIHR5cGUgICAgIHwgICAg
ICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgIHwgOAorICogKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTIKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8IDE2CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAg
IHZhbHVlIGxvdyAzMi1iaXQgICAgICAgICAgICAgICAgICAgICAgICAgfCAyMAorICogKy0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZSBoaWdoIDMyLWJpdCAg
ICAgICAgICAgICAgICAgICAgICAgIHwgMjQKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8IDI4CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvfAorICogKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
CisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgNjQKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICoKKyAqIHR5cGUgLSB1aW50
OF90LCB0eXBlIG9mIHRoZSBjb250cm9sLCBvbmUgb2YgdGhlIFhFTkNBTUVSQV9DVFJMX1hYWC4K
KyAqIHZhbHVlIC0gaW50NjRfdCwgbmV3IHZhbHVlIG9mIHRoZSBjb250cm9sLgorICoKKyAqIE5v
dGVzOgorICogIC0gdGhpcyBldmVudCBpcyBub3Qgc2VudCBmb3Igd3JpdGUtb25seSBjb250cm9s
cworICogIC0gdGhpcyBldmVudCBpcyBub3Qgc2VudCB0byB0aGUgb3JpZ2luYXRvciBvZiB0aGUg
Y29udHJvbCBjaGFuZ2UKKyAqICAtIHRoaXMgZXZlbnQgaXMgbm90IHNlbnQgd2hlbiBmcm9udGVu
ZCBmaXJzdCBjb25uZWN0cywgZS5nLiBpbml0aWFsCisgKiAgICBjb250cm9sIHN0YXRlIG11c3Qg
YmUgZXhwbGljaXRseSBxdWVyaWVkCisgKi8KKworc3RydWN0IHhlbmNhbWVyYV9yZXEgeworICAg
IHVpbnQxNl90IGlkOworICAgIHVpbnQ4X3Qgb3BlcmF0aW9uOworICAgIHVpbnQ4X3QgcmVzZXJ2
ZWRbNV07CisgICAgdW5pb24geworICAgICAgICBzdHJ1Y3QgeGVuY2FtZXJhX2NvbmZpZ19yZXEg
Y29uZmlnOworICAgICAgICBzdHJ1Y3QgeGVuY2FtZXJhX2ZyYW1lX3JhdGVfcmVxIGZyYW1lX3Jh
dGU7CisgICAgICAgIHN0cnVjdCB4ZW5jYW1lcmFfYnVmX3JlcXVlc3QgYnVmX3JlcXVlc3Q7Cisg
ICAgICAgIHN0cnVjdCB4ZW5jYW1lcmFfYnVmX2NyZWF0ZV9yZXEgYnVmX2NyZWF0ZTsKKyAgICAg
ICAgc3RydWN0IHhlbmNhbWVyYV9pbmRleCBpbmRleDsKKyAgICAgICAgc3RydWN0IHhlbmNhbWVy
YV9jdHJsX3ZhbHVlIGN0cmxfdmFsdWU7CisgICAgICAgIHN0cnVjdCB4ZW5jYW1lcmFfZ2V0X2N0
cmxfcmVxIGdldF9jdHJsOworICAgICAgICB1aW50OF90IHJlc2VydmVkWzU2XTsKKyAgICB9IHJl
cTsKK307CisKK3N0cnVjdCB4ZW5jYW1lcmFfcmVzcCB7CisgICAgdWludDE2X3QgaWQ7CisgICAg
dWludDhfdCBvcGVyYXRpb247CisgICAgdWludDhfdCByZXNlcnZlZDsKKyAgICBpbnQzMl90IHN0
YXR1czsKKyAgICB1bmlvbiB7CisgICAgICAgIHN0cnVjdCB4ZW5jYW1lcmFfY29uZmlnX3Jlc3Ag
Y29uZmlnOworICAgICAgICBzdHJ1Y3QgeGVuY2FtZXJhX2J1Zl9nZXRfbGF5b3V0X3Jlc3AgYnVm
X2xheW91dDsKKyAgICAgICAgc3RydWN0IHhlbmNhbWVyYV9idWZfcmVxdWVzdCBidWZfcmVxdWVz
dDsKKyAgICAgICAgc3RydWN0IHhlbmNhbWVyYV9jdHJsX2VudW1fcmVzcCBjdHJsX2VudW07Cisg
ICAgICAgIHN0cnVjdCB4ZW5jYW1lcmFfY3RybF92YWx1ZSBjdHJsX3ZhbHVlOworICAgICAgICB1
aW50OF90IHJlc2VydmVkMVs1Nl07CisgICAgfSByZXNwOworfTsKKworc3RydWN0IHhlbmNhbWVy
YV9ldnQgeworICAgIHVpbnQxNl90IGlkOworICAgIHVpbnQ4X3QgdHlwZTsKKyAgICB1aW50OF90
IHJlc2VydmVkWzVdOworICAgIHVuaW9uIHsKKyAgICAgICAgc3RydWN0IHhlbmNhbWVyYV9mcmFt
ZV9hdmFpbF9ldnQgZnJhbWVfYXZhaWw7CisgICAgICAgIHN0cnVjdCB4ZW5jYW1lcmFfY3RybF92
YWx1ZSBjdHJsX3ZhbHVlOworICAgICAgICB1aW50OF90IHJlc2VydmVkWzU2XTsKKyAgICB9IGV2
dDsKK307CisKK0RFRklORV9SSU5HX1RZUEVTKHhlbl9jYW1lcmFpZiwgc3RydWN0IHhlbmNhbWVy
YV9yZXEsIHN0cnVjdCB4ZW5jYW1lcmFfcmVzcCk7CisKKy8qCisgKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqCisgKiAgICAgICAgICAgICAgICAgICAgICAgIEJhY2sgdG8gZnJvbnQgZXZlbnRzIGRlbGl2
ZXJ5CisgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqCisgKiBJbiBvcmRlciB0byBkZWxpdmVyIGFzeW5j
aHJvbm91cyBldmVudHMgZnJvbSBiYWNrIHRvIGZyb250IGEgc2hhcmVkIHBhZ2UgaXMKKyAqIGFs
bG9jYXRlZCBieSBmcm9udCBhbmQgaXRzIGdyYW50ZWQgcmVmZXJlbmNlIHByb3BhZ2F0ZWQgdG8g
YmFjayB2aWEKKyAqIFhlblN0b3JlIGVudHJpZXMgKGV2dC1yaW5nLXJlZi9ldnQtZXZlbnQtY2hh
bm5lbCkuCisgKiBUaGlzIHBhZ2UgaGFzIGEgY29tbW9uIGhlYWRlciB1c2VkIGJ5IGJvdGggZnJv
bnQgYW5kIGJhY2sgdG8gc3luY2hyb25pemUKKyAqIGFjY2VzcyBhbmQgY29udHJvbCBldmVudCdz
IHJpbmcgYnVmZmVyLCB3aGlsZSBiYWNrIGJlaW5nIGEgcHJvZHVjZXIgb2YgdGhlCisgKiBldmVu
dHMgYW5kIGZyb250IGJlaW5nIGEgY29uc3VtZXIuIFRoZSByZXN0IG9mIHRoZSBwYWdlIGFmdGVy
IHRoZSBoZWFkZXIKKyAqIGlzIHVzZWQgZm9yIGV2ZW50IHBhY2tldHMuCisgKgorICogVXBvbiBy
ZWNlcHRpb24gb2YgYW4gZXZlbnQocykgZnJvbnQgbWF5IGNvbmZpcm0gaXRzIHJlY2VwdGlvbgor
ICogZm9yIGVpdGhlciBlYWNoIGV2ZW50LCBncm91cCBvZiBldmVudHMgb3Igbm9uZS4KKyAqLwor
CitzdHJ1Y3QgeGVuY2FtZXJhX2V2ZW50X3BhZ2UgeworICAgIHVpbnQzMl90IGluX2NvbnM7Cisg
ICAgdWludDMyX3QgaW5fcHJvZDsKKyAgICB1aW50OF90IHJlc2VydmVkWzU2XTsKK307CisKKyNk
ZWZpbmUgWEVOQ0FNRVJBX0VWRU5UX1BBR0VfU0laRSA0MDk2CisjZGVmaW5lIFhFTkNBTUVSQV9J
Tl9SSU5HX09GRlMgKHNpemVvZihzdHJ1Y3QgeGVuY2FtZXJhX2V2ZW50X3BhZ2UpKQorI2RlZmlu
ZSBYRU5DQU1FUkFfSU5fUklOR19TSVpFIChYRU5DQU1FUkFfRVZFTlRfUEFHRV9TSVpFIC0gWEVO
Q0FNRVJBX0lOX1JJTkdfT0ZGUykKKyNkZWZpbmUgWEVOQ0FNRVJBX0lOX1JJTkdfTEVOIChYRU5D
QU1FUkFfSU5fUklOR19TSVpFIC8gc2l6ZW9mKHN0cnVjdCB4ZW5jYW1lcmFfZXZ0KSkKKyNkZWZp
bmUgWEVOQ0FNRVJBX0lOX1JJTkcocGFnZSkgXAorICAgICgoc3RydWN0IHhlbmNhbWVyYV9ldnQg
KikoKGNoYXIgKikocGFnZSkgKyBYRU5DQU1FUkFfSU5fUklOR19PRkZTKSkKKyNkZWZpbmUgWEVO
Q0FNRVJBX0lOX1JJTkdfUkVGKHBhZ2UsIGlkeCkgXAorICAgIChYRU5DQU1FUkFfSU5fUklORygo
cGFnZSkpWyhpZHgpICUgWEVOQ0FNRVJBX0lOX1JJTkdfTEVOXSkKKworI2VuZGlmIC8qIF9fWEVO
X1BVQkxJQ19JT19DQU1FUkFJRl9IX18gKi8KKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAq
IG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0Cisg
KiB0YWItd2lkdGg6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCi0t
IAoyLjE5LjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 09:51:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 09:51: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-devel-bounces@lists.xenproject.org>)
	id 1gX1Ai-0000Kw-Mk; Wed, 12 Dec 2018 09:51:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=KCT2=OV=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gX1Ah-0000Kh-FK
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 09:51:15 +0000
X-Inumbo-ID: 75f972ca-fdf3-11e8-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 75f972ca-fdf3-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 09:51:13 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 12 Dec 2018 02:51:12 -0700
Message-Id: <5C10DA0D02000078002055DF@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 12 Dec 2018 02:51:09 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Christopher Clark" <christopher.w.clark@gmail.com>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-15-git-send-email-christopher.w.clark@gmail.com>
In-Reply-To: <1543627984-21394-15-git-send-email-christopher.w.clark@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 14/25] argo: implement the unregister op
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, ross.philipson@gmail.com,
 Jason Andryuk <jandryuk@gmail.com>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 James McKenzie <voreekf@madingley.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 eric chanudet <eric.chanudet@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAxLjEyLjE4IGF0IDAyOjMyLCA8Y2hyaXN0b3BoZXIudy5jbGFya0BnbWFpbC5jb20+
IHdyb3RlOgo+IC0tLSBhL3hlbi9jb21tb24vYXJnby5jCj4gKysrIGIveGVuL2NvbW1vbi9hcmdv
LmMKPiBAQCAtNTEwLDYgKzUxMCw1OSBAQCBhcmdvX3JpbmdfZmluZF9pbmZvKGNvbnN0IHN0cnVj
dCBkb21haW4gKmQsIGNvbnN0IHN0cnVjdCBhcmdvX3JpbmdfaWQgKmlkKQo+ICB9Cj4gIAo+ICBz
dGF0aWMgbG9uZwo+ICthcmdvX3VucmVnaXN0ZXJfcmluZyhzdHJ1Y3QgZG9tYWluICpkLAo+ICsg
ICAgICAgICAgICAgICAgICAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKGFyZ29fcmluZ190KSBy
aW5nX2huZCkKPiArewo+ICsgICAgc3RydWN0IGFyZ29fcmluZyByaW5nOwo+ICsgICAgc3RydWN0
IGFyZ29fcmluZ19pbmZvICpyaW5nX2luZm87Cj4gKyAgICBpbnQgcmV0ID0gMDsKPiArCj4gKyAg
ICByZWFkX2xvY2soJmFyZ29fbG9jayk7Cj4gKwo+ICsgICAgZG8gewo+ICsgICAgICAgIGlmICgg
IWQtPmFyZ28gKQo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAgcmV0ID0gLUVOT0RFVjsKPiAr
ICAgICAgICAgICAgYnJlYWs7Cj4gKyAgICAgICAgfQo+ICsKPiArICAgICAgICByZXQgPSBjb3B5
X2Zyb21fZ3Vlc3RfZXJybm8oJnJpbmcsIHJpbmdfaG5kLCAxKTsKPiArICAgICAgICBpZiAoIHJl
dCApCj4gKyAgICAgICAgICAgIGJyZWFrOwo+ICsKPiArICAgICAgICBpZiAoIHJpbmcubWFnaWMg
IT0gQVJHT19SSU5HX01BR0lDICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIGFyZ29fZHBy
aW50aygKPiArICAgICAgICAgICAgICAgICJyaW5nLm1hZ2ljKCUiUFJJeDY0IikgIT0gQVJHT19S
SU5HX01BR0lDKCVsbHgpLCBFSU5WQUxcbiIsCj4gKyAgICAgICAgICAgICAgICByaW5nLm1hZ2lj
LCBBUkdPX1JJTkdfTUFHSUMpOwo+ICsgICAgICAgICAgICByZXQgPSAtRUlOVkFMOwo+ICsgICAg
ICAgICAgICBicmVhazsKPiArICAgICAgICB9Cj4gKwo+ICsgICAgICAgIHJpbmcuaWQuYWRkci5k
b21haW5faWQgPSBkLT5kb21haW5faWQ7CgpXaHkgdGhlIG92ZXJyaWRlPwoKPiArICAgICAgICB3
cml0ZV9sb2NrKCZkLT5hcmdvLT5sb2NrKTsKPiArCj4gKyAgICAgICAgcmluZ19pbmZvID0gYXJn
b19yaW5nX2ZpbmRfaW5mbyhkLCAmcmluZy5pZCk7Cj4gKyAgICAgICAgaWYgKCByaW5nX2luZm8g
KQo+ICsgICAgICAgICAgICBhcmdvX3JpbmdfcmVtb3ZlX2luZm8oZCwgcmluZ19pbmZvKTsKPiAr
Cj4gKyAgICAgICAgd3JpdGVfdW5sb2NrKCZkLT5hcmdvLT5sb2NrKTsKPiArCj4gKyAgICAgICAg
aWYgKCAhcmluZ19pbmZvICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIGFyZ29fZHByaW50
aygiRU5PRU5UXG4iKTsKPiArICAgICAgICAgICAgcmV0ID0gLUVOT0VOVDsKPiArICAgICAgICAg
ICAgYnJlYWs7Cj4gKyAgICAgICAgfQo+ICsKPiArICAgIH0gd2hpbGUgKCAwICk7Cj4gKwo+ICsg
ICAgcmVhZF91bmxvY2soJmFyZ29fbG9jayk7Cj4gKyAgICByZXR1cm4gcmV0Owo+ICt9CgpCbGFu
ayBsaW5lIGFoZWFkIG9mIHRoZSBtYWluIHJldHVybiBzdGF0ZW1lbnQgb2YgYSBmdW5jdGlvbiBw
bGVhc2UuCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 09:53:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 09:53: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-devel-bounces@lists.xenproject.org>)
	id 1gX1Cw-0000WC-3v; Wed, 12 Dec 2018 09:53: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=KCT2=OV=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gX1Cu-0000W4-MO
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 09:53:32 +0000
X-Inumbo-ID: c776a496-fdf3-11e8-8d35-838421cbffde
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c776a496-fdf3-11e8-8d35-838421cbffde;
 Wed, 12 Dec 2018 09:53:30 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 12 Dec 2018 02:53:29 -0700
Message-Id: <5C10DA96020000780020560C@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 12 Dec 2018 02:53:26 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20181205145500.11989-1-roger.pau@citrix.com>
 <20181205145500.11989-2-roger.pau@citrix.com>
 <5C0FD3030200007800205203@prv1-mh.provo.novell.com>
 <20181211151936.yr6s3dokmmpkgt5w@mac>
 <5C0FD8B40200007800205267@prv1-mh.provo.novell.com>
 <20181212091455.xziv2gbsswljlur2@mac>
In-Reply-To: <20181212091455.xziv2gbsswljlur2@mac>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 1/2] x86/dom0: rename paging function
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, andrei.semenov@bertin.fr,
 Wei Liu <wei.liu2@citrix.com>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEyLjEyLjE4IGF0IDEwOjE0LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIFR1ZSwgRGVjIDExLCAyMDE4IGF0IDA4OjMzOjA4QU0gLTA3MDAsIEphbiBCZXVsaWNoIHdy
b3RlOgo+PiA+Pj4gT24gMTEuMTIuMTggYXQgMTY6MTksIDxyb2dlci5wYXVAY2l0cml4LmNvbT4g
d3JvdGU6Cj4+ID4gT24gVHVlLCBEZWMgMTEsIDIwMTggYXQgMDg6MDg6NTFBTSAtMDcwMCwgSmFu
IEJldWxpY2ggd3JvdGU6Cj4+ID4+ID4+PiBPbiAwNS4xMi4xOCBhdCAxNTo1NCwgPHJvZ2VyLnBh
dUBjaXRyaXguY29tPiB3cm90ZToKPj4gPj4gPiBUbyBub3RlIGl0J3MgY2FsY3VsYXRpbmcgdGhl
IGFwcHJveGltYXRlIGFtb3VudCBvZiBtZW1vcnkgcmVxdWlyZWQgYnkKPj4gPj4gPiBzaGFkb3cg
cGFnaW5nLgo+PiA+PiAKPj4gPj4gSSBkb24ndCB1bmRlcnN0YW5kIHRoaXMgbG9naWMsIGFuZCAu
Li4KPj4gPj4gCj4+ID4+ID4gQEAgLTMyNSw3ICszMjUsNyBAQCB1bnNpZ25lZCBsb25nIF9faW5p
dCBkb20wX2NvbXB1dGVfbnJfcGFnZXMoCj4+ID4+ID4gICAgICAgICAgICAgIGJyZWFrOwo+PiA+
PiA+ICAKPj4gPj4gPiAgICAgICAgICAvKiBSZXNlcnZlIG1lbW9yeSBmb3Igc2hhZG93IG9yIEhB
UC4gKi8KPj4gPj4gPiAtICAgICAgICBhdmFpbCAtPSBkb20wX3BhZ2luZ19wYWdlcyhkLCBucl9w
YWdlcyk7Cj4+ID4+ID4gKyAgICAgICAgYXZhaWwgLT0gZG9tMF9zaGFkb3dfcGFnZXMoZCwgbnJf
cGFnZXMpOwo+PiA+PiA+ICAgICAgfQo+PiA+PiAKPj4gPj4gLi4uIHRoZSBjb21tZW50IGhlcmUg
KGFuZCBsYWNrIG9mIGNvbmRpdGlvbmFsIHJlc3RyaWN0aW5nIHRoZQo+PiA+PiBjb2RlIHRvIHNo
YWRvdyBtb2RlKSBhcHBlYXIgdG8gc3VwcG9ydCBtZTogSGF2ZSB5b3UKPj4gPj4gYmVlbiBtaXNs
ZWFkIGJ5IHRoZSBmdW5jdGlvbiBoYXZpbmcgYSBjb21tZW50IHJlZmVycmluZwo+PiA+PiB0byBs
aWJ4bF9nZXRfcmVxdWlyZWRfc2hhZG93X21lbW9yeSgpPyBJIHRoaW5rIGlmIGFueXRoaW5nCj4+
ID4+IHRoYXQgbGlieGwgZnVuY3Rpb24gd291bGQgd2FudCB0byBiZSByZW5hbWVkICh0byByZXBs
YWNlCj4+ID4+ICJzaGFkb3ciIGJ5IHNvbWV0aGluZyBtb3JlIGdlbmVyaWMgaW4gaXRzIG5hbWUp
Lgo+PiA+IAo+PiA+IEJ1dCB0aGUgbG9naWMgaW4gZG9tMF9zaGFkb3dfcGFnZXMgdG8gY2FsY3Vs
YXRlIHRoZSBzaXplIG9mIHRoZSBwYWdpbmcKPj4gPiBtZW1vcnkgcG9vbCBpcyBzcGVjaWZpY2Fs
bHkgZm9yIHNoYWRvdyBBRkFJQ1QsIEkgZG9uJ3QgdGhpbmsgSEFQIG5lZWRzCj4+ID4gdG8gdGFr
ZSB0aGUgbnVtYmVyIG9mIHZDUFVzIGludG8gYWNjb3VudCwgc2luY2UgdGhlcmUncyBvbmx5IGEK
Pj4gPiBzaW5nbGUgcDJtIGZvciB0aGUgd2hvbGUgZG9tYWluLiBPVE9IIHNoYWRvdyBuZWVkcyB0
byB0YWtlIHRoZSBudW1iZXIKPj4gPiBvZiB2Q1BVcyBpbnRvIGFjY291bnQgYmVjYXVzZSBlYWNo
IG9uZSB3aWxsIGhhdmUgYSBkaWZmZXJlbnQgc2hhZG93Lgo+PiAKPj4gWWVzLCB0aGUgdkNQVSBj
b3VudCBhc3BlY3QgaXMgaW5kZWVkIHNoYWRvdyBzcGVjaWZpYy4gSG93ZXZlciwKPj4gYXMgc2Fp
ZCBpbiByZXBseSB0byB0aGUgb3RoZXIgcGF0Y2gsIHRoZSBjYWxjdWxhdGlvbiBoZXJlIHdhcyBh
dAo+PiBsZWFzdCBzdXBwb3NlZCB0byBhbHNvIHRha2UgaW50byBhY2NvdW50IHRoZSBQMk0gcGFy
dCBvZiB0aGUKPj4gbmVlZGVkIGFsbG9jYXRpb25zLiBZZXQgdGhlIFAyTSBwYXJ0IG91Z2h0IHRv
IGJlIHNpbWlsYXIgYmV0d2Vlbgo+PiBib3RoIG1vZGVzLgo+PiAKPj4gPiBOb3RlIHRoYXQgcGF0
Y2ggMiBpbiB0aGlzIHNlcmllcyBhZGRzIGEgZnVuY3Rpb24gdG8gY2FsY3VsYXRlIHRoZSBzaXpl
Cj4+ID4gb2YgdGhlIHBhZ2luZyBtZW1vcnkgcG9vbCBmb3IgSEFQLCBhbmQgYSBjb25kaXRpb25h
bCBpcyBhZGRlZCB0byB0aGUKPj4gPiBleHByZXNzaW9uIGFib3ZlIHRoYXQgdGFrZXMgaW50byBh
Y2NvdW50IHdoZXRoZXIgc2hhZG93IG9yIEhBUCBpcyBpbgo+PiA+IHVzZSB3aGVuIHN1YnRyYWN0
aW5nIGZyb20gdGhlIGFtb3VudCBvZiBhdmFpbGFibGUgbWVtb3J5Lgo+PiAKPj4gV2VsbCwgYXNz
dW1pbmcgd2UgY2FuIHNldHRsZSBvbiB3aGF0IHNoYXBlIHBhdGNoIDIgc2hvdWxkIHRha2UKPj4g
SSBjYW4gc2VlIHRoZSBwb2ludCBpbiBkb2luZyB0aGUgcmVuYW1lIGhlcmUsIGJ1dCB0aGVuIHdp
dGggYW4KPj4gYWRqdXN0ZWQgZGVzY3JpcHRpb246IEVzcGVjaWFsbHkgaW4gbGlnaHQgb2YgdGhl
IGNvZGUgY29tbWVudCBzdGlsbAo+PiB2aXNpYmxlIGFib3ZlIHlvdSdsbCB3YW50IHRvIHBvaW50
IG91dCB0aGF0IHRoZSByZW5hbWUgaXMgaW4KPj4gcHJlcGFyYXRpb24gb2Ygc3BsaXR0aW5nIHRo
ZSBjYWxjdWxhdGlvbnMuIFNpbmNlIEkgcXVlc3Rpb24gdGhlIHNwbGl0LAo+PiB0aG91Z2gsIHRo
ZSByZW5hbWUgKGluIGEgc2VwYXJhdGUgcGF0Y2gpIGlzIHF1ZXN0aW9uYWJsZSB0byBtZQo+PiB0
b28uIElmIHdlIHVzZWQgdW5pZm9ybSBQMk0gY2FsY3VsYXRpb25zIGFuZCBhZGRlZCBqdXN0IHNo
YWRvdydzCj4+IHBlci12Q1BVIGV4dHJhIG9uIHRvcCwgbm8gcmVuYW1lIGluIGEgc2VwYXJhdGUg
cGF0Y2ggd291bGQKPj4gc2VlbSB3YXJyYW50ZWQuCj4gCj4gVGhlIGN1cnJlbnQgY2FsY3VsYXRp
b25zIGluIGRvbTBfcGFnaW5nX3BhZ2VzIGFzc3VtZSAxIHBhZ2UgaXMgbmVlZGVkCj4gZm9yIGVh
Y2ggMU1CIG9mIGd1ZXN0IG1lbW9yeSBmb3IgdGhlIHAybSwgZG8geW91IHRoaW5rIHRoaXMgaXMg
T0s/Cj4gKGFuZCBzdWl0YWJsZSB0byBiZSB1c2VkIGZvciBIQVAvSU9NTVUgcGFnZSB0YWJsZXMg
YWxzbykKCldlbGwsIDEgcGFnZSBwZXIgMU1iIG1lYW5zIHRoZSBzYW1lIGFzIHlvdXIgY3VycmVu
dCA4IGJ5dGVzCnBlciBwYWdlIHRpbWVzIDIgKGZvciBzZXBhcmF0ZSBQMk0gYW5kIElPTU1VIHRh
YmxlcyksIGFmYWljdC4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 09:55:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 09: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-devel-bounces@lists.xenproject.org>)
	id 1gX1F1-0000f8-Hh; Wed, 12 Dec 2018 09:55:43 +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=oOCX=OV=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gX1Ez-0000ey-TY
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 09:55:41 +0000
X-Inumbo-ID: 14e1c08a-fdf4-11e8-aa3b-c70c712c61bd
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 14e1c08a-fdf4-11e8-aa3b-c70c712c61bd;
 Wed, 12 Dec 2018 09:55:40 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gX1Ev-0004ed-0K; Wed, 12 Dec 2018 09:55:37 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gX1Eu-0000jO-JR; Wed, 12 Dec 2018 09:55:36 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gX1Eu-0002X7-I4; Wed, 12 Dec 2018 09:55:36 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131264-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: xen=a9c904c5a827144eb722cfb46634c60b739e19eb
X-Osstest-Versions-That: xen=58eb90a9650a8ea73533bc2b87c13b8ca7bbe35a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 12 Dec 2018 09:55:36 +0000
Subject: [Xen-devel] [xen-unstable-coverity test] 131264: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTI2NCB4ZW4tdW5zdGFibGUtY292ZXJpdHkgcmVhbCBbcmVhbF0KaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTI2NC8KClBlcmZlY3Qg
Oi0pCkFsbCB0ZXN0cyBpbiB0aGlzIGZsaWdodCBwYXNzZWQgYXMgcmVxdWlyZWQKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGE5YzkwNGM1YTgyNzE0
NGViNzIyY2ZiNDY2MzRjNjBiNzM5ZTE5ZWIKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIDU4ZWI5MGE5NjUwYThlYTczNTMzYmMyYjg3YzEzYjhjYTdiYmUzNWEKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDEzMTE2NiAgMjAxOC0xMi0wOSAwOToxODoyNCBaICAgIDMgZGF5cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxMzEyNjQgIDIwMTgtMTItMTIgMDk6MTk6MDQgWiAgICAwIGRh
eXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIERvdWcg
R29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KICBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25A
ZXUuY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgSnVlcmdl
biBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogIFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNp
dHJpeC5jb20+CiAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCmpvYnM6CiBjb3Zlcml0
eS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpM
b2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVz
ZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWls
O2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZv
dW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9
c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hl
bi9naXQveGVuLmdpdAogICA1OGViOTBhOTY1Li5hOWM5MDRjNWE4ICBhOWM5MDRjNWE4MjcxNDRl
YjcyMmNmYjQ2NjM0YzYwYjczOWUxOWViIC0+IGNvdmVyaXR5LXRlc3RlZC9zbW9rZQoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 09:59:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 09:59: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-devel-bounces@lists.xenproject.org>)
	id 1gX1Iz-00013V-50; Wed, 12 Dec 2018 09:59:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=KCT2=OV=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gX1Iy-00013Q-LY
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 09:59:48 +0000
X-Inumbo-ID: a82a3cd7-fdf4-11e8-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a82a3cd7-fdf4-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 09:59:47 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 12 Dec 2018 02:59:46 -0700
Message-Id: <5C10DC0E020000780020561B@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 12 Dec 2018 02:59:42 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20181205145500.11989-1-roger.pau@citrix.com>
 <20181205145500.11989-3-roger.pau@citrix.com>
 <5C0FD5860200007800205220@prv1-mh.provo.novell.com>
 <20181211153651.kgltzqwy5cbj5rpq@mac>
 <5C0FE4090200007800205338@prv1-mh.provo.novell.com>
 <20181212093718.cyyfhdo73slsbpt3@mac>
In-Reply-To: <20181212093718.cyyfhdo73slsbpt3@mac>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 2/2] x86/dom0: improve paging memory
 usage calculations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, andrei.semenov@bertin.fr,
 Wei Liu <wei.liu2@citrix.com>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEyLjEyLjE4IGF0IDEwOjM3LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9LLCBJIHdpbGwgaXRlcmF0ZSBvdmVyIGFsbCB0aGUgZGV2aWNlcyBpbiBvcmRlciB0byBzaXpl
IHRoZSBCQVJzLCBhbmQKPiB0aGVuIGFkZCB0aGUgc3VtIG9mIEJBUnMgTU1JTyByZWdpb25zIHRv
IHRoZSBhbW91bnQgb2YgZ3Vlc3QgbWVtb3J5LAo+IHNvIHRoYXQgZWFjaCAxTUIgb2YgQkFSIE1N
SU8gd2lsbCByZXF1aXJlIDEgcGFnZSBmb3IgdGhlIHAybS4KCkRvbid0IHlvdSBjb25zdHJ1Y3Qg
YSByYW5nZXNldCBmb3IgYWxsIG9mIHRoZSBCQVJzIGFscmVhZHkKYW55d2F5PyBGb3Igb25lcyB3
aGljaCBoYXZlIGFuIGFkZHJlc3MgYXNzaWduZWQgYW5kIGFyZQplbmFibGVkLCBhbHNvIHRha2lu
ZyB0aGUgYWRkcmVzcyBpbnRvIGFjY291bnQgd291bGQgc2VlbQpkZXNpcmFibGUsIGFzIHRoZW4g
eW91IGNvdWxkIGRvIHdpdGggbGVzcyB0aGFuIGRvdWJsZSBvdmVyLQplc3RpbWF0aW5nIChpbiB0
aGUgY29tbW9uIGNhc2UpIHRoZSBhbW91bnQgb2Ygc3BhY2UgbmVlZGVkLgoKPiBOb3RlIHRoYXQg
QVRNIEkgd2lsbCBub3QgYWNjb3VudCBmb3IgVkYgQkFScy4KCkhtbSwgeWVzLCB0aGlzIGlzIHBl
cmhhcHMgaW5kZWVkIHRvbyBtdWNoIHRvIGFzayBmb3IgYXQgdGhpcwpwb2ludC4gQnV0IHVsdGlt
YXRlbHkgd2UgbmVlZCBhIGNsZWFuIGFwcHJvYWNoIHRoZXJlIHRvby4KCj4gT0ssIHNvIGZvciBz
aGFkb3cgd2UgYWxzbyBuZWVkIHRvIGFjY291bnQgZm9yIHRoZSBJT01NVSBwYWdlIHRhYmxlCj4g
c2l6ZSwgd2hpY2ggaXMgbm90IGRvbmUgbm93IEFGQUlDVC4KCkFzIHNhaWQgKG9yIHBlcmhhcHMg
aW1wbGllZCkgaW4gdGhlIG90aGVyIHJlcGx5LCB0aGUgY2FsY3VsYXRpb24KdGhlcmUgbWF5IGlt
cGx5IGhhbGYgb2YgdGhlIHNwYWNlIGZvciB0aGUgSU9NTVUsIGJ1dCBpdCBtYXkKYWxzbyBtZWFu
IHRoZSBvdGhlciBoYWxmIHRvIGJlIGZvciBoaWdoZXIgbGV2ZWwgdGFibGVzIG9uIHRoZQpDUFUg
c2lkZS4gSXQncyBhbGwgZ3Vlc3N3b3JrIHdpdGhvdXQgc3VpdGFibGUgY29tbWVudHMuCgpKYW4K
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 10:05:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 10:05: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-devel-bounces@lists.xenproject.org>)
	id 1gX1O3-0001qa-RG; Wed, 12 Dec 2018 10:05:03 +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=9xWB=OV=citrix.com=prvs=87720dd39=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gX1O3-0001qV-7y
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 10:05:03 +0000
X-Inumbo-ID: 632e2282-fdf5-11e8-aaff-8b026f2b896b
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 632e2282-fdf5-11e8-aaff-8b026f2b896b;
 Wed, 12 Dec 2018 10:05:01 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,344,1539648000"; d="scan'208";a="83168459"
Date: Wed, 12 Dec 2018 11:04:07 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20181212100407.j5hg4vqi2l4kjvsk@mac>
References: <20181205145500.11989-1-roger.pau@citrix.com>
 <20181205145500.11989-2-roger.pau@citrix.com>
 <5C0FD3030200007800205203@prv1-mh.provo.novell.com>
 <20181211151936.yr6s3dokmmpkgt5w@mac>
 <5C0FD8B40200007800205267@prv1-mh.provo.novell.com>
 <20181212091455.xziv2gbsswljlur2@mac>
 <5C10DA96020000780020560C@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5C10DA96020000780020560C@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2 1/2] x86/dom0: rename paging function
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, andrei.semenov@bertin.fr,
 Wei Liu <wei.liu2@citrix.com>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBEZWMgMTIsIDIwMTggYXQgMDI6NTM6MjZBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDEyLjEyLjE4IGF0IDEwOjE0LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gT24gVHVlLCBEZWMgMTEsIDIwMTggYXQgMDg6MzM6MDhBTSAtMDcwMCwgSmFuIEJl
dWxpY2ggd3JvdGU6Cj4gPj4gPj4+IE9uIDExLjEyLjE4IGF0IDE2OjE5LCA8cm9nZXIucGF1QGNp
dHJpeC5jb20+IHdyb3RlOgo+ID4+ID4gT24gVHVlLCBEZWMgMTEsIDIwMTggYXQgMDg6MDg6NTFB
TSAtMDcwMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gPj4gPj4gPj4+IE9uIDA1LjEyLjE4IGF0IDE1
OjU0LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+ID4+ID4+ID4gVG8gbm90ZSBpdCdz
IGNhbGN1bGF0aW5nIHRoZSBhcHByb3hpbWF0ZSBhbW91bnQgb2YgbWVtb3J5IHJlcXVpcmVkIGJ5
Cj4gPj4gPj4gPiBzaGFkb3cgcGFnaW5nLgo+ID4+ID4+IAo+ID4+ID4+IEkgZG9uJ3QgdW5kZXJz
dGFuZCB0aGlzIGxvZ2ljLCBhbmQgLi4uCj4gPj4gPj4gCj4gPj4gPj4gPiBAQCAtMzI1LDcgKzMy
NSw3IEBAIHVuc2lnbmVkIGxvbmcgX19pbml0IGRvbTBfY29tcHV0ZV9ucl9wYWdlcygKPiA+PiA+
PiA+ICAgICAgICAgICAgICBicmVhazsKPiA+PiA+PiA+ICAKPiA+PiA+PiA+ICAgICAgICAgIC8q
IFJlc2VydmUgbWVtb3J5IGZvciBzaGFkb3cgb3IgSEFQLiAqLwo+ID4+ID4+ID4gLSAgICAgICAg
YXZhaWwgLT0gZG9tMF9wYWdpbmdfcGFnZXMoZCwgbnJfcGFnZXMpOwo+ID4+ID4+ID4gKyAgICAg
ICAgYXZhaWwgLT0gZG9tMF9zaGFkb3dfcGFnZXMoZCwgbnJfcGFnZXMpOwo+ID4+ID4+ID4gICAg
ICB9Cj4gPj4gPj4gCj4gPj4gPj4gLi4uIHRoZSBjb21tZW50IGhlcmUgKGFuZCBsYWNrIG9mIGNv
bmRpdGlvbmFsIHJlc3RyaWN0aW5nIHRoZQo+ID4+ID4+IGNvZGUgdG8gc2hhZG93IG1vZGUpIGFw
cGVhciB0byBzdXBwb3J0IG1lOiBIYXZlIHlvdQo+ID4+ID4+IGJlZW4gbWlzbGVhZCBieSB0aGUg
ZnVuY3Rpb24gaGF2aW5nIGEgY29tbWVudCByZWZlcnJpbmcKPiA+PiA+PiB0byBsaWJ4bF9nZXRf
cmVxdWlyZWRfc2hhZG93X21lbW9yeSgpPyBJIHRoaW5rIGlmIGFueXRoaW5nCj4gPj4gPj4gdGhh
dCBsaWJ4bCBmdW5jdGlvbiB3b3VsZCB3YW50IHRvIGJlIHJlbmFtZWQgKHRvIHJlcGxhY2UKPiA+
PiA+PiAic2hhZG93IiBieSBzb21ldGhpbmcgbW9yZSBnZW5lcmljIGluIGl0cyBuYW1lKS4KPiA+
PiA+IAo+ID4+ID4gQnV0IHRoZSBsb2dpYyBpbiBkb20wX3NoYWRvd19wYWdlcyB0byBjYWxjdWxh
dGUgdGhlIHNpemUgb2YgdGhlIHBhZ2luZwo+ID4+ID4gbWVtb3J5IHBvb2wgaXMgc3BlY2lmaWNh
bGx5IGZvciBzaGFkb3cgQUZBSUNULCBJIGRvbid0IHRoaW5rIEhBUCBuZWVkcwo+ID4+ID4gdG8g
dGFrZSB0aGUgbnVtYmVyIG9mIHZDUFVzIGludG8gYWNjb3VudCwgc2luY2UgdGhlcmUncyBvbmx5
IGEKPiA+PiA+IHNpbmdsZSBwMm0gZm9yIHRoZSB3aG9sZSBkb21haW4uIE9UT0ggc2hhZG93IG5l
ZWRzIHRvIHRha2UgdGhlIG51bWJlcgo+ID4+ID4gb2YgdkNQVXMgaW50byBhY2NvdW50IGJlY2F1
c2UgZWFjaCBvbmUgd2lsbCBoYXZlIGEgZGlmZmVyZW50IHNoYWRvdy4KPiA+PiAKPiA+PiBZZXMs
IHRoZSB2Q1BVIGNvdW50IGFzcGVjdCBpcyBpbmRlZWQgc2hhZG93IHNwZWNpZmljLiBIb3dldmVy
LAo+ID4+IGFzIHNhaWQgaW4gcmVwbHkgdG8gdGhlIG90aGVyIHBhdGNoLCB0aGUgY2FsY3VsYXRp
b24gaGVyZSB3YXMgYXQKPiA+PiBsZWFzdCBzdXBwb3NlZCB0byBhbHNvIHRha2UgaW50byBhY2Nv
dW50IHRoZSBQMk0gcGFydCBvZiB0aGUKPiA+PiBuZWVkZWQgYWxsb2NhdGlvbnMuIFlldCB0aGUg
UDJNIHBhcnQgb3VnaHQgdG8gYmUgc2ltaWxhciBiZXR3ZWVuCj4gPj4gYm90aCBtb2Rlcy4KPiA+
PiAKPiA+PiA+IE5vdGUgdGhhdCBwYXRjaCAyIGluIHRoaXMgc2VyaWVzIGFkZHMgYSBmdW5jdGlv
biB0byBjYWxjdWxhdGUgdGhlIHNpemUKPiA+PiA+IG9mIHRoZSBwYWdpbmcgbWVtb3J5IHBvb2wg
Zm9yIEhBUCwgYW5kIGEgY29uZGl0aW9uYWwgaXMgYWRkZWQgdG8gdGhlCj4gPj4gPiBleHByZXNz
aW9uIGFib3ZlIHRoYXQgdGFrZXMgaW50byBhY2NvdW50IHdoZXRoZXIgc2hhZG93IG9yIEhBUCBp
cyBpbgo+ID4+ID4gdXNlIHdoZW4gc3VidHJhY3RpbmcgZnJvbSB0aGUgYW1vdW50IG9mIGF2YWls
YWJsZSBtZW1vcnkuCj4gPj4gCj4gPj4gV2VsbCwgYXNzdW1pbmcgd2UgY2FuIHNldHRsZSBvbiB3
aGF0IHNoYXBlIHBhdGNoIDIgc2hvdWxkIHRha2UKPiA+PiBJIGNhbiBzZWUgdGhlIHBvaW50IGlu
IGRvaW5nIHRoZSByZW5hbWUgaGVyZSwgYnV0IHRoZW4gd2l0aCBhbgo+ID4+IGFkanVzdGVkIGRl
c2NyaXB0aW9uOiBFc3BlY2lhbGx5IGluIGxpZ2h0IG9mIHRoZSBjb2RlIGNvbW1lbnQgc3RpbGwK
PiA+PiB2aXNpYmxlIGFib3ZlIHlvdSdsbCB3YW50IHRvIHBvaW50IG91dCB0aGF0IHRoZSByZW5h
bWUgaXMgaW4KPiA+PiBwcmVwYXJhdGlvbiBvZiBzcGxpdHRpbmcgdGhlIGNhbGN1bGF0aW9ucy4g
U2luY2UgSSBxdWVzdGlvbiB0aGUgc3BsaXQsCj4gPj4gdGhvdWdoLCB0aGUgcmVuYW1lIChpbiBh
IHNlcGFyYXRlIHBhdGNoKSBpcyBxdWVzdGlvbmFibGUgdG8gbWUKPiA+PiB0b28uIElmIHdlIHVz
ZWQgdW5pZm9ybSBQMk0gY2FsY3VsYXRpb25zIGFuZCBhZGRlZCBqdXN0IHNoYWRvdydzCj4gPj4g
cGVyLXZDUFUgZXh0cmEgb24gdG9wLCBubyByZW5hbWUgaW4gYSBzZXBhcmF0ZSBwYXRjaCB3b3Vs
ZAo+ID4+IHNlZW0gd2FycmFudGVkLgo+ID4gCj4gPiBUaGUgY3VycmVudCBjYWxjdWxhdGlvbnMg
aW4gZG9tMF9wYWdpbmdfcGFnZXMgYXNzdW1lIDEgcGFnZSBpcyBuZWVkZWQKPiA+IGZvciBlYWNo
IDFNQiBvZiBndWVzdCBtZW1vcnkgZm9yIHRoZSBwMm0sIGRvIHlvdSB0aGluayB0aGlzIGlzIE9L
Pwo+ID4gKGFuZCBzdWl0YWJsZSB0byBiZSB1c2VkIGZvciBIQVAvSU9NTVUgcGFnZSB0YWJsZXMg
YWxzbykKPiAKPiBXZWxsLCAxIHBhZ2UgcGVyIDFNYiBtZWFucyB0aGUgc2FtZSBhcyB5b3VyIGN1
cnJlbnQgOCBieXRlcwo+IHBlciBwYWdlIHRpbWVzIDIgKGZvciBzZXBhcmF0ZSBQMk0gYW5kIElP
TU1VIHRhYmxlcyksIGFmYWljdC4KCkkgd2FzIHBsYW5uaW5nIHRvIHVzZSAxIHBhZ2UgcGVyIDFN
YiBmb3IgdGhlIHAybSwgYW5kIHRoZW4gMSBwYWdlIHBlcgoxTWIgZm9yIHRoZSBJT01NVSwgc28g
MTYgYnl0ZXMgcGVyIHBhZ2UuCgpZb3UgbWVudGlvbmVkIHRoZXJlJ3Mgc29tZSBjb2RlIChmb3Ig
UFY/KSB0byBjYWxjdWxhdGUgdGhlIHNpemUgb2YgdGhlCnBhZ2UgdGFibGVzIGJ1dCBJJ20gaGF2
aW5nIHRyb3VibGUgZmluZGluZyBpdCAobWFpbmx5IGJlY2F1c2UgSSdtIG5vdAp0aGF0IGZhbWls
aWFyIHdpdGggUFYpLCBjb3VsZCB5b3UgcG9pbnQgbWUgdG8gaXQ/CgpUaGFua3MsIFJvZ2VyLgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 10:17:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 10:17: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-devel-bounces@lists.xenproject.org>)
	id 1gX1Zb-0002sK-Vt; Wed, 12 Dec 2018 10:16: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=9xWB=OV=citrix.com=prvs=87720dd39=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gX1Za-0002sF-6V
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 10:16:58 +0000
X-Inumbo-ID: 0d1c7612-fdf7-11e8-a62f-cb333e4e61b6
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0d1c7612-fdf7-11e8-a62f-cb333e4e61b6;
 Wed, 12 Dec 2018 10:16:56 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,344,1539648000"; d="scan'208";a="83168986"
Date: Wed, 12 Dec 2018 11:16:48 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20181212101648.fqww462x7jiwsjpp@mac>
References: <20181205145500.11989-1-roger.pau@citrix.com>
 <20181205145500.11989-3-roger.pau@citrix.com>
 <5C0FD5860200007800205220@prv1-mh.provo.novell.com>
 <20181211153651.kgltzqwy5cbj5rpq@mac>
 <5C0FE4090200007800205338@prv1-mh.provo.novell.com>
 <20181212093718.cyyfhdo73slsbpt3@mac>
 <5C10DC0E020000780020561B@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5C10DC0E020000780020561B@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2 2/2] x86/dom0: improve paging memory
 usage calculations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, andrei.semenov@bertin.fr,
 Wei Liu <wei.liu2@citrix.com>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBEZWMgMTIsIDIwMTggYXQgMDI6NTk6NDJBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDEyLjEyLjE4IGF0IDEwOjM3LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gT0ssIEkgd2lsbCBpdGVyYXRlIG92ZXIgYWxsIHRoZSBkZXZpY2VzIGluIG9yZGVy
IHRvIHNpemUgdGhlIEJBUnMsIGFuZAo+ID4gdGhlbiBhZGQgdGhlIHN1bSBvZiBCQVJzIE1NSU8g
cmVnaW9ucyB0byB0aGUgYW1vdW50IG9mIGd1ZXN0IG1lbW9yeSwKPiA+IHNvIHRoYXQgZWFjaCAx
TUIgb2YgQkFSIE1NSU8gd2lsbCByZXF1aXJlIDEgcGFnZSBmb3IgdGhlIHAybS4KPiAKPiBEb24n
dCB5b3UgY29uc3RydWN0IGEgcmFuZ2VzZXQgZm9yIGFsbCBvZiB0aGUgQkFScyBhbHJlYWR5Cj4g
YW55d2F5PyBGb3Igb25lcyB3aGljaCBoYXZlIGFuIGFkZHJlc3MgYXNzaWduZWQgYW5kIGFyZQo+
IGVuYWJsZWQsIGFsc28gdGFraW5nIHRoZSBhZGRyZXNzIGludG8gYWNjb3VudCB3b3VsZCBzZWVt
Cj4gZGVzaXJhYmxlLCBhcyB0aGVuIHlvdSBjb3VsZCBkbyB3aXRoIGxlc3MgdGhhbiBkb3VibGUg
b3Zlci0KPiBlc3RpbWF0aW5nIChpbiB0aGUgY29tbW9uIGNhc2UpIHRoZSBhbW91bnQgb2Ygc3Bh
Y2UgbmVlZGVkLgoKVGhhdCdzIGEgY2hpY2tlbiBhbmQgZWdnIHByb2JsZW0sIHRoZSBjdXJyZW50
IGFjY291bnRpbmcgb2YgQkFSIHNpemVzCmlzIGRvbmUgaW4gaW5pdF9iYXJzLCB3aGljaCB3aWxs
IGFsc28gc2V0dXAgdGhlIGlkZW50aXR5IHAybQptYXBwaW5ncywgc28gdGhlIGNhbGwgdG8gcGFn
aW5nX3NldF9hbGxvY2F0aW9uIChhbmQgdGh1cyB0aGUgYW1vdW50IG9mCm1lbW9yeSByZXF1aXJl
ZCBieSB0aGUgcDJtKSBuZWVkcyB0byBoYXBwZW4gYmVmb3JlIG1hcHBpbmcgYW55IEJBUnMuCgo+
ID4gTm90ZSB0aGF0IEFUTSBJIHdpbGwgbm90IGFjY291bnQgZm9yIFZGIEJBUnMuCj4gCj4gSG1t
LCB5ZXMsIHRoaXMgaXMgcGVyaGFwcyBpbmRlZWQgdG9vIG11Y2ggdG8gYXNrIGZvciBhdCB0aGlz
Cj4gcG9pbnQuIEJ1dCB1bHRpbWF0ZWx5IHdlIG5lZWQgYSBjbGVhbiBhcHByb2FjaCB0aGVyZSB0
b28uCgpXZWxsLCBzaW5jZSB0aGVyZSdzIG5vIHN1cHBvcnQgZm9yIFNSLUlPViBmb3IgUFZIIERv
bTAgQVRNIEkgZ3Vlc3MgSQpjb3VsZCBhZGQgdGhpcyBvbmNlIGl0J3Mgc3VwcG9ydGVkLiBJdCdz
IG5vdCBvdmVybHkgY29tcGxpY2F0ZWQsIGF0CnRoZSBlbmQgaXMganVzdCBCQVIgc2l6aW5ncyBh
dCBhIGRpZmZlcmVudCBwb3NpdGlvbiBpbiB0aGUgY29uZmlnCnNwYWNlLgoKPiA+IE9LLCBzbyBm
b3Igc2hhZG93IHdlIGFsc28gbmVlZCB0byBhY2NvdW50IGZvciB0aGUgSU9NTVUgcGFnZSB0YWJs
ZQo+ID4gc2l6ZSwgd2hpY2ggaXMgbm90IGRvbmUgbm93IEFGQUlDVC4KPiAKPiBBcyBzYWlkIChv
ciBwZXJoYXBzIGltcGxpZWQpIGluIHRoZSBvdGhlciByZXBseSwgdGhlIGNhbGN1bGF0aW9uCj4g
dGhlcmUgbWF5IGltcGx5IGhhbGYgb2YgdGhlIHNwYWNlIGZvciB0aGUgSU9NTVUsIGJ1dCBpdCBt
YXkKPiBhbHNvIG1lYW4gdGhlIG90aGVyIGhhbGYgdG8gYmUgZm9yIGhpZ2hlciBsZXZlbCB0YWJs
ZXMgb24gdGhlCj4gQ1BVIHNpZGUuIEl0J3MgYWxsIGd1ZXNzd29yayB3aXRob3V0IHN1aXRhYmxl
IGNvbW1lbnRzLgoKTXkgZ3Vlc3Mgd2FzIHRoYXQgdGhlIG90aGVyIGhhbGYgb2YgdGhlIHNwYWNl
IHdhcyBzdXBwb3NlZCB0byBiZSB1c2VkCmJ5IGhpZ2hlciBsZXZlbCB0YWJsZXMsIGFuZCB0aGF0
IHRoZSBhY2NvdW50aW5nIGZvciBJT01NVSBwYWdlIHRhYmxlcwppcyBjb21wbGV0ZWx5IG1pc3Np
bmcuIE5vdGUgdGhhdCBvbiBQViB0aGVyZSdzIG5vIGFjY291bnRpbmcgZm9yIElPTU1VCnBhZ2Ug
dGFibGVzIGVpdGhlciBBRkFJQ1QuCgpUaGVyZSBhcmUgYWxzbyBmdXJ0aGVyIGlzc3VlcyB0aGF0
IEkgd2FudGVkIHRvIGRpc2N1c3MgaW4gYSBzZXBhcmF0ZQp0aHJlYWQsIHdoYXQgYWJvdXQgZm9y
ZWlnbiBtYXBwaW5ncz8gRG9tMCB3aWxsIGxpa2VseSBtYXAgYSBub24KdHJpdmlhbCBhbW91bnQg
b2YgZ3JhbnRzIGFuZCBmb3JlaWduIG1hcHBpbmdzLCB3aGljaCB3aWxsIGFsc28gcmVxdWlyZQpw
Mm0vSU9NTVUgcGFnZSB0YWJsZSBlbnRyaWVzLgoKU2hvdWxkIHdlIG1heWJlIHNpemUgRG9tMCBw
Mm0vaW9tbXUgaW50ZXJuYWwgcGFnaW5nIHN0cnVjdHVyZXMgdG8gYmUKYWJsZSB0byBtYXAgdXAg
dG8gbWF4X3BhZ2UgYXQgbGVhc3Q/CgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 10:29:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 10:29: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-devel-bounces@lists.xenproject.org>)
	id 1gX1lQ-00045n-3x; Wed, 12 Dec 2018 10:29:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=jH0D=OV=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gX1lO-00045i-OG
 for xen-devel@lists.xen.org; Wed, 12 Dec 2018 10:29:10 +0000
X-Inumbo-ID: c28460fa-fdf8-11e8-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id c28460fa-fdf8-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 10:29:09 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id D2684A78;
 Wed, 12 Dec 2018 02:29:08 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id CD8AE3F575;
 Wed, 12 Dec 2018 02:29:07 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1812031302070.13706@sstabellini-ThinkPad-X260>
 <1543871021-315-3-git-send-email-sstabellini@kernel.org>
 <c7d65b07-d297-45ae-cff9-fe0f57a3d2d3@arm.com>
 <alpine.DEB.2.10.1812111051350.12259@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <16fcea93-42d7-a06d-60bc-6ec0360b763d@arm.com>
Date: Wed, 12 Dec 2018 10:29:06 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1812111051350.12259@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v5 3/7] xen/arm: zynqmp: introduce zynqmp
 specific defines
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 saeed.nowshadi@xilinx.com, xen-devel@lists.xen.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDExLzEyLzIwMTggMTk6MjIsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90
ZToKPiBPbiBUdWUsIDExIERlYyAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IEhpLAo+Pgo+
PiBPbiAwMy8xMi8yMDE4IDIxOjAzLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4+IFdoYXQg
aXMgdGhlIHBsYW4gdGhlcmU/Cj4gCj4gVGhlIHBsYW4gaXMgdG8gZXh0cmFjdCB0aGUgbm9kZV9p
ZCBmcm9tIGEgcG93ZXItZG9tYWluIG5vZGUgb24gZGV2aWNlCj4gdHJlZS4gRWFjaCBkZXZpY2Ug
d291bGQgaGF2ZSBhIHBoYW5kbGVyIHRvIGxpbmsgdG8gdGhlIHJpZ2h0Cj4gcG93ZXItZG9tYWlu
IG5vZGUgd2hpY2ggY29udGFpbnMgYSBwb3dlci1kb21haW4taWQgYXR0cmlidXRlLiBUaGUKPiBw
b3dlci1kb21haW4taWQgYXR0cmlidXRlIGlzIHRoZSBub2RlX2lkIGhlcmUuCj4gCj4gVGhlIHBv
d2VyLWRvbWFpbi1pZCBjaGFuZ2VzIHRvIHRoZSBYaWxpbnggTVBTb0MgZGV2aWNlIHRyZWUgYXJl
IHVuZGVyCj4gZGlzY3Vzc2lvbiB3aXRoIHRoZSBkZXZpY2UgdHJlZSBjb21tdW5pdHkuCgpJZiBJ
IHVuZGVyc3RhbmQgY29ycmVjdGx5LCB3ZSB3aWxsIG5ldmVyIGJlIGFibGUgdG8gcmVtb3ZlIHRo
ZSBoYXJkY29kZWQgdmFsdWVzIAppbiBYZW4uIFRoaXMgaXMgYmVjYXVzZSBzb21lIGRldmljZS10
cmVlIG1heSBub3QgaGF2ZSB0aGUgYmluZGluZ3MuIEFtIEkgY29ycmVjdD8KCkNoZWVycywKCi0t
IApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 10:33:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 10:33:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gX1p4-0004mP-MG; Wed, 12 Dec 2018 10:32: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=KCT2=OV=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gX1p4-0004mK-9g
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 10:32:58 +0000
X-Inumbo-ID: 49bd8bf4-fdf9-11e8-86ab-f7c21a5c72db
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 49bd8bf4-fdf9-11e8-86ab-f7c21a5c72db;
 Wed, 12 Dec 2018 10:32:56 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 12 Dec 2018 03:32:55 -0700
Message-Id: <5C10E3D5020000780020564D@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 12 Dec 2018 03:32:53 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20181205145500.11989-1-roger.pau@citrix.com>
 <20181205145500.11989-2-roger.pau@citrix.com>
 <5C0FD3030200007800205203@prv1-mh.provo.novell.com>
 <20181211151936.yr6s3dokmmpkgt5w@mac>
 <5C0FD8B40200007800205267@prv1-mh.provo.novell.com>
 <20181212091455.xziv2gbsswljlur2@mac>
 <5C10DA96020000780020560C@prv1-mh.provo.novell.com>
 <20181212100407.j5hg4vqi2l4kjvsk@mac>
In-Reply-To: <20181212100407.j5hg4vqi2l4kjvsk@mac>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 1/2] x86/dom0: rename paging function
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, andrei.semenov@bertin.fr,
 Wei Liu <wei.liu2@citrix.com>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEyLjEyLjE4IGF0IDExOjA0LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIFdlZCwgRGVjIDEyLCAyMDE4IGF0IDAyOjUzOjI2QU0gLTA3MDAsIEphbiBCZXVsaWNoIHdy
b3RlOgo+PiA+Pj4gT24gMTIuMTIuMTggYXQgMTA6MTQsIDxyb2dlci5wYXVAY2l0cml4LmNvbT4g
d3JvdGU6Cj4+ID4gT24gVHVlLCBEZWMgMTEsIDIwMTggYXQgMDg6MzM6MDhBTSAtMDcwMCwgSmFu
IEJldWxpY2ggd3JvdGU6Cj4+ID4+ID4+PiBPbiAxMS4xMi4xOCBhdCAxNjoxOSwgPHJvZ2VyLnBh
dUBjaXRyaXguY29tPiB3cm90ZToKPj4gPj4gPiBPbiBUdWUsIERlYyAxMSwgMjAxOCBhdCAwODow
ODo1MUFNIC0wNzAwLCBKYW4gQmV1bGljaCB3cm90ZToKPj4gPj4gPj4gPj4+IE9uIDA1LjEyLjE4
IGF0IDE1OjU0LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+PiA+PiA+PiA+IFRvIG5v
dGUgaXQncyBjYWxjdWxhdGluZyB0aGUgYXBwcm94aW1hdGUgYW1vdW50IG9mIG1lbW9yeSByZXF1
aXJlZCBieQo+PiA+PiA+PiA+IHNoYWRvdyBwYWdpbmcuCj4+ID4+ID4+IAo+PiA+PiA+PiBJIGRv
bid0IHVuZGVyc3RhbmQgdGhpcyBsb2dpYywgYW5kIC4uLgo+PiA+PiA+PiAKPj4gPj4gPj4gPiBA
QCAtMzI1LDcgKzMyNSw3IEBAIHVuc2lnbmVkIGxvbmcgX19pbml0IGRvbTBfY29tcHV0ZV9ucl9w
YWdlcygKPj4gPj4gPj4gPiAgICAgICAgICAgICAgYnJlYWs7Cj4+ID4+ID4+ID4gIAo+PiA+PiA+
PiA+ICAgICAgICAgIC8qIFJlc2VydmUgbWVtb3J5IGZvciBzaGFkb3cgb3IgSEFQLiAqLwo+PiA+
PiA+PiA+IC0gICAgICAgIGF2YWlsIC09IGRvbTBfcGFnaW5nX3BhZ2VzKGQsIG5yX3BhZ2VzKTsK
Pj4gPj4gPj4gPiArICAgICAgICBhdmFpbCAtPSBkb20wX3NoYWRvd19wYWdlcyhkLCBucl9wYWdl
cyk7Cj4+ID4+ID4+ID4gICAgICB9Cj4+ID4+ID4+IAo+PiA+PiA+PiAuLi4gdGhlIGNvbW1lbnQg
aGVyZSAoYW5kIGxhY2sgb2YgY29uZGl0aW9uYWwgcmVzdHJpY3RpbmcgdGhlCj4+ID4+ID4+IGNv
ZGUgdG8gc2hhZG93IG1vZGUpIGFwcGVhciB0byBzdXBwb3J0IG1lOiBIYXZlIHlvdQo+PiA+PiA+
PiBiZWVuIG1pc2xlYWQgYnkgdGhlIGZ1bmN0aW9uIGhhdmluZyBhIGNvbW1lbnQgcmVmZXJyaW5n
Cj4+ID4+ID4+IHRvIGxpYnhsX2dldF9yZXF1aXJlZF9zaGFkb3dfbWVtb3J5KCk/IEkgdGhpbmsg
aWYgYW55dGhpbmcKPj4gPj4gPj4gdGhhdCBsaWJ4bCBmdW5jdGlvbiB3b3VsZCB3YW50IHRvIGJl
IHJlbmFtZWQgKHRvIHJlcGxhY2UKPj4gPj4gPj4gInNoYWRvdyIgYnkgc29tZXRoaW5nIG1vcmUg
Z2VuZXJpYyBpbiBpdHMgbmFtZSkuCj4+ID4+ID4gCj4+ID4+ID4gQnV0IHRoZSBsb2dpYyBpbiBk
b20wX3NoYWRvd19wYWdlcyB0byBjYWxjdWxhdGUgdGhlIHNpemUgb2YgdGhlIHBhZ2luZwo+PiA+
PiA+IG1lbW9yeSBwb29sIGlzIHNwZWNpZmljYWxseSBmb3Igc2hhZG93IEFGQUlDVCwgSSBkb24n
dCB0aGluayBIQVAgbmVlZHMKPj4gPj4gPiB0byB0YWtlIHRoZSBudW1iZXIgb2YgdkNQVXMgaW50
byBhY2NvdW50LCBzaW5jZSB0aGVyZSdzIG9ubHkgYQo+PiA+PiA+IHNpbmdsZSBwMm0gZm9yIHRo
ZSB3aG9sZSBkb21haW4uIE9UT0ggc2hhZG93IG5lZWRzIHRvIHRha2UgdGhlIG51bWJlcgo+PiA+
PiA+IG9mIHZDUFVzIGludG8gYWNjb3VudCBiZWNhdXNlIGVhY2ggb25lIHdpbGwgaGF2ZSBhIGRp
ZmZlcmVudCBzaGFkb3cuCj4+ID4+IAo+PiA+PiBZZXMsIHRoZSB2Q1BVIGNvdW50IGFzcGVjdCBp
cyBpbmRlZWQgc2hhZG93IHNwZWNpZmljLiBIb3dldmVyLAo+PiA+PiBhcyBzYWlkIGluIHJlcGx5
IHRvIHRoZSBvdGhlciBwYXRjaCwgdGhlIGNhbGN1bGF0aW9uIGhlcmUgd2FzIGF0Cj4+ID4+IGxl
YXN0IHN1cHBvc2VkIHRvIGFsc28gdGFrZSBpbnRvIGFjY291bnQgdGhlIFAyTSBwYXJ0IG9mIHRo
ZQo+PiA+PiBuZWVkZWQgYWxsb2NhdGlvbnMuIFlldCB0aGUgUDJNIHBhcnQgb3VnaHQgdG8gYmUg
c2ltaWxhciBiZXR3ZWVuCj4+ID4+IGJvdGggbW9kZXMuCj4+ID4+IAo+PiA+PiA+IE5vdGUgdGhh
dCBwYXRjaCAyIGluIHRoaXMgc2VyaWVzIGFkZHMgYSBmdW5jdGlvbiB0byBjYWxjdWxhdGUgdGhl
IHNpemUKPj4gPj4gPiBvZiB0aGUgcGFnaW5nIG1lbW9yeSBwb29sIGZvciBIQVAsIGFuZCBhIGNv
bmRpdGlvbmFsIGlzIGFkZGVkIHRvIHRoZQo+PiA+PiA+IGV4cHJlc3Npb24gYWJvdmUgdGhhdCB0
YWtlcyBpbnRvIGFjY291bnQgd2hldGhlciBzaGFkb3cgb3IgSEFQIGlzIGluCj4+ID4+ID4gdXNl
IHdoZW4gc3VidHJhY3RpbmcgZnJvbSB0aGUgYW1vdW50IG9mIGF2YWlsYWJsZSBtZW1vcnkuCj4+
ID4+IAo+PiA+PiBXZWxsLCBhc3N1bWluZyB3ZSBjYW4gc2V0dGxlIG9uIHdoYXQgc2hhcGUgcGF0
Y2ggMiBzaG91bGQgdGFrZQo+PiA+PiBJIGNhbiBzZWUgdGhlIHBvaW50IGluIGRvaW5nIHRoZSBy
ZW5hbWUgaGVyZSwgYnV0IHRoZW4gd2l0aCBhbgo+PiA+PiBhZGp1c3RlZCBkZXNjcmlwdGlvbjog
RXNwZWNpYWxseSBpbiBsaWdodCBvZiB0aGUgY29kZSBjb21tZW50IHN0aWxsCj4+ID4+IHZpc2li
bGUgYWJvdmUgeW91J2xsIHdhbnQgdG8gcG9pbnQgb3V0IHRoYXQgdGhlIHJlbmFtZSBpcyBpbgo+
PiA+PiBwcmVwYXJhdGlvbiBvZiBzcGxpdHRpbmcgdGhlIGNhbGN1bGF0aW9ucy4gU2luY2UgSSBx
dWVzdGlvbiB0aGUgc3BsaXQsCj4+ID4+IHRob3VnaCwgdGhlIHJlbmFtZSAoaW4gYSBzZXBhcmF0
ZSBwYXRjaCkgaXMgcXVlc3Rpb25hYmxlIHRvIG1lCj4+ID4+IHRvby4gSWYgd2UgdXNlZCB1bmlm
b3JtIFAyTSBjYWxjdWxhdGlvbnMgYW5kIGFkZGVkIGp1c3Qgc2hhZG93J3MKPj4gPj4gcGVyLXZD
UFUgZXh0cmEgb24gdG9wLCBubyByZW5hbWUgaW4gYSBzZXBhcmF0ZSBwYXRjaCB3b3VsZAo+PiA+
PiBzZWVtIHdhcnJhbnRlZC4KPj4gPiAKPj4gPiBUaGUgY3VycmVudCBjYWxjdWxhdGlvbnMgaW4g
ZG9tMF9wYWdpbmdfcGFnZXMgYXNzdW1lIDEgcGFnZSBpcyBuZWVkZWQKPj4gPiBmb3IgZWFjaCAx
TUIgb2YgZ3Vlc3QgbWVtb3J5IGZvciB0aGUgcDJtLCBkbyB5b3UgdGhpbmsgdGhpcyBpcyBPSz8K
Pj4gPiAoYW5kIHN1aXRhYmxlIHRvIGJlIHVzZWQgZm9yIEhBUC9JT01NVSBwYWdlIHRhYmxlcyBh
bHNvKQo+PiAKPj4gV2VsbCwgMSBwYWdlIHBlciAxTWIgbWVhbnMgdGhlIHNhbWUgYXMgeW91ciBj
dXJyZW50IDggYnl0ZXMKPj4gcGVyIHBhZ2UgdGltZXMgMiAoZm9yIHNlcGFyYXRlIFAyTSBhbmQg
SU9NTVUgdGFibGVzKSwgYWZhaWN0Lgo+IAo+IEkgd2FzIHBsYW5uaW5nIHRvIHVzZSAxIHBhZ2Ug
cGVyIDFNYiBmb3IgdGhlIHAybSwgYW5kIHRoZW4gMSBwYWdlIHBlcgo+IDFNYiBmb3IgdGhlIElP
TU1VLCBzbyAxNiBieXRlcyBwZXIgcGFnZS4KCldlbGwsIHRoYXQncyAoYXMgc2FpZCBmb3IgcGF0
Y2ggMikgcXVpdGUgYSBiaXQgb2YgYW4gb3Zlci1lc3RpbWF0ZSwKYnV0IHRoZW4gYWdhaW4gcmVz
ZXJ2aW5nIGEgbGl0dGxlIHRvbyBtdWNoIGlzIHBlcmhhcHMgYmV0dGVyIHRoYW4KcmVzZXJ2aW5n
IHRvbyBsaXR0bGUuCgo+IFlvdSBtZW50aW9uZWQgdGhlcmUncyBzb21lIGNvZGUgKGZvciBQVj8p
IHRvIGNhbGN1bGF0ZSB0aGUgc2l6ZSBvZiB0aGUKPiBwYWdlIHRhYmxlcyBidXQgSSdtIGhhdmlu
ZyB0cm91YmxlIGZpbmRpbmcgaXQgKG1haW5seSBiZWNhdXNlIEknbSBub3QKPiB0aGF0IGZhbWls
aWFyIHdpdGggUFYpLCBjb3VsZCB5b3UgcG9pbnQgbWUgdG8gaXQ/CgpJbiBkb20wX2NvbnN0cnVj
dF9wdigpIHlvdSdsbCBmaW5kIGEgbG9vcCBzdGFydGluZyB3aXRoCiJmb3IgKCBucl9wdF9wYWdl
cyA9IDI7IDsgbnJfcHRfcGFnZXMrKyApIi4gSXQncyBub3QgdGhlIG5lYXRlc3QsCmJ1dCBhdCBs
ZWFzdCB3ZSd2ZSBuZXZlciBoYWQgcmVwb3J0cyBvZiBmYWlsdXJlLgoKSmFuCgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 10:37:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 10:37: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-devel-bounces@lists.xenproject.org>)
	id 1gX1ss-0004yK-Ts; Wed, 12 Dec 2018 10:36: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=S5Y4=OV=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1gX1sr-0004yF-S7
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 10:36:53 +0000
X-Inumbo-ID: d5ad11e8-fdf9-11e8-8ae5-7f28385d0038
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d5ad11e8-fdf9-11e8-8ae5-7f28385d0038;
 Wed, 12 Dec 2018 10:36:51 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga004.jf.intel.com ([10.7.209.38])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 12 Dec 2018 02:36:50 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.56,344,1539673200"; d="scan'208";a="258846868"
Received: from fmsmsx105.amr.corp.intel.com ([10.18.124.203])
 by orsmga004.jf.intel.com with ESMTP; 12 Dec 2018 02:36:49 -0800
Received: from fmsmsx101.amr.corp.intel.com (10.18.124.199) by
 FMSMSX105.amr.corp.intel.com (10.18.124.203) with Microsoft SMTP Server (TLS)
 id 14.3.408.0; Wed, 12 Dec 2018 02:36:49 -0800
Received: from shsmsx151.ccr.corp.intel.com (10.239.6.50) by
 fmsmsx101.amr.corp.intel.com (10.18.124.199) with Microsoft SMTP Server (TLS)
 id 14.3.408.0; Wed, 12 Dec 2018 02:36:49 -0800
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.201]) by
 SHSMSX151.ccr.corp.intel.com ([169.254.3.210]) with mapi id 14.03.0415.000;
 Wed, 12 Dec 2018 18:36:45 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: =?iso-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Thread-Topic: Interrupt injection with ISR set on Intel hardware
Thread-Index: AQHUZHImkN+ToWWp/E6PGfB1fEuBdKV7Q4QA
Date: Wed, 12 Dec 2018 10:36:44 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19BE9DA20@SHSMSX101.ccr.corp.intel.com>
References: <20181015103015.cyvld52tngd4d3qy@mac.bytemobile.com>
In-Reply-To: <20181015103015.cyvld52tngd4d3qy@mac.bytemobile.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiM2YyNzJhNzctOGRmOC00YjU4LWE1ZTgtNGI2YTY4MjQ0YTA4IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiNzBXbW1Bb3A2dnhoS3lkWWVkSHA1V21MMGREV1lJN0J1bFFtWWQzMlRxQ05WclBoM1hKQVpROVFyMXdcL2JEZE0ifQ==
dlp-product: dlpe-windows
dlp-version: 11.0.400.15
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] Interrupt injection with ISR set on Intel hardware
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew
 Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>, "Nakajima,
 Jun" <jun.nakajima@intel.com>, Jan Beulich <JBeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBSb2dlciBQYXUgTW9ubsOpIFttYWlsdG86cm9nZXIucGF1QGNpdHJpeC5jb21dCj4g
U2VudDogTW9uZGF5LCBPY3RvYmVyIDE1LCAyMDE4IDY6MzAgUE0KPiAoWEVOKSAgIFsyMjY0Ml0g
UE9XRVIgICAgVFlQRSA0Cj4gKFhFTikgICBbMjI2NDNdIElETEUgICAgIFBQUiAweDAwMDAwMDIw
Cj4gKFhFTikgICAgICAgICAgICAgICAgICAgIElSUgo+IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCj4gMDAKPiAoWEVOKSAgICAg
ICAgICAgICAgICAgICAgSVNSCj4gMDAwMDAwMDAwMjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKPiAwMAo+IChYRU4pICAgWzIyNjQ0XSBXQUtFICAg
ICBQUFIgMHgwMDAwMDAyMAo+IChYRU4pICAgICAgICAgICAgICAgICAgICBJUlIKPiAwMDAwMDAw
MDAyMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAo+
IDAwCj4gKFhFTikgICAgICAgICAgICAgICAgICAgIElTUgo+IDAwMDAwMDAwMDIwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCj4gMDAKCmxvb2tzIHBl
bmRpbmcgSVJSICgweDIxKSBkb2Vzbid0IGFsd2F5cyB0cmlnZ2VyIGEgc3B1cmlvdXMgaW50ZXJy
dXB0PwppcyBpdCBhIGZpeGVkIHBhdHRlcm4gYWZ0ZXIgaG93IG1hbnkgcm91bmRzIG9mIENzdGF0
ZSBlbnRlci9leGl0IHdpdGgKcGVuZGluZyBJUlIoMHgyMSkgdGhlbiB5b3Ugc2VlIGFzc2VydGlv
biBoYXBwZW5lZCAoaW4gdGhpcyBleGFtcGxlCml0IGhhcHBlbnMgYXQgM3JkIHRpbWUpPwoKPiAo
WEVOKSAgIFsyMjY0NV0gUE9XRVIgICAgVFlQRSAzCj4gKFhFTikgICBbMjI2NDZdIElETEUgICAg
IFBQUiAweDAwMDAwMDIwCj4gKFhFTikgICAgICAgICAgICAgICAgICAgIElSUgo+IDAwMDAwMDAw
MDIwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCj4g
MDAKPiAoWEVOKSAgICAgICAgICAgICAgICAgICAgSVNSCj4gMDAwMDAwMDAwMjAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKPiAwMAo+IChYRU4pICAg
WzIyNjQ3XSBXQUtFICAgICBQUFIgMHgwMDAwMDAyMAo+IChYRU4pICAgICAgICAgICAgICAgICAg
ICBJUlIKPiAwMDAwMDAwMDAyMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMAo+IDAwCj4gKFhFTikgICAgICAgICAgICAgICAgICAgIElTUgo+IDAwMDAw
MDAwMDIwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
Cj4gMDAKPiAoWEVOKSAgIFsyMjY0OF0gUE9XRVIgICAgVFlQRSAzCj4gKFhFTikgICBbMjI2NDld
IElETEUgICAgIFBQUiAweDAwMDAwMDIwCj4gKFhFTikgICAgICAgICAgICAgICAgICAgIElSUgo+
IDAwMDAwMDAwMDIwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwCj4gMDAKPiAoWEVOKSAgICAgICAgICAgICAgICAgICAgSVNSCj4gMDAwMDAwMDAwMjAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKPiAwMAo+
IChYRU4pICAgWzIyNjUwXSBXQUtFICAgICBQUFIgMHgwMDAwMDAyMAo+IChYRU4pICAgICAgICAg
ICAgICAgICAgICBJUlIKPiAwMDAwMDAwMDAyMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMAo+IDAwCj4gKFhFTikgICAgICAgICAgICAgICAgICAgIElT
Ugo+IDAwMDAwMDAwMDIwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwCj4gMDAKPiAoWEVOKSBBbGwgTEFQSUMgc3RhdGU6Cj4gKFhFTikgICBbdmVjdG9y
XSAgICAgIElTUiAgICAgIFRNUiAgICAgIElSUgo+IChYRU4pICAgWzFmOjAwXSAgMDAwMDAwMDAg
MDAwMDAwMDAgMDAwMDAwMDAKPiAoWEVOKSAgIFszZjoyMF0gIDAwMDAwMDAyIDAwMDAwMDAwIDAw
MDAwMDAwCj4gKFhFTikgICBbNWY6NDBdICAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMAo+IChY
RU4pICAgWzdmOjYwXSAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAKPiAoWEVOKSAgIFs5Zjo4
MF0gIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwCj4gKFhFTikgICBbYmY6YTBdICAwMDAwMDAw
MCAwMDAwMDAwMCAwMDAwMDAwMAo+IChYRU4pICAgW2RmOmMwXSAgMDAwMDAwMDAgMDAwMDAwMDAg
MDAwMDAwMDAKPiAoWEVOKSAgIFtmZjplMF0gIDAwMDAwMDAwIDAwMDAwMDAwIDA0MDAwMDAwCj4g
KFhFTikgQXNzZXJ0aW9uICcoc3AgPT0gMCkgfHwgKHBlb2lbc3AtMV0udmVjdG9yIDwgdmVjdG9y
KScgZmFpbGVkIGF0IGlycS5jOjEzNDAKPiAoWEVOKSAtLS0tWyBYZW4tNC4xMi11bnN0YWJsZSAg
eDg2XzY0ICBkZWJ1Zz15ICAgVGFpbnRlZDogIEMgICBdLS0tLQo+IChYRU4pIENQVTogICAgMQo+
IChYRU4pIFJJUDogICAgZTAwODpbPGZmZmY4MmQwODAyODczN2Q+XSBkb19JUlErMHg4ZGYvMHhh
Y2IKPiAoWEVOKSBSRkxBR1M6IDAwMDAwMDAwMDAwMTAwMDIgICBDT05URVhUOiBoeXBlcnZpc29y
Cj4gKFhFTikgcmF4OiBmZmZmODMwODZjNjcyMDJjICAgcmJ4OiAwMDAwMDAwMDAwMDAwMTgwICAg
cmN4Ogo+IDAwMDAwMDAwMDAwMDAwMDAKPiAoWEVOKSByZHg6IGZmZmY4MzA4NmM2OGZmZmYgICBy
c2k6IDAwMDAwMDAwMDAwMDAwMGEgICByZGk6IGZmZmY4MzA4NmM2MDFlMjQKPiAoWEVOKSByYnA6
IGZmZmY4MzA4NmM2OGZkOTggICByc3A6IGZmZmY4MzA4NmM2OGZkMzggICByODogIGZmZmY4MzA4
NmM2OTAwMDAKPiAoWEVOKSByOTogIDAwMDAwMDAwMDAwMDAwMzAgICByMTA6IDAwMDAwMDAwMDQw
MDAwMDAgICByMTE6Cj4gMDAwMDAwMDAwMDAwMDAwNwo+IChYRU4pIHIxMjogMDAwMDAwMDAwMDAw
MDExZiAgIHIxMzogMDAwMDAwMDBmZmZmZmZmZiAgIHIxNDogZmZmZjgzMDg2YzYwMWUwMAo+IChY
RU4pIHIxNTogZmZmZjgyY2ZmZmZmYjEwMCAgIGNyMDogMDAwMDAwMDA4MDA1MDAzMyAgIGNyNDoK
PiAwMDAwMDAwMDAwMzUyNmUwCj4gKFhFTikgY3IzOiAwMDAwMDAwODU1YmE3MDAwICAgY3IyOiAw
MDAwNTU2YmZhNTNjMDQwCj4gKFhFTikgZnNiOiAwMDAwMDAwMDAwMDAwMDAwICAgZ3NiOiAwMDAw
MDAwMDAwMDAwMDAwICAgZ3NzOgo+IDAwMDAwMDAwMDAwMDAwMDAKPiAoWEVOKSBkczogMDAwMCAg
IGVzOiAwMDAwICAgZnM6IDAwMDAgICBnczogMDAwMCAgIHNzOiAwMDAwICAgY3M6IGUwMDgKPiAo
WEVOKSBYZW4gY29kZSBhcm91bmQgPGZmZmY4MmQwODAyODczN2Q+IChkb19JUlErMHg4ZGYvMHhh
Y2IpOgo+IChYRU4pICA4ZCA3ZSAyNCBlOCA1MSA2NiBmYiBmZiA8MGY+IDBiIDBmIDBiIDBmIDBi
IDBmIDBiIGI4IDAwIDAwIDAwIDAwIGViIDRlCj4gODMKPiAoWEVOKSBYZW4gc3RhY2sgdHJhY2Ug
ZnJvbSByc3A9ZmZmZjgzMDg2YzY4ZmQzODoKPiAoWEVOKSAgICBmZmZmODJkMDAwMDAwMDAwIGZm
ZmY4MzA4NmM2MDFlMjQgMDAwMDAwMDAwMDAwMDAwMAo+IGZmZmY4MzA4NmM2NzI0ZTAKPiAoWEVO
KSAgICBmZmZmODJkMDgwMzdiODQxIGZmZmY4MmQwODAzN2I4MzUgZmZmZjgyZDA4MDM3Yjg0MQo+
IDAwMDAwMDAwMDAwMDAwMDAKPiAoWEVOKSAgICAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAw
MDAwMDAgZmZmZjgzMDg2YzY4ZmZmZgo+IDAwMDAwMDAwMDAwMDAwMDAKPiAoWEVOKSAgICAwMDAw
N2NmNzkzOTcwMjM3IGZmZmY4MmQwODAzN2I4YWEgMDAwMDAwMDMwNDA3MTJlNQo+IDAwMDAwMDAw
MDAwMDAwMDgKPiAoWEVOKSAgICBmZmZmODMwODZjNjcxNDQ4IGZmZmY4MzA4NmM2NzEzOTAgZmZm
ZjgzMDg2YzY4ZmVjMAo+IDAwMDAwMDAzMDQwYjMwMTUKPiAoWEVOKSAgICBmZmZmODMwODZjNjcy
ZDA4IGZmZmY4MzA4NmM2NzI0ZTAgZmZmZjgzMDg2YzY3MmQyOAo+IDAwMDAwMDAwMDAwMDAxODAK
PiAoWEVOKSAgICBmZmZmODMwODZjNjcyMDJjIDAwMDAwMDAwMDAwMDAwMDAgZmZmZjgzMDg2YzY4
ZmZmZgo+IDAwMDAwMDAwMDAwMDJjY2YKPiAoWEVOKSAgICBmZmZmODMwODZjNjcxM2MwIDAwMDAw
MDIxMDAwMDAwMDAgZmZmZjgyZDA4MDJlMjQwMwo+IDAwMDAwMDAwMDAwMGUwMDgKPiAoWEVOKSAg
ICAwMDAwMDAwMDAwMDAwMjAyIGZmZmY4MzA4NmM2OGZlNTAgMDAwMDAwMDAwMDAwMDAwMAo+IGZm
ZmY4MzAwODhkZDQwMDAKPiAoWEVOKSAgICAwMDAwMDAyMGZmZmZmZmZmIDAwMDAwMDAwMDAwMDAw
MDAgZmZmZjgzMDg2YzY4ZmVlOAo+IGZmZmY4MmQwODA1OWJkMDAKPiAoWEVOKSAgICAwMDAwMDAw
MDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAyZDkwMDAwMDE3Zgo+IGZmZmY4MmQwODA1
YTNjODAKPiAoWEVOKSAgICAwMDAwMDAwMDAwMDAwMDAxIGZmZmY4MmQwODA1OWJkMDAgMDAwMDAw
MDAwMDAwMDAwMQo+IDAwMDAwMDAwMDAwMDAwMDEKPiAoWEVOKSAgICBmZmZmODMwODU2MDg1MDAw
IGZmZmY4MzA4NmM2OGZlZjAgZmZmZjgyZDA4MDI3NzU1ZAo+IGZmZmY4MzA4NmM2YTUwMDAKPiAo
WEVOKSAgICBmZmZmODMwMDg4ZGQ0MDAwIGZmZmY4MzAwODhiZmEwMDAgZmZmZjgzMDg2YzZhNTAw
MAo+IGZmZmY4MzA4NmM2OGZkYjgKPiAoWEVOKSAgICAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAw
MDAwMDAwMDAgZmZmZjg4MDI2OWEzYmQwMAo+IGZmZmY4ODAyNjlhM2JkMDAKPiAoWEVOKSAgICAw
MDAwMDAwMDAwMDAwMDA1IDAwMDAwMDAwMDAwMDAwMDUgMDAwMDAwMDAwMDAwMDAwMAo+IDAwMDAw
MDAwMDAwMDAxMjAKPiAoWEVOKSAgICAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMjA1OWQ4MDMg
ZmZmZmZmZmY4MTZmZTk4MAo+IGZmZmY4ODAyNzMzNWE3YzAKPiAoWEVOKSAgICBmZmZmZmZmZjgy
MDQ5YWY4IGZmZmY4ODAyNzMzNWE3YzAgMDAwMDAwMDBkYWRlNDYwMAo+IDAwMDBiZWVmMDAwMGJl
ZWYKPiAoWEVOKSAgICBmZmZmZmZmZjgxNmZlYzUyIDAwMDAwMGJmMDAwMGJlZWYgMDAwMDAwMDAw
MDAwMDI0Ngo+IGZmZmZjOTAwMDBkMTNlOTgKPiAoWEVOKSAgICAwMDAwMDAwMDAwMDBiZWVmIGZm
ZmY4MzA4NmM2OGJlZWYgMDAwMDAwMDAwMDAwYmVlZgo+IDAwMDAwMDAwMDAwMGJlZWYKPiAoWEVO
KSBYZW4gY2FsbCB0cmFjZToKPiAoWEVOKSAgICBbPGZmZmY4MmQwODAyODczN2Q+XSBkb19JUlEr
MHg4ZGYvMHhhY2IKPiAoWEVOKSAgICBbPGZmZmY4MmQwODAzN2I4YWE+XSBjb21tb25faW50ZXJy
dXB0KzB4MTBhLzB4MTIwCj4gKFhFTikgICAgWzxmZmZmODJkMDgwMmUyNDAzPl0gbXdhaXQtaWRs
ZS5jI213YWl0X2lkbGUrMHgyYTUvMHgzODEKPiAoWEVOKSAgICBbPGZmZmY4MmQwODAyNzc1NWQ+
XSBkb21haW4uYyNpZGxlX2xvb3ArMHhiMy8weGI1Cj4gKFhFTikKPiAoWEVOKQo+IChYRU4pICoq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPiAoWEVOKSBQYW5pYyBvbiBD
UFUgMToKPiAoWEVOKSBBc3NlcnRpb24gJyhzcCA9PSAwKSB8fCAocGVvaVtzcC0xXS52ZWN0b3Ig
PCB2ZWN0b3IpJyBmYWlsZWQgYXQgaXJxLmM6MTM0MAo+IChYRU4pICoqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioKPiAoWEVOKQo+IChYRU4pIE1hbnVhbCByZXNldCByZXF1
aXJlZCAoJ25vcmVib290JyBzcGVjaWZpZWQpCj4gCj4gRmluYWxseSBJJ20gYWxzbyBwcm92aW5n
IHRoZSBzdXJyb3VuZGluZyBjb250ZXh0IG9mIHRoZSBpbnN0cnVjdGlvbnMKPiBwb2ludGVycyBp
biB0aGUgdHJhY2UgYWJvdmU6Cj4gCj4gKFhFTikgICAgWzxmZmZmODJkMDgwMjg3MzdkPl0gZG9f
SVJRKzB4OGRmLzB4YWNiCj4geGVuL2FyY2gveDg2L2lycS5jOjEzNDA6Cj4gCj4gICAxMzI1CSAg
ICBpZiAoIGFjdGlvbi0+YWNrX3R5cGUgPT0gQUNLVFlQRV9FT0kgKQo+ICAgMTMyNgkgICAgewo+
ICAgMTMyNwkgICAgICAgIHNwID0gcGVuZGluZ19lb2lfc3AocGVvaSk7Cj4gICAxMzI4CSAgICAg
ICAgaWYgKCAhKChzcCA9PSAwKSB8fCAocGVvaVtzcC0xXS52ZWN0b3IgPCB2ZWN0b3IpKSApCj4g
ICAxMzI5CSAgICAgICAgewo+ICAgMTMzMAkgICAgICAgICAgICBwcmludGsoIioqKiBQZW5kaW5n
IEVPSSBlcnJvciAqKipcbiIpOwo+ICAgMTMzMQkgICAgICAgICAgICBwcmludGsoIiAgY3B1ICMl
dSwgaXJxICVkLCB2ZWN0b3IgMHgleCwgc3AgJWRcbiIsCj4gICAxMzMyCSAgICAgICAgICAgICAg
ICAgICBzbXBfcHJvY2Vzc29yX2lkKCksIGlycSwgdmVjdG9yLCBzcCk7Cj4gICAxMzMzCj4gICAx
MzM0CSAgICAgICAgICAgIGR1bXBfcGVvaV9zdGFjayhzcCk7Cj4gICAxMzM1CSAgICAgICAgICAg
IGR1bXBfcGVvaV9yZWNvcmRzKCk7Cj4gICAxMzM2CSAgICAgICAgICAgIGR1bXBfbGFwaWMoKTsK
PiAgIDEzMzcKPiAgIDEzMzgJICAgICAgICAgICAgc3Bpbl91bmxvY2soJmRlc2MtPmxvY2spOwo+
ICAgMTMzOQo+IC0+MTM0MAkgICAgICAgICAgICBhc3NlcnRfZmFpbGVkKCIoc3AgPT0gMCkgfHwg
KHBlb2lbc3AtMV0udmVjdG9yIDwgdmVjdG9yKSIpOwo+ICAgMTM0MQkgICAgICAgIH0KPiAgIDEz
NDIKPiAgIDEzNDMJICAgICAgICBBU1NFUlQoc3AgPCAoTlJfRFlOQU1JQ19WRUNUT1JTLTEpKTsK
PiAgIDEzNDQJICAgICAgICBwZW9pW3NwXS5pcnEgPSBpcnE7Cj4gICAxMzQ1CSAgICAgICAgcGVv
aVtzcF0udmVjdG9yID0gdmVjdG9yOwo+ICAgMTM0NgkgICAgICAgIHBlb2lbc3BdLnJlYWR5ID0g
MDsKPiAgIDEzNDcJICAgICAgICBwZW5kaW5nX2VvaV9zcChwZW9pKSA9IHNwKzE7Cj4gICAxMzQ4
CSAgICAgICAgY3B1bWFza19zZXRfY3B1KHNtcF9wcm9jZXNzb3JfaWQoKSwgYWN0aW9uLT5jcHVf
ZW9pX21hcCk7Cj4gCj4gKFhFTikgICAgWzxmZmZmODJkMDgwMzdiOGFhPl0gY29tbW9uX2ludGVy
cnVwdCsweDEwYS8weDEyMAo+IHhlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUzo1OAo+IAo+ICAg
ICA0NwkgICAgICAgIC8qIEluamVjdCBleGNlcHRpb24gaWYgcGVuZGluZy4gKi8KPiAgICAgNDgJ
ICAgICAgICBsZWEgICBWQ1BVX3RyYXBfYm91bmNlKCVyYngpLCAlcmR4Cj4gICAgIDQ5CSAgICAg
ICAgdGVzdGIgJFRCRl9FWENFUFRJT04sIFRSQVBCT1VOQ0VfZmxhZ3MoJXJkeCkKPiAgICAgNTAJ
ICAgICAgICBqbnogICAuTHByb2Nlc3NfdHJhcGJvdW5jZQo+ICAgICA1MQo+ICAgICA1MgkgICAg
ICAgIGNtcGIgICQwLCBWQ1BVX21jZV9wZW5kaW5nKCVyYngpCj4gICAgIDUzCSAgICAgICAgam5l
ICAgcHJvY2Vzc19tY2UKPiAgICAgNTQJLkx0ZXN0X2d1ZXN0X25taToKPiAgICAgNTUJICAgICAg
ICBjbXBiICAkMCwgVkNQVV9ubWlfcGVuZGluZyglcmJ4KQo+ICAgICA1NgkgICAgICAgIGpuZSAg
IHByb2Nlc3Nfbm1pCj4gICAgIDU3CXRlc3RfZ3Vlc3RfZXZlbnRzOgo+IC0+ICA1OAkgICAgICAg
IG1vdnEgIFZDUFVfdmNwdV9pbmZvKCVyYngpLCAlcmF4Cj4gICAgIDU5CSAgICAgICAgbW92ends
IFZDUFVJTkZPX3VwY2FsbF9wZW5kaW5nKCVyYXgpLCAlZWF4Cj4gICAgIDYwCSAgICAgICAgZGVj
bCAgJWVheAo+ICAgICA2MQkgICAgICAgIGNtcGwgICQweGZlLCAlZWF4Cj4gICAgIDYyCSAgICAg
ICAgamEgICAgcmVzdG9yZV9hbGxfZ3Vlc3QKPiAgICAgNjMJLypwcm9jZXNzX2d1ZXN0X2V2ZW50
czoqLwo+ICAgICA2NAkgICAgICAgIHN0aQo+ICAgICA2NQkgICAgICAgIGxlYXEgIFZDUFVfdHJh
cF9ib3VuY2UoJXJieCksICVyZHgKPiAgICAgNjYJICAgICAgICBtb3ZxICBWQ1BVX2V2ZW50X2Fk
ZHIoJXJieCksICVyYXgKPiAgICAgNjcJICAgICAgICBtb3ZxICAlcmF4LCBUUkFQQk9VTkNFX2Vp
cCglcmR4KQo+ICAgICA2OAkgICAgICAgIG1vdmIgICRUQkZfSU5URVJSVVBULCBUUkFQQk9VTkNF
X2ZsYWdzKCVyZHgpCj4gICAgIDY5CSAgICAgICAgY2FsbCAgY3JlYXRlX2JvdW5jZV9mcmFtZQo+
ICAgICA3MAkgICAgICAgIGptcCAgIHRlc3RfYWxsX2V2ZW50cwo+IAo+IChYRU4pICAgIFs8ZmZm
ZjgyZDA4MDJlMjQwMz5dIG13YWl0LWlkbGUuYyNtd2FpdF9pZGxlKzB4MmE1LzB4MzgxCj4geGVu
L2FyY2gveDg2L2NwdS9td2FpdC1pZGxlLmM6ODAyCj4gCj4gICAgNzg4CQlpZiAoY3B1X2lzX2hh
bHRhYmxlKGNwdSkpCj4gICAgNzg5CQkJbXdhaXRfaWRsZV93aXRoX2hpbnRzKGVheCwKPiBNV0FJ
VF9FQ1hfSU5URVJSVVBUX0JSRUFLKTsKPiAgICA3OTAKPiAgICA3OTEJCWFmdGVyID0gY3B1aWRs
ZV9nZXRfdGljaygpOwo+ICAgIDc5Mgo+ICAgIDc5MwkJY3N0YXRlX3Jlc3RvcmVfdHNjKCk7Cj4g
ICAgNzk0CQl0cmFjZV9leGl0X3JlYXNvbihpcnFfdHJhY2VkKTsKPiAgICA3OTUJCVRSQUNFXzZE
KFRSQ19QTV9JRExFX0VYSVQsIGN4LT50eXBlLCBhZnRlciwKPiAgICA3OTYJCQlpcnFfdHJhY2Vk
WzBdLCBpcnFfdHJhY2VkWzFdLCBpcnFfdHJhY2VkWzJdLAo+IGlycV90cmFjZWRbM10pOwo+ICAg
IDc5Nwo+ICAgIDc5OAkJLyogTm93IGJhY2sgaW4gQzAuICovCj4gICAgNzk5CQl1cGRhdGVfaWRs
ZV9zdGF0cyhwb3dlciwgY3gsIGJlZm9yZSwgYWZ0ZXIpOwo+ICAgIDgwMAkJbG9jYWxfaXJxX2Vu
YWJsZSgpOwo+ICAgIDgwMQo+IC0+IDgwMgkJaWYgKCEobGFwaWNfdGltZXJfcmVsaWFibGVfc3Rh
dGVzICYgKDEgPDwgY3N0YXRlKSkpCj4gICAgODAzCQkJbGFwaWNfdGltZXJfb24oKTsKPiAgICA4
MDQKPiAgICA4MDUJCXNjaGVkX3RpY2tfcmVzdW1lKCk7Cj4gICAgODA2CQljcHVmcmVxX2Ric190
aW1lcl9yZXN1bWUoKTsKPiAKPiAoWEVOKSAgICBbPGZmZmY4MmQwODAyNzc1NWQ+XSBkb21haW4u
YyNpZGxlX2xvb3ArMHhiMy8weGI1Cj4geGVuL2FyY2gveDg2L2RvbWFpbi5jOjE0NAo+IAo+ICAg
IDEyOQkgICAgZm9yICggOyA7ICkKPiAgICAxMzAJICAgIHsKPiAgICAxMzEJICAgICAgICBpZiAo
IGNwdV9pc19vZmZsaW5lKGNwdSkgKQo+ICAgIDEzMgkgICAgICAgICAgICBwbGF5X2RlYWQoKTsK
PiAgICAxMzMKPiAgICAxMzQJICAgICAgICAvKiBBcmUgd2UgaGVyZSBmb3IgcnVubmluZyB2Y3B1
IGNvbnRleHQgdGFza2xldHMsIG9yIGZvciBpZGxpbmc/Cj4gKi8KPiAgICAxMzUJICAgICAgICBp
ZiAoIHVubGlrZWx5KHRhc2tsZXRfd29ya190b19kbyhjcHUpKSApCj4gICAgMTM2CSAgICAgICAg
ICAgIGRvX3Rhc2tsZXQoKTsKPiAgICAxMzcJICAgICAgICAvKgo+ICAgIDEzOAkgICAgICAgICAq
IFRlc3Qgc29mdGlycXMgdHdpY2UgLS0tIGZpcnN0IHRvIHNlZSBpZiBzaG91bGQgZXZlbiB0cnkg
c2NydWJiaW5nCj4gICAgMTM5CSAgICAgICAgICogYW5kIHRoZW4sIGFmdGVyIGl0IGlzIGRvbmUs
IHdoZXRoZXIgc29mdGlycXMgYmVjYW1lIHBlbmRpbmcKPiAgICAxNDAJICAgICAgICAgKiB3aGls
ZSB3ZSB3ZXJlIHNjcnViYmluZy4KPiAgICAxNDEJICAgICAgICAgKi8KPiAgICAxNDIJICAgICAg
ICBlbHNlIGlmICggIXNvZnRpcnFfcGVuZGluZyhjcHUpICYmICFzY3J1Yl9mcmVlX3BhZ2VzKCkg
ICYmCj4gICAgMTQzCSAgICAgICAgICAgICAgICAgICAgIXNvZnRpcnFfcGVuZGluZyhjcHUpICkK
PiAtPiAxNDQJICAgICAgICAgICAgcG1faWRsZSgpOwo+ICAgIDE0NQkgICAgICAgIGRvX3NvZnRp
cnEoKTsKPiAgICAxNDYJICAgICAgICAvKgo+ICAgIDE0NwkgICAgICAgICAqIFdlIE1VU1QgYmUg
bGFzdCAob3IgYmVmb3JlIHBtX2lkbGUpLiBPdGhlcndpc2UgYWZ0ZXIgd2UgZ2V0Cj4gdGhlCj4g
ICAgMTQ4CSAgICAgICAgICogc29mdGlycSB3ZSB3b3VsZCBleGVjdXRlIHBtX2lkbGUgKGFuZCBz
bGVlcCkgYW5kIG5vdCBwYXRjaC4KPiAgICAxNDkJICAgICAgICAgKi8KPiAgICAxNTAJICAgICAg
ICBjaGVja19mb3JfbGl2ZXBhdGNoX3dvcmsoKTsKPiAgICAxNTEJICAgIH0KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 10:41:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 10:41: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-devel-bounces@lists.xenproject.org>)
	id 1gX1xO-0005t2-Ho; Wed, 12 Dec 2018 10:41:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=X41P=OV=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gX1xM-0005sx-OB
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 10:41:32 +0000
X-Inumbo-ID: 7c965d25-fdfa-11e8-8e1d-bc764e045a96
Received: from mail-lf1-x142.google.com (unknown [2a00:1450:4864:20::142])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7c965d25-fdfa-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 10:41:31 +0000 (UTC)
Received: by mail-lf1-x142.google.com with SMTP id z13so13121426lfe.11
 for <xen-devel@lists.xenproject.org>; Wed, 12 Dec 2018 02:41:31 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:from:to:cc:references:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=cxLebF/bwpLnp17KJITicchCaPGX3/bFgAiLvNMVlJQ=;
 b=huJdsCI4STMhF9VpjlZrSa2nBXYlt4lZgfud0TuREKipJETomuDh82X08kAtll4ZQj
 WeSw0PfaZo3OnHktHAzSmWv8cizIafL0RL+l6la/wR1rWyhN63+3oMa69+WJ4RfLKYKr
 w1DLp+fT4Id+2A0bsf8qSqfo1Uy2bG5mWuu4SSU4R2NvJxnxnyVwihlibQEHLseb3sky
 KFKVEGjj8eh7E5upkKdgA5P1UG3mvdfCf5uEZytmdVZ97lW4I9x+qENJ1r2GgSVPDYYh
 6y+VwRGEuCYyVWEQwG9HGZX0PoIJ+KJiN+X28HbOyEOpnkT9B0wSnFOFwAOxfWLGbYES
 1iSw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:from:to:cc:references:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=cxLebF/bwpLnp17KJITicchCaPGX3/bFgAiLvNMVlJQ=;
 b=gFKANFN5i9l83tT9Bw/R45TF0TbfKequeSgSH8fvj5IK0wibeNEqDxnPC8WKvaWcMR
 YLe5WdpkdudrQluF3JD+Dil0B7q8v4czqHonjrZXQSny/9Yw7J5ZA2i9hTOFDKxuy4+v
 gEqYjbv9jX6usxcDwqOPmywzjFqi3ligSyahWUXg7OAZwJI9U1DN52Hp0fqTJS6xlHkM
 73tsCJvGwUpMASbgiayPMbXSh72dhsSLAzuKQ+TFAu7TtrxHQRKZtZCzW+aF9S7ecuuY
 NhGxpsP6KzNIPj2qvMlvfPDhCCt63L6CBNa6+6I7b1J8HPpQ5Dq2yc/yxoi1Ovn/pfas
 2S/g==
X-Gm-Message-State: AA+aEWbUrO/9v6kGRtAoKduOyuZX9jQxqF8pmFFdC8uHIBuuEy5UQvNO
 FcjFwW8gDzwr5Aj04fyFpT5qBMKckCA=
X-Google-Smtp-Source: AFSGD/ViAuvLo1IckntP8GoAPHf9LsY4LL46Z5jhTMBv8BIQIGa3VZGSy5gFi8xZETSNQ/6oMTm8zg==
X-Received: by 2002:a19:5394:: with SMTP id h20mr11842198lfl.75.1544611289584; 
 Wed, 12 Dec 2018 02:41:29 -0800 (PST)
Received: from [10.17.180.102] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id f8sm3199360lfb.2.2018.12.12.02.41.27
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 12 Dec 2018 02:41:28 -0800 (PST)
From: Andrii Anisov <andrii.anisov@gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
References: <CADJ6SV1__ZWDhGWoW7u=W54zG1STSnchkg0enyQoPyEB9YGXPg@mail.gmail.com>
 <alpine.DEB.2.10.1810261340530.32521@sstabellini-ThinkPad-X260>
 <CADJ6SV174NdceJ4kWCWYJ-UaNp1AAisb28V5tgKz14N+-pBVEg@mail.gmail.com>
 <67f6ece7-0a26-e29c-b20b-acf83a01f6eb@arm.com>
 <CADJ6SV22eAxR0s0ocpGNRRefo+FmsMz9KsEeXw+cME1sSM-ssg@mail.gmail.com>
 <a5eab71a-f301-67ae-cc22-8cf10715fdcd@arm.com>
 <alpine.DEB.2.10.1811011320050.7220@sstabellini-ThinkPad-X260>
 <35b44b61-9d2d-60d0-97ee-5b8c00e8be6d@gmail.com>
 <alpine.DEB.2.10.1811271320170.4577@sstabellini-ThinkPad-X260>
 <bb88ca15-381c-014c-2f6c-e5de33b4b15a@gmail.com>
 <CAF3u54BcT=-wnGKaDY1c3AvaDrV7eiiiedjaqbsavsQ4YaDWug@mail.gmail.com>
 <b5315a79-26a9-7542-2c73-740883280275@gmail.com>
 <1ca5735f-638a-6949-6a15-2fe4aa665114@arm.com>
 <alpine.DEB.2.10.1812111038130.12259@sstabellini-ThinkPad-X260>
 <b0fe0367-5378-83aa-39e1-79badb37922b@arm.com>
 <alpine.DEB.2.10.1812111122540.12259@sstabellini-ThinkPad-X260>
 <b5b458f6-9771-1269-7aa7-f9b7677277f7@gmail.com>
Message-ID: <170fd802-8c8c-afb8-fc5a-5445f7cc135e@gmail.com>
Date: Wed, 12 Dec 2018 12:41:27 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <b5b458f6-9771-1269-7aa7-f9b7677277f7@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] Xen optimization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: nd@arm.com, andrii_anisov@epam.com,
 Milan Boberic <milanboberic94@gmail.com>, Dario Faggioli <dfaggioli@suse.com>,
 Julien Grall <julien.grall@gmail.com>, Meng Xu <xumengpanda@gmail.com>,
 xen-devel@lists.xenproject.org,
 Stefano Stabellini <stefano.stabellini@xilinx.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Ck9uIDEyLjEyLjE4IDExOjQ2LCBBbmRyaWkgQW5pc292IHdyb3RlOgo+IERpZ2dpbmcgaW50byB0
aGF0IG5vdy4KSSBnb3QgaXQuIE15IHUtYm9vdCBzdGFydHMgVEJNIGluIGh5cCBtb2RlLiBCdXQg
dGhlbSBib3RoIG1pc3Mgc2V0dGluZyBIQ1JfRUwyLklNTywgc28gbm8gaW50ZXJydXB0IGV4Y2Vw
dGlvbiB3YXMgdGFrZW4gaW4gaHlwLgpPSywgZm9yIG15IGJhcmVtZXRhbCBUQk0gaW4gaHlwLCBu
dW1iZXJzIGFyZToKCm1heD04NDAgd2FybV9tYXg9MTIwIG1pbj0xMjAgYXZnPTEyNwoKSSBndWVz
cywgd2FybV9tYXggYW5kIG1pbiBhcmUgb25lIHRpY2sgb2YgdGhlIHN5c3RlbSB0aW1lci4gQW5k
IGl0IHNlZW1zIHRvIG1lIHRoYXQgb25lIHRpY2sgb2YgdGhlIHN5c3RlbSB0aW1lciBpcyB0aGUg
bG93ZXIgbGltaXQgb2YgdGhlIGlycSBsYXRlbmN5IGJ5IEhXIGRlc2lnbi4KCi0tIApTaW5jZXJl
bHksCkFuZHJpaSBBbmlzb3YuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 10:48:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 10:48:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gX24C-0006IN-BC; Wed, 12 Dec 2018 10:48: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=jH0D=OV=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gX24B-0006IE-OK
 for xen-devel@lists.xen.org; Wed, 12 Dec 2018 10:48:35 +0000
X-Inumbo-ID: 787e994a-fdfb-11e8-8927-9756389a75bb
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 787e994a-fdfb-11e8-8927-9756389a75bb;
 Wed, 12 Dec 2018 10:48:33 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 405CEA78;
 Wed, 12 Dec 2018 02:48:33 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 5245A3F575;
 Wed, 12 Dec 2018 02:48:32 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1812031302070.13706@sstabellini-ThinkPad-X260>
 <1543871021-315-6-git-send-email-sstabellini@kernel.org>
 <5d6b9c12-fff1-cf9f-8fb8-e3237c98b47f@arm.com>
 <alpine.DEB.2.10.1812111219590.12259@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <b368d183-ba7d-6636-cf43-e67029f0ac7b@arm.com>
Date: Wed, 12 Dec 2018 10:48:30 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1812111219590.12259@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v5 6/7] xen/arm: zynqmp: implement
 zynqmp_eemi
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 saeed.nowshadi@xilinx.com, xen-devel@lists.xen.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxMS8xMi8yMDE4IDIyOjIzLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gT24gVHVl
LCAxMSBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBIaSBTdGVmYW5vLAo+Pgo+PiBP
biAwMy8xMi8yMDE4IDIxOjAzLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4+PiBGcm9tOiAi
RWRnYXIgRS4gSWdsZXNpYXMiIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29tPgo+Pj4KPj4+IEZy
b206IEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29tPgo+Pj4KPj4+
IHp5bnFtcF9lZW1pIHVzZXMgdGhlIGRlZmluZWQgZnVuY3Rpb25zIGFuZCBzdHJ1Y3RzIHRvIGRl
Y2lkZSB3aGV0aGVyIHRvCj4+PiBtYWtlIGEgY2FsbCB0byB0aGUgZmlybXdhcmUsIG9yIHRvIHNp
bXBseSByZXR1cm4gYSBwcmVkZWZpbmVkIHZhbHVlLgo+Pj4KPj4+IFNpZ25lZC1vZmYtYnk6IEVk
Z2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29tPgo+Pj4gU2lnbmVkLW9m
Zi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vc0B4aWxpbnguY29tPgo+Pj4gLS0tCj4+
PiBDaGFuZ2VzIGluIHY1Ogo+Pj4gLSByZW1vdmUgbW1pb19hY2Nlc3MgaGFuZGxpbmcKPj4+Cj4+
PiBDaGFuZ2VzIGluIHY0Ogo+Pj4gLSBhZGQgI2luY2x1ZGUgYXMgbmVlZGVkCj4+PiAtIGltcHJv
dmUgY29tbWVudAo+Pj4gLSBjb2RlIHN0eWxlCj4+PiAtLS0KPj4+ICAgIHhlbi9hcmNoL2FybS9w
bGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmMgfCAxODEKPj4+ICsrKysrKysrKysrKysrKysr
KystLS0tLS0tLS0KPj4+ICAgIDEgZmlsZSBjaGFuZ2VkLCAxMjUgaW5zZXJ0aW9ucygrKSwgNTYg
ZGVsZXRpb25zKC0pCj4+Pgo+Pj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMv
eGlsaW54LXp5bnFtcC1lZW1pLmMKPj4+IGIveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngt
enlucW1wLWVlbWkuYwo+Pj4gaW5kZXggOTJhMDJkZi4uOWVjZjI4NiAxMDA2NDQKPj4+IC0tLSBh
L3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmMKPj4+ICsrKyBiL3hl
bi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmMKPj4+IEBAIC03NiwxMCAr
NzYsMTAgQEAKPj4+ICAgICAgI2luY2x1ZGUgPHhlbi9pb2NhcC5oPgo+Pj4gICAgI2luY2x1ZGUg
PHhlbi9zY2hlZC5oPgo+Pj4gKyNpbmNsdWRlIDxhc20vc21jY2MuaD4KPj4+ICAgICNpbmNsdWRl
IDxhc20vcmVncy5oPgo+Pj4gICAgI2luY2x1ZGUgPGFzbS9wbGF0Zm9ybXMveGlsaW54LXp5bnFt
cC1lZW1pLmg+Cj4+PiAgICAtI2lmIDAKPj4+ICAgIHN0cnVjdCBwbV9hY2Nlc3MKPj4+ICAgIHsK
Pj4+ICAgICAgICBtZm5fdCBtZm47Cj4+PiBAQCAtMzA5LDY3ICszMDksMTM2IEBAIHN0YXRpYyBi
b29sIGRvbWFpbl9oYXNfcmVzZXRfYWNjZXNzKHN0cnVjdCBkb21haW4gKmQsCj4+PiB1aW50MzJf
dCByc3QpCj4+PiAgICAgICAgcmV0dXJuIHBtX2NoZWNrX2FjY2VzcyhwbV9yZXNldF9hY2Nlc3Ms
IGQsIHJzdCk7Cj4+PiAgICB9Cj4+PiAgICAtLyoKPj4+IC0gKiBDaGVjayBpZiBhIGdpdmVuIGRv
bWFpbiBoYXMgYWNjZXNzIHRvIHBlcmZvcm0gYW4gaW5kaXJlY3QKPj4+IC0gKiBNTUlPIGFjY2Vz
cy4KPj4+IC0gKgo+Pj4gLSAqIElmIHRoZSBwcm92aWRlZCBtYXNrIGlzIGludmFsaWQsIGl0IHdp
bGwgYmUgZml4ZWQgdXAuCj4+PiAtICovCj4+PiAtc3RhdGljIGJvb2wgZG9tYWluX2hhc19tbWlv
X2FjY2VzcyhzdHJ1Y3QgZG9tYWluICpkLAo+Pj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYm9vbCB3cml0ZSwgcGFkZHJfdCBhZGRyLAo+Pj4gLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdWludDMyX3QgKm1hc2spCj4+Cj4+IFdoeSBkbyB5b3UgcmVtb3Zl
IGNvZGUgdGhhdCB5b3UganVzdCBpbnRyb2R1Y2VkPwo+IAo+IEkgYW0gcmVhbGx5IHNvcnJ5IGFi
b3V0IHRoaXMsIGl0IHdhcyBlcnJvciBhcHBseWluZyBhIHBhdGNoLiBUaGlzIGNvZGUKPiBzaG91
bGQgbmV2ZXIgaGF2ZSBiZWVuIGludHJvZHVjZWQ6IHRoZSBjb2RlIHNob3VsZCBiZSByZW1vdmVk
IGZyb20gdGhlCj4gcHJldmlvdXMgcGF0Y2guIEknbGwgZml4IGl0Lgo+IAo+IAo+Pj4gK2Jvb2wg
enlucW1wX2VlbWkoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4+PiAgICB7Cj4+PiAtICAg
IHVuc2lnbmVkIGludCBpOwo+Pj4gLSAgICBib29sIHJldCA9IGZhbHNlOwo+Pj4gLSAgICB1aW50
MzJfdCBwcm90X21hc2sgPSAwOwo+Pj4gLQo+Pj4gLSAgICAvKgo+Pj4gLSAgICAgKiBUaGUgaGFy
ZHdhcmUgZG9tYWluIGdldHMgcmVhZCBhY2Nlc3MgdG8gZXZlcnl0aGluZy4KPj4+IC0gICAgICog
TG93ZXIgbGF5ZXJzIHdpbGwgZG8gZnVydGhlciBmaWx0ZXJpbmcuCj4+PiAtICAgICAqLwo+Pj4g
LSAgICBpZiAoICF3cml0ZSAmJiBpc19oYXJkd2FyZV9kb21haW4oZCkgKQo+Pj4gLSAgICAgICAg
cmV0dXJuIHRydWU7Cj4+PiArICAgIHN0cnVjdCBhcm1fc21jY2NfcmVzIHJlczsKPj4+ICsgICAg
dWludDMyX3QgZmlkID0gZ2V0X3VzZXJfcmVnKHJlZ3MsIDApOwo+Pj4gKyAgICB1aW50MzJfdCBu
b2RlaWQgPSBnZXRfdXNlcl9yZWcocmVncywgMSk7Cj4+Cj4+IFlvdSBkaWRuJ3QgYWRkcmVzcyBt
eSBjb25jZXJuIHJlZ2FyZGluZyBTTUMzMiB2cyBTTUM2NCBjb252ZW50aW9uLiBBcyBJIHNhaWQK
Pj4gZWFybGllciBvbiwgYXQgbGVhc3QgQ0FMTF9DT1VOVCwgVUlEIGFuZCBWRVJTSU9OIGFyZSBv
bmx5IGFjY2Vzc2libGUgdXNpbmcgdGhlCj4+IFNNQzMyIGNvbnZlbnRpb24uCj4+Cj4+IEkgY2Fu
J3QgdGVsbCBmb3IgdGhlIG90aGVyIGFzIHRoZSBFRU1JIHNwZWMgZG9lcyBub3Qgc2VlbSB0byBz
cGVjaWZ5IGl0LiBJCj4+IHdvdWxkIGJlIHN1cnByaXNlZCB0aGF0IEVFTUkgd291bGQgIGlnbm9y
ZSB0b3BzIGJpdHMgb2YgdGhlIElEIGdpdmVuIHRoZXkKPj4gY29udmV5IGRpZmZlcmVudCBpbmZv
cm1hdGlvbiAoZS5nICBmYXN0L3lpZWxkaW5nIGNhbGwsIDMyLzY0LWJpdCBjb252ZW50aW9uKS4K
Pj4KPj4gTG9va2luZyBhdCB0aGUgYnJhbmNoIHlvdSBtZW50aW9uZWQgZWFybGllciBvbiwgenlu
cW1wX3BtX2ludm9rZV9mbgo+PiAoZHJpdmVycy9maXJtd2FyZS94aWxpbngvenlucW1wLmMpIGlz
IGRlZmluaXRlbHkgdXNpbmcgdGhlIFNNQzY0IGNhbGxpbmcKPj4gY29udmVudGlvbiBhcyBkZXNj
cmliZWQgaW4gdGhlIGRvY3VtZW50YXRpb24gYWJvdmUgdGhlIGZ1bmN0aW9uLgo+Pgo+PiBTbyB0
aGlzIG5lZWRzIHRvIGJlIGZpeGVkIHByb3Blcmx5Lgo+IAo+IE9LLCBJJ2xsIGFkZCBhIGNoZWNr
IGZvciB0aGUgbWFuZGF0b3J5IHNtYzMyIGNhbGxzIGFuZCBmb3J3YXJkIHRoZW0gdG8KPiBmaXJt
d2FyZSBwcm9wZXJseS4KCnNtYzMyIGlzIG9ubHkgcGFydCBvZiB0aGUgcHJvYmxlbSBJIG1lbnRp
b25lZC4gVGhlIG1haW4gcHJvYmxlbSBpcyB5b3Ugb25seSBsb29rIAphdCB0aGUgZnVuY3Rpb24g
bnVtYmVyIChiaXRzIDAtMTUpLiBUaGlzIGlzIG5vdCBlbm91Z2ggdG8ga25vdyB3aGljaCBmdW5j
dGlvbiBpcyAKZ29pbmcgdG8gYmUgY2FsbGVkLiBZb3Ugd2FudCB0byB0YWtlIGludG8gYWNjb3Vu
dCB0aGUgZnVsbCBmdW5jdGlvbiBpZGVudGlmaWVyLiAKV2UgcHJvdmlkZSBoZWxwZXJzIHRvIGNy
ZWF0ZSB0aGVtIChzZWUgQVJNX1NNQ0NDX0NBTExfVkFMKS4KCj4gCj4gICAKPj4+ICsgICAgdW5z
aWduZWQgaW50IHBtX2ZuID0gZmlkICYgMHhGRkZGOwo+Pj4gKyAgICBlbnVtIHBtX3JldF9zdGF0
dXMgcmV0Owo+Pj4gICAgLSAgICAvKiBTY2FuIHRoZSBBQ0wuICAqLwo+Pj4gLSAgICBmb3IgKCBp
ID0gMDsgaSA8IEFSUkFZX1NJWkUocG1fbW1pb19hY2Nlc3MpOyBpKysgKQo+Pj4gKyAgICBzd2l0
Y2ggKCBwbV9mbiApCj4+PiAgICAgICAgewo+Pj4gLSAgICAgICAgQVNTRVJUKHBtX21taW9fYWNj
ZXNzW2ldLnN0YXJ0ICsgcG1fbW1pb19hY2Nlc3NbaV0uc2l6ZSA+PQo+Pj4gLSAgICAgICAgICAg
ICAgIHBtX21taW9fYWNjZXNzW2ldLnN0YXJ0KTsKPj4+IC0KPj4+IC0gICAgICAgIGlmICggYWRk
ciA8IHBtX21taW9fYWNjZXNzW2ldLnN0YXJ0ICkKPj4+IC0gICAgICAgICAgICByZXR1cm4gZmFs
c2U7Cj4+PiAtICAgICAgICBpZiAoIGFkZHIgPj0gcG1fbW1pb19hY2Nlc3NbaV0uc3RhcnQgKyBw
bV9tbWlvX2FjY2Vzc1tpXS5zaXplICkKPj4+IC0gICAgICAgICAgICBjb250aW51ZTsKPj4+IC0K
Pj4+IC0gICAgICAgIGlmICggd3JpdGUgJiYgcG1fbW1pb19hY2Nlc3NbaV0ucmVhZG9ubHkgKQo+
Pj4gLSAgICAgICAgICAgIHJldHVybiBmYWxzZTsKPj4+IC0gICAgICAgIGlmICggcG1fbW1pb19h
Y2Nlc3NbaV0uaHdkb21fYWNjZXNzICYmICFpc19oYXJkd2FyZV9kb21haW4oZCkgKQo+Pj4gLSAg
ICAgICAgICAgIHJldHVybiBmYWxzZTsKPj4+IC0gICAgICAgIGlmICggIWRvbWFpbl9oYXNfbm9k
ZV9hY2Nlc3MoZCwgcG1fbW1pb19hY2Nlc3NbaV0ubm9kZSkgKQo+Pj4gLSAgICAgICAgICAgIHJl
dHVybiBmYWxzZTsKPj4+IC0KPj4+IC0gICAgICAgIC8qIFdlJ3ZlIGdvdCBhY2Nlc3MgdG8gdGhp
cyByZWcgKG9yIHBhcnRzIG9mIGl0KS4gICovCj4+PiAtICAgICAgICByZXQgPSB0cnVlOwo+Pj4g
LQo+Pj4gLSAgICAgICAgLyogUGVybWl0IHdyaXRlIGFjY2VzcyB0byBzZWxlY3RlZCBiaXRzLiAg
Ki8KPj4+IC0gICAgICAgIHByb3RfbWFzayB8PSBwbV9tbWlvX2FjY2Vzc1tpXS5tYXNrID86IEdF
Tk1BU0soMzEsIDApOwo+Pj4gLSAgICAgICAgYnJlYWs7Cj4+PiAtICAgIH0KPj4+IC0KPj4+ICAg
ICAgICAvKgo+Pj4gLSAgICAgKiBNYXNraW5nIG9ubHkgYXBwbGllcyB0byB3cml0ZXM6IHZhbHVl
cyBhcmUgc2FmZSB0byByZWFkLCBidXQgbm90Cj4+PiAtICAgICAqIGFsbCBiaXRzIGFyZSB3cml0
ZWFibGUuCj4+PiArICAgICAqIFdlIGNhbid0IGFsbG93IENQVXMgdG8gc3VzcGVuZCB3aXRob3V0
IFhlbiBrbm93aW5nIGFib3V0IGl0Lgo+Pj4gKyAgICAgKiBXZSBhY2NlcHQgYnV0IGlnbm9yZSB0
aGUgcmVxdWVzdCBhbmQgd2FpdCBmb3IgdGhlIGd1ZXN0IHRvIGlzc3VlCj4+PiArICAgICAqIGEg
V0ZJIG9yIFBTQ0kgY2FsbCB3aGljaCBYZW4gd2lsbCB0cmFwIGFuZCBhY3QgYWNjb3JkaW5nbHkg
dXBvbi4KPj4+ICAgICAgICAgKi8KPj4+IC0gICAgaWYgKCB3cml0ZSApCj4+PiAtICAgICAgICAq
bWFzayAmPSBwcm90X21hc2s7Cj4+PiAtCj4+PiAtICAgIHJldHVybiByZXQ7Cj4+PiAtfQo+Pj4g
LSNlbmRpZgo+Pj4gKyAgICBjYXNlIFBNX1NFTEZfU1VTUEVORDoKPj4+ICsgICAgICAgIHJldCA9
IFhTVF9QTV9TVUNDRVNTOwo+Pj4gKyAgICAgICAgZ290byBkb25lOwo+Pj4gKwo+Pj4gKyAgICBj
YXNlIFBNX0dFVF9OT0RFX1NUQVRVUzoKPj4+ICsgICAgLyogQVBJIGZvciBQVXMuICAqLwo+Pj4g
KyAgICBjYXNlIFBNX1JFUV9TVVNQRU5EOgo+Pj4gKyAgICBjYXNlIFBNX0ZPUkNFX1BPV0VSRE9X
TjoKPj4+ICsgICAgY2FzZSBQTV9BQk9SVF9TVVNQRU5EOgo+Pj4gKyAgICBjYXNlIFBNX1JFUV9X
QUtFVVA6Cj4+PiArICAgIGNhc2UgUE1fU0VUX1dBS0VVUF9TT1VSQ0U6Cj4+PiArICAgIC8qIEFQ
SSBmb3Igc2xhdmVzLiAgKi8KPj4+ICsgICAgY2FzZSBQTV9SRVFfTk9ERToKPj4+ICsgICAgY2Fz
ZSBQTV9SRUxFQVNFX05PREU6Cj4+PiArICAgIGNhc2UgUE1fU0VUX1JFUVVJUkVNRU5UOgo+Pj4g
KyAgICBjYXNlIFBNX1NFVF9NQVhfTEFURU5DWToKPj4+ICsgICAgICAgIGlmICggIWRvbWFpbl9o
YXNfbm9kZV9hY2Nlc3MoY3VycmVudC0+ZG9tYWluLCBub2RlaWQpICkKPj4+ICsgICAgICAgIHsK
Pj4+ICsgICAgICAgICAgICBncHJpbnRrKFhFTkxPR19XQVJOSU5HLAo+Pj4gKyAgICAgICAgICAg
ICAgICAgICAgInp5bnFtcC1wbTogZm49JXUgTm8gYWNjZXNzIHRvIG5vZGUgJXVcbiIsIHBtX2Zu
LAo+Pj4gbm9kZWlkKTsKPj4+ICsgICAgICAgICAgICByZXQgPSBYU1RfUE1fTk9fQUNDRVNTOwo+
Pj4gKyAgICAgICAgICAgIGdvdG8gZG9uZTsKPj4+ICsgICAgICAgIH0KPj4+ICsgICAgICAgIGdv
dG8gZm9yd2FyZF90b19mdzsKPj4+ICsKPj4+ICsgICAgY2FzZSBQTV9SRVNFVF9BU1NFUlQ6Cj4+
PiArICAgIGNhc2UgUE1fUkVTRVRfR0VUX1NUQVRVUzoKPj4+ICsgICAgICAgIGlmICggIWRvbWFp
bl9oYXNfcmVzZXRfYWNjZXNzKGN1cnJlbnQtPmRvbWFpbiwgbm9kZWlkKSApCj4+PiArICAgICAg
ICB7Cj4+PiArICAgICAgICAgICAgZ3ByaW50ayhYRU5MT0dfV0FSTklORywKPj4+ICsgICAgICAg
ICAgICAgICAgICAgICJ6eW5xbXAtcG06IGZuPSV1IE5vIGFjY2VzcyB0byByZXNldCAldVxuIiwg
cG1fZm4sCj4+PiBub2RlaWQpOwo+Pj4gKyAgICAgICAgICAgIHJldCA9IFhTVF9QTV9OT19BQ0NF
U1M7Cj4+PiArICAgICAgICAgICAgZ290byBkb25lOwo+Pj4gKyAgICAgICAgfQo+Pj4gKyAgICAg
ICAgZ290byBmb3J3YXJkX3RvX2Z3Owo+Pj4gKwo+Pj4gKyAgICAvKiBUaGVzZSBjYWxscyBhcmUg
c2FmZSBhbmQgYWx3YXlzIGFsbG93ZWQuICAqLwo+Pj4gKyAgICBjYXNlIFpZTlFNUF9TSVBfU1ZD
X0NBTExfQ09VTlQ6Cj4+PiArICAgIGNhc2UgWllOUU1QX1NJUF9TVkNfVUlEOgo+Pj4gKyAgICBj
YXNlIFpZTlFNUF9TSVBfU1ZDX1ZFUlNJT046Cj4+PiArICAgIGNhc2UgUE1fR0VUX1RSVVNUWk9O
RV9WRVJTSU9OOgo+Pj4gKyAgICBjYXNlIFBNX0dFVF9BUElfVkVSU0lPTjoKPj4+ICsgICAgY2Fz
ZSBQTV9HRVRfQ0hJUElEOgo+Pj4gKyAgICAgICAgZ290byBmb3J3YXJkX3RvX2Z3Owo+Pj4gKwo+
Pj4gKyAgICAvKiBObyBNTUlPIGFjY2VzcyBpcyBhbGxvd2VkIGZyb20gbm9uLXNlY3VyZSBkb21h
aW5zICovCj4+PiArICAgIGNhc2UgUE1fTU1JT19XUklURToKPj4+ICsgICAgY2FzZSBQTV9NTUlP
X1JFQUQ6Cj4+PiArICAgICAgICBncHJpbnRrKFhFTkxPR19XQVJOSU5HLAo+Pj4gKyAgICAgICAg
ICAgICAgICAienlucW1wLXBtOiBmbj0ldSBObyBNTUlPIGFjY2VzcyB0byAldVxuIiwgcG1fZm4s
IG5vZGVpZCk7Cj4+PiArICAgICAgICByZXQgPSBYU1RfUE1fTk9fQUNDRVNTOwo+Pj4gKyAgICAg
ICAgZ290byBkb25lOwo+Pj4gKwo+Pj4gKyAgICAvKiBFeGNsdXNpdmUgdG8gdGhlIGhhcmR3YXJl
IGRvbWFpbi4gICovCj4+PiArICAgIGNhc2UgUE1fSU5JVDoKPj4+ICsgICAgY2FzZSBQTV9TRVRf
Q09ORklHVVJBVElPTjoKPj4+ICsgICAgY2FzZSBQTV9GUEdBX0xPQUQ6Cj4+PiArICAgIGNhc2Ug
UE1fRlBHQV9HRVRfU1RBVFVTOgo+Pj4gKyAgICBjYXNlIFBNX1NFQ1VSRV9TSEE6Cj4+PiArICAg
IGNhc2UgUE1fU0VDVVJFX1JTQToKPj4+ICsgICAgY2FzZSBQTV9QSU5DVFJMX1NFVF9GVU5DVElP
TjoKPj4+ICsgICAgY2FzZSBQTV9QSU5DVFJMX1JFUVVFU1Q6Cj4+PiArICAgIGNhc2UgUE1fUElO
Q1RSTF9SRUxFQVNFOgo+Pj4gKyAgICBjYXNlIFBNX1BJTkNUUkxfR0VUX0ZVTkNUSU9OOgo+Pj4g
KyAgICBjYXNlIFBNX1BJTkNUUkxfQ09ORklHX1BBUkFNX0dFVDoKPj4+ICsgICAgY2FzZSBQTV9Q
SU5DVFJMX0NPTkZJR19QQVJBTV9TRVQ6Cj4+PiArICAgIGNhc2UgUE1fSU9DVEw6Cj4+PiArICAg
IGNhc2UgUE1fUVVFUllfREFUQToKPj4+ICsgICAgY2FzZSBQTV9DTE9DS19FTkFCTEU6Cj4+PiAr
ICAgIGNhc2UgUE1fQ0xPQ0tfRElTQUJMRToKPj4+ICsgICAgY2FzZSBQTV9DTE9DS19HRVRTVEFU
RToKPj4+ICsgICAgY2FzZSBQTV9DTE9DS19HRVRESVZJREVSOgo+Pj4gKyAgICBjYXNlIFBNX0NM
T0NLX1NFVERJVklERVI6Cj4+PiArICAgIGNhc2UgUE1fQ0xPQ0tfU0VUUkFURToKPj4+ICsgICAg
Y2FzZSBQTV9DTE9DS19HRVRSQVRFOgo+Pj4gKyAgICBjYXNlIFBNX0NMT0NLX1NFVFBBUkVOVDoK
Pj4+ICsgICAgY2FzZSBQTV9DTE9DS19HRVRQQVJFTlQ6Cj4+PiArICAgICAgICBpZiAoICFpc19o
YXJkd2FyZV9kb21haW4oY3VycmVudC0+ZG9tYWluKSApCj4+PiArICAgICAgICB7Cj4+PiArICAg
ICAgICAgICAgZ3ByaW50ayhYRU5MT0dfV0FSTklORywgImVlbWk6IGZuPSV1IE5vIGFjY2VzcyIs
IHBtX2ZuKTsKPj4+ICsgICAgICAgICAgICByZXQgPSBYU1RfUE1fTk9fQUNDRVNTOwo+Pj4gKyAg
ICAgICAgICAgIGdvdG8gZG9uZTsKPj4+ICsgICAgICAgIH0KPj4+ICsgICAgICAgIGdvdG8gZm9y
d2FyZF90b19mdzsKPj4+ICsKPj4+ICsgICAgLyogVGhlc2UgY2FsbHMgYXJlIG5ldmVyIGFsbG93
ZWQuICAqLwo+Pj4gKyAgICBjYXNlIFBNX1NZU1RFTV9TSFVURE9XTjoKPj4+ICsgICAgICAgIHJl
dCA9IFhTVF9QTV9OT19BQ0NFU1M7Cj4+PiArICAgICAgICBnb3RvIGRvbmU7Cj4+PiArCj4+PiAr
ICAgIGRlZmF1bHQ6Cj4+PiArICAgICAgICBncHJpbnRrKFhFTkxPR19XQVJOSU5HLCAienlucW1w
LXBtOiBVbmhhbmRsZWQgUE0gQ2FsbDogJXVcbiIsIGZpZCk7Cj4+PiArICAgICAgICByZXR1cm4g
ZmFsc2U7Cj4+PiArICAgIH0KPj4+ICAgIC1ib29sIHp5bnFtcF9lZW1pKHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzKQo+Pj4gLXsKPj4+IC0gICAgcmV0dXJuIGZhbHNlOwo+Pj4gK2ZvcndhcmRf
dG9fZnc6Cj4+PiArICAgIGFybV9zbWNjY18xXzFfc21jKGdldF91c2VyX3JlZyhyZWdzLCAwKSwK
Pj4+ICsgICAgICAgICAgICAgICAgICAgICAgZ2V0X3VzZXJfcmVnKHJlZ3MsIDEpLAo+Pj4gKyAg
ICAgICAgICAgICAgICAgICAgICBnZXRfdXNlcl9yZWcocmVncywgMiksdmFsdWUgdG8KPj4+ICsg
ICAgICAgICAgICAgICAgICAgICAgZ2V0X3VzZXJfcmVnKHJlZ3MsIDMpLAo+Pj4gKyAgICAgICAg
ICAgICAgICAgICAgICBnZXRfdXNlcl9yZWcocmVncywgNCksCj4+PiArICAgICAgICAgICAgICAg
ICAgICAgIGdldF91c2VyX3JlZyhyZWdzLCA1KSwKPj4+ICsgICAgICAgICAgICAgICAgICAgICAg
Z2V0X3VzZXJfcmVnKHJlZ3MsIDYpLAo+Pj4gKyAgICAgICAgICAgICAgICAgICAgICBnZXRfdXNl
cl9yZWcocmVncywgNyksCj4+PiArICAgICAgICAgICAgICAgICAgICAgICZyZXMpOwo+Pgo+PiBJ
ZiB5b3UgdXNlIGFsd2F5cyBTTUNDQyAxLjEsIHRoZW4geW91IHNob3VsZCBhZGQgY29kZSB0byBk
ZW55IFhlbiBib290IG9uCj4+IHBsYXRmb3JtIG5vdCBzdXBwb3J0aW5nIFNNQ0NDIDEuMSBvciBs
YXRlci4KPiAKPiBJIGNhbiBkbyB0aGF0Lgo+IAo+IAo+PiBGdXJ0aGVybW9yZSwgeW91IGFyZSBm
b3J3YXJkaW5nIHVuc2FuaXRpemVkIHZhbHVlcyB0byB0aGUgZmlybXdhcmUuIEZvcgo+PiBpbnN0
YW5jZSwgd2hhdCB3b3VsZCBoYXBwZW4gaWYgdGhlIG51bWJlciBvZiBwYXJhbWV0ZXJzIG9mIHRo
ZSBjYWxsIGFyZQo+PiBpbmNyZWFzZWQ/IEhvdyBhcmUgeW91IHN1cmUgdGhpcyB3aWxsIG5vdCBv
cGVuIGEgaG9sZT8KPiAKPiBFRU1JIGlzIGJhY2t3YXJkIGNvbXBhdGlibGUgYW5kIHRoZSBpbXBs
ZW1lbnRhdGlvbiBpcyB0ZXN0ZWQgd2l0aCBYZW4KPiByZWd1bGFybHkuIEEgY2hhbmdlIGxpa2Ug
dGhlIG9uZSB5b3UgZGVzY3JpYmUgc2hvdWxkIGJlIGNvbnNpZGVyZWQgYQo+IGJhY2t3YXJkIGNv
bXBhdGliaWxpdHkgYnJlYWthZ2UuCgpJIGRpc2FncmVlLCB5b3UgY2FuIHN0aWxsIG1ha2UgYmFj
a3dhcmQgY29tcGF0aWJsZS4gRm9yIGluc3RhbmNlLCB0aGUgbmV3IApwYXJhbWV0ZXJzIGNvdWxk
IGJlIGdhdGVkIGJ5IGEgZmxhZyBpbiBhbiBleGlzdGluZyBwYXJhbWV0ZXIuIEFub3RoZXIgd2F5
IGlzIApYaWxpbnggcHJvbWlzZSB0aGF0IG5vbi1leGlzdGluZyBhcmd1bWVudHMgc2hvdWxkIGFs
d2F5cyBiZSAwIGFuZCB0aGVuIApyZS1wdXJwb3NlIHRoZSB2YWx1ZSBmb3Igbm9uLXplcm8gY2Fz
ZS4KCldoaWxlIGl0IGlzIGJhY2t3YXJkIGNvbXBhdGlibGUsIHlvdSBtYXkgZW5kIHVwIHBhc3Np
bmcgdW5zYW5pdGl6ZWQgdmFsdWUgdG8gdGhlCmZpcm13YXJlLiBOb3Qgc3VyZSB0aGlzIGlzIHdo
YXQgd2Ugd2FudC4uLgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 10:53:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 10:53: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-devel-bounces@lists.xenproject.org>)
	id 1gX28h-000713-3F; Wed, 12 Dec 2018 10:53:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=VPg0=OV=ffwll.ch=daniel@srs-us1.protection.inumbo.net>)
 id 1gX28f-00070y-Oc
 for xen-devel@lists.xen.org; Wed, 12 Dec 2018 10:53:13 +0000
X-Inumbo-ID: 1e1f6bbe-fdfc-11e8-8e1d-bc764e045a96
Received: from mail-ed1-x542.google.com (unknown [2a00:1450:4864:20::542])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1e1f6bbe-fdfc-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 10:53:12 +0000 (UTC)
Received: by mail-ed1-x542.google.com with SMTP id f23so15170783edb.3
 for <xen-devel@lists.xen.org>; Wed, 12 Dec 2018 02:53:11 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google;
 h=sender:date:from:to:cc:subject:message-id:references:mime-version
 :content-disposition:content-transfer-encoding:in-reply-to
 :user-agent; bh=Pj/KE3C4s4H6j7rZNVvU/PpQbsjd7c3wLG4/pe5Pe5I=;
 b=B0rxw+bvs4L6ih8o6NKFt1u2Jqe2RQzCHavwnPLB/+FtFPbSQ6TOJKBj8xg9JNgjgC
 GEdLqB7vptBNrUJBUy6gAFz904pze6OlnGG7kqDwnrtW98iyhzQF9oOr2B+GuG7ZccSO
 9dXuxtj9MvDB8qPJGZWRdpNTGx16qT/igDB0s=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:sender:date:from:to:cc:subject:message-id
 :references:mime-version:content-disposition
 :content-transfer-encoding:in-reply-to:user-agent;
 bh=Pj/KE3C4s4H6j7rZNVvU/PpQbsjd7c3wLG4/pe5Pe5I=;
 b=o/IGP3y/cgfPVSzryDCow+qjNZDVVHY83WPAULUfsXAzJ4tsdeZGd50zYjbb1OeTnf
 z4lEX6Ak8X1+bk3/zGrbA+jY17fpxcLjl+6VcnZ0qBMfzSiuHQIhjkJkWPCA7qL5WY66
 xvHf2dBP6b+58zffYNsCK6LgDxLaEeSwgN7VF9IHlxEY3n9d3Xamrqc50+00bO0h3CTS
 aFIsag/1JreifowfTlHrKpNz/3EqENFlpFytCwj5ZXE+PpAvK/JGpgPzAsDuQgA+o0xa
 BWU2Bum5RTt7cUOwuCf2y14LJdQYWp3jmByBKfKrkEpT6P0/bdU7XJw4lZi/sbS+TD9B
 Q3QA==
X-Gm-Message-State: AA+aEWacYJtb8+aDM3YAZHBij1iCRfsQcQpgkXiHjlveqHo3pIm4IPsA
 NFoIOMP7elta2QoWL/1sKY78OA==
X-Google-Smtp-Source: AFSGD/UiPdOA2W7tPDdZTLiZzGg5hekdJF24vdCXA83P1AkvBDppahotVFPGySTiOe2+Xv/nHhBbZA==
X-Received: by 2002:a50:8951:: with SMTP id f17mr17939036edf.130.1544611990796; 
 Wed, 12 Dec 2018 02:53:10 -0800 (PST)
Received: from phenom.ffwll.local ([2a02:168:569e:0:3106:d637:d723:e855])
 by smtp.gmail.com with ESMTPSA id l17sm4737362edc.56.2018.12.12.02.53.08
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Wed, 12 Dec 2018 02:53:09 -0800 (PST)
Date: Wed, 12 Dec 2018 11:53:07 +0100
From: Daniel Vetter <daniel@ffwll.ch>
To: Benjamin Gaignard <benjamin.gaignard@linaro.org>
Message-ID: <20181212105307.GW21184@phenom.ffwll.local>
References: <20181210100359.22507-1-daniel.vetter@ffwll.ch>
 <20181210101133.5364-1-daniel.vetter@ffwll.ch>
 <20181210102426.GG15154@ulmo>
 <CA+M3ks5MgpCqMDp6DrtyB_Cj_YMryysTmbAaUjzN7sWde5dX6Q@mail.gmail.com>
 <CA+M3ks7ODkgZe_otsens1H4PoKOdnfHVxUgi84NPyri6Xhh1dg@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CA+M3ks7ODkgZe_otsens1H4PoKOdnfHVxUgi84NPyri6Xhh1dg@mail.gmail.com>
X-Operating-System: Linux phenom 4.18.0-2-amd64 
User-Agent: Mutt/1.10.1 (2018-07-13)
Subject: Re: [Xen-devel] [PATCH 7/7] drm: Split out drm_probe_helper.h
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "moderated list:ARM/S5P EXYNOS AR..." <linux-samsung-soc@vger.kernel.org>,
 linux-tegra@vger.kernel.org, spice-devel@lists.freedesktop.org,
 Daniel Vetter <daniel.vetter@ffwll.ch>,
 Intel Graphics Development <intel-gfx@lists.freedesktop.org>,
 etnaviv@lists.freedesktop.org, amd-gfx@lists.freedesktop.org,
 virtualization@lists.linux-foundation.org, linux-renesas-soc@vger.kernel.org,
 linux-rockchip@lists.infradead.org, Thierry Reding <thierry.reding@gmail.com>,
 linux-mediatek@lists.infradead.org,
 ML dri-devel <dri-devel@lists.freedesktop.org>,
 linux-arm-msm <linux-arm-msm@vger.kernel.org>, nouveau@lists.freedesktop.org,
 Daniel Vetter <daniel.vetter@intel.com>, linux-amlogic@lists.infradead.org,
 xen-devel@lists.xen.org, freedreno@lists.freedesktop.org,
 linux-stm32@st-md-mailman.stormreply.com,
 Linux ARM <linux-arm-kernel@lists.infradead.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBEZWMgMTAsIDIwMTggYXQgMDI6NDA6MjVQTSArMDEwMCwgQmVuamFtaW4gR2FpZ25h
cmQgd3JvdGU6Cj4gTGUgbHVuLiAxMCBkw6ljLiAyMDE4IMOgIDEyOjEwLCBCZW5qYW1pbiBHYWln
bmFyZAo+IDxiZW5qYW1pbi5nYWlnbmFyZEBsaW5hcm8ub3JnPiBhIMOpY3JpdCA6Cj4gPgo+ID4g
TGUgbHVuLiAxMCBkw6ljLiAyMDE4IMOgIDExOjI0LCBUaGllcnJ5IFJlZGluZwo+ID4gPHRoaWVy
cnkucmVkaW5nQGdtYWlsLmNvbT4gYSDDqWNyaXQgOgo+ID4gPgo+ID4gPiBPbiBNb24sIERlYyAx
MCwgMjAxOCBhdCAxMToxMTozM0FNICswMTAwLCBEYW5pZWwgVmV0dGVyIHdyb3RlOgo+ID4gPiA+
IEhhdmluZyB0aGUgcHJvYmUgaGVscGVyIHN0dWZmICh3aGljaCBwcmV0dHkgbXVjaCBldmVyeW9u
ZSBuZWVkcykgaW4KPiA+ID4gPiB0aGUgZHJtX2NydGNfaGVscGVyLmggZmlsZSAod2hpY2ggYXRv
bWljIGRyaXZlcnMgc2hvdWxkIG5ldmVyIG5lZWQpIGlzCj4gPiA+ID4gY29uZnVzaW5nLiBTcGxp
dCB0aGVtIG91dC4KPiA+ID4gPgo+ID4gPiA+IFRvIG1ha2Ugc3VyZSBJIGFjdHVhbGx5IGFjaGll
dmVkIHRoZSBnb2FsIGhlcmUgSSB3ZW50IHRocm91Z2ggYWxsCj4gPiA+ID4gZHJpdmVycy4gQW5k
IGluZGVlZCwgYWxsIGF0b21pYyBkcml2ZXJzIGFyZSBub3cgZnJlZSBvZgo+ID4gPiA+IGRybV9j
cnRjX2hlbHBlci5oIGluY2x1ZGVzLgo+ID4gPiA+Cj4gPgo+ID4gSSBoYXZlIGRpZmZpY3VsdGll
cyB0byBhcHBseSB0aGlzIHdpdGggZ2l0IG9uIHRvcCBvZiBkcm0tbWlzYy1uZXh0Lgo+ID4gSXQg
aXMgYmVjYXVzZSBvZiB0aGF0IEkgZ290IGVycm9ycyAoZW5jb2RlciBhbmQgY29ubmVjdG9yIHR5
cGVzIG5vdAo+ID4gZm91bmQpIHdoaWxlIGNvbXBpbGluZyBhZHY3NTExX2F1ZGlvLmMgYW5kIGV4
eW5vc19kcC5jID8KPiA+Cj4gCj4gTmFjayBvbiB0aGlzIHBhdGNoIGJlY2F1c2UgaXQgYnJlYWsg
Y29tcGlsaW5nIGF0IGxlYXN0IG9uIHN0aSBkcml2ZXIuCj4gZHJtX3Byb2JlX2hlbHBlci5oIGRv
ZXNuJ3QgYnJpbmcgdGhlIHNhbWUgaW5jbHVkZXMgdGhhbiBkcm1fY3J0Y19oZWxwZXIuaDoKPiAj
aW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Cj4gI2luY2x1ZGUgPGRybS9kcm1fbW9kZXNldF9oZWxw
ZXJfdnRhYmxlcy5oPgo+ICNpbmNsdWRlIDxkcm0vZHJtX21vZGVzZXRfaGVscGVyLmg+Cj4gc28g
c29tZSB0eXBlcywgc3RydWN0dXJlcyBhbmQgZnVuY3Rpb25zIHByb3B0b3R5cGVzIGFyZSBtaXNz
aW5nIHdoaWxlIGNvbXBpbGluZy4KCkhtLCBJIHRob3VnaHQgSSd2ZSBjb21waWxlLXRlc3RlZCBh
bGwgdGhlIGFybSBzdHVmZiwgSSBndWVzcyBJJ3ZlIGZhaWxlZC4KV2lsbCByZXNwaW4sIHNvcnJ5
IGZvciB0aGUgY29uZnVzaW9uLgotRGFuaWVsCgo+IAo+IAo+ID4gQmVuamFtaW4KPiA+ID4gPiBT
aWduZWQtb2ZmLWJ5OiBEYW5pZWwgVmV0dGVyIDxkYW5pZWwudmV0dGVyQGludGVsLmNvbT4KPiA+
ID4gPiBDYzogbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCj4gPiA+ID4gQ2M6
IHZpcnR1YWxpemF0aW9uQGxpc3RzLmxpbnV4LWZvdW5kYXRpb24ub3JnCj4gPiA+ID4gQ2M6IGV0
bmF2aXZAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4gPiA+ID4gQ2M6IGxpbnV4LXNhbXN1bmctc29j
QHZnZXIua2VybmVsLm9yZwo+ID4gPiA+IENjOiBpbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Au
b3JnCj4gPiA+ID4gQ2M6IGxpbnV4LW1lZGlhdGVrQGxpc3RzLmluZnJhZGVhZC5vcmcKPiA+ID4g
PiBDYzogbGludXgtYW1sb2dpY0BsaXN0cy5pbmZyYWRlYWQub3JnCj4gPiA+ID4gQ2M6IGxpbnV4
LWFybS1tc21Admdlci5rZXJuZWwub3JnCj4gPiA+ID4gQ2M6IGZyZWVkcmVub0BsaXN0cy5mcmVl
ZGVza3RvcC5vcmcKPiA+ID4gPiBDYzogbm91dmVhdUBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPiA+
ID4gPiBDYzogc3BpY2UtZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4gPiA+ID4gQ2M6IGFt
ZC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4gPiA+ID4gQ2M6IGxpbnV4LXJlbmVzYXMtc29j
QHZnZXIua2VybmVsLm9yZwo+ID4gPiA+IENjOiBsaW51eC1yb2NrY2hpcEBsaXN0cy5pbmZyYWRl
YWQub3JnCj4gPiA+ID4gQ2M6IGxpbnV4LXN0bTMyQHN0LW1kLW1haWxtYW4uc3Rvcm1yZXBseS5j
b20KPiA+ID4gPiBDYzogbGludXgtdGVncmFAdmdlci5rZXJuZWwub3JnCj4gPiA+ID4gQ2M6IHhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCj4gPiA+ID4gLS0tCj4gPiA+ID4gIC4uLi9ncHUvZHJtL2Ft
ZC9hbWRncHUvYW1kZ3B1X2Nvbm5lY3RvcnMuYyAgICB8ICAyICstCj4gPiA+ID4gIGRyaXZlcnMv
Z3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9kZXZpY2UuYyAgICB8ICAyICstCj4gPiA+ID4gIGRy
aXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9kcnYuYyAgICAgICB8ICAyICstCj4gPiA+
ID4gIGRyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9tb2RlLmggICAgICB8ICAxICsK
PiA+ID4gPiAgLi4uL2FtZC9kaXNwbGF5L2FtZGdwdV9kbS9hbWRncHVfZG1faGVscGVycy5jIHwg
IDIgKy0KPiA+ID4gPiAgLi4uL2FtZC9kaXNwbGF5L2FtZGdwdV9kbS9hbWRncHVfZG1fcHBfc211
LmMgIHwgIDIgKy0KPiA+ID4gPiAgLi4uL2Rpc3BsYXkvYW1kZ3B1X2RtL2FtZGdwdV9kbV9zZXJ2
aWNlcy5jICAgIHwgIDIgKy0KPiA+ID4gPiAgZHJpdmVycy9ncHUvZHJtL2FyYy9hcmNwZ3VfY3J0
Yy5jICAgICAgICAgICAgIHwgIDIgKy0KPiA+ID4gPiAgZHJpdmVycy9ncHUvZHJtL2FyYy9hcmNw
Z3VfZHJ2LmMgICAgICAgICAgICAgIHwgIDIgKy0KPiA+ID4gPiAgZHJpdmVycy9ncHUvZHJtL2Fy
Yy9hcmNwZ3Vfc2ltLmMgICAgICAgICAgICAgIHwgIDIgKy0KPiA+ID4gPiAgZHJpdmVycy9ncHUv
ZHJtL2FybS9oZGxjZF9jcnRjLmMgICAgICAgICAgICAgIHwgIDIgKy0KPiA+ID4gPiAgZHJpdmVy
cy9ncHUvZHJtL2FybS9oZGxjZF9kcnYuYyAgICAgICAgICAgICAgIHwgIDIgKy0KPiA+ID4gPiAg
ZHJpdmVycy9ncHUvZHJtL2FybS9tYWxpZHBfY3J0Yy5jICAgICAgICAgICAgIHwgIDIgKy0KPiA+
ID4gPiAgZHJpdmVycy9ncHUvZHJtL2FybS9tYWxpZHBfZHJ2LmMgICAgICAgICAgICAgIHwgIDIg
Ky0KPiA+ID4gPiAgZHJpdmVycy9ncHUvZHJtL2FybS9tYWxpZHBfbXcuYyAgICAgICAgICAgICAg
IHwgIDIgKy0KPiA+ID4gPiAgZHJpdmVycy9ncHUvZHJtL2FybWFkYS9hcm1hZGFfNTEwLmMgICAg
ICAgICAgIHwgIDIgKy0KPiA+ID4gPiAgZHJpdmVycy9ncHUvZHJtL2FybWFkYS9hcm1hZGFfY3J0
Yy5jICAgICAgICAgIHwgIDIgKy0KPiA+ID4gPiAgZHJpdmVycy9ncHUvZHJtL2FybWFkYS9hcm1h
ZGFfZHJ2LmMgICAgICAgICAgIHwgIDIgKy0KPiA+ID4gPiAgZHJpdmVycy9ncHUvZHJtL2FybWFk
YS9hcm1hZGFfZmIuYyAgICAgICAgICAgIHwgIDIgKy0KPiA+ID4gPiAgZHJpdmVycy9ncHUvZHJt
L2FzdC9hc3RfZHJ2LmMgICAgICAgICAgICAgICAgIHwgIDEgKwo+ID4gPiA+ICBkcml2ZXJzL2dw
dS9kcm0vYXN0L2FzdF9tb2RlLmMgICAgICAgICAgICAgICAgfCAgMSArCj4gPiA+ID4gIC4uLi9n
cHUvZHJtL2F0bWVsLWhsY2RjL2F0bWVsX2hsY2RjX2NydGMuYyAgICB8ICAyICstCj4gPiA+ID4g
IGRyaXZlcnMvZ3B1L2RybS9hdG1lbC1obGNkYy9hdG1lbF9obGNkY19kYy5oICB8ICAyICstCj4g
PiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9ib2Nocy9ib2Noc19kcnYuYyAgICAgICAgICAgICB8ICAx
ICsKPiA+ID4gPiAgZHJpdmVycy9ncHUvZHJtL2JvY2hzL2JvY2hzX2ttcy5jICAgICAgICAgICAg
IHwgIDEgKwo+ID4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vYnJpZGdlL2Fkdjc1MTEvYWR2NzUxMS5o
ICAgICAgfCAgMiArLQo+ID4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vYnJpZGdlL2FuYWxvZ2l4LWFu
eDc4eHguYyAgICAgfCAgMyArLQo+ID4gPiA+ICAuLi4vZHJtL2JyaWRnZS9hbmFsb2dpeC9hbmFs
b2dpeF9kcF9jb3JlLmMgICAgfCAgMiArLQo+ID4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vYnJpZGdl
L2NkbnMtZHNpLmMgICAgICAgICAgICAgfCAgMiArLQo+ID4gPiA+ICBkcml2ZXJzL2dwdS9kcm0v
YnJpZGdlL2R1bWItdmdhLWRhYy5jICAgICAgICAgfCAgMiArLQo+ID4gPiA+ICAuLi4vYnJpZGdl
L21lZ2FjaGlwcy1zdGRweHh4eC1nZS1iODUwdjMtZncuYyAgfCAgMiArLQo+ID4gPiA+ICBkcml2
ZXJzL2dwdS9kcm0vYnJpZGdlL254cC1wdG4zNDYwLmMgICAgICAgICAgfCAgMiArLQo+ID4gPiA+
ICBkcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3BhbmVsLmMgICAgICAgICAgICAgICAgfCAgMiArLQo+
ID4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3BhcmFkZS1wczg2MjIuYyAgICAgICAgfCAg
MiArLQo+ID4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3NpaTkwMnguYyAgICAgICAgICAg
ICAgfCAgMiArLQo+ID4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3N5bm9wc3lzL2R3LWhk
bWkuYyAgICAgfCAgMiArLQo+ID4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3N5bm9wc3lz
L2R3LW1pcGktZHNpLmMgfCAgMiArLQo+ID4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3Rj
MzU4NzY0LmMgICAgICAgICAgICAgfCAgMiArLQo+ID4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vYnJp
ZGdlL3RjMzU4NzY3LmMgICAgICAgICAgICAgfCAgMiArLQo+ID4gPiA+ICBkcml2ZXJzL2dwdS9k
cm0vYnJpZGdlL3RpLXNuNjVkc2k4Ni5jICAgICAgICAgfCAgMiArLQo+ID4gPiA+ICBkcml2ZXJz
L2dwdS9kcm0vYnJpZGdlL3RpLXRmcDQxMC5jICAgICAgICAgICAgfCAgMiArLQo+ID4gPiA+ICBk
cml2ZXJzL2dwdS9kcm0vY2lycnVzL2NpcnJ1c19kcnYuYyAgICAgICAgICAgfCAgMSArCj4gPiA+
ID4gIGRyaXZlcnMvZ3B1L2RybS9jaXJydXMvY2lycnVzX21vZGUuYyAgICAgICAgICB8ICAxICsK
PiA+ID4gPiAgZHJpdmVycy9ncHUvZHJtL2RybV9hdG9taWNfaGVscGVyLmMgICAgICAgICAgIHwg
IDEgLQo+ID4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vZHJtX2RwX21zdF90b3BvbG9neS5jICAgICAg
ICAgfCAgMiArLQo+ID4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vZHJtX21vZGVzZXRfaGVscGVyLmMg
ICAgICAgICAgfCAgMiArLQo+ID4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vZHJtX3Byb2JlX2hlbHBl
ci5jICAgICAgICAgICAgfCAgMiArLQo+ID4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vZHJtX3NpbXBs
ZV9rbXNfaGVscGVyLmMgICAgICAgfCAgMiArLQo+ID4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vZXRu
YXZpdi9ldG5hdml2X2Rydi5oICAgICAgICAgfCAgMSAtCj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2Ry
bS9leHlub3MvZXh5bm9zX2RwLmMgICAgICAgICAgICB8ICAyICstCj4gPiA+ID4gIGRyaXZlcnMv
Z3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9jcnRjLmMgICAgICB8ICAyICstCj4gPiA+ID4gIGRy
aXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9kcGkuYyAgICAgICB8ICAyICstCj4gPiA+
ID4gIGRyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9kcnYuYyAgICAgICB8ICAyICst
Cj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9kc2kuYyAgICAgICB8
ICAyICstCj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9mYi5jICAg
ICAgICB8ICAyICstCj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9m
YmRldi5jICAgICB8ICAyICstCj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9z
X2RybV92aWRpLmMgICAgICB8ICAyICstCj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9leHlub3Mv
ZXh5bm9zX2hkbWkuYyAgICAgICAgICB8ICAyICstCj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9m
c2wtZGN1L2ZzbF9kY3VfZHJtX2NydGMuYyAgICB8ICAyICstCj4gPiA+ID4gIGRyaXZlcnMvZ3B1
L2RybS9mc2wtZGN1L2ZzbF9kY3VfZHJtX2Rydi5jICAgICB8ICAyICstCj4gPiA+ID4gIGRyaXZl
cnMvZ3B1L2RybS9mc2wtZGN1L2ZzbF9kY3VfZHJtX2ttcy5jICAgICB8ICAyICstCj4gPiA+ID4g
IGRyaXZlcnMvZ3B1L2RybS9mc2wtZGN1L2ZzbF9kY3VfZHJtX3BsYW5lLmMgICB8ICAyICstCj4g
PiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9mc2wtZGN1L2ZzbF9kY3VfZHJtX3JnYi5jICAgICB8ICAy
ICstCj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9nbWE1MDAvcHNiX2ludGVsX2Rydi5oICAgICAg
ICB8ICAxICsKPiA+ID4gPiAgLi4uL2dwdS9kcm0vaGlzaWxpY29uL2hpYm1jL2hpYm1jX2RybV9k
ZS5jICAgIHwgIDIgKy0KPiA+ID4gPiAgLi4uL2dwdS9kcm0vaGlzaWxpY29uL2hpYm1jL2hpYm1j
X2RybV9kcnYuYyAgIHwgIDIgKy0KPiA+ID4gPiAgLi4uL2dwdS9kcm0vaGlzaWxpY29uL2hpYm1j
L2hpYm1jX2RybV9mYmRldi5jIHwgIDIgKy0KPiA+ID4gPiAgLi4uL2dwdS9kcm0vaGlzaWxpY29u
L2hpYm1jL2hpYm1jX2RybV92ZGFjLmMgIHwgIDIgKy0KPiA+ID4gPiAgZHJpdmVycy9ncHUvZHJt
L2hpc2lsaWNvbi9raXJpbi9kd19kcm1fZHNpLmMgIHwgIDIgKy0KPiA+ID4gPiAgLi4uL2dwdS9k
cm0vaGlzaWxpY29uL2tpcmluL2tpcmluX2RybV9hZGUuYyAgIHwgIDIgKy0KPiA+ID4gPiAgLi4u
L2dwdS9kcm0vaGlzaWxpY29uL2tpcmluL2tpcmluX2RybV9kcnYuYyAgIHwgIDIgKy0KPiA+ID4g
PiAgZHJpdmVycy9ncHUvZHJtL2kyYy9jaDcwMDZfcHJpdi5oICAgICAgICAgICAgIHwgIDIgKy0K
PiA+ID4gPiAgZHJpdmVycy9ncHUvZHJtL2kyYy9zaWwxNjRfZHJ2LmMgICAgICAgICAgICAgIHwg
IDIgKy0KPiA+ID4gPiAgZHJpdmVycy9ncHUvZHJtL2kyYy90ZGE5OTh4X2Rydi5jICAgICAgICAg
ICAgIHwgIDIgKy0KPiA+ID4gPiAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kcnYuYyAgICAg
ICAgICAgICAgIHwgIDIgKy0KPiA+ID4gPiAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfY3J0
LmMgICAgICAgICAgICAgIHwgIDIgKy0KPiA+ID4gPiAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50
ZWxfZGlzcGxheS5jICAgICAgICAgIHwgIDIgKy0KPiA+ID4gPiAgZHJpdmVycy9ncHUvZHJtL2k5
MTUvaW50ZWxfZHAuYyAgICAgICAgICAgICAgIHwgIDIgKy0KPiA+ID4gPiAgZHJpdmVycy9ncHUv
ZHJtL2k5MTUvaW50ZWxfZHBfbXN0LmMgICAgICAgICAgIHwgIDIgKy0KPiA+ID4gPiAgZHJpdmVy
cy9ncHUvZHJtL2k5MTUvaW50ZWxfZHJ2LmggICAgICAgICAgICAgIHwgIDIgKy0KPiA+ID4gPiAg
ZHJpdmVycy9ncHUvZHJtL2lteC9kd19oZG1pLWlteC5jICAgICAgICAgICAgIHwgIDIgKy0KPiA+
ID4gPiAgZHJpdmVycy9ncHUvZHJtL2lteC9pbXgtZHJtLWNvcmUuYyAgICAgICAgICAgIHwgIDIg
Ky0KPiA+ID4gPiAgZHJpdmVycy9ncHUvZHJtL2lteC9pbXgtbGRiLmMgICAgICAgICAgICAgICAg
IHwgIDIgKy0KPiA+ID4gPiAgZHJpdmVycy9ncHUvZHJtL2lteC9pbXgtdHZlLmMgICAgICAgICAg
ICAgICAgIHwgIDIgKy0KPiA+ID4gPiAgZHJpdmVycy9ncHUvZHJtL2lteC9pcHV2My1jcnRjLmMg
ICAgICAgICAgICAgIHwgIDIgKy0KPiA+ID4gPiAgZHJpdmVycy9ncHUvZHJtL2lteC9wYXJhbGxl
bC1kaXNwbGF5LmMgICAgICAgIHwgIDIgKy0KPiA+ID4gPiAgZHJpdmVycy9ncHUvZHJtL21lZGlh
dGVrL210a19kcGkuYyAgICAgICAgICAgIHwgIDIgKy0KPiA+ID4gPiAgZHJpdmVycy9ncHUvZHJt
L21lZGlhdGVrL210a19kcm1fY3J0Yy5jICAgICAgIHwgIDIgKy0KPiA+ID4gPiAgZHJpdmVycy9n
cHUvZHJtL21lZGlhdGVrL210a19kcm1fZHJ2LmMgICAgICAgIHwgIDIgKy0KPiA+ID4gPiAgZHJp
dmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kcm1fZmIuYyAgICAgICAgIHwgIDIgKy0KPiA+ID4g
PiAgZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kc2kuYyAgICAgICAgICAgIHwgIDIgKy0K
PiA+ID4gPiAgZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19oZG1pLmMgICAgICAgICAgIHwg
IDIgKy0KPiA+ID4gPiAgZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX2NydGMuYyAgICAgICAg
ICAgIHwgIDIgKy0KPiA+ID4gPiAgZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX2Rydi5jICAg
ICAgICAgICAgIHwgIDIgKy0KPiA+ID4gPiAgZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX2R3
X2hkbWkuYyAgICAgICAgIHwgIDIgKy0KPiA+ID4gPiAgZHJpdmVycy9ncHUvZHJtL21lc29uL21l
c29uX3ZlbmNfY3Zicy5jICAgICAgIHwgIDIgKy0KPiA+ID4gPiAgZHJpdmVycy9ncHUvZHJtL21n
YWcyMDAvbWdhZzIwMF9tb2RlLmMgICAgICAgIHwgIDEgKwo+ID4gPiA+ICBkcml2ZXJzL2dwdS9k
cm0vbXNtL2Rpc3AvZHB1MS9kcHVfY3J0Yy5jICAgICAgfCAgMiArLQo+ID4gPiA+ICBkcml2ZXJz
L2dwdS9kcm0vbXNtL2Rpc3AvZHB1MS9kcHVfZW5jb2Rlci5jICAgfCAgMiArLQo+ID4gPiA+ICBk
cml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvbWRwNC9tZHA0X2NydGMuYyAgICAgfCAgMiArLQo+ID4g
PiA+ICAuLi4vZ3B1L2RybS9tc20vZGlzcC9tZHA0L21kcDRfZHNpX2VuY29kZXIuYyAgfCAgMiAr
LQo+ID4gPiA+ICAuLi4vZ3B1L2RybS9tc20vZGlzcC9tZHA0L21kcDRfZHR2X2VuY29kZXIuYyAg
fCAgMiArLQo+ID4gPiA+ICAuLi4vZ3B1L2RybS9tc20vZGlzcC9tZHA0L21kcDRfbGNkY19lbmNv
ZGVyLmMgfCAgMiArLQo+ID4gPiA+ICAuLi4vZ3B1L2RybS9tc20vZGlzcC9tZHA1L21kcDVfY21k
X2VuY29kZXIuYyAgfCAgMiArLQo+ID4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvbWRw
NS9tZHA1X2NydGMuYyAgICAgfCAgMiArLQo+ID4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vbXNtL2Rp
c3AvbWRwNS9tZHA1X2VuY29kZXIuYyAgfCAgMiArLQo+ID4gPiA+ICBkcml2ZXJzL2dwdS9kcm0v
bXNtL21zbV9kcnYuaCAgICAgICAgICAgICAgICAgfCAgMiArLQo+ID4gPiA+ICBkcml2ZXJzL2dw
dS9kcm0vbXNtL21zbV9mYi5jICAgICAgICAgICAgICAgICAgfCAgMiArLQo+ID4gPiA+ICBkcml2
ZXJzL2dwdS9kcm0vbXhzZmIvbXhzZmJfY3J0Yy5jICAgICAgICAgICAgfCAgMiArLQo+ID4gPiA+
ICBkcml2ZXJzL2dwdS9kcm0vbXhzZmIvbXhzZmJfZHJ2LmMgICAgICAgICAgICAgfCAgMiArLQo+
ID4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vbXhzZmIvbXhzZmJfb3V0LmMgICAgICAgICAgICAgfCAg
MiArLQo+ID4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vbm91dmVhdS9kaXNwbnYwNC90dm52MTcuYyAg
ICAgfCAgMSArCj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9ub3V2ZWF1L2Rpc3BudjUwL2Rpc3Au
YyAgICAgICB8ICAyICstCj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9ub3V2ZWF1L25vdXZlYXVf
Y29ubmVjdG9yLmMgICB8ICAxICsKPiA+ID4gPiAgZHJpdmVycy9ncHUvZHJtL25vdXZlYXUvbm91
dmVhdV9kaXNwbGF5LmMgICAgIHwgIDEgKwo+ID4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vb21hcGRy
bS9vbWFwX2Nvbm5lY3Rvci5jICAgICAgfCAgMiArLQo+ID4gPiA+ICBkcml2ZXJzL2dwdS9kcm0v
b21hcGRybS9vbWFwX2NydGMuYyAgICAgICAgICAgfCAgMiArLQo+ID4gPiA+ICBkcml2ZXJzL2dw
dS9kcm0vb21hcGRybS9vbWFwX2Rydi5jICAgICAgICAgICAgfCAgMiArLQo+ID4gPiA+ICBkcml2
ZXJzL2dwdS9kcm0vb21hcGRybS9vbWFwX2Rydi5oICAgICAgICAgICAgfCAgMiArLQo+ID4gPiA+
ICBkcml2ZXJzL2dwdS9kcm0vb21hcGRybS9vbWFwX2VuY29kZXIuYyAgICAgICAgfCAgMiArLQo+
ID4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vb21hcGRybS9vbWFwX2ZiLmMgICAgICAgICAgICAgfCAg
MiArLQo+ID4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vcGwxMTEvcGwxMTFfZHJ2LmMgICAgICAgICAg
ICAgfCAgMiArLQo+ID4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vcXhsL3F4bF9kaXNwbGF5LmMgICAg
ICAgICAgICAgfCAgMiArLQo+ID4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vcXhsL3F4bF9kcnYuYyAg
ICAgICAgICAgICAgICAgfCAgMyArLQo+ID4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vcXhsL3F4bF9m
Yi5jICAgICAgICAgICAgICAgICAgfCAgMiArLQo+ID4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vcXhs
L3F4bF9rbXMuYyAgICAgICAgICAgICAgICAgfCAgMiArLQo+ID4gPiA+ICBkcml2ZXJzL2dwdS9k
cm0vcmFkZW9uL3JhZGVvbl9hY3BpLmMgICAgICAgICAgfCAgMSArCj4gPiA+ID4gIGRyaXZlcnMv
Z3B1L2RybS9yYWRlb24vcmFkZW9uX2Nvbm5lY3RvcnMuYyAgICB8ICAxICsKPiA+ID4gPiAgZHJp
dmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZGV2aWNlLmMgICAgICAgIHwgIDEgKwo+ID4gPiA+
ICBkcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9kaXNwbGF5LmMgICAgICAgfCAgMSArCj4g
PiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2RwX21zdC5jICAgICAgICB8ICAx
ICsKPiA+ID4gPiAgZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZHJ2LmMgICAgICAgICAg
IHwgIDEgKwo+ID4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9pcnFfa21zLmMg
ICAgICAgfCAgMSArCj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9yY2FyLWR1L3JjYXJfZHVfY3J0
Yy5jICAgICAgICB8ICAyICstCj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9yY2FyLWR1L3JjYXJf
ZHVfZHJ2LmMgICAgICAgICB8ICAyICstCj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9yY2FyLWR1
L3JjYXJfZHVfZW5jb2Rlci5jICAgICB8ICAyICstCj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9y
Y2FyLWR1L3JjYXJfZHVfa21zLmMgICAgICAgICB8ICAyICstCj4gPiA+ID4gIGRyaXZlcnMvZ3B1
L2RybS9yY2FyLWR1L3JjYXJfZHVfcGxhbmUuYyAgICAgICB8ICAyICstCj4gPiA+ID4gIGRyaXZl
cnMvZ3B1L2RybS9yY2FyLWR1L3JjYXJfZHVfdnNwLmMgICAgICAgICB8ICAyICstCj4gPiA+ID4g
IGRyaXZlcnMvZ3B1L2RybS9yY2FyLWR1L3JjYXJfbHZkcy5jICAgICAgICAgICB8ICAyICstCj4g
PiA+ID4gIC4uLi9ncHUvZHJtL3JvY2tjaGlwL2FuYWxvZ2l4X2RwLXJvY2tjaGlwLmMgICB8ICAy
ICstCj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9jZG4tZHAtY29yZS5jICAgICAg
ICB8ICAyICstCj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9jZG4tZHAtY29yZS5o
ICAgICAgICB8ICAyICstCj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9kd19oZG1p
LXJvY2tjaGlwLmMgICB8ICAyICstCj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9p
bm5vX2hkbWkuYyAgICAgICAgICB8ICAyICstCj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9yb2Nr
Y2hpcC9yb2NrY2hpcF9kcm1fZHJ2LmMgICB8ICAyICstCj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2Ry
bS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1fZmIuYyAgICB8ICAyICstCj4gPiA+ID4gIGRyaXZlcnMv
Z3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1fZmJkZXYuYyB8ICAyICstCj4gPiA+ID4gIGRy
aXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1fcHNyLmMgICB8ICAyICstCj4gPiA+
ID4gIGRyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1fdm9wLmMgICB8ICAyICst
Cj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9sdmRzLmMgICAgICB8
ICAyICstCj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9yZ2IuYyAg
ICAgICB8ICAyICstCj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9zdGkvc3RpX2NydGMuYyAgICAg
ICAgICAgICAgICB8ICAyICstCj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9zdGkvc3RpX2Rydi5j
ICAgICAgICAgICAgICAgICB8ICAyICstCj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9zdGkvc3Rp
X2R2by5jICAgICAgICAgICAgICAgICB8ICAyICstCj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9z
dGkvc3RpX2hkYS5jICAgICAgICAgICAgICAgICB8ICAyICstCj4gPiA+ID4gIGRyaXZlcnMvZ3B1
L2RybS9zdGkvc3RpX2hkbWkuYyAgICAgICAgICAgICAgICB8ICAyICstCj4gPiA+ID4gIGRyaXZl
cnMvZ3B1L2RybS9zdGkvc3RpX3R2b3V0LmMgICAgICAgICAgICAgICB8ICAyICstCj4gPiA+ID4g
IGRyaXZlcnMvZ3B1L2RybS9zdG0vZHJ2LmMgICAgICAgICAgICAgICAgICAgICB8ICAyICstCj4g
PiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9zdG0vbHRkYy5jICAgICAgICAgICAgICAgICAgICB8ICAy
ICstCj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV9iYWNrZW5kLmMgICAgICAg
ICB8ICAyICstCj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV9jcnRjLmMgICAg
ICAgICAgICB8ICAyICstCj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV9kcnYu
YyAgICAgICAgICAgICB8ICAyICstCj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40
aV9oZG1pX2VuYy5jICAgICAgICB8ICAyICstCj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9zdW40
aS9zdW40aV9sdmRzLmMgICAgICAgICAgICB8ICAyICstCj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2Ry
bS9zdW40aS9zdW40aV9yZ2IuYyAgICAgICAgICAgICB8ICAyICstCj4gPiA+ID4gIGRyaXZlcnMv
Z3B1L2RybS9zdW40aS9zdW40aV90Y29uLmMgICAgICAgICAgICB8ICAyICstCj4gPiA+ID4gIGRy
aXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV90di5jICAgICAgICAgICAgICB8ICAyICstCj4gPiA+
ID4gIGRyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW42aV9taXBpX2RzaS5jICAgICAgICB8ICAyICst
Cj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW44aV9kd19oZG1pLmMgICAgICAgICB8
ICAyICstCj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW44aV9taXhlci5jICAgICAg
ICAgICB8ICAyICstCj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW44aV91aV9sYXll
ci5jICAgICAgICB8ICAyICstCj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW44aV92
aV9sYXllci5jICAgICAgICB8ICAyICstCj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS90ZWdyYS9k
cm0uaCAgICAgICAgICAgICAgICAgICB8ICAyICstCj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS90
ZWdyYS9oZG1pLmMgICAgICAgICAgICAgICAgICB8ICAyICstCj4gPiA+ID4gIGRyaXZlcnMvZ3B1
L2RybS90ZWdyYS9odWIuYyAgICAgICAgICAgICAgICAgICB8ICAyICstCj4gPiA+ID4gIGRyaXZl
cnMvZ3B1L2RybS90aW55ZHJtL2NvcmUvdGlueWRybS1jb3JlLmMgICB8ICAyICstCj4gPiA+ID4g
IGRyaXZlcnMvZ3B1L2RybS90aW55ZHJtL2NvcmUvdGlueWRybS1waXBlLmMgICB8ICAyICstCj4g
PiA+ID4gIGRyaXZlcnMvZ3B1L2RybS90dmUyMDAvdHZlMjAwX2Rydi5jICAgICAgICAgICB8ICAy
ICstCj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS91ZGwvdWRsX2Nvbm5lY3Rvci5jICAgICAgICAg
ICB8ICAxICsKPiA+ID4gPiAgZHJpdmVycy9ncHUvZHJtL3VkbC91ZGxfZHJ2LmMgICAgICAgICAg
ICAgICAgIHwgIDEgKwo+ID4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vdWRsL3VkbF9tYWluLmMgICAg
ICAgICAgICAgICAgfCAgMSArCj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS92YzQvdmM0X2NydGMu
YyAgICAgICAgICAgICAgICB8ICAyICstCj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS92YzQvdmM0
X2RwaS5jICAgICAgICAgICAgICAgICB8ICAyICstCj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS92
YzQvdmM0X2RzaS5jICAgICAgICAgICAgICAgICB8ICAyICstCj4gPiA+ID4gIGRyaXZlcnMvZ3B1
L2RybS92YzQvdmM0X2hkbWkuYyAgICAgICAgICAgICAgICB8ICAyICstCj4gPiA+ID4gIGRyaXZl
cnMvZ3B1L2RybS92YzQvdmM0X2ttcy5jICAgICAgICAgICAgICAgICB8ICAyICstCj4gPiA+ID4g
IGRyaXZlcnMvZ3B1L2RybS92YzQvdmM0X3R4cC5jICAgICAgICAgICAgICAgICB8ICAyICstCj4g
PiA+ID4gIGRyaXZlcnMvZ3B1L2RybS92YzQvdmM0X3ZlYy5jICAgICAgICAgICAgICAgICB8ICAy
ICstCj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS92aXJ0aW8vdmlydGdwdV9kaXNwbGF5LmMgICAg
ICB8ICAyICstCj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS92aXJ0aW8vdmlydGdwdV9kcnYuaCAg
ICAgICAgICB8ICAyICstCj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS92a21zL3ZrbXNfY3J0Yy5j
ICAgICAgICAgICAgICB8ICAyICstCj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS92a21zL3ZrbXNf
ZHJ2LmMgICAgICAgICAgICAgICB8ICAyICstCj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS92a21z
L3ZrbXNfb3V0cHV0LmMgICAgICAgICAgICB8ICAyICstCj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2Ry
bS92bXdnZngvdm13Z2Z4X2ttcy5oICAgICAgICAgICB8ICAyICstCj4gPiA+ID4gIGRyaXZlcnMv
Z3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5jICAgICAgICAgICB8ICAyICstCj4gPiA+ID4gIGRy
aXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jb25uLmMgICAgICB8ICAyICstCj4gPiA+
ID4gIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW0uYyAgICAgICB8ICAyICst
Cj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9rbXMuYyAgICAgICB8
ICAyICstCj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS96dGUvenhfZHJtX2Rydi5jICAgICAgICAg
ICAgICB8ICAyICstCj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS96dGUvenhfaGRtaS5jICAgICAg
ICAgICAgICAgICB8ICAyICstCj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS96dGUvenhfdHZlbmMu
YyAgICAgICAgICAgICAgICB8ICAyICstCj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS96dGUvenhf
dmdhLmMgICAgICAgICAgICAgICAgICB8ICAyICstCj4gPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS96
dGUvenhfdm91LmMgICAgICAgICAgICAgICAgICB8ICAyICstCj4gPiA+ID4gIGRyaXZlcnMvc3Rh
Z2luZy92Ym94dmlkZW8vdmJveF9pcnEuYyAgICAgICAgICB8ICAyICstCj4gPiA+ID4gIGRyaXZl
cnMvc3RhZ2luZy92Ym94dmlkZW8vdmJveF9tb2RlLmMgICAgICAgICB8ICAyICstCj4gPiA+ID4g
IGluY2x1ZGUvZHJtL2RybV9jcnRjX2hlbHBlci5oICAgICAgICAgICAgICAgICB8IDE2IC0tLS0t
LQo+ID4gPiA+ICBpbmNsdWRlL2RybS9kcm1fcHJvYmVfaGVscGVyLmggICAgICAgICAgICAgICAg
fCA1MCArKysrKysrKysrKysrKysrKysrCj4gPiA+ID4gIDIwOCBmaWxlcyBjaGFuZ2VkLCAyNTYg
aW5zZXJ0aW9ucygrKSwgMjAwIGRlbGV0aW9ucygtKQo+ID4gPiA+ICBjcmVhdGUgbW9kZSAxMDA2
NDQgaW5jbHVkZS9kcm0vZHJtX3Byb2JlX2hlbHBlci5oCj4gPiA+Cj4gPiA+IExvb2tzIGdvb2Qg
dG8gbWU6Cj4gPiA+Cj4gPiA+IEFja2VkLWJ5OiBUaGllcnJ5IFJlZGluZyA8dHJlZGluZ0Budmlk
aWEuY29tPgo+ID4gPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwo+ID4gPiBkcmktZGV2ZWwgbWFpbGluZyBsaXN0Cj4gPiA+IGRyaS1kZXZlbEBsaXN0cy5m
cmVlZGVza3RvcC5vcmcKPiA+ID4gaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1h
bi9saXN0aW5mby9kcmktZGV2ZWwKPiAKPiAKPiAKPiAtLSAKPiBCZW5qYW1pbiBHYWlnbmFyZAo+
IAo+IEdyYXBoaWMgU3R1ZHkgR3JvdXAKPiAKPiBMaW5hcm8ub3JnIOKUgiBPcGVuIHNvdXJjZSBz
b2Z0d2FyZSBmb3IgQVJNIFNvQ3MKPiAKPiBGb2xsb3cgTGluYXJvOiBGYWNlYm9vayB8IFR3aXR0
ZXIgfCBCbG9nCgotLSAKRGFuaWVsIFZldHRlcgpTb2Z0d2FyZSBFbmdpbmVlciwgSW50ZWwgQ29y
cG9yYXRpb24KaHR0cDovL2Jsb2cuZmZ3bGwuY2gKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 10:57:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 10:57: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-devel-bounces@lists.xenproject.org>)
	id 1gX2CM-0007Au-LN; Wed, 12 Dec 2018 10:57:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=VPg0=OV=ffwll.ch=daniel@srs-us1.protection.inumbo.net>)
 id 1gX2CK-0007Ao-Jp
 for xen-devel@lists.xen.org; Wed, 12 Dec 2018 10:57:00 +0000
X-Inumbo-ID: a5925180-fdfc-11e8-8e1d-bc764e045a96
Received: from mail-ed1-x541.google.com (unknown [2a00:1450:4864:20::541])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a5925180-fdfc-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 10:56:59 +0000 (UTC)
Received: by mail-ed1-x541.google.com with SMTP id p6so15197474eds.0
 for <xen-devel@lists.xen.org>; Wed, 12 Dec 2018 02:56:59 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google;
 h=sender:date:from:to:cc:subject:message-id:references:mime-version
 :content-disposition:in-reply-to:user-agent;
 bh=uPjL+U+9Bh+Qs5DEh1nQl6p97qBMLI/QljoOfJuF76Y=;
 b=PiMKtyz3z4jg7thP5O8XMOZUMbo3yEgkAOOcu4pXEj4RubTLSKxhshk8nkRq/fEE5T
 ikbgA5bqqSZtfThLIbTHOqdfU7iGGwoZdZzPizGv4QrWtWuJAipybRVSvFVkqnDnWvRU
 SmLtyKZo4FbRDNAgU8A+h0yv9jz1hSnGUTfV4=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:sender:date:from:to:cc:subject:message-id
 :references:mime-version:content-disposition:in-reply-to:user-agent;
 bh=uPjL+U+9Bh+Qs5DEh1nQl6p97qBMLI/QljoOfJuF76Y=;
 b=febXG/qLl92+IRQPYJT+2u7n5hKUfMCScdYJTMxTirbGvQ4sdJowCjhGmP8VR8O9Fo
 f8lYJtVIde0xL6vZBh/V4ndfV2hz58PpqoBmI+ns9jY0jhzIDDhdXfHYLWV92C/zhzgT
 hrmJmYObNXD2lPNKREkANCrhOOh2E8LcTIE85ooCD7RMMnEiK7QqVwSY111oBfOgnpvw
 lM3e3mNktz6DHmpHJms36QpLpX8o9VAwQkQ/VLnJi7p6fNMVrvb8ghkfcle7BM0knaeT
 0D8Us4lx6d1SpaIsCK+JzEVRki1JCaYLyWeAJJh2ZgAbA0QkYm4BP6lzPX5vyEMsuvla
 oLPA==
X-Gm-Message-State: AA+aEWaU/lA/5x8P113e5U32ltnCMr6lzk7cBIyyBUcDo+V8gimry7lw
 stv6leKLMus+qYCaUzeUE2S1Gg==
X-Google-Smtp-Source: AFSGD/XSoCGQ33nhttqnnAi9NC3PA4okHGdSmh2mff8arYUNTiBB/fOQ85jCyXjWpEn6CL4OXn/mzQ==
X-Received: by 2002:a17:906:4ac4:: with SMTP id
 u4-v6mr15002247ejt.202.1544612218158; 
 Wed, 12 Dec 2018 02:56:58 -0800 (PST)
Received: from phenom.ffwll.local ([2a02:168:569e:0:3106:d637:d723:e855])
 by smtp.gmail.com with ESMTPSA id q4sm4804499eda.50.2018.12.12.02.56.56
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Wed, 12 Dec 2018 02:56:57 -0800 (PST)
Date: Wed, 12 Dec 2018 11:56:55 +0100
From: Daniel Vetter <daniel@ffwll.ch>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20181212105655.GY21184@phenom.ffwll.local>
References: <20181210100359.22507-1-daniel.vetter@ffwll.ch>
 <20181210100359.22507-7-daniel.vetter@ffwll.ch>
 <ea26da4d-6940-1f47-1e96-cccf1b4d4f4e@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <ea26da4d-6940-1f47-1e96-cccf1b4d4f4e@gmail.com>
X-Operating-System: Linux phenom 4.18.0-2-amd64 
User-Agent: Mutt/1.10.1 (2018-07-13)
Subject: Re: [Xen-devel] [PATCH 6/7] drm/xen: Don't set the dpms hook
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 Daniel Vetter <daniel.vetter@ffwll.ch>,
 Intel Graphics Development <intel-gfx@lists.freedesktop.org>,
 DRI Development <dri-devel@lists.freedesktop.org>, xen-devel@lists.xen.org,
 Daniel Vetter <daniel.vetter@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBEZWMgMTAsIDIwMTggYXQgMTI6MTI6MDVQTSArMDIwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gT24gMTIvMTAvMTggMTI6MDMgUE0sIERhbmllbCBWZXR0ZXIgd3Jv
dGU6Cj4gPiBEb2Vzbid0IGRvIGFueXRoaW5nIGZvciBhdG9taWMuCj4gPiAKPiA+IFNpZ25lZC1v
ZmYtYnk6IERhbmllbCBWZXR0ZXIgPGRhbmllbC52ZXR0ZXJAaW50ZWwuY29tPgo+ID4gQ2M6IE9s
ZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4K
PiA+IENjOiB4ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwo+ID4gLS0tCj4gPiAgIGRyaXZlcnMvZ3B1
L2RybS94ZW4veGVuX2RybV9mcm9udF9jb25uLmMgfCAxIC0KPiA+ICAgMSBmaWxlIGNoYW5nZWQs
IDEgZGVsZXRpb24oLSkKPiA+IAo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4v
eGVuX2RybV9mcm9udF9jb25uLmMgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRf
Y29ubi5jCj4gPiBpbmRleCBjOTFhZTUzMmZhNTUuLjU0YWYyNjY5YjFiMyAxMDA2NDQKPiA+IC0t
LSBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jb25uLmMKPiA+ICsrKyBiL2Ry
aXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jb25uLmMKPiA+IEBAIC04OSw3ICs4OSw2
IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZHJtX2Nvbm5lY3Rvcl9oZWxwZXJfZnVuY3MgY29ubmVj
dG9yX2hlbHBlcl9mdW5jcyA9IHsKPiA+ICAgfTsKPiA+ICAgc3RhdGljIGNvbnN0IHN0cnVjdCBk
cm1fY29ubmVjdG9yX2Z1bmNzIGNvbm5lY3Rvcl9mdW5jcyA9IHsKPiA+IC0JLmRwbXMgPSBkcm1f
aGVscGVyX2Nvbm5lY3Rvcl9kcG1zLAo+ID4gICAJLmZpbGxfbW9kZXMgPSBkcm1faGVscGVyX3By
b2JlX3NpbmdsZV9jb25uZWN0b3JfbW9kZXMsCj4gPiAgIAkuZGVzdHJveSA9IGRybV9jb25uZWN0
b3JfY2xlYW51cCwKPiA+ICAgCS5yZXNldCA9IGRybV9hdG9taWNfaGVscGVyX2Nvbm5lY3Rvcl9y
ZXNldCwKPiAKPiBSZXZpZXdlZC1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5k
cl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgoKVGhpcyBhbmQgdGhlIHByZXZpb3VzIHBhdGNoIG1l
cmdlZCwgdGhhbmtzIGZvciByZXZpZXdpbmcuCi1EYW5pZWwKLS0gCkRhbmllbCBWZXR0ZXIKU29m
dHdhcmUgRW5naW5lZXIsIEludGVsIENvcnBvcmF0aW9uCmh0dHA6Ly9ibG9nLmZmd2xsLmNoCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 10:57:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 10:57: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-devel-bounces@lists.xenproject.org>)
	id 1gX2D4-0007Du-Vn; Wed, 12 Dec 2018 10:57: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=KCT2=OV=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gX2D4-0007Do-FF
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 10:57:46 +0000
X-Inumbo-ID: c0d9cc68-fdfc-11e8-a5c7-2bd9522982c3
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c0d9cc68-fdfc-11e8-a5c7-2bd9522982c3;
 Wed, 12 Dec 2018 10:57:45 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 12 Dec 2018 03:57:43 -0700
Message-Id: <5C10E9A5020000780020569D@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 12 Dec 2018 03:57:41 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20181205145500.11989-1-roger.pau@citrix.com>
 <20181205145500.11989-3-roger.pau@citrix.com>
 <5C0FD5860200007800205220@prv1-mh.provo.novell.com>
 <20181211153651.kgltzqwy5cbj5rpq@mac>
 <5C0FE4090200007800205338@prv1-mh.provo.novell.com>
 <20181212093718.cyyfhdo73slsbpt3@mac>
 <5C10DC0E020000780020561B@prv1-mh.provo.novell.com>
 <20181212101648.fqww462x7jiwsjpp@mac>
In-Reply-To: <20181212101648.fqww462x7jiwsjpp@mac>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 2/2] x86/dom0: improve paging memory
 usage calculations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, andrei.semenov@bertin.fr,
 Wei Liu <wei.liu2@citrix.com>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEyLjEyLjE4IGF0IDExOjE2LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IFRoZXJlIGFyZSBhbHNvIGZ1cnRoZXIgaXNzdWVzIHRoYXQgSSB3YW50ZWQgdG8gZGlzY3VzcyBp
biBhIHNlcGFyYXRlCj4gdGhyZWFkLCB3aGF0IGFib3V0IGZvcmVpZ24gbWFwcGluZ3M/IERvbTAg
d2lsbCBsaWtlbHkgbWFwIGEgbm9uCj4gdHJpdmlhbCBhbW91bnQgb2YgZ3JhbnRzIGFuZCBmb3Jl
aWduIG1hcHBpbmdzLCB3aGljaCB3aWxsIGFsc28gcmVxdWlyZQo+IHAybS9JT01NVSBwYWdlIHRh
YmxlIGVudHJpZXMuCgpIbW0sIGdvb2QgcG9pbnQuIFRoZW4gYWdhaW4gdGhpcyBpcyBhIHJ1bnRp
bWUgcmVxdWlyZW1lbnQsCndoZXJlYXMgaGVyZSB3ZSB3YW50IHRvIGdldCB0aGUgYm9vdCB0aW1l
IGVzdGltYXRlIHJpZ2h0LiBBdApydW50aW1lIGxhY2sgb2YgbWVtb3J5IGZvciBQMk0gdGFibGVz
IHdpbGwgc2ltcGx5IHJlc3VsdCBpbgotRU5PTUVNLgoKPiBTaG91bGQgd2UgbWF5YmUgc2l6ZSBE
b20wIHAybS9pb21tdSBpbnRlcm5hbCBwYWdpbmcgc3RydWN0dXJlcyB0byBiZQo+IGFibGUgdG8g
bWFwIHVwIHRvIG1heF9wYWdlIGF0IGxlYXN0PwoKV2VsbCwgbWF4X3BhZ2UgaXMgYSBncm9zcyBv
dmVyLWVzdGltYXRlIG9mIFJBTSAoZXNwZWNpYWxseSB3aXRoCmRvbTBfbWVtPSBpbiBlZmZlY3Qp
IGFuZCBkb2Vzbid0IGhlbHAgYXQgYWxsIHdpdGggTU1JTyBvciB0aGUKZm9yZWlnbi9ncmFudCBt
YXBzIHlvdSBtZW50aW9uLgoKSSB3b25kZXIgd2hldGhlciBmb3IgRG9tMCB3ZSBkb24ndCBuZWVk
IHRvIGNoYW5nZSB0aGUgZW50aXJlCmFwcHJvYWNoIG9mIGhvdyB3ZSBzZXQgaXQgdXAgaW4gUFZI
IG1vZGU6IEluc3RlYWQgb2YgYSBzaW5nbGUKcGFnaW5nX3NldF9hbGxvY2F0aW9uKCksIHdoeSBk
b24ndCB3ZSBjYWxsIHRoZSBmdW5jdGlvbgpyZXBlYXRlZGx5IHdoZW5ldmVyIHdlIHJ1biBvdXQg
b2Ygc3BhY2UsIHNocmlua2luZyB3aGF0IHdlCmFjdHVhbGx5IGdpdmUgdG8gRG9tMCBhY2NvcmRp
bmdseSAoYW5kIGluY3JlbWVudGFsbHkpLiBGb3IgdGhlClBDSSBCQVIgbWFwcGluZ3MgdGhpcyB3
b3VsZCByZXF1aXJlIGRvaW5nIHNvIHdoZW4gdGhlIERvbTAKa2VybmVsIGlzIGFscmVhZHkgcnVu
bmluZywgYnV0IEkgdGhpbmsgdGhhdCdzIGFjY2VwdGFibGUuIFBDSQpkZXZpY2UgYWRkIHdvdWxk
IGZhaWwgd2l0aCAtRU5PTUVNIHdoZW4gdGhlIGFsbG9jYXRpb24gcG9vbHMKY2FuJ3QgYmUgc3Vp
dGFibHkgZ3Jvd24uCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 11:01:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 11:01:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gX2Gp-0008Dn-I2; Wed, 12 Dec 2018 11:01:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=X41P=OV=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gX2Gn-0008Di-VO
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 11:01:38 +0000
X-Inumbo-ID: 4a9ec042-fdfd-11e8-8e1d-bc764e045a96
Received: from mail-lj1-x22c.google.com (unknown [2a00:1450:4864:20::22c])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4a9ec042-fdfd-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 11:01:36 +0000 (UTC)
Received: by mail-lj1-x22c.google.com with SMTP id c19-v6so15892951lja.5
 for <xen-devel@lists.xenproject.org>; Wed, 12 Dec 2018 03:01:36 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=JzxtVkoq3x/nd6w16ONgV2a3ycRfA3HnIcuP0AKlzQA=;
 b=mWAHWiSpochY0UEHg/5d6S1NBxneZM21uJj0ZbrGxyYgvuViHhX3JZsMvK97rMFLRY
 PgcnHPvOgwVtCQ1CwfYUYxhKXch/x7r0QWKA7F6uUA+utnzoVgCgrJqpQ8IbwxsJuGhs
 oO6NJD454Af1XcoBQTtLDGLOGrYrHM08GCJ7WR5Os6q0NuxqDGSBxpL1jQ6GtqNn3dKp
 EBo6qXDFpPBi4wSL3oKr+BWHbV1rYYpkcwcWcc6e4GrTcA7p2djVPpjNawac+tZnRkkP
 TOsxNS8PuAfVHt8OSnExgJbMIUDPqp/2K14ReSk9mA7KbUoynTpFULGD7x4mGcaCTLod
 EsSg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=JzxtVkoq3x/nd6w16ONgV2a3ycRfA3HnIcuP0AKlzQA=;
 b=lxRyCEsrZcjVFoxv8nzwNNIF//Ou/Dg7o25/0abuVwSDuyxLFBBwPEOtSa/0I+KQrQ
 DmknTdTKGEmS4zeBh7E+rzGFJq/rkZVI8bRnbxVf98I5fMHbmt8OOZ8sjDxhCT1FwmFU
 HnvCLJ6m8r1nqu0ausRpwhdfOJFf66ncwixvWgyfu18Sbv+l/rpblFgxzwmtQuiH+XrE
 XAWC/FBfJgueJ1H15luj/3lMZIt5BN6vOBSkxnS9VOzz4N4Esnm6Tq4rzl84lYVKvXKE
 8B3r8a/8DvjfkEcZDGL+wcChvYxsWk5A/DW8dHDhYq+ieL0H/8rgOmNBD6O2FIIc7kZ8
 oBnA==
X-Gm-Message-State: AA+aEWYfChXcYxOcwVjRKY1I2YsJiRUV1Sh5qgzIqRkxktHH9fKS/0UD
 wb35nJ+bZwBiSfZvLsvV6K3lU9RV
X-Google-Smtp-Source: AFSGD/UrniyX1yZ+MjYybYncAc07lAiB7TCEWgcdLaZFCNDY4mz6LxaZJa1aoazgxUT9ol02o0Vuew==
X-Received: by 2002:a2e:4218:: with SMTP id
 p24-v6mr11939227lja.58.1544612494395; 
 Wed, 12 Dec 2018 03:01:34 -0800 (PST)
Received: from [10.17.180.102] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id a18-v6sm3166339ljk.86.2018.12.12.03.01.33
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 12 Dec 2018 03:01:33 -0800 (PST)
To: Julien Grall <julien.grall@arm.com>
References: <1543440731-21947-1-git-send-email-andrii.anisov@gmail.com>
 <1543440731-21947-6-git-send-email-andrii.anisov@gmail.com>
 <ef5e171c-22a6-84a4-abcb-94eb843a68eb@arm.com>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <03382897-5729-fce8-4133-d83c2e776f7a@gmail.com>
Date: Wed, 12 Dec 2018 13:01:27 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <ef5e171c-22a6-84a4-abcb-94eb843a68eb@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [RFC 05/16] gic-vgic: Drop an excessive clear_lrs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8gSnVsaWVuLAoKT24gMTEuMTIuMTggMTY6MzMsIEp1bGllbiBHcmFsbCB3cm90ZToKPiAK
PiBXaXRoICNpZm5kZWYgTkRFQlVHIGFuZCB0aGUgYXBwcm9wcmlhdGUgY29tbWVudDoKV2lsbCBk
by4KPiAKPiBSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4K
VGhhbmsgeW91LgoKPiBGZWVsIGZyZWUgdG8gcmVzZW50IGl0IGFsb25lIHNvIGl0IGNhbiBiZSBt
ZXJnZWQgdG8gWGVuIDQuMTIuCldoYXQgYWJvdXQgZ2V0dGluZyBpdCB0b2dldGhlciB3aXRoICJb
UkZDIDExLzE2XSBpcnE6IHNraXAgYWN0aW9uIGF2YWxhYmlsaXR5IGNoZWNrIGZvciBndWVzdCdz
IElSUSI/CgotLSAKU2luY2VyZWx5LApBbmRyaWkgQW5pc292LgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 11:14:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 11:14:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gX2TO-0000rs-LB; Wed, 12 Dec 2018 11:14: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=lg+2=OV=citrix.com=prvs=877c75a5a=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gX2TO-0000rn-0T
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 11:14:38 +0000
X-Inumbo-ID: 1aae60e4-fdff-11e8-a5c0-df3378f1b7f8
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1aae60e4-fdff-11e8-a5c0-df3378f1b7f8;
 Wed, 12 Dec 2018 11:14:34 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,344,1539648000"; d="scan'208";a="73098764"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-del@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Wed, 12 Dec 2018 11:14:29 +0000
Message-ID: <1544613269-21996-4-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544613269-21996-1-git-send-email-paul.durrant@citrix.com>
References: <1544613269-21996-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 3/3] xen-block: avoid repeated memory
 allocation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Tim Smith <tim.smith@citrix.com>, Max Reitz <mreitz@redhat.com>,
 Paul Durrant <paul.durrant@citrix.com>, Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogVGltIFNtaXRoIDx0aW0uc21pdGhAY2l0cml4LmNvbT4KClRoZSB4ZW4tYmxvY2sgZGF0
YXBsYW5lIGN1cnJlbnRseSBhbGxvY2F0ZXMgbWVtb3J5IHRvIGhvbGQgdGhlIGRhdGEgZm9yCmVh
Y2ggcmVxdWVzdCBhcyB0aGF0IHJlcXVlc3QgaXMgdXNlZCwgYW5kIGZyZWVzIGl0IGFmdGVyd2Fy
ZHMuIEJlY2F1c2UKaXQgcmVxdWlyZXMgcGFnZS1hbGlnbmVkIGJsb2NrcywgdGhpcyBpbnRlcmFj
dHMgcG9vcmx5IHdpdGggbm9uLXBhZ2UtCmFsaWduZWQgYWxsb2NhdGlvbnMgYW5kIGJhbGxvb25z
IHRoZSBoZWFwLgoKSW5zdGVhZCwgYWxsb2NhdGUgdGhlIG1heGltdW0gcG9zc2libGUgYnVmZmVy
IHNpemUgcmVxdWlyZWQgZm9yIHRoZQpwcm90b2NvbCwgd2hpY2ggaXMgQkxLSUZfTUFYX1NFR01F
TlRTX1BFUl9SRVFVRVNUIChjdXJyZW50bHkgMTEpIHBhZ2VzCndoZW4gdGhlIHJlcXVlc3Qgc3Ry
dWN0dXJlIGlzIGNyZWF0ZWQsIGFuZCBrZWVwIHRoYXQgYnVmZmVyIHVudGlsIGl0IGlzCmRlc3Ry
b3llZC4gU2luY2UgdGhlIHJlcXVlc3RzIGFyZSByZS11c2VkIHZpYSBhIGZyZWUgbGlzdCwgdGhp
cyBzaG91bGQKYWN0dWFsbHkgaW1wcm92ZSBtZW1vcnkgdXNhZ2UuCgpTaWduZWQtb2ZmLWJ5OiBU
aW0gU21pdGggPHRpbS5zbWl0aEBjaXRyaXguY29tPgoKUmUtYmFzZWQgYW5kIGNvbW1pdCBjb21t
ZW50IGFkanVzdGVkLgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRA
Y2l0cml4LmNvbT4KLS0tCkNjOiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+
CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBBbnRo
b255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KQ2M6IEtldmluIFdvbGYgPGt3
b2xmQHJlZGhhdC5jb20+CkNjOiBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgotLS0KIGh3
L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suYyB8IDE0ICsrKysrKysrKy0tLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3
L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suYyBiL2h3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxv
Y2suYwppbmRleCBiNGZmMmUzLi4yMTgwNGQ3IDEwMDY0NAotLS0gYS9ody9ibG9jay9kYXRhcGxh
bmUveGVuLWJsb2NrLmMKKysrIGIvaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5jCkBAIC03
MCw3ICs3MCw2IEBAIHN0YXRpYyB2b2lkIHJlc2V0X3JlcXVlc3QoWGVuQmxvY2tSZXF1ZXN0ICpy
ZXF1ZXN0KQogICAgIG1lbXNldCgmcmVxdWVzdC0+cmVxLCAwLCBzaXplb2YocmVxdWVzdC0+cmVx
KSk7CiAgICAgcmVxdWVzdC0+c3RhdHVzID0gMDsKICAgICByZXF1ZXN0LT5zdGFydCA9IDA7Ci0g
ICAgcmVxdWVzdC0+YnVmID0gTlVMTDsKICAgICByZXF1ZXN0LT5zaXplID0gMDsKICAgICByZXF1
ZXN0LT5wcmVzeW5jID0gMDsKIApAQCAtOTUsNiArOTQsMTQgQEAgc3RhdGljIFhlbkJsb2NrUmVx
dWVzdCAqeGVuX2Jsb2NrX3N0YXJ0X3JlcXVlc3QoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFu
ZSkKICAgICAgICAgLyogYWxsb2NhdGUgbmV3IHN0cnVjdCAqLwogICAgICAgICByZXF1ZXN0ID0g
Z19tYWxsb2MwKHNpemVvZigqcmVxdWVzdCkpOwogICAgICAgICByZXF1ZXN0LT5kYXRhcGxhbmUg
PSBkYXRhcGxhbmU7CisgICAgICAgIC8qCisgICAgICAgICAqIFdlIGNhbm5vdCBuZWVkIG1vcmUg
cGFnZXMgcGVyIHJlcXVlc3RzIHRoYW4gdGhpcywgYW5kIHNpbmNlIHdlCisgICAgICAgICAqIHJl
LXVzZSByZXF1ZXN0cywgYWxsb2NhdGUgdGhlIG1lbW9yeSBvbmNlIGhlcmUuIEl0IHdpbGwgYmUg
ZnJlZWQKKyAgICAgICAgICogeGVuX2Jsb2NrX2RhdGFwbGFuZV9kZXN0cm95KCkgd2hlbiB0aGUg
cmVxdWVzdCBsaXN0IGlzIGZyZWVkLgorICAgICAgICAgKi8KKyAgICAgICAgcmVxdWVzdC0+YnVm
ID0gcWVtdV9tZW1hbGlnbihYQ19QQUdFX1NJWkUsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNUICoKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBYQ19QQUdFX1NJWkUpOwogICAgICAgICBkYXRhcGxh
bmUtPnJlcXVlc3RzX3RvdGFsKys7CiAgICAgICAgIHFlbXVfaW92ZWNfaW5pdCgmcmVxdWVzdC0+
diwgMSk7CiAgICAgfSBlbHNlIHsKQEAgLTI3MiwxNCArMjc5LDEyIEBAIHN0YXRpYyB2b2lkIHhl
bl9ibG9ja19jb21wbGV0ZV9haW8odm9pZCAqb3BhcXVlLCBpbnQgcmV0KQogICAgICAgICBpZiAo
cmV0ID09IDApIHsKICAgICAgICAgICAgIHhlbl9ibG9ja19jb3B5X3JlcXVlc3QocmVxdWVzdCk7
CiAgICAgICAgIH0KLSAgICAgICAgcWVtdV92ZnJlZShyZXF1ZXN0LT5idWYpOwogICAgICAgICBi
cmVhazsKICAgICBjYXNlIEJMS0lGX09QX1dSSVRFOgogICAgIGNhc2UgQkxLSUZfT1BfRkxVU0hf
RElTS0NBQ0hFOgogICAgICAgICBpZiAoIXJlcXVlc3QtPnJlcS5ucl9zZWdtZW50cykgewogICAg
ICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KLSAgICAgICAgcWVtdV92ZnJlZShyZXF1ZXN0LT5i
dWYpOwogICAgICAgICBicmVhazsKICAgICBkZWZhdWx0OgogICAgICAgICBicmVhazsKQEAgLTM2
MCwxMiArMzY1LDEwIEBAIHN0YXRpYyBpbnQgeGVuX2Jsb2NrX2RvX2FpbyhYZW5CbG9ja1JlcXVl
c3QgKnJlcXVlc3QpCiB7CiAgICAgWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSA9IHJlcXVl
c3QtPmRhdGFwbGFuZTsKIAotICAgIHJlcXVlc3QtPmJ1ZiA9IHFlbXVfbWVtYWxpZ24oWENfUEFH
RV9TSVpFLCByZXF1ZXN0LT5zaXplKTsKICAgICBpZiAocmVxdWVzdC0+cmVxLm5yX3NlZ21lbnRz
ICYmCiAgICAgICAgIChyZXF1ZXN0LT5yZXEub3BlcmF0aW9uID09IEJMS0lGX09QX1dSSVRFIHx8
CiAgICAgICAgICByZXF1ZXN0LT5yZXEub3BlcmF0aW9uID09IEJMS0lGX09QX0ZMVVNIX0RJU0tD
QUNIRSkgJiYKICAgICAgICAgeGVuX2Jsb2NrX2NvcHlfcmVxdWVzdChyZXF1ZXN0KSkgewotICAg
ICAgICBxZW11X3ZmcmVlKHJlcXVlc3QtPmJ1Zik7CiAgICAgICAgIGdvdG8gZXJyOwogICAgIH0K
IApAQCAtNjY1LDYgKzY2OCw3IEBAIHZvaWQgeGVuX2Jsb2NrX2RhdGFwbGFuZV9kZXN0cm95KFhl
bkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUpCiAgICAgICAgIHJlcXVlc3QgPSBRTElTVF9GSVJT
VCgmZGF0YXBsYW5lLT5mcmVlbGlzdCk7CiAgICAgICAgIFFMSVNUX1JFTU9WRShyZXF1ZXN0LCBs
aXN0KTsKICAgICAgICAgcWVtdV9pb3ZlY19kZXN0cm95KCZyZXF1ZXN0LT52KTsKKyAgICAgICAg
cWVtdV92ZnJlZShyZXF1ZXN0LT5idWYpOwogICAgICAgICBnX2ZyZWUocmVxdWVzdCk7CiAgICAg
fQogCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 11:14:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 11:14:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gX2TL-0000rR-SL; Wed, 12 Dec 2018 11:14:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lg+2=OV=citrix.com=prvs=877c75a5a=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gX2TK-0000rG-E6
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 11:14:34 +0000
X-Inumbo-ID: 1a00ed4c-fdff-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1a00ed4c-fdff-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 11:14:33 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,344,1539648000"; d="scan'208";a="73098762"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-del@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Wed, 12 Dec 2018 11:14:26 +0000
Message-ID: <1544613269-21996-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 0/3] Performance improvements for
 xen_disk^Wxen-block
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Max Reitz <mreitz@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBzZXJpZXMgaXMgYSByZS1iYXNlIG9mIFRpbSdzIHYyIHNlcmllcyBbMV0gb24gdG9wIG9m
IG15IHNlcmllcyBbMl0uCgpbMV0gaHR0cHM6Ly9saXN0cy5nbnUub3JnL2FyY2hpdmUvaHRtbC9x
ZW11LWRldmVsLzIwMTgtMTEvbXNnMDAyNDMuaHRtbApbMl0gaHR0cHM6Ly9saXN0cy5nbnUub3Jn
L2FyY2hpdmUvaHRtbC9xZW11LWRldmVsLzIwMTgtMTIvbXNnMDIyNzEuaHRtbAoKVGltIFNtaXRo
ICgzKToKICB4ZW4tYmxvY2s6IGltcHJvdmUgYmF0Y2hpbmcgYmVoYXZpb3VyCiAgeGVuLWJsb2Nr
OiBpbXByb3ZlIHJlc3BvbnNlIGxhdGVuY3kKICB4ZW4tYmxvY2s6IGF2b2lkIHJlcGVhdGVkIG1l
bW9yeSBhbGxvY2F0aW9uCgogaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5jIHwgMTA1ICsr
KysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwg
NjIgaW5zZXJ0aW9ucygrKSwgNDMgZGVsZXRpb25zKC0pCi0tLQpDYzogQW50aG9ueSBQZXJhcmQg
PGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkNjOiBLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQu
Y29tPgpDYzogTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KQ2M6IFN0ZWZhbiBIYWpub2N6
aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 11:14:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 11:14:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gX2TN-0000rb-48; Wed, 12 Dec 2018 11:14:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lg+2=OV=citrix.com=prvs=877c75a5a=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gX2TL-0000rL-Ny
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 11:14:35 +0000
X-Inumbo-ID: 1ab30ad8-fdff-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1ab30ad8-fdff-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 11:14:34 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,344,1539648000"; d="scan'208";a="73098763"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-del@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Wed, 12 Dec 2018 11:14:28 +0000
Message-ID: <1544613269-21996-3-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544613269-21996-1-git-send-email-paul.durrant@citrix.com>
References: <1544613269-21996-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 2/3] xen-block: improve response latency
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Tim Smith <tim.smith@citrix.com>, Max Reitz <mreitz@redhat.com>,
 Paul Durrant <paul.durrant@citrix.com>, Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogVGltIFNtaXRoIDx0aW0uc21pdGhAY2l0cml4LmNvbT4KCklmIHRoZSBJL08gcmluZyBp
cyBmdWxsLCB0aGUgZ3Vlc3QgY2Fubm90IHNlbmQgYW55IG1vcmUgcmVxdWVzdHMKdW50aWwgc29t
ZSByZXNwb25zZXMgYXJlIHNlbnQuIE9ubHkgc2VuZGluZyBhbGwgYXZhaWxhYmxlIHJlc3BvbnNl
cwpqdXN0IGJlZm9yZSBjaGVja2luZyBmb3IgbmV3IHdvcmsgZG9lcyBub3QgbGVhdmUgbXVjaCB0
aW1lIGZvciB0aGUKZ3Vlc3QgdG8gc3VwcGx5IG5ldyB3b3JrLCBzbyB0aGlzIHdpbGwgY2F1c2Ug
c3RhbGxzIGlmIHRoZSByaW5nIGdldHMKZnVsbC4gQWxzbywgbm90IGNvbXBsZXRpbmcgcmVhZHMg
YXMgc29vbiBhcyBwb3NzaWJsZSBhZGRzIGxhdGVuY3kKdG8gdGhlIGd1ZXN0LgoKVG8gYWxsZXZp
YXRlIHRoYXQsIGNvbXBsZXRlIElPIHJlcXVlc3RzIGFzIHNvb24gYXMgdGhleSBjb21lIGJhY2su
Cnhlbl9ibG9ja19zZW5kX3Jlc3BvbnNlKCkgYWxyZWFkeSByZXR1cm5zIGEgdmFsdWUgaW5kaWNh
dGluZyB3aGV0aGVyCmEgbm90aWZ5IHNob3VsZCBiZSBzZW50LCB3aGljaCBpcyBhbGwgdGhlIGJh
dGNoaW5nIHdlIG5lZWQuCgpTaWduZWQtb2ZmLWJ5OiBUaW0gU21pdGggPHRpbS5zbWl0aEBjaXRy
aXguY29tPgoKUmUtYmFzZWQgYW5kIGNvbW1pdCBjb21tZW50IGFkanVzdGVkLgoKU2lnbmVkLW9m
Zi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0tCkNjOiBTdGVm
YW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkg
PHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBBbnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJh
cmRAY2l0cml4LmNvbT4KQ2M6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CkNjOiBNYXgg
UmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgotLS0KIGh3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxv
Y2suYyB8IDU2ICsrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBm
aWxlIGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKyksIDM4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL2h3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suYyBiL2h3L2Jsb2NrL2RhdGFwbGFuZS94
ZW4tYmxvY2suYwppbmRleCBkYjE3YWI1Li5iNGZmMmUzIDEwMDY0NAotLS0gYS9ody9ibG9jay9k
YXRhcGxhbmUveGVuLWJsb2NrLmMKKysrIGIvaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5j
CkBAIC01NSwxMSArNTUsOSBAQCBzdHJ1Y3QgWGVuQmxvY2tEYXRhUGxhbmUgewogICAgIGJsa2lm
X2JhY2tfcmluZ3NfdCByaW5nczsKICAgICBpbnQgbW9yZV93b3JrOwogICAgIFFMSVNUX0hFQUQo
aW5mbGlnaHRfaGVhZCwgWGVuQmxvY2tSZXF1ZXN0KSBpbmZsaWdodDsKLSAgICBRTElTVF9IRUFE
KGZpbmlzaGVkX2hlYWQsIFhlbkJsb2NrUmVxdWVzdCkgZmluaXNoZWQ7CiAgICAgUUxJU1RfSEVB
RChmcmVlbGlzdF9oZWFkLCBYZW5CbG9ja1JlcXVlc3QpIGZyZWVsaXN0OwogICAgIGludCByZXF1
ZXN0c190b3RhbDsKICAgICBpbnQgcmVxdWVzdHNfaW5mbGlnaHQ7Ci0gICAgaW50IHJlcXVlc3Rz
X2ZpbmlzaGVkOwogICAgIHVuc2lnbmVkIGludCBtYXhfcmVxdWVzdHM7CiAgICAgQmxvY2tCYWNr
ZW5kICpibGs7CiAgICAgUUVNVUJIICpiaDsKQEAgLTExNiwxMiArMTE0LDEwIEBAIHN0YXRpYyB2
b2lkIHhlbl9ibG9ja19maW5pc2hfcmVxdWVzdChYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QpCiAg
ICAgWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSA9IHJlcXVlc3QtPmRhdGFwbGFuZTsKIAog
ICAgIFFMSVNUX1JFTU9WRShyZXF1ZXN0LCBsaXN0KTsKLSAgICBRTElTVF9JTlNFUlRfSEVBRCgm
ZGF0YXBsYW5lLT5maW5pc2hlZCwgcmVxdWVzdCwgbGlzdCk7CiAgICAgZGF0YXBsYW5lLT5yZXF1
ZXN0c19pbmZsaWdodC0tOwotICAgIGRhdGFwbGFuZS0+cmVxdWVzdHNfZmluaXNoZWQrKzsKIH0K
IAotc3RhdGljIHZvaWQgeGVuX2Jsb2NrX3JlbGVhc2VfcmVxdWVzdChYZW5CbG9ja1JlcXVlc3Qg
KnJlcXVlc3QsIGJvb2wgZmluaXNoKQorc3RhdGljIHZvaWQgeGVuX2Jsb2NrX3JlbGVhc2VfcmVx
dWVzdChYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QpCiB7CiAgICAgWGVuQmxvY2tEYXRhUGxhbmUg
KmRhdGFwbGFuZSA9IHJlcXVlc3QtPmRhdGFwbGFuZTsKIApAQCAtMTI5LDExICsxMjUsNyBAQCBz
dGF0aWMgdm9pZCB4ZW5fYmxvY2tfcmVsZWFzZV9yZXF1ZXN0KFhlbkJsb2NrUmVxdWVzdCAqcmVx
dWVzdCwgYm9vbCBmaW5pc2gpCiAgICAgcmVzZXRfcmVxdWVzdChyZXF1ZXN0KTsKICAgICByZXF1
ZXN0LT5kYXRhcGxhbmUgPSBkYXRhcGxhbmU7CiAgICAgUUxJU1RfSU5TRVJUX0hFQUQoJmRhdGFw
bGFuZS0+ZnJlZWxpc3QsIHJlcXVlc3QsIGxpc3QpOwotICAgIGlmIChmaW5pc2gpIHsKLSAgICAg
ICAgZGF0YXBsYW5lLT5yZXF1ZXN0c19maW5pc2hlZC0tOwotICAgIH0gZWxzZSB7Ci0gICAgICAg
IGRhdGFwbGFuZS0+cmVxdWVzdHNfaW5mbGlnaHQtLTsKLSAgICB9CisgICAgZGF0YXBsYW5lLT5y
ZXF1ZXN0c19pbmZsaWdodC0tOwogfQogCiAvKgpAQCAtMjQ4LDYgKzI0MCw3IEBAIHN0YXRpYyBp
bnQgeGVuX2Jsb2NrX2NvcHlfcmVxdWVzdChYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QpCiB9CiAK
IHN0YXRpYyBpbnQgeGVuX2Jsb2NrX2RvX2FpbyhYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QpOwor
c3RhdGljIGludCB4ZW5fYmxvY2tfc2VuZF9yZXNwb25zZShYZW5CbG9ja1JlcXVlc3QgKnJlcXVl
c3QpOwogCiBzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfY29tcGxldGVfYWlvKHZvaWQgKm9wYXF1ZSwg
aW50IHJldCkKIHsKQEAgLTMxMiw2ICszMDUsMTggQEAgc3RhdGljIHZvaWQgeGVuX2Jsb2NrX2Nv
bXBsZXRlX2Fpbyh2b2lkICpvcGFxdWUsIGludCByZXQpCiAgICAgZGVmYXVsdDoKICAgICAgICAg
YnJlYWs7CiAgICAgfQorICAgIGlmICh4ZW5fYmxvY2tfc2VuZF9yZXNwb25zZShyZXF1ZXN0KSkg
eworICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKKworICAgICAgICB4ZW5fZGV2aWNl
X25vdGlmeV9ldmVudF9jaGFubmVsKGRhdGFwbGFuZS0+eGVuZGV2LAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGFwbGFuZS0+ZXZlbnRfY2hhbm5lbCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbG9jYWxfZXJyKTsKKyAgICAgICAg
aWYgKGxvY2FsX2VycikgeworICAgICAgICAgICAgZXJyb3JfcmVwb3J0X2Vycihsb2NhbF9lcnIp
OworICAgICAgICB9CisgICAgfQorICAgIHhlbl9ibG9ja19yZWxlYXNlX3JlcXVlc3QocmVxdWVz
dCk7CisKICAgICBxZW11X2JoX3NjaGVkdWxlKGRhdGFwbGFuZS0+YmgpOwogCiBkb25lOgpAQCAt
NDE5LDcgKzQyNCw3IEBAIGVycjoKICAgICByZXR1cm4gLTE7CiB9CiAKLXN0YXRpYyBpbnQgeGVu
X2Jsb2NrX3NlbmRfcmVzcG9uc2Vfb25lKFhlbkJsb2NrUmVxdWVzdCAqcmVxdWVzdCkKK3N0YXRp
YyBpbnQgeGVuX2Jsb2NrX3NlbmRfcmVzcG9uc2UoWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0KQog
ewogICAgIFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUgPSByZXF1ZXN0LT5kYXRhcGxhbmU7
CiAgICAgaW50IHNlbmRfbm90aWZ5ID0gMDsKQEAgLTQ3NCwyOSArNDc5LDYgQEAgc3RhdGljIGlu
dCB4ZW5fYmxvY2tfc2VuZF9yZXNwb25zZV9vbmUoWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0KQog
ICAgIHJldHVybiBzZW5kX25vdGlmeTsKIH0KIAotLyogd2FsayBmaW5pc2hlZCBsaXN0LCBzZW5k
IG91dHN0YW5kaW5nIHJlc3BvbnNlcywgZnJlZSByZXF1ZXN0cyAqLwotc3RhdGljIHZvaWQgeGVu
X2Jsb2NrX3NlbmRfcmVzcG9uc2VfYWxsKFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUpCi17
Ci0gICAgWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0OwotICAgIGludCBzZW5kX25vdGlmeSA9IDA7
Ci0KLSAgICB3aGlsZSAoIVFMSVNUX0VNUFRZKCZkYXRhcGxhbmUtPmZpbmlzaGVkKSkgewotICAg
ICAgICByZXF1ZXN0ID0gUUxJU1RfRklSU1QoJmRhdGFwbGFuZS0+ZmluaXNoZWQpOwotICAgICAg
ICBzZW5kX25vdGlmeSArPSB4ZW5fYmxvY2tfc2VuZF9yZXNwb25zZV9vbmUocmVxdWVzdCk7Ci0g
ICAgICAgIHhlbl9ibG9ja19yZWxlYXNlX3JlcXVlc3QocmVxdWVzdCwgdHJ1ZSk7Ci0gICAgfQot
ICAgIGlmIChzZW5kX25vdGlmeSkgewotICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsK
LQotICAgICAgICB4ZW5fZGV2aWNlX25vdGlmeV9ldmVudF9jaGFubmVsKGRhdGFwbGFuZS0+eGVu
ZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGFwbGFuZS0+
ZXZlbnRfY2hhbm5lbCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAm
bG9jYWxfZXJyKTsKLSAgICAgICAgaWYgKGxvY2FsX2VycikgewotICAgICAgICAgICAgZXJyb3Jf
cmVwb3J0X2Vycihsb2NhbF9lcnIpOwotICAgICAgICB9Ci0gICAgfQotfQotCiBzdGF0aWMgaW50
IHhlbl9ibG9ja19nZXRfcmVxdWVzdChYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0LCBS
SU5HX0lEWCByYykKIHsKQEAgLTU0Nyw3ICs1MjksNiBAQCBzdGF0aWMgdm9pZCB4ZW5fYmxvY2tf
aGFuZGxlX3JlcXVlc3RzKFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUpCiAgICAgcnAgPSBk
YXRhcGxhbmUtPnJpbmdzLmNvbW1vbi5zcmluZy0+cmVxX3Byb2Q7CiAgICAgeGVuX3JtYigpOyAv
KiBFbnN1cmUgd2Ugc2VlIHF1ZXVlZCByZXF1ZXN0cyB1cCB0byAncnAnLiAqLwogCi0gICAgeGVu
X2Jsb2NrX3NlbmRfcmVzcG9uc2VfYWxsKGRhdGFwbGFuZSk7CiAgICAgLyoKICAgICAgKiBJZiB0
aGVyZSB3YXMgbW9yZSB0aGFuIElPX1BMVUdfVEhSRVNIT0xEIHJlcXVlc3RzIGluIGZsaWdodAog
ICAgICAqIHdoZW4gd2UgZ290IGhlcmUsIHRoaXMgaXMgYW4gaW5kaWNhdGlvbiB0aGF0IHRoZXJl
IHRoZSBib3R0bGVuZWNrCkBAIC01OTEsNyArNTcyLDcgQEAgc3RhdGljIHZvaWQgeGVuX2Jsb2Nr
X2hhbmRsZV9yZXF1ZXN0cyhYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lKQogICAgICAgICAg
ICAgICAgIGJyZWFrOwogICAgICAgICAgICAgfTsKIAotICAgICAgICAgICAgaWYgKHhlbl9ibG9j
a19zZW5kX3Jlc3BvbnNlX29uZShyZXF1ZXN0KSkgeworICAgICAgICAgICAgaWYgKHhlbl9ibG9j
a19zZW5kX3Jlc3BvbnNlKHJlcXVlc3QpKSB7CiAgICAgICAgICAgICAgICAgRXJyb3IgKmxvY2Fs
X2VyciA9IE5VTEw7CiAKICAgICAgICAgICAgICAgICB4ZW5fZGV2aWNlX25vdGlmeV9ldmVudF9j
aGFubmVsKGRhdGFwbGFuZS0+eGVuZGV2LApAQCAtNjAxLDcgKzU4Miw3IEBAIHN0YXRpYyB2b2lk
IHhlbl9ibG9ja19oYW5kbGVfcmVxdWVzdHMoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSkK
ICAgICAgICAgICAgICAgICAgICAgZXJyb3JfcmVwb3J0X2Vycihsb2NhbF9lcnIpOwogICAgICAg
ICAgICAgICAgIH0KICAgICAgICAgICAgIH0KLSAgICAgICAgICAgIHhlbl9ibG9ja19yZWxlYXNl
X3JlcXVlc3QocmVxdWVzdCwgZmFsc2UpOworICAgICAgICAgICAgeGVuX2Jsb2NrX3JlbGVhc2Vf
cmVxdWVzdChyZXF1ZXN0KTsKICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICB9CiAKQEAg
LTY1Nyw3ICs2MzgsNiBAQCBYZW5CbG9ja0RhdGFQbGFuZSAqeGVuX2Jsb2NrX2RhdGFwbGFuZV9j
cmVhdGUoWGVuRGV2aWNlICp4ZW5kZXYsCiAgICAgZGF0YXBsYW5lLT5maWxlX3NpemUgPSBibGtf
Z2V0bGVuZ3RoKGRhdGFwbGFuZS0+YmxrKTsKIAogICAgIFFMSVNUX0lOSVQoJmRhdGFwbGFuZS0+
aW5mbGlnaHQpOwotICAgIFFMSVNUX0lOSVQoJmRhdGFwbGFuZS0+ZmluaXNoZWQpOwogICAgIFFM
SVNUX0lOSVQoJmRhdGFwbGFuZS0+ZnJlZWxpc3QpOwogCiAgICAgaWYgKGlvdGhyZWFkKSB7Ci0t
IAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 11:14:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 11:14:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gX2TN-0000rh-CZ; Wed, 12 Dec 2018 11:14:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lg+2=OV=citrix.com=prvs=877c75a5a=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gX2TL-0000rM-O3
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 11:14:35 +0000
X-Inumbo-ID: 1b0f6443-fdff-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1b0f6443-fdff-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 11:14:34 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,344,1539648000"; d="scan'208";a="73098766"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-del@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Wed, 12 Dec 2018 11:14:27 +0000
Message-ID: <1544613269-21996-2-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544613269-21996-1-git-send-email-paul.durrant@citrix.com>
References: <1544613269-21996-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 1/3] xen-block: improve batching behaviour
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Tim Smith <tim.smith@citrix.com>, Max Reitz <mreitz@redhat.com>,
 Paul Durrant <paul.durrant@citrix.com>, Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogVGltIFNtaXRoIDx0aW0uc21pdGhAY2l0cml4LmNvbT4KCldoZW4gSS9PIGNvbnNpc3Rz
IG9mIG1hbnkgc21hbGwgcmVxdWVzdHMsIHBlcmZvcm1hbmNlIGlzIGltcHJvdmVkIGJ5CmJhdGNo
aW5nIHRoZW0gdG9nZXRoZXIgaW4gYSBzaW5nbGUgaW9fc3VibWl0KCkgY2FsbC4gV2hlbiB0aGVy
ZSBhcmUKcmVsYXRpdmVseSBmZXcgcmVxdWVzdHMsIHRoZSBleHRyYSBvdmVyaGVhZCBpcyBub3Qg
d29ydGggaXQuIFRoaXMKaW50cm9kdWNlcyBhIGNoZWNrIHRvIHN0YXJ0IGJhdGNoaW5nIEkvTyBy
ZXF1ZXN0cyB2aWEgYmxrX2lvX3BsdWcoKS8KYmxrX2lvX3VucGx1ZygpIGluIGFuIGFtb3VudCBw
cm9wb3J0aW9uYWwgdG8gdGhlIG51bWJlciB3aGljaCB3ZXJlCmFscmVhZHkgaW4gZmxpZ2h0IGF0
IHRoZSB0aW1lIHdlIHN0YXJ0ZWQgcmVhZGluZyB0aGUgcmluZy4KClNpZ25lZC1vZmYtYnk6IFRp
bSBTbWl0aCA8dGltLnNtaXRoQGNpdHJpeC5jb20+CgpSZS1iYXNlZCBhbmQgY29tbWl0IGNvbW1l
bnQgYWRqdXN0ZWQuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBj
aXRyaXguY29tPgotLS0KQ2M6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4K
Q2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IEFudGhv
bnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgpDYzogS2V2aW4gV29sZiA8a3dv
bGZAcmVkaGF0LmNvbT4KQ2M6IE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+Ci0tLQogaHcv
YmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5jIHwgMzUgKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAzNSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0
IGEvaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5jIGIvaHcvYmxvY2svZGF0YXBsYW5lL3hl
bi1ibG9jay5jCmluZGV4IDgwZGY3ZGEuLmRiMTdhYjUgMTAwNjQ0Ci0tLSBhL2h3L2Jsb2NrL2Rh
dGFwbGFuZS94ZW4tYmxvY2suYworKysgYi9ody9ibG9jay9kYXRhcGxhbmUveGVuLWJsb2NrLmMK
QEAgLTUyOCwxMCArNTI4LDE4IEBAIHN0YXRpYyBpbnQgeGVuX2Jsb2NrX2dldF9yZXF1ZXN0KFhl
bkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUsCiAgICAgcmV0dXJuIDA7CiB9CiAKKy8qCisgKiBU
aHJlc2hvbGQgb2YgaW4tZmxpZ2h0IHJlcXVlc3RzIGFib3ZlIHdoaWNoIHdlIHdpbGwgc3RhcnQg
dXNpbmcKKyAqIGJsa19pb19wbHVnKCkvYmxrX2lvX3VucGx1ZygpIHRvIGJhdGNoIHJlcXVlc3Rz
LgorICovCisjZGVmaW5lIElPX1BMVUdfVEhSRVNIT0xEIDEKKwogc3RhdGljIHZvaWQgeGVuX2Js
b2NrX2hhbmRsZV9yZXF1ZXN0cyhYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lKQogewogICAg
IFJJTkdfSURYIHJjLCBycDsKICAgICBYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3Q7CisgICAgaW50
IGluZmxpZ2h0X2F0c3RhcnQgPSBkYXRhcGxhbmUtPnJlcXVlc3RzX2luZmxpZ2h0OworICAgIGlu
dCBiYXRjaGVkID0gMDsKIAogICAgIGRhdGFwbGFuZS0+bW9yZV93b3JrID0gMDsKIApAQCAtNTQw
LDYgKzU0OCwxOCBAQCBzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfaGFuZGxlX3JlcXVlc3RzKFhlbkJs
b2NrRGF0YVBsYW5lICpkYXRhcGxhbmUpCiAgICAgeGVuX3JtYigpOyAvKiBFbnN1cmUgd2Ugc2Vl
IHF1ZXVlZCByZXF1ZXN0cyB1cCB0byAncnAnLiAqLwogCiAgICAgeGVuX2Jsb2NrX3NlbmRfcmVz
cG9uc2VfYWxsKGRhdGFwbGFuZSk7CisgICAgLyoKKyAgICAgKiBJZiB0aGVyZSB3YXMgbW9yZSB0
aGFuIElPX1BMVUdfVEhSRVNIT0xEIHJlcXVlc3RzIGluIGZsaWdodAorICAgICAqIHdoZW4gd2Ug
Z290IGhlcmUsIHRoaXMgaXMgYW4gaW5kaWNhdGlvbiB0aGF0IHRoZXJlIHRoZSBib3R0bGVuZWNr
CisgICAgICogaXMgYmVsb3cgdXMsIHNvIGl0J3Mgd29ydGggYmVnaW5uaW5nIHRvIGJhdGNoIHVw
IEkvTyByZXF1ZXN0cworICAgICAqIHJhdGhlciB0aGFuIHN1Ym1pdHRpbmcgdGhlbSBpbW1lZGlh
dGVseS4gVGhlIG1heGltdW0gbnVtYmVyCisgICAgICogb2YgcmVxdWVzdHMgd2UncmUgd2lsbGlu
ZyB0byBiYXRjaCBpcyB0aGUgbnVtYmVyIGFscmVhZHkgaW4KKyAgICAgKiBmbGlnaHQsIHNvIGl0
IGNhbiBncm93IHVwIHRvIG1heF9yZXF1ZXN0cyB3aGVuIHRoZSBib3R0bGVuZWNrCisgICAgICog
aXMgYmVsb3cgdXMuCisgICAgICovCisgICAgaWYgKGluZmxpZ2h0X2F0c3RhcnQgPiBJT19QTFVH
X1RIUkVTSE9MRCkgeworICAgICAgICBibGtfaW9fcGx1ZyhkYXRhcGxhbmUtPmJsayk7CisgICAg
fQogICAgIHdoaWxlIChyYyAhPSBycCkgewogICAgICAgICAvKiBwdWxsIHJlcXVlc3QgZnJvbSBy
aW5nICovCiAgICAgICAgIGlmIChSSU5HX1JFUVVFU1RfQ09OU19PVkVSRkxPVygmZGF0YXBsYW5l
LT5yaW5ncy5jb21tb24sIHJjKSkgewpAQCAtNTg1LDcgKzYwNSwyMiBAQCBzdGF0aWMgdm9pZCB4
ZW5fYmxvY2tfaGFuZGxlX3JlcXVlc3RzKFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUpCiAg
ICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgfQogCisgICAgICAgIGlmIChpbmZsaWdodF9h
dHN0YXJ0ID4gSU9fUExVR19USFJFU0hPTEQgJiYKKyAgICAgICAgICAgIGJhdGNoZWQgPj0gaW5m
bGlnaHRfYXRzdGFydCkgeworICAgICAgICAgICAgYmxrX2lvX3VucGx1ZyhkYXRhcGxhbmUtPmJs
ayk7CisgICAgICAgIH0KICAgICAgICAgeGVuX2Jsb2NrX2RvX2FpbyhyZXF1ZXN0KTsKKyAgICAg
ICAgaWYgKGluZmxpZ2h0X2F0c3RhcnQgPiBJT19QTFVHX1RIUkVTSE9MRCkgeworICAgICAgICAg
ICAgaWYgKGJhdGNoZWQgPj0gaW5mbGlnaHRfYXRzdGFydCkgeworICAgICAgICAgICAgICAgIGJs
a19pb19wbHVnKGRhdGFwbGFuZS0+YmxrKTsKKyAgICAgICAgICAgICAgICBiYXRjaGVkID0gMDsK
KyAgICAgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICAgICAgYmF0Y2hlZCsrOworICAgICAg
ICAgICAgfQorICAgICAgICB9CisgICAgfQorICAgIGlmIChpbmZsaWdodF9hdHN0YXJ0ID4gSU9f
UExVR19USFJFU0hPTEQpIHsKKyAgICAgICAgYmxrX2lvX3VucGx1ZyhkYXRhcGxhbmUtPmJsayk7
CiAgICAgfQogCiAgICAgaWYgKGRhdGFwbGFuZS0+bW9yZV93b3JrICYmCi0tIAoyLjEuNAoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 11:15:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 11:15: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-devel-bounces@lists.xenproject.org>)
	id 1gX2U7-00010l-VR; Wed, 12 Dec 2018 11:15:23 +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=9xWB=OV=citrix.com=prvs=87720dd39=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gX2U7-00010W-5f
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 11:15:23 +0000
X-Inumbo-ID: 367a139a-fdff-11e8-a22c-97eaab71ec6d
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 367a139a-fdff-11e8-a22c-97eaab71ec6d;
 Wed, 12 Dec 2018 11:15:21 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,344,1539648000"; d="scan'208";a="83171415"
Date: Wed, 12 Dec 2018 12:14:53 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20181212111453.xr4teivupq2k3ggx@mac>
References: <20181205145500.11989-1-roger.pau@citrix.com>
 <20181205145500.11989-3-roger.pau@citrix.com>
 <5C0FD5860200007800205220@prv1-mh.provo.novell.com>
 <20181211153651.kgltzqwy5cbj5rpq@mac>
 <5C0FE4090200007800205338@prv1-mh.provo.novell.com>
 <20181212093718.cyyfhdo73slsbpt3@mac>
 <5C10DC0E020000780020561B@prv1-mh.provo.novell.com>
 <20181212101648.fqww462x7jiwsjpp@mac>
 <5C10E9A5020000780020569D@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5C10E9A5020000780020569D@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2 2/2] x86/dom0: improve paging memory
 usage calculations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, andrei.semenov@bertin.fr,
 Wei Liu <wei.liu2@citrix.com>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBEZWMgMTIsIDIwMTggYXQgMDM6NTc6NDFBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDEyLjEyLjE4IGF0IDExOjE2LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gVGhlcmUgYXJlIGFsc28gZnVydGhlciBpc3N1ZXMgdGhhdCBJIHdhbnRlZCB0byBk
aXNjdXNzIGluIGEgc2VwYXJhdGUKPiA+IHRocmVhZCwgd2hhdCBhYm91dCBmb3JlaWduIG1hcHBp
bmdzPyBEb20wIHdpbGwgbGlrZWx5IG1hcCBhIG5vbgo+ID4gdHJpdmlhbCBhbW91bnQgb2YgZ3Jh
bnRzIGFuZCBmb3JlaWduIG1hcHBpbmdzLCB3aGljaCB3aWxsIGFsc28gcmVxdWlyZQo+ID4gcDJt
L0lPTU1VIHBhZ2UgdGFibGUgZW50cmllcy4KPiAKPiBIbW0sIGdvb2QgcG9pbnQuIFRoZW4gYWdh
aW4gdGhpcyBpcyBhIHJ1bnRpbWUgcmVxdWlyZW1lbnQsCj4gd2hlcmVhcyBoZXJlIHdlIHdhbnQg
dG8gZ2V0IHRoZSBib290IHRpbWUgZXN0aW1hdGUgcmlnaHQuIEF0Cj4gcnVudGltZSBsYWNrIG9m
IG1lbW9yeSBmb3IgUDJNIHRhYmxlcyB3aWxsIHNpbXBseSByZXN1bHQgaW4KPiAtRU5PTUVNLgoK
QnV0IFhlbiBydW50aW1lIG1lbW9yeSBpcyBhbHNvIHRpZWQgdG8gdGhlIGJvb3QgZXN0aW1hdGVz
IGlmIHRoZXJlJ3MKbm8gZG9tMF9tZW0gcGFyYW1ldGVyIHNwZWNpZmllZCBvbiB0aGUgY29tbWFu
ZCBsaW5lLiBJIHdvdWxkIGV4cGVjdApEb20wIHRvIGJhbGxvb24gZG93biBtZW1vcnkgd2hlbiBp
dCBhdHRlbXB0cyB0byBtYXAgQkFScywgZXZlbiBhdApydW50aW1lLgoKPiA+IFNob3VsZCB3ZSBt
YXliZSBzaXplIERvbTAgcDJtL2lvbW11IGludGVybmFsIHBhZ2luZyBzdHJ1Y3R1cmVzIHRvIGJl
Cj4gPiBhYmxlIHRvIG1hcCB1cCB0byBtYXhfcGFnZSBhdCBsZWFzdD8KPiAKPiBXZWxsLCBtYXhf
cGFnZSBpcyBhIGdyb3NzIG92ZXItZXN0aW1hdGUgb2YgUkFNIChlc3BlY2lhbGx5IHdpdGgKPiBk
b20wX21lbT0gaW4gZWZmZWN0KSBhbmQgZG9lc24ndCBoZWxwIGF0IGFsbCB3aXRoIE1NSU8gb3Ig
dGhlCj4gZm9yZWlnbi9ncmFudCBtYXBzIHlvdSBtZW50aW9uLgo+IAo+IEkgd29uZGVyIHdoZXRo
ZXIgZm9yIERvbTAgd2UgZG9uJ3QgbmVlZCB0byBjaGFuZ2UgdGhlIGVudGlyZQo+IGFwcHJvYWNo
IG9mIGhvdyB3ZSBzZXQgaXQgdXAgaW4gUFZIIG1vZGU6IEluc3RlYWQgb2YgYSBzaW5nbGUKPiBw
YWdpbmdfc2V0X2FsbG9jYXRpb24oKSwgd2h5IGRvbid0IHdlIGNhbGwgdGhlIGZ1bmN0aW9uCj4g
cmVwZWF0ZWRseSB3aGVuZXZlciB3ZSBydW4gb3V0IG9mIHNwYWNlLCBzaHJpbmtpbmcgd2hhdCB3
ZQo+IGFjdHVhbGx5IGdpdmUgdG8gRG9tMCBhY2NvcmRpbmdseSAoYW5kIGluY3JlbWVudGFsbHkp
LgoKVGhpcyBjb3VsZCB3b3JrIGdpdmVuIGEgc3VpdGFibGUgZG9tMF9tZW0gdmFsdWUgaXMgc3Bl
Y2lmaWVkIGF0IHRoZQpjb21tYW5kIGxpbmUuIFdpdGhvdXQgdGhlIERvbTAgYW1vdW50IG9mIG1l
bW9yeSBiZWluZyBhc3NpZ25lZCBieSB0aGUKYWRtaW4sIFhlbiBzdGlsbCBuZWVkcyB0byBlc3Rp
bWF0ZSBob3cgbXVjaCBtZW1vcnkgaXMgbmVlZGVkIGZvciBpdCdzCmludGVybmFsIHN0cnVjdHVy
ZXMgKHAybSwgSU9NTVUgcGFnZSB0YWJsZXMpIGFuZCB3ZSBhcmUgYmFjayB0byB0aGUKc2FtZSBz
Y2VuYXJpby4KCj4gRm9yIHRoZQo+IFBDSSBCQVIgbWFwcGluZ3MgdGhpcyB3b3VsZCByZXF1aXJl
IGRvaW5nIHNvIHdoZW4gdGhlIERvbTAKPiBrZXJuZWwgaXMgYWxyZWFkeSBydW5uaW5nLCBidXQg
SSB0aGluayB0aGF0J3MgYWNjZXB0YWJsZS4gUENJCj4gZGV2aWNlIGFkZCB3b3VsZCBmYWlsIHdp
dGggLUVOT01FTSB3aGVuIHRoZSBhbGxvY2F0aW9uIHBvb2xzCj4gY2FuJ3QgYmUgc3VpdGFibHkg
Z3Jvd24uCgpUaGUgZGVmYXVsdCBYZW4gZnJlZSBzbGFjayBtZW1vcnkgaXMgMTI4TUIsIHdoaWNo
IEknbSBhZnJhaWQgd291bGQgYmUKY29uc3VtZWQgcXVpdGUgZWFzaWx5LgoKVGhhbmtzLCBSb2dl
ci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 11:15:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 11:15: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-devel-bounces@lists.xenproject.org>)
	id 1gX2UU-00017d-96; Wed, 12 Dec 2018 11:15: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=lg+2=OV=citrix.com=prvs=877c75a5a=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gX2US-00016O-Ga
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 11:15:44 +0000
X-Inumbo-ID: 4309632c-fdff-11e8-b5b6-cf5cce77a694
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4309632c-fdff-11e8-b5b6-cf5cce77a694;
 Wed, 12 Dec 2018 11:15:42 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,344,1539648000"; d="scan'208";a="83171450"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Paul Durrant <Paul.Durrant@citrix.com>, "qemu-del@nongnu.org"
 <qemu-del@nongnu.org>, "qemu-block@nongnu.org" <qemu-block@nongnu.org>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH v3 0/3] Performance improvements for xen_disk^Wxen-block
Thread-Index: AQHUkgvc6I6Rzj2nMUq/PY5vmrssDqV688cA
Date: Wed, 12 Dec 2018 11:15:35 +0000
Message-ID: <0e275f4235534ac7a6d17603efc862c7@AMSPEX02CL03.citrite.net>
References: <1544613269-21996-1-git-send-email-paul.durrant@citrix.com>
In-Reply-To: <1544613269-21996-1-git-send-email-paul.durrant@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 0/3] Performance improvements for
 xen_disk^Wxen-block
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>, Kevin Wolf <kwolf@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Stefan Hajnoczi <stefanha@redhat.com>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IFBhdWwgRHVycmFudCBbbWFpbHRv
OnBhdWwuZHVycmFudEBjaXRyaXguY29tXQo+IFNlbnQ6IDEyIERlY2VtYmVyIDIwMTggMTE6MTQK
PiBUbzogcWVtdS1kZWxAbm9uZ251Lm9yZzsgcWVtdS1ibG9ja0Bub25nbnUub3JnOyB4ZW4tCgpG
YXQtZmluZ2VyZWQgdGhlIGVtYWlsIGFkZHJlc3MsIEknbGwgc2VuZCBhZ2Fpbi4KCiAgUGF1bAoK
PiBkZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+IENjOiBQYXVsIER1cnJhbnQgPFBhdWwuRHVy
cmFudEBjaXRyaXguY29tPjsgQW50aG9ueSBQZXJhcmQKPiA8YW50aG9ueS5wZXJhcmRAY2l0cml4
LmNvbT47IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+OyBNYXggUmVpdHoKPiA8bXJlaXR6
QHJlZGhhdC5jb20+OyBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+OyBTdGVm
YW5vCj4gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiBTdWJqZWN0OiBbUEFU
Q0ggdjMgMC8zXSBQZXJmb3JtYW5jZSBpbXByb3ZlbWVudHMgZm9yIHhlbl9kaXNrXld4ZW4tYmxv
Y2sKPiAKPiBUaGlzIHNlcmllcyBpcyBhIHJlLWJhc2Ugb2YgVGltJ3MgdjIgc2VyaWVzIFsxXSBv
biB0b3Agb2YgbXkgc2VyaWVzIFsyXS4KPiAKPiBbMV0gaHR0cHM6Ly9saXN0cy5nbnUub3JnL2Fy
Y2hpdmUvaHRtbC9xZW11LWRldmVsLzIwMTgtMTEvbXNnMDAyNDMuaHRtbAo+IFsyXSBodHRwczov
L2xpc3RzLmdudS5vcmcvYXJjaGl2ZS9odG1sL3FlbXUtZGV2ZWwvMjAxOC0xMi9tc2cwMjI3MS5o
dG1sCj4gCj4gVGltIFNtaXRoICgzKToKPiAgIHhlbi1ibG9jazogaW1wcm92ZSBiYXRjaGluZyBi
ZWhhdmlvdXIKPiAgIHhlbi1ibG9jazogaW1wcm92ZSByZXNwb25zZSBsYXRlbmN5Cj4gICB4ZW4t
YmxvY2s6IGF2b2lkIHJlcGVhdGVkIG1lbW9yeSBhbGxvY2F0aW9uCj4gCj4gIGh3L2Jsb2NrL2Rh
dGFwbGFuZS94ZW4tYmxvY2suYyB8IDEwNSArKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0t
LS0tLS0KPiAtLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgNjIgaW5zZXJ0aW9ucygrKSwgNDMgZGVs
ZXRpb25zKC0pCj4gLS0tCj4gQ2M6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRy
aXguY29tPgo+IENjOiBLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQuY29tPgo+IENjOiBNYXggUmVp
dHogPG1yZWl0ekByZWRoYXQuY29tPgo+IENjOiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJl
ZGhhdC5jb20+Cj4gQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9y
Zz4KPiAtLQo+IDIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 11:16:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 11:16: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-devel-bounces@lists.xenproject.org>)
	id 1gX2VF-0001JN-Iu; Wed, 12 Dec 2018 11:16: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=lg+2=OV=citrix.com=prvs=877c75a5a=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gX2VD-0001J0-Ss
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 11:16:31 +0000
X-Inumbo-ID: 5f7b9cdc-fdff-11e8-a256-fb8e4b8fce5b
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5f7b9cdc-fdff-11e8-a256-fb8e4b8fce5b;
 Wed, 12 Dec 2018 11:16:30 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,344,1539648000"; d="scan'208";a="73098898"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Wed, 12 Dec 2018 11:16:23 +0000
Message-ID: <1544613386-22045-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 0/3] Performance improvements for
 xen_disk^Wxen-block
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Max Reitz <mreitz@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBzZXJpZXMgaXMgYSByZS1iYXNlIG9mIFRpbSdzIHYyIHNlcmllcyBbMV0gb24gdG9wIG9m
IG15IHNlcmllcyBbMl0uCgpbMV0gaHR0cHM6Ly9saXN0cy5nbnUub3JnL2FyY2hpdmUvaHRtbC9x
ZW11LWRldmVsLzIwMTgtMTEvbXNnMDAyNDMuaHRtbApbMl0gaHR0cHM6Ly9saXN0cy5nbnUub3Jn
L2FyY2hpdmUvaHRtbC9xZW11LWRldmVsLzIwMTgtMTIvbXNnMDIyNzEuaHRtbAoKVGltIFNtaXRo
ICgzKToKICB4ZW4tYmxvY2s6IGltcHJvdmUgYmF0Y2hpbmcgYmVoYXZpb3VyCiAgeGVuLWJsb2Nr
OiBpbXByb3ZlIHJlc3BvbnNlIGxhdGVuY3kKICB4ZW4tYmxvY2s6IGF2b2lkIHJlcGVhdGVkIG1l
bW9yeSBhbGxvY2F0aW9uCgogaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5jIHwgMTA1ICsr
KysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwg
NjIgaW5zZXJ0aW9ucygrKSwgNDMgZGVsZXRpb25zKC0pCi0tLQpDYzogQW50aG9ueSBQZXJhcmQg
PGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkNjOiBLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQu
Y29tPgpDYzogTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KQ2M6IFN0ZWZhbiBIYWpub2N6
aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 11:16:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 11:16: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-devel-bounces@lists.xenproject.org>)
	id 1gX2VF-0001JV-SP; Wed, 12 Dec 2018 11:16: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=lg+2=OV=citrix.com=prvs=877c75a5a=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gX2VD-0001J1-TG
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 11:16:31 +0000
X-Inumbo-ID: 605fde10-fdff-11e8-8c6a-9b176e61774a
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 605fde10-fdff-11e8-8c6a-9b176e61774a;
 Wed, 12 Dec 2018 11:16:31 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,344,1539648000"; d="scan'208";a="73098899"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Wed, 12 Dec 2018 11:16:25 +0000
Message-ID: <1544613386-22045-3-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544613386-22045-1-git-send-email-paul.durrant@citrix.com>
References: <1544613386-22045-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 2/3] xen-block: improve response latency
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Tim Smith <tim.smith@citrix.com>, Max Reitz <mreitz@redhat.com>,
 Paul Durrant <paul.durrant@citrix.com>, Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogVGltIFNtaXRoIDx0aW0uc21pdGhAY2l0cml4LmNvbT4KCklmIHRoZSBJL08gcmluZyBp
cyBmdWxsLCB0aGUgZ3Vlc3QgY2Fubm90IHNlbmQgYW55IG1vcmUgcmVxdWVzdHMKdW50aWwgc29t
ZSByZXNwb25zZXMgYXJlIHNlbnQuIE9ubHkgc2VuZGluZyBhbGwgYXZhaWxhYmxlIHJlc3BvbnNl
cwpqdXN0IGJlZm9yZSBjaGVja2luZyBmb3IgbmV3IHdvcmsgZG9lcyBub3QgbGVhdmUgbXVjaCB0
aW1lIGZvciB0aGUKZ3Vlc3QgdG8gc3VwcGx5IG5ldyB3b3JrLCBzbyB0aGlzIHdpbGwgY2F1c2Ug
c3RhbGxzIGlmIHRoZSByaW5nIGdldHMKZnVsbC4gQWxzbywgbm90IGNvbXBsZXRpbmcgcmVhZHMg
YXMgc29vbiBhcyBwb3NzaWJsZSBhZGRzIGxhdGVuY3kKdG8gdGhlIGd1ZXN0LgoKVG8gYWxsZXZp
YXRlIHRoYXQsIGNvbXBsZXRlIElPIHJlcXVlc3RzIGFzIHNvb24gYXMgdGhleSBjb21lIGJhY2su
Cnhlbl9ibG9ja19zZW5kX3Jlc3BvbnNlKCkgYWxyZWFkeSByZXR1cm5zIGEgdmFsdWUgaW5kaWNh
dGluZyB3aGV0aGVyCmEgbm90aWZ5IHNob3VsZCBiZSBzZW50LCB3aGljaCBpcyBhbGwgdGhlIGJh
dGNoaW5nIHdlIG5lZWQuCgpTaWduZWQtb2ZmLWJ5OiBUaW0gU21pdGggPHRpbS5zbWl0aEBjaXRy
aXguY29tPgoKUmUtYmFzZWQgYW5kIGNvbW1pdCBjb21tZW50IGFkanVzdGVkLgoKU2lnbmVkLW9m
Zi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0tCkNjOiBTdGVm
YW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkg
PHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBBbnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJh
cmRAY2l0cml4LmNvbT4KQ2M6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CkNjOiBNYXgg
UmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgotLS0KIGh3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxv
Y2suYyB8IDU2ICsrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBm
aWxlIGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKyksIDM4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL2h3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suYyBiL2h3L2Jsb2NrL2RhdGFwbGFuZS94
ZW4tYmxvY2suYwppbmRleCBkYjE3YWI1Li5iNGZmMmUzIDEwMDY0NAotLS0gYS9ody9ibG9jay9k
YXRhcGxhbmUveGVuLWJsb2NrLmMKKysrIGIvaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5j
CkBAIC01NSwxMSArNTUsOSBAQCBzdHJ1Y3QgWGVuQmxvY2tEYXRhUGxhbmUgewogICAgIGJsa2lm
X2JhY2tfcmluZ3NfdCByaW5nczsKICAgICBpbnQgbW9yZV93b3JrOwogICAgIFFMSVNUX0hFQUQo
aW5mbGlnaHRfaGVhZCwgWGVuQmxvY2tSZXF1ZXN0KSBpbmZsaWdodDsKLSAgICBRTElTVF9IRUFE
KGZpbmlzaGVkX2hlYWQsIFhlbkJsb2NrUmVxdWVzdCkgZmluaXNoZWQ7CiAgICAgUUxJU1RfSEVB
RChmcmVlbGlzdF9oZWFkLCBYZW5CbG9ja1JlcXVlc3QpIGZyZWVsaXN0OwogICAgIGludCByZXF1
ZXN0c190b3RhbDsKICAgICBpbnQgcmVxdWVzdHNfaW5mbGlnaHQ7Ci0gICAgaW50IHJlcXVlc3Rz
X2ZpbmlzaGVkOwogICAgIHVuc2lnbmVkIGludCBtYXhfcmVxdWVzdHM7CiAgICAgQmxvY2tCYWNr
ZW5kICpibGs7CiAgICAgUUVNVUJIICpiaDsKQEAgLTExNiwxMiArMTE0LDEwIEBAIHN0YXRpYyB2
b2lkIHhlbl9ibG9ja19maW5pc2hfcmVxdWVzdChYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QpCiAg
ICAgWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSA9IHJlcXVlc3QtPmRhdGFwbGFuZTsKIAog
ICAgIFFMSVNUX1JFTU9WRShyZXF1ZXN0LCBsaXN0KTsKLSAgICBRTElTVF9JTlNFUlRfSEVBRCgm
ZGF0YXBsYW5lLT5maW5pc2hlZCwgcmVxdWVzdCwgbGlzdCk7CiAgICAgZGF0YXBsYW5lLT5yZXF1
ZXN0c19pbmZsaWdodC0tOwotICAgIGRhdGFwbGFuZS0+cmVxdWVzdHNfZmluaXNoZWQrKzsKIH0K
IAotc3RhdGljIHZvaWQgeGVuX2Jsb2NrX3JlbGVhc2VfcmVxdWVzdChYZW5CbG9ja1JlcXVlc3Qg
KnJlcXVlc3QsIGJvb2wgZmluaXNoKQorc3RhdGljIHZvaWQgeGVuX2Jsb2NrX3JlbGVhc2VfcmVx
dWVzdChYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QpCiB7CiAgICAgWGVuQmxvY2tEYXRhUGxhbmUg
KmRhdGFwbGFuZSA9IHJlcXVlc3QtPmRhdGFwbGFuZTsKIApAQCAtMTI5LDExICsxMjUsNyBAQCBz
dGF0aWMgdm9pZCB4ZW5fYmxvY2tfcmVsZWFzZV9yZXF1ZXN0KFhlbkJsb2NrUmVxdWVzdCAqcmVx
dWVzdCwgYm9vbCBmaW5pc2gpCiAgICAgcmVzZXRfcmVxdWVzdChyZXF1ZXN0KTsKICAgICByZXF1
ZXN0LT5kYXRhcGxhbmUgPSBkYXRhcGxhbmU7CiAgICAgUUxJU1RfSU5TRVJUX0hFQUQoJmRhdGFw
bGFuZS0+ZnJlZWxpc3QsIHJlcXVlc3QsIGxpc3QpOwotICAgIGlmIChmaW5pc2gpIHsKLSAgICAg
ICAgZGF0YXBsYW5lLT5yZXF1ZXN0c19maW5pc2hlZC0tOwotICAgIH0gZWxzZSB7Ci0gICAgICAg
IGRhdGFwbGFuZS0+cmVxdWVzdHNfaW5mbGlnaHQtLTsKLSAgICB9CisgICAgZGF0YXBsYW5lLT5y
ZXF1ZXN0c19pbmZsaWdodC0tOwogfQogCiAvKgpAQCAtMjQ4LDYgKzI0MCw3IEBAIHN0YXRpYyBp
bnQgeGVuX2Jsb2NrX2NvcHlfcmVxdWVzdChYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QpCiB9CiAK
IHN0YXRpYyBpbnQgeGVuX2Jsb2NrX2RvX2FpbyhYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QpOwor
c3RhdGljIGludCB4ZW5fYmxvY2tfc2VuZF9yZXNwb25zZShYZW5CbG9ja1JlcXVlc3QgKnJlcXVl
c3QpOwogCiBzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfY29tcGxldGVfYWlvKHZvaWQgKm9wYXF1ZSwg
aW50IHJldCkKIHsKQEAgLTMxMiw2ICszMDUsMTggQEAgc3RhdGljIHZvaWQgeGVuX2Jsb2NrX2Nv
bXBsZXRlX2Fpbyh2b2lkICpvcGFxdWUsIGludCByZXQpCiAgICAgZGVmYXVsdDoKICAgICAgICAg
YnJlYWs7CiAgICAgfQorICAgIGlmICh4ZW5fYmxvY2tfc2VuZF9yZXNwb25zZShyZXF1ZXN0KSkg
eworICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKKworICAgICAgICB4ZW5fZGV2aWNl
X25vdGlmeV9ldmVudF9jaGFubmVsKGRhdGFwbGFuZS0+eGVuZGV2LAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGFwbGFuZS0+ZXZlbnRfY2hhbm5lbCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbG9jYWxfZXJyKTsKKyAgICAgICAg
aWYgKGxvY2FsX2VycikgeworICAgICAgICAgICAgZXJyb3JfcmVwb3J0X2Vycihsb2NhbF9lcnIp
OworICAgICAgICB9CisgICAgfQorICAgIHhlbl9ibG9ja19yZWxlYXNlX3JlcXVlc3QocmVxdWVz
dCk7CisKICAgICBxZW11X2JoX3NjaGVkdWxlKGRhdGFwbGFuZS0+YmgpOwogCiBkb25lOgpAQCAt
NDE5LDcgKzQyNCw3IEBAIGVycjoKICAgICByZXR1cm4gLTE7CiB9CiAKLXN0YXRpYyBpbnQgeGVu
X2Jsb2NrX3NlbmRfcmVzcG9uc2Vfb25lKFhlbkJsb2NrUmVxdWVzdCAqcmVxdWVzdCkKK3N0YXRp
YyBpbnQgeGVuX2Jsb2NrX3NlbmRfcmVzcG9uc2UoWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0KQog
ewogICAgIFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUgPSByZXF1ZXN0LT5kYXRhcGxhbmU7
CiAgICAgaW50IHNlbmRfbm90aWZ5ID0gMDsKQEAgLTQ3NCwyOSArNDc5LDYgQEAgc3RhdGljIGlu
dCB4ZW5fYmxvY2tfc2VuZF9yZXNwb25zZV9vbmUoWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0KQog
ICAgIHJldHVybiBzZW5kX25vdGlmeTsKIH0KIAotLyogd2FsayBmaW5pc2hlZCBsaXN0LCBzZW5k
IG91dHN0YW5kaW5nIHJlc3BvbnNlcywgZnJlZSByZXF1ZXN0cyAqLwotc3RhdGljIHZvaWQgeGVu
X2Jsb2NrX3NlbmRfcmVzcG9uc2VfYWxsKFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUpCi17
Ci0gICAgWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0OwotICAgIGludCBzZW5kX25vdGlmeSA9IDA7
Ci0KLSAgICB3aGlsZSAoIVFMSVNUX0VNUFRZKCZkYXRhcGxhbmUtPmZpbmlzaGVkKSkgewotICAg
ICAgICByZXF1ZXN0ID0gUUxJU1RfRklSU1QoJmRhdGFwbGFuZS0+ZmluaXNoZWQpOwotICAgICAg
ICBzZW5kX25vdGlmeSArPSB4ZW5fYmxvY2tfc2VuZF9yZXNwb25zZV9vbmUocmVxdWVzdCk7Ci0g
ICAgICAgIHhlbl9ibG9ja19yZWxlYXNlX3JlcXVlc3QocmVxdWVzdCwgdHJ1ZSk7Ci0gICAgfQot
ICAgIGlmIChzZW5kX25vdGlmeSkgewotICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsK
LQotICAgICAgICB4ZW5fZGV2aWNlX25vdGlmeV9ldmVudF9jaGFubmVsKGRhdGFwbGFuZS0+eGVu
ZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGFwbGFuZS0+
ZXZlbnRfY2hhbm5lbCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAm
bG9jYWxfZXJyKTsKLSAgICAgICAgaWYgKGxvY2FsX2VycikgewotICAgICAgICAgICAgZXJyb3Jf
cmVwb3J0X2Vycihsb2NhbF9lcnIpOwotICAgICAgICB9Ci0gICAgfQotfQotCiBzdGF0aWMgaW50
IHhlbl9ibG9ja19nZXRfcmVxdWVzdChYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0LCBS
SU5HX0lEWCByYykKIHsKQEAgLTU0Nyw3ICs1MjksNiBAQCBzdGF0aWMgdm9pZCB4ZW5fYmxvY2tf
aGFuZGxlX3JlcXVlc3RzKFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUpCiAgICAgcnAgPSBk
YXRhcGxhbmUtPnJpbmdzLmNvbW1vbi5zcmluZy0+cmVxX3Byb2Q7CiAgICAgeGVuX3JtYigpOyAv
KiBFbnN1cmUgd2Ugc2VlIHF1ZXVlZCByZXF1ZXN0cyB1cCB0byAncnAnLiAqLwogCi0gICAgeGVu
X2Jsb2NrX3NlbmRfcmVzcG9uc2VfYWxsKGRhdGFwbGFuZSk7CiAgICAgLyoKICAgICAgKiBJZiB0
aGVyZSB3YXMgbW9yZSB0aGFuIElPX1BMVUdfVEhSRVNIT0xEIHJlcXVlc3RzIGluIGZsaWdodAog
ICAgICAqIHdoZW4gd2UgZ290IGhlcmUsIHRoaXMgaXMgYW4gaW5kaWNhdGlvbiB0aGF0IHRoZXJl
IHRoZSBib3R0bGVuZWNrCkBAIC01OTEsNyArNTcyLDcgQEAgc3RhdGljIHZvaWQgeGVuX2Jsb2Nr
X2hhbmRsZV9yZXF1ZXN0cyhYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lKQogICAgICAgICAg
ICAgICAgIGJyZWFrOwogICAgICAgICAgICAgfTsKIAotICAgICAgICAgICAgaWYgKHhlbl9ibG9j
a19zZW5kX3Jlc3BvbnNlX29uZShyZXF1ZXN0KSkgeworICAgICAgICAgICAgaWYgKHhlbl9ibG9j
a19zZW5kX3Jlc3BvbnNlKHJlcXVlc3QpKSB7CiAgICAgICAgICAgICAgICAgRXJyb3IgKmxvY2Fs
X2VyciA9IE5VTEw7CiAKICAgICAgICAgICAgICAgICB4ZW5fZGV2aWNlX25vdGlmeV9ldmVudF9j
aGFubmVsKGRhdGFwbGFuZS0+eGVuZGV2LApAQCAtNjAxLDcgKzU4Miw3IEBAIHN0YXRpYyB2b2lk
IHhlbl9ibG9ja19oYW5kbGVfcmVxdWVzdHMoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSkK
ICAgICAgICAgICAgICAgICAgICAgZXJyb3JfcmVwb3J0X2Vycihsb2NhbF9lcnIpOwogICAgICAg
ICAgICAgICAgIH0KICAgICAgICAgICAgIH0KLSAgICAgICAgICAgIHhlbl9ibG9ja19yZWxlYXNl
X3JlcXVlc3QocmVxdWVzdCwgZmFsc2UpOworICAgICAgICAgICAgeGVuX2Jsb2NrX3JlbGVhc2Vf
cmVxdWVzdChyZXF1ZXN0KTsKICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICB9CiAKQEAg
LTY1Nyw3ICs2MzgsNiBAQCBYZW5CbG9ja0RhdGFQbGFuZSAqeGVuX2Jsb2NrX2RhdGFwbGFuZV9j
cmVhdGUoWGVuRGV2aWNlICp4ZW5kZXYsCiAgICAgZGF0YXBsYW5lLT5maWxlX3NpemUgPSBibGtf
Z2V0bGVuZ3RoKGRhdGFwbGFuZS0+YmxrKTsKIAogICAgIFFMSVNUX0lOSVQoJmRhdGFwbGFuZS0+
aW5mbGlnaHQpOwotICAgIFFMSVNUX0lOSVQoJmRhdGFwbGFuZS0+ZmluaXNoZWQpOwogICAgIFFM
SVNUX0lOSVQoJmRhdGFwbGFuZS0+ZnJlZWxpc3QpOwogCiAgICAgaWYgKGlvdGhyZWFkKSB7Ci0t
IAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 11:16:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 11:16: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-devel-bounces@lists.xenproject.org>)
	id 1gX2VI-0001LR-Bk; Wed, 12 Dec 2018 11:16: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=lg+2=OV=citrix.com=prvs=877c75a5a=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gX2VH-0001Ki-4M
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 11:16:35 +0000
X-Inumbo-ID: 626b42bc-fdff-11e8-a3f3-7b6715a6d4c5
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 626b42bc-fdff-11e8-a3f3-7b6715a6d4c5;
 Wed, 12 Dec 2018 11:16:34 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,344,1539648000"; d="scan'208";a="73098903"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Wed, 12 Dec 2018 11:16:26 +0000
Message-ID: <1544613386-22045-4-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544613386-22045-1-git-send-email-paul.durrant@citrix.com>
References: <1544613386-22045-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 3/3] xen-block: avoid repeated memory
 allocation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Tim Smith <tim.smith@citrix.com>, Max Reitz <mreitz@redhat.com>,
 Paul Durrant <paul.durrant@citrix.com>, Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogVGltIFNtaXRoIDx0aW0uc21pdGhAY2l0cml4LmNvbT4KClRoZSB4ZW4tYmxvY2sgZGF0
YXBsYW5lIGN1cnJlbnRseSBhbGxvY2F0ZXMgbWVtb3J5IHRvIGhvbGQgdGhlIGRhdGEgZm9yCmVh
Y2ggcmVxdWVzdCBhcyB0aGF0IHJlcXVlc3QgaXMgdXNlZCwgYW5kIGZyZWVzIGl0IGFmdGVyd2Fy
ZHMuIEJlY2F1c2UKaXQgcmVxdWlyZXMgcGFnZS1hbGlnbmVkIGJsb2NrcywgdGhpcyBpbnRlcmFj
dHMgcG9vcmx5IHdpdGggbm9uLXBhZ2UtCmFsaWduZWQgYWxsb2NhdGlvbnMgYW5kIGJhbGxvb25z
IHRoZSBoZWFwLgoKSW5zdGVhZCwgYWxsb2NhdGUgdGhlIG1heGltdW0gcG9zc2libGUgYnVmZmVy
IHNpemUgcmVxdWlyZWQgZm9yIHRoZQpwcm90b2NvbCwgd2hpY2ggaXMgQkxLSUZfTUFYX1NFR01F
TlRTX1BFUl9SRVFVRVNUIChjdXJyZW50bHkgMTEpIHBhZ2VzCndoZW4gdGhlIHJlcXVlc3Qgc3Ry
dWN0dXJlIGlzIGNyZWF0ZWQsIGFuZCBrZWVwIHRoYXQgYnVmZmVyIHVudGlsIGl0IGlzCmRlc3Ry
b3llZC4gU2luY2UgdGhlIHJlcXVlc3RzIGFyZSByZS11c2VkIHZpYSBhIGZyZWUgbGlzdCwgdGhp
cyBzaG91bGQKYWN0dWFsbHkgaW1wcm92ZSBtZW1vcnkgdXNhZ2UuCgpTaWduZWQtb2ZmLWJ5OiBU
aW0gU21pdGggPHRpbS5zbWl0aEBjaXRyaXguY29tPgoKUmUtYmFzZWQgYW5kIGNvbW1pdCBjb21t
ZW50IGFkanVzdGVkLgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRA
Y2l0cml4LmNvbT4KLS0tCkNjOiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+
CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBBbnRo
b255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KQ2M6IEtldmluIFdvbGYgPGt3
b2xmQHJlZGhhdC5jb20+CkNjOiBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgotLS0KIGh3
L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suYyB8IDE0ICsrKysrKysrKy0tLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3
L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suYyBiL2h3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxv
Y2suYwppbmRleCBiNGZmMmUzLi4yMTgwNGQ3IDEwMDY0NAotLS0gYS9ody9ibG9jay9kYXRhcGxh
bmUveGVuLWJsb2NrLmMKKysrIGIvaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5jCkBAIC03
MCw3ICs3MCw2IEBAIHN0YXRpYyB2b2lkIHJlc2V0X3JlcXVlc3QoWGVuQmxvY2tSZXF1ZXN0ICpy
ZXF1ZXN0KQogICAgIG1lbXNldCgmcmVxdWVzdC0+cmVxLCAwLCBzaXplb2YocmVxdWVzdC0+cmVx
KSk7CiAgICAgcmVxdWVzdC0+c3RhdHVzID0gMDsKICAgICByZXF1ZXN0LT5zdGFydCA9IDA7Ci0g
ICAgcmVxdWVzdC0+YnVmID0gTlVMTDsKICAgICByZXF1ZXN0LT5zaXplID0gMDsKICAgICByZXF1
ZXN0LT5wcmVzeW5jID0gMDsKIApAQCAtOTUsNiArOTQsMTQgQEAgc3RhdGljIFhlbkJsb2NrUmVx
dWVzdCAqeGVuX2Jsb2NrX3N0YXJ0X3JlcXVlc3QoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFu
ZSkKICAgICAgICAgLyogYWxsb2NhdGUgbmV3IHN0cnVjdCAqLwogICAgICAgICByZXF1ZXN0ID0g
Z19tYWxsb2MwKHNpemVvZigqcmVxdWVzdCkpOwogICAgICAgICByZXF1ZXN0LT5kYXRhcGxhbmUg
PSBkYXRhcGxhbmU7CisgICAgICAgIC8qCisgICAgICAgICAqIFdlIGNhbm5vdCBuZWVkIG1vcmUg
cGFnZXMgcGVyIHJlcXVlc3RzIHRoYW4gdGhpcywgYW5kIHNpbmNlIHdlCisgICAgICAgICAqIHJl
LXVzZSByZXF1ZXN0cywgYWxsb2NhdGUgdGhlIG1lbW9yeSBvbmNlIGhlcmUuIEl0IHdpbGwgYmUg
ZnJlZWQKKyAgICAgICAgICogeGVuX2Jsb2NrX2RhdGFwbGFuZV9kZXN0cm95KCkgd2hlbiB0aGUg
cmVxdWVzdCBsaXN0IGlzIGZyZWVkLgorICAgICAgICAgKi8KKyAgICAgICAgcmVxdWVzdC0+YnVm
ID0gcWVtdV9tZW1hbGlnbihYQ19QQUdFX1NJWkUsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNUICoKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBYQ19QQUdFX1NJWkUpOwogICAgICAgICBkYXRhcGxh
bmUtPnJlcXVlc3RzX3RvdGFsKys7CiAgICAgICAgIHFlbXVfaW92ZWNfaW5pdCgmcmVxdWVzdC0+
diwgMSk7CiAgICAgfSBlbHNlIHsKQEAgLTI3MiwxNCArMjc5LDEyIEBAIHN0YXRpYyB2b2lkIHhl
bl9ibG9ja19jb21wbGV0ZV9haW8odm9pZCAqb3BhcXVlLCBpbnQgcmV0KQogICAgICAgICBpZiAo
cmV0ID09IDApIHsKICAgICAgICAgICAgIHhlbl9ibG9ja19jb3B5X3JlcXVlc3QocmVxdWVzdCk7
CiAgICAgICAgIH0KLSAgICAgICAgcWVtdV92ZnJlZShyZXF1ZXN0LT5idWYpOwogICAgICAgICBi
cmVhazsKICAgICBjYXNlIEJMS0lGX09QX1dSSVRFOgogICAgIGNhc2UgQkxLSUZfT1BfRkxVU0hf
RElTS0NBQ0hFOgogICAgICAgICBpZiAoIXJlcXVlc3QtPnJlcS5ucl9zZWdtZW50cykgewogICAg
ICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KLSAgICAgICAgcWVtdV92ZnJlZShyZXF1ZXN0LT5i
dWYpOwogICAgICAgICBicmVhazsKICAgICBkZWZhdWx0OgogICAgICAgICBicmVhazsKQEAgLTM2
MCwxMiArMzY1LDEwIEBAIHN0YXRpYyBpbnQgeGVuX2Jsb2NrX2RvX2FpbyhYZW5CbG9ja1JlcXVl
c3QgKnJlcXVlc3QpCiB7CiAgICAgWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSA9IHJlcXVl
c3QtPmRhdGFwbGFuZTsKIAotICAgIHJlcXVlc3QtPmJ1ZiA9IHFlbXVfbWVtYWxpZ24oWENfUEFH
RV9TSVpFLCByZXF1ZXN0LT5zaXplKTsKICAgICBpZiAocmVxdWVzdC0+cmVxLm5yX3NlZ21lbnRz
ICYmCiAgICAgICAgIChyZXF1ZXN0LT5yZXEub3BlcmF0aW9uID09IEJMS0lGX09QX1dSSVRFIHx8
CiAgICAgICAgICByZXF1ZXN0LT5yZXEub3BlcmF0aW9uID09IEJMS0lGX09QX0ZMVVNIX0RJU0tD
QUNIRSkgJiYKICAgICAgICAgeGVuX2Jsb2NrX2NvcHlfcmVxdWVzdChyZXF1ZXN0KSkgewotICAg
ICAgICBxZW11X3ZmcmVlKHJlcXVlc3QtPmJ1Zik7CiAgICAgICAgIGdvdG8gZXJyOwogICAgIH0K
IApAQCAtNjY1LDYgKzY2OCw3IEBAIHZvaWQgeGVuX2Jsb2NrX2RhdGFwbGFuZV9kZXN0cm95KFhl
bkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUpCiAgICAgICAgIHJlcXVlc3QgPSBRTElTVF9GSVJT
VCgmZGF0YXBsYW5lLT5mcmVlbGlzdCk7CiAgICAgICAgIFFMSVNUX1JFTU9WRShyZXF1ZXN0LCBs
aXN0KTsKICAgICAgICAgcWVtdV9pb3ZlY19kZXN0cm95KCZyZXF1ZXN0LT52KTsKKyAgICAgICAg
cWVtdV92ZnJlZShyZXF1ZXN0LT5idWYpOwogICAgICAgICBnX2ZyZWUocmVxdWVzdCk7CiAgICAg
fQogCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 11:16:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 11: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-devel-bounces@lists.xenproject.org>)
	id 1gX2VK-0001NB-Le; Wed, 12 Dec 2018 11:16: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=lg+2=OV=citrix.com=prvs=877c75a5a=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gX2VI-0001Lt-Ml
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 11:16:36 +0000
X-Inumbo-ID: 62c885a8-fdff-11e8-8db3-0fa2e32a1d20
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 62c885a8-fdff-11e8-8db3-0fa2e32a1d20;
 Wed, 12 Dec 2018 11:16:35 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,344,1539648000"; d="scan'208";a="73098904"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Wed, 12 Dec 2018 11:16:24 +0000
Message-ID: <1544613386-22045-2-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544613386-22045-1-git-send-email-paul.durrant@citrix.com>
References: <1544613386-22045-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 1/3] xen-block: improve batching behaviour
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Tim Smith <tim.smith@citrix.com>, Max Reitz <mreitz@redhat.com>,
 Paul Durrant <paul.durrant@citrix.com>, Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogVGltIFNtaXRoIDx0aW0uc21pdGhAY2l0cml4LmNvbT4KCldoZW4gSS9PIGNvbnNpc3Rz
IG9mIG1hbnkgc21hbGwgcmVxdWVzdHMsIHBlcmZvcm1hbmNlIGlzIGltcHJvdmVkIGJ5CmJhdGNo
aW5nIHRoZW0gdG9nZXRoZXIgaW4gYSBzaW5nbGUgaW9fc3VibWl0KCkgY2FsbC4gV2hlbiB0aGVy
ZSBhcmUKcmVsYXRpdmVseSBmZXcgcmVxdWVzdHMsIHRoZSBleHRyYSBvdmVyaGVhZCBpcyBub3Qg
d29ydGggaXQuIFRoaXMKaW50cm9kdWNlcyBhIGNoZWNrIHRvIHN0YXJ0IGJhdGNoaW5nIEkvTyBy
ZXF1ZXN0cyB2aWEgYmxrX2lvX3BsdWcoKS8KYmxrX2lvX3VucGx1ZygpIGluIGFuIGFtb3VudCBw
cm9wb3J0aW9uYWwgdG8gdGhlIG51bWJlciB3aGljaCB3ZXJlCmFscmVhZHkgaW4gZmxpZ2h0IGF0
IHRoZSB0aW1lIHdlIHN0YXJ0ZWQgcmVhZGluZyB0aGUgcmluZy4KClNpZ25lZC1vZmYtYnk6IFRp
bSBTbWl0aCA8dGltLnNtaXRoQGNpdHJpeC5jb20+CgpSZS1iYXNlZCBhbmQgY29tbWl0IGNvbW1l
bnQgYWRqdXN0ZWQuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBj
aXRyaXguY29tPgotLS0KQ2M6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4K
Q2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IEFudGhv
bnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgpDYzogS2V2aW4gV29sZiA8a3dv
bGZAcmVkaGF0LmNvbT4KQ2M6IE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+Ci0tLQogaHcv
YmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5jIHwgMzUgKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAzNSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0
IGEvaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5jIGIvaHcvYmxvY2svZGF0YXBsYW5lL3hl
bi1ibG9jay5jCmluZGV4IDgwZGY3ZGEuLmRiMTdhYjUgMTAwNjQ0Ci0tLSBhL2h3L2Jsb2NrL2Rh
dGFwbGFuZS94ZW4tYmxvY2suYworKysgYi9ody9ibG9jay9kYXRhcGxhbmUveGVuLWJsb2NrLmMK
QEAgLTUyOCwxMCArNTI4LDE4IEBAIHN0YXRpYyBpbnQgeGVuX2Jsb2NrX2dldF9yZXF1ZXN0KFhl
bkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUsCiAgICAgcmV0dXJuIDA7CiB9CiAKKy8qCisgKiBU
aHJlc2hvbGQgb2YgaW4tZmxpZ2h0IHJlcXVlc3RzIGFib3ZlIHdoaWNoIHdlIHdpbGwgc3RhcnQg
dXNpbmcKKyAqIGJsa19pb19wbHVnKCkvYmxrX2lvX3VucGx1ZygpIHRvIGJhdGNoIHJlcXVlc3Rz
LgorICovCisjZGVmaW5lIElPX1BMVUdfVEhSRVNIT0xEIDEKKwogc3RhdGljIHZvaWQgeGVuX2Js
b2NrX2hhbmRsZV9yZXF1ZXN0cyhYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lKQogewogICAg
IFJJTkdfSURYIHJjLCBycDsKICAgICBYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3Q7CisgICAgaW50
IGluZmxpZ2h0X2F0c3RhcnQgPSBkYXRhcGxhbmUtPnJlcXVlc3RzX2luZmxpZ2h0OworICAgIGlu
dCBiYXRjaGVkID0gMDsKIAogICAgIGRhdGFwbGFuZS0+bW9yZV93b3JrID0gMDsKIApAQCAtNTQw
LDYgKzU0OCwxOCBAQCBzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfaGFuZGxlX3JlcXVlc3RzKFhlbkJs
b2NrRGF0YVBsYW5lICpkYXRhcGxhbmUpCiAgICAgeGVuX3JtYigpOyAvKiBFbnN1cmUgd2Ugc2Vl
IHF1ZXVlZCByZXF1ZXN0cyB1cCB0byAncnAnLiAqLwogCiAgICAgeGVuX2Jsb2NrX3NlbmRfcmVz
cG9uc2VfYWxsKGRhdGFwbGFuZSk7CisgICAgLyoKKyAgICAgKiBJZiB0aGVyZSB3YXMgbW9yZSB0
aGFuIElPX1BMVUdfVEhSRVNIT0xEIHJlcXVlc3RzIGluIGZsaWdodAorICAgICAqIHdoZW4gd2Ug
Z290IGhlcmUsIHRoaXMgaXMgYW4gaW5kaWNhdGlvbiB0aGF0IHRoZXJlIHRoZSBib3R0bGVuZWNr
CisgICAgICogaXMgYmVsb3cgdXMsIHNvIGl0J3Mgd29ydGggYmVnaW5uaW5nIHRvIGJhdGNoIHVw
IEkvTyByZXF1ZXN0cworICAgICAqIHJhdGhlciB0aGFuIHN1Ym1pdHRpbmcgdGhlbSBpbW1lZGlh
dGVseS4gVGhlIG1heGltdW0gbnVtYmVyCisgICAgICogb2YgcmVxdWVzdHMgd2UncmUgd2lsbGlu
ZyB0byBiYXRjaCBpcyB0aGUgbnVtYmVyIGFscmVhZHkgaW4KKyAgICAgKiBmbGlnaHQsIHNvIGl0
IGNhbiBncm93IHVwIHRvIG1heF9yZXF1ZXN0cyB3aGVuIHRoZSBib3R0bGVuZWNrCisgICAgICog
aXMgYmVsb3cgdXMuCisgICAgICovCisgICAgaWYgKGluZmxpZ2h0X2F0c3RhcnQgPiBJT19QTFVH
X1RIUkVTSE9MRCkgeworICAgICAgICBibGtfaW9fcGx1ZyhkYXRhcGxhbmUtPmJsayk7CisgICAg
fQogICAgIHdoaWxlIChyYyAhPSBycCkgewogICAgICAgICAvKiBwdWxsIHJlcXVlc3QgZnJvbSBy
aW5nICovCiAgICAgICAgIGlmIChSSU5HX1JFUVVFU1RfQ09OU19PVkVSRkxPVygmZGF0YXBsYW5l
LT5yaW5ncy5jb21tb24sIHJjKSkgewpAQCAtNTg1LDcgKzYwNSwyMiBAQCBzdGF0aWMgdm9pZCB4
ZW5fYmxvY2tfaGFuZGxlX3JlcXVlc3RzKFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUpCiAg
ICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgfQogCisgICAgICAgIGlmIChpbmZsaWdodF9h
dHN0YXJ0ID4gSU9fUExVR19USFJFU0hPTEQgJiYKKyAgICAgICAgICAgIGJhdGNoZWQgPj0gaW5m
bGlnaHRfYXRzdGFydCkgeworICAgICAgICAgICAgYmxrX2lvX3VucGx1ZyhkYXRhcGxhbmUtPmJs
ayk7CisgICAgICAgIH0KICAgICAgICAgeGVuX2Jsb2NrX2RvX2FpbyhyZXF1ZXN0KTsKKyAgICAg
ICAgaWYgKGluZmxpZ2h0X2F0c3RhcnQgPiBJT19QTFVHX1RIUkVTSE9MRCkgeworICAgICAgICAg
ICAgaWYgKGJhdGNoZWQgPj0gaW5mbGlnaHRfYXRzdGFydCkgeworICAgICAgICAgICAgICAgIGJs
a19pb19wbHVnKGRhdGFwbGFuZS0+YmxrKTsKKyAgICAgICAgICAgICAgICBiYXRjaGVkID0gMDsK
KyAgICAgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICAgICAgYmF0Y2hlZCsrOworICAgICAg
ICAgICAgfQorICAgICAgICB9CisgICAgfQorICAgIGlmIChpbmZsaWdodF9hdHN0YXJ0ID4gSU9f
UExVR19USFJFU0hPTEQpIHsKKyAgICAgICAgYmxrX2lvX3VucGx1ZyhkYXRhcGxhbmUtPmJsayk7
CiAgICAgfQogCiAgICAgaWYgKGRhdGFwbGFuZS0+bW9yZV93b3JrICYmCi0tIAoyLjEuNAoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 11:20:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 11:20:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gX2Z0-0002kL-8t; Wed, 12 Dec 2018 11:20: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=9xWB=OV=citrix.com=prvs=87720dd39=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gX2Yz-0002kG-29
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 11:20:25 +0000
X-Inumbo-ID: ea127bfe-fdff-11e8-86d4-2b9cadf52bfc
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ea127bfe-fdff-11e8-86d4-2b9cadf52bfc;
 Wed, 12 Dec 2018 11:20:22 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,344,1539648000"; d="scan'208";a="83171686"
Date: Wed, 12 Dec 2018 12:19:51 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
Message-ID: <20181212111951.4g5oh7fgextqdlhi@mac>
References: <20181205145500.11989-1-roger.pau@citrix.com>
 <20181205145500.11989-3-roger.pau@citrix.com>
 <5C0FD5860200007800205220@prv1-mh.provo.novell.com>
 <20181211153651.kgltzqwy5cbj5rpq@mac>
 <5C0FE4090200007800205338@prv1-mh.provo.novell.com>
 <20181212093718.cyyfhdo73slsbpt3@mac>
 <5C10DC0E020000780020561B@prv1-mh.provo.novell.com>
 <20181212101648.fqww462x7jiwsjpp@mac>
 <5C10E9A5020000780020569D@prv1-mh.provo.novell.com>
 <20181212111453.xr4teivupq2k3ggx@mac>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181212111453.xr4teivupq2k3ggx@mac>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2 2/2] x86/dom0: improve paging memory
 usage calculations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, andrei.semenov@bertin.fr,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBEZWMgMTIsIDIwMTggYXQgMTI6MTQ6NTNQTSArMDEwMCwgUm9nZXIgUGF1IE1vbm7D
qSB3cm90ZToKPiBPbiBXZWQsIERlYyAxMiwgMjAxOCBhdCAwMzo1Nzo0MUFNIC0wNzAwLCBKYW4g
QmV1bGljaCB3cm90ZToKPiA+ID4+PiBPbiAxMi4xMi4xOCBhdCAxMToxNiwgPHJvZ2VyLnBhdUBj
aXRyaXguY29tPiB3cm90ZToKPiA+ID4gVGhlcmUgYXJlIGFsc28gZnVydGhlciBpc3N1ZXMgdGhh
dCBJIHdhbnRlZCB0byBkaXNjdXNzIGluIGEgc2VwYXJhdGUKPiA+ID4gdGhyZWFkLCB3aGF0IGFi
b3V0IGZvcmVpZ24gbWFwcGluZ3M/IERvbTAgd2lsbCBsaWtlbHkgbWFwIGEgbm9uCj4gPiA+IHRy
aXZpYWwgYW1vdW50IG9mIGdyYW50cyBhbmQgZm9yZWlnbiBtYXBwaW5ncywgd2hpY2ggd2lsbCBh
bHNvIHJlcXVpcmUKPiA+ID4gcDJtL0lPTU1VIHBhZ2UgdGFibGUgZW50cmllcy4KPiA+IAo+ID4g
SG1tLCBnb29kIHBvaW50LiBUaGVuIGFnYWluIHRoaXMgaXMgYSBydW50aW1lIHJlcXVpcmVtZW50
LAo+ID4gd2hlcmVhcyBoZXJlIHdlIHdhbnQgdG8gZ2V0IHRoZSBib290IHRpbWUgZXN0aW1hdGUg
cmlnaHQuIEF0Cj4gPiBydW50aW1lIGxhY2sgb2YgbWVtb3J5IGZvciBQMk0gdGFibGVzIHdpbGwg
c2ltcGx5IHJlc3VsdCBpbgo+ID4gLUVOT01FTS4KPiAKPiBCdXQgWGVuIHJ1bnRpbWUgbWVtb3J5
IGlzIGFsc28gdGllZCB0byB0aGUgYm9vdCBlc3RpbWF0ZXMgaWYgdGhlcmUncwo+IG5vIGRvbTBf
bWVtIHBhcmFtZXRlciBzcGVjaWZpZWQgb24gdGhlIGNvbW1hbmQgbGluZS4gSSB3b3VsZCBleHBl
Y3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXiB3b3VsZG4ndAo+IERvbTAgdG8gYmFsbG9vbiBkb3duIG1lbW9yeSB3aGVuIGl0IGF0dGVt
cHRzIHRvIG1hcCBCQVJzLCBldmVuIGF0Cj4gcnVudGltZS4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 11:25:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 11:25:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gX2dh-0002vR-Ue; Wed, 12 Dec 2018 11:25: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=9xWB=OV=citrix.com=prvs=87720dd39=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gX2dg-0002vM-7g
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 11:25:16 +0000
X-Inumbo-ID: 97efe6a8-fe00-11e8-afa7-97368e61e3d1
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 97efe6a8-fe00-11e8-afa7-97368e61e3d1;
 Wed, 12 Dec 2018 11:25:14 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,344,1539648000"; d="scan'208";a="83171874"
Date: Wed, 12 Dec 2018 12:24:36 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: "Tian, Kevin" <kevin.tian@intel.com>
Message-ID: <20181212112436.dtnd6sum5mztleih@mac>
References: <20181015103015.cyvld52tngd4d3qy@mac.bytemobile.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19BE9DA20@SHSMSX101.ccr.corp.intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <AADFC41AFE54684AB9EE6CBC0274A5D19BE9DA20@SHSMSX101.ccr.corp.intel.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] Interrupt injection with ISR set on Intel hardware
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Wei Liu <wei.liu2@citrix.com>, "Nakajima, Jun" <jun.nakajima@intel.com>,
 Jan Beulich <JBeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBEZWMgMTIsIDIwMTggYXQgMTA6MzY6NDRBTSArMDAwMCwgVGlhbiwgS2V2aW4gd3Jv
dGU6Cj4gPiBGcm9tOiBSb2dlciBQYXUgTW9ubsOpIFttYWlsdG86cm9nZXIucGF1QGNpdHJpeC5j
b21dCj4gPiBTZW50OiBNb25kYXksIE9jdG9iZXIgMTUsIDIwMTggNjozMCBQTQo+ID4gKFhFTikg
ICBbMjI2NDJdIFBPV0VSICAgIFRZUEUgNAo+ID4gKFhFTikgICBbMjI2NDNdIElETEUgICAgIFBQ
UiAweDAwMDAwMDIwCj4gPiAoWEVOKSAgICAgICAgICAgICAgICAgICAgSVJSCj4gPiAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAo+
ID4gMDAKPiA+IChYRU4pICAgICAgICAgICAgICAgICAgICBJU1IKPiA+IDAwMDAwMDAwMDIwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCj4gPiAwMAo+
ID4gKFhFTikgICBbMjI2NDRdIFdBS0UgICAgIFBQUiAweDAwMDAwMDIwCj4gPiAoWEVOKSAgICAg
ICAgICAgICAgICAgICAgSVJSCj4gPiAwMDAwMDAwMDAyMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAo+ID4gMDAKPiA+IChYRU4pICAgICAgICAgICAg
ICAgICAgICBJU1IKPiA+IDAwMDAwMDAwMDIwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwCj4gPiAwMAo+IAo+IGxvb2tzIHBlbmRpbmcgSVJSICgweDIx
KSBkb2Vzbid0IGFsd2F5cyB0cmlnZ2VyIGEgc3B1cmlvdXMgaW50ZXJydXB0PwoKWWVzLCB0aGF0
J3MgY29ycmVjdC4gSGF2aW5nIGEgcGVuZGluZyBJUlIgYW5kIGdvaW5nIGlkbGUgZG9lc24ndAph
bHdheXMgdHJpZ2dlciB0aGUgc3B1cmlvdXMgaW50ZXJydXB0IHJlLWluamVjdGlvbi4KCj4gaXMg
aXQgYSBmaXhlZCBwYXR0ZXJuIGFmdGVyIGhvdyBtYW55IHJvdW5kcyBvZiBDc3RhdGUgZW50ZXIv
ZXhpdCB3aXRoCj4gcGVuZGluZyBJUlIoMHgyMSkgdGhlbiB5b3Ugc2VlIGFzc2VydGlvbiBoYXBw
ZW5lZCAoaW4gdGhpcyBleGFtcGxlCj4gaXQgaGFwcGVucyBhdCAzcmQgdGltZSk/CgpJdCdzIG5v
dCBhIGZpeGVkIHBhdHRlcm4sIGhlcmUncyBhbm90aGVyIHRyYWNlIHdpdGggSVJSKDB4MjEpIGJl
aW5nCnBlbmRpbmcganVzdCBvbmNlIGR1cmluZyB0aGUgQ3N0YXRlIHRyYW5zaXRpb25zOgoKKFhF
TikgKioqIFBlbmRpbmcgRU9JIGVycm9yICoqKgooWEVOKSAgIGNwdSAjMSwgaXJxIDMwLCB2ZWN0
b3IgMHgyMSwgc3AgMQooWEVOKSBQZW9pIHN0YWNrOiBzcCAxCihYRU4pICAgWyAwXSBpcnEgIDMw
LCB2ZWMgMHgyMSwgcmVhZHkgMCwgSVNSIDEsIFRNUiAwLCBJUlIgMAooWEVOKSBQZW9pIHN0YWNr
IHRyYWNlIHJlY29yZHM6CihYRU4pICAgWyA3ODg2XSBBQ0tfUE9TVCBQUFIgMHgwMDAwMDAxMAoo
WEVOKSAgICAgICAgICAgICAgICAgICAgSVJSIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKKFhFTikgICAgICAgICAgICAgICAg
ICAgIElTUiAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwCihYRU4pICAgWyA3ODg3XSBQT1dFUiAgICBUWVBFIDUKKFhFTikgICBb
IDc4ODhdIElETEUgICAgIFBQUiAweDAwMDAwMDEwCihYRU4pICAgICAgICAgICAgICAgICAgICBJ
UlIgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMAooWEVOKSAgICAgICAgICAgICAgICAgICAgSVNSIDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKKFhFTikgICBb
IDc4ODldIFdBS0UgICAgIFBQUiAweDAwMDAwMDEwCihYRU4pICAgICAgICAgICAgICAgICAgICBJ
UlIgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwNAooWEVOKSAgICAgICAgICAgICAgICAgICAgSVNSIDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKKFhFTikgICBb
IDc4OTBdIEFDS19QUkUgIFBQUiAweDAwMDAwMGYwCihYRU4pICAgICAgICAgICAgICAgICAgICBJ
UlIgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMAooWEVOKSAgICAgICAgICAgICAgICAgICAgSVNSIDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDQKKFhFTikgICBb
IDc4OTFdIEFDS19QT1NUIFBQUiAweDAwMDAwMDEwCihYRU4pICAgICAgICAgICAgICAgICAgICBJ
UlIgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMAooWEVOKSAgICAgICAgICAgICAgICAgICAgSVNSIDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKKFhFTikgICBb
IDc4OTJdIFBPV0VSICAgIFRZUEUgNQooWEVOKSAgIFsgNzg5M10gSURMRSAgICAgUFBSIDB4MDAw
MDAwMTAKKFhFTikgICAgICAgICAgICAgICAgICAgIElSUiAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCihYRU4pICAgICAgICAg
ICAgICAgICAgICBJU1IgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMAooWEVOKSAgIFsgNzg5NF0gV0FLRSAgICAgUFBSIDB4MDAw
MDAwMTAKKFhFTikgICAgICAgICAgICAgICAgICAgIElSUiAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA0CihYRU4pICAgICAgICAg
ICAgICAgICAgICBJU1IgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMAooWEVOKSAgIFsgNzg5NV0gQUNLX1BSRSAgUFBSIDB4MDAw
MDAwZjAKKFhFTikgICAgICAgICAgICAgICAgICAgIElSUiAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCihYRU4pICAgICAgICAg
ICAgICAgICAgICBJU1IgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwNAooWEVOKSAgIFsgNzg5Nl0gQUNLX1BPU1QgUFBSIDB4MDAw
MDAwMTAKKFhFTikgICAgICAgICAgICAgICAgICAgIElSUiAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCihYRU4pICAgICAgICAg
ICAgICAgICAgICBJU1IgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMAooWEVOKSAgIFsgNzg5N10gUE9XRVIgICAgVFlQRSA1CihY
RU4pICAgWyA3ODk4XSBJRExFICAgICBQUFIgMHgwMDAwMDAxMAooWEVOKSAgICAgICAgICAgICAg
ICAgICAgSVJSIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAKKFhFTikgICAgICAgICAgICAgICAgICAgIElTUiAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCihY
RU4pICAgWyA3ODk5XSBXQUtFICAgICBQUFIgMHgwMDAwMDAxMAooWEVOKSAgICAgICAgICAgICAg
ICAgICAgSVJSIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDQKKFhFTikgICAgICAgICAgICAgICAgICAgIElTUiAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCihY
RU4pICAgWyA3OTAwXSBBQ0tfUFJFICBQUFIgMHgwMDAwMDBmMAooWEVOKSAgICAgICAgICAgICAg
ICAgICAgSVJSIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAKKFhFTikgICAgICAgICAgICAgICAgICAgIElTUiAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA0CihY
RU4pICAgWyA3OTAxXSBBQ0tfUE9TVCBQUFIgMHgwMDAwMDAxMAooWEVOKSAgICAgICAgICAgICAg
ICAgICAgSVJSIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAKKFhFTikgICAgICAgICAgICAgICAgICAgIElTUiAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCihY
RU4pICAgWyA3OTAyXSBQT1dFUiAgICBUWVBFIDUKKFhFTikgICBbIDc5MDNdIElETEUgICAgIFBQ
UiAweDAwMDAwMDEwCihYRU4pICAgICAgICAgICAgICAgICAgICBJUlIgMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAooWEVOKSAg
ICAgICAgICAgICAgICAgICAgSVNSIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKKFhFTikgICBbIDc5MDRdIFdBS0UgICAgIFBQ
UiAweDAwMDAwMDEwCihYRU4pICAgICAgICAgICAgICAgICAgICBJUlIgMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAooWEVOKSAg
ICAgICAgICAgICAgICAgICAgSVNSIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKKFhFTikgICBbIDc5MDVdIFBVU0ggICAgIHtz
cCAgMCwgaXJxICAzMCwgdmVjIDB4MjF9CihYRU4pICAgWyA3OTA2XSBQT1dFUiAgICBUWVBFIDMK
KFhFTikgICBbIDc5MDddIElETEUgICAgIFBQUiAweDAwMDAwMDIwCihYRU4pICAgICAgICAgICAg
ICAgICAgICBJUlIgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMAooWEVOKSAgICAgICAgICAgICAgICAgICAgSVNSIDAwMDAwMDAw
MDIwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAK
KFhFTikgICBbIDc5MDhdIFdBS0UgICAgIFBQUiAweDAwMDAwMDIwCihYRU4pICAgICAgICAgICAg
ICAgICAgICBJUlIgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMAooWEVOKSAgICAgICAgICAgICAgICAgICAgSVNSIDAwMDAwMDAw
MDIwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAK
KFhFTikgICBbIDc5MDldIFBPV0VSICAgIFRZUEUgMwooWEVOKSAgIFsgNzkxMF0gSURMRSAgICAg
UFBSIDB4MDAwMDAwMjAKKFhFTikgICAgICAgICAgICAgICAgICAgIElSUiAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCihYRU4p
ICAgICAgICAgICAgICAgICAgICBJU1IgMDAwMDAwMDAwMjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAooWEVOKSAgIFsgNzkxMV0gV0FLRSAgICAg
UFBSIDB4MDAwMDAwMjAKKFhFTikgICAgICAgICAgICAgICAgICAgIElSUiAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCihYRU4p
ICAgICAgICAgICAgICAgICAgICBJU1IgMDAwMDAwMDAwMjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAooWEVOKSAgIFsgNzkxMl0gUE9XRVIgICAg
VFlQRSAzCihYRU4pICAgWyA3OTEzXSBJRExFICAgICBQUFIgMHgwMDAwMDAyMAooWEVOKSAgICAg
ICAgICAgICAgICAgICAgSVJSIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKKFhFTikgICAgICAgICAgICAgICAgICAgIElTUiAw
MDAwMDAwMDAyMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwCihYRU4pICAgWyA3OTE0XSBXQUtFICAgICBQUFIgMHgwMDAwMDAyMAooWEVOKSAgICAg
ICAgICAgICAgICAgICAgSVJSIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKKFhFTikgICAgICAgICAgICAgICAgICAgIElTUiAw
MDAwMDAwMDAyMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwCihYRU4pICAgWyA3OTE1XSBQT1dFUiAgICBUWVBFIDMKKFhFTikgICBbIDc5MTZdIElE
TEUgICAgIFBQUiAweDAwMDAwMDIwCihYRU4pICAgICAgICAgICAgICAgICAgICBJUlIgMDAwMDAw
MDAwMjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MAooWEVOKSAgICAgICAgICAgICAgICAgICAgSVNSIDAwMDAwMDAwMDIwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKKFhFTikgICBbIDc5MTddIFdB
S0UgICAgIFBQUiAweDAwMDAwMDIwCihYRU4pICAgICAgICAgICAgICAgICAgICBJUlIgMDAwMDAw
MDAwMjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MAooWEVOKSAgICAgICAgICAgICAgICAgICAgSVNSIDAwMDAwMDAwMDIwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKKFhFTikgQWxsIExBUElDIHN0
YXRlOgooWEVOKSAgIFt2ZWN0b3JdICAgICAgSVNSICAgICAgVE1SICAgICAgSVJSCihYRU4pICAg
WzFmOjAwXSAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAKKFhFTikgICBbM2Y6MjBdICAwMDAw
MDAwMiAwMDAwMDAwMCAwMDAwMDAwMAooWEVOKSAgIFs1Zjo0MF0gIDAwMDAwMDAwIDAwMDAwMDAw
IDAwMDAwMDAwCihYRU4pICAgWzdmOjYwXSAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAKKFhF
TikgICBbOWY6ODBdICAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMAooWEVOKSAgIFtiZjphMF0g
IDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwCihYRU4pICAgW2RmOmMwXSAgMDAwMDAwMDAgMDAw
MDAwMDAgMDAwMDAwMDAKKFhFTikgICBbZmY6ZTBdICAwMDAwMDAwMCAwMDAwMDAwMCAwNDAwMDAw
MAooWEVOKSBBc3NlcnRpb24gJyhzcCA9PSAwKSB8fCAocGVvaVtzcC0xXS52ZWN0b3IgPCB2ZWN0
b3IpJyBmYWlsZWQgYXQgaXJxLmM6MTM0MAooWEVOKSAtLS0tWyBYZW4tNC4xMi11bnN0YWJsZSAg
eDg2XzY0ICBkZWJ1Zz15ICAgVGFpbnRlZDogIEMgICBdLS0tLQooWEVOKSBDUFU6ICAgIDEKKFhF
TikgUklQOiAgICBlMDA4Ols8ZmZmZjgyZDA4MDI4OGUxZD5dIGRvX0lSUSsweDkxYy8weGIwOAoo
WEVOKSBSRkxBR1M6IDAwMDAwMDAwMDAwMTAwMTIgICBDT05URVhUOiBoeXBlcnZpc29yCihYRU4p
IHJheDogZmZmZjgzMDg2YzY3MDAyYyAgIHJieDogMDAwMDAwMDAwMDAwMDE4MCAgIHJjeDogMDAw
MDAwMDAwMDAwMDAwMAooWEVOKSByZHg6IGZmZmY4MzA4NmM2ODdmZmYgICByc2k6IDAwMDAwMDAw
MDAwMDAwMGEgICByZGk6IGZmZmY4MzA4NmM2MDFlMjQKKFhFTikgcmJwOiBmZmZmODMwODZjNjg3
ZDk4ICAgcnNwOiBmZmZmODMwODZjNjg3ZDM4ICAgcjg6ICBmZmZmODMwODZjNjkwMDAwCihYRU4p
IHI5OiAgMDAwMDAwMDAwMDAwMDAzMCAgIHIxMDogMDAwMDAwMDAwNDAwMDAwMCAgIHIxMTogMDAw
MDAwMDAwMDAwMDAwNwooWEVOKSByMTI6IDAwMDAwMDAwMDAwMDAxMWYgICByMTM6IDAwMDAwMDAw
ZmZmZmZmZmYgICByMTQ6IGZmZmY4MzA4NmM2MDFlMDAKKFhFTikgcjE1OiBmZmZmODJjZmZmZmZi
MTAwICAgY3IwOiAwMDAwMDAwMDgwMDUwMDMzICAgY3I0OiAwMDAwMDAwMDAwMzUyNmUwCihYRU4p
IGNyMzogMDAwMDAwMDg1NWI5ZjAwMCAgIGNyMjogMDAwMDdmODZjOWZmZDcwOAooWEVOKSBmc2I6
IDAwMDAwMDAwMDAwMDAwMDAgICBnc2I6IDAwMDAwMDAwMDAwMDAwMDAgICBnc3M6IDAwMDAwMDAw
MDAwMDAwMDAKKFhFTikgZHM6IDAwMDAgICBlczogMDAwMCAgIGZzOiAwMDAwICAgZ3M6IDAwMDAg
ICBzczogMDAwMCAgIGNzOiBlMDA4CihYRU4pIFhlbiBjb2RlIGFyb3VuZCA8ZmZmZjgyZDA4MDI4
OGUxZD4gKGRvX0lSUSsweDkxYy8weGIwOCk6CihYRU4pICA4ZCA3ZSAyNCBlOCA2YiA0YyBmYiBm
ZiA8MGY+IDBiIDBmIDBiIDBmIDBiIDBmIDBiIGI4IDAwIDAwIDAwIDAwIGViIDRlIDgzCihYRU4p
IFhlbiBzdGFjayB0cmFjZSBmcm9tIHJzcD1mZmZmODMwODZjNjg3ZDM4OgooWEVOKSAgICBmZmZm
ODJkMDAwMDAwMDAwIGZmZmY4MzA4NmM2MDFlMjQgMDAwMDAwMDAwMDAwMDAwMCBmZmZmODMwODZj
NjcwNGUwCihYRU4pICAgIGZmZmY4MmQwODAzODQ4NDEgZmZmZjgyZDA4MDM4NDgzNSBmZmZmODJk
MDgwMzg0ODQxIDAwMDAwMDAwMDAwMDAwMDAKKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMCAwMDAw
MDAwMDAwMDAwMDAwIGZmZmY4MzA4NmM2ODdmZmYgMDAwMDAwMDAwMDAwMDAwMAooWEVOKSAgICAw
MDAwN2NmNzkzOTc4MjM3IGZmZmY4MmQwODAzODQ4YWEgMDAwMDAwMDJjOWY1ODE5YiAwMDAwMDAw
MDAwMDAwMDA4CihYRU4pICAgIGZmZmY4MzA4NmM2NzM4ZDggZmZmZjgzMDg2YzY3MzgyMCBmZmZm
ODMwODZjNjg3ZWMwIDAwMDAwMDAyYzlmNjMxZjUKKFhFTikgICAgZmZmZjgzMDg2YzY3MDhmOCBm
ZmZmODMwODZjNjcwNGUwIGZmZmY4MzA4NmM2NzA5MTggMDAwMDAwMDAwMDAwMDE4MAooWEVOKSAg
ICBmZmZmODMwODZjNjcwMDJjIDAwMDAwMDAwMDAwMDAwMDAgZmZmZjgzMDg2YzY4N2ZmZiAwMDAw
MDAwMDAwMDAwZmZiCihYRU4pICAgIGZmZmY4MzA4NmM2NzM4NTAgMDAwMDAwMjEwMDAwMDAwMCBm
ZmZmODJkMDgwMmU4YmE5IDAwMDAwMDAwMDAwMGUwMDgKKFhFTikgICAgMDAwMDAwMDAwMDAwMDIw
MiBmZmZmODMwODZjNjg3ZTUwIDAwMDAwMDAwMDAwMDAwMDAgZmZmZjgzMDg2YzY4ZjAwMAooWEVO
KSAgICAwMDAwMDAyMGZmZmZmZmZmIDAwMDAwMDAwMDAwMDAwMDAgZmZmZjgzMDg2YzY4N2VlOCBm
ZmZmODJkMDgwNWEzOTAwCihYRU4pICAgIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAw
MCAwMDAwMDM1MzAwMDAwMTJhIGZmZmY4MmQwODA1YWI4ODAKKFhFTikgICAgMDAwMDAwMDAwMDAw
MDAwMSBmZmZmODJkMDgwNWEzOTAwIDAwMDAwMDAwMDAwMDAwMDEgMDAwMDAwMDAwMDAwMDAwMQoo
WEVOKSAgICBmZmZmODMwODU2MDdkMDAwIGZmZmY4MzA4NmM2ODdlZjAgZmZmZjgyZDA4MDI3OGE2
OCBmZmZmODMwODZjNmE1MDAwCihYRU4pICAgIGZmZmY4MzA4NmM2OGYwMDAgZmZmZjgzMDg1MTU4
MDAwMCBmZmZmODMwODZjNmE1MDAwIGZmZmY4MzA4NmM2ODdkYTgKKFhFTikgICAgMDAwMDAwMDAw
MDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwIGZmZmY4ODAyNjlhMzllODAgZmZmZjg4MDI2OWEzOWU4
MAooWEVOKSAgICAwMDAwMDAwMDAwMDAwMDA0IDAwMDAwMDAwMDAwMDAwMDQgMDAwMDAwMDAwMDAw
MDAwMSAwMDAwMDAwMDAwMDAwMGYzCihYRU4pICAgIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAw
YjI3NzdiYyBmZmZmZmZmZjgxNmZlOTgwIGZmZmY4ODAyNzMzMWE3YzAKKFhFTikgICAgZmZmZmZm
ZmY4MjA0OWFmOCBmZmZmODgwMjczMzFhN2MwIDAwMDAwMDAwY2I1ZWZkMDAgMDAwMGJlZWYwMDAw
YmVlZgooWEVOKSAgICBmZmZmZmZmZjgxNmZlYzUyIDAwMDAwMGJmMDAwMGJlZWYgMDAwMDAwMDAw
MDAwMDI0NiBmZmZmYzkwMDAwZDBiZTk4CihYRU4pICAgIDAwMDAwMDAwMDAwMGJlZWYgMDAwMDAw
MDAwMDAwYmVlZiAwMDAwMDAwMDAwMDBiZWVmIDAwMDAwMDAwMDAwMGJlZWYKKFhFTikgWGVuIGNh
bGwgdHJhY2U6CihYRU4pICAgIFs8ZmZmZjgyZDA4MDI4OGUxZD5dIGRvX0lSUSsweDkxYy8weGIw
OAooWEVOKSAgICBbPGZmZmY4MmQwODAzODQ4YWE+XSBjb21tb25faW50ZXJydXB0KzB4MTBhLzB4
MTIwCihYRU4pICAgIFs8ZmZmZjgyZDA4MDJlOGJhOT5dIG13YWl0LWlkbGUuYyNtd2FpdF9pZGxl
KzB4MmE1LzB4MzgxCihYRU4pICAgIFs8ZmZmZjgyZDA4MDI3OGE2OD5dIGRvbWFpbi5jI2lkbGVf
bG9vcCsweGIzLzB4YjUKKFhFTikKKFhFTikKKFhFTikgKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKgooWEVOKSBQYW5pYyBvbiBDUFUgMToKKFhFTikgQXNzZXJ0aW9uICco
c3AgPT0gMCkgfHwgKHBlb2lbc3AtMV0udmVjdG9yIDwgdmVjdG9yKScgZmFpbGVkIGF0IGlycS5j
OjEzNDAKKFhFTikgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgooWEVO
KQooWEVOKSBNYW51YWwgcmVzZXQgcmVxdWlyZWQgKCdub3JlYm9vdCcgc3BlY2lmaWVkKQoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 11:30:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 11:30: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-devel-bounces@lists.xenproject.org>)
	id 1gX2ic-0003ja-Ml; Wed, 12 Dec 2018 11:30:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=X41P=OV=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gX2ia-0003jV-Oj
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 11:30:20 +0000
X-Inumbo-ID: 4d47265d-fe01-11e8-8e1d-bc764e045a96
Received: from mail-lf1-x144.google.com (unknown [2a00:1450:4864:20::144])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4d47265d-fe01-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 11:30:18 +0000 (UTC)
Received: by mail-lf1-x144.google.com with SMTP id p86so13250658lfg.5
 for <xen-devel@lists.xenproject.org>; Wed, 12 Dec 2018 03:30:18 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=FnP1720/p8F0uYPGocNooEwEOAvWdrN3MWZka4vz+d4=;
 b=AUm2WduAQrMSGafPBL18r4d3UPIQICRDS6++pgmTANc9G9+2QSOiodVz7KVoa+Z7J0
 K67tTLcBXSpNFnrnHnDRypJN1QWNp2hRjZOf6+sz5/FnU9bL0PJMi0e1DRnY9+DHXH71
 tTgpt6CJtnEEzlc/wiXbSohwgJ3MrZZM/2ddnS4uOkUTjtc0XquDpiBdKU7c9SZLP0m+
 JwXiLYZo57ErJjLD2Vo5YN/wsIvhEK1JeUPeQDIhIvMmPw4xc8ZSa7e2eJxhNI1HFlk/
 6JjmTEtR1iqg0bfcwEk75h3OxPCK+6z57Cma1UURLFrM/r8am4vSM5AFuGldg16Ipm+E
 qRKQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=FnP1720/p8F0uYPGocNooEwEOAvWdrN3MWZka4vz+d4=;
 b=D5RkbyFcXBcjhLq5oeDk/Xduw5J/KegG0k9OauZ2rY3MYEvqRcIYalNMcfULsi8XT5
 8LTF1yenwWxH/mH3pzZSVMgn1j3tj+RMJGRN8u8rlEaOXmfsQTsr3QpGaejH5u+lBNWR
 89YReao/d4UuqptR8HnQLKOIEcUYqwXhgW51pquDO/s2ARlc+at+kHtsNjkRTv0Vf4zl
 W3Hy4n5VWofoqv5oX9YLn+W6SvlvIykruFG9GRSZSaeGM+KYuwqxcu0w68a6K6tsz8vd
 A/n/8NsgbROo6Upl1aAsqut2kZuHEmjv8Du5JPB5RKxKIpISI29uYpii1oam754naja9
 Lu9w==
X-Gm-Message-State: AA+aEWawVqI2UuAIlDJB0AKNHbpKcEJzw2WpHcqM6vXukt4PnJtS/pmX
 wt8vR8G0mcKuCat3cyK87hKmsQKp
X-Google-Smtp-Source: AFSGD/Vf7Gi+SSIPLbg98k+7HnBmGTygPVRDs6eqfUKP8NAm8x4uujHhYGJJBu9ruhzhBu7LheGYRA==
X-Received: by 2002:a19:7d42:: with SMTP id y63mr10994750lfc.47.1544614216672; 
 Wed, 12 Dec 2018 03:30:16 -0800 (PST)
Received: from [10.17.180.102] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id m1sm3143756lfb.56.2018.12.12.03.30.15
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 12 Dec 2018 03:30:15 -0800 (PST)
To: Julien Grall <julien.grall@arm.com>
References: <1543440731-21947-1-git-send-email-andrii.anisov@gmail.com>
 <1543440731-21947-12-git-send-email-andrii.anisov@gmail.com>
 <3be90d82-cdcd-b3d5-c734-6da90ecd7344@arm.com>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <c7678ede-86c5-f742-e749-acc4841d7481@gmail.com>
Date: Wed, 12 Dec 2018 13:30:14 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <3be90d82-cdcd-b3d5-c734-6da90ecd7344@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [RFC 11/16] irq: skip action avalability check for
 guest's IRQ
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxMS4xMi4xOCAxNjo0OCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEFuZCB5b3UgY2FuJ3Qg
c2VlIGFueSBwb3RlbnRpYWwgcmFjZSBpbiB0aGF0IGNvZGUgaGFwcGVuaW5nIGluIHRoZSBmdXR1
cmU/Ckl0IGlzIHByb3RlY3RlZCB3aXRoIGBkZXNjLT5sb2NrYCBzbyBmYXIuIElmIG9uZSBkZWNp
ZGVkIHRvIGdldCBpdCBmcm9tIHVuZGVyIHRoZSBsb2NrLCB0aGUgcmFjZSBpcyBwb3NzaWJsZSB3
aXRoIGByZWxlYXNlX2lycSgpYC4KCj4+IEFsc28gZ2V0dGluZyBhbiB1bmtub3duCj4+IGludGVy
cnVwdCBpcyB2ZXJ5IHVubGlrZWx5IG9uIGEgbm9uLWRlYnVnIHBsYXRmb3JtLgo+IAo+IEkgYW0g
dGVtcHRlZCB0byBrZWVwIHRoZSBjb2RlIGF0IHRoZSBzYW1lIHBsYWNlIGJ1dCBwcm90ZWN0IHdp
dGggYW4gI2lmbmRlZiBOREVCVUcuIFdoYXQgZG8geW91IHRoaW5rPwpXZWxsLCBJIHRoaW5rIGFi
b3V0IGEgY29ycmVzcG9uZGVudCBBU1NFUlQgZm9yIHRoZSBndWVzdCBJUlEuIExpa2UgZm9sbG93
aW5nOgoKPj4gwqDCoMKgwqDCoCBpZiAoIHRlc3RfYml0KF9JUlFfR1VFU1QsICZkZXNjLT5zdGF0
dXMpICkKPj4gwqDCoMKgwqDCoCB7Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCBpcnFfZ3Vl
c3QgKmluZm8gPSBpcnFfZ2V0X2d1ZXN0X2luZm8oZGVzYyk7CisgICAgICAgICAgICBBU1NFUlQo
IGRlc2MtPmFjdGlvbiAhPSBOVUxMICk7CgpXaGF0IHdvdWxkIHlvdSBwcmVmZXI/CgotLSAKU2lu
Y2VyZWx5LApBbmRyaWkgQW5pc292LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 11:49:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 11:49: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-devel-bounces@lists.xenproject.org>)
	id 1gX30g-0005J1-Ba; Wed, 12 Dec 2018 11:49:02 +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=S5Y4=OV=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1gX30f-0005Iw-50
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 11:49:01 +0000
X-Inumbo-ID: e8a375e4-fe03-11e8-b326-fb0988355088
Received: from mga12.intel.com (unknown [192.55.52.136])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e8a375e4-fe03-11e8-b326-fb0988355088;
 Wed, 12 Dec 2018 11:48:58 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga006.jf.intel.com ([10.7.209.51])
 by fmsmga106.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 12 Dec 2018 03:48:57 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.56,344,1539673200"; d="scan'208";a="100096439"
Received: from fmsmsx104.amr.corp.intel.com ([10.18.124.202])
 by orsmga006.jf.intel.com with ESMTP; 12 Dec 2018 03:48:56 -0800
Received: from fmsmsx155.amr.corp.intel.com (10.18.116.71) by
 fmsmsx104.amr.corp.intel.com (10.18.124.202) with Microsoft SMTP Server (TLS)
 id 14.3.408.0; Wed, 12 Dec 2018 03:48:56 -0800
Received: from shsmsx104.ccr.corp.intel.com (10.239.4.70) by
 FMSMSX155.amr.corp.intel.com (10.18.116.71) with Microsoft SMTP Server (TLS)
 id 14.3.408.0; Wed, 12 Dec 2018 03:48:55 -0800
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.201]) by
 SHSMSX104.ccr.corp.intel.com ([169.254.5.203]) with mapi id 14.03.0415.000;
 Wed, 12 Dec 2018 19:48:53 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: =?iso-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
Thread-Topic: Interrupt injection with ISR set on Intel hardware
Thread-Index: AQHUZHImkN+ToWWp/E6PGfB1fEuBdKV7Q4QA//+IAQCAAIwGQA==
Date: Wed, 12 Dec 2018 11:48:52 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19BE9DB2A@SHSMSX101.ccr.corp.intel.com>
References: <20181015103015.cyvld52tngd4d3qy@mac.bytemobile.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19BE9DA20@SHSMSX101.ccr.corp.intel.com>
 <20181212112436.dtnd6sum5mztleih@mac>
In-Reply-To: <20181212112436.dtnd6sum5mztleih@mac>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiMmNkNDVlNTQtNDRmMC00OWYxLTg0MmUtYWRiMDU2OTQ5OTE4IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiNTlHc3JjRHNjOGllMVdhTDRpY09icU14cGxJK0t5MHFwM3pTYkd5dFNXXC96MFFPSm5EdGJVXC9BSFlDdG9nQ2dVIn0=
dlp-product: dlpe-windows
dlp-version: 11.0.400.15
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] Interrupt injection with ISR set on Intel hardware
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Wei Liu <wei.liu2@citrix.com>, "Nakajima, Jun" <jun.nakajima@intel.com>,
 Jan Beulich <JBeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBSb2dlciBQYXUgTW9ubsOpIFttYWlsdG86cm9nZXIucGF1QGNpdHJpeC5jb21dCj4g
U2VudDogV2VkbmVzZGF5LCBEZWNlbWJlciAxMiwgMjAxOCA3OjI1IFBNCj4gCj4gT24gV2VkLCBE
ZWMgMTIsIDIwMTggYXQgMTA6MzY6NDRBTSArMDAwMCwgVGlhbiwgS2V2aW4gd3JvdGU6Cj4gPiA+
IEZyb206IFJvZ2VyIFBhdSBNb25uw6kgW21haWx0bzpyb2dlci5wYXVAY2l0cml4LmNvbV0KPiA+
ID4gU2VudDogTW9uZGF5LCBPY3RvYmVyIDE1LCAyMDE4IDY6MzAgUE0KPiA+ID4gKFhFTikgICBb
MjI2NDJdIFBPV0VSICAgIFRZUEUgNAo+ID4gPiAoWEVOKSAgIFsyMjY0M10gSURMRSAgICAgUFBS
IDB4MDAwMDAwMjAKPiA+ID4gKFhFTikgICAgICAgICAgICAgICAgICAgIElSUgo+ID4gPgo+IDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwCj4gPiA+IDAwCj4gPiA+IChYRU4pICAgICAgICAgICAgICAgICAgICBJU1IKPiA+ID4KPiAw
MDAwMDAwMDAyMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMAo+ID4gPiAwMAo+ID4gPiAoWEVOKSAgIFsyMjY0NF0gV0FLRSAgICAgUFBSIDB4MDAwMDAw
MjAKPiA+ID4gKFhFTikgICAgICAgICAgICAgICAgICAgIElSUgo+ID4gPgo+IDAwMDAwMDAwMDIw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCj4gPiA+
IDAwCj4gPiA+IChYRU4pICAgICAgICAgICAgICAgICAgICBJU1IKPiA+ID4KPiAwMDAwMDAwMDAy
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAo+ID4g
PiAwMAo+ID4KPiA+IGxvb2tzIHBlbmRpbmcgSVJSICgweDIxKSBkb2Vzbid0IGFsd2F5cyB0cmln
Z2VyIGEgc3B1cmlvdXMgaW50ZXJydXB0Pwo+IAo+IFllcywgdGhhdCdzIGNvcnJlY3QuIEhhdmlu
ZyBhIHBlbmRpbmcgSVJSIGFuZCBnb2luZyBpZGxlIGRvZXNuJ3QKPiBhbHdheXMgdHJpZ2dlciB0
aGUgc3B1cmlvdXMgaW50ZXJydXB0IHJlLWluamVjdGlvbi4KPiAKPiA+IGlzIGl0IGEgZml4ZWQg
cGF0dGVybiBhZnRlciBob3cgbWFueSByb3VuZHMgb2YgQ3N0YXRlIGVudGVyL2V4aXQgd2l0aAo+
ID4gcGVuZGluZyBJUlIoMHgyMSkgdGhlbiB5b3Ugc2VlIGFzc2VydGlvbiBoYXBwZW5lZCAoaW4g
dGhpcyBleGFtcGxlCj4gPiBpdCBoYXBwZW5zIGF0IDNyZCB0aW1lKT8KPiAKPiBJdCdzIG5vdCBh
IGZpeGVkIHBhdHRlcm4sIGhlcmUncyBhbm90aGVyIHRyYWNlIHdpdGggSVJSKDB4MjEpIGJlaW5n
Cj4gcGVuZGluZyBqdXN0IG9uY2UgZHVyaW5nIHRoZSBDc3RhdGUgdHJhbnNpdGlvbnM6CgpkaWQg
eW91IG9ic2VydmUgYSBjYXNlIHdoZXJlIHN1Y2ggYXNzZXQgbWF5IG9jY3VyIHdoZW4gSVJSKDB4
MjEpCmlzIGNsZWFyZWQgYnV0IElTUiAoMHgyMSkgaXMgc2V0PwoKSSB3YW50IHRvIHVuZGVyc3Rh
bmQgd2hldGhlciBwZW5kaW5nIElTUiBhbG9uZSB0cmlnZ2VycyBzdWNoIApwcm9ibGVtIG9yIGFu
b3RoZXIgcGVuZGluZyBJUlIgdG9nZXRoZXIgaXMgbmVjZXNzYXJ5Li4uIAoKPiAKPiAoWEVOKSAq
KiogUGVuZGluZyBFT0kgZXJyb3IgKioqCj4gKFhFTikgICBjcHUgIzEsIGlycSAzMCwgdmVjdG9y
IDB4MjEsIHNwIDEKPiAoWEVOKSBQZW9pIHN0YWNrOiBzcCAxCj4gKFhFTikgICBbIDBdIGlycSAg
MzAsIHZlYyAweDIxLCByZWFkeSAwLCBJU1IgMSwgVE1SIDAsIElSUiAwCj4gKFhFTikgUGVvaSBz
dGFjayB0cmFjZSByZWNvcmRzOgo+IChYRU4pICAgWyA3ODg2XSBBQ0tfUE9TVCBQUFIgMHgwMDAw
MDAxMAo+IChYRU4pICAgICAgICAgICAgICAgICAgICBJUlIKPiAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAo+IDAwCj4gKFhFTikg
ICAgICAgICAgICAgICAgICAgIElTUgo+IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCj4gMDAKPiAoWEVOKSAgIFsgNzg4N10gUE9X
RVIgICAgVFlQRSA1Cj4gKFhFTikgICBbIDc4ODhdIElETEUgICAgIFBQUiAweDAwMDAwMDEwCj4g
KFhFTikgICAgICAgICAgICAgICAgICAgIElSUgo+IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCj4gMDAKPiAoWEVOKSAgICAgICAg
ICAgICAgICAgICAgSVNSCj4gMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKPiAwMAo+IChYRU4pICAgWyA3ODg5XSBXQUtFICAgICBQ
UFIgMHgwMDAwMDAxMAo+IChYRU4pICAgICAgICAgICAgICAgICAgICBJUlIKPiAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAo+IDA0
Cj4gKFhFTikgICAgICAgICAgICAgICAgICAgIElTUgo+IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCj4gMDAKPiAoWEVOKSAgIFsg
Nzg5MF0gQUNLX1BSRSAgUFBSIDB4MDAwMDAwZjAKPiAoWEVOKSAgICAgICAgICAgICAgICAgICAg
SVJSCj4gMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAKPiAwMAo+IChYRU4pICAgICAgICAgICAgICAgICAgICBJU1IKPiAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAo+
IDA0Cj4gKFhFTikgICBbIDc4OTFdIEFDS19QT1NUIFBQUiAweDAwMDAwMDEwCj4gKFhFTikgICAg
ICAgICAgICAgICAgICAgIElSUgo+IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCj4gMDAKPiAoWEVOKSAgICAgICAgICAgICAgICAg
ICAgSVNSCj4gMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAKPiAwMAo+IChYRU4pICAgWyA3ODkyXSBQT1dFUiAgICBUWVBFIDUKPiAo
WEVOKSAgIFsgNzg5M10gSURMRSAgICAgUFBSIDB4MDAwMDAwMTAKPiAoWEVOKSAgICAgICAgICAg
ICAgICAgICAgSVJSCj4gMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAKPiAwMAo+IChYRU4pICAgICAgICAgICAgICAgICAgICBJU1IK
PiAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMAo+IDAwCj4gKFhFTikgICBbIDc4OTRdIFdBS0UgICAgIFBQUiAweDAwMDAwMDEwCj4g
KFhFTikgICAgICAgICAgICAgICAgICAgIElSUgo+IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCj4gMDQKPiAoWEVOKSAgICAgICAg
ICAgICAgICAgICAgSVNSCj4gMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKPiAwMAo+IChYRU4pICAgWyA3ODk1XSBBQ0tfUFJFICBQ
UFIgMHgwMDAwMDBmMAo+IChYRU4pICAgICAgICAgICAgICAgICAgICBJUlIKPiAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAo+IDAw
Cj4gKFhFTikgICAgICAgICAgICAgICAgICAgIElTUgo+IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCj4gMDQKPiAoWEVOKSAgIFsg
Nzg5Nl0gQUNLX1BPU1QgUFBSIDB4MDAwMDAwMTAKPiAoWEVOKSAgICAgICAgICAgICAgICAgICAg
SVJSCj4gMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAKPiAwMAo+IChYRU4pICAgICAgICAgICAgICAgICAgICBJU1IKPiAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAo+
IDAwCj4gKFhFTikgICBbIDc4OTddIFBPV0VSICAgIFRZUEUgNQo+IChYRU4pICAgWyA3ODk4XSBJ
RExFICAgICBQUFIgMHgwMDAwMDAxMAo+IChYRU4pICAgICAgICAgICAgICAgICAgICBJUlIKPiAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMAo+IDAwCj4gKFhFTikgICAgICAgICAgICAgICAgICAgIElTUgo+IDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCj4gMDAKPiAo
WEVOKSAgIFsgNzg5OV0gV0FLRSAgICAgUFBSIDB4MDAwMDAwMTAKPiAoWEVOKSAgICAgICAgICAg
ICAgICAgICAgSVJSCj4gMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAKPiAwNAo+IChYRU4pICAgICAgICAgICAgICAgICAgICBJU1IK
PiAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMAo+IDAwCj4gKFhFTikgICBbIDc5MDBdIEFDS19QUkUgIFBQUiAweDAwMDAwMGYwCj4g
KFhFTikgICAgICAgICAgICAgICAgICAgIElSUgo+IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCj4gMDAKPiAoWEVOKSAgICAgICAg
ICAgICAgICAgICAgSVNSCj4gMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKPiAwNAo+IChYRU4pICAgWyA3OTAxXSBBQ0tfUE9TVCBQ
UFIgMHgwMDAwMDAxMAo+IChYRU4pICAgICAgICAgICAgICAgICAgICBJUlIKPiAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAo+IDAw
Cj4gKFhFTikgICAgICAgICAgICAgICAgICAgIElTUgo+IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCj4gMDAKPiAoWEVOKSAgIFsg
NzkwMl0gUE9XRVIgICAgVFlQRSA1Cj4gKFhFTikgICBbIDc5MDNdIElETEUgICAgIFBQUiAweDAw
MDAwMDEwCj4gKFhFTikgICAgICAgICAgICAgICAgICAgIElSUgo+IDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCj4gMDAKPiAoWEVO
KSAgICAgICAgICAgICAgICAgICAgSVNSCj4gMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKPiAwMAo+IChYRU4pICAgWyA3OTA0XSBX
QUtFICAgICBQUFIgMHgwMDAwMDAxMAo+IChYRU4pICAgICAgICAgICAgICAgICAgICBJUlIKPiAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMAo+IDAwCj4gKFhFTikgICAgICAgICAgICAgICAgICAgIElTUgo+IDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCj4gMDAKPiAo
WEVOKSAgIFsgNzkwNV0gUFVTSCAgICAge3NwICAwLCBpcnEgIDMwLCB2ZWMgMHgyMX0KPiAoWEVO
KSAgIFsgNzkwNl0gUE9XRVIgICAgVFlQRSAzCj4gKFhFTikgICBbIDc5MDddIElETEUgICAgIFBQ
UiAweDAwMDAwMDIwCj4gKFhFTikgICAgICAgICAgICAgICAgICAgIElSUgo+IDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCj4gMDAK
PiAoWEVOKSAgICAgICAgICAgICAgICAgICAgSVNSCj4gMDAwMDAwMDAwMjAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKPiAwMAo+IChYRU4pICAgWyA3
OTA4XSBXQUtFICAgICBQUFIgMHgwMDAwMDAyMAo+IChYRU4pICAgICAgICAgICAgICAgICAgICBJ
UlIKPiAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMAo+IDAwCj4gKFhFTikgICAgICAgICAgICAgICAgICAgIElTUgo+IDAwMDAwMDAw
MDIwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCj4g
MDAKPiAoWEVOKSAgIFsgNzkwOV0gUE9XRVIgICAgVFlQRSAzCj4gKFhFTikgICBbIDc5MTBdIElE
TEUgICAgIFBQUiAweDAwMDAwMDIwCj4gKFhFTikgICAgICAgICAgICAgICAgICAgIElSUgo+IDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwCj4gMDAKPiAoWEVOKSAgICAgICAgICAgICAgICAgICAgSVNSCj4gMDAwMDAwMDAwMjAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKPiAwMAo+IChY
RU4pICAgWyA3OTExXSBXQUtFICAgICBQUFIgMHgwMDAwMDAyMAo+IChYRU4pICAgICAgICAgICAg
ICAgICAgICBJUlIKPiAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMAo+IDAwCj4gKFhFTikgICAgICAgICAgICAgICAgICAgIElTUgo+
IDAwMDAwMDAwMDIwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwCj4gMDAKPiAoWEVOKSAgIFsgNzkxMl0gUE9XRVIgICAgVFlQRSAzCj4gKFhFTikgICBb
IDc5MTNdIElETEUgICAgIFBQUiAweDAwMDAwMDIwCj4gKFhFTikgICAgICAgICAgICAgICAgICAg
IElSUgo+IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwCj4gMDAKPiAoWEVOKSAgICAgICAgICAgICAgICAgICAgSVNSCj4gMDAwMDAw
MDAwMjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAK
PiAwMAo+IChYRU4pICAgWyA3OTE0XSBXQUtFICAgICBQUFIgMHgwMDAwMDAyMAo+IChYRU4pICAg
ICAgICAgICAgICAgICAgICBJUlIKPiAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAo+IDAwCj4gKFhFTikgICAgICAgICAgICAgICAg
ICAgIElTUgo+IDAwMDAwMDAwMDIwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwCj4gMDAKPiAoWEVOKSAgIFsgNzkxNV0gUE9XRVIgICAgVFlQRSAzCj4g
KFhFTikgICBbIDc5MTZdIElETEUgICAgIFBQUiAweDAwMDAwMDIwCj4gKFhFTikgICAgICAgICAg
ICAgICAgICAgIElSUgo+IDAwMDAwMDAwMDIwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwCj4gMDAKPiAoWEVOKSAgICAgICAgICAgICAgICAgICAgSVNS
Cj4gMDAwMDAwMDAwMjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAKPiAwMAo+IChYRU4pICAgWyA3OTE3XSBXQUtFICAgICBQUFIgMHgwMDAwMDAyMAo+
IChYRU4pICAgICAgICAgICAgICAgICAgICBJUlIKPiAwMDAwMDAwMDAyMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAo+IDAwCj4gKFhFTikgICAgICAg
ICAgICAgICAgICAgIElTUgo+IDAwMDAwMDAwMDIwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCj4gMDAKPiAoWEVOKSBBbGwgTEFQSUMgc3RhdGU6Cj4g
KFhFTikgICBbdmVjdG9yXSAgICAgIElTUiAgICAgIFRNUiAgICAgIElSUgo+IChYRU4pICAgWzFm
OjAwXSAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAKPiAoWEVOKSAgIFszZjoyMF0gIDAwMDAw
MDAyIDAwMDAwMDAwIDAwMDAwMDAwCj4gKFhFTikgICBbNWY6NDBdICAwMDAwMDAwMCAwMDAwMDAw
MCAwMDAwMDAwMAo+IChYRU4pICAgWzdmOjYwXSAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAK
PiAoWEVOKSAgIFs5Zjo4MF0gIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwCj4gKFhFTikgICBb
YmY6YTBdICAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMAo+IChYRU4pICAgW2RmOmMwXSAgMDAw
MDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAKPiAoWEVOKSAgIFtmZjplMF0gIDAwMDAwMDAwIDAwMDAw
MDAwIDA0MDAwMDAwCj4gKFhFTikgQXNzZXJ0aW9uICcoc3AgPT0gMCkgfHwgKHBlb2lbc3AtMV0u
dmVjdG9yIDwgdmVjdG9yKScgZmFpbGVkIGF0IGlycS5jOjEzNDAKPiAoWEVOKSAtLS0tWyBYZW4t
NC4xMi11bnN0YWJsZSAgeDg2XzY0ICBkZWJ1Zz15ICAgVGFpbnRlZDogIEMgICBdLS0tLQo+IChY
RU4pIENQVTogICAgMQo+IChYRU4pIFJJUDogICAgZTAwODpbPGZmZmY4MmQwODAyODhlMWQ+XSBk
b19JUlErMHg5MWMvMHhiMDgKPiAoWEVOKSBSRkxBR1M6IDAwMDAwMDAwMDAwMTAwMTIgICBDT05U
RVhUOiBoeXBlcnZpc29yCj4gKFhFTikgcmF4OiBmZmZmODMwODZjNjcwMDJjICAgcmJ4OiAwMDAw
MDAwMDAwMDAwMTgwICAgcmN4Ogo+IDAwMDAwMDAwMDAwMDAwMDAKPiAoWEVOKSByZHg6IGZmZmY4
MzA4NmM2ODdmZmYgICByc2k6IDAwMDAwMDAwMDAwMDAwMGEgICByZGk6IGZmZmY4MzA4NmM2MDFl
MjQKPiAoWEVOKSByYnA6IGZmZmY4MzA4NmM2ODdkOTggICByc3A6IGZmZmY4MzA4NmM2ODdkMzgg
ICByODogIGZmZmY4MzA4NmM2OTAwMDAKPiAoWEVOKSByOTogIDAwMDAwMDAwMDAwMDAwMzAgICBy
MTA6IDAwMDAwMDAwMDQwMDAwMDAgICByMTE6Cj4gMDAwMDAwMDAwMDAwMDAwNwo+IChYRU4pIHIx
MjogMDAwMDAwMDAwMDAwMDExZiAgIHIxMzogMDAwMDAwMDBmZmZmZmZmZiAgIHIxNDogZmZmZjgz
MDg2YzYwMWUwMAo+IChYRU4pIHIxNTogZmZmZjgyY2ZmZmZmYjEwMCAgIGNyMDogMDAwMDAwMDA4
MDA1MDAzMyAgIGNyNDoKPiAwMDAwMDAwMDAwMzUyNmUwCj4gKFhFTikgY3IzOiAwMDAwMDAwODU1
YjlmMDAwICAgY3IyOiAwMDAwN2Y4NmM5ZmZkNzA4Cj4gKFhFTikgZnNiOiAwMDAwMDAwMDAwMDAw
MDAwICAgZ3NiOiAwMDAwMDAwMDAwMDAwMDAwICAgZ3NzOgo+IDAwMDAwMDAwMDAwMDAwMDAKPiAo
WEVOKSBkczogMDAwMCAgIGVzOiAwMDAwICAgZnM6IDAwMDAgICBnczogMDAwMCAgIHNzOiAwMDAw
ICAgY3M6IGUwMDgKPiAoWEVOKSBYZW4gY29kZSBhcm91bmQgPGZmZmY4MmQwODAyODhlMWQ+IChk
b19JUlErMHg5MWMvMHhiMDgpOgo+IChYRU4pICA4ZCA3ZSAyNCBlOCA2YiA0YyBmYiBmZiA8MGY+
IDBiIDBmIDBiIDBmIDBiIDBmIDBiIGI4IDAwIDAwIDAwIDAwIGViIDRlCj4gODMKPiAoWEVOKSBY
ZW4gc3RhY2sgdHJhY2UgZnJvbSByc3A9ZmZmZjgzMDg2YzY4N2QzODoKPiAoWEVOKSAgICBmZmZm
ODJkMDAwMDAwMDAwIGZmZmY4MzA4NmM2MDFlMjQgMDAwMDAwMDAwMDAwMDAwMAo+IGZmZmY4MzA4
NmM2NzA0ZTAKPiAoWEVOKSAgICBmZmZmODJkMDgwMzg0ODQxIGZmZmY4MmQwODAzODQ4MzUgZmZm
ZjgyZDA4MDM4NDg0MQo+IDAwMDAwMDAwMDAwMDAwMDAKPiAoWEVOKSAgICAwMDAwMDAwMDAwMDAw
MDAwIDAwMDAwMDAwMDAwMDAwMDAgZmZmZjgzMDg2YzY4N2ZmZgo+IDAwMDAwMDAwMDAwMDAwMDAK
PiAoWEVOKSAgICAwMDAwN2NmNzkzOTc4MjM3IGZmZmY4MmQwODAzODQ4YWEgMDAwMDAwMDJjOWY1
ODE5Ygo+IDAwMDAwMDAwMDAwMDAwMDgKPiAoWEVOKSAgICBmZmZmODMwODZjNjczOGQ4IGZmZmY4
MzA4NmM2NzM4MjAgZmZmZjgzMDg2YzY4N2VjMAo+IDAwMDAwMDAyYzlmNjMxZjUKPiAoWEVOKSAg
ICBmZmZmODMwODZjNjcwOGY4IGZmZmY4MzA4NmM2NzA0ZTAgZmZmZjgzMDg2YzY3MDkxOAo+IDAw
MDAwMDAwMDAwMDAxODAKPiAoWEVOKSAgICBmZmZmODMwODZjNjcwMDJjIDAwMDAwMDAwMDAwMDAw
MDAgZmZmZjgzMDg2YzY4N2ZmZgo+IDAwMDAwMDAwMDAwMDBmZmIKPiAoWEVOKSAgICBmZmZmODMw
ODZjNjczODUwIDAwMDAwMDIxMDAwMDAwMDAgZmZmZjgyZDA4MDJlOGJhOQo+IDAwMDAwMDAwMDAw
MGUwMDgKPiAoWEVOKSAgICAwMDAwMDAwMDAwMDAwMjAyIGZmZmY4MzA4NmM2ODdlNTAgMDAwMDAw
MDAwMDAwMDAwMAo+IGZmZmY4MzA4NmM2OGYwMDAKPiAoWEVOKSAgICAwMDAwMDAyMGZmZmZmZmZm
IDAwMDAwMDAwMDAwMDAwMDAgZmZmZjgzMDg2YzY4N2VlOAo+IGZmZmY4MmQwODA1YTM5MDAKPiAo
WEVOKSAgICAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAzNTMwMDAwMDEy
YQo+IGZmZmY4MmQwODA1YWI4ODAKPiAoWEVOKSAgICAwMDAwMDAwMDAwMDAwMDAxIGZmZmY4MmQw
ODA1YTM5MDAgMDAwMDAwMDAwMDAwMDAwMQo+IDAwMDAwMDAwMDAwMDAwMDEKPiAoWEVOKSAgICBm
ZmZmODMwODU2MDdkMDAwIGZmZmY4MzA4NmM2ODdlZjAgZmZmZjgyZDA4MDI3OGE2OAo+IGZmZmY4
MzA4NmM2YTUwMDAKPiAoWEVOKSAgICBmZmZmODMwODZjNjhmMDAwIGZmZmY4MzA4NTE1ODAwMDAg
ZmZmZjgzMDg2YzZhNTAwMAo+IGZmZmY4MzA4NmM2ODdkYTgKPiAoWEVOKSAgICAwMDAwMDAwMDAw
MDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAgZmZmZjg4MDI2OWEzOWU4MAo+IGZmZmY4ODAyNjlhMzll
ODAKPiAoWEVOKSAgICAwMDAwMDAwMDAwMDAwMDA0IDAwMDAwMDAwMDAwMDAwMDQgMDAwMDAwMDAw
MDAwMDAwMQo+IDAwMDAwMDAwMDAwMDAwZjMKPiAoWEVOKSAgICAwMDAwMDAwMDAwMDAwMDAwIDAw
MDAwMDAwMGIyNzc3YmMgZmZmZmZmZmY4MTZmZTk4MAo+IGZmZmY4ODAyNzMzMWE3YzAKPiAoWEVO
KSAgICBmZmZmZmZmZjgyMDQ5YWY4IGZmZmY4ODAyNzMzMWE3YzAgMDAwMDAwMDBjYjVlZmQwMAo+
IDAwMDBiZWVmMDAwMGJlZWYKPiAoWEVOKSAgICBmZmZmZmZmZjgxNmZlYzUyIDAwMDAwMGJmMDAw
MGJlZWYgMDAwMDAwMDAwMDAwMDI0Ngo+IGZmZmZjOTAwMDBkMGJlOTgKPiAoWEVOKSAgICAwMDAw
MDAwMDAwMDBiZWVmIDAwMDAwMDAwMDAwMGJlZWYgMDAwMDAwMDAwMDAwYmVlZgo+IDAwMDAwMDAw
MDAwMGJlZWYKPiAoWEVOKSBYZW4gY2FsbCB0cmFjZToKPiAoWEVOKSAgICBbPGZmZmY4MmQwODAy
ODhlMWQ+XSBkb19JUlErMHg5MWMvMHhiMDgKPiAoWEVOKSAgICBbPGZmZmY4MmQwODAzODQ4YWE+
XSBjb21tb25faW50ZXJydXB0KzB4MTBhLzB4MTIwCj4gKFhFTikgICAgWzxmZmZmODJkMDgwMmU4
YmE5Pl0gbXdhaXQtaWRsZS5jI213YWl0X2lkbGUrMHgyYTUvMHgzODEKPiAoWEVOKSAgICBbPGZm
ZmY4MmQwODAyNzhhNjg+XSBkb21haW4uYyNpZGxlX2xvb3ArMHhiMy8weGI1Cj4gKFhFTikKPiAo
WEVOKQo+IChYRU4pICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPiAo
WEVOKSBQYW5pYyBvbiBDUFUgMToKPiAoWEVOKSBBc3NlcnRpb24gJyhzcCA9PSAwKSB8fCAocGVv
aVtzcC0xXS52ZWN0b3IgPCB2ZWN0b3IpJyBmYWlsZWQgYXQgaXJxLmM6MTM0MAo+IChYRU4pICoq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPiAoWEVOKQo+IChYRU4pIE1h
bnVhbCByZXNldCByZXF1aXJlZCAoJ25vcmVib290JyBzcGVjaWZpZWQpCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 11:53:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 11:53: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-devel-bounces@lists.xenproject.org>)
	id 1gX34b-0005zg-UZ; Wed, 12 Dec 2018 11:53:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=KCT2=OV=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gX34b-0005zb-A3
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 11:53:05 +0000
X-Inumbo-ID: 7acda4de-fe04-11e8-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7acda4de-fe04-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 11:53:03 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 12 Dec 2018 04:53:01 -0700
Message-Id: <5C10F69A0200007800205711@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 12 Dec 2018 04:52:58 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Christopher Clark" <christopher.w.clark@gmail.com>,
 "xen-devel" <xen-devel@lists.xenproject.org>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-16-git-send-email-christopher.w.clark@gmail.com>
In-Reply-To: <1543627984-21394-16-git-send-email-christopher.w.clark@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 15/25] argo: implement the sendv op
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, ross.philipson@gmail.com,
 Jason Andryuk <jandryuk@gmail.com>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 James McKenzie <voreekf@madingley.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 eric chanudet <eric.chanudet@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAxLjEyLjE4IGF0IDAyOjMyLCA8Y2hyaXN0b3BoZXIudy5jbGFya0BnbWFpbC5jb20+
IHdyb3RlOgo+ICtzdGF0aWMgdm9pZAo+ICthcmdvX3NpZ25hbF9kb21haW4oc3RydWN0IGRvbWFp
biAqZCkKPiArewo+ICsgICAgYXJnb19kcHJpbnRrKCJzaWduYWxsaW5nIGRvbWlkOiVkXG4iLCBk
LT5kb21haW5faWQpOwo+ICsKPiArICAgIGlmICggIWQtPmFyZ28gKSAvKiBUaGlzIGNhbiBoYXBw
ZW4gaWYgdGhlIGRvbWFpbiBpcyBiZWluZyBkZXN0cm95ZWQgKi8KPiArICAgICAgICByZXR1cm47
CgpJZiBzdWNoIGEgcHJlY2F1dGlvbiBpcyBuZWNlc3NhcnksIGhvdyBpcyBpdCBndWFyYW50ZWVk
IHRoYXQKdGhlIHBvaW50ZXIgZG9lc24ndCBjaGFuZ2UgdG8gTlVMTCBiZXR3ZWVuIHRoZSBjaGVj
ayBhYm92ZQphbmQgLi4uCgo+ICsgICAgZXZ0Y2huX3NlbmQoZCwgZC0+YXJnby0+ZXZ0Y2huX3Bv
cnQpOwoKLi4uIHRoZSB1c2UgaGVyZT8KCj4gK3N0YXRpYyBpbnQKPiArYXJnb19pb3ZfY291bnQo
WEVOX0dVRVNUX0hBTkRMRV9QQVJBTShhcmdvX2lvdl90KSBpb3ZzLCB1aW50OF90IG5pb3YsCj4g
KyAgICAgICAgICAgICAgIHVpbnQzMl90ICpjb3VudCkKPiArewo+ICsgICAgYXJnb19pb3ZfdCBp
b3Y7Cj4gKyAgICB1aW50MzJfdCBzdW1faW92X2xlbnMgPSAwOwo+ICsgICAgaW50IHJldDsKPiAr
Cj4gKyAgICBpZiAoIG5pb3YgPiBBUkdPX01BWElPViApCj4gKyAgICAgICAgcmV0dXJuIC1FSU5W
QUw7Cj4gKwo+ICsgICAgd2hpbGUgKCBuaW92LS0gKQo+ICsgICAgewo+ICsgICAgICAgIHJldCA9
IGNvcHlfZnJvbV9ndWVzdF9lcnJubygmaW92LCBpb3ZzLCAxKTsKPiArICAgICAgICBpZiAoIHJl
dCApCj4gKyAgICAgICAgICAgIHJldHVybiByZXQ7Cj4gKwo+ICsgICAgICAgIC8qIGNoZWNrIGVh
Y2ggdG8gcHJvdGVjdCBzdW0gYWdhaW5zdCBpbnRlZ2VyIG92ZXJmbG93ICovCj4gKyAgICAgICAg
aWYgKCBpb3YuaW92X2xlbiA+IEFSR09fTUFYX1JJTkdfU0laRSApCj4gKyAgICAgICAgICAgIHJl
dHVybiAtRUlOVkFMOwo+ICsKPiArICAgICAgICBzdW1faW92X2xlbnMgKz0gaW92Lmlvdl9sZW47
Cj4gKwo+ICsgICAgICAgIC8qCj4gKyAgICAgICAgICogQWdhaW4gcHJvdGVjdCBzdW0gZnJvbSBp
bnRlZ2VyIG92ZXJmbG93Cj4gKyAgICAgICAgICogYW5kIGVuc3VyZSB0b3RhbCBtc2cgc2l6ZSB3
aWxsIGJlIHdpdGhpbiBib3VuZHMuCj4gKyAgICAgICAgICovCj4gKyAgICAgICAgaWYgKCBzdW1f
aW92X2xlbnMgPiBBUkdPX01BWF9NU0dfU0laRSApCj4gKyAgICAgICAgICAgIHJldHVybiAtRUlO
VkFMOwoKU28geW91IGRvIG92ZXJmbG93IGNoZWNrcyBoZXJlLiBCdXQgaG93IGRvZXMgdGhpcyBo
ZWxwIHdoZW4gLi4uCgo+ICsgICAgICAgIGd1ZXN0X2hhbmRsZV9hZGRfb2Zmc2V0KGlvdnMsIDEp
Owo+ICsgICAgfQo+ICsKPiArICAgICpjb3VudCA9IHN1bV9pb3ZfbGVuczsKPiArICAgIHJldHVy
biAwOwo+ICt9Cj4gKwo+ICtzdGF0aWMgaW50Cj4gK2FyZ29fcmluZ2J1Zl9pbnNlcnQoc3RydWN0
IGRvbWFpbiAqZCwKPiArICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYXJnb19yaW5nX2luZm8g
KnJpbmdfaW5mbywKPiArICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgYXJnb19yaW5n
X2lkICpzcmNfaWQsCj4gKyAgICAgICAgICAgICAgICAgICAgWEVOX0dVRVNUX0hBTkRMRV9QQVJB
TShhcmdvX2lvdl90KSBpb3ZzLCB1aW50OF90IG5pb3YsCj4gKyAgICAgICAgICAgICAgICAgICAg
dWludDMyX3QgbWVzc2FnZV90eXBlLCB1bnNpZ25lZCBsb25nICpvdXRfbGVuKQo+ICt7Cj4gKyAg
ICBhcmdvX3JpbmdfdCByaW5nOwo+ICsgICAgc3RydWN0IGFyZ29fcmluZ19tZXNzYWdlX2hlYWRl
ciBtaCA9IHsgMCB9Owo+ICsgICAgaW50MzJfdCBzcDsKPiArICAgIGludDMyX3QgcmV0ID0gMDsK
PiArICAgIHVpbnQzMl90IGxlbjsKPiArICAgIHVpbnQzMl90IGlvdl9sZW47Cj4gKyAgICB1aW50
MzJfdCBzdW1faW92X2xlbiA9IDA7Cj4gKwo+ICsgICAgQVNTRVJUKHNwaW5faXNfbG9ja2VkKCZy
aW5nX2luZm8tPmxvY2spKTsKPiArCj4gKyAgICBpZiAoIChyZXQgPSBhcmdvX2lvdl9jb3VudChp
b3ZzLCBuaW92LCAmbGVuKSkgKQo+ICsgICAgICAgIHJldHVybiByZXQ7Cj4gKwo+ICsgICAgaWYg
KCAoKEFSR09fUk9VTkRVUChsZW4pICsgc2l6ZW9mIChzdHJ1Y3QgYXJnb19yaW5nX21lc3NhZ2Vf
aGVhZGVyKSApID49Cj4gKyAgICAgICAgICByaW5nX2luZm8tPmxlbikKPiArICAgICAgICAgfHwg
KGxlbiA+IEFSR09fTUFYX01TR19TSVpFKSApCj4gKyAgICAgICAgcmV0dXJuIC1FTVNHU0laRTsK
PiArCj4gKyAgICBkbyB7Cj4gKyAgICAgICAgcmV0ID0gIGFyZ29fcmluZ2J1Zl9nZXRfcnhfcHRy
KHJpbmdfaW5mbywgJnJpbmcucnhfcHRyKTsKPiArICAgICAgICBpZiAoIHJldCApCj4gKyAgICAg
ICAgICAgIGJyZWFrOwo+ICsKPiArICAgICAgICBhcmdvX3Nhbml0aXplX3JpbmcoJnJpbmcsIHJp
bmdfaW5mbyk7Cj4gKwo+ICsgICAgICAgIGFyZ29fZHByaW50aygicmluZy50eF9wdHI9JWQgcmlu
Zy5yeF9wdHI9JWQgcmluZy5sZW49JWQiCj4gKyAgICAgICAgICAgICAgICAgICAgICIgcmluZ19p
bmZvLT50eF9wdHI9JWRcbiIsCj4gKyAgICAgICAgICAgICAgICAgICAgIHJpbmcudHhfcHRyLCBy
aW5nLnJ4X3B0ciwgcmluZy5sZW4sIHJpbmdfaW5mby0+dHhfcHRyKTsKPiArCj4gKyAgICAgICAg
aWYgKCByaW5nLnJ4X3B0ciA9PSByaW5nLnR4X3B0ciApCj4gKyAgICAgICAgICAgIHNwID0gcmlu
Z19pbmZvLT5sZW47Cj4gKyAgICAgICAgZWxzZQo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAg
c3AgPSByaW5nLnJ4X3B0ciAtIHJpbmcudHhfcHRyOwo+ICsgICAgICAgICAgICBpZiAoIHNwIDwg
MCApCj4gKyAgICAgICAgICAgICAgICBzcCArPSByaW5nLmxlbjsKPiArICAgICAgICB9Cj4gKwo+
ICsgICAgICAgIGlmICggKEFSR09fUk9VTkRVUChsZW4pICsgc2l6ZW9mKHN0cnVjdCBhcmdvX3Jp
bmdfbWVzc2FnZV9oZWFkZXIpKSA+PSBzcCApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICBh
cmdvX2RwcmludGsoIkVBR0FJTlxuIik7Cj4gKyAgICAgICAgICAgIHJldCA9IC1FQUdBSU47Cj4g
KyAgICAgICAgICAgIGJyZWFrOwo+ICsgICAgICAgIH0KPiArCj4gKyAgICAgICAgbWgubGVuID0g
bGVuICsgc2l6ZW9mKHN0cnVjdCBhcmdvX3JpbmdfbWVzc2FnZV9oZWFkZXIpOwo+ICsgICAgICAg
IG1oLnNvdXJjZS5wb3J0ID0gc3JjX2lkLT5hZGRyLnBvcnQ7Cj4gKyAgICAgICAgbWguc291cmNl
LmRvbWFpbl9pZCA9IHNyY19pZC0+YWRkci5kb21haW5faWQ7Cj4gKyAgICAgICAgbWgubWVzc2Fn
ZV90eXBlID0gbWVzc2FnZV90eXBlOwo+ICsKPiArICAgICAgICAvKgo+ICsgICAgICAgICAqIEZv
ciB0aGlzIGNvcHkgdG8gdGhlIGd1ZXN0IHJpbmcsIHR4X3B0ciBpcyBhbHdheXMgMTYtYnl0ZSBh
bGlnbmVkCj4gKyAgICAgICAgICogYW5kIHRoZSBtZXNzYWdlIGhlYWRlciBpcyAxNiBieXRlcyBs
b25nLgo+ICsgICAgICAgICAqLwo+ICsgICAgICAgIEJVSUxEX0JVR19PTihzaXplb2Yoc3RydWN0
IGFyZ29fcmluZ19tZXNzYWdlX2hlYWRlcikgIT0gQVJHT19ST1VORFVQKDEpKTsKPiArCj4gKyAg
ICAgICAgaWYgKCAocmV0ID0gYXJnb19tZW1jcHlfdG9fZ3Vlc3RfcmluZyhyaW5nX2luZm8sCj4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaW5nLnR4X3B0
ciArIHNpemVvZihhcmdvX3JpbmdfdCksCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAmbWgsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBYRU5fR1VFU1RfSEFORExFX05VTEwodWludDhfdCksCj4gKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplb2YobWgpKSkgKQo+ICsg
ICAgICAgICAgICBicmVhazsKPiArCj4gKyAgICAgICAgcmluZy50eF9wdHIgKz0gc2l6ZW9mKG1o
KTsKPiArICAgICAgICBpZiAoIHJpbmcudHhfcHRyID09IHJpbmdfaW5mby0+bGVuICkKPiArICAg
ICAgICAgICAgcmluZy50eF9wdHIgPSAwOwo+ICsKPiArICAgICAgICB3aGlsZSAoIG5pb3YtLSAp
Cj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHVpbnQ4
X3QpIGJ1ZnBfaG5kOwo+ICsgICAgICAgICAgICBYRU5fR1VFU1RfSEFORExFKHVpbnQ4X3QpIGJ1
Zl9obmQ7Cj4gKyAgICAgICAgICAgIGFyZ29faW92X3QgaW92Owo+ICsKPiArICAgICAgICAgICAg
cmV0ID0gY29weV9mcm9tX2d1ZXN0X2Vycm5vKCZpb3YsIGlvdnMsIDEpOwoKLi4uIGhlcmUgeW91
IGNvcHkgdGhlIHN0cnVjdHVyZSBhZ2FpbiBmcm9tIGd1ZXN0IG1lbW9yeSwgYXQKd2hpY2ggcG9p
bnQgaXQgbWF5IGhhdmUgY2hhbmdlZD8gSSBzZWUgeW91IGRvIHNvbWUgY2hlY2tzCmZ1cnRoZXIg
ZG93biwgYnV0IHRoZSBxdWVzdGlvbiB0aGVuIGlzIC0gaXMgdGhlIGNoZWNraW5nIGluCmFyZ29f
aW92X2NvdW50KCkgcmVkdW5kYW50IGFuZCBoZW5jZSB1bm5lY2Vzc2FyeT8gQXJlCnlvdSByZWFs
bHkgc2FmZSBoZXJlIGFnYWluc3QgaW5jb25zaXN0ZW5jaWVzIGJldHdlZW4gdGhlCmZpcnN0IGFu
ZCBzZWNvbmQgcmVhZHM/IElmIHNvLCBhIHRob3JvdWdoIGV4cGxhbmF0aW9uIGluIGEKY29tbWVu
dCBpcyBuZWVkZWQgaGVyZS4KCj4gKyAgICAgICAgICAgIGlmICggcmV0ICkKPiArICAgICAgICAg
ICAgICAgIGJyZWFrOwo+ICsKPiArICAgICAgICAgICAgYnVmcF9obmQgPSBndWVzdF9oYW5kbGVf
ZnJvbV9wdHIoKHVpbnRwdHJfdClpb3YuaW92X2Jhc2UsIHVpbnQ4X3QpOwoKUGxlYXNlIHVzZSBh
IGhhbmRsZSBpbiB0aGUgcHVibGljIGludGVyZmFjZSBpbnN0ZWFkIG9mIHN1Y2ggYQpjYXN0LgoK
PiArICAgICAgICAgICAgYnVmX2huZCA9IGd1ZXN0X2hhbmRsZV9mcm9tX3BhcmFtKGJ1ZnBfaG5k
LCB1aW50OF90KTsKPiArICAgICAgICAgICAgaW92X2xlbiA9IGlvdi5pb3ZfbGVuOwo+ICsKPiAr
ICAgICAgICAgICAgaWYgKCAhaW92X2xlbiApCj4gKyAgICAgICAgICAgIHsKPiArICAgICAgICAg
ICAgICAgIHByaW50ayhYRU5MT0dfRVJSICJhcmdvOiBpb3YuaW92X2xlbj0wIGlvdi5pb3ZfYmFz
ZT0lIgo+ICsgICAgICAgICAgICAgICAgICAgICAgIFBSSXg2NCIgcmluZyAodm0ldToleCB2bSVk
KVxuIiwKPiArICAgICAgICAgICAgICAgICAgICAgICBpb3YuaW92X2Jhc2UsIHJpbmdfaW5mby0+
aWQuYWRkci5kb21haW5faWQsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgcmluZ19pbmZvLT5p
ZC5hZGRyLnBvcnQsIHJpbmdfaW5mby0+aWQucGFydG5lcik7Cj4gKwo+ICsgICAgICAgICAgICAg
ICAgZ3Vlc3RfaGFuZGxlX2FkZF9vZmZzZXQoaW92cywgMSk7Cj4gKyAgICAgICAgICAgICAgICBj
b250aW51ZTsKPiArICAgICAgICAgICAgfQo+ICsKPiArICAgICAgICAgICAgaWYgKCBpb3ZfbGVu
ID4gQVJHT19NQVhfTVNHX1NJWkUgKQo+ICsgICAgICAgICAgICB7Cj4gKyAgICAgICAgICAgICAg
ICByZXQgPSAtRUlOVkFMOwo+ICsgICAgICAgICAgICAgICAgYnJlYWs7Cj4gKyAgICAgICAgICAg
IH0KPiArCj4gKyAgICAgICAgICAgIHN1bV9pb3ZfbGVuICs9IGlvdl9sZW47Cj4gKyAgICAgICAg
ICAgIGlmICggc3VtX2lvdl9sZW4gPiBsZW4gKQo+ICsgICAgICAgICAgICB7Cj4gKyAgICAgICAg
ICAgICAgICByZXQgPSAtRUlOVkFMOwo+ICsgICAgICAgICAgICAgICAgYnJlYWs7Cj4gKyAgICAg
ICAgICAgIH0KPiArCj4gKyAgICAgICAgICAgIGlmICggdW5saWtlbHkoIWd1ZXN0X2hhbmRsZV9v
a2F5KGJ1Zl9obmQsIGlvdl9sZW4pKSApCj4gKyAgICAgICAgICAgIHsKPiArICAgICAgICAgICAg
ICAgIHJldCA9IC1FRkFVTFQ7Cj4gKyAgICAgICAgICAgICAgICBicmVhazsKPiArICAgICAgICAg
ICAgfQo+ICsKPiArICAgICAgICAgICAgc3AgPSByaW5nLmxlbiAtIHJpbmcudHhfcHRyOwo+ICsK
PiArICAgICAgICAgICAgaWYgKCBpb3ZfbGVuID4gc3AgKQo+ICsgICAgICAgICAgICB7Cj4gKyAg
ICAgICAgICAgICAgICByZXQgPSBhcmdvX21lbWNweV90b19ndWVzdF9yaW5nKHJpbmdfaW5mbywK
PiArICAgICAgICAgICAgICAgICAgICAgICAgcmluZy50eF9wdHIgKyBzaXplb2YoYXJnb19yaW5n
X3QpLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICBOVUxMLCBidWZfaG5kLCBzcCk7Cj4gKyAg
ICAgICAgICAgICAgICBpZiAoIHJldCApCj4gKyAgICAgICAgICAgICAgICAgICAgYnJlYWs7Cj4g
Kwo+ICsgICAgICAgICAgICAgICAgcmluZy50eF9wdHIgPSAwOwo+ICsgICAgICAgICAgICAgICAg
aW92X2xlbiAtPSBzcDsKPiArICAgICAgICAgICAgICAgIGd1ZXN0X2hhbmRsZV9hZGRfb2Zmc2V0
KGJ1Zl9obmQsIHNwKTsKPiArICAgICAgICAgICAgfQo+ICsKPiArICAgICAgICAgICAgcmV0ID0g
YXJnb19tZW1jcHlfdG9fZ3Vlc3RfcmluZyhyaW5nX2luZm8sCj4gKyAgICAgICAgICAgICAgICAg
ICAgICAgIHJpbmcudHhfcHRyICsgc2l6ZW9mKGFyZ29fcmluZ190KSwKPiArICAgICAgICAgICAg
ICAgICAgICAgICAgTlVMTCwgYnVmX2huZCwgaW92X2xlbik7CgpFeHRlbmRpbmcgdGhlIHJlbWFy
ayBvbiBkb3VibGUgZ3Vlc3QgbWVtb3J5IHJlYWQgYWJvdmUsIGlzCml0IGNlcnRhaW4geW91IHdv
bid0IG92ZXJydW4gdGhlIHJpbmcgaGVyZT8KCj4gKyAgICAgICAgICAgIGlmICggcmV0ICkKPiAr
ICAgICAgICAgICAgICAgIGJyZWFrOwo+ICsKPiArICAgICAgICAgICAgcmluZy50eF9wdHIgKz0g
aW92X2xlbjsKPiArCj4gKyAgICAgICAgICAgIGlmICggcmluZy50eF9wdHIgPT0gcmluZ19pbmZv
LT5sZW4gKQo+ICsgICAgICAgICAgICAgICAgcmluZy50eF9wdHIgPSAwOwo+ICsKPiArICAgICAg
ICAgICAgZ3Vlc3RfaGFuZGxlX2FkZF9vZmZzZXQoaW92cywgMSk7Cj4gKyAgICAgICAgfQo+ICsK
PiArICAgICAgICBpZiAoIHJldCApCj4gKyAgICAgICAgICAgIGJyZWFrOwo+ICsKPiArICAgICAg
ICByaW5nLnR4X3B0ciA9IEFSR09fUk9VTkRVUChyaW5nLnR4X3B0cik7Cj4gKwo+ICsgICAgICAg
IGlmICggcmluZy50eF9wdHIgPj0gcmluZ19pbmZvLT5sZW4gKQo+ICsgICAgICAgICAgICByaW5n
LnR4X3B0ciAtPSByaW5nX2luZm8tPmxlbjsKPiArCj4gKyAgICAgICAgbWIoKTsKPiArICAgICAg
ICByaW5nX2luZm8tPnR4X3B0ciA9IHJpbmcudHhfcHRyOwoKV2hhdCBkb2VzIHRoZSBhYm92ZSBi
YXJyaWVyIGd1YXJkIGFnYWluc3Q/IEl0J3MgYWxsIGh5cGVydmlzb3IKbG9jYWwgbWVtb3J5IHdo
aWNoIGdldHMgYWx0ZXJlZCBhZmFpY3QuCgo+ICtzdGF0aWMgaW50Cj4gK2FyZ29fcGVuZGluZ19y
ZXF1ZXVlKHN0cnVjdCBhcmdvX3JpbmdfaW5mbyAqcmluZ19pbmZvLCBkb21pZF90IHNyY19pZCwg
aW50IGxlbikKPiArewo+ICsgICAgc3RydWN0IGhsaXN0X25vZGUgKm5vZGU7Cj4gKyAgICBzdHJ1
Y3QgYXJnb19wZW5kaW5nX2VudCAqZW50Owo+ICsKPiArICAgIEFTU0VSVChzcGluX2lzX2xvY2tl
ZCgmcmluZ19pbmZvLT5sb2NrKSk7Cj4gKwo+ICsgICAgaGxpc3RfZm9yX2VhY2hfZW50cnkoZW50
LCBub2RlLCAmcmluZ19pbmZvLT5wZW5kaW5nLCBub2RlKQo+ICsgICAgewo+ICsgICAgICAgIGlm
ICggZW50LT5pZCA9PSBzcmNfaWQgKQo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAgaWYgKCBl
bnQtPmxlbiA8IGxlbiApCj4gKyAgICAgICAgICAgICAgICBlbnQtPmxlbiA9IGxlbjsKCldoYXQg
ZG9lcyB0aGlzIGFjaGlldmU/IEkuZS4gd2h5IGlzIHRoaXMgbm90IGVpdGhlciBhIHBsYWluCmFz
c2lnbm1lbnQgb3IgYSBjaGVjayB0aGF0IHRoZSBsZW5ndGggaXMgdGhlIHNhbWU/Cgo+ICtzdGF0
aWMgc3RydWN0IGFyZ29fcmluZ19pbmZvICoKPiArYXJnb19yaW5nX2ZpbmRfaW5mb19ieV9tYXRj
aChjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCB1aW50MzJfdCBwb3J0LAo+ICsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGRvbWlkX3QgcGFydG5lcl9pZCwgdWludDY0X3QgcGFydG5lcl9jb29r
aWUpCj4gK3sKPiArICAgIGFyZ29fcmluZ19pZF90IGlkOwo+ICsgICAgc3RydWN0IGFyZ29fcmlu
Z19pbmZvICpyaW5nX2luZm87Cj4gKwo+ICsgICAgQVNTRVJUKHJ3X2lzX2xvY2tlZCgmZC0+YXJn
by0+bG9jaykpOwo+ICsKPiArICAgIGlkLmFkZHIucG9ydCA9IHBvcnQ7Cj4gKyAgICBpZC5hZGRy
LmRvbWFpbl9pZCA9IGQtPmRvbWFpbl9pZDsKPiArICAgIGlkLnBhcnRuZXIgPSBwYXJ0bmVyX2lk
Owo+ICsKPiArICAgIHJpbmdfaW5mbyA9IGFyZ29fcmluZ19maW5kX2luZm8oZCwgJmlkKTsKPiAr
ICAgIGlmICggcmluZ19pbmZvICYmIChwYXJ0bmVyX2Nvb2tpZSA9PSByaW5nX2luZm8tPnBhcnRu
ZXJfY29va2llKSApCj4gKyAgICAgICAgcmV0dXJuIHJpbmdfaW5mbzsKClN1Y2ggYSBjb29raWUg
bWFrZXMgbWlzbWF0Y2hlcyB1bmxpa2VseSwgYnV0IGl0IGRvZXNuJ3QgZXhjbHVkZQp0aGVtLiBJ
ZiB0aGVyZSBhcmUgb3RoZXIgY2hlY2tzLCBpcyB0aGUgY29va2llIHVzZWZ1bCBhdCBhbGw/Cgo+
IEBAIC04MTMsNiArMTMxOCwyOSBAQCBkb19hcmdvX21lc3NhZ2Vfb3AoaW50IGNtZCwgWEVOX0dV
RVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcxLAo+ICAgICAgICAgIHJjID0gYXJnb191bnJlZ2lz
dGVyX3JpbmcoZCwgcmluZ19obmQpOwo+ICAgICAgICAgIGJyZWFrOwo+ICAgICAgfQo+ICsgICAg
Y2FzZSBBUkdPX01FU1NBR0VfT1Bfc2VuZHY6Cj4gKyAgICB7Cj4gKyAgICAgICAgYXJnb19zZW5k
X2FkZHJfdCBzZW5kX2FkZHI7Cj4gKyAgICAgICAgdWludDMyX3QgbmlvdiA9IGFyZzM7Cj4gKyAg
ICAgICAgdWludDMyX3QgbWVzc2FnZV90eXBlID0gYXJnNDsKCkF0IHRoZSBleGFtcGxlIG9mIHRo
ZXNlIChwZXJoYXBzIEkndmUgYWdhaW4gb3Zlcmxvb2tlZCBlYXJsaWVyCmluc3RhbmNlcyksIHdo
YXQgYWJvdXQgdGhlIHVwcGVyIGhhbHZlcyBvbiA2NC1iaXQ/IEdpdmVuIHRoZQpyYXRoZXIgZ2Vu
ZXJpYyBpbnRlcmZhY2Ugb2YgdGhlIGFjdHVhbCBoeXBlcmNhbGwsIEkgZG9uJ3QgdGhpbmsgaXQK
aXMgYSBnb29kIGlkZWEgdG8gaWdub3JlIHRoZSBiaXRzLiBUaGUgc2l0dWF0aW9uIGlzIGRpZmZl
cmVudCBmb3IKdGhlICJjbWQiIHBhcmFtZXRlciwgd2hpY2ggaXMgdW5pZm9ybWx5IDMyLWJpdCBm
b3IgYWxsIHN1Yi1vcHMuCgpUYWxraW5nIG9mICJjbWQiIGFuZCBpdHMgdHlwZTogSW4gY2FzZSBp
dCB3YXNuJ3Qgc2FpZCBieSBhbnlvbmUKZWxzZSB5ZXQsIHBsZWFzZSB1c2UgdW5zaWduZWQgdHlw
ZXMgd2hlcmV2ZXIgbmVnYXRpdmUgdmFsdWVzCmFyZSBpbXBvc3NpYmxlLgoKPiArICAgICAgICBY
RU5fR1VFU1RfSEFORExFX1BBUkFNKGFyZ29fc2VuZF9hZGRyX3QpIHNlbmRfYWRkcl9obmQgPQo+
ICsgICAgICAgICAgICBndWVzdF9oYW5kbGVfY2FzdChhcmcxLCBhcmdvX3NlbmRfYWRkcl90KTsK
PiArICAgICAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKGFyZ29faW92X3QpIGlvdnMgPQo+ICsg
ICAgICAgICAgICBndWVzdF9oYW5kbGVfY2FzdChhcmcyLCBhcmdvX2lvdl90KTsKPiArCj4gKyAg
ICAgICAgaWYgKCB1bmxpa2VseSghZ3Vlc3RfaGFuZGxlX29rYXkoc2VuZF9hZGRyX2huZCwgMSkp
ICkKPiArICAgICAgICAgICAgYnJlYWs7Cj4gKyAgICAgICAgcmMgPSBjb3B5X2Zyb21fZ3Vlc3Rf
ZXJybm8oJnNlbmRfYWRkciwgc2VuZF9hZGRyX2huZCwgMSk7Cj4gKyAgICAgICAgaWYgKCByYyAp
Cj4gKyAgICAgICAgICAgIGJyZWFrOwo+ICsKPiArICAgICAgICBzZW5kX2FkZHIuc3JjLmRvbWFp
bl9pZCA9IGQtPmRvbWFpbl9pZDsKCldoYXQgdXNlIGlzIHRoZSBmaWVsZCBpZiB5b3Ugb3ZlcnJp
ZGUgaXQgbGlrZSB0aGlzPwoKPiAtLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvYXJnby5oCj4gKysr
IGIveGVuL2luY2x1ZGUvcHVibGljL2FyZ28uaAo+IEBAIC0zMiw2ICszMiwyOCBAQAo+ICAgKi8K
PiAgI2RlZmluZSBBUkdPX01BWF9SSU5HX1NJWkUgICgxNjc3NzIxNlVMTCkKPiAgCj4gKy8qCj4g
KyAqIEFSR09fTUFYSU9WIDogbWF4aW11bSBudW1iZXIgb2YgaW92cyBhY2NlcHRlZCBpbiBhIHNp
bmdsZSBzZW5kdi4KPiArICogUmF0aW9uYWxlIGZvciB0aGUgdmFsdWU6Cj4gKyAqIFRoZSBMaW51
eCBhcmdvIGRyaXZlciBuZXZlciBwYXNzZXMgbW9yZSB0aGFuIHR3byBpb3ZzLgo+ICsgKiBMaW51
eCBkZWZpbmVzIFVJT19NQVhJT1YgYXMgMTAyNC4KPiArICogUE9TSVggbWFuZGF0ZXMgYXQgbGVh
c3QgMTYgLS0gbm90IHRoYXQgdGhpcyBpcyBhIFBPU0lYIEFQSSBvZiBjb3Vyc2UuCj4gKyAqCj4g
KyAqIExpbWl0IHRoZSB0b3RhbCBhbW91bnQgb2YgZGF0YSBwb3N0ZWQgaW4gYSBzaW5nbGUgYXJn
byBvcGVyYXRpb24gdG8KPiArICogbm8gbW9yZSB0aGFuIDJeMzEgYnl0ZXMgdG8gcmVkdWNlIHJp
c2sgb2YgaW50ZWdlciBvdmVyZmxvdyBkZWZlY3RzLgo+ICsgKiBFYWNoIGFyZ28gaW92IGNhbiBo
b2xkIH4gMl4yNCBieXRlcywgc28gc2V0IEFSR09fTUFYSU9WIHRvIDJeKDMxLTI0KSwKPiArICog
bWludXMgb25lIHRvIGVuYWJsZSBzaW1wbGUgZWZmaWNpZW50IGJvdW5kcyBjaGVja2luZyB2aWEg
bWFza2luZzogMTI3Lgo+ICsqLwo+ICsjZGVmaW5lIEFSR09fTUFYSU9WICAgICAgICAgIDEyN1UK
PiArCj4gK3R5cGVkZWYgc3RydWN0IGFyZ29faW92Cj4gK3sKPiArICAgIHVpbnQ2NF90IGlvdl9i
YXNlOwo+ICsgICAgdWludDMyX3QgaW92X2xlbjsKPiArICAgIHVpbnQzMl90IHBhZDsKCkkgZG9u
J3QgdGhpbmsgSSd2ZSBmb3VuZCBhbnkgY2hlY2tpbmcgb2YgdGhpcyBmaWVsZCB0byBiZSB6ZXJv
LCB0bwphbGxvdyBmb3IgZnV0dXJlIHJlLXVzZS4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 11:55:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 11:55:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gX37C-00069g-HX; Wed, 12 Dec 2018 11:55: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=jH0D=OV=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gX37B-00068Z-FG
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 11:55:45 +0000
X-Inumbo-ID: dadc0c90-fe04-11e8-96ef-bff4aad9f588
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id dadc0c90-fe04-11e8-96ef-bff4aad9f588;
 Wed, 12 Dec 2018 11:55:44 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id B1DA5A78;
 Wed, 12 Dec 2018 03:55:43 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id E51673F575;
 Wed, 12 Dec 2018 03:55:42 -0800 (PST)
To: Andrii Anisov <andrii.anisov@gmail.com>
References: <1543440731-21947-1-git-send-email-andrii.anisov@gmail.com>
 <1543440731-21947-6-git-send-email-andrii.anisov@gmail.com>
 <ef5e171c-22a6-84a4-abcb-94eb843a68eb@arm.com>
 <03382897-5729-fce8-4133-d83c2e776f7a@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <3aaafb98-4cb5-13bf-efa4-f3313003c46a@arm.com>
Date: Wed, 12 Dec 2018 11:55:41 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <03382897-5729-fce8-4133-d83c2e776f7a@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [RFC 05/16] gic-vgic: Drop an excessive clear_lrs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxMi8xMi8yMDE4IDExOjAxLCBBbmRyaWkgQW5pc292IHdyb3RlOgo+IEhlbGxvIEp1bGll
biwKPiAKPiBPbiAxMS4xMi4xOCAxNjozMywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+Pgo+PiBXaXRo
ICNpZm5kZWYgTkRFQlVHIGFuZCB0aGUgYXBwcm9wcmlhdGUgY29tbWVudDoKPiBXaWxsIGRvLgo+
Pgo+PiBSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiBU
aGFuayB5b3UuCj4gCj4+IEZlZWwgZnJlZSB0byByZXNlbnQgaXQgYWxvbmUgc28gaXQgY2FuIGJl
IG1lcmdlZCB0byBYZW4gNC4xMi4KPiBXaGF0IGFib3V0IGdldHRpbmcgaXQgdG9nZXRoZXIgd2l0
aCAiW1JGQyAxMS8xNl0gaXJxOiBza2lwIGFjdGlvbiBhdmFsYWJpbGl0eSAKPiBjaGVjayBmb3Ig
Z3Vlc3QncyBJUlEiPwoKSSBhbSBmaW5lIHdpdGggdGhhdCA6KS4KCkNoZWVycywKCi0tIApKdWxp
ZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 12:00:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 12:00:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gX3BI-0006Xs-1T; Wed, 12 Dec 2018 12:00:00 +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=jH0D=OV=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gX3BG-0006Xn-FT
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 11:59:58 +0000
X-Inumbo-ID: 71ce53ba-fe05-11e8-b679-a781caf2851b
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 71ce53ba-fe05-11e8-b679-a781caf2851b;
 Wed, 12 Dec 2018 11:59:57 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 06EF6A78;
 Wed, 12 Dec 2018 03:59:57 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 2078E3F575;
 Wed, 12 Dec 2018 03:59:55 -0800 (PST)
To: Andrii Anisov <andrii.anisov@gmail.com>
References: <1543440731-21947-1-git-send-email-andrii.anisov@gmail.com>
 <1543440731-21947-12-git-send-email-andrii.anisov@gmail.com>
 <3be90d82-cdcd-b3d5-c734-6da90ecd7344@arm.com>
 <c7678ede-86c5-f742-e749-acc4841d7481@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <17e191b5-7252-c1d7-1f0f-39f98fdb9895@arm.com>
Date: Wed, 12 Dec 2018 11:59:54 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <c7678ede-86c5-f742-e749-acc4841d7481@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [RFC 11/16] irq: skip action avalability check for
 guest's IRQ
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxMi8xMi8yMDE4IDExOjMwLCBBbmRyaWkgQW5pc292IHdyb3RlOgo+IAo+IAo+IE9uIDEx
LjEyLjE4IDE2OjQ4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IEFuZCB5b3UgY2FuJ3Qgc2VlIGFu
eSBwb3RlbnRpYWwgcmFjZSBpbiB0aGF0IGNvZGUgaGFwcGVuaW5nIGluIHRoZSBmdXR1cmU/Cj4g
SXQgaXMgcHJvdGVjdGVkIHdpdGggYGRlc2MtPmxvY2tgIHNvIGZhci4gSWYgb25lIGRlY2lkZWQg
dG8gZ2V0IGl0IGZyb20gdW5kZXIgCj4gdGhlIGxvY2ssIHRoZSByYWNlIGlzIHBvc3NpYmxlIHdp
dGggYHJlbGVhc2VfaXJxKClgLgo+IAo+Pj4gQWxzbyBnZXR0aW5nIGFuIHVua25vd24KPj4+IGlu
dGVycnVwdCBpcyB2ZXJ5IHVubGlrZWx5IG9uIGEgbm9uLWRlYnVnIHBsYXRmb3JtLgo+Pgo+PiBJ
IGFtIHRlbXB0ZWQgdG8ga2VlcCB0aGUgY29kZSBhdCB0aGUgc2FtZSBwbGFjZSBidXQgcHJvdGVj
dCB3aXRoIGFuICNpZm5kZWYgCj4+IE5ERUJVRy4gV2hhdCBkbyB5b3UgdGhpbms/Cj4gV2VsbCwg
SSB0aGluayBhYm91dCBhIGNvcnJlc3BvbmRlbnQgQVNTRVJUIGZvciB0aGUgZ3Vlc3QgSVJRLiBM
aWtlIGZvbGxvd2luZzoKPiAKPj4+IMKgwqDCoMKgwqAgaWYgKCB0ZXN0X2JpdChfSVJRX0dVRVNU
LCAmZGVzYy0+c3RhdHVzKSApCj4+PiDCoMKgwqDCoMKgIHs+PiDCoMKgwqDCoMKgwqDCoMKgwqAg
c3RydWN0IGlycV9ndWVzdCAqaW5mbyA9IGlycV9nZXRfZ3Vlc3RfaW5mbyhkZXNjKTsKPiArwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCBBU1NFUlQoIGRlc2MtPmFjdGlvbiAhPSBOVUxMICk7Cj4gCj4g
V2hhdCB3b3VsZCB5b3UgcHJlZmVyPwoKQW4gQVNTRVJUKC4uLikgaXMgYWxyZWFkeSBlbWJlZCBp
biBpcnFfZ2V0X2d1ZXN0X2luZm8oZGVzYykuCgpJIHRob3VnaHQgYWJvdXQgdGhlIEFTU0VSVCgu
Li4pIG92ZXIgdGhlIGN1cnJlbnQgcHJpbnRrIHllc3RlcmRheS4gQnV0IEkgCmRpc2NhcmRlZCBp
dCBiZWNhdXNlIGl0IGRvZXMgbm90IGdpdmUgeW91IG1vcmUgaW5mb3JtYXRpb24gaWYgc29tZXRo
aW5nIHdlbnQgCnJlYWxseSB3cm9uZyBhcyB0aGUgc3RhY2sgdHJhY2Ugd291bGQgbm90IHJlYWxs
eSBiZSBoZWxwZnVsIGluIHRoYXQgY29udGV4dC4KClNvIEkgd291bGQgcHJlZmVyIHRoZSAjaWZk
ZWYgTkRFQlVHIHNvbHV0aW9uLgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 12:00:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 12:00:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gX3Be-00079Y-Jt; Wed, 12 Dec 2018 12:00:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=VKZa=OV=gmail.com=marcandre.lureau@srs-us1.protection.inumbo.net>)
 id 1gX3Bd-00079N-MG
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 12:00:21 +0000
X-Inumbo-ID: 7f218a32-fe05-11e8-8e1d-bc764e045a96
Received: from mail-wr1-x444.google.com (unknown [2a00:1450:4864:20::444])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7f218a32-fe05-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 12:00:20 +0000 (UTC)
Received: by mail-wr1-x444.google.com with SMTP id j10so17413608wru.4
 for <xen-devel@lists.xenproject.org>; Wed, 12 Dec 2018 04:00:20 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc:content-transfer-encoding;
 bh=YrvUCX2mi3USKK8oa0+FJUsAEEfdkwgiqKeqObgqmAU=;
 b=Kwzh5CAepEptDRQDPfs4DnQT+v8agyWJJFjg/kICXMhhsVkf6RN0ZoMnpTrFAcqcRW
 m7j9FkEdj7gx5Z8yAcCqCRsZo9y0/46QSQ7MQwxNOzKVcjTVR9jxb+7WdATIUunxY6PO
 vmeWQqPL7WCqPSCc0RrW3/GOjOviMeRAlLImSCJ4SMIsG5fwNSRhdJwuMso//5WzEBWZ
 1c9HvSagktYQ+sZXp5Xm2sAzVLiyXgVfBE8GTU8oux1O/PoV62Oo+YwZ0lCp+CD5BTTc
 ls0zNqOz1FVjNbga0TKqkjjsvbE4DI0eJb9G9itZeZbul2CMl502itn8SUYHt8dYiwPx
 RZLA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc:content-transfer-encoding;
 bh=YrvUCX2mi3USKK8oa0+FJUsAEEfdkwgiqKeqObgqmAU=;
 b=bGt2U+2VQjHsIxEJK0prbbVNhPXFdW6K3Rmt/csXhsdTGk6t3N0vBIF17FnbtN/n9t
 FL+SQ1mehvfhrUL0Sl12i/HCOV9sXpLC7RVfTVg1c4FJMASBLPYaFOOzxpPEYEMk4MKU
 MD3eUW4VgMQYTHFe4xZukrY4a/o0YVYOaRfDWOiAVvumifC+ooZmFZWmRbyJ204potdW
 Je6ERzPdL7eSJGFKuJnApQ6lkdx6hDAa3ih/vaK/XYOk+6c8UT0rqeoehyiY+H3Eg6RT
 HSrowMl9selJzWqHKd/F58BHSuFZZxDCKCQ1C/IOcU4g+yKckENueFj7+GWcLPAsG5uM
 3whg==
X-Gm-Message-State: AA+aEWbOkCG5kP3RRSaqyRIwnHfXGnAWXhF+QU7TceM8gbT2ejQH5x4D
 8tblyHApL/gEZiUGKsDo1ZNxr/LEaR1E2ySzuKI=
X-Google-Smtp-Source: AFSGD/Xuc2VnbEIa3ceFLKnclBo4NE41Ysad45p1wdZG+P1OHqhrcC4+q/bN6gJ/RERddCXoml88cYYRAWIIF3JuMGo=
X-Received: by 2002:a05:6000:f:: with SMTP id
 h15mr16600618wrx.248.1544616018771; 
 Wed, 12 Dec 2018 04:00:18 -0800 (PST)
MIME-Version: 1.0
References: <20181204142023.15982-1-marcandre.lureau@redhat.com>
 <20181204142023.15982-8-marcandre.lureau@redhat.com>
 <20181210174522.04b21215@Igors-MacBook-Pro.local>
 <20181210175441.7d6e0dcd@Igors-MacBook-Pro.local>
In-Reply-To: <20181210175441.7d6e0dcd@Igors-MacBook-Pro.local>
From: =?UTF-8?B?TWFyYy1BbmRyw6kgTHVyZWF1?= <marcandre.lureau@gmail.com>
Date: Wed, 12 Dec 2018 16:00:06 +0400
Message-ID: <CAJ+F1CJ55pcq6OZdnSBVNGQwRSE=gQD0swPeHw_Roj2qVOnxSA@mail.gmail.com>
To: Igor Mammedov <imammedo@redhat.com>
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH for-3.2 v5 07/19] hw: apply
 accel compat properties without touching globals
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, QEMU <qemu-devel@nongnu.org>,
 xen-devel@lists.xenproject.org, Anthony Perard <anthony.perard@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?Q?Andreas_F=C3=A4rber?= <afaerber@suse.de>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkKT24gTW9uLCBEZWMgMTAsIDIwMTggYXQgODo1NSBQTSBJZ29yIE1hbW1lZG92IDxpbWFtbWVk
b0ByZWRoYXQuY29tPiB3cm90ZToKPgo+IE9uIE1vbiwgMTAgRGVjIDIwMTggMTc6NDU6MjIgKzAx
MDAKPiBJZ29yIE1hbW1lZG92IDxpbWFtbWVkb0ByZWRoYXQuY29tPiB3cm90ZToKPgo+ID4gT24g
VHVlLCAgNCBEZWMgMjAxOCAxODoyMDoxMSArMDQwMAo+ID4gTWFyYy1BbmRyw6kgTHVyZWF1IDxt
YXJjYW5kcmUubHVyZWF1QHJlZGhhdC5jb20+IHdyb3RlOgo+ID4KPiA+ID4gSW5zdGVhZCBvZiBy
ZWdpc3RlcmluZyBjb21wYXQgcHJvcGVydGllcyBhcyBnbG9iYWxzLCBsZXQncyBrZWVwIHRoZW0K
PiA+ID4gaW4gdGhlaXIgb3duIGFycmF5LCB0byBhdm9pZCBtaXhpbmcgd2l0aCB1c2VyIGdsb2Jh
bHMuCj4gPiA+Cj4gPiA+IEludHJvZHVjZSBvYmplY3RfYXBwbHlfZ2xvYmFsX3Byb3BzKCkgZnVu
Y3Rpb24sIHRvIGFwcGx5IGNvbXBhdGliaWxpdHkKPiA+ID4gcHJvcGVydGllcyBmcm9tIGEgR1B0
ckFycmF5Lgo+ID4gPgo+ID4gPiBTaWduZWQtb2ZmLWJ5OiBNYXJjLUFuZHLDqSBMdXJlYXUgPG1h
cmNhbmRyZS5sdXJlYXVAcmVkaGF0LmNvbT4KPiA+ID4gLS0tCj4gPiA+ICBpbmNsdWRlL2h3L3Fk
ZXYtY29yZS5oIHwgMTAgKysrKysrKysrKwo+ID4gPiAgaW5jbHVkZS9xb20vb2JqZWN0LmggICB8
ICAzICsrKwo+ID4gPiAgaW5jbHVkZS9zeXNlbXUvYWNjZWwuaCB8ICA0ICstLS0KPiA+ID4gIGFj
Y2VsL2FjY2VsLmMgICAgICAgICAgfCAxMiAtLS0tLS0tLS0tLS0KPiA+ID4gIGh3L2NvcmUvcWRl
di5jICAgICAgICAgfCAgOSArKysrKysrKysKPiA+ID4gIGh3L3hlbi94ZW4tY29tbW9uLmMgICAg
fCAgOSArKysrKystLS0KPiA+ID4gIHFvbS9vYmplY3QuYyAgICAgICAgICAgfCAyNSArKysrKysr
KysrKysrKysrKysrKysrKysrCj4gPiA+ICB2bC5jICAgICAgICAgICAgICAgICAgIHwgIDEgLQo+
ID4gPiAgOCBmaWxlcyBjaGFuZ2VkLCA1NCBpbnNlcnRpb25zKCspLCAxOSBkZWxldGlvbnMoLSkK
PiA+ID4KPiA+IFsuLi5dCj4gPiA+IGRpZmYgLS1naXQgYS9ody94ZW4veGVuLWNvbW1vbi5jIGIv
aHcveGVuL3hlbi1jb21tb24uYwo+ID4gPiBpbmRleCA2ZWMxNGM3M2NhLi40NTMyYWE4NjMyIDEw
MDY0NAo+ID4gPiAtLS0gYS9ody94ZW4veGVuLWNvbW1vbi5jCj4gPiA+ICsrKyBiL2h3L3hlbi94
ZW4tY29tbW9uLmMKPiA+ID4gQEAgLTE3NCwxOCArMTc0LDIxIEBAIHN0YXRpYyBHbG9iYWxQcm9w
ZXJ0eSB4ZW5fY29tcGF0X3Byb3BzW10gPSB7Cj4gPiA+ICAgICAgICAgIC5kcml2ZXIgPSAibWln
cmF0aW9uIiwKPiA+ID4gICAgICAgICAgLnByb3BlcnR5ID0gInNlbmQtc2VjdGlvbi1mb290ZXIi
LAo+ID4gPiAgICAgICAgICAudmFsdWUgPSAib2ZmIiwKPiA+ID4gLSAgICB9LAo+ID4gPiAtICAg
IHsgLyogZW5kIG9mIGxpc3QgKi8gfSwKPiA+ID4gKyAgICB9Cj4gPiA+ICB9Owo+ID4gPgo+ID4g
PiAgc3RhdGljIHZvaWQgeGVuX2FjY2VsX2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKm9jLCB2b2lk
ICpkYXRhKQo+ID4gPiAgewo+ID4gPiAgICAgIEFjY2VsQ2xhc3MgKmFjID0gQUNDRUxfQ0xBU1Mo
b2MpOwo+ID4gPiArCj4gPiA+ICAgICAgYWMtPm5hbWUgPSAiWGVuIjsKPiA+ID4gICAgICBhYy0+
aW5pdF9tYWNoaW5lID0geGVuX2luaXQ7Cj4gPiA+ICAgICAgYWMtPnNldHVwX3Bvc3QgPSB4ZW5f
c2V0dXBfcG9zdDsKPiA+ID4gICAgICBhYy0+YWxsb3dlZCA9ICZ4ZW5fYWxsb3dlZDsKPiA+ID4g
LSAgICBhYy0+Z2xvYmFsX3Byb3BzID0geGVuX2NvbXBhdF9wcm9wczsKPiA+ID4gKyAgICBhYy0+
Y29tcGF0X3Byb3BzID0gZ19wdHJfYXJyYXlfbmV3KCk7Cj4gPiB3aGVyZSBpcyBtYXRjaGluZyBm
cmVlIGZvciB0aGF0Pwo+IGNhbiB3ZSBhdCBsZWFzdCBhbm5vdGF0ZSBpdCBzb21laG93IHNvIHRo
YXQgdmFsZ3JpbmQgd29uJ3QgY29tcGxhaW4gYWJvdXQgdGhpcyBsZWFrPwoKSWYgeW91IGNoZWNr
IG15IGNvbW1pdHMgb24gcWVtdSwgeW91IHNob3VsZCBzZWUgdGhhdCBJIGRvIGNhcmUgKHRvbwpt
dWNoPykgYWJvdXQgbGVha3MgOikKCkluIHRoaXMgY2FzZSB0aG91Z2gsIEkgZG9uJ3Qgc2VlIHZh
bGdyaW5kIG9yIGFzYW4gY29tcGxhaW5pbmcsIEkgZ3Vlc3MKaXQncyBzdGlsbCBhIHJlYWNoYWJs
ZSByZWZlcmVuY2UuCkRvIHlvdSB0aGluayBhIEZJWE1FIGNvbW1lbnQgd291bGQgYmUgaGVscGZ1
bD8KCigvbWUgd2lzaCB3ZSBoYWQgYSBwcm9wZXIgb2JqZWN0IHN5c3RlbSwgR09iamVjdCwgYnV0
IHRoYXQgc2hpcCBhcwpsb25nIHNhaWxlZC4uKQoKPgo+ID4KPiA+ID4gKwo+ID4gPiArICAgIGNv
bXBhdF9wcm9wc19hZGQoYWMtPmNvbXBhdF9wcm9wcywKPiA+ID4gKyAgICAgICAgICAgICAgICAg
ICAgIHhlbl9jb21wYXRfcHJvcHMsIEdfTl9FTEVNRU5UUyh4ZW5fY29tcGF0X3Byb3BzKSk7Cj4g
PiA+ICB9Cj4gPiA+Cj4gPiA+ICAjZGVmaW5lIFRZUEVfWEVOX0FDQ0VMIEFDQ0VMX0NMQVNTX05B
TUUoInhlbiIpCj4gPiA+IGRpZmYgLS1naXQgYS9xb20vb2JqZWN0LmMgYi9xb20vb2JqZWN0LmMK
PiA+ID4gaW5kZXggMTc5MjFjMGE3MS4uZGJkYWIwYWVhZCAxMDA2NDQKPiA+ID4gLS0tIGEvcW9t
L29iamVjdC5jCj4gPiA+ICsrKyBiL3FvbS9vYmplY3QuYwo+ID4gPiBAQCAtMzcwLDYgKzM3MCwz
MSBAQCBzdGF0aWMgdm9pZCBvYmplY3RfcG9zdF9pbml0X3dpdGhfdHlwZShPYmplY3QgKm9iaiwg
VHlwZUltcGwgKnRpKQo+ID4gPiAgICAgIH0KPiA+ID4gIH0KPiA+ID4KPiA+ID4gK3ZvaWQgb2Jq
ZWN0X2FwcGx5X2dsb2JhbF9wcm9wcyhPYmplY3QgKm9iaiwgY29uc3QgR1B0ckFycmF5ICpwcm9w
cywgRXJyb3IgKiplcnJwKQo+ID4gPiArewo+ID4gPiArICAgIEVycm9yICplcnIgPSBOVUxMOwo+
ID4gPiArICAgIGludCBpOwo+ID4gPiArCj4gPiA+ICsgICAgaWYgKCFwcm9wcykgewo+ID4gPiAr
ICAgICAgICByZXR1cm47Cj4gPiA+ICsgICAgfQo+ID4gPiArCj4gPiA+ICsgICAgZm9yIChpID0g
MDsgaSA8IHByb3BzLT5sZW47IGkrKykgewo+ID4gPiArICAgICAgICBHbG9iYWxQcm9wZXJ0eSAq
cCA9IGdfcHRyX2FycmF5X2luZGV4KHByb3BzLCBpKTsKPiA+ID4gKwo+ID4gPiArICAgICAgICBp
ZiAob2JqZWN0X2R5bmFtaWNfY2FzdChvYmosIHAtPmRyaXZlcikgPT0gTlVMTCkgewo+ID4gPiAr
ICAgICAgICAgICAgY29udGludWU7Cj4gPiA+ICsgICAgICAgIH0KPiA+ID4gKyAgICAgICAgcC0+
dXNlZCA9IHRydWU7Cj4gPiA+ICsgICAgICAgIG9iamVjdF9wcm9wZXJ0eV9wYXJzZShvYmosIHAt
PnZhbHVlLCBwLT5wcm9wZXJ0eSwgJmVycik7Cj4gPiA+ICsgICAgICAgIGlmIChlcnIgIT0gTlVM
TCkgewo+ID4gPiArICAgICAgICAgICAgZXJyb3JfcHJlcGVuZCgmZXJyLCAiY2FuJ3QgYXBwbHkg
Z2xvYmFsICVzLiVzPSVzOiAiLAo+ID4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICBwLT5k
cml2ZXIsIHAtPnByb3BlcnR5LCBwLT52YWx1ZSk7Cj4gPiA+ICsgICAgICAgICAgICBlcnJvcl9w
cm9wYWdhdGUoZXJycCwgZXJyKTsKPiA+ID4gKyAgICAgICAgfQo+ID4gPiArICAgIH0KPiA+ID4g
K30KPiA+ID4gKwo+ID4gPiAgc3RhdGljIHZvaWQgb2JqZWN0X2luaXRpYWxpemVfd2l0aF90eXBl
KHZvaWQgKmRhdGEsIHNpemVfdCBzaXplLCBUeXBlSW1wbCAqdHlwZSkKPiA+ID4gIHsKPiA+ID4g
ICAgICBPYmplY3QgKm9iaiA9IGRhdGE7Cj4gPiA+IGRpZmYgLS1naXQgYS92bC5jIGIvdmwuYwo+
ID4gPiBpbmRleCBhNWFlNWYyM2QyLi44OGJhNjU4NTcyIDEwMDY0NAo+ID4gPiAtLS0gYS92bC5j
Cj4gPiA+ICsrKyBiL3ZsLmMKPiA+ID4gQEAgLTI5NjgsNyArMjk2OCw2IEBAIHN0YXRpYyB2b2lk
IHVzZXJfcmVnaXN0ZXJfZ2xvYmFsX3Byb3BzKHZvaWQpCj4gPiA+ICAgKi8KPiA+ID4gIHN0YXRp
YyB2b2lkIHJlZ2lzdGVyX2dsb2JhbF9wcm9wZXJ0aWVzKE1hY2hpbmVTdGF0ZSAqbXMpCj4gPiA+
ICB7Cj4gPiA+IC0gICAgYWNjZWxfcmVnaXN0ZXJfY29tcGF0X3Byb3BzKG1zLT5hY2NlbGVyYXRv
cik7Cj4gPiA+ICAgICAgbWFjaGluZV9yZWdpc3Rlcl9jb21wYXRfcHJvcHMobXMpOwo+ID4gPiAg
ICAgIHVzZXJfcmVnaXN0ZXJfZ2xvYmFsX3Byb3BzKCk7Cj4gPiA+ICB9Cj4gPgo+ID4KPgo+CgoK
LS0gCk1hcmMtQW5kcsOpIEx1cmVhdQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 12:03:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 12:03: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-devel-bounces@lists.xenproject.org>)
	id 1gX3Ef-0007NL-4B; Wed, 12 Dec 2018 12:03: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=UI0V=OV=redhat.com=kwolf@srs-us1.protection.inumbo.net>)
 id 1gX3Ee-0007NF-4K
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 12:03:28 +0000
X-Inumbo-ID: eeab7034-fe05-11e8-a7e8-4bca853f9b48
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id eeab7034-fe05-11e8-a7e8-4bca853f9b48;
 Wed, 12 Dec 2018 12:03:27 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com
 [10.5.11.12])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 66179307EA84;
 Wed, 12 Dec 2018 12:03:26 +0000 (UTC)
Received: from linux.fritz.box (ovpn-117-245.ams2.redhat.com [10.36.117.245])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 3754360C46;
 Wed, 12 Dec 2018 12:03:23 +0000 (UTC)
Date: Wed, 12 Dec 2018 13:03:22 +0100
From: Kevin Wolf <kwolf@redhat.com>
To: Olaf Hering <olaf@aepfle.de>
Message-ID: <20181212120322.GA5415@linux.fritz.box>
References: <154115285434.11300.8459925605672823399.stgit@dhcp-3-135.uk.xensource.com>
 <20181102110412.GD7521@dhcp-200-186.str.redhat.com>
 <20181212085951.GA7604@aepfle.de>
MIME-Version: 1.0
In-Reply-To: <20181212085951.GA7604@aepfle.de>
User-Agent: Mutt/1.10.1 (2018-07-13)
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.44]); Wed, 12 Dec 2018 12:03:26 +0000 (UTC)
Subject: Re: [Xen-devel] xen_disk qdevification (was: [PATCH 0/3]
 Performance improvements for xen_disk v2)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, qemu-block@nongnu.org,
 Tim Smith <tim.smith@citrix.com>, armbru@redhat.com, qemu-devel@nongnu.org,
 Max Reitz <mreitz@redhat.com>, Paul Durrant <Paul.Durrant@citrix.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: multipart/mixed; boundary="===============0549453645388623633=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============0549453645388623633==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="C7zPtVaVf+AK4Oqc"
Content-Disposition: inline


--C7zPtVaVf+AK4Oqc
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Am 12.12.2018 um 09:59 hat Olaf Hering geschrieben:
> On Fri, Nov 02, Kevin Wolf wrote:
>=20
> > A while ago, a downstream patch review found out that there are some QMP
> > commands that would immediately crash if a xen_disk device were present
> > because of the lacking qdevification. This is not the code quality
> > standard I envision for QEMU. It's time for non-qdev devices to go.
>=20
> Do you have that backwards by any chance? IMO the presence of assert()
> contributes to bad code quality, not the drivers that trigger those
> asserts.

You like shooting the messenger, it seems? Bugs aren't bad, only
catching them is?

But anyway, in this case, I seem to remember it was a plain old
segfault, not a failed assertion.

Kevin

--C7zPtVaVf+AK4Oqc
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIcBAEBAgAGBQJcEPkKAAoJEH8JsnLIjy/WfOkP/ilV8ovJG80SyTXbBf5iGlTf
92OkHNDm8N+VfVuMFTCXiaIkkwCFbtvDKfI3LYUngh7PgIevZCYJWgjOQRJl7pZi
ki4Fptcei2B7kLgtKBCECQEpPUaycTHpqVlSsPBBJ7q8EMH7by7DEs8oH7AvxJNx
tfdbhESKNQKrj4igZuq6VwpwyqOOyrl//CKkGon8Wsz5NiHmww9e4jxcH3gIjx+U
BFwaB7NP8XjsbDncHzp9Z+p4G3wasbymy9Hq8GM9ujyg/XJwgBGfAEcm6VzGCaO2
ufUumuxkHlu8HCqtaG3Yw2RHzGtzMJ92GUJj2k4apuXQf5sZnE1OYxq0djN7JGrm
Y/ie86jw+jONwFNn1CVC/h9UCFOrkaPNvxstes2UxBb3jESpRnUtEdIEsWRyNPfH
Cw9DC35Qww3o52R6sjoy6HlN3xeu6jEnc+cP8WDVONYwmpePXZQ7Lg0BWArAgkrS
FyWUWnGZKUVeTcI4/SthtN5Jw3UTsF3KFklDPvVm7TQ/3YxVHjtsSdOaVPzCT5pH
xc9TBuso6i827+WRre6hGSgQw5E15wjORT4/xaD8tEy8vz4HwUQ5bKyQDTGXouOt
fKJGQjPwszI1RQddoZdNpJdBLLxTs54vxtGEZXbX6o02HfwqAoQBEhOJlBhNKSuY
BmN8CKru3jSU5bvKKyVX
=795z
-----END PGP SIGNATURE-----

--C7zPtVaVf+AK4Oqc--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0549453645388623633==--


From xen-devel-bounces@lists.xenproject.org Wed Dec 12 12:04:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 12:04: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-devel-bounces@lists.xenproject.org>)
	id 1gX3FL-0007RE-Eu; Wed, 12 Dec 2018 12:04:11 +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=7QV9=OV=redhat.com=armbru@srs-us1.protection.inumbo.net>)
 id 1gX3FJ-0007R1-LT
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 12:04:09 +0000
X-Inumbo-ID: 076b2682-fe06-11e8-86e5-c3148b5e3cd8
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 076b2682-fe06-11e8-86e5-c3148b5e3cd8;
 Wed, 12 Dec 2018 12:04:08 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com
 [10.5.11.12])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 00130307CDDC;
 Wed, 12 Dec 2018 12:04:07 +0000 (UTC)
Received: from blackfin.pond.sub.org (ovpn-116-56.ams2.redhat.com
 [10.36.116.56])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id BF2C060C46;
 Wed, 12 Dec 2018 12:04:05 +0000 (UTC)
Received: by blackfin.pond.sub.org (Postfix, from userid 1000)
 id 50DDD113860E; Wed, 12 Dec 2018 13:04:04 +0100 (CET)
From: Markus Armbruster <armbru@redhat.com>
To: Olaf Hering <olaf@aepfle.de>
References: <154115285434.11300.8459925605672823399.stgit@dhcp-3-135.uk.xensource.com>
 <20181102110412.GD7521@dhcp-200-186.str.redhat.com>
 <20181212085951.GA7604@aepfle.de>
Date: Wed, 12 Dec 2018 13:04:04 +0100
In-Reply-To: <20181212085951.GA7604@aepfle.de> (Olaf Hering's message of "Wed, 
 12 Dec 2018 09:59:51 +0100")
Message-ID: <87y38vhryj.fsf@dusky.pond.sub.org>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux)
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.49]); Wed, 12 Dec 2018 12:04:08 +0000 (UTC)
Subject: Re: [Xen-devel] [Qemu-devel]  xen_disk qdevification
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, Tim Smith <tim.smith@citrix.com>, qemu-devel@nongnu.org,
 Max Reitz <mreitz@redhat.com>, Paul Durrant <Paul.Durrant@citrix.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPiB3cml0ZXM6Cgo+IE9uIEZyaSwgTm92IDAyLCBL
ZXZpbiBXb2xmIHdyb3RlOgo+Cj4+IEEgd2hpbGUgYWdvLCBhIGRvd25zdHJlYW0gcGF0Y2ggcmV2
aWV3IGZvdW5kIG91dCB0aGF0IHRoZXJlIGFyZSBzb21lIFFNUAo+PiBjb21tYW5kcyB0aGF0IHdv
dWxkIGltbWVkaWF0ZWx5IGNyYXNoIGlmIGEgeGVuX2Rpc2sgZGV2aWNlIHdlcmUgcHJlc2VudAo+
PiBiZWNhdXNlIG9mIHRoZSBsYWNraW5nIHFkZXZpZmljYXRpb24uIFRoaXMgaXMgbm90IHRoZSBj
b2RlIHF1YWxpdHkKPj4gc3RhbmRhcmQgSSBlbnZpc2lvbiBmb3IgUUVNVS4gSXQncyB0aW1lIGZv
ciBub24tcWRldiBkZXZpY2VzIHRvIGdvLgo+Cj4gRG8geW91IGhhdmUgdGhhdCBiYWNrd2FyZHMg
YnkgYW55IGNoYW5jZT8gSU1PIHRoZSBwcmVzZW5jZSBvZiBhc3NlcnQoKQo+IGNvbnRyaWJ1dGVz
IHRvIGJhZCBjb2RlIHF1YWxpdHksIG5vdCB0aGUgZHJpdmVycyB0aGF0IHRyaWdnZXIgdGhvc2UK
PiBhc3NlcnRzLiBJdCBpcyBiYWQgZW5vdWdoIHRoYXQgdHdvIFFFTVUgcmVsZWFzZXMgd2VudCBv
dXQgd2hpbGUgYmVpbmcgaW4KPiBiYWQgc2hhcGUuCgpDb252ZXJ0aW5nIGJsb2NrIGRldmljZXMg
dG8gdGhlIHFkZXYgaW5mcmFzdHJ1Y3R1cmUgKGludHJvZHVjZWQgaW4gMjAwOSkKaGFzIGJlZW4g
YSBsb25nd2luZGVkIGFmZmFpci4gIFdlJ3ZlIHJlcGVhdGVkbHkgcmVtaW5kZWQgcGVvcGxlIGlu
CmNoYXJnZSBvZiB0aGUgc3RyYWdnbGVycyB0byB1cGRhdGUgdGhlaXIgY29kZS4KCk5lZ2xlY3Rp
bmcgdG8gdXBkYXRlIGNvZGUgdG8gY3VycmVudCBpbmZyYXN0cnVjdHVyZSBjcmVhdGVzIGEgYnVy
ZGVuIGFuZAphIHJpc2suICBUaGUgYnVyZGVuIGlzIG9uIHRoZSBtYWludGFpbmVycyBvZiB0aGUg
aW5mcmFzdHJ1Y3R1cmU6IHRoZXkKZ2V0IHRvIGRyYWcgYWxvbmcgb3V0bW9kZWQgaW5mcmFzdHJ1
Y3R1cmUuICBUaGUgcmlzayBpcyBvbiB0aGUgdXNlcnMgb2YKdGhlIGNvZGU6IGl0IGJlY29tZXMg
YSBzcGVjaWFsIGNhc2UsIGFuZCBldmVudHVhbGx5IGFjcXVpcmVzIGl0cyBzcGVjaWFsCmJ1Z3Mu
CgpQdXR0aW5nIHRoZSBibGFtZSBmb3IgdGhlbSBlbnRpcmVseSBvbiB0aGUgbWFpbnRhaW5lcnMg
b2YgdGhlCmluZnJhc3RydWN0dXJlIGlzIG5vdCBmYWlyLgoKPiBBbnl3YXksIGhvcGVmdWxseSBQ
YXVsIG9yIHdob2V2ZXIgd2lsbCBmaW5kIHRoZSB0aW1lIGFuZCBlbmVyZ3kgdG8KPiBjb252ZXJ0
IHRoZSBjb2RlIGF0IHNvbWUgcG9pbnQuCgpZZXMsIFBhdWwncyB0YWtpbmcgY2FyZSBvZiBpdC4g
IE11Y2ggYXBwcmVjaWF0ZWQuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 12:07:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 12:07: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-devel-bounces@lists.xenproject.org>)
	id 1gX3IF-0007fu-3C; Wed, 12 Dec 2018 12:07:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=jH0D=OV=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gX3ID-0007fp-UY
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 12:07:09 +0000
X-Inumbo-ID: 7326fa34-fe06-11e8-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 7326fa34-fe06-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 12:07:09 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id C0F1FA78;
 Wed, 12 Dec 2018 04:07:08 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 0178E3F575;
 Wed, 12 Dec 2018 04:07:07 -0800 (PST)
To: Andrii Anisov <andrii.anisov@gmail.com>
References: <1543440731-21947-1-git-send-email-andrii.anisov@gmail.com>
 <1543440731-21947-14-git-send-email-andrii.anisov@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <445b8bb4-78fb-124a-647b-8e8d253b7ba1@arm.com>
Date: Wed, 12 Dec 2018 12:07:06 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <1543440731-21947-14-git-send-email-andrii.anisov@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [RFC 13/16] gic-vgic: skip irqs locking
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAyOC8xMS8yMDE4IDIxOjMyLCBBbmRyaWkgQW5pc292IHdyb3RlOgo+IEZyb206IEFu
ZHJpaSBBbmlzb3YgPGFuZHJpaV9hbmlzb3ZAZXBhbS5jb20+Cj4gCj4gVGhvc2UgZnVjbnRpb25z
IGFyZSBjYWxsZWQgdW5kZXIgSVJRcyBkaXNhYmxlZCBhbHJlYWR5LCBzbyBhdm9pZAoKcy9mdWNu
dGlvbnMvCgo+IGFkZGl0aW9uYWwgZmxhZ3Mgc2F2aW5nIGFuZCByZXN0b3JlLgo+IAo+IFNpZ25l
ZC1vZmYtYnk6IEFuZHJpaSBBbmlzb3YgPGFuZHJpaV9hbmlzb3ZAZXBhbS5jb20+Cj4gLS0tCj4g
ICB4ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYyB8IDEwICsrKystLS0tLS0KPiAgIDEgZmlsZSBjaGFu
Z2VkLCA0IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS9naWMtdmdpYy5jIGIveGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMKPiBpbmRleCA1
YjczYmJkLi5lNTExZjkxIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9naWMtdmdpYy5jCj4g
KysrIGIveGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMKPiBAQCAtMjY4LDcgKzI2OCw2IEBAIHN0YXRp
YyB2b2lkIGdpY191cGRhdGVfb25lX2xyKHN0cnVjdCB2Y3B1ICp2LCBpbnQgaSkKPiAgIHZvaWQg
dmdpY19zeW5jX2Zyb21fbHJzKHN0cnVjdCB2Y3B1ICp2KQo+ICAgewo+ICAgICAgIGludCBpID0g
MDsKPiAtICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4gICAgICAgdW5zaWduZWQgaW50IG5yX2xy
cyA9IGdpY19nZXRfbnJfbHJzKCk7Cj4gICAKPiAgICAgICAvKiBUaGUgaWRsZSBkb21haW4gaGFz
IG5vIExScyB0byBiZSBjbGVhcmVkLiBTaW5jZSBnaWNfcmVzdG9yZV9zdGF0ZQo+IEBAIC0yNzks
NyArMjc4LDcgQEAgdm9pZCB2Z2ljX3N5bmNfZnJvbV9scnMoc3RydWN0IHZjcHUgKnYpCj4gICAK
PiAgICAgICBnaWNfaHdfb3BzLT51cGRhdGVfaGNyX3N0YXR1cyhHSUNIX0hDUl9VSUUsIGZhbHNl
KTsKPiAgIAo+IC0gICAgc3Bpbl9sb2NrX2lycXNhdmUoJnYtPmFyY2gudmdpYy5sb2NrLCBmbGFn
cyk7Cj4gKyAgICBzcGluX2xvY2soJnYtPmFyY2gudmdpYy5sb2NrKTsKClRoaXMgY2h1bmsgcmVs
aWVzIG9uIHBhdGNoICMxLCBhbSBJIGNvcnJlY3Q/IElmIHNvLCB0aGlzIHNob3VsZCBiZSB3cml0
dGVuIGluIAp0aGUgY29tbWl0IG1lc3NhZ2UgdGhhdCB0aGlzIHdhcyBpbnRyb2R1Y2VkIHJlY2Vu
dGx5LiBUaGlzIGhlbHBzIHRvIGZpZ3VyZSBvdXQgCndoZXRoZXIgdGhlIHBhdGNoIGNhbiBiZSBt
ZXJnZWQgYmVmb3JlIHRoZSByZXN0LgoKPiAgIAo+ICAgICAgIHdoaWxlICgoaSA9IGZpbmRfbmV4
dF9iaXQoKGNvbnN0IHVuc2lnbmVkIGxvbmcgKikgJnRoaXNfY3B1KGxyX21hc2spLAo+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbnJfbHJzLCBpKSkgPCBucl9scnMgKSB7Cj4gQEAg
LTI4Nyw3ICsyODYsNyBAQCB2b2lkIHZnaWNfc3luY19mcm9tX2xycyhzdHJ1Y3QgdmNwdSAqdikK
PiAgICAgICAgICAgaSsrOwo+ICAgICAgIH0KPiAgIAo+IC0gICAgc3Bpbl91bmxvY2tfaXJxcmVz
dG9yZSgmdi0+YXJjaC52Z2ljLmxvY2ssIGZsYWdzKTsKPiArICAgIHNwaW5fdW5sb2NrKCZ2LT5h
cmNoLnZnaWMubG9jayk7Cj4gICB9Cj4gICAKPiAgIHN0YXRpYyB2b2lkIGdpY19yZXN0b3JlX3Bl
bmRpbmdfaXJxcyhzdHJ1Y3QgdmNwdSAqdikKPiBAQCAtMjk1LDExICsyOTQsMTAgQEAgc3RhdGlj
IHZvaWQgZ2ljX3Jlc3RvcmVfcGVuZGluZ19pcnFzKHN0cnVjdCB2Y3B1ICp2KQo+ICAgICAgIGlu
dCBsciA9IDA7Cj4gICAgICAgc3RydWN0IHBlbmRpbmdfaXJxICpwLCAqdCwgKnBfcjsKPiAgICAg
ICBzdHJ1Y3QgbGlzdF9oZWFkICppbmZsaWdodF9yOwo+IC0gICAgdW5zaWduZWQgbG9uZyBmbGFn
czsKPiAgICAgICB1bnNpZ25lZCBpbnQgbnJfbHJzID0gZ2ljX2dldF9ucl9scnMoKTsKPiAgICAg
ICBpbnQgbHJzID0gbnJfbHJzOwo+ICAgCj4gLSAgICBzcGluX2xvY2tfaXJxc2F2ZSgmdi0+YXJj
aC52Z2ljLmxvY2ssIGZsYWdzKTsKPiArICAgIHNwaW5fbG9jaygmdi0+YXJjaC52Z2ljLmxvY2sp
OwoKSSB3b3VsZCBhZGQgYW4gQVNTRVJUKCFsb2NhbF9pc19pcnFfZW5hYmxlZCgpKSBvbiB0b3Ag
dG8gc2hvdyB0aGF0IHRoaXMgc2hvdWxkIApiZSBjYWxsZWQgd2l0aCBpbnRlcnJ1cHQgZGlzYWJs
ZWQuCgo+ICAgCj4gICAgICAgaWYgKCBsaXN0X2VtcHR5KCZ2LT5hcmNoLnZnaWMubHJfcGVuZGlu
ZykgKQo+ICAgICAgICAgICBnb3RvIG91dDsKPiBAQCAtMzQzLDcgKzM0MSw3IEBAIGZvdW5kOgo+
ICAgICAgIH0KPiAgIAo+ICAgb3V0Ogo+IC0gICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmdi0+
YXJjaC52Z2ljLmxvY2ssIGZsYWdzKTsKPiArICAgIHNwaW5fdW5sb2NrKCZ2LT5hcmNoLnZnaWMu
bG9jayk7Cj4gICB9Cj4gICAKPiAgIHZvaWQgZ2ljX2NsZWFyX3BlbmRpbmdfaXJxcyhzdHJ1Y3Qg
dmNwdSAqdikKPiAKCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 12:10:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 12:10:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gX3LE-00008U-Jn; Wed, 12 Dec 2018 12:10:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=jH0D=OV=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gX3LD-00008P-K6
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 12:10:15 +0000
X-Inumbo-ID: e1cf604b-fe06-11e8-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id e1cf604b-fe06-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 12:10:14 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 79598A78;
 Wed, 12 Dec 2018 04:10:14 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 7EC263F575;
 Wed, 12 Dec 2018 04:10:13 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: Andrii Anisov <andrii.anisov@gmail.com>
References: <1543440731-21947-1-git-send-email-andrii.anisov@gmail.com>
 <1543440731-21947-7-git-send-email-andrii.anisov@gmail.com>
 <8a5794cb-f5f1-1135-0101-2114fa999894@arm.com>
Message-ID: <a4cccf69-916a-da33-336a-1519a5455426@arm.com>
Date: Wed, 12 Dec 2018 12:10:12 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <8a5794cb-f5f1-1135-0101-2114fa999894@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [RFC 06/16] gic: drop interrupts enabling on
 interrupts processing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, nd@arm.com,
 Andrii Anisov <andrii_anisov@epam.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAyOC8xMS8yMDE4IDIyOjA2LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gT24gMjgvMTEv
MjAxOCAyMTozMiwgQW5kcmlpIEFuaXNvdiB3cm90ZToKPj4gRnJvbTogQW5kcmlpIEFuaXNvdiA8
YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KPj4KPj4gVGhpcyByZWR1Y2VzIHRoZSBudW1iZXIgb2Yg
Y29udGV4dCBzd2l0Y2hlcyBpbiBjYXNlIHdlIGhhdmUgYW4KPj4gaW50ZXJydXB0IHN0b3JtLiBX
ZSB3aWxsIHJlYWQgb3V0IGFsbCBvZiB0aG9zZSBpbnRlcnJ1cHQgaW4gdGhlCj4+IGxvb3AgYW55
d2F5Lgo+IAo+IFRoaXMgbmVlZHMgYSBiZXR0ZXIgZXhwbGFuYXRpb24uIFlvdSBtaWdodCB3YW50
IHRvIGhhdmUgYSBsb29rIGF0IHRoZSBkZXRhaWxzIEkgCj4gcHJvdmlkZWQgaW4gYW5vdGhlciBk
aXNjdXNzaW9uLgo+IAo+IEluIGdlbmVyYWwsIEkgd291bGQgbGlrZSBhbnkgY2hhbmdlcyBpbiB0
aGUgdkdJQyB0byBiZSB2ZXJ5IGRldGFpbGVkLiBBcyB0aGV5IAo+IGFyZSB1c3VhbGx5IHN1YmJ0
bGUgaW1wbGljYXRpb24gb24gdGhlIHJlc3Qgb2YgdGhlIGNvZGUgYmFzZS4KClRoaXMgcGF0Y2gg
aXMgc3VpdGFibGUgZm9yIFhlbiA0LjEyIHdpdGggbW9yZSBjb21tZW50cyBpbiB0aGUgY29tbWl0
IG1lc3NhZ2UuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 12:17:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 12:17: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-devel-bounces@lists.xenproject.org>)
	id 1gX3SQ-0000NY-DP; Wed, 12 Dec 2018 12:17:42 +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=9xWB=OV=citrix.com=prvs=87720dd39=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gX3SP-0000NT-6Q
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 12:17:41 +0000
X-Inumbo-ID: ea6b663a-fe07-11e8-8630-139fc2e898c1
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ea6b663a-fe07-11e8-8630-139fc2e898c1;
 Wed, 12 Dec 2018 12:17:39 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,344,1539648000"; d="scan'208";a="83174097"
Date: Wed, 12 Dec 2018 13:17:30 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: "Tian, Kevin" <kevin.tian@intel.com>
Message-ID: <20181212121730.kprvmtyhrwyhm62t@mac>
References: <20181015103015.cyvld52tngd4d3qy@mac.bytemobile.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19BE9DA20@SHSMSX101.ccr.corp.intel.com>
 <20181212112436.dtnd6sum5mztleih@mac>
 <AADFC41AFE54684AB9EE6CBC0274A5D19BE9DB2A@SHSMSX101.ccr.corp.intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <AADFC41AFE54684AB9EE6CBC0274A5D19BE9DB2A@SHSMSX101.ccr.corp.intel.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] Interrupt injection with ISR set on Intel hardware
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Wei Liu <wei.liu2@citrix.com>, "Nakajima, Jun" <jun.nakajima@intel.com>,
 Jan Beulich <JBeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBEZWMgMTIsIDIwMTggYXQgMTE6NDg6NTJBTSArMDAwMCwgVGlhbiwgS2V2aW4gd3Jv
dGU6Cj4gPiBGcm9tOiBSb2dlciBQYXUgTW9ubsOpIFttYWlsdG86cm9nZXIucGF1QGNpdHJpeC5j
b21dCj4gPiBTZW50OiBXZWRuZXNkYXksIERlY2VtYmVyIDEyLCAyMDE4IDc6MjUgUE0KPiA+IAo+
ID4gT24gV2VkLCBEZWMgMTIsIDIwMTggYXQgMTA6MzY6NDRBTSArMDAwMCwgVGlhbiwgS2V2aW4g
d3JvdGU6Cj4gPiA+ID4gRnJvbTogUm9nZXIgUGF1IE1vbm7DqSBbbWFpbHRvOnJvZ2VyLnBhdUBj
aXRyaXguY29tXQo+ID4gPiA+IFNlbnQ6IE1vbmRheSwgT2N0b2JlciAxNSwgMjAxOCA2OjMwIFBN
Cj4gPiA+ID4gKFhFTikgICBbMjI2NDJdIFBPV0VSICAgIFRZUEUgNAo+ID4gPiA+IChYRU4pICAg
WzIyNjQzXSBJRExFICAgICBQUFIgMHgwMDAwMDAyMAo+ID4gPiA+IChYRU4pICAgICAgICAgICAg
ICAgICAgICBJUlIKPiA+ID4gPgo+ID4gMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKPiA+ID4gPiAwMAo+ID4gPiA+IChYRU4pICAg
ICAgICAgICAgICAgICAgICBJU1IKPiA+ID4gPgo+ID4gMDAwMDAwMDAwMjAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKPiA+ID4gPiAwMAo+ID4gPiA+
IChYRU4pICAgWzIyNjQ0XSBXQUtFICAgICBQUFIgMHgwMDAwMDAyMAo+ID4gPiA+IChYRU4pICAg
ICAgICAgICAgICAgICAgICBJUlIKPiA+ID4gPgo+ID4gMDAwMDAwMDAwMjAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKPiA+ID4gPiAwMAo+ID4gPiA+
IChYRU4pICAgICAgICAgICAgICAgICAgICBJU1IKPiA+ID4gPgo+ID4gMDAwMDAwMDAwMjAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKPiA+ID4gPiAw
MAo+ID4gPgo+ID4gPiBsb29rcyBwZW5kaW5nIElSUiAoMHgyMSkgZG9lc24ndCBhbHdheXMgdHJp
Z2dlciBhIHNwdXJpb3VzIGludGVycnVwdD8KPiA+IAo+ID4gWWVzLCB0aGF0J3MgY29ycmVjdC4g
SGF2aW5nIGEgcGVuZGluZyBJUlIgYW5kIGdvaW5nIGlkbGUgZG9lc24ndAo+ID4gYWx3YXlzIHRy
aWdnZXIgdGhlIHNwdXJpb3VzIGludGVycnVwdCByZS1pbmplY3Rpb24uCj4gPiAKPiA+ID4gaXMg
aXQgYSBmaXhlZCBwYXR0ZXJuIGFmdGVyIGhvdyBtYW55IHJvdW5kcyBvZiBDc3RhdGUgZW50ZXIv
ZXhpdCB3aXRoCj4gPiA+IHBlbmRpbmcgSVJSKDB4MjEpIHRoZW4geW91IHNlZSBhc3NlcnRpb24g
aGFwcGVuZWQgKGluIHRoaXMgZXhhbXBsZQo+ID4gPiBpdCBoYXBwZW5zIGF0IDNyZCB0aW1lKT8K
PiA+IAo+ID4gSXQncyBub3QgYSBmaXhlZCBwYXR0ZXJuLCBoZXJlJ3MgYW5vdGhlciB0cmFjZSB3
aXRoIElSUigweDIxKSBiZWluZwo+ID4gcGVuZGluZyBqdXN0IG9uY2UgZHVyaW5nIHRoZSBDc3Rh
dGUgdHJhbnNpdGlvbnM6Cj4gCj4gZGlkIHlvdSBvYnNlcnZlIGEgY2FzZSB3aGVyZSBzdWNoIGFz
c2V0IG1heSBvY2N1ciB3aGVuIElSUigweDIxKQo+IGlzIGNsZWFyZWQgYnV0IElTUiAoMHgyMSkg
aXMgc2V0PwoKTm8sIEkndmUgYWx3YXlzIHNlZW4gYm90aCBJU1IgYW5kIElSUiBzZXQgd2hlbiB0
aGUgaW50ZXJydXB0IGluamVjdGlvbgpoYXBwZW5zLiBUaGlzIG9mIGNvdXJzZSBkb2Vzbid0IG1l
YW4gaXQncyBub3QgcG9zc2libGUsIGJ1dCBJIGhhdmUgbm90CnNlZW4gYW55IHRyYWNlIHdpdGgg
SVNSKDB4MjEpIHNldCBhbmQgSVJSKDB4MjEpIGNsZWFyLgoKVGhhbmtzLCBSb2dlci4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 12:35:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 12: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-devel-bounces@lists.xenproject.org>)
	id 1gX3jI-0002Gl-Uq; Wed, 12 Dec 2018 12:35:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=X41P=OV=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gX3jH-0002Gg-OF
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 12:35:07 +0000
X-Inumbo-ID: 5ac23470-fe0a-11e8-8e1d-bc764e045a96
Received: from mail-lj1-x244.google.com (unknown [2a00:1450:4864:20::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5ac23470-fe0a-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 12:35:06 +0000 (UTC)
Received: by mail-lj1-x244.google.com with SMTP id x85-v6so16151904ljb.2
 for <xen-devel@lists.xenproject.org>; Wed, 12 Dec 2018 04:35:06 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=kFuJb7eheNEKgyBhPdLsCMcMECHU0EIen3ndSgC7BTc=;
 b=iGFGXTSAKy53WqKNckxXWvEOH1EDPUtOSUDNWxxDiky1XDsYKmw+pVk7Pk5vkqCgnw
 V0FOX1FkMiQcquuYJHyxc24XydfCQmeUWEzuJLJ/d4nydy5hqMkdHNgKzDlzZEVCO9xW
 39YVo2CrDbDo5NwEXjhHpWokkHMFfrJ1yUaXj7BrJSbWRFbj2Ub1Jmd71ZO81mj/P56J
 m7Yqf4xGvpcVhEhvO5myOaI7XLhZsO7+5BG1lp3lQlMiZ+ujXlteCIED39HcSZCvI/rZ
 CvRFGN/v9SHDHnKlOI54xKaav3qVEIwdyX1++9UxgPhison0eBXJxN+ufvFMYpnBWhXR
 QfpA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=kFuJb7eheNEKgyBhPdLsCMcMECHU0EIen3ndSgC7BTc=;
 b=YnHSIj1H3mk/CAlgndHbw19AQbL+6rkgcUzrJagDHjmYOnFzAqygKG8say3mPFGPp/
 wcYwY4n0AXVklWBLsAVLSVPJpfIWw8LqVK7h5mH+/5cOt23v05+4I+F8whtzJJIuL74g
 DWY0OJInYZpcqEVmyr2Yx5VpkS/KGfT0UFIzJ8lDq0MJkzZo8ZJmwuDNxmrNgtyfyp6t
 7RmCvqdzK1jxVMFh98ukYGu5m2JpTHOnscmN88uIjk3DA6HDNPrLpfIOSmm2I5XY2cC4
 eyNl27u6KUnkVHRIGb+mhEO7kh46vqMjJV8NNK5021KomNVR1laRyw2Ta0+7+B0tPD0r
 b3zQ==
X-Gm-Message-State: AA+aEWadb9xFg3oE2lwbIt0W6AXokcBkDqMOXie02DCYpuh3qffeugz9
 Hx9JRElktAjqag/Q1lsP3H0Nx8SU
X-Google-Smtp-Source: AFSGD/VP+MbADaD75zhA2RwHph3oRGzY4VKlH3ETBrUZkU5QKnCZovlVCkaza+LA1ukJSMd6tUrYHQ==
X-Received: by 2002:a2e:2d4:: with SMTP id
 y81-v6mr12290997lje.62.1544618105072; 
 Wed, 12 Dec 2018 04:35:05 -0800 (PST)
Received: from [10.17.180.102] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id 11sm3250218lfq.89.2018.12.12.04.35.03
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 12 Dec 2018 04:35:04 -0800 (PST)
To: Julien Grall <julien.grall@arm.com>
References: <1543440731-21947-1-git-send-email-andrii.anisov@gmail.com>
 <1543440731-21947-14-git-send-email-andrii.anisov@gmail.com>
 <445b8bb4-78fb-124a-647b-8e8d253b7ba1@arm.com>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <1a3c781d-e514-2463-5319-6b3293bf2e92@gmail.com>
Date: Wed, 12 Dec 2018 14:35:03 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <445b8bb4-78fb-124a-647b-8e8d253b7ba1@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [RFC 13/16] gic-vgic: skip irqs locking
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxMi4xMi4xOCAxNDowNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IFRoaXMgY2h1bmsgcmVs
aWVzIG9uIHBhdGNoICMxLCBhbSBJIGNvcnJlY3Q/CkZvciBzdXJlLCBpdCBpcy4KCj4gIElmIHNv
LCB0aGlzIHNob3VsZCBiZSB3cml0dGVuIGluIHRoZSBjb21taXQgbWVzc2FnZSB0aGF0IHRoaXMg
d2FzIGludHJvZHVjZWQgcmVjZW50bHkuCj4gIFRoaXMgaGVscHMgdG8gZmlndXJlIG91dCB3aGV0
aGVyIHRoZSBwYXRjaCBjYW4gYmUgbWVyZ2VkIGJlZm9yZSB0aGUgcmVzdC4KRG8geW91IG1lYW4g
SSBjYW4gcHJlcGFyZSBpdCBmb3IgNC4xMiB0b2dldGhlciB3aXRoICMxPwoKSSBwbGFuIHRvIHNl
bmQgc2VwYXJhdGVseSBwYXRjaGVzIHlvdSBoYXZlIHJldmlld2VkIGZpcnN0LiBUaGVuIGV2YWx1
YXRlIHRoZSByZXN0IHdpdGggVEJNLiBEb2VzIGl0IGZpdCB5b3VyIHZpc2lvbj8KCj4gSSB3b3Vs
ZCBhZGQgYW4gQVNTRVJUKCFsb2NhbF9pc19pcnFfZW5hYmxlZCgpKSBvbiB0b3AgdG8gc2hvdyB0
aGF0IHRoaXMgc2hvdWxkIGJlIGNhbGxlZCB3aXRoIGludGVycnVwdCBkaXNhYmxlZC4KT0suCgot
LSAKU2luY2VyZWx5LApBbmRyaWkgQW5pc292LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 12:37:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 12:37: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-devel-bounces@lists.xenproject.org>)
	id 1gX3lK-0002Op-FZ; Wed, 12 Dec 2018 12:37:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=X41P=OV=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gX3lJ-0002Oh-6a
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 12:37:13 +0000
X-Inumbo-ID: a52cb741-fe0a-11e8-8e1d-bc764e045a96
Received: from mail-lj1-x22e.google.com (unknown [2a00:1450:4864:20::22e])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a52cb741-fe0a-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 12:37:11 +0000 (UTC)
Received: by mail-lj1-x22e.google.com with SMTP id s5-v6so16085116ljd.12
 for <xen-devel@lists.xenproject.org>; Wed, 12 Dec 2018 04:37:11 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:from:cc:references:to:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=UmDl6u9iLfWVqIiN1QfsweJ/8UKhEkiipduPU0AYZhg=;
 b=RHADZxbhInAXxDsPDUm4JKNm80tqCE/J9VgfS2W8Qrg9o1kqoThO2p7ByyyC6gyaOI
 mMXFK5umftG5ZxlviKowWDpD27DqPIckBtjBOjZvJhY4x8g/2wCX5OquEa9F+drL5/c8
 iEJKx/aGzReMjFJ56YX4yfx2BcasXYcbRX4rIK5owQfk+13hscGHMex5zsAU5GD8Bw1Y
 S6WiEbhPij6xZZvgi6sWvrQF+Igs9Qxbqmg4tSUW/1HUTQT2EXo9e6Wt2VO1cz/EWk/+
 xUmSo6RIUQybNt6U9WJ6CqsteeiE7gI7GlgXQfiqrcH2brlmkhW05XXPVBdIRp0oONo/
 P8ow==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:from:cc:references:to:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=UmDl6u9iLfWVqIiN1QfsweJ/8UKhEkiipduPU0AYZhg=;
 b=GhEbEztEb1OOkt3xEwKMwQ8KspLpmvKwzZT5LeTR3Bz83drqV34rjFuTB+lffOQwcb
 EUejBuC9j/KWT5DT949DuS4J2IXEhMqitg/AZg1R3HDP4dlImjci/nQGaaJ+ay3J1bRI
 pB6OcVxbPzzVJKjlQ2AfjHSO8qpC19E5+W5C1mDHNXbv2eAu2X0H0fSozv47Ce4SoMaE
 JDtyTgwyo+u6F6Key8Ou3LthYmBkA1qVTc+Ci0Z6ZcJztz14dcVftJ3NEXIAR8b85riq
 uFCZHemLbOFx/5kRPH5SvhzXJur6wUSeTl08DL4BaRwrM8FwCMVcAXqecpSwW6uKlHky
 BnKg==
X-Gm-Message-State: AA+aEWZyng7sa7T1605kWlb9Ql42pnjN6Y62jfid9Xq8MThNphG0d3lQ
 lrZITE4I7QWiFtGFQYkex5PwUvp8
X-Google-Smtp-Source: AFSGD/UELxVpRuZolx6OSswCyD/b+cEx1Xwj0PvwHq3HEC5arg7zpAAfzhpGRgccjt8lYE/rn5Nxzg==
X-Received: by 2002:a2e:e02:: with SMTP id 2-v6mr10436588ljo.10.1544618229972; 
 Wed, 12 Dec 2018 04:37:09 -0800 (PST)
Received: from [10.17.180.102] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id o14-v6sm3258800lji.70.2018.12.12.04.37.08
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 12 Dec 2018 04:37:09 -0800 (PST)
From: Andrii Anisov <andrii.anisov@gmail.com>
References: <1543440731-21947-1-git-send-email-andrii.anisov@gmail.com>
 <1543440731-21947-9-git-send-email-andrii.anisov@gmail.com>
To: Julien Grall <julien.grall@arm.com>
Message-ID: <3fa565bc-caa7-8711-e32c-af0738f8c5bf@gmail.com>
Date: Wed, 12 Dec 2018 14:37:08 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <1543440731-21947-9-git-send-email-andrii.anisov@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [RFC 08/16] gic: separate ppi processing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SnVsaWVuLAoKU29ycnkgZm9yIGJvdGhlcmluZyB5b3UgdG9vIG11Y2guCldoYXQgYWJvdXQgdGhp
cyBwYXRjaD8KCi0tIApTaW5jZXJlbHksCkFuZHJpaSBBbmlzb3YuCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 12:44:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 12: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-devel-bounces@lists.xenproject.org>)
	id 1gX3rx-0003OJ-87; Wed, 12 Dec 2018 12:44: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=jH0D=OV=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gX3rv-0003OE-KW
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 12:44:03 +0000
X-Inumbo-ID: 9aa423d6-fe0b-11e8-aa36-d37a12aed21c
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 9aa423d6-fe0b-11e8-aa36-d37a12aed21c;
 Wed, 12 Dec 2018 12:44:02 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 57C03A78;
 Wed, 12 Dec 2018 04:44:02 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 80AEA3F614;
 Wed, 12 Dec 2018 04:44:01 -0800 (PST)
To: Andrii Anisov <andrii.anisov@gmail.com>
References: <1543440731-21947-1-git-send-email-andrii.anisov@gmail.com>
 <1543440731-21947-14-git-send-email-andrii.anisov@gmail.com>
 <445b8bb4-78fb-124a-647b-8e8d253b7ba1@arm.com>
 <1a3c781d-e514-2463-5319-6b3293bf2e92@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <cb757f8c-efa4-1a99-7da8-83c89f6a5da1@arm.com>
Date: Wed, 12 Dec 2018 12:44:00 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <1a3c781d-e514-2463-5319-6b3293bf2e92@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [RFC 13/16] gic-vgic: skip irqs locking
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmlpLAoKT24gMTIvMTIvMjAxOCAxMjozNSwgQW5kcmlpIEFuaXNvdiB3cm90ZToKPiAK
PiAKPiBPbiAxMi4xMi4xOCAxNDowNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBUaGlzIGNodW5r
IHJlbGllcyBvbiBwYXRjaCAjMSwgYW0gSSBjb3JyZWN0Pwo+IEZvciBzdXJlLCBpdCBpcy4KPiAK
Pj4gwqBJZiBzbywgdGhpcyBzaG91bGQgYmUgd3JpdHRlbiBpbiB0aGUgY29tbWl0IG1lc3NhZ2Ug
dGhhdCB0aGlzIHdhcyBpbnRyb2R1Y2VkIAo+PiByZWNlbnRseS4KPj4gwqBUaGlzIGhlbHBzIHRv
IGZpZ3VyZSBvdXQgd2hldGhlciB0aGUgcGF0Y2ggY2FuIGJlIG1lcmdlZCBiZWZvcmUgdGhlIHJl
c3QuCj4gRG8geW91IG1lYW4gSSBjYW4gcHJlcGFyZSBpdCBmb3IgNC4xMiB0b2dldGhlciB3aXRo
ICMxPwoKQXQgdGhlIG1vbWVudCwgSSBhbSBoYXBweSB3aXRoIHRoZSBzZWNvbmQgY2h1bmsgb2Yg
dGhpcyBwYXRjaCB0byBnby4gSSBhbSBzdGlsbCAKdW5jb252aW5jZWQgIzEgaXMgdGhlIHJpZ2h0
IHRoaW5nIHRvIGdvLgoKPiAKPiBJIHBsYW4gdG8gc2VuZCBzZXBhcmF0ZWx5IHBhdGNoZXMgeW91
IGhhdmUgcmV2aWV3ZWQgZmlyc3QuIFRoZW4gZXZhbHVhdGUgdGhlIAo+IHJlc3Qgd2l0aCBUQk0u
IERvZXMgaXQgZml0IHlvdXIgdmlzaW9uPwpDYW4geW91IHNlbmQgc2VwYXJhdGVseSBwYXRjaGVz
IEkgc2FpZCBJIGFtIGhhcHB5IHdpdGggZm9yIFhlbiA0LjEyPyBXZSBjYW4gdGhlbiAKY29udGlu
dWUgdG8gZGlzY3VzcyB0aGUgb3RoZXJzIHdpdGggbnVtYmVycyBhbmQgc2VlIGlmIHdlIGNhbiBt
ZXJnZSB0aGVtIGluIHRpbWUuCgpDaGVlcnMsCgoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 12:46:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 12: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-devel-bounces@lists.xenproject.org>)
	id 1gX3uC-0003Vy-LR; Wed, 12 Dec 2018 12:46: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=jH0D=OV=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gX3uB-0003Vt-64
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 12:46:23 +0000
X-Inumbo-ID: edee0d72-fe0b-11e8-987c-7735b3c919fe
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id edee0d72-fe0b-11e8-987c-7735b3c919fe;
 Wed, 12 Dec 2018 12:46:22 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 4434CA78;
 Wed, 12 Dec 2018 04:46:22 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 7A3603F614;
 Wed, 12 Dec 2018 04:46:21 -0800 (PST)
To: Andrii Anisov <andrii.anisov@gmail.com>
References: <1543440731-21947-1-git-send-email-andrii.anisov@gmail.com>
 <1543440731-21947-9-git-send-email-andrii.anisov@gmail.com>
 <3fa565bc-caa7-8711-e32c-af0738f8c5bf@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <12b85eb7-9ce1-7a9f-dca2-c374637bf673@arm.com>
Date: Wed, 12 Dec 2018 12:46:20 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <3fa565bc-caa7-8711-e32c-af0738f8c5bf@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [RFC 08/16] gic: separate ppi processing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxMi8xMi8yMDE4IDEyOjM3LCBBbmRyaWkgQW5pc292IHdyb3RlOgo+IEp1bGllbiwK
PiAKPiBTb3JyeSBmb3IgYm90aGVyaW5nIHlvdSB0b28gbXVjaC4KPiBXaGF0IGFib3V0IHRoaXMg
cGF0Y2g/CgpJIGhhdmVuJ3QgYW5zd2VyZWQgYmVjYXVzZSBJIGFtIHdhaXRpbmcgdGhlIG51bWJl
cnMuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 12:47:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 12:47:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gX3vG-0003as-0r; Wed, 12 Dec 2018 12:47:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=X41P=OV=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gX3vE-0003am-MZ
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 12:47:28 +0000
X-Inumbo-ID: 144b3257-fe0c-11e8-8e1d-bc764e045a96
Received: from mail-lf1-x144.google.com (unknown [2a00:1450:4864:20::144])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 144b3257-fe0c-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 12:47:27 +0000 (UTC)
Received: by mail-lf1-x144.google.com with SMTP id i26so13446490lfc.0
 for <xen-devel@lists.xenproject.org>; Wed, 12 Dec 2018 04:47:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=cEK+v23ckkhpNTQt4dXykSb/NYev69SYvZH60UvCy+0=;
 b=o/X9io3W8qA2ZthqMp0hvUlUaJM9wSux4qoD80oBhcxXPZ2iMBtAFzr+vMqVZIMiBk
 8VhdoIjPv6VjE3Kz5uxqFPnX2S1oAsdyi6cNjLJrxgnzEKJleiqh+J8ZoSMEGaOhnfLu
 Uxd6JxZe5GNeitH8NNnHKeR23O1xsPCYg9kERLPFsSTUkuZf0vWh5dqt/VwJWwBJY18i
 y6vIq+cMBAMdow8v9uK15EcWasSfZQAtkLfBGnbAH3MhUwJdhTq6Hg3/5CjrXbk4Cr1W
 VmeK1GEKd57nxeKvRiSce5g78fbAoInf29pbTLGmRo3w1Amg61RvHCidTApIZjtfLja4
 RMtw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=cEK+v23ckkhpNTQt4dXykSb/NYev69SYvZH60UvCy+0=;
 b=XyES9MdZp6ls/2Xg5YhGdlz8Ip8Dl40RiL6SK39yJuwWA4JMBgCJggo/n1v0O8KIK0
 cz3EO8AYZjBPYQOQ2BlntjV1TpCUjudkE3RfnAMhMXzFgApoEhjZmEURtbrKGuE1xbix
 X+RnlcLojviCePNt+IwDXeonNi+t5FIYat/8pd8Ne+PRC8SjM2x9yf0+VhWGW456MfZK
 xUNILI+EWRoVOEOVnapP67b3Kx/fKjSk7bF1GrNQ4PbTHstvleO1yODy0PY764jxLWWx
 2A0Ol5JNC8TJZSgLL8zlg1jMh6fEJ8dl/+M3y0T2lED/yYTXemNUx4pnBglVK1N0z5L0
 cHXg==
X-Gm-Message-State: AA+aEWbDOPJJ37pXvqEfRiC5/4h1S2RSOSymDvRhnsL8BWdz6WmKfQkj
 2pT1KPRMPVTrNs2h3iiK5qCKyrpQ
X-Google-Smtp-Source: AFSGD/XoCrJAm+io+pnlklFDuicaUbSD0sWJs+HL+iRim8JkoGpNX4QeDKJkpvbseD/D3ucBN1GrjQ==
X-Received: by 2002:a19:8fce:: with SMTP id s75mr11345291lfk.151.1544618845473; 
 Wed, 12 Dec 2018 04:47:25 -0800 (PST)
Received: from [10.17.180.102] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id b22sm3188385lfg.32.2018.12.12.04.47.23
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 12 Dec 2018 04:47:24 -0800 (PST)
To: Julien Grall <julien.grall@arm.com>
References: <1543440731-21947-1-git-send-email-andrii.anisov@gmail.com>
 <1543440731-21947-14-git-send-email-andrii.anisov@gmail.com>
 <445b8bb4-78fb-124a-647b-8e8d253b7ba1@arm.com>
 <1a3c781d-e514-2463-5319-6b3293bf2e92@gmail.com>
 <cb757f8c-efa4-1a99-7da8-83c89f6a5da1@arm.com>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <f35d3dee-719c-73c2-9802-c2ba4fc3bd12@gmail.com>
Date: Wed, 12 Dec 2018 14:47:23 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <cb757f8c-efa4-1a99-7da8-83c89f6a5da1@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [RFC 13/16] gic-vgic: skip irqs locking
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxMi4xMi4xOCAxNDo0NCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEF0IHRoZSBtb21lbnQs
IEkgYW0gaGFwcHkgd2l0aCB0aGUgc2Vjb25kIGNodW5rIG9mIHRoaXMgcGF0Y2ggdG8gZ28uIEkg
YW0gc3RpbGwgdW5jb252aW5jZWQgIzEgaXMgdGhlIHJpZ2h0IHRoaW5nIHRvIGdvLgpJIGdvdCBp
dC4gU28ga2VlcCB0aGUgcGF0Y2ggc3RpbGwgZm9yIG5vdy4KCj4+IEkgcGxhbiB0byBzZW5kIHNl
cGFyYXRlbHkgcGF0Y2hlcyB5b3UgaGF2ZSByZXZpZXdlZCBmaXJzdC4gVGhlbiBldmFsdWF0ZSB0
aGUgcmVzdCB3aXRoIFRCTS4gRG9lcyBpdCBmaXQgeW91ciB2aXNpb24/Cj4gQ2FuIHlvdSBzZW5k
IHNlcGFyYXRlbHkgcGF0Y2hlcyBJIHNhaWQgSSBhbSBoYXBweSB3aXRoIGZvciBYZW4gNC4xMj8g
V2UgY2FuIHRoZW4gY29udGludWUgdG8gZGlzY3VzcyB0aGUgb3RoZXJzIHdpdGggbnVtYmVycyBh
bmQgc2VlIGlmIHdlIGNhbiBtZXJnZSB0aGVtIGluIHRpbWUuClllcC4KCi0tIApTaW5jZXJlbHks
CkFuZHJpaSBBbmlzb3YuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 12:52:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 12:52: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-devel-bounces@lists.xenproject.org>)
	id 1gX3zs-0004a1-LH; Wed, 12 Dec 2018 12:52:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=X41P=OV=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gX3zs-0004Zw-6Z
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 12:52:16 +0000
X-Inumbo-ID: bfc4d1ce-fe0c-11e8-8e1d-bc764e045a96
Received: from mail-lf1-x144.google.com (unknown [2a00:1450:4864:20::144])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bfc4d1ce-fe0c-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 12:52:15 +0000 (UTC)
Received: by mail-lf1-x144.google.com with SMTP id y11so2145108lfj.4
 for <xen-devel@lists.xenproject.org>; Wed, 12 Dec 2018 04:52:15 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=aXO/Gv95tQvfrWpxobi5BlzelLhjxoC+Q3MNOoQ4Vdg=;
 b=YsXXJiyCz0uSiWHo8VSW41zXtDNewCgvh5v1O8YG20CnW7z/O62Z5Ois5cnLFxuKQo
 hWEY0ui88lXMjGHjQvmSjaj6f7+IjNV+Q6gUYpejiLmNqC2KE5hDTqd7pyvSmAOQOiYo
 ulS+IyKO4Yh7OW83V80swaB0tuKssKQTGlbZjb911jhm+Xq1LuvFg0DAljL2hrCmSmQ3
 YpyaCtczcoWEuodk+n03qEF3vI6MEgG6UXkrv/ItN20Rc3YybCawe1Wb2nslzZ/U279w
 IMBprnscj+jmpcK7V+PBg7GbWW2f/7Dmb0iu4yiDDMGWpUBLELyvcgmx9i/L1dHOaPJi
 8Lpg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=aXO/Gv95tQvfrWpxobi5BlzelLhjxoC+Q3MNOoQ4Vdg=;
 b=TpAjqtUVfqNYv/FQITzBQQoJhLZTAZqD+AVN09rBIwDuw81BlSaSW80ASQGv4acHGD
 21295ODpMzr3+jnyyQPqco+8lzRUYGc1kWvGKhhSXwxglDFpzwlLeezo33Ui5NxugnRD
 ujKJuW0XTRLycINY2PSjkxhtRuRxs4u/dXs0OO1oA+edrfag7KgiAlEwBJ7y6V2HNgjr
 n06m0dvL6jbleFxD+ChXcXvqXrB95lvO0hDKVh9xqlaq6w5fIgHqXehFR6Tgwqlp+G3d
 Yr8vkt84MVEaP110zkVw1PwKfH1xZbUAPe3fSnllz/UPctVOE7zbkW0y8RGuEJFA5BTr
 Il+Q==
X-Gm-Message-State: AA+aEWbCdIu7P7PCVjis0f4+48WBHTma8CH2Uo4XXBc9arUOcvkFXEz/
 lnGEm1Cs8UDuoSJnHTAafkFcpCV7
X-Google-Smtp-Source: AFSGD/XKZu3H5Pca662qWNyQNtmH1NfPsP5u9bRNgwdZwm+CkvffranuLN+Aiw+5aTybsBfdjyrGEA==
X-Received: by 2002:a19:d04d:: with SMTP id h74mr11390119lfg.52.1544619133380; 
 Wed, 12 Dec 2018 04:52:13 -0800 (PST)
Received: from [10.17.180.102] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id o72sm3259211lfg.33.2018.12.12.04.52.11
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 12 Dec 2018 04:52:12 -0800 (PST)
To: Julien Grall <julien.grall@arm.com>
References: <1543440731-21947-1-git-send-email-andrii.anisov@gmail.com>
 <1543440731-21947-9-git-send-email-andrii.anisov@gmail.com>
 <3fa565bc-caa7-8711-e32c-af0738f8c5bf@gmail.com>
 <12b85eb7-9ce1-7a9f-dca2-c374637bf673@arm.com>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <bfb503ac-b3a6-78aa-5785-546ac685cbac@gmail.com>
Date: Wed, 12 Dec 2018 14:52:11 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <12b85eb7-9ce1-7a9f-dca2-c374637bf673@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [RFC 08/16] gic: separate ppi processing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxMi4xMi4xOCAxNDo0NiwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEkgaGF2ZW4ndCBhbnN3
ZXJlZCBiZWNhdXNlIEkgYW0gd2FpdGluZyB0aGUgbnVtYmVycy4KSSBnb3QgaXQuCkJ1dCBUQk0g
d2lsbCBub3Qgc2hvdyBlZmZlY3Qgb2YgdGhpcyBwYXRjaC4gRXZlbiB0aGUgcGF0Y2ggYnJlYWtz
IFRCTSdzIGZ1bmN0aW9uYWxpdHkgYmVjYXVzZSBUQk0gcmVsaWVzIG9uIGEgcGh5cyB0aW1lciBp
bnRlcnJ1cHQgdG8gYmUgYXNzaWduZWQgdG8gdGhlIGRvbWFpbiAoZ28gdGhyb3VnaCB0aGUgc3Bp
IHBhdGgpLgoKLS0gClNpbmNlcmVseSwKQW5kcmlpIEFuaXNvdi4KCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 13:46:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 13:46:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gX4qP-0000v7-PE; Wed, 12 Dec 2018 13:46:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=jH0D=OV=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gX4qP-0000v2-3h
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 13:46:33 +0000
X-Inumbo-ID: 550fcaed-fe14-11e8-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 550fcaed-fe14-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 13:46:31 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 4F9D580D;
 Wed, 12 Dec 2018 05:46:31 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 85B923F614;
 Wed, 12 Dec 2018 05:46:30 -0800 (PST)
To: Andrii Anisov <andrii.anisov@gmail.com>
References: <1543440731-21947-1-git-send-email-andrii.anisov@gmail.com>
 <1543440731-21947-9-git-send-email-andrii.anisov@gmail.com>
 <3fa565bc-caa7-8711-e32c-af0738f8c5bf@gmail.com>
 <12b85eb7-9ce1-7a9f-dca2-c374637bf673@arm.com>
 <bfb503ac-b3a6-78aa-5785-546ac685cbac@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <dbc7c922-a83c-d1e6-e1a8-5be059d7d46c@arm.com>
Date: Wed, 12 Dec 2018 13:46:28 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <bfb503ac-b3a6-78aa-5785-546ac685cbac@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [RFC 08/16] gic: separate ppi processing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxMi8xMi8yMDE4IDEyOjUyLCBBbmRyaWkgQW5pc292IHdyb3RlOgo+IAo+IAo+IE9u
IDEyLjEyLjE4IDE0OjQ2LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IEkgaGF2ZW4ndCBhbnN3ZXJl
ZCBiZWNhdXNlIEkgYW0gd2FpdGluZyB0aGUgbnVtYmVycy4KPiBJIGdvdCBpdC4KPiBCdXQgVEJN
IHdpbGwgbm90IHNob3cgZWZmZWN0IG9mIHRoaXMgcGF0Y2guCgpJZiBUQk0gZG9lcyBub3Qgc2hv
dyBlZmZlY3QsIHRoZW4geW91IG5lZWQgYSBkaWZmZXJlbnQgYmVuY2htYXJrLiBQcm9iYWJseSBi
eSAKbG9va2luZyBhdCBob3cgdGhlIFBQSSBsYXRlbmN5IGluIFhlbi4KCj4gRXZlbiB0aGUgcGF0
Y2ggYnJlYWtzIFRCTSdzIAo+IGZ1bmN0aW9uYWxpdHkgYmVjYXVzZSBUQk0gcmVsaWVzIG9uIGEg
cGh5cyB0aW1lciBpbnRlcnJ1cHQgdG8gYmUgYXNzaWduZWQgdG8gdGhlIAo+IGRvbWFpbiAoZ28g
dGhyb3VnaCB0aGUgc3BpIHBhdGgpLgoKV2VsbCwgdGhlIHByb2JsZW0gaXMgeW91ciBwYXRjaCBh
c3N1bWVzIFBQSSBjYW5ub3QgYmUgYXNzaWduZWQgdG8gdGhlIGd1ZXN0LiAKV2hpbGUgdGhpcyBp
cyB0aGUgY2FzZSB0b2RheSwgdGhlcmUgYXJlIHBsYW4gZm9yIGhhbmRpbmcgb3ZlciBQUEkgKHN1
Y2ggYXMgCnRpbWVyKSB0byBndWVzdC4gVGhpcyB3aWxsIGhlbHAgdG8gcmVtb3ZlIHRoZSBoYWNr
IHdlIGhhdmUgZm9yIHRoZSB0aW1lciBpbiBib3RoIApYZW4gY29kZSBiYXNlIGFuZCBHdWVzdCBj
b2RlIGJhc2UuCgpJIHdvdWxkIGFjdHVhbGx5IHByZWZlciBpZiB3ZSB0cnkgdG8gb3B0aW1pemUg
ZG9fSVJRLiBBY3R1YWxseSwgdGhpcyBwYXRjaCBoYXMgCnNvbWUgZ29vZCBpZGVhcyB0aGF0IGNh
biBiZSByZS11c2VkIGluIHRoZSBjdXJyZW50IGNvZGUuCgpGb3IgaW5zdGFuY2UsIEkgdGhpbmsg
eW91IGNhbiBkcm9wIHRoZSBsb2dpYyB0aGF0IHVzZSBfSVJRX1BFTkRJTkcgYmVjYXVzZSB0aGUg
CmludGVycnVwdCBjYW4gbmV2ZXIgYmUgcmVjZWl2ZWQgdG8gYW5vdGhlciBQRSB3aGlsZSBhY3Rp
dmUgKHRoaXMgd2lsbCBiZSBjbGVhcmVkIApieSBkZXNjLT5oYW5kbGVyLT5lbmQoKSkuCgpTaW1p
bGFybHkgdGhlIHRlc3Qgb24gX0lSUV9JTlBST0dSRVNTIGNvdWxkIGJlIGRyb3BwZWQuIEFsdGhv
dWdoLCBJIHdvdWxkIHN0aWxsIApsaWtlIHRvIGtlZXAgc2V0L2NsZWFyIF9JUlFfSU5QUk9HUkVT
Uy4KCldpdGggdGhvc2UgY2hhbmdlcywgZG9fSVJRIGJlY29tZXMgYSBsb3QgbW9yZSBsaWtlIHRo
ZSBmdW5jdGlvbiBkb19wcGkuIFRoZSBvbmx5IApkaWZmZXJlbmNlIGlzIHRoZSBzcGlubG9jay4g
QnV0IEkgZG9uJ3QgYmVsaWV2ZSB0aGlzIHdpbGwgYnJpbmcgdGhhdCBtdWNoIApkaWZmZXJlbmNl
IGluIHBlcmZvcm1hbmNlIGltcGFjdC4gQWZ0ZXIgYWxsIHRoZSBsb2NrIHNob3VsZCB1bmxpa2Vs
eSBiZSBjb250ZW5kZWQuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 13:51:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 13:51: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-devel-bounces@lists.xenproject.org>)
	id 1gX4vB-0001rI-CT; Wed, 12 Dec 2018 13:51:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=X41P=OV=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gX4vA-0001rD-5E
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 13:51:28 +0000
X-Inumbo-ID: 04d302e9-fe15-11e8-8e1d-bc764e045a96
Received: from mail-lj1-x241.google.com (unknown [2a00:1450:4864:20::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 04d302e9-fe15-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 13:51:27 +0000 (UTC)
Received: by mail-lj1-x241.google.com with SMTP id u6-v6so16349237ljd.1
 for <xen-devel@lists.xenproject.org>; Wed, 12 Dec 2018 05:51:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=TbLVnrQ+GEHCC0kjf+SUppO4brEgoeoi/4YcKJ39OLM=;
 b=OICuT1XXUJ5vOrCMn8F5GXJql5AjSR1udYj+ztzPInXCKcT9ZAv5nwXG//pIKu/NsV
 082VbYt0HiLMQ591deQszAJE2xedh/r8FL1Dl2SGfKY9mwhi3e/DKSEy1pSMzdVP5fRi
 8wEf1CVzQ65MmKHl3B0bFJkIpfnenxegjatWupYudzmcnO6PSpXscOR+IXAl20m4xqMp
 elxdOA3FudVe5uxXitlbjyUXskP48NGKTeiMC6wJQxgHfI/5Qa9VS5rHcVkGHOvstuuO
 U8habXEZysy4sl6zpimc/rXTGPMK4os1rNxT7YVMMXP22YiVZcAtYIwdwEmOzuQABabu
 2hVA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=TbLVnrQ+GEHCC0kjf+SUppO4brEgoeoi/4YcKJ39OLM=;
 b=ObZWvqUNnnF4uWqwlGv+4dY1vzr+5J0YWusteUNRRNQV4WWKI+0l3HPh6zPaF1q6oR
 DIxpP08M+3IZ8GQEV4PL+UtO4MzHHKOtrwBAWtwBUi5pL4ct0A5qhtSGNUwHB9MY4xQr
 clfjazjdTJMroQNNZrWV0XhTWDuD9vd1BUFuGPyfUMOtZNSkPj15j+lrg630DzWWWQpT
 96oMfKR5pMuMjXjKqIcvrndxIdXll0LnrcVkBztfPi0cJsJHcFsJG5lCQjrUrQLIb6pk
 9rNNELXCiH4ROTgcThQ+zF1mKg6ZYt5xpABIDYud+uVq22C+FJ2/BT4LKwGadj3Ty2I2
 znQQ==
X-Gm-Message-State: AA+aEWbvfVo/NaCDfZmnmZaxc7G3o+mZj7RojTgFuWWNqbGwZvP7UMOY
 2pe5foStal6Fp0wdbxcE+CUXS0+L
X-Google-Smtp-Source: AFSGD/UbU+QRT26b8uTDtvzYdeSA3za/ifsp1tQfXdYkI/7121e405k8yxF2Hgf4v/uGdpeOq716RA==
X-Received: by 2002:a2e:45d:: with SMTP id
 90-v6mr12446395lje.110.1544622685234; 
 Wed, 12 Dec 2018 05:51:25 -0800 (PST)
Received: from [10.17.180.102] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id v5-v6sm3323051lje.78.2018.12.12.05.51.23
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 12 Dec 2018 05:51:24 -0800 (PST)
To: Julien Grall <julien.grall@arm.com>
References: <1543440731-21947-1-git-send-email-andrii.anisov@gmail.com>
 <1543440731-21947-12-git-send-email-andrii.anisov@gmail.com>
 <3be90d82-cdcd-b3d5-c734-6da90ecd7344@arm.com>
 <c7678ede-86c5-f742-e749-acc4841d7481@gmail.com>
 <17e191b5-7252-c1d7-1f0f-39f98fdb9895@arm.com>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <934f091c-234c-9bd6-52bc-2e78f9de4e17@gmail.com>
Date: Wed, 12 Dec 2018 15:51:23 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <17e191b5-7252-c1d7-1f0f-39f98fdb9895@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [RFC 11/16] irq: skip action avalability check for
 guest's IRQ
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SnVsaWVuLAoKCk9uIDEyLjEyLjE4IDEzOjU5LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gQW4gQVNT
RVJUKC4uLikgaXMgYWxyZWFkeSBlbWJlZCBpbiBpcnFfZ2V0X2d1ZXN0X2luZm8oZGVzYykuClll
cC4KCj4gSSB0aG91Z2h0IGFib3V0IHRoZSBBU1NFUlQoLi4uKSBvdmVyIHRoZSBjdXJyZW50IHBy
aW50ayB5ZXN0ZXJkYXkuIEJ1dCBJIGRpc2NhcmRlZCBpdCBiZWNhdXNlIGl0IGRvZXMgbm90IGdp
dmUgeW91IG1vcmUgaW5mb3JtYXRpb24gaWYgc29tZXRoaW5nIHdlbnQgcmVhbGx5IHdyb25nIGFz
IHRoZSBzdGFjayB0cmFjZSB3b3VsZCBub3QgcmVhbGx5IGJlIGhlbHBmdWwgaW4gdGhhdCBjb250
ZXh0LgpCdXQgQVNTRVJUIGFsc28gcHJpbnRzIGEgZmFpbGVkIGNvbmRpdGlvbiB0ZXh0LgoKPiBT
byBJIHdvdWxkIHByZWZlciB0aGUgI2lmZGVmIE5ERUJVRyBzb2x1dGlvbi4KSSdtIGEgYml0IGNv
bmZ1c2VkIGFib3V0IHlvdXIgc3VnZ2VzdGlvbi4KRG8geW91IHdhbnQgdG8gc2VlIHR3byBpZGVu
dGljYWwgcGllY2VzIG9mIGNvZGUgYmVmb3JlIGFuZCBhZnRlciB0aGUgYGlmICggdGVzdF9iaXQo
X0lSUV9HVUVTVCwgJmRlc2MtPnN0YXR1cykgKWA/IE9uZSB3aXRoIGAjaWZuZGVmIE5ERUJVR2As
IG90aGVyIHdpdGhvdXQuCklzIG15IHVuZGVyc3RhbmRpbmcgY29ycmVjdD8KCgotLSAKU2luY2Vy
ZWx5LApBbmRyaWkgQW5pc292LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 14:35:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 14:35: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-devel-bounces@lists.xenproject.org>)
	id 1gX5bH-0005ka-Rf; Wed, 12 Dec 2018 14:34:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=AgIX=OV=citrix.com=prvs=8770bfd16=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1gX5bG-0005kV-4w
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 14:34:58 +0000
X-Inumbo-ID: 18a8c55d-fe1b-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 18a8c55d-fe1b-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 14:34:56 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,344,1539648000"; d="scan'208";a="73116567"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23569.7304.898209.333433@mariner.uk.xensource.com>
Date: Wed, 12 Dec 2018 14:34:48 +0000
To: Jan Beulich <JBeulich@suse.com>
In-Reply-To: <5C0E6A700200007800204ACC@prv1-mh.provo.novell.com>
References: <osstest-131151-mainreport@xen.org>
 <5C0E6A700200007800204ACC@prv1-mh.provo.novell.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [xen-4.10-testing test] 131151: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SmFuIEJldWxpY2ggd3JpdGVzICgiUmU6IFtYZW4tZGV2ZWxdIFt4ZW4tNC4xMC10ZXN0aW5nIHRl
c3RdIDEzMTE1MTogcmVncmVzc2lvbnMgLSBGQUlMIik6Cj4gU28gdGhpcyBjYW4sIGJ5IG5vdywg
YmUgY2FsbGVkIGEgcmVsaWFibHkgcmVjdXJyaW5nIGZhaWx1cmUuCgpJIGNvbmN1ciB3aXRoIHRo
ZSBhc3NlcnRpb25zIG1hZGUgb24gaXJjIHRoYXQgMTI5Njc2IGdvdCBhbiAodW4pbHVja3kKcGFz
cyBhbmQgdGhhdCBpdCBzaG91bGQgYmUgZm9yY2UgcHVzaGVkLiAgU28gSSBoYXZlIGRvbmUgdGhh
dCwgd2l0aAogIGI2ZTIwM2JjODBlOWQzZTFkYzdlYjU3OWQ5NjY1YTc3NzAwZDc4Y2MKCklhbi4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 14:49:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 14:49: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-devel-bounces@lists.xenproject.org>)
	id 1gX5pW-0007BD-Jt; Wed, 12 Dec 2018 14:49:42 +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=jH0D=OV=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gX5pV-0007B7-7h
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 14:49:41 +0000
X-Inumbo-ID: 26cf9316-fe1d-11e8-a17b-afe957e1bd8a
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 26cf9316-fe1d-11e8-a17b-afe957e1bd8a;
 Wed, 12 Dec 2018 14:49:39 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 0492980D;
 Wed, 12 Dec 2018 06:49:39 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 1E0943F59C;
 Wed, 12 Dec 2018 06:49:37 -0800 (PST)
To: Andrii Anisov <andrii.anisov@gmail.com>
References: <1543440731-21947-1-git-send-email-andrii.anisov@gmail.com>
 <1543440731-21947-12-git-send-email-andrii.anisov@gmail.com>
 <3be90d82-cdcd-b3d5-c734-6da90ecd7344@arm.com>
 <c7678ede-86c5-f742-e749-acc4841d7481@gmail.com>
 <17e191b5-7252-c1d7-1f0f-39f98fdb9895@arm.com>
 <934f091c-234c-9bd6-52bc-2e78f9de4e17@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <74fb1410-5ba6-2da8-2be3-6de3bd89af38@arm.com>
Date: Wed, 12 Dec 2018 14:49:35 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <934f091c-234c-9bd6-52bc-2e78f9de4e17@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [RFC 11/16] irq: skip action avalability check for
 guest's IRQ
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxMi8xMi8yMDE4IDEzOjUxLCBBbmRyaWkgQW5pc292IHdyb3RlOgo+IEp1bGllbiwK
PiAKPiAKPiBPbiAxMi4xMi4xOCAxMzo1OSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBBbiBBU1NF
UlQoLi4uKSBpcyBhbHJlYWR5IGVtYmVkIGluIGlycV9nZXRfZ3Vlc3RfaW5mbyhkZXNjKS4KPiBZ
ZXAuCj4gCj4+IEkgdGhvdWdodCBhYm91dCB0aGUgQVNTRVJUKC4uLikgb3ZlciB0aGUgY3VycmVu
dCBwcmludGsgeWVzdGVyZGF5LiBCdXQgSSAKPj4gZGlzY2FyZGVkIGl0IGJlY2F1c2UgaXQgZG9l
cyBub3QgZ2l2ZSB5b3UgbW9yZSBpbmZvcm1hdGlvbiBpZiBzb21ldGhpbmcgd2VudCAKPj4gcmVh
bGx5IHdyb25nIGFzIHRoZSBzdGFjayB0cmFjZSB3b3VsZCBub3QgcmVhbGx5IGJlIGhlbHBmdWwg
aW4gdGhhdCBjb250ZXh0Lgo+IEJ1dCBBU1NFUlQgYWxzbyBwcmludHMgYSBmYWlsZWQgY29uZGl0
aW9uIHRleHQuCgpBU1NFUlQgb25seSB0ZWxscyB5b3UgdGhhdCBkZXNjLT5hY3Rpb24gd2FzIE5V
TEwuIEl0IGRvZXMgbm90IHRlbGwgeW91IHdoaWNoIElSUSAKaGFzIHRoZSBkZXNjLT5hY3Rpb24g
PT0gTlVMTC4gSXQgaXMgYSBiaXQgYSBzaGFtZSB3ZSBkb24ndCBoYXZlIHdheSB0byBwcm92aWRl
IAphbm90aGVyIG1lc3NhZ2Ugd2l0aCBBU1NFUlQgdG8gaGVscCB5b3UgZGVidWdnaW5nLgoKPiAK
Pj4gU28gSSB3b3VsZCBwcmVmZXIgdGhlICNpZmRlZiBOREVCVUcgc29sdXRpb24uCj4gSSdtIGEg
Yml0IGNvbmZ1c2VkIGFib3V0IHlvdXIgc3VnZ2VzdGlvbi4KPiBEbyB5b3Ugd2FudCB0byBzZWUg
dHdvIGlkZW50aWNhbCBwaWVjZXMgb2YgY29kZSBiZWZvcmUgYW5kIGFmdGVyIHRoZSBgaWYgKCAK
PiB0ZXN0X2JpdChfSVJRX0dVRVNULCAmZGVzYy0+c3RhdHVzKSApYD8gT25lIHdpdGggYCNpZm5k
ZWYgTkRFQlVHYCwgb3RoZXIgd2l0aG91dC4KPiBJcyBteSB1bmRlcnN0YW5kaW5nIGNvcnJlY3Q/
CgpObywgSSBhbSBzdWdnZXN0aW5nIHRvIGhhdmUgdGhlIGN1cnJlbnQgaWYgKCB0ZXN0X2JpdCgu
Li4pICkgcHJvdGVjcmVkIHdpdGggCiNpZm5kZWYgTkRFQlVHLiBObyBjb2RlIGR1cGxpY2F0aW9u
LgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 14:54:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 14:54: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-devel-bounces@lists.xenproject.org>)
	id 1gX5tv-0007tn-At; Wed, 12 Dec 2018 14:54:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=piPg=OV=citrix.com=prvs=877f7910d=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gX5tt-0007ti-N1
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 14:54:13 +0000
X-Inumbo-ID: c921ccb8-fe1d-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c921ccb8-fe1d-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 14:54:12 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,344,1539648000"; d="scan'208";a="73119655"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 12 Dec 2018 14:53:46 +0000
Message-ID: <20181212145346.10331-1-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.20.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] libxl_create: Re-order callbacks of
 initiate_domain_create
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony PERARD <anthony.perard@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q2FsbGJhY2tzIHNob3VsZCBiZSBpbiB0aGUgb3JkZXIgdGhhdCB0aGVyZSBhcmUgZ29pbmcgdG8g
YmUgZXhlY3V0ZWQuClRoaXMgcGF0Y2ggZml4IHRoZSBpbml0aWF0ZV9kb21haW5fY3JlYXRlIGNh
bGxiYWNrcywgYW5kIGFsc28gcmVvcmRlcgp0aGUgY2FsbGJhY2tzIHByb3RvdHl0ZXMuIFRoYXQg
d2F5LCBpdCdzIGVhc2llciB0byBmb2xsb3cgdGhlIGZsb3cuCgpUaGlzIHBhdGNoOgotIG1vdmUg
bGlieGxfX2NvbG9fcmVzdG9yZV9zZXR1cF9kb25lIGFmdGVyIGRvbWNyZWF0ZV9ib290bG9hZGVy
X2RvbmUuCi0gbW92ZSBkb21jcmVhdGVfYXR0YWNoX2RldmljZXMgYWZ0ZXIgZG9tY3JlYXRlX2Rl
dm1vZGVsX3N0YXJ0ZWQuCgpObyBmdW5jdGlvbmFsIGNoYW5nZS4KClNpZ25lZC1vZmYtYnk6IEFu
dGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhs
L2xpYnhsX2NyZWF0ZS5jIHwgMTIzICsrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0t
LS0KIDEgZmlsZSBjaGFuZ2VkLCA2MyBpbnNlcnRpb25zKCspLCA2MCBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyBiL3Rvb2xzL2xpYnhsL2xpYnhs
X2NyZWF0ZS5jCmluZGV4IGZhNTczMzQ0YmMuLjg5MTE3NWIxNWIgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L2xpYnhsL2xpYnhsX2NyZWF0ZS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jCkBA
IC03NzEsMjggKzc3MSwzMSBAQCBzdGF0aWMgaW50IHN0b3JlX2xpYnhsX2VudHJ5KGxpYnhsX19n
YyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogICovCiAKIC8qIEV2ZW50IGNhbGxiYWNrcywgaW4gdGhp
cyBvcmRlcjogKi8KLXN0YXRpYyB2b2lkIGRvbWNyZWF0ZV9kZXZtb2RlbF9zdGFydGVkKGxpYnhs
X19lZ2MgKmVnYywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhs
X19kbV9zcGF3bl9zdGF0ZSAqZG1zcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGludCByYyk7CiBzdGF0aWMgdm9pZCBkb21jcmVhdGVfYm9vdGxvYWRlcl9jb25zb2xl
X2F2YWlsYWJsZShsaWJ4bF9fZWdjICplZ2MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fYm9vdGxvYWRlcl9zdGF0ZSAqYmwpOwotc3Rh
dGljIHZvaWQgZG9tY3JlYXRlX2Jvb3Rsb2FkZXJfZG9uZShsaWJ4bF9fZWdjICplZ2MsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19ib290bG9hZGVyX3N0YXRl
ICpibCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHJjKTsKLQot
c3RhdGljIHZvaWQgZG9tY3JlYXRlX2xhdW5jaF9kbShsaWJ4bF9fZWdjICplZ2MsIGxpYnhsX19t
dWx0aWRldiAqYW9kZXZzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcmV0
KTsKLQogc3RhdGljIHZvaWQgZG9tY3JlYXRlX2NvbnNvbGVfYXZhaWxhYmxlKGxpYnhsX19lZ2Mg
KmVnYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZG9t
YWluX2NyZWF0ZV9zdGF0ZSAqZGNzKTsKIAorc3RhdGljIHZvaWQgZG9tY3JlYXRlX2Jvb3Rsb2Fk
ZXJfZG9uZShsaWJ4bF9fZWdjICplZ2MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX19ib290bG9hZGVyX3N0YXRlICpibCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgaW50IHJjKTsKK3N0YXRpYyB2b2lkIGxpYnhsX19jb2xvX3Jlc3Rv
cmVfc2V0dXBfZG9uZShsaWJ4bF9fZWdjICplZ2MsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbGlieGxfX2NvbG9fcmVzdG9yZV9zdGF0ZSAqY3JzLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCByYyk7CiBzdGF0aWMgdm9p
ZCBkb21jcmVhdGVfc3RyZWFtX2RvbmUobGlieGxfX2VnYyAqZWdjLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGxpYnhsX19zdHJlYW1fcmVhZF9zdGF0ZSAqc3JzLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCByZXQpOwotCiBzdGF0aWMgdm9pZCBkb21j
cmVhdGVfcmVidWlsZF9kb25lKGxpYnhsX19lZ2MgKmVnYywKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbGlieGxfX2RvbWFpbl9jcmVhdGVfc3RhdGUgKmRjcywKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHJldCk7CitzdGF0aWMgdm9pZCBkb21jcmVh
dGVfbGF1bmNoX2RtKGxpYnhsX19lZ2MgKmVnYywgbGlieGxfX211bHRpZGV2ICphb2RldnMsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCByZXQpOworc3RhdGljIHZvaWQgZG9t
Y3JlYXRlX2Rldm1vZGVsX3N0YXJ0ZWQobGlieGxfX2VnYyAqZWdjLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2RtX3NwYXduX3N0YXRlICpkbXNzLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHJjKTsKK3N0YXRpYyB2b2lk
IGRvbWNyZWF0ZV9hdHRhY2hfZGV2aWNlcyhsaWJ4bF9fZWdjICplZ2MsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX211bHRpZGV2ICptdWx0aWRldiwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcmV0KTsKIAogLyogT3VyIG93biBm
dW5jdGlvbiB0byBjbGVhbiB1cCBhbmQgY2FsbCB0aGUgdXNlcidzIGNhbGxiYWNrLgogICogVGhl
IGZpbmFsIGNhbGwgaW4gdGhlIHNlcXVlbmNlLiAqLwpAQCAtMTAzMSwyMyArMTAzNCw2IEBAIHN0
YXRpYyB2b2lkIGRvbWNyZWF0ZV9jb25zb2xlX2F2YWlsYWJsZShsaWJ4bF9fZWdjICplZ2MsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGNzLT5hb3BfY29uc29sZV9o
b3cuZm9yX2V2ZW50KSk7CiB9CiAKLXN0YXRpYyB2b2lkIGxpYnhsX19jb2xvX3Jlc3RvcmVfc2V0
dXBfZG9uZShsaWJ4bF9fZWdjICplZ2MsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbGlieGxfX2NvbG9fcmVzdG9yZV9zdGF0ZSAqY3JzLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCByYykKLXsKLSAgICBsaWJ4bF9fZG9t
YWluX2NyZWF0ZV9zdGF0ZSAqZGNzID0gQ09OVEFJTkVSX09GKGNycywgKmRjcywgY3JzKTsKLQot
ICAgIEVHQ19HQzsKLQotICAgIGlmIChyYykgewotICAgICAgICBMT0dEKEVSUk9SLCBkY3MtPmd1
ZXN0X2RvbWlkLCAiY29sbyByZXN0b3JlIHNldHVwIGZhaWxzOiAlZCIsIHJjKTsKLSAgICAgICAg
ZG9tY3JlYXRlX3N0cmVhbV9kb25lKGVnYywgJmRjcy0+c3JzLCByYyk7Ci0gICAgICAgIHJldHVy
bjsKLSAgICB9Ci0KLSAgICBsaWJ4bF9fc3RyZWFtX3JlYWRfc3RhcnQoZWdjLCAmZGNzLT5zcnMp
OwotfQotCiBzdGF0aWMgdm9pZCBkb21jcmVhdGVfYm9vdGxvYWRlcl9kb25lKGxpYnhsX19lZ2Mg
KmVnYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2Jvb3Rs
b2FkZXJfc3RhdGUgKmJsLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBp
bnQgcmMpCkBAIC0xMTQ1LDYgKzExMzEsMjMgQEAgc3RhdGljIHZvaWQgZG9tY3JlYXRlX2Jvb3Rs
b2FkZXJfZG9uZShsaWJ4bF9fZWdjICplZ2MsCiAgICAgZG9tY3JlYXRlX3N0cmVhbV9kb25lKGVn
YywgJmRjcy0+c3JzLCByYyk7CiB9CiAKK3N0YXRpYyB2b2lkIGxpYnhsX19jb2xvX3Jlc3RvcmVf
c2V0dXBfZG9uZShsaWJ4bF9fZWdjICplZ2MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbGlieGxfX2NvbG9fcmVzdG9yZV9zdGF0ZSAqY3JzLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCByYykKK3sKKyAgICBsaWJ4bF9f
ZG9tYWluX2NyZWF0ZV9zdGF0ZSAqZGNzID0gQ09OVEFJTkVSX09GKGNycywgKmRjcywgY3JzKTsK
KworICAgIEVHQ19HQzsKKworICAgIGlmIChyYykgeworICAgICAgICBMT0dEKEVSUk9SLCBkY3Mt
Pmd1ZXN0X2RvbWlkLCAiY29sbyByZXN0b3JlIHNldHVwIGZhaWxzOiAlZCIsIHJjKTsKKyAgICAg
ICAgZG9tY3JlYXRlX3N0cmVhbV9kb25lKGVnYywgJmRjcy0+c3JzLCByYyk7CisgICAgICAgIHJl
dHVybjsKKyAgICB9CisKKyAgICBsaWJ4bF9fc3RyZWFtX3JlYWRfc3RhcnQoZWdjLCAmZGNzLT5z
cnMpOworfQorCiB2b2lkIGxpYnhsX19zcm1fY2FsbG91dF9jYWxsYmFja19yZXN0b3JlX3Jlc3Vs
dHMoeGVuX3Bmbl90IHN0b3JlX21mbiwKICAgICAgICAgICB4ZW5fcGZuX3QgY29uc29sZV9tZm4s
IHZvaWQgKnVzZXIpCiB7CkBAIC0xNTA5LDYgKzE1MTIsMzggQEAgY29uc3Qgc3RydWN0IGxpYnhs
X2RldmljZV90eXBlICpkZXZpY2VfdHlwZV90YmxbXSA9IHsKICAgICBOVUxMCiB9OwogCitzdGF0
aWMgdm9pZCBkb21jcmVhdGVfZGV2bW9kZWxfc3RhcnRlZChsaWJ4bF9fZWdjICplZ2MsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZG1fc3Bhd25fc3RhdGUg
KmRtc3MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcmV0KQor
eworICAgIGxpYnhsX19kb21haW5fY3JlYXRlX3N0YXRlICpkY3MgPSBDT05UQUlORVJfT0YoZG1z
cywgKmRjcywgc2Rzcy5kbSk7CisgICAgU1RBVEVfQU9fR0MoZG1zcy0+c3Bhd24uYW8pOworICAg
IGludCBkb21pZCA9IGRjcy0+Z3Vlc3RfZG9taWQ7CisKKyAgICAvKiBjb252ZW5pZW5jZSBhbGlh
c2VzICovCisgICAgbGlieGxfZG9tYWluX2NvbmZpZyAqY29uc3QgZF9jb25maWcgPSBkY3MtPmd1
ZXN0X2NvbmZpZzsKKworICAgIGlmIChyZXQpIHsKKyAgICAgICAgTE9HRChFUlJPUiwgZG9taWQs
ICJkZXZpY2UgbW9kZWwgZGlkIG5vdCBzdGFydDogJWQiLCByZXQpOworICAgICAgICBnb3RvIGVy
cm9yX291dDsKKyAgICB9CisKKyAgICBpZiAoZGNzLT5zZHNzLmRtLmd1ZXN0X2RvbWlkKSB7Cisg
ICAgICAgIGlmIChkX2NvbmZpZy0+Yl9pbmZvLmRldmljZV9tb2RlbF92ZXJzaW9uCisgICAgICAg
ICAgICA9PSBMSUJYTF9ERVZJQ0VfTU9ERUxfVkVSU0lPTl9RRU1VX1hFTikgeworICAgICAgICAg
ICAgbGlieGxfX3FtcF9pbml0aWFsaXphdGlvbnMoZ2MsIGRvbWlkLCBkX2NvbmZpZyk7CisgICAg
ICAgIH0KKyAgICB9CisKKyAgICBkY3MtPmRldmljZV90eXBlX2lkeCA9IC0xOworICAgIGRvbWNy
ZWF0ZV9hdHRhY2hfZGV2aWNlcyhlZ2MsICZkY3MtPm11bHRpZGV2LCAwKTsKKyAgICByZXR1cm47
CisKK2Vycm9yX291dDoKKyAgICBhc3NlcnQocmV0KTsKKyAgICBkb21jcmVhdGVfY29tcGxldGUo
ZWdjLCBkY3MsIHJldCk7Cit9CisKIHN0YXRpYyB2b2lkIGRvbWNyZWF0ZV9hdHRhY2hfZGV2aWNl
cyhsaWJ4bF9fZWdjICplZ2MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlieGxfX211bHRpZGV2ICptdWx0aWRldiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBpbnQgcmV0KQpAQCAtMTU1MiwzOCArMTU4Nyw2IEBAIHN0YXRpYyB2b2lkIGRvbWNy
ZWF0ZV9hdHRhY2hfZGV2aWNlcyhsaWJ4bF9fZWdjICplZ2MsCiAgICAgZG9tY3JlYXRlX2NvbXBs
ZXRlKGVnYywgZGNzLCByZXQpOwogfQogCi1zdGF0aWMgdm9pZCBkb21jcmVhdGVfZGV2bW9kZWxf
c3RhcnRlZChsaWJ4bF9fZWdjICplZ2MsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9fZG1fc3Bhd25fc3RhdGUgKmRtc3MsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBpbnQgcmV0KQotewotICAgIGxpYnhsX19kb21haW5fY3JlYXRl
X3N0YXRlICpkY3MgPSBDT05UQUlORVJfT0YoZG1zcywgKmRjcywgc2Rzcy5kbSk7Ci0gICAgU1RB
VEVfQU9fR0MoZG1zcy0+c3Bhd24uYW8pOwotICAgIGludCBkb21pZCA9IGRjcy0+Z3Vlc3RfZG9t
aWQ7Ci0KLSAgICAvKiBjb252ZW5pZW5jZSBhbGlhc2VzICovCi0gICAgbGlieGxfZG9tYWluX2Nv
bmZpZyAqY29uc3QgZF9jb25maWcgPSBkY3MtPmd1ZXN0X2NvbmZpZzsKLQotICAgIGlmIChyZXQp
IHsKLSAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJkZXZpY2UgbW9kZWwgZGlkIG5vdCBzdGFy
dDogJWQiLCByZXQpOwotICAgICAgICBnb3RvIGVycm9yX291dDsKLSAgICB9Ci0KLSAgICBpZiAo
ZGNzLT5zZHNzLmRtLmd1ZXN0X2RvbWlkKSB7Ci0gICAgICAgIGlmIChkX2NvbmZpZy0+Yl9pbmZv
LmRldmljZV9tb2RlbF92ZXJzaW9uCi0gICAgICAgICAgICA9PSBMSUJYTF9ERVZJQ0VfTU9ERUxf
VkVSU0lPTl9RRU1VX1hFTikgewotICAgICAgICAgICAgbGlieGxfX3FtcF9pbml0aWFsaXphdGlv
bnMoZ2MsIGRvbWlkLCBkX2NvbmZpZyk7Ci0gICAgICAgIH0KLSAgICB9Ci0KLSAgICBkY3MtPmRl
dmljZV90eXBlX2lkeCA9IC0xOwotICAgIGRvbWNyZWF0ZV9hdHRhY2hfZGV2aWNlcyhlZ2MsICZk
Y3MtPm11bHRpZGV2LCAwKTsKLSAgICByZXR1cm47Ci0KLWVycm9yX291dDoKLSAgICBhc3NlcnQo
cmV0KTsKLSAgICBkb21jcmVhdGVfY29tcGxldGUoZWdjLCBkY3MsIHJldCk7Ci19Ci0KIHN0YXRp
YyB2b2lkIGRvbWNyZWF0ZV9jb21wbGV0ZShsaWJ4bF9fZWdjICplZ2MsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbGlieGxfX2RvbWFpbl9jcmVhdGVfc3RhdGUgKmRjcywKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcmMpCi0tIApBbnRob255IFBFUkFSRAoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 14:55:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 14:55:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gX5ud-0007x3-M6; Wed, 12 Dec 2018 14:54:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=9xWB=OV=citrix.com=prvs=87720dd39=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gX5uc-0007wx-El
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 14:54:58 +0000
X-Inumbo-ID: e4473d1d-fe1d-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e4473d1d-fe1d-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 14:54:57 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,344,1539648000"; d="scan'208";a="73119769"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 12 Dec 2018 15:54:38 +0100
Message-ID: <20181212145438.47175-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.19.2
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] x86: fix paging_log_dirty_op to work with
 paging guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiB0aGUgY2FsbGVyIG9mIHBhZ2luZ19sb2dfZGlydHlfb3AgaXMgYSBwYWdpbmcgbW9kZSBn
dWVzdCBYZW4Kd291bGQgY2hva2Ugd2hlbiB0cnlpbmcgdG8gY29weSB0aGUgZGlydHkgYml0bWFw
IHRvIHRoZSBndWVzdCBwcm92aWRlZApidWZmZXIgYmVjYXVzZSB0aGUgcGFnaW5nIGxvY2sgb2Yg
dGhlIHRhcmdldCBpcyBhbHJlYWR5IGxvY2tlZCwgYW5kCnRyeWluZyB0byBsb2NrIHRoZSBwYWdp
bmcgbG9jayBvZiB0aGUgY2FsbGVyIHdpbGwgY2F1c2UgdGhlIG1tIGxvY2sKb3JkZXIgY2hlY2tz
IHRvIHRyaWdnZXI6CgooWEVOKSBtbSBsb2NraW5nIG9yZGVyIHZpb2xhdGlvbjogNjQgPiAxNgoo
WEVOKSBYZW4gQlVHIGF0IC4vbW0tbG9ja3MuaDoxNDMKKFhFTikgLS0tLVsgWGVuLTQuMTItdW5z
dGFibGUgIHg4Nl82NCAgZGVidWc9eSAgIFRhaW50ZWQ6ICBDICAgXS0tLS0KKFhFTikgQ1BVOiAg
ICA0CihYRU4pIFJJUDogICAgZTAwODpbPGZmZmY4MmQwODAzMjg1ODE+XSBwMm0uYyNfbW1fcmVh
ZF9sb2NrKzB4NDEvMHg1MAooWEVOKSBSRkxBR1M6IDAwMDAwMDAwMDAwMTAyODYgICBDT05URVhU
OiBoeXBlcnZpc29yIChkMHYzKQpbLi4uXQooWEVOKSBYZW4gY2FsbCB0cmFjZToKKFhFTikgICAg
WzxmZmZmODJkMDgwMzI4NTgxPl0gcDJtLmMjX21tX3JlYWRfbG9jaysweDQxLzB4NTAKKFhFTikg
ICAgWzxmZmZmODJkMDgwMzIyZWY2Pl0gdm1hYy5jI3AybV9nZXRfcGFnZV9mcm9tX2dmbisweDQ2
LzB4MjAwCihYRU4pICAgIFs8ZmZmZjgyZDA4MDM1MjQ5YT5dIHZtYWMuYyNoYXBfcDJtX2dhX3Rv
X2dmbl80X2xldmVscysweDRhLzB4MjcwCihYRU4pICAgIFs8ZmZmZjgyZDA4MDJlYjEwMz5dIHZt
YWMuYyNodm1fdHJhbnNsYXRlX2dldF9wYWdlKzB4MzMvMHgxYzAKKFhFTikgICAgWzxmZmZmODJk
MDgwMmViMzVkPl0gaHZtLmMjX19odm1fY29weSsweDhkLzB4MjMwCihYRU4pICAgIFs8ZmZmZjgy
ZDA4MDJlYWRhNj5dIHZtYWMuYyNodm1fY29weV90b19ndWVzdF9saW5lYXIrMHg0Ni8weDYwCihY
RU4pICAgIFs8ZmZmZjgyZDA4MDJlYjVjOT5dIHZtYWMuYyNjb3B5X3RvX3VzZXJfaHZtKzB4Nzkv
MHg5MAooWEVOKSAgICBbPGZmZmY4MmQwODAzMzE0Zjk+XSBwYWdpbmcuYyNwYWdpbmdfbG9nX2Rp
cnR5X29wKzB4MmM5LzB4NmQwCihYRU4pICAgIFs8ZmZmZjgyZDA4MDI3Mzg0ZT5dIHZtYWMuYyNh
cmNoX2RvX2RvbWN0bCsweDYzZS8weDFjMDAKKFhFTikgICAgWzxmZmZmODJkMDgwMjA1NzIwPl0g
dm1hYy5jI2RvX2RvbWN0bCsweDQ1MC8weDEwMjAKKFhFTikgICAgWzxmZmZmODJkMDgwMmVmOTI5
Pl0gdm1hYy5jI2h2bV9oeXBlcmNhbGwrMHgxYzkvMHg0YjAKKFhFTikgICAgWzxmZmZmODJkMDgw
MzEzMTYxPl0gdm1hYy5jI3ZteF92bWV4aXRfaGFuZGxlcisweDZjMS8weGVhMAooWEVOKSAgICBb
PGZmZmY4MmQwODAzMWE4NGE+XSB2bWFjLmMjdm14X2FzbV92bWV4aXRfaGFuZGxlcisweGZhLzB4
MjcwCihYRU4pCihYRU4pCihYRU4pICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioKKFhFTikgUGFuaWMgb24gQ1BVIDQ6CihYRU4pIFhlbiBCVUcgYXQgLi9tbS1sb2Nrcy5o
OjE0MwooWEVOKSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCgpGaXgg
dGhpcyBieSByZWxlYXNpbmcgdGhlIHRhcmdldCBwYWdpbmcgbG9jayBiZWZvcmUgYXR0ZW1wdGlu
ZyB0bwpwZXJmb3JtIHRoZSBjb3B5IG9mIHRoZSBkaXJ0eSBiaXRtYXAsIGFuZCB0aGVuIGZvcmNp
bmcgYSByZXN0YXJ0IG9mCnRoZSB3aG9sZSBwcm9jZXNzIGluIGNhc2UgdGhlcmUgaGF2ZSBiZWVu
IGNoYW5nZXMgdG8gdGhlIGRpcnR5IGJpdG1hcAp0YWJsZXMuCgpOb3RlIHRoYXQgdGhlIHBhdGgg
Zm9yIG5vbi1wYWdpbmcgZ3Vlc3RzIHJlbWFpbnMgdGhlIHNhbWUsIGFuZCB0aGUKcGFnaW5nIGxv
Y2sgaXMgbm90IGRyb3BwZWQgaW4gdGhhdCBjYXNlLgoKU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1
IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Ci0tLQpDYzogR2VvcmdlIER1bmxhcCA8Z2Vv
cmdlLmR1bmxhcEBldS5jaXRyaXguY29tPgpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ2M6IFdl
aSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L21tL3BhZ2luZy5j
ICAgICB8IDM3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLQogeGVuL2luY2x1
ZGUvYXNtLXg4Ni9kb21haW4uaCB8ICAxICsKIDIgZmlsZXMgY2hhbmdlZCwgMzUgaW5zZXJ0aW9u
cygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcGFnaW5n
LmMgYi94ZW4vYXJjaC94ODYvbW0vcGFnaW5nLmMKaW5kZXggZDU4MzZlYjY4OC4uNzUyZjgyN2Yz
OCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3BhZ2luZy5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9tbS9wYWdpbmcuYwpAQCAtNDA4LDYgKzQwOCw3IEBAIHN0YXRpYyBpbnQgcGFnaW5nX2xvZ19k
aXJ0eV9vcChzdHJ1Y3QgZG9tYWluICpkLAogICAgIHVuc2lnbmVkIGxvbmcgKmwxID0gTlVMTDsK
ICAgICBpbnQgaTQsIGkzLCBpMjsKIAorIGFnYWluOgogICAgIGlmICggIXJlc3VtaW5nICkKICAg
ICB7CiAgICAgICAgIC8qCkBAIC00NjgsMTcgKzQ2OSwxOCBAQCBzdGF0aWMgaW50IHBhZ2luZ19s
b2dfZGlydHlfb3Aoc3RydWN0IGRvbWFpbiAqZCwKICAgICBsNCA9IHBhZ2luZ19tYXBfbG9nX2Rp
cnR5X2JpdG1hcChkKTsKICAgICBpNCA9IGQtPmFyY2gucGFnaW5nLnByZWVtcHQubG9nX2RpcnR5
Lmk0OwogICAgIGkzID0gZC0+YXJjaC5wYWdpbmcucHJlZW1wdC5sb2dfZGlydHkuaTM7CisgICAg
aTIgPSBkLT5hcmNoLnBhZ2luZy5wcmVlbXB0LmxvZ19kaXJ0eS5pMjsKICAgICBwYWdlcyA9IGQt
PmFyY2gucGFnaW5nLnByZWVtcHQubG9nX2RpcnR5LmRvbmU7CiAKICAgICBmb3IgKCA7IChwYWdl
cyA8IHNjLT5wYWdlcykgJiYgKGk0IDwgTE9HRElSVFlfTk9ERV9FTlRSSUVTKTsgaTQrKywgaTMg
PSAwICkKICAgICB7CiAgICAgICAgIGwzID0gKGw0ICYmIG1mbl92YWxpZChsNFtpNF0pKSA/IG1h
cF9kb21haW5fcGFnZShsNFtpNF0pIDogTlVMTDsKLSAgICAgICAgZm9yICggOyAocGFnZXMgPCBz
Yy0+cGFnZXMpICYmIChpMyA8IExPR0RJUlRZX05PREVfRU5UUklFUyk7IGkzKysgKQorICAgICAg
ICBmb3IgKCA7IChwYWdlcyA8IHNjLT5wYWdlcykgJiYgKGkzIDwgTE9HRElSVFlfTk9ERV9FTlRS
SUVTKTsKKyAgICAgICAgICAgICAgaTMrKywgaTIgPSAwICkKICAgICAgICAgewogICAgICAgICAg
ICAgbDIgPSAoKGwzICYmIG1mbl92YWxpZChsM1tpM10pKSA/CiAgICAgICAgICAgICAgICAgICBt
YXBfZG9tYWluX3BhZ2UobDNbaTNdKSA6IE5VTEwpOwotICAgICAgICAgICAgZm9yICggaTIgPSAw
OwotICAgICAgICAgICAgICAgICAgKHBhZ2VzIDwgc2MtPnBhZ2VzKSAmJiAoaTIgPCBMT0dESVJU
WV9OT0RFX0VOVFJJRVMpOworICAgICAgICAgICAgZm9yICggOyAocGFnZXMgPCBzYy0+cGFnZXMp
ICYmIChpMiA8IExPR0RJUlRZX05PREVfRU5UUklFUyk7CiAgICAgICAgICAgICAgICAgICBpMisr
ICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgYnl0ZXMgPSBQ
QUdFX1NJWkU7CkBAIC00ODgsNiArNDkwLDE2IEBAIHN0YXRpYyBpbnQgcGFnaW5nX2xvZ19kaXJ0
eV9vcChzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgICAgICAgICBieXRlcyA9ICh1bnNp
Z25lZCBpbnQpKChzYy0+cGFnZXMgLSBwYWdlcyArIDcpID4+IDMpOwogICAgICAgICAgICAgICAg
IGlmICggbGlrZWx5KHBlZWspICkKICAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAg
ICAgIGlmICggcGFnaW5nX21vZGVfZW5hYmxlZChjdXJyZW50LT5kb21haW4pICkKKyAgICAgICAg
ICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgICAgICAgICAgICAgKiBEcm9wIHRoZSB0
YXJnZXQgcDJtIGxvY2ssIG9yIGVsc2UgWGVuIHdpbGwgcGFuaWMKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAqIHdoZW4gdHJ5aW5nIHRvIGFjcXVpcmUgdGhlIHAybSBsb2NrIG9mIHRoZSBjYWxs
ZXIKKyAgICAgICAgICAgICAgICAgICAgICAgICAqIGR1ZSB0byBpbnZhbGlkIGxvY2sgb3JkZXIu
IE5vdGUgdGhhdCB0aGVyZSBhcmUgbm8KKyAgICAgICAgICAgICAgICAgICAgICAgICAqIGxvY2sg
b3JkZXJpbmcgaXNzdWVzIGhlcmUsIGFuZCB0aGUgcGFuaWMgaXMgZHVlIHRvCisgICAgICAgICAg
ICAgICAgICAgICAgICAgKiB0aGUgZmFjdCB0aGF0IHRoZSBsb2NrIGxldmVsIHRyYWNraW5nIGRv
ZXNuJ3QgcmVjb3JkCisgICAgICAgICAgICAgICAgICAgICAgICAgKiB0aGUgZG9tYWluIHRoZSBs
b2NrIGJlbG9uZ3MgdG8uCisgICAgICAgICAgICAgICAgICAgICAgICAgKi8KKyAgICAgICAgICAg
ICAgICAgICAgICAgIHBhZ2luZ191bmxvY2soZCk7CiAgICAgICAgICAgICAgICAgICAgIGlmICgg
KGwxID8gY29weV90b19ndWVzdF9vZmZzZXQoc2MtPmRpcnR5X2JpdG1hcCwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWdlcyA+PiAzLCAodWlu
dDhfdCAqKWwxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJ5dGVzKQpAQCAtNTA1LDYgKzUxNywyMyBAQCBzdGF0aWMgaW50IHBhZ2luZ19sb2df
ZGlydHlfb3Aoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFy
X3BhZ2UobDEpOwogICAgICAgICAgICAgICAgICAgICB1bm1hcF9kb21haW5fcGFnZShsMSk7CiAg
ICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIGlmICggcGFnaW5nX21vZGVfZW5hYmxl
ZChjdXJyZW50LT5kb21haW4pICYmIHBlZWsgKQorICAgICAgICAgICAgICAgIHsKKyAgICAgICAg
ICAgICAgICAgICAgZC0+YXJjaC5wYWdpbmcucHJlZW1wdC5sb2dfZGlydHkuaTQgPSBpNDsKKyAg
ICAgICAgICAgICAgICAgICAgZC0+YXJjaC5wYWdpbmcucHJlZW1wdC5sb2dfZGlydHkuaTMgPSBp
MzsKKyAgICAgICAgICAgICAgICAgICAgZC0+YXJjaC5wYWdpbmcucHJlZW1wdC5sb2dfZGlydHku
aTIgPSBpMiArIDE7CisgICAgICAgICAgICAgICAgICAgIGQtPmFyY2gucGFnaW5nLnByZWVtcHQu
bG9nX2RpcnR5LmRvbmUgPSBwYWdlczsKKyAgICAgICAgICAgICAgICAgICAgZC0+YXJjaC5wYWdp
bmcucHJlZW1wdC5kb20gPSBjdXJyZW50LT5kb21haW47CisgICAgICAgICAgICAgICAgICAgIGQt
PmFyY2gucGFnaW5nLnByZWVtcHQub3AgPSBzYy0+b3A7CisgICAgICAgICAgICAgICAgICAgIHJl
c3VtaW5nID0gMTsKKyAgICAgICAgICAgICAgICAgICAgaWYgKCBsMiApCisgICAgICAgICAgICAg
ICAgICAgICAgICB1bm1hcF9kb21haW5fcGFnZShsMik7CisgICAgICAgICAgICAgICAgICAgIGlm
ICggbDMgKQorICAgICAgICAgICAgICAgICAgICAgICAgdW5tYXBfZG9tYWluX3BhZ2UobDMpOwor
ICAgICAgICAgICAgICAgICAgICBpZiAoIGw0ICkKKyAgICAgICAgICAgICAgICAgICAgICAgIHVu
bWFwX2RvbWFpbl9wYWdlKGw0KTsKKyAgICAgICAgICAgICAgICAgICAgZ290byBhZ2FpbjsKKyAg
ICAgICAgICAgICAgICB9CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBpZiAoIGwyICkKICAg
ICAgICAgICAgICAgICB1bm1hcF9kb21haW5fcGFnZShsMik7CkBAIC01MTMsNiArNTQyLDcgQEAg
c3RhdGljIGludCBwYWdpbmdfbG9nX2RpcnR5X29wKHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAg
ICAgICB7CiAgICAgICAgICAgICAgICAgZC0+YXJjaC5wYWdpbmcucHJlZW1wdC5sb2dfZGlydHku
aTQgPSBpNDsKICAgICAgICAgICAgICAgICBkLT5hcmNoLnBhZ2luZy5wcmVlbXB0LmxvZ19kaXJ0
eS5pMyA9IGkzICsgMTsKKyAgICAgICAgICAgICAgICBkLT5hcmNoLnBhZ2luZy5wcmVlbXB0Lmxv
Z19kaXJ0eS5pMiA9IDA7CiAgICAgICAgICAgICAgICAgcnYgPSAtRVJFU1RBUlQ7CiAgICAgICAg
ICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICB9CkBAIC01MjUsNiArNTU1LDcgQEAgc3RhdGlj
IGludCBwYWdpbmdfbG9nX2RpcnR5X29wKHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgIHsKICAg
ICAgICAgICAgIGQtPmFyY2gucGFnaW5nLnByZWVtcHQubG9nX2RpcnR5Lmk0ID0gaTQgKyAxOwog
ICAgICAgICAgICAgZC0+YXJjaC5wYWdpbmcucHJlZW1wdC5sb2dfZGlydHkuaTMgPSAwOworICAg
ICAgICAgICAgZC0+YXJjaC5wYWdpbmcucHJlZW1wdC5sb2dfZGlydHkuaTIgPSAwOwogICAgICAg
ICAgICAgcnYgPSAtRVJFU1RBUlQ7CiAgICAgICAgIH0KICAgICAgICAgaWYgKCBydiApCmRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9kb21haW4uaAppbmRleCAyNzdmOTlmNjMzLi5iM2U1MjdjZDUxIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWlu
LmgKQEAgLTIxMiw2ICsyMTIsNyBAQCBzdHJ1Y3QgcGFnaW5nX2RvbWFpbiB7CiAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgbG9uZyBkb25lOlBBRERSX0JJVFMgLSBQQUdFX1NISUZUOwogICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGxvbmcgaTQ6UEFHRVRBQkxFX09SREVSOwogICAgICAgICAgICAg
ICAgIHVuc2lnbmVkIGxvbmcgaTM6UEFHRVRBQkxFX09SREVSOworICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGxvbmcgaTI6UEFHRVRBQkxFX09SREVSOwogICAgICAgICAgICAgfSBsb2dfZGlydHk7
CiAgICAgICAgIH07CiAgICAgfSBwcmVlbXB0OwotLSAKMi4xOS4yCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 14:58:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 14:58: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-devel-bounces@lists.xenproject.org>)
	id 1gX5xi-000899-72; Wed, 12 Dec 2018 14:58:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=X41P=OV=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gX5xh-000894-AA
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 14:58:09 +0000
X-Inumbo-ID: 55846473-fe1e-11e8-8e1d-bc764e045a96
Received: from mail-lf1-x135.google.com (unknown [2a00:1450:4864:20::135])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 55846473-fe1e-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 14:58:08 +0000 (UTC)
Received: by mail-lf1-x135.google.com with SMTP id c16so13721604lfj.8
 for <xen-devel@lists.xenproject.org>; Wed, 12 Dec 2018 06:58:07 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=VBQgQL18h1gbh7K5lGWnd5fTAtT9/DYjxKOYgT17ZDQ=;
 b=Em8lTyizbWelXNIBWuzH5a1qPJnbj6q1lBiZxlP5pdrOi2JefRtt7LS+Kwvck/HJe7
 5AhGszokwzxo1FN6KTu/Q7/If2PkfKAPPw7ClWI/2dzZk9H1YxpvlkRGAJLVPs/8wA23
 WTqa/6x6W1nNdUqeGXAS+hLsHaac+PLHNqo0lO1mL0jj9/AllE4wJvgQwufG2RwJivw1
 Itpi5IvxYHeS34qE/zXefutaJTZrILwmdqAw0ykdERUfwhQSuNfsOH/gaiR4QpqO+So/
 f98rXJ8rN8ek1F12eFxtwf8IG1/bioWLwnT2ni/raeqhv96Oo8EakCIrqgpT0RCV3yrq
 D6Tw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=VBQgQL18h1gbh7K5lGWnd5fTAtT9/DYjxKOYgT17ZDQ=;
 b=T08IM/eyGP2MVzQ151B6lxV2a5UkH835chDtrFs8w1TEJseZQ3vVBRIJyZS3qd6gid
 4Fx889WlYdnRYN8ZPZ5ROLK/0eus62vil/7Stl4hwjD7U1kFqiTri9Z2E4v5KxaDkNFu
 sFfNv/FSx7JysdMqwcLe8LYVfB5yU/9X++z9b983nVZtisuGBxdQnNPzARS3hh6UUJK+
 cKOAB2xAu/YheGM+TA0wDemwe1dKJDbTnLltSRei9PBlxNZdOvJKVd53NA2rwbPkyAzN
 XywOgWy211rU49jzQ2JPDMaKSMGs/oGjhHHRg+0i7USuBOPNN+1EXr42+yvrzLaBlDW9
 Jayg==
X-Gm-Message-State: AA+aEWY2W7sME/hJwJwbKJqm26iY/WHx/1F4tr/WTWHZ2M/KQ7igVhMR
 UeiSxhiKm1R7mq5x8TGarYtgDRlk
X-Google-Smtp-Source: AFSGD/X+0mzbb8DL1l2lwQnNlWmPPckFHSZJQ1flC+HQtOdzf9Zcq/qLfjpF15tXO/f2R31Z1D35cw==
X-Received: by 2002:a19:660a:: with SMTP id a10mr13035108lfc.146.1544626685567; 
 Wed, 12 Dec 2018 06:58:05 -0800 (PST)
Received: from [10.17.180.102] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id f1sm395297lfm.22.2018.12.12.06.58.04
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 12 Dec 2018 06:58:04 -0800 (PST)
To: Julien Grall <julien.grall@arm.com>
References: <1543440731-21947-1-git-send-email-andrii.anisov@gmail.com>
 <1543440731-21947-12-git-send-email-andrii.anisov@gmail.com>
 <3be90d82-cdcd-b3d5-c734-6da90ecd7344@arm.com>
 <c7678ede-86c5-f742-e749-acc4841d7481@gmail.com>
 <17e191b5-7252-c1d7-1f0f-39f98fdb9895@arm.com>
 <934f091c-234c-9bd6-52bc-2e78f9de4e17@gmail.com>
 <74fb1410-5ba6-2da8-2be3-6de3bd89af38@arm.com>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <6d82b734-acbf-a089-858e-9fa0475ac127@gmail.com>
Date: Wed, 12 Dec 2018 16:58:03 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <74fb1410-5ba6-2da8-2be3-6de3bd89af38@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [RFC 11/16] irq: skip action avalability check for
 guest's IRQ
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxMi4xMi4xOCAxNjo0OSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEFTU0VSVCBvbmx5IHRl
bGxzIHlvdSB0aGF0IGRlc2MtPmFjdGlvbiB3YXMgTlVMTC4gSXQgZG9lcyBub3QgdGVsbCB5b3Ug
d2hpY2ggSVJRIGhhcyB0aGUgZGVzYy0+YWN0aW9uID09IE5VTEwuCkFoLCB5ZXMuCgo+IEl0IGlz
IGEgYml0IGEgc2hhbWUgd2UgZG9uJ3QgaGF2ZSB3YXkgdG8gcHJvdmlkZSBhbm90aGVyIG1lc3Nh
Z2Ugd2l0aCBBU1NFUlQgdG8gaGVscCB5b3UgZGVidWdnaW5nLgpXZSBtaWdodCBoYXZlIGltcGxl
bWVudGVkIGFuIGFzc2VydCB3aXRoIGEgbWVzc2FnZS4KQW5kIGd1eXMgb24gc3RhY2tvdmVyZmxv
dyBzdWdnZXN0IGZvciB3b3JrYXJvdW5kIGBBU1NFUlQoY29uZGl0aW9uICYmICJlcnJvciBtZXNz
YWdlIilgLgoKPiBObywgSSBhbSBzdWdnZXN0aW5nIHRvIGhhdmUgdGhlIGN1cnJlbnQgaWYgKCB0
ZXN0X2JpdCguLi4pICkgcHJvdGVjcmVkIHdpdGggI2lmbmRlZiBOREVCVUcuIE5vIGNvZGUgZHVw
bGljYXRpb24uCkkgd291bGQgbm90IGxpa2UgdG8gbGVhdmUgZXZlbiBub24tZGVidWcgYnVpbGQg
d2l0aG91dCB0aGUgY2hlY2suCgotLSAKU2luY2VyZWx5LApBbmRyaWkgQW5pc292LgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 15:08:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 15:08: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-devel-bounces@lists.xenproject.org>)
	id 1gX67k-0000nl-7M; Wed, 12 Dec 2018 15:08:32 +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=jH0D=OV=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gX67j-0000ng-4f
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 15:08:31 +0000
X-Inumbo-ID: c8cb7ade-fe1f-11e8-98d1-47d2f06cd5bb
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id c8cb7ade-fe1f-11e8-98d1-47d2f06cd5bb;
 Wed, 12 Dec 2018 15:08:30 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id E183380D;
 Wed, 12 Dec 2018 07:08:29 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 244643F59C;
 Wed, 12 Dec 2018 07:08:29 -0800 (PST)
To: Andrii Anisov <andrii.anisov@gmail.com>
References: <1543440731-21947-1-git-send-email-andrii.anisov@gmail.com>
 <1543440731-21947-12-git-send-email-andrii.anisov@gmail.com>
 <3be90d82-cdcd-b3d5-c734-6da90ecd7344@arm.com>
 <c7678ede-86c5-f742-e749-acc4841d7481@gmail.com>
 <17e191b5-7252-c1d7-1f0f-39f98fdb9895@arm.com>
 <934f091c-234c-9bd6-52bc-2e78f9de4e17@gmail.com>
 <74fb1410-5ba6-2da8-2be3-6de3bd89af38@arm.com>
 <6d82b734-acbf-a089-858e-9fa0475ac127@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <e381b039-67fe-0d56-4163-b8d5605690b8@arm.com>
Date: Wed, 12 Dec 2018 15:08:27 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <6d82b734-acbf-a089-858e-9fa0475ac127@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [RFC 11/16] irq: skip action avalability check for
 guest's IRQ
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxMi8xMi8yMDE4IDE0OjU4LCBBbmRyaWkgQW5pc292IHdyb3RlOgo+IAo+IAo+IE9uIDEy
LjEyLjE4IDE2OjQ5LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IEFTU0VSVCBvbmx5IHRlbGxzIHlv
dSB0aGF0IGRlc2MtPmFjdGlvbiB3YXMgTlVMTC4gSXQgZG9lcyBub3QgdGVsbCB5b3Ugd2hpY2gg
Cj4+IElSUSBoYXMgdGhlIGRlc2MtPmFjdGlvbiA9PSBOVUxMLgo+IEFoLCB5ZXMuCj4gCj4+IEl0
IGlzIGEgYml0IGEgc2hhbWUgd2UgZG9uJ3QgaGF2ZSB3YXkgdG8gcHJvdmlkZSBhbm90aGVyIG1l
c3NhZ2Ugd2l0aCBBU1NFUlQgCj4+IHRvIGhlbHAgeW91IGRlYnVnZ2luZy4KPiBXZSBtaWdodCBo
YXZlIGltcGxlbWVudGVkIGFuIGFzc2VydCB3aXRoIGEgbWVzc2FnZS4KPiBBbmQgZ3V5cyBvbiBz
dGFja292ZXJmbG93IHN1Z2dlc3QgZm9yIHdvcmthcm91bmQgYEFTU0VSVChjb25kaXRpb24gJiYg
ImVycm9yIAo+IG1lc3NhZ2UiKWAuCgpUaGF0J3Mgbm90IGdvaW5nIHRvIGhlbHAgZm9yIHNob3dp
bmcgdGhlIElSUSBudW1iZXIuCgo+IAo+PiBObywgSSBhbSBzdWdnZXN0aW5nIHRvIGhhdmUgdGhl
IGN1cnJlbnQgaWYgKCB0ZXN0X2JpdCguLi4pICkgcHJvdGVjcmVkIHdpdGggCj4+ICNpZm5kZWYg
TkRFQlVHLiBObyBjb2RlIGR1cGxpY2F0aW9uLgo+IEkgd291bGQgbm90IGxpa2UgdG8gbGVhdmUg
ZXZlbiBub24tZGVidWcgYnVpbGQgd2l0aG91dCB0aGUgY2hlY2suCgpUaGUgY2hlY2sgaXMgbWFp
bmx5IHRoZXJlIHRvIGNhdGNoIGVycm9yIGluIGRlYnVnIGJ1aWxkLiBTbyBJIGFtIHF1aXRlIGNv
bmZ1c2VkIAp3aGF0IGlzIHlvdXIgZ29hbCBieSBtb3ZpbmcgdGhlIGNoZWNrLiBJcyBpdCBqdXN0
IGJlY2F1c2UgaXQgYWRkcyBhIGNvdXBsZSBtb3JlIAppbnN0cnVjdGlvbiBpbiB0aGUgZ3Vlc3Qg
Y2FzZT8KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 15:14:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 15: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-devel-bounces@lists.xenproject.org>)
	id 1gX6Dr-0001lv-0Z; Wed, 12 Dec 2018 15:14:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Ec6a=OV=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1gX6Do-0001lq-PP
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 15:14:48 +0000
X-Inumbo-ID: a90160e1-fe20-11e8-8e1d-bc764e045a96
Received: from mga04.intel.com (unknown [192.55.52.120])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a90160e1-fe20-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 15:14:46 +0000 (UTC)
X-Amp-Result: UNKNOWN
X-Amp-Original-Verdict: FILE UNKNOWN
X-Amp-File-Uploaded: False
Received: from fmsmga004.fm.intel.com ([10.253.24.48])
 by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 12 Dec 2018 07:14:46 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.56,344,1539673200"; d="scan'208";a="127286754"
Received: from gao-cwp.sh.intel.com (HELO gao-cwp) ([10.239.159.28])
 by fmsmga004.fm.intel.com with ESMTP; 12 Dec 2018 07:14:44 -0800
Date: Wed, 12 Dec 2018 23:18:26 +0800
From: Chao Gao <chao.gao@intel.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20181212151824.GA17227@gao-cwp>
References: <1543976357-1053-1-git-send-email-chao.gao@intel.com>
 <20181205093223.dncg4nq4dh6xmrhk@mac>
 <c27236d3-6125-4049-6268-3d9c93cf3ef2@oracle.com>
 <20181212070654.GA13411@gao-cwp>
 <5C10CBF50200007800205596@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5C10CBF50200007800205596@prv1-mh.provo.novell.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Subject: Re: [Xen-devel] [PATCH] xen: xen-pciback: Reset MSI-X state when
 exposing a device
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org,
 Jia-Ju Bai <baijiaju1990@gmail.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBEZWMgMTIsIDIwMTggYXQgMDE6NTE6MDFBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4+Pj4gT24gMTIuMTIuMTggYXQgMDg6MDYsIDxjaGFvLmdhb0BpbnRlbC5jb20+IHdyb3Rl
Ogo+PiBPbiBXZWQsIERlYyAwNSwgMjAxOCBhdCAwOTowMTozM0FNIC0wNTAwLCBCb3JpcyBPc3Ry
b3Zza3kgd3JvdGU6Cj4+Pk9uIDEyLzUvMTggNDozMiBBTSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90
ZToKPj4+PiBPbiBXZWQsIERlYyAwNSwgMjAxOCBhdCAxMDoxOToxN0FNICswODAwLCBDaGFvIEdh
byB3cm90ZToKPj4+Pj4gSSBmaW5kIHNvbWUgcGFzcy10aHJ1IGRldmljZXMgZG9uJ3Qgd29yayBh
bnkgbW9yZSBhY3Jvc3MgZ3Vlc3QgcmVib290Lgo+Pj4+PiBBc3NpZ25pbmcgaXQgdG8gYW5vdGhl
ciBndWVzdCBhbHNvIG1lZXRzIHRoZSBzYW1lIGlzc3VlLiBBbmQgdGhlIG9ubHkKPj4+Pj4gd2F5
IHRvIG1ha2UgaXQgd29yayBhZ2FpbiBpcyB1bi1iaW5kaW5nIGFuZCBiaW5kaW5nIGl0IHRvIHBj
aWJhY2suCj4+Pj4+IFNvbWVvbmUgcmVwb3J0ZWQgdGhpcyBpc3N1ZSBvbmUgeWVhciBhZ28gWzFd
LiBNb3JlIGRldGFpbCBhbHNvIGNhbiBiZQo+Pj4+PiBmb3VuZCBpbiBbMl0uCj4+Pj4+Cj4+Pj4+
IFRoZSByb290LWNhdXNlIGlzIFhlbidzIGludGVybmFsIE1TSS1YIHN0YXRlIGlzbid0IHJlc2V0
IHByb3Blcmx5Cj4+Pj4+IGR1cmluZyByZWJvb3Qgb3IgcmUtYXNzaWdubWVudC4gSW4gdGhlIGFi
b3ZlIGNhc2UsIFhlbiBzZXQgbWFza2FsbCBiaXQKPj4+Pj4gdG8gbWFzayBhbGwgTVNJIGludGVy
cnVwdHMgYWZ0ZXIgaXQgZGV0ZWN0ZWQgYSBwb3RlbnRpYWwgc2VjdXJpdHkKPj4+Pj4gaXNzdWUu
IEV2ZW4gYWZ0ZXIgZGV2aWNlIHJlc2V0LCBYZW4gZGlkbid0IHJlc2V0IGl0cyBpbnRlcm5hbCBt
YXNrYWxsCj4+Pj4+IGJpdC4gQXMgYSByZXN1bHQsIG1hc2thbGwgYml0IHdvdWxkIGJlIHNldCBh
Z2FpbiBpbiBuZXh0IHdyaXRlIHRvCj4+Pj4+IE1TSS1YIG1lc3NhZ2UgY29udHJvbCByZWdpc3Rl
ci4KPj4+Pj4KPj4+Pj4gR2l2ZW4gdGhhdCBQSFlTREVWT1BTX3ByZXBhcmVfbXNpeCgpIGFsc28g
dHJpZ2dlcnMgWGVuIHJlc2V0dGluZyBNU0ktWAo+Pj4+PiBpbnRlcm5hbCBzdGF0ZSBvZiBhIGRl
dmljZSwgd2UgZW1wbG95IGl0IHRvIGZpeCB0aGlzIGlzc3VlIHJhdGhlciB0aGFuCj4+Pj4+IGlu
dHJvZHVjaW5nIGFub3RoZXIgZGVkaWNhdGVkIHN1Yi1oeXBlcmNhbGwuCj4+Pj4+Cj4+Pj4+IE5v
dGUgdGhhdCBQSFlTREVWT1BTX3JlbGVhc2VfbXNpeCgpIHdpbGwgZmFpbCBpZiB0aGUgbWFwcGlu
ZyBiZXR3ZWVuCj4+Pj4+IHRoZSBkZXZpY2UncyBtc2l4IGFuZCBwaXJxIGhhcyBiZWVuIGNyZWF0
ZWQuIFRoaXMgbGltaXRhdGlvbiBwcmV2ZW50cwo+Pj4+PiB1cyBjYWxsaW5nIHRoaXMgZnVuY3Rp
b24gd2hlbiBkZXRhY2hpbmcgYSBkZXZpY2UgZnJvbSBhIGd1ZXN0IGR1cmluZwo+Pj4+PiBndWVz
dCBzaHV0ZG93bi4gVGh1cyBpdCBpcyBjYWxsZWQgcmlnaHQgYmVmb3JlIGNhbGxpbmcKPj4+Pj4g
UEhZU0RFVk9QU19wcmVwYXJlX21zaXgoKS4KPj4+PiBzL1BIWVNERVZPUFMvUEhZU0RFVk9QLyAo
bm8gZmluYWwgUykuIEFuZCB0aGVuIEkgd291bGQgYWxzbyBkcm9wIHRoZQo+Pj4+ICgpIGF0IHRo
ZSBlbmQgb2YgdGhlIGh5cGVyY2FsbCBuYW1lIHNpbmNlIGl0J3Mgbm90IGEgZnVuY3Rpb24uCj4+
Pj4KPj4+PiBJJ20gYWxzbyB3b25kZXJpbmcgd2h5IHRoZSByZWxlYXNlIGNhbid0IGJlIGRvbmUg
d2hlbiB0aGUgZGV2aWNlIGlzCj4+Pj4gZGV0YWNoZWQgZnJvbSB0aGUgZ3Vlc3QgKG9yIHRoZSBn
dWVzdCBoYXMgYmVlbiBzaHV0IGRvd24pLiBUaGlzIG1ha2VzCj4+Pj4gbWUgd29ycnkgYWJvdXQg
dGhlIHJhY2luZXNzIG9mIHRoZSBhdHRhY2gvZGV0YWNoIHByb2NlZHVyZTogaWYgdGhlcmUncwo+
Pj4+IGEgc3RhdGUgd2hlcmUgcGNpYmFjayBhc3N1bWVzIHRoZSBkZXZpY2UgaGFzIGJlZW4gZGV0
YWNoZWQgZnJvbSB0aGUKPj4+PiBndWVzdCwgYnV0IHRoZXJlIGFyZSBzdGlsbCBwaXJxcyBib3Vu
ZCwgYW4gYXR0ZW1wdCB0byBhdHRhY2ggdG8KPj4+PiBhbm90aGVyIGd1ZXN0IGluIHN1Y2ggc3Rh
dGUgd2lsbCBmYWlsLgo+Pj4KPj4+SSB3b25kZXIgd2hldGhlciB0aGlzIGFkZGl0aW9uYWwgcmVz
ZXQgZnVuY3Rpb25hbGl0eSBjb3VsZCBiZSBkb25lIG91dAo+Pj5vZiB4ZW5fcGNpYmtfeGVuYnVz
X3JlbW92ZSgpLiBXZSBmaXJzdCBkbyBhIChiZXN0IGVmZm9ydCkgZGV2aWNlIHJlc2V0Cj4+PmFu
ZCB0aGVuIGRvIHRoZSBleHRyYSB0aGluZ3MgdGhhdCBhcmUgbm90IHByb3Blcmx5IGRvbmUgdGhl
cmUuCj4+IAo+PiBOby4gSXQgY2Fubm90IGJlIGRvbmUgaW4geGVuX3BjaWJrX3hlbmJ1c19yZW1v
dmUoKSB3aXRob3V0IG1vZGlmeWluZwo+PiB0aGUgaGFuZGxlciBvZiBQSFlTREVWT1BfcmVsZWFz
ZV9tc2l4LiBUbyBkbyBhIHN1Y2Nlc3NmdWwgWGVuIGludGVybmFsCj4+IE1TSS1YIHN0YXRlIHJl
c2V0LCBQSFlTREVWT1Bfe3JlbGVhc2UsIHByZXBhcmV9X21zaXggc2hvdWxkIGJlIGZpbmlzaGVk
Cj4+IHdpdGhvdXQgZXJyb3IuIEJ1dCBBVE0sIHhlbiBleHBlY3RzIHRoYXQgbm8gbXNpIGlzIGJv
dW5kIHRvIHBpcnEgd2hlbgo+PiBkb2luZyBQSFlTREVWT1BfcmVsZWFzZV9tc2l4LiBPdGhlcndp
c2UgaXQgZmFpbHMgd2l0aCBlcnJvciBjb2RlIC1FQlVTWS4KPj4gSG93ZXZlciwgdGhlIGV4cGVj
dGF0aW9uIGlzbid0IGd1YXJhbnRlZWQgaW4geGVuX3BjaWJrX3hlbmJ1c19yZW1vdmUoKS4KPj4g
SW4gc29tZSBjYXNlcywgaWYgcWVtdSBmYWlscyB0byB1bm1hcCBNU0lzLCBNU0lzIGFyZSB1bm1h
cHBlZCBieSBYZW4KPj4gYXQgbGFzdCBtaW51dGUsIHdoaWNoIGhhcHBlbnMgYWZ0ZXIgZGV2aWNl
IHJlc2V0IGluIAo+PiB4ZW5fcGNpYmtfeGVuYnVzX3JlbW92ZSgpLgo+Cj5CdXQgdGhhdCBtYXkg
bmVlZCB0YWtpbmcgY2FyZSBvZjogSSBkb24ndCB0aGluayBpdCBpcyBhIGdvb2QgaWRlYSB0byBo
YXZlCj5hbnl0aGluZyBsZWZ0IGZyb20gdGhlIHByaW9yIG93bmluZyBkb21haW4gd2hlbiB0aGUg
ZGV2aWNlIGdldHMgcmVzZXQuCj5JLmUuIGxlZnQgb3ZlciBJUlEgYmluZGluZ3Mgc2hvdWxkIHBl
cmhhcHMgYmUgZm9yY2libHkgY2xlYXJlZCBiZWZvcmUKPmludm9raW5nIHRoZSByZXNldDsKCkFn
cmVlLiBIb3cgYWJvdXQgcGNpYmFjayB0byB0cmFjayB0aGUgZXN0YWJsaXNoZWQgSVJRIGJpbmRp
bmdzPyBUaGVuCnBjaWJhY2sgY2FuIGNsZWFyIGlycSBiaW5kaW5nIGJlZm9yZSBpbnZva2luZyB0
aGUgcmVzZXQuCgo+aW4gZmFjdCBJJ2QgZXhwZWN0IHRoaXMgdG8gaGFwcGVuIGluIHRoZSBjb3Vy
c2Ugb2YKPmRvbWFpbiBkZXN0cnVjdGlvbiwgYW5kIEknZCBleHBlY3QgdGhlIGRldmljZSByZXNl
dCB0byBjb21lIGFmdGVyIHRoZQo+ZG9tYWluIHdhcyBjbGVhbmVkIHVwLiBQZXJoYXBzIHNpbXBs
eSBhbiBvcmRlcmluZyBpc3N1ZSBpbiB0aGUgdG9vbAo+c3RhY2s/CgpJIGRvbid0IHRoaW5rIHJl
dmVyc2luZyB0aGUgc2VxdWVuY2VzIG9mIGRldmljZSByZXNldCBhbmQgZG9tYWluCmRlc3RydWN0
aW9uIHdvdWxkIGJlIHNpbXBsZS4gRnVydGhlcm1vcmUsIGR1cmluZyBkZXZpY2UgaG90LXVucGx1
ZywKZGV2aWNlIHJlc2V0IGlzIGRvbmUgd2hlbiB0aGUgb3duZXIgaXMgYWxpdmUuIFNvIGlmIHdl
IHVzZSBkb21haW4KZGVzdHJ1Y3Rpb24gdG8gZW5mb3JjZSBhbGwgaXJxIGJpbmRpbmcgY2xlYXJl
ZCwgaW4gdGhlb3J5LCBpdCB3b24ndCBiZQphcHBsaWNhYmxlIHRvIGhvdC11bnBsdWcgY2FzZSAo
aWYgcWVtdSdzIGhvdC11bnBsdWcgbG9naWMgaXMKY29tcHJvbWlzZWQpLgoKVGhhbmtzCkNoYW8K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 15:21:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 15:21: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-devel-bounces@lists.xenproject.org>)
	id 1gX6K7-0002mW-Tc; Wed, 12 Dec 2018 15:21:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=dC9x=OV=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1gX6K6-0002mR-7d
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 15:21:18 +0000
X-Inumbo-ID: 90c4c289-fe21-11e8-8e1d-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::6])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 90c4c289-fe21-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 15:21:16 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1544628074;
 s=strato-dkim-0002; d=aepfle.de;
 h=Message-Id:Date:Subject:Cc:To:From:X-RZG-CLASS-ID:X-RZG-AUTH:From:
 Subject:Sender;
 bh=UGLvxp+kGMaJzdKcvoORr7M5f+m8qrE0irmM0FJWQ+k=;
 b=Hdp6ypGH2D0mgUBtKQ59J/xEXlcBQR9DYR8sAtSxpGVR5IhpjDgCxp6Sb8wRe7zvE3
 YGmBdWrcvxo0PVaxLU1CvDCSOvYSlsokwHrMdiFHdwZLNOmwBy9Tj/aufEI/4zfd2Bq4
 +PPrPO2Gg/OMsHqlxaC9G8e501N4BvpM1hLli9XNOP+enQIK0cogLDLKRIMdOzLrRuBb
 xapPsx0Lo56YidWmYV52EGE19PV7KcbyGVzs8mGs2lL35psB+iRT2jKHovWRLoBtkY9E
 Sc8h1cseR8lKu+7FxPhn76zPYO1ggm+ljYCe5RUIKoYVYYOLt+KGZJE7lv4Jgtws89AI
 xlTg==
X-RZG-AUTH: ":P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QXkBR9MXjAuzpOGUivpc0WAr0t3Sj8140FKdfYth0="
X-RZG-CLASS-ID: mo00
Received: from sender by smtp.strato.de (RZmta 44.7 AUTH)
 with ESMTPSA id j08c8cuBCFL31Dj
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Wed, 12 Dec 2018 16:21:03 +0100 (CET)
From: Olaf Hering <olaf@aepfle.de>
To: xen-devel@lists.xenproject.org
Date: Wed, 12 Dec 2018 16:20:56 +0100
Message-Id: <20181212152056.20480-1-olaf@aepfle.de>
X-Mailer: git-send-email 2.16.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v11] tolerate jitter in cpu_khz calculation to
 avoid TSC emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Olaf Hering <olaf@aepfle.de>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW1wcm92ZSBkZWNpc2lvbiB3aGVuIHZUU0MgZW11bGF0aW9uIHdpbGwgYmUgYWN0aXZhdGVkIGZv
ciBhIGRvbVUgd2l0aAp0c2NfbW9kZT1kZWZhdWx0LiBUaGUgY3VycmVudCBhcHByb2FjaCBpcyB0
byBjb21wYXJlIHRoZSBjcHVfa2h6IHZhbHVlCmZyb20gdHdvIHBoeXNpY2FsIGhvc3RzLiBTaW5j
ZSB0aGlzIHZhbHVlIGlzIG5vdCBhY2N1cmF0ZSwgaXQgY2FuIG5vdCBiZQp1c2VkIHZlcmJhdGlt
IHRvIGRlY2lkZSBpZiB2VFNDIGVtdWxhdGlvbiBuZWVkcyB0byBiZSBlbmFibGVkLiBXaXRob3V0
CnRoaXMgY2hhbmdlIGVhY2ggVFNDIGFjY2VzcyBmcm9tIGRvbVUgd2lsbCBiZSBlbXVsYXRlZCBh
ZnRlciBtaWdyYXRpb24sCndoaWNoIGNhdXNlcyBhIHNpZ25pZmljYW50IHBlcmZvbWFuY2UgZHJv
cCBmb3Igd29ya2xvYWRzIHRoYXQgbWFrZSB1c2UKb2YgcmR0c2MuCgpJZiBhIGRvbVUgdXNlcyBU
U0MgYXMgY2xvY2tzb3VyZSBpdCBhbHNvIG11c3QgcnVuIE5UUCBpbiBzb21lIHdheSB0bwphdm9p
ZCB0aGUgcG90ZW50aWFsIGRyaWZ0IHdoYXQgd2lsbCBtb3N0IGxpa2VseSBoYXBwZW4sIGluZGVw
ZW5kZW50IG9mCmFueSBtaWdyYXRpb24uIFRoZSBjYWxjdWxhdGlvbiBvZiB0aGUgZHJpZnQgaXMg
YmFzZWQgb24gdGhlIHRpbWUKcmV0dXJuZWQgYnkgcmVtb3RlIHNlcnZlcnMgdmVyc3VzIGhvdyBm
YXN0IHRoZSBsb2NhbCBjbG9jayBhZHZhbmNlcy4gTlRQCmNhbiBoYW5kbGUgYSBkcmlmdCB1cCB0
byA1MDBQUE0uIFRoaXMgbWVhbnMgdGhlIGxvY2FsIGNsb2Nrc291cmNlIGNhbgpydW4gdXAgdG8g
NTAwdXMgc2xvd2VyIG9yIGZhc3Rlci4gVGhpcyBjYWxjdWxhdGlvbiBpcyBiYXNlZCBvbiB0aGUg
VFNDCmZyZXF1ZW5jeSBvZiB0aGUgaG9zdCB3aGVyZSB0aGUgZG9tVSB3YXMgc3RhcnRlZC4gT25j
ZSBhIGRvbVUgaXMKbWlncmF0ZWQgdG8gYSBob3N0IG9mIGEgZGlmZmVyZW50IGNsYXNzLCBsaWtl
IGZyb20gIjIuM0dIeiIgdG8gIjIuNEdIeiIsCnRoZSBUU0MgZnJlcXVlbmN5IGNoYW5nZXMsIGJ1
dCB0aGUgZG9tVSBrZXJuZWwgbWF5IG5vdCByZWNhbGlicmF0ZQppdHNlbGYuIEFzIGEgcmVzdWx0
LCB0aGUgZHJpZnQgd2lsbCBiZSBsYXJnZXIgYW5kIG1pZ2h0IGJlIG91dHNpZGUgb2YKdGhlIDUw
MCBQUE0gcmFuZ2UuIEluIGFkZGl0aW9uLCB0aGUga2VybmVsIG1heSBub3RpY2UgdGhlIGNoYW5n
ZSBvZgpzcGVlZCBpbiB3aGljaCB0aGUgVFNDIGFkdmFuY2VzIGFuZCBjb3VsZCBjaGFuZ2UgdGhl
IGNsb2Nrc291cmNlLiBBbGwKdGhpcyBkZXBlbmRzIG9mIGNvdXJzZSBvbiB0aGUgdHlwZSBvZiBP
UyB0aGF0IGlzIHJ1bm5pbmcgaW4gdGhlIGRvbVUuCgpJZiB0aGUgZG9tVSBpcyBtaWdyYXRlZCB0
byBhbm90aGVyIGhvc3Qgb2YgdGhlIHNhbWUgY2xhc3MsIGJvdGggaG9zdHMKbWF5IGhhdmUgYSBz
bGlnaHRseSBkaWZmZXJlbnQgVFNDIGZyZXF1ZW5jeS4gVGhlIGRpZmZlcmVuY2UgaXMgc21hbGwK
ZW5vdWdoIGFuZCBtb3N0IGxpa2VseSB3aXRoaW4gdGhlIGRyaWZ0IHJhbmdlIHRoYXQgTlRQIGNh
biBoYW5kbGUuCgpUaGUgZm9ybXVsYSB0byBzZXQgdGhlIHRvbGVyYW5jZSBmb3IgdGhpcyBob3N0
IGNhbGN1bGF0ZXMgdGhlIHRpY2tzCndpdGhpbiBhIHRpbWVzcGFuIG9mIDUwMCBQUE0sIHdoaWNo
IGlzIDUwMHVzLiBGcm9tIHRoaXMgbnVtYmVyIHRoZQphc3N1bWVkIGppdHRlciBpbiB0aGUgVFND
IGZyZXF1ZW5jeSBtZWFzdXJlbWVudCBtdXN0IGJlIHN1YnN0cmFjdGVkCmJlY2F1c2UgWGVuIGl0
c2VsZiBjYW4gbm90IGtub3cgaWYgdGhlIGVzdGltYXRlZCB2YWx1ZSBpbiBjcHVfa2h6IGlzIGF0
CnRoZSBlZGdlIG9yIGluIHRoZSBtaWRkbGUgb2YgdGhlIHJhbmdlIG9mIHBvc3NpYmxlIGZyZXFl
bmNpZXMuIERhdGEKY29sbGVjdGVkIGR1cmluZyB0aGUgaW5jaWRlbnQgd2hpY2ggdHJpZ2dlcmVk
IHRoaXMgY2hhbmdlIHNob3dlZCBhCmppdHRlciBvZiB1cCB0byAyMDAgS0h6IGFjcm9zcyBzeXN0
ZW1zIG9mIHRoZSBzYW1lIGNsYXNzLiBUaGUgcmVzdWx0aW5nCnRvbGVyYW5jZSBpcyBsYXJnZXIg
dGhhbiBuZWVkZWQsIGFuZCBpdCBpcyBleHBlY3RlZCB0byBzdGlsbCBjb3ZlciB0aGUKcG9zc2li
bGUgZHJpZnQgdGhhdCBOVFAgY2FuIGhhbmRsZS4KClNpZ25lZC1vZmYtYnk6IE9sYWYgSGVyaW5n
IDxvbGFmQGFlcGZsZS5kZT4KLS0KCnYxMToKIC0gdHJpbSBwYXRjaCBhbmQgdXNlIGNhbGN1bGF0
ZWQgdG9sZXJhbmNlIHZhbHVlLCBubyBhZG1pbiBpbnRlcmFjdGlvbgogICByZXF1aXJlZAp2MTA6
CiAtIHJlYmFzZSB0byBhZTAxYThlMzE1CiAtIHJlbW92ZSBjaGFuZ2VzIGZvciBsaWJ4bCBhbmQg
c2F2ZS9yZXN0b3JlIHByb3RvY29sLCB0aGUgZmVhdHVyZSBoYXMKICAgdG8gYmUgcGVyIGhvc3Qg
aW5zdGVhZCBvZiBwZXIgZ3Vlc3QKIC0gYWRkIG5ld2xpbmUgdG8gdHNjX3NldF9pbmZvIChBbmRy
ZXcpCiAtIGFkZCBwb2ludGVyIHRvIHhlbi10c2Ntb2RlKDcpIGluIHhsLmNmZyg1KS92dHNjX3Rv
bGVyYW5jZV9raHogKEFuZHJldykKIC0gbWVudGlvbiBwb3RlbnRpYWwgY2xvY2sgZHJpZnQgaW4g
dGhlIGRvbVUgKEFuZHJldykKIC0gcmV3b3JkIHRoZSBuZXdseSBhZGRlZCBwYXJhZ3JhcGggaW4g
eGVuLXRzY21vZGUoNykgKEFuZHJldyksCiAgIGFuZCBhbHNvIG1lbnRpb24gdGhhdCBpdCBpcyBh
Ym91dCB0aGUgbWVhc3VyZWQvZXN0aW1hdGVkIFRTQyB2YWx1ZQogICByYXRoZXIgdGhhbiB0aGUg
cmVhbCB2YWx1ZS4gVGhlIGxhdHRlciBpcyBzaW1wbHkgdW5rbm93bi4KIC0gdXNlIHVpbnQzMiBm
b3IgaW50ZXJuYWwgcmVwcmVzZW50YXRpb24gb2YgeGVuX2RvbWN0bF90c2NfaW5mby52dHNjX3Rv
bGVyYW5jZV9raHoKICAgYW5kIHJlbW92ZSBwYWRkaW5nIGZpZWxkCiAtIGFkZCBtYXRoIGZvciBy
ZWFsIFRTQyBmcmVxdWVuY3kgdG8geGVuLXRzY21vZGUKdjk6CiAtIGV4dGVuZCBjb21taXQgbXNn
LCBtZW50aW9uIHBvdGVudGlhbCBpc3N1ZXMgd2l0aCB4Y19zcl9yZWNfdHNjX2luZm8uX3JlczEK
djg6CiAtIGFkanVzdCBhbHNvIHB5dGhvbiBzdHJlYW0gY2hlY2tlciBmb3IgYWRkZWQgdG9sZXJh
bmNlIG1lbWJlcgp2NzoKIC0gdXNlIHVpbnQxNiBpbiBsaWJ4bF90eXBlcy5pZGwgdG8gbWF0Y2gg
dHlwZSB1c2VkIGVsc2V3aGVyZSBpbiB0aGUgcGF0Y2gKdjY6CiAtIG1lbnRpb24gZGVmYXVsdCB2
YWx1ZSBpbiB4bC5jZmcKIC0gdHNjX3NldF9pbmZvOiByZW1vdmUgdXNhZ2Ugb2YgX19mdW5jX18s
IHVzZSAlZCBmb3IgZG9taWQKIC0gdHNjX3NldF9pbmZvOiB1c2UgQUJTIHRvIGNhbGN1bGF0ZSBr
aHpfZGlmZgp2NToKIC0gcmVkdWNlIGZ1bmN0aW9uYWxpdHkgdG8gYWxsb3cgc2V0dGluZyBvZiB0
aGUgdG9sZXJhbmNlIHZhbHVlCiAgIG9ubHkgYXQgaW5pdGlhbCBkb21VIHN0YXJ0dXAKdjQ6CiAt
IGFkZCBtaXNzaW5nIGNvcHliYWNrIGluIFhFTl9ET01DVExfc2V0X3Z0c2NfdG9sZXJhbmNlX2to
egp2MzoKIC0gcmVuYW1lIHZ0c2Nfa2h6X3RvbGVyYW5jZSB0byB2dHNjX3RvbGVyYW5jZV9raHoK
IC0gc2VwYXJhdGUgZG9tY3RscyB0byBhZGp1c3QgdmFsdWVzCiAtIG1vcmUgZG9jcwogLSB1cGRh
dGUgbGlieGwuaAogLSB1cGRhdGUgcHl0aG9uIHRlc3RzCiAtIGZsYXNrIGNoZWNrIGJvdW5kIHRv
IHRzYyBwZXJtaXNzaW9ucwogLSBub3QgcnVudGltZSB0ZXN0ZWQgZHVlIHRvIGRsc3ltKCkgYnVp
bGQgZXJyb3JzIGluIHN0YWdpbmcKLS0tCiB4ZW4vYXJjaC94ODYvdGltZS5jIHwgMzMgKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgMzIgaW5zZXJ0aW9u
cygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90aW1lLmMgYi94
ZW4vYXJjaC94ODYvdGltZS5jCmluZGV4IDI0ZDRjMjc5NGIuLjJmZmRjMmVhOGYgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni90aW1lLmMKKysrIGIveGVuL2FyY2gveDg2L3RpbWUuYwpAQCAtNDMs
NiArNDMsOSBAQCBzdGF0aWMgY2hhciBfX2luaXRkYXRhIG9wdF9jbG9ja3NvdXJjZVsxMF07CiBz
dHJpbmdfcGFyYW0oImNsb2Nrc291cmNlIiwgb3B0X2Nsb2Nrc291cmNlKTsKIAogdW5zaWduZWQg
bG9uZyBfX3JlYWRfbW9zdGx5IGNwdV9raHo7ICAvKiBDUFUgY2xvY2sgZnJlcXVlbmN5IGluIGtI
ei4gKi8KKyNkZWZpbmUgVlRTQ19OVFBfUFBNX1RPTEVSQU5DRSA1MDBVTCAgLyogQW1vdW50IG9m
IGRyaWZ0IE5UUCB3aWxsIGhhbmRsZSAqLworI2RlZmluZSBWVFNDX0pJVFRFUl9SQU5HRV9LSFog
MjAwVUwgICAvKiBBc3N1bWVkIGppdHRlciBpbiBjcHVfa2h6ICovCitzdGF0aWMgdW5zaWduZWQg
aW50IF9fcmVhZF9tb3N0bHkgdnRzY190b2xlcmFuY2Vfa2h6OwogREVGSU5FX1NQSU5MT0NLKHJ0
Y19sb2NrKTsKIHVuc2lnbmVkIGxvbmcgcGl0MF90aWNrczsKIApAQCAtMTg4NSw2ICsxODg4LDE2
IEBAIHZvaWQgX19pbml0IGVhcmx5X3RpbWVfaW5pdCh2b2lkKQogICAgIHByaW50aygiRGV0ZWN0
ZWQgJWx1LiUwM2x1IE1IeiBwcm9jZXNzb3IuXG4iLCAKICAgICAgICAgICAgY3B1X2toeiAvIDEw
MDAsIGNwdV9raHogJSAxMDAwKTsKIAorICAgIHRtcCA9IDEwMDAgKiAxMDAwOworICAgIHRtcCAr
PSBWVFNDX05UUF9QUE1fVE9MRVJBTkNFOworICAgIHRtcCAqPSBjcHVfa2h6OworICAgIHRtcCAv
PSAxMDAwICogMTAwMDsKKyAgICB0bXAgLT0gY3B1X2toejsKKyAgICBpZiAodG1wID49IFZUU0Nf
SklUVEVSX1JBTkdFX0tIWikKKyAgICAgICAgdG1wIC09IFZUU0NfSklUVEVSX1JBTkdFX0tIWjsK
KyAgICB2dHNjX3RvbGVyYW5jZV9raHogPSAodW5zaWduZWQgaW50KXRtcDsKKyAgICBwcmludGso
IlRvbGVyYXRpbmcgdnRzYyBqaXR0ZXIgZm9yIGRvbVVzOiAldSBrSHouXG4iLCB2dHNjX3RvbGVy
YW5jZV9raHopOworCiAgICAgc2V0dXBfaXJxKDAsIDAsICZpcnEwKTsKIH0KIApAQCAtMjIwOCw2
ICsyMjIxLDcgQEAgdm9pZCB0c2Nfc2V0X2luZm8oc3RydWN0IGRvbWFpbiAqZCwKIAogICAgIHN3
aXRjaCAoIGQtPmFyY2gudHNjX21vZGUgPSB0c2NfbW9kZSApCiAgICAgeworICAgICAgICBib29s
IGRpc2FibGVfdnRzYzsKICAgICAgICAgYm9vbCBlbmFibGVfdHNjX3NjYWxpbmc7CiAKICAgICBj
YXNlIFRTQ19NT0RFX0RFRkFVTFQ6CkBAIC0yMjIzLDggKzIyMzcsMjUgQEAgdm9pZCB0c2Nfc2V0
X2luZm8oc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICogV2hlbiBhIGd1ZXN0IGlzIGNyZWF0
ZWQsIGd0c2Nfa2h6IGlzIHBhc3NlZCBpbiBhcyB6ZXJvLCBtYWtpbmcKICAgICAgICAgICogZC0+
YXJjaC50c2Nfa2h6ID09IGNwdV9raHouIFRodXMgbm8gbmVlZCB0byBjaGVjayBpbmNhcm5hdGlv
bi4KICAgICAgICAgICovCisgICAgICAgIGRpc2FibGVfdnRzYyA9IGQtPmFyY2gudHNjX2toeiA9
PSBjcHVfa2h6OworCisgICAgICAgIGlmICggdHNjX21vZGUgPT0gVFNDX01PREVfREVGQVVMVCAm
JiBndHNjX2toeiAmJiB2dHNjX3RvbGVyYW5jZV9raHogKQorICAgICAgICB7CisgICAgICAgICAg
ICBsb25nIGtoel9kaWZmOworCisgICAgICAgICAgICBraHpfZGlmZiA9IEFCUygobG9uZykoY3B1
X2toeiAtIGd0c2Nfa2h6KSk7CisgICAgICAgICAgICBkaXNhYmxlX3Z0c2MgPSBraHpfZGlmZiA8
PSB2dHNjX3RvbGVyYW5jZV9raHo7CisKKyAgICAgICAgICAgIHByaW50ayhYRU5MT0dfR19JTkZP
ICJkJWQ6IGhvc3QgaGFzICVsdSBrSHosIgorICAgICAgICAgICAgICAgICAgICIgZG9tVSBleHBl
Y3RzICV1IGtIeiwiCisgICAgICAgICAgICAgICAgICAgIiBkaWZmZXJlbmNlIG9mICVsZCBpcyAl
cyB0b2xlcmFuY2Ugb2YgJXVcbiIsCisgICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCBj
cHVfa2h6LCBndHNjX2toeiwga2h6X2RpZmYsCisgICAgICAgICAgICAgICAgICAgZGlzYWJsZV92
dHNjID8gIndpdGhpbiIgOiAib3V0c2lkZSIsCisgICAgICAgICAgICAgICAgICAgdnRzY190b2xl
cmFuY2Vfa2h6KTsKKyAgICAgICAgfQorCiAgICAgICAgIGlmICggdHNjX21vZGUgPT0gVFNDX01P
REVfREVGQVVMVCAmJiBob3N0X3RzY19pc19zYWZlKCkgJiYKLSAgICAgICAgICAgICAoZC0+YXJj
aC50c2Nfa2h6ID09IGNwdV9raHogfHwKKyAgICAgICAgICAgICAoZGlzYWJsZV92dHNjIHx8CiAg
ICAgICAgICAgICAgIChpc19odm1fZG9tYWluKGQpICYmCiAgICAgICAgICAgICAgICBodm1fZ2V0
X3RzY19zY2FsaW5nX3JhdGlvKGQtPmFyY2gudHNjX2toeikpKSApCiAgICAgICAgIHsKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 15:21:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 15:21: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-devel-bounces@lists.xenproject.org>)
	id 1gX6KZ-0002oF-76; Wed, 12 Dec 2018 15:21:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=KCT2=OV=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gX6KX-0002o6-FT
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 15:21:45 +0000
X-Inumbo-ID: a14efccd-fe21-11e8-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a14efccd-fe21-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 15:21:43 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 12 Dec 2018 08:21:42 -0700
Message-Id: <5C112783020000780020589C@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 12 Dec 2018 08:21:39 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Chao Gao" <chao.gao@intel.com>
References: <1543976357-1053-1-git-send-email-chao.gao@intel.com>
 <20181205093223.dncg4nq4dh6xmrhk@mac>
 <c27236d3-6125-4049-6268-3d9c93cf3ef2@oracle.com>
 <20181212070654.GA13411@gao-cwp>
 <5C10CBF50200007800205596@prv1-mh.provo.novell.com>
 <20181212151824.GA17227@gao-cwp>
In-Reply-To: <20181212151824.GA17227@gao-cwp>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] xen: xen-pciback: Reset MSI-X state when
 exposing a device
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org,
 Jia-Ju Bai <baijiaju1990@gmail.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEyLjEyLjE4IGF0IDE2OjE4LCA8Y2hhby5nYW9AaW50ZWwuY29tPiB3cm90ZToKPiBP
biBXZWQsIERlYyAxMiwgMjAxOCBhdCAwMTo1MTowMUFNIC0wNzAwLCBKYW4gQmV1bGljaCB3cm90
ZToKPj4+Pj4gT24gMTIuMTIuMTggYXQgMDg6MDYsIDxjaGFvLmdhb0BpbnRlbC5jb20+IHdyb3Rl
Ogo+Pj4gT24gV2VkLCBEZWMgMDUsIDIwMTggYXQgMDk6MDE6MzNBTSAtMDUwMCwgQm9yaXMgT3N0
cm92c2t5IHdyb3RlOgo+Pj4+T24gMTIvNS8xOCA0OjMyIEFNLCBSb2dlciBQYXUgTW9ubsOpIHdy
b3RlOgo+Pj4+PiBPbiBXZWQsIERlYyAwNSwgMjAxOCBhdCAxMDoxOToxN0FNICswODAwLCBDaGFv
IEdhbyB3cm90ZToKPj4+Pj4+IEkgZmluZCBzb21lIHBhc3MtdGhydSBkZXZpY2VzIGRvbid0IHdv
cmsgYW55IG1vcmUgYWNyb3NzIGd1ZXN0IHJlYm9vdC4KPj4+Pj4+IEFzc2lnbmluZyBpdCB0byBh
bm90aGVyIGd1ZXN0IGFsc28gbWVldHMgdGhlIHNhbWUgaXNzdWUuIEFuZCB0aGUgb25seQo+Pj4+
Pj4gd2F5IHRvIG1ha2UgaXQgd29yayBhZ2FpbiBpcyB1bi1iaW5kaW5nIGFuZCBiaW5kaW5nIGl0
IHRvIHBjaWJhY2suCj4+Pj4+PiBTb21lb25lIHJlcG9ydGVkIHRoaXMgaXNzdWUgb25lIHllYXIg
YWdvIFsxXS4gTW9yZSBkZXRhaWwgYWxzbyBjYW4gYmUKPj4+Pj4+IGZvdW5kIGluIFsyXS4KPj4+
Pj4+Cj4+Pj4+PiBUaGUgcm9vdC1jYXVzZSBpcyBYZW4ncyBpbnRlcm5hbCBNU0ktWCBzdGF0ZSBp
c24ndCByZXNldCBwcm9wZXJseQo+Pj4+Pj4gZHVyaW5nIHJlYm9vdCBvciByZS1hc3NpZ25tZW50
LiBJbiB0aGUgYWJvdmUgY2FzZSwgWGVuIHNldCBtYXNrYWxsIGJpdAo+Pj4+Pj4gdG8gbWFzayBh
bGwgTVNJIGludGVycnVwdHMgYWZ0ZXIgaXQgZGV0ZWN0ZWQgYSBwb3RlbnRpYWwgc2VjdXJpdHkK
Pj4+Pj4+IGlzc3VlLiBFdmVuIGFmdGVyIGRldmljZSByZXNldCwgWGVuIGRpZG4ndCByZXNldCBp
dHMgaW50ZXJuYWwgbWFza2FsbAo+Pj4+Pj4gYml0LiBBcyBhIHJlc3VsdCwgbWFza2FsbCBiaXQg
d291bGQgYmUgc2V0IGFnYWluIGluIG5leHQgd3JpdGUgdG8KPj4+Pj4+IE1TSS1YIG1lc3NhZ2Ug
Y29udHJvbCByZWdpc3Rlci4KPj4+Pj4+Cj4+Pj4+PiBHaXZlbiB0aGF0IFBIWVNERVZPUFNfcHJl
cGFyZV9tc2l4KCkgYWxzbyB0cmlnZ2VycyBYZW4gcmVzZXR0aW5nIE1TSS1YCj4+Pj4+PiBpbnRl
cm5hbCBzdGF0ZSBvZiBhIGRldmljZSwgd2UgZW1wbG95IGl0IHRvIGZpeCB0aGlzIGlzc3VlIHJh
dGhlciB0aGFuCj4+Pj4+PiBpbnRyb2R1Y2luZyBhbm90aGVyIGRlZGljYXRlZCBzdWItaHlwZXJj
YWxsLgo+Pj4+Pj4KPj4+Pj4+IE5vdGUgdGhhdCBQSFlTREVWT1BTX3JlbGVhc2VfbXNpeCgpIHdp
bGwgZmFpbCBpZiB0aGUgbWFwcGluZyBiZXR3ZWVuCj4+Pj4+PiB0aGUgZGV2aWNlJ3MgbXNpeCBh
bmQgcGlycSBoYXMgYmVlbiBjcmVhdGVkLiBUaGlzIGxpbWl0YXRpb24gcHJldmVudHMKPj4+Pj4+
IHVzIGNhbGxpbmcgdGhpcyBmdW5jdGlvbiB3aGVuIGRldGFjaGluZyBhIGRldmljZSBmcm9tIGEg
Z3Vlc3QgZHVyaW5nCj4+Pj4+PiBndWVzdCBzaHV0ZG93bi4gVGh1cyBpdCBpcyBjYWxsZWQgcmln
aHQgYmVmb3JlIGNhbGxpbmcKPj4+Pj4+IFBIWVNERVZPUFNfcHJlcGFyZV9tc2l4KCkuCj4+Pj4+
IHMvUEhZU0RFVk9QUy9QSFlTREVWT1AvIChubyBmaW5hbCBTKS4gQW5kIHRoZW4gSSB3b3VsZCBh
bHNvIGRyb3AgdGhlCj4+Pj4+ICgpIGF0IHRoZSBlbmQgb2YgdGhlIGh5cGVyY2FsbCBuYW1lIHNp
bmNlIGl0J3Mgbm90IGEgZnVuY3Rpb24uCj4+Pj4+Cj4+Pj4+IEknbSBhbHNvIHdvbmRlcmluZyB3
aHkgdGhlIHJlbGVhc2UgY2FuJ3QgYmUgZG9uZSB3aGVuIHRoZSBkZXZpY2UgaXMKPj4+Pj4gZGV0
YWNoZWQgZnJvbSB0aGUgZ3Vlc3QgKG9yIHRoZSBndWVzdCBoYXMgYmVlbiBzaHV0IGRvd24pLiBU
aGlzIG1ha2VzCj4+Pj4+IG1lIHdvcnJ5IGFib3V0IHRoZSByYWNpbmVzcyBvZiB0aGUgYXR0YWNo
L2RldGFjaCBwcm9jZWR1cmU6IGlmIHRoZXJlJ3MKPj4+Pj4gYSBzdGF0ZSB3aGVyZSBwY2liYWNr
IGFzc3VtZXMgdGhlIGRldmljZSBoYXMgYmVlbiBkZXRhY2hlZCBmcm9tIHRoZQo+Pj4+PiBndWVz
dCwgYnV0IHRoZXJlIGFyZSBzdGlsbCBwaXJxcyBib3VuZCwgYW4gYXR0ZW1wdCB0byBhdHRhY2gg
dG8KPj4+Pj4gYW5vdGhlciBndWVzdCBpbiBzdWNoIHN0YXRlIHdpbGwgZmFpbC4KPj4+Pgo+Pj4+
SSB3b25kZXIgd2hldGhlciB0aGlzIGFkZGl0aW9uYWwgcmVzZXQgZnVuY3Rpb25hbGl0eSBjb3Vs
ZCBiZSBkb25lIG91dAo+Pj4+b2YgeGVuX3BjaWJrX3hlbmJ1c19yZW1vdmUoKS4gV2UgZmlyc3Qg
ZG8gYSAoYmVzdCBlZmZvcnQpIGRldmljZSByZXNldAo+Pj4+YW5kIHRoZW4gZG8gdGhlIGV4dHJh
IHRoaW5ncyB0aGF0IGFyZSBub3QgcHJvcGVybHkgZG9uZSB0aGVyZS4KPj4+IAo+Pj4gTm8uIEl0
IGNhbm5vdCBiZSBkb25lIGluIHhlbl9wY2lia194ZW5idXNfcmVtb3ZlKCkgd2l0aG91dCBtb2Rp
ZnlpbmcKPj4+IHRoZSBoYW5kbGVyIG9mIFBIWVNERVZPUF9yZWxlYXNlX21zaXguIFRvIGRvIGEg
c3VjY2Vzc2Z1bCBYZW4gaW50ZXJuYWwKPj4+IE1TSS1YIHN0YXRlIHJlc2V0LCBQSFlTREVWT1Bf
e3JlbGVhc2UsIHByZXBhcmV9X21zaXggc2hvdWxkIGJlIGZpbmlzaGVkCj4+PiB3aXRob3V0IGVy
cm9yLiBCdXQgQVRNLCB4ZW4gZXhwZWN0cyB0aGF0IG5vIG1zaSBpcyBib3VuZCB0byBwaXJxIHdo
ZW4KPj4+IGRvaW5nIFBIWVNERVZPUF9yZWxlYXNlX21zaXguIE90aGVyd2lzZSBpdCBmYWlscyB3
aXRoIGVycm9yIGNvZGUgLUVCVVNZLgo+Pj4gSG93ZXZlciwgdGhlIGV4cGVjdGF0aW9uIGlzbid0
IGd1YXJhbnRlZWQgaW4geGVuX3BjaWJrX3hlbmJ1c19yZW1vdmUoKS4KPj4+IEluIHNvbWUgY2Fz
ZXMsIGlmIHFlbXUgZmFpbHMgdG8gdW5tYXAgTVNJcywgTVNJcyBhcmUgdW5tYXBwZWQgYnkgWGVu
Cj4+PiBhdCBsYXN0IG1pbnV0ZSwgd2hpY2ggaGFwcGVucyBhZnRlciBkZXZpY2UgcmVzZXQgaW4g
Cj4+PiB4ZW5fcGNpYmtfeGVuYnVzX3JlbW92ZSgpLgo+Pgo+PkJ1dCB0aGF0IG1heSBuZWVkIHRh
a2luZyBjYXJlIG9mOiBJIGRvbid0IHRoaW5rIGl0IGlzIGEgZ29vZCBpZGVhIHRvIGhhdmUKPj5h
bnl0aGluZyBsZWZ0IGZyb20gdGhlIHByaW9yIG93bmluZyBkb21haW4gd2hlbiB0aGUgZGV2aWNl
IGdldHMgcmVzZXQuCj4+SS5lLiBsZWZ0IG92ZXIgSVJRIGJpbmRpbmdzIHNob3VsZCBwZXJoYXBz
IGJlIGZvcmNpYmx5IGNsZWFyZWQgYmVmb3JlCj4+aW52b2tpbmcgdGhlIHJlc2V0Owo+IAo+IEFn
cmVlLiBIb3cgYWJvdXQgcGNpYmFjayB0byB0cmFjayB0aGUgZXN0YWJsaXNoZWQgSVJRIGJpbmRp
bmdzPyBUaGVuCj4gcGNpYmFjayBjYW4gY2xlYXIgaXJxIGJpbmRpbmcgYmVmb3JlIGludm9raW5n
IHRoZSByZXNldC4KCkhvdyB3b3VsZCBwY2liYWNrIGV2ZW4ga25vdyBvZiB0aG9zZSBtYXBwaW5n
cywgd2hlbiBpdCdzIHFlbXUKd2hvIGVzdGFibGlzaGVzIChhbmQgbWFuYWdlcykgdGhlbT8KCj4+
aW4gZmFjdCBJJ2QgZXhwZWN0IHRoaXMgdG8gaGFwcGVuIGluIHRoZSBjb3Vyc2Ugb2YKPj5kb21h
aW4gZGVzdHJ1Y3Rpb24sIGFuZCBJJ2QgZXhwZWN0IHRoZSBkZXZpY2UgcmVzZXQgdG8gY29tZSBh
ZnRlciB0aGUKPj5kb21haW4gd2FzIGNsZWFuZWQgdXAuIFBlcmhhcHMgc2ltcGx5IGFuIG9yZGVy
aW5nIGlzc3VlIGluIHRoZSB0b29sCj4+c3RhY2s/Cj4gCj4gSSBkb24ndCB0aGluayByZXZlcnNp
bmcgdGhlIHNlcXVlbmNlcyBvZiBkZXZpY2UgcmVzZXQgYW5kIGRvbWFpbgo+IGRlc3RydWN0aW9u
IHdvdWxkIGJlIHNpbXBsZS4gRnVydGhlcm1vcmUsIGR1cmluZyBkZXZpY2UgaG90LXVucGx1ZywK
PiBkZXZpY2UgcmVzZXQgaXMgZG9uZSB3aGVuIHRoZSBvd25lciBpcyBhbGl2ZS4gU28gaWYgd2Ug
dXNlIGRvbWFpbgo+IGRlc3RydWN0aW9uIHRvIGVuZm9yY2UgYWxsIGlycSBiaW5kaW5nIGNsZWFy
ZWQsIGluIHRoZW9yeSwgaXQgd29uJ3QgYmUKPiBhcHBsaWNhYmxlIHRvIGhvdC11bnBsdWcgY2Fz
ZSAoaWYgcWVtdSdzIGhvdC11bnBsdWcgbG9naWMgaXMKPiBjb21wcm9taXNlZCkuCgpFdmVuIGlu
IHRoZSBob3QtdW5wbHVnIGNhc2UgdGhlIHRvb2wgc3RhY2sgY291bGQgaXNzdWUgdW5iaW5kCnJl
cXVlc3RzLCBiZWhpbmQgdGhlIGJhY2sgb2YgdGhlIHBvc3NpYmx5IGNvbXByb21pc2VkIHFlbXUs
Cm9uY2UgbmVpdGhlciB0aGUgZ3Vlc3Qgbm9yIHFlbXUgaGF2ZSBhY2Nlc3MgdG8gdGhlIGRldmlj
ZQphbnltb3JlLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 15:26:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 15:26: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-devel-bounces@lists.xenproject.org>)
	id 1gX6PM-00033p-Qd; Wed, 12 Dec 2018 15:26:44 +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=AgIX=OV=citrix.com=prvs=8770bfd16=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1gX6PL-00033k-5T
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 15:26:43 +0000
X-Inumbo-ID: 528e62b6-fe22-11e8-b3d8-b378942565ca
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 528e62b6-fe22-11e8-b3d8-b378942565ca;
 Wed, 12 Dec 2018 15:26:41 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,344,1539648000"; d="scan'208";a="73126052"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23569.10407.403233.48606@mariner.uk.xensource.com>
Date: Wed, 12 Dec 2018 15:26:31 +0000
To: George Dunlap <george.dunlap@citrix.com>
In-Reply-To: <20181206150252.30766-3-george.dunlap@citrix.com>
References: <20181206150252.30766-1-george.dunlap@citrix.com>
 <20181206150252.30766-3-george.dunlap@citrix.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH v2 03/10] libxl: Clean up
 userlookup_helper_getpw* helper
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

R2VvcmdlIER1bmxhcCB3cml0ZXMgKCJbUEFUQ0ggdjIgMDMvMTBdIGxpYnhsOiBDbGVhbiB1cCB1
c2VybG9va3VwX2hlbHBlcl9nZXRwdyogaGVscGVyIik6Cj4gQnJpbmcgY29udmVudGlvbnMgbW9y
ZSBpbiBsaW5lIHdpdGggbGlieGxfX3hzX3JlYWRfY2hlY2tlZCgpOgo+IC0gSWYgZm91bmQsIHJl
dHVybiAwIGFuZCBzZXQgcG9pbnRlciB0byBub24tTlVMTAo+IC0gSWYgbm90IGZvdW5kLCByZXR1
cm4gMCBhbmQgc2V0IHBvaW50ZXIgdG8gTlVMTAo+IC0gT24gZXJyb3IsIHJldHVybiBsaWJ4bC1z
dHlsZSBlcnJvciBudW1iZXIuCj4gCj4gVXBkYXRlIGRvY3VtZW50YXRpb24gdG8gbWF0Y2guCi4u
Lgo+ICAjZGVmaW5lIERFRklORV9VU0VSTE9PS1VQX0hFTFBFUihOQU1FLFNQRUNfVFlQRSxTVFJV
Q1ROQU1FLFNZU0NPTkYpICAgICBcCj4gICAgICBzdGF0aWMgaW50IHVzZXJsb29rdXBfaGVscGVy
XyMjTkFNRShsaWJ4bF9fZ2MgKmdjLCAgICAgICAgICAgICAgICAgIFwKPiBAQCAtODMsNyArODks
NyBAQCBzdGF0aWMgaW50IGxpYnhsX19jcmVhdGVfcWVtdV9sb2dmaWxlKGxpYnhsX19nYyAqZ2Ms
IGNoYXIgKm5hbWUpCj4gICAgICAgICAgc3RydWN0IFNUUlVDVE5BTUUgKnJlc3VsdHAgPSBOVUxM
OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKCmdpdCBkaWZmIGhhcyBleGNlbGxlZCBp
dHNlbGYgaW4gY2hvaWNlIG9mIGhlYWRpbmcgbGluZSwgaGFzbid0IGl0ID8KCj4gQEAgLTE0Miwx
NCArMTQ3LDE0IEBAIHN0YXRpYyBpbnQgbGlieGxfX2RvbWFpbl9nZXRfZGV2aWNlX21vZGVsX3Vp
ZChsaWJ4bF9fZ2MgKmdjLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICZ1c2VyX3B3YnVmLCAmdXNlcl9iYXNlKTsKPiAgICAgIGlmIChyZXQgPCAwKQo+ICAgICAg
ICAgIHJldHVybiByZXQ7Cj4gLSAgICBpZiAocmV0ID4gMCkgewo+ICsgICAgaWYgKHVzZXJfYmFz
ZSkgewoKSSB3b3VsZCBwcmVmZXIgdG8gYWxzbzoKCiAgLSAgICBpZiAocmV0IDwgMCkKICArICAg
IGlmIChyZXQpCiAgICAgICAgICAgcmV0dXJuIHJldDsKCndoaWNoIGlzIG1vcmUgY29udmVudGlv
bmFsIGZvciByYyBhbmQgbWlnaHQgcmVkdWNlIHRoZSBpbXBhY3Qgb2YgYnVncwp3aGVyZSB0aGUg
ZnVuY3Rpb24gcmV0dXJuZWQgYSBwb3NpdGl2ZS4gIChUd2ljZS4pCgpXaXRoIG9yIHdpdGhvdXQg
dGhhdCBjaGFuZ2UsCgpBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJp
eC5jb20+CgpUaGFua3MgZm9yIHRoZSBjbGVhbnVwIQoKSWFuLgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 15:33:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 15:33:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gX6W7-00042a-N1; Wed, 12 Dec 2018 15:33:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=jH0D=OV=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gX6W6-00042V-GM
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 15:33:42 +0000
X-Inumbo-ID: 4d871725-fe23-11e8-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 4d871725-fe23-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 15:33:41 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 1E02580D;
 Wed, 12 Dec 2018 07:33:41 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 74C043F575;
 Wed, 12 Dec 2018 07:33:40 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20181204202651.8836-1-julien.grall@arm.com>
 <20181204202651.8836-17-julien.grall@arm.com>
 <alpine.DEB.2.10.1812061445190.18779@sstabellini-ThinkPad-X260>
 <9540568a-bcd3-bd33-d036-25d8470140f5@arm.com>
 <alpine.DEB.2.10.1812071311540.18779@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <851b26ab-be32-3d08-302f-3a49cb26c785@arm.com>
Date: Wed, 12 Dec 2018 15:33:39 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1812071311540.18779@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 16/17] xen/arm: Implement
 Set/Way operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, dfaggioli@suse.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwNy8xMi8yMDE4IDIxOjI5LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gQ0MnaW5n
IERhcmlvCj4gCj4gRGFyaW8sIHBsZWFzZSBnaXZlIGEgbG9vayBhdCB0aGUgcHJlZW1wdGlvbiBx
dWVzdGlvbiBiZWxvdy4KPiAKPiAKPiBPbiBGcmksIDcgRGVjIDIwMTgsIEp1bGllbiBHcmFsbCB3
cm90ZToKPj4gT24gMDYvMTIvMjAxOCAyMzozMiwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+
Pj4gT24gVHVlLCA0IERlYyAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IFNvIHlvdSBtYXkg
bm90IGV4ZWN1dGUgdGhlbSBiZWZvcmUgcmV0dXJuaW5nIHRvIHRoZSBndWVzdCBpbnRyb2R1Y2lu
Zwo+PiBsb25nIGRlbGF5LiBUaGF0J3Mgd2h5IHdlIGV4ZWN1dGUgdGhlIHJlc3Qgb2YgdGhlIGNv
ZGUgd2l0aCBpbnRlcnJ1cHRzCj4+IG1hc2tlZC4gSWYgc290ZmlycV9wZW5kaW5nKCkgcmV0dXJu
cyAwIHRoZW4geW91IGtub3cgdGhlcmUgd2VyZSBubwo+PiBtb3JlIHNvZnRpcnEgcGVuZGluZyB0
byBoYW5kbGUuIEFsbCB0aGUgbmV3IG9uZSB3aWxsIGJlIHNpZ25hbGVkIHZpYQo+PiBhbiBpbnRl
cnJ1cHQgdGhhbiBjYW4gb25seSBjb21lIHVwIHdoZW4gaXJxIGFyZSB1bm1hc2tlZC4KPj4KPj4g
VGhlIG9uZSBiZWZvcmUgZXhlY3V0aW5nIHZDUFUgd29yayBjYW4gcG90ZW50aWFsbHkgYmUgYXZv
aWRlZC4gVGhlIHJlYXNvbiBJCj4+IGFkZGVkIGl0IGlzIGl0IGNhbiB0YWtlIHNvbWUgdGltZXMg
YmVmb3JlIHAybV9mbHVzaF92bSgpIHdpbGwgY2FsbCBzb2Z0aXJxLiBBcwo+PiB3ZSBkbyB0aGlz
IG9uIHJldHVybiB0byBndWVzdCB3ZSBtYXkgaGF2ZSBhbHJlYWR5IGJlZW4gZXhlY3V0ZWQgZm9y
IHNvbWUgdGltZQo+PiBpbiB0aGUgaHlwZXJ2aXNvci4gU28gdGhpcyBnaXZlIHVzIGEgY2hhbmNl
IHRvIHByZWVtcHQgaWYgdGhlIHZDUFUgY29uc3VtZWQKPj4gaGlzIHNsaWNlZC4KPiAKPiBUaGlz
IG9uZSBpcyBkaWZmaWN1bHQgdG8gdGVsbCB3aGV0aGVyIGl0IGlzIGltcG9ydGFudCBvciBpZiBp
dCB3b3VsZCBiZQo+IGJlc3QgYXZvaWRlZC4KPiAKPiBGb3IgRGFyaW86IGJhc2ljYWxseSB3ZSBo
YXZlIGEgbG9uZyBydW5uaW5nIG9wZXJhdGlvbiB0byBwZXJmb3JtLCB3ZQo+IHRob3VnaHQgdGhh
dCB0aGUgYmVzdCBwbGFjZSBmb3IgaXQgd291bGQgYmUgb24gdGhlIHBhdGggcmV0dXJuaW5nIHRv
Cj4gZ3Vlc3QgKGxlYXZlX2h5cGVydmlzb3JfdGFpbCkuIFRoZSBvcGVyYXRpb24gY2FuIGludGVy
cnVwdCBpdHNlbGYKPiBjaGVja2luZyBzb3RmaXJxX3BlbmRpbmcoKSBvbmNlIGluIGEgd2hpbGUg
dG8gYXZvaWQgYmxvY2tpbmcgdGhlIHBjcHUKPiBmb3IgdG9vIGxvbmcuCj4gCj4gVGhlIHF1ZXN0
aW9uIGlzOiBpcyBpdCBiZXR0ZXIgdG8gY2hlY2sgc290ZmlycV9wZW5kaW5nKCkgZXZlbiBiZWZv
cmUKPiBzdGFydGluZz8gT3IgZXZlcnkgc28gb2Z0ZW4gZHVyaW5nIHRoZSBvcGVyYXRpbmcgaXMg
Z29vZCBlbm91Z2g/IERvZXMgaXQKPiBldmVuIG1hdHRlcj8KSSBhbSBub3Qgc3VyZSB0byB1bmRl
cnN0YW5kIHdoYXQgaXMgeW91ciBjb25jZXJuIGhlcmUuIENoZWNraW5nIGZvciAKc29mdGlycV9w
ZW5kaW5nKCkgb2Z0ZW4gaXMgbm90IGFuIGlzc3VlLiBUaGUgaXNzdWUgaXMgd2hlbiB3ZSBoYXBw
ZW4gdG8gbm90IApjaGVjayBpdC4gQXQgdGhlIG1vbWVudCwgSSB3b3VsZCBwcmVmZXIgdG8gYmUg
b3ZlciBjYXV0aW91cyB1bnRpbCB3ZSBmaWd1cmUgb3V0IAp3aGV0aGVyIHRoaXMgaXMgYSByZWFs
IGlzc3VlLgoKSWYgeW91IGFyZSBjb25jZXJuZWQgYWJvdXQgdGhlIHBlcmZvcm1hbmNlIGltcGFj
dCwgdGhpcyBpcyBvbmx5IGNhbGxlZCB3aGVuIGEgCmd1ZXN0IGlzIHVzaW5nIHNldC93YXkuCgpD
aGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 15:45:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 15:45: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-devel-bounces@lists.xenproject.org>)
	id 1gX6hM-00055b-RV; Wed, 12 Dec 2018 15:45: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=AgIX=OV=citrix.com=prvs=8770bfd16=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1gX6hL-00055W-Lq
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 15:45:19 +0000
X-Inumbo-ID: ec73268a-fe24-11e8-992e-77e760dbb5f4
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ec73268a-fe24-11e8-992e-77e760dbb5f4;
 Wed, 12 Dec 2018 15:45:17 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,344,1539648000"; d="scan'208";a="73129466"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23569.11525.449911.872788@mariner.uk.xensource.com>
Date: Wed, 12 Dec 2018 15:45:09 +0000
To: George Dunlap <george.dunlap@citrix.com>
In-Reply-To: <20181206150252.30766-5-george.dunlap@citrix.com>
References: <20181206150252.30766-1-george.dunlap@citrix.com>
 <20181206150252.30766-5-george.dunlap@citrix.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH v2 05/10] libxl: Do root checks once in
 libxl__domain_get_device_model_uid
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

R2VvcmdlIER1bmxhcCB3cml0ZXMgKCJbUEFUQ0ggdjIgMDUvMTBdIGxpYnhsOiBEbyByb290IGNo
ZWNrcyBvbmNlIGluIGxpYnhsX19kb21haW5fZ2V0X2RldmljZV9tb2RlbF91aWQiKToKPiBBdCB0
aGUgbW9tZW50LCB3ZSBjaGVjayBmb3IgZXF1aXZhbGVuY2UgdG8gbGl0ZXJhbCAicm9vdCIgYmVm
b3JlCj4gZGVjaWRpbmcgd2hldGhlciB0byBhZGQgdGhlIGBydW5hc2AgY29tbWFuZC1saW5lIG9w
dGlvbiB0byBRRU1VLiAgVGhpcwo+IGlzIHVuc2F0aXNmYWN0b3J5IGZvciBzZXZlcmFsIHJlYXNv
bnMuCi4uLgo+IHYyOgo+IC0gUmVmYWN0b3IgdG8gdXNlIGBvdXRgIHJhdGhlciB0aGFuIG11bHRp
cGxlIGxhYmVscwo+IC0gT25seSBjaGVjayBmb3Igcm9vdCBvbmNlCj4gLSBVc2UgJ291dCcgcmF0
aGVyIHRoYW4gZGlyZWN0IHJldHVybnMgZm9yIGVycm9ycyAob25seSB1c2UgZGlyZWN0IHJldHVy
bnMKPiAgIGZvciBlYXJseSBgc3VjY2VlZC13aXRob3V0LXNldHRpbmctcnVuYXNgIHBhdGhzKQo+
IC0gVXNlIGByY2AgcmF0aGVyIHRoYW4gYHJldGAgdG8gbW9yZSBjbG9zZWx5IGFsaWduIHdpdGgg
Q09ESU5HX1NUWUxFCj4gLSBGaWxsIG91dCBjb21tZW50cyBhYm91dCB0aGUgY2FzZXMgd2UncmUg
aGFuZGxpbmcKPiAtIFJldHVybiBFUlJPUl9ERVZJQ0VfRVhJU1RTIHJhdGhlciB0aGFuIEVSUk9S
X0ZBSUwgaWYgdGhlcmUncyBhbm90aGVyCj4gICB1c2VybmFtZSB0aGF0IG1hcHMgdG8gb3VyIGNh
bGN1bGF0ZWQgdWlkCj4gLSBSZXBvcnQgYW4gZXJyb3IgaWYgdGhlIHNwZWNpZmllZCBkZXZpY2Vf
bW9kZWxfdXNlciBkb2Vzbid0IGV4aXN0CgpUaGFua3MuICBUaGlzIGlzIGFsbCBtdWNoIGJldHRl
ciBub3cuICBJIHN0aWxsIGhhdmUgYSBmZXcgc3R5bGUgbml0cywKYW5kIG9uZSBjb21tZW50IG9u
IHlvdXIgcmV1c2Ugb2YgYSBsaWJ4bCBlcnJvciBjb2RlLCBidXQgQUZBSUNUIHRoZQphbGdvcml0
aG0gaXMgcmlnaHQuCgoKPiArICAgICAgICBpZiAoIXVzZXJfYmFzZSkgewo+ICsgICAgICAgICAg
ICBMT0dEKEVSUk9SLCBndWVzdF9kb21pZCwgIkNvdWxkbid0IGZpbmQgZGV2aWNlX21vZGVsX3Vz
ZXIgJXMiLAo+ICsgICAgICAgICAgICAgICAgIHVzZXIpOwo+ICsgICAgICAgICAgICByYyA9IEVS
Uk9SX0lOVkFMOwo+ICsgICAgICAgIH0gZWxzZQo+ICsgICAgICAgICAgICBpbnRlbmRlZF91aWQg
PSB1c2VyX2Jhc2UtPnB3X3VpZDsKPiAgCj4gKyAgICAgICAgZ290byBvdXQ7CgoxLiBXb3VsZCB5
b3UgbWluZCBhZGRpbmcgdGhlIG1pc3NpbmcgeyB9ID8KICB8IC4uLiBUbyBhdm9pZCBjb25mdXNp
b24sIGVpdGhlciBhbGwKICB8IHRoZSBibG9ja3MgaW4gYW4gaWYuLi5lbHNlIGNoYWluIGhhdmUg
YnJhY2VzLCBvciBub25lIG9mIHRoZW0gZG8uCgoyLiBDYW4geW91IHBsZWFzZSBzZXQgcmMgaW4g
dGhlIG90aGVyIHBhdGggPyAgSSB0aGluayB0aGlzIGlzIHN1cHBvc2VkCnRvIGJlIGEgc3VjY2Vz
cyBwYXRoLiAgUmVseWluZyBvbiB0aGUgcHJldmlvdXMgdmFsdWUgb2YgcmMgc2VlbXMgdmVyeQph
Y3Rpb24gYXQgYSBkaXN0YW5jZS4gIChMYXRlcjogeWVzLCBJIHNlZSB0aGlzIHRoaXMgaXMgYSBz
dWNjZXNzIHBhdGguClNlZSBteSBjb21tZW50cyBhYm91dCB0aGUgcnVsZXMgaW1wbGllZCBieSB5
b3VyIGBvdXQ6JyBibG9jay4pCgpUQkggSSB3b3VsZCBwcmVmZXIgdHdvIGdvdG8gb3V0cyByYXRo
ZXIgdGhhbiBvbmUsIGxpa2UgdGhpczoKCj4gKyAgICAgICAgaWYgKCF1c2VyX2Jhc2UpIHsKPiAr
ICAgICAgICAgICAgTE9HRChFUlJPUiwgZ3Vlc3RfZG9taWQsICJDb3VsZG4ndCBmaW5kIGRldmlj
ZV9tb2RlbF91c2VyICVzIiwKPiArICAgICAgICAgICAgICAgICB1c2VyKTsKPiArICAgICAgICAg
ICAgcmMgPSBFUlJPUl9JTlZBTDsKICArICAgICAgICAgICAgZ290byBvdXQ7CiAgKyAgICAgICAg
fSBlbHNlIHsKPiArICAgICAgICAgICAgaW50ZW5kZWRfdWlkID0gdXNlcl9iYXNlLT5wd191aWQ7
CiAgKyAgICAgICAgICAgIHJjID0gMDsKICArICAgICAgICAgICAgZ290byBvdXQ7CiAgKyAgICAg
ICAgfQo+ICsgICAgfQoKd2hpY2ggc2VlbXMgZWFzaWVyIHRvIHJlYWQgc2luY2UgaXQgaXMgbm90
IG5lY2Vzc2FyeSB0byB1bnRhbmdsZSB0aGUKd2hvbGUgaWYsIGFuZCBsb29rIGF0IHRoZSBjb250
ZXh0LCB0byBzZWUgdGhlIGNvcnJlY3RuZXNzIG9mIHRoZQppbmRpdmlkdWFsIGJpdHMuCgpPciB5
b3UgY291bGQgdHJlYXQgdGhlICF1c2VyX2Jhc2UgYXMgYW4gZXJyb3IgYmxvY2sgYW5kIHdyaXRl
IHRoaXM6Cgo+ICsgICAgICAgIGlmICghdXNlcl9iYXNlKSB7Cj4gKyAgICAgICAgICAgIExPR0Qo
RVJST1IsIGd1ZXN0X2RvbWlkLCAiQ291bGRuJ3QgZmluZCBkZXZpY2VfbW9kZWxfdXNlciAlcyIs
Cj4gKyAgICAgICAgICAgICAgICAgdXNlcik7Cj4gKyAgICAgICAgICAgIHJjID0gRVJST1JfSU5W
QUw7CiAgKyAgICAgICAgICAgIGdvdG8gb3V0OwogICsgICAgICAgIH0KICArICAgICAgICBpbnRl
bmRlZF91aWQgPSB1c2VyX2Jhc2UtPnB3X3VpZDsKICArICAgICAgICByYyA9IDA7CiAgKyAgICAg
ICAgZ290byBvdXQ7Cj4gKyAgICB9CgoKCj4gKyAgICAvKgo+ICsgICAgICogSWYgZG1fcmVzdHJp
Y3QgaXNuJ3Qgc2V0LCBhbmQgd2UgZG9uJ3QgaGF2ZSBhIHNwZWNpZmllZCB1c2VyLCBkb24ndAo+
ICsgICAgICogYm90aGVyIHNldHRpbmcgYSBgLXJ1bmFzYCBwYXJhbWV0ZXIuCj4gKyAgICAgKi8K
PiAgICAgIGlmICghbGlieGxfZGVmYm9vbF92YWwoYl9pbmZvLT5kbV9yZXN0cmljdCkpIHsKPiAg
ICAgICAgICBMT0dEKERFQlVHLCBndWVzdF9kb21pZCwKPiAgICAgICAgICAgICAgICJkbV9yZXN0
cmljdCBkaXNhYmxlZCwgc3RhcnRpbmcgUUVNVSBhcyByb290Iik7Cj4gICAgICAgICAgcmV0dXJu
IDA7Cj4gICAgICB9CgpXaHkgYHJldHVybiAwJyBoZXJlIGJ1dCBgZ290byBvdXQnIGVhcmxpZXIg
PyAgSU1PIGFsbCB0aGUgc3VjY2VzcwpyZXR1cm5zIHNob3VsZCBiZSB0aGUgc2FtZS4KCj4gKyAg
ICAgICAgcmMgPSB1c2VybG9va3VwX2hlbHBlcl9nZXRwd3VpZChnYywgaW50ZW5kZWRfdWlkLAo+
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ1c2VyX2NsYXNoX3B3
YnVmLCAmdXNlcl9jbGFzaCk7Cj4gLSAgICAgICAgaWYgKHJldCA8IDApCj4gLSAgICAgICAgICAg
IHJldHVybiByZXQ7Cj4gKyAgICAgICAgaWYgKHJjIDwgMCkKPiArICAgICAgICAgICAgZ290byBv
dXQ7CgpJbiBteSBsYXN0IG1haWwgSSBzdWdnZXN0ZWQgdGhpcyBzaG91bGQgYmUgYHJldCA8IDAn
IGJ1dCBvZiBjb3Vyc2Ugbm93Cml0IHNob3VsZCBiZSBgaWYgKHJjKScgLi4uCgo+ICAgICAgICAg
IGlmICh1c2VyX2NsYXNoKSB7Cj4gICAgICAgICAgICAgIExPR0QoRVJST1IsIGd1ZXN0X2RvbWlk
LAo+ICAgICAgICAgICAgICAgICAgICJ3YW50ZWQgdG8gdXNlIHVpZCAlbGQgKCVzICsgJWQpIGJ1
dCB0aGF0IGlzIHVzZXIgJXMgISIsCj4gICAgICAgICAgICAgICAgICAgKGxvbmcpaW50ZW5kZWRf
dWlkLCBMSUJYTF9RRU1VX1VTRVJfUkFOR0VfQkFTRSwKPiAgICAgICAgICAgICAgICAgICBndWVz
dF9kb21pZCwgdXNlcl9jbGFzaC0+cHdfbmFtZSk7Cj4gLSAgICAgICAgICAgIHJldHVybiBFUlJP
Ul9GQUlMOwo+ICsgICAgICAgICAgICByYyA9IEVSUk9SX0RFVklDRV9FWElTVFM7Cj4gKyAgICAg
ICAgICAgIGdvdG8gb3V0OwoKSSBhcHByZWNpYXRlIHlvdXIgZGVzaXJlIHRvIHNwZWNpZnkgcGFy
dGljdWxhciBlcnJvciB2YWx1ZSwgYnV0IEkgYW0KZmFyIGZyb20gY29udmluY2VkIHRoYXQgRVJS
T1JfREVWSUNFX0VYSVNUUyBpcyBhcHByb3ByaWF0ZS4gIEl0IHdvdWxkCmxlYWQgc29tZW9uZSB0
byBhc2sgd2hpY2ggZGV2aWNlIHdhcyBpbiB0aGUgd2F5LgoKV2UgZ2VuZXJhbGx5IHVzZSBFSU5W
QUwgZm9yIGJhZCBjb25maWd1cmF0aW9ucy4gIElmIHlvdSBwcmVmZXIsIGZlZWwKZnJlZSB0byBp
bnRyb2R1Y2UgYSBuZXcgZXJyb3IgY29kZS4gIDMyLWJpdCBzaWduZWQgaW50ZWdlcnMgYXJlIHBy
ZXR0eQpjaGVhcC4KCj4gKyAgICBpZiAocmMgPCAwKQo+ICsgICAgICAgIGdvdG8gb3V0Owo+ICAg
ICAgaWYgKHVzZXJfYmFzZSkgewo+ICAgICAgICAgIExPR0QoV0FSTiwgZ3Vlc3RfZG9taWQsICJD
b3VsZCBub3QgZmluZCB1c2VyICVzLCBmYWxsaW5nIGJhY2sgdG8gJXMiLAo+ICAgICAgICAgICAg
ICAgTElCWExfUUVNVV9VU0VSX1JBTkdFX0JBU0UsIExJQlhMX1FFTVVfVVNFUl9TSEFSRUQpOwo+
IC0gICAgICAgIGdvdG8gZW5kX3NlYXJjaDsKPiArICAgICAgICBpbnRlbmRlZF91aWQgPSB1c2Vy
X2Jhc2UtPnB3X3VpZDsKPiArICAgICAgICBnb3RvIG91dDsKCkhlcmUgd2UgaGF2ZSB0aGlzIHBh
dHRlcm4gYWdhaW4gd2l0aCBhIGBnb3RvIG91dCcgd2l0aG91dCBhIHByZWNlZGluZwphc3NpZ25t
ZW50IHRvIGByYycuICBBRkFJQ1QgdGhlIHJ1bGVzIGltcGxpZWQgYnkgeW91ciBvdXQgYmxvY2sg
YXJlOgoKICogRXZlcnkgZ290byBvdXQgbXVzdCBiZSBwcmVjZWRlZCBieSBhbiBhc3NpZ25tZW50
IHRvIHJjLgogICBJTU8gdGhlcmUgaXMgbm8gcmVhc29uIHRoaXMgc2hvdWxkIG5vdCBpbW1lZGlh
dGVseSBwcmVjZWRlCiAgIHRoZSBnb3RvIG91dC4KCiAqIEFkZGl0aW9uYWxseSwgaWYgcmMgaXMg
MCB0aGVuIHRoZSBnb3RvIG91dCBtdXN0IGFsc28gYmUgcHJlY2VkZWQKICAgcmVsYXRpdmVseSBy
ZWNlbnRseSBieSBhbiBhc3NpZ25tZW50IHRvIGludGVuZGVkX3VpZC4KCj4gK291dDoKPiArICAg
IGlmICghcmMpIHsKPiArICAgICAgICBpZiAoaW50ZW5kZWRfdWlkID09IDApIHsKPiArICAgICAg
ICAgICAgTE9HRChFUlJPUiwgZ3Vlc3RfZG9taWQsICJpbnRlbmRlZF91aWQgaXMgMCAocm9vdCkh
Iik7Cj4gKyAgICAgICAgICAgIHJldHVybiBFUlJPUl9JTlZBTDsKPiArICAgICAgICB9Cj4gKwo+
ICsgICAgICAgIHN0YXRlLT5kbV9ydW5hcyA9IHVzZXI7Cj4gKyAgICB9Cj4gKwo+ICsgICAgcmV0
dXJuIHJjOwoKVEJIIEkgZGlzbGlrZSB0aGUgZWFybHkgcmV0dXJuIGluIHRoZSBgZ290byBvdXQn
IGJsb2NrLiAgSWYgYSByZXNvdXJjZQpkZWFsbG9jYXRpb24gd2VyZSB0byBiZSBpbnRyb2R1Y2Vk
LCB0aGF0IGByZXR1cm4gRVJST1JfSU5WQUwnIHdvdWxkCmJlY29tZSBhIG1lbW9yeSBsZWFrLgoK
SSB0aGluayB0aGlzIG1lYW5zIGxpZnRpbmcgc3RhdGUtPmRtX3J1bmFzIGludG8gZWxzZSwgb3Ig
d3JpdGluZyB0aGlzOgoKPiArb3V0Ogo+ICsgICAgaWYgKCFyYykgewo+ICsgICAgICAgIGlmIChp
bnRlbmRlZF91aWQgPT0gMCkgewo+ICsgICAgICAgICAgICBMT0dEKEVSUk9SLCBndWVzdF9kb21p
ZCwgImludGVuZGVkX3VpZCBpcyAwIChyb290KSEiKTsKICArICAgICAgICAgICAgcmMgPSBFUlJP
Ul9JTlZBTDsKPiArICAgICAgICB9CiAgKyAgICB9CiAgKyAgICBpZiAoIXJjKSB7Cj4gKyAgICAg
ICAgc3RhdGUtPmRtX3J1bmFzID0gdXNlcjsKPiArICAgIH0KPiArCj4gKyAgICByZXR1cm4gcmM7
CgpUaGFua3MsCklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 15:47:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 15:47: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-devel-bounces@lists.xenproject.org>)
	id 1gX6j2-0005DY-C3; Wed, 12 Dec 2018 15:47: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=AgIX=OV=citrix.com=prvs=8770bfd16=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1gX6j0-0005DM-Dj
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 15:47:02 +0000
X-Inumbo-ID: 29cfb62e-fe25-11e8-a48b-afd75f5c8581
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 29cfb62e-fe25-11e8-a48b-afd75f5c8581;
 Wed, 12 Dec 2018 15:47:01 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,344,1539648000"; d="scan'208";a="73129756"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23569.11628.588007.777395@mariner.uk.xensource.com>
Date: Wed, 12 Dec 2018 15:46:52 +0000
To: George Dunlap <george.dunlap@citrix.com>
In-Reply-To: <20181206150252.30766-7-george.dunlap@citrix.com>
References: <20181206150252.30766-1-george.dunlap@citrix.com>
 <20181206150252.30766-7-george.dunlap@citrix.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH v2 07/10] libxl: Make killing of device
 model asynchronous
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

R2VvcmdlIER1bmxhcCB3cml0ZXMgKCJbUEFUQ0ggdjIgMDcvMTBdIGxpYnhsOiBNYWtlIGtpbGxp
bmcgb2YgZGV2aWNlIG1vZGVsIGFzeW5jaHJvbm91cyIpOgo+IE9yIGF0IGxlYXN0LCBnaXZlIGl0
IGFuIGFzeW5jaHJvbm91cyBpbnRlcmZhY2Ugc28gdGhhdCB3ZSBjYW4gbWFrZSBpdAo+IGFjdHVh
bGx5IGFzeW5jaHJvbm91cyBpbiBzdWJzZXF1ZW50IHBhdGNoZXMuCj4gCj4gQ3JlYXRlIHN0YXRl
IHN0cnVjdHVyZXMgYW5kIGNhbGxiYWNrIGZ1bmN0aW9uIHNpZ25hdHVyZXMuICBBZGQgdGhlCj4g
c3RhdGUgc3RydWN0dXJlIHRvIGxpYnhsX19kZXN0cm95X2RvbWlkX3N0YXRlLiAgQnJlYWsKPiBs
aWJ4bF9fZGVzdHJveV9kb21pZCBkb3duIGludG8gdHdvIGZ1bmN0aW9ucy4KCkFja2VkLWJ5OiBJ
YW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 15:56:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 15:56: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-devel-bounces@lists.xenproject.org>)
	id 1gX6s2-0006GZ-9K; Wed, 12 Dec 2018 15:56:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=9xWB=OV=citrix.com=prvs=87720dd39=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gX6s0-0006GU-L8
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 15:56:20 +0000
X-Inumbo-ID: 75e187ea-fe26-11e8-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 75e187ea-fe26-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 15:56:18 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,344,1539648000"; d="scan'208";a="83190717"
Date: Wed, 12 Dec 2018 16:56:08 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20181212155608.nujhjevz2yyqfjdw@mac>
References: <20181205145500.11989-1-roger.pau@citrix.com>
 <20181205145500.11989-2-roger.pau@citrix.com>
 <5C0FD3030200007800205203@prv1-mh.provo.novell.com>
 <20181211151936.yr6s3dokmmpkgt5w@mac>
 <5C0FD8B40200007800205267@prv1-mh.provo.novell.com>
 <20181212091455.xziv2gbsswljlur2@mac>
 <5C10DA96020000780020560C@prv1-mh.provo.novell.com>
 <20181212100407.j5hg4vqi2l4kjvsk@mac>
 <5C10E3D5020000780020564D@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5C10E3D5020000780020564D@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2 1/2] x86/dom0: rename paging function
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, andrei.semenov@bertin.fr,
 Wei Liu <wei.liu2@citrix.com>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBEZWMgMTIsIDIwMTggYXQgMDM6MzI6NTNBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDEyLjEyLjE4IGF0IDExOjA0LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gT24gV2VkLCBEZWMgMTIsIDIwMTggYXQgMDI6NTM6MjZBTSAtMDcwMCwgSmFuIEJl
dWxpY2ggd3JvdGU6Cj4gPj4gPj4+IE9uIDEyLjEyLjE4IGF0IDEwOjE0LCA8cm9nZXIucGF1QGNp
dHJpeC5jb20+IHdyb3RlOgo+ID4+ID4gT24gVHVlLCBEZWMgMTEsIDIwMTggYXQgMDg6MzM6MDhB
TSAtMDcwMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gPj4gPj4gPj4+IE9uIDExLjEyLjE4IGF0IDE2
OjE5LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+ID4+ID4+ID4gT24gVHVlLCBEZWMg
MTEsIDIwMTggYXQgMDg6MDg6NTFBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gPj4gPj4g
Pj4gPj4+IE9uIDA1LjEyLjE4IGF0IDE1OjU0LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+ID4+ID4+ID4+ID4gVG8gbm90ZSBpdCdzIGNhbGN1bGF0aW5nIHRoZSBhcHByb3hpbWF0ZSBh
bW91bnQgb2YgbWVtb3J5IHJlcXVpcmVkIGJ5Cj4gPj4gPj4gPj4gPiBzaGFkb3cgcGFnaW5nLgo+
ID4+ID4+ID4+IAo+ID4+ID4+ID4+IEkgZG9uJ3QgdW5kZXJzdGFuZCB0aGlzIGxvZ2ljLCBhbmQg
Li4uCj4gPj4gPj4gPj4gCj4gPj4gPj4gPj4gPiBAQCAtMzI1LDcgKzMyNSw3IEBAIHVuc2lnbmVk
IGxvbmcgX19pbml0IGRvbTBfY29tcHV0ZV9ucl9wYWdlcygKPiA+PiA+PiA+PiA+ICAgICAgICAg
ICAgICBicmVhazsKPiA+PiA+PiA+PiA+ICAKPiA+PiA+PiA+PiA+ICAgICAgICAgIC8qIFJlc2Vy
dmUgbWVtb3J5IGZvciBzaGFkb3cgb3IgSEFQLiAqLwo+ID4+ID4+ID4+ID4gLSAgICAgICAgYXZh
aWwgLT0gZG9tMF9wYWdpbmdfcGFnZXMoZCwgbnJfcGFnZXMpOwo+ID4+ID4+ID4+ID4gKyAgICAg
ICAgYXZhaWwgLT0gZG9tMF9zaGFkb3dfcGFnZXMoZCwgbnJfcGFnZXMpOwo+ID4+ID4+ID4+ID4g
ICAgICB9Cj4gPj4gPj4gPj4gCj4gPj4gPj4gPj4gLi4uIHRoZSBjb21tZW50IGhlcmUgKGFuZCBs
YWNrIG9mIGNvbmRpdGlvbmFsIHJlc3RyaWN0aW5nIHRoZQo+ID4+ID4+ID4+IGNvZGUgdG8gc2hh
ZG93IG1vZGUpIGFwcGVhciB0byBzdXBwb3J0IG1lOiBIYXZlIHlvdQo+ID4+ID4+ID4+IGJlZW4g
bWlzbGVhZCBieSB0aGUgZnVuY3Rpb24gaGF2aW5nIGEgY29tbWVudCByZWZlcnJpbmcKPiA+PiA+
PiA+PiB0byBsaWJ4bF9nZXRfcmVxdWlyZWRfc2hhZG93X21lbW9yeSgpPyBJIHRoaW5rIGlmIGFu
eXRoaW5nCj4gPj4gPj4gPj4gdGhhdCBsaWJ4bCBmdW5jdGlvbiB3b3VsZCB3YW50IHRvIGJlIHJl
bmFtZWQgKHRvIHJlcGxhY2UKPiA+PiA+PiA+PiAic2hhZG93IiBieSBzb21ldGhpbmcgbW9yZSBn
ZW5lcmljIGluIGl0cyBuYW1lKS4KPiA+PiA+PiA+IAo+ID4+ID4+ID4gQnV0IHRoZSBsb2dpYyBp
biBkb20wX3NoYWRvd19wYWdlcyB0byBjYWxjdWxhdGUgdGhlIHNpemUgb2YgdGhlIHBhZ2luZwo+
ID4+ID4+ID4gbWVtb3J5IHBvb2wgaXMgc3BlY2lmaWNhbGx5IGZvciBzaGFkb3cgQUZBSUNULCBJ
IGRvbid0IHRoaW5rIEhBUCBuZWVkcwo+ID4+ID4+ID4gdG8gdGFrZSB0aGUgbnVtYmVyIG9mIHZD
UFVzIGludG8gYWNjb3VudCwgc2luY2UgdGhlcmUncyBvbmx5IGEKPiA+PiA+PiA+IHNpbmdsZSBw
Mm0gZm9yIHRoZSB3aG9sZSBkb21haW4uIE9UT0ggc2hhZG93IG5lZWRzIHRvIHRha2UgdGhlIG51
bWJlcgo+ID4+ID4+ID4gb2YgdkNQVXMgaW50byBhY2NvdW50IGJlY2F1c2UgZWFjaCBvbmUgd2ls
bCBoYXZlIGEgZGlmZmVyZW50IHNoYWRvdy4KPiA+PiA+PiAKPiA+PiA+PiBZZXMsIHRoZSB2Q1BV
IGNvdW50IGFzcGVjdCBpcyBpbmRlZWQgc2hhZG93IHNwZWNpZmljLiBIb3dldmVyLAo+ID4+ID4+
IGFzIHNhaWQgaW4gcmVwbHkgdG8gdGhlIG90aGVyIHBhdGNoLCB0aGUgY2FsY3VsYXRpb24gaGVy
ZSB3YXMgYXQKPiA+PiA+PiBsZWFzdCBzdXBwb3NlZCB0byBhbHNvIHRha2UgaW50byBhY2NvdW50
IHRoZSBQMk0gcGFydCBvZiB0aGUKPiA+PiA+PiBuZWVkZWQgYWxsb2NhdGlvbnMuIFlldCB0aGUg
UDJNIHBhcnQgb3VnaHQgdG8gYmUgc2ltaWxhciBiZXR3ZWVuCj4gPj4gPj4gYm90aCBtb2Rlcy4K
PiA+PiA+PiAKPiA+PiA+PiA+IE5vdGUgdGhhdCBwYXRjaCAyIGluIHRoaXMgc2VyaWVzIGFkZHMg
YSBmdW5jdGlvbiB0byBjYWxjdWxhdGUgdGhlIHNpemUKPiA+PiA+PiA+IG9mIHRoZSBwYWdpbmcg
bWVtb3J5IHBvb2wgZm9yIEhBUCwgYW5kIGEgY29uZGl0aW9uYWwgaXMgYWRkZWQgdG8gdGhlCj4g
Pj4gPj4gPiBleHByZXNzaW9uIGFib3ZlIHRoYXQgdGFrZXMgaW50byBhY2NvdW50IHdoZXRoZXIg
c2hhZG93IG9yIEhBUCBpcyBpbgo+ID4+ID4+ID4gdXNlIHdoZW4gc3VidHJhY3RpbmcgZnJvbSB0
aGUgYW1vdW50IG9mIGF2YWlsYWJsZSBtZW1vcnkuCj4gPj4gPj4gCj4gPj4gPj4gV2VsbCwgYXNz
dW1pbmcgd2UgY2FuIHNldHRsZSBvbiB3aGF0IHNoYXBlIHBhdGNoIDIgc2hvdWxkIHRha2UKPiA+
PiA+PiBJIGNhbiBzZWUgdGhlIHBvaW50IGluIGRvaW5nIHRoZSByZW5hbWUgaGVyZSwgYnV0IHRo
ZW4gd2l0aCBhbgo+ID4+ID4+IGFkanVzdGVkIGRlc2NyaXB0aW9uOiBFc3BlY2lhbGx5IGluIGxp
Z2h0IG9mIHRoZSBjb2RlIGNvbW1lbnQgc3RpbGwKPiA+PiA+PiB2aXNpYmxlIGFib3ZlIHlvdSds
bCB3YW50IHRvIHBvaW50IG91dCB0aGF0IHRoZSByZW5hbWUgaXMgaW4KPiA+PiA+PiBwcmVwYXJh
dGlvbiBvZiBzcGxpdHRpbmcgdGhlIGNhbGN1bGF0aW9ucy4gU2luY2UgSSBxdWVzdGlvbiB0aGUg
c3BsaXQsCj4gPj4gPj4gdGhvdWdoLCB0aGUgcmVuYW1lIChpbiBhIHNlcGFyYXRlIHBhdGNoKSBp
cyBxdWVzdGlvbmFibGUgdG8gbWUKPiA+PiA+PiB0b28uIElmIHdlIHVzZWQgdW5pZm9ybSBQMk0g
Y2FsY3VsYXRpb25zIGFuZCBhZGRlZCBqdXN0IHNoYWRvdydzCj4gPj4gPj4gcGVyLXZDUFUgZXh0
cmEgb24gdG9wLCBubyByZW5hbWUgaW4gYSBzZXBhcmF0ZSBwYXRjaCB3b3VsZAo+ID4+ID4+IHNl
ZW0gd2FycmFudGVkLgo+ID4+ID4gCj4gPj4gPiBUaGUgY3VycmVudCBjYWxjdWxhdGlvbnMgaW4g
ZG9tMF9wYWdpbmdfcGFnZXMgYXNzdW1lIDEgcGFnZSBpcyBuZWVkZWQKPiA+PiA+IGZvciBlYWNo
IDFNQiBvZiBndWVzdCBtZW1vcnkgZm9yIHRoZSBwMm0sIGRvIHlvdSB0aGluayB0aGlzIGlzIE9L
Pwo+ID4+ID4gKGFuZCBzdWl0YWJsZSB0byBiZSB1c2VkIGZvciBIQVAvSU9NTVUgcGFnZSB0YWJs
ZXMgYWxzbykKPiA+PiAKPiA+PiBXZWxsLCAxIHBhZ2UgcGVyIDFNYiBtZWFucyB0aGUgc2FtZSBh
cyB5b3VyIGN1cnJlbnQgOCBieXRlcwo+ID4+IHBlciBwYWdlIHRpbWVzIDIgKGZvciBzZXBhcmF0
ZSBQMk0gYW5kIElPTU1VIHRhYmxlcyksIGFmYWljdC4KPiA+IAo+ID4gSSB3YXMgcGxhbm5pbmcg
dG8gdXNlIDEgcGFnZSBwZXIgMU1iIGZvciB0aGUgcDJtLCBhbmQgdGhlbiAxIHBhZ2UgcGVyCj4g
PiAxTWIgZm9yIHRoZSBJT01NVSwgc28gMTYgYnl0ZXMgcGVyIHBhZ2UuCj4gCj4gV2VsbCwgdGhh
dCdzIChhcyBzYWlkIGZvciBwYXRjaCAyKSBxdWl0ZSBhIGJpdCBvZiBhbiBvdmVyLWVzdGltYXRl
LAo+IGJ1dCB0aGVuIGFnYWluIHJlc2VydmluZyBhIGxpdHRsZSB0b28gbXVjaCBpcyBwZXJoYXBz
IGJldHRlciB0aGFuCj4gcmVzZXJ2aW5nIHRvbyBsaXR0bGUuCj4gCj4gPiBZb3UgbWVudGlvbmVk
IHRoZXJlJ3Mgc29tZSBjb2RlIChmb3IgUFY/KSB0byBjYWxjdWxhdGUgdGhlIHNpemUgb2YgdGhl
Cj4gPiBwYWdlIHRhYmxlcyBidXQgSSdtIGhhdmluZyB0cm91YmxlIGZpbmRpbmcgaXQgKG1haW5s
eSBiZWNhdXNlIEknbSBub3QKPiA+IHRoYXQgZmFtaWxpYXIgd2l0aCBQViksIGNvdWxkIHlvdSBw
b2ludCBtZSB0byBpdD8KPiAKPiBJbiBkb20wX2NvbnN0cnVjdF9wdigpIHlvdSdsbCBmaW5kIGEg
bG9vcCBzdGFydGluZyB3aXRoCj4gImZvciAoIG5yX3B0X3BhZ2VzID0gMjsgOyBucl9wdF9wYWdl
cysrICkiLiBJdCdzIG5vdCB0aGUgbmVhdGVzdCwKPiBidXQgYXQgbGVhc3Qgd2UndmUgbmV2ZXIg
aGFkIHJlcG9ydHMgb2YgZmFpbHVyZS4KClRoYXQgc2VlbXMgcXVpdGUgY29tcGxpY2F0ZWQsIHdo
YXQgYWJvdXQgdXNpbmcgdGhlIGZvcm11bGEgYmVsb3c6CgovKgogKiBBcHByb3hpbWF0ZSB0aGUg
bWVtb3J5IHJlcXVpcmVkIGZvciB0aGUgSEFQL0lPTU1VIHBhZ2UgdGFibGVzIGJ5CiAqIHBlc3Np
bWlzdGljYWxseSBhc3N1bWluZyBldmVyeSBndWVzdCBwYWdlIHdpbGwgdXNlIGEgcDJtIHBhZ2Ug
dGFibGUKICogZW50cnkuCiAqLwpyZXR1cm4gRElWX1JPVU5EX1VQKCgKICAgIC8qIEFjY291bnQg
Zm9yIG9uZSBlbnRyeSBpbiB0aGUgTDEgcGVyIHBhZ2UuICovCiAgICBucl9wYWdlcyArCiAgICAv
KiBBY2NvdW50IGZvciBvbmUgZW50cnkgaW4gdGhlIEwyIHBlciA1MTIgcGFnZXMuICovCiAgICBE
SVZfUk9VTkRfVVAobnJfcGFnZXMsIDUxMikgKwogICAgLyogQWNjb3VudCBmb3Igb25lIGVudHJ5
IGluIHRoZSBMMyBwZXIgNTEyXjIgcGFnZXMuICovCiAgICBESVZfUk9VTkRfVVAobnJfcGFnZXMs
IDUxMiAqIDUxMikgKwogICAgLyogQWNjb3VudCBmb3Igb25lIGVudHJ5IGluIHRoZSBMNCBwZXIg
NTEyXjMgcGFnZXMuICovCiAgICBESVZfUk9VTkRfVVAobnJfcGFnZXMsIDUxMiAqIDUxMiAqIDUx
MikgKwogICAgKSAqIDgsIFBBR0VfU0laRSA8PCBQQUdFX09SREVSXzRLKTsKClRoYXQgdGFrZXMg
aW50byBhY2NvdW50IGhpZ2hlciBsZXZlbCBwYWdlIHRhYmxlIHN0cnVjdHVyZXMuCgpUaGFua3Ms
IFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 15:57:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 15:57: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-devel-bounces@lists.xenproject.org>)
	id 1gX6ss-0006Ji-K6; Wed, 12 Dec 2018 15:57:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=X41P=OV=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gX6sr-0006Jb-BQ
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 15:57:13 +0000
X-Inumbo-ID: 95e34e41-fe26-11e8-8e1d-bc764e045a96
Received: from mail-lj1-x22f.google.com (unknown [2a00:1450:4864:20::22f])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 95e34e41-fe26-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 15:57:12 +0000 (UTC)
Received: by mail-lj1-x22f.google.com with SMTP id n18-v6so16724877lji.7
 for <xen-devel@lists.xenproject.org>; Wed, 12 Dec 2018 07:57:11 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=YEXRFqAy3cAnjaEznoe0lulu03g0OBNQx5A7ZWgc0tk=;
 b=uAGQ1vLMHA3WVSnCldSOQZcyQAp2Omd/2ZlibLSpexD/pjjxnOvwTu0CsDPcIvowpD
 dYamrK6Ha7ysUNV+gF8W7U83sHG+EOTpeh2IIjObspu97Yw6G/dhwniiBDsne2LE0QkY
 6Kms18VmBIT8HJMddnUZLKWMnk5TsbTlmXWoiuofwM0Uw/Z73k+HA22nToscOFlxwcWO
 7DT4TvrBp4MxG48n6H0xJ2S6FaaeO4HDD3/37fpCM50L2iPmCI9AOXlEhaQdmh655/ca
 R2il4VadYB0mXlWLfwc9sDCkLCkVG8Im1km6tVQ8c6oSa+T/hQW66wEy3RLE+bwJWfoP
 tVcQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=YEXRFqAy3cAnjaEznoe0lulu03g0OBNQx5A7ZWgc0tk=;
 b=EDOWoALgJKFW6YGLzwSsqLDmuLitfvNKdPbnq2Wnh3AC2B0UKZAPLWGyLXV8qhUxnr
 da1Yz6s/G9mrBpkAhjJ5C6kvh0OQy3LNoMmSIOKglq0dlqa4ac+urJ5mp/TiNyUguaL1
 A3zr6rOWwQS3LDxIL8rWxvfWaNatBtSzCLnXYBilw0xqpnoUL6dl+CROElgGyNwZYRz1
 Jxk4woMjwyjNk+EuLdg7gPsIInse7bTXpOZNTAnajvkQhcliwr7x/ypO0Xz2KgiCzcZi
 WhlLIBJg6tO2ckqjtcIJyh4Ld+vqfhRDXJqC8o/13d4bUeqySy2XE7c8IbDv5mv9IuBm
 saMw==
X-Gm-Message-State: AA+aEWb87mLtw3Rtq3uPcb1MlbfdsH1998RoSMnnjwLSPhaf4nGI56Fz
 8BKzN8IPiF9yT5qHlAiAslBjXWSU
X-Google-Smtp-Source: AFSGD/WSDUHosF9UofI0I5lUHv38/5bvi0X5+zenj2gb5YG4FYQr8INwHfmomPFvnWtL5Nhg2GD6JQ==
X-Received: by 2002:a2e:97d7:: with SMTP id
 m23-v6mr13837651ljj.18.1544630230005; 
 Wed, 12 Dec 2018 07:57:10 -0800 (PST)
Received: from [10.17.180.102] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id a127sm3299123lfe.73.2018.12.12.07.57.08
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 12 Dec 2018 07:57:08 -0800 (PST)
To: Julien Grall <julien.grall@arm.com>
References: <1543440731-21947-1-git-send-email-andrii.anisov@gmail.com>
 <1543440731-21947-12-git-send-email-andrii.anisov@gmail.com>
 <3be90d82-cdcd-b3d5-c734-6da90ecd7344@arm.com>
 <c7678ede-86c5-f742-e749-acc4841d7481@gmail.com>
 <17e191b5-7252-c1d7-1f0f-39f98fdb9895@arm.com>
 <934f091c-234c-9bd6-52bc-2e78f9de4e17@gmail.com>
 <74fb1410-5ba6-2da8-2be3-6de3bd89af38@arm.com>
 <6d82b734-acbf-a089-858e-9fa0475ac127@gmail.com>
 <e381b039-67fe-0d56-4163-b8d5605690b8@arm.com>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <66802142-617c-ee02-2a02-327c897f3bec@gmail.com>
Date: Wed, 12 Dec 2018 17:57:07 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <e381b039-67fe-0d56-4163-b8d5605690b8@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [RFC 11/16] irq: skip action avalability check for
 guest's IRQ
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Ck9uIDEyLjEyLjE4IDE3OjA4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gSXMgaXQganVzdCBiZWNh
dXNlIGl0IGFkZHMgYSBjb3VwbGUgbW9yZSBpbnN0cnVjdGlvbiBpbiB0aGUgZ3Vlc3QgY2FzZT8K
QW5kIGFkZCB1bmxpa2VseSBmb3IgWEVOIElSUSBjYXNlLiBUaGF0IHdhcyB0aGUgaWRlYS4KCj4g
VGhlIGNoZWNrIGlzIG1haW5seSB0aGVyZSB0byBjYXRjaCBlcnJvciBpbiBkZWJ1ZyBidWlsZC4K
SSBzdXBwb3NlZCBhIHJhY2Ugd2l0aCBgcmVsZWFzZV9pcnEoKWAsIGJ1dCBmb3VuZCBvdXQgdGhh
dCB3ZSBhcmUgc2FmZSB3aXRoIGBfSVJRX0RJU0FCTEVEYCBmbGFnIHdoZW4gYGFjdGlvbmAgaXMg
bm90IHNldC4KU28gSSdsbCBrZWVwIHRoZSBjb2RlIGluIGl0cyBjdXJyZW50IHBsYWNlIChhcyBv
ZiBtYWlubGluZSkgYW5kIHdyYXAgaXQgd2l0aCBgI2lmbmRlZiBOREVCVUdgLgoKLS0gClNpbmNl
cmVseSwKQW5kcmlpIEFuaXNvdi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 16:03:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 16:03: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-devel-bounces@lists.xenproject.org>)
	id 1gX6zA-0007s8-DL; Wed, 12 Dec 2018 16:03:44 +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=9xWB=OV=citrix.com=prvs=87720dd39=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gX6z8-0007rz-R1
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 16:03:42 +0000
X-Inumbo-ID: 7d7a0aca-fe27-11e8-a120-5b2573ce71c2
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7d7a0aca-fe27-11e8-a120-5b2573ce71c2;
 Wed, 12 Dec 2018 16:03:40 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,344,1539648000"; d="scan'208";a="83191293"
Date: Wed, 12 Dec 2018 17:01:49 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Christopher Clark <christopher.w.clark@gmail.com>
Message-ID: <20181212160149.aoaevnf66q72oa7k@mac>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-8-git-send-email-christopher.w.clark@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1543627984-21394-8-git-send-email-christopher.w.clark@gmail.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 07/25] xen (ARM,
 x86): add errno-returning functions for copy
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 James McKenzie <voreekf@madingley.org>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 Tim Deegan <tim@xen.org>, Daniel Smith <dpsmith@apertussolutions.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org,
 Eric Chanudet <eric.chanudet@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBOb3YgMzAsIDIwMTggYXQgMDU6MzI6NDZQTSAtMDgwMCwgQ2hyaXN0b3BoZXIgQ2xh
cmsgd3JvdGU6Cj4gQXBwbGllZCB0byBib3RoIHg4NiBhbmQgQVJNIGhlYWRlcnMuCj4gCj4gU2ln
bmVkLW9mZi1ieTogQ2hyaXN0b3BoZXIgQ2xhcmsgPGNocmlzdG9waGVyLmNsYXJrNkBiYWVzeXN0
ZW1zLmNvbT4KPiAtLS0KPiAgeGVuL2luY2x1ZGUvYXNtLWFybS9ndWVzdF9hY2Nlc3MuaCB8IDI1
ICsrKysrKysrKysrKysrKysrKysrKysrKysKPiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdF9h
Y2Nlc3MuaCB8IDI5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gIHhlbi9pbmNsdWRl
L3hlbi9ndWVzdF9hY2Nlc3MuaCAgICAgfCAgMyArKysKPiAgMyBmaWxlcyBjaGFuZ2VkLCA1NyBp
bnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3Rf
YWNjZXNzLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2d1ZXN0X2FjY2Vzcy5oCj4gaW5kZXggMjI0
ZDJhMC4uN2I2Zjg5YyAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2d1ZXN0X2Fj
Y2Vzcy5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9ndWVzdF9hY2Nlc3MuaAo+IEBAIC0y
NCw2ICsyNCwxMSBAQCBpbnQgYWNjZXNzX2d1ZXN0X21lbW9yeV9ieV9pcGEoc3RydWN0IGRvbWFp
biAqZCwgcGFkZHJfdCBpcGEsIHZvaWQgKmJ1ZiwKPiAgI2RlZmluZSBfX3Jhd19jb3B5X2Zyb21f
Z3Vlc3QgcmF3X2NvcHlfZnJvbV9ndWVzdAo+ICAjZGVmaW5lIF9fcmF3X2NsZWFyX2d1ZXN0IHJh
d19jbGVhcl9ndWVzdAo+ICAKPiArI2RlZmluZSByYXdfY29weV9mcm9tX2d1ZXN0X2Vycm5vKGRz
dCwgc3JjLCBsZW4pICAgICAgICAgICAgIFwKPiArICAgIChyYXdfY29weV9mcm9tX2d1ZXN0KChk
c3QpLCAoc3JjKSwgKGxlbikpID8gLUVGQVVMVCA6IDApCj4gKyNkZWZpbmUgcmF3X2NvcHlfdG9f
Z3Vlc3RfZXJybm8oZHN0LCBzcmMsIGxlbikgICAgICAgICAgICAgICBcCj4gKyAgICAocmF3X2Nv
cHlfdG9fZ3Vlc3QoKGRzdCksIChzcmMpLCAobGVuKSkgPyAtRUZBVUxUIDogMCkKClNpbmNlIHRo
ZSBvbmx5IGVycm9yIHRoYXQgeW91IHJldHVybiBpcyBFRkFVTFQsIEkgZG9uJ3QgcmVhbGx5IHNl
ZSB0aGUKcG9pbnQgaW4gYWRkaW5nIGFsbCB0aG9zZSBoZWxwZXJzLiBZb3UgYWNoaWV2ZSBleGFj
dGx5IHRoZSBzYW1lIGJ5CnJldHVybmluZyBhIGJvb2xlYW4gYW5kIGRvaW5nIHRoZSB0cmFuc2xh
dGlvbiB0byBFRkFVTFQgaW4gdGhlIGNhbGxlcgppZiByZXF1aXJlZC4KCkl0IG1pZ2h0IGhhdmUg
YmVlbiBuaWNlIHRvIGhhdmUgdGhlIGNvcHkgdG8vZnJvbSBzZXQgb2YgZnVuY3Rpb25zCnJldHVy
biBhbiBlcnJvciB2YWx1ZSwgYnV0IGFkZGluZyBhIG5ldyBzZXQgb2YgaGVscGVycyB0aGF0IGhh
dmUgdGhlCnNhbWUgZnVuY3Rpb25hbGl0eSBidXQganVzdCBkaWZmZXIgaW4gdGhlIHJldHVybiB2
YWx1ZSBsb29rCnJlZHVuZGFudC4KClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 16:07:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 16:07: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-devel-bounces@lists.xenproject.org>)
	id 1gX72g-00081s-Vp; Wed, 12 Dec 2018 16:07:22 +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=KCT2=OV=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gX72f-00081n-E3
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 16:07:21 +0000
X-Inumbo-ID: 0030800c-fe28-11e8-9b36-0719322088aa
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0030800c-fe28-11e8-9b36-0719322088aa;
 Wed, 12 Dec 2018 16:07:19 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 12 Dec 2018 09:07:18 -0700
Message-Id: <5C11323202000078002058EF@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 12 Dec 2018 09:07:14 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20181212145438.47175-1-roger.pau@citrix.com>
In-Reply-To: <20181212145438.47175-1-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] x86: fix paging_log_dirty_op to work with
 paging guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEyLjEyLjE4IGF0IDE1OjU0LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IEZpeCB0aGlzIGJ5IHJlbGVhc2luZyB0aGUgdGFyZ2V0IHBhZ2luZyBsb2NrIGJlZm9yZSBhdHRl
bXB0aW5nIHRvCj4gcGVyZm9ybSB0aGUgY29weSBvZiB0aGUgZGlydHkgYml0bWFwLCBhbmQgdGhl
biBmb3JjaW5nIGEgcmVzdGFydCBvZgo+IHRoZSB3aG9sZSBwcm9jZXNzIGluIGNhc2UgdGhlcmUg
aGF2ZSBiZWVuIGNoYW5nZXMgdG8gdGhlIGRpcnR5IGJpdG1hcAo+IHRhYmxlcy4KCkknbSBhZnJh
aWQgaXQncyBub3QgdGhhdCBzaW1wbGU6IFRoZSB3cml0ZXIgc2lkZSAocGFnaW5nX21hcmtfcGZu
X2RpcnR5KCkpCnVzZXMgdGhlIHNhbWUgbG9jaywgYW5kIEkgdGhpbmsgdGhlIGFzc3VtcHRpb24g
aXMgdGhhdCB3aGlsZSB0aGUgY29weWluZwp0YWtlcyBwbGFjZSBubyB1cGRhdGVzIHRvIHRoZSBi
aXRtYXAgY2FuIG9jY3VyLiBUaGVuIGFnYWluIHRoZSBzdWJqZWN0CmRvbWFpbiBnZXRzIHBhdXNl
ZCBhbnl3YXksIHNvIHVwZGF0ZXMgcHJvYmFibHkgY2FuJ3QgaGFwcGVuICh0aGUKInByb2JhYmx5
IiBvZiBjb3Vyc2UgbmVlZHMgdG8gYmUgZWxpbWluYXRlZCkuIEJ1dCBhdCB0aGUgdmVyeSBsZWFz
dCBJJ2QKZXhwZWN0IGEgbW9yZSB0aG9yb3VnaCBkaXNjdXNzaW9uIGhlcmUgYXMgdG8gd2h5IGRy
b3BwaW5nIHRoZSBsb2NrCmludGVybWVkaWF0ZWx5IGlzIGZpbmUuIFRoZSBwcmVlbXB0aW9uIG1l
Y2hhbmlzbSBjYW4ndCBiZSB1c2VkIGFzIHNvbGUKcmVmZXJlbmNlLCBiZWNhdXNlIHRoYXQgb25l
IGRvZXNuJ3QgZHJvcCB0aGUgbG9jayBpbiB0aGUgbWlkZGxlIG9mIGFuCml0ZXJhdGlvbi4KCj4g
LS0tIGEveGVuL2FyY2gveDg2L21tL3BhZ2luZy5jCj4gKysrIGIveGVuL2FyY2gveDg2L21tL3Bh
Z2luZy5jCj4gQEAgLTQwOCw2ICs0MDgsNyBAQCBzdGF0aWMgaW50IHBhZ2luZ19sb2dfZGlydHlf
b3Aoc3RydWN0IGRvbWFpbiAqZCwKPiAgICAgIHVuc2lnbmVkIGxvbmcgKmwxID0gTlVMTDsKPiAg
ICAgIGludCBpNCwgaTMsIGkyOwo+ICAKPiArIGFnYWluOgo+ICAgICAgaWYgKCAhcmVzdW1pbmcg
KQo+ICAgICAgewoKQ29uc2lkZXJpbmcgdGhhdCB5b3Ugc2V0ICJyZXN1bWluZyIgdG8gMSBiZWZv
cmUganVtcGluZyBoZXJlLAp3aHkgZG9uJ3QgeW91IHB1dCB0aGUgbGFiZWwgYWZ0ZXIgdGhpcyBp
ZigpPyBJJ2QgZXZlbiBjb25zaWRlciBwdWxsaW5nCnRoZSBsYWJlbCBldmVuIGZ1cnRoZXIgZG93
biAocGVyaGFwcyB0byBpbW1lZGlhdGVseSBiZWZvcmUgdGhlCmxhc3QgaWYoKSBhaGVhZCBvZiB0
aGUgbWFpbiBsb29wKSwgYW5kIGhhdmUgdGhlIHBhdGggYnJhbmNoaW5nIHRoZXJlCnJlLWFjcXVp
cmUgdGhlIGxvY2sgKGFuZCBkcm9wIHNvbWUgb2YgdGhlIG90aGVyIHN0YXRlIHNldHRpbmcgdGhh
dAp0aGVuIGJlY29tZXMgdW5uZWNlc3NhcnkpLgoKPiBAQCAtNDg4LDYgKzQ5MCwxNiBAQCBzdGF0
aWMgaW50IHBhZ2luZ19sb2dfZGlydHlfb3Aoc3RydWN0IGRvbWFpbiAqZCwKPiAgICAgICAgICAg
ICAgICAgICAgICBieXRlcyA9ICh1bnNpZ25lZCBpbnQpKChzYy0+cGFnZXMgLSBwYWdlcyArIDcp
ID4+IDMpOwo+ICAgICAgICAgICAgICAgICAgaWYgKCBsaWtlbHkocGVlaykgKQo+ICAgICAgICAg
ICAgICAgICAgewo+ICsgICAgICAgICAgICAgICAgICAgIGlmICggcGFnaW5nX21vZGVfZW5hYmxl
ZChjdXJyZW50LT5kb21haW4pICkKPiArICAgICAgICAgICAgICAgICAgICAgICAgLyoKPiArICAg
ICAgICAgICAgICAgICAgICAgICAgICogRHJvcCB0aGUgdGFyZ2V0IHAybSBsb2NrLCBvciBlbHNl
IFhlbiB3aWxsIHBhbmljCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAqIHdoZW4gdHJ5aW5n
IHRvIGFjcXVpcmUgdGhlIHAybSBsb2NrIG9mIHRoZSBjYWxsZXIKPiArICAgICAgICAgICAgICAg
ICAgICAgICAgICogZHVlIHRvIGludmFsaWQgbG9jayBvcmRlci4gTm90ZSB0aGF0IHRoZXJlIGFy
ZSBubwo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgKiBsb2NrIG9yZGVyaW5nIGlzc3VlcyBo
ZXJlLCBhbmQgdGhlIHBhbmljIGlzIGR1ZSB0bwo+ICsgICAgICAgICAgICAgICAgICAgICAgICAg
KiB0aGUgZmFjdCB0aGF0IHRoZSBsb2NrIGxldmVsIHRyYWNraW5nIGRvZXNuJ3QgcmVjb3JkCj4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAqIHRoZSBkb21haW4gdGhlIGxvY2sgYmVsb25ncyB0
by4KPiArICAgICAgICAgICAgICAgICAgICAgICAgICovCj4gKyAgICAgICAgICAgICAgICAgICAg
ICAgIHBhZ2luZ191bmxvY2soZCk7CgpUaGlzIG1ha2VzIGl0IHNvdW5kIGFzIGlmIHRyYWNraW5n
IHRoZSBkb21haW4gd291bGQgaGVscC4gSXQgZG9lc24ndCwKYXQgbGVhc3Qgbm90IGFzIGxvbmcg
YXMgdGhlcmUgaXMgbm90IGFsc28gc29tZSBzb3J0IG9mIG9yZGVyaW5nIG9yCmhpZXJhcmNoeSBi
ZXR3ZWVuIGRvbWFpbnMuIElPVyBJJ2QgcHJlZmVyIGlmIHRoZSAiZG9lc24ndCIgYmVjYW1lCiJj
YW4ndCIuCgpOb3cgYmVmb3JlIHdlIGdvIHRoaXMgcm91dGUgSSB0aGluayB3ZSBuZWVkIHRvIGNv
bnNpZGVyIHdoZXRoZXIKdGhpcyByZWFsbHkgaXMgdGhlIG9ubHkgcGxhY2Ugd2hlcmUgdGhlIHR3
byBsb2NrcyBnZXQgaW50byBvbmUKYW5vdGhlcidzIHdheS4gVGhhdCdzIGJlY2F1c2UgSSBkb24n
dCB0aGluayB3ZSB3YW50IHRvIGludHJvZHVjZQptb3JlIG9mIHN1Y2gsIHdlbGwsIGhhY2tlcnks
IGFuZCBoZW5jZSB3ZSdkIG90aGVyd2lzZSBuZWVkIGEKYmV0dGVyIHNvbHV0aW9uLiBGb3IgZXhh
bXBsZSB0aGUgbG9ja2luZyBtb2RlbCBjb3VsZCBiZSBhZGp1c3RlZAp0byBhbGxvdyBzdWNoIG5l
c3RpbmcgaW4gdGhlIGdlbmVyYWwgY2FzZTogRG9tMCBhbmQgYW55IGRvbWFpbgp3aG9zZSAtPnRh
cmdldCBtYXRjaGVzIHRoZSBzdWJqZWN0IGRvbWFpbiBoZXJlIGNvdWxkIGJlIGdpdmVuCmEgc2xp
Z2h0bHkgZGlmZmVyZW50ICJ3ZWlnaHQiIGluIHRoZSBsb2NrIG9yZGVyIHZpb2xhdGlvbiBjaGVj
ayBsb2dpYy4KCkknbSBhbHNvIHVuY2VydGFpbiBhYm91dCB0aGUgb3ZlcmFsbCBlZmZlY3QgdGhp
cyBjaGFuZ2UgaGFzLCBpbgp0aGF0IG5vdyB0aGUgbG9jayBnZXRzIGRyb3BwZWQgZm9yIF9ldmVy
eV8gcGFnZSB0byBiZSBjb3BpZWQuCgo+IEBAIC01MDUsNiArNTE3LDIzIEBAIHN0YXRpYyBpbnQg
cGFnaW5nX2xvZ19kaXJ0eV9vcChzdHJ1Y3QgZG9tYWluICpkLAo+ICAgICAgICAgICAgICAgICAg
ICAgICAgICBjbGVhcl9wYWdlKGwxKTsKPiAgICAgICAgICAgICAgICAgICAgICB1bm1hcF9kb21h
aW5fcGFnZShsMSk7Cj4gICAgICAgICAgICAgICAgICB9Cj4gKyAgICAgICAgICAgICAgICBpZiAo
IHBhZ2luZ19tb2RlX2VuYWJsZWQoY3VycmVudC0+ZG9tYWluKSAmJiBwZWVrICkKPiArICAgICAg
ICAgICAgICAgIHsKPiArICAgICAgICAgICAgICAgICAgICBkLT5hcmNoLnBhZ2luZy5wcmVlbXB0
LmxvZ19kaXJ0eS5pNCA9IGk0Owo+ICsgICAgICAgICAgICAgICAgICAgIGQtPmFyY2gucGFnaW5n
LnByZWVtcHQubG9nX2RpcnR5LmkzID0gaTM7Cj4gKyAgICAgICAgICAgICAgICAgICAgZC0+YXJj
aC5wYWdpbmcucHJlZW1wdC5sb2dfZGlydHkuaTIgPSBpMiArIDE7CgpJZiBpMiArIDEgPT0gTE9H
RElSVFlfTk9ERV9FTlRSSUVTIEkgdGhpbmsgaXQgd291bGQgYmUgYmV0dGVyCgo+ICsgICAgICAg
ICAgICAgICAgICAgIGQtPmFyY2gucGFnaW5nLnByZWVtcHQubG9nX2RpcnR5LmRvbmUgPSBwYWdl
czsKPiArICAgICAgICAgICAgICAgICAgICBkLT5hcmNoLnBhZ2luZy5wcmVlbXB0LmRvbSA9IGN1
cnJlbnQtPmRvbWFpbjsKPiArICAgICAgICAgICAgICAgICAgICBkLT5hcmNoLnBhZ2luZy5wcmVl
bXB0Lm9wID0gc2MtPm9wOwo+ICsgICAgICAgICAgICAgICAgICAgIHJlc3VtaW5nID0gMTsKCnRy
dWU/Cgo+ICsgICAgICAgICAgICAgICAgICAgIGlmICggbDIgKQo+ICsgICAgICAgICAgICAgICAg
ICAgICAgICB1bm1hcF9kb21haW5fcGFnZShsMik7Cj4gKyAgICAgICAgICAgICAgICAgICAgaWYg
KCBsMyApCj4gKyAgICAgICAgICAgICAgICAgICAgICAgIHVubWFwX2RvbWFpbl9wYWdlKGwzKTsK
PiArICAgICAgICAgICAgICAgICAgICBpZiAoIGw0ICkKPiArICAgICAgICAgICAgICAgICAgICAg
ICAgdW5tYXBfZG9tYWluX3BhZ2UobDQpOwo+ICsgICAgICAgICAgICAgICAgICAgIGdvdG8gYWdh
aW47CgpBdCB0aGUgdmVyeSBsZWFzdCBmb3Igc2FmZXR5IHJlYXNvbnMgeW91IHNob3VsZCBzZXQg
bDIsIGwzLCBhbmQgbDQKYmFjayB0byBOVUxMIGhlcmUuCgo+IEBAIC01MTMsNiArNTQyLDcgQEAg
c3RhdGljIGludCBwYWdpbmdfbG9nX2RpcnR5X29wKHN0cnVjdCBkb21haW4gKmQsCj4gICAgICAg
ICAgICAgIHsKPiAgICAgICAgICAgICAgICAgIGQtPmFyY2gucGFnaW5nLnByZWVtcHQubG9nX2Rp
cnR5Lmk0ID0gaTQ7Cj4gICAgICAgICAgICAgICAgICBkLT5hcmNoLnBhZ2luZy5wcmVlbXB0Lmxv
Z19kaXJ0eS5pMyA9IGkzICsgMTsKPiArICAgICAgICAgICAgICAgIGQtPmFyY2gucGFnaW5nLnBy
ZWVtcHQubG9nX2RpcnR5LmkyID0gMDsKPiAgICAgICAgICAgICAgICAgIHJ2ID0gLUVSRVNUQVJU
Owo+ICAgICAgICAgICAgICAgICAgYnJlYWs7Cj4gICAgICAgICAgICAgIH0KPiBAQCAtNTI1LDYg
KzU1NSw3IEBAIHN0YXRpYyBpbnQgcGFnaW5nX2xvZ19kaXJ0eV9vcChzdHJ1Y3QgZG9tYWluICpk
LAo+ICAgICAgICAgIHsKPiAgICAgICAgICAgICAgZC0+YXJjaC5wYWdpbmcucHJlZW1wdC5sb2df
ZGlydHkuaTQgPSBpNCArIDE7Cj4gICAgICAgICAgICAgIGQtPmFyY2gucGFnaW5nLnByZWVtcHQu
bG9nX2RpcnR5LmkzID0gMDsKPiArICAgICAgICAgICAgZC0+YXJjaC5wYWdpbmcucHJlZW1wdC5s
b2dfZGlydHkuaTIgPSAwOwo+ICAgICAgICAgICAgICBydiA9IC1FUkVTVEFSVDsKPiAgICAgICAg
ICB9CgpXaXRoIHRoZXNlIEkgZG9uJ3Qgc2VlIHdoeSB5b3UgbmVlZCBzdG9yYWdlIGluIHRoZSBk
b21haW4Kc3RydWN0dXJlOiBBbGwgeW91IHNob3VsZCBuZWVkIGlzIHRoYXQgdGhlIGxvY2FsIHZh
cmlhYmxlIHJldGFpbiBpdHMKdmFsdWUgYWNyb3NzIHRoZSAiZ290byBhZ2FpbiIuIFlvdSBuZXZl
ciBleGl0IHRoZSBmdW5jdGlvbiB3aXRoIGkyCm5vbi16ZXJvIGFmYWljdC4KCkphbgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 16:15:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 16:15:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gX7AL-0000bx-N0; Wed, 12 Dec 2018 16: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=KCT2=OV=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gX7AK-0000bs-0H
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 16:15:16 +0000
X-Inumbo-ID: 1adaae68-fe29-11e8-8ce0-5f89cce3e910
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1adaae68-fe29-11e8-8ce0-5f89cce3e910;
 Wed, 12 Dec 2018 16:15:14 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 12 Dec 2018 09:15:12 -0700
Message-Id: <5C11340D02000078002058FA@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 12 Dec 2018 09:15:09 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20181205145500.11989-1-roger.pau@citrix.com>
 <20181205145500.11989-2-roger.pau@citrix.com>
 <5C0FD3030200007800205203@prv1-mh.provo.novell.com>
 <20181211151936.yr6s3dokmmpkgt5w@mac>
 <5C0FD8B40200007800205267@prv1-mh.provo.novell.com>
 <20181212091455.xziv2gbsswljlur2@mac>
 <5C10DA96020000780020560C@prv1-mh.provo.novell.com>
 <20181212100407.j5hg4vqi2l4kjvsk@mac>
 <5C10E3D5020000780020564D@prv1-mh.provo.novell.com>
 <20181212155608.nujhjevz2yyqfjdw@mac>
In-Reply-To: <20181212155608.nujhjevz2yyqfjdw@mac>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 1/2] x86/dom0: rename paging function
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, andrei.semenov@bertin.fr,
 Wei Liu <wei.liu2@citrix.com>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEyLjEyLjE4IGF0IDE2OjU2LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIFdlZCwgRGVjIDEyLCAyMDE4IGF0IDAzOjMyOjUzQU0gLTA3MDAsIEphbiBCZXVsaWNoIHdy
b3RlOgo+PiA+Pj4gT24gMTIuMTIuMTggYXQgMTE6MDQsIDxyb2dlci5wYXVAY2l0cml4LmNvbT4g
d3JvdGU6Cj4+ID4gWW91IG1lbnRpb25lZCB0aGVyZSdzIHNvbWUgY29kZSAoZm9yIFBWPykgdG8g
Y2FsY3VsYXRlIHRoZSBzaXplIG9mIHRoZQo+PiA+IHBhZ2UgdGFibGVzIGJ1dCBJJ20gaGF2aW5n
IHRyb3VibGUgZmluZGluZyBpdCAobWFpbmx5IGJlY2F1c2UgSSdtIG5vdAo+PiA+IHRoYXQgZmFt
aWxpYXIgd2l0aCBQViksIGNvdWxkIHlvdSBwb2ludCBtZSB0byBpdD8KPj4gCj4+IEluIGRvbTBf
Y29uc3RydWN0X3B2KCkgeW91J2xsIGZpbmQgYSBsb29wIHN0YXJ0aW5nIHdpdGgKPj4gImZvciAo
IG5yX3B0X3BhZ2VzID0gMjsgOyBucl9wdF9wYWdlcysrICkiLiBJdCdzIG5vdCB0aGUgbmVhdGVz
dCwKPj4gYnV0IGF0IGxlYXN0IHdlJ3ZlIG5ldmVyIGhhZCByZXBvcnRzIG9mIGZhaWx1cmUuCj4g
Cj4gVGhhdCBzZWVtcyBxdWl0ZSBjb21wbGljYXRlZCwgd2hhdCBhYm91dCB1c2luZyB0aGUgZm9y
bXVsYSBiZWxvdzoKPiAKPiAvKgo+ICAqIEFwcHJveGltYXRlIHRoZSBtZW1vcnkgcmVxdWlyZWQg
Zm9yIHRoZSBIQVAvSU9NTVUgcGFnZSB0YWJsZXMgYnkKPiAgKiBwZXNzaW1pc3RpY2FsbHkgYXNz
dW1pbmcgZXZlcnkgZ3Vlc3QgcGFnZSB3aWxsIHVzZSBhIHAybSBwYWdlIHRhYmxlCj4gICogZW50
cnkuCj4gICovCj4gcmV0dXJuIERJVl9ST1VORF9VUCgoCj4gICAgIC8qIEFjY291bnQgZm9yIG9u
ZSBlbnRyeSBpbiB0aGUgTDEgcGVyIHBhZ2UuICovCj4gICAgIG5yX3BhZ2VzICsKPiAgICAgLyog
QWNjb3VudCBmb3Igb25lIGVudHJ5IGluIHRoZSBMMiBwZXIgNTEyIHBhZ2VzLiAqLwo+ICAgICBE
SVZfUk9VTkRfVVAobnJfcGFnZXMsIDUxMikgKwo+ICAgICAvKiBBY2NvdW50IGZvciBvbmUgZW50
cnkgaW4gdGhlIEwzIHBlciA1MTJeMiBwYWdlcy4gKi8KPiAgICAgRElWX1JPVU5EX1VQKG5yX3Bh
Z2VzLCA1MTIgKiA1MTIpICsKPiAgICAgLyogQWNjb3VudCBmb3Igb25lIGVudHJ5IGluIHRoZSBM
NCBwZXIgNTEyXjMgcGFnZXMuICovCj4gICAgIERJVl9ST1VORF9VUChucl9wYWdlcywgNTEyICog
NTEyICogNTEyKSArCj4gICAgICkgKiA4LCBQQUdFX1NJWkUgPDwgUEFHRV9PUkRFUl80Syk7Cj4g
Cj4gVGhhdCB0YWtlcyBpbnRvIGFjY291bnQgaGlnaGVyIGxldmVsIHBhZ2UgdGFibGUgc3RydWN0
dXJlcy4KClRoYXQncyBhIGZhaXIgYXBwcm94aW1hdGlvbiB3aXRob3V0IDJNIGFuZCAxRyBwYWdl
cyBhdmFpbGFibGUuIEknbQp1bmNvbnZpbmNlZCB3ZSB3YW50IHRvIG92ZXItZXN0aW1hdGUgdGhp
cyBoZWF2aWx5IGluIHRoZSBtb3JlCmNvbW1vbiBjYXNlIG9mIGxhcmdlIHBhZ2UgbWFwcGluZ3Mg
YmVpbmcgYXZhaWxhYmxlLiBPdG9oIHRoaXMKcHJvdmlkZXMgZW5vdWdoIHJlc291cmNlcyB0byBs
YXRlciBhbHNvIGRlYWwgd2l0aCBzaGF0dGVyaW5nIG9mCmxhcmdlIHBhZ2VzLgoKVGhlIE1NSU8g
c2lkZSBvZiB0aGluZ3Mgb2YgY291cnNlIHN0aWxsIHJlbWFpbnMgdW5jbGVhci4KCldoYXQgSSBk
b24ndCB1bmRlcnN0YW5kIGluIGFueSBjYXNlIHRob3VnaCBpcwoiUEFHRV9TSVpFIDw8IFBBR0Vf
T1JERVJfNEsiLiBUaGlzIGlzIHg4NiBjb2RlIC0gd2h5IG5vdApqdXN0IFBBR0VfU0laRT8KCkph
bgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 16:17:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 16: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-devel-bounces@lists.xenproject.org>)
	id 1gX7CO-0000kG-4j; Wed, 12 Dec 2018 16:17:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=AgIX=OV=citrix.com=prvs=8770bfd16=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1gX7CM-0000kB-Uj
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 16:17:22 +0000
X-Inumbo-ID: 671f9771-fe29-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 671f9771-fe29-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 16:17:21 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,344,1539648000"; d="scan'208";a="73135244"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23569.13453.693709.424506@mariner.uk.xensource.com>
Date: Wed, 12 Dec 2018 16:17:17 +0000
To: George Dunlap <george.dunlap@citrix.com>
In-Reply-To: <20181206150252.30766-8-george.dunlap@citrix.com>
References: <20181206150252.30766-1-george.dunlap@citrix.com>
 <20181206150252.30766-8-george.dunlap@citrix.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH v2 08/10] libxl: Kill QEMU by uid when
 possible
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

R2VvcmdlIER1bmxhcCB3cml0ZXMgKCJbUEFUQ0ggdjIgMDgvMTBdIGxpYnhsOiBLaWxsIFFFTVUg
YnkgdWlkIHdoZW4gcG9zc2libGUiKToKPiBUaGUgcHJpdmNtZCBmZCB0aGF0IGEgZG1fcmVzdHJp
Y3QnZWQgUUVNVSBoYXMgZ2l2ZXMgaXQgcGVybWlzc2lvbiB0bwo+IG9uZSBzcGVjaWZpYyBkb21h
aW4gSUQuICBUaGlzIGRvbWFpbiBJRCB3aWxsIHByb2JhYmx5IGV2ZW50dWFsbHkgYmUKPiB1c2Vk
IGFnYWluLiAgSXQgaXMgdGhlcmVmb3JlIG5lY2Vzc2FyeSB0byBtYWtlIGFic29sdXRlbHkgc3Vy
ZSB0aGF0IGEKPiByb2d1ZSBRRU1VIHByb2Nlc3MgY2Fubm90IGhhbmcgYXJvdW5kIGFmdGVyIGl0
cyBkb21haW4gaGFzIGV4aXRlZC4KClRoYW5rcy4gIERldGFpbGVkIGNvbW1lbnRzIG1vc3RseSBv
biBlcnJvciBoYW5kbGluZyBmb2xsb3cuLi4KCj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xp
YnhsX2ludGVybmFsLmggYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCj4gaW5kZXggZjll
MGJmNjU3OC4uY2QzMjA4ZjRiOCAxMDA2NDQKPiAtLS0gYS90b29scy9saWJ4bC9saWJ4bF9pbnRl
cm5hbC5oCj4gKysrIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAo+IEBAIC0xMTM1LDcg
KzExMzUsNyBAQCB0eXBlZGVmIHN0cnVjdCB7Cj4gICAgICBjb25zdCBjaGFyICpzaGltX2NtZGxp
bmU7Cj4gICAgICBjb25zdCBjaGFyICpwdl9jbWRsaW5lOwo+ICAKPiAtICAgIGNoYXIgKmRtX3J1
bmFzOwo+ICsgICAgY2hhciAqZG1fcnVuYXMsICpkbV91aWQ7CgpJIHRoaW5rIGBkbV91aWQnIGlz
IG1pc25hbWVkLiAgSXQgaXMgb25seSBzZXQgaWYgdGhlIGRtIGhhcyBhCipkZWRpY2F0ZWQqIHVp
ZC4gIElmIHRoZSBkbSBpcyBydW4gYXMgdWlkIDAgb3IgYXMgYSBzaGFyZWQgcWVtdSB1aWQsCml0
IGlzIHNldCB0byBOVUxMLgoKPiBAQCAtMzcwNiw2ICszNzA2LDggQEAgc3RydWN0IGxpYnhsX19k
ZXN0cm95X2RldmljZW1vZGVsX3N0YXRlIHsKPiAgICAgIHVpbnQzMl90IGRvbWlkOwo+ICAgICAg
bGlieGxfX2RldmljZW1vZGVsX2Rlc3Ryb3lfY2IgKmNhbGxiYWNrOyAvKiBNYXkgYmUgY2FsbGVk
IHJlLWVudHJhbnRseSAqLwo+ICAgICAgLyogcHJpdmF0ZSB0byBpbXBsZW1lbnRhdGlvbiAqLwo+
ICsgICAgbGlieGxfX2V2X2NoaWxkIGRlc3Ryb3llcjsKPiArICAgIGludCByYzsgLyogQWNjdW11
bGF0ZWQgcmV0dXJuIHZhbHVlIGZvciB0aGUgZGVzdHJveSBvcGVyYXRpb24gKi8KCkV4Y2VsbGVu
dC4KCj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMgYi90b29scy9saWJ4bC9s
aWJ4bF9kbS5jCj4gaW5kZXggN2Y5YzZhNjJmZS4uNTNmZGY4ZGFmNyAxMDA2NDQKPiAtLS0gYS90
b29scy9saWJ4bC9saWJ4bF9kbS5jCj4gKysrIGIvdG9vbHMvbGlieGwvbGlieGxfZG0uYwo+IEBA
IC0xMjksNiArMTI5LDggQEAgc3RhdGljIGludCBsaWJ4bF9fZG9tYWluX2dldF9kZXZpY2VfbW9k
ZWxfdWlkKGxpYnhsX19nYyAqZ2MsCj4gICAgICBpbnQgcmM7Cj4gICAgICBjaGFyICp1c2VyOwo+
ICAgICAgdWlkX3QgaW50ZW5kZWRfdWlkOwo+ICsgICAgYm9vbCBraWxsX2J5X3VpZDsKPiArCgpJ
IGd1ZXNzIHRoaXMgbmV3IGJsYW5rIGxpbmUgaXMgZGVsaWJlcmF0ZS4gIEkgdGhpbmsgaXQgaXMg
cHJvYmFibHkgYQpnb29kIGlkZWEuCgo+IEBAIC0xNDgsOCArMTUwLDEwIEBAIHN0YXRpYyBpbnQg
bGlieGxfX2RvbWFpbl9nZXRfZGV2aWNlX21vZGVsX3VpZChsaWJ4bF9fZ2MgKmdjLAo+ICAgICAg
ICAgICAgICBMT0dEKEVSUk9SLCBndWVzdF9kb21pZCwgIkNvdWxkbid0IGZpbmQgZGV2aWNlX21v
ZGVsX3VzZXIgJXMiLAo+ICAgICAgICAgICAgICAgICAgIHVzZXIpOwo+ICAgICAgICAgICAgICBy
YyA9IEVSUk9SX0lOVkFMOwo+IC0gICAgICAgIH0gZWxzZQo+ICsgICAgICAgIH0gZWxzZSB7Cj4g
ICAgICAgICAgICAgIGludGVuZGVkX3VpZCA9IHVzZXJfYmFzZS0+cHdfdWlkOwo+ICsgICAgICAg
ICAgICBraWxsX2J5X3VpZCA9IHRydWU7Cj4gKyAgICAgICAgfQo+ICAKPiAgICAgICAgICBnb3Rv
IG91dDsKPiAgICAgIH0KCkkgdGhpbmsgeW91ciBjaGFuZ2VzIHRvIHRoZSBvdXQgYmxvY2sgbmV3
bHkgaW1wbHkgdGhhdCBhbGwgYGdvdG8gb3V0Jwp3aXRoIGByYz0wJyBtdXN0IGFsc28gc2V0IGtp
bGxfYnlfdWlkLgoKSSBoYXZlIG5vdCAoaW4gdGhpcyByZXZpc2lvbikgYXBwbGllZCB0aGlzIHBh
dGNoIGFuZCBzZWFyY2hlZCBmb3IgdGhhdApiZWNhdXNlIEkgdGhpbmsgdGhlcmUgd2lsbCBoYXZl
IHRvIGJlIGEgcmVzcGluIHRvIGNvbnNpc3RlbnRseSBhcHBseQp0aGUgcnVsZXMgSSBwcmV2aW91
c2x5IGlkZW50aWZpZWQuCgooSSBtZW50aW9uIHRoaXMgaGVyZSBwYXJ0bHkgc28gdGhhdCB3aGVu
IEkgcmV2aWV3IHYzIEkga25vdyB0aGF0IG15CmZvcm1lciBzZWxmIHdhbnRlZCB0byBkb3VibGUg
Y2hlY2sgdGhhdC4pCgo+IEBAIC0yMjYsNiArMjM0LDggQEAgb3V0Ogo+ICAgICAgICAgIH0KPiAg
Cj4gICAgICAgICAgc3RhdGUtPmRtX3J1bmFzID0gdXNlcjsKPiArICAgICAgICBpZiAoa2lsbF9i
eV91aWQpCj4gKyAgICAgICAgICAgIHN0YXRlLT5kbV91aWQgPSBHQ1NQUklOVEYoIiVsZCIsIChs
b25nKWludGVuZGVkX3VpZCk7Cj4gICAgICB9CgpNb3JlIHN0dWZmIGlzIGFjY3VtdWxhdGluZyBp
biB0aGlzIHBvc3QtMC1jaGVjayBzdWNjZXNzIHBhdGguClBlcmhhcHMgdGhpcyBtZWFucyBteSBz
dWdnZXN0aW9uIG9mCiAgIGlmICghcmMpIHsgLi4uIH0gIGlmICghcmMpIHsgLi4uIH0Kd2lsbCBi
ZSBtb3N0IGNvbnZlbmllbnQuCgo+ICsgICAgLyoKPiArICAgICAqIElmIHdlJ3JlIHN0YXJ0aW5n
IHRoZSBkbSB3aXRoIGEgbm9uLXJvb3QgVUlELCBzYXZlIHRoZSBVSUQgc28KPiArICAgICAqIHRo
YXQgd2UgY2FuIHJlbGlhYmx5IGtpbGwgaXQgYW5kIGFueSBzdWJwcm9jZXNzZXMKPiArICAgICAq
Lwo+ICsgICAgaWYgKHN0YXRlLT5kbV91aWQpCj4gKyAgICAgICAgbGlieGxfX3hzX3ByaW50Zihn
YywgWEJUX05VTEwsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzL2lt
YWdlL2RldmljZS1tb2RlbC11aWQiLCBkb21fcGF0aCksCgpNeSBjb21tZW50IGFib3V0IHRoZSBt
aXNuYW1lZCBsaWJ4bCB2YXJpYWJsZSBhcHBsaWVzIHRvCmRldmljZS1tb2RlbC11aWQgdG9vIEkg
dGhpbmsuCgo+ICsjZGVmaW5lIFBST1BBR0FURV9SQyBpZighZGRtcy0+cmMpIGRkbXMtPnJjID0g
cmMKICAgICAgICAgICAgICAgICAgICAgICAgICBeCgpJIGxpa2UgdGhpcyBtYWNyby4gIEJ1dCAo
aSkgaXQgbmVlZHMgcHJvcGVyIG1hY3JvIGh5Z2llbmUgLSBlaXRoZXIgYQpkb3sgfXdoaWxlKDAp
IGJsb2NrLCBvciByZWZhY3RvcmluZyBpbnRvIGFuIGV4cHJlc3Npb24gKGFuZCB0aGVuCnB1dHRp
bmcgaW4gcGFyZW5zKS4gIEFuZCAoaWkpIHlvdSBtaXNzZWQgb3V0IGEgc3BhY2UuCgooVGhlIHJl
ZmVyZW5jZXMgdG8gZGRtcyBhbmQgcmMgYXJlIGFuYXBob3JpYywgbm90IG1hY3JvIHBhcmFtZXRl
cnMsIHNvCmRvIG5vdCBuZWVkIHBhcmVucy4pCgo+ICsgICAgcGF0aCA9IERFVklDRV9NT0RFTF9Y
U19QQVRIKGdjLCBMSUJYTF9UT09MU1RBQ0tfRE9NSUQsIGRvbWlkLCAiIik7Cj4gKyAgICByYyA9
IGxpYnhsX194c19ybV9jaGVja2VkKGdjLCBYQlRfTlVMTCwgcGF0aCk7Cj4gKyAgICBpZiAocmMp
IHsKPiArICAgICAgICBQUk9QQUdBVEVfUkM7Cj4gICAgICAgICAgTE9HRChFUlJPUiwgZG9taWQs
ICJ4c19ybSBmYWlsZWQgZm9yICVzIiwgcGF0aCk7Cj4gKyAgICB9CgpZb3VyIG5ldyBtYWNybyBt
YWtlcyB0aGlzIGEgbmljZWx5IHRyYW5zcGFyZW50IHBhc3R0ZXJuLgoKPiArICAgIC8qCj4gKyAg
ICAgKiBTZWUgaWYgd2Ugc2hvdWxkIHRyeSB0byBraWxsIGJ5IHVpZAo+ICsgICAgICovCj4gKyAg
ICBwYXRoID0gR0NTUFJJTlRGKCIvbG9jYWwvZG9tYWluLyVkL2ltYWdlL2RldmljZS1tb2RlbC11
aWQiLCBkb21pZCk7Cj4gKyAgICByYyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQoZ2MsIFhCVF9O
VUxMLCBwYXRoLCAmZG1fdWlkX3N0cik7Cj4gKwo+ICsgICAgLyoKPiArICAgICAqIElmIHRoZXJl
IHdhcyBhbiBlcnJvciBoZXJlLCBhY2N1bXVsYXRlIHRoZSBlcnJvciBhbmQgZmFsbCBiYWNrCj4g
KyAgICAgKiB0byBraWxsaW5nIGJ5IHBpZC4KPiArICAgICAqLwo+ICsgICAgaWYgKHJjKSB7Cj4g
KyAgICAgICAgUFJPUEFHQVRFX1JDOwo+ICsgICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiUmVh
ZGluZyBkbSBVSUQgcGF0aCBmYWlsZWQgZm9yICVzIiwgcGF0aCk7Cj4gKyAgICB9CgpGcm9tIHRo
ZSBjb21tZW50IGZvciBsaWJ4bF9feHNfcmVhZF9jaGVja2VkOgogfCAqIE9uIGVycm9yLCAqcmVz
dWx0X291dCBpcyB1bmRlZmluZWQuCkFyZ3VhYmx5IHRoaXMgaXMgYSBiZWFyIHRyYXAuICBNYXli
ZSB5b3Ugd291bGQgbGlrZSB0byBmaXggaXQgdGhlcmUKcmF0aGVyIHRoYW4gYnkgc2V0dGluZyBk
bV91aWRfc3RyIHRvIDAgaGVyZS4KCj4gKyAgICAgICAgcmVhcGVyX3BpZCA9IGxpYnhsX19ldl9j
aGlsZF9mb3JrKGdjLCAmZGRtcy0+ZGVzdHJveWVyLAo+ICsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBraWxsX2RldmljZV9tb2RlbF91aWRfY2IpOwo+ICsgICAgICAg
IGlmIChyZWFwZXJfcGlkIDwgMCkgewo+ICsgICAgICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Cj4g
KyAgICAgICAgICAgIFBST1BBR0FURV9SQzsKPiArICAgICAgICAgICAgLyoKPiArICAgICAgICAg
ICAgICogTm90ZSB0aGF0IGlmIHRoaXMgZmFpbHMsIHdlIHN0aWxsIGRvbid0IGtpbGwgYnkgcGlk
LCB0bwo+ICsgICAgICAgICAgICAgKiBtYWtlIHN1cmUgdGhhdCBhbiB1bnRydXN0ZWQgRE0gaGFz
IG5vdCAibWFsaWNpb3VzbHkiCj4gKyAgICAgICAgICAgICAqIGV4aXRlZCAocG90ZW50aWFsbHkg
Y2F1c2luZyB1cyB0byBraWxsIGFuIHVucmVsYXRlZAo+ICsgICAgICAgICAgICAgKiBwcm9jZXNz
IHdoaWNoIGhhcHBlbmVkIHRvIGdldCB0aGUgc2FtZSBwaWQpLgo+ICsgICAgICAgICAgICAgKi8K
PiArICAgICAgICAgICAgZ290byBvdXQ7Cj4gKyAgICAgICAgfQo+ICsKPiArICAgICAgICBpZiAo
IXJlYXBlcl9waWQpIHsgIC8qIGNoaWxkICovCj4gKyAgICAgICAgICAgIHJjID0ga2lsbF9kZXZp
Y2VfbW9kZWxfdWlkX2NoaWxkKGRkbXMsIGRtX3VpZF9zdHIpOwo+ICsgICAgICAgICAgICBfZXhp
dChyYyk7Cj4gKyAgICAgICAgfQoKWW91IGNhbm5vdCBfZXhpdChyYykuICBTZWUgbXkgY29tbWVu
dHMgYmVsb3cuLi4KClBlcnNvbmFsbHkgSSBsaWtlIHRvIHB1dCB0aGUgY2hpbGQgcHJvY2VzcyBi
bG9jayByaWdodCBhZnRlciB0aGUgZm9yaywKZXNwZWNpYWxseSB3aGVuIChsaWtlIGhlcmUpIGl0
IGlzIHZlcnkgc2hvcnQgYmVjYXVzZSB0aGUgbWVhdCBoYXMgYmVlbgpsaWZ0ZWQgZWxzZXdoZXJl
LiAgSnVzdCBhIHN1Z2dlc3Rpb247IHlvdSBjYW4gbGVhdmUgaXQgaGVyZSBpZiB5b3UKcHJlZmVy
LgoKPiAtICAgIC8qIFdlIHNob3VsZCB0cnkgdG8gZGVzdHJveSB0aGUgZGV2aWNlIG1vZGVsIGFu
eXdheS4gKi8KPiAtICAgIHJjID0ga2lsbF9kZXZpY2VfbW9kZWwoZ2MsCj4gLSAgICAgICAgICAg
ICAgR0NTUFJJTlRGKCIvbG9jYWwvZG9tYWluLyVkL2ltYWdlL2RldmljZS1tb2RlbC1waWQiLCBk
b21pZCkpOwo+ICsgICAgLyoKPiArICAgICAqIE5vIHVpZCB0byBraWxsOyBhdHRlcHQgdG8ga2ls
bCBieSBwaWQuCj4gKyAgICAgKi8KPiArICAgIExPR0QoREVCVUcsIGRvbWlkLCAiRGlkbid0IGZp
bmQgZG0gVUlEOyBkZXN0cm95aW5nIGJ5IHBpZCIpOwo+ICsKPiArICAgIHBhdGggPSBHQ1NQUklO
VEYoIi9sb2NhbC9kb21haW4vJWQvaW1hZ2UvZGV2aWNlLW1vZGVsLXBpZCIsIGRvbWlkKTsKPiAr
ICAgIHJjID0ga2lsbF9kZXZpY2VfbW9kZWwoZ2MsIHBhdGgpOwo+ICsKPiArICAgIGlmIChyYykg
ewo+ICsgICAgICAgIFBST1BBR0FURV9SQzsKPiArICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwg
IktpbGxpbmcgZGV2aWNlIG1vZGVsIHBpZCBmcm9tIHBhdGggJXMiLCBwYXRoKTsKPiArICAgIH0K
PiArCj4gK291dDoKCkkgd291bGQgcHJlZmVyIHRoZSBhcHBhcmVudGx5LXJlZHVuZGFudDoKCiAg
KyAgICByYyA9IDA7Cj4gK291dDoKClRoaXMgYXZvaWRzIGludHJvZHVjaW5nIGEgYnVnIGlmLCBq
dXN0IGJlZm9yZSB0aGUgc3VjY2VzcyBleGl0IHBhdGgsCm5ldyBjb2RlIGdldHMgYWRkZWQgd2hp
Y2ggZG9lc24ndCBoYXBwZW4gdG8gbGVhdmUgcmM9PTAuCgo+ICsgICAgLyoKPiArICAgICAqIE5C
IHRoYXQgd2UgYWx3YXlzIHJldHVybiAnMCcgaGVyZSBmb3IgdGhlICJzdGF0dXMgb2YgZXhpdGVk
Cj4gKyAgICAgKiBwcm9jZXNzIjsgc2luY2UgdGhlcmUgaXMgbm8gcHJvY2VzcywgaXQgYWx3YXlz
ICJzdWNjZWVkcyIuCgpJIGhhZCB0byByZWFkIHRoaXMgdGhyZWUgdGltZXMgdG8gZmlndXJlIG91
dCB3aGF0IHRoaXMgbWVhbnQuICBQZXJoYXBzCkknbSBiZWluZyBkZW5zZSBidXQgd291bGQgeW91
IG1pbmQgd3JpdGluZwoKICArICAgICAqIE5CIHRoYXQgd2UgYWx3YXlzIHBhc3MgJzAnIGhlcmUg
Zm9yIHRoZSAic3RhdHVzIG9mIGV4aXRlZAogICAgICAgICAgICAgICAgICAgICAgICAgICAgXl5e
XgoKPiArLyoKPiArICogRGVzdHJveSBhbGwgcHJvY2Vzc2VzIG9mIHRoZSBnaXZlbiB1aWQgYnkg
c2V0cmVzdWlkIHRvIHRoZQo+ICsgKiBzcGVjaWZpZWQgdWlkIGFuZCBraWxsKC0xKS4gIE5CIHRo
aXMgTVVTVCBCRSBDQUxMRUQgRlJPTSBBIFNFUEFSQVRFCj4gKyAqIFBST0NFU1MgZnJvbSB0aGUg
bm9ybWFsIGxpYnhsIHByb2Nlc3MuICBSZXR1cm5zIGEgbGlieGwtc3R5bGUgZXJyb3IKPiArICog
Y29kZS4KPiArICovCj4gK3N0YXRpYyBpbnQga2lsbF9kZXZpY2VfbW9kZWxfdWlkX2NoaWxkKGxp
YnhsX19kZXN0cm95X2RldmljZW1vZGVsX3N0YXRlICpkZG1zLAo+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpkbV91aWRfc3RyKSB7Cj4gKyAgICBT
VEFURV9BT19HQyhkZG1zLT5hbyk7Cj4gKyAgICBpbnQgZG9taWQgPSBkZG1zLT5kb21pZDsKPiAr
ICAgIGludCByLCByYyA9IDA7Cj4gKyAgICB1aWRfdCBkbV91aWQgPSBhdG9pKGRtX3VpZF9zdHIp
Owo+ICsKPiArICAgIC8qCj4gKyAgICAgKiBGSVhNRTogdGhlIHNlY29uZCB1aWQgbmVlZHMgdG8g
YmUgZGlzdGluY3QgdG8gYXZvaWQgYmVpbmcKPiArICAgICAqIGtpbGxlZCBieSBhIHBvdGVudGlh
bCByb2d1ZSBwcm9jZXNzCj4gKyAgICAgKi8KPiArCj4gKyAgICAvKgo+ICsgICAgICogU2hvdWxk
IG5ldmVyIGhhcHBlbjsgYnV0IGlmIGl0IGRvZXMsIGJldHRlciB0byBoYXZlIHRoZQo+ICsgICAg
ICogdG9vbHN0YWNrIGNyYXNoIHdpdGggYW4gZXJyb3IgdGhhbiBudWtpbmcgZG9tMC4KPiArICAg
ICAgKi8KPiArICAgIGFzc2VydChkbV91aWQpOwo+ICsKPiArICAgIExPR0QoREVCVUcsIGRvbWlk
LCAiRE0gcmVhcGVyOiBjYWxsaW5nIHNldHJlc3VpZCglZCwgJWQsIDApIiwKPiArICAgICAgICAg
ZG1fdWlkLCBkbV91aWQpOwo+ICsgICAgciA9IHNldHJlc3VpZChkbV91aWQsIGRtX3VpZCwgMCk7
Cj4gKyAgICBpZiAocikgewo+ICsgICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwgInNldHJlc3Vp
ZCB0byAoJWQsICVkLCAwKSIsIGRtX3VpZCwgZG1fdWlkKTsKPiArICAgICAgICByYyA9IEVSUk9S
X0ZBSUw7Cj4gKyAgICAgICAgZ290byBvdXQ7Cj4gKyAgICB9Cj4gKwo+ICsgICAgLyoKPiArICAg
ICAqIEFuZCBraWxsIGV2ZXJ5b25lIGJ1dCBtZS4KPiArICAgICAqCj4gKyAgICAgKiBOQiB0aGF0
IGl0J3Mgbm90IGNsZWFyIGZyb20gZWl0aGVyIFBPU0lYIG9yIHRoZSBMaW51eCBtYW4gcGFnZQo+
ICsgICAgICogdGhhdCBFU1JDSCB3b3VsZCBiZSByZXR1cm5lZCB3aXRoIGEgcGlkIHZhbHVlIG9m
IC0xLCBidXQgaXQKPiArICAgICAqIGRvZXNuJ3QgaHVydCB0byBjaGVjay4KPiArICAgICAqLwo+
ICsgICAgciA9IGtpbGwoLTEsIDkpOwo+ICsgICAgaWYgKHIgJiYgZXJybm8gIT0gRVNSQ0gpIHsK
PiArICAgICAgICBMT0dFRChFUlJPUiwgZG9taWQsICJraWxsKC0xLDkpIik7Cj4gKyAgICAgICAg
cmMgPSBFUlJPUl9GQUlMOwo+ICsgICAgfQo+ICsKPiArb3V0Ogo+ICsgICAgcmV0dXJuIHJjOwo+
ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCBraWxsX2RldmljZV9tb2RlbF91aWRfY2IobGlieGxfX2Vn
YyAqZWdjLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZXZf
Y2hpbGQgKmRlc3Ryb3llciwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGlkX3QgcGlkLCBpbnQgc3RhdHVzKQo+ICt7Cj4gKyAgICBsaWJ4bF9fZGVzdHJveV9kZXZpY2Vt
b2RlbF9zdGF0ZSAqZGRtcyA9IENPTlRBSU5FUl9PRihkZXN0cm95ZXIsICpkZG1zLCBkZXN0cm95
ZXIpOwo+ICsgICAgU1RBVEVfQU9fR0MoZGRtcy0+YW8pOwo+ICsKPiArICAgIGlmIChzdGF0dXMp
IHsKPiArICAgICAgICBpbnQgcmMgPSBFUlJPUl9GQUlMOzsKPiArCj4gKyAgICAgICAgaWYgKFdJ
RkVYSVRFRChzdGF0dXMpKQo+ICsgICAgICAgICAgICByYyA9IFdFWElUU1RBVFVTKHN0YXR1cykg
LSAxMjg7CgpUaGlzIGNhbid0IGJlIHJpZ2h0LiAgV2hlcmUgZG9lcyB0aGlzIDEyOCBjb21lIGZy
b20gPwoKSSBkb24ndCBzZWUgYSBjb21tZW50IGFueXdoZXJlIGFib3V0IHlvdXIgZW5jb2Rpbmcg
b2YgdGhlIGxpYnhsIGVycm9yCnZhbHVlIGluIHRoZSBleGl0IHN0YXR1cy4KCkEgbGlieGwgZXJy
b3IgY29kZSBkb2VzIG5vdCBuZWNlc3NhcmlseSBmaXQgaW4gYW4gZXhpdCBzdGF0dXMgc2luY2Ug
YW4KZXhpdCBzdGF0dXMgaXMganVzdCBvbmUgYnl0ZS4gIFlvdXIgcHJvdG9jb2wgcmVzZXJ2ZXMg
dGhlIGV4aXQgc3RhdHVzCjAgZm9yIHN1Y2Nlc3MuICBUaGUgQyBpbXBsZW1lbnRhdGlvbiB0eXBp
Y2FsbHkgcmVzZXJ2ZXMgLTEgKDI1NSkgYW5kCnNvbWV0aW1lcyBhbHNvIDEyNy4gIEJ5IGNvbnZl
bnRpb24gdGhlIGV4aXQgc3RhdHVzIGlzIG5vcm1hbGx5CnJlZ2FyZGVkIGFzIHBvc2l0aXZlIGFu
ZCBsaWJ4bCBlcnJvciBjb2RlcyBhcmUgbmVnYXRpdmUuCgpJIHN1Z2dlc3Qgb25lIG9mIHRoZSBm
b2xsb3dpbmcgc3RyYXRlZ2llczoKCiAgLSBHaXZlIHVwIG9uIHRoZSBpZGVhIG9mIGRpc3Rpbmd1
aXNoaW5nIHRoZXNlIGVycm9yIGNvZGVzIGF0IGFsbCBhbmQKICAgIHNpbXBseSBfZXhpdCghIXJj
KS4gIChBZnRlciBhbGwgdGhlIHJlYWwgZXJyb3IgaXMgbG9nZ2VkIGFuZCB0aGUKICAgIGZ1bmN0
aW9uIG9ubHkgZXZlciByZXR1cm5zIEZBSUwuKQoKICAtIFNheSB0aGF0IHRoZSBjaGlsZCBmdW5j
dGlvbiBtYXkgb25seSByZXR1cm4gb25lIG9mIGEgbGltaXRlZAogICAgc3Vic2V0IG9mIGxpYnhs
IGVycm9yIGNvZGVzIChzaW5jZSBvbmx5IEZBSUwgaXMgY3VycmVudGx5IG5lZWRlZCksCiAgICBh
bmQgYXNzZXJ0IHRoYXQgLTEyNSA8PSByYyA8PSAtMSwgYW5kIF9leGl0KC1yYykuICBUaGVuIHRo
ZSBleGl0CiAgICBzdGF0dXMgY2FuIGJlIHJlY292ZXJlZCB3aXRoIC1XRVhJVFNUQVRVUyhzdGF0
dXMpLgoKICAtIERvIHNvbWV0aGluZyBtb3JlIHN1YnRsZSBpbnZvbHZpbmcgdHVybmluZyBvdXQt
b2YtcmFuZ2UKICAgIHJjIHZhbHVlcyBpbnRvIC0xMjYgb3Igc29tZSBzdWNoLiAgVGhpcyBzZWVt
cyBsaWtlIG92ZXJraWxsLgoKPiAtICAgIGRkbXMtPmNhbGxiYWNrKGVnYywgZGRtcywgcmMpOwo+
ICsgICAgZGRtcy0+Y2FsbGJhY2soZWdjLCBkZG1zLCBkZG1zLT5yYyk7Cj4gIH0KPiArI3VuZGVm
IFBST1BBR0FURV9SQwoKSSBhbSB0ZW1wdGVkIHRvIHN1Z2dlc3QgcmVwbGFjaW5nIGVhY2ggY2Fs
bAogIFBST1BBR0FURV9SQzsKd2l0aAogIEFDQ1VNVUxBVEVfUkMoZGRtcyk7CmFuZCBwdXQgdGhl
IGRlZmluaXRpb24gaW4gbGlieGxfaW50ZXJuYWwuaCBmb3IgdXNlIGVsc2V3aGVyZS4KCkkgdGhp
bmsgd2Ugd291bGQgcHJvYmFibHkgYWxyZWFkeSBoYXZlIHNvbWUgb3RoZXIgY2FsbCBzaXRlcyBh
bmQgaWYgd2UKZ28gYW5kIGZpeCB0aGUgZGVzdHJveSBzdHVmZiBwcm9iYWJseSB3ZSB3aWxsIHdh
bnQgYSBsb3QgbW9yZSBvZiBpdC4KClVwIHRvIHlvdS4gIExpa2UgdGhpcyBpcyBjZXJ0YWlubHkg
ZmluZSBmb3Igbm93LgoKVGhhbmtzLApJYW4uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 16:25:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 16:25: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-devel-bounces@lists.xenproject.org>)
	id 1gX7KF-0001zg-QD; Wed, 12 Dec 2018 16:25:31 +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=jH0D=OV=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gX7KF-0001zb-DO
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 16:25:31 +0000
X-Inumbo-ID: 8ac298de-fe2a-11e8-8092-bbc15f16b134
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 8ac298de-fe2a-11e8-8092-bbc15f16b134;
 Wed, 12 Dec 2018 16:25:30 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 1CBFF80D;
 Wed, 12 Dec 2018 08:25:30 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 76CF83F575;
 Wed, 12 Dec 2018 08:25:29 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <1544553966-30776-1-git-send-email-sstabellini@kernel.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <dac85357-c66f-29eb-6d01-b655250e1111@arm.com>
Date: Wed, 12 Dec 2018 16:25:27 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <1544553966-30776-1-git-send-email-sstabellini@kernel.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12] dt: fix integer check in
 dt_device_is_compatible
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <stefanos@xilinx.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDExLzEyLzIwMTggMTg6NDYsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90
ZToKPiBjcGxlbiBpcyB1bnNpZ25lZCwgdGh1cywgaXQgY2FuIG5ldmVyIGJlIDwgMC4gVXNlIGEg
c2lnbmVkIGludGVnZXIgbG9jYWwKPiB2YXJpYWJsZSBpbnN0ZWFkLgoKVGhlIGN1cnJlbnQgY29k
ZSBjaGVja3MgPiAwLiBMb29raW5nIGF0IHRoZSBjb2RlIEkgZG9uJ3QgdGhpbmsgaXQgY2FuIGV2
ZXIgYmUgCm5lZ2F0aXZlLiBTbyBjYW4geW91IGRldGFpbHMgd2hhdCBpcyB0aGUgcHJvYmxlbSB5
b3UgYXJlIHRyeWluZyB0byByZXNvbHZlPwoKQ2hlZXJzLAoKPiAKPiBTaWduZWQtb2ZmLWJ5OiBT
dGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9zQHhpbGlueC5jb20+Cj4gLS0tCj4gICB4ZW4vY29t
bW9uL2RldmljZV90cmVlLmMgfCA3ICsrKysrLS0KPiAgIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2Vy
dGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZGV2
aWNlX3RyZWUuYyBiL3hlbi9jb21tb24vZGV2aWNlX3RyZWUuYwo+IGluZGV4IDhmYzQwMWQuLmRm
Mjc0Y2MgMTAwNjQ0Cj4gLS0tIGEveGVuL2NvbW1vbi9kZXZpY2VfdHJlZS5jCj4gKysrIGIveGVu
L2NvbW1vbi9kZXZpY2VfdHJlZS5jCj4gQEAgLTIxMywxNyArMjEzLDIwIEBAIGJvb2xfdCBkdF9k
ZXZpY2VfaXNfY29tcGF0aWJsZShjb25zdCBzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKmRldmljZSwK
PiAgIHsKPiAgICAgICBjb25zdCBjaGFyKiBjcDsKPiAgICAgICB1MzIgY3BsZW4sIGw7Cj4gKyAg
ICBzNjQgaWxlbjsKPiAgIAo+ICAgICAgIGNwID0gZHRfZ2V0X3Byb3BlcnR5KGRldmljZSwgImNv
bXBhdGlibGUiLCAmY3BsZW4pOwo+ICAgICAgIGlmICggY3AgPT0gTlVMTCApCj4gICAgICAgICAg
IHJldHVybiAwOwo+IC0gICAgd2hpbGUgKCBjcGxlbiA+IDAgKQo+ICsKPiArICAgIGlsZW4gPSBj
cGxlbjsKPiArICAgIHdoaWxlICggaWxlbiA+IDAgKQo+ICAgICAgIHsKPiAgICAgICAgICAgaWYg
KCBkdF9jb21wYXRfY21wKGNwLCBjb21wYXQpID09IDAgKQo+ICAgICAgICAgICAgICAgcmV0dXJu
IDE7Cj4gICAgICAgICAgIGwgPSBzdHJsZW4oY3ApICsgMTsKPiAgICAgICAgICAgY3AgKz0gbDsK
PiAtICAgICAgICBjcGxlbiAtPSBsOwo+ICsgICAgICAgIGlsZW4gLT0gbDsKPiAgICAgICB9Cj4g
ICAKPiAgICAgICByZXR1cm4gMDsKPiAKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 16:31:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 16:31: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-devel-bounces@lists.xenproject.org>)
	id 1gX7Pa-0002zF-GS; Wed, 12 Dec 2018 16:31:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=AgIX=OV=citrix.com=prvs=8770bfd16=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1gX7PZ-0002z8-5p
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 16:31:01 +0000
X-Inumbo-ID: 4e63b98d-fe2b-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4e63b98d-fe2b-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 16:30:59 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,344,1539648000"; d="scan'208";a="73137914"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23569.14266.248959.910497@mariner.uk.xensource.com>
Date: Wed, 12 Dec 2018 16:30:50 +0000
To: George Dunlap <george.dunlap@citrix.com>
In-Reply-To: <20181206150252.30766-9-george.dunlap@citrix.com>
References: <20181206150252.30766-1-george.dunlap@citrix.com>
 <20181206150252.30766-9-george.dunlap@citrix.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH v2 09/10] libxl: Kill QEMU with "reaper" ruid
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

R2VvcmdlIER1bmxhcCB3cml0ZXMgKCJbUEFUQ0ggdjIgMDkvMTBdIGxpYnhsOiBLaWxsIFFFTVUg
d2l0aCAicmVhcGVyIiBydWlkIik6Cj4gVXNpbmcga2lsbCgtMSkgdG8ga2lsbGluZyBhbiB1bnRy
dXN0ZWQgZG0gcHJvY2VzcyB3aXRoIHRoZSByZWFsIHVpZAo+IGVxdWFsIHRvIHRoZSBkbV91aWQg
aXNuJ3QgZ3VhcmFudGVlZCB0byBzdWNjZWVkOiB0aGUgcHJvY2VzcyBpbgo+IHF1ZXN0aW9uIG1h
eSBiZSBhYmxlIHRvIGtpbGwgdGhlIHJlYXBlciBwcm9jZXNzIGFmdGVyIHRoZSBzZXRyZXN1aWQo
KQo+IGFuZCBiZWZvcmUgdGhlIGtpbGwoKS4KPiAKPiBJbnN0ZWFkLCBzZXQgdGhlIHJlYWwgdWlk
IHRvIHRoZSBRRU1VIHVzZXIgZm9yIGRvbWFpbiAwCj4gKFFFTVVfVVNFUl9SQU5HRV9CQVNFICsg
MCkuICBUaGUgcmVhcGVyIHByb2Nlc3Mgd2lsbCBzdGlsbCBiZSBhYmxlIHRvCj4ga2lsbCB0aGUg
ZG0gcHJvY2VzcywgYnV0IG5vdCB2aWNlIHZlcnNhLgo+IAo+IFRoaXMsIGluIHR1cm4sIHJlcXVp
cmVzIGxvY2tpbmcgdG8gbWFrZSBzdXJlIHRoYXQgb25seSBvbmUgcmVhcGVyCj4gcHJvY2VzcyBp
cyB1c2luZyB0aGF0IHVpZCBhdCBhIHRpbWU7IG90aGVyd2lzZSBvbmUgcmVhcGVyIHByb2Nlc3Mg
bWF5Cj4ga2lsbCB0aGUgb3RoZXIgcmVhcGVyIHByb2Nlc3MuCj4gCj4gQ3JlYXRlIGEgbG9ja2Zp
bGUgaW4gUlVORElSL2RtLXJlYXBlci1sb2NrLCBhbmQgZ3JhYiB0aGUgbG9jayBiZWZvcmUKPiBl
eGVjdXRpbmcga2lsbC4KPiAKPiBJbiB0aGUgZXZlbnQgdGhhdCB3ZSBjYW4ndCBnZXQgdGhlIGxv
Y2sgZm9yIHNvbWUgcmVhc29uLCBnbyBhaGVhZCB3aXRoCj4gdGhlIGtpbGwgdXNpbmcgZG1fdWlk
IGZvciBib3RoIHJlYWwgYW5kIGVmZmVjdGl2ZSBVSURzLiAgVGhpcyBpc24ndAo+IGd1YXJhbnRl
ZWQgdG8gd29yaywgYnV0IGl0J3Mgbm8gd29yc2UgdGhhbiBub3QgdHJ5aW5nIHRvIGtpbGwgdGhl
Cj4gcHJvY2VzcyBhdCBhbGwuCgpUaGFua3MuICBPbmx5IG1pbm9yIGNvbW1lbnRzIGhlcmUuCgo+
ICsvKgo+ICsgKiBMb29rIHVwICJyZWFwZXIgVUlEIi4gIElmIHByZXNlbnQgYW5kIG5vbi1yb290
LCByZXR1cm5zIDAgYW5kIHNldHMKPiArICogcmVhcGVyX3VpZC4gIElmIG5vdCBwcmVzZW50LCBy
ZXR1cm5zIDAgYW5kIGxlYXZlcyByZWFwZXJfdWlkIHVuc2V0Owo+ICsgKiBvdGhlcndpc2UgcmV0
dXJucyBsaWJ4bC1zdHlsZSBlcnJvci4KPiArICovCgpgbGVhdmVzIHJlYXBlcl91aWQgdW5zZXQn
IGlzIGFtYmlndW91cy4gIEl0IG1pZ2h0IG1lYW4gYGxlYXZlcyBpdAp1bmNoYW5nZWQnIG9yIGBs
ZWF2ZXMgaXQgc2V0IHRvIGEgc2VudGluZWwgdmFsdWUnLiAgVGhlIGltcGxlbWVudGF0aW9uCnNl
ZW1zIHRvIGJlIHRoZSBmb3JtZXIsIHdoaWNoIG1lYW5zIHRoYXQgYWxsIGNhbGxlcnMgbXVzdCBz
ZXQgaXQgdG8gYQpzZW50aW5lbCB2YWx1ZS4KCkkgdGhpbmsgaXQgd291bGQgYmUgYmV0dGVyIGlm
IGl0IGV4cGxpY2l0bHkgc2V0IGl0IHRvICh1aWRfdCktMQppbiB0aGF0IGNhc2UuCgouLi4KCkkg
bG9va2VkIGZ1cnRoZXIgYW5kIHNhdyB0aGF0IGFjdHVhbGx5IHlvdSBtZWFudCBgbGVhdmVzIGl0
IHVuY2hhbmdlZCcKYW5kIHRoZSBjYWxsZXIgaXMgZXhwZWN0ZWQgdG8gc2V0IGl0IHRvIHRoZSB2
YWx1ZSB0aGF0IGl0IHdpbGwgd2FudCB0bwp1c2UgaWYgdGhlcmUgaXMgbm8gZGVkaWNhdGVkIHJl
YXBlciB1aWQuICBUaGlzIGlzIHJhdGhlciB0b28gc3VidGxlCmZvciBtZS4KCkNhbiB5b3UgcGxl
YXNlIHB1dCB0aGUgbG9naWMgdGhhdCBmYWxscyBiYWNrIHRvCnJlYXBlcl91aWQ9ZG1fZGVkaWNh
dGVkX3VpZCBjbG9zZXIgdG8gdGhlIHBvaW50IG9mIHVzZSA/Cgo+ICsgICAgICAgIGlmKHVzZXJf
YmFzZS0+cHdfdWlkID09IDApIHsKICAgICAgICAgICAgIF4KbWlzc2luZyBzcGFjZS4KCi5vT3sg
SSB3b25kZXIgaG93IHRoYXQgY2hlY2twYXRjaCBwcm9qZWN0IGlzIGNvbWluZyBvbi4uLiB9Cgo+
ICtzdGF0aWMgaW50IGdldF9yZWFwZXJfbG9ja19hbmRfdWlkKGxpYnhsX19kZXN0cm95X2Rldmlj
ZW1vZGVsX3N0YXRlICpkZG1zLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVpZF90ICpyZWFwZXJfdWlkKQo+ICt7Ci4uLgo+ICsgICAgZmQgPSBvcGVuKGxvY2tmaWxlLCBP
X1JEV1J8T19DUkVBVCwgMDY2Nik7CgpJIHRoaW5rIHRoaXMgbW9kZSBpcyB3cm9uZy4gIElmIHRo
ZSBwcm9jZXNzIGlzIHJ1bm5pbmcgd2l0aCBhIGcrdwp1bWFzayB0aGUgZmlsZSBpcyBnK3cgd2hp
Y2ggaXMgbm90IGRlc2lyYWJsZS4gIEkgc3VnZ2VzdCAwNjQ0LgoKPiArICAgIGlmIChmZCA8IDAp
IHsKPiArICAgICAgICAvKiBBbGwgb3RoZXIgZXJybm86IEVCQURGLCBFSU5WQUwsIEVOT0xDSywg
RVdPVUxEQkxPQ0sgKi8KPiArICAgICAgICBMT0dFRChFUlJPUiwgZG9taWQsCj4gKyAgICAgICAg
ICAgICAgInVuZXhwZWN0ZWQgZXJyb3Igd2hpbGUgdHJ5aW5nIHRvIG9wZW4gbG9ja2ZpbGUgJXMs
IGVycm5vPSVkIiwKPiArICAgICAgICAgICAgICBsb2NrZmlsZSwgZXJybm8pOwo+ICsgICAgICAg
IHJldHVybiBFUlJPUl9GQUlMOwo7NH4KYEFsbCBvdGhlciBlcnJubycgLSBvdGhlciB0byB3aGF0
ID8gIEkgdGhpbmsgdGhpcyBjb21tZW50IGhhcyBiZWNvbWUKZGV0YWNoZWQgZnJvbSBpdHMgY29k
ZS4KCj4gKyAgICAvKiBUcnkgdG8gbG9jayB0aGUgZmlsZSwgcmV0cnlpbmcgb24gRUlOVFIgKi8K
PiArICAgIGZvciAoOzspIHsKPiArICAgICAgICByID0gZmxvY2soZmQsIExPQ0tfRVgpOwo+ICsg
ICAgICAgIGlmICghcikKPiArICAgICAgICAgICAgYnJlYWs7Cj4gKyAgICAgICAgaWYgKGVycm5v
ICE9IEVJTlRSKSB7Cj4gKyAgICAgICAgICAgIC8qIEFsbCBvdGhlciBlcnJubzogRUJBREYsIEVJ
TlZBTCwgRU5PTENLLCBFV09VTERCTE9DSyAqLwo+ICsgICAgICAgICAgICBMT0dFRChFUlJPUiwg
ZG9taWQsCj4gKyAgICAgICAgICAgICAgICAgICJ1bmV4cGVjdGVkIGVycm9yIHdoaWxlIHRyeWlu
ZyB0byBsb2NrICVzLCBmZD0lZCwgZXJybm89JWQiLAo+ICsgICAgICAgICAgICAgICAgICBsb2Nr
ZmlsZSwgZmQsIGVycm5vKTsKPiArICAgICAgICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7Cj4gKyAg
ICAgICAgfQo+ICsgICAgfQoKTEdUTS4KCj4gKyAgICAvKgo+ICsgICAgICogR2V0IHJlYXBlcl91
aWQuICBJZiB3ZSBjYW4ndCBmaW5kIHN1Y2ggYSB1aWQsIHJldHVybiBhbiBlcnJvci4KPiArICAg
ICAqCj4gKyAgICAgKiBGSVhNRTogVGhpcyBtZWFucyB0aGF0IGRvbWFpbiBkZXN0cnVjdGlvbiB3
aWxsIGZhaWwgaWYKPiArICAgICAqIGRldmljZV9tb2RlbF91c2VyIGlzIHNldCBidXQgUUVNVV9V
U0VSX1JBTkdFX0JBU0UgZG9lc24ndCBleGlzdC4KPiArICAgICAqLwo+ICsgICAgcmV0dXJuIGxp
YnhsX19nZXRfcmVhcGVyX3VpZChnYywgcmVhcGVyX3VpZCk7Cj4gK30KCkRpZCB5b3UgbWVhbiB0
byBpbnRyb2R1Y2UgdGhpcyBuZXcgRklYTUUgPyAgSSB0aGluayBkZXZpY2VfbW9kZWxfdXNlcgp3
YXMgdGhlcmUgYmVmb3JlIHlvdXIgc2VyaWVzIChldmVuIHRob3VnaCBpdCBwcm9iYWJseSB3b24n
dCB3b3JrIHZlcnkKd2VsbC4uLikgIEZvcmdpdmUgbWUgaWYgSSBhbSBtaXNzaW5nIHNvbWV0aGlu
Zy4KCklmIHlvdSBkaWQgbWVhbiB0bywgdGhlbiB5b3UgbmVlZCB0byBleHBsYWluIGluIHRoZSBj
b21taXQgbWVzc2FnZSB3aHkKaXQgaXMgT0suCgo+ICAvKgo+ICAgKiBEZXN0cm95IGFsbCBwcm9j
ZXNzZXMgb2YgdGhlIGdpdmVuIHVpZCBieSBzZXRyZXN1aWQgdG8gdGhlCj4gICAqIHNwZWNpZmll
ZCB1aWQgYW5kIGtpbGwoLTEpLiAgTkIgdGhpcyBNVVNUIEJFIENBTExFRCBGUk9NIEEgU0VQQVJB
VEUKPiAtICogUFJPQ0VTUyBmcm9tIHRoZSBub3JtYWwgbGlieGwgcHJvY2Vzcy4gIFJldHVybnMg
YSBsaWJ4bC1zdHlsZSBlcnJvcgo+IC0gKiBjb2RlLgo+ICsgKiBQUk9DRVNTIGZyb20gdGhlIG5v
cm1hbCBsaWJ4bCBwcm9jZXNzLCBhbmQgc2hvdWxkIGV4aXQgaW1tZWRpYXRlbHkKPiArICogYWZ0
ZXIgcmV0dXJuLiAgUmV0dXJucyBhIGxpYnhsLXN0eWxlIGVycm9yIGNvZGUuCgpJIHRoaW5rIHRo
aXMgcnVsZSB0aGF0IHlvdSBtdXN0IF9leGl0IGltbWVkaWF0ZWx5IGFmdGVyIHJldHVybiBpcyBu
b3QKbmV3IHNvIGNhbiB5b3UgbW92ZSB0aGF0IGNvbW1lbnQgaW50byB0aGUgcGF0Y2ggdGhhdCBp
bnRyb2R1Y2VzIHRoZQpzZXRyZXN1aWQgPyAgQWxzbyBpdCB3b3VsZCBiZSBtYXJnaW5hbGx5IGJl
dHRlciB0byBleHBsaWNpdGx5IHNheQpfZXhpdCByYXRoZXIgdGhhbiBleGl0LgoKPiAgICAgIC8q
Ci4uLgo+ICsgICAgICogTkI6IEV2ZW4gaWYgd2UgZG9uJ3QgaGF2ZSBhIHNlcGFyYXRlIHJlYXBl
cl91aWQsIHRoZSBwYXJlbnQgY2FuCj4gKyAgICAgKiBrbm93IHdoZXRoZXIgd2Ugd29uIHRoZSBy
YWNlIGJ5IGxvb2tpbmcgYXQgdGhlIHN0YXR1cyB2YXJpYWJsZTsKPiArICAgICAqIHNvIHdlIGRv
bid0IHN0cmljdGx5IG5lZWQgdG8gcmV0dXJuIGZhaWx1cmUgaW4gdGhpcyBjYXNlLiAgQnV0Cj4g
KyAgICAgKiBpZiB0aGVyZSdzIGEgbWlzY29uZmlndXJhdGlvbiwgaXQncyBiZXR0ZXIgdG8gYWxl
cnQgdGhlCj4gKyAgICAgKiBhZG1pbmlzdGF0b3Igc29vbmVyIHJhdGhlciB0aGFuIGxhdGVyOyBz
byBpZiB3ZSBmYWlsIHRvIGdldCBhCj4gKyAgICAgKiByZWFwZXIgdWlkLCByZXBvcnQgYW4gZXJy
b3IgZXZlbiBpZiB0aGUga2lsbCBzdWNjZWVkcy4KCkkgYXBwcm92ZSBvZiB0aGlzIHJlYXNvbmlu
ZyBhbmQgYWxzbyBvZiBpdCBiZWluZyBleHBsYWluZWQgaW4gYQpjb21tZW50LiAgVGhhbmtzLgoK
PiBAQCAtMjg1Myw3ICsyOTUyLDcgQEAgc3RhdGljIGludCBraWxsX2RldmljZV9tb2RlbF91aWRf
Y2hpbGQobGlieGxfX2Rlc3Ryb3lfZGV2aWNlbW9kZWxfc3RhdGUgKmRkbXMsCj4gICAgICByID0g
a2lsbCgtMSwgOSk7Cj4gICAgICBpZiAociAmJiBlcnJubyAhPSBFU1JDSCkgewo+ICAgICAgICAg
IExPR0VEKEVSUk9SLCBkb21pZCwgImtpbGwoLTEsOSkiKTsKPiAtICAgICAgICByYyA9IEVSUk9S
X0ZBSUw7Cj4gKyAgICAgICAgcmMgPSByYyA/IHJjIDogRVJST1JfRkFJTDsKPiAgICAgIH0KClRo
aXMgaXMgYSBiaXQgb3Blbi1jb2RlZCBidXQgSSBndWVzcyB0aGlzIGlzIHByZXR0eSBiZXNwb2tl
IHNldCBvZgpjb2RlLiAgU28sIGZpbmUuCgpUaGFua3MsCklhbi4KCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 16:31:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 16:31: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-devel-bounces@lists.xenproject.org>)
	id 1gX7Pj-0002zp-RR; Wed, 12 Dec 2018 16:31:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=AgIX=OV=citrix.com=prvs=8770bfd16=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1gX7Pi-0002zf-Oz
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 16:31:10 +0000
X-Inumbo-ID: 54f6ab45-fe2b-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 54f6ab45-fe2b-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 16:31:10 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,344,1539648000"; d="scan'208";a="73137965"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23569.14283.273232.929604@mariner.uk.xensource.com>
Date: Wed, 12 Dec 2018 16:31:07 +0000
To: George Dunlap <george.dunlap@citrix.com>
In-Reply-To: <20181206150252.30766-10-george.dunlap@citrix.com>
References: <20181206150252.30766-1-george.dunlap@citrix.com>
 <20181206150252.30766-10-george.dunlap@citrix.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH v2 10/10] dm_depriv: Mark `UID cleanup` as
 completed
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

R2VvcmdlIER1bmxhcCB3cml0ZXMgKCJbUEFUQ0ggdjIgMTAvMTBdIGRtX2RlcHJpdjogTWFyayBg
VUlEIGNsZWFudXBgIGFzIGNvbXBsZXRlZCIpOgo+IFNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5s
YXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KCkFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 16:39:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 16:39: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-devel-bounces@lists.xenproject.org>)
	id 1gX7Xn-0003Iy-Km; Wed, 12 Dec 2018 16:39:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=KCT2=OV=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gX7Xm-0003It-Lk
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 16:39:30 +0000
X-Inumbo-ID: 7e9d5730-fe2c-11e8-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7e9d5730-fe2c-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 16:39:29 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 12 Dec 2018 09:39:28 -0700
Message-Id: <5C1139BD0200007800205934@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 12 Dec 2018 09:39:25 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Olaf Hering" <olaf@aepfle.de>
References: <20181212152056.20480-1-olaf@aepfle.de>
In-Reply-To: <20181212152056.20480-1-olaf@aepfle.de>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v11] tolerate jitter in cpu_khz calculation
 to avoid TSC emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEyLjEyLjE4IGF0IDE2OjIwLCA8b2xhZkBhZXBmbGUuZGU+IHdyb3RlOgo+IEltcHJv
dmUgZGVjaXNpb24gd2hlbiB2VFNDIGVtdWxhdGlvbiB3aWxsIGJlIGFjdGl2YXRlZCBmb3IgYSBk
b21VIHdpdGgKPiB0c2NfbW9kZT1kZWZhdWx0LiBUaGUgY3VycmVudCBhcHByb2FjaCBpcyB0byBj
b21wYXJlIHRoZSBjcHVfa2h6IHZhbHVlCj4gZnJvbSB0d28gcGh5c2ljYWwgaG9zdHMuIFNpbmNl
IHRoaXMgdmFsdWUgaXMgbm90IGFjY3VyYXRlLCBpdCBjYW4gbm90IGJlCj4gdXNlZCB2ZXJiYXRp
bSB0byBkZWNpZGUgaWYgdlRTQyBlbXVsYXRpb24gbmVlZHMgdG8gYmUgZW5hYmxlZC4gV2l0aG91
dAo+IHRoaXMgY2hhbmdlIGVhY2ggVFNDIGFjY2VzcyBmcm9tIGRvbVUgd2lsbCBiZSBlbXVsYXRl
ZCBhZnRlciBtaWdyYXRpb24sCj4gd2hpY2ggY2F1c2VzIGEgc2lnbmlmaWNhbnQgcGVyZm9tYW5j
ZSBkcm9wIGZvciB3b3JrbG9hZHMgdGhhdCBtYWtlIHVzZQo+IG9mIHJkdHNjLgo+IAo+IElmIGEg
ZG9tVSB1c2VzIFRTQyBhcyBjbG9ja3NvdXJlIGl0IGFsc28gbXVzdCBydW4gTlRQIGluIHNvbWUg
d2F5IHRvCj4gYXZvaWQgdGhlIHBvdGVudGlhbCBkcmlmdCB3aGF0IHdpbGwgbW9zdCBsaWtlbHkg
aGFwcGVuLCBpbmRlcGVuZGVudCBvZgo+IGFueSBtaWdyYXRpb24uCgpXaGljaCBkcmlmdD8gV2hp
bGUgYW55b25lJ3Mgd2VsbCBhZHZpc2VkIHRvIHJ1biBOVFAsIGEgY29tcGxldGVseQppc29sYXRl
ZCBzZXQgb2Ygc3lzdGVtcyBtYXkgaGF2ZSBubyBuZWVkIHRvLCBpZiB0aGVpciBpbnRlcmFjdGlv
bnMgZG9uJ3QKZGVwZW5kIG9uIGV4YWN0bHkgbWF0Y2hpbmcgdGltZS4KCj4gVGhlIGNhbGN1bGF0
aW9uIG9mIHRoZSBkcmlmdCBpcyBiYXNlZCBvbiB0aGUgdGltZQo+IHJldHVybmVkIGJ5IHJlbW90
ZSBzZXJ2ZXJzIHZlcnN1cyBob3cgZmFzdCB0aGUgbG9jYWwgY2xvY2sgYWR2YW5jZXMuIE5UUAo+
IGNhbiBoYW5kbGUgYSBkcmlmdCB1cCB0byA1MDBQUE0uIFRoaXMgbWVhbnMgdGhlIGxvY2FsIGNs
b2Nrc291cmNlIGNhbgo+IHJ1biB1cCB0byA1MDB1cyBzbG93ZXIgb3IgZmFzdGVyLiBUaGlzIGNh
bGN1bGF0aW9uIGlzIGJhc2VkIG9uIHRoZSBUU0MKPiBmcmVxdWVuY3kgb2YgdGhlIGhvc3Qgd2hl
cmUgdGhlIGRvbVUgd2FzIHN0YXJ0ZWQuIE9uY2UgYSBkb21VIGlzCj4gbWlncmF0ZWQgdG8gYSBo
b3N0IG9mIGEgZGlmZmVyZW50IGNsYXNzLCBsaWtlIGZyb20gIjIuM0dIeiIgdG8gIjIuNEdIeiIs
Cj4gdGhlIFRTQyBmcmVxdWVuY3kgY2hhbmdlcywgYnV0IHRoZSBkb21VIGtlcm5lbCBtYXkgbm90
IHJlY2FsaWJyYXRlCj4gaXRzZWxmLgoKVGhhdCdzIHdoeSB3ZSBzd2l0Y2ggdG8gZW11bGF0ZWQg
KG9yIGhhcmR3YXJlIHNjYWxpbmcpIG1vZGUgaW4gdGhhdApjYXNlLiBJdCdzIGFueXdheSBub3Qg
cmVhbGx5IGNsZWFyIHRvIG1lIHdoYXQgdGhpcyBlbnRpcmUgLi4uCgo+IEFzIGEgcmVzdWx0LCB0
aGUgZHJpZnQgd2lsbCBiZSBsYXJnZXIgYW5kIG1pZ2h0IGJlIG91dHNpZGUgb2YKPiB0aGUgNTAw
IFBQTSByYW5nZS4gSW4gYWRkaXRpb24sIHRoZSBrZXJuZWwgbWF5IG5vdGljZSB0aGUgY2hhbmdl
IG9mCj4gc3BlZWQgaW4gd2hpY2ggdGhlIFRTQyBhZHZhbmNlcyBhbmQgY291bGQgY2hhbmdlIHRo
ZSBjbG9ja3NvdXJjZS4gQWxsCj4gdGhpcyBkZXBlbmRzIG9mIGNvdXJzZSBvbiB0aGUgdHlwZSBv
ZiBPUyB0aGF0IGlzIHJ1bm5pbmcgaW4gdGhlIGRvbVUuCgouLi4gKHVwIHRvIGhlcmUpIHBhcmFn
cmFwaCBpcyBzdXBwb3NlZCB0byB0ZWxsIHRoZSByZWFkZXIuCgo+IEBAIC0xODg1LDYgKzE4ODgs
MTYgQEAgdm9pZCBfX2luaXQgZWFybHlfdGltZV9pbml0KHZvaWQpCj4gICAgICBwcmludGsoIkRl
dGVjdGVkICVsdS4lMDNsdSBNSHogcHJvY2Vzc29yLlxuIiwgCj4gICAgICAgICAgICAgY3B1X2to
eiAvIDEwMDAsIGNwdV9raHogJSAxMDAwKTsKPiAgCj4gKyAgICB0bXAgPSAxMDAwICogMTAwMDsK
PiArICAgIHRtcCArPSBWVFNDX05UUF9QUE1fVE9MRVJBTkNFOwo+ICsgICAgdG1wICo9IGNwdV9r
aHo7Cj4gKyAgICB0bXAgLz0gMTAwMCAqIDEwMDA7Cj4gKyAgICB0bXAgLT0gY3B1X2toejsKPiAr
ICAgIGlmICh0bXAgPj0gVlRTQ19KSVRURVJfUkFOR0VfS0haKQo+ICsgICAgICAgIHRtcCAtPSBW
VFNDX0pJVFRFUl9SQU5HRV9LSFo7CgpCZXNpZGVzIHRoZSBzdHlsZSBpc3N1ZSBpbiB0aGUgaWYo
KSAtIGhvdyBjYW4gdGhpcyBiZSBjb3JyZWN0PyBUaGlzCmNsZWFybHkgaW50cm9kdWNlcyBhIGRp
c2NvbnRpbnVpdHkgKGp1c3QgY29uc2lkZXIgdGhlIGNhc2Ugd2hlcmUKdG1wIGlzIGV4YWN0bHkg
VlRTQ19KSVRURVJfUkFOR0VfS0haIGJlZm9yZSB0aGUgaWYoKSkuIEFuZApJIGFsc28gY2FuJ3Qg
c2VlIGhvdyBpdCBndWFyYW50ZWVzIHRoZSByZXN1bHRpbmcgdmFsdWUgdG8gYmUKYmVsb3cgVlRT
Q19KSVRURVJfUkFOR0VfS0haLiBEaWQgeW91IHBlcmhhcHMgbWVhbiB0bwpjYXAgdGhlIHZhbHVl
IChpLmUuID0gaW5zdGVhZCBvZiAtPSApPwoKPiArICAgIHZ0c2NfdG9sZXJhbmNlX2toeiA9ICh1
bnNpZ25lZCBpbnQpdG1wOwoKU3RyYXkgY2FzdC4KCj4gKyAgICBwcmludGsoIlRvbGVyYXRpbmcg
dnRzYyBqaXR0ZXIgZm9yIGRvbVVzOiAldSBrSHouXG4iLCB2dHNjX3RvbGVyYW5jZV9raHopOwoK
UGxlYXNlIG9taXQgdGhlIGZ1bGwgc3RvcDsgdGhlIHByaW50aygpIGluIGNvbnRleHQgYWJvdmUg
c2hvdWxkbid0CmhhdmUgb25lIGVpdGhlci4KCj4gQEAgLTIyMjMsOCArMjIzNywyNSBAQCB2b2lk
IHRzY19zZXRfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLAo+ICAgICAgICAgICAqIFdoZW4gYSBndWVz
dCBpcyBjcmVhdGVkLCBndHNjX2toeiBpcyBwYXNzZWQgaW4gYXMgemVybywgbWFraW5nCj4gICAg
ICAgICAgICogZC0+YXJjaC50c2Nfa2h6ID09IGNwdV9raHouIFRodXMgbm8gbmVlZCB0byBjaGVj
ayBpbmNhcm5hdGlvbi4KPiAgICAgICAgICAgKi8KPiArICAgICAgICBkaXNhYmxlX3Z0c2MgPSBk
LT5hcmNoLnRzY19raHogPT0gY3B1X2toejsKPiArCj4gKyAgICAgICAgaWYgKCB0c2NfbW9kZSA9
PSBUU0NfTU9ERV9ERUZBVUxUICYmIGd0c2Nfa2h6ICYmIHZ0c2NfdG9sZXJhbmNlX2toeiApCj4g
KyAgICAgICAgewo+ICsgICAgICAgICAgICBsb25nIGtoel9kaWZmOwo+ICsKPiArICAgICAgICAg
ICAga2h6X2RpZmYgPSBBQlMoKGxvbmcpKGNwdV9raHogLSBndHNjX2toeikpOwoKSSB0aGluawoK
ICAgICAgICAgICAga2h6X2RpZmYgPSBBQlMoKGxvbmcpY3B1X2toeiAtIGd0c2Nfa2h6KTsKCm9y
IHNvbWUgc3VjaCB3b3VsZCBiZSBsZXNzIGZyYWdpbGUsIGlmIGUuZy4gd2UgZGVjaWRlZCB0byBt
YWtlCmNwdV9raHogYW4gdW5zaWduZWQgaW50ICh3aGljaCBpcyBhbiBvcHRpb24sIGFzIEkgZG9u
J3QgdGhpbmsKd2UnbGwgc2VlIGFib3ZlIDRUSHogc3lzdGVtcyBhbnkgdGltZSBzb29uKS4KCj4g
KyAgICAgICAgICAgIGRpc2FibGVfdnRzYyA9IGtoel9kaWZmIDw9IHZ0c2NfdG9sZXJhbmNlX2to
ejsKPiArCj4gKyAgICAgICAgICAgIHByaW50ayhYRU5MT0dfR19JTkZPICJkJWQ6IGhvc3QgaGFz
ICVsdSBrSHosIgo+ICsgICAgICAgICAgICAgICAgICAgIiBkb21VIGV4cGVjdHMgJXUga0h6LCIK
PiArICAgICAgICAgICAgICAgICAgICIgZGlmZmVyZW5jZSBvZiAlbGQgaXMgJXMgdG9sZXJhbmNl
IG9mICV1XG4iLAo+ICsgICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCBjcHVfa2h6LCBn
dHNjX2toeiwga2h6X2RpZmYsCj4gKyAgICAgICAgICAgICAgICAgICBkaXNhYmxlX3Z0c2MgPyAi
d2l0aGluIiA6ICJvdXRzaWRlIiwKPiArICAgICAgICAgICAgICAgICAgIHZ0c2NfdG9sZXJhbmNl
X2toeik7Cj4gKyAgICAgICAgfQo+ICsKPiAgICAgICAgICBpZiAoIHRzY19tb2RlID09IFRTQ19N
T0RFX0RFRkFVTFQgJiYgaG9zdF90c2NfaXNfc2FmZSgpICYmCj4gLSAgICAgICAgICAgICAoZC0+
YXJjaC50c2Nfa2h6ID09IGNwdV9raHogfHwKPiArICAgICAgICAgICAgIChkaXNhYmxlX3Z0c2Mg
fHwKPiAgICAgICAgICAgICAgICAoaXNfaHZtX2RvbWFpbihkKSAmJgo+ICAgICAgICAgICAgICAg
ICBodm1fZ2V0X3RzY19zY2FsaW5nX3JhdGlvKGQtPmFyY2gudHNjX2toeikpKSApCj4gICAgICAg
ICAgewoKSW4gYW55IGV2ZW50IEkgZG9uJ3QgZm9sbG93IHdoeSBhbGwgb2YgdGhlIHN1ZGRlbiB0
aGlzIGJlY29tZXMKYW4gYWx3YXlzLW9uIG1vZGUsIHdpdGggbm90IGV2ZW4gYSBib290IGNvbW1h
bmQgbGluZSBvdmVycmlkZS4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 16:41:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 16:41: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-devel-bounces@lists.xenproject.org>)
	id 1gX7ZO-0004DL-0t; Wed, 12 Dec 2018 16:41: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=piPg=OV=citrix.com=prvs=877f7910d=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gX7ZM-0004DA-8z
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 16:41:08 +0000
X-Inumbo-ID: b87a52ba-fe2c-11e8-80a8-97c20a40abf2
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b87a52ba-fe2c-11e8-80a8-97c20a40abf2;
 Wed, 12 Dec 2018 16:41:06 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,344,1539648000"; d="scan'208";a="73139913"
Date: Wed, 12 Dec 2018 16:41:03 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Ian Jackson <ian.jackson@citrix.com>
Message-ID: <20181212164103.GX18875@perard.uk.xensource.com>
References: <20181206104332.21645-1-anthony.perard@citrix.com>
 <20181206121640.hxlfwcr6vrufuil5@zion.uk.xensource.com>
 <20181206145733.GB18875@perard.uk.xensource.com>
 <20181206154622.qkjurcc7rgqaeevt@zion.uk.xensource.com>
 <23562.50306.485364.381973@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <23562.50306.485364.381973@mariner.uk.xensource.com>
User-Agent: Mutt/1.11.1 (2018-12-01)
Subject: Re: [Xen-devel] [PATCH] libxl: Documentation about the domain
 configuration on disk
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBEZWMgMDcsIDIwMTggYXQgMDc6MDU6MzhQTSArMDAwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gV2VpIExpdSB3cml0ZXMgKCJSZTogW1BBVENIXSBsaWJ4bDogRG9jdW1lbnRhdGlvbiBh
Ym91dCB0aGUgZG9tYWluIGNvbmZpZ3VyYXRpb24gb24gZGlzayIpOgo+ID4gT24gVGh1LCBEZWMg
MDYsIDIwMTggYXQgMDI6NTc6MzNQTSArMDAwMCwgQW50aG9ueSBQRVJBUkQgd3JvdGU6Cj4gPiA+
IEFueXdheSwgdGhhdCBjb21tZW50IGJsb2NrIGlzbid0IHZlcnkgaGVscGZ1bCBiZWNhdXNlIGl0
IGJhc2ljYWxseSBzYXlzCj4gPiA+IHRoYXQgd2UgY2FuJ3QgZGVwcml2IFFFTVUsIEkgbWVhbiBk
byBob3RwbHVnIHdpdGggYSBkZXByaXZlZCBRRU1VLiBJdAo+ID4gPiBhc3N1bWVzIHRoYXQgd2Ug
Y2FuIGtlZXAgYSBsb2NrIG9uIHRoZSB1c2VyZGF0YSB3aGlsZSB1cGRhdGluZyB0aGUKPiA+ID4g
Z3Vlc3QsIGJ1dCB3ZSBjYW4ndCBrZWVwIHRoZSBsb2NrIHdoaWxlIHRhbGtpbmcgd2l0aCBRRU1V
IChvciBtb3JlCj4gPiA+IGdlbmVyYWx5OiB3ZSBjYW4ndCBrZWVwIHRoZSBsb2NrIHdoaWxlIGRv
aW5nIGFueSBhc3luYyBvcGVyYXRpb24pLgo+ID4gPiAKPiA+ID4gQnV0IHRoZXJlIGlzIG9uZSB1
c2VmdWwgcGllY2Ugb2YgaW5mb3JtYXRpb246Cj4gPiA+ICAgICBIZXJlIHdlIG1haW50YWluIG9u
ZSBpbnZhcmlhbnQ6IGV2ZXJ5IGRldmljZSBpbiB4ZW5zdG9yZSBtdXN0IGhhdmUKPiA+ID4gICAg
IGFuIGVudHJ5IGluIEpTT04gZmlsZS4KPiA+ID4gKHhlbnN0b3JlIGlzIGRlc2NyaWJlIGFzICJw
cmltYXJ5IHJlZmVyZW5jZSIganVzdCBiZWZvcmUgdGhhdCBzZW50ZW5jZSkuCj4gPiAKPiA+IFll
cy4gVGhhdC4KPiAuLi4KPiA+IFdoZW4gcmVtb3ZpbmcgYSBDRCwgeW91IG9ubHkgbmVlZCB0byB1
cGRhdGUgdGhlIHByaW1hcnkgc291cmNlIC0tIFFFTVUKPiA+IGluIHRoaXMgY2FzZSwgeW91IGNh
biBsZWF2ZSBsaWJ4bC1qc29uIHVudG91Y2hlZC4gSXQgaXMgYWxsb3dlZCB0byBoYXZlCj4gPiBz
dGFsZSBlbnRyaWVzIGluIGxpYnhsLWpzb24uIFRoaXMgaXMgaW1wbGllZCBpbiAiV2UgbWF5IG5v
dCBldmVuIG5lZWQKPiA+IHRoaXMgLi4uIiBmdXJ0aGVyIGFib3ZlLgo+IAo+IElmIHlvdSBsZWF2
ZSBhIHN0YXRlIGVudHJ5IGluIGxpYnhsLWpzb24gdGhlbiB5b3Ugd291bGQgcmVqZWN0Cj4gYXR0
ZW1wdHMgdG8gaW5zZXJ0IGEgbmV3IGNkLCBiZWNhdXNlIHRoZSBsaWJ4bC1qc29uIHdvdWxkIHRl
bGwgeW91IG9uZQo+IGlzIGFscmVhZHkgcHJlc2VudC4KPiAKPiBJIHRoaW5rIHRoZSBsb2NrIGRp
ZmZpY3VsdHkgQW50aG9ueSBpZGVudGlmaWVzIGlzIHJlYWwuICBXZSBuZWVkIHRvCj4gZWl0aGVy
IGRldmVsb3AgYSBuZXcgc2V0IG9mIGxvY2tpbmcgcnVsZXMsIG9yIG1ha2UgYWxsIGFjcXVpc2l0
aW9ucyBvZgo+IHRoZSBsaWJ4bC1qc29uIGxvY2sgc2xvdy4KPiAKPiAKPiBUaGUgaW52YXJpYW50
IHRoYXQgd2Ugd2FudCB0byBtYWludGFpbiBpczoKPiAKPiAgICogTm90aGluZyBtYXkgZXhpc3Qg
aW4gdGhlIHByaW1hcnkgY29uZmlnIHdpdGhvdXQKPiAgICAgYSBjb3JyZXNwb25kaW5nIGVudHJ5
IGluIGxpYnhsLWpzb24uCj4gCj4gVGhlIHJ1bGVzIHRoYXQgaW1wbGVtZW50IHRoYXQgYXJlOgo+
IAo+ICAgKiBOby1vbmUgbWF5IGVkaXQgdGhlIGxpYnhsLWpzb24gd2l0aG91dCBob2xkaW5nIHRo
ZSBsb2NrLgo+IAo+ICAgKiBZb3UgbWF5IG5vdCBjYXVzZSBhIHRoaW5nIHRvIGJlIGFkZGVkIHRv
IHRoZSBwcmltYXJ5IGNvbmZpZwo+ICAgICB1bmxlc3MgeW91IGhhdmUgaGVsZCB0aGUgbGlieGwt
anNvbiBsb2NrIGNvbnRpbnVvdXNseQo+ICAgICBzaW5jZSBlbnN1cmluZyB0aGF0IHRoZSBsaWJ4
bC1qc29uIGNvbmZpZyBkZXNjcmliZXMgaXQuCj4gCj4gICAqIENvbnZlcnNlbHkgeW91IG1heSBu
b3QgY2F1c2UgYSB0aGluZyB0byBiZSByZW1vdmVkIGZyb20KPiAgICAgdGhlIGxpYnhsLWpzb24g
dW5sZXNzIHlvdSBoYXZlIGhlbGQgdGhlIGxpYnhsLWpzb24gbG9jawo+ICAgICBjb250aW51ZW91
c2x5IHNpbmNlIGVuc3VyaW5nIHRoZSB0aGluZyBpcyBhYnNlbnQKPiAgICAgZnJvbSB0aGUgcHJp
bWFyeSBjb25maWcuCj4gCj4gQW5kIHVuZm9ydHVuYXRlbHkgbXVjaCBjb2RlIGFjcXVpcmluZyB0
aGUgbGlieGwtanNvbiBsb2NrIGV4cGVjdHMgaXQKPiB0byBiZSBmYXN0Lgo+IAo+IAo+IEhvdyBh
Ym91dCB0aGUgZm9sbG93aW5nIHNjaGVtZS4gIFdlIHNwbGl0IHRoZSBsaWJ4bC1qc29uIGxvY2sg
aW50bwo+IHR3by4gIEknbSBnb2luZyB0byBjYWxsIHRoZW0gdGhlIGZhc3QgbG9jayBhbmQgdGhl
IHNsb3cgbG9jay4KPiAKPiAgICogVGhlIGZhc3QgbG9jayBpcyB0aGUgZXhpc3RpbmcgbGlieGwt
anNvbiBsb2NrLgo+IAo+ICAgKiBUaGUgc2xvdyBsb2NrIGlzIG91dHNpZGUgdGhlIGxpYnhsLWpz
b24gbG9jayBpbiB0aGUgbG9jawo+ICAgICBoaWVyYXJjaHkuICBJdCBpcyBhbHNvIG91dHNpZGUg
dGhlIGxpYnhsX2N0eCBsb2NrLiAgSXQgaXMKPiAgICAgdG8gYmUgYWNxdWlyZWQgYnkgYW4gYW8g
ZXZlbnQgY2FsbGJhY2suCj4gCj4gICAqIE5vLW9uZSBtYXkgcmVhZCBvciBlZGl0IHRoZSBsaWJ4
bC1qc29uIHdpdGhvdXQgaG9sZGluZyB0aGUgZmFzdAo+ICAgICBsb2NrIGFjcm9zcyB0aGVpciBy
ZWFkIG9wZXJhdGlvbiwgb3IgdGhlaXIgcmVhZC9tb2RpZnkvd3JpdGUKPiAgICAgY3ljbGUuCj4g
Cj4gICAqIEhvd2V2ZXIsIHRoZXJlIGFyZSBzcGVjaWFsIHJ1bGVzIGZvciB0aGluZyByZW1vdmFs
L2FkZGl0aW9uLCBmb3IKPiAgICAgdGhpbmdzIGFkZGVkL3JlbW92ZWQgdmlhIHFtcC4gIENhbGwg
dGhlc2UgYHFtcCB0aGluZ3MnLiAgSXQgaXMKPiAgICAgcGVybWlzc2libGUgdG8gYWRkIG9yIHJl
bW92ZSBhIHFtcCB0aGluZyBhY3Jvc3MgdHdvIHNlcGFyYXRlCj4gICAgIGFjcXVpc2l0aW9ucyBv
ZiB0aGUgZmFzdCBsb2NrLCBvbmUgdG8gcmVhZCB0aGUgb2xkIHN0YXRlIG9mIHRoZQo+ICAgICB0
aGluZywgYW5kIG9uZSB0byByZWFkL21vZGlmeS93cml0ZSB0byB1cGRhdGUgKG9ubHkpIHRoZSBu
ZXcgc3RhdGUKPiAgICAgb2YgdGhlIHRoaW5nLiAgVGhpcyBpcyBzdWJqZWN0IHRvIHRoZSB0aGlu
ZyBhZGQvcmVtb3ZhbCBydWxlLCBmcm9tCj4gICAgIGJlZm9yZSwgd2hpY2ggYmVjb21lczoKPiAK
PiAgICogWW91IG1heSBub3QgY2F1c2UgYSB0aGluZyB0byBiZSBhZGRlZCB0byB0aGUgcHJpbWFy
eSBjb25maWcKPiAgICAgdW5sZXNzIHlvdSBoYXZlIGhlbGQgdGhlIHJlbGV2YW50IHRoaW5nIGxv
Y2sgY29udGludW91c2x5Cj4gICAgIHNpbmNlIGVuc3VyaW5nIHRoYXQgdGhlIGxpYnhsLWpzb24g
Y29uZmlnIGRlc2NyaWJlcyBpdC4KPiAKPiAgICogQ29udmVyc2VseSB5b3UgbWF5IG5vdCBjYXVz
ZSBhIHRoaW5nIHRvIGJlIHJlbW92ZWQgZnJvbSB0aGUKPiAgICAgbGlieGwtanNvbiB1bmxlc3Mg
eW91IGhhdmUgaGVsZCB0aGUgcmVsZXZhbnQgdGhpbmcgbG9jawo+ICAgICBjb250aW51b3VzbHkg
c2luY2UgZW5zdXJpbmcgdGhlIHRoaW5nIGlzIGFic2VudCBmcm9tIHRoZSBwcmltYXJ5Cj4gICAg
IGNvbmZpZy4KPiAKPiAgICogVGhlIGByZWxldmFudCB0aGluZyBsb2NrJyBpcyB0aGUgc2xvdyBs
b2NrIGZvciBxbXAgdGhpbmdzLCBhbmQgdGhlCj4gICAgIGZhc3QgbG9jayBmb3Igb3RoZXIgdGhp
bmdzLgo+IAo+ICAgKiBBY3F1aXJpbmcgdGhlIGZhc3QgbG9jayBmYWlscyBmb3IgYSBkZXN0cm95
ZWQgZG9tYWluLCBhcyBhdAo+ICAgICBwcmVzZW50LgoKSSBmb3VuZCBvdXQgdGhhdCB0aGlzIGlz
bid0IGV4YWN0bHkgdHJ1ZS4gVGhlcmUgaXMgYSBzaG9ydCB3aW5kb3cgd2hlcmUKYSB0aHJlYWQg
Y2FuIGFxdWlyZSB0aGUgZmFzdCBsb2NrIGZvciBhIGRvbWFpbiB0aGF0IGlzIGFib3V0IHRvIGJl
CmRlc3Ryb3llZC4gQnV0IHRoaXMgaXMgZmluZSBhcyBsb25nIGFzIHRoZSB0aHJlYWQgdHJpZXMg
dG8gcmVhZCB0aGUKdXNlcmRhdGEgYmVmb3JlIGRvaW5nIGFueXRoaW5nIGVsc2UuIChUaGUgd2lu
ZG93IGlzIGJldHdlZW4KdXNlcmRhdGFfZGVzdHJveWFsbCBhbmQgeGNfZG9tYWluX2Rlc3Ryb3ku
KQoKPiAKPiBJIHRoaW5rIHRoaXMgbWFpbnRhaW5zIHRoZSBpbnZhcmlhbnQuCj4gCj4gSSBoYXZl
bid0IGZpZ3VyZWQgb3V0IGRvbWFpbiBkZXN0cnVjdGlvbi4gIElkZWFsbHkgZG9tYWluIGRlc3Ry
dWN0aW9uCj4gY291bGQgaGFwcGVuIHdpdGhvdXQgdGFraW5nIHRoZSBzbG93IGxvY2suCj4gCj4g
SSB0aGluayB0aGlzIGlzIHByb2JhYmx5IHBvc3NpYmxlIGlmIHdlIG1ha2Ugc3VyZSB0aGF0IHFl
bXUgaXMgYWx3YXlzCj4ga2lsbGVkIGJlZm9yZSB0aGUgbGlieGwtanNvbiBpcyByZW1vdmVkLiAg
VGhlIHJlc3VsdCBpcyB0aGF0IGlmIGEgcW1wCj4gdGhpbmcgb3BlcmF0aW9uIHJhY2VzIHdpdGgg
ZG9tYWluIGRlc3RydWN0aW9uLCBhbmQgaW4gaXRzIDFzdCByZWFkCj4gZ2V0cyBhbiBleGlzdGlu
ZyBsaWJ4bC1qc29uIGZyb20gYmVmb3JlIGRlc3RydWN0aW9uLCB0aGUgcW1wIHRoaW5nCj4gd2ls
bCwgd2hlbiBpdCBhY3F1aXJlcyB0aGUgZmFzdCBsb2NrIGFnYWluLCBuZWNlc3NhcmlseSB0aGUg
bGlieGwtanNvbgo+IHdpbGwgbm90IGV4aXN0LCBhbmQgdGhlIHFtcCBvcGVyYXRpb24gd2lsbCBi
b21iIG91dC4KCkkndmUgY2hlY2sgdGhlIGRvbWFpbiBkZXN0cnVjdGlvbiBmdW5jdGlvbnMgaW4g
bGlieGwuIEFuZCB0aGF0IGFwcGVhciB0bwpiZSB0cnVlIGZyb20gbXkgdW5kZXJzdGFuZGluZy4g
UmVsZXZlbnQgYWN0aW9ucyB0YWtlbiBpbiBsaWJ4bCwgaW4gdGhhdApvcmRlcjoKICAgIC0ga2ls
bCBRRU1VCiAgICAtIHVzZXJkYXRhX2Rlc3Ryb3lhbGwKICAgIC0geGNfZG9tYWluX2Rlc3Ryb3kK
Cj4gQnV0IEkgZG9uJ3QgZXhhY3RseSBrbm93IGhvdyB0aGlzIHJlbGF0ZXMgdG8gZG9tYWluIGNy
ZWF0aW9uLiAgSW4KPiBnZW5lcmFsIEkgaGF2ZW4ndCB0aG91Z2h0IGFib3V0IHJhY2VzIGJldHdl
ZW4gZG9tYWluIGNyZWF0aW9uIGFuZAo+IGRvbWFpbiBkZXN0cnVjdGlvbi4gIFdlIGRvbid0IHdh
bnQgYSBzaXR1YXRpb24gbGlrZSB0aGlzOgo+IAo+ICAgMSBkb21haW4gZGVzdHJ1Y3Rpb24gdHJp
ZXMgdG8ga2lsbCBxZW11IChidXQgaXQgZG9lc24ndCBleGlzdCB5ZXQpCj4gICAyIGRvbWFpbiBj
cmVhdGlvbiBjcmVhdGVzIGxpYnhsLWpzb24gYW5kIHFlbXUKPiAgIDMgZG9tYWluIGNyZWF0aW9u
IGNvbXBsZXRzCj4gICA0IHFtcCBhZGQgcmVhZHMgbGlieGwtanNvbiwgc2VlcyB0aGluZyBhYnNl
bnQKPiAgIDUgcW1wIGFkZCBzZW5kcyBxbXAgY29tbWFuZAo+ICAgNiBxbXAgYWRkIGdldHMgcW1w
IHJlc3BvbnNlIGFuZCB1cGRhdGVzIGxpYnhsLWpzb24KPiAgIDcgZG9tYWluIGRlc3RydWN0aW9u
IGRlbGV0ZXMgdGhlIGxpYnhsLWpzb24KPiAgIDggZG9tYWluIGRlc3RydWN0aW9uIGNyYXNoZXMg
YmVmb3JlIGl0IGRlc3Ryb3lzIGRvbWFpbiBpbiBYZW4KCkkgdGhpbmsgdGhlcmUgaXMgYWxyZWFk
eSBhIHJhY2UsIGFuZCBgeGwgZGVzdHJveWAgY2FuIGxlYWsgUUVNVS4gSSd2ZQpjYWxsZWQgYHhs
IGNyZWF0ZWAgd2l0aCBhIHNsZWVwIGJlZm9yZSBzcGF3bl9sb2NhbF9kbSwgYW5kIGR1cmluZyB0
aGUKc2xlZXAsIEkgY2FsbCBgeGwgZGVzdHJveWAgd2l0aCBhIHNsZWVwIGFmdGVyIGl0IGhhZCBh
biBvcG9ydHVuaXR5IHRvCmtpbGwgUUVNVS4gIFNvIHdlIGhhdmU6CgoxIGRvbWFpbiBjcmVhdGlv
biB4Y19kb21haW5fY3JlYXRlCjIgZG9tYWluIGRlc3RydWN0aW9uIGRvZXNuJ3Qga2lsbCBxZW11
LCBpdCdzIG5vdCB0aGVyZSB5ZXQuCjMgZG9tYWluIGNyZWF0aW9uIHNwYXduIHFlbXUKNCBkb21h
aW4gY3JlYXRpb24gY3JlYXRlcyBsaWJ4bC1qc29uCjUgZG9tYWluIGNyZWF0aW9uIGNvbXBsZXRz
CjYgZG9tYWluIGRlc3RydWN0aW9uIGRlbGV0ZXMgbGlieGwtanNvbgo3IGRvbWFpbiBkZXN0cnVj
dGlvbiB4Y19kb21haW5fZGVzdHJveSBhbmQgY29tcGxldHMKCkFuZCBRRU1VIGxlYWtzLgoKSSBk
b24ndCBrbm93IHdoZXJlIGRvbWFpbiBkZXN0cnVjdGlvbiBjb3VsZCBjcmFzaC4KQW5kIEkgZG9u
J3QgdGhpbmsgYHFtcCBhZGRgIGlzIHJlbGV2YW50IGluIHRoZSByYWNlIGJldHdlZW4gY3JlYXRp
b24gYW5kCmRlc3RydWN0aW9uLgoKPiBNYXliZSBxZW11J3MgZXhpc3RlbmNlIGlzIGBwcmltYXJ5
IG5vbi1xbXAgc3RhdGUnIGFuZCBpbiBmYWN0IGRvbWFpbgo+IGRlc3RydWN0aW9uIGlzIG5vdCBh
bGxvd2VkIHRvIGRlc3Ryb3kgaXQgd2l0aG91dCBob2xkaW5nIHRoZQo+IGxpYnhsLWpzb24gbG9j
ay4gIEJ1dCBJIGJldCB0aGF0IHJ1bGUgaXMgbm90IGhvbm91cmVkIHJpZ2h0IG5vdy4KCkkgdGhp
bmsgaXQncyBmaW5lIGZvciBkb21haW4gZGVzdHJ1Y3Rpb24gdG8ga2lsbCBRRU1VIHdpdGhvdXQg
YW55IGxvY2suCkFueSB0aHJlYWRzIGNvbW11bmljYXRpbmcgdmlhIFFNUCBzaG91bGQgcmVjZWl2
ZSBhbiBlcnJvci4KCj4gQ29tbWVudHMsIGFueW9uZSA/CgpUaGF0IHNsb3cgbG9jayBpZGVhIGxv
b2tzIGZpbmUgb3RoZXJ3aXNlLCB3ZSBjb3VsZCBjYWxsIGl0CiJsaWJ4bC1xbXAtbG9jayIgZm9y
IG5vdyBhbmQgaGF2ZSBpdCBtYW5kYXRvcnkgd2hlbiBhZGRpbmcvcmVtb3ZpbmcKdGhpbmdzIHZp
YSBRTVAuIElmIGEgc2xvdyBsb2NrIGlzIG5lZWRlZCBmb3Igb3RoZXIgdGhpbmcgdGhhbiBRTVAs
IHdlCmNhbiBjaGFuZ2UgdGhlIG1lYW5pbmcuCgotLSAKQW50aG9ueSBQRVJBUkQKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 16:48:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 16:48:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gX7gS-0004RX-SA; Wed, 12 Dec 2018 16:48:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=9xWB=OV=citrix.com=prvs=87720dd39=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gX7gR-0004RS-O2
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 16:48:27 +0000
X-Inumbo-ID: bdc2a6f6-fe2d-11e8-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bdc2a6f6-fe2d-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 16:48:25 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,344,1539648000"; d="scan'208";a="83195144"
Date: Wed, 12 Dec 2018 17:47:21 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Christopher Clark <christopher.w.clark@gmail.com>
Message-ID: <20181212164721.hag6gc3akcm2gvhd@mac>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-14-git-send-email-christopher.w.clark@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1543627984-21394-14-git-send-email-christopher.w.clark@gmail.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 13/25] argo: implement the register op
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 James McKenzie <voreekf@madingley.org>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 Tim Deegan <tim@xen.org>, Daniel Smith <dpsmith@apertussolutions.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org,
 Eric Chanudet <eric.chanudet@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBOb3YgMzAsIDIwMTggYXQgMDU6MzI6NTJQTSAtMDgwMCwgQ2hyaXN0b3BoZXIgQ2xh
cmsgd3JvdGU6Cj4gVXNlZCBieSBhIGRvbWFpbiB0byByZWdpc3RlciBhIHJlZ2lvbiBvZiBtZW1v
cnkgZm9yIHJlY2VpdmluZyBtZXNzYWdlcyBmcm9tCj4gZWl0aGVyIGEgc3BlY2lmaWVkIG90aGVy
IGRvbWFpbiwgb3IsIGlmIHNwZWNpZnlpbmcgYSB3aWxkY2FyZCwgYW55IGRvbWFpbi4KPiAKPiBU
aGlzIG9wZXJhdGlvbiBjcmVhdGVzIGEgbWFwcGluZyB3aXRoaW4gWGVuJ3MgcHJpdmF0ZSBhZGRy
ZXNzIHNwYWNlIHRoYXQKPiB3aWxsIHJlbWFpbiByZXNpZGVudCBmb3IgdGhlIGxpZmV0aW1lIG9m
IHRoZSByaW5nLiBJbiBzdWJzZXF1ZW50IGNvbW1pdHMsIHRoZQo+IGh5cGVydmlzb3Igd2lsbCB1
c2UgdGhpcyBtYXBwaW5nIHRvIGNvcHkgZGF0YSBmcm9tIGEgc2VuZGluZyBkb21haW4gaW50byB0
aGlzCj4gcmVnaXN0ZXJlZCByaW5nLCBtYWtpbmcgaXQgYWNjZXNzaWJsZSB0byB0aGUgZG9tYWlu
IHRoYXQgcmVnaXN0ZXJlZCB0aGUgcmluZyB0bwo+IHJlY2VpdmUgZGF0YS4KPiAKPiBJbiB0aGlz
IGNvZGUsIHRoZSBwMm0gdHlwZSBvZiB0aGUgbWVtb3J5IHN1cHBsaWVkIGJ5IHRoZSBndWVzdCBm
b3IgdGhlIHJpbmcKPiBtdXN0IGJlIHAybV9yYW1fcncsIHdoaWNoIGlzIGEgY29uc2VydmF0aXZl
IGNob2ljZSBtYWRlIHRvIGRlZmVyIHRoZSBuZWVkIHRvCj4gcmVhc29uIGFib3V0IHRoZSBvdGhl
ciBwMm0gdHlwZXMgd2l0aCB0aGlzIGNvbW1pdC4KPiAKPiBhcmdvX3Bmbl90IHR5cGUgaXMgaW50
cm9kdWNlZCBoZXJlIHRvIGNyZWF0ZSBhIHBmbl90IHR5cGUgdGhhdCBpcyA2NC1iaXQgb24KPiBh
bGwgYXJjaGl0ZWN0dXJlcywgdG8gYXNzaXN0IHdpdGggYXZvaWRpbmcgdGhlIG5lZWQgdG8gYWRk
IGEgY29tcGF0IEFCSS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBDaHJpc3RvcGhlciBDbGFyayA8Y2hy
aXN0b3BoZXIuY2xhcms2QGJhZXN5c3RlbXMuY29tPgo+IC0tLQo+ICB4ZW4vY29tbW9uL2FyZ28u
YyAgICAgICAgICAgICAgICAgIHwgNDk4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysKPiAgeGVuL2luY2x1ZGUvYXNtLWFybS9ndWVzdF9hY2Nlc3MuaCB8ICAgMiArCj4gIHhl
bi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3RfYWNjZXNzLmggfCAgIDIgKwo+ICB4ZW4vaW5jbHVkZS9w
dWJsaWMvYXJnby5oICAgICAgICAgIHwgIDY0ICsrKysrCj4gIDQgZmlsZXMgY2hhbmdlZCwgNTY2
IGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9hcmdvLmMgYi94ZW4v
Y29tbW9uL2FyZ28uYwo+IGluZGV4IDJhOTVlMDkuLmY0ZTgyY2YgMTAwNjQ0Cj4gLS0tIGEveGVu
L2NvbW1vbi9hcmdvLmMKPiArKysgYi94ZW4vY29tbW9uL2FyZ28uYwo+IEBAIC0yNSw2ICsyNSw3
IEBACj4gICNpbmNsdWRlIDx4ZW4vZ3Vlc3RfYWNjZXNzLmg+Cj4gICNpbmNsdWRlIDx4ZW4vdGlt
ZS5oPgo+ICAKPiArREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoYXJnb19wZm5fdCk7Cj4gIERFRklO
RV9YRU5fR1VFU1RfSEFORExFKGFyZ29fYWRkcl90KTsKPiAgREVGSU5FX1hFTl9HVUVTVF9IQU5E
TEUoYXJnb19yaW5nX3QpOwo+ICAKPiBAQCAtOTgsNiArOTksMjUgQEAgc3RydWN0IGFyZ29fZG9t
YWluCj4gIH07Cj4gIAo+ICAvKgo+ICsgKiBIZWxwZXIgZnVuY3Rpb25zCj4gKyAqLwo+ICsKPiAr
c3RhdGljIGlubGluZSB1aW50MTZfdAo+ICthcmdvX2hhc2hfZm4oY29uc3Qgc3RydWN0IGFyZ29f
cmluZ19pZCAqaWQpCgpObyBuZWVkIGZvciB0aGUgYXJnb18gcHJlZml4IGZvciBzdGF0aWMgZnVu
Y3Rpb25zLCB0aGlzIGlzIGFscmVhZHkgYW4KYXJnbyBzcGVjaWZpYyBmaWxlLgoKPiArewo+ICsg
ICAgdWludDE2X3QgcmV0Owo+ICsKPiArICAgIHJldCA9ICh1aW50MTZfdCkoaWQtPmFkZHIucG9y
dCA+PiAxNik7Cj4gKyAgICByZXQgXj0gKHVpbnQxNl90KWlkLT5hZGRyLnBvcnQ7Cj4gKyAgICBy
ZXQgXj0gaWQtPmFkZHIuZG9tYWluX2lkOwo+ICsgICAgcmV0IF49IGlkLT5wYXJ0bmVyOwo+ICsK
PiArICAgIHJldCAmPSAoQVJHT19IVEFCTEVfU0laRSAtIDEpOwoKSSdtIGhhdmluZyB0cm91Ymxl
IGZpZ3VyaW5nIG91dCB3aGF0IHRoaXMgaXMgc3VwcG9zZWQgdG8gZG8sIEkgdGhpbmsgYQpjb21t
ZW50IGFuZCB0aGUgZXhwZWN0ZWQgaGFzaCBmb3JtdWxhIHdpbGwgaGVscCBtYWtlIHN1cmUgdGhl
IGNvZGUgaXMKY29ycmVjdC4KCkFsc28gZG9lc24ndCB0aGlzIG5lZWQgdG8gYmUgZG9jdW1lbnRl
ZCBpbiB0aGUgcHVibGljIGhlYWRlcj8KCj4gKyAgICByZXR1cm4gcmV0Owo+ICt9Cj4gKwo+ICsv
Kgo+ICAgKiBsb2Nrcwo+ICAgKi8KPiAgCj4gQEAgLTE3MSw2ICsxOTEsNzQgQEAgYXJnb19yaW5n
X3VubWFwKHN0cnVjdCBhcmdvX3JpbmdfaW5mbyAqcmluZ19pbmZvKQo+ICAgICAgfQo+ICB9Cj4g
IAo+ICsvKiBjYWxsZXIgbXVzdCBoYXZlIEwzIG9yIFcoTDIpICovCj4gK3N0YXRpYyBpbnQKPiAr
YXJnb19yaW5nX21hcF9wYWdlKHN0cnVjdCBhcmdvX3JpbmdfaW5mbyAqcmluZ19pbmZvLCB1aW50
MzJfdCBpLAo+ICsgICAgICAgICAgICAgICAgICAgdWludDhfdCAqKnBhZ2UpCj4gK3sKPiArICAg
IGlmICggaSA+PSByaW5nX2luZm8tPm5tZm5zICkKPiArICAgIHsKPiArICAgICAgICBwcmludGso
WEVOTE9HX0VSUiAiYXJnbzogcmluZyAodm0ldToleCB2bSVkKSAlcCBhdHRlbXB0ZWQgdG8gbWFw
IHBhZ2UiCgpZb3UgbGlrZWx5IHdhbnQgdG8gdXNlIGdwcmludGsgaGVyZSBhbmQgYmVsb3csIG9y
IFhFTkxPR19HX0VSUiwgc28KdGhhdCB0aGUgZ3Vlc3QgY2Fubm90IERvUyB0aGUgY29uc29sZS4K
Cj4gKyAgICAgICAgICAgICAgICIgJXUgb2YgJXVcbiIsIHJpbmdfaW5mby0+aWQuYWRkci5kb21h
aW5faWQsCj4gKyAgICAgICAgICAgICAgIHJpbmdfaW5mby0+aWQuYWRkci5wb3J0LCByaW5nX2lu
Zm8tPmlkLnBhcnRuZXIsIHJpbmdfaW5mbywKPiArICAgICAgICAgICAgICAgaSwgcmluZ19pbmZv
LT5ubWZucyk7Cj4gKyAgICAgICAgcmV0dXJuIC1FRkFVTFQ7Cj4gKyAgICB9Cj4gKyAgICBBU1NF
UlQocmluZ19pbmZvLT5tZm5zKTsKPiArICAgIEFTU0VSVChyaW5nX2luZm8tPm1mbl9tYXBwaW5n
KTsKCldlIGFyZSB0cnlpbmcgdG8gbW92ZSBhd2F5IGZyb20gc3VjaCBhc3NlcnRpb25zLCBhbmQg
aW5zdGVhZCB1c2UKY29uc3RydWN0aW9ucyB0aGF0IHdvdWxkIHByZXZlbnQgaXNzdWVzIGluIG5v
bi1kZWJ1ZyBidWlsZHMuIEkgd291bGQKd3JpdGUgdGhlIGFib3ZlIGFzc2VydHMgYXM6CgppZiAo
ICFyaW5nX2luZm8tPm1mbnMgfHwgIXJpbmdfaW5mby0+bWZuX21hcHBpbmcgKQp7CiAgICBBU1NF
UlRfVU5SRUFDSEFCTEUoKTsKICAgIHJldHVybiAtRTxzb21ldGhpbmc+Owp9CgpUaGF0IHdheSBu
b24tZGVidWcgYnVpbGRzIHdvbid0IHRyaWdnZXIgcGFnZSBmYXVsdHMgaWYgdGhlcmUncyBpbmRl
ZWQKYSB3YXkgdG8gZ2V0IGhlcmUgd2l0aCB0aGUgd3Jvbmcgc3RhdGUsIGFuZCBkZWJ1ZyBidWls
ZHMgd2lsbCBzdGlsbApoaXQgYW4gYXNzZXJ0LgoKPiArCj4gKyAgICBpZiAoICFyaW5nX2luZm8t
Pm1mbl9tYXBwaW5nW2ldICkKPiArICAgIHsKPiArICAgICAgICAvKgo+ICsgICAgICAgICAqIFRP
RE86Cj4gKyAgICAgICAgICogVGhlIGZpcnN0IHBhZ2Ugb2YgdGhlIHJpbmcgY29udGFpbnMgdGhl
IHJpbmcgaW5kaWNlcywgc28gYm90aCByZWFkIGFuZAo+ICsgICAgICAgICAqIHdyaXRlIGFjY2Vz
cyB0byB0aGUgcGFnZSBpcyByZXF1aXJlZCBieSB0aGUgaHlwZXJ2aXNvciwgYnV0IHJlYWQtYWNj
ZXNzCj4gKyAgICAgICAgICogaXMgbm90IG5lZWRlZCBmb3IgdGhpcyBtYXBwaW5nIGZvciB0aGUg
cmVtYWluZGVyIG9mIHRoZSByaW5nLgo+ICsgICAgICAgICAqIFNpbmNlIHRoaXMgbWFwcGluZyB3
aWxsIHJlbWFpbiByZXNpZGVudCBpbiBYZW4ncyBhZGRyZXNzIHNwYWNlIGZvcgo+ICsgICAgICAg
ICAqIHRoZSBsaWZldGltZSBvZiB0aGUgcmluZywgYW5kIGZvbGxvd2luZyB0aGUgcHJpbmNpcGxl
IG9mIGxlYXN0IHByaXZpbGVnZSwKPiArICAgICAgICAgKiBpdCBjb3VsZCBiZSBwcmVmZXJhYmxl
IHRvOgo+ICsgICAgICAgICAqICAjIGFkZCBhIFhTTSBjaGVjayB0byBkZXRlcm1pbmUgd2hhdCBw
b2xpY3kgaXMgd2FudGVkIGhlcmUKPiArICAgICAgICAgKiAgIyBkZXBlbmRpbmcgb24gdGhlIFhT
TSBxdWVyeSwgb3B0aW9uYWxseSBjcmVhdGUgdGhpcyBtYXBwaW5nIGFzCj4gKyAgICAgICAgICog
ICAgX3dyaXRlLW9ubHlfIG9uIHBsYXRmb3JtcyB0aGF0IGNhbiBzdXBwb3J0IGl0Lgo+ICsgICAg
ICAgICAqICAgIChlZy4gSW50ZWwgRVBUL0FNRCBOUFQpLgo+ICsgICAgICAgICAqLwo+ICsgICAg
ICAgIHJpbmdfaW5mby0+bWZuX21hcHBpbmdbaV0gPSBtYXBfZG9tYWluX3BhZ2VfZ2xvYmFsKHJp
bmdfaW5mby0+bWZuc1tpXSk7Cj4gKwo+ICsgICAgICAgIGlmICggIXJpbmdfaW5mby0+bWZuX21h
cHBpbmdbaV0gKQo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIg
ImFyZ286IHJpbmcgKHZtJXU6JXggdm0lZCkgJXAgYXR0ZW1wdGVkIHRvIG1hcCBwYWdlIgo+ICsg
ICAgICAgICAgICAgICAgICAgIiAldSBvZiAldVxuIiwgcmluZ19pbmZvLT5pZC5hZGRyLmRvbWFp
bl9pZCwKPiArICAgICAgICAgICAgICAgICAgIHJpbmdfaW5mby0+aWQuYWRkci5wb3J0LCByaW5n
X2luZm8tPmlkLnBhcnRuZXIsIHJpbmdfaW5mbywKPiArICAgICAgICAgICAgICAgICAgIGksIHJp
bmdfaW5mby0+bm1mbnMpOwo+ICsgICAgICAgICAgICByZXR1cm4gLUVGQVVMVDsKPiArICAgICAg
ICB9Cj4gKyAgICAgICAgYXJnb19kcHJpbnRrKCJtYXBwaW5nIHBhZ2UgJSJQUklfbWZuIiB0byAl
cFxuIiwKPiArICAgICAgICAgICAgICAgbWZuX3gocmluZ19pbmZvLT5tZm5zW2ldKSwgcmluZ19p
bmZvLT5tZm5fbWFwcGluZ1tpXSk7Cj4gKyAgICB9Cj4gKwo+ICsgICAgaWYgKCBwYWdlICkKPiAr
ICAgICAgICAqcGFnZSA9IHJpbmdfaW5mby0+bWZuX21hcHBpbmdbaV07Cj4gKyAgICByZXR1cm4g
MDsKPiArfQo+ICsKPiArLyogY2FsbGVyIG11c3QgaGF2ZSBMMyBvciBXKEwyKSAqLwo+ICtzdGF0
aWMgaW50Cj4gK2FyZ29fdXBkYXRlX3R4X3B0cihzdHJ1Y3QgYXJnb19yaW5nX2luZm8gKnJpbmdf
aW5mbywgdWludDMyX3QgdHhfcHRyKQo+ICt7Cj4gKyAgICB1aW50OF90ICpkc3Q7Cj4gKyAgICB1
aW50MzJfdCAqcDsKPiArICAgIGludCByZXQ7Cj4gKwo+ICsgICAgcmV0ID0gYXJnb19yaW5nX21h
cF9wYWdlKHJpbmdfaW5mbywgMCwgJmRzdCk7Cj4gKyAgICBpZiAoIHJldCApCj4gKyAgICAgICAg
cmV0dXJuIHJldDsKPiArCj4gKyAgICBwID0gKHVpbnQzMl90ICopKGRzdCArIG9mZnNldG9mKGFy
Z29fcmluZ190LCB0eF9wdHIpKTsKPiArICAgIHdyaXRlX2F0b21pYyhwLCB0eF9wdHIpOwo+ICsg
ICAgbWIoKTsKPiArICAgIHJldHVybiAwOwo+ICt9Cj4gKwo+ICAvKgo+ICAgKiBwZW5kaW5nCj4g
ICAqLwo+IEBAIC0yMzEsNiArMzE5LDM4OCBAQCBhcmdvX3JpbmdfcmVtb3ZlX2luZm8oc3RydWN0
IGRvbWFpbiAqZCwgc3RydWN0IGFyZ29fcmluZ19pbmZvICpyaW5nX2luZm8pCj4gICAgICB4ZnJl
ZShyaW5nX2luZm8pOwo+ICB9Cj4gIAo+ICsvKgo+ICsgKiByaW5nCj4gKyAqLwo+ICsKPiArc3Rh
dGljIGludAo+ICthcmdvX2ZpbmRfcmluZ19tZm4oc3RydWN0IGRvbWFpbiAqZCwgYXJnb19wZm5f
dCBwZm4sIG1mbl90ICptZm4pCgpJIHRoaW5rIHlvdSBtZWFuIGdmbiBpbnN0ZWFkIG9mIHBmbiwg
aGVyZSBhbmQgYmVsb3cuIEFsc28gSSdtIHVuc3VyZQp3aHkgeW91IG5lZWQgYSBuZXcgdHlwZSBm
b3IgYXJnbywgaXQncyBpdCBmaW5lIHRvIGp1c3QgdXNlIHVpbnQ2NF90PwoKPiArewo+ICsgICAg
cDJtX3R5cGVfdCBwMm10Owo+ICsgICAgaW50IHJldCA9IDA7Cj4gKwo+ICsjaWZkZWYgQ09ORklH
X1g4Ngo+ICsgICAgKm1mbiA9IGdldF9nZm5fdW5zaGFyZShkLCBwZm4sICZwMm10KTsKCklzIHRo
aXMgc3VwcG9zZWQgdG8gd29yayBmb3IgUFYgZ3Vlc3RzPwoKPiArI2Vsc2UKPiArICAgICptZm4g
PSBwMm1fbG9va3VwKGQsIF9nZm4ocGZuKSwgJnAybXQpOwo+ICsjZW5kaWYKPiArCj4gKyAgICBp
ZiAoICFtZm5fdmFsaWQoKm1mbikgKQo+ICsgICAgICAgIHJldCA9IC1FSU5WQUw7Cj4gKyNpZmRl
ZiBDT05GSUdfWDg2Cj4gKyAgICBlbHNlIGlmICggcDJtX2lzX3BhZ2luZyhwMm10KSB8fCAocDJt
dCA9PSBwMm1fcmFtX2xvZ2RpcnR5KSApCj4gKyAgICAgICAgcmV0ID0gLUVBR0FJTjsKPiArI2Vu
ZGlmCj4gKyAgICBlbHNlIGlmICggKHAybXQgIT0gcDJtX3JhbV9ydykgfHwKPiArICAgICAgICAg
ICAgICAhZ2V0X3BhZ2VfYW5kX3R5cGUobWZuX3RvX3BhZ2UoKm1mbiksIGQsIFBHVF93cml0YWJs
ZV9wYWdlKSApCj4gKyAgICAgICAgcmV0ID0gLUVJTlZBTDsKPiArCj4gKyNpZmRlZiBDT05GSUdf
WDg2Cj4gKyAgICBwdXRfZ2ZuKGQsIHBmbik7CgpJZiB5b3UgZG8gdGhpcyBwdXRfZ2ZuIGhlcmUs
IGJ5IHRoZSB0aW1lIHlvdSBjaGVjayB0aGF0IHRoZSBnZm4gLT4gbWZuCm1hdGNoZXMgeW91ciBl
eHBlY3RhdGlvbnMgdGhlIGd1ZXN0IG1pZ2h0IGhhdmUgc29tZWhvdyBjaGFuZ2VkIHRoZSBnZm4K
LT4gbWZuIG1hcHBpbmcgYWxyZWFkeSAoZm9yIGV4YW1wbGUgYnkgYmFsbG9vbmluZyBkb3duIG1l
bW9yeT8pCgo+ICsjZW5kaWYKPiArCj4gKyAgICByZXR1cm4gcmV0Owo+ICt9Cj4gKwo+ICtzdGF0
aWMgaW50Cj4gK2FyZ29fZmluZF9yaW5nX21mbnMoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGFy
Z29fcmluZ19pbmZvICpyaW5nX2luZm8sCj4gKyAgICAgICAgICAgICAgICAgICAgdWludDMyX3Qg
bnBhZ2UsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oYXJnb19wZm5fdCkgcGZuX2huZCwKPiArICAg
ICAgICAgICAgICAgICAgICB1aW50MzJfdCBsZW4pCj4gK3sKPiArICAgIGludCBpOwo+ICsgICAg
aW50IHJldCA9IDA7Cj4gKwo+ICsgICAgaWYgKCAobnBhZ2UgPDwgUEFHRV9TSElGVCkgPCBsZW4g
KQo+ICsgICAgICAgIHJldHVybiAtRUlOVkFMOwo+ICsKPiArICAgIGlmICggcmluZ19pbmZvLT5t
Zm5zICkKPiArICAgIHsKPiArICAgICAgICAvKgo+ICsgICAgICAgICAqIFJpbmcgYWxyZWFkeSBl
eGlzdGVkLiBDaGVjayBpZiBpdCdzIHRoZSBzYW1lIHJpbmcsCj4gKyAgICAgICAgICogaS5lLiBz
YW1lIG51bWJlciBvZiBwYWdlcyBhbmQgYWxsIHRyYW5zbGF0ZWQgZ3BmbnMgc3RpbGwKPiArICAg
ICAgICAgKiB0cmFuc2xhdGluZyB0byB0aGUgc2FtZSBtZm5zCj4gKyAgICAgICAgICovCj4gKyAg
ICAgICAgaWYgKCByaW5nX2luZm8tPm5wYWdlICE9IG5wYWdlICkKPiArICAgICAgICAgICAgaSA9
IHJpbmdfaW5mby0+bm1mbnMgKyAxOyAvKiBmb3JjZXMgcmUtcmVnaXN0ZXIgYmVsb3cgKi8KPiAr
ICAgICAgICBlbHNlCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICBmb3IgKCBpID0gMDsgaSA8
IHJpbmdfaW5mby0+bm1mbnM7IGkrKyApCj4gKyAgICAgICAgICAgIHsKPiArICAgICAgICAgICAg
ICAgIGFyZ29fcGZuX3QgcGZuOwo+ICsgICAgICAgICAgICAgICAgbWZuX3QgbWZuOwo+ICsKPiAr
ICAgICAgICAgICAgICAgIHJldCA9IGNvcHlfZnJvbV9ndWVzdF9vZmZzZXRfZXJybm8oJnBmbiwg
cGZuX2huZCwgaSwgMSk7Cj4gKyAgICAgICAgICAgICAgICBpZiAoIHJldCApCj4gKyAgICAgICAg
ICAgICAgICAgICAgYnJlYWs7Cj4gKwo+ICsgICAgICAgICAgICAgICAgcmV0ID0gYXJnb19maW5k
X3JpbmdfbWZuKGQsIHBmbiwgJm1mbik7Cj4gKyAgICAgICAgICAgICAgICBpZiAoIHJldCApCj4g
KyAgICAgICAgICAgICAgICAgICAgYnJlYWs7Cj4gKwo+ICsgICAgICAgICAgICAgICAgaWYgKCBt
Zm5feChtZm4pICE9IG1mbl94KHJpbmdfaW5mby0+bWZuc1tpXSkgKQo+ICsgICAgICAgICAgICAg
ICAgICAgIGJyZWFrOwo+ICsgICAgICAgICAgICB9Cj4gKyAgICAgICAgfQo+ICsgICAgICAgIGlm
ICggaSAhPSByaW5nX2luZm8tPm5tZm5zICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIHBy
aW50ayhYRU5MT0dfSU5GTyAiYXJnbzogdm0ldSByZS1yZWdpc3RlcmluZyBleGlzdGluZyBhcmdv
IHJpbmciCj4gKyAgICAgICAgICAgICAgICAgICAiICh2bSV1OiV4IHZtJWQpLCBjbGVhcmluZyBN
Rk4gbGlzdFxuIiwKPiArICAgICAgICAgICAgICAgICAgIGN1cnJlbnQtPmRvbWFpbi0+ZG9tYWlu
X2lkLCByaW5nX2luZm8tPmlkLmFkZHIuZG9tYWluX2lkLAo+ICsgICAgICAgICAgICAgICAgICAg
cmluZ19pbmZvLT5pZC5hZGRyLnBvcnQsIHJpbmdfaW5mby0+aWQucGFydG5lcik7Cj4gKwo+ICsg
ICAgICAgICAgICBhcmdvX3JpbmdfcmVtb3ZlX21mbnMoZCwgcmluZ19pbmZvKTsKPiArICAgICAg
ICAgICAgQVNTRVJUKCFyaW5nX2luZm8tPm1mbnMpOwo+ICsgICAgICAgIH0KPiArICAgIH0KPiAr
Cj4gKyAgICBpZiAoICFyaW5nX2luZm8tPm1mbnMgKQo+ICsgICAgewo+ICsgICAgICAgIG1mbl90
ICptZm5zOwo+ICsgICAgICAgIHVpbnQ4X3QgKiptZm5fbWFwcGluZzsKPiArCj4gKyAgICAgICAg
bWZucyA9IHhtYWxsb2NfYXJyYXkobWZuX3QsIG5wYWdlKTsKPiArICAgICAgICBpZiAoICFtZm5z
ICkKPiArICAgICAgICAgICAgcmV0dXJuIC1FTk9NRU07Cj4gKwo+ICsgICAgICAgIGZvciAoIGkg
PSAwOyBpIDwgbnBhZ2U7IGkrKyApCj4gKyAgICAgICAgICAgIG1mbnNbaV0gPSBJTlZBTElEX01G
TjsKPiArCj4gKyAgICAgICAgbWZuX21hcHBpbmcgPSB4bWFsbG9jX2FycmF5KHVpbnQ4X3QgKiwg
bnBhZ2UpOwo+ICsgICAgICAgIGlmICggIW1mbl9tYXBwaW5nICkKPiArICAgICAgICB7Cj4gKyAg
ICAgICAgICAgIHhmcmVlKG1mbnMpOwo+ICsgICAgICAgICAgICByZXR1cm4gLUVOT01FTTsKPiAr
ICAgICAgICB9Cj4gKwo+ICsgICAgICAgIHJpbmdfaW5mby0+bnBhZ2UgPSBucGFnZTsKPiArICAg
ICAgICByaW5nX2luZm8tPm1mbnMgPSBtZm5zOwo+ICsgICAgICAgIHJpbmdfaW5mby0+bWZuX21h
cHBpbmcgPSBtZm5fbWFwcGluZzsKPiArICAgIH0KPiArICAgIEFTU0VSVChyaW5nX2luZm8tPm5w
YWdlID09IG5wYWdlKTsKPiArCj4gKyAgICBpZiAoIHJpbmdfaW5mby0+bm1mbnMgPT0gcmluZ19p
bmZvLT5ucGFnZSApCj4gKyAgICAgICAgcmV0dXJuIDA7Cj4gKwo+ICsgICAgZm9yICggaSA9IHJp
bmdfaW5mby0+bm1mbnM7IGkgPCByaW5nX2luZm8tPm5wYWdlOyBpKysgKQo+ICsgICAgewo+ICsg
ICAgICAgIGFyZ29fcGZuX3QgcGZuOwo+ICsgICAgICAgIG1mbl90IG1mbjsKPiArCj4gKyAgICAg
ICAgcmV0ID0gY29weV9mcm9tX2d1ZXN0X29mZnNldF9lcnJubygmcGZuLCBwZm5faG5kLCBpLCAx
KTsKPiArICAgICAgICBpZiAoIHJldCApCj4gKyAgICAgICAgICAgIGJyZWFrOwo+ICsKPiArICAg
ICAgICByZXQgPSBhcmdvX2ZpbmRfcmluZ19tZm4oZCwgcGZuLCAmbWZuKTsKPiArICAgICAgICBp
ZiAoIHJldCApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICBwcmludGsoWEVOTE9HX0VSUiAi
YXJnbzogdm0ldSBwYXNzZWQgaW52YWxpZCBncGZuICUiUFJJX3hlbl9wZm4KPiArICAgICAgICAg
ICAgICAgICAgICIgcmluZyAodm0ldToleCB2bSVkKSAlcCBzZXEgJWQgb2YgJWRcbiIsCj4gKyAg
ICAgICAgICAgICAgICAgICBkLT5kb21haW5faWQsIHBmbiwgcmluZ19pbmZvLT5pZC5hZGRyLmRv
bWFpbl9pZCwKPiArICAgICAgICAgICAgICAgICAgIHJpbmdfaW5mby0+aWQuYWRkci5wb3J0LCBy
aW5nX2luZm8tPmlkLnBhcnRuZXIsCj4gKyAgICAgICAgICAgICAgICAgICByaW5nX2luZm8sIGks
IHJpbmdfaW5mby0+bnBhZ2UpOwo+ICsgICAgICAgICAgICBicmVhazsKPiArICAgICAgICB9Cj4g
Kwo+ICsgICAgICAgIHJpbmdfaW5mby0+bWZuc1tpXSA9IG1mbjsKPiArICAgICAgICByaW5nX2lu
Zm8tPm5tZm5zID0gaSArIDE7Cj4gKwo+ICsgICAgICAgIGFyZ29fZHByaW50aygiJWQ6ICUiUFJJ
X3hlbl9wZm4iIC0+ICUiUFJJX21mbiJcbiIsCj4gKyAgICAgICAgICAgICAgIGksIHBmbiwgbWZu
X3gocmluZ19pbmZvLT5tZm5zW2ldKSk7Cj4gKwo+ICsgICAgICAgIHJpbmdfaW5mby0+bWZuX21h
cHBpbmdbaV0gPSBOVUxMOwo+ICsgICAgfQo+ICsKPiArICAgIGlmICggcmV0ICkKPiArICAgICAg
ICBhcmdvX3JpbmdfcmVtb3ZlX21mbnMoZCwgcmluZ19pbmZvKTsKPiArICAgIGVsc2UKPiArICAg
IHsKPiArICAgICAgICBBU1NFUlQocmluZ19pbmZvLT5ubWZucyA9PSByaW5nX2luZm8tPm5wYWdl
KTsKPiArCj4gKyAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIgImFyZ286IHZtJXUgcmluZyAodm0l
dToleCB2bSVkKSAlcCBtZm5fbWFwcGluZyAlcCIKPiArICAgICAgICAgICAgICAgIiBucGFnZSAl
ZCBubWZucyAlZFxuIiwgY3VycmVudC0+ZG9tYWluLT5kb21haW5faWQsCj4gKyAgICAgICAgICAg
ICAgIHJpbmdfaW5mby0+aWQuYWRkci5kb21haW5faWQsIHJpbmdfaW5mby0+aWQuYWRkci5wb3J0
LAo+ICsgICAgICAgICAgICAgICByaW5nX2luZm8tPmlkLnBhcnRuZXIsIHJpbmdfaW5mbywgcmlu
Z19pbmZvLT5tZm5fbWFwcGluZywKPiArICAgICAgICAgICAgICAgcmluZ19pbmZvLT5ucGFnZSwg
cmluZ19pbmZvLT5ubWZucyk7Cj4gKyAgICB9Cj4gKyAgICByZXR1cm4gcmV0Owo+ICt9Cj4gKwo+
ICtzdGF0aWMgc3RydWN0IGFyZ29fcmluZ19pbmZvICoKPiArYXJnb19yaW5nX2ZpbmRfaW5mbyhj
b25zdCBzdHJ1Y3QgZG9tYWluICpkLCBjb25zdCBzdHJ1Y3QgYXJnb19yaW5nX2lkICppZCkKPiAr
ewo+ICsgICAgdWludDE2X3QgaGFzaDsKPiArICAgIHN0cnVjdCBobGlzdF9ub2RlICpub2RlOwo+
ICsgICAgc3RydWN0IGFyZ29fcmluZ19pbmZvICpyaW5nX2luZm87Cj4gKwo+ICsgICAgQVNTRVJU
KHJ3X2lzX2xvY2tlZCgmZC0+YXJnby0+bG9jaykpOwo+ICsKPiArICAgIGhhc2ggPSBhcmdvX2hh
c2hfZm4oaWQpOwo+ICsKPiArICAgIGFyZ29fZHByaW50aygiZC0+YXJnbz0lcCwgZC0+YXJnby0+
cmluZ19oYXNoWyVkXT0lcCBpZD0lcFxuIiwKPiArICAgICAgICAgICAgICAgICBkLT5hcmdvLCBo
YXNoLCBkLT5hcmdvLT5yaW5nX2hhc2hbaGFzaF0uZmlyc3QsIGlkKTsKPiArICAgIGFyZ29fZHBy
aW50aygiaWQuYWRkci5wb3J0PSVkIGlkLmFkZHIuZG9tYWluPXZtJXUiCj4gKyAgICAgICAgICAg
ICAgICAgIiBpZC5hZGRyLnBhcnRuZXI9dm0lZFxuIiwKPiArICAgICAgICAgICAgICAgICBpZC0+
YWRkci5wb3J0LCBpZC0+YWRkci5kb21haW5faWQsIGlkLT5wYXJ0bmVyKTsKPiArCj4gKyAgICBo
bGlzdF9mb3JfZWFjaF9lbnRyeShyaW5nX2luZm8sIG5vZGUsICZkLT5hcmdvLT5yaW5nX2hhc2hb
aGFzaF0sIG5vZGUpCj4gKyAgICB7Cj4gKyAgICAgICAgYXJnb19yaW5nX2lkX3QgKmNtcGlkID0g
JnJpbmdfaW5mby0+aWQ7Cj4gKwo+ICsgICAgICAgIGlmICggY21waWQtPmFkZHIucG9ydCA9PSBp
ZC0+YWRkci5wb3J0ICYmCj4gKyAgICAgICAgICAgICBjbXBpZC0+YWRkci5kb21haW5faWQgPT0g
aWQtPmFkZHIuZG9tYWluX2lkICYmCj4gKyAgICAgICAgICAgICBjbXBpZC0+cGFydG5lciA9PSBp
ZC0+cGFydG5lciApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICBhcmdvX2RwcmludGsoInJp
bmdfaW5mbz0lcFxuIiwgcmluZ19pbmZvKTsKPiArICAgICAgICAgICAgcmV0dXJuIHJpbmdfaW5m
bzsKPiArICAgICAgICB9Cj4gKyAgICB9Cj4gKyAgICBhcmdvX2RwcmludGsoIm5vIHJpbmdfaW5m
byBmb3VuZFxuIik7Cj4gKwo+ICsgICAgcmV0dXJuIE5VTEw7Cj4gK30KPiArCj4gK3N0YXRpYyBs
b25nCj4gK2FyZ29fcmVnaXN0ZXJfcmluZyhzdHJ1Y3QgZG9tYWluICpkLAo+ICsgICAgICAgICAg
ICAgICAgICAgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTShhcmdvX3JpbmdfdCkgcmluZ19obmQsCj4g
KyAgICAgICAgICAgICAgICAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKGFyZ29fcGZuX3QpIHBm
bl9obmQsIHVpbnQzMl90IG5wYWdlLAo+ICsgICAgICAgICAgICAgICAgICAgYm9vbCBmYWlsX2V4
aXN0KQo+ICt7Cj4gKyAgICBzdHJ1Y3QgYXJnb19yaW5nIHJpbmc7Cj4gKyAgICBzdHJ1Y3QgYXJn
b19yaW5nX2luZm8gKnJpbmdfaW5mbzsKPiArICAgIGludCByZXQgPSAwOwo+ICsgICAgYm9vbCB1
cGRhdGVfdHhfcHRyID0gMDsKCmJvb2wgdXNlcyB0cnVlL2ZhbHNlLgoKPiArICAgIHVpbnQ2NF90
IGRzdF9kb21haW5fY29va2llID0gMDsKPiArCj4gKyAgICBpZiAoICEoZ3Vlc3RfaGFuZGxlX2lz
X2FsaWduZWQocmluZ19obmQsIH5QQUdFX01BU0spKSApCj4gKyAgICAgICAgcmV0dXJuIC1FSU5W
QUw7Cj4gKwo+ICsgICAgcmVhZF9sb2NrICgmYXJnb19sb2NrKTsKICAgICAgICAgICAgICAgIF4g
ZXh0cmEgc3BhY2UuCgo+ICsKPiArICAgIGRvIHsKPiArICAgICAgICBpZiAoICFkLT5hcmdvICkK
PiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIHJldCA9IC1FTk9ERVY7Cj4gKyAgICAgICAgICAg
IGJyZWFrOwo+ICsgICAgICAgIH0KPiArCj4gKyAgICAgICAgaWYgKCBjb3B5X2Zyb21fZ3Vlc3Qo
JnJpbmcsIHJpbmdfaG5kLCAxKSApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICByZXQgPSAt
RUZBVUxUOwo+ICsgICAgICAgICAgICBicmVhazsKPiArICAgICAgICB9Cj4gKwo+ICsgICAgICAg
IGlmICggcmluZy5tYWdpYyAhPSBBUkdPX1JJTkdfTUFHSUMgKQo+ICsgICAgICAgIHsKPiArICAg
ICAgICAgICAgcmV0ID0gLUVJTlZBTDsKPiArICAgICAgICAgICAgYnJlYWs7Cj4gKyAgICAgICAg
fQo+ICsKPiArICAgICAgICBpZiAoIChyaW5nLmxlbiA8IChzaXplb2Yoc3RydWN0IGFyZ29fcmlu
Z19tZXNzYWdlX2hlYWRlcikKPiArICAgICAgICAgICAgICAgICAgICAgICAgICArIEFSR09fUk9V
TkRVUCgxKSArIEFSR09fUk9VTkRVUCgxKSkpICAgfHwKPiArICAgICAgICAgICAgIChBUkdPX1JP
VU5EVVAocmluZy5sZW4pICE9IHJpbmcubGVuKSApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAg
ICByZXQgPSAtRUlOVkFMOwo+ICsgICAgICAgICAgICBicmVhazsKPiArICAgICAgICB9Cj4gKwo+
ICsgICAgICAgIGlmICggcmluZy5sZW4gPiBBUkdPX01BWF9SSU5HX1NJWkUgKQo+ICsgICAgICAg
IHsKPiArICAgICAgICAgICAgcmV0ID0gLUVJTlZBTDsKPiArICAgICAgICAgICAgYnJlYWs7Cj4g
KyAgICAgICAgfQo+ICsKPiArICAgICAgICBpZiAoIHJpbmcuaWQucGFydG5lciA9PSBBUkdPX0RP
TUlEX0FOWSApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICByZXQgPSB4c21fYXJnb19yZWdp
c3Rlcl9hbnlfc291cmNlKGQsIGFyZ29fbWFjX2Jvb3RwYXJhbV9lbmZvcmNpbmcpOwo+ICsgICAg
ICAgICAgICBpZiAoIHJldCApCj4gKyAgICAgICAgICAgICAgICBicmVhazsKPiArICAgICAgICB9
Cj4gKyAgICAgICAgZWxzZQo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAgc3RydWN0IGRvbWFp
biAqZHN0X2QgPSBnZXRfZG9tYWluX2J5X2lkKHJpbmcuaWQucGFydG5lcik7CgpNaXNzaW5nIG5l
d2xpbmUuCgo+ICsgICAgICAgICAgICBpZiAoICFkc3RfZCApCj4gKyAgICAgICAgICAgIHsKPiAr
ICAgICAgICAgICAgICAgIGFyZ29fZHByaW50aygiIWRzdF9kLCBFQ09OTlJFRlVTRURcbiIpOwo+
ICsgICAgICAgICAgICAgICAgcmV0ID0gLUVDT05OUkVGVVNFRDsKPiArICAgICAgICAgICAgICAg
IGJyZWFrOwo+ICsgICAgICAgICAgICB9Cj4gKwo+ICsgICAgICAgICAgICByZXQgPSB4c21fYXJn
b19yZWdpc3Rlcl9zaW5nbGVfc291cmNlKGQsIGRzdF9kKTsKPiArICAgICAgICAgICAgaWYgKCBy
ZXQgKQo+ICsgICAgICAgICAgICB7Cj4gKyAgICAgICAgICAgICAgICBwdXRfZG9tYWluKGRzdF9k
KTsKPiArICAgICAgICAgICAgICAgIGJyZWFrOwo+ICsgICAgICAgICAgICB9Cj4gKwo+ICsgICAg
ICAgICAgICBpZiAoICFkc3RfZC0+YXJnbyApCj4gKyAgICAgICAgICAgIHsKPiArICAgICAgICAg
ICAgICAgIGFyZ29fZHByaW50aygiIWRzdF9kLT5hcmdvLCBFQ09OTlJFRlVTRURcbiIpOwo+ICsg
ICAgICAgICAgICAgICAgcmV0ID0gLUVDT05OUkVGVVNFRDsKPiArICAgICAgICAgICAgICAgIHB1
dF9kb21haW4oZHN0X2QpOwo+ICsgICAgICAgICAgICAgICAgYnJlYWs7Cj4gKyAgICAgICAgICAg
IH0KPiArCj4gKyAgICAgICAgICAgIGRzdF9kb21haW5fY29va2llID0gZHN0X2QtPmFyZ28tPmRv
bWFpbl9jb29raWU7Cj4gKwo+ICsgICAgICAgICAgICBwdXRfZG9tYWluKGRzdF9kKTsKPiArICAg
ICAgICB9Cj4gKwo+ICsgICAgICAgIHJpbmcuaWQuYWRkci5kb21haW5faWQgPSBkLT5kb21haW5f
aWQ7Cj4gKyAgICAgICAgaWYgKCBjb3B5X2ZpZWxkX3RvX2d1ZXN0KHJpbmdfaG5kLCAmcmluZywg
aWQpICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIHJldCA9IC1FRkFVTFQ7Cj4gKyAgICAg
ICAgICAgIGJyZWFrOwo+ICsgICAgICAgIH0KPiArCj4gKyAgICAgICAgLyoKPiArICAgICAgICAg
KiBubyBuZWVkIGZvciBhIGxvY2sgeWV0LCBiZWNhdXNlIG9ubHkgd2Uga25vdyBhYm91dCB0aGlz
Cj4gKyAgICAgICAgICogc2V0IHRoZSB0eCBwb2ludGVyIGlmIGl0IGxvb2tzIGJvZ3VzICh3ZSBk
b24ndCByZXNldCBpdAo+ICsgICAgICAgICAqIGJlY2F1c2UgdGhpcyBtaWdodCBiZSBhIHJlLXJl
Z2lzdGVyIGFmdGVyIFM0KQo+ICsgICAgICAgICAqLwo+ICsKPiArICAgICAgICBpZiAoIHJpbmcu
dHhfcHRyID49IHJpbmcubGVuIHx8Cj4gKyAgICAgICAgICAgICBBUkdPX1JPVU5EVVAocmluZy50
eF9wdHIpICE9IHJpbmcudHhfcHRyICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIC8qCj4g
KyAgICAgICAgICAgICAqIFNpbmNlIHRoZSByaW5nIGlzIGEgbWVzcywgYXR0ZW1wdCB0byBmbHVz
aCB0aGUgY29udGVudHMgb2YgaXQKPiArICAgICAgICAgICAgICogaGVyZSBieSBzZXR0aW5nIHRo
ZSB0eF9wdHIgdG8gdGhlIG5leHQgYWxpZ25lZCBtZXNzYWdlIHNsb3QgcGFzdAo+ICsgICAgICAg
ICAgICAgKiB0aGUgbGF0ZXN0IHJ4X3B0ciB3ZSBoYXZlIG9ic2VydmVkLiBIYW5kbGUgcmluZyB3
cmFwIGNvcnJlY3RseS4KPiArICAgICAgICAgICAgICovCj4gKyAgICAgICAgICAgIHJpbmcudHhf
cHRyID0gQVJHT19ST1VORFVQKHJpbmcucnhfcHRyKTsKPiArCj4gKyAgICAgICAgICAgIGlmICgg
cmluZy50eF9wdHIgPj0gcmluZy5sZW4gKQo+ICsgICAgICAgICAgICAgICAgcmluZy50eF9wdHIg
PSAwOwo+ICsKPiArICAgICAgICAgICAgLyogcmluZy50eF9wdHIgd2lsbCBiZSB3cml0dGVuIGJh
Y2sgdG8gdGhlIGd1ZXN0IHJpbmcgYmVsb3cuICovCj4gKyAgICAgICAgICAgIHVwZGF0ZV90eF9w
dHIgPSAxOwo+ICsgICAgICAgIH0KPiArCj4gKyAgICAgICAgLyogVyhMMikgcHJvdGVjdHMgYWxs
IHRoZSBlbGVtZW50cyBvZiB0aGUgZG9tYWluJ3MgcmluZ19pbmZvICovCj4gKyAgICAgICAgd3Jp
dGVfbG9jaygmZC0+YXJnby0+bG9jayk7CgpJIGRvbid0IHVuZGVyc3RhbmQgdGhpcyBXKEwyKSBu
b21lbmNsYXR1cmUsIGlzIHRoaXMgZXhwbGFpbiBzb21ld2hlcmU/CgpBbHNvIHRoZXJlJ3Mgbm8g
c3VjaCBjb21tZW50IHdoZW4geW91IHRha2UgdGhlIGdsb2JhbCBhcmdvX2xvY2sgYWJvdmUuCgo+
ICsKPiArICAgICAgICBkbyB7Cj4gKyAgICAgICAgICAgIHJpbmdfaW5mbyA9IGFyZ29fcmluZ19m
aW5kX2luZm8oZCwgJnJpbmcuaWQpOwo+ICsKPiArICAgICAgICAgICAgaWYgKCAhcmluZ19pbmZv
ICkKPiArICAgICAgICAgICAgewo+ICsgICAgICAgICAgICAgICAgdWludDE2X3QgaGFzaDsKPiAr
Cj4gKyAgICAgICAgICAgICAgICByaW5nX2luZm8gPSB4bWFsbG9jKHN0cnVjdCBhcmdvX3Jpbmdf
aW5mbyk7Cj4gKyAgICAgICAgICAgICAgICBpZiAoICFyaW5nX2luZm8gKQo+ICsgICAgICAgICAg
ICAgICAgewo+ICsgICAgICAgICAgICAgICAgICAgIHJldCA9IC1FTk9NRU07Cj4gKyAgICAgICAg
ICAgICAgICAgICAgYnJlYWs7Cj4gKyAgICAgICAgICAgICAgICB9Cj4gKwo+ICsgICAgICAgICAg
ICAgICAgc3Bpbl9sb2NrX2luaXQoJnJpbmdfaW5mby0+bG9jayk7Cj4gKwo+ICsgICAgICAgICAg
ICAgICAgcmluZ19pbmZvLT5tZm5zID0gTlVMTDsKPiArICAgICAgICAgICAgICAgIHJpbmdfaW5m
by0+bnBhZ2UgPSAwOwo+ICsgICAgICAgICAgICAgICAgcmluZ19pbmZvLT5tZm5fbWFwcGluZyA9
IE5VTEw7Cj4gKyAgICAgICAgICAgICAgICByaW5nX2luZm8tPmxlbiA9IDA7Cj4gKyAgICAgICAg
ICAgICAgICByaW5nX2luZm8tPm5tZm5zID0gMDsKPiArICAgICAgICAgICAgICAgIHJpbmdfaW5m
by0+dHhfcHRyID0gMDsKPiArICAgICAgICAgICAgICAgIHJpbmdfaW5mby0+cGFydG5lcl9jb29r
aWUgPSBkc3RfZG9tYWluX2Nvb2tpZTsKPiArCj4gKyAgICAgICAgICAgICAgICByaW5nX2luZm8t
PmlkID0gcmluZy5pZDsKPiArICAgICAgICAgICAgICAgIElOSVRfSExJU1RfSEVBRCgmcmluZ19p
bmZvLT5wZW5kaW5nKTsKPiArCj4gKyAgICAgICAgICAgICAgICBoYXNoID0gYXJnb19oYXNoX2Zu
KCZyaW5nX2luZm8tPmlkKTsKPiArICAgICAgICAgICAgICAgIGhsaXN0X2FkZF9oZWFkKCZyaW5n
X2luZm8tPm5vZGUsICZkLT5hcmdvLT5yaW5nX2hhc2hbaGFzaF0pOwo+ICsKPiArICAgICAgICAg
ICAgICAgIHByaW50ayhYRU5MT0dfSU5GTyAiYXJnbzogdm0ldSByZWdpc3RlcmluZyByaW5nICh2
bSV1OiV4IHZtJWQpXG4iLAo+ICsgICAgICAgICAgICAgICAgICAgICAgIGN1cnJlbnQtPmRvbWFp
bi0+ZG9tYWluX2lkLCByaW5nLmlkLmFkZHIuZG9tYWluX2lkLAo+ICsgICAgICAgICAgICAgICAg
ICAgICAgIHJpbmcuaWQuYWRkci5wb3J0LCByaW5nLmlkLnBhcnRuZXIpOwo+ICsgICAgICAgICAg
ICB9Cj4gKyAgICAgICAgICAgIGVsc2UKPiArICAgICAgICAgICAgewo+ICsgICAgICAgICAgICAg
ICAgLyoKPiArICAgICAgICAgICAgICAgICAqIElmIHRoZSBjYWxsZXIgc3BlY2lmaWVkIHRoYXQg
dGhlIHJpbmcgbXVzdCBub3QgYWxyZWFkeSBleGlzdCwKPiArICAgICAgICAgICAgICAgICAqIGZh
aWwgYXQgYXR0ZW1wdCB0byBhZGQgYSBjb21wbGV0ZWQgcmluZyB3aGljaCBhbHJlYWR5IGV4aXN0
cy4KPiArICAgICAgICAgICAgICAgICAqLwo+ICsgICAgICAgICAgICAgICAgaWYgKCBmYWlsX2V4
aXN0ICYmIHJpbmdfaW5mby0+bGVuICkKPiArICAgICAgICAgICAgICAgIHsKPiArICAgICAgICAg
ICAgICAgICAgICByZXQgPSAtRUVYSVNUOwo+ICsgICAgICAgICAgICAgICAgICAgIGJyZWFrOwo+
ICsgICAgICAgICAgICAgICAgfQo+ICsKPiArICAgICAgICAgICAgICAgIHByaW50ayhYRU5MT0df
SU5GTwo+ICsgICAgICAgICAgICAgICAgICAgICJhcmdvOiB2bSV1IHJlLXJlZ2lzdGVyaW5nIGV4
aXN0aW5nIHJpbmcgKHZtJXU6JXggdm0lZClcbiIsCj4gKyAgICAgICAgICAgICAgICAgICAgIGN1
cnJlbnQtPmRvbWFpbi0+ZG9tYWluX2lkLCByaW5nLmlkLmFkZHIuZG9tYWluX2lkLAo+ICsgICAg
ICAgICAgICAgICAgICAgICByaW5nLmlkLmFkZHIucG9ydCwgcmluZy5pZC5wYXJ0bmVyKTsKPiAr
ICAgICAgICAgICAgfQo+ICsKPiArICAgICAgICAgICAgLyogU2luY2Ugd2UgaG9sZCBXKEwyKSwg
dGhlcmUgaXMgbm8gbmVlZCB0byB0YWtlIEwzIGhlcmUgKi8KPiArICAgICAgICAgICAgcmluZ19p
bmZvLT50eF9wdHIgPSByaW5nLnR4X3B0cjsKPiArCj4gKyAgICAgICAgICAgIHJldCA9IGFyZ29f
ZmluZF9yaW5nX21mbnMoZCwgcmluZ19pbmZvLCBucGFnZSwgcGZuX2huZCwgcmluZy5sZW4pOwo+
ICsgICAgICAgICAgICBpZiAoICFyZXQgKQo+ICsgICAgICAgICAgICAgICAgcmV0ID0gdXBkYXRl
X3R4X3B0ciA/IGFyZ29fdXBkYXRlX3R4X3B0cihyaW5nX2luZm8sIHJpbmcudHhfcHRyKQo+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IGFyZ29fcmluZ19tYXBfcGFnZShy
aW5nX2luZm8sIDAsIE5VTEwpOwo+ICsgICAgICAgICAgICBpZiAoICFyZXQgKQo+ICsgICAgICAg
ICAgICAgICAgcmluZ19pbmZvLT5sZW4gPSByaW5nLmxlbjsKPiArCj4gKyAgICAgICAgfSB3aGls
ZSAoIDAgKTsKCldoeSB0aGlzIHVzZWxlc3MgbG9vcD8gSnVzdCBhZGRzIHRvIGluZGVudGF0aW9u
LgoKPiArCj4gKyAgICAgICAgd3JpdGVfdW5sb2NrKCZkLT5hcmdvLT5sb2NrKTsKPiArCj4gKyAg
ICB9IHdoaWxlICggMCApOwoKU2FtZSBoZXJlLgoKPiArCj4gKyAgICByZWFkX3VubG9jaygmYXJn
b19sb2NrKTsKPiArCj4gKyAgICByZXR1cm4gcmV0Owo+ICt9Cj4gKwo+ICBsb25nCj4gIGRvX2Fy
Z29fbWVzc2FnZV9vcChpbnQgY21kLCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZzEs
Cj4gICAgICAgICAgICAgICAgICAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZzIs
Cj4gQEAgLTI1Myw2ICs3MjMsMzQgQEAgZG9fYXJnb19tZXNzYWdlX29wKGludCBjbWQsIFhFTl9H
VUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnMSwKPiAgCj4gICAgICBzd2l0Y2ggKGNtZCkKPiAg
ICAgIHsKPiArICAgIGNhc2UgQVJHT19NRVNTQUdFX09QX3JlZ2lzdGVyX3Jpbmc6Cj4gKyAgICB7
Cj4gKyAgICAgICAgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTShhcmdvX3JpbmdfdCkgcmluZ19obmQg
PQo+ICsgICAgICAgICAgICBndWVzdF9oYW5kbGVfY2FzdChhcmcxLCBhcmdvX3JpbmdfdCk7Cj4g
KyAgICAgICAgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTShhcmdvX3Bmbl90KSBwZm5faG5kID0KPiAr
ICAgICAgICAgICAgZ3Vlc3RfaGFuZGxlX2Nhc3QoYXJnMiwgYXJnb19wZm5fdCk7Cj4gKyAgICAg
ICAgdWludDMyX3QgbnBhZ2UgPSBhcmczOwo+ICsgICAgICAgIGJvb2wgZmFpbF9leGlzdCA9IGFy
ZzQgJiBBUkdPX1JFR0lTVEVSX0ZMQUdfRkFJTF9FWElTVDsKPiArCj4gKyAgICAgICAgaWYgKCB1
bmxpa2VseSghZ3Vlc3RfaGFuZGxlX29rYXkocmluZ19obmQsIDEpKSApCj4gKyAgICAgICAgICAg
IGJyZWFrOwo+ICsgICAgICAgIGlmICggdW5saWtlbHkobnBhZ2UgPiAoQVJHT19NQVhfUklOR19T
SVpFID4+IFBBR0VfU0hJRlQpKSApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICByYyA9IC1F
SU5WQUw7Cj4gKyAgICAgICAgICAgIGJyZWFrOwo+ICsgICAgICAgIH0KPiArICAgICAgICBpZiAo
IHVubGlrZWx5KCFndWVzdF9oYW5kbGVfb2theShwZm5faG5kLCBucGFnZSkpICkKPiArICAgICAg
ICAgICAgYnJlYWs7Cj4gKyAgICAgICAgLyogYXJnNDogcmVzZXJ2ZSBjdXJyZW50bHktdW5kZWZp
bmVkIGJpdHMsIHJlcXVpcmUgemVyby4gICovCj4gKyAgICAgICAgaWYgKCB1bmxpa2VseShhcmc0
ICYgfkFSR09fUkVHSVNURVJfRkxBR19NQVNLKSApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAg
ICByYyA9IC1FSU5WQUw7Cj4gKyAgICAgICAgICAgIGJyZWFrOwo+ICsgICAgICAgIH0KPiArCj4g
KyAgICAgICAgcmMgPSBhcmdvX3JlZ2lzdGVyX3JpbmcoZCwgcmluZ19obmQsIHBmbl9obmQsIG5w
YWdlLCBmYWlsX2V4aXN0KTsKPiArICAgICAgICBicmVhazsKPiArICAgIH0KPiAgICAgIGRlZmF1
bHQ6Cj4gICAgICAgICAgcmMgPSAtRU5PU1lTOwo+ICAgICAgICAgIGJyZWFrOwo+IGRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2d1ZXN0X2FjY2Vzcy5oIGIveGVuL2luY2x1ZGUvYXNt
LWFybS9ndWVzdF9hY2Nlc3MuaAo+IGluZGV4IDExMzdjNTQuLjk4MDA2ZjggMTAwNjQ0Cj4gLS0t
IGEveGVuL2luY2x1ZGUvYXNtLWFybS9ndWVzdF9hY2Nlc3MuaAo+ICsrKyBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vZ3Vlc3RfYWNjZXNzLmgKPiBAQCAtMzQsNiArMzQsOCBAQCBpbnQgYWNjZXNzX2d1
ZXN0X21lbW9yeV9ieV9pcGEoc3RydWN0IGRvbWFpbiAqZCwgcGFkZHJfdCBpcGEsIHZvaWQgKmJ1
ZiwKPiAgLyogSXMgdGhlIGd1ZXN0IGhhbmRsZSBhIE5VTEwgcmVmZXJlbmNlPyAqLwo+ICAjZGVm
aW5lIGd1ZXN0X2hhbmRsZV9pc19udWxsKGhuZCkgICAgICAgICgoaG5kKS5wID09IE5VTEwpCj4g
IAo+ICsjZGVmaW5lIGd1ZXN0X2hhbmRsZV9pc19hbGlnbmVkKGhuZCwgbWFzaykgKCEoKHVpbnRw
dHJfdCkoaG5kKS5wICYgKG1hc2spKSkKPiArCj4gIC8qIE9mZnNldCB0aGUgZ2l2ZW4gZ3Vlc3Qg
aGFuZGxlIGludG8gdGhlIGFycmF5IGl0IHJlZmVycyB0by4gKi8KPiAgI2RlZmluZSBndWVzdF9o
YW5kbGVfYWRkX29mZnNldChobmQsIG5yKSAoKGhuZCkucCArPSAobnIpKQo+ICAjZGVmaW5lIGd1
ZXN0X2hhbmRsZV9zdWJ0cmFjdF9vZmZzZXQoaG5kLCBucikgKChobmQpLnAgLT0gKG5yKSkKPiBk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdF9hY2Nlc3MuaCBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvZ3Vlc3RfYWNjZXNzLmgKPiBpbmRleCA5MzkxY2QzLi5lOWQyNWQ2IDEwMDY0
NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3RfYWNjZXNzLmgKPiArKysgYi94ZW4v
aW5jbHVkZS9hc20teDg2L2d1ZXN0X2FjY2Vzcy5oCj4gQEAgLTUwLDYgKzUwLDggQEAKPiAgLyog
SXMgdGhlIGd1ZXN0IGhhbmRsZSBhIE5VTEwgcmVmZXJlbmNlPyAqLwo+ICAjZGVmaW5lIGd1ZXN0
X2hhbmRsZV9pc19udWxsKGhuZCkgICAgICAgICgoaG5kKS5wID09IE5VTEwpCj4gIAo+ICsjZGVm
aW5lIGd1ZXN0X2hhbmRsZV9pc19hbGlnbmVkKGhuZCwgbWFzaykgKCEoKHVpbnRwdHJfdCkoaG5k
KS5wICYgKG1hc2spKSkKPiArCj4gIC8qIE9mZnNldCB0aGUgZ2l2ZW4gZ3Vlc3QgaGFuZGxlIGlu
dG8gdGhlIGFycmF5IGl0IHJlZmVycyB0by4gKi8KPiAgI2RlZmluZSBndWVzdF9oYW5kbGVfYWRk
X29mZnNldChobmQsIG5yKSAoKGhuZCkucCArPSAobnIpKQo+ICAjZGVmaW5lIGd1ZXN0X2hhbmRs
ZV9zdWJ0cmFjdF9vZmZzZXQoaG5kLCBucikgKChobmQpLnAgLT0gKG5yKSkKPiBkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvcHVibGljL2FyZ28uaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmdvLmgK
PiBpbmRleCAyMGRhYmMwLi41YWQ4ZTJiIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL3B1Ymxp
Yy9hcmdvLmgKPiArKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJnby5oCj4gQEAgLTIxLDYgKzIx
LDIwIEBACj4gIAo+ICAjaW5jbHVkZSAieGVuLmgiCj4gIAo+ICsjZGVmaW5lIEFSR09fUklOR19N
QUdJQyAgICAgIDB4YmQ2N2UxNjNlNzc3N2YyZlVMTAo+ICsKPiArI2RlZmluZSBBUkdPX0RPTUlE
X0FOWSAgICAgICAgICAgRE9NSURfSU5WQUxJRAoKSSB0aGluayB5b3Ugc2hvdWxkIGVpdGhlciBs
ZWF2ZSAxIHNwYWNlIGJldHdlZW4gdGhlIGRlZmluZSBuYW1lIGFuZAp0aGUgdmFsdWUsIG9yIGlm
IHlvdSB3YW50IHRvIGFkZCBtdWx0aXBsZSBzcGFjZXMgcGxlYXNlIG1ha2UgYWxsIHRoZQpkZWZp
bmUgdmFsdWVzIGFsaWduZWQgb24gdGhlIHNhbWUgY29sLgoKPiArCj4gKy8qCj4gKyAqIFRoZSBt
YXhpbXVtIHNpemUgb2YgYW4gQXJnbyByaW5nIGlzIGRlZmluZWQgdG8gYmU6IDE2R0IKPiArICog
IC0tIHdoaWNoIGlzIDB4MTAwMDAwMCBvciAxNjc3NzIxNiBieXRlcy4KPiArICogQSBieXRlIGlu
ZGV4IGludG8gdGhlIHJpbmcgaXMgYXQgbW9zdCAyNCBiaXRzLgo+ICsgKi8KPiArI2RlZmluZSBB
UkdPX01BWF9SSU5HX1NJWkUgICgxNjc3NzIxNlVMTCkKPiArCj4gKy8qIHBmbiB0eXBlOiA2NC1i
aXQgb24gYWxsIGFyY2hpdGVjdHVyZXMgdG8gYWlkIGF2b2lkaW5nIGEgY29tcGF0IEFCSSAqLwo+
ICt0eXBlZGVmIHVpbnQ2NF90IGFyZ29fcGZuX3Q7Cj4gKwo+ICB0eXBlZGVmIHN0cnVjdCBhcmdv
X2FkZHIKPiAgewo+ICAgICAgdWludDMyX3QgcG9ydDsKPiBAQCAtNTIsNCArNjYsNTQgQEAgdHlw
ZWRlZiBzdHJ1Y3QgYXJnb19yaW5nCj4gICNlbmRpZgo+ICB9IGFyZ29fcmluZ190Owo+ICAKPiAr
LyoKPiArICogTWVzc2FnZXMgb24gdGhlIHJpbmcgYXJlIHBhZGRlZCB0byAxMjggYml0cwo+ICsg
KiBMZW4gaGVyZSByZWZlcnMgdG8gdGhlIGV4YWN0IGxlbmd0aCBvZiB0aGUgZGF0YSBub3QgaW5j
bHVkaW5nIHRoZQo+ICsgKiAxMjggYml0IGhlYWRlci4gVGhlIG1lc3NhZ2UgdXNlcwo+ICsgKiAo
KGxlbiArIDB4ZikgJiB+MHhmKSArIHNpemVvZihhcmdvX3JpbmdfbWVzc2FnZV9oZWFkZXIpIGJ5
dGVzLgo+ICsgKiBVc2luZyB0eXBlb2YoYSkgbWFrZSBjbGVhciB0aGF0IHRoaXMgZG9lcyBub3Qg
dHJ1bmNhdGUgYW55IGhpZ2gtb3JkZXIgYml0cy4KPiArICovCj4gKyNkZWZpbmUgQVJHT19ST1VO
RFVQKGEpICgoKGEpICsgMHhmKSAmIH4odHlwZW9mKGEpKTB4ZikKCldoeSBub3QganVzdCB1c2Ug
Uk9VTkRVUD8KCkFuZCBpbiBhbnkgY2FzZSB0aGlzIHNob3VsZG4ndCBiZSBvbiB0aGUgcHVibGlj
IGhlYWRlciBJTU8sIHNpbmNlIGl0J3MKbm90IHBhcnQgb2YgdGhlIGludGVyZmFjZSBBRkFJQ1Qu
CgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 16:55:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 16: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-devel-bounces@lists.xenproject.org>)
	id 1gX7nH-0005T0-Qe; Wed, 12 Dec 2018 16:55:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=X41P=OV=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gX7nG-0005Sv-OC
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 16:55:30 +0000
X-Inumbo-ID: baac6998-fe2e-11e8-8e1d-bc764e045a96
Received: from mail-lj1-x242.google.com (unknown [2a00:1450:4864:20::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id baac6998-fe2e-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 16:55:29 +0000 (UTC)
Received: by mail-lj1-x242.google.com with SMTP id c19-v6so16920094lja.5
 for <xen-devel@lists.xenproject.org>; Wed, 12 Dec 2018 08:55:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=7aXiLynIbx6xGb2TeDjV4hebN6Qow3zfvHLypoUYXiA=;
 b=GtpbflRPBrtEWQdTNG3X/L0b7y6JLr07BF3rgt0zvRcIKbW60MORF/ZlykZsXvj4bT
 iBVf0RWMWGde7VHfx638T7KmSiDOTVY9/O+9X8LjVCIQA1LZ2eelk4lTDjUApfOgKoSt
 H50EJWW8uJN21oEUhyUDOiqxEraF+FJ/vkYfd0wy7jcK4VeeW5yENEuLAAv8YxjdG8nF
 V2LWjMcITVoBM5mxol/YkLgHS4aG1cEzCgMC+s/J6SNYwe5EH77Z0tNKuBws7GAHlMjD
 nVjLlryqbVaMvKBwEq0XpfKSS51byD2OEOXWmF8mNXBiKdnzVKYG7zYKh8yE+gS1Qk2x
 RuiQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=7aXiLynIbx6xGb2TeDjV4hebN6Qow3zfvHLypoUYXiA=;
 b=rdmcp5tB/8ppECgPRcoTV7BSLFc6rMGr4HnbKtSyMs+sww/JGsbAqAYxT/g33jKGFU
 D5hHRR0TH2RgX1ZuufSZb1wKgeqpR5yRbcHiDSytapQR65zIgwPxr06vYQCGKSzwSPCD
 0saavrKLCrE9vzueYO0n3LCZbdK9F/tpBQkNu/bMSOj+cNS1Du9N/u6iGeBmIlNQD1/1
 m4xQys0YjI2yGCzgJ648aS45sNtCfg7R8ldV2Y1ad9ykcn03OX9+M32hbMAfmgO792op
 yXa7a2UoU/O5kqLoqvm249C+M7h4wSoy9+N0aFOrXX+I4RcEIVHa+QMiC3NwQx0G5T6X
 IjAQ==
X-Gm-Message-State: AA+aEWY71ty6JYEA2ldTbfmHnXOHGG/RzIE1d7UL6QXZ72cUZ328uG5m
 G1cdR5n19NXldkej1tI2tQNo79ji
X-Google-Smtp-Source: AFSGD/U57/n+bj5cE1iAa5cNMGX18DP+iNbM1tQ6R2sK+wcoXxcRy2LVFTJ1tnjjBm+7stchhwLOWA==
X-Received: by 2002:a2e:914b:: with SMTP id
 q11-v6mr12504917ljg.164.1544633727775; 
 Wed, 12 Dec 2018 08:55:27 -0800 (PST)
Received: from aanisov-work.kyiv.epam.com (ll-22.209.223.85.sovam.net.ua.
 [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id e19-v6sm3394868ljf.67.2018.12.12.08.55.26
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 12 Dec 2018 08:55:26 -0800 (PST)
From: Andrii Anisov <andrii.anisov@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 12 Dec 2018 18:55:23 +0200
Message-Id: <1544633725-7243-1-git-send-email-andrii.anisov@gmail.com>
X-Mailer: git-send-email 2.7.4
Subject: [Xen-devel] [PATCH 0/2] gic-vgic optimizations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KCkhlcmUgYXJlIGZl
dyBwYXRjaGVzIGZyb20gUkZDIHNlcmllcyBbMV0gY3VycmVudGx5IGFwcHJvdmVkIHRvCmJlIHVw
c3RyZWFtZWQgd2l0aCBhcHByb3ByaWF0ZSBjaGFuZ2VzLgoKQW5kcmlpIEFuaXNvdiAoMik6CiAg
Z2ljLXZnaWM6IERyb3AgYW4gZXhjZXNzaXZlIGNsZWFyX2xycwogICAgICAgIElzIGEgcGF0Y2gg
IzUgWzJdLCB3aXRoIGEgY2hhbmdlOgogICAgICAgICAtIEtlZXAgTFIgY2xlYXIgZm9yIGRlYnVn
IGJ1aWxkCgogIGFybS9pcnE6IHNraXAgYWN0aW9uIGF2YWlsYWJpbGl0eSBjaGVjayBmb3Igbm9u
LWRlYnVnIGJ1aWxkCiAgICAgICAgSXMgYSBwYXRjaCAjMTEgWzNdLCB3aXRoIGEgY2hhbmdlOgog
ICAgICAgICAtIENvbXBsZXRlbHkgcmVtb3ZlIHRoZSBjaGVjayBmb3IgYSBub24tZGVidWcgYnVp
bGQsCiAgICAgICAgICAgYnV0IHByZXNlcnZlIGZvciBkZWJ1Zy4KClsxXSBodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTgtMTEvbXNnMDMzMjgu
aHRtbApbMl0gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1k
ZXZlbC8yMDE4LTExL21zZzAzMjg1Lmh0bWwKWzNdIGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxOC0xMS9tc2cwMzI5MS5odG1sCgoKIHhlbi9h
cmNoL2FybS9naWMtdmdpYy5jIHwgMiArKwogeGVuL2FyY2gvYXJtL2lycS5jICAgICAgfCAyICsr
CiAyIGZpbGVzIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKQoKLS0gCjIuNy40CgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 16:55:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 16: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-devel-bounces@lists.xenproject.org>)
	id 1gX7nL-0005TS-Cv; Wed, 12 Dec 2018 16:55:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=X41P=OV=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gX7nK-0005TG-DN
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 16:55:34 +0000
X-Inumbo-ID: bc8b6cd8-fe2e-11e8-8e1d-bc764e045a96
Received: from mail-lj1-x232.google.com (unknown [2a00:1450:4864:20::232])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bc8b6cd8-fe2e-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 16:55:32 +0000 (UTC)
Received: by mail-lj1-x232.google.com with SMTP id e5-v6so16915204lja.4
 for <xen-devel@lists.xenproject.org>; Wed, 12 Dec 2018 08:55:32 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=WermaC45U7GQ1dW0RzvHghaSP33galJfAYtpnVDKY/Q=;
 b=tCyLMp64tnPQ4WMH7153KQW7tD1y/RyyzB3FoAH7f1qbivpf8tI7F2o/rmE8UsduuL
 2HNdWqtjttbx8SuGr64oY5gM+j81jshHqsQeqZxWCZFpRdi/Nd1i8KbeHMG02UlUug1O
 hIvZeJK7LW2p5mzgRF8QLrzQb9O7crvK93S/RqaUT/doDCmOc2J7CgASxB1Uc7fZtFAR
 mmIuf3zp0ErycnUQw7mWQeXATalGJ0QbEnQFIzR3yhredgk7jsHe+4qFZxtICbCfpd4c
 Z80aMlBDIdHWz7kUvQuNhUqzyuov6CzA+GYLUKa0qOao5N3svru9fzxEvkaXED4tdvR6
 fLWA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=WermaC45U7GQ1dW0RzvHghaSP33galJfAYtpnVDKY/Q=;
 b=lxn4h8kZCooQMXzdWzDR3fa37dTVatMSvTpIrSvezlkv0J5+7mUcivfORoIRbUrgGR
 y1yw0FlhKM/yZQgx1YGYql/C8wJoLgNnOS61iaW3AUuf77jcQ4/UGXgmu33foNhOTR+U
 a1R04moRznyXJE/LFpV3dX08py8URdx0xa5qbsmEL+pUTk3wwttnlmt1ylu4IF+3Piio
 awU7dt3ggjzJ+RIcprSLg2ERzkYY6SoDyrrc1VMPh6KBP5b3yqMu4BmKosmCY128oSDk
 qWDmGpneZ2tuYTh3Dn2/FTaQFMvGzanGlRQxGttmBTaFdojKJHOe/1Dt6aQrvmVuers/
 Mjiw==
X-Gm-Message-State: AA+aEWaFzwf/FfBJ5mKpBDshIHD/WsCzrYZMiVD9h7hJ3fLqzRpi3gSb
 T7ZG/pWKgyoXzz3AToRKZB8NJiQ8
X-Google-Smtp-Source: AFSGD/XR6RDJq15/3D/0/iB5rDioIuWsjfJQtB/4AoF66dopXgh6/8RzhHG0BKA2KFxLDv7FNOoOyQ==
X-Received: by 2002:a2e:5703:: with SMTP id
 l3-v6mr13962311ljb.106.1544633730950; 
 Wed, 12 Dec 2018 08:55:30 -0800 (PST)
Received: from aanisov-work.kyiv.epam.com (ll-22.209.223.85.sovam.net.ua.
 [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id e19-v6sm3394868ljf.67.2018.12.12.08.55.29
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 12 Dec 2018 08:55:30 -0800 (PST)
From: Andrii Anisov <andrii.anisov@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 12 Dec 2018 18:55:25 +0200
Message-Id: <1544633725-7243-3-git-send-email-andrii.anisov@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1544633725-7243-1-git-send-email-andrii.anisov@gmail.com>
References: <1544633725-7243-1-git-send-email-andrii.anisov@gmail.com>
Subject: [Xen-devel] [PATCH 2/2] arm/irq: skip action avalability check for
 non-debug build
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KCkFuIElSUSB3aXRo
IF9JUlFfR1VFU1QgZmxhZyBzZXQgYWx3YXlzIGhhcyBhbiBhY3Rpb24uCkFuIElSUSB3aXRoIF9J
UlFfRElTQUJMRUQgZmxhZyBjbGVhcmVkIGFsd2F5cyBoYXZlIGFuIGFjdGlvbi4KVGhvc2UgZmxh
Z3MgY2hlY2tzIGNvdmVyIGFsbCBhY2Nlc3NlcyB0byBkZXNjLT5hY3Rpb24gaW4gZG9fSVJRLApz
byB3ZSBjYW4gc2tpcCBkZXNjLT5hY3Rpb24gY2hlY2suClN0aWxsIGtlZXAgaXQgaW4gcGxhY2Ug
Zm9yIGRlYnVnIGJ1aWxkLgoKU2lnbmVkLW9mZi1ieTogQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2Fu
aXNvdkBlcGFtLmNvbT4KUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFy
bS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL2lycS5jIHwgMiArKwogMSBmaWxlIGNoYW5nZWQsIDIg
aW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9pcnEuYyBiL3hlbi9hcmNo
L2FybS9pcnEuYwppbmRleCBkNmEwMjczLi40YTAyY2MxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9h
cm0vaXJxLmMKKysrIGIveGVuL2FyY2gvYXJtL2lycS5jCkBAIC0yMDksMTIgKzIwOSwxNCBAQCB2
b2lkIGRvX0lSUShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgdW5zaWduZWQgaW50IGlycSwg
aW50IGlzX2ZpcSkKICAgICBzcGluX2xvY2soJmRlc2MtPmxvY2spOwogICAgIGRlc2MtPmhhbmRs
ZXItPmFjayhkZXNjKTsKIAorI2lmbmRlZiBOREVCVUcKICAgICBpZiAoICFkZXNjLT5hY3Rpb24g
KQogICAgIHsKICAgICAgICAgcHJpbnRrKCJVbmtub3duICVzICUjMy4zeFxuIiwKICAgICAgICAg
ICAgICAgIGlzX2ZpcSA/ICJGSVEiIDogIklSUSIsIGlycSk7CiAgICAgICAgIGdvdG8gb3V0Owog
ICAgIH0KKyNlbmRpZgogCiAgICAgaWYgKCB0ZXN0X2JpdChfSVJRX0dVRVNULCAmZGVzYy0+c3Rh
dHVzKSApCiAgICAgewotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 16:55:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 16: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-devel-bounces@lists.xenproject.org>)
	id 1gX7nK-0005TB-2s; Wed, 12 Dec 2018 16:55:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=X41P=OV=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gX7nI-0005T6-6m
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 16:55:32 +0000
X-Inumbo-ID: bb839aa8-fe2e-11e8-8e1d-bc764e045a96
Received: from mail-lj1-x244.google.com (unknown [2a00:1450:4864:20::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bb839aa8-fe2e-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 16:55:31 +0000 (UTC)
Received: by mail-lj1-x244.google.com with SMTP id v15-v6so16850946ljh.13
 for <xen-devel@lists.xenproject.org>; Wed, 12 Dec 2018 08:55:31 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=7YMU0ARhBzf6uxjiy8HvXMtn/x8y5uXzRubud4VTB+o=;
 b=pKalzdFtW0b7h7TdKNNA7OYwyadFCsfA5/fCTA0IQtJMhSuKqXK9LEyCpBEs7ERDh0
 zj4VnMpMi/jylEFSnpd0uBZP5VfwiiNthA/y2mpBhdSL9xdLdQcVSe8Mt2JxWIdk7qYL
 Vp1/eZ2BW8SSTAF5l4TJ4fSN28qT9ndP9tp9QMZsCmVSDqrmBazUGDZpKizR5LyNN4SJ
 YRqU/v3apurCFNVxNWexiZDQLvivkVhMyosQvmk0hwemnybSDUoVkHzhRLjwEY4KIXYx
 X2UpX193GORWQFw9uCy5kIxiYcTOM6VFrWwc4FyAW1QQEYB+FFIn01aDYueKG6zg6qCb
 HUFA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=7YMU0ARhBzf6uxjiy8HvXMtn/x8y5uXzRubud4VTB+o=;
 b=dDzCCDvfiC12/idzzgBXxJy/bRByMqvbDzlpPIszrW6KtuEHYUa4FQ6FH9x95bktLQ
 JU2HG8eBYzvCnxswSttJ2EyLyJ7s1buL3+qjxsYNU+JptTIPCOJQhbcJNC5bR1oFWnrt
 UldprKuwb9+r6BypGWM3DLPWTABKwtgCLDtOChO9TqVFlVGMaIojMBF7Rla2c85gQfWY
 rSzSe41285z56868HE+pZr1ujN1gt+MvveHp7oNEkC1zuz5aS6lvsirJdmaVPRDcP5AN
 kQh9f9Tqzb094tT12oX2gkIcVHHVFTV7S4HId8rtWU4vgQeYQw+9bn2pWDusJh7uZ1GX
 Rmgg==
X-Gm-Message-State: AA+aEWbZJFE/0d/vVlHgiaWvsy7p5afjPKLU2cpMZogYYSvoIRq+EUph
 CeFAETlTbJfQ4z4WA7QfBOmAhLmY
X-Google-Smtp-Source: AFSGD/V2AkKATvcVaBxKTzQymdVW/2AqzgPl5pkwrdHaRxkG52ZZfGzucV7JCpsyXMGqFQay5xQjyA==
X-Received: by 2002:a2e:5555:: with SMTP id
 j82-v6mr14422272ljb.69.1544633729285; 
 Wed, 12 Dec 2018 08:55:29 -0800 (PST)
Received: from aanisov-work.kyiv.epam.com (ll-22.209.223.85.sovam.net.ua.
 [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id e19-v6sm3394868ljf.67.2018.12.12.08.55.27
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 12 Dec 2018 08:55:28 -0800 (PST)
From: Andrii Anisov <andrii.anisov@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 12 Dec 2018 18:55:24 +0200
Message-Id: <1544633725-7243-2-git-send-email-andrii.anisov@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1544633725-7243-1-git-send-email-andrii.anisov@gmail.com>
References: <1544633725-7243-1-git-send-email-andrii.anisov@gmail.com>
Subject: [Xen-devel] [PATCH 1/2] gic-vgic: Drop an excessive clear_lrs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KClRoaXMgYWN0aW9u
IGlzIGV4Y2Vzc2l2ZSBiZWNhdXNlIGZvciBhbiBpbnZhbGlkIExSIHRoZXJlIGlzIG5vIG5lZWQK
dG8gd3JpdGUgYW5vdGhlciBpbnZhbGlkIHZhbHVlIHRvIGEgcmVnaXN0ZXIuIFNvIHdlIGNhbiBz
a2lwIGl0IGhlcmUsCnNhdmluZyBhIHBlcmlwaGVyYWwgcmVnaXN0ZXIgd3JpdGUuCktlZXAgY2xl
YXJpbmcgdGhlIExSIGZvciB0aGUgREVCVUcgYnVpbGQuIFRoaXMgd291bGQgbWFrZSBkdW1wZWQK
aW52YWxpZCBMUnMgYmUgemVyby4gVGhhdCBpcyBtb3JlIG9idmlvdXMgdGhhbiBwaWNraW5nIHN0
YXRlIGJpdHMKZnJvbSBhIG5vbi16ZXJvIHZhbHVlLgoKU2lnbmVkLW9mZi1ieTogQW5kcmlpIEFu
aXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMgfCAyICsr
CiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
YXJtL2dpYy12Z2ljLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYwppbmRleCA5OTAzOTljLi40
ODkyMmY1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYworKysgYi94ZW4vYXJj
aC9hcm0vZ2ljLXZnaWMuYwpAQCAtMjE2LDcgKzIxNiw5IEBAIHN0YXRpYyB2b2lkIGdpY191cGRh
dGVfb25lX2xyKHN0cnVjdCB2Y3B1ICp2LCBpbnQgaSkKICAgICB9CiAgICAgZWxzZQogICAgIHsK
KyNpZm5kZWYgTkRFQlVHCiAgICAgICAgIGdpY19od19vcHMtPmNsZWFyX2xyKGkpOworI2VuZGlm
CiAgICAgICAgIGNsZWFyX2JpdChpLCAmdGhpc19jcHUobHJfbWFzaykpOwogCiAgICAgICAgIGlm
ICggcC0+ZGVzYyAhPSBOVUxMICkKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 17:08:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 17:08:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gX803-00076n-Qs; Wed, 12 Dec 2018 17:08:43 +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=9xWB=OV=citrix.com=prvs=87720dd39=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gX803-00076i-43
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 17:08:43 +0000
X-Inumbo-ID: 92575f7a-fe30-11e8-bea7-d33a252b94ae
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 92575f7a-fe30-11e8-bea7-d33a252b94ae;
 Wed, 12 Dec 2018 17:08:40 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,345,1539648000"; d="scan'208";a="83196838"
Date: Wed, 12 Dec 2018 18:05:19 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20181212170519.remicvdevdl6r65n@mac>
References: <20181205145500.11989-2-roger.pau@citrix.com>
 <5C0FD3030200007800205203@prv1-mh.provo.novell.com>
 <20181211151936.yr6s3dokmmpkgt5w@mac>
 <5C0FD8B40200007800205267@prv1-mh.provo.novell.com>
 <20181212091455.xziv2gbsswljlur2@mac>
 <5C10DA96020000780020560C@prv1-mh.provo.novell.com>
 <20181212100407.j5hg4vqi2l4kjvsk@mac>
 <5C10E3D5020000780020564D@prv1-mh.provo.novell.com>
 <20181212155608.nujhjevz2yyqfjdw@mac>
 <5C11340D02000078002058FA@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5C11340D02000078002058FA@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2 1/2] x86/dom0: rename paging function
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, andrei.semenov@bertin.fr,
 Wei Liu <wei.liu2@citrix.com>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBEZWMgMTIsIDIwMTggYXQgMDk6MTU6MDlBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDEyLjEyLjE4IGF0IDE2OjU2LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gT24gV2VkLCBEZWMgMTIsIDIwMTggYXQgMDM6MzI6NTNBTSAtMDcwMCwgSmFuIEJl
dWxpY2ggd3JvdGU6Cj4gPj4gPj4+IE9uIDEyLjEyLjE4IGF0IDExOjA0LCA8cm9nZXIucGF1QGNp
dHJpeC5jb20+IHdyb3RlOgo+ID4+ID4gWW91IG1lbnRpb25lZCB0aGVyZSdzIHNvbWUgY29kZSAo
Zm9yIFBWPykgdG8gY2FsY3VsYXRlIHRoZSBzaXplIG9mIHRoZQo+ID4+ID4gcGFnZSB0YWJsZXMg
YnV0IEknbSBoYXZpbmcgdHJvdWJsZSBmaW5kaW5nIGl0IChtYWlubHkgYmVjYXVzZSBJJ20gbm90
Cj4gPj4gPiB0aGF0IGZhbWlsaWFyIHdpdGggUFYpLCBjb3VsZCB5b3UgcG9pbnQgbWUgdG8gaXQ/
Cj4gPj4gCj4gPj4gSW4gZG9tMF9jb25zdHJ1Y3RfcHYoKSB5b3UnbGwgZmluZCBhIGxvb3Agc3Rh
cnRpbmcgd2l0aAo+ID4+ICJmb3IgKCBucl9wdF9wYWdlcyA9IDI7IDsgbnJfcHRfcGFnZXMrKyAp
Ii4gSXQncyBub3QgdGhlIG5lYXRlc3QsCj4gPj4gYnV0IGF0IGxlYXN0IHdlJ3ZlIG5ldmVyIGhh
ZCByZXBvcnRzIG9mIGZhaWx1cmUuCj4gPiAKPiA+IFRoYXQgc2VlbXMgcXVpdGUgY29tcGxpY2F0
ZWQsIHdoYXQgYWJvdXQgdXNpbmcgdGhlIGZvcm11bGEgYmVsb3c6Cj4gPiAKPiA+IC8qCj4gPiAg
KiBBcHByb3hpbWF0ZSB0aGUgbWVtb3J5IHJlcXVpcmVkIGZvciB0aGUgSEFQL0lPTU1VIHBhZ2Ug
dGFibGVzIGJ5Cj4gPiAgKiBwZXNzaW1pc3RpY2FsbHkgYXNzdW1pbmcgZXZlcnkgZ3Vlc3QgcGFn
ZSB3aWxsIHVzZSBhIHAybSBwYWdlIHRhYmxlCj4gPiAgKiBlbnRyeS4KPiA+ICAqLwo+ID4gcmV0
dXJuIERJVl9ST1VORF9VUCgoCj4gPiAgICAgLyogQWNjb3VudCBmb3Igb25lIGVudHJ5IGluIHRo
ZSBMMSBwZXIgcGFnZS4gKi8KPiA+ICAgICBucl9wYWdlcyArCj4gPiAgICAgLyogQWNjb3VudCBm
b3Igb25lIGVudHJ5IGluIHRoZSBMMiBwZXIgNTEyIHBhZ2VzLiAqLwo+ID4gICAgIERJVl9ST1VO
RF9VUChucl9wYWdlcywgNTEyKSArCj4gPiAgICAgLyogQWNjb3VudCBmb3Igb25lIGVudHJ5IGlu
IHRoZSBMMyBwZXIgNTEyXjIgcGFnZXMuICovCj4gPiAgICAgRElWX1JPVU5EX1VQKG5yX3BhZ2Vz
LCA1MTIgKiA1MTIpICsKPiA+ICAgICAvKiBBY2NvdW50IGZvciBvbmUgZW50cnkgaW4gdGhlIEw0
IHBlciA1MTJeMyBwYWdlcy4gKi8KPiA+ICAgICBESVZfUk9VTkRfVVAobnJfcGFnZXMsIDUxMiAq
IDUxMiAqIDUxMikgKwo+ID4gICAgICkgKiA4LCBQQUdFX1NJWkUgPDwgUEFHRV9PUkRFUl80Syk7
Cj4gPiAKPiA+IFRoYXQgdGFrZXMgaW50byBhY2NvdW50IGhpZ2hlciBsZXZlbCBwYWdlIHRhYmxl
IHN0cnVjdHVyZXMuCj4gCj4gVGhhdCdzIGEgZmFpciBhcHByb3hpbWF0aW9uIHdpdGhvdXQgMk0g
YW5kIDFHIHBhZ2VzIGF2YWlsYWJsZS4gSSdtCj4gdW5jb252aW5jZWQgd2Ugd2FudCB0byBvdmVy
LWVzdGltYXRlIHRoaXMgaGVhdmlseSBpbiB0aGUgbW9yZQo+IGNvbW1vbiBjYXNlIG9mIGxhcmdl
IHBhZ2UgbWFwcGluZ3MgYmVpbmcgYXZhaWxhYmxlLiBPdG9oIHRoaXMKPiBwcm92aWRlcyBlbm91
Z2ggcmVzb3VyY2VzIHRvIGxhdGVyIGFsc28gZGVhbCB3aXRoIHNoYXR0ZXJpbmcgb2YKPiBsYXJn
ZSBwYWdlcy4KPiAKPiBUaGUgTU1JTyBzaWRlIG9mIHRoaW5ncyBvZiBjb3Vyc2Ugc3RpbGwgcmVt
YWlucyB1bmNsZWFyLgoKUmlnaHQsIGZvciB0aGUgTU1JTyBhbmQgdGhlIGhhbmRsaW5nIG9mIGdy
YW50IGFuZCBmb3JlaWduIG1hcHBpbmdzIGl0J3MKbm90IGNsZWFyIGhvdyB3ZSB3YW50IHRvIHBy
b2NlZWQuCgpNYXliZSBhY2NvdW50IGZvciBhbGwgaG9zdCBSQU0gKHRvdGFsX3BhZ2VzKSBwbHVz
IE1NSU8gQkFScz8KCj4gV2hhdCBJIGRvbid0IHVuZGVyc3RhbmQgaW4gYW55IGNhc2UgdGhvdWdo
IGlzCj4gIlBBR0VfU0laRSA8PCBQQUdFX09SREVSXzRLIi4gVGhpcyBpcyB4ODYgY29kZSAtIHdo
eSBub3QKPiBqdXN0IFBBR0VfU0laRT8KCk9oLCBJJ3ZlIGRvbmUgaXQgbGlrZSB0aGF0IGJlY2F1
c2UgdGhpcyBpcyByZWxhdGVkIHRvIHAybSBjb2RlLCB3aGljaAp1c2VzIHRoaXMgd2F5IHRvIGdl
dCB0aGUgcGFnZSBzaXplLiBJSVJDIHlvdSB0b2xkIG1lIHRvIHVzZSB0aGlzIGZvcgp0aGluZ3Mg
bGlrZSBwdmhfc2V0dXBfZTgyMC4gSSBkb24ndCBtaW5kIHN3aXRjaGluZyB0byBqdXN0IFBBR0Vf
U0laRS4KClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 17:09:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 17:09: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-devel-bounces@lists.xenproject.org>)
	id 1gX816-0007AZ-68; Wed, 12 Dec 2018 17:09:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SVFL=OV=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1gX815-0007AT-5h
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 17:09:47 +0000
X-Inumbo-ID: b8c40da6-fe30-11e8-8e1d-bc764e045a96
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b8c40da6-fe30-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 17:09:45 +0000 (UTC)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Wed, 12 Dec 2018 18:09:44 +0100
Received: from [192.168.0.30] (nwb-a10-snat.microfocus.com [10.120.13.202])
 by emea4-mta.ukb.novell.com with ESMTP (TLS encrypted);
 Wed, 12 Dec 2018 17:09:37 +0000
Message-ID: <a2365222cf2beec45fc64a0da90f4249b58cc6fe.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Andrii Anisov <andrii.anisov@gmail.com>, Julien Grall
 <julien.grall@arm.com>,  Julien Grall <julien.grall@gmail.com>
Date: Wed, 12 Dec 2018 18:10:10 +0100
In-Reply-To: <4dcdf98b-aed4-8b5a-ced8-9c982b5ee7dd@gmail.com>
References: <CADJ6SV1__ZWDhGWoW7u=W54zG1STSnchkg0enyQoPyEB9YGXPg@mail.gmail.com>
 <d5769cb9-9d87-3db4-e23d-414242692a89@arm.com>
 <alpine.DEB.2.10.1810250915030.25937@sstabellini-ThinkPad-X260>
 <94c08d07-b028-8eb1-7e94-21a416cd8007@arm.com>
 <alpine.DEB.2.10.1810261340530.32521@sstabellini-ThinkPad-X260>
 <CADJ6SV174NdceJ4kWCWYJ-UaNp1AAisb28V5tgKz14N+-pBVEg@mail.gmail.com>
 <67f6ece7-0a26-e29c-b20b-acf83a01f6eb@arm.com>
 <CADJ6SV22eAxR0s0ocpGNRRefo+FmsMz9KsEeXw+cME1sSM-ssg@mail.gmail.com>
 <a5eab71a-f301-67ae-cc22-8cf10715fdcd@arm.com>
 <alpine.DEB.2.10.1811011320050.7220@sstabellini-ThinkPad-X260>
 <35b44b61-9d2d-60d0-97ee-5b8c00e8be6d@gmail.com>
 <alpine.DEB.2.10.1811271320170.4577@sstabellini-ThinkPad-X260>
 <bb88ca15-381c-014c-2f6c-e5de33b4b15a@gmail.com>
 <CAF3u54BcT=-wnGKaDY1c3AvaDrV7eiiiedjaqbsavsQ4YaDWug@mail.gmail.com>
 <b5315a79-26a9-7542-2c73-740883280275@gmail.com>
 <1ca5735f-638a-6949-6a15-2fe4aa665114@arm.com>
 <a53d1bd000d3c6af44ed02997d0484405875aab2.camel@suse.com>
 <4dcdf98b-aed4-8b5a-ced8-9c982b5ee7dd@gmail.com>
Organization: SUSE
User-Agent: Evolution 3.30.2 
Mime-Version: 1.0
Subject: Re: [Xen-devel] Xen optimization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, andrii_anisov@epam.com,
 Stefano Stabellini <stefano.stabellini@xilinx.com>,
 Milan Boberic <milanboberic94@gmail.com>, Meng Xu <xumengpanda@gmail.com>,
 xen-devel@lists.xenproject.org, nd@arm.com
Content-Type: multipart/mixed; boundary="===============2236752124387123297=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============2236752124387123297==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-iEi05gP7Mc3lLpFjZyu2"


--=-iEi05gP7Mc3lLpFjZyu2
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Wed, 2018-12-12 at 11:39 +0200, Andrii Anisov wrote:
> Hello Dario,
>=20
Hi,

> On 11.12.18 18:56, Dario Faggioli wrote:
> > Also, what about Xen numbers, sched=3Dnull.
> Didn't check, will put on the list.
>=20
:-)

> > I don't expect much improvement, considering pinning is in-place
> > already.
> Actually, I faced a strange issue with explicit pinning of Dom0.
> Didn't sort out the cause yet. And Julien says it is not reproducible
> on his desk.
>
Ah, yes... I've seen the thread. I haven't commented, as it is really,
really weird, and I don't know what to think/say.

I think only bisection could shed some light on this. And it would be
wonderful if you could do that, but I understand that it takes time. :-
/

> But yes, with VCPU number less than PCPUs - there is no migration of
> Dom0 VCPUs.
>=20
Are you absolutely sure about that? That is, are you "just" assuming
the scheduler won't move stuff, or have you put some debugging or
printing in place to verify that to be the case?=20

I'm asking because, yet, in theory that is what one would expect. But,
as I think you know very well, although in theory there is no
difference between theory and practice, in practice, there is. :-)

Regards,
Dario

> [1]https://lists.xenproject.org/archives/html/xen-devel/2018-12/msg00435.=
html
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Software Engineer @ SUSE https://www.suse.com/

--=-iEi05gP7Mc3lLpFjZyu2
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAlwRQPIACgkQFkJ4iaW4
c+7Xnw/+LQTHE6wQRDwD6vtP2TQk7PtJ0kDf4kO3QAkisDJ3w0IdI27G+ArioeUG
6VwRuJzYA0aY3QDV0jAbxc1OfF2mg4wBkQoRXFfi5To5Bdcv6RyJXCQhmMFwJ6SX
tvKOAT33dZfVfZisUfao+FDnUovjmqlwjngiEBaP5t5HXRqQMA8D7W6jAOJv5xf7
D51Tq30emZYOVc3CxJBj6Jv7zlIzzwisqrl5nqmx9N8o+EX+V37ISpyl7t2qJllS
hMICl51yqNOhu++DSn6x4Vw5q8l4/xBwd8GcpHbMPgvNeT3D6vQ/IXUaYaTMFWC6
aJE0+qlXcUDg71n1mxyYgxgN9h5yAkVSwN2m4VYebesoIjMBZCSXTP3utvffV25g
JsPlaj3uavv/VBkf5MgTnxh/QocdTzWML8fxP4VJue/qTKh4E2pQDF7JrSI/j2fj
NQjVaqp4zeH9m/xW2nI7lKSOtKrjapjhU7HzAfvARRny3JujID6vLDwcObS+Itmd
4nhUt+c3PSogzfLPz1+MYqROSuEK5vozT3S3m//stjsofd1havettW2S5retAdUw
CyGVk61gQyQwIUN83g3sdpMLvY9xHs73QS8+K5HHmC1epcoRU+iXrCcWsqW8eshf
k7AUDg9lTP41h9RyA1qO8wEyxjcnuaWvp3fFGfjL9Tzk1TqrzYA=
=zahY
-----END PGP SIGNATURE-----

--=-iEi05gP7Mc3lLpFjZyu2--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2236752124387123297==--



From xen-devel-bounces@lists.xenproject.org Wed Dec 12 17:25:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 17:25: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-devel-bounces@lists.xenproject.org>)
	id 1gX8GZ-0000Tu-Jl; Wed, 12 Dec 2018 17:25:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=cSXX=OV=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gX8GX-0000So-Ql
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 17:25:45 +0000
X-Inumbo-ID: f4b52533-fe32-11e8-8e1d-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f4b52533-fe32-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 17:25:44 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id B2B2E2084E;
 Wed, 12 Dec 2018 17:25:43 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544635543;
 bh=wr5Fh/ZsDhxDEdWyTCR9fCb4zu3xP2lC7D5WqJbrk6w=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=sdU2AZ9KAQWqcE9hDOCIWmJAldPDWCmmeEiBTZTg44E9XuSuCJTvvWaqt+ylqM3mq
 98MKkyGtdbI9VOQv6VHZOzfIeYvjWyjNMekuZGpS7FZ+31R7VArjr/0aKTMCxvXiBK
 bLAyFreL7iZ8X9Dv+ZXF67odJtf1ytLNoZxFWTSM=
Date: Wed, 12 Dec 2018 09:25:43 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <851b26ab-be32-3d08-302f-3a49cb26c785@arm.com>
Message-ID: <alpine.DEB.2.10.1812120925120.12259@sstabellini-ThinkPad-X260>
References: <20181204202651.8836-1-julien.grall@arm.com>
 <20181204202651.8836-17-julien.grall@arm.com>
 <alpine.DEB.2.10.1812061445190.18779@sstabellini-ThinkPad-X260>
 <9540568a-bcd3-bd33-d036-25d8470140f5@arm.com>
 <alpine.DEB.2.10.1812071311540.18779@sstabellini-ThinkPad-X260>
 <851b26ab-be32-3d08-302f-3a49cb26c785@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 16/17] xen/arm: Implement
 Set/Way operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 dfaggioli@suse.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAxMiBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IE9uIDA3LzEyLzIwMTgg
MjE6MjksIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiA+IENDJ2luZyBEYXJpbwo+ID4gCj4g
PiBEYXJpbywgcGxlYXNlIGdpdmUgYSBsb29rIGF0IHRoZSBwcmVlbXB0aW9uIHF1ZXN0aW9uIGJl
bG93Lgo+ID4gCj4gPiAKPiA+IE9uIEZyaSwgNyBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3Rl
Ogo+ID4gPiBPbiAwNi8xMi8yMDE4IDIzOjMyLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4g
PiA+ID4gT24gVHVlLCA0IERlYyAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gPiA+IFNvIHlv
dSBtYXkgbm90IGV4ZWN1dGUgdGhlbSBiZWZvcmUgcmV0dXJuaW5nIHRvIHRoZSBndWVzdCBpbnRy
b2R1Y2luZwo+ID4gPiBsb25nIGRlbGF5LiBUaGF0J3Mgd2h5IHdlIGV4ZWN1dGUgdGhlIHJlc3Qg
b2YgdGhlIGNvZGUgd2l0aCBpbnRlcnJ1cHRzCj4gPiA+IG1hc2tlZC4gSWYgc290ZmlycV9wZW5k
aW5nKCkgcmV0dXJucyAwIHRoZW4geW91IGtub3cgdGhlcmUgd2VyZSBubwo+ID4gPiBtb3JlIHNv
ZnRpcnEgcGVuZGluZyB0byBoYW5kbGUuIEFsbCB0aGUgbmV3IG9uZSB3aWxsIGJlIHNpZ25hbGVk
IHZpYQo+ID4gPiBhbiBpbnRlcnJ1cHQgdGhhbiBjYW4gb25seSBjb21lIHVwIHdoZW4gaXJxIGFy
ZSB1bm1hc2tlZC4KPiA+ID4gCj4gPiA+IFRoZSBvbmUgYmVmb3JlIGV4ZWN1dGluZyB2Q1BVIHdv
cmsgY2FuIHBvdGVudGlhbGx5IGJlIGF2b2lkZWQuIFRoZSByZWFzb24KPiA+ID4gSQo+ID4gPiBh
ZGRlZCBpdCBpcyBpdCBjYW4gdGFrZSBzb21lIHRpbWVzIGJlZm9yZSBwMm1fZmx1c2hfdm0oKSB3
aWxsIGNhbGwKPiA+ID4gc29mdGlycS4gQXMKPiA+ID4gd2UgZG8gdGhpcyBvbiByZXR1cm4gdG8g
Z3Vlc3Qgd2UgbWF5IGhhdmUgYWxyZWFkeSBiZWVuIGV4ZWN1dGVkIGZvciBzb21lCj4gPiA+IHRp
bWUKPiA+ID4gaW4gdGhlIGh5cGVydmlzb3IuIFNvIHRoaXMgZ2l2ZSB1cyBhIGNoYW5jZSB0byBw
cmVlbXB0IGlmIHRoZSB2Q1BVCj4gPiA+IGNvbnN1bWVkCj4gPiA+IGhpcyBzbGljZWQuCj4gPiAK
PiA+IFRoaXMgb25lIGlzIGRpZmZpY3VsdCB0byB0ZWxsIHdoZXRoZXIgaXQgaXMgaW1wb3J0YW50
IG9yIGlmIGl0IHdvdWxkIGJlCj4gPiBiZXN0IGF2b2lkZWQuCj4gPiAKPiA+IEZvciBEYXJpbzog
YmFzaWNhbGx5IHdlIGhhdmUgYSBsb25nIHJ1bm5pbmcgb3BlcmF0aW9uIHRvIHBlcmZvcm0sIHdl
Cj4gPiB0aG91Z2h0IHRoYXQgdGhlIGJlc3QgcGxhY2UgZm9yIGl0IHdvdWxkIGJlIG9uIHRoZSBw
YXRoIHJldHVybmluZyB0bwo+ID4gZ3Vlc3QgKGxlYXZlX2h5cGVydmlzb3JfdGFpbCkuIFRoZSBv
cGVyYXRpb24gY2FuIGludGVycnVwdCBpdHNlbGYKPiA+IGNoZWNraW5nIHNvdGZpcnFfcGVuZGlu
ZygpIG9uY2UgaW4gYSB3aGlsZSB0byBhdm9pZCBibG9ja2luZyB0aGUgcGNwdQo+ID4gZm9yIHRv
byBsb25nLgo+ID4gCj4gPiBUaGUgcXVlc3Rpb24gaXM6IGlzIGl0IGJldHRlciB0byBjaGVjayBz
b3RmaXJxX3BlbmRpbmcoKSBldmVuIGJlZm9yZQo+ID4gc3RhcnRpbmc/IE9yIGV2ZXJ5IHNvIG9m
dGVuIGR1cmluZyB0aGUgb3BlcmF0aW5nIGlzIGdvb2QgZW5vdWdoPyBEb2VzIGl0Cj4gPiBldmVu
IG1hdHRlcj8KPiBJIGFtIG5vdCBzdXJlIHRvIHVuZGVyc3RhbmQgd2hhdCBpcyB5b3VyIGNvbmNl
cm4gaGVyZS4gQ2hlY2tpbmcgZm9yCj4gc29mdGlycV9wZW5kaW5nKCkgb2Z0ZW4gaXMgbm90IGFu
IGlzc3VlLiBUaGUgaXNzdWUgaXMgd2hlbiB3ZSBoYXBwZW4gdG8gbm90Cj4gY2hlY2sgaXQuIEF0
IHRoZSBtb21lbnQsIEkgd291bGQgcHJlZmVyIHRvIGJlIG92ZXIgY2F1dGlvdXMgdW50aWwgd2Ug
ZmlndXJlCj4gb3V0IHdoZXRoZXIgdGhpcyBpcyBhIHJlYWwgaXNzdWUuCj4gCj4gSWYgeW91IGFy
ZSBjb25jZXJuZWQgYWJvdXQgdGhlIHBlcmZvcm1hbmNlIGltcGFjdCwgdGhpcyBpcyBvbmx5IGNh
bGxlZCB3aGVuIGEKPiBndWVzdCBpcyB1c2luZyBzZXQvd2F5LgoKQWN0dWFsbHksIEkgaGF2ZSBu
byBjb25jZXJucywgYXMgSSB0aGluayBpdCBzaG91bGQgbWFrZSBubyBkaWZmZXJlbmNlLApidXQg
SSBqdXN0IHdhbnRlZCBhIHNlY29uZCBvcGluaW9uLgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 17:32:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 17:32: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-devel-bounces@lists.xenproject.org>)
	id 1gX8Mp-0001Z5-BS; Wed, 12 Dec 2018 17:32:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=X41P=OV=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gX8Mo-0001Z0-Gn
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 17:32:14 +0000
X-Inumbo-ID: dbd61981-fe33-11e8-8e1d-bc764e045a96
Received: from mail-lf1-x12b.google.com (unknown [2a00:1450:4864:20::12b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dbd61981-fe33-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 17:32:13 +0000 (UTC)
Received: by mail-lf1-x12b.google.com with SMTP id l10so14150417lfh.9
 for <xen-devel@lists.xenproject.org>; Wed, 12 Dec 2018 09:32:12 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=mMRmS2ziIiATspjyWwfVQzkxbZWbbr/c2DNphFhgI80=;
 b=Rpg0b22OVJZDdMQzRT9PX79wRDmc4WIO7so9Lj3c/8PTk7T6a4Fv3FkMuEKrWLdpOZ
 PPNfHQ/9uurhPlhCu951muiZep/XB8PuIszptj3K8iHXHTS8ZP5+qUwp6NYN6hjKaqGD
 n/yrzRO28tZWzSyC7P3gE2WweBwA45D+VyZ9ByQIhEbFlpnPacGvPp4J4EJeZNoKXN5A
 nDcevmbt6sKulU7VTP7ql3djB5LRegYlzI1MU1vMeMrY9sY1B7yw7l0En04eoQwXdeEC
 M3rnQmAvnqkkpCYcqpDCA7ey9F8dj5azs60fovaNm8uo9yGtfltIf7GFPfm18O/3PIpm
 Dy5A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=mMRmS2ziIiATspjyWwfVQzkxbZWbbr/c2DNphFhgI80=;
 b=F97LEcOgwgS7tleceqsTNTNMInfKL29nJDDH4106tXm1/8q8nzSXuBch6pzAqdynWB
 i/p+Zuhj78KxvQpRjgBdJFWzGQa5YA+5STbJJb7H5ccf4ZpxSDIfpmMtKzhCUMAZRsAV
 2N4kkIPAJeSomwamZzvqUpeByXSiTwBX3ugxzb5DYsjarOxBoaErD1cy9gVaFAgTnkMy
 AkcCs77KpwjFO2+f2FsxKM9OSEHIH9kf2Dia2+z7tNrMA2NIjwzCiwHCsmduUodTmoT/
 5uYHRDyP6R30+euaws3nOZ4/6lxMP7j/QcHTxlsx7mk8WmLRtbVuDIVFuPSU6HTRM/3D
 7qRg==
X-Gm-Message-State: AA+aEWZ2zQZvuMtrWy2yPQIlu1p9hjPNmNkIAFHdMupsHrKMr+1DBk/M
 MXKoWX0Mg4442XSpS/KKc1FMzibTf20=
X-Google-Smtp-Source: AFSGD/UbHDC4KjIVj3LyF+4QnpbifV9NQ23GsbOrTNo8Y1wCF/Ja6G2TRnvOp/Nlp/F68PvVd1+2eQ==
X-Received: by 2002:a19:e01e:: with SMTP id x30mr11812767lfg.89.1544635930766; 
 Wed, 12 Dec 2018 09:32:10 -0800 (PST)
Received: from [10.17.180.102] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id r7-v6sm3393397ljc.10.2018.12.12.09.32.08
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 12 Dec 2018 09:32:09 -0800 (PST)
To: Dario Faggioli <dfaggioli@suse.com>
References: <CADJ6SV1__ZWDhGWoW7u=W54zG1STSnchkg0enyQoPyEB9YGXPg@mail.gmail.com>
 <94c08d07-b028-8eb1-7e94-21a416cd8007@arm.com>
 <alpine.DEB.2.10.1810261340530.32521@sstabellini-ThinkPad-X260>
 <CADJ6SV174NdceJ4kWCWYJ-UaNp1AAisb28V5tgKz14N+-pBVEg@mail.gmail.com>
 <67f6ece7-0a26-e29c-b20b-acf83a01f6eb@arm.com>
 <CADJ6SV22eAxR0s0ocpGNRRefo+FmsMz9KsEeXw+cME1sSM-ssg@mail.gmail.com>
 <a5eab71a-f301-67ae-cc22-8cf10715fdcd@arm.com>
 <alpine.DEB.2.10.1811011320050.7220@sstabellini-ThinkPad-X260>
 <35b44b61-9d2d-60d0-97ee-5b8c00e8be6d@gmail.com>
 <alpine.DEB.2.10.1811271320170.4577@sstabellini-ThinkPad-X260>
 <bb88ca15-381c-014c-2f6c-e5de33b4b15a@gmail.com>
 <CAF3u54BcT=-wnGKaDY1c3AvaDrV7eiiiedjaqbsavsQ4YaDWug@mail.gmail.com>
 <b5315a79-26a9-7542-2c73-740883280275@gmail.com>
 <1ca5735f-638a-6949-6a15-2fe4aa665114@arm.com>
 <a53d1bd000d3c6af44ed02997d0484405875aab2.camel@suse.com>
 <4dcdf98b-aed4-8b5a-ced8-9c982b5ee7dd@gmail.com>
 <a2365222cf2beec45fc64a0da90f4249b58cc6fe.camel@suse.com>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <0131d16f-2ffd-b363-eb25-3289fed1e3ec@gmail.com>
Date: Wed, 12 Dec 2018 19:32:08 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <a2365222cf2beec45fc64a0da90f4249b58cc6fe.camel@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] Xen optimization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: nd@arm.com, Stefano Stabellini <sstabellini@kernel.org>,
 andrii_anisov@epam.com, Milan Boberic <milanboberic94@gmail.com>,
 Julien Grall <julien.grall@gmail.com>, Julien Grall <julien.grall@arm.com>,
 Meng Xu <xumengpanda@gmail.com>, xen-devel@lists.xenproject.org,
 Stefano Stabellini <stefano.stabellini@xilinx.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8gRGFyaW8sCgpPbiAxMi4xMi4xOCAxOToxMCwgRGFyaW8gRmFnZ2lvbGkgd3JvdGU6Cj4g
QWgsIHllcy4uLiBJJ3ZlIHNlZW4gdGhlIHRocmVhZC4gSSBoYXZlbid0IGNvbW1lbnRlZCwgYXMg
aXQgaXMgcmVhbGx5LAo+IHJlYWxseSB3ZWlyZCwgYW5kIEkgZG9uJ3Qga25vdyB3aGF0IHRvIHRo
aW5rL3NheS4KPiAKPiBJIHRoaW5rIG9ubHkgYmlzZWN0aW9uIGNvdWxkIHNoZWQgc29tZSBsaWdo
dCBvbiB0aGlzLiBBbmQgaXQgd291bGQgYmUKPiB3b25kZXJmdWwgaWYgeW91IGNvdWxkIGRvIHRo
YXQsIGJ1dCBJIHVuZGVyc3RhbmQgdGhhdCBpdCB0YWtlcyB0aW1lLiA6LQo+IC8KV2VsbCwgYmlz
ZWN0IG1pZ2h0IGhlbHAuIEJ1dCBJJ20gcmVhbGx5IGNvbmZ1c2VkIHdoeSBNZW1Ub3RhbCBtYXkg
YmUgcmVkdWNlZC4KCj4gQXJlIHlvdSBhYnNvbHV0ZWx5IHN1cmUgYWJvdXQgdGhhdD8gVGhhdCBp
cywgYXJlIHlvdSAianVzdCIgYXNzdW1pbmcKPiB0aGUgc2NoZWR1bGVyIHdvbid0IG1vdmUgc3R1
ZmYsIG9yIGhhdmUgeW91IHB1dCBzb21lIGRlYnVnZ2luZyBvcgo+IHByaW50aW5nIGluIHBsYWNl
IHRvIHZlcmlmeSB0aGF0IHRvIGJlIHRoZSBjYXNlP0JlaW5nIGhvbmVzdCwgSSBkaWQgbm90IGNo
ZWNrIGZvciBleGFjdGx5IHRoaXMgc2V0dXAuIEkgdmVyaWZpZWQgaXQgZm9yIDQuMTAuCgo+IEkn
bSBhc2tpbmcgYmVjYXVzZSwgeWV0LCBpbiB0aGVvcnkgdGhhdCBpcyB3aGF0IG9uZSB3b3VsZCBl
eHBlY3QuIEJ1dCwKPiBhcyBJIHRoaW5rIHlvdSBrbm93IHZlcnkgd2VsbCwgYWx0aG91Z2ggaW4g
dGhlb3J5IHRoZXJlIGlzIG5vCj4gZGlmZmVyZW5jZSBiZXR3ZWVuIHRoZW9yeSBhbmQgcHJhY3Rp
Y2UsIGluIHByYWN0aWNlLCB0aGVyZSBpcy4gOi0pCkkga25vdyBpdCB2ZXJ5IHdlbGwgOikKCi0t
IApTaW5jZXJlbHksCkFuZHJpaSBBbmlzb3YuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 17:36:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 17:36: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-devel-bounces@lists.xenproject.org>)
	id 1gX8Qj-0001kf-1r; Wed, 12 Dec 2018 17:36:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=I/mJ=OV=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1gX8Qh-0001ka-VC
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 17:36:16 +0000
X-Inumbo-ID: 6c2f9a2d-fe34-11e8-8e1d-bc764e045a96
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6c2f9a2d-fe34-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 17:36:14 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wBCHYlTP100876;
 Wed, 12 Dec 2018 17:36:13 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2018-07-02;
 bh=nDzBgYugFFomRMbXBCqd1aA5DJb0pnprBFebdCwuYzQ=;
 b=dEZ6ziai9Mq13v/KL2ahmUFAj2CfVCsr5uDQDP+ivYdcdaaDZfTP8jxpNOKJTRgIPWH3
 FACAf20KmpfgWc4PCnhfX3vv3XHEDztj4yplvUU1deY/MobKXIXi453wwDMqtbpwduF5
 Vjmy3E3qPsM5KEihxdyY01kv27+hZWxBTP8r62xOWDZrkHh8eQPYrPSoS5YaLeKyA2rJ
 1uZpkPF3fBKZ+bIPZCdad9vIMXhPC5ufG8dibocWQTWPF/vgjxwpLxwnq9DyZqD/5cUj
 Xb7pqNTUB5ddPG9q5bg0fHjCyJRcBNxF0UG71KTPilBnApRZJ6EGDYNNgIstulpumdyu 1g== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2130.oracle.com with ESMTP id 2pawwp37kr-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 12 Dec 2018 17:36:13 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id wBCHaDEQ002479
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 12 Dec 2018 17:36:13 GMT
Received: from abhmp0007.oracle.com (abhmp0007.oracle.com [141.146.116.13])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id wBCHaDsl007569;
 Wed, 12 Dec 2018 17:36:13 GMT
Received: from [10.141.199.39] (/10.141.199.39)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 12 Dec 2018 09:36:12 -0800
To: Stefano Garzarella <sgarzare@redhat.com>
References: <1544049446-6359-1-git-send-email-liam.merwick@oracle.com>
 <1544049446-6359-4-git-send-email-liam.merwick@oracle.com>
 <CAGxU2F4j11wVoDktowJwXDy42_PWbjwF0qAueFg+He4Tb86wgQ@mail.gmail.com>
 <33fb9ea4-d6c5-ed23-2fb5-6f818e250043@oracle.com>
 <CAGxU2F793nfiFADnJW-j-vLSS0Mp-XP54JFEq++0_JunHQj50w@mail.gmail.com>
From: Maran Wilson <maran.wilson@oracle.com>
Organization: Oracle Corporation
Message-ID: <39cae0a5-954d-c6ea-86a8-c6a6cdb8ccdf@oracle.com>
Date: Wed, 12 Dec 2018 09:36:11 -0800
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.2
MIME-Version: 1.0
In-Reply-To: <CAGxU2F793nfiFADnJW-j-vLSS0Mp-XP54JFEq++0_JunHQj50w@mail.gmail.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9105
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812120151
Subject: Re: [Xen-devel] [RFC 3/3] pvh: Boot uncompressed kernel using
 direct boot ABI
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Eduardo Habkost <ehabkost@redhat.com>, Michael Tsirkin <mst@redhat.com>,
 qemu-devel@nongnu.org, Paolo Bonzini <pbonzini@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>, xen-devel@lists.xenproject.org,
 liam.merwick@oracle.com, rth@twiddle.net
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTIvMjAxOCA3OjI4IEFNLCBTdGVmYW5vIEdhcnphcmVsbGEgd3JvdGU6Cj4gT24gVHVl
LCBEZWMgMTEsIDIwMTggYXQgNzozNSBQTSBNYXJhbiBXaWxzb24gPG1hcmFuLndpbHNvbkBvcmFj
bGUuY29tPiB3cm90ZToKPj4gT24gMTIvMTEvMjAxOCA5OjExIEFNLCBTdGVmYW5vIEdhcnphcmVs
bGEgd3JvdGU6Cj4+PiBIaSBMaWFtLAo+Pj4gaW4gb3JkZXIgdG8gc3VwcG9ydCBQVkggYWxzbyB3
aXRoIFNlYUJJT1MsIEknbSBnb2luZyB0byB3b3JrIG9uIGEgbmV3Cj4+PiBvcHRpb24gcm9tIChs
aWtlIGxpbnV4Ym9vdC9tdWx0aWJvb3QpIHRoYXQgY2FuIGJlIHVzZWQgaW4gdGhpcyBjYXNlLgo+
PiBUaGF0IGlzIGF3ZXNvbWUuIFllcywgcGxlYXNlIGtlZXAgdXMgcG9zdGVkIHdoZW4geW91IGhh
dmUgc29tZXRoaW5nIHdvcmtpbmcuCj4gWWVzLCBJJ2xsIGtlZXAgeW91IHVwZGF0ZWQhCj4KPj4g
SnVzdCBGWUksIGJlZm9yZSBzd2l0Y2hpbmcgb3ZlciB0byB1c2luZyBRZW11K3Fib290LCB3ZSBo
YWQgYmVlbiB1c2luZyBhCj4+IFFlbXUgb25seSBzb2x1dGlvbiAoYnV0IG5vdCB1c2luZyBhbiBv
cHRpb24gcm9tKSBpbnRlcm5hbGx5IHRoYXQgd29ya2VkCj4+IHZlcnkgd2VsbCB1c2luZyBubyBG
VyBhdCBhbGwuIFdlIGhhZCBRZW11IHNpbXBseSBwYXJzZSB0aGUgRUxGIGZpbGUgYW5kCj4+IGp1
bXAgdG8gdGhlIFBWSCBlbnRyeSBwb2ludCBpZiBvbmUgaXMgZm91bmQuIFRoZSBvbmx5IGdvdGNo
YSB3YXMgdGhhdCB3ZQo+PiBoYWQgdG8gaW5jbHVkZSBhIHBhaXIgb2YgcGF0Y2hlcyB0aGF0IHdl
cmUgb3JpZ2luYWxseSB3cml0dGVuIGJ5IGZvbGtzCj4+IGF0IEludGVsIGFzIHBhcnQgb2YgdGhl
IGNsZWFyIGNvbnRhaW5lcnMgd29yay4gU3BlY2lmaWNhbGx5LCBpbiBvcmRlciB0bwo+PiBiZSBh
YmxlIHRvIHNraXAgZmlybXdhcmUgZW50aXJlbHksIHdlIGhhZCB0byBkbyAyIGFkZGl0aW9uYWwg
dGhpbmdzOiAoMSkKPj4gQUNQSSB0YWJsZXMgZ2VuZXJhdGVkIGJ5IFFlbXUgYXJlIHVzdWFsbHkg
cGF0Y2hlZCB1cCBieSBGVy4gU2luY2Ugd2UKPj4gd2VyZSBydW5uaW5nIG5vIEZXLCB3ZSBuZWVk
ZWQgdG8gZG8gdGhhdCBwYXRjaGluZyB1cCBvZiB0aGUgQUNQSSB0YWJsZXMKPj4gaW4gUWVtdSB3
aGVuIGl0IHdhcyBkZXRlY3RlZCB0aGF0IHdlIHdlcmUgZ29pbmcgdG8gZW50ZXIgdGhlIE9TIHZp
YSB0aGUKPj4gUFZIIGVudHJ5IHBvaW50LiAoMikgV2UgYWxzbyBuZWVkZWQgdG8gYWRkIGEgcGF0
Y2ggdG8gUWVtdSB0byBlbmFibGUgYQo+PiBmZXcgUE0gcmVnaXN0ZXJzIC0tIHNvbWV0aGluZyB0
eXBpY2FsbHkgZG9uZSBieSBGVy4KPiBJIGhhZCBhIGxvb2sgb2YgcWVtdS1saXRlLCBhcmUgeW91
IHJlZmVycmluZyB0byB0aGlzPwoKWWVzLiBNb3JlIHNwZWNpZmljYWxseSwgd2Ugd2VyZSB1c2lu
ZyBhIG1vZGlmaWVkIHZlcnNpb24gb2YgdGhpcyBwYXRjaDoKIMKgwqAgYWNwaTogcGF0Y2ggZ3Vl
c3QgQUNQSSB3aGVuIGxvYWRpbmcgZmlybXdhcmUgaXMgc2tpcHBlZApCdXQgdW5saWtlIHFlbXUt
bGl0ZSwgd2Ugd2VyZSBub3QgdXNpbmcgYSAtbm9mdyBmbGFnLCBpbnN0ZWFkLCBqdXN0IApjaG9v
c2luZyBQVkggdnMgbGVnYWN5IGJvb3QgYmFzZWQgb24gd2hpY2ggLWtlcm5lbCBiaW5hcnkgd2Fz
IHByb3ZpZGVkIAphbmQgd2hldGhlciBpdCBjb250YWluZWQgdGhlIFBWSCBFTEYgbm90ZS4KClNv
IGFwcGx5IHRoZSBhYm92ZSBwYXRjaCwgeW91IGFsc28gbmVlZCB0byBwaWNrIHVwOgogwqDCoCBh
Y3BpOiBleHBvc2UgYWNwaV9jaGVja3N1bSgpCgpGb3IgYSB3aGlsZSwgd2UgaGFkIGFsc28gYmVl
biB1c2luZyBwYXRjaDoKIMKgwqAgaWNoOTogZW5hYmxlIHBtIHJlZ2lzdGVycyB3aGVuIHRoZXJl
IGlzIG5vIGZpcm13YXJlCkJ1dCB0aGF0IGxhc3QgcGF0Y2ggY2FuIGJlIGF2b2lkZWQgYnkgc2lt
cGx5IHNlbGVjdGluZyBIYXJkd2FyZS1SZWR1Y2VkIApBQ1BJIG1vZGUgd2hlbiBidWlsZGluZyB0
aGUgRkFEVCBpbiBRZW11LCB3aGVuIFBWSCBib290IGlzIHNlbGVjdGVkLgoKQnV0IHlvdSBwcm9i
YWJseSB3b250IG5lZWQgdGhvc2UgcGF0Y2hlcyBhdCBhbGwgaWYgeW91IGFyZSBhY3R1YWxseSAK
cnVubmluZyBzb21lIHZlcnNpb24gb2YgbWluaW1pemVkIFNlYUJJT1MuCgpUaGFua3MsCi1NYXJh
bgoKCj4+IEJ1dCBpZiBTZWFCSU9TIGlzIGludm9sdmVkIGluIHRoZSBzb2x1dGlvbiB5b3UgYXJl
IHdvcmtpbmcgb24sIEkgZ3Vlc3MKPj4geW91IHdvbid0IHJlYWxseSBuZWVkIHRob3NlIGV4dHJh
IHBhdGNoZXMuIEp1c3QgZmlndXJlZCBJJ2QgbWVudGlvbiBpdAo+PiBzbyB5b3UgaGF2ZSB0aGUg
ZnVsbCBwaWN0dXJlLgo+IFRoYW5rIHlvdSB2ZXJ5IG11Y2ggdG8gc2hhcmUgd2l0aCBtZSB0aGVz
ZSBkZXRhaWxzIQo+Cj4gQ2hlZXJzLAo+IFN0ZWZhbm8KPgo+PiBUaGFua3MsCj4+IC1NYXJhbgo+
Pgo+Pj4gSSdsbCBrZWVwIHlvdSB1cGRhdGVkIG9uIGl0IQo+Pj4KPj4+IENoZWVycywKPj4+IFN0
ZWZhbm8KPj4+IE9uIFdlZCwgRGVjIDUsIDIwMTggYXQgMTE6MzggUE0gTGlhbSBNZXJ3aWNrIDxs
aWFtLm1lcndpY2tAb3JhY2xlLmNvbT4gd3JvdGU6Cj4+Pj4gVGhlc2UgY2hhbmdlcyAoYWxvbmcg
d2l0aCBjb3JyZXNwb25kaW5nIHFib290IGFuZCBMaW51eCBrZXJuZWwgY2hhbmdlcykKPj4+PiBl
bmFibGUgYSBndWVzdCB0byBiZSBib290ZWQgdXNpbmcgdGhlIHg4Ni9IVk0gZGlyZWN0IGJvb3Qg
QUJJLgo+Pj4+Cj4+Pj4gVGhpcyBjb21taXQgYWRkcyBhIGxvYWRfZWxmYm9vdCgpIHJvdXRpbmUg
dG8gcGFzcyB0aGUgc2l6ZSBhbmQKPj4+PiBsb2NhdGlvbiBvZiB0aGUga2VybmVsIGVudHJ5IHBv
aW50IHRvIHFib290ICh3aGljaCB3aWxsIGZpbGwgaW4KPj4+PiB0aGUgc3RhcnRfaW5mbyBzdHJ1
Y3QgaW5mb3JtYXRpb24gbmVlZGVkIHRvIHRvIGJvb3QgdGhlIGd1ZXN0KS4KPj4+PiBIYXZpbmcg
bG9hZGVkIHRoZSBFTEYgYmluYXJ5LCBsb2FkX2xpbnV4KCkgd2lsbCBydW4gcWJvb3QKPj4+PiB3
aGljaCBjb250aW51ZXMgdGhlIGJvb3QuCj4+Pj4KPj4+PiBUaGUgYWRkcmVzcyBmb3IgdGhlIGtl
cm5lbCBlbnRyeSBwb2ludCBoYXMgYWxyZWFkeSBiZWVuIHJlYWQKPj4+PiBmcm9tIGFuIEVMRiBO
b3RlIGluIHRoZSB1bmNvbXByZXNzZWQga2VybmVsIGJpbmFyeSBlYXJsaWVyCj4+Pj4gaW4gcGNf
bWVtb3J5X2luaXQoKS4KPj4+Pgo+Pj4+IFNpZ25lZC1vZmYtYnk6IEdlb3JnZSBLZW5uZWR5IDxH
ZW9yZ2UuS2VubmVkeUBvcmFjbGUuY29tPgo+Pj4+IFNpZ25lZC1vZmYtYnk6IExpYW0gTWVyd2lj
ayA8TGlhbS5NZXJ3aWNrQG9yYWNsZS5jb20+Cj4+Pj4gLS0tCj4+Pj4gICAgaHcvaTM4Ni9wYy5j
IHwgNzIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrCj4+Pj4gICAgMSBmaWxlIGNoYW5nZWQsIDcyIGluc2VydGlvbnMoKykKPj4+Pgo+
Pj4+IGRpZmYgLS1naXQgYS9ody9pMzg2L3BjLmMgYi9ody9pMzg2L3BjLmMKPj4+PiBpbmRleCAw
NTZhYTQ2ZDk5YjkuLmQzMDEyY2JkODU5NyAxMDA2NDQKPj4+PiAtLS0gYS9ody9pMzg2L3BjLmMK
Pj4+PiArKysgYi9ody9pMzg2L3BjLmMKPj4+PiBAQCAtNTQsNiArNTQsNyBAQAo+Pj4+ICAgICNp
bmNsdWRlICJzeXNlbXUvcXRlc3QuaCIKPj4+PiAgICAjaW5jbHVkZSAia3ZtX2kzODYuaCIKPj4+
PiAgICAjaW5jbHVkZSAiaHcveGVuL3hlbi5oIgo+Pj4+ICsjaW5jbHVkZSAiaHcveGVuL3N0YXJ0
X2luZm8uaCIKPj4+PiAgICAjaW5jbHVkZSAidWkvcWVtdS1zcGljZS5oIgo+Pj4+ICAgICNpbmNs
dWRlICJleGVjL21lbW9yeS5oIgo+Pj4+ICAgICNpbmNsdWRlICJleGVjL2FkZHJlc3Mtc3BhY2Vz
LmgiCj4+Pj4gQEAgLTEwOTgsNiArMTA5OSw1MCBAQCBkb25lOgo+Pj4+ICAgICAgICByZXR1cm4g
cHZoX3N0YXJ0X2FkZHIgIT0gMDsKPj4+PiAgICB9Cj4+Pj4KPj4+PiArc3RhdGljIGJvb2wgbG9h
ZF9lbGZib290KGNvbnN0IGNoYXIgKmtlcm5lbF9maWxlbmFtZSwKPj4+PiArICAgICAgICAgICAg
ICAgICAgIGludCBrZXJuZWxfZmlsZV9zaXplLAo+Pj4+ICsgICAgICAgICAgICAgICAgICAgdWlu
dDhfdCAqaGVhZGVyLAo+Pj4+ICsgICAgICAgICAgICAgICAgICAgc2l6ZV90IHB2aF94ZW5fc3Rh
cnRfYWRkciwKPj4+PiArICAgICAgICAgICAgICAgICAgIEZXQ2ZnU3RhdGUgKmZ3X2NmZykKPj4+
PiArewo+Pj4+ICsgICAgdWludDMyX3QgZmxhZ3MgPSAwOwo+Pj4+ICsgICAgdWludDMyX3QgbWhf
bG9hZF9hZGRyID0gMDsKPj4+PiArICAgIHVpbnQzMl90IGVsZl9rZXJuZWxfc2l6ZSA9IDA7Cj4+
Pj4gKyAgICB1aW50NjRfdCBlbGZfZW50cnk7Cj4+Pj4gKyAgICB1aW50NjRfdCBlbGZfbG93LCBl
bGZfaGlnaDsKPj4+PiArICAgIGludCBrZXJuZWxfc2l6ZTsKPj4+PiArCj4+Pj4gKyAgICBpZiAo
bGRsX3AoaGVhZGVyKSAhPSAweDQ2NGM0NTdmKSB7Cj4+Pj4gKyAgICAgICAgcmV0dXJuIGZhbHNl
OyAvKiBubyBlbGZib290ICovCj4+Pj4gKyAgICB9Cj4+Pj4gKwo+Pj4+ICsgICAgYm9vbCBlbGZf
aXM2NCA9IGhlYWRlcltFSV9DTEFTU10gPT0gRUxGQ0xBU1M2NDsKPj4+PiArICAgIGZsYWdzID0g
ZWxmX2lzNjQgPwo+Pj4+ICsgICAgICAgICgoRWxmNjRfRWhkciAqKWhlYWRlciktPmVfZmxhZ3Mg
OiAoKEVsZjMyX0VoZHIgKiloZWFkZXIpLT5lX2ZsYWdzOwo+Pj4+ICsKPj4+PiArICAgIGlmIChm
bGFncyAmIDB4MDAwMTAwMDQpIHsgLyogTE9BRF9FTEZfSEVBREVSX0hBU19BRERSICovCj4+Pj4g
KyAgICAgICAgZXJyb3JfcmVwb3J0KCJlbGZib290IHVuc3VwcG9ydGVkIGZsYWdzID0gJXgiLCBm
bGFncyk7Cj4+Pj4gKyAgICAgICAgZXhpdCgxKTsKPj4+PiArICAgIH0KPj4+PiArCj4+Pj4gKyAg
ICBrZXJuZWxfc2l6ZSA9IGxvYWRfZWxmKGtlcm5lbF9maWxlbmFtZSwgTlVMTCwgTlVMTCwgJmVs
Zl9lbnRyeSwKPj4+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgJmVsZl9sb3csICZlbGZf
aGlnaCwgMCwgSTM4Nl9FTEZfTUFDSElORSwKPj4+PiArICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMCwgMCk7Cj4+Pj4gKwo+Pj4+ICsgICAgaWYgKGtlcm5lbF9zaXplIDwgMCkgewo+Pj4+ICsg
ICAgICAgIGVycm9yX3JlcG9ydCgiRXJyb3Igd2hpbGUgbG9hZGluZyBlbGYga2VybmVsIik7Cj4+
Pj4gKyAgICAgICAgZXhpdCgxKTsKPj4+PiArICAgIH0KPj4+PiArICAgIG1oX2xvYWRfYWRkciA9
IGVsZl9sb3c7Cj4+Pj4gKyAgICBlbGZfa2VybmVsX3NpemUgPSBlbGZfaGlnaCAtIGVsZl9sb3c7
Cj4+Pj4gKwo+Pj4+ICsgICAgZndfY2ZnX2FkZF9pMzIoZndfY2ZnLCBGV19DRkdfS0VSTkVMX0VO
VFJZLCBwdmhfeGVuX3N0YXJ0X2FkZHIpOwo+Pj4+ICsgICAgZndfY2ZnX2FkZF9pMzIoZndfY2Zn
LCBGV19DRkdfS0VSTkVMX0FERFIsIG1oX2xvYWRfYWRkcik7Cj4+Pj4gKyAgICBmd19jZmdfYWRk
X2kzMihmd19jZmcsIEZXX0NGR19LRVJORUxfU0laRSwgZWxmX2tlcm5lbF9zaXplKTsKPj4+PiAr
Cj4+Pj4gKyAgICByZXR1cm4gdHJ1ZTsKPj4+PiArfQo+Pj4+ICsKPj4+PiAgICBzdGF0aWMgdm9p
ZCBsb2FkX2xpbnV4KFBDTWFjaGluZVN0YXRlICpwY21zLAo+Pj4+ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgRldDZmdTdGF0ZSAqZndfY2ZnKQo+Pj4+ICAgIHsKPj4+PiBAQCAtMTEzOCw2ICsx
MTgzLDMzIEBAIHN0YXRpYyB2b2lkIGxvYWRfbGludXgoUENNYWNoaW5lU3RhdGUgKnBjbXMsCj4+
Pj4gICAgICAgIGlmIChsZGxfcChoZWFkZXIrMHgyMDIpID09IDB4NTM3MjY0NDgpIHsKPj4+PiAg
ICAgICAgICAgIHByb3RvY29sID0gbGR1d19wKGhlYWRlcisweDIwNik7Cj4+Pj4gICAgICAgIH0g
ZWxzZSB7Cj4+Pj4gKyAgICAgICAgLyogSWYgdGhlIGtlcm5lbCBhZGRyZXNzIGZvciB1c2luZyB0
aGUgeDg2L0hWTSBkaXJlY3QgYm9vdCBBQkkgaGFzCj4+Pj4gKyAgICAgICAgICogYmVlbiBzYXZl
ZCB0aGVuIHByb2NlZWQgd2l0aCBib290aW5nIHRoZSB1bmNvbXByZXNzZWQga2VybmVsICovCj4+
Pj4gKyAgICAgICAgaWYgKHB2aF9zdGFydF9hZGRyKSB7Cj4+Pj4gKyAgICAgICAgICAgIGlmIChs
b2FkX2VsZmJvb3Qoa2VybmVsX2ZpbGVuYW1lLCBrZXJuZWxfc2l6ZSwKPj4+PiArICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBoZWFkZXIsIHB2aF9zdGFydF9hZGRyLCBmd19jZmcpKSB7Cj4+
Pj4gKyAgICAgICAgICAgICAgICBzdHJ1Y3QgaHZtX21vZGxpc3RfZW50cnkgcmFtZGlza19tb2Qg
PSB7IDAgfTsKPj4+PiArCj4+Pj4gKyAgICAgICAgICAgICAgICBmY2xvc2UoZik7Cj4+Pj4gKwo+
Pj4+ICsgICAgICAgICAgICAgICAgZndfY2ZnX2FkZF9pMzIoZndfY2ZnLCBGV19DRkdfQ01ETElO
RV9TSVpFLAo+Pj4+ICsgICAgICAgICAgICAgICAgICAgIHN0cmxlbihrZXJuZWxfY21kbGluZSkg
KyAxKTsKPj4+PiArICAgICAgICAgICAgICAgIGZ3X2NmZ19hZGRfc3RyaW5nKGZ3X2NmZywgRldf
Q0ZHX0NNRExJTkVfREFUQSwga2VybmVsX2NtZGxpbmUpOwo+Pj4+ICsKPj4+PiArICAgICAgICAg
ICAgICAgIGFzc2VydChtYWNoaW5lLT5kZXZpY2VfbWVtb3J5ICE9IE5VTEwpOwo+Pj4+ICsgICAg
ICAgICAgICAgICAgcmFtZGlza19tb2QucGFkZHIgPSBtYWNoaW5lLT5kZXZpY2VfbWVtb3J5LT5i
YXNlOwo+Pj4+ICsgICAgICAgICAgICAgICAgcmFtZGlza19tb2Quc2l6ZSA9Cj4+Pj4gKyAgICAg
ICAgICAgICAgICAgICAgbWVtb3J5X3JlZ2lvbl9zaXplKCZtYWNoaW5lLT5kZXZpY2VfbWVtb3J5
LT5tcik7Cj4+Pj4gKwo+Pj4+ICsgICAgICAgICAgICAgICAgZndfY2ZnX2FkZF9ieXRlcyhmd19j
ZmcsIEZXX0NGR19LRVJORUxfREFUQSwgJnJhbWRpc2tfbW9kLAo+Pj4+ICsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBzaXplb2YocmFtZGlza19tb2QpKTsKPj4+PiArICAgICAgICAg
ICAgICAgIGZ3X2NmZ19hZGRfaTMyKGZ3X2NmZywgRldfQ0ZHX1NFVFVQX1NJWkUsIHNpemVvZiho
ZWFkZXIpKTsKPj4+PiArICAgICAgICAgICAgICAgIGZ3X2NmZ19hZGRfYnl0ZXMoZndfY2ZnLCBG
V19DRkdfU0VUVVBfREFUQSwKPj4+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
aGVhZGVyLCBzaXplb2YoaGVhZGVyKSk7Cj4+Pj4gKwo+Pj4+ICsgICAgICAgICAgICAgICAgcmV0
dXJuOwo+Pj4+ICsgICAgICAgICAgICB9Cj4+Pj4gKyAgICAgICAgfQo+Pj4+ICAgICAgICAgICAg
LyogVGhpcyBsb29rcyBsaWtlIGEgbXVsdGlib290IGtlcm5lbC4gSWYgaXQgaXMsIGxldCdzIHN0
b3AKPj4+PiAgICAgICAgICAgICAgIHRyZWF0aW5nIGl0IGxpa2UgYSBMaW51eCBrZXJuZWwuICov
Cj4+Pj4gICAgICAgICAgICBpZiAobG9hZF9tdWx0aWJvb3QoZndfY2ZnLCBmLCBrZXJuZWxfZmls
ZW5hbWUsIGluaXRyZF9maWxlbmFtZSwKPj4+PiAtLQo+Pj4+IDEuOC4zLjEKPj4+Pgo+CgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 17:39:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 17:39: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-devel-bounces@lists.xenproject.org>)
	id 1gX8UB-0001v2-IC; Wed, 12 Dec 2018 17:39:51 +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=cSXX=OV=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gX8UA-0001ux-4D
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 17:39:50 +0000
X-Inumbo-ID: ec0cf58a-fe34-11e8-99f0-af2ae8374715
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ec0cf58a-fe34-11e8-99f0-af2ae8374715;
 Wed, 12 Dec 2018 17:39:49 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id DA17A2080F;
 Wed, 12 Dec 2018 17:39:47 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544636388;
 bh=dcAoJAinN5lXw9GCgGBfJd4dahJ1dlTkGPC+w18hxlU=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=1YmmQS8x8cSrQXPLsod586jvM0upxf6/hRk71oZuJOyJSrPterohdSPJ+KU55LJmN
 zr0+LjLC8Gi85eMrhjq37BKuSFIgfogXrg6bmV6jXhQSu/C/De/B0VgWTZ3sXErYOO
 LZBLHeQgzf/EUYO3ToccfwyiJ17R/YEC+JDi6MJ4=
Date: Wed, 12 Dec 2018 09:39:47 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andrii Anisov <andrii.anisov@gmail.com>
In-Reply-To: <170fd802-8c8c-afb8-fc5a-5445f7cc135e@gmail.com>
Message-ID: <alpine.DEB.2.10.1812120936060.12259@sstabellini-ThinkPad-X260>
References: <CADJ6SV1__ZWDhGWoW7u=W54zG1STSnchkg0enyQoPyEB9YGXPg@mail.gmail.com>
 <CADJ6SV174NdceJ4kWCWYJ-UaNp1AAisb28V5tgKz14N+-pBVEg@mail.gmail.com>
 <67f6ece7-0a26-e29c-b20b-acf83a01f6eb@arm.com>
 <CADJ6SV22eAxR0s0ocpGNRRefo+FmsMz9KsEeXw+cME1sSM-ssg@mail.gmail.com>
 <a5eab71a-f301-67ae-cc22-8cf10715fdcd@arm.com>
 <alpine.DEB.2.10.1811011320050.7220@sstabellini-ThinkPad-X260>
 <35b44b61-9d2d-60d0-97ee-5b8c00e8be6d@gmail.com>
 <alpine.DEB.2.10.1811271320170.4577@sstabellini-ThinkPad-X260>
 <bb88ca15-381c-014c-2f6c-e5de33b4b15a@gmail.com>
 <CAF3u54BcT=-wnGKaDY1c3AvaDrV7eiiiedjaqbsavsQ4YaDWug@mail.gmail.com>
 <b5315a79-26a9-7542-2c73-740883280275@gmail.com>
 <1ca5735f-638a-6949-6a15-2fe4aa665114@arm.com>
 <alpine.DEB.2.10.1812111038130.12259@sstabellini-ThinkPad-X260>
 <b0fe0367-5378-83aa-39e1-79badb37922b@arm.com>
 <alpine.DEB.2.10.1812111122540.12259@sstabellini-ThinkPad-X260>
 <b5b458f6-9771-1269-7aa7-f9b7677277f7@gmail.com>
 <170fd802-8c8c-afb8-fc5a-5445f7cc135e@gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] Xen optimization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: nd@arm.com, Stefano Stabellini <sstabellini@kernel.org>,
 andrii_anisov@epam.com, Milan Boberic <milanboberic94@gmail.com>,
 Dario Faggioli <dfaggioli@suse.com>, Julien Grall <julien.grall@gmail.com>,
 Julien Grall <julien.grall@arm.com>, Meng Xu <xumengpanda@gmail.com>,
 xen-devel@lists.xenproject.org,
 Stefano Stabellini <stefano.stabellini@xilinx.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAxMiBEZWMgMjAxOCwgQW5kcmlpIEFuaXNvdiB3cm90ZToKPiBPbiAxMi4xMi4xOCAx
MTo0NiwgQW5kcmlpIEFuaXNvdiB3cm90ZToKPiA+IERpZ2dpbmcgaW50byB0aGF0IG5vdy4KPiBJ
IGdvdCBpdC4gTXkgdS1ib290IHN0YXJ0cyBUQk0gaW4gaHlwIG1vZGUuIEJ1dCB0aGVtIGJvdGgg
bWlzcyBzZXR0aW5nCj4gSENSX0VMMi5JTU8sIHNvIG5vIGludGVycnVwdCBleGNlcHRpb24gd2Fz
IHRha2VuIGluIGh5cC4KPiBPSywgZm9yIG15IGJhcmVtZXRhbCBUQk0gaW4gaHlwLCBudW1iZXJz
IGFyZToKPiAKPiBtYXg9ODQwIHdhcm1fbWF4PTEyMCBtaW49MTIwIGF2Zz0xMjcKPiAKPiBJIGd1
ZXNzLCB3YXJtX21heCBhbmQgbWluIGFyZSBvbmUgdGljayBvZiB0aGUgc3lzdGVtIHRpbWVyLiBB
bmQgaXQgc2VlbXMgdG8gbWUKPiB0aGF0IG9uZSB0aWNrIG9mIHRoZSBzeXN0ZW0gdGltZXIgaXMg
dGhlIGxvd2VyIGxpbWl0IG9mIHRoZSBpcnEgbGF0ZW5jeSBieSBIVwo+IGRlc2lnbi4KClRoYW5r
cyBmb3IgdGhlIGdvb2Qgd29yaywgQW5kcmlpIQoKVGhlIFdBUk1fTUFYIGltcHJvdmVtZW50cyBm
b3IgdndmaT1uYXRpdmUgd2l0aCB5b3VyIG9wdGltaXphdGlvbnMgYXJlIGltcHJlc3NpdmUuCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 17:40:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 17:40:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gX8UK-0001wg-SC; Wed, 12 Dec 2018 17:40:00 +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=Cfam=OV=citrix.com=prvs=8773add0b=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1gX8UK-0001wU-8D
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 17:40:00 +0000
X-Inumbo-ID: f16d7bb2-fe34-11e8-92ce-f323e535b157
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f16d7bb2-fe34-11e8-92ce-f323e535b157;
 Wed, 12 Dec 2018 17:39:58 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,345,1539648000"; d="scan'208";a="83199835"
From: George Dunlap <George.Dunlap@citrix.com>
To: Ian Jackson <Ian.Jackson@citrix.com>
Thread-Topic: [PATCH v2 03/10] libxl: Clean up userlookup_helper_getpw* helper
Thread-Index: AQHUjXTFA0KH1KTvCkuS2UEwQj7vGaV7MnCAgAAlJQA=
Date: Wed, 12 Dec 2018 17:39:29 +0000
Message-ID: <A38D465C-921A-484A-A5CF-76AC86930F5A@citrix.com>
References: <20181206150252.30766-1-george.dunlap@citrix.com>
 <20181206150252.30766-3-george.dunlap@citrix.com>
 <23569.10407.403233.48606@mariner.uk.xensource.com>
In-Reply-To: <23569.10407.403233.48606@mariner.uk.xensource.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.3445.101.1)
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <0BD77398D3ED8E4C82CEAC176ED361F4@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 03/10] libxl: Clean up
 userlookup_helper_getpw* helper
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

DQoNCj4gT24gRGVjIDEyLCAyMDE4LCBhdCAzOjI2IFBNLCBJYW4gSmFja3NvbiA8aWFuLmphY2tz
b25AY2l0cml4LmNvbT4gd3JvdGU6DQo+IA0KPiBHZW9yZ2UgRHVubGFwIHdyaXRlcyAoIltQQVRD
SCB2MiAwMy8xMF0gbGlieGw6IENsZWFuIHVwIHVzZXJsb29rdXBfaGVscGVyX2dldHB3KiBoZWxw
ZXIiKToNCj4+IEJyaW5nIGNvbnZlbnRpb25zIG1vcmUgaW4gbGluZSB3aXRoIGxpYnhsX194c19y
ZWFkX2NoZWNrZWQoKToNCj4+IC0gSWYgZm91bmQsIHJldHVybiAwIGFuZCBzZXQgcG9pbnRlciB0
byBub24tTlVMTA0KPj4gLSBJZiBub3QgZm91bmQsIHJldHVybiAwIGFuZCBzZXQgcG9pbnRlciB0
byBOVUxMDQo+PiAtIE9uIGVycm9yLCByZXR1cm4gbGlieGwtc3R5bGUgZXJyb3IgbnVtYmVyLg0K
Pj4gDQo+PiBVcGRhdGUgZG9jdW1lbnRhdGlvbiB0byBtYXRjaC4NCj4gLi4uDQo+PiAjZGVmaW5l
IERFRklORV9VU0VSTE9PS1VQX0hFTFBFUihOQU1FLFNQRUNfVFlQRSxTVFJVQ1ROQU1FLFNZU0NP
TkYpICAgICBcDQo+PiAgICAgc3RhdGljIGludCB1c2VybG9va3VwX2hlbHBlcl8jI05BTUUobGli
eGxfX2djICpnYywgICAgICAgICAgICAgICAgICBcDQo+PiBAQCAtODMsNyArODksNyBAQCBzdGF0
aWMgaW50IGxpYnhsX19jcmVhdGVfcWVtdV9sb2dmaWxlKGxpYnhsX19nYyAqZ2MsIGNoYXIgKm5h
bWUpDQo+PiAgICAgICAgIHN0cnVjdCBTVFJVQ1ROQU1FICpyZXN1bHRwID0gTlVMTDsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcDQo+IA0KPiBnaXQgZGlmZiBoYXMgZXhjZWxsZWQgaXRz
ZWxmIGluIGNob2ljZSBvZiBoZWFkaW5nIGxpbmUsIGhhc24ndCBpdCA/DQo+IA0KPj4gQEAgLTE0
MiwxNCArMTQ3LDE0IEBAIHN0YXRpYyBpbnQgbGlieGxfX2RvbWFpbl9nZXRfZGV2aWNlX21vZGVs
X3VpZChsaWJ4bF9fZ2MgKmdjLA0KPj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAmdXNlcl9wd2J1ZiwgJnVzZXJfYmFzZSk7DQo+PiAgICAgaWYgKHJldCA8IDApDQo+
PiAgICAgICAgIHJldHVybiByZXQ7DQo+PiAtICAgIGlmIChyZXQgPiAwKSB7DQo+PiArICAgIGlm
ICh1c2VyX2Jhc2UpIHsNCj4gDQo+IEkgd291bGQgcHJlZmVyIHRvIGFsc286DQo+IA0KPiAgLSAg
ICBpZiAocmV0IDwgMCkNCj4gICsgICAgaWYgKHJldCkNCj4gICAgICAgICAgIHJldHVybiByZXQ7
DQo+IA0KPiB3aGljaCBpcyBtb3JlIGNvbnZlbnRpb25hbCBmb3IgcmMgYW5kIG1pZ2h0IHJlZHVj
ZSB0aGUgaW1wYWN0IG9mIGJ1Z3MNCj4gd2hlcmUgdGhlIGZ1bmN0aW9uIHJldHVybmVkIGEgcG9z
aXRpdmUuICAoVHdpY2UuKQ0KDQpMb29rcyBsaWtlIHRocmljZSwgYnV0IHN1cmUuDQoNCj4gDQo+
IFdpdGggb3Igd2l0aG91dCB0aGF0IGNoYW5nZSwNCj4gDQo+IEFja2VkLWJ5OiBJYW4gSmFja3Nv
biA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4NCj4gDQo+IFRoYW5rcyBmb3IgdGhlIGNsZWFu
dXAhDQoNCk5vIHByb2JsZW0g4oCUIGl04oCZcyBuaWNlIHRvIGhhdmUgc29tZXRoaW5nIHRyYWN0
YWJsZSBhbmQgc2F0aXNmeWluZyB0byBhY2NvbXBsaXNoIHdoZW4gbXkgb3RoZXIgYWN0aXZlIHBy
b2plY3QgaXMgYSBzZWVtaW5nbHkgbmV2ZXItZW5kaW5nIGJhbGwgb2YgdHdpbmXigKYNCg0KIC1H
ZW9yZ2UNCg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 17:47:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 17:47:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gX8ba-0002sY-O1; Wed, 12 Dec 2018 17:47:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=X41P=OV=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gX8ba-0002sT-09
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 17:47:30 +0000
X-Inumbo-ID: fe0d3cab-fe35-11e8-8e1d-bc764e045a96
Received: from mail-lf1-x143.google.com (unknown [2a00:1450:4864:20::143])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fe0d3cab-fe35-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 17:47:29 +0000 (UTC)
Received: by mail-lf1-x143.google.com with SMTP id a16so14215104lfg.3
 for <xen-devel@lists.xenproject.org>; Wed, 12 Dec 2018 09:47:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=sQlYS2HareV+Pgui+5ccjX4ifx0nEP+GLwJPuAcKpVI=;
 b=rDJ6UTJGOWMREWN6o4/3GHFI+6CkPsa0JRtUTcQqROm85DnACpzIweqQH7yR2O6rUQ
 Lghh53VgshEPmV6yxkTSdFZR7dEgxiC+OHRxcxj9RTBkUtul4ELeOS3b62ySjrfGLBs7
 yj+y8A8xOrg0qI10IE28LPYgeVEekc5gKLuBbk1B/SatVhqe4ZdzbPYw5frc6LmuV4yd
 T+lwYL42VvuwpRIgcFn7OTIbs2/leJAbEH7udj8l2wEKcnNh0S9rTh6FOO9av3r9SZHk
 Qhx4KfAVvDuOGTl/id3BWeFg5BSmm1Tfi0aUvPWaQUnEgUwUpZq/M3zdT7eRkrkr19PN
 7Jkg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=sQlYS2HareV+Pgui+5ccjX4ifx0nEP+GLwJPuAcKpVI=;
 b=WLQXYwGtONlYnLFKEB1vt1toSB5Skp/79XQwKvOJl3p3nn7pseZsryA+LEA86W4DlW
 SSm/0ONVWkIeBdOEaX4hJqVO0ite9uwzlM5F4FbyzP+ACkQVqn0fgqAKHMlI4Ut1UcdF
 rv4TGb7W67AQ1DtFWE7TRW9cEobSDqjrqcR9RPXhyu4DCHtBd1Jpv0jd7pLFNBrBlwlu
 Y/UxSVPPEsg5PseTo1n76fSz8BLOXimetg87J6Y9VpxRzG/KytPu+JP45yqYPCp1YLcm
 +/YDdjg3VGDqPSHQBPEnlyi557aP2m8HtORewj0bNyplLOeNkxCPv96Wr/E24TuVU6KA
 JhwA==
X-Gm-Message-State: AA+aEWb3NgJHsmCWCB70xFbI80QAADLbTSwQbfpgsrsmA0gk5kfdKpke
 4hadG4F2NbBru3Fgzdz8sm6wRAgP844=
X-Google-Smtp-Source: AFSGD/WMljRWXUqYTMXDrk+q/G7o78MvvOLzrDe32N1Hk6S110hsUZu7zLZJEszr1c4Xk0XVWEfHlg==
X-Received: by 2002:a19:4345:: with SMTP id m5mr12150940lfj.142.1544636847268; 
 Wed, 12 Dec 2018 09:47:27 -0800 (PST)
Received: from [10.17.180.102] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id h21sm3383996lfk.41.2018.12.12.09.47.25
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 12 Dec 2018 09:47:26 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <CADJ6SV1__ZWDhGWoW7u=W54zG1STSnchkg0enyQoPyEB9YGXPg@mail.gmail.com>
 <67f6ece7-0a26-e29c-b20b-acf83a01f6eb@arm.com>
 <CADJ6SV22eAxR0s0ocpGNRRefo+FmsMz9KsEeXw+cME1sSM-ssg@mail.gmail.com>
 <a5eab71a-f301-67ae-cc22-8cf10715fdcd@arm.com>
 <alpine.DEB.2.10.1811011320050.7220@sstabellini-ThinkPad-X260>
 <35b44b61-9d2d-60d0-97ee-5b8c00e8be6d@gmail.com>
 <alpine.DEB.2.10.1811271320170.4577@sstabellini-ThinkPad-X260>
 <bb88ca15-381c-014c-2f6c-e5de33b4b15a@gmail.com>
 <CAF3u54BcT=-wnGKaDY1c3AvaDrV7eiiiedjaqbsavsQ4YaDWug@mail.gmail.com>
 <b5315a79-26a9-7542-2c73-740883280275@gmail.com>
 <1ca5735f-638a-6949-6a15-2fe4aa665114@arm.com>
 <alpine.DEB.2.10.1812111038130.12259@sstabellini-ThinkPad-X260>
 <b0fe0367-5378-83aa-39e1-79badb37922b@arm.com>
 <alpine.DEB.2.10.1812111122540.12259@sstabellini-ThinkPad-X260>
 <b5b458f6-9771-1269-7aa7-f9b7677277f7@gmail.com>
 <170fd802-8c8c-afb8-fc5a-5445f7cc135e@gmail.com>
 <alpine.DEB.2.10.1812120936060.12259@sstabellini-ThinkPad-X260>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <a95a362e-94a2-60f6-7ecb-c46f8682bfa3@gmail.com>
Date: Wed, 12 Dec 2018 19:47:25 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1812120936060.12259@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] Xen optimization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: nd@arm.com, andrii_anisov@epam.com,
 Milan Boberic <milanboberic94@gmail.com>, Dario Faggioli <dfaggioli@suse.com>,
 Julien Grall <julien.grall@gmail.com>, Julien Grall <julien.grall@arm.com>,
 Meng Xu <xumengpanda@gmail.com>, xen-devel@lists.xenproject.org,
 Stefano Stabellini <stefano.stabellini@xilinx.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8gU3RlZmFubywKCk9uIDEyLjEyLjE4IDE5OjM5LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3Jv
dGU6Cj4gVGhhbmtzIGZvciB0aGUgZ29vZCB3b3JrLCBBbmRyaWkhCj4gCj4gVGhlIFdBUk1fTUFY
IGltcHJvdmVtZW50cyBmb3IgdndmaT1uYXRpdmUgd2l0aCB5b3VyIG9wdGltaXphdGlvbnMgYXJl
IGltcHJlc3NpdmUuCgpJIHJlYWxseSBob3BlIHlvdSBhcmUgbm90IHNwZWFraW5nIGFib3V0IHRo
ZXNlIG51bWJlcnM6Cgo+PiBtYXg9ODQwIHdhcm1fbWF4PTEyMCBtaW49MTIwIGF2Zz0xMjcKClRo
b3NlIGFyZSBUQk0gYmFyZW1ldGFsIG51bWJlcnMgaW4gaHlwIG1vZGUuCgpEaWQgeW91IHRyeSBt
eSBSRkMgb24geW91ciBIVz8KCi0tIApTaW5jZXJlbHksCkFuZHJpaSBBbmlzb3YuCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 17:49:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 17:49: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-devel-bounces@lists.xenproject.org>)
	id 1gX8dK-0003QD-KZ; Wed, 12 Dec 2018 17:49:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SVFL=OV=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1gX8dJ-0003Q1-DL
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 17:49:17 +0000
X-Inumbo-ID: 3d8eb8c1-fe36-11e8-8e1d-bc764e045a96
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3d8eb8c1-fe36-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 17:49:15 +0000 (UTC)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Wed, 12 Dec 2018 18:49:14 +0100
Received: from [192.168.0.30] (nwb-a10-snat.microfocus.com [10.120.13.201])
 by emea4-mta.ukb.novell.com with ESMTP (TLS encrypted);
 Wed, 12 Dec 2018 17:48:47 +0000
Message-ID: <fb57e74bce733e5dc305f87070165db35526e7ae.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall
 <julien.grall@arm.com>
Date: Wed, 12 Dec 2018 18:49:21 +0100
In-Reply-To: <alpine.DEB.2.10.1812120925120.12259@sstabellini-ThinkPad-X260>
References: <20181204202651.8836-1-julien.grall@arm.com>
 <20181204202651.8836-17-julien.grall@arm.com>
 <alpine.DEB.2.10.1812061445190.18779@sstabellini-ThinkPad-X260>
 <9540568a-bcd3-bd33-d036-25d8470140f5@arm.com>
 <alpine.DEB.2.10.1812071311540.18779@sstabellini-ThinkPad-X260>
 <851b26ab-be32-3d08-302f-3a49cb26c785@arm.com>
 <alpine.DEB.2.10.1812120925120.12259@sstabellini-ThinkPad-X260>
Organization: SUSE
User-Agent: Evolution 3.30.2 
Mime-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 16/17] xen/arm: Implement
 Set/Way operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Type: multipart/mixed; boundary="===============7438437267862729942=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============7438437267862729942==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-mKUfQ4FdnhAjIF0NFTM7"


--=-mKUfQ4FdnhAjIF0NFTM7
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Wed, 2018-12-12 at 09:25 -0800, Stefano Stabellini wrote:
> On Wed, 12 Dec 2018, Julien Grall wrote:
> > > For Dario: basically we have a long running operation to perform,
> we
> > > thought that the best place for it would be on the path returning
> to
> > > guest (leave_hypervisor_tail). The operation can interrupt itself
> > > checking sotfirq_pending() once in a while to avoid blocking the
> pcpu
> > > for too long.
> > >=20
> > > The question is: is it better to check sotfirq_pending() even
> before
> > > starting? Or every so often during the operating is good enough?
> Does it
> > > even matter?
> > I am not sure to understand what is your concern here. Checking for
> > softirq_pending() often is not an issue. The issue is when we
> happen to not
> > check it. At the moment, I would prefer to be over cautious until
> we figure
> > out whether this is a real issue.
> >=20
> > If you are concerned about the performance impact, this is only
> called when a
> > guest is using set/way.
>=20
> Actually, I have no concerns, as I think it should make no
> difference,
> but I just wanted a second opinion.
>
Yeah, sorry. I saw the email on Monday, but then got distracted.

So, in this case, I personally don't think either solution is so much
better (or so much worse) of the other one.

In general, what's best may vary on a case-by-case basis (e.g., how
long have we been non-preemptable already, when we entering the long
running operation?).

Therefore, if I'd want to be on the safe side, I think I would check
before entering the loop (or whatever the long running op is
implemented).

The performance impact of just one more softirq_pending() check itself
should really be negligible (even considering cache effects).

Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Software Engineer @ SUSE https://www.suse.com/

--=-mKUfQ4FdnhAjIF0NFTM7
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAlwRSiEACgkQFkJ4iaW4
c+7/JRAAn1m1IPcBU0F03AVv4bpuHTaGEnEME9y0o9B8NqfyHOi9scVdSRoL7M2z
qb85TYlAKEIpmXdFNZQZdTNa5ZuwsZQfeWvarJCCHab70JBcgO1hDpUOp/jyVVu0
3jeNekIvOWHtgmJKfumrqWL2tkuwT+NrMPq2/ZQyUwfzJFszU3rSlobcbiCvrFOh
9A+hl0Yizvtueaa2J7/43E6rJP/WJszXV8rfiaGZjrs7bR4MLdn5pr2sjQZFmq6q
cD1hXTNz6SK4ID2BK8S3D1FdELjYcH03CNSy/fRjwe7eXtQE7GKEIDC4KFU8w86Z
Tw+791zWGFQWm2GSn3CGvHk5IVsxshBVBCiofqIj/T/vDw43zbJ9EhegxgUTkHO3
hqEgiFuIrM38jVezg0nHl+ufoU/VabuWmvKOpVj6yRoW9A/Y4o71VBniB9F4VBpD
9Z2aWxyj7CcMG+cfU6E3kz+c7GvTixoZLmvfqsvbwY7bV9TNjxLnrdZ7/lJkyWHg
jXPlRLpAzg9be65G7CYpsgUTWTVZ1hZlt/boW3pXj8HvMvCARu19WyFFoF7ony75
hntpGRYAXqeBYjGy5aCjMyxUKwOjbajfnoU97K5coNn4XsfWMH/mUuw17JWK4oZI
tN5HfI1Fr635GB2Iefjx6XSNVqykF1gI2QkKHYt/GRLRdk9KHeQ=
=tc4v
-----END PGP SIGNATURE-----

--=-mKUfQ4FdnhAjIF0NFTM7--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7438437267862729942==--



From xen-devel-bounces@lists.xenproject.org Wed Dec 12 17:49:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 17:49: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-devel-bounces@lists.xenproject.org>)
	id 1gX8d9-0003OR-5l; Wed, 12 Dec 2018 17:49:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=jH0D=OV=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gX8d7-0003OF-Py
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 17:49:05 +0000
X-Inumbo-ID: 3753f37d-fe36-11e8-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 3753f37d-fe36-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 17:49:04 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 3B4A680D;
 Wed, 12 Dec 2018 09:49:04 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 71F123F575;
 Wed, 12 Dec 2018 09:49:03 -0800 (PST)
To: Andrii Anisov <andrii.anisov@gmail.com>, xen-devel@lists.xenproject.org
References: <1544633725-7243-1-git-send-email-andrii.anisov@gmail.com>
 <1544633725-7243-3-git-send-email-andrii.anisov@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <46211378-e63d-86bb-6ce9-d739b986b777@arm.com>
Date: Wed, 12 Dec 2018 17:49:01 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <1544633725-7243-3-git-send-email-andrii.anisov@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 2/2] arm/irq: skip action avalability check
 for non-debug build
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGl0bGU6IHMvYXZhbGFiaWxpdHkvYXZhaWxhYmlsaXR5LwoKT24gMTIvMTIvMjAxOCAxNjo1NSwg
QW5kcmlpIEFuaXNvdiB3cm90ZToKPiBGcm9tOiBBbmRyaWkgQW5pc292IDxhbmRyaWlfYW5pc292
QGVwYW0uY29tPgo+IAo+IEFuIElSUSB3aXRoIF9JUlFfR1VFU1QgZmxhZyBzZXQgYWx3YXlzIGhh
cyBhbiBhY3Rpb24uCj4gQW4gSVJRIHdpdGggX0lSUV9ESVNBQkxFRCBmbGFnIGNsZWFyZWQgYWx3
YXlzIGhhdmUgYW4gYWN0aW9uLgoKcy9oYXZlL2hhcy8KClRob3NlIGNvbmRpdGlvbnMgYXJlIG5v
dCBzdWZmaWNpZW50IHRvIGVuc3VyZSBkZXNjLT5hY3Rpb24gaXMgbm90IE5VTEwuIFlvdSBhbHNv
IApuZWVkIHRvIHRha2UgdGhlIHNwaW5sb2NrLgoKV2hpbGUgbG9va2luZyBhdCB0aGUgY29kZSwg
SSBub3RpY2VkIGFuIGludGVyZXN0aW5nIHJhY2Ugd2l0aCB0aGUgcmVsZWFzZSBjb2RlLiAKR3Vl
c3QgSVJRIGFyZSByZWxlYXNlZCB1c2luZyB0aGUgZnVuY3Rpb24gZ2ljX3JlbW92ZV9pcnFfdG9f
Z3Vlc3QuIFRoZSBzZXF1ZW5jZSAKaXMgcm91Z2hseToKCjEpIHNwaW5fbG9jayhkZXNjLT5sb2Nr
KTsKMikgd3JpdGVsKGRlc2MtPmlycSwgSUNFTkFCTEVSKTsKMykgc2V0X2JpdChfSVJRX0RJU0FC
TEVELCAmZGVzYy0+c3RhdHVzKTsKNCkgY2xlYXJfYml0KF9JUlFfR1VFUywgJmRlc2MtPnN0YXR1
cyk7CjUpIGRlc2MtPmhhbmRsZXIgPSAmbm9faXJxX3R5cGU7CjYpIHNwaW5fdW5sb2NrKGRlc2Mt
PmxvY2spOwoKRXZlbiBpZiAyKSB3aWxsIGRpc2FibGUgdGhlIGludGVycnVwdCBpbiB0aGUgaGFy
ZHdhcmUsIHRoZSBpbnRlcnJ1cHQgbWF5IGhhdmUgCmJlZW4gcmVjZWl2ZWQgZWFybGllciBvbiBh
bm90aGVyIENQVSBhbmQgd2FpdGluZyBvbiB0aGUgbG9jay4gQXMgc29vbiBhcyB0aGUgCmxvY2sg
aXMgdGFrZW4sIHRoZSBjb2RlIHdpbGwgbm90aWNlIHRoZSBpcnEgZGlzYWJsZWQgKHRoYW5rcyB0
byAzKSkgYW5kIHdpbGwgCnRoZW4gZW5kIHRoZSBpbnRlcnJ1cHQuIFRoZSBjYWxsYmFrIGVuZCBm
b3Igbm9faXJxX3R5cGUgaXMgYSBOT1AsIHRoZXJlZm9yZSB0aGUgCmludGVycnVwdCB3aWxsIHN0
YXkgYWN0aXZlIGFuZCB0aGUgcHJpb3JpdHkgd2lsbCBub3QgYmUgZHJvcHBlZC4KCkJlY2F1c2Ug
b2YgdGhhdCwgdGhlIENQVSB3aWxsIG5ldmVyIGJlIGFibGUgdG8gcmVjZWl2ZSBpbnRlcnJ1cHQg
Zm9yIGd1ZXN0IAphbnltb3JlLiBBRkFJQ1QsIHRoaXMgY2FuIG9ubHkgaGFwcGVuIGlmIGFuIGlu
dGVycnVwdCBpcyByZWNlaXZlZCB3aGlsZSAKZGVzdHJveWluZyB0aGUgYXNzaWduZWQgZG9tYWlu
LgoKSSB0aGluayA1KSBzaG91bGQgYmUgcmVwbGFjZWQgd2l0aAoKZGVzYy0+aGFuZGxlciA9IGdp
Y19od19vcHMtPmdpY19ob3N0X2lycV90eXBlOwoKT3Igd2UgcG90ZW50aWFsbHkgbmVlZCB0byB1
cGRhdGUgbm9faXJxX3R5cGUgYW5kIEVPSSAic3B1cmlvdXMgaW50ZXJydXB0Ii4KCkkgYW0gbm90
IGVudGlyZWx5IHN1cmUgd2hpY2ggd2F5IGlzIHRoZSBiZXN0IHRvIGFkZHJlc3MgdGhlIHJhY2Uu
IEFueSBvcGluaW9ucz8KCgo+IFRob3NlIGZsYWdzIGNoZWNrcyBjb3ZlciBhbGwgYWNjZXNzZXMg
dG8gZGVzYy0+YWN0aW9uIGluIGRvX0lSUSwgPiBzbyB3ZSBjYW4gc2tpcCBkZXNjLT5hY3Rpb24g
Y2hlY2suCgoiaW4gbm9uLWRlYnVnIGJ1aWxkIi4KCj4gU3RpbGwga2VlcCBpdCBpbiBwbGFjZSBm
b3IgZGVidWcgYnVpbGQuCgoiS2VlcCBpbiBwbGFjZSBmb3IgZGVidWcgYnVpbGQgdG8gaGVscCBk
aWFnbm9zdGljcyBwb3RlbnRpYWwgbWlzY29uZmlndXJhdGlvbiIuCgo+IAo+IFNpZ25lZC1vZmYt
Ynk6IEFuZHJpaSBBbmlzb3YgPGFuZHJpaV9hbmlzb3ZAZXBhbS5jb20+Cj4gUmV2aWV3ZWQtYnk6
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgpQbGVhc2UgZG9uJ3QgYWRkIGEg
cmV2aWV3ZWQtYnkgdGFnIHVudGlsIGl0IHdhcyBleHBsaWNpdGx5IHdyaXR0ZW4gYnkgdGhlIHJl
dmlld2VyLgoKPiAtLS0KPiAgIHhlbi9hcmNoL2FybS9pcnEuYyB8IDIgKysKPiAgIDEgZmlsZSBj
aGFuZ2VkLCAyIGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2ly
cS5jIGIveGVuL2FyY2gvYXJtL2lycS5jCj4gaW5kZXggZDZhMDI3My4uNGEwMmNjMSAxMDA2NDQK
PiAtLS0gYS94ZW4vYXJjaC9hcm0vaXJxLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vaXJxLmMKPiBA
QCAtMjA5LDEyICsyMDksMTQgQEAgdm9pZCBkb19JUlEoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJl
Z3MsIHVuc2lnbmVkIGludCBpcnEsIGludCBpc19maXEpCj4gICAgICAgc3Bpbl9sb2NrKCZkZXNj
LT5sb2NrKTsKPiAgICAgICBkZXNjLT5oYW5kbGVyLT5hY2soZGVzYyk7Cj4gICAKPiArI2lmbmRl
ZiBOREVCVUcKPiAgICAgICBpZiAoICFkZXNjLT5hY3Rpb24gKQo+ICAgICAgIHsKPiAgICAgICAg
ICAgcHJpbnRrKCJVbmtub3duICVzICUjMy4zeFxuIiwKPiAgICAgICAgICAgICAgICAgIGlzX2Zp
cSA/ICJGSVEiIDogIklSUSIsIGlycSk7Cj4gICAgICAgICAgIGdvdG8gb3V0Owo+ICAgICAgIH0K
PiArI2VuZGlmCj4gICAKPiAgICAgICBpZiAoIHRlc3RfYml0KF9JUlFfR1VFU1QsICZkZXNjLT5z
dGF0dXMpICkKPiAgICAgICB7Cj4gCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 17:51:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 17:51:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gX8fn-0004CC-4K; Wed, 12 Dec 2018 17:51:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=X41P=OV=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gX8fl-0004C4-U2
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 17:51:49 +0000
X-Inumbo-ID: 98cbf3b6-fe36-11e8-8e1d-bc764e045a96
Received: from mail-lf1-x144.google.com (unknown [2a00:1450:4864:20::144])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 98cbf3b6-fe36-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 17:51:48 +0000 (UTC)
Received: by mail-lf1-x144.google.com with SMTP id f23so14178696lfc.13
 for <xen-devel@lists.xenproject.org>; Wed, 12 Dec 2018 09:51:48 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=D4bh6ZUHqvvoRmmOCbV8bcjOu9tjpVqucetHWNulujE=;
 b=t0b76QbocLyJwOuEvKTXKqpgBBCy7IBdtTNPDbme9fVCeJn5k8fe2NKnOHYkJCRHUV
 stXu8lMLGCbzIajqlAJrJ//TqxBSng+oAOJTlcjkAsKO9MDE3+HsleKkl2kejo+tkqF5
 uBE50B5gAD8XLBUUSuz7gmF/O3m1ZgY8HNzEH3h5Pi/kpHQ/M1dX1qhqaOlcYUNiKEKN
 uRNUjkdUb3LfJJR6pF4qltI+yt+s90nu+IVAPhxyspop+C22j4JqhE7GELEt80lGFu/W
 Wkon+rCkTwzmLtrkY+AC7Lo3jC2Mp4NKiNGZfvWou4RhMPgRcD8s8AJGjMSN/NSpocFP
 Q4VQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=D4bh6ZUHqvvoRmmOCbV8bcjOu9tjpVqucetHWNulujE=;
 b=nltkLHct9XuQUjdwbvzuag1vs7gPwkjtbTB+287/Izki22i2j2u1FIwkF8CL2ejRX6
 k17QNe9fu772Rs4lUR5gnP09pXqGkAIMxmOFyIij6Vp3L50hjP1wdsu/hxztsOQAPPP2
 dGOE0cxEXI8g1DH9nKws0BiuCFHrq0y14k9902RjeZI2cEpvANoYyslnFbWgSbBZIH8z
 yuVnA3EUrBUtG03IQyCEV86mi2m0sQlmOgGwjsyYH5dKPLSV9T8dHtLg1H5SD1oqEdZj
 N5pq9KCgQUgI1bbF5KFkqjUTIaFIQdZIBSe9joN2hjLXy+XpODT/4Q2qIoXMth2Hjj8R
 HYig==
X-Gm-Message-State: AA+aEWZu/b/nDgN6txd2Xo/kHMURNNE8pdUTBFslUywg0ClQf535jMrB
 WQtuZSESk8z4ehWxdNcRjno=
X-Google-Smtp-Source: AFSGD/XN+f3PEYBDljNOoI4oT+p5hmPcVrM6WRVsIrQegXZcKcIiA/2/wNJEDJ4QyPfnxuZpY70Ihg==
X-Received: by 2002:a19:aace:: with SMTP id t197mr12091325lfe.7.1544637107439; 
 Wed, 12 Dec 2018 09:51:47 -0800 (PST)
Received: from [10.17.180.102] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id y14-v6sm3360562ljj.55.2018.12.12.09.51.46
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 12 Dec 2018 09:51:46 -0800 (PST)
To: Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
References: <1544633725-7243-1-git-send-email-andrii.anisov@gmail.com>
 <1544633725-7243-3-git-send-email-andrii.anisov@gmail.com>
 <46211378-e63d-86bb-6ce9-d739b986b777@arm.com>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <4ef24b2b-d751-078d-c99e-d26a3ed3d76e@gmail.com>
Date: Wed, 12 Dec 2018 19:51:45 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <46211378-e63d-86bb-6ce9-d739b986b777@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 2/2] arm/irq: skip action avalability check
 for non-debug build
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxMi4xMi4xOCAxOTo0OSwgSnVsaWVuIEdyYWxsIHdyb3RlOgoKPiBQbGVhc2UgZG9uJ3Qg
YWRkIGEgcmV2aWV3ZWQtYnkgdGFnIHVudGlsIGl0IHdhcyBleHBsaWNpdGx5IHdyaXR0ZW4gYnkg
dGhlIHJldmlld2VyLgpNeSBiYWQsIEkgbWl4ZWQgaXQgd2l0aCAjNS4KCgotLSAKU2luY2VyZWx5
LApBbmRyaWkgQW5pc292LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 17:59:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 17:59: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-devel-bounces@lists.xenproject.org>)
	id 1gX8nW-0004iF-1A; Wed, 12 Dec 2018 17:59:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SVFL=OV=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1gX8nU-0004iA-TF
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 17:59:48 +0000
X-Inumbo-ID: b6179062-fe37-11e8-8e1d-bc764e045a96
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b6179062-fe37-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 17:59:47 +0000 (UTC)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Wed, 12 Dec 2018 18:59:46 +0100
Received: from [192.168.0.30] (nwb-a10-snat.microfocus.com [10.120.13.201])
 by emea4-mta.ukb.novell.com with ESMTP (TLS encrypted);
 Wed, 12 Dec 2018 17:59:22 +0000
Message-ID: <ecf2c1ac2bff1292836ad6fc9675316e20b60525.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Andrii Anisov <andrii.anisov@gmail.com>
Date: Wed, 12 Dec 2018 18:59:53 +0100
In-Reply-To: <0131d16f-2ffd-b363-eb25-3289fed1e3ec@gmail.com>
References: <CADJ6SV1__ZWDhGWoW7u=W54zG1STSnchkg0enyQoPyEB9YGXPg@mail.gmail.com>
 <94c08d07-b028-8eb1-7e94-21a416cd8007@arm.com>
 <alpine.DEB.2.10.1810261340530.32521@sstabellini-ThinkPad-X260>
 <CADJ6SV174NdceJ4kWCWYJ-UaNp1AAisb28V5tgKz14N+-pBVEg@mail.gmail.com>
 <67f6ece7-0a26-e29c-b20b-acf83a01f6eb@arm.com>
 <CADJ6SV22eAxR0s0ocpGNRRefo+FmsMz9KsEeXw+cME1sSM-ssg@mail.gmail.com>
 <a5eab71a-f301-67ae-cc22-8cf10715fdcd@arm.com>
 <alpine.DEB.2.10.1811011320050.7220@sstabellini-ThinkPad-X260>
 <35b44b61-9d2d-60d0-97ee-5b8c00e8be6d@gmail.com>
 <alpine.DEB.2.10.1811271320170.4577@sstabellini-ThinkPad-X260>
 <bb88ca15-381c-014c-2f6c-e5de33b4b15a@gmail.com>
 <CAF3u54BcT=-wnGKaDY1c3AvaDrV7eiiiedjaqbsavsQ4YaDWug@mail.gmail.com>
 <b5315a79-26a9-7542-2c73-740883280275@gmail.com>
 <1ca5735f-638a-6949-6a15-2fe4aa665114@arm.com>
 <a53d1bd000d3c6af44ed02997d0484405875aab2.camel@suse.com>
 <4dcdf98b-aed4-8b5a-ced8-9c982b5ee7dd@gmail.com>
 <a2365222cf2beec45fc64a0da90f4249b58cc6fe.camel@suse.com>
 <0131d16f-2ffd-b363-eb25-3289fed1e3ec@gmail.com>
Organization: SUSE
User-Agent: Evolution 3.30.2 
Mime-Version: 1.0
Subject: Re: [Xen-devel] Xen optimization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: nd@arm.com, Stefano Stabellini <sstabellini@kernel.org>,
 andrii_anisov@epam.com, Milan Boberic <milanboberic94@gmail.com>,
 Julien Grall <julien.grall@gmail.com>, Julien Grall <julien.grall@arm.com>,
 Meng Xu <xumengpanda@gmail.com>, xen-devel@lists.xenproject.org,
 Stefano Stabellini <stefano.stabellini@xilinx.com>
Content-Type: multipart/mixed; boundary="===============8077341586709427791=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============8077341586709427791==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-4ro4X9h1+G9Kp3kLojpN"


--=-4ro4X9h1+G9Kp3kLojpN
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Wed, 2018-12-12 at 19:32 +0200, Andrii Anisov wrote:
> On 12.12.18 19:10, Dario Faggioli wrote:
> > I think only bisection could shed some light on this. And it would
> > be
> > wonderful if you could do that, but I understand that it takes
> > time. :-
> > /
> Well, bisect might help. But I'm really confused why MemTotal may be
> reduced.
>=20
Yeah, and although difficult to admit/see the reason why, I think this
looks like it is coming from something we do in Xen. And since you say
you have an old Xen version that works, I really see bisection as the
way to go...

> > Are you absolutely sure about that? That is, are you "just"
> > assuming
> > the scheduler won't move stuff, or have you put some debugging or
> > printing in place to verify that to be the case?
> Being honest, I did not check for exactly this setup. I verified it
> for 4.10.
>
Not sure I'm getting. Are you saying that you somehow verified that on
4.10 vcpus don't move? But on 4.10 you have pinning that works, don't
you?

Or are you saying you've verified that vcpus don't move, on 4.10, even
without doing the pinning? If yes, can I ask how?

As for staging, I really can't tell, as indeed there would be no need
for them to move, but they actually could, for a number of reasons.

So, unless you, like, put printk()-s (if you can) or ASSERTS() when v-
>processor changes, I wouldn't take that for granted. :-(

Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Software Engineer @ SUSE https://www.suse.com/

--=-4ro4X9h1+G9Kp3kLojpN
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAlwRTJoACgkQFkJ4iaW4
c+5Xpg/+NoAIRs8l872B25wNBlvyP7r8pxN2I4AC97k21E1bs0rieaTKJcSnJwvL
fPW5iBl2CGmEj1xmq+Wu4RIzSJUBa/nLr3lRngyumLahqKYtQL9UYOsEHbw0IdJf
/QhUfanMnYYIVNPfVC3e7GMCP82/s/YdsnEdeU0lVqVHApaFGzxBDOWRXLCf8Y6Y
LECT8jLo1CEwJcx1baIqFbRpYaya8DdnCaqUi6CjUfPLto3BSSkw6dLqsbPBZYax
hIw9CheZMlnEmB2+AVHo5XBV55Ew7O/UOphU8nLzI+YFta/t+AOie4Aq/kw9/G0W
7dLWvXNuI0AuM7TvYLKcMlV/3AWsT41MqbkvcJCjvP5GATS8Txavd/X+jB+sp6ma
3zJQkV2PyKXXk/25+iXNt9uWfhOw6Up6+xXIOgW4rvrjGlBv3wnB62n88Ec0++nO
rzlX8lbvUpT9uz/0uHAVqLFSwAIetQDYRknLdJ6gV6lkES3sfZvlRKzwF+Fvzad0
a3vf/KuZ2Hh1CvR95SCG20amc9ECFJlspCFLPmL4EUVd5nLdqY3IUViccGxnXcvV
sXkPKO8jGveQDIkUxW1h6/I7D/MgjRVDVZcsadd/FkfD46E/GIulzS9E3fVRKL9v
ef1RDGm/RAt10a5WzLFM0SQigjSQdI4UcqgdfsgTh5akfAQ+aXA=
=5tc/
-----END PGP SIGNATURE-----

--=-4ro4X9h1+G9Kp3kLojpN--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8077341586709427791==--



From xen-devel-bounces@lists.xenproject.org Wed Dec 12 18:00:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 18:00:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gX8ni-0004uW-A1; Wed, 12 Dec 2018 18:00:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=X41P=OV=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gX8ng-0004je-Vl
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 18:00:01 +0000
X-Inumbo-ID: bd115778-fe37-11e8-8e1d-bc764e045a96
Received: from mail-lj1-x241.google.com (unknown [2a00:1450:4864:20::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bd115778-fe37-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 17:59:59 +0000 (UTC)
Received: by mail-lj1-x241.google.com with SMTP id n18-v6so17087022lji.7
 for <xen-devel@lists.xenproject.org>; Wed, 12 Dec 2018 09:59:59 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=s8Tx0qGOlDiDXHn7ET7Xr0O1HoFMQDL20pTQDwwjd60=;
 b=tcR5yCfBlbOudHE6P10LFV9+S/2uqIoEj1RM8jAudWGUvZ4wWbI1VcpOdBwu18HGme
 53bnKNg1a+ObNUpmowLVN/xz0PxzWqFarCBuNBtBKOl50lMWjErrqnFG0pniTqJCcqyo
 SvR1cj5JHkESP3lx/23LHJX5LOqtUuAec+j8ao3k2APtE5zn9zEzBQwN6jRgmKPWafwn
 f4gs4RI544ZHoeh+snFXXt8dp/vBuNy+SyIQP7/y9AFdv12Y9kuB5yX9ZgwPqgRGloEo
 xsqQrWYkZYU0p7pxxGpA699SanIzsDd9zmXkpNhmyP6jHB7n/lxrSTOZM/XGdf5ayIUr
 9lNw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=s8Tx0qGOlDiDXHn7ET7Xr0O1HoFMQDL20pTQDwwjd60=;
 b=RS7bPbgQPCxeWqs0/aPqBnkCGWSxxf2sTmrBSyQHx464gzxhqDqDQcMVr9JHPkhZBD
 71IYQK6m1xQoqhC6fU1AZQ6Ryw5MOPCXliGJMZ3WB1M8xR7TmDp2UiO0CjysgXJ4kk5y
 S1pL9qurEO/Q7YtGHWfXz54+tB+gnb6gvNdFOrafq4rWjfYl8T1uKjZ5Jc/rqYiVDXte
 +3FB6WZ1rEv9M2iMOJjRWeubHvrKxJuDZfGXrVSsHNtGV3FAwinhPZYN9RWfUzLMEtJK
 ViiYTxZa6pW/pUeVXj4fjN5HWu0ZreEY3hDCJ0+ZEJSrB85hVqC/2DQ5SyWCGgj6hqk8
 vZxA==
X-Gm-Message-State: AA+aEWZDDDH/n9kwmvB9BWzrUbPi4QTpSXy/nBSCX2Wm0m8/6mhRdugK
 mnVBfRxtLLClnllhsLI7aiM=
X-Google-Smtp-Source: AFSGD/ViW4Zy4oFW+LlY9OM80R5erFY4jU/a01PkdF+qm+KtSAoEJRxXyLsD4rG1oHfJLTKWEEY58w==
X-Received: by 2002:a2e:868c:: with SMTP id
 l12-v6mr14377472lji.90.1544637597734; 
 Wed, 12 Dec 2018 09:59:57 -0800 (PST)
Received: from [10.17.180.102] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id o72sm3396983lfg.33.2018.12.12.09.59.56
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 12 Dec 2018 09:59:57 -0800 (PST)
To: Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
References: <1544633725-7243-1-git-send-email-andrii.anisov@gmail.com>
 <1544633725-7243-3-git-send-email-andrii.anisov@gmail.com>
 <46211378-e63d-86bb-6ce9-d739b986b777@arm.com>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <8a4d640b-c247-c159-9ce5-8630b64f7453@gmail.com>
Date: Wed, 12 Dec 2018 19:59:55 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <46211378-e63d-86bb-6ce9-d739b986b777@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 2/2] arm/irq: skip action avalability check
 for non-debug build
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIuMTIuMTggMTk6NDksIEp1bGllbiBHcmFsbCB3cm90ZToKPiBUaG9zZSBjb25kaXRpb25z
IGFyZSBub3Qgc3VmZmljaWVudCB0byBlbnN1cmUgZGVzYy0+YWN0aW9uIGlzIG5vdCBOVUxMLiBZ
b3UgYWxzbyBuZWVkIHRvIHRha2UgdGhlIHNwaW5sb2NrLgpBZ3JlZS4gU2hvdWxkIEkgZGVzY3Jp
YmUgaXQgYXMgZm9sbG93aW5nPwoKPj4gVW5kZXIgZGVzYy0+bG9jayB0YWtlbjoKPj4gQW4gSVJR
IHdpdGggX0lSUV9HVUVTVCBmbGFnIHNldCBhbHdheXMgaGFzIGFuIGFjdGlvbi4KPj4gQW4gSVJR
IHdpdGggX0lSUV9ESVNBQkxFRCBmbGFnIGNsZWFyZWQgYWx3YXlzIGhhdmUgYW4gYWN0aW9uLgoK
Cj4gV2hpbGUgbG9va2luZyBhdCB0aGUgY29kZSwgSSBub3RpY2VkIGFuIGludGVyZXN0aW5nIHJh
Y2Ugd2l0aCB0aGUgcmVsZWFzZSBjb2RlLgpBcyBJIHVuZGVyc3RhbmQgdGhlIHJhY2UgaW4gbm90
IGRpcmVjdGx5IGxpbmtlZCB0byB0aGlzIHBhdGNoLiBJcyBpdCBjb3JyZWN0PwoKPiBHdWVzdCBJ
UlEgYXJlIHJlbGVhc2VkIHVzaW5nIHRoZSBmdW5jdGlvbiBnaWNfcmVtb3ZlX2lycV90b19ndWVz
dC4gVGhlIHNlcXVlbmNlIGlzIHJvdWdobHk6Cj4gCj4gMSkgc3Bpbl9sb2NrKGRlc2MtPmxvY2sp
Owo+IDIpIHdyaXRlbChkZXNjLT5pcnEsIElDRU5BQkxFUik7Cj4gMykgc2V0X2JpdChfSVJRX0RJ
U0FCTEVELCAmZGVzYy0+c3RhdHVzKTsKPiA0KSBjbGVhcl9iaXQoX0lSUV9HVUVTLCAmZGVzYy0+
c3RhdHVzKTsKPiA1KSBkZXNjLT5oYW5kbGVyID0gJm5vX2lycV90eXBlOwo+IDYpIHNwaW5fdW5s
b2NrKGRlc2MtPmxvY2spOwo+IAo+IEV2ZW4gaWYgMikgd2lsbCBkaXNhYmxlIHRoZSBpbnRlcnJ1
cHQgaW4gdGhlIGhhcmR3YXJlLCB0aGUgaW50ZXJydXB0IG1heSBoYXZlIGJlZW4gcmVjZWl2ZWQg
ZWFybGllciBvbiBhbm90aGVyIENQVSBhbmQgd2FpdGluZyBvbiB0aGUgbG9jay4gQXMgc29vbiBh
cyB0aGUgbG9jayBpcyB0YWtlbiwgdGhlIGNvZGUgd2lsbCBub3RpY2UgdGhlIGlycSBkaXNhYmxl
ZCAodGhhbmtzIHRvIDMpKSBhbmQgd2lsbCB0aGVuIGVuZCB0aGUgaW50ZXJydXB0LiBUaGUgY2Fs
bGJhayBlbmQgZm9yIG5vX2lycV90eXBlIGlzIGEgTk9QLCB0aGVyZWZvcmUgdGhlIGludGVycnVw
dCB3aWxsIHN0YXkgYWN0aXZlIGFuZCB0aGUgcHJpb3JpdHkgd2lsbCBub3QgYmUgZHJvcHBlZC4K
PiAKPiBCZWNhdXNlIG9mIHRoYXQsIHRoZSBDUFUgd2lsbCBuZXZlciBiZSBhYmxlIHRvIHJlY2Vp
dmUgaW50ZXJydXB0IGZvciBndWVzdCBhbnltb3JlLiBBRkFJQ1QsIHRoaXMgY2FuIG9ubHkgaGFw
cGVuIGlmIGFuIGludGVycnVwdCBpcyByZWNlaXZlZCB3aGlsZSBkZXN0cm95aW5nIHRoZSBhc3Np
Z25lZCBkb21haW4uCj4gCj4gSSB0aGluayA1KSBzaG91bGQgYmUgcmVwbGFjZWQgd2l0aAo+IAo+
IGRlc2MtPmhhbmRsZXIgPSBnaWNfaHdfb3BzLT5naWNfaG9zdF9pcnFfdHlwZTsKPiAKPiBPciB3
ZSBwb3RlbnRpYWxseSBuZWVkIHRvIHVwZGF0ZSBub19pcnFfdHlwZSBhbmQgRU9JICJzcHVyaW91
cyBpbnRlcnJ1cHQiLgo+IAo+IEkgYW0gbm90IGVudGlyZWx5IHN1cmUgd2hpY2ggd2F5IGlzIHRo
ZSBiZXN0IHRvIGFkZHJlc3MgdGhlIHJhY2UuIEFueSBvcGluaW9ucz8KTGV0IG1lIHNwZW5kIGEg
Yml0IG1vcmUgdGltZSB0byBsb29rIGludG8gdGhhdAoKT3RoZXIgd29yZGluZyBhbmQgZ3JhbW1h
dGljYWwgbml0cyB3aWxsIGJlIGFkZHJlc3NlZCBhcyBzdWdnZXN0ZWQuCgotLSAKU2luY2VyZWx5
LApBbmRyaWkgQW5pc292LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 18:01:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 18:01: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-devel-bounces@lists.xenproject.org>)
	id 1gX8pB-0005Uy-Mp; Wed, 12 Dec 2018 18:01:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=cSXX=OV=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gX8p9-0005Up-Nv
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 18:01:31 +0000
X-Inumbo-ID: f3d76d8b-fe37-11e8-8e1d-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f3d76d8b-fe37-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 18:01:30 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 727CB20839;
 Wed, 12 Dec 2018 18:01:29 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544637690;
 bh=0WfA1SLSpqHzZFxFa79swoGKBsGj4FgNVh25zx6S2Oo=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=d57DTC2AUVld1Ea+qJJZTVglbEVkker7ugRCaqA54snsahYlLcps31+dYPRdZ2Io/
 S1kc4IJVjYRmZvBtweZoZsa1HLRAdrYMcJ1WZwTg3YbgWY0k5jG34ZS29kE3r+4NWw
 042SfYH55j3HrvHC13m8HGS0gd7jyqMKBMsGiyiI=
Date: Wed, 12 Dec 2018 10:01:28 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andrii Anisov <andrii.anisov@gmail.com>
In-Reply-To: <a95a362e-94a2-60f6-7ecb-c46f8682bfa3@gmail.com>
Message-ID: <alpine.DEB.2.10.1812121001010.12259@sstabellini-ThinkPad-X260>
References: <CADJ6SV1__ZWDhGWoW7u=W54zG1STSnchkg0enyQoPyEB9YGXPg@mail.gmail.com>
 <CADJ6SV22eAxR0s0ocpGNRRefo+FmsMz9KsEeXw+cME1sSM-ssg@mail.gmail.com>
 <a5eab71a-f301-67ae-cc22-8cf10715fdcd@arm.com>
 <alpine.DEB.2.10.1811011320050.7220@sstabellini-ThinkPad-X260>
 <35b44b61-9d2d-60d0-97ee-5b8c00e8be6d@gmail.com>
 <alpine.DEB.2.10.1811271320170.4577@sstabellini-ThinkPad-X260>
 <bb88ca15-381c-014c-2f6c-e5de33b4b15a@gmail.com>
 <CAF3u54BcT=-wnGKaDY1c3AvaDrV7eiiiedjaqbsavsQ4YaDWug@mail.gmail.com>
 <b5315a79-26a9-7542-2c73-740883280275@gmail.com>
 <1ca5735f-638a-6949-6a15-2fe4aa665114@arm.com>
 <alpine.DEB.2.10.1812111038130.12259@sstabellini-ThinkPad-X260>
 <b0fe0367-5378-83aa-39e1-79badb37922b@arm.com>
 <alpine.DEB.2.10.1812111122540.12259@sstabellini-ThinkPad-X260>
 <b5b458f6-9771-1269-7aa7-f9b7677277f7@gmail.com>
 <170fd802-8c8c-afb8-fc5a-5445f7cc135e@gmail.com>
 <alpine.DEB.2.10.1812120936060.12259@sstabellini-ThinkPad-X260>
 <a95a362e-94a2-60f6-7ecb-c46f8682bfa3@gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] Xen optimization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: nd@arm.com, Stefano Stabellini <sstabellini@kernel.org>,
 andrii_anisov@epam.com, Milan Boberic <milanboberic94@gmail.com>,
 Dario Faggioli <dfaggioli@suse.com>, Julien Grall <julien.grall@gmail.com>,
 Julien Grall <julien.grall@arm.com>, Meng Xu <xumengpanda@gmail.com>,
 xen-devel@lists.xenproject.org,
 Stefano Stabellini <stefano.stabellini@xilinx.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAxMiBEZWMgMjAxOCwgQW5kcmlpIEFuaXNvdiB3cm90ZToKPiBIZWxsbyBTdGVmYW5v
LAo+IAo+IE9uIDEyLjEyLjE4IDE5OjM5LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gPiBU
aGFua3MgZm9yIHRoZSBnb29kIHdvcmssIEFuZHJpaSEKPiA+IAo+ID4gVGhlIFdBUk1fTUFYIGlt
cHJvdmVtZW50cyBmb3IgdndmaT1uYXRpdmUgd2l0aCB5b3VyIG9wdGltaXphdGlvbnMgYXJlCj4g
PiBpbXByZXNzaXZlLgo+IAo+IEkgcmVhbGx5IGhvcGUgeW91IGFyZSBub3Qgc3BlYWtpbmcgYWJv
dXQgdGhlc2UgbnVtYmVyczoKPiAKPiA+ID4gbWF4PTg0MCB3YXJtX21heD0xMjAgbWluPTEyMCBh
dmc9MTI3Cj4gCj4gVGhvc2UgYXJlIFRCTSBiYXJlbWV0YWwgbnVtYmVycyBpbiBoeXAgbW9kZS4K
Ckkga25vdywgSSB3YXMgcmVmZXJyaW5nIHRvIHlvdXIgb2xkZXIgcmVzdWx0cywgc29ycnkgZm9y
IHRoZSBjb25mdXNpb24uCgoKPiBEaWQgeW91IHRyeSBteSBSRkMgb24geW91ciBIVz8KCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 18:03:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 18:03:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gX8rN-0005fP-4E; Wed, 12 Dec 2018 18:03: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=jH0D=OV=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gX8rL-0005fI-QV
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 18:03:47 +0000
X-Inumbo-ID: 44f4d188-fe38-11e8-a21a-177d891723b8
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 44f4d188-fe38-11e8-a21a-177d891723b8;
 Wed, 12 Dec 2018 18:03:46 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 1397C80D;
 Wed, 12 Dec 2018 10:03:46 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 484FD3F575;
 Wed, 12 Dec 2018 10:03:45 -0800 (PST)
To: Andrii Anisov <andrii.anisov@gmail.com>, xen-devel@lists.xenproject.org
References: <1544633725-7243-1-git-send-email-andrii.anisov@gmail.com>
 <1544633725-7243-3-git-send-email-andrii.anisov@gmail.com>
 <46211378-e63d-86bb-6ce9-d739b986b777@arm.com>
 <8a4d640b-c247-c159-9ce5-8630b64f7453@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <ae407491-bbad-9afc-8f78-292b6af96573@arm.com>
Date: Wed, 12 Dec 2018 18:03:43 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <8a4d640b-c247-c159-9ce5-8630b64f7453@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 2/2] arm/irq: skip action avalability check
 for non-debug build
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxMi8xMi8yMDE4IDE3OjU5LCBBbmRyaWkgQW5pc292IHdyb3RlOgo+IE9uIDEyLjEyLjE4
IDE5OjQ5LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IFRob3NlIGNvbmRpdGlvbnMgYXJlIG5vdCBz
dWZmaWNpZW50IHRvIGVuc3VyZSBkZXNjLT5hY3Rpb24gaXMgbm90IE5VTEwuIFlvdSAKPj4gYWxz
byBuZWVkIHRvIHRha2UgdGhlIHNwaW5sb2NrLgo+IEFncmVlLiBTaG91bGQgSSBkZXNjcmliZSBp
dCBhcyBmb2xsb3dpbmc/Cj4gCj4+PiBVbmRlciBkZXNjLT5sb2NrIHRha2VuOgo+Pj4gQW4gSVJR
IHdpdGggX0lSUV9HVUVTVCBmbGFnIHNldCBhbHdheXMgaGFzIGFuIGFjdGlvbi4KPj4+IEFuIElS
USB3aXRoIF9JUlFfRElTQUJMRUQgZmxhZyBjbGVhcmVkIGFsd2F5cyBoYXZlIGFuIGFjdGlvbi4K
ClRoaXMgbG9va3MgYmV0dGVyLgoKPiAKPiAKPj4gV2hpbGUgbG9va2luZyBhdCB0aGUgY29kZSwg
SSBub3RpY2VkIGFuIGludGVyZXN0aW5nIHJhY2Ugd2l0aCB0aGUgcmVsZWFzZSBjb2RlLgo+IEFz
IEkgdW5kZXJzdGFuZCB0aGUgcmFjZSBpbiBub3QgZGlyZWN0bHkgbGlua2VkIHRvIHRoaXMgcGF0
Y2guIElzIGl0IGNvcnJlY3Q/CgpUaGF0J3MgY29ycmVjdC4gSSBhY3R1YWxseSBub3RpY2VkIHdo
ZW4gY2hlY2tpbmcgd2hldGhlciB0aGUgY29tbWl0IG1lc3NhZ2Ugd2FzIAptYXRjaGluZyB0aGUg
YmVoYXZpb3IuCgo+IAo+PiBHdWVzdCBJUlEgYXJlIHJlbGVhc2VkIHVzaW5nIHRoZSBmdW5jdGlv
biBnaWNfcmVtb3ZlX2lycV90b19ndWVzdC4gVGhlIAo+PiBzZXF1ZW5jZSBpcyByb3VnaGx5Ogo+
Pgo+PiAxKSBzcGluX2xvY2soZGVzYy0+bG9jayk7Cj4+IDIpIHdyaXRlbChkZXNjLT5pcnEsIElD
RU5BQkxFUik7Cj4+IDMpIHNldF9iaXQoX0lSUV9ESVNBQkxFRCwgJmRlc2MtPnN0YXR1cyk7Cj4+
IDQpIGNsZWFyX2JpdChfSVJRX0dVRVMsICZkZXNjLT5zdGF0dXMpOwo+PiA1KSBkZXNjLT5oYW5k
bGVyID0gJm5vX2lycV90eXBlOwo+PiA2KSBzcGluX3VubG9jayhkZXNjLT5sb2NrKTsKPj4KPj4g
RXZlbiBpZiAyKSB3aWxsIGRpc2FibGUgdGhlIGludGVycnVwdCBpbiB0aGUgaGFyZHdhcmUsIHRo
ZSBpbnRlcnJ1cHQgbWF5IGhhdmUgCj4+IGJlZW4gcmVjZWl2ZWQgZWFybGllciBvbiBhbm90aGVy
IENQVSBhbmQgd2FpdGluZyBvbiB0aGUgbG9jay4gQXMgc29vbiBhcyB0aGUgCj4+IGxvY2sgaXMg
dGFrZW4sIHRoZSBjb2RlIHdpbGwgbm90aWNlIHRoZSBpcnEgZGlzYWJsZWQgKHRoYW5rcyB0byAz
KSkgYW5kIHdpbGwgCj4+IHRoZW4gZW5kIHRoZSBpbnRlcnJ1cHQuIFRoZSBjYWxsYmFrIGVuZCBm
b3Igbm9faXJxX3R5cGUgaXMgYSBOT1AsIHRoZXJlZm9yZSAKPj4gdGhlIGludGVycnVwdCB3aWxs
IHN0YXkgYWN0aXZlIGFuZCB0aGUgcHJpb3JpdHkgd2lsbCBub3QgYmUgZHJvcHBlZC4KPj4KPj4g
QmVjYXVzZSBvZiB0aGF0LCB0aGUgQ1BVIHdpbGwgbmV2ZXIgYmUgYWJsZSB0byByZWNlaXZlIGlu
dGVycnVwdCBmb3IgZ3Vlc3QgCj4+IGFueW1vcmUuIEFGQUlDVCwgdGhpcyBjYW4gb25seSBoYXBw
ZW4gaWYgYW4gaW50ZXJydXB0IGlzIHJlY2VpdmVkIHdoaWxlIAo+PiBkZXN0cm95aW5nIHRoZSBh
c3NpZ25lZCBkb21haW4uCj4+Cj4+IEkgdGhpbmsgNSkgc2hvdWxkIGJlIHJlcGxhY2VkIHdpdGgK
Pj4KPj4gZGVzYy0+aGFuZGxlciA9IGdpY19od19vcHMtPmdpY19ob3N0X2lycV90eXBlOwo+Pgo+
PiBPciB3ZSBwb3RlbnRpYWxseSBuZWVkIHRvIHVwZGF0ZSBub19pcnFfdHlwZSBhbmQgRU9JICJz
cHVyaW91cyBpbnRlcnJ1cHQiLgo+Pgo+PiBJIGFtIG5vdCBlbnRpcmVseSBzdXJlIHdoaWNoIHdh
eSBpcyB0aGUgYmVzdCB0byBhZGRyZXNzIHRoZSByYWNlLiBBbnkgb3BpbmlvbnM/Cj4gTGV0IG1l
IHNwZW5kIGEgYml0IG1vcmUgdGltZSB0byBsb29rIGludG8gdGhhdAo+IAo+IE90aGVyIHdvcmRp
bmcgYW5kIGdyYW1tYXRpY2FsIG5pdHMgd2lsbCBiZSBhZGRyZXNzZWQgYXMgc3VnZ2VzdGVkLgo+
IAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 18:10:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 18:10: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-devel-bounces@lists.xenproject.org>)
	id 1gX8xf-0006hT-Ru; Wed, 12 Dec 2018 18:10: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=I/mJ=OV=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1gX8xf-0006hO-66
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 18:10:19 +0000
X-Inumbo-ID: 2e389ac8-fe39-11e8-b695-cfdd878e47b6
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2e389ac8-fe39-11e8-b695-cfdd878e47b6;
 Wed, 12 Dec 2018 18:10:18 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wBCI43S2169015;
 Wed, 12 Dec 2018 18:09:47 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2018-07-02;
 bh=Oy2mXvVS78Jpkc8RrYEt586hwUSTj6D5lbxVuVd3cyk=;
 b=JUq1+tarofyY+YfRHZ6IsIJRQ9dT0K3CvT42bam4TWGgF+N0pp9YVXiM+pCOr4NRDrIr
 Q1Q+q1hYrZXxb5M1dzK62+e4ZZCk7jidWYYjGCG8nOqjA5nuRZcjp22WnXWbNeYaT1VV
 RhbMayWsZTzi52Z5ZN7eRxHudEoIRIEy93U+/5enMloKYrWvKPoUGWQ0AY4Q977GAMh2
 RunA3R8gSXgFHCzRDlK9ciFbjuodB3kUavTJENUJMVHEHRg5Y8DQ0FRVMbWRDerlHppc
 PRBTx4yxmHapa6CsNSjBjSzMUNof+56EMjgMnT3ahME3phw03WIUN2RM6YagHpc/1A8m Ew== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2130.oracle.com with ESMTP id 2pb3n71gqm-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 12 Dec 2018 18:09:47 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id wBCI9ktp018075
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 12 Dec 2018 18:09:46 GMT
Received: from abhmp0019.oracle.com (abhmp0019.oracle.com [141.146.116.25])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id wBCI9ieV030826;
 Wed, 12 Dec 2018 18:09:44 GMT
Received: from [10.141.199.39] (/10.141.199.39)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 12 Dec 2018 10:09:43 -0800
To: Paolo Bonzini <pbonzini@redhat.com>, x86@kernel.org,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 kvm@vger.kernel.org, jgross@suse.com
References: <1544076152-21637-1-git-send-email-maran.wilson@oracle.com>
 <e8ed34e7-f82a-2314-9919-185d48510715@redhat.com>
From: Maran Wilson <maran.wilson@oracle.com>
Organization: Oracle Corporation
Message-ID: <faae2cec-1ff2-74eb-69c8-b75f64cfca3a@oracle.com>
Date: Wed, 12 Dec 2018 10:09:38 -0800
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.2
MIME-Version: 1.0
In-Reply-To: <e8ed34e7-f82a-2314-9919-185d48510715@redhat.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9105
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812120155
Subject: Re: [Xen-devel] [PATCH v8 0/7] KVM: x86: Allow Qemu/KVM to use PVH
 entry point
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: thomas.lendacky@amd.com, Maran Wilson <maran.wilson@oracle.com>,
 mchehab@kernel.org, jpoimboe@redhat.com, rkrcmar@redhat.com,
 gregkh@linuxfoundation.org, dave.hansen@linux.intel.com, hch@infradead.org,
 mingo@redhat.com, tglx@linutronix.de, rdunlap@infradead.org, luto@kernel.org,
 hpa@zytor.com, boris.ostrovsky@oracle.com, bp@suse.de, davem@davemloft.net,
 kirill.shutemov@linux.intel.com, roger.pau@citrix.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvNi8yMDE4IDE6MjEgUE0sIFBhb2xvIEJvbnppbmkgd3JvdGU6Cj4gT24gMDYvMTIvMTgg
MDc6MDIsIE1hcmFuIFdpbHNvbiB3cm90ZToKPj4gRm9yIGNlcnRhaW4gYXBwbGljYXRpb25zIGl0
IGlzIGRlc2lyYWJsZSB0byByYXBpZGx5IGJvb3QgYSBLVk0gdmlydHVhbAo+PiBtYWNoaW5lLiBJ
biBjYXNlcyB3aGVyZSBsZWdhY3kgaGFyZHdhcmUgYW5kIHNvZnR3YXJlIHN1cHBvcnQgd2l0aGlu
IHRoZQo+PiBndWVzdCBpcyBub3QgbmVlZGVkLCBRZW11IHNob3VsZCBiZSBhYmxlIHRvIGJvb3Qg
ZGlyZWN0bHkgaW50byB0aGUKPj4gdW5jb21wcmVzc2VkIExpbnV4IGtlcm5lbCBiaW5hcnkgd2l0
aG91dCB0aGUgbmVlZCB0byBydW4gZmlybXdhcmUuCj4+Cj4+IFRoZXJlIGFscmVhZHkgZXhpc3Rz
IGFuIEFCSSB0byBhbGxvdyB0aGlzIGZvciBYZW4gUFZIIGd1ZXN0cyBhbmQgdGhlIEFCSQo+PiBp
cyBzdXBwb3J0ZWQgYnkgTGludXggYW5kIEZyZWVCU0Q6Cj4+Cj4+ICAgICBodHRwczovL3hlbmJp
dHMueGVuLm9yZy9kb2NzL3Vuc3RhYmxlL21pc2MvcHZoLmh0bWwKPj4KPj4gVGhpcyBwYXRjaCBz
ZXJpZXMgd291bGQgZW5hYmxlIFFlbXUgdG8gdXNlIHRoYXQgc2FtZSBlbnRyeSBwb2ludCBmb3IK
Pj4gYm9vdGluZyBLVk0gZ3Vlc3RzLgo+IFRoYW5rcyEgIEkgc2hvdWxkIGJlIGFibGUgdG8gcG9z
dCBhIFRlc3RlZC1ieSBuZXh0IE1vbmRheS4gIEJvcmlzLCBhcmUKPiB5b3UgZ29pbmcgdG8gcGlj
ayBpdCB1cCBmb3IgNC4yMT8KCkhpIFBhb2xvLAoKQXJlIHlvdSBzdGlsbCBwbGFubmluZyBvbiBy
dW5uaW5nIHNvbWUgdGVzdGluZyBvZiB5b3VyIG93biBmb3IgdGhlc2UgCnBhdGNoZXM/IFNob3Vs
ZCBCb3JpcyB3YWl0IHRvIGhlYXIgZnJvbSB5b3UgYmVmb3JlIG1vdmluZyBmb3J3YXJkPwoKVGhh
bmtzLAotTWFyYW4KCj4gUGFvbG8KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 18:18:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 18:18:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gX94o-000779-DE; Wed, 12 Dec 2018 18:17:42 +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=OA2k=OV=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1gX94n-000770-4t
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 18:17:41 +0000
X-Inumbo-ID: 35eaf9e0-fe3a-11e8-bdc9-cbe7624f1e29
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 35eaf9e0-fe3a-11e8-bdc9-cbe7624f1e29;
 Wed, 12 Dec 2018 18:17:40 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wBCIEQhR134324;
 Wed, 12 Dec 2018 18:17:09 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2018-07-02;
 bh=U0Q+lyMHtcto1MDn1GUT/TMaCQVdiLEUlVWFDlf3+Kc=;
 b=FXwThq06/8nGUeDV5dlHkYNfpjCmdM/oHAiX97OMQOE7PkcAosQnsq9UHfOcnqTCRN9h
 lDkLfjt2knPLd2xH7cqgQe0EAcGToXbq0QgGLeDfaI5YcTtEuVats8WVrapW+lRcswdM
 RCtnpFgkq9FC2jRhbfAZ7J5aG+vdyFWF+eIJmyoH9BZyC6SRqvc9TK61Fs1d7VJr7sCf
 UDKZGIbmzaLaK65327SZG0UJ+5K2uzAS2xUi9lLrWgVCwOc0pk1Ezg5ddx2P4R/YgN0W
 94WBjB7tSeJdD7ycnO22gyTP8HTUU0T6jD4LtIa56gDJ448XwLcPvmXi4LR+ANS+qAMT pw== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2130.oracle.com with ESMTP id 2pawwp3dr9-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 12 Dec 2018 18:17:08 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id wBCIH8Iv032435
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 12 Dec 2018 18:17:08 GMT
Received: from abhmp0010.oracle.com (abhmp0010.oracle.com [141.146.116.16])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id wBCIH7cr004217;
 Wed, 12 Dec 2018 18:17:07 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 12 Dec 2018 10:17:07 -0800
To: Maran Wilson <maran.wilson@oracle.com>,
 Paolo Bonzini <pbonzini@redhat.com>, x86@kernel.org,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 kvm@vger.kernel.org, jgross@suse.com
References: <1544076152-21637-1-git-send-email-maran.wilson@oracle.com>
 <e8ed34e7-f82a-2314-9919-185d48510715@redhat.com>
 <faae2cec-1ff2-74eb-69c8-b75f64cfca3a@oracle.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 mQINBFH8CgsBEAC0KiOi9siOvlXatK2xX99e/J3OvApoYWjieVQ9232Eb7GzCWrItCzP8FUV
 PQg8rMsSd0OzIvvjbEAvaWLlbs8wa3MtVLysHY/DfqRK9Zvr/RgrsYC6ukOB7igy2PGqZd+M
 MDnSmVzik0sPvB6xPV7QyFsykEgpnHbvdZAUy/vyys8xgT0PVYR5hyvhyf6VIfGuvqIsvJw5
 C8+P71CHI+U/IhsKrLrsiYHpAhQkw+Zvyeml6XSi5w4LXDbF+3oholKYCkPwxmGdK8MUIdkM
 d7iYdKqiP4W6FKQou/lC3jvOceGupEoDV9botSWEIIlKdtm6C4GfL45RD8V4B9iy24JHPlom
 woVWc0xBZboQguhauQqrBFooHO3roEeM1pxXjLUbDtH4t3SAI3gt4dpSyT3EvzhyNQVVIxj2
 FXnIChrYxR6S0ijSqUKO0cAduenhBrpYbz9qFcB/GyxD+ZWY7OgQKHUZMWapx5bHGQ8bUZz2
 SfjZwK+GETGhfkvNMf6zXbZkDq4kKB/ywaKvVPodS1Poa44+B9sxbUp1jMfFtlOJ3AYB0WDS
 Op3d7F2ry20CIf1Ifh0nIxkQPkTX7aX5rI92oZeu5u038dHUu/dO2EcuCjl1eDMGm5PLHDSP
 0QUw5xzk1Y8MG1JQ56PtqReO33inBXG63yTIikJmUXFTw6lLJwARAQABtDNCb3JpcyBPc3Ry
 b3Zza3kgKFdvcmspIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT6JAjgEEwECACIFAlH8
 CgsCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEIredpCGysGyasEP/j5xApopUf4g
 9Fl3UxZuBx+oduuw3JHqgbGZ2siA3EA4bKwtKq8eT7ekpApn4c0HA8TWTDtgZtLSV5IdH+9z
 JimBDrhLkDI3Zsx2CafL4pMJvpUavhc5mEU8myp4dWCuIylHiWG65agvUeFZYK4P33fGqoaS
 VGx3tsQIAr7MsQxilMfRiTEoYH0WWthhE0YVQzV6kx4wj4yLGYPPBtFqnrapKKC8yFTpgjaK
 jImqWhU9CSUAXdNEs/oKVR1XlkDpMCFDl88vKAuJwugnixjbPFTVPyoC7+4Bm/FnL3iwlJVE
 qIGQRspt09r+datFzPqSbp5Fo/9m4JSvgtPp2X2+gIGgLPWp2ft1NXHHVWP19sPgEsEJXSr9
 tskM8ScxEkqAUuDs6+x/ISX8wa5Pvmo65drN+JWA8EqKOHQG6LUsUdJolFM2i4Z0k40BnFU/
 kjTARjrXW94LwokVy4x+ZYgImrnKWeKac6fMfMwH2aKpCQLlVxdO4qvJkv92SzZz4538az1T
 m+3ekJAimou89cXwXHCFb5WqJcyjDfdQF857vTn1z4qu7udYCuuV/4xDEhslUq1+GcNDjAhB
 nNYPzD+SvhWEsrjuXv+fDONdJtmLUpKs4Jtak3smGGhZsqpcNv8nQzUGDQZjuCSmDqW8vn2o
 hWwveNeRTkxh+2x1Qb3GT46uuQINBFH8CgsBEADGC/yx5ctcLQlB9hbq7KNqCDyZNoYu1HAB
 Hal3MuxPfoGKObEktawQPQaSTB5vNlDxKihezLnlT/PKjcXC2R1OjSDinlu5XNGc6mnky03q
 yymUPyiMtWhBBftezTRxWRslPaFWlg/h/Y1iDuOcklhpr7K1h1jRPCrf1yIoxbIpDbffnuyz
 kuto4AahRvBU4Js4sU7f/btU+h+e0AcLVzIhTVPIz7PM+Gk2LNzZ3/on4dnEc/qd+ZZFlOQ4
 KDN/hPqlwA/YJsKzAPX51L6Vv344pqTm6Z0f9M7YALB/11FO2nBB7zw7HAUYqJeHutCwxm7i
 BDNt0g9fhviNcJzagqJ1R7aPjtjBoYvKkbwNu5sWDpQ4idnsnck4YT6ctzN4I+6lfkU8zMzC
 gM2R4qqUXmxFIS4Bee+gnJi0Pc3KcBYBZsDK44FtM//5Cp9DrxRQOh19kNHBlxkmEb8kL/pw
 XIDcEq8MXzPBbxwHKJ3QRWRe5jPNpf8HCjnZz0XyJV0/4M1JvOua7IZftOttQ6KnM4m6WNIZ
 2ydg7dBhDa6iv1oKdL7wdp/rCulVWn8R7+3cRK95SnWiJ0qKDlMbIN8oGMhHdin8cSRYdmHK
 kTnvSGJNlkis5a+048o0C6jI3LozQYD/W9wq7MvgChgVQw1iEOB4u/3FXDEGulRVko6xCBU4
 SQARAQABiQIfBBgBAgAJBQJR/AoLAhsMAAoJEIredpCGysGyfvMQAIywR6jTqix6/fL0Ip8G
 jpt3uk//QNxGJE3ZkUNLX6N786vnEJvc1beCu6EwqD1ezG9fJKMl7F3SEgpYaiKEcHfoKGdh
 30B3Hsq44vOoxR6zxw2B/giADjhmWTP5tWQ9548N4VhIZMYQMQCkdqaueSL+8asp8tBNP+TJ
 PAIIANYvJaD8xA7sYUXGTzOXDh2THWSvmEWWmzok8er/u6ZKdS1YmZkUy8cfzrll/9hiGCTj
 u3qcaOM6i/m4hqtvsI1cOORMVwjJF4+IkC5ZBoeRs/xW5zIBdSUoC8L+OCyj5JETWTt40+lu
 qoqAF/AEGsNZTrwHJYu9rbHH260C0KYCNqmxDdcROUqIzJdzDKOrDmebkEVnxVeLJBIhYZUd
 t3Iq9hdjpU50TA6sQ3mZxzBdfRgg+vaj2DsJqI5Xla9QGKD+xNT6v14cZuIMZzO7w0DoojM4
 ByrabFsOQxGvE0w9Dch2BDSI2Xyk1zjPKxG1VNBQVx3flH37QDWpL2zlJikW29Ws86PHdthh
 Fm5PY8YtX576DchSP6qJC57/eAAe/9ztZdVAdesQwGb9hZHJc75B+VNm4xrh/PJO6c1THqdQ
 19WVJ+7rDx3PhVncGlbAOiiiE3NOFPJ1OQYxPKtpBUukAlOTnkKE6QcA4zckFepUkfmBV1wM
 Jg6OxFYd01z+a+oL
Message-ID: <f6fa8b66-393d-f36d-aef9-137f1a254400@oracle.com>
Date: Wed, 12 Dec 2018 13:17:01 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <faae2cec-1ff2-74eb-69c8-b75f64cfca3a@oracle.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9105
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812120156
Subject: Re: [Xen-devel] [PATCH v8 0/7] KVM: x86: Allow Qemu/KVM to use PVH
 entry point
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: thomas.lendacky@amd.com, mchehab@kernel.org, hpa@zytor.com,
 rkrcmar@redhat.com, gregkh@linuxfoundation.org, dave.hansen@linux.intel.com,
 hch@infradead.org, mingo@redhat.com, rdunlap@infradead.org, luto@kernel.org,
 jpoimboe@redhat.com, tglx@linutronix.de, bp@suse.de, davem@davemloft.net,
 kirill.shutemov@linux.intel.com, roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTIvMTggMTowOSBQTSwgTWFyYW4gV2lsc29uIHdyb3RlOgo+IE9uIDEyLzYvMjAxOCAx
OjIxIFBNLCBQYW9sbyBCb256aW5pIHdyb3RlOgo+PiBPbiAwNi8xMi8xOCAwNzowMiwgTWFyYW4g
V2lsc29uIHdyb3RlOgo+Pj4gRm9yIGNlcnRhaW4gYXBwbGljYXRpb25zIGl0IGlzIGRlc2lyYWJs
ZSB0byByYXBpZGx5IGJvb3QgYSBLVk0gdmlydHVhbAo+Pj4gbWFjaGluZS4gSW4gY2FzZXMgd2hl
cmUgbGVnYWN5IGhhcmR3YXJlIGFuZCBzb2Z0d2FyZSBzdXBwb3J0IHdpdGhpbiB0aGUKPj4+IGd1
ZXN0IGlzIG5vdCBuZWVkZWQsIFFlbXUgc2hvdWxkIGJlIGFibGUgdG8gYm9vdCBkaXJlY3RseSBp
bnRvIHRoZQo+Pj4gdW5jb21wcmVzc2VkIExpbnV4IGtlcm5lbCBiaW5hcnkgd2l0aG91dCB0aGUg
bmVlZCB0byBydW4gZmlybXdhcmUuCj4+Pgo+Pj4gVGhlcmUgYWxyZWFkeSBleGlzdHMgYW4gQUJJ
IHRvIGFsbG93IHRoaXMgZm9yIFhlbiBQVkggZ3Vlc3RzIGFuZCB0aGUKPj4+IEFCSQo+Pj4gaXMg
c3VwcG9ydGVkIGJ5IExpbnV4IGFuZCBGcmVlQlNEOgo+Pj4KPj4+IMKgwqDCoCBodHRwczovL3hl
bmJpdHMueGVuLm9yZy9kb2NzL3Vuc3RhYmxlL21pc2MvcHZoLmh0bWwKPj4+Cj4+PiBUaGlzIHBh
dGNoIHNlcmllcyB3b3VsZCBlbmFibGUgUWVtdSB0byB1c2UgdGhhdCBzYW1lIGVudHJ5IHBvaW50
IGZvcgo+Pj4gYm9vdGluZyBLVk0gZ3Vlc3RzLgo+PiBUaGFua3MhwqAgSSBzaG91bGQgYmUgYWJs
ZSB0byBwb3N0IGEgVGVzdGVkLWJ5IG5leHQgTW9uZGF5LsKgIEJvcmlzLCBhcmUKPj4geW91IGdv
aW5nIHRvIHBpY2sgaXQgdXAgZm9yIDQuMjE/CgoKSnVzdCByZWFsaXplZCBJIG5ldmVyIGFuc3dl
cmVkIHRoaXMgLS0tIHllcywgSSBhbS4gTm93IHRoYXQgQm9yaXNQLgphY2tlZCB0aGlzLCBoYXZp
bmcgeW91ciBULWIgd291bGQgYmUgZ29vZC4KCi1ib3JpcwoKCj4KPiBIaSBQYW9sbywKPgo+IEFy
ZSB5b3Ugc3RpbGwgcGxhbm5pbmcgb24gcnVubmluZyBzb21lIHRlc3Rpbmcgb2YgeW91ciBvd24g
Zm9yIHRoZXNlCj4gcGF0Y2hlcz8gU2hvdWxkIEJvcmlzIHdhaXQgdG8gaGVhciBmcm9tIHlvdSBi
ZWZvcmUgbW92aW5nIGZvcndhcmQ/Cj4KPiBUaGFua3MsCj4gLU1hcmFuCj4KPj4gUGFvbG8KPgoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 18:21:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 18:21: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-devel-bounces@lists.xenproject.org>)
	id 1gX985-0008EX-FU; Wed, 12 Dec 2018 18:21:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=X41P=OV=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gX983-0008ED-8Q
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 18:21:03 +0000
X-Inumbo-ID: adffa0ec-fe3a-11e8-8e1d-bc764e045a96
Received: from mail-lj1-x22c.google.com (unknown [2a00:1450:4864:20::22c])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id adffa0ec-fe3a-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 18:21:02 +0000 (UTC)
Received: by mail-lj1-x22c.google.com with SMTP id s5-v6so17101752ljd.12
 for <xen-devel@lists.xenproject.org>; Wed, 12 Dec 2018 10:21:02 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=QSaP01UGgCSBsGQN2QklVObRMsPXWUNB9vAJt9RvldA=;
 b=robSWV7T0fOWHjWI7iNlAXCiEvodyE/K9fTB7bYnyhtYW9xUJ6eAua3+VPOTS+6xoS
 Zz7/BCqS9ovWsv/Viws3pFPokfhYxBlTp3et9KapMkSuLInWn72Mtj9j0lqnC4REr+uj
 9lPChBubHfSUSmfu2KsPKBOQt04JG5eNQtWkpOoia5c5k818AV2Tqq0PBHTTq1qs9Rpu
 bIM/d7u17d893m6VxwrI+ZpBmbeot6UthpAy/tQw04uZndfnJ1MXsfYEXdQnDnBsyPBk
 zkW4ldWspFNJvWLOAlml3vE3vhGmsIGSZSzMIxHQxq4d4/fRSdRxXRh50ymzc/sAHPax
 41Ug==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=QSaP01UGgCSBsGQN2QklVObRMsPXWUNB9vAJt9RvldA=;
 b=XX++OtcrQmCCynZ9HJRArdw3xW6OL/S1IxXwJ5Ujf0oxroKfZXO/lnFUXApRrAGyvB
 hB7mR2V5+rqgoJDOSNCOfGxY6AfkzilxVk/fZHOW1D/dyNUUGo0NzOdMCAwc7+zzgsTD
 Eff0RaWKJJtWFvc1VjD5yfPEg18307l+WcyMtg+UMNKHSX2WrBwo5Dxc/BaYdBAWaetM
 a0afwPLYxhhzUgvHeU5J+OeCHNgW5RZof0gLO3mSRo+lKPzZl320PQGaOgS8OBtpBfFH
 wB8cyqpBgV/ijCydvNUUOAoiuN68jwwHzQNAMS+4oRzxcDRVYbefVz7yPtYUHM3VIU6E
 +Ksw==
X-Gm-Message-State: AA+aEWau1eadB8NisPs66pnOp2Df25UQviFUcsdFJpHGBLNKSZonEkiG
 0aN5445blLokEj5vftS7ZwMXIeyD
X-Google-Smtp-Source: AFSGD/Xm+uf1bmrdTjSh3CNGpznBlF7r7uvEf7jT0oVzolI5M4baINWPxYBVuMfS5U3hJlyIvjlGbQ==
X-Received: by 2002:a2e:1241:: with SMTP id
 t62-v6mr11458393lje.171.1544638860566; 
 Wed, 12 Dec 2018 10:21:00 -0800 (PST)
Received: from aanisov-work.kyiv.epam.com (ll-22.209.223.85.sovam.net.ua.
 [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id v11-v6sm3365376ljc.57.2018.12.12.10.20.59
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 12 Dec 2018 10:20:59 -0800 (PST)
From: Andrii Anisov <andrii.anisov@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 12 Dec 2018 20:20:55 +0200
Message-Id: <1544638855-9432-3-git-send-email-andrii.anisov@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1544638855-9432-1-git-send-email-andrii.anisov@gmail.com>
References: <1544638855-9432-1-git-send-email-andrii.anisov@gmail.com>
Subject: [Xen-devel] [PATCH v2 2/2] arm/irq: skip action availability check
 for non-debug build
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KClVuZGVyIGRlc2Mt
PmxvY2sgdGFrZW46CkFuIElSUSB3aXRoIF9JUlFfR1VFU1QgZmxhZyBzZXQgYWx3YXlzIGhhcyBh
biBhY3Rpb24uCkFuIElSUSB3aXRoIF9JUlFfRElTQUJMRUQgZmxhZyBjbGVhcmVkIGFsd2F5cyBo
YXMgYW4gYWN0aW9uLgpUaG9zZSBmbGFncyBjaGVja3MgY292ZXIgYWxsIGFjY2Vzc2VzIHRvIGRl
c2MtPmFjdGlvbiBpbiBkb19JUlEsCnNvIHdlIGNhbiBza2lwIGRlc2MtPmFjdGlvbiBjaGVjayBp
biBub24tZGVidWcgYnVpbGQuCktlZXAgaW4gcGxhY2UgZm9yIGRlYnVnIGJ1aWxkIHRvIGhlbHAg
ZGlhZ25vc3RpY3MgcG90ZW50aWFsCm1pc2NvbmZpZ3VyYXRpb24uCgpTaWduZWQtb2ZmLWJ5OiBB
bmRyaWkgQW5pc292IDxhbmRyaWlfYW5pc292QGVwYW0uY29tPgotLS0KIHhlbi9hcmNoL2FybS9p
cnEuYyB8IDIgKysKIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0vaXJxLmMgYi94ZW4vYXJjaC9hcm0vaXJxLmMKaW5kZXggZDZhMDI3My4u
NGEwMmNjMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2lycS5jCisrKyBiL3hlbi9hcmNoL2Fy
bS9pcnEuYwpAQCAtMjA5LDEyICsyMDksMTQgQEAgdm9pZCBkb19JUlEoc3RydWN0IGNwdV91c2Vy
X3JlZ3MgKnJlZ3MsIHVuc2lnbmVkIGludCBpcnEsIGludCBpc19maXEpCiAgICAgc3Bpbl9sb2Nr
KCZkZXNjLT5sb2NrKTsKICAgICBkZXNjLT5oYW5kbGVyLT5hY2soZGVzYyk7CiAKKyNpZm5kZWYg
TkRFQlVHCiAgICAgaWYgKCAhZGVzYy0+YWN0aW9uICkKICAgICB7CiAgICAgICAgIHByaW50aygi
VW5rbm93biAlcyAlIzMuM3hcbiIsCiAgICAgICAgICAgICAgICBpc19maXEgPyAiRklRIiA6ICJJ
UlEiLCBpcnEpOwogICAgICAgICBnb3RvIG91dDsKICAgICB9CisjZW5kaWYKIAogICAgIGlmICgg
dGVzdF9iaXQoX0lSUV9HVUVTVCwgJmRlc2MtPnN0YXR1cykgKQogICAgIHsKLS0gCjIuNy40CgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 18:21:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 18:21: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-devel-bounces@lists.xenproject.org>)
	id 1gX983-0008EF-6j; Wed, 12 Dec 2018 18:21:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=X41P=OV=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gX981-0008Ds-LI
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 18:21:01 +0000
X-Inumbo-ID: ad1a1925-fe3a-11e8-8e1d-bc764e045a96
Received: from mail-lf1-x143.google.com (unknown [2a00:1450:4864:20::143])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ad1a1925-fe3a-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 18:21:00 +0000 (UTC)
Received: by mail-lf1-x143.google.com with SMTP id n18so14269642lfh.6
 for <xen-devel@lists.xenproject.org>; Wed, 12 Dec 2018 10:21:00 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=7YMU0ARhBzf6uxjiy8HvXMtn/x8y5uXzRubud4VTB+o=;
 b=DyDVofkDa2Gg+vIM+FZJ/g1ZqtQCycyfwPXiwbiyPmUqM3TqFXSFMEzBdSa05tRlT5
 4XPu6iwrFBdRXpeGJs0yX1b6F64+7A7s1yx5y+TmM51WfiaOB2fk230bQX8RybF7f6I+
 z3uHpsPwzzstd5s8DQNQnfsf6cL/EEVILIuaee21yRRhmvvshC1rRik3qFNV7QEAXue8
 vWwx6OTt2UHdeSonuoAK1IV9+8kOTeI9beUpAr0caCqnoBlNwf9Wn8UiKBEwuX+jA8Q4
 nolPWJq3Mnjt3MzGXoQ6CS+5VZKwYNJyaZUc/jIxxRelE6UujNSnE2Wa7NML9xfdkc9O
 T8mQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=7YMU0ARhBzf6uxjiy8HvXMtn/x8y5uXzRubud4VTB+o=;
 b=lJLUmCjJYGAoxoxfFdOANUzoczlQHFZzMRpuFTGmRubRnYpXlhsAr6/gDHU9kwhyAj
 tDnmC4/qlSA9HqbqC+FIerRinhEtr0iL+61eAKOiokdcQT8SsfUVrNpNoh9tXSqtTNg/
 E9Rb8vPm0+QgNtTmhYoZCHlIPfS7jh5gZC1RcFMqWSLc39rzG1BZTu3r3/Edo+tCg1A2
 T6QWwS3PiTTrn/9L3ExqxBQagO8iOzr+59KA3dYjAqXNILP4CtcBdR6whZlPQqveLxyD
 8quz71cg08rmpn+8S2Eakgx6LnkQLGmHDQ1AAOCpBYwq7bjw0Zh1y+RluYO7/66GIaKl
 0lkA==
X-Gm-Message-State: AA+aEWawis4sn94qZYzM3Nc5UM0BRZ+Qy0CMYvqqoWOgYioidaw8ChQ0
 /bJtMNPIcRZ5LfbGUfI9TEpN+4ry
X-Google-Smtp-Source: AFSGD/X9kRA/X/BcZip+GX1mo2OY+ooz8Bgj4wxAhKuzK1tIDEq0XGl98aEOHfMvKRX9OONEpzzk0g==
X-Received: by 2002:a19:d04d:: with SMTP id h74mr12055367lfg.52.1544638859086; 
 Wed, 12 Dec 2018 10:20:59 -0800 (PST)
Received: from aanisov-work.kyiv.epam.com (ll-22.209.223.85.sovam.net.ua.
 [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id v11-v6sm3365376ljc.57.2018.12.12.10.20.57
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 12 Dec 2018 10:20:58 -0800 (PST)
From: Andrii Anisov <andrii.anisov@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 12 Dec 2018 20:20:54 +0200
Message-Id: <1544638855-9432-2-git-send-email-andrii.anisov@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1544638855-9432-1-git-send-email-andrii.anisov@gmail.com>
References: <1544638855-9432-1-git-send-email-andrii.anisov@gmail.com>
Subject: [Xen-devel] [PATCH v2 1/2] gic-vgic: Drop an excessive clear_lrs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KClRoaXMgYWN0aW9u
IGlzIGV4Y2Vzc2l2ZSBiZWNhdXNlIGZvciBhbiBpbnZhbGlkIExSIHRoZXJlIGlzIG5vIG5lZWQK
dG8gd3JpdGUgYW5vdGhlciBpbnZhbGlkIHZhbHVlIHRvIGEgcmVnaXN0ZXIuIFNvIHdlIGNhbiBz
a2lwIGl0IGhlcmUsCnNhdmluZyBhIHBlcmlwaGVyYWwgcmVnaXN0ZXIgd3JpdGUuCktlZXAgY2xl
YXJpbmcgdGhlIExSIGZvciB0aGUgREVCVUcgYnVpbGQuIFRoaXMgd291bGQgbWFrZSBkdW1wZWQK
aW52YWxpZCBMUnMgYmUgemVyby4gVGhhdCBpcyBtb3JlIG9idmlvdXMgdGhhbiBwaWNraW5nIHN0
YXRlIGJpdHMKZnJvbSBhIG5vbi16ZXJvIHZhbHVlLgoKU2lnbmVkLW9mZi1ieTogQW5kcmlpIEFu
aXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMgfCAyICsr
CiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
YXJtL2dpYy12Z2ljLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYwppbmRleCA5OTAzOTljLi40
ODkyMmY1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYworKysgYi94ZW4vYXJj
aC9hcm0vZ2ljLXZnaWMuYwpAQCAtMjE2LDcgKzIxNiw5IEBAIHN0YXRpYyB2b2lkIGdpY191cGRh
dGVfb25lX2xyKHN0cnVjdCB2Y3B1ICp2LCBpbnQgaSkKICAgICB9CiAgICAgZWxzZQogICAgIHsK
KyNpZm5kZWYgTkRFQlVHCiAgICAgICAgIGdpY19od19vcHMtPmNsZWFyX2xyKGkpOworI2VuZGlm
CiAgICAgICAgIGNsZWFyX2JpdChpLCAmdGhpc19jcHUobHJfbWFzaykpOwogCiAgICAgICAgIGlm
ICggcC0+ZGVzYyAhPSBOVUxMICkKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 18:21:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 18:21: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-devel-bounces@lists.xenproject.org>)
	id 1gX982-0008E8-UI; Wed, 12 Dec 2018 18:21:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=X41P=OV=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gX981-0008Dj-CT
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 18:21:01 +0000
X-Inumbo-ID: ac58e897-fe3a-11e8-8e1d-bc764e045a96
Received: from mail-lf1-x142.google.com (unknown [2a00:1450:4864:20::142])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ac58e897-fe3a-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 18:20:59 +0000 (UTC)
Received: by mail-lf1-x142.google.com with SMTP id l10so14266670lfh.9
 for <xen-devel@lists.xenproject.org>; Wed, 12 Dec 2018 10:20:59 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=ctLeoY1YXgxRCwkUmLG8ohamAEQZ/2A3Yqxd6J7cs3I=;
 b=BbzVn74i9b3wvX7/Umo/lwXlLbfYsgqoUFOtDyTedcudFjLP1s+MNKD1omcOcH7jdB
 cj9rC9qZzGa9csOnmLfxafbrdOCnvlSjTChh4CCaAk3Nuf+slMb8IcrVhNockbCJgnRH
 nqUYkXmYMCsVUVrIngYMKchBVClJA5Sx2oqFWrFialo+clU1sCsFkLWAITanRIHz4hGM
 r4MBdJEishgwwVNfdoH+j7/EM310wqQCZtsGk8yCm0p7z1BM65W59dFaWz/vceRaUkaP
 V2GQzR/oJipAzHb0kPkSz/kPTP8iBAks2LD42sxPXxUtj8AgAEBJBqhW18r4gjxTy0xe
 FklA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=ctLeoY1YXgxRCwkUmLG8ohamAEQZ/2A3Yqxd6J7cs3I=;
 b=JoFNLguPLqDXpH2kcHhYmmuGQ/OuFigcABCyfbC3YlUKvY+lpRpmiS/h7R89Rp5lxa
 fr9ELHmtBCBABm61xVSz/WVBTpt8PZKH7Z2sper3I+ZkCaSEC0sJ+APjEOhyU7wBVQY/
 61YCS2VvAXnl/Yodzc6JWS7TxwcTDhjluElmsoOUOhawzonH/C7odVm40MT3BvCE4ZYP
 MWQWSqmNfYG+AzD7rbn4ds8X7sIk0525VPQQJ86pPLQ9P53e1hEdk5+fGCfe1XyXdONn
 XMjUeL8hhTGrPC8A3c71iI+tQJ3tSDbUj5ul17YrjWN8ZQuIvrL9j5Gc18OBLr/owcH0
 lYag==
X-Gm-Message-State: AA+aEWaqKVGkEP1xl1B88Qdw5Dmrp4DwMRT+83aX0F5vg/d8I7AAFfbe
 wRLUlpokzfZrzC3PTj0n5KrJhpdY
X-Google-Smtp-Source: AFSGD/X+U6Bjf9lUOnlQG7yTk1PMSav9Gfsl0Q6DF8tqA48svNeZ7oJ31pcmsLvO1w8WDhDnwtyxPQ==
X-Received: by 2002:a19:1a14:: with SMTP id a20mr11654891lfa.1.1544638857557; 
 Wed, 12 Dec 2018 10:20:57 -0800 (PST)
Received: from aanisov-work.kyiv.epam.com (ll-22.209.223.85.sovam.net.ua.
 [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id v11-v6sm3365376ljc.57.2018.12.12.10.20.56
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 12 Dec 2018 10:20:56 -0800 (PST)
From: Andrii Anisov <andrii.anisov@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 12 Dec 2018 20:20:53 +0200
Message-Id: <1544638855-9432-1-git-send-email-andrii.anisov@gmail.com>
X-Mailer: git-send-email 2.7.4
Subject: [Xen-devel] [PATCH 0/2] gic-vgic optimizations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KCkhlcmUgYXJlIGZl
dyBwYXRjaGVzIGZyb20gUkZDIHNlcmllcyBbMV0gY3VycmVudGx5IGFwcHJvdmVkIHRvCmJlIHVw
c3RyZWFtZWQgd2l0aCBhcHByb3ByaWF0ZSBjaGFuZ2VzLgoKQW5kcmlpIEFuaXNvdiAoMik6CiAg
Z2ljLXZnaWM6IERyb3AgYW4gZXhjZXNzaXZlIGNsZWFyX2xycwogICAgICAgIElzIGEgcGF0Y2gg
IzUgWzJdLCB3aXRoIGEgY2hhbmdlOgogICAgICAgICAtIEtlZXAgTFIgY2xlYXIgZm9yIGRlYnVn
IGJ1aWxkCiAgICAgICAgTm8gY2hhbmdlcyBpbiB2MjoKCgogIGFybS9pcnE6IHNraXAgYWN0aW9u
IGF2YWlsYWJpbGl0eSBjaGVjayBmb3Igbm9uLWRlYnVnIGJ1aWxkCiAgICAgICAgSXMgYSBwYXRj
aCAjMTEgWzNdLCB3aXRoIGEgY2hhbmdlOgogICAgICAgICAtIENvbXBsZXRlbHkgcmVtb3ZlIHRo
ZSBjaGVjayBmb3IgYSBub24tZGVidWcgYnVpbGQsCiAgICAgICAgICAgYnV0IHByZXNlcnZlIGZv
ciBkZWJ1Zy4KICAgICAgICBDaGFuZ2VzIGluIHYyOgogICAgICAgICAtIHJld29yZGVkIHRoZSBj
b21taXQgdGl0bGUgYW5kIG1lc3NhZ2UKICAgICAgICAgLSByZW1vdmVkIGFuIFJCIHByZW1hdHVy
ZWx5IGluc2VydGVkIGJ5IG1pc3Rha2UKClsxXSBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTgtMTEvbXNnMDMzMjguaHRtbApbMl0gaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE4LTExL21z
ZzAzMjg1Lmh0bWwKWzNdIGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRt
bC94ZW4tZGV2ZWwvMjAxOC0xMS9tc2cwMzI5MS5odG1sCgogeGVuL2FyY2gvYXJtL2dpYy12Z2lj
LmMgfCAyICsrCiB4ZW4vYXJjaC9hcm0vaXJxLmMgICAgICB8IDIgKysKIDIgZmlsZXMgY2hhbmdl
ZCwgNCBpbnNlcnRpb25zKCspCgotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 18:23:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 18:23: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-devel-bounces@lists.xenproject.org>)
	id 1gX9A1-00007Y-UG; Wed, 12 Dec 2018 18:23: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=Cfam=OV=citrix.com=prvs=8773add0b=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1gX9A1-00007O-5O
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 18:23:05 +0000
X-Inumbo-ID: f62ec0b0-fe3a-11e8-a0a2-6b6393350e1c
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f62ec0b0-fe3a-11e8-a0a2-6b6393350e1c;
 Wed, 12 Dec 2018 18:23:03 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,345,1539648000"; d="scan'208";a="83204031"
From: George Dunlap <George.Dunlap@citrix.com>
To: Ian Jackson <Ian.Jackson@citrix.com>
Thread-Topic: [PATCH v2 05/10] libxl: Do root checks once in
 libxl__domain_get_device_model_uid
Thread-Index: AQHUjXTGk3J6iZXnEU6AxflxyWA/o6V7N6WAgAArZQA=
Date: Wed, 12 Dec 2018 18:20:29 +0000
Message-ID: <61716EAF-E96D-44B9-A56D-6841C1FDB9E4@citrix.com>
References: <20181206150252.30766-1-george.dunlap@citrix.com>
 <20181206150252.30766-5-george.dunlap@citrix.com>
 <23569.11525.449911.872788@mariner.uk.xensource.com>
In-Reply-To: <23569.11525.449911.872788@mariner.uk.xensource.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.3445.101.1)
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <1460E88EBDE5034280C0A947D285DD14@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 05/10] libxl: Do root checks once in
 libxl__domain_get_device_model_uid
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

DQoNCj4gT24gRGVjIDEyLCAyMDE4LCBhdCAzOjQ1IFBNLCBJYW4gSmFja3NvbiA8aWFuLmphY2tz
b25AY2l0cml4LmNvbT4gd3JvdGU6DQo+IA0KPiBHZW9yZ2UgRHVubGFwIHdyaXRlcyAoIltQQVRD
SCB2MiAwNS8xMF0gbGlieGw6IERvIHJvb3QgY2hlY2tzIG9uY2UgaW4gbGlieGxfX2RvbWFpbl9n
ZXRfZGV2aWNlX21vZGVsX3VpZCIpOg0KPj4gQXQgdGhlIG1vbWVudCwgd2UgY2hlY2sgZm9yIGVx
dWl2YWxlbmNlIHRvIGxpdGVyYWwgInJvb3QiIGJlZm9yZQ0KPj4gZGVjaWRpbmcgd2hldGhlciB0
byBhZGQgdGhlIGBydW5hc2AgY29tbWFuZC1saW5lIG9wdGlvbiB0byBRRU1VLiAgVGhpcw0KPj4g
aXMgdW5zYXRpc2ZhY3RvcnkgZm9yIHNldmVyYWwgcmVhc29ucy4NCj4gLi4uDQo+PiB2MjoNCj4+
IC0gUmVmYWN0b3IgdG8gdXNlIGBvdXRgIHJhdGhlciB0aGFuIG11bHRpcGxlIGxhYmVscw0KPj4g
LSBPbmx5IGNoZWNrIGZvciByb290IG9uY2UNCj4+IC0gVXNlICdvdXQnIHJhdGhlciB0aGFuIGRp
cmVjdCByZXR1cm5zIGZvciBlcnJvcnMgKG9ubHkgdXNlIGRpcmVjdCByZXR1cm5zDQo+PiAgZm9y
IGVhcmx5IGBzdWNjZWVkLXdpdGhvdXQtc2V0dGluZy1ydW5hc2AgcGF0aHMpDQo+PiAtIFVzZSBg
cmNgIHJhdGhlciB0aGFuIGByZXRgIHRvIG1vcmUgY2xvc2VseSBhbGlnbiB3aXRoIENPRElOR19T
VFlMRQ0KPj4gLSBGaWxsIG91dCBjb21tZW50cyBhYm91dCB0aGUgY2FzZXMgd2UncmUgaGFuZGxp
bmcNCj4+IC0gUmV0dXJuIEVSUk9SX0RFVklDRV9FWElTVFMgcmF0aGVyIHRoYW4gRVJST1JfRkFJ
TCBpZiB0aGVyZSdzIGFub3RoZXINCj4+ICB1c2VybmFtZSB0aGF0IG1hcHMgdG8gb3VyIGNhbGN1
bGF0ZWQgdWlkDQo+PiAtIFJlcG9ydCBhbiBlcnJvciBpZiB0aGUgc3BlY2lmaWVkIGRldmljZV9t
b2RlbF91c2VyIGRvZXNuJ3QgZXhpc3QNCj4gDQo+IFRoYW5rcy4gIFRoaXMgaXMgYWxsIG11Y2gg
YmV0dGVyIG5vdy4NCg0KRldJVyBJIGFncmVlLiA6LSkNCg0KPiBPciB5b3UgY291bGQgdHJlYXQg
dGhlICF1c2VyX2Jhc2UgYXMgYW4gZXJyb3IgYmxvY2sgYW5kIHdyaXRlIHRoaXM6DQo+IA0KPj4g
KyAgICAgICAgaWYgKCF1c2VyX2Jhc2UpIHsNCj4+ICsgICAgICAgICAgICBMT0dEKEVSUk9SLCBn
dWVzdF9kb21pZCwgIkNvdWxkbid0IGZpbmQgZGV2aWNlX21vZGVsX3VzZXIgJXMiLA0KPj4gKyAg
ICAgICAgICAgICAgICAgdXNlcik7DQo+PiArICAgICAgICAgICAgcmMgPSBFUlJPUl9JTlZBTDsN
Cj4gICsgICAgICAgICAgICBnb3RvIG91dDsNCj4gICsgICAgICAgIH0NCj4gICsgICAgICAgIGlu
dGVuZGVkX3VpZCA9IHVzZXJfYmFzZS0+cHdfdWlkOw0KPiAgKyAgICAgICAgcmMgPSAwOw0KPiAg
KyAgICAgICAgZ290byBvdXQ7DQo+PiArICAgIH0NCg0KVGhpcyBsb29rcyBnb29kLg0KDQo+IA0K
Pj4gKyAgICAvKg0KPj4gKyAgICAgKiBJZiBkbV9yZXN0cmljdCBpc24ndCBzZXQsIGFuZCB3ZSBk
b24ndCBoYXZlIGEgc3BlY2lmaWVkIHVzZXIsIGRvbid0DQo+PiArICAgICAqIGJvdGhlciBzZXR0
aW5nIGEgYC1ydW5hc2AgcGFyYW1ldGVyLg0KPj4gKyAgICAgKi8NCj4+ICAgICBpZiAoIWxpYnhs
X2RlZmJvb2xfdmFsKGJfaW5mby0+ZG1fcmVzdHJpY3QpKSB7DQo+PiAgICAgICAgIExPR0QoREVC
VUcsIGd1ZXN0X2RvbWlkLA0KPj4gICAgICAgICAgICAgICJkbV9yZXN0cmljdCBkaXNhYmxlZCwg
c3RhcnRpbmcgUUVNVSBhcyByb290Iik7DQo+PiAgICAgICAgIHJldHVybiAwOw0KPj4gICAgIH0N
Cj4gDQo+IFdoeSBgcmV0dXJuIDAnIGhlcmUgYnV0IGBnb3RvIG91dCcgZWFybGllciA/ICBJTU8g
YWxsIHRoZSBzdWNjZXNzDQo+IHJldHVybnMgc2hvdWxkIGJlIHRoZSBzYW1lLg0KDQpOb3QgZXhh
Y3RseSDigJQgd2Ugb25seSB3YW50IHRvIGRvIHRoZSByb290IGNoZWNrIGlmIHdl4oCZcmUgcnVu
bmluZyBhcyBhbiBhbHRlcm5hdGUgdXNlci4gIEluIHRoaXMgY2FzZSwgbmVpdGhlciBkZXZpY2Vf
bW9kZWxfdXNlciBub3IgZG1fcmVzdHJpY3QgaXMgc2V0LCBzbyB3ZeKAmXJlIG5vdCBydW5uaW5n
IGFzIGFuIGFsdGVybmF0ZSB1c2VyLCBzbyB3ZSBkb27igJl0IHdhbnQgdG8gcnVuIHRoZSBgaWYo
aW50ZW5kZWRfdWlkID09IDApYCBjaGVjayBvbiB0aGUgbm9ybWFsIOKAmG91dOKAmSBwYXRoLg0K
DQpJIHRha2UgaXQgeW914oCZZCBwcmVmZXIgdG8gYWx3YXlzIGp1bXAgdG8gb3V0LCBidXQgdG8g
aGF2ZSB0aGUgY29uZGl0aW9uYWwgYmUsIGBpZiAoIXJjICYmIHVzZXIpYD8NCg0KPiANCj4+ICAg
ICAgICAgaWYgKHVzZXJfY2xhc2gpIHsNCj4+ICAgICAgICAgICAgIExPR0QoRVJST1IsIGd1ZXN0
X2RvbWlkLA0KPj4gICAgICAgICAgICAgICAgICAid2FudGVkIHRvIHVzZSB1aWQgJWxkICglcyAr
ICVkKSBidXQgdGhhdCBpcyB1c2VyICVzICEiLA0KPj4gICAgICAgICAgICAgICAgICAobG9uZylp
bnRlbmRlZF91aWQsIExJQlhMX1FFTVVfVVNFUl9SQU5HRV9CQVNFLA0KPj4gICAgICAgICAgICAg
ICAgICBndWVzdF9kb21pZCwgdXNlcl9jbGFzaC0+cHdfbmFtZSk7DQo+PiAtICAgICAgICAgICAg
cmV0dXJuIEVSUk9SX0ZBSUw7DQo+PiArICAgICAgICAgICAgcmMgPSBFUlJPUl9ERVZJQ0VfRVhJ
U1RTOw0KPj4gKyAgICAgICAgICAgIGdvdG8gb3V0Ow0KPiANCj4gSSBhcHByZWNpYXRlIHlvdXIg
ZGVzaXJlIHRvIHNwZWNpZnkgcGFydGljdWxhciBlcnJvciB2YWx1ZSwgYnV0IEkgYW0NCj4gZmFy
IGZyb20gY29udmluY2VkIHRoYXQgRVJST1JfREVWSUNFX0VYSVNUUyBpcyBhcHByb3ByaWF0ZS4g
IEl0IHdvdWxkDQo+IGxlYWQgc29tZW9uZSB0byBhc2sgd2hpY2ggZGV2aWNlIHdhcyBpbiB0aGUg
d2F5Lg0KDQpDb25zaWRlciB0aGlzIHBhdGNoIHRoZSBtb3N0IGNvbmNpc2Ugd2F5IG9mIGFza2lu
ZyB0aGUgcXVlc3Rpb24sIOKAnFdoYXQgZXJyb3Igc2hvdWxkIEkgdXNlIGluIHRoaXMgY2FzZT/i
gJ0gOi0pDQoNCj4gDQo+IFdlIGdlbmVyYWxseSB1c2UgRUlOVkFMIGZvciBiYWQgY29uZmlndXJh
dGlvbnMuICBJZiB5b3UgcHJlZmVyLCBmZWVsDQo+IGZyZWUgdG8gaW50cm9kdWNlIGEgbmV3IGVy
cm9yIGNvZGUuICAzMi1iaXQgc2lnbmVkIGludGVnZXJzIGFyZSBwcmV0dHkNCj4gY2hlYXAuDQoN
ClRoZSBpbnRlZ2VycyBtYXkgYmUgY2hlYXAsIGJ1dCBzY2FubmluZyB0aHJvdWdoIHRyeWluZyB0
byBjb21wcmVoZW5kIHRoZW0gaXMgbm90LiA6LSkNCg0KSeKAmWxsIHRoaW5rIGFib3V0IHdoZXRo
ZXIgdG8gaW50cm9kdWNlIGEgbmV3IG9uZSBvciBqdXN0IHVzZSBFUlJPUl9JTlZBTC4NCg0KPiAN
Cj4+ICsgICAgaWYgKHJjIDwgMCkNCj4+ICsgICAgICAgIGdvdG8gb3V0Ow0KPj4gICAgIGlmICh1
c2VyX2Jhc2UpIHsNCj4+ICAgICAgICAgTE9HRChXQVJOLCBndWVzdF9kb21pZCwgIkNvdWxkIG5v
dCBmaW5kIHVzZXIgJXMsIGZhbGxpbmcgYmFjayB0byAlcyIsDQo+PiAgICAgICAgICAgICAgTElC
WExfUUVNVV9VU0VSX1JBTkdFX0JBU0UsIExJQlhMX1FFTVVfVVNFUl9TSEFSRUQpOw0KPj4gLSAg
ICAgICAgZ290byBlbmRfc2VhcmNoOw0KPj4gKyAgICAgICAgaW50ZW5kZWRfdWlkID0gdXNlcl9i
YXNlLT5wd191aWQ7DQo+PiArICAgICAgICBnb3RvIG91dDsNCj4gDQo+IEhlcmUgd2UgaGF2ZSB0
aGlzIHBhdHRlcm4gYWdhaW4gd2l0aCBhIGBnb3RvIG91dCcgd2l0aG91dCBhIHByZWNlZGluZw0K
PiBhc3NpZ25tZW50IHRvIGByYycuICBBRkFJQ1QgdGhlIHJ1bGVzIGltcGxpZWQgYnkgeW91ciBv
dXQgYmxvY2sgYXJlOg0KPiANCj4gKiBFdmVyeSBnb3RvIG91dCBtdXN0IGJlIHByZWNlZGVkIGJ5
IGFuIGFzc2lnbm1lbnQgdG8gcmMuDQo+ICAgSU1PIHRoZXJlIGlzIG5vIHJlYXNvbiB0aGlzIHNo
b3VsZCBub3QgaW1tZWRpYXRlbHkgcHJlY2VkZQ0KPiAgIHRoZSBnb3RvIG91dC4NCj4gDQo+ICog
QWRkaXRpb25hbGx5LCBpZiByYyBpcyAwIHRoZW4gdGhlIGdvdG8gb3V0IG11c3QgYWxzbyBiZSBw
cmVjZWRlZA0KPiAgIHJlbGF0aXZlbHkgcmVjZW50bHkgYnkgYW4gYXNzaWdubWVudCB0byBpbnRl
bmRlZF91aWQuDQoNClRob3NlIGFyZSBydWxlcyB0aGF0IHlvdeKAmXJlIGltcGx5aW5nLCBub3Qg
bWUuIDotKSAgTXkgYGdvdG8gb3V0YCBpbnZhcmlhbnQgaW4gdGhpcyBwYXRjaCB3ZXJlOg0KDQox
LiByYyBtYXkgYmUgYW4gZXJyb3IgY29kZS4gIEluIHRoaXMgY2FzZSwgcmMgaXMgcmV0dXJuZWQu
DQoyLiByYyBtYXkgYmUgemVybzsgaWYgcmMgaXMgemVybzoNCiAyYS4gdXNlciBtdXN0IGJlIG5v
bi1OVUxMLA0KIDJiLiB1c2VyIG11c3QgYmUgdmVyaWZpZWQgdG8gZXhpc3Qgb24gdGhlIHN5c3Rl
bSwgYW5kDQogMmMuIGludGVuZGVkX3VpZCBtdXN0IGJlIHNldCB0byB0aGUgdXNlcmlkIHJlcG9y
dGVkIGluIHRoZSBwcmV2aW91cyBjaGVjaw0KDQpJbiBvcmRlciB0byBhY2NlcHQgeW91ciBzdWdn
ZXN0aW9uIGFib3ZlIHRvIHJlcGxhY2UgdGhlIGByZXR1cm5gIHdpdGggYSBgZ290byBvdXRgLCBJ
IGhhdmUgdG8gbWFrZSB0aGUgaW52YXJpYW50IGFzIGZvbGxvd3M6DQoNCjEuIHJjIG1heSBiZSBh
biBlcnJvciBjb2RlLiAgSW4gdGhpcyBjYXNlLCByYyBpcyByZXR1cm5lZC4NCjIuIHJjIG1heSBi
ZSB6ZXJvLCBhbmQgdXNlciBOVUxMLiAgSW4gdGhpcyBjYXNlLCByYyBpcyByZXR1cm5lZC4NCjMu
IHJjIG1heSBiZSB6ZXJvLCBhbmQgdXNlciBub24tTlVMTC4gIEluIHRoaXMgY2FzZToNCiAgWzJi
IGFuZCAyYyBmcm9tIGFib3ZlXQ0KDQpJbiB0aGlzIGNhc2UsIHdlIGtub3cgdGhhdCByYyBpcyAw
IGJlY2F1c2Ugd2UganVzdCBjaGVja2VkIHRoZSB2YWx1ZSA2IGxpbmVzIGVhcmxpZXIuICBJZiBj
b2RlIGlzIGV2ZXIgYWRkZWQgaW4gYmV0d2VlbiBzdWNoIHRoYXQgcmMgYmVjb21lcyBub24temVy
bywgKnRoYXQqIGNvZGUgc2hvdWxkIGJlIGNhbGxpbmcgYGdvdG8gb3V0YCAob3IgdGhpbmtpbmcg
Y2FyZWZ1bGx5IGFib3V0IHdoeSBmYWxsaW5nIHRocm91Z2ggdG8gdGhpcyBjb2RlIGlzIE9LKS4N
Cg0KSeKAmWxsIHdyaXRlIHJlZHVuZGFudCBzdGF0ZW1lbnRzIGV2ZXJ5d2hlcmUgaWYgeW91IHdh
bnQsIGJ1dCBJIHRob3VnaHQgdGhhdCB3b3VsZCBjb3VudCBhcyB0aGUga2luZCBvZiBjb2RlIGR1
cGxpY2F0aW9uIHlvdSB3YW50ZWQgdG8gYXZvaWQuDQoNCj4gDQo+PiArb3V0Og0KPj4gKyAgICBp
ZiAoIXJjKSB7DQo+PiArICAgICAgICBpZiAoaW50ZW5kZWRfdWlkID09IDApIHsNCj4+ICsgICAg
ICAgICAgICBMT0dEKEVSUk9SLCBndWVzdF9kb21pZCwgImludGVuZGVkX3VpZCBpcyAwIChyb290
KSEiKTsNCj4+ICsgICAgICAgICAgICByZXR1cm4gRVJST1JfSU5WQUw7DQo+PiArICAgICAgICB9
DQo+PiArDQo+PiArICAgICAgICBzdGF0ZS0+ZG1fcnVuYXMgPSB1c2VyOw0KPj4gKyAgICB9DQo+
PiArDQo+PiArICAgIHJldHVybiByYzsNCj4gDQo+IFRCSCBJIGRpc2xpa2UgdGhlIGVhcmx5IHJl
dHVybiBpbiB0aGUgYGdvdG8gb3V0JyBibG9jay4gIElmIGEgcmVzb3VyY2UNCj4gZGVhbGxvY2F0
aW9uIHdlcmUgdG8gYmUgaW50cm9kdWNlZCwgdGhhdCBgcmV0dXJuIEVSUk9SX0lOVkFMJyB3b3Vs
ZA0KPiBiZWNvbWUgYSBtZW1vcnkgbGVhay4NCj4gDQo+IEkgdGhpbmsgdGhpcyBtZWFucyBsaWZ0
aW5nIHN0YXRlLT5kbV9ydW5hcyBpbnRvIGVsc2UsIG9yIHdyaXRpbmcgdGhpczoNCj4gDQo+PiAr
b3V0Og0KPj4gKyAgICBpZiAoIXJjKSB7DQo+PiArICAgICAgICBpZiAoaW50ZW5kZWRfdWlkID09
IDApIHsNCj4+ICsgICAgICAgICAgICBMT0dEKEVSUk9SLCBndWVzdF9kb21pZCwgImludGVuZGVk
X3VpZCBpcyAwIChyb290KSEiKTsNCj4gICsgICAgICAgICAgICByYyA9IEVSUk9SX0lOVkFMOw0K
Pj4gKyAgICAgICAgfQ0KPiAgKyAgICB9DQo+ICArICAgIGlmICghcmMpIHsNCj4+ICsgICAgICAg
IHN0YXRlLT5kbV9ydW5hcyA9IHVzZXI7DQo+PiArICAgIH0NCg0KV291bGQgeW91IHdhbnQgYnJh
Y2VzIG9uIHRoZSBzZWNvbmQgYGlmYD8gIEkgc3VwcG9zZSB3ZeKAmWQgYWRkIHRoZW0gaW4gcGF0
Y2ggNyBhbnl3YXkuDQoNCklmIHdlIHN3aXRjaCB0aGUgZWFybGllciBgcmV0dXJuIDBgIGluIHRo
ZSAhZG1fcmVzdHJpY3QgY29uZGl0aW9uYWwgdG8gYSDigJxnb3RvIG91dOKAnSwgdGhlbiB0aGlz
IHdvdWxkIHR1cm4gaW50bzoNCg0KaWYgKCFyYyAmJiB1c2VyKSB7DQogLyogY2hlY2sgKi8NCn0N
CmlmICghcmMgJiYgdXNlcikgew0KfQ0KDQpvciANCg0KaWYgKHVzZXIpIHsNCiAgaWYgKCFyYykg
ew0KICAgIC8qIGNoZWNrICovDQogIH0NCiAgaWYgKCFyYykgew0KICAgIC8qIHNldCAqLw0KICB9
DQp9DQoNCm9yIG9mIGNvdXJzZToNCg0KaWYgKCFyYyAmJiB1c2VyKSB7DQogIGlmICgvKmNoZWNr
Kikgew0KICAgIHJjID0gRVJST1JfSU5WQUw7DQogIH0gZWxzZSB7DQogICAgLyogc2V0ICovDQog
IH0NCn0NCg0KSWYgeW91IGhhdmUgYSBmYXZvcml0ZSBjb2xvciBpdCBtaWdodCBiZSBiZXR0ZXIg
anVzdCB0byB0ZWxsIG1lLiA6LSkNCg0KIC1HZW9yZ2UNCg0KX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 18:35:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 18:35:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gX9Lw-0001Rv-6f; Wed, 12 Dec 2018 18:35: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=oOCX=OV=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gX9Lu-0001Rl-MM
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 18:35:22 +0000
X-Inumbo-ID: ae23f068-fe3c-11e8-88c8-3f0edffdce13
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ae23f068-fe3c-11e8-88c8-3f0edffdce13;
 Wed, 12 Dec 2018 18:35:20 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gX9Lq-0006zH-SW; Wed, 12 Dec 2018 18:35:18 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gX9Lq-0000h2-ET; Wed, 12 Dec 2018 18:35:18 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gX9Lq-0006C1-Dl; Wed, 12 Dec 2018 18:35:18 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131224-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-vhd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-shadow:xen-boot:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-examine:reboot:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-linus:test-amd64-amd64-xl-rtds:xen-boot:fail:allowable
 linux-linus:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 linux-linus:test-amd64-amd64-xl-credit1:xen-boot:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=f5d582777bcb1c7ff19a5a2343f66ea01de401c6
X-Osstest-Versions-That: linux=94710cac0ef4ee177a63b5227664b38c95bbf703
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 12 Dec 2018 18:35:18 +0000
Subject: [Xen-devel] [linux-linus test] 131224: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTIyNCBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTMxMjI0LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAg
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwg
UkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICA3
IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQteHNtICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgIDcgeGVuLWJvb3QgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAg
ICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0
LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9z
dCAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2
Y3B1ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVz
dC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDExIHhlbi1i
b290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4
Ni1leGFtaW5lICAgICAgIDggcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAg
ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhl
bDZodm0taW50ZWwgIDcgeGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRl
c3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZh
aWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYg
IDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkz
ODYteGwtc2hhZG93ICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgIDcgeGVuLWJvb3QgICAgICAg
ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQg
ICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgICBm
YWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQteHNtICA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1p
Mzg2LXBhaXIgICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDExIHhlbi1ib290L2RzdF9o
b3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXhzbSAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDExIHhl
bi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQt
YW1kNjQtZXhhbWluZSAgICAgIDggcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgMTcgZGViaWFu
LWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAoKUmVncmVzc2lvbnMgd2hp
Y2ggYXJlIHJlZ2FyZGVkIGFzIGFsbG93YWJsZSAobm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcnRkcyAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDEyNTg5OAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgIDE2IGd1ZXN0LXN0YXJ0L2Rl
Ymlhbi5yZXBlYXQgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1
Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQx
ICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
IGZhaWwgbGlrZSAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyNTg5OAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2Ug
MTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjU4OTgKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1y
YXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyNTg5OAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICBmYWlsIGxpa2UgMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4
Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1t
dWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
cnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEy
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYt
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3
aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3Rh
bGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6
CiBsaW51eCAgICAgICAgICAgICAgICBmNWQ1ODI3NzdiY2IxYzdmZjE5YTVhMjM0M2Y2NmVhMDFk
ZTQwMWM2CmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAgICA5NDcxMGNhYzBl
ZjRlZTE3N2E2M2I1MjI3NjY0YjM4Yzk1YmJmNzAzCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjU4
OTggIDIwMTgtMDgtMTMgMjE6MjA6NTUgWiAgMTIwIGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAg
MTI1OTIxICAyMDE4LTA4LTE1IDEzOjA2OjU2IFogIDExOSBkYXlzICAgOTUgYXR0ZW1wdHMKVGVz
dGluZyBzYW1lIHNpbmNlICAgMTMxMjI0ICAyMDE4LTEyLTExIDA4OjUwOjU1IFogICAgMSBkYXlz
ICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQozNDUxIHBlb3BsZSB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0
ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1j
cmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1
YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmlj
dCAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWlu
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hh
ZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxp
Z2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9s
b2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBh
cmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9v
c3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0
IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFz
dGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgoo
Tm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA1OTA3NTkgbGluZXMgbG9uZy4pCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 18:49:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 18:49: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-devel-bounces@lists.xenproject.org>)
	id 1gX9ZS-0002sj-CE; Wed, 12 Dec 2018 18:49:22 +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=cSXX=OV=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gX9ZQ-0002se-Jk
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 18:49:20 +0000
X-Inumbo-ID: a1edb3ea-fe3e-11e8-85a1-2f74ee48d7dd
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a1edb3ea-fe3e-11e8-85a1-2f74ee48d7dd;
 Wed, 12 Dec 2018 18:49:19 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id A2D1520851;
 Wed, 12 Dec 2018 18:49:18 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544640558;
 bh=RugRAHYeaGmA2bR+1fDJ09T+8MLH7i0Smi/L1B8hkHk=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=OQgerIeUF6KM8x3KAzGthZhukXnnLw8nuZW6Xro8bYFnvIYQzVZ4tHZmJ0CWmC01u
 jiLSXXQxwe8KMKmDdNnPdNZv951Fy1tDRuYLV0u1hHgW6exE9mmTKm5SnmxuFQxgWP
 1F4dCtdFzHLZ60JM6MSUO9/i1P3fteMfAm0WCS8A=
Date: Wed, 12 Dec 2018 10:49:18 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <46211378-e63d-86bb-6ce9-d739b986b777@arm.com>
Message-ID: <alpine.DEB.2.10.1812121045170.12259@sstabellini-ThinkPad-X260>
References: <1544633725-7243-1-git-send-email-andrii.anisov@gmail.com>
 <1544633725-7243-3-git-send-email-andrii.anisov@gmail.com>
 <46211378-e63d-86bb-6ce9-d739b986b777@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 2/2] arm/irq: skip action avalability check
 for non-debug build
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>,
 Andrii Anisov <andrii.anisov@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAxMiBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IFRpdGxlOiBzL2F2YWxh
YmlsaXR5L2F2YWlsYWJpbGl0eS8KPiAKPiBPbiAxMi8xMi8yMDE4IDE2OjU1LCBBbmRyaWkgQW5p
c292IHdyb3RlOgo+ID4gRnJvbTogQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNv
bT4KPiA+IAo+ID4gQW4gSVJRIHdpdGggX0lSUV9HVUVTVCBmbGFnIHNldCBhbHdheXMgaGFzIGFu
IGFjdGlvbi4KPiA+IEFuIElSUSB3aXRoIF9JUlFfRElTQUJMRUQgZmxhZyBjbGVhcmVkIGFsd2F5
cyBoYXZlIGFuIGFjdGlvbi4KPiAKPiBzL2hhdmUvaGFzLwo+IAo+IFRob3NlIGNvbmRpdGlvbnMg
YXJlIG5vdCBzdWZmaWNpZW50IHRvIGVuc3VyZSBkZXNjLT5hY3Rpb24gaXMgbm90IE5VTEwuIFlv
dQo+IGFsc28gbmVlZCB0byB0YWtlIHRoZSBzcGlubG9jay4KPiAKPiBXaGlsZSBsb29raW5nIGF0
IHRoZSBjb2RlLCBJIG5vdGljZWQgYW4gaW50ZXJlc3RpbmcgcmFjZSB3aXRoIHRoZSByZWxlYXNl
Cj4gY29kZS4gR3Vlc3QgSVJRIGFyZSByZWxlYXNlZCB1c2luZyB0aGUgZnVuY3Rpb24gZ2ljX3Jl
bW92ZV9pcnFfdG9fZ3Vlc3QuIFRoZQo+IHNlcXVlbmNlIGlzIHJvdWdobHk6Cj4gCj4gMSkgc3Bp
bl9sb2NrKGRlc2MtPmxvY2spOwo+IDIpIHdyaXRlbChkZXNjLT5pcnEsIElDRU5BQkxFUik7Cj4g
Mykgc2V0X2JpdChfSVJRX0RJU0FCTEVELCAmZGVzYy0+c3RhdHVzKTsKPiA0KSBjbGVhcl9iaXQo
X0lSUV9HVUVTLCAmZGVzYy0+c3RhdHVzKTsKPiA1KSBkZXNjLT5oYW5kbGVyID0gJm5vX2lycV90
eXBlOwo+IDYpIHNwaW5fdW5sb2NrKGRlc2MtPmxvY2spOwo+IAo+IEV2ZW4gaWYgMikgd2lsbCBk
aXNhYmxlIHRoZSBpbnRlcnJ1cHQgaW4gdGhlIGhhcmR3YXJlLCB0aGUgaW50ZXJydXB0IG1heSBo
YXZlCj4gYmVlbiByZWNlaXZlZCBlYXJsaWVyIG9uIGFub3RoZXIgQ1BVIGFuZCB3YWl0aW5nIG9u
IHRoZSBsb2NrLiBBcyBzb29uIGFzIHRoZQo+IGxvY2sgaXMgdGFrZW4sIHRoZSBjb2RlIHdpbGwg
bm90aWNlIHRoZSBpcnEgZGlzYWJsZWQgKHRoYW5rcyB0byAzKSkgYW5kIHdpbGwKPiB0aGVuIGVu
ZCB0aGUgaW50ZXJydXB0LiBUaGUgY2FsbGJhayBlbmQgZm9yIG5vX2lycV90eXBlIGlzIGEgTk9Q
LCB0aGVyZWZvcmUKPiB0aGUgaW50ZXJydXB0IHdpbGwgc3RheSBhY3RpdmUgYW5kIHRoZSBwcmlv
cml0eSB3aWxsIG5vdCBiZSBkcm9wcGVkLgo+IAo+IEJlY2F1c2Ugb2YgdGhhdCwgdGhlIENQVSB3
aWxsIG5ldmVyIGJlIGFibGUgdG8gcmVjZWl2ZSBpbnRlcnJ1cHQgZm9yIGd1ZXN0Cj4gYW55bW9y
ZS4gQUZBSUNULCB0aGlzIGNhbiBvbmx5IGhhcHBlbiBpZiBhbiBpbnRlcnJ1cHQgaXMgcmVjZWl2
ZWQgd2hpbGUKPiBkZXN0cm95aW5nIHRoZSBhc3NpZ25lZCBkb21haW4uCj4gCj4gSSB0aGluayA1
KSBzaG91bGQgYmUgcmVwbGFjZWQgd2l0aAo+IAo+IGRlc2MtPmhhbmRsZXIgPSBnaWNfaHdfb3Bz
LT5naWNfaG9zdF9pcnFfdHlwZTsKPiAKPiBPciB3ZSBwb3RlbnRpYWxseSBuZWVkIHRvIHVwZGF0
ZSBub19pcnFfdHlwZSBhbmQgRU9JICJzcHVyaW91cyBpbnRlcnJ1cHQiLgo+IAo+IEkgYW0gbm90
IGVudGlyZWx5IHN1cmUgd2hpY2ggd2F5IGlzIHRoZSBiZXN0IHRvIGFkZHJlc3MgdGhlIHJhY2Uu
IEFueQo+IG9waW5pb25zPwoKSSB0aGluayB0aGF0IGNoYW5naW5nIHRoZSAuZW5kIGZ1bmN0aW9u
IG9mIG5vX2lycV90eXBlIHRvIGJlIHRoZSBzYW1lIGFzCnRoZSBlbmQgZnVuY3Rpb24gb2YgdGhl
IGhvc3RfaXJxX3R5cGUgY29udHJvbGxlciBpcyB0aGUgc2FmZXN0IG9wdGlvbjoKeWVzIG5vX2ly
cV90eXBlIG1lYW5zIG5vIGlycXMgYnV0IGlmIHdlIHJlY2VpdmUgYW4gaW50ZXJydXB0IHdlIHNo
b3VsZApzdGlsbCBFT0kgaXQgbm8gbWF0dGVyIHdoYXQuCgogCj4gPiBUaG9zZSBmbGFncyBjaGVj
a3MgY292ZXIgYWxsIGFjY2Vzc2VzIHRvIGRlc2MtPmFjdGlvbiBpbiBkb19JUlEsID4gc28gd2Ug
Y2FuCj4gPiBza2lwIGRlc2MtPmFjdGlvbiBjaGVjay4KPiAKPiAiaW4gbm9uLWRlYnVnIGJ1aWxk
Ii4KPiAKPiA+IFN0aWxsIGtlZXAgaXQgaW4gcGxhY2UgZm9yIGRlYnVnIGJ1aWxkLgo+IAo+ICJL
ZWVwIGluIHBsYWNlIGZvciBkZWJ1ZyBidWlsZCB0byBoZWxwIGRpYWdub3N0aWNzIHBvdGVudGlh
bAo+IG1pc2NvbmZpZ3VyYXRpb24iLgo+IAo+ID4gCj4gPiBTaWduZWQtb2ZmLWJ5OiBBbmRyaWkg
QW5pc292IDxhbmRyaWlfYW5pc292QGVwYW0uY29tPgo+ID4gUmV2aWV3ZWQtYnk6IEp1bGllbiBH
cmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gCj4gUGxlYXNlIGRvbid0IGFkZCBhIHJldmll
d2VkLWJ5IHRhZyB1bnRpbCBpdCB3YXMgZXhwbGljaXRseSB3cml0dGVuIGJ5IHRoZQo+IHJldmll
d2VyLgo+IAo+ID4gLS0tCj4gPiAgIHhlbi9hcmNoL2FybS9pcnEuYyB8IDIgKysKPiA+ICAgMSBm
aWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKQo+ID4gCj4gPiBkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL2lycS5jIGIveGVuL2FyY2gvYXJtL2lycS5jCj4gPiBpbmRleCBkNmEwMjczLi40YTAy
Y2MxIDEwMDY0NAo+ID4gLS0tIGEveGVuL2FyY2gvYXJtL2lycS5jCj4gPiArKysgYi94ZW4vYXJj
aC9hcm0vaXJxLmMKPiA+IEBAIC0yMDksMTIgKzIwOSwxNCBAQCB2b2lkIGRvX0lSUShzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyAqcmVncywgdW5zaWduZWQgaW50Cj4gPiBpcnEsIGludCBpc19maXEpCj4g
PiAgICAgICBzcGluX2xvY2soJmRlc2MtPmxvY2spOwo+ID4gICAgICAgZGVzYy0+aGFuZGxlci0+
YWNrKGRlc2MpOwo+ID4gICArI2lmbmRlZiBOREVCVUcKPiA+ICAgICAgIGlmICggIWRlc2MtPmFj
dGlvbiApCj4gPiAgICAgICB7Cj4gPiAgICAgICAgICAgcHJpbnRrKCJVbmtub3duICVzICUjMy4z
eFxuIiwKPiA+ICAgICAgICAgICAgICAgICAgaXNfZmlxID8gIkZJUSIgOiAiSVJRIiwgaXJxKTsK
PiA+ICAgICAgICAgICBnb3RvIG91dDsKPiA+ICAgICAgIH0KPiA+ICsjZW5kaWYKPiA+ICAgICAg
ICAgaWYgKCB0ZXN0X2JpdChfSVJRX0dVRVNULCAmZGVzYy0+c3RhdHVzKSApCj4gPiAgICAgICB7
Cj4gPiAKPiAKPiBDaGVlcnMsCj4gCj4gLS0gCj4gSnVsaWVuIEdyYWxsCj4gCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 19:21:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 19:21: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-devel-bounces@lists.xenproject.org>)
	id 1gXA4b-0006L8-1L; Wed, 12 Dec 2018 19:21:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=oOCX=OV=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gXA4a-0006Ky-6C
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 19:21:32 +0000
X-Inumbo-ID: 2148d3c4-fe43-11e8-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2148d3c4-fe43-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 19:21:31 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gXA4X-0007rP-MJ; Wed, 12 Dec 2018 19:21:29 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gXA4X-0003sI-EO; Wed, 12 Dec 2018 19:21:29 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gXA4X-0002bL-Dk; Wed, 12 Dec 2018 19:21:29 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131274-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=9c35572f359cd6f71aa20b0991c74e032b8721d2
X-Osstest-Versions-That: xen=a9c904c5a827144eb722cfb46634c60b739e19eb
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 12 Dec 2018 19:21:29 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 131274: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTI3NCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTI3NC8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHhlbiAgICAgICAgICAgICAgICAgIDljMzU1NzJmMzU5Y2Q2ZjcxYWEyMGIwOTkxYzc0ZTAz
MmI4NzIxZDIKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIGE5YzkwNGM1
YTgyNzE0NGViNzIyY2ZiNDY2MzRjNjBiNzM5ZTE5ZWIKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEz
MTI0NiAgMjAxOC0xMi0xMSAyMTowMDo0NiBaICAgIDAgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMzEyNzQgIDIwMTgtMTItMTIgMTc6MDA6MzYgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBKdWxpZW4gR3Jh
bGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogIFJhenZhbiBDb2pvY2FydSA8cmNvam9jYXJ1QGJp
dGRlZmVuZGVyLmNvbT4KICBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5v
cmc+Cgpqb2JzOgogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxp
Z2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9s
b2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBh
cmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9v
c3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0
IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFz
dGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lv
biA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAgIGE5YzkwNGM1
YTguLjljMzU1NzJmMzUgIDljMzU1NzJmMzU5Y2Q2ZjcxYWEyMGIwOTkxYzc0ZTAzMmI4NzIxZDIg
LT4gc21va2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 20:39:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 20:39: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-devel-bounces@lists.xenproject.org>)
	id 1gXBHj-0005TX-2a; Wed, 12 Dec 2018 20:39:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=JVIU=OV=alien8.de=bp@srs-us1.protection.inumbo.net>)
 id 1gXBHg-0005TS-WF
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 20:39:09 +0000
X-Inumbo-ID: f79d2c6d-fe4d-11e8-8e1d-bc764e045a96
Received: from mail.skyhub.de (unknown [2a01:4f8:190:11c2::b:1457])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f79d2c6d-fe4d-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 20:39:06 +0000 (UTC)
Received: from zn.tnic (p200300EC2BCDD800543C0EB17EF60A9B.dip0.t-ipconnect.de
 [IPv6:2003:ec:2bcd:d800:543c:eb1:7ef6:a9b])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mail.skyhub.de (SuperMail on ZX Spectrum 128k) with ESMTPSA id C49221EC096B;
 Wed, 12 Dec 2018 21:39:04 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alien8.de; s=dkim;
 t=1544647145;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:in-reply-to:in-reply-to:  references:references;
 bh=N8/nML7J9YWCZEPLBvyw7ybzW2xCelTfc1p83+z5wH8=;
 b=fZMeqYlvI7wOvbLRtEV7JbpZXkX9TJNL3ApioocLpZ5ruMhu0vP5brLntavoXUIJE9qamE
 P4U96MLaOkWdlFN4C3TG9Z7+AvXmX+EPRHnYUKTVRAL6Pf/5fijaxf97UAx9t6FjIOqBSw
 BqZfMFkFQXP3ZIyxGqJpebH4Vxi2eJs=
Date: Wed, 12 Dec 2018 21:39:02 +0100
From: Borislav Petkov <bp@alien8.de>
To: Maran Wilson <maran.wilson@oracle.com>
Message-ID: <20181212203901.GI6653@zn.tnic>
References: <1544468734-32763-1-git-send-email-maran.wilson@oracle.com>
 <20181211131825.GD27375@zn.tnic>
 <5fc083d4-1dbd-f2f9-3059-0e3e8dda9b25@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5fc083d4-1dbd-f2f9-3059-0e3e8dda9b25@oracle.com>
User-Agent: Mutt/1.10.1 (2018-07-13)
Subject: Re: [Xen-devel] [PATCH v9 0/7] KVM: x86: Allow Qemu/KVM to use PVH
 entry point
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kvm@vger.kernel.org, rkrcmar@redhat.com, dave.hansen@linux.intel.com,
 hpa@zytor.com, boris.ostrovsky@oracle.com, x86@kernel.org, hch@infradead.org,
 mingo@redhat.com, xen-devel@lists.xenproject.org, bp@suse.de,
 thomas.lendacky@amd.com, luto@kernel.org, jpoimboe@redhat.com,
 tglx@linutronix.de, mchehab@kernel.org, jgross@suse.com,
 gregkh@linuxfoundation.org, rdunlap@infradead.org,
 linux-kernel@vger.kernel.org, pbonzini@redhat.com, davem@davemloft.net,
 kirill.shutemov@linux.intel.com, roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgMTEsIDIwMTggYXQgMTE6Mjk6MjFBTSAtMDgwMCwgTWFyYW4gV2lsc29uIHdy
b3RlOgo+IElzIHlvdXIgcXVlc3Rpb24gYWJvdXQgd2hhdCBvcHRpb25zIHlvdSBuZWVkIHRvIHBy
b3ZpZGUgdG8gUWVtdT8gT3IgaXMgeW91cgo+IHF1ZXN0aW9uIGFib3V0IHRoZSBTVyBpbXBsZW1l
bnRhdGlvbiBjaG9pY2VzPwo+IAo+IEFzc3VtaW5nIHRoZSBmb3JtZXIuLi4KClllYWgsIHRoYXQn
cyB3aGF0IEkgd2FudGVkIHRvIGtub3cuIEJ1dCBsb29raW5nIGF0IGl0LCBJJ20gYm9vdGluZwpi
ekltYWdlIGhlcmUganVzdCBhcyBxdWlja2x5IGFuZCBhcyBmbGV4aWJsZSBzbyBJIGRvbid0IHNl
ZSB0aGUKYWR2YW50YWdlIG9mIHRoaXMgbmV3IG1ldGhvZCBmb3IgbXkgdXNlIGNhc2UgaGVyZSBv
ZiBib290aW5nIGtlcm5lbHMKaW4gcWVtdS4KCkJ1dCBtYXliZSB0aGVyZSdzIGEgZ29vZCB1c2Ug
Y2FzZSB3aGVyZSBmaXJtd2FyZSBpcyBzbG93IGFuZCBvbmUgZG9lc24ndApyZWFsbHkgd2FubmEg
bm9vZGxlIHRocm91Z2ggaXQgb3Igd2hlbiBvbmUgZG9lcyBzdGFydCBhIGdhemlsbGlvbiBWTXMK
cGVyIHNlY29uZCBvciB3aGF0ZXZlci4uLgoKVGh4LgoKLS0gClJlZ2FyZHMvR3J1c3MsCiAgICBC
b3Jpcy4KCkdvb2QgbWFpbGluZyBwcmFjdGljZXMgZm9yIDQwMDogYXZvaWQgdG9wLXBvc3Rpbmcg
YW5kIHRyaW0gdGhlIHJlcGx5LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 20:47:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 20:47: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-devel-bounces@lists.xenproject.org>)
	id 1gXBPO-0006Fs-Tn; Wed, 12 Dec 2018 20:47: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=oOCX=OV=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gXBPN-0006Fg-Dd
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 20:47:05 +0000
X-Inumbo-ID: 14ab9d88-fe4f-11e8-b0c6-57bc313f3203
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 14ab9d88-fe4f-11e8-b0c6-57bc313f3203;
 Wed, 12 Dec 2018 20:47:03 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gXBPK-00018s-2T; Wed, 12 Dec 2018 20:47:02 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gXBPJ-0001TO-Oh; Wed, 12 Dec 2018 20:47:01 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gXBPJ-0005V2-O3; Wed, 12 Dec 2018 20:47:01 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131231-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-3.18:test-amd64-i386-examine:reboot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-amd64-xl-pvshim:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-xsm:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-armhf-armhf-xl-multivcpu:guest-start.2:fail:heisenbug
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:heisenbug
 linux-3.18:test-amd64-i386-rumprun-i386:xen-boot:fail:heisenbug
 linux-3.18:test-amd64-i386-freebsd10-amd64:guest-saverestore:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-vhd:debian-di-install:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:debian-di-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-examine:memdisk-try-append:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=3879c163e8681939b1d93139521aee983623884f
X-Osstest-Versions-That: linux=0d63979c1bc9c85578be4c589768a13dc0a7c5eb
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 12 Dec 2018 20:47:01 +0000
Subject: [Xen-devel] [linux-3.18 test] 131231: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTIzMSBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEyMzEvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAg
IDggcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgNyB4ZW4tYm9vdCBmYWls
IFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJF
R1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2
NC1kbXJlc3RyaWN0IDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLW11bHRpdmNwdSAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDcgeGVuLWJvb3QgICAg
ICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4
CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTEg
eGVuLWJvb3QvZHN0X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdnNoaW0gICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICA3IHhlbi1ib290ICAg
ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1vdm1mLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1
OAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDEx
IHhlbi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1k
NjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qv
c3JjX2hvc3QgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4
NTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAx
MCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFt
ZDY0LWFtZDY0LXBhaXIgICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMjg4NTgKClRlc3RzIHdoaWNoIGFyZSBmYWlsaW5nIGludGVybWl0dGVudGx5IChu
b3QgYmxvY2tpbmcpOgogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTcgZ3Vlc3Qtc3Rh
cnQuMiAgIGZhaWwgaW4gMTMxMDk1IHBhc3MgaW4gMTMxMjMxCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXQtcmhlbDZodm0tYW1kIDEyIGd1ZXN0LXN0YXJ0L3JlZGhhdC5yZXBlYXQgZmFpbCBpbiAxMzEx
OTIgcGFzcyBpbiAxMzEyMzEKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgICAgZmFpbCBwYXNzIGluIDEzMTA5NQogdGVzdC1hbWQ2NC1pMzg2
LWZyZWVic2QxMC1hbWQ2NCAxNCBndWVzdC1zYXZlcmVzdG9yZSAgICAgICBmYWlsIHBhc3MgaW4g
MTMxMTkyCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5n
OgogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMCBkZWJpYW4tZGktaW5zdGFsbCAgIGZh
aWwgaW4gMTMxMDk1IGxpa2UgMTI4ODQxCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEw
IGRlYmlhbi1kaS1pbnN0YWxsICAgZmFpbCBpbiAxMzEwOTUgbGlrZSAxMjg4NDEKIHRlc3QtYW1k
NjQtYW1kNjQtZXhhbWluZSAgICAgIDQgbWVtZGlzay10cnktYXBwZW5kICBmYWlsIGluIDEzMTE5
MiBsaWtlIDEyODgwNwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTI4ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjg4
NTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgZmFpbCBsaWtlIDEyODg1OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTI4ODU4CiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZh
aWwgbGlrZSAxMjg4NTgKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyODg1OAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAxMCBkZWJpYW4taHZtLWluc3RhbGwg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIDEyIGd1ZXN0
LXN0YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcHZodjItYW1kIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAg
ICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
MTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3
IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZv
ciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgMzg3OWMxNjNlODY4MTkzOWIxZDkzMTM5
NTIxYWVlOTgzNjIzODg0ZgpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAg
MGQ2Mzk3OWMxYmM5Yzg1NTc4YmU0YzU4OTc2OGExM2RjMGE3YzVlYgoKTGFzdCB0ZXN0IG9mIGJh
c2lzICAgMTI4ODU4ICAyMDE4LTEwLTE3IDIxOjQ3OjM5IFogICA1NSBkYXlzCkZhaWxpbmcgc2lu
Y2UgICAgICAgIDEyOTc2MCAgMjAxOC0xMS0xMCAxNjoxNzozMCBaICAgMzIgZGF5cyAgIDE4IGF0
dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEzMDkzOSAgMjAxOC0xMi0wMiAyMDoyMTo1OCBa
ICAgMTAgZGF5cyAgICA2IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMzYyIHBlb3BsZSB0b3VjaGVkIHJldmlzaW9u
cyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1
biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11
dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNk
MTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFs
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQt
ZG1yZXN0cmljdCAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0t
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1w
dnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJh
dyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhk
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1y
ZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hv
bWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxl
cywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9q
ZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBv
ZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1
c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA5NjQwIGxpbmVzIGxvbmcuKQoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 21:41:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 21:41:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXCG2-0003h7-W4; Wed, 12 Dec 2018 21:41:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=oOCX=OV=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gXCG2-0003gv-9B
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 21:41:30 +0000
X-Inumbo-ID: ae43665f-fe56-11e8-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ae43665f-fe56-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 21:41:28 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gXCFy-00029R-TI; Wed, 12 Dec 2018 21:41:26 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gXCFy-0004TW-Iw; Wed, 12 Dec 2018 21:41:26 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gXCFy-0001M8-IL; Wed, 12 Dec 2018 21:41:26 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1gXCFy-0001M8-IL@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 12 Dec 2018 21:41:26 +0000
Subject: [Xen-devel] [linux-3.18 bisection] complete test-amd64-amd64-pair
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWFtZDY0LXBhaXIKdGVzdGlkIHhlbi1ib290L3NyY19ob3N0CgpUcmVlOiBsaW51eCBnaXQ6Ly9n
aXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvc3RhYmxlL2xpbnV4LXN0YWJs
ZS5naXQKVHJlZTogbGludXhmaXJtd2FyZSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9s
aW51eC1maXJtd2FyZS5naXQKVHJlZTogcWVtdSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14
ZW4tdHJhZGl0aW9uYWwuZ2l0ClRyZWU6IHFlbXV1IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11
LXhlbi5naXQKVHJlZTogeGVuIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CgoqKiogRm91
bmQgYW5kIHJlcHJvZHVjZWQgcHJvYmxlbSBjaGFuZ2VzZXQgKioqCgogIEJ1ZyBpcyBpbiB0cmVl
OiAgbGludXggZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3N0
YWJsZS9saW51eC1zdGFibGUuZ2l0CiAgQnVnIGludHJvZHVjZWQ6ICA3YjgwNTJlMTkzMDQ4NjU0
NzdlMDNhMDA0NzA2MmQ5NzczMDlhMjJmCiAgQnVnIG5vdCBwcmVzZW50OiBkMjU1ZDE4YTM0YThk
NTNjY2M0YTAxOWRjMDdlMTdiNmU4Y2Y2YmQxCiAgTGFzdCBmYWlsIHJlcHJvOiBodHRwOi8vbG9n
cy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTMxMjc4LwoKCiAgY29tbWl0
IDdiODA1MmUxOTMwNDg2NTQ3N2UwM2EwMDQ3MDYyZDk3NzMwOWEyMmYKICBBdXRob3I6IEphbiBC
ZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KICBEYXRlOiAgIE1vbiBPY3QgMTkgMDQ6MjM6Mjkg
MjAxNSAtMDYwMAogIAogICAgICBpZ2I6IGZpeCBOVUxMIGRlcmVmcyBkdWUgdG8gc2tpcHBlZCBT
Ui1JT1YgZW5hYmxpbmcKICAgICAgCiAgICAgIFsgVXBzdHJlYW0gY29tbWl0IGJlMDY5OThmOTZl
Y2I5MzkzOGFkMmNjZTQ2YzQyODliZjdjZjQ1YmMgXQogICAgICAKICAgICAgVGhlIGNvbWJpbmVk
IGVmZmVjdCBvZiBjb21taXRzIDY0MjNmYzM0MTYgKCJpZ2I6IGRvIG5vdCByZS1pbml0IFNSLUlP
VgogICAgICBkdXJpbmcgcHJvYmUiKSBhbmQgY2VlZTM0NTBiMyAoImlnYjogbWFrZSBzdXJlIFNS
LUlPViBpbml0IHVzZXMgdGhlCiAgICAgIHJpZ2h0IG51bWJlciBvZiBxdWV1ZXMiKSBjYXVzZXMg
VkZzIG5vIGxvbmdlciBnZXR0aW5nIHNldCB1cCwgbGVhZGluZwogICAgICB0byBOVUxMIHBvaW50
ZXIgZGVyZWZlcmVuY2VzIGR1ZSB0byB0aGUgYWRhcHRlcidzIC0+dmZfZGF0YSBiZWluZyBOVUxM
CiAgICAgIHdoaWxlIC0+dmZzX2FsbG9jYXRlZF9jb3VudCBpcyBub24temVyby4gVGhlIGZpcnN0
IGNvbW1pdCBub3Qgb25seQogICAgICBuZWdsZWN0ZWQgdGhlIHNpZGUgZWZmZWN0IG9mIGlnYl9z
cmlvdl9yZWluaXQoKSB0aGF0IHRoZSBzZWNvbmQgY29tbWl0CiAgICAgIHRyaWVkIHRvIGFjY291
bnQgZm9yLCBidXQgYWxzbyB0aGF0IG9mIHNldHRpbmcgSUdCX0ZMQUdfSEFTX01TSVgsCiAgICAg
IHdpdGhvdXQgd2hpY2ggaWdiX2VuYWJsZV9zcmlvdigpIGlzIGVmZmVjdGl2ZWx5IGEgbm8tb3Au
IENhbGxpbmcKICAgICAgaWdiX3sscmV9c2V0X2ludGVycnVwdF9jYXBhYmlsaXR5KCkgYXMgZG9u
ZSBoZXJlIHNlZW1zIHRvIGFkZHJlc3MgdGhpcywKICAgICAgYnV0IEknbSBub3Qgc3VyZSB3aGV0
aGVyIHRoaXMgaXMgYmV0dGVyIHRoYW4gc2lucGx5IHJldmVydGluZyB0aGUgb3RoZXIKICAgICAg
dHdvIGNvbW1pdHMuCiAgICAgIAogICAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICAgIFRlc3RlZC1ieTogQWFyb24gQnJvd24gPGFhcm9uLmYuYnJv
d25AaW50ZWwuY29tPgogICAgICBTaWduZWQtb2ZmLWJ5OiBKZWZmIEtpcnNoZXIgPGplZmZyZXku
dC5raXJzaGVyQGludGVsLmNvbT4KICAgICAgU2lnbmVkLW9mZi1ieTogU2FzaGEgTGV2aW4gPHNh
c2hhbEBrZXJuZWwub3JnPgoKCkZvciBiaXNlY3Rpb24gcmV2aXNpb24tdHVwbGUgZ3JhcGggc2Vl
OgogICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L3Jlc3VsdHMv
YmlzZWN0L2xpbnV4LTMuMTgvdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyLnhlbi1ib290LS1zcmNfaG9z
dC5odG1sClJldmlzaW9uIElEcyBpbiBlYWNoIGdyYXBoIG5vZGUgcmVmZXIsIHJlc3BlY3RpdmVs
eSwgdG8gdGhlIFRyZWVzIGFib3ZlLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpSdW5uaW5nIGNzLWJpc2VjdGlvbi1zdGVwIC0tZ3JhcGgtb3V0PS9ob21lL2xvZ3Mv
cmVzdWx0cy9iaXNlY3QvbGludXgtMy4xOC90ZXN0LWFtZDY0LWFtZDY0LXBhaXIueGVuLWJvb3Qt
LXNyY19ob3N0IC0tc3VtbWFyeS1vdXQ9dG1wLzEzMTI3OC5iaXNlY3Rpb24tc3VtbWFyeSAtLWJh
c2lzLXRlbXBsYXRlPTEyODg1OCAtLWJsZXNzaW5ncz1yZWFsLHJlYWwtYmlzZWN0IGxpbnV4LTMu
MTggdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyIHhlbi1ib290L3NyY19ob3N0ClNlYXJjaGluZyBmb3Ig
ZmFpbHVyZSAvIGJhc2lzIHBhc3M6CiAxMzEyMzEgZmFpbCBbZHN0X2hvc3Q9ZGViaW5hMSxzcmNf
aG9zdD1kZWJpbmEwXSAvIDEzMDM2NyBbZHN0X2hvc3Q9YWxiYW5hMCxzcmNfaG9zdD1hbGJhbmEx
XSAxMzAyMDMgW2RzdF9ob3N0PWFsYmFuYTAsc3JjX2hvc3Q9YWxiYW5hMV0gMTMwMDY3IFtkc3Rf
aG9zdD1waW5vdDEsc3JjX2hvc3Q9cGlub3QwXSAxMjk4NDUgW2RzdF9ob3N0PWFsYmFuYTEsc3Jj
X2hvc3Q9YWxiYW5hMF0gMTI5NzYwIFtkc3RfaG9zdD1nb2RlbGxvMSxzcmNfaG9zdD1nb2RlbGxv
MF0gMTI4ODU4IFtkc3RfaG9zdD1lbGJsaW5nMCxzcmNfaG9zdD1lbGJsaW5nMV0gMTI4ODQxIFtk
c3RfaG9zdD1lbGJsaW5nMCxzcmNfaG9zdD1lbGJsaW5nMV0gMTI4ODA3IFtkc3RfaG9zdD1nb2Rl
bGxvMSxzcmNfaG9zdD1nb2RlbGxvMF0gMTI4NjkxIFtkc3RfaG9zdD1maWFubzEsc3JjX2hvc3Q9
Zmlhbm8wXSAxMjgyNTggW2RzdF9ob3N0PWZpYW5vMSxzcmNfaG9zdD1maWFubzBdIDEyODIzMiBb
ZHN0X2hvc3Q9YWxiYW5hMSxzcmNfaG9zdD1hbGJhbmEwXSAxMjgxNzcgb2suCkZhaWx1cmUgLyBi
YXNpcyBwYXNzIGZsaWdodHM6IDEzMTIzMSAvIDEyODE3NwoodHJlZSB3aXRoIG5vIHVybDogbWlu
aW9zKQoodHJlZSB3aXRoIG5vIHVybDogb3ZtZikKKHRyZWUgd2l0aCBubyB1cmw6IHNlYWJpb3Mp
ClRyZWU6IGxpbnV4IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dp
dC9zdGFibGUvbGludXgtc3RhYmxlLmdpdApUcmVlOiBsaW51eGZpcm13YXJlIGdpdDovL3hlbmJp
dHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdApUcmVlOiBxZW11IGdpdDovL3hl
bmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQKVHJlZTogcWVtdXUgZ2l0Oi8v
eGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdApUcmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL3hlbi5naXQKTGF0ZXN0IDM4NzljMTYzZTg2ODE5MzliMWQ5MzEzOTUyMWFlZTk4MzYyMzg4
NGYgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBkMGQ4YWQzOWVjYjUx
Y2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IGRlNWI2NzhjYTRkY2RmYTgzZTMyMjQ5MWQ0Nzhk
NjZkZjU2YzE5ODYgODI4NTVhYmE1YmY5MWU1MGM4MTUyNjE2N2MxMWQ0YWVhZjY2NWU2NgpCYXNp
cyBwYXNzIDkyMWIyZmVkNmE3OTQzOWVmMTYwOWVmNGFmMGFkYTVjY2NiMzU1NWMgYzUzMGE3NWMx
ZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA5YzBlZWQ2MThmMzdkZDViNGE1N2M4YjNm
YmM0OGVmODkxM2UzMTQ5IGRlNWI2NzhjYTRkY2RmYTgzZTMyMjQ5MWQ0NzhkNjZkZjU2YzE5ODYg
OTQwMTg1YjJmNmYzNDMyNTFjMmI4M2JkOTZlNTk5Mzk4Y2VhNTFlYwpHZW5lcmF0aW5nIHJldmlz
aW9ucyB3aXRoIC4vYWRob2MtcmV2dHVwbGUtZ2VuZXJhdG9yICBnaXQ6Ly9naXQua2VybmVsLm9y
Zy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvc3RhYmxlL2xpbnV4LXN0YWJsZS5naXQjOTIxYjJm
ZWQ2YTc5NDM5ZWYxNjA5ZWY0YWYwYWRhNWNjY2IzNTU1Yy0zODc5YzE2M2U4NjgxOTM5YjFkOTMx
Mzk1MjFhZWU5ODM2MjM4ODRmIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZp
cm13YXJlLmdpdCNjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwLWM1MzBh
NzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdCM5YzBlZWQ2MThmMzdkZDViNGE1N2M4YjNmYmM0OGVm
ODkxM2UzMTQ5LWQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggZ2l0Oi8v
eGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdCNkZTViNjc4Y2E0ZGNkZmE4M2UzMjI0OTFkNDc4
ZDY2ZGY1NmMxOTg2LWRlNWI2NzhjYTRkY2RmYTgzZTMyMjQ5MWQ0NzhkNjZkZjU2YzE5ODYgZ2l0
Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQjOTQwMTg1YjJmNmYzNDMyNTFjMmI4M2JkOTZlNTk5
Mzk4Y2VhNTFlYy04Mjg1NWFiYTViZjkxZTUwYzgxNTI2MTY3YzExZDRhZWFmNjY1ZTY2CkxvYWRl
ZCAzMDA0IG5vZGVzIGluIHJldmlzaW9uIGdyYXBoClNlYXJjaGluZyBmb3IgdGVzdCByZXN1bHRz
OgogMTI4MDk2IFtkc3RfaG9zdD1jaGFyZG9ubmF5MSxzcmNfaG9zdD1jaGFyZG9ubmF5MF0KIDEy
ODE3NyBwYXNzIDkyMWIyZmVkNmE3OTQzOWVmMTYwOWVmNGFmMGFkYTVjY2NiMzU1NWMgYzUzMGE3
NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA5YzBlZWQ2MThmMzdkZDViNGE1N2M4
YjNmYmM0OGVmODkxM2UzMTQ5IGRlNWI2NzhjYTRkY2RmYTgzZTMyMjQ5MWQ0NzhkNjZkZjU2YzE5
ODYgOTQwMTg1YjJmNmYzNDMyNTFjMmI4M2JkOTZlNTk5Mzk4Y2VhNTFlYwogMTI4MjMyIFtkc3Rf
aG9zdD1hbGJhbmExLHNyY19ob3N0PWFsYmFuYTBdCiAxMjgyNTggW2RzdF9ob3N0PWZpYW5vMSxz
cmNfaG9zdD1maWFubzBdCiAxMjg2OTEgW2RzdF9ob3N0PWZpYW5vMSxzcmNfaG9zdD1maWFubzBd
CiAxMjg4MDcgW2RzdF9ob3N0PWdvZGVsbG8xLHNyY19ob3N0PWdvZGVsbG8wXQogMTI4ODU4IFtk
c3RfaG9zdD1lbGJsaW5nMCxzcmNfaG9zdD1lbGJsaW5nMV0KIDEyODg0MSBbZHN0X2hvc3Q9ZWxi
bGluZzAsc3JjX2hvc3Q9ZWxibGluZzFdCiAxMjk3NjAgW2RzdF9ob3N0PWdvZGVsbG8xLHNyY19o
b3N0PWdvZGVsbG8wXQogMTI5ODQ1IFtkc3RfaG9zdD1hbGJhbmExLHNyY19ob3N0PWFsYmFuYTBd
CiAxMzAwNjcgW2RzdF9ob3N0PXBpbm90MSxzcmNfaG9zdD1waW5vdDBdCiAxMzAyMDMgW2RzdF9o
b3N0PWFsYmFuYTAsc3JjX2hvc3Q9YWxiYW5hMV0KIDEzMDM2NyBbZHN0X2hvc3Q9YWxiYW5hMCxz
cmNfaG9zdD1hbGJhbmExXQogMTMwODQzIGZhaWwgaXJyZWxldmFudAogMTMwODc2IGZhaWwgaXJy
ZWxldmFudAogMTMwOTM5IGZhaWwgaXJyZWxldmFudAogMTMxMDk1IGZhaWwgMzg3OWMxNjNlODY4
MTkzOWIxZDkzMTM5NTIxYWVlOTgzNjIzODg0ZiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1
MThmMGRmY2Q4ODYwIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggZGU1
YjY3OGNhNGRjZGZhODNlMzIyNDkxZDQ3OGQ2NmRmNTZjMTk4NiA4Mjg1NWFiYTViZjkxZTUwYzgx
NTI2MTY3YzExZDRhZWFmNjY1ZTY2CiAxMzEwMzUgZmFpbCBpcnJlbGV2YW50CiAxMzExNDkgZmFp
bCAzODc5YzE2M2U4NjgxOTM5YjFkOTMxMzk1MjFhZWU5ODM2MjM4ODRmIGM1MzBhNzVjMWU2YTQ3
MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUw
OWY1MDg3Njc5OCBkZTViNjc4Y2E0ZGNkZmE4M2UzMjI0OTFkNDc4ZDY2ZGY1NmMxOTg2IDgyODU1
YWJhNWJmOTFlNTBjODE1MjYxNjdjMTFkNGFlYWY2NjVlNjYKIDEzMTE5MiBmYWlsIDM4NzljMTYz
ZTg2ODE5MzliMWQ5MzEzOTUyMWFlZTk4MzYyMzg4NGYgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgz
MTBiNTE4ZjBkZmNkODg2MCBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4
IGRlNWI2NzhjYTRkY2RmYTgzZTMyMjQ5MWQ0NzhkNjZkZjU2YzE5ODYgODI4NTVhYmE1YmY5MWU1
MGM4MTUyNjE2N2MxMWQ0YWVhZjY2NWU2NgogMTMxMjcxIHBhc3MgZDI1NWQxOGEzNGE4ZDUzY2Nj
NGEwMTlkYzA3ZTE3YjZlOGNmNmJkMSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRm
Y2Q4ODYwIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggZGU1YjY3OGNh
NGRjZGZhODNlMzIyNDkxZDQ3OGQ2NmRmNTZjMTk4NiA2ZDhmZmFjMWY3YTc4MmRjMmM3ZjhkZjM4
NzFhMjk0NzI5YWUzNmJkCiAxMzEyNzIgZmFpbCA3YjgwNTJlMTkzMDQ4NjU0NzdlMDNhMDA0NzA2
MmQ5NzczMDlhMjJmIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZDBk
OGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBkZTViNjc4Y2E0ZGNkZmE4M2Uz
MjI0OTFkNDc4ZDY2ZGY1NmMxOTg2IDZkOGZmYWMxZjdhNzgyZGMyYzdmOGRmMzg3MWEyOTQ3Mjlh
ZTM2YmQKIDEzMTI1NCBwYXNzIDkyMWIyZmVkNmE3OTQzOWVmMTYwOWVmNGFmMGFkYTVjY2NiMzU1
NWMgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA5YzBlZWQ2MThmMzdk
ZDViNGE1N2M4YjNmYmM0OGVmODkxM2UzMTQ5IGRlNWI2NzhjYTRkY2RmYTgzZTMyMjQ5MWQ0Nzhk
NjZkZjU2YzE5ODYgOTQwMTg1YjJmNmYzNDMyNTFjMmI4M2JkOTZlNTk5Mzk4Y2VhNTFlYwogMTMx
MjU4IGZhaWwgMzg3OWMxNjNlODY4MTkzOWIxZDkzMTM5NTIxYWVlOTgzNjIzODg0ZiBjNTMwYTc1
YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUy
NDQ4NGZlMDlmNTA4NzY3OTggZGU1YjY3OGNhNGRjZGZhODNlMzIyNDkxZDQ3OGQ2NmRmNTZjMTk4
NiA4Mjg1NWFiYTViZjkxZTUwYzgxNTI2MTY3YzExZDRhZWFmNjY1ZTY2CiAxMzEyNzMgcGFzcyBk
MjU1ZDE4YTM0YThkNTNjY2M0YTAxOWRjMDdlMTdiNmU4Y2Y2YmQxIGM1MzBhNzVjMWU2YTQ3MmIw
ZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1
MDg3Njc5OCBkZTViNjc4Y2E0ZGNkZmE4M2UzMjI0OTFkNDc4ZDY2ZGY1NmMxOTg2IDZkOGZmYWMx
ZjdhNzgyZGMyYzdmOGRmMzg3MWEyOTQ3MjlhZTM2YmQKIDEzMTI1OSBwYXNzIDE3YTRiNjE4MzNk
YjBmZDE3MTY0ZGZhNzc2MmNmNjM1NGQ3OTRlM2YgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBi
NTE4ZjBkZmNkODg2MCBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IGRl
NWI2NzhjYTRkY2RmYTgzZTMyMjQ5MWQ0NzhkNjZkZjU2YzE5ODYgNmQ4ZmZhYzFmN2E3ODJkYzJj
N2Y4ZGYzODcxYTI5NDcyOWFlMzZiZAogMTMxMjYwIGJsb2NrZWQgNTAwNTdkMWRlMDE3MzA1MmVm
OTA3ODNlZWU4YjQ5Mjg3YzVhN2FmZiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRm
Y2Q4ODYwIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggZGU1YjY3OGNh
NGRjZGZhODNlMzIyNDkxZDQ3OGQ2NmRmNTZjMTk4NiA1Njg2NTNlMDFiODRiZTVhYzE1ZmJmOTQ5
YmJjZmZjZDkxZDZlODI5CiAxMzEyMzEgZmFpbCAzODc5YzE2M2U4NjgxOTM5YjFkOTMxMzk1MjFh
ZWU5ODM2MjM4ODRmIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZDBk
OGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBkZTViNjc4Y2E0ZGNkZmE4M2Uz
MjI0OTFkNDc4ZDY2ZGY1NmMxOTg2IDgyODU1YWJhNWJmOTFlNTBjODE1MjYxNjdjMTFkNGFlYWY2
NjVlNjYKIDEzMTI2MSBmYWlsIDc4ZTA4OTdkZDhiMzIxYmExYjRhMjEzNzc3OGFiN2FlN2Q0MDBh
ZjUgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBkMGQ4YWQzOWVjYjUx
Y2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IGRlNWI2NzhjYTRkY2RmYTgzZTMyMjQ5MWQ0Nzhk
NjZkZjU2YzE5ODYgODRmMDg3MDcxODJkYzI0MDE1NmYzMDU0MDUxN2JlZWNiZjU5MThiNAogMTMx
Mjc1IGZhaWwgN2I4MDUyZTE5MzA0ODY1NDc3ZTAzYTAwNDcwNjJkOTc3MzA5YTIyZiBjNTMwYTc1
YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUy
NDQ4NGZlMDlmNTA4NzY3OTggZGU1YjY3OGNhNGRjZGZhODNlMzIyNDkxZDQ3OGQ2NmRmNTZjMTk4
NiA2ZDhmZmFjMWY3YTc4MmRjMmM3ZjhkZjM4NzFhMjk0NzI5YWUzNmJkCiAxMzEyNzcgcGFzcyBk
MjU1ZDE4YTM0YThkNTNjY2M0YTAxOWRjMDdlMTdiNmU4Y2Y2YmQxIGM1MzBhNzVjMWU2YTQ3MmIw
ZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1
MDg3Njc5OCBkZTViNjc4Y2E0ZGNkZmE4M2UzMjI0OTFkNDc4ZDY2ZGY1NmMxOTg2IDZkOGZmYWMx
ZjdhNzgyZGMyYzdmOGRmMzg3MWEyOTQ3MjlhZTM2YmQKIDEzMTI2MiBmYWlsIDdiODA1MmUxOTMw
NDg2NTQ3N2UwM2EwMDQ3MDYyZDk3NzMwOWEyMmYgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBi
NTE4ZjBkZmNkODg2MCBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IGRl
NWI2NzhjYTRkY2RmYTgzZTMyMjQ5MWQ0NzhkNjZkZjU2YzE5ODYgNmQ4ZmZhYzFmN2E3ODJkYzJj
N2Y4ZGYzODcxYTI5NDcyOWFlMzZiZAogMTMxMjY2IHBhc3MgYWE0YjczMzFkMzEyMTU1NTA4OGNk
ZGM0ZGUwYzgxOTc2ODk2MWQ0NiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4
ODYwIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggZGU1YjY3OGNhNGRj
ZGZhODNlMzIyNDkxZDQ3OGQ2NmRmNTZjMTk4NiA2ZDhmZmFjMWY3YTc4MmRjMmM3ZjhkZjM4NzFh
Mjk0NzI5YWUzNmJkCiAxMzEyNjcgcGFzcyAyMWJmY2U2NjdlOGFmYjE5MjY1ZTY1MzA5YWYyYTQ0
NzM3MjkzZjkyIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZDBkOGFk
MzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBkZTViNjc4Y2E0ZGNkZmE4M2UzMjI0
OTFkNDc4ZDY2ZGY1NmMxOTg2IDZkOGZmYWMxZjdhNzgyZGMyYzdmOGRmMzg3MWEyOTQ3MjlhZTM2
YmQKIDEzMTI2OCBwYXNzIDFjODU3ZGMwZTY5ZmRiYTgxZTUxNjljZjRiM2QyYTlkYWFhNzgzZWIg
YzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBkMGQ4YWQzOWVjYjUxY2Q3
NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IGRlNWI2NzhjYTRkY2RmYTgzZTMyMjQ5MWQ0NzhkNjZk
ZjU2YzE5ODYgNmQ4ZmZhYzFmN2E3ODJkYzJjN2Y4ZGYzODcxYTI5NDcyOWFlMzZiZAogMTMxMjc4
IGZhaWwgN2I4MDUyZTE5MzA0ODY1NDc3ZTAzYTAwNDcwNjJkOTc3MzA5YTIyZiBjNTMwYTc1YzFl
NmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4
NGZlMDlmNTA4NzY3OTggZGU1YjY3OGNhNGRjZGZhODNlMzIyNDkxZDQ3OGQ2NmRmNTZjMTk4NiA2
ZDhmZmFjMWY3YTc4MmRjMmM3ZjhkZjM4NzFhMjk0NzI5YWUzNmJkCiAxMzEyNjkgcGFzcyBjZTJj
MmUwNzMzN2U5OGViNDI5MDRlZjI3YzNjZTYyOTcyZDIyYTYwIGM1MzBhNzVjMWU2YTQ3MmIwZWI5
NTU4MzEwYjUxOGYwZGZjZDg4NjAgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3
Njc5OCBkZTViNjc4Y2E0ZGNkZmE4M2UzMjI0OTFkNDc4ZDY2ZGY1NmMxOTg2IDZkOGZmYWMxZjdh
NzgyZGMyYzdmOGRmMzg3MWEyOTQ3MjlhZTM2YmQKIDEzMTI3MCBwYXNzIDYxZmRlMjhmOTJhYjlh
MzI5ZWYwNmUwYWIzZjQxMjY5ZTM5MzAyMTMgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4
ZjBkZmNkODg2MCBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IGRlNWI2
NzhjYTRkY2RmYTgzZTMyMjQ5MWQ0NzhkNjZkZjU2YzE5ODYgNmQ4ZmZhYzFmN2E3ODJkYzJjN2Y4
ZGYzODcxYTI5NDcyOWFlMzZiZApTZWFyY2hpbmcgZm9yIGludGVyZXN0aW5nIHZlcnNpb25zCiBS
ZXN1bHQgZm91bmQ6IGZsaWdodCAxMjgxNzcgKHBhc3MpLCBmb3IgYmFzaXMgcGFzcwogUmVzdWx0
IGZvdW5kOiBmbGlnaHQgMTMxMDk1IChmYWlsKSwgZm9yIGJhc2lzIGZhaWx1cmUKIFJlcHJvIGZv
dW5kOiBmbGlnaHQgMTMxMjU0IChwYXNzKSwgZm9yIGJhc2lzIHBhc3MKIFJlcHJvIGZvdW5kOiBm
bGlnaHQgMTMxMjU4IChmYWlsKSwgZm9yIGJhc2lzIGZhaWx1cmUKIDAgcmV2aXNpb25zIGF0IGQy
NTVkMThhMzRhOGQ1M2NjYzRhMDE5ZGMwN2UxN2I2ZThjZjZiZDEgYzUzMGE3NWMxZTZhNDcyYjBl
Yjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUw
ODc2Nzk4IGRlNWI2NzhjYTRkY2RmYTgzZTMyMjQ5MWQ0NzhkNjZkZjU2YzE5ODYgNmQ4ZmZhYzFm
N2E3ODJkYzJjN2Y4ZGYzODcxYTI5NDcyOWFlMzZiZApObyByZXZpc2lvbnMgbGVmdCB0byB0ZXN0
LCBjaGVja2luZyBncmFwaCBzdGF0ZS4KIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDEzMTI3MSAocGFz
cyksIGZvciBsYXN0IHBhc3MKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDEzMTI3MiAoZmFpbCksIGZv
ciBmaXJzdCBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEzMTI3MyAocGFzcyksIGZvciBs
YXN0IHBhc3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTMxMjc1IChmYWlsKSwgZm9yIGZpcnN0IGZh
aWx1cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTMxMjc3IChwYXNzKSwgZm9yIGxhc3QgcGFzcwog
UmVwcm8gZm91bmQ6IGZsaWdodCAxMzEyNzggKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQoKKioq
IEZvdW5kIGFuZCByZXByb2R1Y2VkIHByb2JsZW0gY2hhbmdlc2V0ICoqKgoKICBCdWcgaXMgaW4g
dHJlZTogIGxpbnV4IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dp
dC9zdGFibGUvbGludXgtc3RhYmxlLmdpdAogIEJ1ZyBpbnRyb2R1Y2VkOiAgN2I4MDUyZTE5MzA0
ODY1NDc3ZTAzYTAwNDcwNjJkOTc3MzA5YTIyZgogIEJ1ZyBub3QgcHJlc2VudDogZDI1NWQxOGEz
NGE4ZDUzY2NjNGEwMTlkYzA3ZTE3YjZlOGNmNmJkMQogIExhc3QgZmFpbCByZXBybzogaHR0cDov
L2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTI3OC8KCgogIGNv
bW1pdCA3YjgwNTJlMTkzMDQ4NjU0NzdlMDNhMDA0NzA2MmQ5NzczMDlhMjJmCiAgQXV0aG9yOiBK
YW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+CiAgRGF0ZTogICBNb24gT2N0IDE5IDA0OjIz
OjI5IDIwMTUgLTA2MDAKICAKICAgICAgaWdiOiBmaXggTlVMTCBkZXJlZnMgZHVlIHRvIHNraXBw
ZWQgU1ItSU9WIGVuYWJsaW5nCiAgICAgIAogICAgICBbIFVwc3RyZWFtIGNvbW1pdCBiZTA2OTk4
Zjk2ZWNiOTM5MzhhZDJjY2U0NmM0Mjg5YmY3Y2Y0NWJjIF0KICAgICAgCiAgICAgIFRoZSBjb21i
aW5lZCBlZmZlY3Qgb2YgY29tbWl0cyA2NDIzZmMzNDE2ICgiaWdiOiBkbyBub3QgcmUtaW5pdCBT
Ui1JT1YKICAgICAgZHVyaW5nIHByb2JlIikgYW5kIGNlZWUzNDUwYjMgKCJpZ2I6IG1ha2Ugc3Vy
ZSBTUi1JT1YgaW5pdCB1c2VzIHRoZQogICAgICByaWdodCBudW1iZXIgb2YgcXVldWVzIikgY2F1
c2VzIFZGcyBubyBsb25nZXIgZ2V0dGluZyBzZXQgdXAsIGxlYWRpbmcKICAgICAgdG8gTlVMTCBw
b2ludGVyIGRlcmVmZXJlbmNlcyBkdWUgdG8gdGhlIGFkYXB0ZXIncyAtPnZmX2RhdGEgYmVpbmcg
TlVMTAogICAgICB3aGlsZSAtPnZmc19hbGxvY2F0ZWRfY291bnQgaXMgbm9uLXplcm8uIFRoZSBm
aXJzdCBjb21taXQgbm90IG9ubHkKICAgICAgbmVnbGVjdGVkIHRoZSBzaWRlIGVmZmVjdCBvZiBp
Z2Jfc3Jpb3ZfcmVpbml0KCkgdGhhdCB0aGUgc2Vjb25kIGNvbW1pdAogICAgICB0cmllZCB0byBh
Y2NvdW50IGZvciwgYnV0IGFsc28gdGhhdCBvZiBzZXR0aW5nIElHQl9GTEFHX0hBU19NU0lYLAog
ICAgICB3aXRob3V0IHdoaWNoIGlnYl9lbmFibGVfc3Jpb3YoKSBpcyBlZmZlY3RpdmVseSBhIG5v
LW9wLiBDYWxsaW5nCiAgICAgIGlnYl97LHJlfXNldF9pbnRlcnJ1cHRfY2FwYWJpbGl0eSgpIGFz
IGRvbmUgaGVyZSBzZWVtcyB0byBhZGRyZXNzIHRoaXMsCiAgICAgIGJ1dCBJJ20gbm90IHN1cmUg
d2hldGhlciB0aGlzIGlzIGJldHRlciB0aGFuIHNpbnBseSByZXZlcnRpbmcgdGhlIG90aGVyCiAg
ICAgIHR3byBjb21taXRzLgogICAgICAKICAgICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgogICAgICBUZXN0ZWQtYnk6IEFhcm9uIEJyb3duIDxhYXJvbi5m
LmJyb3duQGludGVsLmNvbT4KICAgICAgU2lnbmVkLW9mZi1ieTogSmVmZiBLaXJzaGVyIDxqZWZm
cmV5LnQua2lyc2hlckBpbnRlbC5jb20+CiAgICAgIFNpZ25lZC1vZmYtYnk6IFNhc2hhIExldmlu
IDxzYXNoYWxAa2VybmVsLm9yZz4KCmRvdDogZ3JhcGggaXMgdG9vIGxhcmdlIGZvciBjYWlyby1y
ZW5kZXJlciBiaXRtYXBzLiBTY2FsaW5nIGJ5IDAuNjEzNDQyIHRvIGZpdApwbm10b3BuZzogMzYg
Y29sb3JzIGZvdW5kClJldmlzaW9uIGdyYXBoIGxlZnQgaW4gL2hvbWUvbG9ncy9yZXN1bHRzL2Jp
c2VjdC9saW51eC0zLjE4L3Rlc3QtYW1kNjQtYW1kNjQtcGFpci54ZW4tYm9vdC0tc3JjX2hvc3Qu
e2RvdCxwcyxwbmcsaHRtbCxzdmd9LgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCjEzMTI3ODogdG9sZXJhYmxlIEFMTCBGQUlMCgpmbGlnaHQgMTMxMjc4IGxpbnV4LTMu
MTggcmVhbC1iaXNlY3QgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
L29zc3Rlc3QvbG9ncy8xMzEyNzgvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJlZ3Jlc3Npb25zLgoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQg
bm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgMTAgeGVuLWJvb3Qvc3Jj
X2hvc3QgICAgICAgZmFpbCBiYXNlbGluZSB1bnRlc3RlZAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWly
ICAgICAgICAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICBmYWlsIGJhc2VsaW5lIHVudGVzdGVk
CgoKam9iczoKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3Qu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hv
bWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0
CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4
cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlz
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJs
b2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5l
c3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
P3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 21:42:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 21:42:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXCGt-0003kr-EI; Wed, 12 Dec 2018 21:42:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=oOCX=OV=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gXCGs-0003kf-2l
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 21:42:22 +0000
X-Inumbo-ID: cd79b3a8-fe56-11e8-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cd79b3a8-fe56-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 21:42:20 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gXCGo-0002AJ-1Y; Wed, 12 Dec 2018 21:42:18 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gXCGn-0004Wv-L8; Wed, 12 Dec 2018 21:42:17 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gXCGn-00035b-KR; Wed, 12 Dec 2018 21:42:17 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1gXCGn-00035b-KR@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 12 Dec 2018 21:42:17 +0000
Subject: [Xen-devel] [linux-3.18 bisection] complete test-amd64-amd64-pair
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWFtZDY0LXBhaXIKdGVzdGlkIHhlbi1ib290L2RzdF9ob3N0CgpUcmVlOiBsaW51eCBnaXQ6Ly9n
aXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvc3RhYmxlL2xpbnV4LXN0YWJs
ZS5naXQKVHJlZTogbGludXhmaXJtd2FyZSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9s
aW51eC1maXJtd2FyZS5naXQKVHJlZTogcWVtdSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14
ZW4tdHJhZGl0aW9uYWwuZ2l0ClRyZWU6IHFlbXV1IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11
LXhlbi5naXQKVHJlZTogeGVuIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CgoqKiogRm91
bmQgYW5kIHJlcHJvZHVjZWQgcHJvYmxlbSBjaGFuZ2VzZXQgKioqCgogIEJ1ZyBpcyBpbiB0cmVl
OiAgbGludXggZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3N0
YWJsZS9saW51eC1zdGFibGUuZ2l0CiAgQnVnIGludHJvZHVjZWQ6ICA3YjgwNTJlMTkzMDQ4NjU0
NzdlMDNhMDA0NzA2MmQ5NzczMDlhMjJmCiAgQnVnIG5vdCBwcmVzZW50OiBkMjU1ZDE4YTM0YThk
NTNjY2M0YTAxOWRjMDdlMTdiNmU4Y2Y2YmQxCiAgTGFzdCBmYWlsIHJlcHJvOiBodHRwOi8vbG9n
cy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTMxMjc4LwoKCiAgY29tbWl0
IDdiODA1MmUxOTMwNDg2NTQ3N2UwM2EwMDQ3MDYyZDk3NzMwOWEyMmYKICBBdXRob3I6IEphbiBC
ZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KICBEYXRlOiAgIE1vbiBPY3QgMTkgMDQ6MjM6Mjkg
MjAxNSAtMDYwMAogIAogICAgICBpZ2I6IGZpeCBOVUxMIGRlcmVmcyBkdWUgdG8gc2tpcHBlZCBT
Ui1JT1YgZW5hYmxpbmcKICAgICAgCiAgICAgIFsgVXBzdHJlYW0gY29tbWl0IGJlMDY5OThmOTZl
Y2I5MzkzOGFkMmNjZTQ2YzQyODliZjdjZjQ1YmMgXQogICAgICAKICAgICAgVGhlIGNvbWJpbmVk
IGVmZmVjdCBvZiBjb21taXRzIDY0MjNmYzM0MTYgKCJpZ2I6IGRvIG5vdCByZS1pbml0IFNSLUlP
VgogICAgICBkdXJpbmcgcHJvYmUiKSBhbmQgY2VlZTM0NTBiMyAoImlnYjogbWFrZSBzdXJlIFNS
LUlPViBpbml0IHVzZXMgdGhlCiAgICAgIHJpZ2h0IG51bWJlciBvZiBxdWV1ZXMiKSBjYXVzZXMg
VkZzIG5vIGxvbmdlciBnZXR0aW5nIHNldCB1cCwgbGVhZGluZwogICAgICB0byBOVUxMIHBvaW50
ZXIgZGVyZWZlcmVuY2VzIGR1ZSB0byB0aGUgYWRhcHRlcidzIC0+dmZfZGF0YSBiZWluZyBOVUxM
CiAgICAgIHdoaWxlIC0+dmZzX2FsbG9jYXRlZF9jb3VudCBpcyBub24temVyby4gVGhlIGZpcnN0
IGNvbW1pdCBub3Qgb25seQogICAgICBuZWdsZWN0ZWQgdGhlIHNpZGUgZWZmZWN0IG9mIGlnYl9z
cmlvdl9yZWluaXQoKSB0aGF0IHRoZSBzZWNvbmQgY29tbWl0CiAgICAgIHRyaWVkIHRvIGFjY291
bnQgZm9yLCBidXQgYWxzbyB0aGF0IG9mIHNldHRpbmcgSUdCX0ZMQUdfSEFTX01TSVgsCiAgICAg
IHdpdGhvdXQgd2hpY2ggaWdiX2VuYWJsZV9zcmlvdigpIGlzIGVmZmVjdGl2ZWx5IGEgbm8tb3Au
IENhbGxpbmcKICAgICAgaWdiX3sscmV9c2V0X2ludGVycnVwdF9jYXBhYmlsaXR5KCkgYXMgZG9u
ZSBoZXJlIHNlZW1zIHRvIGFkZHJlc3MgdGhpcywKICAgICAgYnV0IEknbSBub3Qgc3VyZSB3aGV0
aGVyIHRoaXMgaXMgYmV0dGVyIHRoYW4gc2lucGx5IHJldmVydGluZyB0aGUgb3RoZXIKICAgICAg
dHdvIGNvbW1pdHMuCiAgICAgIAogICAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICAgIFRlc3RlZC1ieTogQWFyb24gQnJvd24gPGFhcm9uLmYuYnJv
d25AaW50ZWwuY29tPgogICAgICBTaWduZWQtb2ZmLWJ5OiBKZWZmIEtpcnNoZXIgPGplZmZyZXku
dC5raXJzaGVyQGludGVsLmNvbT4KICAgICAgU2lnbmVkLW9mZi1ieTogU2FzaGEgTGV2aW4gPHNh
c2hhbEBrZXJuZWwub3JnPgoKCkZvciBiaXNlY3Rpb24gcmV2aXNpb24tdHVwbGUgZ3JhcGggc2Vl
OgogICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L3Jlc3VsdHMv
YmlzZWN0L2xpbnV4LTMuMTgvdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyLnhlbi1ib290LS1kc3RfaG9z
dC5odG1sClJldmlzaW9uIElEcyBpbiBlYWNoIGdyYXBoIG5vZGUgcmVmZXIsIHJlc3BlY3RpdmVs
eSwgdG8gdGhlIFRyZWVzIGFib3ZlLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpSdW5uaW5nIGNzLWJpc2VjdGlvbi1zdGVwIC0tZ3JhcGgtb3V0PS9ob21lL2xvZ3Mv
cmVzdWx0cy9iaXNlY3QvbGludXgtMy4xOC90ZXN0LWFtZDY0LWFtZDY0LXBhaXIueGVuLWJvb3Qt
LWRzdF9ob3N0IC0tc3VtbWFyeS1vdXQ9dG1wLzEzMTI4MC5iaXNlY3Rpb24tc3VtbWFyeSAtLWJh
c2lzLXRlbXBsYXRlPTEyODg1OCAtLWJsZXNzaW5ncz1yZWFsLHJlYWwtYmlzZWN0IC0tZmxpZ2h0
PTEzMTI4MCBsaW51eC0zLjE4IHRlc3QtYW1kNjQtYW1kNjQtcGFpciB4ZW4tYm9vdC9kc3RfaG9z
dApTZWFyY2hpbmcgZm9yIGZhaWx1cmUgLyBiYXNpcyBwYXNzOgogMTMxMjMxIGZhaWwgW2RzdF9o
b3N0PWRlYmluYTEsc3JjX2hvc3Q9ZGViaW5hMF0gLyAxMzAzNjcgW2RzdF9ob3N0PWFsYmFuYTAs
c3JjX2hvc3Q9YWxiYW5hMV0gMTMwMjAzIFtkc3RfaG9zdD1hbGJhbmEwLHNyY19ob3N0PWFsYmFu
YTFdIDEzMDA2NyBbZHN0X2hvc3Q9cGlub3QxLHNyY19ob3N0PXBpbm90MF0gMTI5ODQ1IFtkc3Rf
aG9zdD1hbGJhbmExLHNyY19ob3N0PWFsYmFuYTBdIDEyOTc2MCBbZHN0X2hvc3Q9Z29kZWxsbzEs
c3JjX2hvc3Q9Z29kZWxsbzBdIDEyODg1OCBbZHN0X2hvc3Q9ZWxibGluZzAsc3JjX2hvc3Q9ZWxi
bGluZzFdIDEyODg0MSBbZHN0X2hvc3Q9ZWxibGluZzAsc3JjX2hvc3Q9ZWxibGluZzFdIDEyODgw
NyBbZHN0X2hvc3Q9Z29kZWxsbzEsc3JjX2hvc3Q9Z29kZWxsbzBdIDEyODY5MSBbZHN0X2hvc3Q9
Zmlhbm8xLHNyY19ob3N0PWZpYW5vMF0gMTI4MjU4IFtkc3RfaG9zdD1maWFubzEsc3JjX2hvc3Q9
Zmlhbm8wXSAxMjgyMzIgW2RzdF9ob3N0PWFsYmFuYTEsc3JjX2hvc3Q9YWxiYW5hMF0gMTI4MTc3
IG9rLgpGYWlsdXJlIC8gYmFzaXMgcGFzcyBmbGlnaHRzOiAxMzEyMzEgLyAxMjgxNzcKKHRyZWUg
d2l0aCBubyB1cmw6IG1pbmlvcykKKHRyZWUgd2l0aCBubyB1cmw6IG92bWYpCih0cmVlIHdpdGgg
bm8gdXJsOiBzZWFiaW9zKQpUcmVlOiBsaW51eCBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2Nt
L2xpbnV4L2tlcm5lbC9naXQvc3RhYmxlL2xpbnV4LXN0YWJsZS5naXQKVHJlZTogbGludXhmaXJt
d2FyZSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJtd2FyZS5naXQKVHJl
ZTogcWVtdSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0ClRy
ZWU6IHFlbXV1IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKVHJlZTogeGVuIGdp
dDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CkxhdGVzdCAzODc5YzE2M2U4NjgxOTM5YjFkOTMx
Mzk1MjFhZWU5ODM2MjM4ODRmIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4
NjAgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBkZTViNjc4Y2E0ZGNk
ZmE4M2UzMjI0OTFkNDc4ZDY2ZGY1NmMxOTg2IDgyODU1YWJhNWJmOTFlNTBjODE1MjYxNjdjMTFk
NGFlYWY2NjVlNjYKQmFzaXMgcGFzcyA5MjFiMmZlZDZhNzk0MzllZjE2MDllZjRhZjBhZGE1Y2Nj
YjM1NTVjIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgOWMwZWVkNjE4
ZjM3ZGQ1YjRhNTdjOGIzZmJjNDhlZjg5MTNlMzE0OSBkZTViNjc4Y2E0ZGNkZmE4M2UzMjI0OTFk
NDc4ZDY2ZGY1NmMxOTg2IDk0MDE4NWIyZjZmMzQzMjUxYzJiODNiZDk2ZTU5OTM5OGNlYTUxZWMK
R2VuZXJhdGluZyByZXZpc2lvbnMgd2l0aCAuL2FkaG9jLXJldnR1cGxlLWdlbmVyYXRvciAgZ2l0
Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3N0YWJsZS9saW51eC1z
dGFibGUuZ2l0IzkyMWIyZmVkNmE3OTQzOWVmMTYwOWVmNGFmMGFkYTVjY2NiMzU1NWMtMzg3OWMx
NjNlODY4MTkzOWIxZDkzMTM5NTIxYWVlOTgzNjIzODg0ZiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcv
b3NzdGVzdC9saW51eC1maXJtd2FyZS5naXQjYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4
ZjBkZmNkODg2MC1jNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGdpdDov
L3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQjOWMwZWVkNjE4ZjM3ZGQ1
YjRhNTdjOGIzZmJjNDhlZjg5MTNlMzE0OS1kMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5
ZjUwODc2Nzk4IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQjZGU1YjY3OGNhNGRj
ZGZhODNlMzIyNDkxZDQ3OGQ2NmRmNTZjMTk4Ni1kZTViNjc4Y2E0ZGNkZmE4M2UzMjI0OTFkNDc4
ZDY2ZGY1NmMxOTg2IGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0Izk0MDE4NWIyZjZmMzQz
MjUxYzJiODNiZDk2ZTU5OTM5OGNlYTUxZWMtODI4NTVhYmE1YmY5MWU1MGM4MTUyNjE2N2MxMWQ0
YWVhZjY2NWU2NgpMb2FkZWQgMzAwNCBub2RlcyBpbiByZXZpc2lvbiBncmFwaApTZWFyY2hpbmcg
Zm9yIHRlc3QgcmVzdWx0czoKIDEyODA5NiBbZHN0X2hvc3Q9Y2hhcmRvbm5heTEsc3JjX2hvc3Q9
Y2hhcmRvbm5heTBdCiAxMjgxNzcgcGFzcyA5MjFiMmZlZDZhNzk0MzllZjE2MDllZjRhZjBhZGE1
Y2NjYjM1NTVjIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgOWMwZWVk
NjE4ZjM3ZGQ1YjRhNTdjOGIzZmJjNDhlZjg5MTNlMzE0OSBkZTViNjc4Y2E0ZGNkZmE4M2UzMjI0
OTFkNDc4ZDY2ZGY1NmMxOTg2IDk0MDE4NWIyZjZmMzQzMjUxYzJiODNiZDk2ZTU5OTM5OGNlYTUx
ZWMKIDEyODIzMiBbZHN0X2hvc3Q9YWxiYW5hMSxzcmNfaG9zdD1hbGJhbmEwXQogMTI4MjU4IFtk
c3RfaG9zdD1maWFubzEsc3JjX2hvc3Q9Zmlhbm8wXQogMTI4NjkxIFtkc3RfaG9zdD1maWFubzEs
c3JjX2hvc3Q9Zmlhbm8wXQogMTI4ODA3IFtkc3RfaG9zdD1nb2RlbGxvMSxzcmNfaG9zdD1nb2Rl
bGxvMF0KIDEyODg1OCBbZHN0X2hvc3Q9ZWxibGluZzAsc3JjX2hvc3Q9ZWxibGluZzFdCiAxMjg4
NDEgW2RzdF9ob3N0PWVsYmxpbmcwLHNyY19ob3N0PWVsYmxpbmcxXQogMTI5NzYwIFtkc3RfaG9z
dD1nb2RlbGxvMSxzcmNfaG9zdD1nb2RlbGxvMF0KIDEyOTg0NSBbZHN0X2hvc3Q9YWxiYW5hMSxz
cmNfaG9zdD1hbGJhbmEwXQogMTMwMDY3IFtkc3RfaG9zdD1waW5vdDEsc3JjX2hvc3Q9cGlub3Qw
XQogMTMwMjAzIFtkc3RfaG9zdD1hbGJhbmEwLHNyY19ob3N0PWFsYmFuYTFdCiAxMzAzNjcgW2Rz
dF9ob3N0PWFsYmFuYTAsc3JjX2hvc3Q9YWxiYW5hMV0KIDEzMDg0MyBmYWlsIGlycmVsZXZhbnQK
IDEzMDg3NiBmYWlsIGlycmVsZXZhbnQKIDEzMDkzOSBmYWlsIGlycmVsZXZhbnQKIDEzMTA5NSBm
YWlsIDM4NzljMTYzZTg2ODE5MzliMWQ5MzEzOTUyMWFlZTk4MzYyMzg4NGYgYzUzMGE3NWMxZTZh
NDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRm
ZTA5ZjUwODc2Nzk4IGRlNWI2NzhjYTRkY2RmYTgzZTMyMjQ5MWQ0NzhkNjZkZjU2YzE5ODYgODI4
NTVhYmE1YmY5MWU1MGM4MTUyNjE2N2MxMWQ0YWVhZjY2NWU2NgogMTMxMDM1IGZhaWwgaXJyZWxl
dmFudAogMTMxMTQ5IGZhaWwgMzg3OWMxNjNlODY4MTkzOWIxZDkzMTM5NTIxYWVlOTgzNjIzODg0
ZiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGQwZDhhZDM5ZWNiNTFj
ZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggZGU1YjY3OGNhNGRjZGZhODNlMzIyNDkxZDQ3OGQ2
NmRmNTZjMTk4NiA4Mjg1NWFiYTViZjkxZTUwYzgxNTI2MTY3YzExZDRhZWFmNjY1ZTY2CiAxMzEx
OTIgZmFpbCAzODc5YzE2M2U4NjgxOTM5YjFkOTMxMzk1MjFhZWU5ODM2MjM4ODRmIGM1MzBhNzVj
MWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0
NDg0ZmUwOWY1MDg3Njc5OCBkZTViNjc4Y2E0ZGNkZmE4M2UzMjI0OTFkNDc4ZDY2ZGY1NmMxOTg2
IDgyODU1YWJhNWJmOTFlNTBjODE1MjYxNjdjMTFkNGFlYWY2NjVlNjYKIDEzMTI3MSBwYXNzIGQy
NTVkMThhMzRhOGQ1M2NjYzRhMDE5ZGMwN2UxN2I2ZThjZjZiZDEgYzUzMGE3NWMxZTZhNDcyYjBl
Yjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUw
ODc2Nzk4IGRlNWI2NzhjYTRkY2RmYTgzZTMyMjQ5MWQ0NzhkNjZkZjU2YzE5ODYgNmQ4ZmZhYzFm
N2E3ODJkYzJjN2Y4ZGYzODcxYTI5NDcyOWFlMzZiZAogMTMxMjcyIGZhaWwgN2I4MDUyZTE5MzA0
ODY1NDc3ZTAzYTAwNDcwNjJkOTc3MzA5YTIyZiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1
MThmMGRmY2Q4ODYwIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggZGU1
YjY3OGNhNGRjZGZhODNlMzIyNDkxZDQ3OGQ2NmRmNTZjMTk4NiA2ZDhmZmFjMWY3YTc4MmRjMmM3
ZjhkZjM4NzFhMjk0NzI5YWUzNmJkCiAxMzEyNTQgcGFzcyA5MjFiMmZlZDZhNzk0MzllZjE2MDll
ZjRhZjBhZGE1Y2NjYjM1NTVjIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4
NjAgOWMwZWVkNjE4ZjM3ZGQ1YjRhNTdjOGIzZmJjNDhlZjg5MTNlMzE0OSBkZTViNjc4Y2E0ZGNk
ZmE4M2UzMjI0OTFkNDc4ZDY2ZGY1NmMxOTg2IDk0MDE4NWIyZjZmMzQzMjUxYzJiODNiZDk2ZTU5
OTM5OGNlYTUxZWMKIDEzMTI1OCBmYWlsIDM4NzljMTYzZTg2ODE5MzliMWQ5MzEzOTUyMWFlZTk4
MzYyMzg4NGYgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBkMGQ4YWQz
OWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IGRlNWI2NzhjYTRkY2RmYTgzZTMyMjQ5
MWQ0NzhkNjZkZjU2YzE5ODYgODI4NTVhYmE1YmY5MWU1MGM4MTUyNjE2N2MxMWQ0YWVhZjY2NWU2
NgogMTMxMjczIHBhc3MgZDI1NWQxOGEzNGE4ZDUzY2NjNGEwMTlkYzA3ZTE3YjZlOGNmNmJkMSBj
NTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGQwZDhhZDM5ZWNiNTFjZDc0
OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggZGU1YjY3OGNhNGRjZGZhODNlMzIyNDkxZDQ3OGQ2NmRm
NTZjMTk4NiA2ZDhmZmFjMWY3YTc4MmRjMmM3ZjhkZjM4NzFhMjk0NzI5YWUzNmJkCiAxMzEyNTkg
cGFzcyAxN2E0YjYxODMzZGIwZmQxNzE2NGRmYTc3NjJjZjYzNTRkNzk0ZTNmIGM1MzBhNzVjMWU2
YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0
ZmUwOWY1MDg3Njc5OCBkZTViNjc4Y2E0ZGNkZmE4M2UzMjI0OTFkNDc4ZDY2ZGY1NmMxOTg2IDZk
OGZmYWMxZjdhNzgyZGMyYzdmOGRmMzg3MWEyOTQ3MjlhZTM2YmQKIDEzMTI2MCBibG9ja2VkIDUw
MDU3ZDFkZTAxNzMwNTJlZjkwNzgzZWVlOGI0OTI4N2M1YTdhZmYgYzUzMGE3NWMxZTZhNDcyYjBl
Yjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUw
ODc2Nzk4IGRlNWI2NzhjYTRkY2RmYTgzZTMyMjQ5MWQ0NzhkNjZkZjU2YzE5ODYgNTY4NjUzZTAx
Yjg0YmU1YWMxNWZiZjk0OWJiY2ZmY2Q5MWQ2ZTgyOQogMTMxMjMxIGZhaWwgMzg3OWMxNjNlODY4
MTkzOWIxZDkzMTM5NTIxYWVlOTgzNjIzODg0ZiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1
MThmMGRmY2Q4ODYwIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggZGU1
YjY3OGNhNGRjZGZhODNlMzIyNDkxZDQ3OGQ2NmRmNTZjMTk4NiA4Mjg1NWFiYTViZjkxZTUwYzgx
NTI2MTY3YzExZDRhZWFmNjY1ZTY2CiAxMzEyNjEgZmFpbCA3OGUwODk3ZGQ4YjMyMWJhMWI0YTIx
Mzc3NzhhYjdhZTdkNDAwYWY1IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4
NjAgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBkZTViNjc4Y2E0ZGNk
ZmE4M2UzMjI0OTFkNDc4ZDY2ZGY1NmMxOTg2IDg0ZjA4NzA3MTgyZGMyNDAxNTZmMzA1NDA1MTdi
ZWVjYmY1OTE4YjQKIDEzMTI3NSBmYWlsIDdiODA1MmUxOTMwNDg2NTQ3N2UwM2EwMDQ3MDYyZDk3
NzMwOWEyMmYgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBkMGQ4YWQz
OWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IGRlNWI2NzhjYTRkY2RmYTgzZTMyMjQ5
MWQ0NzhkNjZkZjU2YzE5ODYgNmQ4ZmZhYzFmN2E3ODJkYzJjN2Y4ZGYzODcxYTI5NDcyOWFlMzZi
ZAogMTMxMjc3IHBhc3MgZDI1NWQxOGEzNGE4ZDUzY2NjNGEwMTlkYzA3ZTE3YjZlOGNmNmJkMSBj
NTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGQwZDhhZDM5ZWNiNTFjZDc0
OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggZGU1YjY3OGNhNGRjZGZhODNlMzIyNDkxZDQ3OGQ2NmRm
NTZjMTk4NiA2ZDhmZmFjMWY3YTc4MmRjMmM3ZjhkZjM4NzFhMjk0NzI5YWUzNmJkCiAxMzEyNjIg
ZmFpbCA3YjgwNTJlMTkzMDQ4NjU0NzdlMDNhMDA0NzA2MmQ5NzczMDlhMjJmIGM1MzBhNzVjMWU2
YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0
ZmUwOWY1MDg3Njc5OCBkZTViNjc4Y2E0ZGNkZmE4M2UzMjI0OTFkNDc4ZDY2ZGY1NmMxOTg2IDZk
OGZmYWMxZjdhNzgyZGMyYzdmOGRmMzg3MWEyOTQ3MjlhZTM2YmQKIDEzMTI2NiBwYXNzIGFhNGI3
MzMxZDMxMjE1NTUwODhjZGRjNGRlMGM4MTk3Njg5NjFkNDYgYzUzMGE3NWMxZTZhNDcyYjBlYjk1
NTgzMTBiNTE4ZjBkZmNkODg2MCBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2
Nzk4IGRlNWI2NzhjYTRkY2RmYTgzZTMyMjQ5MWQ0NzhkNjZkZjU2YzE5ODYgNmQ4ZmZhYzFmN2E3
ODJkYzJjN2Y4ZGYzODcxYTI5NDcyOWFlMzZiZAogMTMxMjY3IHBhc3MgMjFiZmNlNjY3ZThhZmIx
OTI2NWU2NTMwOWFmMmE0NDczNzI5M2Y5MiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThm
MGRmY2Q4ODYwIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggZGU1YjY3
OGNhNGRjZGZhODNlMzIyNDkxZDQ3OGQ2NmRmNTZjMTk4NiA2ZDhmZmFjMWY3YTc4MmRjMmM3Zjhk
ZjM4NzFhMjk0NzI5YWUzNmJkCiAxMzEyNjggcGFzcyAxYzg1N2RjMGU2OWZkYmE4MWU1MTY5Y2Y0
YjNkMmE5ZGFhYTc4M2ViIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAg
ZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBkZTViNjc4Y2E0ZGNkZmE4
M2UzMjI0OTFkNDc4ZDY2ZGY1NmMxOTg2IDZkOGZmYWMxZjdhNzgyZGMyYzdmOGRmMzg3MWEyOTQ3
MjlhZTM2YmQKIDEzMTI3OCBmYWlsIDdiODA1MmUxOTMwNDg2NTQ3N2UwM2EwMDQ3MDYyZDk3NzMw
OWEyMmYgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBkMGQ4YWQzOWVj
YjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IGRlNWI2NzhjYTRkY2RmYTgzZTMyMjQ5MWQ0
NzhkNjZkZjU2YzE5ODYgNmQ4ZmZhYzFmN2E3ODJkYzJjN2Y4ZGYzODcxYTI5NDcyOWFlMzZiZAog
MTMxMjY5IHBhc3MgY2UyYzJlMDczMzdlOThlYjQyOTA0ZWYyN2MzY2U2Mjk3MmQyMmE2MCBjNTMw
YTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGQwZDhhZDM5ZWNiNTFjZDc0OTdj
ZDUyNDQ4NGZlMDlmNTA4NzY3OTggZGU1YjY3OGNhNGRjZGZhODNlMzIyNDkxZDQ3OGQ2NmRmNTZj
MTk4NiA2ZDhmZmFjMWY3YTc4MmRjMmM3ZjhkZjM4NzFhMjk0NzI5YWUzNmJkCiAxMzEyNzAgcGFz
cyA2MWZkZTI4ZjkyYWI5YTMyOWVmMDZlMGFiM2Y0MTI2OWUzOTMwMjEzIGM1MzBhNzVjMWU2YTQ3
MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUw
OWY1MDg3Njc5OCBkZTViNjc4Y2E0ZGNkZmE4M2UzMjI0OTFkNDc4ZDY2ZGY1NmMxOTg2IDZkOGZm
YWMxZjdhNzgyZGMyYzdmOGRmMzg3MWEyOTQ3MjlhZTM2YmQKU2VhcmNoaW5nIGZvciBpbnRlcmVz
dGluZyB2ZXJzaW9ucwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTI4MTc3IChwYXNzKSwgZm9yIGJh
c2lzIHBhc3MKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDEzMTA5NSAoZmFpbCksIGZvciBiYXNpcyBm
YWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEzMTI1NCAocGFzcyksIGZvciBiYXNpcyBwYXNz
CiBSZXBybyBmb3VuZDogZmxpZ2h0IDEzMTI1OCAoZmFpbCksIGZvciBiYXNpcyBmYWlsdXJlCiAw
IHJldmlzaW9ucyBhdCBkMjU1ZDE4YTM0YThkNTNjY2M0YTAxOWRjMDdlMTdiNmU4Y2Y2YmQxIGM1
MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZDBkOGFkMzllY2I1MWNkNzQ5
N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBkZTViNjc4Y2E0ZGNkZmE4M2UzMjI0OTFkNDc4ZDY2ZGY1
NmMxOTg2IDZkOGZmYWMxZjdhNzgyZGMyYzdmOGRmMzg3MWEyOTQ3MjlhZTM2YmQKTm8gcmV2aXNp
b25zIGxlZnQgdG8gdGVzdCwgY2hlY2tpbmcgZ3JhcGggc3RhdGUuCiBSZXN1bHQgZm91bmQ6IGZs
aWdodCAxMzEyNzEgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAx
MzEyNzIgKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxMzEy
NzMgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEzMTI3NSAoZmFp
bCksIGZvciBmaXJzdCBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEzMTI3NyAocGFzcyks
IGZvciBsYXN0IHBhc3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTMxMjc4IChmYWlsKSwgZm9yIGZp
cnN0IGZhaWx1cmUKCioqKiBGb3VuZCBhbmQgcmVwcm9kdWNlZCBwcm9ibGVtIGNoYW5nZXNldCAq
KioKCiAgQnVnIGlzIGluIHRyZWU6ICBsaW51eCBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2Nt
L2xpbnV4L2tlcm5lbC9naXQvc3RhYmxlL2xpbnV4LXN0YWJsZS5naXQKICBCdWcgaW50cm9kdWNl
ZDogIDdiODA1MmUxOTMwNDg2NTQ3N2UwM2EwMDQ3MDYyZDk3NzMwOWEyMmYKICBCdWcgbm90IHBy
ZXNlbnQ6IGQyNTVkMThhMzRhOGQ1M2NjYzRhMDE5ZGMwN2UxN2I2ZThjZjZiZDEKICBMYXN0IGZh
aWwgcmVwcm86IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9n
cy8xMzEyNzgvCgoKICBjb21taXQgN2I4MDUyZTE5MzA0ODY1NDc3ZTAzYTAwNDcwNjJkOTc3MzA5
YTIyZgogIEF1dGhvcjogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgogIERhdGU6ICAg
TW9uIE9jdCAxOSAwNDoyMzoyOSAyMDE1IC0wNjAwCiAgCiAgICAgIGlnYjogZml4IE5VTEwgZGVy
ZWZzIGR1ZSB0byBza2lwcGVkIFNSLUlPViBlbmFibGluZwogICAgICAKICAgICAgWyBVcHN0cmVh
bSBjb21taXQgYmUwNjk5OGY5NmVjYjkzOTM4YWQyY2NlNDZjNDI4OWJmN2NmNDViYyBdCiAgICAg
IAogICAgICBUaGUgY29tYmluZWQgZWZmZWN0IG9mIGNvbW1pdHMgNjQyM2ZjMzQxNiAoImlnYjog
ZG8gbm90IHJlLWluaXQgU1ItSU9WCiAgICAgIGR1cmluZyBwcm9iZSIpIGFuZCBjZWVlMzQ1MGIz
ICgiaWdiOiBtYWtlIHN1cmUgU1ItSU9WIGluaXQgdXNlcyB0aGUKICAgICAgcmlnaHQgbnVtYmVy
IG9mIHF1ZXVlcyIpIGNhdXNlcyBWRnMgbm8gbG9uZ2VyIGdldHRpbmcgc2V0IHVwLCBsZWFkaW5n
CiAgICAgIHRvIE5VTEwgcG9pbnRlciBkZXJlZmVyZW5jZXMgZHVlIHRvIHRoZSBhZGFwdGVyJ3Mg
LT52Zl9kYXRhIGJlaW5nIE5VTEwKICAgICAgd2hpbGUgLT52ZnNfYWxsb2NhdGVkX2NvdW50IGlz
IG5vbi16ZXJvLiBUaGUgZmlyc3QgY29tbWl0IG5vdCBvbmx5CiAgICAgIG5lZ2xlY3RlZCB0aGUg
c2lkZSBlZmZlY3Qgb2YgaWdiX3NyaW92X3JlaW5pdCgpIHRoYXQgdGhlIHNlY29uZCBjb21taXQK
ICAgICAgdHJpZWQgdG8gYWNjb3VudCBmb3IsIGJ1dCBhbHNvIHRoYXQgb2Ygc2V0dGluZyBJR0Jf
RkxBR19IQVNfTVNJWCwKICAgICAgd2l0aG91dCB3aGljaCBpZ2JfZW5hYmxlX3NyaW92KCkgaXMg
ZWZmZWN0aXZlbHkgYSBuby1vcC4gQ2FsbGluZwogICAgICBpZ2JfeyxyZX1zZXRfaW50ZXJydXB0
X2NhcGFiaWxpdHkoKSBhcyBkb25lIGhlcmUgc2VlbXMgdG8gYWRkcmVzcyB0aGlzLAogICAgICBi
dXQgSSdtIG5vdCBzdXJlIHdoZXRoZXIgdGhpcyBpcyBiZXR0ZXIgdGhhbiBzaW5wbHkgcmV2ZXJ0
aW5nIHRoZSBvdGhlcgogICAgICB0d28gY29tbWl0cy4KICAgICAgCiAgICAgIFNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgICAgVGVzdGVkLWJ5OiBBYXJv
biBCcm93biA8YWFyb24uZi5icm93bkBpbnRlbC5jb20+CiAgICAgIFNpZ25lZC1vZmYtYnk6IEpl
ZmYgS2lyc2hlciA8amVmZnJleS50LmtpcnNoZXJAaW50ZWwuY29tPgogICAgICBTaWduZWQtb2Zm
LWJ5OiBTYXNoYSBMZXZpbiA8c2FzaGFsQGtlcm5lbC5vcmc+Cgpkb3Q6IGdyYXBoIGlzIHRvbyBs
YXJnZSBmb3IgY2Fpcm8tcmVuZGVyZXIgYml0bWFwcy4gU2NhbGluZyBieSAwLjYxMzQ0MiB0byBm
aXQKcG5tdG9wbmc6IDM2IGNvbG9ycyBmb3VuZApSZXZpc2lvbiBncmFwaCBsZWZ0IGluIC9ob21l
L2xvZ3MvcmVzdWx0cy9iaXNlY3QvbGludXgtMy4xOC90ZXN0LWFtZDY0LWFtZDY0LXBhaXIueGVu
LWJvb3QtLWRzdF9ob3N0Lntkb3QscHMscG5nLGh0bWwsc3ZnfS4KTm8gcmV2aXNpb24gdG8gdGVz
dC4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 21:53:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 21:53: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-devel-bounces@lists.xenproject.org>)
	id 1gXCRb-0004us-Hx; Wed, 12 Dec 2018 21:53:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=oOCX=OV=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gXCRa-0004ui-Bg
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 21:53:26 +0000
X-Inumbo-ID: 598b82cc-fe58-11e8-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 598b82cc-fe58-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 21:53:24 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gXCRX-0002Mh-78; Wed, 12 Dec 2018 21:53:23 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gXCRW-0005M3-Cq; Wed, 12 Dec 2018 21:53:22 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gXCRW-0005hy-CA; Wed, 12 Dec 2018 21:53:22 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131233-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-amd64-examine:memdisk-try-append:fail:regression
 xen-unstable:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=76a68b902062a5ca9053f5cf6a3ab46148cb45f2
X-Osstest-Versions-That: xen=82855aba5bf91e50c81526167c11d4aeaf665e66
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 12 Dec 2018 21:53:22 +0000
Subject: [Xen-devel] [xen-unstable test] 131233: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTIzMyB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTIzMy8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAg
ICAgNCBtZW1kaXNrLXRyeS1hcHBlbmQgICAgICAgZmFpbCBSRUdSLiB2cy4gMTMwOTg1CgpSZWdy
ZXNzaW9ucyB3aGljaCBhcmUgcmVnYXJkZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgog
dGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQg
ZmFpbCBSRUdSLiB2cy4gMTMwOTg1CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMwOTg1CiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAx
MzA5ODUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgZmFpbCBsaWtlIDEzMDk4NQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTMwOTg1CiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
IGZhaWwgbGlrZSAxMzA5ODUKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEzMDk4NQogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2Ug
MTMwOTg1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgIGZhaWwgbGlrZSAxMzA5ODUKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEzMDk4NQogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAg
ICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14
c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFy
bmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwv
bDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYt
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3Rh
bGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
MTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAg
ICAgICAgICAgICAgNzZhNjhiOTAyMDYyYTVjYTkwNTNmNWNmNmEzYWI0NjE0OGNiNDVmMgpiYXNl
bGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgODI4NTVhYmE1YmY5MWU1MGM4MTUy
NjE2N2MxMWQ0YWVhZjY2NWU2NgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTMwOTg1ICAyMDE4LTEy
LTAzIDE3OjExOjI0IFogICAgOSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEzMTA2NSAgMjAx
OC0xMi0wNSAxOToxNDoxOCBaICAgIDcgZGF5cyAgICA1IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBz
aW5jZSAgIDEzMTIzMyAgMjAxOC0xMi0xMSAxMzo0OToxMSBaICAgIDEgZGF5cyAgICAxIGF0dGVt
cHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgQW50aG9ueSBQRVJBUkQgPGFu
dGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CiAgRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2Uu
Y29tPgogIElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgogIEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
CiAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICBLZXZpbiBUaWFuIDxrZXZp
bi50aWFuQGludGVsLmNvbT4KICBPbGVrc2FuZHIgVHlzaGNoZW5rbyA8b2xla3NhbmRyX3R5c2hj
aGVua29AZXBhbS5jb20+CiAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4K
ICBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KICBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0y
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1h
bWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3Zt
Zi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjct
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFt
aW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saXZlcGF0Y2ggICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBn
cmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZn
cnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNo
YWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rl
c3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczog
L2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxl
IGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MK
CkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWws
IGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhh
cm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24g
bG9nOyBpdCB3b3VsZCBiZSA2MTcgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 21:57:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 21: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-devel-bounces@lists.xenproject.org>)
	id 1gXCV7-00055g-8P; Wed, 12 Dec 2018 21:57:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=I/mJ=OV=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1gXCV6-00055b-Om
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 21:57:04 +0000
X-Inumbo-ID: db788309-fe58-11e8-8e1d-bc764e045a96
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id db788309-fe58-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 21:57:03 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wBCLiQYP144801;
 Wed, 12 Dec 2018 21:56:22 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2018-07-02;
 bh=C1QrmM9rjpbcIlr0tfynvCZk8GesgDAjP/FXPlFuDPQ=;
 b=mp3eZF66Idx3cNH5d5tcD/E4ktXRWL2U7VTNbQiQOyNfavenbDdj5e083zr8YxfXEVtJ
 VNFX3Tg0QqYlOfx/Un6mubL3kL8DaJC17cOL6GZ72sRPZ5cMED3iA9yGS2X+AHxkNIpy
 qL8rTq1lnAbxbWTCbQ+BGLKeDjqouvcITWqMJLUN64kA2hHXG1okecgEe1606E3K1n3/
 eWrIEjQmeCSEMag4PniF5mEW/yr2NH7d26zvNtr0DJRzfShqm7dj1m3F0TAC/dw5Y7Ez
 RoTc0uy45nb09Gyx4bNF0wf3czR2uRxamcoKQFjNa9caaD27TKv1w87P+5nlBqzncVGV zg== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2130.oracle.com with ESMTP id 2pb3n72fmj-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 12 Dec 2018 21:56:22 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id wBCLuK4r024450
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 12 Dec 2018 21:56:21 GMT
Received: from abhmp0009.oracle.com (abhmp0009.oracle.com [141.146.116.15])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id wBCLuJIQ007230;
 Wed, 12 Dec 2018 21:56:19 GMT
Received: from [10.141.199.39] (/10.141.199.39)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 12 Dec 2018 13:56:19 -0800
To: Borislav Petkov <bp@alien8.de>
References: <1544468734-32763-1-git-send-email-maran.wilson@oracle.com>
 <20181211131825.GD27375@zn.tnic>
 <5fc083d4-1dbd-f2f9-3059-0e3e8dda9b25@oracle.com>
 <20181212203901.GI6653@zn.tnic>
From: Maran Wilson <maran.wilson@oracle.com>
Organization: Oracle Corporation
Message-ID: <8483ef47-cd95-8d73-0a2f-2a65d262e2d9@oracle.com>
Date: Wed, 12 Dec 2018 13:56:17 -0800
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.2
MIME-Version: 1.0
In-Reply-To: <20181212203901.GI6653@zn.tnic>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9105
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=909
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812120185
Subject: Re: [Xen-devel] [PATCH v9 0/7] KVM: x86: Allow Qemu/KVM to use PVH
 entry point
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kvm@vger.kernel.org, rkrcmar@redhat.com, dave.hansen@linux.intel.com,
 hpa@zytor.com, boris.ostrovsky@oracle.com, x86@kernel.org, hch@infradead.org,
 mingo@redhat.com, xen-devel@lists.xenproject.org, bp@suse.de,
 thomas.lendacky@amd.com, luto@kernel.org, jpoimboe@redhat.com,
 tglx@linutronix.de, mchehab@kernel.org, jgross@suse.com,
 gregkh@linuxfoundation.org, rdunlap@infradead.org,
 linux-kernel@vger.kernel.org, pbonzini@redhat.com, davem@davemloft.net,
 kirill.shutemov@linux.intel.com, roger.pau@citrix.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxMi8xMi8yMDE4IDEyOjM5IFBNLCBCb3Jpc2xhdiBQZXRrb3Ygd3JvdGU6Cj4gT24gVHVl
LCBEZWMgMTEsIDIwMTggYXQgMTE6Mjk6MjFBTSAtMDgwMCwgTWFyYW4gV2lsc29uIHdyb3RlOgo+
PiBJcyB5b3VyIHF1ZXN0aW9uIGFib3V0IHdoYXQgb3B0aW9ucyB5b3UgbmVlZCB0byBwcm92aWRl
IHRvIFFlbXU/IE9yIGlzIHlvdXIKPj4gcXVlc3Rpb24gYWJvdXQgdGhlIFNXIGltcGxlbWVudGF0
aW9uIGNob2ljZXM/Cj4+Cj4+IEFzc3VtaW5nIHRoZSBmb3JtZXIuLi4KPiBZZWFoLCB0aGF0J3Mg
d2hhdCBJIHdhbnRlZCB0byBrbm93LiBCdXQgbG9va2luZyBhdCBpdCwgSSdtIGJvb3RpbmcKPiBi
ekltYWdlIGhlcmUganVzdCBhcyBxdWlja2x5IGFuZCBhcyBmbGV4aWJsZSBzbyBJIGRvbid0IHNl
ZSB0aGUKPiBhZHZhbnRhZ2Ugb2YgdGhpcyBuZXcgbWV0aG9kIGZvciBteSB1c2UgY2FzZSBoZXJl
IG9mIGJvb3Rpbmcga2VybmVscwo+IGluIHFlbXUuCj4KPiBCdXQgbWF5YmUgdGhlcmUncyBhIGdv
b2QgdXNlIGNhc2Ugd2hlcmUgZmlybXdhcmUgaXMgc2xvdyBhbmQgb25lIGRvZXNuJ3QKPiByZWFs
bHkgd2FubmEgbm9vZGxlIHRocm91Z2ggaXQgb3Igd2hlbiBvbmUgZG9lcyBzdGFydCBhIGdhemls
bGlvbiBWTXMKPiBwZXIgc2Vjb25kIG9yIHdoYXRldmVyLi4uCgpSaWdodCwgdGhlIHRpbWUgc2F2
ZWQgaXMgbm90IHNvbWV0aGluZyB5b3Ugd291bGQgbm90aWNlIHdoaWxlIHN0YXJ0aW5nIGEgClZN
IG1hbnVhbGx5LiBCdXQgaXQgZG9lcyByZWR1Y2UgdGhlIHRpbWUgdG8gcmVhY2ggc3RhcnR1cF82
NCgpIGluIExpbnV4IApieSBhYm91dCA1MCUgKGdvaW5nIGZyb20gYXJvdW5kIDk0bXMgdG8gYXJv
dW5kIDQ3bXMpIHdoZW4gYm9vdGluZyBhIFZNIAp1c2luZyBRZW11K3Fib290IChmb3IgZXhhbXBs
ZSkuIFRoYXQgdGltZSBzYXZpbmdzIGJlY29tZXMgcHJldHR5IAppbXBvcnRhbnQgd2hlbiB5b3Ug
YXJlIHRyeWluZyB0byB1c2UgVk1zIGFzIGNvbnRhaW5lcnMgKGZvciBpbnN0YW5jZSwgYXMgCmlz
IHRoZSBjYXNlIHdpdGggS2F0YSBjb250YWluZXJzKSBhbmQgdHJ5aW5nIHRvIGdldCB0aGUgbGF0
ZW5jeSBmb3IgCmxhdW5jaGluZyBzdWNoIGEgY29udGFpbmVyIHJlYWxseSBsb3cgLS0gdG8gY29t
ZSBhcyBjbG9zZSBhcyBwb3NzaWJsZSB0byAKbWF0Y2ggdGhlIGxhdGVuY3kgZm9yIGxhdW5jaGlu
ZyBtb3JlIHRyYWRpdGlvbmFsIGNvbnRhaW5lcnMgdGhhdCBkb24ndCAKaGF2ZSB0aGUgYWRkaXRp
b25hbCBzZWN1cml0eS9pc29sYXRpb24gb2YgcnVubmluZyB3aXRoaW4gYSBzZXBhcmF0ZSBWTS4K
ClRoYW5rcywKLU1hcmFuCgo+Cj4gVGh4Lgo+CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 23:03:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 23:03: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-devel-bounces@lists.xenproject.org>)
	id 1gXDWn-0003Ze-3D; Wed, 12 Dec 2018 23:02:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=oOCX=OV=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gXDWm-0003ZS-AV
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 23:02:52 +0000
X-Inumbo-ID: 0cbc97ea-fe62-11e8-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0cbc97ea-fe62-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 23:02:51 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gXDWj-0003hK-0Q; Wed, 12 Dec 2018 23:02:49 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gXDWi-0002ER-OO; Wed, 12 Dec 2018 23:02:48 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gXDWi-00087p-No; Wed, 12 Dec 2018 23:02:48 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131245-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=e07092edca8442db4a941dbeea0cd196c7bf8ec9
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 12 Dec 2018 23:02:48 +0000
Subject: [Xen-devel] [ovmf test] 131245: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTI0NSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEyNDUvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgZTA3MDkyZWRjYTg0NDJkYjRhOTQxZGJlZWEwY2QxOTZjN2JmOGVjOQpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICAzNyBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgMzYgZGF5cyAgMTUyIGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTI0NSAgMjAxOC0xMi0xMSAyMDo0ODoxNSBaICAgIDEgZGF5cyAgICAxIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVs
LmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxz
aXl1YW4uZnVAaW50ZWwuY29tPgogIEdhcnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8
aGFvLmEud3VAaW50ZWwuY29tPgogIEphYmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNv
bT4KICBKZWZmIEJyYXNlbiA8amJyYXNlbkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFu
Lmoud2FuZ0BpbnRlbC5jb20+CiAgSmlheGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEpp
ZXdlbiBZYW8gPGppZXdlbi55YW9AaW50ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJl
ZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9sbSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExp
bWluZyBHYW8gPGxpbWluZy5nYW9AaW50ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRs
b29rLmNvbT4KICBNYXJjIFp5bmdpZXIgPG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBX
b2p0YXMgPG13QHNlbWloYWxmLmNvbT4KICBNaW5nIEh1YW5nIDxtaW5nLmh1YW5nQGxpbmFyby5v
cmc+CiAgUGVkcm9hIExpdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBSdWl5dSBOaSA8cnVp
eXUubmlAaW50ZWwuY29tPgogIHNoZW5nbGVpIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAg
U2hlbmdsZWkgWmhhbmcgPHNoZW5nbGVpLnpoYW5nQGludGVsLmNvbT4KICBTdGFyIFplbmcgPHN0
YXIuemVuZ0BpbnRlbC5jb20+CiAgU3VnaG9zaCBHYW51IDxzdWdob3NoLmdhbnVAYXJtLmNvbT4K
ICBTdW1pdCBHYXJnIDxzdW1pdC5nYXJnQGxpbmFyby5vcmc+CiAgU3VuLCBaYWlsaWFuZyA8L289
SW50ZWwvb3U9RXhjaGFuZ2UgQWRtaW5pc3RyYXRpdmUgR3JvdXAgKEZZRElCT0hGMjNTUERMVCkv
Y249UmVjaXBpZW50cy9jbj1TdW4sIFphaWxpYW5nZjVkPgogIFRob21hcyBBYnJhaGFtIDx0aG9t
YXMuYWJyYWhhbUBhcm0uY29tPgogIFRvbWFzeiBNaWNoYWxlYyA8dG1Ac2VtaWhhbGYuY29tPgog
IFZpamF5ZW50aGlyYW4gU3VicmFtYW5pYW0gPHZpamF5ZW50aGlyYW4uc3VicmFtYW5pYW1AYXJt
LmNvbT4KICBXYW5nIEJpblggQSA8YmlueC5hLndhbmdAaW50ZWwuY29tPgogIFd1IEppYXhpbiA8
amlheGluLnd1QGludGVsLmNvbT4KICBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5j
b20+CiAgeXVjaGVubGluIDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFphaWxpYW5nIFN1biA8
emFpbGlhbmcuc3VuQGludGVsLmNvbT4KICBaaGFuZywgQ2hhbyBCIDxjaGFvLmIuemhhbmdAaW50
ZWwuY29tPgogIFpoYW8sIFpoaXFpYW5nWCA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgogIFpo
aXFpYW5nWCBaaGFvIDx6aGlxaWFuZ3guemhhb0BpbnRlbC5jb20+CiAgendlaTQgPGRhdmlkLndl
aUBpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1k
NjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJl
cG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9t
ZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVz
LCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9m
IG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURN
RTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVz
aGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDMzOTEgbGluZXMgbG9uZy4pCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 23:54:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 23:54:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXEKB-000060-3N; Wed, 12 Dec 2018 23:53: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=cSXX=OV=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gXEKA-00005v-06
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 23:53:54 +0000
X-Inumbo-ID: 2d6ebc8c-fe69-11e8-8a4c-b348f386f51e
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2d6ebc8c-fe69-11e8-8a4c-b348f386f51e;
 Wed, 12 Dec 2018 23:53:52 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id A2D2720835;
 Wed, 12 Dec 2018 23:53:51 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544658831;
 bh=IhOg0N4k8/UrTVjFkU7nCbIAO+OwkRvJTzIHoJmhWrg=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=ZkDMQK44GjqhwbrG5On6JSYFRTBSll8ruwQGI3uZU2OVp2ElhJMtzSAwRRWaMFlva
 frfOTRpi9y0fEnz/8v20IKWx9Hz3WDZhco4BkyYYutLUcjt56fyNRHz/A8yRQjMiEa
 bwzHyq8PWiLbUizCvOWmzd/L/xKidn54jBcVzGHI=
Date: Wed, 12 Dec 2018 15:53:51 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <dac85357-c66f-29eb-6d01-b655250e1111@arm.com>
Message-ID: <alpine.DEB.2.10.1812121541050.12259@sstabellini-ThinkPad-X260>
References: <1544553966-30776-1-git-send-email-sstabellini@kernel.org>
 <dac85357-c66f-29eb-6d01-b655250e1111@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.12] dt: fix integer check in
 dt_device_is_compatible
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 Stefano Stabellini <stefanos@xilinx.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAxMiBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIFN0ZWZhbm8sCj4g
Cj4gT24gMTEvMTIvMjAxOCAxODo0NiwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+ID4gY3Bs
ZW4gaXMgdW5zaWduZWQsIHRodXMsIGl0IGNhbiBuZXZlciBiZSA8IDAuIFVzZSBhIHNpZ25lZCBp
bnRlZ2VyIGxvY2FsCj4gPiB2YXJpYWJsZSBpbnN0ZWFkLgo+IAo+IFRoZSBjdXJyZW50IGNvZGUg
Y2hlY2tzID4gMC4gTG9va2luZyBhdCB0aGUgY29kZSBJIGRvbid0IHRoaW5rIGl0IGNhbiBldmVy
IGJlCj4gbmVnYXRpdmUuIFNvIGNhbiB5b3UgZGV0YWlscyB3aGF0IGlzIHRoZSBwcm9ibGVtIHlv
dSBhcmUgdHJ5aW5nIHRvIHJlc29sdmU/CgpZZXMsIGl0IGNhbiBiZSAibmVnYXRpdmUiIChub3Qg
YWN0dWFsbHkgbmVnYXRpdmUgYmVjYXVzZSBpdCBpcyBkZWZpbmVkCmFzIHVuc2lnbmVkKSwgaW4g
ZmFjdCBpdCBoYXBwZW5zIHdpdGggdGhlIG5vZGVzIGFkZGVkIGR5bmFtaWNhbGx5IGJ5IGdydWIK
YXQgYm9vdC4gVGhpcyBwYXRjaGVzIGZpeGVzIGJvb3RpbmcgZnJvbSBncnViLgoKU3BlY2lmaWNh
bGx5IGlsZW4gaXMgaW5pdGlhbGVkIHRvIDE2LCBidXQgc3RybGVuKzEgaXMgMTcsIHNvIGxlbmd0
aApiZWNvbWVzIC0xLiBUaGUgbGVuZ3RoIG9mIHRoZSBwcm9wZXJ0eSBnZW5lcmF0ZWQgYnkgZ3J1
YiBzZWVtcyB0byBiZQpzaG9ydCBieSAxLgoKCj4gPiBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0
YWJlbGxpbmkgPHN0ZWZhbm9zQHhpbGlueC5jb20+Cj4gPiAtLS0KPiA+ICAgeGVuL2NvbW1vbi9k
ZXZpY2VfdHJlZS5jIHwgNyArKysrKy0tCj4gPiAgIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlv
bnMoKyksIDIgZGVsZXRpb25zKC0pCj4gPiAKPiA+IGRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2Rl
dmljZV90cmVlLmMgYi94ZW4vY29tbW9uL2RldmljZV90cmVlLmMKPiA+IGluZGV4IDhmYzQwMWQu
LmRmMjc0Y2MgMTAwNjQ0Cj4gPiAtLS0gYS94ZW4vY29tbW9uL2RldmljZV90cmVlLmMKPiA+ICsr
KyBiL3hlbi9jb21tb24vZGV2aWNlX3RyZWUuYwo+ID4gQEAgLTIxMywxNyArMjEzLDIwIEBAIGJv
b2xfdCBkdF9kZXZpY2VfaXNfY29tcGF0aWJsZShjb25zdCBzdHJ1Y3QKPiA+IGR0X2RldmljZV9u
b2RlICpkZXZpY2UsCj4gPiAgIHsKPiA+ICAgICAgIGNvbnN0IGNoYXIqIGNwOwo+ID4gICAgICAg
dTMyIGNwbGVuLCBsOwo+ID4gKyAgICBzNjQgaWxlbjsKPiA+ICAgICAgICAgY3AgPSBkdF9nZXRf
cHJvcGVydHkoZGV2aWNlLCAiY29tcGF0aWJsZSIsICZjcGxlbik7Cj4gPiAgICAgICBpZiAoIGNw
ID09IE5VTEwgKQo+ID4gICAgICAgICAgIHJldHVybiAwOwo+ID4gLSAgICB3aGlsZSAoIGNwbGVu
ID4gMCApCj4gPiArCj4gPiArICAgIGlsZW4gPSBjcGxlbjsKPiA+ICsgICAgd2hpbGUgKCBpbGVu
ID4gMCApCj4gPiAgICAgICB7Cj4gPiAgICAgICAgICAgaWYgKCBkdF9jb21wYXRfY21wKGNwLCBj
b21wYXQpID09IDAgKQo+ID4gICAgICAgICAgICAgICByZXR1cm4gMTsKPiA+ICAgICAgICAgICBs
ID0gc3RybGVuKGNwKSArIDE7Cj4gPiAgICAgICAgICAgY3AgKz0gbDsKPiA+IC0gICAgICAgIGNw
bGVuIC09IGw7Cj4gPiArICAgICAgICBpbGVuIC09IGw7Cj4gPiAgICAgICB9Cj4gPiAgICAgICAg
IHJldHVybiAwOwo+ID4gCj4gCj4gLS0gCj4gSnVsaWVuIEdyYWxsCj4gCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 23:54:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 23:54:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXEKH-00006I-DB; Wed, 12 Dec 2018 23:54:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=cSXX=OV=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gXEKG-00006B-0r
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 23:54:00 +0000
X-Inumbo-ID: 310554de-fe69-11e8-8e1d-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 310554de-fe69-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 23:53:58 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id C8E6D20835;
 Wed, 12 Dec 2018 23:53:57 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544658838;
 bh=idN9ofr2p1Rc6UmcMh6oko4pZKgCAvhL1lAK/9lf2TY=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=Pia47zR5keFoYn/g4C9iqvFKc68qTWetsbMSgZ74og0gBkEcgt6f+OM4OBBBHcWLg
 njKf8mRIg15Cz3ZLeFJxRbYlhUtfRvPLPEGf0QLrZmaaEsMnRHF+JAVgYVs1Z7fHDy
 SxJQa+Z5Go3yiwH9zS1wZ3Eufre24Zoj58agUx+4=
Date: Wed, 12 Dec 2018 15:53:57 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <20181129113744.2797-3-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1812121511410.12259@sstabellini-ThinkPad-X260>
References: <20181129113744.2797-1-julien.grall@arm.com>
 <20181129113744.2797-3-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 2/2] xen/arm: Stop relocating Xen
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org,
 andre.przywara@arm.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAyOSBOb3YgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEF0IHRoZSBtb21lbnQs
IFhlbiBpcyByZWxvY2F0ZWQgdG93YXJkcyB0aGUgZW5kIG9mIHRoZSBtZW1vcnkuIFdoaWxlCj4g
dGhpcyBoYXMgdGhlIGFkdmFudGFnZSB0byBmcmVlIHNwYWNlIGluIGxvdyBtZW1vcnksIHRoZSBj
b2RlIGlzIG5vdAo+IGNvbXBsaWFudCB3aXRoIHRoZSBicmVhay1iZWZvcmUtbWFrZSBiZWNhdXNl
IGl0IHJlcXVpcmVzIHRvIHN3aXRjaAo+IGJldHdlZW4gdHdvIHNldHMgb2YgcGFnZS10YWJsZS4g
VGhpcyBpcyBub3QgZW50aXJlbHkgdHJpdmlhbCB0byBmaXggYXMKPiBpdCB3b3VsZCByZXF1aXJl
IHVzIHRvIGdvIHRocm91Z2ggYW4gaWRlbnRpdHkgbWFwcGluZyBhbmQgZGlzYWJsaW5nIE1NVS4K
PiAKPiBGdXJ0aGVybW9yZSwgaXQgbG9va3MgbGlrZSB0aGF0IHNvbWUgcGxhdGZvcm0gKHN1Y2gg
YXMgdGhlIEhpa2V5OTYwKQo+IG1heSBub3QgYmUgYWJsZSB0byBicmluZy11cCBzZWNvbmRhcnkg
Q1BVcyBpZiB0aGUgZW50cnkgaXMgdG9vIGhpZ2guCj4gCj4gSSBkb24ndCBiZWxpZXZlIHRoZSBs
b3cgbWVtb3J5IGlzIGFuIGlzc3VlIGJlY2F1c2UgWGVuIGlzIHF1aXRlIHRpbnkKPiAoPCAyTUIp
LiBTbyB0aGUgYmVzdCBzb2x1dGlvbiBpcyB0byBzdG9wIHJlbG9jYXRpbmcgWGVuLiBUaGlzIGhh
cyB0aGUKPiBhZHZhbnRhZ2UgdG8gc2ltcGxpZnkgdGhlIGNvZGUgYW5kIHNob3VsZCBzcGVlZC11
cCB0aGUgYm9vdCBhcyByZWxvY2F0aW9uCj4gaXMgbm90IG5lY2Vzc2FyeSBhbnltb3JlLgo+IAo+
IE5vdGUgdGhhdCB0aGUgYnJlYWstYmVmb3JlLW1ha2UgaXNzdWUgaXMgbm90IGZpeGVkIGJ5IHRo
aXMgcGF0Y2guCj4gCj4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
YXJtLmNvbT4KPiBSZXBvcnRlZC1ieTogTWF0dGhldyBEYWxleSA8bWF0dGRAYnVnZnV6ei5jb20+
Cj4gLS0tCj4gIHhlbi9hcmNoL2FybS9hcm0zMi9oZWFkLlMgfCA1NCArKystLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiAgeGVuL2FyY2gvYXJtL2FybTY0L2hlYWQuUyB8IDUw
ICsrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ICB4ZW4vYXJjaC9hcm0vbW0u
YyAgICAgICAgIHwgMjAgKysrKy0tLS0tLS0tLS0tCj4gIHhlbi9hcmNoL2FybS9zZXR1cC5jICAg
ICAgfCA2NSArKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+
ICB4ZW4vaW5jbHVkZS9hc20tYXJtL21tLmggIHwgIDIgKy0KPiAgNSBmaWxlcyBjaGFuZ2VkLCAx
OCBpbnNlcnRpb25zKCspLCAxNzMgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS9hcm0zMi9oZWFkLlMgYi94ZW4vYXJjaC9hcm0vYXJtMzIvaGVhZC5TCj4gaW5kZXgg
OTNiNTFlOWVmMi4uMzkwYTUwNWUwNSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vYXJtMzIv
aGVhZC5TCj4gKysrIGIveGVuL2FyY2gvYXJtL2FybTMyL2hlYWQuUwo+IEBAIC00NjksNTggKzQ2
OSwxMiBAQCBmYWlsOiAgIFBSSU5UKCItIEJvb3QgZmFpbGVkIC1cclxuIikKPiAgR0xPQkFMKF9l
bmRfYm9vdCkKPiAgCj4gIC8qCj4gLSAqIENvcHkgWGVuIHRvIG5ldyBsb2NhdGlvbiBhbmQgc3dp
dGNoIFRUQlIKPiArICogU3dpdGNoIFRUQlIKPiAgICogcjE6cjAgICAgICAgdHRicgo+IC0gKiBy
MiAgICAgICAgICBzb3VyY2UgYWRkcmVzcwo+IC0gKiByMyAgICAgICAgICBkZXN0aW5hdGlvbiBh
ZGRyZXNzCj4gLSAqIFtzcF09PnI0ICAgIGxlbmd0aAo+ICAgKgo+IC0gKiBTb3VyY2UgYW5kIGRl
c3RpbmF0aW9uIG11c3QgYmUgd29yZCBhbGlnbmVkLCBsZW5ndGggaXMgcm91bmRlZCB1cAo+IC0g
KiB0byBhIDE2IGJ5dGUgYm91bmRhcnkuCj4gLSAqCj4gLSAqIE1VU1QgQkUgVkVSWSBDQVJFRlVM
IHdoZW4gc2F2aW5nIHRoaW5ncyB0byBSQU0gb3ZlciB0aGUgY29weQo+ICsgKiBUT0RPOiBUaGlz
IGNvZGUgZG9lcyBub3QgY29tcGx5IHdpdGggYnJlYWstYmVmb3JlLW1ha2UuCj4gICAqLwo+IC1F
TlRSWShyZWxvY2F0ZV94ZW4pCj4gLSAgICAgICAgcHVzaCB7cjQscjUscjYscjcscjgscjkscjEw
LHIxMX0KPiAtCj4gLSAgICAgICAgbGRyICAgcjQsIFtzcCwgIzgqNF0gICAgICAgICAgICAgICAg
LyogR2V0IDR0aCBhcmd1bWVudCBmcm9tIHN0YWNrICovCj4gLQo+IC0gICAgICAgIC8qIENvcHkg
MTYgYnl0ZXMgYXQgYSB0aW1lIHVzaW5nOgo+IC0gICAgICAgICAqIHI1OiAgY291bnRlcgo+IC0g
ICAgICAgICAqIHI2OiAgZGF0YQo+IC0gICAgICAgICAqIHI3OiAgZGF0YQo+IC0gICAgICAgICAq
IHI4OiAgZGF0YQo+IC0gICAgICAgICAqIHI5OiAgZGF0YQo+IC0gICAgICAgICAqIHIxMDogc291
cmNlCj4gLSAgICAgICAgICogcjExOiBkZXN0aW5hdGlvbgo+IC0gICAgICAgICAqLwo+IC0gICAg
ICAgIG1vdiAgIHI1LCByNAo+IC0gICAgICAgIG1vdiAgIHIxMCwgcjIKPiAtICAgICAgICBtb3Yg
ICByMTEsIHIzCj4gLTE6ICAgICAgbGRtaWEgcjEwISwge3I2LCByNywgcjgsIHI5fQo+IC0gICAg
ICAgIHN0bWlhIHIxMSEsIHtyNiwgcjcsIHI4LCByOX0KPiAtCj4gLSAgICAgICAgc3VicyAgcjUs
IHI1LCAjMTYKPiAtICAgICAgICBiZ3QgICAxYgo+IC0KPiAtICAgICAgICAvKiBGbHVzaCBkZXN0
aW5hdGlvbiBmcm9tIGRjYWNoZSB1c2luZzoKPiAtICAgICAgICAgKiByNTogY291bnRlcgo+IC0g
ICAgICAgICAqIHI2OiBzdGVwCj4gLSAgICAgICAgICogcjc6IHZhZGRyCj4gLSAgICAgICAgICov
Cj4gLSAgICAgICAgZHNiICAgICAgICAvKiBTbyB0aGUgQ1BVIGlzc3VlcyBhbGwgd3JpdGVzIHRv
IHRoZSByYW5nZSAqLwo+IC0KPiAtICAgICAgICBtb3YgICByNSwgcjQKPiAtICAgICAgICBsZHIg
ICByNiwgPWRjYWNoZV9saW5lX2J5dGVzIC8qIHI2IDo9IHN0ZXAgKi8KPiAtICAgICAgICBsZHIg
ICByNiwgW3I2XQo+IC0gICAgICAgIG1vdiAgIHI3LCByMwo+IC0KPiAtMTogICAgICBtY3IgICBD
UDMyKHI3LCBEQ0NNVkFDKQo+IC0KPiAtICAgICAgICBhZGQgICByNywgcjcsIHI2Cj4gLSAgICAg
ICAgc3VicyAgcjUsIHI1LCByNgo+IC0gICAgICAgIGJndCAgIDFiCj4gLQo+ICtFTlRSWShzd2l0
Y2hfdHRicikKPiAgICAgICAgICBkc2IgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogRW5z
dXJlIHRoZSBmbHVzaGVzIGhhcHBlbiBiZWZvcmUKPiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICogY29udGludWluZyAqLwo+ICAgICAgICAgIGlzYiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAvKiBFbnN1cmUgc3luY2hyb25pemF0aW9uIHdpdGggcHJldmlvdXMK
PiBAQCAtNTQzLDggKzQ5Nyw2IEBAIEVOVFJZKHJlbG9jYXRlX3hlbikKPiAgICAgICAgICBkc2Ig
ICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogRW5zdXJlIGNvbXBsZXRpb24gb2YgVExCK0JQ
IGZsdXNoICovCj4gICAgICAgICAgaXNiCj4gIAo+IC0gICAgICAgIHBvcCB7cjQsIHI1LHI2LHI3
LHI4LHI5LHIxMCxyMTF9Cj4gLQo+ICAgICAgICAgIG1vdiBwYywgbHIKPiAgCj4gICNpZmRlZiBD
T05GSUdfRUFSTFlfUFJJTlRLCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm02NC9oZWFk
LlMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvaGVhZC5TCj4gaW5kZXggOTQyOGMzZjVhMi4uNDU4OWEz
Nzg3NCAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vYXJtNjQvaGVhZC5TCj4gKysrIGIveGVu
L2FyY2gvYXJtL2FybTY0L2hlYWQuUwo+IEBAIC02MDUsNTIgKzYwNSwxNCBAQCBmYWlsOiAgIFBS
SU5UKCItIEJvb3QgZmFpbGVkIC1cclxuIikKPiAgCj4gIEdMT0JBTChfZW5kX2Jvb3QpCj4gIAo+
IC0vKiBDb3B5IFhlbiB0byBuZXcgbG9jYXRpb24gYW5kIHN3aXRjaCBUVEJSCj4gLSAqIHgwICAg
IHR0YnIKPiAtICogeDEgICAgc291cmNlIGFkZHJlc3MKPiAtICogeDIgICAgZGVzdGluYXRpb24g
YWRkcmVzcwo+IC0gKiB4MyAgICBsZW5ndGgKPiArLyoKPiArICogU3dpdGNoIFRUQlIKPiAgICoK
PiAtICogU291cmNlIGFuZCBkZXN0aW5hdGlvbiBtdXN0IGJlIHdvcmQgYWxpZ25lZCwgbGVuZ3Ro
IGlzIHJvdW5kZWQgdXAKPiAtICogdG8gYSAxNiBieXRlIGJvdW5kYXJ5Lgo+ICsgKiB4MCAgICB0
dGJyCj4gICAqCj4gLSAqIE1VU1QgQkUgVkVSWSBDQVJFRlVMIHdoZW4gc2F2aW5nIHRoaW5ncyB0
byBSQU0gb3ZlciB0aGUgY29weSAqLwo+IC1FTlRSWShyZWxvY2F0ZV94ZW4pCj4gLSAgICAgICAg
LyogQ29weSAxNiBieXRlcyBhdCBhIHRpbWUgdXNpbmc6Cj4gLSAgICAgICAgICogICB4OTogY291
bnRlcgo+IC0gICAgICAgICAqICAgeDEwOiBkYXRhCj4gLSAgICAgICAgICogICB4MTE6IGRhdGEK
PiAtICAgICAgICAgKiAgIHgxMjogc291cmNlCj4gLSAgICAgICAgICogICB4MTM6IGRlc3RpbmF0
aW9uCj4gLSAgICAgICAgICovCj4gLSAgICAgICAgbW92ICAgICB4OSwgeDMKPiAtICAgICAgICBt
b3YgICAgIHgxMiwgeDEKPiAtICAgICAgICBtb3YgICAgIHgxMywgeDIKPiAtCj4gLTE6ICAgICAg
bGRwICAgICB4MTAsIHgxMSwgW3gxMl0sICMxNgo+IC0gICAgICAgIHN0cCAgICAgeDEwLCB4MTEs
IFt4MTNdLCAjMTYKPiAtCj4gLSAgICAgICAgc3VicyAgICB4OSwgeDksICMxNgo+IC0gICAgICAg
IGJndCAgICAgMWIKPiAtCj4gLSAgICAgICAgLyogRmx1c2ggZGVzdGluYXRpb24gZnJvbSBkY2Fj
aGUgdXNpbmc6Cj4gLSAgICAgICAgICogeDk6IGNvdW50ZXIKPiAtICAgICAgICAgKiB4MTA6IHN0
ZXAKPiAtICAgICAgICAgKiB4MTE6IHZhZGRyCj4gLSAgICAgICAgICovCj4gLSAgICAgICAgZHNi
ICAgc3kgICAgICAgIC8qIFNvIHRoZSBDUFUgaXNzdWVzIGFsbCB3cml0ZXMgdG8gdGhlIHJhbmdl
ICovCj4gLQo+IC0gICAgICAgIG1vdiAgIHg5LCB4Mwo+IC0gICAgICAgIGxkciAgIHgxMCwgPWRj
YWNoZV9saW5lX2J5dGVzIC8qIHgxMCA6PSBzdGVwICovCj4gLSAgICAgICAgbGRyICAgeDEwLCBb
eDEwXQo+IC0gICAgICAgIG1vdiAgIHgxMSwgeDIKPiAtCj4gLTE6ICAgICAgZGMgICAgY3ZhYywg
eDExCj4gLQo+IC0gICAgICAgIGFkZCAgIHgxMSwgeDExLCB4MTAKPiAtICAgICAgICBzdWJzICB4
OSwgeDksIHgxMAo+IC0gICAgICAgIGJndCAgIDFiCj4gLQo+ICsgKiBUT0RPOiBUaGlzIGNvZGUg
ZG9lcyBub3QgY29tcGx5IHdpdGggYnJlYWstYmVmb3JlLW1ha2UuCj4gKyAqLwo+ICtFTlRSWShz
d2l0Y2hfdHRicikKPiAgICAgICAgICBkc2IgICBzeSAgICAgICAgICAgICAgICAgICAgIC8qIEVu
c3VyZSB0aGUgZmx1c2hlcyBoYXBwZW4gYmVmb3JlCj4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgKiBjb250aW51aW5nICovCj4gICAgICAgICAgaXNiICAgICAgICAgICAg
ICAgICAgICAgICAgICAvKiBFbnN1cmUgc3luY2hyb25pemF0aW9uIHdpdGggcHJldmlvdXMKPiBk
aWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL21tLmMgYi94ZW4vYXJjaC9hcm0vbW0uYwo+IGluZGV4
IDI1NTZlNTdhOTkuLmY2OTMxZTAwN2YgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL21tLmMK
PiArKysgYi94ZW4vYXJjaC9hcm0vbW0uYwo+IEBAIC02MDEsNyArNjAxLDcgQEAgdm9pZCBfX2lu
aXQgcmVtb3ZlX2Vhcmx5X21hcHBpbmdzKHZvaWQpCj4gICAgICBmbHVzaF94ZW5fZGF0YV90bGJf
cmFuZ2VfdmEoQk9PVF9GRFRfVklSVF9TVEFSVCwgQk9PVF9GRFRfU0xPVF9TSVpFKTsKPiAgfQo+
ICAKPiAtZXh0ZXJuIHZvaWQgcmVsb2NhdGVfeGVuKHVpbnQ2NF90IHR0YnIsIHZvaWQgKnNyYywg
dm9pZCAqZHN0LCBzaXplX3QgbGVuKTsKPiArZXh0ZXJuIHZvaWQgc3dpdGNoX3R0YnIodWludDY0
X3QgdHRicik7Cj4gIAo+ICAvKiBDbGVhciBhIHRyYW5zbGF0aW9uIHRhYmxlIGFuZCBjbGVhbiAm
IGludmFsaWRhdGUgdGhlIGNhY2hlICovCj4gIHN0YXRpYyB2b2lkIGNsZWFyX3RhYmxlKHZvaWQg
KnRhYmxlKQo+IEBAIC02MTIsMTUgKzYxMiwxMyBAQCBzdGF0aWMgdm9pZCBjbGVhcl90YWJsZSh2
b2lkICp0YWJsZSkKPiAgCj4gIC8qIEJvb3QtdGltZSBwYWdldGFibGUgc2V0dXAuCj4gICAqIENo
YW5nZXMgaGVyZSBtYXkgbmVlZCBtYXRjaGluZyBjaGFuZ2VzIGluIGhlYWQuUyAqLwo+IC12b2lk
IF9faW5pdCBzZXR1cF9wYWdldGFibGVzKHVuc2lnbmVkIGxvbmcgYm9vdF9waHlzX29mZnNldCwg
cGFkZHJfdCB4ZW5fcGFkZHIpCj4gK3ZvaWQgX19pbml0IHNldHVwX3BhZ2V0YWJsZXModW5zaWdu
ZWQgbG9uZyBib290X3BoeXNfb2Zmc2V0KQo+ICB7Cj4gICAgICB1aW50NjRfdCB0dGJyOwo+IC0g
ICAgdW5zaWduZWQgbG9uZyBkZXN0X3ZhOwo+ICAgICAgbHBhZV90IHB0ZSwgKnA7Cj4gICAgICBp
bnQgaTsKPiAgCj4gLSAgICAvKiBDYWxjdWxhdGUgdmlydC10by1waHlzIG9mZnNldCBmb3IgdGhl
IG5ldyBsb2NhdGlvbiAqLwo+IC0gICAgcGh5c19vZmZzZXQgPSB4ZW5fcGFkZHIgLSAodW5zaWdu
ZWQgbG9uZykgX3N0YXJ0Owo+ICsgICAgcGh5c19vZmZzZXQgPSBib290X3BoeXNfb2Zmc2V0Owo+
ICAKPiAgI2lmZGVmIENPTkZJR19BUk1fNjQKPiAgICAgIHAgPSAodm9pZCAqKSB4ZW5fcGd0YWJs
ZTsKPiBAQCAtNjUyLDcgKzY1MCw3IEBAIHZvaWQgX19pbml0IHNldHVwX3BhZ2V0YWJsZXModW5z
aWduZWQgbG9uZyBib290X3BoeXNfb2Zmc2V0LCBwYWRkcl90IHhlbl9wYWRkcikKPiAgICAgIC8q
IEJyZWFrIHVwIHRoZSBYZW4gbWFwcGluZyBpbnRvIDRrIHBhZ2VzIGFuZCBwcm90ZWN0IHRoZW0g
c2VwYXJhdGVseS4gKi8KPiAgICAgIGZvciAoIGkgPSAwOyBpIDwgTFBBRV9FTlRSSUVTOyBpKysg
KQo+ICAgICAgewo+IC0gICAgICAgIG1mbl90IG1mbiA9IG1mbl9hZGQobWFkZHJfdG9fbWZuKHhl
bl9wYWRkciksIGkpOwo+ICsgICAgICAgIG1mbl90IG1mbiA9IG1mbl9hZGQobWFkZHJfdG9fbWZu
KCh2YWRkcl90KV9zdGFydCArIHBoeXNfb2Zmc2V0KSwgaSk7CgpXaHkgKHZhZGRyX3QpIGluc3Rl
YWQgb2YgKHBhZGRyX3QpIG9yICh1bnNpZ25lZCBsb25nKT8gSSB1bmRlcnN0YW5kIHRoYXQKdmFk
ZHJfdCBpcyBzdWZmaWNpZW50IGJ1dCBwYWRkcl90IG9yIHVuc2lnbmVkIGxvbmcgd291bGQgYmUg
bW9yZQpjb25zaXN0ZW50IGFuZCBhcHByb3ByaWF0ZT8KCgo+ICAgICAgICAgIHVuc2lnbmVkIGxv
bmcgdmEgPSBYRU5fVklSVF9TVEFSVCArIChpIDw8IFBBR0VfU0hJRlQpOwo+ICAKPiAgICAgICAg
ICBpZiAoICFpc19rZXJuZWwodmEpICkKPiBAQCAtNjg3LDIxICs2ODUsMTMgQEAgdm9pZCBfX2lu
aXQgc2V0dXBfcGFnZXRhYmxlcyh1bnNpZ25lZCBsb25nIGJvb3RfcGh5c19vZmZzZXQsIHBhZGRy
X3QgeGVuX3BhZGRyKQo+ICAgICAgcHRlID0gYm9vdF9zZWNvbmRbc2Vjb25kX3RhYmxlX29mZnNl
dChCT09UX0ZEVF9WSVJUX1NUQVJUICsgU1pfMk0pXTsKPiAgICAgIHhlbl9zZWNvbmRbc2Vjb25k
X3RhYmxlX29mZnNldChCT09UX0ZEVF9WSVJUX1NUQVJUICsgU1pfMk0pXSA9IHB0ZTsKPiAgCj4g
LSAgICAvKiAuLi4gQm9vdCBNaXNjIGFyZWEgZm9yIHhlbiByZWxvY2F0aW9uICovCj4gLSAgICBk
ZXN0X3ZhID0gQk9PVF9SRUxPQ19WSVJUX1NUQVJUOwoKbGV0J3MgdGFrZSB0aGlzIG9wcG9ydHVu
aXR5IHRvIGdldCByaWQgb2YgQk9PVF9SRUxPQ19WSVJUX1NUQVJUCmNvbXBsZXRlbHkKCgpUaGVz
ZSBhcmUgdHdvIG1pbm9yIGlzc3VlcyAtLSBJIHRlc3RlZCB0aGlzIHBhdGNoIG9uIHRoZSBaeW5x
TVAgYW5kIGl0CndvcmtzIGZpbmUuCgoKPiAtICAgIHB0ZSA9IG1mbl90b194ZW5fZW50cnkobWFk
ZHJfdG9fbWZuKHhlbl9wYWRkciksIE1UX05PUk1BTCk7Cj4gLSAgICAvKiBNYXAgdGhlIGRlc3Rp
bmF0aW9uIGluIHhlbl9zZWNvbmQuICovCj4gLSAgICB4ZW5fc2Vjb25kW3NlY29uZF90YWJsZV9v
ZmZzZXQoZGVzdF92YSldID0gcHRlOwo+IC0gICAgLyogTWFwIHRoZSBkZXN0aW5hdGlvbiBpbiBi
b290X3NlY29uZC4gKi8KPiAtICAgIHdyaXRlX3B0ZShib290X3NlY29uZCArIHNlY29uZF90YWJs
ZV9vZmZzZXQoZGVzdF92YSksIHB0ZSk7Cj4gLSAgICBmbHVzaF94ZW5fZGF0YV90bGJfcmFuZ2Vf
dmFfbG9jYWwoZGVzdF92YSwgU0VDT05EX1NJWkUpOwo+ICAjaWZkZWYgQ09ORklHX0FSTV82NAo+
ICAgICAgdHRiciA9ICh1aW50cHRyX3QpIHhlbl9wZ3RhYmxlICsgcGh5c19vZmZzZXQ7Cj4gICNl
bHNlCj4gICAgICB0dGJyID0gKHVpbnRwdHJfdCkgY3B1MF9wZ3RhYmxlICsgcGh5c19vZmZzZXQ7
Cj4gICNlbmRpZgo+ICAKPiAtICAgIHJlbG9jYXRlX3hlbih0dGJyLCBfc3RhcnQsICh2b2lkKilk
ZXN0X3ZhLCBfZW5kIC0gX3N0YXJ0KTsKPiArICAgIHN3aXRjaF90dGJyKHR0YnIpOwo+ICAKPiAg
ICAgIC8qIENsZWFyIHRoZSBjb3B5IG9mIHRoZSBib290IHBhZ2V0YWJsZXMuIEVhY2ggc2Vjb25k
YXJ5IENQVQo+ICAgICAgICogcmVidWlsZHMgdGhlc2UgaXRzZWxmIChzZWUgaGVhZC5TKSAqLwo+
IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vc2V0dXAuYyBiL3hlbi9hcmNoL2FybS9zZXR1cC5j
Cj4gaW5kZXggYWVjNTNmMzBkMy4uZTg0MTcyZmJjMyAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9h
cm0vc2V0dXAuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9zZXR1cC5jCj4gQEAgLTM3NCw2ICszNzQs
NyBAQCB2b2lkIF9faW5pdCBkaXNjYXJkX2luaXRpYWxfbW9kdWxlcyh2b2lkKQo+ICAgICAgcmVt
b3ZlX2Vhcmx5X21hcHBpbmdzKCk7Cj4gIH0KPiAgCj4gKyNpZmRlZiBDT05GSUdfQVJNXzMyCj4g
IC8qCj4gICAqIFJldHVybnMgdGhlIGVuZCBhZGRyZXNzIG9mIHRoZSBoaWdoZXN0IHJlZ2lvbiBp
biB0aGUgcmFuZ2Ugcy4uZQo+ICAgKiB3aXRoIHJlcXVpcmVkIHNpemUgYW5kIGFsaWdubWVudCB0
aGF0IGRvZXMgbm90IGNvbmZsaWN0IHdpdGggdGhlCj4gQEAgLTQ0MCw2ICs0NDEsNyBAQCBzdGF0
aWMgcGFkZHJfdCBfX2luaXQgY29uc2lkZXJfbW9kdWxlcyhwYWRkcl90IHMsIHBhZGRyX3QgZSwK
PiAgICAgIH0KPiAgICAgIHJldHVybiBlOwo+ICB9Cj4gKyNlbmRpZgo+ICAKPiAgLyoKPiAgICog
UmV0dXJuIHRoZSBlbmQgb2YgdGhlIG5vbi1tb2R1bGUgcmVnaW9uIHN0YXJ0aW5nIGF0IHMuIElu
IG90aGVyCj4gQEAgLTQ3NSw1OSArNDc3LDYgQEAgc3RhdGljIHBhZGRyX3QgX19pbml0IG5leHRf
bW9kdWxlKHBhZGRyX3QgcywgcGFkZHJfdCAqZW5kKQo+ICAgICAgcmV0dXJuIGxvd2VzdDsKPiAg
fQo+ICAKPiAtCj4gLS8qKgo+IC0gKiBnZXRfeGVuX3BhZGRyIC0gZ2V0IHBoeXNpY2FsIGFkZHJl
c3MgdG8gcmVsb2NhdGUgWGVuIHRvCj4gLSAqCj4gLSAqIFhlbiBpcyByZWxvY2F0ZWQgdG8gYXMg
bmVhciB0byB0aGUgdG9wIG9mIFJBTSBhcyBwb3NzaWJsZSBhbmQKPiAtICogYWxpZ25lZCB0byBh
IFhFTl9QQUREUl9BTElHTiBib3VuZGFyeS4KPiAtICovCj4gLXN0YXRpYyBwYWRkcl90IF9faW5p
dCBnZXRfeGVuX3BhZGRyKHZvaWQpCj4gLXsKPiAtICAgIHN0cnVjdCBtZW1pbmZvICptaSA9ICZi
b290aW5mby5tZW07Cj4gLSAgICBwYWRkcl90IG1pbl9zaXplOwo+IC0gICAgcGFkZHJfdCBwYWRk
ciA9IDA7Cj4gLSAgICBpbnQgaTsKPiAtCj4gLSAgICBtaW5fc2l6ZSA9IChfZW5kIC0gX3N0YXJ0
ICsgKFhFTl9QQUREUl9BTElHTi0xKSkgJiB+KFhFTl9QQUREUl9BTElHTi0xKTsKPiAtCj4gLSAg
ICAvKiBGaW5kIHRoZSBoaWdoZXN0IGJhbmsgd2l0aCBlbm91Z2ggc3BhY2UuICovCj4gLSAgICBm
b3IgKCBpID0gMDsgaSA8IG1pLT5ucl9iYW5rczsgaSsrICkKPiAtICAgIHsKPiAtICAgICAgICBj
b25zdCBzdHJ1Y3QgbWVtYmFuayAqYmFuayA9ICZtaS0+YmFua1tpXTsKPiAtICAgICAgICBwYWRk
cl90IHMsIGU7Cj4gLQo+IC0gICAgICAgIGlmICggYmFuay0+c2l6ZSA+PSBtaW5fc2l6ZSApCj4g
LSAgICAgICAgewo+IC0gICAgICAgICAgICBlID0gY29uc2lkZXJfbW9kdWxlcyhiYW5rLT5zdGFy
dCwgYmFuay0+c3RhcnQgKyBiYW5rLT5zaXplLAo+IC0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBtaW5fc2l6ZSwgWEVOX1BBRERSX0FMSUdOLCAwKTsKPiAtICAgICAgICAgICAgaWYg
KCAhZSApCj4gLSAgICAgICAgICAgICAgICBjb250aW51ZTsKPiAtCj4gLSNpZmRlZiBDT05GSUdf
QVJNXzMyCj4gLSAgICAgICAgICAgIC8qIFhlbiBtdXN0IGJlIHVuZGVyIDRHQiAqLwo+IC0gICAg
ICAgICAgICBpZiAoIGUgPiAweDEwMDAwMDAwMFVMTCApCj4gLSAgICAgICAgICAgICAgICBlID0g
MHgxMDAwMDAwMDBVTEw7Cj4gLSAgICAgICAgICAgIGlmICggZSA8IGJhbmstPnN0YXJ0ICkKPiAt
ICAgICAgICAgICAgICAgIGNvbnRpbnVlOwo+IC0jZW5kaWYKPiAtCj4gLSAgICAgICAgICAgIHMg
PSBlIC0gbWluX3NpemU7Cj4gLQo+IC0gICAgICAgICAgICBpZiAoIHMgPiBwYWRkciApCj4gLSAg
ICAgICAgICAgICAgICBwYWRkciA9IHM7Cj4gLSAgICAgICAgfQo+IC0gICAgfQo+IC0KPiAtICAg
IGlmICggIXBhZGRyICkKPiAtICAgICAgICBwYW5pYygiTm90IGVub3VnaCBtZW1vcnkgdG8gcmVs
b2NhdGUgWGVuXG4iKTsKPiAtCj4gLSAgICBwcmludGsoIlBsYWNpbmcgWGVuIGF0IDB4JSJQUklw
YWRkciItMHglIlBSSXBhZGRyIlxuIiwKPiAtICAgICAgICAgICBwYWRkciwgcGFkZHIgKyBtaW5f
c2l6ZSk7Cj4gLQo+IC0gICAgcmV0dXJuIHBhZGRyOwo+IC19Cj4gLQo+ICBzdGF0aWMgdm9pZCBf
X2luaXQgaW5pdF9wZHgodm9pZCkKPiAgewo+ICAgICAgcGFkZHJfdCBiYW5rX3N0YXJ0LCBiYW5r
X3NpemUsIGJhbmtfZW5kOwo+IEBAIC03ODMsNyArNzMyLDYgQEAgdm9pZCBfX2luaXQgc3RhcnRf
eGVuKHVuc2lnbmVkIGxvbmcgYm9vdF9waHlzX29mZnNldCwKPiAgewo+ICAgICAgc2l6ZV90IGZk
dF9zaXplOwo+ICAgICAgaW50IGNwdXMsIGk7Cj4gLSAgICBwYWRkcl90IHhlbl9wYWRkcjsKPiAg
ICAgIGNvbnN0IGNoYXIgKmNtZGxpbmU7Cj4gICAgICBzdHJ1Y3QgYm9vdG1vZHVsZSAqeGVuX2Jv
b3Rtb2R1bGU7Cj4gICAgICBzdHJ1Y3QgZG9tYWluICpkb20wOwo+IEBAIC04MjcsMTQgKzc3NSw3
IEBAIHZvaWQgX19pbml0IHN0YXJ0X3hlbih1bnNpZ25lZCBsb25nIGJvb3RfcGh5c19vZmZzZXQs
Cj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHBhZGRyX3QpKHVpbnRwdHJfdCkoX2Vu
ZCAtIF9zdGFydCArIDEpLCBmYWxzZSk7Cj4gICAgICBCVUdfT04oIXhlbl9ib290bW9kdWxlKTsK
PiAgCj4gLSAgICB4ZW5fcGFkZHIgPSBnZXRfeGVuX3BhZGRyKCk7Cj4gLSAgICBzZXR1cF9wYWdl
dGFibGVzKGJvb3RfcGh5c19vZmZzZXQsIHhlbl9wYWRkcik7Cj4gLQo+IC0gICAgLyogVXBkYXRl
IFhlbidzIGFkZHJlc3Mgbm93IHRoYXQgd2UgaGF2ZSByZWxvY2F0ZWQuICovCj4gLSAgICBwcmlu
dGsoIlVwZGF0ZSBCT09UTU9EX1hFTiBmcm9tICUiUFJJcGFkZHIiLSUiUFJJcGFkZHIiID0+ICUi
UFJJcGFkZHIiLSUiUFJJcGFkZHIiXG4iLAo+IC0gICAgICAgICAgIHhlbl9ib290bW9kdWxlLT5z
dGFydCwgeGVuX2Jvb3Rtb2R1bGUtPnN0YXJ0ICsgeGVuX2Jvb3Rtb2R1bGUtPnNpemUsCj4gLSAg
ICAgICAgICAgeGVuX3BhZGRyLCB4ZW5fcGFkZHIgKyB4ZW5fYm9vdG1vZHVsZS0+c2l6ZSk7Cj4g
LSAgICB4ZW5fYm9vdG1vZHVsZS0+c3RhcnQgPSB4ZW5fcGFkZHI7Cj4gKyAgICBzZXR1cF9wYWdl
dGFibGVzKGJvb3RfcGh5c19vZmZzZXQpOwo+ICAKPiAgICAgIHNldHVwX21tKGZkdF9wYWRkciwg
ZmR0X3NpemUpOwo+ICAKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oCj4gaW5kZXggYjJmNjEwNGE3Zi4uZWFmYTI2ZjU2ZSAx
MDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL21tLmgKPiArKysgYi94ZW4vaW5jbHVk
ZS9hc20tYXJtL21tLmgKPiBAQCAtMTY5LDcgKzE2OSw3IEBAIGV4dGVybiB1bnNpZ25lZCBsb25n
IHRvdGFsX3BhZ2VzOwo+ICAjZGVmaW5lIFBEWF9HUk9VUF9TSElGVCBTRUNPTkRfU0hJRlQKPiAg
Cj4gIC8qIEJvb3QtdGltZSBwYWdldGFibGUgc2V0dXAgKi8KPiAtZXh0ZXJuIHZvaWQgc2V0dXBf
cGFnZXRhYmxlcyh1bnNpZ25lZCBsb25nIGJvb3RfcGh5c19vZmZzZXQsIHBhZGRyX3QgeGVuX3Bh
ZGRyKTsKPiArZXh0ZXJuIHZvaWQgc2V0dXBfcGFnZXRhYmxlcyh1bnNpZ25lZCBsb25nIGJvb3Rf
cGh5c19vZmZzZXQpOwo+ICAvKiBNYXAgRkRUIGluIGJvb3QgcGFnZXRhYmxlICovCj4gIGV4dGVy
biB2b2lkICplYXJseV9mZHRfbWFwKHBhZGRyX3QgZmR0X3BhZGRyKTsKPiAgLyogUmVtb3ZlIGVh
cmx5IG1hcHBpbmdzICovCj4gLS0gCj4gMi4xMS4wCj4gCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 23:54:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 23:54: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-devel-bounces@lists.xenproject.org>)
	id 1gXEKK-00007I-Sr; Wed, 12 Dec 2018 23:54:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=cSXX=OV=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gXEKK-000076-3I
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 23:54:04 +0000
X-Inumbo-ID: 33de1d96-fe69-11e8-8e1d-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 33de1d96-fe69-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 23:54:03 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 9AA3B20835;
 Wed, 12 Dec 2018 23:54:02 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544658842;
 bh=EN8hvEzYijRfVlTzo+IFhRt0iZWU+t1nbmwGGkSN54Y=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=wqAP9e78AYLMwtJI6l79zpTS4lkMzFC9Cb4Ejs2uBHQR4/oiIkQPxnrPlDKrpOVJ9
 FZOJmjfCyUIddJjDK37sqshqJddJDuR5zn6ytK4UeW1+/PdS96ADsELEJQUGKcZwI+
 J9mwxjTNoHfUIaQydWDqAKpFgPiYW1BBuRfv4NsU=
Date: Wed, 12 Dec 2018 15:54:02 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <20181129113744.2797-2-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1812121507580.12259@sstabellini-ThinkPad-X260>
References: <20181129113744.2797-1-julien.grall@arm.com>
 <20181129113744.2797-2-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 1/2] xen/arm: mm: Set-up page permission for
 Xen mappings earlier on
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org,
 andre.przywara@arm.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAyOSBOb3YgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IFhlbiBtYXBwaW5nIGlz
IGZpcnN0IGNyZWF0ZSB1c2luZyBhIDJNQiBwYWdlIGFuZCB0aGVuIHNoYXR0ZXJyZWQgaW4gNEtC
Cj4gcGFnZSBmb3IgZmluZS1ncmFpbmUgcGVybWlzc2lvbi4gSG93ZXZlciwgaXQgaXMgbm90IHNh
ZmUgdG8gYnJlYWstZG93bgo+IHN1cGVycGFnZSBwYWdlIHdpdGhvdXQgZ29pbmcgdG8gYW4gaW50
ZXJtZWRpYXRlIHN0ZXAgaW52YWxpZGF0aW5nCj4gdGhlIGVudHJ5Lgo+IAo+IEFzIHdlIGFyZSBj
aGFuZ2luZyBYZW4gbWFwcGluZ3MsIHdlIGNhbm5vdCBnbyB0aHJvdWdoIHRoZSBpbnRlcm1lZGlh
dGUKPiBzdGVwLiBUaGUgb25seSBzb2x1dGlvbiBpcyB0byBjcmVhdGUgWGVuIG1hcHBpbmcgdXNp
bmcgNEtCIGVudHJpZXMKPiBkaXJlY3RseS4gQXMgdGhlIFhlbiBzaG91bGQgYWx3YXlzIGFjY2Vz
cyB0aGUgbWFwcGluZ3MgYWNjb3JkaW5nIHdpdGgKPiB0aGUgcnVudGltZSBwZXJtaXNzaW9uLCBp
dCBpcyB0aGVuIHBvc3NpYmxlIHRvIHNldC11cCB0aGUgcGVybWlzc2lvbnMKPiB3aGlsZSBjcmVh
dGUgdGhlIG1hcHBpbmcuCj4gCj4gV2UgYXJlIHN0aWxsIHBsYXlpbmcgd2l0aCB0aGUgZmlyZSBh
cyB0aGVyZSBhcmUgc3RpbGwgc29tZQo+IGJyZWFrLWJlZm9yZS1tYWtlIGlzc3VlIGluIHNldHVw
X3BhZ2V0YWJsZXMgKGkuZSBzd2l0Y2ggYmV0d2VlbiAyIHNldHMgb2YKPiBwYWdlLXRhYmxlcyku
IEJ1dCBpdCBzaG91bGQgc2xpZ2h0bHkgYmUgYmV0dGVyIHRoYW4gdGhlIGN1cnJlbnQgc3RhdGUu
Cj4gCj4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4K
PiBSZXBvcnRlZC1ieTogU2hhbWVlcmFsaSBLb2xvdGh1bSBUaG9kaSA8c2hhbWVlcmFsaS5rb2xv
dGh1bS50aG9kaUBodWF3ZWkuY29tPgo+IFJlcG9ydGVkLWJ5OiBKYW4tUGV0ZXIgTGFyc3NvbiA8
SmFuLVBldGVyLkxhcnNzb25AYXJtLmNvbT4KClJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CgphbmQgY29tbWl0dGVkCgoKPiAtLS0KPiAgICAg
SSBoYWQgZmV3IHJlcG9ydHMgb24gbmV3IHBsYXRmb3JtcyB3aGVyZSBYZW4gcmVsaWFibHkgc3Rh
bGUgYXMgc29vbiBhcwo+ICAgICBTQ1RMUi5XWE4gaXMgdHVybmVkIG9uLiBUaGlzIGxpa2VseSBo
YXBwZW5zIGJlY2F1c2Ugb2Ygbm90IGNvbXBseWluZwo+ICAgICB3aXRoIEJyZWFrLUJlZm9yZS1N
YWtlIHdoZW4gc2V0dGluZy11cCB0aGUgcGVybWlzc2lvbiBhcyB3ZQo+ICAgICBicmVhay1kb3du
IGEgc3VwZXJwYWdlIHRvIDRLQiBtYXBwaW5ncy4KPiAtLS0KPiAgeGVuL2FyY2gvYXJtL21tLmMg
fCA0OSArKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4g
IDEgZmlsZSBjaGFuZ2VkLCAyMiBpbnNlcnRpb25zKCspLCAyNyBkZWxldGlvbnMoLSkKPiAKPiBk
aWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL21tLmMgYi94ZW4vYXJjaC9hcm0vbW0uYwo+IGluZGV4
IDk4N2ZjYjkxNjIuLjI1NTZlNTdhOTkgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL21tLmMK
PiArKysgYi94ZW4vYXJjaC9hcm0vbW0uYwo+IEBAIC02NDksMTEgKzY0OSwzMSBAQCB2b2lkIF9f
aW5pdCBzZXR1cF9wYWdldGFibGVzKHVuc2lnbmVkIGxvbmcgYm9vdF9waHlzX29mZnNldCwgcGFk
ZHJfdCB4ZW5fcGFkZHIpCj4gICAgICB9Cj4gICNlbmRpZgo+ICAKPiArICAgIC8qIEJyZWFrIHVw
IHRoZSBYZW4gbWFwcGluZyBpbnRvIDRrIHBhZ2VzIGFuZCBwcm90ZWN0IHRoZW0gc2VwYXJhdGVs
eS4gKi8KPiArICAgIGZvciAoIGkgPSAwOyBpIDwgTFBBRV9FTlRSSUVTOyBpKysgKQo+ICsgICAg
ewo+ICsgICAgICAgIG1mbl90IG1mbiA9IG1mbl9hZGQobWFkZHJfdG9fbWZuKHhlbl9wYWRkciks
IGkpOwo+ICsgICAgICAgIHVuc2lnbmVkIGxvbmcgdmEgPSBYRU5fVklSVF9TVEFSVCArIChpIDw8
IFBBR0VfU0hJRlQpOwo+ICsKPiArICAgICAgICBpZiAoICFpc19rZXJuZWwodmEpICkKPiArICAg
ICAgICAgICAgYnJlYWs7Cj4gKyAgICAgICAgcHRlID0gbWZuX3RvX3hlbl9lbnRyeShtZm4sIE1U
X05PUk1BTCk7Cj4gKyAgICAgICAgcHRlLnB0LnRhYmxlID0gMTsgLyogNGsgbWFwcGluZ3MgYWx3
YXlzIGhhdmUgdGhpcyBiaXQgc2V0ICovCj4gKyAgICAgICAgaWYgKCBpc19rZXJuZWxfdGV4dCh2
YSkgfHwgaXNfa2VybmVsX2luaXR0ZXh0KHZhKSApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAg
ICBwdGUucHQueG4gPSAwOwo+ICsgICAgICAgICAgICBwdGUucHQucm8gPSAxOwo+ICsgICAgICAg
IH0KPiArICAgICAgICBpZiAoIGlzX2tlcm5lbF9yb2RhdGEodmEpICkKPiArICAgICAgICAgICAg
cHRlLnB0LnJvID0gMTsKPiArICAgICAgICB4ZW5feGVubWFwW2ldID0gcHRlOwo+ICsgICAgfQo+
ICsKPiAgICAgIC8qIEluaXRpYWxpc2UgeGVuIHNlY29uZCBsZXZlbCBlbnRyaWVzIC4uLiAqLwo+
ICAgICAgLyogLi4uIFhlbidzIHRleHQgZXRjICovCj4gIAo+IC0gICAgcHRlID0gbWZuX3RvX3hl
bl9lbnRyeShtYWRkcl90b19tZm4oeGVuX3BhZGRyKSwgTVRfTk9STUFMKTsKPiAtICAgIHB0ZS5w
dC54biA9IDA7LyogQ29udGFpbnMgb3VyIHRleHQgbWFwcGluZyEgKi8KPiArICAgIHB0ZSA9IHB0
ZV9vZl94ZW5hZGRyKCh2YWRkcl90KXhlbl94ZW5tYXApOwo+ICsgICAgcHRlLnB0LnRhYmxlID0g
MTsKPiAgICAgIHhlbl9zZWNvbmRbc2Vjb25kX3RhYmxlX29mZnNldChYRU5fVklSVF9TVEFSVCld
ID0gcHRlOwo+ICAKPiAgICAgIC8qIC4uLiBGaXhtYXAgKi8KPiBAQCAtNjkzLDMxICs3MTMsNiBA
QCB2b2lkIF9faW5pdCBzZXR1cF9wYWdldGFibGVzKHVuc2lnbmVkIGxvbmcgYm9vdF9waHlzX29m
ZnNldCwgcGFkZHJfdCB4ZW5fcGFkZHIpCj4gICAgICBjbGVhcl90YWJsZShib290X3NlY29uZCk7
Cj4gICAgICBjbGVhcl90YWJsZShib290X3RoaXJkKTsKPiAgCj4gLSAgICAvKiBCcmVhayB1cCB0
aGUgWGVuIG1hcHBpbmcgaW50byA0ayBwYWdlcyBhbmQgcHJvdGVjdCB0aGVtIHNlcGFyYXRlbHku
ICovCj4gLSAgICBmb3IgKCBpID0gMDsgaSA8IExQQUVfRU5UUklFUzsgaSsrICkKPiAtICAgIHsK
PiAtICAgICAgICBtZm5fdCBtZm4gPSBtZm5fYWRkKG1hZGRyX3RvX21mbih4ZW5fcGFkZHIpLCBp
KTsKPiAtICAgICAgICB1bnNpZ25lZCBsb25nIHZhID0gWEVOX1ZJUlRfU1RBUlQgKyAoaSA8PCBQ
QUdFX1NISUZUKTsKPiAtICAgICAgICBpZiAoICFpc19rZXJuZWwodmEpICkKPiAtICAgICAgICAg
ICAgYnJlYWs7Cj4gLSAgICAgICAgcHRlID0gbWZuX3RvX3hlbl9lbnRyeShtZm4sIE1UX05PUk1B
TCk7Cj4gLSAgICAgICAgcHRlLnB0LnRhYmxlID0gMTsgLyogNGsgbWFwcGluZ3MgYWx3YXlzIGhh
dmUgdGhpcyBiaXQgc2V0ICovCj4gLSAgICAgICAgaWYgKCBpc19rZXJuZWxfdGV4dCh2YSkgfHwg
aXNfa2VybmVsX2luaXR0ZXh0KHZhKSApCj4gLSAgICAgICAgewo+IC0gICAgICAgICAgICBwdGUu
cHQueG4gPSAwOwo+IC0gICAgICAgICAgICBwdGUucHQucm8gPSAxOwo+IC0gICAgICAgIH0KPiAt
ICAgICAgICBpZiAoIGlzX2tlcm5lbF9yb2RhdGEodmEpICkKPiAtICAgICAgICAgICAgcHRlLnB0
LnJvID0gMTsKPiAtICAgICAgICB3cml0ZV9wdGUoeGVuX3hlbm1hcCArIGksIHB0ZSk7Cj4gLSAg
ICAgICAgLyogTm8gZmx1c2ggcmVxdWlyZWQgaGVyZSBhcyBwYWdlIHRhYmxlIGlzIG5vdCBob29r
ZWQgaW4geWV0LiAqLwo+IC0gICAgfQo+IC0KPiAtICAgIHB0ZSA9IHB0ZV9vZl94ZW5hZGRyKCh2
YWRkcl90KXhlbl94ZW5tYXApOwo+IC0gICAgcHRlLnB0LnRhYmxlID0gMTsKPiAtICAgIHdyaXRl
X3B0ZSh4ZW5fc2Vjb25kICsgc2Vjb25kX2xpbmVhcl9vZmZzZXQoWEVOX1ZJUlRfU1RBUlQpLCBw
dGUpOwo+IC0gICAgLyogVExCRkxVU0ggYW5kIElTQiB3b3VsZCBiZSBuZWVkZWQgaGVyZSwgYnV0
IHdhaXQgdW50aWwgd2Ugc2V0IFdYTiAqLwo+IC0KPiAgICAgIC8qIEZyb20gbm93IG9uLCBubyBt
YXBwaW5nIG1heSBiZSBib3RoIHdyaXRhYmxlIGFuZCBleGVjdXRhYmxlLiAqLwo+ICAgICAgV1JJ
VEVfU1lTUkVHMzIoUkVBRF9TWVNSRUczMihTQ1RMUl9FTDIpIHwgU0NUTFJfV1hOLCBTQ1RMUl9F
TDIpOwo+ICAgICAgLyogRmx1c2ggZXZlcnl0aGluZyBhZnRlciBzZXR0aW5nIFdYTiBiaXQuICov
Cj4gLS0gCj4gMi4xMS4wCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 23:55:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 23:55:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXELk-0000NA-BW; Wed, 12 Dec 2018 23:55:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=cSXX=OV=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gXELj-0000Ms-3h
 for xen-devel@lists.xen.org; Wed, 12 Dec 2018 23:55:31 +0000
X-Inumbo-ID: 676095c1-fe69-11e8-8e1d-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 676095c1-fe69-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 23:55:29 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id C2A0720835;
 Wed, 12 Dec 2018 23:55:28 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544658929;
 bh=divYVuKljPYTsMvS45fmUVG58yXW6HWg9u3sS9adqjY=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=cOygeSdD0OWIjkgDIec6dWJ3ysp/FkV+IiqK//gOfaf0L6KpoLXDaucGfnySDQmFE
 2sH7snsFuGMrxc2xSs7mCBfUkQnfGJyptyA09+JJpwRi+h+14JD3pALQarK0YCxTlC
 eWE2kUw46lhGOx/kP5Hb2U15M6iveJIkbpJpIn84=
Date: Wed, 12 Dec 2018 15:55:28 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <16fcea93-42d7-a06d-60bc-6ec0360b763d@arm.com>
Message-ID: <alpine.DEB.2.10.1812120940430.12259@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812031302070.13706@sstabellini-ThinkPad-X260>
 <1543871021-315-3-git-send-email-sstabellini@kernel.org>
 <c7d65b07-d297-45ae-cff9-fe0f57a3d2d3@arm.com>
 <alpine.DEB.2.10.1812111051350.12259@sstabellini-ThinkPad-X260>
 <16fcea93-42d7-a06d-60bc-6ec0360b763d@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v5 3/7] xen/arm: zynqmp: introduce zynqmp
 specific defines
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>, saeed.nowshadi@xilinx.com,
 xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAxMiBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIFN0ZWZhbm8sCj4g
Cj4gT24gMTEvMTIvMjAxOCAxOToyMiwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+ID4gT24g
VHVlLCAxMSBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+ID4gPiBIaSwKPiA+ID4gCj4g
PiA+IE9uIDAzLzEyLzIwMTggMjE6MDMsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiA+ID4g
V2hhdCBpcyB0aGUgcGxhbiB0aGVyZT8KPiA+IAo+ID4gVGhlIHBsYW4gaXMgdG8gZXh0cmFjdCB0
aGUgbm9kZV9pZCBmcm9tIGEgcG93ZXItZG9tYWluIG5vZGUgb24gZGV2aWNlCj4gPiB0cmVlLiBF
YWNoIGRldmljZSB3b3VsZCBoYXZlIGEgcGhhbmRsZXIgdG8gbGluayB0byB0aGUgcmlnaHQKPiA+
IHBvd2VyLWRvbWFpbiBub2RlIHdoaWNoIGNvbnRhaW5zIGEgcG93ZXItZG9tYWluLWlkIGF0dHJp
YnV0ZS4gVGhlCj4gPiBwb3dlci1kb21haW4taWQgYXR0cmlidXRlIGlzIHRoZSBub2RlX2lkIGhl
cmUuCj4gPiAKPiA+IFRoZSBwb3dlci1kb21haW4taWQgY2hhbmdlcyB0byB0aGUgWGlsaW54IE1Q
U29DIGRldmljZSB0cmVlIGFyZSB1bmRlcgo+ID4gZGlzY3Vzc2lvbiB3aXRoIHRoZSBkZXZpY2Ug
dHJlZSBjb21tdW5pdHkuCj4gCj4gSWYgSSB1bmRlcnN0YW5kIGNvcnJlY3RseSwgd2Ugd2lsbCBu
ZXZlciBiZSBhYmxlIHRvIHJlbW92ZSB0aGUgaGFyZGNvZGVkCj4gdmFsdWVzIGluIFhlbi4gVGhp
cyBpcyBiZWNhdXNlIHNvbWUgZGV2aWNlLXRyZWUgbWF5IG5vdCBoYXZlIHRoZSBiaW5kaW5ncy4g
QW0KPiBJIGNvcnJlY3Q/CgpJZiB3ZSB3YW50IHRvIHN1cHBvcnQgcnVubmluZyBvbiBleGlzdGlu
ZyBoYXJkd2FyZSBhbmQgZmlybXdhcmUgcmVsZWFzZXMsCnRoZW4geW91IGFyZSBjb3JyZWN0LiBX
ZSB3b24ndCBiZSBhYmxlIHRvIHJlbW92ZSB0aGUgaGFyZGNvZGVkIHZhbHVlcy4KVGhhdCBzaGlw
IGhhcyBzYWlsZWQsIG5vdCBtdWNoIHdlIGNhbiBkbyBhYm91dCBpdC4KCklmIGluIHRoZSBmdXR1
cmUgd2UgZGVjaWRlIHRvIGRyb3Agc3VwcG9ydCBmb3Igb2xkZXIgZmlybXdhcmUgcmVsZWFzZXMK
YW5kIGFzayB1c2VycyB0byB1cGRhdGUgdGhlaXIgZmlybWFyZS9kZXZpY2V0cmVlcywgdGhlbiB3
ZSdsbCBiZSBhYmxlIHRvCnJlbW92ZSB0aGUgaGFyZGNvZGVkIHZhbHVlcy4gSSB0aGluayBpdCBp
cyBzb21ldGhpbmcgd2UgY2FuIGNvbnNpZGVyLgpJbiBmYWN0LCBJIHdvdWxkIHJhdGhlciBicmVh
ayBjb21wYXRpYmlsaXR5IHRoYW4gbm90IHByb3ZpZGluZyBzdXBwb3J0CmZvciBiYXNpYyBwb3dl
ciBtYW5hZ2VtZW50IGZ1bmN0aW9uYWxpdGllcyBhdCBhbGwuCgpJIHRoaW5rIGl0IGlzIGJldHRl
ciB0byBpbnRyb2R1Y2UgYmFzaWMgRUVNSSBzdXBwb3J0IG5vdywgZXZlbiBpZiBpbiBhCmNvdXBs
ZSBvZiBYZW4gcmVsZWFzZXMgZnJvbSBub3cgd2UnbGwgbWFrZSB0aGUgZGVjaXNpb24gdG8gZHJv
cCB0aGUKaGFyZGNvZGVkIHZhbHVlcyBhbmQgcmVxdWlyZSBuZXcgWGlsaW54IGRldmljZSB0cmVl
cy4gWGlsaW54IHVzZXJzIGFyZQp1c2VkIHRvIHVwZGF0aW5nIGZpcm13YXJlIG9uIHRoZXNlIGJv
YXJkcyBldmVyeSA2IG1vbnRocywgYW5kIGl0IHdvdWxkCmJlbmVmaWNpYWwgZm9yIHRoZW0gdG8g
YmUgYWJsZSB0byB0YWtlIGEgWGVuIFByb2plY3QgcmVsZWFzZSByYXRoZXIgdGhhbgpiZSBmb3Jj
ZWQgdG8gdXNlIGEgWGlsaW54IFhlbiByZWxlYXNlIHRvIGhhdmUgc3VwcG9ydCBmb3IgcG93ZXIK
bWFuYWdlbWVudC4gV2hlbiB0aGUgbmV3IGJpbmRpbmdzIGJlY29tZSBhdmFpbGFibGUsIGFzIHdl
IGludHJvZHVjZQpzdXBwb3J0IGZvciB0aGVtIGluIFhlbiwgd2UgY2FuIGRlY2lkZSB3aGV0aGVy
IHRvIGtlZXAgdGhlIGhhcmRjb2RlZAp2YWx1ZXMgb3Igd2hldGhlciB3ZSBzaG91bGQgdGFrZSB0
aGUgb3Bwb3J0dW5pdHkgdG8gZHJvcCB0aGVtLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 23:56:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 23: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-devel-bounces@lists.xenproject.org>)
	id 1gXEMk-0000Xd-NK; Wed, 12 Dec 2018 23:56: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=cSXX=OV=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gXEMj-0000XN-DN
 for xen-devel@lists.xen.org; Wed, 12 Dec 2018 23:56:33 +0000
X-Inumbo-ID: 8c683074-fe69-11e8-b489-23553d633d31
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8c683074-fe69-11e8-b489-23553d633d31;
 Wed, 12 Dec 2018 23:56:32 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id F21B720835;
 Wed, 12 Dec 2018 23:56:30 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544658991;
 bh=LQ/AoX0o8wBL4MLpG+ojvND1fcUm7tafafQBhfT8MKA=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=x9ZPaMzODHrqjA8IfHXbcNA4SZG5bahJLXVX1f9FyhF5Ehyb60FuNi81/D1QszI4e
 WSJrMWP0SZJwIXlY6pmHc8tQLUtLgM4YBXNVbdFPHOgDprLhs/I2fBSsCPuRs4VuGj
 4I5QNbnorQEqTpj5eHxaOs78EZ5E9DmIRhwpYqrA=
Date: Wed, 12 Dec 2018 15:56:30 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <b368d183-ba7d-6636-cf43-e67029f0ac7b@arm.com>
Message-ID: <alpine.DEB.2.10.1812121002120.12259@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812031302070.13706@sstabellini-ThinkPad-X260>
 <1543871021-315-6-git-send-email-sstabellini@kernel.org>
 <5d6b9c12-fff1-cf9f-8fb8-e3237c98b47f@arm.com>
 <alpine.DEB.2.10.1812111219590.12259@sstabellini-ThinkPad-X260>
 <b368d183-ba7d-6636-cf43-e67029f0ac7b@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v5 6/7] xen/arm: zynqmp: implement
 zynqmp_eemi
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>, saeed.nowshadi@xilinx.com,
 xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAxMiBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IE9uIDExLzEyLzIwMTgg
MjI6MjMsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiA+IE9uIFR1ZSwgMTEgRGVjIDIwMTgs
IEp1bGllbiBHcmFsbCB3cm90ZToKPiA+ID4gSGkgU3RlZmFubywKPiA+ID4gCj4gPiA+IE9uIDAz
LzEyLzIwMTggMjE6MDMsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiA+ID4gPiBGcm9tOiAi
RWRnYXIgRS4gSWdsZXNpYXMiIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29tPgo+ID4gPiA+IAo+
ID4gPiA+IEZyb206IEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29t
Pgo+ID4gPiA+IAo+ID4gPiA+IHp5bnFtcF9lZW1pIHVzZXMgdGhlIGRlZmluZWQgZnVuY3Rpb25z
IGFuZCBzdHJ1Y3RzIHRvIGRlY2lkZSB3aGV0aGVyIHRvCj4gPiA+ID4gbWFrZSBhIGNhbGwgdG8g
dGhlIGZpcm13YXJlLCBvciB0byBzaW1wbHkgcmV0dXJuIGEgcHJlZGVmaW5lZCB2YWx1ZS4KPiA+
ID4gPiAKPiA+ID4gPiBTaWduZWQtb2ZmLWJ5OiBFZGdhciBFLiBJZ2xlc2lhcyA8ZWRnYXIuaWds
ZXNpYXNAeGlsaW54LmNvbT4KPiA+ID4gPiBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHN0ZWZhbm9zQHhpbGlueC5jb20+Cj4gPiA+ID4gLS0tCj4gPiA+ID4gQ2hhbmdlcyBpbiB2
NToKPiA+ID4gPiAtIHJlbW92ZSBtbWlvX2FjY2VzcyBoYW5kbGluZwo+ID4gPiA+IAo+ID4gPiA+
IENoYW5nZXMgaW4gdjQ6Cj4gPiA+ID4gLSBhZGQgI2luY2x1ZGUgYXMgbmVlZGVkCj4gPiA+ID4g
LSBpbXByb3ZlIGNvbW1lbnQKPiA+ID4gPiAtIGNvZGUgc3R5bGUKPiA+ID4gPiAtLS0KPiA+ID4g
PiAgICB4ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5jIHwgMTgxCj4g
PiA+ID4gKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLQo+ID4gPiA+ICAgIDEgZmlsZSBjaGFu
Z2VkLCAxMjUgaW5zZXJ0aW9ucygrKSwgNTYgZGVsZXRpb25zKC0pCj4gPiA+ID4gCj4gPiA+ID4g
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmMK
PiA+ID4gPiBiL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmMKPiA+
ID4gPiBpbmRleCA5MmEwMmRmLi45ZWNmMjg2IDEwMDY0NAo+ID4gPiA+IC0tLSBhL3hlbi9hcmNo
L2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmMKPiA+ID4gPiArKysgYi94ZW4vYXJj
aC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5jCj4gPiA+ID4gQEAgLTc2LDEwICs3
NiwxMCBAQAo+ID4gPiA+ICAgICAgI2luY2x1ZGUgPHhlbi9pb2NhcC5oPgo+ID4gPiA+ICAgICNp
bmNsdWRlIDx4ZW4vc2NoZWQuaD4KPiA+ID4gPiArI2luY2x1ZGUgPGFzbS9zbWNjYy5oPgo+ID4g
PiA+ICAgICNpbmNsdWRlIDxhc20vcmVncy5oPgo+ID4gPiA+ICAgICNpbmNsdWRlIDxhc20vcGxh
dGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5oPgo+ID4gPiA+ICAgIC0jaWYgMAo+ID4gPiA+ICAg
IHN0cnVjdCBwbV9hY2Nlc3MKPiA+ID4gPiAgICB7Cj4gPiA+ID4gICAgICAgIG1mbl90IG1mbjsK
PiA+ID4gPiBAQCAtMzA5LDY3ICszMDksMTM2IEBAIHN0YXRpYyBib29sIGRvbWFpbl9oYXNfcmVz
ZXRfYWNjZXNzKHN0cnVjdCBkb21haW4KPiA+ID4gPiAqZCwKPiA+ID4gPiB1aW50MzJfdCByc3Qp
Cj4gPiA+ID4gICAgICAgIHJldHVybiBwbV9jaGVja19hY2Nlc3MocG1fcmVzZXRfYWNjZXNzLCBk
LCByc3QpOwo+ID4gPiA+ICAgIH0KPiA+ID4gPiAgICAtLyoKPiA+ID4gPiAtICogQ2hlY2sgaWYg
YSBnaXZlbiBkb21haW4gaGFzIGFjY2VzcyB0byBwZXJmb3JtIGFuIGluZGlyZWN0Cj4gPiA+ID4g
LSAqIE1NSU8gYWNjZXNzLgo+ID4gPiA+IC0gKgo+ID4gPiA+IC0gKiBJZiB0aGUgcHJvdmlkZWQg
bWFzayBpcyBpbnZhbGlkLCBpdCB3aWxsIGJlIGZpeGVkIHVwLgo+ID4gPiA+IC0gKi8KPiA+ID4g
PiAtc3RhdGljIGJvb2wgZG9tYWluX2hhc19tbWlvX2FjY2VzcyhzdHJ1Y3QgZG9tYWluICpkLAo+
ID4gPiA+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgd3JpdGUsIHBh
ZGRyX3QgYWRkciwKPiA+ID4gPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
aW50MzJfdCAqbWFzaykKPiA+ID4gCj4gPiA+IFdoeSBkbyB5b3UgcmVtb3ZlIGNvZGUgdGhhdCB5
b3UganVzdCBpbnRyb2R1Y2VkPwo+ID4gCj4gPiBJIGFtIHJlYWxseSBzb3JyeSBhYm91dCB0aGlz
LCBpdCB3YXMgZXJyb3IgYXBwbHlpbmcgYSBwYXRjaC4gVGhpcyBjb2RlCj4gPiBzaG91bGQgbmV2
ZXIgaGF2ZSBiZWVuIGludHJvZHVjZWQ6IHRoZSBjb2RlIHNob3VsZCBiZSByZW1vdmVkIGZyb20g
dGhlCj4gPiBwcmV2aW91cyBwYXRjaC4gSSdsbCBmaXggaXQuCj4gPiAKPiA+IAo+ID4gPiA+ICti
b29sIHp5bnFtcF9lZW1pKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+ID4gPiA+ICAgIHsK
PiA+ID4gPiAtICAgIHVuc2lnbmVkIGludCBpOwo+ID4gPiA+IC0gICAgYm9vbCByZXQgPSBmYWxz
ZTsKPiA+ID4gPiAtICAgIHVpbnQzMl90IHByb3RfbWFzayA9IDA7Cj4gPiA+ID4gLQo+ID4gPiA+
IC0gICAgLyoKPiA+ID4gPiAtICAgICAqIFRoZSBoYXJkd2FyZSBkb21haW4gZ2V0cyByZWFkIGFj
Y2VzcyB0byBldmVyeXRoaW5nLgo+ID4gPiA+IC0gICAgICogTG93ZXIgbGF5ZXJzIHdpbGwgZG8g
ZnVydGhlciBmaWx0ZXJpbmcuCj4gPiA+ID4gLSAgICAgKi8KPiA+ID4gPiAtICAgIGlmICggIXdy
aXRlICYmIGlzX2hhcmR3YXJlX2RvbWFpbihkKSApCj4gPiA+ID4gLSAgICAgICAgcmV0dXJuIHRy
dWU7Cj4gPiA+ID4gKyAgICBzdHJ1Y3QgYXJtX3NtY2NjX3JlcyByZXM7Cj4gPiA+ID4gKyAgICB1
aW50MzJfdCBmaWQgPSBnZXRfdXNlcl9yZWcocmVncywgMCk7Cj4gPiA+ID4gKyAgICB1aW50MzJf
dCBub2RlaWQgPSBnZXRfdXNlcl9yZWcocmVncywgMSk7Cj4gPiA+IAo+ID4gPiBZb3UgZGlkbid0
IGFkZHJlc3MgbXkgY29uY2VybiByZWdhcmRpbmcgU01DMzIgdnMgU01DNjQgY29udmVudGlvbi4g
QXMgSQo+ID4gPiBzYWlkCj4gPiA+IGVhcmxpZXIgb24sIGF0IGxlYXN0IENBTExfQ09VTlQsIFVJ
RCBhbmQgVkVSU0lPTiBhcmUgb25seSBhY2Nlc3NpYmxlIHVzaW5nCj4gPiA+IHRoZQo+ID4gPiBT
TUMzMiBjb252ZW50aW9uLgo+ID4gPiAKPiA+ID4gSSBjYW4ndCB0ZWxsIGZvciB0aGUgb3RoZXIg
YXMgdGhlIEVFTUkgc3BlYyBkb2VzIG5vdCBzZWVtIHRvIHNwZWNpZnkgaXQuIEkKPiA+ID4gd291
bGQgYmUgc3VycHJpc2VkIHRoYXQgRUVNSSB3b3VsZCAgaWdub3JlIHRvcHMgYml0cyBvZiB0aGUg
SUQgZ2l2ZW4gdGhleQo+ID4gPiBjb252ZXkgZGlmZmVyZW50IGluZm9ybWF0aW9uIChlLmcgIGZh
c3QveWllbGRpbmcgY2FsbCwgMzIvNjQtYml0Cj4gPiA+IGNvbnZlbnRpb24pLgo+ID4gPiAKPiA+
ID4gTG9va2luZyBhdCB0aGUgYnJhbmNoIHlvdSBtZW50aW9uZWQgZWFybGllciBvbiwgenlucW1w
X3BtX2ludm9rZV9mbgo+ID4gPiAoZHJpdmVycy9maXJtd2FyZS94aWxpbngvenlucW1wLmMpIGlz
IGRlZmluaXRlbHkgdXNpbmcgdGhlIFNNQzY0IGNhbGxpbmcKPiA+ID4gY29udmVudGlvbiBhcyBk
ZXNjcmliZWQgaW4gdGhlIGRvY3VtZW50YXRpb24gYWJvdmUgdGhlIGZ1bmN0aW9uLgo+ID4gPiAK
PiA+ID4gU28gdGhpcyBuZWVkcyB0byBiZSBmaXhlZCBwcm9wZXJseS4KPiA+IAo+ID4gT0ssIEkn
bGwgYWRkIGEgY2hlY2sgZm9yIHRoZSBtYW5kYXRvcnkgc21jMzIgY2FsbHMgYW5kIGZvcndhcmQg
dGhlbSB0bwo+ID4gZmlybXdhcmUgcHJvcGVybHkuCj4gCj4gc21jMzIgaXMgb25seSBwYXJ0IG9m
IHRoZSBwcm9ibGVtIEkgbWVudGlvbmVkLiBUaGUgbWFpbiBwcm9ibGVtIGlzIHlvdSBvbmx5Cj4g
bG9vayBhdCB0aGUgZnVuY3Rpb24gbnVtYmVyIChiaXRzIDAtMTUpLiBUaGlzIGlzIG5vdCBlbm91
Z2ggdG8ga25vdyB3aGljaAo+IGZ1bmN0aW9uIGlzIGdvaW5nIHRvIGJlIGNhbGxlZC4gWW91IHdh
bnQgdG8gdGFrZSBpbnRvIGFjY291bnQgdGhlIGZ1bGwKPiBmdW5jdGlvbiBpZGVudGlmaWVyLiBX
ZSBwcm92aWRlIGhlbHBlcnMgdG8gY3JlYXRlIHRoZW0gKHNlZQo+IEFSTV9TTUNDQ19DQUxMX1ZB
TCkuCgpZZXMsIEkgZ2V0IHdoYXQgeW91IGFyZSBzYXlpbmcuIEkgbWFkZSBhIGZldyBjaGFuZ2Vz
IGluIHRoYXQgZGlyZWN0aW9uLgoKICAgCj4gPiA+ID4gKyAgICB1bnNpZ25lZCBpbnQgcG1fZm4g
PSBmaWQgJiAweEZGRkY7Cj4gPiA+ID4gKyAgICBlbnVtIHBtX3JldF9zdGF0dXMgcmV0Owo+ID4g
PiA+ICAgIC0gICAgLyogU2NhbiB0aGUgQUNMLiAgKi8KPiA+ID4gPiAtICAgIGZvciAoIGkgPSAw
OyBpIDwgQVJSQVlfU0laRShwbV9tbWlvX2FjY2Vzcyk7IGkrKyApCj4gPiA+ID4gKyAgICBzd2l0
Y2ggKCBwbV9mbiApCj4gPiA+ID4gICAgICAgIHsKPiA+ID4gPiAtICAgICAgICBBU1NFUlQocG1f
bW1pb19hY2Nlc3NbaV0uc3RhcnQgKyBwbV9tbWlvX2FjY2Vzc1tpXS5zaXplID49Cj4gPiA+ID4g
LSAgICAgICAgICAgICAgIHBtX21taW9fYWNjZXNzW2ldLnN0YXJ0KTsKPiA+ID4gPiAtCj4gPiA+
ID4gLSAgICAgICAgaWYgKCBhZGRyIDwgcG1fbW1pb19hY2Nlc3NbaV0uc3RhcnQgKQo+ID4gPiA+
IC0gICAgICAgICAgICByZXR1cm4gZmFsc2U7Cj4gPiA+ID4gLSAgICAgICAgaWYgKCBhZGRyID49
IHBtX21taW9fYWNjZXNzW2ldLnN0YXJ0ICsgcG1fbW1pb19hY2Nlc3NbaV0uc2l6ZSApCj4gPiA+
ID4gLSAgICAgICAgICAgIGNvbnRpbnVlOwo+ID4gPiA+IC0KPiA+ID4gPiAtICAgICAgICBpZiAo
IHdyaXRlICYmIHBtX21taW9fYWNjZXNzW2ldLnJlYWRvbmx5ICkKPiA+ID4gPiAtICAgICAgICAg
ICAgcmV0dXJuIGZhbHNlOwo+ID4gPiA+IC0gICAgICAgIGlmICggcG1fbW1pb19hY2Nlc3NbaV0u
aHdkb21fYWNjZXNzICYmICFpc19oYXJkd2FyZV9kb21haW4oZCkgKQo+ID4gPiA+IC0gICAgICAg
ICAgICByZXR1cm4gZmFsc2U7Cj4gPiA+ID4gLSAgICAgICAgaWYgKCAhZG9tYWluX2hhc19ub2Rl
X2FjY2VzcyhkLCBwbV9tbWlvX2FjY2Vzc1tpXS5ub2RlKSApCj4gPiA+ID4gLSAgICAgICAgICAg
IHJldHVybiBmYWxzZTsKPiA+ID4gPiAtCj4gPiA+ID4gLSAgICAgICAgLyogV2UndmUgZ290IGFj
Y2VzcyB0byB0aGlzIHJlZyAob3IgcGFydHMgb2YgaXQpLiAgKi8KPiA+ID4gPiAtICAgICAgICBy
ZXQgPSB0cnVlOwo+ID4gPiA+IC0KPiA+ID4gPiAtICAgICAgICAvKiBQZXJtaXQgd3JpdGUgYWNj
ZXNzIHRvIHNlbGVjdGVkIGJpdHMuICAqLwo+ID4gPiA+IC0gICAgICAgIHByb3RfbWFzayB8PSBw
bV9tbWlvX2FjY2Vzc1tpXS5tYXNrID86IEdFTk1BU0soMzEsIDApOwo+ID4gPiA+IC0gICAgICAg
IGJyZWFrOwo+ID4gPiA+IC0gICAgfQo+ID4gPiA+IC0KPiA+ID4gPiAgICAgICAgLyoKPiA+ID4g
PiAtICAgICAqIE1hc2tpbmcgb25seSBhcHBsaWVzIHRvIHdyaXRlczogdmFsdWVzIGFyZSBzYWZl
IHRvIHJlYWQsIGJ1dCBub3QKPiA+ID4gPiAtICAgICAqIGFsbCBiaXRzIGFyZSB3cml0ZWFibGUu
Cj4gPiA+ID4gKyAgICAgKiBXZSBjYW4ndCBhbGxvdyBDUFVzIHRvIHN1c3BlbmQgd2l0aG91dCBY
ZW4ga25vd2luZyBhYm91dCBpdC4KPiA+ID4gPiArICAgICAqIFdlIGFjY2VwdCBidXQgaWdub3Jl
IHRoZSByZXF1ZXN0IGFuZCB3YWl0IGZvciB0aGUgZ3Vlc3QgdG8gaXNzdWUKPiA+ID4gPiArICAg
ICAqIGEgV0ZJIG9yIFBTQ0kgY2FsbCB3aGljaCBYZW4gd2lsbCB0cmFwIGFuZCBhY3QgYWNjb3Jk
aW5nbHkgdXBvbi4KPiA+ID4gPiAgICAgICAgICovCj4gPiA+ID4gLSAgICBpZiAoIHdyaXRlICkK
PiA+ID4gPiAtICAgICAgICAqbWFzayAmPSBwcm90X21hc2s7Cj4gPiA+ID4gLQo+ID4gPiA+IC0g
ICAgcmV0dXJuIHJldDsKPiA+ID4gPiAtfQo+ID4gPiA+IC0jZW5kaWYKPiA+ID4gPiArICAgIGNh
c2UgUE1fU0VMRl9TVVNQRU5EOgo+ID4gPiA+ICsgICAgICAgIHJldCA9IFhTVF9QTV9TVUNDRVNT
Owo+ID4gPiA+ICsgICAgICAgIGdvdG8gZG9uZTsKPiA+ID4gPiArCj4gPiA+ID4gKyAgICBjYXNl
IFBNX0dFVF9OT0RFX1NUQVRVUzoKPiA+ID4gPiArICAgIC8qIEFQSSBmb3IgUFVzLiAgKi8KPiA+
ID4gPiArICAgIGNhc2UgUE1fUkVRX1NVU1BFTkQ6Cj4gPiA+ID4gKyAgICBjYXNlIFBNX0ZPUkNF
X1BPV0VSRE9XTjoKPiA+ID4gPiArICAgIGNhc2UgUE1fQUJPUlRfU1VTUEVORDoKPiA+ID4gPiAr
ICAgIGNhc2UgUE1fUkVRX1dBS0VVUDoKPiA+ID4gPiArICAgIGNhc2UgUE1fU0VUX1dBS0VVUF9T
T1VSQ0U6Cj4gPiA+ID4gKyAgICAvKiBBUEkgZm9yIHNsYXZlcy4gICovCj4gPiA+ID4gKyAgICBj
YXNlIFBNX1JFUV9OT0RFOgo+ID4gPiA+ICsgICAgY2FzZSBQTV9SRUxFQVNFX05PREU6Cj4gPiA+
ID4gKyAgICBjYXNlIFBNX1NFVF9SRVFVSVJFTUVOVDoKPiA+ID4gPiArICAgIGNhc2UgUE1fU0VU
X01BWF9MQVRFTkNZOgo+ID4gPiA+ICsgICAgICAgIGlmICggIWRvbWFpbl9oYXNfbm9kZV9hY2Nl
c3MoY3VycmVudC0+ZG9tYWluLCBub2RlaWQpICkKPiA+ID4gPiArICAgICAgICB7Cj4gPiA+ID4g
KyAgICAgICAgICAgIGdwcmludGsoWEVOTE9HX1dBUk5JTkcsCj4gPiA+ID4gKyAgICAgICAgICAg
ICAgICAgICAgInp5bnFtcC1wbTogZm49JXUgTm8gYWNjZXNzIHRvIG5vZGUgJXVcbiIsIHBtX2Zu
LAo+ID4gPiA+IG5vZGVpZCk7Cj4gPiA+ID4gKyAgICAgICAgICAgIHJldCA9IFhTVF9QTV9OT19B
Q0NFU1M7Cj4gPiA+ID4gKyAgICAgICAgICAgIGdvdG8gZG9uZTsKPiA+ID4gPiArICAgICAgICB9
Cj4gPiA+ID4gKyAgICAgICAgZ290byBmb3J3YXJkX3RvX2Z3Owo+ID4gPiA+ICsKPiA+ID4gPiAr
ICAgIGNhc2UgUE1fUkVTRVRfQVNTRVJUOgo+ID4gPiA+ICsgICAgY2FzZSBQTV9SRVNFVF9HRVRf
U1RBVFVTOgo+ID4gPiA+ICsgICAgICAgIGlmICggIWRvbWFpbl9oYXNfcmVzZXRfYWNjZXNzKGN1
cnJlbnQtPmRvbWFpbiwgbm9kZWlkKSApCj4gPiA+ID4gKyAgICAgICAgewo+ID4gPiA+ICsgICAg
ICAgICAgICBncHJpbnRrKFhFTkxPR19XQVJOSU5HLAo+ID4gPiA+ICsgICAgICAgICAgICAgICAg
ICAgICJ6eW5xbXAtcG06IGZuPSV1IE5vIGFjY2VzcyB0byByZXNldCAldVxuIiwgcG1fZm4sCj4g
PiA+ID4gbm9kZWlkKTsKPiA+ID4gPiArICAgICAgICAgICAgcmV0ID0gWFNUX1BNX05PX0FDQ0VT
UzsKPiA+ID4gPiArICAgICAgICAgICAgZ290byBkb25lOwo+ID4gPiA+ICsgICAgICAgIH0KPiA+
ID4gPiArICAgICAgICBnb3RvIGZvcndhcmRfdG9fZnc7Cj4gPiA+ID4gKwo+ID4gPiA+ICsgICAg
LyogVGhlc2UgY2FsbHMgYXJlIHNhZmUgYW5kIGFsd2F5cyBhbGxvd2VkLiAgKi8KPiA+ID4gPiAr
ICAgIGNhc2UgWllOUU1QX1NJUF9TVkNfQ0FMTF9DT1VOVDoKPiA+ID4gPiArICAgIGNhc2UgWllO
UU1QX1NJUF9TVkNfVUlEOgo+ID4gPiA+ICsgICAgY2FzZSBaWU5RTVBfU0lQX1NWQ19WRVJTSU9O
Ogo+ID4gPiA+ICsgICAgY2FzZSBQTV9HRVRfVFJVU1RaT05FX1ZFUlNJT046Cj4gPiA+ID4gKyAg
ICBjYXNlIFBNX0dFVF9BUElfVkVSU0lPTjoKPiA+ID4gPiArICAgIGNhc2UgUE1fR0VUX0NISVBJ
RDoKPiA+ID4gPiArICAgICAgICBnb3RvIGZvcndhcmRfdG9fZnc7Cj4gPiA+ID4gKwo+ID4gPiA+
ICsgICAgLyogTm8gTU1JTyBhY2Nlc3MgaXMgYWxsb3dlZCBmcm9tIG5vbi1zZWN1cmUgZG9tYWlu
cyAqLwo+ID4gPiA+ICsgICAgY2FzZSBQTV9NTUlPX1dSSVRFOgo+ID4gPiA+ICsgICAgY2FzZSBQ
TV9NTUlPX1JFQUQ6Cj4gPiA+ID4gKyAgICAgICAgZ3ByaW50ayhYRU5MT0dfV0FSTklORywKPiA+
ID4gPiArICAgICAgICAgICAgICAgICJ6eW5xbXAtcG06IGZuPSV1IE5vIE1NSU8gYWNjZXNzIHRv
ICV1XG4iLCBwbV9mbiwKPiA+ID4gPiBub2RlaWQpOwo+ID4gPiA+ICsgICAgICAgIHJldCA9IFhT
VF9QTV9OT19BQ0NFU1M7Cj4gPiA+ID4gKyAgICAgICAgZ290byBkb25lOwo+ID4gPiA+ICsKPiA+
ID4gPiArICAgIC8qIEV4Y2x1c2l2ZSB0byB0aGUgaGFyZHdhcmUgZG9tYWluLiAgKi8KPiA+ID4g
PiArICAgIGNhc2UgUE1fSU5JVDoKPiA+ID4gPiArICAgIGNhc2UgUE1fU0VUX0NPTkZJR1VSQVRJ
T046Cj4gPiA+ID4gKyAgICBjYXNlIFBNX0ZQR0FfTE9BRDoKPiA+ID4gPiArICAgIGNhc2UgUE1f
RlBHQV9HRVRfU1RBVFVTOgo+ID4gPiA+ICsgICAgY2FzZSBQTV9TRUNVUkVfU0hBOgo+ID4gPiA+
ICsgICAgY2FzZSBQTV9TRUNVUkVfUlNBOgo+ID4gPiA+ICsgICAgY2FzZSBQTV9QSU5DVFJMX1NF
VF9GVU5DVElPTjoKPiA+ID4gPiArICAgIGNhc2UgUE1fUElOQ1RSTF9SRVFVRVNUOgo+ID4gPiA+
ICsgICAgY2FzZSBQTV9QSU5DVFJMX1JFTEVBU0U6Cj4gPiA+ID4gKyAgICBjYXNlIFBNX1BJTkNU
UkxfR0VUX0ZVTkNUSU9OOgo+ID4gPiA+ICsgICAgY2FzZSBQTV9QSU5DVFJMX0NPTkZJR19QQVJB
TV9HRVQ6Cj4gPiA+ID4gKyAgICBjYXNlIFBNX1BJTkNUUkxfQ09ORklHX1BBUkFNX1NFVDoKPiA+
ID4gPiArICAgIGNhc2UgUE1fSU9DVEw6Cj4gPiA+ID4gKyAgICBjYXNlIFBNX1FVRVJZX0RBVEE6
Cj4gPiA+ID4gKyAgICBjYXNlIFBNX0NMT0NLX0VOQUJMRToKPiA+ID4gPiArICAgIGNhc2UgUE1f
Q0xPQ0tfRElTQUJMRToKPiA+ID4gPiArICAgIGNhc2UgUE1fQ0xPQ0tfR0VUU1RBVEU6Cj4gPiA+
ID4gKyAgICBjYXNlIFBNX0NMT0NLX0dFVERJVklERVI6Cj4gPiA+ID4gKyAgICBjYXNlIFBNX0NM
T0NLX1NFVERJVklERVI6Cj4gPiA+ID4gKyAgICBjYXNlIFBNX0NMT0NLX1NFVFJBVEU6Cj4gPiA+
ID4gKyAgICBjYXNlIFBNX0NMT0NLX0dFVFJBVEU6Cj4gPiA+ID4gKyAgICBjYXNlIFBNX0NMT0NL
X1NFVFBBUkVOVDoKPiA+ID4gPiArICAgIGNhc2UgUE1fQ0xPQ0tfR0VUUEFSRU5UOgo+ID4gPiA+
ICsgICAgICAgIGlmICggIWlzX2hhcmR3YXJlX2RvbWFpbihjdXJyZW50LT5kb21haW4pICkKPiA+
ID4gPiArICAgICAgICB7Cj4gPiA+ID4gKyAgICAgICAgICAgIGdwcmludGsoWEVOTE9HX1dBUk5J
TkcsICJlZW1pOiBmbj0ldSBObyBhY2Nlc3MiLCBwbV9mbik7Cj4gPiA+ID4gKyAgICAgICAgICAg
IHJldCA9IFhTVF9QTV9OT19BQ0NFU1M7Cj4gPiA+ID4gKyAgICAgICAgICAgIGdvdG8gZG9uZTsK
PiA+ID4gPiArICAgICAgICB9Cj4gPiA+ID4gKyAgICAgICAgZ290byBmb3J3YXJkX3RvX2Z3Owo+
ID4gPiA+ICsKPiA+ID4gPiArICAgIC8qIFRoZXNlIGNhbGxzIGFyZSBuZXZlciBhbGxvd2VkLiAg
Ki8KPiA+ID4gPiArICAgIGNhc2UgUE1fU1lTVEVNX1NIVVRET1dOOgo+ID4gPiA+ICsgICAgICAg
IHJldCA9IFhTVF9QTV9OT19BQ0NFU1M7Cj4gPiA+ID4gKyAgICAgICAgZ290byBkb25lOwo+ID4g
PiA+ICsKPiA+ID4gPiArICAgIGRlZmF1bHQ6Cj4gPiA+ID4gKyAgICAgICAgZ3ByaW50ayhYRU5M
T0dfV0FSTklORywgInp5bnFtcC1wbTogVW5oYW5kbGVkIFBNIENhbGw6ICV1XG4iLAo+ID4gPiA+
IGZpZCk7Cj4gPiA+ID4gKyAgICAgICAgcmV0dXJuIGZhbHNlOwo+ID4gPiA+ICsgICAgfQo+ID4g
PiA+ICAgIC1ib29sIHp5bnFtcF9lZW1pKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+ID4g
PiA+IC17Cj4gPiA+ID4gLSAgICByZXR1cm4gZmFsc2U7Cj4gPiA+ID4gK2ZvcndhcmRfdG9fZnc6
Cj4gPiA+ID4gKyAgICBhcm1fc21jY2NfMV8xX3NtYyhnZXRfdXNlcl9yZWcocmVncywgMCksCj4g
PiA+ID4gKyAgICAgICAgICAgICAgICAgICAgICBnZXRfdXNlcl9yZWcocmVncywgMSksCj4gPiA+
ID4gKyAgICAgICAgICAgICAgICAgICAgICBnZXRfdXNlcl9yZWcocmVncywgMiksdmFsdWUgdG8K
PiA+ID4gPiArICAgICAgICAgICAgICAgICAgICAgIGdldF91c2VyX3JlZyhyZWdzLCAzKSwKPiA+
ID4gPiArICAgICAgICAgICAgICAgICAgICAgIGdldF91c2VyX3JlZyhyZWdzLCA0KSwKPiA+ID4g
PiArICAgICAgICAgICAgICAgICAgICAgIGdldF91c2VyX3JlZyhyZWdzLCA1KSwKPiA+ID4gPiAr
ICAgICAgICAgICAgICAgICAgICAgIGdldF91c2VyX3JlZyhyZWdzLCA2KSwKPiA+ID4gPiArICAg
ICAgICAgICAgICAgICAgICAgIGdldF91c2VyX3JlZyhyZWdzLCA3KSwKPiA+ID4gPiArICAgICAg
ICAgICAgICAgICAgICAgICZyZXMpOwo+ID4gPiAKPiA+ID4gSWYgeW91IHVzZSBhbHdheXMgU01D
Q0MgMS4xLCB0aGVuIHlvdSBzaG91bGQgYWRkIGNvZGUgdG8gZGVueSBYZW4gYm9vdCBvbgo+ID4g
PiBwbGF0Zm9ybSBub3Qgc3VwcG9ydGluZyBTTUNDQyAxLjEgb3IgbGF0ZXIuCj4gPiAKPiA+IEkg
Y2FuIGRvIHRoYXQuCj4gPiAKPiA+IAo+ID4gPiBGdXJ0aGVybW9yZSwgeW91IGFyZSBmb3J3YXJk
aW5nIHVuc2FuaXRpemVkIHZhbHVlcyB0byB0aGUgZmlybXdhcmUuIEZvcgo+ID4gPiBpbnN0YW5j
ZSwgd2hhdCB3b3VsZCBoYXBwZW4gaWYgdGhlIG51bWJlciBvZiBwYXJhbWV0ZXJzIG9mIHRoZSBj
YWxsIGFyZQo+ID4gPiBpbmNyZWFzZWQ/IEhvdyBhcmUgeW91IHN1cmUgdGhpcyB3aWxsIG5vdCBv
cGVuIGEgaG9sZT8KPiA+IAo+ID4gRUVNSSBpcyBiYWNrd2FyZCBjb21wYXRpYmxlIGFuZCB0aGUg
aW1wbGVtZW50YXRpb24gaXMgdGVzdGVkIHdpdGggWGVuCj4gPiByZWd1bGFybHkuIEEgY2hhbmdl
IGxpa2UgdGhlIG9uZSB5b3UgZGVzY3JpYmUgc2hvdWxkIGJlIGNvbnNpZGVyZWQgYQo+ID4gYmFj
a3dhcmQgY29tcGF0aWJpbGl0eSBicmVha2FnZS4KPiAKPiBJIGRpc2FncmVlLCB5b3UgY2FuIHN0
aWxsIG1ha2UgYmFja3dhcmQgY29tcGF0aWJsZS4gRm9yIGluc3RhbmNlLCB0aGUgbmV3Cj4gcGFy
YW1ldGVycyBjb3VsZCBiZSBnYXRlZCBieSBhIGZsYWcgaW4gYW4gZXhpc3RpbmcgcGFyYW1ldGVy
LiBBbm90aGVyIHdheSBpcwo+IFhpbGlueCBwcm9taXNlIHRoYXQgbm9uLWV4aXN0aW5nIGFyZ3Vt
ZW50cyBzaG91bGQgYWx3YXlzIGJlIDAgYW5kIHRoZW4KPiByZS1wdXJwb3NlIHRoZSB2YWx1ZSBm
b3Igbm9uLXplcm8gY2FzZS4KPiAKPiBXaGlsZSBpdCBpcyBiYWNrd2FyZCBjb21wYXRpYmxlLCB5
b3UgbWF5IGVuZCB1cCBwYXNzaW5nIHVuc2FuaXRpemVkIHZhbHVlIHRvCj4gdGhlCj4gZmlybXdh
cmUuIE5vdCBzdXJlIHRoaXMgaXMgd2hhdCB3ZSB3YW50Li4uCgpCYWNrd2FyZCBjb21wYXRpYmls
aXR5IGlzIG5vdCBvbmx5IGFib3V0IGF2b2lkaW5nIGJyZWFraW5nIGV4aXN0aW5nIGNhbGwKcGFy
YW1ldGVycyBhbmQgcmV0dXJuIHZhbHVlcy4gSXQgaXMgYWxzbyBhYm91dCBub3QgYnJlYWtpbmcg
dGhlCnNlbWFudGljcyBvZiB0aGUgY2FsbHMuCgpJZiBhIGNhbGwgaXMgZGVlbWVkIGd1ZXN0IHNh
ZmUgKHdoZW4gYSBndWVzdCBoYXMgYSBkZXZpY2UgYXNzaWduZWQpIHNvClhlbiBmb3J3YXJkcyB0
aGUgY2FsbCB0byBmaXJtd2FyZSwgYnV0IHRoZW4gZmlybXdhcmUgaW50cm9kdWNlcyBhIG5ldwpw
YXJhbWV0ZXIgKGJlZm9yZSBpdCB3YXMgaWdub3JlZCkgYW5kIHdpdGggaXQsIGFsbG93cyBtb3Jl
IGV4dGVuc2l2ZQpvcGVyYXRpb25zIHRoYXQgZ28gYmV5b25nIGEgc2luZ2xlIGRldmljZSwgSSB0
aGluayB0aGF0IGlzIHNlbWFudGljcwpicmVha2FnZS4KCkluIGFueSBjYXNlLCB0aGlzIGlzIGFs
bW9zdCBpbXBvc3NpYmxlIHRvIGRvIHdpdGggRUVNSSBiZWNhdXNlIGNhbGxzCnRha2UgYSBub2Rl
X2lkIHBhcmFtZXRlciBvciBzaW1pbGFyIHRoYXQgaWRlbnRpZmllcyB0aGUgYXJlYSBvZiB0aGUK
ZWZmZWN0IG9mIHRoZSBvcGVyYXRpb24sIGFuZCB3ZSBhbHJlYWR5IGNoZWNrIG9uIHRoZSBub2Rl
X2lkIHRvIHNlZSBpZgp0aGUgZ3Vlc3QgaXMgYWxsb3dlZCB0byBtYWtlIHRoZSBjYWxsLgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 23:56:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 23:56: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-devel-bounces@lists.xenproject.org>)
	id 1gXEMy-0000aI-0l; Wed, 12 Dec 2018 23:56:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=cSXX=OV=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gXEMx-0000a5-3s
 for xen-devel@lists.xen.org; Wed, 12 Dec 2018 23:56:47 +0000
X-Inumbo-ID: 94ea9c52-fe69-11e8-8e1d-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 94ea9c52-fe69-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 23:56:46 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 10EFD20835;
 Wed, 12 Dec 2018 23:56:45 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544659005;
 bh=R5nc+3qNR2vY2p4zYqbK5VHIEvUORNZBiSA+4UYaaE8=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=ziQlhTh/PPrvNbS2IsL0era9zqS04ps9oXNJTkCGDTCGWmg4rb/RAn4uCyTFxZwpb
 a6IOqeRLrZBO7HjHXWyQ4ppGsfBd3dyjX7AIrfcqRQTc4Uiz8ghjkYySnZecwGrz13
 XBkd8FYWe3WwweteRZIo0etYnhtTAy5bFI7+AwNo=
Date: Wed, 12 Dec 2018 15:56:44 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Jan Beulich <JBeulich@suse.com>
In-Reply-To: <5C078BE5020000780020303D@prv1-mh.provo.novell.com>
Message-ID: <alpine.DEB.2.10.1812121413130.12259@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812031302070.13706@sstabellini-ThinkPad-X260>
 <1543871021-315-4-git-send-email-sstabellini@kernel.org>
 <5C0656330200007800202993@prv1-mh.provo.novell.com>
 <alpine.DEB.2.10.1812041131340.527@sstabellini-ThinkPad-X260>
 <5C078BE5020000780020303D@prv1-mh.provo.novell.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v5 4/7] xen: introduce mfn_init macro
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Tim Deegan <tim@xen.org>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Stefano Stabellini <stefanos@xilinx.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, saeed.nowshadi@xilinx.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCA1IERlYyAyMDE4LCBKYW4gQmV1bGljaCB3cm90ZToKPiA+Pj4gT24gMDQuMTIuMTgg
YXQgMjA6MzgsIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPiB3cm90ZToKPiA+IE9uIFR1ZSwgNCBE
ZWMgMjAxOCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gPj4gPj4+IE9uIDAzLjEyLjE4IGF0IDIyOjAz
LCA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gd3JvdGU6Cj4gPj4gPiBUbyBiZSB1c2VkIGluIGNv
bnN0YW50IGluaXRpYWxpemF0aW9ucyBvZiBtZm5fdCB2YXJpYWJsZXMsIHN1Y2ggYXM6Cj4gPj4g
PiAKPiA+PiA+IHN0YXRpYyBtZm5fdCBub2RlID0gbWZuX2luaXQoTU1fQUREUik7Cj4gPj4gPiAK
PiA+PiA+IEl0IGlzIG5lY2Vzc2FyeSBiZWNhdXNlIHN0YXRpYyBpbmxpbmUgZnVuY3Rpb25zIGNh
bm5vdCBiZSB1c2VkIGFzIHN0YXRpYwo+ID4+ID4gaW5pdGlhbGl6ZXJzLgo+ID4+IAo+ID4+IFdl
IGhhZCBiZWVuIGF0IHRoaXMgcG9pbnQgb25jZSAocXVpdGUgc29tZSB0aW1lIGFnbyksIGFuZCBn
b3QKPiA+PiBhd2F5IHdpdGhvdXQgc3VjaCBhbiBhZGRpdGlvbi4gRGlkIHlvdSB0cnkgdG8gZmlu
ZCB0aGF0IG9sZAo+ID4+IGRpc2N1c3Npb24/IEFyZSB0aGVyZSBhbnkgbmV3IHJlYXNvbnMgdG8g
aGF2ZSBzdWNoIGEgY29uc3RydWN0Pwo+ID4+IERvIHlvdSBuZWVkIHRoaXMgZm9yIG90aGVyIHRo
YW4gc2V0dGluZyBhIHZhbHVlIHRvIElOVkFMSURfTUZOLAo+ID4+IGluIHdoaWNoIGNhc2UgSU5W
QUxJRF9NRk5fSU5JVElBTElaRVIgb3VnaHQgdG8gYmUgc3VpdGFibGU/Cj4gPj4gCj4gPj4gVGhp
cyBpcyBub3QgdG8gc2F5IEknbSBlbnRpcmVseSBvcHBvc2VkLgo+ID4+IAo+ID4+IElmIHdlIHdl
cmUgdG8gaGF2ZSBzdWNoIGEgY29uc3RydWN0LCBJIHdvbmRlciB0aG91Z2ggd2hldGhlcgo+ID4+
IG1mbl9pbml0KCkgaXMgc3VpdGFibGUgYXMgYSBuYW1lLiBTaW1wbHkgTUZOKCkgcGVyaGFwcywg
YW5kIHRoZW4KPiA+PiBhbHNvIGNvbnNpc3RlbnRseSBoYXZlIEdGTigpIGFuZCBERk4oKT8KPiA+
IAo+ID4gSGkgSmFuLAo+ID4gCj4gPiBJIGFtIGhhcHB5IHdpdGggYW55IG5hbWUsIGFuZCBNRk4o
KSB0b2dldGhlciB3aXRoIEdGTigpIGFuZCBERk4oKSBsb29rCj4gPiBsaWtlIGEgZ29vZCBvcHRp
b24uCj4gPiAKPiA+IFRoZSByZWFzb24gd2h5IGl0IGlzIG5lZWRlZCBpcyB0aGF0IHdpdGhvdXQg
aXQgSSBjYW5ub3QgaW50cm9kdWNlIGEKPiA+IHN0YXRpY2FsbHkgaW5pdGlhbGl6ZWQgYXJyYXkg
b2YgbWZuX3QgdHlwZSBsaWtlIHRoZSBvbmUgaW4gdGhlIGZvbGxvd2luZwo+ID4gcGF0Y2ggaW4g
dGhlIHNlcmllczoKPiA+IAo+ID4gK3N0YXRpYyBjb25zdCBzdHJ1Y3QgcG1fYWNjZXNzIHBtX25v
ZGVfYWNjZXNzW10gPSB7Cj4gPiArICAgIC8qIE1NX1JQVSBncmFudHMgYWNjZXNzIHRvIGFsbCBS
UFUgTm9kZXMuICAqLwo+ID4gKyAgICBbTk9ERV9SUFVdID0geyBtZm5faW5pdChNTV9SUFUpIH0s
Cj4gPiArICAgIFtOT0RFX1JQVV8wXSA9IHsgbWZuX2luaXQoTU1fUlBVKSB9LAo+ID4gKyAgICBb
Tk9ERV9SUFVfMV0gPSB7IG1mbl9pbml0KE1NX1JQVSkgfSwKPiA+ICsgICAgW05PREVfSVBJX1JQ
VV8wXSA9IHsgbWZuX2luaXQoTU1fUlBVKSB9LAo+ID4gCj4gPiBbLi4uXQo+ID4gCj4gPiBXaGVy
ZSBNTV9SUFUgaXMgYSBtZm4sIGFuZCB0aGUgTk9ERV8qIGFyZSBJRHMgZGVmaW5lZCBhcyBlbnVt
Ogo+ID4gCj4gPiAjZGVmaW5lIE1NX1JQVSAgMHhmZjlhMAo+ID4gCj4gPiBlbnVtIHBtX25vZGVf
aWQgewo+ID4gCU5PREVfUlBVID0gNiwKPiA+IAlOT0RFX1JQVV8wLAo+ID4gCU5PREVfUlBVXzEs
Cj4gPiAKPiA+IFsuLi5dCj4gPiAKPiA+IAo+ID4gT3JpZ2luYWxseSBJIGhhZDoKPiA+IAo+ID4g
ICBbTk9ERV9SUFVdID0geyBNTV9SUFUgfSwKPiA+IAo+ID4gYnV0IEkgY2hhbmdlZCB0aGUgdHlw
ZSB0byBiZSBtZm5fdCB0byBhZGRyZXNzIG9uZSBvZiBKdWxpZW4ncyBjb21tZW50cy4KPiA+IFlv
dSBtaWdodCBnZXQgYSBiZXR0ZXIgaWRlYSBvZiB0aGUgaXNzdWUgaWYgeW91IGdpdmUgYSBsb29r
IGF0IHRoaXMKPiA+IGJyYW5jaDoKPiA+IAo+ID4gaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5v
cmcvZ2l0LWh0dHAvcGVvcGxlL3NzdGFiZWxsaW5pL3hlbi11bnN0YWJsZS5naXQgenlucW1wLXY1
Cj4gCj4gV2VsbCwgSSBoYXZlIHRvIGFkbWl0IHRoYXQgSSdkIHJhdGhlciBub3Qgc2VlIHdheXMg
dG8gZW1iZWQgaGFyZC1jb2RlZAo+IE1GTnMgaW50byBjb2RlIG1hZGUgYXZhaWxhYmxlIGdlbmVy
aWNhbGx5LiBNYXkgSSBzdWdnZXN0IHRoYXQgeW91IHVzZQo+IGEgbWFjcm8gd2l0aCBhIG5hbWUg
dG8geW91ciBsaWtpbmcganVzdCBsb2NhbGx5IHRvIHRoYXQgb25lIHNvdXJjZSBmaWxlPwoKT0ss
IG5vIHByb2JsZW0KCgo+IEFzIGEgc2lkZSBub3RlLCBJJ20gYWxzbyBwdXp6bGVkIGJ5IHRoZXJl
IGJlaW5nIGVudHJpZXMgaW4gdGhlIHRhYmxlIHdoaWNoCj4gZG9uJ3QgaGF2ZSB0aGVpciBNRk5z
IHNwZWNpZmllZC4gT2RkbHkgZW5vdWdoIGl0IGxvb2tzIGFzIGlmCj4gLmh3ZG9tX2FjY2VzcyB3
YXMgdHJ1ZSBpZiBhbmQgb25seSBpZiBubyBNRk4gaXMgc3BlY2lmaWVkLgoKWWVzLCB0aGUgaHdk
b21fYWNjZXNzIGNoZWNrIGNvdWxkIGJlIHR1cm5lZCBpbnRvIGEgY2hlY2sgZm9yCk1GTihJTlZB
TElEX01GTikuIEknbGwgZG8gdGhhdCBpdCB3aWxsIGFjdHVhbGx5IG1ha2UgdGhlIGFycmF5IHNp
emUKc21hbGxlci4KCgo+IFRoZSB0ZXJtICJub2RlIiBvZiBjb3Vyc2UgaXMgY29uZnVzaW5nIHRv
bywgY29uc2lkZXJpbmcgaXRzIE5VTUEKPiBtZWFuaW5nIGVsc2V3aGVyZSBpbiB0aGUgaHlwZXJ2
aXNvci4KIApUaGF0IGNvbWVzIGZyb20gdGhlIEVFTUkgZmlybXdhcmUgc3BlY2lmaWNhdGlvbjog
dGhleSB1c2UgdGhlIHRlcm0KIm5vZGUiIHRvIGFkZHJlc3MgYSBwb3dlciBkb21haW4gInVuaXQi
LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 23:57:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 23:57: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-devel-bounces@lists.xenproject.org>)
	id 1gXENS-0000iU-Fr; Wed, 12 Dec 2018 23:57:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=cSXX=OV=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gXENQ-0000i3-VM
 for xen-devel@lists.xen.org; Wed, 12 Dec 2018 23:57:17 +0000
X-Inumbo-ID: a6b934c8-fe69-11e8-8e1d-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a6b934c8-fe69-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 23:57:16 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 3755720835;
 Wed, 12 Dec 2018 23:57:15 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544659035;
 bh=uTCs/9WjXIuFsCD/cY3ycK0ap2whMAwVH2eo47ne9XU=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=NeRwBmEXlG0LCjXLM/+XZvuhp0RBz2dF+Wx4mWiijyl9BmULzXsV7zYlZL2EctKm3
 AyTHemyBAhXmTCYZnpSEjH6PHqwaR6VZ5JKIMg1YxtyYtBm0LHLKuLQI9tLg8DumS7
 ig4KTbYTfzXJeOsLf0QF2sl9p7rSxgRbAkYD/vpY=
Date: Wed, 12 Dec 2018 15:57:15 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <cb0ea7d3-f121-7226-896e-ea77459aea23@arm.com>
Message-ID: <alpine.DEB.2.10.1812121438250.12259@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812031302070.13706@sstabellini-ThinkPad-X260>
 <1543871021-315-5-git-send-email-sstabellini@kernel.org>
 <cb0ea7d3-f121-7226-896e-ea77459aea23@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v5 5/7] xen/arm: zynqmp: eemi access control
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>, saeed.nowshadi@xilinx.com,
 xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAxMSBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpLAo+IAo+IE9uIDAz
LzEyLzIwMTggMjE6MDMsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiA+IEZyb206ICJFZGdh
ciBFLiBJZ2xlc2lhcyIgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5jb20+Cj4gPiAKPiA+IEZyb206
IEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29tPgo+ID4gCj4gPiBJ
bnRyb2R1Y2UgZGF0YSBzdHJ1Y3RzIHRvIGltcGxlbWVudCBiYXNpYyBhY2Nlc3MgY29udHJvbHMu
Cj4gPiBJbnRyb2R1Y2UgdGhlIGZvbGxvd2luZyB0aHJlZSBmdW5jdGlvbnM6Cj4gPiAKPiA+IGRv
bWFpbl9oYXNfbm9kZV9hY2Nlc3M6IGNoZWNrIGFjY2VzcyB0byB0aGUgbm9kZQo+ID4gZG9tYWlu
X2hhc19yZXNldF9hY2Nlc3M6IGNoZWNrIGFjY2VzcyB0byB0aGUgcmVzZXQgbGluZQo+ID4gZG9t
YWluX2hhc19tbWlvX2FjY2VzczogY2hlY2sgYWNjZXNzIHRvIHRoZSByZWdpc3Rlcgo+ID4gCj4g
PiBTaWduZWQtb2ZmLWJ5OiBFZGdhciBFLiBJZ2xlc2lhcyA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54
LmNvbT4KPiA+IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub3NAeGls
aW54LmNvbT4KPiA+IAo+ID4gLS0tCj4gPiBTdGF0aWNhbGx5IGRlZmluZXM6Cj4gPiAKPiA+IC0g
cG1fbm9kZV9hY2Nlc3MKPiA+IEl0IGVuY29kZXMgdGhlIHJlbGF0aW9uc2hpcCBiZXR3ZWVuIGEg
bm9kZSBpZCBhbmQgdGhlIHN0YXJ0IG9mIHRoZSBNTUlPCj4gPiByZWdpb24gb2YgYSBkZXZpY2Ug
aW4gdGhlIGNvcnJlc3BvbmRpbmcgcG93ZXIgZG9tYWluLiBJdCBpcyB1c2VkIGZvcgo+ID4gcGVy
bWlzc2lvbiBjaGVja2luZy4gQWx0aG91Z2ggdGhlIE1NSU8gcmVnaW9uIHN0YXJ0IGFkZHJlc3Mg
aXMgYXZhaWxhYmxlCj4gPiBvbiBkZXZpY2UgdHJlZSBhbmQgY291bGQgYmUgZGVyaXZlZCBmcm9t
IHRoZXJlICh3ZSBwbGFuIHRvIGltcHJvdmUgdGhhdAo+ID4gaW4gdGhlIGZ1dHVyZSksIHRoZSBy
ZWxhdGlvbnNoaXAgYmV0d2VlbiBhIG5vZGUgaWQgYW5kIGNvcnJlc3BvbmRpbmcKPiA+IGRldmlj
ZXMgaXMgbm90IGRlc2NyaWJlZCBhbmQgbmVlZHMgdG8gYmUgaGFyZGNvZGVkLgo+ID4gCj4gPiAt
IHBtX3Jlc2V0X2FjY2Vzcwo+ID4gU2FtZSBhcyBwbV9ub2RlX2FjY2VzcyBmb3IgcmVzZXQgbGlu
ZXMuCj4gPiAKPiA+IC0tLQo+ID4gQ2hhbmdlcyBpbiB2NToKPiA+IC0gaW1wcm92ZSBpbi1jb2Rl
IGNvbW1lbnRzCj4gPiAtIHVzZSBtZm5fdCBpbiBzdHJ1Y3QgcG1fYWNjZXNzCj4gPiAtIHJlbW92
ZSBtbWlvX2FjY2VzcyB0YWJsZQo+ID4gCj4gPiBDaGFuZ2VzIGluIHY0Ogo+ID4gLSBhZGQgI2lu
Y2x1ZGUgYXMgbmVlZGVkCj4gPiAtIGFkZCAjaWYgMCBmb3IgYmlzZWN0YWJpbGl0eQo+ID4gLSB1
c2UgbWZuX3QgaW4gcG1fY2hlY2tfYWNjZXNzCj4gPiAtIGFkZCB3cmFwLWFyb3VuZCBBU1NFUlQg
aW4gZG9tYWluX2hhc19tbWlvX2FjY2Vzcwo+ID4gLSB1c2UgR0VOTUFTSyBpbiBkb21haW5faGFz
X21taW9fYWNjZXNzCj4gPiAtIHByb3BlciBib3VuZCBjaGVja3MgKD09IEFSUkFZX1NJWkUgaXMg
b3V0IG9mIGJvdW5kKQo+ID4gLS0tCj4gPiAgIHhlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54
LXp5bnFtcC1lZW1pLmMgfCAzNDgKPiA+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiA+
ICAgMSBmaWxlIGNoYW5nZWQsIDM0OCBpbnNlcnRpb25zKCspCj4gPiAKPiA+IGRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5jCj4gPiBiL3hlbi9h
cmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmMKPiA+IGluZGV4IDM2OWJiM2Yu
LjkyYTAyZGYgMTAwNjQ0Cj4gPiAtLS0gYS94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16
eW5xbXAtZWVtaS5jCj4gPiArKysgYi94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5x
bXAtZWVtaS5jCj4gPiBAQCAtMTYsOSArMTYsMzU3IEBACj4gPiAgICAqIEdOVSBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCj4gPiAgICAqLwo+ID4gICArLyoKPiA+ICsg
KiAgRUVNSSBQb3dlciBNYW5hZ2VtZW50IEFQSSBhY2Nlc3MKPiA+ICsgKgo+ID4gKyAqIFJlZnM6
Cj4gPiArICoKPiA+IGh0dHBzOi8vd3d3LnhpbGlueC5jb20vc3VwcG9ydC9kb2N1bWVudGF0aW9u
L3VzZXJfZ3VpZGVzL3VnMTIwMC1lZW1pLWFwaS5wZGYKPiA+ICsgKgo+ID4gKyAqIEJhY2tncm91
bmQ6Cj4gPiArICogVGhlIFp5bnFNUCBoYXMgYSBzdWJzeXN0ZW0gbmFtZWQgdGhlIFBNVSB3aXRo
IGEgQ1BVIGFuZCBzcGVjaWFsIGRldmljZXMKPiA+ICsgKiBkZWRpY2F0ZWQgdG8gcnVubmluZyBQ
b3dlciBNYW5hZ2VtZW50IEZpcm13YXJlLiBPdGhlciBtYXN0ZXJzIGluIHRoZQo+ID4gKyAqIHN5
c3RlbSBuZWVkIHRvIHNlbmQgcmVxdWVzdHMgdG8gdGhlIFBNVSBpbiBvcmRlciB0byBmb3IgZXhh
bXBsZToKPiA+ICsgKiAqIE1hbmFnZSBwb3dlciBzdGF0ZQo+ID4gKyAqICogQ29uZmlndXJlIGNs
b2Nrcwo+ID4gKyAqICogUHJvZ3JhbSBiaXRzdHJlYW1zIGZvciB0aGUgcHJvZ3JhbW1hYmxlIGxv
Z2ljCj4gPiArICogKiBldGMKPiA+ICsgKgo+ID4gKyAqIEFsdGhvdWdoIHRoZSBkZXRhaWxzIG9m
IHRoZSBzZXR1cCBhcmUgY29uZmlndXJhYmxlLCBpbiB0aGUgY29tbW9uIGNhc2UKPiA+ICsgKiB0
aGUgUE1VIGxpdmVzIGluIHRoZSBTZWN1cmUgd29ybGQuIE5TIFdvcmxkIGNhbm5vdCBkaXJlY3Rs
eSBjb21tdW5pY2F0ZQo+ID4gKyAqIHdpdGggaXQgYW5kIG11c3QgdXNlIHByb3h5IHNlcnZpY2Vz
IGZyb20gQVJNIFRydXN0ZWQgRmlybXdhcmUgdG8gcmVhY2gKPiA+ICsgKiB0aGUgUE1VLgo+ID4g
KyAqCj4gPiArICogUG93ZXIgTWFuYWdlbWVudCBvbiB0aGUgWnlucU1QIGlzIGltcGxlbWVudGVk
IGluIGEgbGF5ZXJlZCBtYW5uZXIuCj4gPiArICogVGhlIFBNVSBrbm93cyBhYm91dCB2YXJpb3Vz
IG1hc3RlcnMgYW5kIHdpbGwgZW5mb3JjZSBhY2Nlc3MgY29udHJvbHMKPiA+ICsgKiBiYXNlZCBv
biBhIHByZS1jb25maWd1cmVkIHBhcnRpdGlvbmluZy4gVGhpcyBjb25maWd1cmF0aW9uIGRpY3Rh
dGVzCj4gPiArICogd2hpY2ggZGV2aWNlcyBhcmUgb3duZWQgYnkgdGhlIHZhcmlvdXMgbWFzdGVy
cyBhbmQgdGhlIFBNVSBGVyBtYWtlcyBzdXJlCj4gPiArICogdGhhdCBhIGdpdmVuIG1hc3RlciBj
YW5ub3QgdHVybiBvZmYgYSBkZXZpY2UgdGhhdCBpdCBkb2VzIG5vdCBvd24gb3IKPiA+IHRoYXQK
PiA+ICsgKiBpcyBpbiB1c2UgYnkgb3RoZXIgbWFzdGVycy4KPiA+ICsgKgo+ID4gKyAqIFRoZSBQ
TVUgaXMgbm90IGF3YXJlIG9mIG11bHRpcGxlIGV4ZWN1dGlvbiBzdGF0ZXMgaW4gbWFzdGVycy4K
PiA+ICsgKiBGb3IgZXhhbXBsZSwgaXQgdHJlYXRzIHRoZSBBUk12OCBjb3JlcyBhcyBzaW5nbGUg
dW5pdHMgYW5kIGRvZXMgbm90Cj4gPiArICogZGlzdGluZ3Vpc2ggYmV0d2VlbiBTZWN1cmUgdnMg
TlMgT1MncyBub3IgZG9lcyBpdCBrbm93IGFib3V0IEh5cGVydmlzb3JzCj4gPiArICogYW5kIG11
bHRpcGxlIGd1ZXN0cy4gSXQgaXMgdXAgdG8gc29mdHdhcmUgb24gdGhlIEFSTXY4IGNvcmVzIHRv
IHByZXNlbnQKPiA+ICsgKiBhIHVuaWZpZWQgdmlldyBvZiBpdHMgcG93ZXIgcmVxdWlyZW1lbnRz
Lgo+ID4gKyAqCj4gPiArICogVG8gaW1wbGVtZW50IHRoaXMgdW5pZmllZCB2aWV3LCBBUk0gVHJ1
c3RlZCBGaXJtd2FyZSBhdCBFTDMgcHJvdmlkZXMKPiA+ICsgKiBhY2Nlc3MgdG8gdGhlIFBNIEFQ
SSB2aWEgU01DIGNhbGxzLiBBUk0gVHJ1c3RlZCBGaXJtd2FyZSBpcyByZXNwb25zaWJsZQo+ID4g
KyAqIGZvciBtZWRpYXRpbmcgYmV0d2VlbiB0aGUgU2VjdXJlIGFuZCB0aGUgTlMgd29ybGQsIHJl
amVjdGluZyBTTUMgY2FsbHMKPiA+ICsgKiB0aGF0IHJlcXVlc3QgY2hhbmdlcyB0aGF0IGFyZSBu
b3QgYWxsb3dlZC4KPiA+ICsgKgo+ID4gKyAqIFhlbiBydW5uaW5nIGFib3ZlIEFURiBvd25zIHRo
ZSBOUyB3b3JsZCBhbmQgaXMgcmVzcG9uc2libGUgZm9yCj4gPiBwcmVzZW50aW5nCj4gPiArICog
dW5pZmllZCBQTSByZXF1ZXN0cyB0YWtpbmcgYWxsIGd1ZXN0cyBhbmQgdGhlIGh5cGVydmlzb3Ig
aW50byBhY2NvdW50Lgo+ID4gKyAqCj4gPiArICogSW1wbGVtZW50YXRpb246Cj4gPiArICogVGhl
IFBNIEFQSSBjb250YWlucyBkaWZmZXJlbnQgY2xhc3NlcyBvZiBjYWxscy4KPiA+ICsgKiBDZXJ0
YWluIGNhbGxzIGFyZSBoYXJtbGVzcyB0byBleHBvc2UgdG8gYW55IGd1ZXN0Lgo+ID4gKyAqIFRo
ZXNlIGluY2x1ZGUgY2FsbHMgdG8gZ2V0IHRoZSBQTSBBUEkgVmVyc2lvbiwgb3IgdG8gcmVhZCBv
dXQgdGhlCj4gPiB2ZXJzaW9uCj4gPiArICogb2YgdGhlIGNoaXAgd2UncmUgcnVubmluZyBvbi4K
PiA+ICsgKgo+ID4gKyAqIEluIG9yZGVyIHRvIGNvcnJlY3RseSB2aXJ0dWFsaXplIHRoZXNlIGNh
bGxzLCB3ZSBuZWVkIHRvIGtub3cgaWYKPiA+ICsgKiBndWVzdHMgaXNzdWluZyB0aGVzZSBjYWxs
cyBoYXZlIG93bmVyc2hpcCBvZiB0aGUgZ2l2ZW4gZGV2aWNlLgo+ID4gKyAqIFRoZSBhcHByb2Fj
aCB0YWtlbiBoZXJlIGlzIHRvIG1hcCBQTSBBUEkgTm9kZXMgaWRlbnRpZnlpbmcKPiA+ICsgKiBh
IGRldmljZSBpbnRvIGJhc2UgYWRkcmVzc2VzIGZvciByZWdpc3RlcnMgdGhhdCBiZWxvbmcgdG8g
dGhhdAo+ID4gKyAqIHNhbWUgZGV2aWNlLgo+ID4gKyAqCj4gPiArICogSWYgdGhlIGd1ZXN0IGhh
cyBhY2Nlc3MgdG8gZGV2aWNlcyByZWdpc3RlcnMsIHdlIGdpdmUgdGhlIGd1ZXN0Cj4gPiArICog
YWNjZXNzIHRvIFBNIEFQSSBjYWxscyB0aGF0IGFmZmVjdCB0aGF0IGRldmljZS4gVGhpcyBpcyBp
bXBsZW1lbnRlZAo+ID4gKyAqIGJ5IHBtX25vZGVfYWNjZXNzIGFuZCBkb21haW5faGFzX25vZGVf
YWNjZXNzKCkuCj4gPiArICovCj4gPiArCj4gPiArI2luY2x1ZGUgPHhlbi9pb2NhcC5oPgo+ID4g
KyNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KPiA+ICAgI2luY2x1ZGUgPGFzbS9yZWdzLmg+Cj4gPiAg
ICNpbmNsdWRlIDxhc20vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5oPgo+ID4gICArI2lm
IDAKPiA+ICtzdHJ1Y3QgcG1fYWNjZXNzCj4gPiArewo+ID4gKyAgICBtZm5fdCBtZm47Cj4gPiAr
ICAgIGJvb2wgaHdkb21fYWNjZXNzOyAgICAvKiBIVyBkb21haW4gZ2V0cyBhY2Nlc3MgcmVnYXJk
bGVzcy4gICovCj4gPiArfTsKPiA+ICsKPiA+ICsvKgo+ID4gKyAqIFRoaXMgdGFibGUgbWFwcyBh
IG5vZGUgaW50byBhIG1lbW9yeSBhZGRyZXNzLgo+IAo+IFNvbWUgb2YgdGhlIG5vZGVzIGJlbG93
IGRvbid0IGhhdmUgbWVtb3J5IGFkZHJlc3MuIFNvIHRoaXMgY29tbWVudCBoYXMgdG8gYmUKPiB1
cGRhdGVkLgoKWWVzLCBJJ2xsIHVwZGF0ZSBhbmQgaW1wcm92ZSB0aGUgY29tbWVudAoKCj4gPiAr
ICogSWYgYSBndWVzdCBoYXMgYWNjZXNzIHRvIHRoZSBhZGRyZXNzLCBpdCBoYXMgZW5vdWdoIGNv
bnRyb2wKPiA+ICsgKiBvdmVyIHRoZSBub2RlIHRvIGdyYW50IGl0IGFjY2VzcyB0byBFRU1JIGNh
bGxzIGZvciB0aGF0IG5vZGUuCj4gPiArICovCj4gPiArc3RhdGljIGNvbnN0IHN0cnVjdCBwbV9h
Y2Nlc3MgcG1fbm9kZV9hY2Nlc3NbXSA9IHsKPiA+ICsgICAgLyogTU1fUlBVIGdyYW50cyBhY2Nl
c3MgdG8gYWxsIFJQVSBOb2Rlcy4gICovCj4gPiArICAgIFtOT0RFX1JQVV0gPSB7IG1mbl9pbml0
KE1NX1JQVSkgfSwKPiA+ICsgICAgW05PREVfUlBVXzBdID0geyBtZm5faW5pdChNTV9SUFUpIH0s
Cj4gPiArICAgIFtOT0RFX1JQVV8xXSA9IHsgbWZuX2luaXQoTU1fUlBVKSB9LAo+ID4gKyAgICBb
Tk9ERV9JUElfUlBVXzBdID0geyBtZm5faW5pdChNTV9SUFUpIH0sCj4gPiArCj4gPiArICAgIC8q
IEdQVSBub2Rlcy4gICovCj4gPiArICAgIFtOT0RFX0dQVV0gPSB7IG1mbl9pbml0KE1NX0dQVSkg
fSwKPiA+ICsgICAgW05PREVfR1BVX1BQXzBdID0geyBtZm5faW5pdChNTV9HUFUpIH0sCj4gPiAr
ICAgIFtOT0RFX0dQVV9QUF8xXSA9IHsgbWZuX2luaXQoTU1fR1BVKSB9LAo+ID4gKwo+ID4gKyAg
ICBbTk9ERV9VU0JfMF0gPSB7IG1mbl9pbml0KE1NX1VTQjNfMF9YSENJKSB9LAo+ID4gKyAgICBb
Tk9ERV9VU0JfMV0gPSB7IG1mbl9pbml0KE1NX1VTQjNfMV9YSENJKSB9LAo+ID4gKyAgICBbTk9E
RV9UVENfMF0gPSB7IG1mbl9pbml0KE1NX1RUQzApIH0sCj4gPiArICAgIFtOT0RFX1RUQ18xXSA9
IHsgbWZuX2luaXQoTU1fVFRDMSkgfSwKPiA+ICsgICAgW05PREVfVFRDXzJdID0geyBtZm5faW5p
dChNTV9UVEMyKSB9LAo+ID4gKyAgICBbTk9ERV9UVENfM10gPSB7IG1mbl9pbml0KE1NX1RUQzMp
IH0sCj4gPiArICAgIFtOT0RFX1NBVEFdID0geyBtZm5faW5pdChNTV9TQVRBX0FIQ0lfSEJBKSB9
LAo+ID4gKyAgICBbTk9ERV9FVEhfMF0gPSB7IG1mbl9pbml0KE1NX0dFTTApIH0sCj4gPiArICAg
IFtOT0RFX0VUSF8xXSA9IHsgbWZuX2luaXQoTU1fR0VNMSkgfSwKPiA+ICsgICAgW05PREVfRVRI
XzJdID0geyBtZm5faW5pdChNTV9HRU0yKSB9LAo+ID4gKyAgICBbTk9ERV9FVEhfM10gPSB7IG1m
bl9pbml0KE1NX0dFTTMpIH0sCj4gPiArICAgIFtOT0RFX1VBUlRfMF0gPSB7IG1mbl9pbml0KE1N
X1VBUlQwKSB9LAo+ID4gKyAgICBbTk9ERV9VQVJUXzFdID0geyBtZm5faW5pdChNTV9VQVJUMSkg
fSwKPiA+ICsgICAgW05PREVfU1BJXzBdID0geyBtZm5faW5pdChNTV9TUEkwKSB9LAo+ID4gKyAg
ICBbTk9ERV9TUElfMV0gPSB7IG1mbl9pbml0KE1NX1NQSTEpIH0sCj4gPiArICAgIFtOT0RFX0ky
Q18wXSA9IHsgbWZuX2luaXQoTU1fSTJDMCkgfSwKPiA+ICsgICAgW05PREVfSTJDXzFdID0geyBt
Zm5faW5pdChNTV9JMkMxKSB9LAo+ID4gKyAgICBbTk9ERV9TRF8wXSA9IHsgbWZuX2luaXQoTU1f
U0QwKSB9LAo+ID4gKyAgICBbTk9ERV9TRF8xXSA9IHsgbWZuX2luaXQoTU1fU0QxKSB9LAo+ID4g
KyAgICBbTk9ERV9EUF0gPSB7IG1mbl9pbml0KE1NX0RQKSB9LAo+ID4gKwo+ID4gKyAgICAvKiBH
dWVzdCB3aXRoIEdETUEgQ2hhbm5lbCAwIGdldHMgUE0gYWNjZXNzLiBPdGhlciBndWVzdHMgZG9u
J3QuICAqLwo+ID4gKyAgICBbTk9ERV9HRE1BXSA9IHsgbWZuX2luaXQoTU1fR0RNQV9DSDApIH0s
Cj4gPiArICAgIC8qIEd1ZXN0IHdpdGggQURNQSBDaGFubmVsIDAgZ2V0cyBQTSBhY2Nlc3MuIE90
aGVyIGd1ZXN0cyBkb24ndC4gICovCj4gPiArICAgIFtOT0RFX0FETUFdID0geyBtZm5faW5pdChN
TV9BRE1BX0NIMCkgfSwKPiA+ICsKPiA+ICsgICAgW05PREVfTkFORF0gPSB7IG1mbl9pbml0KE1N
X05BTkQpIH0sCj4gPiArICAgIFtOT0RFX1FTUEldID0geyBtZm5faW5pdChNTV9RU1BJKSB9LAo+
ID4gKyAgICBbTk9ERV9HUElPXSA9IHsgbWZuX2luaXQoTU1fR1BJTykgfSwKPiA+ICsgICAgW05P
REVfQ0FOXzBdID0geyBtZm5faW5pdChNTV9DQU4wKSB9LAo+ID4gKyAgICBbTk9ERV9DQU5fMV0g
PSB7IG1mbl9pbml0KE1NX0NBTjEpIH0sCj4gPiArCj4gPiArICAgIC8qIE9ubHkgZm9yIHRoZSBo
YXJkd2FyZSBkb21haW4uICAqLwo+ID4gKyAgICBbTk9ERV9BRkldID0geyAuaHdkb21fYWNjZXNz
ID0gdHJ1ZSB9LAo+ID4gKyAgICBbTk9ERV9BUExMXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUg
fSwKPiA+ICsgICAgW05PREVfVlBMTF0gPSB7IC5od2RvbV9hY2Nlc3MgPSB0cnVlIH0sCj4gPiAr
ICAgIFtOT0RFX0RQTExdID0geyAuaHdkb21fYWNjZXNzID0gdHJ1ZSB9LAo+ID4gKyAgICBbTk9E
RV9SUExMXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKPiA+ICsgICAgW05PREVfSU9QTExd
ID0geyAuaHdkb21fYWNjZXNzID0gdHJ1ZSB9LAo+ID4gKyAgICBbTk9ERV9ERFJdID0geyAuaHdk
b21fYWNjZXNzID0gdHJ1ZSB9LAo+ID4gKyAgICBbTk9ERV9JUElfQVBVXSA9IHsgLmh3ZG9tX2Fj
Y2VzcyA9IHRydWUgfSwKPiA+ICsgICAgW05PREVfUENBUF0gPSB7IC5od2RvbV9hY2Nlc3MgPSB0
cnVlIH0sCj4gPiArCj4gPiArICAgIFtOT0RFX1BDSUVdID0geyBtZm5faW5pdChNTV9QQ0lFX0FU
VFJJQikgfSwKPiA+ICsgICAgW05PREVfUlRDXSA9IHsgbWZuX2luaXQoTU1fUlRDKSB9LAo+ID4g
K307Cj4gPiArCj4gPiArLyoKPiA+ICsgKiBUaGlzIHRhYmxlIG1hcHMgcmVzZXQgbGluZSBJRHMg
aW50byBhIG1lbW9yeSBhZGRyZXNzLgo+IAo+IFNhbWUgaGVyZS4KPiAKPiA+ICsgKiBJZiBhIGd1
ZXN0IGhhcyBhY2Nlc3MgdG8gdGhlIGFkZHJlc3MsIGl0IGhhcyBlbm91Z2ggY29udHJvbAo+ID4g
KyAqIG92ZXIgdGhlIGFmZmVjdGVkIG5vZGUgdG8gZ3JhbnQgaXQgYWNjZXNzIHRvIEVFTUkgY2Fs
bHMgZm9yCj4gPiArICogcmVzZXR0aW5nIHRoYXQgbm9kZS4KPiA+ICsgKi8KPiA+ICsjZGVmaW5l
IFhJTFBNX1JFU0VUX0lEWChuKSAobiAtIFhJTFBNX1JFU0VUX1BDSUVfQ0ZHKQo+ID4gK3N0YXRp
YyBjb25zdCBzdHJ1Y3QgcG1fYWNjZXNzIHBtX3Jlc2V0X2FjY2Vzc1tdID0gewo+ID4gKyAgICBb
WElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX1BDSUVfQ0ZHKV0gPSB7IG1mbl9pbml0KE1NX0FY
SVBDSUVfTUFJTikKPiA+IH0sCj4gPiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRf
UENJRV9CUklER0UpXSA9IHsgbWZuX2luaXQoTU1fUENJRV9BVFRSSUIpCj4gPiB9LAo+ID4gKyAg
ICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX1BDSUVfQ1RSTCldID0geyBtZm5faW5pdChN
TV9QQ0lFX0FUVFJJQikKPiA+IH0sCj4gPiArCj4gPiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElM
UE1fUkVTRVRfRFApXSA9IHsgbWZuX2luaXQoTU1fRFApIH0sCj4gPiArICAgIFtYSUxQTV9SRVNF
VF9JRFgoWElMUE1fUkVTRVRfU1dEVF9DUkYpXSA9IHsgbWZuX2luaXQoTU1fU1dEVCkgfSwKPiA+
ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9BRklfRk01KV0gPSB7IC5od2RvbV9h
Y2Nlc3MgPSB0cnVlIH0sCj4gPiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfQUZJ
X0ZNNCldID0geyAuaHdkb21fYWNjZXNzID0gdHJ1ZSB9LAo+ID4gKyAgICBbWElMUE1fUkVTRVRf
SURYKFhJTFBNX1JFU0VUX0FGSV9GTTMpXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKPiA+
ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9BRklfRk0yKV0gPSB7IC5od2RvbV9h
Y2Nlc3MgPSB0cnVlIH0sCj4gPiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfQUZJ
X0ZNMSldID0geyAuaHdkb21fYWNjZXNzID0gdHJ1ZSB9LAo+ID4gKyAgICBbWElMUE1fUkVTRVRf
SURYKFhJTFBNX1JFU0VUX0FGSV9GTTApXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKPiA+
ICsKPiA+ICsgICAgLyogQ2hhbm5lbCAwIGdyYW50cyBQTSBhY2Nlc3MuICAqLwo+ID4gKyAgICBb
WElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0dETUEpXSA9IHsgbWZuX2luaXQoTU1fR0RNQV9D
SDApIH0sCj4gPiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfR1BVX1BQMSldID0g
eyBtZm5faW5pdChNTV9HUFUpIH0sCj4gPiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVT
RVRfR1BVX1BQMCldID0geyBtZm5faW5pdChNTV9HUFUpIH0sCj4gPiArICAgIFtYSUxQTV9SRVNF
VF9JRFgoWElMUE1fUkVTRVRfR1QpXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKPiA+ICsg
ICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9TQVRBKV0gPSB7IG1mbl9pbml0KE1NX1NB
VEFfQUhDSV9IQkEpIH0sCj4gPiArCj4gPiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVT
RVRfQVBNX0ZQRCldID0geyAuaHdkb21fYWNjZXNzID0gdHJ1ZSB9LAo+ID4gKyAgICBbWElMUE1f
UkVTRVRfSURYKFhJTFBNX1JFU0VUX1NPRlQpXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwK
PiA+ICsKPiA+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9HRU0wKV0gPSB7IG1m
bl9pbml0KE1NX0dFTTApIH0sCj4gPiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRf
R0VNMSldID0geyBtZm5faW5pdChNTV9HRU0xKSB9LAo+ID4gKyAgICBbWElMUE1fUkVTRVRfSURY
KFhJTFBNX1JFU0VUX0dFTTIpXSA9IHsgbWZuX2luaXQoTU1fR0VNMikgfSwKPiA+ICsgICAgW1hJ
TFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9HRU0zKV0gPSB7IG1mbl9pbml0KE1NX0dFTTMpIH0s
Cj4gPiArCj4gPiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfUVNQSSldID0geyBt
Zm5faW5pdChNTV9RU1BJKSB9LAo+ID4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VU
X1VBUlQwKV0gPSB7IG1mbl9pbml0KE1NX1VBUlQwKSB9LAo+ID4gKyAgICBbWElMUE1fUkVTRVRf
SURYKFhJTFBNX1JFU0VUX1VBUlQxKV0gPSB7IG1mbl9pbml0KE1NX1VBUlQxKSB9LAo+ID4gKyAg
ICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX1NQSTApXSA9IHsgbWZuX2luaXQoTU1fU1BJ
MCkgfSwKPiA+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9TUEkxKV0gPSB7IG1m
bl9pbml0KE1NX1NQSTEpIH0sCj4gPiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRf
U0RJTzApXSA9IHsgbWZuX2luaXQoTU1fU0QwKSB9LAo+ID4gKyAgICBbWElMUE1fUkVTRVRfSURY
KFhJTFBNX1JFU0VUX1NESU8xKV0gPSB7IG1mbl9pbml0KE1NX1NEMSkgfSwKPiA+ICsgICAgW1hJ
TFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9DQU4wKV0gPSB7IG1mbl9pbml0KE1NX0NBTjApIH0s
Cj4gPiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfQ0FOMSldID0geyBtZm5faW5p
dChNTV9DQU4xKSB9LAo+ID4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0kyQzAp
XSA9IHsgbWZuX2luaXQoTU1fSTJDMCkgfSwKPiA+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQ
TV9SRVNFVF9JMkMxKV0gPSB7IG1mbl9pbml0KE1NX0kyQzEpIH0sCj4gPiArICAgIFtYSUxQTV9S
RVNFVF9JRFgoWElMUE1fUkVTRVRfVFRDMCldID0geyBtZm5faW5pdChNTV9UVEMwKSB9LAo+ID4g
KyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX1RUQzEpXSA9IHsgbWZuX2luaXQoTU1f
VFRDMSkgfSwKPiA+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9UVEMyKV0gPSB7
IG1mbl9pbml0KE1NX1RUQzIpIH0sCj4gPiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVT
RVRfVFRDMyldID0geyBtZm5faW5pdChNTV9UVEMzKSB9LAo+ID4gKyAgICBbWElMUE1fUkVTRVRf
SURYKFhJTFBNX1JFU0VUX1NXRFRfQ1JMKV0gPSB7IG1mbl9pbml0KE1NX1NXRFQpIH0sCj4gPiAr
ICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfTkFORCldID0geyBtZm5faW5pdChNTV9O
QU5EKSB9LAo+ID4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0FETUEpXSA9IHsg
bWZuX2luaXQoTU1fQURNQV9DSDApIH0sCj4gPiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1f
UkVTRVRfR1BJTyldID0geyBtZm5faW5pdChNTV9HUElPKSB9LAo+ID4gKyAgICBbWElMUE1fUkVT
RVRfSURYKFhJTFBNX1JFU0VUX0lPVV9DQyldID0geyAuaHdkb21fYWNjZXNzID0gdHJ1ZSB9LAo+
ID4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX1RJTUVTVEFNUCldID0geyAuaHdk
b21fYWNjZXNzID0gdHJ1ZSB9LAo+ID4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VU
X1JQVV9SNTApXSA9IHsgbWZuX2luaXQoTU1fUlBVKSB9LAo+ID4gKyAgICBbWElMUE1fUkVTRVRf
SURYKFhJTFBNX1JFU0VUX1JQVV9SNTEpXSA9IHsgbWZuX2luaXQoTU1fUlBVKSB9LAo+ID4gKyAg
ICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX1JQVV9BTUJBKV0gPSB7IG1mbl9pbml0KE1N
X1JQVSkgfSwKPiA+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9PQ00pXSA9IHsg
Lmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKPiA+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9S
RVNFVF9SUFVfUEdFKV0gPSB7IG1mbl9pbml0KE1NX1JQVSkgfSwKPiA+ICsKPiA+ICsgICAgW1hJ
TFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9VU0IwX0NPUkVSRVNFVCldID0gewo+ID4gbWZuX2lu
aXQoTU1fVVNCM18wX1hIQ0kpIH0sCj4gPiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVT
RVRfVVNCMF9ISUJFUlJFU0VUKV0gPSB7Cj4gPiBtZm5faW5pdChNTV9VU0IzXzBfWEhDSSkgfSwK
PiA+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9VU0IwX0FQQildID0geyBtZm5f
aW5pdChNTV9VU0IzXzBfWEhDSSkgfSwKPiA+ICsKPiA+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChY
SUxQTV9SRVNFVF9VU0IxX0NPUkVSRVNFVCldID0gewo+ID4gbWZuX2luaXQoTU1fVVNCM18xX1hI
Q0kpIH0sCj4gPiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfVVNCMV9ISUJFUlJF
U0VUKV0gPSB7Cj4gPiBtZm5faW5pdChNTV9VU0IzXzFfWEhDSSkgfSwKPiA+ICsgICAgW1hJTFBN
X1JFU0VUX0lEWChYSUxQTV9SRVNFVF9VU0IxX0FQQildID0geyBtZm5faW5pdChNTV9VU0IzXzFf
WEhDSSkgfSwKPiA+ICsKPiA+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9JUEkp
XSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKPiA+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChY
SUxQTV9SRVNFVF9BUE1fTFBEKV0gPSB7IC5od2RvbV9hY2Nlc3MgPSB0cnVlIH0sCj4gPiArICAg
IFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfUlRDKV0gPSB7IG1mbl9pbml0KE1NX1JUQykg
fSwKPiA+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9TWVNNT04pXSA9IHsgLmh3
ZG9tX2FjY2VzcyA9IHRydWUgfSwKPiA+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNF
VF9BRklfRk02KV0gPSB7IC5od2RvbV9hY2Nlc3MgPSB0cnVlIH0sCj4gPiArICAgIFtYSUxQTV9S
RVNFVF9JRFgoWElMUE1fUkVTRVRfTFBEX1NXRFQpXSA9IHsgbWZuX2luaXQoTU1fU1dEVCkgfSwK
PiA+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9GUEQpXSA9IHsgLmh3ZG9tX2Fj
Y2VzcyA9IHRydWUgfSwKPiA+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9SUFVf
REJHMSldID0geyBtZm5faW5pdChNTV9SUFUpIH0sCj4gPiArICAgIFtYSUxQTV9SRVNFVF9JRFgo
WElMUE1fUkVTRVRfUlBVX0RCRzApXSA9IHsgbWZuX2luaXQoTU1fUlBVKSB9LAo+ID4gKyAgICBb
WElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0RCR19MUEQpXSA9IHsgLmh3ZG9tX2FjY2VzcyA9
IHRydWUgfSwKPiA+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9EQkdfRlBEKV0g
PSB7IC5od2RvbV9hY2Nlc3MgPSB0cnVlIH0sCj4gPiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElM
UE1fUkVTRVRfQVBMTCldID0geyAuaHdkb21fYWNjZXNzID0gdHJ1ZSB9LAo+ID4gKyAgICBbWElM
UE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0RQTEwpXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUg
fSwKPiA+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9WUExMKV0gPSB7IC5od2Rv
bV9hY2Nlc3MgPSB0cnVlIH0sCj4gPiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRf
SU9QTEwpXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKPiA+ICsgICAgW1hJTFBNX1JFU0VU
X0lEWChYSUxQTV9SRVNFVF9SUExMKV0gPSB7IC5od2RvbV9hY2Nlc3MgPSB0cnVlIH0sCj4gPiAr
ICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfR1BPM19QTF8wKV0gPSB7IC5od2RvbV9h
Y2Nlc3MgPSB0cnVlIH0sCj4gPiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfR1BP
M19QTF8xKV0gPSB7IC5od2RvbV9hY2Nlc3MgPSB0cnVlIH0sCj4gPiArICAgIFtYSUxQTV9SRVNF
VF9JRFgoWElMUE1fUkVTRVRfR1BPM19QTF8yKV0gPSB7IC5od2RvbV9hY2Nlc3MgPSB0cnVlIH0s
Cj4gPiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfR1BPM19QTF8zKV0gPSB7IC5o
d2RvbV9hY2Nlc3MgPSB0cnVlIH0sCj4gPiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVT
RVRfR1BPM19QTF80KV0gPSB7IC5od2RvbV9hY2Nlc3MgPSB0cnVlIH0sCj4gPiArICAgIFtYSUxQ
TV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfR1BPM19QTF81KV0gPSB7IC5od2RvbV9hY2Nlc3MgPSB0
cnVlIH0sCj4gPiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfR1BPM19QTF82KV0g
PSB7IC5od2RvbV9hY2Nlc3MgPSB0cnVlIH0sCj4gPiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElM
UE1fUkVTRVRfR1BPM19QTF83KV0gPSB7IC5od2RvbV9hY2Nlc3MgPSB0cnVlIH0sCj4gPiArICAg
IFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfR1BPM19QTF84KV0gPSB7IC5od2RvbV9hY2Nl
c3MgPSB0cnVlIH0sCj4gPiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfR1BPM19Q
TF85KV0gPSB7IC5od2RvbV9hY2Nlc3MgPSB0cnVlIH0sCj4gPiArICAgIFtYSUxQTV9SRVNFVF9J
RFgoWElMUE1fUkVTRVRfR1BPM19QTF8xMCldID0geyAuaHdkb21fYWNjZXNzID0gdHJ1ZSB9LAo+
ID4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0dQTzNfUExfMTEpXSA9IHsgLmh3
ZG9tX2FjY2VzcyA9IHRydWUgfSwKPiA+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNF
VF9HUE8zX1BMXzEyKV0gPSB7IC5od2RvbV9hY2Nlc3MgPSB0cnVlIH0sCj4gPiArICAgIFtYSUxQ
TV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfR1BPM19QTF8xMyldID0geyAuaHdkb21fYWNjZXNzID0g
dHJ1ZSB9LAo+ID4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0dQTzNfUExfMTQp
XSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKPiA+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChY
SUxQTV9SRVNFVF9HUE8zX1BMXzE1KV0gPSB7IC5od2RvbV9hY2Nlc3MgPSB0cnVlIH0sCj4gPiAr
ICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfR1BPM19QTF8xNildID0geyAuaHdkb21f
YWNjZXNzID0gdHJ1ZSB9LAo+ID4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0dQ
TzNfUExfMTcpXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKPiA+ICsgICAgW1hJTFBNX1JF
U0VUX0lEWChYSUxQTV9SRVNFVF9HUE8zX1BMXzE4KV0gPSB7IC5od2RvbV9hY2Nlc3MgPSB0cnVl
IH0sCj4gPiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfR1BPM19QTF8xOSldID0g
eyAuaHdkb21fYWNjZXNzID0gdHJ1ZSB9LAo+ID4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBN
X1JFU0VUX0dQTzNfUExfMjApXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKPiA+ICsgICAg
W1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9HUE8zX1BMXzIxKV0gPSB7IC5od2RvbV9hY2Nl
c3MgPSB0cnVlIH0sCj4gPiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfR1BPM19Q
TF8yMildID0geyAuaHdkb21fYWNjZXNzID0gdHJ1ZSB9LAo+ID4gKyAgICBbWElMUE1fUkVTRVRf
SURYKFhJTFBNX1JFU0VUX0dQTzNfUExfMjMpXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwK
PiA+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9HUE8zX1BMXzI0KV0gPSB7IC5o
d2RvbV9hY2Nlc3MgPSB0cnVlIH0sCj4gPiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVT
RVRfR1BPM19QTF8yNSldID0geyAuaHdkb21fYWNjZXNzID0gdHJ1ZSB9LAo+ID4gKyAgICBbWElM
UE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0dQTzNfUExfMjYpXSA9IHsgLmh3ZG9tX2FjY2VzcyA9
IHRydWUgfSwKPiA+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9HUE8zX1BMXzI3
KV0gPSB7IC5od2RvbV9hY2Nlc3MgPSB0cnVlIH0sCj4gPiArICAgIFtYSUxQTV9SRVNFVF9JRFgo
WElMUE1fUkVTRVRfR1BPM19QTF8yOCldID0geyAuaHdkb21fYWNjZXNzID0gdHJ1ZSB9LAo+ID4g
KyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0dQTzNfUExfMjkpXSA9IHsgLmh3ZG9t
X2FjY2VzcyA9IHRydWUgfSwKPiA+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9H
UE8zX1BMXzMwKV0gPSB7IC5od2RvbV9hY2Nlc3MgPSB0cnVlIH0sCj4gPiArICAgIFtYSUxQTV9S
RVNFVF9JRFgoWElMUE1fUkVTRVRfR1BPM19QTF8zMSldID0geyAuaHdkb21fYWNjZXNzID0gdHJ1
ZSB9LAo+ID4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX1JQVV9MUyldID0geyBt
Zm5faW5pdChNTV9SUFUpIH0sCj4gPiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRf
UFNfT05MWSldID0geyAuaHdkb21fYWNjZXNzID0gdHJ1ZSB9LAo+ID4gKyAgICBbWElMUE1fUkVT
RVRfSURYKFhJTFBNX1JFU0VUX1BMKV0gPSB7IC5od2RvbV9hY2Nlc3MgPSB0cnVlIH0sCj4gPiAr
fTsKPiA+ICsKPiA+ICtzdGF0aWMgYm9vbCBwbV9jaGVja19hY2Nlc3MoY29uc3Qgc3RydWN0IHBt
X2FjY2VzcyAqYWNsLCBzdHJ1Y3QgZG9tYWluICpkLAo+ID4gKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1aW50MzJfdCBpZHgpCj4gPiArewo+ID4gKyAgICBpZiAoIGFjbFtpZHhdLmh3ZG9t
X2FjY2VzcyAmJiBpc19oYXJkd2FyZV9kb21haW4oZCkgKQo+ID4gKyAgICAgICAgcmV0dXJuIHRy
dWU7Cj4gPiArCj4gPiArICAgIGlmICggIW1mbl94KGFjbFtpZHhdLm1mbikgKQo+IAo+IFRlY2hu
aWNhbGx5IDAgaXMgYSB2YWxpZCBtZm4uIElmIHlvdSB3YW50IHRvIGVuY29kZSBhbiBpbnZhbGlk
IHZhbHVlIHRoZW4KPiBNRk5fSU5WQUxJRCBpcyBzYWZlci4KPiAKPiBCdXQgd2hhdCBhcmUgeW91
IHRyeWluZyB0byBwcmV2ZW50PyBBcmUgdGhlIG5vZGUgSURzIG5vdCBhbGxvY2F0ZWQKPiBjb250
aWd1b3VzbHk/CgpJIGltcHJvdmVkIHRoZSBjb21tZW50cyBhYm92ZSBub3cuIEJ1dCB0aGUgaWRl
YSBpcyB0aGF0IGEgemVybyBhZGRyZXNzCm1lYW5zIG5vYm9keSBoYXMgYWNjZXNzLiBOb25lIG9m
IHRob3NlIHJlc291cmNlcyBoYXZlIGFjdHVhbGx5IGEgemVybwphZGRyZXNzLCBzbyB0aGVyZSBh
cmUgbm8gcmlza3Mgb2YgY29uZmxpY3RzIHdpdGggYW55IHZhbGlkIGFkZHJlc3MgemVyby4KCkZv
bGxvd2luZyBhIGNvbW1lbnQgYnkgSmFuLCBJIGhhdmUgYWxzbyBzdGFydGVkIHVzaW5nIE1GTl9J
TlZBTElEIHRvCmVuY29kZSBvbmx5IGRvbTAgaGFzIGFjY2VzcywgZ2V0dGluZyByaWQgb2YgLmh3
ZG9tX2FjY2VzcyBjb21wbGV0ZWx5LgoKU28gaW4gdGhlIG5leHQgc2VyaWVzOgoKLSBhZGRyZXNz
IC0+IHJlZ3VsYXIgY2hlY2sKLSAwIC0+IE5PCi0gSU5WQUxJRF9NRk4gLT4gZG9tMCBvbmx5CgoK
PiA+ICsgICAgICAgIHJldHVybiBmYWxzZTsKPiA+ICsKPiA+ICsgICAgcmV0dXJuIGlvbWVtX2Fj
Y2Vzc19wZXJtaXR0ZWQoZCwgbWZuX3goYWNsW2lkeF0ubWZuKSwKPiA+IG1mbl94KGFjbFtpZHhd
Lm1mbikpOwo+ID4gK30KPiA+ICsKPiA+ICsvKiBDaGVjayBpZiBhIGRvbWFpbiBoYXMgYWNjZXNz
IHRvIGEgbm9kZS4gICovCj4gPiArc3RhdGljIGJvb2wgZG9tYWluX2hhc19ub2RlX2FjY2Vzcyhz
dHJ1Y3QgZG9tYWluICpkLCB1aW50MzJfdCBub2RlaWQpCj4gPiArewo+ID4gKyAgICBpZiAoIG5v
ZGVpZCA+PSBBUlJBWV9TSVpFKHBtX25vZGVfYWNjZXNzKSApCj4gPiArICAgICAgICByZXR1cm4g
ZmFsc2U7Cj4gPiArCj4gPiArICAgIHJldHVybiBwbV9jaGVja19hY2Nlc3MocG1fbm9kZV9hY2Nl
c3MsIGQsIG5vZGVpZCk7Cj4gPiArfQo+ID4gKwo+ID4gKy8qIENoZWNrIGlmIGEgZG9tYWluIGhh
cyBhY2Nlc3MgdG8gYSByZXNldCBsaW5lLiAgKi8KPiA+ICtzdGF0aWMgYm9vbCBkb21haW5faGFz
X3Jlc2V0X2FjY2VzcyhzdHJ1Y3QgZG9tYWluICpkLCB1aW50MzJfdCByc3QpCj4gPiArewo+ID4g
KyAgICBpZiAoIHJzdCA8IFhJTFBNX1JFU0VUX1BDSUVfQ0ZHICkKPiA+ICsgICAgICAgIHJldHVy
biBmYWxzZTsKPiA+ICsKPiA+ICsgICAgcnN0IC09IFhJTFBNX1JFU0VUX1BDSUVfQ0ZHOwo+ID4g
Kwo+ID4gKyAgICBpZiAoIHJzdCA+PSBBUlJBWV9TSVpFKHBtX3Jlc2V0X2FjY2VzcykgKQo+ID4g
KyAgICAgICAgcmV0dXJuIGZhbHNlOwo+IAo+IEkgdGhpbmsgeW91IGNhbiBtYWtlIHRoaXMgY29k
ZSBubyByZWx5IGF0IGFsbCBvbiBYSUxQTV9SRVNFVF9QQ0lFX0NGRyBieSB1c2luZwo+IFhJTFBN
X1JFU0VUX0lEWC4KPiAKPiBpZiAoIFhJTFBNX1JFU0VUX0lEWChyc3QpID49IEFSUkFZX1NJWkUo
cG1fcmVzZXRfYWNjZXNzKSApCj4gICAgcmV0dXJuIGZhbHNlOwo+IAo+IHJzdCA9IFhJTFBNX1JF
U0VUX0lEWChyc3QpOwo+IAo+IFdlIHJlbHkgb24gdGhlIHVuc2lnbmVkIHVuZGVyZmxvdyB0byBj
YXRjaCB2YWx1ZSBiZWxvdyBYSUxQTV9SRVNFVF9QQ0lFX0NGRwo+IGFuZCBtYWtlIHRoZSBjb2Rl
IGxlc3MgZXJyb3IgcHJvbmUgdG8gY2hhbmdlIHRoZSBhcnJheSB3aXRob3V0IHRoZSBjb2RlIGhl
cmUuCgpHb29kIGlkZWEsIEknbGwgZG8gdGhhdAoKCj4gPiArCj4gPiArICAgIHJldHVybiBwbV9j
aGVja19hY2Nlc3MocG1fcmVzZXRfYWNjZXNzLCBkLCByc3QpOwo+ID4gK30KPiA+ICsKPiA+ICsv
Kgo+ID4gKyAqIENoZWNrIGlmIGEgZ2l2ZW4gZG9tYWluIGhhcyBhY2Nlc3MgdG8gcGVyZm9ybSBh
biBpbmRpcmVjdAo+ID4gKyAqIE1NSU8gYWNjZXNzLgo+ID4gKyAqCj4gPiArICogSWYgdGhlIHBy
b3ZpZGVkIG1hc2sgaXMgaW52YWxpZCwgaXQgd2lsbCBiZSBmaXhlZCB1cC4KPiA+ICsgKi8KPiA+
ICtzdGF0aWMgYm9vbCBkb21haW5faGFzX21taW9fYWNjZXNzKHN0cnVjdCBkb21haW4gKmQsCj4g
PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIHdyaXRlLCBwYWRkcl90
IGFkZHIsCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAq
bWFzaykKPiA+ICt7Cj4gPiArICAgIHVuc2lnbmVkIGludCBpOwo+ID4gKyAgICBib29sIHJldCA9
IGZhbHNlOwo+ID4gKyAgICB1aW50MzJfdCBwcm90X21hc2sgPSAwOwo+ID4gKwo+ID4gKyAgICAv
Kgo+ID4gKyAgICAgKiBUaGUgaGFyZHdhcmUgZG9tYWluIGdldHMgcmVhZCBhY2Nlc3MgdG8gZXZl
cnl0aGluZy4KPiA+ICsgICAgICogTG93ZXIgbGF5ZXJzIHdpbGwgZG8gZnVydGhlciBmaWx0ZXJp
bmcuCj4gPiArICAgICAqLwo+ID4gKyAgICBpZiAoICF3cml0ZSAmJiBpc19oYXJkd2FyZV9kb21h
aW4oZCkgKQo+ID4gKyAgICAgICAgcmV0dXJuIHRydWU7Cj4gPiArCj4gPiArICAgIC8qIFNjYW4g
dGhlIEFDTC4gICovCj4gPiArICAgIGZvciAoIGkgPSAwOyBpIDwgQVJSQVlfU0laRShwbV9tbWlv
X2FjY2Vzcyk7IGkrKyApCj4gPiArICAgIHsKPiA+ICsgICAgICAgIEFTU0VSVChwbV9tbWlvX2Fj
Y2Vzc1tpXS5zdGFydCArIHBtX21taW9fYWNjZXNzW2ldLnNpemUgPj0KPiA+ICsgICAgICAgICAg
ICAgICBwbV9tbWlvX2FjY2Vzc1tpXS5zdGFydCk7Cj4gPiArCj4gPiArICAgICAgICBpZiAoIGFk
ZHIgPCBwbV9tbWlvX2FjY2Vzc1tpXS5zdGFydCApCj4gPiArICAgICAgICAgICAgcmV0dXJuIGZh
bHNlOwo+ID4gKyAgICAgICAgaWYgKCBhZGRyID49IHBtX21taW9fYWNjZXNzW2ldLnN0YXJ0ICsg
cG1fbW1pb19hY2Nlc3NbaV0uc2l6ZSApCj4gPiArICAgICAgICAgICAgY29udGludWU7Cj4gPiAr
Cj4gPiArICAgICAgICBpZiAoIHdyaXRlICYmIHBtX21taW9fYWNjZXNzW2ldLnJlYWRvbmx5ICkK
PiA+ICsgICAgICAgICAgICByZXR1cm4gZmFsc2U7Cj4gPiArICAgICAgICBpZiAoIHBtX21taW9f
YWNjZXNzW2ldLmh3ZG9tX2FjY2VzcyAmJiAhaXNfaGFyZHdhcmVfZG9tYWluKGQpICkKPiA+ICsg
ICAgICAgICAgICByZXR1cm4gZmFsc2U7Cj4gPiArICAgICAgICBpZiAoICFkb21haW5faGFzX25v
ZGVfYWNjZXNzKGQsIHBtX21taW9fYWNjZXNzW2ldLm5vZGUpICkKPiA+ICsgICAgICAgICAgICBy
ZXR1cm4gZmFsc2U7Cj4gPiArCj4gPiArICAgICAgICAvKiBXZSd2ZSBnb3QgYWNjZXNzIHRvIHRo
aXMgcmVnIChvciBwYXJ0cyBvZiBpdCkuICAqLwo+ID4gKyAgICAgICAgcmV0ID0gdHJ1ZTsKPiA+
ICsKPiA+ICsgICAgICAgIC8qIFBlcm1pdCB3cml0ZSBhY2Nlc3MgdG8gc2VsZWN0ZWQgYml0cy4g
ICovCj4gPiArICAgICAgICBwcm90X21hc2sgfD0gcG1fbW1pb19hY2Nlc3NbaV0ubWFzayA/OiBH
RU5NQVNLKDMxLCAwKTsKPiAKPiBUaGUgZmllbGQgbWFzayBkb2VzIG5vdCBzZWVtIHRvIGV4aXN0
LgoKVGhpcyBjb2RlIGlzIGZ1bGx5IGdvbmUgbm93CgoKPiA+ICsgICAgICAgIGJyZWFrOwo+ID4g
KyAgICB9Cj4gPiArCj4gPiArICAgIC8qCj4gPiArICAgICAqIE1hc2tpbmcgb25seSBhcHBsaWVz
IHRvIHdyaXRlczogdmFsdWVzIGFyZSBzYWZlIHRvIHJlYWQsIGJ1dCBub3QKPiA+ICsgICAgICog
YWxsIGJpdHMgYXJlIHdyaXRlYWJsZS4KPiA+ICsgICAgICovCj4gPiArICAgIGlmICggd3JpdGUg
KQo+ID4gKyAgICAgICAgKm1hc2sgJj0gcHJvdF9tYXNrOwo+ID4gKwo+ID4gKyAgICByZXR1cm4g
cmV0Owo+ID4gK30KPiA+ICsjZW5kaWYKPiA+ICsKPiA+ICAgYm9vbCB6eW5xbXBfZWVtaShzdHJ1
Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKPiA+ICAgewo+ID4gICAgICAgcmV0dXJuIGZhbHNlOwoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 12 23:58:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Dec 2018 23:58: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-devel-bounces@lists.xenproject.org>)
	id 1gXEON-0000sU-RQ; Wed, 12 Dec 2018 23:58:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=oOCX=OV=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gXEOM-0000s7-71
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 23:58:14 +0000
X-Inumbo-ID: c8dc8048-fe69-11e8-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c8dc8048-fe69-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 23:58:13 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gXEOI-0004iY-HT; Wed, 12 Dec 2018 23:58:10 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gXEOI-0005Uz-4v; Wed, 12 Dec 2018 23:58:10 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gXEOI-0002sW-4H; Wed, 12 Dec 2018 23:58:10 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131238-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.14:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=ca48e5e30b75a28c12c43c7428c95735e4885e6b
X-Osstest-Versions-That: linux=2e390c487815669fb9bb35d7ea11883cc10a9b50
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 12 Dec 2018 23:58:10 +0000
Subject: [Xen-devel] [linux-4.14 test] 131238: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTIzOCBsaW51eC00LjE0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEyMzgvCgpGYWlsdXJlcyA6LS8gYnV0IG5v
IHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBi
bG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQg
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxs
L2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0
YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3
IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxl
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYg
MTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAg
ICAgIGNhNDhlNWUzMGI3NWEyOGMxMmM0M2M3NDI4Yzk1NzM1ZTQ4ODVlNmIKYmFzZWxpbmUgdmVy
c2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDJlMzkwYzQ4NzgxNTY2OWZiOWJiMzVkN2VhMTE4
ODNjYzEwYTliNTAKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEzMDE1NSAgMjAxOC0xMS0xNSAyMzo1
Mzo1NCBaICAgMjYgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMzA2NDQgIDIwMTgtMTEtMjEg
MDg6NDE6MDIgWiAgIDIxIGRheXMgICAxMiBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAx
MzExNTYgIDIwMTgtMTItMDkgMDI6MDE6MTAgWiAgICAzIGRheXMgICAgMyBhdHRlbXB0cwoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CjQ0MiBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhl
bSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQt
cmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQx
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRt
cmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFp
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4
Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
Y293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFk
b3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xv
Z3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAg
aHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5h
dGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9
UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNv
ZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9z
c3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4u
b3JnOi9ob21lL3hlbi9naXQvbGludXgtcHZvcHMuZ2l0CiAgIDJlMzkwYzQ4NzgxNS4uY2E0OGU1
ZTMwYjc1ICBjYTQ4ZTVlMzBiNzVhMjhjMTJjNDNjNzQyOGM5NTczNWU0ODg1ZTZiIC0+IHRlc3Rl
ZC9saW51eC00LjE0CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 00:26:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 00:26: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-devel-bounces@lists.xenproject.org>)
	id 1gXEpi-0004aX-Ck; Thu, 13 Dec 2018 00:26:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=7+fy=OW=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gXEph-0004aK-Aq
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 00:26:29 +0000
X-Inumbo-ID: bb36be7f-fe6d-11e8-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bb36be7f-fe6d-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 00:26:28 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gXEpe-0005pc-9O; Thu, 13 Dec 2018 00:26:26 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gXEpd-0007Or-QM; Thu, 13 Dec 2018 00:26:25 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gXEpd-00075w-Ph; Thu, 13 Dec 2018 00:26:25 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131240-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-armhf-armhf-xl-cubietruck:guest-start/debian.repeat:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=32a1a94dd324d33578dca1dc96d7896a0244d768
X-Osstest-Versions-That: qemuu=4f818e7b7f8ecb5c166d093b8859fec2ddeca2ef
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 13 Dec 2018 00:26:25 +0000
Subject: [Xen-devel] [qemu-mainline test] 131240: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTI0MCBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEyNDAvCgpSZWdyZXNzaW9ucyA6LSgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgUkVHUi4gdnMuIDEzMTE3MgoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ZmFpbCBsaWtlIDEzMTE3MgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTMxMTcyCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAx
MzExNzIKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgZmFpbCBsaWtlIDEzMTE3MgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJh
dyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTMxMTcyCiB0ZXN0
LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14
c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2
bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1
YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
YXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEy
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoK
IHFlbXV1ICAgICAgICAgICAgICAgIDMyYTFhOTRkZDMyNGQzMzU3OGRjYTFkYzk2ZDc4OTZhMDI0
NGQ3NjgKYmFzZWxpbmUgdmVyc2lvbjoKIHFlbXV1ICAgICAgICAgICAgICAgIDRmODE4ZTdiN2Y4
ZWNiNWMxNjZkMDkzYjg4NTlmZWMyZGRlY2EyZWYKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEzMTE3
MiAgMjAxOC0xMi0wOSAxMjowODo0MiBaICAgIDMgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAx
MzEyNDAgIDIwMTgtMTItMTEgMTc6Mzc6MDEgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
ClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBQZXRlciBNYXlkZWxs
IDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2
aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVz
dHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1x
ZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFp
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2
NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1
YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRk
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFk
b3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24g
b3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1h
Z2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFp
bGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3Qv
bG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2Vu
ZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3Qu
Z2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRl
c3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21t
aXQgMzJhMWE5NGRkMzI0ZDMzNTc4ZGNhMWRjOTZkNzg5NmEwMjQ0ZDc2OApBdXRob3I6IFBldGVy
IE1heWRlbGwgPHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4KRGF0ZTogICBUdWUgRGVjIDExIDE3
OjE4OjM3IDIwMTggKzAwMDAKCiAgICBVcGRhdGUgdmVyc2lvbiBmb3IgdjMuMS4wIHJlbGVhc2UK
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5h
cm8ub3JnPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 01:28:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 01:28:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXFnm-0000lo-41; Thu, 13 Dec 2018 01:28:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=mz2v=OW=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1gXFnk-0000kx-Kb
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 01:28:32 +0000
X-Inumbo-ID: 64ec1bab-fe76-11e8-8e1d-bc764e045a96
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 64ec1bab-fe76-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 01:28:29 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga006.fm.intel.com ([10.253.24.20])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 12 Dec 2018 17:28:28 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.56,346,1539673200"; d="scan'208";a="301726798"
Received: from fmsmsx105.amr.corp.intel.com ([10.18.124.203])
 by fmsmga006.fm.intel.com with ESMTP; 12 Dec 2018 17:28:28 -0800
Received: from fmsmsx116.amr.corp.intel.com (10.18.116.20) by
 FMSMSX105.amr.corp.intel.com (10.18.124.203) with Microsoft SMTP Server (TLS)
 id 14.3.408.0; Wed, 12 Dec 2018 17:28:27 -0800
Received: from shsmsx152.ccr.corp.intel.com (10.239.6.52) by
 fmsmsx116.amr.corp.intel.com (10.18.116.20) with Microsoft SMTP Server (TLS)
 id 14.3.408.0; Wed, 12 Dec 2018 17:28:27 -0800
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.201]) by
 SHSMSX152.ccr.corp.intel.com ([169.254.6.222]) with mapi id 14.03.0415.000;
 Thu, 13 Dec 2018 09:28:25 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: =?iso-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
Thread-Topic: Interrupt injection with ISR set on Intel hardware
Thread-Index: AQHUZHImkN+ToWWp/E6PGfB1fEuBdKV7Q4QA//+IAQCAAIwGQP//gsIAgAFgjRA=
Date: Thu, 13 Dec 2018 01:28:23 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19BE9E954@SHSMSX101.ccr.corp.intel.com>
References: <20181015103015.cyvld52tngd4d3qy@mac.bytemobile.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19BE9DA20@SHSMSX101.ccr.corp.intel.com>
 <20181212112436.dtnd6sum5mztleih@mac>
 <AADFC41AFE54684AB9EE6CBC0274A5D19BE9DB2A@SHSMSX101.ccr.corp.intel.com>
 <20181212121730.kprvmtyhrwyhm62t@mac>
In-Reply-To: <20181212121730.kprvmtyhrwyhm62t@mac>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiOTVkNDNmODEtY2Q2Yy00ZjVlLWI0NjQtNGY5YWI1MDYwZDhmIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiN1pBV0hkZldvcXAwUUFkd1NvaEhXNm9EWTBLSFwvSDlsY3dcL0NnMzFXMmVkSVwvNkVaQTdKajkybUVvSnNWakNRZCJ9
dlp-product: dlpe-windows
dlp-version: 11.0.400.15
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] Interrupt injection with ISR set on Intel hardware
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Wei Liu <wei.liu2@citrix.com>, "Nakajima, Jun" <jun.nakajima@intel.com>,
 Jan Beulich <JBeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBSb2dlciBQYXUgTW9ubsOpIFttYWlsdG86cm9nZXIucGF1QGNpdHJpeC5jb21dCj4g
U2VudDogV2VkbmVzZGF5LCBEZWNlbWJlciAxMiwgMjAxOCA4OjE4IFBNCj4gCj4gT24gV2VkLCBE
ZWMgMTIsIDIwMTggYXQgMTE6NDg6NTJBTSArMDAwMCwgVGlhbiwgS2V2aW4gd3JvdGU6Cj4gPiA+
IEZyb206IFJvZ2VyIFBhdSBNb25uw6kgW21haWx0bzpyb2dlci5wYXVAY2l0cml4LmNvbV0KPiA+
ID4gU2VudDogV2VkbmVzZGF5LCBEZWNlbWJlciAxMiwgMjAxOCA3OjI1IFBNCj4gPiA+Cj4gPiA+
IE9uIFdlZCwgRGVjIDEyLCAyMDE4IGF0IDEwOjM2OjQ0QU0gKzAwMDAsIFRpYW4sIEtldmluIHdy
b3RlOgo+ID4gPiA+ID4gRnJvbTogUm9nZXIgUGF1IE1vbm7DqSBbbWFpbHRvOnJvZ2VyLnBhdUBj
aXRyaXguY29tXQo+ID4gPiA+ID4gU2VudDogTW9uZGF5LCBPY3RvYmVyIDE1LCAyMDE4IDY6MzAg
UE0KPiA+ID4gPiA+IChYRU4pICAgWzIyNjQyXSBQT1dFUiAgICBUWVBFIDQKPiA+ID4gPiA+IChY
RU4pICAgWzIyNjQzXSBJRExFICAgICBQUFIgMHgwMDAwMDAyMAo+ID4gPiA+ID4gKFhFTikgICAg
ICAgICAgICAgICAgICAgIElSUgo+ID4gPiA+ID4KPiA+ID4KPiAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAo+ID4gPiA+ID4gMDAK
PiA+ID4gPiA+IChYRU4pICAgICAgICAgICAgICAgICAgICBJU1IKPiA+ID4gPiA+Cj4gPiA+Cj4g
MDAwMDAwMDAwMjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAKPiA+ID4gPiA+IDAwCj4gPiA+ID4gPiAoWEVOKSAgIFsyMjY0NF0gV0FLRSAgICAgUFBS
IDB4MDAwMDAwMjAKPiA+ID4gPiA+IChYRU4pICAgICAgICAgICAgICAgICAgICBJUlIKPiA+ID4g
PiA+Cj4gPiA+Cj4gMDAwMDAwMDAwMjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAKPiA+ID4gPiA+IDAwCj4gPiA+ID4gPiAoWEVOKSAgICAgICAgICAg
ICAgICAgICAgSVNSCj4gPiA+ID4gPgo+ID4gPgo+IDAwMDAwMDAwMDIwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCj4gPiA+ID4gPiAwMAo+ID4gPiA+
Cj4gPiA+ID4gbG9va3MgcGVuZGluZyBJUlIgKDB4MjEpIGRvZXNuJ3QgYWx3YXlzIHRyaWdnZXIg
YSBzcHVyaW91cyBpbnRlcnJ1cHQ/Cj4gPiA+Cj4gPiA+IFllcywgdGhhdCdzIGNvcnJlY3QuIEhh
dmluZyBhIHBlbmRpbmcgSVJSIGFuZCBnb2luZyBpZGxlIGRvZXNuJ3QKPiA+ID4gYWx3YXlzIHRy
aWdnZXIgdGhlIHNwdXJpb3VzIGludGVycnVwdCByZS1pbmplY3Rpb24uCj4gPiA+Cj4gPiA+ID4g
aXMgaXQgYSBmaXhlZCBwYXR0ZXJuIGFmdGVyIGhvdyBtYW55IHJvdW5kcyBvZiBDc3RhdGUgZW50
ZXIvZXhpdCB3aXRoCj4gPiA+ID4gcGVuZGluZyBJUlIoMHgyMSkgdGhlbiB5b3Ugc2VlIGFzc2Vy
dGlvbiBoYXBwZW5lZCAoaW4gdGhpcyBleGFtcGxlCj4gPiA+ID4gaXQgaGFwcGVucyBhdCAzcmQg
dGltZSk/Cj4gPiA+Cj4gPiA+IEl0J3Mgbm90IGEgZml4ZWQgcGF0dGVybiwgaGVyZSdzIGFub3Ro
ZXIgdHJhY2Ugd2l0aCBJUlIoMHgyMSkgYmVpbmcKPiA+ID4gcGVuZGluZyBqdXN0IG9uY2UgZHVy
aW5nIHRoZSBDc3RhdGUgdHJhbnNpdGlvbnM6Cj4gPgo+ID4gZGlkIHlvdSBvYnNlcnZlIGEgY2Fz
ZSB3aGVyZSBzdWNoIGFzc2V0IG1heSBvY2N1ciB3aGVuIElSUigweDIxKQo+ID4gaXMgY2xlYXJl
ZCBidXQgSVNSICgweDIxKSBpcyBzZXQ/Cj4gCj4gTm8sIEkndmUgYWx3YXlzIHNlZW4gYm90aCBJ
U1IgYW5kIElSUiBzZXQgd2hlbiB0aGUgaW50ZXJydXB0IGluamVjdGlvbgo+IGhhcHBlbnMuIFRo
aXMgb2YgY291cnNlIGRvZXNuJ3QgbWVhbiBpdCdzIG5vdCBwb3NzaWJsZSwgYnV0IEkgaGF2ZSBu
b3QKPiBzZWVuIGFueSB0cmFjZSB3aXRoIElTUigweDIxKSBzZXQgYW5kIElSUigweDIxKSBjbGVh
ci4KPiAKCnNvcnJ5IGJ1dCBsZXQgbWUgZG91YmxlIGNvbmZpcm0uIFlvdSBhbHdheXMgc2VlIElT
UlsyMV0vSVJSWzIxXSBiZWluZwpzZXQgImJlZm9yZSBhbmQgYWZ0ZXIgZW50ZXJpbmcgQzMiIHRv
IGhpdCB0aGUgcHJvYmxlbSwgcmlnaHQ/IFdoZW4gCmludGVycnVwdCBpbmplY3Rpb24gaGFwcGVu
cyBsYXRlciwgSVNSWzIxXSBpcyBzZXQgYnV0IElSUlsyMV0gaXMgY2xlYXJlZCAoYXMgCmV4cGVj
dGVkIGZvciBub3JtYWwgaW50ZXJydXB0IGRlbGl2ZXJ5IHByb2Nlc3MpLgoKYnR3IEkgY2hlY2tl
ZCB5b3VyIG9yaWdpbmFsIG1haWw6CgooWEVOKSAgICBbPGZmZmY4MmQwODAyZTI0MDM+XSBtd2Fp
dC1pZGxlLmMjbXdhaXRfaWRsZSsweDJhNS8weDM4MQp4ZW4vYXJjaC94ODYvY3B1L213YWl0LWlk
bGUuYzo4MDIKCiAgIDc4OAkJaWYgKGNwdV9pc19oYWx0YWJsZShjcHUpKQogICA3ODkJCQltd2Fp
dF9pZGxlX3dpdGhfaGludHMoZWF4LCBNV0FJVF9FQ1hfSU5URVJSVVBUX0JSRUFLKTsKICAgNzkw
CiAgIDc5MQkJYWZ0ZXIgPSBjcHVpZGxlX2dldF90aWNrKCk7CiAgIDc5MgogICA3OTMJCWNzdGF0
ZV9yZXN0b3JlX3RzYygpOwogICA3OTQJCXRyYWNlX2V4aXRfcmVhc29uKGlycV90cmFjZWQpOwog
ICA3OTUJCVRSQUNFXzZEKFRSQ19QTV9JRExFX0VYSVQsIGN4LT50eXBlLCBhZnRlciwKICAgNzk2
CQkJaXJxX3RyYWNlZFswXSwgaXJxX3RyYWNlZFsxXSwgaXJxX3RyYWNlZFsyXSwgaXJxX3RyYWNl
ZFszXSk7CiAgIDc5NwogICA3OTgJCS8qIE5vdyBiYWNrIGluIEMwLiAqLwogICA3OTkJCXVwZGF0
ZV9pZGxlX3N0YXRzKHBvd2VyLCBjeCwgYmVmb3JlLCBhZnRlcik7CiAgIDgwMAkJbG9jYWxfaXJx
X2VuYWJsZSgpOwogICA4MDEKLT4gODAyCQlpZiAoIShsYXBpY190aW1lcl9yZWxpYWJsZV9zdGF0
ZXMgJiAoMSA8PCBjc3RhdGUpKSkKICAgODAzCQkJbGFwaWNfdGltZXJfb24oKTsKICAgODA0CiAg
IDgwNQkJc2NoZWRfdGlja19yZXN1bWUoKTsKICAgODA2CQljcHVmcmVxX2Ric190aW1lcl9yZXN1
bWUoKTsKCkxvb2tzIGFib3ZlIGNvZGUgaXMgZGlmZmVyZW50IGZyb20gc3RhZ2luZzoKCmFjcGlf
cHJvY2Vzc29yX2lkbGU6CglhY3BpX2lkbGVfZG9fZW50cnk6CgkJYWNwaV9wcm9jZXNzb3JfZmZo
X2NzdGF0ZV9lbnRlcjoKCQkJbXdhaXRfaWRsZV93aXRoX2hpbnRzCgp0aGVyZSBpcyBubyBtd2Fp
dF9pZGxlIGFsb25lLiBhbmQgZXZlbiB3aXRoIGNvbXBpbGVyIG9wdGltaXphdGlvbiBJIGRpZG4n
dApmaW5kIGNvZGUgc2VxdWVuY2UgbGlrZSBhYm92ZS4uLgoKVGhhbmtzCktldmluCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 02:06:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 02:06:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXGOZ-00058a-3B; Thu, 13 Dec 2018 02:06: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=7+fy=OW=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gXGOY-00058N-9f
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 02:06:34 +0000
X-Inumbo-ID: b56e60b2-fe7b-11e8-bfc9-bb2f4c54f7af
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b56e60b2-fe7b-11e8-bfc9-bb2f4c54f7af;
 Thu, 13 Dec 2018 02:06:31 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gXGOQ-0000TF-AJ; Thu, 13 Dec 2018 02:06:26 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gXGOQ-0006BU-2C; Thu, 13 Dec 2018 02:06:26 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gXGOQ-0000lh-1F; Thu, 13 Dec 2018 02:06:26 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131284-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=00c96d77422a4b84247bec5dadf434363d312cac
X-Osstest-Versions-That: xen=9c35572f359cd6f71aa20b0991c74e032b8721d2
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 13 Dec 2018 02:06:26 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 131284: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTI4NCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTI4NC8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHhlbiAgICAgICAgICAgICAgICAgIDAwYzk2ZDc3NDIyYTRiODQyNDdiZWM1ZGFkZjQzNDM2
M2QzMTJjYWMKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDljMzU1NzJm
MzU5Y2Q2ZjcxYWEyMGIwOTkxYzc0ZTAzMmI4NzIxZDIKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEz
MTI3NCAgMjAxOC0xMi0xMiAxNzowMDozNiBaICAgIDAgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMzEyODQgIDIwMTgtMTItMTMgMDA6MDA6NDEgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBKdWxpZW4gR3Jh
bGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogIE1hdHRoZXcgRGFsZXkgPG1hdHRkQGJ1Z2Z1enou
Y29tPgogIFNoYW1lZXIgS29sb3RodW0gPHNoYW1lZXJhbGkua29sb3RodW0udGhvZGlAaHVhd2Vp
LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1m
bGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dz
L2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMu
IGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
L29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rl
c3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1t
YXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlz
aW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgOWMzNTU3
MmYzNS4uMDBjOTZkNzc0MiAgMDBjOTZkNzc0MjJhNGI4NDI0N2JlYzVkYWRmNDM0MzYzZDMxMmNh
YyAtPiBzbW9rZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 02:11:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 02: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-devel-bounces@lists.xenproject.org>)
	id 1gXGT1-00061k-NK; Thu, 13 Dec 2018 02:11:11 +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=zBmR=OW=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1gXGT0-00061f-W9
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 02:11:11 +0000
X-Inumbo-ID: 5b044b68-fe7c-11e8-8c12-eb81463a1788
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5b044b68-fe7c-11e8-8c12-eb81463a1788;
 Thu, 13 Dec 2018 02:11:09 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wBD23mHV121769;
 Thu, 13 Dec 2018 02:10:56 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2018-07-02;
 bh=WIc7GmginWMMcZoOxbkvnBIgRIYJ5Kq/r0v+I4jUeQw=;
 b=FT5x0MaY26SE7Xxukf1dBqRWg2WuWYOefXuPwTt0DM1KPx42zZygROZZxWexVGwmv/3S
 zS4gYGFxzfZ0KYYnFdVGojufxV1QPkTDxCcACulLguVtbCKiT0m/H6ea3QlDftnc9U6C
 R9VNhKDUx0S9WbdRI3BCxGNkjFta4NxVxfFc1rQdMywRuVnCMfv7wFzIe1LpBleD94KM
 aHFz5lZ5HmiTMolO/5pfftF5iaRd1xJXMJ0Dm45keCmZy/R6t/KLfBia4UuhDXXprSTx
 BE4YNNb0AF6ybOh3CXGlpAF2N3uUriWccr3vL23vnBt3FJ3z9qpYqmbpdYDfUUB2u7FH 7A== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2130.oracle.com with ESMTP id 2pb3n734md-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 13 Dec 2018 02:10:56 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id wBD2AtiL028987
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 13 Dec 2018 02:10:55 GMT
Received: from abhmp0017.oracle.com (abhmp0017.oracle.com [141.146.116.23])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id wBD2AtJ9019376;
 Thu, 13 Dec 2018 02:10:55 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 12 Dec 2018 18:10:55 -0800
To: Jan Beulich <JBeulich@suse.com>, Ashok Raj <ashok.raj@intel.com>
References: <1543383256-12371-1-git-send-email-chao.gao@intel.com>
 <1543383256-12371-7-git-send-email-chao.gao@intel.com>
 <5C0FED5702000078002053C6@prv1-mh.provo.novell.com>
 <20181211181652.GC25566@otc-nc-03>
 <5C10B8200200007800205515@prv1-mh.provo.novell.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 mQINBFH8CgsBEAC0KiOi9siOvlXatK2xX99e/J3OvApoYWjieVQ9232Eb7GzCWrItCzP8FUV
 PQg8rMsSd0OzIvvjbEAvaWLlbs8wa3MtVLysHY/DfqRK9Zvr/RgrsYC6ukOB7igy2PGqZd+M
 MDnSmVzik0sPvB6xPV7QyFsykEgpnHbvdZAUy/vyys8xgT0PVYR5hyvhyf6VIfGuvqIsvJw5
 C8+P71CHI+U/IhsKrLrsiYHpAhQkw+Zvyeml6XSi5w4LXDbF+3oholKYCkPwxmGdK8MUIdkM
 d7iYdKqiP4W6FKQou/lC3jvOceGupEoDV9botSWEIIlKdtm6C4GfL45RD8V4B9iy24JHPlom
 woVWc0xBZboQguhauQqrBFooHO3roEeM1pxXjLUbDtH4t3SAI3gt4dpSyT3EvzhyNQVVIxj2
 FXnIChrYxR6S0ijSqUKO0cAduenhBrpYbz9qFcB/GyxD+ZWY7OgQKHUZMWapx5bHGQ8bUZz2
 SfjZwK+GETGhfkvNMf6zXbZkDq4kKB/ywaKvVPodS1Poa44+B9sxbUp1jMfFtlOJ3AYB0WDS
 Op3d7F2ry20CIf1Ifh0nIxkQPkTX7aX5rI92oZeu5u038dHUu/dO2EcuCjl1eDMGm5PLHDSP
 0QUw5xzk1Y8MG1JQ56PtqReO33inBXG63yTIikJmUXFTw6lLJwARAQABtDNCb3JpcyBPc3Ry
 b3Zza3kgKFdvcmspIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT6JAjgEEwECACIFAlH8
 CgsCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEIredpCGysGyasEP/j5xApopUf4g
 9Fl3UxZuBx+oduuw3JHqgbGZ2siA3EA4bKwtKq8eT7ekpApn4c0HA8TWTDtgZtLSV5IdH+9z
 JimBDrhLkDI3Zsx2CafL4pMJvpUavhc5mEU8myp4dWCuIylHiWG65agvUeFZYK4P33fGqoaS
 VGx3tsQIAr7MsQxilMfRiTEoYH0WWthhE0YVQzV6kx4wj4yLGYPPBtFqnrapKKC8yFTpgjaK
 jImqWhU9CSUAXdNEs/oKVR1XlkDpMCFDl88vKAuJwugnixjbPFTVPyoC7+4Bm/FnL3iwlJVE
 qIGQRspt09r+datFzPqSbp5Fo/9m4JSvgtPp2X2+gIGgLPWp2ft1NXHHVWP19sPgEsEJXSr9
 tskM8ScxEkqAUuDs6+x/ISX8wa5Pvmo65drN+JWA8EqKOHQG6LUsUdJolFM2i4Z0k40BnFU/
 kjTARjrXW94LwokVy4x+ZYgImrnKWeKac6fMfMwH2aKpCQLlVxdO4qvJkv92SzZz4538az1T
 m+3ekJAimou89cXwXHCFb5WqJcyjDfdQF857vTn1z4qu7udYCuuV/4xDEhslUq1+GcNDjAhB
 nNYPzD+SvhWEsrjuXv+fDONdJtmLUpKs4Jtak3smGGhZsqpcNv8nQzUGDQZjuCSmDqW8vn2o
 hWwveNeRTkxh+2x1Qb3GT46uuQINBFH8CgsBEADGC/yx5ctcLQlB9hbq7KNqCDyZNoYu1HAB
 Hal3MuxPfoGKObEktawQPQaSTB5vNlDxKihezLnlT/PKjcXC2R1OjSDinlu5XNGc6mnky03q
 yymUPyiMtWhBBftezTRxWRslPaFWlg/h/Y1iDuOcklhpr7K1h1jRPCrf1yIoxbIpDbffnuyz
 kuto4AahRvBU4Js4sU7f/btU+h+e0AcLVzIhTVPIz7PM+Gk2LNzZ3/on4dnEc/qd+ZZFlOQ4
 KDN/hPqlwA/YJsKzAPX51L6Vv344pqTm6Z0f9M7YALB/11FO2nBB7zw7HAUYqJeHutCwxm7i
 BDNt0g9fhviNcJzagqJ1R7aPjtjBoYvKkbwNu5sWDpQ4idnsnck4YT6ctzN4I+6lfkU8zMzC
 gM2R4qqUXmxFIS4Bee+gnJi0Pc3KcBYBZsDK44FtM//5Cp9DrxRQOh19kNHBlxkmEb8kL/pw
 XIDcEq8MXzPBbxwHKJ3QRWRe5jPNpf8HCjnZz0XyJV0/4M1JvOua7IZftOttQ6KnM4m6WNIZ
 2ydg7dBhDa6iv1oKdL7wdp/rCulVWn8R7+3cRK95SnWiJ0qKDlMbIN8oGMhHdin8cSRYdmHK
 kTnvSGJNlkis5a+048o0C6jI3LozQYD/W9wq7MvgChgVQw1iEOB4u/3FXDEGulRVko6xCBU4
 SQARAQABiQIfBBgBAgAJBQJR/AoLAhsMAAoJEIredpCGysGyfvMQAIywR6jTqix6/fL0Ip8G
 jpt3uk//QNxGJE3ZkUNLX6N786vnEJvc1beCu6EwqD1ezG9fJKMl7F3SEgpYaiKEcHfoKGdh
 30B3Hsq44vOoxR6zxw2B/giADjhmWTP5tWQ9548N4VhIZMYQMQCkdqaueSL+8asp8tBNP+TJ
 PAIIANYvJaD8xA7sYUXGTzOXDh2THWSvmEWWmzok8er/u6ZKdS1YmZkUy8cfzrll/9hiGCTj
 u3qcaOM6i/m4hqtvsI1cOORMVwjJF4+IkC5ZBoeRs/xW5zIBdSUoC8L+OCyj5JETWTt40+lu
 qoqAF/AEGsNZTrwHJYu9rbHH260C0KYCNqmxDdcROUqIzJdzDKOrDmebkEVnxVeLJBIhYZUd
 t3Iq9hdjpU50TA6sQ3mZxzBdfRgg+vaj2DsJqI5Xla9QGKD+xNT6v14cZuIMZzO7w0DoojM4
 ByrabFsOQxGvE0w9Dch2BDSI2Xyk1zjPKxG1VNBQVx3flH37QDWpL2zlJikW29Ws86PHdthh
 Fm5PY8YtX576DchSP6qJC57/eAAe/9ztZdVAdesQwGb9hZHJc75B+VNm4xrh/PJO6c1THqdQ
 19WVJ+7rDx3PhVncGlbAOiiiE3NOFPJ1OQYxPKtpBUukAlOTnkKE6QcA4zckFepUkfmBV1wM
 Jg6OxFYd01z+a+oL
Message-ID: <ceb7b059-b9d9-7c3a-8fbc-bb0e0bfa79e2@oracle.com>
Date: Wed, 12 Dec 2018 21:10:50 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <5C10B8200200007800205515@prv1-mh.provo.novell.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9105
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812130017
Subject: Re: [Xen-devel] [PATCH v4 6/6] x86/microcode: Synchronize late
 microcode loading
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 xen-devel <xen-devel@lists.xenproject.org>, tglx@linutronix.de,
 Borislav Petkov <bp@suse.de>, Chao Gao <chao.gao@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTIvMTggMjoyNiBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMTEuMTIuMTgg
YXQgMTk6MTYsIDxhc2hvay5yYWpAaW50ZWwuY29tPiB3cm90ZToKPj4gQlRXOiBBcGFydCBmcm9t
IHRoZSBmYWN0IGl0cyB1Z2x5IGFuZCB0YWtlIGEgbG9vb29uZyB0aW1lIHRvIGNvbXBsZXRlLCBk
byB5b3UKPj4gaGF2ZSBhbnkgcHJhY3RpY2FsIGlzc3N1ZXMgeW91IHdhbnQgdG8gaGlnaGxpZ2h0
PyBtYXliZSB0aGF0IGNhbiAKPj4gaGVscCB1cHN0cmVhbSBhcyB3ZWxsLgo+IFRoZSBzaXR1YXRp
b24gZm9yIGEga2VybmVsIGFuZCBhIGh5cGVydmlzb3IgbWlnaHQgYmUgZGlmZmVyZW50IGhlcmUK
PiAoYnV0IGluIHRoZSBMaW51eCBjYXNlIG1heSB0aGVuIGJlIG1vcmUgaHlwZXJ2aXNvci1saWtl
IHdoZW4KPiBjb25zaWRlcmluZyBLVk0pOiBUaGUgaHlwZXJ2aXNvciBuZWVkcyB0byBtYWtlIHN1
cmUgaW4gcGFydGljdWxhcgo+IHRpbWUgbWFuYWdlbWVudCB3aXRoaW4gZ3Vlc3RzIHdvbid0IGJy
ZWFrLiBTdG9wcGluZyB0aGUKPiBtYWNoaW5lIGZvciBhbiBleHRlbmRlZCBwZXJpb2Qgb2YgdGlt
ZSBtYXkgbm90IGJlIGhlbHBmdWwgdGhlcmUuCj4gRm9yIHByb2Nlc3NlcyBpbiBhbiBPUyB0aGUg
Y29uc3RyYWludHMgbWlnaHQgbm90IGJlIGFzIHRpZ2h0LCBidXQKPiBJIGNvdWxkIGltYWdpbmcg
cHJvYmxlbXMgZXZlbiB0aGVyZSBpbiBzb21lIGxlc3MgY29tbW9uIGNhc2VzLgo+Cj4gVGhhdCBz
YWlkLCBJJ20gbm90IGNvbnZpbmNlZCBhdCBhbGwgaXQgaXMgYSBnb29kIGlkZWEgdG8gbG9hZCBu
ZXcKPiB1Y29kZSB3aGlsZSBfYW55XyBndWVzdHMgYXJlIHJ1bm5pbmcsIGJ1dCB3ZSdyZSB0YWxr
aW5nIGFib3V0IGEKPiBsYXN0IHJlc29ydCBhcHByb2FjaCBoZXJlIGFueXdheS4KPgoKQlRXLCBv
bmUgdGhpbmcgSSBtZWFudCB0byBtZW50aW9uIGFib3V0IHRoaXMgcGF0Y2ggZWFybGllcjogd2Ug
b2JzZXJ2ZWQKdGhhdCB1cGRhdGluZyBtaWNyb2NvZGUgZnJvbSBvbmx5IG9uZSBzaWJsaW5nIHJl
c3VsdGVkIGluIGd1ZXN0IHJlYWRpbmcKc3RhbGUgdmVyc2lvbiB2YWx1ZSBmcm9tIGFub3RoZXIg
dGhyZWFkLiBUaGlzIGNhdXNlcyBhdCBsZWFzdCBzb21lCldpbmRvd3MgdmVyc2lvbnMgdG8gY3Jh
c2guCgpXZSBlbmRlZCB1cCBleGVjdXRpbmcgIndybXNyKDB4OGIsIDApOyBjcHVpZF9lYXgoMSk7
IiBvbiBhbGwgdGhyZWFkcwphZnRlciB0aGUgdXBkYXRlLiAoQW5vdGhlciBhbHRlcm5hdGl2ZSBj
b3VsZCBiZSB0byBpbnRlcmNlcHQgdGhlIHJlYWRzKQoKLWJvcmlzCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 02:44:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 02:44: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-devel-bounces@lists.xenproject.org>)
	id 1gXGyu-0000pN-BY; Thu, 13 Dec 2018 02:44:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=mz2v=OW=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1gXGys-0000pI-Lh
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 02:44:06 +0000
X-Inumbo-ID: f478b2e6-fe80-11e8-8e1d-bc764e045a96
Received: from mga03.intel.com (unknown [134.134.136.65])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f478b2e6-fe80-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 02:44:05 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga008.fm.intel.com ([10.253.24.58])
 by orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 12 Dec 2018 18:44:03 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.56,347,1539673200"; d="scan'208";a="109128382"
Received: from fmsmsx105.amr.corp.intel.com ([10.18.124.203])
 by fmsmga008.fm.intel.com with ESMTP; 12 Dec 2018 18:44:03 -0800
Received: from fmsmsx116.amr.corp.intel.com (10.18.116.20) by
 FMSMSX105.amr.corp.intel.com (10.18.124.203) with Microsoft SMTP Server (TLS)
 id 14.3.408.0; Wed, 12 Dec 2018 18:44:03 -0800
Received: from shsmsx103.ccr.corp.intel.com (10.239.4.69) by
 fmsmsx116.amr.corp.intel.com (10.18.116.20) with Microsoft SMTP Server (TLS)
 id 14.3.408.0; Wed, 12 Dec 2018 18:44:03 -0800
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.201]) by
 SHSMSX103.ccr.corp.intel.com ([169.254.4.59]) with mapi id 14.03.0415.000;
 Thu, 13 Dec 2018 10:44:00 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: =?iso-8859-1?Q?=27Roger_Pau_Monn=E9=27?= <roger.pau@citrix.com>
Thread-Topic: Interrupt injection with ISR set on Intel hardware
Thread-Index: AQHUZHImkN+ToWWp/E6PGfB1fEuBdKV7Q4QA//+IAQCAAIwGQP//gsIAgAFgjRCAABcwYA==
Date: Thu, 13 Dec 2018 02:44:00 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19BE9EAF8@SHSMSX101.ccr.corp.intel.com>
References: <20181015103015.cyvld52tngd4d3qy@mac.bytemobile.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19BE9DA20@SHSMSX101.ccr.corp.intel.com>
 <20181212112436.dtnd6sum5mztleih@mac>
 <AADFC41AFE54684AB9EE6CBC0274A5D19BE9DB2A@SHSMSX101.ccr.corp.intel.com>
 <20181212121730.kprvmtyhrwyhm62t@mac>
 <AADFC41AFE54684AB9EE6CBC0274A5D19BE9E951@SHSMSX101.ccr.corp.intel.com>
In-Reply-To: <AADFC41AFE54684AB9EE6CBC0274A5D19BE9E951@SHSMSX101.ccr.corp.intel.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiOTVkNDNmODEtY2Q2Yy00ZjVlLWI0NjQtNGY5YWI1MDYwZDhmIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiN1pBV0hkZldvcXAwUUFkd1NvaEhXNm9EWTBLSFwvSDlsY3dcL0NnMzFXMmVkSVwvNkVaQTdKajkybUVvSnNWakNRZCJ9
dlp-product: dlpe-windows
dlp-version: 11.0.400.15
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] Interrupt injection with ISR set on Intel hardware
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Wei Liu <wei.liu2@citrix.com>, "Nakajima, Jun" <jun.nakajima@intel.com>,
 Jan Beulich <JBeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnR3IGNhbiB5b3UgYWxzbyBjYXB0dXJlIElTUi9JUlIvUFBSIHJpZ2h0IGJlZm9yZSBsb2NhbF9p
cnFfZW5hYmxlKCk/CnRob3VnaCBJIGRpZG4ndCBzZWUgYSByZWFzb24gd2h5IGNvZGUgaW4tYmV0
d2VlbiBtYXkgaW1wYWN0IHRob3NlIApiaXRzLCBpdCBkb2Vzbid0IGh1cnQgdG8gY2FwdHVyZSB0
aGUgY29udGV4dCByaWdodCBiZWZvcmUgaW50ZXJydXB0IGlzCnJhaXNlZC4gOi0pCgo+IC0tLS0t
T3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4gRnJvbTogVGlhbiwgS2V2aW4KPiBTZW50OiBUaHVyc2Rh
eSwgRGVjZW1iZXIgMTMsIDIwMTggOToyOCBBTQo+IFRvOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dl
ci5wYXVAY2l0cml4LmNvbT4KPiBDYzogeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnOyBX
ZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPjsgSmFuCj4gQmV1bGljaCA8SkJldWxpY2hAc3Vz
ZS5jb20+OyBBbmRyZXcgQ29vcGVyCj4gPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+OyBOYWth
amltYSwgSnVuIDxqdW4ubmFrYWppbWFAaW50ZWwuY29tPgo+IFN1YmplY3Q6IFJFOiBJbnRlcnJ1
cHQgaW5qZWN0aW9uIHdpdGggSVNSIHNldCBvbiBJbnRlbCBoYXJkd2FyZQo+IAo+ID4gRnJvbTog
Um9nZXIgUGF1IE1vbm7DqSBbbWFpbHRvOnJvZ2VyLnBhdUBjaXRyaXguY29tXQo+ID4gU2VudDog
V2VkbmVzZGF5LCBEZWNlbWJlciAxMiwgMjAxOCA4OjE4IFBNCj4gPgo+ID4gT24gV2VkLCBEZWMg
MTIsIDIwMTggYXQgMTE6NDg6NTJBTSArMDAwMCwgVGlhbiwgS2V2aW4gd3JvdGU6Cj4gPiA+ID4g
RnJvbTogUm9nZXIgUGF1IE1vbm7DqSBbbWFpbHRvOnJvZ2VyLnBhdUBjaXRyaXguY29tXQo+ID4g
PiA+IFNlbnQ6IFdlZG5lc2RheSwgRGVjZW1iZXIgMTIsIDIwMTggNzoyNSBQTQo+ID4gPiA+Cj4g
PiA+ID4gT24gV2VkLCBEZWMgMTIsIDIwMTggYXQgMTA6MzY6NDRBTSArMDAwMCwgVGlhbiwgS2V2
aW4gd3JvdGU6Cj4gPiA+ID4gPiA+IEZyb206IFJvZ2VyIFBhdSBNb25uw6kgW21haWx0bzpyb2dl
ci5wYXVAY2l0cml4LmNvbV0KPiA+ID4gPiA+ID4gU2VudDogTW9uZGF5LCBPY3RvYmVyIDE1LCAy
MDE4IDY6MzAgUE0KPiA+ID4gPiA+ID4gKFhFTikgICBbMjI2NDJdIFBPV0VSICAgIFRZUEUgNAo+
ID4gPiA+ID4gPiAoWEVOKSAgIFsyMjY0M10gSURMRSAgICAgUFBSIDB4MDAwMDAwMjAKPiA+ID4g
PiA+ID4gKFhFTikgICAgICAgICAgICAgICAgICAgIElSUgo+ID4gPiA+ID4gPgo+ID4gPiA+Cj4g
Pgo+IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwCj4gPiA+ID4gPiA+IDAwCj4gPiA+ID4gPiA+IChYRU4pICAgICAgICAgICAgICAg
ICAgICBJU1IKPiA+ID4gPiA+ID4KPiA+ID4gPgo+ID4KPiAwMDAwMDAwMDAyMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAo+ID4gPiA+ID4gPiAwMAo+
ID4gPiA+ID4gPiAoWEVOKSAgIFsyMjY0NF0gV0FLRSAgICAgUFBSIDB4MDAwMDAwMjAKPiA+ID4g
PiA+ID4gKFhFTikgICAgICAgICAgICAgICAgICAgIElSUgo+ID4gPiA+ID4gPgo+ID4gPiA+Cj4g
Pgo+IDAwMDAwMDAwMDIwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwCj4gPiA+ID4gPiA+IDAwCj4gPiA+ID4gPiA+IChYRU4pICAgICAgICAgICAgICAg
ICAgICBJU1IKPiA+ID4gPiA+ID4KPiA+ID4gPgo+ID4KPiAwMDAwMDAwMDAyMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAo+ID4gPiA+ID4gPiAwMAo+
ID4gPiA+ID4KPiA+ID4gPiA+IGxvb2tzIHBlbmRpbmcgSVJSICgweDIxKSBkb2Vzbid0IGFsd2F5
cyB0cmlnZ2VyIGEgc3B1cmlvdXMgaW50ZXJydXB0Pwo+ID4gPiA+Cj4gPiA+ID4gWWVzLCB0aGF0
J3MgY29ycmVjdC4gSGF2aW5nIGEgcGVuZGluZyBJUlIgYW5kIGdvaW5nIGlkbGUgZG9lc24ndAo+
ID4gPiA+IGFsd2F5cyB0cmlnZ2VyIHRoZSBzcHVyaW91cyBpbnRlcnJ1cHQgcmUtaW5qZWN0aW9u
Lgo+ID4gPiA+Cj4gPiA+ID4gPiBpcyBpdCBhIGZpeGVkIHBhdHRlcm4gYWZ0ZXIgaG93IG1hbnkg
cm91bmRzIG9mIENzdGF0ZSBlbnRlci9leGl0IHdpdGgKPiA+ID4gPiA+IHBlbmRpbmcgSVJSKDB4
MjEpIHRoZW4geW91IHNlZSBhc3NlcnRpb24gaGFwcGVuZWQgKGluIHRoaXMgZXhhbXBsZQo+ID4g
PiA+ID4gaXQgaGFwcGVucyBhdCAzcmQgdGltZSk/Cj4gPiA+ID4KPiA+ID4gPiBJdCdzIG5vdCBh
IGZpeGVkIHBhdHRlcm4sIGhlcmUncyBhbm90aGVyIHRyYWNlIHdpdGggSVJSKDB4MjEpIGJlaW5n
Cj4gPiA+ID4gcGVuZGluZyBqdXN0IG9uY2UgZHVyaW5nIHRoZSBDc3RhdGUgdHJhbnNpdGlvbnM6
Cj4gPiA+Cj4gPiA+IGRpZCB5b3Ugb2JzZXJ2ZSBhIGNhc2Ugd2hlcmUgc3VjaCBhc3NldCBtYXkg
b2NjdXIgd2hlbiBJUlIoMHgyMSkKPiA+ID4gaXMgY2xlYXJlZCBidXQgSVNSICgweDIxKSBpcyBz
ZXQ/Cj4gPgo+ID4gTm8sIEkndmUgYWx3YXlzIHNlZW4gYm90aCBJU1IgYW5kIElSUiBzZXQgd2hl
biB0aGUgaW50ZXJydXB0IGluamVjdGlvbgo+ID4gaGFwcGVucy4gVGhpcyBvZiBjb3Vyc2UgZG9l
c24ndCBtZWFuIGl0J3Mgbm90IHBvc3NpYmxlLCBidXQgSSBoYXZlIG5vdAo+ID4gc2VlbiBhbnkg
dHJhY2Ugd2l0aCBJU1IoMHgyMSkgc2V0IGFuZCBJUlIoMHgyMSkgY2xlYXIuCj4gPgo+IAo+IHNv
cnJ5IGJ1dCBsZXQgbWUgZG91YmxlIGNvbmZpcm0uIFlvdSBhbHdheXMgc2VlIElTUlsyMV0vSVJS
WzIxXSBiZWluZwo+IHNldCAiYmVmb3JlIGFuZCBhZnRlciBlbnRlcmluZyBDMyIgdG8gaGl0IHRo
ZSBwcm9ibGVtLCByaWdodD8gV2hlbgo+IGludGVycnVwdCBpbmplY3Rpb24gaGFwcGVucyBsYXRl
ciwgSVNSWzIxXSBpcyBzZXQgYnV0IElSUlsyMV0gaXMgY2xlYXJlZCAoYXMKPiBleHBlY3RlZCBm
b3Igbm9ybWFsIGludGVycnVwdCBkZWxpdmVyeSBwcm9jZXNzKS4KPiAKPiBidHcgSSBjaGVja2Vk
IHlvdXIgb3JpZ2luYWwgbWFpbDoKPiAKPiAoWEVOKSAgICBbPGZmZmY4MmQwODAyZTI0MDM+XSBt
d2FpdC1pZGxlLmMjbXdhaXRfaWRsZSsweDJhNS8weDM4MQo+IHhlbi9hcmNoL3g4Ni9jcHUvbXdh
aXQtaWRsZS5jOjgwMgo+IAo+ICAgIDc4OAkJaWYgKGNwdV9pc19oYWx0YWJsZShjcHUpKQo+ICAg
IDc4OQkJCW13YWl0X2lkbGVfd2l0aF9oaW50cyhlYXgsCj4gTVdBSVRfRUNYX0lOVEVSUlVQVF9C
UkVBSyk7Cj4gICAgNzkwCj4gICAgNzkxCQlhZnRlciA9IGNwdWlkbGVfZ2V0X3RpY2soKTsKPiAg
ICA3OTIKPiAgICA3OTMJCWNzdGF0ZV9yZXN0b3JlX3RzYygpOwo+ICAgIDc5NAkJdHJhY2VfZXhp
dF9yZWFzb24oaXJxX3RyYWNlZCk7Cj4gICAgNzk1CQlUUkFDRV82RChUUkNfUE1fSURMRV9FWElU
LCBjeC0+dHlwZSwgYWZ0ZXIsCj4gICAgNzk2CQkJaXJxX3RyYWNlZFswXSwgaXJxX3RyYWNlZFsx
XSwgaXJxX3RyYWNlZFsyXSwKPiBpcnFfdHJhY2VkWzNdKTsKPiAgICA3OTcKPiAgICA3OTgJCS8q
IE5vdyBiYWNrIGluIEMwLiAqLwo+ICAgIDc5OQkJdXBkYXRlX2lkbGVfc3RhdHMocG93ZXIsIGN4
LCBiZWZvcmUsIGFmdGVyKTsKPiAgICA4MDAJCWxvY2FsX2lycV9lbmFibGUoKTsKPiAgICA4MDEK
PiAtPiA4MDIJCWlmICghKGxhcGljX3RpbWVyX3JlbGlhYmxlX3N0YXRlcyAmICgxIDw8IGNzdGF0
ZSkpKQo+ICAgIDgwMwkJCWxhcGljX3RpbWVyX29uKCk7Cj4gICAgODA0Cj4gICAgODA1CQlzY2hl
ZF90aWNrX3Jlc3VtZSgpOwo+ICAgIDgwNgkJY3B1ZnJlcV9kYnNfdGltZXJfcmVzdW1lKCk7Cj4g
Cj4gTG9va3MgYWJvdmUgY29kZSBpcyBkaWZmZXJlbnQgZnJvbSBzdGFnaW5nOgo+IAo+IGFjcGlf
cHJvY2Vzc29yX2lkbGU6Cj4gCWFjcGlfaWRsZV9kb19lbnRyeToKPiAJCWFjcGlfcHJvY2Vzc29y
X2ZmaF9jc3RhdGVfZW50ZXI6Cj4gCQkJbXdhaXRfaWRsZV93aXRoX2hpbnRzCj4gCj4gdGhlcmUg
aXMgbm8gbXdhaXRfaWRsZSBhbG9uZS4gYW5kIGV2ZW4gd2l0aCBjb21waWxlciBvcHRpbWl6YXRp
b24gSSBkaWRuJ3QKPiBmaW5kIGNvZGUgc2VxdWVuY2UgbGlrZSBhYm92ZS4uLgo+IAo+IFRoYW5r
cwo+IEtldmluCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 03:43:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 03:43: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-devel-bounces@lists.xenproject.org>)
	id 1gXHuF-0006ef-VR; Thu, 13 Dec 2018 03:43:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=S+UX=OW=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1gXHuE-0006ea-Nf
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 03:43:22 +0000
X-Inumbo-ID: 3b4e6832-fe89-11e8-8e1d-bc764e045a96
Received: from mga07.intel.com (unknown [134.134.136.100])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3b4e6832-fe89-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 03:43:20 +0000 (UTC)
X-Amp-Result: UNSCANNABLE
X-Amp-File-Uploaded: False
Received: from fmsmga005.fm.intel.com ([10.253.24.32])
 by orsmga105.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 12 Dec 2018 19:43:18 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.56,347,1539673200"; d="scan'208";a="303412761"
Received: from gao-cwp.sh.intel.com (HELO gao-cwp) ([10.239.159.28])
 by fmsmga005.fm.intel.com with ESMTP; 12 Dec 2018 19:43:17 -0800
Date: Thu, 13 Dec 2018 11:46:59 +0800
From: Chao Gao <chao.gao@intel.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20181213034657.GA26926@gao-cwp>
References: <1543976357-1053-1-git-send-email-chao.gao@intel.com>
 <20181205093223.dncg4nq4dh6xmrhk@mac>
 <c27236d3-6125-4049-6268-3d9c93cf3ef2@oracle.com>
 <20181212070654.GA13411@gao-cwp>
 <5C10CBF50200007800205596@prv1-mh.provo.novell.com>
 <20181212151824.GA17227@gao-cwp>
 <5C112783020000780020589C@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5C112783020000780020589C@prv1-mh.provo.novell.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Subject: Re: [Xen-devel] [PATCH] xen: xen-pciback: Reset MSI-X state when
 exposing a device
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org,
 Jia-Ju Bai <baijiaju1990@gmail.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBEZWMgMTIsIDIwMTggYXQgMDg6MjE6MzlBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4+Pj4gT24gMTIuMTIuMTggYXQgMTY6MTgsIDxjaGFvLmdhb0BpbnRlbC5jb20+IHdyb3Rl
Ogo+PiBPbiBXZWQsIERlYyAxMiwgMjAxOCBhdCAwMTo1MTowMUFNIC0wNzAwLCBKYW4gQmV1bGlj
aCB3cm90ZToKPj4+Pj4+IE9uIDEyLjEyLjE4IGF0IDA4OjA2LCA8Y2hhby5nYW9AaW50ZWwuY29t
PiB3cm90ZToKPj4+PiBPbiBXZWQsIERlYyAwNSwgMjAxOCBhdCAwOTowMTozM0FNIC0wNTAwLCBC
b3JpcyBPc3Ryb3Zza3kgd3JvdGU6Cj4+Pj4+T24gMTIvNS8xOCA0OjMyIEFNLCBSb2dlciBQYXUg
TW9ubsOpIHdyb3RlOgo+Pj4+Pj4gT24gV2VkLCBEZWMgMDUsIDIwMTggYXQgMTA6MTk6MTdBTSAr
MDgwMCwgQ2hhbyBHYW8gd3JvdGU6Cj4+Pj4+Pj4gSSBmaW5kIHNvbWUgcGFzcy10aHJ1IGRldmlj
ZXMgZG9uJ3Qgd29yayBhbnkgbW9yZSBhY3Jvc3MgZ3Vlc3QgcmVib290Lgo+Pj4+Pj4+IEFzc2ln
bmluZyBpdCB0byBhbm90aGVyIGd1ZXN0IGFsc28gbWVldHMgdGhlIHNhbWUgaXNzdWUuIEFuZCB0
aGUgb25seQo+Pj4+Pj4+IHdheSB0byBtYWtlIGl0IHdvcmsgYWdhaW4gaXMgdW4tYmluZGluZyBh
bmQgYmluZGluZyBpdCB0byBwY2liYWNrLgo+Pj4+Pj4+IFNvbWVvbmUgcmVwb3J0ZWQgdGhpcyBp
c3N1ZSBvbmUgeWVhciBhZ28gWzFdLiBNb3JlIGRldGFpbCBhbHNvIGNhbiBiZQo+Pj4+Pj4+IGZv
dW5kIGluIFsyXS4KPj4+Pj4+Pgo+Pj4+Pj4+IFRoZSByb290LWNhdXNlIGlzIFhlbidzIGludGVy
bmFsIE1TSS1YIHN0YXRlIGlzbid0IHJlc2V0IHByb3Blcmx5Cj4+Pj4+Pj4gZHVyaW5nIHJlYm9v
dCBvciByZS1hc3NpZ25tZW50LiBJbiB0aGUgYWJvdmUgY2FzZSwgWGVuIHNldCBtYXNrYWxsIGJp
dAo+Pj4+Pj4+IHRvIG1hc2sgYWxsIE1TSSBpbnRlcnJ1cHRzIGFmdGVyIGl0IGRldGVjdGVkIGEg
cG90ZW50aWFsIHNlY3VyaXR5Cj4+Pj4+Pj4gaXNzdWUuIEV2ZW4gYWZ0ZXIgZGV2aWNlIHJlc2V0
LCBYZW4gZGlkbid0IHJlc2V0IGl0cyBpbnRlcm5hbCBtYXNrYWxsCj4+Pj4+Pj4gYml0LiBBcyBh
IHJlc3VsdCwgbWFza2FsbCBiaXQgd291bGQgYmUgc2V0IGFnYWluIGluIG5leHQgd3JpdGUgdG8K
Pj4+Pj4+PiBNU0ktWCBtZXNzYWdlIGNvbnRyb2wgcmVnaXN0ZXIuCj4+Pj4+Pj4KPj4+Pj4+PiBH
aXZlbiB0aGF0IFBIWVNERVZPUFNfcHJlcGFyZV9tc2l4KCkgYWxzbyB0cmlnZ2VycyBYZW4gcmVz
ZXR0aW5nIE1TSS1YCj4+Pj4+Pj4gaW50ZXJuYWwgc3RhdGUgb2YgYSBkZXZpY2UsIHdlIGVtcGxv
eSBpdCB0byBmaXggdGhpcyBpc3N1ZSByYXRoZXIgdGhhbgo+Pj4+Pj4+IGludHJvZHVjaW5nIGFu
b3RoZXIgZGVkaWNhdGVkIHN1Yi1oeXBlcmNhbGwuCj4+Pj4+Pj4KPj4+Pj4+PiBOb3RlIHRoYXQg
UEhZU0RFVk9QU19yZWxlYXNlX21zaXgoKSB3aWxsIGZhaWwgaWYgdGhlIG1hcHBpbmcgYmV0d2Vl
bgo+Pj4+Pj4+IHRoZSBkZXZpY2UncyBtc2l4IGFuZCBwaXJxIGhhcyBiZWVuIGNyZWF0ZWQuIFRo
aXMgbGltaXRhdGlvbiBwcmV2ZW50cwo+Pj4+Pj4+IHVzIGNhbGxpbmcgdGhpcyBmdW5jdGlvbiB3
aGVuIGRldGFjaGluZyBhIGRldmljZSBmcm9tIGEgZ3Vlc3QgZHVyaW5nCj4+Pj4+Pj4gZ3Vlc3Qg
c2h1dGRvd24uIFRodXMgaXQgaXMgY2FsbGVkIHJpZ2h0IGJlZm9yZSBjYWxsaW5nCj4+Pj4+Pj4g
UEhZU0RFVk9QU19wcmVwYXJlX21zaXgoKS4KPj4+Pj4+IHMvUEhZU0RFVk9QUy9QSFlTREVWT1Av
IChubyBmaW5hbCBTKS4gQW5kIHRoZW4gSSB3b3VsZCBhbHNvIGRyb3AgdGhlCj4+Pj4+PiAoKSBh
dCB0aGUgZW5kIG9mIHRoZSBoeXBlcmNhbGwgbmFtZSBzaW5jZSBpdCdzIG5vdCBhIGZ1bmN0aW9u
Lgo+Pj4+Pj4KPj4+Pj4+IEknbSBhbHNvIHdvbmRlcmluZyB3aHkgdGhlIHJlbGVhc2UgY2FuJ3Qg
YmUgZG9uZSB3aGVuIHRoZSBkZXZpY2UgaXMKPj4+Pj4+IGRldGFjaGVkIGZyb20gdGhlIGd1ZXN0
IChvciB0aGUgZ3Vlc3QgaGFzIGJlZW4gc2h1dCBkb3duKS4gVGhpcyBtYWtlcwo+Pj4+Pj4gbWUg
d29ycnkgYWJvdXQgdGhlIHJhY2luZXNzIG9mIHRoZSBhdHRhY2gvZGV0YWNoIHByb2NlZHVyZTog
aWYgdGhlcmUncwo+Pj4+Pj4gYSBzdGF0ZSB3aGVyZSBwY2liYWNrIGFzc3VtZXMgdGhlIGRldmlj
ZSBoYXMgYmVlbiBkZXRhY2hlZCBmcm9tIHRoZQo+Pj4+Pj4gZ3Vlc3QsIGJ1dCB0aGVyZSBhcmUg
c3RpbGwgcGlycXMgYm91bmQsIGFuIGF0dGVtcHQgdG8gYXR0YWNoIHRvCj4+Pj4+PiBhbm90aGVy
IGd1ZXN0IGluIHN1Y2ggc3RhdGUgd2lsbCBmYWlsLgo+Pj4+Pgo+Pj4+Pkkgd29uZGVyIHdoZXRo
ZXIgdGhpcyBhZGRpdGlvbmFsIHJlc2V0IGZ1bmN0aW9uYWxpdHkgY291bGQgYmUgZG9uZSBvdXQK
Pj4+Pj5vZiB4ZW5fcGNpYmtfeGVuYnVzX3JlbW92ZSgpLiBXZSBmaXJzdCBkbyBhIChiZXN0IGVm
Zm9ydCkgZGV2aWNlIHJlc2V0Cj4+Pj4+YW5kIHRoZW4gZG8gdGhlIGV4dHJhIHRoaW5ncyB0aGF0
IGFyZSBub3QgcHJvcGVybHkgZG9uZSB0aGVyZS4KPj4+PiAKPj4+PiBOby4gSXQgY2Fubm90IGJl
IGRvbmUgaW4geGVuX3BjaWJrX3hlbmJ1c19yZW1vdmUoKSB3aXRob3V0IG1vZGlmeWluZwo+Pj4+
IHRoZSBoYW5kbGVyIG9mIFBIWVNERVZPUF9yZWxlYXNlX21zaXguIFRvIGRvIGEgc3VjY2Vzc2Z1
bCBYZW4gaW50ZXJuYWwKPj4+PiBNU0ktWCBzdGF0ZSByZXNldCwgUEhZU0RFVk9QX3tyZWxlYXNl
LCBwcmVwYXJlfV9tc2l4IHNob3VsZCBiZSBmaW5pc2hlZAo+Pj4+IHdpdGhvdXQgZXJyb3IuIEJ1
dCBBVE0sIHhlbiBleHBlY3RzIHRoYXQgbm8gbXNpIGlzIGJvdW5kIHRvIHBpcnEgd2hlbgo+Pj4+
IGRvaW5nIFBIWVNERVZPUF9yZWxlYXNlX21zaXguIE90aGVyd2lzZSBpdCBmYWlscyB3aXRoIGVy
cm9yIGNvZGUgLUVCVVNZLgo+Pj4+IEhvd2V2ZXIsIHRoZSBleHBlY3RhdGlvbiBpc24ndCBndWFy
YW50ZWVkIGluIHhlbl9wY2lia194ZW5idXNfcmVtb3ZlKCkuCj4+Pj4gSW4gc29tZSBjYXNlcywg
aWYgcWVtdSBmYWlscyB0byB1bm1hcCBNU0lzLCBNU0lzIGFyZSB1bm1hcHBlZCBieSBYZW4KPj4+
PiBhdCBsYXN0IG1pbnV0ZSwgd2hpY2ggaGFwcGVucyBhZnRlciBkZXZpY2UgcmVzZXQgaW4gCj4+
Pj4geGVuX3BjaWJrX3hlbmJ1c19yZW1vdmUoKS4KPj4+Cj4+PkJ1dCB0aGF0IG1heSBuZWVkIHRh
a2luZyBjYXJlIG9mOiBJIGRvbid0IHRoaW5rIGl0IGlzIGEgZ29vZCBpZGVhIHRvIGhhdmUKPj4+
YW55dGhpbmcgbGVmdCBmcm9tIHRoZSBwcmlvciBvd25pbmcgZG9tYWluIHdoZW4gdGhlIGRldmlj
ZSBnZXRzIHJlc2V0Lgo+Pj5JLmUuIGxlZnQgb3ZlciBJUlEgYmluZGluZ3Mgc2hvdWxkIHBlcmhh
cHMgYmUgZm9yY2libHkgY2xlYXJlZCBiZWZvcmUKPj4+aW52b2tpbmcgdGhlIHJlc2V0Owo+PiAK
Pj4gQWdyZWUuIEhvdyBhYm91dCBwY2liYWNrIHRvIHRyYWNrIHRoZSBlc3RhYmxpc2hlZCBJUlEg
YmluZGluZ3M/IFRoZW4KPj4gcGNpYmFjayBjYW4gY2xlYXIgaXJxIGJpbmRpbmcgYmVmb3JlIGlu
dm9raW5nIHRoZSByZXNldC4KPgo+SG93IHdvdWxkIHBjaWJhY2sgZXZlbiBrbm93IG9mIHRob3Nl
IG1hcHBpbmdzLCB3aGVuIGl0J3MgcWVtdQo+d2hvIGVzdGFibGlzaGVzIChhbmQgbWFuYWdlcykg
dGhlbT8KCkkgbWVhbnQgdG8gZXhwb3NlIHNvbWUgaW50ZXJmYWNlcyBmcm9tIHBjaWJhY2suIEFu
ZCBwY2liYWNrIHNlcnZlcwphcyB0aGUgcHJveHkgb2YgSVJRICh1biliaW5kaW5nIEFQSXMuCgo+
Cj4+PmluIGZhY3QgSSdkIGV4cGVjdCB0aGlzIHRvIGhhcHBlbiBpbiB0aGUgY291cnNlIG9mCj4+
PmRvbWFpbiBkZXN0cnVjdGlvbiwgYW5kIEknZCBleHBlY3QgdGhlIGRldmljZSByZXNldCB0byBj
b21lIGFmdGVyIHRoZQo+Pj5kb21haW4gd2FzIGNsZWFuZWQgdXAuIFBlcmhhcHMgc2ltcGx5IGFu
IG9yZGVyaW5nIGlzc3VlIGluIHRoZSB0b29sCj4+PnN0YWNrPwo+PiAKPj4gSSBkb24ndCB0aGlu
ayByZXZlcnNpbmcgdGhlIHNlcXVlbmNlcyBvZiBkZXZpY2UgcmVzZXQgYW5kIGRvbWFpbgo+PiBk
ZXN0cnVjdGlvbiB3b3VsZCBiZSBzaW1wbGUuIEZ1cnRoZXJtb3JlLCBkdXJpbmcgZGV2aWNlIGhv
dC11bnBsdWcsCj4+IGRldmljZSByZXNldCBpcyBkb25lIHdoZW4gdGhlIG93bmVyIGlzIGFsaXZl
LiBTbyBpZiB3ZSB1c2UgZG9tYWluCj4+IGRlc3RydWN0aW9uIHRvIGVuZm9yY2UgYWxsIGlycSBi
aW5kaW5nIGNsZWFyZWQsIGluIHRoZW9yeSwgaXQgd29uJ3QgYmUKPj4gYXBwbGljYWJsZSB0byBo
b3QtdW5wbHVnIGNhc2UgKGlmIHFlbXUncyBob3QtdW5wbHVnIGxvZ2ljIGlzCj4+IGNvbXByb21p
c2VkKS4KPgo+RXZlbiBpbiB0aGUgaG90LXVucGx1ZyBjYXNlIHRoZSB0b29sIHN0YWNrIGNvdWxk
IGlzc3VlIHVuYmluZAo+cmVxdWVzdHMsIGJlaGluZCB0aGUgYmFjayBvZiB0aGUgcG9zc2libHkg
Y29tcHJvbWlzZWQgcWVtdSwKPm9uY2UgbmVpdGhlciB0aGUgZ3Vlc3Qgbm9yIHFlbXUgaGF2ZSBh
Y2Nlc3MgdG8gdGhlIGRldmljZQo+YW55bW9yZS4KCkJ1dCBjdXJyZW50bHksIHRvb2wgc3RhY2sg
ZG9lc24ndCBrbm93IHRoZSByZW1haW5pbmcgSVJRIGJpbmRpbmdzLgpJZiB0b29sIHN0YWNrIGNh
biBtYWludGFpbmUgSVJRIGJpbmRpbmcgaW5mb3JtYXRpb24gb2YgYSBwYXNzLXRocnUKZGV2aWNl
IChzdG9yZWQgaW4gWGVuc3RvcmU/KSwgd2UgY2FuIGNvbWUgdXAgd2l0aCBhIGNsZWFuIHNvbHV0
aW9uCndpdGhvdXQgbW9kaWZ5aW5nIGxpbnV4IGtlcm5lbCBhbmQgWGVuLgoKVGhhbmtzCkNoYW8K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 04:53:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 04:53: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-devel-bounces@lists.xenproject.org>)
	id 1gXIzQ-0005aa-84; Thu, 13 Dec 2018 04:52: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=7+fy=OW=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gXIzO-0005aN-Qr
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 04:52:46 +0000
X-Inumbo-ID: ec661aee-fe92-11e8-9850-0b68c3b7721e
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ec661aee-fe92-11e8-9850-0b68c3b7721e;
 Thu, 13 Dec 2018 04:52:42 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gXIzH-0003cc-MU; Thu, 13 Dec 2018 04:52:39 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gXIzH-00069O-Ar; Thu, 13 Dec 2018 04:52:39 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gXIzH-00051k-AD; Thu, 13 Dec 2018 04:52:39 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131256-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:build-amd64-libvirt:libvirt-build:fail:regression
 libvirt:test-armhf-armhf-libvirt:guest-start/debian.repeat:fail:regression
 libvirt:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=daf4e2abca914fd8340d2243e2cb070a43dd7149
X-Osstest-Versions-That: libvirt=fa30ee04a2a7205c3d664c67b88dd8df9cb1fb40
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 13 Dec 2018 04:52:39 +0000
Subject: [Xen-devel] [libvirt test] 131256: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTI1NiBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEyNTYvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDYg
bGlidmlydC1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMTIxOQogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBSRUdS
LiB2cy4gMTMxMjE5CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWlsZC1jaGVjaygxKSBi
bG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBh
aXIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICBsaWtlIDEzMTIxOQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTMxMjE5CiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lv
biB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpYnZpcnQgICAgICAgICAgICAgIGRhZjRlMmFiY2E5
MTRmZDgzNDBkMjI0M2UyY2IwNzBhNDNkZDcxNDkKYmFzZWxpbmUgdmVyc2lvbjoKIGxpYnZpcnQg
ICAgICAgICAgICAgIGZhMzBlZTA0YTJhNzIwNWMzZDY2NGM2N2I4OGRkOGRmOWNiMWZiNDAKCkxh
c3QgdGVzdCBvZiBiYXNpcyAgIDEzMTIxOSAgMjAxOC0xMi0xMSAwNDoxOTowNSBaICAgIDIgZGF5
cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMzEyNTYgIDIwMTgtMTItMTIgMDQ6MTk6MTkgWiAgICAx
IGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5k
ZXIgdGVzdDoKICBEYW5pZWwgUC4gQmVycmFuZ8OpIDxiZXJyYW5nZUByZWRoYXQuY29tPgogIEVy
aWsgU2t1bHRldHkgPGVza3VsdGV0QHJlZGhhdC5jb20+CiAgSnVsaW8gRmFyYWNjbyA8amNmYXJh
Y2NvQGdtYWlsLmNvbT4KICBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29tPgog
IE5pa29sYXkgU2hpcm9rb3Zza2l5IDxuc2hpcm9rb3Zza2l5QHZpcnR1b3p6by5jb20+Cgpqb2Jz
OgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVz
dC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAv
aG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUg
YXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoK
RXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwg
aXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFy
bmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgZGFm
NGUyYWJjYTkxNGZkODM0MGQyMjQzZTJjYjA3MGE0M2RkNzE0OQpBdXRob3I6IEp1bGlvIEZhcmFj
Y28gPGpjZmFyYWNjb0BnbWFpbC5jb20+CkRhdGU6ICAgRnJpIE5vdiAzMCAyMDo0MzozNyAyMDE4
ICswODAwCgogICAgdGVzdHM6IEFkZGluZyB0ZXN0IGNhc2UgdG8gaW5jbHVkZSBtdWx0aXBsZSBu
ZXR3b3JrIGRlZmluaXRpb25zLgogICAgCiAgICBUaGlzIGNvbW1pdCBpbmNsdWRlcyBhIHRlc3Qg
Y2FzZSBmb3IgbXVsdGlwbGUgbmV0d29yayBkZWZpbml0aW9ucy4gSXQgaXMKICAgIHVzZWZ1bCBy
aWdodCBub3csIGJ1dCBpdCB3aWxsIGJlIG1vcmUgdXNlZnVsIHdoZW4gdGhlIGluZGV4IHVzZWQg
YnkgTFhDCiAgICB2ZXJzaW9uIDMuWCBpcyBpbXBsZW1lbnRlZCB0byBzdXBwb3J0IHRoaXMgbmV3
IHNldHRpbmdzLiBUaGUgdmVyc2lvbiAzLlgKICAgIGlzIHVzaW5nIGluZGV4ZXMgdG8gc3BlY2lm
eSBlYWNoIG5ldHdvcmsgc2V0dGluZ3MuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGlvIEZh
cmFjY28gPGpjZmFyYWNjb0BnbWFpbC5jb20+CiAgICBBQ0tlZC1ieTogTWljaGFsIFByaXZvem5p
ayA8bXByaXZvem5AcmVkaGF0LmNvbT4KCmNvbW1pdCA1Mzc2MjY3N2E4NGM3YmYxMjQ3MTRkOWU2
MDdkYThjMTE1MDg0Nzc1CkF1dGhvcjogSnVsaW8gRmFyYWNjbyA8amNmYXJhY2NvQGdtYWlsLmNv
bT4KRGF0ZTogICBGcmkgTm92IDMwIDIwOjQzOjM2IDIwMTggKzA4MDAKCiAgICBseGM6IEluaXRp
YWxpemluZyBJUHY2IGFuZCBJUHY0IGdhdGV3YXkgdG8gb3ZlcndyaXRlIG9sZCBzZXR0aW5ncy4K
ICAgIAogICAgVGhpcyBjb21taXQgZml4ZXMgYSBidWcgd2hlbiB5b3UgaGF2ZSBtdWx0aXBsZSBu
ZXR3b3JrIHNldHRpbmdzIGRlZmluZWQuCiAgICBCYXNpY2FsbHksIGlmIHlvdSBzZXQgYW4gSVB2
NiBvciBJUHY0IGdhdGV3YXksIGl0IGNhcnJpZXMgb24gbmV4dAogICAgbmV0d29yayBzZXR0aW5n
cy4gSXQgaXMgaGFwcGVuaW5nIGJlY2F1c2UgdGhlIGRhdGEgaXMgbm90IGJlaW5nCiAgICBpbml0
aWFsaXplZCB3aGVuIGEgbmV3IG5ldHdvcmsgdHlwZSBpcyBkZWZpbmVkLiBTbywgdGhlIG9sZCBk
YXRhIHN0aWxsCiAgICBwZXJzaXN0cyBpbnRvIHRoZSBwb2ludGVyLiBBbm90aGVyIHdheSB0byBp
bml0aWFsaXplZCB0aGUgZGF0YSB3YXMKICAgIGludHJvZHVjZWQgdXNpbmcgbWVtc2V0KCkgdG8g
YXZvaWQgbWlzc2luZyBhdHRyaWJ1dGVzIGZyb20gdGhlIHN0cnVjdC4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogSnVsaW8gRmFyYWNjbyA8amNmYXJhY2NvQGdtYWlsLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBKb2huIEZlcmxhbiA8amZlcmxhbkByZWRoYXQuY29tPgoKY29tbWl0IDM0ZWNhOTg1MjJj
MWJkMzllMThmMWVjZWVlNGY4ODhkYWQxNzNlNWUKQXV0aG9yOiBEYW5pZWwgUC4gQmVycmFuZ8Op
IDxiZXJyYW5nZUByZWRoYXQuY29tPgpEYXRlOiAgIFR1ZSBEZWMgMTEgMTQ6NTg6NDMgMjAxOCAr
MDAwMAoKICAgIHRvb2xzOiByZW5hbWUgU19PUkcgdG8gQ19PUkcgaW4gdmlydC1wa2ktdmFsaWRh
dGUKICAgIAogICAgUmVuYW1lIGEgdmFyaWFibGUgdG8gbWFrZSBpdCBjbGVhciB0aGF0IGl0IGhv
bGRzIHRoZSBjbGllbnQgb3JnYW5pemF0aW9uCiAgICByYXRoZXIgdGhhbiB0aGUgc2VydmVyIG9y
Z2FuaXphdGlvbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRGFuaWVsIFAuIEJlcnJhbmfDqSA8
YmVycmFuZ2VAcmVkaGF0LmNvbT4KCmNvbW1pdCBlY2Y4NjE5NDMwZjc4YjhiMmJlZWI1N2MyMzlj
Yzc4ZjZlMzkwN2JkCkF1dGhvcjogRGFuaWVsIFAuIEJlcnJhbmfDqSA8YmVycmFuZ2VAcmVkaGF0
LmNvbT4KRGF0ZTogICBNb24gRGVjIDEwIDE2OjUwOjEwIDIwMTggKzAwMDAKCiAgICB0b29sczog
cmVsYXggeDUwOSBTdWJqZWN0IHJlZ2V4ZXMgdG8gYWxsb3cgbnVtYmVycyBhbmQgbW9yZQogICAg
CiAgICBUaGUgdmlydC1wa2ktdmFsaWRhdGUgdG9vbCBpcyBleHRyYWN0aW5nIGNvbXBvbmVudHMg
aW4gdGhlIHg1MDkKICAgIGNlcnRpZmljYXRlIFN1YmplY3QgZmllbGQuIFVuZm9ydHVuYXRlbHkg
dGhlIHJlZ2V4IGl0IGlzIGlzIHVzaW5nIGlzIGZhcgogICAgdG9vIHN0cmljdCwgYW5kIHNvIHRy
dW5jYXRpbmcgdmFsaWQgZGF0YS4gSXQgbmVlZHMgdG8gY29uc2lkZXIgJywnIGFzIGEKICAgIGZp
ZWxkIHNlcGFyYXRvciwgYW5kIGlmIHRoYXQncyBub3QgdGhlcmUgdGFrZSBhbGwgZGF0YSB1bnRp
bCB0aGUgRU9MLgogICAgCiAgICBXaXRoIHRoZSBicm9rZW4gcmVnZXg6CiAgICAKICAgICQgZWNo
byAiICBTdWJqZWN0OiBPPVRlc3QsQ049Z3Vlc3RIeXAxdmVyIiAgfCBzZWQgJ3MrLipDTj1cKC5b
YS16QS1aIFwuXy1dKlwpLiorXDErJwogICAgZ3Vlc3RIeXAKICAgIAogICAgQW5kIHdpdGggdGhl
IGZpeGVkIHJlZ2V4CiAgICAKICAgICQgZWNobyAiU3ViamVjdDogTz1UZXN0LENOPWd1ZXN0SHlw
MXZlciIgIHwgc2VkICdzKy4qQ049XChbXixdKlwpLiorXDErJwogICAgZ3Vlc3RIeXAxdmVyCiAg
ICAKICAgIFJlcG9ydGVkLWJ5OiBLYXNoeWFwIENoYW1hcnRoeSA8a2NoYW1hcnRAcmVkaGF0LmNv
bT4KICAgIFJldmlld2VkLWJ5OiBLYXNoeWFwIENoYW1hcnRoeSA8a2NoYW1hcnRAcmVkaGF0LmNv
bT4KICAgIFNpZ25lZC1vZmYtYnk6IERhbmllbCBQLiBCZXJyYW5nw6kgPGJlcnJhbmdlQHJlZGhh
dC5jb20+Cgpjb21taXQgMTIxNTE5NWZkODgyZWZhYzQ3YzA3YzE2YmZmZjBhZDlhMzNjNDVhMwpB
dXRob3I6IEVyaWsgU2t1bHRldHkgPGVza3VsdGV0QHJlZGhhdC5jb20+CkRhdGU6ICAgVGh1IERl
YyA2IDE2OjEyOjE0IDIwMTggKzAxMDAKCiAgICBkb21haW46IGNvbmY6IGdyYXBoaWNzOiBGaXgg
cGlja2luZyBEUkkgcmVuZGVyZXIgYXV0b21hdGljYWxseSBmb3IgU1BJQ0UKICAgIAogICAgQ29t
bWl0IDI1NWUwNzMyIGludHJvZHVjZWQgYSBmZXcgZ3JhcGhpY3MtcmVsYXRlZCBoZWxwZXJzLiBU
aGUgcHJvYmxlbQogICAgaXMgdGhhdCB2aXJEb21haW5HcmFwaGljc05lZWRzQXV0b1JlbmRlck5v
ZGUgcmV0dXJucyB0cnVlIGlmIGl0IGdldHMKICAgIE5VTEwgYXMgYSByZXNwb25zZSBmcm9tIHZp
ckRvbWFpbkdyYXBoaWNzTmVlZHNBdXRvUmVuZGVyTm9kZS4gVGhhdCdzCiAgICBva2F5IGZvciBl
Z2wtaGVhZGxlc3MgYmVjYXVzZSB0aGF0IG9uZSBhbHdheXMgbmVlZHMgYSBEUk0gcmVuZGVyIG5v
ZGUsCiAgICB0aGUgc2FtZSBpcyBub3QgdHJ1ZSBmb3IgU1BJQ0UgdGhvdWdoLCBhbmQgdW5sZXNz
IHRoZSBYTUwgc3BlY2lmaWVzCiAgICA8Z2wgZW5hYmxlPSd5ZXMnPiBmb3IgU1BJQ0UsIHRoZXJl
J3Mgbm8gbmVlZCBmb3IgYW55IHJlbmRlcmVyLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBFcmlr
IFNrdWx0ZXR5IDxlc2t1bHRldEByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IErDoW4gVG9t
a28gPGp0b21rb0ByZWRoYXQuY29tPgoKY29tbWl0IDA2N2FhZDI2YmVmYWZiNDQ2ZThhMGQ1Yzgz
ZDFhNGQzYjdmNzA0ZDkKQXV0aG9yOiBOaWtvbGF5IFNoaXJva292c2tpeSA8bnNoaXJva292c2tp
eUB2aXJ0dW96em8uY29tPgpEYXRlOiAgIEZyaSBOb3YgOSAxMDo1MDo0NyAyMDE4ICswMzAwCgog
ICAgcWVtdTogZGlzYWJsZSBleHRlcm5hbCBzbmFwc2hvdCBvZiByZWFkb25seSBkaXNrCiAgICAK
ICAgIERpc2FibGUgZXh0ZXJuYWwgc25hcHNob3Qgb2YgYSByZWFkb25seSBkaXNrIGZvciBkb21h
aW5zIGFzCiAgICB0aGlzIG9wZXJhdGlvbiBpcyBub3QgdmVyeSB1c2VmdWwuIFN1Y2ggYSBzbmFw
c2hvdCBpcyBub3QKICAgIHBvc3NpYmxlIGZvciBhY3RpdmUgZG9tYWlucyBidXQgdGhlIGVycm9y
IG1lc3NhZ2UgZnJvbSBRRU1VCiAgICBpcyBtb3JlIGNyeXB0aWM6CiAgICAKICAgICAgICAgZXJy
b3I6IGludGVybmFsIGVycm9yOiB1bmFibGUgdG8gZXhlY3V0ZSBRRU1VIGNvbW1hbmQgJ3RyYW5z
YWN0aW9uJzoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDb3VsZCBub3QgY3JlYXRlIGZp
bGU6IFBlcm1pc3Npb24gZGVuaWVkCiAgICAKICAgIFRoaXMgZXJyb3IgYXQgbGVhc3QgbWFrZXMg
dGhlIGVycm9yIG1vcmUgdW5kZXJzdGFuZGFibGUgZm9yCiAgICBhY3RpdmUgZG9tYWlucyBhbmQg
ZGlzYWxsb3dzIGZvciBpbmFjdGl2ZSBkb21haW5zIGFzIHdlbGwuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IE5pa29sYXkgU2hpcm9rb3Zza2l5IDxuc2hpcm9rb3Zza2l5QHZpcnR1b3p6by5jb20+
CiAgICBSZXZpZXdlZC1ieTogSm9obiBGZXJsYW4gPGpmZXJsYW5AcmVkaGF0LmNvbT4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 06:09:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 06:09: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-devel-bounces@lists.xenproject.org>)
	id 1gXKB0-0004vR-1H; Thu, 13 Dec 2018 06:08:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=7+fy=OW=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gXKAy-0004vH-IZ
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 06:08:48 +0000
X-Inumbo-ID: 8c6c177e-fe9d-11e8-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8c6c177e-fe9d-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 06:08:45 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gXKAr-0005X4-RV; Thu, 13 Dec 2018 06:08:41 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gXKAr-0002mB-Iu; Thu, 13 Dec 2018 06:08:41 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gXKAr-00066Y-Hl; Thu, 13 Dec 2018 06:08:41 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131255-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.19:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-i386-examine:reboot:fail:regression
 linux-4.19:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-examine:reboot:fail:regression
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:regression
 linux-4.19:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:heisenbug
 linux-4.19:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:heisenbug
 linux-4.19:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:heisenbug
 linux-4.19:test-amd64-amd64-libvirt-vhd:guest-start/debian.repeat:fail:heisenbug
 linux-4.19:test-amd64-amd64-rumprun-amd64:rumprun-demo-xenstorels/xenstorels.repeat:fail:allowable
 linux-4.19:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=178574b66509c9ff7df4ad26c84a8884567e93b4
X-Osstest-Versions-That: linux=84df9525b0c27f3ebc2ebb1864fa62a97fdedb7d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 13 Dec 2018 06:08:41 +0000
Subject: [Xen-devel] [linux-4.19 test] 131255: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTI1NSBsaW51eC00LjE5IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEyNTUvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1
YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTI5MzEz
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9v
dCBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICA3
IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgNyB4ZW4tYm9vdCBm
YWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgIDcgeGVu
LWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3Rf
aG9zdCAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5l
ICAgICAgIDggcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwog
dGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDExIHhl
bi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQt
aTM4Ni1wYWlyICAgICAgICAgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAxMSB4ZW4tYm9vdC9kc3Rf
aG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3
ICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAg
IGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgOCBy
ZWJvb3QgICAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kIDEyIGd1ZXN0LXN0YXJ0L3JlZGhhdC5yZXBlYXQgZmFp
bCBSRUdSLiB2cy4gMTI5MzEzCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRs
eSAobm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQteHNtICA3IHhlbi1ib290ICAgZmFpbCBwYXNzIGluIDEzMTIwOAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcGFpciAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgICBmYWlsIHBhc3MgaW4g
MTMxMjA4CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDExIHhlbi1ib290L2RzdF9ob3N0
ICAgICAgICAgIGZhaWwgcGFzcyBpbiAxMzEyMDgKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12
aGQgMTcgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgZmFpbCBwYXNzIGluIDEzMTIwOAoKUmVn
cmVzc2lvbnMgd2hpY2ggYXJlIHJlZ2FyZGVkIGFzIGFsbG93YWJsZSAobm90IGJsb2NraW5nKToK
IHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAxNyBydW1wcnVuLWRlbW8teGVuc3RvcmVs
cy94ZW5zdG9yZWxzLnJlcGVhdCBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKClRlc3RzIHdoaWNoIGRp
ZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgNyB4ZW4tYm9vdCAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAg
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12
aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5k
b3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIDE3
ODU3NGI2NjUwOWM5ZmY3ZGY0YWQyNmM4NGE4ODg0NTY3ZTkzYjQKYmFzZWxpbmUgdmVyc2lvbjoK
IGxpbnV4ICAgICAgICAgICAgICAgIDg0ZGY5NTI1YjBjMjdmM2ViYzJlYmIxODY0ZmE2MmE5N2Zk
ZWRiN2QKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyOTMxMyAgMjAxOC0xMS0wMiAwNTozOTowOCBa
ICAgNDEgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjk0MTIgIDIwMTgtMTEtMDQgMTQ6MTA6
MTUgWiAgIDM4IGRheXMgICAyMiBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMzExNjMg
IDIwMTgtMTItMDkgMDY6NDM6MDUgWiAgICAzIGRheXMgICAgMyBhdHRlbXB0cwoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjc0NSBw
ZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwK
CmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
c3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZo
dm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjct
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJp
Y3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVi
c2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1y
aGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdy
dWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1h
Z2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDov
L2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBv
ZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
LmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2Fu
IGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3Qu
Z2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQg
YmUgMzIwNDAgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 06:24:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 06:24: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-devel-bounces@lists.xenproject.org>)
	id 1gXKQD-0006dz-JO; Thu, 13 Dec 2018 06:24: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=mz2v=OW=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1gXKQC-0006du-Ib
 for xen-devel@lists.xen.org; Thu, 13 Dec 2018 06:24:32 +0000
X-Inumbo-ID: bf116046-fe9f-11e8-ad96-e782bdcc9316
Received: from mga17.intel.com (unknown [192.55.52.151])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bf116046-fe9f-11e8-ad96-e782bdcc9316;
 Thu, 13 Dec 2018 06:24:30 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by fmsmga107.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 12 Dec 2018 22:24:24 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.56,347,1539673200"; d="scan'208";a="125483332"
Received: from fmsmsx104.amr.corp.intel.com ([10.18.124.202])
 by fmsmga002.fm.intel.com with ESMTP; 12 Dec 2018 22:24:24 -0800
Received: from FMSMSX110.amr.corp.intel.com (10.18.116.10) by
 fmsmsx104.amr.corp.intel.com (10.18.124.202) with Microsoft SMTP Server (TLS)
 id 14.3.408.0; Wed, 12 Dec 2018 22:24:24 -0800
Received: from shsmsx152.ccr.corp.intel.com (10.239.6.52) by
 fmsmsx110.amr.corp.intel.com (10.18.116.10) with Microsoft SMTP Server (TLS)
 id 14.3.408.0; Wed, 12 Dec 2018 22:24:24 -0800
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.201]) by
 SHSMSX152.ccr.corp.intel.com ([169.254.6.222]) with mapi id 14.03.0415.000;
 Thu, 13 Dec 2018 14:24:21 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>, Xen-devel
 <xen-devel@lists.xen.org>
Thread-Topic: [PATCH 2/2] x86/hvm: Corrections to RDTSCP intercept handling
Thread-Index: AQHUiM8yuIFmnyFgB02oQoONylacFaV8Rzlw
Date: Thu, 13 Dec 2018 06:24:20 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19BE9F0C9@SHSMSX101.ccr.corp.intel.com>
References: <1543597640-28870-1-git-send-email-andrew.cooper3@citrix.com>
 <1543597640-28870-3-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1543597640-28870-3-git-send-email-andrew.cooper3@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiNGU5MzgyZmEtZGI5OS00NDcwLWExOGMtMjY0YmE2MWQ0ZjBkIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiazB1TXI0RmNlY251SzRHRjljWU5UWHBSbTcxMm9YNmhadHFjaEc2dzViMjZTYXdLTk96cG1XVVBEak9lTEd2eiJ9
dlp-product: dlpe-windows
dlp-version: 11.0.400.15
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 2/2] x86/hvm: Corrections to RDTSCP
 intercept handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Paul Durrant <paul.durrant@citrix.com>,
 "Nakajima, Jun" <jun.nakajima@intel.com>, Boris
 Ostrovsky <boris.ostrovsky@oracle.com>, Brian Woods <brian.woods@amd.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBBbmRyZXcgQ29vcGVyIFttYWlsdG86YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbV0N
Cj4gU2VudDogU2F0dXJkYXksIERlY2VtYmVyIDEsIDIwMTggMTowNyBBTQ0KPiANCj4gRm9yIGJv
dGggVlQteCBhbmQgU1ZNLCB0aGUgUkRUU0NQIGludGVyY2VwdCB3aWxsIHRyaWdnZXIgaWYgdGhl
IHBpcGVsaW5lDQo+IHN1cHBvcnRzIHRoZSBpbnN0cnVjdGlvbiwgYnV0IHRoZSBndWVzdCBtYXkg
aGF2ZSBub3QgaGF2ZSByZHRzY3AgaW4gaXRzDQo+IGZlYXR1cmVzZXQuICBCcmluZyB0aGUgdm1l
eGl0IGhhbmRsZXJzIGluIGxpbmUgd2l0aCB0aGUgbWFpbiBlbXVsYXRvcg0KPiBiZWhhdmlvdXIg
Ynkgb3B0aW9uYWxseSBoYW5kaW5nIGJhY2sgI1VELg0KPiANCj4gTmV4dCBvbiB0aGUgQU1EIHNp
ZGUsIGlmIFJEVFNDUCBhY3R1YWxseSBlbmRzIHVwIGJlaW5nIGludGVyY2VwdGVkIG9uIGENCj4g
ZGVidWcNCj4gYnVpbGQsIHdlIGZpcnN0IHVwZGF0ZSByZWdzLT5yY3gsIHRoZW4gY2FsbCBfX2dl
dF9pbnN0cnVjdGlvbl9sZW5ndGgoKSBhc2tpbmcNCj4gZm9yIFJEVFNDLiAgQXMgdGhlIHR3byBp
bnN0cnVjdGlvbnMgYXJlIGRpZmZlcmVudCAoYW5kIGluZGVlZCwgZGlmZmVyZW50DQo+IGxlbmd0
aHMhKSwgX19nZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoX2Zyb21fbGlzdCgpIGZhaWxzIGFuZCBoYW5k
cyBiYWNrIGEgI0dQDQo+IGZhdWx0Lg0KPiANCj4gVGhpcyBjYW4gZGVtb25zdHJhdGVkIGJ5IHB1
dHRpbmcgYSBndWVzdCBpbnRvIHRzY19tb2RlPSJhbHdheXMgZW11bGF0ZSINCj4gYW5kDQo+IGV4
ZWN1dGluZyBhbiByZHRzY3AgaW5zdHJ1Y3Rpb246DQo+IA0KPiAgIChkMSkgLS0tIFhlbiBUZXN0
IEZyYW1ld29yayAtLS0NCj4gICAoZDEpIEVudmlyb25tZW50OiBIVk0gNjRiaXQgKExvbmcgbW9k
ZSA0IGxldmVscykNCj4gICAoZDEpIFRlc3QgcmR0c2NwDQo+ICAgKGQxKSBUU0MgbW9kZSAxDQo+
ICAgKFhFTikgZW11bGF0ZS5jOjE1OTpkMXYwIF9fZ2V0X2luc3RydWN0aW9uX2xlbmd0aF9mcm9t
X2xpc3Q6IE1pc21hdGNoDQo+IGJldHdlZW4gZXhwZWN0ZWQgYW5kIGFjdHVhbCBpbnN0cnVjdGlv
bjoNCj4gICAoWEVOKSBlbXVsYXRlLmM6MTYzOmQxdjAgICBsaXN0WzBdIHZhbCA4LCB7IG9wYyAw
eGYwMDMxLCBtb2RybSAwIH0sIGxpc3QNCj4gZW50cmllczogMQ0KPiAgIChYRU4pIGVtdWxhdGUu
YzoxNjU6ZDF2MCAgIHJpcCAweDEwNDc1ZiwgbmV4dHJpcCAweDEwNDc2MiwgbGVuIDMNCj4gICAo
WEVOKSBJbnNuX2xlbiBlbXVsYXRpb24gZmFpbGVkICgxKTogZDF2MCA2NGJpdCBAIDAwMDg6MDAx
MDQ3NWYgLT4gMGYgMDENCj4gZjkgNWIgMzEgZmYgMzEgYzAgZTkgYzQgZGIgZmYgZmYgMDAgMDAg
MDANCj4gICAoZDEpICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKg0KPiAgIChkMSkgUEFO
SUM6IFVuaGFuZGxlZCBleGNlcHRpb24gYXQgMDAwODowMDAwMDAwMDAwMTA0NzVmDQo+ICAgKGQx
KSBWZWMgMTMgI0dQWzAwMDBdDQo+ICAgKGQxKSAqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioNCj4gDQo+IEZpcnN0LCB0ZWFjaCBfX2dldF9pbnN0cnVjdGlvbl9sZW5ndGgoKSB0byBjb3Bl
IHdpdGggUkRUU0NQLCBhbmQgaW1wcm92ZQ0KPiBzdm1fdm1leGl0X2RvX3JkdHNjKCkgdG8gYXNr
IGZvciB0aGUgY29ycmVjdCBpbnN0cnVjdGlvbi4gIE1vdmUgdGhlIHJlZ3MtDQo+ID5yY3gNCj4g
YWRqdXN0bWVudCBpbnRvIHRoaXMgZnVuY3Rpb24gdG8gZW5zdXJlIGl0IGdldHMgZG9uZSBhZnRl
ciB3ZSBhcmUgZG9uZQ0KPiBwb3RlbnRpYWxseSByYWlzaW5nIGZhdWx0cy4NCj4gDQo+IFJlcG9y
dGVkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPg0KPiBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPg0KDQpSZXZp
ZXdlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+DQpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 06:26:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 06:26:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXKSH-0006lH-1c; Thu, 13 Dec 2018 06:26:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=mz2v=OW=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1gXKSF-0006lA-JA
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 06:26:39 +0000
X-Inumbo-ID: 0b791cee-fea0-11e8-8e1d-bc764e045a96
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0b791cee-fea0-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 06:26:37 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga003.fm.intel.com ([10.253.24.29])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 12 Dec 2018 22:26:37 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.56,347,1539673200"; d="scan'208";a="118204794"
Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201])
 by FMSMGA003.fm.intel.com with ESMTP; 12 Dec 2018 22:26:37 -0800
Received: from shsmsx102.ccr.corp.intel.com (10.239.4.154) by
 FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS)
 id 14.3.408.0; Wed, 12 Dec 2018 22:26:37 -0800
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.201]) by
 shsmsx102.ccr.corp.intel.com ([169.254.2.182]) with mapi id 14.03.0415.000;
 Thu, 13 Dec 2018 14:26:34 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Paul Durrant <paul.durrant@citrix.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH v4 2/4] iommu: rename wrapper functions
Thread-Index: AQHUjXk70QJxt7E6L0++suP8luiydqV8Po2A
Date: Thu, 13 Dec 2018 06:26:33 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19BE9F128@SHSMSX101.ccr.corp.intel.com>
References: <20181206153427.35260-1-paul.durrant@citrix.com>
 <20181206153427.35260-3-paul.durrant@citrix.com>
In-Reply-To: <20181206153427.35260-3-paul.durrant@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiNWQ1Y2ZjZmItZTcyNi00N2FkLTk2ZDUtZjNhZWI5YjlkNjkwIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiN1NlcnNRWDYxQVFCWGNHSkZ4VFdoWjlYZEFGSjUyZlNtQm9TeXk1enlYRkZSdU1pTTdtQTEyVmVJWXBteG04NCJ9
dlp-product: dlpe-windows
dlp-version: 11.0.400.15
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v4 2/4] iommu: rename wrapper functions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>, George
 Dunlap <george.dunlap@eu.citrix.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim
 Deegan <tim@xen.org>, Julien Grall <julien.grall@arm.com>, "Nakajima,
 Jun" <jun.nakajima@intel.com>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBQYXVsIER1cnJhbnQgW21haWx0bzpwYXVsLmR1cnJhbnRAY2l0cml4LmNvbV0NCj4g
U2VudDogVGh1cnNkYXksIERlY2VtYmVyIDYsIDIwMTggMTE6MzQgUE0NCj4gDQo+IEEgc3Vic2Vx
dWVudCBwYXRjaCB3aWxsIGFkZCBzZW1hbnRpY2FsbHkgZGlmZmVyZW50IHZlcnNpb25zIG9mDQo+
IGlvbW11X21hcC91bm1hcCgpIHNvLCBpbiBhZHZhbmNlIG9mIHRoYXQgY2hhbmdlLCB0aGlzIHBh
dGNoIHJlbmFtZXMNCj4gdGhlDQo+IGV4aXN0aW5nIGZ1bmN0aW9ucyB0byBpb21tdV9sZWdhY3lf
bWFwL3VubWFwKCkgYW5kIG1vZGlmaWVzIGFsbCBjYWxsLQ0KPiBzaXRlcy4NCj4gSXQgYWxzbyBh
ZGp1c3RzIGEgY29tbWVudCB0aGF0IHJlZmVycyB0byBpb21tdV9tYXBfcGFnZSgpLCB3aGljaCB3
YXMgcmUtDQo+IG5hbWVkIGJ5IGEgcHJldmlvdXMgcGF0Y2guDQo+IA0KPiBUaGlzIHBhdGNoIGlz
IHB1cmVseSBjb3NtZXRpYy4gTm8gZnVuY3Rpb25hbCBjaGFuZ2UuDQo+IA0KPiBTaWduZWQtb2Zm
LWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPg0KPiBBY2tlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPkENCg0KUmV2aWV3ZWQtYnk6IEtldmluIFRp
YW4gPGtldmluLnRpYW5AaW50ZWwuY29tPg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 06:28:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 06:28:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXKTX-0006qG-DW; Thu, 13 Dec 2018 06:27:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=mz2v=OW=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1gXKTW-0006q6-2i
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 06:27:58 +0000
X-Inumbo-ID: 3a9717f4-fea0-11e8-8e1d-bc764e045a96
Received: from mga04.intel.com (unknown [192.55.52.120])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3a9717f4-fea0-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 06:27:57 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga003.fm.intel.com ([10.253.24.29])
 by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 12 Dec 2018 22:27:55 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.56,347,1539673200"; d="scan'208";a="118205010"
Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201])
 by FMSMGA003.fm.intel.com with ESMTP; 12 Dec 2018 22:27:56 -0800
Received: from fmsmsx124.amr.corp.intel.com (10.18.125.39) by
 FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS)
 id 14.3.408.0; Wed, 12 Dec 2018 22:27:56 -0800
Received: from shsmsx103.ccr.corp.intel.com (10.239.4.69) by
 fmsmsx124.amr.corp.intel.com (10.18.125.39) with Microsoft SMTP Server (TLS)
 id 14.3.408.0; Wed, 12 Dec 2018 22:27:55 -0800
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.201]) by
 SHSMSX103.ccr.corp.intel.com ([169.254.4.59]) with mapi id 14.03.0415.000;
 Thu, 13 Dec 2018 14:27:54 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Paul Durrant <paul.durrant@citrix.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH v4 3/4] iommu: elide flushing for higher order
 map/unmap operations
Thread-Index: AQHUjXk5kvyQNd1syEGNHL76hfwPHqV8PuxQ
Date: Thu, 13 Dec 2018 06:27:53 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19BE9F145@SHSMSX101.ccr.corp.intel.com>
References: <20181206153427.35260-1-paul.durrant@citrix.com>
 <20181206153427.35260-4-paul.durrant@citrix.com>
In-Reply-To: <20181206153427.35260-4-paul.durrant@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiZDIzZjMyZjUtYzI1ZC00MGQyLTgwMDctOGViNWU0NTIwMTdjIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoicDBLSXFXXC9qVWI5VklBakp2eDBNSzg2V2w0dkJNXC9HSGxlNDREYWQ1dGdRakhmK1dtVmZkV3hnWW9HWlwvYVZcL3kifQ==
dlp-product: dlpe-windows
dlp-version: 11.0.400.15
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v4 3/4] iommu: elide flushing for higher
 order map/unmap operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>, Konrad
 Rzeszutek Wilk <konrad.wilk@oracle.com>, George
 Dunlap <George.Dunlap@eu.citrix.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Brian Woods <brian.woods@amd.com>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBQYXVsIER1cnJhbnQgW21haWx0bzpwYXVsLmR1cnJhbnRAY2l0cml4LmNvbV0NCj4g
U2VudDogVGh1cnNkYXksIERlY2VtYmVyIDYsIDIwMTggMTE6MzQgUE0NCj4gDQo+IFRoaXMgcGF0
Y2ggcmVtb3ZlcyBhbnkgaW1wbGljaXQgZmx1c2hpbmcgdGhhdCBvY2N1cnMgaW4gdGhlIGltcGxl
bWVudGF0aW9uDQo+IG9mIG1hcCBhbmQgdW5tYXAgb3BlcmF0aW9ucyBhbmQgYWRkcyBuZXcgaW9t
bXVfbWFwL3VubWFwKCkNCj4gd3JhcHBlcg0KPiBmdW5jdGlvbnMuIFRvIG1haW50YWluIHNlbWF0
aWNzIG9mIHRoZSBpb21tdV9sZWdhY3lfbWFwL3VubWFwKCkNCj4gd3JhcHBlcg0KPiBmdW5jdGlv
bnMsIHRoZXNlIGFyZSBtb2RpZmllZCB0byBjYWxsIHRoZSBuZXcgd3JhcHBlciBmdW5jdGlvbnMg
YW5kIHRoZW4NCj4gcGVyZm9ybSBhbiBleHBsaWNpdCBmbHVzaCBvcGVyYXRpb24uDQo+IA0KPiBC
ZWNhdXNlIFZULWQgY3VycmVudGx5IHBlcmZvcm1zIHR3byBkaWZmZXJlbnQgdHlwZXMgb2YgZmx1
c2ggZGVwZW5kZW50DQo+IHVwb24NCj4gd2hldGhlciBhIFBURSBpcyBiZWluZyBtb2RpZmllZCB2
ZXJzdXMgbWVyZWx5IGFkZGVkIChpLmUuIHJlcGxhY2luZyBhIG5vbi0NCj4gcHJlc2VudCBQVEUp
ICdpb21tdSBmbHVzaCBmbGFncycgYXJlIGRlZmluZWQgYnkgdGhpcyBwYXRjaCBhbmQgdGhlDQo+
IGlvbW11X29wcyBtYXBfcGFnZSgpIGFuZCB1bm1hcF9wYWdlKCkgbWV0aG9kcyBhcmUgbW9kaWZp
ZWQgdG8gT1INCj4gdGhlIHR5cGUNCj4gb2YgZmx1c2ggbmVjZXNzYXJ5IGZvciB0aGUgUFRFIHRo
YXQgaGFzIGJlZW4gcG9wdWxhdGVkIG9yIGRlcG9wdWxhdGVkIGludG8NCj4gYW4gYWNjdW11bGF0
ZWQgZmxhZ3MgdmFsdWUuIFRoZSBhY2N1bXVsYXRlZCB2YWx1ZSBjYW4gdGhlbiBiZSBwYXNzZWQg
aW50bw0KPiB0aGUgZXhwbGljaXQgZmx1c2ggb3BlcmF0aW9uLg0KPiANCj4gVGhlIEFSTSBTTU1V
IGltcGxlbWVudGF0aW9ucyBvZiBtYXBfcGFnZSgpIGFuZCB1bm1hcF9wYWdlKCkNCj4gY3VycmVu
dGx5DQo+IHBlcmZvcm0gbm8gaW1wbGljaXQgZmx1c2hpbmcgYW5kIHRoZXJlZm9yZSB0aGUgbW9k
aWZpZWQgbWV0aG9kcyBkbyBub3QNCj4gYWRqdXN0IHRoZSBmbHVzaCBmbGFncy4NCj4gDQo+IE5P
VEU6IFRoZSBwZXItY3B1ICdpb21tdV9kb250X2ZsdXNoX2lvdGxiJyBpcyByZXNwZWN0ZWQgYnkg
dGhlDQo+ICAgICAgIGlvbW11X2xlZ2FjeV9tYXAvdW5tYXAoKSB3cmFwcGVyIGZ1bmN0aW9ucyBh
bmQgdGhlcmVmb3JlIHRoaXMgbm93DQo+ICAgICAgIGFwcGxpZXMgdG8gYWxsIElPTU1VIGltcGxl
bWVudGF0aW9ucyByYXRoZXIgdGhhbiBqdXN0IFZULWQuDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBQ
YXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPg0KDQpSZXZpZXdlZC1ieTogS2V2
aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+DQpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 06:31:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 06:31: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-devel-bounces@lists.xenproject.org>)
	id 1gXKWT-0007sa-Tf; Thu, 13 Dec 2018 06:31:01 +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=mz2v=OW=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1gXKWS-0007sV-1v
 for xen-devel@lists.xen.org; Thu, 13 Dec 2018 06:31:00 +0000
X-Inumbo-ID: a64326e8-fea0-11e8-a5ed-17e725a1dab2
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a64326e8-fea0-11e8-a5ed-17e725a1dab2;
 Thu, 13 Dec 2018 06:30:57 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga001.jf.intel.com ([10.7.209.18])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 12 Dec 2018 22:30:56 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.56,347,1539673200"; d="scan'208";a="118415238"
Received: from fmsmsx108.amr.corp.intel.com ([10.18.124.206])
 by orsmga001.jf.intel.com with ESMTP; 12 Dec 2018 22:30:56 -0800
Received: from fmsmsx118.amr.corp.intel.com (10.18.116.18) by
 FMSMSX108.amr.corp.intel.com (10.18.124.206) with Microsoft SMTP Server (TLS)
 id 14.3.408.0; Wed, 12 Dec 2018 22:30:55 -0800
Received: from shsmsx103.ccr.corp.intel.com (10.239.4.69) by
 fmsmsx118.amr.corp.intel.com (10.18.116.18) with Microsoft SMTP Server (TLS)
 id 14.3.408.0; Wed, 12 Dec 2018 22:30:55 -0800
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.201]) by
 SHSMSX103.ccr.corp.intel.com ([169.254.4.59]) with mapi id 14.03.0415.000;
 Thu, 13 Dec 2018 14:30:53 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>, Xen-devel
 <xen-devel@lists.xen.org>
Thread-Topic: [PATCH] x86/VT-x: Don't activate VMCS Shadowing outside of
 nested vmx mode
Thread-Index: AQHUjmh45qCq2PFExUuhpNyKEl+SUaV8PYLg
Date: Thu, 13 Dec 2018 06:30:52 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19BE9F16F@SHSMSX101.ccr.corp.intel.com>
References: <1544213231-27836-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1544213231-27836-1-git-send-email-andrew.cooper3@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiYzgxODU3YTItOGExMy00MzUyLWE5MmItOGZlZDJmY2Q4OTE3IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiRjQyVVRvTE9ybU50VUVlZUdHNnZHNURGTTNFV2UweDRlWnZYRFBEN0VtVUFQNGwwVTBtQjZ5XC9Zc3Jtd1dvMnEifQ==
dlp-product: dlpe-windows
dlp-version: 11.0.400.15
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH] x86/VT-x: Don't activate VMCS Shadowing
 outside of nested vmx mode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, "Nakajima, Jun" <jun.nakajima@intel.com>,
 Jan Beulich <JBeulich@suse.com>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBBbmRyZXcgQ29vcGVyIFttYWlsdG86YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbV0N
Cj4gU2VudDogU2F0dXJkYXksIERlY2VtYmVyIDgsIDIwMTggNDowNyBBTQ0KPiBuZXN0ZWQgdm14
IG1vZGUNCj4gDQo+IEJ5IGRlZmF1bHQgb24gY2FwYWJsZSBoYXJkd2FyZSwNCj4gU0VDT05EQVJZ
X0VYRUNfRU5BQkxFX1ZNQ1NfU0hBRE9XSU5HIGlzDQo+IGFjdGl2YXRlZCB1bmlsYXRlcmFsbHku
ICBUaGUgVk1DUyBMaW5rIHBvaW50ZXIgaXMgaW5pdGlhbGlzZWQgdG8gfjAsIGJ1dCB0aGUNCj4g
Vk1SRUFEL1ZNV1JJVEUgYml0bWFwIHBvaW50ZXJzIGFyZSBub3QuDQo+IA0KPiBUaGlzIGNhdXNl
cyB0aGUgMTZiaXQgSVZUIGFuZCBCaW9zIERhdGEgQXJlYSBnZXQgaW50ZXJwcmV0ZWQgYXMgdGhl
DQo+IHJlYWQvd3JpdGUNCj4gcGVybWlzc2lvbiBiaXRtYXAgZm9yIGd1ZXN0cyB3aGljaCBibGlu
ZGx5IGV4ZWN1dGUgVk1SRUFEL1ZNV1JJVEUNCj4gaW5zdHJ1Y3Rpb25zLg0KPiANCj4gVGhpcyBp
cyBub3QgYSBzZWN1cml0eSBpc3N1ZSBiZWNhdXNlIHRoZSBWTUNTIExpbmsgcG9pbnRlciBiZWlu
ZyB+MCBjYXVzZXMNCj4gVk1SRUFEL1ZNV1JJVEUgdG8gY29tcGxldGUgd2l0aCBWTUZhaWxJbnZh
bGlkIChyYXRoZXIgdGhhbiBtb2RpZnlpbmcNCj4gYQ0KPiBwb3RlbnRpYWwgc2hhZG93IFZNQ1Mp
LCBhbmQgdGhlIGNvbnRlbnRzIG9mIE1GTiAwIGhhcyBhbHJlYWR5IGJlZW4NCj4gZGV0ZXJtaW5l
ZA0KPiBub3QgdG8gY29udGFpbiBhbnkgaW50ZXJlc3RpbmcgZGF0YSBiZWNhdXNlIG9mIEwxVEYn
cyBhYmlsaXR5IHRvIHJlYWQgdGhhdCA0aw0KPiBmcmFtZS4NCj4gDQo+IExlYXZlIFZNQ1MgU2hh
ZG93aW5nIGRpc2FibGVkIGJ5IGRlZmF1bHQsIGFuZCB0b2dnbGUgaXQgaW4NCj4gbnZteF97c2V0
LGNsZWFyfV92bWNzX3BvaW50ZXIoKS4gIFRoaXMgaXNuJ3QgdGhlIG1vc3QgZWZmaWNpZW50IGNv
dXJzZSBvZg0KPiBhY3Rpb24sIGJ1dCBpdCBpcyB0aGUgbW9zdCBzaW1wbGUgd2F5IG9mIGxlYXZp
bmcgbmVzdGVkLXZpcnQgd29ya2luZyBhcyBpdCBkaWQNCj4gYmVmb3JlLg0KPiANCj4gV2hpbGUg
ZWRpdGluZyBjb25zdHJ1Y3Rfdm1jcygpLCBjb2xsZWN0IGFsbCBkZWZhdWx0IHNlY29uZGFyeV9l
eGVjX2NvbnRyb2wNCj4gbW9kaWZpY2F0aW9ucyB0b2dldGhlci4gIFRoZSBkaXNhYmxpbmcgb2Yg
UE1MIGlzIGxhdGVudGx5IGJ1Z2d5IGJlY2F1c2UgaXQNCj4gaGFwcGVucyBhZnRlciBzZWNvbmRh
cnlfZXhlY19jb250cm9sIGFyZSB3cml0dGVuIGludG8gdGhlIFZNQ1MsIGFsdGhvdWdoDQo+IHRo
ZXJlDQo+IGlzIGFuIHVuY29uZGl0aW9uYWwgdXBkYXRlIGxhdGVyIHdoaWNoIHdyaXRlcyB0aGUg
Y29ycmVjdCB2YWx1ZSBpbnRvDQo+IGhhcmR3YXJlLg0KPiANCj4gU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4NCg0KQWNrZWQtYnk6IEtldmlu
IFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPg0KX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 06:54:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 06:54: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-devel-bounces@lists.xenproject.org>)
	id 1gXKtB-0001dJ-0O; Thu, 13 Dec 2018 06:54:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=7+fy=OW=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gXKt9-0001d7-S6
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 06:54:27 +0000
X-Inumbo-ID: ede99904-fea3-11e8-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ede99904-fea3-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 06:54:26 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gXKt2-0006RD-Vh; Thu, 13 Dec 2018 06:54:21 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gXKt2-0005oJ-Nj; Thu, 13 Dec 2018 06:54:20 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gXKt2-0001V1-Mx; Thu, 13 Dec 2018 06:54:20 +0000
To: xen-devel@lists.xenproject.org, osstest-admin@xenproject.org,
 royger@FreeBSD.org
Message-ID: <osstest-131265-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: freebsd=25cda747b021a1be758d3d1b128a670a23841f7f
X-Osstest-Versions-That: freebsd=f71d2bdf0c00378411ab60ec1ab76196b920e666
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 13 Dec 2018 06:54:20 +0000
Subject: [Xen-devel] [freebsd-master test] 131265: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTI2NSBmcmVlYnNkLW1hc3RlciByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTMxMjY1LwoKUGVyZmVjdCA6LSkKQWxs
IHRlc3RzIGluIHRoaXMgZmxpZ2h0IHBhc3NlZCBhcyByZXF1aXJlZAp2ZXJzaW9uIHRhcmdldGVk
IGZvciB0ZXN0aW5nOgogZnJlZWJzZCAgICAgICAgICAgICAgMjVjZGE3NDdiMDIxYTFiZTc1OGQz
ZDFiMTI4YTY3MGEyMzg0MWY3ZgpiYXNlbGluZSB2ZXJzaW9uOgogZnJlZWJzZCAgICAgICAgICAg
ICAgZjcxZDJiZGYwYzAwMzc4NDExYWI2MGVjMWFiNzYxOTZiOTIwZTY2NgoKTGFzdCB0ZXN0IG9m
IGJhc2lzICAgMTMxMjA1ICAyMDE4LTEyLTEwIDA5OjIxOjQ5IFogICAgMiBkYXlzClRlc3Rpbmcg
c2FtZSBzaW5jZSAgIDEzMTI2NSAgMjAxOC0xMi0xMiAwOToxOTozNyBaICAgIDAgZGF5cyAgICAx
IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0Ogog
IGFlIDxhZUBGcmVlQlNELm9yZz4KICBhbmRyZXcgPGFuZHJld0BGcmVlQlNELm9yZz4KICBhcnli
Y2hpayA8YXJ5YmNoaWtARnJlZUJTRC5vcmc+CiAgYXZvcyA8YXZvc0BGcmVlQlNELm9yZz4KICBi
eiA8YnpARnJlZUJTRC5vcmc+CiAgY2VtIDxjZW1ARnJlZUJTRC5vcmc+CiAgY3kgPGN5QEZyZWVC
U0Qub3JnPgogIGRhYiA8ZGFiQEZyZWVCU0Qub3JnPgogIGRlbHBoaWogPGRlbHBoaWpARnJlZUJT
RC5vcmc+CiAgZGltIDxkaW1ARnJlZUJTRC5vcmc+CiAgZW1hc3RlIDxlbWFzdGVARnJlZUJTRC5v
cmc+CiAgZXVnZW4gPGV1Z2VuQEZyZWVCU0Qub3JnPgogIGhzZWxhc2t5IDxoc2VsYXNreUBGcmVl
QlNELm9yZz4KICBpbXAgPGltcEBGcmVlQlNELm9yZz4KICBqaGIgPGpoYkBGcmVlQlNELm9yZz4K
ICBqaGliYml0cyA8amhpYmJpdHNARnJlZUJTRC5vcmc+CiAga2liIDxraWJARnJlZUJTRC5vcmc+
CiAga3AgPGtwQEZyZWVCU0Qub3JnPgogIGx1cG9ybCA8bHVwb3JsQEZyZWVCU0Qub3JnPgogIG1h
cmtqIDxtYXJrakBGcmVlQlNELm9yZz4KICBtYXYgPG1hdkBGcmVlQlNELm9yZz4KICBtY2t1c2lj
ayA8bWNrdXNpY2tARnJlZUJTRC5vcmc+CiAgbWpnIDxtamdARnJlZUJTRC5vcmc+CiAgc2h1cmQg
PHNodXJkQEZyZWVCU0Qub3JnPgogIHl1cmlwdiA8eXVyaXB2QEZyZWVCU0Qub3JnPgoKam9iczoK
IGJ1aWxkLWFtZDY0LWZyZWVic2QtYWdhaW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtZnJlZWJzZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14ZW4tZnJlZWJzZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0
LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xv
Z3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0
Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3Nz
dGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hi
PW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2
aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvZnJlZWJzZC5naXQKICAg
ZjcxZDJiZGYwYzAuLjI1Y2RhNzQ3YjAyICAyNWNkYTc0N2IwMjFhMWJlNzU4ZDNkMWIxMjhhNjcw
YTIzODQxZjdmIC0+IHRlc3RlZC9tYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 06:54:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 06:54: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-devel-bounces@lists.xenproject.org>)
	id 1gXKtL-0001e0-AM; Thu, 13 Dec 2018 06:54:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=mz2v=OW=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1gXKtK-0001ds-8J
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 06:54:38 +0000
X-Inumbo-ID: f42b9fa0-fea3-11e8-8e1d-bc764e045a96
Received: from mga11.intel.com (unknown [192.55.52.93])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f42b9fa0-fea3-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 06:54:36 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga005.fm.intel.com ([10.253.24.32])
 by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 12 Dec 2018 22:54:36 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.56,347,1539673200"; d="scan'208";a="303447002"
Received: from fmsmsx107.amr.corp.intel.com ([10.18.124.205])
 by fmsmga005.fm.intel.com with ESMTP; 12 Dec 2018 22:54:36 -0800
Received: from fmsmsx117.amr.corp.intel.com (10.18.116.17) by
 fmsmsx107.amr.corp.intel.com (10.18.124.205) with Microsoft SMTP Server (TLS)
 id 14.3.408.0; Wed, 12 Dec 2018 22:54:35 -0800
Received: from shsmsx103.ccr.corp.intel.com (10.239.4.69) by
 fmsmsx117.amr.corp.intel.com (10.18.116.17) with Microsoft SMTP Server (TLS)
 id 14.3.408.0; Wed, 12 Dec 2018 22:54:35 -0800
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.201]) by
 SHSMSX103.ccr.corp.intel.com ([169.254.4.59]) with mapi id 14.03.0415.000;
 Thu, 13 Dec 2018 14:54:32 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Razvan Cojocaru <rcojocaru@bitdefender.com>, Julien Grall
 <julien.grall@arm.com>, =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?=
 <roger.pau@citrix.com>, "tamas@tklengyel.com" <tamas@tklengyel.com>
Thread-Topic: [Xen-devel] [PATCH V2] x86/vm_event: block interrupt injection
 for sync vm_events
Thread-Index: AQHUkKG74r30qnBsoEanFQpmm6dAnaV3qU0AgAACpwCAAR3BgIAAA54AgAABygCAABt9gIAACWAAgANLNqA=
Date: Thu, 13 Dec 2018 06:54:31 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19BE9F208@SHSMSX101.ccr.corp.intel.com>
References: <1544457709-24302-1-git-send-email-rcojocaru@bitdefender.com>
 <20181210164938.lcfmhamgdxxc2zbn@mac>
 <7408c2bf-c22e-dfb0-11e8-d7264f2df4e7@bitdefender.com>
 <a8b7b007-1270-b000-b076-757efa338788@bitdefender.com>
 <20181211101450.gmnjax3gnobby3cq@mac>
 <7ea634cc-1683-fa37-6adc-2fd79f28d5c9@bitdefender.com>
 <c30a8dbd-8ff7-bec6-e718-bdadcdef6352@arm.com>
 <a28c6276-0191-1f14-6cb6-b2212c245ef0@bitdefender.com>
In-Reply-To: <a28c6276-0191-1f14-6cb6-b2212c245ef0@bitdefender.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiYzNiN2YzZTUtOWNiOC00ZWY5LTkxNzQtZmJhYjIwNTllYTQxIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiMUR2ZGFRa3U4d2dKNEVEQnZ6VzNYU0phSWRzU3E0QWY4Nmx6RDl2VDhsdEoxVWNyN1VjaXBDVWNHb2VvTHpMciJ9
dlp-product: dlpe-windows
dlp-version: 11.0.400.15
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH V2] x86/vm_event: block interrupt injection
 for sync vm_events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "sstabellini@kernel.org" <sstabellini@kernel.org>,
 "wei.liu2@citrix.com" <wei.liu2@citrix.com>, "Nakajima, 
 Jun" <jun.nakajima@intel.com>,
 "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 "jbeulich@suse.com" <jbeulich@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "boris.ostrovsky@oracle.com" <boris.ostrovsky@oracle.com>,
 "brian.woods@amd.com" <brian.woods@amd.com>,
 "suravee.suthikulpanit@amd.com" <suravee.suthikulpanit@amd.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBSYXp2YW4gQ29qb2NhcnUgW21haWx0bzpyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29t
XQ0KPiBTZW50OiBUdWVzZGF5LCBEZWNlbWJlciAxMSwgMjAxOCA4OjMzIFBNDQo+IA0KPiA+IElu
IGFueSBjYXNlLCBJIHRoaW5rIHlvdSB3YW50IHRvIHJlbmFtZSB0aGUgZnVuY3Rpb24gYW5kL29y
IGRvY3VtZW50DQo+ID4gbW9yZSB0aGF0IGV4cGVjdGVkIGJlaGF2aW9yLg0KPiANCj4gWW91J3Jl
IHJpZ2h0LCBJIHNob3VsZCBwcm9iYWJseSByZW5hbWUgdGhhdCBmdW5jdGlvbiAvIHZhcmlhYmxl
IHRvDQo+IGJldHRlciByZWZsZWN0IHdoYXQgaXQgc2lnbmlmaWVzIC0gdGhhdCBzeW5jIHZtX2V2
ZW50IHByb2Nlc3NpbmcgaXMgaW4NCj4gcHJvZ3Jlc3MuIEZvciBWTVggYW5kIFNWTSwgdGhhdCBz
aW1wbHkgbWVhbnMgdGhhdCBpbnRlcnJ1cHRzIHdpbGwgYmUNCj4gYmxvY2tlZCwgYW5kIHRoZSB2
YWx1ZSBvZiB0aGUgdmFyaWFibGUgd2lsbCBiZSBjb3JyZWN0IGFuZCBwb3NzaWJseQ0KPiB1c2Vm
dWwgZm9yIEFSTSBhcyB3ZWxsLg0KPiANCg0Kd2hhdCBhYm91dCB2bV9ldmVudF9ibG9ja19pbnRl
cnJ1cHRfaW5qZWN0aW9uPyBpbiB0aGF0IGNhc2UNCml0J3MgaW5qZWN0aW9uIGluc3RlYWQgb2Yg
aW50ZXJydXB0IGl0c2VsZiBiZWluZyBibG9ja2VkLiBibG9ja2luZw0KaW5qZWN0aW9uIHNob3Vs
ZCBtZWFuIHNhbWUgdGhpbmcgY3Jvc3MgYXJjaHM/DQoNClRoYW5rcw0KS2V2aW4NCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 07:45:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 07:45: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-devel-bounces@lists.xenproject.org>)
	id 1gXLgH-0006sI-QS; Thu, 13 Dec 2018 07:45:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=79tL=OW=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gXLgF-0006sD-NF
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 07:45:11 +0000
X-Inumbo-ID: 041bfcf4-feab-11e8-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 041bfcf4-feab-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 07:45:10 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 13 Dec 2018 00:45:08 -0700
Message-Id: <5C120E030200007800205B30@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 13 Dec 2018 00:45:07 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20181205145500.11989-2-roger.pau@citrix.com>
 <5C0FD3030200007800205203@prv1-mh.provo.novell.com>
 <20181211151936.yr6s3dokmmpkgt5w@mac>
 <5C0FD8B40200007800205267@prv1-mh.provo.novell.com>
 <20181212091455.xziv2gbsswljlur2@mac>
 <5C10DA96020000780020560C@prv1-mh.provo.novell.com>
 <20181212100407.j5hg4vqi2l4kjvsk@mac>
 <5C10E3D5020000780020564D@prv1-mh.provo.novell.com>
 <20181212155608.nujhjevz2yyqfjdw@mac>
 <5C11340D02000078002058FA@prv1-mh.provo.novell.com>
 <20181212170519.remicvdevdl6r65n@mac>
 <3F7E1F6E020000A10063616D@prv1-mh.provo.novell.com>
In-Reply-To: <3F7E1F6E020000A10063616D@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 1/2] x86/dom0: rename paging function
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, andrei.semenov@bertin.fr,
 Wei Liu <wei.liu2@citrix.com>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEyLjEyLjE4IGF0IDE4OjA1LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIFdlZCwgRGVjIDEyLCAyMDE4IGF0IDA5OjE1OjA5QU0gLTA3MDAsIEphbiBCZXVsaWNoIHdy
b3RlOgo+PiBUaGUgTU1JTyBzaWRlIG9mIHRoaW5ncyBvZiBjb3Vyc2Ugc3RpbGwgcmVtYWlucyB1
bmNsZWFyLgo+IAo+IFJpZ2h0LCBmb3IgdGhlIE1NSU8gYW5kIHRoZSBoYW5kbGluZyBvZiBncmFu
dCBhbmQgZm9yZWlnbiBtYXBwaW5ncyBpdCdzCj4gbm90IGNsZWFyIGhvdyB3ZSB3YW50IHRvIHBy
b2NlZWQuCj4gCj4gTWF5YmUgYWNjb3VudCBmb3IgYWxsIGhvc3QgUkFNICh0b3RhbF9wYWdlcykg
cGx1cyBNTUlPIEJBUnM/CgpXZWxsLCBJIHRob3VnaHQgd2UndmUgYWxyZWFkeSBzZXR0bGVkIG9u
IGl0IGJlaW5nIGltcG9zc2libGUgdG8KYWNjb3VudCBmb3IgYWxsIE1NSU8gQkFScyBhdCB0aGlz
IHBvaW50LgoKPj4gV2hhdCBJIGRvbid0IHVuZGVyc3RhbmQgaW4gYW55IGNhc2UgdGhvdWdoIGlz
Cj4+ICJQQUdFX1NJWkUgPDwgUEFHRV9PUkRFUl80SyIuIFRoaXMgaXMgeDg2IGNvZGUgLSB3aHkg
bm90Cj4+IGp1c3QgUEFHRV9TSVpFPwo+IAo+IE9oLCBJJ3ZlIGRvbmUgaXQgbGlrZSB0aGF0IGJl
Y2F1c2UgdGhpcyBpcyByZWxhdGVkIHRvIHAybSBjb2RlLCB3aGljaAo+IHVzZXMgdGhpcyB3YXkg
dG8gZ2V0IHRoZSBwYWdlIHNpemUuIElJUkMgeW91IHRvbGQgbWUgdG8gdXNlIHRoaXMgZm9yCj4g
dGhpbmdzIGxpa2UgcHZoX3NldHVwX2U4MjAuIEkgZG9uJ3QgbWluZCBzd2l0Y2hpbmcgdG8ganVz
dCBQQUdFX1NJWkUuCgpPaCwgSSBzZWUuIEl0J3MgZmluZSBlaXRoZXIgd2F5IHRoZW4uIE15IGdl
bmVyYWwgd2F5IG9mIHRoaW5raW5nCmhlcmUgaXMgdGhhdCBvdXRzaWRlIG9mIHg4NiBjb2RlIHdl
IGJldHRlciB1c2UgdGhlc2UKUEFHRV9PUkRFUl8qIHZhbHVlcywgd2hpbGUgaW4geDg2IHNwZWNp
ZmljIGNvZGUgSSBkb24ndCBzZWUKdGhlIHBvaW50LiBCdXQgaW5kZWVkIHRoZSBwMm0gY29kZSBp
cyBsaXR0ZXJlZCB3aXRoIHRoZW0uCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 07:48:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 07:48: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-devel-bounces@lists.xenproject.org>)
	id 1gXLjA-0006zz-Ac; Thu, 13 Dec 2018 07:48:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=D7xZ=OW=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gXLj9-0006zt-MR
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 07:48:11 +0000
X-Inumbo-ID: 6f2f715e-feab-11e8-8e1d-bc764e045a96
Received: from mail-lf1-x143.google.com (unknown [2a00:1450:4864:20::143])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6f2f715e-feab-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 07:48:10 +0000 (UTC)
Received: by mail-lf1-x143.google.com with SMTP id y11so805484lfj.4
 for <xen-devel@lists.xenproject.org>; Wed, 12 Dec 2018 23:48:10 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=MEMptD7lEz4qR8XVFeWCIqQ/2MCOAqMtvGocY1j6gPs=;
 b=tJJo3rNm+/bdOZQLw7nm+lXxS5PDfbU2sao9BdGAKSFI98LVl9ZPQeU/HaSg/BmMq8
 mhMDfQx3N8v3is87kJsETUEwCcSzlAOHZZ19vWmVpSAR20HuZzzdtfuk/WP8fqCW/GAD
 eYcUoE2Liuu1VrWUw62q4KjZWA8zb1yuqL1sMwW9woUPPh3G2iNxF35E1RIgYVlmWcOy
 YxyapFeysTQf2P/rJegxO8Luk/j59QkrL310xt2YaVMQ/M+QqD5xoAlQEGusJSyNjwDS
 yHhWEL/gvntS8MsbL5bBqOno6oAahR5nVf6f8Zea23/6bsY1lhJapaVmA1izoCewwkz7
 kEkw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=MEMptD7lEz4qR8XVFeWCIqQ/2MCOAqMtvGocY1j6gPs=;
 b=uKk+1da4Izp13VIaZM8LcUgD32CgmFlNy0eI8MmxRUIvdZmCBeQSnTjfR4Bu7fStfG
 Ak+wRcEbO3TXE16iXmNJTSl/jCHET3EM6RH1w+rFvcju0oMYsujTut0uIzru0UHnuStY
 1JdXGHBYtY5dCsmYy6yzSdukaG77e8idwErIsx4Qou9EVybYq8Of08g7echRrQ92ukXy
 2uQeWAYFnFScXSZHqDF/8W9/7i1xZtBeG2SRbr+VbvhdXjDautoQsrE08HPu3IcHoGMa
 GHiQF+2KNrgCOK4+KiNpKeUUEyqeIxzwOBsoYKBZjfL6lP3TeGg8Kd+gHXTYqU4xh1OO
 UBTw==
X-Gm-Message-State: AA+aEWYLDQ8gIC7BIFI+pG4oZXiNHAG7dMlF3NcXuJrGXXaCatfwERJk
 42LW3BTcAWNfzxBgAm8T8/kJgBvyX6w=
X-Google-Smtp-Source: AFSGD/Xi4TzSlxWP2i419rVLibacyG6RtkTi2pzgSV/858oUBhfErKAHwyv8NzIjkHgK+2YtPzeC6A==
X-Received: by 2002:a19:690d:: with SMTP id e13mr13429826lfc.84.1544687288030; 
 Wed, 12 Dec 2018 23:48:08 -0800 (PST)
Received: from [10.17.180.102] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id b81-v6sm178323ljb.7.2018.12.12.23.48.06
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 12 Dec 2018 23:48:07 -0800 (PST)
To: Dario Faggioli <dfaggioli@suse.com>
References: <CADJ6SV1__ZWDhGWoW7u=W54zG1STSnchkg0enyQoPyEB9YGXPg@mail.gmail.com>
 <CADJ6SV174NdceJ4kWCWYJ-UaNp1AAisb28V5tgKz14N+-pBVEg@mail.gmail.com>
 <67f6ece7-0a26-e29c-b20b-acf83a01f6eb@arm.com>
 <CADJ6SV22eAxR0s0ocpGNRRefo+FmsMz9KsEeXw+cME1sSM-ssg@mail.gmail.com>
 <a5eab71a-f301-67ae-cc22-8cf10715fdcd@arm.com>
 <alpine.DEB.2.10.1811011320050.7220@sstabellini-ThinkPad-X260>
 <35b44b61-9d2d-60d0-97ee-5b8c00e8be6d@gmail.com>
 <alpine.DEB.2.10.1811271320170.4577@sstabellini-ThinkPad-X260>
 <bb88ca15-381c-014c-2f6c-e5de33b4b15a@gmail.com>
 <CAF3u54BcT=-wnGKaDY1c3AvaDrV7eiiiedjaqbsavsQ4YaDWug@mail.gmail.com>
 <b5315a79-26a9-7542-2c73-740883280275@gmail.com>
 <1ca5735f-638a-6949-6a15-2fe4aa665114@arm.com>
 <a53d1bd000d3c6af44ed02997d0484405875aab2.camel@suse.com>
 <4dcdf98b-aed4-8b5a-ced8-9c982b5ee7dd@gmail.com>
 <a2365222cf2beec45fc64a0da90f4249b58cc6fe.camel@suse.com>
 <0131d16f-2ffd-b363-eb25-3289fed1e3ec@gmail.com>
 <ecf2c1ac2bff1292836ad6fc9675316e20b60525.camel@suse.com>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <0cf198d3-7f47-38a6-a4dd-00189306e9da@gmail.com>
Date: Thu, 13 Dec 2018 09:48:06 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <ecf2c1ac2bff1292836ad6fc9675316e20b60525.camel@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] Xen optimization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: nd@arm.com, Stefano Stabellini <sstabellini@kernel.org>,
 andrii_anisov@epam.com, Milan Boberic <milanboberic94@gmail.com>,
 Julien Grall <julien.grall@gmail.com>, Julien Grall <julien.grall@arm.com>,
 Meng Xu <xumengpanda@gmail.com>, xen-devel@lists.xenproject.org,
 Stefano Stabellini <stefano.stabellini@xilinx.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Ck9uIDEyLjEyLjE4IDE5OjU5LCBEYXJpbyBGYWdnaW9saSB3cm90ZToKPiBZZWFoLCBhbmQgYWx0
aG91Z2ggZGlmZmljdWx0IHRvIGFkbWl0L3NlZSB0aGUgcmVhc29uIHdoeSwgSSB0aGluayB0aGlz
Cj4gbG9va3MgbGlrZSBpdCBpcyBjb21pbmcgZnJvbSBzb21ldGhpbmcgd2UgZG8gaW4gWGVuLiBB
bmQgc2luY2UgeW91IHNheQo+IHlvdSBoYXZlIGFuIG9sZCBYZW4gdmVyc2lvbiB0aGF0IHdvcmtz
LCBJIHJlYWxseSBzZWUgYmlzZWN0aW9uIGFzIHRoZQo+IHdheSB0byBnby4uLgoKPiBOb3Qgc3Vy
ZSBJJ20gZ2V0dGluZy4gQXJlIHlvdSBzYXlpbmcgdGhhdCB5b3Ugc29tZWhvdyB2ZXJpZmllZCB0
aGF0IG9uCj4gNC4xMCB2Y3B1cyBkb24ndCBtb3ZlPyBCdXQgb24gNC4xMCB5b3UgaGF2ZSBwaW5u
aW5nIHRoYXQgd29ya3MsIGRvbid0Cj4geW91PwpZZXMsIHRoZSBwaW5uaW5nIHdvcmtzIChhbmQg
aXMgcmVhc29uYWJseSB1c2VkKSBpbiBvdXIgc2V0dXAgd2UgYXJlIHByb3ZpZGluZyB0byBhIGN1
c3RvbWVyLiBUaGF0IHNldHVwIGlzIGJhc2VkIG9uIDQuMTAgcmVsZWFzZS4KRm9yIG15IElSUSBs
YXRlbmN5IHdvcmssIEkgdXNlZCBhIHNpbXBsaWZpZWQgc2V0dXAgd2l0aCB0aGUgb25seSBEb20w
IGFuZCB0aGUgc2FtZSBYRU4gYXMgaW4gdGhlIGN1c3RvbWVyJ3Mgc2V0dXAuCkkgd2FzIHRvbyBs
YXp5IHRvIHNldCB1cCBwaW5uaW5nIGZvciBteSBleHBlcmltZW50YWwgc2V0dXAgZnJvbSB0aGUg
YmVnaW5uaW5nIGFuZCBsYXRlciBJIGZvdW5kIG91dCB0aGF0IFZDUFVzIHdlcmUgbm90IG1pZ3Jh
dGluZy4KCj4gT3IgYXJlIHlvdSBzYXlpbmcgeW91J3ZlIHZlcmlmaWVkIHRoYXQgdmNwdXMgZG9u
J3QgbW92ZSwgb24gNC4xMCwgZXZlbgo+IHdpdGhvdXQgZG9pbmcgdGhlIHBpbm5pbmc/IElmIHll
cywgY2FuIEkgYXNrIGhvdz8KWWVoLCBpdCB0b29rIG1lIHNvbWUgdGltZSB0byByZWNhbGwgdGhh
dCBmcm9tIG15IG1lbW9yeTopCldoZW4gSSB0cmllZCB1c2luZyB4ZW50cmFjZSB0byBwcm9maWxl
IGludGVycnVwdCBwYXRoLCBJIG5vdGljZWQgdGhhdCBgY3VycmVudGAgbm9uLWlkbGUgVkNQVSBp
cyBub3QgY2hhbmdlZCBmb3IgYSBwYXJ0aWN1bGFyIFBDUFUuCgotLSAKU2luY2VyZWx5LApBbmRy
aWkgQW5pc292LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 07:55:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 07:55:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXLpi-00084H-2v; Thu, 13 Dec 2018 07:54:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=79tL=OW=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gXLpg-00084C-Mb
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 07:54:56 +0000
X-Inumbo-ID: 60e7661c-feac-11e8-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 60e7661c-feac-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 07:54:55 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 13 Dec 2018 00:54:54 -0700
Message-Id: <5C12104C0200007800205B4B@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 13 Dec 2018 00:54:52 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Chao Gao" <chao.gao@intel.com>
References: <1543976357-1053-1-git-send-email-chao.gao@intel.com>
 <20181205093223.dncg4nq4dh6xmrhk@mac>
 <c27236d3-6125-4049-6268-3d9c93cf3ef2@oracle.com>
 <20181212070654.GA13411@gao-cwp>
 <5C10CBF50200007800205596@prv1-mh.provo.novell.com>
 <20181212151824.GA17227@gao-cwp>
 <5C112783020000780020589C@prv1-mh.provo.novell.com>
 <20181213034657.GA26926@gao-cwp>
In-Reply-To: <20181213034657.GA26926@gao-cwp>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] xen: xen-pciback: Reset MSI-X state when
 exposing a device
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org,
 Jia-Ju Bai <baijiaju1990@gmail.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEzLjEyLjE4IGF0IDA0OjQ2LCA8Y2hhby5nYW9AaW50ZWwuY29tPiB3cm90ZToKPiBP
biBXZWQsIERlYyAxMiwgMjAxOCBhdCAwODoyMTozOUFNIC0wNzAwLCBKYW4gQmV1bGljaCB3cm90
ZToKPj4+Pj4gT24gMTIuMTIuMTggYXQgMTY6MTgsIDxjaGFvLmdhb0BpbnRlbC5jb20+IHdyb3Rl
Ogo+Pj4gT24gV2VkLCBEZWMgMTIsIDIwMTggYXQgMDE6NTE6MDFBTSAtMDcwMCwgSmFuIEJldWxp
Y2ggd3JvdGU6Cj4+Pj4+Pj4gT24gMTIuMTIuMTggYXQgMDg6MDYsIDxjaGFvLmdhb0BpbnRlbC5j
b20+IHdyb3RlOgo+Pj4+PiBPbiBXZWQsIERlYyAwNSwgMjAxOCBhdCAwOTowMTozM0FNIC0wNTAw
LCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6Cj4+Pj4+Pk9uIDEyLzUvMTggNDozMiBBTSwgUm9nZXIg
UGF1IE1vbm7DqSB3cm90ZToKPj4+Pj4+PiBPbiBXZWQsIERlYyAwNSwgMjAxOCBhdCAxMDoxOTox
N0FNICswODAwLCBDaGFvIEdhbyB3cm90ZToKPj4+Pj4+Pj4gSSBmaW5kIHNvbWUgcGFzcy10aHJ1
IGRldmljZXMgZG9uJ3Qgd29yayBhbnkgbW9yZSBhY3Jvc3MgZ3Vlc3QgcmVib290Lgo+Pj4+Pj4+
PiBBc3NpZ25pbmcgaXQgdG8gYW5vdGhlciBndWVzdCBhbHNvIG1lZXRzIHRoZSBzYW1lIGlzc3Vl
LiBBbmQgdGhlIG9ubHkKPj4+Pj4+Pj4gd2F5IHRvIG1ha2UgaXQgd29yayBhZ2FpbiBpcyB1bi1i
aW5kaW5nIGFuZCBiaW5kaW5nIGl0IHRvIHBjaWJhY2suCj4+Pj4+Pj4+IFNvbWVvbmUgcmVwb3J0
ZWQgdGhpcyBpc3N1ZSBvbmUgeWVhciBhZ28gWzFdLiBNb3JlIGRldGFpbCBhbHNvIGNhbiBiZQo+
Pj4+Pj4+PiBmb3VuZCBpbiBbMl0uCj4+Pj4+Pj4+Cj4+Pj4+Pj4+IFRoZSByb290LWNhdXNlIGlz
IFhlbidzIGludGVybmFsIE1TSS1YIHN0YXRlIGlzbid0IHJlc2V0IHByb3Blcmx5Cj4+Pj4+Pj4+
IGR1cmluZyByZWJvb3Qgb3IgcmUtYXNzaWdubWVudC4gSW4gdGhlIGFib3ZlIGNhc2UsIFhlbiBz
ZXQgbWFza2FsbCBiaXQKPj4+Pj4+Pj4gdG8gbWFzayBhbGwgTVNJIGludGVycnVwdHMgYWZ0ZXIg
aXQgZGV0ZWN0ZWQgYSBwb3RlbnRpYWwgc2VjdXJpdHkKPj4+Pj4+Pj4gaXNzdWUuIEV2ZW4gYWZ0
ZXIgZGV2aWNlIHJlc2V0LCBYZW4gZGlkbid0IHJlc2V0IGl0cyBpbnRlcm5hbCBtYXNrYWxsCj4+
Pj4+Pj4+IGJpdC4gQXMgYSByZXN1bHQsIG1hc2thbGwgYml0IHdvdWxkIGJlIHNldCBhZ2FpbiBp
biBuZXh0IHdyaXRlIHRvCj4+Pj4+Pj4+IE1TSS1YIG1lc3NhZ2UgY29udHJvbCByZWdpc3Rlci4K
Pj4+Pj4+Pj4KPj4+Pj4+Pj4gR2l2ZW4gdGhhdCBQSFlTREVWT1BTX3ByZXBhcmVfbXNpeCgpIGFs
c28gdHJpZ2dlcnMgWGVuIHJlc2V0dGluZyBNU0ktWAo+Pj4+Pj4+PiBpbnRlcm5hbCBzdGF0ZSBv
ZiBhIGRldmljZSwgd2UgZW1wbG95IGl0IHRvIGZpeCB0aGlzIGlzc3VlIHJhdGhlciB0aGFuCj4+
Pj4+Pj4+IGludHJvZHVjaW5nIGFub3RoZXIgZGVkaWNhdGVkIHN1Yi1oeXBlcmNhbGwuCj4+Pj4+
Pj4+Cj4+Pj4+Pj4+IE5vdGUgdGhhdCBQSFlTREVWT1BTX3JlbGVhc2VfbXNpeCgpIHdpbGwgZmFp
bCBpZiB0aGUgbWFwcGluZyBiZXR3ZWVuCj4+Pj4+Pj4+IHRoZSBkZXZpY2UncyBtc2l4IGFuZCBw
aXJxIGhhcyBiZWVuIGNyZWF0ZWQuIFRoaXMgbGltaXRhdGlvbiBwcmV2ZW50cwo+Pj4+Pj4+PiB1
cyBjYWxsaW5nIHRoaXMgZnVuY3Rpb24gd2hlbiBkZXRhY2hpbmcgYSBkZXZpY2UgZnJvbSBhIGd1
ZXN0IGR1cmluZwo+Pj4+Pj4+PiBndWVzdCBzaHV0ZG93bi4gVGh1cyBpdCBpcyBjYWxsZWQgcmln
aHQgYmVmb3JlIGNhbGxpbmcKPj4+Pj4+Pj4gUEhZU0RFVk9QU19wcmVwYXJlX21zaXgoKS4KPj4+
Pj4+PiBzL1BIWVNERVZPUFMvUEhZU0RFVk9QLyAobm8gZmluYWwgUykuIEFuZCB0aGVuIEkgd291
bGQgYWxzbyBkcm9wIHRoZQo+Pj4+Pj4+ICgpIGF0IHRoZSBlbmQgb2YgdGhlIGh5cGVyY2FsbCBu
YW1lIHNpbmNlIGl0J3Mgbm90IGEgZnVuY3Rpb24uCj4+Pj4+Pj4KPj4+Pj4+PiBJJ20gYWxzbyB3
b25kZXJpbmcgd2h5IHRoZSByZWxlYXNlIGNhbid0IGJlIGRvbmUgd2hlbiB0aGUgZGV2aWNlIGlz
Cj4+Pj4+Pj4gZGV0YWNoZWQgZnJvbSB0aGUgZ3Vlc3QgKG9yIHRoZSBndWVzdCBoYXMgYmVlbiBz
aHV0IGRvd24pLiBUaGlzIG1ha2VzCj4+Pj4+Pj4gbWUgd29ycnkgYWJvdXQgdGhlIHJhY2luZXNz
IG9mIHRoZSBhdHRhY2gvZGV0YWNoIHByb2NlZHVyZTogaWYgdGhlcmUncwo+Pj4+Pj4+IGEgc3Rh
dGUgd2hlcmUgcGNpYmFjayBhc3N1bWVzIHRoZSBkZXZpY2UgaGFzIGJlZW4gZGV0YWNoZWQgZnJv
bSB0aGUKPj4+Pj4+PiBndWVzdCwgYnV0IHRoZXJlIGFyZSBzdGlsbCBwaXJxcyBib3VuZCwgYW4g
YXR0ZW1wdCB0byBhdHRhY2ggdG8KPj4+Pj4+PiBhbm90aGVyIGd1ZXN0IGluIHN1Y2ggc3RhdGUg
d2lsbCBmYWlsLgo+Pj4+Pj4KPj4+Pj4+SSB3b25kZXIgd2hldGhlciB0aGlzIGFkZGl0aW9uYWwg
cmVzZXQgZnVuY3Rpb25hbGl0eSBjb3VsZCBiZSBkb25lIG91dAo+Pj4+Pj5vZiB4ZW5fcGNpYmtf
eGVuYnVzX3JlbW92ZSgpLiBXZSBmaXJzdCBkbyBhIChiZXN0IGVmZm9ydCkgZGV2aWNlIHJlc2V0
Cj4+Pj4+PmFuZCB0aGVuIGRvIHRoZSBleHRyYSB0aGluZ3MgdGhhdCBhcmUgbm90IHByb3Blcmx5
IGRvbmUgdGhlcmUuCj4+Pj4+IAo+Pj4+PiBOby4gSXQgY2Fubm90IGJlIGRvbmUgaW4geGVuX3Bj
aWJrX3hlbmJ1c19yZW1vdmUoKSB3aXRob3V0IG1vZGlmeWluZwo+Pj4+PiB0aGUgaGFuZGxlciBv
ZiBQSFlTREVWT1BfcmVsZWFzZV9tc2l4LiBUbyBkbyBhIHN1Y2Nlc3NmdWwgWGVuIGludGVybmFs
Cj4+Pj4+IE1TSS1YIHN0YXRlIHJlc2V0LCBQSFlTREVWT1Bfe3JlbGVhc2UsIHByZXBhcmV9X21z
aXggc2hvdWxkIGJlIGZpbmlzaGVkCj4+Pj4+IHdpdGhvdXQgZXJyb3IuIEJ1dCBBVE0sIHhlbiBl
eHBlY3RzIHRoYXQgbm8gbXNpIGlzIGJvdW5kIHRvIHBpcnEgd2hlbgo+Pj4+PiBkb2luZyBQSFlT
REVWT1BfcmVsZWFzZV9tc2l4LiBPdGhlcndpc2UgaXQgZmFpbHMgd2l0aCBlcnJvciBjb2RlIC1F
QlVTWS4KPj4+Pj4gSG93ZXZlciwgdGhlIGV4cGVjdGF0aW9uIGlzbid0IGd1YXJhbnRlZWQgaW4g
eGVuX3BjaWJrX3hlbmJ1c19yZW1vdmUoKS4KPj4+Pj4gSW4gc29tZSBjYXNlcywgaWYgcWVtdSBm
YWlscyB0byB1bm1hcCBNU0lzLCBNU0lzIGFyZSB1bm1hcHBlZCBieSBYZW4KPj4+Pj4gYXQgbGFz
dCBtaW51dGUsIHdoaWNoIGhhcHBlbnMgYWZ0ZXIgZGV2aWNlIHJlc2V0IGluIAo+Pj4+PiB4ZW5f
cGNpYmtfeGVuYnVzX3JlbW92ZSgpLgo+Pj4+Cj4+Pj5CdXQgdGhhdCBtYXkgbmVlZCB0YWtpbmcg
Y2FyZSBvZjogSSBkb24ndCB0aGluayBpdCBpcyBhIGdvb2QgaWRlYSB0byBoYXZlCj4+Pj5hbnl0
aGluZyBsZWZ0IGZyb20gdGhlIHByaW9yIG93bmluZyBkb21haW4gd2hlbiB0aGUgZGV2aWNlIGdl
dHMgcmVzZXQuCj4+Pj5JLmUuIGxlZnQgb3ZlciBJUlEgYmluZGluZ3Mgc2hvdWxkIHBlcmhhcHMg
YmUgZm9yY2libHkgY2xlYXJlZCBiZWZvcmUKPj4+Pmludm9raW5nIHRoZSByZXNldDsKPj4+IAo+
Pj4gQWdyZWUuIEhvdyBhYm91dCBwY2liYWNrIHRvIHRyYWNrIHRoZSBlc3RhYmxpc2hlZCBJUlEg
YmluZGluZ3M/IFRoZW4KPj4+IHBjaWJhY2sgY2FuIGNsZWFyIGlycSBiaW5kaW5nIGJlZm9yZSBp
bnZva2luZyB0aGUgcmVzZXQuCj4+Cj4+SG93IHdvdWxkIHBjaWJhY2sgZXZlbiBrbm93IG9mIHRo
b3NlIG1hcHBpbmdzLCB3aGVuIGl0J3MgcWVtdQo+PndobyBlc3RhYmxpc2hlcyAoYW5kIG1hbmFn
ZXMpIHRoZW0/Cj4gCj4gSSBtZWFudCB0byBleHBvc2Ugc29tZSBpbnRlcmZhY2VzIGZyb20gcGNp
YmFjay4gQW5kIHBjaWJhY2sgc2VydmVzCj4gYXMgdGhlIHByb3h5IG9mIElSUSAodW4pYmluZGlu
ZyBBUElzLgoKSWYgYXQgYWxsIHBvc3NpYmxlIHdlIHNob3VsZCBhdm9pZCBoYXZpbmcgdG8gY2hh
bmdlIG1vcmUgcGFydGllcyAocWVtdSwKbGlieGMsIGtlcm5lbCwgaHlwZXJ2aXNvcikgdGhhbiBy
ZWFsbHkgbmVjZXNzYXJ5LiBSZW1lbWJlciB0aGF0IHN1Y2gKYSBidWcgZml4IG1heSB3YW50IGJh
Y2twb3J0aW5nLCBhbmQgbWFraW5nIHN1cmUgYWZmZWN0ZWQgcGVvcGxlIGhhdmUKYWxsIHJlbGV2
YW50IGNvbXBvbmVudHMgdXBkYXRlZCBpcyBpbmNyZWFzaW5nbHkgZGlmZmljdWx0IHdpdGggdGhl
aXIKbnVtYmVyIGdyb3dpbmcuCgo+Pj4+aW4gZmFjdCBJJ2QgZXhwZWN0IHRoaXMgdG8gaGFwcGVu
IGluIHRoZSBjb3Vyc2Ugb2YKPj4+PmRvbWFpbiBkZXN0cnVjdGlvbiwgYW5kIEknZCBleHBlY3Qg
dGhlIGRldmljZSByZXNldCB0byBjb21lIGFmdGVyIHRoZQo+Pj4+ZG9tYWluIHdhcyBjbGVhbmVk
IHVwLiBQZXJoYXBzIHNpbXBseSBhbiBvcmRlcmluZyBpc3N1ZSBpbiB0aGUgdG9vbAo+Pj4+c3Rh
Y2s/Cj4+PiAKPj4+IEkgZG9uJ3QgdGhpbmsgcmV2ZXJzaW5nIHRoZSBzZXF1ZW5jZXMgb2YgZGV2
aWNlIHJlc2V0IGFuZCBkb21haW4KPj4+IGRlc3RydWN0aW9uIHdvdWxkIGJlIHNpbXBsZS4gRnVy
dGhlcm1vcmUsIGR1cmluZyBkZXZpY2UgaG90LXVucGx1ZywKPj4+IGRldmljZSByZXNldCBpcyBk
b25lIHdoZW4gdGhlIG93bmVyIGlzIGFsaXZlLiBTbyBpZiB3ZSB1c2UgZG9tYWluCj4+PiBkZXN0
cnVjdGlvbiB0byBlbmZvcmNlIGFsbCBpcnEgYmluZGluZyBjbGVhcmVkLCBpbiB0aGVvcnksIGl0
IHdvbid0IGJlCj4+PiBhcHBsaWNhYmxlIHRvIGhvdC11bnBsdWcgY2FzZSAoaWYgcWVtdSdzIGhv
dC11bnBsdWcgbG9naWMgaXMKPj4+IGNvbXByb21pc2VkKS4KPj4KPj5FdmVuIGluIHRoZSBob3Qt
dW5wbHVnIGNhc2UgdGhlIHRvb2wgc3RhY2sgY291bGQgaXNzdWUgdW5iaW5kCj4+cmVxdWVzdHMs
IGJlaGluZCB0aGUgYmFjayBvZiB0aGUgcG9zc2libHkgY29tcHJvbWlzZWQgcWVtdSwKPj5vbmNl
IG5laXRoZXIgdGhlIGd1ZXN0IG5vciBxZW11IGhhdmUgYWNjZXNzIHRvIHRoZSBkZXZpY2UKPj5h
bnltb3JlLgo+IAo+IEJ1dCBjdXJyZW50bHksIHRvb2wgc3RhY2sgZG9lc24ndCBrbm93IHRoZSBy
ZW1haW5pbmcgSVJRIGJpbmRpbmdzLgo+IElmIHRvb2wgc3RhY2sgY2FuIG1haW50YWluZSBJUlEg
YmluZGluZyBpbmZvcm1hdGlvbiBvZiBhIHBhc3MtdGhydQo+IGRldmljZSAoc3RvcmVkIGluIFhl
bnN0b3JlPyksIHdlIGNhbiBjb21lIHVwIHdpdGggYSBjbGVhbiBzb2x1dGlvbgo+IHdpdGhvdXQg
bW9kaWZ5aW5nIGxpbnV4IGtlcm5lbCBhbmQgWGVuLgoKSWYgdGhlcmUncyBubyB3YXkgZm9yIHRo
ZSB0b29sIHN0YWNrIHRvIGVpdGhlciBmaW5kIG91dCB0aGUgYmluZGluZ3MKb3IgImJsaW5kbHki
IGlzc3VlIHVuYmluZCByZXF1ZXN0cyAoYWNjZXB0aW5nIHRoZW0gdG8gZmFpbCksIHRoZW4gYQoi
d2lsZGNhcmQiIHVuYmluZCBvcGVyYXRpb24gbWF5IHdhbnQgYWRkaW5nLiBPciwgcGVyaGFwcyBl
dmVuCmJldHRlciwgWEVOX0RPTUNUTF9kZWFzc2lnbl9kZXZpY2UgY291bGQgdW5iaW5kIGFueXRo
aW5nIGxlZnQKaW4gcGxhY2UgZm9yIHRoZSBzcGVjaWZpZWQgZGV2aWNlLiBJIGFjdHVhbGx5IHdv
bmRlciB3aHkgdGhhdCdzIG5vdAphbHJlYWR5IHRoZSBjYXNlLgoKSmFuCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 08:04:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 08:04:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXLyO-0001GJ-GV; Thu, 13 Dec 2018 08:03:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=PwXp=OW=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1gXLyN-0001GE-VD
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 08:03:55 +0000
X-Inumbo-ID: a1c41529-fead-11e8-8e1d-bc764e045a96
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a1c41529-fead-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 08:03:54 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp01.buh.bitdefender.com [10.17.80.75])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 92DE8301AB33; Thu, 13 Dec 2018 10:03:52 +0200 (EET)
Received: from [192.168.228.120] (unknown [86.121.135.53])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id 661DB306E477;
 Thu, 13 Dec 2018 10:03:52 +0200 (EET)
To: "Tian, Kevin" <kevin.tian@intel.com>, Julien Grall
 <julien.grall@arm.com>, =?UTF-8?Q?Roger_Pau_Monn=c3=a9?=
 <roger.pau@citrix.com>, "tamas@tklengyel.com" <tamas@tklengyel.com>
References: <1544457709-24302-1-git-send-email-rcojocaru@bitdefender.com>
 <20181210164938.lcfmhamgdxxc2zbn@mac>
 <7408c2bf-c22e-dfb0-11e8-d7264f2df4e7@bitdefender.com>
 <a8b7b007-1270-b000-b076-757efa338788@bitdefender.com>
 <20181211101450.gmnjax3gnobby3cq@mac>
 <7ea634cc-1683-fa37-6adc-2fd79f28d5c9@bitdefender.com>
 <c30a8dbd-8ff7-bec6-e718-bdadcdef6352@arm.com>
 <a28c6276-0191-1f14-6cb6-b2212c245ef0@bitdefender.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19BE9F208@SHSMSX101.ccr.corp.intel.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <7fd8e5fe-9fbd-07c3-c27c-1bdec37d078e@bitdefender.com>
Date: Thu, 13 Dec 2018 10:03:45 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.3
MIME-Version: 1.0
In-Reply-To: <AADFC41AFE54684AB9EE6CBC0274A5D19BE9F208@SHSMSX101.ccr.corp.intel.com>
Content-Language: en-US-large
Subject: Re: [Xen-devel] [PATCH V2] x86/vm_event: block interrupt injection
 for sync vm_events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "sstabellini@kernel.org" <sstabellini@kernel.org>,
 "wei.liu2@citrix.com" <wei.liu2@citrix.com>, "Nakajima,
 Jun" <jun.nakajima@intel.com>,
 "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 "jbeulich@suse.com" <jbeulich@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "boris.ostrovsky@oracle.com" <boris.ostrovsky@oracle.com>,
 "brian.woods@amd.com" <brian.woods@amd.com>,
 "suravee.suthikulpanit@amd.com" <suravee.suthikulpanit@amd.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTMvMTggODo1NCBBTSwgVGlhbiwgS2V2aW4gd3JvdGU6Cj4+IEZyb206IFJhenZhbiBD
b2pvY2FydSBbbWFpbHRvOnJjb2pvY2FydUBiaXRkZWZlbmRlci5jb21dCj4+IFNlbnQ6IFR1ZXNk
YXksIERlY2VtYmVyIDExLCAyMDE4IDg6MzMgUE0KPj4KPj4+IEluIGFueSBjYXNlLCBJIHRoaW5r
IHlvdSB3YW50IHRvIHJlbmFtZSB0aGUgZnVuY3Rpb24gYW5kL29yIGRvY3VtZW50Cj4+PiBtb3Jl
IHRoYXQgZXhwZWN0ZWQgYmVoYXZpb3IuCj4+Cj4+IFlvdSdyZSByaWdodCwgSSBzaG91bGQgcHJv
YmFibHkgcmVuYW1lIHRoYXQgZnVuY3Rpb24gLyB2YXJpYWJsZSB0bwo+PiBiZXR0ZXIgcmVmbGVj
dCB3aGF0IGl0IHNpZ25pZmllcyAtIHRoYXQgc3luYyB2bV9ldmVudCBwcm9jZXNzaW5nIGlzIGlu
Cj4+IHByb2dyZXNzLiBGb3IgVk1YIGFuZCBTVk0sIHRoYXQgc2ltcGx5IG1lYW5zIHRoYXQgaW50
ZXJydXB0cyB3aWxsIGJlCj4+IGJsb2NrZWQsIGFuZCB0aGUgdmFsdWUgb2YgdGhlIHZhcmlhYmxl
IHdpbGwgYmUgY29ycmVjdCBhbmQgcG9zc2libHkKPj4gdXNlZnVsIGZvciBBUk0gYXMgd2VsbC4K
Pj4KPiAKPiB3aGF0IGFib3V0IHZtX2V2ZW50X2Jsb2NrX2ludGVycnVwdF9pbmplY3Rpb24/IGlu
IHRoYXQgY2FzZQo+IGl0J3MgaW5qZWN0aW9uIGluc3RlYWQgb2YgaW50ZXJydXB0IGl0c2VsZiBi
ZWluZyBibG9ja2VkLiBibG9ja2luZwo+IGluamVjdGlvbiBzaG91bGQgbWVhbiBzYW1lIHRoaW5n
IGNyb3NzIGFyY2hzPwoKT2YgY291cnNlLCBpZiBKdWxpZW4gYWdyZWVzIHdpdGggdGhlIGNoYW5n
ZSBJJ2xsIHJlbmFtZSBpdCBhcyBzdWdnZXN0ZWQuCgoKVGhhbmtzLApSYXp2YW4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 08:19:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 08:19: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-devel-bounces@lists.xenproject.org>)
	id 1gXMCw-0002k8-SO; Thu, 13 Dec 2018 08:18:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=AwXq=OW=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1gXMCv-0002k1-25
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 08:18:57 +0000
X-Inumbo-ID: bafb785f-feaf-11e8-8e1d-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::5])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bafb785f-feaf-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 08:18:55 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1544689134;
 s=strato-dkim-0002; d=aepfle.de;
 h=References:In-Reply-To:Message-ID:Subject:Cc:To:From:Date:
 X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=kIMWs1CVE3nSg0pfVAZuIwz8gTFyzWUoSg7PT22mSmw=;
 b=NHWQMt+G9u6se4PW32wId9izY3rGTbbqkyMEBC37I8Kfxa61VHg3HlrxeT3nebm4Wo
 i33jVXbFUwpFHOsNVKGzVkhg1nn28QLK2ozTfsoTk4eC4O4BPQYER0tJuEIVmtAnjEJB
 HuESc3Vgk7+yHhnep+bSsaGqdRSQlUON+E1oCwaKOkWl2lvzxNs/JtJQMBu3qU/m8To6
 i3bnCUzblorCKdRApVOWZ9PHIt+cJtCApbDYQIFkSue29fxwYhVNxbfpn41U/a/wAPiF
 77/Etd2G8dnzMcxTRrRDHmqGIz6i99JivS1mvQZEbWqMeQNVYmuIbX6/aeIxGHAZKSmo
 O5Ww==
X-RZG-AUTH: ":P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QED/SSGq+wjGiUC4oa0tv22oE4L2iGxAh2DLVXcEqAmZo="
X-RZG-CLASS-ID: mo00
Received: from sender by smtp.strato.de (RZmta 44.7 AUTH)
 with ESMTPSA id j08c8cuBD8Ir3Ti
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Thu, 13 Dec 2018 09:18:53 +0100 (CET)
Date: Thu, 13 Dec 2018 09:18:45 +0100
From: Olaf Hering <olaf@aepfle.de>
To: "Jan Beulich" <JBeulich@suse.com>
Message-ID: <20181213091845.54212b83.olaf@aepfle.de>
In-Reply-To: <5C1139BD0200007800205934@prv1-mh.provo.novell.com>
References: <20181212152056.20480-1-olaf@aepfle.de>
 <5C1139BD0200007800205934@prv1-mh.provo.novell.com>
X-Mailer: Claws Mail 2018.11.29 (GTK+ 2.24.32; x86_64-suse-linux-gnu)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v11] tolerate jitter in cpu_khz calculation
 to avoid TSC emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: multipart/mixed; boundary="===============7354939789655921864=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============7354939789655921864==
Content-Type: multipart/signed; micalg=pgp-sha1;
 boundary="Sig_/QjVwDJn4wpwjR=xi+bu8d6B"; protocol="application/pgp-signature"

--Sig_/QjVwDJn4wpwjR=xi+bu8d6B
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

Am Wed, 12 Dec 2018 09:39:25 -0700
schrieb "Jan Beulich" <JBeulich@suse.com>:

> >>> On 12.12.18 at 16:20, <olaf@aepfle.de> wrote: =20
> > If a domU uses TSC as clocksoure it also must run NTP in some way to
> > avoid the potential drift what will most likely happen, independent of
> > any migration. =20
> Which drift? While anyone's well advised to run NTP, a completely
> isolated set of systems may have no need to, if their interactions don't
> depend on exactly matching time.

If these hosts do not sync time to some reference host, the advancing of ti=
me
is undefined before and after my change.

> > The calculation of the drift is based on the time
> > returned by remote servers versus how fast the local clock advances. NTP
> > can handle a drift up to 500PPM. This means the local clocksource can
> > run up to 500us slower or faster. This calculation is based on the TSC
> > frequency of the host where the domU was started. Once a domU is
> > migrated to a host of a different class, like from "2.3GHz" to "2.4GHz",
> > the TSC frequency changes, but the domU kernel may not recalibrate
> > itself. =20
>=20
> That's why we switch to emulated (or hardware scaling) mode in that
> case. It's anyway not really clear to me what this entire ...
>=20
> > As a result, the drift will be larger and might be outside of
> > the 500 PPM range. In addition, the kernel may notice the change of
> > speed in which the TSC advances and could change the clocksource. All
> > this depends of course on the type of OS that is running in the domU. =
=20
>=20
> ... (up to here) paragraph is supposed to tell the reader.
>=20
> > @@ -1885,6 +1888,16 @@ void __init early_time_init(void)
> >      printk("Detected %lu.%03lu MHz processor.\n",=20
> >             cpu_khz / 1000, cpu_khz % 1000);
> > =20
> > +    tmp =3D 1000 * 1000;
> > +    tmp +=3D VTSC_NTP_PPM_TOLERANCE;
> > +    tmp *=3D cpu_khz;
> > +    tmp /=3D 1000 * 1000;
> > +    tmp -=3D cpu_khz;
> > +    if (tmp >=3D VTSC_JITTER_RANGE_KHZ)
> > +        tmp -=3D VTSC_JITTER_RANGE_KHZ; =20
>=20
> Besides the style issue in the if() - how can this be correct? This
> clearly introduces a discontinuity (just consider the case where
> tmp is exactly VTSC_JITTER_RANGE_KHZ before the if()). And
> I also can't see how it guarantees the resulting value to be
> below VTSC_JITTER_RANGE_KHZ. Did you perhaps mean to
> cap the value (i.e. =3D instead of -=3D )?

This is supposed to make sure the value of Hz for 500us is always larger
than the assumed jitter. So for a 2GHz host, with a theoretical tolerance
of 1000, the actual tolerance is set to 800. tmp will be larger than the
assumed jitter for cpu_khz > 400.

> > +    vtsc_tolerance_khz =3D (unsigned int)tmp; =20
> Stray cast.

Copy&paste from the cpu_khz assignment, perhaps a remainder from i386 suppo=
rt?

> > +    printk("Tolerating vtsc jitter for domUs: %u kHz.\n", vtsc_toleran=
ce_khz); =20
> Please omit the full stop; the printk() in context above shouldn't
> have one either.

You mean the trailing dot, or what means "full stop" in this context?

> > +            disable_vtsc =3D khz_diff <=3D vtsc_tolerance_khz;
> > +
> > +            printk(XENLOG_G_INFO "d%d: host has %lu kHz,"
> > +                   " domU expects %u kHz,"
> > +                   " difference of %ld is %s tolerance of %u\n",
> > +                   d->domain_id, cpu_khz, gtsc_khz, khz_diff,
> > +                   disable_vtsc ? "within" : "outside",
> > +                   vtsc_tolerance_khz);
> > +        }
> > +
> >          if ( tsc_mode =3D=3D TSC_MODE_DEFAULT && host_tsc_is_safe() &&
> > -             (d->arch.tsc_khz =3D=3D cpu_khz ||
> > +             (disable_vtsc ||
> >                (is_hvm_domain(d) &&
> >                 hvm_get_tsc_scaling_ratio(d->arch.tsc_khz))) )
> >          { =20
>=20
> In any event I don't follow why all of the sudden this becomes
> an always-on mode, with not even a boot command line override.

Perhaps I failed to explain why there is no need to make this a knob.

If a domU uses TSC as its timesource, and if it also uses NTP to make
sure the time advances correctly, then this change will make sure the
advancing of time will be withing the bounds that NTP can correct.
If it does use TSC, but does not use NTP then the advancing will be
undefined before and after my change.


Olaf

--Sig_/QjVwDJn4wpwjR=xi+bu8d6B
Content-Type: application/pgp-signature
Content-Description: Digitale Signatur von OpenPGP

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCXBIV5QAKCRBdQqD6ppg2
fkoCAJ9tZiYvEZLMhB0Q+97lCs7rvsM7xACePtiy1LOP6N2XwX1Jlom+bYLT+wM=
=rFsF
-----END PGP SIGNATURE-----

--Sig_/QjVwDJn4wpwjR=xi+bu8d6B--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7354939789655921864==--


From xen-devel-bounces@lists.xenproject.org Thu Dec 13 08:26:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 08:26: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-devel-bounces@lists.xenproject.org>)
	id 1gXMKE-0003Vj-Nk; Thu, 13 Dec 2018 08:26:30 +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=79tL=OW=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gXMKD-0003Ve-SQ
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 08:26:29 +0000
X-Inumbo-ID: c8ff74f6-feb0-11e8-8e95-2b43ec5118c3
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c8ff74f6-feb0-11e8-8e95-2b43ec5118c3;
 Thu, 13 Dec 2018 08:26:28 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 13 Dec 2018 01:26:27 -0700
Message-Id: <5C1217B00200007800205B9B@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 13 Dec 2018 01:26:24 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Sasha Levin" <sashal@kernel.org>,
 "osstest service owner" <osstest-admin@xenproject.org>
References: <E1gXCFy-0001M8-IL@osstest.test-lab.xenproject.org>
In-Reply-To: <E1gXCFy-0001M8-IL@osstest.test-lab.xenproject.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [linux-3.18 bisection] complete
 test-amd64-amd64-pair
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEyLjEyLjE4IGF0IDIyOjQxLCA8b3NzdGVzdC1hZG1pbkB4ZW5wcm9qZWN0Lm9yZz4g
d3JvdGU6Cj4gYnJhbmNoIHhlbi11bnN0YWJsZQo+IHhlbmJyYW5jaCB4ZW4tdW5zdGFibGUKPiBq
b2IgdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyCj4gdGVzdGlkIHhlbi1ib290L3NyY19ob3N0Cj4gCj4g
VHJlZTogbGludXggCj4gZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwv
Z2l0L3N0YWJsZS9saW51eC1zdGFibGUuZ2l0Cj4gVHJlZTogbGludXhmaXJtd2FyZSBnaXQ6Ly94
ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJtd2FyZS5naXQKPiBUcmVlOiBxZW11IGdp
dDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQKPiBUcmVlOiBxZW11
dSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0Cj4gVHJlZTogeGVuIGdpdDovL3hl
bmJpdHMueGVuLm9yZy94ZW4uZ2l0Cj4gCj4gKioqIEZvdW5kIGFuZCByZXByb2R1Y2VkIHByb2Js
ZW0gY2hhbmdlc2V0ICoqKgo+IAo+ICAgQnVnIGlzIGluIHRyZWU6ICBsaW51eCBnaXQ6Ly9naXQu
a2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvc3RhYmxlL2xpbnV4LXN0YWJsZS5n
aXQKPiAgIEJ1ZyBpbnRyb2R1Y2VkOiAgN2I4MDUyZTE5MzA0ODY1NDc3ZTAzYTAwNDcwNjJkOTc3
MzA5YTIyZgo+ICAgQnVnIG5vdCBwcmVzZW50OiBkMjU1ZDE4YTM0YThkNTNjY2M0YTAxOWRjMDdl
MTdiNmU4Y2Y2YmQxCj4gICBMYXN0IGZhaWwgcmVwcm86IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEyNzgvIAo+IAo+IAo+ICAgY29tbWl0IDdiODA1
MmUxOTMwNDg2NTQ3N2UwM2EwMDQ3MDYyZDk3NzMwOWEyMmYKPiAgIEF1dGhvcjogSmFuIEJldWxp
Y2ggPEpCZXVsaWNoQHN1c2UuY29tPgo+ICAgRGF0ZTogICBNb24gT2N0IDE5IDA0OjIzOjI5IDIw
MTUgLTA2MDAKPiAgIAo+ICAgICAgIGlnYjogZml4IE5VTEwgZGVyZWZzIGR1ZSB0byBza2lwcGVk
IFNSLUlPViBlbmFibGluZwoKX1ZlcnlfIGludGVyZXN0aW5nLiBBbiBvdmVyIHRocmVlIHllYXJz
IG9sZCBjb21taXQgd2FzIGRldGVybWluZWQKdG8gY2F1c2Ugd2hhdGV2ZXIgcmVncmVzc2lvbiBp
dCBpcy4gQnV0IHdhaXQgLSB0aGF0J3MgdGhlIGRhdGUgb2YgdGhlCm1haW5saW5lIGNvbW1pdCwg
bm90IHRoYXQgb2YgdGhlIGJhY2twb3J0ICh3aGljaCB3YXMgZG9uZSBhIG1vbnRoCmFnbykuIEkg
bm90aWNlIHRoYXQgb2YgdGhlIHR3byBvcmlnaW5hbCBjb21taXRzIHRoZSBjb21iaW5hdGlvbiBv
Zgp3aGljaCB0aGUgb25lIGhlcmUgaXMgc3VwcG9zZWQgdG8gZml4LCBvbmx5IG9uZSBhY3R1YWxs
eSBnb3QKYmFja3BvcnRlZC4gSGVuY2UgSSB3b25kZXIgd2hldGhlciBiYWNrcG9ydGluZyB0aGUg
b25lIGhlcmUKd2FzIGFjdHVhbGx5IGFwcHJvcHJpYXRlLgoKSmFuCgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 08:36:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 08:36:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXMU5-0004d8-TD; Thu, 13 Dec 2018 08:36:41 +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=79tL=OW=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gXMU3-0004d3-Oy
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 08:36:39 +0000
X-Inumbo-ID: 34c0f538-feb2-11e8-8741-c7c164ae7794
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 34c0f538-feb2-11e8-8741-c7c164ae7794;
 Thu, 13 Dec 2018 08:36:38 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 13 Dec 2018 01:36:37 -0700
Message-Id: <5C121A130200007800205BA7@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 13 Dec 2018 01:36:35 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Kevin Tian" <kevin.tian@intel.com>
References: <20181015103015.cyvld52tngd4d3qy@mac.bytemobile.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19BE9DA20@SHSMSX101.ccr.corp.intel.com>
 <20181212112436.dtnd6sum5mztleih@mac>
 <AADFC41AFE54684AB9EE6CBC0274A5D19BE9DB2A@SHSMSX101.ccr.corp.intel.com>
 <20181212121730.kprvmtyhrwyhm62t@mac>
 <AADFC41AFE54684AB9EE6CBC0274A5D19BE9E954@SHSMSX101.ccr.corp.intel.com>
In-Reply-To: <AADFC41AFE54684AB9EE6CBC0274A5D19BE9E954@SHSMSX101.ccr.corp.intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] Interrupt injection with ISR set on Intel hardware
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Jun Nakajima <jun.nakajima@intel.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEzLjEyLjE4IGF0IDAyOjI4LCA8a2V2aW4udGlhbkBpbnRlbC5jb20+IHdyb3RlOgo+
IGJ0dyBJIGNoZWNrZWQgeW91ciBvcmlnaW5hbCBtYWlsOgo+IAo+IChYRU4pICAgIFs8ZmZmZjgy
ZDA4MDJlMjQwMz5dIG13YWl0LWlkbGUuYyNtd2FpdF9pZGxlKzB4MmE1LzB4MzgxCj4geGVuL2Fy
Y2gveDg2L2NwdS9td2FpdC1pZGxlLmM6ODAyCj4gCj4gICAgNzg4CQlpZiAoY3B1X2lzX2hhbHRh
YmxlKGNwdSkpCj4gICAgNzg5CQkJbXdhaXRfaWRsZV93aXRoX2hpbnRzKGVheCwgTVdBSVRfRUNY
X0lOVEVSUlVQVF9CUkVBSyk7Cj4gICAgNzkwCj4gICAgNzkxCQlhZnRlciA9IGNwdWlkbGVfZ2V0
X3RpY2soKTsKPiAgICA3OTIKPiAgICA3OTMJCWNzdGF0ZV9yZXN0b3JlX3RzYygpOwo+ICAgIDc5
NAkJdHJhY2VfZXhpdF9yZWFzb24oaXJxX3RyYWNlZCk7Cj4gICAgNzk1CQlUUkFDRV82RChUUkNf
UE1fSURMRV9FWElULCBjeC0+dHlwZSwgYWZ0ZXIsCj4gICAgNzk2CQkJaXJxX3RyYWNlZFswXSwg
aXJxX3RyYWNlZFsxXSwgaXJxX3RyYWNlZFsyXSwgaXJxX3RyYWNlZFszXSk7Cj4gICAgNzk3Cj4g
ICAgNzk4CQkvKiBOb3cgYmFjayBpbiBDMC4gKi8KPiAgICA3OTkJCXVwZGF0ZV9pZGxlX3N0YXRz
KHBvd2VyLCBjeCwgYmVmb3JlLCBhZnRlcik7Cj4gICAgODAwCQlsb2NhbF9pcnFfZW5hYmxlKCk7
Cj4gICAgODAxCj4gLT4gODAyCQlpZiAoIShsYXBpY190aW1lcl9yZWxpYWJsZV9zdGF0ZXMgJiAo
MSA8PCBjc3RhdGUpKSkKPiAgICA4MDMJCQlsYXBpY190aW1lcl9vbigpOwo+ICAgIDgwNAo+ICAg
IDgwNQkJc2NoZWRfdGlja19yZXN1bWUoKTsKPiAgICA4MDYJCWNwdWZyZXFfZGJzX3RpbWVyX3Jl
c3VtZSgpOwo+IAo+IExvb2tzIGFib3ZlIGNvZGUgaXMgZGlmZmVyZW50IGZyb20gc3RhZ2luZzoK
PiAKPiBhY3BpX3Byb2Nlc3Nvcl9pZGxlOgo+IAlhY3BpX2lkbGVfZG9fZW50cnk6Cj4gCQlhY3Bp
X3Byb2Nlc3Nvcl9mZmhfY3N0YXRlX2VudGVyOgo+IAkJCW13YWl0X2lkbGVfd2l0aF9oaW50cwo+
IAo+IHRoZXJlIGlzIG5vIG13YWl0X2lkbGUgYWxvbmUuIGFuZCBldmVuIHdpdGggY29tcGlsZXIg
b3B0aW1pemF0aW9uIEkgZGlkbid0Cj4gZmluZCBjb2RlIHNlcXVlbmNlIGxpa2UgYWJvdmUuLi4K
CllvdSdyZSBsb29raW5nIGF0IHR3byBlbnRpcmVseSBkaWZmZXJlbnQgY29kZSBwYXRocywgb25s
eSBvbmUgb2YKd2hpY2ggY2FuIGJlIGluIHVzZSBpbiBhbnkgcGFydGljdWxhciBjYXNlOiBFaXRo
ZXIgdGhlIGlkbGUKZW50ZXJpbmcgcm91dGluZSB1c2VkIGlzIGFjcGlfcHJvY2Vzc29yX2lkbGUo
KSwgb3IgKHdoZW4gdGhlCnByb2Nlc3NvciBpcyBzdXBwb3J0ZWQgYnkgdGhhdCBkcml2ZXIgY29k
ZSkgaXQgaXMgbXdhaXRfaWRsZSgpLgpTZWUgbXdhaXRfaWRsZV9pbml0KCkgZm9yIHdoZW4gdGhl
IGxhdHRlciBnZXRzIHVzZWQ7IHRoZSBmb3JtZXIKbWF5IGdldCBpbnN0YWxsZWQgYXQgdGhlIHBv
aW50IHRoZSBEb20wIGtlcm5lbCByZXBvcnRzIEFDUEkKQy1zdGF0ZSBkYXRhIChhbmQgb25seSB3
aGVuIG13YWl0X2lkbGUoKSBpcyBub3QgaW4gdXNlKS4KCkphbgoKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 08:40:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 08:40:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXMXH-00054t-Dw; Thu, 13 Dec 2018 08:39:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=cbg8=OW=citrix.com=prvs=878bab526=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gXMXG-00054o-FC
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 08:39:58 +0000
X-Inumbo-ID: aadbbe0f-feb2-11e8-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id aadbbe0f-feb2-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 08:39:56 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,347,1539648000"; d="scan'208";a="83234837"
Date: Thu, 13 Dec 2018 09:39:48 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: "Tian, Kevin" <kevin.tian@intel.com>
Message-ID: <20181213083948.fxkheba6l5qkcagk@mac>
References: <20181015103015.cyvld52tngd4d3qy@mac.bytemobile.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19BE9DA20@SHSMSX101.ccr.corp.intel.com>
 <20181212112436.dtnd6sum5mztleih@mac>
 <AADFC41AFE54684AB9EE6CBC0274A5D19BE9DB2A@SHSMSX101.ccr.corp.intel.com>
 <20181212121730.kprvmtyhrwyhm62t@mac>
 <AADFC41AFE54684AB9EE6CBC0274A5D19BE9E951@SHSMSX101.ccr.corp.intel.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19BE9EAF8@SHSMSX101.ccr.corp.intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <AADFC41AFE54684AB9EE6CBC0274A5D19BE9EAF8@SHSMSX101.ccr.corp.intel.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] Interrupt injection with ISR set on Intel hardware
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Wei Liu <wei.liu2@citrix.com>, "Nakajima, Jun" <jun.nakajima@intel.com>,
 Jan Beulich <JBeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMTMsIDIwMTggYXQgMDI6NDQ6MDBBTSArMDAwMCwgVGlhbiwgS2V2aW4gd3Jv
dGU6Cj4gYnR3IGNhbiB5b3UgYWxzbyBjYXB0dXJlIElTUi9JUlIvUFBSIHJpZ2h0IGJlZm9yZSBs
b2NhbF9pcnFfZW5hYmxlKCk/Cj4gdGhvdWdoIEkgZGlkbid0IHNlZSBhIHJlYXNvbiB3aHkgY29k
ZSBpbi1iZXR3ZWVuIG1heSBpbXBhY3QgdGhvc2UgCj4gYml0cywgaXQgZG9lc24ndCBodXJ0IHRv
IGNhcHR1cmUgdGhlIGNvbnRleHQgcmlnaHQgYmVmb3JlIGludGVycnVwdCBpcwo+IHJhaXNlZC4g
Oi0pCgpJJ3ZlIGRvbmUgdGhhdCBhbmQgdGhlIHJlc3VsdCBpcyB0aGUgc2FtZSBhcyB0aGUgb25l
cyB0aGF0IGFyZQpjdXJyZW50bHkgcHJpbnRlZCBvbiB0aGUgdHJhY2UsIHRoZXJlJ3Mgbm8gY2hh
bmdlIHRvIHRoZSByZWdpc3RlcnMKYmV0d2VlbiB0aGUgcG9pbnQgd2hlcmUgdGhleSBhcmUgcHJp
bnRlZCBhbmQgdGhlIGNhbGwgdG8KbG9jYWxfaXJxX2VuYWJsZS4KClRoYW5rcywgUm9nZXIuCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 08:45:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 08:45: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-devel-bounces@lists.xenproject.org>)
	id 1gXMct-0005oZ-2W; Thu, 13 Dec 2018 08:45:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=79tL=OW=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gXMcs-0005oH-6X
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 08:45:46 +0000
X-Inumbo-ID: 7a6143ff-feb3-11e8-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7a6143ff-feb3-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 08:45:44 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 13 Dec 2018 01:45:43 -0700
Message-Id: <5C121C330200007800205BC8@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 13 Dec 2018 01:45:39 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Olaf Hering" <olaf@aepfle.de>
References: <20181212152056.20480-1-olaf@aepfle.de>
 <5C1139BD0200007800205934@prv1-mh.provo.novell.com>
 <20181213091845.54212b83.olaf@aepfle.de>
In-Reply-To: <20181213091845.54212b83.olaf@aepfle.de>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v11] tolerate jitter in cpu_khz calculation
 to avoid TSC emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEzLjEyLjE4IGF0IDA5OjE4LCA8b2xhZkBhZXBmbGUuZGU+IHdyb3RlOgo+IEFtIFdl
ZCwgMTIgRGVjIDIwMTggMDk6Mzk6MjUgLTA3MDAKPiBzY2hyaWViICJKYW4gQmV1bGljaCIgPEpC
ZXVsaWNoQHN1c2UuY29tPjoKPiAKPj4gPj4+IE9uIDEyLjEyLjE4IGF0IDE2OjIwLCA8b2xhZkBh
ZXBmbGUuZGU+IHdyb3RlOiAgCj4+ID4gSWYgYSBkb21VIHVzZXMgVFNDIGFzIGNsb2Nrc291cmUg
aXQgYWxzbyBtdXN0IHJ1biBOVFAgaW4gc29tZSB3YXkgdG8KPj4gPiBhdm9pZCB0aGUgcG90ZW50
aWFsIGRyaWZ0IHdoYXQgd2lsbCBtb3N0IGxpa2VseSBoYXBwZW4sIGluZGVwZW5kZW50IG9mCj4+
ID4gYW55IG1pZ3JhdGlvbi4gIAo+PiBXaGljaCBkcmlmdD8gV2hpbGUgYW55b25lJ3Mgd2VsbCBh
ZHZpc2VkIHRvIHJ1biBOVFAsIGEgY29tcGxldGVseQo+PiBpc29sYXRlZCBzZXQgb2Ygc3lzdGVt
cyBtYXkgaGF2ZSBubyBuZWVkIHRvLCBpZiB0aGVpciBpbnRlcmFjdGlvbnMgZG9uJ3QKPj4gZGVw
ZW5kIG9uIGV4YWN0bHkgbWF0Y2hpbmcgdGltZS4KPiAKPiBJZiB0aGVzZSBob3N0cyBkbyBub3Qg
c3luYyB0aW1lIHRvIHNvbWUgcmVmZXJlbmNlIGhvc3QsIHRoZSBhZHZhbmNpbmcgb2YgdGltZQo+
IGlzIHVuZGVmaW5lZCBiZWZvcmUgYW5kIGFmdGVyIG15IGNoYW5nZS4KCkknbSBsb3N0LiBJIHNp
bXBseSBkb24ndCB1bmRlcnN0YW5kIHdoYXQgeW91J3JlIHRyeWluZyB0byB0ZWxsIG1lLApvciBo
b3cgeW91ciBhbnN3ZXIgcmVsYXRlcyB0byBteSBxdWVzdGlvbi4KCj4+ID4gVGhlIGNhbGN1bGF0
aW9uIG9mIHRoZSBkcmlmdCBpcyBiYXNlZCBvbiB0aGUgdGltZQo+PiA+IHJldHVybmVkIGJ5IHJl
bW90ZSBzZXJ2ZXJzIHZlcnN1cyBob3cgZmFzdCB0aGUgbG9jYWwgY2xvY2sgYWR2YW5jZXMuIE5U
UAo+PiA+IGNhbiBoYW5kbGUgYSBkcmlmdCB1cCB0byA1MDBQUE0uIFRoaXMgbWVhbnMgdGhlIGxv
Y2FsIGNsb2Nrc291cmNlIGNhbgo+PiA+IHJ1biB1cCB0byA1MDB1cyBzbG93ZXIgb3IgZmFzdGVy
LiBUaGlzIGNhbGN1bGF0aW9uIGlzIGJhc2VkIG9uIHRoZSBUU0MKPj4gPiBmcmVxdWVuY3kgb2Yg
dGhlIGhvc3Qgd2hlcmUgdGhlIGRvbVUgd2FzIHN0YXJ0ZWQuIE9uY2UgYSBkb21VIGlzCj4+ID4g
bWlncmF0ZWQgdG8gYSBob3N0IG9mIGEgZGlmZmVyZW50IGNsYXNzLCBsaWtlIGZyb20gIjIuM0dI
eiIgdG8gIjIuNEdIeiIsCj4+ID4gdGhlIFRTQyBmcmVxdWVuY3kgY2hhbmdlcywgYnV0IHRoZSBk
b21VIGtlcm5lbCBtYXkgbm90IHJlY2FsaWJyYXRlCj4+ID4gaXRzZWxmLiAgCj4+IAo+PiBUaGF0
J3Mgd2h5IHdlIHN3aXRjaCB0byBlbXVsYXRlZCAob3IgaGFyZHdhcmUgc2NhbGluZykgbW9kZSBp
biB0aGF0Cj4+IGNhc2UuIEl0J3MgYW55d2F5IG5vdCByZWFsbHkgY2xlYXIgdG8gbWUgd2hhdCB0
aGlzIGVudGlyZSAuLi4KPj4gCj4+ID4gQXMgYSByZXN1bHQsIHRoZSBkcmlmdCB3aWxsIGJlIGxh
cmdlciBhbmQgbWlnaHQgYmUgb3V0c2lkZSBvZgo+PiA+IHRoZSA1MDAgUFBNIHJhbmdlLiBJbiBh
ZGRpdGlvbiwgdGhlIGtlcm5lbCBtYXkgbm90aWNlIHRoZSBjaGFuZ2Ugb2YKPj4gPiBzcGVlZCBp
biB3aGljaCB0aGUgVFNDIGFkdmFuY2VzIGFuZCBjb3VsZCBjaGFuZ2UgdGhlIGNsb2Nrc291cmNl
LiBBbGwKPj4gPiB0aGlzIGRlcGVuZHMgb2YgY291cnNlIG9uIHRoZSB0eXBlIG9mIE9TIHRoYXQg
aXMgcnVubmluZyBpbiB0aGUgZG9tVS4gIAo+PiAKPj4gLi4uICh1cCB0byBoZXJlKSBwYXJhZ3Jh
cGggaXMgc3VwcG9zZWQgdG8gdGVsbCB0aGUgcmVhZGVyLgo+PiAKPj4gPiBAQCAtMTg4NSw2ICsx
ODg4LDE2IEBAIHZvaWQgX19pbml0IGVhcmx5X3RpbWVfaW5pdCh2b2lkKQo+PiA+ICAgICAgcHJp
bnRrKCJEZXRlY3RlZCAlbHUuJTAzbHUgTUh6IHByb2Nlc3Nvci5cbiIsIAo+PiA+ICAgICAgICAg
ICAgIGNwdV9raHogLyAxMDAwLCBjcHVfa2h6ICUgMTAwMCk7Cj4+ID4gIAo+PiA+ICsgICAgdG1w
ID0gMTAwMCAqIDEwMDA7Cj4+ID4gKyAgICB0bXAgKz0gVlRTQ19OVFBfUFBNX1RPTEVSQU5DRTsK
Pj4gPiArICAgIHRtcCAqPSBjcHVfa2h6Owo+PiA+ICsgICAgdG1wIC89IDEwMDAgKiAxMDAwOwo+
PiA+ICsgICAgdG1wIC09IGNwdV9raHo7Cj4+ID4gKyAgICBpZiAodG1wID49IFZUU0NfSklUVEVS
X1JBTkdFX0tIWikKPj4gPiArICAgICAgICB0bXAgLT0gVlRTQ19KSVRURVJfUkFOR0VfS0haOyAg
Cj4+IAo+PiBCZXNpZGVzIHRoZSBzdHlsZSBpc3N1ZSBpbiB0aGUgaWYoKSAtIGhvdyBjYW4gdGhp
cyBiZSBjb3JyZWN0PyBUaGlzCj4+IGNsZWFybHkgaW50cm9kdWNlcyBhIGRpc2NvbnRpbnVpdHkg
KGp1c3QgY29uc2lkZXIgdGhlIGNhc2Ugd2hlcmUKPj4gdG1wIGlzIGV4YWN0bHkgVlRTQ19KSVRU
RVJfUkFOR0VfS0haIGJlZm9yZSB0aGUgaWYoKSkuIEFuZAo+PiBJIGFsc28gY2FuJ3Qgc2VlIGhv
dyBpdCBndWFyYW50ZWVzIHRoZSByZXN1bHRpbmcgdmFsdWUgdG8gYmUKPj4gYmVsb3cgVlRTQ19K
SVRURVJfUkFOR0VfS0haLiBEaWQgeW91IHBlcmhhcHMgbWVhbiB0bwo+PiBjYXAgdGhlIHZhbHVl
IChpLmUuID0gaW5zdGVhZCBvZiAtPSApPwo+IAo+IFRoaXMgaXMgc3VwcG9zZWQgdG8gbWFrZSBz
dXJlIHRoZSB2YWx1ZSBvZiBIeiBmb3IgNTAwdXMgaXMgYWx3YXlzIGxhcmdlcgo+IHRoYW4gdGhl
IGFzc3VtZWQgaml0dGVyLiBTbyBmb3IgYSAyR0h6IGhvc3QsIHdpdGggYSB0aGVvcmV0aWNhbCB0
b2xlcmFuY2UKPiBvZiAxMDAwLCB0aGUgYWN0dWFsIHRvbGVyYW5jZSBpcyBzZXQgdG8gODAwLiB0
bXAgd2lsbCBiZSBsYXJnZXIgdGhhbiB0aGUKPiBhc3N1bWVkIGppdHRlciBmb3IgY3B1X2toeiA+
IDQwMC4KCkFnYWluIHlvdSBkb24ndCBhcHBlYXIgdG8gYW5zd2VyIG15IHF1ZXN0aW9uIHJlZ2Fy
ZGluZyB0aGUKZGlzY29udGludWl0eSB5b3UgaW50cm9kdWNlLgoKPj4gPiArICAgIHZ0c2NfdG9s
ZXJhbmNlX2toeiA9ICh1bnNpZ25lZCBpbnQpdG1wOyAgCj4+IFN0cmF5IGNhc3QuCj4gCj4gQ29w
eSZwYXN0ZSBmcm9tIHRoZSBjcHVfa2h6IGFzc2lnbm1lbnQsIHBlcmhhcHMgYSByZW1haW5kZXIg
ZnJvbSBpMzg2IAo+IHN1cHBvcnQ/CgpDb3B5LWFuZC1wYXN0ZSBpcyBhbiBleHBsYW5hdGlvbiBi
dXQgbm90IGFuIGV4Y3VzZS4gU3R5bGUKdmlvbGF0aW9ucyBzaG91bGQgbm90IGJlIGNsb25lZCBh
bmQgdGh1cyBmdXJ0aGVyZWQuCgo+PiA+ICsgICAgcHJpbnRrKCJUb2xlcmF0aW5nIHZ0c2Mgaml0
dGVyIGZvciBkb21VczogJXUga0h6LlxuIiwgCj4gdnRzY190b2xlcmFuY2Vfa2h6KTsgIAo+PiBQ
bGVhc2Ugb21pdCB0aGUgZnVsbCBzdG9wOyB0aGUgcHJpbnRrKCkgaW4gY29udGV4dCBhYm92ZSBz
aG91bGRuJ3QKPj4gaGF2ZSBvbmUgZWl0aGVyLgo+IAo+IFlvdSBtZWFuIHRoZSB0cmFpbGluZyBk
b3QsIG9yIHdoYXQgbWVhbnMgImZ1bGwgc3RvcCIgaW4gdGhpcyBjb250ZXh0PwoKWWVzLCAiZnVs
bCBzdG9wIiBtZWFucyB0aGUgZmluYWwgcGVyaW9kIGluIGEgc2VudGVuY2UuCgo+PiA+ICsgICAg
ICAgICAgICBkaXNhYmxlX3Z0c2MgPSBraHpfZGlmZiA8PSB2dHNjX3RvbGVyYW5jZV9raHo7Cj4+
ID4gKwo+PiA+ICsgICAgICAgICAgICBwcmludGsoWEVOTE9HX0dfSU5GTyAiZCVkOiBob3N0IGhh
cyAlbHUga0h6LCIKPj4gPiArICAgICAgICAgICAgICAgICAgICIgZG9tVSBleHBlY3RzICV1IGtI
eiwiCj4+ID4gKyAgICAgICAgICAgICAgICAgICAiIGRpZmZlcmVuY2Ugb2YgJWxkIGlzICVzIHRv
bGVyYW5jZSBvZiAldVxuIiwKPj4gPiArICAgICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwg
Y3B1X2toeiwgZ3RzY19raHosIGtoel9kaWZmLAo+PiA+ICsgICAgICAgICAgICAgICAgICAgZGlz
YWJsZV92dHNjID8gIndpdGhpbiIgOiAib3V0c2lkZSIsCj4+ID4gKyAgICAgICAgICAgICAgICAg
ICB2dHNjX3RvbGVyYW5jZV9raHopOwo+PiA+ICsgICAgICAgIH0KPj4gPiArCj4+ID4gICAgICAg
ICAgaWYgKCB0c2NfbW9kZSA9PSBUU0NfTU9ERV9ERUZBVUxUICYmIGhvc3RfdHNjX2lzX3NhZmUo
KSAmJgo+PiA+IC0gICAgICAgICAgICAgKGQtPmFyY2gudHNjX2toeiA9PSBjcHVfa2h6IHx8Cj4+
ID4gKyAgICAgICAgICAgICAoZGlzYWJsZV92dHNjIHx8Cj4+ID4gICAgICAgICAgICAgICAgKGlz
X2h2bV9kb21haW4oZCkgJiYKPj4gPiAgICAgICAgICAgICAgICAgaHZtX2dldF90c2Nfc2NhbGlu
Z19yYXRpbyhkLT5hcmNoLnRzY19raHopKSkgKQo+PiA+ICAgICAgICAgIHsgIAo+PiAKPj4gSW4g
YW55IGV2ZW50IEkgZG9uJ3QgZm9sbG93IHdoeSBhbGwgb2YgdGhlIHN1ZGRlbiB0aGlzIGJlY29t
ZXMKPj4gYW4gYWx3YXlzLW9uIG1vZGUsIHdpdGggbm90IGV2ZW4gYSBib290IGNvbW1hbmQgbGlu
ZSBvdmVycmlkZS4KPiAKPiBQZXJoYXBzIEkgZmFpbGVkIHRvIGV4cGxhaW4gd2h5IHRoZXJlIGlz
IG5vIG5lZWQgdG8gbWFrZSB0aGlzIGEga25vYi4KPiAKPiBJZiBhIGRvbVUgdXNlcyBUU0MgYXMg
aXRzIHRpbWVzb3VyY2UsIGFuZCBpZiBpdCBhbHNvIHVzZXMgTlRQIHRvIG1ha2UKPiBzdXJlIHRo
ZSB0aW1lIGFkdmFuY2VzIGNvcnJlY3RseSwgdGhlbiB0aGlzIGNoYW5nZSB3aWxsIG1ha2Ugc3Vy
ZSB0aGUKPiBhZHZhbmNpbmcgb2YgdGltZSB3aWxsIGJlIHdpdGhpbmcgdGhlIGJvdW5kcyB0aGF0
IE5UUCBjYW4gY29ycmVjdC4KPiBJZiBpdCBkb2VzIHVzZSBUU0MsIGJ1dCBkb2VzIG5vdCB1c2Ug
TlRQIHRoZW4gdGhlIGFkdmFuY2luZyB3aWxsIGJlCj4gdW5kZWZpbmVkIGJlZm9yZSBhbmQgYWZ0
ZXIgbXkgY2hhbmdlLgoKQXMgcGVyIGFib3ZlIC0gSSdtIGxvc3QuIEkgc2ltcGx5IGRvbid0IHVu
ZGVyc3RhbmQuIEFsbCBJIG5vdGljZSBpcyB0aGF0CnlvdSB0YWxrIGFib3V0IG9uZSBzcGVjaWZp
YyB1c2UgY2FzZSBvZiB0aGUgVFNDIGluIGEgZ3Vlc3QsIHdpdGhvdXQKKGFwcGFyZW50bHkpIGNv
bnNpZGVyaW5nIHVzZXMgZm9yIG90aGVyIHRoYW4gd2hhdCBMaW51eCBjYWxscyBpdHMKY2xvY2tz
b3VyY2UuIEkgaW4gcGFydGljdWxhciBkb24ndCB1bmRlcnN0YW5kIGhvdyBhbnl0aGluZyBjYW4g
YmUKInVuZGVmaW5lZCIgaGVyZS4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 08:52:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 08:52: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-devel-bounces@lists.xenproject.org>)
	id 1gXMjM-0006rl-RX; Thu, 13 Dec 2018 08:52:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=cbg8=OW=citrix.com=prvs=878bab526=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gXMjL-0006rg-Hz
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 08:52:27 +0000
X-Inumbo-ID: 69650be6-feb4-11e8-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 69650be6-feb4-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 08:52:25 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,348,1539648000"; d="scan'208";a="83235297"
Date: Thu, 13 Dec 2018 09:52:11 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: "Tian, Kevin" <kevin.tian@intel.com>
Message-ID: <20181213085211.goirbusx2lesguuh@mac>
References: <20181015103015.cyvld52tngd4d3qy@mac.bytemobile.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19BE9DA20@SHSMSX101.ccr.corp.intel.com>
 <20181212112436.dtnd6sum5mztleih@mac>
 <AADFC41AFE54684AB9EE6CBC0274A5D19BE9DB2A@SHSMSX101.ccr.corp.intel.com>
 <20181212121730.kprvmtyhrwyhm62t@mac>
 <AADFC41AFE54684AB9EE6CBC0274A5D19BE9E954@SHSMSX101.ccr.corp.intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <AADFC41AFE54684AB9EE6CBC0274A5D19BE9E954@SHSMSX101.ccr.corp.intel.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] Interrupt injection with ISR set on Intel hardware
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Wei Liu <wei.liu2@citrix.com>, "Nakajima, Jun" <jun.nakajima@intel.com>,
 Jan Beulich <JBeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMTMsIDIwMTggYXQgMDE6Mjg6MjNBTSArMDAwMCwgVGlhbiwgS2V2aW4gd3Jv
dGU6Cj4gPiBGcm9tOiBSb2dlciBQYXUgTW9ubsOpIFttYWlsdG86cm9nZXIucGF1QGNpdHJpeC5j
b21dCj4gPiBTZW50OiBXZWRuZXNkYXksIERlY2VtYmVyIDEyLCAyMDE4IDg6MTggUE0KPiA+IAo+
ID4gT24gV2VkLCBEZWMgMTIsIDIwMTggYXQgMTE6NDg6NTJBTSArMDAwMCwgVGlhbiwgS2V2aW4g
d3JvdGU6Cj4gPiA+ID4gRnJvbTogUm9nZXIgUGF1IE1vbm7DqSBbbWFpbHRvOnJvZ2VyLnBhdUBj
aXRyaXguY29tXQo+ID4gPiA+IFNlbnQ6IFdlZG5lc2RheSwgRGVjZW1iZXIgMTIsIDIwMTggNzoy
NSBQTQo+ID4gPiA+Cj4gPiA+ID4gT24gV2VkLCBEZWMgMTIsIDIwMTggYXQgMTA6MzY6NDRBTSAr
MDAwMCwgVGlhbiwgS2V2aW4gd3JvdGU6Cj4gPiA+ID4gPiA+IEZyb206IFJvZ2VyIFBhdSBNb25u
w6kgW21haWx0bzpyb2dlci5wYXVAY2l0cml4LmNvbV0KPiA+ID4gPiA+ID4gU2VudDogTW9uZGF5
LCBPY3RvYmVyIDE1LCAyMDE4IDY6MzAgUE0KPiA+ID4gPiA+ID4gKFhFTikgICBbMjI2NDJdIFBP
V0VSICAgIFRZUEUgNAo+ID4gPiA+ID4gPiAoWEVOKSAgIFsyMjY0M10gSURMRSAgICAgUFBSIDB4
MDAwMDAwMjAKPiA+ID4gPiA+ID4gKFhFTikgICAgICAgICAgICAgICAgICAgIElSUgo+ID4gPiA+
ID4gPgo+ID4gPiA+Cj4gPiAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMAo+ID4gPiA+ID4gPiAwMAo+ID4gPiA+ID4gPiAoWEVOKSAg
ICAgICAgICAgICAgICAgICAgSVNSCj4gPiA+ID4gPiA+Cj4gPiA+ID4KPiA+IDAwMDAwMDAwMDIw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCj4gPiA+
ID4gPiA+IDAwCj4gPiA+ID4gPiA+IChYRU4pICAgWzIyNjQ0XSBXQUtFICAgICBQUFIgMHgwMDAw
MDAyMAo+ID4gPiA+ID4gPiAoWEVOKSAgICAgICAgICAgICAgICAgICAgSVJSCj4gPiA+ID4gPiA+
Cj4gPiA+ID4KPiA+IDAwMDAwMDAwMDIwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwCj4gPiA+ID4gPiA+IDAwCj4gPiA+ID4gPiA+IChYRU4pICAgICAg
ICAgICAgICAgICAgICBJU1IKPiA+ID4gPiA+ID4KPiA+ID4gPgo+ID4gMDAwMDAwMDAwMjAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKPiA+ID4gPiA+
ID4gMDAKPiA+ID4gPiA+Cj4gPiA+ID4gPiBsb29rcyBwZW5kaW5nIElSUiAoMHgyMSkgZG9lc24n
dCBhbHdheXMgdHJpZ2dlciBhIHNwdXJpb3VzIGludGVycnVwdD8KPiA+ID4gPgo+ID4gPiA+IFll
cywgdGhhdCdzIGNvcnJlY3QuIEhhdmluZyBhIHBlbmRpbmcgSVJSIGFuZCBnb2luZyBpZGxlIGRv
ZXNuJ3QKPiA+ID4gPiBhbHdheXMgdHJpZ2dlciB0aGUgc3B1cmlvdXMgaW50ZXJydXB0IHJlLWlu
amVjdGlvbi4KPiA+ID4gPgo+ID4gPiA+ID4gaXMgaXQgYSBmaXhlZCBwYXR0ZXJuIGFmdGVyIGhv
dyBtYW55IHJvdW5kcyBvZiBDc3RhdGUgZW50ZXIvZXhpdCB3aXRoCj4gPiA+ID4gPiBwZW5kaW5n
IElSUigweDIxKSB0aGVuIHlvdSBzZWUgYXNzZXJ0aW9uIGhhcHBlbmVkIChpbiB0aGlzIGV4YW1w
bGUKPiA+ID4gPiA+IGl0IGhhcHBlbnMgYXQgM3JkIHRpbWUpPwo+ID4gPiA+Cj4gPiA+ID4gSXQn
cyBub3QgYSBmaXhlZCBwYXR0ZXJuLCBoZXJlJ3MgYW5vdGhlciB0cmFjZSB3aXRoIElSUigweDIx
KSBiZWluZwo+ID4gPiA+IHBlbmRpbmcganVzdCBvbmNlIGR1cmluZyB0aGUgQ3N0YXRlIHRyYW5z
aXRpb25zOgo+ID4gPgo+ID4gPiBkaWQgeW91IG9ic2VydmUgYSBjYXNlIHdoZXJlIHN1Y2ggYXNz
ZXQgbWF5IG9jY3VyIHdoZW4gSVJSKDB4MjEpCj4gPiA+IGlzIGNsZWFyZWQgYnV0IElTUiAoMHgy
MSkgaXMgc2V0Pwo+ID4gCj4gPiBObywgSSd2ZSBhbHdheXMgc2VlbiBib3RoIElTUiBhbmQgSVJS
IHNldCB3aGVuIHRoZSBpbnRlcnJ1cHQgaW5qZWN0aW9uCj4gPiBoYXBwZW5zLiBUaGlzIG9mIGNv
dXJzZSBkb2Vzbid0IG1lYW4gaXQncyBub3QgcG9zc2libGUsIGJ1dCBJIGhhdmUgbm90Cj4gPiBz
ZWVuIGFueSB0cmFjZSB3aXRoIElTUigweDIxKSBzZXQgYW5kIElSUigweDIxKSBjbGVhci4KPiA+
IAo+IAo+IHNvcnJ5IGJ1dCBsZXQgbWUgZG91YmxlIGNvbmZpcm0uIFlvdSBhbHdheXMgc2VlIElT
UlsyMV0vSVJSWzIxXSBiZWluZwo+IHNldCAiYmVmb3JlIGFuZCBhZnRlciBlbnRlcmluZyBDMyIg
dG8gaGl0IHRoZSBwcm9ibGVtLCByaWdodD8KClllcywgdGhhdCdzIGNvcnJlY3QuCgo+IFdoZW4g
Cj4gaW50ZXJydXB0IGluamVjdGlvbiBoYXBwZW5zIGxhdGVyLCBJU1JbMjFdIGlzIHNldCBidXQg
SVJSWzIxXSBpcyBjbGVhcmVkIChhcyAKPiBleHBlY3RlZCBmb3Igbm9ybWFsIGludGVycnVwdCBk
ZWxpdmVyeSBwcm9jZXNzKS4KPiAKPiBidHcgSSBjaGVja2VkIHlvdXIgb3JpZ2luYWwgbWFpbDoK
PiAKPiAoWEVOKSAgICBbPGZmZmY4MmQwODAyZTI0MDM+XSBtd2FpdC1pZGxlLmMjbXdhaXRfaWRs
ZSsweDJhNS8weDM4MQo+IHhlbi9hcmNoL3g4Ni9jcHUvbXdhaXQtaWRsZS5jOjgwMgo+IAo+ICAg
IDc4OAkJaWYgKGNwdV9pc19oYWx0YWJsZShjcHUpKQo+ICAgIDc4OQkJCW13YWl0X2lkbGVfd2l0
aF9oaW50cyhlYXgsIE1XQUlUX0VDWF9JTlRFUlJVUFRfQlJFQUspOwo+ICAgIDc5MAo+ICAgIDc5
MQkJYWZ0ZXIgPSBjcHVpZGxlX2dldF90aWNrKCk7Cj4gICAgNzkyCj4gICAgNzkzCQljc3RhdGVf
cmVzdG9yZV90c2MoKTsKPiAgICA3OTQJCXRyYWNlX2V4aXRfcmVhc29uKGlycV90cmFjZWQpOwo+
ICAgIDc5NQkJVFJBQ0VfNkQoVFJDX1BNX0lETEVfRVhJVCwgY3gtPnR5cGUsIGFmdGVyLAo+ICAg
IDc5NgkJCWlycV90cmFjZWRbMF0sIGlycV90cmFjZWRbMV0sIGlycV90cmFjZWRbMl0sIGlycV90
cmFjZWRbM10pOwo+ICAgIDc5Nwo+ICAgIDc5OAkJLyogTm93IGJhY2sgaW4gQzAuICovCj4gICAg
Nzk5CQl1cGRhdGVfaWRsZV9zdGF0cyhwb3dlciwgY3gsIGJlZm9yZSwgYWZ0ZXIpOwo+ICAgIDgw
MAkJbG9jYWxfaXJxX2VuYWJsZSgpOwo+ICAgIDgwMQo+IC0+IDgwMgkJaWYgKCEobGFwaWNfdGlt
ZXJfcmVsaWFibGVfc3RhdGVzICYgKDEgPDwgY3N0YXRlKSkpCj4gICAgODAzCQkJbGFwaWNfdGlt
ZXJfb24oKTsKPiAgICA4MDQKPiAgICA4MDUJCXNjaGVkX3RpY2tfcmVzdW1lKCk7Cj4gICAgODA2
CQljcHVmcmVxX2Ric190aW1lcl9yZXN1bWUoKTsKPiAKPiBMb29rcyBhYm92ZSBjb2RlIGlzIGRp
ZmZlcmVudCBmcm9tIHN0YWdpbmc6CgpUaGUgY29kZSBtYXRjaGVzIHN0YWdpbmcgYXQgdGhlIHBv
aW50IHdoZXJlIEkgcG9zdGVkIHRoZSBvcmlnaW5hbCBidWcKcmVwb3J0LCAyIG1vbnRocyBhZ28u
Cgo+IGFjcGlfcHJvY2Vzc29yX2lkbGU6Cj4gCWFjcGlfaWRsZV9kb19lbnRyeToKPiAJCWFjcGlf
cHJvY2Vzc29yX2ZmaF9jc3RhdGVfZW50ZXI6Cj4gCQkJbXdhaXRfaWRsZV93aXRoX2hpbnRzCgpU
aGVyZSdzIGFub3RoZXIgY2FsbGVyIG9mIG13YWl0X2lkbGVfd2l0aF9oaW50cywgdGhlIG13YWl0
X2lkbGUKZnVuY3Rpb24uIFRoaXMgZ2V0cyBzZXR1cCBieSBtd2FpdF9pZGxlX2luaXQuCgo+IHRo
ZXJlIGlzIG5vIG13YWl0X2lkbGUgYWxvbmUuCgpUaGVyZSdzIGEgbXdhaXRfaWRsZSBpbiBjdXJy
ZW50IHN0YWdpbmcgY29kZSwgY2hlY2s6Cgp4ZW4vYXJjaC94ODYvY3B1L213YWl0LWlkbGUuYzo3
MTgKCmh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPXhlbi5naXQ7YT1ibG9iO2Y9eGVu
L2FyY2gveDg2L2NwdS9td2FpdC1pZGxlLmM7aD1mODljNTJmMjU2NWU4ZGViN2Q0YWVjMzA5MTI0
ZmU2ZmJkNTdiMjdkO2hiPXJlZnMvaGVhZHMvc3RhZ2luZyNsNzE4CgpUaGFua3MsIFJvZ2VyLgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 09:04:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 09:04:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXMuQ-00080V-1J; Thu, 13 Dec 2018 09:03:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=mz2v=OW=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1gXMuO-00080Q-UP
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:03:52 +0000
X-Inumbo-ID: 02453721-feb6-11e8-8e1d-bc764e045a96
Received: from mga12.intel.com (unknown [192.55.52.136])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 02453721-feb6-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 09:03:51 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga005.fm.intel.com ([10.253.24.32])
 by fmsmga106.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 13 Dec 2018 01:03:50 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.56,348,1539673200"; d="scan'208";a="303472327"
Received: from fmsmsx108.amr.corp.intel.com ([10.18.124.206])
 by fmsmga005.fm.intel.com with ESMTP; 13 Dec 2018 01:03:50 -0800
Received: from shsmsx102.ccr.corp.intel.com (10.239.4.154) by
 FMSMSX108.amr.corp.intel.com (10.18.124.206) with Microsoft SMTP Server (TLS)
 id 14.3.408.0; Thu, 13 Dec 2018 01:03:50 -0800
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.201]) by
 shsmsx102.ccr.corp.intel.com ([169.254.2.182]) with mapi id 14.03.0415.000;
 Thu, 13 Dec 2018 17:03:47 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Jan Beulich <JBeulich@suse.com>
Thread-Topic: Interrupt injection with ISR set on Intel hardware
Thread-Index: AQHUZHImkN+ToWWp/E6PGfB1fEuBdKV7Q4QA//+IAQCAAIwGQP//gsIAgAFgjRD///QPgAARq97w
Date: Thu, 13 Dec 2018 09:03:47 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19BE9F41E@SHSMSX101.ccr.corp.intel.com>
References: <20181015103015.cyvld52tngd4d3qy@mac.bytemobile.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19BE9DA20@SHSMSX101.ccr.corp.intel.com>
 <20181212112436.dtnd6sum5mztleih@mac>
 <AADFC41AFE54684AB9EE6CBC0274A5D19BE9DB2A@SHSMSX101.ccr.corp.intel.com>
 <20181212121730.kprvmtyhrwyhm62t@mac>
 <AADFC41AFE54684AB9EE6CBC0274A5D19BE9E954@SHSMSX101.ccr.corp.intel.com>
 <5C121A130200007800205BA7@prv1-mh.provo.novell.com>
In-Reply-To: <5C121A130200007800205BA7@prv1-mh.provo.novell.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiMTBiM2RlYTYtZmYxMC00ODFmLWFlNzMtMjEwMWRlNmU0NGYwIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiMHRqeTdYRTcxRWswQ29NUm5PZE1SeVwvRXN0Z3JCRVAzc2J5SUd6UU54UmlxWDdzOVlMa3crelQ4ZzVBZWVJSWEifQ==
dlp-product: dlpe-windows
dlp-version: 11.0.400.15
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] Interrupt injection with ISR set on Intel hardware
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>, "Nakajima,
 Jun" <jun.nakajima@intel.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBKYW4gQmV1bGljaCBbbWFpbHRvOkpCZXVsaWNoQHN1c2UuY29tXQo+IFNlbnQ6IFRo
dXJzZGF5LCBEZWNlbWJlciAxMywgMjAxOCA0OjM3IFBNCj4gCj4gPj4+IE9uIDEzLjEyLjE4IGF0
IDAyOjI4LCA8a2V2aW4udGlhbkBpbnRlbC5jb20+IHdyb3RlOgo+ID4gYnR3IEkgY2hlY2tlZCB5
b3VyIG9yaWdpbmFsIG1haWw6Cj4gPgo+ID4gKFhFTikgICAgWzxmZmZmODJkMDgwMmUyNDAzPl0g
bXdhaXQtaWRsZS5jI213YWl0X2lkbGUrMHgyYTUvMHgzODEKPiA+IHhlbi9hcmNoL3g4Ni9jcHUv
bXdhaXQtaWRsZS5jOjgwMgo+ID4KPiA+ICAgIDc4OAkJaWYgKGNwdV9pc19oYWx0YWJsZShjcHUp
KQo+ID4gICAgNzg5CQkJbXdhaXRfaWRsZV93aXRoX2hpbnRzKGVheCwKPiBNV0FJVF9FQ1hfSU5U
RVJSVVBUX0JSRUFLKTsKPiA+ICAgIDc5MAo+ID4gICAgNzkxCQlhZnRlciA9IGNwdWlkbGVfZ2V0
X3RpY2soKTsKPiA+ICAgIDc5Mgo+ID4gICAgNzkzCQljc3RhdGVfcmVzdG9yZV90c2MoKTsKPiA+
ICAgIDc5NAkJdHJhY2VfZXhpdF9yZWFzb24oaXJxX3RyYWNlZCk7Cj4gPiAgICA3OTUJCVRSQUNF
XzZEKFRSQ19QTV9JRExFX0VYSVQsIGN4LT50eXBlLCBhZnRlciwKPiA+ICAgIDc5NgkJCWlycV90
cmFjZWRbMF0sIGlycV90cmFjZWRbMV0sIGlycV90cmFjZWRbMl0sCj4gaXJxX3RyYWNlZFszXSk7
Cj4gPiAgICA3OTcKPiA+ICAgIDc5OAkJLyogTm93IGJhY2sgaW4gQzAuICovCj4gPiAgICA3OTkJ
CXVwZGF0ZV9pZGxlX3N0YXRzKHBvd2VyLCBjeCwgYmVmb3JlLCBhZnRlcik7Cj4gPiAgICA4MDAJ
CWxvY2FsX2lycV9lbmFibGUoKTsKPiA+ICAgIDgwMQo+ID4gLT4gODAyCQlpZiAoIShsYXBpY190
aW1lcl9yZWxpYWJsZV9zdGF0ZXMgJiAoMSA8PCBjc3RhdGUpKSkKPiA+ICAgIDgwMwkJCWxhcGlj
X3RpbWVyX29uKCk7Cj4gPiAgICA4MDQKPiA+ICAgIDgwNQkJc2NoZWRfdGlja19yZXN1bWUoKTsK
PiA+ICAgIDgwNgkJY3B1ZnJlcV9kYnNfdGltZXJfcmVzdW1lKCk7Cj4gPgo+ID4gTG9va3MgYWJv
dmUgY29kZSBpcyBkaWZmZXJlbnQgZnJvbSBzdGFnaW5nOgo+ID4KPiA+IGFjcGlfcHJvY2Vzc29y
X2lkbGU6Cj4gPiAJYWNwaV9pZGxlX2RvX2VudHJ5Ogo+ID4gCQlhY3BpX3Byb2Nlc3Nvcl9mZmhf
Y3N0YXRlX2VudGVyOgo+ID4gCQkJbXdhaXRfaWRsZV93aXRoX2hpbnRzCj4gPgo+ID4gdGhlcmUg
aXMgbm8gbXdhaXRfaWRsZSBhbG9uZS4gYW5kIGV2ZW4gd2l0aCBjb21waWxlciBvcHRpbWl6YXRp
b24gSSBkaWRuJ3QKPiA+IGZpbmQgY29kZSBzZXF1ZW5jZSBsaWtlIGFib3ZlLi4uCj4gCj4gWW91
J3JlIGxvb2tpbmcgYXQgdHdvIGVudGlyZWx5IGRpZmZlcmVudCBjb2RlIHBhdGhzLCBvbmx5IG9u
ZSBvZgo+IHdoaWNoIGNhbiBiZSBpbiB1c2UgaW4gYW55IHBhcnRpY3VsYXIgY2FzZTogRWl0aGVy
IHRoZSBpZGxlCj4gZW50ZXJpbmcgcm91dGluZSB1c2VkIGlzIGFjcGlfcHJvY2Vzc29yX2lkbGUo
KSwgb3IgKHdoZW4gdGhlCj4gcHJvY2Vzc29yIGlzIHN1cHBvcnRlZCBieSB0aGF0IGRyaXZlciBj
b2RlKSBpdCBpcyBtd2FpdF9pZGxlKCkuCj4gU2VlIG13YWl0X2lkbGVfaW5pdCgpIGZvciB3aGVu
IHRoZSBsYXR0ZXIgZ2V0cyB1c2VkOyB0aGUgZm9ybWVyCj4gbWF5IGdldCBpbnN0YWxsZWQgYXQg
dGhlIHBvaW50IHRoZSBEb20wIGtlcm5lbCByZXBvcnRzIEFDUEkKPiBDLXN0YXRlIGRhdGEgKGFu
ZCBvbmx5IHdoZW4gbXdhaXRfaWRsZSgpIGlzIG5vdCBpbiB1c2UpLgo+IAoKeWVzLCBJIG1pc3Nl
ZCB0aGUgb3RoZXIgcGF0aC4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 09:04:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 09:04: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-devel-bounces@lists.xenproject.org>)
	id 1gXMuy-00083S-C4; Thu, 13 Dec 2018 09:04:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=mz2v=OW=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1gXMux-00083K-2M
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:04:27 +0000
X-Inumbo-ID: 1617f59c-feb6-11e8-8e1d-bc764e045a96
Received: from mga18.intel.com (unknown [134.134.136.126])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1617f59c-feb6-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 09:04:25 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga006.jf.intel.com ([10.7.209.51])
 by orsmga106.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 13 Dec 2018 01:04:22 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.56,348,1539673200"; d="scan'208";a="100357726"
Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204])
 by orsmga006.jf.intel.com with ESMTP; 13 Dec 2018 01:04:23 -0800
Received: from shsmsx151.ccr.corp.intel.com (10.239.6.50) by
 FMSMSX106.amr.corp.intel.com (10.18.124.204) with Microsoft SMTP Server (TLS)
 id 14.3.408.0; Thu, 13 Dec 2018 01:04:13 -0800
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.201]) by
 SHSMSX151.ccr.corp.intel.com ([169.254.3.210]) with mapi id 14.03.0415.000;
 Thu, 13 Dec 2018 17:04:12 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: =?iso-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
Thread-Topic: Interrupt injection with ISR set on Intel hardware
Thread-Index: AQHUZHImkN+ToWWp/E6PGfB1fEuBdKV7Q4QA//+IAQCAAIwGQP//gsIAgAFgjRCAABcwYP//3cUAABGagaA=
Date: Thu, 13 Dec 2018 09:04:11 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19BE9F42C@SHSMSX101.ccr.corp.intel.com>
References: <20181015103015.cyvld52tngd4d3qy@mac.bytemobile.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19BE9DA20@SHSMSX101.ccr.corp.intel.com>
 <20181212112436.dtnd6sum5mztleih@mac>
 <AADFC41AFE54684AB9EE6CBC0274A5D19BE9DB2A@SHSMSX101.ccr.corp.intel.com>
 <20181212121730.kprvmtyhrwyhm62t@mac>
 <AADFC41AFE54684AB9EE6CBC0274A5D19BE9E951@SHSMSX101.ccr.corp.intel.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19BE9EAF8@SHSMSX101.ccr.corp.intel.com>
 <20181213083948.fxkheba6l5qkcagk@mac>
In-Reply-To: <20181213083948.fxkheba6l5qkcagk@mac>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiNjNlZGU2ZTAtNGYxYS00ZGFiLWFjMjUtNzgzOWI4MWJmZmMwIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoid2hyeFh5RTJ6Qm91OEZobzh3TStXZ1BGejVsUWxIcjZpRktPM1NDTHVXOEJZWjNcL3hyRTlyTFR1M1IyZGZCeFUifQ==
dlp-product: dlpe-windows
dlp-version: 11.0.400.15
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] Interrupt injection with ISR set on Intel hardware
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Wei Liu <wei.liu2@citrix.com>, "Nakajima, Jun" <jun.nakajima@intel.com>,
 Jan Beulich <JBeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBSb2dlciBQYXUgTW9ubsOpIFttYWlsdG86cm9nZXIucGF1QGNpdHJpeC5jb21dCj4g
U2VudDogVGh1cnNkYXksIERlY2VtYmVyIDEzLCAyMDE4IDQ6NDAgUE0KPiAKPiBPbiBUaHUsIERl
YyAxMywgMjAxOCBhdCAwMjo0NDowMEFNICswMDAwLCBUaWFuLCBLZXZpbiB3cm90ZToKPiA+IGJ0
dyBjYW4geW91IGFsc28gY2FwdHVyZSBJU1IvSVJSL1BQUiByaWdodCBiZWZvcmUgbG9jYWxfaXJx
X2VuYWJsZSgpPwo+ID4gdGhvdWdoIEkgZGlkbid0IHNlZSBhIHJlYXNvbiB3aHkgY29kZSBpbi1i
ZXR3ZWVuIG1heSBpbXBhY3QgdGhvc2UKPiA+IGJpdHMsIGl0IGRvZXNuJ3QgaHVydCB0byBjYXB0
dXJlIHRoZSBjb250ZXh0IHJpZ2h0IGJlZm9yZSBpbnRlcnJ1cHQgaXMKPiA+IHJhaXNlZC4gOi0p
Cj4gCj4gSSd2ZSBkb25lIHRoYXQgYW5kIHRoZSByZXN1bHQgaXMgdGhlIHNhbWUgYXMgdGhlIG9u
ZXMgdGhhdCBhcmUKPiBjdXJyZW50bHkgcHJpbnRlZCBvbiB0aGUgdHJhY2UsIHRoZXJlJ3Mgbm8g
Y2hhbmdlIHRvIHRoZSByZWdpc3RlcnMKPiBiZXR3ZWVuIHRoZSBwb2ludCB3aGVyZSB0aGV5IGFy
ZSBwcmludGVkIGFuZCB0aGUgY2FsbCB0bwo+IGxvY2FsX2lycV9lbmFibGUuCj4gCgpUaGFua3Mg
Zm9yIGNvbmZpcm1hdGlvbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 09:04:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 09:04: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-devel-bounces@lists.xenproject.org>)
	id 1gXMvO-00087R-QX; Thu, 13 Dec 2018 09:04:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=AwXq=OW=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1gXMvM-000879-NG
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:04:53 +0000
X-Inumbo-ID: 2511a67d-feb6-11e8-8e1d-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::8])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2511a67d-feb6-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 09:04:50 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1544691889;
 s=strato-dkim-0002; d=aepfle.de;
 h=References:In-Reply-To:Message-ID:Subject:Cc:To:From:Date:
 X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=ajdoV+osiNaYtpfpFsDh9UMpsJ6fVGDmDAnQFM7ItOs=;
 b=C0FCt12aQV2XDba4EFty6SpqeMGNMfk/p6YFI5QO4hH7SgCBmwApXrV13KcPOtvLEi
 m2Oj8bsUK3YV7FXewLSQAsuYN+gpiDfEZnHDMkhaUm0J/LVcBuykyVu3QFFfAt7Xc7bH
 fDT4dwEuhQUqHK5fmYrxYDUkPUc5yxwKZVmJK6Che7+5GhgrMVSG4IZEPMvuhW357juf
 AzR1xOB5lp6CtE64j0NP5dhsUxSQhJ0OZqgAYajkQjqmMyImnVYjqxbfEj5CQ8X8tlvc
 hFzkGyuFfSuHI33l/kP3dB/t6c+9Lly5XW5vHiKWVt1Jh5iJ2Zo5eXU5D+TC63+eowiN
 6Q+g==
X-RZG-AUTH: ":P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QED/SSGq+wjGiUC4oa0tv22oE4L2iGxAh2DLVXcEqAmZo="
X-RZG-CLASS-ID: mo00
Received: from sender by smtp.strato.de (RZmta 44.8 AUTH)
 with ESMTPSA id f05345uBD94l09J
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Thu, 13 Dec 2018 10:04:47 +0100 (CET)
Date: Thu, 13 Dec 2018 10:04:42 +0100
From: Olaf Hering <olaf@aepfle.de>
To: "Jan Beulich" <JBeulich@suse.com>
Message-ID: <20181213100442.3510b91b.olaf@aepfle.de>
In-Reply-To: <5C121C330200007800205BC8@prv1-mh.provo.novell.com>
References: <20181212152056.20480-1-olaf@aepfle.de>
 <5C1139BD0200007800205934@prv1-mh.provo.novell.com>
 <20181213091845.54212b83.olaf@aepfle.de>
 <5C121C330200007800205BC8@prv1-mh.provo.novell.com>
X-Mailer: Claws Mail 2018.11.29 (GTK+ 2.24.32; x86_64-suse-linux-gnu)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v11] tolerate jitter in cpu_khz calculation
 to avoid TSC emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: multipart/mixed; boundary="===============2316028937083701634=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============2316028937083701634==
Content-Type: multipart/signed; micalg=pgp-sha1;
 boundary="Sig_/Yw909u3LfUouAMMXdEtpQ3u"; protocol="application/pgp-signature"

--Sig_/Yw909u3LfUouAMMXdEtpQ3u
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

Am Thu, 13 Dec 2018 01:45:39 -0700
schrieb "Jan Beulich" <JBeulich@suse.com>:

> >>> On 13.12.18 at 09:18, <olaf@aepfle.de> wrote: =20
> > Am Wed, 12 Dec 2018 09:39:25 -0700
> > schrieb "Jan Beulich" <JBeulich@suse.com>:
> >  =20
> >> >>> On 12.12.18 at 16:20, <olaf@aepfle.de> wrote:   =20
> >> > If a domU uses TSC as clocksoure it also must run NTP in some way to
> >> > avoid the potential drift what will most likely happen, independent =
of
> >> > any migration.   =20
> >> Which drift? While anyone's well advised to run NTP, a completely
> >> isolated set of systems may have no need to, if their interactions don=
't
> >> depend on exactly matching time. =20
> >=20
> > If these hosts do not sync time to some reference host, the advancing o=
f time
> > is undefined before and after my change. =20
>=20
> I'm lost. I simply don't understand what you're trying to tell me,
> or how your answer relates to my question.

Then please rephrase the question? I do not see how my path affects the
advancing of time in domUs running on isolated systems. If their hardware
clocks advance at the same speed, my patch will not affect it. And if they
do advance at a different speed, what can emulation do to help with "correc=
tness"?

Olaf

--Sig_/Yw909u3LfUouAMMXdEtpQ3u
Content-Type: application/pgp-signature
Content-Description: Digitale Signatur von OpenPGP

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCXBIgqgAKCRBdQqD6ppg2
fqBkAKCAJzQt0IEZIynNd/PaDCkkrdiMkgCbBR0k0vDnjWbiY1mPRw8mIjnZhMQ=
=bQUu
-----END PGP SIGNATURE-----

--Sig_/Yw909u3LfUouAMMXdEtpQ3u--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2316028937083701634==--


From xen-devel-bounces@lists.xenproject.org Thu Dec 13 09:15:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 09:15: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-devel-bounces@lists.xenproject.org>)
	id 1gXN5H-0000vR-UI; Thu, 13 Dec 2018 09:15:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=cbg8=OW=citrix.com=prvs=878bab526=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gXN5G-0000vM-GJ
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:15:06 +0000
X-Inumbo-ID: 935e4bc8-feb7-11e8-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 935e4bc8-feb7-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 09:15:04 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,348,1539648000"; d="scan'208";a="83236484"
Date: Thu, 13 Dec 2018 10:14:56 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20181213091456.7wocasd422zs5u6y@mac>
References: <5C0FD8B40200007800205267@prv1-mh.provo.novell.com>
 <20181212091455.xziv2gbsswljlur2@mac>
 <5C10DA96020000780020560C@prv1-mh.provo.novell.com>
 <20181212100407.j5hg4vqi2l4kjvsk@mac>
 <5C10E3D5020000780020564D@prv1-mh.provo.novell.com>
 <20181212155608.nujhjevz2yyqfjdw@mac>
 <5C11340D02000078002058FA@prv1-mh.provo.novell.com>
 <20181212170519.remicvdevdl6r65n@mac>
 <3F7E1F6E020000A10063616D@prv1-mh.provo.novell.com>
 <5C120E030200007800205B30@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5C120E030200007800205B30@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2 1/2] x86/dom0: rename paging function
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, andrei.semenov@bertin.fr,
 Wei Liu <wei.liu2@citrix.com>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMTMsIDIwMTggYXQgMTI6NDU6MDdBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDEyLjEyLjE4IGF0IDE4OjA1LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gT24gV2VkLCBEZWMgMTIsIDIwMTggYXQgMDk6MTU6MDlBTSAtMDcwMCwgSmFuIEJl
dWxpY2ggd3JvdGU6Cj4gPj4gVGhlIE1NSU8gc2lkZSBvZiB0aGluZ3Mgb2YgY291cnNlIHN0aWxs
IHJlbWFpbnMgdW5jbGVhci4KPiA+IAo+ID4gUmlnaHQsIGZvciB0aGUgTU1JTyBhbmQgdGhlIGhh
bmRsaW5nIG9mIGdyYW50IGFuZCBmb3JlaWduIG1hcHBpbmdzIGl0J3MKPiA+IG5vdCBjbGVhciBo
b3cgd2Ugd2FudCB0byBwcm9jZWVkLgo+ID4gCj4gPiBNYXliZSBhY2NvdW50IGZvciBhbGwgaG9z
dCBSQU0gKHRvdGFsX3BhZ2VzKSBwbHVzIE1NSU8gQkFScz8KPiAKPiBXZWxsLCBJIHRob3VnaHQg
d2UndmUgYWxyZWFkeSBzZXR0bGVkIG9uIGl0IGJlaW5nIGltcG9zc2libGUgdG8KPiBhY2NvdW50
IGZvciBhbGwgTU1JTyBCQVJzIGF0IHRoaXMgcG9pbnQuCgpXZWxsLCBJIGNvdWxkIGl0ZXJhdGUg
b3ZlciBhbGwgdGhlIHJlZ2lzdGVyZWQgUENJIGRldmljZXMgYW5kIHNpemUKdGhlIEJBUnMgKHdp
dGhvdXQgVkYgQkFScyBhdCBsZWFzdCBpbml0aWFsbHkpLiBUaGlzIGlzIHF1aXRlCmN1bWJlcnNv
bWUsIG15IG90aGVyIG9wdGlvbiB3b3VsZCBiZSB1c2luZyBtYXhfcGFnZSBhbmQgaG9wZSB0aGF0
CnRoZXJlIGFyZSBlbm91Z2ggaG9sZXMgdG8gbWFrZSB1cCBmb3IgQkFSIE1NSU8gcmVnaW9ucy4K
ClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 09:48:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 09:48: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-devel-bounces@lists.xenproject.org>)
	id 1gXNay-0004r4-32; Thu, 13 Dec 2018 09:47:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=7+fy=OW=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gXNax-0004qu-4E
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:47:51 +0000
X-Inumbo-ID: 266aa5e9-febc-11e8-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 266aa5e9-febc-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 09:47:48 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gXNas-00020t-KN; Thu, 13 Dec 2018 09:47:46 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gXNar-00060q-SB; Thu, 13 Dec 2018 09:47:46 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gXNar-0000L2-PU; Thu, 13 Dec 2018 09:47:45 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131257-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.10-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:regression
 xen-4.10-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.10-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-xsa-278:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=b6e203bc80e9d3e1dc7eb579d9665a77700d78cc
X-Osstest-Versions-That: xen=e907460fd61c350487ffee5d8aa375bef56bc81c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 13 Dec 2018 09:47:45 +0000
Subject: [Xen-devel] [xen-4.10-testing test] 131257: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTI1NyB4ZW4tNC4xMC10ZXN0aW5nIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEyNTcvCgpSZWdyZXNzaW9ucyA6
LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRp
bmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTY3NgoK
VGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRl
L3gxMCBmYWlsIHBhc3MgaW4gMTMxMjIzCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1
dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICA2OSB4dGYv
dGVzdC1odm02NC14c2EtMjc4ICBmYWlsIGJsb2NrZWQgaW4gMTI5Njc2CiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgIGZhaWwgaW4gMTMxMjIzIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJl
c3RyaWN0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgMTAgZGViaWFuLWh2bS1p
bnN0YWxsIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0
YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQg
MTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQy
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAg
ICAgICAgYjZlMjAzYmM4MGU5ZDNlMWRjN2ViNTc5ZDk2NjVhNzc3MDBkNzhjYwpiYXNlbGluZSB2
ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgZTkwNzQ2MGZkNjFjMzUwNDg3ZmZlZTVkOGFh
Mzc1YmVmNTZiYzgxYwoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5Njc2ICAyMDE4LTExLTA5IDAx
OjU2OjMyIFogICAzNCBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEzMDYxMSAgMjAxOC0xMS0y
MCAxNTowNzo1MiBaICAgMjIgZGF5cyAgIDEzIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3Vj
aGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIFJvZ2VyIFBh
dSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQt
MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVz
dHJpY3QgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVt
cHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRl
bCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1
LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVw
YXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVs
dGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
c2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3Nz
dGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2Vz
OiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFi
bGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9n
cwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJh
bCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0
O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3Qg
aGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQg
YjZlMjAzYmM4MGU5ZDNlMWRjN2ViNTc5ZDk2NjVhNzc3MDBkNzhjYwpBdXRob3I6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgVHVlIE5vdiAyMCAxNTo0
NTowNCAyMDE4ICswMTAwCgogICAgeDg2L2RvbTA6IEF2b2lkIHVzaW5nIDFHIHN1cGVycGFnZXMg
aWYgc2hhZG93aW5nIG1heSBiZSBuZWNlc3NhcnkKICAgIAogICAgVGhlIHNoYWRvdyBjb2RlIGRv
ZXNuJ3Qgc3VwcG9ydCAxRyBzdXBlcnBhZ2VzLCBhbmQgd2lsbCBoYW5kICNQRltSU1ZEXSBiYWNr
IHRvCiAgICBndWVzdHMuCiAgICAKICAgIEZvciBkb20wJ3Mgd2l0aCA1MTJHQiBvZiBSQU0gb3Ig
bW9yZSAoYW5kIHN1YmplY3QgdG8gdGhlIFAyTSBhbGlnbm1lbnQpLCBYZW4ncwogICAgZG9tYWlu
IGJ1aWxkZXIgbWlnaHQgdXNlIDFHIHN1cGVycGFnZXMuCiAgICAKICAgIEF2b2lkIHVzaW5nIDFH
IHN1cGVycGFnZXMgKGZhbGxpbmcgYmFjayB0byAyTSBzdXBlcnBhZ2VzIGluc3RlYWQpIGlmIHRo
ZXJlIGlzCiAgICBhIHJlYXNvbmFibGUgY2hhbmNlIHRoYXQgd2UgbWF5IGhhdmUgdG8gc2hhZG93
IGRvbTAuICBUaGlzIGFzc3VtZXMgdGhhdCB0aGVyZQogICAgYXJlIG5vIGNpcmN1bXN0YW5jZXMg
d2hlcmUgd2Ugd2lsbCBhY3RpdmF0ZSBsb2dkaXJ0eSBtb2RlIG9uIGRvbTAuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAg
ICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVy
IGNvbW1pdDogOTZmNmVlMTVhZDdjYTk2NDcyNzc5ZmM1YzA4M2I0MTQ5NDk1YzU4NAogICAgbWFz
dGVyIGRhdGU6IDIwMTgtMTEtMTIgMTE6MjY6MDQgKzAwMDAKCmNvbW1pdCA4YjFlZmM5YmY0NWU4
NzNmYWU1ZThkOWMwODQ3NmYwZTM3NThiYjA4CkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBOb3YgMjAgMTU6NDQ6MjQgMjAxOCArMDEwMAoKICAgIHg4
Ni9zaGFkb3c6IHNocmluayBzdHJ1Y3QgcGFnZV9pbmZvJ3Mgc2hhZG93X2ZsYWdzIHRvIDE2IGJp
dHMKICAgIAogICAgVGhpcyBpcyB0byBhdm9pZCBpdCBvdmVybGFwcGluZyB0aGUgbGluZWFyX3B0
X2NvdW50IGZpZWxkIG5lZWRlZCBmb3IgUFYKICAgIGRvbWFpbnMuIEludHJvZHVjZSBhIHNlcGFy
YXRlLCBIVk0tb25seSBwYWdldGFibGVfZHlpbmcgZmllbGQgdG8gcmVwbGFjZQogICAgdGhlIHNv
bGUgb25lIGxlZnQgaW4gdGhlIHVwcGVyIDE2IGJpdHMuCiAgICAKICAgIE5vdGUgdGhhdCB0aGUg
YWNjZXNzZXMgdG8gLT5zaGFkb3dfZmxhZ3MgaW4gc2hhZG93X3twcm8sZGV9bW90ZSgpIGdldAog
ICAgc3dpdGNoZWQgdG8gbm9uLWF0b21pYywgbm9uLWJpdG9wcyBvcGVyYXRpb25zLCBhcyB7dGVz
dCxzZXQsY2xlYXJ9X2JpdCgpCiAgICBhcmUgbm90IGFsbG93ZWQgb24gdWludDE2X3QgZmllbGRz
IGFuZCBoZW5jZSB0aGVpciB1c2Ugd291bGQgaGF2ZQogICAgcmVxdWlyZWQgdWdseSBjYXN0cy4g
VGhpcyBpcyBmaW5lIGJlY2F1c2UgYWxsIHVwZGF0ZXMgb2YgdGhlIGZpZWxkIG91Z2h0CiAgICB0
byBvY2N1ciB3aXRoIHRoZSBwYWdpbmcgbG9jayBoZWxkLCBhbmQgb3RoZXIgdXBkYXRlcyBvZiBp
dCB1c2UgfD0gYW5kCiAgICAmPSBhcyB3ZWxsIChpLmUuIHVzaW5nIGF0b21pYyBvcGVyYXRpb25z
IGhlcmUgZGlkbid0IHJlYWxseSBndWFyZAogICAgYWdhaW5zdCBwb3RlbnRpYWxseSByYWNpbmcg
dXBkYXRlcyBlbHNld2hlcmUpLgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI4MC4KICAg
IAogICAgUmVwb3J0ZWQtYnk6IFByZ21yLmNvbSBTZWN1cml0eSA8c2VjdXJpdHlAcHJnbXIuY29t
PgogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAg
UmV2aWV3ZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgogICAgbWFzdGVyIGNvbW1pdDog
Nzg5NTg5OTY4ZWQ5MGU4MmE4MzJkYmM2MGU5NThjNzZiNzg3YmU3ZQogICAgbWFzdGVyIGRhdGU6
IDIwMTgtMTEtMjAgMTQ6NTk6NTQgKzAxMDAKCmNvbW1pdCAyZjVhNjdjZmVhYzZhNmE2ZWQ5MjVk
ZDNlODM3ZGU4MDhhMThmOGY2CkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgpEYXRlOiAgIFR1ZSBOb3YgMjAgMTU6NDM6NTAgMjAxOCArMDEwMAoKICAgIHg4Ni9zaGFkb3c6
IG1vdmUgT09TIGZsYWcgYml0IHBvc2l0aW9ucwogICAgCiAgICBJbiBwcmVwYXJhdGlvbiBvZiBy
ZWR1Y2luZyBzdHJ1Y3QgcGFnZV9pbmZvJ3Mgc2hhZG93X2ZsYWdzIGZpZWxkIHRvIDE2CiAgICBi
aXRzLCBsb3dlciB0aGUgYml0IHBvc2l0aW9ucyB1c2VkIGZvciBTSEZfb3V0X29mX3N5bmMgYW5k
CiAgICBTSEZfb29zX21heV93cml0ZS4KICAgIAogICAgSW5zdGVhZCBvZiBhbHNvIGFkanVzdGlu
ZyB0aGUgb3BlbiBjb2RlZCB1c2UgaW4gX2dldF9wYWdlX3R5cGUoKSwKICAgIGludHJvZHVjZSBz
aGFkb3dfcHJlcGFyZV9wYWdlX3R5cGVfY2hhbmdlKCkgdG8gY29udGFpbiBrbm93bGVkZ2Ugb2Yg
dGhlCiAgICBiaXQgcG9zaXRpb25zIHRvIHNoYWRvdyBjb2RlLgogICAgCiAgICBUaGlzIGlzIHBh
cnQgb2YgWFNBLTI4MC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgog
ICAgbWFzdGVyIGNvbW1pdDogZDY4ZTEwNzBjM2U4ZjRhZjdhMzEwNDBmMDhiZGQ5OGU2ZDZlYWMx
ZAogICAgbWFzdGVyIGRhdGU6IDIwMTgtMTEtMjAgMTQ6NTk6MTMgKzAxMDAKCmNvbW1pdCBjMWZk
MDcwM2YzZjk4NjBjODBhMmQyNTQwYjFjNWU1MjVlMmZkMzBlCkF1dGhvcjogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBUdWUgTm92IDIwIDE1OjQzOjAy
IDIwMTggKzAxMDAKCiAgICB4ODYvbW06IERvbid0IHBlcmZvcm0gZmx1c2ggYWZ0ZXIgZmFpbGlu
ZyB0byB1cGRhdGUgYSBndWVzdHMgTDFlCiAgICAKICAgIElmIHRoZSBMMWUgdXBkYXRlIGhhc24n
dCBvY2N1cmVkLCB0aGUgZmx1c2ggY2Fubm90IGRvIGFueXRoaW5nIHVzZWZ1bC4gIFRoaXMKICAg
IHNraXBzIHRoZSBwb3RlbnRpYWxseSBleHBlbnNpdmUgdmNwdW1hc2tfdG9fcGNwdW1hc2soKSBj
b252ZXJzaW9uLCBhbmQKICAgIGJyb2FkY2FzdCBUTEIgc2hvb3Rkb3duLgogICAgCiAgICBNb3Jl
IGltcG9ydGFudGx5IGhvd2V2ZXIsIHdlIG1pZ2h0IGJlIGluIHRoZSBlcnJvciBwYXRoIGR1ZSB0
byBhIGJhZCB2YQogICAgcGFyYW1ldGVyIGZyb20gdGhlIGd1ZXN0LCBhbmQgdGhpcyBzaG91bGQg
bm90IHByb3BhZ2F0ZSBpbnRvIHRoZSBUTEIgZmx1c2hpbmcKICAgIGxvZ2ljLiAgVGhlIElOVlBD
SUQgaW5zdHJ1Y3Rpb24gZm9yIGV4YW1wbGUgcmFpc2VzICNHUCBmb3IgYSBub24tY2Fub25pY2Fs
CiAgICBhZGRyZXNzLgogICAgCiAgICBUaGlzIGlzIFhTQS0yNzkuCiAgICAKICAgIFJlcG9ydGVk
LWJ5OiBNYXR0aGV3IERhbGV5IDxtYXR0ZEBidWdmdXp6LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogNmM4
ZDUwMjg4NzIyNjcyZWNjOGUxOWIwNzQxYTMxYjUyMWQwMTcwNgogICAgbWFzdGVyIGRhdGU6IDIw
MTgtMTEtMjAgMTQ6NTg6NDEgKzAxMDAKCmNvbW1pdCBkNWQ4MDc0NDA1MjQyZGExMmE3Y2FjYThm
YTViYzVjYWNiZDhhNDkzCkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpE
YXRlOiAgIFR1ZSBOb3YgMjAgMTU6NDI6MjAgMjAxOCArMDEwMAoKICAgIEFNRC9JT01NVTogc3Vw
cHJlc3MgUFRFIG1lcmdpbmcgYWZ0ZXIgaW5pdGlhbCB0YWJsZSBjcmVhdGlvbgogICAgCiAgICBU
aGUgbG9naWMgaXMgbm90IGZpdCBmb3IgdGhpcyBwdXJwb3NlLCBzbyBzaW1wbHkgZGlzYWJsZSBp
dHMgdXNlIHVudGlsCiAgICBpdCBjYW4gYmUgZml4ZWQgLyByZXBsYWNlZC4gTm90ZSB0aGF0IHRo
aXMgcmUtZW5hYmxlcyBtZXJnaW5nIGZvciB0aGUKICAgIHRhYmxlIGNyZWF0aW9uIGNhc2UsIHdo
aWNoIHdhcyBkaXNhYmxlZCBhcyBhIChwZXJoYXBzIHVuaW50ZW5kZWQpIHNpZGUKICAgIGVmZmVj
dCBvZiB0aGUgZWFybGllciAiYW1kL2lvbW11OiBmaXggZmx1c2ggY2hlY2tzIi4gSXQgcmVsaWVz
IG9uIG5vCiAgICBwYWdlIGdldHRpbmcgbWFwcGVkIG1vcmUgdGhhbiBvbmNlICh3aXRoIGRpZmZl
cmVudCBwcm9wZXJ0aWVzKSBpbiB0aGlzCiAgICBwcm9jZXNzLCBhcyB0aGF0IHdvdWxkIHN0aWxs
IGJlIGJleW9uZCB3aGF0IHRoZSBtZXJnaW5nIGxvZ2ljIGNhbiBjb3BlCiAgICB3aXRoLiBCdXQg
YXJjaF9pb21tdV9wb3B1bGF0ZV9wYWdlX3RhYmxlKCkgZ3VhcmFudGVlcyB0aGlzIGFmYWljdC4K
ICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNzUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDkzN2Vm
MzI1NjVmYTNhODFmZGIzN2I5ZGQ1YWE5OWExYjg3YWZhNzUKICAgIG1hc3RlciBkYXRlOiAyMDE4
LTExLTIwIDE0OjU1OjE0ICswMTAwCgpjb21taXQgNDIxYWFkYTU1ZjNiYzAwZTgzNzBjYmJkYzIz
MTcwMWMyOTVjMzAxMgpBdXRob3I6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXgu
Y29tPgpEYXRlOiAgIFR1ZSBOb3YgMjAgMTU6NDE6MzUgMjAxOCArMDEwMAoKICAgIGFtZC9pb21t
dTogZml4IGZsdXNoIGNoZWNrcwogICAgCiAgICBGbHVzaCBjaGVja2luZyBmb3IgQU1EIElPTU1V
IGRpZG4ndCBjaGVjayB3aGV0aGVyIHRoZSBwcmV2aW91cyBlbnRyeQogICAgd2FzIHByZXNlbnQs
IG9yIHdoZXRoZXIgdGhlIGZsYWdzICh3cml0YWJsZS9yZWFkYWJsZSkgY2hhbmdlZCBpbiBvcmRl
cgogICAgdG8gZGVjaWRlIHdoZXRoZXIgYSBmbHVzaCBzaG91bGQgYmUgZXhlY3V0ZWQuCiAgICAK
ICAgIEZpeCB0aGlzIGJ5IHRha2luZyB0aGUgd3JpdGFibGUvcmVhZGFibGUvbmV4dC1sZXZlbCBm
aWVsZHMgaW50byBhY2NvdW50LAogICAgdG9nZXRoZXIgd2l0aCB0aGUgcHJlc2VudCBiaXQuCiAg
ICAKICAgIEFsb25nIHRoZXNlIGxpbmVzIHRoZSBmbHVzaGluZyBpbiBhbWRfaW9tbXVfbWFwX3Bh
Z2UoKSBtdXN0IG5vdCBiZQogICAgb21pdHRlZCBmb3IgUFYgZG9tYWlucy4gVGhlIGNvbW1lbnQg
dGhlcmUgd2FzIHNpbXBseSB3cm9uZzogTWFwcGluZ3MgbWF5CiAgICB2ZXJ5IHdlbGwgY2hhbmdl
LCBib3RoIHRoZWlyIGFkZHJlc3NlcyBhbmQgdGhlaXIgcGVybWlzc2lvbnMuIFVsdGltYXRlbHkK
ICAgIHRoaXMgc2hvdWxkIGhvbm9yIGlvbW11X2RvbnRfZmx1c2hfaW90bGIsIGJ1dCB0byBhY2hp
ZXZlIHRoaXMKICAgIGFtZF9pb21tdV9vcHMgZmlyc3QgbmVlZHMgdG8gZ2FpbiBhbiAuaW90bGJf
Zmx1c2ggaG9vay4KICAgIAogICAgQWxzbyBtYWtlIGNsZWFyX2lvbW11X3B0ZV9wcmVzZW50KCkg
c3RhdGljLCB0byBkZW1vbnN0cmF0ZSB0aGVyZSdzIG5vCiAgICBjYWxsZXIgb21pdHRpbmcgdGhl
IChzdWJzZXF1ZW50KSBmbHVzaC4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNzUuCiAg
ICAKICAgIFJlcG9ydGVkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29t
PgogICAgU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5j
b20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
ICBtYXN0ZXIgY29tbWl0OiAxYTdmZmU0NjZjZDA1N2RhYWVmMjQ1YjBhMWFiNmI4MjU4OGU0YzAx
CiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0xMS0yMCAxNDo1MjoxMiArMDEwMAoocWVtdSBjaGFuZ2Vz
IG5vdCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 10:17:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 10:17: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-devel-bounces@lists.xenproject.org>)
	id 1gXO3A-0007rn-Tw; Thu, 13 Dec 2018 10:17:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=oRH5=OW=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1gXO39-0007ri-AG
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 10:16:59 +0000
X-Inumbo-ID: 37ca1d50-fec0-11e8-8e1d-bc764e045a96
Received: from mail-lj1-x241.google.com (unknown [2a00:1450:4864:20::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 37ca1d50-fec0-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 10:16:56 +0000 (UTC)
Received: by mail-lj1-x241.google.com with SMTP id s5-v6so1245940ljd.12
 for <xen-devel@lists.xenproject.org>; Thu, 13 Dec 2018 02:16:56 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:from:to:cc:references:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=12Z5Ye4CSFcoUec9aRHmkE4BwAzVYrZVzk1V/J8URjw=;
 b=TO8h9/ZypOSETP9tZ2YcoCKBVH2Ph6TNGdQiSULejdyM70N7NLR2eiJYD1xA9DojpP
 /MfemPJLWFMwhxrre0XVdDQLjZq9dVj6eSzIojg/9mSAB5tgxIUzfri4Yge5TswVo3w8
 boRMlJsZp1QSo/0+vhzBJD4DBTO99Q9oQY4LaOJfx34zj5fvqftk6GRPwhra5DKtD8Kl
 lxE/yC/SW7+UYQXc+YOj4tLbd6pIm+rs1njCvpbnVTw/ua2D7TTLgqKkxGrtTGFDWuza
 36WPF32mgp1EhbR7iP4JDr26GxEVsTBi3Gskpl9YqV1qPpi+FQM0bjKw+dxe1m2WzEYz
 JMzA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:from:to:cc:references:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=12Z5Ye4CSFcoUec9aRHmkE4BwAzVYrZVzk1V/J8URjw=;
 b=st+wa65PndIV9bUNtDCYj6cRHEZVtFLedc7G/9R8hLLSzkqyg7n1v80BFVhKXuwcwN
 VMyCDARvFrfBshPgwnGakNuBDTV2LJy4Awu2OH3n8WVHc4EDl16M0RPk3R6+K/JHJbAv
 bKJjfFIa4SjRIDTDT5pXvt451/EftIuk0nGrwFMHT08IRIb1mAO8el4UACu7YDtgzoLh
 lZCTgG6edN35NPdY/8LKkXoNgYVF8XAMmL5huixb0wc39fwIFw6k+7hO/TIDKDxnPDxC
 yA7OA4OP/3Lw8F98Qr1z63CNDcoNaiqR8U/Ubj+bMCr2yLrVDLxb70NUjl7iUg/lsaAF
 C84w==
X-Gm-Message-State: AA+aEWbfvVQ504ONADff+DVoAzsei5EtLCXLB6F7+LJGlaUU9tFhZKX6
 gqn8USSAYQOCV41Hi3R6r88=
X-Google-Smtp-Source: AFSGD/VsgM/p8I+Vvk4I1MLmmh034J0g9ugaMWtX4G/hpRC9Ww2vGEV15PLWyjsOqYvMJZDOO6OtDA==
X-Received: by 2002:a2e:80d3:: with SMTP id
 r19-v6mr14385625ljg.151.1544696214868; 
 Thu, 13 Dec 2018 02:16:54 -0800 (PST)
Received: from [10.17.182.20] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id
 g17sm260702lfg.78.2018.12.13.02.16.53
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 13 Dec 2018 02:16:54 -0800 (PST)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: Daniel Vetter <daniel.vetter@ffwll.ch>
References: <20181130074205.20496-1-andr2000@gmail.com>
 <20181130074205.20496-2-andr2000@gmail.com>
 <3c69d924-11e1-7037-bfa5-276d22b245fe@gmail.com>
Message-ID: <27491aa5-3548-4c39-13a2-132c738fae14@gmail.com>
Date: Thu, 13 Dec 2018 12:16:52 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <3c69d924-11e1-7037-bfa5-276d22b245fe@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 2/3] drm/xen-front: Use Xen common shared
 buffer implementation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, alsa-devel@alsa-project.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnVtcAoKT24gMTIvNS8xOCAxMDoyMCBBTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6
Cj4gSGVsbG8sIERhbmllbCEKPgo+IENvdWxkIHlvdSBwbGVhc2UgYWNrL25hY2sgdGhlIHBhdGNo
LCBzbyBlaXRoZXIgd2UgY2FuIG1lcmdlIHRoZQo+Cj4gc2VyaWVzIG9yIEkgY2FuIGFkZHJlc3Mg
eW91ciBjb21tZW50cyBpZiBhbnkKPgo+IFRoYW5rIHlvdSwKPgo+IE9sZWtzYW5kcgo+Cj4gT24g
MTEvMzAvMTggOTo0MiBBTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+IEZyb206
IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNv
bT4KPj4KPj4gVXNlIHBhZ2UgZGlyZWN0b3J5IGJhc2VkIHNoYXJlZCBidWZmZXIgaW1wbGVtZW50
YXRpb24KPj4gbm93IGF2YWlsYWJsZSBhcyBjb21tb24gY29kZSBmb3IgWGVuIGZyb250ZW5kIGRy
aXZlcnMuCj4+Cj4+IFJlbW92ZSBmbHVzaGluZyBvZiBzaGFyZWQgYnVmZmVyIG9uIHBhZ2UgZmxp
cCBhcyB0aGlzCj4+IHdvcmthcm91bmQgbmVlZHMgYSBwcm9wZXIgZml4Lgo+Pgo+PiBTaWduZWQt
b2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyAKPj4gPG9sZWtzYW5kcl9hbmRydXNoY2hl
bmtvQGVwYW0uY29tPgo+PiAtLS0KPj4gwqAgZHJpdmVycy9ncHUvZHJtL3hlbi9LY29uZmlnwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB8wqDCoCAxICsKPj4gwqAgZHJpdmVycy9ncHUvZHJt
L3hlbi9NYWtlZmlsZcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHzCoMKgIDEgLQo+PiDCoCBk
cml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuY8KgwqDCoMKgwqDCoCB8wqAgNjUgKyst
LQo+PiDCoCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmPCoMKgIHzCoMKg
IDEgLQo+PiDCoCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfc2hidWYuYyB8IDQx
NCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4+IMKgIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udF9zaGJ1Zi5oIHzCoCA2NCAtLS0tCj4+IMKgIDYgZmlsZXMgY2hhbmdlZCwgMjYgaW5z
ZXJ0aW9ucygrKSwgNTIwIGRlbGV0aW9ucygtKQo+PiDCoCBkZWxldGUgbW9kZSAxMDA2NDQgZHJp
dmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X3NoYnVmLmMKPj4gwqAgZGVsZXRlIG1vZGUg
MTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5oCj4+Cj4+IGRp
ZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL0tjb25maWcgYi9kcml2ZXJzL2dwdS9kcm0v
eGVuL0tjb25maWcKPj4gaW5kZXggNGNjYTE2MDc4MmFiLi5mOTY5ZDQ4Njg1NWQgMTAwNjQ0Cj4+
IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS94ZW4vS2NvbmZpZwo+PiArKysgYi9kcml2ZXJzL2dwdS9k
cm0veGVuL0tjb25maWcKPj4gQEAgLTEyLDYgKzEyLDcgQEAgY29uZmlnIERSTV9YRU5fRlJPTlRF
TkQKPj4gwqDCoMKgwqDCoCBzZWxlY3QgRFJNX0tNU19IRUxQRVIKPj4gwqDCoMKgwqDCoCBzZWxl
Y3QgVklERU9NT0RFX0hFTFBFUlMKPj4gwqDCoMKgwqDCoCBzZWxlY3QgWEVOX1hFTkJVU19GUk9O
VEVORAo+PiArwqDCoMKgIHNlbGVjdCBYRU5fRlJPTlRfUEdESVJfU0hCVUYKPj4gwqDCoMKgwqDC
oCBoZWxwCj4+IMKgwqDCoMKgwqDCoMKgIENob29zZSB0aGlzIG9wdGlvbiBpZiB5b3Ugd2FudCB0
byBlbmFibGUgYSBwYXJhLXZpcnR1YWxpemVkCj4+IMKgwqDCoMKgwqDCoMKgIGZyb250ZW5kIERS
TS9LTVMgZHJpdmVyIGZvciBYZW4gZ3Vlc3QgT1Nlcy4KPj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMv
Z3B1L2RybS94ZW4vTWFrZWZpbGUgYi9kcml2ZXJzL2dwdS9kcm0veGVuL01ha2VmaWxlCj4+IGlu
ZGV4IDcxMmFmZmY1ZmZjMy4uODI1OTA1ZjY3ZmFhIDEwMDY0NAo+PiAtLS0gYS9kcml2ZXJzL2dw
dS9kcm0veGVuL01ha2VmaWxlCj4+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4vTWFrZWZpbGUK
Pj4gQEAgLTQsNyArNCw2IEBAIGRybV94ZW5fZnJvbnQtb2JqcyA6PSB4ZW5fZHJtX2Zyb250Lm8g
XAo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgeGVuX2RybV9mcm9udF9rbXMubyBc
Cj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB4ZW5fZHJtX2Zyb250X2Nvbm4ubyBc
Cj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB4ZW5fZHJtX2Zyb250X2V2dGNobmwu
byBcCj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB4ZW5fZHJtX2Zyb250X3NoYnVmLm8g
XAo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgeGVuX2RybV9mcm9udF9jZmcubyBc
Cj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB4ZW5fZHJtX2Zyb250X2dlbS5vCj4+
IMKgIGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuYyAKPj4g
Yi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuYwo+PiBpbmRleCA2YjZkNWFiODJl
YzMuLjRkM2QzNmZjM2E1ZCAxMDA2NDQKPj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5f
ZHJtX2Zyb250LmMKPj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMK
Pj4gQEAgLTE5LDYgKzE5LDcgQEAKPj4gwqAgI2luY2x1ZGUgPHhlbi94ZW4uaD4KPj4gwqAgI2lu
Y2x1ZGUgPHhlbi94ZW5idXMuaD4KPj4gwqAgKyNpbmNsdWRlIDx4ZW4veGVuLWZyb250LXBnZGly
LXNoYnVmLmg+Cj4+IMKgICNpbmNsdWRlIDx4ZW4vaW50ZXJmYWNlL2lvL2Rpc3BsaWYuaD4KPj4g
wqAgwqAgI2luY2x1ZGUgInhlbl9kcm1fZnJvbnQuaCIKPj4gQEAgLTI2LDI4ICsyNywyMCBAQAo+
PiDCoCAjaW5jbHVkZSAieGVuX2RybV9mcm9udF9ldnRjaG5sLmgiCj4+IMKgICNpbmNsdWRlICJ4
ZW5fZHJtX2Zyb250X2dlbS5oIgo+PiDCoCAjaW5jbHVkZSAieGVuX2RybV9mcm9udF9rbXMuaCIK
Pj4gLSNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X3NoYnVmLmgiCj4+IMKgIMKgIHN0cnVjdCB4ZW5f
ZHJtX2Zyb250X2RidWYgewo+PiDCoMKgwqDCoMKgIHN0cnVjdCBsaXN0X2hlYWQgbGlzdDsKPj4g
wqDCoMKgwqDCoCB1NjQgZGJ1Zl9jb29raWU7Cj4+IMKgwqDCoMKgwqAgdTY0IGZiX2Nvb2tpZTsK
Pj4gLcKgwqDCoCBzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqc2hidWY7Cj4+ICsKPj4gK8Kg
wqDCoCBzdHJ1Y3QgeGVuX2Zyb250X3BnZGlyX3NoYnVmIHNoYnVmOwo+PiDCoCB9Owo+PiDCoCAt
c3RhdGljIGludCBkYnVmX2FkZF90b19saXN0KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZy
b250X2luZm8sCj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IHhlbl9k
cm1fZnJvbnRfc2hidWYgKnNoYnVmLCB1NjQgZGJ1Zl9jb29raWUpCj4+ICtzdGF0aWMgdm9pZCBk
YnVmX2FkZF90b19saXN0KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8sCj4+
ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgeGVuX2RybV9mcm9udF9k
YnVmICpkYnVmLCB1NjQgZGJ1Zl9jb29raWUpCj4+IMKgIHsKPj4gLcKgwqDCoCBzdHJ1Y3QgeGVu
X2RybV9mcm9udF9kYnVmICpkYnVmOwo+PiAtCj4+IC3CoMKgwqAgZGJ1ZiA9IGt6YWxsb2Moc2l6
ZW9mKCpkYnVmKSwgR0ZQX0tFUk5FTCk7Cj4+IC3CoMKgwqAgaWYgKCFkYnVmKQo+PiAtwqDCoMKg
wqDCoMKgwqAgcmV0dXJuIC1FTk9NRU07Cj4+IC0KPj4gwqDCoMKgwqDCoCBkYnVmLT5kYnVmX2Nv
b2tpZSA9IGRidWZfY29va2llOwo+PiAtwqDCoMKgIGRidWYtPnNoYnVmID0gc2hidWY7Cj4+IMKg
wqDCoMKgwqAgbGlzdF9hZGQoJmRidWYtPmxpc3QsICZmcm9udF9pbmZvLT5kYnVmX2xpc3QpOwo+
PiAtwqDCoMKgIHJldHVybiAwOwo+PiDCoCB9Cj4+IMKgIMKgIHN0YXRpYyBzdHJ1Y3QgeGVuX2Ry
bV9mcm9udF9kYnVmICpkYnVmX2dldChzdHJ1Y3QgbGlzdF9oZWFkIAo+PiAqZGJ1Zl9saXN0LAo+
PiBAQCAtNjIsMTUgKzU1LDYgQEAgc3RhdGljIHN0cnVjdCB4ZW5fZHJtX2Zyb250X2RidWYgKmRi
dWZfZ2V0KHN0cnVjdCAKPj4gbGlzdF9oZWFkICpkYnVmX2xpc3QsCj4+IMKgwqDCoMKgwqAgcmV0
dXJuIE5VTEw7Cj4+IMKgIH0KPj4gwqAgLXN0YXRpYyB2b2lkIGRidWZfZmx1c2hfZmIoc3RydWN0
IGxpc3RfaGVhZCAqZGJ1Zl9saXN0LCB1NjQgZmJfY29va2llKQo+PiAtewo+PiAtwqDCoMKgIHN0
cnVjdCB4ZW5fZHJtX2Zyb250X2RidWYgKmJ1ZiwgKnE7Cj4+IC0KPj4gLcKgwqDCoCBsaXN0X2Zv
cl9lYWNoX2VudHJ5X3NhZmUoYnVmLCBxLCBkYnVmX2xpc3QsIGxpc3QpCj4+IC3CoMKgwqDCoMKg
wqDCoCBpZiAoYnVmLT5mYl9jb29raWUgPT0gZmJfY29va2llKQo+PiAtwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCB4ZW5fZHJtX2Zyb250X3NoYnVmX2ZsdXNoKGJ1Zi0+c2hidWYpOwo+PiAtfQo+PiAt
Cj4+IMKgIHN0YXRpYyB2b2lkIGRidWZfZnJlZShzdHJ1Y3QgbGlzdF9oZWFkICpkYnVmX2xpc3Qs
IHU2NCBkYnVmX2Nvb2tpZSkKPj4gwqAgewo+PiDCoMKgwqDCoMKgIHN0cnVjdCB4ZW5fZHJtX2Zy
b250X2RidWYgKmJ1ZiwgKnE7Cj4+IEBAIC03OCw4ICs2Miw4IEBAIHN0YXRpYyB2b2lkIGRidWZf
ZnJlZShzdHJ1Y3QgbGlzdF9oZWFkICpkYnVmX2xpc3QsIAo+PiB1NjQgZGJ1Zl9jb29raWUpCj4+
IMKgwqDCoMKgwqAgbGlzdF9mb3JfZWFjaF9lbnRyeV9zYWZlKGJ1ZiwgcSwgZGJ1Zl9saXN0LCBs
aXN0KQo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgKGJ1Zi0+ZGJ1Zl9jb29raWUgPT0gZGJ1Zl9j
b29raWUpIHsKPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgbGlzdF9kZWwoJmJ1Zi0+bGlz
dCk7Cj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHhlbl9kcm1fZnJvbnRfc2hidWZfdW5tYXAo
YnVmLT5zaGJ1Zik7Cj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHhlbl9kcm1fZnJvbnRfc2hi
dWZfZnJlZShidWYtPnNoYnVmKTsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgeGVuX2Zyb250
X3BnZGlyX3NoYnVmX3VubWFwKCZidWYtPnNoYnVmKTsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgeGVuX2Zyb250X3BnZGlyX3NoYnVmX2ZyZWUoJmJ1Zi0+c2hidWYpOwo+PiDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCBrZnJlZShidWYpOwo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCBicmVhazsKPj4gwqDCoMKgwqDCoMKgwqDCoMKgIH0KPj4gQEAgLTkxLDggKzc1LDggQEAgc3Rh
dGljIHZvaWQgZGJ1Zl9mcmVlX2FsbChzdHJ1Y3QgbGlzdF9oZWFkICpkYnVmX2xpc3QpCj4+IMKg
IMKgwqDCoMKgwqAgbGlzdF9mb3JfZWFjaF9lbnRyeV9zYWZlKGJ1ZiwgcSwgZGJ1Zl9saXN0LCBs
aXN0KSB7Cj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBsaXN0X2RlbCgmYnVmLT5saXN0KTsKPj4gLcKg
wqDCoMKgwqDCoMKgIHhlbl9kcm1fZnJvbnRfc2hidWZfdW5tYXAoYnVmLT5zaGJ1Zik7Cj4+IC3C
oMKgwqDCoMKgwqDCoCB4ZW5fZHJtX2Zyb250X3NoYnVmX2ZyZWUoYnVmLT5zaGJ1Zik7Cj4+ICvC
oMKgwqDCoMKgwqDCoCB4ZW5fZnJvbnRfcGdkaXJfc2hidWZfdW5tYXAoJmJ1Zi0+c2hidWYpOwo+
PiArwqDCoMKgwqDCoMKgwqAgeGVuX2Zyb250X3BnZGlyX3NoYnVmX2ZyZWUoJmJ1Zi0+c2hidWYp
Owo+PiDCoMKgwqDCoMKgwqDCoMKgwqAga2ZyZWUoYnVmKTsKPj4gwqDCoMKgwqDCoCB9Cj4+IMKg
IH0KPj4gQEAgLTE3MSw5ICsxNTUsOSBAQCBpbnQgeGVuX2RybV9mcm9udF9kYnVmX2NyZWF0ZShz
dHJ1Y3QgCj4+IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKPj4gwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdTMyIGJwcCwgdTY0IHNpemUsIHN0cnVjdCBwYWdl
ICoqcGFnZXMpCj4+IMKgIHsKPj4gwqDCoMKgwqDCoCBzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRj
aG5sICpldnRjaG5sOwo+PiAtwqDCoMKgIHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpzaGJ1
ZjsKPj4gK8KgwqDCoCBzdHJ1Y3QgeGVuX2RybV9mcm9udF9kYnVmICpkYnVmOwo+PiDCoMKgwqDC
oMKgIHN0cnVjdCB4ZW5kaXNwbF9yZXEgKnJlcTsKPj4gLcKgwqDCoCBzdHJ1Y3QgeGVuX2RybV9m
cm9udF9zaGJ1Zl9jZmcgYnVmX2NmZzsKPj4gK8KgwqDCoCBzdHJ1Y3QgeGVuX2Zyb250X3BnZGly
X3NoYnVmX2NmZyBidWZfY2ZnOwo+PiDCoMKgwqDCoMKgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4+
IMKgwqDCoMKgwqAgaW50IHJldDsKPj4gwqAgQEAgLTE4MSwyOCArMTY1LDI5IEBAIGludCB4ZW5f
ZHJtX2Zyb250X2RidWZfY3JlYXRlKHN0cnVjdCAKPj4geGVuX2RybV9mcm9udF9pbmZvICpmcm9u
dF9pbmZvLAo+PiDCoMKgwqDCoMKgIGlmICh1bmxpa2VseSghZXZ0Y2hubCkpCj4+IMKgwqDCoMKg
wqDCoMKgwqDCoCByZXR1cm4gLUVJTzsKPj4gwqAgK8KgwqDCoCBkYnVmID0ga3phbGxvYyhzaXpl
b2YoKmRidWYpLCBHRlBfS0VSTkVMKTsKPj4gK8KgwqDCoCBpZiAoIWRidWYpCj4+ICvCoMKgwqDC
oMKgwqDCoCByZXR1cm4gLUVOT01FTTsKPj4gKwo+PiArwqDCoMKgIGRidWZfYWRkX3RvX2xpc3Qo
ZnJvbnRfaW5mbywgZGJ1ZiwgZGJ1Zl9jb29raWUpOwo+PiArCj4+IMKgwqDCoMKgwqAgbWVtc2V0
KCZidWZfY2ZnLCAwLCBzaXplb2YoYnVmX2NmZykpOwo+PiDCoMKgwqDCoMKgIGJ1Zl9jZmcueGJf
ZGV2ID0gZnJvbnRfaW5mby0+eGJfZGV2Owo+PiArwqDCoMKgIGJ1Zl9jZmcubnVtX3BhZ2VzID0g
RElWX1JPVU5EX1VQKHNpemUsIFBBR0VfU0laRSk7Cj4+IMKgwqDCoMKgwqAgYnVmX2NmZy5wYWdl
cyA9IHBhZ2VzOwo+PiAtwqDCoMKgIGJ1Zl9jZmcuc2l6ZSA9IHNpemU7Cj4+ICvCoMKgwqAgYnVm
X2NmZy5wZ2RpciA9ICZkYnVmLT5zaGJ1ZjsKPj4gwqDCoMKgwqDCoCBidWZfY2ZnLmJlX2FsbG9j
ID0gZnJvbnRfaW5mby0+Y2ZnLmJlX2FsbG9jOwo+PiDCoCAtwqDCoMKgIHNoYnVmID0geGVuX2Ry
bV9mcm9udF9zaGJ1Zl9hbGxvYygmYnVmX2NmZyk7Cj4+IC3CoMKgwqAgaWYgKElTX0VSUihzaGJ1
ZikpCj4+IC3CoMKgwqDCoMKgwqDCoCByZXR1cm4gUFRSX0VSUihzaGJ1Zik7Cj4+IC0KPj4gLcKg
wqDCoCByZXQgPSBkYnVmX2FkZF90b19saXN0KGZyb250X2luZm8sIHNoYnVmLCBkYnVmX2Nvb2tp
ZSk7Cj4+IC3CoMKgwqAgaWYgKHJldCA8IDApIHsKPj4gLcKgwqDCoMKgwqDCoMKgIHhlbl9kcm1f
ZnJvbnRfc2hidWZfZnJlZShzaGJ1Zik7Cj4+IC3CoMKgwqDCoMKgwqDCoCByZXR1cm4gcmV0Owo+
PiAtwqDCoMKgIH0KPj4gK8KgwqDCoCByZXQgPSB4ZW5fZnJvbnRfcGdkaXJfc2hidWZfYWxsb2Mo
JmJ1Zl9jZmcpOwo+PiArwqDCoMKgIGlmIChyZXQgPCAwKQo+PiArwqDCoMKgwqDCoMKgwqAgZ290
byBmYWlsX3NoYnVmX2FsbG9jOwo+PiDCoCDCoMKgwqDCoMKgIG11dGV4X2xvY2soJmV2dGNobmwt
PnUucmVxLnJlcV9pb19sb2NrKTsKPj4gwqAgwqDCoMKgwqDCoCBzcGluX2xvY2tfaXJxc2F2ZSgm
ZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOwo+PiDCoMKgwqDCoMKgIHJlcSA9IGJlX3ByZXBh
cmVfcmVxKGV2dGNobmwsIFhFTkRJU1BMX09QX0RCVUZfQ1JFQVRFKTsKPj4gwqDCoMKgwqDCoCBy
ZXEtPm9wLmRidWZfY3JlYXRlLmdyZWZfZGlyZWN0b3J5ID0KPj4gLcKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgeGVuX2RybV9mcm9udF9zaGJ1Zl9nZXRfZGlyX3N0YXJ0KHNoYnVmKTsKPj4gKyB4ZW5f
ZnJvbnRfcGdkaXJfc2hidWZfZ2V0X2Rpcl9zdGFydCgmZGJ1Zi0+c2hidWYpOwo+PiDCoMKgwqDC
oMKgIHJlcS0+b3AuZGJ1Zl9jcmVhdGUuYnVmZmVyX3N6ID0gc2l6ZTsKPj4gwqDCoMKgwqDCoCBy
ZXEtPm9wLmRidWZfY3JlYXRlLmRidWZfY29va2llID0gZGJ1Zl9jb29raWU7Cj4+IMKgwqDCoMKg
wqAgcmVxLT5vcC5kYnVmX2NyZWF0ZS53aWR0aCA9IHdpZHRoOwo+PiBAQCAtMjIxLDcgKzIwNiw3
IEBAIGludCB4ZW5fZHJtX2Zyb250X2RidWZfY3JlYXRlKHN0cnVjdCAKPj4geGVuX2RybV9mcm9u
dF9pbmZvICpmcm9udF9pbmZvLAo+PiDCoMKgwqDCoMKgIGlmIChyZXQgPCAwKQo+PiDCoMKgwqDC
oMKgwqDCoMKgwqAgZ290byBmYWlsOwo+PiDCoCAtwqDCoMKgIHJldCA9IHhlbl9kcm1fZnJvbnRf
c2hidWZfbWFwKHNoYnVmKTsKPj4gK8KgwqDCoCByZXQgPSB4ZW5fZnJvbnRfcGdkaXJfc2hidWZf
bWFwKCZkYnVmLT5zaGJ1Zik7Cj4+IMKgwqDCoMKgwqAgaWYgKHJldCA8IDApCj4+IMKgwqDCoMKg
wqDCoMKgwqDCoCBnb3RvIGZhaWw7Cj4+IMKgIEBAIC0yMzAsNiArMjE1LDcgQEAgaW50IHhlbl9k
cm1fZnJvbnRfZGJ1Zl9jcmVhdGUoc3RydWN0IAo+PiB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250
X2luZm8sCj4+IMKgIMKgIGZhaWw6Cj4+IMKgwqDCoMKgwqAgbXV0ZXhfdW5sb2NrKCZldnRjaG5s
LT51LnJlcS5yZXFfaW9fbG9jayk7Cj4+ICtmYWlsX3NoYnVmX2FsbG9jOgo+PiDCoMKgwqDCoMKg
IGRidWZfZnJlZSgmZnJvbnRfaW5mby0+ZGJ1Zl9saXN0LCBkYnVmX2Nvb2tpZSk7Cj4+IMKgwqDC
oMKgwqAgcmV0dXJuIHJldDsKPj4gwqAgfQo+PiBAQCAtMzU4LDcgKzM0NCw2IEBAIGludCB4ZW5f
ZHJtX2Zyb250X3BhZ2VfZmxpcChzdHJ1Y3QgCj4+IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRf
aW5mbywKPj4gwqDCoMKgwqDCoCBpZiAodW5saWtlbHkoY29ubl9pZHggPj0gZnJvbnRfaW5mby0+
bnVtX2V2dF9wYWlycykpCj4+IMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gLUVJTlZBTDsKPj4g
wqAgLcKgwqDCoCBkYnVmX2ZsdXNoX2ZiKCZmcm9udF9pbmZvLT5kYnVmX2xpc3QsIGZiX2Nvb2tp
ZSk7Cj4+IMKgwqDCoMKgwqAgZXZ0Y2hubCA9ICZmcm9udF9pbmZvLT5ldnRfcGFpcnNbY29ubl9p
ZHhdLnJlcTsKPj4gwqAgwqDCoMKgwqDCoCBtdXRleF9sb2NrKCZldnRjaG5sLT51LnJlcS5yZXFf
aW9fbG9jayk7Cj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJv
bnRfZ2VtLmMgCj4+IGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5jCj4+
IGluZGV4IGM4NWJmZTc1NzFjYi4uNTNiZTRjN2RjMGE0IDEwMDY0NAo+PiAtLS0gYS9kcml2ZXJz
L2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmMKPj4gKysrIGIvZHJpdmVycy9ncHUvZHJt
L3hlbi94ZW5fZHJtX2Zyb250X2dlbS5jCj4+IEBAIC0yMiw3ICsyMiw2IEBACj4+IMKgICNpbmNs
dWRlIDx4ZW4vYmFsbG9vbi5oPgo+PiDCoCDCoCAjaW5jbHVkZSAieGVuX2RybV9mcm9udC5oIgo+
PiAtI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfc2hidWYuaCIKPj4gwqAgwqAgc3RydWN0IHhlbl9n
ZW1fb2JqZWN0IHsKPj4gwqDCoMKgwqDCoCBzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgYmFzZTsKPj4g
ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5jIAo+
PiBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5jCj4+IGRlbGV0ZWQg
ZmlsZSBtb2RlIDEwMDY0NAo+PiBpbmRleCBkMzMzYjY3Y2MxYTAuLjAwMDAwMDAwMDAwMAo+PiAt
LS0gYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfc2hidWYuYwo+PiArKysgL2Rl
di9udWxsCj4+IEBAIC0xLDQxNCArMCwwIEBACj4+IC0vLyBTUERYLUxpY2Vuc2UtSWRlbnRpZmll
cjogR1BMLTIuMCBPUiBNSVQKPj4gLQo+PiAtLyoKPj4gLSAqwqAgWGVuIHBhcmEtdmlydHVhbCBE
Uk0gZGV2aWNlCj4+IC0gKgo+PiAtICogQ29weXJpZ2h0IChDKSAyMDE2LTIwMTggRVBBTSBTeXN0
ZW1zIEluYy4KPj4gLSAqCj4+IC0gKiBBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxv
bGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPj4gLSAqLwo+PiAtCj4+IC0jaW5jbHVk
ZSA8ZHJtL2RybVAuaD4KPj4gLQo+PiAtI2lmIGRlZmluZWQoQ09ORklHX1g4NikKPj4gLSNpbmNs
dWRlIDxkcm0vZHJtX2NhY2hlLmg+Cj4+IC0jZW5kaWYKPj4gLSNpbmNsdWRlIDxsaW51eC9lcnJu
by5oPgo+PiAtI2luY2x1ZGUgPGxpbnV4L21tLmg+Cj4+IC0KPj4gLSNpbmNsdWRlIDxhc20veGVu
L2h5cGVydmlzb3IuaD4KPj4gLSNpbmNsdWRlIDx4ZW4vYmFsbG9vbi5oPgo+PiAtI2luY2x1ZGUg
PHhlbi94ZW4uaD4KPj4gLSNpbmNsdWRlIDx4ZW4veGVuYnVzLmg+Cj4+IC0jaW5jbHVkZSA8eGVu
L2ludGVyZmFjZS9pby9yaW5nLmg+Cj4+IC0jaW5jbHVkZSA8eGVuL2ludGVyZmFjZS9pby9kaXNw
bGlmLmg+Cj4+IC0KPj4gLSNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250LmgiCj4+IC0jaW5jbHVkZSAi
eGVuX2RybV9mcm9udF9zaGJ1Zi5oIgo+PiAtCj4+IC1zdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1
Zl9vcHMgewo+PiAtwqDCoMKgIC8qCj4+IC3CoMKgwqDCoCAqIENhbGN1bGF0ZSBudW1iZXIgb2Yg
Z3JlZnMgcmVxdWlyZWQgdG8gaGFuZGxlIHRoaXMgYnVmZmVyLAo+PiAtwqDCoMKgwqAgKiBlLmcu
IGlmIGdyZWZzIGFyZSByZXF1aXJlZCBmb3IgcGFnZSBkaXJlY3Rvcnkgb25seSBvciB0aGUgYnVm
ZmVyCj4+IC3CoMKgwqDCoCAqIHBhZ2VzIGFzIHdlbGwuCj4+IC3CoMKgwqDCoCAqLwo+PiAtwqDC
oMKgIHZvaWQgKCpjYWxjX251bV9ncmVmcykoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1
Zik7Cj4+IC3CoMKgwqAgLyogRmlsbCBwYWdlIGRpcmVjdG9yeSBhY2NvcmRpbmcgdG8gcGFyYS12
aXJ0dWFsIGRpc3BsYXkgCj4+IHByb3RvY29sLiAqLwo+PiAtwqDCoMKgIHZvaWQgKCpmaWxsX3Bh
Z2VfZGlyKShzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKTsKPj4gLcKgwqDCoCAvKiBD
bGFpbSBncmFudCByZWZlcmVuY2VzIGZvciB0aGUgcGFnZXMgb2YgdGhlIGJ1ZmZlci4gKi8KPj4g
LcKgwqDCoCBpbnQgKCpncmFudF9yZWZzX2Zvcl9idWZmZXIpKHN0cnVjdCB4ZW5fZHJtX2Zyb250
X3NoYnVmICpidWYsCj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IGdyYW50X3JlZl90ICpwcml2X2dyZWZfaGVhZCwgaW50IGdyZWZfaWR4KTsKPj4gLcKgwqDCoCAv
KiBNYXAgZ3JhbnQgcmVmZXJlbmNlcyBvZiB0aGUgYnVmZmVyLiAqLwo+PiAtwqDCoMKgIGludCAo
Km1hcCkoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1Zik7Cj4+IC3CoMKgwqAgLyogVW5t
YXAgZ3JhbnQgcmVmZXJlbmNlcyBvZiB0aGUgYnVmZmVyLiAqLwo+PiAtwqDCoMKgIGludCAoKnVu
bWFwKShzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKTsKPj4gLX07Cj4+IC0KPj4gLWdy
YW50X3JlZl90IHhlbl9kcm1fZnJvbnRfc2hidWZfZ2V0X2Rpcl9zdGFydChzdHJ1Y3QgCj4+IHhl
bl9kcm1fZnJvbnRfc2hidWYgKmJ1ZikKPj4gLXsKPj4gLcKgwqDCoCBpZiAoIWJ1Zi0+Z3JlZnMp
Cj4+IC3CoMKgwqDCoMKgwqDCoCByZXR1cm4gR1JBTlRfSU5WQUxJRF9SRUY7Cj4+IC0KPj4gLcKg
wqDCoCByZXR1cm4gYnVmLT5ncmVmc1swXTsKPj4gLX0KPj4gLQo+PiAtaW50IHhlbl9kcm1fZnJv
bnRfc2hidWZfbWFwKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpCj4+IC17Cj4+IC3C
oMKgwqAgaWYgKGJ1Zi0+b3BzLT5tYXApCj4+IC3CoMKgwqDCoMKgwqDCoCByZXR1cm4gYnVmLT5v
cHMtPm1hcChidWYpOwo+PiAtCj4+IC3CoMKgwqAgLyogbm8gbmVlZCB0byBtYXAgb3duIGdyYW50
IHJlZmVyZW5jZXMgKi8KPj4gLcKgwqDCoCByZXR1cm4gMDsKPj4gLX0KPj4gLQo+PiAtaW50IHhl
bl9kcm1fZnJvbnRfc2hidWZfdW5tYXAoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1ZikK
Pj4gLXsKPj4gLcKgwqDCoCBpZiAoYnVmLT5vcHMtPnVubWFwKQo+PiAtwqDCoMKgwqDCoMKgwqAg
cmV0dXJuIGJ1Zi0+b3BzLT51bm1hcChidWYpOwo+PiAtCj4+IC3CoMKgwqAgLyogbm8gbmVlZCB0
byB1bm1hcCBvd24gZ3JhbnQgcmVmZXJlbmNlcyAqLwo+PiAtwqDCoMKgIHJldHVybiAwOwo+PiAt
fQo+PiAtCj4+IC12b2lkIHhlbl9kcm1fZnJvbnRfc2hidWZfZmx1c2goc3RydWN0IHhlbl9kcm1f
ZnJvbnRfc2hidWYgKmJ1ZikKPj4gLXsKPj4gLSNpZiBkZWZpbmVkKENPTkZJR19YODYpCj4+IC3C
oMKgwqAgZHJtX2NsZmx1c2hfcGFnZXMoYnVmLT5wYWdlcywgYnVmLT5udW1fcGFnZXMpOwo+PiAt
I2VuZGlmCj4+IC19Cj4+IC0KPj4gLXZvaWQgeGVuX2RybV9mcm9udF9zaGJ1Zl9mcmVlKHN0cnVj
dCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpCj4+IC17Cj4+IC3CoMKgwqAgaWYgKGJ1Zi0+Z3Jl
ZnMpIHsKPj4gLcKgwqDCoMKgwqDCoMKgIGludCBpOwo+PiAtCj4+IC3CoMKgwqDCoMKgwqDCoCBm
b3IgKGkgPSAwOyBpIDwgYnVmLT5udW1fZ3JlZnM7IGkrKykKPj4gLcKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgaWYgKGJ1Zi0+Z3JlZnNbaV0gIT0gR1JBTlRfSU5WQUxJRF9SRUYpCj4+IC3CoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZ250dGFiX2VuZF9mb3JlaWduX2FjY2VzcyhidWYtPmdy
ZWZzW2ldLAo+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCAwLCAwVUwpOwo+PiAtwqDCoMKgIH0KPj4gLcKgwqDCoCBrZnJlZShidWYt
PmdyZWZzKTsKPj4gLcKgwqDCoCBrZnJlZShidWYtPmRpcmVjdG9yeSk7Cj4+IC3CoMKgwqAga2Zy
ZWUoYnVmKTsKPj4gLX0KPj4gLQo+PiAtLyoKPj4gLSAqIG51bWJlciBvZiBncmVmcyBhIHBhZ2Ug
Y2FuIGhvbGQgd2l0aCByZXNwZWN0IHRvIHRoZQo+PiAtICogc3RydWN0IHhlbmRpc3BsX3BhZ2Vf
ZGlyZWN0b3J5IGhlYWRlcgo+PiAtICovCj4+IC0jZGVmaW5lIFhFTl9EUk1fTlVNX0dSRUZTX1BF
Ul9QQUdFICgoUEFHRV9TSVpFIC0gXAo+PiAtwqDCoMKgwqDCoMKgwqAgb2Zmc2V0b2Yoc3RydWN0
IHhlbmRpc3BsX3BhZ2VfZGlyZWN0b3J5LCBncmVmKSkgLyBcCj4+IC3CoMKgwqDCoMKgwqDCoCBz
aXplb2YoZ3JhbnRfcmVmX3QpKQo+PiAtCj4+IC1zdGF0aWMgaW50IGdldF9udW1fcGFnZXNfZGly
KHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpCj4+IC17Cj4+IC3CoMKgwqAgLyogbnVt
YmVyIG9mIHBhZ2VzIHRoZSBwYWdlIGRpcmVjdG9yeSBjb25zdW1lcyBpdHNlbGYgKi8KPj4gLcKg
wqDCoCByZXR1cm4gRElWX1JPVU5EX1VQKGJ1Zi0+bnVtX3BhZ2VzLCBYRU5fRFJNX05VTV9HUkVG
U19QRVJfUEFHRSk7Cj4+IC19Cj4+IC0KPj4gLXN0YXRpYyB2b2lkIGJhY2tlbmRfY2FsY19udW1f
Z3JlZnMoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1ZikKPj4gLXsKPj4gLcKgwqDCoCAv
KiBvbmx5IGZvciBwYWdlcyB0aGUgcGFnZSBkaXJlY3RvcnkgY29uc3VtZXMgaXRzZWxmICovCj4+
IC3CoMKgwqAgYnVmLT5udW1fZ3JlZnMgPSBnZXRfbnVtX3BhZ2VzX2RpcihidWYpOwo+PiAtfQo+
PiAtCj4+IC1zdGF0aWMgdm9pZCBndWVzdF9jYWxjX251bV9ncmVmcyhzdHJ1Y3QgeGVuX2RybV9m
cm9udF9zaGJ1ZiAqYnVmKQo+PiAtewo+PiAtwqDCoMKgIC8qCj4+IC3CoMKgwqDCoCAqIG51bWJl
ciBvZiBwYWdlcyB0aGUgcGFnZSBkaXJlY3RvcnkgY29uc3VtZXMgaXRzZWxmCj4+IC3CoMKgwqDC
oCAqIHBsdXMgZ3JlZnMgZm9yIHRoZSBidWZmZXIgcGFnZXMKPj4gLcKgwqDCoMKgICovCj4+IC3C
oMKgwqAgYnVmLT5udW1fZ3JlZnMgPSBnZXRfbnVtX3BhZ2VzX2RpcihidWYpICsgYnVmLT5udW1f
cGFnZXM7Cj4+IC19Cj4+IC0KPj4gLSNkZWZpbmUgeGVuX3BhZ2VfdG9fdmFkZHIocGFnZSkgXAo+
PiAtwqDCoMKgwqDCoMKgwqAgKCh1aW50cHRyX3QpcGZuX3RvX2thZGRyKHBhZ2VfdG9feGVuX3Bm
bihwYWdlKSkpCj4+IC0KPj4gLXN0YXRpYyBpbnQgYmFja2VuZF91bm1hcChzdHJ1Y3QgeGVuX2Ry
bV9mcm9udF9zaGJ1ZiAqYnVmKQo+PiAtewo+PiAtwqDCoMKgIHN0cnVjdCBnbnR0YWJfdW5tYXBf
Z3JhbnRfcmVmICp1bm1hcF9vcHM7Cj4+IC3CoMKgwqAgaW50IGksIHJldDsKPj4gLQo+PiAtwqDC
oMKgIGlmICghYnVmLT5wYWdlcyB8fCAhYnVmLT5iYWNrZW5kX21hcF9oYW5kbGVzIHx8ICFidWYt
PmdyZWZzKQo+PiAtwqDCoMKgwqDCoMKgwqAgcmV0dXJuIDA7Cj4+IC0KPj4gLcKgwqDCoCB1bm1h
cF9vcHMgPSBrY2FsbG9jKGJ1Zi0+bnVtX3BhZ2VzLCBzaXplb2YoKnVubWFwX29wcyksCj4+IC3C
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgR0ZQX0tFUk5FTCk7Cj4+IC3CoMKgwqAgaWYg
KCF1bm1hcF9vcHMpIHsKPj4gLcKgwqDCoMKgwqDCoMKgIERSTV9FUlJPUigiRmFpbGVkIHRvIGdl
dCBtZW1vcnkgd2hpbGUgdW5tYXBwaW5nXG4iKTsKPj4gLcKgwqDCoMKgwqDCoMKgIHJldHVybiAt
RU5PTUVNOwo+PiAtwqDCoMKgIH0KPj4gLQo+PiAtwqDCoMKgIGZvciAoaSA9IDA7IGkgPCBidWYt
Pm51bV9wYWdlczsgaSsrKSB7Cj4+IC3CoMKgwqDCoMKgwqDCoCBwaHlzX2FkZHJfdCBhZGRyOwo+
PiAtCj4+IC3CoMKgwqDCoMKgwqDCoCBhZGRyID0geGVuX3BhZ2VfdG9fdmFkZHIoYnVmLT5wYWdl
c1tpXSk7Cj4+IC3CoMKgwqDCoMKgwqDCoCBnbnR0YWJfc2V0X3VubWFwX29wKCZ1bm1hcF9vcHNb
aV0sIGFkZHIsIEdOVE1BUF9ob3N0X21hcCwKPj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIGJ1Zi0+YmFja2VuZF9tYXBfaGFuZGxlc1tpXSk7Cj4+IC3CoMKgwqAgfQo+
PiAtCj4+IC3CoMKgwqAgcmV0ID0gZ250dGFiX3VubWFwX3JlZnModW5tYXBfb3BzLCBOVUxMLCBi
dWYtPnBhZ2VzLAo+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGJ1Zi0+bnVtX3Bh
Z2VzKTsKPj4gLQo+PiAtwqDCoMKgIGZvciAoaSA9IDA7IGkgPCBidWYtPm51bV9wYWdlczsgaSsr
KSB7Cj4+IC3CoMKgwqDCoMKgwqDCoCBpZiAodW5saWtlbHkodW5tYXBfb3BzW2ldLnN0YXR1cyAh
PSBHTlRTVF9va2F5KSkKPj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgRFJNX0VSUk9SKCJGYWls
ZWQgdG8gdW5tYXAgcGFnZSAlZDogJWRcbiIsCj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgIGksIHVubWFwX29wc1tpXS5zdGF0dXMpOwo+PiAtwqDCoMKgIH0KPj4gLQo+PiAt
wqDCoMKgIGlmIChyZXQpCj4+IC3CoMKgwqDCoMKgwqDCoCBEUk1fRVJST1IoIkZhaWxlZCB0byB1
bm1hcCBncmFudCByZWZlcmVuY2VzLCByZXQgJWQiLCByZXQpOwo+PiAtCj4+IC3CoMKgwqAga2Zy
ZWUodW5tYXBfb3BzKTsKPj4gLcKgwqDCoCBrZnJlZShidWYtPmJhY2tlbmRfbWFwX2hhbmRsZXMp
Owo+PiAtwqDCoMKgIGJ1Zi0+YmFja2VuZF9tYXBfaGFuZGxlcyA9IE5VTEw7Cj4+IC3CoMKgwqAg
cmV0dXJuIHJldDsKPj4gLX0KPj4gLQo+PiAtc3RhdGljIGludCBiYWNrZW5kX21hcChzdHJ1Y3Qg
eGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKQo+PiAtewo+PiAtwqDCoMKgIHN0cnVjdCBnbnR0YWJf
bWFwX2dyYW50X3JlZiAqbWFwX29wcyA9IE5VTEw7Cj4+IC3CoMKgwqAgdW5zaWduZWQgY2hhciAq
cHRyOwo+PiAtwqDCoMKgIGludCByZXQsIGN1cl9ncmVmLCBjdXJfZGlyX3BhZ2UsIGN1cl9wYWdl
LCBncmVmc19sZWZ0Owo+PiAtCj4+IC3CoMKgwqAgbWFwX29wcyA9IGtjYWxsb2MoYnVmLT5udW1f
cGFnZXMsIHNpemVvZigqbWFwX29wcyksIEdGUF9LRVJORUwpOwo+PiAtwqDCoMKgIGlmICghbWFw
X29wcykKPj4gLcKgwqDCoMKgwqDCoMKgIHJldHVybiAtRU5PTUVNOwo+PiAtCj4+IC3CoMKgwqAg
YnVmLT5iYWNrZW5kX21hcF9oYW5kbGVzID0ga2NhbGxvYyhidWYtPm51bV9wYWdlcywKPj4gLcKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHNpemVvZigqYnVmLT5i
YWNrZW5kX21hcF9oYW5kbGVzKSwKPj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIEdGUF9LRVJORUwpOwo+PiAtwqDCoMKgIGlmICghYnVmLT5iYWNrZW5kX21h
cF9oYW5kbGVzKSB7Cj4+IC3CoMKgwqDCoMKgwqDCoCBrZnJlZShtYXBfb3BzKTsKPj4gLcKgwqDC
oMKgwqDCoMKgIHJldHVybiAtRU5PTUVNOwo+PiAtwqDCoMKgIH0KPj4gLQo+PiAtwqDCoMKgIC8q
Cj4+IC3CoMKgwqDCoCAqIHJlYWQgcGFnZSBkaXJlY3RvcnkgdG8gZ2V0IGdyZWZzIGZyb20gdGhl
IGJhY2tlbmQ6IGZvciBleHRlcm5hbAo+PiAtwqDCoMKgwqAgKiBidWZmZXIgd2Ugb25seSBhbGxv
Y2F0ZSBidWYtPmdyZWZzIGZvciB0aGUgcGFnZSBkaXJlY3RvcnksCj4+IC3CoMKgwqDCoCAqIHNv
IGJ1Zi0+bnVtX2dyZWZzIGhhcyBudW1iZXIgb2YgcGFnZXMgaW4gdGhlIHBhZ2UgZGlyZWN0b3J5
IAo+PiBpdHNlbGYKPj4gLcKgwqDCoMKgICovCj4+IC3CoMKgwqAgcHRyID0gYnVmLT5kaXJlY3Rv
cnk7Cj4+IC3CoMKgwqAgZ3JlZnNfbGVmdCA9IGJ1Zi0+bnVtX3BhZ2VzOwo+PiAtwqDCoMKgIGN1
cl9wYWdlID0gMDsKPj4gLcKgwqDCoCBmb3IgKGN1cl9kaXJfcGFnZSA9IDA7IGN1cl9kaXJfcGFn
ZSA8IGJ1Zi0+bnVtX2dyZWZzOyAKPj4gY3VyX2Rpcl9wYWdlKyspIHsKPj4gLcKgwqDCoMKgwqDC
oMKgIHN0cnVjdCB4ZW5kaXNwbF9wYWdlX2RpcmVjdG9yeSAqcGFnZV9kaXIgPQo+PiAtwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChzdHJ1Y3QgeGVuZGlzcGxfcGFnZV9kaXJlY3Rvcnkg
KilwdHI7Cj4+IC3CoMKgwqDCoMKgwqDCoCBpbnQgdG9fY29weSA9IFhFTl9EUk1fTlVNX0dSRUZT
X1BFUl9QQUdFOwo+PiAtCj4+IC3CoMKgwqDCoMKgwqDCoCBpZiAodG9fY29weSA+IGdyZWZzX2xl
ZnQpCj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHRvX2NvcHkgPSBncmVmc19sZWZ0Owo+PiAt
Cj4+IC3CoMKgwqDCoMKgwqDCoCBmb3IgKGN1cl9ncmVmID0gMDsgY3VyX2dyZWYgPCB0b19jb3B5
OyBjdXJfZ3JlZisrKSB7Cj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHBoeXNfYWRkcl90IGFk
ZHI7Cj4+IC0KPj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYWRkciA9IHhlbl9wYWdlX3RvX3Zh
ZGRyKGJ1Zi0+cGFnZXNbY3VyX3BhZ2VdKTsKPj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZ250
dGFiX3NldF9tYXBfb3AoJm1hcF9vcHNbY3VyX3BhZ2VdLCBhZGRyLAo+PiAtwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIEdOVE1BUF9ob3N0X21hcCwKPj4gLcKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBwYWdlX2Rpci0+Z3JlZltjdXJf
Z3JlZl0sCj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYnVm
LT54Yl9kZXYtPm90aGVyZW5kX2lkKTsKPj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgY3VyX3Bh
Z2UrKzsKPj4gLcKgwqDCoMKgwqDCoMKgIH0KPj4gLQo+PiAtwqDCoMKgwqDCoMKgwqAgZ3JlZnNf
bGVmdCAtPSB0b19jb3B5Owo+PiAtwqDCoMKgwqDCoMKgwqAgcHRyICs9IFBBR0VfU0laRTsKPj4g
LcKgwqDCoCB9Cj4+IC3CoMKgwqAgcmV0ID0gZ250dGFiX21hcF9yZWZzKG1hcF9vcHMsIE5VTEws
IGJ1Zi0+cGFnZXMsIGJ1Zi0+bnVtX3BhZ2VzKTsKPj4gLQo+PiAtwqDCoMKgIC8qIHNhdmUgaGFu
ZGxlcyBldmVuIGlmIGVycm9yLCBzbyB3ZSBjYW4gdW5tYXAgKi8KPj4gLcKgwqDCoCBmb3IgKGN1
cl9wYWdlID0gMDsgY3VyX3BhZ2UgPCBidWYtPm51bV9wYWdlczsgY3VyX3BhZ2UrKykgewo+PiAt
wqDCoMKgwqDCoMKgwqAgYnVmLT5iYWNrZW5kX21hcF9oYW5kbGVzW2N1cl9wYWdlXSA9IG1hcF9v
cHNbY3VyX3BhZ2VdLmhhbmRsZTsKPj4gLcKgwqDCoMKgwqDCoMKgIGlmICh1bmxpa2VseShtYXBf
b3BzW2N1cl9wYWdlXS5zdGF0dXMgIT0gR05UU1Rfb2theSkpCj4+IC3CoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIERSTV9FUlJPUigiRmFpbGVkIHRvIG1hcCBwYWdlICVkOiAlZFxuIiwKPj4gLcKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgY3VyX3BhZ2UsIG1hcF9vcHNbY3VyX3BhZ2Vd
LnN0YXR1cyk7Cj4+IC3CoMKgwqAgfQo+PiAtCj4+IC3CoMKgwqAgaWYgKHJldCkgewo+PiAtwqDC
oMKgwqDCoMKgwqAgRFJNX0VSUk9SKCJGYWlsZWQgdG8gbWFwIGdyYW50IHJlZmVyZW5jZXMsIHJl
dCAlZCIsIHJldCk7Cj4+IC3CoMKgwqDCoMKgwqDCoCBiYWNrZW5kX3VubWFwKGJ1Zik7Cj4+IC3C
oMKgwqAgfQo+PiAtCj4+IC3CoMKgwqAga2ZyZWUobWFwX29wcyk7Cj4+IC3CoMKgwqAgcmV0dXJu
IHJldDsKPj4gLX0KPj4gLQo+PiAtc3RhdGljIHZvaWQgYmFja2VuZF9maWxsX3BhZ2VfZGlyKHN0
cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpCj4+IC17Cj4+IC3CoMKgwqAgc3RydWN0IHhl
bmRpc3BsX3BhZ2VfZGlyZWN0b3J5ICpwYWdlX2RpcjsKPj4gLcKgwqDCoCB1bnNpZ25lZCBjaGFy
ICpwdHI7Cj4+IC3CoMKgwqAgaW50IGksIG51bV9wYWdlc19kaXI7Cj4+IC0KPj4gLcKgwqDCoCBw
dHIgPSBidWYtPmRpcmVjdG9yeTsKPj4gLcKgwqDCoCBudW1fcGFnZXNfZGlyID0gZ2V0X251bV9w
YWdlc19kaXIoYnVmKTsKPj4gLQo+PiAtwqDCoMKgIC8qIGZpbGwgb25seSBncmVmcyBmb3IgdGhl
IHBhZ2UgZGlyZWN0b3J5IGl0c2VsZiAqLwo+PiAtwqDCoMKgIGZvciAoaSA9IDA7IGkgPCBudW1f
cGFnZXNfZGlyIC0gMTsgaSsrKSB7Cj4+IC3CoMKgwqDCoMKgwqDCoCBwYWdlX2RpciA9IChzdHJ1
Y3QgeGVuZGlzcGxfcGFnZV9kaXJlY3RvcnkgKilwdHI7Cj4+IC0KPj4gLcKgwqDCoMKgwqDCoMKg
IHBhZ2VfZGlyLT5ncmVmX2Rpcl9uZXh0X3BhZ2UgPSBidWYtPmdyZWZzW2kgKyAxXTsKPj4gLcKg
wqDCoMKgwqDCoMKgIHB0ciArPSBQQUdFX1NJWkU7Cj4+IC3CoMKgwqAgfQo+PiAtwqDCoMKgIC8q
IGxhc3QgcGFnZSBtdXN0IHNheSB0aGVyZSBpcyBubyBtb3JlIHBhZ2VzICovCj4+IC3CoMKgwqAg
cGFnZV9kaXIgPSAoc3RydWN0IHhlbmRpc3BsX3BhZ2VfZGlyZWN0b3J5ICopcHRyOwo+PiAtwqDC
oMKgIHBhZ2VfZGlyLT5ncmVmX2Rpcl9uZXh0X3BhZ2UgPSBHUkFOVF9JTlZBTElEX1JFRjsKPj4g
LX0KPj4gLQo+PiAtc3RhdGljIHZvaWQgZ3Vlc3RfZmlsbF9wYWdlX2RpcihzdHJ1Y3QgeGVuX2Ry
bV9mcm9udF9zaGJ1ZiAqYnVmKQo+PiAtewo+PiAtwqDCoMKgIHVuc2lnbmVkIGNoYXIgKnB0cjsK
Pj4gLcKgwqDCoCBpbnQgY3VyX2dyZWYsIGdyZWZzX2xlZnQsIHRvX2NvcHksIGksIG51bV9wYWdl
c19kaXI7Cj4+IC0KPj4gLcKgwqDCoCBwdHIgPSBidWYtPmRpcmVjdG9yeTsKPj4gLcKgwqDCoCBu
dW1fcGFnZXNfZGlyID0gZ2V0X251bV9wYWdlc19kaXIoYnVmKTsKPj4gLQo+PiAtwqDCoMKgIC8q
Cj4+IC3CoMKgwqDCoCAqIHdoaWxlIGNvcHlpbmcsIHNraXAgZ3JlZnMgYXQgc3RhcnQsIHRoZXkg
YXJlIGZvciBwYWdlcwo+PiAtwqDCoMKgwqAgKiBncmFudGVkIGZvciB0aGUgcGFnZSBkaXJlY3Rv
cnkgaXRzZWxmCj4+IC3CoMKgwqDCoCAqLwo+PiAtwqDCoMKgIGN1cl9ncmVmID0gbnVtX3BhZ2Vz
X2RpcjsKPj4gLcKgwqDCoCBncmVmc19sZWZ0ID0gYnVmLT5udW1fcGFnZXM7Cj4+IC3CoMKgwqAg
Zm9yIChpID0gMDsgaSA8IG51bV9wYWdlc19kaXI7IGkrKykgewo+PiAtwqDCoMKgwqDCoMKgwqAg
c3RydWN0IHhlbmRpc3BsX3BhZ2VfZGlyZWN0b3J5ICpwYWdlX2RpciA9Cj4+IC3CoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgKHN0cnVjdCB4ZW5kaXNwbF9wYWdlX2RpcmVjdG9yeSAqKXB0
cjsKPj4gLQo+PiAtwqDCoMKgwqDCoMKgwqAgaWYgKGdyZWZzX2xlZnQgPD0gWEVOX0RSTV9OVU1f
R1JFRlNfUEVSX1BBR0UpIHsKPj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdG9fY29weSA9IGdy
ZWZzX2xlZnQ7Cj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHBhZ2VfZGlyLT5ncmVmX2Rpcl9u
ZXh0X3BhZ2UgPSBHUkFOVF9JTlZBTElEX1JFRjsKPj4gLcKgwqDCoMKgwqDCoMKgIH0gZWxzZSB7
Cj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHRvX2NvcHkgPSBYRU5fRFJNX05VTV9HUkVGU19Q
RVJfUEFHRTsKPj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcGFnZV9kaXItPmdyZWZfZGlyX25l
eHRfcGFnZSA9IGJ1Zi0+Z3JlZnNbaSArIDFdOwo+PiAtwqDCoMKgwqDCoMKgwqAgfQo+PiAtwqDC
oMKgwqDCoMKgwqAgbWVtY3B5KCZwYWdlX2Rpci0+Z3JlZiwgJmJ1Zi0+Z3JlZnNbY3VyX2dyZWZd
LAo+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB0b19jb3B5ICogc2l6ZW9mKGdyYW50
X3JlZl90KSk7Cj4+IC3CoMKgwqDCoMKgwqDCoCBwdHIgKz0gUEFHRV9TSVpFOwo+PiAtwqDCoMKg
wqDCoMKgwqAgZ3JlZnNfbGVmdCAtPSB0b19jb3B5Owo+PiAtwqDCoMKgwqDCoMKgwqAgY3VyX2dy
ZWYgKz0gdG9fY29weTsKPj4gLcKgwqDCoCB9Cj4+IC19Cj4+IC0KPj4gLXN0YXRpYyBpbnQgZ3Vl
c3RfZ3JhbnRfcmVmc19mb3JfYnVmZmVyKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYs
Cj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBncmFudF9y
ZWZfdCAqcHJpdl9ncmVmX2hlYWQsCj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCBpbnQgZ3JlZl9pZHgpCj4+IC17Cj4+IC3CoMKgwqAgaW50IGksIGN1cl9y
ZWYsIG90aGVyZW5kX2lkOwo+PiAtCj4+IC3CoMKgwqAgb3RoZXJlbmRfaWQgPSBidWYtPnhiX2Rl
di0+b3RoZXJlbmRfaWQ7Cj4+IC3CoMKgwqAgZm9yIChpID0gMDsgaSA8IGJ1Zi0+bnVtX3BhZ2Vz
OyBpKyspIHsKPj4gLcKgwqDCoMKgwqDCoMKgIGN1cl9yZWYgPSBnbnR0YWJfY2xhaW1fZ3JhbnRf
cmVmZXJlbmNlKHByaXZfZ3JlZl9oZWFkKTsKPj4gLcKgwqDCoMKgwqDCoMKgIGlmIChjdXJfcmVm
IDwgMCkKPj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIGN1cl9yZWY7Cj4+IC0KPj4g
LcKgwqDCoMKgwqDCoMKgIGdudHRhYl9ncmFudF9mb3JlaWduX2FjY2Vzc19yZWYoY3VyX3JlZiwg
b3RoZXJlbmRfaWQsCj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIHhlbl9wYWdlX3RvX2dmbihidWYtPnBhZ2VzW2ldKSwKPj4gLcKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMCk7Cj4+IC3CoMKgwqDCoMKgwqDCoCBi
dWYtPmdyZWZzW2dyZWZfaWR4KytdID0gY3VyX3JlZjsKPj4gLcKgwqDCoCB9Cj4+IC3CoMKgwqAg
cmV0dXJuIDA7Cj4+IC19Cj4+IC0KPj4gLXN0YXRpYyBpbnQgZ3JhbnRfcmVmZXJlbmNlcyhzdHJ1
Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKQo+PiAtewo+PiAtwqDCoMKgIGdyYW50X3JlZl90
IHByaXZfZ3JlZl9oZWFkOwo+PiAtwqDCoMKgIGludCByZXQsIGksIGosIGN1cl9yZWY7Cj4+IC3C
oMKgwqAgaW50IG90aGVyZW5kX2lkLCBudW1fcGFnZXNfZGlyOwo+PiAtCj4+IC3CoMKgwqAgcmV0
ID0gZ250dGFiX2FsbG9jX2dyYW50X3JlZmVyZW5jZXMoYnVmLT5udW1fZ3JlZnMsIAo+PiAmcHJp
dl9ncmVmX2hlYWQpOwo+PiAtwqDCoMKgIGlmIChyZXQgPCAwKSB7Cj4+IC3CoMKgwqDCoMKgwqDC
oCBEUk1fRVJST1IoIkNhbm5vdCBhbGxvY2F0ZSBncmFudCByZWZlcmVuY2VzXG4iKTsKPj4gLcKg
wqDCoMKgwqDCoMKgIHJldHVybiByZXQ7Cj4+IC3CoMKgwqAgfQo+PiAtCj4+IC3CoMKgwqAgb3Ro
ZXJlbmRfaWQgPSBidWYtPnhiX2Rldi0+b3RoZXJlbmRfaWQ7Cj4+IC3CoMKgwqAgaiA9IDA7Cj4+
IC3CoMKgwqAgbnVtX3BhZ2VzX2RpciA9IGdldF9udW1fcGFnZXNfZGlyKGJ1Zik7Cj4+IC3CoMKg
wqAgZm9yIChpID0gMDsgaSA8IG51bV9wYWdlc19kaXI7IGkrKykgewo+PiAtwqDCoMKgwqDCoMKg
wqAgdW5zaWduZWQgbG9uZyBmcmFtZTsKPj4gLQo+PiAtwqDCoMKgwqDCoMKgwqAgY3VyX3JlZiA9
IGdudHRhYl9jbGFpbV9ncmFudF9yZWZlcmVuY2UoJnByaXZfZ3JlZl9oZWFkKTsKPj4gLcKgwqDC
oMKgwqDCoMKgIGlmIChjdXJfcmVmIDwgMCkKPj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0
dXJuIGN1cl9yZWY7Cj4+IC0KPj4gLcKgwqDCoMKgwqDCoMKgIGZyYW1lID0geGVuX3BhZ2VfdG9f
Z2ZuKHZpcnRfdG9fcGFnZShidWYtPmRpcmVjdG9yeSArCj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCBQQUdFX1NJWkUgKiBpKSk7Cj4+IC3CoMKgwqDCoMKgwqDCoCBn
bnR0YWJfZ3JhbnRfZm9yZWlnbl9hY2Nlc3NfcmVmKGN1cl9yZWYsIG90aGVyZW5kX2lkLCBmcmFt
ZSwgCj4+IDApOwo+PiAtwqDCoMKgwqDCoMKgwqAgYnVmLT5ncmVmc1tqKytdID0gY3VyX3JlZjsK
Pj4gLcKgwqDCoCB9Cj4+IC0KPj4gLcKgwqDCoCBpZiAoYnVmLT5vcHMtPmdyYW50X3JlZnNfZm9y
X2J1ZmZlcikgewo+PiAtwqDCoMKgwqDCoMKgwqAgcmV0ID0gYnVmLT5vcHMtPmdyYW50X3JlZnNf
Zm9yX2J1ZmZlcihidWYsICZwcml2X2dyZWZfaGVhZCwgaik7Cj4+IC3CoMKgwqDCoMKgwqDCoCBp
ZiAocmV0KQo+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gcmV0Owo+PiAtwqDCoMKg
IH0KPj4gLQo+PiAtwqDCoMKgIGdudHRhYl9mcmVlX2dyYW50X3JlZmVyZW5jZXMocHJpdl9ncmVm
X2hlYWQpOwo+PiAtwqDCoMKgIHJldHVybiAwOwo+PiAtfQo+PiAtCj4+IC1zdGF0aWMgaW50IGFs
bG9jX3N0b3JhZ2Uoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1ZikKPj4gLXsKPj4gLcKg
wqDCoCBidWYtPmdyZWZzID0ga2NhbGxvYyhidWYtPm51bV9ncmVmcywgc2l6ZW9mKCpidWYtPmdy
ZWZzKSwgCj4+IEdGUF9LRVJORUwpOwo+PiAtwqDCoMKgIGlmICghYnVmLT5ncmVmcykKPj4gLcKg
wqDCoMKgwqDCoMKgIHJldHVybiAtRU5PTUVNOwo+PiAtCj4+IC3CoMKgwqAgYnVmLT5kaXJlY3Rv
cnkgPSBrY2FsbG9jKGdldF9udW1fcGFnZXNfZGlyKGJ1ZiksIFBBR0VfU0laRSwgCj4+IEdGUF9L
RVJORUwpOwo+PiAtwqDCoMKgIGlmICghYnVmLT5kaXJlY3RvcnkpCj4+IC3CoMKgwqDCoMKgwqDC
oCByZXR1cm4gLUVOT01FTTsKPj4gLQo+PiAtwqDCoMKgIHJldHVybiAwOwo+PiAtfQo+PiAtCj4+
IC0vKgo+PiAtICogRm9yIGJlIGFsbG9jYXRlZCBidWZmZXJzIHdlIGRvbid0IG5lZWQgZ3JhbnRf
cmVmc19mb3JfYnVmZmVyIGFzIAo+PiB0aG9zZQo+PiAtICogZ3JhbnQgcmVmZXJlbmNlcyBhcmUg
YWxsb2NhdGVkIGF0IGJhY2tlbmQgc2lkZQo+PiAtICovCj4+IC1zdGF0aWMgY29uc3Qgc3RydWN0
IHhlbl9kcm1fZnJvbnRfc2hidWZfb3BzIGJhY2tlbmRfb3BzID0gewo+PiAtwqDCoMKgIC5jYWxj
X251bV9ncmVmcyA9IGJhY2tlbmRfY2FsY19udW1fZ3JlZnMsCj4+IC3CoMKgwqAgLmZpbGxfcGFn
ZV9kaXIgPSBiYWNrZW5kX2ZpbGxfcGFnZV9kaXIsCj4+IC3CoMKgwqAgLm1hcCA9IGJhY2tlbmRf
bWFwLAo+PiAtwqDCoMKgIC51bm1hcCA9IGJhY2tlbmRfdW5tYXAKPj4gLX07Cj4+IC0KPj4gLS8q
IEZvciBsb2NhbGx5IGdyYW50ZWQgcmVmZXJlbmNlcyB3ZSBkbyBub3QgbmVlZCB0byBtYXAvdW5t
YXAgdGhlIAo+PiByZWZlcmVuY2VzICovCj4+IC1zdGF0aWMgY29uc3Qgc3RydWN0IHhlbl9kcm1f
ZnJvbnRfc2hidWZfb3BzIGxvY2FsX29wcyA9IHsKPj4gLcKgwqDCoCAuY2FsY19udW1fZ3JlZnMg
PSBndWVzdF9jYWxjX251bV9ncmVmcywKPj4gLcKgwqDCoCAuZmlsbF9wYWdlX2RpciA9IGd1ZXN0
X2ZpbGxfcGFnZV9kaXIsCj4+IC3CoMKgwqAgLmdyYW50X3JlZnNfZm9yX2J1ZmZlciA9IGd1ZXN0
X2dyYW50X3JlZnNfZm9yX2J1ZmZlciwKPj4gLX07Cj4+IC0KPj4gLXN0cnVjdCB4ZW5fZHJtX2Zy
b250X3NoYnVmICoKPj4gLXhlbl9kcm1fZnJvbnRfc2hidWZfYWxsb2Moc3RydWN0IHhlbl9kcm1f
ZnJvbnRfc2hidWZfY2ZnICpjZmcpCj4+IC17Cj4+IC3CoMKgwqAgc3RydWN0IHhlbl9kcm1fZnJv
bnRfc2hidWYgKmJ1ZjsKPj4gLcKgwqDCoCBpbnQgcmV0Owo+PiAtCj4+IC3CoMKgwqAgYnVmID0g
a3phbGxvYyhzaXplb2YoKmJ1ZiksIEdGUF9LRVJORUwpOwo+PiAtwqDCoMKgIGlmICghYnVmKQo+
PiAtwqDCoMKgwqDCoMKgwqAgcmV0dXJuIEVSUl9QVFIoLUVOT01FTSk7Cj4+IC0KPj4gLcKgwqDC
oCBpZiAoY2ZnLT5iZV9hbGxvYykKPj4gLcKgwqDCoMKgwqDCoMKgIGJ1Zi0+b3BzID0gJmJhY2tl
bmRfb3BzOwo+PiAtwqDCoMKgIGVsc2UKPj4gLcKgwqDCoMKgwqDCoMKgIGJ1Zi0+b3BzID0gJmxv
Y2FsX29wczsKPj4gLQo+PiAtwqDCoMKgIGJ1Zi0+eGJfZGV2ID0gY2ZnLT54Yl9kZXY7Cj4+IC3C
oMKgwqAgYnVmLT5udW1fcGFnZXMgPSBESVZfUk9VTkRfVVAoY2ZnLT5zaXplLCBQQUdFX1NJWkUp
Owo+PiAtwqDCoMKgIGJ1Zi0+cGFnZXMgPSBjZmctPnBhZ2VzOwo+PiAtCj4+IC3CoMKgwqAgYnVm
LT5vcHMtPmNhbGNfbnVtX2dyZWZzKGJ1Zik7Cj4+IC0KPj4gLcKgwqDCoCByZXQgPSBhbGxvY19z
dG9yYWdlKGJ1Zik7Cj4+IC3CoMKgwqAgaWYgKHJldCkKPj4gLcKgwqDCoMKgwqDCoMKgIGdvdG8g
ZmFpbDsKPj4gLQo+PiAtwqDCoMKgIHJldCA9IGdyYW50X3JlZmVyZW5jZXMoYnVmKTsKPj4gLcKg
wqDCoCBpZiAocmV0KQo+PiAtwqDCoMKgwqDCoMKgwqAgZ290byBmYWlsOwo+PiAtCj4+IC3CoMKg
wqAgYnVmLT5vcHMtPmZpbGxfcGFnZV9kaXIoYnVmKTsKPj4gLQo+PiAtwqDCoMKgIHJldHVybiBi
dWY7Cj4+IC0KPj4gLWZhaWw6Cj4+IC3CoMKgwqAgeGVuX2RybV9mcm9udF9zaGJ1Zl9mcmVlKGJ1
Zik7Cj4+IC3CoMKgwqAgcmV0dXJuIEVSUl9QVFIocmV0KTsKPj4gLX0KPj4gZGlmZiAtLWdpdCBh
L2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5oIAo+PiBiL2RyaXZlcnMv
Z3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5oCj4+IGRlbGV0ZWQgZmlsZSBtb2RlIDEw
MDY0NAo+PiBpbmRleCA3NTQ1YzY5MjUzOWUuLjAwMDAwMDAwMDAwMAo+PiAtLS0gYS9kcml2ZXJz
L2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfc2hidWYuaAo+PiArKysgL2Rldi9udWxsCj4+IEBA
IC0xLDY0ICswLDAgQEAKPj4gLS8qIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wIE9S
IE1JVCAqLwo+PiAtCj4+IC0vKgo+PiAtICrCoCBYZW4gcGFyYS12aXJ0dWFsIERSTSBkZXZpY2UK
Pj4gLSAqCj4+IC0gKiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAxOCBFUEFNIFN5c3RlbXMgSW5jLgo+
PiAtICoKPj4gLSAqIEF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9h
bmRydXNoY2hlbmtvQGVwYW0uY29tPgo+PiAtICovCj4+IC0KPj4gLSNpZm5kZWYgX19YRU5fRFJN
X0ZST05UX1NIQlVGX0hfCj4+IC0jZGVmaW5lIF9fWEVOX0RSTV9GUk9OVF9TSEJVRl9IXwo+PiAt
Cj4+IC0jaW5jbHVkZSA8bGludXgva2VybmVsLmg+Cj4+IC0jaW5jbHVkZSA8bGludXgvc2NhdHRl
cmxpc3QuaD4KPj4gLQo+PiAtI2luY2x1ZGUgPHhlbi9ncmFudF90YWJsZS5oPgo+PiAtCj4+IC1z
dHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiB7Cj4+IC3CoMKgwqAgLyoKPj4gLcKgwqDCoMKgICog
bnVtYmVyIG9mIHJlZmVyZW5jZXMgZ3JhbnRlZCBmb3IgdGhlIGJhY2tlbmQgdXNlOgo+PiAtwqDC
oMKgwqAgKsKgIC0gZm9yIGFsbG9jYXRlZC9pbXBvcnRlZCBkbWEtYnVmJ3MgdGhpcyBob2xkcyBu
dW1iZXIgb2YgZ3JhbnQKPj4gLcKgwqDCoMKgICrCoMKgwqAgcmVmZXJlbmNlcyBmb3IgdGhlIHBh
Z2UgZGlyZWN0b3J5IGFuZCBwYWdlcyBvZiB0aGUgYnVmZmVyCj4+IC3CoMKgwqDCoCAqwqAgLSBm
b3IgdGhlIGJ1ZmZlciBwcm92aWRlZCBieSB0aGUgYmFja2VuZCB0aGlzIGhvbGRzIG51bWJlciBv
Zgo+PiAtwqDCoMKgwqAgKsKgwqDCoCBncmFudCByZWZlcmVuY2VzIGZvciB0aGUgcGFnZSBkaXJl
Y3RvcnkgYXMgZ3JhbnQgCj4+IHJlZmVyZW5jZXMgZm9yCj4+IC3CoMKgwqDCoCAqwqDCoMKgIHRo
ZSBidWZmZXIgd2lsbCBiZSBwcm92aWRlZCBieSB0aGUgYmFja2VuZAo+PiAtwqDCoMKgwqAgKi8K
Pj4gLcKgwqDCoCBpbnQgbnVtX2dyZWZzOwo+PiAtwqDCoMKgIGdyYW50X3JlZl90ICpncmVmczsK
Pj4gLcKgwqDCoCB1bnNpZ25lZCBjaGFyICpkaXJlY3Rvcnk7Cj4+IC0KPj4gLcKgwqDCoCBpbnQg
bnVtX3BhZ2VzOwo+PiAtwqDCoMKgIHN0cnVjdCBwYWdlICoqcGFnZXM7Cj4+IC0KPj4gLcKgwqDC
oCBzdHJ1Y3QgeGVuYnVzX2RldmljZSAqeGJfZGV2Owo+PiAtCj4+IC3CoMKgwqAgLyogdGhlc2Ug
YXJlIHRoZSBvcHMgdXNlZCBpbnRlcm5hbGx5IGRlcGVuZGluZyBvbiBiZV9hbGxvYyBtb2RlICov
Cj4+IC3CoMKgwqAgY29uc3Qgc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWZfb3BzICpvcHM7Cj4+
IC0KPj4gLcKgwqDCoCAvKiBYZW4gbWFwIGhhbmRsZXMgZm9yIHRoZSBidWZmZXIgYWxsb2NhdGVk
IGJ5IHRoZSBiYWNrZW5kICovCj4+IC3CoMKgwqAgZ3JhbnRfaGFuZGxlX3QgKmJhY2tlbmRfbWFw
X2hhbmRsZXM7Cj4+IC19Owo+PiAtCj4+IC1zdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1Zl9jZmcg
ewo+PiAtwqDCoMKgIHN0cnVjdCB4ZW5idXNfZGV2aWNlICp4Yl9kZXY7Cj4+IC3CoMKgwqAgc2l6
ZV90IHNpemU7Cj4+IC3CoMKgwqAgc3RydWN0IHBhZ2UgKipwYWdlczsKPj4gLcKgwqDCoCBib29s
IGJlX2FsbG9jOwo+PiAtfTsKPj4gLQo+PiAtc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKgo+
PiAteGVuX2RybV9mcm9udF9zaGJ1Zl9hbGxvYyhzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1Zl9j
ZmcgKmNmZyk7Cj4+IC0KPj4gLWdyYW50X3JlZl90IHhlbl9kcm1fZnJvbnRfc2hidWZfZ2V0X2Rp
cl9zdGFydChzdHJ1Y3QgCj4+IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1Zik7Cj4+IC0KPj4gLWlu
dCB4ZW5fZHJtX2Zyb250X3NoYnVmX21hcChzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVm
KTsKPj4gLQo+PiAtaW50IHhlbl9kcm1fZnJvbnRfc2hidWZfdW5tYXAoc3RydWN0IHhlbl9kcm1f
ZnJvbnRfc2hidWYgKmJ1Zik7Cj4+IC0KPj4gLXZvaWQgeGVuX2RybV9mcm9udF9zaGJ1Zl9mbHVz
aChzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKTsKPj4gLQo+PiAtdm9pZCB4ZW5fZHJt
X2Zyb250X3NoYnVmX2ZyZWUoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1Zik7Cj4+IC0K
Pj4gLSNlbmRpZiAvKiBfX1hFTl9EUk1fRlJPTlRfU0hCVUZfSF8gKi8KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 10:17:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 10:17: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-devel-bounces@lists.xenproject.org>)
	id 1gXO3N-0007t3-B4; Thu, 13 Dec 2018 10:17:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=79tL=OW=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gXO3L-0007sr-Qz
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 10:17:11 +0000
X-Inumbo-ID: 40150017-fec0-11e8-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 40150017-fec0-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 10:17:10 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 13 Dec 2018 03:17:09 -0700
Message-Id: <5C1231A10200007800205C65@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 13 Dec 2018 03:17:05 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <5C0FD8B40200007800205267@prv1-mh.provo.novell.com>
 <20181212091455.xziv2gbsswljlur2@mac>
 <5C10DA96020000780020560C@prv1-mh.provo.novell.com>
 <20181212100407.j5hg4vqi2l4kjvsk@mac>
 <5C10E3D5020000780020564D@prv1-mh.provo.novell.com>
 <20181212155608.nujhjevz2yyqfjdw@mac>
 <5C11340D02000078002058FA@prv1-mh.provo.novell.com>
 <20181212170519.remicvdevdl6r65n@mac>
 <3F7E1F6E020000A10063616D@prv1-mh.provo.novell.com>
 <5C120E030200007800205B30@prv1-mh.provo.novell.com>
 <20181213091456.7wocasd422zs5u6y@mac>
 <3F7E1F6E020000A10063616D@prv1-mh.provo.novell.com>
 <5C120E030200007800205B30@prv1-mh.provo.novell.com>
 <12305AED020000300063616D@prv1-mh.provo.novell.com>
In-Reply-To: <12305AED020000300063616D@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 1/2] x86/dom0: rename paging function
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, andrei.semenov@bertin.fr,
 Wei Liu <wei.liu2@citrix.com>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEzLjEyLjE4IGF0IDEwOjE0LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIFRodSwgRGVjIDEzLCAyMDE4IGF0IDEyOjQ1OjA3QU0gLTA3MDAsIEphbiBCZXVsaWNoIHdy
b3RlOgo+PiA+Pj4gT24gMTIuMTIuMTggYXQgMTg6MDUsIDxyb2dlci5wYXVAY2l0cml4LmNvbT4g
d3JvdGU6Cj4+ID4gT24gV2VkLCBEZWMgMTIsIDIwMTggYXQgMDk6MTU6MDlBTSAtMDcwMCwgSmFu
IEJldWxpY2ggd3JvdGU6Cj4+ID4+IFRoZSBNTUlPIHNpZGUgb2YgdGhpbmdzIG9mIGNvdXJzZSBz
dGlsbCByZW1haW5zIHVuY2xlYXIuCj4+ID4gCj4+ID4gUmlnaHQsIGZvciB0aGUgTU1JTyBhbmQg
dGhlIGhhbmRsaW5nIG9mIGdyYW50IGFuZCBmb3JlaWduIG1hcHBpbmdzIGl0J3MKPj4gPiBub3Qg
Y2xlYXIgaG93IHdlIHdhbnQgdG8gcHJvY2VlZC4KPj4gPiAKPj4gPiBNYXliZSBhY2NvdW50IGZv
ciBhbGwgaG9zdCBSQU0gKHRvdGFsX3BhZ2VzKSBwbHVzIE1NSU8gQkFScz8KPj4gCj4+IFdlbGws
IEkgdGhvdWdodCB3ZSd2ZSBhbHJlYWR5IHNldHRsZWQgb24gaXQgYmVpbmcgaW1wb3NzaWJsZSB0
bwo+PiBhY2NvdW50IGZvciBhbGwgTU1JTyBCQVJzIGF0IHRoaXMgcG9pbnQuCj4gCj4gV2VsbCwg
SSBjb3VsZCBpdGVyYXRlIG92ZXIgYWxsIHRoZSByZWdpc3RlcmVkIFBDSSBkZXZpY2VzIGFuZCBz
aXplCj4gdGhlIEJBUnMgKHdpdGhvdXQgVkYgQkFScyBhdCBsZWFzdCBpbml0aWFsbHkpLiBUaGlz
IGlzIHF1aXRlCj4gY3VtYmVyc29tZSwgbXkgb3RoZXIgb3B0aW9uIHdvdWxkIGJlIHVzaW5nIG1h
eF9wYWdlIGFuZCBob3BlIHRoYXQKPiB0aGVyZSBhcmUgZW5vdWdoIGhvbGVzIHRvIG1ha2UgdXAg
Zm9yIEJBUiBNTUlPIHJlZ2lvbnMuCgpXZWxsLCBtYXliZSB3ZSBjb3VsZCBsaXZlIHdpdGggdGhp
cyBmb3Igbm93LiBJIGNlcnRhaW5seSB3b3VsZApwcmVmZXIgdG8gaGF2ZSBhIDNyZCBvcGluaW9u
IHRob3VnaCwgYXMgSSBjb250aW51ZSB0byBmZWVsIHVuZWFzeQp3aXRoIHRoaXMgcmF0aGVyIGlt
cHJlY2lzZSBlc3RpbWF0aW9uIChpLmUuIEknZCBtdWNoIHByZWZlciBhIG1vcmUKZHluYW1pYyAv
IG9uLWRlbWFuZCBhcHByb2FjaCkuCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 10:18:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 10:18:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXO48-0008DS-Ma; Thu, 13 Dec 2018 10:18:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=oRH5=OW=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1gXO47-0008DH-O7
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 10:17:59 +0000
X-Inumbo-ID: 5c668334-fec0-11e8-8e1d-bc764e045a96
Received: from mail-lj1-x244.google.com (unknown [2a00:1450:4864:20::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5c668334-fec0-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 10:17:58 +0000 (UTC)
Received: by mail-lj1-x244.google.com with SMTP id e5-v6so1277263lja.4
 for <xen-devel@lists.xenproject.org>; Thu, 13 Dec 2018 02:17:58 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=Y7KqheVdOoqtKq4Z2DHP8sIv6gqCQpGjz0Av0MyXMfA=;
 b=cxDjUS5F8Ha4ZlU8w/Pc4gFB69Esb8I2BpZTAuzRoOMk2C1YAH4loQfKemK9e2+Xrt
 Q5knQK1e+giQN5pQlaki4i6oiyGHbTfhIgZcxC6M2VhdyElamq7Va0E6dRKDo9yU6HjT
 RHY6EtEmElGcUh0qBpG9rb5c2W9qMO8C3hke/UzBkViPuUULChtWTbLvwTIssKjX7R0F
 WCX6JTz9yTft/qY9WJ0iUJNva/JAPxgSFAFvziPQ7Jwoq6x9YFvb0XS8uVO2sBl8tBT+
 aRBRXhFdCH4y/ZgOTNuCNhzgRFr83OX+cgclLYR2fw8X6CoMnmW2sQ2YBkV3FHtGBAT5
 4emA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=Y7KqheVdOoqtKq4Z2DHP8sIv6gqCQpGjz0Av0MyXMfA=;
 b=ZgjD2G9iFZ8yHfQ/oXHaYMBjU+aruup0M7XbpYnfkfLY3jOAPmb0zz8TJAY2oubXR2
 WwRE9rr8Ev0la9EGYpP3QMLQwLnk6PvgMcLQGBLLEjypARKZ8mdMHObcLrkUg73LRF17
 71wNCIUQkDdxbczErOYceC+tBRZ1koitoC2beKT8j6rk2pkm96OkzQhTiQzucpiQ0kCb
 DcNQv/HP2UWxYDA9lTcpbmtLQUbrA96eN/m8wS24y2jxg2ewwmRnSBiTHG2PFCqEq++q
 wrF7LvRudzO/mwXHm8Jk+L1SX7NLwBhTF0yee1mFELHaPyxq+UhGbnE3Q9WMmcRjBWgA
 9Zdw==
X-Gm-Message-State: AA+aEWbdQC29HcOiySWsrYoqCjZ2WkOfZBQ4P3PTYvZnzN6gWfV3EV+k
 29SiLQta9hNbK5NnaT237fs=
X-Google-Smtp-Source: AFSGD/ViDxIzI97U4iGlz6RyaQTIznhV19M81NPdogSA5uHddsGRwi2U+w2GwS1vVxlMqbEvaLf7nQ==
X-Received: by 2002:a2e:145a:: with SMTP id
 26-v6mr14190511lju.116.1544696276529; 
 Thu, 13 Dec 2018 02:17:56 -0800 (PST)
Received: from [10.17.182.20] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id
 e94sm269095lfi.23.2018.12.13.02.17.55
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 13 Dec 2018 02:17:55 -0800 (PST)
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, daniel.vetter@intel.com, jgross@suse.com,
 boris.ostrovsky@oracle.com
References: <20181127103252.20994-1-andr2000@gmail.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <b8f34c60-5692-c40d-3635-071d214bfeed@gmail.com>
Date: Thu, 13 Dec 2018 12:17:54 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <20181127103252.20994-1-andr2000@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] drm/xen-front: Make shmem backed display
 buffer coherent
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RGFuaWVsLCBjb3VsZCB5b3UgcGxlYXNlIGNvbW1lbnQ/CgpUaGFuayB5b3UKCk9uIDExLzI3LzE4
IDEyOjMyIFBNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPiBGcm9tOiBPbGVrc2Fu
ZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4KPiBX
aGVuIEdFTSBiYWNraW5nIHN0b3JhZ2UgaXMgYWxsb2NhdGVkIHdpdGggZHJtX2dlbV9nZXRfcGFn
ZXMKPiB0aGUgYmFja2luZyBwYWdlcyBtYXkgYmUgY2FjaGVkLCB0aHVzIG1ha2luZyBpdCBwb3Nz
aWJsZSB0aGF0Cj4gdGhlIGJhY2tlbmQgc2VlcyBvbmx5IHBhcnRpYWwgY29udGVudCBvZiB0aGUg
YnVmZmVyIHdoaWNoIG1heQo+IGxlYWQgdG8gc2NyZWVuIGFydGlmYWN0cy4gTWFrZSBzdXJlIHRo
YXQgdGhlIGZyb250ZW5kJ3MKPiBtZW1vcnkgaXMgY29oZXJlbnQgYW5kIHRoZSBiYWNrZW5kIGFs
d2F5cyBzZWVzIGNvcnJlY3QgZGlzcGxheQo+IGJ1ZmZlciBjb250ZW50Lgo+Cj4gRml4ZXM6IGM1
NzViN2VlYjg5ZiAoImRybS94ZW4tZnJvbnQ6IEFkZCBzdXBwb3J0IGZvciBYZW4gUFYgZGlzcGxh
eSBmcm9udGVuZCIpCj4KPiBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8
b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4gLS0tCj4gICBkcml2ZXJzL2dwdS9k
cm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmMgfCA2MiArKysrKysrKysrKysrKysrKysrLS0tLS0t
Cj4gICAxIGZpbGUgY2hhbmdlZCwgNDggaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pCj4K
PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5jIGIv
ZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5jCj4gaW5kZXggNDdmZjAxOWQz
YWVmLi5jNTkyNzM1ZTQ5ZDIgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5f
ZHJtX2Zyb250X2dlbS5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250
X2dlbS5jCj4gQEAgLTMzLDggKzMzLDExIEBAIHN0cnVjdCB4ZW5fZ2VtX29iamVjdCB7Cj4gICAJ
Lyogc2V0IGZvciBidWZmZXJzIGFsbG9jYXRlZCBieSB0aGUgYmFja2VuZCAqLwo+ICAgCWJvb2wg
YmVfYWxsb2M7Cj4gICAKPiAtCS8qIHRoaXMgaXMgZm9yIGltcG9ydGVkIFBSSU1FIGJ1ZmZlciAq
Lwo+IC0Jc3RydWN0IHNnX3RhYmxlICpzZ3RfaW1wb3J0ZWQ7Cj4gKwkvKgo+ICsJICogdGhpcyBp
cyBmb3IgaW1wb3J0ZWQgUFJJTUUgYnVmZmVyIG9yIHRoZSBvbmUgYWxsb2NhdGVkIHZpYQo+ICsJ
ICogZHJtX2dlbV9nZXRfcGFnZXMuCj4gKwkgKi8KPiArCXN0cnVjdCBzZ190YWJsZSAqc2d0Owo+
ICAgfTsKPiAgIAo+ICAgc3RhdGljIGlubGluZSBzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKgo+IEBA
IC03NywxMCArODAsMjEgQEAgc3RhdGljIHN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqZ2VtX2NyZWF0
ZV9vYmooc3RydWN0IGRybV9kZXZpY2UgKmRldiwKPiAgIAlyZXR1cm4geGVuX29iajsKPiAgIH0K
PiAgIAo+ICtzdHJ1Y3Qgc2dfdGFibGUgKnhlbl9kcm1fZnJvbnRfZ2VtX2dldF9zZ190YWJsZShz
dHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmopCj4gK3sKPiArCXN0cnVjdCB4ZW5fZ2VtX29i
amVjdCAqeGVuX29iaiA9IHRvX3hlbl9nZW1fb2JqKGdlbV9vYmopOwo+ICsKPiArCWlmICgheGVu
X29iai0+cGFnZXMpCj4gKwkJcmV0dXJuIEVSUl9QVFIoLUVOT01FTSk7Cj4gKwo+ICsJcmV0dXJu
IGRybV9wcmltZV9wYWdlc190b19zZyh4ZW5fb2JqLT5wYWdlcywgeGVuX29iai0+bnVtX3BhZ2Vz
KTsKPiArfQo+ICsKPiAgIHN0YXRpYyBzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKmdlbV9jcmVhdGUo
c3RydWN0IGRybV9kZXZpY2UgKmRldiwgc2l6ZV90IHNpemUpCj4gICB7Cj4gICAJc3RydWN0IHhl
bl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvID0gZGV2LT5kZXZfcHJpdmF0ZTsKPiAgIAlz
dHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9vYmo7Cj4gKwlzdHJ1Y3QgYWRkcmVzc19zcGFjZSAq
bWFwcGluZzsKPiAgIAlpbnQgcmV0Owo+ICAgCj4gICAJc2l6ZSA9IHJvdW5kX3VwKHNpemUsIFBB
R0VfU0laRSk7Cj4gQEAgLTExMywxMCArMTI3LDE0IEBAIHN0YXRpYyBzdHJ1Y3QgeGVuX2dlbV9v
YmplY3QgKmdlbV9jcmVhdGUoc3RydWN0IGRybV9kZXZpY2UgKmRldiwgc2l6ZV90IHNpemUpCj4g
ICAJCXhlbl9vYmotPmJlX2FsbG9jID0gdHJ1ZTsKPiAgIAkJcmV0dXJuIHhlbl9vYmo7Cj4gICAJ
fQo+ICsKPiAgIAkvKgo+ICAgCSAqIG5lZWQgdG8gYWxsb2NhdGUgYmFja2luZyBwYWdlcyBub3cs
IHNvIHdlIGNhbiBzaGFyZSB0aG9zZQo+ICAgCSAqIHdpdGggdGhlIGJhY2tlbmQKPiAgIAkgKi8K
PiArCW1hcHBpbmcgPSB4ZW5fb2JqLT5iYXNlLmZpbHAtPmZfbWFwcGluZzsKPiArCW1hcHBpbmdf
c2V0X2dmcF9tYXNrKG1hcHBpbmcsIEdGUF9VU0VSIHwgX19HRlBfRE1BMzIpOwo+ICsKPiAgIAl4
ZW5fb2JqLT5udW1fcGFnZXMgPSBESVZfUk9VTkRfVVAoc2l6ZSwgUEFHRV9TSVpFKTsKPiAgIAl4
ZW5fb2JqLT5wYWdlcyA9IGRybV9nZW1fZ2V0X3BhZ2VzKCZ4ZW5fb2JqLT5iYXNlKTsKPiAgIAlp
ZiAoSVNfRVJSX09SX05VTEwoeGVuX29iai0+cGFnZXMpKSB7Cj4gQEAgLTEyNSw4ICsxNDMsMjcg
QEAgc3RhdGljIHN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqZ2VtX2NyZWF0ZShzdHJ1Y3QgZHJtX2Rl
dmljZSAqZGV2LCBzaXplX3Qgc2l6ZSkKPiAgIAkJZ290byBmYWlsOwo+ICAgCX0KPiAgIAo+ICsJ
eGVuX29iai0+c2d0ID0geGVuX2RybV9mcm9udF9nZW1fZ2V0X3NnX3RhYmxlKCZ4ZW5fb2JqLT5i
YXNlKTsKPiArCWlmIChJU19FUlJfT1JfTlVMTCh4ZW5fb2JqLT5zZ3QpKXsKPiArCQlyZXQgPSBQ
VFJfRVJSKHhlbl9vYmotPnNndCk7Cj4gKwkJeGVuX29iai0+c2d0ID0gTlVMTDsKPiArCQlnb3Rv
IGZhaWxfcHV0X3BhZ2VzOwo+ICsJfQo+ICsKPiArCWlmICghZG1hX21hcF9zZyhkZXYtPmRldiwg
eGVuX29iai0+c2d0LT5zZ2wsIHhlbl9vYmotPnNndC0+bmVudHMsCj4gKwkJCURNQV9CSURJUkVD
VElPTkFMKSkgewo+ICsJCXJldCA9IC1FRkFVTFQ7Cj4gKwkJZ290byBmYWlsX2ZyZWVfc2d0Owo+
ICsJfQo+ICsKPiAgIAlyZXR1cm4geGVuX29iajsKPiAgIAo+ICtmYWlsX2ZyZWVfc2d0Ogo+ICsJ
c2dfZnJlZV90YWJsZSh4ZW5fb2JqLT5zZ3QpOwo+ICsJeGVuX29iai0+c2d0ID0gTlVMTDsKPiAr
ZmFpbF9wdXRfcGFnZXM6Cj4gKwlkcm1fZ2VtX3B1dF9wYWdlcygmeGVuX29iai0+YmFzZSwgeGVu
X29iai0+cGFnZXMsIHRydWUsIGZhbHNlKTsKPiArCXhlbl9vYmotPnBhZ2VzID0gTlVMTDsKPiAg
IGZhaWw6Cj4gICAJRFJNX0VSUk9SKCJGYWlsZWQgdG8gYWxsb2NhdGUgYnVmZmVyIHdpdGggc2l6
ZSAlenVcbiIsIHNpemUpOwo+ICAgCXJldHVybiBFUlJfUFRSKHJldCk7Cj4gQEAgLTE0OSw3ICsx
ODYsNyBAQCB2b2lkIHhlbl9kcm1fZnJvbnRfZ2VtX2ZyZWVfb2JqZWN0X3VubG9ja2VkKHN0cnVj
dCBkcm1fZ2VtX29iamVjdCAqZ2VtX29iaikKPiAgIAlzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhl
bl9vYmogPSB0b194ZW5fZ2VtX29iaihnZW1fb2JqKTsKPiAgIAo+ICAgCWlmICh4ZW5fb2JqLT5i
YXNlLmltcG9ydF9hdHRhY2gpIHsKPiAtCQlkcm1fcHJpbWVfZ2VtX2Rlc3Ryb3koJnhlbl9vYmot
PmJhc2UsIHhlbl9vYmotPnNndF9pbXBvcnRlZCk7Cj4gKwkJZHJtX3ByaW1lX2dlbV9kZXN0cm95
KCZ4ZW5fb2JqLT5iYXNlLCB4ZW5fb2JqLT5zZ3QpOwo+ICAgCQlnZW1fZnJlZV9wYWdlc19hcnJh
eSh4ZW5fb2JqKTsKPiAgIAl9IGVsc2Ugewo+ICAgCQlpZiAoeGVuX29iai0+cGFnZXMpIHsKPiBA
QCAtMTU4LDYgKzE5NSwxMyBAQCB2b2lkIHhlbl9kcm1fZnJvbnRfZ2VtX2ZyZWVfb2JqZWN0X3Vu
bG9ja2VkKHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2VtX29iaikKPiAgIAkJCQkJCQl4ZW5fb2Jq
LT5wYWdlcyk7Cj4gICAJCQkJZ2VtX2ZyZWVfcGFnZXNfYXJyYXkoeGVuX29iaik7Cj4gICAJCQl9
IGVsc2Ugewo+ICsJCQkJaWYgKHhlbl9vYmotPnNndCkgewo+ICsJCQkJCWRtYV91bm1hcF9zZyh4
ZW5fb2JqLT5iYXNlLmRldi0+ZGV2LAo+ICsJCQkJCQkgICAgIHhlbl9vYmotPnNndC0+c2dsLAo+
ICsJCQkJCQkgICAgIHhlbl9vYmotPnNndC0+bmVudHMsCj4gKwkJCQkJCSAgICAgRE1BX0JJRElS
RUNUSU9OQUwpOwo+ICsJCQkJCXNnX2ZyZWVfdGFibGUoeGVuX29iai0+c2d0KTsKPiArCQkJCX0K
PiAgIAkJCQlkcm1fZ2VtX3B1dF9wYWdlcygmeGVuX29iai0+YmFzZSwKPiAgIAkJCQkJCSAgeGVu
X29iai0+cGFnZXMsIHRydWUsIGZhbHNlKTsKPiAgIAkJCX0KPiBAQCAtMTc0LDE2ICsyMTgsNiBA
QCBzdHJ1Y3QgcGFnZSAqKnhlbl9kcm1fZnJvbnRfZ2VtX2dldF9wYWdlcyhzdHJ1Y3QgZHJtX2dl
bV9vYmplY3QgKmdlbV9vYmopCj4gICAJcmV0dXJuIHhlbl9vYmotPnBhZ2VzOwo+ICAgfQo+ICAg
Cj4gLXN0cnVjdCBzZ190YWJsZSAqeGVuX2RybV9mcm9udF9nZW1fZ2V0X3NnX3RhYmxlKHN0cnVj
dCBkcm1fZ2VtX29iamVjdCAqZ2VtX29iaikKPiAtewo+IC0Jc3RydWN0IHhlbl9nZW1fb2JqZWN0
ICp4ZW5fb2JqID0gdG9feGVuX2dlbV9vYmooZ2VtX29iaik7Cj4gLQo+IC0JaWYgKCF4ZW5fb2Jq
LT5wYWdlcykKPiAtCQlyZXR1cm4gRVJSX1BUUigtRU5PTUVNKTsKPiAtCj4gLQlyZXR1cm4gZHJt
X3ByaW1lX3BhZ2VzX3RvX3NnKHhlbl9vYmotPnBhZ2VzLCB4ZW5fb2JqLT5udW1fcGFnZXMpOwo+
IC19Cj4gLQo+ICAgc3RydWN0IGRybV9nZW1fb2JqZWN0ICoKPiAgIHhlbl9kcm1fZnJvbnRfZ2Vt
X2ltcG9ydF9zZ190YWJsZShzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAo+ICAgCQkJCSAgc3RydWN0
IGRtYV9idWZfYXR0YWNobWVudCAqYXR0YWNoLAo+IEBAIC0yMDMsNyArMjM3LDcgQEAgeGVuX2Ry
bV9mcm9udF9nZW1faW1wb3J0X3NnX3RhYmxlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCj4gICAJ
aWYgKHJldCA8IDApCj4gICAJCXJldHVybiBFUlJfUFRSKHJldCk7Cj4gICAKPiAtCXhlbl9vYmot
PnNndF9pbXBvcnRlZCA9IHNndDsKPiArCXhlbl9vYmotPnNndCA9IHNndDsKPiAgIAo+ICAgCXJl
dCA9IGRybV9wcmltZV9zZ190b19wYWdlX2FkZHJfYXJyYXlzKHNndCwgeGVuX29iai0+cGFnZXMs
Cj4gICAJCQkJCSAgICAgICBOVUxMLCB4ZW5fb2JqLT5udW1fcGFnZXMpOwoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 10:23:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 10:23: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-devel-bounces@lists.xenproject.org>)
	id 1gXO92-0000uy-9b; Thu, 13 Dec 2018 10:23:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=PwXp=OW=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1gXO91-0000ut-7k
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 10:23:03 +0000
X-Inumbo-ID: 115dd5e0-fec1-11e8-8e1d-bc764e045a96
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 115dd5e0-fec1-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 10:23:01 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp01.buh.bitdefender.com [10.17.80.75])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 75B40301AB33; Thu, 13 Dec 2018 12:23:00 +0200 (EET)
Received: from [10.10.196.90] (unknown [10.10.196.90])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id 62831306E477;
 Thu, 13 Dec 2018 12:23:00 +0200 (EET)
To: Jan Beulich <JBeulich@suse.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>
References: <1544001488-23763-1-git-send-email-rcojocaru@bitdefender.com>
 <1544001488-23763-5-git-send-email-rcojocaru@bitdefender.com>
 <5C07FD4302000078002033AF@prv1-mh.provo.novell.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <5e22ea77-26f9-be55-c30f-8a598cd35218@bitdefender.com>
Date: Thu, 13 Dec 2018 12:22:55 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.3
MIME-Version: 1.0
In-Reply-To: <5C07FD4302000078002033AF@prv1-mh.provo.novell.com>
Content-Language: en-US-large
Subject: Re: [Xen-devel] [PATCH V11 4/5] p2m: Always use hostp2m when
 clipping rangesets
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>,
 george.dunlap@citrix.com, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvNS8xOCA2OjMwIFBNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+PiBPbiAwNS4xMi4xOCBh
dCAxMDoxOCwgPHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+IHdyb3RlOgo+PiAtLS0gYS94ZW4v
YXJjaC94ODYvbW0vcDJtLmMKPj4gKysrIGIveGVuL2FyY2gveDg2L21tL3AybS5jCj4+IEBAIC0x
MDAyLDMwICsxMDAyLDQzIEBAIGludCBwMm1fY2hhbmdlX3R5cGVfb25lKHN0cnVjdCBkb21haW4g
KmQsIHVuc2lnbmVkIGxvbmcgZ2ZuX2wsCj4+ICAgICAgcmV0dXJuIHJjOwo+PiAgfQo+PiAgCj4+
IC0vKiBNb2RpZnkgdGhlIHAybSB0eXBlIG9mIGEgcmFuZ2Ugb2YgZ2ZucyBmcm9tIG90IHRvIG50
LiAqLwo+PiArLyogTW9kaWZ5IHRoZSBwMm0gdHlwZSBvZiBbc3RhcnQsIGVuZCkgZnJvbSBvdCB0
byBudC4gKi8KPj4gIHN0YXRpYyB2b2lkIGNoYW5nZV90eXBlX3JhbmdlKHN0cnVjdCBwMm1fZG9t
YWluICpwMm0sCj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25n
IHN0YXJ0LCB1bnNpZ25lZCBsb25nIGVuZCwKPj4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHAybV90eXBlX3Qgb3QsIHAybV90eXBlX3QgbnQpCj4+ICB7Cj4+IC0gICAgdW5zaWduZWQg
bG9uZyBnZm4gPSBzdGFydDsKPj4gICAgICBzdHJ1Y3QgZG9tYWluICpkID0gcDJtLT5kb21haW47
Cj4+ICsgICAgY29uc3QgdW5zaWduZWQgbG9uZyBob3N0X21heF9wZm4gPSBwMm1fZ2V0X2hvc3Rw
Mm0oZCktPm1heF9tYXBwZWRfcGZuOwo+PiAgICAgIGludCByYyA9IDA7Cj4+ICAKPj4gLSAgICBp
ZiAoIHVubGlrZWx5KGVuZCA+IHAybS0+bWF4X21hcHBlZF9wZm4pICkKPj4gLSAgICB7Cj4+IC0g
ICAgICAgIGlmICggIWdmbiApCj4+IC0gICAgICAgIHsKPj4gLSAgICAgICAgICAgIHAybS0+Y2hh
bmdlX2VudHJ5X3R5cGVfZ2xvYmFsKHAybSwgb3QsIG50KTsKPj4gLSAgICAgICAgICAgIGdmbiA9
IGVuZDsKPj4gLSAgICAgICAgfQo+PiAtICAgICAgICBlbmQgPSBwMm0tPm1heF9tYXBwZWRfcGZu
ICsgMTsKPj4gLSAgICB9Cj4+IC0gICAgaWYgKCBnZm4gPCBlbmQgKQo+PiAtICAgICAgICByYyA9
IHAybS0+Y2hhbmdlX2VudHJ5X3R5cGVfcmFuZ2UocDJtLCBvdCwgbnQsIGdmbiwgZW5kIC0gMSk7
Cj4+ICsgICAgLS1lbmQ7Cj4+ICsKPj4gKyAgICBpZiAoIHN0YXJ0ID49IGhvc3RfbWF4X3BmbiAp
Cj4+ICsgICAgICAgIHByaW50ayhYRU5MT0dfR19XQVJOSU5HICJEb20lZCBsb2dkaXJ0eSByYW5n
ZXNldCBjbGlwcGVkIHRvIG1heF9tYXBwZWRfcGZuXG4iLAo+PiArICAgICAgICAgICAgICAgZC0+
ZG9tYWluX2lkKTsKPj4gKwo+PiArICAgIC8qIEFsd2F5cyBjbGlwIHRoZSByYW5nZXNldCBkb3du
IHRvIHRoZSBob3N0IHAybS4gKi8KPj4gKyAgICBpZiAoIHVubGlrZWx5KGVuZCA+IGhvc3RfbWF4
X3BmbikgKQo+PiArICAgICAgICBlbmQgPSBob3N0X21heF9wZm47Cj4+ICsKPj4gKyAgICAvKiBJ
ZiB0aGUgcmVxdWVzdGVkIHJhbmdlIGlzIG91dCBvZiBzY29wZSwgcmV0dXJuIGRvaW5nIG5vdGhp
bmcuICovCj4+ICsgICAgaWYgKCBzdGFydCA+IGVuZCApCj4+ICsgICAgICAgIHJldHVybjsKPiAK
PiBNeSBwcmlvciBjb21tZW50IHJlbWFpbnM6IEV2ZW4gaWYgdGhlcmUncyBubyBjaGFuZ2UgaW4g
YmVoYXZpb3IKPiAoYW5kIHlvdSBhdm9pZCB0aGUgYXNzZXJ0aW9uKSwgZXNwZWNpYWxseSBkdWUg
dG8gdGhlIGNvbW1lbnQgdGhlCj4gaW1wcmVzc2lvbiByZXN1bHRzIChhdCBsZWFzdCB0byBtZSkg
dGhhdCBhbGwgaXMgd2VsbCBoZXJlLCB3aGVuIGl0Cj4gcmVhbGx5IGlzIGEgKGxhdGVudCkgYnVn
IHRvICJkbyBub3RoaW5nIiBpbiB0aGlzIGNhc2UuIEdlb3JnZSwgc28gZmFyCj4gdGhpcyB3YXMg
YSBkaXNjdXNzaW9uIGJldHdlZW4gUmF6dmFuIGFuZCBtZSAtIGRvIHlvdSBoYXZlIGFuCj4gb3Bp
bmlvbiBlaXRoZXIgd2F5IGhlcmU/CgpPYnZpb3VzbHkgSSBjYW4ndCBzcGVhayBmb3IgR2Vvcmdl
LCBidXQgdG8gcmVpdGVyYXRlIG15IHByZXZpb3VzCmFuYWx5c2lzLCBpdCBsb29rcyBsaWtlIHRo
aXMgcGF0Y2ggaGFzIGFkZGVkIHRoZSBjbGlwcGluZzoKCmh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPXhlbi5naXQ7YT1jb21taXRkaWZmO2g9NDM3ZjU0ZDNhMzNkMzc4N2E3Y2M0ODVl
YjJiMzQ1MWU4YmU0OWNhNwoKYW5kIHRoaXMgcGF0Y2ggaGFzIGFkZGVkIHRoZSBnbG9iYWxfbG9n
ZGlydHkgcmFuZ2VzIGNvZGU6CgpodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD14ZW4u
Z2l0O2E9Y29tbWl0ZGlmZjtoPTkwYWMzMjU1OWJmYmQwODEyNzYzOGJhMTNmOTliNWVkNTY1Y2Zj
MmIKCmJ1dCBsZWZ0IHRoZSBjbGlwcGluZyBjb2RlIGluIChwb3NzaWJseSBhY2NpZGVudGFsbHkp
LiBZb3UgbWF5IGhhdmUgc29tZQppbnNpZ2h0IGludG8gdGhhdCwgYmVpbmcgdGhlaXIgYXV0aG9y
LCBhbHRob3VnaCBpdCdzIGJlZW4gYSBmZXcgeWVhcnMKc2luY2UgdGhlbi4KCkZvciBteSBvd24g
cGFydCwgSSBzZWUgbm8gcmVhc29uIHdoeSBub3QgY2xpcHBpbmcgZW5kIHNob3VsZCBub3Qgd29y
awp3aGVuIHVwZGF0aW5nIHRoZSByYW5nZXMgb25seSAoYXMgbG9uZyBhcyBzdGFydCBjb250aW51
ZXMgdG8gYmUgPD0KdW5jbGlwcGVkX2VuZCkuCgpXb3VsZCB0aGF0IG1vZGlmaWNhdGlvbiArIHRl
c3Rpbmcgb2YgaXQgaGVscCB0aGlzIHNlcmllcyBjb250aW51ZT8KCgpUaGFua3MsClJhenZhbgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 10:41:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 10:41: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-devel-bounces@lists.xenproject.org>)
	id 1gXORC-00032W-W2; Thu, 13 Dec 2018 10:41:50 +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=79tL=OW=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gXORB-00032Q-PR
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 10:41:49 +0000
X-Inumbo-ID: b0a3e24e-fec3-11e8-a49e-2b163e4e4931
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b0a3e24e-fec3-11e8-a49e-2b163e4e4931;
 Thu, 13 Dec 2018 10:41:47 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 13 Dec 2018 03:41:46 -0700
Message-Id: <5C1237680200007800205C8C@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 13 Dec 2018 03:41:44 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Olaf Hering" <olaf@aepfle.de>
References: <20181212152056.20480-1-olaf@aepfle.de>
 <5C1139BD0200007800205934@prv1-mh.provo.novell.com>
 <20181213091845.54212b83.olaf@aepfle.de>
 <5C121C330200007800205BC8@prv1-mh.provo.novell.com>
 <20181213100442.3510b91b.olaf@aepfle.de>
In-Reply-To: <20181213100442.3510b91b.olaf@aepfle.de>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v11] tolerate jitter in cpu_khz calculation
 to avoid TSC emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEzLjEyLjE4IGF0IDEwOjA0LCA8b2xhZkBhZXBmbGUuZGU+IHdyb3RlOgo+IEFtIFRo
dSwgMTMgRGVjIDIwMTggMDE6NDU6MzkgLTA3MDAKPiBzY2hyaWViICJKYW4gQmV1bGljaCIgPEpC
ZXVsaWNoQHN1c2UuY29tPjoKPiAKPj4gPj4+IE9uIDEzLjEyLjE4IGF0IDA5OjE4LCA8b2xhZkBh
ZXBmbGUuZGU+IHdyb3RlOiAgCj4+ID4gQW0gV2VkLCAxMiBEZWMgMjAxOCAwOTozOToyNSAtMDcw
MAo+PiA+IHNjaHJpZWIgIkphbiBCZXVsaWNoIiA8SkJldWxpY2hAc3VzZS5jb20+Ogo+PiA+ICAg
Cj4+ID4+ID4+PiBPbiAxMi4xMi4xOCBhdCAxNjoyMCwgPG9sYWZAYWVwZmxlLmRlPiB3cm90ZTog
ICAgCj4+ID4+ID4gSWYgYSBkb21VIHVzZXMgVFNDIGFzIGNsb2Nrc291cmUgaXQgYWxzbyBtdXN0
IHJ1biBOVFAgaW4gc29tZSB3YXkgdG8KPj4gPj4gPiBhdm9pZCB0aGUgcG90ZW50aWFsIGRyaWZ0
IHdoYXQgd2lsbCBtb3N0IGxpa2VseSBoYXBwZW4sIGluZGVwZW5kZW50IG9mCj4+ID4+ID4gYW55
IG1pZ3JhdGlvbi4gICAgCj4+ID4+IFdoaWNoIGRyaWZ0PyBXaGlsZSBhbnlvbmUncyB3ZWxsIGFk
dmlzZWQgdG8gcnVuIE5UUCwgYSBjb21wbGV0ZWx5Cj4+ID4+IGlzb2xhdGVkIHNldCBvZiBzeXN0
ZW1zIG1heSBoYXZlIG5vIG5lZWQgdG8sIGlmIHRoZWlyIGludGVyYWN0aW9ucyBkb24ndAo+PiA+
PiBkZXBlbmQgb24gZXhhY3RseSBtYXRjaGluZyB0aW1lLiAgCj4+ID4gCj4+ID4gSWYgdGhlc2Ug
aG9zdHMgZG8gbm90IHN5bmMgdGltZSB0byBzb21lIHJlZmVyZW5jZSBob3N0LCB0aGUgYWR2YW5j
aW5nIG9mIHRpbWUKPj4gPiBpcyB1bmRlZmluZWQgYmVmb3JlIGFuZCBhZnRlciBteSBjaGFuZ2Uu
ICAKPj4gCj4+IEknbSBsb3N0LiBJIHNpbXBseSBkb24ndCB1bmRlcnN0YW5kIHdoYXQgeW91J3Jl
IHRyeWluZyB0byB0ZWxsIG1lLAo+PiBvciBob3cgeW91ciBhbnN3ZXIgcmVsYXRlcyB0byBteSBx
dWVzdGlvbi4KPiAKPiBUaGVuIHBsZWFzZSByZXBocmFzZSB0aGUgcXVlc3Rpb24/CgpJIHdhcyBh
c2tpbmcgdGhlIGRyaWZ0IG9mIHdoYXQgeW91IGFyZSB0YWxraW5nIGFib3V0LgoKPiBJIGRvIG5v
dCBzZWUgaG93IG15IHBhdGggYWZmZWN0cyB0aGUKPiBhZHZhbmNpbmcgb2YgdGltZSBpbiBkb21V
cyBydW5uaW5nIG9uIGlzb2xhdGVkIHN5c3RlbXMuIElmIHRoZWlyIGhhcmR3YXJlCj4gY2xvY2tz
IGFkdmFuY2UgYXQgdGhlIHNhbWUgc3BlZWQsIG15IHBhdGNoIHdpbGwgbm90IGFmZmVjdCBpdC4g
QW5kIGlmIHRoZXkKPiBkbyBhZHZhbmNlIGF0IGEgZGlmZmVyZW50IHNwZWVkLCB3aGF0IGNhbiBl
bXVsYXRpb24gZG8gdG8gaGVscCB3aXRoIAo+ICJjb3JyZWN0bmVzcyI/CgpJbiBhIGZpcnN0IHN0
ZXAsIGxldCdzIGFzc3VtZSBjbG9jayBjYWxpYnJhdGlvbiBwcm9kdWNlcyBhIHByZWNpc2UgcmVz
dWx0LgpJbiBzdWNoIGEgY2FzZSwgYXJlIHdlIGluIGFncmVlbWVudCB0aGF0IGVtdWxhdGlvbiBp
cyBuZWVkZWQgYWZ0ZXIKbWlncmF0aW9uIGlmIGNsb2NrIHNwZWVkcyBkaWZmZXIsIGV2ZW4gaWYg
anVzdCBzbGlnaHRseT8KCkluIGEgc2Vjb25kIHN0ZXAsIGxldCdzIGNvbnNpZGVyIHdoYXQgaW1w
YWN0IGVycm9ycyBpbiBjYWxpYnJhdGlvbiBoYXZlLgpCZXR3ZWVuIHR3byBzeXN0ZW1zIHdpdGgg
ZXhhY3RseSB0aGUgc2FtZSBoYXJkd2FyZSBjcnlzdGFsCmZyZXF1ZW5jeSB0aGVyZSBvZiBjb3Vy
c2UgaXMgZ29pbmcgdG8gYmUgc29tZSBkcmlmdC4gVGhlIHByb2JsZW0KdGhvdWdoIGlzIC0gYmV0
d2VlbiB0aGUgdHdvIGNhbGlicmF0ZWQgY2xvY2sgdmFsdWVzIGZyb20gdHdvIHN5c3RlbXMKeW91
IGNhbid0IGVhc2lseSB0ZWxsIHdoYXQgcGFydCBvZiB0aGUgZGlmZmVyZW5jZSBpcyBhIHJlc3Vs
dCBvZiB0aGUKY2FsaWJyYXRpb24gYmVpbmcgaW1wcmVjaXNlLCBhbmQgd2hhdCBwYXJ0IG9mIGl0
IGlzIGJlY2F1c2Ugb2YgdGhlCmNyeXN0YWxzIG5vdCBwcm92aWRpbmcgdGhlIGV4YWN0IHNhbWUg
ZnJlcXVlbmN5LiBXaXRob3V0IGtub3dpbmcKdGhlIHBvc3NpYmxlIHJhbmdlIG9mIGJvdGggZXJy
b3JzLCB0aGUgYXJndW1lbnRhdGlvbiBvZiBfb25lIG9mCnRoZW1fIGJlaW5nIHRvbGVyYWJsZSB3
aXRoaW4gYSBjZXJ0YWluIHJhbmdlIHRvIGNvbnNpZGVyIF9ib3RoXwpzeXN0ZW1zIHN1ZmZpY2ll
bnRseSBlcXVhbCBpcyBhdCBsZWFzdCBxdWVzdGlvbmFibGUuCgpBbmQgZnVydGhlciBhcmd1bWVu
dGF0aW9uIHRoYXQgZXZlcnlvbmUgaXMgdXNpbmcgTlRQIGFueXdheQpkb2Vzbid0IG1ha2UgaXQg
YW55IGJldHRlciwgd2hlbiBpdCdzIG5vLXdoZXJlIHdyaXR0ZW4gZG93biB0aGF0ClhlbiBpcyB1
bnVzYWJsZSB3aXRoIE5UUCBydW5uaW5nIGluIGFsbCBndWVzdHMgKEknbSBleGFnZ2VyYXRpbmcK
aGVyZSBqdXN0IHRvIGdldCB0aGUgcG9pbnQgb3ZlcikuIERvbid0IGZvcmdldCB0aGF0IGUuZy4g
d2l0aApYZW5vTGludXgnZXMgaW5kZXBlbmRlbnQtd2FsbGNsb2NrIHNldHRpbmcgZGVmYXVsdGlu
ZyB0byBmYWxzZSwgd2UndmUKYmVlbiBzdWdnZXN0aW5nIHRoYXQgcGVvcGxlIF9kb24ndF8gbmVl
ZCB0byB1c2UgTlRQIGluc2lkZSB0aGVpcgooYWRtaXR0ZWRseSBQVikgZ3Vlc3RzLiBJT1cgLSB5
b3VyIGNoYW5nZSBtYXkgbm90IGJyZWFrIHBlb3BsZQpub3QgdXNpbmcgTlRQLiBIZW5jZSBJIGRv
bid0IHRoaW5rIHRoZSBtb2RlIHlvdSBpbnRyb2R1Y2UgY2FuIGJlCmEgZGVmYXVsdC1vbiBvbmUs
IHdoaWNoIGluIHR1cm4gbWVhbnMgYSBwZXItZG9tYWluIG9yIGF0IGxlYXN0Cmdsb2JhbCBlbmFi
bGUgY29udHJvbCBpcyBuZWVkZWQgKGFzIG92ZXIgcHJldmlvdXMgaXRlcmF0aW9ucyB3ZQpzZWVt
IHRvIGhhdmUgYmVlbiBhZ3JlZWluZykuCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 10:44:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 10: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-devel-bounces@lists.xenproject.org>)
	id 1gXOTN-00039O-Dg; Thu, 13 Dec 2018 10:44:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=79tL=OW=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gXOTM-00039J-BF
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 10:44:04 +0000
X-Inumbo-ID: 017cfff3-fec4-11e8-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 017cfff3-fec4-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 10:44:02 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 13 Dec 2018 03:44:02 -0700
Message-Id: <5C1237EF0200007800205C8F@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 13 Dec 2018 03:43:59 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Razvan Cojocaru" <rcojocaru@bitdefender.com>,
 "George Dunlap" <George.Dunlap@eu.citrix.com>
References: <1544001488-23763-1-git-send-email-rcojocaru@bitdefender.com>
 <1544001488-23763-5-git-send-email-rcojocaru@bitdefender.com>
 <5C07FD4302000078002033AF@prv1-mh.provo.novell.com>
 <5e22ea77-26f9-be55-c30f-8a598cd35218@bitdefender.com>
In-Reply-To: <5e22ea77-26f9-be55-c30f-8a598cd35218@bitdefender.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH V11 4/5] p2m: Always use hostp2m when
 clipping rangesets
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>,
 george.dunlap@citrix.com, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEzLjEyLjE4IGF0IDExOjIyLCA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4gd3Jv
dGU6Cj4gRm9yIG15IG93biBwYXJ0LCBJIHNlZSBubyByZWFzb24gd2h5IG5vdCBjbGlwcGluZyBl
bmQgc2hvdWxkIG5vdCB3b3JrCj4gd2hlbiB1cGRhdGluZyB0aGUgcmFuZ2VzIG9ubHkgKGFzIGxv
bmcgYXMgc3RhcnQgY29udGludWVzIHRvIGJlIDw9Cj4gdW5jbGlwcGVkX2VuZCkuCj4gCj4gV291
bGQgdGhhdCBtb2RpZmljYXRpb24gKyB0ZXN0aW5nIG9mIGl0IGhlbHAgdGhpcyBzZXJpZXMgY29u
dGludWU/CgpJIHRoaW5rIHNvLCBhdCBsZWFzdCBhcyBmYXIgYXMgSSdtIGNvbmNlcm5lZC4gQnV0
IEkgdGhpbmsgd2UgcmVhbGx5IG5lZWQKR2VvcmdlJ3Mgb3BpbmlvbiBhcyB3ZWxsLgoKSmFuCgoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 10:48:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 10:48:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXOX4-0003JG-Vb; Thu, 13 Dec 2018 10:47:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=AwXq=OW=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1gXOX3-0003JB-7D
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 10:47:53 +0000
X-Inumbo-ID: 883cae0a-fec4-11e8-8e1d-bc764e045a96
Received: from mo6-p01-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5301::7])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 883cae0a-fec4-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 10:47:51 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1544698068;
 s=strato-dkim-0002; d=aepfle.de;
 h=References:In-Reply-To:Message-ID:Subject:Cc:To:From:Date:
 X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=1hrb7ejpYKGeI+hNjvO4JV/XeeaL4J47QTpd+CG/Hv8=;
 b=A5mKvUiDKaqHoHC6BSHHyfptpzGUWAW4+6aGTLkALhYXFMrJ1/8dEojDE5mrW54A3Q
 iypOV+GOF4Cmnk4n7aedfBezRuTR8mtwFJUbIJJ1DBBljm5L2kYmKUD0eae/M0LZ99FT
 w9efrxULSU5ztb7ZCfCj74gEmXx90pYs7sL6syWrCkCOuhC5Kd2ft1OwfQoWrlMQmf4H
 zBnZepBg+l0Z6BR7vgHsX8In02TSBKVFVWkMUflFwQr0zoc4UttR3Im2qn671Hmvpu7t
 /jLZMO+xx3fEbVq6tOqirs3kagYvctxv1d1dEkDowGLo1rraSMEv2TV/JSvXfn8806BW
 7FeQ==
X-RZG-AUTH: ":P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QED/SSGq+wjGiUC4oa0tv22oE4L2iGxAh2DLVXcEqAmZo="
X-RZG-CLASS-ID: mo00
Received: from sender by smtp.strato.de (RZmta 44.8 AUTH)
 with ESMTPSA id f05345uBDAlk1Zn
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Thu, 13 Dec 2018 11:47:46 +0100 (CET)
Date: Thu, 13 Dec 2018 11:47:40 +0100
From: Olaf Hering <olaf@aepfle.de>
To: "Jan Beulich" <JBeulich@suse.com>
Message-ID: <20181213114740.183827d7.olaf@aepfle.de>
In-Reply-To: <5C1237680200007800205C8C@prv1-mh.provo.novell.com>
References: <20181212152056.20480-1-olaf@aepfle.de>
 <5C1139BD0200007800205934@prv1-mh.provo.novell.com>
 <20181213091845.54212b83.olaf@aepfle.de>
 <5C121C330200007800205BC8@prv1-mh.provo.novell.com>
 <20181213100442.3510b91b.olaf@aepfle.de>
 <5C1237680200007800205C8C@prv1-mh.provo.novell.com>
X-Mailer: Claws Mail 2018.11.29 (GTK+ 2.24.32; x86_64-suse-linux-gnu)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v11] tolerate jitter in cpu_khz calculation
 to avoid TSC emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: multipart/mixed; boundary="===============8848236106315002825=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============8848236106315002825==
Content-Type: multipart/signed; micalg=pgp-sha1;
 boundary="Sig_/R0IiP1qfZk3oz+x+y3t4cLR"; protocol="application/pgp-signature"

--Sig_/R0IiP1qfZk3oz+x+y3t4cLR
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

Am Thu, 13 Dec 2018 03:41:44 -0700
schrieb "Jan Beulich" <JBeulich@suse.com>:

> In a second step, let's consider what impact errors in calibration have.
> Between two systems with exactly the same hardware crystal
> frequency there of course is going to be some drift. The problem
> though is - between the two calibrated clock values from two systems
> you can't easily tell what part of the difference is a result of the
> calibration being imprecise, and what part of it is because of the
> crystals not providing the exact same frequency. Without knowing
> the possible range of both errors, the argumentation of _one of
> them_ being tolerable within a certain range to consider _both_
> systems sufficiently equal is at least questionable.

We already have a knob for that, if a reference clock can not be provided:
 tsc_mode=3Dalways_emulate
This would exactly cover the case there the assumed frequency that is
available during the start of domU will be used after migration.

Olaf

--Sig_/R0IiP1qfZk3oz+x+y3t4cLR
Content-Type: application/pgp-signature
Content-Description: Digitale Signatur von OpenPGP

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCXBI4zAAKCRBdQqD6ppg2
frsvAKDPJIOa1Rofgsye7aGGUCZzNt9zvwCg6wexlagVZ8IoyLKTj4ZBAY7UU/I=
=eF2k
-----END PGP SIGNATURE-----

--Sig_/R0IiP1qfZk3oz+x+y3t4cLR--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8848236106315002825==--


From xen-devel-bounces@lists.xenproject.org Thu Dec 13 10:48:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 10:48: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-devel-bounces@lists.xenproject.org>)
	id 1gXOXD-0003KU-Ca; Thu, 13 Dec 2018 10:48:03 +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=M0om=OW=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gXOXB-0003KG-TK
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 10:48:01 +0000
X-Inumbo-ID: 8f9ebc3a-fec4-11e8-a43e-439bb06bd4b2
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 8f9ebc3a-fec4-11e8-a43e-439bb06bd4b2;
 Thu, 13 Dec 2018 10:48:01 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id EB88CA78;
 Thu, 13 Dec 2018 02:48:00 -0800 (PST)
Received: from [10.37.10.2] (unknown [10.37.10.2])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id E73363F6A8;
 Thu, 13 Dec 2018 02:47:59 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <1544553966-30776-1-git-send-email-sstabellini@kernel.org>
 <dac85357-c66f-29eb-6d01-b655250e1111@arm.com>
 <alpine.DEB.2.10.1812121541050.12259@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <33444cf6-39a0-94eb-5a38-0882f62f2d2d@arm.com>
Date: Thu, 13 Dec 2018 10:47:57 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1812121541050.12259@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12] dt: fix integer check in
 dt_device_is_compatible
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <stefanos@xilinx.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDEyLzEyLzE4IDExOjUzIFBNLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3Jv
dGU6Cj4gT24gV2VkLCAxMiBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBIaSBTdGVm
YW5vLAo+Pgo+PiBPbiAxMS8xMi8yMDE4IDE4OjQ2LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6
Cj4+PiBjcGxlbiBpcyB1bnNpZ25lZCwgdGh1cywgaXQgY2FuIG5ldmVyIGJlIDwgMC4gVXNlIGEg
c2lnbmVkIGludGVnZXIgbG9jYWwKPj4+IHZhcmlhYmxlIGluc3RlYWQuCj4+Cj4+IFRoZSBjdXJy
ZW50IGNvZGUgY2hlY2tzID4gMC4gTG9va2luZyBhdCB0aGUgY29kZSBJIGRvbid0IHRoaW5rIGl0
IGNhbiBldmVyIGJlCj4+IG5lZ2F0aXZlLiBTbyBjYW4geW91IGRldGFpbHMgd2hhdCBpcyB0aGUg
cHJvYmxlbSB5b3UgYXJlIHRyeWluZyB0byByZXNvbHZlPwo+IAo+IFllcywgaXQgY2FuIGJlICJu
ZWdhdGl2ZSIgKG5vdCBhY3R1YWxseSBuZWdhdGl2ZSBiZWNhdXNlIGl0IGlzIGRlZmluZWQKPiBh
cyB1bnNpZ25lZCksIGluIGZhY3QgaXQgaGFwcGVucyB3aXRoIHRoZSBub2RlcyBhZGRlZCBkeW5h
bWljYWxseSBieSBncnViCj4gYXQgYm9vdC4gVGhpcyBwYXRjaGVzIGZpeGVzIGJvb3RpbmcgZnJv
bSBncnViLgo+IAo+IFNwZWNpZmljYWxseSBpbGVuIGlzIGluaXRpYWxlZCB0byAxNiwgYnV0IHN0
cmxlbisxIGlzIDE3LCBzbyBsZW5ndGgKPiBiZWNvbWVzIC0xLiBUaGUgbGVuZ3RoIG9mIHRoZSBw
cm9wZXJ0eSBnZW5lcmF0ZWQgYnkgZ3J1YiBzZWVtcyB0byBiZQo+IHNob3J0IGJ5IDEuClN1Y2gg
ZXhwbGFuYXRpb24gc2hvdWxkIGhhdmUgYmVlbiBpbiB0aGUgY29tbWl0IG1lc3NhZ2UsIGl0IGhl
bHBzIHRvIApkaWFnbm9zdGljcyB3aGVyZSB0aGUgcHJvYmxlbSBpcyBjb21pbmcgZnJvbS4KCkxv
b2tpbmcgYXQgdGhlIHNwZWNpZmljYXRpb24gWzFdIHNlY3Rpb24gMi4zLjEsIGEgY29tcGF0aWJs
ZSBwcm9wZXJ0eSBpcyAKYSBjb25jYXRlbmF0ZWQgbGlzdCBvZiBudWxsIHRlcm1pbmF0ZWQgc3Ry
aW5ncy4gU28gdGhlIGN1cnJlbnQgY29kZSBpcyAKYWN0dWFsbHkgY29ycmVjdCBhbmQgdGhlcmUg
aXMgYSBidWcgaW4gR1JVQi4KClRoaXMgYnVnIHdhcyBhY3R1YWxseSBmaXhlZCBieSBjb21taXQg
YWU1ODE3ZjFkICJhcm02NC94ZW5fYm9vdDogRml4IFhlbiAKYm9vdCB1c2luZyBHUlVCMiBvbiBB
QVJDSDY0Ii4KCkkgYXNzdW1lIHlvdSBhcmUgdXNpbmcgR3J1YiAyLjAyIHdoaWNoIGRvZXMgbm90
IGNvbnRhaW4gdGhlIGZ1bGwgc3VwcG9ydCAKZm9yIFhlbi4gU28gSSB3b3VsZCBub3QgZXZlbiBj
b25zaWRlciB0byB3b3JrLWFyb3VuZCBpdCBpbiBYZW4uCgpJbnN0ZWFkLCBJIHdvdWxkIHJlY29t
bWVuZCB5b3UgdG8gdXBncmFkZSB0byBhIG1vcmUgcmVjZW50IEdSVUIuIEl0IAp3b3VsZCBiZSBt
b3JlIGxpa2VseSBzdGFnaW5nIGFzIHRoZXJlIGFyZSBubyBuZXcgR1JVQiB2ZXJzaW9uLgoKQW5v
dGhlciBzb2x1dGlvbiBpcyB0byB1c2UgY2hhaW5sb2FkaW5nLgoKQ2hlZXJzLAoKWzFdIApodHRw
czovL2dpdGh1Yi5jb20vZGV2aWNldHJlZS1vcmcvZGV2aWNldHJlZS1zcGVjaWZpY2F0aW9uL3Jl
bGVhc2VzL3RhZy92MC4yCgoKPiAKPj4+IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGlu
aSA8c3RlZmFub3NAeGlsaW54LmNvbT4KPj4+IC0tLQo+Pj4gICAgeGVuL2NvbW1vbi9kZXZpY2Vf
dHJlZS5jIHwgNyArKysrKy0tCj4+PiAgICAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCsp
LCAyIGRlbGV0aW9ucygtKQo+Pj4KPj4+IGRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2RldmljZV90
cmVlLmMgYi94ZW4vY29tbW9uL2RldmljZV90cmVlLmMKPj4+IGluZGV4IDhmYzQwMWQuLmRmMjc0
Y2MgMTAwNjQ0Cj4+PiAtLS0gYS94ZW4vY29tbW9uL2RldmljZV90cmVlLmMKPj4+ICsrKyBiL3hl
bi9jb21tb24vZGV2aWNlX3RyZWUuYwo+Pj4gQEAgLTIxMywxNyArMjEzLDIwIEBAIGJvb2xfdCBk
dF9kZXZpY2VfaXNfY29tcGF0aWJsZShjb25zdCBzdHJ1Y3QKPj4+IGR0X2RldmljZV9ub2RlICpk
ZXZpY2UsCj4+PiAgICB7Cj4+PiAgICAgICAgY29uc3QgY2hhciogY3A7Cj4+PiAgICAgICAgdTMy
IGNwbGVuLCBsOwo+Pj4gKyAgICBzNjQgaWxlbjsKPj4+ICAgICAgICAgIGNwID0gZHRfZ2V0X3By
b3BlcnR5KGRldmljZSwgImNvbXBhdGlibGUiLCAmY3BsZW4pOwo+Pj4gICAgICAgIGlmICggY3Ag
PT0gTlVMTCApCj4+PiAgICAgICAgICAgIHJldHVybiAwOwo+Pj4gLSAgICB3aGlsZSAoIGNwbGVu
ID4gMCApCj4+PiArCj4+PiArICAgIGlsZW4gPSBjcGxlbjsKPj4+ICsgICAgd2hpbGUgKCBpbGVu
ID4gMCApCj4+PiAgICAgICAgewo+Pj4gICAgICAgICAgICBpZiAoIGR0X2NvbXBhdF9jbXAoY3As
IGNvbXBhdCkgPT0gMCApCj4+PiAgICAgICAgICAgICAgICByZXR1cm4gMTsKPj4+ICAgICAgICAg
ICAgbCA9IHN0cmxlbihjcCkgKyAxOwo+Pj4gICAgICAgICAgICBjcCArPSBsOwo+Pj4gLSAgICAg
ICAgY3BsZW4gLT0gbDsKPj4+ICsgICAgICAgIGlsZW4gLT0gbDsKPj4+ICAgICAgICB9Cj4+PiAg
ICAgICAgICByZXR1cm4gMDsKPj4+Cj4+Cj4+IC0tIAo+PiBKdWxpZW4gR3JhbGwKPj4KCi0tIApK
dWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 11:05:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 11:05:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXOoI-0005Y3-Up; Thu, 13 Dec 2018 11:05:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YZL0=OW=citrix.com=prvs=8789a7fed=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gXOoH-0005Xy-O7
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 11:05:41 +0000
X-Inumbo-ID: 0679c6bb-fec7-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0679c6bb-fec7-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 11:05:39 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,348,1539648000"; d="scan'208";a="73228127"
Date: Thu, 13 Dec 2018 11:05:25 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Olaf Hering <olaf@aepfle.de>, Ian Jackson <ian.jackson@citrix.com>
Message-ID: <20181213110525.GY18875@perard.uk.xensource.com>
References: <20181026101016.28584-1-olaf@aepfle.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181026101016.28584-1-olaf@aepfle.de>
User-Agent: Mutt/1.11.1 (2018-12-01)
Subject: Re: [Xen-devel] [PATCH v1] xen: preserve COMPAT in CFLAGS
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "open list:X86" <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>, qemu-devel@nongnu.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpJYW4sIHdlIGhhdmUgdGhvc2UgWENfV0FOVF9DT01QQVRfKiAjZGVmaW5lcyB0byBhbGxv
dyBjb25zdW1lcnMgb2YgWGVuCmxpYnMgYmUgYWJsZSB0byB1c2Ugb2xkIGludGVyZmFjZXMuIERv
IHlvdSB0aGluayBpdCdzIGEgZ29vZCBpZGVhIHRvCmhhdmUgdGhpcyBjb25zdW1lcnMgKFFFTVUg
aGVyZSkgI3VuZGVmIHRoZSBmbGFnIHdoZW4gaXQgaGFzIGltcGxlbWVudGVkCnRoZSBuZXdlciBp
bnRlcmZhY2U/CgpJIGd1ZXNzIHRoZSBpc3N1ZSB3ZSBoYXZlIGhlcmUgaXMgdGhhdCB3aGVuIGxp
YnhjIGludGVyZmFjZSBhcmUKcmUtaW1wbGVtZW50ZWQgaW50byBhIHhlbiBsaWJzLCB0aGUgbWVh
bmluZyBvZiBYQ19XQU5UX0NPTVBBVF8qIGZsYWdzIGlzCmNoYW5nZWQuIEFuZCB0aGUgUUVNVSBm
YWlscyB0byBidWlsZCBldmVuIHdpdGggdGhlIGZsYWdzIHN1cHBsaWVkIGluCmNmbGFncy4KClRo
ZXJlIGlzIGFub3RoZXIgdGhyZWFkIHRoYXQgT2xhZiBoYXZlIHN0YXJ0ZWQgaGVyZToKPDIwMTgx
MDI1MTQwODA4LjEzZWVmYzIxLm9sYWZAYWVwZmxlLmRlPgpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTgtMTAvbXNnMDE5NTAuaHRtbAoKT24g
RnJpLCBPY3QgMjYsIDIwMTggYXQgMTI6MTA6MTZQTSArMDIwMCwgT2xhZiBIZXJpbmcgd3JvdGU6
Cj4gQSBnaXZlbiBRZW11IHZlcnNpb24gY2FuIG5vdCBwcmVkaWN0IHdoYXQgdmVyc2lvbiBvZiBY
ZW4gaXQgd2lsbCBydW4gb24uCj4gVGhlcmUgYXJlIHNvbWUgY2hlY2tzIGluIGNvbmZpZ3VyZSB0
byBkZWNpZGUgd2hhdCBYZW4gbGlicmFyaWVzIGFuZAo+IGZ1bmN0aW9ucyBhcmUgYXZhaWxhYmxl
LiBIb3cgZXhhY3RseSB0aGVzZSBmdW5jdGlvbnMgbXVzdCBiZSBhY2Nlc3NlZAo+IGhhcyB0byBi
ZSBkZWNpZGVkIGJ5IGNvbmZpZ3VyZSBhbmQgdGhlIHVzZXIgd2hvIGlzIGNvbXBpbGluZyBRZW11
Lgo+IEluIG5vIHdheSBzb21lIHJhbmRvbSBoZWFkZXIgZmlsZSBtdXN0IG92ZXJyaWRlIHRoaXMg
ZGVjaXNpb24uCj4gCj4gUmVtb3ZlIHRoZSBicmVha2FnZSBpbnRyb2R1Y2VkIGJ5IGNvbW1pdCA1
ZWViMzljMjRiLCB3aGljaCB3b3VsZCBhbHdheXMKPiBoaWRlIHRoZSBsaWJ4YyBpbnRlcmZhY2Vz
IHRoZSBnaXZlbiB2ZXJzaW9uIG9mIFFlbXUga25vd3MgYWJvdXQuCj4gCj4gVGhlIGN1cnJlbnQg
c3ltcHRvbSBvZiBzdWNoIGJyZWFrYWdlIGlzIGEgYnVpbGQgZmFpbHVyZSB3aXRoIHFlbXUtMi45
Cj4gYW5kIG9sZGVyLCBpbiBjb21iaW5hdGlvbiB3aXRoIFhlbiA0LjEyLgo+IAo+IEZpeGVzOiA1
ZWViMzljMjRiN2Q0ZGE1ZDEyOWJmZGQ5YzRmZDIxY2ZiM2QyOGQ2Cj4gU2lnbmVkLW9mZi1ieTog
T2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgo+IC0tLQo+ICBpbmNsdWRlL2h3L3hlbi94ZW5f
Y29tbW9uLmggfCA5IC0tLS0tLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgOSBkZWxldGlvbnMoLSkK
PiAKPiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oIGIvaW5jbHVkZS9o
dy94ZW4veGVuX2NvbW1vbi5oCj4gaW5kZXggNWYxNDAyYjQ5NC4uMzNmYTJkMzQ5NyAxMDA2NDQK
PiAtLS0gYS9pbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmgKPiArKysgYi9pbmNsdWRlL2h3L3hl
bi94ZW5fY29tbW9uLmgKPiBAQCAtMSwxNSArMSw2IEBACj4gICNpZm5kZWYgUUVNVV9IV19YRU5f
Q09NTU9OX0gKPiAgI2RlZmluZSBRRU1VX0hXX1hFTl9DT01NT05fSAo+ICAKPiAtLyoKPiAtICog
SWYgd2UgaGF2ZSBuZXcgZW5vdWdoIGxpYnhlbmN0cmwgdGhlbiB3ZSBkbyBub3Qgd2FudC9uZWVk
IHRoZXNlIGNvbXBhdAo+IC0gKiBpbnRlcmZhY2VzLCBkZXNwaXRlIHdoYXQgdGhlIHVzZXIgc3Vw
cGxpZWQgY2ZsYWdzIG1pZ2h0IHNheS4gVGhleQo+IC0gKiBtdXN0IGJlIHVuZGVmaW5lZCBiZWZv
cmUgaW5jbHVkaW5nIHhlbmN0cmwuaAo+IC0gKi8KPiAtI3VuZGVmIFhDX1dBTlRfQ09NUEFUX0VW
VENITl9BUEkKPiAtI3VuZGVmIFhDX1dBTlRfQ09NUEFUX0dOVFRBQl9BUEkKPiAtI3VuZGVmIFhD
X1dBTlRfQ09NUEFUX01BUF9GT1JFSUdOX0FQSQo+IC0KPiAgI2luY2x1ZGUgPHhlbmN0cmwuaD4K
PiAgI2luY2x1ZGUgPHhlbnN0b3JlLmg+Cj4gICNpbmNsdWRlIDx4ZW4vaW8veGVuYnVzLmg+Cgot
LSAKQW50aG9ueSBQRVJBUkQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 11:33:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 11:33:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXPFQ-0000Gh-7s; Thu, 13 Dec 2018 11:33:44 +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=YZL0=OW=citrix.com=prvs=8789a7fed=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gXPFP-0000GY-60
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 11:33:43 +0000
X-Inumbo-ID: f09392f8-feca-11e8-8675-07380dd50772
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f09392f8-feca-11e8-8675-07380dd50772;
 Thu, 13 Dec 2018 11:33:41 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,348,1539648000"; d="scan'208";a="73229721"
Date: Thu, 13 Dec 2018 11:33:33 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Olaf Hering <olaf@aepfle.de>
Message-ID: <20181213113333.GZ18875@perard.uk.xensource.com>
References: <20181211160224.22181-1-olaf@aepfle.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181211160224.22181-1-olaf@aepfle.de>
User-Agent: Mutt/1.11.1 (2018-12-01)
Subject: Re: [Xen-devel] [PATCH v1] xen_disk: fix memory leak
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 "open list:Block layer core" <qemu-block@nongnu.org>, qemu-devel@nongnu.org,
 Max Reitz <mreitz@redhat.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgMTEsIDIwMTggYXQgMDU6MDI6MjRQTSArMDEwMCwgT2xhZiBIZXJpbmcgd3Jv
dGU6Cj4gVGhlcmUgYXJlIHNvbWUgY29kZSBwYXRocyB0aGF0IGNsb2JiZXIgaW9yZXEtPmJ1Ziwg
d2hpY2ggbGVhZHMgdG8gYSBodWdlCj4gbWVtb3J5IGxlYWsgYWZ0ZXIgYSBmZXcgaG91cnMgb2Yg
cnVudGltZS4gT25lIGNvZGUgcGF0aCBpcwo+IHFlbXVfYWlvX2NvbXBsZXRlLCB3aGljaCBtaWdo
dCBiZSBjYWxsZWQgcmVjdXJzaXZlLiBBbm90aGVyIG9uZSBpcwoKSSB0aGluayBpdCdzIHMvcmVj
dXJzaXZlL3JlY3Vyc2l2ZWx5Ly4KCj4gaW9yZXFfcmVzZXQsIHdoaWNoIG1pZ2h0IGNsb2JiZXIg
aW9yZXEtPmJ1ZiBhcyB3ZWxsLgo+IAo+IEFkZCB3cmFwcGVycyB0byBmcmVlIGlvcmVxLT5idWYg
YmVmb3JlIHJlYXNzaWdubWVudC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBPbGFmIEhlcmluZyA8b2xh
ZkBhZXBmbGUuZGU+CgpUaGF0IHBhdGNoIHNlZW1zIGZpbmUsIHdpdGggYSBmZXcgY29kaW5nIHN0
eWxlIGlzc3VlcywgYW5kIGlzIGdvaW5nIHRvCmJlIG5lZWRlZCB0byBiZSBmb3J3YXJkIHBvcnRl
ZCB0byBQYXVsJ3MgcmVpbXBsZW1lbnRhdGlvbiAobm90IHlldAptZXJnZWQpLgoKPiAtLS0KPiAg
aHcvYmxvY2sveGVuX2Rpc2suYyB8IDIyICsrKysrKysrKysrKysrKysrLS0tLS0KPiAgMSBmaWxl
IGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdp
dCBhL2h3L2Jsb2NrL3hlbl9kaXNrLmMgYi9ody9ibG9jay94ZW5fZGlzay5jCj4gaW5kZXggMzZl
ZmY5NGY4NC4uZTE1ZWVmZTYyNSAxMDA2NDQKPiAtLS0gYS9ody9ibG9jay94ZW5fZGlzay5jCj4g
KysrIGIvaHcvYmxvY2sveGVuX2Rpc2suYwo+IEBAIC0xMDMsMTIgKzEwMywyNCBAQCBzdHJ1Y3Qg
WGVuQmxrRGV2IHsKPiAgCj4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KPiAgCj4gK3N0YXRpYyB2b2lkIGlvcmVxX2J1
Zl9hbGxvYyhzdHJ1Y3QgaW9yZXEgKmlvcmVxLCBzaXplX3QgYWxpZ25tZW50KQoKWW91IGhhdmUg
dGhlIHBhcmFtZXRlciBgYWxpZ25tZW50YCBidXQgZG9uJ3QgYWN0dWFsbHkgdXNlIGl0LCBJIGRv
bid0CnRoaW5rIGl0J3MgbmVlZGVkLgoKPiArewo+ICsgICAgaWYgKGlvcmVxLT5idWYpCj4gKyAg
ICAgICAgcWVtdV92ZnJlZShpb3JlcS0+YnVmKTsKCllvdSBjb3VsZCBjYWxsIGlvcmVxX2J1Zl9m
cmVlIGhlcmUgaW5zdGVhZCBvZiBkdXBsaWNhdGluZyB0aGUgY29kZS4KCj4gKyAgICBpb3JlcS0+
YnVmID0gcWVtdV9tZW1hbGlnbihYQ19QQUdFX1NJWkUsIGlvcmVxLT5zaXplKTsKPiArfQo+ICtz
dGF0aWMgdm9pZCBpb3JlcV9idWZfZnJlZShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQo+ICt7Cj4gKyAg
ICBpZiAoaW9yZXEtPmJ1ZikKPiArICAgICAgICBxZW11X3ZmcmVlKGlvcmVxLT5idWYpOwo+ICsg
ICAgaW9yZXEtPmJ1ZiA9IE5VTEw7Cj4gK30KClRoYW5rcywKCi0tIApBbnRob255IFBFUkFSRAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 11:40:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 11:40:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXPLQ-0000mx-Uo; Thu, 13 Dec 2018 11:39:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=cbg8=OW=citrix.com=prvs=878bab526=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gXPLP-0000mn-88
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 11:39:55 +0000
X-Inumbo-ID: ce325c74-fecb-11e8-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ce325c74-fecb-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 11:39:53 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,348,1539648000"; d="scan'208";a="83243194"
Date: Thu, 13 Dec 2018 12:39:44 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20181213113944.7wvomlbry7toziia@mac>
References: <20181212145438.47175-1-roger.pau@citrix.com>
 <5C11323202000078002058EF@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5C11323202000078002058EF@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] x86: fix paging_log_dirty_op to work with
 paging guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBEZWMgMTIsIDIwMTggYXQgMDk6MDc6MTRBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDEyLjEyLjE4IGF0IDE1OjU0LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gRml4IHRoaXMgYnkgcmVsZWFzaW5nIHRoZSB0YXJnZXQgcGFnaW5nIGxvY2sgYmVm
b3JlIGF0dGVtcHRpbmcgdG8KPiA+IHBlcmZvcm0gdGhlIGNvcHkgb2YgdGhlIGRpcnR5IGJpdG1h
cCwgYW5kIHRoZW4gZm9yY2luZyBhIHJlc3RhcnQgb2YKPiA+IHRoZSB3aG9sZSBwcm9jZXNzIGlu
IGNhc2UgdGhlcmUgaGF2ZSBiZWVuIGNoYW5nZXMgdG8gdGhlIGRpcnR5IGJpdG1hcAo+ID4gdGFi
bGVzLgo+IAo+IEknbSBhZnJhaWQgaXQncyBub3QgdGhhdCBzaW1wbGU6IFRoZSB3cml0ZXIgc2lk
ZSAocGFnaW5nX21hcmtfcGZuX2RpcnR5KCkpCj4gdXNlcyB0aGUgc2FtZSBsb2NrLCBhbmQgSSB0
aGluayB0aGUgYXNzdW1wdGlvbiBpcyB0aGF0IHdoaWxlIHRoZSBjb3B5aW5nCj4gdGFrZXMgcGxh
Y2Ugbm8gdXBkYXRlcyB0byB0aGUgYml0bWFwIGNhbiBvY2N1ci4gVGhlbiBhZ2FpbiB0aGUgc3Vi
amVjdAo+IGRvbWFpbiBnZXRzIHBhdXNlZCBhbnl3YXksIHNvIHVwZGF0ZXMgcHJvYmFibHkgY2Fu
J3QgaGFwcGVuICh0aGUKPiAicHJvYmFibHkiIG9mIGNvdXJzZSBuZWVkcyB0byBiZSBlbGltaW5h
dGVkKS4KCkkndmUgbG9va2VkIGludG8gdGhpcywgYW5kIEkgdGhpbmsgeW91IGFyZSByaWdodCwg
dGhlIGNvcHkgbXVzdCBiZQpkb25lIHdpdGggdGhlIHBhZ2luZyBsb2NrIGhlbGQuIEV2ZW4gaWYg
dGhlIGRvbWFpbiBpcyBwYXVzZWQsIHRoZQpkZXZpY2UgbW9kZWwgY2FuIHN0aWxsIG1hcmsgZ2Zu
cyBhcyBkaXJ0eSB1c2luZwpYRU5fRE1PUF9tb2RpZmllZF9tZW1vcnksIHNvIHRoZSBvbmx5IG9w
dGlvbiB3b3VsZCBiZSB0byBjb3B5IHRvIGEKdGVtcG9yYXJ5IHBhZ2Ugd2hpbGUgaG9sZGluZyB0
aGUgbG9jaywgcmVsZWFzZSB0aGUgbG9jayBhbmQgY29weSB0aGUKdGVtcG9yYXJ5IHBhZ2UgdG8g
dGhlIGNhbGxlZCBidWZmZXIuCgo+ID4gQEAgLTQ4OCw2ICs0OTAsMTYgQEAgc3RhdGljIGludCBw
YWdpbmdfbG9nX2RpcnR5X29wKHN0cnVjdCBkb21haW4gKmQsCj4gPiAgICAgICAgICAgICAgICAg
ICAgICBieXRlcyA9ICh1bnNpZ25lZCBpbnQpKChzYy0+cGFnZXMgLSBwYWdlcyArIDcpID4+IDMp
Owo+ID4gICAgICAgICAgICAgICAgICBpZiAoIGxpa2VseShwZWVrKSApCj4gPiAgICAgICAgICAg
ICAgICAgIHsKPiA+ICsgICAgICAgICAgICAgICAgICAgIGlmICggcGFnaW5nX21vZGVfZW5hYmxl
ZChjdXJyZW50LT5kb21haW4pICkKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAvKgo+ID4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAqIERyb3AgdGhlIHRhcmdldCBwMm0gbG9jaywgb3Ig
ZWxzZSBYZW4gd2lsbCBwYW5pYwo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAqIHdoZW4g
dHJ5aW5nIHRvIGFjcXVpcmUgdGhlIHAybSBsb2NrIG9mIHRoZSBjYWxsZXIKPiA+ICsgICAgICAg
ICAgICAgICAgICAgICAgICAgKiBkdWUgdG8gaW52YWxpZCBsb2NrIG9yZGVyLiBOb3RlIHRoYXQg
dGhlcmUgYXJlIG5vCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICogbG9jayBvcmRlcmlu
ZyBpc3N1ZXMgaGVyZSwgYW5kIHRoZSBwYW5pYyBpcyBkdWUgdG8KPiA+ICsgICAgICAgICAgICAg
ICAgICAgICAgICAgKiB0aGUgZmFjdCB0aGF0IHRoZSBsb2NrIGxldmVsIHRyYWNraW5nIGRvZXNu
J3QgcmVjb3JkCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICogdGhlIGRvbWFpbiB0aGUg
bG9jayBiZWxvbmdzIHRvLgo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAqLwo+ID4gKyAg
ICAgICAgICAgICAgICAgICAgICAgIHBhZ2luZ191bmxvY2soZCk7Cj4gCj4gVGhpcyBtYWtlcyBp
dCBzb3VuZCBhcyBpZiB0cmFja2luZyB0aGUgZG9tYWluIHdvdWxkIGhlbHAuIEl0IGRvZXNuJ3Qs
Cj4gYXQgbGVhc3Qgbm90IGFzIGxvbmcgYXMgdGhlcmUgaXMgbm90IGFsc28gc29tZSBzb3J0IG9m
IG9yZGVyaW5nIG9yCj4gaGllcmFyY2h5IGJldHdlZW4gZG9tYWlucy4gSU9XIEknZCBwcmVmZXIg
aWYgdGhlICJkb2Vzbid0IiBiZWNhbWUKPiAiY2FuJ3QiLgoKV2VsbCwgSnVzdCBrZWVwaW5nIGNv
cnJlY3Qgb3JkZXIgYmV0d2VlbiBlYWNoIGRvbWFpbiBsb2NrcyBzaG91bGQgYmUKZW5vdWdoPwoK
SWU6IGV4YWN0bHkgdGhlIHNhbWUgdGhhdCBYZW4gY3VycmVudGx5IGRvZXMgYnV0IG9uIGEgcGVy
LWRvbWFpbgpiYXNpcy4gVGhpcyBpcyBmZWFzaWJsZSwgYnV0IGVhY2ggQ1BVIHdvdWxkIG5lZWQg
dG8gc3RvcmUgdGhlIGxvY2sKb3JkZXIgb2YgZWFjaCBwb3NzaWJsZSBkb21haW46CgpERUNMQVJF
X1BFUl9DUFUodWludDhfdCwgbW1fbG9ja19sZXZlbFtET01JRF9GSVJTVF9SRVNFUlZFRF0pOwoK
VGhpcyB3b3VsZCBjb25zdW1lIH4zMktCIHBlciBDUFUsIHdoaWNoIGlzIG5vdCB0aGF0IG11Y2gg
YnV0IHNlZW1zIGEKd2FzdGUgd2hlbiBtb3N0IG9mIHRoZSB0aW1lIGEgc2luZ2xlIGVudHJ5IHdp
bGwgYmUgdXNlZC4KCj4gTm93IGJlZm9yZSB3ZSBnbyB0aGlzIHJvdXRlIEkgdGhpbmsgd2UgbmVl
ZCB0byBjb25zaWRlciB3aGV0aGVyCj4gdGhpcyByZWFsbHkgaXMgdGhlIG9ubHkgcGxhY2Ugd2hl
cmUgdGhlIHR3byBsb2NrcyBnZXQgaW50byBvbmUKPiBhbm90aGVyJ3Mgd2F5LiBUaGF0J3MgYmVj
YXVzZSBJIGRvbid0IHRoaW5rIHdlIHdhbnQgdG8gaW50cm9kdWNlCj4gbW9yZSBvZiBzdWNoLCB3
ZWxsLCBoYWNrZXJ5LCBhbmQgaGVuY2Ugd2UnZCBvdGhlcndpc2UgbmVlZCBhCj4gYmV0dGVyIHNv
bHV0aW9uLiBGb3IgZXhhbXBsZSB0aGUgbG9ja2luZyBtb2RlbCBjb3VsZCBiZSBhZGp1c3RlZAo+
IHRvIGFsbG93IHN1Y2ggbmVzdGluZyBpbiB0aGUgZ2VuZXJhbCBjYXNlOiBEb20wIGFuZCBhbnkg
ZG9tYWluCj4gd2hvc2UgLT50YXJnZXQgbWF0Y2hlcyB0aGUgc3ViamVjdCBkb21haW4gaGVyZSBj
b3VsZCBiZSBnaXZlbgo+IGEgc2xpZ2h0bHkgZGlmZmVyZW50ICJ3ZWlnaHQiIGluIHRoZSBsb2Nr
IG9yZGVyIHZpb2xhdGlvbiBjaGVjayBsb2dpYy4KClNvIGxvY2tzIGZyb20gZG9tYWlucyAhPSBj
dXJyZW50IHdvdWxkIGJlIGdpdmVuIGEgbG93ZXIgb3JkZXIsIGxldCdzCnNheToKCiNkZWZpbmUg
TU1fTE9DS19PUkRFUl9uZXN0ZWRwMm0gICAgICAgICAgICAgICA4CiNkZWZpbmUgTU1fTE9DS19P
UkRFUl9wMm0gICAgICAgICAgICAgICAgICAgIDE2CiNkZWZpbmUgTU1fTE9DS19PUkRFUl9wZXJf
cGFnZV9zaGFyaW5nICAgICAgIDI0CiNkZWZpbmUgTU1fTE9DS19PUkRFUl9hbHRwMm1saXN0ICAg
ICAgICAgICAgIDMyCiNkZWZpbmUgTU1fTE9DS19PUkRFUl9hbHRwMm0gICAgICAgICAgICAgICAg
IDQwCiNkZWZpbmUgTU1fTE9DS19PUkRFUl9wb2QgICAgICAgICAgICAgICAgICAgIDQ4CiNkZWZp
bmUgTU1fTE9DS19PUkRFUl9wYWdlX2FsbG9jICAgICAgICAgICAgIDU2CiNkZWZpbmUgTU1fTE9D
S19PUkRFUl9wYWdpbmcgICAgICAgICAgICAgICAgIDY0CiNkZWZpbmUgTU1fTE9DS19PUkRFUl9N
QVggICAgICAgICAgICAgICAgICAgIE1NX0xPQ0tfT1JERVJfcGFnaW5nCgpJZiBkb21haW4gIT0g
Y3VycmVudCwgdGhlIGFib3ZlIHZhbHVlcyBhcmUgdXNlZC4gSWYgZG9tYWluID09IGN1cnJlbnQK
dGhlIHZhbHVlcyBhYm92ZSBhcmUgdXNlZCArIE1NX0xPQ0tfT1JERVJfTUFYPyBTbyBpbiB0aGF0
IGNhc2UgdGhlCm9yZGVyIG9mIE1NX0xPQ0tfT1JERVJfcDJtIGFnYWluc3QgdGhlIGN1cnJlbnQg
ZG9tYWluIHdvdWxkIGJlIDE2ICsgNjQKPSA4MD8KClRoaXMgaGFzIHRoZSBzbGlnaHQgaW5jb252
ZW5pZW5jZSB0aGF0IG5vdCBhbGwgbW0gbG9jayBjYWxsIHNpdGVzIGhhdmUKdGhlIHRhcmdldCBk
b21haW4gYXZhaWxhYmxlLCBidXQgY2FuIGJlIHNvbHZlZC4KClRoYW5rcywgUm9nZXIuCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 11:52:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 11:52: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-devel-bounces@lists.xenproject.org>)
	id 1gXPX5-0002T5-3L; Thu, 13 Dec 2018 11:51:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=VxCt=OW=redhat.com=kwolf@srs-us1.protection.inumbo.net>)
 id 1gXPX3-0002T0-Ts
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 11:51:57 +0000
X-Inumbo-ID: 7da5d14a-fecd-11e8-8e1d-bc764e045a96
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7da5d14a-fecd-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 11:51:56 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com
 [10.5.11.11])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 2F765307DAB1;
 Thu, 13 Dec 2018 11:51:56 +0000 (UTC)
Received: from linux.fritz.box (ovpn-117-24.ams2.redhat.com [10.36.117.24])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 7FA5B600C5;
 Thu, 13 Dec 2018 11:51:54 +0000 (UTC)
Date: Thu, 13 Dec 2018 12:51:52 +0100
From: Kevin Wolf <kwolf@redhat.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20181213115152.GA5427@linux.fritz.box>
References: <1544543862-9997-1-git-send-email-paul.durrant@citrix.com>
 <1544543862-9997-17-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1544543862-9997-17-git-send-email-paul.durrant@citrix.com>
User-Agent: Mutt/1.10.1 (2018-07-13)
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.11
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.42]); Thu, 13 Dec 2018 11:51:56 +0000 (UTC)
Subject: Re: [Xen-devel] [PATCH v4 16/18] xen: automatically create
 XenBlockDevice-s
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-devel@nongnu.org, qemu-block@nongnu.org, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW0gMTEuMTIuMjAxOCB1bSAxNjo1NyBoYXQgUGF1bCBEdXJyYW50IGdlc2NocmllYmVuOgo+IFRo
aXMgcGF0Y2ggYWRkcyBhIGNyZWF0b3IgZnVuY3Rpb24gZm9yIFhlbkJsb2NrRGV2aWNlLXMgc28g
dGhhdCB0aGV5IGNhbgo+IGJlIGNyZWF0ZWQgYXV0b21hdGljYWxseSB3aGVuIHRoZSBYZW4gdG9v
bHN0YWNrIGluc3RhbnRpYXRlcyBhIG5ldwo+IFBWIGJhY2tlbmQuIFdoZW4gdGhlIFhlbkJsb2Nr
RGV2aWNlIGlzIGNyZWF0ZWQgdGhpcyB3YXkgaXQgaXMgYWxzbwo+IG5lY2Vzc2FyeSB0byBjcmVh
dGUgYSBkcml2ZSB3aGljaCBtYXRjaGVzIHRoZSBjb25maWd1cmF0aW9uIHRoYXQgdGhlIFhlbgo+
IHRvb2xzdGFjayBoYXMgd3JpdHRlbiBpbnRvIHhlbnN0b3JlLiBUaGlzIGRyaXZlIGlzIG1hcmtl
ZCAnYXV0b19kZWwnIHNvCj4gdGhhdCBpdCB3aWxsIGJlIHJlbW92ZWQgd2hlbiB0aGUgWGVuQmxv
Y2tEZXZpY2UgaXMgZGVzdHJveWVkLiBBbHNvLCBmb3IKPiBjb21wYXRpYmlsaXR5IHdpdGggdGhl
IGxlZ2FjeSAneGVuX2Rpc2snIGltcGxlbWVudGF0aW9uLCBhbiBpb3RocmVhZAo+IGlzIGF1dG9t
YXRpY2FsbHkgY3JlYXRlZCBmb3IgdGhlIG5ldyBYZW5CbG9ja0RldmljZS4gVGhpcyB3aWxsIGFs
c28gYmUKPiByZW1vdmVkIHdoZW4gdGhlIFhlbkJsb2NrRGV2aWNlIGlzIGRlc3Ryb3llZC4KPiAK
PiBDb3JyZXNwb25kaW5nbHkgdGhlIGxlZ2FjeSBiYWNrZW5kIHNjYW4gZm9yICdxZGlzaycgaXMg
cmVtb3ZlZC4KPiAKPiBBZnRlciB0aGlzIHBhdGNoIGlzIGFwcGxpZWQgdGhlIGxlZ2FjeSAneGVu
X2Rpc2snIGNvZGUgaXMgcmVkdW5kYW50LiBJdAo+IHdpbGwgYmUgcmVtb3ZlZCBieSBhIHN1YnNl
cXVlbnQgcGF0Y2guCj4gCj4gU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJh
bnRAY2l0cml4LmNvbT4KPiBSZXZpZXdlZC1ieTogQW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVy
YXJkQGNpdHJpeC5jb20+CgpTbyBJIGhhdmUgdHdvIHBvaW50cyBmb3IgdGhpcyBwYXRjaC4KClRo
ZSBmaXJzdCBpcyB0aGF0IGRldmljZXMgY3JlYXRpbmcgdGhlaXIgb3duIGJhY2tlbmRzIGZlZWxz
IHNvIHdyb25nLiBJCmtub3cgdGhhdCB0aGUgb2xkIHhlbl9kaXNrIGRpZCB0aGUgc2FtZSwgYW5k
IGZpeGluZyBpdCBtaWdodCBuZWl0aGVyIGJlCmVhc3kgbm9yIGRpcmVjdGx5IHJlbGF0ZWQgdG8g
dGhlIHFkZXZpZmljYXRpb24sIHNvIHJlcXVpcmluZyB0aGF0IGZyb20KeW91IHdvdWxkIHByb2Jh
Ymx5IGJlIHVuZmFpci4gQnV0IEkgc3RpbGwgaGF2ZSB0byBtYWtlIHRoZSBub3RlLCBhbmQKaG9w
ZWZ1bGx5IHdlIGNhbiBnZXQgdG8gaXQgZXZlbnR1YWxseSAob3IgbWF5YmUgaXQgaXMgZXZlbiBl
YXN5IGVub3VnaAp0aGF0IHdlIGNhbiBpbmRlZWQgYWRkcmVzcyBpdCBpbiB0aGlzIHNlcmllcyku
CgpNeSBwcm9ibGVtIGhlcmUgaXMgdGhhdCBJIGRvbid0IHJlYWxseSB1bmRlcnN0YW5kIHRoZSBY
ZW4gbWVjaGFuaXNtcy4KQ291bGQgeW91IGdpdmUgbWUgYSB2ZXJ5IGhpZ2gtbGV2ZWwgb3ZlcnZp
ZXcgb2YgaG93IGFkZGluZyBhIGRpc2sgd29ya3MKYW5kIHdoaWNoIGNvbXBvbmVudCBjb21tdW5p
Y2F0ZXMgd2l0aCB3aGljaCBvdGhlciBjb21wb25lbnQgdG8gZ2V0IHRoZQppbmZvcm1hdGlvbiBk
b3duIHRvIFFFTVUgYW5kIGV2ZW50dWFsbHkgdGhlIG5ld2x5IGFkZGVkCnhlbl9ibG9ja19kZXZp
Y2VfY3JlYXRlKCk/CgpFc3NlbnRpYWxseSwgd2hhdCBJJ20gd29uZGVyaW5nIGlzIHdoZXRoZXIg
d2UgaGF2ZSBhbnl0aGluZyB0aGF0IGNvdWxkCmJlIHRyZWF0ZWQgbW9yZSBvciBsZXNzIGxpa2Ug
YW5vdGhlciBtb25pdG9yIGJlc2lkZXMgUU1QIGFuZCBITVAsIHdoaWNoCndvdWxkIGludGVybmFs
bHkgd29yayBzaW1pbGFyIHRvIEhNUCwgaS5lLiBtYXAgKGFsbW9zdCkgZXZlcnl0aGluZyB0bwpR
TVAgY29tbWFuZHMuIEkgc2VlIHRoYXQgdGhlcmUgaXMgdGhpcyBYZW5XYXRjaCBpbmZyYXN0cnVj
dHVyZSB0byBnZXQKbm90aWZpZWQgYWJvdXQgY2hhbmdlcyAod2hpY2ggd291bGQgYmUgdHJlYXRl
ZCBsaWtlIG1vbml0b3IgY29tbWFuZHMpLApidXQgSSdtIG5vdCBzdXJlIGlmIGV2ZXJ5dGhpbmcg
d291bGQgYmUgY292ZXJlZCBieSB0aGlzIG1lY2hhbmlzbSBvcgp3aGV0aGVyIHNvbWUgdGhpbmdz
IG11c3QgYmUgZmV0Y2hlZCBleHBsaWNpdGx5LgoKQW55d2F5LCB0aGlzIGlzIHByb2JhYmx5IGZv
ciBsYXRlci4KCj4gK3N0YXRpYyB2b2lkIHhlbl9ibG9ja19kcml2ZV9jcmVhdGUoY29uc3QgY2hh
ciAqaWQsIGNvbnN0IGNoYXIgKmRldmljZV90eXBlLAo+ICsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFFEaWN0ICpvcHRzLCBFcnJvciAqKmVycnApCj4gK3sKPiArICAgIGNvbnN0
IGNoYXIgKnBhcmFtcyA9IHFkaWN0X2dldF90cnlfc3RyKG9wdHMsICJwYXJhbXMiKTsKPiArICAg
IGNvbnN0IGNoYXIgKm1vZGUgPSBxZGljdF9nZXRfdHJ5X3N0cihvcHRzLCAibW9kZSIpOwo+ICsg
ICAgY29uc3QgY2hhciAqZGlyZWN0X2lvX3NhZmUgPSBxZGljdF9nZXRfdHJ5X3N0cihvcHRzLCAi
ZGlyZWN0LWlvLXNhZmUiKTsKPiArICAgIGNvbnN0IGNoYXIgKmRpc2NhcmRfZW5hYmxlID0gcWRp
Y3RfZ2V0X3RyeV9zdHIob3B0cywgImRpc2NhcmQtZW5hYmxlIik7Cj4gKyAgICBjaGFyICpmb3Jt
YXQgPSBOVUxMOwo+ICsgICAgY2hhciAqZmlsZSA9IE5VTEw7Cj4gKyAgICBjaGFyICpkcml2ZV9v
cHRzdHIgPSBOVUxMOwo+ICsgICAgUWVtdU9wdHMgKmRyaXZlX29wdHM7Cj4gKyAgICBFcnJvciAq
bG9jYWxfZXJyID0gTlVMTDsKPiArCj4gKyAgICBpZiAocGFyYW1zKSB7Cj4gKyAgICAgICAgY2hh
ciAqKnYgPSBnX3N0cnNwbGl0KHBhcmFtcywgIjoiLCAyKTsKPiArCj4gKyAgICAgICAgaWYgKHZb
MV0gPT0gTlVMTCkgewo+ICsgICAgICAgICAgICBmaWxlID0gZ19zdHJkdXAodlswXSk7Cj4gKyAg
ICAgICAgfSBlbHNlIHsKPiArICAgICAgICAgICAgaWYgKHN0cmNtcCh2WzBdLCAiYWlvIikgPT0g
MCkgewo+ICsgICAgICAgICAgICAgICAgZm9ybWF0ID0gZ19zdHJkdXAoInJhdyIpOwo+ICsgICAg
ICAgICAgICB9IGVsc2UgaWYgKHN0cmNtcCh2WzBdLCAidmhkIikgPT0gMCkgewo+ICsgICAgICAg
ICAgICAgICAgZm9ybWF0ID0gZ19zdHJkdXAoInZwYyIpOwo+ICsgICAgICAgICAgICB9IGVsc2Ug
ewo+ICsgICAgICAgICAgICAgICAgZm9ybWF0ID0gZ19zdHJkdXAodlswXSk7Cj4gKyAgICAgICAg
ICAgIH0KPiArICAgICAgICAgICAgZmlsZSA9IGdfc3RyZHVwKHZbMV0pOwo+ICsgICAgICAgIH0K
PiArCj4gKyAgICAgICAgZ19zdHJmcmVldih2KTsKPiArICAgIH0KPiArCj4gKyAgICBpZiAoIWZp
bGUpIHsKPiArICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJubyBmaWxlIHBhcmFtZXRlciIpOwo+
ICsgICAgICAgIHJldHVybjsKPiArICAgIH0KPiArCj4gKyAgICBkcml2ZV9vcHRzdHIgPSBnX3N0
cmR1cF9wcmludGYoImlkPSVzIiwgaWQpOwo+ICsgICAgZHJpdmVfb3B0cyA9IGRyaXZlX2RlZihk
cml2ZV9vcHRzdHIpOwo+ICsgICAgaWYgKCFkcml2ZV9vcHRzKSB7Cj4gKyAgICAgICAgZXJyb3Jf
c2V0ZyhlcnJwLCAiZmFpbGVkIHRvIGNyZWF0ZSBkcml2ZSBvcHRpb25zIik7Cj4gKyAgICAgICAg
Z290byBkb25lOwo+ICsgICAgfQo+ICsKPiArICAgIHFlbXVfb3B0X3NldChkcml2ZV9vcHRzLCAi
ZmlsZSIsIGZpbGUsICZsb2NhbF9lcnIpOwo+ICsgICAgaWYgKGxvY2FsX2Vycikgewo+ICsgICAg
ICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxvY2FsX2VyciwgImZhaWxlZCB0byBz
ZXQgJ2ZpbGUnOiAiKTsKPiArICAgICAgICBnb3RvIGRvbmU7Cj4gKyAgICB9Cj4gKwo+ICsgICAg
cWVtdV9vcHRfc2V0KGRyaXZlX29wdHMsICJtZWRpYSIsIGRldmljZV90eXBlLCAmbG9jYWxfZXJy
KTsKPiArICAgIGlmIChsb2NhbF9lcnIpIHsKPiArICAgICAgICBlcnJvcl9wcm9wYWdhdGVfcHJl
cGVuZChlcnJwLCBsb2NhbF9lcnIsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ImZhaWxlZCB0byBzZXQgJ21lZGlhJzogIik7Cj4gKyAgICAgICAgZ290byBkb25lOwo+ICsgICAg
fQo+ICsKPiArICAgIGlmIChmb3JtYXQpIHsKPiArICAgICAgICBxZW11X29wdF9zZXQoZHJpdmVf
b3B0cywgImZvcm1hdCIsIGZvcm1hdCwgJmxvY2FsX2Vycik7Cj4gKyAgICAgICAgaWYgKGxvY2Fs
X2Vycikgewo+ICsgICAgICAgICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCBsb2Nh
bF9lcnIsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmYWlsZWQgdG8g
c2V0ICdmb3JtYXQnOiAiKTsKPiArICAgICAgICAgICAgZ290byBkb25lOwo+ICsgICAgICAgIH0K
PiArICAgIH0KPiArCj4gKyAgICBpZiAobW9kZSAmJiAqbW9kZSAhPSAndycpIHsKPiArICAgICAg
ICBxZW11X29wdF9zZXRfYm9vbChkcml2ZV9vcHRzLCBCRFJWX09QVF9SRUFEX09OTFksIHRydWUs
ICZsb2NhbF9lcnIpOwo+ICsgICAgICAgIGlmIChsb2NhbF9lcnIpIHsKPiArICAgICAgICAgICAg
ZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLCAiZmFpbGVkIHRvIHNldCAn
JXMnOiAiLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCRFJWX09QVF9S
RUFEX09OTFkpOwo+ICsgICAgICAgICAgICBnb3RvIGRvbmU7Cj4gKyAgICAgICAgfQo+ICsgICAg
fQo+ICsKPiArICAgIC8qCj4gKyAgICAgKiBJdCBpcyBuZWNlc3NhcnkgdG8gdHVybiBmaWxlIGxv
Y2tpbmcgb2ZmIGFzIGFuIGVtdWxhdGVkIGRldmljZQo+ICsgICAgICogbXkgaGF2ZSBhbHJlYWR5
IG9wZW5lZCB0aGUgc2FtZSBpbWFnZSBmaWxlLgo+ICsgICAgICovCj4gKyAgICBxZW11X29wdF9z
ZXQoZHJpdmVfb3B0cywgImZpbGUubG9ja2luZyIsICJvZmYiLCAmbG9jYWxfZXJyKTsKPiArICAg
IGlmIChsb2NhbF9lcnIpIHsKPiArICAgICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJw
LCBsb2NhbF9lcnIsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZhaWxlZCB0
byBzZXQgJ2ZpbGUubG9ja2luZyc6ICIpOwo+ICsgICAgICAgIGdvdG8gZG9uZTsKPiArICAgIH0K
PiArCj4gKyAgICBxZW11X29wdF9zZXRfYm9vbChkcml2ZV9vcHRzLCBCRFJWX09QVF9DQUNIRV9X
QiwgdHJ1ZSwgJmxvY2FsX2Vycik7Cj4gKyAgICBpZiAobG9jYWxfZXJyKSB7Cj4gKyAgICAgICAg
ZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLCAiZmFpbGVkIHRvIHNldCAn
JXMnOiAiLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJEUlZfT1BUX0NBQ0hF
X1dCKTsKPiArICAgICAgICBnb3RvIGRvbmU7Cj4gKyAgICB9Cj4gKwo+ICsgICAgaWYgKGRpcmVj
dF9pb19zYWZlKSB7Cj4gKyAgICAgICAgcWVtdV9vcHRfc2V0X2Jvb2woZHJpdmVfb3B0cywgQkRS
Vl9PUFRfQ0FDSEVfRElSRUNULCB0cnVlLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICZs
b2NhbF9lcnIpOwo+ICsgICAgICAgIGlmIChsb2NhbF9lcnIpIHsKPiArICAgICAgICAgICAgZXJy
b3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLCAiZmFpbGVkIHRvIHNldCAnJXMn
OiAiLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCRFJWX09QVF9DQUNI
RV9ESVJFQ1QpOwo+ICsgICAgICAgICAgICBnb3RvIGRvbmU7Cj4gKyAgICAgICAgfQo+ICsKPiAr
ICAgICAgICBxZW11X29wdF9zZXQoZHJpdmVfb3B0cywgImFpbyIsICJuYXRpdmUiLCAmbG9jYWxf
ZXJyKTsKPiArICAgICAgICBpZiAobG9jYWxfZXJyKSB7Cj4gKyAgICAgICAgICAgIGVycm9yX3By
b3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxvY2FsX2VyciwKPiArICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgImZhaWxlZCB0byBzZXQgJ2Fpbyc6ICIpOwo+ICsgICAgICAgICAgICBn
b3RvIGRvbmU7Cj4gKyAgICAgICAgfQo+ICsgICAgfQo+ICsKPiArICAgIGlmIChkaXNjYXJkX2Vu
YWJsZSkgewo+ICsgICAgICAgIHVuc2lnbmVkIGxvbmcgdmFsdWU7Cj4gKwo+ICsgICAgICAgIGlm
ICghcWVtdV9zdHJ0b3VsKGRpc2NhcmRfZW5hYmxlLCBOVUxMLCAyLCAmdmFsdWUpKSB7Cj4gKyAg
ICAgICAgICAgIHFlbXVfb3B0X3NldF9ib29sKGRyaXZlX29wdHMsIEJEUlZfT1BUX0RJU0NBUkQs
ICEhdmFsdWUsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZsb2NhbF9lcnIpOwo+
ICsgICAgICAgICAgICBpZiAobG9jYWxfZXJyKSB7Cj4gKyAgICAgICAgICAgICAgICBlcnJvcl9w
cm9wYWdhdGVfcHJlcGVuZChlcnJwLCBsb2NhbF9lcnIsCj4gKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAiZmFpbGVkIHRvIHNldCAnJXMnOiAiLAo+ICsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQkRSVl9PUFRfRElTQ0FSRCk7Cj4gKyAgICAg
ICAgICAgICAgICBnb3RvIGRvbmU7Cj4gKyAgICAgICAgICAgIH0KPiArICAgICAgICB9Cj4gKyAg
ICB9Cj4gKwo+ICsgICAgZHJpdmVfbmV3KGRyaXZlX29wdHMsIElGX05PTkUsICZsb2NhbF9lcnIp
Owo+ICsgICAgaWYgKGxvY2FsX2Vycikgewo+ICsgICAgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVw
ZW5kKGVycnAsIGxvY2FsX2VyciwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi
ZmFpbGVkIHRvIGNyZWF0ZSBkcml2ZTogIik7Cj4gKyAgICAgICAgZ290byBkb25lOwo+ICsgICAg
fQoKVGhlIG90aGVyIG1ham9yIHBvaW50IGlzIHRoYXQgeW91J3JlIHVzaW5nIHRoZSBsZWdhY3kg
ZHJpdmVfKigpCmluZnJhc3RydWN0dXJlLCB3aGljaCBzaG91bGQgbm90IG9ubHkgZ28gYXdheSBh
cyBzb29uIGFzIHdlIGNhbiwgYnV0CndoaWNoIGlzIGFsc28gZnVsbCBvZiBtYWdpYyBhbmQgbmFz
dHkgc3VycHJpc2VzLgoKSSB0aGluayB0aGUgYmVzdCB3YXkgd291bGQgYmUgdG8gY3JlYXRlIG9u
bHkgYSBibG9jayBub2RlCihCbG9ja0RyaXZlclN0YXRlKSBoZXJlLCBhbmQgZ2V0IGFuIGF1dG9t
YXRpY2FsbHkgY3JlYXRlZCBhbm9ueW1vdXMKQmxvY2tCYWNrZW5kIGZyb20gdGhlIHFkZXYgZHJp
dmUgcHJvcGVydHkuCgpUaGVyZSBhcmUgdHdvIHdheXMgdG8gYWNoaWV2ZSB0aGlzOiBxbXBfYmxv
Y2tkZXZfYWRkKCkgd291bGQgYmUgb3B0aW1hbApiZWNhdXNlIHRoYXQncyBhIHN0YWJsZSBleHRl
cm5hbCBpbnRlcmZhY2UuIEl0IHdvdWxkIHJlcXVpcmUgeW91IHRvCnNwZWNpZnkgYSBub2RlLW5h
bWUgKHlvdSBhbHJlYWR5IGhhdmUgdGhlIGlkIHBhcmFtZXRlciksIGFuZCB5b3UnZCB1c2UKdGhp
cyBub2RlLW5hbWUgZm9yIHRoZSBxZGV2IGRyaXZlIHByb3BlcnR5LgoKcW1wX2Jsb2NrZGV2X2Fk
ZCgpIHJlcXVpcmVzIGEgQmxvY2tkZXZPcHRpb25zIG9iamVjdCwgd2hpY2ggeW91IGNhbgplaXRo
ZXIgY29uc3RydWN0IG1hbnVhbGx5IGluIEMgb3IgdXNlIGEgdmlzaXRvciB0byBjb252ZXJ0IGZy
b20gYW4Kb3B0aW9ucyBRRGljdC4gTWF5YmUgaW4gdGhpcyBjYXNlLCBjb252ZXJ0aW5nIGZyb20g
YSBRRGljdCBpcyBiZXR0ZXIKYmVjYXVzZSBvdGhlcndpc2UgeW91IG5lZWQgc3BlY2lhbCBjb2Rl
IGZvciBlYWNoIGJsb2NrIGRyaXZlci4KClRoZSBvdGhlciB3YXkgd291bGQgYmUgY2FsbGluZyBi
ZHJ2X29wZW4oKSBkaXJlY3RseSwgd2hpY2ggZ2l2ZXMgeW91IGEKQmxvY2tEcml2ZXJTdGF0ZSwg
YnV0IGl0IHJpc2tzIHVzaW5nIGxlZ2FjeSBmdW5jdGlvbmFsaXR5IHRoYXQgd2lsbCBiZQpkZXBy
ZWNhdGVkIHNvb24uIEFnYWluLCB5b3UnZCB0YWtlIHRoZSBub2RlLW5hbWUgYW5kIHBhc3MgaXQg
dG8gdGhlIHFkZXYKZHJpdmUgb3B0aW9uIGJlbG93LgoKPiArCj4gK2RvbmU6Cj4gKyAgICBnX2Zy
ZWUoZHJpdmVfb3B0c3RyKTsKPiArICAgIGdfZnJlZShmb3JtYXQpOwo+ICsgICAgZ19mcmVlKGZp
bGUpOwo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfZGV2aWNlX2NyZWF0ZShCdXNT
dGF0ZSAqYnVzLCBjb25zdCBjaGFyICpuYW1lLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBRRGljdCAqb3B0cywgRXJyb3IgKiplcnJwKQo+ICt7Cj4gKyAgICB1bnNpZ25l
ZCBsb25nIG51bWJlcjsKPiArICAgIGNvbnN0IGNoYXIgKnZkZXYsICpkZXZpY2VfdHlwZTsKPiAr
ICAgIEJsb2NrQmFja2VuZCAqYmxrID0gTlVMTDsKPiArICAgIElPVGhyZWFkICppb3RocmVhZCA9
IE5VTEw7Cj4gKyAgICBEZXZpY2VTdGF0ZSAqZGV2ID0gTlVMTDsKPiArICAgIEVycm9yICpsb2Nh
bF9lcnIgPSBOVUxMOwo+ICsgICAgY29uc3QgY2hhciAqdHlwZTsKPiArICAgIFhlbkJsb2NrRGV2
aWNlICpibG9ja2RldjsKPiArCj4gKyAgICB0cmFjZV94ZW5fYmxvY2tfZGV2aWNlX2NyZWF0ZShu
YW1lKTsKPiArCj4gKyAgICBpZiAocWVtdV9zdHJ0b3VsKG5hbWUsIE5VTEwsIDEwLCAmbnVtYmVy
KSkgewo+ICsgICAgICAgIGVycm9yX3NldGcoZXJycCwgImZhaWxlZCB0byBwYXJzZSBuYW1lICcl
cyciLCBuYW1lKTsKPiArICAgICAgICByZXR1cm47Cj4gKyAgICB9Cj4gKwo+ICsgICAgdmRldiA9
IHFkaWN0X2dldF90cnlfc3RyKG9wdHMsICJkZXYiKTsKPiArICAgIGlmICghdmRldikgewo+ICsg
ICAgICAgIGVycm9yX3NldGcoZXJycCwgIm5vIGRldiBwYXJhbWV0ZXIiKTsKPiArICAgICAgICBy
ZXR1cm47Cj4gKyAgICB9Cj4gKwo+ICsgICAgZGV2aWNlX3R5cGUgPSBxZGljdF9nZXRfdHJ5X3N0
cihvcHRzLCAiZGV2aWNlLXR5cGUiKTsKPiArICAgIGlmICghZGV2aWNlX3R5cGUpIHsKPiArICAg
ICAgICBlcnJvcl9zZXRnKGVycnAsICJubyBkZXZpY2UtdHlwZSBwYXJhbWV0ZXIiKTsKPiArICAg
ICAgICByZXR1cm47Cj4gKyAgICB9Cj4gKwo+ICsgICAgaWYgKCFzdHJjbXAoZGV2aWNlX3R5cGUs
ICJkaXNrIikpIHsKPiArICAgICAgICB0eXBlID0gVFlQRV9YRU5fRElTS19ERVZJQ0U7Cj4gKyAg
ICB9IGVsc2UgaWYgKCFzdHJjbXAoZGV2aWNlX3R5cGUsICJjZHJvbSIpKSB7Cj4gKyAgICAgICAg
dHlwZSA9IFRZUEVfWEVOX0NEUk9NX0RFVklDRTsKPiArICAgIH0gZWxzZSB7Cj4gKyAgICAgICAg
ZXJyb3Jfc2V0ZyhlcnJwLCAiaW52YWxpZCBkZXZpY2UtdHlwZSBwYXJhbWV0ZXIgJyVzJyIsIGRl
dmljZV90eXBlKTsKPiArICAgICAgICByZXR1cm47Cj4gKyAgICB9Cj4gKwo+ICsgICAgeGVuX2Js
b2NrX2RyaXZlX2NyZWF0ZSh2ZGV2LCBkZXZpY2VfdHlwZSwgb3B0cywgJmxvY2FsX2Vycik7Cj4g
KyAgICBpZiAobG9jYWxfZXJyKSB7Cj4gKyAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxv
Y2FsX2Vycik7Cj4gKyAgICAgICAgcmV0dXJuOwo+ICsgICAgfQo+ICsKPiArICAgIGJsayA9IGJs
a19ieV9uYW1lKHZkZXYpOwo+ICsgICAgZ19hc3NlcnQoYmxrKTsKPiArCj4gKyAgICBpb3RocmVh
ZCA9IGlvdGhyZWFkX2NyZWF0ZSh2ZGV2LCAmbG9jYWxfZXJyKTsKPiArICAgIGlmIChsb2NhbF9l
cnIpIHsKPiArICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKPiArICAg
ICAgICBnb3RvIHVucmVmOwo+ICsgICAgfQo+ICsKPiArICAgIGRldiA9IHFkZXZfY3JlYXRlKGJ1
cywgdHlwZSk7Cj4gKyAgICBibG9ja2RldiA9IFhFTl9CTE9DS19ERVZJQ0UoZGV2KTsKPiArCj4g
KyAgICBxZGV2X3Byb3Bfc2V0X3N0cmluZyhkZXYsICJ2ZGV2IiwgdmRldik7Cj4gKyAgICBpZiAo
YmxvY2tkZXYtPnZkZXYubnVtYmVyICE9IG51bWJlcikgewo+ICsgICAgICAgIGVycm9yX3NldGco
ZXJycCwgImludmFsaWQgZGV2IHBhcmFtZXRlciAnJXMnIiwgdmRldik7Cj4gKyAgICAgICAgZ290
byB1bnJlZjsKPiArICAgIH0KPiArCj4gKyAgICBxZGV2X3Byb3Bfc2V0X2RyaXZlKGRldiwgImRy
aXZlIiwgYmxrLCAmbG9jYWxfZXJyKTsKPiArICAgIGlmIChsb2NhbF9lcnIpIHsKPiArICAgICAg
ICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCBsb2NhbF9lcnIsICJmYWlsZWQgdG8gc2V0
ICdkcml2ZSc6ICIpOwo+ICsgICAgICAgIGdvdG8gdW5yZWY7Cj4gKyAgICB9CgpTbyBoZXJlIHlv
dSB3b3VsZCBuZWVkIHRvIHVzZSBzb21ldGhpbmcgbGlrZSB0aGlzOgoKb2JqZWN0X3Byb3BlcnR5
X3NldF9zdHIoT0JKRUNUKGRldiksIHZkZXYsICJkcml2ZXIiLCAmbG9jYWxfZXJyKTsKCj4gKwo+
ICsgICAgYmxvY2tkZXYtPmF1dG9faW90aHJlYWQgPSBpb3RocmVhZDsKPiArCj4gKyAgICBvYmpl
Y3RfcHJvcGVydHlfc2V0X2Jvb2woT0JKRUNUKGRldiksIHRydWUsICJyZWFsaXplZCIsICZsb2Nh
bF9lcnIpOwo+ICsgICAgaWYgKGxvY2FsX2Vycikgewo+ICsgICAgICAgIGVycm9yX3Byb3BhZ2F0
ZV9wcmVwZW5kKGVycnAsIGxvY2FsX2VyciwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAiaW5pdGlhbGl6YXRpb24gb2YgZGV2aWNlICVzIGZhaWxlZDogIiwKPiArICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB0eXBlKTsKPiArICAgICAgICBnb3RvIHVucmVmOwo+ICsg
ICAgfQo+ICsKPiArICAgIGJsb2NrZGV2X21hcmtfYXV0b19kZWwoYmxrKTsKCllvdSBkb24ndCBu
ZWVkIHRoaXMgb25lIGFueSBtb3JlIHRoZW4gKGlmIHlvdSBsb29rIGludG8gdGhlIGRldGFpbHMs
Cml0J3Mgb25lIG9mIHRoZSBtb3JlIGNvbmZ1c2luZyBwYXJ0cyBvZiB0aGUgZHJpdmVfKigpIG1h
Z2ljLCBzbyBpdCdzCmdvb2QgdG8gZ2V0IHJpZCBvZiBpdCkuIFdoZW4geW91IHVzZSB0aGUgYW5v
bnltb3VzIEJsb2NrQmFja2VuZCBjcmVhdGVkCmJ5IHRoZSBxZGV2IGRyaXZlIHByb3BlcnR5IChi
ZWNhdXNlIHlvdSBwYXNzZWQgaXQgYSBub2RlLW5hbWUgcmF0aGVyCnRoYW4gYSBCbG9ja0JhY2tl
bmQgbmFtZSkgbWVhbnMgdGhhdCB0aGUgQmxvY2tCYWNrZW5kIGRpc2FwcGVhcnMKdG9nZXRoZXIg
d2l0aCB0aGUgZHJpdmUuCgpOb3RlIHRoYXQgZXhwbGljaXRseSBjcmVhdGVkIGJsb2NrIG5vZGVz
IG11c3QgYWxzbyBiZSB1bnJlZmVyZW5jZWQKZXhwbGljaXRseSAoYmRydl9vcGVuKCkgc2hvdWxk
IGJlIHBhaXJlZCB3aXRoIGJkcnZfdW5yZWYoKSBhbmQKcW1wX2Jsb2NrZGV2X2FkZCgpIHdpdGgg
cW1wX2Jsb2NrZGV2X2RlbCgpKS4gTWF5YmUgWGVuQmFja2VuZEluZm8gbmVlZHMKYSAuZGVzdHJv
eSBjYWxsYmFjayBzbyB3ZSBjYW4gZG8gZGVzdHJ1Y3Rpb24gc3ltbWV0cmljYWxseSB0byBkZXZp
Y2UKY3JlYXRpb24/Cgo+ICsgICAgcmV0dXJuOwo+ICsKPiArdW5yZWY6Cj4gKyAgICBpZiAoZGV2
KSB7Cj4gKyAgICAgICAgb2JqZWN0X3VucGFyZW50KE9CSkVDVChkZXYpKTsKPiArICAgIH0KPiAr
Cj4gKyAgICBpZiAoaW90aHJlYWQpIHsKPiArICAgICAgICBpb3RocmVhZF9kZXN0cm95KGlvdGhy
ZWFkKTsKPiArICAgIH0KPiArCj4gKyAgICBpZiAoYmxrKSB7Cj4gKyAgICAgICAgbW9uaXRvcl9y
ZW1vdmVfYmxrKGJsayk7Cj4gKyAgICAgICAgYmxrX3VucmVmKGJsayk7Cj4gKyAgICB9Cj4gK30K
CktldmluCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 12:04:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 12:04:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXPjN-0003jG-K6; Thu, 13 Dec 2018 12:04:41 +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=M0om=OW=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gXPjM-0003jA-Is
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 12:04:40 +0000
X-Inumbo-ID: 4477c39a-fecf-11e8-9284-1baba16a8af3
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 4477c39a-fecf-11e8-9284-1baba16a8af3;
 Thu, 13 Dec 2018 12:04:39 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 52E9FA78;
 Thu, 13 Dec 2018 04:04:39 -0800 (PST)
Received: from [10.37.10.2] (unknown [10.37.10.2])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id C5EBC3F575;
 Thu, 13 Dec 2018 04:04:35 -0800 (PST)
To: Razvan Cojocaru <rcojocaru@bitdefender.com>,
 "Tian, Kevin" <kevin.tian@intel.com>, =?UTF-8?Q?Roger_Pau_Monn=c3=a9?=
 <roger.pau@citrix.com>, "tamas@tklengyel.com" <tamas@tklengyel.com>
References: <1544457709-24302-1-git-send-email-rcojocaru@bitdefender.com>
 <20181210164938.lcfmhamgdxxc2zbn@mac>
 <7408c2bf-c22e-dfb0-11e8-d7264f2df4e7@bitdefender.com>
 <a8b7b007-1270-b000-b076-757efa338788@bitdefender.com>
 <20181211101450.gmnjax3gnobby3cq@mac>
 <7ea634cc-1683-fa37-6adc-2fd79f28d5c9@bitdefender.com>
 <c30a8dbd-8ff7-bec6-e718-bdadcdef6352@arm.com>
 <a28c6276-0191-1f14-6cb6-b2212c245ef0@bitdefender.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19BE9F208@SHSMSX101.ccr.corp.intel.com>
 <7fd8e5fe-9fbd-07c3-c27c-1bdec37d078e@bitdefender.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <312c012d-9db5-b5e7-30b2-44bc2d54b576@arm.com>
Date: Thu, 13 Dec 2018 12:04:33 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <7fd8e5fe-9fbd-07c3-c27c-1bdec37d078e@bitdefender.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH V2] x86/vm_event: block interrupt injection
 for sync vm_events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "sstabellini@kernel.org" <sstabellini@kernel.org>,
 "wei.liu2@citrix.com" <wei.liu2@citrix.com>, "Nakajima,
 Jun" <jun.nakajima@intel.com>,
 "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 "jbeulich@suse.com" <jbeulich@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "boris.ostrovsky@oracle.com" <boris.ostrovsky@oracle.com>,
 "brian.woods@amd.com" <brian.woods@amd.com>,
 "suravee.suthikulpanit@amd.com" <suravee.suthikulpanit@amd.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxMi8xMy8xOCA4OjAzIEFNLCBSYXp2YW4gQ29qb2NhcnUgd3JvdGU6Cj4gT24gMTIv
MTMvMTggODo1NCBBTSwgVGlhbiwgS2V2aW4gd3JvdGU6Cj4+PiBGcm9tOiBSYXp2YW4gQ29qb2Nh
cnUgW21haWx0bzpyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tXQo+Pj4gU2VudDogVHVlc2RheSwg
RGVjZW1iZXIgMTEsIDIwMTggODozMyBQTQo+Pj4KPj4+PiBJbiBhbnkgY2FzZSwgSSB0aGluayB5
b3Ugd2FudCB0byByZW5hbWUgdGhlIGZ1bmN0aW9uIGFuZC9vciBkb2N1bWVudAo+Pj4+IG1vcmUg
dGhhdCBleHBlY3RlZCBiZWhhdmlvci4KPj4+Cj4+PiBZb3UncmUgcmlnaHQsIEkgc2hvdWxkIHBy
b2JhYmx5IHJlbmFtZSB0aGF0IGZ1bmN0aW9uIC8gdmFyaWFibGUgdG8KPj4+IGJldHRlciByZWZs
ZWN0IHdoYXQgaXQgc2lnbmlmaWVzIC0gdGhhdCBzeW5jIHZtX2V2ZW50IHByb2Nlc3NpbmcgaXMg
aW4KPj4+IHByb2dyZXNzLiBGb3IgVk1YIGFuZCBTVk0sIHRoYXQgc2ltcGx5IG1lYW5zIHRoYXQg
aW50ZXJydXB0cyB3aWxsIGJlCj4+PiBibG9ja2VkLCBhbmQgdGhlIHZhbHVlIG9mIHRoZSB2YXJp
YWJsZSB3aWxsIGJlIGNvcnJlY3QgYW5kIHBvc3NpYmx5Cj4+PiB1c2VmdWwgZm9yIEFSTSBhcyB3
ZWxsLgo+Pj4KPj4KPj4gd2hhdCBhYm91dCB2bV9ldmVudF9ibG9ja19pbnRlcnJ1cHRfaW5qZWN0
aW9uPyBpbiB0aGF0IGNhc2UKPj4gaXQncyBpbmplY3Rpb24gaW5zdGVhZCBvZiBpbnRlcnJ1cHQg
aXRzZWxmIGJlaW5nIGJsb2NrZWQuIGJsb2NraW5nCj4+IGluamVjdGlvbiBzaG91bGQgbWVhbiBz
YW1lIHRoaW5nIGNyb3NzIGFyY2hzPwoKV2h5IHdvdWxkIHlvdSB3YW50IHRvIGJsb2NrIGFsbCBp
bnRlcnJ1cHRzIGluamVjdGlvbnM/IFdoZW4gSSBsb29rZWQgYXQgCnRoZSBkZXRhaWxzLCBpdCBm
ZWVscyBtb3JlIHlvdSB3YW50IHRvIGJsb2NrIGV4Y2VwdGlvbnMuCgpJIGNhbiBzZWUgdXNlIGZv
ciBibG9ja2luZyBleGNlcHRpb24gb24gQXJtLCBibG9ja2luZyBhbGwgdGhlIGludGVycnVwdHMg
CmlzIGxpa2VseSBnb2luZyB0byBicmluZyBtb3JlIGlzc3VlcyB0aGFuIHNvbHZpbmcgYW55dGhp
bmcuCgpTbyBhIGJldHRlciBuYW1lIHdvdWxkIGJlIHZtX2V2ZW50X2Jsb2NrX2V4Y2VwdGlvbl9p
bmplY3Rpb24uCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 12:05:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 12:05: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-devel-bounces@lists.xenproject.org>)
	id 1gXPk8-0003mg-VP; Thu, 13 Dec 2018 12:05: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=tlbI=OW=citrix.com=prvs=878dab2db=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gXPk7-0003m5-80
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 12:05:27 +0000
X-Inumbo-ID: 5f042c80-fecf-11e8-9109-a7ea4820225c
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5f042c80-fecf-11e8-9109-a7ea4820225c;
 Thu, 13 Dec 2018 12:05:24 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,348,1539648000"; d="scan'208";a="83244329"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Anthony Perard <anthony.perard@citrix.com>, Olaf Hering <olaf@aepfle.de>
Thread-Topic: [Xen-devel] [PATCH v1] xen_disk: fix memory leak
Thread-Index: AQHUkWtk7z4Q6GocTEqCJPelvK+0y6V8e8GAgAAZWoA=
Date: Thu, 13 Dec 2018 12:05:23 +0000
Message-ID: <c3bea77151d04732a98bbe1a04b62e67@AMSPEX02CL03.citrite.net>
References: <20181211160224.22181-1-olaf@aepfle.de>
 <20181213113333.GZ18875@perard.uk.xensource.com>
In-Reply-To: <20181213113333.GZ18875@perard.uk.xensource.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v1] xen_disk: fix memory leak
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 "open list:Block layer core" <qemu-block@nongnu.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>, Max Reitz <mreitz@redhat.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBYZW4tZGV2ZWwgW21haWx0bzp4
ZW4tZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24gQmVoYWxmDQo+IE9mIEFu
dGhvbnkgUEVSQVJEDQo+IFNlbnQ6IDEzIERlY2VtYmVyIDIwMTggMTE6MzQNCj4gVG86IE9sYWYg
SGVyaW5nIDxvbGFmQGFlcGZsZS5kZT4NCj4gQ2M6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5j
b20+OyBTdGVmYW5vIFN0YWJlbGxpbmkNCj4gPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+OyBvcGVu
IGxpc3Q6QmxvY2sgbGF5ZXIgY29yZSA8cWVtdS0NCj4gYmxvY2tAbm9uZ251Lm9yZz47IHFlbXUt
ZGV2ZWxAbm9uZ251Lm9yZzsgTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT47DQo+IG9wZW4g
bGlzdDpYODYgPHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZz4NCj4gU3ViamVjdDogUmU6
IFtYZW4tZGV2ZWxdIFtQQVRDSCB2MV0geGVuX2Rpc2s6IGZpeCBtZW1vcnkgbGVhaw0KPiANCj4g
T24gVHVlLCBEZWMgMTEsIDIwMTggYXQgMDU6MDI6MjRQTSArMDEwMCwgT2xhZiBIZXJpbmcgd3Jv
dGU6DQo+ID4gVGhlcmUgYXJlIHNvbWUgY29kZSBwYXRocyB0aGF0IGNsb2JiZXIgaW9yZXEtPmJ1
Ziwgd2hpY2ggbGVhZHMgdG8gYSBodWdlDQo+ID4gbWVtb3J5IGxlYWsgYWZ0ZXIgYSBmZXcgaG91
cnMgb2YgcnVudGltZS4gT25lIGNvZGUgcGF0aCBpcw0KPiA+IHFlbXVfYWlvX2NvbXBsZXRlLCB3
aGljaCBtaWdodCBiZSBjYWxsZWQgcmVjdXJzaXZlLiBBbm90aGVyIG9uZSBpcw0KPiANCj4gSSB0
aGluayBpdCdzIHMvcmVjdXJzaXZlL3JlY3Vyc2l2ZWx5Ly4NCj4gDQo+ID4gaW9yZXFfcmVzZXQs
IHdoaWNoIG1pZ2h0IGNsb2JiZXIgaW9yZXEtPmJ1ZiBhcyB3ZWxsLg0KPiA+DQo+ID4gQWRkIHdy
YXBwZXJzIHRvIGZyZWUgaW9yZXEtPmJ1ZiBiZWZvcmUgcmVhc3NpZ25tZW50Lg0KPiA+DQo+ID4g
U2lnbmVkLW9mZi1ieTogT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPg0KPiANCj4gVGhhdCBw
YXRjaCBzZWVtcyBmaW5lLCB3aXRoIGEgZmV3IGNvZGluZyBzdHlsZSBpc3N1ZXMsIGFuZCBpcyBn
b2luZyB0bw0KPiBiZSBuZWVkZWQgdG8gYmUgZm9yd2FyZCBwb3J0ZWQgdG8gUGF1bCdzIHJlaW1w
bGVtZW50YXRpb24gKG5vdCB5ZXQNCj4gbWVyZ2VkKS4NCg0KSSBhbHJlYWR5IHBvc3RlZCBhIHBh
dGNoIGZyb20gVGltIFNtaXRoIChyZS1iYXNlZCB0byB0aGUgbmV3IHhlbi1ibG9jayBkYXRhcGF0
aCkgdGhhdCBzaG91bGQgZml4IHRoaXMgaXNzdWUuDQoNCiAgUGF1bA0KDQo+IA0KPiA+IC0tLQ0K
PiA+ICBody9ibG9jay94ZW5fZGlzay5jIHwgMjIgKysrKysrKysrKysrKysrKystLS0tLQ0KPiA+
ICAxIGZpbGUgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkNCj4gPg0K
PiA+IGRpZmYgLS1naXQgYS9ody9ibG9jay94ZW5fZGlzay5jIGIvaHcvYmxvY2sveGVuX2Rpc2su
Yw0KPiA+IGluZGV4IDM2ZWZmOTRmODQuLmUxNWVlZmU2MjUgMTAwNjQ0DQo+ID4gLS0tIGEvaHcv
YmxvY2sveGVuX2Rpc2suYw0KPiA+ICsrKyBiL2h3L2Jsb2NrL3hlbl9kaXNrLmMNCj4gPiBAQCAt
MTAzLDEyICsxMDMsMjQgQEAgc3RydWN0IFhlbkJsa0RldiB7DQo+ID4NCj4gPiAgLyogLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAq
Lw0KPiA+DQo+ID4gK3N0YXRpYyB2b2lkIGlvcmVxX2J1Zl9hbGxvYyhzdHJ1Y3QgaW9yZXEgKmlv
cmVxLCBzaXplX3QgYWxpZ25tZW50KQ0KPiANCj4gWW91IGhhdmUgdGhlIHBhcmFtZXRlciBgYWxp
Z25tZW50YCBidXQgZG9uJ3QgYWN0dWFsbHkgdXNlIGl0LCBJIGRvbid0DQo+IHRoaW5rIGl0J3Mg
bmVlZGVkLg0KPiANCj4gPiArew0KPiA+ICsgICAgaWYgKGlvcmVxLT5idWYpDQo+ID4gKyAgICAg
ICAgcWVtdV92ZnJlZShpb3JlcS0+YnVmKTsNCj4gDQo+IFlvdSBjb3VsZCBjYWxsIGlvcmVxX2J1
Zl9mcmVlIGhlcmUgaW5zdGVhZCBvZiBkdXBsaWNhdGluZyB0aGUgY29kZS4NCj4gDQo+ID4gKyAg
ICBpb3JlcS0+YnVmID0gcWVtdV9tZW1hbGlnbihYQ19QQUdFX1NJWkUsIGlvcmVxLT5zaXplKTsN
Cj4gPiArfQ0KPiA+ICtzdGF0aWMgdm9pZCBpb3JlcV9idWZfZnJlZShzdHJ1Y3QgaW9yZXEgKmlv
cmVxKQ0KPiA+ICt7DQo+ID4gKyAgICBpZiAoaW9yZXEtPmJ1ZikNCj4gPiArICAgICAgICBxZW11
X3ZmcmVlKGlvcmVxLT5idWYpOw0KPiA+ICsgICAgaW9yZXEtPmJ1ZiA9IE5VTEw7DQo+ID4gK30N
Cj4gDQo+IFRoYW5rcywNCj4gDQo+IC0tDQo+IEFudGhvbnkgUEVSQVJEDQo+IA0KPiBfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiBYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0DQo+IFhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZw0KPiBodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVsDQpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 12:07:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 12:07:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXPlc-0003w3-BP; Thu, 13 Dec 2018 12:07:00 +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=NWCX=OW=redhat.com=imammedo@srs-us1.protection.inumbo.net>)
 id 1gXPlb-0003vt-Er
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 12:06:59 +0000
X-Inumbo-ID: 97098170-fecf-11e8-8da4-bbe507125beb
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 97098170-fecf-11e8-8da4-bbe507125beb;
 Thu, 13 Dec 2018 12:06:58 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx07.intmail.prod.int.phx2.redhat.com
 [10.5.11.22])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id ABD74A7E9;
 Thu, 13 Dec 2018 12:06:57 +0000 (UTC)
Received: from localhost (unknown [10.43.2.182])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 0962E101963A;
 Thu, 13 Dec 2018 12:06:55 +0000 (UTC)
Date: Thu, 13 Dec 2018 13:06:54 +0100
From: Igor Mammedov <imammedo@redhat.com>
To: =?UTF-8?B?TWFyYy1BbmRyw6k=?= Lureau <marcandre.lureau@gmail.com>
Message-ID: <20181213130654.1eb72eb1@redhat.com>
In-Reply-To: <CAJ+F1CJ55pcq6OZdnSBVNGQwRSE=gQD0swPeHw_Roj2qVOnxSA@mail.gmail.com>
References: <20181204142023.15982-1-marcandre.lureau@redhat.com>
 <20181204142023.15982-8-marcandre.lureau@redhat.com>
 <20181210174522.04b21215@Igors-MacBook-Pro.local>
 <20181210175441.7d6e0dcd@Igors-MacBook-Pro.local>
 <CAJ+F1CJ55pcq6OZdnSBVNGQwRSE=gQD0swPeHw_Roj2qVOnxSA@mail.gmail.com>
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.84 on 10.5.11.22
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.29]); Thu, 13 Dec 2018 12:06:57 +0000 (UTC)
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH for-3.2 v5 07/19] hw: apply
 accel compat properties without touching globals
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, QEMU <qemu-devel@nongnu.org>,
 xen-devel@lists.xenproject.org, Anthony Perard <anthony.perard@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Andreas =?UTF-8?B?RsOkcmJlcg==?= <afaerber@suse.de>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAxMiBEZWMgMjAxOCAxNjowMDowNiArMDQwMApNYXJjLUFuZHLDqSBMdXJlYXUgPG1h
cmNhbmRyZS5sdXJlYXVAZ21haWwuY29tPiB3cm90ZToKCj4gSGkKPiBPbiBNb24sIERlYyAxMCwg
MjAxOCBhdCA4OjU1IFBNIElnb3IgTWFtbWVkb3YgPGltYW1tZWRvQHJlZGhhdC5jb20+IHdyb3Rl
Ogo+ID4KPiA+IE9uIE1vbiwgMTAgRGVjIDIwMTggMTc6NDU6MjIgKzAxMDAKPiA+IElnb3IgTWFt
bWVkb3YgPGltYW1tZWRvQHJlZGhhdC5jb20+IHdyb3RlOgo+ID4gIAo+ID4gPiBPbiBUdWUsICA0
IERlYyAyMDE4IDE4OjIwOjExICswNDAwCj4gPiA+IE1hcmMtQW5kcsOpIEx1cmVhdSA8bWFyY2Fu
ZHJlLmx1cmVhdUByZWRoYXQuY29tPiB3cm90ZToKPiA+ID4gIAo+ID4gPiA+IEluc3RlYWQgb2Yg
cmVnaXN0ZXJpbmcgY29tcGF0IHByb3BlcnRpZXMgYXMgZ2xvYmFscywgbGV0J3Mga2VlcCB0aGVt
Cj4gPiA+ID4gaW4gdGhlaXIgb3duIGFycmF5LCB0byBhdm9pZCBtaXhpbmcgd2l0aCB1c2VyIGds
b2JhbHMuCj4gPiA+ID4KPiA+ID4gPiBJbnRyb2R1Y2Ugb2JqZWN0X2FwcGx5X2dsb2JhbF9wcm9w
cygpIGZ1bmN0aW9uLCB0byBhcHBseSBjb21wYXRpYmlsaXR5Cj4gPiA+ID4gcHJvcGVydGllcyBm
cm9tIGEgR1B0ckFycmF5Lgo+ID4gPiA+Cj4gPiA+ID4gU2lnbmVkLW9mZi1ieTogTWFyYy1BbmRy
w6kgTHVyZWF1IDxtYXJjYW5kcmUubHVyZWF1QHJlZGhhdC5jb20+Cj4gPiA+ID4gLS0tCj4gPiA+
ID4gIGluY2x1ZGUvaHcvcWRldi1jb3JlLmggfCAxMCArKysrKysrKysrCj4gPiA+ID4gIGluY2x1
ZGUvcW9tL29iamVjdC5oICAgfCAgMyArKysKPiA+ID4gPiAgaW5jbHVkZS9zeXNlbXUvYWNjZWwu
aCB8ICA0ICstLS0KPiA+ID4gPiAgYWNjZWwvYWNjZWwuYyAgICAgICAgICB8IDEyIC0tLS0tLS0t
LS0tLQo+ID4gPiA+ICBody9jb3JlL3FkZXYuYyAgICAgICAgIHwgIDkgKysrKysrKysrCj4gPiA+
ID4gIGh3L3hlbi94ZW4tY29tbW9uLmMgICAgfCAgOSArKysrKystLS0KPiA+ID4gPiAgcW9tL29i
amVjdC5jICAgICAgICAgICB8IDI1ICsrKysrKysrKysrKysrKysrKysrKysrKysKPiA+ID4gPiAg
dmwuYyAgICAgICAgICAgICAgICAgICB8ICAxIC0KPiA+ID4gPiAgOCBmaWxlcyBjaGFuZ2VkLCA1
NCBpbnNlcnRpb25zKCspLCAxOSBkZWxldGlvbnMoLSkKPiA+ID4gPiAgCj4gPiA+IFsuLi5dICAK
PiA+ID4gPiBkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbi1jb21tb24uYyBiL2h3L3hlbi94ZW4tY29t
bW9uLmMKPiA+ID4gPiBpbmRleCA2ZWMxNGM3M2NhLi40NTMyYWE4NjMyIDEwMDY0NAo+ID4gPiA+
IC0tLSBhL2h3L3hlbi94ZW4tY29tbW9uLmMKPiA+ID4gPiArKysgYi9ody94ZW4veGVuLWNvbW1v
bi5jCj4gPiA+ID4gQEAgLTE3NCwxOCArMTc0LDIxIEBAIHN0YXRpYyBHbG9iYWxQcm9wZXJ0eSB4
ZW5fY29tcGF0X3Byb3BzW10gPSB7Cj4gPiA+ID4gICAgICAgICAgLmRyaXZlciA9ICJtaWdyYXRp
b24iLAo+ID4gPiA+ICAgICAgICAgIC5wcm9wZXJ0eSA9ICJzZW5kLXNlY3Rpb24tZm9vdGVyIiwK
PiA+ID4gPiAgICAgICAgICAudmFsdWUgPSAib2ZmIiwKPiA+ID4gPiAtICAgIH0sCj4gPiA+ID4g
LSAgICB7IC8qIGVuZCBvZiBsaXN0ICovIH0sCj4gPiA+ID4gKyAgICB9Cj4gPiA+ID4gIH07Cj4g
PiA+ID4KPiA+ID4gPiAgc3RhdGljIHZvaWQgeGVuX2FjY2VsX2NsYXNzX2luaXQoT2JqZWN0Q2xh
c3MgKm9jLCB2b2lkICpkYXRhKQo+ID4gPiA+ICB7Cj4gPiA+ID4gICAgICBBY2NlbENsYXNzICph
YyA9IEFDQ0VMX0NMQVNTKG9jKTsKPiA+ID4gPiArCj4gPiA+ID4gICAgICBhYy0+bmFtZSA9ICJY
ZW4iOwo+ID4gPiA+ICAgICAgYWMtPmluaXRfbWFjaGluZSA9IHhlbl9pbml0Owo+ID4gPiA+ICAg
ICAgYWMtPnNldHVwX3Bvc3QgPSB4ZW5fc2V0dXBfcG9zdDsKPiA+ID4gPiAgICAgIGFjLT5hbGxv
d2VkID0gJnhlbl9hbGxvd2VkOwo+ID4gPiA+IC0gICAgYWMtPmdsb2JhbF9wcm9wcyA9IHhlbl9j
b21wYXRfcHJvcHM7Cj4gPiA+ID4gKyAgICBhYy0+Y29tcGF0X3Byb3BzID0gZ19wdHJfYXJyYXlf
bmV3KCk7ICAKPiA+ID4gd2hlcmUgaXMgbWF0Y2hpbmcgZnJlZSBmb3IgdGhhdD8gIAo+ID4gY2Fu
IHdlIGF0IGxlYXN0IGFubm90YXRlIGl0IHNvbWVob3cgc28gdGhhdCB2YWxncmluZCB3b24ndCBj
b21wbGFpbiBhYm91dCB0aGlzIGxlYWs/ICAKPiAKPiBJZiB5b3UgY2hlY2sgbXkgY29tbWl0cyBv
biBxZW11LCB5b3Ugc2hvdWxkIHNlZSB0aGF0IEkgZG8gY2FyZSAodG9vCj4gbXVjaD8pIGFib3V0
IGxlYWtzIDopCj4gCj4gSW4gdGhpcyBjYXNlIHRob3VnaCwgSSBkb24ndCBzZWUgdmFsZ3JpbmQg
b3IgYXNhbiBjb21wbGFpbmluZywgSSBndWVzcwo+IGl0J3Mgc3RpbGwgYSByZWFjaGFibGUgcmVm
ZXJlbmNlLgo+IERvIHlvdSB0aGluayBhIEZJWE1FIGNvbW1lbnQgd291bGQgYmUgaGVscGZ1bD8K
SSd2ZSBsb29rZWQgYXQgb3RoZXIgY2FzZXMgd2VyZSB3ZSBsZWFrLCBhbmQgd2VsbCB3ZSBsZWFr
IGEgbG90IHNvIGl0J3MKcHJvYmFibHkgZnV0aWxlIGV4ZXJjaXNlLiBCdXQgdGhlIGNvbW1lbnQg
d29uJ3QgaHVydCBhbmQgd2lsbCB3b3JrIGFzIHJlbWFpbmRlci4KCgo+ICgvbWUgd2lzaCB3ZSBo
YWQgYSBwcm9wZXIgb2JqZWN0IHN5c3RlbSwgR09iamVjdCwgYnV0IHRoYXQgc2hpcCBhcwo+IGxv
bmcgc2FpbGVkLi4pCj4gCj4gPiAgCj4gPiA+ICAKPiA+ID4gPiArCj4gPiA+ID4gKyAgICBjb21w
YXRfcHJvcHNfYWRkKGFjLT5jb21wYXRfcHJvcHMsCj4gPiA+ID4gKyAgICAgICAgICAgICAgICAg
ICAgIHhlbl9jb21wYXRfcHJvcHMsIEdfTl9FTEVNRU5UUyh4ZW5fY29tcGF0X3Byb3BzKSk7Cj4g
PiA+ID4gIH0KPiA+ID4gPgo+ID4gPiA+ICAjZGVmaW5lIFRZUEVfWEVOX0FDQ0VMIEFDQ0VMX0NM
QVNTX05BTUUoInhlbiIpCj4gPiA+ID4gZGlmZiAtLWdpdCBhL3FvbS9vYmplY3QuYyBiL3FvbS9v
YmplY3QuYwo+ID4gPiA+IGluZGV4IDE3OTIxYzBhNzEuLmRiZGFiMGFlYWQgMTAwNjQ0Cj4gPiA+
ID4gLS0tIGEvcW9tL29iamVjdC5jCj4gPiA+ID4gKysrIGIvcW9tL29iamVjdC5jCj4gPiA+ID4g
QEAgLTM3MCw2ICszNzAsMzEgQEAgc3RhdGljIHZvaWQgb2JqZWN0X3Bvc3RfaW5pdF93aXRoX3R5
cGUoT2JqZWN0ICpvYmosIFR5cGVJbXBsICp0aSkKPiA+ID4gPiAgICAgIH0KPiA+ID4gPiAgfQo+
ID4gPiA+Cj4gPiA+ID4gK3ZvaWQgb2JqZWN0X2FwcGx5X2dsb2JhbF9wcm9wcyhPYmplY3QgKm9i
aiwgY29uc3QgR1B0ckFycmF5ICpwcm9wcywgRXJyb3IgKiplcnJwKQo+ID4gPiA+ICt7Cj4gPiA+
ID4gKyAgICBFcnJvciAqZXJyID0gTlVMTDsKPiA+ID4gPiArICAgIGludCBpOwo+ID4gPiA+ICsK
PiA+ID4gPiArICAgIGlmICghcHJvcHMpIHsKPiA+ID4gPiArICAgICAgICByZXR1cm47Cj4gPiA+
ID4gKyAgICB9Cj4gPiA+ID4gKwo+ID4gPiA+ICsgICAgZm9yIChpID0gMDsgaSA8IHByb3BzLT5s
ZW47IGkrKykgewo+ID4gPiA+ICsgICAgICAgIEdsb2JhbFByb3BlcnR5ICpwID0gZ19wdHJfYXJy
YXlfaW5kZXgocHJvcHMsIGkpOwo+ID4gPiA+ICsKPiA+ID4gPiArICAgICAgICBpZiAob2JqZWN0
X2R5bmFtaWNfY2FzdChvYmosIHAtPmRyaXZlcikgPT0gTlVMTCkgewo+ID4gPiA+ICsgICAgICAg
ICAgICBjb250aW51ZTsKPiA+ID4gPiArICAgICAgICB9Cj4gPiA+ID4gKyAgICAgICAgcC0+dXNl
ZCA9IHRydWU7Cj4gPiA+ID4gKyAgICAgICAgb2JqZWN0X3Byb3BlcnR5X3BhcnNlKG9iaiwgcC0+
dmFsdWUsIHAtPnByb3BlcnR5LCAmZXJyKTsKPiA+ID4gPiArICAgICAgICBpZiAoZXJyICE9IE5V
TEwpIHsKPiA+ID4gPiArICAgICAgICAgICAgZXJyb3JfcHJlcGVuZCgmZXJyLCAiY2FuJ3QgYXBw
bHkgZ2xvYmFsICVzLiVzPSVzOiAiLAo+ID4gPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAg
IHAtPmRyaXZlciwgcC0+cHJvcGVydHksIHAtPnZhbHVlKTsKPiA+ID4gPiArICAgICAgICAgICAg
ZXJyb3JfcHJvcGFnYXRlKGVycnAsIGVycik7Cj4gPiA+ID4gKyAgICAgICAgfQo+ID4gPiA+ICsg
ICAgfQo+ID4gPiA+ICt9Cj4gPiA+ID4gKwo+ID4gPiA+ICBzdGF0aWMgdm9pZCBvYmplY3RfaW5p
dGlhbGl6ZV93aXRoX3R5cGUodm9pZCAqZGF0YSwgc2l6ZV90IHNpemUsIFR5cGVJbXBsICp0eXBl
KQo+ID4gPiA+ICB7Cj4gPiA+ID4gICAgICBPYmplY3QgKm9iaiA9IGRhdGE7Cj4gPiA+ID4gZGlm
ZiAtLWdpdCBhL3ZsLmMgYi92bC5jCj4gPiA+ID4gaW5kZXggYTVhZTVmMjNkMi4uODhiYTY1ODU3
MiAxMDA2NDQKPiA+ID4gPiAtLS0gYS92bC5jCj4gPiA+ID4gKysrIGIvdmwuYwo+ID4gPiA+IEBA
IC0yOTY4LDcgKzI5NjgsNiBAQCBzdGF0aWMgdm9pZCB1c2VyX3JlZ2lzdGVyX2dsb2JhbF9wcm9w
cyh2b2lkKQo+ID4gPiA+ICAgKi8KPiA+ID4gPiAgc3RhdGljIHZvaWQgcmVnaXN0ZXJfZ2xvYmFs
X3Byb3BlcnRpZXMoTWFjaGluZVN0YXRlICptcykKPiA+ID4gPiAgewo+ID4gPiA+IC0gICAgYWNj
ZWxfcmVnaXN0ZXJfY29tcGF0X3Byb3BzKG1zLT5hY2NlbGVyYXRvcik7Cj4gPiA+ID4gICAgICBt
YWNoaW5lX3JlZ2lzdGVyX2NvbXBhdF9wcm9wcyhtcyk7Cj4gPiA+ID4gICAgICB1c2VyX3JlZ2lz
dGVyX2dsb2JhbF9wcm9wcygpOwo+ID4gPiA+ICB9ICAKPiA+ID4KPiA+ID4gIAo+ID4KPiA+ICAK
PiAKPiAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 12:15:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 12:15: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-devel-bounces@lists.xenproject.org>)
	id 1gXPtl-00053G-7Q; Thu, 13 Dec 2018 12:15: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=PwXp=OW=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1gXPtk-00053B-KC
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 12:15:24 +0000
X-Inumbo-ID: c3f42414-fed0-11e8-8d89-6789937c70f2
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c3f42414-fed0-11e8-8d89-6789937c70f2;
 Thu, 13 Dec 2018 12:15:23 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp01.buh.bitdefender.com [10.17.80.75])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 6F8AA30003E9; Thu, 13 Dec 2018 14:15:22 +0200 (EET)
Received: from [10.10.196.90] (unknown [10.10.196.90])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id 4AD69306E477;
 Thu, 13 Dec 2018 14:15:22 +0200 (EET)
To: Julien Grall <julien.grall@arm.com>, "Tian, Kevin"
 <kevin.tian@intel.com>, =?UTF-8?Q?Roger_Pau_Monn=c3=a9?=
 <roger.pau@citrix.com>, "tamas@tklengyel.com" <tamas@tklengyel.com>
References: <1544457709-24302-1-git-send-email-rcojocaru@bitdefender.com>
 <20181210164938.lcfmhamgdxxc2zbn@mac>
 <7408c2bf-c22e-dfb0-11e8-d7264f2df4e7@bitdefender.com>
 <a8b7b007-1270-b000-b076-757efa338788@bitdefender.com>
 <20181211101450.gmnjax3gnobby3cq@mac>
 <7ea634cc-1683-fa37-6adc-2fd79f28d5c9@bitdefender.com>
 <c30a8dbd-8ff7-bec6-e718-bdadcdef6352@arm.com>
 <a28c6276-0191-1f14-6cb6-b2212c245ef0@bitdefender.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19BE9F208@SHSMSX101.ccr.corp.intel.com>
 <7fd8e5fe-9fbd-07c3-c27c-1bdec37d078e@bitdefender.com>
 <312c012d-9db5-b5e7-30b2-44bc2d54b576@arm.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <b561518a-3ba3-8a31-35e7-4f481f3802e4@bitdefender.com>
Date: Thu, 13 Dec 2018 14:15:16 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.3
MIME-Version: 1.0
In-Reply-To: <312c012d-9db5-b5e7-30b2-44bc2d54b576@arm.com>
Content-Language: en-US-large
Subject: Re: [Xen-devel] [PATCH V2] x86/vm_event: block interrupt injection
 for sync vm_events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "sstabellini@kernel.org" <sstabellini@kernel.org>,
 "wei.liu2@citrix.com" <wei.liu2@citrix.com>, "Nakajima,
 Jun" <jun.nakajima@intel.com>,
 "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 "jbeulich@suse.com" <jbeulich@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "boris.ostrovsky@oracle.com" <boris.ostrovsky@oracle.com>,
 "brian.woods@amd.com" <brian.woods@amd.com>,
 "suravee.suthikulpanit@amd.com" <suravee.suthikulpanit@amd.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTMvMTggMjowNCBQTSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpLAo+IAo+IE9uIDEy
LzEzLzE4IDg6MDMgQU0sIFJhenZhbiBDb2pvY2FydSB3cm90ZToKPj4gT24gMTIvMTMvMTggODo1
NCBBTSwgVGlhbiwgS2V2aW4gd3JvdGU6Cj4+Pj4gRnJvbTogUmF6dmFuIENvam9jYXJ1IFttYWls
dG86cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbV0KPj4+PiBTZW50OiBUdWVzZGF5LCBEZWNlbWJl
ciAxMSwgMjAxOCA4OjMzIFBNCj4+Pj4KPj4+Pj4gSW4gYW55IGNhc2UsIEkgdGhpbmsgeW91IHdh
bnQgdG8gcmVuYW1lIHRoZSBmdW5jdGlvbiBhbmQvb3IgZG9jdW1lbnQKPj4+Pj4gbW9yZSB0aGF0
IGV4cGVjdGVkIGJlaGF2aW9yLgo+Pj4+Cj4+Pj4gWW91J3JlIHJpZ2h0LCBJIHNob3VsZCBwcm9i
YWJseSByZW5hbWUgdGhhdCBmdW5jdGlvbiAvIHZhcmlhYmxlIHRvCj4+Pj4gYmV0dGVyIHJlZmxl
Y3Qgd2hhdCBpdCBzaWduaWZpZXMgLSB0aGF0IHN5bmMgdm1fZXZlbnQgcHJvY2Vzc2luZyBpcyBp
bgo+Pj4+IHByb2dyZXNzLiBGb3IgVk1YIGFuZCBTVk0sIHRoYXQgc2ltcGx5IG1lYW5zIHRoYXQg
aW50ZXJydXB0cyB3aWxsIGJlCj4+Pj4gYmxvY2tlZCwgYW5kIHRoZSB2YWx1ZSBvZiB0aGUgdmFy
aWFibGUgd2lsbCBiZSBjb3JyZWN0IGFuZCBwb3NzaWJseQo+Pj4+IHVzZWZ1bCBmb3IgQVJNIGFz
IHdlbGwuCj4+Pj4KPj4+Cj4+PiB3aGF0IGFib3V0IHZtX2V2ZW50X2Jsb2NrX2ludGVycnVwdF9p
bmplY3Rpb24/IGluIHRoYXQgY2FzZQo+Pj4gaXQncyBpbmplY3Rpb24gaW5zdGVhZCBvZiBpbnRl
cnJ1cHQgaXRzZWxmIGJlaW5nIGJsb2NrZWQuIGJsb2NraW5nCj4+PiBpbmplY3Rpb24gc2hvdWxk
IG1lYW4gc2FtZSB0aGluZyBjcm9zcyBhcmNocz8KPiAKPiBXaHkgd291bGQgeW91IHdhbnQgdG8g
YmxvY2sgYWxsIGludGVycnVwdHMgaW5qZWN0aW9ucz8gV2hlbiBJIGxvb2tlZCBhdAo+IHRoZSBk
ZXRhaWxzLCBpdCBmZWVscyBtb3JlIHlvdSB3YW50IHRvIGJsb2NrIGV4Y2VwdGlvbnMuCj4gCj4g
SSBjYW4gc2VlIHVzZSBmb3IgYmxvY2tpbmcgZXhjZXB0aW9uIG9uIEFybSwgYmxvY2tpbmcgYWxs
IHRoZSBpbnRlcnJ1cHRzCj4gaXMgbGlrZWx5IGdvaW5nIHRvIGJyaW5nIG1vcmUgaXNzdWVzIHRo
YW4gc29sdmluZyBhbnl0aGluZy4KPiAKPiBTbyBhIGJldHRlciBuYW1lIHdvdWxkIGJlIHZtX2V2
ZW50X2Jsb2NrX2V4Y2VwdGlvbl9pbmplY3Rpb24uCgpJJ2QgbGlrZSB0byBibG9jayB0aGUgd3Jp
dGluZyBvZiBhbnl0aGluZywgYnkgdm14X2ludHJfYXNzaXN0KCksIGludG8KVk1fRU5UUllfSU5U
Ul9JTkZPLCBiZWNhdXNlIGFuIGVtdWxhdGlvbiBhdHRlbXB0IHRoYXQgaGFwcGVucwpwb3N0LXZt
eF9pbnRyX2Fzc2lzdCgpIChiZWNhdXNlIHRoZSB2bV9ldmVudCBjbGllbnQgYXBwbGljYXRpb24g
aGFzCnJlcXVlc3RlZCBpdCkgbWF5IHdyaXRlIGFuIGV4Y2VwdGlvbiBvZiBpdHMgb3duIHRoZXJl
LgoKU2luY2Ugdm14X2ludHJfYXNzaXN0KCkgaXMgY2FsbGVkIG9uIFZNWCBiZXR3ZWVuIHRoZSB0
aW1lIG9mIHNlbmRpbmcgb3V0CnRoZSB2bV9ldmVudCBhbmQgdGhlIGVtdWxhdGlvbiAod2hpY2gg
aGFwcGVucyBpbgpodm1fdm1fZXZlbnRfZG9fcmVzdW1lKCkpLCB3ZSB3YW50IHRvIGJsb2NrIGV2
ZXJ5dGhpbmcgdGhhdCBpdCBtYXkgd3JpdGUKaW4gdGhlIFZNQ1MgdW50aWwgdGhlIGVtdWxhdGlv
biBpcyBkb25lLiBJIHRoaW5rIHRoYXQncyBtb3JlIHRoYW4ganVzdApleGNlcHRpb25zLgoKSSd2
ZSBwcm9iYWJseSBiZWVuIGNvbmZ1c2luZyB3aGVuIEkgd2FzIHRhbGtpbmcgYWJvdXQgdGhlIGV4
Y2VwdGlvbnMKdGhhdCBlbXVsYXRpbmcgdGhlIGN1cnJlbnQgaW5zdHJ1Y3Rpb24gbWF5IHRyaWdn
ZXIgLSB3ZSBkb24ndCB3YW50IHRvCmJsb2NrIHRob3NlLgoKClRoYW5rcywKUmF6dmFuCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 12:24:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 12:24:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXQ2K-0006A3-4I; Thu, 13 Dec 2018 12:24: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=YZL0=OW=citrix.com=prvs=8789a7fed=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gXQ2I-00069y-CG
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 12:24:14 +0000
X-Inumbo-ID: ff72ea24-fed1-11e8-a844-73d034a3dd5b
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ff72ea24-fed1-11e8-a844-73d034a3dd5b;
 Thu, 13 Dec 2018 12:24:12 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,349,1539648000"; d="scan'208";a="73232925"
Date: Thu, 13 Dec 2018 12:24:09 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20181213122409.GA18875@perard.uk.xensource.com>
References: <1544613386-22045-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1544613386-22045-1-git-send-email-paul.durrant@citrix.com>
User-Agent: Mutt/1.11.1 (2018-12-01)
Subject: Re: [Xen-devel] [PATCH v3 0/3] Performance improvements for
 xen_disk^Wxen-block
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, qemu-devel@nongnu.org, Max Reitz <mreitz@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBEZWMgMTIsIDIwMTggYXQgMTE6MTY6MjNBTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+IFRoaXMgc2VyaWVzIGlzIGEgcmUtYmFzZSBvZiBUaW0ncyB2MiBzZXJpZXMgWzFdIG9u
IHRvcCBvZiBteSBzZXJpZXMgWzJdLgo+IAo+IFsxXSBodHRwczovL2xpc3RzLmdudS5vcmcvYXJj
aGl2ZS9odG1sL3FlbXUtZGV2ZWwvMjAxOC0xMS9tc2cwMDI0My5odG1sCj4gWzJdIGh0dHBzOi8v
bGlzdHMuZ251Lm9yZy9hcmNoaXZlL2h0bWwvcWVtdS1kZXZlbC8yMDE4LTEyL21zZzAyMjcxLmh0
bWwKCkZvciB0aGUgc2VyaWVzOgpBY2tlZC1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVy
YXJkQGNpdHJpeC5jb20+CgpBbmQgSSd2ZSBwdXNoZWQgdGhhdCBoZXJlOgpodHRwczovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9cGVvcGxlL2FwZXJhcmQvcWVtdS1kbS5naXQ7YT1zaG9ydGxv
ZztoPXJlZnMvaGVhZHMveGVuLW5leHQKCi0tIApBbnRob255IFBFUkFSRAoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 12:39:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 12:39: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-devel-bounces@lists.xenproject.org>)
	id 1gXQHN-0007SQ-Dc; Thu, 13 Dec 2018 12:39: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=M0om=OW=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gXQHM-0007SL-91
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 12:39:48 +0000
X-Inumbo-ID: 2c77669c-fed4-11e8-a266-f3f33f06ff60
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 2c77669c-fed4-11e8-a266-f3f33f06ff60;
 Thu, 13 Dec 2018 12:39:46 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 74EF6A78;
 Thu, 13 Dec 2018 04:39:46 -0800 (PST)
Received: from [10.37.10.2] (unknown [10.37.10.2])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 8A0A33F575;
 Thu, 13 Dec 2018 04:39:43 -0800 (PST)
To: Razvan Cojocaru <rcojocaru@bitdefender.com>,
 "Tian, Kevin" <kevin.tian@intel.com>, =?UTF-8?Q?Roger_Pau_Monn=c3=a9?=
 <roger.pau@citrix.com>, "tamas@tklengyel.com" <tamas@tklengyel.com>
References: <1544457709-24302-1-git-send-email-rcojocaru@bitdefender.com>
 <20181210164938.lcfmhamgdxxc2zbn@mac>
 <7408c2bf-c22e-dfb0-11e8-d7264f2df4e7@bitdefender.com>
 <a8b7b007-1270-b000-b076-757efa338788@bitdefender.com>
 <20181211101450.gmnjax3gnobby3cq@mac>
 <7ea634cc-1683-fa37-6adc-2fd79f28d5c9@bitdefender.com>
 <c30a8dbd-8ff7-bec6-e718-bdadcdef6352@arm.com>
 <a28c6276-0191-1f14-6cb6-b2212c245ef0@bitdefender.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19BE9F208@SHSMSX101.ccr.corp.intel.com>
 <7fd8e5fe-9fbd-07c3-c27c-1bdec37d078e@bitdefender.com>
 <312c012d-9db5-b5e7-30b2-44bc2d54b576@arm.com>
 <b561518a-3ba3-8a31-35e7-4f481f3802e4@bitdefender.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <746ecf9f-4aeb-1d7f-7ba5-367f1b1488d7@arm.com>
Date: Thu, 13 Dec 2018 12:39:41 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <b561518a-3ba3-8a31-35e7-4f481f3802e4@bitdefender.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH V2] x86/vm_event: block interrupt injection
 for sync vm_events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "sstabellini@kernel.org" <sstabellini@kernel.org>,
 "wei.liu2@citrix.com" <wei.liu2@citrix.com>, "Nakajima,
 Jun" <jun.nakajima@intel.com>,
 "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 "jbeulich@suse.com" <jbeulich@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "boris.ostrovsky@oracle.com" <boris.ostrovsky@oracle.com>,
 "brian.woods@amd.com" <brian.woods@amd.com>,
 "suravee.suthikulpanit@amd.com" <suravee.suthikulpanit@amd.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxMi8xMy8xOCAxMjoxNSBQTSwgUmF6dmFuIENvam9jYXJ1IHdyb3RlOgo+IE9uIDEy
LzEzLzE4IDI6MDQgUE0sIEp1bGllbiBHcmFsbCB3cm90ZToKPj4gSGksCj4+Cj4+IE9uIDEyLzEz
LzE4IDg6MDMgQU0sIFJhenZhbiBDb2pvY2FydSB3cm90ZToKPj4+IE9uIDEyLzEzLzE4IDg6NTQg
QU0sIFRpYW4sIEtldmluIHdyb3RlOgo+Pj4+PiBGcm9tOiBSYXp2YW4gQ29qb2NhcnUgW21haWx0
bzpyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tXQo+Pj4+PiBTZW50OiBUdWVzZGF5LCBEZWNlbWJl
ciAxMSwgMjAxOCA4OjMzIFBNCj4+Pj4+Cj4+Pj4+PiBJbiBhbnkgY2FzZSwgSSB0aGluayB5b3Ug
d2FudCB0byByZW5hbWUgdGhlIGZ1bmN0aW9uIGFuZC9vciBkb2N1bWVudAo+Pj4+Pj4gbW9yZSB0
aGF0IGV4cGVjdGVkIGJlaGF2aW9yLgo+Pj4+Pgo+Pj4+PiBZb3UncmUgcmlnaHQsIEkgc2hvdWxk
IHByb2JhYmx5IHJlbmFtZSB0aGF0IGZ1bmN0aW9uIC8gdmFyaWFibGUgdG8KPj4+Pj4gYmV0dGVy
IHJlZmxlY3Qgd2hhdCBpdCBzaWduaWZpZXMgLSB0aGF0IHN5bmMgdm1fZXZlbnQgcHJvY2Vzc2lu
ZyBpcyBpbgo+Pj4+PiBwcm9ncmVzcy4gRm9yIFZNWCBhbmQgU1ZNLCB0aGF0IHNpbXBseSBtZWFu
cyB0aGF0IGludGVycnVwdHMgd2lsbCBiZQo+Pj4+PiBibG9ja2VkLCBhbmQgdGhlIHZhbHVlIG9m
IHRoZSB2YXJpYWJsZSB3aWxsIGJlIGNvcnJlY3QgYW5kIHBvc3NpYmx5Cj4+Pj4+IHVzZWZ1bCBm
b3IgQVJNIGFzIHdlbGwuCj4+Pj4+Cj4+Pj4KPj4+PiB3aGF0IGFib3V0IHZtX2V2ZW50X2Jsb2Nr
X2ludGVycnVwdF9pbmplY3Rpb24/IGluIHRoYXQgY2FzZQo+Pj4+IGl0J3MgaW5qZWN0aW9uIGlu
c3RlYWQgb2YgaW50ZXJydXB0IGl0c2VsZiBiZWluZyBibG9ja2VkLiBibG9ja2luZwo+Pj4+IGlu
amVjdGlvbiBzaG91bGQgbWVhbiBzYW1lIHRoaW5nIGNyb3NzIGFyY2hzPwo+Pgo+PiBXaHkgd291
bGQgeW91IHdhbnQgdG8gYmxvY2sgYWxsIGludGVycnVwdHMgaW5qZWN0aW9ucz8gV2hlbiBJIGxv
b2tlZCBhdAo+PiB0aGUgZGV0YWlscywgaXQgZmVlbHMgbW9yZSB5b3Ugd2FudCB0byBibG9jayBl
eGNlcHRpb25zLgo+Pgo+PiBJIGNhbiBzZWUgdXNlIGZvciBibG9ja2luZyBleGNlcHRpb24gb24g
QXJtLCBibG9ja2luZyBhbGwgdGhlIGludGVycnVwdHMKPj4gaXMgbGlrZWx5IGdvaW5nIHRvIGJy
aW5nIG1vcmUgaXNzdWVzIHRoYW4gc29sdmluZyBhbnl0aGluZy4KPj4KPj4gU28gYSBiZXR0ZXIg
bmFtZSB3b3VsZCBiZSB2bV9ldmVudF9ibG9ja19leGNlcHRpb25faW5qZWN0aW9uLgo+IAo+IEkn
ZCBsaWtlIHRvIGJsb2NrIHRoZSB3cml0aW5nIG9mIGFueXRoaW5nLCBieSB2bXhfaW50cl9hc3Np
c3QoKSwgaW50bwo+IFZNX0VOVFJZX0lOVFJfSU5GTywgYmVjYXVzZSBhbiBlbXVsYXRpb24gYXR0
ZW1wdCB0aGF0IGhhcHBlbnMKPiBwb3N0LXZteF9pbnRyX2Fzc2lzdCgpIChiZWNhdXNlIHRoZSB2
bV9ldmVudCBjbGllbnQgYXBwbGljYXRpb24gaGFzCj4gcmVxdWVzdGVkIGl0KSBtYXkgd3JpdGUg
YW4gZXhjZXB0aW9uIG9mIGl0cyBvd24gdGhlcmUuCj4gCj4gU2luY2Ugdm14X2ludHJfYXNzaXN0
KCkgaXMgY2FsbGVkIG9uIFZNWCBiZXR3ZWVuIHRoZSB0aW1lIG9mIHNlbmRpbmcgb3V0Cj4gdGhl
IHZtX2V2ZW50IGFuZCB0aGUgZW11bGF0aW9uICh3aGljaCBoYXBwZW5zIGluCj4gaHZtX3ZtX2V2
ZW50X2RvX3Jlc3VtZSgpKSwgd2Ugd2FudCB0byBibG9jayBldmVyeXRoaW5nIHRoYXQgaXQgbWF5
IHdyaXRlCj4gaW4gdGhlIFZNQ1MgdW50aWwgdGhlIGVtdWxhdGlvbiBpcyBkb25lLiBJIHRoaW5r
IHRoYXQncyBtb3JlIHRoYW4ganVzdAo+IGV4Y2VwdGlvbnMuCgpJIGRvbid0IGtub3cgaW4gZGV0
YWlscyBob3cgeDg2IHZpcnR1YWxpemF0aW9uIHdvcmtzLCBzbyBpdCBpcyBhIGJpdCAKaGFyZCB0
byBjb21tZW50IG9uIHRoYXQuIEhvd2V2ZXIsIGl0IGZlZWxzIHRvIG1lIHRoYXQgeW91IGFyZSAK
aW50cm9kdWNpbmcgaW4gY29tbW9uIGNvZGUgYSBmdW5jdGlvbiB0aGF0IHdpbGwgd29ya2Fyb3Vu
ZCBhbiAKYXJjaGl0ZWN0dXJlIHNwZWNpZmljIHByb2JsZW0uCgpDYW4geW91IHRyeSB0byBleHBs
YWluIGl0IGluIGFnbm9zdGljIHdvcmQ/CgpUbyBleHBhbmQgd2hhdCBJIHNhaWQgYWJvdmUsIEkg
dGhpbmsgaXQgaXMgcmVhc29uYWJsZSB0byByZXF1ZXN0IApibG9ja2luZyBleGNlcHRpb24gKGUu
ZyBwYWdlLWZhdWx0Li4uKSBiZWNhdXNlIHRoZXkgY2FuIGJlIGdlbmVyYXRlZCBieSAKYW4gaW5z
dHJ1Y3Rpb24uIEhvd2V2ZXIsIGFsbCBpbnRlcnJ1cHRzIGdlbmVyYXRlZCBieSB0aGUgaW50ZXJy
dXB0IApjb250cm9sbGVyIChlLmcgZGV2aWNlLCBJUEkuLikgc2hvdWxkIG5vdCBiZSBibG9ja2Vk
LgoKQUZBSVUgeW91ciBkZXNjcmlwdGlvbiwgaXQgaXMgdGhlIHNhbWUgcGF0aCB0byBoYW5kbGUg
dGhlIHR3byBvbiB4ODYsIHJpZ2h0PwoKT24gQXJtLCB0aGVyZSBhcmUgMiBkaXN0aW5jdCBwYXRo
cywgaW50ZXJydXB0IGdlbmVyYXRlZCBieSB0aGUgaW50ZXJydXB0IApjb250cm9sbGVyIGFyZSBx
dWV1ZWQuIFRoZSBleGNlcHRpb25zIHdpbGwgYmUgZ2VuZXJhdGVkIHVzaW5nIG11bHRpcGxlIApk
aWZmZXJlbnQgcGF0aHMuIFlldCBleGNlcHRpb25zIGNhbiBzdGlsbCBvdmVycmlkZSBlYWNoIG90
aGVyLgoKSSBjYW4ndCBzZWUgYW55IHJlYXNvbiBmb3IgQXJtIHRvIGJsb2NrIGludGVycnVwdCBn
ZW5lcmF0ZWQgYnkgdGhlIAppbnRlcnJ1cHQgY29udHJvbGxlci4gVGhpcyB3b3VsZCBhY3R1YWxs
eSBiZSBkYW5nZXJvdXMgZHVlIHRvIHRoZSB3YXkgd2UgCmhhbmRsZSB0aGVtIGluIFhlbiBjdXJy
ZW50bHkuIEluc3RlYWQgd2UgbWF5IHdhbnQgdG8gYmxvY2sgdGhlIGV4Y2VwdGlvbiAKYXMgdGhl
eSBjYW4gYmUgZ2VuZXJhdGVkIGJ5IGFuIGluc3RydWN0aW9uLgoKPiAKPiBJJ3ZlIHByb2JhYmx5
IGJlZW4gY29uZnVzaW5nIHdoZW4gSSB3YXMgdGFsa2luZyBhYm91dCB0aGUgZXhjZXB0aW9ucwo+
IHRoYXQgZW11bGF0aW5nIHRoZSBjdXJyZW50IGluc3RydWN0aW9uIG1heSB0cmlnZ2VyIC0gd2Ug
ZG9uJ3Qgd2FudCB0bwo+IGJsb2NrIHRob3NlLgoKSSB1bmRlcnN0b29kIHRoYXQgYml0LgoKPiAK
PiAKPiBUaGFua3MsCj4gUmF6dmFuCj4gCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 12:45:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 12:45:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXQMM-0008R3-7u; Thu, 13 Dec 2018 12:44:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tlbI=OW=citrix.com=prvs=878dab2db=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gXQML-0008Qy-Cd
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 12:44:57 +0000
X-Inumbo-ID: e38cbbd9-fed4-11e8-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e38cbbd9-fed4-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 12:44:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,349,1539648000"; d="scan'208";a="83245942"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Kevin Wolf' <kwolf@redhat.com>
Thread-Topic: [PATCH v4 16/18] xen: automatically create XenBlockDevice-s
Thread-Index: AQHUkWpwzaYCB59VWEGqrcAL/Qi0HaV8gOEAgAAUkdA=
Date: Thu, 13 Dec 2018 12:44:53 +0000
Message-ID: <b323cd922b6d4a5798a2f3cfae2bd573@AMSPEX02CL03.citrite.net>
References: <1544543862-9997-1-git-send-email-paul.durrant@citrix.com>
 <1544543862-9997-17-git-send-email-paul.durrant@citrix.com>
 <20181213115152.GA5427@linux.fritz.box>
In-Reply-To: <20181213115152.GA5427@linux.fritz.box>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v4 16/18] xen: automatically create
 XenBlockDevice-s
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>, Stefano
 Stabellini <sstabellini@kernel.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>,
 "qemu-block@nongnu.org" <qemu-block@nongnu.org>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEtldmluIFdvbGYgW21haWx0bzpr
d29sZkByZWRoYXQuY29tXQo+IFNlbnQ6IDEzIERlY2VtYmVyIDIwMTggMTE6NTIKPiBUbzogUGF1
bCBEdXJyYW50IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT4KPiBDYzogcWVtdS1kZXZlbEBub25n
bnUub3JnOyBxZW11LWJsb2NrQG5vbmdudS5vcmc7IHhlbi0KPiBkZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZzsgTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT47IFN0ZWZhbm8KPiBTdGFiZWxs
aW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjQgMTYv
MThdIHhlbjogYXV0b21hdGljYWxseSBjcmVhdGUgWGVuQmxvY2tEZXZpY2Utcwo+IAo+IEFtIDEx
LjEyLjIwMTggdW0gMTY6NTcgaGF0IFBhdWwgRHVycmFudCBnZXNjaHJpZWJlbjoKPiA+IFRoaXMg
cGF0Y2ggYWRkcyBhIGNyZWF0b3IgZnVuY3Rpb24gZm9yIFhlbkJsb2NrRGV2aWNlLXMgc28gdGhh
dCB0aGV5IGNhbgo+ID4gYmUgY3JlYXRlZCBhdXRvbWF0aWNhbGx5IHdoZW4gdGhlIFhlbiB0b29s
c3RhY2sgaW5zdGFudGlhdGVzIGEgbmV3Cj4gPiBQViBiYWNrZW5kLiBXaGVuIHRoZSBYZW5CbG9j
a0RldmljZSBpcyBjcmVhdGVkIHRoaXMgd2F5IGl0IGlzIGFsc28KPiA+IG5lY2Vzc2FyeSB0byBj
cmVhdGUgYSBkcml2ZSB3aGljaCBtYXRjaGVzIHRoZSBjb25maWd1cmF0aW9uIHRoYXQgdGhlIFhl
bgo+ID4gdG9vbHN0YWNrIGhhcyB3cml0dGVuIGludG8geGVuc3RvcmUuIFRoaXMgZHJpdmUgaXMg
bWFya2VkICdhdXRvX2RlbCcgc28KPiA+IHRoYXQgaXQgd2lsbCBiZSByZW1vdmVkIHdoZW4gdGhl
IFhlbkJsb2NrRGV2aWNlIGlzIGRlc3Ryb3llZC4gQWxzbywgZm9yCj4gPiBjb21wYXRpYmlsaXR5
IHdpdGggdGhlIGxlZ2FjeSAneGVuX2Rpc2snIGltcGxlbWVudGF0aW9uLCBhbiBpb3RocmVhZAo+
ID4gaXMgYXV0b21hdGljYWxseSBjcmVhdGVkIGZvciB0aGUgbmV3IFhlbkJsb2NrRGV2aWNlLiBU
aGlzIHdpbGwgYWxzbyBiZQo+ID4gcmVtb3ZlZCB3aGVuIHRoZSBYZW5CbG9ja0RldmljZSBpcyBk
ZXN0cm95ZWQuCj4gPgo+ID4gQ29ycmVzcG9uZGluZ2x5IHRoZSBsZWdhY3kgYmFja2VuZCBzY2Fu
IGZvciAncWRpc2snIGlzIHJlbW92ZWQuCj4gPgo+ID4gQWZ0ZXIgdGhpcyBwYXRjaCBpcyBhcHBs
aWVkIHRoZSBsZWdhY3kgJ3hlbl9kaXNrJyBjb2RlIGlzIHJlZHVuZGFudC4gSXQKPiA+IHdpbGwg
YmUgcmVtb3ZlZCBieSBhIHN1YnNlcXVlbnQgcGF0Y2guCj4gPgo+ID4gU2lnbmVkLW9mZi1ieTog
UGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KPiA+IFJldmlld2VkLWJ5OiBB
bnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KPiAKPiBTbyBJIGhhdmUg
dHdvIHBvaW50cyBmb3IgdGhpcyBwYXRjaC4KPiAKPiBUaGUgZmlyc3QgaXMgdGhhdCBkZXZpY2Vz
IGNyZWF0aW5nIHRoZWlyIG93biBiYWNrZW5kcyBmZWVscyBzbyB3cm9uZy4KCkluZGVlZCBpdCBk
b2VzIGZlZWwgd3JvbmcsIGJ1dCB0aGlzIGlzIHRoZSBvbmx5IHdheSB0byBkZWFsIHdpdGggZXhp
c3RpbmcgWGVuIHRvb2xzdGFja3MuIE9uY2UgdG9vbHN0YWNrcyBoYXZlIGJlZW4gcG9ydGVkIHRv
IHVzaW5nIFFNUCB0byBpbnN0YW50aWF0ZSBiYWNrZW5kcyB0aGVuIHRoaXMgY29kZSBjYW4gZ28g
YXdheS4KCj4gSQo+IGtub3cgdGhhdCB0aGUgb2xkIHhlbl9kaXNrIGRpZCB0aGUgc2FtZSwgYW5k
IGZpeGluZyBpdCBtaWdodCBuZWl0aGVyIGJlCj4gZWFzeSBub3IgZGlyZWN0bHkgcmVsYXRlZCB0
byB0aGUgcWRldmlmaWNhdGlvbiwgc28gcmVxdWlyaW5nIHRoYXQgZnJvbQo+IHlvdSB3b3VsZCBw
cm9iYWJseSBiZSB1bmZhaXIuIEJ1dCBJIHN0aWxsIGhhdmUgdG8gbWFrZSB0aGUgbm90ZSwgYW5k
Cj4gaG9wZWZ1bGx5IHdlIGNhbiBnZXQgdG8gaXQgZXZlbnR1YWxseSAob3IgbWF5YmUgaXQgaXMg
ZXZlbiBlYXN5IGVub3VnaAo+IHRoYXQgd2UgY2FuIGluZGVlZCBhZGRyZXNzIGl0IGluIHRoaXMg
c2VyaWVzKS4KPiAKCk5vLCBpdCdzIG5vdCBlYXN5IGJ1dCBvbmNlIHRoaXMgc2VyaWVzIGlzIGNv
bW1pdHRlZCB0aGUgd29yayBjYW4gYmUgc3RhcnRlZC4KCj4gTXkgcHJvYmxlbSBoZXJlIGlzIHRo
YXQgSSBkb24ndCByZWFsbHkgdW5kZXJzdGFuZCB0aGUgWGVuIG1lY2hhbmlzbXMuCj4gQ291bGQg
eW91IGdpdmUgbWUgYSB2ZXJ5IGhpZ2gtbGV2ZWwgb3ZlcnZpZXcgb2YgaG93IGFkZGluZyBhIGRp
c2sgd29ya3MKPiBhbmQgd2hpY2ggY29tcG9uZW50IGNvbW11bmljYXRlcyB3aXRoIHdoaWNoIG90
aGVyIGNvbXBvbmVudCB0byBnZXQgdGhlCj4gaW5mb3JtYXRpb24gZG93biB0byBRRU1VIGFuZCBl
dmVudHVhbGx5IHRoZSBuZXdseSBhZGRlZAo+IHhlbl9ibG9ja19kZXZpY2VfY3JlYXRlKCk/CgpY
ZW4gdG9vbHN0YWNrcyBpbnN0YW50aWF0ZSBQViBiYWNrZW5kcyBieSBqdXN0IHdyaXRpbmcgdmFs
dWVzIGludG8geGVuc3RvcmUuIEl0IGlzIHVwIHRvIHRoZSBlbnRpdHkgaW1wbGVtZW50aW5nIHRo
ZSBiYWNrZW5kIHRvIHNldCAnd2F0Y2hlcycgc28gdGhhdCBpdCBnZXRzIG5vdGlmaWVkIHdoZW4g
dGhlc2UgdmFsdWVzIGFwcGVhci4gQ3VycmVudGx5IHRoYXQgZW50aXR5IG1heSBiZSBRRU1VLCBv
ciBpdCBtYXkgYmUgYSBrZXJuZWwgZHJpdmVyIHN1Y2ggYXMgTGludXggeGVuLWJsa2JhY2sua28u
Cgo+IAo+IEVzc2VudGlhbGx5LCB3aGF0IEknbSB3b25kZXJpbmcgaXMgd2hldGhlciB3ZSBoYXZl
IGFueXRoaW5nIHRoYXQgY291bGQKPiBiZSB0cmVhdGVkIG1vcmUgb3IgbGVzcyBsaWtlIGFub3Ro
ZXIgbW9uaXRvciBiZXNpZGVzIFFNUCBhbmQgSE1QLCB3aGljaAo+IHdvdWxkIGludGVybmFsbHkg
d29yayBzaW1pbGFyIHRvIEhNUCwgaS5lLiBtYXAgKGFsbW9zdCkgZXZlcnl0aGluZyB0bwo+IFFN
UCBjb21tYW5kcy4KClllcywgaXQgd291bGQgYmUgcG9zc2libGUgdG8gaGF2ZSBhIHNlcGFyYXRl
ICdjb21wYXRpYmlsaXR5JyBkYWVtb24gdG8gd2F0Y2ggeGVuc3RvcmUgYW5kIHRoZW4gZm9ybXVs
YXRlIHRoZSBjb3JyZWN0IHNlcXVlbmNlIG9mIFFNUCBjb21tYW5kcyB0byBpbnN0YW50aWF0ZSB0
aGUgYmFja2VuZCwgYnV0IHRoYXQgaXMgbW9yZSBjb21wbGljYXRlZCBhbmQgdGhlIHJpZ2h0IGFu
c3dlciBvZiBjb3Vyc2UgaXMgdG8gaGF2ZSB0aGUgdG9vbHN0YWNrIHNlbmQgdGhlIFFNUCBjb21t
YW5kcyBpbiB0aGUgZmlyc3QgcGxhY2UuCgo+IEkgc2VlIHRoYXQgdGhlcmUgaXMgdGhpcyBYZW5X
YXRjaCBpbmZyYXN0cnVjdHVyZSB0byBnZXQKPiBub3RpZmllZCBhYm91dCBjaGFuZ2VzICh3aGlj
aCB3b3VsZCBiZSB0cmVhdGVkIGxpa2UgbW9uaXRvciBjb21tYW5kcyksCj4gYnV0IEknbSBub3Qg
c3VyZSBpZiBldmVyeXRoaW5nIHdvdWxkIGJlIGNvdmVyZWQgYnkgdGhpcyBtZWNoYW5pc20gb3IK
PiB3aGV0aGVyIHNvbWUgdGhpbmdzIG11c3QgYmUgZmV0Y2hlZCBleHBsaWNpdGx5Lgo+IAo+IEFu
eXdheSwgdGhpcyBpcyBwcm9iYWJseSBmb3IgbGF0ZXIuCj4gCj4gPiArc3RhdGljIHZvaWQgeGVu
X2Jsb2NrX2RyaXZlX2NyZWF0ZShjb25zdCBjaGFyICppZCwgY29uc3QgY2hhcgo+ICpkZXZpY2Vf
dHlwZSwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFFEaWN0ICpvcHRz
LCBFcnJvciAqKmVycnApCj4gPiArewo+ID4gKyAgICBjb25zdCBjaGFyICpwYXJhbXMgPSBxZGlj
dF9nZXRfdHJ5X3N0cihvcHRzLCAicGFyYW1zIik7Cj4gPiArICAgIGNvbnN0IGNoYXIgKm1vZGUg
PSBxZGljdF9nZXRfdHJ5X3N0cihvcHRzLCAibW9kZSIpOwo+ID4gKyAgICBjb25zdCBjaGFyICpk
aXJlY3RfaW9fc2FmZSA9IHFkaWN0X2dldF90cnlfc3RyKG9wdHMsICJkaXJlY3QtaW8tCj4gc2Fm
ZSIpOwo+ID4gKyAgICBjb25zdCBjaGFyICpkaXNjYXJkX2VuYWJsZSA9IHFkaWN0X2dldF90cnlf
c3RyKG9wdHMsICJkaXNjYXJkLQo+IGVuYWJsZSIpOwo+ID4gKyAgICBjaGFyICpmb3JtYXQgPSBO
VUxMOwo+ID4gKyAgICBjaGFyICpmaWxlID0gTlVMTDsKPiA+ICsgICAgY2hhciAqZHJpdmVfb3B0
c3RyID0gTlVMTDsKPiA+ICsgICAgUWVtdU9wdHMgKmRyaXZlX29wdHM7Cj4gPiArICAgIEVycm9y
ICpsb2NhbF9lcnIgPSBOVUxMOwo+ID4gKwo+ID4gKyAgICBpZiAocGFyYW1zKSB7Cj4gPiArICAg
ICAgICBjaGFyICoqdiA9IGdfc3Ryc3BsaXQocGFyYW1zLCAiOiIsIDIpOwo+ID4gKwo+ID4gKyAg
ICAgICAgaWYgKHZbMV0gPT0gTlVMTCkgewo+ID4gKyAgICAgICAgICAgIGZpbGUgPSBnX3N0cmR1
cCh2WzBdKTsKPiA+ICsgICAgICAgIH0gZWxzZSB7Cj4gPiArICAgICAgICAgICAgaWYgKHN0cmNt
cCh2WzBdLCAiYWlvIikgPT0gMCkgewo+ID4gKyAgICAgICAgICAgICAgICBmb3JtYXQgPSBnX3N0
cmR1cCgicmF3Iik7Cj4gPiArICAgICAgICAgICAgfSBlbHNlIGlmIChzdHJjbXAodlswXSwgInZo
ZCIpID09IDApIHsKPiA+ICsgICAgICAgICAgICAgICAgZm9ybWF0ID0gZ19zdHJkdXAoInZwYyIp
Owo+ID4gKyAgICAgICAgICAgIH0gZWxzZSB7Cj4gPiArICAgICAgICAgICAgICAgIGZvcm1hdCA9
IGdfc3RyZHVwKHZbMF0pOwo+ID4gKyAgICAgICAgICAgIH0KPiA+ICsgICAgICAgICAgICBmaWxl
ID0gZ19zdHJkdXAodlsxXSk7Cj4gPiArICAgICAgICB9Cj4gPiArCj4gPiArICAgICAgICBnX3N0
cmZyZWV2KHYpOwo+ID4gKyAgICB9Cj4gPiArCj4gPiArICAgIGlmICghZmlsZSkgewo+ID4gKyAg
ICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAibm8gZmlsZSBwYXJhbWV0ZXIiKTsKPiA+ICsgICAgICAg
IHJldHVybjsKPiA+ICsgICAgfQo+ID4gKwo+ID4gKyAgICBkcml2ZV9vcHRzdHIgPSBnX3N0cmR1
cF9wcmludGYoImlkPSVzIiwgaWQpOwo+ID4gKyAgICBkcml2ZV9vcHRzID0gZHJpdmVfZGVmKGRy
aXZlX29wdHN0cik7Cj4gPiArICAgIGlmICghZHJpdmVfb3B0cykgewo+ID4gKyAgICAgICAgZXJy
b3Jfc2V0ZyhlcnJwLCAiZmFpbGVkIHRvIGNyZWF0ZSBkcml2ZSBvcHRpb25zIik7Cj4gPiArICAg
ICAgICBnb3RvIGRvbmU7Cj4gPiArICAgIH0KPiA+ICsKPiA+ICsgICAgcWVtdV9vcHRfc2V0KGRy
aXZlX29wdHMsICJmaWxlIiwgZmlsZSwgJmxvY2FsX2Vycik7Cj4gPiArICAgIGlmIChsb2NhbF9l
cnIpIHsKPiA+ICsgICAgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxvY2FsX2Vy
ciwgImZhaWxlZCB0byBzZXQgJ2ZpbGUnOgo+ICIpOwo+ID4gKyAgICAgICAgZ290byBkb25lOwo+
ID4gKyAgICB9Cj4gPiArCj4gPiArICAgIHFlbXVfb3B0X3NldChkcml2ZV9vcHRzLCAibWVkaWEi
LCBkZXZpY2VfdHlwZSwgJmxvY2FsX2Vycik7Cj4gPiArICAgIGlmIChsb2NhbF9lcnIpIHsKPiA+
ICsgICAgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxvY2FsX2VyciwKPiA+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmYWlsZWQgdG8gc2V0ICdtZWRpYSc6ICIp
Owo+ID4gKyAgICAgICAgZ290byBkb25lOwo+ID4gKyAgICB9Cj4gPiArCj4gPiArICAgIGlmIChm
b3JtYXQpIHsKPiA+ICsgICAgICAgIHFlbXVfb3B0X3NldChkcml2ZV9vcHRzLCAiZm9ybWF0Iiwg
Zm9ybWF0LCAmbG9jYWxfZXJyKTsKPiA+ICsgICAgICAgIGlmIChsb2NhbF9lcnIpIHsKPiA+ICsg
ICAgICAgICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCBsb2NhbF9lcnIsCj4gPiAr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZhaWxlZCB0byBzZXQgJ2Zvcm1h
dCc6ICIpOwo+ID4gKyAgICAgICAgICAgIGdvdG8gZG9uZTsKPiA+ICsgICAgICAgIH0KPiA+ICsg
ICAgfQo+ID4gKwo+ID4gKyAgICBpZiAobW9kZSAmJiAqbW9kZSAhPSAndycpIHsKPiA+ICsgICAg
ICAgIHFlbXVfb3B0X3NldF9ib29sKGRyaXZlX29wdHMsIEJEUlZfT1BUX1JFQURfT05MWSwgdHJ1
ZSwKPiAmbG9jYWxfZXJyKTsKPiA+ICsgICAgICAgIGlmIChsb2NhbF9lcnIpIHsKPiA+ICsgICAg
ICAgICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCBsb2NhbF9lcnIsICJmYWlsZWQg
dG8gc2V0Cj4gJyVzJzogIiwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBCRFJWX09QVF9SRUFEX09OTFkpOwo+ID4gKyAgICAgICAgICAgIGdvdG8gZG9uZTsKPiA+ICsg
ICAgICAgIH0KPiA+ICsgICAgfQo+ID4gKwo+ID4gKyAgICAvKgo+ID4gKyAgICAgKiBJdCBpcyBu
ZWNlc3NhcnkgdG8gdHVybiBmaWxlIGxvY2tpbmcgb2ZmIGFzIGFuIGVtdWxhdGVkIGRldmljZQo+
ID4gKyAgICAgKiBteSBoYXZlIGFscmVhZHkgb3BlbmVkIHRoZSBzYW1lIGltYWdlIGZpbGUuCj4g
PiArICAgICAqLwo+ID4gKyAgICBxZW11X29wdF9zZXQoZHJpdmVfb3B0cywgImZpbGUubG9ja2lu
ZyIsICJvZmYiLCAmbG9jYWxfZXJyKTsKPiA+ICsgICAgaWYgKGxvY2FsX2Vycikgewo+ID4gKyAg
ICAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLAo+ID4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgImZhaWxlZCB0byBzZXQgJ2ZpbGUubG9ja2luZyc6
ICIpOwo+ID4gKyAgICAgICAgZ290byBkb25lOwo+ID4gKyAgICB9Cj4gPiArCj4gPiArICAgIHFl
bXVfb3B0X3NldF9ib29sKGRyaXZlX29wdHMsIEJEUlZfT1BUX0NBQ0hFX1dCLCB0cnVlLCAmbG9j
YWxfZXJyKTsKPiA+ICsgICAgaWYgKGxvY2FsX2Vycikgewo+ID4gKyAgICAgICAgZXJyb3JfcHJv
cGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLCAiZmFpbGVkIHRvIHNldCAnJXMnOgo+ICIs
Cj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCRFJWX09QVF9DQUNIRV9XQik7
Cj4gPiArICAgICAgICBnb3RvIGRvbmU7Cj4gPiArICAgIH0KPiA+ICsKPiA+ICsgICAgaWYgKGRp
cmVjdF9pb19zYWZlKSB7Cj4gPiArICAgICAgICBxZW11X29wdF9zZXRfYm9vbChkcml2ZV9vcHRz
LCBCRFJWX09QVF9DQUNIRV9ESVJFQ1QsIHRydWUsCj4gPiArICAgICAgICAgICAgICAgICAgICAg
ICAgICAmbG9jYWxfZXJyKTsKPiA+ICsgICAgICAgIGlmIChsb2NhbF9lcnIpIHsKPiA+ICsgICAg
ICAgICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCBsb2NhbF9lcnIsICJmYWlsZWQg
dG8gc2V0Cj4gJyVzJzogIiwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBCRFJWX09QVF9DQUNIRV9ESVJFQ1QpOwo+ID4gKyAgICAgICAgICAgIGdvdG8gZG9uZTsKPiA+
ICsgICAgICAgIH0KPiA+ICsKPiA+ICsgICAgICAgIHFlbXVfb3B0X3NldChkcml2ZV9vcHRzLCAi
YWlvIiwgIm5hdGl2ZSIsICZsb2NhbF9lcnIpOwo+ID4gKyAgICAgICAgaWYgKGxvY2FsX2Vycikg
ewo+ID4gKyAgICAgICAgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxvY2FsX2Vy
ciwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZmFpbGVkIHRvIHNl
dCAnYWlvJzogIik7Cj4gPiArICAgICAgICAgICAgZ290byBkb25lOwo+ID4gKyAgICAgICAgfQo+
ID4gKyAgICB9Cj4gPiArCj4gPiArICAgIGlmIChkaXNjYXJkX2VuYWJsZSkgewo+ID4gKyAgICAg
ICAgdW5zaWduZWQgbG9uZyB2YWx1ZTsKPiA+ICsKPiA+ICsgICAgICAgIGlmICghcWVtdV9zdHJ0
b3VsKGRpc2NhcmRfZW5hYmxlLCBOVUxMLCAyLCAmdmFsdWUpKSB7Cj4gPiArICAgICAgICAgICAg
cWVtdV9vcHRfc2V0X2Jvb2woZHJpdmVfb3B0cywgQkRSVl9PUFRfRElTQ0FSRCwgISF2YWx1ZSwK
PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbG9jYWxfZXJyKTsKPiA+ICsgICAg
ICAgICAgICBpZiAobG9jYWxfZXJyKSB7Cj4gPiArICAgICAgICAgICAgICAgIGVycm9yX3Byb3Bh
Z2F0ZV9wcmVwZW5kKGVycnAsIGxvY2FsX2VyciwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgImZhaWxlZCB0byBzZXQgJyVzJzogIiwKPiA+ICsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQkRSVl9PUFRfRElTQ0FSRCk7Cj4gPiArICAg
ICAgICAgICAgICAgIGdvdG8gZG9uZTsKPiA+ICsgICAgICAgICAgICB9Cj4gPiArICAgICAgICB9
Cj4gPiArICAgIH0KPiA+ICsKPiA+ICsgICAgZHJpdmVfbmV3KGRyaXZlX29wdHMsIElGX05PTkUs
ICZsb2NhbF9lcnIpOwo+ID4gKyAgICBpZiAobG9jYWxfZXJyKSB7Cj4gPiArICAgICAgICBlcnJv
cl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCBsb2NhbF9lcnIsCj4gPiArICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAiZmFpbGVkIHRvIGNyZWF0ZSBkcml2ZTogIik7Cj4gPiArICAgICAg
ICBnb3RvIGRvbmU7Cj4gPiArICAgIH0KPiAKPiBUaGUgb3RoZXIgbWFqb3IgcG9pbnQgaXMgdGhh
dCB5b3UncmUgdXNpbmcgdGhlIGxlZ2FjeSBkcml2ZV8qKCkKPiBpbmZyYXN0cnVjdHVyZSwgd2hp
Y2ggc2hvdWxkIG5vdCBvbmx5IGdvIGF3YXkgYXMgc29vbiBhcyB3ZSBjYW4sIGJ1dAo+IHdoaWNo
IGlzIGFsc28gZnVsbCBvZiBtYWdpYyBhbmQgbmFzdHkgc3VycHJpc2VzLgo+IAo+IEkgdGhpbmsg
dGhlIGJlc3Qgd2F5IHdvdWxkIGJlIHRvIGNyZWF0ZSBvbmx5IGEgYmxvY2sgbm9kZQo+IChCbG9j
a0RyaXZlclN0YXRlKSBoZXJlLCBhbmQgZ2V0IGFuIGF1dG9tYXRpY2FsbHkgY3JlYXRlZCBhbm9u
eW1vdXMKPiBCbG9ja0JhY2tlbmQgZnJvbSB0aGUgcWRldiBkcml2ZSBwcm9wZXJ0eS4KPiAKPiBU
aGVyZSBhcmUgdHdvIHdheXMgdG8gYWNoaWV2ZSB0aGlzOiBxbXBfYmxvY2tkZXZfYWRkKCkgd291
bGQgYmUgb3B0aW1hbAo+IGJlY2F1c2UgdGhhdCdzIGEgc3RhYmxlIGV4dGVybmFsIGludGVyZmFj
ZS4gSXQgd291bGQgcmVxdWlyZSB5b3UgdG8KPiBzcGVjaWZ5IGEgbm9kZS1uYW1lICh5b3UgYWxy
ZWFkeSBoYXZlIHRoZSBpZCBwYXJhbWV0ZXIpLCBhbmQgeW91J2QgdXNlCj4gdGhpcyBub2RlLW5h
bWUgZm9yIHRoZSBxZGV2IGRyaXZlIHByb3BlcnR5Lgo+IAo+IHFtcF9ibG9ja2Rldl9hZGQoKSBy
ZXF1aXJlcyBhIEJsb2NrZGV2T3B0aW9ucyBvYmplY3QsIHdoaWNoIHlvdSBjYW4KPiBlaXRoZXIg
Y29uc3RydWN0IG1hbnVhbGx5IGluIEMgb3IgdXNlIGEgdmlzaXRvciB0byBjb252ZXJ0IGZyb20g
YW4KPiBvcHRpb25zIFFEaWN0LiBNYXliZSBpbiB0aGlzIGNhc2UsIGNvbnZlcnRpbmcgZnJvbSBh
IFFEaWN0IGlzIGJldHRlcgo+IGJlY2F1c2Ugb3RoZXJ3aXNlIHlvdSBuZWVkIHNwZWNpYWwgY29k
ZSBmb3IgZWFjaCBibG9jayBkcml2ZXIuCj4gCgpJIHdhcyB1c2luZyB0aGUgbGVnYWN5IGludGVy
ZmFjZXMgYmVjYXVzZSB0aGlzIGNvZGUgaXMsIGFzIEkgc2FpZCBhYm92ZSwgc3VwcG9zZWQgdG8g
YmUgYSBtZWNoYW5pc20gb25seSByZXF1aXJlZCBmb3IgY29tcGF0aWJpbGl0eSB3aXRoIHRoZSB3
YXkgdG9vbHN0YWNrcyBjdXJyZW50bHkgb3BlcmF0ZSAoYW5kIHNvIGlzIGVzc2VudGlhbGx5ICds
ZWdhY3knKSBidXQgdXNpbmcgdGhlIHRvcC1sZXZlbCBRTVAgZW50cnkgcG9pbnQgdG8gY29uc3Ry
dWN0IHRoZSBkb2VzIHNvdW5kIGRvLWFibGUgYXMgbG9uZyBhcyB0aGUgdW5kZXJseWluZyBmaWxl
IGxvY2tpbmcgY2FuIHN0aWxsIGJlIGF2b2lkZWQgd2l0aCB0aGF0IG1lY2hhbmlzbS4gU2luY2Ug
QmxvY2tkZXZPcHRpb25zIHNlZW1zIHRvIGJlIGFuIGF1dG8tZ2VuZXJhdGVkIHN0cnVjdHVyZSwg
ZmlndXJpbmcgb3V0IGhvdyB0byBmaWxsIGl0IGluIG1hbnVhbGx5IGlzIHNvbWV3aGF0IHRyaWNr
eSBzbyB0aGUgUURpY3QgYXBwcm9hY2ggaXMgcHJlZmVyYWJsZSBidXQgSSdsbCBoYXZlIHRvIGZp
Z3VyZSBvdXQgaG93IHRvIHVzZSBhIHZpc2l0b3IgdG8gZG8gdGhlIHRyYW5zbGF0aW9uLgoKCj4g
VGhlIG90aGVyIHdheSB3b3VsZCBiZSBjYWxsaW5nIGJkcnZfb3BlbigpIGRpcmVjdGx5LCB3aGlj
aCBnaXZlcyB5b3UgYQo+IEJsb2NrRHJpdmVyU3RhdGUsIGJ1dCBpdCByaXNrcyB1c2luZyBsZWdh
Y3kgZnVuY3Rpb25hbGl0eSB0aGF0IHdpbGwgYmUKPiBkZXByZWNhdGVkIHNvb24uIEFnYWluLCB5
b3UnZCB0YWtlIHRoZSBub2RlLW5hbWUgYW5kIHBhc3MgaXQgdG8gdGhlIHFkZXYKPiBkcml2ZSBv
cHRpb24gYmVsb3cuCgpZZXMsIHhlbl9kaXNrIGRvZXMgdGhpbmdzIHRoaXMgd2F5IGJ1dCB0aGVu
IHdlIGVuZCB1cCB3aXRoIGxlZ2FjeSBibG9jayBkZXZpY2UgYW5kIHN0aWxsIGZhbGwgZm91bCBv
ZiB0aGUgYXNzZXJ0aW9ucyBidXJpZWQgaW4gdGhlIGNvZGUuCgo+IAo+ID4gKwo+ID4gK2RvbmU6
Cj4gPiArICAgIGdfZnJlZShkcml2ZV9vcHRzdHIpOwo+ID4gKyAgICBnX2ZyZWUoZm9ybWF0KTsK
PiA+ICsgICAgZ19mcmVlKGZpbGUpOwo+ID4gK30KPiA+ICsKPiA+ICtzdGF0aWMgdm9pZCB4ZW5f
YmxvY2tfZGV2aWNlX2NyZWF0ZShCdXNTdGF0ZSAqYnVzLCBjb25zdCBjaGFyICpuYW1lLAo+ID4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFFEaWN0ICpvcHRzLCBFcnJvciAq
KmVycnApCj4gPiArewo+ID4gKyAgICB1bnNpZ25lZCBsb25nIG51bWJlcjsKPiA+ICsgICAgY29u
c3QgY2hhciAqdmRldiwgKmRldmljZV90eXBlOwo+ID4gKyAgICBCbG9ja0JhY2tlbmQgKmJsayA9
IE5VTEw7Cj4gPiArICAgIElPVGhyZWFkICppb3RocmVhZCA9IE5VTEw7Cj4gPiArICAgIERldmlj
ZVN0YXRlICpkZXYgPSBOVUxMOwo+ID4gKyAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKPiA+
ICsgICAgY29uc3QgY2hhciAqdHlwZTsKPiA+ICsgICAgWGVuQmxvY2tEZXZpY2UgKmJsb2NrZGV2
Owo+ID4gKwo+ID4gKyAgICB0cmFjZV94ZW5fYmxvY2tfZGV2aWNlX2NyZWF0ZShuYW1lKTsKPiA+
ICsKPiA+ICsgICAgaWYgKHFlbXVfc3RydG91bChuYW1lLCBOVUxMLCAxMCwgJm51bWJlcikpIHsK
PiA+ICsgICAgICAgIGVycm9yX3NldGcoZXJycCwgImZhaWxlZCB0byBwYXJzZSBuYW1lICclcyci
LCBuYW1lKTsKPiA+ICsgICAgICAgIHJldHVybjsKPiA+ICsgICAgfQo+ID4gKwo+ID4gKyAgICB2
ZGV2ID0gcWRpY3RfZ2V0X3RyeV9zdHIob3B0cywgImRldiIpOwo+ID4gKyAgICBpZiAoIXZkZXYp
IHsKPiA+ICsgICAgICAgIGVycm9yX3NldGcoZXJycCwgIm5vIGRldiBwYXJhbWV0ZXIiKTsKPiA+
ICsgICAgICAgIHJldHVybjsKPiA+ICsgICAgfQo+ID4gKwo+ID4gKyAgICBkZXZpY2VfdHlwZSA9
IHFkaWN0X2dldF90cnlfc3RyKG9wdHMsICJkZXZpY2UtdHlwZSIpOwo+ID4gKyAgICBpZiAoIWRl
dmljZV90eXBlKSB7Cj4gPiArICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJubyBkZXZpY2UtdHlw
ZSBwYXJhbWV0ZXIiKTsKPiA+ICsgICAgICAgIHJldHVybjsKPiA+ICsgICAgfQo+ID4gKwo+ID4g
KyAgICBpZiAoIXN0cmNtcChkZXZpY2VfdHlwZSwgImRpc2siKSkgewo+ID4gKyAgICAgICAgdHlw
ZSA9IFRZUEVfWEVOX0RJU0tfREVWSUNFOwo+ID4gKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoZGV2
aWNlX3R5cGUsICJjZHJvbSIpKSB7Cj4gPiArICAgICAgICB0eXBlID0gVFlQRV9YRU5fQ0RST01f
REVWSUNFOwo+ID4gKyAgICB9IGVsc2Ugewo+ID4gKyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAi
aW52YWxpZCBkZXZpY2UtdHlwZSBwYXJhbWV0ZXIgJyVzJyIsCj4gZGV2aWNlX3R5cGUpOwo+ID4g
KyAgICAgICAgcmV0dXJuOwo+ID4gKyAgICB9Cj4gPiArCj4gPiArICAgIHhlbl9ibG9ja19kcml2
ZV9jcmVhdGUodmRldiwgZGV2aWNlX3R5cGUsIG9wdHMsICZsb2NhbF9lcnIpOwo+ID4gKyAgICBp
ZiAobG9jYWxfZXJyKSB7Cj4gPiArICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxf
ZXJyKTsKPiA+ICsgICAgICAgIHJldHVybjsKPiA+ICsgICAgfQo+ID4gKwo+ID4gKyAgICBibGsg
PSBibGtfYnlfbmFtZSh2ZGV2KTsKPiA+ICsgICAgZ19hc3NlcnQoYmxrKTsKPiA+ICsKPiA+ICsg
ICAgaW90aHJlYWQgPSBpb3RocmVhZF9jcmVhdGUodmRldiwgJmxvY2FsX2Vycik7Cj4gPiArICAg
IGlmIChsb2NhbF9lcnIpIHsKPiA+ICsgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2Nh
bF9lcnIpOwo+ID4gKyAgICAgICAgZ290byB1bnJlZjsKPiA+ICsgICAgfQo+ID4gKwo+ID4gKyAg
ICBkZXYgPSBxZGV2X2NyZWF0ZShidXMsIHR5cGUpOwo+ID4gKyAgICBibG9ja2RldiA9IFhFTl9C
TE9DS19ERVZJQ0UoZGV2KTsKPiA+ICsKPiA+ICsgICAgcWRldl9wcm9wX3NldF9zdHJpbmcoZGV2
LCAidmRldiIsIHZkZXYpOwo+ID4gKyAgICBpZiAoYmxvY2tkZXYtPnZkZXYubnVtYmVyICE9IG51
bWJlcikgewo+ID4gKyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiaW52YWxpZCBkZXYgcGFyYW1l
dGVyICclcyciLCB2ZGV2KTsKPiA+ICsgICAgICAgIGdvdG8gdW5yZWY7Cj4gPiArICAgIH0KPiA+
ICsKPiA+ICsgICAgcWRldl9wcm9wX3NldF9kcml2ZShkZXYsICJkcml2ZSIsIGJsaywgJmxvY2Fs
X2Vycik7Cj4gPiArICAgIGlmIChsb2NhbF9lcnIpIHsKPiA+ICsgICAgICAgIGVycm9yX3Byb3Bh
Z2F0ZV9wcmVwZW5kKGVycnAsIGxvY2FsX2VyciwgImZhaWxlZCB0byBzZXQKPiAnZHJpdmUnOiAi
KTsKPiA+ICsgICAgICAgIGdvdG8gdW5yZWY7Cj4gPiArICAgIH0KPiAKPiBTbyBoZXJlIHlvdSB3
b3VsZCBuZWVkIHRvIHVzZSBzb21ldGhpbmcgbGlrZSB0aGlzOgo+IAo+IG9iamVjdF9wcm9wZXJ0
eV9zZXRfc3RyKE9CSkVDVChkZXYpLCB2ZGV2LCAiZHJpdmVyIiwgJmxvY2FsX2Vycik7Cj4gCj4g
PiArCj4gPiArICAgIGJsb2NrZGV2LT5hdXRvX2lvdGhyZWFkID0gaW90aHJlYWQ7Cj4gPiArCj4g
PiArICAgIG9iamVjdF9wcm9wZXJ0eV9zZXRfYm9vbChPQkpFQ1QoZGV2KSwgdHJ1ZSwgInJlYWxp
emVkIiwKPiAmbG9jYWxfZXJyKTsKPiA+ICsgICAgaWYgKGxvY2FsX2Vycikgewo+ID4gKyAgICAg
ICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLAo+ID4gKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgImluaXRpYWxpemF0aW9uIG9mIGRldmljZSAlcyBmYWls
ZWQ6ICIsCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlKTsKPiA+ICsg
ICAgICAgIGdvdG8gdW5yZWY7Cj4gPiArICAgIH0KPiA+ICsKPiA+ICsgICAgYmxvY2tkZXZfbWFy
a19hdXRvX2RlbChibGspOwo+IAo+IFlvdSBkb24ndCBuZWVkIHRoaXMgb25lIGFueSBtb3JlIHRo
ZW4gKGlmIHlvdSBsb29rIGludG8gdGhlIGRldGFpbHMsCj4gaXQncyBvbmUgb2YgdGhlIG1vcmUg
Y29uZnVzaW5nIHBhcnRzIG9mIHRoZSBkcml2ZV8qKCkgbWFnaWMsIHNvIGl0J3MKPiBnb29kIHRv
IGdldCByaWQgb2YgaXQpLiBXaGVuIHlvdSB1c2UgdGhlIGFub255bW91cyBCbG9ja0JhY2tlbmQg
Y3JlYXRlZAo+IGJ5IHRoZSBxZGV2IGRyaXZlIHByb3BlcnR5IChiZWNhdXNlIHlvdSBwYXNzZWQg
aXQgYSBub2RlLW5hbWUgcmF0aGVyCj4gdGhhbiBhIEJsb2NrQmFja2VuZCBuYW1lKSBtZWFucyB0
aGF0IHRoZSBCbG9ja0JhY2tlbmQgZGlzYXBwZWFycwo+IHRvZ2V0aGVyIHdpdGggdGhlIGRyaXZl
Lgo+IAoKT2suCgo+IE5vdGUgdGhhdCBleHBsaWNpdGx5IGNyZWF0ZWQgYmxvY2sgbm9kZXMgbXVz
dCBhbHNvIGJlIHVucmVmZXJlbmNlZAo+IGV4cGxpY2l0bHkgKGJkcnZfb3BlbigpIHNob3VsZCBi
ZSBwYWlyZWQgd2l0aCBiZHJ2X3VucmVmKCkgYW5kCj4gcW1wX2Jsb2NrZGV2X2FkZCgpIHdpdGgg
cW1wX2Jsb2NrZGV2X2RlbCgpKS4gTWF5YmUgWGVuQmFja2VuZEluZm8gbmVlZHMKPiBhIC5kZXN0
cm95IGNhbGxiYWNrIHNvIHdlIGNhbiBkbyBkZXN0cnVjdGlvbiBzeW1tZXRyaWNhbGx5IHRvIGRl
dmljZQo+IGNyZWF0aW9uPwo+IAoKWWVzLCBJJ2QgcHJvYmFibHkganVzdCBhZGQgYSBjYWxsYmFj
ayBmdW5jdGlvbiBwb2ludGVyIGludG8gWGVuRGV2aWNlIHdoaWNoIG9ubHkgZ2V0cyBzZXQgZm9y
IGRldmljZXMgaW5zdGFudGlhdGVkIHZpYSB0aGlzIG1lY2hhbmlzbS4KCiAgUGF1bAoKPiA+ICsg
ICAgcmV0dXJuOwo+ID4gKwo+ID4gK3VucmVmOgo+ID4gKyAgICBpZiAoZGV2KSB7Cj4gPiArICAg
ICAgICBvYmplY3RfdW5wYXJlbnQoT0JKRUNUKGRldikpOwo+ID4gKyAgICB9Cj4gPiArCj4gPiAr
ICAgIGlmIChpb3RocmVhZCkgewo+ID4gKyAgICAgICAgaW90aHJlYWRfZGVzdHJveShpb3RocmVh
ZCk7Cj4gPiArICAgIH0KPiA+ICsKPiA+ICsgICAgaWYgKGJsaykgewo+ID4gKyAgICAgICAgbW9u
aXRvcl9yZW1vdmVfYmxrKGJsayk7Cj4gPiArICAgICAgICBibGtfdW5yZWYoYmxrKTsKPiA+ICsg
ICAgfQo+ID4gK30KPiAKPiBLZXZpbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 12:52:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 12:52:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXQT8-00015h-1G; Thu, 13 Dec 2018 12:51:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=79tL=OW=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gXQT7-00015c-Cu
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 12:51:57 +0000
X-Inumbo-ID: deecf32d-fed5-11e8-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id deecf32d-fed5-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 12:51:55 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 13 Dec 2018 05:51:55 -0700
Message-Id: <5C1255E70200007800205D20@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 13 Dec 2018 05:51:51 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20181212145438.47175-1-roger.pau@citrix.com>
 <5C11323202000078002058EF@prv1-mh.provo.novell.com>
 <20181213113944.7wvomlbry7toziia@mac>
In-Reply-To: <20181213113944.7wvomlbry7toziia@mac>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] x86: fix paging_log_dirty_op to work with
 paging guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEzLjEyLjE4IGF0IDEyOjM5LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIFdlZCwgRGVjIDEyLCAyMDE4IGF0IDA5OjA3OjE0QU0gLTA3MDAsIEphbiBCZXVsaWNoIHdy
b3RlOgo+PiA+Pj4gT24gMTIuMTIuMTggYXQgMTU6NTQsIDxyb2dlci5wYXVAY2l0cml4LmNvbT4g
d3JvdGU6Cj4+ID4gQEAgLTQ4OCw2ICs0OTAsMTYgQEAgc3RhdGljIGludCBwYWdpbmdfbG9nX2Rp
cnR5X29wKHN0cnVjdCBkb21haW4gKmQsCj4+ID4gICAgICAgICAgICAgICAgICAgICAgYnl0ZXMg
PSAodW5zaWduZWQgaW50KSgoc2MtPnBhZ2VzIC0gcGFnZXMgKyA3KSA+PiAzKTsKPj4gPiAgICAg
ICAgICAgICAgICAgIGlmICggbGlrZWx5KHBlZWspICkKPj4gPiAgICAgICAgICAgICAgICAgIHsK
Pj4gPiArICAgICAgICAgICAgICAgICAgICBpZiAoIHBhZ2luZ19tb2RlX2VuYWJsZWQoY3VycmVu
dC0+ZG9tYWluKSApCj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgIC8qCj4+ID4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICAqIERyb3AgdGhlIHRhcmdldCBwMm0gbG9jaywgb3IgZWxzZSBY
ZW4gd2lsbCBwYW5pYwo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgKiB3aGVuIHRyeWlu
ZyB0byBhY3F1aXJlIHRoZSBwMm0gbG9jayBvZiB0aGUgY2FsbGVyCj4+ID4gKyAgICAgICAgICAg
ICAgICAgICAgICAgICAqIGR1ZSB0byBpbnZhbGlkIGxvY2sgb3JkZXIuIE5vdGUgdGhhdCB0aGVy
ZSBhcmUgbm8KPj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICogbG9jayBvcmRlcmluZyBp
c3N1ZXMgaGVyZSwgYW5kIHRoZSBwYW5pYyBpcyBkdWUgdG8KPj4gPiArICAgICAgICAgICAgICAg
ICAgICAgICAgICogdGhlIGZhY3QgdGhhdCB0aGUgbG9jayBsZXZlbCB0cmFja2luZyBkb2Vzbid0
IHJlY29yZAo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgKiB0aGUgZG9tYWluIHRoZSBs
b2NrIGJlbG9uZ3MgdG8uCj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAqLwo+PiA+ICsg
ICAgICAgICAgICAgICAgICAgICAgICBwYWdpbmdfdW5sb2NrKGQpOwo+PiAKPj4gVGhpcyBtYWtl
cyBpdCBzb3VuZCBhcyBpZiB0cmFja2luZyB0aGUgZG9tYWluIHdvdWxkIGhlbHAuIEl0IGRvZXNu
J3QsCj4+IGF0IGxlYXN0IG5vdCBhcyBsb25nIGFzIHRoZXJlIGlzIG5vdCBhbHNvIHNvbWUgc29y
dCBvZiBvcmRlcmluZyBvcgo+PiBoaWVyYXJjaHkgYmV0d2VlbiBkb21haW5zLiBJT1cgSSdkIHBy
ZWZlciBpZiB0aGUgImRvZXNuJ3QiIGJlY2FtZQo+PiAiY2FuJ3QiLgo+IAo+IFdlbGwsIEp1c3Qg
a2VlcGluZyBjb3JyZWN0IG9yZGVyIGJldHdlZW4gZWFjaCBkb21haW4gbG9ja3Mgc2hvdWxkIGJl
Cj4gZW5vdWdoPwo+IAo+IEllOiBleGFjdGx5IHRoZSBzYW1lIHRoYXQgWGVuIGN1cnJlbnRseSBk
b2VzIGJ1dCBvbiBhIHBlci1kb21haW4KPiBiYXNpcy4gVGhpcyBpcyBmZWFzaWJsZSwgYnV0IGVh
Y2ggQ1BVIHdvdWxkIG5lZWQgdG8gc3RvcmUgdGhlIGxvY2sKPiBvcmRlciBvZiBlYWNoIHBvc3Np
YmxlIGRvbWFpbjoKPiAKPiBERUNMQVJFX1BFUl9DUFUodWludDhfdCwgbW1fbG9ja19sZXZlbFtE
T01JRF9GSVJTVF9SRVNFUlZFRF0pOwo+IAo+IFRoaXMgd291bGQgY29uc3VtZSB+MzJLQiBwZXIg
Q1BVLCB3aGljaCBpcyBub3QgdGhhdCBtdWNoIGJ1dCBzZWVtcyBhCj4gd2FzdGUgd2hlbiBtb3N0
IG9mIHRoZSB0aW1lIGEgc2luZ2xlIGVudHJ5IHdpbGwgYmUgdXNlZC4KCldlbGwsIHRyYWNraW5n
IGJ5IGRvbWFpbiBJRCB3b3VsZG4ndCBoZWxwIHlvdSAtIHRoZSBjb250cm9sbGluZwpkb21haW4g
bWF5IHdlbGwgaGF2ZSBhIGhpZ2hlciBJRCB0aGFuIHRoZSBiZWluZyBjb250cm9sbGVkIG9uZSwK
aS5lLiB0aGUgbmVzdGluZyB5b3Ugd2FudCBuZWVkcyB0byBiZSBpbmRlcGVuZGVudCBvZiBkb21h
aW4gSUQuCgo+PiBOb3cgYmVmb3JlIHdlIGdvIHRoaXMgcm91dGUgSSB0aGluayB3ZSBuZWVkIHRv
IGNvbnNpZGVyIHdoZXRoZXIKPj4gdGhpcyByZWFsbHkgaXMgdGhlIG9ubHkgcGxhY2Ugd2hlcmUg
dGhlIHR3byBsb2NrcyBnZXQgaW50byBvbmUKPj4gYW5vdGhlcidzIHdheS4gVGhhdCdzIGJlY2F1
c2UgSSBkb24ndCB0aGluayB3ZSB3YW50IHRvIGludHJvZHVjZQo+PiBtb3JlIG9mIHN1Y2gsIHdl
bGwsIGhhY2tlcnksIGFuZCBoZW5jZSB3ZSdkIG90aGVyd2lzZSBuZWVkIGEKPj4gYmV0dGVyIHNv
bHV0aW9uLiBGb3IgZXhhbXBsZSB0aGUgbG9ja2luZyBtb2RlbCBjb3VsZCBiZSBhZGp1c3RlZAo+
PiB0byBhbGxvdyBzdWNoIG5lc3RpbmcgaW4gdGhlIGdlbmVyYWwgY2FzZTogRG9tMCBhbmQgYW55
IGRvbWFpbgo+PiB3aG9zZSAtPnRhcmdldCBtYXRjaGVzIHRoZSBzdWJqZWN0IGRvbWFpbiBoZXJl
IGNvdWxkIGJlIGdpdmVuCj4+IGEgc2xpZ2h0bHkgZGlmZmVyZW50ICJ3ZWlnaHQiIGluIHRoZSBs
b2NrIG9yZGVyIHZpb2xhdGlvbiBjaGVjayBsb2dpYy4KPiAKPiBTbyBsb2NrcyBmcm9tIGRvbWFp
bnMgIT0gY3VycmVudCB3b3VsZCBiZSBnaXZlbiBhIGxvd2VyIG9yZGVyLCBsZXQncwo+IHNheToK
PiAKPiAjZGVmaW5lIE1NX0xPQ0tfT1JERVJfbmVzdGVkcDJtICAgICAgICAgICAgICAgOAo+ICNk
ZWZpbmUgTU1fTE9DS19PUkRFUl9wMm0gICAgICAgICAgICAgICAgICAgIDE2Cj4gI2RlZmluZSBN
TV9MT0NLX09SREVSX3Blcl9wYWdlX3NoYXJpbmcgICAgICAgMjQKPiAjZGVmaW5lIE1NX0xPQ0tf
T1JERVJfYWx0cDJtbGlzdCAgICAgICAgICAgICAzMgo+ICNkZWZpbmUgTU1fTE9DS19PUkRFUl9h
bHRwMm0gICAgICAgICAgICAgICAgIDQwCj4gI2RlZmluZSBNTV9MT0NLX09SREVSX3BvZCAgICAg
ICAgICAgICAgICAgICAgNDgKPiAjZGVmaW5lIE1NX0xPQ0tfT1JERVJfcGFnZV9hbGxvYyAgICAg
ICAgICAgICA1Ngo+ICNkZWZpbmUgTU1fTE9DS19PUkRFUl9wYWdpbmcgICAgICAgICAgICAgICAg
IDY0Cj4gI2RlZmluZSBNTV9MT0NLX09SREVSX01BWCAgICAgICAgICAgICAgICAgICAgTU1fTE9D
S19PUkRFUl9wYWdpbmcKPiAKPiBJZiBkb21haW4gIT0gY3VycmVudCwgdGhlIGFib3ZlIHZhbHVl
cyBhcmUgdXNlZC4gSWYgZG9tYWluID09IGN1cnJlbnQKPiB0aGUgdmFsdWVzIGFib3ZlIGFyZSB1
c2VkICsgTU1fTE9DS19PUkRFUl9NQVg/IFNvIGluIHRoYXQgY2FzZSB0aGUKPiBvcmRlciBvZiBN
TV9MT0NLX09SREVSX3AybSBhZ2FpbnN0IHRoZSBjdXJyZW50IGRvbWFpbiB3b3VsZCBiZSAxNiAr
IDY0Cj4gPSA4MD8KPiAKPiBUaGlzIGhhcyB0aGUgc2xpZ2h0IGluY29udmVuaWVuY2UgdGhhdCBu
b3QgYWxsIG1tIGxvY2sgY2FsbCBzaXRlcyBoYXZlCj4gdGhlIHRhcmdldCBkb21haW4gYXZhaWxh
YmxlLCBidXQgY2FuIGJlIHNvbHZlZC4KCk5vLCBJIHdhc24ndCBlbnZpc2lvbmluZyBhIHJlYWxs
eSBnZW5lcmljIGFwcHJvYWNoLCBpLmUuCnBlcm1pdHRpbmcgdGhpcyBmb3IgYWxsIG9mIHRoZSBs
b2Nrcy4gRG8gd2UgbmVlZCB0aGlzPyBUaWxsIG5vdwpJIHdhcyByYXRoZXIgY29uc2lkZXJpbmcg
dG8gZG8gdGhpcyBmb3IganVzdCB0aGUgcGFnaW5nIGxvY2ssCndpdGggRG9tMCBhbmQgdGhlIGNv
bnRyb2xsaW5nIGRvbWFpbnMgdXNpbmcganVzdCBhIHNtYWxsCigrLy0gMiBhbmQgKy8tIDEpIG9m
ZnNldCBmcm9tIHRoZSBub3JtYWwgcGFnaW5nIG9uZS4KSG93ZXZlciwgSSBub3cgcmVhbGl6ZSB0
aGF0IGluZGVlZCB0aGVyZSBtYXkgYmUgbW9yZSBvZgpzdWNoIG5lc3RpbmcsIGFuZCB5b3UndmUg
bWVyZWx5IGhpdCBhIHNwZWNpZmljIGNhc2Ugb2YgaXQuCgpJbiBhbnkgZXZlbnQgaXQgc2VlbXMg
dG8gbWUgdGhhdCB5b3UndmUgZ290IHRoZSBvcmRlcmluZwppbnZlcnNlZCwgaS5lLiBkb21haW4g
PT0gY3VycmVudCAob3IgcmVhbGx5OiB0aGUgZ2VuZXJhbCBjYXNlLAppLmUuIGFmdGVyIGV4Y2x1
ZGluZyB0aGUgdHdvIHNwZWNpYWwgY2FzZXMpIHdvdWxkIHVzZSBiYXNlCnZhbHVlcywgZG9tYWlu
ID09IGN1cnJkLT50YXJnZXQgd291bGQgdXNlIHNvbWUgb2Zmc2V0LCBhbmQKRG9tMCB3b3VsZCB1
c2UgZG91YmxlIHRoZSBvZmZzZXQuCgpXaXRoIGl0IGV4dGVuZGVkIHRvIGFsbCBsb2NrcyBJJ20g
bm8gbG9uZ2VyIHN1cmUgdGhvdWdoIHRoYXQKdGhlIGVuZCByZXN1bHQgd291bGQgYmUgc2FmZS4g
SSB0aGluayBpdCB3b3VsZCBiZSBoZWxwZnVsIHRvCnJvcGUgaW4gd2hvZXZlciBkaWQgb3JpZ2lu
YWxseSBkZXNpZ24gdGhpcyBsb2NraW5nIG1vZGVsLgoKSmFuCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 12:56:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 12:56:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXQXa-0001H1-NN; Thu, 13 Dec 2018 12:56: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=V5Id=OU=redhat.com=sgarzare@srs-us1.protection.inumbo.net>)
 id 1gWlZn-0000Jn-Ql
 for xen-devel@lists.xenproject.org; Tue, 11 Dec 2018 17:12:07 +0000
X-Inumbo-ID: e273aac8-fd67-11e8-92c3-b7d4606d0fef
Received: from mail-it1-f193.google.com (unknown [209.85.166.193])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e273aac8-fd67-11e8-92c3-b7d4606d0fef;
 Tue, 11 Dec 2018 17:12:05 +0000 (UTC)
Received: by mail-it1-f193.google.com with SMTP id h65so5031583ith.3
 for <xen-devel@lists.xenproject.org>; Tue, 11 Dec 2018 09:12:05 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=h6q5yXeRqF07r6bpl7aPVfF7jWbMMbH0vPg9Bp0CmgA=;
 b=U4NhUfVVekqXj5Xm7kLWrrkXsdHVgHK3WS+gwvSetzwYode5p75zGzgUCp6fip5TNI
 kf88SDYCWNmZ37m/mORFW3+cg6gE0uFYuIKOEfTlArHWCeb6lmz1e0mSkkuwTINLbHGj
 ZVFaX3G/R6CKP2fpHPj7Vda4D5SFb2Mu0skc6SNHbheFHUN5Jkn+J+CgeJ1F0h6CFQKa
 W3I25qmaGxej4aGxxTPSIbd/uSBhhs/B0pgOmk3KNjEeUg2pj4vo6IVrFsR7rYSJSLeL
 zMVn663KjhIF2e7m4sE72dQ8N4B+PwM8/xrxkhXJg74VrLkr8lKHxstXnjJlq4NFjXQk
 vrVA==
X-Gm-Message-State: AA+aEWbtnv6de45kDkm+e13XzIGixNWV9Ri1CsTQSGUUE+WuU61a+2+H
 ao/UALnus8nXWSv3nLvCaDxz9e9cSgAX51ik3gMDCw==
X-Google-Smtp-Source: AFSGD/VAf2MBf9Fs/yRXWoDOsBRkSUIwJuyejVh7C7nCXzY76V50jS8Ex6UVhkGBw1XWu1ns5eX8y6G0yoVa1DhtzKc=
X-Received: by 2002:a24:6115:: with SMTP id s21mr3128165itc.62.1544548325418; 
 Tue, 11 Dec 2018 09:12:05 -0800 (PST)
MIME-Version: 1.0
References: <1544049446-6359-1-git-send-email-liam.merwick@oracle.com>
 <1544049446-6359-4-git-send-email-liam.merwick@oracle.com>
In-Reply-To: <1544049446-6359-4-git-send-email-liam.merwick@oracle.com>
From: Stefano Garzarella <sgarzare@redhat.com>
Date: Tue, 11 Dec 2018 18:11:52 +0100
Message-ID: <CAGxU2F4j11wVoDktowJwXDy42_PWbjwF0qAueFg+He4Tb86wgQ@mail.gmail.com>
To: liam.merwick@oracle.com
X-Mailman-Approved-At: Thu, 13 Dec 2018 12:56:33 +0000
Subject: Re: [Xen-devel] [RFC 3/3] pvh: Boot uncompressed kernel using
 direct boot ABI
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Eduardo Habkost <ehabkost@redhat.com>, mst@redhat.com,
 maran.wilson@oracle.com, qemu-devel@nongnu.org,
 Stefan Hajnoczi <stefanha@redhat.com>, xen-devel@lists.xenproject.org,
 Paolo Bonzini <pbonzini@redhat.com>, rth@twiddle.net
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgTGlhbSwKaW4gb3JkZXIgdG8gc3VwcG9ydCBQVkggYWxzbyB3aXRoIFNlYUJJT1MsIEknbSBn
b2luZyB0byB3b3JrIG9uIGEgbmV3Cm9wdGlvbiByb20gKGxpa2UgbGludXhib290L211bHRpYm9v
dCkgdGhhdCBjYW4gYmUgdXNlZCBpbiB0aGlzIGNhc2UuCgpJJ2xsIGtlZXAgeW91IHVwZGF0ZWQg
b24gaXQhCgpDaGVlcnMsClN0ZWZhbm8KT24gV2VkLCBEZWMgNSwgMjAxOCBhdCAxMTozOCBQTSBM
aWFtIE1lcndpY2sgPGxpYW0ubWVyd2lja0BvcmFjbGUuY29tPiB3cm90ZToKPgo+IFRoZXNlIGNo
YW5nZXMgKGFsb25nIHdpdGggY29ycmVzcG9uZGluZyBxYm9vdCBhbmQgTGludXgga2VybmVsIGNo
YW5nZXMpCj4gZW5hYmxlIGEgZ3Vlc3QgdG8gYmUgYm9vdGVkIHVzaW5nIHRoZSB4ODYvSFZNIGRp
cmVjdCBib290IEFCSS4KPgo+IFRoaXMgY29tbWl0IGFkZHMgYSBsb2FkX2VsZmJvb3QoKSByb3V0
aW5lIHRvIHBhc3MgdGhlIHNpemUgYW5kCj4gbG9jYXRpb24gb2YgdGhlIGtlcm5lbCBlbnRyeSBw
b2ludCB0byBxYm9vdCAod2hpY2ggd2lsbCBmaWxsIGluCj4gdGhlIHN0YXJ0X2luZm8gc3RydWN0
IGluZm9ybWF0aW9uIG5lZWRlZCB0byB0byBib290IHRoZSBndWVzdCkuCj4gSGF2aW5nIGxvYWRl
ZCB0aGUgRUxGIGJpbmFyeSwgbG9hZF9saW51eCgpIHdpbGwgcnVuIHFib290Cj4gd2hpY2ggY29u
dGludWVzIHRoZSBib290Lgo+Cj4gVGhlIGFkZHJlc3MgZm9yIHRoZSBrZXJuZWwgZW50cnkgcG9p
bnQgaGFzIGFscmVhZHkgYmVlbiByZWFkCj4gZnJvbSBhbiBFTEYgTm90ZSBpbiB0aGUgdW5jb21w
cmVzc2VkIGtlcm5lbCBiaW5hcnkgZWFybGllcgo+IGluIHBjX21lbW9yeV9pbml0KCkuCj4KPiBT
aWduZWQtb2ZmLWJ5OiBHZW9yZ2UgS2VubmVkeSA8R2VvcmdlLktlbm5lZHlAb3JhY2xlLmNvbT4K
PiBTaWduZWQtb2ZmLWJ5OiBMaWFtIE1lcndpY2sgPExpYW0uTWVyd2lja0BvcmFjbGUuY29tPgo+
IC0tLQo+ICBody9pMzg2L3BjLmMgfCA3MiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgMSBmaWxlIGNoYW5nZWQsIDcyIGluc2Vy
dGlvbnMoKykKPgo+IGRpZmYgLS1naXQgYS9ody9pMzg2L3BjLmMgYi9ody9pMzg2L3BjLmMKPiBp
bmRleCAwNTZhYTQ2ZDk5YjkuLmQzMDEyY2JkODU5NyAxMDA2NDQKPiAtLS0gYS9ody9pMzg2L3Bj
LmMKPiArKysgYi9ody9pMzg2L3BjLmMKPiBAQCAtNTQsNiArNTQsNyBAQAo+ICAjaW5jbHVkZSAi
c3lzZW11L3F0ZXN0LmgiCj4gICNpbmNsdWRlICJrdm1faTM4Ni5oIgo+ICAjaW5jbHVkZSAiaHcv
eGVuL3hlbi5oIgo+ICsjaW5jbHVkZSAiaHcveGVuL3N0YXJ0X2luZm8uaCIKPiAgI2luY2x1ZGUg
InVpL3FlbXUtc3BpY2UuaCIKPiAgI2luY2x1ZGUgImV4ZWMvbWVtb3J5LmgiCj4gICNpbmNsdWRl
ICJleGVjL2FkZHJlc3Mtc3BhY2VzLmgiCj4gQEAgLTEwOTgsNiArMTA5OSw1MCBAQCBkb25lOgo+
ICAgICAgcmV0dXJuIHB2aF9zdGFydF9hZGRyICE9IDA7Cj4gIH0KPgo+ICtzdGF0aWMgYm9vbCBs
b2FkX2VsZmJvb3QoY29uc3QgY2hhciAqa2VybmVsX2ZpbGVuYW1lLAo+ICsgICAgICAgICAgICAg
ICAgICAgaW50IGtlcm5lbF9maWxlX3NpemUsCj4gKyAgICAgICAgICAgICAgICAgICB1aW50OF90
ICpoZWFkZXIsCj4gKyAgICAgICAgICAgICAgICAgICBzaXplX3QgcHZoX3hlbl9zdGFydF9hZGRy
LAo+ICsgICAgICAgICAgICAgICAgICAgRldDZmdTdGF0ZSAqZndfY2ZnKQo+ICt7Cj4gKyAgICB1
aW50MzJfdCBmbGFncyA9IDA7Cj4gKyAgICB1aW50MzJfdCBtaF9sb2FkX2FkZHIgPSAwOwo+ICsg
ICAgdWludDMyX3QgZWxmX2tlcm5lbF9zaXplID0gMDsKPiArICAgIHVpbnQ2NF90IGVsZl9lbnRy
eTsKPiArICAgIHVpbnQ2NF90IGVsZl9sb3csIGVsZl9oaWdoOwo+ICsgICAgaW50IGtlcm5lbF9z
aXplOwo+ICsKPiArICAgIGlmIChsZGxfcChoZWFkZXIpICE9IDB4NDY0YzQ1N2YpIHsKPiArICAg
ICAgICByZXR1cm4gZmFsc2U7IC8qIG5vIGVsZmJvb3QgKi8KPiArICAgIH0KPiArCj4gKyAgICBi
b29sIGVsZl9pczY0ID0gaGVhZGVyW0VJX0NMQVNTXSA9PSBFTEZDTEFTUzY0Owo+ICsgICAgZmxh
Z3MgPSBlbGZfaXM2NCA/Cj4gKyAgICAgICAgKChFbGY2NF9FaGRyICopaGVhZGVyKS0+ZV9mbGFn
cyA6ICgoRWxmMzJfRWhkciAqKWhlYWRlciktPmVfZmxhZ3M7Cj4gKwo+ICsgICAgaWYgKGZsYWdz
ICYgMHgwMDAxMDAwNCkgeyAvKiBMT0FEX0VMRl9IRUFERVJfSEFTX0FERFIgKi8KPiArICAgICAg
ICBlcnJvcl9yZXBvcnQoImVsZmJvb3QgdW5zdXBwb3J0ZWQgZmxhZ3MgPSAleCIsIGZsYWdzKTsK
PiArICAgICAgICBleGl0KDEpOwo+ICsgICAgfQo+ICsKPiArICAgIGtlcm5lbF9zaXplID0gbG9h
ZF9lbGYoa2VybmVsX2ZpbGVuYW1lLCBOVUxMLCBOVUxMLCAmZWxmX2VudHJ5LAo+ICsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAmZWxmX2xvdywgJmVsZl9oaWdoLCAwLCBJMzg2X0VMRl9NQUNI
SU5FLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAwLCAwKTsKPiArCj4gKyAgICBpZiAo
a2VybmVsX3NpemUgPCAwKSB7Cj4gKyAgICAgICAgZXJyb3JfcmVwb3J0KCJFcnJvciB3aGlsZSBs
b2FkaW5nIGVsZiBrZXJuZWwiKTsKPiArICAgICAgICBleGl0KDEpOwo+ICsgICAgfQo+ICsgICAg
bWhfbG9hZF9hZGRyID0gZWxmX2xvdzsKPiArICAgIGVsZl9rZXJuZWxfc2l6ZSA9IGVsZl9oaWdo
IC0gZWxmX2xvdzsKPiArCj4gKyAgICBmd19jZmdfYWRkX2kzMihmd19jZmcsIEZXX0NGR19LRVJO
RUxfRU5UUlksIHB2aF94ZW5fc3RhcnRfYWRkcik7Cj4gKyAgICBmd19jZmdfYWRkX2kzMihmd19j
ZmcsIEZXX0NGR19LRVJORUxfQUREUiwgbWhfbG9hZF9hZGRyKTsKPiArICAgIGZ3X2NmZ19hZGRf
aTMyKGZ3X2NmZywgRldfQ0ZHX0tFUk5FTF9TSVpFLCBlbGZfa2VybmVsX3NpemUpOwo+ICsKPiAr
ICAgIHJldHVybiB0cnVlOwo+ICt9Cj4gKwo+ICBzdGF0aWMgdm9pZCBsb2FkX2xpbnV4KFBDTWFj
aGluZVN0YXRlICpwY21zLAo+ICAgICAgICAgICAgICAgICAgICAgICAgIEZXQ2ZnU3RhdGUgKmZ3
X2NmZykKPiAgewo+IEBAIC0xMTM4LDYgKzExODMsMzMgQEAgc3RhdGljIHZvaWQgbG9hZF9saW51
eChQQ01hY2hpbmVTdGF0ZSAqcGNtcywKPiAgICAgIGlmIChsZGxfcChoZWFkZXIrMHgyMDIpID09
IDB4NTM3MjY0NDgpIHsKPiAgICAgICAgICBwcm90b2NvbCA9IGxkdXdfcChoZWFkZXIrMHgyMDYp
Owo+ICAgICAgfSBlbHNlIHsKPiArICAgICAgICAvKiBJZiB0aGUga2VybmVsIGFkZHJlc3MgZm9y
IHVzaW5nIHRoZSB4ODYvSFZNIGRpcmVjdCBib290IEFCSSBoYXMKPiArICAgICAgICAgKiBiZWVu
IHNhdmVkIHRoZW4gcHJvY2VlZCB3aXRoIGJvb3RpbmcgdGhlIHVuY29tcHJlc3NlZCBrZXJuZWwg
Ki8KPiArICAgICAgICBpZiAocHZoX3N0YXJ0X2FkZHIpIHsKPiArICAgICAgICAgICAgaWYgKGxv
YWRfZWxmYm9vdChrZXJuZWxfZmlsZW5hbWUsIGtlcm5lbF9zaXplLAo+ICsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGhlYWRlciwgcHZoX3N0YXJ0X2FkZHIsIGZ3X2NmZykpIHsKPiArICAg
ICAgICAgICAgICAgIHN0cnVjdCBodm1fbW9kbGlzdF9lbnRyeSByYW1kaXNrX21vZCA9IHsgMCB9
Owo+ICsKPiArICAgICAgICAgICAgICAgIGZjbG9zZShmKTsKPiArCj4gKyAgICAgICAgICAgICAg
ICBmd19jZmdfYWRkX2kzMihmd19jZmcsIEZXX0NGR19DTURMSU5FX1NJWkUsCj4gKyAgICAgICAg
ICAgICAgICAgICAgc3RybGVuKGtlcm5lbF9jbWRsaW5lKSArIDEpOwo+ICsgICAgICAgICAgICAg
ICAgZndfY2ZnX2FkZF9zdHJpbmcoZndfY2ZnLCBGV19DRkdfQ01ETElORV9EQVRBLCBrZXJuZWxf
Y21kbGluZSk7Cj4gKwo+ICsgICAgICAgICAgICAgICAgYXNzZXJ0KG1hY2hpbmUtPmRldmljZV9t
ZW1vcnkgIT0gTlVMTCk7Cj4gKyAgICAgICAgICAgICAgICByYW1kaXNrX21vZC5wYWRkciA9IG1h
Y2hpbmUtPmRldmljZV9tZW1vcnktPmJhc2U7Cj4gKyAgICAgICAgICAgICAgICByYW1kaXNrX21v
ZC5zaXplID0KPiArICAgICAgICAgICAgICAgICAgICBtZW1vcnlfcmVnaW9uX3NpemUoJm1hY2hp
bmUtPmRldmljZV9tZW1vcnktPm1yKTsKPiArCj4gKyAgICAgICAgICAgICAgICBmd19jZmdfYWRk
X2J5dGVzKGZ3X2NmZywgRldfQ0ZHX0tFUk5FTF9EQVRBLCAmcmFtZGlza19tb2QsCj4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVvZihyYW1kaXNrX21vZCkpOwo+ICsgICAg
ICAgICAgICAgICAgZndfY2ZnX2FkZF9pMzIoZndfY2ZnLCBGV19DRkdfU0VUVVBfU0laRSwgc2l6
ZW9mKGhlYWRlcikpOwo+ICsgICAgICAgICAgICAgICAgZndfY2ZnX2FkZF9ieXRlcyhmd19jZmcs
IEZXX0NGR19TRVRVUF9EQVRBLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBo
ZWFkZXIsIHNpemVvZihoZWFkZXIpKTsKPiArCj4gKyAgICAgICAgICAgICAgICByZXR1cm47Cj4g
KyAgICAgICAgICAgIH0KPiArICAgICAgICB9Cj4gICAgICAgICAgLyogVGhpcyBsb29rcyBsaWtl
IGEgbXVsdGlib290IGtlcm5lbC4gSWYgaXQgaXMsIGxldCdzIHN0b3AKPiAgICAgICAgICAgICB0
cmVhdGluZyBpdCBsaWtlIGEgTGludXgga2VybmVsLiAqLwo+ICAgICAgICAgIGlmIChsb2FkX211
bHRpYm9vdChmd19jZmcsIGYsIGtlcm5lbF9maWxlbmFtZSwgaW5pdHJkX2ZpbGVuYW1lLAo+IC0t
Cj4gMS44LjMuMQo+CgoKLS0gClN0ZWZhbm8gR2FyemFyZWxsYQpSZWQgSGF0CgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 12:56:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 12:56:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXQXb-0001H7-0Q; Thu, 13 Dec 2018 12:56:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=enjH=OV=redhat.com=sgarzare@srs-us1.protection.inumbo.net>)
 id 1gX6Qv-00039Z-Ir
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 15:28:21 +0000
X-Inumbo-ID: 8e330a7a-fe22-11e8-8e1d-bc764e045a96
Received: from mail-ot1-f66.google.com (unknown [209.85.210.66])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8e330a7a-fe22-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 15:28:20 +0000 (UTC)
Received: by mail-ot1-f66.google.com with SMTP id k98so17988943otk.3
 for <xen-devel@lists.xenproject.org>; Wed, 12 Dec 2018 07:28:20 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=mX56/nM5hpCEAcvKxeDcvBd2sNlHHtxdxUV3Ua5LWrw=;
 b=Cn2TnVGOcGr/Q2kZmYCgxQQcfyDjHYTbnz2j2+iS6k5mh4gw95l845ydKkV7RxmlQq
 dHxDyGxJc93OlwL9+J+eYs29eMW1dwDHFeTnMKEpMMY9y67ROg2rJAvPBj4kc1e/JJFv
 k8sB3KoFaDF3Bfo1RGagHUhaSWf0G4H3+U5cheZA46QLbvSBYJGyYGozexLNtWM/FIju
 lNqqVGMXxhzX2EA0V6N3flIFi29D+S8Nu1IfBNSJXsg8kSYELh6NozXXAwof0MXfEdpQ
 qTXrMyn/c0WOKtCeqGmzljYv/91fZV7+u4zNCTCs9L+j28vk6Ie+0Tc1sSbf+GUKYcsl
 adnQ==
X-Gm-Message-State: AA+aEWbkMnahyZ9alWKlT/ffmLXzXbOPb/Rf/S3E48nnfVp97a7wYRny
 E+XLgEmsfFRTIc54qxphvbIjUo/y/4G0Nm4An0L5NQ==
X-Google-Smtp-Source: AFSGD/W20dC8vzkD4bxZXu2DdzHI5KmBrhbaBtb13yaH7hU1KKQQxQ/AX/omOGept4cBDdxqC0Qpeb09aCEwv6a6UB4=
X-Received: by 2002:a9d:6108:: with SMTP id i8mr15087279otj.278.1544628499953; 
 Wed, 12 Dec 2018 07:28:19 -0800 (PST)
MIME-Version: 1.0
References: <1544049446-6359-1-git-send-email-liam.merwick@oracle.com>
 <1544049446-6359-4-git-send-email-liam.merwick@oracle.com>
 <CAGxU2F4j11wVoDktowJwXDy42_PWbjwF0qAueFg+He4Tb86wgQ@mail.gmail.com>
 <33fb9ea4-d6c5-ed23-2fb5-6f818e250043@oracle.com>
In-Reply-To: <33fb9ea4-d6c5-ed23-2fb5-6f818e250043@oracle.com>
From: Stefano Garzarella <sgarzare@redhat.com>
Date: Wed, 12 Dec 2018 16:28:07 +0100
Message-ID: <CAGxU2F793nfiFADnJW-j-vLSS0Mp-XP54JFEq++0_JunHQj50w@mail.gmail.com>
To: maran.wilson@oracle.com
X-Mailman-Approved-At: Thu, 13 Dec 2018 12:56:33 +0000
Subject: Re: [Xen-devel] [RFC 3/3] pvh: Boot uncompressed kernel using
 direct boot ABI
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Eduardo Habkost <ehabkost@redhat.com>, Michael Tsirkin <mst@redhat.com>,
 qemu-devel@nongnu.org, Paolo Bonzini <pbonzini@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>, xen-devel@lists.xenproject.org,
 liam.merwick@oracle.com, rth@twiddle.net
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgMTEsIDIwMTggYXQgNzozNSBQTSBNYXJhbiBXaWxzb24gPG1hcmFuLndpbHNv
bkBvcmFjbGUuY29tPiB3cm90ZToKPgo+IE9uIDEyLzExLzIwMTggOToxMSBBTSwgU3RlZmFubyBH
YXJ6YXJlbGxhIHdyb3RlOgo+ID4gSGkgTGlhbSwKPiA+IGluIG9yZGVyIHRvIHN1cHBvcnQgUFZI
IGFsc28gd2l0aCBTZWFCSU9TLCBJJ20gZ29pbmcgdG8gd29yayBvbiBhIG5ldwo+ID4gb3B0aW9u
IHJvbSAobGlrZSBsaW51eGJvb3QvbXVsdGlib290KSB0aGF0IGNhbiBiZSB1c2VkIGluIHRoaXMg
Y2FzZS4KPgo+IFRoYXQgaXMgYXdlc29tZS4gWWVzLCBwbGVhc2Uga2VlcCB1cyBwb3N0ZWQgd2hl
biB5b3UgaGF2ZSBzb21ldGhpbmcgd29ya2luZy4KClllcywgSSdsbCBrZWVwIHlvdSB1cGRhdGVk
IQoKPgo+IEp1c3QgRllJLCBiZWZvcmUgc3dpdGNoaW5nIG92ZXIgdG8gdXNpbmcgUWVtdStxYm9v
dCwgd2UgaGFkIGJlZW4gdXNpbmcgYQo+IFFlbXUgb25seSBzb2x1dGlvbiAoYnV0IG5vdCB1c2lu
ZyBhbiBvcHRpb24gcm9tKSBpbnRlcm5hbGx5IHRoYXQgd29ya2VkCj4gdmVyeSB3ZWxsIHVzaW5n
IG5vIEZXIGF0IGFsbC4gV2UgaGFkIFFlbXUgc2ltcGx5IHBhcnNlIHRoZSBFTEYgZmlsZSBhbmQK
PiBqdW1wIHRvIHRoZSBQVkggZW50cnkgcG9pbnQgaWYgb25lIGlzIGZvdW5kLiBUaGUgb25seSBn
b3RjaGEgd2FzIHRoYXQgd2UKPiBoYWQgdG8gaW5jbHVkZSBhIHBhaXIgb2YgcGF0Y2hlcyB0aGF0
IHdlcmUgb3JpZ2luYWxseSB3cml0dGVuIGJ5IGZvbGtzCj4gYXQgSW50ZWwgYXMgcGFydCBvZiB0
aGUgY2xlYXIgY29udGFpbmVycyB3b3JrLiBTcGVjaWZpY2FsbHksIGluIG9yZGVyIHRvCj4gYmUg
YWJsZSB0byBza2lwIGZpcm13YXJlIGVudGlyZWx5LCB3ZSBoYWQgdG8gZG8gMiBhZGRpdGlvbmFs
IHRoaW5nczogKDEpCj4gQUNQSSB0YWJsZXMgZ2VuZXJhdGVkIGJ5IFFlbXUgYXJlIHVzdWFsbHkg
cGF0Y2hlZCB1cCBieSBGVy4gU2luY2Ugd2UKPiB3ZXJlIHJ1bm5pbmcgbm8gRlcsIHdlIG5lZWRl
ZCB0byBkbyB0aGF0IHBhdGNoaW5nIHVwIG9mIHRoZSBBQ1BJIHRhYmxlcwo+IGluIFFlbXUgd2hl
biBpdCB3YXMgZGV0ZWN0ZWQgdGhhdCB3ZSB3ZXJlIGdvaW5nIHRvIGVudGVyIHRoZSBPUyB2aWEg
dGhlCj4gUFZIIGVudHJ5IHBvaW50LiAoMikgV2UgYWxzbyBuZWVkZWQgdG8gYWRkIGEgcGF0Y2gg
dG8gUWVtdSB0byBlbmFibGUgYQo+IGZldyBQTSByZWdpc3RlcnMgLS0gc29tZXRoaW5nIHR5cGlj
YWxseSBkb25lIGJ5IEZXLgoKSSBoYWQgYSBsb29rIG9mIHFlbXUtbGl0ZSwgYXJlIHlvdSByZWZl
cnJpbmcgdG8gdGhpcz8KCj4KPiBCdXQgaWYgU2VhQklPUyBpcyBpbnZvbHZlZCBpbiB0aGUgc29s
dXRpb24geW91IGFyZSB3b3JraW5nIG9uLCBJIGd1ZXNzCj4geW91IHdvbid0IHJlYWxseSBuZWVk
IHRob3NlIGV4dHJhIHBhdGNoZXMuIEp1c3QgZmlndXJlZCBJJ2QgbWVudGlvbiBpdAo+IHNvIHlv
dSBoYXZlIHRoZSBmdWxsIHBpY3R1cmUuCgpUaGFuayB5b3UgdmVyeSBtdWNoIHRvIHNoYXJlIHdp
dGggbWUgdGhlc2UgZGV0YWlscyEKCkNoZWVycywKU3RlZmFubwoKPgo+IFRoYW5rcywKPiAtTWFy
YW4KPgo+ID4gSSdsbCBrZWVwIHlvdSB1cGRhdGVkIG9uIGl0IQo+ID4KPiA+IENoZWVycywKPiA+
IFN0ZWZhbm8KPiA+IE9uIFdlZCwgRGVjIDUsIDIwMTggYXQgMTE6MzggUE0gTGlhbSBNZXJ3aWNr
IDxsaWFtLm1lcndpY2tAb3JhY2xlLmNvbT4gd3JvdGU6Cj4gPj4gVGhlc2UgY2hhbmdlcyAoYWxv
bmcgd2l0aCBjb3JyZXNwb25kaW5nIHFib290IGFuZCBMaW51eCBrZXJuZWwgY2hhbmdlcykKPiA+
PiBlbmFibGUgYSBndWVzdCB0byBiZSBib290ZWQgdXNpbmcgdGhlIHg4Ni9IVk0gZGlyZWN0IGJv
b3QgQUJJLgo+ID4+Cj4gPj4gVGhpcyBjb21taXQgYWRkcyBhIGxvYWRfZWxmYm9vdCgpIHJvdXRp
bmUgdG8gcGFzcyB0aGUgc2l6ZSBhbmQKPiA+PiBsb2NhdGlvbiBvZiB0aGUga2VybmVsIGVudHJ5
IHBvaW50IHRvIHFib290ICh3aGljaCB3aWxsIGZpbGwgaW4KPiA+PiB0aGUgc3RhcnRfaW5mbyBz
dHJ1Y3QgaW5mb3JtYXRpb24gbmVlZGVkIHRvIHRvIGJvb3QgdGhlIGd1ZXN0KS4KPiA+PiBIYXZp
bmcgbG9hZGVkIHRoZSBFTEYgYmluYXJ5LCBsb2FkX2xpbnV4KCkgd2lsbCBydW4gcWJvb3QKPiA+
PiB3aGljaCBjb250aW51ZXMgdGhlIGJvb3QuCj4gPj4KPiA+PiBUaGUgYWRkcmVzcyBmb3IgdGhl
IGtlcm5lbCBlbnRyeSBwb2ludCBoYXMgYWxyZWFkeSBiZWVuIHJlYWQKPiA+PiBmcm9tIGFuIEVM
RiBOb3RlIGluIHRoZSB1bmNvbXByZXNzZWQga2VybmVsIGJpbmFyeSBlYXJsaWVyCj4gPj4gaW4g
cGNfbWVtb3J5X2luaXQoKS4KPiA+Pgo+ID4+IFNpZ25lZC1vZmYtYnk6IEdlb3JnZSBLZW5uZWR5
IDxHZW9yZ2UuS2VubmVkeUBvcmFjbGUuY29tPgo+ID4+IFNpZ25lZC1vZmYtYnk6IExpYW0gTWVy
d2ljayA8TGlhbS5NZXJ3aWNrQG9yYWNsZS5jb20+Cj4gPj4gLS0tCj4gPj4gICBody9pMzg2L3Bj
LmMgfCA3MiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysKPiA+PiAgIDEgZmlsZSBjaGFuZ2VkLCA3MiBpbnNlcnRpb25zKCspCj4gPj4K
PiA+PiBkaWZmIC0tZ2l0IGEvaHcvaTM4Ni9wYy5jIGIvaHcvaTM4Ni9wYy5jCj4gPj4gaW5kZXgg
MDU2YWE0NmQ5OWI5Li5kMzAxMmNiZDg1OTcgMTAwNjQ0Cj4gPj4gLS0tIGEvaHcvaTM4Ni9wYy5j
Cj4gPj4gKysrIGIvaHcvaTM4Ni9wYy5jCj4gPj4gQEAgLTU0LDYgKzU0LDcgQEAKPiA+PiAgICNp
bmNsdWRlICJzeXNlbXUvcXRlc3QuaCIKPiA+PiAgICNpbmNsdWRlICJrdm1faTM4Ni5oIgo+ID4+
ICAgI2luY2x1ZGUgImh3L3hlbi94ZW4uaCIKPiA+PiArI2luY2x1ZGUgImh3L3hlbi9zdGFydF9p
bmZvLmgiCj4gPj4gICAjaW5jbHVkZSAidWkvcWVtdS1zcGljZS5oIgo+ID4+ICAgI2luY2x1ZGUg
ImV4ZWMvbWVtb3J5LmgiCj4gPj4gICAjaW5jbHVkZSAiZXhlYy9hZGRyZXNzLXNwYWNlcy5oIgo+
ID4+IEBAIC0xMDk4LDYgKzEwOTksNTAgQEAgZG9uZToKPiA+PiAgICAgICByZXR1cm4gcHZoX3N0
YXJ0X2FkZHIgIT0gMDsKPiA+PiAgIH0KPiA+Pgo+ID4+ICtzdGF0aWMgYm9vbCBsb2FkX2VsZmJv
b3QoY29uc3QgY2hhciAqa2VybmVsX2ZpbGVuYW1lLAo+ID4+ICsgICAgICAgICAgICAgICAgICAg
aW50IGtlcm5lbF9maWxlX3NpemUsCj4gPj4gKyAgICAgICAgICAgICAgICAgICB1aW50OF90ICpo
ZWFkZXIsCj4gPj4gKyAgICAgICAgICAgICAgICAgICBzaXplX3QgcHZoX3hlbl9zdGFydF9hZGRy
LAo+ID4+ICsgICAgICAgICAgICAgICAgICAgRldDZmdTdGF0ZSAqZndfY2ZnKQo+ID4+ICt7Cj4g
Pj4gKyAgICB1aW50MzJfdCBmbGFncyA9IDA7Cj4gPj4gKyAgICB1aW50MzJfdCBtaF9sb2FkX2Fk
ZHIgPSAwOwo+ID4+ICsgICAgdWludDMyX3QgZWxmX2tlcm5lbF9zaXplID0gMDsKPiA+PiArICAg
IHVpbnQ2NF90IGVsZl9lbnRyeTsKPiA+PiArICAgIHVpbnQ2NF90IGVsZl9sb3csIGVsZl9oaWdo
Owo+ID4+ICsgICAgaW50IGtlcm5lbF9zaXplOwo+ID4+ICsKPiA+PiArICAgIGlmIChsZGxfcCho
ZWFkZXIpICE9IDB4NDY0YzQ1N2YpIHsKPiA+PiArICAgICAgICByZXR1cm4gZmFsc2U7IC8qIG5v
IGVsZmJvb3QgKi8KPiA+PiArICAgIH0KPiA+PiArCj4gPj4gKyAgICBib29sIGVsZl9pczY0ID0g
aGVhZGVyW0VJX0NMQVNTXSA9PSBFTEZDTEFTUzY0Owo+ID4+ICsgICAgZmxhZ3MgPSBlbGZfaXM2
NCA/Cj4gPj4gKyAgICAgICAgKChFbGY2NF9FaGRyICopaGVhZGVyKS0+ZV9mbGFncyA6ICgoRWxm
MzJfRWhkciAqKWhlYWRlciktPmVfZmxhZ3M7Cj4gPj4gKwo+ID4+ICsgICAgaWYgKGZsYWdzICYg
MHgwMDAxMDAwNCkgeyAvKiBMT0FEX0VMRl9IRUFERVJfSEFTX0FERFIgKi8KPiA+PiArICAgICAg
ICBlcnJvcl9yZXBvcnQoImVsZmJvb3QgdW5zdXBwb3J0ZWQgZmxhZ3MgPSAleCIsIGZsYWdzKTsK
PiA+PiArICAgICAgICBleGl0KDEpOwo+ID4+ICsgICAgfQo+ID4+ICsKPiA+PiArICAgIGtlcm5l
bF9zaXplID0gbG9hZF9lbGYoa2VybmVsX2ZpbGVuYW1lLCBOVUxMLCBOVUxMLCAmZWxmX2VudHJ5
LAo+ID4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAmZWxmX2xvdywgJmVsZl9oaWdoLCAw
LCBJMzg2X0VMRl9NQUNISU5FLAo+ID4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAwLCAw
KTsKPiA+PiArCj4gPj4gKyAgICBpZiAoa2VybmVsX3NpemUgPCAwKSB7Cj4gPj4gKyAgICAgICAg
ZXJyb3JfcmVwb3J0KCJFcnJvciB3aGlsZSBsb2FkaW5nIGVsZiBrZXJuZWwiKTsKPiA+PiArICAg
ICAgICBleGl0KDEpOwo+ID4+ICsgICAgfQo+ID4+ICsgICAgbWhfbG9hZF9hZGRyID0gZWxmX2xv
dzsKPiA+PiArICAgIGVsZl9rZXJuZWxfc2l6ZSA9IGVsZl9oaWdoIC0gZWxmX2xvdzsKPiA+PiAr
Cj4gPj4gKyAgICBmd19jZmdfYWRkX2kzMihmd19jZmcsIEZXX0NGR19LRVJORUxfRU5UUlksIHB2
aF94ZW5fc3RhcnRfYWRkcik7Cj4gPj4gKyAgICBmd19jZmdfYWRkX2kzMihmd19jZmcsIEZXX0NG
R19LRVJORUxfQUREUiwgbWhfbG9hZF9hZGRyKTsKPiA+PiArICAgIGZ3X2NmZ19hZGRfaTMyKGZ3
X2NmZywgRldfQ0ZHX0tFUk5FTF9TSVpFLCBlbGZfa2VybmVsX3NpemUpOwo+ID4+ICsKPiA+PiAr
ICAgIHJldHVybiB0cnVlOwo+ID4+ICt9Cj4gPj4gKwo+ID4+ICAgc3RhdGljIHZvaWQgbG9hZF9s
aW51eChQQ01hY2hpbmVTdGF0ZSAqcGNtcywKPiA+PiAgICAgICAgICAgICAgICAgICAgICAgICAg
RldDZmdTdGF0ZSAqZndfY2ZnKQo+ID4+ICAgewo+ID4+IEBAIC0xMTM4LDYgKzExODMsMzMgQEAg
c3RhdGljIHZvaWQgbG9hZF9saW51eChQQ01hY2hpbmVTdGF0ZSAqcGNtcywKPiA+PiAgICAgICBp
ZiAobGRsX3AoaGVhZGVyKzB4MjAyKSA9PSAweDUzNzI2NDQ4KSB7Cj4gPj4gICAgICAgICAgIHBy
b3RvY29sID0gbGR1d19wKGhlYWRlcisweDIwNik7Cj4gPj4gICAgICAgfSBlbHNlIHsKPiA+PiAr
ICAgICAgICAvKiBJZiB0aGUga2VybmVsIGFkZHJlc3MgZm9yIHVzaW5nIHRoZSB4ODYvSFZNIGRp
cmVjdCBib290IEFCSSBoYXMKPiA+PiArICAgICAgICAgKiBiZWVuIHNhdmVkIHRoZW4gcHJvY2Vl
ZCB3aXRoIGJvb3RpbmcgdGhlIHVuY29tcHJlc3NlZCBrZXJuZWwgKi8KPiA+PiArICAgICAgICBp
ZiAocHZoX3N0YXJ0X2FkZHIpIHsKPiA+PiArICAgICAgICAgICAgaWYgKGxvYWRfZWxmYm9vdChr
ZXJuZWxfZmlsZW5hbWUsIGtlcm5lbF9zaXplLAo+ID4+ICsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGhlYWRlciwgcHZoX3N0YXJ0X2FkZHIsIGZ3X2NmZykpIHsKPiA+PiArICAgICAgICAg
ICAgICAgIHN0cnVjdCBodm1fbW9kbGlzdF9lbnRyeSByYW1kaXNrX21vZCA9IHsgMCB9Owo+ID4+
ICsKPiA+PiArICAgICAgICAgICAgICAgIGZjbG9zZShmKTsKPiA+PiArCj4gPj4gKyAgICAgICAg
ICAgICAgICBmd19jZmdfYWRkX2kzMihmd19jZmcsIEZXX0NGR19DTURMSU5FX1NJWkUsCj4gPj4g
KyAgICAgICAgICAgICAgICAgICAgc3RybGVuKGtlcm5lbF9jbWRsaW5lKSArIDEpOwo+ID4+ICsg
ICAgICAgICAgICAgICAgZndfY2ZnX2FkZF9zdHJpbmcoZndfY2ZnLCBGV19DRkdfQ01ETElORV9E
QVRBLCBrZXJuZWxfY21kbGluZSk7Cj4gPj4gKwo+ID4+ICsgICAgICAgICAgICAgICAgYXNzZXJ0
KG1hY2hpbmUtPmRldmljZV9tZW1vcnkgIT0gTlVMTCk7Cj4gPj4gKyAgICAgICAgICAgICAgICBy
YW1kaXNrX21vZC5wYWRkciA9IG1hY2hpbmUtPmRldmljZV9tZW1vcnktPmJhc2U7Cj4gPj4gKyAg
ICAgICAgICAgICAgICByYW1kaXNrX21vZC5zaXplID0KPiA+PiArICAgICAgICAgICAgICAgICAg
ICBtZW1vcnlfcmVnaW9uX3NpemUoJm1hY2hpbmUtPmRldmljZV9tZW1vcnktPm1yKTsKPiA+PiAr
Cj4gPj4gKyAgICAgICAgICAgICAgICBmd19jZmdfYWRkX2J5dGVzKGZ3X2NmZywgRldfQ0ZHX0tF
Uk5FTF9EQVRBLCAmcmFtZGlza19tb2QsCj4gPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHNpemVvZihyYW1kaXNrX21vZCkpOwo+ID4+ICsgICAgICAgICAgICAgICAgZndfY2Zn
X2FkZF9pMzIoZndfY2ZnLCBGV19DRkdfU0VUVVBfU0laRSwgc2l6ZW9mKGhlYWRlcikpOwo+ID4+
ICsgICAgICAgICAgICAgICAgZndfY2ZnX2FkZF9ieXRlcyhmd19jZmcsIEZXX0NGR19TRVRVUF9E
QVRBLAo+ID4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWFkZXIsIHNpemVv
ZihoZWFkZXIpKTsKPiA+PiArCj4gPj4gKyAgICAgICAgICAgICAgICByZXR1cm47Cj4gPj4gKyAg
ICAgICAgICAgIH0KPiA+PiArICAgICAgICB9Cj4gPj4gICAgICAgICAgIC8qIFRoaXMgbG9va3Mg
bGlrZSBhIG11bHRpYm9vdCBrZXJuZWwuIElmIGl0IGlzLCBsZXQncyBzdG9wCj4gPj4gICAgICAg
ICAgICAgIHRyZWF0aW5nIGl0IGxpa2UgYSBMaW51eCBrZXJuZWwuICovCj4gPj4gICAgICAgICAg
IGlmIChsb2FkX211bHRpYm9vdChmd19jZmcsIGYsIGtlcm5lbF9maWxlbmFtZSwgaW5pdHJkX2Zp
bGVuYW1lLAo+ID4+IC0tCj4gPj4gMS44LjMuMQo+ID4+Cj4gPgo+CgoKLS0gClN0ZWZhbm8gR2Fy
emFyZWxsYQpSZWQgSGF0CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 12:57:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 12:57:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXQYR-0001O6-Gh; Thu, 13 Dec 2018 12:57:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=PvI6=OV=bromium.com=james.mckenzie@srs-us1.protection.inumbo.net>)
 id 1gX5ow-0007Ao-1n
 for xen-devel@lists.xenproject.org; Wed, 12 Dec 2018 14:49:06 +0000
X-Inumbo-ID: 11b63771-fe1d-11e8-8e1d-bc764e045a96
Received: from NAM05-CO1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe50::721])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 11b63771-fe1d-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 14:49:04 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bromium.com;
 s=selector1;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=T7yYAgueYs0/qYHiGAVp62aOTbdPt0FGNfEq7kxqiYk=;
 b=r9Q2GFEV6Fkdt1azea1PuE/ZZsLlcgi7Clec4yTxjQS941H00CC8qJM8pRkgg7ZMH/cQlsH1AsPh7G4+I4KyyKA2EFpWe0bEV5mUKs83lrNEMuLZfxx50PsrhuuMm1O81CQAR+NtAXcPeHUGvWmyds+F19PV5hw9ATO82zbQEao=
Received: from DM5PR13MB0921.namprd13.prod.outlook.com (10.168.239.8) by
 DM5PR13MB1370.namprd13.prod.outlook.com (10.168.114.142) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1446.8; Wed, 12 Dec 2018 14:49:00 +0000
Received: from DM5PR13MB0921.namprd13.prod.outlook.com
 ([fe80::21cf:1bae:6ca2:f22c]) by DM5PR13MB0921.namprd13.prod.outlook.com
 ([fe80::21cf:1bae:6ca2:f22c%12]) with mapi id 15.20.1425.016; Wed, 12 Dec
 2018 14:49:00 +0000
From: James <james@bromium.com>
To: Paul Durrant <Paul.Durrant@citrix.com>, 'Christopher Clark'
 <christopher.w.clark@gmail.com>, Julien Grall <Julien.Grall@arm.com>
Thread-Topic: [PATCH 23/25] argo: signal x86 HVM and ARM via VIRQ
Thread-Index: AQHUi7IwLKvk/4Owi0K9a4fyEkh/6qV7PC6A
Date: Wed, 12 Dec 2018 14:49:00 +0000
Message-ID: <1195030e-0945-a8a8-be32-2660453e3a0a@bromium.com>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-24-git-send-email-christopher.w.clark@gmail.com>
 <23042bc2-d74f-ff7d-5e6a-1bd21de2ddb7@arm.com>
 <CACMJ4GaOPCvzVrCThFGQ79qqMs75vbysuVX4ur0EsfMMPPdXUg@mail.gmail.com>
 <0a20c215d12342d99f5a3b1c06bb9440@AMSPEX02CL03.citrite.net>
In-Reply-To: <0a20c215d12342d99f5a3b1c06bb9440@AMSPEX02CL03.citrite.net>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: LO2P265CA0145.GBRP265.PROD.OUTLOOK.COM
 (2603:10a6:600:9::13) To DM5PR13MB0921.namprd13.prod.outlook.com
 (2603:10b6:3:78::8)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=james.mckenzie@bromium.com; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [80.0.180.175]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM5PR13MB1370;
 6:ipkZAj/fch5FrdS4v64zHAI4cURG1gT2A715mV/QtPPw2tVx1Q8RUtd6XtVG4nvkDFDuzKGZYd1prAFn+psHBkctCaEldG1J3x/w41xblDefTVDi7a41zLQhTxxS7cUkIPp3z9DJdtiRpeJhyTJYiqG7Ywrln0K4CgU0X52MDo4HWqoTggq7SxQE2nGLUKNWNoxA4wmd6Plm2DzdRodTkrCTl9/mSUWYYLA7siOVEYOyo2hGjj6gaDUYLTStpJVhhA9IPNnyXkW1+LDZLM013NbNzRHCuYhAcFq67eITaoJWVyaLoG1ErNAHUFW6D0rKFVlqqUm/CsAWA4VdUWu4f2PGIB9o9yTCcR5E8QnJM62YkeJRrgdS5RYGox3RE4iUcu6/SOvoy58EZvLzffAb78LAsLkMPm8LwZbL3s0uioL7CTDwhCueDmhqNgt+/muKmZvOh62icc844fv41JaO4g==;
 5:ZZrP/Ee6FNMOlFv/FztKjmPByFM90PGyE1fQl7lcPSlsqjDmnNhxMqDqq+zcB1fVbiS4P+FUADA10RufPApphQ7RjEAOXmxZZucvaG765WuBSt0efJHmo/slRIRqPHy6r/SllGSksD4tfSYC0pz1xzQWrpiNvmOWJ3BWUaTzd/Y=;
 7:U4jylpTmziBxgesjDxvIIIrIzS9q4ETxvz9/pvwVOV5xMwOHWAVh0H5yqUpyLL+9ymJBLlI+nb0pSypgHj8IjG72mNFYZc4UU0syCYG+vUuKhqN7Md72hrak6+ZjTRCumrf0YDS+N47jlmrZbUSZGw==
x-ms-office365-filtering-correlation-id: 6bcd15b7-6ed2-4787-a243-08d66040f37f
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(7021145)(8989299)(4534185)(7022145)(4603075)(4627221)(201702281549075)(8990200)(7048125)(7024125)(7027125)(7023125)(5600074)(711020)(2017052603328)(7153060)(7193020);
 SRVR:DM5PR13MB1370; 
x-ms-traffictypediagnostic: DM5PR13MB1370:
x-microsoft-antispam-prvs: <DM5PR13MB13708375FD08AA4F16A15C2990A70@DM5PR13MB1370.namprd13.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231455)(999002)(944501520)(52105112)(93006095)(93001095)(10201501046)(3002001)(148016)(149066)(150057)(6041310)(20161123558120)(20161123560045)(2016111802025)(20161123564045)(20161123562045)(6043046)(201708071742011)(7699051)(76991095);
 SRVR:DM5PR13MB1370; BCL:0; PCL:0; RULEID:; SRVR:DM5PR13MB1370; 
x-forefront-prvs: 0884AAA693
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10019020)(346002)(366004)(136003)(396003)(39850400004)(376002)(189003)(199004)(31686004)(105586002)(305945005)(36756003)(2906002)(256004)(110136005)(97736004)(3846002)(6116002)(106356001)(14444005)(5660300001)(93886005)(7736002)(71190400001)(71200400001)(39060400002)(2616005)(6246003)(11346002)(476003)(31696002)(446003)(486006)(186003)(81166006)(81156014)(26005)(6436002)(508600001)(66066001)(68736007)(316002)(99286004)(53936002)(25786009)(7416002)(102836004)(6512007)(386003)(6506007)(8936002)(229853002)(76176011)(4326008)(14454004)(8676002)(52116002)(6486002)(54906003);
 DIR:OUT; SFP:1102; SCL:1; SRVR:DM5PR13MB1370;
 H:DM5PR13MB0921.namprd13.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: bromium.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: HW0JTRINT+ZbdlU7k0gr5mnB7YuRKVZoXNN66lXgnbRV++cVm0vmxQWJ7o566LZ/K6mCKfpfU6u776Tc871f3Yb6QKZfAJkmeaQYIDyiy7wYjQ//wjGJMvpf/3nTLgK9Ii3sVEk3iS35ArE8DEdtpd5rfYQUFE0IUYiapzM/zKlpIFKL1up6pAPglYVmlffrNDl84RhA/bDzZOKLqnMp/FkiB4LVFSdtUzVU+ydxHjcgsTlFNW4x+yrD0AUJoDI2fX6YwHUaBBHYLCLINFiJxVpViwOLBG6cz3uD508/1livMvaQFDfB0QQnB97jUo7f
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-ID: <8BA5CD18B302A546A611ADCBFAB0C41B@namprd13.prod.outlook.com>
MIME-Version: 1.0
X-OriginatorOrg: bromium.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 6bcd15b7-6ed2-4787-a243-08d66040f37f
X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Dec 2018 14:49:00.4610 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f17d38fc-aeb5-4615-a39f-a31c3010aac1
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR13MB1370
X-Mailman-Approved-At: Thu, 13 Dec 2018 12:57:26 +0000
Subject: Re: [Xen-devel] [PATCH 23/25] argo: signal x86 HVM and ARM via VIRQ
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 "Tim \(Xen.org\)" <tim@xen.org>, George Dunlap <George.Dunlap@citrix.com>,
 James McKenzie <voreekf@madingley.org>, Rich Persaud <persaur@gmail.com>,
 Jan Beulich <jbeulich@suse.com>, Ian Jackson <Ian.Jackson@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>, "nd@arm.com" <nd@arm.com>,
 eric chanudet <eric.chanudet@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SSB0aGluayB0aGVyZSBhcmUgdHdvIGlzc3VlczoNCg0KMSkgVklSUSB2cyBzb21lIG90aGVyIHNv
cnQgb2YgZXZlbnQgY2hhbm5lbA0KDQogICBGb3IgUFYgZ3Vlc3RzIHdlIG9yaWdpbmFsbHkgY2hv
c2UgYSBWSVJRIGluIG9yZGVyIHRvIGhhdmUgYSB3ZWxsIGtub3duDQogICBudW1iZXIgYWdhaW5z
dCB3aGljaCB0aGUga2VybmVsIGRyaXZlciBjb3VsZCBiaW5kLCBzbyB0aGF0IGl0IHdhc24ndA0K
ICAgZGVwZW5kZW50IG9uIGFueSBvZiB0aGUgb3RoZXIgaW50ZXJkb21haW4gY29tbXVuaWNhdGlv
biBzeXN0ZW1zIChzdWNoDQogICBhcyB4ZW5zdG9yZSkgdG8gZmluZCB0aGUgY29ycmVjdCBjaGFu
bmVsLg0KDQogICBWSVJRcyBhbmQgZXZlbnRzIGluIGdlbmVyYWwgbWFrZSBzZW5zZSBmb3IgUFYg
ZG9tYWlucyBzaW5jZSB0aGUNCiAgIHVwIGNhbGwgbWVjaGFuaXNtIGZpdHMgd2VsbCBpbnRvIHRo
ZSB3YXkgYXJnbyBleHBlY3RzIHNjaGVkdWxpbmcgdG8gd29yay4NCg0KICAgSSBkb250IHNlZSBh
bnkgcHJlc3NpbmcgcmVhc29uIHRvIG5vdCB1c2UgYSBWSVJRIGZvciBQViBvciBQVkggZG9tYWlu
cywNCiAgIHBlcmhhcHMgSSd2ZSBtaXNzZWQgc29tZXRoaW5nLg0KDQoyKSBWSVJRIHZzIGRpcmVj
dCBpbmplY3Rpb24gb2YgdmVjdG9yIGluIGh2bSBjYXNlLg0KDQogICBmb3IgSFZNIGd1ZXN0cyAt
IHlvdSBjYW4gbWFrZSB0aGUgYXJndW1lbnQgZm9yIGluamVjdGlvbiB2aWEgYSAocG90ZW50aWFs
bHkNCiAgIGhhcmR3YXJlKSBlbXVsYXRlZCBMQVBJQy4gSW4gdGhpcyBjYXNlIHRoZSBiZXN0IHBl
cmZvcm1hbmNlIGlzIG9idGFpbmVkIGJ5DQogICBub3QgaGF2aW5nIHRvIGNsZWFyIHRoZSBpbnRl
cnJ1cHQgKHJlcXVpcmluZyBhbm90aGVyIFZNRVhJVCkuIFRoZSBvbmx5IHR3bw0KICAgc29ydHMg
b2YgaW50ZXJydXB0cyB0aGF0IGhhdmUgdGhhdCBwcm9wZXJ0eSBhcmUgMSkgTVNJcywgYW5kIDIp
IGVkZ2UgaW50ZXJydXB0cw0KICAgdmlhIHRoZSBJT0FQSUM6DQoNCiAgIE5vdCBhbGwgb3BlcmF0
aW5nIHN5c3RlbXMgaGFkL2hhdmUgZ29vZCBNU0kgc3VwcG9ydCwgUENJIGRvZXNuJ3QgW3JlYWxs
eV0gc3VwcG9ydA0KICAgZWRnZSBpbnRlcnJ1cHRzIG9uIExOS1tBQkNEXSwgYW5kIGV2ZW4gaWYg
eW91IGdvIHRoZSBQQ0kgcm91dGUgYWxtb3N0IG5vIE9TZXMgZG8NCiAgIHRoZSByaWdodCB0aGlu
ZyBhbnl3YXkuIEhvd2V2ZXIgaXQgaXMgcG9zc2libGUgdG8gc3BlY2lmeSBhIGRldmljZSB2aWEg
QUNQSSB3aXRoIGENCiAgIGZpeGVkIEdTSSB3aXRoIGFuIGVkZ2UgaW50ZXJydXB0LiBXaW5kb3dz
IGZyb20gYXQgbGVhc3QgWFAsIGFuZCBsaW51eCBib3RoIGhhbmRsZQ0KICAgdGhhdCB3ZWxsIGFu
ZCBpdCdzIHRoZSBwZXJmZWN0IGZpdCBmb3Igc2VuZGluZyB0aGUgaWRlbXBvdGVudCAieW91IGhh
dmUgd29yayB0bw0KICAgZG8iIHR5cGUgaW50ZXJydXB0IHRoYXQgYXJnbyBuZWVkcy4NCg0KICAg
T25lIG9mIHRoZSBkZXNpZ24gZ29hbHMgd2FzIHRoYXQgbXVsdGlwbGUgaW5kZXBlbmRlbnQgYWN0
b3JzIGluIGEgVk0gc2hvdWxkDQogICBiZSBhYmxlIHRvIHJ1biB3aXRob3V0IGtub3dsZWRnZSBv
ZiBlYWNoIG90aGVyLCBhbmQgdXNpbmcgYSBzdGFuZGFyZCBHU0kgYWxsb3dzDQogICBzb21ldGhp
bmcgbGlrZSBhbiBFREsgSUksIGdydWIgYW5kIGxpbnV4IHRvIGFsbCB1c2UgaXQgd2l0aG91dCBo
YXZpbmcgdG8gaGFuZA0KICAgZm9yd2FyZCBzdGF0ZS4NCg0KDQpKLg0KX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 13:13:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 13:13: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-devel-bounces@lists.xenproject.org>)
	id 1gXQo2-0003eE-2r; Thu, 13 Dec 2018 13:13:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=C63b=OW=redhat.com=pbonzini@srs-us1.protection.inumbo.net>)
 id 1gXQo0-0003e9-1O
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 13:13:32 +0000
X-Inumbo-ID: e3016a86-fed8-11e8-8e1d-bc764e045a96
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e3016a86-fed8-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 13:13:31 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.phx2.redhat.com
 [10.5.11.15])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 67E2AC0587F9;
 Thu, 13 Dec 2018 13:13:30 +0000 (UTC)
Received: from [10.36.112.30] (ovpn-112-30.ams2.redhat.com [10.36.112.30])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 98CE15D756;
 Thu, 13 Dec 2018 13:13:23 +0000 (UTC)
To: Maran Wilson <maran.wilson@oracle.com>, x86@kernel.org,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 kvm@vger.kernel.org, jgross@suse.com
References: <1544076152-21637-1-git-send-email-maran.wilson@oracle.com>
 <e8ed34e7-f82a-2314-9919-185d48510715@redhat.com>
 <faae2cec-1ff2-74eb-69c8-b75f64cfca3a@oracle.com>
From: Paolo Bonzini <pbonzini@redhat.com>
Openpgp: preference=signencrypt
Autocrypt: addr=pbonzini@redhat.com; prefer-encrypt=mutual; keydata=
 mQHhBFRCcBIBDqDGsz4K0zZun3jh+U6Z9wNGLKQ0kSFyjN38gMqU1SfP+TUNQepFHb/Gc0E2
 CxXPkIBTvYY+ZPkoTh5xF9oS1jqI8iRLzouzF8yXs3QjQIZ2SfuCxSVwlV65jotcjD2FTN04
 hVopm9llFijNZpVIOGUTqzM4U55sdsCcZUluWM6x4HSOdw5F5Utxfp1wOjD/v92Lrax0hjiX
 DResHSt48q+8FrZzY+AUbkUS+Jm34qjswdrgsC5uxeVcLkBgWLmov2kMaMROT0YmFY6A3m1S
 P/kXmHDXxhe23gKb3dgwxUTpENDBGcfEzrzilWueOeUWiOcWuFOed/C3SyijBx3Av/lbCsHU
 Vx6pMycNTdzU1BuAroB+Y3mNEuW56Yd44jlInzG2UOwt9XjjdKkJZ1g0P9dwptwLEgTEd3Fo
 UdhAQyRXGYO8oROiuh+RZ1lXp6AQ4ZjoyH8WLfTLf5g1EKCTc4C1sy1vQSdzIRu3rBIjAvnC
 tGZADei1IExLqB3uzXKzZ1BZ+Z8hnt2og9hb7H0y8diYfEk2w3R7wEr+Ehk5NQsT2MPI2QBd
 wEv1/Aj1DgUHZAHzG1QN9S8wNWQ6K9DqHZTBnI1hUlkp22zCSHK/6FwUCuYp1zcAEQEAAbQj
 UGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT6JAg0EEwECACMFAlRCcBICGwMH
 CwkIBwMCAQYVCAIJCgsEFgIDAQIeAQIXgAAKCRB+FRAMzTZpsbceDp9IIN6BIA0Ol7MoB15E
 11kRz/ewzryFY54tQlMnd4xxfH8MTQ/mm9I482YoSwPMdcWFAKnUX6Yo30tbLiNB8hzaHeRj
 jx12K+ptqYbg+cevgOtbLAlL9kNgLLcsGqC2829jBCUTVeMSZDrzS97ole/YEez2qFpPnTV0
 VrRWClWVfYh+JfzpXmgyhbkuwUxNFk421s4Ajp3d8nPPFUGgBG5HOxzkAm7xb1cjAuJ+oi/K
 CHfkuN+fLZl/u3E/fw7vvOESApLU5o0icVXeakfSz0LsygEnekDbxPnE5af/9FEkXJD5EoYG
 SEahaEtgNrR4qsyxyAGYgZlS70vkSSYJ+iT2rrwEiDlo31MzRo6Ba2FfHBSJ7lcYdPT7bbk9
 AO3hlNMhNdUhoQv7M5HsnqZ6unvSHOKmReNaS9egAGdRN0/GPDWr9wroyJ65ZNQsHl9nXBqE
 AukZNr5oJO5vxrYiAuuTSd6UI/xFkjtkzltG3mw5ao2bBpk/V/YuePrJsnPFHG7NhizrxttB
 nTuOSCMo45pfHQ+XYd5K1+Cv/NzZFNWscm5htJ0HznY+oOsZvHTyGz3v91pn51dkRYN0otqr
 bQ4tlFFuVjArBZcapSIe6NV8C4cEiSS5AQ0EVEJxcwEIAK+nUrsUz3aP2aBjIrX3a1+C+39R
 nctpNIPcJjFJ/8WafRiwcEuLjbvJ/4kyM6K7pWUIQftl1P8Woxwb5nqL7zEFHh5I+hKS3haO
 5pgco//V0tWBGMKinjqntpd4U4Dl299dMBZ4rRbPvmI8rr63sCENxTnHhTECyHdGFpqSzWzy
 97rH68uqMpxbUeggVwYkYihZNd8xt1+lf7GWYNEO/QV8ar/qbRPG6PEfiPPHQd/sldGYavmd
 //o6TQLSJsvJyJDt7KxulnNT8Q2X/OdEuVQsRT5glLaSAeVAABcLAEnNgmCIGkX7TnQF8a6w
 gHGrZIR9ZCoKvDxAr7RP6mPeS9sAEQEAAYkDEgQYAQIACQUCVEJxcwIbAgEpCRB+FRAMzTZp
 scBdIAQZAQIABgUCVEJxcwAKCRC/+9JfeMeug/SlCACl7QjRnwHo/VzENWD9G2VpUOd9eRnS
 DZGQmPo6Mp3Wy8vL7snGFBfRseT9BevXBSkxvtOnUUV2YbyLmolAODqUGzUI8ViF339poOYN
 i6Ffek0E19IMQ5+CilqJJ2d5ZvRfaq70LA/Ly9jmIwwX4auvXrWl99/2wCkqnWZI+PAepkcX
 JRD4KY2fsvRi64/aoQmcxTiyyR7q3/52Sqd4EdMfj0niYJV0Xb9nt8G57Dp9v3Ox5JeWZKXS
 krFqy1qyEIypIrqcMbtXM7LSmiQ8aJRM4ZHYbvgjChJKR4PsKNQZQlMWGUJO4nVFSkrixc9R
 Z49uIqQK3b3ENB1QkcdMg9cxsB0Onih8zR+Wp1uDZXnz1ekto+EivLQLqvTjCCwLxxJafwKI
 bqhQ+hGR9jF34EFur5eWt9jJGloEPVv0GgQflQaE+rRGe+3f5ZDgRe5Y/EJVNhBhKcafcbP8
 MzmLRh3UDnYDwaeguYmxuSlMdjFL96YfhRBXs8tUw6SO9jtCgBvoOIBDCxxAJjShY4KIvEpK
 b2hSNr8KxzelKKlSXMtB1bbHbQxiQcerAipYiChUHq1raFc3V0eOyCXK205rLtknJHhM5pfG
 6taABGAMvJgm/MrVILIxvBuERj1FRgcgoXtiBmLEJSb7akcrRlqe3MoPTntSTNvNzAJmfWhd
 SvP0G1WDLolqvX0OtKMppI91AWVu72f1kolJg43wbaKpRJg1GMkKEI3H+jrrlTBrNl/8e20m
 TElPRDKzPiowmXeZqFSS1A6Azv0TJoo9as+lWF+P4zCXt40+Zhh5hdHO38EV7vFAVG3iuay6
 7ToF8Uy7tgc3mdH98WQSmHcn/H5PFYk3xTP3KHB7b0FZPdFPQXBZb9+tJeZBi9gMqcjMch+Y
 R8dmTcQRQX14bm5nXlBF7VpSOPZMR392LY7wzAvRdhz7aeIUkdO7VelaspFk2nT7wOj1Y6uL
 nRxQlLkBDQRUQnHuAQgAx4dxXO6/Zun0eVYOnr5GRl76+2UrAAemVv9Yfn2PbDIbxXqLff7o
 yVJIkw4WdhQIIvvtu5zH24iYjmdfbg8iWpP7NqxUQRUZJEWbx2CRwkMHtOmzQiQ2tSLjKh/c
 HeyFH68xjeLcinR7jXMrHQK+UCEw6jqi1oeZzGvfmxarUmS0uRuffAb589AJW50kkQK9VD/9
 QC2FJISSUDnRC0PawGSZDXhmvITJMdD4TjYrePYhSY4uuIV02v028TVAaYbIhxvDY0hUQE4r
 8ZbGRLn52bEzaIPgl1p/adKfeOUeMReg/CkyzQpmyB1TSk8lDMxQzCYHXAzwnGi8WU9iuE1P
 0wARAQABiQHzBBgBAgAJBQJUQnHuAhsMAAoJEH4VEAzNNmmxp1EOoJy0uZggJm7gZKeJ7iUp
 eX4eqUtqelUw6gU2daz2hE/jsxsTbC/w5piHmk1H1VWDKEM4bQBTuiJ0bfo55SWsUNN+c9hh
 IX+Y8LEe22izK3w7mRpvGcg+/ZRG4DEMHLP6JVsv5GMpoYwYOmHnplOzCXHvmdlW0i6SrMsB
 Dl9rw4AtIa6bRwWLim1lQ6EM3PWifPrWSUPrPcw4OLSwFk0CPqC4HYv/7ZnASVkR5EERFF3+
 6iaaVi5OgBd81F1TCvCX2BEyIDRZLJNvX3TOd5FEN+lIrl26xecz876SvcOb5SL5SKg9/rCB
 ufdPSjojkGFWGziHiFaYhbuI2E+NfWLJtd+ZvWAAV+O0d8vFFSvriy9enJ8kxJwhC0ECbSKF
 Y+W1eTIhMD3aeAKY90drozWEyHhENf4l/V+Ja5vOnW+gCDQkGt2Y1lJAPPSIqZKvHzGShdh8
 DduC0U3xYkfbGAUvbxeepjgzp0uEnBXfPTy09JGpgWbg0w91GyfT/ujKaGd4vxG2Ei+MMNDm
 S1SMx7wu0evvQ5kT9NPzyq8R2GIhVSiAd2jioGuTjX6AZCFv3ToO53DliFMkVTecLptsXaes
 uUHgL9dKIfvpm+rNXRn9wAwGjk0X/A==
Message-ID: <64b4fc44-d3f5-ed4e-ee4c-38e78313d979@redhat.com>
Date: Thu, 13 Dec 2018 14:13:21 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.1
MIME-Version: 1.0
In-Reply-To: <faae2cec-1ff2-74eb-69c8-b75f64cfca3a@oracle.com>
Content-Language: en-US
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.15
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.32]); Thu, 13 Dec 2018 13:13:30 +0000 (UTC)
Subject: Re: [Xen-devel] [PATCH v8 0/7] KVM: x86: Allow Qemu/KVM to use PVH
 entry point
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: thomas.lendacky@amd.com, mchehab@kernel.org, jpoimboe@redhat.com,
 rkrcmar@redhat.com, gregkh@linuxfoundation.org, dave.hansen@linux.intel.com,
 hch@infradead.org, mingo@redhat.com, tglx@linutronix.de, rdunlap@infradead.org,
 luto@kernel.org, hpa@zytor.com, boris.ostrovsky@oracle.com, bp@suse.de,
 davem@davemloft.net, kirill.shutemov@linux.intel.com, roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTIvMTggMTk6MDksIE1hcmFuIFdpbHNvbiB3cm90ZToKPiBPbiAxMi82LzIwMTggMToy
MSBQTSwgUGFvbG8gQm9uemluaSB3cm90ZToKPj4gT24gMDYvMTIvMTggMDc6MDIsIE1hcmFuIFdp
bHNvbiB3cm90ZToKPj4+IEZvciBjZXJ0YWluIGFwcGxpY2F0aW9ucyBpdCBpcyBkZXNpcmFibGUg
dG8gcmFwaWRseSBib290IGEgS1ZNIHZpcnR1YWwKPj4+IG1hY2hpbmUuIEluIGNhc2VzIHdoZXJl
IGxlZ2FjeSBoYXJkd2FyZSBhbmQgc29mdHdhcmUgc3VwcG9ydCB3aXRoaW4gdGhlCj4+PiBndWVz
dCBpcyBub3QgbmVlZGVkLCBRZW11IHNob3VsZCBiZSBhYmxlIHRvIGJvb3QgZGlyZWN0bHkgaW50
byB0aGUKPj4+IHVuY29tcHJlc3NlZCBMaW51eCBrZXJuZWwgYmluYXJ5IHdpdGhvdXQgdGhlIG5l
ZWQgdG8gcnVuIGZpcm13YXJlLgo+Pj4KPj4+IFRoZXJlIGFscmVhZHkgZXhpc3RzIGFuIEFCSSB0
byBhbGxvdyB0aGlzIGZvciBYZW4gUFZIIGd1ZXN0cyBhbmQgdGhlIEFCSQo+Pj4gaXMgc3VwcG9y
dGVkIGJ5IExpbnV4IGFuZCBGcmVlQlNEOgo+Pj4KPj4+IMKgwqDCoCBodHRwczovL3hlbmJpdHMu
eGVuLm9yZy9kb2NzL3Vuc3RhYmxlL21pc2MvcHZoLmh0bWwKPj4+Cj4+PiBUaGlzIHBhdGNoIHNl
cmllcyB3b3VsZCBlbmFibGUgUWVtdSB0byB1c2UgdGhhdCBzYW1lIGVudHJ5IHBvaW50IGZvcgo+
Pj4gYm9vdGluZyBLVk0gZ3Vlc3RzLgo+PiBUaGFua3MhwqAgSSBzaG91bGQgYmUgYWJsZSB0byBw
b3N0IGEgVGVzdGVkLWJ5IG5leHQgTW9uZGF5LsKgIEJvcmlzLCBhcmUKPj4geW91IGdvaW5nIHRv
IHBpY2sgaXQgdXAgZm9yIDQuMjE/Cj4gCj4gSGkgUGFvbG8sCj4gCj4gQXJlIHlvdSBzdGlsbCBw
bGFubmluZyBvbiBydW5uaW5nIHNvbWUgdGVzdGluZyBvZiB5b3VyIG93biBmb3IgdGhlc2UKPiBw
YXRjaGVzPyBTaG91bGQgQm9yaXMgd2FpdCB0byBoZWFyIGZyb20geW91IGJlZm9yZSBtb3Zpbmcg
Zm9yd2FyZD8KCkhlIGNhbiBnbyBhaGVhZCB3aXRoIHY5LCBJIHdhcyBqdXN0IGN1cmlvdXMgYWJv
dXQgaXQuCgpQYW9sbwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 13:13:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 13: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-devel-bounces@lists.xenproject.org>)
	id 1gXQoD-0003et-D4; Thu, 13 Dec 2018 13: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=S+UX=OW=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1gXQoC-0003eb-6O
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 13:13:44 +0000
X-Inumbo-ID: e914cea8-fed8-11e8-8d95-0301b4d9469b
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e914cea8-fed8-11e8-8d95-0301b4d9469b;
 Thu, 13 Dec 2018 13:13:41 +0000 (UTC)
X-Amp-Result: UNKNOWN
X-Amp-Original-Verdict: FILE UNKNOWN
X-Amp-File-Uploaded: False
Received: from fmsmga008.fm.intel.com ([10.253.24.58])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 13 Dec 2018 05:13:40 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.56,349,1539673200"; d="scan'208";a="109243705"
Received: from gao-cwp.sh.intel.com (HELO gao-cwp) ([10.239.159.28])
 by fmsmga008.fm.intel.com with ESMTP; 13 Dec 2018 05:13:39 -0800
Date: Thu, 13 Dec 2018 21:17:21 +0800
From: Chao Gao <chao.gao@intel.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20181213131719.GA24109@gao-cwp>
References: <1543976357-1053-1-git-send-email-chao.gao@intel.com>
 <20181205093223.dncg4nq4dh6xmrhk@mac>
 <c27236d3-6125-4049-6268-3d9c93cf3ef2@oracle.com>
 <20181212070654.GA13411@gao-cwp>
 <5C10CBF50200007800205596@prv1-mh.provo.novell.com>
 <20181212151824.GA17227@gao-cwp>
 <5C112783020000780020589C@prv1-mh.provo.novell.com>
 <20181213034657.GA26926@gao-cwp>
 <5C12104C0200007800205B4B@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5C12104C0200007800205B4B@prv1-mh.provo.novell.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Subject: Re: [Xen-devel] [PATCH] xen: xen-pciback: Reset MSI-X state when
 exposing a device
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org,
 Jia-Ju Bai <baijiaju1990@gmail.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMTMsIDIwMTggYXQgMTI6NTQ6NTJBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4+Pj4gT24gMTMuMTIuMTggYXQgMDQ6NDYsIDxjaGFvLmdhb0BpbnRlbC5jb20+IHdyb3Rl
Ogo+PiBPbiBXZWQsIERlYyAxMiwgMjAxOCBhdCAwODoyMTozOUFNIC0wNzAwLCBKYW4gQmV1bGlj
aCB3cm90ZToKPj4+Pj4+IE9uIDEyLjEyLjE4IGF0IDE2OjE4LCA8Y2hhby5nYW9AaW50ZWwuY29t
PiB3cm90ZToKPj4+PiBPbiBXZWQsIERlYyAxMiwgMjAxOCBhdCAwMTo1MTowMUFNIC0wNzAwLCBK
YW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+Pj4gT24gMTIuMTIuMTggYXQgMDg6MDYsIDxjaGFvLmdh
b0BpbnRlbC5jb20+IHdyb3RlOgo+Pj4+Pj4gT24gV2VkLCBEZWMgMDUsIDIwMTggYXQgMDk6MDE6
MzNBTSAtMDUwMCwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+Pj4+Pj4+T24gMTIvNS8xOCA0OjMy
IEFNLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+Pj4+Pj4+PiBPbiBXZWQsIERlYyAwNSwgMjAx
OCBhdCAxMDoxOToxN0FNICswODAwLCBDaGFvIEdhbyB3cm90ZToKPj4+Pj4+Pj4+IEkgZmluZCBz
b21lIHBhc3MtdGhydSBkZXZpY2VzIGRvbid0IHdvcmsgYW55IG1vcmUgYWNyb3NzIGd1ZXN0IHJl
Ym9vdC4KPj4+Pj4+Pj4+IEFzc2lnbmluZyBpdCB0byBhbm90aGVyIGd1ZXN0IGFsc28gbWVldHMg
dGhlIHNhbWUgaXNzdWUuIEFuZCB0aGUgb25seQo+Pj4+Pj4+Pj4gd2F5IHRvIG1ha2UgaXQgd29y
ayBhZ2FpbiBpcyB1bi1iaW5kaW5nIGFuZCBiaW5kaW5nIGl0IHRvIHBjaWJhY2suCj4+Pj4+Pj4+
PiBTb21lb25lIHJlcG9ydGVkIHRoaXMgaXNzdWUgb25lIHllYXIgYWdvIFsxXS4gTW9yZSBkZXRh
aWwgYWxzbyBjYW4gYmUKPj4+Pj4+Pj4+IGZvdW5kIGluIFsyXS4KPj4+Pj4+Pj4+Cj4+Pj4+Pj4+
PiBUaGUgcm9vdC1jYXVzZSBpcyBYZW4ncyBpbnRlcm5hbCBNU0ktWCBzdGF0ZSBpc24ndCByZXNl
dCBwcm9wZXJseQo+Pj4+Pj4+Pj4gZHVyaW5nIHJlYm9vdCBvciByZS1hc3NpZ25tZW50LiBJbiB0
aGUgYWJvdmUgY2FzZSwgWGVuIHNldCBtYXNrYWxsIGJpdAo+Pj4+Pj4+Pj4gdG8gbWFzayBhbGwg
TVNJIGludGVycnVwdHMgYWZ0ZXIgaXQgZGV0ZWN0ZWQgYSBwb3RlbnRpYWwgc2VjdXJpdHkKPj4+
Pj4+Pj4+IGlzc3VlLiBFdmVuIGFmdGVyIGRldmljZSByZXNldCwgWGVuIGRpZG4ndCByZXNldCBp
dHMgaW50ZXJuYWwgbWFza2FsbAo+Pj4+Pj4+Pj4gYml0LiBBcyBhIHJlc3VsdCwgbWFza2FsbCBi
aXQgd291bGQgYmUgc2V0IGFnYWluIGluIG5leHQgd3JpdGUgdG8KPj4+Pj4+Pj4+IE1TSS1YIG1l
c3NhZ2UgY29udHJvbCByZWdpc3Rlci4KPj4+Pj4+Pj4+Cj4+Pj4+Pj4+PiBHaXZlbiB0aGF0IFBI
WVNERVZPUFNfcHJlcGFyZV9tc2l4KCkgYWxzbyB0cmlnZ2VycyBYZW4gcmVzZXR0aW5nIE1TSS1Y
Cj4+Pj4+Pj4+PiBpbnRlcm5hbCBzdGF0ZSBvZiBhIGRldmljZSwgd2UgZW1wbG95IGl0IHRvIGZp
eCB0aGlzIGlzc3VlIHJhdGhlciB0aGFuCj4+Pj4+Pj4+PiBpbnRyb2R1Y2luZyBhbm90aGVyIGRl
ZGljYXRlZCBzdWItaHlwZXJjYWxsLgo+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+IE5vdGUgdGhhdCBQSFlT
REVWT1BTX3JlbGVhc2VfbXNpeCgpIHdpbGwgZmFpbCBpZiB0aGUgbWFwcGluZyBiZXR3ZWVuCj4+
Pj4+Pj4+PiB0aGUgZGV2aWNlJ3MgbXNpeCBhbmQgcGlycSBoYXMgYmVlbiBjcmVhdGVkLiBUaGlz
IGxpbWl0YXRpb24gcHJldmVudHMKPj4+Pj4+Pj4+IHVzIGNhbGxpbmcgdGhpcyBmdW5jdGlvbiB3
aGVuIGRldGFjaGluZyBhIGRldmljZSBmcm9tIGEgZ3Vlc3QgZHVyaW5nCj4+Pj4+Pj4+PiBndWVz
dCBzaHV0ZG93bi4gVGh1cyBpdCBpcyBjYWxsZWQgcmlnaHQgYmVmb3JlIGNhbGxpbmcKPj4+Pj4+
Pj4+IFBIWVNERVZPUFNfcHJlcGFyZV9tc2l4KCkuCj4+Pj4+Pj4+IHMvUEhZU0RFVk9QUy9QSFlT
REVWT1AvIChubyBmaW5hbCBTKS4gQW5kIHRoZW4gSSB3b3VsZCBhbHNvIGRyb3AgdGhlCj4+Pj4+
Pj4+ICgpIGF0IHRoZSBlbmQgb2YgdGhlIGh5cGVyY2FsbCBuYW1lIHNpbmNlIGl0J3Mgbm90IGEg
ZnVuY3Rpb24uCj4+Pj4+Pj4+Cj4+Pj4+Pj4+IEknbSBhbHNvIHdvbmRlcmluZyB3aHkgdGhlIHJl
bGVhc2UgY2FuJ3QgYmUgZG9uZSB3aGVuIHRoZSBkZXZpY2UgaXMKPj4+Pj4+Pj4gZGV0YWNoZWQg
ZnJvbSB0aGUgZ3Vlc3QgKG9yIHRoZSBndWVzdCBoYXMgYmVlbiBzaHV0IGRvd24pLiBUaGlzIG1h
a2VzCj4+Pj4+Pj4+IG1lIHdvcnJ5IGFib3V0IHRoZSByYWNpbmVzcyBvZiB0aGUgYXR0YWNoL2Rl
dGFjaCBwcm9jZWR1cmU6IGlmIHRoZXJlJ3MKPj4+Pj4+Pj4gYSBzdGF0ZSB3aGVyZSBwY2liYWNr
IGFzc3VtZXMgdGhlIGRldmljZSBoYXMgYmVlbiBkZXRhY2hlZCBmcm9tIHRoZQo+Pj4+Pj4+PiBn
dWVzdCwgYnV0IHRoZXJlIGFyZSBzdGlsbCBwaXJxcyBib3VuZCwgYW4gYXR0ZW1wdCB0byBhdHRh
Y2ggdG8KPj4+Pj4+Pj4gYW5vdGhlciBndWVzdCBpbiBzdWNoIHN0YXRlIHdpbGwgZmFpbC4KPj4+
Pj4+Pgo+Pj4+Pj4+SSB3b25kZXIgd2hldGhlciB0aGlzIGFkZGl0aW9uYWwgcmVzZXQgZnVuY3Rp
b25hbGl0eSBjb3VsZCBiZSBkb25lIG91dAo+Pj4+Pj4+b2YgeGVuX3BjaWJrX3hlbmJ1c19yZW1v
dmUoKS4gV2UgZmlyc3QgZG8gYSAoYmVzdCBlZmZvcnQpIGRldmljZSByZXNldAo+Pj4+Pj4+YW5k
IHRoZW4gZG8gdGhlIGV4dHJhIHRoaW5ncyB0aGF0IGFyZSBub3QgcHJvcGVybHkgZG9uZSB0aGVy
ZS4KPj4+Pj4+IAo+Pj4+Pj4gTm8uIEl0IGNhbm5vdCBiZSBkb25lIGluIHhlbl9wY2lia194ZW5i
dXNfcmVtb3ZlKCkgd2l0aG91dCBtb2RpZnlpbmcKPj4+Pj4+IHRoZSBoYW5kbGVyIG9mIFBIWVNE
RVZPUF9yZWxlYXNlX21zaXguIFRvIGRvIGEgc3VjY2Vzc2Z1bCBYZW4gaW50ZXJuYWwKPj4+Pj4+
IE1TSS1YIHN0YXRlIHJlc2V0LCBQSFlTREVWT1Bfe3JlbGVhc2UsIHByZXBhcmV9X21zaXggc2hv
dWxkIGJlIGZpbmlzaGVkCj4+Pj4+PiB3aXRob3V0IGVycm9yLiBCdXQgQVRNLCB4ZW4gZXhwZWN0
cyB0aGF0IG5vIG1zaSBpcyBib3VuZCB0byBwaXJxIHdoZW4KPj4+Pj4+IGRvaW5nIFBIWVNERVZP
UF9yZWxlYXNlX21zaXguIE90aGVyd2lzZSBpdCBmYWlscyB3aXRoIGVycm9yIGNvZGUgLUVCVVNZ
Lgo+Pj4+Pj4gSG93ZXZlciwgdGhlIGV4cGVjdGF0aW9uIGlzbid0IGd1YXJhbnRlZWQgaW4geGVu
X3BjaWJrX3hlbmJ1c19yZW1vdmUoKS4KPj4+Pj4+IEluIHNvbWUgY2FzZXMsIGlmIHFlbXUgZmFp
bHMgdG8gdW5tYXAgTVNJcywgTVNJcyBhcmUgdW5tYXBwZWQgYnkgWGVuCj4+Pj4+PiBhdCBsYXN0
IG1pbnV0ZSwgd2hpY2ggaGFwcGVucyBhZnRlciBkZXZpY2UgcmVzZXQgaW4gCj4+Pj4+PiB4ZW5f
cGNpYmtfeGVuYnVzX3JlbW92ZSgpLgo+Pj4+Pgo+Pj4+PkJ1dCB0aGF0IG1heSBuZWVkIHRha2lu
ZyBjYXJlIG9mOiBJIGRvbid0IHRoaW5rIGl0IGlzIGEgZ29vZCBpZGVhIHRvIGhhdmUKPj4+Pj5h
bnl0aGluZyBsZWZ0IGZyb20gdGhlIHByaW9yIG93bmluZyBkb21haW4gd2hlbiB0aGUgZGV2aWNl
IGdldHMgcmVzZXQuCj4+Pj4+SS5lLiBsZWZ0IG92ZXIgSVJRIGJpbmRpbmdzIHNob3VsZCBwZXJo
YXBzIGJlIGZvcmNpYmx5IGNsZWFyZWQgYmVmb3JlCj4+Pj4+aW52b2tpbmcgdGhlIHJlc2V0Owo+
Pj4+IAo+Pj4+IEFncmVlLiBIb3cgYWJvdXQgcGNpYmFjayB0byB0cmFjayB0aGUgZXN0YWJsaXNo
ZWQgSVJRIGJpbmRpbmdzPyBUaGVuCj4+Pj4gcGNpYmFjayBjYW4gY2xlYXIgaXJxIGJpbmRpbmcg
YmVmb3JlIGludm9raW5nIHRoZSByZXNldC4KPj4+Cj4+PkhvdyB3b3VsZCBwY2liYWNrIGV2ZW4g
a25vdyBvZiB0aG9zZSBtYXBwaW5ncywgd2hlbiBpdCdzIHFlbXUKPj4+d2hvIGVzdGFibGlzaGVz
IChhbmQgbWFuYWdlcykgdGhlbT8KPj4gCj4+IEkgbWVhbnQgdG8gZXhwb3NlIHNvbWUgaW50ZXJm
YWNlcyBmcm9tIHBjaWJhY2suIEFuZCBwY2liYWNrIHNlcnZlcwo+PiBhcyB0aGUgcHJveHkgb2Yg
SVJRICh1biliaW5kaW5nIEFQSXMuCj4KPklmIGF0IGFsbCBwb3NzaWJsZSB3ZSBzaG91bGQgYXZv
aWQgaGF2aW5nIHRvIGNoYW5nZSBtb3JlIHBhcnRpZXMgKHFlbXUsCj5saWJ4Yywga2VybmVsLCBo
eXBlcnZpc29yKSB0aGFuIHJlYWxseSBuZWNlc3NhcnkuIFJlbWVtYmVyIHRoYXQgc3VjaAo+YSBi
dWcgZml4IG1heSB3YW50IGJhY2twb3J0aW5nLCBhbmQgbWFraW5nIHN1cmUgYWZmZWN0ZWQgcGVv
cGxlIGhhdmUKPmFsbCByZWxldmFudCBjb21wb25lbnRzIHVwZGF0ZWQgaXMgaW5jcmVhc2luZ2x5
IGRpZmZpY3VsdCB3aXRoIHRoZWlyCj5udW1iZXIgZ3Jvd2luZy4KPgo+Pj4+PmluIGZhY3QgSSdk
IGV4cGVjdCB0aGlzIHRvIGhhcHBlbiBpbiB0aGUgY291cnNlIG9mCj4+Pj4+ZG9tYWluIGRlc3Ry
dWN0aW9uLCBhbmQgSSdkIGV4cGVjdCB0aGUgZGV2aWNlIHJlc2V0IHRvIGNvbWUgYWZ0ZXIgdGhl
Cj4+Pj4+ZG9tYWluIHdhcyBjbGVhbmVkIHVwLiBQZXJoYXBzIHNpbXBseSBhbiBvcmRlcmluZyBp
c3N1ZSBpbiB0aGUgdG9vbAo+Pj4+PnN0YWNrPwo+Pj4+IAo+Pj4+IEkgZG9uJ3QgdGhpbmsgcmV2
ZXJzaW5nIHRoZSBzZXF1ZW5jZXMgb2YgZGV2aWNlIHJlc2V0IGFuZCBkb21haW4KPj4+PiBkZXN0
cnVjdGlvbiB3b3VsZCBiZSBzaW1wbGUuIEZ1cnRoZXJtb3JlLCBkdXJpbmcgZGV2aWNlIGhvdC11
bnBsdWcsCj4+Pj4gZGV2aWNlIHJlc2V0IGlzIGRvbmUgd2hlbiB0aGUgb3duZXIgaXMgYWxpdmUu
IFNvIGlmIHdlIHVzZSBkb21haW4KPj4+PiBkZXN0cnVjdGlvbiB0byBlbmZvcmNlIGFsbCBpcnEg
YmluZGluZyBjbGVhcmVkLCBpbiB0aGVvcnksIGl0IHdvbid0IGJlCj4+Pj4gYXBwbGljYWJsZSB0
byBob3QtdW5wbHVnIGNhc2UgKGlmIHFlbXUncyBob3QtdW5wbHVnIGxvZ2ljIGlzCj4+Pj4gY29t
cHJvbWlzZWQpLgo+Pj4KPj4+RXZlbiBpbiB0aGUgaG90LXVucGx1ZyBjYXNlIHRoZSB0b29sIHN0
YWNrIGNvdWxkIGlzc3VlIHVuYmluZAo+Pj5yZXF1ZXN0cywgYmVoaW5kIHRoZSBiYWNrIG9mIHRo
ZSBwb3NzaWJseSBjb21wcm9taXNlZCBxZW11LAo+Pj5vbmNlIG5laXRoZXIgdGhlIGd1ZXN0IG5v
ciBxZW11IGhhdmUgYWNjZXNzIHRvIHRoZSBkZXZpY2UKPj4+YW55bW9yZS4KPj4gCj4+IEJ1dCBj
dXJyZW50bHksIHRvb2wgc3RhY2sgZG9lc24ndCBrbm93IHRoZSByZW1haW5pbmcgSVJRIGJpbmRp
bmdzLgo+PiBJZiB0b29sIHN0YWNrIGNhbiBtYWludGFpbmUgSVJRIGJpbmRpbmcgaW5mb3JtYXRp
b24gb2YgYSBwYXNzLXRocnUKPj4gZGV2aWNlIChzdG9yZWQgaW4gWGVuc3RvcmU/KSwgd2UgY2Fu
IGNvbWUgdXAgd2l0aCBhIGNsZWFuIHNvbHV0aW9uCj4+IHdpdGhvdXQgbW9kaWZ5aW5nIGxpbnV4
IGtlcm5lbCBhbmQgWGVuLgo+Cj5JZiB0aGVyZSdzIG5vIHdheSBmb3IgdGhlIHRvb2wgc3RhY2sg
dG8gZWl0aGVyIGZpbmQgb3V0IHRoZSBiaW5kaW5ncwo+b3IgImJsaW5kbHkiIGlzc3VlIHVuYmlu
ZCByZXF1ZXN0cyAoYWNjZXB0aW5nIHRoZW0gdG8gZmFpbCksIHRoZW4gYQo+IndpbGRjYXJkIiB1
bmJpbmQgb3BlcmF0aW9uIG1heSB3YW50IGFkZGluZy4gT3IsIHBlcmhhcHMgZXZlbgo+YmV0dGVy
LCBYRU5fRE9NQ1RMX2RlYXNzaWduX2RldmljZSBjb3VsZCB1bmJpbmQgYW55dGhpbmcgbGVmdAo+
aW4gcGxhY2UgZm9yIHRoZSBzcGVjaWZpZWQgZGV2aWNlLgoKR29vZCBpZGVhLiBJIHdpbGwgdGFr
ZSB0aGlzIGFkdmljZS4KClRoYW5rcwpDaGFvCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 13:16:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 13: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-devel-bounces@lists.xenproject.org>)
	id 1gXQqV-0003tQ-3q; Thu, 13 Dec 2018 13: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=C63b=OW=redhat.com=pbonzini@srs-us1.protection.inumbo.net>)
 id 1gXQqT-0003tE-RZ
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 13:16:05 +0000
X-Inumbo-ID: 3ead0e84-fed9-11e8-ac76-17b9f780c13e
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3ead0e84-fed9-11e8-ac76-17b9f780c13e;
 Thu, 13 Dec 2018 13:16:05 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com
 [10.5.11.12])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 3B67BC0495BB;
 Thu, 13 Dec 2018 13:16:04 +0000 (UTC)
Received: from [10.36.112.30] (ovpn-112-30.ams2.redhat.com [10.36.112.30])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 026E960C67;
 Thu, 13 Dec 2018 13:15:55 +0000 (UTC)
To: Borislav Petkov <bp@alien8.de>, Maran Wilson <maran.wilson@oracle.com>
References: <1544468734-32763-1-git-send-email-maran.wilson@oracle.com>
 <20181211131825.GD27375@zn.tnic>
 <5fc083d4-1dbd-f2f9-3059-0e3e8dda9b25@oracle.com>
 <20181212203901.GI6653@zn.tnic>
From: Paolo Bonzini <pbonzini@redhat.com>
Openpgp: preference=signencrypt
Autocrypt: addr=pbonzini@redhat.com; prefer-encrypt=mutual; keydata=
 mQHhBFRCcBIBDqDGsz4K0zZun3jh+U6Z9wNGLKQ0kSFyjN38gMqU1SfP+TUNQepFHb/Gc0E2
 CxXPkIBTvYY+ZPkoTh5xF9oS1jqI8iRLzouzF8yXs3QjQIZ2SfuCxSVwlV65jotcjD2FTN04
 hVopm9llFijNZpVIOGUTqzM4U55sdsCcZUluWM6x4HSOdw5F5Utxfp1wOjD/v92Lrax0hjiX
 DResHSt48q+8FrZzY+AUbkUS+Jm34qjswdrgsC5uxeVcLkBgWLmov2kMaMROT0YmFY6A3m1S
 P/kXmHDXxhe23gKb3dgwxUTpENDBGcfEzrzilWueOeUWiOcWuFOed/C3SyijBx3Av/lbCsHU
 Vx6pMycNTdzU1BuAroB+Y3mNEuW56Yd44jlInzG2UOwt9XjjdKkJZ1g0P9dwptwLEgTEd3Fo
 UdhAQyRXGYO8oROiuh+RZ1lXp6AQ4ZjoyH8WLfTLf5g1EKCTc4C1sy1vQSdzIRu3rBIjAvnC
 tGZADei1IExLqB3uzXKzZ1BZ+Z8hnt2og9hb7H0y8diYfEk2w3R7wEr+Ehk5NQsT2MPI2QBd
 wEv1/Aj1DgUHZAHzG1QN9S8wNWQ6K9DqHZTBnI1hUlkp22zCSHK/6FwUCuYp1zcAEQEAAbQj
 UGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT6JAg0EEwECACMFAlRCcBICGwMH
 CwkIBwMCAQYVCAIJCgsEFgIDAQIeAQIXgAAKCRB+FRAMzTZpsbceDp9IIN6BIA0Ol7MoB15E
 11kRz/ewzryFY54tQlMnd4xxfH8MTQ/mm9I482YoSwPMdcWFAKnUX6Yo30tbLiNB8hzaHeRj
 jx12K+ptqYbg+cevgOtbLAlL9kNgLLcsGqC2829jBCUTVeMSZDrzS97ole/YEez2qFpPnTV0
 VrRWClWVfYh+JfzpXmgyhbkuwUxNFk421s4Ajp3d8nPPFUGgBG5HOxzkAm7xb1cjAuJ+oi/K
 CHfkuN+fLZl/u3E/fw7vvOESApLU5o0icVXeakfSz0LsygEnekDbxPnE5af/9FEkXJD5EoYG
 SEahaEtgNrR4qsyxyAGYgZlS70vkSSYJ+iT2rrwEiDlo31MzRo6Ba2FfHBSJ7lcYdPT7bbk9
 AO3hlNMhNdUhoQv7M5HsnqZ6unvSHOKmReNaS9egAGdRN0/GPDWr9wroyJ65ZNQsHl9nXBqE
 AukZNr5oJO5vxrYiAuuTSd6UI/xFkjtkzltG3mw5ao2bBpk/V/YuePrJsnPFHG7NhizrxttB
 nTuOSCMo45pfHQ+XYd5K1+Cv/NzZFNWscm5htJ0HznY+oOsZvHTyGz3v91pn51dkRYN0otqr
 bQ4tlFFuVjArBZcapSIe6NV8C4cEiSS5AQ0EVEJxcwEIAK+nUrsUz3aP2aBjIrX3a1+C+39R
 nctpNIPcJjFJ/8WafRiwcEuLjbvJ/4kyM6K7pWUIQftl1P8Woxwb5nqL7zEFHh5I+hKS3haO
 5pgco//V0tWBGMKinjqntpd4U4Dl299dMBZ4rRbPvmI8rr63sCENxTnHhTECyHdGFpqSzWzy
 97rH68uqMpxbUeggVwYkYihZNd8xt1+lf7GWYNEO/QV8ar/qbRPG6PEfiPPHQd/sldGYavmd
 //o6TQLSJsvJyJDt7KxulnNT8Q2X/OdEuVQsRT5glLaSAeVAABcLAEnNgmCIGkX7TnQF8a6w
 gHGrZIR9ZCoKvDxAr7RP6mPeS9sAEQEAAYkDEgQYAQIACQUCVEJxcwIbAgEpCRB+FRAMzTZp
 scBdIAQZAQIABgUCVEJxcwAKCRC/+9JfeMeug/SlCACl7QjRnwHo/VzENWD9G2VpUOd9eRnS
 DZGQmPo6Mp3Wy8vL7snGFBfRseT9BevXBSkxvtOnUUV2YbyLmolAODqUGzUI8ViF339poOYN
 i6Ffek0E19IMQ5+CilqJJ2d5ZvRfaq70LA/Ly9jmIwwX4auvXrWl99/2wCkqnWZI+PAepkcX
 JRD4KY2fsvRi64/aoQmcxTiyyR7q3/52Sqd4EdMfj0niYJV0Xb9nt8G57Dp9v3Ox5JeWZKXS
 krFqy1qyEIypIrqcMbtXM7LSmiQ8aJRM4ZHYbvgjChJKR4PsKNQZQlMWGUJO4nVFSkrixc9R
 Z49uIqQK3b3ENB1QkcdMg9cxsB0Onih8zR+Wp1uDZXnz1ekto+EivLQLqvTjCCwLxxJafwKI
 bqhQ+hGR9jF34EFur5eWt9jJGloEPVv0GgQflQaE+rRGe+3f5ZDgRe5Y/EJVNhBhKcafcbP8
 MzmLRh3UDnYDwaeguYmxuSlMdjFL96YfhRBXs8tUw6SO9jtCgBvoOIBDCxxAJjShY4KIvEpK
 b2hSNr8KxzelKKlSXMtB1bbHbQxiQcerAipYiChUHq1raFc3V0eOyCXK205rLtknJHhM5pfG
 6taABGAMvJgm/MrVILIxvBuERj1FRgcgoXtiBmLEJSb7akcrRlqe3MoPTntSTNvNzAJmfWhd
 SvP0G1WDLolqvX0OtKMppI91AWVu72f1kolJg43wbaKpRJg1GMkKEI3H+jrrlTBrNl/8e20m
 TElPRDKzPiowmXeZqFSS1A6Azv0TJoo9as+lWF+P4zCXt40+Zhh5hdHO38EV7vFAVG3iuay6
 7ToF8Uy7tgc3mdH98WQSmHcn/H5PFYk3xTP3KHB7b0FZPdFPQXBZb9+tJeZBi9gMqcjMch+Y
 R8dmTcQRQX14bm5nXlBF7VpSOPZMR392LY7wzAvRdhz7aeIUkdO7VelaspFk2nT7wOj1Y6uL
 nRxQlLkBDQRUQnHuAQgAx4dxXO6/Zun0eVYOnr5GRl76+2UrAAemVv9Yfn2PbDIbxXqLff7o
 yVJIkw4WdhQIIvvtu5zH24iYjmdfbg8iWpP7NqxUQRUZJEWbx2CRwkMHtOmzQiQ2tSLjKh/c
 HeyFH68xjeLcinR7jXMrHQK+UCEw6jqi1oeZzGvfmxarUmS0uRuffAb589AJW50kkQK9VD/9
 QC2FJISSUDnRC0PawGSZDXhmvITJMdD4TjYrePYhSY4uuIV02v028TVAaYbIhxvDY0hUQE4r
 8ZbGRLn52bEzaIPgl1p/adKfeOUeMReg/CkyzQpmyB1TSk8lDMxQzCYHXAzwnGi8WU9iuE1P
 0wARAQABiQHzBBgBAgAJBQJUQnHuAhsMAAoJEH4VEAzNNmmxp1EOoJy0uZggJm7gZKeJ7iUp
 eX4eqUtqelUw6gU2daz2hE/jsxsTbC/w5piHmk1H1VWDKEM4bQBTuiJ0bfo55SWsUNN+c9hh
 IX+Y8LEe22izK3w7mRpvGcg+/ZRG4DEMHLP6JVsv5GMpoYwYOmHnplOzCXHvmdlW0i6SrMsB
 Dl9rw4AtIa6bRwWLim1lQ6EM3PWifPrWSUPrPcw4OLSwFk0CPqC4HYv/7ZnASVkR5EERFF3+
 6iaaVi5OgBd81F1TCvCX2BEyIDRZLJNvX3TOd5FEN+lIrl26xecz876SvcOb5SL5SKg9/rCB
 ufdPSjojkGFWGziHiFaYhbuI2E+NfWLJtd+ZvWAAV+O0d8vFFSvriy9enJ8kxJwhC0ECbSKF
 Y+W1eTIhMD3aeAKY90drozWEyHhENf4l/V+Ja5vOnW+gCDQkGt2Y1lJAPPSIqZKvHzGShdh8
 DduC0U3xYkfbGAUvbxeepjgzp0uEnBXfPTy09JGpgWbg0w91GyfT/ujKaGd4vxG2Ei+MMNDm
 S1SMx7wu0evvQ5kT9NPzyq8R2GIhVSiAd2jioGuTjX6AZCFv3ToO53DliFMkVTecLptsXaes
 uUHgL9dKIfvpm+rNXRn9wAwGjk0X/A==
Message-ID: <ec55cffa-e98b-a758-e615-8fe0688f31bb@redhat.com>
Date: Thu, 13 Dec 2018 14:15:54 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.1
MIME-Version: 1.0
In-Reply-To: <20181212203901.GI6653@zn.tnic>
Content-Language: en-US
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.31]); Thu, 13 Dec 2018 13:16:04 +0000 (UTC)
Subject: Re: [Xen-devel] [PATCH v9 0/7] KVM: x86: Allow Qemu/KVM to use PVH
 entry point
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kvm@vger.kernel.org, rkrcmar@redhat.com, dave.hansen@linux.intel.com,
 hpa@zytor.com, boris.ostrovsky@oracle.com, x86@kernel.org, hch@infradead.org,
 mingo@redhat.com, xen-devel@lists.xenproject.org, bp@suse.de,
 thomas.lendacky@amd.com, luto@kernel.org, jpoimboe@redhat.com,
 tglx@linutronix.de, mchehab@kernel.org, jgross@suse.com,
 gregkh@linuxfoundation.org, rdunlap@infradead.org,
 linux-kernel@vger.kernel.org, davem@davemloft.net,
 kirill.shutemov@linux.intel.com, roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTIvMTggMjE6MzksIEJvcmlzbGF2IFBldGtvdiB3cm90ZToKPiBPbiBUdWUsIERlYyAx
MSwgMjAxOCBhdCAxMToyOToyMUFNIC0wODAwLCBNYXJhbiBXaWxzb24gd3JvdGU6Cj4+IElzIHlv
dXIgcXVlc3Rpb24gYWJvdXQgd2hhdCBvcHRpb25zIHlvdSBuZWVkIHRvIHByb3ZpZGUgdG8gUWVt
dT8gT3IgaXMgeW91cgo+PiBxdWVzdGlvbiBhYm91dCB0aGUgU1cgaW1wbGVtZW50YXRpb24gY2hv
aWNlcz8KPj4KPj4gQXNzdW1pbmcgdGhlIGZvcm1lci4uLgo+IFllYWgsIHRoYXQncyB3aGF0IEkg
d2FudGVkIHRvIGtub3cuIEJ1dCBsb29raW5nIGF0IGl0LCBJJ20gYm9vdGluZwo+IGJ6SW1hZ2Ug
aGVyZSBqdXN0IGFzIHF1aWNrbHkgYW5kIGFzIGZsZXhpYmxlIHNvIEkgZG9uJ3Qgc2VlIHRoZQo+
IGFkdmFudGFnZSBvZiB0aGlzIG5ldyBtZXRob2QgZm9yIG15IHVzZSBjYXNlIGhlcmUgb2YgYm9v
dGluZyBrZXJuZWxzCj4gaW4gcWVtdS4KCkl0J3Mgbm90IGZpcm13YXJlIHRoYXQgaXMgc2xvdywg
ZGVjb21wcmVzc2lvbiBpcy4gIFVubGlrZSBYZW4sIHdoaWNoIGlzCnVzaW5nIFBWSCB3aXRoIGEg
cmVndWxhciBiekltYWdlIGFuZCBkZWNvbXByZXNzaW9uIGluIHRoZSBob3N0LCBLVk0gaXMKdXNp
bmcgUFZIIHRvIGJvb3QgYSB2bWxpbnV4IHdpdGggbm8gZGVjb21wcmVzc2lvbiBhdCBhbGwuCgpQ
YW9sbwoKPiBCdXQgbWF5YmUgdGhlcmUncyBhIGdvb2QgdXNlIGNhc2Ugd2hlcmUgZmlybXdhcmUg
aXMgc2xvdyBhbmQgb25lIGRvZXNuJ3QKPiByZWFsbHkgd2FubmEgbm9vZGxlIHRocm91Z2ggaXQg
b3Igd2hlbiBvbmUgZG9lcyBzdGFydCBhIGdhemlsbGlvbiBWTXMKPiBwZXIgc2Vjb25kIG9yIHdo
YXRldmVyLi4uCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 13:16:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 13: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-devel-bounces@lists.xenproject.org>)
	id 1gXQrJ-0003yU-Fc; Thu, 13 Dec 2018 13:16:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=79tL=OW=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gXQrH-0003yM-Hd
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 13:16:55 +0000
X-Inumbo-ID: 5bafa695-fed9-11e8-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5bafa695-fed9-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 13:16:53 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 13 Dec 2018 06:16:52 -0700
Message-Id: <5C125BC10200007800205D55@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 13 Dec 2018 06:16:49 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Christopher Clark" <christopher.w.clark@gmail.com>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-6-git-send-email-christopher.w.clark@gmail.com>
In-Reply-To: <1543627984-21394-6-git-send-email-christopher.w.clark@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 05/25] argo: Add initial argo_init and
 argo_destroy
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, ross.philipson@gmail.com,
 Jason Andryuk <jandryuk@gmail.com>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 James McKenzie <voreekf@madingley.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 eric chanudet <eric.chanudet@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAxLjEyLjE4IGF0IDAyOjMyLCA8Y2hyaXN0b3BoZXIudy5jbGFya0BnbWFpbC5jb20+
IHdyb3RlOgo+IC0tLSAvZGV2L251bGwKPiArKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJnby5o
Cj4gQEAgLTAsMCArMSw1NSBAQAo+ICsvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4gKyAqIEFyZ28g
OiBIeXBlcnZpc29yLU1lZGlhdGVkIGRhdGEgZVhjaGFuZ2UKPiArICoKPiArICogRGVyaXZlZCBm
cm9tIHY0diwgdGhlIHZlcnNpb24gMiBvZiB2MnYuCj4gKyAqCj4gKyAqIENvcHlyaWdodCAoYykg
MjAxMCwgQ2l0cml4IFN5c3RlbXMKPiArICogQ29weXJpZ2h0IChjKSAyMDE4LCBCQUUgU3lzdGVt
cwo+ICsgKgo+ICsgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhh
dCBpdCB3aWxsIGJlIHVzZWZ1bCwKPiArICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRo
b3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKPiArICogTUVSQ0hBTlRBQklMSVRZIG9y
IEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQo+ICsgKiBHTlUgR2Vu
ZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgo+ICsgKgo+ICsgKiBZb3Ugc2hv
dWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5z
ZQo+ICsgKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsgaWYgbm90LCB3cml0ZSB0byB0aGUgRnJl
ZSBTb2Z0d2FyZQo+ICsgKiBGb3VuZGF0aW9uLCBJbmMuLCA1OSBUZW1wbGUgUGxhY2UsIFN1aXRl
IDMzMCwgQm9zdG9uLCBNQSAgMDIxMTEtMTMwNyAgVVNBCj4gKyAqLwo+ICsKPiArI2lmbmRlZiBf
X1hFTl9QVUJMSUNfQVJHT19IX18KPiArI2RlZmluZSBfX1hFTl9QVUJMSUNfQVJHT19IX18KPiAr
Cj4gKyNpbmNsdWRlICJ4ZW4uaCIKPiArCj4gK3R5cGVkZWYgc3RydWN0IGFyZ29fYWRkcgo+ICt7
Cj4gKyAgICB1aW50MzJfdCBwb3J0Owo+ICsgICAgZG9taWRfdCBkb21haW5faWQ7Cj4gKyAgICB1
aW50MTZfdCBwYWQ7Cj4gK30gYXJnb19hZGRyX3Q7Cj4gKwo+ICt0eXBlZGVmIHN0cnVjdCBhcmdv
X3JpbmdfaWQKPiArewo+ICsgICAgc3RydWN0IGFyZ29fYWRkciBhZGRyOwo+ICsgICAgZG9taWRf
dCBwYXJ0bmVyOwo+ICsgICAgdWludDE2X3QgcGFkOwo+ICt9IGFyZ29fcmluZ19pZF90Owo+ICsK
PiArdHlwZWRlZiBzdHJ1Y3QgYXJnb19yaW5nCj4gK3sKPiArICAgIHVpbnQ2NF90IG1hZ2ljOwo+
ICsgICAgYXJnb19yaW5nX2lkX3QgaWQ7Cj4gKyAgICB1aW50MzJfdCBsZW47Cj4gKyAgICAvKiBH
dWVzdHMgc2hvdWxkIHVzZSBhdG9taWMgb3BlcmF0aW9ucyB0byBhY2Nlc3MgcnhfcHRyICovCj4g
KyAgICB1aW50MzJfdCByeF9wdHI7Cj4gKyAgICAvKiBHdWVzdHMgc2hvdWxkIHVzZSBhdG9taWMg
b3BlcmF0aW9ucyB0byBhY2Nlc3MgdHhfcHRyICovCj4gKyAgICB1aW50MzJfdCB0eF9wdHI7Cj4g
KyAgICB1aW50OF90IHJlc2VydmVkWzMyXTsKPiArI2lmIGRlZmluZWQoX19TVERDX1ZFUlNJT05f
XykgJiYgX19TVERDX1ZFUlNJT05fXyA+PSAxOTk5MDFMCj4gKyAgICB1aW50OF90IHJpbmdbXTsK
PiArI2VsaWYgZGVmaW5lZChfX0dOVUNfXykKPiArICAgIHVpbnQ4X3QgcmluZ1swXTsKPiArI2Vu
ZGlmCj4gK30gYXJnb19yaW5nX3Q7CgpCdHcsIGZvciBhbGwgc3RydWN0dXJlIHR5cGVzIHlvdSBk
ZWZpbmUsIGFuZCB3aXRoIHlvdXIgZGVzaXJlIHRvIGF2b2lkCmNvbXBhdCBtb2RlIHRyYW5zbGF0
aW9uLCB5b3Ugc2hvdWxkIGFkZCA/LXByZWZpeGVkIGVudHJpZXMgdG8KeGVuL2luY2x1ZGUveGxh
dC5sc3QgYW5kIGludm9rZSB0aGUgcHJvZHVjZWQgQ0hFQ0tfKiBtYWNyb3MgZnJvbQpzb21ld2hl
cmUuIElmLCBmb3IgcmVmZXJlbmNlLCB5b3UnZCBsb29rIGF0IGV4aXN0aW5nIGluc3RhbmNlcywg
eW91J2xsCnRoZW4gYWxzbyBmaW5kIGFub3RoZXIgcmVhc29uIHdoeSBhbGwgdGhlc2Ugd291bGQg
YmV0dGVyIGhhdmUgeGVuXwpwcmVmaXhlcy4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 13:19:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 13:19: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-devel-bounces@lists.xenproject.org>)
	id 1gXQtK-0004P0-UA; Thu, 13 Dec 2018 13:19:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=PwXp=OW=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1gXQtK-0004Ov-Jp
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 13:19:02 +0000
X-Inumbo-ID: a6d9e7a8-fed9-11e8-8e1d-bc764e045a96
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a6d9e7a8-fed9-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 13:19:00 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp01.buh.bitdefender.com [10.17.80.75])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 247D0307503A; Thu, 13 Dec 2018 15:18:59 +0200 (EET)
Received: from [10.10.196.90] (unknown [10.10.196.90])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id E8A24306E477;
 Thu, 13 Dec 2018 15:18:58 +0200 (EET)
To: Julien Grall <julien.grall@arm.com>, "Tian, Kevin"
 <kevin.tian@intel.com>, =?UTF-8?Q?Roger_Pau_Monn=c3=a9?=
 <roger.pau@citrix.com>, "tamas@tklengyel.com" <tamas@tklengyel.com>
References: <1544457709-24302-1-git-send-email-rcojocaru@bitdefender.com>
 <20181210164938.lcfmhamgdxxc2zbn@mac>
 <7408c2bf-c22e-dfb0-11e8-d7264f2df4e7@bitdefender.com>
 <a8b7b007-1270-b000-b076-757efa338788@bitdefender.com>
 <20181211101450.gmnjax3gnobby3cq@mac>
 <7ea634cc-1683-fa37-6adc-2fd79f28d5c9@bitdefender.com>
 <c30a8dbd-8ff7-bec6-e718-bdadcdef6352@arm.com>
 <a28c6276-0191-1f14-6cb6-b2212c245ef0@bitdefender.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19BE9F208@SHSMSX101.ccr.corp.intel.com>
 <7fd8e5fe-9fbd-07c3-c27c-1bdec37d078e@bitdefender.com>
 <312c012d-9db5-b5e7-30b2-44bc2d54b576@arm.com>
 <b561518a-3ba3-8a31-35e7-4f481f3802e4@bitdefender.com>
 <746ecf9f-4aeb-1d7f-7ba5-367f1b1488d7@arm.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <07005fdc-9b5d-5bad-611b-c0c0966ecfca@bitdefender.com>
Date: Thu, 13 Dec 2018 15:18:53 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.3
MIME-Version: 1.0
In-Reply-To: <746ecf9f-4aeb-1d7f-7ba5-367f1b1488d7@arm.com>
Content-Language: en-US-large
Subject: Re: [Xen-devel] [PATCH V2] x86/vm_event: block interrupt injection
 for sync vm_events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "sstabellini@kernel.org" <sstabellini@kernel.org>,
 "wei.liu2@citrix.com" <wei.liu2@citrix.com>, "Nakajima,
 Jun" <jun.nakajima@intel.com>,
 "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 "jbeulich@suse.com" <jbeulich@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "boris.ostrovsky@oracle.com" <boris.ostrovsky@oracle.com>,
 "brian.woods@amd.com" <brian.woods@amd.com>,
 "suravee.suthikulpanit@amd.com" <suravee.suthikulpanit@amd.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTMvMTggMjozOSBQTSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpLAo+IAo+IE9uIDEy
LzEzLzE4IDEyOjE1IFBNLCBSYXp2YW4gQ29qb2NhcnUgd3JvdGU6Cj4+IE9uIDEyLzEzLzE4IDI6
MDQgUE0sIEp1bGllbiBHcmFsbCB3cm90ZToKPj4+IEhpLAo+Pj4KPj4+IE9uIDEyLzEzLzE4IDg6
MDMgQU0sIFJhenZhbiBDb2pvY2FydSB3cm90ZToKPj4+PiBPbiAxMi8xMy8xOCA4OjU0IEFNLCBU
aWFuLCBLZXZpbiB3cm90ZToKPj4+Pj4+IEZyb206IFJhenZhbiBDb2pvY2FydSBbbWFpbHRvOnJj
b2pvY2FydUBiaXRkZWZlbmRlci5jb21dCj4+Pj4+PiBTZW50OiBUdWVzZGF5LCBEZWNlbWJlciAx
MSwgMjAxOCA4OjMzIFBNCj4+Pj4+Pgo+Pj4+Pj4+IEluIGFueSBjYXNlLCBJIHRoaW5rIHlvdSB3
YW50IHRvIHJlbmFtZSB0aGUgZnVuY3Rpb24gYW5kL29yIGRvY3VtZW50Cj4+Pj4+Pj4gbW9yZSB0
aGF0IGV4cGVjdGVkIGJlaGF2aW9yLgo+Pj4+Pj4KPj4+Pj4+IFlvdSdyZSByaWdodCwgSSBzaG91
bGQgcHJvYmFibHkgcmVuYW1lIHRoYXQgZnVuY3Rpb24gLyB2YXJpYWJsZSB0bwo+Pj4+Pj4gYmV0
dGVyIHJlZmxlY3Qgd2hhdCBpdCBzaWduaWZpZXMgLSB0aGF0IHN5bmMgdm1fZXZlbnQgcHJvY2Vz
c2luZwo+Pj4+Pj4gaXMgaW4KPj4+Pj4+IHByb2dyZXNzLiBGb3IgVk1YIGFuZCBTVk0sIHRoYXQg
c2ltcGx5IG1lYW5zIHRoYXQgaW50ZXJydXB0cyB3aWxsIGJlCj4+Pj4+PiBibG9ja2VkLCBhbmQg
dGhlIHZhbHVlIG9mIHRoZSB2YXJpYWJsZSB3aWxsIGJlIGNvcnJlY3QgYW5kIHBvc3NpYmx5Cj4+
Pj4+PiB1c2VmdWwgZm9yIEFSTSBhcyB3ZWxsLgo+Pj4+Pj4KPj4+Pj4KPj4+Pj4gd2hhdCBhYm91
dCB2bV9ldmVudF9ibG9ja19pbnRlcnJ1cHRfaW5qZWN0aW9uPyBpbiB0aGF0IGNhc2UKPj4+Pj4g
aXQncyBpbmplY3Rpb24gaW5zdGVhZCBvZiBpbnRlcnJ1cHQgaXRzZWxmIGJlaW5nIGJsb2NrZWQu
IGJsb2NraW5nCj4+Pj4+IGluamVjdGlvbiBzaG91bGQgbWVhbiBzYW1lIHRoaW5nIGNyb3NzIGFy
Y2hzPwo+Pj4KPj4+IFdoeSB3b3VsZCB5b3Ugd2FudCB0byBibG9jayBhbGwgaW50ZXJydXB0cyBp
bmplY3Rpb25zPyBXaGVuIEkgbG9va2VkIGF0Cj4+PiB0aGUgZGV0YWlscywgaXQgZmVlbHMgbW9y
ZSB5b3Ugd2FudCB0byBibG9jayBleGNlcHRpb25zLgo+Pj4KPj4+IEkgY2FuIHNlZSB1c2UgZm9y
IGJsb2NraW5nIGV4Y2VwdGlvbiBvbiBBcm0sIGJsb2NraW5nIGFsbCB0aGUgaW50ZXJydXB0cwo+
Pj4gaXMgbGlrZWx5IGdvaW5nIHRvIGJyaW5nIG1vcmUgaXNzdWVzIHRoYW4gc29sdmluZyBhbnl0
aGluZy4KPj4+Cj4+PiBTbyBhIGJldHRlciBuYW1lIHdvdWxkIGJlIHZtX2V2ZW50X2Jsb2NrX2V4
Y2VwdGlvbl9pbmplY3Rpb24uCj4+Cj4+IEknZCBsaWtlIHRvIGJsb2NrIHRoZSB3cml0aW5nIG9m
IGFueXRoaW5nLCBieSB2bXhfaW50cl9hc3Npc3QoKSwgaW50bwo+PiBWTV9FTlRSWV9JTlRSX0lO
Rk8sIGJlY2F1c2UgYW4gZW11bGF0aW9uIGF0dGVtcHQgdGhhdCBoYXBwZW5zCj4+IHBvc3Qtdm14
X2ludHJfYXNzaXN0KCkgKGJlY2F1c2UgdGhlIHZtX2V2ZW50IGNsaWVudCBhcHBsaWNhdGlvbiBo
YXMKPj4gcmVxdWVzdGVkIGl0KSBtYXkgd3JpdGUgYW4gZXhjZXB0aW9uIG9mIGl0cyBvd24gdGhl
cmUuCj4+Cj4+IFNpbmNlIHZteF9pbnRyX2Fzc2lzdCgpIGlzIGNhbGxlZCBvbiBWTVggYmV0d2Vl
biB0aGUgdGltZSBvZiBzZW5kaW5nIG91dAo+PiB0aGUgdm1fZXZlbnQgYW5kIHRoZSBlbXVsYXRp
b24gKHdoaWNoIGhhcHBlbnMgaW4KPj4gaHZtX3ZtX2V2ZW50X2RvX3Jlc3VtZSgpKSwgd2Ugd2Fu
dCB0byBibG9jayBldmVyeXRoaW5nIHRoYXQgaXQgbWF5IHdyaXRlCj4+IGluIHRoZSBWTUNTIHVu
dGlsIHRoZSBlbXVsYXRpb24gaXMgZG9uZS4gSSB0aGluayB0aGF0J3MgbW9yZSB0aGFuIGp1c3QK
Pj4gZXhjZXB0aW9ucy4KPiAKPiBJIGRvbid0IGtub3cgaW4gZGV0YWlscyBob3cgeDg2IHZpcnR1
YWxpemF0aW9uIHdvcmtzLCBzbyBpdCBpcyBhIGJpdAo+IGhhcmQgdG8gY29tbWVudCBvbiB0aGF0
LiBIb3dldmVyLCBpdCBmZWVscyB0byBtZSB0aGF0IHlvdSBhcmUKPiBpbnRyb2R1Y2luZyBpbiBj
b21tb24gY29kZSBhIGZ1bmN0aW9uIHRoYXQgd2lsbCB3b3JrYXJvdW5kIGFuCj4gYXJjaGl0ZWN0
dXJlIHNwZWNpZmljIHByb2JsZW0uCj4gCj4gQ2FuIHlvdSB0cnkgdG8gZXhwbGFpbiBpdCBpbiBh
Z25vc3RpYyB3b3JkPwoKSSdsbCBjZXJ0YWlubHkgZG8gbXkgYmVzdC4gOikKCkFzc3VtZSB0aGUg
Zm9sbG93aW5nIHNjZW5hcmlvOgoKMS4gQSBndWVzdCBpbnN0cnVjdGlvbiB0cmllcyB0byB3cml0
ZSBpbnRvIHJlYWQtb25seSBtZW1vcnkgKGFzIHNldCBpbgp0aGUgRVBUKSwgd2l0aCBtb25pdG9y
aW5nIGFjdGl2ZSBmb3IgdGhlIGRvbWFpbi4KCjIuIEFuIEVQVCB2aW9sYXRpb24gZXhpdCBvY2N1
cnMsIGFuZCBpbiB0aGUgY291cnNlIG9mIGl0LCB0aGUgVkNQVSB0aGF0CndhcyBydW5uaW5nIHRo
ZSBjb2RlIHRoYXQgcHJvZHVjZWQgdGhlIHZpb2xhdGlvbiBpcyBwYXVzZWQgYW5kIGEKdm1fZXZl
bnQgaXMgc2VudCB0byBhbiBpbnRyb3NwZWN0aW9uIGFwcGxpY2F0aW9uLgoKMy4gVGhlIGludHJv
c3BlY3Rpb24gYXBwbGljYXRpb24gaXMgcHJvY2Vzc2luZyB0aGUgdm1fZXZlbnQuIER1cmluZyB0
aGlzCnRpbWUsIHNvbWUgZXZlbnQgbWF5IG9jY3VyICh3aGljaCB3aWxsIHJlbWFpbiBwZW5kaW5n
KS4KCjQuIFRoZSBpbnRyb3NwZWN0aW9uIGFnZW50IHJlcGxpZXMgd2l0aCAicGxlYXNlIGVtdWxh
dGUiIHRoZSBjdXJyZW50Cmluc3RydWN0aW9uIC0gc2luY2UgdGhlIGVtdWxhdG9yIChjdXJyZW50
bHkpIGRvZXMgbm90IGNhcmUgYWJvdXQgRVBUCnJlc3RyaWN0aW9ucywgc28gdGhpcyBpcyBhIGNo
ZWFwIHdheSBvZiBwcm9jZWVkaW5nIHdpdGhvdXQgbGlmdGluZyB0aGVtLgoKNS4gV2l0aCB4ODYs
IHdlIGhhdmUge3ZteCxzdm19X2ludHJfYXNzaXN0KCksIHdoaWNoIGlzIGd1YXJhbnRlZWQgdG8g
YmUKY2FsbGVkIF9iZWZvcmVfIHRoZSBWQ1BVIGlzIHdva2VuIHVwIGFnYWluLiBUaGlzIGlzIHRo
ZSBkZXNpZ25hdGVkICJwaWNrCnVwIHBlbmRpbmcgaW50ZXJydXB0cyIgZnVuY3Rpb24gb24geDg2
LiBQZXJoYXBzIHRoaXMgKHJlYWwtbGlmZSkKYmFja3RyYWNlIGlzIGhlbHBmdWw6CgooWEVOKSBY
ZW4gY2FsbCB0cmFjZToKKFhFTikgICAgWzxmZmZmODJkMDgwMzFiNTVkPl0gdm14LmMjX192bXhf
aW5qZWN0X2V4Y2VwdGlvbisweGExLzB4ZGEKKFhFTikgICAgWzxmZmZmODJkMDgwMzFlYjVjPl0g
dm14X2luamVjdF9leHRpbnQrMHg5NC8weDlmCihYRU4pICAgIFs8ZmZmZjgyZDA4MDMxNWEwYT5d
IHZteF9pbnRyX2Fzc2lzdCsweDRlZS8weDVhZAooWEVOKSAgICBbPGZmZmY4MmQwODAzMjU4ZmY+
XSB2bXhfYXNtX3ZtZXhpdF9oYW5kbGVyKzB4ZmYvMHgyNzAKCk9uIHg4NiwgdGhlcmUgY2FuIChj
dXJyZW50bHkpIGJlIG9ubHkgb25lIHNjaGVkdWxlZCBpbnRlcnJ1cHQgLwpleGNlcHRpb24sIGFu
ZCB0aGF0IGlzIHdyaXR0ZW4gaW50byBWTV9FTlRSWV9JTlRSX0lORk8gaW4gdGhlIFZNQ1Mgb24g
SW50ZWwuCgo2LiBfQWZ0ZXJfIHZteF9pbnRyX2Fzc2lzdCgpIGhhcyBydW4sIHdlIGFyZSBub3cg
dHJ5aW5nIHRvIGVtdWxhdGUgdGhlCmN1cnJlbnQgaW5zdHJ1Y3Rpb24sIHdoaWNoIG1heSBjYXVz
ZSBhbiBleGNlcHRpb24sIHdoaWNoIHdpbGwgb3ZlcndyaXRlCnRoZSBwZW5kaW5nIGludGVycnVw
dC4KClNvLCBsb25nIHN0b3J5IHNob3J0LCBvbiBWTVggd2UgZmlyc3Qgc2VuZCBvdXQgdGhlIHZt
X2V2ZW50LCB3aGlsZQpwcm9jZXNzaW5nIGl0IGFuIGludGVycnVwdCAvIGV4Y2VwdGlvbiBtYXkg
YmVjb21lIHBlbmRpbmcsIGJlZm9yZQpyZXN1bWluZyB0aGUgVkNQVSB0aGF0IGhhcyBzZW50IG91
dCB0aGUgdm1fZXZlbnQgdGhlcmUncyBhIFhlbiBmdW5jdGlvbgp0aGF0IHBpY2tzIHVwIHRoZSBw
ZW5kaW5nIGludGVycnVwdCBhbmQgc2NoZWR1bGVzIGl0ICh3cml0ZXMgaXQgaW4gdGhlClZNQ1Mp
LCBhbmQgb25seSB0aGVuIHdlIGF0dGVtcHQgdGhlIGVtdWxhdGlvbiwgd2hpY2ggbWF5IG92ZXJ3
cml0ZSBpdAooYmVjYXVzZSB0aGVyZSdzIG9ubHkgb25lIHBsYWNlIHdlIGNhbiB3cml0ZSB0byBz
Y2hlZHVsZSBpbnRlcnJ1cHRzIC8KZXhjZXB0aW9ucykuCgo+IFRvIGV4cGFuZCB3aGF0IEkgc2Fp
ZCBhYm92ZSwgSSB0aGluayBpdCBpcyByZWFzb25hYmxlIHRvIHJlcXVlc3QKPiBibG9ja2luZyBl
eGNlcHRpb24gKGUuZyBwYWdlLWZhdWx0Li4uKSBiZWNhdXNlIHRoZXkgY2FuIGJlIGdlbmVyYXRl
ZCBieQo+IGFuIGluc3RydWN0aW9uLiBIb3dldmVyLCBhbGwgaW50ZXJydXB0cyBnZW5lcmF0ZWQg
YnkgdGhlIGludGVycnVwdAo+IGNvbnRyb2xsZXIgKGUuZyBkZXZpY2UsIElQSS4uKSBzaG91bGQg
bm90IGJlIGJsb2NrZWQuCj4gCj4gQUZBSVUgeW91ciBkZXNjcmlwdGlvbiwgaXQgaXMgdGhlIHNh
bWUgcGF0aCB0byBoYW5kbGUgdGhlIHR3byBvbiB4ODYsCj4gcmlnaHQ/CgpQcmV0dHkgbXVjaCwg
eWVzLiBUZWNobmljYWxseSBzcGVha2luZyB0aGVyZSBhcmUgdHdvIHRoYXQgSSBhbSBhd2FyZSBv
ZiwKdGhlIHNlY29uZCBvZiB0aGVtIGJlaW5nIHRoZSBJRFQgdmVjdG9yaW5nIGNhc2UganVzdCBi
ZWZvcmUgdGhlIEVQVApmYXVsdCBleGl0IC0gYnV0IHRoYXQncyBvdXRzaWRlIHRoZSBzY29wZSBv
ZiB0aGlzIHBhdGNoLiBKdXN0IG1lbnRpb25pbmcKaXQgZm9yIGNvbXBsZXRlbmVzcy4KCkFsc28s
IGl0IGlzIHdvcnRoIG1lbnRpb25pbmcgdGhhdDoKCjEuIFRoaXMgaXMgdGhlIGV4YWN0IHNhbWUg
c3RyYXRlZ3kgZW1wbG95ZWQgYnkgdGhlIHNpbmdsZS1zdGVwcGluZwpmdW5jdGlvbmFsaXR5IG9u
IFZNWCAvIEludGVsLiBJbiBmYWN0LCBpZiB5b3UgbG9vayBhdAp4ZW4vYXJjaC94ODYvaHZtL3Zt
eC9pbnRyLmMsIGluIHZteF9pbnRyX2Fzc2lzdCgpLCB5b3UnbGwgc2VlIGFuIGVhcmx5CnJldHVy
biBibG9ja2luZyBpbmplY3Rpb24gb2YgaW50ZXJydXB0cyBmb3IgdGhlIGR1cmF0aW9uIG9mIHNp
bmdsZQpzdGVwcGluZyAoImlmICggdW5saWtlbHkodi0+YXJjaC5odm0uc2luZ2xlX3N0ZXApICki
KS4KCjIuIEludGVycnVwdHMgYXJlIG5vdCBibG9ja2VkIGluZGVmaW5pdGVseSAtIG9ubHkgdW50
aWwgdGhlIGVtdWxhdGlvbiBpcwpkb25lLiBJdCBjb3VsZCBiZSBhcmd1ZWQgdGhhdCB0aGF0J3Mg
cmVhbGx5IHRoZSBwcm9wZXIgcGxhY2UgZm9yIHRoZW0gdG8KYmUgcHJvY2Vzc2VkIGFueXdheSAt
IG9uIGFuIGluc3RydWN0aW9uIGJvdW5kYXJ5LCBfYWZ0ZXJfIHRoZQppbi1wcm9ncmVzcyBpbnN0
cnVjdGlvbiBoYXMgZmluaXNoZWQgZXhlY3V0aW5nLiBJdCdzIGp1c3QgdGhhdCB3aXRoIHRoZQp2
bV9ldmVudCBpbnRyb3NwZWN0aW9uIHRoaW5nIHlvdSBjb3VsZCBzYXkgdGhhdCBleGVjdXRpbmcg
dGhlIGN1cnJlbnQKaW5zdHJ1Y3Rpb24gbWF5IHRha2UgYSBiaXQgbG9uZ2VyLgoKSSBob3BlIEkn
dmUgYmVlbiBhYmxlIHRvIGV4cGxhaW4gaXQgYmV0dGVyIHRoaXMgdGltZS4gOikKCgpUaGFua3Ms
ClJhenZhbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 13:26:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 13:26: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-devel-bounces@lists.xenproject.org>)
	id 1gXR0F-0005Ft-Ms; Thu, 13 Dec 2018 13:26:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=AwXq=OW=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1gXR0E-0005Fo-DI
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 13:26:11 +0000
X-Inumbo-ID: a5cd53c6-feda-11e8-8e1d-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::12])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a5cd53c6-feda-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 13:26:08 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1544707567;
 s=strato-dkim-0002; d=aepfle.de;
 h=References:In-Reply-To:Message-ID:Subject:Cc:To:From:Date:
 X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=cf6Wb0AaK2B8yfO2OIk/kqmKkOZZBK5jzGVL84Ox1RU=;
 b=NvyctxhIhJNCM12u+Ht4VWStHu4mSpOAAgb5NFbRz5ivG0D1kCl3E1N35HAAYfL12T
 lDWtfs0IBEAX+A0hvNL2TtdhjfuG7CmuYuQjr5Yd5Fd1v8D1fqSeFlJo7wIlUreyr0Yb
 KBJLDGSWiV9TsEiboOiPKlEVKJOZfPc99ip4oGpEarM4Gi24ts5r3REKwIeVO0voDI9v
 jie0mHUCmM9YRSJz6WOfsip5KYfGLn1gbfsdqpLGcKMG0DsVOunVIDqp8iTiokCwu2Ng
 xkWjiGC1Yszs0syKHl5BFt4TTkVDM7KBEGJ6GdD1+ZzDUjs00WaulGBmTd07x8SMz1rr
 /Rrw==
X-RZG-AUTH: ":P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QED/SSGq+wjGiUC4oa0tv22oE4L2iGxAh2DLVXcEqAmZo="
X-RZG-CLASS-ID: mo00
Received: from sender by smtp.strato.de (RZmta 44.8 AUTH)
 with ESMTPSA id 404344uBDDQ50AX
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Thu, 13 Dec 2018 14:26:05 +0100 (CET)
Date: Thu, 13 Dec 2018 14:25:59 +0100
From: Olaf Hering <olaf@aepfle.de>
To: "Jan Beulich" <JBeulich@suse.com>
Message-ID: <20181213142559.78a19242.olaf@aepfle.de>
In-Reply-To: <5C1237680200007800205C8C@prv1-mh.provo.novell.com>
References: <20181212152056.20480-1-olaf@aepfle.de>
 <5C1139BD0200007800205934@prv1-mh.provo.novell.com>
 <20181213091845.54212b83.olaf@aepfle.de>
 <5C121C330200007800205BC8@prv1-mh.provo.novell.com>
 <20181213100442.3510b91b.olaf@aepfle.de>
 <5C1237680200007800205C8C@prv1-mh.provo.novell.com>
X-Mailer: Claws Mail 2018.11.29 (GTK+ 2.24.32; x86_64-suse-linux-gnu)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v11] tolerate jitter in cpu_khz calculation
 to avoid TSC emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: multipart/mixed; boundary="===============8908011377290823766=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============8908011377290823766==
Content-Type: multipart/signed; micalg=pgp-sha1;
 boundary="Sig_/CEtqqQt=kBNVZ7ikfKyAUxN"; protocol="application/pgp-signature"

--Sig_/CEtqqQt=kBNVZ7ikfKyAUxN
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

Am Thu, 13 Dec 2018 03:41:44 -0700
schrieb "Jan Beulich" <JBeulich@suse.com>:

> And further argumentation that everyone is using NTP anyway
> doesn't make it any better, when it's no-where written down that
> Xen is unusable with NTP running in all guests (I'm exaggerating
> here just to get the point over). Don't forget that e.g. with
> XenoLinux'es independent-wallclock setting defaulting to false, we've
> been suggesting that people _don't_ need to use NTP inside their
> (admittedly PV) guests. IOW - your change may not break people
> not using NTP. Hence I don't think the mode you introduce can be
> a default-on one, which in turn means a per-domain or at least
> global enable control is needed (as over previous iterations we
> seem to have been agreeing).

Regarding the possible unexpected drift if NTP is not used, and the domU
uses TSC as clocksource anyway: If one host is on one edge of the assumed
cpu_khz value and the other host is on the opposite edge, and the range
will be 200 as it is in my patch, the daily drift on a 2.3GHz host would
be 7.4seconds per day. This number is based on the fact that 200kz happen
within a time span of 86us, which I think is correct.

The question is, how much drift can be tolerated even without my patch.
Looking through 5 different hosts I use, the range is between -11 and +22,
and it happens to be +56 on my Laptop. So even that host with a calculated
drift of +22 would be off by 2 seconds per day if ntpd would not run.


Olaf

--Sig_/CEtqqQt=kBNVZ7ikfKyAUxN
Content-Type: application/pgp-signature
Content-Description: Digitale Signatur von OpenPGP

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCXBJd6AAKCRBdQqD6ppg2
fqSYAJ9rkHmAUVlKF5YURzD1lPOA9/F8mQCfegTNB29bxY2TSplWLrjEoBvW+IQ=
=p2ns
-----END PGP SIGNATURE-----

--Sig_/CEtqqQt=kBNVZ7ikfKyAUxN--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8908011377290823766==--


From xen-devel-bounces@lists.xenproject.org Thu Dec 13 14:06:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 14:06: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-devel-bounces@lists.xenproject.org>)
	id 1gXRdU-00019n-RE; Thu, 13 Dec 2018 14:06:44 +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=79tL=OW=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gXRdT-00019i-Ob
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 14:06:43 +0000
X-Inumbo-ID: 5040c80a-fee0-11e8-90d0-f7ecbfb0d54e
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5040c80a-fee0-11e8-90d0-f7ecbfb0d54e;
 Thu, 13 Dec 2018 14:06:41 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 13 Dec 2018 07:06:39 -0700
Message-Id: <5C12676B0200007800205D99@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 13 Dec 2018 07:06:35 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Christopher Clark" <christopher.w.clark@gmail.com>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-17-git-send-email-christopher.w.clark@gmail.com>
In-Reply-To: <1543627984-21394-17-git-send-email-christopher.w.clark@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 16/25] argo: implement the notify op
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, ross.philipson@gmail.com,
 Jason Andryuk <jandryuk@gmail.com>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 James McKenzie <voreekf@madingley.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 eric chanudet <eric.chanudet@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAxLjEyLjE4IGF0IDAyOjMyLCA8Y2hyaXN0b3BoZXIudy5jbGFya0BnbWFpbC5jb20+
IHdyb3RlOgo+ICtzdGF0aWMgdWludDMyX3QKPiArYXJnb19yaW5nYnVmX3BheWxvYWRfc3BhY2Uo
c3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGFyZ29fcmluZ19pbmZvICpyaW5nX2luZm8pCj4gK3sK
PiArICAgIGFyZ29fcmluZ190IHJpbmc7Cj4gKyAgICBpbnQzMl90IHJldDsKPiArCj4gKyAgICBB
U1NFUlQoc3Bpbl9pc19sb2NrZWQoJnJpbmdfaW5mby0+bG9jaykpOwo+ICsKPiArICAgIHJpbmcu
bGVuID0gcmluZ19pbmZvLT5sZW47Cj4gKyAgICBpZiAoICFyaW5nLmxlbiApCj4gKyAgICAgICAg
cmV0dXJuIDA7Cj4gKwo+ICsgICAgcmluZy50eF9wdHIgPSByaW5nX2luZm8tPnR4X3B0cjsKPiAr
Cj4gKyAgICBpZiAoIGFyZ29fcmluZ2J1Zl9nZXRfcnhfcHRyKHJpbmdfaW5mbywgJnJpbmcucnhf
cHRyKSApCj4gKyAgICAgICAgcmV0dXJuIDA7Cj4gKwo+ICsgICAgYXJnb19kcHJpbnRrKCJhcmdv
X3JpbmdidWZfcGF5bG9hZF9zcGFjZTogdHhfcHRyPSVkIHJ4X3B0cj0lZFxuIiwKPiArICAgICAg
ICAgICAgICAgICByaW5nLnR4X3B0ciwgcmluZy5yeF9wdHIpOwo+ICsKPiArICAgIGlmICggcmlu
Zy5yeF9wdHIgPT0gcmluZy50eF9wdHIgKQo+ICsgICAgICAgIHJldHVybiByaW5nLmxlbiAtIHNp
emVvZihzdHJ1Y3QgYXJnb19yaW5nX21lc3NhZ2VfaGVhZGVyKTsKPiArCj4gKyAgICByZXQgPSBy
aW5nLnJ4X3B0ciAtIHJpbmcudHhfcHRyOwo+ICsgICAgaWYgKCByZXQgPCAwICkKPiArICAgICAg
ICByZXQgKz0gcmluZy5sZW47CgpTZWVpbmcgdGhlc2UgdHdvIGlmKCktcyAtIGhvdyBpcyBhbiBl
bXB0eSByaW5nIGRpc3Rpbmd1aXNoZWQgZnJvbQphIGNvbXBsZXRlbHkgZnVsbCBvbmU/IEknbSBn
ZXR0aW5nIHRoZSBpbXByZXNzaW9uIHRoYXQKcmluZy5yeF9wdHIgPT0gcmluZy50eF9wdHIgaW4g
Ym90aCBjYXNlcy4KCj4gKyAgICByZXQgLT0gc2l6ZW9mKHN0cnVjdCBhcmdvX3JpbmdfbWVzc2Fn
ZV9oZWFkZXIpOwo+ICsgICAgcmV0IC09IEFSR09fUk9VTkRVUCgxKTsKCldvdWxkbid0IHlvdSBp
bnN0ZWFkIGJldHRlciByb3VuZCByZXQgdG8gYSBzdWl0YWJsZSBtdWx0aXBsZSBvZgp3aGF0ZXZl
ciBncmFudWxhcml0eSB5b3UgdHJ5IHRvIGFycmFuZ2UgZm9yIGhlcmU/IE90aGVyd2lzZQp3aGF0
IGlzIHRoaXMgZXh0cmEgc3VidHJhY3Rpb24gc3VwcG9zZWQgdG8gZG8/Cgo+IEBAIC02MjcsNiAr
Njc5LDQzIEBAIGFyZ29fcGVuZGluZ19yZW1vdmVfYWxsKHN0cnVjdCBhcmdvX3JpbmdfaW5mbyAq
cmluZ19pbmZvKQo+ICAgICAgfQo+ICB9Cj4gIAo+ICtzdGF0aWMgdm9pZAo+ICthcmdvX3BlbmRp
bmdfbm90aWZ5KHN0cnVjdCBobGlzdF9oZWFkICp0b19ub3RpZnkpCj4gK3sKPiArICAgIHN0cnVj
dCBobGlzdF9ub2RlICpub2RlLCAqbmV4dDsKPiArICAgIHN0cnVjdCBhcmdvX3BlbmRpbmdfZW50
ICpwZW5kaW5nX2VudDsKPiArCj4gKyAgICBBU1NFUlQocndfaXNfbG9ja2VkKCZhcmdvX2xvY2sp
KTsKPiArCj4gKyAgICBobGlzdF9mb3JfZWFjaF9lbnRyeV9zYWZlKHBlbmRpbmdfZW50LCBub2Rl
LCBuZXh0LCB0b19ub3RpZnksIG5vZGUpCj4gKyAgICB7Cj4gKyAgICAgICAgaGxpc3RfZGVsKCZw
ZW5kaW5nX2VudC0+bm9kZSk7Cj4gKyAgICAgICAgYXJnb19zaWduYWxfZG9taWQocGVuZGluZ19l
bnQtPmlkKTsKPiArICAgICAgICB4ZnJlZShwZW5kaW5nX2VudCk7Cj4gKyAgICB9Cj4gK30KPiAr
Cj4gK3N0YXRpYyB2b2lkCj4gK2FyZ29fcGVuZGluZ19maW5kKGNvbnN0IHN0cnVjdCBkb21haW4g
KmQsIHN0cnVjdCBhcmdvX3JpbmdfaW5mbyAqcmluZ19pbmZvLAo+ICsgICAgICAgICAgICAgICAg
ICB1aW50MzJfdCBwYXlsb2FkX3NwYWNlLCBzdHJ1Y3QgaGxpc3RfaGVhZCAqdG9fbm90aWZ5KQo+
ICt7Cj4gKyAgICBzdHJ1Y3QgaGxpc3Rfbm9kZSAqbm9kZSwgKm5leHQ7Cj4gKyAgICBzdHJ1Y3Qg
YXJnb19wZW5kaW5nX2VudCAqZW50Owo+ICsKPiArICAgIEFTU0VSVChyd19pc19sb2NrZWQoJmQt
PmFyZ28tPmxvY2spKTsKPiArCj4gKyAgICBzcGluX2xvY2soJnJpbmdfaW5mby0+bG9jayk7Cj4g
KyAgICBobGlzdF9mb3JfZWFjaF9lbnRyeV9zYWZlKGVudCwgbm9kZSwgbmV4dCwgJnJpbmdfaW5m
by0+cGVuZGluZywgbm9kZSkKPiArICAgIHsKPiArICAgICAgICBpZiAoIHBheWxvYWRfc3BhY2Ug
Pj0gZW50LT5sZW4gKQo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAgaGxpc3RfZGVsKCZlbnQt
Pm5vZGUpOwo+ICsgICAgICAgICAgICBobGlzdF9hZGRfaGVhZCgmZW50LT5ub2RlLCB0b19ub3Rp
ZnkpOwo+ICsgICAgICAgIH0KPiArICAgIH0KClNvIGlmIHRoZXJlJ3Mgc3BhY2UgYXZhaWxhYmxl
IHRvIGZpdCBlLmcuIGp1c3QgdGhlIGZpcnN0IHBlbmRpbmcgZW50cnksCnlvdSdkIGNvbnRpbnVl
IHRoZSBsb29wIGFuZCBhbHNvIHNpZ25hbCBhbGwgb3RoZXJzLCBwcm92aWRlZCB0aGVpcgpsZW5n
dGhzIGFyZW4ndCB0b28gYmlnPyBXaGF0IGdvb2QgZG9lcyBwcm9kdWNpbmcgc3VjaCBhIGJ1cnN0
IG9mCm5vdGlmaWNhdGlvbnMgZG8sIHdoZW4gb25seSBvbmUgb2YgdGhlIGludGVyZXN0ZWQgcGFy
dGllcyBpcwphY3R1YWxseSBnb2luZyB0byBiZSBhYmxlIHRvIHB1dCBzb21ldGhpbmcgb24gdGhl
IHJpbmc/Cgo+IEBAIC03MDUsNiArODEyLDEwNyBAQCBhcmdvX3JpbmdfcmVtb3ZlX2luZm8oc3Ry
dWN0IGRvbWFpbiAqZCwgc3RydWN0IGFyZ29fcmluZ19pbmZvICpyaW5nX2luZm8pCj4gICAgICB4
ZnJlZShyaW5nX2luZm8pOwo+ICB9Cj4gIAo+ICsvKnJpbmcgZGF0YSovCgpOb3cgdGhpcyBjb21t
ZW50IGlzIG1hbGZvcm1lZCBpbiBhbnkgZXZlbnQuCgo+ICtzdGF0aWMgaW50Cj4gK2FyZ29fZmls
bF9yaW5nX2RhdGEoc3RydWN0IGRvbWFpbiAqc3JjX2QsCgpjb25zdD8KCj4gK3N0YXRpYyBsb25n
Cj4gK2FyZ29fbm90aWZ5KHN0cnVjdCBkb21haW4gKmQsCj4gKyAgICAgICAgICAgIFhFTl9HVUVT
VF9IQU5ETEVfUEFSQU0oYXJnb19yaW5nX2RhdGFfdCkgcmluZ19kYXRhX2huZCkKPiArewo+ICsg
ICAgYXJnb19yaW5nX2RhdGFfdCByaW5nX2RhdGE7Cj4gKyAgICBpbnQgcmV0ID0gMDsKPiArCj4g
KyAgICByZWFkX2xvY2soJmFyZ29fbG9jayk7Cj4gKwo+ICsgICAgaWYgKCAhZC0+YXJnbyApCj4g
KyAgICB7Cj4gKyAgICAgICAgcmVhZF91bmxvY2soJmFyZ29fbG9jayk7Cj4gKyAgICAgICAgYXJn
b19kcHJpbnRrKCIhZC0+YXJnbywgRU5PREVWXG4iKTsKPiArICAgICAgICByZXR1cm4gLUVOT0RF
VjsKPiArICAgIH0KPiArCj4gKyAgICBhcmdvX25vdGlmeV9jaGVja19wZW5kaW5nKGQpOwo+ICsK
PiArICAgIGRvIHsKPiArICAgICAgICBpZiAoICFndWVzdF9oYW5kbGVfaXNfbnVsbChyaW5nX2Rh
dGFfaG5kKSApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICAvKiBRdWljayBzYW5pdHkgY2hl
Y2sgb24gcmluZ19kYXRhX2huZCAqLwo+ICsgICAgICAgICAgICByZXQgPSBjb3B5X2ZpZWxkX2Zy
b21fZ3Vlc3RfZXJybm8oJnJpbmdfZGF0YSwgcmluZ19kYXRhX2huZCwgbWFnaWMpOwo+ICsgICAg
ICAgICAgICBpZiAoIHJldCApCj4gKyAgICAgICAgICAgICAgICBicmVhazsKPiArCj4gKyAgICAg
ICAgICAgIGlmICggcmluZ19kYXRhLm1hZ2ljICE9IEFSR09fUklOR19EQVRBX01BR0lDICkKPiAr
ICAgICAgICAgICAgewo+ICsgICAgICAgICAgICAgICAgYXJnb19kcHJpbnRrKAo+ICsgICAgICAg
ICAgICAgICAgICAgICJyaW5nLm1hZ2ljKCUiUFJJeDY0IikgIT0gQVJHT19SSU5HX01BR0lDKCVs
bHgpLCBFSU5WQUxcbiIsCj4gKyAgICAgICAgICAgICAgICAgICAgcmluZ19kYXRhLm1hZ2ljLCBB
UkdPX1JJTkdfTUFHSUMpOwo+ICsgICAgICAgICAgICAgICAgcmV0ID0gLUVJTlZBTDsKPiArICAg
ICAgICAgICAgICAgIGJyZWFrOwo+ICsgICAgICAgICAgICB9Cj4gKwo+ICsgICAgICAgICAgICBy
ZXQgPSBjb3B5X2Zyb21fZ3Vlc3RfZXJybm8oJnJpbmdfZGF0YSwgcmluZ19kYXRhX2huZCwgMSk7
Cj4gKyAgICAgICAgICAgIGlmICggcmV0ICkKPiArICAgICAgICAgICAgICAgIGJyZWFrOwo+ICsK
PiArICAgICAgICAgICAgewo+ICsgICAgICAgICAgICAgICAgLyoKPiArICAgICAgICAgICAgICAg
ICAqIFRoaXMgaXMgYSBndWVzdCBwb2ludGVyIHBhc3NlZCBhcyBhIGZpZWxkIGluIGEgc3RydWN0
Cj4gKyAgICAgICAgICAgICAgICAgKiBzbyBYRU5fR1VFU1RfSEFORExFIGlzIHVzZWQuCj4gKyAg
ICAgICAgICAgICAgICAgKi8KPiArICAgICAgICAgICAgICAgIFhFTl9HVUVTVF9IQU5ETEUoYXJn
b19yaW5nX2RhdGFfZW50X3QpIHJpbmdfZGF0YV9lbnRfaG5kOwo+ICsgICAgICAgICAgICAgICAg
cmluZ19kYXRhX2VudF9obmQgPSBndWVzdF9oYW5kbGVfZm9yX2ZpZWxkKHJpbmdfZGF0YV9obmQs
Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYXJnb19yaW5nX2RhdGFfZW50X3QsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YVswXSk7Cj4gKyAgICAgICAgICAg
ICAgICByZXQgPSBhcmdvX2ZpbGxfcmluZ19kYXRhX2FycmF5KGQsIHJpbmdfZGF0YS5uZW50LAo+
ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaW5nX2Rh
dGFfZW50X2huZCk7Cj4gKyAgICAgICAgICAgIH0KClN0cmF5IGJyYWNlcyBhbmQgYm9ndXMgaW5k
ZW50YXRpb246IFRoZSBkZWNsYXJhdGlvbiBjYW4gbW92ZSB1cAphbmQgdGhlbiB5b3UgZG9uJ3Qg
bmVlZCB0aGUgYnJhY2VzIGFuZCB0aGUgZXh0cmEgbGV2ZWwgb2YgaW5kZW50YXRpb24uCgo+IEBA
IC0xMDMsNiArMTA0LDQwIEBAIHR5cGVkZWYgc3RydWN0IGFyZ29fcmluZwo+ICAgKi8KPiAgI2Rl
ZmluZSBBUkdPX1JPVU5EVVAoYSkgKCgoYSkgKyAweGYpICYgfih0eXBlb2YoYSkpMHhmKQo+ICAK
PiArLyoKPiArICogTm90aWZ5IGZsYWdzCj4gKyAqLwo+ICsvKiBSaW5nIGlzIGVtcHR5ICovCj4g
KyNkZWZpbmUgQVJHT19SSU5HX0RBVEFfRl9FTVBUWSAgICAgICAoMVUgPDwgMCkKPiArLyogUmlu
ZyBleGlzdHMgKi8KPiArI2RlZmluZSBBUkdPX1JJTkdfREFUQV9GX0VYSVNUUyAgICAgICgxVSA8
PCAxKQo+ICsvKiBQZW5kaW5nIGludGVycnVwdCBleGlzdHMuIERvIG5vdCByZWx5IG9uIHRoaXMg
ZmllbGQgLSBmb3IgcHJvZmlsaW5nIG9ubHkgKi8KPiArI2RlZmluZSBBUkdPX1JJTkdfREFUQV9G
X1BFTkRJTkcgICAgICgxVSA8PCAyKQo+ICsvKiBTdWZmaWNpZW50IHNwYWNlIHRvIHF1ZXVlIHNw
YWNlX3JlcXVpcmVkIGJ5dGVzIGV4aXN0cyAqLwo+ICsjZGVmaW5lIEFSR09fUklOR19EQVRBX0Zf
U1VGRklDSUVOVCAgKDFVIDw8IDMpCj4gKwo+ICt0eXBlZGVmIHN0cnVjdCBhcmdvX3JpbmdfZGF0
YV9lbnQKPiArewo+ICsgICAgYXJnb19hZGRyX3QgcmluZzsKPiArICAgIHVpbnQxNl90IGZsYWdz
Owo+ICsgICAgdWludDE2X3QgcGFkOwo+ICsgICAgdWludDMyX3Qgc3BhY2VfcmVxdWlyZWQ7Cj4g
KyAgICB1aW50MzJfdCBtYXhfbWVzc2FnZV9zaXplOwo+ICt9IGFyZ29fcmluZ19kYXRhX2VudF90
Owo+ICsKPiArdHlwZWRlZiBzdHJ1Y3QgYXJnb19yaW5nX2RhdGEKPiArewo+ICsgICAgdWludDY0
X3QgbWFnaWM7CgpXaGF0IGlzIHRoaXMgZ29vZCBmb3I/Cgo+IEBAIC0xNzksNiArMjE0LDMzIEBA
IHN0cnVjdCBhcmdvX3JpbmdfbWVzc2FnZV9oZWFkZXIKPiAgICovCj4gICNkZWZpbmUgQVJHT19N
RVNTQUdFX09QX3NlbmR2ICAgICAgICAgICAgICAgNQo+ICAKPiArLyoKPiArICogQVJHT19NRVNT
QUdFX09QX25vdGlmeQo+ICsgKgo+ICsgKiBBc2tzIFhlbiBmb3IgaW5mb3JtYXRpb24gYWJvdXQg
b3RoZXIgcmluZ3MgaW4gdGhlIHN5c3RlbS4KPiArICoKPiArICogZW50LT5yaW5nIGlzIHRoZSBh
cmdvX2FkZHJfdCBvZiB0aGUgcmluZyB5b3Ugd2FudCBpbmZvcm1hdGlvbiBvbi4KPiArICogVXNl
cyB0aGUgc2FtZSByaW5nIG1hdGNoaW5nIHJ1bGVzIGFzIEFSR09fTUVTU0FHRV9PUF9zZW5kdi4K
PiArICoKPiArICogZW50LT5zcGFjZV9yZXF1aXJlZCA6IGlmIHRoaXMgZmllbGQgaXMgbm90IG51
bGwgdGhlbiBYZW4gd2lsbCBjaGVjawo+ICsgKiB0aGF0IHRoZXJlIGlzIHNwYWNlIGluIHRoZSBk
ZXN0aW5hdGlvbiByaW5nIGZvciB0aGlzIG1hbnkgYnl0ZXMgb2YgIHBheWxvYWQuCj4gKyAqIElm
IHN1ZmZpY2llbnQgc3BhY2UgaXMgYXZhaWxhYmxlLCBpdCB3aWxsIHNldCBBUkdPX1JJTkdfREFU
QV9GX1NVRkZJQ0lFTlQKPiArICogYW5kIENBTkNFTCBhbnkgcGVuZGluZyBub3RpZmljYXRpb24g
Zm9yIHRoYXQgZW50LT5yaW5nOyBvdGhlcndpc2UgaXQKPiArICogd2lsbCBzY2hlZHVsZSBhIG5v
dGlmaWNhdGlvbiBldmVudCBhbmQgdGhlIGZsYWcgd2lsbCBub3QgYmUgc2V0Lgo+ICsgKgo+ICsg
KiBUaGVzZSBmbGFncyBhcmUgc2V0IGJ5IFhlbiB3aGVuIG5vdGlmeSByZXBsaWVzOgo+ICsgKiBB
UkdPX1JJTkdfREFUQV9GX0VNUFRZICAgICAgIHJpbmcgaXMgZW1wdHkKPiArICogQVJHT19SSU5H
X0RBVEFfRl9QRU5ESU5HICAgICBub3RpZnkgZXZlbnQgaXMgcGVuZGluZyAtICogZG9uJ3QgcmVs
eSBvbiB0aGlzICoKPiArICogQVJHT19SSU5HX0RBVEFfRl9TVUZGSUNJRU5UICBzdWZmaWNpZW50
IHNwYWNlIGZvciBzcGFjZV9yZXF1aXJlZCBpcyB0aGVyZQo+ICsgKiBBUkdPX1JJTkdfREFUQV9G
X0VYSVNUUyAgICAgIHJpbmcgZXhpc3RzCj4gKyAqCj4gKyAqIGFyZzE6IFhFTl9HVUVTVF9IQU5E
TEUoYXJnb19yaW5nX2RhdGFfdCkgcmluZ19kYXRhIChtYXkgYmUgTlVMTCkKPiArICogYXJnMjog
TlVMTAo+ICsgKiBhcmczOiAwIChaRVJPKQo+ICsgKiBhcmc0OiAwIChaRVJPKQoKQW5vdGhlciBv
YnNlcnZhdGlvbiBJIHByb2JhYmx5IHNob3VsZCBoYXZlIG1hZGUgZWFybGllcjogWW91CmRvbid0
IGNoZWNrIHRoYXQgdGhlIE5VTEwvWkVSTyBzcGVjaWZpZWQgYXJndW1lbnQgYXJlIGluZGVlZApz
by4gSnVzdCBsaWtlIGZvciBwYWRkaW5nIGZpZWxkcywgcGxlYXNlIGRvLgoKSmFuCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 14:08:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 14:08:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXRfN-0001cI-Bq; Thu, 13 Dec 2018 14:08:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=79tL=OW=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gXRfM-0001cB-6V
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 14:08:40 +0000
X-Inumbo-ID: 96836e52-fee0-11e8-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 96836e52-fee0-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 14:08:38 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 13 Dec 2018 07:08:38 -0700
Message-Id: <5C1267E30200007800205DA9@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 13 Dec 2018 07:08:35 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Christopher Clark" <christopher.w.clark@gmail.com>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-19-git-send-email-christopher.w.clark@gmail.com>
In-Reply-To: <1543627984-21394-19-git-send-email-christopher.w.clark@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 18/25] argo: limit the max number of rings
 that a domain may register.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, ross.philipson@gmail.com,
 Jason Andryuk <jandryuk@gmail.com>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 James McKenzie <voreekf@madingley.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 eric chanudet <eric.chanudet@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAxLjEyLjE4IGF0IDAyOjMyLCA8Y2hyaXN0b3BoZXIudy5jbGFya0BnbWFpbC5jb20+
IHdyb3RlOgo+IFZlcnkgYmFzaWMgaW1wbGVtZW50YXRpb246IGEgZml4ZWQgbGltaXQgb2YgMTI4
LgoKU3VjaCByZXN0cmljdGlvbnMgdG8gbGltaXQgcmVzb3VyY2UgdXNlIHdvdWxkIGJldHRlciBi
ZSBpbXBsZW1lbnRlZApyaWdodCBhd2F5IGZvciBjb2RlIHRoYXQgY2FuIGJlIHVzZWQgKGluIGEg
bGltaXRlZCB3YXkpIGFscmVhZHkgd2l0aApqdXN0IHRoZSBpbml0aWFsIHBhcnRzIG9mIHRoZSBz
ZXJpZXMgYXBwbGllZC4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 14:10:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 14:10: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-devel-bounces@lists.xenproject.org>)
	id 1gXRhU-0002JB-QA; Thu, 13 Dec 2018 14:10:52 +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=79tL=OW=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gXRhT-0002J5-7A
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 14:10:51 +0000
X-Inumbo-ID: e42feb04-fee0-11e8-abc8-134826f24ea4
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e42feb04-fee0-11e8-abc8-134826f24ea4;
 Thu, 13 Dec 2018 14:10:49 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 13 Dec 2018 07:10:48 -0700
Message-Id: <5C1268650200007800205DC3@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 13 Dec 2018 07:10:45 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Christopher Clark" <christopher.w.clark@gmail.com>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-22-git-send-email-christopher.w.clark@gmail.com>
In-Reply-To: <1543627984-21394-22-git-send-email-christopher.w.clark@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 21/25] argo: add array_index_nospec to guard
 the result of the hash func
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, ross.philipson@gmail.com,
 Jason Andryuk <jandryuk@gmail.com>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 James McKenzie <voreekf@madingley.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 eric chanudet <eric.chanudet@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAxLjEyLjE4IGF0IDAyOjMzLCA8Y2hyaXN0b3BoZXIudy5jbGFya0BnbWFpbC5jb20+
IHdyb3RlOgo+IFRoaXMgaXMgb3V0IG9mIGFuIGFidW5kYW5jZSBvZiBjYXV0aW9uLCBzaW5jZSB0
aGlzIGlzIGEgdmVyeSBiYXNpYyBoYXNoCj4gZnVuY3Rpb24sIGNob3NlbiBtb3JlIGZvciBpdHMg
YnVja2V0IGRpc3RyaWJ1dGlvbiBwcm9wZXJ0aWVzIHRvIGNsdXN0ZXIgcmVsYXRlZAo+IHJpbmdz
IHJhdGhlciB0aGFuIGZvciBjcnlwdG9ncmFwaGljIHN0cmVuZ3RoIG9yIGFueSB1bmlmb3JtbmVz
cyBvZiBvdXRwdXQsCj4gYW5kIGl0IG9wZXJhdGVzIHVwb24gdmFsdWVzIHN1cHBsaWVkIGJ5IHRo
ZSBndWVzdCBqdXN0IGJlZm9yZSBiZWluZyB1c2VkIGFzIGFuCj4gYXJyYXkgaW5kZXguCgpTYW1l
IGhlcmU6IEJldHRlciB0byBwdXQgdGhpcyBpbiBwbGFjZSByaWdodCBhd2F5IGZvciBuZXcgY29k
ZQp0aGFuIHRvIGluY3JlbWVudGFsbHkgYWRkIGl0IGxhdGVyLgoKSmFuCgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 14:13:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 14:13:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXRjW-0002Rl-7e; Thu, 13 Dec 2018 14:12: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=79tL=OW=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gXRjV-0002Rf-3W
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 14:12:57 +0000
X-Inumbo-ID: 2f41d364-fee1-11e8-a7a0-17231513e207
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2f41d364-fee1-11e8-a7a0-17231513e207;
 Thu, 13 Dec 2018 14:12:55 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 13 Dec 2018 07:12:54 -0700
Message-Id: <5C1268E30200007800205DC6@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 13 Dec 2018 07:12:51 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Christopher Clark" <christopher.w.clark@gmail.com>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-23-git-send-email-christopher.w.clark@gmail.com>
In-Reply-To: <1543627984-21394-23-git-send-email-christopher.w.clark@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 22/25] xen/evtchn: expose
 send_guest_global_virq for use within Xen
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, ross.philipson@gmail.com,
 Jason Andryuk <jandryuk@gmail.com>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 James McKenzie <voreekf@madingley.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 eric chanudet <eric.chanudet@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAxLjEyLjE4IGF0IDAyOjMzLCA8Y2hyaXN0b3BoZXIudy5jbGFya0BnbWFpbC5jb20+
IHdyb3RlOgo+IFRvIGJlIHVzZWQgYnkgQXJnbyBmb3IgZGVsaXZlcnkgb2Ygbm90aWZpY2F0aW9u
cyB0byBzb21lIGd1ZXN0cy4KCkJldHRlciBub3QgdG8gbWFrZSB0aGlzIGEgc2VwYXJhdGUgcGF0
Y2g6IEJ5IGZvbGRpbmcgaXQgaW50byB3aGVyZSBpdCdzCm5lZWRlZCBpdCBpcyBlYXNpZXIgZm9y
IGV2ZXJ5b25lIHRvIGp1ZGdlIHdoZXRoZXIgdGhlIGV4cG9zdXJlIGlzCmluZGVlZCBuZWNlc3Nh
cnksIGFuZCBpdCBhbHNvIGVsaW1pbmF0ZXMgdGhlIHJpc2sgb2YgdGhlIHNlcmllcyBnZXR0aW5n
CmNvbW1pdHRlZCB1cCB0byBoZXJlLCBhbmQgdGhlIGZ1bmN0aW9uIHRoZW4gYmVpbmcgcG9pbnRs
ZXNzbHkgbm9uLQpzdGF0aWMgZm9yIGFuIGV4dGVuZGVkIHBlcmlvZCBvZiB0aW1lLgoKSmFuCgoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 14:13:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 14: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-devel-bounces@lists.xenproject.org>)
	id 1gXRjp-0002Td-Gu; Thu, 13 Dec 2018 14:13:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=D7xZ=OW=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gXRjn-0002TS-RU
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 14:13:15 +0000
X-Inumbo-ID: 3ad26484-fee1-11e8-8e1d-bc764e045a96
Received: from mail-lf1-x141.google.com (unknown [2a00:1450:4864:20::141])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3ad26484-fee1-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 14:13:15 +0000 (UTC)
Received: by mail-lf1-x141.google.com with SMTP id u18so1656692lff.10
 for <xen-devel@lists.xenproject.org>; Thu, 13 Dec 2018 06:13:15 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:from:to:references:cc:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=HYqbj1hzNJ3ksdxswogJIMNqwd7GMD4ofrbxOTvrSlo=;
 b=SqNIsXAZhQkxAXizBUYZ0uDkskDWkXb/iWnVfJR/cJae5LZymfmRT6i6eyvEsC2Aua
 iLL5ioIkml80wludXUPYjvFrk20fsJ9fvHE+t21PhoJkZbw99c04sF1IMcfOhgQ6FTTG
 A93a9nHUKW6KeLh9yo/UuHI0CB/xNb6PXqfOnBM/J/EiFA5zTOYEw8IRDYTTyp2sIfmB
 JiVbyRoH8S6xT46f8GHPZ6Hx170aSTxFB2shTz/vYFfam+B1RSDJqSHHmxUzqZj7Co0J
 9bjI/B9QZru6WsRqRVfvtDlE5DokfbEREMcKHH25Ms/3mxeUBkq9floXMCaZl6P4WnoU
 +xVA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:from:to:references:cc:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=HYqbj1hzNJ3ksdxswogJIMNqwd7GMD4ofrbxOTvrSlo=;
 b=BoanNva8GjgnRyf1j4VRKmbVoU2I5IY/Vudki6ITppeAJ8+QSY/O0sr3GEFPpl0aja
 qxGj0N74A3549SOKs5ZtfoRFjanmAaMgdcEeR3t9zh97XOKImL5LKjEjuImbJAR8CE/4
 w1Tjnp1rfHSBSV/xB4rwdT92UbARoHvp18JVGZdvRlMS5pgJ4RVrGDzp0rJozSyW/0o0
 w0l2/AOKqs4r1KC/iNSMoDmjJXOJjLoE1zmgaSGBwHXkoP8VH8aghfy43DXPXuR1tO+r
 6xx3ESw2Wkrk8DklUM7+tarSUXe60rzL+7dHd1MtubcCd/g9pPLGeUBYHcXo4aamCoL/
 tptA==
X-Gm-Message-State: AA+aEWaJHI5eJ/P/SFKPfiXIPs7BjrOf7P1q1qKLWOZkSmvLYmFuCDp9
 1T7wQLhIGX1lbvZb5nBgts4=
X-Google-Smtp-Source: AFSGD/WuFecv8flIrUVXiHIbcJU3OcA6HX8H+sCdUG0mM5PEO2l3MuqULVgzGjuouduG2JNTa27Ydg==
X-Received: by 2002:a19:1bd2:: with SMTP id b201mr4328442lfb.136.1544710393489; 
 Thu, 13 Dec 2018 06:13:13 -0800 (PST)
Received: from [10.17.180.102] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id t18sm359849lft.93.2018.12.13.06.13.11
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 13 Dec 2018 06:13:12 -0800 (PST)
From: Andrii Anisov <andrii.anisov@gmail.com>
To: xen-devel <xen-devel@lists.xenproject.org>
References: <2c2385f9-515d-1c13-2618-d22d52901abc@gmail.com>
 <cfad156f-19ef-5e87-7af0-3dbbf361dc8a@arm.com>
 <9f2f6edf-c96d-fda9-851b-a2bae8fb25ec@gmail.com>
 <6bc804b4-df7a-08fd-9bf0-7384015a2b74@arm.com>
 <5f581369-55ad-345f-7837-48265fcd805a@gmail.com>
 <ee45a5c4-5097-a0e6-8099-f0a998cc3c88@arm.com>
 <52353b63-5434-4b33-5ee7-e3a559563c6a@gmail.com>
 <69b378ad-3710-afe9-25a0-8825caf848a7@arm.com>
 <973a7ae9-2c78-690d-cf70-913a99767720@gmail.com>
Message-ID: <adf4af85-e232-b958-6b12-20e1d30721bb@gmail.com>
Date: Thu, 13 Dec 2018 16:13:11 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <973a7ae9-2c78-690d-cf70-913a99767720@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] arm: xl vcpu-pin leads to oom-killer slashing
 processes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8gQWxsLAoKT0ssIEkndmUgZGlzY292ZXJlZCBhIG1lY2hhbmlzbSBvZiB0aGUgaXNzdWUu
Ckl0IGlzICBiZWNhdXNlIG9mIGBkLT5tYXhfcGFnZXMgPSB+MFU7YCBpbiBhIGBjb25zdHJ1Y3Rf
ZG9tMCgpYC4KV2hlbiBJIGRvIHZjcHUtcGluLCBsaWJ4bCB1cGRhdGVzIG1lbW9yeSBub2RlcyBp
biB4ZW5zdG9yZSBmb3IgRG9tMC4gVGhlbiBrZXJuZWwgd2F0Y2ggc2VlcyB0aG9zZSBjaGFuZ2Vz
IGFuZCB0cnlpbmcgdG8gc2V0IG5ldyB0YXJnZXQgZm9yIGJhbGxvbiwgYnV0IHRoZSB0YXJnZXQg
YmVjb21lcyBleHRyZW1lbHkgaGlnaCwgYW5kIGJhbG9vbiBzdWNrcyBhbGwgdGhlIHBhZ2VzLgoK
SW4gbXkga2VybmVsICg0LjE0KSBpbiBgd2F0Y2hfdGFyZ2V0KClgIGZ1bmN0aW9uIHRoZXJlIGlz
IGEgY29kZToKCiAgICAgICAgIHRhcmdldF9kaWZmID0geGVuX3B2X2RvbWFpbigpID8gMAogICAg
ICAgICAgICAgICAgIDogc3RhdGljX21heCAtIGJhbGxvb25fc3RhdHMudGFyZ2V0X3BhZ2VzOwoK
SGVyZSB3ZSBoYXZlIGB4ZW5fcHZfZG9tYWluKClgIGVxdWFsIHRvIHplcm8sIHNvIGB0YXJnZXRf
ZGlmZmAgYmlnLiBUaGVuLCBmZXcgbGluZXMgYmVsb3c6CgoJYmFsbG9vbl9zZXRfbmV3X3Rhcmdl
dChuZXdfdGFyZ2V0IC0gdGFyZ2V0X2RpZmYpOwoKYGJhbGxvb25fc2V0X25ld190YXJnZXQoKWAg
cmVjZWl2ZXMgYSB2YWx1ZSB3cmFwcGVkIG92ZXIgNjRiaXQgd2hhdCBraWxscyB0aGUgc3lzdGVt
LgoKTm93IEknbSBsb29raW5nIGZvciBhbiBhcHByb3ByaWF0ZSBrZXJuZWwgcGF0Y2ggZm9yIHRo
ZSBrZXJuZWwsIHRvIGZpeCB0aGF0LiBBbnkgc3VnZ2VzdGlvbnM/CgotLSAKU2luY2VyZWx5LApB
bmRyaWkgQW5pc292LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 14:16:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 14:16:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXRmt-0002he-1J; Thu, 13 Dec 2018 14:16:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=79tL=OW=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gXRms-0002hY-6h
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 14:16:26 +0000
X-Inumbo-ID: ac5b1d63-fee1-11e8-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ac5b1d63-fee1-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 14:16:25 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 13 Dec 2018 07:16:24 -0700
Message-Id: <5C1269B40200007800205DFA@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 13 Dec 2018 07:16:20 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Christopher Clark" <christopher.w.clark@gmail.com>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-24-git-send-email-christopher.w.clark@gmail.com>
In-Reply-To: <1543627984-21394-24-git-send-email-christopher.w.clark@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 23/25] argo: signal x86 HVM and ARM via VIRQ
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, ross.philipson@gmail.com,
 Jason Andryuk <jandryuk@gmail.com>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 James McKenzie <voreekf@madingley.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 eric chanudet <eric.chanudet@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAxLjEyLjE4IGF0IDAyOjMzLCA8Y2hyaXN0b3BoZXIudy5jbGFya0BnbWFpbC5jb20+
IHdyb3RlOgo+ICogeDg2IFBWIGRvbWFpbnMgYXJlIG5vdGlmaWVkIHZpYSBldmVudCBjaGFubmVs
Lgo+IAo+IFBWIGd1ZXN0cyBhcmUga25vd24gdG8gaGF2ZSB0aGUgZXZlbnQgY2hhbm5lbCBzb2Z0
d2FyZSBwcmVzZW50IGluIHRoZSBndWVzdAo+IGtlcm5lbCwgc28gaXQgaXMgZmluZSB0byBkZXBl
bmQgb24gYW5kIHVzZSBpdC4KPiAKPiAqIHg4NiBIVk0gZG9tYWlucyBhbmQgYWxsIEFSTSBkb21h
aW5zIGFyZSBub3RpZmllZCB2aWEgVklSUS4KPiAKPiBUaGUgaW50ZW50IGlzIHRvIHJlbW92ZSB0
aGUgcmVxdWlyZW1lbnQgZm9yIGV2ZW50IGNoYW5uZWwgc29mdHdhcmUgdG8gYmUKPiBpbnN0YWxs
ZWQgd2l0aGluIHRoZXNlIGd1ZXN0cyBpbiBvcmRlciB0byB1c2UgQXJnby4gVklSUSBzaWduYWxs
aW5nIGlzIGFsc28KPiB0aGUgbWV0aG9kIHRoYXQgaGFzIGJlZW4gaW4gdXNlIGZvciB0aGUgbG9u
Z2VzdCBwZXJpb2Qgd2l0aCB0aGlzIGh5cGVyY2FsbAo+IGluIGJvdGggWGVuQ2xpZW50IGFuZCBP
cGVuWFQuCgpJJ20gYWZyYWlkIEkgZG9uJ3QgZm9sbG93OiBzZW5kX2d1ZXN0X2dsb2JhbF92aXJx
KCkgdXNlcywgd2VsbCwKZXZ0Y2huX3BvcnRfc2V0X3BlbmRpbmcoKSwganVzdCBsaWtlIGV2dGNo
bl9zZW5kKCkgZG9lcy4KVGhlcmVmb3JlIGhvdyBkb2VzIHNlbmRpbmcgYSB2SVJRIGhlbHAgd2l0
aCBhIGd1ZXN0IHdpdGhvdXQKZXZlbnQgY2hhbm5lbCBhd2FyZW5lc3M/CgpKYW4KCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 14:16:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 14:16: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-devel-bounces@lists.xenproject.org>)
	id 1gXRmz-0002j9-Ao; Thu, 13 Dec 2018 14:16:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=cbg8=OW=citrix.com=prvs=878bab526=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gXRmy-0002j0-L9
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 14:16:32 +0000
X-Inumbo-ID: af4a2564-fee1-11e8-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id af4a2564-fee1-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 14:16:30 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,349,1539648000"; d="scan'208";a="83251112"
Date: Thu, 13 Dec 2018 15:14:06 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20181213141406.ue2epvsgd25wmtlg@mac>
References: <20181212145438.47175-1-roger.pau@citrix.com>
 <5C11323202000078002058EF@prv1-mh.provo.novell.com>
 <20181213113944.7wvomlbry7toziia@mac>
 <5C1255E70200007800205D20@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5C1255E70200007800205D20@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] x86: fix paging_log_dirty_op to work with
 paging guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Wei Liu <wei.liu2@citrix.com>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMTMsIDIwMTggYXQgMDU6NTE6NTFBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDEzLjEyLjE4IGF0IDEyOjM5LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gT24gV2VkLCBEZWMgMTIsIDIwMTggYXQgMDk6MDc6MTRBTSAtMDcwMCwgSmFuIEJl
dWxpY2ggd3JvdGU6Cj4gPj4gPj4+IE9uIDEyLjEyLjE4IGF0IDE1OjU0LCA8cm9nZXIucGF1QGNp
dHJpeC5jb20+IHdyb3RlOgo+ID4+ID4gQEAgLTQ4OCw2ICs0OTAsMTYgQEAgc3RhdGljIGludCBw
YWdpbmdfbG9nX2RpcnR5X29wKHN0cnVjdCBkb21haW4gKmQsCj4gPj4gPiAgICAgICAgICAgICAg
ICAgICAgICBieXRlcyA9ICh1bnNpZ25lZCBpbnQpKChzYy0+cGFnZXMgLSBwYWdlcyArIDcpID4+
IDMpOwo+ID4+ID4gICAgICAgICAgICAgICAgICBpZiAoIGxpa2VseShwZWVrKSApCj4gPj4gPiAg
ICAgICAgICAgICAgICAgIHsKPiA+PiA+ICsgICAgICAgICAgICAgICAgICAgIGlmICggcGFnaW5n
X21vZGVfZW5hYmxlZChjdXJyZW50LT5kb21haW4pICkKPiA+PiA+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAvKgo+ID4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAqIERyb3AgdGhlIHRh
cmdldCBwMm0gbG9jaywgb3IgZWxzZSBYZW4gd2lsbCBwYW5pYwo+ID4+ID4gKyAgICAgICAgICAg
ICAgICAgICAgICAgICAqIHdoZW4gdHJ5aW5nIHRvIGFjcXVpcmUgdGhlIHAybSBsb2NrIG9mIHRo
ZSBjYWxsZXIKPiA+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgKiBkdWUgdG8gaW52YWxp
ZCBsb2NrIG9yZGVyLiBOb3RlIHRoYXQgdGhlcmUgYXJlIG5vCj4gPj4gPiArICAgICAgICAgICAg
ICAgICAgICAgICAgICogbG9jayBvcmRlcmluZyBpc3N1ZXMgaGVyZSwgYW5kIHRoZSBwYW5pYyBp
cyBkdWUgdG8KPiA+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgKiB0aGUgZmFjdCB0aGF0
IHRoZSBsb2NrIGxldmVsIHRyYWNraW5nIGRvZXNuJ3QgcmVjb3JkCj4gPj4gPiArICAgICAgICAg
ICAgICAgICAgICAgICAgICogdGhlIGRvbWFpbiB0aGUgbG9jayBiZWxvbmdzIHRvLgo+ID4+ID4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAqLwo+ID4+ID4gKyAgICAgICAgICAgICAgICAgICAg
ICAgIHBhZ2luZ191bmxvY2soZCk7Cj4gPj4gCj4gPj4gVGhpcyBtYWtlcyBpdCBzb3VuZCBhcyBp
ZiB0cmFja2luZyB0aGUgZG9tYWluIHdvdWxkIGhlbHAuIEl0IGRvZXNuJ3QsCj4gPj4gYXQgbGVh
c3Qgbm90IGFzIGxvbmcgYXMgdGhlcmUgaXMgbm90IGFsc28gc29tZSBzb3J0IG9mIG9yZGVyaW5n
IG9yCj4gPj4gaGllcmFyY2h5IGJldHdlZW4gZG9tYWlucy4gSU9XIEknZCBwcmVmZXIgaWYgdGhl
ICJkb2Vzbid0IiBiZWNhbWUKPiA+PiAiY2FuJ3QiLgo+ID4gCj4gPiBXZWxsLCBKdXN0IGtlZXBp
bmcgY29ycmVjdCBvcmRlciBiZXR3ZWVuIGVhY2ggZG9tYWluIGxvY2tzIHNob3VsZCBiZQo+ID4g
ZW5vdWdoPwo+ID4gCj4gPiBJZTogZXhhY3RseSB0aGUgc2FtZSB0aGF0IFhlbiBjdXJyZW50bHkg
ZG9lcyBidXQgb24gYSBwZXItZG9tYWluCj4gPiBiYXNpcy4gVGhpcyBpcyBmZWFzaWJsZSwgYnV0
IGVhY2ggQ1BVIHdvdWxkIG5lZWQgdG8gc3RvcmUgdGhlIGxvY2sKPiA+IG9yZGVyIG9mIGVhY2gg
cG9zc2libGUgZG9tYWluOgo+ID4gCj4gPiBERUNMQVJFX1BFUl9DUFUodWludDhfdCwgbW1fbG9j
a19sZXZlbFtET01JRF9GSVJTVF9SRVNFUlZFRF0pOwo+ID4gCj4gPiBUaGlzIHdvdWxkIGNvbnN1
bWUgfjMyS0IgcGVyIENQVSwgd2hpY2ggaXMgbm90IHRoYXQgbXVjaCBidXQgc2VlbXMgYQo+ID4g
d2FzdGUgd2hlbiBtb3N0IG9mIHRoZSB0aW1lIGEgc2luZ2xlIGVudHJ5IHdpbGwgYmUgdXNlZC4K
PiAKPiBXZWxsLCB0cmFja2luZyBieSBkb21haW4gSUQgd291bGRuJ3QgaGVscCB5b3UgLSB0aGUg
Y29udHJvbGxpbmcKPiBkb21haW4gbWF5IHdlbGwgaGF2ZSBhIGhpZ2hlciBJRCB0aGFuIHRoZSBi
ZWluZyBjb250cm9sbGVkIG9uZSwKPiBpLmUuIHRoZSBuZXN0aW5nIHlvdSB3YW50IG5lZWRzIHRv
IGJlIGluZGVwZW5kZW50IG9mIGRvbWFpbiBJRC4KCkl0J3Mgbm90IHRyYWNraW5nIHRoZSBkb21h
aW4gSUQsIGJ1dCByYXRoZXIgdHJhY2tpbmcgdGhlIGxvY2sgbGV2ZWwgb2YKZWFjaCBkaWZmZXJl
bnQgZG9tYWluLCBoZW5jZSB0aGUgbmVlZCBmb3IgdGhlIGFycmF5IGluIHRoZSBwY3B1CnN0cnVj
dHVyZS4gVGhlIGxvY2sgY2hlY2tlciB3b3VsZCB0YWtlIGEgZG9tYWluIGlkIGFuZCBhIGxldmVs
LCBhbmQKcGVyZm9ybSB0aGUgY2hlY2sgYXM6CgppZiAoIG1tX2xvY2tfbGV2ZWxbZG9taWRdID4g
bGV2ZWwgKQogICAgcGFuaWMKCj4gPj4gTm93IGJlZm9yZSB3ZSBnbyB0aGlzIHJvdXRlIEkgdGhp
bmsgd2UgbmVlZCB0byBjb25zaWRlciB3aGV0aGVyCj4gPj4gdGhpcyByZWFsbHkgaXMgdGhlIG9u
bHkgcGxhY2Ugd2hlcmUgdGhlIHR3byBsb2NrcyBnZXQgaW50byBvbmUKPiA+PiBhbm90aGVyJ3Mg
d2F5LiBUaGF0J3MgYmVjYXVzZSBJIGRvbid0IHRoaW5rIHdlIHdhbnQgdG8gaW50cm9kdWNlCj4g
Pj4gbW9yZSBvZiBzdWNoLCB3ZWxsLCBoYWNrZXJ5LCBhbmQgaGVuY2Ugd2UnZCBvdGhlcndpc2Ug
bmVlZCBhCj4gPj4gYmV0dGVyIHNvbHV0aW9uLiBGb3IgZXhhbXBsZSB0aGUgbG9ja2luZyBtb2Rl
bCBjb3VsZCBiZSBhZGp1c3RlZAo+ID4+IHRvIGFsbG93IHN1Y2ggbmVzdGluZyBpbiB0aGUgZ2Vu
ZXJhbCBjYXNlOiBEb20wIGFuZCBhbnkgZG9tYWluCj4gPj4gd2hvc2UgLT50YXJnZXQgbWF0Y2hl
cyB0aGUgc3ViamVjdCBkb21haW4gaGVyZSBjb3VsZCBiZSBnaXZlbgo+ID4+IGEgc2xpZ2h0bHkg
ZGlmZmVyZW50ICJ3ZWlnaHQiIGluIHRoZSBsb2NrIG9yZGVyIHZpb2xhdGlvbiBjaGVjayBsb2dp
Yy4KPiA+IAo+ID4gU28gbG9ja3MgZnJvbSBkb21haW5zICE9IGN1cnJlbnQgd291bGQgYmUgZ2l2
ZW4gYSBsb3dlciBvcmRlciwgbGV0J3MKPiA+IHNheToKPiA+IAo+ID4gI2RlZmluZSBNTV9MT0NL
X09SREVSX25lc3RlZHAybSAgICAgICAgICAgICAgIDgKPiA+ICNkZWZpbmUgTU1fTE9DS19PUkRF
Ul9wMm0gICAgICAgICAgICAgICAgICAgIDE2Cj4gPiAjZGVmaW5lIE1NX0xPQ0tfT1JERVJfcGVy
X3BhZ2Vfc2hhcmluZyAgICAgICAyNAo+ID4gI2RlZmluZSBNTV9MT0NLX09SREVSX2FsdHAybWxp
c3QgICAgICAgICAgICAgMzIKPiA+ICNkZWZpbmUgTU1fTE9DS19PUkRFUl9hbHRwMm0gICAgICAg
ICAgICAgICAgIDQwCj4gPiAjZGVmaW5lIE1NX0xPQ0tfT1JERVJfcG9kICAgICAgICAgICAgICAg
ICAgICA0OAo+ID4gI2RlZmluZSBNTV9MT0NLX09SREVSX3BhZ2VfYWxsb2MgICAgICAgICAgICAg
NTYKPiA+ICNkZWZpbmUgTU1fTE9DS19PUkRFUl9wYWdpbmcgICAgICAgICAgICAgICAgIDY0Cj4g
PiAjZGVmaW5lIE1NX0xPQ0tfT1JERVJfTUFYICAgICAgICAgICAgICAgICAgICBNTV9MT0NLX09S
REVSX3BhZ2luZwo+ID4gCj4gPiBJZiBkb21haW4gIT0gY3VycmVudCwgdGhlIGFib3ZlIHZhbHVl
cyBhcmUgdXNlZC4gSWYgZG9tYWluID09IGN1cnJlbnQKPiA+IHRoZSB2YWx1ZXMgYWJvdmUgYXJl
IHVzZWQgKyBNTV9MT0NLX09SREVSX01BWD8gU28gaW4gdGhhdCBjYXNlIHRoZQo+ID4gb3JkZXIg
b2YgTU1fTE9DS19PUkRFUl9wMm0gYWdhaW5zdCB0aGUgY3VycmVudCBkb21haW4gd291bGQgYmUg
MTYgKyA2NAo+ID4gPSA4MD8KPiA+IAo+ID4gVGhpcyBoYXMgdGhlIHNsaWdodCBpbmNvbnZlbmll
bmNlIHRoYXQgbm90IGFsbCBtbSBsb2NrIGNhbGwgc2l0ZXMgaGF2ZQo+ID4gdGhlIHRhcmdldCBk
b21haW4gYXZhaWxhYmxlLCBidXQgY2FuIGJlIHNvbHZlZC4KPiAKPiBObywgSSB3YXNuJ3QgZW52
aXNpb25pbmcgYSByZWFsbHkgZ2VuZXJpYyBhcHByb2FjaCwgaS5lLgo+IHBlcm1pdHRpbmcgdGhp
cyBmb3IgYWxsIG9mIHRoZSBsb2Nrcy4gRG8gd2UgbmVlZCB0aGlzPyBUaWxsIG5vdwo+IEkgd2Fz
IHJhdGhlciBjb25zaWRlcmluZyB0byBkbyB0aGlzIGZvciBqdXN0IHRoZSBwYWdpbmcgbG9jaywK
PiB3aXRoIERvbTAgYW5kIHRoZSBjb250cm9sbGluZyBkb21haW5zIHVzaW5nIGp1c3QgYSBzbWFs
bAo+ICgrLy0gMiBhbmQgKy8tIDEpIG9mZnNldCBmcm9tIHRoZSBub3JtYWwgcGFnaW5nIG9uZS4K
PiBIb3dldmVyLCBJIG5vdyByZWFsaXplIHRoYXQgaW5kZWVkIHRoZXJlIG1heSBiZSBtb3JlIG9m
Cj4gc3VjaCBuZXN0aW5nLCBhbmQgeW91J3ZlIG1lcmVseSBoaXQgYSBzcGVjaWZpYyBjYXNlIG9m
IGl0LgoKU28gZmFyIHRoYXQncyB0aGUgb25seSBjYXNlIEkndmUgaGl0LCBidXQgSSdtIHF1aXRl
IHN1cmUgdGhlcmUgYXJlIGEKbm9uLXRyaXZpYWwgYW1vdW50IG9mIGh5cGVyY2FsbHMgdGhhdCB3
aGVyZSBvbmx5IHVzZWQgYnkgYSBQViBEb20wLCBzbwpJIGRvbid0IGRpc2NhcmQgZmluZGluZyBv
dGhlciBzdWNoIGluc3RhbmNlcy4KCj4gSW4gYW55IGV2ZW50IGl0IHNlZW1zIHRvIG1lIHRoYXQg
eW91J3ZlIGdvdCB0aGUgb3JkZXJpbmcKPiBpbnZlcnNlZCwgaS5lLiBkb21haW4gPT0gY3VycmVu
dCAob3IgcmVhbGx5OiB0aGUgZ2VuZXJhbCBjYXNlLAo+IGkuZS4gYWZ0ZXIgZXhjbHVkaW5nIHRo
ZSB0d28gc3BlY2lhbCBjYXNlcykgd291bGQgdXNlIGJhc2UKPiB2YWx1ZXMsIGRvbWFpbiA9PSBj
dXJyZC0+dGFyZ2V0IHdvdWxkIHVzZSBzb21lIG9mZnNldCwgYW5kCj4gRG9tMCB3b3VsZCB1c2Ug
ZG91YmxlIHRoZSBvZmZzZXQuCj4gCj4gV2l0aCBpdCBleHRlbmRlZCB0byBhbGwgbG9ja3MgSSdt
IG5vIGxvbmdlciBzdXJlIHRob3VnaCB0aGF0Cj4gdGhlIGVuZCByZXN1bHQgd291bGQgYmUgc2Fm
ZS4gSSB0aGluayBpdCB3b3VsZCBiZSBoZWxwZnVsIHRvCj4gcm9wZSBpbiB3aG9ldmVyIGRpZCBv
cmlnaW5hbGx5IGRlc2lnbiB0aGlzIGxvY2tpbmcgbW9kZWwuCgpJJ20gYWRkaW5nIFRpbSB3aGlj
aCBJIHRoaW5rIGlzIHRoZSBvcmlnaW5hbCBhdXRob3Igb2YgdGhlIG1tIGxvY2sKaW5mcmFzdHJ1
Y3R1cmUuCgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 14:21:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 14:21: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-devel-bounces@lists.xenproject.org>)
	id 1gXRs5-0003u9-0z; Thu, 13 Dec 2018 14:21:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=cbg8=OW=citrix.com=prvs=878bab526=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gXRs3-0003u4-QU
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 14:21:47 +0000
X-Inumbo-ID: 69e6113e-fee2-11e8-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 69e6113e-fee2-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 14:21:45 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,349,1539648000"; d="scan'208";a="83251549"
Date: Thu, 13 Dec 2018 15:20:42 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20181213142042.cjaeavrhze2p4fpm@mac>
References: <20181212155608.nujhjevz2yyqfjdw@mac>
 <5C11340D02000078002058FA@prv1-mh.provo.novell.com>
 <20181212170519.remicvdevdl6r65n@mac>
 <3F7E1F6E020000A10063616D@prv1-mh.provo.novell.com>
 <5C120E030200007800205B30@prv1-mh.provo.novell.com>
 <20181213091456.7wocasd422zs5u6y@mac>
 <3F7E1F6E020000A10063616D@prv1-mh.provo.novell.com>
 <5C120E030200007800205B30@prv1-mh.provo.novell.com>
 <12305AED020000300063616D@prv1-mh.provo.novell.com>
 <5C1231A10200007800205C65@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5C1231A10200007800205C65@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2 1/2] x86/dom0: rename paging function
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, andrei.semenov@bertin.fr,
 Wei Liu <wei.liu2@citrix.com>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMTMsIDIwMTggYXQgMDM6MTc6MDVBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDEzLjEyLjE4IGF0IDEwOjE0LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gT24gVGh1LCBEZWMgMTMsIDIwMTggYXQgMTI6NDU6MDdBTSAtMDcwMCwgSmFuIEJl
dWxpY2ggd3JvdGU6Cj4gPj4gPj4+IE9uIDEyLjEyLjE4IGF0IDE4OjA1LCA8cm9nZXIucGF1QGNp
dHJpeC5jb20+IHdyb3RlOgo+ID4+ID4gT24gV2VkLCBEZWMgMTIsIDIwMTggYXQgMDk6MTU6MDlB
TSAtMDcwMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gPj4gPj4gVGhlIE1NSU8gc2lkZSBvZiB0aGlu
Z3Mgb2YgY291cnNlIHN0aWxsIHJlbWFpbnMgdW5jbGVhci4KPiA+PiA+IAo+ID4+ID4gUmlnaHQs
IGZvciB0aGUgTU1JTyBhbmQgdGhlIGhhbmRsaW5nIG9mIGdyYW50IGFuZCBmb3JlaWduIG1hcHBp
bmdzIGl0J3MKPiA+PiA+IG5vdCBjbGVhciBob3cgd2Ugd2FudCB0byBwcm9jZWVkLgo+ID4+ID4g
Cj4gPj4gPiBNYXliZSBhY2NvdW50IGZvciBhbGwgaG9zdCBSQU0gKHRvdGFsX3BhZ2VzKSBwbHVz
IE1NSU8gQkFScz8KPiA+PiAKPiA+PiBXZWxsLCBJIHRob3VnaHQgd2UndmUgYWxyZWFkeSBzZXR0
bGVkIG9uIGl0IGJlaW5nIGltcG9zc2libGUgdG8KPiA+PiBhY2NvdW50IGZvciBhbGwgTU1JTyBC
QVJzIGF0IHRoaXMgcG9pbnQuCj4gPiAKPiA+IFdlbGwsIEkgY291bGQgaXRlcmF0ZSBvdmVyIGFs
bCB0aGUgcmVnaXN0ZXJlZCBQQ0kgZGV2aWNlcyBhbmQgc2l6ZQo+ID4gdGhlIEJBUnMgKHdpdGhv
dXQgVkYgQkFScyBhdCBsZWFzdCBpbml0aWFsbHkpLiBUaGlzIGlzIHF1aXRlCj4gPiBjdW1iZXJz
b21lLCBteSBvdGhlciBvcHRpb24gd291bGQgYmUgdXNpbmcgbWF4X3BhZ2UgYW5kIGhvcGUgdGhh
dAo+ID4gdGhlcmUgYXJlIGVub3VnaCBob2xlcyB0byBtYWtlIHVwIGZvciBCQVIgTU1JTyByZWdp
b25zLgo+IAo+IFdlbGwsIG1heWJlIHdlIGNvdWxkIGxpdmUgd2l0aCB0aGlzIGZvciBub3cuIEkg
Y2VydGFpbmx5IHdvdWxkCj4gcHJlZmVyIHRvIGhhdmUgYSAzcmQgb3BpbmlvbiB0aG91Z2gsIGFz
IEkgY29udGludWUgdG8gZmVlbCB1bmVhc3kKPiB3aXRoIHRoaXMgcmF0aGVyIGltcHJlY2lzZSBl
c3RpbWF0aW9uIChpLmUuIEknZCBtdWNoIHByZWZlciBhIG1vcmUKPiBkeW5hbWljIC8gb24tZGVt
YW5kIGFwcHJvYWNoKS4KCkkgYWdyZWUgaXQncyBub3QgYSBwZXJmZWN0IHNvbHV0aW9uLCBidXQg
SSB0aGluayB3aGF0J3MgY3VycmVudGx5IGRvbmUKaXMgZXZlbiB3b3JzZSwgYW5kIHdlIGFscmVh
ZHkgaGFkIGJ1ZyByZXBvcnRzIG9mIHVzZXJzIHNlZWluZyBYZW4KcGFuaWMgYXQgUFZIIERvbTAg
YnVpbGQgdGltZSBpZiBubyBkb20wX21lbSBwYXJhbWV0ZXIgaXMgc3BlY2lmaWVkLgoKV291bGQg
eW91IGJlIE9LIHdpdGggdXNpbmcgbWF4X3BhZ2UgdGhlbj8gVGhpcyBpcyB0aGUgbGVzcyBjb21w
bGV4Cm9wdGlvbiB0byBpbXBsZW1lbnQgQVRNLCBhbmQgQkFSIHNpemluZyBjYW4gYmUgYWRkZWQg
bGF0ZXIgdG9nZXRoZXIKd2l0aCBhIG1vcmUgZHluYW1pYyBwMm0gbWVtb3J5IG1hbmFnZW1lbnQu
CgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 14:26:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 14:26:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXRwS-00044f-KY; Thu, 13 Dec 2018 14:26: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=79tL=OW=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gXRwR-00044a-EH
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 14:26:19 +0000
X-Inumbo-ID: 0d3c7236-fee3-11e8-8cc8-03e1619592ae
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0d3c7236-fee3-11e8-8cc8-03e1619592ae;
 Thu, 13 Dec 2018 14:26:17 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 13 Dec 2018 07:26:16 -0700
Message-Id: <5C126C060200007800205E28@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 13 Dec 2018 07:26:14 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Christopher Clark" <christopher.w.clark@gmail.com>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-25-git-send-email-christopher.w.clark@gmail.com>
In-Reply-To: <1543627984-21394-25-git-send-email-christopher.w.clark@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 24/25] argo: unmap rings on suspend and send
 signal to ring-owners on resume
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, ross.philipson@gmail.com,
 Jason Andryuk <jandryuk@gmail.com>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 James McKenzie <voreekf@madingley.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 eric chanudet <eric.chanudet@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAxLjEyLjE4IGF0IDAyOjMzLCA8Y2hyaXN0b3BoZXIudy5jbGFya0BnbWFpbC5jb20+
IHdyb3RlOgo+IHNvIHRoYXQgdGhlIGd1ZXN0IG1heSByZS1yZWdpc3RlciB0aGUgcmluZ3Mgb24g
cmVzdW1lIHdpdGggY3VycmVudCBtYXBwaW5ncy4KCklzIHRoaXMgc29tZXRoaW5nIGd1ZXN0cyBy
ZWFsbHkgbmVlZCBoZWxwIHdpdGgsIHJhdGhlciB0aGFuIG1hbmFnaW5nCml0IG9uIHRoZWlyIG93
bj8gV2hhdCBkb2VzICJjdXJyZW50IG1hcHBpbmdzIiBoZXJlIG1lYW4sIGkuZS4gd2h5CmRvIHJp
bmdzIG5lZWQgcmUtcmVnaXN0cmF0aW9uIGluIHRoZSBmaXJzdCBwbGFjZT8KCj4gK3ZvaWQKPiAr
YXJnb19yZXN1bWUoc3RydWN0IGRvbWFpbiAqZCkKPiArewo+ICsgICAgYm9vbCBzZW5kX3dha2V1
cDsKPiArCj4gKyAgICBpZiAoICFkICkKPiArICAgICAgICByZXR1cm47Cj4gKwo+ICsgICAgaWYg
KCAhZ2V0X2RvbWFpbihkKSApCj4gKyAgICAgICAgcmV0dXJuOwo+ICsKPiArICAgIHJlYWRfbG9j
aygmYXJnb19sb2NrKTsKPiArCj4gKyAgICByZWFkX2xvY2soJmQtPmFyZ28tPmxvY2spOwo+ICsg
ICAgc2VuZF93YWtldXAgPSAoIGQtPmFyZ28tPnJpbmdfY291bnQgPiAwICk7Cj4gKyAgICByZWFk
X3VubG9jaygmZC0+YXJnby0+bG9jayk7Cj4gKwo+ICsgICAgaWYgKCBzZW5kX3dha2V1cCApCj4g
KyAgICAgICAgYXJnb19zaWduYWxfZG9tYWluKGQpOwo+ICsKPiArICAgIHJlYWRfdW5sb2NrKCZh
cmdvX2xvY2spOwo+ICsKPiArICAgIHB1dF9kb21haW4oZCk7Cj4gK30KCmRvbWFpbl9yZXN1bWUo
KSBhbHNvIGdldHMgY2FsbGVkIGZyb20gZG9tYWluX3NvZnRfcmVzZXQoKS4gRG8KeW91IHJlYWxs
eSB3YW50IHN1Y2ggaGFuZGxpbmcgaW4gdGhhdCBjYXNlIGFzIHdlbGwsIHdoZW4gYWZ0ZXIgYQpz
b2Z0LXJlc2V0IHRoZSBkb21haW4gaXMgc3VwcG9zZWQgdG8gYmUgImJsYW5rIj8KCkphbgoKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 14:27:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 14:27: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-devel-bounces@lists.xenproject.org>)
	id 1gXRxz-0004BQ-5U; Thu, 13 Dec 2018 14:27:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=7+fy=OW=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gXRxy-0004BC-KC
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 14:27:54 +0000
X-Inumbo-ID: 46c41d6c-fee3-11e8-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 46c41d6c-fee3-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 14:27:53 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gXRxw-0007nL-J2; Thu, 13 Dec 2018 14:27:52 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gXRxv-00032M-Ob; Thu, 13 Dec 2018 14:27:52 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gXRxv-000377-Nm; Thu, 13 Dec 2018 14:27:51 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131283-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=0d68ce514b922f887da28c2a12b8d37cf23903f0
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 13 Dec 2018 14:27:51 +0000
Subject: [Xen-devel] [ovmf test] 131283: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTI4MyBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEyODMvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIGJ1aWxk
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgMGQ2OGNlNTE0YjkyMmY4ODdkYTI4YzJhMTJiOGQzN2NmMjM5MDNmMApi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICAzNyBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgMzYgZGF5cyAgMTUzIGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTI4MyAgMjAxOC0xMi0xMiAyMzowMzoyMCBaICAgIDAgZGF5cyAgICAxIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVs
LmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxz
aXl1YW4uZnVAaW50ZWwuY29tPgogIEdhcnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8
aGFvLmEud3VAaW50ZWwuY29tPgogIEphYmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNv
bT4KICBKZWZmIEJyYXNlbiA8amJyYXNlbkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFu
Lmoud2FuZ0BpbnRlbC5jb20+CiAgSmlheGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEpp
ZXdlbiBZYW8gPGppZXdlbi55YW9AaW50ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJl
ZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9sbSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExp
bWluZyBHYW8gPGxpbWluZy5nYW9AaW50ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRs
b29rLmNvbT4KICBNYXJjIFp5bmdpZXIgPG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBX
b2p0YXMgPG13QHNlbWloYWxmLmNvbT4KICBNaW5nIEh1YW5nIDxtaW5nLmh1YW5nQGxpbmFyby5v
cmc+CiAgUGVkcm9hIExpdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBSdWl5dSBOaSA8cnVp
eXUubmlAaW50ZWwuY29tPgogIHNoZW5nbGVpIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAg
U2hlbmdsZWkgWmhhbmcgPHNoZW5nbGVpLnpoYW5nQGludGVsLmNvbT4KICBTdGFyIFplbmcgPHN0
YXIuemVuZ0BpbnRlbC5jb20+CiAgU3VnaG9zaCBHYW51IDxzdWdob3NoLmdhbnVAYXJtLmNvbT4K
ICBTdW1pdCBHYXJnIDxzdW1pdC5nYXJnQGxpbmFyby5vcmc+CiAgU3VuLCBaYWlsaWFuZyA8L289
SW50ZWwvb3U9RXhjaGFuZ2UgQWRtaW5pc3RyYXRpdmUgR3JvdXAgKEZZRElCT0hGMjNTUERMVCkv
Y249UmVjaXBpZW50cy9jbj1TdW4sIFphaWxpYW5nZjVkPgogIFRob21hcyBBYnJhaGFtIDx0aG9t
YXMuYWJyYWhhbUBhcm0uY29tPgogIFRvbWFzeiBNaWNoYWxlYyA8dG1Ac2VtaWhhbGYuY29tPgog
IFZpamF5ZW50aGlyYW4gU3VicmFtYW5pYW0gPHZpamF5ZW50aGlyYW4uc3VicmFtYW5pYW1AYXJt
LmNvbT4KICBXYW5nIEJpblggQSA8YmlueC5hLndhbmdAaW50ZWwuY29tPgogIFd1IEppYXhpbiA8
amlheGluLnd1QGludGVsLmNvbT4KICBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5j
b20+CiAgeXVjaGVubGluIDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFphaWxpYW5nIFN1biA8
emFpbGlhbmcuc3VuQGludGVsLmNvbT4KICBaaGFuZywgQ2hhbyBCIDxjaGFvLmIuemhhbmdAaW50
ZWwuY29tPgogIFpoYW8sIFpoaXFpYW5nWCA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgogIFpo
aXFpYW5nWCBaaGFvIDx6aGlxaWFuZ3guemhhb0BpbnRlbC5jb20+CiAgendlaTQgPGRhdmlkLndl
aUBpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1k
NjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJl
cG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9t
ZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVz
LCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9m
IG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURN
RTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVz
aGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDM0MjEgbGluZXMgbG9uZy4pCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 14:32:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 14:32:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXS2F-0005HM-On; Thu, 13 Dec 2018 14:32:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=79tL=OW=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gXS2E-0005HH-FS
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 14:32:18 +0000
X-Inumbo-ID: e407298f-fee3-11e8-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e407298f-fee3-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 14:32:17 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 13 Dec 2018 07:32:16 -0700
Message-Id: <5C126D6C0200007800205E41@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 13 Dec 2018 07:32:12 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Christopher Clark" <christopher.w.clark@gmail.com>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-26-git-send-email-christopher.w.clark@gmail.com>
In-Reply-To: <1543627984-21394-26-git-send-email-christopher.w.clark@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 25/25] argo: implement the get_config op to
 query notification config
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, ross.philipson@gmail.com,
 Jason Andryuk <jandryuk@gmail.com>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 James McKenzie <voreekf@madingley.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 eric chanudet <eric.chanudet@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAxLjEyLjE4IGF0IDAyOjMzLCA8Y2hyaXN0b3BoZXIudy5jbGFya0BnbWFpbC5jb20+
IHdyb3RlOgo+IC0tLSBhL3hlbi9jb21tb24vYXJnby5jCj4gKysrIGIveGVuL2NvbW1vbi9hcmdv
LmMKPiBAQCAtMTY1Niw2ICsxNjU2LDQ2IEBAIGFyZ29fc2VuZHYoc3RydWN0IGRvbWFpbiAqc3Jj
X2QsIGNvbnN0IGFyZ29fYWRkcl90ICpzcmNfYWRkciwKPiAgICAgIHJldHVybiAoIHJldCA8IDAg
KSA/IHJldCA6IGxlbjsKPiAgfQo+ICAKPiArc3RhdGljIHZvaWQKPiArYXJnb19nZXRfY29uZmln
KHN0cnVjdCBkb21haW4gKmQsIGFyZ29fZ2V0X2NvbmZpZ190ICpnZXRfY29uZmlnKQo+ICt7Cj4g
KyAgICB1bnNpZ25lZCBpbnQgbWV0aG9kID0gYXJnb19zaWduYWxfbWV0aG9kKGQpOwo+ICsKPiAr
ICAgIGdldF9jb25maWctPnNpZ25hbF9tZXRob2QgPSBtZXRob2Q7Cj4gKwo+ICsgICAgc3dpdGNo
ICggbWV0aG9kICkKPiArICAgIHsKPiArICAgICAgICBjYXNlIEFSR09fU0lHTkFMX01FVEhPRF9F
VlRDSE46Cj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICByZWFkX2xvY2soJmFyZ29fbG9jayk7
Cj4gKyAgICAgICAgICAgIHJlYWRfbG9jaygmZC0+YXJnby0+bG9jayk7Cj4gKwo+ICsgICAgICAg
ICAgICBnZXRfY29uZmlnLT5zaWduYWwuZXZ0Y2huID0gZC0+YXJnby0+ZXZ0Y2huX3BvcnQ7Cj4g
Kwo+ICsgICAgICAgICAgICByZWFkX3VubG9jaygmZC0+YXJnby0+bG9jayk7Cj4gKyAgICAgICAg
ICAgIHJlYWRfdW5sb2NrKCZhcmdvX2xvY2spOwo+ICsKPiArICAgICAgICAgICAgYXJnb19kcHJp
bnRrKCJzaWduYWwgZm9yIGRvbTolZCBldnRjaG4gJXVcbiIsIGQtPmRvbWFpbl9pZCwKPiArICAg
ICAgICAgICAgICAgICAgICAgICAgIGdldF9jb25maWctPnNpZ25hbC5ldnRjaG4pOwo+ICsKPiAr
ICAgICAgICAgICAgYnJlYWs7Cj4gKyAgICAgICAgfQo+ICsgICAgICAgIGNhc2UgQVJHT19TSUdO
QUxfTUVUSE9EX1ZJUlE6Cj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICBnZXRfY29uZmlnLT5z
aWduYWwudmlycSA9IFZJUlFfQVJHTzsKPiArCj4gKyAgICAgICAgICAgIGFyZ29fZHByaW50aygi
c2lnbmFsIGZvciBkb206JWQgdmlycSAldVxuIiwgZC0+ZG9tYWluX2lkLAo+ICsgICAgICAgICAg
ICAgICAgICAgICAgICAgZ2V0X2NvbmZpZy0+c2lnbmFsLnZpcnEpOwo+ICsgICAgICAgICAgICBi
cmVhazsKPiArICAgICAgICB9Cj4gKyAgICAgICAgZGVmYXVsdDoKPiArICAgICAgICB7Cj4gKyAg
ICAgICAgICAgIEJVRygpOwo+ICsgICAgICAgICAgICBicmVhazsKPiArICAgICAgICB9CgpUaGVy
ZSBhcmUgcXVpdGUgYSBmZXcgc3RyYXkgYnJhY2VzIGhlcmUuCgo+ICt0eXBlZGVmIHN0cnVjdCBh
cmdvX2dldF9jb25maWcKPiArewo+ICsgICAgdWludDMyX3Qgc2lnbmFsX21ldGhvZDsKPiArICAg
IHVuaW9uCj4gKyAgICB7Cj4gKyAgICAgICAgZXZ0Y2huX3BvcnRfdCBldnRjaG47Cj4gKyAgICAg
ICAgdWludDMyX3QgdmlycTsKPiArICAgIH0gc2lnbmFsOwo+ICsgICAgdWludDMyX3QgcmVzZXJ2
ZWQ7CgpKdWRnaW5nIGZyb20gdGhlIGRlc2NyaXB0aW9uLCBkaWQgeW91IHBlcmhhcHMgbWVhbiB0
byBwdXQKdWludDMyX3QgcmVzZXJ2ZWRbMl0gaW5zaWRlIHRoZSB1bmlvbj8KClRoZW4gYWdhaW4g
ImdldF9jb25maWciIHNvdW5kcyBtdWNoIG1vcmUgZ2VuZXJpYyB0aGFuIGp1c3QKb2J0YWluaW5n
IHRoZSBub3RpZmljYXRpb24gbWV0aG9kLgoKPiBAQCAtMjQ0LDYgKzI1NywyMSBAQCBzdHJ1Y3Qg
YXJnb19yaW5nX21lc3NhZ2VfaGVhZGVyCj4gICAqLwo+ICAjZGVmaW5lIEFSR09fTUVTU0FHRV9P
UF9ub3RpZnkgICAgICAgICAgICAgIDQKPiAgCj4gKy8qCj4gKyAqIEFSR09fTUVTU0FHRV9PUF9n
ZXRfY29uZmlnCj4gKyAqCj4gKyAqIFF1ZXJpZXMgWGVuIGZvciBhcmdvIGNvbmZpZ3VyYXRpb24g
dmFsdWVzLgo+ICsgKgo+ICsgKiBVc2VkIGJ5IGEgZ3Vlc3QgdG8gb2J0YWluIHRoZSBzaWduYWwg
bWV0aG9kIGluIHVzZSBmb3IgQXJnbyBub3RpZmljYXRpb25zCj4gKyAqIGFuZCB0aGUgZXZlbnQg
Y2hhbm5lbCBwb3J0IG9yIGlzYSBpcnEgaW4gdXNlLgoKSVNBIElSUT8gSXQncyBhIHZJUlEgdGhh
dCB5b3UgaGF2ZSBhcyBhbHRlcm5hdGl2ZSB0byBiYXJlCmV2ZW50LWNoYW5uZWwgc2lnbmFsaW5n
LgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 14:46:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 14:46:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXSGB-0006WK-24; Thu, 13 Dec 2018 14:46:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=79tL=OW=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gXSG9-0006WF-Kp
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 14:46:41 +0000
X-Inumbo-ID: e62ee46d-fee5-11e8-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e62ee46d-fee5-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 14:46:40 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 13 Dec 2018 07:46:39 -0700
Message-Id: <5C1270CC0200007800205E5A@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 13 Dec 2018 07:46:36 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Olaf Hering" <olaf@aepfle.de>
References: <20181212152056.20480-1-olaf@aepfle.de>
 <5C1139BD0200007800205934@prv1-mh.provo.novell.com>
 <20181213091845.54212b83.olaf@aepfle.de>
 <5C121C330200007800205BC8@prv1-mh.provo.novell.com>
 <20181213100442.3510b91b.olaf@aepfle.de>
 <5C1237680200007800205C8C@prv1-mh.provo.novell.com>
 <20181213142559.78a19242.olaf@aepfle.de>
In-Reply-To: <20181213142559.78a19242.olaf@aepfle.de>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v11] tolerate jitter in cpu_khz calculation
 to avoid TSC emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEzLjEyLjE4IGF0IDE0OjI1LCA8b2xhZkBhZXBmbGUuZGU+IHdyb3RlOgo+IFRoZSBx
dWVzdGlvbiBpcywgaG93IG11Y2ggZHJpZnQgY2FuIGJlIHRvbGVyYXRlZCBldmVuIHdpdGhvdXQg
bXkgcGF0Y2guCgpUaGlzIGRlcGVuZHMgb24gd2hhdCBhIHN5c3RlbSBpcyB1c2VkIGZvci4gQSBm
ZXcgc2Vjb25kcyBvZmYgbWF5CmJlIGZpbmUgZm9yIG9uZSBwdXJwb3NlLCBidXQgYSBzaWduaWZp
Y2FudCBwcm9ibGVtIGZvciBhbm90aGVyLgpTaW1pbGFybHkgYSBzdWRkZW4gKGhvd2V2ZXIgc21h
bGwpIGNoYW5nZSB0byB0aGUgVFNDIHRpY2sgcmF0ZQptYXkgYmUgYSBwcm9ibGVtIGZvciBvbmUg
cHVycG9zZSwgYnV0IG5vdCBmb3IgYW5vdGhlci4KCklmIG90b2ggKGFuZCBqdXN0IHRvIGdpdmUg
YW4gZXhhbXBsZSkgaXQgd2FzIGRldGVybWluZWQgdGhhdCB0aGUKVFNDIHRpY2sgcmF0ZSBvbiBh
IHBoeXNpY2FsIHN5c3RlbSB2YXJpZXMgb3ZlciB0aW1lIHdpdGhpbgpjZXJ0YWluIGJvdW5kYXJp
ZXMsIHRoZW4gbGV2ZXJhZ2luZyB0aGlzIHRvIGNoYW5nZSAoc2xvd2x5LCBpLmUuCndpdGggbm8g
c3RlZXBlciBhIGdyYWRpZW50IHRoYW4gbWlnaHQgYmUgb2JzZXJ2YWJsZSBvbiBiYXJlCmhhcmR3
YXJlKSB0aGUgcmF0ZSB0byBtYXRjaCB0aGUgbmV3IGhvc3QncyBtaWdodCBiZSBhbiBvcHRpb24u
CkVtdWxhdGlvbiB0aGVuIGNvdWxkIGJlIHR1cm5lZCBvZmYgYWZ0ZXIgYSBjZXJ0YWluIHBlcmlv
ZCBvZiB0aW1lLgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 14:48:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 14:48: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-devel-bounces@lists.xenproject.org>)
	id 1gXSHX-0006aN-Ds; Thu, 13 Dec 2018 14:48: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=79tL=OW=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gXSHV-0006aE-Kg
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 14:48:05 +0000
X-Inumbo-ID: 1771e8f0-fee6-11e8-becf-cfd44611f121
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1771e8f0-fee6-11e8-becf-cfd44611f121;
 Thu, 13 Dec 2018 14:48:03 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 13 Dec 2018 07:48:02 -0700
Message-Id: <5C12711F0200007800205E5D@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 13 Dec 2018 07:47:59 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20181212155608.nujhjevz2yyqfjdw@mac>
 <5C11340D02000078002058FA@prv1-mh.provo.novell.com>
 <20181212170519.remicvdevdl6r65n@mac>
 <3F7E1F6E020000A10063616D@prv1-mh.provo.novell.com>
 <5C120E030200007800205B30@prv1-mh.provo.novell.com>
 <20181213091456.7wocasd422zs5u6y@mac>
 <3F7E1F6E020000A10063616D@prv1-mh.provo.novell.com>
 <5C120E030200007800205B30@prv1-mh.provo.novell.com>
 <12305AED020000300063616D@prv1-mh.provo.novell.com>
 <5C1231A10200007800205C65@prv1-mh.provo.novell.com>
 <20181213142042.cjaeavrhze2p4fpm@mac>
 <3F7E1F6E020000A10063616D@prv1-mh.provo.novell.com>
 <5C120E030200007800205B30@prv1-mh.provo.novell.com>
 <12305AED020000300063616D@prv1-mh.provo.novell.com>
 <5C1231A10200007800205C65@prv1-mh.provo.novell.com>
 <7320EEF8020000C00063616D@prv1-mh.provo.novell.com>
In-Reply-To: <7320EEF8020000C00063616D@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 1/2] x86/dom0: rename paging function
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, andrei.semenov@bertin.fr,
 Wei Liu <wei.liu2@citrix.com>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEzLjEyLjE4IGF0IDE1OjIwLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIFRodSwgRGVjIDEzLCAyMDE4IGF0IDAzOjE3OjA1QU0gLTA3MDAsIEphbiBCZXVsaWNoIHdy
b3RlOgo+PiA+Pj4gT24gMTMuMTIuMTggYXQgMTA6MTQsIDxyb2dlci5wYXVAY2l0cml4LmNvbT4g
d3JvdGU6Cj4+ID4gT24gVGh1LCBEZWMgMTMsIDIwMTggYXQgMTI6NDU6MDdBTSAtMDcwMCwgSmFu
IEJldWxpY2ggd3JvdGU6Cj4+ID4+ID4+PiBPbiAxMi4xMi4xOCBhdCAxODowNSwgPHJvZ2VyLnBh
dUBjaXRyaXguY29tPiB3cm90ZToKPj4gPj4gPiBPbiBXZWQsIERlYyAxMiwgMjAxOCBhdCAwOTox
NTowOUFNIC0wNzAwLCBKYW4gQmV1bGljaCB3cm90ZToKPj4gPj4gPj4gVGhlIE1NSU8gc2lkZSBv
ZiB0aGluZ3Mgb2YgY291cnNlIHN0aWxsIHJlbWFpbnMgdW5jbGVhci4KPj4gPj4gPiAKPj4gPj4g
PiBSaWdodCwgZm9yIHRoZSBNTUlPIGFuZCB0aGUgaGFuZGxpbmcgb2YgZ3JhbnQgYW5kIGZvcmVp
Z24gbWFwcGluZ3MgaXQncwo+PiA+PiA+IG5vdCBjbGVhciBob3cgd2Ugd2FudCB0byBwcm9jZWVk
Lgo+PiA+PiA+IAo+PiA+PiA+IE1heWJlIGFjY291bnQgZm9yIGFsbCBob3N0IFJBTSAodG90YWxf
cGFnZXMpIHBsdXMgTU1JTyBCQVJzPwo+PiA+PiAKPj4gPj4gV2VsbCwgSSB0aG91Z2h0IHdlJ3Zl
IGFscmVhZHkgc2V0dGxlZCBvbiBpdCBiZWluZyBpbXBvc3NpYmxlIHRvCj4+ID4+IGFjY291bnQg
Zm9yIGFsbCBNTUlPIEJBUnMgYXQgdGhpcyBwb2ludC4KPj4gPiAKPj4gPiBXZWxsLCBJIGNvdWxk
IGl0ZXJhdGUgb3ZlciBhbGwgdGhlIHJlZ2lzdGVyZWQgUENJIGRldmljZXMgYW5kIHNpemUKPj4g
PiB0aGUgQkFScyAod2l0aG91dCBWRiBCQVJzIGF0IGxlYXN0IGluaXRpYWxseSkuIFRoaXMgaXMg
cXVpdGUKPj4gPiBjdW1iZXJzb21lLCBteSBvdGhlciBvcHRpb24gd291bGQgYmUgdXNpbmcgbWF4
X3BhZ2UgYW5kIGhvcGUgdGhhdAo+PiA+IHRoZXJlIGFyZSBlbm91Z2ggaG9sZXMgdG8gbWFrZSB1
cCBmb3IgQkFSIE1NSU8gcmVnaW9ucy4KPj4gCj4+IFdlbGwsIG1heWJlIHdlIGNvdWxkIGxpdmUg
d2l0aCB0aGlzIGZvciBub3cuIEkgY2VydGFpbmx5IHdvdWxkCj4+IHByZWZlciB0byBoYXZlIGEg
M3JkIG9waW5pb24gdGhvdWdoLCBhcyBJIGNvbnRpbnVlIHRvIGZlZWwgdW5lYXN5Cj4+IHdpdGgg
dGhpcyByYXRoZXIgaW1wcmVjaXNlIGVzdGltYXRpb24gKGkuZS4gSSdkIG11Y2ggcHJlZmVyIGEg
bW9yZQo+PiBkeW5hbWljIC8gb24tZGVtYW5kIGFwcHJvYWNoKS4KPiAKPiBJIGFncmVlIGl0J3Mg
bm90IGEgcGVyZmVjdCBzb2x1dGlvbiwgYnV0IEkgdGhpbmsgd2hhdCdzIGN1cnJlbnRseSBkb25l
Cj4gaXMgZXZlbiB3b3JzZSwgYW5kIHdlIGFscmVhZHkgaGFkIGJ1ZyByZXBvcnRzIG9mIHVzZXJz
IHNlZWluZyBYZW4KPiBwYW5pYyBhdCBQVkggRG9tMCBidWlsZCB0aW1lIGlmIG5vIGRvbTBfbWVt
IHBhcmFtZXRlciBpcyBzcGVjaWZpZWQuCj4gCj4gV291bGQgeW91IGJlIE9LIHdpdGggdXNpbmcg
bWF4X3BhZ2UgdGhlbj8KCkknbSBub3QgZ29pbmcgdG8gc2F5IHllcyBvciBubyBoZXJlIHdpdGhv
dXQgaGF2aW5nIHNlZW4gYSAocXVhbGlmaWVkKQozcmQgb3Bpbmlvbi4KCkphbgoKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 14:50:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 14:50: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-devel-bounces@lists.xenproject.org>)
	id 1gXSJs-0007Mz-Tb; Thu, 13 Dec 2018 14:50:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=7+fy=OW=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gXSJr-0007M7-Ff
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 14:50:31 +0000
X-Inumbo-ID: 6f609ca2-fee6-11e8-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6f609ca2-fee6-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 14:50:30 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gXSJo-0008GB-TE; Thu, 13 Dec 2018 14:50:28 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gXSJo-0004x8-Ju; Thu, 13 Dec 2018 14:50:28 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gXSJo-0001OU-JG; Thu, 13 Dec 2018 14:50:28 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131293-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=5c08550ff4f3804df471b12c29ae170de981fc13
X-Osstest-Versions-That: xen=00c96d77422a4b84247bec5dadf434363d312cac
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 13 Dec 2018 14:50:28 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 131293: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTI5MyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTI5My8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHhlbiAgICAgICAgICAgICAgICAgIDVjMDg1NTBmZjRmMzgwNGRmNDcxYjEyYzI5YWUxNzBk
ZTk4MWZjMTMKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDAwYzk2ZDc3
NDIyYTRiODQyNDdiZWM1ZGFkZjQzNDM2M2QzMTJjYWMKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEz
MTI4NCAgMjAxOC0xMi0xMyAwMDowMDo0MSBaICAgIDAgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMzEyOTMgIDIwMTgtMTItMTMgMTI6MDA6NDYgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBCcmlhbiBXb29k
cyA8YnJpYW4ud29vZHNAYW1kLmNvbT4KICBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRy
aXguY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0
LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xv
Z3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0
Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3Nz
dGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hi
PW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2
aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAogICAwMGM5
NmQ3NzQyLi41YzA4NTUwZmY0ICA1YzA4NTUwZmY0ZjM4MDRkZjQ3MWIxMmMyOWFlMTcwZGU5ODFm
YzEzIC0+IHNtb2tlCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 14:52:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 14:52: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-devel-bounces@lists.xenproject.org>)
	id 1gXSLg-0007gj-Ac; Thu, 13 Dec 2018 14:52: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=79tL=OW=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gXSLf-0007gS-6u
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 14:52:23 +0000
X-Inumbo-ID: b18b1c04-fee6-11e8-ba99-5b1c2833587c
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b18b1c04-fee6-11e8-ba99-5b1c2833587c;
 Thu, 13 Dec 2018 14:52:21 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 13 Dec 2018 07:52:20 -0700
Message-Id: <5C1272200200007800205E78@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 13 Dec 2018 07:52:16 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20181212145438.47175-1-roger.pau@citrix.com>
 <5C11323202000078002058EF@prv1-mh.provo.novell.com>
 <20181213113944.7wvomlbry7toziia@mac>
 <5C1255E70200007800205D20@prv1-mh.provo.novell.com>
 <20181213141406.ue2epvsgd25wmtlg@mac>
In-Reply-To: <20181213141406.ue2epvsgd25wmtlg@mac>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] x86: fix paging_log_dirty_op to work with
 paging guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Wei Liu <wei.liu2@citrix.com>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEzLjEyLjE4IGF0IDE1OjE0LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIFRodSwgRGVjIDEzLCAyMDE4IGF0IDA1OjUxOjUxQU0gLTA3MDAsIEphbiBCZXVsaWNoIHdy
b3RlOgo+PiA+Pj4gT24gMTMuMTIuMTggYXQgMTI6MzksIDxyb2dlci5wYXVAY2l0cml4LmNvbT4g
d3JvdGU6Cj4+ID4gV2VsbCwgSnVzdCBrZWVwaW5nIGNvcnJlY3Qgb3JkZXIgYmV0d2VlbiBlYWNo
IGRvbWFpbiBsb2NrcyBzaG91bGQgYmUKPj4gPiBlbm91Z2g/Cj4+ID4gCj4+ID4gSWU6IGV4YWN0
bHkgdGhlIHNhbWUgdGhhdCBYZW4gY3VycmVudGx5IGRvZXMgYnV0IG9uIGEgcGVyLWRvbWFpbgo+
PiA+IGJhc2lzLiBUaGlzIGlzIGZlYXNpYmxlLCBidXQgZWFjaCBDUFUgd291bGQgbmVlZCB0byBz
dG9yZSB0aGUgbG9jawo+PiA+IG9yZGVyIG9mIGVhY2ggcG9zc2libGUgZG9tYWluOgo+PiA+IAo+
PiA+IERFQ0xBUkVfUEVSX0NQVSh1aW50OF90LCBtbV9sb2NrX2xldmVsW0RPTUlEX0ZJUlNUX1JF
U0VSVkVEXSk7Cj4+ID4gCj4+ID4gVGhpcyB3b3VsZCBjb25zdW1lIH4zMktCIHBlciBDUFUsIHdo
aWNoIGlzIG5vdCB0aGF0IG11Y2ggYnV0IHNlZW1zIGEKPj4gPiB3YXN0ZSB3aGVuIG1vc3Qgb2Yg
dGhlIHRpbWUgYSBzaW5nbGUgZW50cnkgd2lsbCBiZSB1c2VkLgo+PiAKPj4gV2VsbCwgdHJhY2tp
bmcgYnkgZG9tYWluIElEIHdvdWxkbid0IGhlbHAgeW91IC0gdGhlIGNvbnRyb2xsaW5nCj4+IGRv
bWFpbiBtYXkgd2VsbCBoYXZlIGEgaGlnaGVyIElEIHRoYW4gdGhlIGJlaW5nIGNvbnRyb2xsZWQg
b25lLAo+PiBpLmUuIHRoZSBuZXN0aW5nIHlvdSB3YW50IG5lZWRzIHRvIGJlIGluZGVwZW5kZW50
IG9mIGRvbWFpbiBJRC4KPiAKPiBJdCdzIG5vdCB0cmFja2luZyB0aGUgZG9tYWluIElELCBidXQg
cmF0aGVyIHRyYWNraW5nIHRoZSBsb2NrIGxldmVsIG9mCj4gZWFjaCBkaWZmZXJlbnQgZG9tYWlu
LCBoZW5jZSB0aGUgbmVlZCBmb3IgdGhlIGFycmF5IGluIHRoZSBwY3B1Cj4gc3RydWN0dXJlLiBU
aGUgbG9jayBjaGVja2VyIHdvdWxkIHRha2UgYSBkb21haW4gaWQgYW5kIGEgbGV2ZWwsIGFuZAo+
IHBlcmZvcm0gdGhlIGNoZWNrIGFzOgo+IAo+IGlmICggbW1fbG9ja19sZXZlbFtkb21pZF0gPiBs
ZXZlbCApCj4gICAgIHBhbmljCgpCdXQgdGhpcyB3b3VsZCBvcGVuIHRoaW5ncyB1cCBmb3IgZGVh
ZGxvY2tzIGJlY2F1c2Ugb2YgaW50ZXJtaXhlZApsb2NrIHVzYWdlIGJldHdlZW4gdGhlIGNhbGxp
bmcgZG9tYWluJ3MgYW5kIHRoZSBzdWJqZWN0IG9uZSdzLgpUaGVyZSBuZWVkcyB0byBiZSBhIGxp
bmVhciBzZXF1ZW5jZSBvZiBsb2NrcyAob2YgYWxsIGludm9sdmVkCmRvbWFpbnMpIGRlc2NyaWJp
bmcgdGhlIG9uZSBhbmQgb25seSBvcmRlciBpbiB3aGljaCB0aGV5IG1heSBiZQphY3F1aXJlZC4K
CkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 14:58:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 14:58: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-devel-bounces@lists.xenproject.org>)
	id 1gXSRH-000803-0g; Thu, 13 Dec 2018 14:58:11 +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=79tL=OW=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gXSRF-0007zy-8a
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 14:58:09 +0000
X-Inumbo-ID: 7fc32a12-fee7-11e8-b39e-6b4e596a3402
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7fc32a12-fee7-11e8-b39e-6b4e596a3402;
 Thu, 13 Dec 2018 14:58:07 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 13 Dec 2018 07:58:06 -0700
Message-Id: <5C12737B0200007800205E91@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 13 Dec 2018 07:58:03 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Razvan Cojocaru" <rcojocaru@bitdefender.com>
References: <1544457709-24302-1-git-send-email-rcojocaru@bitdefender.com>
 <20181210164938.lcfmhamgdxxc2zbn@mac>
 <7408c2bf-c22e-dfb0-11e8-d7264f2df4e7@bitdefender.com>
 <a8b7b007-1270-b000-b076-757efa338788@bitdefender.com>
 <20181211101450.gmnjax3gnobby3cq@mac>
 <7ea634cc-1683-fa37-6adc-2fd79f28d5c9@bitdefender.com>
 <c30a8dbd-8ff7-bec6-e718-bdadcdef6352@arm.com>
 <a28c6276-0191-1f14-6cb6-b2212c245ef0@bitdefender.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19BE9F208@SHSMSX101.ccr.corp.intel.com>
 <7fd8e5fe-9fbd-07c3-c27c-1bdec37d078e@bitdefender.com>
 <312c012d-9db5-b5e7-30b2-44bc2d54b576@arm.com>
 <b561518a-3ba3-8a31-35e7-4f481f3802e4@bitdefender.com>
 <746ecf9f-4aeb-1d7f-7ba5-367f1b1488d7@arm.com>
 <07005fdc-9b5d-5bad-611b-c0c0966ecfca@bitdefender.com>
In-Reply-To: <07005fdc-9b5d-5bad-611b-c0c0966ecfca@bitdefender.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH V2] x86/vm_event: block interrupt injection
 for sync vm_events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Tamas K Lengyel <tamas@tklengyel.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Brian Woods <brian.woods@amd.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEzLjEyLjE4IGF0IDE0OjE4LCA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4gd3Jv
dGU6Cj4gU28sIGxvbmcgc3Rvcnkgc2hvcnQsIG9uIFZNWCB3ZSBmaXJzdCBzZW5kIG91dCB0aGUg
dm1fZXZlbnQsIHdoaWxlCj4gcHJvY2Vzc2luZyBpdCBhbiBpbnRlcnJ1cHQgLyBleGNlcHRpb24g
bWF5IGJlY29tZSBwZW5kaW5nLCBiZWZvcmUKPiByZXN1bWluZyB0aGUgVkNQVSB0aGF0IGhhcyBz
ZW50IG91dCB0aGUgdm1fZXZlbnQgdGhlcmUncyBhIFhlbiBmdW5jdGlvbgo+IHRoYXQgcGlja3Mg
dXAgdGhlIHBlbmRpbmcgaW50ZXJydXB0IGFuZCBzY2hlZHVsZXMgaXQgKHdyaXRlcyBpdCBpbiB0
aGUKPiBWTUNTKSwgYW5kIG9ubHkgdGhlbiB3ZSBhdHRlbXB0IHRoZSBlbXVsYXRpb24sIHdoaWNo
IG1heSBvdmVyd3JpdGUgaXQKPiAoYmVjYXVzZSB0aGVyZSdzIG9ubHkgb25lIHBsYWNlIHdlIGNh
biB3cml0ZSB0byBzY2hlZHVsZSBpbnRlcnJ1cHRzIC8KPiBleGNlcHRpb25zKS4KClNvIHBlcmhh
cHMgdGhlIHNvbHV0aW9uIGlzIGluZGVlZCB0byBjaGFuZ2UgdGhlIG9yZGVyIG9mIGhvdyB0aGlu
Z3MKZ2V0IGRvbmUsIGluc3RlYWQgb2YgYmxvY2tpbmcgaW50ZXJydXB0cz8gWW91IHNlZW0gdG8g
dGhpbmsgdGhpcyB3YXkKdG9vLCBhcyBwZXIgLi4uCgo+IDIuIEludGVycnVwdHMgYXJlIG5vdCBi
bG9ja2VkIGluZGVmaW5pdGVseSAtIG9ubHkgdW50aWwgdGhlIGVtdWxhdGlvbiBpcwo+IGRvbmUu
IEl0IGNvdWxkIGJlIGFyZ3VlZCB0aGF0IHRoYXQncyByZWFsbHkgdGhlIHByb3BlciBwbGFjZSBm
b3IgdGhlbSB0bwo+IGJlIHByb2Nlc3NlZCBhbnl3YXkgLSBvbiBhbiBpbnN0cnVjdGlvbiBib3Vu
ZGFyeSwgX2FmdGVyXyB0aGUKPiBpbi1wcm9ncmVzcyBpbnN0cnVjdGlvbiBoYXMgZmluaXNoZWQg
ZXhlY3V0aW5nLiBJdCdzIGp1c3QgdGhhdCB3aXRoIHRoZQo+IHZtX2V2ZW50IGludHJvc3BlY3Rp
b24gdGhpbmcgeW91IGNvdWxkIHNheSB0aGF0IGV4ZWN1dGluZyB0aGUgY3VycmVudAo+IGluc3Ry
dWN0aW9uIG1heSB0YWtlIGEgYml0IGxvbmdlci4KCi4uLiB0aGlzLgoKSmFuCgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 15:08:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 15:08:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXSbB-0000lm-8Z; Thu, 13 Dec 2018 15:08: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=VxCt=OW=redhat.com=kwolf@srs-us1.protection.inumbo.net>)
 id 1gXSbA-0000lh-KU
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 15:08:24 +0000
X-Inumbo-ID: ef1f1f96-fee8-11e8-a563-b74b6ad2c87b
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ef1f1f96-fee8-11e8-a563-b74b6ad2c87b;
 Thu, 13 Dec 2018 15:08:23 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.phx2.redhat.com
 [10.5.11.13])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id C58463084258;
 Thu, 13 Dec 2018 15:08:22 +0000 (UTC)
Received: from linux.fritz.box (ovpn-117-232.ams2.redhat.com [10.36.117.232])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id C6612648CA;
 Thu, 13 Dec 2018 15:08:19 +0000 (UTC)
Date: Thu, 13 Dec 2018 16:08:18 +0100
From: Kevin Wolf <kwolf@redhat.com>
To: Paul Durrant <Paul.Durrant@citrix.com>
Message-ID: <20181213150818.GI5427@linux.fritz.box>
References: <1544543862-9997-1-git-send-email-paul.durrant@citrix.com>
 <1544543862-9997-17-git-send-email-paul.durrant@citrix.com>
 <20181213115152.GA5427@linux.fritz.box>
 <b323cd922b6d4a5798a2f3cfae2bd573@AMSPEX02CL03.citrite.net>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <b323cd922b6d4a5798a2f3cfae2bd573@AMSPEX02CL03.citrite.net>
User-Agent: Mutt/1.10.1 (2018-07-13)
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.13
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.40]); Thu, 13 Dec 2018 15:08:23 +0000 (UTC)
Subject: Re: [Xen-devel] [PATCH v4 16/18] xen: automatically create
 XenBlockDevice-s
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>,
 "qemu-block@nongnu.org" <qemu-block@nongnu.org>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW0gMTMuMTIuMjAxOCB1bSAxMzo0NCBoYXQgUGF1bCBEdXJyYW50IGdlc2NocmllYmVuOgo+ID4g
RXNzZW50aWFsbHksIHdoYXQgSSdtIHdvbmRlcmluZyBpcyB3aGV0aGVyIHdlIGhhdmUgYW55dGhp
bmcgdGhhdCBjb3VsZAo+ID4gYmUgdHJlYXRlZCBtb3JlIG9yIGxlc3MgbGlrZSBhbm90aGVyIG1v
bml0b3IgYmVzaWRlcyBRTVAgYW5kIEhNUCwgd2hpY2gKPiA+IHdvdWxkIGludGVybmFsbHkgd29y
ayBzaW1pbGFyIHRvIEhNUCwgaS5lLiBtYXAgKGFsbW9zdCkgZXZlcnl0aGluZyB0bwo+ID4gUU1Q
IGNvbW1hbmRzLgo+IAo+IFllcywgaXQgd291bGQgYmUgcG9zc2libGUgdG8gaGF2ZSBhIHNlcGFy
YXRlICdjb21wYXRpYmlsaXR5JyBkYWVtb24gdG8KPiB3YXRjaCB4ZW5zdG9yZSBhbmQgdGhlbiBm
b3JtdWxhdGUgdGhlIGNvcnJlY3Qgc2VxdWVuY2Ugb2YgUU1QIGNvbW1hbmRzCj4gdG8gaW5zdGFu
dGlhdGUgdGhlIGJhY2tlbmQsIGJ1dCB0aGF0IGlzIG1vcmUgY29tcGxpY2F0ZWQgYW5kIHRoZSBy
aWdodAo+IGFuc3dlciBvZiBjb3Vyc2UgaXMgdG8gaGF2ZSB0aGUgdG9vbHN0YWNrIHNlbmQgdGhl
IFFNUCBjb21tYW5kcyBpbiB0aGUKPiBmaXJzdCBwbGFjZS4KCk9rYXksIGlmIHNvbWVvbmUgaXMg
d29ya2luZyBvbiBhY3R1YWxseSB1c2luZyBRTVAgaW5zdGVhZCBvZiB4ZW5zdG9yZSwKdGhhdCdz
IGV2ZW4gYmV0dGVyLCBvZiBjb3Vyc2UuIERpc3JlZ2FyZCB0aGlzIHBvaW50IHRoZW4uCgo+ID4g
PiArICAgIGRyaXZlX25ldyhkcml2ZV9vcHRzLCBJRl9OT05FLCAmbG9jYWxfZXJyKTsKPiA+ID4g
KyAgICBpZiAobG9jYWxfZXJyKSB7Cj4gPiA+ICsgICAgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVw
ZW5kKGVycnAsIGxvY2FsX2VyciwKPiA+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgImZhaWxlZCB0byBjcmVhdGUgZHJpdmU6ICIpOwo+ID4gPiArICAgICAgICBnb3RvIGRvbmU7
Cj4gPiA+ICsgICAgfQo+ID4gCj4gPiBUaGUgb3RoZXIgbWFqb3IgcG9pbnQgaXMgdGhhdCB5b3Un
cmUgdXNpbmcgdGhlIGxlZ2FjeSBkcml2ZV8qKCkKPiA+IGluZnJhc3RydWN0dXJlLCB3aGljaCBz
aG91bGQgbm90IG9ubHkgZ28gYXdheSBhcyBzb29uIGFzIHdlIGNhbiwgYnV0Cj4gPiB3aGljaCBp
cyBhbHNvIGZ1bGwgb2YgbWFnaWMgYW5kIG5hc3R5IHN1cnByaXNlcy4KPiA+IAo+ID4gSSB0aGlu
ayB0aGUgYmVzdCB3YXkgd291bGQgYmUgdG8gY3JlYXRlIG9ubHkgYSBibG9jayBub2RlCj4gPiAo
QmxvY2tEcml2ZXJTdGF0ZSkgaGVyZSwgYW5kIGdldCBhbiBhdXRvbWF0aWNhbGx5IGNyZWF0ZWQg
YW5vbnltb3VzCj4gPiBCbG9ja0JhY2tlbmQgZnJvbSB0aGUgcWRldiBkcml2ZSBwcm9wZXJ0eS4K
PiA+IAo+ID4gVGhlcmUgYXJlIHR3byB3YXlzIHRvIGFjaGlldmUgdGhpczogcW1wX2Jsb2NrZGV2
X2FkZCgpIHdvdWxkIGJlIG9wdGltYWwKPiA+IGJlY2F1c2UgdGhhdCdzIGEgc3RhYmxlIGV4dGVy
bmFsIGludGVyZmFjZS4gSXQgd291bGQgcmVxdWlyZSB5b3UgdG8KPiA+IHNwZWNpZnkgYSBub2Rl
LW5hbWUgKHlvdSBhbHJlYWR5IGhhdmUgdGhlIGlkIHBhcmFtZXRlciksIGFuZCB5b3UnZCB1c2UK
PiA+IHRoaXMgbm9kZS1uYW1lIGZvciB0aGUgcWRldiBkcml2ZSBwcm9wZXJ0eS4KPiA+IAo+ID4g
cW1wX2Jsb2NrZGV2X2FkZCgpIHJlcXVpcmVzIGEgQmxvY2tkZXZPcHRpb25zIG9iamVjdCwgd2hp
Y2ggeW91IGNhbgo+ID4gZWl0aGVyIGNvbnN0cnVjdCBtYW51YWxseSBpbiBDIG9yIHVzZSBhIHZp
c2l0b3IgdG8gY29udmVydCBmcm9tIGFuCj4gPiBvcHRpb25zIFFEaWN0LiBNYXliZSBpbiB0aGlz
IGNhc2UsIGNvbnZlcnRpbmcgZnJvbSBhIFFEaWN0IGlzIGJldHRlcgo+ID4gYmVjYXVzZSBvdGhl
cndpc2UgeW91IG5lZWQgc3BlY2lhbCBjb2RlIGZvciBlYWNoIGJsb2NrIGRyaXZlci4KPiA+IAo+
IAo+IEkgd2FzIHVzaW5nIHRoZSBsZWdhY3kgaW50ZXJmYWNlcyBiZWNhdXNlIHRoaXMgY29kZSBp
cywgYXMgSSBzYWlkCj4gYWJvdmUsIHN1cHBvc2VkIHRvIGJlIGEgbWVjaGFuaXNtIG9ubHkgcmVx
dWlyZWQgZm9yIGNvbXBhdGliaWxpdHkgd2l0aAo+IHRoZSB3YXkgdG9vbHN0YWNrcyBjdXJyZW50
bHkgb3BlcmF0ZSAoYW5kIHNvIGlzIGVzc2VudGlhbGx5ICdsZWdhY3knKQo+IGJ1dCB1c2luZyB0
aGUgdG9wLWxldmVsIFFNUCBlbnRyeSBwb2ludCB0byBjb25zdHJ1Y3QgdGhlIGRvZXMgc291bmQK
PiBkby1hYmxlIGFzIGxvbmcgYXMgdGhlIHVuZGVybHlpbmcgZmlsZSBsb2NraW5nIGNhbiBzdGls
bCBiZSBhdm9pZGVkCj4gd2l0aCB0aGF0IG1lY2hhbmlzbS4gU2luY2UgQmxvY2tkZXZPcHRpb25z
IHNlZW1zIHRvIGJlIGFuCj4gYXV0by1nZW5lcmF0ZWQgc3RydWN0dXJlLCBmaWd1cmluZyBvdXQg
aG93IHRvIGZpbGwgaXQgaW4gbWFudWFsbHkgaXMKPiBzb21ld2hhdCB0cmlja3kgc28gdGhlIFFE
aWN0IGFwcHJvYWNoIGlzIHByZWZlcmFibGUgYnV0IEknbGwgaGF2ZSB0bwo+IGZpZ3VyZSBvdXQg
aG93IHRvIHVzZSBhIHZpc2l0b3IgdG8gZG8gdGhlIHRyYW5zbGF0aW9uLgoKWW91IGNhbiBncmVw
IGZvciBxb2JqZWN0X2lucHV0X3Zpc2l0b3JfbmV3KCkgZm9yIGV4YW1wbGVzLiBTb21lIGJsb2Nr
CmRyaXZlcnMgdXNlIHRoaXMgaW50ZXJuYWxseSB0byBjb252ZXJ0IC5iZHJ2X2NyZWF0ZSBvcHRp
b25zIHRvIGEgUUFQSQpvYmplY3QsIGl0IGxvb2tzIGxpa2UgdGhpczoKCiAgICAvKiBOb3cgZ2V0
IHRoZSBRQVBJIHR5cGUgQmxvY2tkZXZDcmVhdGVPcHRpb25zICovCiAgICB2ID0gcW9iamVjdF9p
bnB1dF92aXNpdG9yX25ld19mbGF0X2NvbmZ1c2VkKHFkaWN0LCBlcnJwKTsKICAgIGlmICghdikg
ewogICAgICAgIHJldCA9IC1FSU5WQUw7CiAgICAgICAgZ290byBmaW5pc2g7CiAgICB9CgogICAg
dmlzaXRfdHlwZV9CbG9ja2RldkNyZWF0ZU9wdGlvbnModiwgTlVMTCwgJmNyZWF0ZV9vcHRpb25z
LCAmbG9jYWxfZXJyKTsKICAgIHZpc2l0X2ZyZWUodik7CgogICAgaWYgKGxvY2FsX2Vycikgewog
ICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwogICAgICAgIHJldCA9IC1F
SU5WQUw7CiAgICAgICAgZ290byBmaW5pc2g7CiAgICB9CgpPYnZpb3VzbHksIHlvdSdkIHVzZSB2
aXNpdF90eXBlX0Jsb2NrZGV2T3B0aW9ucyBpbnN0ZWFkLiBZb3UgYWxzbyBtaWdodApub3QgbmVl
ZCB0aGUgX2ZsYXRfY29uZnVzZWQgdmFyaWFudCwgd2hpY2ggaXMgYWJvdXQgUURpY3RzIHdoZXJl
IHdlCmRvbid0IGtub3cgd2hldGhlciB2YWx1ZXMgYXJlIHN0b3JlZCBhcyB0aGVpciBhY3R1YWwg
dHlwZSBvciBhcyBzdHJpbmdzLgpJbiB5b3VyIGNvZGUsIHlvdSBoYXZlIGNvbnRyb2wgb3ZlciB0
aGUgdHlwZXMgaW4gdGhlIFFEaWN0LCBzbyB0aGlzCnNob3VsZG4ndCBiZSBhIHByb2JsZW0uCgo+
ID4gVGhlIG90aGVyIHdheSB3b3VsZCBiZSBjYWxsaW5nIGJkcnZfb3BlbigpIGRpcmVjdGx5LCB3
aGljaCBnaXZlcyB5b3UgYQo+ID4gQmxvY2tEcml2ZXJTdGF0ZSwgYnV0IGl0IHJpc2tzIHVzaW5n
IGxlZ2FjeSBmdW5jdGlvbmFsaXR5IHRoYXQgd2lsbCBiZQo+ID4gZGVwcmVjYXRlZCBzb29uLiBB
Z2FpbiwgeW91J2QgdGFrZSB0aGUgbm9kZS1uYW1lIGFuZCBwYXNzIGl0IHRvIHRoZSBxZGV2Cj4g
PiBkcml2ZSBvcHRpb24gYmVsb3cuCj4gCj4gWWVzLCB4ZW5fZGlzayBkb2VzIHRoaW5ncyB0aGlz
IHdheSBidXQgdGhlbiB3ZSBlbmQgdXAgd2l0aCBsZWdhY3kKPiBibG9jayBkZXZpY2UgYW5kIHN0
aWxsIGZhbGwgZm91bCBvZiB0aGUgYXNzZXJ0aW9ucyBidXJpZWQgaW4gdGhlIGNvZGUuCgpZZXMg
YW5kIG5vLiB4ZW5fZGlzayBpcyBiZXR0ZXIgaW4gdGhhdCBpdCBhdm9pZHMgdGhlIGRyaXZlXyog
dGhpbmdzCih3aGljaCBpbnRlcm5hbGx5IGNhbGwgYmRydl9vcGVuKCkgYW55d2F5KSwgYnV0IGl0
J3Mgd29yc2UgaW4gdGhhdCBpdApkaXJlY3RseSBhc3NpZ25zIGJsa2Rldi0+YmxrIGluc3RlYWQg
b2YgdXNpbmcgdGhlIHFkZXYgcHJvcGVydHkuCgpXaGF0IEkgbWVhbnQgaGVyZSBpcyB0aGF0IHlv
dSBjcmVhdGUgdGhlIEJEUyB3aXRoIGJkcnZfb3BlbigpLCBidXQgdGhlbgp5b3Ugd291bGRuJ3Qg
YXNzaWduIGl0IGRpcmVjdGx5IHRvIHNvbWUgZmllbGQgaW4gdGhlIGRldmljZSBzdGF0ZSwgYnV0
Cmp1c3QgcHV0IHRoZSBub2RlLW5hbWUgb2YgdGhlIEJEUyBpbnRvIHRoZSBxZGV2IHByb3BlcnR5
ICdkcml2ZScuIFRoaXMKd291bGQgYmUgYWxtb3N0IGxpa2UgcW1wX2Jsb2NrZGV2X2FkZCgpLCBl
eGNlcHQgd2l0aG91dCB2YWxpZGF0aW9uCmFnYWluc3QgdGhlIFFBUEkgc2NoZW1hLgoKQnV0IGlm
IHVzaW5nIHFtcF9ibG9ja2Rldl9hZGQoKSBpcyBlYXN5IGVub3VnaCwgdGhhdCdzIHByZWZlcmFi
bGUuCgo+ID4gCj4gPiA+ICsKPiA+ID4gK2RvbmU6Cj4gPiA+ICsgICAgZ19mcmVlKGRyaXZlX29w
dHN0cik7Cj4gPiA+ICsgICAgZ19mcmVlKGZvcm1hdCk7Cj4gPiA+ICsgICAgZ19mcmVlKGZpbGUp
Owo+ID4gPiArfQo+ID4gPiArCj4gPiA+ICtzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfZGV2aWNlX2Ny
ZWF0ZShCdXNTdGF0ZSAqYnVzLCBjb25zdCBjaGFyICpuYW1lLAo+ID4gPiArICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgUURpY3QgKm9wdHMsIEVycm9yICoqZXJycCkKPiA+ID4g
K3sKPiA+ID4gKyAgICB1bnNpZ25lZCBsb25nIG51bWJlcjsKPiA+ID4gKyAgICBjb25zdCBjaGFy
ICp2ZGV2LCAqZGV2aWNlX3R5cGU7Cj4gPiA+ICsgICAgQmxvY2tCYWNrZW5kICpibGsgPSBOVUxM
Owo+ID4gPiArICAgIElPVGhyZWFkICppb3RocmVhZCA9IE5VTEw7Cj4gPiA+ICsgICAgRGV2aWNl
U3RhdGUgKmRldiA9IE5VTEw7Cj4gPiA+ICsgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7Cj4g
PiA+ICsgICAgY29uc3QgY2hhciAqdHlwZTsKPiA+ID4gKyAgICBYZW5CbG9ja0RldmljZSAqYmxv
Y2tkZXY7Cj4gPiA+ICsKPiA+ID4gKyAgICB0cmFjZV94ZW5fYmxvY2tfZGV2aWNlX2NyZWF0ZShu
YW1lKTsKPiA+ID4gKwo+ID4gPiArICAgIGlmIChxZW11X3N0cnRvdWwobmFtZSwgTlVMTCwgMTAs
ICZudW1iZXIpKSB7Cj4gPiA+ICsgICAgICAgIGVycm9yX3NldGcoZXJycCwgImZhaWxlZCB0byBw
YXJzZSBuYW1lICclcyciLCBuYW1lKTsKPiA+ID4gKyAgICAgICAgcmV0dXJuOwo+ID4gPiArICAg
IH0KPiA+ID4gKwo+ID4gPiArICAgIHZkZXYgPSBxZGljdF9nZXRfdHJ5X3N0cihvcHRzLCAiZGV2
Iik7Cj4gPiA+ICsgICAgaWYgKCF2ZGV2KSB7Cj4gPiA+ICsgICAgICAgIGVycm9yX3NldGcoZXJy
cCwgIm5vIGRldiBwYXJhbWV0ZXIiKTsKPiA+ID4gKyAgICAgICAgcmV0dXJuOwo+ID4gPiArICAg
IH0KPiA+ID4gKwo+ID4gPiArICAgIGRldmljZV90eXBlID0gcWRpY3RfZ2V0X3RyeV9zdHIob3B0
cywgImRldmljZS10eXBlIik7Cj4gPiA+ICsgICAgaWYgKCFkZXZpY2VfdHlwZSkgewo+ID4gPiAr
ICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJubyBkZXZpY2UtdHlwZSBwYXJhbWV0ZXIiKTsKPiA+
ID4gKyAgICAgICAgcmV0dXJuOwo+ID4gPiArICAgIH0KPiA+ID4gKwo+ID4gPiArICAgIGlmICgh
c3RyY21wKGRldmljZV90eXBlLCAiZGlzayIpKSB7Cj4gPiA+ICsgICAgICAgIHR5cGUgPSBUWVBF
X1hFTl9ESVNLX0RFVklDRTsKPiA+ID4gKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoZGV2aWNlX3R5
cGUsICJjZHJvbSIpKSB7Cj4gPiA+ICsgICAgICAgIHR5cGUgPSBUWVBFX1hFTl9DRFJPTV9ERVZJ
Q0U7Cj4gPiA+ICsgICAgfSBlbHNlIHsKPiA+ID4gKyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAi
aW52YWxpZCBkZXZpY2UtdHlwZSBwYXJhbWV0ZXIgJyVzJyIsCj4gPiBkZXZpY2VfdHlwZSk7Cj4g
PiA+ICsgICAgICAgIHJldHVybjsKPiA+ID4gKyAgICB9Cj4gPiA+ICsKPiA+ID4gKyAgICB4ZW5f
YmxvY2tfZHJpdmVfY3JlYXRlKHZkZXYsIGRldmljZV90eXBlLCBvcHRzLCAmbG9jYWxfZXJyKTsK
PiA+ID4gKyAgICBpZiAobG9jYWxfZXJyKSB7Cj4gPiA+ICsgICAgICAgIGVycm9yX3Byb3BhZ2F0
ZShlcnJwLCBsb2NhbF9lcnIpOwo+ID4gPiArICAgICAgICByZXR1cm47Cj4gPiA+ICsgICAgfQo+
ID4gPiArCj4gPiA+ICsgICAgYmxrID0gYmxrX2J5X25hbWUodmRldik7Cj4gPiA+ICsgICAgZ19h
c3NlcnQoYmxrKTsKPiA+ID4gKwo+ID4gPiArICAgIGlvdGhyZWFkID0gaW90aHJlYWRfY3JlYXRl
KHZkZXYsICZsb2NhbF9lcnIpOwo+ID4gPiArICAgIGlmIChsb2NhbF9lcnIpIHsKPiA+ID4gKyAg
ICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7Cj4gPiA+ICsgICAgICAgIGdv
dG8gdW5yZWY7Cj4gPiA+ICsgICAgfQo+ID4gPiArCj4gPiA+ICsgICAgZGV2ID0gcWRldl9jcmVh
dGUoYnVzLCB0eXBlKTsKPiA+ID4gKyAgICBibG9ja2RldiA9IFhFTl9CTE9DS19ERVZJQ0UoZGV2
KTsKPiA+ID4gKwo+ID4gPiArICAgIHFkZXZfcHJvcF9zZXRfc3RyaW5nKGRldiwgInZkZXYiLCB2
ZGV2KTsKPiA+ID4gKyAgICBpZiAoYmxvY2tkZXYtPnZkZXYubnVtYmVyICE9IG51bWJlcikgewo+
ID4gPiArICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJpbnZhbGlkIGRldiBwYXJhbWV0ZXIgJyVz
JyIsIHZkZXYpOwo+ID4gPiArICAgICAgICBnb3RvIHVucmVmOwo+ID4gPiArICAgIH0KPiA+ID4g
Kwo+ID4gPiArICAgIHFkZXZfcHJvcF9zZXRfZHJpdmUoZGV2LCAiZHJpdmUiLCBibGssICZsb2Nh
bF9lcnIpOwo+ID4gPiArICAgIGlmIChsb2NhbF9lcnIpIHsKPiA+ID4gKyAgICAgICAgZXJyb3Jf
cHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLCAiZmFpbGVkIHRvIHNldAo+ID4gJ2Ry
aXZlJzogIik7Cj4gPiA+ICsgICAgICAgIGdvdG8gdW5yZWY7Cj4gPiA+ICsgICAgfQo+ID4gCj4g
PiBTbyBoZXJlIHlvdSB3b3VsZCBuZWVkIHRvIHVzZSBzb21ldGhpbmcgbGlrZSB0aGlzOgo+ID4g
Cj4gPiBvYmplY3RfcHJvcGVydHlfc2V0X3N0cihPQkpFQ1QoZGV2KSwgdmRldiwgImRyaXZlciIs
ICZsb2NhbF9lcnIpOwo+ID4gCj4gPiA+ICsKPiA+ID4gKyAgICBibG9ja2Rldi0+YXV0b19pb3Ro
cmVhZCA9IGlvdGhyZWFkOwo+ID4gPiArCj4gPiA+ICsgICAgb2JqZWN0X3Byb3BlcnR5X3NldF9i
b29sKE9CSkVDVChkZXYpLCB0cnVlLCAicmVhbGl6ZWQiLAo+ID4gJmxvY2FsX2Vycik7Cj4gPiA+
ICsgICAgaWYgKGxvY2FsX2Vycikgewo+ID4gPiArICAgICAgICBlcnJvcl9wcm9wYWdhdGVfcHJl
cGVuZChlcnJwLCBsb2NhbF9lcnIsCj4gPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICJpbml0aWFsaXphdGlvbiBvZiBkZXZpY2UgJXMgZmFpbGVkOiAiLAo+ID4gPiArICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlKTsKPiA+ID4gKyAgICAgICAgZ290byB1bnJl
ZjsKPiA+ID4gKyAgICB9Cj4gPiA+ICsKPiA+ID4gKyAgICBibG9ja2Rldl9tYXJrX2F1dG9fZGVs
KGJsayk7Cj4gPiAKPiA+IFlvdSBkb24ndCBuZWVkIHRoaXMgb25lIGFueSBtb3JlIHRoZW4gKGlm
IHlvdSBsb29rIGludG8gdGhlIGRldGFpbHMsCj4gPiBpdCdzIG9uZSBvZiB0aGUgbW9yZSBjb25m
dXNpbmcgcGFydHMgb2YgdGhlIGRyaXZlXyooKSBtYWdpYywgc28gaXQncwo+ID4gZ29vZCB0byBn
ZXQgcmlkIG9mIGl0KS4gV2hlbiB5b3UgdXNlIHRoZSBhbm9ueW1vdXMgQmxvY2tCYWNrZW5kIGNy
ZWF0ZWQKPiA+IGJ5IHRoZSBxZGV2IGRyaXZlIHByb3BlcnR5IChiZWNhdXNlIHlvdSBwYXNzZWQg
aXQgYSBub2RlLW5hbWUgcmF0aGVyCj4gPiB0aGFuIGEgQmxvY2tCYWNrZW5kIG5hbWUpIG1lYW5z
IHRoYXQgdGhlIEJsb2NrQmFja2VuZCBkaXNhcHBlYXJzCj4gPiB0b2dldGhlciB3aXRoIHRoZSBk
cml2ZS4KPiA+IAo+IAo+IE9rLgo+IAo+ID4gTm90ZSB0aGF0IGV4cGxpY2l0bHkgY3JlYXRlZCBi
bG9jayBub2RlcyBtdXN0IGFsc28gYmUgdW5yZWZlcmVuY2VkCj4gPiBleHBsaWNpdGx5IChiZHJ2
X29wZW4oKSBzaG91bGQgYmUgcGFpcmVkIHdpdGggYmRydl91bnJlZigpIGFuZAo+ID4gcW1wX2Js
b2NrZGV2X2FkZCgpIHdpdGggcW1wX2Jsb2NrZGV2X2RlbCgpKS4gTWF5YmUgWGVuQmFja2VuZElu
Zm8gbmVlZHMKPiA+IGEgLmRlc3Ryb3kgY2FsbGJhY2sgc28gd2UgY2FuIGRvIGRlc3RydWN0aW9u
IHN5bW1ldHJpY2FsbHkgdG8gZGV2aWNlCj4gPiBjcmVhdGlvbj8KPiA+IAo+IAo+IFllcywgSSdk
IHByb2JhYmx5IGp1c3QgYWRkIGEgY2FsbGJhY2sgZnVuY3Rpb24gcG9pbnRlciBpbnRvIFhlbkRl
dmljZQo+IHdoaWNoIG9ubHkgZ2V0cyBzZXQgZm9yIGRldmljZXMgaW5zdGFudGlhdGVkIHZpYSB0
aGlzIG1lY2hhbmlzbS4KCkkgdGhpbmsgaXQncyBhIGJpdCBuaWNlciB0byBoYXZlIGl0IGluIFhl
bkJhY2tlbmRJbmZvIGZvciBzeW1tZXRyeSBhbmQKYmVjYXVzZSB0aGF0IHNpdHMgb3V0c2lkZSB0
aGUgZGV2aWNlLCBzbyB0aGUgZGV2aWNlIGRvZXNuJ3QgZGVzdHJveSBpdHMKb3duIGJhY2tlbmQs
IGp1c3QgbGlrZSBpdCBkb2Vzbid0IGNyZWF0ZSBpdCAoZXZlbiBpZiBpdCdzIHRoZSBzYW1lCnNv
dXJjZSBmaWxlKS4KCkJ1dCB5ZXMsIHdoYXRldmVyIHdvcmtzIGJlc3QgZm9yIHlvdS4KCktldmlu
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 15:11:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 15:11:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXSeL-0001pD-PU; Thu, 13 Dec 2018 15:11:41 +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=PwXp=OW=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1gXSeK-0001p8-IU
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 15:11:40 +0000
X-Inumbo-ID: 63adf42c-fee9-11e8-bde6-a3cee50bf836
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 63adf42c-fee9-11e8-bde6-a3cee50bf836;
 Thu, 13 Dec 2018 15:11:39 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp01.buh.bitdefender.com [10.17.80.75])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 5CA31301AB33; Thu, 13 Dec 2018 17:11:38 +0200 (EET)
Received: from [10.10.196.90] (unknown [10.10.196.90])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id 418E1306E477;
 Thu, 13 Dec 2018 17:11:38 +0200 (EET)
To: Jan Beulich <JBeulich@suse.com>
References: <1544457709-24302-1-git-send-email-rcojocaru@bitdefender.com>
 <20181210164938.lcfmhamgdxxc2zbn@mac>
 <7408c2bf-c22e-dfb0-11e8-d7264f2df4e7@bitdefender.com>
 <a8b7b007-1270-b000-b076-757efa338788@bitdefender.com>
 <20181211101450.gmnjax3gnobby3cq@mac>
 <7ea634cc-1683-fa37-6adc-2fd79f28d5c9@bitdefender.com>
 <c30a8dbd-8ff7-bec6-e718-bdadcdef6352@arm.com>
 <a28c6276-0191-1f14-6cb6-b2212c245ef0@bitdefender.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19BE9F208@SHSMSX101.ccr.corp.intel.com>
 <7fd8e5fe-9fbd-07c3-c27c-1bdec37d078e@bitdefender.com>
 <312c012d-9db5-b5e7-30b2-44bc2d54b576@arm.com>
 <b561518a-3ba3-8a31-35e7-4f481f3802e4@bitdefender.com>
 <746ecf9f-4aeb-1d7f-7ba5-367f1b1488d7@arm.com>
 <07005fdc-9b5d-5bad-611b-c0c0966ecfca@bitdefender.com>
 <5C12737B0200007800205E91@prv1-mh.provo.novell.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <5edd45c1-2ef1-c82e-2b7c-e75754a2c782@bitdefender.com>
Date: Thu, 13 Dec 2018 17:11:32 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.3
MIME-Version: 1.0
In-Reply-To: <5C12737B0200007800205E91@prv1-mh.provo.novell.com>
Content-Language: en-US-large
Subject: Re: [Xen-devel] [PATCH V2] x86/vm_event: block interrupt injection
 for sync vm_events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Tamas K Lengyel <tamas@tklengyel.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Brian Woods <brian.woods@amd.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTMvMTggNDo1OCBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMTMuMTIuMTgg
YXQgMTQ6MTgsIDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPiB3cm90ZToKPj4gU28sIGxvbmcg
c3Rvcnkgc2hvcnQsIG9uIFZNWCB3ZSBmaXJzdCBzZW5kIG91dCB0aGUgdm1fZXZlbnQsIHdoaWxl
Cj4+IHByb2Nlc3NpbmcgaXQgYW4gaW50ZXJydXB0IC8gZXhjZXB0aW9uIG1heSBiZWNvbWUgcGVu
ZGluZywgYmVmb3JlCj4+IHJlc3VtaW5nIHRoZSBWQ1BVIHRoYXQgaGFzIHNlbnQgb3V0IHRoZSB2
bV9ldmVudCB0aGVyZSdzIGEgWGVuIGZ1bmN0aW9uCj4+IHRoYXQgcGlja3MgdXAgdGhlIHBlbmRp
bmcgaW50ZXJydXB0IGFuZCBzY2hlZHVsZXMgaXQgKHdyaXRlcyBpdCBpbiB0aGUKPj4gVk1DUyks
IGFuZCBvbmx5IHRoZW4gd2UgYXR0ZW1wdCB0aGUgZW11bGF0aW9uLCB3aGljaCBtYXkgb3Zlcndy
aXRlIGl0Cj4+IChiZWNhdXNlIHRoZXJlJ3Mgb25seSBvbmUgcGxhY2Ugd2UgY2FuIHdyaXRlIHRv
IHNjaGVkdWxlIGludGVycnVwdHMgLwo+PiBleGNlcHRpb25zKS4KPiAKPiBTbyBwZXJoYXBzIHRo
ZSBzb2x1dGlvbiBpcyBpbmRlZWQgdG8gY2hhbmdlIHRoZSBvcmRlciBvZiBob3cgdGhpbmdzCj4g
Z2V0IGRvbmUsIGluc3RlYWQgb2YgYmxvY2tpbmcgaW50ZXJydXB0cz8gWW91IHNlZW0gdG8gdGhp
bmsgdGhpcyB3YXkKPiB0b28sIGFzIHBlciAuLi4KPiAKPj4gMi4gSW50ZXJydXB0cyBhcmUgbm90
IGJsb2NrZWQgaW5kZWZpbml0ZWx5IC0gb25seSB1bnRpbCB0aGUgZW11bGF0aW9uIGlzCj4+IGRv
bmUuIEl0IGNvdWxkIGJlIGFyZ3VlZCB0aGF0IHRoYXQncyByZWFsbHkgdGhlIHByb3BlciBwbGFj
ZSBmb3IgdGhlbSB0bwo+PiBiZSBwcm9jZXNzZWQgYW55d2F5IC0gb24gYW4gaW5zdHJ1Y3Rpb24g
Ym91bmRhcnksIF9hZnRlcl8gdGhlCj4+IGluLXByb2dyZXNzIGluc3RydWN0aW9uIGhhcyBmaW5p
c2hlZCBleGVjdXRpbmcuIEl0J3MganVzdCB0aGF0IHdpdGggdGhlCj4+IHZtX2V2ZW50IGludHJv
c3BlY3Rpb24gdGhpbmcgeW91IGNvdWxkIHNheSB0aGF0IGV4ZWN1dGluZyB0aGUgY3VycmVudAo+
PiBpbnN0cnVjdGlvbiBtYXkgdGFrZSBhIGJpdCBsb25nZXIuCj4gCj4gLi4uIHRoaXMuCgpRdWl0
ZSBwb3NzaWJseSwgZm9sbG93aW5nIHRoZSBsZWFkIG9mIHRoZSBzaW5nbGVzdGVwcGluZyBjb2Rl
IGp1c3QKc2VlbWVkIGxpa2UgdGhlIG1vc3Qgc3RyYWlnaHRmb3J3YXJkIHdheSBvdXQgb2YgdGhl
IHByb2JsZW0uIE9mIGNvdXJzZQphbiBhbHRlcm5hdGl2ZSB3YXkgb2YgaGFuZGxpbmcgaW50ZXJy
dXB0cyB3b3VsZCBwcm9iYWJseSBiZSBwcmVmZXJyYWJsZSwKaG93ZXZlciB3ZSdkIG5lZWQgYSBi
aXQgb2YgZ3VpZGFuY2Ugb24gaG93IHRvIGdvIGFib3V0IGl0IGFuZCBpbiB0aGUKbWVhbnRpbWUg
SSBkb24ndCBzZWUgaG93IHRoaXMgc21hbGwgZml4IHdvdWxkIGh1cnQuCgpJIHJlbWVtYmVyIEFu
ZHJldyBzdWdnZXN0aW5nIHRha2luZyBzb21ldGhpbmcgbGlrZSB0aGlzIG9uIGF0IHRoZSBYZW4K
RGV2ZWxvcGVyIFN1bW1pdCBpbiBCdWRhcGVzdCBidXQgdGhlbiBvZiBjb3Vyc2UgbXVjaCBtb3Jl
IGltcG9ydGFudAp0aGluZ3MgaGFwcGVuZWQgd2l0aCBNZWx0ZG93biAmIGFsLgoKClRoYW5rcywK
UmF6dmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 15:36:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 15:36:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXT1k-00044v-Q9; Thu, 13 Dec 2018 15:35:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=EtRW=OW=prgmr.com=cmb@srs-us1.protection.inumbo.net>)
 id 1gXT1j-00044q-6C
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 15:35:51 +0000
X-Inumbo-ID: c3c70999-feec-11e8-8e1d-bc764e045a96
Received: from mail.prgmr.com (unknown [2605:2700:0:5::4713:9506])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c3c70999-feec-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 15:35:48 +0000 (UTC)
Received: from localhost (97-115-118-92.ptld.qwest.net [97.115.118.92])
 (Authenticated sender: cmb)
 by mail.prgmr.com (Postfix) with ESMTPSA id 054B928C008;
 Thu, 13 Dec 2018 10:35:46 -0500 (EST)
DKIM-Filter: OpenDKIM Filter v2.11.0 mail.prgmr.com 054B928C008
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=prgmr.com;
 s=default; t=1544715347;
 bh=m7VoiKmRRb89iH5OSQJTsWv3k1Fzx1koYr/imGvqvcg=;
 h=From:To:Cc:Subject:References:Date:In-Reply-To:From;
 b=GxVeOmy38Imu5pqhDTDXZleRqPPFHgsvCQVSAFuC0z0+09YbFzZeV12X84MJw+4RF
 /A72er9kaiuCDuzT+42pkcqwQMFsTCQOVF2Iy8ze3o3qyvZ3E8Gn1y7DC6k3s9Mjei
 CnUVYEt7e0bRMDKiSElTRcAPmgTM1/i9vor9K2TM=
From: Chris Brannon <cmb@prgmr.com>
To: Jason Andryuk <jandryuk@gmail.com>
References: <874lbt2mdt.fsf@prgmr.com>
 <CACMJ4GZbFV2X6Q36Uf-zYEbJD24B6wz7rDaEvMg+q_66a4Qt_A@mail.gmail.com>
 <87bm5sdj4r.fsf@prgmr.com>
 <CAKf6xpsTnu-6M6Si33f5Ugdam9oQC4ggWrm7qwaarwBw3eO3cg@mail.gmail.com>
Date: Thu, 13 Dec 2018 07:35:46 -0800
In-Reply-To: <CAKf6xpsTnu-6M6Si33f5Ugdam9oQC4ggWrm7qwaarwBw3eO3cg@mail.gmail.com>
 (Jason Andryuk's message of "Tue, 11 Dec 2018 15:17:28 -0500")
Message-ID: <874lbh7831.fsf@prgmr.com>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux)
MIME-Version: 1.0
Subject: Re: [Xen-devel] HVM driver domains do not appear to be usable with
 stubdomains
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>, christopher.w.clark@gmail.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SmFzb24gQW5kcnl1ayA8amFuZHJ5dWtAZ21haWwuY29tPiB3cml0ZXM6Cgo+PiBTbyBpZiBJIHVu
ZGVyc3RhbmQgY29ycmVjdGx5LCB0aGUgcHJvYmxlbSBpcyB0aGF0IFBDSSBwYXNzdGhyb3VnaAo+
PiBkb2Vzbid0IHdvcmsgd2l0aCBzdHViZG9tYWlucywgdW5sZXNzIHFlbXUgaXMgcGF0Y2hlZD8K
Pgo+IEhpLCBDaHJpcy4KPgo+IEkgcHVsbGVkIGluIHRoZSBRRU1VIHBhdGNoIGJlY2F1c2UgSSBm
b3VuZCB0aGF0IG15IEludGVsIHdpcmVkCj4gZXRoZXJuZXQgZGV2aWNlIGRpZG4ndCB3b3JrIHdp
dGhvdXQgaXQuICBJIGJlbGlldmUgbXkgSW50ZWwgd2lyZWxlc3MKPiBOSUMgZGlkIHRob3VnaC4g
IE1heWJlIGl0IHdhcyB0aGUgb3Bwb3NpdGUuLi4gSSBzaG91bGQgaGF2ZSBkb2N1bWVudGVkCj4g
aXQgbW9yZS4gIEhvd2V2ZXIgdGhlIGRldmljZSB3YXMgcGFzc2VkLXRocm91Z2ggLSBpdCBqdXN0
IHdhc24ndAo+IG9wZXJhdGlvbmFsLgo+Cj4gV2hhdCBkZXZpY2UgaXMgMDAwMDowNTowMC4wPyAg
SXMgaXQgbGlzdGVkIGJ5IGB4bCBwY2ktYXNzaWduYWJsZS1saXN0YD8KCkhpIEphc29uLAowMDAw
OjA1OjAwLjAgd2FzIGFuIEludGVsIHdpcmVkIGV0aGVybmV0IGRldmljZS4gIFllcyBpdCBzaG93
ZWQgdXAKaW4geGwgcGNpLWFzc2lnbmFibGUtbGlzdC4gIEluIGZhY3QsIG15IGRyaXZlciBkb21h
aW4gd29ya2VkIGZpbmUgd2l0aG91dAphIHN0dWJkb21haW47IHRoZSBjYXJkIHdhcyBwYXNzZWQg
dGhyb3VnaCBhbmQgSSBoYWQgaXQgcGFzc2luZyB0cmFmZmljCndpdGggbm8gcHJvYmxlbSBhdCBh
bGwuCgotLSBDaHJpcwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 15:37:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 15:37:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXT3C-00049D-6H; Thu, 13 Dec 2018 15:37:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=cbg8=OW=citrix.com=prvs=878bab526=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gXT3A-000494-Qr
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 15:37:20 +0000
X-Inumbo-ID: f94388af-feec-11e8-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f94388af-feec-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 15:37:19 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,349,1539648000"; d="scan'208";a="83257764"
Date: Thu, 13 Dec 2018 16:34:23 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20181213153423.in2kdsy7jppvy4tq@mac>
References: <20181212145438.47175-1-roger.pau@citrix.com>
 <5C11323202000078002058EF@prv1-mh.provo.novell.com>
 <20181213113944.7wvomlbry7toziia@mac>
 <5C1255E70200007800205D20@prv1-mh.provo.novell.com>
 <20181213141406.ue2epvsgd25wmtlg@mac>
 <5C1272200200007800205E78@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5C1272200200007800205E78@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] x86: fix paging_log_dirty_op to work with
 paging guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Wei Liu <wei.liu2@citrix.com>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMTMsIDIwMTggYXQgMDc6NTI6MTZBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDEzLjEyLjE4IGF0IDE1OjE0LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gT24gVGh1LCBEZWMgMTMsIDIwMTggYXQgMDU6NTE6NTFBTSAtMDcwMCwgSmFuIEJl
dWxpY2ggd3JvdGU6Cj4gPj4gPj4+IE9uIDEzLjEyLjE4IGF0IDEyOjM5LCA8cm9nZXIucGF1QGNp
dHJpeC5jb20+IHdyb3RlOgo+ID4+ID4gV2VsbCwgSnVzdCBrZWVwaW5nIGNvcnJlY3Qgb3JkZXIg
YmV0d2VlbiBlYWNoIGRvbWFpbiBsb2NrcyBzaG91bGQgYmUKPiA+PiA+IGVub3VnaD8KPiA+PiA+
IAo+ID4+ID4gSWU6IGV4YWN0bHkgdGhlIHNhbWUgdGhhdCBYZW4gY3VycmVudGx5IGRvZXMgYnV0
IG9uIGEgcGVyLWRvbWFpbgo+ID4+ID4gYmFzaXMuIFRoaXMgaXMgZmVhc2libGUsIGJ1dCBlYWNo
IENQVSB3b3VsZCBuZWVkIHRvIHN0b3JlIHRoZSBsb2NrCj4gPj4gPiBvcmRlciBvZiBlYWNoIHBv
c3NpYmxlIGRvbWFpbjoKPiA+PiA+IAo+ID4+ID4gREVDTEFSRV9QRVJfQ1BVKHVpbnQ4X3QsIG1t
X2xvY2tfbGV2ZWxbRE9NSURfRklSU1RfUkVTRVJWRURdKTsKPiA+PiA+IAo+ID4+ID4gVGhpcyB3
b3VsZCBjb25zdW1lIH4zMktCIHBlciBDUFUsIHdoaWNoIGlzIG5vdCB0aGF0IG11Y2ggYnV0IHNl
ZW1zIGEKPiA+PiA+IHdhc3RlIHdoZW4gbW9zdCBvZiB0aGUgdGltZSBhIHNpbmdsZSBlbnRyeSB3
aWxsIGJlIHVzZWQuCj4gPj4gCj4gPj4gV2VsbCwgdHJhY2tpbmcgYnkgZG9tYWluIElEIHdvdWxk
bid0IGhlbHAgeW91IC0gdGhlIGNvbnRyb2xsaW5nCj4gPj4gZG9tYWluIG1heSB3ZWxsIGhhdmUg
YSBoaWdoZXIgSUQgdGhhbiB0aGUgYmVpbmcgY29udHJvbGxlZCBvbmUsCj4gPj4gaS5lLiB0aGUg
bmVzdGluZyB5b3Ugd2FudCBuZWVkcyB0byBiZSBpbmRlcGVuZGVudCBvZiBkb21haW4gSUQuCj4g
PiAKPiA+IEl0J3Mgbm90IHRyYWNraW5nIHRoZSBkb21haW4gSUQsIGJ1dCByYXRoZXIgdHJhY2tp
bmcgdGhlIGxvY2sgbGV2ZWwgb2YKPiA+IGVhY2ggZGlmZmVyZW50IGRvbWFpbiwgaGVuY2UgdGhl
IG5lZWQgZm9yIHRoZSBhcnJheSBpbiB0aGUgcGNwdQo+ID4gc3RydWN0dXJlLiBUaGUgbG9jayBj
aGVja2VyIHdvdWxkIHRha2UgYSBkb21haW4gaWQgYW5kIGEgbGV2ZWwsIGFuZAo+ID4gcGVyZm9y
bSB0aGUgY2hlY2sgYXM6Cj4gPiAKPiA+IGlmICggbW1fbG9ja19sZXZlbFtkb21pZF0gPiBsZXZl
bCApCj4gPiAgICAgcGFuaWMKPiAKPiBCdXQgdGhpcyB3b3VsZCBvcGVuIHRoaW5ncyB1cCBmb3Ig
ZGVhZGxvY2tzIGJlY2F1c2Ugb2YgaW50ZXJtaXhlZAo+IGxvY2sgdXNhZ2UgYmV0d2VlbiB0aGUg
Y2FsbGluZyBkb21haW4ncyBhbmQgdGhlIHN1YmplY3Qgb25lJ3MuCj4gVGhlcmUgbmVlZHMgdG8g
YmUgYSBsaW5lYXIgc2VxdWVuY2Ugb2YgbG9ja3MgKG9mIGFsbCBpbnZvbHZlZAo+IGRvbWFpbnMp
IGRlc2NyaWJpbmcgdGhlIG9uZSBhbmQgb25seSBvcmRlciBpbiB3aGljaCB0aGV5IG1heSBiZQo+
IGFjcXVpcmVkLgoKV2VsbCwgbXkgcGxhbiB3YXMgdG8gb25seSBjaGVjayBmb3IgZGVhZGxvY2tz
IGJldHdlZW4gdGhlIGxvY2tzIG9mIHRoZQpzYW1lIGRvbWFpbiwgd2l0aG91dCB0YWtpbmcgaW50
byBhY2NvdW50IGludGVybWl4ZWQgZG9tYWluIGxvY2tpbmcuCgpJIGd1ZXNzIGF0IHRoaXMgcG9p
bnQgSSB3aWxsIG5lZWQgc29tZSBpbnB1dCBmcm9tIFRpbSBhbmQgR2VvcmdlIGFib3V0CmhvdyB0
byBwcm9jZWVkLCBiZWNhdXNlIEknbSBub3Qgc3VyZSBob3cgdG8gd2VpZ2h0IGxvY2tzIHdoZW4g
dXNpbmcKaW50ZXJtaXhlZCBkb21haW4gbG9ja3MsIG5laXRoZXIgd2hhdCBpcyB0aGUgY29ycmVj
dCBvcmRlci4gVGhlIG9yZGVyCmluIHBhZ2luZ19sb2dfZGlydHlfb3AgbG9va3MgbGlrZSBhIHZh
bGlkIG9yZGVyIHRoYXQgd2Ugd2FudCB0bwpzdXBwb3J0LCBidXQgYXJlIHRoZXJlIGFueSBvdGhl
cnM/CgpJcyBpdCBwb3NzaWJsZSB0byBoYXZlIG11bHRpcGxlIHZhbGlkIGludGVyZG9tYWluIGxv
Y2sgb3JkZXJzIHRoYXQKY2Fubm90IGJlIGV4cHJlc3NlZCB1c2luZyB0aGUgY3VycmVudCB3ZWln
aHRlZCBsb2NrIG9yZGVyaW5nPwoKVGhhbmtzLCBSb2dlci4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 15:48:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 15:48: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-devel-bounces@lists.xenproject.org>)
	id 1gXTEL-0005ii-5t; Thu, 13 Dec 2018 15:48:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=I037=OW=ffwll.ch=daniel@srs-us1.protection.inumbo.net>)
 id 1gXTEJ-0005id-8f
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 15:48:51 +0000
X-Inumbo-ID: 94c3d029-feee-11e8-8e1d-bc764e045a96
Received: from mail-ed1-x541.google.com (unknown [2a00:1450:4864:20::541])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 94c3d029-feee-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 15:48:49 +0000 (UTC)
Received: by mail-ed1-x541.google.com with SMTP id o10so2384431edt.13
 for <xen-devel@lists.xenproject.org>; Thu, 13 Dec 2018 07:48:49 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google;
 h=sender:date:from:to:cc:subject:message-id:mail-followup-to
 :references:mime-version:content-disposition:in-reply-to:user-agent;
 bh=P7d5yHXUfSV/qxnehmAd/ytEzurRBkbvMqLCeiGC+5o=;
 b=LMuCpsmPSzrGETw612wUW3AtvpGl43PyQxAVYHESeXD947yRA7B8FcSNLcm62AN7Yy
 Q9/pBTqCMzo6Ha+euMUdOUpBz6hKpv6O5/iD6UdIhNtgQCN3wIcvcKFc0H4dClKNItGU
 O2CNL3ud3E/X0DE1nVXbom4oCvrdqK/RTSBtY=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:sender:date:from:to:cc:subject:message-id
 :mail-followup-to:references:mime-version:content-disposition
 :in-reply-to:user-agent;
 bh=P7d5yHXUfSV/qxnehmAd/ytEzurRBkbvMqLCeiGC+5o=;
 b=dMF5qGtklBM/mEuPVr1zVwnsjdT37Af7CAlMuJjMT6V+/OltIiivYumuPAbtYhGfV7
 6luMnSEJHzap7J1yW+RhFT+TYwwy2Z0IlY4iMgXLSreuktUWYjXfGwVBXm9i+fZDlBI8
 RYbE0k7hnViZYy5x/anc/4CduIWL+kfw4WIxyZDcOqGUAVDriRQCaSfxscLKqmo3wOhH
 ZlZU2XsjPW7CDvFlk0lfZswqyXTCtPZMg4AFOogpfoYFymf3hNyDR2IN49tp2d+hjMjx
 jtVPFmYmfWI4YTTHaMKm6rXZTSvxtPuwI3j45JU5NY1NPkCDjXLKRSblJCj+HzwpSpFd
 BYSg==
X-Gm-Message-State: AA+aEWZ+ZKC2aRt2OB0rB6kkmKTa5xCalzSbJG8N6X+g67X4l73aWG3a
 zlyGHt/0vJxTG8lcZ+iW8AUYRw==
X-Google-Smtp-Source: AFSGD/XmcAeytAMIsFj/ep1FraCrKrxzwX3YijV1sDaXM5nfxdvulywv64yBDWvjI5ZvRhcRKs8l3w==
X-Received: by 2002:a50:b0e5:: with SMTP id j92mr21494990edd.188.1544716128120; 
 Thu, 13 Dec 2018 07:48:48 -0800 (PST)
Received: from phenom.ffwll.local ([2a02:168:569e:0:3106:d637:d723:e855])
 by smtp.gmail.com with ESMTPSA id e53sm700371ede.90.2018.12.13.07.48.46
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Thu, 13 Dec 2018 07:48:47 -0800 (PST)
Date: Thu, 13 Dec 2018 16:48:45 +0100
From: Daniel Vetter <daniel@ffwll.ch>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20181213154845.GF21184@phenom.ffwll.local>
Mail-Followup-To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, daniel.vetter@intel.com,
 jgross@suse.com, boris.ostrovsky@oracle.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
References: <20181127103252.20994-1-andr2000@gmail.com>
 <b8f34c60-5692-c40d-3635-071d214bfeed@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <b8f34c60-5692-c40d-3635-071d214bfeed@gmail.com>
X-Operating-System: Linux phenom 4.18.0-2-amd64 
User-Agent: Mutt/1.10.1 (2018-07-13)
Subject: Re: [Xen-devel] [PATCH] drm/xen-front: Make shmem backed display
 buffer coherent
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 daniel.vetter@intel.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMTMsIDIwMTggYXQgMTI6MTc6NTRQTSArMDIwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gRGFuaWVsLCBjb3VsZCB5b3UgcGxlYXNlIGNvbW1lbnQ/CgpDcm9z
cy1yZXZpZXdlaW5nIHNvbWVvbmUgZWxzZSdzIHN0dWZmIHdvdWxkIHNjYWxlIGJldHRlciwgSSBk
b24ndCB0aGluawpJJ2xsIGdldCBhcm91bmQgdG8gYW55dGhpbmcgYmVmb3JlIG5leHQgeWVhci4K
LURhbmllbAoKPiAKPiBUaGFuayB5b3UKPiAKPiBPbiAxMS8yNy8xOCAxMjozMiBQTSwgT2xla3Nh
bmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4gPiBGcm9tOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5r
byA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4gPiAKPiA+IFdoZW4gR0VNIGJh
Y2tpbmcgc3RvcmFnZSBpcyBhbGxvY2F0ZWQgd2l0aCBkcm1fZ2VtX2dldF9wYWdlcwo+ID4gdGhl
IGJhY2tpbmcgcGFnZXMgbWF5IGJlIGNhY2hlZCwgdGh1cyBtYWtpbmcgaXQgcG9zc2libGUgdGhh
dAo+ID4gdGhlIGJhY2tlbmQgc2VlcyBvbmx5IHBhcnRpYWwgY29udGVudCBvZiB0aGUgYnVmZmVy
IHdoaWNoIG1heQo+ID4gbGVhZCB0byBzY3JlZW4gYXJ0aWZhY3RzLiBNYWtlIHN1cmUgdGhhdCB0
aGUgZnJvbnRlbmQncwo+ID4gbWVtb3J5IGlzIGNvaGVyZW50IGFuZCB0aGUgYmFja2VuZCBhbHdh
eXMgc2VlcyBjb3JyZWN0IGRpc3BsYXkKPiA+IGJ1ZmZlciBjb250ZW50Lgo+ID4gCj4gPiBGaXhl
czogYzU3NWI3ZWViODlmICgiZHJtL3hlbi1mcm9udDogQWRkIHN1cHBvcnQgZm9yIFhlbiBQViBk
aXNwbGF5IGZyb250ZW5kIikKPiA+IAo+ID4gU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+ID4gLS0tCj4gPiAg
IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW0uYyB8IDYyICsrKysrKysrKysr
KysrKysrKystLS0tLS0KPiA+ICAgMSBmaWxlIGNoYW5nZWQsIDQ4IGluc2VydGlvbnMoKyksIDE0
IGRlbGV0aW9ucygtKQo+ID4gCj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94
ZW5fZHJtX2Zyb250X2dlbS5jIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dl
bS5jCj4gPiBpbmRleCA0N2ZmMDE5ZDNhZWYuLmM1OTI3MzVlNDlkMiAxMDA2NDQKPiA+IC0tLSBh
L2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW0uYwo+ID4gKysrIGIvZHJpdmVy
cy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5jCj4gPiBAQCAtMzMsOCArMzMsMTEgQEAg
c3RydWN0IHhlbl9nZW1fb2JqZWN0IHsKPiA+ICAgCS8qIHNldCBmb3IgYnVmZmVycyBhbGxvY2F0
ZWQgYnkgdGhlIGJhY2tlbmQgKi8KPiA+ICAgCWJvb2wgYmVfYWxsb2M7Cj4gPiAtCS8qIHRoaXMg
aXMgZm9yIGltcG9ydGVkIFBSSU1FIGJ1ZmZlciAqLwo+ID4gLQlzdHJ1Y3Qgc2dfdGFibGUgKnNn
dF9pbXBvcnRlZDsKPiA+ICsJLyoKPiA+ICsJICogdGhpcyBpcyBmb3IgaW1wb3J0ZWQgUFJJTUUg
YnVmZmVyIG9yIHRoZSBvbmUgYWxsb2NhdGVkIHZpYQo+ID4gKwkgKiBkcm1fZ2VtX2dldF9wYWdl
cy4KPiA+ICsJICovCj4gPiArCXN0cnVjdCBzZ190YWJsZSAqc2d0Owo+ID4gICB9Owo+ID4gICBz
dGF0aWMgaW5saW5lIHN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqCj4gPiBAQCAtNzcsMTAgKzgwLDIx
IEBAIHN0YXRpYyBzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKmdlbV9jcmVhdGVfb2JqKHN0cnVjdCBk
cm1fZGV2aWNlICpkZXYsCj4gPiAgIAlyZXR1cm4geGVuX29iajsKPiA+ICAgfQo+ID4gK3N0cnVj
dCBzZ190YWJsZSAqeGVuX2RybV9mcm9udF9nZW1fZ2V0X3NnX3RhYmxlKHN0cnVjdCBkcm1fZ2Vt
X29iamVjdCAqZ2VtX29iaikKPiA+ICt7Cj4gPiArCXN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVu
X29iaiA9IHRvX3hlbl9nZW1fb2JqKGdlbV9vYmopOwo+ID4gKwo+ID4gKwlpZiAoIXhlbl9vYmot
PnBhZ2VzKQo+ID4gKwkJcmV0dXJuIEVSUl9QVFIoLUVOT01FTSk7Cj4gPiArCj4gPiArCXJldHVy
biBkcm1fcHJpbWVfcGFnZXNfdG9fc2coeGVuX29iai0+cGFnZXMsIHhlbl9vYmotPm51bV9wYWdl
cyk7Cj4gPiArfQo+ID4gKwo+ID4gICBzdGF0aWMgc3RydWN0IHhlbl9nZW1fb2JqZWN0ICpnZW1f
Y3JlYXRlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIHNpemVfdCBzaXplKQo+ID4gICB7Cj4gPiAg
IAlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm8gPSBkZXYtPmRldl9wcml2
YXRlOwo+ID4gICAJc3RydWN0IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2JqOwo+ID4gKwlzdHJ1Y3Qg
YWRkcmVzc19zcGFjZSAqbWFwcGluZzsKPiA+ICAgCWludCByZXQ7Cj4gPiAgIAlzaXplID0gcm91
bmRfdXAoc2l6ZSwgUEFHRV9TSVpFKTsKPiA+IEBAIC0xMTMsMTAgKzEyNywxNCBAQCBzdGF0aWMg
c3RydWN0IHhlbl9nZW1fb2JqZWN0ICpnZW1fY3JlYXRlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYs
IHNpemVfdCBzaXplKQo+ID4gICAJCXhlbl9vYmotPmJlX2FsbG9jID0gdHJ1ZTsKPiA+ICAgCQly
ZXR1cm4geGVuX29iajsKPiA+ICAgCX0KPiA+ICsKPiA+ICAgCS8qCj4gPiAgIAkgKiBuZWVkIHRv
IGFsbG9jYXRlIGJhY2tpbmcgcGFnZXMgbm93LCBzbyB3ZSBjYW4gc2hhcmUgdGhvc2UKPiA+ICAg
CSAqIHdpdGggdGhlIGJhY2tlbmQKPiA+ICAgCSAqLwo+ID4gKwltYXBwaW5nID0geGVuX29iai0+
YmFzZS5maWxwLT5mX21hcHBpbmc7Cj4gPiArCW1hcHBpbmdfc2V0X2dmcF9tYXNrKG1hcHBpbmcs
IEdGUF9VU0VSIHwgX19HRlBfRE1BMzIpOwo+ID4gKwo+ID4gICAJeGVuX29iai0+bnVtX3BhZ2Vz
ID0gRElWX1JPVU5EX1VQKHNpemUsIFBBR0VfU0laRSk7Cj4gPiAgIAl4ZW5fb2JqLT5wYWdlcyA9
IGRybV9nZW1fZ2V0X3BhZ2VzKCZ4ZW5fb2JqLT5iYXNlKTsKPiA+ICAgCWlmIChJU19FUlJfT1Jf
TlVMTCh4ZW5fb2JqLT5wYWdlcykpIHsKPiA+IEBAIC0xMjUsOCArMTQzLDI3IEBAIHN0YXRpYyBz
dHJ1Y3QgeGVuX2dlbV9vYmplY3QgKmdlbV9jcmVhdGUoc3RydWN0IGRybV9kZXZpY2UgKmRldiwg
c2l6ZV90IHNpemUpCj4gPiAgIAkJZ290byBmYWlsOwo+ID4gICAJfQo+ID4gKwl4ZW5fb2JqLT5z
Z3QgPSB4ZW5fZHJtX2Zyb250X2dlbV9nZXRfc2dfdGFibGUoJnhlbl9vYmotPmJhc2UpOwo+ID4g
KwlpZiAoSVNfRVJSX09SX05VTEwoeGVuX29iai0+c2d0KSl7Cj4gPiArCQlyZXQgPSBQVFJfRVJS
KHhlbl9vYmotPnNndCk7Cj4gPiArCQl4ZW5fb2JqLT5zZ3QgPSBOVUxMOwo+ID4gKwkJZ290byBm
YWlsX3B1dF9wYWdlczsKPiA+ICsJfQo+ID4gKwo+ID4gKwlpZiAoIWRtYV9tYXBfc2coZGV2LT5k
ZXYsIHhlbl9vYmotPnNndC0+c2dsLCB4ZW5fb2JqLT5zZ3QtPm5lbnRzLAo+ID4gKwkJCURNQV9C
SURJUkVDVElPTkFMKSkgewo+ID4gKwkJcmV0ID0gLUVGQVVMVDsKPiA+ICsJCWdvdG8gZmFpbF9m
cmVlX3NndDsKPiA+ICsJfQo+ID4gKwo+ID4gICAJcmV0dXJuIHhlbl9vYmo7Cj4gPiArZmFpbF9m
cmVlX3NndDoKPiA+ICsJc2dfZnJlZV90YWJsZSh4ZW5fb2JqLT5zZ3QpOwo+ID4gKwl4ZW5fb2Jq
LT5zZ3QgPSBOVUxMOwo+ID4gK2ZhaWxfcHV0X3BhZ2VzOgo+ID4gKwlkcm1fZ2VtX3B1dF9wYWdl
cygmeGVuX29iai0+YmFzZSwgeGVuX29iai0+cGFnZXMsIHRydWUsIGZhbHNlKTsKPiA+ICsJeGVu
X29iai0+cGFnZXMgPSBOVUxMOwo+ID4gICBmYWlsOgo+ID4gICAJRFJNX0VSUk9SKCJGYWlsZWQg
dG8gYWxsb2NhdGUgYnVmZmVyIHdpdGggc2l6ZSAlenVcbiIsIHNpemUpOwo+ID4gICAJcmV0dXJu
IEVSUl9QVFIocmV0KTsKPiA+IEBAIC0xNDksNyArMTg2LDcgQEAgdm9pZCB4ZW5fZHJtX2Zyb250
X2dlbV9mcmVlX29iamVjdF91bmxvY2tlZChzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmop
Cj4gPiAgIAlzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9vYmogPSB0b194ZW5fZ2VtX29iaihn
ZW1fb2JqKTsKPiA+ICAgCWlmICh4ZW5fb2JqLT5iYXNlLmltcG9ydF9hdHRhY2gpIHsKPiA+IC0J
CWRybV9wcmltZV9nZW1fZGVzdHJveSgmeGVuX29iai0+YmFzZSwgeGVuX29iai0+c2d0X2ltcG9y
dGVkKTsKPiA+ICsJCWRybV9wcmltZV9nZW1fZGVzdHJveSgmeGVuX29iai0+YmFzZSwgeGVuX29i
ai0+c2d0KTsKPiA+ICAgCQlnZW1fZnJlZV9wYWdlc19hcnJheSh4ZW5fb2JqKTsKPiA+ICAgCX0g
ZWxzZSB7Cj4gPiAgIAkJaWYgKHhlbl9vYmotPnBhZ2VzKSB7Cj4gPiBAQCAtMTU4LDYgKzE5NSwx
MyBAQCB2b2lkIHhlbl9kcm1fZnJvbnRfZ2VtX2ZyZWVfb2JqZWN0X3VubG9ja2VkKHN0cnVjdCBk
cm1fZ2VtX29iamVjdCAqZ2VtX29iaikKPiA+ICAgCQkJCQkJCXhlbl9vYmotPnBhZ2VzKTsKPiA+
ICAgCQkJCWdlbV9mcmVlX3BhZ2VzX2FycmF5KHhlbl9vYmopOwo+ID4gICAJCQl9IGVsc2Ugewo+
ID4gKwkJCQlpZiAoeGVuX29iai0+c2d0KSB7Cj4gPiArCQkJCQlkbWFfdW5tYXBfc2coeGVuX29i
ai0+YmFzZS5kZXYtPmRldiwKPiA+ICsJCQkJCQkgICAgIHhlbl9vYmotPnNndC0+c2dsLAo+ID4g
KwkJCQkJCSAgICAgeGVuX29iai0+c2d0LT5uZW50cywKPiA+ICsJCQkJCQkgICAgIERNQV9CSURJ
UkVDVElPTkFMKTsKPiA+ICsJCQkJCXNnX2ZyZWVfdGFibGUoeGVuX29iai0+c2d0KTsKPiA+ICsJ
CQkJfQo+ID4gICAJCQkJZHJtX2dlbV9wdXRfcGFnZXMoJnhlbl9vYmotPmJhc2UsCj4gPiAgIAkJ
CQkJCSAgeGVuX29iai0+cGFnZXMsIHRydWUsIGZhbHNlKTsKPiA+ICAgCQkJfQo+ID4gQEAgLTE3
NCwxNiArMjE4LDYgQEAgc3RydWN0IHBhZ2UgKip4ZW5fZHJtX2Zyb250X2dlbV9nZXRfcGFnZXMo
c3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqKQo+ID4gICAJcmV0dXJuIHhlbl9vYmotPnBh
Z2VzOwo+ID4gICB9Cj4gPiAtc3RydWN0IHNnX3RhYmxlICp4ZW5fZHJtX2Zyb250X2dlbV9nZXRf
c2dfdGFibGUoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqKQo+ID4gLXsKPiA+IC0Jc3Ry
dWN0IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2JqID0gdG9feGVuX2dlbV9vYmooZ2VtX29iaik7Cj4g
PiAtCj4gPiAtCWlmICgheGVuX29iai0+cGFnZXMpCj4gPiAtCQlyZXR1cm4gRVJSX1BUUigtRU5P
TUVNKTsKPiA+IC0KPiA+IC0JcmV0dXJuIGRybV9wcmltZV9wYWdlc190b19zZyh4ZW5fb2JqLT5w
YWdlcywgeGVuX29iai0+bnVtX3BhZ2VzKTsKPiA+IC19Cj4gPiAtCj4gPiAgIHN0cnVjdCBkcm1f
Z2VtX29iamVjdCAqCj4gPiAgIHhlbl9kcm1fZnJvbnRfZ2VtX2ltcG9ydF9zZ190YWJsZShzdHJ1
Y3QgZHJtX2RldmljZSAqZGV2LAo+ID4gICAJCQkJICBzdHJ1Y3QgZG1hX2J1Zl9hdHRhY2htZW50
ICphdHRhY2gsCj4gPiBAQCAtMjAzLDcgKzIzNyw3IEBAIHhlbl9kcm1fZnJvbnRfZ2VtX2ltcG9y
dF9zZ190YWJsZShzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAo+ID4gICAJaWYgKHJldCA8IDApCj4g
PiAgIAkJcmV0dXJuIEVSUl9QVFIocmV0KTsKPiA+IC0JeGVuX29iai0+c2d0X2ltcG9ydGVkID0g
c2d0Owo+ID4gKwl4ZW5fb2JqLT5zZ3QgPSBzZ3Q7Cj4gPiAgIAlyZXQgPSBkcm1fcHJpbWVfc2df
dG9fcGFnZV9hZGRyX2FycmF5cyhzZ3QsIHhlbl9vYmotPnBhZ2VzLAo+ID4gICAJCQkJCSAgICAg
ICBOVUxMLCB4ZW5fb2JqLT5udW1fcGFnZXMpOwo+IF9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCj4gZHJpLWRldmVsIG1haWxpbmcgbGlzdAo+IGRyaS1kZXZl
bEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPiBodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9t
YWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAoKLS0gCkRhbmllbCBWZXR0ZXIKU29mdHdhcmUgRW5n
aW5lZXIsIEludGVsIENvcnBvcmF0aW9uCmh0dHA6Ly9ibG9nLmZmd2xsLmNoCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 15:50:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 15:50:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXTFt-0006Lh-Nh; Thu, 13 Dec 2018 15:50: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=M0om=OW=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gXTFt-0006LZ-0V
 for xen-devel@lists.xen.org; Thu, 13 Dec 2018 15:50:29 +0000
X-Inumbo-ID: cf913ffa-feee-11e8-b3ed-db88d9091bc9
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id cf913ffa-feee-11e8-b3ed-db88d9091bc9;
 Thu, 13 Dec 2018 15:50:27 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 1005F80D;
 Thu, 13 Dec 2018 07:50:27 -0800 (PST)
Received: from [10.37.10.2] (unknown [10.37.10.2])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 465E83F614;
 Thu, 13 Dec 2018 07:50:25 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1812031302070.13706@sstabellini-ThinkPad-X260>
 <1543871021-315-3-git-send-email-sstabellini@kernel.org>
 <c7d65b07-d297-45ae-cff9-fe0f57a3d2d3@arm.com>
 <alpine.DEB.2.10.1812111051350.12259@sstabellini-ThinkPad-X260>
 <16fcea93-42d7-a06d-60bc-6ec0360b763d@arm.com>
 <alpine.DEB.2.10.1812120940430.12259@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <40491bf4-26c6-e472-8d53-e8db08f2fc79@arm.com>
Date: Thu, 13 Dec 2018 15:50:23 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1812120940430.12259@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v5 3/7] xen/arm: zynqmp: introduce zynqmp
 specific defines
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 saeed.nowshadi@xilinx.com, xen-devel@lists.xen.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDEyLzEyLzE4IDExOjU1IFBNLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3Jv
dGU6Cj4gT24gV2VkLCAxMiBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBIaSBTdGVm
YW5vLAo+Pgo+PiBPbiAxMS8xMi8yMDE4IDE5OjIyLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6
Cj4+PiBPbiBUdWUsIDExIERlYyAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+Pj4gSGksCj4+
Pj4KPj4+PiBPbiAwMy8xMi8yMDE4IDIxOjAzLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4+
Pj4gV2hhdCBpcyB0aGUgcGxhbiB0aGVyZT8KPj4+Cj4+PiBUaGUgcGxhbiBpcyB0byBleHRyYWN0
IHRoZSBub2RlX2lkIGZyb20gYSBwb3dlci1kb21haW4gbm9kZSBvbiBkZXZpY2UKPj4+IHRyZWUu
IEVhY2ggZGV2aWNlIHdvdWxkIGhhdmUgYSBwaGFuZGxlciB0byBsaW5rIHRvIHRoZSByaWdodAo+
Pj4gcG93ZXItZG9tYWluIG5vZGUgd2hpY2ggY29udGFpbnMgYSBwb3dlci1kb21haW4taWQgYXR0
cmlidXRlLiBUaGUKPj4+IHBvd2VyLWRvbWFpbi1pZCBhdHRyaWJ1dGUgaXMgdGhlIG5vZGVfaWQg
aGVyZS4KPj4+Cj4+PiBUaGUgcG93ZXItZG9tYWluLWlkIGNoYW5nZXMgdG8gdGhlIFhpbGlueCBN
UFNvQyBkZXZpY2UgdHJlZSBhcmUgdW5kZXIKPj4+IGRpc2N1c3Npb24gd2l0aCB0aGUgZGV2aWNl
IHRyZWUgY29tbXVuaXR5Lgo+Pgo+PiBJZiBJIHVuZGVyc3RhbmQgY29ycmVjdGx5LCB3ZSB3aWxs
IG5ldmVyIGJlIGFibGUgdG8gcmVtb3ZlIHRoZSBoYXJkY29kZWQKPj4gdmFsdWVzIGluIFhlbi4g
VGhpcyBpcyBiZWNhdXNlIHNvbWUgZGV2aWNlLXRyZWUgbWF5IG5vdCBoYXZlIHRoZSBiaW5kaW5n
cy4gQW0KPj4gSSBjb3JyZWN0Pwo+IAo+IElmIHdlIHdhbnQgdG8gc3VwcG9ydCBydW5uaW5nIG9u
IGV4aXN0aW5nIGhhcmR3YXJlIGFuZCBmaXJtd2FyZSByZWxlYXNlcywKPiB0aGVuIHlvdSBhcmUg
Y29ycmVjdC4gV2Ugd29uJ3QgYmUgYWJsZSB0byByZW1vdmUgdGhlIGhhcmRjb2RlZCB2YWx1ZXMu
Cj4gVGhhdCBzaGlwIGhhcyBzYWlsZWQsIG5vdCBtdWNoIHdlIGNhbiBkbyBhYm91dCBpdC4KPiAK
PiBJZiBpbiB0aGUgZnV0dXJlIHdlIGRlY2lkZSB0byBkcm9wIHN1cHBvcnQgZm9yIG9sZGVyIGZp
cm13YXJlIHJlbGVhc2VzCj4gYW5kIGFzayB1c2VycyB0byB1cGRhdGUgdGhlaXIgZmlybWFyZS9k
ZXZpY2V0cmVlcywgdGhlbiB3ZSdsbCBiZSBhYmxlIHRvCj4gcmVtb3ZlIHRoZSBoYXJkY29kZWQg
dmFsdWVzLiBJIHRoaW5rIGl0IGlzIHNvbWV0aGluZyB3ZSBjYW4gY29uc2lkZXIuCj4gSW4gZmFj
dCwgSSB3b3VsZCByYXRoZXIgYnJlYWsgY29tcGF0aWJpbGl0eSB0aGFuIG5vdCBwcm92aWRpbmcg
c3VwcG9ydAo+IGZvciBiYXNpYyBwb3dlciBtYW5hZ2VtZW50IGZ1bmN0aW9uYWxpdGllcyBhdCBh
bGwuCgpXaXRoIHlvdXIgc3VnZ2VzdGlvbiB0aGlzIG1lYW5zIHRoYXQgWGVuIGFuZCB0aGUgZmly
bXdhcmUgYXJlIHRpZWQgCnRvZ2V0aGVyLiBTbyB5b3UgY2FuJ3QgdXBkYXRlIFhlbiB3aXRob3V0
IHVwZGF0aW5nIHRoZSBmaXJtd2FyZS4KCldlIGFscmVhZHkgcnVsZWQgb3V0IHRoYXQgYmVoYXZp
b3IgZm9yIHgtZ2VuZS4gU2VlIHRoZSBwYXJ0aWFsIHJldmVydCAKeW91IGRpZCA0MjA1OTZjODY4
IHRvIHJldmVydCBiYWNrIHRoZSBxdWlyay4KCkkgZG9uJ3QgdGhpbmsgdGhpcyBpcyB2ZXJ5IGRp
ZmZlcmVudCBoZXJlLiBXZSBhcmUgaW50cm9kdWNpbmcgYSBmZWF0dXJlLCAKdGhhdCB3ZSBrbm93
IHdpbGwgYmUgYnJva2VuIGFmdGVyd2FyZHMgdW5sZXNzIHlvdSB1cGRhdGUgeW91ciBmaXJtd2Fy
ZS4gCkl0IGlzIG5vdCBsaWtlIGl0IHdhcyBub3QgcGxhbm5lZC4uLiBXZSBzaG91bGQgYWltIHRv
IHN1cHBvcnQgbW9zdCBvZiAKdGhlIG9mZmljaWFsIGZpcm13YXJlIHVubGVzcyB0aGVyZSBhcmUg
YSBzdHJvbmcgYXJndW1lbnQgbm90IHRvIGRvLgoKQmFzaWMgcG93ZXIgbWFuYWdlbWVudCBmb3Ig
b3RoZXIgdGhhbiBEb20wIGlzIG5vdCBhIHZhbGlkIGVub3VnaCByZWFzb24gCmZvciBtZSB0byBi
cmVhayBjb21wYXRpYmlsaXR5LgoKPiAKPiBJIHRoaW5rIGl0IGlzIGJldHRlciB0byBpbnRyb2R1
Y2UgYmFzaWMgRUVNSSBzdXBwb3J0IG5vdywgZXZlbiBpZiBpbiBhCj4gY291cGxlIG9mIFhlbiBy
ZWxlYXNlcyBmcm9tIG5vdyB3ZSdsbCBtYWtlIHRoZSBkZWNpc2lvbiB0byBkcm9wIHRoZQo+IGhh
cmRjb2RlZCB2YWx1ZXMgYW5kIHJlcXVpcmUgbmV3IFhpbGlueCBkZXZpY2UgdHJlZXMuIFhpbGlu
eCB1c2VycyBhcmUKPiB1c2VkIHRvIHVwZGF0aW5nIGZpcm13YXJlIG9uIHRoZXNlIGJvYXJkcyBl
dmVyeSA2IG1vbnRocywgYW5kIGl0IHdvdWxkCj4gYmVuZWZpY2lhbCBmb3IgdGhlbSB0byBiZSBh
YmxlIHRvIHRha2UgYSBYZW4gUHJvamVjdCByZWxlYXNlIHJhdGhlciB0aGFuCj4gYmUgZm9yY2Vk
IHRvIHVzZSBhIFhpbGlueCBYZW4gcmVsZWFzZSB0byBoYXZlIHN1cHBvcnQgZm9yIHBvd2VyCj4g
bWFuYWdlbWVudC4gV2hlbiB0aGUgbmV3IGJpbmRpbmdzIGJlY29tZSBhdmFpbGFibGUsIGFzIHdl
IGludHJvZHVjZQo+IHN1cHBvcnQgZm9yIHRoZW0gaW4gWGVuLCB3ZSBjYW4gZGVjaWRlIHdoZXRo
ZXIgdG8ga2VlcCB0aGUgaGFyZGNvZGVkCj4gdmFsdWVzIG9yIHdoZXRoZXIgd2Ugc2hvdWxkIHRh
a2UgdGhlIG9wcG9ydHVuaXR5IHRvIGRyb3AgdGhlbS4KVGhpcyBpcyB0aGUgcmlnaHQgbW9tZW50
IHRvIGRpc2N1c3MgYWJvdXQgaXQuIEl0IHdpbGwgYmUgdG9vIGxhdGUgb25jZSAKd2UgZ2V0IG1l
cmdlZC4gSSBkb24ndCB3YW50IHRvIHNlZSAyIHNvbHV0aW9ucyBpbiBYZW4gaWYgd2Uga25vdyB0
aGF0IApiaW5kaW5ncyBhcmUgd29yay1pbi1wcm9ncmVzcy4KCkkgYW0gaGFwcHkgdG8gY29uc2lk
ZXIgRUVNSSBmb3IgRG9tMC4gRm9yIHRoZSBndWVzdHMsIGl0IHdpbGwgaGF2ZSB0byAKd2FpdCB0
aGUgZGV2aWNlLXRyZWUgYmluZGluZ3MuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 15:53:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 15:53: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-devel-bounces@lists.xenproject.org>)
	id 1gXTIm-0006XC-7D; Thu, 13 Dec 2018 15:53:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=79tL=OW=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gXTIl-0006X6-6U
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 15:53:27 +0000
X-Inumbo-ID: 398f3fef-feef-11e8-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 398f3fef-feef-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 15:53:25 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 13 Dec 2018 08:53:24 -0700
Message-Id: <5C1280720200007800205EF7@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 13 Dec 2018 08:53:22 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20181212145438.47175-1-roger.pau@citrix.com>
 <5C11323202000078002058EF@prv1-mh.provo.novell.com>
 <20181213113944.7wvomlbry7toziia@mac>
 <5C1255E70200007800205D20@prv1-mh.provo.novell.com>
 <20181213141406.ue2epvsgd25wmtlg@mac>
 <5C1272200200007800205E78@prv1-mh.provo.novell.com>
 <20181213153423.in2kdsy7jppvy4tq@mac>
In-Reply-To: <20181213153423.in2kdsy7jppvy4tq@mac>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] x86: fix paging_log_dirty_op to work with
 paging guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Wei Liu <wei.liu2@citrix.com>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEzLjEyLjE4IGF0IDE2OjM0LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIFRodSwgRGVjIDEzLCAyMDE4IGF0IDA3OjUyOjE2QU0gLTA3MDAsIEphbiBCZXVsaWNoIHdy
b3RlOgo+PiA+Pj4gT24gMTMuMTIuMTggYXQgMTU6MTQsIDxyb2dlci5wYXVAY2l0cml4LmNvbT4g
d3JvdGU6Cj4+ID4gT24gVGh1LCBEZWMgMTMsIDIwMTggYXQgMDU6NTE6NTFBTSAtMDcwMCwgSmFu
IEJldWxpY2ggd3JvdGU6Cj4+ID4+ID4+PiBPbiAxMy4xMi4xOCBhdCAxMjozOSwgPHJvZ2VyLnBh
dUBjaXRyaXguY29tPiB3cm90ZToKPj4gPj4gPiBXZWxsLCBKdXN0IGtlZXBpbmcgY29ycmVjdCBv
cmRlciBiZXR3ZWVuIGVhY2ggZG9tYWluIGxvY2tzIHNob3VsZCBiZQo+PiA+PiA+IGVub3VnaD8K
Pj4gPj4gPiAKPj4gPj4gPiBJZTogZXhhY3RseSB0aGUgc2FtZSB0aGF0IFhlbiBjdXJyZW50bHkg
ZG9lcyBidXQgb24gYSBwZXItZG9tYWluCj4+ID4+ID4gYmFzaXMuIFRoaXMgaXMgZmVhc2libGUs
IGJ1dCBlYWNoIENQVSB3b3VsZCBuZWVkIHRvIHN0b3JlIHRoZSBsb2NrCj4+ID4+ID4gb3JkZXIg
b2YgZWFjaCBwb3NzaWJsZSBkb21haW46Cj4+ID4+ID4gCj4+ID4+ID4gREVDTEFSRV9QRVJfQ1BV
KHVpbnQ4X3QsIG1tX2xvY2tfbGV2ZWxbRE9NSURfRklSU1RfUkVTRVJWRURdKTsKPj4gPj4gPiAK
Pj4gPj4gPiBUaGlzIHdvdWxkIGNvbnN1bWUgfjMyS0IgcGVyIENQVSwgd2hpY2ggaXMgbm90IHRo
YXQgbXVjaCBidXQgc2VlbXMgYQo+PiA+PiA+IHdhc3RlIHdoZW4gbW9zdCBvZiB0aGUgdGltZSBh
IHNpbmdsZSBlbnRyeSB3aWxsIGJlIHVzZWQuCj4+ID4+IAo+PiA+PiBXZWxsLCB0cmFja2luZyBi
eSBkb21haW4gSUQgd291bGRuJ3QgaGVscCB5b3UgLSB0aGUgY29udHJvbGxpbmcKPj4gPj4gZG9t
YWluIG1heSB3ZWxsIGhhdmUgYSBoaWdoZXIgSUQgdGhhbiB0aGUgYmVpbmcgY29udHJvbGxlZCBv
bmUsCj4+ID4+IGkuZS4gdGhlIG5lc3RpbmcgeW91IHdhbnQgbmVlZHMgdG8gYmUgaW5kZXBlbmRl
bnQgb2YgZG9tYWluIElELgo+PiA+IAo+PiA+IEl0J3Mgbm90IHRyYWNraW5nIHRoZSBkb21haW4g
SUQsIGJ1dCByYXRoZXIgdHJhY2tpbmcgdGhlIGxvY2sgbGV2ZWwgb2YKPj4gPiBlYWNoIGRpZmZl
cmVudCBkb21haW4sIGhlbmNlIHRoZSBuZWVkIGZvciB0aGUgYXJyYXkgaW4gdGhlIHBjcHUKPj4g
PiBzdHJ1Y3R1cmUuIFRoZSBsb2NrIGNoZWNrZXIgd291bGQgdGFrZSBhIGRvbWFpbiBpZCBhbmQg
YSBsZXZlbCwgYW5kCj4+ID4gcGVyZm9ybSB0aGUgY2hlY2sgYXM6Cj4+ID4gCj4+ID4gaWYgKCBt
bV9sb2NrX2xldmVsW2RvbWlkXSA+IGxldmVsICkKPj4gPiAgICAgcGFuaWMKPj4gCj4+IEJ1dCB0
aGlzIHdvdWxkIG9wZW4gdGhpbmdzIHVwIGZvciBkZWFkbG9ja3MgYmVjYXVzZSBvZiBpbnRlcm1p
eGVkCj4+IGxvY2sgdXNhZ2UgYmV0d2VlbiB0aGUgY2FsbGluZyBkb21haW4ncyBhbmQgdGhlIHN1
YmplY3Qgb25lJ3MuCj4+IFRoZXJlIG5lZWRzIHRvIGJlIGEgbGluZWFyIHNlcXVlbmNlIG9mIGxv
Y2tzIChvZiBhbGwgaW52b2x2ZWQKPj4gZG9tYWlucykgZGVzY3JpYmluZyB0aGUgb25lIGFuZCBv
bmx5IG9yZGVyIGluIHdoaWNoIHRoZXkgbWF5IGJlCj4+IGFjcXVpcmVkLgo+IAo+IFdlbGwsIG15
IHBsYW4gd2FzIHRvIG9ubHkgY2hlY2sgZm9yIGRlYWRsb2NrcyBiZXR3ZWVuIHRoZSBsb2NrcyBv
ZiB0aGUKPiBzYW1lIGRvbWFpbiwgd2l0aG91dCB0YWtpbmcgaW50byBhY2NvdW50IGludGVybWl4
ZWQgZG9tYWluIGxvY2tpbmcuCj4gCj4gSSBndWVzcyBhdCB0aGlzIHBvaW50IEkgd2lsbCBuZWVk
IHNvbWUgaW5wdXQgZnJvbSBUaW0gYW5kIEdlb3JnZSBhYm91dAo+IGhvdyB0byBwcm9jZWVkLCBi
ZWNhdXNlIEknbSBub3Qgc3VyZSBob3cgdG8gd2VpZ2h0IGxvY2tzIHdoZW4gdXNpbmcKPiBpbnRl
cm1peGVkIGRvbWFpbiBsb2NrcywgbmVpdGhlciB3aGF0IGlzIHRoZSBjb3JyZWN0IG9yZGVyLiBU
aGUgb3JkZXIKPiBpbiBwYWdpbmdfbG9nX2RpcnR5X29wIGxvb2tzIGxpa2UgYSB2YWxpZCBvcmRl
ciB0aGF0IHdlIHdhbnQgdG8KPiBzdXBwb3J0LCBidXQgYXJlIHRoZXJlIGFueSBvdGhlcnM/Cj4g
Cj4gSXMgaXQgcG9zc2libGUgdG8gaGF2ZSBtdWx0aXBsZSB2YWxpZCBpbnRlcmRvbWFpbiBsb2Nr
IG9yZGVycyB0aGF0Cj4gY2Fubm90IGJlIGV4cHJlc3NlZCB1c2luZyB0aGUgY3VycmVudCB3ZWln
aHRlZCBsb2NrIG9yZGVyaW5nPwoKV2VsbCwgZmlyc3Qgb2YgYWxsIEknbSBhZnJhaWQgSSBkaWRu
J3QgbG9vayBjbG9zZWx5IGVub3VnaCBhdCB5b3UKb3JpZ2luYWwgbWFpbDogV2UncmUgbm90IHRh
bGtpbmcgYWJvdXQgdGhlIHBhZ2luZyBsb2NrIG9mIHR3bwpkb21haW5zIGhlcmUsIGJ1dCBhYm91
dCBoZSBwYWdpbmcgbG9jayBvZiB0aGUgc3ViamVjdCBkb21haW4KYW5kIGRvbTAncyBwMm0gbG9j
ay4KClNlY29uZCBJIHRoZW4gbm90aWNlIHRoYXQKCihYRU4pIG1tIGxvY2tpbmcgb3JkZXIgdmlv
bGF0aW9uOiA2NCA+IDE2CgppbmRpY2F0ZXMgdGhhdCBpdCBtaWdodCBub3QgaGF2ZSBjb21wbGFp
bmVkIHdoZW4gdHdvIHNpbWlsYXIKbG9ja3Mgb2YgZGlmZmVyZW50IGRvbWFpbnMgd2VyZSBhY3F1
aXJlZCBpbiBhIG5lc3RlZCBmYXNoaW9uLAp3aGljaCBJJ2QgY2FsbCBhIHNob3J0Y29taW5nIHRo
YXQgd291bGQgYmUgbmljZSB0byBlbGltaW5hdGUgYXQKdGhpcyBzYW1lIG9jY2FzaW9uLgoKQW5k
IHRoaXJkLCB0byBhbnN3ZXIgeW91ciBxdWVzdGlvbiwgSSBjYW4ndCBzZWUgYW55dGhpbmcKY29u
Y2VwdHVhbGx5IHdyb25nIHdpdGggYW4gYXJiaXRyYXJ5IGludGVybWl4IG9mIGxvY2tzIGZyb20K
dHdvIGRpZmZlcmVudCBkb21haW5zLCBhcyBsb25nIHRoZWlyIGlubmVyLWRvbWFpbiBvcmRlcmlu
ZyBpcwpjb3JyZWN0LiBFLmcuIGEgRG9tMCBoeXBlcmNhbGwgbWF5IGZpbmQgYSBuZWVkIHRvIGFj
cXVpcmUKLSB0aGUgc3ViamVjdCBkb21haW4ncyBwMm0gbG9jawotIGl0cyBvd24gcDJtIGxvY2sK
LSB0aGUgc3ViamVjdCBkb21haW4ncyBQb0QgbG9jawotIGl0cyBvd24gcGFnaW5nIGxvY2sKT2Yg
Y291cnNlIGl0IG1heSBiZSBwb3NzaWJsZSB0byBkZXRlcm1pbmUgdGhhdCAib3duIiBsb2Nrcwph
cmUgbm90IHN1cHBvc2VkIHRvIGJlIGFjcXVpcmVkIG91dHNpZGUgb2YgYW55ICJzdWJqZWN0CmRv
bWFpbiIgb25lcywgaW4gd2hpY2ggY2FzZSB3ZSdkIGhhdmUgYSB3b3JrYWJsZSBoaWVyYXJjaHkK
KGFsb25nIHRoZSBsaW5lcyBvZiB3aGF0IHlvdSBoYWQgZWFybGllciBzdWdnZXN0ZWQpLiBCdXQg
SSdtCm5vdCBzdXJlIGhvdyBleHBlbnNpdmUgKGluIHRlcm1zIG9mIGNvZGUgYXVkaXRpbmcpIHN1
Y2gKZGV0ZXJtaW5hdGlvbiBpcyBnb2luZyBiZSwgd2hpY2ggaXMgd2h5IGZvciB0aGUgbW9tZW50
IEknbQp0cnlpbmcgdG8gdGhpbmsgb2YgYSBzb2x1dGlvbiAob3JkZXJpbmcgY3JpdGVyaWEpIGZv
ciB0aGUgZ2VuZXJhbApjYXNlLgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 15:58:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 15:58: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-devel-bounces@lists.xenproject.org>)
	id 1gXTNQ-0006iJ-T0; Thu, 13 Dec 2018 15:58:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=M0om=OW=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gXTNP-0006iE-J3
 for xen-devel@lists.xen.org; Thu, 13 Dec 2018 15:58:15 +0000
X-Inumbo-ID: e5233d82-feef-11e8-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id e5233d82-feef-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 15:58:13 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id B324E80D;
 Thu, 13 Dec 2018 07:58:12 -0800 (PST)
Received: from [10.37.10.2] (unknown [10.37.10.2])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 44ED63F614;
 Thu, 13 Dec 2018 07:58:11 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1812031302070.13706@sstabellini-ThinkPad-X260>
 <1543871021-315-5-git-send-email-sstabellini@kernel.org>
 <cb0ea7d3-f121-7226-896e-ea77459aea23@arm.com>
 <alpine.DEB.2.10.1812121438250.12259@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <b84a855a-e2eb-b32b-0127-a7e02d56c918@arm.com>
Date: Thu, 13 Dec 2018 15:58:09 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1812121438250.12259@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v5 5/7] xen/arm: zynqmp: eemi access control
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 saeed.nowshadi@xilinx.com, xen-devel@lists.xen.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDEyLzEyLzE4IDExOjU3IFBNLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3Jv
dGU6Cj4gT24gVHVlLCAxMSBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBIaSwKPj4K
Pj4gT24gMDMvMTIvMjAxOCAyMTowMywgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+Pj4gRnJv
bTogIkVkZ2FyIEUuIElnbGVzaWFzIiA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KPj4+Cj4+
PiBGcm9tOiBFZGdhciBFLiBJZ2xlc2lhcyA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KPj4+
Cj4+PiBJbnRyb2R1Y2UgZGF0YSBzdHJ1Y3RzIHRvIGltcGxlbWVudCBiYXNpYyBhY2Nlc3MgY29u
dHJvbHMuCj4+PiBJbnRyb2R1Y2UgdGhlIGZvbGxvd2luZyB0aHJlZSBmdW5jdGlvbnM6Cj4+Pgo+
Pj4gZG9tYWluX2hhc19ub2RlX2FjY2VzczogY2hlY2sgYWNjZXNzIHRvIHRoZSBub2RlCj4+PiBk
b21haW5faGFzX3Jlc2V0X2FjY2VzczogY2hlY2sgYWNjZXNzIHRvIHRoZSByZXNldCBsaW5lCj4+
PiBkb21haW5faGFzX21taW9fYWNjZXNzOiBjaGVjayBhY2Nlc3MgdG8gdGhlIHJlZ2lzdGVyCj4+
Pgo+Pj4gU2lnbmVkLW9mZi1ieTogRWRnYXIgRS4gSWdsZXNpYXMgPGVkZ2FyLmlnbGVzaWFzQHhp
bGlueC5jb20+Cj4+PiBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9z
QHhpbGlueC5jb20+Cj4+Pgo+Pj4gLS0tCj4+PiBTdGF0aWNhbGx5IGRlZmluZXM6Cj4+Pgo+Pj4g
LSBwbV9ub2RlX2FjY2Vzcwo+Pj4gSXQgZW5jb2RlcyB0aGUgcmVsYXRpb25zaGlwIGJldHdlZW4g
YSBub2RlIGlkIGFuZCB0aGUgc3RhcnQgb2YgdGhlIE1NSU8KPj4+IHJlZ2lvbiBvZiBhIGRldmlj
ZSBpbiB0aGUgY29ycmVzcG9uZGluZyBwb3dlciBkb21haW4uIEl0IGlzIHVzZWQgZm9yCj4+PiBw
ZXJtaXNzaW9uIGNoZWNraW5nLiBBbHRob3VnaCB0aGUgTU1JTyByZWdpb24gc3RhcnQgYWRkcmVz
cyBpcyBhdmFpbGFibGUKPj4+IG9uIGRldmljZSB0cmVlIGFuZCBjb3VsZCBiZSBkZXJpdmVkIGZy
b20gdGhlcmUgKHdlIHBsYW4gdG8gaW1wcm92ZSB0aGF0Cj4+PiBpbiB0aGUgZnV0dXJlKSwgdGhl
IHJlbGF0aW9uc2hpcCBiZXR3ZWVuIGEgbm9kZSBpZCBhbmQgY29ycmVzcG9uZGluZwo+Pj4gZGV2
aWNlcyBpcyBub3QgZGVzY3JpYmVkIGFuZCBuZWVkcyB0byBiZSBoYXJkY29kZWQuCj4+Pgo+Pj4g
LSBwbV9yZXNldF9hY2Nlc3MKPj4+IFNhbWUgYXMgcG1fbm9kZV9hY2Nlc3MgZm9yIHJlc2V0IGxp
bmVzLgo+Pj4KPj4+IC0tLQo+Pj4gQ2hhbmdlcyBpbiB2NToKPj4+IC0gaW1wcm92ZSBpbi1jb2Rl
IGNvbW1lbnRzCj4+PiAtIHVzZSBtZm5fdCBpbiBzdHJ1Y3QgcG1fYWNjZXNzCj4+PiAtIHJlbW92
ZSBtbWlvX2FjY2VzcyB0YWJsZQo+Pj4KPj4+IENoYW5nZXMgaW4gdjQ6Cj4+PiAtIGFkZCAjaW5j
bHVkZSBhcyBuZWVkZWQKPj4+IC0gYWRkICNpZiAwIGZvciBiaXNlY3RhYmlsaXR5Cj4+PiAtIHVz
ZSBtZm5fdCBpbiBwbV9jaGVja19hY2Nlc3MKPj4+IC0gYWRkIHdyYXAtYXJvdW5kIEFTU0VSVCBp
biBkb21haW5faGFzX21taW9fYWNjZXNzCj4+PiAtIHVzZSBHRU5NQVNLIGluIGRvbWFpbl9oYXNf
bW1pb19hY2Nlc3MKPj4+IC0gcHJvcGVyIGJvdW5kIGNoZWNrcyAoPT0gQVJSQVlfU0laRSBpcyBv
dXQgb2YgYm91bmQpCj4+PiAtLS0KPj4+ICAgIHhlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54
LXp5bnFtcC1lZW1pLmMgfCAzNDgKPj4+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysKPj4+
ICAgIDEgZmlsZSBjaGFuZ2VkLCAzNDggaW5zZXJ0aW9ucygrKQo+Pj4KPj4+IGRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5jCj4+PiBiL3hlbi9h
cmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmMKPj4+IGluZGV4IDM2OWJiM2Yu
LjkyYTAyZGYgMTAwNjQ0Cj4+PiAtLS0gYS94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16
eW5xbXAtZWVtaS5jCj4+PiArKysgYi94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5x
bXAtZWVtaS5jCj4+PiBAQCAtMTYsOSArMTYsMzU3IEBACj4+PiAgICAgKiBHTlUgR2VuZXJhbCBQ
dWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgo+Pj4gICAgICovCj4+PiAgICArLyoKPj4+
ICsgKiAgRUVNSSBQb3dlciBNYW5hZ2VtZW50IEFQSSBhY2Nlc3MKPj4+ICsgKgo+Pj4gKyAqIFJl
ZnM6Cj4+PiArICoKPj4+IGh0dHBzOi8vd3d3LnhpbGlueC5jb20vc3VwcG9ydC9kb2N1bWVudGF0
aW9uL3VzZXJfZ3VpZGVzL3VnMTIwMC1lZW1pLWFwaS5wZGYKPj4+ICsgKgo+Pj4gKyAqIEJhY2tn
cm91bmQ6Cj4+PiArICogVGhlIFp5bnFNUCBoYXMgYSBzdWJzeXN0ZW0gbmFtZWQgdGhlIFBNVSB3
aXRoIGEgQ1BVIGFuZCBzcGVjaWFsIGRldmljZXMKPj4+ICsgKiBkZWRpY2F0ZWQgdG8gcnVubmlu
ZyBQb3dlciBNYW5hZ2VtZW50IEZpcm13YXJlLiBPdGhlciBtYXN0ZXJzIGluIHRoZQo+Pj4gKyAq
IHN5c3RlbSBuZWVkIHRvIHNlbmQgcmVxdWVzdHMgdG8gdGhlIFBNVSBpbiBvcmRlciB0byBmb3Ig
ZXhhbXBsZToKPj4+ICsgKiAqIE1hbmFnZSBwb3dlciBzdGF0ZQo+Pj4gKyAqICogQ29uZmlndXJl
IGNsb2Nrcwo+Pj4gKyAqICogUHJvZ3JhbSBiaXRzdHJlYW1zIGZvciB0aGUgcHJvZ3JhbW1hYmxl
IGxvZ2ljCj4+PiArICogKiBldGMKPj4+ICsgKgo+Pj4gKyAqIEFsdGhvdWdoIHRoZSBkZXRhaWxz
IG9mIHRoZSBzZXR1cCBhcmUgY29uZmlndXJhYmxlLCBpbiB0aGUgY29tbW9uIGNhc2UKPj4+ICsg
KiB0aGUgUE1VIGxpdmVzIGluIHRoZSBTZWN1cmUgd29ybGQuIE5TIFdvcmxkIGNhbm5vdCBkaXJl
Y3RseSBjb21tdW5pY2F0ZQo+Pj4gKyAqIHdpdGggaXQgYW5kIG11c3QgdXNlIHByb3h5IHNlcnZp
Y2VzIGZyb20gQVJNIFRydXN0ZWQgRmlybXdhcmUgdG8gcmVhY2gKPj4+ICsgKiB0aGUgUE1VLgo+
Pj4gKyAqCj4+PiArICogUG93ZXIgTWFuYWdlbWVudCBvbiB0aGUgWnlucU1QIGlzIGltcGxlbWVu
dGVkIGluIGEgbGF5ZXJlZCBtYW5uZXIuCj4+PiArICogVGhlIFBNVSBrbm93cyBhYm91dCB2YXJp
b3VzIG1hc3RlcnMgYW5kIHdpbGwgZW5mb3JjZSBhY2Nlc3MgY29udHJvbHMKPj4+ICsgKiBiYXNl
ZCBvbiBhIHByZS1jb25maWd1cmVkIHBhcnRpdGlvbmluZy4gVGhpcyBjb25maWd1cmF0aW9uIGRp
Y3RhdGVzCj4+PiArICogd2hpY2ggZGV2aWNlcyBhcmUgb3duZWQgYnkgdGhlIHZhcmlvdXMgbWFz
dGVycyBhbmQgdGhlIFBNVSBGVyBtYWtlcyBzdXJlCj4+PiArICogdGhhdCBhIGdpdmVuIG1hc3Rl
ciBjYW5ub3QgdHVybiBvZmYgYSBkZXZpY2UgdGhhdCBpdCBkb2VzIG5vdCBvd24gb3IKPj4+IHRo
YXQKPj4+ICsgKiBpcyBpbiB1c2UgYnkgb3RoZXIgbWFzdGVycy4KPj4+ICsgKgo+Pj4gKyAqIFRo
ZSBQTVUgaXMgbm90IGF3YXJlIG9mIG11bHRpcGxlIGV4ZWN1dGlvbiBzdGF0ZXMgaW4gbWFzdGVy
cy4KPj4+ICsgKiBGb3IgZXhhbXBsZSwgaXQgdHJlYXRzIHRoZSBBUk12OCBjb3JlcyBhcyBzaW5n
bGUgdW5pdHMgYW5kIGRvZXMgbm90Cj4+PiArICogZGlzdGluZ3Vpc2ggYmV0d2VlbiBTZWN1cmUg
dnMgTlMgT1MncyBub3IgZG9lcyBpdCBrbm93IGFib3V0IEh5cGVydmlzb3JzCj4+PiArICogYW5k
IG11bHRpcGxlIGd1ZXN0cy4gSXQgaXMgdXAgdG8gc29mdHdhcmUgb24gdGhlIEFSTXY4IGNvcmVz
IHRvIHByZXNlbnQKPj4+ICsgKiBhIHVuaWZpZWQgdmlldyBvZiBpdHMgcG93ZXIgcmVxdWlyZW1l
bnRzLgo+Pj4gKyAqCj4+PiArICogVG8gaW1wbGVtZW50IHRoaXMgdW5pZmllZCB2aWV3LCBBUk0g
VHJ1c3RlZCBGaXJtd2FyZSBhdCBFTDMgcHJvdmlkZXMKPj4+ICsgKiBhY2Nlc3MgdG8gdGhlIFBN
IEFQSSB2aWEgU01DIGNhbGxzLiBBUk0gVHJ1c3RlZCBGaXJtd2FyZSBpcyByZXNwb25zaWJsZQo+
Pj4gKyAqIGZvciBtZWRpYXRpbmcgYmV0d2VlbiB0aGUgU2VjdXJlIGFuZCB0aGUgTlMgd29ybGQs
IHJlamVjdGluZyBTTUMgY2FsbHMKPj4+ICsgKiB0aGF0IHJlcXVlc3QgY2hhbmdlcyB0aGF0IGFy
ZSBub3QgYWxsb3dlZC4KPj4+ICsgKgo+Pj4gKyAqIFhlbiBydW5uaW5nIGFib3ZlIEFURiBvd25z
IHRoZSBOUyB3b3JsZCBhbmQgaXMgcmVzcG9uc2libGUgZm9yCj4+PiBwcmVzZW50aW5nCj4+PiAr
ICogdW5pZmllZCBQTSByZXF1ZXN0cyB0YWtpbmcgYWxsIGd1ZXN0cyBhbmQgdGhlIGh5cGVydmlz
b3IgaW50byBhY2NvdW50Lgo+Pj4gKyAqCj4+PiArICogSW1wbGVtZW50YXRpb246Cj4+PiArICog
VGhlIFBNIEFQSSBjb250YWlucyBkaWZmZXJlbnQgY2xhc3NlcyBvZiBjYWxscy4KPj4+ICsgKiBD
ZXJ0YWluIGNhbGxzIGFyZSBoYXJtbGVzcyB0byBleHBvc2UgdG8gYW55IGd1ZXN0Lgo+Pj4gKyAq
IFRoZXNlIGluY2x1ZGUgY2FsbHMgdG8gZ2V0IHRoZSBQTSBBUEkgVmVyc2lvbiwgb3IgdG8gcmVh
ZCBvdXQgdGhlCj4+PiB2ZXJzaW9uCj4+PiArICogb2YgdGhlIGNoaXAgd2UncmUgcnVubmluZyBv
bi4KPj4+ICsgKgo+Pj4gKyAqIEluIG9yZGVyIHRvIGNvcnJlY3RseSB2aXJ0dWFsaXplIHRoZXNl
IGNhbGxzLCB3ZSBuZWVkIHRvIGtub3cgaWYKPj4+ICsgKiBndWVzdHMgaXNzdWluZyB0aGVzZSBj
YWxscyBoYXZlIG93bmVyc2hpcCBvZiB0aGUgZ2l2ZW4gZGV2aWNlLgo+Pj4gKyAqIFRoZSBhcHBy
b2FjaCB0YWtlbiBoZXJlIGlzIHRvIG1hcCBQTSBBUEkgTm9kZXMgaWRlbnRpZnlpbmcKPj4+ICsg
KiBhIGRldmljZSBpbnRvIGJhc2UgYWRkcmVzc2VzIGZvciByZWdpc3RlcnMgdGhhdCBiZWxvbmcg
dG8gdGhhdAo+Pj4gKyAqIHNhbWUgZGV2aWNlLgo+Pj4gKyAqCj4+PiArICogSWYgdGhlIGd1ZXN0
IGhhcyBhY2Nlc3MgdG8gZGV2aWNlcyByZWdpc3RlcnMsIHdlIGdpdmUgdGhlIGd1ZXN0Cj4+PiAr
ICogYWNjZXNzIHRvIFBNIEFQSSBjYWxscyB0aGF0IGFmZmVjdCB0aGF0IGRldmljZS4gVGhpcyBp
cyBpbXBsZW1lbnRlZAo+Pj4gKyAqIGJ5IHBtX25vZGVfYWNjZXNzIGFuZCBkb21haW5faGFzX25v
ZGVfYWNjZXNzKCkuCj4+PiArICovCj4+PiArCj4+PiArI2luY2x1ZGUgPHhlbi9pb2NhcC5oPgo+
Pj4gKyNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KPj4+ICAgICNpbmNsdWRlIDxhc20vcmVncy5oPgo+
Pj4gICAgI2luY2x1ZGUgPGFzbS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmg+Cj4+PiAg
ICArI2lmIDAKPj4+ICtzdHJ1Y3QgcG1fYWNjZXNzCj4+PiArewo+Pj4gKyAgICBtZm5fdCBtZm47
Cj4+PiArICAgIGJvb2wgaHdkb21fYWNjZXNzOyAgICAvKiBIVyBkb21haW4gZ2V0cyBhY2Nlc3Mg
cmVnYXJkbGVzcy4gICovCj4+PiArfTsKPj4+ICsKPj4+ICsvKgo+Pj4gKyAqIFRoaXMgdGFibGUg
bWFwcyBhIG5vZGUgaW50byBhIG1lbW9yeSBhZGRyZXNzLgo+Pgo+PiBTb21lIG9mIHRoZSBub2Rl
cyBiZWxvdyBkb24ndCBoYXZlIG1lbW9yeSBhZGRyZXNzLiBTbyB0aGlzIGNvbW1lbnQgaGFzIHRv
IGJlCj4+IHVwZGF0ZWQuCj4gCj4gWWVzLCBJJ2xsIHVwZGF0ZSBhbmQgaW1wcm92ZSB0aGUgY29t
bWVudAo+IAo+IAo+Pj4gKyAqIElmIGEgZ3Vlc3QgaGFzIGFjY2VzcyB0byB0aGUgYWRkcmVzcywg
aXQgaGFzIGVub3VnaCBjb250cm9sCj4+PiArICogb3ZlciB0aGUgbm9kZSB0byBncmFudCBpdCBh
Y2Nlc3MgdG8gRUVNSSBjYWxscyBmb3IgdGhhdCBub2RlLgo+Pj4gKyAqLwo+Pj4gK3N0YXRpYyBj
b25zdCBzdHJ1Y3QgcG1fYWNjZXNzIHBtX25vZGVfYWNjZXNzW10gPSB7Cj4+PiArICAgIC8qIE1N
X1JQVSBncmFudHMgYWNjZXNzIHRvIGFsbCBSUFUgTm9kZXMuICAqLwo+Pj4gKyAgICBbTk9ERV9S
UFVdID0geyBtZm5faW5pdChNTV9SUFUpIH0sCj4+PiArICAgIFtOT0RFX1JQVV8wXSA9IHsgbWZu
X2luaXQoTU1fUlBVKSB9LAo+Pj4gKyAgICBbTk9ERV9SUFVfMV0gPSB7IG1mbl9pbml0KE1NX1JQ
VSkgfSwKPj4+ICsgICAgW05PREVfSVBJX1JQVV8wXSA9IHsgbWZuX2luaXQoTU1fUlBVKSB9LAo+
Pj4gKwo+Pj4gKyAgICAvKiBHUFUgbm9kZXMuICAqLwo+Pj4gKyAgICBbTk9ERV9HUFVdID0geyBt
Zm5faW5pdChNTV9HUFUpIH0sCj4+PiArICAgIFtOT0RFX0dQVV9QUF8wXSA9IHsgbWZuX2luaXQo
TU1fR1BVKSB9LAo+Pj4gKyAgICBbTk9ERV9HUFVfUFBfMV0gPSB7IG1mbl9pbml0KE1NX0dQVSkg
fSwKPj4+ICsKPj4+ICsgICAgW05PREVfVVNCXzBdID0geyBtZm5faW5pdChNTV9VU0IzXzBfWEhD
SSkgfSwKPj4+ICsgICAgW05PREVfVVNCXzFdID0geyBtZm5faW5pdChNTV9VU0IzXzFfWEhDSSkg
fSwKPj4+ICsgICAgW05PREVfVFRDXzBdID0geyBtZm5faW5pdChNTV9UVEMwKSB9LAo+Pj4gKyAg
ICBbTk9ERV9UVENfMV0gPSB7IG1mbl9pbml0KE1NX1RUQzEpIH0sCj4+PiArICAgIFtOT0RFX1RU
Q18yXSA9IHsgbWZuX2luaXQoTU1fVFRDMikgfSwKPj4+ICsgICAgW05PREVfVFRDXzNdID0geyBt
Zm5faW5pdChNTV9UVEMzKSB9LAo+Pj4gKyAgICBbTk9ERV9TQVRBXSA9IHsgbWZuX2luaXQoTU1f
U0FUQV9BSENJX0hCQSkgfSwKPj4+ICsgICAgW05PREVfRVRIXzBdID0geyBtZm5faW5pdChNTV9H
RU0wKSB9LAo+Pj4gKyAgICBbTk9ERV9FVEhfMV0gPSB7IG1mbl9pbml0KE1NX0dFTTEpIH0sCj4+
PiArICAgIFtOT0RFX0VUSF8yXSA9IHsgbWZuX2luaXQoTU1fR0VNMikgfSwKPj4+ICsgICAgW05P
REVfRVRIXzNdID0geyBtZm5faW5pdChNTV9HRU0zKSB9LAo+Pj4gKyAgICBbTk9ERV9VQVJUXzBd
ID0geyBtZm5faW5pdChNTV9VQVJUMCkgfSwKPj4+ICsgICAgW05PREVfVUFSVF8xXSA9IHsgbWZu
X2luaXQoTU1fVUFSVDEpIH0sCj4+PiArICAgIFtOT0RFX1NQSV8wXSA9IHsgbWZuX2luaXQoTU1f
U1BJMCkgfSwKPj4+ICsgICAgW05PREVfU1BJXzFdID0geyBtZm5faW5pdChNTV9TUEkxKSB9LAo+
Pj4gKyAgICBbTk9ERV9JMkNfMF0gPSB7IG1mbl9pbml0KE1NX0kyQzApIH0sCj4+PiArICAgIFtO
T0RFX0kyQ18xXSA9IHsgbWZuX2luaXQoTU1fSTJDMSkgfSwKPj4+ICsgICAgW05PREVfU0RfMF0g
PSB7IG1mbl9pbml0KE1NX1NEMCkgfSwKPj4+ICsgICAgW05PREVfU0RfMV0gPSB7IG1mbl9pbml0
KE1NX1NEMSkgfSwKPj4+ICsgICAgW05PREVfRFBdID0geyBtZm5faW5pdChNTV9EUCkgfSwKPj4+
ICsKPj4+ICsgICAgLyogR3Vlc3Qgd2l0aCBHRE1BIENoYW5uZWwgMCBnZXRzIFBNIGFjY2Vzcy4g
T3RoZXIgZ3Vlc3RzIGRvbid0LiAgKi8KPj4+ICsgICAgW05PREVfR0RNQV0gPSB7IG1mbl9pbml0
KE1NX0dETUFfQ0gwKSB9LAo+Pj4gKyAgICAvKiBHdWVzdCB3aXRoIEFETUEgQ2hhbm5lbCAwIGdl
dHMgUE0gYWNjZXNzLiBPdGhlciBndWVzdHMgZG9uJ3QuICAqLwo+Pj4gKyAgICBbTk9ERV9BRE1B
XSA9IHsgbWZuX2luaXQoTU1fQURNQV9DSDApIH0sCj4+PiArCj4+PiArICAgIFtOT0RFX05BTkRd
ID0geyBtZm5faW5pdChNTV9OQU5EKSB9LAo+Pj4gKyAgICBbTk9ERV9RU1BJXSA9IHsgbWZuX2lu
aXQoTU1fUVNQSSkgfSwKPj4+ICsgICAgW05PREVfR1BJT10gPSB7IG1mbl9pbml0KE1NX0dQSU8p
IH0sCj4+PiArICAgIFtOT0RFX0NBTl8wXSA9IHsgbWZuX2luaXQoTU1fQ0FOMCkgfSwKPj4+ICsg
ICAgW05PREVfQ0FOXzFdID0geyBtZm5faW5pdChNTV9DQU4xKSB9LAo+Pj4gKwo+Pj4gKyAgICAv
KiBPbmx5IGZvciB0aGUgaGFyZHdhcmUgZG9tYWluLiAgKi8KPj4+ICsgICAgW05PREVfQUZJXSA9
IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKPj4+ICsgICAgW05PREVfQVBMTF0gPSB7IC5od2Rv
bV9hY2Nlc3MgPSB0cnVlIH0sCj4+PiArICAgIFtOT0RFX1ZQTExdID0geyAuaHdkb21fYWNjZXNz
ID0gdHJ1ZSB9LAo+Pj4gKyAgICBbTk9ERV9EUExMXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUg
fSwKPj4+ICsgICAgW05PREVfUlBMTF0gPSB7IC5od2RvbV9hY2Nlc3MgPSB0cnVlIH0sCj4+PiAr
ICAgIFtOT0RFX0lPUExMXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKPj4+ICsgICAgW05P
REVfRERSXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKPj4+ICsgICAgW05PREVfSVBJX0FQ
VV0gPSB7IC5od2RvbV9hY2Nlc3MgPSB0cnVlIH0sCj4+PiArICAgIFtOT0RFX1BDQVBdID0geyAu
aHdkb21fYWNjZXNzID0gdHJ1ZSB9LAo+Pj4gKwo+Pj4gKyAgICBbTk9ERV9QQ0lFXSA9IHsgbWZu
X2luaXQoTU1fUENJRV9BVFRSSUIpIH0sCj4+PiArICAgIFtOT0RFX1JUQ10gPSB7IG1mbl9pbml0
KE1NX1JUQykgfSwKPj4+ICt9Owo+Pj4gKwo+Pj4gKy8qCj4+PiArICogVGhpcyB0YWJsZSBtYXBz
IHJlc2V0IGxpbmUgSURzIGludG8gYSBtZW1vcnkgYWRkcmVzcy4KPj4KPj4gU2FtZSBoZXJlLgo+
Pgo+Pj4gKyAqIElmIGEgZ3Vlc3QgaGFzIGFjY2VzcyB0byB0aGUgYWRkcmVzcywgaXQgaGFzIGVu
b3VnaCBjb250cm9sCj4+PiArICogb3ZlciB0aGUgYWZmZWN0ZWQgbm9kZSB0byBncmFudCBpdCBh
Y2Nlc3MgdG8gRUVNSSBjYWxscyBmb3IKPj4+ICsgKiByZXNldHRpbmcgdGhhdCBub2RlLgo+Pj4g
KyAqLwo+Pj4gKyNkZWZpbmUgWElMUE1fUkVTRVRfSURYKG4pIChuIC0gWElMUE1fUkVTRVRfUENJ
RV9DRkcpCj4+PiArc3RhdGljIGNvbnN0IHN0cnVjdCBwbV9hY2Nlc3MgcG1fcmVzZXRfYWNjZXNz
W10gPSB7Cj4+PiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfUENJRV9DRkcpXSA9
IHsgbWZuX2luaXQoTU1fQVhJUENJRV9NQUlOKQo+Pj4gfSwKPj4+ICsgICAgW1hJTFBNX1JFU0VU
X0lEWChYSUxQTV9SRVNFVF9QQ0lFX0JSSURHRSldID0geyBtZm5faW5pdChNTV9QQ0lFX0FUVFJJ
QikKPj4+IH0sCj4+PiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfUENJRV9DVFJM
KV0gPSB7IG1mbl9pbml0KE1NX1BDSUVfQVRUUklCKQo+Pj4gfSwKPj4+ICsKPj4+ICsgICAgW1hJ
TFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9EUCldID0geyBtZm5faW5pdChNTV9EUCkgfSwKPj4+
ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9TV0RUX0NSRildID0geyBtZm5faW5p
dChNTV9TV0RUKSB9LAo+Pj4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0FGSV9G
TTUpXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKPj4+ICsgICAgW1hJTFBNX1JFU0VUX0lE
WChYSUxQTV9SRVNFVF9BRklfRk00KV0gPSB7IC5od2RvbV9hY2Nlc3MgPSB0cnVlIH0sCj4+PiAr
ICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfQUZJX0ZNMyldID0geyAuaHdkb21fYWNj
ZXNzID0gdHJ1ZSB9LAo+Pj4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0FGSV9G
TTIpXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKPj4+ICsgICAgW1hJTFBNX1JFU0VUX0lE
WChYSUxQTV9SRVNFVF9BRklfRk0xKV0gPSB7IC5od2RvbV9hY2Nlc3MgPSB0cnVlIH0sCj4+PiAr
ICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfQUZJX0ZNMCldID0geyAuaHdkb21fYWNj
ZXNzID0gdHJ1ZSB9LAo+Pj4gKwo+Pj4gKyAgICAvKiBDaGFubmVsIDAgZ3JhbnRzIFBNIGFjY2Vz
cy4gICovCj4+PiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfR0RNQSldID0geyBt
Zm5faW5pdChNTV9HRE1BX0NIMCkgfSwKPj4+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9S
RVNFVF9HUFVfUFAxKV0gPSB7IG1mbl9pbml0KE1NX0dQVSkgfSwKPj4+ICsgICAgW1hJTFBNX1JF
U0VUX0lEWChYSUxQTV9SRVNFVF9HUFVfUFAwKV0gPSB7IG1mbl9pbml0KE1NX0dQVSkgfSwKPj4+
ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9HVCldID0geyAuaHdkb21fYWNjZXNz
ID0gdHJ1ZSB9LAo+Pj4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX1NBVEEpXSA9
IHsgbWZuX2luaXQoTU1fU0FUQV9BSENJX0hCQSkgfSwKPj4+ICsKPj4+ICsgICAgW1hJTFBNX1JF
U0VUX0lEWChYSUxQTV9SRVNFVF9BUE1fRlBEKV0gPSB7IC5od2RvbV9hY2Nlc3MgPSB0cnVlIH0s
Cj4+PiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfU09GVCldID0geyAuaHdkb21f
YWNjZXNzID0gdHJ1ZSB9LAo+Pj4gKwo+Pj4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JF
U0VUX0dFTTApXSA9IHsgbWZuX2luaXQoTU1fR0VNMCkgfSwKPj4+ICsgICAgW1hJTFBNX1JFU0VU
X0lEWChYSUxQTV9SRVNFVF9HRU0xKV0gPSB7IG1mbl9pbml0KE1NX0dFTTEpIH0sCj4+PiArICAg
IFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfR0VNMildID0geyBtZm5faW5pdChNTV9HRU0y
KSB9LAo+Pj4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0dFTTMpXSA9IHsgbWZu
X2luaXQoTU1fR0VNMykgfSwKPj4+ICsKPj4+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9S
RVNFVF9RU1BJKV0gPSB7IG1mbl9pbml0KE1NX1FTUEkpIH0sCj4+PiArICAgIFtYSUxQTV9SRVNF
VF9JRFgoWElMUE1fUkVTRVRfVUFSVDApXSA9IHsgbWZuX2luaXQoTU1fVUFSVDApIH0sCj4+PiAr
ICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfVUFSVDEpXSA9IHsgbWZuX2luaXQoTU1f
VUFSVDEpIH0sCj4+PiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfU1BJMCldID0g
eyBtZm5faW5pdChNTV9TUEkwKSB9LAo+Pj4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JF
U0VUX1NQSTEpXSA9IHsgbWZuX2luaXQoTU1fU1BJMSkgfSwKPj4+ICsgICAgW1hJTFBNX1JFU0VU
X0lEWChYSUxQTV9SRVNFVF9TRElPMCldID0geyBtZm5faW5pdChNTV9TRDApIH0sCj4+PiArICAg
IFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfU0RJTzEpXSA9IHsgbWZuX2luaXQoTU1fU0Qx
KSB9LAo+Pj4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0NBTjApXSA9IHsgbWZu
X2luaXQoTU1fQ0FOMCkgfSwKPj4+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9D
QU4xKV0gPSB7IG1mbl9pbml0KE1NX0NBTjEpIH0sCj4+PiArICAgIFtYSUxQTV9SRVNFVF9JRFgo
WElMUE1fUkVTRVRfSTJDMCldID0geyBtZm5faW5pdChNTV9JMkMwKSB9LAo+Pj4gKyAgICBbWElM
UE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0kyQzEpXSA9IHsgbWZuX2luaXQoTU1fSTJDMSkgfSwK
Pj4+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9UVEMwKV0gPSB7IG1mbl9pbml0
KE1NX1RUQzApIH0sCj4+PiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfVFRDMSld
ID0geyBtZm5faW5pdChNTV9UVEMxKSB9LAo+Pj4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBN
X1JFU0VUX1RUQzIpXSA9IHsgbWZuX2luaXQoTU1fVFRDMikgfSwKPj4+ICsgICAgW1hJTFBNX1JF
U0VUX0lEWChYSUxQTV9SRVNFVF9UVEMzKV0gPSB7IG1mbl9pbml0KE1NX1RUQzMpIH0sCj4+PiAr
ICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfU1dEVF9DUkwpXSA9IHsgbWZuX2luaXQo
TU1fU1dEVCkgfSwKPj4+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9OQU5EKV0g
PSB7IG1mbl9pbml0KE1NX05BTkQpIH0sCj4+PiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1f
UkVTRVRfQURNQSldID0geyBtZm5faW5pdChNTV9BRE1BX0NIMCkgfSwKPj4+ICsgICAgW1hJTFBN
X1JFU0VUX0lEWChYSUxQTV9SRVNFVF9HUElPKV0gPSB7IG1mbl9pbml0KE1NX0dQSU8pIH0sCj4+
PiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfSU9VX0NDKV0gPSB7IC5od2RvbV9h
Y2Nlc3MgPSB0cnVlIH0sCj4+PiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfVElN
RVNUQU1QKV0gPSB7IC5od2RvbV9hY2Nlc3MgPSB0cnVlIH0sCj4+PiArICAgIFtYSUxQTV9SRVNF
VF9JRFgoWElMUE1fUkVTRVRfUlBVX1I1MCldID0geyBtZm5faW5pdChNTV9SUFUpIH0sCj4+PiAr
ICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfUlBVX1I1MSldID0geyBtZm5faW5pdChN
TV9SUFUpIH0sCj4+PiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfUlBVX0FNQkEp
XSA9IHsgbWZuX2luaXQoTU1fUlBVKSB9LAo+Pj4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBN
X1JFU0VUX09DTSldID0geyAuaHdkb21fYWNjZXNzID0gdHJ1ZSB9LAo+Pj4gKyAgICBbWElMUE1f
UkVTRVRfSURYKFhJTFBNX1JFU0VUX1JQVV9QR0UpXSA9IHsgbWZuX2luaXQoTU1fUlBVKSB9LAo+
Pj4gKwo+Pj4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX1VTQjBfQ09SRVJFU0VU
KV0gPSB7Cj4+PiBtZm5faW5pdChNTV9VU0IzXzBfWEhDSSkgfSwKPj4+ICsgICAgW1hJTFBNX1JF
U0VUX0lEWChYSUxQTV9SRVNFVF9VU0IwX0hJQkVSUkVTRVQpXSA9IHsKPj4+IG1mbl9pbml0KE1N
X1VTQjNfMF9YSENJKSB9LAo+Pj4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX1VT
QjBfQVBCKV0gPSB7IG1mbl9pbml0KE1NX1VTQjNfMF9YSENJKSB9LAo+Pj4gKwo+Pj4gKyAgICBb
WElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX1VTQjFfQ09SRVJFU0VUKV0gPSB7Cj4+PiBtZm5f
aW5pdChNTV9VU0IzXzFfWEhDSSkgfSwKPj4+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9S
RVNFVF9VU0IxX0hJQkVSUkVTRVQpXSA9IHsKPj4+IG1mbl9pbml0KE1NX1VTQjNfMV9YSENJKSB9
LAo+Pj4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX1VTQjFfQVBCKV0gPSB7IG1m
bl9pbml0KE1NX1VTQjNfMV9YSENJKSB9LAo+Pj4gKwo+Pj4gKyAgICBbWElMUE1fUkVTRVRfSURY
KFhJTFBNX1JFU0VUX0lQSSldID0geyAuaHdkb21fYWNjZXNzID0gdHJ1ZSB9LAo+Pj4gKyAgICBb
WElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0FQTV9MUEQpXSA9IHsgLmh3ZG9tX2FjY2VzcyA9
IHRydWUgfSwKPj4+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9SVEMpXSA9IHsg
bWZuX2luaXQoTU1fUlRDKSB9LAo+Pj4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VU
X1NZU01PTildID0geyAuaHdkb21fYWNjZXNzID0gdHJ1ZSB9LAo+Pj4gKyAgICBbWElMUE1fUkVT
RVRfSURYKFhJTFBNX1JFU0VUX0FGSV9GTTYpXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwK
Pj4+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9MUERfU1dEVCldID0geyBtZm5f
aW5pdChNTV9TV0RUKSB9LAo+Pj4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0ZQ
RCldID0geyAuaHdkb21fYWNjZXNzID0gdHJ1ZSB9LAo+Pj4gKyAgICBbWElMUE1fUkVTRVRfSURY
KFhJTFBNX1JFU0VUX1JQVV9EQkcxKV0gPSB7IG1mbl9pbml0KE1NX1JQVSkgfSwKPj4+ICsgICAg
W1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9SUFVfREJHMCldID0geyBtZm5faW5pdChNTV9S
UFUpIH0sCj4+PiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfREJHX0xQRCldID0g
eyAuaHdkb21fYWNjZXNzID0gdHJ1ZSB9LAo+Pj4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBN
X1JFU0VUX0RCR19GUEQpXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKPj4+ICsgICAgW1hJ
TFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9BUExMKV0gPSB7IC5od2RvbV9hY2Nlc3MgPSB0cnVl
IH0sCj4+PiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfRFBMTCldID0geyAuaHdk
b21fYWNjZXNzID0gdHJ1ZSB9LAo+Pj4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VU
X1ZQTEwpXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKPj4+ICsgICAgW1hJTFBNX1JFU0VU
X0lEWChYSUxQTV9SRVNFVF9JT1BMTCldID0geyAuaHdkb21fYWNjZXNzID0gdHJ1ZSB9LAo+Pj4g
KyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX1JQTEwpXSA9IHsgLmh3ZG9tX2FjY2Vz
cyA9IHRydWUgfSwKPj4+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9HUE8zX1BM
XzApXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKPj4+ICsgICAgW1hJTFBNX1JFU0VUX0lE
WChYSUxQTV9SRVNFVF9HUE8zX1BMXzEpXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKPj4+
ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9HUE8zX1BMXzIpXSA9IHsgLmh3ZG9t
X2FjY2VzcyA9IHRydWUgfSwKPj4+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9H
UE8zX1BMXzMpXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKPj4+ICsgICAgW1hJTFBNX1JF
U0VUX0lEWChYSUxQTV9SRVNFVF9HUE8zX1BMXzQpXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUg
fSwKPj4+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9HUE8zX1BMXzUpXSA9IHsg
Lmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKPj4+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9S
RVNFVF9HUE8zX1BMXzYpXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKPj4+ICsgICAgW1hJ
TFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9HUE8zX1BMXzcpXSA9IHsgLmh3ZG9tX2FjY2VzcyA9
IHRydWUgfSwKPj4+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9HUE8zX1BMXzgp
XSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKPj4+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChY
SUxQTV9SRVNFVF9HUE8zX1BMXzkpXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKPj4+ICsg
ICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9HUE8zX1BMXzEwKV0gPSB7IC5od2RvbV9h
Y2Nlc3MgPSB0cnVlIH0sCj4+PiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfR1BP
M19QTF8xMSldID0geyAuaHdkb21fYWNjZXNzID0gdHJ1ZSB9LAo+Pj4gKyAgICBbWElMUE1fUkVT
RVRfSURYKFhJTFBNX1JFU0VUX0dQTzNfUExfMTIpXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUg
fSwKPj4+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9HUE8zX1BMXzEzKV0gPSB7
IC5od2RvbV9hY2Nlc3MgPSB0cnVlIH0sCj4+PiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1f
UkVTRVRfR1BPM19QTF8xNCldID0geyAuaHdkb21fYWNjZXNzID0gdHJ1ZSB9LAo+Pj4gKyAgICBb
WElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0dQTzNfUExfMTUpXSA9IHsgLmh3ZG9tX2FjY2Vz
cyA9IHRydWUgfSwKPj4+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9HUE8zX1BM
XzE2KV0gPSB7IC5od2RvbV9hY2Nlc3MgPSB0cnVlIH0sCj4+PiArICAgIFtYSUxQTV9SRVNFVF9J
RFgoWElMUE1fUkVTRVRfR1BPM19QTF8xNyldID0geyAuaHdkb21fYWNjZXNzID0gdHJ1ZSB9LAo+
Pj4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0dQTzNfUExfMTgpXSA9IHsgLmh3
ZG9tX2FjY2VzcyA9IHRydWUgfSwKPj4+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNF
VF9HUE8zX1BMXzE5KV0gPSB7IC5od2RvbV9hY2Nlc3MgPSB0cnVlIH0sCj4+PiArICAgIFtYSUxQ
TV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfR1BPM19QTF8yMCldID0geyAuaHdkb21fYWNjZXNzID0g
dHJ1ZSB9LAo+Pj4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0dQTzNfUExfMjEp
XSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKPj4+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChY
SUxQTV9SRVNFVF9HUE8zX1BMXzIyKV0gPSB7IC5od2RvbV9hY2Nlc3MgPSB0cnVlIH0sCj4+PiAr
ICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfR1BPM19QTF8yMyldID0geyAuaHdkb21f
YWNjZXNzID0gdHJ1ZSB9LAo+Pj4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBNX1JFU0VUX0dQ
TzNfUExfMjQpXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKPj4+ICsgICAgW1hJTFBNX1JF
U0VUX0lEWChYSUxQTV9SRVNFVF9HUE8zX1BMXzI1KV0gPSB7IC5od2RvbV9hY2Nlc3MgPSB0cnVl
IH0sCj4+PiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfR1BPM19QTF8yNildID0g
eyAuaHdkb21fYWNjZXNzID0gdHJ1ZSB9LAo+Pj4gKyAgICBbWElMUE1fUkVTRVRfSURYKFhJTFBN
X1JFU0VUX0dQTzNfUExfMjcpXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwKPj4+ICsgICAg
W1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9HUE8zX1BMXzI4KV0gPSB7IC5od2RvbV9hY2Nl
c3MgPSB0cnVlIH0sCj4+PiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfR1BPM19Q
TF8yOSldID0geyAuaHdkb21fYWNjZXNzID0gdHJ1ZSB9LAo+Pj4gKyAgICBbWElMUE1fUkVTRVRf
SURYKFhJTFBNX1JFU0VUX0dQTzNfUExfMzApXSA9IHsgLmh3ZG9tX2FjY2VzcyA9IHRydWUgfSwK
Pj4+ICsgICAgW1hJTFBNX1JFU0VUX0lEWChYSUxQTV9SRVNFVF9HUE8zX1BMXzMxKV0gPSB7IC5o
d2RvbV9hY2Nlc3MgPSB0cnVlIH0sCj4+PiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVT
RVRfUlBVX0xTKV0gPSB7IG1mbl9pbml0KE1NX1JQVSkgfSwKPj4+ICsgICAgW1hJTFBNX1JFU0VU
X0lEWChYSUxQTV9SRVNFVF9QU19PTkxZKV0gPSB7IC5od2RvbV9hY2Nlc3MgPSB0cnVlIH0sCj4+
PiArICAgIFtYSUxQTV9SRVNFVF9JRFgoWElMUE1fUkVTRVRfUEwpXSA9IHsgLmh3ZG9tX2FjY2Vz
cyA9IHRydWUgfSwKPj4+ICt9Owo+Pj4gKwo+Pj4gK3N0YXRpYyBib29sIHBtX2NoZWNrX2FjY2Vz
cyhjb25zdCBzdHJ1Y3QgcG1fYWNjZXNzICphY2wsIHN0cnVjdCBkb21haW4gKmQsCj4+PiArICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGlkeCkKPj4+ICt7Cj4+PiArICAgIGlm
ICggYWNsW2lkeF0uaHdkb21fYWNjZXNzICYmIGlzX2hhcmR3YXJlX2RvbWFpbihkKSApCj4+PiAr
ICAgICAgICByZXR1cm4gdHJ1ZTsKPj4+ICsKPj4+ICsgICAgaWYgKCAhbWZuX3goYWNsW2lkeF0u
bWZuKSApCj4+Cj4+IFRlY2huaWNhbGx5IDAgaXMgYSB2YWxpZCBtZm4uIElmIHlvdSB3YW50IHRv
IGVuY29kZSBhbiBpbnZhbGlkIHZhbHVlIHRoZW4KPj4gTUZOX0lOVkFMSUQgaXMgc2FmZXIuCj4+
Cj4+IEJ1dCB3aGF0IGFyZSB5b3UgdHJ5aW5nIHRvIHByZXZlbnQ/IEFyZSB0aGUgbm9kZSBJRHMg
bm90IGFsbG9jYXRlZAo+PiBjb250aWd1b3VzbHk/Cj4gCj4gSSBpbXByb3ZlZCB0aGUgY29tbWVu
dHMgYWJvdmUgbm93LiBCdXQgdGhlIGlkZWEgaXMgdGhhdCBhIHplcm8gYWRkcmVzcwo+IG1lYW5z
IG5vYm9keSBoYXMgYWNjZXNzLgoKVGhlIGhhcmR3YXJlIGRvbWFpbiBoYXMgdGVjaG5pY2FsbHkg
ZnVsbCBhY2Nlc3MgdG8gdGhlIGhhcmR3YXJlIGFuZCB3ZSAKdHJ1c3QgaXQgZW5vdWdoIHRvIGRv
IHRoZSByaWdodCB0aGluZ3MuIFNvIHdoeSB3b3VsZCB5b3UgbmVlZCB0byBkZW55IAphY2Nlc3Mg
aGVyZT8KCj4gTm9uZSBvZiB0aG9zZSByZXNvdXJjZXMgaGF2ZSBhY3R1YWxseSBhIHplcm8KPiBh
ZGRyZXNzLCBzbyB0aGVyZSBhcmUgbm8gcmlza3Mgb2YgY29uZmxpY3RzIHdpdGggYW55IHZhbGlk
IGFkZHJlc3MgemVyby4KPiAKPiBGb2xsb3dpbmcgYSBjb21tZW50IGJ5IEphbiwgSSBoYXZlIGFs
c28gc3RhcnRlZCB1c2luZyBNRk5fSU5WQUxJRCB0bwo+IGVuY29kZSBvbmx5IGRvbTAgaGFzIGFj
Y2VzcywgZ2V0dGluZyByaWQgb2YgLmh3ZG9tX2FjY2VzcyBjb21wbGV0ZWx5Lgo+IAo+IFNvIGlu
IHRoZSBuZXh0IHNlcmllczoKPiAKPiAtIGFkZHJlc3MgLT4gcmVndWxhciBjaGVjawo+IC0gMCAt
PiBOTwo+IC0gSU5WQUxJRF9NRk4gLT4gZG9tMCBvbmx5CgpJSE1PIHRoaXMgaXMgYSBjb25mdXNp
bmcgc29sdXRpb24uIEkgd291bGQgYWN0dWFsbHkgcHJlZmVyIGlmIHdlIGtlZXAgMiAKZmllbGRz
IGJ1dCBwb3RlbnRpYWxseSBpbnZlcnRpbmcgdGhlIGNvbmRpdGlvbiBmb3IgaHdkb21fYWNjZXNz
LgoKLmd1ZXN0X2FjY2VzcyA9IDxib29sZWFuPgoubWZuID0gPG1hY2hpbmUgZnJhbWUgbnVtYmVy
PgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 15:59:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 15:59:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXTOc-0007AP-DA; Thu, 13 Dec 2018 15:59:30 +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=M0om=OW=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gXTOb-0007AI-Fw
 for xen-devel@lists.xen.org; Thu, 13 Dec 2018 15:59:29 +0000
X-Inumbo-ID: 121a0e46-fef0-11e8-b519-af9335d3a2ac
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 121a0e46-fef0-11e8-b519-af9335d3a2ac;
 Thu, 13 Dec 2018 15:59:28 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 2901B80D;
 Thu, 13 Dec 2018 07:59:28 -0800 (PST)
Received: from [10.37.10.2] (unknown [10.37.10.2])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id E70A53F614;
 Thu, 13 Dec 2018 07:59:26 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1812031302070.13706@sstabellini-ThinkPad-X260>
 <1543871021-315-6-git-send-email-sstabellini@kernel.org>
 <5d6b9c12-fff1-cf9f-8fb8-e3237c98b47f@arm.com>
 <alpine.DEB.2.10.1812111219590.12259@sstabellini-ThinkPad-X260>
 <b368d183-ba7d-6636-cf43-e67029f0ac7b@arm.com>
 <alpine.DEB.2.10.1812121002120.12259@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <e65397e5-6a70-162f-9399-44f037e6611d@arm.com>
Date: Thu, 13 Dec 2018 15:59:25 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1812121002120.12259@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v5 6/7] xen/arm: zynqmp: implement
 zynqmp_eemi
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 saeed.nowshadi@xilinx.com, xen-devel@lists.xen.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxMi8xMi8xOCAxMTo1NiBQTSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IE9u
IFdlZCwgMTIgRGVjIDIwMTgsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4gT24gMTEvMTIvMjAxOCAy
MjoyMywgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+Pj4gT24gVHVlLCAxMSBEZWMgMjAxOCwg
SnVsaWVuIEdyYWxsIHdyb3RlOgo+Pj4+IEZ1cnRoZXJtb3JlLCB5b3UgYXJlIGZvcndhcmRpbmcg
dW5zYW5pdGl6ZWQgdmFsdWVzIHRvIHRoZSBmaXJtd2FyZS4gRm9yCj4+Pj4gaW5zdGFuY2UsIHdo
YXQgd291bGQgaGFwcGVuIGlmIHRoZSBudW1iZXIgb2YgcGFyYW1ldGVycyBvZiB0aGUgY2FsbCBh
cmUKPj4+PiBpbmNyZWFzZWQ/IEhvdyBhcmUgeW91IHN1cmUgdGhpcyB3aWxsIG5vdCBvcGVuIGEg
aG9sZT8KPj4+Cj4+PiBFRU1JIGlzIGJhY2t3YXJkIGNvbXBhdGlibGUgYW5kIHRoZSBpbXBsZW1l
bnRhdGlvbiBpcyB0ZXN0ZWQgd2l0aCBYZW4KPj4+IHJlZ3VsYXJseS4gQSBjaGFuZ2UgbGlrZSB0
aGUgb25lIHlvdSBkZXNjcmliZSBzaG91bGQgYmUgY29uc2lkZXJlZCBhCj4+PiBiYWNrd2FyZCBj
b21wYXRpYmlsaXR5IGJyZWFrYWdlLgo+Pgo+PiBJIGRpc2FncmVlLCB5b3UgY2FuIHN0aWxsIG1h
a2UgYmFja3dhcmQgY29tcGF0aWJsZS4gRm9yIGluc3RhbmNlLCB0aGUgbmV3Cj4+IHBhcmFtZXRl
cnMgY291bGQgYmUgZ2F0ZWQgYnkgYSBmbGFnIGluIGFuIGV4aXN0aW5nIHBhcmFtZXRlci4gQW5v
dGhlciB3YXkgaXMKPj4gWGlsaW54IHByb21pc2UgdGhhdCBub24tZXhpc3RpbmcgYXJndW1lbnRz
IHNob3VsZCBhbHdheXMgYmUgMCBhbmQgdGhlbgo+PiByZS1wdXJwb3NlIHRoZSB2YWx1ZSBmb3Ig
bm9uLXplcm8gY2FzZS4KPj4KPj4gV2hpbGUgaXQgaXMgYmFja3dhcmQgY29tcGF0aWJsZSwgeW91
IG1heSBlbmQgdXAgcGFzc2luZyB1bnNhbml0aXplZCB2YWx1ZSB0bwo+PiB0aGUKPj4gZmlybXdh
cmUuIE5vdCBzdXJlIHRoaXMgaXMgd2hhdCB3ZSB3YW50Li4uCj4gCj4gQmFja3dhcmQgY29tcGF0
aWJpbGl0eSBpcyBub3Qgb25seSBhYm91dCBhdm9pZGluZyBicmVha2luZyBleGlzdGluZyBjYWxs
Cj4gcGFyYW1ldGVycyBhbmQgcmV0dXJuIHZhbHVlcy4gSXQgaXMgYWxzbyBhYm91dCBub3QgYnJl
YWtpbmcgdGhlCj4gc2VtYW50aWNzIG9mIHRoZSBjYWxscy4KPiAKPiBJZiBhIGNhbGwgaXMgZGVl
bWVkIGd1ZXN0IHNhZmUgKHdoZW4gYSBndWVzdCBoYXMgYSBkZXZpY2UgYXNzaWduZWQpIHNvCj4g
WGVuIGZvcndhcmRzIHRoZSBjYWxsIHRvIGZpcm13YXJlLCBidXQgdGhlbiBmaXJtd2FyZSBpbnRy
b2R1Y2VzIGEgbmV3Cj4gcGFyYW1ldGVyIChiZWZvcmUgaXQgd2FzIGlnbm9yZWQpIGFuZCB3aXRo
IGl0LCBhbGxvd3MgbW9yZSBleHRlbnNpdmUKPiBvcGVyYXRpb25zIHRoYXQgZ28gYmV5b25nIGEg
c2luZ2xlIGRldmljZSwgSSB0aGluayB0aGF0IGlzIHNlbWFudGljcwo+IGJyZWFrYWdlLgo+IAo+
IEluIGFueSBjYXNlLCB0aGlzIGlzIGFsbW9zdCBpbXBvc3NpYmxlIHRvIGRvIHdpdGggRUVNSSBi
ZWNhdXNlIGNhbGxzCj4gdGFrZSBhIG5vZGVfaWQgcGFyYW1ldGVyIG9yIHNpbWlsYXIgdGhhdCBp
ZGVudGlmaWVzIHRoZSBhcmVhIG9mIHRoZQo+IGVmZmVjdCBvZiB0aGUgb3BlcmF0aW9uLCBhbmQg
d2UgYWxyZWFkeSBjaGVjayBvbiB0aGUgbm9kZV9pZCB0byBzZWUgaWYKPiB0aGUgZ3Vlc3QgaXMg
YWxsb3dlZCB0byBtYWtlIHRoZSBjYWxsLgoKUGxlYXNlIHdyaXRlIGl0IGRvd24gaW4gdGhlIGNv
ZGUgc28gd2Uga25vdyB3aHkgd2UgZG9uJ3QgbmVlZCB0byB3b3JyeSAKb24gcGFyYW1ldGVycy4K
CkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 16:38:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 16:38: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-devel-bounces@lists.xenproject.org>)
	id 1gXTzl-0003C2-Dg; Thu, 13 Dec 2018 16:37:53 +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=JAiy=OW=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gXTzk-0003Bx-8a
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 16:37:52 +0000
X-Inumbo-ID: 6defe97a-fef5-11e8-991b-ef7792365170
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6defe97a-fef5-11e8-991b-ef7792365170;
 Thu, 13 Dec 2018 16:37:50 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id 76FAAAC85;
 Thu, 13 Dec 2018 16:37:49 +0000 (UTC)
To: Andrii Anisov <andrii.anisov@gmail.com>,
 xen-devel <xen-devel@lists.xenproject.org>
References: <2c2385f9-515d-1c13-2618-d22d52901abc@gmail.com>
 <cfad156f-19ef-5e87-7af0-3dbbf361dc8a@arm.com>
 <9f2f6edf-c96d-fda9-851b-a2bae8fb25ec@gmail.com>
 <6bc804b4-df7a-08fd-9bf0-7384015a2b74@arm.com>
 <5f581369-55ad-345f-7837-48265fcd805a@gmail.com>
 <ee45a5c4-5097-a0e6-8099-f0a998cc3c88@arm.com>
 <52353b63-5434-4b33-5ee7-e3a559563c6a@gmail.com>
 <69b378ad-3710-afe9-25a0-8825caf848a7@arm.com>
 <973a7ae9-2c78-690d-cf70-913a99767720@gmail.com>
 <adf4af85-e232-b958-6b12-20e1d30721bb@gmail.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <123d71d1-4a64-3f27-ddb5-3d8ce06f1734@suse.com>
Date: Thu, 13 Dec 2018 17:37:45 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <adf4af85-e232-b958-6b12-20e1d30721bb@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] arm: xl vcpu-pin leads to oom-killer slashing
 processes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTMvMTggMzoxMyBQTSwgQW5kcmlpIEFuaXNvdiB3cm90ZToKPiBIZWxsbyBBbGwsCj4g
Cj4gT0ssIEkndmUgZGlzY292ZXJlZCBhIG1lY2hhbmlzbSBvZiB0aGUgaXNzdWUuCj4gSXQgaXPC
oCBiZWNhdXNlIG9mIGBkLT5tYXhfcGFnZXMgPSB+MFU7YCBpbiBhIGBjb25zdHJ1Y3RfZG9tMCgp
YC4KPiBXaGVuIEkgZG8gdmNwdS1waW4sIGxpYnhsIHVwZGF0ZXMgbWVtb3J5IG5vZGVzIGluIHhl
bnN0b3JlIGZvciBEb20wLiAKPiBUaGVuIGtlcm5lbCB3YXRjaCBzZWVzIHRob3NlIGNoYW5nZXMg
YW5kIHRyeWluZyB0byBzZXQgbmV3IHRhcmdldCBmb3IgCj4gYmFsbG9uLCBidXQgdGhlIHRhcmdl
dCBiZWNvbWVzIGV4dHJlbWVseSBoaWdoLCBhbmQgYmFsb29uIHN1Y2tzIGFsbCB0aGUgCj4gcGFn
ZXMuCj4gCj4gSW4gbXkga2VybmVsICg0LjE0KSBpbiBgd2F0Y2hfdGFyZ2V0KClgIGZ1bmN0aW9u
IHRoZXJlIGlzIGEgY29kZToKPiAKPiAgwqDCoMKgwqDCoMKgwqAgdGFyZ2V0X2RpZmYgPSB4ZW5f
cHZfZG9tYWluKCkgPyAwCj4gIMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA6IHN0YXRp
Y19tYXggLSBiYWxsb29uX3N0YXRzLnRhcmdldF9wYWdlczsKPiAKPiBIZXJlIHdlIGhhdmUgYHhl
bl9wdl9kb21haW4oKWAgZXF1YWwgdG8gemVybywgc28gYHRhcmdldF9kaWZmYCBiaWcuIAo+IFRo
ZW4sIGZldyBsaW5lcyBiZWxvdzoKPiAKPiAgwqDCoMKgwqBiYWxsb29uX3NldF9uZXdfdGFyZ2V0
KG5ld190YXJnZXQgLSB0YXJnZXRfZGlmZik7Cj4gCj4gYGJhbGxvb25fc2V0X25ld190YXJnZXQo
KWAgcmVjZWl2ZXMgYSB2YWx1ZSB3cmFwcGVkIG92ZXIgNjRiaXQgd2hhdCAKPiBraWxscyB0aGUg
c3lzdGVtLgo+IAo+IE5vdyBJJ20gbG9va2luZyBmb3IgYW4gYXBwcm9wcmlhdGUga2VybmVsIHBh
dGNoIGZvciB0aGUga2VybmVsLCB0byBmaXggCj4gdGhhdC4gQW55IHN1Z2dlc3Rpb25zPwo+IAoK
WW91IHNob3VsZCB1c2UgbGludXgga2VybmVsIGNvbW1pdCAzNTk2OTI0YTIzM2U0NWFhOTE4LgoK
Ckp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 20:21:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 20:21: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-devel-bounces@lists.xenproject.org>)
	id 1gXXU0-00027Y-VI; Thu, 13 Dec 2018 20:21: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=7+fy=OW=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gXXTz-00027M-RW
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 20:21:19 +0000
X-Inumbo-ID: a4b1c05e-ff14-11e8-bd90-3f177f652587
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a4b1c05e-ff14-11e8-bd90-3f177f652587;
 Thu, 13 Dec 2018 20:21:16 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gXXTv-00072b-GR; Thu, 13 Dec 2018 20:21:15 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gXXTv-0006KV-3N; Thu, 13 Dec 2018 20:21:15 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gXXTv-0003Qn-2g; Thu, 13 Dec 2018 20:21:15 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131263-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-credit2:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-next:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-next:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-shadow:xen-boot:fail:regression
 linux-next:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 linux-next:test-amd64-amd64-qemuu-nested-amd:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-xsm:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-pvshim:xen-boot:fail:regression
 linux-next:test-amd64-amd64-libvirt:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemuu-win10-i386:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-pvshim:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-pvhv2-amd:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl:xen-boot:fail:regression
 linux-next:test-armhf-armhf-libvirt-raw:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-vhd:xen-boot:fail:regression
 linux-next:test-armhf-armhf-examine:reboot:fail:regression
 linux-next:test-armhf-armhf-xl-credit1:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-cubietruck:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-multivcpu:xen-boot:fail:regression
 linux-next:test-armhf-armhf-libvirt:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-credit2:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-arndale:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-rtds:xen-boot:fail:allowable
 linux-next:test-amd64-amd64-xl-pvhv2-intel:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-rumprun-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-rumprun-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-rtds:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qcow2:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-pygrub:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-amd64-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-i386-examine:reboot:fail:nonblocking
 linux-next:test-amd64-i386-xl-shadow:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-credit1:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-i386-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-examine:reboot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-multivcpu:xen-boot:fail:nonblocking
X-Osstest-Versions-This: linux=c09747a95c721816ff7e687f4b2b2e93d868f8cd
X-Osstest-Versions-That: linux=0844895a2e5161d2fc1674e870a0fd8286a3e18b
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 13 Dec 2018 20:21:15 +0000
Subject: [Xen-devel] [linux-next test] 131263: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTI2MyBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEyNjMvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTMxMTkwCiB0
ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMzExOTAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0ICA3IHhlbi1ib290ICAgIGZhaWwgUkVHUi4gdnMuIDEzMTE5MAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVH
Ui4gdnMuIDEzMTE5MAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgIDcgeGVu
LWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTMxMTkwCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LWNyZWRpdDIgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMzEx
OTAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDEzMTE5MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2
LWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTMxMTkwCiB0ZXN0LWFt
ZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMzExOTAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICA3IHhl
bi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMTE5MAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTMx
MTkwCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgNyB4ZW4tYm9vdCAgICAgICAgICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMzExOTAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMTE5MAogdGVzdC1h
bWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTMxMTkwCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2
NC1kbXJlc3RyaWN0IDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTMxMTkwCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCA3IHhlbi1ib290IGZh
aWwgUkVHUi4gdnMuIDEzMTE5MAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGVi
aWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEzMTE5MAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgZmFpbCBS
RUdSLiB2cy4gMTMxMTkwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgIDcg
eGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMzExOTAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dS1yaGVsNmh2bS1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEz
MTE5MAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDcgeGVuLWJvb3QgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTMxMTkwCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkz
ODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMzExOTAKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgNyB4ZW4tYm9vdCAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDEzMTE5MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICA3
IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTMxMTkwCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgNyB4ZW4tYm9vdCAgICBmYWlsIFJFR1IuIHZzLiAx
MzExOTAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgIDcgeGVuLWJvb3QgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMTE5MAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdz
MTYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTMxMTkwCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICA3IHhlbi1ib290ICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMzExOTAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMTE5MAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93IDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2
cy4gMTMxMTkwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICA3IHhlbi1ib290ICAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMzExOTAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dCAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMTE5MAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4
ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMzExOTAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
czE2LWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMTE5MAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgNyB4ZW4tYm9vdCBm
YWlsIFJFR1IuIHZzLiAxMzExOTAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEzMTE5MAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTMxMTkwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgIDcgeGVuLWJv
b3QgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMzExOTAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNo
aW0gICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMTE5MAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTMxMTkwCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2
NCAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMzExOTAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZodjItYW1kICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDEzMTE5MAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgNyB4ZW4tYm9vdCAgICAg
ICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTMxMTkwCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQtcmF3ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMzExOTAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAg
IGZhaWwgUkVHUi4gdnMuIDEzMTE5MAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgOCBy
ZWJvb3QgICAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTMxMTkwCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDEgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMzExOTAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgNyB4ZW4tYm9vdCAg
ICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMTE5MAogdGVzdC1hcm1oZi1hcm1oZi14bC1t
dWx0aXZjcHUgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTMxMTkw
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMzExOTAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgIDcg
eGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMTE5MAogdGVzdC1hcm1o
Zi1hcm1oZi14bCAgICAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTMxMTkwCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICA3IHhlbi1ib290ICAg
ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMzExOTAKClJlZ3Jlc3Npb25zIHdoaWNoIGFy
ZSByZWdhcmRlZCBhcyBhbGxvd2FibGUgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MzExOTAKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICA3IHhlbi1ib290ICAgICAgICAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMzExOTAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgIDcg
eGVuLWJvb3QgICAgICAgICAgICAgICAgICAgICBmYWlsICBsaWtlIDEzMTE5MAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gIDcgeGVuLWJvb3QgICAgICBmYWls
IGxpa2UgMTMxMTkwCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICA3IHhlbi1ib290ICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMzExOTAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC14c20gIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgICAgICBmYWlsICBsaWtlIDEzMTE5
MAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgICAg
ICAgICAgICBmYWlsIGxpa2UgMTMxMTkwCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAt
aTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgIGZhaWwgbGlrZSAxMzExOTAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcnRkcyAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgICAgICBmYWls
ICBsaWtlIDEzMTE5MAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAg
NyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIGxpa2UgMTMxMTkwCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydCAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMzEx
OTAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAg
ICAgICAgICBmYWlsICBsaWtlIDEzMTE5MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAg
NyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTMxMTkwCiB0ZXN0LWFt
ZDY0LWFtZDY0LXB5Z3J1YiAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgbGlrZSAxMzExOTAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgMTAgeGVuLWJvb3Qv
c3JjX2hvc3QgICAgICAgICAgICBmYWlsICBsaWtlIDEzMTE5MAogdGVzdC1hbWQ2NC1hbWQ2NC1w
YWlyICAgICAgICAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgICAgIGZhaWwgIGxpa2UgMTMx
MTkwCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAg
ICAgICAgICAgIGZhaWwgbGlrZSAxMzExOTAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWly
IDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgICAgICAgZmFpbCBsaWtlIDEzMTE5MAogdGVzdC1h
bWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgOCByZWJvb3QgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgIGxpa2UgMTMxMTkwCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICA3IHhlbi1ib290
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMzExOTAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtY3JlZGl0MSAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgICAgICBmYWlsICBsaWtlIDEz
MTE5MAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICA3IHhlbi1ib290ICAg
ICAgICAgICAgICBmYWlsIGxpa2UgMTMxMTkwCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAg
IDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgICAgICAgZmFpbCAgbGlrZSAxMzExOTAKIHRlc3Qt
YW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgICAgICBm
YWlsICBsaWtlIDEzMTE5MAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgNyB4ZW4tYm9v
dCAgICAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTMxMTkwCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1wYWlyIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgICAgICAgZmFpbCAgbGlrZSAx
MzExOTAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMTEgeGVuLWJvb3QvZHN0X2hvc3Qg
ICAgICAgICAgICBmYWlsICBsaWtlIDEzMTE5MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW43LWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgICAgICBmYWlsIGxpa2UgMTMxMTkwCiB0ZXN0
LWFtZDY0LWkzODYteGwgICAgICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgbGlrZSAxMzExOTAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgIDggcmVib290
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICBsaWtlIDEzMTE5MAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICA3IHhlbi1ib290ICAgICBmYWlsIGxpa2Ug
MTMxMTkwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgNyB4ZW4tYm9vdCAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgbGlrZSAxMzExOTAKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBsaW51eCAgICAgICAgICAgICAgICBjMDk3NDdhOTVjNzIxODE2ZmY3ZTY4N2Y0YjJiMmU5
M2Q4NjhmOGNkCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAgICAwODQ0ODk1
YTJlNTE2MWQyZmMxNjc0ZTg3MGEwZmQ4Mjg2YTNlMThiCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAg
ICAgICAgICAgICAgICAgICAgICAgIChub3QgZm91bmQpICAgICAKRmFpbGluZyBzaW5jZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAobm90IGZvdW5kKSAgICAgClRlc3Rpbmcgc2FtZSBz
aW5jZSAgIDEzMTI2MyAgMjAxOC0xMi0xMiAwOToxOTowNyBaICAgIDEgZGF5cyAgICAxIGF0dGVt
cHRzCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJo
ZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1v
dm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJl
c3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1m
cmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYt
cHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNv
dzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dz
L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0
dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRp
b24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2Rl
IGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0
ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoIG5vdCBhcHBsaWNhYmxlLgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 20:23:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 20:23:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXXVc-0002Da-HP; Thu, 13 Dec 2018 20:23:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=qL8o=OW=citrix.com=prvs=878fc0913=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gXXVb-0002DT-Dh
 for xen-devel@lists.xen.org; Thu, 13 Dec 2018 20:22:59 +0000
X-Inumbo-ID: e10908ba-ff14-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e10908ba-ff14-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 20:22:58 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,349,1539648000"; d="scan'208";a="73298463"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Thu, 13 Dec 2018 20:22:49 +0000
Message-ID: <1544732572-29794-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 0/3] Fixes to RDTSCP interception
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Brian Woods <brian.woods@amd.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VXBkYXRlcyBpbiB2MjoKICAqIFJld29yayBzdm1fZ2V0X2luc25fbGVuKCkgdG8gYmUgbW9yZSBz
aW1wbGUuCiAgKiBEcm9wIGFub255bW91cyB1bmlvbiB3aGljaCB3aWxsIHN1cmVseSBmYWlsIHRv
IGNvbXBpbGUgb24gUkhFTCA2LnggdmludGFnZQogICAgY29tcGlsZXJzLgogICogUmViYXNlIG90
aGVyIGNoYW5nZXMKCkFuZHJldyBDb29wZXIgKDMpOgogIHg4Ni9zdm06IFNpbXBsaWZ5IHN2bV9n
ZXRfaW5zbl9sZW4oKQogIHg4Ni9zdm06IEltcHJvdmUgZGlhZ25vc3RpY3Mgd2hlbiBzdm1fZ2V0
X2luc25fbGVuKCkgZmFpbHMKICB4ODYvaHZtOiBDb3JyZWN0aW9ucyB0byBSRFRTQ1AgaW50ZXJj
ZXB0IGhhbmRsaW5nCgogeGVuL2FyY2gveDg2L2h2bS9zdm0vZW11bGF0ZS5jICAgICAgICB8IDc5
ICsrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3N2
bS9uZXN0ZWRzdm0uYyAgICAgIHwgIDkgKystLQogeGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMg
ICAgICAgICAgICB8IDU0ICsrKysrKysrKysrKysrLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L2h2
bS92bXgvdm14LmMgICAgICAgICAgICB8ICA4ICsrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZt
L3N2bS9lbXVsYXRlLmggfCAxMCArLS0tLQogNSBmaWxlcyBjaGFuZ2VkLCA4OCBpbnNlcnRpb25z
KCspLCA3MiBkZWxldGlvbnMoLSkKCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 20:23:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 20:23:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXXVf-0002EP-Q8; Thu, 13 Dec 2018 20:23:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=qL8o=OW=citrix.com=prvs=878fc0913=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gXXVd-0002Ds-LP
 for xen-devel@lists.xen.org; Thu, 13 Dec 2018 20:23:01 +0000
X-Inumbo-ID: e2847276-ff14-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e2847276-ff14-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 20:23:00 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,349,1539648000"; d="scan'208";a="73298477"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Thu, 13 Dec 2018 20:22:50 +0000
Message-ID: <1544732572-29794-2-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544732572-29794-1-git-send-email-andrew.cooper3@citrix.com>
References: <1544732572-29794-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 1/3] x86/svm: Simplify svm_get_insn_len()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Brian Woods <brian.woods@amd.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGV4aXN0aW5nIF9fZ2V0X2luc3RydWN0aW9uX2xlbmd0aF9mcm9tX2xpc3QoKSBoYXMgYSBz
aW5nbGUgdXNlcgp3aGljaCB1c2VzIHRoZSBsaXN0IGZ1bmN0aW9uYWxpdHkuICBUaGF0IHVzZXIg
aG93ZXZlciBzaG91bGQgYmUgbG9va2luZwpzcGVjaWZpY2FsbHkgZm9yIElOVkQgb3IgV0JJTlZE
LCBhcyByZXBvcnRlZCBieSB0aGUgdm1leGl0IGV4aXQgcmVhc29uLgoKTW9kaWZ5IHN2bV92bWV4
aXRfZG9faW52YWxpZGF0ZV9jYWNoZSgpIHRvIGFzayBmb3IgdGhlIGNvcnJlY3QKaW5zdHJ1Y3Rp
b24sIGFuZCBkcm9wIGFsbCBsaXN0IGZ1bmN0aW9uYWxpdHkgZnJvbSB0aGUgaGVscGVyLgoKVGFr
ZSB0aGUgb3Bwb3J0dW5pdHkgdG8gcmVuYW1lIGl0IHRvIHN2bV9nZXRfaW5zbl9sZW4oKSwgYW5k
IGRyb3AgdGhlCklPSU8gbGVuZ3RoIGhhbmRsaW5nIHdoY2ggaGFzIG5ldmVyIGJlZW4gdXNlZC4K
ClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
Ci0tLQpDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpDQzogV2VpIExpdSA8d2Vp
LmxpdTJAY2l0cml4LmNvbT4KQ0M6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXgu
Y29tPgpDQzogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQ0M6
IFN1cmF2ZWUgU3V0aGlrdWxwYW5pdCA8c3VyYXZlZS5zdXRoaWt1bHBhbml0QGFtZC5jb20+CkND
OiBCcmlhbiBXb29kcyA8YnJpYW4ud29vZHNAYW1kLmNvbT4KCnYyOgogKiBOZXcKLS0tCiB4ZW4v
YXJjaC94ODYvaHZtL3N2bS9lbXVsYXRlLmMgICAgICAgIHwgNjUgKysrKysrKysrKysrKysrKy0t
LS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL25lc3RlZHN2bS5jICAgICAg
fCAgOSArKy0tLQogeGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgICAgICAgICAgICB8IDM0ICsr
KysrKysrKy0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2VtdWxhdGUuaCB8
ICA5ICstLS0tCiA0IGZpbGVzIGNoYW5nZWQsIDUxIGluc2VydGlvbnMoKyksIDY2IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2VtdWxhdGUuYyBiL3hlbi9h
cmNoL3g4Ni9odm0vc3ZtL2VtdWxhdGUuYwppbmRleCAzZDA0YWYwLi4zZjY5NWI5IDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L2h2
bS9zdm0vZW11bGF0ZS5jCkBAIC04MywxMyArODMsMTIgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB7
CiAgICAgW0lOU1RSX0NQVUlEXSAgID0geyBYODZFTVVMX09QQygweDBmLCAweGEyKSB9LAogfTsK
IAotaW50IF9fZ2V0X2luc3RydWN0aW9uX2xlbmd0aF9mcm9tX2xpc3Qoc3RydWN0IHZjcHUgKnYs
Ci0gICAgICAgIGNvbnN0IGVudW0gaW5zdHJ1Y3Rpb25faW5kZXggKmxpc3QsIHVuc2lnbmVkIGlu
dCBsaXN0X2NvdW50KQoraW50IHN2bV9nZXRfaW5zbl9sZW4oc3RydWN0IHZjcHUgKnYsIGVudW0g
aW5zdHJ1Y3Rpb25faW5kZXggaW5zbikKIHsKICAgICBzdHJ1Y3Qgdm1jYl9zdHJ1Y3QgKnZtY2Ig
PSB2LT5hcmNoLmh2bS5zdm0udm1jYjsKICAgICBzdHJ1Y3QgaHZtX2VtdWxhdGVfY3R4dCBjdHh0
OwogICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9zdGF0ZSAqc3RhdGU7Ci0gICAgdW5zaWduZWQgbG9u
ZyBpbnN0X2xlbiwgajsKKyAgICB1bnNpZ25lZCBsb25nIG5yaXBfbGVuLCBlbXVsX2xlbjsKICAg
ICB1bnNpZ25lZCBpbnQgbW9kcm1fcm0sIG1vZHJtX3JlZzsKICAgICBpbnQgbW9kcm1fbW9kOwog
CkBAIC05OCwxMyArOTcsMTAgQEAgaW50IF9fZ2V0X2luc3RydWN0aW9uX2xlbmd0aF9mcm9tX2xp
c3Qoc3RydWN0IHZjcHUgKnYsCiAgICAgICogaGFyZHdhcmUuCiAgICAgICovCiAjaWZkZWYgTkRF
QlVHCi0gICAgaWYgKCAoaW5zdF9sZW4gPSBzdm1fbmV4dHJpcF9pbnNuX2xlbmd0aCh2KSkgPiBN
QVhfSU5TVF9MRU4gKQotICAgICAgICBncHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiTlJpcCByZXBv
cnRlZCBpbnN0X2xlbiAlbHVcbiIsIGluc3RfbGVuKTsKLSAgICBlbHNlIGlmICggaW5zdF9sZW4g
IT0gMCApCi0gICAgICAgIHJldHVybiBpbnN0X2xlbjsKLQotICAgIGlmICggdm1jYi0+ZXhpdGNv
ZGUgPT0gVk1FWElUX0lPSU8gKQotICAgICAgICByZXR1cm4gdm1jYi0+ZXhpdGluZm8yIC0gdm1j
Yi0+cmlwOworICAgIGlmICggKG5yaXBfbGVuID0gc3ZtX25leHRyaXBfaW5zbl9sZW5ndGgodikp
ID4gTUFYX0lOU1RfTEVOICkKKyAgICAgICAgZ3ByaW50ayhYRU5MT0dfV0FSTklORywgIk5SaXAg
cmVwb3J0ZWQgaW5zdF9sZW4gJWx1XG4iLCBucmlwX2xlbik7CisgICAgZWxzZSBpZiAoIG5yaXBf
bGVuICE9IDAgKQorICAgICAgICByZXR1cm4gbnJpcF9sZW47CiAjZW5kaWYKIAogICAgIEFTU0VS
VCh2ID09IGN1cnJlbnQpOwpAQCAtMTE0LDQ2ICsxMTAsNDMgQEAgaW50IF9fZ2V0X2luc3RydWN0
aW9uX2xlbmd0aF9mcm9tX2xpc3Qoc3RydWN0IHZjcHUgKnYsCiAgICAgaWYgKCBJU19FUlJfT1Jf
TlVMTChzdGF0ZSkgKQogICAgICAgICByZXR1cm4gMDsKIAotICAgIGluc3RfbGVuID0geDg2X2lu
c25fbGVuZ3RoKHN0YXRlLCAmY3R4dC5jdHh0KTsKKyAgICBlbXVsX2xlbiA9IHg4Nl9pbnNuX2xl
bmd0aChzdGF0ZSwgJmN0eHQuY3R4dCk7CiAgICAgbW9kcm1fbW9kID0geDg2X2luc25fbW9kcm0o
c3RhdGUsICZtb2RybV9ybSwgJm1vZHJtX3JlZyk7CiAgICAgeDg2X2VtdWxhdGVfZnJlZV9zdGF0
ZShzdGF0ZSk7CisKICNpZm5kZWYgTkRFQlVHCi0gICAgaWYgKCB2bWNiLT5leGl0Y29kZSA9PSBW
TUVYSVRfSU9JTyApCi0gICAgICAgIGogPSB2bWNiLT5leGl0aW5mbzIgLSB2bWNiLT5yaXA7Ci0g
ICAgZWxzZQotICAgICAgICBqID0gc3ZtX25leHRyaXBfaW5zbl9sZW5ndGgodik7Ci0gICAgaWYg
KCBqICYmIGogIT0gaW5zdF9sZW4gKQorICAgIG5yaXBfbGVuID0gc3ZtX25leHRyaXBfaW5zbl9s
ZW5ndGgodik7CisgICAgaWYgKCBucmlwX2xlbiAmJiBucmlwX2xlbiAhPSBlbXVsX2xlbiApCiAg
ICAgewogICAgICAgICBncHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiaW5zbi1sZW5bJTAyeF09JWx1
IChleHAgJWx1KVxuIiwKLSAgICAgICAgICAgICAgICBjdHh0LmN0eHQub3Bjb2RlLCBpbnN0X2xl
biwgaik7Ci0gICAgICAgIHJldHVybiBqOworICAgICAgICAgICAgICAgIGN0eHQuY3R4dC5vcGNv
ZGUsIG5yaXBfbGVuLCBlbXVsX2xlbik7CisgICAgICAgIHJldHVybiBucmlwX2xlbjsKICAgICB9
CiAjZW5kaWYKIAotICAgIGZvciAoIGogPSAwOyBqIDwgbGlzdF9jb3VudDsgaisrICkKKyAgICBp
ZiAoICh1bnNpZ25lZCBpbnQpaW5zbiA+PSBBUlJBWV9TSVpFKG9wY190YWIpICkKICAgICB7Ci0g
ICAgICAgIHVuc2lnbmVkIGludCBpbnN0ciA9IGxpc3Rbal07Ci0KLSAgICAgICAgaWYgKCBpbnN0
ciA+PSBBUlJBWV9TSVpFKG9wY190YWIpICkKLSAgICAgICAgewotICAgICAgICAgICAgQVNTRVJU
X1VOUkVBQ0hBQkxFKCk7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQotICAgICAgICBp
ZiAoIG9wY190YWJbaW5zdHJdLm9wY29kZSA9PSBjdHh0LmN0eHQub3Bjb2RlICkKLSAgICAgICAg
ewotICAgICAgICAgICAgaWYgKCAhb3BjX3RhYltpbnN0cl0ubW9kcm0ubW9kICkKLSAgICAgICAg
ICAgICAgICByZXR1cm4gaW5zdF9sZW47Ci0KLSAgICAgICAgICAgIGlmICggbW9kcm1fbW9kID09
IG9wY190YWJbaW5zdHJdLm1vZHJtLm1vZCAmJgotICAgICAgICAgICAgICAgICAobW9kcm1fcm0g
JiA3KSA9PSBvcGNfdGFiW2luc3RyXS5tb2RybS5ybSAmJgotICAgICAgICAgICAgICAgICAobW9k
cm1fcmVnICYgNykgPT0gb3BjX3RhYltpbnN0cl0ubW9kcm0ucmVnICkKLSAgICAgICAgICAgICAg
ICByZXR1cm4gaW5zdF9sZW47Ci0gICAgICAgIH0KKyAgICAgICAgZ2RwcmludGsoWEVOTE9HX0VS
UiwgImluc24gJWQgb3V0IG9mIHJhbmdlXG4iLCBpbnNuKTsKKyAgICAgICAgQVNTRVJUX1VOUkVB
Q0hBQkxFKCk7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIGlmICggb3BjX3RhYltp
bnNuXS5vcGNvZGUgPT0gY3R4dC5jdHh0Lm9wY29kZSApCisgICAgeworICAgICAgICBpZiAoICFv
cGNfdGFiW2luc25dLm1vZHJtLm1vZCApCisgICAgICAgICAgICByZXR1cm4gZW11bF9sZW47CisK
KyAgICAgICAgaWYgKCBtb2RybV9tb2QgPT0gb3BjX3RhYltpbnNuXS5tb2RybS5tb2QgJiYKKyAg
ICAgICAgICAgICAobW9kcm1fcm0gJiA3KSA9PSBvcGNfdGFiW2luc25dLm1vZHJtLnJtICYmCisg
ICAgICAgICAgICAgKG1vZHJtX3JlZyAmIDcpID09IG9wY190YWJbaW5zbl0ubW9kcm0ucmVnICkK
KyAgICAgICAgICAgIHJldHVybiBlbXVsX2xlbjsKICAgICB9CiAKICAgICBnZHByaW50ayhYRU5M
T0dfV0FSTklORywKICAgICAgICAgICAgICAiJXM6IE1pc21hdGNoIGJldHdlZW4gZXhwZWN0ZWQg
YW5kIGFjdHVhbCBpbnN0cnVjdGlvbjogIgogICAgICAgICAgICAgICJlaXAgPSAlbHhcbiIsICBf
X2Z1bmNfXywgKHVuc2lnbmVkIGxvbmcpdm1jYi0+cmlwKTsKKworIG91dDoKICAgICBodm1faW5q
ZWN0X2h3X2V4Y2VwdGlvbihUUkFQX2dwX2ZhdWx0LCAwKTsKICAgICByZXR1cm4gMDsKIH0KZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL25lc3RlZHN2bS5jIGIveGVuL2FyY2gveDg2
L2h2bS9zdm0vbmVzdGVkc3ZtLmMKaW5kZXggOTY2MDIwMi4uMzVjMWEwNCAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2h2bS9zdm0vbmVzdGVkc3ZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9z
dm0vbmVzdGVkc3ZtLmMKQEAgLTc0Myw4ICs3NDMsOSBAQCBuc3ZtX3ZjcHVfdm1ydW4oc3RydWN0
IHZjcHUgKnYsIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIHN0cnVjdCBuZXN0ZWR2
Y3B1ICpudiA9ICZ2Y3B1X25lc3RlZGh2bSh2KTsKICAgICBzdHJ1Y3QgbmVzdGVkc3ZtICpzdm0g
PSAmdmNwdV9uZXN0ZWRzdm0odik7CiAKLSAgICBpbnN0X2xlbiA9IF9fZ2V0X2luc3RydWN0aW9u
X2xlbmd0aCh2LCBJTlNUUl9WTVJVTik7Ci0gICAgaWYgKGluc3RfbGVuID09IDApIHsKKyAgICBp
bnN0X2xlbiA9IHN2bV9nZXRfaW5zbl9sZW4odiwgSU5TVFJfVk1SVU4pOworICAgIGlmICggaW5z
dF9sZW4gPT0gMCApCisgICAgewogICAgICAgICBzdm0tPm5zX3ZtZXhpdC5leGl0Y29kZSA9IFZN
RVhJVF9TSFVURE9XTjsKICAgICAgICAgcmV0dXJuIC0xOwogICAgIH0KQEAgLTE2MTYsNyArMTYx
Nyw3IEBAIHZvaWQgc3ZtX3ZtZXhpdF9kb19zdGdpKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdz
LCBzdHJ1Y3QgdmNwdSAqdikKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIGlmICggKGlu
c3RfbGVuID0gX19nZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoKHYsIElOU1RSX1NUR0kpKSA9PSAwICkK
KyAgICBpZiAoIChpbnN0X2xlbiA9IHN2bV9nZXRfaW5zbl9sZW4odiwgSU5TVFJfU1RHSSkpID09
IDAgKQogICAgICAgICByZXR1cm47CiAKICAgICBuZXN0ZWRzdm1fdmNwdV9zdGdpKHYpOwpAQCAt
MTYzNyw3ICsxNjM4LDcgQEAgdm9pZCBzdm1fdm1leGl0X2RvX2NsZ2koc3RydWN0IGNwdV91c2Vy
X3JlZ3MgKnJlZ3MsIHN0cnVjdCB2Y3B1ICp2KQogICAgICAgICByZXR1cm47CiAgICAgfQogCi0g
ICAgaWYgKCAoaW5zdF9sZW4gPSBfX2dldF9pbnN0cnVjdGlvbl9sZW5ndGgodiwgSU5TVFJfQ0xH
SSkpID09IDAgKQorICAgIGlmICggKGluc3RfbGVuID0gc3ZtX2dldF9pbnNuX2xlbih2LCBJTlNU
Ul9DTEdJKSkgPT0gMCApCiAgICAgICAgIHJldHVybjsKIAogICAgIG5lc3RlZHN2bV92Y3B1X2Ns
Z2kodik7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyBiL3hlbi9hcmNo
L3g4Ni9odm0vc3ZtL3N2bS5jCmluZGV4IDQwOTM3YmYuLmY4YjdlOGIgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5j
CkBAIC0yMjQ0LDcgKzIyNDQsNyBAQCBzdGF0aWMgdm9pZCBzdm1fZG9fbXNyX2FjY2VzcyhzdHJ1
Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKIHsKICAgICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJl
bnQ7CiAgICAgYm9vbCByZG1zciA9IGN1cnItPmFyY2guaHZtLnN2bS52bWNiLT5leGl0aW5mbzEg
PT0gMDsKLSAgICBpbnQgcmMsIGluc3RfbGVuID0gX19nZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoKAor
ICAgIGludCByYywgaW5zdF9sZW4gPSBzdm1fZ2V0X2luc25fbGVuKAogICAgICAgICBjdXJyLCBy
ZG1zciA/IElOU1RSX1JETVNSIDogSU5TVFJfV1JNU1IpOwogCiAgICAgaWYgKCBpbnN0X2xlbiA9
PSAwICkKQEAgLTIyNzIsNyArMjI3Miw3IEBAIHN0YXRpYyB2b2lkIHN2bV92bWV4aXRfZG9faGx0
KHN0cnVjdCB2bWNiX3N0cnVjdCAqdm1jYiwKIHsKICAgICB1bnNpZ25lZCBpbnQgaW5zdF9sZW47
CiAKLSAgICBpZiAoIChpbnN0X2xlbiA9IF9fZ2V0X2luc3RydWN0aW9uX2xlbmd0aChjdXJyZW50
LCBJTlNUUl9ITFQpKSA9PSAwICkKKyAgICBpZiAoIChpbnN0X2xlbiA9IHN2bV9nZXRfaW5zbl9s
ZW4oY3VycmVudCwgSU5TVFJfSExUKSkgPT0gMCApCiAgICAgICAgIHJldHVybjsKICAgICBfX3Vw
ZGF0ZV9ndWVzdF9laXAocmVncywgaW5zdF9sZW4pOwogCkBAIC0yMjgzLDcgKzIyODMsNyBAQCBz
dGF0aWMgdm9pZCBzdm1fdm1leGl0X2RvX3JkdHNjKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdz
KQogewogICAgIHVuc2lnbmVkIGludCBpbnN0X2xlbjsKIAotICAgIGlmICggKGluc3RfbGVuID0g
X19nZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoKGN1cnJlbnQsIElOU1RSX1JEVFNDKSkgPT0gMCApCisg
ICAgaWYgKCAoaW5zdF9sZW4gPSBzdm1fZ2V0X2luc25fbGVuKGN1cnJlbnQsIElOU1RSX1JEVFND
KSkgPT0gMCApCiAgICAgICAgIHJldHVybjsKICAgICBfX3VwZGF0ZV9ndWVzdF9laXAocmVncywg
aW5zdF9sZW4pOwogCkBAIC0yMjk0LDcgKzIyOTQsNyBAQCBzdGF0aWMgdm9pZCBzdm1fdm1leGl0
X2RvX3BhdXNlKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogewogICAgIHVuc2lnbmVkIGlu
dCBpbnN0X2xlbjsKIAotICAgIGlmICggKGluc3RfbGVuID0gX19nZXRfaW5zdHJ1Y3Rpb25fbGVu
Z3RoKGN1cnJlbnQsIElOU1RSX1BBVVNFKSkgPT0gMCApCisgICAgaWYgKCAoaW5zdF9sZW4gPSBz
dm1fZ2V0X2luc25fbGVuKGN1cnJlbnQsIElOU1RSX1BBVVNFKSkgPT0gMCApCiAgICAgICAgIHJl
dHVybjsKICAgICBfX3VwZGF0ZV9ndWVzdF9laXAocmVncywgaW5zdF9sZW4pOwogCkBAIC0yMzYx
LDcgKzIzNjEsNyBAQCBzdm1fdm1leGl0X2RvX3ZtbG9hZChzdHJ1Y3Qgdm1jYl9zdHJ1Y3QgKnZt
Y2IsCiAgICAgdW5zaWduZWQgaW50IGluc3RfbGVuOwogICAgIHN0cnVjdCBwYWdlX2luZm8gKnBh
Z2U7CiAKLSAgICBpZiAoIChpbnN0X2xlbiA9IF9fZ2V0X2luc3RydWN0aW9uX2xlbmd0aCh2LCBJ
TlNUUl9WTUxPQUQpKSA9PSAwICkKKyAgICBpZiAoIChpbnN0X2xlbiA9IHN2bV9nZXRfaW5zbl9s
ZW4odiwgSU5TVFJfVk1MT0FEKSkgPT0gMCApCiAgICAgICAgIHJldHVybjsKIAogICAgIGlmICgg
IW5zdm1fZWZlcl9zdm1fZW5hYmxlZCh2KSApIApAQCAtMjM5Niw3ICsyMzk2LDcgQEAgc3ZtX3Zt
ZXhpdF9kb192bXNhdmUoc3RydWN0IHZtY2Jfc3RydWN0ICp2bWNiLAogICAgIHVuc2lnbmVkIGlu
dCBpbnN0X2xlbjsKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwogCi0gICAgaWYgKCAoaW5z
dF9sZW4gPSBfX2dldF9pbnN0cnVjdGlvbl9sZW5ndGgodiwgSU5TVFJfVk1TQVZFKSkgPT0gMCAp
CisgICAgaWYgKCAoaW5zdF9sZW4gPSBzdm1fZ2V0X2luc25fbGVuKHYsIElOU1RSX1ZNU0FWRSkp
ID09IDAgKQogICAgICAgICByZXR1cm47CiAKICAgICBpZiAoICFuc3ZtX2VmZXJfc3ZtX2VuYWJs
ZWQodikgKSAKQEAgLTI0NjQsMTMgKzI0NjQsMTEgQEAgc3RhdGljIHZvaWQgc3ZtX3diaW52ZF9p
bnRlcmNlcHQodm9pZCkKICAgICAgICAgZmx1c2hfYWxsKEZMVVNIX0NBQ0hFKTsKIH0KIAotc3Rh
dGljIHZvaWQgc3ZtX3ZtZXhpdF9kb19pbnZhbGlkYXRlX2NhY2hlKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQorc3RhdGljIHZvaWQgc3ZtX3ZtZXhpdF9kb19pbnZhbGlkYXRlX2NhY2hlKHN0
cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJvb2wgaW52bGQpCiB7Ci0gICAgc3RhdGljIGNvbnN0IGVudW0gaW5zdHJ1
Y3Rpb25faW5kZXggbGlzdFtdID0geyBJTlNUUl9JTlZELCBJTlNUUl9XQklOVkQgfTsKLSAgICBp
bnQgaW5zdF9sZW47CisgICAgaW50IGluc3RfbGVuID0gc3ZtX2dldF9pbnNuX2xlbihjdXJyZW50
LCBpbnZsZCA/IElOU1RSX0lOVkQgOiBJTlNUUl9XQklOVkQpOwogCi0gICAgaW5zdF9sZW4gPSBf
X2dldF9pbnN0cnVjdGlvbl9sZW5ndGhfZnJvbV9saXN0KAotICAgICAgICBjdXJyZW50LCBsaXN0
LCBBUlJBWV9TSVpFKGxpc3QpKTsKICAgICBpZiAoIGluc3RfbGVuID09IDAgKQogICAgICAgICBy
ZXR1cm47CiAKQEAgLTI3NDUsNyArMjc0Myw3IEBAIHZvaWQgc3ZtX3ZtZXhpdF9oYW5kbGVyKHN0
cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAg
ewogICAgICAgICAgICAgICAgIHRyYXBfdHlwZSA9IFg4Nl9FVkVOVFRZUEVfUFJJX1NXX0VYQ0VQ
VElPTjsKLSAgICAgICAgICAgICAgICBpbnN0X2xlbiA9IF9fZ2V0X2luc3RydWN0aW9uX2xlbmd0
aCh2LCBJTlNUUl9JQ0VCUCk7CisgICAgICAgICAgICAgICAgaW5zdF9sZW4gPSBzdm1fZ2V0X2lu
c25fbGVuKHYsIElOU1RSX0lDRUJQKTsKICAgICAgICAgICAgIH0KIAogICAgICAgICAgICAgcmMg
PSBodm1fbW9uaXRvcl9kZWJ1ZyhyZWdzLT5yaXAsCkBAIC0yNzYyLDcgKzI3NjAsNyBAQCB2b2lk
IHN2bV92bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAg
YnJlYWs7CiAKICAgICBjYXNlIFZNRVhJVF9FWENFUFRJT05fQlA6Ci0gICAgICAgIGluc3RfbGVu
ID0gX19nZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoKHYsIElOU1RSX0lOVDMpOworICAgICAgICBpbnN0
X2xlbiA9IHN2bV9nZXRfaW5zbl9sZW4odiwgSU5TVFJfSU5UMyk7CiAKICAgICAgICAgaWYgKCBp
bnN0X2xlbiA9PSAwICkKICAgICAgICAgICAgICBicmVhazsKQEAgLTI4NTMsNyArMjg1MSw3IEBA
IHZvaWQgc3ZtX3ZtZXhpdF9oYW5kbGVyKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogCiAg
ICAgY2FzZSBWTUVYSVRfSU5WRDoKICAgICBjYXNlIFZNRVhJVF9XQklOVkQ6Ci0gICAgICAgIHN2
bV92bWV4aXRfZG9faW52YWxpZGF0ZV9jYWNoZShyZWdzKTsKKyAgICAgICAgc3ZtX3ZtZXhpdF9k
b19pbnZhbGlkYXRlX2NhY2hlKHJlZ3MsIGV4aXRfcmVhc29uID09IFZNRVhJVF9JTlZEKTsKICAg
ICAgICAgYnJlYWs7CiAKICAgICBjYXNlIFZNRVhJVF9UQVNLX1NXSVRDSDogewpAQCAtMjg4Miw3
ICsyODgwLDcgQEAgdm9pZCBzdm1fdm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MpCiAKICAgICBjYXNlIFZNRVhJVF9DUFVJRDoKICAgICB7Ci0gICAgICAgIHVuc2lnbmVk
IGludCBpbnN0X2xlbiA9IF9fZ2V0X2luc3RydWN0aW9uX2xlbmd0aCh2LCBJTlNUUl9DUFVJRCk7
CisgICAgICAgIHVuc2lnbmVkIGludCBpbnN0X2xlbiA9IHN2bV9nZXRfaW5zbl9sZW4odiwgSU5T
VFJfQ1BVSUQpOwogICAgICAgICBpbnQgcmMgPSAwOwogCiAgICAgICAgIGlmICggaW5zdF9sZW4g
PT0gMCApCkBAIC0yOTM4LDE0ICsyOTM2LDE0IEBAIHZvaWQgc3ZtX3ZtZXhpdF9oYW5kbGVyKHN0
cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICAgICAgaHZtX2luamVjdF9od19leGNl
cHRpb24oVFJBUF9pbnZhbGlkX29wLCBYODZfRVZFTlRfTk9fRUMpOwogICAgICAgICAgICAgYnJl
YWs7CiAgICAgICAgIH0KLSAgICAgICAgaWYgKCAoaW5zdF9sZW4gPSBfX2dldF9pbnN0cnVjdGlv
bl9sZW5ndGgodiwgSU5TVFJfSU5WTFBHQSkpID09IDAgKQorICAgICAgICBpZiAoIChpbnN0X2xl
biA9IHN2bV9nZXRfaW5zbl9sZW4odiwgSU5TVFJfSU5WTFBHQSkpID09IDAgKQogICAgICAgICAg
ICAgYnJlYWs7CiAgICAgICAgIHN2bV9pbnZscGdhX2ludGVyY2VwdCh2LCByZWdzLT5yYXgsIHJl
Z3MtPmVjeCk7CiAgICAgICAgIF9fdXBkYXRlX2d1ZXN0X2VpcChyZWdzLCBpbnN0X2xlbik7CiAg
ICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBWTUVYSVRfVk1NQ0FMTDoKLSAgICAgICAgaWYgKCAo
aW5zdF9sZW4gPSBfX2dldF9pbnN0cnVjdGlvbl9sZW5ndGgodiwgSU5TVFJfVk1DQUxMKSkgPT0g
MCApCisgICAgICAgIGlmICggKGluc3RfbGVuID0gc3ZtX2dldF9pbnNuX2xlbih2LCBJTlNUUl9W
TUNBTEwpKSA9PSAwICkKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBCVUdfT04odmNwdV9n
dWVzdG1vZGUpOwogICAgICAgICBIVk1UUkFDRV8xRChWTU1DQUxMLCByZWdzLT5lYXgpOwpAQCAt
MzAwMSw3ICsyOTk5LDcgQEAgdm9pZCBzdm1fdm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91c2Vy
X3JlZ3MgKnJlZ3MpCiAgICAgY2FzZSBWTUVYSVRfWFNFVEJWOgogICAgICAgICBpZiAoIHZtY2Jf
Z2V0X2NwbCh2bWNiKSApCiAgICAgICAgICAgICBodm1faW5qZWN0X2h3X2V4Y2VwdGlvbihUUkFQ
X2dwX2ZhdWx0LCAwKTsKLSAgICAgICAgZWxzZSBpZiAoIChpbnN0X2xlbiA9IF9fZ2V0X2luc3Ry
dWN0aW9uX2xlbmd0aCh2LCBJTlNUUl9YU0VUQlYpKSAmJgorICAgICAgICBlbHNlIGlmICggKGlu
c3RfbGVuID0gc3ZtX2dldF9pbnNuX2xlbih2LCBJTlNUUl9YU0VUQlYpKSAmJgogICAgICAgICAg
ICAgICAgICAgaHZtX2hhbmRsZV94c2V0YnYocmVncy0+ZWN4LCBtc3JfZm9sZChyZWdzKSkgPT0g
WDg2RU1VTF9PS0FZICkKICAgICAgICAgICAgIF9fdXBkYXRlX2d1ZXN0X2VpcChyZWdzLCBpbnN0
X2xlbik7CiAgICAgICAgIGJyZWFrOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9o
dm0vc3ZtL2VtdWxhdGUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9lbXVsYXRlLmgK
aW5kZXggM2RlODIzNi4uMWQwNjJkMiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9o
dm0vc3ZtL2VtdWxhdGUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vZW11bGF0
ZS5oCkBAIC00NCwxNCArNDQsNyBAQCBlbnVtIGluc3RydWN0aW9uX2luZGV4IHsKIAogc3RydWN0
IHZjcHU7CiAKLWludCBfX2dldF9pbnN0cnVjdGlvbl9sZW5ndGhfZnJvbV9saXN0KAotICAgIHN0
cnVjdCB2Y3B1ICosIGNvbnN0IGVudW0gaW5zdHJ1Y3Rpb25faW5kZXggKiwgdW5zaWduZWQgaW50
IGxpc3RfY291bnQpOwotCi1zdGF0aWMgaW5saW5lIGludCBfX2dldF9pbnN0cnVjdGlvbl9sZW5n
dGgoCi0gICAgc3RydWN0IHZjcHUgKnYsIGVudW0gaW5zdHJ1Y3Rpb25faW5kZXggaW5zdHIpCi17
Ci0gICAgcmV0dXJuIF9fZ2V0X2luc3RydWN0aW9uX2xlbmd0aF9mcm9tX2xpc3QodiwgJmluc3Ry
LCAxKTsKLX0KK2ludCBzdm1fZ2V0X2luc25fbGVuKHN0cnVjdCB2Y3B1ICp2LCBlbnVtIGluc3Ry
dWN0aW9uX2luZGV4IGluc3RyKTsKIAogI2VuZGlmIC8qIF9fQVNNX1g4Nl9IVk1fU1ZNX0VNVUxB
VEVfSF9fICovCiAKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 20:23:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 20:23: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-devel-bounces@lists.xenproject.org>)
	id 1gXXVg-0002Ej-2a; Thu, 13 Dec 2018 20:23:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=qL8o=OW=citrix.com=prvs=878fc0913=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gXXVd-0002Dx-Rj
 for xen-devel@lists.xen.org; Thu, 13 Dec 2018 20:23:01 +0000
X-Inumbo-ID: e2dda823-ff14-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e2dda823-ff14-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 20:23:00 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,349,1539648000"; d="scan'208";a="73298479"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Thu, 13 Dec 2018 20:22:51 +0000
Message-ID: <1544732572-29794-3-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544732572-29794-1-git-send-email-andrew.cooper3@citrix.com>
References: <1544732572-29794-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 2/3] x86/svm: Improve diagnostics when
 svm_get_insn_len() fails
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Brian Woods <brian.woods@amd.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2FkbHksIGEgbG9uZToKCiAgKFhFTikgZW11bGF0ZS5jOjE1NjpkMnYwIHN2bV9nZXRfaW5zbl9s
ZW46IE1pc21hdGNoIGJldHdlZW4gZXhwZWN0ZWQgYW5kIGFjdHVhbCBpbnN0cnVjdGlvbjogZWlw
ID0gZmZmZmY4MDQ1NjQxMzljMAoKb24gdGhlIGNvbnNvbGUgaXMgb2Ygbm8gdXNlIHRyeWluZyB0
byBpZGVudGlmeSB3aGF0IHdlbnQgd3JvbmcuICBEdW1wIGFzIG11Y2gKc3RhdGUgYXMgd2UgY2Fu
IHRvIGhlbHAgaWRlbnRpZnkgd2hhdCB3ZW50IHdyb25nLgoKUmVwb3J0ZWQtYnk6IFBhdWwgRHVy
cmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkFja2VkLWJ5OiBCcmlhbiBXb29kcyA8YnJp
YW4ud29vZHNAYW1kLmNvbT4KLS0tCkNDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+
CkNDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpDQzogUm9nZXIgUGF1IE1vbm7DqSA8
cm9nZXIucGF1QGNpdHJpeC5jb20+CkNDOiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRy
aXguY29tPgpDQzogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4K
Q0M6IFN1cmF2ZWUgU3V0aGlrdWxwYW5pdCA8c3VyYXZlZS5zdXRoaWt1bHBhbml0QGFtZC5jb20+
CkNDOiBCcmlhbiBXb29kcyA8YnJpYW4ud29vZHNAYW1kLmNvbT4KCnYyOgogKiBEcm9wIGFub255
bW91cyB1bmlvbgogKiBSZWJhc2UKLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3N2bS9lbXVsYXRlLmMg
fCAxMyArKysrKysrKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgMiBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9lbXVsYXRlLmMg
Yi94ZW4vYXJjaC94ODYvaHZtL3N2bS9lbXVsYXRlLmMKaW5kZXggM2Y2OTViOS4uNzNjZWY1YiAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9odm0vc3ZtL2VtdWxhdGUuYwpAQCAtMTQzLDggKzE0MywxNyBAQCBpbnQgc3ZtX2dldF9p
bnNuX2xlbihzdHJ1Y3QgdmNwdSAqdiwgZW51bSBpbnN0cnVjdGlvbl9pbmRleCBpbnNuKQogICAg
IH0KIAogICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLAotICAgICAgICAgICAgICIlczogTWlz
bWF0Y2ggYmV0d2VlbiBleHBlY3RlZCBhbmQgYWN0dWFsIGluc3RydWN0aW9uOiAiCi0gICAgICAg
ICAgICAgImVpcCA9ICVseFxuIiwgIF9fZnVuY19fLCAodW5zaWduZWQgbG9uZyl2bWNiLT5yaXAp
OworICAgICAgICAgICAgICIlczogTWlzbWF0Y2ggYmV0d2VlbiBleHBlY3RlZCBhbmQgYWN0dWFs
IGluc3RydWN0aW9uOlxuIiwKKyAgICAgICAgICAgICBfX2Z1bmNfXyk7CisgICAgZ2RwcmludGso
WEVOTE9HX1dBUk5JTkcsCisgICAgICAgICAgICAgIiAgaW5zbl9pbmRleCAlZCwgb3Bjb2RlICUj
eCBtb2RybSAlI3hcbiIsCisgICAgICAgICAgICAgaW5zbiwgb3BjX3RhYltpbnNuXS5vcGNvZGUs
ICgob3BjX3RhYltpbnNuXS5tb2RybS5ybSAgPDwgNikgfAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKG9wY190YWJbaW5zbl0ubW9kcm0ucmVnIDw8IDMpIHwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChvcGNfdGFiW2luc25dLm1v
ZHJtLm1vZCkpKTsKKyAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywgIiAgcmlwICUjbHgsIG5l
eHRyaXAgJSNseCwgbGVuICVsdVxuIiwKKyAgICAgICAgICAgICB2bWNiLT5yaXAsIHZtY2ItPm5l
eHRyaXAsIHZtY2ItPm5leHRyaXAgLSB2bWNiLT5yaXApOworICAgIGh2bV9kdW1wX2VtdWxhdGlv
bl9zdGF0ZShYRU5MT0dfR19XQVJOSU5HLCAiU1ZNIEluc24gbGVuIiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgJmN0eHQsIFg4NkVNVUxfVU5IQU5ETEVBQkxFKTsKIAogIG91dDoKICAg
ICBodm1faW5qZWN0X2h3X2V4Y2VwdGlvbihUUkFQX2dwX2ZhdWx0LCAwKTsKLS0gCjIuMS40CgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 20:23:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 20:23: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-devel-bounces@lists.xenproject.org>)
	id 1gXXVg-0002F8-DA; Thu, 13 Dec 2018 20:23:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=qL8o=OW=citrix.com=prvs=878fc0913=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gXXVe-0002E5-3H
 for xen-devel@lists.xen.org; Thu, 13 Dec 2018 20:23:02 +0000
X-Inumbo-ID: e30d431c-ff14-11e8-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e30d431c-ff14-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 20:23:01 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,349,1539648000"; d="scan'208";a="73298483"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Thu, 13 Dec 2018 20:22:52 +0000
Message-ID: <1544732572-29794-4-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1544732572-29794-1-git-send-email-andrew.cooper3@citrix.com>
References: <1544732572-29794-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 3/3] x86/hvm: Corrections to RDTSCP intercept
 handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Rm9yIGJvdGggVlQteCBhbmQgU1ZNLCB0aGUgUkRUU0NQIGludGVyY2VwdCB3aWxsIHRyaWdnZXIg
aWYgdGhlIHBpcGVsaW5lCnN1cHBvcnRzIHRoZSBpbnN0cnVjdGlvbiwgYnV0IHRoZSBndWVzdCBt
YXkgaGF2ZSBub3QgaGF2ZSByZHRzY3AgaW4gaXRzCmZlYXR1cmVzZXQuICBCcmluZyB0aGUgdm1l
eGl0IGhhbmRsZXJzIGluIGxpbmUgd2l0aCB0aGUgbWFpbiBlbXVsYXRvcgpiZWhhdmlvdXIgYnkg
b3B0aW9uYWxseSBoYW5kaW5nIGJhY2sgI1VELgoKTmV4dCBvbiB0aGUgQU1EIHNpZGUsIGlmIFJE
VFNDUCBhY3R1YWxseSBlbmRzIHVwIGJlaW5nIGludGVyY2VwdGVkIG9uIGEgZGVidWcKYnVpbGQs
IHdlIGZpcnN0IHVwZGF0ZSByZWdzLT5yY3gsIHRoZW4gY2FsbCBfX2dldF9pbnN0cnVjdGlvbl9s
ZW5ndGgoKSBhc2tpbmcKZm9yIFJEVFNDLiAgQXMgdGhlIHR3byBpbnN0cnVjdGlvbnMgYXJlIGRp
ZmZlcmVudCAoYW5kIGluZGVlZCwgZGlmZmVyZW50Cmxlbmd0aHMhKSwgX19nZXRfaW5zdHJ1Y3Rp
b25fbGVuZ3RoX2Zyb21fbGlzdCgpIGZhaWxzIGFuZCBoYW5kcyBiYWNrIGEgI0dQCmZhdWx0LgoK
VGhpcyBjYW4gZGVtb25zdHJhdGVkIGJ5IHB1dHRpbmcgYSBndWVzdCBpbnRvIHRzY19tb2RlPSJh
bHdheXMgZW11bGF0ZSIgYW5kCmV4ZWN1dGluZyBhbiByZHRzY3AgaW5zdHJ1Y3Rpb246CgogIChk
MSkgLS0tIFhlbiBUZXN0IEZyYW1ld29yayAtLS0KICAoZDEpIEVudmlyb25tZW50OiBIVk0gNjRi
aXQgKExvbmcgbW9kZSA0IGxldmVscykKICAoZDEpIFRlc3QgcmR0c2NwCiAgKGQxKSBUU0MgbW9k
ZSAxCiAgKFhFTikgZW11bGF0ZS5jOjE0NzpkMXYwIHN2bV9nZXRfaW5zbl9sZW46IE1pc21hdGNo
IGJldHdlZW4gZXhwZWN0ZWQgYW5kIGFjdHVhbCBpbnN0cnVjdGlvbjoKICAoWEVOKSBlbXVsYXRl
LmM6MTUyOmQxdjAgICBpbnNuX2luZGV4IDgsIG9wY29kZSAweGYwMDMxIG1vZHJtIDAKICAoWEVO
KSBlbXVsYXRlLmM6MTU0OmQxdjAgICByaXAgMHgxMDQ3NWYsIG5leHRyaXAgMHgxMDQ3NjIsIGxl
biAzCiAgKFhFTikgU1ZNIGluc24gbGVuIGVtdWxhdGlvbiBmYWlsZWQgKDEpOiBkMXYwIDY0Yml0
IEAgMDAwODowMDEwNDc1ZiAtPiAwZiAwMSBmOSAwZiAzMSA1YiAzMSBmZiAzMSBjMCBlOSBjMiBk
YiBmZiBmZiAwMAogIChkMSkgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCiAgKGQxKSBQ
QU5JQzogVW5oYW5kbGVkIGV4Y2VwdGlvbiBhdCAwMDA4OjAwMDAwMDAwMDAxMDQ3NWYKICAoZDEp
IFZlYyAxMyAjR1BbMDAwMF0KICAoZDEpICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgoK
Rmlyc3QsIHRlYWNoIHN2bV9nZXRfaW5zbl9sZW4oKSB0byBjb3BlIHdpdGggUkRUU0NQLCBhbmQg
aW1wcm92ZQpzdm1fdm1leGl0X2RvX3JkdHNjKCkgdG8gYXNrIGZvciB0aGUgY29ycmVjdCBpbnN0
cnVjdGlvbi4gIE1vdmUgdGhlIHJlZ3MtPnJjeAphZGp1c3RtZW50IGludG8gdGhpcyBmdW5jdGlv
biB0byBlbnN1cmUgaXQgZ2V0cyBkb25lIGFmdGVyIHdlIGFyZSBkb25lCnBvdGVudGlhbGx5IHJh
aXNpbmcgZmF1bHRzLgoKUmVwb3J0ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNp
dHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+ClJldmlld2VkLWJ5OiBCcmlhbiBXb29kcyA8YnJpYW4ud29vZHNAYW1kLmNvbT4K
UmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6
IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgotLS0KQ0M6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+CkNDOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNv
bT4KQ0M6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Cgp2MjoKICogUmVi
YXNlCi0tLQogeGVuL2FyY2gveDg2L2h2bS9zdm0vZW11bGF0ZS5jICAgICAgICB8ICAxICsKIHhl
bi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jICAgICAgICAgICAgfCAyMiArKysrKysrKysrKysrKysr
Ky0tLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyAgICAgICAgICAgIHwgIDggKysrKysr
KysKIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9lbXVsYXRlLmggfCAgMSArCiA0IGZpbGVz
IGNoYW5nZWQsIDI3IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2h2bS9zdm0vZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vZW11
bGF0ZS5jCmluZGV4IDczY2VmNWIuLjA3NzhkYzcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9o
dm0vc3ZtL2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9lbXVsYXRlLmMKQEAg
LTc1LDYgKzc1LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB7CiAgICAgW0lOU1RSX1NUR0ldICAg
ID0geyBYODZFTVVMX09QQygweDBmLCAweDAxKSwgTU9EUk0oMywgMywgNCkgfSwKICAgICBbSU5T
VFJfQ0xHSV0gICAgPSB7IFg4NkVNVUxfT1BDKDB4MGYsIDB4MDEpLCBNT0RSTSgzLCAzLCA1KSB9
LAogICAgIFtJTlNUUl9JTlZMUEdBXSA9IHsgWDg2RU1VTF9PUEMoMHgwZiwgMHgwMSksIE1PRFJN
KDMsIDMsIDcpIH0sCisgICAgW0lOU1RSX1JEVFNDUF0gID0geyBYODZFTVVMX09QQygweDBmLCAw
eDAxKSwgTU9EUk0oMywgNywgMSkgfSwKICAgICBbSU5TVFJfSU5WRF0gICAgPSB7IFg4NkVNVUxf
T1BDKDB4MGYsIDB4MDgpIH0sCiAgICAgW0lOU1RSX1dCSU5WRF0gID0geyBYODZFTVVMX09QQygw
eDBmLCAweDA5KSB9LAogICAgIFtJTlNUUl9XUk1TUl0gICA9IHsgWDg2RU1VTF9PUEMoMHgwZiwg
MHgzMCkgfSwKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jIGIveGVuL2Fy
Y2gveDg2L2h2bS9zdm0vc3ZtLmMKaW5kZXggZjhiN2U4Yi4uZDJjMGQ2NCAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3Zt
LmMKQEAgLTIyNzksMTQgKzIyNzksMjggQEAgc3RhdGljIHZvaWQgc3ZtX3ZtZXhpdF9kb19obHQo
c3RydWN0IHZtY2Jfc3RydWN0ICp2bWNiLAogICAgIGh2bV9obHQocmVncy0+ZWZsYWdzKTsKIH0K
IAotc3RhdGljIHZvaWQgc3ZtX3ZtZXhpdF9kb19yZHRzYyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncykKK3N0YXRpYyB2b2lkIHN2bV92bWV4aXRfZG9fcmR0c2Moc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MsIGJvb2wgcmR0c2NwKQogeworICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVu
dDsKKyAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICpjdXJyZCA9IGN1cnItPmRvbWFpbjsKKyAgICBl
bnVtIGluc3RydWN0aW9uX2luZGV4IGluc24gPSByZHRzY3AgPyBJTlNUUl9SRFRTQ1AgOiBJTlNU
Ul9SRFRTQzsKICAgICB1bnNpZ25lZCBpbnQgaW5zdF9sZW47CiAKLSAgICBpZiAoIChpbnN0X2xl
biA9IHN2bV9nZXRfaW5zbl9sZW4oY3VycmVudCwgSU5TVFJfUkRUU0MpKSA9PSAwICkKKyAgICBp
ZiAoIHJkdHNjcCAmJiAhY3VycmQtPmFyY2guY3B1aWQtPmV4dGQucmR0c2NwICYmCisgICAgICAg
ICBjdXJyZC0+YXJjaC50c2NfbW9kZSAhPSBUU0NfTU9ERV9QVlJEVFNDUCApCisgICAgeworICAg
ICAgICBodm1faW5qZWN0X2h3X2V4Y2VwdGlvbihUUkFQX2ludmFsaWRfb3AsIFg4Nl9FVkVOVF9O
T19FQyk7CiAgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICBpZiAoIChpbnN0X2xlbiA9IHN2
bV9nZXRfaW5zbl9sZW4oY3VyciwgaW5zbikpID09IDAgKQorICAgICAgICByZXR1cm47CisKICAg
ICBfX3VwZGF0ZV9ndWVzdF9laXAocmVncywgaW5zdF9sZW4pOwogCisgICAgaWYgKCByZHRzY3Ag
KQorICAgICAgICByZWdzLT5yY3ggPSBodm1fbXNyX3RzY19hdXgoY3Vycik7CisKICAgICBodm1f
cmR0c2NfaW50ZXJjZXB0KHJlZ3MpOwogfQogCkBAIC0yOTY2LDEwICsyOTgwLDggQEAgdm9pZCBz
dm1fdm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgIGJy
ZWFrOwogCiAgICAgY2FzZSBWTUVYSVRfUkRUU0NQOgotICAgICAgICByZWdzLT5yY3ggPSBodm1f
bXNyX3RzY19hdXgodik7Ci0gICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLwogICAgIGNhc2UgVk1F
WElUX1JEVFNDOgotICAgICAgICBzdm1fdm1leGl0X2RvX3JkdHNjKHJlZ3MpOworICAgICAgICBz
dm1fdm1leGl0X2RvX3JkdHNjKHJlZ3MsIGV4aXRfcmVhc29uID09IFZNRVhJVF9SRFRTQ1ApOwog
ICAgICAgICBicmVhazsKIAogICAgIGNhc2UgVk1FWElUX01PTklUT1I6CmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCmlu
ZGV4IDdmNzdkMWYuLjIxNjZiMGQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Zt
eC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCkBAIC0zNTg5LDYgKzM1ODksNyBA
QCB2b2lkIHZteF92bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAg
ICB1bnNpZ25lZCBsb25nIGV4aXRfcXVhbGlmaWNhdGlvbiwgZXhpdF9yZWFzb24sIGlkdHZfaW5m
bywgaW50cl9pbmZvID0gMDsKICAgICB1bnNpZ25lZCBpbnQgdmVjdG9yID0gMCwgbW9kZTsKICAg
ICBzdHJ1Y3QgdmNwdSAqdiA9IGN1cnJlbnQ7CisgICAgc3RydWN0IGRvbWFpbiAqY3VycmQgPSB2
LT5kb21haW47CiAKICAgICBfX3ZtcmVhZChHVUVTVF9SSVAsICAgICZyZWdzLT5yaXApOwogICAg
IF9fdm1yZWFkKEdVRVNUX1JTUCwgICAgJnJlZ3MtPnJzcCk7CkBAIC0zOTU2LDYgKzM5NTcsMTMg
QEAgdm9pZCB2bXhfdm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAg
ICAgICAgIHZteF9pbnZscGdfaW50ZXJjZXB0KGV4aXRfcXVhbGlmaWNhdGlvbik7CiAgICAgICAg
IGJyZWFrOwogICAgIGNhc2UgRVhJVF9SRUFTT05fUkRUU0NQOgorICAgICAgICBpZiAoICFjdXJy
ZC0+YXJjaC5jcHVpZC0+ZXh0ZC5yZHRzY3AgJiYKKyAgICAgICAgICAgICBjdXJyZC0+YXJjaC50
c2NfbW9kZSAhPSBUU0NfTU9ERV9QVlJEVFNDUCApCisgICAgICAgIHsKKyAgICAgICAgICAgIGh2
bV9pbmplY3RfaHdfZXhjZXB0aW9uKFRSQVBfaW52YWxpZF9vcCwgWDg2X0VWRU5UX05PX0VDKTsK
KyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisKICAgICAgICAgcmVncy0+cmN4ID0gaHZt
X21zcl90c2NfYXV4KHYpOwogICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KICAgICBjYXNlIEVY
SVRfUkVBU09OX1JEVFNDOgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3Zt
L2VtdWxhdGUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9lbXVsYXRlLmgKaW5kZXgg
MWQwNjJkMi4uMWY3YTA3NSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3Zt
L2VtdWxhdGUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vZW11bGF0ZS5oCkBA
IC0zMCw2ICszMCw3IEBAIGVudW0gaW5zdHJ1Y3Rpb25faW5kZXggewogICAgIElOU1RSX0hMVCwK
ICAgICBJTlNUUl9JTlQzLAogICAgIElOU1RSX1JEVFNDLAorICAgIElOU1RSX1JEVFNDUCwKICAg
ICBJTlNUUl9QQVVTRSwKICAgICBJTlNUUl9YU0VUQlYsCiAgICAgSU5TVFJfVk1SVU4sCi0tIAoy
LjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 22:08:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 22:08: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-devel-bounces@lists.xenproject.org>)
	id 1gXZ9r-0004zF-G4; Thu, 13 Dec 2018 22:08: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=z3Fi=OW=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gXZ9p-0004z4-Rm
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 22:08:37 +0000
X-Inumbo-ID: a36a4efa-ff23-11e8-85ee-3b8852cb59de
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a36a4efa-ff23-11e8-85ee-3b8852cb59de;
 Thu, 13 Dec 2018 22:08:36 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id B696A2075B;
 Thu, 13 Dec 2018 22:08:35 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544738915;
 bh=f+3inCmFmeG1F68ImFj65S78PfiTOtN7memOKrQiseQ=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=twKOi0fotDUXClP0iXsA5HBpW6Lwwq+ZZ3sTaC59ejd8NKPJqQJGDPND87Kk9U6K3
 2APTBk1xKSr7RvFOOChkL2WdF2qvbNGM9k1yagQEYVaGHRQVPtROuT8zo8V9dDZnHa
 QoXPKILwSzvTy0aPagDHLBRooV6NyCLY+8v6WkEk=
Date: Thu, 13 Dec 2018 14:08:35 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <33444cf6-39a0-94eb-5a38-0882f62f2d2d@arm.com>
Message-ID: <alpine.DEB.2.10.1812131407420.12259@sstabellini-ThinkPad-X260>
References: <1544553966-30776-1-git-send-email-sstabellini@kernel.org>
 <dac85357-c66f-29eb-6d01-b655250e1111@arm.com>
 <alpine.DEB.2.10.1812121541050.12259@sstabellini-ThinkPad-X260>
 <33444cf6-39a0-94eb-5a38-0882f62f2d2d@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.12] dt: fix integer check in
 dt_device_is_compatible
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 Stefano Stabellini <stefanos@xilinx.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAxMyBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIFN0ZWZhbm8sCj4g
Cj4gT24gMTIvMTIvMTggMTE6NTMgUE0sIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiA+IE9u
IFdlZCwgMTIgRGVjIDIwMTgsIEp1bGllbiBHcmFsbCB3cm90ZToKPiA+ID4gSGkgU3RlZmFubywK
PiA+ID4gCj4gPiA+IE9uIDExLzEyLzIwMTggMTg6NDYsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90
ZToKPiA+ID4gPiBjcGxlbiBpcyB1bnNpZ25lZCwgdGh1cywgaXQgY2FuIG5ldmVyIGJlIDwgMC4g
VXNlIGEgc2lnbmVkIGludGVnZXIgbG9jYWwKPiA+ID4gPiB2YXJpYWJsZSBpbnN0ZWFkLgo+ID4g
PiAKPiA+ID4gVGhlIGN1cnJlbnQgY29kZSBjaGVja3MgPiAwLiBMb29raW5nIGF0IHRoZSBjb2Rl
IEkgZG9uJ3QgdGhpbmsgaXQgY2FuIGV2ZXIKPiA+ID4gYmUKPiA+ID4gbmVnYXRpdmUuIFNvIGNh
biB5b3UgZGV0YWlscyB3aGF0IGlzIHRoZSBwcm9ibGVtIHlvdSBhcmUgdHJ5aW5nIHRvCj4gPiA+
IHJlc29sdmU/Cj4gPiAKPiA+IFllcywgaXQgY2FuIGJlICJuZWdhdGl2ZSIgKG5vdCBhY3R1YWxs
eSBuZWdhdGl2ZSBiZWNhdXNlIGl0IGlzIGRlZmluZWQKPiA+IGFzIHVuc2lnbmVkKSwgaW4gZmFj
dCBpdCBoYXBwZW5zIHdpdGggdGhlIG5vZGVzIGFkZGVkIGR5bmFtaWNhbGx5IGJ5IGdydWIKPiA+
IGF0IGJvb3QuIFRoaXMgcGF0Y2hlcyBmaXhlcyBib290aW5nIGZyb20gZ3J1Yi4KPiA+IAo+ID4g
U3BlY2lmaWNhbGx5IGlsZW4gaXMgaW5pdGlhbGVkIHRvIDE2LCBidXQgc3RybGVuKzEgaXMgMTcs
IHNvIGxlbmd0aAo+ID4gYmVjb21lcyAtMS4gVGhlIGxlbmd0aCBvZiB0aGUgcHJvcGVydHkgZ2Vu
ZXJhdGVkIGJ5IGdydWIgc2VlbXMgdG8gYmUKPiA+IHNob3J0IGJ5IDEuCj4gU3VjaCBleHBsYW5h
dGlvbiBzaG91bGQgaGF2ZSBiZWVuIGluIHRoZSBjb21taXQgbWVzc2FnZSwgaXQgaGVscHMgdG8K
PiBkaWFnbm9zdGljcyB3aGVyZSB0aGUgcHJvYmxlbSBpcyBjb21pbmcgZnJvbS4KPiAKPiBMb29r
aW5nIGF0IHRoZSBzcGVjaWZpY2F0aW9uIFsxXSBzZWN0aW9uIDIuMy4xLCBhIGNvbXBhdGlibGUg
cHJvcGVydHkgaXMgYQo+IGNvbmNhdGVuYXRlZCBsaXN0IG9mIG51bGwgdGVybWluYXRlZCBzdHJp
bmdzLiBTbyB0aGUgY3VycmVudCBjb2RlIGlzIGFjdHVhbGx5Cj4gY29ycmVjdCBhbmQgdGhlcmUg
aXMgYSBidWcgaW4gR1JVQi4KPiAKPiBUaGlzIGJ1ZyB3YXMgYWN0dWFsbHkgZml4ZWQgYnkgY29t
bWl0IGFlNTgxN2YxZCAiYXJtNjQveGVuX2Jvb3Q6IEZpeCBYZW4gYm9vdAo+IHVzaW5nIEdSVUIy
IG9uIEFBUkNINjQiLgo+IAo+IEkgYXNzdW1lIHlvdSBhcmUgdXNpbmcgR3J1YiAyLjAyIHdoaWNo
IGRvZXMgbm90IGNvbnRhaW4gdGhlIGZ1bGwgc3VwcG9ydCBmb3IKPiBYZW4uIFNvIEkgd291bGQg
bm90IGV2ZW4gY29uc2lkZXIgdG8gd29yay1hcm91bmQgaXQgaW4gWGVuLgo+IAo+IEluc3RlYWQs
IEkgd291bGQgcmVjb21tZW5kIHlvdSB0byB1cGdyYWRlIHRvIGEgbW9yZSByZWNlbnQgR1JVQi4g
SXQgd291bGQgYmUKPiBtb3JlIGxpa2VseSBzdGFnaW5nIGFzIHRoZXJlIGFyZSBubyBuZXcgR1JV
QiB2ZXJzaW9uLgo+IAo+IEFub3RoZXIgc29sdXRpb24gaXMgdG8gdXNlIGNoYWlubG9hZGluZy4K
Cml0IGlzIHRydWUgdGhhdCBpdCB3YXMgYSAidGVtcG9yYXJ5IiBidWcgaW4gZ3J1YgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 22:38:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 22:38:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXZcy-0007yK-5d; Thu, 13 Dec 2018 22:38:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=C63b=OW=redhat.com=pbonzini@srs-us1.protection.inumbo.net>)
 id 1gXZcx-0007yA-7C
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 22:38:43 +0000
X-Inumbo-ID: d763a442-ff27-11e8-8e1d-bc764e045a96
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d763a442-ff27-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 22:38:42 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com
 [10.5.11.11])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 75A4FC0669A3;
 Thu, 13 Dec 2018 22:38:40 +0000 (UTC)
Received: from donizetti.redhat.com (ovpn-112-17.ams2.redhat.com
 [10.36.112.17])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 52E2060462;
 Thu, 13 Dec 2018 22:37:48 +0000 (UTC)
From: Paolo Bonzini <pbonzini@redhat.com>
To: qemu-devel@nongnu.org
Date: Thu, 13 Dec 2018 23:37:37 +0100
Message-Id: <20181213223737.11793-3-pbonzini@redhat.com>
In-Reply-To: <20181213223737.11793-1-pbonzini@redhat.com>
References: <20181213223737.11793-1-pbonzini@redhat.com>
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.11
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.32]); Thu, 13 Dec 2018 22:38:41 +0000 (UTC)
Subject: [Xen-devel] [PATCH 2/2] avoid TABs in files that only contain a few
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Jason Wang <jasowang@redhat.com>,
 Gerd Hoffmann <kraxel@redhat.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, Fam Zheng <famz@redhat.com>,
 Eric Blake <eblake@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 "open list:bochs" <qemu-block@nongnu.org>,
 Stefan Markovic <smarkovic@wavecomp.com>,
 =?UTF-8?q?Alex=20Benn=C3=A9e?= <alex.bennee@linaro.org>,
 Magnus Damm <magnus.damm@gmail.com>,
 =?UTF-8?q?Herv=C3=A9=20Poussineau?= <hpoussin@reactos.org>,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= <marcandre.lureau@redhat.com>,
 David Gibson <david@gibson.dropbear.id.au>,
 Andrzej Zaborowski <balrogg@gmail.com>, Thomas Huth <thuth@redhat.com>,
 Jiri Pirko <jiri@resnulli.us>, Eduardo Habkost <ehabkost@redhat.com>,
 Amit Shah <amit@kernel.org>, Stefan Weil <sw@weilnetz.de>,
 Riku Voipio <riku.voipio@iki.fi>, "open list:Stellaris" <qemu-arm@nongnu.org>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>, John Snow <jsnow@redhat.com>,
 Richard Henderson <rth@twiddle.net>, Kevin Wolf <kwolf@redhat.com>,
 =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= <berrange@redhat.com>,
 Viktor Prutyanov <viktor.prutyanov@phystech.edu>,
 Laurent Vivier <laurent@vivier.eu>, Max Reitz <mreitz@redhat.com>,
 "open list:ppc4xx" <qemu-ppc@nongnu.org>,
 Aleksandar Markovic <amarkovic@wavecomp.com>,
 Igor Mammedov <imammedo@redhat.com>, Aurelien Jarno <aurelien@aurel32.net>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TW9zdCBmaWxlcyB0aGF0IGhhdmUgVEFCcyBvbmx5IGNvbnRhaW4gYSBoYW5kZnVsIG9mIHRoZW0u
ICBDaGFuZ2UKdGhlbSB0byBzcGFjZXMgc28gdGhhdCB3ZSBkb24ndCBjb25mdXNlIHBlb3BsZS4K
CmRpc2FzLCBzdGFuZGFyZC1oZWFkZXJzLCBsaW51eC1oZWFkZXJzIGFuZCBsaWJkZWNudW1iZXIg
YXJlIGltcG9ydGVkCmZyb20gb3RoZXIgcHJvamVjdHMgYW5kIHByb2JhYmx5IHNob3VsZCBiZSBl
eGVtcHRlZCBmcm9tIHRoZSBjaGVjay4KT3V0c2lkZSB0aG9zZSwgYWZ0ZXIgdGhpcyBwYXRjaCB0
aGUgZm9sbG93aW5nIGZpbGVzIHN0aWxsIGNvbnRhaW4gYm90aAo4LXNwYWNlIGFuZCBUQUIgc2Vx
dWVuY2VzIGF0IHRoZSBiZWdpbm5pbmcgb2YgdGhlIGxpbmUuICBNYW55IG9mIHRoZW0KaGF2ZSBh
IG1ham9yaXR5IG9mIFRBQnMsIG9yIHdlcmUgaW5pdGlhbGx5IGNvbW1pdHRlZCB3aXRoIGFsbCB0
YWJzLgoKICAgIGJzZC11c2VyL2kzODYvdGFyZ2V0X3N5c2NhbGwuaAogICAgYnNkLXVzZXIveDg2
XzY0L3RhcmdldF9zeXNjYWxsLmgKICAgIGNyeXB0by9hZXMuYwogICAgaHcvYXVkaW8vZm1vcGwu
YwogICAgaHcvYXVkaW8vZm1vcGwuaAogICAgaHcvYmxvY2svdGM1ODEyOC5jCiAgICBody9kaXNw
bGF5L2NpcnJ1c192Z2EuYwogICAgaHcvZGlzcGxheS94ZW5mYi5jCiAgICBody9kbWEvZXRyYXhm
c19kbWEuYwogICAgaHcvaW50Yy9zaF9pbnRjLmMKICAgIGh3L21pc2MvbXN0X2ZwZ2EuYwogICAg
aHcvbmV0L3BjbmV0LmMKICAgIGh3L3NoNC9zaDc3NTAuYwogICAgaHcvdGltZXIvbTQ4dDU5LmMK
ICAgIGh3L3RpbWVyL3NoX3RpbWVyLmMKICAgIGluY2x1ZGUvY3J5cHRvL2Flcy5oCiAgICBpbmNs
dWRlL2Rpc2FzL2JmZC5oCiAgICBpbmNsdWRlL2h3L3NoNC9zaC5oCiAgICBsaWJkZWNudW1iZXIv
ZGVjTnVtYmVyLmMKICAgIGxpbnV4LWhlYWRlcnMvYXNtLWdlbmVyaWMvdW5pc3RkLmgKICAgIGxp
bnV4LWhlYWRlcnMvbGludXgva3ZtLmgKICAgIGxpbnV4LXVzZXIvYWxwaGEvdGFyZ2V0X3N5c2Nh
bGwuaAogICAgbGludXgtdXNlci9hcm0vbndmcGUvZG91YmxlX2NwZG8uYwogICAgbGludXgtdXNl
ci9hcm0vbndmcGUvZnBhMTFfY3BkdC5jCiAgICBsaW51eC11c2VyL2FybS9ud2ZwZS9mcGExMV9j
cHJ0LmMKICAgIGxpbnV4LXVzZXIvYXJtL253ZnBlL2ZwYTExLmgKICAgIGxpbnV4LXVzZXIvZmxh
dC5oCiAgICBsaW51eC11c2VyL2ZsYXRsb2FkLmMKICAgIGxpbnV4LXVzZXIvaTM4Ni90YXJnZXRf
c3lzY2FsbC5oCiAgICBsaW51eC11c2VyL3BwYy90YXJnZXRfc3lzY2FsbC5oCiAgICBsaW51eC11
c2VyL3NwYXJjL3RhcmdldF9zeXNjYWxsLmgKICAgIGxpbnV4LXVzZXIvc3lzY2FsbC5jCiAgICBs
aW51eC11c2VyL3N5c2NhbGxfZGVmcy5oCiAgICBsaW51eC11c2VyL3g4Nl82NC90YXJnZXRfc3lz
Y2FsbC5oCiAgICBzbGlycC9ja3N1bS5jCiAgICBzbGlycC9pZi5jCiAgICBzbGlycC9pcC5oCiAg
ICBzbGlycC9pcF9pY21wLmMKICAgIHNsaXJwL2lwX2ljbXAuaAogICAgc2xpcnAvaXBfaW5wdXQu
YwogICAgc2xpcnAvaXBfb3V0cHV0LmMKICAgIHNsaXJwL21idWYuYwogICAgc2xpcnAvbWlzYy5j
CiAgICBzbGlycC9zYnVmLmMKICAgIHNsaXJwL3NvY2tldC5jCiAgICBzbGlycC9zb2NrZXQuaAog
ICAgc2xpcnAvdGNwX2lucHV0LmMKICAgIHNsaXJwL3RjcGlwLmgKICAgIHNsaXJwL3RjcF9vdXRw
dXQuYwogICAgc2xpcnAvdGNwX3N1YnIuYwogICAgc2xpcnAvdGNwX3RpbWVyLmMKICAgIHNsaXJw
L3RmdHAuYwogICAgc2xpcnAvdWRwLmMKICAgIHNsaXJwL3VkcC5oCiAgICB0YXJnZXQvY3Jpcy9j
cHUuaAogICAgdGFyZ2V0L2NyaXMvbW11LmMKICAgIHRhcmdldC9jcmlzL29wX2hlbHBlci5jCiAg
ICB0YXJnZXQvc2g0L2hlbHBlci5jCiAgICB0YXJnZXQvc2g0L29wX2hlbHBlci5jCiAgICB0YXJn
ZXQvc2g0L3RyYW5zbGF0ZS5jCiAgICB0Y2cvc3BhcmMvdGNnLXRhcmdldC5pbmMuYwogICAgdGVz
dHMvdGNnL2NyaXMvY2hlY2tfYWRkby5jCiAgICB0ZXN0cy90Y2cvY3Jpcy9jaGVja19tb3ZlcS5j
CiAgICB0ZXN0cy90Y2cvY3Jpcy9jaGVja19zd2FwLmMKICAgIHRlc3RzL3RjZy9tdWx0aWFyY2gv
dGVzdC1tbWFwLmMKICAgIHVpL3ZuYy1lbmMtaGV4dGlsZS10ZW1wbGF0ZS5oCiAgICB1aS92bmMt
ZW5jLXp5d3JsZS5oCiAgICB1dGlsL2Vudmxpc3QuYwogICAgdXRpbC9yZWFkbGluZS5jCgpUaGUg
Zm9sbG93aW5nIGhhdmUgb25seSBUQUJzOgoKICAgIGJzZC11c2VyL2kzODYvdGFyZ2V0X3NpZ25h
bC5oCiAgICBic2QtdXNlci9zcGFyYzY0L3RhcmdldF9zaWduYWwuaAogICAgYnNkLXVzZXIvc3Bh
cmM2NC90YXJnZXRfc3lzY2FsbC5oCiAgICBic2QtdXNlci9zcGFyYy90YXJnZXRfc2lnbmFsLmgK
ICAgIGJzZC11c2VyL3NwYXJjL3RhcmdldF9zeXNjYWxsLmgKICAgIGJzZC11c2VyL3g4Nl82NC90
YXJnZXRfc2lnbmFsLmgKICAgIGNyeXB0by9kZXNyZmIuYwogICAgaHcvYXVkaW8vaW50ZWwtaGRh
LWRlZnMuaAogICAgaHcvY29yZS91Ym9vdF9pbWFnZS5oCiAgICBody9zaDQvc2g3NzUwX3JlZ25h
bWVzLmMKICAgIGh3L3NoNC9zaDc3NTBfcmVncy5oCiAgICBpbmNsdWRlL2h3L2NyaXMvZXRyYXhm
c19kbWEuaAogICAgbGludXgtdXNlci9hbHBoYS90ZXJtYml0cy5oCiAgICBsaW51eC11c2VyL2Fy
bS9ud2ZwZS9mcG9wY29kZS5oCiAgICBsaW51eC11c2VyL2FybS9ud2ZwZS9mcHNyLmgKICAgIGxp
bnV4LXVzZXIvYXJtL3N5c2NhbGxfbnIuaAogICAgbGludXgtdXNlci9hcm0vdGFyZ2V0X3NpZ25h
bC5oCiAgICBsaW51eC11c2VyL2NyaXMvdGFyZ2V0X3NpZ25hbC5oCiAgICBsaW51eC11c2VyL2kz
ODYvdGFyZ2V0X3NpZ25hbC5oCiAgICBsaW51eC11c2VyL2xpbnV4X2xvb3AuaAogICAgbGludXgt
dXNlci9tNjhrL3RhcmdldF9zaWduYWwuaAogICAgbGludXgtdXNlci9taWNyb2JsYXplL3Rhcmdl
dF9zaWduYWwuaAogICAgbGludXgtdXNlci9taXBzNjQvdGFyZ2V0X3NpZ25hbC5oCiAgICBsaW51
eC11c2VyL21pcHMvdGFyZ2V0X3NpZ25hbC5oCiAgICBsaW51eC11c2VyL21pcHMvdGFyZ2V0X3N5
c2NhbGwuaAogICAgbGludXgtdXNlci9taXBzL3Rlcm1iaXRzLmgKICAgIGxpbnV4LXVzZXIvcHBj
L3RhcmdldF9zaWduYWwuaAogICAgbGludXgtdXNlci9zaDQvdGFyZ2V0X3NpZ25hbC5oCiAgICBs
aW51eC11c2VyL3NoNC90ZXJtYml0cy5oCiAgICBsaW51eC11c2VyL3NwYXJjNjQvdGFyZ2V0X3N5
c2NhbGwuaAogICAgbGludXgtdXNlci9zcGFyYy90YXJnZXRfc2lnbmFsLmgKICAgIGxpbnV4LXVz
ZXIveDg2XzY0L3RhcmdldF9zaWduYWwuaAogICAgbGludXgtdXNlci94ODZfNjQvdGVybWJpdHMu
aAogICAgcGMtYmlvcy9vcHRpb25yb20vb3B0aW9ucm9tLmgKICAgIHNsaXJwL21idWYuaAogICAg
c2xpcnAvbWlzYy5oCiAgICBzbGlycC9zYnVmLmgKICAgIHNsaXJwL3RjcC5oCiAgICBzbGlycC90
Y3BfdGltZXIuaAogICAgc2xpcnAvdGNwX3Zhci5oCiAgICB0YXJnZXQvaTM4Ni9zdm0uaAogICAg
dGFyZ2V0L3NwYXJjL2FzaS5oCiAgICB0YXJnZXQveHRlbnNhL2NvcmUtZGMyMzJiL3h0ZW5zYS1t
b2R1bGVzLmluYy5jCiAgICB0YXJnZXQveHRlbnNhL2NvcmUtZGMyMzNjL3h0ZW5zYS1tb2R1bGVz
LmluYy5jCiAgICB0YXJnZXQveHRlbnNhL2NvcmUtZGUyMTIvY29yZS1pc2EuaAogICAgdGFyZ2V0
L3h0ZW5zYS9jb3JlLWRlMjEyL3h0ZW5zYS1tb2R1bGVzLmluYy5jCiAgICB0YXJnZXQveHRlbnNh
L2NvcmUtZnNmL3h0ZW5zYS1tb2R1bGVzLmluYy5jCiAgICB0YXJnZXQveHRlbnNhL2NvcmUtc2Ft
cGxlX2NvbnRyb2xsZXIvY29yZS1pc2EuaAogICAgdGFyZ2V0L3h0ZW5zYS9jb3JlLXNhbXBsZV9j
b250cm9sbGVyL3h0ZW5zYS1tb2R1bGVzLmluYy5jCiAgICB0YXJnZXQveHRlbnNhL2NvcmUtdGVz
dF9rYzcwNV9iZS9jb3JlLWlzYS5oCiAgICB0YXJnZXQveHRlbnNhL2NvcmUtdGVzdF9rYzcwNV9i
ZS94dGVuc2EtbW9kdWxlcy5pbmMuYwogICAgdGVzdHMvdGNnL2NyaXMvY2hlY2tfYWJzLmMKICAg
IHRlc3RzL3RjZy9jcmlzL2NoZWNrX2FkZGMuYwogICAgdGVzdHMvdGNnL2NyaXMvY2hlY2tfYWRk
Y20uYwogICAgdGVzdHMvdGNnL2NyaXMvY2hlY2tfYWRkb3EuYwogICAgdGVzdHMvdGNnL2NyaXMv
Y2hlY2tfYm91bmQuYwogICAgdGVzdHMvdGNnL2NyaXMvY2hlY2tfZnRhZy5jCiAgICB0ZXN0cy90
Y2cvY3Jpcy9jaGVja19pbnQ2NC5jCiAgICB0ZXN0cy90Y2cvY3Jpcy9jaGVja19sei5jCiAgICB0
ZXN0cy90Y2cvY3Jpcy9jaGVja19vcGVucGY1LmMKICAgIHRlc3RzL3RjZy9jcmlzL2NoZWNrX3Np
Z2Fscm0uYwogICAgdGVzdHMvdGNnL2NyaXMvY3Jpc3V0aWxzLmgKICAgIHRlc3RzL3RjZy9jcmlz
L3N5cy5jCiAgICB0ZXN0cy90Y2cvaTM4Ni90ZXN0LWkzODYtc3NzZTMuYwogICAgdWkvdmdhZm9u
dC5oCgpTaWduZWQtb2ZmLWJ5OiBQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgot
LS0KIGJsb2NrL2JvY2hzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDIyICsrLS0t
CiBibG9jay9maWxlLXBvc2l4LmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogYmxv
Y2svZmlsZS13aW4zMi5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDggKy0KIGJsb2NrL2xp
bnV4LWFpby5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0ICstCiBibG9jay9xY293Mi1j
bHVzdGVyLmMgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogYmxvY2svdnBjLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGJzZC11c2VyL2VsZmxvYWQuYyAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBjb250cmliL2VsZjJkbXAvbWFpbi5jICAgICAg
ICAgICAgICAgICAgICAgfCAgMiArLQogaHcvYWxwaGEvdHlwaG9vbi5jICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgMTIgKy0tCiBody9hcm0vc3RlbGxhcmlzLmMgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgMiArLQogaHcvYXJtL3ZpcnQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgIDIgKy0KIGh3L2NoYXIvc2hfc2VyaWFsLmMgICAgICAgICAgICAgICAgICAgICAgICB8IDE4
ICsrLS0tCiBody9jaGFyL3ZpcnRpby1zZXJpYWwtYnVzLmMgICAgICAgICAgICAgICAgfCAgMiAr
LQogaHcvY2hhci94ZW5fY29uc29sZS5jICAgICAgICAgICAgICAgICAgICAgIHwgNTggKysrKysr
LS0tLS0tLQogaHcvY29yZS9sb2FkZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMjgg
KysrLS0tLQogaHcvZGlzcGxheS90YzYzOTN4Yi5jICAgICAgICAgICAgICAgICAgICAgIHwgIDYg
Ky0KIGh3L2Rpc3BsYXkvdmdhLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA4ICstCiBo
dy9kaXNwbGF5L3ZpcnRpby1ncHUtM2QuYyAgICAgICAgICAgICAgICAgfCAgNiArLQogaHcvZG1h
L3B4YTJ4eF9kbWEuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQgKy0KIGh3L2RtYS9zb2Nf
ZG1hLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody9ncGlvL21heDczMTAu
YyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvaTM4Ni94ZW4veGVuLWh2bS5j
ICAgICAgICAgICAgICAgICAgICAgIHwgIDQgKy0KIGh3L2lkZS9jb3JlLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8IDk0ICsrKysrKysrKysrLS0tLS0tLS0tLS0KIGh3L2lucHV0L2xt
ODMyeC5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody9pbnB1dC9wY2tiZC5j
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvaW5wdXQvdHNjMjEweC5jICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L2ludGMvYXBpYy5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAyICstCiBody9taXBzL2d0NjR4eHhfcGNpLmMgICAgICAgICAg
ICAgICAgICAgICAgfCAgNiArLQogaHcvbWlwcy9taXBzX3I0ay5jICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgIDQgKy0KIGh3L21pc2MvbWF4MTExeC5jICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICA2ICstCiBody9taXNjL29tYXBfbDQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
NCArLQogaHcvbmV0L21pcHNuZXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTYgKyst
LQogaHcvbmV0L25lMjAwMC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgNDQgKysrKyst
LS0tLQogaHcvbmV0L3JvY2tlci9yb2NrZXIuYyAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0K
IGh3L25ldC92aXJ0aW8tbmV0LmMgICAgICAgICAgICAgICAgICAgICAgICB8ICA0ICstCiBody9u
ZXQvdm14bmV0My5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNiArLQogaHcvcGNpL21z
aXguYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L3BjaS9wY2kuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDQ0ICsrKysrLS0tLS0KIGh3L3BjaS9wY2lf
YnJpZGdlLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody9wcGMvcHBjNDA1X3Vj
LmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvcHBjL3ByZXAuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgIDQgKy0KIGh3L3Njc2kvbHNpNTNjODk1YS5jICAgICAg
ICAgICAgICAgICAgICAgICB8ICA2ICstCiBody9zaDQvcjJkLmMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAxNiArKy0tCiBody91c2IvZGV2LWJsdWV0b290aC5jICAgICAgICAgICAg
ICAgICAgICAgfCAgMiArLQogaHcvdXNiL2Rldi1oaWQuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgIDYgKy0KIGh3L3VzYi9kZXYtaHViLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8
IDE0ICsrLS0KIGh3L3hlbi94ZW5fZGV2Y29uZmlnLmMgICAgICAgICAgICAgICAgICAgICB8ICAy
ICstCiBody94ZW5wdi94ZW5fZG9tYWluYnVpbGQuYyAgICAgICAgICAgICAgICAgfCAgOCArLQog
aW5jbHVkZS9lbGYuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTAgKy0tCiBpbmNs
dWRlL2h3L2FjcGkvYWNwaS5oICAgICAgICAgICAgICAgICAgICAgfCAxNCArKy0tCiBpbmNsdWRl
L2h3L2VsZl9vcHMuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaW5jbHVkZS9ody9p
ZGUvaW50ZXJuYWwuaCAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGluY2x1ZGUvaHcvc2g0L3No
X2ludGMuaCAgICAgICAgICAgICAgICAgICB8IDIwICsrLS0tCiBpbmNsdWRlL2h3L3hlbi9pby9y
aW5nLmggICAgICAgICAgICAgICAgICAgfCAgNCArLQogaW5jbHVkZS9xZW11L2FjbC5oICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgMTQgKystLQogaW5jbHVkZS9xZW11L2lvdi5oICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgIDIgKy0KIGluY2x1ZGUvc2NzaS9jb25zdGFudHMuaCAgICAgICAg
ICAgICAgICAgICB8ICAyICstCiBpbmNsdWRlL3N5c2VtdS9iYWxsb29uLmggICAgICAgICAgICAg
ICAgICAgfCAgMiArLQogbGludXgtdXNlci9saW51eGxvYWQuYyAgICAgICAgICAgICAgICAgICAg
IHwgMTQgKystLQogbGludXgtdXNlci9tYWluLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
IDQgKy0KIGxpbnV4LXVzZXIvbW1hcC5jICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEwICst
LQogbGludXgtdXNlci9xZW11LmggICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQgKy0KIGxp
bnV4LXVzZXIvc2lnbmFsLmMgICAgICAgICAgICAgICAgICAgICAgICB8IDE2ICsrLS0KIGxpbnV4
LXVzZXIvc3RyYWNlLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICA0ICstCiBsaW51eC11c2Vy
L3VhY2Nlc3MuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogbGludXgtdXNlci92bTg2
LmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIG5iZC9jbGllbnQuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBuZXQvY2hlY2tzdW0uYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgMiArLQogcXRlc3QuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgIDQgKy0KIHRhcmdldC9hbHBoYS90cmFuc2xhdGUuYyAgICAgICAgICAg
ICAgICAgICB8ICAyICstCiB0YXJnZXQvY3Jpcy9oZWxwZXIuYyAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMiArLQogdGFyZ2V0L2NyaXMvbW11LmggICAgICAgICAgICAgICAgICAgICAgICAgIHwg
MTAgKy0tCiB0YXJnZXQvY3Jpcy90cmFuc2xhdGVfdjEwLmluYy5jICAgICAgICAgICAgfCAgMiAr
LQogdGFyZ2V0L2kzODYvdHJhbnNsYXRlLmMgICAgICAgICAgICAgICAgICAgIHwgMTIgKy0tCiB0
YXJnZXQvbWlwcy90cmFuc2xhdGUuYyAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogdGFyZ2V0
L3RpbGVneC90cmFuc2xhdGUuYyAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIHRjZy9pMzg2L3Rj
Zy10YXJnZXQuaW5jLmMgICAgICAgICAgICAgICAgICB8ICA0ICstCiB0ZXN0cy90Y2cvYWxwaGEv
dGVzdC1jb25kLmMgICAgICAgICAgICAgICAgfCAgNCArLQogdGVzdHMvdGNnL2FybS9oZWxsby1h
cm0uYyAgICAgICAgICAgICAgICAgIHwgMjAgKystLS0KIHRlc3RzL3RjZy9jcmlzL2NoZWNrX2ds
aWJjX2tlcm5lbHZlcnNpb24uYyB8ICA4ICstCiB0ZXN0cy90Y2cvY3Jpcy9jaGVja19tbWFwMy5j
ICAgICAgICAgICAgICAgfCAgMiArLQogdGVzdHMvdGNnL2NyaXMvY2hlY2tfb3BlbnBmMS5jICAg
ICAgICAgICAgIHwgIDIgKy0KIHRlc3RzL3RjZy9jcmlzL2NoZWNrX3NldHRsczEuYyAgICAgICAg
ICAgICB8ICAyICstCiB0ZXN0cy90Y2cvaTM4Ni9oZWxsby1pMzg2LmMgICAgICAgICAgICAgICAg
fCAxNCArKy0tCiB0ZXN0cy90Y2cvbWlwcy9oZWxsby1taXBzLmMgICAgICAgICAgICAgICAgfCAx
MCArLS0KIHRlc3RzL3RjZy9tdWx0aWFyY2gvc2hhMS5jICAgICAgICAgICAgICAgICB8IDEyICst
LQogdGVzdHMvdmhvc3QtdXNlci10ZXN0LmMgICAgICAgICAgICAgICAgICAgIHwgIDQgKy0KIHVp
L2tleW1hcHMuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0ICstCiB1aS9xZW11
LXBpeG1hbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogdWkvdm5jLWVuYy16
eXdybGUtdGVtcGxhdGUuYyAgICAgICAgICAgICAgIHwgIDQgKy0KIHVpL3ZuYy5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0ICstCiB1dGlsL2JpdG9wcy5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgNCArLQogdXRpbC9vc2RlcC5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgIDQgKy0KIHV0aWwvcWVtdS1zb2NrZXRzLmMgICAgICAgICAgICAg
ICAgICAgICAgICB8ICA0ICstCiA5NCBmaWxlcyBjaGFuZ2VkLCAzODggaW5zZXJ0aW9ucygrKSwg
Mzg4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2Jsb2NrL2JvY2hzLmMgYi9ibG9jay9ib2No
cy5jCmluZGV4IDIyZTdkNDQyMTEuLjc5Zjk1ZDNiNTAgMTAwNjQ0Ci0tLSBhL2Jsb2NrL2JvY2hz
LmMKKysrIGIvYmxvY2svYm9jaHMuYwpAQCAtODUsMTQgKzg1LDE0IEBAIHN0YXRpYyBpbnQgYm9j
aHNfcHJvYmUoY29uc3QgdWludDhfdCAqYnVmLCBpbnQgYnVmX3NpemUsIGNvbnN0IGNoYXIgKmZp
bGVuYW1lKQogICAgIGNvbnN0IHN0cnVjdCBib2Noc19oZWFkZXIgKmJvY2hzID0gKGNvbnN0IHZv
aWQgKilidWY7CiAKICAgICBpZiAoYnVmX3NpemUgPCBIRUFERVJfU0laRSkKLQlyZXR1cm4gMDsK
KyAgICAgICAgcmV0dXJuIDA7CiAKICAgICBpZiAoIXN0cmNtcChib2Nocy0+bWFnaWMsIEhFQURF
Ul9NQUdJQykgJiYKLQkhc3RyY21wKGJvY2hzLT50eXBlLCBSRURPTE9HX1RZUEUpICYmCi0JIXN0
cmNtcChib2Nocy0+c3VidHlwZSwgR1JPV0lOR19UWVBFKSAmJgotCSgobGUzMl90b19jcHUoYm9j
aHMtPnZlcnNpb24pID09IEhFQURFUl9WRVJTSU9OKSB8fAotCShsZTMyX3RvX2NwdShib2Nocy0+
dmVyc2lvbikgPT0gSEVBREVSX1YxKSkpCi0JcmV0dXJuIDEwMDsKKyAgICAgICAgIXN0cmNtcChi
b2Nocy0+dHlwZSwgUkVET0xPR19UWVBFKSAmJgorICAgICAgICAhc3RyY21wKGJvY2hzLT5zdWJ0
eXBlLCBHUk9XSU5HX1RZUEUpICYmCisgICAgICAgICgobGUzMl90b19jcHUoYm9jaHMtPnZlcnNp
b24pID09IEhFQURFUl9WRVJTSU9OKSB8fAorICAgICAgICAobGUzMl90b19jcHUoYm9jaHMtPnZl
cnNpb24pID09IEhFQURFUl9WMSkpKQorICAgICAgICByZXR1cm4gMTAwOwogCiAgICAgcmV0dXJu
IDA7CiB9CkBAIC0xMjUsOCArMTI1LDggQEAgc3RhdGljIGludCBib2Noc19vcGVuKEJsb2NrRHJp
dmVyU3RhdGUgKmJzLCBRRGljdCAqb3B0aW9ucywgaW50IGZsYWdzLAogICAgIGlmIChzdHJjbXAo
Ym9jaHMubWFnaWMsIEhFQURFUl9NQUdJQykgfHwKICAgICAgICAgc3RyY21wKGJvY2hzLnR5cGUs
IFJFRE9MT0dfVFlQRSkgfHwKICAgICAgICAgc3RyY21wKGJvY2hzLnN1YnR5cGUsIEdST1dJTkdf
VFlQRSkgfHwKLQkoKGxlMzJfdG9fY3B1KGJvY2hzLnZlcnNpb24pICE9IEhFQURFUl9WRVJTSU9O
KSAmJgotCShsZTMyX3RvX2NwdShib2Nocy52ZXJzaW9uKSAhPSBIRUFERVJfVjEpKSkgeworICAg
ICAgICAoKGxlMzJfdG9fY3B1KGJvY2hzLnZlcnNpb24pICE9IEhFQURFUl9WRVJTSU9OKSAmJgor
ICAgICAgICAobGUzMl90b19jcHUoYm9jaHMudmVyc2lvbikgIT0gSEVBREVSX1YxKSkpIHsKICAg
ICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiSW1hZ2Ugbm90IGluIEJvY2hzIGZvcm1hdCIpOwogICAg
ICAgICByZXR1cm4gLUVJTlZBTDsKICAgICB9CkBAIC0xNTgsNyArMTU4LDcgQEAgc3RhdGljIGlu
dCBib2Noc19vcGVuKEJsb2NrRHJpdmVyU3RhdGUgKmJzLCBRRGljdCAqb3B0aW9ucywgaW50IGZs
YWdzLAogICAgIH0KIAogICAgIGZvciAoaSA9IDA7IGkgPCBzLT5jYXRhbG9nX3NpemU7IGkrKykK
LQlsZTMyX3RvX2NwdXMoJnMtPmNhdGFsb2dfYml0bWFwW2ldKTsKKyAgICAgICAgbGUzMl90b19j
cHVzKCZzLT5jYXRhbG9nX2JpdG1hcFtpXSk7CiAKICAgICBzLT5kYXRhX29mZnNldCA9IGxlMzJf
dG9fY3B1KGJvY2hzLmhlYWRlcikgKyAocy0+Y2F0YWxvZ19zaXplICogNCk7CiAKQEAgLTIxNyw3
ICsyMTcsNyBAQCBzdGF0aWMgaW50NjRfdCBzZWVrX3RvX3NlY3RvcihCbG9ja0RyaXZlclN0YXRl
ICpicywgaW50NjRfdCBzZWN0b3JfbnVtKQogICAgIGV4dGVudF9vZmZzZXQgPSAob2Zmc2V0ICUg
cy0+ZXh0ZW50X3NpemUpIC8gNTEyOwogCiAgICAgaWYgKHMtPmNhdGFsb2dfYml0bWFwW2V4dGVu
dF9pbmRleF0gPT0gMHhmZmZmZmZmZikgewotCXJldHVybiAwOyAvKiBub3QgYWxsb2NhdGVkICov
CisgICAgICAgIHJldHVybiAwOyAvKiBub3QgYWxsb2NhdGVkICovCiAgICAgfQogCiAgICAgYml0
bWFwX29mZnNldCA9IHMtPmRhdGFfb2Zmc2V0ICsKQEAgLTIzMiw3ICsyMzIsNyBAQCBzdGF0aWMg
aW50NjRfdCBzZWVrX3RvX3NlY3RvcihCbG9ja0RyaXZlclN0YXRlICpicywgaW50NjRfdCBzZWN0
b3JfbnVtKQogICAgIH0KIAogICAgIGlmICghKChiaXRtYXBfZW50cnkgPj4gKGV4dGVudF9vZmZz
ZXQgJSA4KSkgJiAxKSkgewotCXJldHVybiAwOyAvKiBub3QgYWxsb2NhdGVkICovCisgICAgICAg
IHJldHVybiAwOyAvKiBub3QgYWxsb2NhdGVkICovCiAgICAgfQogCiAgICAgcmV0dXJuIGJpdG1h
cF9vZmZzZXQgKyAoNTEyICogKHMtPmJpdG1hcF9ibG9ja3MgKyBleHRlbnRfb2Zmc2V0KSk7CmRp
ZmYgLS1naXQgYS9ibG9jay9maWxlLXBvc2l4LmMgYi9ibG9jay9maWxlLXBvc2l4LmMKaW5kZXgg
MDdiYmRhYjk1My4uNWM2NmMzYjJiYyAxMDA2NDQKLS0tIGEvYmxvY2svZmlsZS1wb3NpeC5jCisr
KyBiL2Jsb2NrL2ZpbGUtcG9zaXguYwpAQCAtMjExNyw3ICsyMTE3LDcgQEAgYWdhaW46CiAjZW5k
aWYKICAgICBpZiAoIWZzdGF0KGZkLCAmc2IpICYmIChTX0lGQ0hSICYgc2Iuc3RfbW9kZSkpIHsK
ICNpZmRlZiBESU9DR01FRElBU0laRQotCWlmIChpb2N0bChmZCwgRElPQ0dNRURJQVNJWkUsIChv
ZmZfdCAqKSZzaXplKSkKKyAgICAgICAgaWYgKGlvY3RsKGZkLCBESU9DR01FRElBU0laRSwgKG9m
Zl90ICopJnNpemUpKQogI2VsaWYgZGVmaW5lZChESU9DR1BBUlQpCiAgICAgICAgIHsKICAgICAg
ICAgICAgICAgICBzdHJ1Y3QgcGFydGluZm8gcGk7CmRpZmYgLS1naXQgYS9ibG9jay9maWxlLXdp
bjMyLmMgYi9ibG9jay9maWxlLXdpbjMyLmMKaW5kZXggZjFlMjE4N2YzYi4uNmIyZDY3YjIzOSAx
MDA2NDQKLS0tIGEvYmxvY2svZmlsZS13aW4zMi5jCisrKyBiL2Jsb2NrL2ZpbGUtd2luMzIuYwpA
QCAtMTc2LDcgKzE3Niw3IEBAIGludCBxZW11X2Z0cnVuY2F0ZTY0KGludCBmZCwgaW50NjRfdCBs
ZW5ndGgpCiAgICAgQk9PTCByZXM7CiAKICAgICBpZiAoKEdldFZlcnNpb24oKSAmIDB4ODAwMDAw
MDBVTCkgJiYgKGxlbmd0aCA+PiAzMikgIT0gMCkKLQlyZXR1cm4gLTE7CisgICAgICAgIHJldHVy
biAtMTsKIAogICAgIGggPSAoSEFORExFKV9nZXRfb3NmaGFuZGxlKGZkKTsKIApAQCAtMTg0LDEz
ICsxODQsMTMgQEAgaW50IHFlbXVfZnRydW5jYXRlNjQoaW50IGZkLCBpbnQ2NF90IGxlbmd0aCkK
ICAgICBsaS5IaWdoUGFydCA9IDA7CiAgICAgbGkuTG93UGFydCA9IFNldEZpbGVQb2ludGVyICho
LCAwLCAmbGkuSGlnaFBhcnQsIEZJTEVfQ1VSUkVOVCk7CiAgICAgaWYgKGxpLkxvd1BhcnQgPT0g
SU5WQUxJRF9TRVRfRklMRV9QT0lOVEVSICYmIEdldExhc3RFcnJvcigpICE9IE5PX0VSUk9SKSB7
Ci0JcmV0dXJuIC0xOworICAgICAgICByZXR1cm4gLTE7CiAgICAgfQogCiAgICAgaGlnaCA9IGxl
bmd0aCA+PiAzMjsKICAgICBkdyA9IFNldEZpbGVQb2ludGVyKGgsIChEV09SRCkgbGVuZ3RoLCAm
aGlnaCwgRklMRV9CRUdJTik7CiAgICAgaWYgKGR3ID09IElOVkFMSURfU0VUX0ZJTEVfUE9JTlRF
UiAmJiBHZXRMYXN0RXJyb3IoKSAhPSBOT19FUlJPUikgewotCXJldHVybiAtMTsKKyAgICAgICAg
cmV0dXJuIC0xOwogICAgIH0KICAgICByZXMgPSBTZXRFbmRPZkZpbGUoaCk7CiAKQEAgLTIwMyw3
ICsyMDMsNyBAQCBzdGF0aWMgaW50IHNldF9zcGFyc2UoaW50IGZkKQogewogICAgIERXT1JEIHJl
dHVybmVkOwogICAgIHJldHVybiAoaW50KSBEZXZpY2VJb0NvbnRyb2woKEhBTkRMRSlfZ2V0X29z
ZmhhbmRsZShmZCksIEZTQ1RMX1NFVF9TUEFSU0UsCi0JCQkJIE5VTEwsIDAsIE5VTEwsIDAsICZy
ZXR1cm5lZCwgTlVMTCk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMLCAw
LCBOVUxMLCAwLCAmcmV0dXJuZWQsIE5VTEwpOwogfQogCiBzdGF0aWMgdm9pZCByYXdfZGV0YWNo
X2Fpb19jb250ZXh0KEJsb2NrRHJpdmVyU3RhdGUgKmJzKQpkaWZmIC0tZ2l0IGEvYmxvY2svbGlu
dXgtYWlvLmMgYi9ibG9jay9saW51eC1haW8uYwppbmRleCAyMTdjZTYwMTM4Li5kNGI2MWZiMjUx
IDEwMDY0NAotLS0gYS9ibG9jay9saW51eC1haW8uYworKysgYi9ibG9jay9saW51eC1haW8uYwpA
QCAtMzg0LDEwICszODQsMTAgQEAgc3RhdGljIGludCBsYWlvX2RvX3N1Ym1pdChpbnQgZmQsIHN0
cnVjdCBxZW11X2xhaW9jYiAqbGFpb2NiLCBvZmZfdCBvZmZzZXQsCiAgICAgc3dpdGNoICh0eXBl
KSB7CiAgICAgY2FzZSBRRU1VX0FJT19XUklURToKICAgICAgICAgaW9fcHJlcF9wd3JpdGV2KGlv
Y2JzLCBmZCwgcWlvdi0+aW92LCBxaW92LT5uaW92LCBvZmZzZXQpOwotCWJyZWFrOworICAgICAg
ICBicmVhazsKICAgICBjYXNlIFFFTVVfQUlPX1JFQUQ6CiAgICAgICAgIGlvX3ByZXBfcHJlYWR2
KGlvY2JzLCBmZCwgcWlvdi0+aW92LCBxaW92LT5uaW92LCBvZmZzZXQpOwotCWJyZWFrOworICAg
ICAgICBicmVhazsKICAgICAvKiBDdXJyZW50bHkgTGludXgga2VybmVsIGRvZXMgbm90IHN1cHBv
cnQgb3RoZXIgb3BlcmF0aW9ucyAqLwogICAgIGRlZmF1bHQ6CiAgICAgICAgIGZwcmludGYoc3Rk
ZXJyLCAiJXM6IGludmFsaWQgQUlPIHJlcXVlc3QgdHlwZSAweCV4LlxuIiwKZGlmZiAtLWdpdCBh
L2Jsb2NrL3Fjb3cyLWNsdXN0ZXIuYyBiL2Jsb2NrL3Fjb3cyLWNsdXN0ZXIuYwppbmRleCBkMzdm
ZTA4YjNkLi4wMTQ1Y2U1MjE4IDEwMDY0NAotLS0gYS9ibG9jay9xY293Mi1jbHVzdGVyLmMKKysr
IGIvYmxvY2svcWNvdzItY2x1c3Rlci5jCkBAIC00MDIsNyArNDAyLDcgQEAgc3RhdGljIGludCBj
b3VudF9jb250aWd1b3VzX2NsdXN0ZXJzKGludCBuYl9jbHVzdGVycywgaW50IGNsdXN0ZXJfc2l6
ZSwKICAgICAgICAgfQogICAgIH0KIAotCXJldHVybiBpOworICAgICAgICByZXR1cm4gaTsKIH0K
IAogLyoKZGlmZiAtLWdpdCBhL2Jsb2NrL3ZwYy5jIGIvYmxvY2svdnBjLmMKaW5kZXggODBjNWIy
YjE5Ny4uZDg4NjQ2NWI3ZSAxMDA2NDQKLS0tIGEvYmxvY2svdnBjLmMKKysrIGIvYmxvY2svdnBj
LmMKQEAgLTE4Nyw3ICsxODcsNyBAQCBzdGF0aWMgdWludDMyX3QgdnBjX2NoZWNrc3VtKHVpbnQ4
X3QqIGJ1Ziwgc2l6ZV90IHNpemUpCiBzdGF0aWMgaW50IHZwY19wcm9iZShjb25zdCB1aW50OF90
ICpidWYsIGludCBidWZfc2l6ZSwgY29uc3QgY2hhciAqZmlsZW5hbWUpCiB7CiAgICAgaWYgKGJ1
Zl9zaXplID49IDggJiYgIXN0cm5jbXAoKGNoYXIgKilidWYsICJjb25lY3RpeCIsIDgpKQotCXJl
dHVybiAxMDA7CisgICAgICAgIHJldHVybiAxMDA7CiAgICAgcmV0dXJuIDA7CiB9CiAKZGlmZiAt
LWdpdCBhL2JzZC11c2VyL2VsZmxvYWQuYyBiL2JzZC11c2VyL2VsZmxvYWQuYwppbmRleCA3Y2Nj
ZjNlYjhiLi4zMjM3OGFmN2IyIDEwMDY0NAotLS0gYS9ic2QtdXNlci9lbGZsb2FkLmMKKysrIGIv
YnNkLXVzZXIvZWxmbG9hZC5jCkBAIC0xMzY3LDcgKzEzNjcsNyBAQCBpbnQgbG9hZF9lbGZfYmlu
YXJ5KHN0cnVjdCBsaW51eF9iaW5wcm0gKiBicHJtLCBzdHJ1Y3QgdGFyZ2V0X3B0X3JlZ3MgKiBy
ZWdzLAogICAgIGlmICghaGF2ZV9ndWVzdF9iYXNlKSB7CiAgICAgICAgIC8qCiAgICAgICAgICAq
IEdvIHRocm91Z2ggRUxGIHByb2dyYW0gaGVhZGVyIHRhYmxlIGFuZCBmaW5kIG91dCB3aGV0aGVy
Ci0JICogYW55IG9mIHRoZSBzZWdtZW50cyBkcm9wIGJlbG93IG91ciBjdXJyZW50IG1tYXBfbWlu
X2FkZHIgYW5kCisgICAgICAgICAqIGFueSBvZiB0aGUgc2VnbWVudHMgZHJvcCBiZWxvdyBvdXIg
Y3VycmVudCBtbWFwX21pbl9hZGRyIGFuZAogICAgICAgICAgKiBpbiB0aGF0IGNhc2Ugc2V0IGd1
ZXN0X2Jhc2UgdG8gY29ycmVzcG9uZGluZyBhZGRyZXNzLgogICAgICAgICAgKi8KICAgICAgICAg
Zm9yIChpID0gMCwgZWxmX3BwbnQgPSBlbGZfcGhkYXRhOyBpIDwgZWxmX2V4LmVfcGhudW07CmRp
ZmYgLS1naXQgYS9jb250cmliL2VsZjJkbXAvbWFpbi5jIGIvY29udHJpYi9lbGYyZG1wL21haW4u
YwppbmRleCA5YjkzZGFiNjYyLi43MTE1YjBkNmQwIDEwMDY0NAotLS0gYS9jb250cmliL2VsZjJk
bXAvbWFpbi5jCisrKyBiL2NvbnRyaWIvZWxmMmRtcC9tYWluLmMKQEAgLTI5Niw3ICsyOTYsNyBA
QCBzdGF0aWMgaW50IGZpbGxfaGVhZGVyKFdpbkR1bXBIZWFkZXI2NCAqaGRyLCBzdHJ1Y3QgcGFf
c3BhY2UgKnBzLAogc3RhdGljIGludCBmaWxsX2NvbnRleHQoS0RERUJVR0dFUl9EQVRBNjQgKmtk
YmcsCiAgICAgICAgIHN0cnVjdCB2YV9zcGFjZSAqdnMsIFFFTVVfRWxmICpxZSkKIHsKLQlpbnQg
aTsKKyAgICAgICAgaW50IGk7CiAgICAgZm9yIChpID0gMDsgaSA8IHFlLT5zdGF0ZV9ucjsgaSsr
KSB7CiAgICAgICAgIHVpbnQ2NF90IFByY2I7CiAgICAgICAgIHVpbnQ2NF90IENvbnRleHQ7CmRp
ZmYgLS1naXQgYS9ody9hbHBoYS90eXBob29uLmMgYi9ody9hbHBoYS90eXBob29uLmMKaW5kZXgg
ODAwNGFmZTQ1Yi4uYWQ3OTYzOGZmYSAxMDA2NDQKLS0tIGEvaHcvYWxwaGEvdHlwaG9vbi5jCisr
KyBiL2h3L2FscGhhL3R5cGhvb24uYwpAQCAtNjU3LDggKzY1Nyw4IEBAIHN0YXRpYyBib29sIHdp
bmRvd190cmFuc2xhdGUoVHlwaG9vbldpbmRvdyAqd2luLCBod2FkZHIgYWRkciwKICAgICAgICAg
cHRlX2FkZHIgfD0gKGFkZHIgJiAod3NtIHwgMHhmZTAwMCkpID4+IDEwOwogICAgICAgICByZXR1
cm4gcHRlX3RyYW5zbGF0ZShwdGVfYWRkciwgcmV0KTsKICAgICB9IGVsc2UgewotCS8qIERpcmVj
dC1tYXBwZWQgdHJhbnNsYXRpb24uICAqLwotCXJldHVybiBtYWtlX2lvbW11X3RsYmUodGJhICYg
fndzbV9leHQsIHdzbV9leHQsIHJldCk7CisgICAgICAgIC8qIERpcmVjdC1tYXBwZWQgdHJhbnNs
YXRpb24uICAqLworICAgICAgICByZXR1cm4gbWFrZV9pb21tdV90bGJlKHRiYSAmIH53c21fZXh0
LCB3c21fZXh0LCByZXQpOwogICAgIH0KIH0KIApAQCAtNjkzLDcgKzY5Myw3IEBAIHN0YXRpYyBJ
T01NVVRMQkVudHJ5IHR5cGhvb25fdHJhbnNsYXRlX2lvbW11KElPTU1VTWVtb3J5UmVnaW9uICpp
b21tdSwKIAogICAgICAgICAvKiBDaGVjayB0aGUgZm91cnRoIHdpbmRvdyBmb3IgREFDIGRpc2Fi
bGUuICAqLwogICAgICAgICBpZiAoKHBjaGlwLT53aW5bM10ud2JhICYgMHg4MDAwMDAwMDAwMHVs
bCkgPT0gMAotCSAgICAmJiB3aW5kb3dfdHJhbnNsYXRlKCZwY2hpcC0+d2luWzNdLCBhZGRyLCAm
cmV0KSkgeworICAgICAgICAgICAgJiYgd2luZG93X3RyYW5zbGF0ZSgmcGNoaXAtPndpblszXSwg
YWRkciwgJnJldCkpIHsKICAgICAgICAgICAgIGdvdG8gc3VjY2VzczsKICAgICAgICAgfQogICAg
IH0gZWxzZSB7CkBAIC03MDQsNyArNzA0LDcgQEAgc3RhdGljIElPTU1VVExCRW50cnkgdHlwaG9v
bl90cmFuc2xhdGVfaW9tbXUoSU9NTVVNZW1vcnlSZWdpb24gKmlvbW11LAogICAgICAgICAgICAg
aWYgKHBjaGlwLT5jdGwgJiAweDQwKSB7CiAgICAgICAgICAgICAgICAgLyogU2VlIDEwLjEuNC40
OyBpbiBwYXJ0aWN1bGFyIDwzOTozNT4gaXMgaWdub3JlZC4gICovCiAgICAgICAgICAgICAgICAg
bWFrZV9pb21tdV90bGJlKDAsIDB4MDA3ZmZmZmZmZmZ1bGwsICZyZXQpOwotCQlnb3RvIHN1Y2Nl
c3M7CisgICAgICAgICAgICAgICAgZ290byBzdWNjZXNzOwogICAgICAgICAgICAgfQogICAgICAg
ICB9CiAKQEAgLTcxNiw4ICs3MTYsOCBAQCBzdGF0aWMgSU9NTVVUTEJFbnRyeSB0eXBob29uX3Ry
YW5zbGF0ZV9pb21tdShJT01NVU1lbW9yeVJlZ2lvbiAqaW9tbXUsCiAgICAgICAgICAgICAgICAg
cHRlX2FkZHIgID0gcGNoaXAtPndpblszXS50YmEgJiAweDdmZmMwMDAwMHVsbDsKICAgICAgICAg
ICAgICAgICBwdGVfYWRkciB8PSAoYWRkciAmIDB4ZmZmZmUwMDB1KSA+PiAxMDsKICAgICAgICAg
ICAgICAgICBpZiAocHRlX3RyYW5zbGF0ZShwdGVfYWRkciwgJnJldCkpIHsKLQkJCWdvdG8gc3Vj
Y2VzczsKLQkJfQorICAgICAgICAgICAgICAgICAgICAgICAgZ290byBzdWNjZXNzOworICAgICAg
ICAgICAgICAgIH0KICAgICAgICAgICAgIH0KICAgICAgICAgfQogICAgIH0KZGlmZiAtLWdpdCBh
L2h3L2FybS9zdGVsbGFyaXMuYyBiL2h3L2FybS9zdGVsbGFyaXMuYwppbmRleCA2YzY5Y2U3OWIy
Li40NDI1MjljYzY1IDEwMDY0NAotLS0gYS9ody9hcm0vc3RlbGxhcmlzLmMKKysrIGIvaHcvYXJt
L3N0ZWxsYXJpcy5jCkBAIC0xMzEsNyArMTMxLDcgQEAgc3RhdGljIHZvaWQgZ3B0bV90aWNrKHZv
aWQgKm9wYXF1ZSkKICAgICAgICAgcy0+c3RhdGUgfD0gMTsKICAgICAgICAgaWYgKChzLT5jb250
cm9sICYgMHgyMCkpIHsKICAgICAgICAgICAgIC8qIE91dHB1dCB0cmlnZ2VyLiAgKi8KLQkgICAg
cWVtdV9pcnFfcHVsc2Uocy0+dHJpZ2dlcik7CisgICAgICAgICAgICBxZW11X2lycV9wdWxzZShz
LT50cmlnZ2VyKTsKICAgICAgICAgfQogICAgICAgICBpZiAocy0+bW9kZVswXSAmIDEpIHsKICAg
ICAgICAgICAgIC8qIE9uZS1zaG90LiAgKi8KZGlmZiAtLWdpdCBhL2h3L2FybS92aXJ0LmMgYi9o
dy9hcm0vdmlydC5jCmluZGV4IDE3ZjFiNDlkMTEuLmFkNmZhOGUzYzYgMTAwNjQ0Ci0tLSBhL2h3
L2FybS92aXJ0LmMKKysrIGIvaHcvYXJtL3ZpcnQuYwpAQCAtMTg1NCw3ICsxODU0LDcgQEAgc3Rh
dGljIGNvbnN0IFR5cGVJbmZvIHZpcnRfbWFjaGluZV9pbmZvID0gewogICAgIC5pbnN0YW5jZV9z
aXplID0gc2l6ZW9mKFZpcnRNYWNoaW5lU3RhdGUpLAogICAgIC5jbGFzc19zaXplICAgID0gc2l6
ZW9mKFZpcnRNYWNoaW5lQ2xhc3MpLAogICAgIC5jbGFzc19pbml0ICAgID0gdmlydF9tYWNoaW5l
X2NsYXNzX2luaXQsCi0JLmluc3RhbmNlX2luaXQgPSB2aXJ0X2luc3RhbmNlX2luaXQsCisgICAg
ICAgIC5pbnN0YW5jZV9pbml0ID0gdmlydF9pbnN0YW5jZV9pbml0LAogICAgIC5pbnRlcmZhY2Vz
ID0gKEludGVyZmFjZUluZm9bXSkgewogICAgICAgICAgeyBUWVBFX0hPVFBMVUdfSEFORExFUiB9
LAogICAgICAgICAgeyB9CmRpZmYgLS1naXQgYS9ody9jaGFyL3NoX3NlcmlhbC5jIGIvaHcvY2hh
ci9zaF9zZXJpYWwuYwppbmRleCAxMjgzMTU2MWE2Li42Nzc0MGI3ZWU2IDEwMDY0NAotLS0gYS9o
dy9jaGFyL3NoX3NlcmlhbC5jCisrKyBiL2h3L2NoYXIvc2hfc2VyaWFsLmMKQEAgLTkwLDcgKzkw
LDcgQEAgc3RhdGljIHZvaWQgc2hfc2VyaWFsX3dyaXRlKHZvaWQgKm9wYXF1ZSwgaHdhZGRyIG9m
ZnMsCiAKICNpZmRlZiBERUJVR19TRVJJQUwKICAgICBwcmludGYoInNoX3NlcmlhbDogd3JpdGUg
b2Zmcz0weCUwMnggdmFsPTB4JTAyeFxuIiwKLQkgICBvZmZzLCB2YWwpOworICAgICAgICAgICBv
ZmZzLCB2YWwpOwogI2VuZGlmCiAgICAgc3dpdGNoKG9mZnMpIHsKICAgICBjYXNlIDB4MDA6IC8q
IFNNUiAqLwpAQCAtOTgsMTcgKzk4LDE3IEBAIHN0YXRpYyB2b2lkIHNoX3NlcmlhbF93cml0ZSh2
b2lkICpvcGFxdWUsIGh3YWRkciBvZmZzLAogICAgICAgICByZXR1cm47CiAgICAgY2FzZSAweDA0
OiAvKiBCUlIgKi8KICAgICAgICAgcy0+YnJyID0gdmFsOwotCXJldHVybjsKKyAgICAgICAgcmV0
dXJuOwogICAgIGNhc2UgMHgwODogLyogU0NSICovCiAgICAgICAgIC8qIFRPRE8gOiBGb3IgU0g3
NzUxLCBTQ0lGIG1hc2sgc2hvdWxkIGJlIDB4ZmIuICovCiAgICAgICAgIHMtPnNjciA9IHZhbCAm
ICgocy0+ZmVhdCAmIFNIX1NFUklBTF9GRUFUX1NDSUYpID8gMHhmYSA6IDB4ZmYpOwogICAgICAg
ICBpZiAoISh2YWwgJiAoMSA8PCA1KSkpCiAgICAgICAgICAgICBzLT5mbGFncyB8PSBTSF9TRVJJ
QUxfRkxBR19URU5EOwogICAgICAgICBpZiAoKHMtPmZlYXQgJiBTSF9TRVJJQUxfRkVBVF9TQ0lG
KSAmJiBzLT50eGkpIHsKLQkgICAgcWVtdV9zZXRfaXJxKHMtPnR4aSwgdmFsICYgKDEgPDwgNykp
OworICAgICAgICAgICAgcWVtdV9zZXRfaXJxKHMtPnR4aSwgdmFsICYgKDEgPDwgNykpOwogICAg
ICAgICB9CiAgICAgICAgIGlmICghKHZhbCAmICgxIDw8IDYpKSkgewotCSAgICBxZW11X3NldF9p
cnEocy0+cnhpLCAwKTsKKyAgICAgICAgICAgIHFlbXVfc2V0X2lycShzLT5yeGksIDApOwogICAg
ICAgICB9CiAgICAgICAgIHJldHVybjsKICAgICBjYXNlIDB4MGM6IC8qIEZURFIgLyBURFIgKi8K
QEAgLTExNyw5ICsxMTcsOSBAQCBzdGF0aWMgdm9pZCBzaF9zZXJpYWxfd3JpdGUodm9pZCAqb3Bh
cXVlLCBod2FkZHIgb2ZmcywKICAgICAgICAgICAgIC8qIFhYWCB0aGlzIGJsb2NrcyBlbnRpcmUg
dGhyZWFkLiBSZXdyaXRlIHRvIHVzZQogICAgICAgICAgICAgICogcWVtdV9jaHJfZmVfd3JpdGUg
YW5kIGJhY2tncm91bmQgSS9PIGNhbGxiYWNrcyAqLwogICAgICAgICAgICAgcWVtdV9jaHJfZmVf
d3JpdGVfYWxsKCZzLT5jaHIsICZjaCwgMSk7Ci0JfQotCXMtPmRyID0gdmFsOwotCXMtPmZsYWdz
ICY9IH5TSF9TRVJJQUxfRkxBR19UREU7CisgICAgICAgIH0KKyAgICAgICAgcy0+ZHIgPSB2YWw7
CisgICAgICAgIHMtPmZsYWdzICY9IH5TSF9TRVJJQUxfRkxBR19UREU7CiAgICAgICAgIHJldHVy
bjsKICNpZiAwCiAgICAgY2FzZSAweDE0OiAvKiBGUkRSIC8gUkRSICovCkBAIC0yMTAsNyArMjEw
LDcgQEAgc3RhdGljIHVpbnQ2NF90IHNoX3NlcmlhbF9yZWFkKHZvaWQgKm9wYXF1ZSwgaHdhZGRy
IG9mZnMsCiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgMHgwNDoKICAgICAgICAgcmV0ID0gcy0+
YnJyOwotCWJyZWFrOworICAgICAgICBicmVhazsKICAgICBjYXNlIDB4MDg6CiAgICAgICAgIHJl
dCA9IHMtPnNjcjsKICAgICAgICAgYnJlYWs7CkBAIC0yODgsNyArMjg4LDcgQEAgc3RhdGljIHVp
bnQ2NF90IHNoX3NlcmlhbF9yZWFkKHZvaWQgKm9wYXF1ZSwgaHdhZGRyIG9mZnMsCiAgICAgfQog
I2lmZGVmIERFQlVHX1NFUklBTAogICAgIHByaW50Zigic2hfc2VyaWFsOiByZWFkIG9mZnM9MHgl
MDJ4IHZhbD0weCV4XG4iLAotCSAgIG9mZnMsIHJldCk7CisgICAgICAgICAgIG9mZnMsIHJldCk7
CiAjZW5kaWYKIAogICAgIGlmIChyZXQgJiB+KCgxIDw8IDE2KSAtIDEpKSB7CmRpZmYgLS1naXQg
YS9ody9jaGFyL3ZpcnRpby1zZXJpYWwtYnVzLmMgYi9ody9jaGFyL3ZpcnRpby1zZXJpYWwtYnVz
LmMKaW5kZXggMDRlM2ViZTM1Mi4uZDc2MzUxZDc0OCAxMDA2NDQKLS0tIGEvaHcvY2hhci92aXJ0
aW8tc2VyaWFsLWJ1cy5jCisrKyBiL2h3L2NoYXIvdmlydGlvLXNlcmlhbC1idXMuYwpAQCAtNjk2
LDcgKzY5Niw3IEBAIHN0YXRpYyB2b2lkIHZpcnRpb19zZXJpYWxfc2F2ZV9kZXZpY2UoVmlydElP
RGV2aWNlICp2ZGV2LCBRRU1VRmlsZSAqZikKICAgICAgICAgcWVtdV9wdXRfYnl0ZShmLCBwb3J0
LT5ndWVzdF9jb25uZWN0ZWQpOwogICAgICAgICBxZW11X3B1dF9ieXRlKGYsIHBvcnQtPmhvc3Rf
Y29ubmVjdGVkKTsKIAotCWVsZW1fcG9wcGVkID0gMDsKKyAgICAgICAgZWxlbV9wb3BwZWQgPSAw
OwogICAgICAgICBpZiAocG9ydC0+ZWxlbSkgewogICAgICAgICAgICAgZWxlbV9wb3BwZWQgPSAx
OwogICAgICAgICB9CmRpZmYgLS1naXQgYS9ody9jaGFyL3hlbl9jb25zb2xlLmMgYi9ody9jaGFy
L3hlbl9jb25zb2xlLmMKaW5kZXggNDRmNzIzNjM4Mi4uYjFhMWU2NmQ1YSAxMDA2NDQKLS0tIGEv
aHcvY2hhci94ZW5fY29uc29sZS5jCisrKyBiL2h3L2NoYXIveGVuX2NvbnNvbGUuYwpAQCAtNjAs
MzQgKzYwLDM0IEBAIHN0YXRpYyB2b2lkIGJ1ZmZlcl9hcHBlbmQoc3RydWN0IFhlbkNvbnNvbGUg
KmNvbikKIAogICAgIHNpemUgPSBwcm9kIC0gY29uczsKICAgICBpZiAoKHNpemUgPT0gMCkgfHwg
KHNpemUgPiBzaXplb2YoaW50Zi0+b3V0KSkpCi0JcmV0dXJuOworICAgICAgICByZXR1cm47CiAK
ICAgICBpZiAoKGJ1ZmZlci0+Y2FwYWNpdHkgLSBidWZmZXItPnNpemUpIDwgc2l6ZSkgewotCWJ1
ZmZlci0+Y2FwYWNpdHkgKz0gKHNpemUgKyAxMDI0KTsKLQlidWZmZXItPmRhdGEgPSBnX3JlYWxs
b2MoYnVmZmVyLT5kYXRhLCBidWZmZXItPmNhcGFjaXR5KTsKKyAgICAgICAgYnVmZmVyLT5jYXBh
Y2l0eSArPSAoc2l6ZSArIDEwMjQpOworICAgICAgICBidWZmZXItPmRhdGEgPSBnX3JlYWxsb2Mo
YnVmZmVyLT5kYXRhLCBidWZmZXItPmNhcGFjaXR5KTsKICAgICB9CiAKICAgICB3aGlsZSAoY29u
cyAhPSBwcm9kKQotCWJ1ZmZlci0+ZGF0YVtidWZmZXItPnNpemUrK10gPSBpbnRmLT5vdXRbCi0J
ICAgIE1BU0tfWEVOQ09OU19JRFgoY29ucysrLCBpbnRmLT5vdXQpXTsKKyAgICAgICAgYnVmZmVy
LT5kYXRhW2J1ZmZlci0+c2l6ZSsrXSA9IGludGYtPm91dFsKKyAgICAgICAgICAgIE1BU0tfWEVO
Q09OU19JRFgoY29ucysrLCBpbnRmLT5vdXQpXTsKIAogICAgIHhlbl9tYigpOwogICAgIGludGYt
Pm91dF9jb25zID0gY29uczsKICAgICB4ZW5fcHZfc2VuZF9ub3RpZnkoJmNvbi0+eGVuZGV2KTsK
IAogICAgIGlmIChidWZmZXItPm1heF9jYXBhY2l0eSAmJgotCWJ1ZmZlci0+c2l6ZSA+IGJ1ZmZl
ci0+bWF4X2NhcGFjaXR5KSB7Ci0JLyogRGlzY2FyZCB0aGUgbWlkZGxlIG9mIHRoZSBkYXRhLiAq
LworICAgICAgICBidWZmZXItPnNpemUgPiBidWZmZXItPm1heF9jYXBhY2l0eSkgeworICAgICAg
ICAvKiBEaXNjYXJkIHRoZSBtaWRkbGUgb2YgdGhlIGRhdGEuICovCiAKLQlzaXplX3Qgb3ZlciA9
IGJ1ZmZlci0+c2l6ZSAtIGJ1ZmZlci0+bWF4X2NhcGFjaXR5OwotCXVpbnQ4X3QgKm1heHBvcyA9
IGJ1ZmZlci0+ZGF0YSArIGJ1ZmZlci0+bWF4X2NhcGFjaXR5OworICAgICAgICBzaXplX3Qgb3Zl
ciA9IGJ1ZmZlci0+c2l6ZSAtIGJ1ZmZlci0+bWF4X2NhcGFjaXR5OworICAgICAgICB1aW50OF90
ICptYXhwb3MgPSBidWZmZXItPmRhdGEgKyBidWZmZXItPm1heF9jYXBhY2l0eTsKIAotCW1lbW1v
dmUobWF4cG9zIC0gb3ZlciwgbWF4cG9zLCBvdmVyKTsKLQlidWZmZXItPmRhdGEgPSBnX3JlYWxs
b2MoYnVmZmVyLT5kYXRhLCBidWZmZXItPm1heF9jYXBhY2l0eSk7Ci0JYnVmZmVyLT5zaXplID0g
YnVmZmVyLT5jYXBhY2l0eSA9IGJ1ZmZlci0+bWF4X2NhcGFjaXR5OworICAgICAgICBtZW1tb3Zl
KG1heHBvcyAtIG92ZXIsIG1heHBvcywgb3Zlcik7CisgICAgICAgIGJ1ZmZlci0+ZGF0YSA9IGdf
cmVhbGxvYyhidWZmZXItPmRhdGEsIGJ1ZmZlci0+bWF4X2NhcGFjaXR5KTsKKyAgICAgICAgYnVm
ZmVyLT5zaXplID0gYnVmZmVyLT5jYXBhY2l0eSA9IGJ1ZmZlci0+bWF4X2NhcGFjaXR5OwogCi0J
aWYgKGJ1ZmZlci0+Y29uc3VtZWQgPiBidWZmZXItPm1heF9jYXBhY2l0eSAtIG92ZXIpCi0JICAg
IGJ1ZmZlci0+Y29uc3VtZWQgPSBidWZmZXItPm1heF9jYXBhY2l0eSAtIG92ZXI7CisgICAgICAg
IGlmIChidWZmZXItPmNvbnN1bWVkID4gYnVmZmVyLT5tYXhfY2FwYWNpdHkgLSBvdmVyKQorICAg
ICAgICAgICAgYnVmZmVyLT5jb25zdW1lZCA9IGJ1ZmZlci0+bWF4X2NhcGFjaXR5IC0gb3ZlcjsK
ICAgICB9CiB9CiAKQEAgLTk1LDggKzk1LDggQEAgc3RhdGljIHZvaWQgYnVmZmVyX2FkdmFuY2Uo
c3RydWN0IGJ1ZmZlciAqYnVmZmVyLCBzaXplX3QgbGVuKQogewogICAgIGJ1ZmZlci0+Y29uc3Vt
ZWQgKz0gbGVuOwogICAgIGlmIChidWZmZXItPmNvbnN1bWVkID09IGJ1ZmZlci0+c2l6ZSkgewot
CWJ1ZmZlci0+Y29uc3VtZWQgPSAwOwotCWJ1ZmZlci0+c2l6ZSA9IDA7CisgICAgICAgIGJ1ZmZl
ci0+Y29uc3VtZWQgPSAwOworICAgICAgICBidWZmZXItPnNpemUgPSAwOwogICAgIH0KIH0KIApA
QCAtMTExLDcgKzExMSw3IEBAIHN0YXRpYyBpbnQgcmluZ19mcmVlX2J5dGVzKHN0cnVjdCBYZW5D
b25zb2xlICpjb24pCiAKICAgICBzcGFjZSA9IHByb2QgLSBjb25zOwogICAgIGlmIChzcGFjZSA+
IHNpemVvZihpbnRmLT5pbikpCi0JcmV0dXJuIDA7IC8qIHJpbmcgaXMgc2NyZXdlZDogaWdub3Jl
IGl0ICovCisgICAgICAgIHJldHVybiAwOyAvKiByaW5nIGlzIHNjcmV3ZWQ6IGlnbm9yZSBpdCAq
LwogCiAgICAgcmV0dXJuIChzaXplb2YoaW50Zi0+aW4pIC0gc3BhY2UpOwogfQpAQCAtMTMyLDEy
ICsxMzIsMTIgQEAgc3RhdGljIHZvaWQgeGVuY29uc19yZWNlaXZlKHZvaWQgKm9wYXF1ZSwgY29u
c3QgdWludDhfdCAqYnVmLCBpbnQgbGVuKQogICAgIG1heCA9IHJpbmdfZnJlZV9ieXRlcyhjb24p
OwogICAgIC8qIFRoZSBjYW5fcmVjZWl2ZSgpIGZ1bmMgbGltaXRzIHRoaXMsIGJ1dCBjaGVjayBh
Z2FpbiBhbnl3YXkgKi8KICAgICBpZiAobWF4IDwgbGVuKQotCWxlbiA9IG1heDsKKyAgICAgICAg
bGVuID0gbWF4OwogCiAgICAgcHJvZCA9IGludGYtPmluX3Byb2Q7CiAgICAgZm9yIChpID0gMDsg
aSA8IGxlbjsgaSsrKSB7Ci0JaW50Zi0+aW5bTUFTS19YRU5DT05TX0lEWChwcm9kKyssIGludGYt
PmluKV0gPQotCSAgICBidWZbaV07CisgICAgICAgIGludGYtPmluW01BU0tfWEVOQ09OU19JRFgo
cHJvZCsrLCBpbnRmLT5pbildID0KKyAgICAgICAgICAgIGJ1ZltpXTsKICAgICB9CiAgICAgeGVu
X3dtYigpOwogICAgIGludGYtPmluX3Byb2QgPSBwcm9kOwpAQCAtMjI4LDExICsyMjgsMTEgQEAg
c3RhdGljIGludCBjb25faW5pdGlhbGlzZShzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAg
aW50IGxpbWl0OwogCiAgICAgaWYgKHhlbnN0b3JlX3JlYWRfaW50KGNvbi0+Y29uc29sZSwgInJp
bmctcmVmIiwgJmNvbi0+cmluZ19yZWYpID09IC0xKQotCXJldHVybiAtMTsKKyAgICAgICAgcmV0
dXJuIC0xOwogICAgIGlmICh4ZW5zdG9yZV9yZWFkX2ludChjb24tPmNvbnNvbGUsICJwb3J0Iiwg
JmNvbi0+eGVuZGV2LnJlbW90ZV9wb3J0KSA9PSAtMSkKLQlyZXR1cm4gLTE7CisgICAgICAgIHJl
dHVybiAtMTsKICAgICBpZiAoeGVuc3RvcmVfcmVhZF9pbnQoY29uLT5jb25zb2xlLCAibGltaXQi
LCAmbGltaXQpID09IDApCi0JY29uLT5idWZmZXIubWF4X2NhcGFjaXR5ID0gbGltaXQ7CisgICAg
ICAgIGNvbi0+YnVmZmVyLm1heF9jYXBhY2l0eSA9IGxpbWl0OwogCiAgICAgaWYgKCF4ZW5kZXYt
PmRldikgewogICAgICAgICB4ZW5fcGZuX3QgbWZuID0gY29uLT5yaW5nX3JlZjsKQEAgLTI0NCw3
ICsyNDQsNyBAQCBzdGF0aWMgaW50IGNvbl9pbml0aWFsaXNlKHN0cnVjdCBYZW5EZXZpY2UgKnhl
bmRldikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBST1RfUkVB
RCB8IFBST1RfV1JJVEUpOwogICAgIH0KICAgICBpZiAoIWNvbi0+c3JpbmcpCi0JcmV0dXJuIC0x
OworICAgICAgICByZXR1cm4gLTE7CiAKICAgICB4ZW5fYmVfYmluZF9ldnRjaG4oJmNvbi0+eGVu
ZGV2KTsKICAgICBxZW11X2Nocl9mZV9zZXRfaGFuZGxlcnMoJmNvbi0+Y2hyLCB4ZW5jb25zX2Nh
bl9yZWNlaXZlLApAQCAtMjUyLDEwICsyNTIsMTAgQEAgc3RhdGljIGludCBjb25faW5pdGlhbGlz
ZShzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAKICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwg
MSwKICAgICAgICAgICAgICAgICAgICJyaW5nIG1mbiAlZCwgcmVtb3RlIHBvcnQgJWQsIGxvY2Fs
IHBvcnQgJWQsIGxpbWl0ICV6ZFxuIiwKLQkJICBjb24tPnJpbmdfcmVmLAotCQkgIGNvbi0+eGVu
ZGV2LnJlbW90ZV9wb3J0LAotCQkgIGNvbi0+eGVuZGV2LmxvY2FsX3BvcnQsCi0JCSAgY29uLT5i
dWZmZXIubWF4X2NhcGFjaXR5KTsKKyAgICAgICAgICAgICAgICAgIGNvbi0+cmluZ19yZWYsCisg
ICAgICAgICAgICAgICAgICBjb24tPnhlbmRldi5yZW1vdGVfcG9ydCwKKyAgICAgICAgICAgICAg
ICAgIGNvbi0+eGVuZGV2LmxvY2FsX3BvcnQsCisgICAgICAgICAgICAgICAgICBjb24tPmJ1ZmZl
ci5tYXhfY2FwYWNpdHkpOwogICAgIHJldHVybiAwOwogfQogCkBAIC0yODIsNyArMjgyLDcgQEAg
c3RhdGljIHZvaWQgY29uX2V2ZW50KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKIAogICAgIGJ1
ZmZlcl9hcHBlbmQoY29uKTsKICAgICBpZiAoY29uLT5idWZmZXIuc2l6ZSAtIGNvbi0+YnVmZmVy
LmNvbnN1bWVkKQotCXhlbmNvbnNfc2VuZChjb24pOworICAgICAgICB4ZW5jb25zX3NlbmQoY29u
KTsKIH0KIAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KZGlmZiAtLWdpdCBhL2h3L2NvcmUvbG9hZGVyLmMg
Yi9ody9jb3JlL2xvYWRlci5jCmluZGV4IGFhMGIzZmM4NjcuLjBiNzc2MmEwNjIgMTAwNjQ0Ci0t
LSBhL2h3L2NvcmUvbG9hZGVyLmMKKysrIGIvaHcvY29yZS9sb2FkZXIuYwpAQCAtMjY5LDI2ICsy
NjksMjYgQEAgaW50IGxvYWRfYW91dChjb25zdCBjaGFyICpmaWxlbmFtZSwgaHdhZGRyIGFkZHIs
IGludCBtYXhfc3osCiAgICAgY2FzZSBPTUFHSUM6CiAgICAgICAgIGlmIChlLmFfdGV4dCArIGUu
YV9kYXRhID4gbWF4X3N6KQogICAgICAgICAgICAgZ290byBmYWlsOwotCWxzZWVrKGZkLCBOX1RY
VE9GRihlKSwgU0VFS19TRVQpOwotCXNpemUgPSByZWFkX3RhcmdwaHlzKGZpbGVuYW1lLCBmZCwg
YWRkciwgZS5hX3RleHQgKyBlLmFfZGF0YSk7Ci0JaWYgKHNpemUgPCAwKQotCSAgICBnb3RvIGZh
aWw7Ci0JYnJlYWs7CisgICAgICAgIGxzZWVrKGZkLCBOX1RYVE9GRihlKSwgU0VFS19TRVQpOwor
ICAgICAgICBzaXplID0gcmVhZF90YXJncGh5cyhmaWxlbmFtZSwgZmQsIGFkZHIsIGUuYV90ZXh0
ICsgZS5hX2RhdGEpOworICAgICAgICBpZiAoc2l6ZSA8IDApCisgICAgICAgICAgICBnb3RvIGZh
aWw7CisgICAgICAgIGJyZWFrOwogICAgIGNhc2UgTk1BR0lDOgogICAgICAgICBpZiAoTl9EQVRB
RERSKGUsIHRhcmdldF9wYWdlX3NpemUpICsgZS5hX2RhdGEgPiBtYXhfc3opCiAgICAgICAgICAg
ICBnb3RvIGZhaWw7Ci0JbHNlZWsoZmQsIE5fVFhUT0ZGKGUpLCBTRUVLX1NFVCk7Ci0Jc2l6ZSA9
IHJlYWRfdGFyZ3BoeXMoZmlsZW5hbWUsIGZkLCBhZGRyLCBlLmFfdGV4dCk7Ci0JaWYgKHNpemUg
PCAwKQotCSAgICBnb3RvIGZhaWw7CisgICAgICAgIGxzZWVrKGZkLCBOX1RYVE9GRihlKSwgU0VF
S19TRVQpOworICAgICAgICBzaXplID0gcmVhZF90YXJncGh5cyhmaWxlbmFtZSwgZmQsIGFkZHIs
IGUuYV90ZXh0KTsKKyAgICAgICAgaWYgKHNpemUgPCAwKQorICAgICAgICAgICAgZ290byBmYWls
OwogICAgICAgICByZXQgPSByZWFkX3RhcmdwaHlzKGZpbGVuYW1lLCBmZCwgYWRkciArIE5fREFU
QUREUihlLCB0YXJnZXRfcGFnZV9zaXplKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBl
LmFfZGF0YSk7Ci0JaWYgKHJldCA8IDApCi0JICAgIGdvdG8gZmFpbDsKLQlzaXplICs9IHJldDsK
LQlicmVhazsKKyAgICAgICAgaWYgKHJldCA8IDApCisgICAgICAgICAgICBnb3RvIGZhaWw7Cisg
ICAgICAgIHNpemUgKz0gcmV0OworICAgICAgICBicmVhazsKICAgICBkZWZhdWx0OgotCWdvdG8g
ZmFpbDsKKyAgICAgICAgZ290byBmYWlsOwogICAgIH0KICAgICBjbG9zZShmZCk7CiAgICAgcmV0
dXJuIHNpemU7CmRpZmYgLS1naXQgYS9ody9kaXNwbGF5L3RjNjM5M3hiLmMgYi9ody9kaXNwbGF5
L3RjNjM5M3hiLmMKaW5kZXggMzM2MGJlNmY4NC4uZTFiMWUzMDJmMiAxMDA2NDQKLS0tIGEvaHcv
ZGlzcGxheS90YzYzOTN4Yi5jCisrKyBiL2h3L2Rpc3BsYXkvdGM2MzkzeGIuYwpAQCAtMzE5LDcg
KzMxOSw3IEBAIHN0YXRpYyB2b2lkIHRjNjM5M3hiX3Njcl93cml0ZWIoVEM2MzkzeGJTdGF0ZSAq
cywgaHdhZGRyIGFkZHIsIHVpbnQzMl90IHZhbHVlKQogICAgICAgICBTQ1JfUkVHX0IoREVCVUcp
OwogICAgIH0KICAgICBmcHJpbnRmKHN0ZGVyciwgInRjNjM5M3hiX3NjcjogdW5oYW5kbGVkIHdy
aXRlIGF0ICUwOHg6ICUwMnhcbiIsCi0JCQkJCSh1aW50MzJfdCkgYWRkciwgdmFsdWUgJiAweGZm
KTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodWludDMyX3QpIGFk
ZHIsIHZhbHVlICYgMHhmZik7CiB9CiAjdW5kZWYgU0NSX1JFR19CCiAjdW5kZWYgU0NSX1JFR19X
CkBAIC0zNTgsNyArMzU4LDcgQEAgc3RhdGljIHZvaWQgdGM2MzkzeGJfbmFuZF9jZmdfd3JpdGVi
KFRDNjM5M3hiU3RhdGUgKnMsIGh3YWRkciBhZGRyLCB1aW50MzJfdCB2YWwKICAgICAgICAgICAg
IHJldHVybjsKICAgICB9CiAgICAgZnByaW50ZihzdGRlcnIsICJ0YzYzOTN4Yl9uYW5kX2NmZzog
dW5oYW5kbGVkIHdyaXRlIGF0ICUwOHg6ICUwMnhcbiIsCi0JCQkJCSh1aW50MzJfdCkgYWRkciwg
dmFsdWUgJiAweGZmKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo
dWludDMyX3QpIGFkZHIsIHZhbHVlICYgMHhmZik7CiB9CiAKIHN0YXRpYyB1aW50MzJfdCB0YzYz
OTN4Yl9uYW5kX3JlYWRiKFRDNjM5M3hiU3RhdGUgKnMsIGh3YWRkciBhZGRyKSB7CkBAIC00MjEs
NyArNDIxLDcgQEAgc3RhdGljIHZvaWQgdGM2MzkzeGJfbmFuZF93cml0ZWIoVEM2MzkzeGJTdGF0
ZSAqcywgaHdhZGRyIGFkZHIsIHVpbnQzMl90IHZhbHVlKQogICAgICAgICAgICAgcmV0dXJuOwog
ICAgIH0KICAgICBmcHJpbnRmKHN0ZGVyciwgInRjNjM5M3hiX25hbmQ6IHVuaGFuZGxlZCB3cml0
ZSBhdCAlMDh4OiAlMDJ4XG4iLAotCQkJCQkodWludDMyX3QpIGFkZHIsIHZhbHVlICYgMHhmZik7
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVpbnQzMl90KSBhZGRy
LCB2YWx1ZSAmIDB4ZmYpOwogfQogCiAjZGVmaW5lIEJJVFMgOApkaWZmIC0tZ2l0IGEvaHcvZGlz
cGxheS92Z2EuYyBiL2h3L2Rpc3BsYXkvdmdhLmMKaW5kZXggM2JhM2Y2ODUzYy4uOTEwYTIzYzEy
ZSAxMDA2NDQKLS0tIGEvaHcvZGlzcGxheS92Z2EuYworKysgYi9ody9kaXNwbGF5L3ZnYS5jCkBA
IC04NSwxMCArODUsMTAgQEAgY29uc3QgdWludDhfdCBncl9tYXNrWzE2XSA9IHsKIAogI2RlZmlu
ZSBjYnN3YXBfMzIoX194KSBcCiAoKHVpbnQzMl90KSggXAotCQkoKCh1aW50MzJfdCkoX194KSAm
ICh1aW50MzJfdCkweDAwMDAwMGZmVUwpIDw8IDI0KSB8IFwKLQkJKCgodWludDMyX3QpKF9feCkg
JiAodWludDMyX3QpMHgwMDAwZmYwMFVMKSA8PCAgOCkgfCBcCi0JCSgoKHVpbnQzMl90KShfX3gp
ICYgKHVpbnQzMl90KTB4MDBmZjAwMDBVTCkgPj4gIDgpIHwgXAotCQkoKCh1aW50MzJfdCkoX194
KSAmICh1aW50MzJfdCkweGZmMDAwMDAwVUwpID4+IDI0KSApKQorICAgICAgICAgICAgICAgICgo
KHVpbnQzMl90KShfX3gpICYgKHVpbnQzMl90KTB4MDAwMDAwZmZVTCkgPDwgMjQpIHwgXAorICAg
ICAgICAgICAgICAgICgoKHVpbnQzMl90KShfX3gpICYgKHVpbnQzMl90KTB4MDAwMGZmMDBVTCkg
PDwgIDgpIHwgXAorICAgICAgICAgICAgICAgICgoKHVpbnQzMl90KShfX3gpICYgKHVpbnQzMl90
KTB4MDBmZjAwMDBVTCkgPj4gIDgpIHwgXAorICAgICAgICAgICAgICAgICgoKHVpbnQzMl90KShf
X3gpICYgKHVpbnQzMl90KTB4ZmYwMDAwMDBVTCkgPj4gMjQpICkpCiAKICNpZmRlZiBIT1NUX1dP
UkRTX0JJR0VORElBTgogI2RlZmluZSBQQVQoeCkgY2Jzd2FwXzMyKHgpCmRpZmYgLS1naXQgYS9o
dy9kaXNwbGF5L3ZpcnRpby1ncHUtM2QuYyBiL2h3L2Rpc3BsYXkvdmlydGlvLWdwdS0zZC5jCmlu
ZGV4IDU1ZDc2NDA1YTkuLmJjNmU5OWM5NDMgMTAwNjQ0Ci0tLSBhL2h3L2Rpc3BsYXkvdmlydGlv
LWdwdS0zZC5jCisrKyBiL2h3L2Rpc3BsYXkvdmlydGlvLWdwdS0zZC5jCkBAIC00OTgsOSArNDk4
LDkgQEAgc3RhdGljIHZvaWQgdmlyZ2xfd3JpdGVfZmVuY2Uodm9pZCAqb3BhcXVlLCB1aW50MzJf
dCBmZW5jZSkKIAogICAgIFFUQUlMUV9GT1JFQUNIX1NBRkUoY21kLCAmZy0+ZmVuY2VxLCBuZXh0
LCB0bXApIHsKICAgICAgICAgLyoKLQkgKiB0aGUgZ3Vlc3QgY2FuIGVuZCB1cCBlbWl0dGluZyBm
ZW5jZXMgb3V0IG9mIG9yZGVyCi0JICogc28gd2Ugc2hvdWxkIGNoZWNrIGFsbCBmZW5jZWQgY21k
cyBub3QganVzdCB0aGUgZmlyc3Qgb25lLgotCSAqLworICAgICAgICAgKiB0aGUgZ3Vlc3QgY2Fu
IGVuZCB1cCBlbWl0dGluZyBmZW5jZXMgb3V0IG9mIG9yZGVyCisgICAgICAgICAqIHNvIHdlIHNo
b3VsZCBjaGVjayBhbGwgZmVuY2VkIGNtZHMgbm90IGp1c3QgdGhlIGZpcnN0IG9uZS4KKyAgICAg
ICAgICovCiAgICAgICAgIGlmIChjbWQtPmNtZF9oZHIuZmVuY2VfaWQgPiBmZW5jZSkgewogICAg
ICAgICAgICAgY29udGludWU7CiAgICAgICAgIH0KZGlmZiAtLWdpdCBhL2h3L2RtYS9weGEyeHhf
ZG1hLmMgYi9ody9kbWEvcHhhMnh4X2RtYS5jCmluZGV4IGY0ZWIyNmNmMTcuLmQ0OThkZThmZmUg
MTAwNjQ0Ci0tLSBhL2h3L2RtYS9weGEyeHhfZG1hLmMKKysrIGIvaHcvZG1hL3B4YTJ4eF9kbWEu
YwpAQCAtMjI4LDcgKzIyOCw3IEBAIHN0YXRpYyB2b2lkIHB4YTJ4eF9kbWFfcnVuKFBYQTJ4eERN
QVN0YXRlICpzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICEoY2gt
PnN0YXRlICYgRENTUl9OT0RFU0NGRVRDSCkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cHhhMnh4X2RtYV9kZXNjcmlwdG9yX2ZldGNoKHMsIGMpOwogICAgICAgICAgICAgICAgICAgICAg
ICAgYnJlYWs7Ci0JCSAgICB9CisgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAg
ICB9CiAKICAgICAgICAgICAgICAgICBjaC0+Y21kID0gKGNoLT5jbWQgJiB+RENNRF9MRU4pIHwg
bGVuZ3RoOwpAQCAtMjgzLDcgKzI4Myw3IEBAIHN0YXRpYyB1aW50NjRfdCBweGEyeHhfZG1hX3Jl
YWQodm9pZCAqb3BhcXVlLCBod2FkZHIgb2Zmc2V0LAogCiAgICAgY2FzZSBEQ1NSMCAuLi4gRENT
UjMxOgogICAgICAgICBjaGFubmVsID0gb2Zmc2V0ID4+IDI7Ci0JaWYgKHMtPmNoYW5bY2hhbm5l
bF0ucmVxdWVzdCkKKyAgICAgICAgaWYgKHMtPmNoYW5bY2hhbm5lbF0ucmVxdWVzdCkKICAgICAg
ICAgICAgIHJldHVybiBzLT5jaGFuW2NoYW5uZWxdLnN0YXRlIHwgRENTUl9SRVFQRU5EOwogICAg
ICAgICByZXR1cm4gcy0+Y2hhbltjaGFubmVsXS5zdGF0ZTsKIApkaWZmIC0tZ2l0IGEvaHcvZG1h
L3NvY19kbWEuYyBiL2h3L2RtYS9zb2NfZG1hLmMKaW5kZXggNDU1MTYyNDFjNi4uNTg1MDI3MjFm
YSAxMDA2NDQKLS0tIGEvaHcvZG1hL3NvY19kbWEuYworKysgYi9ody9kbWEvc29jX2RtYS5jCkBA
IC0zNDUsNyArMzQ1LDcgQEAgdm9pZCBzb2NfZG1hX3BvcnRfYWRkX21lbShzdHJ1Y3Qgc29jX2Rt
YV9zICpzb2MsIHVpbnQ4X3QgKnBoeXNfYmFzZSwKICAgICAgICAgICAgIHdoaWxlIChlbnRyeSA8
IGRtYS0+bWVtbWFwICsgZG1hLT5tZW1tYXBfc2l6ZSAmJgogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGVudHJ5LT5hZGRyIDw9IHZpcnRfYmFzZSkKICAgICAgICAgICAgICAgICBlbnRyeSAr
KzsKLQl9CisgICAgICAgIH0KIAogICAgICAgICBtZW1tb3ZlKGVudHJ5ICsgMSwgZW50cnksCiAg
ICAgICAgICAgICAgICAgICAgICAgICAodWludDhfdCAqKSAoZG1hLT5tZW1tYXAgKyBkbWEtPm1l
bW1hcF9zaXplICsrKSAtCmRpZmYgLS1naXQgYS9ody9ncGlvL21heDczMTAuYyBiL2h3L2dwaW8v
bWF4NzMxMC5jCmluZGV4IGE1NjBlM2FmZDIuLjFhMjQ3OGI1YTkgMTAwNjQ0Ci0tLSBhL2h3L2dw
aW8vbWF4NzMxMC5jCisrKyBiL2h3L2dwaW8vbWF4NzMxMC5jCkBAIC0xMTgsNyArMTE4LDcgQEAg
c3RhdGljIGludCBtYXg3MzEwX3R4KEkyQ1NsYXZlICppMmMsIHVpbnQ4X3QgZGF0YSkKICAgICAg
ICAgYnJlYWs7CiAKICAgICBjYXNlIDB4MDA6CS8qIElucHV0IHBvcnQgLSBpZ25vcmUgd3JpdGVz
ICovCi0JYnJlYWs7CisgICAgICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6CiAjaWZkZWYgVkVSQk9T
RQogICAgICAgICBwcmludGYoIiVzOiB1bmtub3duIHJlZ2lzdGVyICUwMnhcbiIsIF9fZnVuY19f
LCBzLT5jb21tYW5kKTsKZGlmZiAtLWdpdCBhL2h3L2kzODYveGVuL3hlbi1odm0uYyBiL2h3L2kz
ODYveGVuL3hlbi1odm0uYwppbmRleCA5MzVhMzY3NmM4Li5iZjQ4MTJjZmM5IDEwMDY0NAotLS0g
YS9ody9pMzg2L3hlbi94ZW4taHZtLmMKKysrIGIvaHcvaTM4Ni94ZW4veGVuLWh2bS5jCkBAIC01
NzAsNyArNTcwLDcgQEAgc3RhdGljIHZvaWQgeGVuX2lvX2RlbChNZW1vcnlMaXN0ZW5lciAqbGlz
dGVuZXIsCiB9CiAKIHN0YXRpYyB2b2lkIHhlbl9kZXZpY2VfcmVhbGl6ZShEZXZpY2VMaXN0ZW5l
ciAqbGlzdGVuZXIsCi0JCQkgICAgICAgRGV2aWNlU3RhdGUgKmRldikKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBEZXZpY2VTdGF0ZSAqZGV2KQogewogICAgIFhlbklPU3RhdGUgKnN0
YXRlID0gY29udGFpbmVyX29mKGxpc3RlbmVyLCBYZW5JT1N0YXRlLCBkZXZpY2VfbGlzdGVuZXIp
OwogCkBAIC01ODgsNyArNTg4LDcgQEAgc3RhdGljIHZvaWQgeGVuX2RldmljZV9yZWFsaXplKERl
dmljZUxpc3RlbmVyICpsaXN0ZW5lciwKIH0KIAogc3RhdGljIHZvaWQgeGVuX2RldmljZV91bnJl
YWxpemUoRGV2aWNlTGlzdGVuZXIgKmxpc3RlbmVyLAotCQkJCSBEZXZpY2VTdGF0ZSAqZGV2KQor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRGV2aWNlU3RhdGUgKmRldikKIHsKICAg
ICBYZW5JT1N0YXRlICpzdGF0ZSA9IGNvbnRhaW5lcl9vZihsaXN0ZW5lciwgWGVuSU9TdGF0ZSwg
ZGV2aWNlX2xpc3RlbmVyKTsKIApkaWZmIC0tZ2l0IGEvaHcvaWRlL2NvcmUuYyBiL2h3L2lkZS9j
b3JlLmMKaW5kZXggMDRlMjJlNzUxZC4uYzNkNzc5ZGI2ZSAxMDA2NDQKLS0tIGEvaHcvaWRlL2Nv
cmUuYworKysgYi9ody9pZGUvY29yZS5jCkBAIC01NzUsMTYgKzU3NSwxNiBAQCBpbnQ2NF90IGlk
ZV9nZXRfc2VjdG9yKElERVN0YXRlICpzKQogICAgIGludDY0X3Qgc2VjdG9yX251bTsKICAgICBp
ZiAocy0+c2VsZWN0ICYgMHg0MCkgewogICAgICAgICAvKiBsYmEgKi8KLQlpZiAoIXMtPmxiYTQ4
KSB7Ci0JICAgIHNlY3Rvcl9udW0gPSAoKHMtPnNlbGVjdCAmIDB4MGYpIDw8IDI0KSB8IChzLT5o
Y3lsIDw8IDE2KSB8Ci0JCShzLT5sY3lsIDw8IDgpIHwgcy0+c2VjdG9yOwotCX0gZWxzZSB7Ci0J
ICAgIHNlY3Rvcl9udW0gPSAoKGludDY0X3Qpcy0+aG9iX2hjeWwgPDwgNDApIHwKLQkJKChpbnQ2
NF90KSBzLT5ob2JfbGN5bCA8PCAzMikgfAotCQkoKGludDY0X3QpIHMtPmhvYl9zZWN0b3IgPDwg
MjQpIHwKLQkJKChpbnQ2NF90KSBzLT5oY3lsIDw8IDE2KSB8Ci0JCSgoaW50NjRfdCkgcy0+bGN5
bCA8PCA4KSB8IHMtPnNlY3RvcjsKLQl9CisgICAgICAgIGlmICghcy0+bGJhNDgpIHsKKyAgICAg
ICAgICAgIHNlY3Rvcl9udW0gPSAoKHMtPnNlbGVjdCAmIDB4MGYpIDw8IDI0KSB8IChzLT5oY3ls
IDw8IDE2KSB8CisgICAgICAgICAgICAgICAgKHMtPmxjeWwgPDwgOCkgfCBzLT5zZWN0b3I7Cisg
ICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICBzZWN0b3JfbnVtID0gKChpbnQ2NF90KXMtPmhv
Yl9oY3lsIDw8IDQwKSB8CisgICAgICAgICAgICAgICAgKChpbnQ2NF90KSBzLT5ob2JfbGN5bCA8
PCAzMikgfAorICAgICAgICAgICAgICAgICgoaW50NjRfdCkgcy0+aG9iX3NlY3RvciA8PCAyNCkg
fAorICAgICAgICAgICAgICAgICgoaW50NjRfdCkgcy0+aGN5bCA8PCAxNikgfAorICAgICAgICAg
ICAgICAgICgoaW50NjRfdCkgcy0+bGN5bCA8PCA4KSB8IHMtPnNlY3RvcjsKKyAgICAgICAgfQog
ICAgIH0gZWxzZSB7CiAgICAgICAgIHNlY3Rvcl9udW0gPSAoKHMtPmhjeWwgPDwgOCkgfCBzLT5s
Y3lsKSAqIHMtPmhlYWRzICogcy0+c2VjdG9ycyArCiAgICAgICAgICAgICAocy0+c2VsZWN0ICYg
MHgwZikgKiBzLT5zZWN0b3JzICsgKHMtPnNlY3RvciAtIDEpOwpAQCAtNTk2LDE5ICs1OTYsMTkg
QEAgdm9pZCBpZGVfc2V0X3NlY3RvcihJREVTdGF0ZSAqcywgaW50NjRfdCBzZWN0b3JfbnVtKQog
ewogICAgIHVuc2lnbmVkIGludCBjeWwsIHI7CiAgICAgaWYgKHMtPnNlbGVjdCAmIDB4NDApIHsK
LQlpZiAoIXMtPmxiYTQ4KSB7CisgICAgICAgIGlmICghcy0+bGJhNDgpIHsKICAgICAgICAgICAg
IHMtPnNlbGVjdCA9IChzLT5zZWxlY3QgJiAweGYwKSB8IChzZWN0b3JfbnVtID4+IDI0KTsKICAg
ICAgICAgICAgIHMtPmhjeWwgPSAoc2VjdG9yX251bSA+PiAxNik7CiAgICAgICAgICAgICBzLT5s
Y3lsID0gKHNlY3Rvcl9udW0gPj4gOCk7CiAgICAgICAgICAgICBzLT5zZWN0b3IgPSAoc2VjdG9y
X251bSk7Ci0JfSBlbHNlIHsKLQkgICAgcy0+c2VjdG9yID0gc2VjdG9yX251bTsKLQkgICAgcy0+
bGN5bCA9IHNlY3Rvcl9udW0gPj4gODsKLQkgICAgcy0+aGN5bCA9IHNlY3Rvcl9udW0gPj4gMTY7
Ci0JICAgIHMtPmhvYl9zZWN0b3IgPSBzZWN0b3JfbnVtID4+IDI0OwotCSAgICBzLT5ob2JfbGN5
bCA9IHNlY3Rvcl9udW0gPj4gMzI7Ci0JICAgIHMtPmhvYl9oY3lsID0gc2VjdG9yX251bSA+PiA0
MDsKLQl9CisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICBzLT5zZWN0b3IgPSBzZWN0b3Jf
bnVtOworICAgICAgICAgICAgcy0+bGN5bCA9IHNlY3Rvcl9udW0gPj4gODsKKyAgICAgICAgICAg
IHMtPmhjeWwgPSBzZWN0b3JfbnVtID4+IDE2OworICAgICAgICAgICAgcy0+aG9iX3NlY3RvciA9
IHNlY3Rvcl9udW0gPj4gMjQ7CisgICAgICAgICAgICBzLT5ob2JfbGN5bCA9IHNlY3Rvcl9udW0g
Pj4gMzI7CisgICAgICAgICAgICBzLT5ob2JfaGN5bCA9IHNlY3Rvcl9udW0gPj4gNDA7CisgICAg
ICAgIH0KICAgICB9IGVsc2UgewogICAgICAgICBjeWwgPSBzZWN0b3JfbnVtIC8gKHMtPmhlYWRz
ICogcy0+c2VjdG9ycyk7CiAgICAgICAgIHIgPSBzZWN0b3JfbnVtICUgKHMtPmhlYWRzICogcy0+
c2VjdG9ycyk7CkBAIC0xMTg4LDE3ICsxMTg4LDE3IEBAIHN0YXRpYyB2b2lkIGlkZV9jbWRfbGJh
NDhfdHJhbnNmb3JtKElERVN0YXRlICpzLCBpbnQgbGJhNDgpCiAgICAgICogZnVsbCBzZWN0b3Ig
Y291bnQgaW4gLT5uc2VjdG9yIGFuZCBpZ25vcmUgLT5ob2JfbnNlY3RvciBmcm9tIG5vdwogICAg
ICAqLwogICAgIGlmICghcy0+bGJhNDgpIHsKLQlpZiAoIXMtPm5zZWN0b3IpCi0JICAgIHMtPm5z
ZWN0b3IgPSAyNTY7CisgICAgICAgIGlmICghcy0+bnNlY3RvcikKKyAgICAgICAgICAgIHMtPm5z
ZWN0b3IgPSAyNTY7CiAgICAgfSBlbHNlIHsKLQlpZiAoIXMtPm5zZWN0b3IgJiYgIXMtPmhvYl9u
c2VjdG9yKQotCSAgICBzLT5uc2VjdG9yID0gNjU1MzY7Ci0JZWxzZSB7Ci0JICAgIGludCBsbyA9
IHMtPm5zZWN0b3I7Ci0JICAgIGludCBoaSA9IHMtPmhvYl9uc2VjdG9yOworICAgICAgICBpZiAo
IXMtPm5zZWN0b3IgJiYgIXMtPmhvYl9uc2VjdG9yKQorICAgICAgICAgICAgcy0+bnNlY3RvciA9
IDY1NTM2OworICAgICAgICBlbHNlIHsKKyAgICAgICAgICAgIGludCBsbyA9IHMtPm5zZWN0b3I7
CisgICAgICAgICAgICBpbnQgaGkgPSBzLT5ob2JfbnNlY3RvcjsKIAotCSAgICBzLT5uc2VjdG9y
ID0gKGhpIDw8IDgpIHwgbG87Ci0JfQorICAgICAgICAgICAgcy0+bnNlY3RvciA9IChoaSA8PCA4
KSB8IGxvOworICAgICAgICB9CiAgICAgfQogfQogCkBAIC0xMjU4LDM1ICsxMjU4LDM1IEBAIHZv
aWQgaWRlX2lvcG9ydF93cml0ZSh2b2lkICpvcGFxdWUsIHVpbnQzMl90IGFkZHIsIHVpbnQzMl90
IHZhbCkKICAgICAgICAgYnVzLT5pZnNbMV0uZmVhdHVyZSA9IHZhbDsKICAgICAgICAgYnJlYWs7
CiAgICAgY2FzZSBBVEFfSU9QT1JUX1dSX1NFQ1RPUl9DT1VOVDoKLQlpZGVfY2xlYXJfaG9iKGJ1
cyk7Ci0JYnVzLT5pZnNbMF0uaG9iX25zZWN0b3IgPSBidXMtPmlmc1swXS5uc2VjdG9yOwotCWJ1
cy0+aWZzWzFdLmhvYl9uc2VjdG9yID0gYnVzLT5pZnNbMV0ubnNlY3RvcjsKKyAgICAgICAgaWRl
X2NsZWFyX2hvYihidXMpOworICAgICAgICBidXMtPmlmc1swXS5ob2JfbnNlY3RvciA9IGJ1cy0+
aWZzWzBdLm5zZWN0b3I7CisgICAgICAgIGJ1cy0+aWZzWzFdLmhvYl9uc2VjdG9yID0gYnVzLT5p
ZnNbMV0ubnNlY3RvcjsKICAgICAgICAgYnVzLT5pZnNbMF0ubnNlY3RvciA9IHZhbDsKICAgICAg
ICAgYnVzLT5pZnNbMV0ubnNlY3RvciA9IHZhbDsKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBB
VEFfSU9QT1JUX1dSX1NFQ1RPUl9OVU1CRVI6Ci0JaWRlX2NsZWFyX2hvYihidXMpOwotCWJ1cy0+
aWZzWzBdLmhvYl9zZWN0b3IgPSBidXMtPmlmc1swXS5zZWN0b3I7Ci0JYnVzLT5pZnNbMV0uaG9i
X3NlY3RvciA9IGJ1cy0+aWZzWzFdLnNlY3RvcjsKKyAgICAgICAgaWRlX2NsZWFyX2hvYihidXMp
OworICAgICAgICBidXMtPmlmc1swXS5ob2Jfc2VjdG9yID0gYnVzLT5pZnNbMF0uc2VjdG9yOwor
ICAgICAgICBidXMtPmlmc1sxXS5ob2Jfc2VjdG9yID0gYnVzLT5pZnNbMV0uc2VjdG9yOwogICAg
ICAgICBidXMtPmlmc1swXS5zZWN0b3IgPSB2YWw7CiAgICAgICAgIGJ1cy0+aWZzWzFdLnNlY3Rv
ciA9IHZhbDsKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBBVEFfSU9QT1JUX1dSX0NZTElOREVS
X0xPVzoKLQlpZGVfY2xlYXJfaG9iKGJ1cyk7Ci0JYnVzLT5pZnNbMF0uaG9iX2xjeWwgPSBidXMt
Pmlmc1swXS5sY3lsOwotCWJ1cy0+aWZzWzFdLmhvYl9sY3lsID0gYnVzLT5pZnNbMV0ubGN5bDsK
KyAgICAgICAgaWRlX2NsZWFyX2hvYihidXMpOworICAgICAgICBidXMtPmlmc1swXS5ob2JfbGN5
bCA9IGJ1cy0+aWZzWzBdLmxjeWw7CisgICAgICAgIGJ1cy0+aWZzWzFdLmhvYl9sY3lsID0gYnVz
LT5pZnNbMV0ubGN5bDsKICAgICAgICAgYnVzLT5pZnNbMF0ubGN5bCA9IHZhbDsKICAgICAgICAg
YnVzLT5pZnNbMV0ubGN5bCA9IHZhbDsKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBBVEFfSU9Q
T1JUX1dSX0NZTElOREVSX0hJR0g6Ci0JaWRlX2NsZWFyX2hvYihidXMpOwotCWJ1cy0+aWZzWzBd
LmhvYl9oY3lsID0gYnVzLT5pZnNbMF0uaGN5bDsKLQlidXMtPmlmc1sxXS5ob2JfaGN5bCA9IGJ1
cy0+aWZzWzFdLmhjeWw7CisgICAgICAgIGlkZV9jbGVhcl9ob2IoYnVzKTsKKyAgICAgICAgYnVz
LT5pZnNbMF0uaG9iX2hjeWwgPSBidXMtPmlmc1swXS5oY3lsOworICAgICAgICBidXMtPmlmc1sx
XS5ob2JfaGN5bCA9IGJ1cy0+aWZzWzFdLmhjeWw7CiAgICAgICAgIGJ1cy0+aWZzWzBdLmhjeWwg
PSB2YWw7CiAgICAgICAgIGJ1cy0+aWZzWzFdLmhjeWwgPSB2YWw7CiAgICAgICAgIGJyZWFrOwog
ICAgIGNhc2UgQVRBX0lPUE9SVF9XUl9ERVZJQ0VfSEVBRDoKLQkvKiBGSVhNRTogSE9CIHJlYWRi
YWNrIHVzZXMgYml0IDcgKi8KKyAgICAgICAgLyogRklYTUU6IEhPQiByZWFkYmFjayB1c2VzIGJp
dCA3ICovCiAgICAgICAgIGJ1cy0+aWZzWzBdLnNlbGVjdCA9ICh2YWwgJiB+MHgxMCkgfCAweGEw
OwogICAgICAgICBidXMtPmlmc1sxXS5zZWxlY3QgPSAodmFsIHwgMHgxMCkgfCAweGEwOwogICAg
ICAgICAvKiBzZWxlY3QgZHJpdmUgKi8KQEAgLTIxNDYsNyArMjE0Niw3IEBAIHVpbnQzMl90IGlk
ZV9pb3BvcnRfcmVhZCh2b2lkICpvcGFxdWUsIHVpbnQzMl90IGFkZHIpCiAgICAgICAgIH0gZWxz
ZSBpZiAoIWhvYikgewogICAgICAgICAgICAgcmV0ID0gcy0+ZXJyb3I7CiAgICAgICAgIH0gZWxz
ZSB7Ci0JICAgIHJldCA9IHMtPmhvYl9mZWF0dXJlOworICAgICAgICAgICAgcmV0ID0gcy0+aG9i
X2ZlYXR1cmU7CiAgICAgICAgIH0KICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBBVEFfSU9QT1JU
X1JSX1NFQ1RPUl9DT1VOVDoKQEAgLTIxNTUsNyArMjE1NSw3IEBAIHVpbnQzMl90IGlkZV9pb3Bv
cnRfcmVhZCh2b2lkICpvcGFxdWUsIHVpbnQzMl90IGFkZHIpCiAgICAgICAgIH0gZWxzZSBpZiAo
IWhvYikgewogICAgICAgICAgICAgcmV0ID0gcy0+bnNlY3RvciAmIDB4ZmY7CiAgICAgICAgIH0g
ZWxzZSB7Ci0JICAgIHJldCA9IHMtPmhvYl9uc2VjdG9yOworICAgICAgICAgICAgcmV0ID0gcy0+
aG9iX25zZWN0b3I7CiAgICAgICAgIH0KICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBBVEFfSU9Q
T1JUX1JSX1NFQ1RPUl9OVU1CRVI6CkBAIC0yMTY0LDcgKzIxNjQsNyBAQCB1aW50MzJfdCBpZGVf
aW9wb3J0X3JlYWQodm9pZCAqb3BhcXVlLCB1aW50MzJfdCBhZGRyKQogICAgICAgICB9IGVsc2Ug
aWYgKCFob2IpIHsKICAgICAgICAgICAgIHJldCA9IHMtPnNlY3RvcjsKICAgICAgICAgfSBlbHNl
IHsKLQkgICAgcmV0ID0gcy0+aG9iX3NlY3RvcjsKKyAgICAgICAgICAgIHJldCA9IHMtPmhvYl9z
ZWN0b3I7CiAgICAgICAgIH0KICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBBVEFfSU9QT1JUX1JS
X0NZTElOREVSX0xPVzoKQEAgLTIxNzMsNyArMjE3Myw3IEBAIHVpbnQzMl90IGlkZV9pb3BvcnRf
cmVhZCh2b2lkICpvcGFxdWUsIHVpbnQzMl90IGFkZHIpCiAgICAgICAgIH0gZWxzZSBpZiAoIWhv
YikgewogICAgICAgICAgICAgcmV0ID0gcy0+bGN5bDsKICAgICAgICAgfSBlbHNlIHsKLQkgICAg
cmV0ID0gcy0+aG9iX2xjeWw7CisgICAgICAgICAgICByZXQgPSBzLT5ob2JfbGN5bDsKICAgICAg
ICAgfQogICAgICAgICBicmVhazsKICAgICBjYXNlIEFUQV9JT1BPUlRfUlJfQ1lMSU5ERVJfSElH
SDoKQEAgLTIxODIsNyArMjE4Miw3IEBAIHVpbnQzMl90IGlkZV9pb3BvcnRfcmVhZCh2b2lkICpv
cGFxdWUsIHVpbnQzMl90IGFkZHIpCiAgICAgICAgIH0gZWxzZSBpZiAoIWhvYikgewogICAgICAg
ICAgICAgcmV0ID0gcy0+aGN5bDsKICAgICAgICAgfSBlbHNlIHsKLQkgICAgcmV0ID0gcy0+aG9i
X2hjeWw7CisgICAgICAgICAgICByZXQgPSBzLT5ob2JfaGN5bDsKICAgICAgICAgfQogICAgICAg
ICBicmVhazsKICAgICBjYXNlIEFUQV9JT1BPUlRfUlJfREVWSUNFX0hFQUQ6CkBAIC0yODQ3LDcg
KzI4NDcsNyBAQCBzdGF0aWMgY29uc3QgVk1TdGF0ZURlc2NyaXB0aW9uIHZtc3RhdGVfaWRlX2Ry
aXZlX3Bpb19zdGF0ZSA9IHsKICAgICAuZmllbGRzID0gKFZNU3RhdGVGaWVsZFtdKSB7CiAgICAg
ICAgIFZNU1RBVEVfSU5UMzIocmVxX25iX3NlY3RvcnMsIElERVN0YXRlKSwKICAgICAgICAgVk1T
VEFURV9WQVJSQVlfSU5UMzIoaW9fYnVmZmVyLCBJREVTdGF0ZSwgaW9fYnVmZmVyX3RvdGFsX2xl
biwgMSwKLQkJCSAgICAgdm1zdGF0ZV9pbmZvX3VpbnQ4LCB1aW50OF90KSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdm1zdGF0ZV9pbmZvX3VpbnQ4LCB1aW50OF90KSwKICAgICAgICAg
Vk1TVEFURV9JTlQzMihjdXJfaW9fYnVmZmVyX29mZnNldCwgSURFU3RhdGUpLAogICAgICAgICBW
TVNUQVRFX0lOVDMyKGN1cl9pb19idWZmZXJfbGVuLCBJREVTdGF0ZSksCiAgICAgICAgIFZNU1RB
VEVfVUlOVDgoZW5kX3RyYW5zZmVyX2ZuX2lkeCwgSURFU3RhdGUpLApkaWZmIC0tZ2l0IGEvaHcv
aW5wdXQvbG04MzJ4LmMgYi9ody9pbnB1dC9sbTgzMnguYwppbmRleCA3NGRhMzBkOWNhLi5jZmZi
ZjU4NmQ0IDEwMDY0NAotLS0gYS9ody9pbnB1dC9sbTgzMnguYworKysgYi9ody9pbnB1dC9sbTgz
MnguYwpAQCAtNjYsNyArNjYsNyBAQCB0eXBlZGVmIHN0cnVjdCB7CiAKICAgICBzdHJ1Y3Qgewog
ICAgICAgICB1aW50MTZfdCBmaWxlWzI1Nl07Ci0JdWludDhfdCBmYWRkcjsKKyAgICAgICAgdWlu
dDhfdCBmYWRkcjsKICAgICAgICAgdWludDhfdCBhZGRyWzNdOwogICAgICAgICBRRU1VVGltZXIg
KnRtWzNdOwogICAgIH0gcHdtOwpkaWZmIC0tZ2l0IGEvaHcvaW5wdXQvcGNrYmQuYyBiL2h3L2lu
cHV0L3Bja2JkLmMKaW5kZXggMDdjODgwMTM4Ny4uM2U2NjcxM2I0NyAxMDA2NDQKLS0tIGEvaHcv
aW5wdXQvcGNrYmQuYworKysgYi9ody9pbnB1dC9wY2tiZC5jCkBAIC01NSw3ICs1NSw3IEBACiAj
ZGVmaW5lIEtCRF9DQ01EX1dSSVRFX09VVFBPUlQJMHhEMSAgICAvKiB3cml0ZSBvdXRwdXQgcG9y
dCAqLwogI2RlZmluZSBLQkRfQ0NNRF9XUklURV9PQlVGCTB4RDIKICNkZWZpbmUgS0JEX0NDTURf
V1JJVEVfQVVYX09CVUYJMHhEMyAgICAvKiBXcml0ZSB0byBvdXRwdXQgYnVmZmVyIGFzIGlmCi0J
CQkJCSAgIGluaXRpYXRlZCBieSB0aGUgYXV4aWxpYXJ5IGRldmljZSAqLworICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluaXRpYXRlZCBieSB0aGUgYXV4aWxpYXJ5
IGRldmljZSAqLwogI2RlZmluZSBLQkRfQ0NNRF9XUklURV9NT1VTRQkweEQ0CS8qIFdyaXRlIHRo
ZSBmb2xsb3dpbmcgYnl0ZSB0byB0aGUgbW91c2UgKi8KICNkZWZpbmUgS0JEX0NDTURfRElTQUJM
RV9BMjAgICAgMHhERCAgICAvKiBIUCB2ZWN0cmEgb25seSA/ICovCiAjZGVmaW5lIEtCRF9DQ01E
X0VOQUJMRV9BMjAgICAgIDB4REYgICAgLyogSFAgdmVjdHJhIG9ubHkgPyAqLwpkaWZmIC0tZ2l0
IGEvaHcvaW5wdXQvdHNjMjEweC5jIGIvaHcvaW5wdXQvdHNjMjEweC5jCmluZGV4IDFjYWQ1N2Y2
NDQuLmRlZDBkYjkzNTEgMTAwNjQ0Ci0tLSBhL2h3L2lucHV0L3RzYzIxMHguYworKysgYi9ody9p
bnB1dC90c2MyMTB4LmMKQEAgLTU3Nyw3ICs1NzcsNyBAQCBzdGF0aWMgdm9pZCB0c2MyMTAyX2Nv
bnRyb2xfcmVnaXN0ZXJfd3JpdGUoCiAgICAgY2FzZSAweDAxOgkvKiBTdGF0dXMgLyBLZXlwYWQg
Q29udHJvbCAqLwogICAgICAgICBpZiAoKHMtPm1vZGVsICYgMHhmZjAwKSA9PSAweDIxMDApCiAg
ICAgICAgICAgICBzLT5waW5fZnVuYyA9IHZhbHVlID4+IDE0OwotCWVsc2UgeworICAgICAgICBl
bHNlIHsKICAgICAgICAgICAgIHMtPmtiLnNjYW4gPSAodmFsdWUgPj4gMTQpICYgMTsKICAgICAg
ICAgICAgIHMtPmtiLmRlYm91bmNlID0gKHZhbHVlID4+IDExKSAmIDc7CiAgICAgICAgICAgICBp
ZiAocy0+a2IuaW50ciAmJiBzLT5rYi5zY2FuKSB7CmRpZmYgLS1naXQgYS9ody9pbnRjL2FwaWMu
YyBiL2h3L2ludGMvYXBpYy5jCmluZGV4IDk3ZmZkZDgyMGYuLjRlODI5MGM0ZTAgMTAwNjQ0Ci0t
LSBhL2h3L2ludGMvYXBpYy5jCisrKyBiL2h3L2ludGMvYXBpYy5jCkBAIC00NDEsNyArNDQxLDcg
QEAgc3RhdGljIGludCBhcGljX2ZpbmRfZGVzdCh1aW50OF90IGRlc3QpCiAKICAgICBmb3IgKGkg
PSAwOyBpIDwgTUFYX0FQSUNTOyBpKyspIHsKICAgICAgICAgYXBpYyA9IGxvY2FsX2FwaWNzW2ld
OwotCWlmIChhcGljICYmIGFwaWMtPmlkID09IGRlc3QpCisgICAgICAgIGlmIChhcGljICYmIGFw
aWMtPmlkID09IGRlc3QpCiAgICAgICAgICAgICByZXR1cm4gaTsKICAgICAgICAgaWYgKCFhcGlj
KQogICAgICAgICAgICAgYnJlYWs7CmRpZmYgLS1naXQgYS9ody9taXBzL2d0NjR4eHhfcGNpLmMg
Yi9ody9taXBzL2d0NjR4eHhfcGNpLmMKaW5kZXggMWNkOGFhYzY1OC4uZjcwN2U1OWM3YSAxMDA2
NDQKLS0tIGEvaHcvbWlwcy9ndDY0eHh4X3BjaS5jCisrKyBiL2h3L21pcHMvZ3Q2NHh4eF9wY2ku
YwpAQCAtMzk1LDcgKzM5NSw3IEBAIHN0YXRpYyB2b2lkIGd0NjQxMjBfd3JpdGVsICh2b2lkICpv
cGFxdWUsIGh3YWRkciBhZGRyLAogICAgICAgICBzLT5yZWdzW0dUX0NQVV0gPSB2YWw7CiAgICAg
ICAgIGJyZWFrOwogICAgIGNhc2UgR1RfTVVMVEk6Ci0JLyogUmVhZC1vbmx5IHJlZ2lzdGVyIGFz
IG9ubHkgb25lIEdUNjR4eHggaXMgcHJlc2VudCBvbiB0aGUgQ1BVIGJ1cyAqLworICAgICAgICAv
KiBSZWFkLW9ubHkgcmVnaXN0ZXIgYXMgb25seSBvbmUgR1Q2NHh4eCBpcyBwcmVzZW50IG9uIHRo
ZSBDUFUgYnVzICovCiAgICAgICAgIGJyZWFrOwogCiAgICAgLyogQ1BVIEFkZHJlc3MgRGVjb2Rl
ICovCkBAIC00NTcsMTMgKzQ1NywxMyBAQCBzdGF0aWMgdm9pZCBndDY0MTIwX3dyaXRlbCAodm9p
ZCAqb3BhcXVlLCBod2FkZHIgYWRkciwKICAgICBjYXNlIEdUX0NQVUVSUl9EQVRBTE86CiAgICAg
Y2FzZSBHVF9DUFVFUlJfREFUQUhJOgogICAgIGNhc2UgR1RfQ1BVRVJSX1BBUklUWToKLQkvKiBS
ZWFkLW9ubHkgcmVnaXN0ZXJzLCBkbyBub3RoaW5nICovCisgICAgICAgIC8qIFJlYWQtb25seSBy
ZWdpc3RlcnMsIGRvIG5vdGhpbmcgKi8KICAgICAgICAgYnJlYWs7CiAKICAgICAvKiBDUFUgU3lu
YyBCYXJyaWVyICovCiAgICAgY2FzZSBHVF9QQ0kwU1lOQzoKICAgICBjYXNlIEdUX1BDSTFTWU5D
OgotCS8qIFJlYWQtb25seSByZWdpc3RlcnMsIGRvIG5vdGhpbmcgKi8KKyAgICAgICAgLyogUmVh
ZC1vbmx5IHJlZ2lzdGVycywgZG8gbm90aGluZyAqLwogICAgICAgICBicmVhazsKIAogICAgIC8q
IFNEUkFNIGFuZCBEZXZpY2UgQWRkcmVzcyBEZWNvZGUgKi8KZGlmZiAtLWdpdCBhL2h3L21pcHMv
bWlwc19yNGsuYyBiL2h3L21pcHMvbWlwc19yNGsuYwppbmRleCAzZTg1MmU5OGNmLi4xOTIyNDA3
Mzk0IDEwMDY0NAotLS0gYS9ody9taXBzL21pcHNfcjRrLmMKKysrIGIvaHcvbWlwcy9taXBzX3I0
ay5jCkBAIC0yMzksNyArMjM5LDcgQEAgdm9pZCBtaXBzX3I0a19pbml0KE1hY2hpbmVTdGF0ZSAq
bWFjaGluZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VjdG9yX2xlbiwg
bWlwc19yb20gLyBzZWN0b3JfbGVuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICA0LCAwLCAwLCAwLCAwLCBiZSkpIHsKICAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAicWVt
dTogRXJyb3IgcmVnaXN0ZXJpbmcgZmxhc2ggbWVtb3J5LlxuIik7Ci0JfQorICAgICAgICB9CiAg
ICAgfSBlbHNlIGlmICghcXRlc3RfZW5hYmxlZCgpKSB7CiAgICAgICAgIC8qIG5vdCBmYXRhbCAq
LwogICAgICAgICB3YXJuX3JlcG9ydCgiY291bGQgbm90IGxvYWQgTUlQUyBiaW9zICclcyciLCBi
aW9zX25hbWUpOwpAQCAtMjg1LDcgKzI4NSw3IEBAIHZvaWQgbWlwc19yNGtfaW5pdChNYWNoaW5l
U3RhdGUgKm1hY2hpbmUpCiAgICAgZm9yKGkgPSAwOyBpIDwgTUFYX0lERV9CVVM7IGkrKykKICAg
ICAgICAgaXNhX2lkZV9pbml0KGlzYV9idXMsIGlkZV9pb2Jhc2VbaV0sIGlkZV9pb2Jhc2UyW2ld
LCBpZGVfaXJxW2ldLAogICAgICAgICAgICAgICAgICAgICAgaGRbTUFYX0lERV9ERVZTICogaV0s
Ci0JCSAgICAgaGRbTUFYX0lERV9ERVZTICogaSArIDFdKTsKKyAgICAgICAgICAgICAgICAgICAg
IGhkW01BWF9JREVfREVWUyAqIGkgKyAxXSk7CiAKICAgICBpc2FfY3JlYXRlX3NpbXBsZShpc2Ff
YnVzLCBUWVBFX0k4MDQyKTsKIH0KZGlmZiAtLWdpdCBhL2h3L21pc2MvbWF4MTExeC5jIGIvaHcv
bWlzYy9tYXgxMTF4LmMKaW5kZXggNmRiZGMwMzY3Ny4uYWM2ZDM1YTgxZCAxMDA2NDQKLS0tIGEv
aHcvbWlzYy9tYXgxMTF4LmMKKysrIGIvaHcvbWlzYy9tYXgxMTF4LmMKQEAgLTQzLDkgKzQzLDkg
QEAgdHlwZWRlZiBzdHJ1Y3QgewogI2RlZmluZSBDQl9TVEFSVAkoMSA8PCA3KQogCiAjZGVmaW5l
IENIQU5ORUxfTlVNKHYsIGIwLCBiMSwgYjIpCVwKLQkJCSgoKCh2KSA+PiAoMiArIChiMCkpKSAm
IDQpIHwJXAotCQkJICgoKHYpID4+ICgzICsgKGIxKSkpICYgMikgfAlcCi0JCQkgKCgodikgPj4g
KDQgKyAoYjIpKSkgJiAxKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICgoKCh2KSA+PiAoMiAr
IChiMCkpKSAmIDQpIHwJXAorICAgICAgICAgICAgICAgICAgICAgICAgICgoKHYpID4+ICgzICsg
KGIxKSkpICYgMikgfAlcCisgICAgICAgICAgICAgICAgICAgICAgICAgKCgodikgPj4gKDQgKyAo
YjIpKSkgJiAxKSkKIAogc3RhdGljIHVpbnQzMl90IG1heDExMXhfcmVhZChNQVgxMTF4U3RhdGUg
KnMpCiB7CmRpZmYgLS1naXQgYS9ody9taXNjL29tYXBfbDQuYyBiL2h3L21pc2Mvb21hcF9sNC5j
CmluZGV4IDk2ZmMwNTdiNGUuLmMyMTc3MjhjNzggMTAwNjQ0Ci0tLSBhL2h3L21pc2Mvb21hcF9s
NC5jCisrKyBiL2h3L21pc2Mvb21hcF9sNC5jCkBAIC0xMTIsOCArMTEyLDggQEAgc3RhdGljIGNv
bnN0IE1lbW9yeVJlZ2lvbk9wcyBvbWFwX2w0dGFfb3BzID0gewogCiBzdHJ1Y3Qgb21hcF90YXJn
ZXRfYWdlbnRfcyAqb21hcF9sNHRhX2dldChzdHJ1Y3Qgb21hcF9sNF9zICpidXMsCiAgICAgICAg
IGNvbnN0IHN0cnVjdCBvbWFwX2w0X3JlZ2lvbl9zICpyZWdpb25zLAotCWNvbnN0IHN0cnVjdCBv
bWFwX2w0X2FnZW50X2luZm9fcyAqYWdlbnRzLAotCWludCBjcykKKyAgICAgICAgY29uc3Qgc3Ry
dWN0IG9tYXBfbDRfYWdlbnRfaW5mb19zICphZ2VudHMsCisgICAgICAgIGludCBjcykKIHsKICAg
ICBpbnQgaTsKICAgICBzdHJ1Y3Qgb21hcF90YXJnZXRfYWdlbnRfcyAqdGEgPSBOVUxMOwpkaWZm
IC0tZ2l0IGEvaHcvbmV0L21pcHNuZXQuYyBiL2h3L25ldC9taXBzbmV0LmMKaW5kZXggMDNiMzEw
NDI3OC4uNWVjMTMxMDVkZiAxMDA2NDQKLS0tIGEvaHcvbmV0L21pcHNuZXQuYworKysgYi9ody9u
ZXQvbWlwc25ldC5jCkBAIC0xMTIsMjcgKzExMiwyNyBAQCBzdGF0aWMgdWludDY0X3QgbWlwc25l
dF9pb3BvcnRfcmVhZCh2b2lkICpvcGFxdWUsIGh3YWRkciBhZGRyLAogICAgIGFkZHIgJj0gMHgz
ZjsKICAgICBzd2l0Y2ggKGFkZHIpIHsKICAgICBjYXNlIE1JUFNORVRfREVWX0lEOgotCXJldCA9
IGJlMzJfdG9fY3B1KDB4NGQ0OTUwNTMpOwkJLyogTUlQUyAqLworICAgICAgICByZXQgPSBiZTMy
X3RvX2NwdSgweDRkNDk1MDUzKTsJCS8qIE1JUFMgKi8KICAgICAgICAgYnJlYWs7CiAgICAgY2Fz
ZSBNSVBTTkVUX0RFVl9JRCArIDQ6Ci0JcmV0ID0gYmUzMl90b19jcHUoMHg0ZTQ1NTQzMCk7CQkv
KiBORVQwICovCisgICAgICAgIHJldCA9IGJlMzJfdG9fY3B1KDB4NGU0NTU0MzApOwkJLyogTkVU
MCAqLwogICAgICAgICBicmVhazsKICAgICBjYXNlIE1JUFNORVRfQlVTWToKLQlyZXQgPSBzLT5i
dXN5OworICAgICAgICByZXQgPSBzLT5idXN5OwogICAgICAgICBicmVhazsKICAgICBjYXNlIE1J
UFNORVRfUlhfREFUQV9DT1VOVDoKLQlyZXQgPSBzLT5yeF9jb3VudDsKKyAgICAgICAgcmV0ID0g
cy0+cnhfY291bnQ7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgTUlQU05FVF9UWF9EQVRBX0NP
VU5UOgotCXJldCA9IHMtPnR4X2NvdW50OworICAgICAgICByZXQgPSBzLT50eF9jb3VudDsKICAg
ICAgICAgYnJlYWs7CiAgICAgY2FzZSBNSVBTTkVUX0lOVF9DVEw6Ci0JcmV0ID0gcy0+aW50Y3Rs
OworICAgICAgICByZXQgPSBzLT5pbnRjdGw7CiAgICAgICAgIHMtPmludGN0bCAmPSB+TUlQU05F
VF9JTlRDVExfVEVTVEJJVDsKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBNSVBTTkVUX0lOVEVS
UlVQVF9JTkZPOgogICAgICAgICAvKiBYWFg6IFRoaXMgc2VlbXMgdG8gYmUgYSBwZXItVlBFIGlu
dGVycnVwdCBudW1iZXIuICovCi0JcmV0ID0gMDsKKyAgICAgICAgcmV0ID0gMDsKICAgICAgICAg
YnJlYWs7CiAgICAgY2FzZSBNSVBTTkVUX1JYX0RBVEFfQlVGRkVSOgogICAgICAgICBpZiAocy0+
cnhfY291bnQpIHsKQEAgLTE2MSw3ICsxNjEsNyBAQCBzdGF0aWMgdm9pZCBtaXBzbmV0X2lvcG9y
dF93cml0ZSh2b2lkICpvcGFxdWUsIGh3YWRkciBhZGRyLAogICAgIHRyYWNlX21pcHNuZXRfd3Jp
dGUoYWRkciwgdmFsKTsKICAgICBzd2l0Y2ggKGFkZHIpIHsKICAgICBjYXNlIE1JUFNORVRfVFhf
REFUQV9DT1VOVDoKLQlzLT50eF9jb3VudCA9ICh2YWwgPD0gTUFYX0VUSF9GUkFNRV9TSVpFKSA/
IHZhbCA6IDA7CisgICAgICAgIHMtPnR4X2NvdW50ID0gKHZhbCA8PSBNQVhfRVRIX0ZSQU1FX1NJ
WkUpID8gdmFsIDogMDsKICAgICAgICAgcy0+dHhfd3JpdHRlbiA9IDA7CiAgICAgICAgIGJyZWFr
OwogICAgIGNhc2UgTUlQU05FVF9JTlRfQ1RMOgpkaWZmIC0tZ2l0IGEvaHcvbmV0L25lMjAwMC5j
IGIvaHcvbmV0L25lMjAwMC5jCmluZGV4IDg2OTUxOGVlMDYuLjAzN2FmYzgwNTIgMTAwNjQ0Ci0t
LSBhL2h3L25ldC9uZTIwMDAuYworKysgYi9ody9uZXQvbmUyMDAwLmMKQEAgLTE0NSw3ICsxNDUs
NyBAQCBzdGF0aWMgdm9pZCBuZTIwMDBfdXBkYXRlX2lycShORTIwMDBTdGF0ZSAqcykKICAgICBp
c3IgPSAocy0+aXNyICYgcy0+aW1yKSAmIDB4N2Y7CiAjaWYgZGVmaW5lZChERUJVR19ORTIwMDAp
CiAgICAgcHJpbnRmKCJORTIwMDA6IFNldCBJUlEgdG8gJWQgKCUwMnggJTAyeClcbiIsCi0JICAg
aXNyID8gMSA6IDAsIHMtPmlzciwgcy0+aW1yKTsKKyAgICAgICAgICAgaXNyID8gMSA6IDAsIHMt
Pmlzciwgcy0+aW1yKTsKICNlbmRpZgogICAgIHFlbXVfc2V0X2lycShzLT5pcnEsIChpc3IgIT0g
MCkpOwogfQpAQCAtMzk2LDEyICszOTYsMTIgQEAgc3RhdGljIHVpbnQzMl90IG5lMjAwMF9pb3Bv
cnRfcmVhZCh2b2lkICpvcGFxdWUsIHVpbnQzMl90IGFkZHIpCiAgICAgICAgIGNhc2UgRU4wX0lT
UjoKICAgICAgICAgICAgIHJldCA9IHMtPmlzcjsKICAgICAgICAgICAgIGJyZWFrOwotCWNhc2Ug
RU4wX1JTQVJMTzoKLQkgICAgcmV0ID0gcy0+cnNhciAmIDB4MDBmZjsKLQkgICAgYnJlYWs7Ci0J
Y2FzZSBFTjBfUlNBUkhJOgotCSAgICByZXQgPSBzLT5yc2FyID4+IDg7Ci0JICAgIGJyZWFrOwor
ICAgICAgICBjYXNlIEVOMF9SU0FSTE86CisgICAgICAgICAgICByZXQgPSBzLT5yc2FyICYgMHgw
MGZmOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgRU4wX1JTQVJISToKKyAgICAg
ICAgICAgIHJldCA9IHMtPnJzYXIgPj4gODsKKyAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBj
YXNlIEVOMV9QSFlTIC4uLiBFTjFfUEhZUyArIDU6CiAgICAgICAgICAgICByZXQgPSBzLT5waHlz
W29mZnNldCAtIEVOMV9QSFlTXTsKICAgICAgICAgICAgIGJyZWFrOwpAQCAtNDIwLDIxICs0MjAs
MjEgQEAgc3RhdGljIHVpbnQzMl90IG5lMjAwMF9pb3BvcnRfcmVhZCh2b2lkICpvcGFxdWUsIHVp
bnQzMl90IGFkZHIpCiAgICAgICAgIGNhc2UgRU4yX1NUT1BQRzoKICAgICAgICAgICAgIHJldCA9
IHMtPnN0b3AgPj4gODsKICAgICAgICAgICAgIGJyZWFrOwotCWNhc2UgRU4wX1JUTDgwMjlJRDA6
Ci0JICAgIHJldCA9IDB4NTA7Ci0JICAgIGJyZWFrOwotCWNhc2UgRU4wX1JUTDgwMjlJRDE6Ci0J
ICAgIHJldCA9IDB4NDM7Ci0JICAgIGJyZWFrOwotCWNhc2UgRU4zX0NPTkZJRzA6Ci0JICAgIHJl
dCA9IDA7CQkvKiAxMGJhc2VUIG1lZGlhICovCi0JICAgIGJyZWFrOwotCWNhc2UgRU4zX0NPTkZJ
RzI6Ci0JICAgIHJldCA9IDB4NDA7CQkvKiAxMGJhc2VUIGFjdGl2ZSAqLwotCSAgICBicmVhazsK
LQljYXNlIEVOM19DT05GSUczOgotCSAgICByZXQgPSAweDQwOwkJLyogRnVsbCBkdXBsZXggKi8K
LQkgICAgYnJlYWs7CisgICAgICAgIGNhc2UgRU4wX1JUTDgwMjlJRDA6CisgICAgICAgICAgICBy
ZXQgPSAweDUwOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgRU4wX1JUTDgwMjlJ
RDE6CisgICAgICAgICAgICByZXQgPSAweDQzOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAg
IGNhc2UgRU4zX0NPTkZJRzA6CisgICAgICAgICAgICByZXQgPSAwOwkJLyogMTBiYXNlVCBtZWRp
YSAqLworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgRU4zX0NPTkZJRzI6CisgICAg
ICAgICAgICByZXQgPSAweDQwOwkJLyogMTBiYXNlVCBhY3RpdmUgKi8KKyAgICAgICAgICAgIGJy
ZWFrOworICAgICAgICBjYXNlIEVOM19DT05GSUczOgorICAgICAgICAgICAgcmV0ID0gMHg0MDsJ
CS8qIEZ1bGwgZHVwbGV4ICovCisgICAgICAgICAgICBicmVhazsKICAgICAgICAgZGVmYXVsdDoK
ICAgICAgICAgICAgIHJldCA9IDB4MDA7CiAgICAgICAgICAgICBicmVhazsKZGlmZiAtLWdpdCBh
L2h3L25ldC9yb2NrZXIvcm9ja2VyLmMgYi9ody9uZXQvcm9ja2VyL3JvY2tlci5jCmluZGV4IGMw
MmNiZWZlY2UuLjUyNjZmOWI3ZGQgMTAwNjQ0Ci0tLSBhL2h3L25ldC9yb2NrZXIvcm9ja2VyLmMK
KysrIGIvaHcvbmV0L3JvY2tlci9yb2NrZXIuYwpAQCAtMTI3OSw3ICsxMjc5LDcgQEAgc3RhdGlj
IFdvcmxkICpyb2NrZXJfd29ybGRfdHlwZV9ieV9uYW1lKFJvY2tlciAqciwgY29uc3QgY2hhciAq
bmFtZSkKICAgICBmb3IgKGkgPSAwOyBpIDwgUk9DS0VSX1dPUkxEX1RZUEVfTUFYOyBpKyspIHsK
ICAgICAgICAgaWYgKHN0cmNtcChuYW1lLCB3b3JsZF9uYW1lKHItPndvcmxkc1tpXSkpID09IDAp
IHsKICAgICAgICAgICAgIHJldHVybiByLT53b3JsZHNbaV07Ci0JfQorICAgICAgICB9CiAgICAg
fQogICAgIHJldHVybiBOVUxMOwogfQpkaWZmIC0tZ2l0IGEvaHcvbmV0L3ZpcnRpby1uZXQuYyBi
L2h3L25ldC92aXJ0aW8tbmV0LmMKaW5kZXggMzg1YjFhMDNlOS4uZTM3ZmMzNDgzOSAxMDA2NDQK
LS0tIGEvaHcvbmV0L3ZpcnRpby1uZXQuYworKysgYi9ody9uZXQvdmlydGlvLW5ldC5jCkBAIC0x
Mzc1LDEwICsxMzc1LDEwIEBAIHN0YXRpYyBpbnQzMl90IHZpcnRpb19uZXRfZmx1c2hfdHgoVmly
dElPTmV0UXVldWUgKnEpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG4tPmd1
ZXN0X2hkcl9sZW4sIC0xKTsKICAgICAgICAgICAgICAgICBpZiAob3V0X251bSA9PSBWSVJUUVVF
VUVfTUFYX1NJWkUpIHsKICAgICAgICAgICAgICAgICAgICAgZ290byBkcm9wOwotCQl9CisgICAg
ICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgIG91dF9udW0gKz0gMTsKICAgICAgICAgICAg
ICAgICBvdXRfc2cgPSBzZzI7Ci0JICAgIH0KKyAgICAgICAgICAgIH0KICAgICAgICAgfQogICAg
ICAgICAvKgogICAgICAgICAgKiBJZiBob3N0IHdhbnRzIHRvIHNlZSB0aGUgZ3Vlc3QgaGVhZGVy
IGFzIGlzLCB3ZSBjYW4KZGlmZiAtLWdpdCBhL2h3L25ldC92bXhuZXQzLmMgYi9ody9uZXQvdm14
bmV0My5jCmluZGV4IDM2NDg2MzAzODYuLjc2ZjNlZDMxOWQgMTAwNjQ0Ci0tLSBhL2h3L25ldC92
bXhuZXQzLmMKKysrIGIvaHcvbmV0L3ZteG5ldDMuYwpAQCAtMTQ5LDcgKzE0OSw3IEBAIHR5cGVk
ZWYgc3RydWN0IHsKIH0gVm14bmV0M1Jpbmc7CiAKIHN0YXRpYyBpbmxpbmUgdm9pZCB2bXhuZXQz
X3JpbmdfaW5pdChQQ0lEZXZpY2UgKmQsCi0JCQkJICAgICBWbXhuZXQzUmluZyAqcmluZywKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWbXhuZXQzUmluZyAqcmluZywKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBod2FkZHIgcGEsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3Qgc2l6ZSwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBjZWxsX3NpemUsCkBAIC0xOTMsMTMgKzE5
MywxMyBAQCBzdGF0aWMgaW5saW5lIGh3YWRkciB2bXhuZXQzX3JpbmdfY3Vycl9jZWxsX3BhKFZt
eG5ldDNSaW5nICpyaW5nKQogfQogCiBzdGF0aWMgaW5saW5lIHZvaWQgdm14bmV0M19yaW5nX3Jl
YWRfY3Vycl9jZWxsKFBDSURldmljZSAqZCwgVm14bmV0M1JpbmcgKnJpbmcsCi0JCQkJCSAgICAg
ICB2b2lkICpidWZmKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB2b2lkICpidWZmKQogewogICAgIHZtd19zaG1lbV9yZWFkKGQsIHZteG5ldDNfcmluZ19j
dXJyX2NlbGxfcGEocmluZyksIGJ1ZmYsIHJpbmctPmNlbGxfc2l6ZSk7CiB9CiAKIHN0YXRpYyBp
bmxpbmUgdm9pZCB2bXhuZXQzX3Jpbmdfd3JpdGVfY3Vycl9jZWxsKFBDSURldmljZSAqZCwgVm14
bmV0M1JpbmcgKnJpbmcsCi0JCQkJCQl2b2lkICpidWZmKQorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqYnVmZikKIHsKICAgICB2bXdfc2htZW1f
d3JpdGUoZCwgdm14bmV0M19yaW5nX2N1cnJfY2VsbF9wYShyaW5nKSwgYnVmZiwgcmluZy0+Y2Vs
bF9zaXplKTsKIH0KZGlmZiAtLWdpdCBhL2h3L3BjaS9tc2l4LmMgYi9ody9wY2kvbXNpeC5jCmlu
ZGV4IDcwMmRhYzRlYzcuLmM3YmRiZWRhOWUgMTAwNjQ0Ci0tLSBhL2h3L3BjaS9tc2l4LmMKKysr
IGIvaHcvcGNpL21zaXguYwpAQCAtNTAxLDcgKzUwMSw3IEBAIHZvaWQgbXNpeF9yZXNldChQQ0lE
ZXZpY2UgKmRldikKICAgICB9CiAgICAgbXNpeF9jbGVhcl9hbGxfdmVjdG9ycyhkZXYpOwogICAg
IGRldi0+Y29uZmlnW2Rldi0+bXNpeF9jYXAgKyBNU0lYX0NPTlRST0xfT0ZGU0VUXSAmPQotCSAg
ICB+ZGV2LT53bWFza1tkZXYtPm1zaXhfY2FwICsgTVNJWF9DT05UUk9MX09GRlNFVF07CisgICAg
ICAgICAgICB+ZGV2LT53bWFza1tkZXYtPm1zaXhfY2FwICsgTVNJWF9DT05UUk9MX09GRlNFVF07
CiAgICAgbWVtc2V0KGRldi0+bXNpeF90YWJsZSwgMCwgZGV2LT5tc2l4X2VudHJpZXNfbnIgKiBQ
Q0lfTVNJWF9FTlRSWV9TSVpFKTsKICAgICBtZW1zZXQoZGV2LT5tc2l4X3BiYSwgMCwgUUVNVV9B
TElHTl9VUChkZXYtPm1zaXhfZW50cmllc19uciwgNjQpIC8gOCk7CiAgICAgbXNpeF9tYXNrX2Fs
bChkZXYsIGRldi0+bXNpeF9lbnRyaWVzX25yKTsKZGlmZiAtLWdpdCBhL2h3L3BjaS9wY2kuYyBi
L2h3L3BjaS9wY2kuYwppbmRleCA1NmIxM2IzMzIwLi4xMzMyOGEwODI3IDEwMDY0NAotLS0gYS9o
dy9wY2kvcGNpLmMKKysrIGIvaHcvcGNpL3BjaS5jCkBAIC0yMTEsMTMgKzIxMSwxMyBAQCBpbnQg
cGNpX2JhcihQQ0lEZXZpY2UgKmQsIGludCByZWcpCiAKIHN0YXRpYyBpbmxpbmUgaW50IHBjaV9p
cnFfc3RhdGUoUENJRGV2aWNlICpkLCBpbnQgaXJxX251bSkKIHsKLQlyZXR1cm4gKGQtPmlycV9z
dGF0ZSA+PiBpcnFfbnVtKSAmIDB4MTsKKyAgICAgICAgcmV0dXJuIChkLT5pcnFfc3RhdGUgPj4g
aXJxX251bSkgJiAweDE7CiB9CiAKIHN0YXRpYyBpbmxpbmUgdm9pZCBwY2lfc2V0X2lycV9zdGF0
ZShQQ0lEZXZpY2UgKmQsIGludCBpcnFfbnVtLCBpbnQgbGV2ZWwpCiB7Ci0JZC0+aXJxX3N0YXRl
ICY9IH4oMHgxIDw8IGlycV9udW0pOwotCWQtPmlycV9zdGF0ZSB8PSBsZXZlbCA8PCBpcnFfbnVt
OworICAgICAgICBkLT5pcnFfc3RhdGUgJj0gfigweDEgPDwgaXJxX251bSk7CisgICAgICAgIGQt
PmlycV9zdGF0ZSB8PSBsZXZlbCA8PCBpcnFfbnVtOwogfQogCiBzdGF0aWMgdm9pZCBwY2lfY2hh
bmdlX2lycV9sZXZlbChQQ0lEZXZpY2UgKnBjaV9kZXYsIGludCBpcnFfbnVtLCBpbnQgY2hhbmdl
KQpAQCAtNTcxLDggKzU3MSw4IEBAIGNvbnN0IFZNU3RhdGVEZXNjcmlwdGlvbiB2bXN0YXRlX3Bj
aV9kZXZpY2UgPSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAsIHZtc3Rh
dGVfaW5mb19wY2lfY29uZmlnLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQ
Q0lFX0NPTkZJR19TUEFDRV9TSVpFKSwKICAgICAgICAgVk1TVEFURV9CVUZGRVJfVU5TQUZFX0lO
Rk8oaXJxX3N0YXRlLCBQQ0lEZXZpY2UsIDIsCi0JCQkJICAgdm1zdGF0ZV9pbmZvX3BjaV9pcnFf
c3RhdGUsCi0JCQkJICAgUENJX05VTV9QSU5TICogc2l6ZW9mKGludDMyX3QpKSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdm1zdGF0ZV9pbmZvX3BjaV9pcnFfc3RhdGUsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBDSV9OVU1fUElOUyAqIHNpemVvZihp
bnQzMl90KSksCiAgICAgICAgIFZNU1RBVEVfRU5EX09GX0xJU1QoKQogICAgIH0KIH07CkBAIC02
MjQsMjEgKzYyNCwyMSBAQCBzdGF0aWMgaW50IHBjaV9wYXJzZV9kZXZhZGRyKGNvbnN0IGNoYXIg
KmFkZHIsIGludCAqZG9tcCwgaW50ICpidXNwLAogICAgIHAgPSBhZGRyOwogICAgIHZhbCA9IHN0
cnRvdWwocCwgJmUsIDE2KTsKICAgICBpZiAoZSA9PSBwKQotCXJldHVybiAtMTsKKyAgICAgICAg
cmV0dXJuIC0xOwogICAgIGlmICgqZSA9PSAnOicpIHsKLQlidXMgPSB2YWw7Ci0JcCA9IGUgKyAx
OwotCXZhbCA9IHN0cnRvdWwocCwgJmUsIDE2KTsKLQlpZiAoZSA9PSBwKQotCSAgICByZXR1cm4g
LTE7Ci0JaWYgKCplID09ICc6JykgewotCSAgICBkb20gPSBidXM7Ci0JICAgIGJ1cyA9IHZhbDsK
LQkgICAgcCA9IGUgKyAxOwotCSAgICB2YWwgPSBzdHJ0b3VsKHAsICZlLCAxNik7Ci0JICAgIGlm
IChlID09IHApCi0JCXJldHVybiAtMTsKLQl9CisgICAgICAgIGJ1cyA9IHZhbDsKKyAgICAgICAg
cCA9IGUgKyAxOworICAgICAgICB2YWwgPSBzdHJ0b3VsKHAsICZlLCAxNik7CisgICAgICAgIGlm
IChlID09IHApCisgICAgICAgICAgICByZXR1cm4gLTE7CisgICAgICAgIGlmICgqZSA9PSAnOicp
IHsKKyAgICAgICAgICAgIGRvbSA9IGJ1czsKKyAgICAgICAgICAgIGJ1cyA9IHZhbDsKKyAgICAg
ICAgICAgIHAgPSBlICsgMTsKKyAgICAgICAgICAgIHZhbCA9IHN0cnRvdWwocCwgJmUsIDE2KTsK
KyAgICAgICAgICAgIGlmIChlID09IHApCisgICAgICAgICAgICAgICAgcmV0dXJuIC0xOworICAg
ICAgICB9CiAgICAgfQogCiAgICAgc2xvdCA9IHZhbDsKQEAgLTY1NywxMCArNjU3LDEwIEBAIHN0
YXRpYyBpbnQgcGNpX3BhcnNlX2RldmFkZHIoY29uc3QgY2hhciAqYWRkciwgaW50ICpkb21wLCBp
bnQgKmJ1c3AsCiAKICAgICAvKiBpZiBmdW5jcCA9PSBOVUxMIGZ1bmMgaXMgMCAqLwogICAgIGlm
IChkb20gPiAweGZmZmYgfHwgYnVzID4gMHhmZiB8fCBzbG90ID4gMHgxZiB8fCBmdW5jID4gNykK
LQlyZXR1cm4gLTE7CisgICAgICAgIHJldHVybiAtMTsKIAogICAgIGlmICgqZSkKLQlyZXR1cm4g
LTE7CisgICAgICAgIHJldHVybiAtMTsKIAogICAgICpkb21wID0gZG9tOwogICAgICpidXNwID0g
YnVzOwpAQCAtMTIxNyw3ICsxMjE3LDcgQEAgcGNpYnVzX3QgcGNpX2dldF9iYXJfYWRkcihQQ0lE
ZXZpY2UgKnBjaV9kZXYsIGludCByZWdpb25fbnVtKQogfQogCiBzdGF0aWMgcGNpYnVzX3QgcGNp
X2Jhcl9hZGRyZXNzKFBDSURldmljZSAqZCwKLQkJCQlpbnQgcmVnLCB1aW50OF90IHR5cGUsIHBj
aWJ1c190IHNpemUpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCByZWcsIHVp
bnQ4X3QgdHlwZSwgcGNpYnVzX3Qgc2l6ZSkKIHsKICAgICBwY2lidXNfdCBuZXdfYWRkciwgbGFz
dF9hZGRyOwogICAgIGludCBiYXIgPSBwY2lfYmFyKGQsIHJlZyk7CmRpZmYgLS1naXQgYS9ody9w
Y2kvcGNpX2JyaWRnZS5jIGIvaHcvcGNpL3BjaV9icmlkZ2UuYwppbmRleCBlZTlkZmYyZDNhLi41
NWQwZGFjZDYwIDEwMDY0NAotLS0gYS9ody9wY2kvcGNpX2JyaWRnZS5jCisrKyBiL2h3L3BjaS9w
Y2lfYnJpZGdlLmMKQEAgLTM2OSw3ICszNjksNyBAQCB2b2lkIHBjaV9icmlkZ2VfaW5pdGZuKFBD
SURldmljZSAqZGV2LCBjb25zdCBjaGFyICp0eXBlbmFtZSkKICAgICAgKiBsZXQgdXNlcnMgYWRk
cmVzcyB0aGUgYnVzIHVzaW5nIHRoZSBkZXZpY2UgbmFtZS4KICAgICAgKi8KICAgICBpZiAoIWJy
LT5idXNfbmFtZSAmJiBkZXYtPnFkZXYuaWQgJiYgKmRldi0+cWRldi5pZCkgewotCSAgICBici0+
YnVzX25hbWUgPSBkZXYtPnFkZXYuaWQ7CisgICAgICAgICAgICBici0+YnVzX25hbWUgPSBkZXYt
PnFkZXYuaWQ7CiAgICAgfQogCiAgICAgcWJ1c19jcmVhdGVfaW5wbGFjZShzZWNfYnVzLCBzaXpl
b2YoYnItPnNlY19idXMpLCB0eXBlbmFtZSwgREVWSUNFKGRldiksCmRpZmYgLS1naXQgYS9ody9w
cGMvcHBjNDA1X3VjLmMgYi9ody9wcGMvcHBjNDA1X3VjLmMKaW5kZXggNWM1ODQxNWNmMS4uZmJl
MmU3Zjg1NyAxMDA2NDQKLS0tIGEvaHcvcHBjL3BwYzQwNV91Yy5jCisrKyBiL2h3L3BwYy9wcGM0
MDVfdWMuYwpAQCAtMTg4NSw3ICsxODg1LDcgQEAgQ1BVUFBDU3RhdGUgKnBwYzQwNWVwX2luaXQo
TWVtb3J5UmVnaW9uICphZGRyZXNzX3NwYWNlX21lbSwKICAgICBwaWMgPSBwcGN1aWNfaW5pdChl
bnYsIGlycXMsIDB4MEMwLCAwLCAxKTsKICAgICAqcGljcCA9IHBpYzsKICAgICAvKiBTRFJBTSBj
b250cm9sbGVyICovCi0JLyogWFhYIDQwNUVQIGhhcyBubyBFQ0MgaW50ZXJydXB0ICovCisgICAg
ICAgIC8qIFhYWCA0MDVFUCBoYXMgbm8gRUNDIGludGVycnVwdCAqLwogICAgIHBwYzR4eF9zZHJh
bV9pbml0KGVudiwgcGljWzE3XSwgMiwgcmFtX21lbW9yaWVzLAogICAgICAgICAgICAgICAgICAg
ICAgIHJhbV9iYXNlcywgcmFtX3NpemVzLCBkb19pbml0KTsKICAgICAvKiBFeHRlcm5hbCBidXMg
Y29udHJvbGxlciAqLwpkaWZmIC0tZ2l0IGEvaHcvcHBjL3ByZXAuYyBiL2h3L3BwYy9wcmVwLmMK
aW5kZXggMmFmYjdmNDM3ZS4uN2JkYTg2YTdkMCAxMDA2NDQKLS0tIGEvaHcvcHBjL3ByZXAuYwor
KysgYi9ody9wcGMvcHJlcC5jCkBAIC01MzgsNyArNTM4LDcgQEAgc3RhdGljIHZvaWQgcHBjX3By
ZXBfaW5pdChNYWNoaW5lU3RhdGUgKm1hY2hpbmUpCiAgICAgICAgIG5iX25pY3MxID0gTkUyMDAw
X05CX01BWDsKICAgICBmb3IoaSA9IDA7IGkgPCBuYl9uaWNzMTsgaSsrKSB7CiAgICAgICAgIGlm
IChuZF90YWJsZVtpXS5tb2RlbCA9PSBOVUxMKSB7Ci0JICAgIG5kX3RhYmxlW2ldLm1vZGVsID0g
Z19zdHJkdXAoIm5lMmtfaXNhIik7CisgICAgICAgICAgICBuZF90YWJsZVtpXS5tb2RlbCA9IGdf
c3RyZHVwKCJuZTJrX2lzYSIpOwogICAgICAgICB9CiAgICAgICAgIGlmIChzdHJjbXAobmRfdGFi
bGVbaV0ubW9kZWwsICJuZTJrX2lzYSIpID09IDApIHsKICAgICAgICAgICAgIGlzYV9uZTIwMDBf
aW5pdChpc2FfYnVzLCBuZTIwMDBfaW9baV0sIG5lMjAwMF9pcnFbaV0sCkBAIC01NTIsNyArNTUy
LDcgQEAgc3RhdGljIHZvaWQgcHBjX3ByZXBfaW5pdChNYWNoaW5lU3RhdGUgKm1hY2hpbmUpCiAg
ICAgZm9yKGkgPSAwOyBpIDwgTUFYX0lERV9CVVM7IGkrKykgewogICAgICAgICBpc2FfaWRlX2lu
aXQoaXNhX2J1cywgaWRlX2lvYmFzZVtpXSwgaWRlX2lvYmFzZTJbaV0sIGlkZV9pcnFbaV0sCiAg
ICAgICAgICAgICAgICAgICAgICBoZFsyICogaV0sCi0JCSAgICAgaGRbMiAqIGkgKyAxXSk7Cisg
ICAgICAgICAgICAgICAgICAgICBoZFsyICogaSArIDFdKTsKICAgICB9CiAKICAgICBjcHUgPSBQ
T1dFUlBDX0NQVShmaXJzdF9jcHUpOwpkaWZmIC0tZ2l0IGEvaHcvc2NzaS9sc2k1M2M4OTVhLmMg
Yi9ody9zY3NpL2xzaTUzYzg5NWEuYwppbmRleCA1MmEzODkzM2I2Li44OWRlZjE0MjFmIDEwMDY0
NAotLS0gYS9ody9zY3NpL2xzaTUzYzg5NWEuYworKysgYi9ody9zY3NpL2xzaTUzYzg5NWEuYwpA
QCAtMTg1MCw3ICsxODUwLDcgQEAgc3RhdGljIHZvaWQgbHNpX3JlZ193cml0ZWIoTFNJU3RhdGUg
KnMsIGludCBvZmZzZXQsIHVpbnQ4X3QgdmFsKQogICAgICAgICBicmVhazsKICAgICBjYXNlIDB4
MGE6IGNhc2UgMHgwYjoKICAgICAgICAgLyogT3BlbnNlcnZlciB3cml0ZXMgdG8gdGhlc2UgcmVh
ZG9ubHkgcmVnaXN0ZXJzIG9uIHN0YXJ0dXAgKi8KLQlyZXR1cm47CisgICAgICAgIHJldHVybjsK
ICAgICBjYXNlIDB4MGM6IGNhc2UgMHgwZDogY2FzZSAweDBlOiBjYXNlIDB4MGY6CiAgICAgICAg
IC8qIExpbnV4IHdyaXRlcyB0byB0aGVzZSByZWFkb25seSByZWdpc3RlcnMgb24gc3RhcnR1cC4g
ICovCiAgICAgICAgIHJldHVybjsKQEAgLTE4ODQsOCArMTg4NCw4IEBAIHN0YXRpYyB2b2lkIGxz
aV9yZWdfd3JpdGViKExTSVN0YXRlICpzLCBpbnQgb2Zmc2V0LCB1aW50OF90IHZhbCkKICAgICAg
ICAgLyogbm90aGluZyB0byBkbyAqLwogICAgICAgICBicmVhazsKICAgICBjYXNlIDB4MWE6IC8q
IENURVNUMiAqLwotCXMtPmN0ZXN0MiA9IHZhbCAmIExTSV9DVEVTVDJfUENJQ0lFOwotCWJyZWFr
OworICAgICAgICBzLT5jdGVzdDIgPSB2YWwgJiBMU0lfQ1RFU1QyX1BDSUNJRTsKKyAgICAgICAg
YnJlYWs7CiAgICAgY2FzZSAweDFiOiAvKiBDVEVTVDMgKi8KICAgICAgICAgcy0+Y3Rlc3QzID0g
dmFsICYgMHgwZjsKICAgICAgICAgYnJlYWs7CmRpZmYgLS1naXQgYS9ody9zaDQvcjJkLmMgYi9o
dy9zaDQvcjJkLmMKaW5kZXggNmE1ZmM0NmE0Ny4uNWIzOTllNzE2MSAxMDA2NDQKLS0tIGEvaHcv
c2g0L3IyZC5jCisrKyBiL2h3L3NoNC9yMmQuYwpAQCAtMTM5LDExICsxMzksMTEgQEAgc3RhdGlj
IHVpbnQ2NF90IHIyZF9mcGdhX3JlYWQodm9pZCAqb3BhcXVlLCBod2FkZHIgYWRkciwgdW5zaWdu
ZWQgaW50IHNpemUpCiAgICAgY2FzZSBQQV9JUkxNU0s6CiAgICAgICAgIHJldHVybiBzLT5pcmxt
c2s7CiAgICAgY2FzZSBQQV9PVVRQT1JUOgotCXJldHVybiBzLT5vdXRwb3J0OworICAgICAgICBy
ZXR1cm4gcy0+b3V0cG9ydDsKICAgICBjYXNlIFBBX1BPV09GRjoKLQlyZXR1cm4gMHgwMDsKKyAg
ICAgICAgcmV0dXJuIDB4MDA7CiAgICAgY2FzZSBQQV9WRVJSRUc6Ci0JcmV0dXJuIDB4MTA7Cisg
ICAgICAgIHJldHVybiAweDEwOwogICAgIH0KIAogICAgIHJldHVybiAwOwpAQCAtMTU4LDE4ICsx
NTgsMTggQEAgcjJkX2ZwZ2Ffd3JpdGUodm9pZCAqb3BhcXVlLCBod2FkZHIgYWRkciwgdWludDY0
X3QgdmFsdWUsIHVuc2lnbmVkIGludCBzaXplKQogICAgIGNhc2UgUEFfSVJMTVNLOgogICAgICAg
ICBzLT5pcmxtc2sgPSB2YWx1ZTsKICAgICAgICAgdXBkYXRlX2lybChzKTsKLQlicmVhazsKKyAg
ICAgICAgYnJlYWs7CiAgICAgY2FzZSBQQV9PVVRQT1JUOgotCXMtPm91dHBvcnQgPSB2YWx1ZTsK
LQlicmVhazsKKyAgICAgICAgcy0+b3V0cG9ydCA9IHZhbHVlOworICAgICAgICBicmVhazsKICAg
ICBjYXNlIFBBX1BPV09GRjoKICAgICAgICAgaWYgKHZhbHVlICYgMSkgewogICAgICAgICAgICAg
cWVtdV9zeXN0ZW1fc2h1dGRvd25fcmVxdWVzdChTSFVURE9XTl9DQVVTRV9HVUVTVF9TSFVURE9X
Tik7CiAgICAgICAgIH0KICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBQQV9WRVJSRUc6Ci0JLyog
RGlzY2FyZCB3cml0ZXMgKi8KLQlicmVhazsKKyAgICAgICAgLyogRGlzY2FyZCB3cml0ZXMgKi8K
KyAgICAgICAgYnJlYWs7CiAgICAgfQogfQogCmRpZmYgLS1naXQgYS9ody91c2IvZGV2LWJsdWV0
b290aC5jIGIvaHcvdXNiL2Rldi1ibHVldG9vdGguYwppbmRleCBlYWM3MzY1YjBhLi5jNTM5YTFh
ZmM2IDEwMDY0NAotLS0gYS9ody91c2IvZGV2LWJsdWV0b290aC5jCisrKyBiL2h3L3VzYi9kZXYt
Ymx1ZXRvb3RoLmMKQEAgLTQ2LDcgKzQ2LDcgQEAgc3RydWN0IFVTQkJ0U3RhdGUgewogCiAgICAg
c3RydWN0IHVzYl9oY2lfb3V0X2ZpZm9fcyB7CiAgICAgICAgIHVpbnQ4X3QgZGF0YVs0MDk2XTsK
LQlpbnQgbGVuOworICAgICAgICBpbnQgbGVuOwogICAgIH0gb3V0Y21kLCBvdXRhY2wsIG91dHNj
bzsKIH07CiAKZGlmZiAtLWdpdCBhL2h3L3VzYi9kZXYtaGlkLmMgYi9ody91c2IvZGV2LWhpZC5j
CmluZGV4IDYyZDE4MjkwZGMuLjkwY2Q3NDVmMDYgMTAwNjQ0Ci0tLSBhL2h3L3VzYi9kZXYtaGlk
LmMKKysrIGIvaHcvdXNiL2Rldi1oaWQuYwpAQCAtNTkyLDEyICs1OTIsMTIgQEAgc3RhdGljIHZv
aWQgdXNiX2hpZF9oYW5kbGVfY29udHJvbChVU0JEZXZpY2UgKmRldiwgVVNCUGFja2V0ICpwLAog
ICAgICAgICBzd2l0Y2ggKHZhbHVlID4+IDgpIHsKICAgICAgICAgY2FzZSAweDIyOgogICAgICAg
ICAgICAgaWYgKGhzLT5raW5kID09IEhJRF9NT1VTRSkgewotCQltZW1jcHkoZGF0YSwgcWVtdV9t
b3VzZV9oaWRfcmVwb3J0X2Rlc2NyaXB0b3IsCi0JCSAgICAgICBzaXplb2YocWVtdV9tb3VzZV9o
aWRfcmVwb3J0X2Rlc2NyaXB0b3IpKTsKKyAgICAgICAgICAgICAgICBtZW1jcHkoZGF0YSwgcWVt
dV9tb3VzZV9oaWRfcmVwb3J0X2Rlc2NyaXB0b3IsCisgICAgICAgICAgICAgICAgICAgICAgIHNp
emVvZihxZW11X21vdXNlX2hpZF9yZXBvcnRfZGVzY3JpcHRvcikpOwogICAgICAgICAgICAgICAg
IHAtPmFjdHVhbF9sZW5ndGggPSBzaXplb2YocWVtdV9tb3VzZV9oaWRfcmVwb3J0X2Rlc2NyaXB0
b3IpOwogICAgICAgICAgICAgfSBlbHNlIGlmIChocy0+a2luZCA9PSBISURfVEFCTEVUKSB7CiAg
ICAgICAgICAgICAgICAgbWVtY3B5KGRhdGEsIHFlbXVfdGFibGV0X2hpZF9yZXBvcnRfZGVzY3Jp
cHRvciwKLQkJICAgICAgIHNpemVvZihxZW11X3RhYmxldF9oaWRfcmVwb3J0X2Rlc2NyaXB0b3Ip
KTsKKyAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKHFlbXVfdGFibGV0X2hpZF9yZXBvcnRf
ZGVzY3JpcHRvcikpOwogICAgICAgICAgICAgICAgIHAtPmFjdHVhbF9sZW5ndGggPSBzaXplb2Yo
cWVtdV90YWJsZXRfaGlkX3JlcG9ydF9kZXNjcmlwdG9yKTsKICAgICAgICAgICAgIH0gZWxzZSBp
ZiAoaHMtPmtpbmQgPT0gSElEX0tFWUJPQVJEKSB7CiAgICAgICAgICAgICAgICAgbWVtY3B5KGRh
dGEsIHFlbXVfa2V5Ym9hcmRfaGlkX3JlcG9ydF9kZXNjcmlwdG9yLApkaWZmIC0tZ2l0IGEvaHcv
dXNiL2Rldi1odWIuYyBiL2h3L3VzYi9kZXYtaHViLmMKaW5kZXggZGMzNjgxNzlkMS4uN2U5MzM5
YjhhOCAxMDA2NDQKLS0tIGEvaHcvdXNiL2Rldi1odWIuYworKysgYi9ody91c2IvZGV2LWh1Yi5j
CkBAIC0xNDcsMTMgKzE0NywxMyBAQCBzdGF0aWMgY29uc3QgVVNCRGVzYyBkZXNjX2h1YiA9IHsK
IAogc3RhdGljIGNvbnN0IHVpbnQ4X3QgcWVtdV9odWJfaHViX2Rlc2NyaXB0b3JbXSA9CiB7Ci0J
MHgwMCwJCQkvKiAgdTggIGJMZW5ndGg7IHBhdGNoZWQgaW4gbGF0ZXIgKi8KLQkweDI5LAkJCS8q
ICB1OCAgYkRlc2NyaXB0b3JUeXBlOyBIdWItZGVzY3JpcHRvciAqLwotCTB4MDAsCQkJLyogIHU4
ICBiTmJyUG9ydHM7IChwYXRjaGVkIGxhdGVyKSAqLwotCTB4MGEsCQkJLyogdTE2ICB3SHViQ2hh
cmFjdGVyaXN0aWNzOyAqLwotCTB4MDAsCQkJLyogICAocGVyLXBvcnQgT0MsIG5vIHBvd2VyIHN3
aXRjaGluZykgKi8KLQkweDAxLAkJCS8qICB1OCAgYlB3ck9uMnB3ckdvb2Q7IDJtcyAqLwotCTB4
MDAJCQkvKiAgdTggIGJIdWJDb250ckN1cnJlbnQ7IDAgbUEgKi8KKyAgICAgICAgMHgwMCwJCQkv
KiAgdTggIGJMZW5ndGg7IHBhdGNoZWQgaW4gbGF0ZXIgKi8KKyAgICAgICAgMHgyOSwJCQkvKiAg
dTggIGJEZXNjcmlwdG9yVHlwZTsgSHViLWRlc2NyaXB0b3IgKi8KKyAgICAgICAgMHgwMCwJCQkv
KiAgdTggIGJOYnJQb3J0czsgKHBhdGNoZWQgbGF0ZXIpICovCisgICAgICAgIDB4MGEsCQkJLyog
dTE2ICB3SHViQ2hhcmFjdGVyaXN0aWNzOyAqLworICAgICAgICAweDAwLAkJCS8qICAgKHBlci1w
b3J0IE9DLCBubyBwb3dlciBzd2l0Y2hpbmcpICovCisgICAgICAgIDB4MDEsCQkJLyogIHU4ICBi
UHdyT24ycHdyR29vZDsgMm1zICovCisgICAgICAgIDB4MDAJCQkvKiAgdTggIGJIdWJDb250ckN1
cnJlbnQ7IDAgbUEgKi8KIAogICAgICAgICAvKiBEZXZpY2VSZW1vdmFibGUgYW5kIFBvcnRQd3JD
dHJsTWFzayBwYXRjaGVkIGluIGxhdGVyICovCiB9OwpkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbl9k
ZXZjb25maWcuYyBiL2h3L3hlbi94ZW5fZGV2Y29uZmlnLmMKaW5kZXggYWViYzE5YmQ3MS4uMzUw
MGQ4OGEzZSAxMDA2NDQKLS0tIGEvaHcveGVuL3hlbl9kZXZjb25maWcuYworKysgYi9ody94ZW4v
eGVuX2RldmNvbmZpZy5jCkBAIC02LDcgKzYsNyBAQAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogCiBzdGF0aWMgaW50
IHhlbl9jb25maWdfZGV2X2RpcnMoY29uc3QgY2hhciAqZnR5cGUsIGNvbnN0IGNoYXIgKmJ0eXBl
LCBpbnQgdmRldiwKLQkJCSAgICAgICBjaGFyICpmZSwgY2hhciAqYmUsIGludCBsZW4pCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgY2hhciAqZmUsIGNoYXIgKmJlLCBpbnQgbGVuKQog
ewogICAgIGNoYXIgKmRvbTsKIApkaWZmIC0tZ2l0IGEvaHcveGVucHYveGVuX2RvbWFpbmJ1aWxk
LmMgYi9ody94ZW5wdi94ZW5fZG9tYWluYnVpbGQuYwppbmRleCAxODhhY2FjYTE2Li4yODU5Mjgw
YTZhIDEwMDY0NAotLS0gYS9ody94ZW5wdi94ZW5fZG9tYWluYnVpbGQuYworKysgYi9ody94ZW5w
di94ZW5fZG9tYWluYnVpbGQuYwpAQCAtMjcsMTEgKzI3LDExIEBAIHN0YXRpYyBpbnQgeGVuc3Rv
cmVfZG9tYWluX21rZGlyKGNoYXIgKnBhdGgpCiAKICAgICBpZiAoIXhzX21rZGlyKHhlbnN0b3Jl
LCAwLCBwYXRoKSkgewogICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIiVzOiB4c19ta2RpciAlczog
ZmFpbGVkXG4iLCBfX2Z1bmNfXywgcGF0aCk7Ci0JcmV0dXJuIC0xOworICAgICAgICByZXR1cm4g
LTE7CiAgICAgfQogICAgIGlmICgheHNfc2V0X3Blcm1pc3Npb25zKHhlbnN0b3JlLCAwLCBwYXRo
LCBwZXJtc19ybywgMikpIHsKICAgICAgICAgZnByaW50ZihzdGRlcnIsICIlczogeHNfc2V0X3Bl
cm1pc3Npb25zIGZhaWxlZFxuIiwgX19mdW5jX18pOwotCXJldHVybiAtMTsKKyAgICAgICAgcmV0
dXJuIC0xOwogICAgIH0KIAogICAgIGZvciAoaSA9IDA7IHdyaXRhYmxlW2ldOyBpKyspIHsKQEAg
LTgyLDggKzgyLDggQEAgaW50IHhlbnN0b3JlX2RvbWFpbl9pbml0MShjb25zdCBjaGFyICprZXJu
ZWwsIGNvbnN0IGNoYXIgKnJhbWRpc2ssCiAKICAgICAvKiBjcHVzICovCiAgICAgZm9yIChpID0g
MDsgaSA8IHNtcF9jcHVzOyBpKyspIHsKLQlzbnByaW50ZihwYXRoLCBzaXplb2YocGF0aCksICJj
cHUvJWQvYXZhaWxhYmlsaXR5IixpKTsKLQl4ZW5zdG9yZV93cml0ZV9zdHIoZG9tLCBwYXRoLCAi
b25saW5lIik7CisgICAgICAgIHNucHJpbnRmKHBhdGgsIHNpemVvZihwYXRoKSwgImNwdS8lZC9h
dmFpbGFiaWxpdHkiLGkpOworICAgICAgICB4ZW5zdG9yZV93cml0ZV9zdHIoZG9tLCBwYXRoLCAi
b25saW5lIik7CiAgICAgfQogICAgIHhlbnN0b3JlX3dyaXRlX2ludCh2bSwgInZjcHVfYXZhaWwi
LCAgc21wX2NwdXMpOwogICAgIHhlbnN0b3JlX3dyaXRlX2ludCh2bSwgInZjcHVzIiwgICAgICAg
c21wX2NwdXMpOwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9lbGYuaCBiL2luY2x1ZGUvZWxmLmgKaW5k
ZXggYzE1MTE2NGI2My4uMmE3MmIyODJmNyAxMDA2NDQKLS0tIGEvaW5jbHVkZS9lbGYuaAorKysg
Yi9pbmNsdWRlL2VsZi5oCkBAIC03ODIsMTEgKzc4MiwxMSBAQCB0eXBlZGVmIHN0cnVjdCB7CiAv
KiBBUk0tc3BlY2lmaWMgdmFsdWVzIGZvciBzaF9mbGFncyAqLwogI2RlZmluZSBTSEZfQVJNX0VO
VFJZU0VDVCAgMHgxMDAwMDAwMCAgIC8qIFNlY3Rpb24gY29udGFpbnMgYW4gZW50cnkgcG9pbnQg
Ki8KICNkZWZpbmUgU0hGX0FSTV9DT01ERUYgICAgIDB4ODAwMDAwMDAgICAvKiBTZWN0aW9uIG1h
eSBiZSBtdWx0aXBseSBkZWZpbmVkCi0JCQkJCSAgIGluIHRoZSBpbnB1dCB0byBhIGxpbmsgc3Rl
cCAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluIHRoZSBp
bnB1dCB0byBhIGxpbmsgc3RlcCAqLwogCiAvKiBBUk0tc3BlY2lmaWMgcHJvZ3JhbSBoZWFkZXIg
ZmxhZ3MgKi8KICNkZWZpbmUgUEZfQVJNX1NCICAgICAgICAgIDB4MTAwMDAwMDAgICAvKiBTZWdt
ZW50IGNvbnRhaW5zIHRoZSBsb2NhdGlvbgotCQkJCQkgICBhZGRyZXNzZWQgYnkgdGhlIHN0YXRp
YyBiYXNlICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWRk
cmVzc2VkIGJ5IHRoZSBzdGF0aWMgYmFzZSAqLwogCiAvKiBBUk0gcmVsb2NzLiAgKi8KICNkZWZp
bmUgUl9BUk1fTk9ORQkJMAkvKiBObyByZWxvYyAqLwpAQCAtMTA0Nyw3ICsxMDQ3LDcgQEAgdHlw
ZWRlZiBzdHJ1Y3QgewogI2RlZmluZSBSX1g4Nl82NF9KVU1QX1NMT1QJNwkvKiBDcmVhdGUgUExU
IGVudHJ5ICovCiAjZGVmaW5lIFJfWDg2XzY0X1JFTEFUSVZFCTgJLyogQWRqdXN0IGJ5IHByb2dy
YW0gYmFzZSAqLwogI2RlZmluZSBSX1g4Nl82NF9HT1RQQ1JFTAk5CS8qIDMyIGJpdCBzaWduZWQg
cGMgcmVsYXRpdmUKLQkJCQkJICAgb2Zmc2V0IHRvIEdPVCAqLworICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIG9mZnNldCB0byBHT1QgKi8KICNkZWZpbmUgUl9YODZf
NjRfMzIJCTEwCS8qIERpcmVjdCAzMiBiaXQgemVybyBleHRlbmRlZCAqLwogI2RlZmluZSBSX1g4
Nl82NF8zMlMJCTExCS8qIERpcmVjdCAzMiBiaXQgc2lnbiBleHRlbmRlZCAqLwogI2RlZmluZSBS
X1g4Nl82NF8xNgkJMTIJLyogRGlyZWN0IDE2IGJpdCB6ZXJvIGV4dGVuZGVkICovCkBAIC0xMDcw
LDcgKzEwNzAsNyBAQCB0eXBlZGVmIHN0cnVjdCB7CiAjZGVmaW5lIEVGX1BBUklTQ19MU0IJCTB4
MDAwNDAwMDAgLyogUHJvZ3JhbSBleHBlY3RzIGxpdHRsZSBlbmRpYW4uICovCiAjZGVmaW5lIEVG
X1BBUklTQ19XSURFCQkweDAwMDgwMDAwIC8qIFByb2dyYW0gZXhwZWN0cyB3aWRlIG1vZGUuICAq
LwogI2RlZmluZSBFRl9QQVJJU0NfTk9fS0FCUAkweDAwMTAwMDAwIC8qIE5vIGtlcm5lbCBhc3Np
c3RlZCBicmFuY2gKLQkJCQkJICAgICAgcHJlZGljdGlvbi4gICovCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJlZGljdGlvbi4gICovCiAjZGVmaW5lIEVG
X1BBUklTQ19MQVpZU1dBUAkweDAwNDAwMDAwIC8qIEFsbG93IGxhenkgc3dhcHBpbmcuICAqLwog
I2RlZmluZSBFRl9QQVJJU0NfQVJDSAkJMHgwMDAwZmZmZiAvKiBBcmNoaXRlY3R1cmUgdmVyc2lv
bi4gICovCiAKQEAgLTEwODMsNyArMTA4Myw3IEBAIHR5cGVkZWYgc3RydWN0IHsKIC8qIEFkZGl0
aW9uYWwgc2VjdGlvbiBpbmRlY2VzLiAgKi8KIAogI2RlZmluZSBTSE5fUEFSSVNDX0FOU0lfQ09N
TU9OCTB4ZmYwMAkgICAvKiBTZWN0aW9uIGZvciB0ZW5hdGl2ZWx5IGRlY2xhcmVkCi0JCQkJCSAg
ICAgIHN5bWJvbHMgaW4gQU5TSSBDLiAgKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBzeW1ib2xzIGluIEFOU0kgQy4gICovCiAjZGVmaW5lIFNITl9QQVJJ
U0NfSFVHRV9DT01NT04JMHhmZjAxCSAgIC8qIENvbW1vbiBibG9ja3MgaW4gaHVnZSBtb2RlbC4g
ICovCiAKIC8qIExlZ2FsIHZhbHVlcyBmb3Igc2hfdHlwZSBmaWVsZCBvZiBFbGYzMl9TaGRyLiAg
Ki8KZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcvYWNwaS9hY3BpLmggYi9pbmNsdWRlL2h3L2FjcGkv
YWNwaS5oCmluZGV4IGMyMGFjZTBkMGIuLmJiZjU0MTI2M2EgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUv
aHcvYWNwaS9hY3BpLmgKKysrIGIvaW5jbHVkZS9ody9hY3BpL2FjcGkuaApAQCAtNjksMTMgKzY5
LDEzIEBACiAjZGVmaW5lIEFDUElfQklUTUFTS19XQUtFX1NUQVRVUyAgICAgICAgICAgICAgICAw
eDgwMDAKIAogI2RlZmluZSBBQ1BJX0JJVE1BU0tfQUxMX0ZJWEVEX1NUQVRVUyAgICAgICAgICAg
KFwKLQlBQ1BJX0JJVE1BU0tfVElNRVJfU1RBVFVTICAgICAgICAgIHwgXAotCUFDUElfQklUTUFT
S19CVVNfTUFTVEVSX1NUQVRVUyAgICAgfCBcCi0JQUNQSV9CSVRNQVNLX0dMT0JBTF9MT0NLX1NU
QVRVUyAgICB8IFwKLQlBQ1BJX0JJVE1BU0tfUE9XRVJfQlVUVE9OX1NUQVRVUyAgIHwgXAotCUFD
UElfQklUTUFTS19TTEVFUF9CVVRUT05fU1RBVFVTICAgfCBcCi0JQUNQSV9CSVRNQVNLX1JUX0NM
T0NLX1NUQVRVUyAgICAgICB8IFwKLQlBQ1BJX0JJVE1BU0tfV0FLRV9TVEFUVVMpCisgICAgICAg
IEFDUElfQklUTUFTS19USU1FUl9TVEFUVVMgICAgICAgICAgfCBcCisgICAgICAgIEFDUElfQklU
TUFTS19CVVNfTUFTVEVSX1NUQVRVUyAgICAgfCBcCisgICAgICAgIEFDUElfQklUTUFTS19HTE9C
QUxfTE9DS19TVEFUVVMgICAgfCBcCisgICAgICAgIEFDUElfQklUTUFTS19QT1dFUl9CVVRUT05f
U1RBVFVTICAgfCBcCisgICAgICAgIEFDUElfQklUTUFTS19TTEVFUF9CVVRUT05fU1RBVFVTICAg
fCBcCisgICAgICAgIEFDUElfQklUTUFTS19SVF9DTE9DS19TVEFUVVMgICAgICAgfCBcCisgICAg
ICAgIEFDUElfQklUTUFTS19XQUtFX1NUQVRVUykKIAogLyogUE0xeF9FTiAqLwogI2RlZmluZSBB
Q1BJX0JJVE1BU0tfVElNRVJfRU5BQkxFICAgICAgICAgICAgICAgMHgwMDAxCmRpZmYgLS1naXQg
YS9pbmNsdWRlL2h3L2VsZl9vcHMuaCBiL2luY2x1ZGUvaHcvZWxmX29wcy5oCmluZGV4IDNiNjM5
OGNiMzkuLmI4NGJhODdlNDQgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvaHcvZWxmX29wcy5oCisrKyBi
L2luY2x1ZGUvaHcvZWxmX29wcy5oCkBAIC0zNDMsNyArMzQzLDcgQEAgc3RhdGljIGludCBnbHVl
KGxvYWRfZWxmLCBTWikoY29uc3QgY2hhciAqbmFtZSwgaW50IGZkLAogICAgIH0KIAogICAgIGlm
IChwZW50cnkpCi0JKnBlbnRyeSA9ICh1aW50NjRfdCkoZWxmX3N3b3JkKWVoZHIuZV9lbnRyeTsK
KyAgICAgICAgKnBlbnRyeSA9ICh1aW50NjRfdCkoZWxmX3N3b3JkKWVoZHIuZV9lbnRyeTsKIAog
ICAgIGdsdWUobG9hZF9zeW1ib2xzLCBTWikoJmVoZHIsIGZkLCBtdXN0X3N3YWIsIGNsZWFyX2xz
Yiwgc3ltX2NiKTsKIApkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody9pZGUvaW50ZXJuYWwuaCBiL2lu
Y2x1ZGUvaHcvaWRlL2ludGVybmFsLmgKaW5kZXggNTk0MDgxZTU3Zi4uODgwNDEzZGRjNyAxMDA2
NDQKLS0tIGEvaW5jbHVkZS9ody9pZGUvaW50ZXJuYWwuaAorKysgYi9pbmNsdWRlL2h3L2lkZS9p
bnRlcm5hbC5oCkBAIC0zNDIsNyArMzQyLDcgQEAgZW51bSBpZGVfZG1hX2NtZCB7CiBleHRlcm4g
Y29uc3QgY2hhciAqSURFX0RNQV9DTURfbG9va3VwW0lERV9ETUFfX0NPVU5UXTsKIAogI2RlZmlu
ZSBpZGVfY21kX2lzX3JlYWQocykgXAotCSgocyktPmRtYV9jbWQgPT0gSURFX0RNQV9SRUFEKQor
ICAgICAgICAoKHMpLT5kbWFfY21kID09IElERV9ETUFfUkVBRCkKIAogdHlwZWRlZiBzdHJ1Y3Qg
SURFQnVmZmVyZWRSZXF1ZXN0IHsKICAgICBRTElTVF9FTlRSWShJREVCdWZmZXJlZFJlcXVlc3Qp
IGxpc3Q7CmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L3NoNC9zaF9pbnRjLmggYi9pbmNsdWRlL2h3
L3NoNC9zaF9pbnRjLmgKaW5kZXggZmJjZWU5NGVkNy4uYWRmZWRiMmVmYyAxMDA2NDQKLS0tIGEv
aW5jbHVkZS9ody9zaDQvc2hfaW50Yy5oCisrKyBiL2luY2x1ZGUvaHcvc2g0L3NoX2ludGMuaApA
QCAtNjEsMjEgKzYxLDIxIEBAIHN0cnVjdCBpbnRjX2Rlc2MgewogaW50IHNoX2ludGNfZ2V0X3Bl
bmRpbmdfdmVjdG9yKHN0cnVjdCBpbnRjX2Rlc2MgKmRlc2MsIGludCBpbWFzayk7CiBzdHJ1Y3Qg
aW50Y19zb3VyY2UgKnNoX2ludGNfc291cmNlKHN0cnVjdCBpbnRjX2Rlc2MgKmRlc2MsIGludGNf
ZW51bSBpZCk7CiB2b2lkIHNoX2ludGNfdG9nZ2xlX3NvdXJjZShzdHJ1Y3QgaW50Y19zb3VyY2Ug
KnNvdXJjZSwKLQkJCSAgIGludCBlbmFibGVfYWRqLCBpbnQgYXNzZXJ0X2Fkaik7CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICBpbnQgZW5hYmxlX2FkaiwgaW50IGFzc2VydF9hZGopOwogCiB2
b2lkIHNoX2ludGNfcmVnaXN0ZXJfc291cmNlcyhzdHJ1Y3QgaW50Y19kZXNjICpkZXNjLAotCQkJ
ICAgICAgc3RydWN0IGludGNfdmVjdCAqdmVjdG9ycywKLQkJCSAgICAgIGludCBucl92ZWN0b3Jz
LAotCQkJICAgICAgc3RydWN0IGludGNfZ3JvdXAgKmdyb3VwcywKLQkJCSAgICAgIGludCBucl9n
cm91cHMpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGludGNfdmVjdCAq
dmVjdG9ycywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBucl92ZWN0b3JzLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGludGNfZ3JvdXAgKmdyb3VwcywK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBucl9ncm91cHMpOwogCiBpbnQgc2hf
aW50Y19pbml0KE1lbW9yeVJlZ2lvbiAqc3lzbWVtLAogICAgICAgICAgICAgICAgICBzdHJ1Y3Qg
aW50Y19kZXNjICpkZXNjLAotCQkgaW50IG5yX3NvdXJjZXMsCi0JCSBzdHJ1Y3QgaW50Y19tYXNr
X3JlZyAqbWFza19yZWdzLAotCQkgaW50IG5yX21hc2tfcmVncywKLQkJIHN0cnVjdCBpbnRjX3By
aW9fcmVnICpwcmlvX3JlZ3MsCi0JCSBpbnQgbnJfcHJpb19yZWdzKTsKKyAgICAgICAgICAgICAg
ICAgaW50IG5yX3NvdXJjZXMsCisgICAgICAgICAgICAgICAgIHN0cnVjdCBpbnRjX21hc2tfcmVn
ICptYXNrX3JlZ3MsCisgICAgICAgICAgICAgICAgIGludCBucl9tYXNrX3JlZ3MsCisgICAgICAg
ICAgICAgICAgIHN0cnVjdCBpbnRjX3ByaW9fcmVnICpwcmlvX3JlZ3MsCisgICAgICAgICAgICAg
ICAgIGludCBucl9wcmlvX3JlZ3MpOwogCiB2b2lkIHNoX2ludGNfc2V0X2lybCh2b2lkICpvcGFx
dWUsIGludCBuLCBpbnQgbGV2ZWwpOwogCmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L3hlbi9pby9y
aW5nLmggYi9pbmNsdWRlL2h3L3hlbi9pby9yaW5nLmgKaW5kZXggZmZhM2ViYWRjOC4uMWFkYWNm
MDlmOSAxMDA2NDQKLS0tIGEvaW5jbHVkZS9ody94ZW4vaW8vcmluZy5oCisrKyBiL2luY2x1ZGUv
aHcveGVuL2lvL3JpbmcuaApAQCAtMjM1LDggKzIzNSw4IEBAIHR5cGVkZWYgc3RydWN0IF9fbmFt
ZSMjX2JhY2tfcmluZyBfX25hbWUjI19iYWNrX3JpbmdfdAogICogdG8gYmUgaW5lZmZlY3RpdmUg
d2hlcmUgX3JlcSBpcyBhIHN0cnVjdCB3aGljaCBjb25zaXN0cyBvZiBvbmx5IGJpdGZpZWxkcy4K
ICAqLwogI2RlZmluZSBSSU5HX0NPUFlfUkVRVUVTVChfciwgX2lkeCwgX3JlcSkgZG8gewkJCQlc
Ci0JLyogVXNlIHZvbGF0aWxlIHRvIGZvcmNlIHRoZSBjb3B5IGludG8gX3JlcS4gKi8JCQlcCi0J
KihfcmVxKSA9ICoodm9sYXRpbGUgdHlwZW9mKF9yZXEpKVJJTkdfR0VUX1JFUVVFU1QoX3IsIF9p
ZHgpOwlcCisgICAgICAgIC8qIFVzZSB2b2xhdGlsZSB0byBmb3JjZSB0aGUgY29weSBpbnRvIF9y
ZXEuICovCQkJXAorICAgICAgICAqKF9yZXEpID0gKih2b2xhdGlsZSB0eXBlb2YoX3JlcSkpUklO
R19HRVRfUkVRVUVTVChfciwgX2lkeCk7CVwKIH0gd2hpbGUgKDApCiAKICNkZWZpbmUgUklOR19H
RVRfUkVTUE9OU0UoX3IsIF9pZHgpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKZGlmZiAtLWdpdCBhL2luY2x1ZGUvcWVtdS9hY2wuaCBiL2luY2x1ZGUvcWVtdS9hY2wuaApp
bmRleCA3YzQ0MTE5YTQ3Li43M2QyYTcxYzhkIDEwMDY0NAotLS0gYS9pbmNsdWRlL3FlbXUvYWNs
LmgKKysrIGIvaW5jbHVkZS9xZW11L2FjbC5oCkBAIC00OSwxOCArNDksMTggQEAgcWVtdV9hY2wg
KnFlbXVfYWNsX2luaXQoY29uc3QgY2hhciAqYWNsbmFtZSk7CiBxZW11X2FjbCAqcWVtdV9hY2xf
ZmluZChjb25zdCBjaGFyICphY2xuYW1lKTsKIAogaW50IHFlbXVfYWNsX3BhcnR5X2lzX2FsbG93
ZWQocWVtdV9hY2wgKmFjbCwKLQkJCSAgICAgIGNvbnN0IGNoYXIgKnBhcnR5KTsKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKnBhcnR5KTsKIAogdm9pZCBxZW11X2Fj
bF9yZXNldChxZW11X2FjbCAqYWNsKTsKIAogaW50IHFlbXVfYWNsX2FwcGVuZChxZW11X2FjbCAq
YWNsLAotCQkgICAgaW50IGRlbnksCi0JCSAgICBjb25zdCBjaGFyICptYXRjaCk7CisgICAgICAg
ICAgICAgICAgICAgIGludCBkZW55LAorICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpt
YXRjaCk7CiBpbnQgcWVtdV9hY2xfaW5zZXJ0KHFlbXVfYWNsICphY2wsCi0JCSAgICBpbnQgZGVu
eSwKLQkJICAgIGNvbnN0IGNoYXIgKm1hdGNoLAotCQkgICAgaW50IGluZGV4KTsKKyAgICAgICAg
ICAgICAgICAgICAgaW50IGRlbnksCisgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKm1h
dGNoLAorICAgICAgICAgICAgICAgICAgICBpbnQgaW5kZXgpOwogaW50IHFlbXVfYWNsX3JlbW92
ZShxZW11X2FjbCAqYWNsLAotCQkgICAgY29uc3QgY2hhciAqbWF0Y2gpOworICAgICAgICAgICAg
ICAgICAgICBjb25zdCBjaGFyICptYXRjaCk7CiAKICNlbmRpZiAvKiBRRU1VX0FDTF9IICovCmRp
ZmYgLS1naXQgYS9pbmNsdWRlL3FlbXUvaW92LmggYi9pbmNsdWRlL3FlbXUvaW92LmgKaW5kZXgg
NzJkNGM1NTliNC4uNWY0MzNjNzc2OCAxMDA2NDQKLS0tIGEvaW5jbHVkZS9xZW11L2lvdi5oCisr
KyBiL2luY2x1ZGUvcWVtdS9pb3YuaApAQCAtMzUsNyArMzUsNyBAQCBzaXplX3QgaW92X3NpemUo
Y29uc3Qgc3RydWN0IGlvdmVjICppb3YsIGNvbnN0IHVuc2lnbmVkIGludCBpb3ZfY250KTsKIHNp
emVfdCBpb3ZfZnJvbV9idWZfZnVsbChjb25zdCBzdHJ1Y3QgaW92ZWMgKmlvdiwgdW5zaWduZWQg
aW50IGlvdl9jbnQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZV90IG9mZnNldCwgY29u
c3Qgdm9pZCAqYnVmLCBzaXplX3QgYnl0ZXMpOwogc2l6ZV90IGlvdl90b19idWZfZnVsbChjb25z
dCBzdHJ1Y3QgaW92ZWMgKmlvdiwgY29uc3QgdW5zaWduZWQgaW50IGlvdl9jbnQsCi0JCSAgICAg
ICBzaXplX3Qgb2Zmc2V0LCB2b2lkICpidWYsIHNpemVfdCBieXRlcyk7CisgICAgICAgICAgICAg
ICAgICAgICAgIHNpemVfdCBvZmZzZXQsIHZvaWQgKmJ1Ziwgc2l6ZV90IGJ5dGVzKTsKIAogc3Rh
dGljIGlubGluZSBzaXplX3QKIGlvdl9mcm9tX2J1Zihjb25zdCBzdHJ1Y3QgaW92ZWMgKmlvdiwg
dW5zaWduZWQgaW50IGlvdl9jbnQsCmRpZmYgLS1naXQgYS9pbmNsdWRlL3Njc2kvY29uc3RhbnRz
LmggYi9pbmNsdWRlL3Njc2kvY29uc3RhbnRzLmgKaW5kZXggMDgzYThlODg3YS4uMGRjNTUwNzMy
ZCAxMDA2NDQKLS0tIGEvaW5jbHVkZS9zY3NpL2NvbnN0YW50cy5oCisrKyBiL2luY2x1ZGUvc2Nz
aS9jb25zdGFudHMuaApAQCAtMjEyLDcgKzIxMiw3IEBACiAjZGVmaW5lIFRZUEVfUk9NICAgICAg
ICAgICAgMHgwNQogI2RlZmluZSBUWVBFX1NDQU5ORVIgICAgICAgIDB4MDYKICNkZWZpbmUgVFlQ
RV9NT0QgICAgICAgICAgICAweDA3ICAgIC8qIE1hZ25ldG8tb3B0aWNhbCBkaXNrIC0KLQkJCQkg
ICAgICogLSB0cmVhdGVkIGFzIFRZUEVfRElTSyAqLworICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICogLSB0cmVhdGVkIGFzIFRZUEVfRElTSyAqLwogI2RlZmluZSBUWVBFX01F
RElVTV9DSEFOR0VSIDB4MDgKICNkZWZpbmUgVFlQRV9TVE9SQUdFX0FSUkFZICAweDBjICAgIC8q
IFN0b3JhZ2UgYXJyYXkgZGV2aWNlICovCiAjZGVmaW5lIFRZUEVfRU5DTE9TVVJFICAgICAgMHgw
ZCAgICAvKiBFbmNsb3N1cmUgU2VydmljZXMgRGV2aWNlICovCmRpZmYgLS1naXQgYS9pbmNsdWRl
L3N5c2VtdS9iYWxsb29uLmggYi9pbmNsdWRlL3N5c2VtdS9iYWxsb29uLmgKaW5kZXggNjY1NDNh
ZThmNC4uYzhmNjE0NTI1NyAxMDA2NDQKLS0tIGEvaW5jbHVkZS9zeXNlbXUvYmFsbG9vbi5oCisr
KyBiL2luY2x1ZGUvc3lzZW11L2JhbGxvb24uaApAQCAtMjAsNyArMjAsNyBAQCB0eXBlZGVmIHZv
aWQgKFFFTVVCYWxsb29uRXZlbnQpKHZvaWQgKm9wYXF1ZSwgcmFtX2FkZHJfdCB0YXJnZXQpOwog
dHlwZWRlZiB2b2lkIChRRU1VQmFsbG9vblN0YXR1cykodm9pZCAqb3BhcXVlLCBCYWxsb29uSW5m
byAqaW5mbyk7CiAKIGludCBxZW11X2FkZF9iYWxsb29uX2hhbmRsZXIoUUVNVUJhbGxvb25FdmVu
dCAqZXZlbnRfZnVuYywKLQkJCSAgICAgUUVNVUJhbGxvb25TdGF0dXMgKnN0YXRfZnVuYywgdm9p
ZCAqb3BhcXVlKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUUVNVUJhbGxvb25TdGF0
dXMgKnN0YXRfZnVuYywgdm9pZCAqb3BhcXVlKTsKIHZvaWQgcWVtdV9yZW1vdmVfYmFsbG9vbl9o
YW5kbGVyKHZvaWQgKm9wYXF1ZSk7CiBib29sIHFlbXVfYmFsbG9vbl9pc19pbmhpYml0ZWQodm9p
ZCk7CiB2b2lkIHFlbXVfYmFsbG9vbl9pbmhpYml0KGJvb2wgc3RhdGUpOwpkaWZmIC0tZ2l0IGEv
bGludXgtdXNlci9saW51eGxvYWQuYyBiL2xpbnV4LXVzZXIvbGludXhsb2FkLmMKaW5kZXggNjcx
N2M5YzZmMC4uYTI3ZTFkMGQ4YiAxMDA2NDQKLS0tIGEvbGludXgtdXNlci9saW51eGxvYWQuYwor
KysgYi9saW51eC11c2VyL2xpbnV4bG9hZC5jCkBAIC0zOCwxNSArMzgsMTUgQEAgc3RhdGljIGlu
dCBwcmVwYXJlX2JpbnBybShzdHJ1Y3QgbGludXhfYmlucHJtICpicHJtKQogICAgIGludCByZXR2
YWw7CiAKICAgICBpZihmc3RhdChicHJtLT5mZCwgJnN0KSA8IDApIHsKLQlyZXR1cm4oLWVycm5v
KTsKKyAgICAgICAgcmV0dXJuKC1lcnJubyk7CiAgICAgfQogCiAgICAgbW9kZSA9IHN0LnN0X21v
ZGU7CiAgICAgaWYoIVNfSVNSRUcobW9kZSkpIHsJLyogTXVzdCBiZSByZWd1bGFyIGZpbGUgKi8K
LQlyZXR1cm4oLUVBQ0NFUyk7CisgICAgICAgIHJldHVybigtRUFDQ0VTKTsKICAgICB9CiAgICAg
aWYoIShtb2RlICYgMDExMSkpIHsJLyogTXVzdCBoYXZlIGF0IGxlYXN0IG9uZSBleGVjdXRlIGJp
dCBzZXQgKi8KLQlyZXR1cm4oLUVBQ0NFUyk7CisgICAgICAgIHJldHVybigtRUFDQ0VTKTsKICAg
ICB9CiAKICAgICBicHJtLT5lX3VpZCA9IGdldGV1aWQoKTsKQEAgLTU0LDcgKzU0LDcgQEAgc3Rh
dGljIGludCBwcmVwYXJlX2JpbnBybShzdHJ1Y3QgbGludXhfYmlucHJtICpicHJtKQogCiAgICAg
LyogU2V0LXVpZD8gKi8KICAgICBpZihtb2RlICYgU19JU1VJRCkgewotCWJwcm0tPmVfdWlkID0g
c3Quc3RfdWlkOworICAgICAgICBicHJtLT5lX3VpZCA9IHN0LnN0X3VpZDsKICAgICB9CiAKICAg
ICAvKiBTZXQtZ2lkPyAqLwpAQCAtNjQsMTMgKzY0LDEzIEBAIHN0YXRpYyBpbnQgcHJlcGFyZV9i
aW5wcm0oc3RydWN0IGxpbnV4X2JpbnBybSAqYnBybSkKICAgICAgKiBleGVjdXRhYmxlLgogICAg
ICAqLwogICAgIGlmICgobW9kZSAmIChTX0lTR0lEIHwgU19JWEdSUCkpID09IChTX0lTR0lEIHwg
U19JWEdSUCkpIHsKLQlicHJtLT5lX2dpZCA9IHN0LnN0X2dpZDsKKyAgICAgICAgYnBybS0+ZV9n
aWQgPSBzdC5zdF9naWQ7CiAgICAgfQogCiAgICAgcmV0dmFsID0gcmVhZChicHJtLT5mZCwgYnBy
bS0+YnVmLCBCUFJNX0JVRl9TSVpFKTsKICAgICBpZiAocmV0dmFsIDwgMCkgewotCXBlcnJvcigi
cHJlcGFyZV9iaW5wcm0iKTsKLQlleGl0KC0xKTsKKyAgICAgICAgcGVycm9yKCJwcmVwYXJlX2Jp
bnBybSIpOworICAgICAgICBleGl0KC0xKTsKICAgICB9CiAgICAgaWYgKHJldHZhbCA8IEJQUk1f
QlVGX1NJWkUpIHsKICAgICAgICAgLyogTWFrZSBzdXJlIHRoZSByZXN0IG9mIHRoZSBsb2FkZXIg
d29uJ3QgcmVhZCBnYXJiYWdlLiAgKi8KZGlmZiAtLWdpdCBhL2xpbnV4LXVzZXIvbWFpbi5jIGIv
bGludXgtdXNlci9tYWluLmMKaW5kZXggOTIzY2JiNzUzYS4uYTBhYmE5Y2IxZSAxMDA2NDQKLS0t
IGEvbGludXgtdXNlci9tYWluLmMKKysrIGIvbGludXgtdXNlci9tYWluLmMKQEAgLTc0MCw4ICs3
NDAsOCBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YsIGNoYXIgKiplbnZwKQogICAg
IHRhcmdldF9hcmdjID0gYXJnYyAtIG9wdGluZDsKICAgICB0YXJnZXRfYXJndiA9IGNhbGxvYyh0
YXJnZXRfYXJnYyArIDEsIHNpemVvZiAoY2hhciAqKSk7CiAgICAgaWYgKHRhcmdldF9hcmd2ID09
IE5VTEwpIHsKLQkodm9pZCkgZnByaW50ZihzdGRlcnIsICJVbmFibGUgdG8gYWxsb2NhdGUgbWVt
b3J5IGZvciB0YXJnZXRfYXJndlxuIik7Ci0JZXhpdChFWElUX0ZBSUxVUkUpOworICAgICAgICAo
dm9pZCkgZnByaW50ZihzdGRlcnIsICJVbmFibGUgdG8gYWxsb2NhdGUgbWVtb3J5IGZvciB0YXJn
ZXRfYXJndlxuIik7CisgICAgICAgIGV4aXQoRVhJVF9GQUlMVVJFKTsKICAgICB9CiAKICAgICAv
KgpkaWZmIC0tZ2l0IGEvbGludXgtdXNlci9tbWFwLmMgYi9saW51eC11c2VyL21tYXAuYwppbmRl
eCA0MWUwOTgzY2U4Li5lMDI0OWVmZTRmIDEwMDY0NAotLS0gYS9saW51eC11c2VyL21tYXAuYwor
KysgYi9saW51eC11c2VyL21tYXAuYwpAQCAtNDg1LDExICs0ODUsMTEgQEAgYWJpX2xvbmcgdGFy
Z2V0X21tYXAoYWJpX3Vsb25nIHN0YXJ0LCBhYmlfdWxvbmcgbGVuLCBpbnQgcHJvdCwKICAgICAg
ICAgZW5kID0gc3RhcnQgKyBsZW47CiAgICAgICAgIHJlYWxfZW5kID0gSE9TVF9QQUdFX0FMSUdO
KGVuZCk7CiAKLQkvKgotCSAqIFRlc3QgaWYgcmVxdWVzdGVkIG1lbW9yeSBhcmVhIGZpdHMgdGFy
Z2V0IGFkZHJlc3Mgc3BhY2UKLQkgKiBJdCBjYW4gZmFpbCBvbmx5IG9uIDY0LWJpdCBob3N0IHdp
dGggMzItYml0IHRhcmdldC4KLQkgKiBPbiBhbnkgb3RoZXIgdGFyZ2V0L2hvc3QgaG9zdCBtbWFw
KCkgaGFuZGxlcyB0aGlzIGVycm9yIGNvcnJlY3RseS4KLQkgKi8KKyAgICAgICAgLyoKKyAgICAg
ICAgICogVGVzdCBpZiByZXF1ZXN0ZWQgbWVtb3J5IGFyZWEgZml0cyB0YXJnZXQgYWRkcmVzcyBz
cGFjZQorICAgICAgICAgKiBJdCBjYW4gZmFpbCBvbmx5IG9uIDY0LWJpdCBob3N0IHdpdGggMzIt
Yml0IHRhcmdldC4KKyAgICAgICAgICogT24gYW55IG90aGVyIHRhcmdldC9ob3N0IGhvc3QgbW1h
cCgpIGhhbmRsZXMgdGhpcyBlcnJvciBjb3JyZWN0bHkuCisgICAgICAgICAqLwogICAgICAgICBp
ZiAoIWd1ZXN0X3JhbmdlX3ZhbGlkKHN0YXJ0LCBsZW4pKSB7CiAgICAgICAgICAgICBlcnJubyA9
IEVOT01FTTsKICAgICAgICAgICAgIGdvdG8gZmFpbDsKZGlmZiAtLWdpdCBhL2xpbnV4LXVzZXIv
cWVtdS5oIGIvbGludXgtdXNlci9xZW11LmgKaW5kZXggZGQ1NzcxY2UwYy4uMDY5ZGY4ZjFmOSAx
MDA2NDQKLS0tIGEvbGludXgtdXNlci9xZW11LmgKKysrIGIvbGludXgtdXNlci9xZW11LmgKQEAg
LTUwLDcgKzUwLDcgQEAgc3RydWN0IGltYWdlX2luZm8gewogICAgICAgICBhYmlfdWxvbmcgICAg
ICAgZW52X3N0cmluZ3M7CiAgICAgICAgIGFiaV91bG9uZyAgICAgICBmaWxlX3N0cmluZzsKICAg
ICAgICAgdWludDMyX3QgICAgICAgIGVsZl9mbGFnczsKLQlpbnQJCXBlcnNvbmFsaXR5OworICAg
ICAgICBpbnQJCXBlcnNvbmFsaXR5OwogICAgICAgICBhYmlfdWxvbmcgICAgICAgYWxpZ25tZW50
OwogCiAgICAgICAgIC8qIFRoZSBmaWVsZHMgYmVsb3cgYXJlIHVzZWQgaW4gRkRQSUMgbW9kZS4g
ICovCkBAIC0xNzQsNyArMTc0LDcgQEAgZXh0ZXJuIHVuc2lnbmVkIGxvbmcgbW1hcF9taW5fYWRk
cjsKIHN0cnVjdCBsaW51eF9iaW5wcm0gewogICAgICAgICBjaGFyIGJ1ZltCUFJNX0JVRl9TSVpF
XSBfX2F0dHJpYnV0ZV9fKChhbGlnbmVkKSk7CiAgICAgICAgIGFiaV91bG9uZyBwOwotCWludCBm
ZDsKKyAgICAgICAgaW50IGZkOwogICAgICAgICBpbnQgZV91aWQsIGVfZ2lkOwogICAgICAgICBp
bnQgYXJnYywgZW52YzsKICAgICAgICAgY2hhciAqKmFyZ3Y7CmRpZmYgLS1naXQgYS9saW51eC11
c2VyL3NpZ25hbC5jIGIvbGludXgtdXNlci9zaWduYWwuYwppbmRleCA2MDJiNjMxYjkyLi5lMmMw
YjM3MTczIDEwMDY0NAotLS0gYS9saW51eC11c2VyL3NpZ25hbC5jCisrKyBiL2xpbnV4LXVzZXIv
c2lnbmFsLmMKQEAgLTcyNyw3ICs3MjcsNyBAQCBhYmlfbG9uZyBkb19zaWdhbHRzdGFjayhhYmlf
dWxvbmcgdXNzX2FkZHIsIGFiaV91bG9uZyB1b3NzX2FkZHIsIGFiaV91bG9uZyBzcCkKICAgICAg
ICAgfQogI2VuZGlmCiAKLQlyZXQgPSAtVEFSR0VUX0VGQVVMVDsKKyAgICAgICAgcmV0ID0gLVRB
UkdFVF9FRkFVTFQ7CiAgICAgICAgIGlmICghbG9ja191c2VyX3N0cnVjdChWRVJJRllfUkVBRCwg
dXNzLCB1c3NfYWRkciwgMSkpIHsKICAgICAgICAgICAgIGdvdG8gb3V0OwogICAgICAgICB9CkBA
IC03MzYsMjUgKzczNiwyNSBAQCBhYmlfbG9uZyBkb19zaWdhbHRzdGFjayhhYmlfdWxvbmcgdXNz
X2FkZHIsIGFiaV91bG9uZyB1b3NzX2FkZHIsIGFiaV91bG9uZyBzcCkKICAgICAgICAgX19nZXRf
dXNlcihzcy5zc19mbGFncywgJnVzcy0+c3NfZmxhZ3MpOwogICAgICAgICB1bmxvY2tfdXNlcl9z
dHJ1Y3QodXNzLCB1c3NfYWRkciwgMCk7CiAKLQlyZXQgPSAtVEFSR0VUX0VQRVJNOwotCWlmIChv
bl9zaWdfc3RhY2soc3ApKQorICAgICAgICByZXQgPSAtVEFSR0VUX0VQRVJNOworICAgICAgICBp
ZiAob25fc2lnX3N0YWNrKHNwKSkKICAgICAgICAgICAgIGdvdG8gb3V0OwogCi0JcmV0ID0gLVRB
UkdFVF9FSU5WQUw7Ci0JaWYgKHNzLnNzX2ZsYWdzICE9IFRBUkdFVF9TU19ESVNBQkxFCisgICAg
ICAgIHJldCA9IC1UQVJHRVRfRUlOVkFMOworICAgICAgICBpZiAoc3Muc3NfZmxhZ3MgIT0gVEFS
R0VUX1NTX0RJU0FCTEUKICAgICAgICAgICAgICYmIHNzLnNzX2ZsYWdzICE9IFRBUkdFVF9TU19P
TlNUQUNLCiAgICAgICAgICAgICAmJiBzcy5zc19mbGFncyAhPSAwKQogICAgICAgICAgICAgZ290
byBvdXQ7CiAKLQlpZiAoc3Muc3NfZmxhZ3MgPT0gVEFSR0VUX1NTX0RJU0FCTEUpIHsKKyAgICAg
ICAgaWYgKHNzLnNzX2ZsYWdzID09IFRBUkdFVF9TU19ESVNBQkxFKSB7CiAgICAgICAgICAgICBz
cy5zc19zaXplID0gMDsKICAgICAgICAgICAgIHNzLnNzX3NwID0gMDsKLQl9IGVsc2UgeworICAg
ICAgICB9IGVsc2UgewogICAgICAgICAgICAgcmV0ID0gLVRBUkdFVF9FTk9NRU07CiAgICAgICAg
ICAgICBpZiAoc3Muc3Nfc2l6ZSA8IG1pbnN0YWNrc2l6ZSkgewogICAgICAgICAgICAgICAgIGdv
dG8gb3V0OwogICAgICAgICAgICAgfQotCX0KKyAgICAgICAgfQogCiAgICAgICAgIHRhcmdldF9z
aWdhbHRzdGFja191c2VkLnNzX3NwID0gc3Muc3Nfc3A7CiAgICAgICAgIHRhcmdldF9zaWdhbHRz
dGFja191c2VkLnNzX3NpemUgPSBzcy5zc19zaXplOwpkaWZmIC0tZ2l0IGEvbGludXgtdXNlci9z
dHJhY2UuYyBiL2xpbnV4LXVzZXIvc3RyYWNlLmMKaW5kZXggZDFkMTQ5NDVmOS4uNzMxODM5MmU1
NyAxMDA2NDQKLS0tIGEvbGludXgtdXNlci9zdHJhY2UuYworKysgYi9saW51eC11c2VyL3N0cmFj
ZS5jCkBAIC02NDcsMTEgKzY0NywxMSBAQCBwcmludF9leGVjdmUoY29uc3Qgc3RydWN0IHN5c2Nh
bGxuYW1lICpuYW1lLAogICAgIGZvciAoYXJnX3B0cl9hZGRyID0gYXJnMjsgOyBhcmdfcHRyX2Fk
ZHIgKz0gc2l6ZW9mKGFiaV91bG9uZykpIHsKICAgICAgICAgYWJpX3Vsb25nICphcmdfcHRyLCBh
cmdfYWRkcjsKIAotCWFyZ19wdHIgPSBsb2NrX3VzZXIoVkVSSUZZX1JFQUQsIGFyZ19wdHJfYWRk
ciwgc2l6ZW9mKGFiaV91bG9uZyksIDEpOworICAgICAgICBhcmdfcHRyID0gbG9ja191c2VyKFZF
UklGWV9SRUFELCBhcmdfcHRyX2FkZHIsIHNpemVvZihhYmlfdWxvbmcpLCAxKTsKICAgICAgICAg
aWYgKCFhcmdfcHRyKQogICAgICAgICAgICAgcmV0dXJuOwogICAgIGFyZ19hZGRyID0gdHN3YXBh
bCgqYXJnX3B0cik7Ci0JdW5sb2NrX3VzZXIoYXJnX3B0ciwgYXJnX3B0cl9hZGRyLCAwKTsKKyAg
ICAgICAgdW5sb2NrX3VzZXIoYXJnX3B0ciwgYXJnX3B0cl9hZGRyLCAwKTsKICAgICAgICAgaWYg
KCFhcmdfYWRkcikKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBpZiAoKHMgPSBsb2NrX3Vz
ZXJfc3RyaW5nKGFyZ19hZGRyKSkpIHsKZGlmZiAtLWdpdCBhL2xpbnV4LXVzZXIvdWFjY2Vzcy5j
IGIvbGludXgtdXNlci91YWNjZXNzLmMKaW5kZXggMGE1YzBiMGIyOS4uZTIxNWVjYzJhNiAxMDA2
NDQKLS0tIGEvbGludXgtdXNlci91YWNjZXNzLmMKKysrIGIvbGludXgtdXNlci91YWNjZXNzLmMK
QEAgLTMwLDcgKzMwLDcgQEAgYWJpX2xvbmcgY29weV90b191c2VyKGFiaV91bG9uZyBnYWRkciwg
dm9pZCAqaHB0ciwgc2l6ZV90IGxlbikKIAogICAgIGlmICgoZ2hwdHIgPSBsb2NrX3VzZXIoVkVS
SUZZX1dSSVRFLCBnYWRkciwgbGVuLCAwKSkpIHsKICAgICAgICAgbWVtY3B5KGdocHRyLCBocHRy
LCBsZW4pOwotCXVubG9ja191c2VyKGdocHRyLCBnYWRkciwgbGVuKTsKKyAgICAgICAgdW5sb2Nr
X3VzZXIoZ2hwdHIsIGdhZGRyLCBsZW4pOwogICAgIH0gZWxzZQogICAgICAgICByZXQgPSAtVEFS
R0VUX0VGQVVMVDsKIApkaWZmIC0tZ2l0IGEvbGludXgtdXNlci92bTg2LmMgYi9saW51eC11c2Vy
L3ZtODYuYwppbmRleCAzODI5YjlhNjc3Li45YzM5M2RmNDI0IDEwMDY0NAotLS0gYS9saW51eC11
c2VyL3ZtODYuYworKysgYi9saW51eC11c2VyL3ZtODYuYwpAQCAtMjU3LDcgKzI1Nyw3IEBAIHZv
aWQgaGFuZGxlX3ZtODZfdHJhcChDUFVYODZTdGF0ZSAqZW52LCBpbnQgdHJhcG5vKQogI2RlZmlu
ZSBDSEVDS19JRl9JTl9UUkFQKCkgXAogICAgICAgaWYgKCh0cy0+dm04NnBsdXMudm04NnBsdXMu
ZmxhZ3MgJiBUQVJHRVRfdm04NmRiZ19hY3RpdmUpICYmIFwKICAgICAgICAgICAodHMtPnZtODZw
bHVzLnZtODZwbHVzLmZsYWdzICYgVEFSR0VUX3ZtODZkYmdfVEZwZW5kaWcpKSBcCi0JCW5ld2Zs
YWdzIHw9IFRGX01BU0sKKyAgICAgICAgICAgICAgICBuZXdmbGFncyB8PSBURl9NQVNLCiAKICNk
ZWZpbmUgVk04Nl9GQVVMVF9SRVRVUk4gXAogICAgICAgICBpZiAoKHRzLT52bTg2cGx1cy52bTg2
cGx1cy5mbGFncyAmIFRBUkdFVF9mb3JjZV9yZXR1cm5fZm9yX3BpYykgJiYgXApkaWZmIC0tZ2l0
IGEvbmJkL2NsaWVudC5jIGIvbmJkL2NsaWVudC5jCmluZGV4IGI0ZDQ1N2ExOWEuLjY5ZjVlMWI3
ZDIgMTAwNjQ0Ci0tLSBhL25iZC9jbGllbnQuYworKysgYi9uYmQvY2xpZW50LmMKQEAgLTEwMjgs
NyArMTAyOCw3IEBAIGludCBuYmRfZGlzY29ubmVjdChpbnQgZmQpCiAKICNlbHNlCiBpbnQgbmJk
X2luaXQoaW50IGZkLCBRSU9DaGFubmVsU29ja2V0ICppb2MsIE5CREV4cG9ydEluZm8gKmluZm8s
Ci0JICAgICBFcnJvciAqKmVycnApCisgICAgICAgICAgICAgRXJyb3IgKiplcnJwKQogewogICAg
IGVycm9yX3NldGcoZXJycCwgIm5iZF9pbml0IGlzIG9ubHkgc3VwcG9ydGVkIG9uIExpbnV4Iik7
CiAgICAgcmV0dXJuIC1FTk9UU1VQOwpkaWZmIC0tZ2l0IGEvbmV0L2NoZWNrc3VtLmMgYi9uZXQv
Y2hlY2tzdW0uYwppbmRleCA0ZGE3MmE2YTZjLi4yNzNiYzljNmJjIDEwMDY0NAotLS0gYS9uZXQv
Y2hlY2tzdW0uYworKysgYi9uZXQvY2hlY2tzdW0uYwpAQCAtNDMsNyArNDMsNyBAQCB1aW50MzJf
dCBuZXRfY2hlY2tzdW1fYWRkX2NvbnQoaW50IGxlbiwgdWludDhfdCAqYnVmLCBpbnQgc2VxKQog
dWludDE2X3QgbmV0X2NoZWNrc3VtX2ZpbmlzaCh1aW50MzJfdCBzdW0pCiB7CiAgICAgd2hpbGUg
KHN1bT4+MTYpCi0Jc3VtID0gKHN1bSAmIDB4RkZGRikrKHN1bSA+PiAxNik7CisgICAgICAgIHN1
bSA9IChzdW0gJiAweEZGRkYpKyhzdW0gPj4gMTYpOwogICAgIHJldHVybiB+c3VtOwogfQogCmRp
ZmYgLS1naXQgYS9xdGVzdC5jIGIvcXRlc3QuYwppbmRleCA2OWI5ZTk5NjJiLi41NWRmNmM0M2Ri
IDEwMDY0NAotLS0gYS9xdGVzdC5jCisrKyBiL3F0ZXN0LmMKQEAgLTI5MCw3ICsyOTAsNyBAQCBz
dGF0aWMgdm9pZCBxdGVzdF9wcm9jZXNzX2NvbW1hbmQoQ2hhckJhY2tlbmQgKmNociwgZ2NoYXIg
Kip3b3JkcykKICAgICAgICAgaWYgKCFkZXYpIHsKICAgICAgICAgICAgIHF0ZXN0X3NlbmRfcHJl
Zml4KGNocik7CiAgICAgICAgICAgICBxdGVzdF9zZW5kKGNociwgIkZBSUwgVW5rbm93biBkZXZp
Y2VcbiIpOwotCSAgICByZXR1cm47CisgICAgICAgICAgICByZXR1cm47CiAgICAgICAgIH0KIAog
ICAgICAgICBpZiAoaXJxX2ludGVyY2VwdF9kZXYpIHsKQEAgLTMwMCw3ICszMDAsNyBAQCBzdGF0
aWMgdm9pZCBxdGVzdF9wcm9jZXNzX2NvbW1hbmQoQ2hhckJhY2tlbmQgKmNociwgZ2NoYXIgKip3
b3JkcykKICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgcXRlc3Rfc2VuZChj
aHIsICJPS1xuIik7CiAgICAgICAgICAgICB9Ci0JICAgIHJldHVybjsKKyAgICAgICAgICAgIHJl
dHVybjsKICAgICAgICAgfQogCiAgICAgICAgIFFMSVNUX0ZPUkVBQ0gobmdsLCAmZGV2LT5ncGlv
cywgbm9kZSkgewpkaWZmIC0tZ2l0IGEvdGFyZ2V0L2FscGhhL3RyYW5zbGF0ZS5jIGIvdGFyZ2V0
L2FscGhhL3RyYW5zbGF0ZS5jCmluZGV4IGU1ZDYyODUwYzUuLjlkOGY5YjNlZWEgMTAwNjQ0Ci0t
LSBhL3RhcmdldC9hbHBoYS90cmFuc2xhdGUuYworKysgYi90YXJnZXQvYWxwaGEvdHJhbnNsYXRl
LmMKQEAgLTgwNCw3ICs4MDQsNyBAQCBzdGF0aWMgdm9pZCBnZW5fY3Z0dHEoRGlzYXNDb250ZXh0
ICpjdHgsIGludCByYiwgaW50IHJjLCBpbnQgZm4xMSkKIAogc3RhdGljIHZvaWQgZ2VuX2llZWVf
aW50Y3Z0KERpc2FzQ29udGV4dCAqY3R4LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZv
aWQgKCpoZWxwZXIpKFRDR3YsIFRDR3ZfcHRyLCBUQ0d2KSwKLQkJCSAgICBpbnQgcmIsIGludCBy
YywgaW50IGZuMTEpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHJiLCBpbnQgcmMs
IGludCBmbjExKQogewogICAgIFRDR3YgdmIsIHZjOwogCmRpZmYgLS1naXQgYS90YXJnZXQvY3Jp
cy9oZWxwZXIuYyBiL3RhcmdldC9jcmlzL2hlbHBlci5jCmluZGV4IGQyZWMzNDkxOTEuLjc1NGZh
MDBkMDYgMTAwNjQ0Ci0tLSBhL3RhcmdldC9jcmlzL2hlbHBlci5jCisrKyBiL3RhcmdldC9jcmlz
L2hlbHBlci5jCkBAIC0yNDAsNyArMjQwLDcgQEAgdm9pZCBjcmlzX2NwdV9kb19pbnRlcnJ1cHQo
Q1BVU3RhdGUgKmNzKQogICAgICAgICAvKiBFeGNlcHRpb24gc3RhcnRzIHdpdGggZHNsb3QgY2xl
YXJlZC4gICovCiAgICAgICAgIGVudi0+ZHNsb3QgPSAwOwogICAgIH0KLQkKKyAgICAgICAgCiAg
ICAgaWYgKGVudi0+cHJlZ3NbUFJfQ0NTXSAmIFVfRkxBRykgewogICAgICAgICAvKiBTd2FwIHN0
YWNrIHBvaW50ZXJzLiAgKi8KICAgICAgICAgZW52LT5wcmVnc1tQUl9VU1BdID0gZW52LT5yZWdz
W1JfU1BdOwpkaWZmIC0tZ2l0IGEvdGFyZ2V0L2NyaXMvbW11LmggYi90YXJnZXQvY3Jpcy9tbXUu
aAppbmRleCA4ZTI0OWU4MTJiLi4wMjE3ZjQ3NmRlIDEwMDY0NAotLS0gYS90YXJnZXQvY3Jpcy9t
bXUuaAorKysgYi90YXJnZXQvY3Jpcy9tbXUuaApAQCAtNSwxMyArNSwxMyBAQAogCiBzdHJ1Y3Qg
Y3Jpc19tbXVfcmVzdWx0CiB7Ci0JdWludDMyX3QgcGh5OwotCWludCBwcm90OwotCWludCBiZl92
ZWM7CisgICAgICAgIHVpbnQzMl90IHBoeTsKKyAgICAgICAgaW50IHByb3Q7CisgICAgICAgIGlu
dCBiZl92ZWM7CiB9OwogCiB2b2lkIGNyaXNfbW11X2luaXQoQ1BVQ1JJU1N0YXRlICplbnYpOwog
dm9pZCBjcmlzX21tdV9mbHVzaF9waWQoQ1BVQ1JJU1N0YXRlICplbnYsIHVpbnQzMl90IHBpZCk7
CiBpbnQgY3Jpc19tbXVfdHJhbnNsYXRlKHN0cnVjdCBjcmlzX21tdV9yZXN1bHQgKnJlcywKLQkJ
ICAgICAgIENQVUNSSVNTdGF0ZSAqZW52LCB1aW50MzJfdCB2YWRkciwKLQkJICAgICAgIGludCBy
dywgaW50IG1tdV9pZHgsIGludCBkZWJ1Zyk7CisgICAgICAgICAgICAgICAgICAgICAgIENQVUNS
SVNTdGF0ZSAqZW52LCB1aW50MzJfdCB2YWRkciwKKyAgICAgICAgICAgICAgICAgICAgICAgaW50
IHJ3LCBpbnQgbW11X2lkeCwgaW50IGRlYnVnKTsKZGlmZiAtLWdpdCBhL3RhcmdldC9jcmlzL3Ry
YW5zbGF0ZV92MTAuaW5jLmMgYi90YXJnZXQvY3Jpcy90cmFuc2xhdGVfdjEwLmluYy5jCmluZGV4
IGZjZTc4ODI1Y2MuLmE4N2I4YmIyODEgMTAwNjQ0Ci0tLSBhL3RhcmdldC9jcmlzL3RyYW5zbGF0
ZV92MTAuaW5jLmMKKysrIGIvdGFyZ2V0L2NyaXMvdHJhbnNsYXRlX3YxMC5pbmMuYwpAQCAtMzg0
LDcgKzM4NCw3IEBAIHN0YXRpYyB1bnNpZ25lZCBpbnQgZGVjMTBfc2V0Y2xyZihEaXNhc0NvbnRl
eHQgKmRjKQogfQogCiBzdGF0aWMgaW5saW5lIHZvaWQgZGVjMTBfcmVnX3ByZXBfc2V4dChEaXNh
c0NvbnRleHQgKmRjLCBpbnQgc2l6ZSwgaW50IHNleHQsCi0JCQkJICAgICAgIFRDR3YgZGQsIFRD
R3YgZHMsIFRDR3Ygc2QsIFRDR3Ygc3MpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBUQ0d2IGRkLCBUQ0d2IGRzLCBUQ0d2IHNkLCBUQ0d2IHNzKQogewogICAgIGlmIChz
ZXh0KSB7CiAgICAgICAgIHRfZ2VuX3NleHQoZGQsIHNkLCBzaXplKTsKZGlmZiAtLWdpdCBhL3Rh
cmdldC9pMzg2L3RyYW5zbGF0ZS5jIGIvdGFyZ2V0L2kzODYvdHJhbnNsYXRlLmMKaW5kZXggMGRk
NWZiZTQ1Yy4uNDljZDI5ODM3NCAxMDA2NDQKLS0tIGEvdGFyZ2V0L2kzODYvdHJhbnNsYXRlLmMK
KysrIGIvdGFyZ2V0L2kzODYvdHJhbnNsYXRlLmMKQEAgLTM0NDUsNyArMzQ0NSw3IEBAIHN0YXRp
YyB2b2lkIGdlbl9zc2UoQ1BVWDg2U3RhdGUgKmVudiwgRGlzYXNDb250ZXh0ICpzLCBpbnQgYiwK
ICAgICAgICAgY2FzZSAweDE3MjoKICAgICAgICAgY2FzZSAweDE3MzoKICAgICAgICAgICAgIGlm
IChiMSA+PSAyKSB7Ci0JICAgICAgICBnb3RvIHVua25vd25fb3A7CisgICAgICAgICAgICAgICAg
Z290byB1bmtub3duX29wOwogICAgICAgICAgICAgfQogICAgICAgICAgICAgdmFsID0geDg2X2xk
dWJfY29kZShlbnYsIHMpOwogICAgICAgICAgICAgaWYgKGlzX3htbSkgewpAQCAtNjQwMCw3ICs2
NDAwLDcgQEAgc3RhdGljIHRhcmdldF91bG9uZyBkaXNhc19pbnNuKERpc2FzQ29udGV4dCAqcywg
Q1BVU3RhdGUgKmNwdSkKICAgICAgICAgICAgICAgICAgICAgIFNWTV9JT0lPX1RZUEVfTUFTSyB8
IHN2bV9pc19yZXAocHJlZml4ZXMpKTsKICAgICAgICAgaWYgKHRiX2NmbGFncyhzLT5iYXNlLnRi
KSAmIENGX1VTRV9JQ09VTlQpIHsKICAgICAgICAgICAgIGdlbl9pb19zdGFydCgpOwotCX0KKyAg
ICAgICAgfQogICAgICAgICB0Y2dfZ2VuX21vdmlfaTMyKHMtPnRtcDJfaTMyLCB2YWwpOwogICAg
ICAgICBnZW5faGVscGVyX2luX2Z1bmMob3QsIHMtPlQxLCBzLT50bXAyX2kzMik7CiAgICAgICAg
IGdlbl9vcF9tb3ZfcmVnX3Yocywgb3QsIFJfRUFYLCBzLT5UMSk7CkBAIC02NDIxLDcgKzY0MjEs
NyBAQCBzdGF0aWMgdGFyZ2V0X3Vsb25nIGRpc2FzX2luc24oRGlzYXNDb250ZXh0ICpzLCBDUFVT
dGF0ZSAqY3B1KQogCiAgICAgICAgIGlmICh0Yl9jZmxhZ3Mocy0+YmFzZS50YikgJiBDRl9VU0Vf
SUNPVU5UKSB7CiAgICAgICAgICAgICBnZW5faW9fc3RhcnQoKTsKLQl9CisgICAgICAgIH0KICAg
ICAgICAgdGNnX2dlbl9tb3ZpX2kzMihzLT50bXAyX2kzMiwgdmFsKTsKICAgICAgICAgdGNnX2dl
bl90cnVuY190bF9pMzIocy0+dG1wM19pMzIsIHMtPlQxKTsKICAgICAgICAgZ2VuX2hlbHBlcl9v
dXRfZnVuYyhvdCwgcy0+dG1wMl9pMzIsIHMtPnRtcDNfaTMyKTsKQEAgLTY0MzksNyArNjQzOSw3
IEBAIHN0YXRpYyB0YXJnZXRfdWxvbmcgZGlzYXNfaW5zbihEaXNhc0NvbnRleHQgKnMsIENQVVN0
YXRlICpjcHUpCiAgICAgICAgICAgICAgICAgICAgICBTVk1fSU9JT19UWVBFX01BU0sgfCBzdm1f
aXNfcmVwKHByZWZpeGVzKSk7CiAgICAgICAgIGlmICh0Yl9jZmxhZ3Mocy0+YmFzZS50YikgJiBD
Rl9VU0VfSUNPVU5UKSB7CiAgICAgICAgICAgICBnZW5faW9fc3RhcnQoKTsKLQl9CisgICAgICAg
IH0KICAgICAgICAgdGNnX2dlbl90cnVuY190bF9pMzIocy0+dG1wMl9pMzIsIHMtPlQwKTsKICAg
ICAgICAgZ2VuX2hlbHBlcl9pbl9mdW5jKG90LCBzLT5UMSwgcy0+dG1wMl9pMzIpOwogICAgICAg
ICBnZW5fb3BfbW92X3JlZ192KHMsIG90LCBSX0VBWCwgcy0+VDEpOwpAQCAtNjQ1OSw3ICs2NDU5
LDcgQEAgc3RhdGljIHRhcmdldF91bG9uZyBkaXNhc19pbnNuKERpc2FzQ29udGV4dCAqcywgQ1BV
U3RhdGUgKmNwdSkKIAogICAgICAgICBpZiAodGJfY2ZsYWdzKHMtPmJhc2UudGIpICYgQ0ZfVVNF
X0lDT1VOVCkgewogICAgICAgICAgICAgZ2VuX2lvX3N0YXJ0KCk7Ci0JfQorICAgICAgICB9CiAg
ICAgICAgIHRjZ19nZW5fdHJ1bmNfdGxfaTMyKHMtPnRtcDJfaTMyLCBzLT5UMCk7CiAgICAgICAg
IHRjZ19nZW5fdHJ1bmNfdGxfaTMyKHMtPnRtcDNfaTMyLCBzLT5UMSk7CiAgICAgICAgIGdlbl9o
ZWxwZXJfb3V0X2Z1bmMob3QsIHMtPnRtcDJfaTMyLCBzLT50bXAzX2kzMik7CkBAIC03MTY2LDcg
KzcxNjYsNyBAQCBzdGF0aWMgdGFyZ2V0X3Vsb25nIGRpc2FzX2luc24oRGlzYXNDb250ZXh0ICpz
LCBDUFVTdGF0ZSAqY3B1KQogICAgICAgICBnZW5fam1wX2ltKHMsIHBjX3N0YXJ0IC0gcy0+Y3Nf
YmFzZSk7CiAgICAgICAgIGlmICh0Yl9jZmxhZ3Mocy0+YmFzZS50YikgJiBDRl9VU0VfSUNPVU5U
KSB7CiAgICAgICAgICAgICBnZW5faW9fc3RhcnQoKTsKLQl9CisgICAgICAgIH0KICAgICAgICAg
Z2VuX2hlbHBlcl9yZHRzYyhjcHVfZW52KTsKICAgICAgICAgaWYgKHRiX2NmbGFncyhzLT5iYXNl
LnRiKSAmIENGX1VTRV9JQ09VTlQpIHsKICAgICAgICAgICAgIGdlbl9pb19lbmQoKTsKZGlmZiAt
LWdpdCBhL3RhcmdldC9taXBzL3RyYW5zbGF0ZS5jIGIvdGFyZ2V0L21pcHMvdHJhbnNsYXRlLmMK
aW5kZXggZTljMjNhNTk0Yi4uYjhkY2FiNTMwNyAxMDA2NDQKLS0tIGEvdGFyZ2V0L21pcHMvdHJh
bnNsYXRlLmMKKysrIGIvdGFyZ2V0L21pcHMvdHJhbnNsYXRlLmMKQEAgLTY5NDIsNyArNjk0Miw3
IEBAIHN0YXRpYyB2b2lkIGdlbl9tZmMwKERpc2FzQ29udGV4dCAqY3R4LCBUQ0d2IGFyZywgaW50
IHJlZywgaW50IHNlbCkKICAgICAgICAgICAgIC8qIE1hcmsgYXMgYW4gSU8gb3BlcmF0aW9uIGJl
Y2F1c2Ugd2UgcmVhZCB0aGUgdGltZS4gICovCiAgICAgICAgICAgICBpZiAodGJfY2ZsYWdzKGN0
eC0+YmFzZS50YikgJiBDRl9VU0VfSUNPVU5UKSB7CiAgICAgICAgICAgICAgICAgZ2VuX2lvX3N0
YXJ0KCk7Ci0JICAgIH0KKyAgICAgICAgICAgIH0KICAgICAgICAgICAgIGdlbl9oZWxwZXJfbWZj
MF9jb3VudChhcmcsIGNwdV9lbnYpOwogICAgICAgICAgICAgaWYgKHRiX2NmbGFncyhjdHgtPmJh
c2UudGIpICYgQ0ZfVVNFX0lDT1VOVCkgewogICAgICAgICAgICAgICAgIGdlbl9pb19lbmQoKTsK
ZGlmZiAtLWdpdCBhL3RhcmdldC90aWxlZ3gvdHJhbnNsYXRlLmMgYi90YXJnZXQvdGlsZWd4L3Ry
YW5zbGF0ZS5jCmluZGV4IGYyMDExNTBmYzcuLmRmMWU0ZDBmZWYgMTAwNjQ0Ci0tLSBhL3Rhcmdl
dC90aWxlZ3gvdHJhbnNsYXRlLmMKKysrIGIvdGFyZ2V0L3RpbGVneC90cmFuc2xhdGUuYwpAQCAt
Mjk3LDcgKzI5Nyw3IEBAIHN0YXRpYyBUaWxlRXhjcCBnZW5fc3Rfb3Bjb2RlKERpc2FzQ29udGV4
dCAqZGMsIHVuc2lnbmVkIGRlc3QsIHVuc2lnbmVkIHNyY2EsCiAgICAgfQogCiAgICAgdGNnX2dl
bl9xZW11X3N0X3RsKGxvYWRfZ3IoZGMsIHNyY2IpLCBsb2FkX2dyKGRjLCBzcmNhKSwKLQkJICAg
ICAgIGRjLT5tbXVpZHgsIG1lbW9wKTsKKyAgICAgICAgICAgICAgICAgICAgICAgZGMtPm1tdWlk
eCwgbWVtb3ApOwogCiAgICAgcWVtdV9sb2dfbWFzayhDUFVfTE9HX1RCX0lOX0FTTSwgIiVzICVz
LCAlcyIsIG5hbWUsCiAgICAgICAgICAgICAgICAgICByZWdfbmFtZXNbc3JjYV0sIHJlZ19uYW1l
c1tzcmNiXSk7CmRpZmYgLS1naXQgYS90Y2cvaTM4Ni90Y2ctdGFyZ2V0LmluYy5jIGIvdGNnL2kz
ODYvdGNnLXRhcmdldC5pbmMuYwppbmRleCA0MzYxOTU4OTRiLi5jZGNhM2ZlMDM0IDEwMDY0NAot
LS0gYS90Y2cvaTM4Ni90Y2ctdGFyZ2V0LmluYy5jCisrKyBiL3RjZy9pMzg2L3RjZy10YXJnZXQu
aW5jLmMKQEAgLTM0MjQsOCArMzQyNCw4IEBAIHN0YXRpYyB2b2lkIHRjZ190YXJnZXRfcWVtdV9w
cm9sb2d1ZShUQ0dDb250ZXh0ICpzKQogICAgIHRjZ19vdXRfYWRkaShzLCBUQ0dfUkVHX0VTUCwg
LXN0YWNrX2FkZGVuZCk7CiAgICAgLyogam1wICp0Yi4gICovCiAgICAgdGNnX291dF9tb2RybV9v
ZmZzZXQocywgT1BDX0dSUDUsIEVYVDVfSk1QTl9FdiwgVENHX1JFR19FU1AsCi0JCSAgICAgICAg
IChBUlJBWV9TSVpFKHRjZ190YXJnZXRfY2FsbGVlX3NhdmVfcmVncykgKyAyKSAqIDQKLQkJCSAr
IHN0YWNrX2FkZGVuZCk7CisgICAgICAgICAgICAgICAgICAgICAgICAgKEFSUkFZX1NJWkUodGNn
X3RhcmdldF9jYWxsZWVfc2F2ZV9yZWdzKSArIDIpICogNAorICAgICAgICAgICAgICAgICAgICAg
ICAgICsgc3RhY2tfYWRkZW5kKTsKICNlbHNlCiAgICAgdGNnX291dF9tb3YocywgVENHX1RZUEVf
UFRSLCBUQ0dfQVJFRzAsIHRjZ190YXJnZXRfY2FsbF9pYXJnX3JlZ3NbMF0pOwogICAgIHRjZ19v
dXRfYWRkaShzLCBUQ0dfUkVHX0VTUCwgLXN0YWNrX2FkZGVuZCk7CmRpZmYgLS1naXQgYS90ZXN0
cy90Y2cvYWxwaGEvdGVzdC1jb25kLmMgYi90ZXN0cy90Y2cvYWxwaGEvdGVzdC1jb25kLmMKaW5k
ZXggZTYyNTMxM2IzZS4uM2UxMWM0YzEwNSAxMDA2NDQKLS0tIGEvdGVzdHMvdGNnL2FscGhhL3Rl
c3QtY29uZC5jCisrKyBiL3Rlc3RzL3RjZy9hbHBoYS90ZXN0LWNvbmQuYwpAQCAtNiw3ICs2LDcg
QEAKIGludCB0ZXN0XyMjTiAobG9uZyBhKQkJCQlcCiB7CQkJCQkJXAogICBpbnQgcmVzID0gMTsJ
CQkJCVwKLQkJCQkJCVwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKICAgYXNtICgiY21vdiIjTiIgJTEsJDMxLCUwIgkJCVwKICAgICAgICA6ICIrciIg
KHJlcykgOiAiciIgKGEpKTsJCQlcCiAgIHJldHVybiAhcmVzOwkJCQkJXApAQCAtMTgsNyArMTgs
NyBAQCBpbnQgdGVzdF8jI04gKGxvbmcgYSkJCQkJXAogaW50IHRlc3RfIyNOIChsb25nIGEpCQkJ
CVwKIHsJCQkJCQlcCiAgIGludCByZXMgPSAxOwkJCQkJXAotCQkJCQkJXAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICBhc20gKCJiIiNOIiAlMSwx
ZlxuXHQiCQkJXAogICAgICAgICJhZGRxICQzMSwkMzEsJTBcblx0IgkJCVwKICAgICAgICAiMTog
dW5vcFxuIgkJCQlcCmRpZmYgLS1naXQgYS90ZXN0cy90Y2cvYXJtL2hlbGxvLWFybS5jIGIvdGVz
dHMvdGNnL2FybS9oZWxsby1hcm0uYwppbmRleCA2ZTVhOTNiY2NmLi5lMzNlZGY5NDlmIDEwMDY0
NAotLS0gYS90ZXN0cy90Y2cvYXJtL2hlbGxvLWFybS5jCisrKyBiL3Rlc3RzL3RjZy9hcm0vaGVs
bG8tYXJtLmMKQEAgLTExLDcgKzExLDcgQEAKIAogI2RlZmluZSBfX3N5c2NhbGxfcmV0dXJuKHR5
cGUsIHJlcykJCQkJCVwKIGRvIHsJCQkJCQkJCQlcCi0JcmV0dXJuICh0eXBlKSAocmVzKTsJCQkJ
CQlcCisgICAgICAgIHJldHVybiAodHlwZSkgKHJlcyk7CQkJCQkJXAogfSB3aGlsZSAoMCkKIAog
I2RlZmluZSBfc3lzY2FsbDAodHlwZSxuYW1lKQkJCQkJCVwKQEAgLTMzLDcgKzMzLDcgQEAgdHlw
ZSBuYW1lKHR5cGUxIGFyZzEpIHsJCQkJCQkJXAogICAibW92ICUwLHIwIgkJCQkJCQkJXAogICAg
ICAgICA6ICI9ciIgKF9fcmVzKQkJCQkJCQlcCiAgICAgICAgIDogInIiICgobG9uZykoYXJnMSkp
CQkJCQkJXAotCTogInIwIiwibHIiKTsJCQkJCQkJXAorICAgICAgICA6ICJyMCIsImxyIik7CQkJ
CQkJCVwKICAgX19zeXNjYWxsX3JldHVybih0eXBlLF9fcmVzKTsJCQkJCQlcCiB9CiAKQEAgLTQ3
LDcgKzQ3LDcgQEAgdHlwZSBuYW1lKHR5cGUxIGFyZzEsdHlwZTIgYXJnMikgewkJCQkJXAogICAi
bW92XHQlMCxyMCIJCQkJCQkJCVwKICAgICAgICAgOiAiPXIiIChfX3JlcykJCQkJCQkJXAogICAg
ICAgICA6ICJyIiAoKGxvbmcpKGFyZzEpKSwiciIgKChsb25nKShhcmcyKSkJCQkJXAotCTogInIw
IiwicjEiLCJsciIpOwkJCQkJCVwKKyAgICAgICAgOiAicjAiLCJyMSIsImxyIik7CQkJCQkJXAog
ICBfX3N5c2NhbGxfcmV0dXJuKHR5cGUsX19yZXMpOwkJCQkJCVwKIH0KIApAQCAtNzgsOSArNzgs
OSBAQCB0eXBlIG5hbWUodHlwZTEgYXJnMSwgdHlwZTIgYXJnMiwgdHlwZTMgYXJnMywgdHlwZTQg
YXJnNCkgewkJCQlcCiAgICJtb3ZcdHIzLCU0XG5cdCIJCQkJCQkJCQlcCiAgIF9fc3lzY2FsbChu
YW1lKQkJCQkJCQkJCVwKICAgIm1vdlx0JTAscjAiCQkJCQkJCQkJCVwKLQk6ICI9ciIgKF9fcmVz
KQkJCQkJCQkJCVwKLQk6ICJyIiAoKGxvbmcpKGFyZzEpKSwiciIgKChsb25nKShhcmcyKSksInIi
ICgobG9uZykoYXJnMykpLCJyIiAoKGxvbmcpKGFyZzQpKQlcCi0JOiAicjAiLCJyMSIsInIyIiwi
cjMiLCJsciIpOwkJCQkJCQlcCisgICAgICAgIDogIj1yIiAoX19yZXMpCQkJCQkJCQkJXAorICAg
ICAgICA6ICJyIiAoKGxvbmcpKGFyZzEpKSwiciIgKChsb25nKShhcmcyKSksInIiICgobG9uZyko
YXJnMykpLCJyIiAoKGxvbmcpKGFyZzQpKQlcCisgICAgICAgIDogInIwIiwicjEiLCJyMiIsInIz
IiwibHIiKTsJCQkJCQkJXAogICBfX3N5c2NhbGxfcmV0dXJuKHR5cGUsX19yZXMpOwkJCQkJCQkJ
XAogfQogCkBAIC05NiwxMCArOTYsMTAgQEAgdHlwZSBuYW1lKHR5cGUxIGFyZzEsIHR5cGUyIGFy
ZzIsIHR5cGUzIGFyZzMsIHR5cGU0IGFyZzQsIHR5cGU1IGFyZzUpIHsJCQlcCiAgICJtb3ZcdHI0
LCU1XG5cdCIJCQkJCQkJCQlcCiAgIF9fc3lzY2FsbChuYW1lKQkJCQkJCQkJCVwKICAgIm1vdlx0
JTAscjAiCQkJCQkJCQkJCVwKLQk6ICI9ciIgKF9fcmVzKQkJCQkJCQkJCVwKLQk6ICJyIiAoKGxv
bmcpKGFyZzEpKSwiciIgKChsb25nKShhcmcyKSksInIiICgobG9uZykoYXJnMykpLCJyIiAoKGxv
bmcpKGFyZzQpKSwJXAotCSAgInIiICgobG9uZykoYXJnNSkpCQkJCQkJCQlcCi0JOiAicjAiLCJy
MSIsInIyIiwicjMiLCJyNCIsImxyIik7CQkJCQkJXAorICAgICAgICA6ICI9ciIgKF9fcmVzKQkJ
CQkJCQkJCVwKKyAgICAgICAgOiAiciIgKChsb25nKShhcmcxKSksInIiICgobG9uZykoYXJnMikp
LCJyIiAoKGxvbmcpKGFyZzMpKSwiciIgKChsb25nKShhcmc0KSksCVwKKyAgICAgICAgICAiciIg
KChsb25nKShhcmc1KSkJCQkJCQkJCVwKKyAgICAgICAgOiAicjAiLCJyMSIsInIyIiwicjMiLCJy
NCIsImxyIik7CQkJCQkJXAogICBfX3N5c2NhbGxfcmV0dXJuKHR5cGUsX19yZXMpOwkJCQkJCQkJ
XAogfQogCmRpZmYgLS1naXQgYS90ZXN0cy90Y2cvY3Jpcy9jaGVja19nbGliY19rZXJuZWx2ZXJz
aW9uLmMgYi90ZXN0cy90Y2cvY3Jpcy9jaGVja19nbGliY19rZXJuZWx2ZXJzaW9uLmMKaW5kZXgg
MDc0NDg3MjJjMC4uN2FhZGE4OTkxMSAxMDA2NDQKLS0tIGEvdGVzdHMvdGNnL2NyaXMvY2hlY2tf
Z2xpYmNfa2VybmVsdmVyc2lvbi5jCisrKyBiL3Rlc3RzL3RjZy9jcmlzL2NoZWNrX2dsaWJjX2tl
cm5lbHZlcnNpb24uYwpAQCAtMTA5LDggKzEwOSw4IEBAIGludCBtYWluKHZvaWQpCiAKICAgICAg
ICAgaWYgKHBhcnRzIDwgMykKICAgICAgICAgICB2ZXJzaW9uIDw8PSA4ICogKDMgLSBwYXJ0cyk7
Ci0JaWYgKHZlcnNpb24gPCBfX0xJTlVYX0tFUk5FTF9WRVJTSU9OKQotCQllcnIoKTsKLQlwYXNz
KCk7Ci0JZXhpdCgwKTsKKyAgICAgICAgaWYgKHZlcnNpb24gPCBfX0xJTlVYX0tFUk5FTF9WRVJT
SU9OKQorICAgICAgICAgICAgICAgIGVycigpOworICAgICAgICBwYXNzKCk7CisgICAgICAgIGV4
aXQoMCk7CiB9CmRpZmYgLS1naXQgYS90ZXN0cy90Y2cvY3Jpcy9jaGVja19tbWFwMy5jIGIvdGVz
dHMvdGNnL2NyaXMvY2hlY2tfbW1hcDMuYwppbmRleCAzNDQwMWZhMGM5Li5jYjg5MGVmMTIwIDEw
MDY0NAotLS0gYS90ZXN0cy90Y2cvY3Jpcy9jaGVja19tbWFwMy5jCisrKyBiL3Rlc3RzL3RjZy9j
cmlzL2NoZWNrX21tYXAzLmMKQEAgLTE3LDcgKzE3LDcgQEAgaW50IG1haW4gKGludCBhcmdjLCBj
aGFyICphcmd2W10pCiAKICAgLyogQ2hlY2sgdGhhdCB3ZSBjYW4gbWFwIGEgbm9uLW11bHRpcGxl
IG9mIGEgcGFnZSBhbmQgc3RpbGwgZ2V0IGEgZnVsbCBwYWdlLiAgKi8KICAgYSA9IG1tYXAgKE5V
TEwsIDB4NGMsIFBST1RfUkVBRCB8IFBST1RfV1JJVEUgfCBQUk9UX0VYRUMsCi0JICAgIE1BUF9Q
UklWQVRFIHwgTUFQX0FOT05ZTU9VUywgLTEsIDApOworICAgICAgICAgICAgTUFQX1BSSVZBVEUg
fCBNQVBfQU5PTllNT1VTLCAtMSwgMCk7CiAgIGlmIChhID09IE5VTEwgfHwgYSA9PSAodW5zaWdu
ZWQgY2hhciAqKSAtMSkKICAgICBhYm9ydCAoKTsKIApkaWZmIC0tZ2l0IGEvdGVzdHMvdGNnL2Ny
aXMvY2hlY2tfb3BlbnBmMS5jIGIvdGVzdHMvdGNnL2NyaXMvY2hlY2tfb3BlbnBmMS5jCmluZGV4
IGZkY2Y0YzVjM2YuLjI1MWQyNmVlYzIgMTAwNjQ0Ci0tLSBhL3Rlc3RzL3RjZy9jcmlzL2NoZWNr
X29wZW5wZjEuYworKysgYi90ZXN0cy90Y2cvY3Jpcy9jaGVja19vcGVucGYxLmMKQEAgLTE5LDcg
KzE5LDcgQEAgaW50IG1haW4gKGludCBhcmdjLCBjaGFyICphcmd2W10pCiAgICAgewogICAgICAg
Zm5hbSA9IG1hbGxvYyAoc3RybGVuIChhcmd2WzBdKSArIDIpOwogICAgICAgaWYgKGZuYW0gPT0g
TlVMTCkKLQlhYm9ydCAoKTsKKyAgICAgICAgYWJvcnQgKCk7CiAgICAgICBzdHJjcHkgKGZuYW0s
ICIvIik7CiAgICAgICBzdHJjYXQgKGZuYW0sIGFyZ3ZbMF0pOwogICAgIH0KZGlmZiAtLWdpdCBh
L3Rlc3RzL3RjZy9jcmlzL2NoZWNrX3NldHRsczEuYyBiL3Rlc3RzL3RjZy9jcmlzL2NoZWNrX3Nl
dHRsczEuYwppbmRleCA2OWQyMDI2NTJhLi4zYWJjM2E5ZWE4IDEwMDY0NAotLS0gYS90ZXN0cy90
Y2cvY3Jpcy9jaGVja19zZXR0bHMxLmMKKysrIGIvdGVzdHMvdGNnL2NyaXMvY2hlY2tfc2V0dGxz
MS5jCkBAIC0zNSw3ICszNSw3IEBAIGludCBtYWluICh2b2lkKQogICAgIHN5c2NhbGwgKFNZU19z
ZXRfdGhyZWFkX2FyZWEsIG9sZF90cCk7CiAKICAgICBpZiAodHAgIT0gMHhlZGRlZWQwMCkgewot
CSogKHZvbGF0aWxlIGludCAqKSAwID0gMDsKKyAgICAgICAgKiAodm9sYXRpbGUgaW50ICopIDAg
PSAwOwogICAgICAgICBwZXJyb3IgKCJ0bHMyIik7CiAgICAgICAgIGFib3J0ICgpOwogICAgIH0K
ZGlmZiAtLWdpdCBhL3Rlc3RzL3RjZy9pMzg2L2hlbGxvLWkzODYuYyBiL3Rlc3RzL3RjZy9pMzg2
L2hlbGxvLWkzODYuYwppbmRleCBjZmViMjRiMmY1Li41OTE5NmRkMGI3IDEwMDY0NAotLS0gYS90
ZXN0cy90Y2cvaTM4Ni9oZWxsby1pMzg2LmMKKysrIGIvdGVzdHMvdGNnL2kzODYvaGVsbG8taTM4
Ni5jCkBAIC00LDE5ICs0LDE5IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBleGl0KGludCBzdGF0dXMp
CiB7CiAgIGludCBfX3JlczsKICAgX19hc21fXyB2b2xhdGlsZSAoIm1vdmwgJSVlY3gsJSVlYnhc
biJcCi0JCSAgICAiaW50ICQweDgwIiBcCi0JCSAgICA6ICAiPWEiIChfX3JlcykgOiAiMCIgKF9f
TlJfZXhpdCksImMiICgobG9uZykoc3RhdHVzKSkpOworICAgICAgICAgICAgICAgICAgICAiaW50
ICQweDgwIiBcCisgICAgICAgICAgICAgICAgICAgIDogICI9YSIgKF9fcmVzKSA6ICIwIiAoX19O
Ul9leGl0KSwiYyIgKChsb25nKShzdGF0dXMpKSk7CiB9CiAKIHN0YXRpYyBpbmxpbmUgaW50IHdy
aXRlKGludCBmZCwgY29uc3QgY2hhciAqIGJ1ZiwgaW50IGxlbikKIHsKICAgaW50IHN0YXR1czsK
ICAgX19hc21fXyB2b2xhdGlsZSAoInB1c2hsICUlZWJ4XG4iXAotCQkgICAgIm1vdmwgJSVlc2ks
JSVlYnhcbiJcCi0JCSAgICAiaW50ICQweDgwXG4iIFwKLQkJICAgICJwb3BsICUlZWJ4XG4iXAot
CQkgICAgOiAiPWEiIChzdGF0dXMpIFwKLQkJICAgIDogIjAiIChfX05SX3dyaXRlKSwiUyIgKChs
b25nKShmZCkpLCJjIiAoKGxvbmcpKGJ1ZikpLCJkIiAoKGxvbmcpKGxlbikpKTsKKyAgICAgICAg
ICAgICAgICAgICAgIm1vdmwgJSVlc2ksJSVlYnhcbiJcCisgICAgICAgICAgICAgICAgICAgICJp
bnQgJDB4ODBcbiIgXAorICAgICAgICAgICAgICAgICAgICAicG9wbCAlJWVieFxuIlwKKyAgICAg
ICAgICAgICAgICAgICAgOiAiPWEiIChzdGF0dXMpIFwKKyAgICAgICAgICAgICAgICAgICAgOiAi
MCIgKF9fTlJfd3JpdGUpLCJTIiAoKGxvbmcpKGZkKSksImMiICgobG9uZykoYnVmKSksImQiICgo
bG9uZykobGVuKSkpOwogICByZXR1cm4gc3RhdHVzOwogfQogCmRpZmYgLS1naXQgYS90ZXN0cy90
Y2cvbWlwcy9oZWxsby1taXBzLmMgYi90ZXN0cy90Y2cvbWlwcy9oZWxsby1taXBzLmMKaW5kZXgg
ZjgyNTY3MzBkZC4uYzcwNTJmZGYyZSAxMDA2NDQKLS0tIGEvdGVzdHMvdGNnL21pcHMvaGVsbG8t
bWlwcy5jCisrKyBiL3Rlc3RzL3RjZy9taXBzL2hlbGxvLW1pcHMuYwpAQCAtMjQsOSArMjQsOSBA
QCBzdGF0aWMgaW5saW5lIHZvaWQgZXhpdDEoaW50IHN0YXR1cykKICAgICAgICAgIglzeXNjYWxs
CQlcbiIKICAgICAgICAgIgkuc2V0IHBvcAkiCiAgICAgICAgIDoKLQk6ICJpIiAoX19OUl9leGl0
KSwgInIiIChfX2EwKQotCTogIiQyIiwgIiQ4IiwgIiQ5IiwgIiQxMCIsICIkMTEiLCAiJDEyIiwg
IiQxMyIsICIkMTQiLCAiJDE1IiwgIiQyNCIsCi0JICAibWVtb3J5Iik7CisgICAgICAgIDogImki
IChfX05SX2V4aXQpLCAiciIgKF9fYTApCisgICAgICAgIDogIiQyIiwgIiQ4IiwgIiQ5IiwgIiQx
MCIsICIkMTEiLCAiJDEyIiwgIiQxMyIsICIkMTQiLCAiJDE1IiwgIiQyNCIsCisgICAgICAgICAg
Im1lbW9yeSIpOwogfQogCiBzdGF0aWMgaW5saW5lIGludCB3cml0ZShpbnQgZmQsIGNvbnN0IGNo
YXIgKmJ1ZiwgaW50IGxlbikKQEAgLTQ2LDggKzQ2LDggQEAgc3RhdGljIGlubGluZSBpbnQgd3Jp
dGUoaW50IGZkLCBjb25zdCBjaGFyICpidWYsIGludCBsZW4pCiAgICAgICAgICIJLnNldCBwb3AJ
IgogICAgICAgICA6ICI9ciIgKF9fdjApLCAiPXIiIChfX2EzKQogICAgICAgICA6ICJpIiAoX19O
Ul93cml0ZSksICJyIiAoX19hMCksICJyIiAoX19hMSksICJyIiAoX19hMikKLQk6ICIkMiIsICIk
OCIsICIkOSIsICIkMTAiLCAiJDExIiwgIiQxMiIsICIkMTMiLCAiJDE0IiwgIiQxNSIsICIkMjQi
LAotCSAgIm1lbW9yeSIpOworICAgICAgICA6ICIkMiIsICIkOCIsICIkOSIsICIkMTAiLCAiJDEx
IiwgIiQxMiIsICIkMTMiLCAiJDE0IiwgIiQxNSIsICIkMjQiLAorICAgICAgICAgICJtZW1vcnki
KTsKIAogLyogICAgaWYgKF9fYTMgPT0gMCkgKi8KICAgICAgICAgcmV0dXJuIChpbnQpIF9fdjA7
CmRpZmYgLS1naXQgYS90ZXN0cy90Y2cvbXVsdGlhcmNoL3NoYTEuYyBiL3Rlc3RzL3RjZy9tdWx0
aWFyY2gvc2hhMS5jCmluZGV4IDkzYjdjOGU4MDguLjg3YmZiY2RmNTIgMTAwNjQ0Ci0tLSBhL3Rl
c3RzL3RjZy9tdWx0aWFyY2gvc2hhMS5jCisrKyBiL3Rlc3RzL3RjZy9tdWx0aWFyY2gvc2hhMS5j
CkBAIC0xNTIsNyArMTUyLDcgQEAgdWludDMyX3QgajsKIAogICAgIGogPSBjb250ZXh0LT5jb3Vu
dFswXTsKICAgICBpZiAoKGNvbnRleHQtPmNvdW50WzBdICs9IGxlbiA8PCAzKSA8IGopCi0JY29u
dGV4dC0+Y291bnRbMV0rKzsKKyAgICAgICAgY29udGV4dC0+Y291bnRbMV0rKzsKICAgICBjb250
ZXh0LT5jb3VudFsxXSArPSAobGVuPj4yOSk7CiAgICAgaiA9IChqID4+IDMpICYgNjM7CiAgICAg
aWYgKChqICsgbGVuKSA+IDYzKSB7CkBAIC0xODYsMTEgKzE4NiwxMSBAQCB1bnNpZ25lZCBjaGFy
IGM7CiAKICAgICBmb3IgKGkgPSAwOyBpIDwgMjsgaSsrKQogICAgIHsKLQl1aW50MzJfdCB0ID0g
Y29udGV4dC0+Y291bnRbaV07Ci0JaW50IGo7CisgICAgICAgIHVpbnQzMl90IHQgPSBjb250ZXh0
LT5jb3VudFtpXTsKKyAgICAgICAgaW50IGo7CiAKLQlmb3IgKGogPSAwOyBqIDwgNDsgdCA+Pj0g
OCwgaisrKQotCSAgICAqLS1mY3AgPSAodW5zaWduZWQgY2hhcikgdDsKKyAgICAgICAgZm9yIChq
ID0gMDsgaiA8IDQ7IHQgPj49IDgsIGorKykKKyAgICAgICAgICAgICotLWZjcCA9ICh1bnNpZ25l
ZCBjaGFyKSB0OwogICAgIH0KICNlbHNlCiAgICAgZm9yIChpID0gMDsgaSA8IDg7IGkrKykgewpA
QCAtMjAxLDcgKzIwMSw3IEBAIHVuc2lnbmVkIGNoYXIgYzsKICAgICBjID0gMDIwMDsKICAgICBT
SEExVXBkYXRlKGNvbnRleHQsICZjLCAxKTsKICAgICB3aGlsZSAoKGNvbnRleHQtPmNvdW50WzBd
ICYgNTA0KSAhPSA0NDgpIHsKLQljID0gMDAwMDsKKyAgICAgICAgYyA9IDAwMDA7CiAgICAgICAg
IFNIQTFVcGRhdGUoY29udGV4dCwgJmMsIDEpOwogICAgIH0KICAgICBTSEExVXBkYXRlKGNvbnRl
eHQsIGZpbmFsY291bnQsIDgpOyAgLyogU2hvdWxkIGNhdXNlIGEgU0hBMVRyYW5zZm9ybSgpICov
CmRpZmYgLS1naXQgYS90ZXN0cy92aG9zdC11c2VyLXRlc3QuYyBiL3Rlc3RzL3Zob3N0LXVzZXIt
dGVzdC5jCmluZGV4IDlkN2IwZDQ4YTAuLjRlNDNkNmI5NmUgMTAwNjQ0Ci0tLSBhL3Rlc3RzL3Zo
b3N0LXVzZXItdGVzdC5jCisrKyBiL3Rlc3RzL3Zob3N0LXVzZXItdGVzdC5jCkBAIC0zNjksOCAr
MzY5LDggQEAgc3RhdGljIHZvaWQgY2hyX3JlYWQodm9pZCAqb3BhcXVlLCBjb25zdCB1aW50OF90
ICpidWYsIGludCBzaXplKQogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgVkhPU1RfVVNFUl9T
RVRfRkVBVFVSRVM6Ci0JZ19hc3NlcnRfY21waW50KG1zZy5wYXlsb2FkLnU2NCAmICgweDFVTEwg
PDwgVkhPU1RfVVNFUl9GX1BST1RPQ09MX0ZFQVRVUkVTKSwKLQkJCSE9LCAwVUxMKTsKKyAgICAg
ICAgZ19hc3NlcnRfY21waW50KG1zZy5wYXlsb2FkLnU2NCAmICgweDFVTEwgPDwgVkhPU1RfVVNF
Ul9GX1BST1RPQ09MX0ZFQVRVUkVTKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICE9LCAwVUxM
KTsKICAgICAgICAgaWYgKHMtPnRlc3RfZmxhZ3MgPT0gVEVTVF9GTEFHU19ESVNDT05ORUNUKSB7
CiAgICAgICAgICAgICBxZW11X2Nocl9mZV9kaXNjb25uZWN0KGNocik7CiAgICAgICAgICAgICBz
LT50ZXN0X2ZsYWdzID0gVEVTVF9GTEFHU19CQUQ7CmRpZmYgLS1naXQgYS91aS9rZXltYXBzLmgg
Yi91aS9rZXltYXBzLmgKaW5kZXggOTgyMTNhNDE5MS4uNGU5Yzg3ZmI4ZiAxMDA2NDQKLS0tIGEv
dWkva2V5bWFwcy5oCisrKyBiL3VpL2tleW1hcHMuaApAQCAtMjgsOCArMjgsOCBAQAogI2luY2x1
ZGUgInFlbXUtY29tbW9uLmgiCiAKIHR5cGVkZWYgc3RydWN0IHsKLQljb25zdCBjaGFyKiBuYW1l
OwotCWludCBrZXlzeW07CisgICAgY29uc3QgY2hhciogbmFtZTsKKyAgICBpbnQga2V5c3ltOwog
fSBuYW1lMmtleXN5bV90OwogCiAvKiBzY2FuY29kZSB3aXRob3V0IG1vZGlmaWVycyAqLwpkaWZm
IC0tZ2l0IGEvdWkvcWVtdS1waXhtYW4uYyBiL3VpL3FlbXUtcGl4bWFuLmMKaW5kZXggM2U1MmFi
ZDkyZC4uMTQyOWNmMDhkNSAxMDA2NDQKLS0tIGEvdWkvcWVtdS1waXhtYW4uYworKysgYi91aS9x
ZW11LXBpeG1hbi5jCkBAIC0zNiw3ICszNiw3IEBAIFBpeGVsRm9ybWF0IHFlbXVfcGl4ZWxmb3Jt
YXRfZnJvbV9waXhtYW4ocGl4bWFuX2Zvcm1hdF9jb2RlX3QgZm9ybWF0KQogICAgICAgICBwZi5y
c2hpZnQgPSAwOwogICAgICAgICBicmVhazsKICAgICBjYXNlIFBJWE1BTl9UWVBFX0JHUkE6Ci0J
cGYuYnNoaWZ0ID0gYnBwIC0gcGYuYmJpdHM7CisgICAgICAgIHBmLmJzaGlmdCA9IGJwcCAtIHBm
LmJiaXRzOwogICAgICAgICBwZi5nc2hpZnQgPSBicHAgLSAocGYuYmJpdHMgKyBwZi5nYml0cyk7
CiAgICAgICAgIHBmLnJzaGlmdCA9IGJwcCAtIChwZi5iYml0cyArIHBmLmdiaXRzICsgcGYucmJp
dHMpOwogICAgICAgICBwZi5hc2hpZnQgPSAwOwpkaWZmIC0tZ2l0IGEvdWkvdm5jLWVuYy16eXdy
bGUtdGVtcGxhdGUuYyBiL3VpL3ZuYy1lbmMtenl3cmxlLXRlbXBsYXRlLmMKaW5kZXggYjQ0NjM4
MGE3YS4uZTliZTU1OTY2ZSAxMDA2NDQKLS0tIGEvdWkvdm5jLWVuYy16eXdybGUtdGVtcGxhdGUu
YworKysgYi91aS92bmMtZW5jLXp5d3JsZS10ZW1wbGF0ZS5jCkBAIC00NCw4ICs0NCw4IEBAIE9G
IFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VD
SCBEQU1BR0UuCiAKIC8qIENoYW5nZSBMb2c6CiAgICAgIFYwLjAyIDogMjAwOC8wMi8wNCA6IEZp
eCBtaXMgZW5jb2RlL2RlY29kZSB3aGVuIHdpZHRoICE9IHNjYW5saW5lCi0JICAgICAgICAgICAg
ICAgICAgICAgKFRoYW5rcyBKb2hhbm5lcyBTY2hpbmRlbGluLCBhdXRob3Igb2YgTGliVk5DCi0J
CQkJCQkgIFNlcnZlci9DbGllbnQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChUaGFu
a3MgSm9oYW5uZXMgU2NoaW5kZWxpbiwgYXV0aG9yIG9mIExpYlZOQworICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTZXJ2ZXIvQ2xpZW50KQogICAgICBW
MC4wMSA6IDIwMDcvMDIvMDYgOiBJbml0aWFsIHJlbGVhc2UKICovCiAKZGlmZiAtLWdpdCBhL3Vp
L3ZuYy5jIGIvdWkvdm5jLmMKaW5kZXggMGMxYjQ3NzQyNS4uOWU0YjJiZWI3MSAxMDA2NDQKLS0t
IGEvdWkvdm5jLmMKKysrIGIvdWkvdm5jLmMKQEAgLTMwOTcsOCArMzA5Nyw4IEBAIHN0YXRpYyB2
b2lkIHZuY19jb25uZWN0KFZuY0Rpc3BsYXkgKnZkLCBRSU9DaGFubmVsU29ja2V0ICpzaW9jLAog
ICAgIGJ1ZmZlcl9pbml0KCZ2cy0+enJsZS56bGliLCAgICAgICJ2bmMtenJsZS16bGliLyVwIiwg
c2lvYyk7CiAKICAgICBpZiAoc2tpcGF1dGgpIHsKLQl2cy0+YXV0aCA9IFZOQ19BVVRIX05PTkU7
Ci0JdnMtPnN1YmF1dGggPSBWTkNfQVVUSF9JTlZBTElEOworICAgICAgICB2cy0+YXV0aCA9IFZO
Q19BVVRIX05PTkU7CisgICAgICAgIHZzLT5zdWJhdXRoID0gVk5DX0FVVEhfSU5WQUxJRDsKICAg
ICB9IGVsc2UgewogICAgICAgICBpZiAod2Vic29ja2V0KSB7CiAgICAgICAgICAgICB2cy0+YXV0
aCA9IHZkLT53c19hdXRoOwpkaWZmIC0tZ2l0IGEvdXRpbC9iaXRvcHMuYyBiL3V0aWwvYml0b3Bz
LmMKaW5kZXggZjIzNjQwMTVjNC4uM2ZlNmIxYzRmMSAxMDA2NDQKLS0tIGEvdXRpbC9iaXRvcHMu
YworKysgYi91dGlsL2JpdG9wcy5jCkBAIC0xOCw3ICsxOCw3IEBACiAgKiBGaW5kIHRoZSBuZXh0
IHNldCBiaXQgaW4gYSBtZW1vcnkgcmVnaW9uLgogICovCiB1bnNpZ25lZCBsb25nIGZpbmRfbmV4
dF9iaXQoY29uc3QgdW5zaWduZWQgbG9uZyAqYWRkciwgdW5zaWduZWQgbG9uZyBzaXplLAotCQkJ
ICAgIHVuc2lnbmVkIGxvbmcgb2Zmc2V0KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGxvbmcgb2Zmc2V0KQogewogICAgIGNvbnN0IHVuc2lnbmVkIGxvbmcgKnAgPSBhZGRy
ICsgQklUX1dPUkQob2Zmc2V0KTsKICAgICB1bnNpZ25lZCBsb25nIHJlc3VsdCA9IG9mZnNldCAm
IH4oQklUU19QRVJfTE9ORy0xKTsKQEAgLTgzLDcgKzgzLDcgQEAgZm91bmRfbWlkZGxlOgogICog
TGludXMnIGFzbS1hbHBoYS9iaXRvcHMuaC4KICAqLwogdW5zaWduZWQgbG9uZyBmaW5kX25leHRf
emVyb19iaXQoY29uc3QgdW5zaWduZWQgbG9uZyAqYWRkciwgdW5zaWduZWQgbG9uZyBzaXplLAot
CQkJCSB1bnNpZ25lZCBsb25nIG9mZnNldCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVuc2lnbmVkIGxvbmcgb2Zmc2V0KQogewogICAgIGNvbnN0IHVuc2lnbmVkIGxvbmcgKnAg
PSBhZGRyICsgQklUX1dPUkQob2Zmc2V0KTsKICAgICB1bnNpZ25lZCBsb25nIHJlc3VsdCA9IG9m
ZnNldCAmIH4oQklUU19QRVJfTE9ORy0xKTsKZGlmZiAtLWdpdCBhL3V0aWwvb3NkZXAuYyBiL3V0
aWwvb3NkZXAuYwppbmRleCAxYzhkMWUyZWUwLi40YjVkYzcyODdkIDEwMDY0NAotLS0gYS91dGls
L29zZGVwLmMKKysrIGIvdXRpbC9vc2RlcC5jCkBAIC00NzAsOCArNDcwLDggQEAgdm9pZCBmaXBz
X3NldF9zdGF0ZShib29sIHJlcXVlc3RlZCkKIAogI2lmZGVmIF9GSVBTX0RFQlVHCiAgICAgZnBy
aW50ZihzdGRlcnIsICJGSVBTIG1vZGUgJXMgKHJlcXVlc3RlZCAlcylcbiIsCi0JICAgIChmaXBz
X2VuYWJsZWQgPyAiZW5hYmxlZCIgOiAiZGlzYWJsZWQiKSwKLQkgICAgKHJlcXVlc3RlZCA/ICJl
bmFibGVkIiA6ICJkaXNhYmxlZCIpKTsKKyAgICAgICAgICAgIChmaXBzX2VuYWJsZWQgPyAiZW5h
YmxlZCIgOiAiZGlzYWJsZWQiKSwKKyAgICAgICAgICAgIChyZXF1ZXN0ZWQgPyAiZW5hYmxlZCIg
OiAiZGlzYWJsZWQiKSk7CiAjZW5kaWYKIH0KIApkaWZmIC0tZ2l0IGEvdXRpbC9xZW11LXNvY2tl
dHMuYyBiL3V0aWwvcWVtdS1zb2NrZXRzLmMKaW5kZXggOGJkOGJiNjRlYi4uOTcwNTA1MTY5MCAx
MDA2NDQKLS0tIGEvdXRpbC9xZW11LXNvY2tldHMuYworKysgYi91dGlsL3FlbXUtc29ja2V0cy5j
CkBAIC0yNzAsOCArMjcwLDggQEAgc3RhdGljIGludCBpbmV0X2xpc3Rlbl9zYWRkcihJbmV0U29j
a2V0QWRkcmVzcyAqc2FkZHIsCiAgICAgLyogY3JlYXRlIHNvY2tldCArIGJpbmQvbGlzdGVuICov
CiAgICAgZm9yIChlID0gcmVzOyBlICE9IE5VTEw7IGUgPSBlLT5haV9uZXh0KSB7CiAgICAgICAg
IGdldG5hbWVpbmZvKChzdHJ1Y3Qgc29ja2FkZHIqKWUtPmFpX2FkZHIsZS0+YWlfYWRkcmxlbiwK
LQkJICAgICAgICB1YWRkcixJTkVUNl9BRERSU1RSTEVOLHVwb3J0LDMyLAotCQkgICAgICAgIE5J
X05VTUVSSUNIT1NUIHwgTklfTlVNRVJJQ1NFUlYpOworICAgICAgICAgICAgICAgICAgICAgICAg
dWFkZHIsSU5FVDZfQUREUlNUUkxFTix1cG9ydCwzMiwKKyAgICAgICAgICAgICAgICAgICAgICAg
IE5JX05VTUVSSUNIT1NUIHwgTklfTlVNRVJJQ1NFUlYpOwogCiAgICAgICAgIHBvcnRfbWluID0g
aW5ldF9nZXRwb3J0KGUpOwogICAgICAgICBwb3J0X21heCA9IHNhZGRyLT5oYXNfdG8gPyBzYWRk
ci0+dG8gKyBwb3J0X29mZnNldCA6IHBvcnRfbWluOwotLSAKMi4xOS4yCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 22:52:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 22:52:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXZq9-000199-LA; Thu, 13 Dec 2018 22:52:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=OKn9=OW=gmail.com=rth7680@srs-us1.protection.inumbo.net>)
 id 1gXZq7-000194-EA
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 22:52:19 +0000
X-Inumbo-ID: bdbecfdb-ff29-11e8-8e1d-bc764e045a96
Received: from mail-oi1-x242.google.com (unknown [2607:f8b0:4864:20::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bdbecfdb-ff29-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 22:52:17 +0000 (UTC)
Received: by mail-oi1-x242.google.com with SMTP id y1so3018655oie.12
 for <xen-devel@lists.xenproject.org>; Thu, 13 Dec 2018 14:52:17 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=sender:subject:to:cc:references:from:openpgp:autocrypt:message-id
 :date:user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=kDXQ33LeLJk0bGNo+/dJiH8gmsvKyX5bw+SpjMlsZNA=;
 b=I6nBoUKHQsYZRlbDYW7waP8NQBnDRY3JOJ1OirsXDnzLhMQsnWsNheIjIxX4vIzOFy
 48sofkvQbYPIr3GZMuusplnrshk2NaV6K1r+z2VpaCl/wwZGsBPs/7qrAixhSnzLDfCF
 ZQogmH01MizxNdamzMXgHPRkS0C39PEk4d2iG52C8hDUxFJ6RWnw6ykOb1npN6YLF7j3
 3MQW5Z/QWWP7W64zp6qi6oRmxmuXF8A8XB0xmhX4lykYd9xos26OPTevvRmHCnFPipjW
 9Syl5Q9QHHS4llCsjQGiuPD1e4/WxSA9bNrjdzK6WKjkg52egRMMZiiTEqW8IbENPCKF
 Wv0g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:sender:subject:to:cc:references:from:openpgp
 :autocrypt:message-id:date:user-agent:mime-version:in-reply-to
 :content-language:content-transfer-encoding;
 bh=kDXQ33LeLJk0bGNo+/dJiH8gmsvKyX5bw+SpjMlsZNA=;
 b=rYZShrcBfi0KoSXbPyjU+obboMsAA/cDf9UNZi6XYaNxJfC0/gUb+6tLdIpDMw53Hf
 sBfiJwv89Mi7X1ue+ihYEaaAhurLKjuBz9hTVHuFY2OJZbEpwpPYSvDFisL+c7b09Fe7
 G8EBTzSBGsf7cps4VD72K01t/lKDF9xeKzPZS2rGV2Rd1pVPO7tUddELXO8SAq1fBOUg
 zqvOgCOCDH0CbxoR3Cw0igK6TH8PTtVYkKS6LsO45BW7VK4cYGIte8JSZSwEpVaS/J8k
 SN5NxHEW7lxjxzvcdrRcv+x2XlvOrIC+fGFQRftOjDkWnzWC5bPQhAeH67eyJa9zWzFi
 T3sw==
X-Gm-Message-State: AA+aEWa9p7e3QCto5K/GLt6o3ONINKeXBl8CUaRjxtabr4vi+pWQRow9
 xEDogf4IwjRR/yWBd3/s6H8=
X-Google-Smtp-Source: AFSGD/VwH3KqxcGJXWC56xrUQJX66hlXiuFfYYDYuT6j/EJNrUE90+ARFRUakk4F3MrhbLMamt7MRA==
X-Received: by 2002:aca:ad53:: with SMTP id w80mr422680oie.148.1544741537371; 
 Thu, 13 Dec 2018 14:52:17 -0800 (PST)
Received: from cloudburst.twiddle.net ([187.217.227.243])
 by smtp.googlemail.com with ESMTPSA id 52sm4561655oti.30.2018.12.13.14.52.14
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 13 Dec 2018 14:52:16 -0800 (PST)
To: Paolo Bonzini <pbonzini@redhat.com>, qemu-devel@nongnu.org
References: <20181213223737.11793-1-pbonzini@redhat.com>
 <20181213223737.11793-3-pbonzini@redhat.com>
From: Richard Henderson <rth@twiddle.net>
Openpgp: preference=signencrypt
Autocrypt: addr=rth@twiddle.net; prefer-encrypt=mutual; keydata=
 mQENBFGuLC8BCADcAoWcnW9lTsDMzbO3MBU+KbiGaj5JPatEUscRDkQYM2fyNjJp2tIWDK5a
 n4yngeXB3eX61WbYR3QraRK8mlYLGxyAdHMEQfPipbqf3TmN043fssT2bc82ApJcs1zvLYgI
 rhMht7Dck7A0wNC1jo+ZjVVFig5gDTN7gOzaAdBtV8tVNUddwkLzzaGpfihhSD6U46NdqKOG
 Wlnn6TrkMy0QGdQ5NaXHkRlUjnnUTSW/nKfoxD+EI+A9V4sYOd8mc/TL4aJh/i/AiU57eLbo
 n17uQI6/VTWDUWl8USiz4x9c8vmqlywLx00tAFxxoRWqk4KVJlj+Sh0up/D/sJ+vPpgBABEB
 AAG0I1JpY2hhcmQgSGVuZGVyc29uIDxydGhAdHdpZGRsZS5uZXQ+iQFBBBMBAgArAhsDBgsJ
 CAcDAgYVCAIJCgsEFgIDAQIeAQIXgAUJC7UHogUCWaDNVgIZAQAKCRCtEnDMTdAnm9N5CADO
 cB8F/SudJ72IupxQf40hbJdBK176+gb3sHMsixyLtrU59lee+lIM1OZmlNjsnCYmiSnbA5ks
 Q7p0HfO7DgdmfLzcK6xsHZukqSZy5LByw348Y913ZyjOrJZFdPP7kDg1MnqRqH4+3ZdzxV4y
 eYBWFU9GYMIF06JbUubossOOO4ArNVZbnIPu8Vn2tDZVVqsCBqkoCSBMj519xrvyOu5z4mHS
 LkCglXmVDOXMbqLuNAC3rfNXSnyM4hYkLUyfALJlAAy1Ro+jUqYhu7XUFV/MiwRuFMh5GbtY
 Urkx7tqsWQXLT3GeDk/LqvpWJQwk4cHHckYjRih+70CHIenm81PVuQENBFGuLC8BCACyEx3x
 94HIkTX0CHu2sA0w75+h9wuoA8ggJ7+S4ri0y2YsijWad5TTt6z6MMiqxk9kSA5bppaj4HXh
 86hBF/dWCtMpNr3Rb8FNOKyeA/qkYHVD6HiAiw9c6D8Dr9hWmOk3/HSmGrNURxeUFOckDXsv
 I+yGGKBNshj59j7QZr7ZiuIi2rWlBL8dFN/OWa/o3x7HKsE4k6K8ngwvCKP/QbDLwLLBOWH+
 VEUtpyeyxTr3OJ47ECTxdYvXoAV2iJaKr+6doVQiiR5eVFiMYrUPUECJeolOCwqc/JlWE18L
 +PCAFaW1H+/mpPVfSpN4wnkJ5cQiQVB41IaCM4p20iRzx7ZJABEBAAGJASUEGAECAA8CGwwF
 AlmgzYEFCQu1CEoACgkQrRJwzE3QJ5s7rggAwABzDAGrZ6uWsMxg5PeiiAYPy6LBnCBJSpB5
 Tfy5jH8QTmLfXW+u4Ib4sWXG7PYNR7sIrtqUHjRqXLVXrSnBX9ASGcYw/Xil45khW6LsRpO1
 prHv9gkwQfa6fTiWXVfSfm2Nant6u02q+MaYtQpCVTiz/9ki4FfftUwUHFLU0MhIQogjd11y
 /E08RJsqBwaHQdt14PwU1HphDOzSkhOXRXQLSd3ysyeGUXvL+gqQoXl5XYdvk8IId4PoJRo4
 jcyJ4VbnldvXh5gdGhFA/f9JgkLk9tPW+C3wNtNWyRUq8azR9hF2fg2HJUf4IXQlIu8OOgh1
 VcROBqvtH3ecaIL9iw==
Message-ID: <36c3564c-76f4-b306-e74f-234f16e62aa2@twiddle.net>
Date: Thu, 13 Dec 2018 16:52:13 -0600
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.1
MIME-Version: 1.0
In-Reply-To: <20181213223737.11793-3-pbonzini@redhat.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 2/2] avoid TABs in files that only contain a
 few
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Jason Wang <jasowang@redhat.com>,
 Gerd Hoffmann <kraxel@redhat.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, Fam Zheng <famz@redhat.com>,
 Eric Blake <eblake@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 "open list:bochs" <qemu-block@nongnu.org>,
 Stefan Markovic <smarkovic@wavecomp.com>,
 =?UTF-8?Q?Alex_Benn=c3=a9e?= <alex.bennee@linaro.org>,
 Magnus Damm <magnus.damm@gmail.com>,
 =?UTF-8?Q?Herv=c3=a9_Poussineau?= <hpoussin@reactos.org>,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 =?UTF-8?Q?Marc-Andr=c3=a9_Lureau?= <marcandre.lureau@redhat.com>,
 Andrzej Zaborowski <balrogg@gmail.com>, Thomas Huth <thuth@redhat.com>,
 Jiri Pirko <jiri@resnulli.us>, Eduardo Habkost <ehabkost@redhat.com>,
 Amit Shah <amit@kernel.org>, Stefan Weil <sw@weilnetz.de>,
 Riku Voipio <riku.voipio@iki.fi>, "open list:Stellaris" <qemu-arm@nongnu.org>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>, John Snow <jsnow@redhat.com>,
 David Gibson <david@gibson.dropbear.id.au>, Kevin Wolf <kwolf@redhat.com>,
 =?UTF-8?Q?Daniel_P=2e_Berrang=c3=a9?= <berrange@redhat.com>,
 Viktor Prutyanov <viktor.prutyanov@phystech.edu>,
 Laurent Vivier <laurent@vivier.eu>, Max Reitz <mreitz@redhat.com>,
 "open list:ppc4xx" <qemu-ppc@nongnu.org>,
 Aleksandar Markovic <amarkovic@wavecomp.com>,
 Igor Mammedov <imammedo@redhat.com>, Aurelien Jarno <aurelien@aurel32.net>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTMvMTggNDozNyBQTSwgUGFvbG8gQm9uemluaSB3cm90ZToKPiBNb3N0IGZpbGVzIHRo
YXQgaGF2ZSBUQUJzIG9ubHkgY29udGFpbiBhIGhhbmRmdWwgb2YgdGhlbS4gIENoYW5nZQo+IHRo
ZW0gdG8gc3BhY2VzIHNvIHRoYXQgd2UgZG9uJ3QgY29uZnVzZSBwZW9wbGUuCgoKQWNrZWQtYnk6
IFJpY2hhcmQgSGVuZGVyc29uIDxyaWNoYXJkLmhlbmRlcnNvbkBsaW5hcm8ub3JnPgoKCnJ+CgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 13 23:55:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Dec 2018 23:55: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-devel-bounces@lists.xenproject.org>)
	id 1gXapQ-0006fq-HQ; Thu, 13 Dec 2018 23:55:40 +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=GsZV=OW=ozlabs.org=dgibson@srs-us1.protection.inumbo.net>)
 id 1gXapP-0006fl-03
 for xen-devel@lists.xenproject.org; Thu, 13 Dec 2018 23:55:39 +0000
X-Inumbo-ID: 93fed576-ff32-11e8-bfcd-03dedd87c542
Received: from ozlabs.org (unknown [203.11.71.1])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 93fed576-ff32-11e8-bfcd-03dedd87c542;
 Thu, 13 Dec 2018 23:55:34 +0000 (UTC)
Received: by ozlabs.org (Postfix, from userid 1007)
 id 43G9Xz56sNz9sB5; Fri, 14 Dec 2018 10:55:31 +1100 (AEDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple;
 d=gibson.dropbear.id.au; s=201602; t=1544745331;
 bh=tlER71NJSRNgKZ4IPdUXefO/MW1gkleFkhTUqOvhzgs=;
 h=Date:From:To:Cc:Subject:References:In-Reply-To:From;
 b=fDqMD0iesanegbmLyAe2FDRqccZIQRf+nmMCYLWYgugPGZNQKmd8YLZmz8KCwA0iZ
 4dnnzXFFuHfN9+XksST7DSabwttu/YemGpV8PIejOBl7hbesRCTsT1G+62f6/7iVTr
 +Xdp2+U+ldyKUjm/+mCPe05KfLbZ05uc71kTian4=
Date: Fri, 14 Dec 2018 10:20:30 +1100
From: David Gibson <david@gibson.dropbear.id.au>
To: Paolo Bonzini <pbonzini@redhat.com>
Message-ID: <20181213232030.GG29278@umbus.fritz.box>
References: <20181213223737.11793-1-pbonzini@redhat.com>
 <20181213223737.11793-3-pbonzini@redhat.com>
MIME-Version: 1.0
In-Reply-To: <20181213223737.11793-3-pbonzini@redhat.com>
User-Agent: Mutt/1.10.1 (2018-07-13)
Subject: Re: [Xen-devel] [PATCH 2/2] avoid TABs in files that only contain a
 few
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Jason Wang <jasowang@redhat.com>,
 qemu-devel@nongnu.org, Gerd Hoffmann <kraxel@redhat.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, Fam Zheng <famz@redhat.com>,
 Eric Blake <eblake@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 "open list:bochs" <qemu-block@nongnu.org>,
 Stefan Markovic <smarkovic@wavecomp.com>,
 Alex =?iso-8859-1?Q?Benn=E9e?= <alex.bennee@linaro.org>,
 Magnus Damm <magnus.damm@gmail.com>,
 =?iso-8859-1?Q?Herv=E9?= Poussineau <hpoussin@reactos.org>,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 =?iso-8859-1?Q?Marc-Andr=E9?= Lureau <marcandre.lureau@redhat.com>,
 Andrzej Zaborowski <balrogg@gmail.com>, Thomas Huth <thuth@redhat.com>,
 Jiri Pirko <jiri@resnulli.us>, Eduardo Habkost <ehabkost@redhat.com>,
 Amit Shah <amit@kernel.org>, Stefan Weil <sw@weilnetz.de>,
 Riku Voipio <riku.voipio@iki.fi>, "open list:Stellaris" <qemu-arm@nongnu.org>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>, John Snow <jsnow@redhat.com>,
 Richard Henderson <rth@twiddle.net>, Kevin Wolf <kwolf@redhat.com>,
 Daniel =?iso-8859-1?Q?P=2E_Berrang=E9?= <berrange@redhat.com>,
 Viktor Prutyanov <viktor.prutyanov@phystech.edu>,
 Laurent Vivier <laurent@vivier.eu>, Max Reitz <mreitz@redhat.com>,
 "open list:ppc4xx" <qemu-ppc@nongnu.org>,
 Aleksandar Markovic <amarkovic@wavecomp.com>,
 Igor Mammedov <imammedo@redhat.com>, Aurelien Jarno <aurelien@aurel32.net>
Content-Type: multipart/mixed; boundary="===============7534246249851685122=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============7534246249851685122==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="Wtrm9ATX0sn6fFKv"
Content-Disposition: inline


--Wtrm9ATX0sn6fFKv
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Thu, Dec 13, 2018 at 11:37:37PM +0100, Paolo Bonzini wrote:
> Most files that have TABs only contain a handful of them.  Change
> them to spaces so that we don't confuse people.
>=20
> disas, standard-headers, linux-headers and libdecnumber are imported
> from other projects and probably should be exempted from the check.
> Outside those, after this patch the following files still contain both
> 8-space and TAB sequences at the beginning of the line.  Many of them
> have a majority of TABs, or were initially committed with all tabs.
>=20
>     bsd-user/i386/target_syscall.h
>     bsd-user/x86_64/target_syscall.h
>     crypto/aes.c
>     hw/audio/fmopl.c
>     hw/audio/fmopl.h
>     hw/block/tc58128.c
>     hw/display/cirrus_vga.c
>     hw/display/xenfb.c
>     hw/dma/etraxfs_dma.c
>     hw/intc/sh_intc.c
>     hw/misc/mst_fpga.c
>     hw/net/pcnet.c
>     hw/sh4/sh7750.c
>     hw/timer/m48t59.c
>     hw/timer/sh_timer.c
>     include/crypto/aes.h
>     include/disas/bfd.h
>     include/hw/sh4/sh.h
>     libdecnumber/decNumber.c
>     linux-headers/asm-generic/unistd.h
>     linux-headers/linux/kvm.h
>     linux-user/alpha/target_syscall.h
>     linux-user/arm/nwfpe/double_cpdo.c
>     linux-user/arm/nwfpe/fpa11_cpdt.c
>     linux-user/arm/nwfpe/fpa11_cprt.c
>     linux-user/arm/nwfpe/fpa11.h
>     linux-user/flat.h
>     linux-user/flatload.c
>     linux-user/i386/target_syscall.h
>     linux-user/ppc/target_syscall.h
>     linux-user/sparc/target_syscall.h
>     linux-user/syscall.c
>     linux-user/syscall_defs.h
>     linux-user/x86_64/target_syscall.h
>     slirp/cksum.c
>     slirp/if.c
>     slirp/ip.h
>     slirp/ip_icmp.c
>     slirp/ip_icmp.h
>     slirp/ip_input.c
>     slirp/ip_output.c
>     slirp/mbuf.c
>     slirp/misc.c
>     slirp/sbuf.c
>     slirp/socket.c
>     slirp/socket.h
>     slirp/tcp_input.c
>     slirp/tcpip.h
>     slirp/tcp_output.c
>     slirp/tcp_subr.c
>     slirp/tcp_timer.c
>     slirp/tftp.c
>     slirp/udp.c
>     slirp/udp.h
>     target/cris/cpu.h
>     target/cris/mmu.c
>     target/cris/op_helper.c
>     target/sh4/helper.c
>     target/sh4/op_helper.c
>     target/sh4/translate.c
>     tcg/sparc/tcg-target.inc.c
>     tests/tcg/cris/check_addo.c
>     tests/tcg/cris/check_moveq.c
>     tests/tcg/cris/check_swap.c
>     tests/tcg/multiarch/test-mmap.c
>     ui/vnc-enc-hextile-template.h
>     ui/vnc-enc-zywrle.h
>     util/envlist.c
>     util/readline.c
>=20
> The following have only TABs:
>=20
>     bsd-user/i386/target_signal.h
>     bsd-user/sparc64/target_signal.h
>     bsd-user/sparc64/target_syscall.h
>     bsd-user/sparc/target_signal.h
>     bsd-user/sparc/target_syscall.h
>     bsd-user/x86_64/target_signal.h
>     crypto/desrfb.c
>     hw/audio/intel-hda-defs.h
>     hw/core/uboot_image.h
>     hw/sh4/sh7750_regnames.c
>     hw/sh4/sh7750_regs.h
>     include/hw/cris/etraxfs_dma.h
>     linux-user/alpha/termbits.h
>     linux-user/arm/nwfpe/fpopcode.h
>     linux-user/arm/nwfpe/fpsr.h
>     linux-user/arm/syscall_nr.h
>     linux-user/arm/target_signal.h
>     linux-user/cris/target_signal.h
>     linux-user/i386/target_signal.h
>     linux-user/linux_loop.h
>     linux-user/m68k/target_signal.h
>     linux-user/microblaze/target_signal.h
>     linux-user/mips64/target_signal.h
>     linux-user/mips/target_signal.h
>     linux-user/mips/target_syscall.h
>     linux-user/mips/termbits.h
>     linux-user/ppc/target_signal.h
>     linux-user/sh4/target_signal.h
>     linux-user/sh4/termbits.h
>     linux-user/sparc64/target_syscall.h
>     linux-user/sparc/target_signal.h
>     linux-user/x86_64/target_signal.h
>     linux-user/x86_64/termbits.h
>     pc-bios/optionrom/optionrom.h
>     slirp/mbuf.h
>     slirp/misc.h
>     slirp/sbuf.h
>     slirp/tcp.h
>     slirp/tcp_timer.h
>     slirp/tcp_var.h
>     target/i386/svm.h
>     target/sparc/asi.h
>     target/xtensa/core-dc232b/xtensa-modules.inc.c
>     target/xtensa/core-dc233c/xtensa-modules.inc.c
>     target/xtensa/core-de212/core-isa.h
>     target/xtensa/core-de212/xtensa-modules.inc.c
>     target/xtensa/core-fsf/xtensa-modules.inc.c
>     target/xtensa/core-sample_controller/core-isa.h
>     target/xtensa/core-sample_controller/xtensa-modules.inc.c
>     target/xtensa/core-test_kc705_be/core-isa.h
>     target/xtensa/core-test_kc705_be/xtensa-modules.inc.c
>     tests/tcg/cris/check_abs.c
>     tests/tcg/cris/check_addc.c
>     tests/tcg/cris/check_addcm.c
>     tests/tcg/cris/check_addoq.c
>     tests/tcg/cris/check_bound.c
>     tests/tcg/cris/check_ftag.c
>     tests/tcg/cris/check_int64.c
>     tests/tcg/cris/check_lz.c
>     tests/tcg/cris/check_openpf5.c
>     tests/tcg/cris/check_sigalrm.c
>     tests/tcg/cris/crisutils.h
>     tests/tcg/cris/sys.c
>     tests/tcg/i386/test-i386-ssse3.c
>     ui/vgafont.h
>=20
> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>

ppc parts

Acked-by: David Gibson <david@gibson.dropbear.id.au>

> ---
>  block/bochs.c                              | 22 ++---
>  block/file-posix.c                         |  2 +-
>  block/file-win32.c                         |  8 +-
>  block/linux-aio.c                          |  4 +-
>  block/qcow2-cluster.c                      |  2 +-
>  block/vpc.c                                |  2 +-
>  bsd-user/elfload.c                         |  2 +-
>  contrib/elf2dmp/main.c                     |  2 +-
>  hw/alpha/typhoon.c                         | 12 +--
>  hw/arm/stellaris.c                         |  2 +-
>  hw/arm/virt.c                              |  2 +-
>  hw/char/sh_serial.c                        | 18 ++---
>  hw/char/virtio-serial-bus.c                |  2 +-
>  hw/char/xen_console.c                      | 58 ++++++-------
>  hw/core/loader.c                           | 28 +++----
>  hw/display/tc6393xb.c                      |  6 +-
>  hw/display/vga.c                           |  8 +-
>  hw/display/virtio-gpu-3d.c                 |  6 +-
>  hw/dma/pxa2xx_dma.c                        |  4 +-
>  hw/dma/soc_dma.c                           |  2 +-
>  hw/gpio/max7310.c                          |  2 +-
>  hw/i386/xen/xen-hvm.c                      |  4 +-
>  hw/ide/core.c                              | 94 +++++++++++-----------
>  hw/input/lm832x.c                          |  2 +-
>  hw/input/pckbd.c                           |  2 +-
>  hw/input/tsc210x.c                         |  2 +-
>  hw/intc/apic.c                             |  2 +-
>  hw/mips/gt64xxx_pci.c                      |  6 +-
>  hw/mips/mips_r4k.c                         |  4 +-
>  hw/misc/max111x.c                          |  6 +-
>  hw/misc/omap_l4.c                          |  4 +-
>  hw/net/mipsnet.c                           | 16 ++--
>  hw/net/ne2000.c                            | 44 +++++-----
>  hw/net/rocker/rocker.c                     |  2 +-
>  hw/net/virtio-net.c                        |  4 +-
>  hw/net/vmxnet3.c                           |  6 +-
>  hw/pci/msix.c                              |  2 +-
>  hw/pci/pci.c                               | 44 +++++-----
>  hw/pci/pci_bridge.c                        |  2 +-
>  hw/ppc/ppc405_uc.c                         |  2 +-
>  hw/ppc/prep.c                              |  4 +-
>  hw/scsi/lsi53c895a.c                       |  6 +-
>  hw/sh4/r2d.c                               | 16 ++--
>  hw/usb/dev-bluetooth.c                     |  2 +-
>  hw/usb/dev-hid.c                           |  6 +-
>  hw/usb/dev-hub.c                           | 14 ++--
>  hw/xen/xen_devconfig.c                     |  2 +-
>  hw/xenpv/xen_domainbuild.c                 |  8 +-
>  include/elf.h                              | 10 +--
>  include/hw/acpi/acpi.h                     | 14 ++--
>  include/hw/elf_ops.h                       |  2 +-
>  include/hw/ide/internal.h                  |  2 +-
>  include/hw/sh4/sh_intc.h                   | 20 ++---
>  include/hw/xen/io/ring.h                   |  4 +-
>  include/qemu/acl.h                         | 14 ++--
>  include/qemu/iov.h                         |  2 +-
>  include/scsi/constants.h                   |  2 +-
>  include/sysemu/balloon.h                   |  2 +-
>  linux-user/linuxload.c                     | 14 ++--
>  linux-user/main.c                          |  4 +-
>  linux-user/mmap.c                          | 10 +--
>  linux-user/qemu.h                          |  4 +-
>  linux-user/signal.c                        | 16 ++--
>  linux-user/strace.c                        |  4 +-
>  linux-user/uaccess.c                       |  2 +-
>  linux-user/vm86.c                          |  2 +-
>  nbd/client.c                               |  2 +-
>  net/checksum.c                             |  2 +-
>  qtest.c                                    |  4 +-
>  target/alpha/translate.c                   |  2 +-
>  target/cris/helper.c                       |  2 +-
>  target/cris/mmu.h                          | 10 +--
>  target/cris/translate_v10.inc.c            |  2 +-
>  target/i386/translate.c                    | 12 +--
>  target/mips/translate.c                    |  2 +-
>  target/tilegx/translate.c                  |  2 +-
>  tcg/i386/tcg-target.inc.c                  |  4 +-
>  tests/tcg/alpha/test-cond.c                |  4 +-
>  tests/tcg/arm/hello-arm.c                  | 20 ++---
>  tests/tcg/cris/check_glibc_kernelversion.c |  8 +-
>  tests/tcg/cris/check_mmap3.c               |  2 +-
>  tests/tcg/cris/check_openpf1.c             |  2 +-
>  tests/tcg/cris/check_settls1.c             |  2 +-
>  tests/tcg/i386/hello-i386.c                | 14 ++--
>  tests/tcg/mips/hello-mips.c                | 10 +--
>  tests/tcg/multiarch/sha1.c                 | 12 +--
>  tests/vhost-user-test.c                    |  4 +-
>  ui/keymaps.h                               |  4 +-
>  ui/qemu-pixman.c                           |  2 +-
>  ui/vnc-enc-zywrle-template.c               |  4 +-
>  ui/vnc.c                                   |  4 +-
>  util/bitops.c                              |  4 +-
>  util/osdep.c                               |  4 +-
>  util/qemu-sockets.c                        |  4 +-
>  94 files changed, 388 insertions(+), 388 deletions(-)
>=20
> diff --git a/block/bochs.c b/block/bochs.c
> index 22e7d44211..79f95d3b50 100644
> --- a/block/bochs.c
> +++ b/block/bochs.c
> @@ -85,14 +85,14 @@ static int bochs_probe(const uint8_t *buf, int buf_si=
ze, const char *filename)
>      const struct bochs_header *bochs =3D (const void *)buf;
> =20
>      if (buf_size < HEADER_SIZE)
> -	return 0;
> +        return 0;
> =20
>      if (!strcmp(bochs->magic, HEADER_MAGIC) &&
> -	!strcmp(bochs->type, REDOLOG_TYPE) &&
> -	!strcmp(bochs->subtype, GROWING_TYPE) &&
> -	((le32_to_cpu(bochs->version) =3D=3D HEADER_VERSION) ||
> -	(le32_to_cpu(bochs->version) =3D=3D HEADER_V1)))
> -	return 100;
> +        !strcmp(bochs->type, REDOLOG_TYPE) &&
> +        !strcmp(bochs->subtype, GROWING_TYPE) &&
> +        ((le32_to_cpu(bochs->version) =3D=3D HEADER_VERSION) ||
> +        (le32_to_cpu(bochs->version) =3D=3D HEADER_V1)))
> +        return 100;
> =20
>      return 0;
>  }
> @@ -125,8 +125,8 @@ static int bochs_open(BlockDriverState *bs, QDict *op=
tions, int flags,
>      if (strcmp(bochs.magic, HEADER_MAGIC) ||
>          strcmp(bochs.type, REDOLOG_TYPE) ||
>          strcmp(bochs.subtype, GROWING_TYPE) ||
> -	((le32_to_cpu(bochs.version) !=3D HEADER_VERSION) &&
> -	(le32_to_cpu(bochs.version) !=3D HEADER_V1))) {
> +        ((le32_to_cpu(bochs.version) !=3D HEADER_VERSION) &&
> +        (le32_to_cpu(bochs.version) !=3D HEADER_V1))) {
>          error_setg(errp, "Image not in Bochs format");
>          return -EINVAL;
>      }
> @@ -158,7 +158,7 @@ static int bochs_open(BlockDriverState *bs, QDict *op=
tions, int flags,
>      }
> =20
>      for (i =3D 0; i < s->catalog_size; i++)
> -	le32_to_cpus(&s->catalog_bitmap[i]);
> +        le32_to_cpus(&s->catalog_bitmap[i]);
> =20
>      s->data_offset =3D le32_to_cpu(bochs.header) + (s->catalog_size * 4);
> =20
> @@ -217,7 +217,7 @@ static int64_t seek_to_sector(BlockDriverState *bs, i=
nt64_t sector_num)
>      extent_offset =3D (offset % s->extent_size) / 512;
> =20
>      if (s->catalog_bitmap[extent_index] =3D=3D 0xffffffff) {
> -	return 0; /* not allocated */
> +        return 0; /* not allocated */
>      }
> =20
>      bitmap_offset =3D s->data_offset +
> @@ -232,7 +232,7 @@ static int64_t seek_to_sector(BlockDriverState *bs, i=
nt64_t sector_num)
>      }
> =20
>      if (!((bitmap_entry >> (extent_offset % 8)) & 1)) {
> -	return 0; /* not allocated */
> +        return 0; /* not allocated */
>      }
> =20
>      return bitmap_offset + (512 * (s->bitmap_blocks + extent_offset));
> diff --git a/block/file-posix.c b/block/file-posix.c
> index 07bbdab953..5c66c3b2bc 100644
> --- a/block/file-posix.c
> +++ b/block/file-posix.c
> @@ -2117,7 +2117,7 @@ again:
>  #endif
>      if (!fstat(fd, &sb) && (S_IFCHR & sb.st_mode)) {
>  #ifdef DIOCGMEDIASIZE
> -	if (ioctl(fd, DIOCGMEDIASIZE, (off_t *)&size))
> +        if (ioctl(fd, DIOCGMEDIASIZE, (off_t *)&size))
>  #elif defined(DIOCGPART)
>          {
>                  struct partinfo pi;
> diff --git a/block/file-win32.c b/block/file-win32.c
> index f1e2187f3b..6b2d67b239 100644
> --- a/block/file-win32.c
> +++ b/block/file-win32.c
> @@ -176,7 +176,7 @@ int qemu_ftruncate64(int fd, int64_t length)
>      BOOL res;
> =20
>      if ((GetVersion() & 0x80000000UL) && (length >> 32) !=3D 0)
> -	return -1;
> +        return -1;
> =20
>      h =3D (HANDLE)_get_osfhandle(fd);
> =20
> @@ -184,13 +184,13 @@ int qemu_ftruncate64(int fd, int64_t length)
>      li.HighPart =3D 0;
>      li.LowPart =3D SetFilePointer (h, 0, &li.HighPart, FILE_CURRENT);
>      if (li.LowPart =3D=3D INVALID_SET_FILE_POINTER && GetLastError() !=
=3D NO_ERROR) {
> -	return -1;
> +        return -1;
>      }
> =20
>      high =3D length >> 32;
>      dw =3D SetFilePointer(h, (DWORD) length, &high, FILE_BEGIN);
>      if (dw =3D=3D INVALID_SET_FILE_POINTER && GetLastError() !=3D NO_ERR=
OR) {
> -	return -1;
> +        return -1;
>      }
>      res =3D SetEndOfFile(h);
> =20
> @@ -203,7 +203,7 @@ static int set_sparse(int fd)
>  {
>      DWORD returned;
>      return (int) DeviceIoControl((HANDLE)_get_osfhandle(fd), FSCTL_SET_S=
PARSE,
> -				 NULL, 0, NULL, 0, &returned, NULL);
> +                                 NULL, 0, NULL, 0, &returned, NULL);
>  }
> =20
>  static void raw_detach_aio_context(BlockDriverState *bs)
> diff --git a/block/linux-aio.c b/block/linux-aio.c
> index 217ce60138..d4b61fb251 100644
> --- a/block/linux-aio.c
> +++ b/block/linux-aio.c
> @@ -384,10 +384,10 @@ static int laio_do_submit(int fd, struct qemu_laioc=
b *laiocb, off_t offset,
>      switch (type) {
>      case QEMU_AIO_WRITE:
>          io_prep_pwritev(iocbs, fd, qiov->iov, qiov->niov, offset);
> -	break;
> +        break;
>      case QEMU_AIO_READ:
>          io_prep_preadv(iocbs, fd, qiov->iov, qiov->niov, offset);
> -	break;
> +        break;
>      /* Currently Linux kernel does not support other operations */
>      default:
>          fprintf(stderr, "%s: invalid AIO request type 0x%x.\n",
> diff --git a/block/qcow2-cluster.c b/block/qcow2-cluster.c
> index d37fe08b3d..0145ce5218 100644
> --- a/block/qcow2-cluster.c
> +++ b/block/qcow2-cluster.c
> @@ -402,7 +402,7 @@ static int count_contiguous_clusters(int nb_clusters,=
 int cluster_size,
>          }
>      }
> =20
> -	return i;
> +        return i;
>  }
> =20
>  /*
> diff --git a/block/vpc.c b/block/vpc.c
> index 80c5b2b197..d886465b7e 100644
> --- a/block/vpc.c
> +++ b/block/vpc.c
> @@ -187,7 +187,7 @@ static uint32_t vpc_checksum(uint8_t* buf, size_t siz=
e)
>  static int vpc_probe(const uint8_t *buf, int buf_size, const char *filen=
ame)
>  {
>      if (buf_size >=3D 8 && !strncmp((char *)buf, "conectix", 8))
> -	return 100;
> +        return 100;
>      return 0;
>  }
> =20
> diff --git a/bsd-user/elfload.c b/bsd-user/elfload.c
> index 7cccf3eb8b..32378af7b2 100644
> --- a/bsd-user/elfload.c
> +++ b/bsd-user/elfload.c
> @@ -1367,7 +1367,7 @@ int load_elf_binary(struct linux_binprm * bprm, str=
uct target_pt_regs * regs,
>      if (!have_guest_base) {
>          /*
>           * Go through ELF program header table and find out whether
> -	 * any of the segments drop below our current mmap_min_addr and
> +         * any of the segments drop below our current mmap_min_addr and
>           * in that case set guest_base to corresponding address.
>           */
>          for (i =3D 0, elf_ppnt =3D elf_phdata; i < elf_ex.e_phnum;
> diff --git a/contrib/elf2dmp/main.c b/contrib/elf2dmp/main.c
> index 9b93dab662..7115b0d6d0 100644
> --- a/contrib/elf2dmp/main.c
> +++ b/contrib/elf2dmp/main.c
> @@ -296,7 +296,7 @@ static int fill_header(WinDumpHeader64 *hdr, struct p=
a_space *ps,
>  static int fill_context(KDDEBUGGER_DATA64 *kdbg,
>          struct va_space *vs, QEMU_Elf *qe)
>  {
> -	int i;
> +        int i;
>      for (i =3D 0; i < qe->state_nr; i++) {
>          uint64_t Prcb;
>          uint64_t Context;
> diff --git a/hw/alpha/typhoon.c b/hw/alpha/typhoon.c
> index 8004afe45b..ad79638ffa 100644
> --- a/hw/alpha/typhoon.c
> +++ b/hw/alpha/typhoon.c
> @@ -657,8 +657,8 @@ static bool window_translate(TyphoonWindow *win, hwad=
dr addr,
>          pte_addr |=3D (addr & (wsm | 0xfe000)) >> 10;
>          return pte_translate(pte_addr, ret);
>      } else {
> -	/* Direct-mapped translation.  */
> -	return make_iommu_tlbe(tba & ~wsm_ext, wsm_ext, ret);
> +        /* Direct-mapped translation.  */
> +        return make_iommu_tlbe(tba & ~wsm_ext, wsm_ext, ret);
>      }
>  }
> =20
> @@ -693,7 +693,7 @@ static IOMMUTLBEntry typhoon_translate_iommu(IOMMUMem=
oryRegion *iommu,
> =20
>          /* Check the fourth window for DAC disable.  */
>          if ((pchip->win[3].wba & 0x80000000000ull) =3D=3D 0
> -	    && window_translate(&pchip->win[3], addr, &ret)) {
> +            && window_translate(&pchip->win[3], addr, &ret)) {
>              goto success;
>          }
>      } else {
> @@ -704,7 +704,7 @@ static IOMMUTLBEntry typhoon_translate_iommu(IOMMUMem=
oryRegion *iommu,
>              if (pchip->ctl & 0x40) {
>                  /* See 10.1.4.4; in particular <39:35> is ignored.  */
>                  make_iommu_tlbe(0, 0x007ffffffffull, &ret);
> -		goto success;
> +                goto success;
>              }
>          }
> =20
> @@ -716,8 +716,8 @@ static IOMMUTLBEntry typhoon_translate_iommu(IOMMUMem=
oryRegion *iommu,
>                  pte_addr  =3D pchip->win[3].tba & 0x7ffc00000ull;
>                  pte_addr |=3D (addr & 0xffffe000u) >> 10;
>                  if (pte_translate(pte_addr, &ret)) {
> -			goto success;
> -		}
> +                        goto success;
> +                }
>              }
>          }
>      }
> diff --git a/hw/arm/stellaris.c b/hw/arm/stellaris.c
> index 6c69ce79b2..442529cc65 100644
> --- a/hw/arm/stellaris.c
> +++ b/hw/arm/stellaris.c
> @@ -131,7 +131,7 @@ static void gptm_tick(void *opaque)
>          s->state |=3D 1;
>          if ((s->control & 0x20)) {
>              /* Output trigger.  */
> -	    qemu_irq_pulse(s->trigger);
> +            qemu_irq_pulse(s->trigger);
>          }
>          if (s->mode[0] & 1) {
>              /* One-shot.  */
> diff --git a/hw/arm/virt.c b/hw/arm/virt.c
> index 17f1b49d11..ad6fa8e3c6 100644
> --- a/hw/arm/virt.c
> +++ b/hw/arm/virt.c
> @@ -1854,7 +1854,7 @@ static const TypeInfo virt_machine_info =3D {
>      .instance_size =3D sizeof(VirtMachineState),
>      .class_size    =3D sizeof(VirtMachineClass),
>      .class_init    =3D virt_machine_class_init,
> -	.instance_init =3D virt_instance_init,
> +        .instance_init =3D virt_instance_init,
>      .interfaces =3D (InterfaceInfo[]) {
>           { TYPE_HOTPLUG_HANDLER },
>           { }
> diff --git a/hw/char/sh_serial.c b/hw/char/sh_serial.c
> index 12831561a6..67740b7ee6 100644
> --- a/hw/char/sh_serial.c
> +++ b/hw/char/sh_serial.c
> @@ -90,7 +90,7 @@ static void sh_serial_write(void *opaque, hwaddr offs,
> =20
>  #ifdef DEBUG_SERIAL
>      printf("sh_serial: write offs=3D0x%02x val=3D0x%02x\n",
> -	   offs, val);
> +           offs, val);
>  #endif
>      switch(offs) {
>      case 0x00: /* SMR */
> @@ -98,17 +98,17 @@ static void sh_serial_write(void *opaque, hwaddr offs,
>          return;
>      case 0x04: /* BRR */
>          s->brr =3D val;
> -	return;
> +        return;
>      case 0x08: /* SCR */
>          /* TODO : For SH7751, SCIF mask should be 0xfb. */
>          s->scr =3D val & ((s->feat & SH_SERIAL_FEAT_SCIF) ? 0xfa : 0xff);
>          if (!(val & (1 << 5)))
>              s->flags |=3D SH_SERIAL_FLAG_TEND;
>          if ((s->feat & SH_SERIAL_FEAT_SCIF) && s->txi) {
> -	    qemu_set_irq(s->txi, val & (1 << 7));
> +            qemu_set_irq(s->txi, val & (1 << 7));
>          }
>          if (!(val & (1 << 6))) {
> -	    qemu_set_irq(s->rxi, 0);
> +            qemu_set_irq(s->rxi, 0);
>          }
>          return;
>      case 0x0c: /* FTDR / TDR */
> @@ -117,9 +117,9 @@ static void sh_serial_write(void *opaque, hwaddr offs,
>              /* XXX this blocks entire thread. Rewrite to use
>               * qemu_chr_fe_write and background I/O callbacks */
>              qemu_chr_fe_write_all(&s->chr, &ch, 1);
> -	}
> -	s->dr =3D val;
> -	s->flags &=3D ~SH_SERIAL_FLAG_TDE;
> +        }
> +        s->dr =3D val;
> +        s->flags &=3D ~SH_SERIAL_FLAG_TDE;
>          return;
>  #if 0
>      case 0x14: /* FRDR / RDR */
> @@ -210,7 +210,7 @@ static uint64_t sh_serial_read(void *opaque, hwaddr o=
ffs,
>          break;
>      case 0x04:
>          ret =3D s->brr;
> -	break;
> +        break;
>      case 0x08:
>          ret =3D s->scr;
>          break;
> @@ -288,7 +288,7 @@ static uint64_t sh_serial_read(void *opaque, hwaddr o=
ffs,
>      }
>  #ifdef DEBUG_SERIAL
>      printf("sh_serial: read offs=3D0x%02x val=3D0x%x\n",
> -	   offs, ret);
> +           offs, ret);
>  #endif
> =20
>      if (ret & ~((1 << 16) - 1)) {
> diff --git a/hw/char/virtio-serial-bus.c b/hw/char/virtio-serial-bus.c
> index 04e3ebe352..d76351d748 100644
> --- a/hw/char/virtio-serial-bus.c
> +++ b/hw/char/virtio-serial-bus.c
> @@ -696,7 +696,7 @@ static void virtio_serial_save_device(VirtIODevice *v=
dev, QEMUFile *f)
>          qemu_put_byte(f, port->guest_connected);
>          qemu_put_byte(f, port->host_connected);
> =20
> -	elem_popped =3D 0;
> +        elem_popped =3D 0;
>          if (port->elem) {
>              elem_popped =3D 1;
>          }
> diff --git a/hw/char/xen_console.c b/hw/char/xen_console.c
> index 44f7236382..b1a1e66d5a 100644
> --- a/hw/char/xen_console.c
> +++ b/hw/char/xen_console.c
> @@ -60,34 +60,34 @@ static void buffer_append(struct XenConsole *con)
> =20
>      size =3D prod - cons;
>      if ((size =3D=3D 0) || (size > sizeof(intf->out)))
> -	return;
> +        return;
> =20
>      if ((buffer->capacity - buffer->size) < size) {
> -	buffer->capacity +=3D (size + 1024);
> -	buffer->data =3D g_realloc(buffer->data, buffer->capacity);
> +        buffer->capacity +=3D (size + 1024);
> +        buffer->data =3D g_realloc(buffer->data, buffer->capacity);
>      }
> =20
>      while (cons !=3D prod)
> -	buffer->data[buffer->size++] =3D intf->out[
> -	    MASK_XENCONS_IDX(cons++, intf->out)];
> +        buffer->data[buffer->size++] =3D intf->out[
> +            MASK_XENCONS_IDX(cons++, intf->out)];
> =20
>      xen_mb();
>      intf->out_cons =3D cons;
>      xen_pv_send_notify(&con->xendev);
> =20
>      if (buffer->max_capacity &&
> -	buffer->size > buffer->max_capacity) {
> -	/* Discard the middle of the data. */
> +        buffer->size > buffer->max_capacity) {
> +        /* Discard the middle of the data. */
> =20
> -	size_t over =3D buffer->size - buffer->max_capacity;
> -	uint8_t *maxpos =3D buffer->data + buffer->max_capacity;
> +        size_t over =3D buffer->size - buffer->max_capacity;
> +        uint8_t *maxpos =3D buffer->data + buffer->max_capacity;
> =20
> -	memmove(maxpos - over, maxpos, over);
> -	buffer->data =3D g_realloc(buffer->data, buffer->max_capacity);
> -	buffer->size =3D buffer->capacity =3D buffer->max_capacity;
> +        memmove(maxpos - over, maxpos, over);
> +        buffer->data =3D g_realloc(buffer->data, buffer->max_capacity);
> +        buffer->size =3D buffer->capacity =3D buffer->max_capacity;
> =20
> -	if (buffer->consumed > buffer->max_capacity - over)
> -	    buffer->consumed =3D buffer->max_capacity - over;
> +        if (buffer->consumed > buffer->max_capacity - over)
> +            buffer->consumed =3D buffer->max_capacity - over;
>      }
>  }
> =20
> @@ -95,8 +95,8 @@ static void buffer_advance(struct buffer *buffer, size_=
t len)
>  {
>      buffer->consumed +=3D len;
>      if (buffer->consumed =3D=3D buffer->size) {
> -	buffer->consumed =3D 0;
> -	buffer->size =3D 0;
> +        buffer->consumed =3D 0;
> +        buffer->size =3D 0;
>      }
>  }
> =20
> @@ -111,7 +111,7 @@ static int ring_free_bytes(struct XenConsole *con)
> =20
>      space =3D prod - cons;
>      if (space > sizeof(intf->in))
> -	return 0; /* ring is screwed: ignore it */
> +        return 0; /* ring is screwed: ignore it */
> =20
>      return (sizeof(intf->in) - space);
>  }
> @@ -132,12 +132,12 @@ static void xencons_receive(void *opaque, const uin=
t8_t *buf, int len)
>      max =3D ring_free_bytes(con);
>      /* The can_receive() func limits this, but check again anyway */
>      if (max < len)
> -	len =3D max;
> +        len =3D max;
> =20
>      prod =3D intf->in_prod;
>      for (i =3D 0; i < len; i++) {
> -	intf->in[MASK_XENCONS_IDX(prod++, intf->in)] =3D
> -	    buf[i];
> +        intf->in[MASK_XENCONS_IDX(prod++, intf->in)] =3D
> +            buf[i];
>      }
>      xen_wmb();
>      intf->in_prod =3D prod;
> @@ -228,11 +228,11 @@ static int con_initialise(struct XenDevice *xendev)
>      int limit;
> =20
>      if (xenstore_read_int(con->console, "ring-ref", &con->ring_ref) =3D=
=3D -1)
> -	return -1;
> +        return -1;
>      if (xenstore_read_int(con->console, "port", &con->xendev.remote_port=
) =3D=3D -1)
> -	return -1;
> +        return -1;
>      if (xenstore_read_int(con->console, "limit", &limit) =3D=3D 0)
> -	con->buffer.max_capacity =3D limit;
> +        con->buffer.max_capacity =3D limit;
> =20
>      if (!xendev->dev) {
>          xen_pfn_t mfn =3D con->ring_ref;
> @@ -244,7 +244,7 @@ static int con_initialise(struct XenDevice *xendev)
>                                            PROT_READ | PROT_WRITE);
>      }
>      if (!con->sring)
> -	return -1;
> +        return -1;
> =20
>      xen_be_bind_evtchn(&con->xendev);
>      qemu_chr_fe_set_handlers(&con->chr, xencons_can_receive,
> @@ -252,10 +252,10 @@ static int con_initialise(struct XenDevice *xendev)
> =20
>      xen_pv_printf(xendev, 1,
>                    "ring mfn %d, remote port %d, local port %d, limit %zd=
\n",
> -		  con->ring_ref,
> -		  con->xendev.remote_port,
> -		  con->xendev.local_port,
> -		  con->buffer.max_capacity);
> +                  con->ring_ref,
> +                  con->xendev.remote_port,
> +                  con->xendev.local_port,
> +                  con->buffer.max_capacity);
>      return 0;
>  }
> =20
> @@ -282,7 +282,7 @@ static void con_event(struct XenDevice *xendev)
> =20
>      buffer_append(con);
>      if (con->buffer.size - con->buffer.consumed)
> -	xencons_send(con);
> +        xencons_send(con);
>  }
> =20
>  /* -------------------------------------------------------------------- =
*/
> diff --git a/hw/core/loader.c b/hw/core/loader.c
> index aa0b3fc867..0b7762a062 100644
> --- a/hw/core/loader.c
> +++ b/hw/core/loader.c
> @@ -269,26 +269,26 @@ int load_aout(const char *filename, hwaddr addr, in=
t max_sz,
>      case OMAGIC:
>          if (e.a_text + e.a_data > max_sz)
>              goto fail;
> -	lseek(fd, N_TXTOFF(e), SEEK_SET);
> -	size =3D read_targphys(filename, fd, addr, e.a_text + e.a_data);
> -	if (size < 0)
> -	    goto fail;
> -	break;
> +        lseek(fd, N_TXTOFF(e), SEEK_SET);
> +        size =3D read_targphys(filename, fd, addr, e.a_text + e.a_data);
> +        if (size < 0)
> +            goto fail;
> +        break;
>      case NMAGIC:
>          if (N_DATADDR(e, target_page_size) + e.a_data > max_sz)
>              goto fail;
> -	lseek(fd, N_TXTOFF(e), SEEK_SET);
> -	size =3D read_targphys(filename, fd, addr, e.a_text);
> -	if (size < 0)
> -	    goto fail;
> +        lseek(fd, N_TXTOFF(e), SEEK_SET);
> +        size =3D read_targphys(filename, fd, addr, e.a_text);
> +        if (size < 0)
> +            goto fail;
>          ret =3D read_targphys(filename, fd, addr + N_DATADDR(e, target_p=
age_size),
>                              e.a_data);
> -	if (ret < 0)
> -	    goto fail;
> -	size +=3D ret;
> -	break;
> +        if (ret < 0)
> +            goto fail;
> +        size +=3D ret;
> +        break;
>      default:
> -	goto fail;
> +        goto fail;
>      }
>      close(fd);
>      return size;
> diff --git a/hw/display/tc6393xb.c b/hw/display/tc6393xb.c
> index 3360be6f84..e1b1e302f2 100644
> --- a/hw/display/tc6393xb.c
> +++ b/hw/display/tc6393xb.c
> @@ -319,7 +319,7 @@ static void tc6393xb_scr_writeb(TC6393xbState *s, hwa=
ddr addr, uint32_t value)
>          SCR_REG_B(DEBUG);
>      }
>      fprintf(stderr, "tc6393xb_scr: unhandled write at %08x: %02x\n",
> -					(uint32_t) addr, value & 0xff);
> +                                        (uint32_t) addr, value & 0xff);
>  }
>  #undef SCR_REG_B
>  #undef SCR_REG_W
> @@ -358,7 +358,7 @@ static void tc6393xb_nand_cfg_writeb(TC6393xbState *s=
, hwaddr addr, uint32_t val
>              return;
>      }
>      fprintf(stderr, "tc6393xb_nand_cfg: unhandled write at %08x: %02x\n",
> -					(uint32_t) addr, value & 0xff);
> +                                        (uint32_t) addr, value & 0xff);
>  }
> =20
>  static uint32_t tc6393xb_nand_readb(TC6393xbState *s, hwaddr addr) {
> @@ -421,7 +421,7 @@ static void tc6393xb_nand_writeb(TC6393xbState *s, hw=
addr addr, uint32_t value)
>              return;
>      }
>      fprintf(stderr, "tc6393xb_nand: unhandled write at %08x: %02x\n",
> -					(uint32_t) addr, value & 0xff);
> +                                        (uint32_t) addr, value & 0xff);
>  }
> =20
>  #define BITS 8
> diff --git a/hw/display/vga.c b/hw/display/vga.c
> index 3ba3f6853c..910a23c12e 100644
> --- a/hw/display/vga.c
> +++ b/hw/display/vga.c
> @@ -85,10 +85,10 @@ const uint8_t gr_mask[16] =3D {
> =20
>  #define cbswap_32(__x) \
>  ((uint32_t)( \
> -		(((uint32_t)(__x) & (uint32_t)0x000000ffUL) << 24) | \
> -		(((uint32_t)(__x) & (uint32_t)0x0000ff00UL) <<  8) | \
> -		(((uint32_t)(__x) & (uint32_t)0x00ff0000UL) >>  8) | \
> -		(((uint32_t)(__x) & (uint32_t)0xff000000UL) >> 24) ))
> +                (((uint32_t)(__x) & (uint32_t)0x000000ffUL) << 24) | \
> +                (((uint32_t)(__x) & (uint32_t)0x0000ff00UL) <<  8) | \
> +                (((uint32_t)(__x) & (uint32_t)0x00ff0000UL) >>  8) | \
> +                (((uint32_t)(__x) & (uint32_t)0xff000000UL) >> 24) ))
> =20
>  #ifdef HOST_WORDS_BIGENDIAN
>  #define PAT(x) cbswap_32(x)
> diff --git a/hw/display/virtio-gpu-3d.c b/hw/display/virtio-gpu-3d.c
> index 55d76405a9..bc6e99c943 100644
> --- a/hw/display/virtio-gpu-3d.c
> +++ b/hw/display/virtio-gpu-3d.c
> @@ -498,9 +498,9 @@ static void virgl_write_fence(void *opaque, uint32_t =
fence)
> =20
>      QTAILQ_FOREACH_SAFE(cmd, &g->fenceq, next, tmp) {
>          /*
> -	 * the guest can end up emitting fences out of order
> -	 * so we should check all fenced cmds not just the first one.
> -	 */
> +         * the guest can end up emitting fences out of order
> +         * so we should check all fenced cmds not just the first one.
> +         */
>          if (cmd->cmd_hdr.fence_id > fence) {
>              continue;
>          }
> diff --git a/hw/dma/pxa2xx_dma.c b/hw/dma/pxa2xx_dma.c
> index f4eb26cf17..d498de8ffe 100644
> --- a/hw/dma/pxa2xx_dma.c
> +++ b/hw/dma/pxa2xx_dma.c
> @@ -228,7 +228,7 @@ static void pxa2xx_dma_run(PXA2xxDMAState *s)
>                                          !(ch->state & DCSR_NODESCFETCH))
>                              pxa2xx_dma_descriptor_fetch(s, c);
>                          break;
> -		    }
> +                    }
>                  }
> =20
>                  ch->cmd =3D (ch->cmd & ~DCMD_LEN) | length;
> @@ -283,7 +283,7 @@ static uint64_t pxa2xx_dma_read(void *opaque, hwaddr =
offset,
> =20
>      case DCSR0 ... DCSR31:
>          channel =3D offset >> 2;
> -	if (s->chan[channel].request)
> +        if (s->chan[channel].request)
>              return s->chan[channel].state | DCSR_REQPEND;
>          return s->chan[channel].state;
> =20
> diff --git a/hw/dma/soc_dma.c b/hw/dma/soc_dma.c
> index 45516241c6..58502721fa 100644
> --- a/hw/dma/soc_dma.c
> +++ b/hw/dma/soc_dma.c
> @@ -345,7 +345,7 @@ void soc_dma_port_add_mem(struct soc_dma_s *soc, uint=
8_t *phys_base,
>              while (entry < dma->memmap + dma->memmap_size &&
>                              entry->addr <=3D virt_base)
>                  entry ++;
> -	}
> +        }
> =20
>          memmove(entry + 1, entry,
>                          (uint8_t *) (dma->memmap + dma->memmap_size ++) -
> diff --git a/hw/gpio/max7310.c b/hw/gpio/max7310.c
> index a560e3afd2..1a2478b5a9 100644
> --- a/hw/gpio/max7310.c
> +++ b/hw/gpio/max7310.c
> @@ -118,7 +118,7 @@ static int max7310_tx(I2CSlave *i2c, uint8_t data)
>          break;
> =20
>      case 0x00:	/* Input port - ignore writes */
> -	break;
> +        break;
>      default:
>  #ifdef VERBOSE
>          printf("%s: unknown register %02x\n", __func__, s->command);
> diff --git a/hw/i386/xen/xen-hvm.c b/hw/i386/xen/xen-hvm.c
> index 935a3676c8..bf4812cfc9 100644
> --- a/hw/i386/xen/xen-hvm.c
> +++ b/hw/i386/xen/xen-hvm.c
> @@ -570,7 +570,7 @@ static void xen_io_del(MemoryListener *listener,
>  }
> =20
>  static void xen_device_realize(DeviceListener *listener,
> -			       DeviceState *dev)
> +                               DeviceState *dev)
>  {
>      XenIOState *state =3D container_of(listener, XenIOState, device_list=
ener);
> =20
> @@ -588,7 +588,7 @@ static void xen_device_realize(DeviceListener *listen=
er,
>  }
> =20
>  static void xen_device_unrealize(DeviceListener *listener,
> -				 DeviceState *dev)
> +                                 DeviceState *dev)
>  {
>      XenIOState *state =3D container_of(listener, XenIOState, device_list=
ener);
> =20
> diff --git a/hw/ide/core.c b/hw/ide/core.c
> index 04e22e751d..c3d779db6e 100644
> --- a/hw/ide/core.c
> +++ b/hw/ide/core.c
> @@ -575,16 +575,16 @@ int64_t ide_get_sector(IDEState *s)
>      int64_t sector_num;
>      if (s->select & 0x40) {
>          /* lba */
> -	if (!s->lba48) {
> -	    sector_num =3D ((s->select & 0x0f) << 24) | (s->hcyl << 16) |
> -		(s->lcyl << 8) | s->sector;
> -	} else {
> -	    sector_num =3D ((int64_t)s->hob_hcyl << 40) |
> -		((int64_t) s->hob_lcyl << 32) |
> -		((int64_t) s->hob_sector << 24) |
> -		((int64_t) s->hcyl << 16) |
> -		((int64_t) s->lcyl << 8) | s->sector;
> -	}
> +        if (!s->lba48) {
> +            sector_num =3D ((s->select & 0x0f) << 24) | (s->hcyl << 16) |
> +                (s->lcyl << 8) | s->sector;
> +        } else {
> +            sector_num =3D ((int64_t)s->hob_hcyl << 40) |
> +                ((int64_t) s->hob_lcyl << 32) |
> +                ((int64_t) s->hob_sector << 24) |
> +                ((int64_t) s->hcyl << 16) |
> +                ((int64_t) s->lcyl << 8) | s->sector;
> +        }
>      } else {
>          sector_num =3D ((s->hcyl << 8) | s->lcyl) * s->heads * s->sector=
s +
>              (s->select & 0x0f) * s->sectors + (s->sector - 1);
> @@ -596,19 +596,19 @@ void ide_set_sector(IDEState *s, int64_t sector_num)
>  {
>      unsigned int cyl, r;
>      if (s->select & 0x40) {
> -	if (!s->lba48) {
> +        if (!s->lba48) {
>              s->select =3D (s->select & 0xf0) | (sector_num >> 24);
>              s->hcyl =3D (sector_num >> 16);
>              s->lcyl =3D (sector_num >> 8);
>              s->sector =3D (sector_num);
> -	} else {
> -	    s->sector =3D sector_num;
> -	    s->lcyl =3D sector_num >> 8;
> -	    s->hcyl =3D sector_num >> 16;
> -	    s->hob_sector =3D sector_num >> 24;
> -	    s->hob_lcyl =3D sector_num >> 32;
> -	    s->hob_hcyl =3D sector_num >> 40;
> -	}
> +        } else {
> +            s->sector =3D sector_num;
> +            s->lcyl =3D sector_num >> 8;
> +            s->hcyl =3D sector_num >> 16;
> +            s->hob_sector =3D sector_num >> 24;
> +            s->hob_lcyl =3D sector_num >> 32;
> +            s->hob_hcyl =3D sector_num >> 40;
> +        }
>      } else {
>          cyl =3D sector_num / (s->heads * s->sectors);
>          r =3D sector_num % (s->heads * s->sectors);
> @@ -1188,17 +1188,17 @@ static void ide_cmd_lba48_transform(IDEState *s, =
int lba48)
>       * full sector count in ->nsector and ignore ->hob_nsector from now
>       */
>      if (!s->lba48) {
> -	if (!s->nsector)
> -	    s->nsector =3D 256;
> +        if (!s->nsector)
> +            s->nsector =3D 256;
>      } else {
> -	if (!s->nsector && !s->hob_nsector)
> -	    s->nsector =3D 65536;
> -	else {
> -	    int lo =3D s->nsector;
> -	    int hi =3D s->hob_nsector;
> +        if (!s->nsector && !s->hob_nsector)
> +            s->nsector =3D 65536;
> +        else {
> +            int lo =3D s->nsector;
> +            int hi =3D s->hob_nsector;
> =20
> -	    s->nsector =3D (hi << 8) | lo;
> -	}
> +            s->nsector =3D (hi << 8) | lo;
> +        }
>      }
>  }
> =20
> @@ -1258,35 +1258,35 @@ void ide_ioport_write(void *opaque, uint32_t addr=
, uint32_t val)
>          bus->ifs[1].feature =3D val;
>          break;
>      case ATA_IOPORT_WR_SECTOR_COUNT:
> -	ide_clear_hob(bus);
> -	bus->ifs[0].hob_nsector =3D bus->ifs[0].nsector;
> -	bus->ifs[1].hob_nsector =3D bus->ifs[1].nsector;
> +        ide_clear_hob(bus);
> +        bus->ifs[0].hob_nsector =3D bus->ifs[0].nsector;
> +        bus->ifs[1].hob_nsector =3D bus->ifs[1].nsector;
>          bus->ifs[0].nsector =3D val;
>          bus->ifs[1].nsector =3D val;
>          break;
>      case ATA_IOPORT_WR_SECTOR_NUMBER:
> -	ide_clear_hob(bus);
> -	bus->ifs[0].hob_sector =3D bus->ifs[0].sector;
> -	bus->ifs[1].hob_sector =3D bus->ifs[1].sector;
> +        ide_clear_hob(bus);
> +        bus->ifs[0].hob_sector =3D bus->ifs[0].sector;
> +        bus->ifs[1].hob_sector =3D bus->ifs[1].sector;
>          bus->ifs[0].sector =3D val;
>          bus->ifs[1].sector =3D val;
>          break;
>      case ATA_IOPORT_WR_CYLINDER_LOW:
> -	ide_clear_hob(bus);
> -	bus->ifs[0].hob_lcyl =3D bus->ifs[0].lcyl;
> -	bus->ifs[1].hob_lcyl =3D bus->ifs[1].lcyl;
> +        ide_clear_hob(bus);
> +        bus->ifs[0].hob_lcyl =3D bus->ifs[0].lcyl;
> +        bus->ifs[1].hob_lcyl =3D bus->ifs[1].lcyl;
>          bus->ifs[0].lcyl =3D val;
>          bus->ifs[1].lcyl =3D val;
>          break;
>      case ATA_IOPORT_WR_CYLINDER_HIGH:
> -	ide_clear_hob(bus);
> -	bus->ifs[0].hob_hcyl =3D bus->ifs[0].hcyl;
> -	bus->ifs[1].hob_hcyl =3D bus->ifs[1].hcyl;
> +        ide_clear_hob(bus);
> +        bus->ifs[0].hob_hcyl =3D bus->ifs[0].hcyl;
> +        bus->ifs[1].hob_hcyl =3D bus->ifs[1].hcyl;
>          bus->ifs[0].hcyl =3D val;
>          bus->ifs[1].hcyl =3D val;
>          break;
>      case ATA_IOPORT_WR_DEVICE_HEAD:
> -	/* FIXME: HOB readback uses bit 7 */
> +        /* FIXME: HOB readback uses bit 7 */
>          bus->ifs[0].select =3D (val & ~0x10) | 0xa0;
>          bus->ifs[1].select =3D (val | 0x10) | 0xa0;
>          /* select drive */
> @@ -2146,7 +2146,7 @@ uint32_t ide_ioport_read(void *opaque, uint32_t add=
r)
>          } else if (!hob) {
>              ret =3D s->error;
>          } else {
> -	    ret =3D s->hob_feature;
> +            ret =3D s->hob_feature;
>          }
>          break;
>      case ATA_IOPORT_RR_SECTOR_COUNT:
> @@ -2155,7 +2155,7 @@ uint32_t ide_ioport_read(void *opaque, uint32_t add=
r)
>          } else if (!hob) {
>              ret =3D s->nsector & 0xff;
>          } else {
> -	    ret =3D s->hob_nsector;
> +            ret =3D s->hob_nsector;
>          }
>          break;
>      case ATA_IOPORT_RR_SECTOR_NUMBER:
> @@ -2164,7 +2164,7 @@ uint32_t ide_ioport_read(void *opaque, uint32_t add=
r)
>          } else if (!hob) {
>              ret =3D s->sector;
>          } else {
> -	    ret =3D s->hob_sector;
> +            ret =3D s->hob_sector;
>          }
>          break;
>      case ATA_IOPORT_RR_CYLINDER_LOW:
> @@ -2173,7 +2173,7 @@ uint32_t ide_ioport_read(void *opaque, uint32_t add=
r)
>          } else if (!hob) {
>              ret =3D s->lcyl;
>          } else {
> -	    ret =3D s->hob_lcyl;
> +            ret =3D s->hob_lcyl;
>          }
>          break;
>      case ATA_IOPORT_RR_CYLINDER_HIGH:
> @@ -2182,7 +2182,7 @@ uint32_t ide_ioport_read(void *opaque, uint32_t add=
r)
>          } else if (!hob) {
>              ret =3D s->hcyl;
>          } else {
> -	    ret =3D s->hob_hcyl;
> +            ret =3D s->hob_hcyl;
>          }
>          break;
>      case ATA_IOPORT_RR_DEVICE_HEAD:
> @@ -2847,7 +2847,7 @@ static const VMStateDescription vmstate_ide_drive_p=
io_state =3D {
>      .fields =3D (VMStateField[]) {
>          VMSTATE_INT32(req_nb_sectors, IDEState),
>          VMSTATE_VARRAY_INT32(io_buffer, IDEState, io_buffer_total_len, 1,
> -			     vmstate_info_uint8, uint8_t),
> +                             vmstate_info_uint8, uint8_t),
>          VMSTATE_INT32(cur_io_buffer_offset, IDEState),
>          VMSTATE_INT32(cur_io_buffer_len, IDEState),
>          VMSTATE_UINT8(end_transfer_fn_idx, IDEState),
> diff --git a/hw/input/lm832x.c b/hw/input/lm832x.c
> index 74da30d9ca..cffbf586d4 100644
> --- a/hw/input/lm832x.c
> +++ b/hw/input/lm832x.c
> @@ -66,7 +66,7 @@ typedef struct {
> =20
>      struct {
>          uint16_t file[256];
> -	uint8_t faddr;
> +        uint8_t faddr;
>          uint8_t addr[3];
>          QEMUTimer *tm[3];
>      } pwm;
> diff --git a/hw/input/pckbd.c b/hw/input/pckbd.c
> index 07c8801387..3e66713b47 100644
> --- a/hw/input/pckbd.c
> +++ b/hw/input/pckbd.c
> @@ -55,7 +55,7 @@
>  #define KBD_CCMD_WRITE_OUTPORT	0xD1    /* write output port */
>  #define KBD_CCMD_WRITE_OBUF	0xD2
>  #define KBD_CCMD_WRITE_AUX_OBUF	0xD3    /* Write to output buffer as if
> -					   initiated by the auxiliary device */
> +                                           initiated by the auxiliary de=
vice */
>  #define KBD_CCMD_WRITE_MOUSE	0xD4	/* Write the following byte to the mou=
se */
>  #define KBD_CCMD_DISABLE_A20    0xDD    /* HP vectra only ? */
>  #define KBD_CCMD_ENABLE_A20     0xDF    /* HP vectra only ? */
> diff --git a/hw/input/tsc210x.c b/hw/input/tsc210x.c
> index 1cad57f644..ded0db9351 100644
> --- a/hw/input/tsc210x.c
> +++ b/hw/input/tsc210x.c
> @@ -577,7 +577,7 @@ static void tsc2102_control_register_write(
>      case 0x01:	/* Status / Keypad Control */
>          if ((s->model & 0xff00) =3D=3D 0x2100)
>              s->pin_func =3D value >> 14;
> -	else {
> +        else {
>              s->kb.scan =3D (value >> 14) & 1;
>              s->kb.debounce =3D (value >> 11) & 7;
>              if (s->kb.intr && s->kb.scan) {
> diff --git a/hw/intc/apic.c b/hw/intc/apic.c
> index 97ffdd820f..4e8290c4e0 100644
> --- a/hw/intc/apic.c
> +++ b/hw/intc/apic.c
> @@ -441,7 +441,7 @@ static int apic_find_dest(uint8_t dest)
> =20
>      for (i =3D 0; i < MAX_APICS; i++) {
>          apic =3D local_apics[i];
> -	if (apic && apic->id =3D=3D dest)
> +        if (apic && apic->id =3D=3D dest)
>              return i;
>          if (!apic)
>              break;
> diff --git a/hw/mips/gt64xxx_pci.c b/hw/mips/gt64xxx_pci.c
> index 1cd8aac658..f707e59c7a 100644
> --- a/hw/mips/gt64xxx_pci.c
> +++ b/hw/mips/gt64xxx_pci.c
> @@ -395,7 +395,7 @@ static void gt64120_writel (void *opaque, hwaddr addr,
>          s->regs[GT_CPU] =3D val;
>          break;
>      case GT_MULTI:
> -	/* Read-only register as only one GT64xxx is present on the CPU bus */
> +        /* Read-only register as only one GT64xxx is present on the CPU =
bus */
>          break;
> =20
>      /* CPU Address Decode */
> @@ -457,13 +457,13 @@ static void gt64120_writel (void *opaque, hwaddr ad=
dr,
>      case GT_CPUERR_DATALO:
>      case GT_CPUERR_DATAHI:
>      case GT_CPUERR_PARITY:
> -	/* Read-only registers, do nothing */
> +        /* Read-only registers, do nothing */
>          break;
> =20
>      /* CPU Sync Barrier */
>      case GT_PCI0SYNC:
>      case GT_PCI1SYNC:
> -	/* Read-only registers, do nothing */
> +        /* Read-only registers, do nothing */
>          break;
> =20
>      /* SDRAM and Device Address Decode */
> diff --git a/hw/mips/mips_r4k.c b/hw/mips/mips_r4k.c
> index 3e852e98cf..1922407394 100644
> --- a/hw/mips/mips_r4k.c
> +++ b/hw/mips/mips_r4k.c
> @@ -239,7 +239,7 @@ void mips_r4k_init(MachineState *machine)
>                                     sector_len, mips_rom / sector_len,
>                                     4, 0, 0, 0, 0, be)) {
>              fprintf(stderr, "qemu: Error registering flash memory.\n");
> -	}
> +        }
>      } else if (!qtest_enabled()) {
>          /* not fatal */
>          warn_report("could not load MIPS bios '%s'", bios_name);
> @@ -285,7 +285,7 @@ void mips_r4k_init(MachineState *machine)
>      for(i =3D 0; i < MAX_IDE_BUS; i++)
>          isa_ide_init(isa_bus, ide_iobase[i], ide_iobase2[i], ide_irq[i],
>                       hd[MAX_IDE_DEVS * i],
> -		     hd[MAX_IDE_DEVS * i + 1]);
> +                     hd[MAX_IDE_DEVS * i + 1]);
> =20
>      isa_create_simple(isa_bus, TYPE_I8042);
>  }
> diff --git a/hw/misc/max111x.c b/hw/misc/max111x.c
> index 6dbdc03677..ac6d35a81d 100644
> --- a/hw/misc/max111x.c
> +++ b/hw/misc/max111x.c
> @@ -43,9 +43,9 @@ typedef struct {
>  #define CB_START	(1 << 7)
> =20
>  #define CHANNEL_NUM(v, b0, b1, b2)	\
> -			((((v) >> (2 + (b0))) & 4) |	\
> -			 (((v) >> (3 + (b1))) & 2) |	\
> -			 (((v) >> (4 + (b2))) & 1))
> +                        ((((v) >> (2 + (b0))) & 4) |	\
> +                         (((v) >> (3 + (b1))) & 2) |	\
> +                         (((v) >> (4 + (b2))) & 1))
> =20
>  static uint32_t max111x_read(MAX111xState *s)
>  {
> diff --git a/hw/misc/omap_l4.c b/hw/misc/omap_l4.c
> index 96fc057b4e..c217728c78 100644
> --- a/hw/misc/omap_l4.c
> +++ b/hw/misc/omap_l4.c
> @@ -112,8 +112,8 @@ static const MemoryRegionOps omap_l4ta_ops =3D {
> =20
>  struct omap_target_agent_s *omap_l4ta_get(struct omap_l4_s *bus,
>          const struct omap_l4_region_s *regions,
> -	const struct omap_l4_agent_info_s *agents,
> -	int cs)
> +        const struct omap_l4_agent_info_s *agents,
> +        int cs)
>  {
>      int i;
>      struct omap_target_agent_s *ta =3D NULL;
> diff --git a/hw/net/mipsnet.c b/hw/net/mipsnet.c
> index 03b3104278..5ec13105df 100644
> --- a/hw/net/mipsnet.c
> +++ b/hw/net/mipsnet.c
> @@ -112,27 +112,27 @@ static uint64_t mipsnet_ioport_read(void *opaque, h=
waddr addr,
>      addr &=3D 0x3f;
>      switch (addr) {
>      case MIPSNET_DEV_ID:
> -	ret =3D be32_to_cpu(0x4d495053);		/* MIPS */
> +        ret =3D be32_to_cpu(0x4d495053);		/* MIPS */
>          break;
>      case MIPSNET_DEV_ID + 4:
> -	ret =3D be32_to_cpu(0x4e455430);		/* NET0 */
> +        ret =3D be32_to_cpu(0x4e455430);		/* NET0 */
>          break;
>      case MIPSNET_BUSY:
> -	ret =3D s->busy;
> +        ret =3D s->busy;
>          break;
>      case MIPSNET_RX_DATA_COUNT:
> -	ret =3D s->rx_count;
> +        ret =3D s->rx_count;
>          break;
>      case MIPSNET_TX_DATA_COUNT:
> -	ret =3D s->tx_count;
> +        ret =3D s->tx_count;
>          break;
>      case MIPSNET_INT_CTL:
> -	ret =3D s->intctl;
> +        ret =3D s->intctl;
>          s->intctl &=3D ~MIPSNET_INTCTL_TESTBIT;
>          break;
>      case MIPSNET_INTERRUPT_INFO:
>          /* XXX: This seems to be a per-VPE interrupt number. */
> -	ret =3D 0;
> +        ret =3D 0;
>          break;
>      case MIPSNET_RX_DATA_BUFFER:
>          if (s->rx_count) {
> @@ -161,7 +161,7 @@ static void mipsnet_ioport_write(void *opaque, hwaddr=
 addr,
>      trace_mipsnet_write(addr, val);
>      switch (addr) {
>      case MIPSNET_TX_DATA_COUNT:
> -	s->tx_count =3D (val <=3D MAX_ETH_FRAME_SIZE) ? val : 0;
> +        s->tx_count =3D (val <=3D MAX_ETH_FRAME_SIZE) ? val : 0;
>          s->tx_written =3D 0;
>          break;
>      case MIPSNET_INT_CTL:
> diff --git a/hw/net/ne2000.c b/hw/net/ne2000.c
> index 869518ee06..037afc8052 100644
> --- a/hw/net/ne2000.c
> +++ b/hw/net/ne2000.c
> @@ -145,7 +145,7 @@ static void ne2000_update_irq(NE2000State *s)
>      isr =3D (s->isr & s->imr) & 0x7f;
>  #if defined(DEBUG_NE2000)
>      printf("NE2000: Set IRQ to %d (%02x %02x)\n",
> -	   isr ? 1 : 0, s->isr, s->imr);
> +           isr ? 1 : 0, s->isr, s->imr);
>  #endif
>      qemu_set_irq(s->irq, (isr !=3D 0));
>  }
> @@ -396,12 +396,12 @@ static uint32_t ne2000_ioport_read(void *opaque, ui=
nt32_t addr)
>          case EN0_ISR:
>              ret =3D s->isr;
>              break;
> -	case EN0_RSARLO:
> -	    ret =3D s->rsar & 0x00ff;
> -	    break;
> -	case EN0_RSARHI:
> -	    ret =3D s->rsar >> 8;
> -	    break;
> +        case EN0_RSARLO:
> +            ret =3D s->rsar & 0x00ff;
> +            break;
> +        case EN0_RSARHI:
> +            ret =3D s->rsar >> 8;
> +            break;
>          case EN1_PHYS ... EN1_PHYS + 5:
>              ret =3D s->phys[offset - EN1_PHYS];
>              break;
> @@ -420,21 +420,21 @@ static uint32_t ne2000_ioport_read(void *opaque, ui=
nt32_t addr)
>          case EN2_STOPPG:
>              ret =3D s->stop >> 8;
>              break;
> -	case EN0_RTL8029ID0:
> -	    ret =3D 0x50;
> -	    break;
> -	case EN0_RTL8029ID1:
> -	    ret =3D 0x43;
> -	    break;
> -	case EN3_CONFIG0:
> -	    ret =3D 0;		/* 10baseT media */
> -	    break;
> -	case EN3_CONFIG2:
> -	    ret =3D 0x40;		/* 10baseT active */
> -	    break;
> -	case EN3_CONFIG3:
> -	    ret =3D 0x40;		/* Full duplex */
> -	    break;
> +        case EN0_RTL8029ID0:
> +            ret =3D 0x50;
> +            break;
> +        case EN0_RTL8029ID1:
> +            ret =3D 0x43;
> +            break;
> +        case EN3_CONFIG0:
> +            ret =3D 0;		/* 10baseT media */
> +            break;
> +        case EN3_CONFIG2:
> +            ret =3D 0x40;		/* 10baseT active */
> +            break;
> +        case EN3_CONFIG3:
> +            ret =3D 0x40;		/* Full duplex */
> +            break;
>          default:
>              ret =3D 0x00;
>              break;
> diff --git a/hw/net/rocker/rocker.c b/hw/net/rocker/rocker.c
> index c02cbefece..5266f9b7dd 100644
> --- a/hw/net/rocker/rocker.c
> +++ b/hw/net/rocker/rocker.c
> @@ -1279,7 +1279,7 @@ static World *rocker_world_type_by_name(Rocker *r, =
const char *name)
>      for (i =3D 0; i < ROCKER_WORLD_TYPE_MAX; i++) {
>          if (strcmp(name, world_name(r->worlds[i])) =3D=3D 0) {
>              return r->worlds[i];
> -	}
> +        }
>      }
>      return NULL;
>  }
> diff --git a/hw/net/virtio-net.c b/hw/net/virtio-net.c
> index 385b1a03e9..e37fc34839 100644
> --- a/hw/net/virtio-net.c
> +++ b/hw/net/virtio-net.c
> @@ -1375,10 +1375,10 @@ static int32_t virtio_net_flush_tx(VirtIONetQueue=
 *q)
>                                     n->guest_hdr_len, -1);
>                  if (out_num =3D=3D VIRTQUEUE_MAX_SIZE) {
>                      goto drop;
> -		}
> +                }
>                  out_num +=3D 1;
>                  out_sg =3D sg2;
> -	    }
> +            }
>          }
>          /*
>           * If host wants to see the guest header as is, we can
> diff --git a/hw/net/vmxnet3.c b/hw/net/vmxnet3.c
> index 3648630386..76f3ed319d 100644
> --- a/hw/net/vmxnet3.c
> +++ b/hw/net/vmxnet3.c
> @@ -149,7 +149,7 @@ typedef struct {
>  } Vmxnet3Ring;
> =20
>  static inline void vmxnet3_ring_init(PCIDevice *d,
> -				     Vmxnet3Ring *ring,
> +                                     Vmxnet3Ring *ring,
>                                       hwaddr pa,
>                                       uint32_t size,
>                                       uint32_t cell_size,
> @@ -193,13 +193,13 @@ static inline hwaddr vmxnet3_ring_curr_cell_pa(Vmxn=
et3Ring *ring)
>  }
> =20
>  static inline void vmxnet3_ring_read_curr_cell(PCIDevice *d, Vmxnet3Ring=
 *ring,
> -					       void *buff)
> +                                               void *buff)
>  {
>      vmw_shmem_read(d, vmxnet3_ring_curr_cell_pa(ring), buff, ring->cell_=
size);
>  }
> =20
>  static inline void vmxnet3_ring_write_curr_cell(PCIDevice *d, Vmxnet3Rin=
g *ring,
> -						void *buff)
> +                                                void *buff)
>  {
>      vmw_shmem_write(d, vmxnet3_ring_curr_cell_pa(ring), buff, ring->cell=
_size);
>  }
> diff --git a/hw/pci/msix.c b/hw/pci/msix.c
> index 702dac4ec7..c7bdbeda9e 100644
> --- a/hw/pci/msix.c
> +++ b/hw/pci/msix.c
> @@ -501,7 +501,7 @@ void msix_reset(PCIDevice *dev)
>      }
>      msix_clear_all_vectors(dev);
>      dev->config[dev->msix_cap + MSIX_CONTROL_OFFSET] &=3D
> -	    ~dev->wmask[dev->msix_cap + MSIX_CONTROL_OFFSET];
> +            ~dev->wmask[dev->msix_cap + MSIX_CONTROL_OFFSET];
>      memset(dev->msix_table, 0, dev->msix_entries_nr * PCI_MSIX_ENTRY_SIZ=
E);
>      memset(dev->msix_pba, 0, QEMU_ALIGN_UP(dev->msix_entries_nr, 64) / 8=
);
>      msix_mask_all(dev, dev->msix_entries_nr);
> diff --git a/hw/pci/pci.c b/hw/pci/pci.c
> index 56b13b3320..13328a0827 100644
> --- a/hw/pci/pci.c
> +++ b/hw/pci/pci.c
> @@ -211,13 +211,13 @@ int pci_bar(PCIDevice *d, int reg)
> =20
>  static inline int pci_irq_state(PCIDevice *d, int irq_num)
>  {
> -	return (d->irq_state >> irq_num) & 0x1;
> +        return (d->irq_state >> irq_num) & 0x1;
>  }
> =20
>  static inline void pci_set_irq_state(PCIDevice *d, int irq_num, int leve=
l)
>  {
> -	d->irq_state &=3D ~(0x1 << irq_num);
> -	d->irq_state |=3D level << irq_num;
> +        d->irq_state &=3D ~(0x1 << irq_num);
> +        d->irq_state |=3D level << irq_num;
>  }
> =20
>  static void pci_change_irq_level(PCIDevice *pci_dev, int irq_num, int ch=
ange)
> @@ -571,8 +571,8 @@ const VMStateDescription vmstate_pci_device =3D {
>                                     0, vmstate_info_pci_config,
>                                     PCIE_CONFIG_SPACE_SIZE),
>          VMSTATE_BUFFER_UNSAFE_INFO(irq_state, PCIDevice, 2,
> -				   vmstate_info_pci_irq_state,
> -				   PCI_NUM_PINS * sizeof(int32_t)),
> +                                   vmstate_info_pci_irq_state,
> +                                   PCI_NUM_PINS * sizeof(int32_t)),
>          VMSTATE_END_OF_LIST()
>      }
>  };
> @@ -624,21 +624,21 @@ static int pci_parse_devaddr(const char *addr, int =
*domp, int *busp,
>      p =3D addr;
>      val =3D strtoul(p, &e, 16);
>      if (e =3D=3D p)
> -	return -1;
> +        return -1;
>      if (*e =3D=3D ':') {
> -	bus =3D val;
> -	p =3D e + 1;
> -	val =3D strtoul(p, &e, 16);
> -	if (e =3D=3D p)
> -	    return -1;
> -	if (*e =3D=3D ':') {
> -	    dom =3D bus;
> -	    bus =3D val;
> -	    p =3D e + 1;
> -	    val =3D strtoul(p, &e, 16);
> -	    if (e =3D=3D p)
> -		return -1;
> -	}
> +        bus =3D val;
> +        p =3D e + 1;
> +        val =3D strtoul(p, &e, 16);
> +        if (e =3D=3D p)
> +            return -1;
> +        if (*e =3D=3D ':') {
> +            dom =3D bus;
> +            bus =3D val;
> +            p =3D e + 1;
> +            val =3D strtoul(p, &e, 16);
> +            if (e =3D=3D p)
> +                return -1;
> +        }
>      }
> =20
>      slot =3D val;
> @@ -657,10 +657,10 @@ static int pci_parse_devaddr(const char *addr, int =
*domp, int *busp,
> =20
>      /* if funcp =3D=3D NULL func is 0 */
>      if (dom > 0xffff || bus > 0xff || slot > 0x1f || func > 7)
> -	return -1;
> +        return -1;
> =20
>      if (*e)
> -	return -1;
> +        return -1;
> =20
>      *domp =3D dom;
>      *busp =3D bus;
> @@ -1217,7 +1217,7 @@ pcibus_t pci_get_bar_addr(PCIDevice *pci_dev, int r=
egion_num)
>  }
> =20
>  static pcibus_t pci_bar_address(PCIDevice *d,
> -				int reg, uint8_t type, pcibus_t size)
> +                                int reg, uint8_t type, pcibus_t size)
>  {
>      pcibus_t new_addr, last_addr;
>      int bar =3D pci_bar(d, reg);
> diff --git a/hw/pci/pci_bridge.c b/hw/pci/pci_bridge.c
> index ee9dff2d3a..55d0dacd60 100644
> --- a/hw/pci/pci_bridge.c
> +++ b/hw/pci/pci_bridge.c
> @@ -369,7 +369,7 @@ void pci_bridge_initfn(PCIDevice *dev, const char *ty=
pename)
>       * let users address the bus using the device name.
>       */
>      if (!br->bus_name && dev->qdev.id && *dev->qdev.id) {
> -	    br->bus_name =3D dev->qdev.id;
> +            br->bus_name =3D dev->qdev.id;
>      }
> =20
>      qbus_create_inplace(sec_bus, sizeof(br->sec_bus), typename, DEVICE(d=
ev),
> diff --git a/hw/ppc/ppc405_uc.c b/hw/ppc/ppc405_uc.c
> index 5c58415cf1..fbe2e7f857 100644
> --- a/hw/ppc/ppc405_uc.c
> +++ b/hw/ppc/ppc405_uc.c
> @@ -1885,7 +1885,7 @@ CPUPPCState *ppc405ep_init(MemoryRegion *address_sp=
ace_mem,
>      pic =3D ppcuic_init(env, irqs, 0x0C0, 0, 1);
>      *picp =3D pic;
>      /* SDRAM controller */
> -	/* XXX 405EP has no ECC interrupt */
> +        /* XXX 405EP has no ECC interrupt */
>      ppc4xx_sdram_init(env, pic[17], 2, ram_memories,
>                        ram_bases, ram_sizes, do_init);
>      /* External bus controller */
> diff --git a/hw/ppc/prep.c b/hw/ppc/prep.c
> index 2afb7f437e..7bda86a7d0 100644
> --- a/hw/ppc/prep.c
> +++ b/hw/ppc/prep.c
> @@ -538,7 +538,7 @@ static void ppc_prep_init(MachineState *machine)
>          nb_nics1 =3D NE2000_NB_MAX;
>      for(i =3D 0; i < nb_nics1; i++) {
>          if (nd_table[i].model =3D=3D NULL) {
> -	    nd_table[i].model =3D g_strdup("ne2k_isa");
> +            nd_table[i].model =3D g_strdup("ne2k_isa");
>          }
>          if (strcmp(nd_table[i].model, "ne2k_isa") =3D=3D 0) {
>              isa_ne2000_init(isa_bus, ne2000_io[i], ne2000_irq[i],
> @@ -552,7 +552,7 @@ static void ppc_prep_init(MachineState *machine)
>      for(i =3D 0; i < MAX_IDE_BUS; i++) {
>          isa_ide_init(isa_bus, ide_iobase[i], ide_iobase2[i], ide_irq[i],
>                       hd[2 * i],
> -		     hd[2 * i + 1]);
> +                     hd[2 * i + 1]);
>      }
> =20
>      cpu =3D POWERPC_CPU(first_cpu);
> diff --git a/hw/scsi/lsi53c895a.c b/hw/scsi/lsi53c895a.c
> index 52a38933b6..89def1421f 100644
> --- a/hw/scsi/lsi53c895a.c
> +++ b/hw/scsi/lsi53c895a.c
> @@ -1850,7 +1850,7 @@ static void lsi_reg_writeb(LSIState *s, int offset,=
 uint8_t val)
>          break;
>      case 0x0a: case 0x0b:
>          /* Openserver writes to these readonly registers on startup */
> -	return;
> +        return;
>      case 0x0c: case 0x0d: case 0x0e: case 0x0f:
>          /* Linux writes to these readonly registers on startup.  */
>          return;
> @@ -1884,8 +1884,8 @@ static void lsi_reg_writeb(LSIState *s, int offset,=
 uint8_t val)
>          /* nothing to do */
>          break;
>      case 0x1a: /* CTEST2 */
> -	s->ctest2 =3D val & LSI_CTEST2_PCICIE;
> -	break;
> +        s->ctest2 =3D val & LSI_CTEST2_PCICIE;
> +        break;
>      case 0x1b: /* CTEST3 */
>          s->ctest3 =3D val & 0x0f;
>          break;
> diff --git a/hw/sh4/r2d.c b/hw/sh4/r2d.c
> index 6a5fc46a47..5b399e7161 100644
> --- a/hw/sh4/r2d.c
> +++ b/hw/sh4/r2d.c
> @@ -139,11 +139,11 @@ static uint64_t r2d_fpga_read(void *opaque, hwaddr =
addr, unsigned int size)
>      case PA_IRLMSK:
>          return s->irlmsk;
>      case PA_OUTPORT:
> -	return s->outport;
> +        return s->outport;
>      case PA_POWOFF:
> -	return 0x00;
> +        return 0x00;
>      case PA_VERREG:
> -	return 0x10;
> +        return 0x10;
>      }
> =20
>      return 0;
> @@ -158,18 +158,18 @@ r2d_fpga_write(void *opaque, hwaddr addr, uint64_t =
value, unsigned int size)
>      case PA_IRLMSK:
>          s->irlmsk =3D value;
>          update_irl(s);
> -	break;
> +        break;
>      case PA_OUTPORT:
> -	s->outport =3D value;
> -	break;
> +        s->outport =3D value;
> +        break;
>      case PA_POWOFF:
>          if (value & 1) {
>              qemu_system_shutdown_request(SHUTDOWN_CAUSE_GUEST_SHUTDOWN);
>          }
>          break;
>      case PA_VERREG:
> -	/* Discard writes */
> -	break;
> +        /* Discard writes */
> +        break;
>      }
>  }
> =20
> diff --git a/hw/usb/dev-bluetooth.c b/hw/usb/dev-bluetooth.c
> index eac7365b0a..c539a1afc6 100644
> --- a/hw/usb/dev-bluetooth.c
> +++ b/hw/usb/dev-bluetooth.c
> @@ -46,7 +46,7 @@ struct USBBtState {
> =20
>      struct usb_hci_out_fifo_s {
>          uint8_t data[4096];
> -	int len;
> +        int len;
>      } outcmd, outacl, outsco;
>  };
> =20
> diff --git a/hw/usb/dev-hid.c b/hw/usb/dev-hid.c
> index 62d18290dc..90cd745f06 100644
> --- a/hw/usb/dev-hid.c
> +++ b/hw/usb/dev-hid.c
> @@ -592,12 +592,12 @@ static void usb_hid_handle_control(USBDevice *dev, =
USBPacket *p,
>          switch (value >> 8) {
>          case 0x22:
>              if (hs->kind =3D=3D HID_MOUSE) {
> -		memcpy(data, qemu_mouse_hid_report_descriptor,
> -		       sizeof(qemu_mouse_hid_report_descriptor));
> +                memcpy(data, qemu_mouse_hid_report_descriptor,
> +                       sizeof(qemu_mouse_hid_report_descriptor));
>                  p->actual_length =3D sizeof(qemu_mouse_hid_report_descri=
ptor);
>              } else if (hs->kind =3D=3D HID_TABLET) {
>                  memcpy(data, qemu_tablet_hid_report_descriptor,
> -		       sizeof(qemu_tablet_hid_report_descriptor));
> +                       sizeof(qemu_tablet_hid_report_descriptor));
>                  p->actual_length =3D sizeof(qemu_tablet_hid_report_descr=
iptor);
>              } else if (hs->kind =3D=3D HID_KEYBOARD) {
>                  memcpy(data, qemu_keyboard_hid_report_descriptor,
> diff --git a/hw/usb/dev-hub.c b/hw/usb/dev-hub.c
> index dc368179d1..7e9339b8a8 100644
> --- a/hw/usb/dev-hub.c
> +++ b/hw/usb/dev-hub.c
> @@ -147,13 +147,13 @@ static const USBDesc desc_hub =3D {
> =20
>  static const uint8_t qemu_hub_hub_descriptor[] =3D
>  {
> -	0x00,			/*  u8  bLength; patched in later */
> -	0x29,			/*  u8  bDescriptorType; Hub-descriptor */
> -	0x00,			/*  u8  bNbrPorts; (patched later) */
> -	0x0a,			/* u16  wHubCharacteristics; */
> -	0x00,			/*   (per-port OC, no power switching) */
> -	0x01,			/*  u8  bPwrOn2pwrGood; 2ms */
> -	0x00			/*  u8  bHubContrCurrent; 0 mA */
> +        0x00,			/*  u8  bLength; patched in later */
> +        0x29,			/*  u8  bDescriptorType; Hub-descriptor */
> +        0x00,			/*  u8  bNbrPorts; (patched later) */
> +        0x0a,			/* u16  wHubCharacteristics; */
> +        0x00,			/*   (per-port OC, no power switching) */
> +        0x01,			/*  u8  bPwrOn2pwrGood; 2ms */
> +        0x00			/*  u8  bHubContrCurrent; 0 mA */
> =20
>          /* DeviceRemovable and PortPwrCtrlMask patched in later */
>  };
> diff --git a/hw/xen/xen_devconfig.c b/hw/xen/xen_devconfig.c
> index aebc19bd71..3500d88a3e 100644
> --- a/hw/xen/xen_devconfig.c
> +++ b/hw/xen/xen_devconfig.c
> @@ -6,7 +6,7 @@
>  /* ------------------------------------------------------------- */
> =20
>  static int xen_config_dev_dirs(const char *ftype, const char *btype, int=
 vdev,
> -			       char *fe, char *be, int len)
> +                               char *fe, char *be, int len)
>  {
>      char *dom;
> =20
> diff --git a/hw/xenpv/xen_domainbuild.c b/hw/xenpv/xen_domainbuild.c
> index 188acaca16..2859280a6a 100644
> --- a/hw/xenpv/xen_domainbuild.c
> +++ b/hw/xenpv/xen_domainbuild.c
> @@ -27,11 +27,11 @@ static int xenstore_domain_mkdir(char *path)
> =20
>      if (!xs_mkdir(xenstore, 0, path)) {
>          fprintf(stderr, "%s: xs_mkdir %s: failed\n", __func__, path);
> -	return -1;
> +        return -1;
>      }
>      if (!xs_set_permissions(xenstore, 0, path, perms_ro, 2)) {
>          fprintf(stderr, "%s: xs_set_permissions failed\n", __func__);
> -	return -1;
> +        return -1;
>      }
> =20
>      for (i =3D 0; writable[i]; i++) {
> @@ -82,8 +82,8 @@ int xenstore_domain_init1(const char *kernel, const cha=
r *ramdisk,
> =20
>      /* cpus */
>      for (i =3D 0; i < smp_cpus; i++) {
> -	snprintf(path, sizeof(path), "cpu/%d/availability",i);
> -	xenstore_write_str(dom, path, "online");
> +        snprintf(path, sizeof(path), "cpu/%d/availability",i);
> +        xenstore_write_str(dom, path, "online");
>      }
>      xenstore_write_int(vm, "vcpu_avail",  smp_cpus);
>      xenstore_write_int(vm, "vcpus",       smp_cpus);
> diff --git a/include/elf.h b/include/elf.h
> index c151164b63..2a72b282f7 100644
> --- a/include/elf.h
> +++ b/include/elf.h
> @@ -782,11 +782,11 @@ typedef struct {
>  /* ARM-specific values for sh_flags */
>  #define SHF_ARM_ENTRYSECT  0x10000000   /* Section contains an entry poi=
nt */
>  #define SHF_ARM_COMDEF     0x80000000   /* Section may be multiply defin=
ed
> -					   in the input to a link step */
> +                                           in the input to a link step */
> =20
>  /* ARM-specific program header flags */
>  #define PF_ARM_SB          0x10000000   /* Segment contains the location
> -					   addressed by the static base */
> +                                           addressed by the static base =
*/
> =20
>  /* ARM relocs.  */
>  #define R_ARM_NONE		0	/* No reloc */
> @@ -1047,7 +1047,7 @@ typedef struct {
>  #define R_X86_64_JUMP_SLOT	7	/* Create PLT entry */
>  #define R_X86_64_RELATIVE	8	/* Adjust by program base */
>  #define R_X86_64_GOTPCREL	9	/* 32 bit signed pc relative
> -					   offset to GOT */
> +                                           offset to GOT */
>  #define R_X86_64_32		10	/* Direct 32 bit zero extended */
>  #define R_X86_64_32S		11	/* Direct 32 bit sign extended */
>  #define R_X86_64_16		12	/* Direct 16 bit zero extended */
> @@ -1070,7 +1070,7 @@ typedef struct {
>  #define EF_PARISC_LSB		0x00040000 /* Program expects little endian. */
>  #define EF_PARISC_WIDE		0x00080000 /* Program expects wide mode.  */
>  #define EF_PARISC_NO_KABP	0x00100000 /* No kernel assisted branch
> -					      prediction.  */
> +                                              prediction.  */
>  #define EF_PARISC_LAZYSWAP	0x00400000 /* Allow lazy swapping.  */
>  #define EF_PARISC_ARCH		0x0000ffff /* Architecture version.  */
> =20
> @@ -1083,7 +1083,7 @@ typedef struct {
>  /* Additional section indeces.  */
> =20
>  #define SHN_PARISC_ANSI_COMMON	0xff00	   /* Section for tenatively decla=
red
> -					      symbols in ANSI C.  */
> +                                              symbols in ANSI C.  */
>  #define SHN_PARISC_HUGE_COMMON	0xff01	   /* Common blocks in huge model.=
  */
> =20
>  /* Legal values for sh_type field of Elf32_Shdr.  */
> diff --git a/include/hw/acpi/acpi.h b/include/hw/acpi/acpi.h
> index c20ace0d0b..bbf541263a 100644
> --- a/include/hw/acpi/acpi.h
> +++ b/include/hw/acpi/acpi.h
> @@ -69,13 +69,13 @@
>  #define ACPI_BITMASK_WAKE_STATUS                0x8000
> =20
>  #define ACPI_BITMASK_ALL_FIXED_STATUS           (\
> -	ACPI_BITMASK_TIMER_STATUS          | \
> -	ACPI_BITMASK_BUS_MASTER_STATUS     | \
> -	ACPI_BITMASK_GLOBAL_LOCK_STATUS    | \
> -	ACPI_BITMASK_POWER_BUTTON_STATUS   | \
> -	ACPI_BITMASK_SLEEP_BUTTON_STATUS   | \
> -	ACPI_BITMASK_RT_CLOCK_STATUS       | \
> -	ACPI_BITMASK_WAKE_STATUS)
> +        ACPI_BITMASK_TIMER_STATUS          | \
> +        ACPI_BITMASK_BUS_MASTER_STATUS     | \
> +        ACPI_BITMASK_GLOBAL_LOCK_STATUS    | \
> +        ACPI_BITMASK_POWER_BUTTON_STATUS   | \
> +        ACPI_BITMASK_SLEEP_BUTTON_STATUS   | \
> +        ACPI_BITMASK_RT_CLOCK_STATUS       | \
> +        ACPI_BITMASK_WAKE_STATUS)
> =20
>  /* PM1x_EN */
>  #define ACPI_BITMASK_TIMER_ENABLE               0x0001
> diff --git a/include/hw/elf_ops.h b/include/hw/elf_ops.h
> index 3b6398cb39..b84ba87e44 100644
> --- a/include/hw/elf_ops.h
> +++ b/include/hw/elf_ops.h
> @@ -343,7 +343,7 @@ static int glue(load_elf, SZ)(const char *name, int f=
d,
>      }
> =20
>      if (pentry)
> -	*pentry =3D (uint64_t)(elf_sword)ehdr.e_entry;
> +        *pentry =3D (uint64_t)(elf_sword)ehdr.e_entry;
> =20
>      glue(load_symbols, SZ)(&ehdr, fd, must_swab, clear_lsb, sym_cb);
> =20
> diff --git a/include/hw/ide/internal.h b/include/hw/ide/internal.h
> index 594081e57f..880413ddc7 100644
> --- a/include/hw/ide/internal.h
> +++ b/include/hw/ide/internal.h
> @@ -342,7 +342,7 @@ enum ide_dma_cmd {
>  extern const char *IDE_DMA_CMD_lookup[IDE_DMA__COUNT];
> =20
>  #define ide_cmd_is_read(s) \
> -	((s)->dma_cmd =3D=3D IDE_DMA_READ)
> +        ((s)->dma_cmd =3D=3D IDE_DMA_READ)
> =20
>  typedef struct IDEBufferedRequest {
>      QLIST_ENTRY(IDEBufferedRequest) list;
> diff --git a/include/hw/sh4/sh_intc.h b/include/hw/sh4/sh_intc.h
> index fbcee94ed7..adfedb2efc 100644
> --- a/include/hw/sh4/sh_intc.h
> +++ b/include/hw/sh4/sh_intc.h
> @@ -61,21 +61,21 @@ struct intc_desc {
>  int sh_intc_get_pending_vector(struct intc_desc *desc, int imask);
>  struct intc_source *sh_intc_source(struct intc_desc *desc, intc_enum id);
>  void sh_intc_toggle_source(struct intc_source *source,
> -			   int enable_adj, int assert_adj);
> +                           int enable_adj, int assert_adj);
> =20
>  void sh_intc_register_sources(struct intc_desc *desc,
> -			      struct intc_vect *vectors,
> -			      int nr_vectors,
> -			      struct intc_group *groups,
> -			      int nr_groups);
> +                              struct intc_vect *vectors,
> +                              int nr_vectors,
> +                              struct intc_group *groups,
> +                              int nr_groups);
> =20
>  int sh_intc_init(MemoryRegion *sysmem,
>                   struct intc_desc *desc,
> -		 int nr_sources,
> -		 struct intc_mask_reg *mask_regs,
> -		 int nr_mask_regs,
> -		 struct intc_prio_reg *prio_regs,
> -		 int nr_prio_regs);
> +                 int nr_sources,
> +                 struct intc_mask_reg *mask_regs,
> +                 int nr_mask_regs,
> +                 struct intc_prio_reg *prio_regs,
> +                 int nr_prio_regs);
> =20
>  void sh_intc_set_irl(void *opaque, int n, int level);
> =20
> diff --git a/include/hw/xen/io/ring.h b/include/hw/xen/io/ring.h
> index ffa3ebadc8..1adacf09f9 100644
> --- a/include/hw/xen/io/ring.h
> +++ b/include/hw/xen/io/ring.h
> @@ -235,8 +235,8 @@ typedef struct __name##_back_ring __name##_back_ring_t
>   * to be ineffective where _req is a struct which consists of only bitfi=
elds.
>   */
>  #define RING_COPY_REQUEST(_r, _idx, _req) do {				\
> -	/* Use volatile to force the copy into _req. */			\
> -	*(_req) =3D *(volatile typeof(_req))RING_GET_REQUEST(_r, _idx);	\
> +        /* Use volatile to force the copy into _req. */			\
> +        *(_req) =3D *(volatile typeof(_req))RING_GET_REQUEST(_r, _idx);	\
>  } while (0)
> =20
>  #define RING_GET_RESPONSE(_r, _idx)                                     \
> diff --git a/include/qemu/acl.h b/include/qemu/acl.h
> index 7c44119a47..73d2a71c8d 100644
> --- a/include/qemu/acl.h
> +++ b/include/qemu/acl.h
> @@ -49,18 +49,18 @@ qemu_acl *qemu_acl_init(const char *aclname);
>  qemu_acl *qemu_acl_find(const char *aclname);
> =20
>  int qemu_acl_party_is_allowed(qemu_acl *acl,
> -			      const char *party);
> +                              const char *party);
> =20
>  void qemu_acl_reset(qemu_acl *acl);
> =20
>  int qemu_acl_append(qemu_acl *acl,
> -		    int deny,
> -		    const char *match);
> +                    int deny,
> +                    const char *match);
>  int qemu_acl_insert(qemu_acl *acl,
> -		    int deny,
> -		    const char *match,
> -		    int index);
> +                    int deny,
> +                    const char *match,
> +                    int index);
>  int qemu_acl_remove(qemu_acl *acl,
> -		    const char *match);
> +                    const char *match);
> =20
>  #endif /* QEMU_ACL_H */
> diff --git a/include/qemu/iov.h b/include/qemu/iov.h
> index 72d4c559b4..5f433c7768 100644
> --- a/include/qemu/iov.h
> +++ b/include/qemu/iov.h
> @@ -35,7 +35,7 @@ size_t iov_size(const struct iovec *iov, const unsigned=
 int iov_cnt);
>  size_t iov_from_buf_full(const struct iovec *iov, unsigned int iov_cnt,
>                           size_t offset, const void *buf, size_t bytes);
>  size_t iov_to_buf_full(const struct iovec *iov, const unsigned int iov_c=
nt,
> -		       size_t offset, void *buf, size_t bytes);
> +                       size_t offset, void *buf, size_t bytes);
> =20
>  static inline size_t
>  iov_from_buf(const struct iovec *iov, unsigned int iov_cnt,
> diff --git a/include/scsi/constants.h b/include/scsi/constants.h
> index 083a8e887a..0dc550732d 100644
> --- a/include/scsi/constants.h
> +++ b/include/scsi/constants.h
> @@ -212,7 +212,7 @@
>  #define TYPE_ROM            0x05
>  #define TYPE_SCANNER        0x06
>  #define TYPE_MOD            0x07    /* Magneto-optical disk -
> -				     * - treated as TYPE_DISK */
> +                                     * - treated as TYPE_DISK */
>  #define TYPE_MEDIUM_CHANGER 0x08
>  #define TYPE_STORAGE_ARRAY  0x0c    /* Storage array device */
>  #define TYPE_ENCLOSURE      0x0d    /* Enclosure Services Device */
> diff --git a/include/sysemu/balloon.h b/include/sysemu/balloon.h
> index 66543ae8f4..c8f6145257 100644
> --- a/include/sysemu/balloon.h
> +++ b/include/sysemu/balloon.h
> @@ -20,7 +20,7 @@ typedef void (QEMUBalloonEvent)(void *opaque, ram_addr_=
t target);
>  typedef void (QEMUBalloonStatus)(void *opaque, BalloonInfo *info);
> =20
>  int qemu_add_balloon_handler(QEMUBalloonEvent *event_func,
> -			     QEMUBalloonStatus *stat_func, void *opaque);
> +                             QEMUBalloonStatus *stat_func, void *opaque);
>  void qemu_remove_balloon_handler(void *opaque);
>  bool qemu_balloon_is_inhibited(void);
>  void qemu_balloon_inhibit(bool state);
> diff --git a/linux-user/linuxload.c b/linux-user/linuxload.c
> index 6717c9c6f0..a27e1d0d8b 100644
> --- a/linux-user/linuxload.c
> +++ b/linux-user/linuxload.c
> @@ -38,15 +38,15 @@ static int prepare_binprm(struct linux_binprm *bprm)
>      int retval;
> =20
>      if(fstat(bprm->fd, &st) < 0) {
> -	return(-errno);
> +        return(-errno);
>      }
> =20
>      mode =3D st.st_mode;
>      if(!S_ISREG(mode)) {	/* Must be regular file */
> -	return(-EACCES);
> +        return(-EACCES);
>      }
>      if(!(mode & 0111)) {	/* Must have at least one execute bit set */
> -	return(-EACCES);
> +        return(-EACCES);
>      }
> =20
>      bprm->e_uid =3D geteuid();
> @@ -54,7 +54,7 @@ static int prepare_binprm(struct linux_binprm *bprm)
> =20
>      /* Set-uid? */
>      if(mode & S_ISUID) {
> -	bprm->e_uid =3D st.st_uid;
> +        bprm->e_uid =3D st.st_uid;
>      }
> =20
>      /* Set-gid? */
> @@ -64,13 +64,13 @@ static int prepare_binprm(struct linux_binprm *bprm)
>       * executable.
>       */
>      if ((mode & (S_ISGID | S_IXGRP)) =3D=3D (S_ISGID | S_IXGRP)) {
> -	bprm->e_gid =3D st.st_gid;
> +        bprm->e_gid =3D st.st_gid;
>      }
> =20
>      retval =3D read(bprm->fd, bprm->buf, BPRM_BUF_SIZE);
>      if (retval < 0) {
> -	perror("prepare_binprm");
> -	exit(-1);
> +        perror("prepare_binprm");
> +        exit(-1);
>      }
>      if (retval < BPRM_BUF_SIZE) {
>          /* Make sure the rest of the loader won't read garbage.  */
> diff --git a/linux-user/main.c b/linux-user/main.c
> index 923cbb753a..a0aba9cb1e 100644
> --- a/linux-user/main.c
> +++ b/linux-user/main.c
> @@ -740,8 +740,8 @@ int main(int argc, char **argv, char **envp)
>      target_argc =3D argc - optind;
>      target_argv =3D calloc(target_argc + 1, sizeof (char *));
>      if (target_argv =3D=3D NULL) {
> -	(void) fprintf(stderr, "Unable to allocate memory for target_argv\n");
> -	exit(EXIT_FAILURE);
> +        (void) fprintf(stderr, "Unable to allocate memory for target_arg=
v\n");
> +        exit(EXIT_FAILURE);
>      }
> =20
>      /*
> diff --git a/linux-user/mmap.c b/linux-user/mmap.c
> index 41e0983ce8..e0249efe4f 100644
> --- a/linux-user/mmap.c
> +++ b/linux-user/mmap.c
> @@ -485,11 +485,11 @@ abi_long target_mmap(abi_ulong start, abi_ulong len=
, int prot,
>          end =3D start + len;
>          real_end =3D HOST_PAGE_ALIGN(end);
> =20
> -	/*
> -	 * Test if requested memory area fits target address space
> -	 * It can fail only on 64-bit host with 32-bit target.
> -	 * On any other target/host host mmap() handles this error correctly.
> -	 */
> +        /*
> +         * Test if requested memory area fits target address space
> +         * It can fail only on 64-bit host with 32-bit target.
> +         * On any other target/host host mmap() handles this error corre=
ctly.
> +         */
>          if (!guest_range_valid(start, len)) {
>              errno =3D ENOMEM;
>              goto fail;
> diff --git a/linux-user/qemu.h b/linux-user/qemu.h
> index dd5771ce0c..069df8f1f9 100644
> --- a/linux-user/qemu.h
> +++ b/linux-user/qemu.h
> @@ -50,7 +50,7 @@ struct image_info {
>          abi_ulong       env_strings;
>          abi_ulong       file_string;
>          uint32_t        elf_flags;
> -	int		personality;
> +        int		personality;
>          abi_ulong       alignment;
> =20
>          /* The fields below are used in FDPIC mode.  */
> @@ -174,7 +174,7 @@ extern unsigned long mmap_min_addr;
>  struct linux_binprm {
>          char buf[BPRM_BUF_SIZE] __attribute__((aligned));
>          abi_ulong p;
> -	int fd;
> +        int fd;
>          int e_uid, e_gid;
>          int argc, envc;
>          char **argv;
> diff --git a/linux-user/signal.c b/linux-user/signal.c
> index 602b631b92..e2c0b37173 100644
> --- a/linux-user/signal.c
> +++ b/linux-user/signal.c
> @@ -727,7 +727,7 @@ abi_long do_sigaltstack(abi_ulong uss_addr, abi_ulong=
 uoss_addr, abi_ulong sp)
>          }
>  #endif
> =20
> -	ret =3D -TARGET_EFAULT;
> +        ret =3D -TARGET_EFAULT;
>          if (!lock_user_struct(VERIFY_READ, uss, uss_addr, 1)) {
>              goto out;
>          }
> @@ -736,25 +736,25 @@ abi_long do_sigaltstack(abi_ulong uss_addr, abi_ulo=
ng uoss_addr, abi_ulong sp)
>          __get_user(ss.ss_flags, &uss->ss_flags);
>          unlock_user_struct(uss, uss_addr, 0);
> =20
> -	ret =3D -TARGET_EPERM;
> -	if (on_sig_stack(sp))
> +        ret =3D -TARGET_EPERM;
> +        if (on_sig_stack(sp))
>              goto out;
> =20
> -	ret =3D -TARGET_EINVAL;
> -	if (ss.ss_flags !=3D TARGET_SS_DISABLE
> +        ret =3D -TARGET_EINVAL;
> +        if (ss.ss_flags !=3D TARGET_SS_DISABLE
>              && ss.ss_flags !=3D TARGET_SS_ONSTACK
>              && ss.ss_flags !=3D 0)
>              goto out;
> =20
> -	if (ss.ss_flags =3D=3D TARGET_SS_DISABLE) {
> +        if (ss.ss_flags =3D=3D TARGET_SS_DISABLE) {
>              ss.ss_size =3D 0;
>              ss.ss_sp =3D 0;
> -	} else {
> +        } else {
>              ret =3D -TARGET_ENOMEM;
>              if (ss.ss_size < minstacksize) {
>                  goto out;
>              }
> -	}
> +        }
> =20
>          target_sigaltstack_used.ss_sp =3D ss.ss_sp;
>          target_sigaltstack_used.ss_size =3D ss.ss_size;
> diff --git a/linux-user/strace.c b/linux-user/strace.c
> index d1d14945f9..7318392e57 100644
> --- a/linux-user/strace.c
> +++ b/linux-user/strace.c
> @@ -647,11 +647,11 @@ print_execve(const struct syscallname *name,
>      for (arg_ptr_addr =3D arg2; ; arg_ptr_addr +=3D sizeof(abi_ulong)) {
>          abi_ulong *arg_ptr, arg_addr;
> =20
> -	arg_ptr =3D lock_user(VERIFY_READ, arg_ptr_addr, sizeof(abi_ulong), 1);
> +        arg_ptr =3D lock_user(VERIFY_READ, arg_ptr_addr, sizeof(abi_ulon=
g), 1);
>          if (!arg_ptr)
>              return;
>      arg_addr =3D tswapal(*arg_ptr);
> -	unlock_user(arg_ptr, arg_ptr_addr, 0);
> +        unlock_user(arg_ptr, arg_ptr_addr, 0);
>          if (!arg_addr)
>              break;
>          if ((s =3D lock_user_string(arg_addr))) {
> diff --git a/linux-user/uaccess.c b/linux-user/uaccess.c
> index 0a5c0b0b29..e215ecc2a6 100644
> --- a/linux-user/uaccess.c
> +++ b/linux-user/uaccess.c
> @@ -30,7 +30,7 @@ abi_long copy_to_user(abi_ulong gaddr, void *hptr, size=
_t len)
> =20
>      if ((ghptr =3D lock_user(VERIFY_WRITE, gaddr, len, 0))) {
>          memcpy(ghptr, hptr, len);
> -	unlock_user(ghptr, gaddr, len);
> +        unlock_user(ghptr, gaddr, len);
>      } else
>          ret =3D -TARGET_EFAULT;
> =20
> diff --git a/linux-user/vm86.c b/linux-user/vm86.c
> index 3829b9a677..9c393df424 100644
> --- a/linux-user/vm86.c
> +++ b/linux-user/vm86.c
> @@ -257,7 +257,7 @@ void handle_vm86_trap(CPUX86State *env, int trapno)
>  #define CHECK_IF_IN_TRAP() \
>        if ((ts->vm86plus.vm86plus.flags & TARGET_vm86dbg_active) && \
>            (ts->vm86plus.vm86plus.flags & TARGET_vm86dbg_TFpendig)) \
> -		newflags |=3D TF_MASK
> +                newflags |=3D TF_MASK
> =20
>  #define VM86_FAULT_RETURN \
>          if ((ts->vm86plus.vm86plus.flags & TARGET_force_return_for_pic) =
&& \
> diff --git a/nbd/client.c b/nbd/client.c
> index b4d457a19a..69f5e1b7d2 100644
> --- a/nbd/client.c
> +++ b/nbd/client.c
> @@ -1028,7 +1028,7 @@ int nbd_disconnect(int fd)
> =20
>  #else
>  int nbd_init(int fd, QIOChannelSocket *ioc, NBDExportInfo *info,
> -	     Error **errp)
> +             Error **errp)
>  {
>      error_setg(errp, "nbd_init is only supported on Linux");
>      return -ENOTSUP;
> diff --git a/net/checksum.c b/net/checksum.c
> index 4da72a6a6c..273bc9c6bc 100644
> --- a/net/checksum.c
> +++ b/net/checksum.c
> @@ -43,7 +43,7 @@ uint32_t net_checksum_add_cont(int len, uint8_t *buf, i=
nt seq)
>  uint16_t net_checksum_finish(uint32_t sum)
>  {
>      while (sum>>16)
> -	sum =3D (sum & 0xFFFF)+(sum >> 16);
> +        sum =3D (sum & 0xFFFF)+(sum >> 16);
>      return ~sum;
>  }
> =20
> diff --git a/qtest.c b/qtest.c
> index 69b9e9962b..55df6c43db 100644
> --- a/qtest.c
> +++ b/qtest.c
> @@ -290,7 +290,7 @@ static void qtest_process_command(CharBackend *chr, g=
char **words)
>          if (!dev) {
>              qtest_send_prefix(chr);
>              qtest_send(chr, "FAIL Unknown device\n");
> -	    return;
> +            return;
>          }
> =20
>          if (irq_intercept_dev) {
> @@ -300,7 +300,7 @@ static void qtest_process_command(CharBackend *chr, g=
char **words)
>              } else {
>                  qtest_send(chr, "OK\n");
>              }
> -	    return;
> +            return;
>          }
> =20
>          QLIST_FOREACH(ngl, &dev->gpios, node) {
> diff --git a/target/alpha/translate.c b/target/alpha/translate.c
> index e5d62850c5..9d8f9b3eea 100644
> --- a/target/alpha/translate.c
> +++ b/target/alpha/translate.c
> @@ -804,7 +804,7 @@ static void gen_cvttq(DisasContext *ctx, int rb, int =
rc, int fn11)
> =20
>  static void gen_ieee_intcvt(DisasContext *ctx,
>                              void (*helper)(TCGv, TCGv_ptr, TCGv),
> -			    int rb, int rc, int fn11)
> +                            int rb, int rc, int fn11)
>  {
>      TCGv vb, vc;
> =20
> diff --git a/target/cris/helper.c b/target/cris/helper.c
> index d2ec349191..754fa00d06 100644
> --- a/target/cris/helper.c
> +++ b/target/cris/helper.c
> @@ -240,7 +240,7 @@ void cris_cpu_do_interrupt(CPUState *cs)
>          /* Exception starts with dslot cleared.  */
>          env->dslot =3D 0;
>      }
> -=09
> +       =20
>      if (env->pregs[PR_CCS] & U_FLAG) {
>          /* Swap stack pointers.  */
>          env->pregs[PR_USP] =3D env->regs[R_SP];
> diff --git a/target/cris/mmu.h b/target/cris/mmu.h
> index 8e249e812b..0217f476de 100644
> --- a/target/cris/mmu.h
> +++ b/target/cris/mmu.h
> @@ -5,13 +5,13 @@
> =20
>  struct cris_mmu_result
>  {
> -	uint32_t phy;
> -	int prot;
> -	int bf_vec;
> +        uint32_t phy;
> +        int prot;
> +        int bf_vec;
>  };
> =20
>  void cris_mmu_init(CPUCRISState *env);
>  void cris_mmu_flush_pid(CPUCRISState *env, uint32_t pid);
>  int cris_mmu_translate(struct cris_mmu_result *res,
> -		       CPUCRISState *env, uint32_t vaddr,
> -		       int rw, int mmu_idx, int debug);
> +                       CPUCRISState *env, uint32_t vaddr,
> +                       int rw, int mmu_idx, int debug);
> diff --git a/target/cris/translate_v10.inc.c b/target/cris/translate_v10.=
inc.c
> index fce78825cc..a87b8bb281 100644
> --- a/target/cris/translate_v10.inc.c
> +++ b/target/cris/translate_v10.inc.c
> @@ -384,7 +384,7 @@ static unsigned int dec10_setclrf(DisasContext *dc)
>  }
> =20
>  static inline void dec10_reg_prep_sext(DisasContext *dc, int size, int s=
ext,
> -				       TCGv dd, TCGv ds, TCGv sd, TCGv ss)
> +                                       TCGv dd, TCGv ds, TCGv sd, TCGv s=
s)
>  {
>      if (sext) {
>          t_gen_sext(dd, sd, size);
> diff --git a/target/i386/translate.c b/target/i386/translate.c
> index 0dd5fbe45c..49cd298374 100644
> --- a/target/i386/translate.c
> +++ b/target/i386/translate.c
> @@ -3445,7 +3445,7 @@ static void gen_sse(CPUX86State *env, DisasContext =
*s, int b,
>          case 0x172:
>          case 0x173:
>              if (b1 >=3D 2) {
> -	        goto unknown_op;
> +                goto unknown_op;
>              }
>              val =3D x86_ldub_code(env, s);
>              if (is_xmm) {
> @@ -6400,7 +6400,7 @@ static target_ulong disas_insn(DisasContext *s, CPU=
State *cpu)
>                       SVM_IOIO_TYPE_MASK | svm_is_rep(prefixes));
>          if (tb_cflags(s->base.tb) & CF_USE_ICOUNT) {
>              gen_io_start();
> -	}
> +        }
>          tcg_gen_movi_i32(s->tmp2_i32, val);
>          gen_helper_in_func(ot, s->T1, s->tmp2_i32);
>          gen_op_mov_reg_v(s, ot, R_EAX, s->T1);
> @@ -6421,7 +6421,7 @@ static target_ulong disas_insn(DisasContext *s, CPU=
State *cpu)
> =20
>          if (tb_cflags(s->base.tb) & CF_USE_ICOUNT) {
>              gen_io_start();
> -	}
> +        }
>          tcg_gen_movi_i32(s->tmp2_i32, val);
>          tcg_gen_trunc_tl_i32(s->tmp3_i32, s->T1);
>          gen_helper_out_func(ot, s->tmp2_i32, s->tmp3_i32);
> @@ -6439,7 +6439,7 @@ static target_ulong disas_insn(DisasContext *s, CPU=
State *cpu)
>                       SVM_IOIO_TYPE_MASK | svm_is_rep(prefixes));
>          if (tb_cflags(s->base.tb) & CF_USE_ICOUNT) {
>              gen_io_start();
> -	}
> +        }
>          tcg_gen_trunc_tl_i32(s->tmp2_i32, s->T0);
>          gen_helper_in_func(ot, s->T1, s->tmp2_i32);
>          gen_op_mov_reg_v(s, ot, R_EAX, s->T1);
> @@ -6459,7 +6459,7 @@ static target_ulong disas_insn(DisasContext *s, CPU=
State *cpu)
> =20
>          if (tb_cflags(s->base.tb) & CF_USE_ICOUNT) {
>              gen_io_start();
> -	}
> +        }
>          tcg_gen_trunc_tl_i32(s->tmp2_i32, s->T0);
>          tcg_gen_trunc_tl_i32(s->tmp3_i32, s->T1);
>          gen_helper_out_func(ot, s->tmp2_i32, s->tmp3_i32);
> @@ -7166,7 +7166,7 @@ static target_ulong disas_insn(DisasContext *s, CPU=
State *cpu)
>          gen_jmp_im(s, pc_start - s->cs_base);
>          if (tb_cflags(s->base.tb) & CF_USE_ICOUNT) {
>              gen_io_start();
> -	}
> +        }
>          gen_helper_rdtsc(cpu_env);
>          if (tb_cflags(s->base.tb) & CF_USE_ICOUNT) {
>              gen_io_end();
> diff --git a/target/mips/translate.c b/target/mips/translate.c
> index e9c23a594b..b8dcab5307 100644
> --- a/target/mips/translate.c
> +++ b/target/mips/translate.c
> @@ -6942,7 +6942,7 @@ static void gen_mfc0(DisasContext *ctx, TCGv arg, i=
nt reg, int sel)
>              /* Mark as an IO operation because we read the time.  */
>              if (tb_cflags(ctx->base.tb) & CF_USE_ICOUNT) {
>                  gen_io_start();
> -	    }
> +            }
>              gen_helper_mfc0_count(arg, cpu_env);
>              if (tb_cflags(ctx->base.tb) & CF_USE_ICOUNT) {
>                  gen_io_end();
> diff --git a/target/tilegx/translate.c b/target/tilegx/translate.c
> index f201150fc7..df1e4d0fef 100644
> --- a/target/tilegx/translate.c
> +++ b/target/tilegx/translate.c
> @@ -297,7 +297,7 @@ static TileExcp gen_st_opcode(DisasContext *dc, unsig=
ned dest, unsigned srca,
>      }
> =20
>      tcg_gen_qemu_st_tl(load_gr(dc, srcb), load_gr(dc, srca),
> -		       dc->mmuidx, memop);
> +                       dc->mmuidx, memop);
> =20
>      qemu_log_mask(CPU_LOG_TB_IN_ASM, "%s %s, %s", name,
>                    reg_names[srca], reg_names[srcb]);
> diff --git a/tcg/i386/tcg-target.inc.c b/tcg/i386/tcg-target.inc.c
> index 436195894b..cdca3fe034 100644
> --- a/tcg/i386/tcg-target.inc.c
> +++ b/tcg/i386/tcg-target.inc.c
> @@ -3424,8 +3424,8 @@ static void tcg_target_qemu_prologue(TCGContext *s)
>      tcg_out_addi(s, TCG_REG_ESP, -stack_addend);
>      /* jmp *tb.  */
>      tcg_out_modrm_offset(s, OPC_GRP5, EXT5_JMPN_Ev, TCG_REG_ESP,
> -		         (ARRAY_SIZE(tcg_target_callee_save_regs) + 2) * 4
> -			 + stack_addend);
> +                         (ARRAY_SIZE(tcg_target_callee_save_regs) + 2) *=
 4
> +                         + stack_addend);
>  #else
>      tcg_out_mov(s, TCG_TYPE_PTR, TCG_AREG0, tcg_target_call_iarg_regs[0]=
);
>      tcg_out_addi(s, TCG_REG_ESP, -stack_addend);
> diff --git a/tests/tcg/alpha/test-cond.c b/tests/tcg/alpha/test-cond.c
> index e625313b3e..3e11c4c105 100644
> --- a/tests/tcg/alpha/test-cond.c
> +++ b/tests/tcg/alpha/test-cond.c
> @@ -6,7 +6,7 @@
>  int test_##N (long a)				\
>  {						\
>    int res =3D 1;					\
> -						\
> +                                                \
>    asm ("cmov"#N" %1,$31,%0"			\
>         : "+r" (res) : "r" (a));			\
>    return !res;					\
> @@ -18,7 +18,7 @@ int test_##N (long a)				\
>  int test_##N (long a)				\
>  {						\
>    int res =3D 1;					\
> -						\
> +                                                \
>    asm ("b"#N" %1,1f\n\t"			\
>         "addq $31,$31,%0\n\t"			\
>         "1: unop\n"				\
> diff --git a/tests/tcg/arm/hello-arm.c b/tests/tcg/arm/hello-arm.c
> index 6e5a93bccf..e33edf949f 100644
> --- a/tests/tcg/arm/hello-arm.c
> +++ b/tests/tcg/arm/hello-arm.c
> @@ -11,7 +11,7 @@
> =20
>  #define __syscall_return(type, res)					\
>  do {									\
> -	return (type) (res);						\
> +        return (type) (res);						\
>  } while (0)
> =20
>  #define _syscall0(type,name)						\
> @@ -33,7 +33,7 @@ type name(type1 arg1) {							\
>    "mov %0,r0"								\
>          : "=3Dr" (__res)							\
>          : "r" ((long)(arg1))						\
> -	: "r0","lr");							\
> +        : "r0","lr");							\
>    __syscall_return(type,__res);						\
>  }
> =20
> @@ -47,7 +47,7 @@ type name(type1 arg1,type2 arg2) {					\
>    "mov\t%0,r0"								\
>          : "=3Dr" (__res)							\
>          : "r" ((long)(arg1)),"r" ((long)(arg2))				\
> -	: "r0","r1","lr");						\
> +        : "r0","r1","lr");						\
>    __syscall_return(type,__res);						\
>  }
> =20
> @@ -78,9 +78,9 @@ type name(type1 arg1, type2 arg2, type3 arg3, type4 arg=
4) {				\
>    "mov\tr3,%4\n\t"									\
>    __syscall(name)									\
>    "mov\t%0,r0"										\
> -	: "=3Dr" (__res)									\
> -	: "r" ((long)(arg1)),"r" ((long)(arg2)),"r" ((long)(arg3)),"r" ((long)(=
arg4))	\
> -	: "r0","r1","r2","r3","lr");							\
> +        : "=3Dr" (__res)									\
> +        : "r" ((long)(arg1)),"r" ((long)(arg2)),"r" ((long)(arg3)),"r" (=
(long)(arg4))	\
> +        : "r0","r1","r2","r3","lr");							\
>    __syscall_return(type,__res);								\
>  }
> =20
> @@ -96,10 +96,10 @@ type name(type1 arg1, type2 arg2, type3 arg3, type4 a=
rg4, type5 arg5) {			\
>    "mov\tr4,%5\n\t"									\
>    __syscall(name)									\
>    "mov\t%0,r0"										\
> -	: "=3Dr" (__res)									\
> -	: "r" ((long)(arg1)),"r" ((long)(arg2)),"r" ((long)(arg3)),"r" ((long)(=
arg4)),	\
> -	  "r" ((long)(arg5))								\
> -	: "r0","r1","r2","r3","r4","lr");						\
> +        : "=3Dr" (__res)									\
> +        : "r" ((long)(arg1)),"r" ((long)(arg2)),"r" ((long)(arg3)),"r" (=
(long)(arg4)),	\
> +          "r" ((long)(arg5))								\
> +        : "r0","r1","r2","r3","r4","lr");						\
>    __syscall_return(type,__res);								\
>  }
> =20
> diff --git a/tests/tcg/cris/check_glibc_kernelversion.c b/tests/tcg/cris/=
check_glibc_kernelversion.c
> index 07448722c0..7aada89911 100644
> --- a/tests/tcg/cris/check_glibc_kernelversion.c
> +++ b/tests/tcg/cris/check_glibc_kernelversion.c
> @@ -109,8 +109,8 @@ int main(void)
> =20
>          if (parts < 3)
>            version <<=3D 8 * (3 - parts);
> -	if (version < __LINUX_KERNEL_VERSION)
> -		err();
> -	pass();
> -	exit(0);
> +        if (version < __LINUX_KERNEL_VERSION)
> +                err();
> +        pass();
> +        exit(0);
>  }
> diff --git a/tests/tcg/cris/check_mmap3.c b/tests/tcg/cris/check_mmap3.c
> index 34401fa0c9..cb890ef120 100644
> --- a/tests/tcg/cris/check_mmap3.c
> +++ b/tests/tcg/cris/check_mmap3.c
> @@ -17,7 +17,7 @@ int main (int argc, char *argv[])
> =20
>    /* Check that we can map a non-multiple of a page and still get a full=
 page.  */
>    a =3D mmap (NULL, 0x4c, PROT_READ | PROT_WRITE | PROT_EXEC,
> -	    MAP_PRIVATE | MAP_ANONYMOUS, -1, 0);
> +            MAP_PRIVATE | MAP_ANONYMOUS, -1, 0);
>    if (a =3D=3D NULL || a =3D=3D (unsigned char *) -1)
>      abort ();
> =20
> diff --git a/tests/tcg/cris/check_openpf1.c b/tests/tcg/cris/check_openpf=
1.c
> index fdcf4c5c3f..251d26eec2 100644
> --- a/tests/tcg/cris/check_openpf1.c
> +++ b/tests/tcg/cris/check_openpf1.c
> @@ -19,7 +19,7 @@ int main (int argc, char *argv[])
>      {
>        fnam =3D malloc (strlen (argv[0]) + 2);
>        if (fnam =3D=3D NULL)
> -	abort ();
> +        abort ();
>        strcpy (fnam, "/");
>        strcat (fnam, argv[0]);
>      }
> diff --git a/tests/tcg/cris/check_settls1.c b/tests/tcg/cris/check_settls=
1.c
> index 69d202652a..3abc3a9ea8 100644
> --- a/tests/tcg/cris/check_settls1.c
> +++ b/tests/tcg/cris/check_settls1.c
> @@ -35,7 +35,7 @@ int main (void)
>      syscall (SYS_set_thread_area, old_tp);
> =20
>      if (tp !=3D 0xeddeed00) {
> -	* (volatile int *) 0 =3D 0;
> +        * (volatile int *) 0 =3D 0;
>          perror ("tls2");
>          abort ();
>      }
> diff --git a/tests/tcg/i386/hello-i386.c b/tests/tcg/i386/hello-i386.c
> index cfeb24b2f5..59196dd0b7 100644
> --- a/tests/tcg/i386/hello-i386.c
> +++ b/tests/tcg/i386/hello-i386.c
> @@ -4,19 +4,19 @@ static inline void exit(int status)
>  {
>    int __res;
>    __asm__ volatile ("movl %%ecx,%%ebx\n"\
> -		    "int $0x80" \
> -		    :  "=3Da" (__res) : "0" (__NR_exit),"c" ((long)(status)));
> +                    "int $0x80" \
> +                    :  "=3Da" (__res) : "0" (__NR_exit),"c" ((long)(stat=
us)));
>  }
> =20
>  static inline int write(int fd, const char * buf, int len)
>  {
>    int status;
>    __asm__ volatile ("pushl %%ebx\n"\
> -		    "movl %%esi,%%ebx\n"\
> -		    "int $0x80\n" \
> -		    "popl %%ebx\n"\
> -		    : "=3Da" (status) \
> -		    : "0" (__NR_write),"S" ((long)(fd)),"c" ((long)(buf)),"d" ((long)(=
len)));
> +                    "movl %%esi,%%ebx\n"\
> +                    "int $0x80\n" \
> +                    "popl %%ebx\n"\
> +                    : "=3Da" (status) \
> +                    : "0" (__NR_write),"S" ((long)(fd)),"c" ((long)(buf)=
),"d" ((long)(len)));
>    return status;
>  }
> =20
> diff --git a/tests/tcg/mips/hello-mips.c b/tests/tcg/mips/hello-mips.c
> index f8256730dd..c7052fdf2e 100644
> --- a/tests/tcg/mips/hello-mips.c
> +++ b/tests/tcg/mips/hello-mips.c
> @@ -24,9 +24,9 @@ static inline void exit1(int status)
>          "	syscall		\n"
>          "	.set pop	"
>          :
> -	: "i" (__NR_exit), "r" (__a0)
> -	: "$2", "$8", "$9", "$10", "$11", "$12", "$13", "$14", "$15", "$24",
> -	  "memory");
> +        : "i" (__NR_exit), "r" (__a0)
> +        : "$2", "$8", "$9", "$10", "$11", "$12", "$13", "$14", "$15", "$=
24",
> +          "memory");
>  }
> =20
>  static inline int write(int fd, const char *buf, int len)
> @@ -46,8 +46,8 @@ static inline int write(int fd, const char *buf, int le=
n)
>          "	.set pop	"
>          : "=3Dr" (__v0), "=3Dr" (__a3)
>          : "i" (__NR_write), "r" (__a0), "r" (__a1), "r" (__a2)
> -	: "$2", "$8", "$9", "$10", "$11", "$12", "$13", "$14", "$15", "$24",
> -	  "memory");
> +        : "$2", "$8", "$9", "$10", "$11", "$12", "$13", "$14", "$15", "$=
24",
> +          "memory");
> =20
>  /*    if (__a3 =3D=3D 0) */
>          return (int) __v0;
> diff --git a/tests/tcg/multiarch/sha1.c b/tests/tcg/multiarch/sha1.c
> index 93b7c8e808..87bfbcdf52 100644
> --- a/tests/tcg/multiarch/sha1.c
> +++ b/tests/tcg/multiarch/sha1.c
> @@ -152,7 +152,7 @@ uint32_t j;
> =20
>      j =3D context->count[0];
>      if ((context->count[0] +=3D len << 3) < j)
> -	context->count[1]++;
> +        context->count[1]++;
>      context->count[1] +=3D (len>>29);
>      j =3D (j >> 3) & 63;
>      if ((j + len) > 63) {
> @@ -186,11 +186,11 @@ unsigned char c;
> =20
>      for (i =3D 0; i < 2; i++)
>      {
> -	uint32_t t =3D context->count[i];
> -	int j;
> +        uint32_t t =3D context->count[i];
> +        int j;
> =20
> -	for (j =3D 0; j < 4; t >>=3D 8, j++)
> -	    *--fcp =3D (unsigned char) t;
> +        for (j =3D 0; j < 4; t >>=3D 8, j++)
> +            *--fcp =3D (unsigned char) t;
>      }
>  #else
>      for (i =3D 0; i < 8; i++) {
> @@ -201,7 +201,7 @@ unsigned char c;
>      c =3D 0200;
>      SHA1Update(context, &c, 1);
>      while ((context->count[0] & 504) !=3D 448) {
> -	c =3D 0000;
> +        c =3D 0000;
>          SHA1Update(context, &c, 1);
>      }
>      SHA1Update(context, finalcount, 8);  /* Should cause a SHA1Transform=
() */
> diff --git a/tests/vhost-user-test.c b/tests/vhost-user-test.c
> index 9d7b0d48a0..4e43d6b96e 100644
> --- a/tests/vhost-user-test.c
> +++ b/tests/vhost-user-test.c
> @@ -369,8 +369,8 @@ static void chr_read(void *opaque, const uint8_t *buf=
, int size)
>          break;
> =20
>      case VHOST_USER_SET_FEATURES:
> -	g_assert_cmpint(msg.payload.u64 & (0x1ULL << VHOST_USER_F_PROTOCOL_FEAT=
URES),
> -			!=3D, 0ULL);
> +        g_assert_cmpint(msg.payload.u64 & (0x1ULL << VHOST_USER_F_PROTOC=
OL_FEATURES),
> +                        !=3D, 0ULL);
>          if (s->test_flags =3D=3D TEST_FLAGS_DISCONNECT) {
>              qemu_chr_fe_disconnect(chr);
>              s->test_flags =3D TEST_FLAGS_BAD;
> diff --git a/ui/keymaps.h b/ui/keymaps.h
> index 98213a4191..4e9c87fb8f 100644
> --- a/ui/keymaps.h
> +++ b/ui/keymaps.h
> @@ -28,8 +28,8 @@
>  #include "qemu-common.h"
> =20
>  typedef struct {
> -	const char* name;
> -	int keysym;
> +    const char* name;
> +    int keysym;
>  } name2keysym_t;
> =20
>  /* scancode without modifiers */
> diff --git a/ui/qemu-pixman.c b/ui/qemu-pixman.c
> index 3e52abd92d..1429cf08d5 100644
> --- a/ui/qemu-pixman.c
> +++ b/ui/qemu-pixman.c
> @@ -36,7 +36,7 @@ PixelFormat qemu_pixelformat_from_pixman(pixman_format_=
code_t format)
>          pf.rshift =3D 0;
>          break;
>      case PIXMAN_TYPE_BGRA:
> -	pf.bshift =3D bpp - pf.bbits;
> +        pf.bshift =3D bpp - pf.bbits;
>          pf.gshift =3D bpp - (pf.bbits + pf.gbits);
>          pf.rshift =3D bpp - (pf.bbits + pf.gbits + pf.rbits);
>          pf.ashift =3D 0;
> diff --git a/ui/vnc-enc-zywrle-template.c b/ui/vnc-enc-zywrle-template.c
> index b446380a7a..e9be55966e 100644
> --- a/ui/vnc-enc-zywrle-template.c
> +++ b/ui/vnc-enc-zywrle-template.c
> @@ -44,8 +44,8 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF=
 SUCH DAMAGE.
> =20
>  /* Change Log:
>       V0.02 : 2008/02/04 : Fix mis encode/decode when width !=3D scanline
> -	                     (Thanks Johannes Schindelin, author of LibVNC
> -						  Server/Client)
> +                             (Thanks Johannes Schindelin, author of LibV=
NC
> +                                                  Server/Client)
>       V0.01 : 2007/02/06 : Initial release
>  */
> =20
> diff --git a/ui/vnc.c b/ui/vnc.c
> index 0c1b477425..9e4b2beb71 100644
> --- a/ui/vnc.c
> +++ b/ui/vnc.c
> @@ -3097,8 +3097,8 @@ static void vnc_connect(VncDisplay *vd, QIOChannelS=
ocket *sioc,
>      buffer_init(&vs->zrle.zlib,      "vnc-zrle-zlib/%p", sioc);
> =20
>      if (skipauth) {
> -	vs->auth =3D VNC_AUTH_NONE;
> -	vs->subauth =3D VNC_AUTH_INVALID;
> +        vs->auth =3D VNC_AUTH_NONE;
> +        vs->subauth =3D VNC_AUTH_INVALID;
>      } else {
>          if (websocket) {
>              vs->auth =3D vd->ws_auth;
> diff --git a/util/bitops.c b/util/bitops.c
> index f2364015c4..3fe6b1c4f1 100644
> --- a/util/bitops.c
> +++ b/util/bitops.c
> @@ -18,7 +18,7 @@
>   * Find the next set bit in a memory region.
>   */
>  unsigned long find_next_bit(const unsigned long *addr, unsigned long siz=
e,
> -			    unsigned long offset)
> +                            unsigned long offset)
>  {
>      const unsigned long *p =3D addr + BIT_WORD(offset);
>      unsigned long result =3D offset & ~(BITS_PER_LONG-1);
> @@ -83,7 +83,7 @@ found_middle:
>   * Linus' asm-alpha/bitops.h.
>   */
>  unsigned long find_next_zero_bit(const unsigned long *addr, unsigned lon=
g size,
> -				 unsigned long offset)
> +                                 unsigned long offset)
>  {
>      const unsigned long *p =3D addr + BIT_WORD(offset);
>      unsigned long result =3D offset & ~(BITS_PER_LONG-1);
> diff --git a/util/osdep.c b/util/osdep.c
> index 1c8d1e2ee0..4b5dc7287d 100644
> --- a/util/osdep.c
> +++ b/util/osdep.c
> @@ -470,8 +470,8 @@ void fips_set_state(bool requested)
> =20
>  #ifdef _FIPS_DEBUG
>      fprintf(stderr, "FIPS mode %s (requested %s)\n",
> -	    (fips_enabled ? "enabled" : "disabled"),
> -	    (requested ? "enabled" : "disabled"));
> +            (fips_enabled ? "enabled" : "disabled"),
> +            (requested ? "enabled" : "disabled"));
>  #endif
>  }
> =20
> diff --git a/util/qemu-sockets.c b/util/qemu-sockets.c
> index 8bd8bb64eb..9705051690 100644
> --- a/util/qemu-sockets.c
> +++ b/util/qemu-sockets.c
> @@ -270,8 +270,8 @@ static int inet_listen_saddr(InetSocketAddress *saddr,
>      /* create socket + bind/listen */
>      for (e =3D res; e !=3D NULL; e =3D e->ai_next) {
>          getnameinfo((struct sockaddr*)e->ai_addr,e->ai_addrlen,
> -		        uaddr,INET6_ADDRSTRLEN,uport,32,
> -		        NI_NUMERICHOST | NI_NUMERICSERV);
> +                        uaddr,INET6_ADDRSTRLEN,uport,32,
> +                        NI_NUMERICHOST | NI_NUMERICSERV);
> =20
>          port_min =3D inet_getport(e);
>          port_max =3D saddr->has_to ? saddr->to + port_offset : port_min;

--=20
David Gibson			| I'll have my music baroque, and my code
david AT gibson.dropbear.id.au	| minimalist, thank you.  NOT _the_ _other_
				| _way_ _around_!
http://www.ozlabs.org/~dgibson

--Wtrm9ATX0sn6fFKv
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEdfRlhq5hpmzETofcbDjKyiDZs5IFAlwS6TkACgkQbDjKyiDZ
s5JDnRAAzr85WPhlq29GHm+eJ81K/YdjFhJ4t+9GU4UtGJxLf43m37iOlAVys5fJ
qmjyiSCXByAeQ4Ng7Pbobpo43Cim92AlQpUM4DB9Py3YRwTlwiUEQcu71lFRdhV3
lDqmK3Hs/BexuMV5wAIfLodltpPgpvjlwqDcT73rbEalwHJlg05SAKbWRcnW+i5p
CgZTC1oiaVaT19q1iyaUvP2zzXbJLJx2oIRcqsmWxUBhp7Z9JAFFBUyP4SJXVYDV
gUAEwxbBaY2h7CwTJB7qPAip+sgmG+ihasWv5vTjjOi89EosDEiGMKb8bEbe4Osy
dPbcQE2158eS9klbPhvJJv32iRTaau77AqjceYFNVaITlVh8ejJors4m+OdDOd0s
BXhijFv8rfA+sUSpgoWd9DTTH74j2REeh8LjO36/08QeytOyqEN/kI9xKC/CfBzn
H2KIr8ifPNsO+WCqeVGj2LAj9VJAjFqhFXj+rEXKdMkvmcYhZUfTwFrIdynmSqQw
lp/LRMaExfn8EiCLkJpULCX1LVTOfsXURWa2zqYWOd88qFKilrlZzXrRXKMLNFPx
7mkkJhjKl6aT5vIPEwg290lLdzpQWRS/mdq3RFVB54PVwroILM53ogsOy2vTw988
wvKF55CMGEmwP03pZSsXin+nibksimZwDjc0Di4OIpLI8QKzPJM=
=q+JU
-----END PGP SIGNATURE-----

--Wtrm9ATX0sn6fFKv--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7534246249851685122==--


From xen-devel-bounces@lists.xenproject.org Fri Dec 14 00:53:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 00:53:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXbj6-0004Fe-3y; Fri, 14 Dec 2018 00:53:12 +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=kSfy=OX=citrix.com=prvs=879ade92c=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gXbj5-0004FZ-2E
 for xen-devel@lists.xen.org; Fri, 14 Dec 2018 00:53:11 +0000
X-Inumbo-ID: 9f05c59e-ff3a-11e8-bf58-07cf9ac5b2c5
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9f05c59e-ff3a-11e8-bf58-07cf9ac5b2c5;
 Fri, 14 Dec 2018 00:53:08 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,350,1539648000"; d="scan'208";a="73322445"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Fri, 14 Dec 2018 00:52:58 +0000
Message-ID: <1544748778-3058-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1542724622-14321-1-git-send-email-andrew.cooper3@citrix.com>
References: <1542724622-14321-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 6/5] tools/docs: Remove PVRDTSCP remnants
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UFZSRFRTQ1AgaXMgYmVsaWV2ZWQtdW51c2VkLCBhbmQgaXRzIGltcGxlbWVudGF0aW9uIGhhcyBh
ZHZlcnNlIGNvbnNlcXVlbmNlcwpvbiB1bnJlbGF0ZWQgZnVuY3Rpb25hbGl0eSBpbiB0aGUgaHlw
ZXJ2aXNvci4gIEFzIGEgcmVzdWx0LCBzdXBwb3J0IGhhcyBiZWVuCnJlbW92ZWQuCgpNb2RpZnkg
bGlieGwgdG8gcHJvdmlkZSBhIHNsaWdodGx5IG1vcmUgaGVscGZ1bCBlcnJvciBtZXNzYWdlIGlm
IGl0IGVuY291bnRlcnMKUFZSRFRTQ1AgYmVpbmcgc2VsZWN0ZWQuICBXaGlsZSBhZGp1c3Rpbmcg
VFNDIGhhbmRsaW5nLCBtYWtlIGxpYnhsIGNoZWNrIGZvcgplcnJvcnMgZnJvbSB0aGUgc2V0X3Rz
YyBoeXBlcmNhbGwuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgotLS0KQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KQ0M6
IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNDOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dl
ci5wYXVAY2l0cml4LmNvbT4KLS0tCiBkb2NzL21hbi94ZW4tdHNjbW9kZS5wb2QuNyAgICAgICAg
fCAgOTQgKy0tLS0tLS0tLS0tCiBkb2NzL21hbi94bC5jZmcucG9kLjUuaW4gICAgICAgICAgfCAg
IDkgKy0KIGRvY3MvbWlzYy9wdnJkdHNjcC5jICAgICAgICAgICAgICB8IDMwNyAtLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogdG9vbHMvbGlieGwvbGlieGxfeDg2LmMgICAg
ICAgICAgIHwgIDEzICstCiB0b29scy9weXRob24veGVuL2xvd2xldmVsL3hjL3hjLmMgfCAgIDIg
Ky0KIDUgZmlsZXMgY2hhbmdlZCwgMTkgaW5zZXJ0aW9ucygrKSwgNDA2IGRlbGV0aW9ucygtKQog
ZGVsZXRlIG1vZGUgMTAwNjQ0IGRvY3MvbWlzYy9wdnJkdHNjcC5jCgpkaWZmIC0tZ2l0IGEvZG9j
cy9tYW4veGVuLXRzY21vZGUucG9kLjcgYi9kb2NzL21hbi94ZW4tdHNjbW9kZS5wb2QuNwppbmRl
eCA4MTljNjFkLi4xZDgxYTNmIDEwMDY0NAotLS0gYS9kb2NzL21hbi94ZW4tdHNjbW9kZS5wb2Qu
NworKysgYi9kb2NzL21hbi94ZW4tdHNjbW9kZS5wb2QuNwpAQCAtNzcsOSArNzcsNyBAQCBoaWdo
ZXN0IHBlcmZvcm1hbmNlIGlzIHJlcXVpcmVkLgogCiA9aXRlbSAqIEI8dHNjX21vZGU9Mz4gKFBW
UkRUU0NQKS4KIAotSGlnaC1UU0MtZnJlcXVlbmN5IGFwcHMgbWF5IGJlIHBhcmF2aXJ0dWFsaXpl
ZCAobW9kaWZpZWQpIHRvCi1vYnRhaW4gYm90aCBjb3JyZWN0bmVzcyBhbmQgaGlnaGVzdCBwZXJm
b3JtYW5jZTsgYW55IHVubW9kaWZpZWQKLWFwcHMgbXVzdCBiZSBUU0MtcmVzaWxpZW50LgorVGhp
cyBtb2RlIGhhcyBiZWVuIHJlbW92ZWQuCiAKID1iYWNrCiAKQEAgLTIxNSwzMCArMjEzLDYgQEAg
aXMgZW11bGF0ZWQuICBOb3RlIHRoYXQsIHRob3VnaCBlbXVsYXRlZCwgdGhlICJhcHBhcmVudCIg
VFNDIGZyZXF1ZW5jeQogd2lsbCBiZSB0aGUgVFNDIGZyZXF1ZW5jeSBvZiB0aGUgaW5pdGlhbCBw
aHlzaWNhbCBtYWNoaW5lLCBldmVuIGFmdGVyCiBtaWdyYXRpb24uCiAKLUZvciBlbnZpcm9ubWVu
dHMgd2hlcmUgYm90aCBUU0Mtc2FmZW5lc3MgQU5EIGhpZ2hlc3QgcGVyZm9ybWFuY2UKLWV2ZW4g
YWNyb3NzIG1pZ3JhdGlvbiBpcyBhIHJlcXVpcmVtZW50LCBhcHBsaWNhdGlvbiBjb2RlIGNhbiBi
ZSBzcGVjaWFsbHkKLW1vZGlmaWVkIHRvIHVzZSBhbiBhbGdvcml0aG0gZXhwbGljaXRseSBkZXNp
Z25lZCBpbnRvIFhlbiBmb3IgdGhpcyBwdXJwb3NlLgotVGhpcyBtb2RlICh0c2NfbW9kZT09Mykg
aXMgY2FsbGVkIFBWUkRUU0NQLCBiZWNhdXNlIGl0IHJlcXVpcmVzCi1hcHAgcGFyYXZpcnR1YWxp
emF0aW9uIChhd2FyZW5lc3MgYnkgdGhlIGFwcCB0aGF0IGl0IG1heSBiZSBydW5uaW5nCi1vbiB0
b3Agb2YgWGVuKSwgYW5kIHV0aWxpemVzIGEgdmFyaWF0aW9uIG9mIHRoZSByZHRzYyBpbnN0cnVj
dGlvbgotY2FsbGVkIHJkdHNjcCB0aGF0IGlzIGF2YWlsYWJsZSBvbiBtb3N0IHJlY2VudCBnZW5l
cmF0aW9uIHByb2Nlc3NvcnMuCi0oVGhlIHJkdHNjcCBpbnN0cnVjdGlvbiBkaWZmZXJzIGZyb20g
dGhlIHJkdHNjIGluc3RydWN0aW9uIGluIHRoYXQgaXQKLXJlYWRzIG5vdCBvbmx5IHRoZSBUU0Mg
YnV0IGFuIGFkZGl0aW9uYWwgcmVnaXN0ZXIgc2V0IGJ5IHN5c3RlbSBzb2Z0d2FyZS4pCi1XaGVu
IGEgcHZyZHRzY3AtbW9kaWZpZWQgYXBwIGlzIHJ1bm5pbmcgb24gYSBwcm9jZXNzb3IgdGhhdCBp
cyBib3RoIFRTQy1zYWZlCi1hbmQgc3VwcG9ydHMgdGhlIHJkdHNjcCBpbnN0cnVjdGlvbiwgaW5m
b3JtYXRpb24gY2FuIGJlIG9idGFpbmVkCi1hYm91dCBtaWdyYXRpb24gYW5kIFRTQyBmcmVxdWVu
Y3kvb2Zmc2V0IGFkanVzdG1lbnQgdG8gYWxsb3cgdGhlCi12YXN0IG1ham9yaXR5IG9mIHRpbWVz
dGFtcHMgdG8gYmUgb2J0YWluZWQgYXQgdG9wIHBlcmZvcm1hbmNlOyB3aGVuCi1ydW5uaW5nIG9u
IGEgVFNDLXVuc2FmZSBwcm9jZXNzb3Igb3IgYSBwcm9jZXNzb3IgdGhhdCBkb2Vzbid0IHN1cHBv
cnQKLXRoZSByZHRzY3AgaW5zdHJ1Y3Rpb24sIHJkdHNjcCBpcyBlbXVsYXRlZC4KLQotUFZSRFRT
Q1AgKHRzY19tb2RlPT0zKSBoYXMgdHdvIGxpbWl0YXRpb25zLiAgRmlyc3QsIGl0IGFwcGxpZXMg
dG8KLWFsbCBhcHBzIHJ1bm5pbmcgaW4gdGhpcyB2aXJ0dWFsIG1hY2hpbmUuICBUaGlzIG1lYW5z
IHRoYXQgYWxsCi1hcHBzIG11c3QgZWl0aGVyIGJlIFRTQy1yZXNpbGllbnQgb3IgcHZyZHRzY3At
bW9kaWZpZWQuICBTZWNvbmQsCi1oaWdoZXN0IHBlcmZvcm1hbmNlIGlzIG9ubHkgb2J0YWluZWQg
b24gVFNDLXNhZmUgbWFjaGluZXMgdGhhdAotc3VwcG9ydCB0aGUgcmR0c2NwIGluc3RydWN0aW9u
OyB3aGVuIHJ1bm5pbmcgb24gb2xkZXIgbWFjaGluZXMsCi1yZHRzY3AgaXMgZW11bGF0ZWQgYW5k
IHRodXMgc2xvd2VyLiAgRm9yIG1vcmUgaW5mb3JtYXRpb24gb24gUFZSRFRTQ1AsCi1zZWUgYmVs
b3cuCi0KIEZpbmFsbHksIHRzY19tb2RlPT0xIGFsd2F5cyBlbmFibGVzIFRTQyBlbXVsYXRpb24s
IHJlZ2FyZGxlc3Mgb2YKIHRoZSB1bmRlcmx5aW5nIHBoeXNpY2FsIGhhcmR3YXJlLiBUaGUgImFw
cGFyZW50IiBUU0MgZnJlcXVlbmN5IHdpbGwKIGJlIHRoZSBUU0MgZnJlcXVlbmN5IG9mIHRoZSBp
bml0aWFsIHBoeXNpY2FsIG1hY2hpbmUsIGV2ZW4gYWZ0ZXIgbWlncmF0aW9uLgpAQCAtMjg3LDU2
ICsyNjEsNyBAQCBoYXZlIGJlZW4gcmVwbGFjZWQgYnkgYSBwYXJhdmlydHVhbGl6ZWQgZXF1aXZh
bGVudCBvZiB0aGUgY3B1aWQgaW5zdHJ1Y3Rpb24KICgicHZjcHVpZCIpIGFuZCBhbHNvIHRyYXAg
dG8gWGVuLiAgQnV0IGFwcHMgaW4gYSBQViBndWVzdCB0aGF0IHVzZSBhCiBjcHVpZCBpbnN0cnVj
dGlvbiBleGVjdXRlIGl0IGRpcmVjdGx5LCB3aXRob3V0IGEgdHJhcCB0byBYZW4uICBBcyBhIHJl
c3VsdCwKIGFuIGFwcCBtYXkgZGlyZWN0bHkgZXhhbWluZSB0aGUgcGh5c2ljYWwgVFNDIEludmFy
aWFudCBjcHVpZCBiaXQgYW5kIG1ha2UKLWRlY2lzaW9ucyBiYXNlZCBvbiB0aGF0IGJpdC4gIFRo
aXMgaXMgc3RpbGwgYW4gdW5zb2x2ZWQgcHJvYmxlbSwgdGhvdWdoCi1hIHdvcmthcm91bmQgZXhp
c3RzIGFzIHBhcnQgb2YgdGhlIFBWUkRUU0NQIHRzY19tb2RlIGZvciBhcHBzIHRoYXQKLWNhbiBi
ZSBtb2RpZmllZC4KLQotPWhlYWQxIE1PUkUgT04gUFZSRFRTQ1AKLQotUGFyYXZpcnR1YWxpemVk
IE9TJ3MgdXNlIHRoZSAicHZjbG9jayIgYWxnb3JpdGhtIHRvIG1hbmFnZSB0aGUgcGFzc2luZwot
b2YgdGltZS4gIFRoaXMgc29waGlzdGljYXRlZCBhbGdvcml0aG0gb2J0YWlucyBpbmZvcm1hdGlv
biBmcm9tIGEgbWVtb3J5Ci1wYWdlIHNoYXJlZCBiZXR3ZWVuIFhlbiBhbmQgdGhlIE9TIGFuZCBz
ZWxlY3RzIGluZm9ybWF0aW9uIGZyb20gdGhpcwotcGFnZSBiYXNlZCBvbiB0aGUgY3VycmVudCB2
aXJ0dWFsIENQVSAodmNwdSkgaW4gb3JkZXIgdG8gcHJvcGVybHkgYWRhcHQgdG8KLVRTQy11bnNh
ZmUgc3lzdGVtcyBhbmQgY2hhbmdlcyB0aGF0IG9jY3VyIGFjcm9zcyBtaWdyYXRpb24uICBOZWl0
aGVyCi10aGlzIHNoYXJlZCBwYWdlIG5vciB0aGUgdmNwdSBpbmZvcm1hdGlvbiBpcyBhdmFpbGFi
bGUgdG8gYSB1c2VybGFuZAotYXBwIHNvIHRoZSBwdmNsb2NrIGFsZ29yaXRobSBjYW5ub3QgYmUg
ZGlyZWN0bHkgdXNlZCBieSBhbiBhcHAsIGF0IGxlYXN0Ci13aXRob3V0IHBlcmZvcm1hbmNlIGRl
Z3JhZGF0aW9uIHJvdWdobHkgZXF1YWwgdG8gdGhlIGNvc3Qgb2YganVzdAotZW11bGF0aW5nIGFu
IHJkdHNjLgotCi1BcyBhIHJlc3VsdCwgYXMgb2YgNC4wLCBYZW4gcHJvdmlkZXMgY2FwYWJpbGl0
aWVzIGZvciBhIHVzZXJsYW5kIGFwcAotdG8gb2J0YWluIGtleSB0aW1lIHZhbHVlcyBzaW1pbGFy
IHRvIHRoZSBpbmZvcm1hdGlvbiBhY2Nlc3NpYmxlCi10byB0aGUgUFYgT1MgcHZjbG9jayBhbGdv
cml0aG0uICBUaGUgYXBwIHVzZXMgdGhlIHJkdHNjcCBpbnN0cnVjdGlvbgotd2hpY2ggaXMgZGVm
aW5lZCBpbiByZWNlbnQgcHJvY2Vzc29ycyB0byBvYnRhaW4gYm90aCB0aGUgVFNDIGFuZCBhbgot
YXV4aWxpYXJ5IHZhbHVlIGNhbGxlZCBUU0NfQVVYLiAgWGVuIGlzIHJlc3BvbnNpYmxlIGZvciBz
ZXR0aW5nIFRTQ19BVVgKLXRvIHRoZSBzYW1lIHZhbHVlIG9uIGFsbCB2Y3B1cyBydW5uaW5nIGFu
eSBkb21haW4gd2l0aCB0c2NfbW9kZT09MzsKLWZ1cnRoZXIsIFhlbiB0b29scyBhcmUgcmVzcG9u
c2libGUgZm9yIG1vbm90b25pY2FsbHkgaW5jcmVtZW50aW5nIFRTQ19BVVgKLWFueXRpbWUgdGhl
IGRvbWFpbiBpcyByZXN0b3JlZC9taWdyYXRlZCAodGh1cyBjaGFuZ2luZyBrZXkgdGltZSB2YWx1
ZXMpOwotYW5kLCB3aGVuIHRoZSBkb21haW4gaXMgcnVubmluZyBvbiBhIHBoeXNpY2FsIG1hY2hp
bmUgdGhhdCBlaXRoZXIKLWlzIG5vdCBUU0Mtc2FmZSBvciBkb2VzIG5vdCBzdXBwb3J0IHRoZSBy
ZHRzY3AgaW5zdHJ1Y3Rpb24sIFhlbgotaXMgcmVzcG9uc2libGUgZm9yIGVtdWxhdGluZyB0aGUg
cmR0c2NwIGluc3RydWN0aW9uIGFuZCBmb3Igc2V0dGluZwotVFNDX0FVWCB0byB6ZXJvIG9uIGFs
bCBwcm9jZXNzb3JzLgotCi1YZW4gYWxzbyBwcm92aWRlcyBwdmNsb2NrIGluZm9ybWF0aW9uIHZp
YSBhICJwdmNwdWlkIiBpbnN0cnVjdGlvbi4KLVdoaWxlIHRoaXMgcmVzdWx0cyBpbiBhIHNsb3cg
dHJhcCwgdGhlIGluZm9ybWF0aW9uIGNoYW5nZXMKLShhbmQgdGh1cyBtdXN0IGJlIHJlb2J0YWlu
ZWQgdmlhIHB2Y3B1aWQpIE9OTFkgd2hlbiBUU0NfQVVYCi1oYXMgY2hhbmdlZCwgd2hpY2ggc2hv
dWxkIGJlIHZlcnkgcmFyZSByZWxhdGl2ZSB0byBhIGhpZ2gKLWZyZXF1ZW5jeSBvZiByZHRzY3Ag
aW5zdHJ1Y3Rpb25zLgotCi1GaW5hbGx5LCBYZW4gcHJvdmlkZXMgYWRkaXRpb25hbCB0aW1lLXJl
bGF0ZWQgaW5mb3JtYXRpb24gdmlhCi1vdGhlciBwdmNwdWlkIGluc3RydWN0aW9ucy4gIEZpcnN0
LCBhbiBhcHAgaXMgY2FwYWJsZSBvZgotZGV0ZXJtaW5pbmcgaWYgaXQgaXMgY3VycmVudGx5IHJ1
bm5pbmcgb24gWGVuLCBuZXh0IHdoZXRoZXIKLXRoZSB0c2NfbW9kZSBzZXR0aW5nIG9mIHRoZSBk
b21haW4gaW4gd2hpY2ggaXQgaXMgcnVubmluZywKLWFuZCBmaW5hbGx5IHdoZXRoZXIgdGhlIHVu
ZGVybHlpbmcgaGFyZHdhcmUgaXMgVFNDLXNhZmUgYW5kCi1zdXBwb3J0cyB0aGUgcmR0c2NwIGlu
c3RydWN0aW9uLgotCi1BcyBhIHJlc3VsdCwgYSBwdnJkdHNjcC1tb2RpZmllZCBhcHAgaGFzIHN1
ZmZpY2llbnQgaW5mb3JtYXRpb24KLXRvIGNvbXB1dGUgdGhlIHB2Y2xvY2sgImVsYXBzZWQgbmFu
b3NlY29uZHMiIHdoaWNoIGNhbgotYmUgdXNlZCBhcyBhIHRpbWVzdGFtcC4gIEFuZCB0aGlzIGNh
biBiZSBkb25lIG5lYXJseSBhcwotZmFzdCBhcyBhIG5hdGl2ZSByZHRzYyBpbnN0cnVjdGlvbiwg
bXVjaCBmYXN0ZXIgdGhhbiBlbXVsYXRpb24sCi1hbmQgYWxzbyBtdWNoIGZhc3RlciB0aGFuIG5l
YXJseSBhbGwgT1MtcHJvdmlkZWQgdGltZSBtZWNoYW5pc21zLgotV2hpbGUgcHZydHNjcCBpcyB0
b28gY29tcGxleCBmb3IgbW9zdCBhcHBzLCBjZXJ0YWluIGVudGVycHJpc2UKLVRTQy1zZW5zaXRp
dmUgaGlnaC1UU0MtZnJlcXVlbmN5IGFwcHMgbWF5IGZpbmQgaXQgdXNlZnVsIHRvCi1vYnRhaW4g
YSBzaWduaWZpY2FudCBwZXJmb3JtYW5jZSBnYWluLgorZGVjaXNpb25zIGJhc2VkIG9uIHRoYXQg
Yml0LgogCiA9aGVhZDEgSEFSRFdBUkUgVFNDIFNDQUxJTkcKIApAQCAtMzQ0LDIxICsyNjksMTYg
QEAgSW50ZWwgVk1YIFRTQyBzY2FsaW5nIGFuZCBBTUQgU1ZNIFRTQyByYXRpbyBhbGxvdyB0aGUg
Z3Vlc3QgVFNDIHJlYWQKIGJ5IGd1ZXN0IHJkdHNjL3AgaW5jcmVhc2luZyBpbiBhIGRpZmZlcmVu
dCBmcmVxdWVuY3kgdGhhbiB0aGUgaG9zdAogVFNDIGZyZXF1ZW5jeS4KIAotSWYgYSBIVk0gY29u
dGFpbmVyIGluIGRlZmF1bHQgVFNDIG1vZGUgKHRzY19tb2RlPTApIG9yIFBWUkRUU0NQIG1vZGUK
LSh0c2NfbW9kZT0zKSBpcyBjcmVhdGVkIG9uIGEgaG9zdCB0aGF0IHByb3ZpZGVzIGNvbnN0YW50
IFRTQywgaXRzCi1ndWVzdCBUU0MgZnJlcXVlbmN5IHdpbGwgYmUgdGhlIHNhbWUgYXMgdGhlIGhv
c3QuIElmIGl0IGlzIGxhdGVyCi1taWdyYXRlZCB0byBhbm90aGVyIGhvc3QgdGhhdCBwcm92aWRl
cyBjb25zdGFudCBUU0MgYW5kIHN1cHBvcnRzIEludGVsCi1WTVggVFNDIHNjYWxpbmcvQU1EIFNW
TSBUU0MgcmF0aW8sIGl0cyBndWVzdCBUU0MgZnJlcXVlbmN5IHdpbGwgYmUgdGhlCi1zYW1lIGJl
Zm9yZSBhbmQgYWZ0ZXIgbWlncmF0aW9uLgorSWYgYSBIVk0gY29udGFpbmVyIGluIGRlZmF1bHQg
VFNDIG1vZGUgKHRzY19tb2RlPTApIGlzIGNyZWF0ZWQgb24gYSBob3N0Cit0aGF0IHByb3ZpZGVz
IGNvbnN0YW50IFRTQywgaXRzIGd1ZXN0IFRTQyBmcmVxdWVuY3kgd2lsbCBiZSB0aGUgc2FtZSBh
cwordGhlIGhvc3QuIElmIGl0IGlzIGxhdGVyIG1pZ3JhdGVkIHRvIGFub3RoZXIgaG9zdCB0aGF0
IHByb3ZpZGVzIGNvbnN0YW50CitUU0MgYW5kIHN1cHBvcnRzIEludGVsIFZNWCBUU0Mgc2NhbGlu
Zy9BTUQgU1ZNIFRTQyByYXRpbywgaXRzIGd1ZXN0IFRTQworZnJlcXVlbmN5IHdpbGwgYmUgdGhl
IHNhbWUgYmVmb3JlIGFuZCBhZnRlciBtaWdyYXRpb24uCiAKIEZvciBhYm92ZSBIVk0gY29udGFp
bmVyIGluIGRlZmF1bHQgVFNDIG1vZGUgKHRzY19tb2RlPTApLCBpZiBhYm92ZQogaG9zdHMgc3Vw
cG9ydCByZHRzY3AsIGJvdGggZ3Vlc3QgcmR0c2MgYW5kIHJkdHNjcCBpbnN0cnVjdGlvbnMgd2ls
bCBiZQogZXhlY3V0ZWQgbmF0aXZlbHkgYmVmb3JlIGFuZCBhZnRlciBtaWdyYXRpb24uCiAKLUZv
ciBhYm92ZSBIVk0gY29udGFpbmVyIGluIFBWUkRUU0NQIG1vZGUgKHRzY19tb2RlPTMpLCBpZiB0
aGUKLWRlc3RpbmF0aW9uIGhvc3QgZG9lcyBub3Qgc3VwcG9ydCByZHRzY3AsIHRoZSBndWVzdCBy
ZHRzY3AgaW5zdHJ1Y3Rpb24KLXdpbGwgYmUgZW11bGF0ZWQgd2l0aCB0aGUgZ3Vlc3QgVFNDIGZy
ZXF1ZW5jeS4KLQogPWhlYWQxIEFVVEhPUlMKIAogRGFuIE1hZ2VuaGVpbWVyIDxkYW4ubWFnZW5o
ZWltZXJAb3JhY2xlLmNvbT4KZGlmZiAtLWdpdCBhL2RvY3MvbWFuL3hsLmNmZy5wb2QuNS5pbiBi
L2RvY3MvbWFuL3hsLmNmZy5wb2QuNS5pbgppbmRleCBiMWMwYmUxLi4zYjkyZjM5IDEwMDY0NAot
LS0gYS9kb2NzL21hbi94bC5jZmcucG9kLjUuaW4KKysrIGIvZG9jcy9tYW4veGwuY2ZnLnBvZC41
LmluCkBAIC0yMDk5LDE0ICsyMDk5LDcgQEAgYnkgaC93LCBlbHNlIGV4ZWN1dGVkIG5hdGl2ZWx5
LgogCiA9aXRlbSBCPG5hdGl2ZV9wYXJhdmlydD4KIAotU2FtZSBhcyBCPG5hdGl2ZT4sIGV4Y2Vw
dCBYZW4gbWFuYWdlcyB0aGUgVFNDX0FVWCByZWdpc3RlciBzbyB0aGUgZ3Vlc3QgY2FuCi1kZXRl
cm1pbmUgd2hlbiBhIHJlc3RvcmUvbWlncmF0aW9uIGhhcyBvY2N1cnJlZCBhbmQgYXNzdW1lcyBn
dWVzdAotb2J0YWlucy91c2VzIGEgcHZjbG9jay1saWtlIG1lY2hhbmlzbSB0byBhZGp1c3QgZm9y
IG1vbm90b25pY2l0eSBhbmQKLWZyZXF1ZW5jeSBjaGFuZ2VzLgotCi1JZiBhIEhWTSBjb250YWlu
ZXIgaW4gQjxuYXRpdmVfcGFyYXZpcnQ+IFRTQyBtb2RlIGNhbiBleGVjdXRlIGJvdGggZ3Vlc3QK
LXJkdHNjIGFuZCBndWVzdCByZHRzY3AgbmF0aXZlbHksIHRoZW4gdGhlIGd1ZXN0IFRTQyBmcmVx
dWVuY3kgd2lsbCBiZQotZGV0ZXJtaW5lZCBpbiBhIHNpbWlsYXIgd2F5IHRvIHRoYXQgb2YgQjxk
ZWZhdWx0PiBUU0MgbW9kZS4KK1RoaXMgbW9kZSBoYXMgYmVlbiByZW1vdmVkLgogCiA9YmFjawog
CmRpZmYgLS1naXQgYS9kb2NzL21pc2MvcHZyZHRzY3AuYyBiL2RvY3MvbWlzYy9wdnJkdHNjcC5j
CmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCA4ZDI1ODQzLi4wMDAwMDAwCi0tLSBhL2Rv
Y3MvbWlzYy9wdnJkdHNjcC5jCisrKyAvZGV2L251bGwKQEAgLTEsMzA3ICswLDAgQEAKLS8qIHB2
cmR0c2NwIGFsZ29yaXRobQotICoKLSAqIFRoaXMgc2FtcGxlIGNvZGUgZGVtb25zdHJhdGVzIHRo
ZSB1c2Ugb2YgdGhlIHBhcmF2aXJ0dWFsaXplZCByZHRzY3AKLSAqIGFsZ29yaXRobS4gIFVzaW5n
IHRoaXMgYWxnb3JpdGhtLCBhbiBhcHBsaWNhdGlvbiBtYXkgY29tbXVuaWNhdGUgd2l0aAotICog
dGhlIFhlbiBoeXBlcnZpc29yICh2ZXJzaW9uIDQuMCspIHRvIG9idGFpbiB0aW1lc3RhbXAgaW5m
b3JtYXRpb24gd2hpY2gKLSAqIGlzIGJvdGggbW9ub3RvbmljYWxseSBpbmNyZWFzaW5nIGFuZCBo
YXMgYSBmaXhlZCAxIEdIeiByYXRlLCBldmVuIGFjcm9zcwotICogbWlncmF0aW9ucyBiZXR3ZWVu
IG1hY2hpbmVzIHdpdGggZGlmZmVyZW50IFRTQyByYXRlcyBhbmQgb2Zmc2V0cy4KLSAqIEZ1cnRo
ZXIsdGhlIGFsZ29yaXRobSBwcm92aWRlcyBwZXJmb3JtYW5jZSBuZWFyIHRoZSBwZXJmb3JtYW5j
ZSBvZiBhCi0gKiBuYXRpdmUgcmR0c2MvcmR0c2NwIGluc3RydWN0aW9uIC0tIG11Y2ggZmFzdGVy
IHRoYW4gZW11bGF0aW9uIFBST1ZJREVECi0gKiB0aGUgYXBwbGljYXRpb24gaXMgcnVubmluZyBv
biBhIG1hY2hpbmUgb24gd2hpY2ggdGhlIHJkdHNjcCBpbnN0cnVjdGlvbgotICogaXMgc3VwcG9y
dGVkIGFuZCBUU0MgaXMgInNhZmUiLiBUaGUgYXBwbGljYXRpb24gbXVzdCBhbHNvIGJlIHJ1bm5p
bmcgaW4gYQotICogUFYgZG9tYWluLiAgKEhWTSBkb21haW5zIG1heSBiZSBzdXBwb3J0ZWQgYXQg
YSBsYXRlciB0aW1lLikgT24gbWFjaGluZXMKLSAqIHdoZXJlIFRTQyBpcyB1bnNhZmUgb3IgdGhl
IHJkdHNjcCBpbnN0cnVjdGlvbiBpcyBub3Qgc3VwcG9ydGVkLCBYZW4KLSAqICh2NC4wKykgcHJv
dmlkZXMgZW11bGF0aW9uIHdoaWNoIGlzIHNsb3dlciBidXQgY29uc2lzdGVudCB3aXRoIHRoZSBw
dnJkdHNjcAotICogYWxnb3JpdGhtLCB0aHVzIHByb3ZpZGluZyBzdXBwb3J0IGZvciB0aGUgYWxn
b3JpdGhtIGZvciBsaXZlIG1pZ3JhdGlvbgotICogYWNyb3NzIGFsbCBtYWNoaW5lcy4KLSAqCi0g
KiBNb3JlIGluZm9ybWF0aW9uIGNhbiBiZSBmb3VuZCB3aXRoaW4gdGhlIFhlbiAoNC4wKykgc291
cmNlIHRyZWUgYXQKLSAqICBkb2NzL21pc2MvdHNjbW9kZS50eHQKLSAqCi0gKiBDb3B5cmlnaHQg
KGMpIDIwMDkgT3JhY2xlIENvcnBvcmF0aW9uIGFuZC9vciBpdHMgYWZmaWxpYXRlcy4KLSAqIEFs
bCByaWdodHMgcmVzZXJ2ZWQKLSAqIFdyaXR0ZW4gYnk6IERhbiBNYWdlbmhlaW1lciA8ZGFuLm1h
Z2VuaGVpbWVyQG9yYWNsZS5jb20+Ci0gKiAKLSAqIFRoaXMgY29kZSBpcyBkZXJpdmVkIGZyb20g
Y29kZSBsaWNlbnNlZCB1bmRlciB0aGUgR05VCi0gKiBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlICgi
R1BMIikgdmVyc2lvbiAyIGFuZCBpcyB0aGVyZWZvcmUgaXRzZWxmCi0gKiBhbHNvIGxpY2Vuc2Vk
IHVuZGVyIHRoZSBHUEwgdmVyc2lvbiAyLgotICoKLSAqIFRoaXMgY29kZSBpcyBrbm93biB0byBj
b21waWxlIGFuZCBydW4gb24gT3JhY2xlIEVudGVycHJpc2UgTGludXggNSBVcGRhdGUgMgotICog
dXNpbmcgZ2NjIHZlcnNpb24gNC4xLjIsIGJ1dCBpdHMgcHVycG9zZSBpcyB0byBkZXNjcmliZSB0
aGUgcHZyZHRzY3AKLSAqIGFsZ29yaXRobSBhbmQgaXRzIEFCSSB0byBYZW4gdmVyc2lvbiA0LjAr
IAotICovCi0KLSNpbmNsdWRlIDxzdGRpby5oPgotI2luY2x1ZGUgPHN0ZGxpYi5oPgotI2luY2x1
ZGUgPHN0cmluZy5oPgotI2luY2x1ZGUgPHN5cy93YWl0Lmg+Ci0KLSNpZmRlZiBfX0xQNjRfXwot
I2RlZmluZSBfX1g4Nl82NF9fCi10eXBlZGVmIHVuc2lnbmVkIHNob3J0IHUxNjsKLXR5cGVkZWYg
dW5zaWduZWQgaW50IHUzMjsKLXR5cGVkZWYgdW5zaWduZWQgbG9uZyB1NjQ7Ci10eXBlZGVmIGlu
dCBpMzI7Ci10eXBlZGVmIGxvbmcgaTY0OwotI2RlZmluZSBOU0VDX1BFUl9TRUMgMTAwMDAwMDAw
MAotI2Vsc2UKLSNkZWZpbmUgX19YODZfMzJfXwotdHlwZWRlZiB1bnNpZ25lZCBpbnQgdTE2Owot
dHlwZWRlZiB1bnNpZ25lZCBsb25nIHUzMjsKLXR5cGVkZWYgdW5zaWduZWQgbG9uZyBsb25nIHU2
NDsKLXR5cGVkZWYgbG9uZyBpMzI7Ci10eXBlZGVmIGxvbmcgbG9uZyBpNjQ7Ci0jZGVmaW5lIE5T
RUNfUEVSX1NFQyAxMDAwMDAwMDAwTAotI2VuZGlmCi0KLXN0YXRpYyBpbmxpbmUgdm9pZCBodm1f
Y3B1aWQodTMyIGlkeCwgdTMyIHN1YiwKLQkJCQl1MzIgKmVheCwgdTMyICplYngsIHUzMiAqZWN4
LCB1MzIgKmVkeCkKLXsKLQkqZWF4ID0gaWR4LCAqZWN4ID0gc3ViOwotCWFzbSgiY3B1aWQiIDog
Ij1hIiAoKmVheCksICI9YiIgKCplYngpLCAiPWMiICgqZWN4KSwgIj1kIiAoKmVkeCkKLQkgICAg
OiAiMCIgKCplYXgpLCAiMiIgKCplY3gpKTsKLX0KLQotc3RhdGljIGlubGluZSB2b2lkIHB2X2Nw
dWlkKHUzMiBpZHgsIHUzMiBzdWIsCi0JCQkJdTMyICplYXgsIHUzMiAqZWJ4LCB1MzIgKmVjeCwg
dTMyICplZHgpCi17Ci0JKmVheCA9IGlkeCwgKmVjeCA9IHN1YjsKLQlhc20gdm9sYXRpbGUgKCAi
dWQyYSA7IC5hc2NpaSBcInhlblwiOyBjcHVpZCIgOiAiPWEiICgqZWF4KSwKLSAgICAgICAgICAg
ICI9YiIgKCplYngpLCAiPWMiICgqZWN4KSwgIj1kIiAoKmVkeCkgOiAiMCIgKCplYXgpLCAiMiIg
KCplY3gpKTsKLX0KLQotc3RhdGljIGlubGluZSB1NjQgZG9fcmR0c2NwKHUzMiAqYXV4KQotewot
c3RhdGljIHU2NCBsYXN0ID0gMDsKLQl1MzIgbG8zMiwgaGkzMjsKLQl1NjQgdmFsOwotCi0JYXNt
IHZvbGF0aWxlKCIuYnl0ZSAweDBmLDB4MDEsMHhmOSI6Ij1hIihsbzMyKSwiPWQiKGhpMzIpLCI9
YyIgKCphdXgpKTsKLQl2YWwgPSBsbzMyIHwgKCh1NjQpaGkzMiA8PCAzMik7Ci0JcmV0dXJuIHZh
bDsKLX0KLQotc3RhdGljIGlubGluZSBpbnQgZ2V0X3hlbl90c2NfbW9kZSh2b2lkKQotewotCXUz
MiB2YWwsIGR1bW15MSwgZHVtbXkyLCBkdW1teTM7Ci0JcHZfY3B1aWQoMHg0MDAwMDAwMywwLCZk
dW1teTEsJnZhbCwmZHVtbXkyLCZkdW1teTMpOwotCXJldHVybiB2YWw7Ci19Ci0KLXN0YXRpYyBp
bmxpbmUgaW50IGdldF94ZW5fdnRzYyh2b2lkKQotewotCXUzMiB2YWwsIGR1bW15MSwgZHVtbXky
LCBkdW1teTM7Ci0JcHZfY3B1aWQoMHg0MDAwMDAwMywwLCZ2YWwsJmR1bW15MSwmZHVtbXkyLCZk
dW1teTMpOwotCXJldHVybiB2YWwgJiAxOwotfQotCi1zdGF0aWMgaW5saW5lIGludCBnZXRfeGVu
X3Z0c2Nfa2h6KHZvaWQpCi17Ci0JdTMyIHZhbCwgZHVtbXkxLCBkdW1teTIsIGR1bW15MzsKLQlw
dl9jcHVpZCgweDQwMDAwMDAzLDAsJmR1bW15MSwmZHVtbXkyLCZ2YWwsJmR1bW15Myk7Ci0JcmV0
dXJuIHZhbDsKLX0KLQotc3RhdGljIGlubGluZSB1MzIgZ2V0X3hlbl9jcHVfa2h6KHZvaWQpCi17
Ci0JdTMyIGNwdV9raHosIGR1bW15MSwgZHVtbXkyLCBkdW1teTM7Ci0JcHZfY3B1aWQoMHg0MDAw
MDAwMywyLCZjcHVfa2h6LCZkdW1teTEsJmR1bW15MiwmZHVtbXkzKTsKLQlyZXR1cm4gY3B1X2to
ejsKLX0KLQotc3RhdGljIGlubGluZSB1MzIgZ2V0X3hlbl9pbmNhcm5hdGlvbih2b2lkKQotewot
CXUzMiBpbmNhcm4sIGR1bW15MSwgZHVtbXkyLCBkdW1teTM7Ci0JcHZfY3B1aWQoMHg0MDAwMDAw
MywwLCZkdW1teTEsJmR1bW15MiwmZHVtbXkzLCZpbmNhcm4pOwotCXJldHVybiBpbmNhcm47Ci19
Ci0KLXN0YXRpYyBpbmxpbmUgdm9pZCBnZXRfeGVuX3RpbWVfdmFsdWVzKHU2NCAqb2Zmc2V0LCB1
MzIgKm11bF9mcmFjLCB1MzIgKnNoaWZ0KQotewotCXUzMiBvZmZfbG8sIG9mZl9oaSwgc3lzX2xv
LCBzeXNfaGksIGR1bW15OwotCi0JcHZfY3B1aWQoMHg0MDAwMDAwMywxLCZvZmZfbG8sJm9mZl9o
aSxtdWxfZnJhYyxzaGlmdCk7Ci0JKm9mZnNldCA9IG9mZl9sbyB8ICgodTY0KW9mZl9oaSA8PCAz
Mik7Ci19Ci0KLXN0YXRpYyBpbmxpbmUgdTY0IHNjYWxlX2RlbHRhKHU2NCBkZWx0YSwgdTMyIHRz
Y19tdWxfZnJhYywgaTMyIHRzY19zaGlmdCkKLXsKLSAgICB1NjQgcHJvZHVjdDsKLSNpZmRlZiBf
X1g4Nl8zMl9fCi0gICAgdTMyIHRtcDEsIHRtcDI7Ci0jZW5kaWYKLQotICAgIGlmICggdHNjX3No
aWZ0IDwgMCApCi0gICAgICAgIGRlbHRhID4+PSAtdHNjX3NoaWZ0OwotICAgIGVsc2UKLSAgICAg
ICAgZGVsdGEgPDw9IHRzY19zaGlmdDsKLQotI2lmZGVmIF9fWDg2XzMyX18KLSAgICBhc20gKAot
ICAgICAgICAibXVsICAlNSAgICAgICA7ICIKLSAgICAgICAgIm1vdiAgJTQsJSVlYXggOyAiCi0g
ICAgICAgICJtb3YgICUlZWR4LCU0IDsgIgotICAgICAgICAibXVsICAlNSAgICAgICA7ICIKLSAg
ICAgICAgInhvciAgJTUsJTUgICAgOyAiCi0gICAgICAgICJhZGQgICU0LCUlZWF4IDsgIgotICAg
ICAgICAiYWRjICAlNSwlJWVkeCA7ICIKLSAgICAgICAgOiAiPUEiIChwcm9kdWN0KSwgIj1yIiAo
dG1wMSksICI9ciIgKHRtcDIpCi0gICAgICAgIDogImEiICgodTMyKWRlbHRhKSwgIjEiICgodTMy
KShkZWx0YSA+PiAzMikpLCAiMiIgKHRzY19tdWxfZnJhYykgKTsKLSNlbHNlCi0gICAgYXNtICgK
LSAgICAgICAgIm11bCAlJXJkeCA7IHNocmQgJDMyLCUlcmR4LCUlcmF4IgotICAgICAgICA6ICI9
YSIgKHByb2R1Y3QpIDogIjAiIChkZWx0YSksICJkIiAoKHU2NCl0c2NfbXVsX2ZyYWMpICk7Ci0j
ZW5kaWYKLQotICAgIHJldHVybiBwcm9kdWN0OwotfQotCi1zdGF0aWMgaW5saW5lIHU2NCBnZXRf
cHZyZHRzY3BfdGltZXN0YW1wKGludCAqZGlzY29udGludWl0eSkKLXsKLQlzdGF0aWMgaW50IGZp
cnN0dGltZSA9IDE7Ci0Jc3RhdGljIHU2NCBsYXN0X3B2cmR0c2NwX3RpbWVzdGFtcCA9IDA7Ci0J
c3RhdGljIHUzMiBsYXN0X3RzY19hdXg7Ci0Jc3RhdGljIHU2NCB4ZW5fbnNfb2Zmc2V0OwotCXN0
YXRpYyB1MzIgeGVuX3RzY190b19uc19tdWxfZnJhYywgeGVuX3RzY190b19uc19zaGlmdDsKLQl1
MzIgdGhpc190c2NfYXV4OwotCXU2NCB0aW1lc3RhbXAsIGN1cl90c2MsIGN1cl9uczsKLQotCWlm
IChmaXJzdHRpbWUpIHsKLQkJY3VyX3RzYyA9IGRvX3JkdHNjcCgmbGFzdF90c2NfYXV4KTsKLQkJ
Z2V0X3hlbl90aW1lX3ZhbHVlcygmeGVuX25zX29mZnNldCwgJnhlbl90c2NfdG9fbnNfbXVsX2Zy
YWMsCi0JCQkJCSZ4ZW5fdHNjX3RvX25zX3NoaWZ0KTsKLQkJY3VyX25zID0gc2NhbGVfZGVsdGEo
Y3VyX3RzYywgeGVuX3RzY190b19uc19tdWxfZnJhYywKLQkJCQkJeGVuX3RzY190b19uc19zaGlm
dCk7Ci0JCXRpbWVzdGFtcCA9IGN1cl9ucyAtIHhlbl9uc19vZmZzZXQ7Ci0JCWxhc3RfcHZyZHRz
Y3BfdGltZXN0YW1wID0gdGltZXN0YW1wOwotCQlmaXJzdHRpbWUgPSAwOwotCX0KLQljdXJfdHNj
ID0gZG9fcmR0c2NwKCZ0aGlzX3RzY19hdXgpOwotCSpkaXNjb250aW51aXR5ID0gMDsKLQl3aGls
ZSAodGhpc190c2NfYXV4ICE9IGxhc3RfdHNjX2F1eCkgewotCQkvKiBpZiB0c2NfYXV4IGNoYW5n
ZWQsIHRyeSBhZ2FpbiAqLwotCQlsYXN0X3RzY19hdXggPSB0aGlzX3RzY19hdXg7Ci0JCWdldF94
ZW5fdGltZV92YWx1ZXMoJnhlbl9uc19vZmZzZXQsICZ4ZW5fdHNjX3RvX25zX211bF9mcmFjLAot
CQkJCQkmeGVuX3RzY190b19uc19zaGlmdCk7Ci0JCWN1cl90c2MgPSBkb19yZHRzY3AoJnRoaXNf
dHNjX2F1eCk7Ci0JCSpkaXNjb250aW51aXR5ID0gMTsKLQl9Ci0KLQkvKiBjb21wdXRlIG5zZWMg
ZnJvbSBUU0MgYW5kIFhlbiB0aW1lIHZhbHVlcyAqLwotCWN1cl9ucyA9IHNjYWxlX2RlbHRhKGN1
cl90c2MsIHhlbl90c2NfdG9fbnNfbXVsX2ZyYWMsCi0JCQkJCXhlbl90c2NfdG9fbnNfc2hpZnQp
OwotCXRpbWVzdGFtcCA9IGN1cl9ucyAtIHhlbl9uc19vZmZzZXQ7Ci0KLQkvKiBlbmZvcmNlIG1v
bm90b25pY2l0eSBqdXN0IGluIGNhc2UgKi8KLQlpZiAoKGk2NCkodGltZXN0YW1wIC0gbGFzdF9w
dnJkdHNjcF90aW1lc3RhbXApID4gMCkKLQkJbGFzdF9wdnJkdHNjcF90aW1lc3RhbXAgPSB0aW1l
c3RhbXA7Ci0JZWxzZSB7Ci0JCS8qIHRoaXMgc2hvdWxkIG5ldmVyIGhhcHBlbiBidXQgd2UnbGwg
Y2hlY2sgaXQgYW55d2F5IGluCi0JCSAqIGNhc2Ugb2Ygc29tZSBzdHJhbmdlIGNvbWJpbmF0aW9u
IG9mIHNjYWxpbmcgZXJyb3JzCi0JCSAqIG9jY3VycyBhY3Jvc3MgYSB2ZXJ5IGZhc3QgbWlncmF0
aW9uICovCi0JCXByaW50ZigiVGltZSB3ZW50IGJhY2t3YXJkcyBieSAlbGx1bnNcbiIsCi0JCSAg
ICAodW5zaWduZWQgbG9uZyBsb25nKShsYXN0X3B2cmR0c2NwX3RpbWVzdGFtcC10aW1lc3RhbXAp
KTsKLQkJdGltZXN0YW1wID0gKytsYXN0X3B2cmR0c2NwX3RpbWVzdGFtcDsKLQl9Ci0JcmV0dXJu
IHRpbWVzdGFtcDsKLX0KLQotI2RlZmluZSBIVk0gMQotI2RlZmluZSBQVk0gMAotCi1zdGF0aWMg
aW50IHJ1bm5pbmdfb25feGVuKGludCBodm0sIHUxNiAqdmVyc2lvbl9tYWpvciwgdTE2ICp2ZXJz
aW9uX21pbm9yKQotewotCXUzMiBlYXgsIGVieCwgZWN4LCBlZHgsIGJhc2U7Ci0JdW5pb24geyBj
aGFyIGNzaWdbMTZdOyB1MzIgdVs0XTsgfSBzaWc7Ci0KLQlmb3IgKGJhc2U9MHg0MDAwMDAwMDsg
YmFzZSA8IDB4NDAwMTAwMDA7IGJhc2UgKz0gMHgxMDApIHsKLQkJaWYgKGh2bT09SFZNKQotCQkJ
aHZtX2NwdWlkKGJhc2UsMCwmZWF4LCZlYngsJmVjeCwmZWR4KTsKLQkJZWxzZQotCQkJcHZfY3B1
aWQoYmFzZSwwLCZlYXgsJmVieCwmZWN4LCZlZHgpOwotCQlzaWcudVswXSA9IGVieDsgc2lnLnVb
MV0gPSBlY3g7IHNpZy51WzJdID0gZWR4OwotCQlzaWcuY3NpZ1sxMl0gPSAnXDAnOwotCQlpZiAo
IXN0cmNtcCgiWGVuVk1NWGVuVk1NIiwmc2lnLmNzaWdbMF0pICYmIChlYXggPj0gKGJhc2UrMikp
KSB7Ci0JCQkJaWYgKGh2bT09SFZNKQotCQkJCQlodm1fY3B1aWQoYmFzZSsxLDAsJmVheCwmZWJ4
LCZlY3gsJmVkeCk7Ci0JCQkJZWxzZQotCQkJCQlwdl9jcHVpZChiYXNlKzEsMCwmZWF4LCZlYngs
JmVjeCwmZWR4KTsKLQkJCQkqdmVyc2lvbl9tYWpvciA9IChlYXggPj4gMTYpICYgMHhmZmZmOwot
CQkJCSp2ZXJzaW9uX21pbm9yID0gZWF4ICYgMHhmZmZmOwotCQkJCXJldHVybiAxOwotCQl9Ci0J
fQotCXJldHVybiAwOwotfQotCi1tYWluKGludCBhYywgY2hhciAqKmF2KQotewotCXUzMiBkdW1t
eTsKLQl1MTYgdmVyc2lvbl9oaSwgdmVyc2lvbl9sbzsKLQl1NjQgdHMsIGxhc3RfdHM7Ci0JaW50
IHN0YXR1cywgZGlzY29udGludWl0eSA9IDA7Ci0JcGlkX3QgcGlkOwotCi0JaWYgKHJ1bm5pbmdf
b25feGVuKEhWTSwmdmVyc2lvbl9oaSwmdmVyc2lvbl9sbykpIHsKLQkJcHJpbnRmKCJydW5uaW5n
IG9uIFhlbiB2JWQuJWQgYXMgYW4gSFZNIGRvbWFpbiwgIgotCQkJInB2cmR0c2Mgbm90IHN1cHBv
cnRlZCwgZXhpdGluZ1xuIiwKLQkJCShpbnQpdmVyc2lvbl9oaSwgKGludCl2ZXJzaW9uX2xvKTsK
LQkJZXhpdCgwKTsKLQl9Ci0JcGlkID0gZm9yaygpOwotCWlmIChwaWQgPT0gLTEpIHsKLQkJZnBy
aW50ZihzdGRlcnIsIkh1aD8gRm9yayBmYWlsZWRcbiIpOwotCQlyZXR1cm4gMDsKLQl9Ci0JZWxz
ZSBpZiAocGlkID09IDApIHsgLyogY2hpbGQgKi8KLQkJcHZfY3B1aWQoMHg0MDAwMDAwMCwwLCZk
dW1teSwmZHVtbXksJmR1bW15LCZkdW1teSk7Ci0JCWV4aXQoMCk7Ci0JfQotCXdhaXRwaWQocGlk
LCZzdGF0dXMsMCk7Ci0JaWYgKCFXSUZFWElURUQoc3RhdHVzKSkKLQkJZXhpdCgwKTsKLQlpZiAo
IXJ1bm5pbmdfb25feGVuKFBWTSwmdmVyc2lvbl9oaSwmdmVyc2lvbl9sbykpIHsKLQkJcHJpbnRm
KCJub3QgcnVubmluZyBvbiBYZW4sIGV4aXRpbmdcbiIpOwotCQlleGl0KDApOwotCX0KLQlwcmlu
dGYoInJ1bm5pbmcgb24gWGVuIHYlZC4lZCBhcyBhIFBWIGRvbWFpblxuIiwKLQkJKGludCl2ZXJz
aW9uX2hpLCAoaW50KXZlcnNpb25fbG8pOwotCWlmICggdmVyc2lvbl9oaSA8PSAzICkgewotCQlw
cmludGYoInB2cmR0c2NwIHJlcXVpcmVzIFhlbiB2ZXJzaW9uIDQuMCBvciBncmVhdGVyXG4iKTsK
LQkJLyogZXhpdCgwKTsgRklYTUUgYWZ0ZXIgeGVuLXVuc3RhYmxlIGlzIG9mZmljaWFsbHkgdjQu
MCAqLwotCX0KLQlpZiAoIGdldF94ZW5fdHNjX21vZGUoKSAhPSAzICkKLQkJcHJpbnRmKCJ0c2Nf
bW9kZSBub3QgcHZyZHRzY3AsIHNldCB0c2NfbW9kZT0zLCBleGl0aW5nXG4iKTsKLQotCS8qIE9L
LCB3ZSBhcmUgb24gWGVuLCBub3cgbG9vcCBmb3JldmVyIGNoZWNraW5nIHRpbWVzdGFtcHMgKi8K
LQl0cyA9IGdldF9wdnJkdHNjcF90aW1lc3RhbXAoJmRpc2NvbnRpbnVpdHkpOwotCXByaW50Zigi
U3RhcnRpbmcgd2l0aCB0cz0lbGx1bnMgMHglbGx4ICglbGx1c2VjKVxuIix0cyx0cyx0cy9OU0VD
X1BFUl9TRUMpOwotCXByaW50ZigiaW5jYXJuPSVkOiB2dHNjPSVkLCB2dHNjX2toej0lbHUsIHBo
eXMgY3B1X2toej0lbHVcbiIsCi0JCQkJKHVuc2lnbmVkIGxvbmcpZ2V0X3hlbl9pbmNhcm5hdGlv
bigpLAotCQkJCSh1bnNpZ25lZCBsb25nKWdldF94ZW5fdnRzYygpLAotCQkJCSh1bnNpZ25lZCBs
b25nKWdldF94ZW5fdnRzY19raHooKSwKLQkJCQkodW5zaWduZWQgbG9uZylnZXRfeGVuX2NwdV9r
aHooKSk7Ci0JdHMgPSBnZXRfcHZyZHRzY3BfdGltZXN0YW1wKCZkaXNjb250aW51aXR5KTsKLQls
YXN0X3RzID0gdHM7Ci0Jd2hpbGUgKDEpIHsKLQkJdHMgPSBnZXRfcHZyZHRzY3BfdGltZXN0YW1w
KCZkaXNjb250aW51aXR5KTsKLQkJaWYgKGRpc2NvbnRpbnVpdHkpCi0JCQlwcmludGYoIm1pZ3Jh
dGVkL3Jlc3RvcmVkLCBpbmNhcm49JWQ6ICIKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAidnRzYyBub3cgJWQsIHZ0c2Nfa2h6PSVsdSwgcGh5cyBjcHVfa2h6PSVsdVxuIiwKLQkJCQko
dW5zaWduZWQgbG9uZylnZXRfeGVuX2luY2FybmF0aW9uKCksCi0JCQkJKHVuc2lnbmVkIGxvbmcp
Z2V0X3hlbl92dHNjKCksCi0JCQkJKHVuc2lnbmVkIGxvbmcpZ2V0X3hlbl92dHNjX2toeigpLAot
CQkJCSh1bnNpZ25lZCBsb25nKWdldF94ZW5fY3B1X2toeigpKTsKLQkJaWYgKHRzIDwgbGFzdF90
cykKLQkJCS8qIHRoaXMgc2hvdWxkIE5FVkVSIGhhcHBlbiwgZXNwZWNpYWxseSBzaW5jZSB0aGVy
ZQotCQkJICogaXMgYSBjaGVjayBmb3IgaXQgaW4gZ2V0X3B2cmR0c2NwX3RpbWVzdGFtcCgpICov
Ci0JCQlwcmludGYoIlRpbWUgd2VudCBiYWNrd2FyZHM6ICVsbHVucyAoJWxsdXNlYylcbiIsCi0J
CQkJbGFzdF90cy10cywobGFzdF90cy10cykvTlNFQ19QRVJfU0VDKTsKLQkJaWYgKHRzID4gbGFz
dF90cyArIDIwMDAwMDAwMExMKQotCQkJLyogdGhpcyBpcyBPSywgdXN1YWxseSBhYm91dCAyc2Vj
IGZvciBzYXZlL3Jlc3RvcmUKLQkJCSAqIGFuZCBhIGZyYWN0aW9uIG9mIGEgc2Vjb25kIGZvciBs
aXZlIG1pZ3JhdGUgKi8KLQkJCXByaW50ZigiVGltZSBqdW1wZWQgZm9yd2FyZCAlbGx1bnMgKCVs
bHVzZWMpXG4iLAotCQkJCXRzLWxhc3RfdHMsKHRzLWxhc3RfdHMpL05TRUNfUEVSX1NFQyk7Ci0J
CWxhc3RfdHMgPSB0czsKLQl9Ci19CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF94ODYu
YyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jCmluZGV4IGMwNGZkNzUuLmMwZjg4YTcgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3g4
Ni5jCkBAIC0zMDksMTIgKzMwOSwxOSBAQCBpbnQgbGlieGxfX2FyY2hfZG9tYWluX2NyZWF0ZShs
aWJ4bF9fZ2MgKmdjLCBsaWJ4bF9kb21haW5fY29uZmlnICpkX2NvbmZpZywKICAgICAgICAgdHNj
X21vZGUgPSAyOwogICAgICAgICBicmVhazsKICAgICBjYXNlIExJQlhMX1RTQ19NT0RFX05BVElW
RV9QQVJBVklSVDoKLSAgICAgICAgdHNjX21vZGUgPSAzOwotICAgICAgICBicmVhazsKKyAgICAg
ICAgTE9HRChFUlJPUiwgZG9taWQsICJUU0MgTW9kZSBuYXRpdmVfcGFyYXZpcnQgKGEuay5hIFBW
UkRUU0NQKSBoYXMgYmVlbiByZW1vdmVkIik7CisgICAgICAgIHJldCA9IEVSUk9SX0ZFQVRVUkVf
UkVNT1ZFRDsKKyAgICAgICAgZ290byBvdXQ7CiAgICAgZGVmYXVsdDoKICAgICAgICAgYWJvcnQo
KTsKICAgICB9Ci0gICAgeGNfZG9tYWluX3NldF90c2NfaW5mbyhjdHgtPnhjaCwgZG9taWQsIHRz
Y19tb2RlLCAwLCAwLCAwKTsKKworICAgIGlmICh4Y19kb21haW5fc2V0X3RzY19pbmZvKGN0eC0+
eGNoLCBkb21pZCwgdHNjX21vZGUsIDAsIDAsIDApKSB7CisgICAgICAgIExPR0UoRVJST1IsICJ4
Y19kb21haW5fc2V0X3RzY19pbmZvKCkgZmFpbGVkIik7CisgICAgICAgIHJldCA9IEVSUk9SX0ZB
SUw7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKwogICAgIGlmIChsaWJ4bF9kZWZib29sX3Zh
bChkX2NvbmZpZy0+Yl9pbmZvLmRpc2FibGVfbWlncmF0ZSkpCiAgICAgICAgIHhjX2RvbWFpbl9k
aXNhYmxlX21pZ3JhdGUoY3R4LT54Y2gsIGRvbWlkKTsKICAgICBydGNfdGltZW9mZnNldCA9IGRf
Y29uZmlnLT5iX2luZm8ucnRjX3RpbWVvZmZzZXQ7CmRpZmYgLS1naXQgYS90b29scy9weXRob24v
eGVuL2xvd2xldmVsL3hjL3hjLmMgYi90b29scy9weXRob24veGVuL2xvd2xldmVsL3hjL3hjLmMK
aW5kZXggNDg0Yjc5MC4uY2M4MTc1YSAxMDA2NDQKLS0tIGEvdG9vbHMvcHl0aG9uL3hlbi9sb3ds
ZXZlbC94Yy94Yy5jCisrKyBiL3Rvb2xzL3B5dGhvbi94ZW4vbG93bGV2ZWwveGMveGMuYwpAQCAt
MjQzOSw3ICsyNDM5LDcgQEAgc3RhdGljIFB5TWV0aG9kRGVmIHB5eGNfbWV0aG9kc1tdID0gewog
ICAgICAgIlNldCBhIGRvbWFpbidzIFRTQyBtb2RlXG4iCiAgICAgICAiIGRvbSAgICAgICAgW2lu
dF06IERvbWFpbiB3aG9zZSBUU0MgbW9kZSBpcyBiZWluZyBzZXQuXG4iCiAgICAgICAiIHRzY19t
b2RlICAgW2ludF06IDA9ZGVmYXVsdCAobW9ub3RvbmljLCBidXQgbmF0aXZlIHdoZXJlIHBvc3Np
YmxlKVxuIgotICAgICAgIiAgICAgICAgICAgICAgICAgICAxPWFsd2F5cyBlbXVsYXRlIDI9bmV2
ZXIgZW11bGF0ZSAzPXB2cmR0c2NwXG4iCisgICAgICAiICAgICAgICAgICAgICAgICAgIDE9YWx3
YXlzIGVtdWxhdGUgMj1uZXZlciBlbXVsYXRlXG4iCiAgICAgICAiUmV0dXJuczogW2ludF0gMCBv
biBzdWNjZXNzOyAtMSBvbiBlcnJvci5cbiIgfSwKIAogICAgIHsgImRvbWFpbl9kaXNhYmxlX21p
Z3JhdGUiLAotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 01:34:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 01:34:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXcMJ-0006XM-CX; Fri, 14 Dec 2018 01:33:43 +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=aCVc=OX=redhat.com=mst@srs-us1.protection.inumbo.net>)
 id 1gXcMI-0006XH-3d
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 01:33:42 +0000
X-Inumbo-ID: 48e23642-ff40-11e8-b359-3b7f8a83f539
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 48e23642-ff40-11e8-b359-3b7f8a83f539;
 Fri, 14 Dec 2018 01:33:40 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com
 [10.5.11.23])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id D0B0A3086246;
 Fri, 14 Dec 2018 01:33:37 +0000 (UTC)
Received: from redhat.com (ovpn-120-29.rdu2.redhat.com [10.10.120.29])
 by smtp.corp.redhat.com (Postfix) with SMTP id 1978B2637D;
 Fri, 14 Dec 2018 01:33:21 +0000 (UTC)
Date: Thu, 13 Dec 2018 20:33:20 -0500
From: "Michael S. Tsirkin" <mst@redhat.com>
To: Paolo Bonzini <pbonzini@redhat.com>
Message-ID: <20181213203209-mutt-send-email-mst@kernel.org>
References: <20181213223737.11793-1-pbonzini@redhat.com>
 <20181213223737.11793-3-pbonzini@redhat.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181213223737.11793-3-pbonzini@redhat.com>
X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.49]); Fri, 14 Dec 2018 01:33:39 +0000 (UTC)
Subject: Re: [Xen-devel] [PATCH 2/2] avoid TABs in files that only contain a
 few
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>, Jason Wang <jasowang@redhat.com>,
 qemu-devel@nongnu.org, Gerd Hoffmann <kraxel@redhat.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, Fam Zheng <famz@redhat.com>,
 Eric Blake <eblake@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 "open list:bochs" <qemu-block@nongnu.org>,
 Stefan Markovic <smarkovic@wavecomp.com>,
 Alex =?iso-8859-1?Q?Benn=E9e?= <alex.bennee@linaro.org>,
 Magnus Damm <magnus.damm@gmail.com>,
 =?iso-8859-1?Q?Herv=E9?= Poussineau <hpoussin@reactos.org>,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 =?iso-8859-1?Q?Marc-Andr=E9?= Lureau <marcandre.lureau@redhat.com>,
 David Gibson <david@gibson.dropbear.id.au>,
 Andrzej Zaborowski <balrogg@gmail.com>, Thomas Huth <thuth@redhat.com>,
 Jiri Pirko <jiri@resnulli.us>, Eduardo Habkost <ehabkost@redhat.com>,
 Amit Shah <amit@kernel.org>, Stefan Weil <sw@weilnetz.de>,
 Riku Voipio <riku.voipio@iki.fi>, "open list:Stellaris" <qemu-arm@nongnu.org>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>, John Snow <jsnow@redhat.com>,
 Richard Henderson <rth@twiddle.net>, Kevin Wolf <kwolf@redhat.com>,
 Daniel =?iso-8859-1?Q?P=2E_Berrang=E9?= <berrange@redhat.com>,
 Viktor Prutyanov <viktor.prutyanov@phystech.edu>,
 Laurent Vivier <laurent@vivier.eu>, Max Reitz <mreitz@redhat.com>,
 "open list:ppc4xx" <qemu-ppc@nongnu.org>,
 Aleksandar Markovic <amarkovic@wavecomp.com>,
 Igor Mammedov <imammedo@redhat.com>, Aurelien Jarno <aurelien@aurel32.net>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMTMsIDIwMTggYXQgMTE6Mzc6MzdQTSArMDEwMCwgUGFvbG8gQm9uemluaSB3
cm90ZToKPiBNb3N0IGZpbGVzIHRoYXQgaGF2ZSBUQUJzIG9ubHkgY29udGFpbiBhIGhhbmRmdWwg
b2YgdGhlbS4gIENoYW5nZQo+IHRoZW0gdG8gc3BhY2VzIHNvIHRoYXQgd2UgZG9uJ3QgY29uZnVz
ZSBwZW9wbGUuCj4gCj4gZGlzYXMsIHN0YW5kYXJkLWhlYWRlcnMsIGxpbnV4LWhlYWRlcnMgYW5k
IGxpYmRlY251bWJlciBhcmUgaW1wb3J0ZWQKPiBmcm9tIG90aGVyIHByb2plY3RzIGFuZCBwcm9i
YWJseSBzaG91bGQgYmUgZXhlbXB0ZWQgZnJvbSB0aGUgY2hlY2suCgpGb3Igc3VyZSBmb3Igc3Rh
bmRhcmQtaGVhZGVycywgbGludXgtaGVhZGVycyBzaW5jZSBpZiBzb21lb25lCmRvZXMgY29udHJp
YnV0ZSBhIHBhdGNoIHdlIHdhbnQgdGhlbSB0byBjb250cmlidWUgdXBzdHJlYW0uCgo+IE91dHNp
ZGUgdGhvc2UsIGFmdGVyIHRoaXMgcGF0Y2ggdGhlIGZvbGxvd2luZyBmaWxlcyBzdGlsbCBjb250
YWluIGJvdGgKPiA4LXNwYWNlIGFuZCBUQUIgc2VxdWVuY2VzIGF0IHRoZSBiZWdpbm5pbmcgb2Yg
dGhlIGxpbmUuICBNYW55IG9mIHRoZW0KPiBoYXZlIGEgbWFqb3JpdHkgb2YgVEFCcywgb3Igd2Vy
ZSBpbml0aWFsbHkgY29tbWl0dGVkIHdpdGggYWxsIHRhYnMuCj4gCj4gICAgIGJzZC11c2VyL2kz
ODYvdGFyZ2V0X3N5c2NhbGwuaAo+ICAgICBic2QtdXNlci94ODZfNjQvdGFyZ2V0X3N5c2NhbGwu
aAo+ICAgICBjcnlwdG8vYWVzLmMKPiAgICAgaHcvYXVkaW8vZm1vcGwuYwo+ICAgICBody9hdWRp
by9mbW9wbC5oCj4gICAgIGh3L2Jsb2NrL3RjNTgxMjguYwo+ICAgICBody9kaXNwbGF5L2NpcnJ1
c192Z2EuYwo+ICAgICBody9kaXNwbGF5L3hlbmZiLmMKPiAgICAgaHcvZG1hL2V0cmF4ZnNfZG1h
LmMKPiAgICAgaHcvaW50Yy9zaF9pbnRjLmMKPiAgICAgaHcvbWlzYy9tc3RfZnBnYS5jCj4gICAg
IGh3L25ldC9wY25ldC5jCj4gICAgIGh3L3NoNC9zaDc3NTAuYwo+ICAgICBody90aW1lci9tNDh0
NTkuYwo+ICAgICBody90aW1lci9zaF90aW1lci5jCj4gICAgIGluY2x1ZGUvY3J5cHRvL2Flcy5o
Cj4gICAgIGluY2x1ZGUvZGlzYXMvYmZkLmgKPiAgICAgaW5jbHVkZS9ody9zaDQvc2guaAo+ICAg
ICBsaWJkZWNudW1iZXIvZGVjTnVtYmVyLmMKPiAgICAgbGludXgtaGVhZGVycy9hc20tZ2VuZXJp
Yy91bmlzdGQuaAo+ICAgICBsaW51eC1oZWFkZXJzL2xpbnV4L2t2bS5oCj4gICAgIGxpbnV4LXVz
ZXIvYWxwaGEvdGFyZ2V0X3N5c2NhbGwuaAo+ICAgICBsaW51eC11c2VyL2FybS9ud2ZwZS9kb3Vi
bGVfY3Bkby5jCj4gICAgIGxpbnV4LXVzZXIvYXJtL253ZnBlL2ZwYTExX2NwZHQuYwo+ICAgICBs
aW51eC11c2VyL2FybS9ud2ZwZS9mcGExMV9jcHJ0LmMKPiAgICAgbGludXgtdXNlci9hcm0vbndm
cGUvZnBhMTEuaAo+ICAgICBsaW51eC11c2VyL2ZsYXQuaAo+ICAgICBsaW51eC11c2VyL2ZsYXRs
b2FkLmMKPiAgICAgbGludXgtdXNlci9pMzg2L3RhcmdldF9zeXNjYWxsLmgKPiAgICAgbGludXgt
dXNlci9wcGMvdGFyZ2V0X3N5c2NhbGwuaAo+ICAgICBsaW51eC11c2VyL3NwYXJjL3RhcmdldF9z
eXNjYWxsLmgKPiAgICAgbGludXgtdXNlci9zeXNjYWxsLmMKPiAgICAgbGludXgtdXNlci9zeXNj
YWxsX2RlZnMuaAo+ICAgICBsaW51eC11c2VyL3g4Nl82NC90YXJnZXRfc3lzY2FsbC5oCj4gICAg
IHNsaXJwL2Nrc3VtLmMKPiAgICAgc2xpcnAvaWYuYwo+ICAgICBzbGlycC9pcC5oCj4gICAgIHNs
aXJwL2lwX2ljbXAuYwo+ICAgICBzbGlycC9pcF9pY21wLmgKPiAgICAgc2xpcnAvaXBfaW5wdXQu
Ywo+ICAgICBzbGlycC9pcF9vdXRwdXQuYwo+ICAgICBzbGlycC9tYnVmLmMKPiAgICAgc2xpcnAv
bWlzYy5jCj4gICAgIHNsaXJwL3NidWYuYwo+ICAgICBzbGlycC9zb2NrZXQuYwo+ICAgICBzbGly
cC9zb2NrZXQuaAo+ICAgICBzbGlycC90Y3BfaW5wdXQuYwo+ICAgICBzbGlycC90Y3BpcC5oCj4g
ICAgIHNsaXJwL3RjcF9vdXRwdXQuYwo+ICAgICBzbGlycC90Y3Bfc3Vici5jCj4gICAgIHNsaXJw
L3RjcF90aW1lci5jCj4gICAgIHNsaXJwL3RmdHAuYwo+ICAgICBzbGlycC91ZHAuYwo+ICAgICBz
bGlycC91ZHAuaAo+ICAgICB0YXJnZXQvY3Jpcy9jcHUuaAo+ICAgICB0YXJnZXQvY3Jpcy9tbXUu
Ywo+ICAgICB0YXJnZXQvY3Jpcy9vcF9oZWxwZXIuYwo+ICAgICB0YXJnZXQvc2g0L2hlbHBlci5j
Cj4gICAgIHRhcmdldC9zaDQvb3BfaGVscGVyLmMKPiAgICAgdGFyZ2V0L3NoNC90cmFuc2xhdGUu
Ywo+ICAgICB0Y2cvc3BhcmMvdGNnLXRhcmdldC5pbmMuYwo+ICAgICB0ZXN0cy90Y2cvY3Jpcy9j
aGVja19hZGRvLmMKPiAgICAgdGVzdHMvdGNnL2NyaXMvY2hlY2tfbW92ZXEuYwo+ICAgICB0ZXN0
cy90Y2cvY3Jpcy9jaGVja19zd2FwLmMKPiAgICAgdGVzdHMvdGNnL211bHRpYXJjaC90ZXN0LW1t
YXAuYwo+ICAgICB1aS92bmMtZW5jLWhleHRpbGUtdGVtcGxhdGUuaAo+ICAgICB1aS92bmMtZW5j
LXp5d3JsZS5oCj4gICAgIHV0aWwvZW52bGlzdC5jCj4gICAgIHV0aWwvcmVhZGxpbmUuYwo+IAo+
IFRoZSBmb2xsb3dpbmcgaGF2ZSBvbmx5IFRBQnM6Cj4gCj4gICAgIGJzZC11c2VyL2kzODYvdGFy
Z2V0X3NpZ25hbC5oCj4gICAgIGJzZC11c2VyL3NwYXJjNjQvdGFyZ2V0X3NpZ25hbC5oCj4gICAg
IGJzZC11c2VyL3NwYXJjNjQvdGFyZ2V0X3N5c2NhbGwuaAo+ICAgICBic2QtdXNlci9zcGFyYy90
YXJnZXRfc2lnbmFsLmgKPiAgICAgYnNkLXVzZXIvc3BhcmMvdGFyZ2V0X3N5c2NhbGwuaAo+ICAg
ICBic2QtdXNlci94ODZfNjQvdGFyZ2V0X3NpZ25hbC5oCj4gICAgIGNyeXB0by9kZXNyZmIuYwo+
ICAgICBody9hdWRpby9pbnRlbC1oZGEtZGVmcy5oCj4gICAgIGh3L2NvcmUvdWJvb3RfaW1hZ2Uu
aAo+ICAgICBody9zaDQvc2g3NzUwX3JlZ25hbWVzLmMKPiAgICAgaHcvc2g0L3NoNzc1MF9yZWdz
LmgKPiAgICAgaW5jbHVkZS9ody9jcmlzL2V0cmF4ZnNfZG1hLmgKPiAgICAgbGludXgtdXNlci9h
bHBoYS90ZXJtYml0cy5oCj4gICAgIGxpbnV4LXVzZXIvYXJtL253ZnBlL2Zwb3Bjb2RlLmgKPiAg
ICAgbGludXgtdXNlci9hcm0vbndmcGUvZnBzci5oCj4gICAgIGxpbnV4LXVzZXIvYXJtL3N5c2Nh
bGxfbnIuaAo+ICAgICBsaW51eC11c2VyL2FybS90YXJnZXRfc2lnbmFsLmgKPiAgICAgbGludXgt
dXNlci9jcmlzL3RhcmdldF9zaWduYWwuaAo+ICAgICBsaW51eC11c2VyL2kzODYvdGFyZ2V0X3Np
Z25hbC5oCj4gICAgIGxpbnV4LXVzZXIvbGludXhfbG9vcC5oCj4gICAgIGxpbnV4LXVzZXIvbTY4
ay90YXJnZXRfc2lnbmFsLmgKPiAgICAgbGludXgtdXNlci9taWNyb2JsYXplL3RhcmdldF9zaWdu
YWwuaAo+ICAgICBsaW51eC11c2VyL21pcHM2NC90YXJnZXRfc2lnbmFsLmgKPiAgICAgbGludXgt
dXNlci9taXBzL3RhcmdldF9zaWduYWwuaAo+ICAgICBsaW51eC11c2VyL21pcHMvdGFyZ2V0X3N5
c2NhbGwuaAo+ICAgICBsaW51eC11c2VyL21pcHMvdGVybWJpdHMuaAo+ICAgICBsaW51eC11c2Vy
L3BwYy90YXJnZXRfc2lnbmFsLmgKPiAgICAgbGludXgtdXNlci9zaDQvdGFyZ2V0X3NpZ25hbC5o
Cj4gICAgIGxpbnV4LXVzZXIvc2g0L3Rlcm1iaXRzLmgKPiAgICAgbGludXgtdXNlci9zcGFyYzY0
L3RhcmdldF9zeXNjYWxsLmgKPiAgICAgbGludXgtdXNlci9zcGFyYy90YXJnZXRfc2lnbmFsLmgK
PiAgICAgbGludXgtdXNlci94ODZfNjQvdGFyZ2V0X3NpZ25hbC5oCj4gICAgIGxpbnV4LXVzZXIv
eDg2XzY0L3Rlcm1iaXRzLmgKPiAgICAgcGMtYmlvcy9vcHRpb25yb20vb3B0aW9ucm9tLmgKPiAg
ICAgc2xpcnAvbWJ1Zi5oCj4gICAgIHNsaXJwL21pc2MuaAo+ICAgICBzbGlycC9zYnVmLmgKPiAg
ICAgc2xpcnAvdGNwLmgKPiAgICAgc2xpcnAvdGNwX3RpbWVyLmgKPiAgICAgc2xpcnAvdGNwX3Zh
ci5oCj4gICAgIHRhcmdldC9pMzg2L3N2bS5oCj4gICAgIHRhcmdldC9zcGFyYy9hc2kuaAo+ICAg
ICB0YXJnZXQveHRlbnNhL2NvcmUtZGMyMzJiL3h0ZW5zYS1tb2R1bGVzLmluYy5jCj4gICAgIHRh
cmdldC94dGVuc2EvY29yZS1kYzIzM2MveHRlbnNhLW1vZHVsZXMuaW5jLmMKPiAgICAgdGFyZ2V0
L3h0ZW5zYS9jb3JlLWRlMjEyL2NvcmUtaXNhLmgKPiAgICAgdGFyZ2V0L3h0ZW5zYS9jb3JlLWRl
MjEyL3h0ZW5zYS1tb2R1bGVzLmluYy5jCj4gICAgIHRhcmdldC94dGVuc2EvY29yZS1mc2YveHRl
bnNhLW1vZHVsZXMuaW5jLmMKPiAgICAgdGFyZ2V0L3h0ZW5zYS9jb3JlLXNhbXBsZV9jb250cm9s
bGVyL2NvcmUtaXNhLmgKPiAgICAgdGFyZ2V0L3h0ZW5zYS9jb3JlLXNhbXBsZV9jb250cm9sbGVy
L3h0ZW5zYS1tb2R1bGVzLmluYy5jCj4gICAgIHRhcmdldC94dGVuc2EvY29yZS10ZXN0X2tjNzA1
X2JlL2NvcmUtaXNhLmgKPiAgICAgdGFyZ2V0L3h0ZW5zYS9jb3JlLXRlc3Rfa2M3MDVfYmUveHRl
bnNhLW1vZHVsZXMuaW5jLmMKPiAgICAgdGVzdHMvdGNnL2NyaXMvY2hlY2tfYWJzLmMKPiAgICAg
dGVzdHMvdGNnL2NyaXMvY2hlY2tfYWRkYy5jCj4gICAgIHRlc3RzL3RjZy9jcmlzL2NoZWNrX2Fk
ZGNtLmMKPiAgICAgdGVzdHMvdGNnL2NyaXMvY2hlY2tfYWRkb3EuYwo+ICAgICB0ZXN0cy90Y2cv
Y3Jpcy9jaGVja19ib3VuZC5jCj4gICAgIHRlc3RzL3RjZy9jcmlzL2NoZWNrX2Z0YWcuYwo+ICAg
ICB0ZXN0cy90Y2cvY3Jpcy9jaGVja19pbnQ2NC5jCj4gICAgIHRlc3RzL3RjZy9jcmlzL2NoZWNr
X2x6LmMKPiAgICAgdGVzdHMvdGNnL2NyaXMvY2hlY2tfb3BlbnBmNS5jCj4gICAgIHRlc3RzL3Rj
Zy9jcmlzL2NoZWNrX3NpZ2Fscm0uYwo+ICAgICB0ZXN0cy90Y2cvY3Jpcy9jcmlzdXRpbHMuaAo+
ICAgICB0ZXN0cy90Y2cvY3Jpcy9zeXMuYwo+ICAgICB0ZXN0cy90Y2cvaTM4Ni90ZXN0LWkzODYt
c3NzZTMuYwo+ICAgICB1aS92Z2Fmb250LmgKPiAKPiBTaWduZWQtb2ZmLWJ5OiBQYW9sbyBCb256
aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgo+IC0tLQo+ICBibG9jay9ib2Nocy5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAyMiArKy0tLQo+ICBibG9jay9maWxlLXBvc2l4LmMgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQo+ICBibG9jay9maWxlLXdpbjMyLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgOCArLQo+ICBibG9jay9saW51eC1haW8uYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgNCArLQo+ICBibG9jay9xY293Mi1jbHVzdGVyLmMgICAgICAgICAg
ICAgICAgICAgICAgfCAgMiArLQo+ICBibG9jay92cGMuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgMiArLQo+ICBic2QtdXNlci9lbGZsb2FkLmMgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgMiArLQo+ICBjb250cmliL2VsZjJkbXAvbWFpbi5jICAgICAgICAgICAgICAgICAg
ICAgfCAgMiArLQo+ICBody9hbHBoYS90eXBob29uLmMgICAgICAgICAgICAgICAgICAgICAgICAg
fCAxMiArLS0KPiAgaHcvYXJtL3N0ZWxsYXJpcy5jICAgICAgICAgICAgICAgICAgICAgICAgIHwg
IDIgKy0KPiAgaHcvYXJtL3ZpcnQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIg
Ky0KPiAgaHcvY2hhci9zaF9zZXJpYWwuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgMTggKyst
LS0KPiAgaHcvY2hhci92aXJ0aW8tc2VyaWFsLWJ1cy5jICAgICAgICAgICAgICAgIHwgIDIgKy0K
PiAgaHcvY2hhci94ZW5fY29uc29sZS5jICAgICAgICAgICAgICAgICAgICAgIHwgNTggKysrKysr
LS0tLS0tLQo+ICBody9jb3JlL2xvYWRlci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAy
OCArKystLS0tCj4gIGh3L2Rpc3BsYXkvdGM2MzkzeGIuYyAgICAgICAgICAgICAgICAgICAgICB8
ICA2ICstCj4gIGh3L2Rpc3BsYXkvdmdhLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA4
ICstCj4gIGh3L2Rpc3BsYXkvdmlydGlvLWdwdS0zZC5jICAgICAgICAgICAgICAgICB8ICA2ICst
Cj4gIGh3L2RtYS9weGEyeHhfZG1hLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICA0ICstCj4g
IGh3L2RtYS9zb2NfZG1hLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCj4gIGh3
L2dwaW8vbWF4NzMxMC5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCj4gIGh3L2kz
ODYveGVuL3hlbi1odm0uYyAgICAgICAgICAgICAgICAgICAgICB8ICA0ICstCj4gIGh3L2lkZS9j
b3JlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDk0ICsrKysrKysrKysrLS0tLS0t
LS0tLS0KPiAgaHcvaW5wdXQvbG04MzJ4LmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIg
Ky0KPiAgaHcvaW5wdXQvcGNrYmQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0K
PiAgaHcvaW5wdXQvdHNjMjEweC5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAg
aHcvaW50Yy9hcGljLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgaHcv
bWlwcy9ndDY0eHh4X3BjaS5jICAgICAgICAgICAgICAgICAgICAgIHwgIDYgKy0KPiAgaHcvbWlw
cy9taXBzX3I0ay5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQgKy0KPiAgaHcvbWlzYy9t
YXgxMTF4LmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDYgKy0KPiAgaHcvbWlzYy9vbWFw
X2w0LmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQgKy0KPiAgaHcvbmV0L21pcHNuZXQu
YyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTYgKystLQo+ICBody9uZXQvbmUyMDAwLmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA0NCArKysrKy0tLS0tCj4gIGh3L25ldC9yb2Nr
ZXIvcm9ja2VyLmMgICAgICAgICAgICAgICAgICAgICB8ICAyICstCj4gIGh3L25ldC92aXJ0aW8t
bmV0LmMgICAgICAgICAgICAgICAgICAgICAgICB8ICA0ICstCj4gIGh3L25ldC92bXhuZXQzLmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA2ICstCj4gIGh3L3BjaS9tc2l4LmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCj4gIGh3L3BjaS9wY2kuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8IDQ0ICsrKysrLS0tLS0KPiAgaHcvcGNpL3BjaV9icmlkZ2Uu
YyAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgaHcvcHBjL3BwYzQwNV91Yy5jICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgaHcvcHBjL3ByZXAuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDQgKy0KPiAgaHcvc2NzaS9sc2k1M2M4OTVhLmMgICAgICAg
ICAgICAgICAgICAgICAgIHwgIDYgKy0KPiAgaHcvc2g0L3IyZC5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgMTYgKystLQo+ICBody91c2IvZGV2LWJsdWV0b290aC5jICAgICAgICAg
ICAgICAgICAgICAgfCAgMiArLQo+ICBody91c2IvZGV2LWhpZC5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgNiArLQo+ICBody91c2IvZGV2LWh1Yi5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAxNCArKy0tCj4gIGh3L3hlbi94ZW5fZGV2Y29uZmlnLmMgICAgICAgICAgICAgICAg
ICAgICB8ICAyICstCj4gIGh3L3hlbnB2L3hlbl9kb21haW5idWlsZC5jICAgICAgICAgICAgICAg
ICB8ICA4ICstCj4gIGluY2x1ZGUvZWxmLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
IDEwICstLQo+ICBpbmNsdWRlL2h3L2FjcGkvYWNwaS5oICAgICAgICAgICAgICAgICAgICAgfCAx
NCArKy0tCj4gIGluY2x1ZGUvaHcvZWxmX29wcy5oICAgICAgICAgICAgICAgICAgICAgICB8ICAy
ICstCj4gIGluY2x1ZGUvaHcvaWRlL2ludGVybmFsLmggICAgICAgICAgICAgICAgICB8ICAyICst
Cj4gIGluY2x1ZGUvaHcvc2g0L3NoX2ludGMuaCAgICAgICAgICAgICAgICAgICB8IDIwICsrLS0t
Cj4gIGluY2x1ZGUvaHcveGVuL2lvL3JpbmcuaCAgICAgICAgICAgICAgICAgICB8ICA0ICstCj4g
IGluY2x1ZGUvcWVtdS9hY2wuaCAgICAgICAgICAgICAgICAgICAgICAgICB8IDE0ICsrLS0KPiAg
aW5jbHVkZS9xZW11L2lvdi5oICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgaW5j
bHVkZS9zY3NpL2NvbnN0YW50cy5oICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgaW5jbHVk
ZS9zeXNlbXUvYmFsbG9vbi5oICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgbGludXgtdXNl
ci9saW51eGxvYWQuYyAgICAgICAgICAgICAgICAgICAgIHwgMTQgKystLQo+ICBsaW51eC11c2Vy
L21haW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNCArLQo+ICBsaW51eC11c2VyL21t
YXAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxMCArLS0KPiAgbGludXgtdXNlci9xZW11
LmggICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQgKy0KPiAgbGludXgtdXNlci9zaWduYWwu
YyAgICAgICAgICAgICAgICAgICAgICAgIHwgMTYgKystLQo+ICBsaW51eC11c2VyL3N0cmFjZS5j
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgNCArLQo+ICBsaW51eC11c2VyL3VhY2Nlc3MuYyAg
ICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQo+ICBsaW51eC11c2VyL3ZtODYuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgMiArLQo+ICBuYmQvY2xpZW50LmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgMiArLQo+ICBuZXQvY2hlY2tzdW0uYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgMiArLQo+ICBxdGVzdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgNCArLQo+ICB0YXJnZXQvYWxwaGEvdHJhbnNsYXRlLmMgICAgICAgICAgICAg
ICAgICAgfCAgMiArLQo+ICB0YXJnZXQvY3Jpcy9oZWxwZXIuYyAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMiArLQo+ICB0YXJnZXQvY3Jpcy9tbXUuaCAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAxMCArLS0KPiAgdGFyZ2V0L2NyaXMvdHJhbnNsYXRlX3YxMC5pbmMuYyAgICAgICAgICAgIHwg
IDIgKy0KPiAgdGFyZ2V0L2kzODYvdHJhbnNsYXRlLmMgICAgICAgICAgICAgICAgICAgIHwgMTIg
Ky0tCj4gIHRhcmdldC9taXBzL3RyYW5zbGF0ZS5jICAgICAgICAgICAgICAgICAgICB8ICAyICst
Cj4gIHRhcmdldC90aWxlZ3gvdHJhbnNsYXRlLmMgICAgICAgICAgICAgICAgICB8ICAyICstCj4g
IHRjZy9pMzg2L3RjZy10YXJnZXQuaW5jLmMgICAgICAgICAgICAgICAgICB8ICA0ICstCj4gIHRl
c3RzL3RjZy9hbHBoYS90ZXN0LWNvbmQuYyAgICAgICAgICAgICAgICB8ICA0ICstCj4gIHRlc3Rz
L3RjZy9hcm0vaGVsbG8tYXJtLmMgICAgICAgICAgICAgICAgICB8IDIwICsrLS0tCj4gIHRlc3Rz
L3RjZy9jcmlzL2NoZWNrX2dsaWJjX2tlcm5lbHZlcnNpb24uYyB8ICA4ICstCj4gIHRlc3RzL3Rj
Zy9jcmlzL2NoZWNrX21tYXAzLmMgICAgICAgICAgICAgICB8ICAyICstCj4gIHRlc3RzL3RjZy9j
cmlzL2NoZWNrX29wZW5wZjEuYyAgICAgICAgICAgICB8ICAyICstCj4gIHRlc3RzL3RjZy9jcmlz
L2NoZWNrX3NldHRsczEuYyAgICAgICAgICAgICB8ICAyICstCj4gIHRlc3RzL3RjZy9pMzg2L2hl
bGxvLWkzODYuYyAgICAgICAgICAgICAgICB8IDE0ICsrLS0KPiAgdGVzdHMvdGNnL21pcHMvaGVs
bG8tbWlwcy5jICAgICAgICAgICAgICAgIHwgMTAgKy0tCj4gIHRlc3RzL3RjZy9tdWx0aWFyY2gv
c2hhMS5jICAgICAgICAgICAgICAgICB8IDEyICstLQo+ICB0ZXN0cy92aG9zdC11c2VyLXRlc3Qu
YyAgICAgICAgICAgICAgICAgICAgfCAgNCArLQo+ICB1aS9rZXltYXBzLmggICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgNCArLQo+ICB1aS9xZW11LXBpeG1hbi5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgMiArLQo+ICB1aS92bmMtZW5jLXp5d3JsZS10ZW1wbGF0ZS5jICAg
ICAgICAgICAgICAgfCAgNCArLQo+ICB1aS92bmMuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgNCArLQo+ICB1dGlsL2JpdG9wcy5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgNCArLQo+ICB1dGlsL29zZGVwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgNCArLQo+ICB1dGlsL3FlbXUtc29ja2V0cy5jICAgICAgICAgICAgICAgICAgICAgICAg
fCAgNCArLQo+ICA5NCBmaWxlcyBjaGFuZ2VkLCAzODggaW5zZXJ0aW9ucygrKSwgMzg4IGRlbGV0
aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9ibG9jay9ib2Nocy5jIGIvYmxvY2svYm9jaHMuYwo+
IGluZGV4IDIyZTdkNDQyMTEuLjc5Zjk1ZDNiNTAgMTAwNjQ0Cj4gLS0tIGEvYmxvY2svYm9jaHMu
Ywo+ICsrKyBiL2Jsb2NrL2JvY2hzLmMKPiBAQCAtODUsMTQgKzg1LDE0IEBAIHN0YXRpYyBpbnQg
Ym9jaHNfcHJvYmUoY29uc3QgdWludDhfdCAqYnVmLCBpbnQgYnVmX3NpemUsIGNvbnN0IGNoYXIg
KmZpbGVuYW1lKQo+ICAgICAgY29uc3Qgc3RydWN0IGJvY2hzX2hlYWRlciAqYm9jaHMgPSAoY29u
c3Qgdm9pZCAqKWJ1ZjsKPiAgCj4gICAgICBpZiAoYnVmX3NpemUgPCBIRUFERVJfU0laRSkKPiAt
CXJldHVybiAwOwo+ICsgICAgICAgIHJldHVybiAwOwo+ICAKPiAgICAgIGlmICghc3RyY21wKGJv
Y2hzLT5tYWdpYywgSEVBREVSX01BR0lDKSAmJgo+IC0JIXN0cmNtcChib2Nocy0+dHlwZSwgUkVE
T0xPR19UWVBFKSAmJgo+IC0JIXN0cmNtcChib2Nocy0+c3VidHlwZSwgR1JPV0lOR19UWVBFKSAm
Jgo+IC0JKChsZTMyX3RvX2NwdShib2Nocy0+dmVyc2lvbikgPT0gSEVBREVSX1ZFUlNJT04pIHx8
Cj4gLQkobGUzMl90b19jcHUoYm9jaHMtPnZlcnNpb24pID09IEhFQURFUl9WMSkpKQo+IC0JcmV0
dXJuIDEwMDsKPiArICAgICAgICAhc3RyY21wKGJvY2hzLT50eXBlLCBSRURPTE9HX1RZUEUpICYm
Cj4gKyAgICAgICAgIXN0cmNtcChib2Nocy0+c3VidHlwZSwgR1JPV0lOR19UWVBFKSAmJgo+ICsg
ICAgICAgICgobGUzMl90b19jcHUoYm9jaHMtPnZlcnNpb24pID09IEhFQURFUl9WRVJTSU9OKSB8
fAo+ICsgICAgICAgIChsZTMyX3RvX2NwdShib2Nocy0+dmVyc2lvbikgPT0gSEVBREVSX1YxKSkp
Cj4gKyAgICAgICAgcmV0dXJuIDEwMDsKPiAgCj4gICAgICByZXR1cm4gMDsKPiAgfQo+IEBAIC0x
MjUsOCArMTI1LDggQEAgc3RhdGljIGludCBib2Noc19vcGVuKEJsb2NrRHJpdmVyU3RhdGUgKmJz
LCBRRGljdCAqb3B0aW9ucywgaW50IGZsYWdzLAo+ICAgICAgaWYgKHN0cmNtcChib2Nocy5tYWdp
YywgSEVBREVSX01BR0lDKSB8fAo+ICAgICAgICAgIHN0cmNtcChib2Nocy50eXBlLCBSRURPTE9H
X1RZUEUpIHx8Cj4gICAgICAgICAgc3RyY21wKGJvY2hzLnN1YnR5cGUsIEdST1dJTkdfVFlQRSkg
fHwKPiAtCSgobGUzMl90b19jcHUoYm9jaHMudmVyc2lvbikgIT0gSEVBREVSX1ZFUlNJT04pICYm
Cj4gLQkobGUzMl90b19jcHUoYm9jaHMudmVyc2lvbikgIT0gSEVBREVSX1YxKSkpIHsKPiArICAg
ICAgICAoKGxlMzJfdG9fY3B1KGJvY2hzLnZlcnNpb24pICE9IEhFQURFUl9WRVJTSU9OKSAmJgo+
ICsgICAgICAgIChsZTMyX3RvX2NwdShib2Nocy52ZXJzaW9uKSAhPSBIRUFERVJfVjEpKSkgewo+
ICAgICAgICAgIGVycm9yX3NldGcoZXJycCwgIkltYWdlIG5vdCBpbiBCb2NocyBmb3JtYXQiKTsK
PiAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKPiAgICAgIH0KPiBAQCAtMTU4LDcgKzE1OCw3IEBA
IHN0YXRpYyBpbnQgYm9jaHNfb3BlbihCbG9ja0RyaXZlclN0YXRlICpicywgUURpY3QgKm9wdGlv
bnMsIGludCBmbGFncywKPiAgICAgIH0KPiAgCj4gICAgICBmb3IgKGkgPSAwOyBpIDwgcy0+Y2F0
YWxvZ19zaXplOyBpKyspCj4gLQlsZTMyX3RvX2NwdXMoJnMtPmNhdGFsb2dfYml0bWFwW2ldKTsK
PiArICAgICAgICBsZTMyX3RvX2NwdXMoJnMtPmNhdGFsb2dfYml0bWFwW2ldKTsKPiAgCj4gICAg
ICBzLT5kYXRhX29mZnNldCA9IGxlMzJfdG9fY3B1KGJvY2hzLmhlYWRlcikgKyAocy0+Y2F0YWxv
Z19zaXplICogNCk7Cj4gIAo+IEBAIC0yMTcsNyArMjE3LDcgQEAgc3RhdGljIGludDY0X3Qgc2Vl
a190b19zZWN0b3IoQmxvY2tEcml2ZXJTdGF0ZSAqYnMsIGludDY0X3Qgc2VjdG9yX251bSkKPiAg
ICAgIGV4dGVudF9vZmZzZXQgPSAob2Zmc2V0ICUgcy0+ZXh0ZW50X3NpemUpIC8gNTEyOwo+ICAK
PiAgICAgIGlmIChzLT5jYXRhbG9nX2JpdG1hcFtleHRlbnRfaW5kZXhdID09IDB4ZmZmZmZmZmYp
IHsKPiAtCXJldHVybiAwOyAvKiBub3QgYWxsb2NhdGVkICovCj4gKyAgICAgICAgcmV0dXJuIDA7
IC8qIG5vdCBhbGxvY2F0ZWQgKi8KPiAgICAgIH0KPiAgCj4gICAgICBiaXRtYXBfb2Zmc2V0ID0g
cy0+ZGF0YV9vZmZzZXQgKwo+IEBAIC0yMzIsNyArMjMyLDcgQEAgc3RhdGljIGludDY0X3Qgc2Vl
a190b19zZWN0b3IoQmxvY2tEcml2ZXJTdGF0ZSAqYnMsIGludDY0X3Qgc2VjdG9yX251bSkKPiAg
ICAgIH0KPiAgCj4gICAgICBpZiAoISgoYml0bWFwX2VudHJ5ID4+IChleHRlbnRfb2Zmc2V0ICUg
OCkpICYgMSkpIHsKPiAtCXJldHVybiAwOyAvKiBub3QgYWxsb2NhdGVkICovCj4gKyAgICAgICAg
cmV0dXJuIDA7IC8qIG5vdCBhbGxvY2F0ZWQgKi8KPiAgICAgIH0KPiAgCj4gICAgICByZXR1cm4g
Yml0bWFwX29mZnNldCArICg1MTIgKiAocy0+Yml0bWFwX2Jsb2NrcyArIGV4dGVudF9vZmZzZXQp
KTsKPiBkaWZmIC0tZ2l0IGEvYmxvY2svZmlsZS1wb3NpeC5jIGIvYmxvY2svZmlsZS1wb3NpeC5j
Cj4gaW5kZXggMDdiYmRhYjk1My4uNWM2NmMzYjJiYyAxMDA2NDQKPiAtLS0gYS9ibG9jay9maWxl
LXBvc2l4LmMKPiArKysgYi9ibG9jay9maWxlLXBvc2l4LmMKPiBAQCAtMjExNyw3ICsyMTE3LDcg
QEAgYWdhaW46Cj4gICNlbmRpZgo+ICAgICAgaWYgKCFmc3RhdChmZCwgJnNiKSAmJiAoU19JRkNI
UiAmIHNiLnN0X21vZGUpKSB7Cj4gICNpZmRlZiBESU9DR01FRElBU0laRQo+IC0JaWYgKGlvY3Rs
KGZkLCBESU9DR01FRElBU0laRSwgKG9mZl90ICopJnNpemUpKQo+ICsgICAgICAgIGlmIChpb2N0
bChmZCwgRElPQ0dNRURJQVNJWkUsIChvZmZfdCAqKSZzaXplKSkKPiAgI2VsaWYgZGVmaW5lZChE
SU9DR1BBUlQpCj4gICAgICAgICAgewo+ICAgICAgICAgICAgICAgICAgc3RydWN0IHBhcnRpbmZv
IHBpOwo+IGRpZmYgLS1naXQgYS9ibG9jay9maWxlLXdpbjMyLmMgYi9ibG9jay9maWxlLXdpbjMy
LmMKPiBpbmRleCBmMWUyMTg3ZjNiLi42YjJkNjdiMjM5IDEwMDY0NAo+IC0tLSBhL2Jsb2NrL2Zp
bGUtd2luMzIuYwo+ICsrKyBiL2Jsb2NrL2ZpbGUtd2luMzIuYwo+IEBAIC0xNzYsNyArMTc2LDcg
QEAgaW50IHFlbXVfZnRydW5jYXRlNjQoaW50IGZkLCBpbnQ2NF90IGxlbmd0aCkKPiAgICAgIEJP
T0wgcmVzOwo+ICAKPiAgICAgIGlmICgoR2V0VmVyc2lvbigpICYgMHg4MDAwMDAwMFVMKSAmJiAo
bGVuZ3RoID4+IDMyKSAhPSAwKQo+IC0JcmV0dXJuIC0xOwo+ICsgICAgICAgIHJldHVybiAtMTsK
PiAgCj4gICAgICBoID0gKEhBTkRMRSlfZ2V0X29zZmhhbmRsZShmZCk7Cj4gIAo+IEBAIC0xODQs
MTMgKzE4NCwxMyBAQCBpbnQgcWVtdV9mdHJ1bmNhdGU2NChpbnQgZmQsIGludDY0X3QgbGVuZ3Ro
KQo+ICAgICAgbGkuSGlnaFBhcnQgPSAwOwo+ICAgICAgbGkuTG93UGFydCA9IFNldEZpbGVQb2lu
dGVyIChoLCAwLCAmbGkuSGlnaFBhcnQsIEZJTEVfQ1VSUkVOVCk7Cj4gICAgICBpZiAobGkuTG93
UGFydCA9PSBJTlZBTElEX1NFVF9GSUxFX1BPSU5URVIgJiYgR2V0TGFzdEVycm9yKCkgIT0gTk9f
RVJST1IpIHsKPiAtCXJldHVybiAtMTsKPiArICAgICAgICByZXR1cm4gLTE7Cj4gICAgICB9Cj4g
IAo+ICAgICAgaGlnaCA9IGxlbmd0aCA+PiAzMjsKPiAgICAgIGR3ID0gU2V0RmlsZVBvaW50ZXIo
aCwgKERXT1JEKSBsZW5ndGgsICZoaWdoLCBGSUxFX0JFR0lOKTsKPiAgICAgIGlmIChkdyA9PSBJ
TlZBTElEX1NFVF9GSUxFX1BPSU5URVIgJiYgR2V0TGFzdEVycm9yKCkgIT0gTk9fRVJST1IpIHsK
PiAtCXJldHVybiAtMTsKPiArICAgICAgICByZXR1cm4gLTE7Cj4gICAgICB9Cj4gICAgICByZXMg
PSBTZXRFbmRPZkZpbGUoaCk7Cj4gIAo+IEBAIC0yMDMsNyArMjAzLDcgQEAgc3RhdGljIGludCBz
ZXRfc3BhcnNlKGludCBmZCkKPiAgewo+ICAgICAgRFdPUkQgcmV0dXJuZWQ7Cj4gICAgICByZXR1
cm4gKGludCkgRGV2aWNlSW9Db250cm9sKChIQU5ETEUpX2dldF9vc2ZoYW5kbGUoZmQpLCBGU0NU
TF9TRVRfU1BBUlNFLAo+IC0JCQkJIE5VTEwsIDAsIE5VTEwsIDAsICZyZXR1cm5lZCwgTlVMTCk7
Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwsIDAsIE5VTEwsIDAsICZy
ZXR1cm5lZCwgTlVMTCk7Cj4gIH0KPiAgCj4gIHN0YXRpYyB2b2lkIHJhd19kZXRhY2hfYWlvX2Nv
bnRleHQoQmxvY2tEcml2ZXJTdGF0ZSAqYnMpCj4gZGlmZiAtLWdpdCBhL2Jsb2NrL2xpbnV4LWFp
by5jIGIvYmxvY2svbGludXgtYWlvLmMKPiBpbmRleCAyMTdjZTYwMTM4Li5kNGI2MWZiMjUxIDEw
MDY0NAo+IC0tLSBhL2Jsb2NrL2xpbnV4LWFpby5jCj4gKysrIGIvYmxvY2svbGludXgtYWlvLmMK
PiBAQCAtMzg0LDEwICszODQsMTAgQEAgc3RhdGljIGludCBsYWlvX2RvX3N1Ym1pdChpbnQgZmQs
IHN0cnVjdCBxZW11X2xhaW9jYiAqbGFpb2NiLCBvZmZfdCBvZmZzZXQsCj4gICAgICBzd2l0Y2gg
KHR5cGUpIHsKPiAgICAgIGNhc2UgUUVNVV9BSU9fV1JJVEU6Cj4gICAgICAgICAgaW9fcHJlcF9w
d3JpdGV2KGlvY2JzLCBmZCwgcWlvdi0+aW92LCBxaW92LT5uaW92LCBvZmZzZXQpOwo+IC0JYnJl
YWs7Cj4gKyAgICAgICAgYnJlYWs7Cj4gICAgICBjYXNlIFFFTVVfQUlPX1JFQUQ6Cj4gICAgICAg
ICAgaW9fcHJlcF9wcmVhZHYoaW9jYnMsIGZkLCBxaW92LT5pb3YsIHFpb3YtPm5pb3YsIG9mZnNl
dCk7Cj4gLQlicmVhazsKPiArICAgICAgICBicmVhazsKPiAgICAgIC8qIEN1cnJlbnRseSBMaW51
eCBrZXJuZWwgZG9lcyBub3Qgc3VwcG9ydCBvdGhlciBvcGVyYXRpb25zICovCj4gICAgICBkZWZh
dWx0Ogo+ICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiJXM6IGludmFsaWQgQUlPIHJlcXVlc3Qg
dHlwZSAweCV4LlxuIiwKPiBkaWZmIC0tZ2l0IGEvYmxvY2svcWNvdzItY2x1c3Rlci5jIGIvYmxv
Y2svcWNvdzItY2x1c3Rlci5jCj4gaW5kZXggZDM3ZmUwOGIzZC4uMDE0NWNlNTIxOCAxMDA2NDQK
PiAtLS0gYS9ibG9jay9xY293Mi1jbHVzdGVyLmMKPiArKysgYi9ibG9jay9xY293Mi1jbHVzdGVy
LmMKPiBAQCAtNDAyLDcgKzQwMiw3IEBAIHN0YXRpYyBpbnQgY291bnRfY29udGlndW91c19jbHVz
dGVycyhpbnQgbmJfY2x1c3RlcnMsIGludCBjbHVzdGVyX3NpemUsCj4gICAgICAgICAgfQo+ICAg
ICAgfQo+ICAKPiAtCXJldHVybiBpOwo+ICsgICAgICAgIHJldHVybiBpOwo+ICB9Cj4gIAo+ICAv
Kgo+IGRpZmYgLS1naXQgYS9ibG9jay92cGMuYyBiL2Jsb2NrL3ZwYy5jCj4gaW5kZXggODBjNWIy
YjE5Ny4uZDg4NjQ2NWI3ZSAxMDA2NDQKPiAtLS0gYS9ibG9jay92cGMuYwo+ICsrKyBiL2Jsb2Nr
L3ZwYy5jCj4gQEAgLTE4Nyw3ICsxODcsNyBAQCBzdGF0aWMgdWludDMyX3QgdnBjX2NoZWNrc3Vt
KHVpbnQ4X3QqIGJ1Ziwgc2l6ZV90IHNpemUpCj4gIHN0YXRpYyBpbnQgdnBjX3Byb2JlKGNvbnN0
IHVpbnQ4X3QgKmJ1ZiwgaW50IGJ1Zl9zaXplLCBjb25zdCBjaGFyICpmaWxlbmFtZSkKPiAgewo+
ICAgICAgaWYgKGJ1Zl9zaXplID49IDggJiYgIXN0cm5jbXAoKGNoYXIgKilidWYsICJjb25lY3Rp
eCIsIDgpKQo+IC0JcmV0dXJuIDEwMDsKPiArICAgICAgICByZXR1cm4gMTAwOwo+ICAgICAgcmV0
dXJuIDA7Cj4gIH0KPiAgCj4gZGlmZiAtLWdpdCBhL2JzZC11c2VyL2VsZmxvYWQuYyBiL2JzZC11
c2VyL2VsZmxvYWQuYwo+IGluZGV4IDdjY2NmM2ViOGIuLjMyMzc4YWY3YjIgMTAwNjQ0Cj4gLS0t
IGEvYnNkLXVzZXIvZWxmbG9hZC5jCj4gKysrIGIvYnNkLXVzZXIvZWxmbG9hZC5jCj4gQEAgLTEz
NjcsNyArMTM2Nyw3IEBAIGludCBsb2FkX2VsZl9iaW5hcnkoc3RydWN0IGxpbnV4X2JpbnBybSAq
IGJwcm0sIHN0cnVjdCB0YXJnZXRfcHRfcmVncyAqIHJlZ3MsCj4gICAgICBpZiAoIWhhdmVfZ3Vl
c3RfYmFzZSkgewo+ICAgICAgICAgIC8qCj4gICAgICAgICAgICogR28gdGhyb3VnaCBFTEYgcHJv
Z3JhbSBoZWFkZXIgdGFibGUgYW5kIGZpbmQgb3V0IHdoZXRoZXIKPiAtCSAqIGFueSBvZiB0aGUg
c2VnbWVudHMgZHJvcCBiZWxvdyBvdXIgY3VycmVudCBtbWFwX21pbl9hZGRyIGFuZAo+ICsgICAg
ICAgICAqIGFueSBvZiB0aGUgc2VnbWVudHMgZHJvcCBiZWxvdyBvdXIgY3VycmVudCBtbWFwX21p
bl9hZGRyIGFuZAo+ICAgICAgICAgICAqIGluIHRoYXQgY2FzZSBzZXQgZ3Vlc3RfYmFzZSB0byBj
b3JyZXNwb25kaW5nIGFkZHJlc3MuCj4gICAgICAgICAgICovCj4gICAgICAgICAgZm9yIChpID0g
MCwgZWxmX3BwbnQgPSBlbGZfcGhkYXRhOyBpIDwgZWxmX2V4LmVfcGhudW07Cj4gZGlmZiAtLWdp
dCBhL2NvbnRyaWIvZWxmMmRtcC9tYWluLmMgYi9jb250cmliL2VsZjJkbXAvbWFpbi5jCj4gaW5k
ZXggOWI5M2RhYjY2Mi4uNzExNWIwZDZkMCAxMDA2NDQKPiAtLS0gYS9jb250cmliL2VsZjJkbXAv
bWFpbi5jCj4gKysrIGIvY29udHJpYi9lbGYyZG1wL21haW4uYwo+IEBAIC0yOTYsNyArMjk2LDcg
QEAgc3RhdGljIGludCBmaWxsX2hlYWRlcihXaW5EdW1wSGVhZGVyNjQgKmhkciwgc3RydWN0IHBh
X3NwYWNlICpwcywKPiAgc3RhdGljIGludCBmaWxsX2NvbnRleHQoS0RERUJVR0dFUl9EQVRBNjQg
KmtkYmcsCj4gICAgICAgICAgc3RydWN0IHZhX3NwYWNlICp2cywgUUVNVV9FbGYgKnFlKQo+ICB7
Cj4gLQlpbnQgaTsKPiArICAgICAgICBpbnQgaTsKPiAgICAgIGZvciAoaSA9IDA7IGkgPCBxZS0+
c3RhdGVfbnI7IGkrKykgewo+ICAgICAgICAgIHVpbnQ2NF90IFByY2I7Cj4gICAgICAgICAgdWlu
dDY0X3QgQ29udGV4dDsKPiBkaWZmIC0tZ2l0IGEvaHcvYWxwaGEvdHlwaG9vbi5jIGIvaHcvYWxw
aGEvdHlwaG9vbi5jCj4gaW5kZXggODAwNGFmZTQ1Yi4uYWQ3OTYzOGZmYSAxMDA2NDQKPiAtLS0g
YS9ody9hbHBoYS90eXBob29uLmMKPiArKysgYi9ody9hbHBoYS90eXBob29uLmMKPiBAQCAtNjU3
LDggKzY1Nyw4IEBAIHN0YXRpYyBib29sIHdpbmRvd190cmFuc2xhdGUoVHlwaG9vbldpbmRvdyAq
d2luLCBod2FkZHIgYWRkciwKPiAgICAgICAgICBwdGVfYWRkciB8PSAoYWRkciAmICh3c20gfCAw
eGZlMDAwKSkgPj4gMTA7Cj4gICAgICAgICAgcmV0dXJuIHB0ZV90cmFuc2xhdGUocHRlX2FkZHIs
IHJldCk7Cj4gICAgICB9IGVsc2Ugewo+IC0JLyogRGlyZWN0LW1hcHBlZCB0cmFuc2xhdGlvbi4g
ICovCj4gLQlyZXR1cm4gbWFrZV9pb21tdV90bGJlKHRiYSAmIH53c21fZXh0LCB3c21fZXh0LCBy
ZXQpOwo+ICsgICAgICAgIC8qIERpcmVjdC1tYXBwZWQgdHJhbnNsYXRpb24uICAqLwo+ICsgICAg
ICAgIHJldHVybiBtYWtlX2lvbW11X3RsYmUodGJhICYgfndzbV9leHQsIHdzbV9leHQsIHJldCk7
Cj4gICAgICB9Cj4gIH0KPiAgCj4gQEAgLTY5Myw3ICs2OTMsNyBAQCBzdGF0aWMgSU9NTVVUTEJF
bnRyeSB0eXBob29uX3RyYW5zbGF0ZV9pb21tdShJT01NVU1lbW9yeVJlZ2lvbiAqaW9tbXUsCj4g
IAo+ICAgICAgICAgIC8qIENoZWNrIHRoZSBmb3VydGggd2luZG93IGZvciBEQUMgZGlzYWJsZS4g
ICovCj4gICAgICAgICAgaWYgKChwY2hpcC0+d2luWzNdLndiYSAmIDB4ODAwMDAwMDAwMDB1bGwp
ID09IDAKPiAtCSAgICAmJiB3aW5kb3dfdHJhbnNsYXRlKCZwY2hpcC0+d2luWzNdLCBhZGRyLCAm
cmV0KSkgewo+ICsgICAgICAgICAgICAmJiB3aW5kb3dfdHJhbnNsYXRlKCZwY2hpcC0+d2luWzNd
LCBhZGRyLCAmcmV0KSkgewo+ICAgICAgICAgICAgICBnb3RvIHN1Y2Nlc3M7Cj4gICAgICAgICAg
fQo+ICAgICAgfSBlbHNlIHsKPiBAQCAtNzA0LDcgKzcwNCw3IEBAIHN0YXRpYyBJT01NVVRMQkVu
dHJ5IHR5cGhvb25fdHJhbnNsYXRlX2lvbW11KElPTU1VTWVtb3J5UmVnaW9uICppb21tdSwKPiAg
ICAgICAgICAgICAgaWYgKHBjaGlwLT5jdGwgJiAweDQwKSB7Cj4gICAgICAgICAgICAgICAgICAv
KiBTZWUgMTAuMS40LjQ7IGluIHBhcnRpY3VsYXIgPDM5OjM1PiBpcyBpZ25vcmVkLiAgKi8KPiAg
ICAgICAgICAgICAgICAgIG1ha2VfaW9tbXVfdGxiZSgwLCAweDAwN2ZmZmZmZmZmdWxsLCAmcmV0
KTsKPiAtCQlnb3RvIHN1Y2Nlc3M7Cj4gKyAgICAgICAgICAgICAgICBnb3RvIHN1Y2Nlc3M7Cj4g
ICAgICAgICAgICAgIH0KPiAgICAgICAgICB9Cj4gIAo+IEBAIC03MTYsOCArNzE2LDggQEAgc3Rh
dGljIElPTU1VVExCRW50cnkgdHlwaG9vbl90cmFuc2xhdGVfaW9tbXUoSU9NTVVNZW1vcnlSZWdp
b24gKmlvbW11LAo+ICAgICAgICAgICAgICAgICAgcHRlX2FkZHIgID0gcGNoaXAtPndpblszXS50
YmEgJiAweDdmZmMwMDAwMHVsbDsKPiAgICAgICAgICAgICAgICAgIHB0ZV9hZGRyIHw9IChhZGRy
ICYgMHhmZmZmZTAwMHUpID4+IDEwOwo+ICAgICAgICAgICAgICAgICAgaWYgKHB0ZV90cmFuc2xh
dGUocHRlX2FkZHIsICZyZXQpKSB7Cj4gLQkJCWdvdG8gc3VjY2VzczsKPiAtCQl9Cj4gKyAgICAg
ICAgICAgICAgICAgICAgICAgIGdvdG8gc3VjY2VzczsKPiArICAgICAgICAgICAgICAgIH0KPiAg
ICAgICAgICAgICAgfQo+ICAgICAgICAgIH0KPiAgICAgIH0KPiBkaWZmIC0tZ2l0IGEvaHcvYXJt
L3N0ZWxsYXJpcy5jIGIvaHcvYXJtL3N0ZWxsYXJpcy5jCj4gaW5kZXggNmM2OWNlNzliMi4uNDQy
NTI5Y2M2NSAxMDA2NDQKPiAtLS0gYS9ody9hcm0vc3RlbGxhcmlzLmMKPiArKysgYi9ody9hcm0v
c3RlbGxhcmlzLmMKPiBAQCAtMTMxLDcgKzEzMSw3IEBAIHN0YXRpYyB2b2lkIGdwdG1fdGljayh2
b2lkICpvcGFxdWUpCj4gICAgICAgICAgcy0+c3RhdGUgfD0gMTsKPiAgICAgICAgICBpZiAoKHMt
PmNvbnRyb2wgJiAweDIwKSkgewo+ICAgICAgICAgICAgICAvKiBPdXRwdXQgdHJpZ2dlci4gICov
Cj4gLQkgICAgcWVtdV9pcnFfcHVsc2Uocy0+dHJpZ2dlcik7Cj4gKyAgICAgICAgICAgIHFlbXVf
aXJxX3B1bHNlKHMtPnRyaWdnZXIpOwo+ICAgICAgICAgIH0KPiAgICAgICAgICBpZiAocy0+bW9k
ZVswXSAmIDEpIHsKPiAgICAgICAgICAgICAgLyogT25lLXNob3QuICAqLwo+IGRpZmYgLS1naXQg
YS9ody9hcm0vdmlydC5jIGIvaHcvYXJtL3ZpcnQuYwo+IGluZGV4IDE3ZjFiNDlkMTEuLmFkNmZh
OGUzYzYgMTAwNjQ0Cj4gLS0tIGEvaHcvYXJtL3ZpcnQuYwo+ICsrKyBiL2h3L2FybS92aXJ0LmMK
PiBAQCAtMTg1NCw3ICsxODU0LDcgQEAgc3RhdGljIGNvbnN0IFR5cGVJbmZvIHZpcnRfbWFjaGlu
ZV9pbmZvID0gewo+ICAgICAgLmluc3RhbmNlX3NpemUgPSBzaXplb2YoVmlydE1hY2hpbmVTdGF0
ZSksCj4gICAgICAuY2xhc3Nfc2l6ZSAgICA9IHNpemVvZihWaXJ0TWFjaGluZUNsYXNzKSwKPiAg
ICAgIC5jbGFzc19pbml0ICAgID0gdmlydF9tYWNoaW5lX2NsYXNzX2luaXQsCj4gLQkuaW5zdGFu
Y2VfaW5pdCA9IHZpcnRfaW5zdGFuY2VfaW5pdCwKPiArICAgICAgICAuaW5zdGFuY2VfaW5pdCA9
IHZpcnRfaW5zdGFuY2VfaW5pdCwKPiAgICAgIC5pbnRlcmZhY2VzID0gKEludGVyZmFjZUluZm9b
XSkgewo+ICAgICAgICAgICB7IFRZUEVfSE9UUExVR19IQU5ETEVSIH0sCj4gICAgICAgICAgIHsg
fQo+IGRpZmYgLS1naXQgYS9ody9jaGFyL3NoX3NlcmlhbC5jIGIvaHcvY2hhci9zaF9zZXJpYWwu
Ywo+IGluZGV4IDEyODMxNTYxYTYuLjY3NzQwYjdlZTYgMTAwNjQ0Cj4gLS0tIGEvaHcvY2hhci9z
aF9zZXJpYWwuYwo+ICsrKyBiL2h3L2NoYXIvc2hfc2VyaWFsLmMKPiBAQCAtOTAsNyArOTAsNyBA
QCBzdGF0aWMgdm9pZCBzaF9zZXJpYWxfd3JpdGUodm9pZCAqb3BhcXVlLCBod2FkZHIgb2ZmcywK
PiAgCj4gICNpZmRlZiBERUJVR19TRVJJQUwKPiAgICAgIHByaW50Zigic2hfc2VyaWFsOiB3cml0
ZSBvZmZzPTB4JTAyeCB2YWw9MHglMDJ4XG4iLAo+IC0JICAgb2ZmcywgdmFsKTsKPiArICAgICAg
ICAgICBvZmZzLCB2YWwpOwo+ICAjZW5kaWYKPiAgICAgIHN3aXRjaChvZmZzKSB7Cj4gICAgICBj
YXNlIDB4MDA6IC8qIFNNUiAqLwo+IEBAIC05OCwxNyArOTgsMTcgQEAgc3RhdGljIHZvaWQgc2hf
c2VyaWFsX3dyaXRlKHZvaWQgKm9wYXF1ZSwgaHdhZGRyIG9mZnMsCj4gICAgICAgICAgcmV0dXJu
Owo+ICAgICAgY2FzZSAweDA0OiAvKiBCUlIgKi8KPiAgICAgICAgICBzLT5icnIgPSB2YWw7Cj4g
LQlyZXR1cm47Cj4gKyAgICAgICAgcmV0dXJuOwo+ICAgICAgY2FzZSAweDA4OiAvKiBTQ1IgKi8K
PiAgICAgICAgICAvKiBUT0RPIDogRm9yIFNINzc1MSwgU0NJRiBtYXNrIHNob3VsZCBiZSAweGZi
LiAqLwo+ICAgICAgICAgIHMtPnNjciA9IHZhbCAmICgocy0+ZmVhdCAmIFNIX1NFUklBTF9GRUFU
X1NDSUYpID8gMHhmYSA6IDB4ZmYpOwo+ICAgICAgICAgIGlmICghKHZhbCAmICgxIDw8IDUpKSkK
PiAgICAgICAgICAgICAgcy0+ZmxhZ3MgfD0gU0hfU0VSSUFMX0ZMQUdfVEVORDsKPiAgICAgICAg
ICBpZiAoKHMtPmZlYXQgJiBTSF9TRVJJQUxfRkVBVF9TQ0lGKSAmJiBzLT50eGkpIHsKPiAtCSAg
ICBxZW11X3NldF9pcnEocy0+dHhpLCB2YWwgJiAoMSA8PCA3KSk7Cj4gKyAgICAgICAgICAgIHFl
bXVfc2V0X2lycShzLT50eGksIHZhbCAmICgxIDw8IDcpKTsKPiAgICAgICAgICB9Cj4gICAgICAg
ICAgaWYgKCEodmFsICYgKDEgPDwgNikpKSB7Cj4gLQkgICAgcWVtdV9zZXRfaXJxKHMtPnJ4aSwg
MCk7Cj4gKyAgICAgICAgICAgIHFlbXVfc2V0X2lycShzLT5yeGksIDApOwo+ICAgICAgICAgIH0K
PiAgICAgICAgICByZXR1cm47Cj4gICAgICBjYXNlIDB4MGM6IC8qIEZURFIgLyBURFIgKi8KPiBA
QCAtMTE3LDkgKzExNyw5IEBAIHN0YXRpYyB2b2lkIHNoX3NlcmlhbF93cml0ZSh2b2lkICpvcGFx
dWUsIGh3YWRkciBvZmZzLAo+ICAgICAgICAgICAgICAvKiBYWFggdGhpcyBibG9ja3MgZW50aXJl
IHRocmVhZC4gUmV3cml0ZSB0byB1c2UKPiAgICAgICAgICAgICAgICogcWVtdV9jaHJfZmVfd3Jp
dGUgYW5kIGJhY2tncm91bmQgSS9PIGNhbGxiYWNrcyAqLwo+ICAgICAgICAgICAgICBxZW11X2No
cl9mZV93cml0ZV9hbGwoJnMtPmNociwgJmNoLCAxKTsKPiAtCX0KPiAtCXMtPmRyID0gdmFsOwo+
IC0Jcy0+ZmxhZ3MgJj0gflNIX1NFUklBTF9GTEFHX1RERTsKPiArICAgICAgICB9Cj4gKyAgICAg
ICAgcy0+ZHIgPSB2YWw7Cj4gKyAgICAgICAgcy0+ZmxhZ3MgJj0gflNIX1NFUklBTF9GTEFHX1RE
RTsKPiAgICAgICAgICByZXR1cm47Cj4gICNpZiAwCj4gICAgICBjYXNlIDB4MTQ6IC8qIEZSRFIg
LyBSRFIgKi8KPiBAQCAtMjEwLDcgKzIxMCw3IEBAIHN0YXRpYyB1aW50NjRfdCBzaF9zZXJpYWxf
cmVhZCh2b2lkICpvcGFxdWUsIGh3YWRkciBvZmZzLAo+ICAgICAgICAgIGJyZWFrOwo+ICAgICAg
Y2FzZSAweDA0Ogo+ICAgICAgICAgIHJldCA9IHMtPmJycjsKPiAtCWJyZWFrOwo+ICsgICAgICAg
IGJyZWFrOwo+ICAgICAgY2FzZSAweDA4Ogo+ICAgICAgICAgIHJldCA9IHMtPnNjcjsKPiAgICAg
ICAgICBicmVhazsKPiBAQCAtMjg4LDcgKzI4OCw3IEBAIHN0YXRpYyB1aW50NjRfdCBzaF9zZXJp
YWxfcmVhZCh2b2lkICpvcGFxdWUsIGh3YWRkciBvZmZzLAo+ICAgICAgfQo+ICAjaWZkZWYgREVC
VUdfU0VSSUFMCj4gICAgICBwcmludGYoInNoX3NlcmlhbDogcmVhZCBvZmZzPTB4JTAyeCB2YWw9
MHgleFxuIiwKPiAtCSAgIG9mZnMsIHJldCk7Cj4gKyAgICAgICAgICAgb2ZmcywgcmV0KTsKPiAg
I2VuZGlmCj4gIAo+ICAgICAgaWYgKHJldCAmIH4oKDEgPDwgMTYpIC0gMSkpIHsKPiBkaWZmIC0t
Z2l0IGEvaHcvY2hhci92aXJ0aW8tc2VyaWFsLWJ1cy5jIGIvaHcvY2hhci92aXJ0aW8tc2VyaWFs
LWJ1cy5jCj4gaW5kZXggMDRlM2ViZTM1Mi4uZDc2MzUxZDc0OCAxMDA2NDQKPiAtLS0gYS9ody9j
aGFyL3ZpcnRpby1zZXJpYWwtYnVzLmMKPiArKysgYi9ody9jaGFyL3ZpcnRpby1zZXJpYWwtYnVz
LmMKPiBAQCAtNjk2LDcgKzY5Niw3IEBAIHN0YXRpYyB2b2lkIHZpcnRpb19zZXJpYWxfc2F2ZV9k
ZXZpY2UoVmlydElPRGV2aWNlICp2ZGV2LCBRRU1VRmlsZSAqZikKPiAgICAgICAgICBxZW11X3B1
dF9ieXRlKGYsIHBvcnQtPmd1ZXN0X2Nvbm5lY3RlZCk7Cj4gICAgICAgICAgcWVtdV9wdXRfYnl0
ZShmLCBwb3J0LT5ob3N0X2Nvbm5lY3RlZCk7Cj4gIAo+IC0JZWxlbV9wb3BwZWQgPSAwOwo+ICsg
ICAgICAgIGVsZW1fcG9wcGVkID0gMDsKPiAgICAgICAgICBpZiAocG9ydC0+ZWxlbSkgewo+ICAg
ICAgICAgICAgICBlbGVtX3BvcHBlZCA9IDE7Cj4gICAgICAgICAgfQo+IGRpZmYgLS1naXQgYS9o
dy9jaGFyL3hlbl9jb25zb2xlLmMgYi9ody9jaGFyL3hlbl9jb25zb2xlLmMKPiBpbmRleCA0NGY3
MjM2MzgyLi5iMWExZTY2ZDVhIDEwMDY0NAo+IC0tLSBhL2h3L2NoYXIveGVuX2NvbnNvbGUuYwo+
ICsrKyBiL2h3L2NoYXIveGVuX2NvbnNvbGUuYwo+IEBAIC02MCwzNCArNjAsMzQgQEAgc3RhdGlj
IHZvaWQgYnVmZmVyX2FwcGVuZChzdHJ1Y3QgWGVuQ29uc29sZSAqY29uKQo+ICAKPiAgICAgIHNp
emUgPSBwcm9kIC0gY29uczsKPiAgICAgIGlmICgoc2l6ZSA9PSAwKSB8fCAoc2l6ZSA+IHNpemVv
ZihpbnRmLT5vdXQpKSkKPiAtCXJldHVybjsKPiArICAgICAgICByZXR1cm47Cj4gIAo+ICAgICAg
aWYgKChidWZmZXItPmNhcGFjaXR5IC0gYnVmZmVyLT5zaXplKSA8IHNpemUpIHsKPiAtCWJ1ZmZl
ci0+Y2FwYWNpdHkgKz0gKHNpemUgKyAxMDI0KTsKPiAtCWJ1ZmZlci0+ZGF0YSA9IGdfcmVhbGxv
YyhidWZmZXItPmRhdGEsIGJ1ZmZlci0+Y2FwYWNpdHkpOwo+ICsgICAgICAgIGJ1ZmZlci0+Y2Fw
YWNpdHkgKz0gKHNpemUgKyAxMDI0KTsKPiArICAgICAgICBidWZmZXItPmRhdGEgPSBnX3JlYWxs
b2MoYnVmZmVyLT5kYXRhLCBidWZmZXItPmNhcGFjaXR5KTsKPiAgICAgIH0KPiAgCj4gICAgICB3
aGlsZSAoY29ucyAhPSBwcm9kKQo+IC0JYnVmZmVyLT5kYXRhW2J1ZmZlci0+c2l6ZSsrXSA9IGlu
dGYtPm91dFsKPiAtCSAgICBNQVNLX1hFTkNPTlNfSURYKGNvbnMrKywgaW50Zi0+b3V0KV07Cj4g
KyAgICAgICAgYnVmZmVyLT5kYXRhW2J1ZmZlci0+c2l6ZSsrXSA9IGludGYtPm91dFsKPiArICAg
ICAgICAgICAgTUFTS19YRU5DT05TX0lEWChjb25zKyssIGludGYtPm91dCldOwo+ICAKPiAgICAg
IHhlbl9tYigpOwo+ICAgICAgaW50Zi0+b3V0X2NvbnMgPSBjb25zOwo+ICAgICAgeGVuX3B2X3Nl
bmRfbm90aWZ5KCZjb24tPnhlbmRldik7Cj4gIAo+ICAgICAgaWYgKGJ1ZmZlci0+bWF4X2NhcGFj
aXR5ICYmCj4gLQlidWZmZXItPnNpemUgPiBidWZmZXItPm1heF9jYXBhY2l0eSkgewo+IC0JLyog
RGlzY2FyZCB0aGUgbWlkZGxlIG9mIHRoZSBkYXRhLiAqLwo+ICsgICAgICAgIGJ1ZmZlci0+c2l6
ZSA+IGJ1ZmZlci0+bWF4X2NhcGFjaXR5KSB7Cj4gKyAgICAgICAgLyogRGlzY2FyZCB0aGUgbWlk
ZGxlIG9mIHRoZSBkYXRhLiAqLwo+ICAKPiAtCXNpemVfdCBvdmVyID0gYnVmZmVyLT5zaXplIC0g
YnVmZmVyLT5tYXhfY2FwYWNpdHk7Cj4gLQl1aW50OF90ICptYXhwb3MgPSBidWZmZXItPmRhdGEg
KyBidWZmZXItPm1heF9jYXBhY2l0eTsKPiArICAgICAgICBzaXplX3Qgb3ZlciA9IGJ1ZmZlci0+
c2l6ZSAtIGJ1ZmZlci0+bWF4X2NhcGFjaXR5Owo+ICsgICAgICAgIHVpbnQ4X3QgKm1heHBvcyA9
IGJ1ZmZlci0+ZGF0YSArIGJ1ZmZlci0+bWF4X2NhcGFjaXR5Owo+ICAKPiAtCW1lbW1vdmUobWF4
cG9zIC0gb3ZlciwgbWF4cG9zLCBvdmVyKTsKPiAtCWJ1ZmZlci0+ZGF0YSA9IGdfcmVhbGxvYyhi
dWZmZXItPmRhdGEsIGJ1ZmZlci0+bWF4X2NhcGFjaXR5KTsKPiAtCWJ1ZmZlci0+c2l6ZSA9IGJ1
ZmZlci0+Y2FwYWNpdHkgPSBidWZmZXItPm1heF9jYXBhY2l0eTsKPiArICAgICAgICBtZW1tb3Zl
KG1heHBvcyAtIG92ZXIsIG1heHBvcywgb3Zlcik7Cj4gKyAgICAgICAgYnVmZmVyLT5kYXRhID0g
Z19yZWFsbG9jKGJ1ZmZlci0+ZGF0YSwgYnVmZmVyLT5tYXhfY2FwYWNpdHkpOwo+ICsgICAgICAg
IGJ1ZmZlci0+c2l6ZSA9IGJ1ZmZlci0+Y2FwYWNpdHkgPSBidWZmZXItPm1heF9jYXBhY2l0eTsK
PiAgCj4gLQlpZiAoYnVmZmVyLT5jb25zdW1lZCA+IGJ1ZmZlci0+bWF4X2NhcGFjaXR5IC0gb3Zl
cikKPiAtCSAgICBidWZmZXItPmNvbnN1bWVkID0gYnVmZmVyLT5tYXhfY2FwYWNpdHkgLSBvdmVy
Owo+ICsgICAgICAgIGlmIChidWZmZXItPmNvbnN1bWVkID4gYnVmZmVyLT5tYXhfY2FwYWNpdHkg
LSBvdmVyKQo+ICsgICAgICAgICAgICBidWZmZXItPmNvbnN1bWVkID0gYnVmZmVyLT5tYXhfY2Fw
YWNpdHkgLSBvdmVyOwo+ICAgICAgfQo+ICB9Cj4gIAo+IEBAIC05NSw4ICs5NSw4IEBAIHN0YXRp
YyB2b2lkIGJ1ZmZlcl9hZHZhbmNlKHN0cnVjdCBidWZmZXIgKmJ1ZmZlciwgc2l6ZV90IGxlbikK
PiAgewo+ICAgICAgYnVmZmVyLT5jb25zdW1lZCArPSBsZW47Cj4gICAgICBpZiAoYnVmZmVyLT5j
b25zdW1lZCA9PSBidWZmZXItPnNpemUpIHsKPiAtCWJ1ZmZlci0+Y29uc3VtZWQgPSAwOwo+IC0J
YnVmZmVyLT5zaXplID0gMDsKPiArICAgICAgICBidWZmZXItPmNvbnN1bWVkID0gMDsKPiArICAg
ICAgICBidWZmZXItPnNpemUgPSAwOwo+ICAgICAgfQo+ICB9Cj4gIAo+IEBAIC0xMTEsNyArMTEx
LDcgQEAgc3RhdGljIGludCByaW5nX2ZyZWVfYnl0ZXMoc3RydWN0IFhlbkNvbnNvbGUgKmNvbikK
PiAgCj4gICAgICBzcGFjZSA9IHByb2QgLSBjb25zOwo+ICAgICAgaWYgKHNwYWNlID4gc2l6ZW9m
KGludGYtPmluKSkKPiAtCXJldHVybiAwOyAvKiByaW5nIGlzIHNjcmV3ZWQ6IGlnbm9yZSBpdCAq
Lwo+ICsgICAgICAgIHJldHVybiAwOyAvKiByaW5nIGlzIHNjcmV3ZWQ6IGlnbm9yZSBpdCAqLwo+
ICAKPiAgICAgIHJldHVybiAoc2l6ZW9mKGludGYtPmluKSAtIHNwYWNlKTsKPiAgfQo+IEBAIC0x
MzIsMTIgKzEzMiwxMiBAQCBzdGF0aWMgdm9pZCB4ZW5jb25zX3JlY2VpdmUodm9pZCAqb3BhcXVl
LCBjb25zdCB1aW50OF90ICpidWYsIGludCBsZW4pCj4gICAgICBtYXggPSByaW5nX2ZyZWVfYnl0
ZXMoY29uKTsKPiAgICAgIC8qIFRoZSBjYW5fcmVjZWl2ZSgpIGZ1bmMgbGltaXRzIHRoaXMsIGJ1
dCBjaGVjayBhZ2FpbiBhbnl3YXkgKi8KPiAgICAgIGlmIChtYXggPCBsZW4pCj4gLQlsZW4gPSBt
YXg7Cj4gKyAgICAgICAgbGVuID0gbWF4Owo+ICAKPiAgICAgIHByb2QgPSBpbnRmLT5pbl9wcm9k
Owo+ICAgICAgZm9yIChpID0gMDsgaSA8IGxlbjsgaSsrKSB7Cj4gLQlpbnRmLT5pbltNQVNLX1hF
TkNPTlNfSURYKHByb2QrKywgaW50Zi0+aW4pXSA9Cj4gLQkgICAgYnVmW2ldOwo+ICsgICAgICAg
IGludGYtPmluW01BU0tfWEVOQ09OU19JRFgocHJvZCsrLCBpbnRmLT5pbildID0KPiArICAgICAg
ICAgICAgYnVmW2ldOwo+ICAgICAgfQo+ICAgICAgeGVuX3dtYigpOwo+ICAgICAgaW50Zi0+aW5f
cHJvZCA9IHByb2Q7Cj4gQEAgLTIyOCwxMSArMjI4LDExIEBAIHN0YXRpYyBpbnQgY29uX2luaXRp
YWxpc2Uoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQo+ICAgICAgaW50IGxpbWl0Owo+ICAKPiAg
ICAgIGlmICh4ZW5zdG9yZV9yZWFkX2ludChjb24tPmNvbnNvbGUsICJyaW5nLXJlZiIsICZjb24t
PnJpbmdfcmVmKSA9PSAtMSkKPiAtCXJldHVybiAtMTsKPiArICAgICAgICByZXR1cm4gLTE7Cj4g
ICAgICBpZiAoeGVuc3RvcmVfcmVhZF9pbnQoY29uLT5jb25zb2xlLCAicG9ydCIsICZjb24tPnhl
bmRldi5yZW1vdGVfcG9ydCkgPT0gLTEpCj4gLQlyZXR1cm4gLTE7Cj4gKyAgICAgICAgcmV0dXJu
IC0xOwo+ICAgICAgaWYgKHhlbnN0b3JlX3JlYWRfaW50KGNvbi0+Y29uc29sZSwgImxpbWl0Iiwg
JmxpbWl0KSA9PSAwKQo+IC0JY29uLT5idWZmZXIubWF4X2NhcGFjaXR5ID0gbGltaXQ7Cj4gKyAg
ICAgICAgY29uLT5idWZmZXIubWF4X2NhcGFjaXR5ID0gbGltaXQ7Cj4gIAo+ICAgICAgaWYgKCF4
ZW5kZXYtPmRldikgewo+ICAgICAgICAgIHhlbl9wZm5fdCBtZm4gPSBjb24tPnJpbmdfcmVmOwo+
IEBAIC0yNDQsNyArMjQ0LDcgQEAgc3RhdGljIGludCBjb25faW5pdGlhbGlzZShzdHJ1Y3QgWGVu
RGV2aWNlICp4ZW5kZXYpCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFBST1RfUkVBRCB8IFBST1RfV1JJVEUpOwo+ICAgICAgfQo+ICAgICAgaWYgKCFjb24tPnNy
aW5nKQo+IC0JcmV0dXJuIC0xOwo+ICsgICAgICAgIHJldHVybiAtMTsKPiAgCj4gICAgICB4ZW5f
YmVfYmluZF9ldnRjaG4oJmNvbi0+eGVuZGV2KTsKPiAgICAgIHFlbXVfY2hyX2ZlX3NldF9oYW5k
bGVycygmY29uLT5jaHIsIHhlbmNvbnNfY2FuX3JlY2VpdmUsCj4gQEAgLTI1MiwxMCArMjUyLDEw
IEBAIHN0YXRpYyBpbnQgY29uX2luaXRpYWxpc2Uoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQo+
ICAKPiAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAxLAo+ICAgICAgICAgICAgICAgICAgICAi
cmluZyBtZm4gJWQsIHJlbW90ZSBwb3J0ICVkLCBsb2NhbCBwb3J0ICVkLCBsaW1pdCAlemRcbiIs
Cj4gLQkJICBjb24tPnJpbmdfcmVmLAo+IC0JCSAgY29uLT54ZW5kZXYucmVtb3RlX3BvcnQsCj4g
LQkJICBjb24tPnhlbmRldi5sb2NhbF9wb3J0LAo+IC0JCSAgY29uLT5idWZmZXIubWF4X2NhcGFj
aXR5KTsKPiArICAgICAgICAgICAgICAgICAgY29uLT5yaW5nX3JlZiwKPiArICAgICAgICAgICAg
ICAgICAgY29uLT54ZW5kZXYucmVtb3RlX3BvcnQsCj4gKyAgICAgICAgICAgICAgICAgIGNvbi0+
eGVuZGV2LmxvY2FsX3BvcnQsCj4gKyAgICAgICAgICAgICAgICAgIGNvbi0+YnVmZmVyLm1heF9j
YXBhY2l0eSk7Cj4gICAgICByZXR1cm4gMDsKPiAgfQo+ICAKPiBAQCAtMjgyLDcgKzI4Miw3IEBA
IHN0YXRpYyB2b2lkIGNvbl9ldmVudChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCj4gIAo+ICAg
ICAgYnVmZmVyX2FwcGVuZChjb24pOwo+ICAgICAgaWYgKGNvbi0+YnVmZmVyLnNpemUgLSBjb24t
PmJ1ZmZlci5jb25zdW1lZCkKPiAtCXhlbmNvbnNfc2VuZChjb24pOwo+ICsgICAgICAgIHhlbmNv
bnNfc2VuZChjb24pOwo+ICB9Cj4gIAo+ICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwo+IGRpZmYgLS1naXQg
YS9ody9jb3JlL2xvYWRlci5jIGIvaHcvY29yZS9sb2FkZXIuYwo+IGluZGV4IGFhMGIzZmM4Njcu
LjBiNzc2MmEwNjIgMTAwNjQ0Cj4gLS0tIGEvaHcvY29yZS9sb2FkZXIuYwo+ICsrKyBiL2h3L2Nv
cmUvbG9hZGVyLmMKPiBAQCAtMjY5LDI2ICsyNjksMjYgQEAgaW50IGxvYWRfYW91dChjb25zdCBj
aGFyICpmaWxlbmFtZSwgaHdhZGRyIGFkZHIsIGludCBtYXhfc3osCj4gICAgICBjYXNlIE9NQUdJ
QzoKPiAgICAgICAgICBpZiAoZS5hX3RleHQgKyBlLmFfZGF0YSA+IG1heF9zeikKPiAgICAgICAg
ICAgICAgZ290byBmYWlsOwo+IC0JbHNlZWsoZmQsIE5fVFhUT0ZGKGUpLCBTRUVLX1NFVCk7Cj4g
LQlzaXplID0gcmVhZF90YXJncGh5cyhmaWxlbmFtZSwgZmQsIGFkZHIsIGUuYV90ZXh0ICsgZS5h
X2RhdGEpOwo+IC0JaWYgKHNpemUgPCAwKQo+IC0JICAgIGdvdG8gZmFpbDsKPiAtCWJyZWFrOwo+
ICsgICAgICAgIGxzZWVrKGZkLCBOX1RYVE9GRihlKSwgU0VFS19TRVQpOwo+ICsgICAgICAgIHNp
emUgPSByZWFkX3RhcmdwaHlzKGZpbGVuYW1lLCBmZCwgYWRkciwgZS5hX3RleHQgKyBlLmFfZGF0
YSk7Cj4gKyAgICAgICAgaWYgKHNpemUgPCAwKQo+ICsgICAgICAgICAgICBnb3RvIGZhaWw7Cj4g
KyAgICAgICAgYnJlYWs7Cj4gICAgICBjYXNlIE5NQUdJQzoKPiAgICAgICAgICBpZiAoTl9EQVRB
RERSKGUsIHRhcmdldF9wYWdlX3NpemUpICsgZS5hX2RhdGEgPiBtYXhfc3opCj4gICAgICAgICAg
ICAgIGdvdG8gZmFpbDsKPiAtCWxzZWVrKGZkLCBOX1RYVE9GRihlKSwgU0VFS19TRVQpOwo+IC0J
c2l6ZSA9IHJlYWRfdGFyZ3BoeXMoZmlsZW5hbWUsIGZkLCBhZGRyLCBlLmFfdGV4dCk7Cj4gLQlp
ZiAoc2l6ZSA8IDApCj4gLQkgICAgZ290byBmYWlsOwo+ICsgICAgICAgIGxzZWVrKGZkLCBOX1RY
VE9GRihlKSwgU0VFS19TRVQpOwo+ICsgICAgICAgIHNpemUgPSByZWFkX3RhcmdwaHlzKGZpbGVu
YW1lLCBmZCwgYWRkciwgZS5hX3RleHQpOwo+ICsgICAgICAgIGlmIChzaXplIDwgMCkKPiArICAg
ICAgICAgICAgZ290byBmYWlsOwo+ICAgICAgICAgIHJldCA9IHJlYWRfdGFyZ3BoeXMoZmlsZW5h
bWUsIGZkLCBhZGRyICsgTl9EQVRBRERSKGUsIHRhcmdldF9wYWdlX3NpemUpLAo+ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZS5hX2RhdGEpOwo+IC0JaWYgKHJldCA8IDApCj4gLQkgICAg
Z290byBmYWlsOwo+IC0Jc2l6ZSArPSByZXQ7Cj4gLQlicmVhazsKPiArICAgICAgICBpZiAocmV0
IDwgMCkKPiArICAgICAgICAgICAgZ290byBmYWlsOwo+ICsgICAgICAgIHNpemUgKz0gcmV0Owo+
ICsgICAgICAgIGJyZWFrOwo+ICAgICAgZGVmYXVsdDoKPiAtCWdvdG8gZmFpbDsKPiArICAgICAg
ICBnb3RvIGZhaWw7Cj4gICAgICB9Cj4gICAgICBjbG9zZShmZCk7Cj4gICAgICByZXR1cm4gc2l6
ZTsKPiBkaWZmIC0tZ2l0IGEvaHcvZGlzcGxheS90YzYzOTN4Yi5jIGIvaHcvZGlzcGxheS90YzYz
OTN4Yi5jCj4gaW5kZXggMzM2MGJlNmY4NC4uZTFiMWUzMDJmMiAxMDA2NDQKPiAtLS0gYS9ody9k
aXNwbGF5L3RjNjM5M3hiLmMKPiArKysgYi9ody9kaXNwbGF5L3RjNjM5M3hiLmMKPiBAQCAtMzE5
LDcgKzMxOSw3IEBAIHN0YXRpYyB2b2lkIHRjNjM5M3hiX3Njcl93cml0ZWIoVEM2MzkzeGJTdGF0
ZSAqcywgaHdhZGRyIGFkZHIsIHVpbnQzMl90IHZhbHVlKQo+ICAgICAgICAgIFNDUl9SRUdfQihE
RUJVRyk7Cj4gICAgICB9Cj4gICAgICBmcHJpbnRmKHN0ZGVyciwgInRjNjM5M3hiX3NjcjogdW5o
YW5kbGVkIHdyaXRlIGF0ICUwOHg6ICUwMnhcbiIsCj4gLQkJCQkJKHVpbnQzMl90KSBhZGRyLCB2
YWx1ZSAmIDB4ZmYpOwo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
KHVpbnQzMl90KSBhZGRyLCB2YWx1ZSAmIDB4ZmYpOwo+ICB9Cj4gICN1bmRlZiBTQ1JfUkVHX0IK
PiAgI3VuZGVmIFNDUl9SRUdfVwo+IEBAIC0zNTgsNyArMzU4LDcgQEAgc3RhdGljIHZvaWQgdGM2
MzkzeGJfbmFuZF9jZmdfd3JpdGViKFRDNjM5M3hiU3RhdGUgKnMsIGh3YWRkciBhZGRyLCB1aW50
MzJfdCB2YWwKPiAgICAgICAgICAgICAgcmV0dXJuOwo+ICAgICAgfQo+ICAgICAgZnByaW50Zihz
dGRlcnIsICJ0YzYzOTN4Yl9uYW5kX2NmZzogdW5oYW5kbGVkIHdyaXRlIGF0ICUwOHg6ICUwMnhc
biIsCj4gLQkJCQkJKHVpbnQzMl90KSBhZGRyLCB2YWx1ZSAmIDB4ZmYpOwo+ICsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVpbnQzMl90KSBhZGRyLCB2YWx1ZSAmIDB4
ZmYpOwo+ICB9Cj4gIAo+ICBzdGF0aWMgdWludDMyX3QgdGM2MzkzeGJfbmFuZF9yZWFkYihUQzYz
OTN4YlN0YXRlICpzLCBod2FkZHIgYWRkcikgewo+IEBAIC00MjEsNyArNDIxLDcgQEAgc3RhdGlj
IHZvaWQgdGM2MzkzeGJfbmFuZF93cml0ZWIoVEM2MzkzeGJTdGF0ZSAqcywgaHdhZGRyIGFkZHIs
IHVpbnQzMl90IHZhbHVlKQo+ICAgICAgICAgICAgICByZXR1cm47Cj4gICAgICB9Cj4gICAgICBm
cHJpbnRmKHN0ZGVyciwgInRjNjM5M3hiX25hbmQ6IHVuaGFuZGxlZCB3cml0ZSBhdCAlMDh4OiAl
MDJ4XG4iLAo+IC0JCQkJCSh1aW50MzJfdCkgYWRkciwgdmFsdWUgJiAweGZmKTsKPiArICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1aW50MzJfdCkgYWRkciwgdmFsdWUg
JiAweGZmKTsKPiAgfQo+ICAKPiAgI2RlZmluZSBCSVRTIDgKPiBkaWZmIC0tZ2l0IGEvaHcvZGlz
cGxheS92Z2EuYyBiL2h3L2Rpc3BsYXkvdmdhLmMKPiBpbmRleCAzYmEzZjY4NTNjLi45MTBhMjNj
MTJlIDEwMDY0NAo+IC0tLSBhL2h3L2Rpc3BsYXkvdmdhLmMKPiArKysgYi9ody9kaXNwbGF5L3Zn
YS5jCj4gQEAgLTg1LDEwICs4NSwxMCBAQCBjb25zdCB1aW50OF90IGdyX21hc2tbMTZdID0gewo+
ICAKPiAgI2RlZmluZSBjYnN3YXBfMzIoX194KSBcCj4gICgodWludDMyX3QpKCBcCj4gLQkJKCgo
dWludDMyX3QpKF9feCkgJiAodWludDMyX3QpMHgwMDAwMDBmZlVMKSA8PCAyNCkgfCBcCj4gLQkJ
KCgodWludDMyX3QpKF9feCkgJiAodWludDMyX3QpMHgwMDAwZmYwMFVMKSA8PCAgOCkgfCBcCj4g
LQkJKCgodWludDMyX3QpKF9feCkgJiAodWludDMyX3QpMHgwMGZmMDAwMFVMKSA+PiAgOCkgfCBc
Cj4gLQkJKCgodWludDMyX3QpKF9feCkgJiAodWludDMyX3QpMHhmZjAwMDAwMFVMKSA+PiAyNCkg
KSkKPiArICAgICAgICAgICAgICAgICgoKHVpbnQzMl90KShfX3gpICYgKHVpbnQzMl90KTB4MDAw
MDAwZmZVTCkgPDwgMjQpIHwgXAo+ICsgICAgICAgICAgICAgICAgKCgodWludDMyX3QpKF9feCkg
JiAodWludDMyX3QpMHgwMDAwZmYwMFVMKSA8PCAgOCkgfCBcCj4gKyAgICAgICAgICAgICAgICAo
KCh1aW50MzJfdCkoX194KSAmICh1aW50MzJfdCkweDAwZmYwMDAwVUwpID4+ICA4KSB8IFwKPiAr
ICAgICAgICAgICAgICAgICgoKHVpbnQzMl90KShfX3gpICYgKHVpbnQzMl90KTB4ZmYwMDAwMDBV
TCkgPj4gMjQpICkpCj4gIAo+ICAjaWZkZWYgSE9TVF9XT1JEU19CSUdFTkRJQU4KPiAgI2RlZmlu
ZSBQQVQoeCkgY2Jzd2FwXzMyKHgpCj4gZGlmZiAtLWdpdCBhL2h3L2Rpc3BsYXkvdmlydGlvLWdw
dS0zZC5jIGIvaHcvZGlzcGxheS92aXJ0aW8tZ3B1LTNkLmMKPiBpbmRleCA1NWQ3NjQwNWE5Li5i
YzZlOTljOTQzIDEwMDY0NAo+IC0tLSBhL2h3L2Rpc3BsYXkvdmlydGlvLWdwdS0zZC5jCj4gKysr
IGIvaHcvZGlzcGxheS92aXJ0aW8tZ3B1LTNkLmMKPiBAQCAtNDk4LDkgKzQ5OCw5IEBAIHN0YXRp
YyB2b2lkIHZpcmdsX3dyaXRlX2ZlbmNlKHZvaWQgKm9wYXF1ZSwgdWludDMyX3QgZmVuY2UpCj4g
IAo+ICAgICAgUVRBSUxRX0ZPUkVBQ0hfU0FGRShjbWQsICZnLT5mZW5jZXEsIG5leHQsIHRtcCkg
ewo+ICAgICAgICAgIC8qCj4gLQkgKiB0aGUgZ3Vlc3QgY2FuIGVuZCB1cCBlbWl0dGluZyBmZW5j
ZXMgb3V0IG9mIG9yZGVyCj4gLQkgKiBzbyB3ZSBzaG91bGQgY2hlY2sgYWxsIGZlbmNlZCBjbWRz
IG5vdCBqdXN0IHRoZSBmaXJzdCBvbmUuCj4gLQkgKi8KPiArICAgICAgICAgKiB0aGUgZ3Vlc3Qg
Y2FuIGVuZCB1cCBlbWl0dGluZyBmZW5jZXMgb3V0IG9mIG9yZGVyCj4gKyAgICAgICAgICogc28g
d2Ugc2hvdWxkIGNoZWNrIGFsbCBmZW5jZWQgY21kcyBub3QganVzdCB0aGUgZmlyc3Qgb25lLgo+
ICsgICAgICAgICAqLwo+ICAgICAgICAgIGlmIChjbWQtPmNtZF9oZHIuZmVuY2VfaWQgPiBmZW5j
ZSkgewo+ICAgICAgICAgICAgICBjb250aW51ZTsKPiAgICAgICAgICB9Cj4gZGlmZiAtLWdpdCBh
L2h3L2RtYS9weGEyeHhfZG1hLmMgYi9ody9kbWEvcHhhMnh4X2RtYS5jCj4gaW5kZXggZjRlYjI2
Y2YxNy4uZDQ5OGRlOGZmZSAxMDA2NDQKPiAtLS0gYS9ody9kbWEvcHhhMnh4X2RtYS5jCj4gKysr
IGIvaHcvZG1hL3B4YTJ4eF9kbWEuYwo+IEBAIC0yMjgsNyArMjI4LDcgQEAgc3RhdGljIHZvaWQg
cHhhMnh4X2RtYV9ydW4oUFhBMnh4RE1BU3RhdGUgKnMpCj4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAhKGNoLT5zdGF0ZSAmIERDU1JfTk9ERVNDRkVUQ0gpKQo+ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcHhhMnh4X2RtYV9kZXNjcmlwdG9yX2ZldGNoKHMs
IGMpOwo+ICAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKPiAtCQkgICAgfQo+ICsgICAg
ICAgICAgICAgICAgICAgIH0KPiAgICAgICAgICAgICAgICAgIH0KPiAgCj4gICAgICAgICAgICAg
ICAgICBjaC0+Y21kID0gKGNoLT5jbWQgJiB+RENNRF9MRU4pIHwgbGVuZ3RoOwo+IEBAIC0yODMs
NyArMjgzLDcgQEAgc3RhdGljIHVpbnQ2NF90IHB4YTJ4eF9kbWFfcmVhZCh2b2lkICpvcGFxdWUs
IGh3YWRkciBvZmZzZXQsCj4gIAo+ICAgICAgY2FzZSBEQ1NSMCAuLi4gRENTUjMxOgo+ICAgICAg
ICAgIGNoYW5uZWwgPSBvZmZzZXQgPj4gMjsKPiAtCWlmIChzLT5jaGFuW2NoYW5uZWxdLnJlcXVl
c3QpCj4gKyAgICAgICAgaWYgKHMtPmNoYW5bY2hhbm5lbF0ucmVxdWVzdCkKPiAgICAgICAgICAg
ICAgcmV0dXJuIHMtPmNoYW5bY2hhbm5lbF0uc3RhdGUgfCBEQ1NSX1JFUVBFTkQ7Cj4gICAgICAg
ICAgcmV0dXJuIHMtPmNoYW5bY2hhbm5lbF0uc3RhdGU7Cj4gIAo+IGRpZmYgLS1naXQgYS9ody9k
bWEvc29jX2RtYS5jIGIvaHcvZG1hL3NvY19kbWEuYwo+IGluZGV4IDQ1NTE2MjQxYzYuLjU4NTAy
NzIxZmEgMTAwNjQ0Cj4gLS0tIGEvaHcvZG1hL3NvY19kbWEuYwo+ICsrKyBiL2h3L2RtYS9zb2Nf
ZG1hLmMKPiBAQCAtMzQ1LDcgKzM0NSw3IEBAIHZvaWQgc29jX2RtYV9wb3J0X2FkZF9tZW0oc3Ry
dWN0IHNvY19kbWFfcyAqc29jLCB1aW50OF90ICpwaHlzX2Jhc2UsCj4gICAgICAgICAgICAgIHdo
aWxlIChlbnRyeSA8IGRtYS0+bWVtbWFwICsgZG1hLT5tZW1tYXBfc2l6ZSAmJgo+ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZW50cnktPmFkZHIgPD0gdmlydF9iYXNlKQo+ICAgICAgICAg
ICAgICAgICAgZW50cnkgKys7Cj4gLQl9Cj4gKyAgICAgICAgfQo+ICAKPiAgICAgICAgICBtZW1t
b3ZlKGVudHJ5ICsgMSwgZW50cnksCj4gICAgICAgICAgICAgICAgICAgICAgICAgICh1aW50OF90
ICopIChkbWEtPm1lbW1hcCArIGRtYS0+bWVtbWFwX3NpemUgKyspIC0KPiBkaWZmIC0tZ2l0IGEv
aHcvZ3Bpby9tYXg3MzEwLmMgYi9ody9ncGlvL21heDczMTAuYwo+IGluZGV4IGE1NjBlM2FmZDIu
LjFhMjQ3OGI1YTkgMTAwNjQ0Cj4gLS0tIGEvaHcvZ3Bpby9tYXg3MzEwLmMKPiArKysgYi9ody9n
cGlvL21heDczMTAuYwo+IEBAIC0xMTgsNyArMTE4LDcgQEAgc3RhdGljIGludCBtYXg3MzEwX3R4
KEkyQ1NsYXZlICppMmMsIHVpbnQ4X3QgZGF0YSkKPiAgICAgICAgICBicmVhazsKPiAgCj4gICAg
ICBjYXNlIDB4MDA6CS8qIElucHV0IHBvcnQgLSBpZ25vcmUgd3JpdGVzICovCj4gLQlicmVhazsK
PiArICAgICAgICBicmVhazsKPiAgICAgIGRlZmF1bHQ6Cj4gICNpZmRlZiBWRVJCT1NFCj4gICAg
ICAgICAgcHJpbnRmKCIlczogdW5rbm93biByZWdpc3RlciAlMDJ4XG4iLCBfX2Z1bmNfXywgcy0+
Y29tbWFuZCk7Cj4gZGlmZiAtLWdpdCBhL2h3L2kzODYveGVuL3hlbi1odm0uYyBiL2h3L2kzODYv
eGVuL3hlbi1odm0uYwo+IGluZGV4IDkzNWEzNjc2YzguLmJmNDgxMmNmYzkgMTAwNjQ0Cj4gLS0t
IGEvaHcvaTM4Ni94ZW4veGVuLWh2bS5jCj4gKysrIGIvaHcvaTM4Ni94ZW4veGVuLWh2bS5jCj4g
QEAgLTU3MCw3ICs1NzAsNyBAQCBzdGF0aWMgdm9pZCB4ZW5faW9fZGVsKE1lbW9yeUxpc3RlbmVy
ICpsaXN0ZW5lciwKPiAgfQo+ICAKPiAgc3RhdGljIHZvaWQgeGVuX2RldmljZV9yZWFsaXplKERl
dmljZUxpc3RlbmVyICpsaXN0ZW5lciwKPiAtCQkJICAgICAgIERldmljZVN0YXRlICpkZXYpCj4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBEZXZpY2VTdGF0ZSAqZGV2KQo+ICB7Cj4g
ICAgICBYZW5JT1N0YXRlICpzdGF0ZSA9IGNvbnRhaW5lcl9vZihsaXN0ZW5lciwgWGVuSU9TdGF0
ZSwgZGV2aWNlX2xpc3RlbmVyKTsKPiAgCj4gQEAgLTU4OCw3ICs1ODgsNyBAQCBzdGF0aWMgdm9p
ZCB4ZW5fZGV2aWNlX3JlYWxpemUoRGV2aWNlTGlzdGVuZXIgKmxpc3RlbmVyLAo+ICB9Cj4gIAo+
ICBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX3VucmVhbGl6ZShEZXZpY2VMaXN0ZW5lciAqbGlzdGVu
ZXIsCj4gLQkJCQkgRGV2aWNlU3RhdGUgKmRldikKPiArICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgRGV2aWNlU3RhdGUgKmRldikKPiAgewo+ICAgICAgWGVuSU9TdGF0ZSAqc3RhdGUg
PSBjb250YWluZXJfb2YobGlzdGVuZXIsIFhlbklPU3RhdGUsIGRldmljZV9saXN0ZW5lcik7Cj4g
IAo+IGRpZmYgLS1naXQgYS9ody9pZGUvY29yZS5jIGIvaHcvaWRlL2NvcmUuYwo+IGluZGV4IDA0
ZTIyZTc1MWQuLmMzZDc3OWRiNmUgMTAwNjQ0Cj4gLS0tIGEvaHcvaWRlL2NvcmUuYwo+ICsrKyBi
L2h3L2lkZS9jb3JlLmMKPiBAQCAtNTc1LDE2ICs1NzUsMTYgQEAgaW50NjRfdCBpZGVfZ2V0X3Nl
Y3RvcihJREVTdGF0ZSAqcykKPiAgICAgIGludDY0X3Qgc2VjdG9yX251bTsKPiAgICAgIGlmIChz
LT5zZWxlY3QgJiAweDQwKSB7Cj4gICAgICAgICAgLyogbGJhICovCj4gLQlpZiAoIXMtPmxiYTQ4
KSB7Cj4gLQkgICAgc2VjdG9yX251bSA9ICgocy0+c2VsZWN0ICYgMHgwZikgPDwgMjQpIHwgKHMt
PmhjeWwgPDwgMTYpIHwKPiAtCQkocy0+bGN5bCA8PCA4KSB8IHMtPnNlY3RvcjsKPiAtCX0gZWxz
ZSB7Cj4gLQkgICAgc2VjdG9yX251bSA9ICgoaW50NjRfdClzLT5ob2JfaGN5bCA8PCA0MCkgfAo+
IC0JCSgoaW50NjRfdCkgcy0+aG9iX2xjeWwgPDwgMzIpIHwKPiAtCQkoKGludDY0X3QpIHMtPmhv
Yl9zZWN0b3IgPDwgMjQpIHwKPiAtCQkoKGludDY0X3QpIHMtPmhjeWwgPDwgMTYpIHwKPiAtCQko
KGludDY0X3QpIHMtPmxjeWwgPDwgOCkgfCBzLT5zZWN0b3I7Cj4gLQl9Cj4gKyAgICAgICAgaWYg
KCFzLT5sYmE0OCkgewo+ICsgICAgICAgICAgICBzZWN0b3JfbnVtID0gKChzLT5zZWxlY3QgJiAw
eDBmKSA8PCAyNCkgfCAocy0+aGN5bCA8PCAxNikgfAo+ICsgICAgICAgICAgICAgICAgKHMtPmxj
eWwgPDwgOCkgfCBzLT5zZWN0b3I7Cj4gKyAgICAgICAgfSBlbHNlIHsKPiArICAgICAgICAgICAg
c2VjdG9yX251bSA9ICgoaW50NjRfdClzLT5ob2JfaGN5bCA8PCA0MCkgfAo+ICsgICAgICAgICAg
ICAgICAgKChpbnQ2NF90KSBzLT5ob2JfbGN5bCA8PCAzMikgfAo+ICsgICAgICAgICAgICAgICAg
KChpbnQ2NF90KSBzLT5ob2Jfc2VjdG9yIDw8IDI0KSB8Cj4gKyAgICAgICAgICAgICAgICAoKGlu
dDY0X3QpIHMtPmhjeWwgPDwgMTYpIHwKPiArICAgICAgICAgICAgICAgICgoaW50NjRfdCkgcy0+
bGN5bCA8PCA4KSB8IHMtPnNlY3RvcjsKPiArICAgICAgICB9Cj4gICAgICB9IGVsc2Ugewo+ICAg
ICAgICAgIHNlY3Rvcl9udW0gPSAoKHMtPmhjeWwgPDwgOCkgfCBzLT5sY3lsKSAqIHMtPmhlYWRz
ICogcy0+c2VjdG9ycyArCj4gICAgICAgICAgICAgIChzLT5zZWxlY3QgJiAweDBmKSAqIHMtPnNl
Y3RvcnMgKyAocy0+c2VjdG9yIC0gMSk7Cj4gQEAgLTU5NiwxOSArNTk2LDE5IEBAIHZvaWQgaWRl
X3NldF9zZWN0b3IoSURFU3RhdGUgKnMsIGludDY0X3Qgc2VjdG9yX251bSkKPiAgewo+ICAgICAg
dW5zaWduZWQgaW50IGN5bCwgcjsKPiAgICAgIGlmIChzLT5zZWxlY3QgJiAweDQwKSB7Cj4gLQlp
ZiAoIXMtPmxiYTQ4KSB7Cj4gKyAgICAgICAgaWYgKCFzLT5sYmE0OCkgewo+ICAgICAgICAgICAg
ICBzLT5zZWxlY3QgPSAocy0+c2VsZWN0ICYgMHhmMCkgfCAoc2VjdG9yX251bSA+PiAyNCk7Cj4g
ICAgICAgICAgICAgIHMtPmhjeWwgPSAoc2VjdG9yX251bSA+PiAxNik7Cj4gICAgICAgICAgICAg
IHMtPmxjeWwgPSAoc2VjdG9yX251bSA+PiA4KTsKPiAgICAgICAgICAgICAgcy0+c2VjdG9yID0g
KHNlY3Rvcl9udW0pOwo+IC0JfSBlbHNlIHsKPiAtCSAgICBzLT5zZWN0b3IgPSBzZWN0b3JfbnVt
Owo+IC0JICAgIHMtPmxjeWwgPSBzZWN0b3JfbnVtID4+IDg7Cj4gLQkgICAgcy0+aGN5bCA9IHNl
Y3Rvcl9udW0gPj4gMTY7Cj4gLQkgICAgcy0+aG9iX3NlY3RvciA9IHNlY3Rvcl9udW0gPj4gMjQ7
Cj4gLQkgICAgcy0+aG9iX2xjeWwgPSBzZWN0b3JfbnVtID4+IDMyOwo+IC0JICAgIHMtPmhvYl9o
Y3lsID0gc2VjdG9yX251bSA+PiA0MDsKPiAtCX0KPiArICAgICAgICB9IGVsc2Ugewo+ICsgICAg
ICAgICAgICBzLT5zZWN0b3IgPSBzZWN0b3JfbnVtOwo+ICsgICAgICAgICAgICBzLT5sY3lsID0g
c2VjdG9yX251bSA+PiA4Owo+ICsgICAgICAgICAgICBzLT5oY3lsID0gc2VjdG9yX251bSA+PiAx
NjsKPiArICAgICAgICAgICAgcy0+aG9iX3NlY3RvciA9IHNlY3Rvcl9udW0gPj4gMjQ7Cj4gKyAg
ICAgICAgICAgIHMtPmhvYl9sY3lsID0gc2VjdG9yX251bSA+PiAzMjsKPiArICAgICAgICAgICAg
cy0+aG9iX2hjeWwgPSBzZWN0b3JfbnVtID4+IDQwOwo+ICsgICAgICAgIH0KPiAgICAgIH0gZWxz
ZSB7Cj4gICAgICAgICAgY3lsID0gc2VjdG9yX251bSAvIChzLT5oZWFkcyAqIHMtPnNlY3RvcnMp
Owo+ICAgICAgICAgIHIgPSBzZWN0b3JfbnVtICUgKHMtPmhlYWRzICogcy0+c2VjdG9ycyk7Cj4g
QEAgLTExODgsMTcgKzExODgsMTcgQEAgc3RhdGljIHZvaWQgaWRlX2NtZF9sYmE0OF90cmFuc2Zv
cm0oSURFU3RhdGUgKnMsIGludCBsYmE0OCkKPiAgICAgICAqIGZ1bGwgc2VjdG9yIGNvdW50IGlu
IC0+bnNlY3RvciBhbmQgaWdub3JlIC0+aG9iX25zZWN0b3IgZnJvbSBub3cKPiAgICAgICAqLwo+
ICAgICAgaWYgKCFzLT5sYmE0OCkgewo+IC0JaWYgKCFzLT5uc2VjdG9yKQo+IC0JICAgIHMtPm5z
ZWN0b3IgPSAyNTY7Cj4gKyAgICAgICAgaWYgKCFzLT5uc2VjdG9yKQo+ICsgICAgICAgICAgICBz
LT5uc2VjdG9yID0gMjU2Owo+ICAgICAgfSBlbHNlIHsKPiAtCWlmICghcy0+bnNlY3RvciAmJiAh
cy0+aG9iX25zZWN0b3IpCj4gLQkgICAgcy0+bnNlY3RvciA9IDY1NTM2Owo+IC0JZWxzZSB7Cj4g
LQkgICAgaW50IGxvID0gcy0+bnNlY3RvcjsKPiAtCSAgICBpbnQgaGkgPSBzLT5ob2JfbnNlY3Rv
cjsKPiArICAgICAgICBpZiAoIXMtPm5zZWN0b3IgJiYgIXMtPmhvYl9uc2VjdG9yKQo+ICsgICAg
ICAgICAgICBzLT5uc2VjdG9yID0gNjU1MzY7Cj4gKyAgICAgICAgZWxzZSB7Cj4gKyAgICAgICAg
ICAgIGludCBsbyA9IHMtPm5zZWN0b3I7Cj4gKyAgICAgICAgICAgIGludCBoaSA9IHMtPmhvYl9u
c2VjdG9yOwo+ICAKPiAtCSAgICBzLT5uc2VjdG9yID0gKGhpIDw8IDgpIHwgbG87Cj4gLQl9Cj4g
KyAgICAgICAgICAgIHMtPm5zZWN0b3IgPSAoaGkgPDwgOCkgfCBsbzsKPiArICAgICAgICB9Cj4g
ICAgICB9Cj4gIH0KPiAgCj4gQEAgLTEyNTgsMzUgKzEyNTgsMzUgQEAgdm9pZCBpZGVfaW9wb3J0
X3dyaXRlKHZvaWQgKm9wYXF1ZSwgdWludDMyX3QgYWRkciwgdWludDMyX3QgdmFsKQo+ICAgICAg
ICAgIGJ1cy0+aWZzWzFdLmZlYXR1cmUgPSB2YWw7Cj4gICAgICAgICAgYnJlYWs7Cj4gICAgICBj
YXNlIEFUQV9JT1BPUlRfV1JfU0VDVE9SX0NPVU5UOgo+IC0JaWRlX2NsZWFyX2hvYihidXMpOwo+
IC0JYnVzLT5pZnNbMF0uaG9iX25zZWN0b3IgPSBidXMtPmlmc1swXS5uc2VjdG9yOwo+IC0JYnVz
LT5pZnNbMV0uaG9iX25zZWN0b3IgPSBidXMtPmlmc1sxXS5uc2VjdG9yOwo+ICsgICAgICAgIGlk
ZV9jbGVhcl9ob2IoYnVzKTsKPiArICAgICAgICBidXMtPmlmc1swXS5ob2JfbnNlY3RvciA9IGJ1
cy0+aWZzWzBdLm5zZWN0b3I7Cj4gKyAgICAgICAgYnVzLT5pZnNbMV0uaG9iX25zZWN0b3IgPSBi
dXMtPmlmc1sxXS5uc2VjdG9yOwo+ICAgICAgICAgIGJ1cy0+aWZzWzBdLm5zZWN0b3IgPSB2YWw7
Cj4gICAgICAgICAgYnVzLT5pZnNbMV0ubnNlY3RvciA9IHZhbDsKPiAgICAgICAgICBicmVhazsK
PiAgICAgIGNhc2UgQVRBX0lPUE9SVF9XUl9TRUNUT1JfTlVNQkVSOgo+IC0JaWRlX2NsZWFyX2hv
YihidXMpOwo+IC0JYnVzLT5pZnNbMF0uaG9iX3NlY3RvciA9IGJ1cy0+aWZzWzBdLnNlY3RvcjsK
PiAtCWJ1cy0+aWZzWzFdLmhvYl9zZWN0b3IgPSBidXMtPmlmc1sxXS5zZWN0b3I7Cj4gKyAgICAg
ICAgaWRlX2NsZWFyX2hvYihidXMpOwo+ICsgICAgICAgIGJ1cy0+aWZzWzBdLmhvYl9zZWN0b3Ig
PSBidXMtPmlmc1swXS5zZWN0b3I7Cj4gKyAgICAgICAgYnVzLT5pZnNbMV0uaG9iX3NlY3RvciA9
IGJ1cy0+aWZzWzFdLnNlY3RvcjsKPiAgICAgICAgICBidXMtPmlmc1swXS5zZWN0b3IgPSB2YWw7
Cj4gICAgICAgICAgYnVzLT5pZnNbMV0uc2VjdG9yID0gdmFsOwo+ICAgICAgICAgIGJyZWFrOwo+
ICAgICAgY2FzZSBBVEFfSU9QT1JUX1dSX0NZTElOREVSX0xPVzoKPiAtCWlkZV9jbGVhcl9ob2Io
YnVzKTsKPiAtCWJ1cy0+aWZzWzBdLmhvYl9sY3lsID0gYnVzLT5pZnNbMF0ubGN5bDsKPiAtCWJ1
cy0+aWZzWzFdLmhvYl9sY3lsID0gYnVzLT5pZnNbMV0ubGN5bDsKPiArICAgICAgICBpZGVfY2xl
YXJfaG9iKGJ1cyk7Cj4gKyAgICAgICAgYnVzLT5pZnNbMF0uaG9iX2xjeWwgPSBidXMtPmlmc1sw
XS5sY3lsOwo+ICsgICAgICAgIGJ1cy0+aWZzWzFdLmhvYl9sY3lsID0gYnVzLT5pZnNbMV0ubGN5
bDsKPiAgICAgICAgICBidXMtPmlmc1swXS5sY3lsID0gdmFsOwo+ICAgICAgICAgIGJ1cy0+aWZz
WzFdLmxjeWwgPSB2YWw7Cj4gICAgICAgICAgYnJlYWs7Cj4gICAgICBjYXNlIEFUQV9JT1BPUlRf
V1JfQ1lMSU5ERVJfSElHSDoKPiAtCWlkZV9jbGVhcl9ob2IoYnVzKTsKPiAtCWJ1cy0+aWZzWzBd
LmhvYl9oY3lsID0gYnVzLT5pZnNbMF0uaGN5bDsKPiAtCWJ1cy0+aWZzWzFdLmhvYl9oY3lsID0g
YnVzLT5pZnNbMV0uaGN5bDsKPiArICAgICAgICBpZGVfY2xlYXJfaG9iKGJ1cyk7Cj4gKyAgICAg
ICAgYnVzLT5pZnNbMF0uaG9iX2hjeWwgPSBidXMtPmlmc1swXS5oY3lsOwo+ICsgICAgICAgIGJ1
cy0+aWZzWzFdLmhvYl9oY3lsID0gYnVzLT5pZnNbMV0uaGN5bDsKPiAgICAgICAgICBidXMtPmlm
c1swXS5oY3lsID0gdmFsOwo+ICAgICAgICAgIGJ1cy0+aWZzWzFdLmhjeWwgPSB2YWw7Cj4gICAg
ICAgICAgYnJlYWs7Cj4gICAgICBjYXNlIEFUQV9JT1BPUlRfV1JfREVWSUNFX0hFQUQ6Cj4gLQkv
KiBGSVhNRTogSE9CIHJlYWRiYWNrIHVzZXMgYml0IDcgKi8KPiArICAgICAgICAvKiBGSVhNRTog
SE9CIHJlYWRiYWNrIHVzZXMgYml0IDcgKi8KPiAgICAgICAgICBidXMtPmlmc1swXS5zZWxlY3Qg
PSAodmFsICYgfjB4MTApIHwgMHhhMDsKPiAgICAgICAgICBidXMtPmlmc1sxXS5zZWxlY3QgPSAo
dmFsIHwgMHgxMCkgfCAweGEwOwo+ICAgICAgICAgIC8qIHNlbGVjdCBkcml2ZSAqLwo+IEBAIC0y
MTQ2LDcgKzIxNDYsNyBAQCB1aW50MzJfdCBpZGVfaW9wb3J0X3JlYWQodm9pZCAqb3BhcXVlLCB1
aW50MzJfdCBhZGRyKQo+ICAgICAgICAgIH0gZWxzZSBpZiAoIWhvYikgewo+ICAgICAgICAgICAg
ICByZXQgPSBzLT5lcnJvcjsKPiAgICAgICAgICB9IGVsc2Ugewo+IC0JICAgIHJldCA9IHMtPmhv
Yl9mZWF0dXJlOwo+ICsgICAgICAgICAgICByZXQgPSBzLT5ob2JfZmVhdHVyZTsKPiAgICAgICAg
ICB9Cj4gICAgICAgICAgYnJlYWs7Cj4gICAgICBjYXNlIEFUQV9JT1BPUlRfUlJfU0VDVE9SX0NP
VU5UOgo+IEBAIC0yMTU1LDcgKzIxNTUsNyBAQCB1aW50MzJfdCBpZGVfaW9wb3J0X3JlYWQodm9p
ZCAqb3BhcXVlLCB1aW50MzJfdCBhZGRyKQo+ICAgICAgICAgIH0gZWxzZSBpZiAoIWhvYikgewo+
ICAgICAgICAgICAgICByZXQgPSBzLT5uc2VjdG9yICYgMHhmZjsKPiAgICAgICAgICB9IGVsc2Ug
ewo+IC0JICAgIHJldCA9IHMtPmhvYl9uc2VjdG9yOwo+ICsgICAgICAgICAgICByZXQgPSBzLT5o
b2JfbnNlY3RvcjsKPiAgICAgICAgICB9Cj4gICAgICAgICAgYnJlYWs7Cj4gICAgICBjYXNlIEFU
QV9JT1BPUlRfUlJfU0VDVE9SX05VTUJFUjoKPiBAQCAtMjE2NCw3ICsyMTY0LDcgQEAgdWludDMy
X3QgaWRlX2lvcG9ydF9yZWFkKHZvaWQgKm9wYXF1ZSwgdWludDMyX3QgYWRkcikKPiAgICAgICAg
ICB9IGVsc2UgaWYgKCFob2IpIHsKPiAgICAgICAgICAgICAgcmV0ID0gcy0+c2VjdG9yOwo+ICAg
ICAgICAgIH0gZWxzZSB7Cj4gLQkgICAgcmV0ID0gcy0+aG9iX3NlY3RvcjsKPiArICAgICAgICAg
ICAgcmV0ID0gcy0+aG9iX3NlY3RvcjsKPiAgICAgICAgICB9Cj4gICAgICAgICAgYnJlYWs7Cj4g
ICAgICBjYXNlIEFUQV9JT1BPUlRfUlJfQ1lMSU5ERVJfTE9XOgo+IEBAIC0yMTczLDcgKzIxNzMs
NyBAQCB1aW50MzJfdCBpZGVfaW9wb3J0X3JlYWQodm9pZCAqb3BhcXVlLCB1aW50MzJfdCBhZGRy
KQo+ICAgICAgICAgIH0gZWxzZSBpZiAoIWhvYikgewo+ICAgICAgICAgICAgICByZXQgPSBzLT5s
Y3lsOwo+ICAgICAgICAgIH0gZWxzZSB7Cj4gLQkgICAgcmV0ID0gcy0+aG9iX2xjeWw7Cj4gKyAg
ICAgICAgICAgIHJldCA9IHMtPmhvYl9sY3lsOwo+ICAgICAgICAgIH0KPiAgICAgICAgICBicmVh
azsKPiAgICAgIGNhc2UgQVRBX0lPUE9SVF9SUl9DWUxJTkRFUl9ISUdIOgo+IEBAIC0yMTgyLDcg
KzIxODIsNyBAQCB1aW50MzJfdCBpZGVfaW9wb3J0X3JlYWQodm9pZCAqb3BhcXVlLCB1aW50MzJf
dCBhZGRyKQo+ICAgICAgICAgIH0gZWxzZSBpZiAoIWhvYikgewo+ICAgICAgICAgICAgICByZXQg
PSBzLT5oY3lsOwo+ICAgICAgICAgIH0gZWxzZSB7Cj4gLQkgICAgcmV0ID0gcy0+aG9iX2hjeWw7
Cj4gKyAgICAgICAgICAgIHJldCA9IHMtPmhvYl9oY3lsOwo+ICAgICAgICAgIH0KPiAgICAgICAg
ICBicmVhazsKPiAgICAgIGNhc2UgQVRBX0lPUE9SVF9SUl9ERVZJQ0VfSEVBRDoKPiBAQCAtMjg0
Nyw3ICsyODQ3LDcgQEAgc3RhdGljIGNvbnN0IFZNU3RhdGVEZXNjcmlwdGlvbiB2bXN0YXRlX2lk
ZV9kcml2ZV9waW9fc3RhdGUgPSB7Cj4gICAgICAuZmllbGRzID0gKFZNU3RhdGVGaWVsZFtdKSB7
Cj4gICAgICAgICAgVk1TVEFURV9JTlQzMihyZXFfbmJfc2VjdG9ycywgSURFU3RhdGUpLAo+ICAg
ICAgICAgIFZNU1RBVEVfVkFSUkFZX0lOVDMyKGlvX2J1ZmZlciwgSURFU3RhdGUsIGlvX2J1ZmZl
cl90b3RhbF9sZW4sIDEsCj4gLQkJCSAgICAgdm1zdGF0ZV9pbmZvX3VpbnQ4LCB1aW50OF90KSwK
PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2bXN0YXRlX2luZm9fdWludDgsIHVpbnQ4
X3QpLAo+ICAgICAgICAgIFZNU1RBVEVfSU5UMzIoY3VyX2lvX2J1ZmZlcl9vZmZzZXQsIElERVN0
YXRlKSwKPiAgICAgICAgICBWTVNUQVRFX0lOVDMyKGN1cl9pb19idWZmZXJfbGVuLCBJREVTdGF0
ZSksCj4gICAgICAgICAgVk1TVEFURV9VSU5UOChlbmRfdHJhbnNmZXJfZm5faWR4LCBJREVTdGF0
ZSksCj4gZGlmZiAtLWdpdCBhL2h3L2lucHV0L2xtODMyeC5jIGIvaHcvaW5wdXQvbG04MzJ4LmMK
PiBpbmRleCA3NGRhMzBkOWNhLi5jZmZiZjU4NmQ0IDEwMDY0NAo+IC0tLSBhL2h3L2lucHV0L2xt
ODMyeC5jCj4gKysrIGIvaHcvaW5wdXQvbG04MzJ4LmMKPiBAQCAtNjYsNyArNjYsNyBAQCB0eXBl
ZGVmIHN0cnVjdCB7Cj4gIAo+ICAgICAgc3RydWN0IHsKPiAgICAgICAgICB1aW50MTZfdCBmaWxl
WzI1Nl07Cj4gLQl1aW50OF90IGZhZGRyOwo+ICsgICAgICAgIHVpbnQ4X3QgZmFkZHI7Cj4gICAg
ICAgICAgdWludDhfdCBhZGRyWzNdOwo+ICAgICAgICAgIFFFTVVUaW1lciAqdG1bM107Cj4gICAg
ICB9IHB3bTsKPiBkaWZmIC0tZ2l0IGEvaHcvaW5wdXQvcGNrYmQuYyBiL2h3L2lucHV0L3Bja2Jk
LmMKPiBpbmRleCAwN2M4ODAxMzg3Li4zZTY2NzEzYjQ3IDEwMDY0NAo+IC0tLSBhL2h3L2lucHV0
L3Bja2JkLmMKPiArKysgYi9ody9pbnB1dC9wY2tiZC5jCj4gQEAgLTU1LDcgKzU1LDcgQEAKPiAg
I2RlZmluZSBLQkRfQ0NNRF9XUklURV9PVVRQT1JUCTB4RDEgICAgLyogd3JpdGUgb3V0cHV0IHBv
cnQgKi8KPiAgI2RlZmluZSBLQkRfQ0NNRF9XUklURV9PQlVGCTB4RDIKPiAgI2RlZmluZSBLQkRf
Q0NNRF9XUklURV9BVVhfT0JVRgkweEQzICAgIC8qIFdyaXRlIHRvIG91dHB1dCBidWZmZXIgYXMg
aWYKPiAtCQkJCQkgICBpbml0aWF0ZWQgYnkgdGhlIGF1eGlsaWFyeSBkZXZpY2UgKi8KPiArICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluaXRpYXRlZCBieSB0aGUg
YXV4aWxpYXJ5IGRldmljZSAqLwo+ICAjZGVmaW5lIEtCRF9DQ01EX1dSSVRFX01PVVNFCTB4RDQJ
LyogV3JpdGUgdGhlIGZvbGxvd2luZyBieXRlIHRvIHRoZSBtb3VzZSAqLwo+ICAjZGVmaW5lIEtC
RF9DQ01EX0RJU0FCTEVfQTIwICAgIDB4REQgICAgLyogSFAgdmVjdHJhIG9ubHkgPyAqLwo+ICAj
ZGVmaW5lIEtCRF9DQ01EX0VOQUJMRV9BMjAgICAgIDB4REYgICAgLyogSFAgdmVjdHJhIG9ubHkg
PyAqLwo+IGRpZmYgLS1naXQgYS9ody9pbnB1dC90c2MyMTB4LmMgYi9ody9pbnB1dC90c2MyMTB4
LmMKPiBpbmRleCAxY2FkNTdmNjQ0Li5kZWQwZGI5MzUxIDEwMDY0NAo+IC0tLSBhL2h3L2lucHV0
L3RzYzIxMHguYwo+ICsrKyBiL2h3L2lucHV0L3RzYzIxMHguYwo+IEBAIC01NzcsNyArNTc3LDcg
QEAgc3RhdGljIHZvaWQgdHNjMjEwMl9jb250cm9sX3JlZ2lzdGVyX3dyaXRlKAo+ICAgICAgY2Fz
ZSAweDAxOgkvKiBTdGF0dXMgLyBLZXlwYWQgQ29udHJvbCAqLwo+ICAgICAgICAgIGlmICgocy0+
bW9kZWwgJiAweGZmMDApID09IDB4MjEwMCkKPiAgICAgICAgICAgICAgcy0+cGluX2Z1bmMgPSB2
YWx1ZSA+PiAxNDsKPiAtCWVsc2Ugewo+ICsgICAgICAgIGVsc2Ugewo+ICAgICAgICAgICAgICBz
LT5rYi5zY2FuID0gKHZhbHVlID4+IDE0KSAmIDE7Cj4gICAgICAgICAgICAgIHMtPmtiLmRlYm91
bmNlID0gKHZhbHVlID4+IDExKSAmIDc7Cj4gICAgICAgICAgICAgIGlmIChzLT5rYi5pbnRyICYm
IHMtPmtiLnNjYW4pIHsKPiBkaWZmIC0tZ2l0IGEvaHcvaW50Yy9hcGljLmMgYi9ody9pbnRjL2Fw
aWMuYwo+IGluZGV4IDk3ZmZkZDgyMGYuLjRlODI5MGM0ZTAgMTAwNjQ0Cj4gLS0tIGEvaHcvaW50
Yy9hcGljLmMKPiArKysgYi9ody9pbnRjL2FwaWMuYwo+IEBAIC00NDEsNyArNDQxLDcgQEAgc3Rh
dGljIGludCBhcGljX2ZpbmRfZGVzdCh1aW50OF90IGRlc3QpCj4gIAo+ICAgICAgZm9yIChpID0g
MDsgaSA8IE1BWF9BUElDUzsgaSsrKSB7Cj4gICAgICAgICAgYXBpYyA9IGxvY2FsX2FwaWNzW2ld
Owo+IC0JaWYgKGFwaWMgJiYgYXBpYy0+aWQgPT0gZGVzdCkKPiArICAgICAgICBpZiAoYXBpYyAm
JiBhcGljLT5pZCA9PSBkZXN0KQo+ICAgICAgICAgICAgICByZXR1cm4gaTsKPiAgICAgICAgICBp
ZiAoIWFwaWMpCj4gICAgICAgICAgICAgIGJyZWFrOwo+IGRpZmYgLS1naXQgYS9ody9taXBzL2d0
NjR4eHhfcGNpLmMgYi9ody9taXBzL2d0NjR4eHhfcGNpLmMKPiBpbmRleCAxY2Q4YWFjNjU4Li5m
NzA3ZTU5YzdhIDEwMDY0NAo+IC0tLSBhL2h3L21pcHMvZ3Q2NHh4eF9wY2kuYwo+ICsrKyBiL2h3
L21pcHMvZ3Q2NHh4eF9wY2kuYwo+IEBAIC0zOTUsNyArMzk1LDcgQEAgc3RhdGljIHZvaWQgZ3Q2
NDEyMF93cml0ZWwgKHZvaWQgKm9wYXF1ZSwgaHdhZGRyIGFkZHIsCj4gICAgICAgICAgcy0+cmVn
c1tHVF9DUFVdID0gdmFsOwo+ICAgICAgICAgIGJyZWFrOwo+ICAgICAgY2FzZSBHVF9NVUxUSToK
PiAtCS8qIFJlYWQtb25seSByZWdpc3RlciBhcyBvbmx5IG9uZSBHVDY0eHh4IGlzIHByZXNlbnQg
b24gdGhlIENQVSBidXMgKi8KPiArICAgICAgICAvKiBSZWFkLW9ubHkgcmVnaXN0ZXIgYXMgb25s
eSBvbmUgR1Q2NHh4eCBpcyBwcmVzZW50IG9uIHRoZSBDUFUgYnVzICovCj4gICAgICAgICAgYnJl
YWs7Cj4gIAo+ICAgICAgLyogQ1BVIEFkZHJlc3MgRGVjb2RlICovCj4gQEAgLTQ1NywxMyArNDU3
LDEzIEBAIHN0YXRpYyB2b2lkIGd0NjQxMjBfd3JpdGVsICh2b2lkICpvcGFxdWUsIGh3YWRkciBh
ZGRyLAo+ICAgICAgY2FzZSBHVF9DUFVFUlJfREFUQUxPOgo+ICAgICAgY2FzZSBHVF9DUFVFUlJf
REFUQUhJOgo+ICAgICAgY2FzZSBHVF9DUFVFUlJfUEFSSVRZOgo+IC0JLyogUmVhZC1vbmx5IHJl
Z2lzdGVycywgZG8gbm90aGluZyAqLwo+ICsgICAgICAgIC8qIFJlYWQtb25seSByZWdpc3RlcnMs
IGRvIG5vdGhpbmcgKi8KPiAgICAgICAgICBicmVhazsKPiAgCj4gICAgICAvKiBDUFUgU3luYyBC
YXJyaWVyICovCj4gICAgICBjYXNlIEdUX1BDSTBTWU5DOgo+ICAgICAgY2FzZSBHVF9QQ0kxU1lO
QzoKPiAtCS8qIFJlYWQtb25seSByZWdpc3RlcnMsIGRvIG5vdGhpbmcgKi8KPiArICAgICAgICAv
KiBSZWFkLW9ubHkgcmVnaXN0ZXJzLCBkbyBub3RoaW5nICovCj4gICAgICAgICAgYnJlYWs7Cj4g
IAo+ICAgICAgLyogU0RSQU0gYW5kIERldmljZSBBZGRyZXNzIERlY29kZSAqLwo+IGRpZmYgLS1n
aXQgYS9ody9taXBzL21pcHNfcjRrLmMgYi9ody9taXBzL21pcHNfcjRrLmMKPiBpbmRleCAzZTg1
MmU5OGNmLi4xOTIyNDA3Mzk0IDEwMDY0NAo+IC0tLSBhL2h3L21pcHMvbWlwc19yNGsuYwo+ICsr
KyBiL2h3L21pcHMvbWlwc19yNGsuYwo+IEBAIC0yMzksNyArMjM5LDcgQEAgdm9pZCBtaXBzX3I0
a19pbml0KE1hY2hpbmVTdGF0ZSAqbWFjaGluZSkKPiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBzZWN0b3JfbGVuLCBtaXBzX3JvbSAvIHNlY3Rvcl9sZW4sCj4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgNCwgMCwgMCwgMCwgMCwgYmUpKSB7Cj4gICAgICAg
ICAgICAgIGZwcmludGYoc3RkZXJyLCAicWVtdTogRXJyb3IgcmVnaXN0ZXJpbmcgZmxhc2ggbWVt
b3J5LlxuIik7Cj4gLQl9Cj4gKyAgICAgICAgfQo+ICAgICAgfSBlbHNlIGlmICghcXRlc3RfZW5h
YmxlZCgpKSB7Cj4gICAgICAgICAgLyogbm90IGZhdGFsICovCj4gICAgICAgICAgd2Fybl9yZXBv
cnQoImNvdWxkIG5vdCBsb2FkIE1JUFMgYmlvcyAnJXMnIiwgYmlvc19uYW1lKTsKPiBAQCAtMjg1
LDcgKzI4NSw3IEBAIHZvaWQgbWlwc19yNGtfaW5pdChNYWNoaW5lU3RhdGUgKm1hY2hpbmUpCj4g
ICAgICBmb3IoaSA9IDA7IGkgPCBNQVhfSURFX0JVUzsgaSsrKQo+ICAgICAgICAgIGlzYV9pZGVf
aW5pdChpc2FfYnVzLCBpZGVfaW9iYXNlW2ldLCBpZGVfaW9iYXNlMltpXSwgaWRlX2lycVtpXSwK
PiAgICAgICAgICAgICAgICAgICAgICAgaGRbTUFYX0lERV9ERVZTICogaV0sCj4gLQkJICAgICBo
ZFtNQVhfSURFX0RFVlMgKiBpICsgMV0pOwo+ICsgICAgICAgICAgICAgICAgICAgICBoZFtNQVhf
SURFX0RFVlMgKiBpICsgMV0pOwo+ICAKPiAgICAgIGlzYV9jcmVhdGVfc2ltcGxlKGlzYV9idXMs
IFRZUEVfSTgwNDIpOwo+ICB9Cj4gZGlmZiAtLWdpdCBhL2h3L21pc2MvbWF4MTExeC5jIGIvaHcv
bWlzYy9tYXgxMTF4LmMKPiBpbmRleCA2ZGJkYzAzNjc3Li5hYzZkMzVhODFkIDEwMDY0NAo+IC0t
LSBhL2h3L21pc2MvbWF4MTExeC5jCj4gKysrIGIvaHcvbWlzYy9tYXgxMTF4LmMKPiBAQCAtNDMs
OSArNDMsOSBAQCB0eXBlZGVmIHN0cnVjdCB7Cj4gICNkZWZpbmUgQ0JfU1RBUlQJKDEgPDwgNykK
PiAgCj4gICNkZWZpbmUgQ0hBTk5FTF9OVU0odiwgYjAsIGIxLCBiMikJXAo+IC0JCQkoKCgodikg
Pj4gKDIgKyAoYjApKSkgJiA0KSB8CVwKPiAtCQkJICgoKHYpID4+ICgzICsgKGIxKSkpICYgMikg
fAlcCj4gLQkJCSAoKCh2KSA+PiAoNCArIChiMikpKSAmIDEpKQo+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAoKCgodikgPj4gKDIgKyAoYjApKSkgJiA0KSB8CVwKPiArICAgICAgICAgICAgICAg
ICAgICAgICAgICgoKHYpID4+ICgzICsgKGIxKSkpICYgMikgfAlcCj4gKyAgICAgICAgICAgICAg
ICAgICAgICAgICAoKCh2KSA+PiAoNCArIChiMikpKSAmIDEpKQo+ICAKPiAgc3RhdGljIHVpbnQz
Ml90IG1heDExMXhfcmVhZChNQVgxMTF4U3RhdGUgKnMpCj4gIHsKPiBkaWZmIC0tZ2l0IGEvaHcv
bWlzYy9vbWFwX2w0LmMgYi9ody9taXNjL29tYXBfbDQuYwo+IGluZGV4IDk2ZmMwNTdiNGUuLmMy
MTc3MjhjNzggMTAwNjQ0Cj4gLS0tIGEvaHcvbWlzYy9vbWFwX2w0LmMKPiArKysgYi9ody9taXNj
L29tYXBfbDQuYwo+IEBAIC0xMTIsOCArMTEyLDggQEAgc3RhdGljIGNvbnN0IE1lbW9yeVJlZ2lv
bk9wcyBvbWFwX2w0dGFfb3BzID0gewo+ICAKPiAgc3RydWN0IG9tYXBfdGFyZ2V0X2FnZW50X3Mg
Km9tYXBfbDR0YV9nZXQoc3RydWN0IG9tYXBfbDRfcyAqYnVzLAo+ICAgICAgICAgIGNvbnN0IHN0
cnVjdCBvbWFwX2w0X3JlZ2lvbl9zICpyZWdpb25zLAo+IC0JY29uc3Qgc3RydWN0IG9tYXBfbDRf
YWdlbnRfaW5mb19zICphZ2VudHMsCj4gLQlpbnQgY3MpCj4gKyAgICAgICAgY29uc3Qgc3RydWN0
IG9tYXBfbDRfYWdlbnRfaW5mb19zICphZ2VudHMsCj4gKyAgICAgICAgaW50IGNzKQo+ICB7Cj4g
ICAgICBpbnQgaTsKPiAgICAgIHN0cnVjdCBvbWFwX3RhcmdldF9hZ2VudF9zICp0YSA9IE5VTEw7
Cj4gZGlmZiAtLWdpdCBhL2h3L25ldC9taXBzbmV0LmMgYi9ody9uZXQvbWlwc25ldC5jCj4gaW5k
ZXggMDNiMzEwNDI3OC4uNWVjMTMxMDVkZiAxMDA2NDQKPiAtLS0gYS9ody9uZXQvbWlwc25ldC5j
Cj4gKysrIGIvaHcvbmV0L21pcHNuZXQuYwo+IEBAIC0xMTIsMjcgKzExMiwyNyBAQCBzdGF0aWMg
dWludDY0X3QgbWlwc25ldF9pb3BvcnRfcmVhZCh2b2lkICpvcGFxdWUsIGh3YWRkciBhZGRyLAo+
ICAgICAgYWRkciAmPSAweDNmOwo+ICAgICAgc3dpdGNoIChhZGRyKSB7Cj4gICAgICBjYXNlIE1J
UFNORVRfREVWX0lEOgo+IC0JcmV0ID0gYmUzMl90b19jcHUoMHg0ZDQ5NTA1Myk7CQkvKiBNSVBT
ICovCj4gKyAgICAgICAgcmV0ID0gYmUzMl90b19jcHUoMHg0ZDQ5NTA1Myk7CQkvKiBNSVBTICov
Cj4gICAgICAgICAgYnJlYWs7Cj4gICAgICBjYXNlIE1JUFNORVRfREVWX0lEICsgNDoKPiAtCXJl
dCA9IGJlMzJfdG9fY3B1KDB4NGU0NTU0MzApOwkJLyogTkVUMCAqLwo+ICsgICAgICAgIHJldCA9
IGJlMzJfdG9fY3B1KDB4NGU0NTU0MzApOwkJLyogTkVUMCAqLwo+ICAgICAgICAgIGJyZWFrOwo+
ICAgICAgY2FzZSBNSVBTTkVUX0JVU1k6Cj4gLQlyZXQgPSBzLT5idXN5Owo+ICsgICAgICAgIHJl
dCA9IHMtPmJ1c3k7Cj4gICAgICAgICAgYnJlYWs7Cj4gICAgICBjYXNlIE1JUFNORVRfUlhfREFU
QV9DT1VOVDoKPiAtCXJldCA9IHMtPnJ4X2NvdW50Owo+ICsgICAgICAgIHJldCA9IHMtPnJ4X2Nv
dW50Owo+ICAgICAgICAgIGJyZWFrOwo+ICAgICAgY2FzZSBNSVBTTkVUX1RYX0RBVEFfQ09VTlQ6
Cj4gLQlyZXQgPSBzLT50eF9jb3VudDsKPiArICAgICAgICByZXQgPSBzLT50eF9jb3VudDsKPiAg
ICAgICAgICBicmVhazsKPiAgICAgIGNhc2UgTUlQU05FVF9JTlRfQ1RMOgo+IC0JcmV0ID0gcy0+
aW50Y3RsOwo+ICsgICAgICAgIHJldCA9IHMtPmludGN0bDsKPiAgICAgICAgICBzLT5pbnRjdGwg
Jj0gfk1JUFNORVRfSU5UQ1RMX1RFU1RCSVQ7Cj4gICAgICAgICAgYnJlYWs7Cj4gICAgICBjYXNl
IE1JUFNORVRfSU5URVJSVVBUX0lORk86Cj4gICAgICAgICAgLyogWFhYOiBUaGlzIHNlZW1zIHRv
IGJlIGEgcGVyLVZQRSBpbnRlcnJ1cHQgbnVtYmVyLiAqLwo+IC0JcmV0ID0gMDsKPiArICAgICAg
ICByZXQgPSAwOwo+ICAgICAgICAgIGJyZWFrOwo+ICAgICAgY2FzZSBNSVBTTkVUX1JYX0RBVEFf
QlVGRkVSOgo+ICAgICAgICAgIGlmIChzLT5yeF9jb3VudCkgewo+IEBAIC0xNjEsNyArMTYxLDcg
QEAgc3RhdGljIHZvaWQgbWlwc25ldF9pb3BvcnRfd3JpdGUodm9pZCAqb3BhcXVlLCBod2FkZHIg
YWRkciwKPiAgICAgIHRyYWNlX21pcHNuZXRfd3JpdGUoYWRkciwgdmFsKTsKPiAgICAgIHN3aXRj
aCAoYWRkcikgewo+ICAgICAgY2FzZSBNSVBTTkVUX1RYX0RBVEFfQ09VTlQ6Cj4gLQlzLT50eF9j
b3VudCA9ICh2YWwgPD0gTUFYX0VUSF9GUkFNRV9TSVpFKSA/IHZhbCA6IDA7Cj4gKyAgICAgICAg
cy0+dHhfY291bnQgPSAodmFsIDw9IE1BWF9FVEhfRlJBTUVfU0laRSkgPyB2YWwgOiAwOwo+ICAg
ICAgICAgIHMtPnR4X3dyaXR0ZW4gPSAwOwo+ICAgICAgICAgIGJyZWFrOwo+ICAgICAgY2FzZSBN
SVBTTkVUX0lOVF9DVEw6Cj4gZGlmZiAtLWdpdCBhL2h3L25ldC9uZTIwMDAuYyBiL2h3L25ldC9u
ZTIwMDAuYwo+IGluZGV4IDg2OTUxOGVlMDYuLjAzN2FmYzgwNTIgMTAwNjQ0Cj4gLS0tIGEvaHcv
bmV0L25lMjAwMC5jCj4gKysrIGIvaHcvbmV0L25lMjAwMC5jCj4gQEAgLTE0NSw3ICsxNDUsNyBA
QCBzdGF0aWMgdm9pZCBuZTIwMDBfdXBkYXRlX2lycShORTIwMDBTdGF0ZSAqcykKPiAgICAgIGlz
ciA9IChzLT5pc3IgJiBzLT5pbXIpICYgMHg3ZjsKPiAgI2lmIGRlZmluZWQoREVCVUdfTkUyMDAw
KQo+ICAgICAgcHJpbnRmKCJORTIwMDA6IFNldCBJUlEgdG8gJWQgKCUwMnggJTAyeClcbiIsCj4g
LQkgICBpc3IgPyAxIDogMCwgcy0+aXNyLCBzLT5pbXIpOwo+ICsgICAgICAgICAgIGlzciA/IDEg
OiAwLCBzLT5pc3IsIHMtPmltcik7Cj4gICNlbmRpZgo+ICAgICAgcWVtdV9zZXRfaXJxKHMtPmly
cSwgKGlzciAhPSAwKSk7Cj4gIH0KPiBAQCAtMzk2LDEyICszOTYsMTIgQEAgc3RhdGljIHVpbnQz
Ml90IG5lMjAwMF9pb3BvcnRfcmVhZCh2b2lkICpvcGFxdWUsIHVpbnQzMl90IGFkZHIpCj4gICAg
ICAgICAgY2FzZSBFTjBfSVNSOgo+ICAgICAgICAgICAgICByZXQgPSBzLT5pc3I7Cj4gICAgICAg
ICAgICAgIGJyZWFrOwo+IC0JY2FzZSBFTjBfUlNBUkxPOgo+IC0JICAgIHJldCA9IHMtPnJzYXIg
JiAweDAwZmY7Cj4gLQkgICAgYnJlYWs7Cj4gLQljYXNlIEVOMF9SU0FSSEk6Cj4gLQkgICAgcmV0
ID0gcy0+cnNhciA+PiA4Owo+IC0JICAgIGJyZWFrOwo+ICsgICAgICAgIGNhc2UgRU4wX1JTQVJM
TzoKPiArICAgICAgICAgICAgcmV0ID0gcy0+cnNhciAmIDB4MDBmZjsKPiArICAgICAgICAgICAg
YnJlYWs7Cj4gKyAgICAgICAgY2FzZSBFTjBfUlNBUkhJOgo+ICsgICAgICAgICAgICByZXQgPSBz
LT5yc2FyID4+IDg7Cj4gKyAgICAgICAgICAgIGJyZWFrOwo+ICAgICAgICAgIGNhc2UgRU4xX1BI
WVMgLi4uIEVOMV9QSFlTICsgNToKPiAgICAgICAgICAgICAgcmV0ID0gcy0+cGh5c1tvZmZzZXQg
LSBFTjFfUEhZU107Cj4gICAgICAgICAgICAgIGJyZWFrOwo+IEBAIC00MjAsMjEgKzQyMCwyMSBA
QCBzdGF0aWMgdWludDMyX3QgbmUyMDAwX2lvcG9ydF9yZWFkKHZvaWQgKm9wYXF1ZSwgdWludDMy
X3QgYWRkcikKPiAgICAgICAgICBjYXNlIEVOMl9TVE9QUEc6Cj4gICAgICAgICAgICAgIHJldCA9
IHMtPnN0b3AgPj4gODsKPiAgICAgICAgICAgICAgYnJlYWs7Cj4gLQljYXNlIEVOMF9SVEw4MDI5
SUQwOgo+IC0JICAgIHJldCA9IDB4NTA7Cj4gLQkgICAgYnJlYWs7Cj4gLQljYXNlIEVOMF9SVEw4
MDI5SUQxOgo+IC0JICAgIHJldCA9IDB4NDM7Cj4gLQkgICAgYnJlYWs7Cj4gLQljYXNlIEVOM19D
T05GSUcwOgo+IC0JICAgIHJldCA9IDA7CQkvKiAxMGJhc2VUIG1lZGlhICovCj4gLQkgICAgYnJl
YWs7Cj4gLQljYXNlIEVOM19DT05GSUcyOgo+IC0JICAgIHJldCA9IDB4NDA7CQkvKiAxMGJhc2VU
IGFjdGl2ZSAqLwo+IC0JICAgIGJyZWFrOwo+IC0JY2FzZSBFTjNfQ09ORklHMzoKPiAtCSAgICBy
ZXQgPSAweDQwOwkJLyogRnVsbCBkdXBsZXggKi8KPiAtCSAgICBicmVhazsKPiArICAgICAgICBj
YXNlIEVOMF9SVEw4MDI5SUQwOgo+ICsgICAgICAgICAgICByZXQgPSAweDUwOwo+ICsgICAgICAg
ICAgICBicmVhazsKPiArICAgICAgICBjYXNlIEVOMF9SVEw4MDI5SUQxOgo+ICsgICAgICAgICAg
ICByZXQgPSAweDQzOwo+ICsgICAgICAgICAgICBicmVhazsKPiArICAgICAgICBjYXNlIEVOM19D
T05GSUcwOgo+ICsgICAgICAgICAgICByZXQgPSAwOwkJLyogMTBiYXNlVCBtZWRpYSAqLwo+ICsg
ICAgICAgICAgICBicmVhazsKPiArICAgICAgICBjYXNlIEVOM19DT05GSUcyOgo+ICsgICAgICAg
ICAgICByZXQgPSAweDQwOwkJLyogMTBiYXNlVCBhY3RpdmUgKi8KPiArICAgICAgICAgICAgYnJl
YWs7Cj4gKyAgICAgICAgY2FzZSBFTjNfQ09ORklHMzoKPiArICAgICAgICAgICAgcmV0ID0gMHg0
MDsJCS8qIEZ1bGwgZHVwbGV4ICovCj4gKyAgICAgICAgICAgIGJyZWFrOwo+ICAgICAgICAgIGRl
ZmF1bHQ6Cj4gICAgICAgICAgICAgIHJldCA9IDB4MDA7Cj4gICAgICAgICAgICAgIGJyZWFrOwo+
IGRpZmYgLS1naXQgYS9ody9uZXQvcm9ja2VyL3JvY2tlci5jIGIvaHcvbmV0L3JvY2tlci9yb2Nr
ZXIuYwo+IGluZGV4IGMwMmNiZWZlY2UuLjUyNjZmOWI3ZGQgMTAwNjQ0Cj4gLS0tIGEvaHcvbmV0
L3JvY2tlci9yb2NrZXIuYwo+ICsrKyBiL2h3L25ldC9yb2NrZXIvcm9ja2VyLmMKPiBAQCAtMTI3
OSw3ICsxMjc5LDcgQEAgc3RhdGljIFdvcmxkICpyb2NrZXJfd29ybGRfdHlwZV9ieV9uYW1lKFJv
Y2tlciAqciwgY29uc3QgY2hhciAqbmFtZSkKPiAgICAgIGZvciAoaSA9IDA7IGkgPCBST0NLRVJf
V09STERfVFlQRV9NQVg7IGkrKykgewo+ICAgICAgICAgIGlmIChzdHJjbXAobmFtZSwgd29ybGRf
bmFtZShyLT53b3JsZHNbaV0pKSA9PSAwKSB7Cj4gICAgICAgICAgICAgIHJldHVybiByLT53b3Js
ZHNbaV07Cj4gLQl9Cj4gKyAgICAgICAgfQo+ICAgICAgfQo+ICAgICAgcmV0dXJuIE5VTEw7Cj4g
IH0KPiBkaWZmIC0tZ2l0IGEvaHcvbmV0L3ZpcnRpby1uZXQuYyBiL2h3L25ldC92aXJ0aW8tbmV0
LmMKPiBpbmRleCAzODViMWEwM2U5Li5lMzdmYzM0ODM5IDEwMDY0NAo+IC0tLSBhL2h3L25ldC92
aXJ0aW8tbmV0LmMKPiArKysgYi9ody9uZXQvdmlydGlvLW5ldC5jCj4gQEAgLTEzNzUsMTAgKzEz
NzUsMTAgQEAgc3RhdGljIGludDMyX3QgdmlydGlvX25ldF9mbHVzaF90eChWaXJ0SU9OZXRRdWV1
ZSAqcSkKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuLT5ndWVzdF9oZHJf
bGVuLCAtMSk7Cj4gICAgICAgICAgICAgICAgICBpZiAob3V0X251bSA9PSBWSVJUUVVFVUVfTUFY
X1NJWkUpIHsKPiAgICAgICAgICAgICAgICAgICAgICBnb3RvIGRyb3A7Cj4gLQkJfQo+ICsgICAg
ICAgICAgICAgICAgfQo+ICAgICAgICAgICAgICAgICAgb3V0X251bSArPSAxOwo+ICAgICAgICAg
ICAgICAgICAgb3V0X3NnID0gc2cyOwo+IC0JICAgIH0KPiArICAgICAgICAgICAgfQo+ICAgICAg
ICAgIH0KPiAgICAgICAgICAvKgo+ICAgICAgICAgICAqIElmIGhvc3Qgd2FudHMgdG8gc2VlIHRo
ZSBndWVzdCBoZWFkZXIgYXMgaXMsIHdlIGNhbgo+IGRpZmYgLS1naXQgYS9ody9uZXQvdm14bmV0
My5jIGIvaHcvbmV0L3ZteG5ldDMuYwo+IGluZGV4IDM2NDg2MzAzODYuLjc2ZjNlZDMxOWQgMTAw
NjQ0Cj4gLS0tIGEvaHcvbmV0L3ZteG5ldDMuYwo+ICsrKyBiL2h3L25ldC92bXhuZXQzLmMKPiBA
QCAtMTQ5LDcgKzE0OSw3IEBAIHR5cGVkZWYgc3RydWN0IHsKPiAgfSBWbXhuZXQzUmluZzsKPiAg
Cj4gIHN0YXRpYyBpbmxpbmUgdm9pZCB2bXhuZXQzX3JpbmdfaW5pdChQQ0lEZXZpY2UgKmQsCj4g
LQkJCQkgICAgIFZteG5ldDNSaW5nICpyaW5nLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgVm14bmV0M1JpbmcgKnJpbmcsCj4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBod2FkZHIgcGEsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1aW50MzJfdCBzaXplLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdWludDMyX3QgY2VsbF9zaXplLAo+IEBAIC0xOTMsMTMgKzE5MywxMyBAQCBzdGF0aWMg
aW5saW5lIGh3YWRkciB2bXhuZXQzX3JpbmdfY3Vycl9jZWxsX3BhKFZteG5ldDNSaW5nICpyaW5n
KQo+ICB9Cj4gIAo+ICBzdGF0aWMgaW5saW5lIHZvaWQgdm14bmV0M19yaW5nX3JlYWRfY3Vycl9j
ZWxsKFBDSURldmljZSAqZCwgVm14bmV0M1JpbmcgKnJpbmcsCj4gLQkJCQkJICAgICAgIHZvaWQg
KmJ1ZmYpCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dm9pZCAqYnVmZikKPiAgewo+ICAgICAgdm13X3NobWVtX3JlYWQoZCwgdm14bmV0M19yaW5nX2N1
cnJfY2VsbF9wYShyaW5nKSwgYnVmZiwgcmluZy0+Y2VsbF9zaXplKTsKPiAgfQo+ICAKPiAgc3Rh
dGljIGlubGluZSB2b2lkIHZteG5ldDNfcmluZ193cml0ZV9jdXJyX2NlbGwoUENJRGV2aWNlICpk
LCBWbXhuZXQzUmluZyAqcmluZywKPiAtCQkJCQkJdm9pZCAqYnVmZikKPiArICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqYnVmZikKPiAgewo+ICAg
ICAgdm13X3NobWVtX3dyaXRlKGQsIHZteG5ldDNfcmluZ19jdXJyX2NlbGxfcGEocmluZyksIGJ1
ZmYsIHJpbmctPmNlbGxfc2l6ZSk7Cj4gIH0KPiBkaWZmIC0tZ2l0IGEvaHcvcGNpL21zaXguYyBi
L2h3L3BjaS9tc2l4LmMKPiBpbmRleCA3MDJkYWM0ZWM3Li5jN2JkYmVkYTllIDEwMDY0NAo+IC0t
LSBhL2h3L3BjaS9tc2l4LmMKPiArKysgYi9ody9wY2kvbXNpeC5jCj4gQEAgLTUwMSw3ICs1MDEs
NyBAQCB2b2lkIG1zaXhfcmVzZXQoUENJRGV2aWNlICpkZXYpCj4gICAgICB9Cj4gICAgICBtc2l4
X2NsZWFyX2FsbF92ZWN0b3JzKGRldik7Cj4gICAgICBkZXYtPmNvbmZpZ1tkZXYtPm1zaXhfY2Fw
ICsgTVNJWF9DT05UUk9MX09GRlNFVF0gJj0KPiAtCSAgICB+ZGV2LT53bWFza1tkZXYtPm1zaXhf
Y2FwICsgTVNJWF9DT05UUk9MX09GRlNFVF07Cj4gKyAgICAgICAgICAgIH5kZXYtPndtYXNrW2Rl
di0+bXNpeF9jYXAgKyBNU0lYX0NPTlRST0xfT0ZGU0VUXTsKPiAgICAgIG1lbXNldChkZXYtPm1z
aXhfdGFibGUsIDAsIGRldi0+bXNpeF9lbnRyaWVzX25yICogUENJX01TSVhfRU5UUllfU0laRSk7
Cj4gICAgICBtZW1zZXQoZGV2LT5tc2l4X3BiYSwgMCwgUUVNVV9BTElHTl9VUChkZXYtPm1zaXhf
ZW50cmllc19uciwgNjQpIC8gOCk7Cj4gICAgICBtc2l4X21hc2tfYWxsKGRldiwgZGV2LT5tc2l4
X2VudHJpZXNfbnIpOwo+IGRpZmYgLS1naXQgYS9ody9wY2kvcGNpLmMgYi9ody9wY2kvcGNpLmMK
PiBpbmRleCA1NmIxM2IzMzIwLi4xMzMyOGEwODI3IDEwMDY0NAo+IC0tLSBhL2h3L3BjaS9wY2ku
Ywo+ICsrKyBiL2h3L3BjaS9wY2kuYwo+IEBAIC0yMTEsMTMgKzIxMSwxMyBAQCBpbnQgcGNpX2Jh
cihQQ0lEZXZpY2UgKmQsIGludCByZWcpCj4gIAo+ICBzdGF0aWMgaW5saW5lIGludCBwY2lfaXJx
X3N0YXRlKFBDSURldmljZSAqZCwgaW50IGlycV9udW0pCj4gIHsKPiAtCXJldHVybiAoZC0+aXJx
X3N0YXRlID4+IGlycV9udW0pICYgMHgxOwo+ICsgICAgICAgIHJldHVybiAoZC0+aXJxX3N0YXRl
ID4+IGlycV9udW0pICYgMHgxOwo+ICB9Cj4gIAo+ICBzdGF0aWMgaW5saW5lIHZvaWQgcGNpX3Nl
dF9pcnFfc3RhdGUoUENJRGV2aWNlICpkLCBpbnQgaXJxX251bSwgaW50IGxldmVsKQo+ICB7Cj4g
LQlkLT5pcnFfc3RhdGUgJj0gfigweDEgPDwgaXJxX251bSk7Cj4gLQlkLT5pcnFfc3RhdGUgfD0g
bGV2ZWwgPDwgaXJxX251bTsKPiArICAgICAgICBkLT5pcnFfc3RhdGUgJj0gfigweDEgPDwgaXJx
X251bSk7Cj4gKyAgICAgICAgZC0+aXJxX3N0YXRlIHw9IGxldmVsIDw8IGlycV9udW07Cj4gIH0K
PiAgCj4gIHN0YXRpYyB2b2lkIHBjaV9jaGFuZ2VfaXJxX2xldmVsKFBDSURldmljZSAqcGNpX2Rl
diwgaW50IGlycV9udW0sIGludCBjaGFuZ2UpCj4gQEAgLTU3MSw4ICs1NzEsOCBAQCBjb25zdCBW
TVN0YXRlRGVzY3JpcHRpb24gdm1zdGF0ZV9wY2lfZGV2aWNlID0gewo+ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDAsIHZtc3RhdGVfaW5mb19wY2lfY29uZmlnLAo+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBDSUVfQ09ORklHX1NQQUNFX1NJWkUpLAo+
ICAgICAgICAgIFZNU1RBVEVfQlVGRkVSX1VOU0FGRV9JTkZPKGlycV9zdGF0ZSwgUENJRGV2aWNl
LCAyLAo+IC0JCQkJICAgdm1zdGF0ZV9pbmZvX3BjaV9pcnFfc3RhdGUsCj4gLQkJCQkgICBQQ0lf
TlVNX1BJTlMgKiBzaXplb2YoaW50MzJfdCkpLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHZtc3RhdGVfaW5mb19wY2lfaXJxX3N0YXRlLAo+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFBDSV9OVU1fUElOUyAqIHNpemVvZihpbnQzMl90KSksCj4gICAg
ICAgICAgVk1TVEFURV9FTkRfT0ZfTElTVCgpCj4gICAgICB9Cj4gIH07Cj4gQEAgLTYyNCwyMSAr
NjI0LDIxIEBAIHN0YXRpYyBpbnQgcGNpX3BhcnNlX2RldmFkZHIoY29uc3QgY2hhciAqYWRkciwg
aW50ICpkb21wLCBpbnQgKmJ1c3AsCj4gICAgICBwID0gYWRkcjsKPiAgICAgIHZhbCA9IHN0cnRv
dWwocCwgJmUsIDE2KTsKPiAgICAgIGlmIChlID09IHApCj4gLQlyZXR1cm4gLTE7Cj4gKyAgICAg
ICAgcmV0dXJuIC0xOwo+ICAgICAgaWYgKCplID09ICc6Jykgewo+IC0JYnVzID0gdmFsOwo+IC0J
cCA9IGUgKyAxOwo+IC0JdmFsID0gc3RydG91bChwLCAmZSwgMTYpOwo+IC0JaWYgKGUgPT0gcCkK
PiAtCSAgICByZXR1cm4gLTE7Cj4gLQlpZiAoKmUgPT0gJzonKSB7Cj4gLQkgICAgZG9tID0gYnVz
Owo+IC0JICAgIGJ1cyA9IHZhbDsKPiAtCSAgICBwID0gZSArIDE7Cj4gLQkgICAgdmFsID0gc3Ry
dG91bChwLCAmZSwgMTYpOwo+IC0JICAgIGlmIChlID09IHApCj4gLQkJcmV0dXJuIC0xOwo+IC0J
fQo+ICsgICAgICAgIGJ1cyA9IHZhbDsKPiArICAgICAgICBwID0gZSArIDE7Cj4gKyAgICAgICAg
dmFsID0gc3RydG91bChwLCAmZSwgMTYpOwo+ICsgICAgICAgIGlmIChlID09IHApCj4gKyAgICAg
ICAgICAgIHJldHVybiAtMTsKPiArICAgICAgICBpZiAoKmUgPT0gJzonKSB7Cj4gKyAgICAgICAg
ICAgIGRvbSA9IGJ1czsKPiArICAgICAgICAgICAgYnVzID0gdmFsOwo+ICsgICAgICAgICAgICBw
ID0gZSArIDE7Cj4gKyAgICAgICAgICAgIHZhbCA9IHN0cnRvdWwocCwgJmUsIDE2KTsKPiArICAg
ICAgICAgICAgaWYgKGUgPT0gcCkKPiArICAgICAgICAgICAgICAgIHJldHVybiAtMTsKPiArICAg
ICAgICB9Cj4gICAgICB9Cj4gIAo+ICAgICAgc2xvdCA9IHZhbDsKPiBAQCAtNjU3LDEwICs2NTcs
MTAgQEAgc3RhdGljIGludCBwY2lfcGFyc2VfZGV2YWRkcihjb25zdCBjaGFyICphZGRyLCBpbnQg
KmRvbXAsIGludCAqYnVzcCwKPiAgCj4gICAgICAvKiBpZiBmdW5jcCA9PSBOVUxMIGZ1bmMgaXMg
MCAqLwo+ICAgICAgaWYgKGRvbSA+IDB4ZmZmZiB8fCBidXMgPiAweGZmIHx8IHNsb3QgPiAweDFm
IHx8IGZ1bmMgPiA3KQo+IC0JcmV0dXJuIC0xOwo+ICsgICAgICAgIHJldHVybiAtMTsKPiAgCj4g
ICAgICBpZiAoKmUpCj4gLQlyZXR1cm4gLTE7Cj4gKyAgICAgICAgcmV0dXJuIC0xOwo+ICAKPiAg
ICAgICpkb21wID0gZG9tOwo+ICAgICAgKmJ1c3AgPSBidXM7Cj4gQEAgLTEyMTcsNyArMTIxNyw3
IEBAIHBjaWJ1c190IHBjaV9nZXRfYmFyX2FkZHIoUENJRGV2aWNlICpwY2lfZGV2LCBpbnQgcmVn
aW9uX251bSkKPiAgfQo+ICAKPiAgc3RhdGljIHBjaWJ1c190IHBjaV9iYXJfYWRkcmVzcyhQQ0lE
ZXZpY2UgKmQsCj4gLQkJCQlpbnQgcmVnLCB1aW50OF90IHR5cGUsIHBjaWJ1c190IHNpemUpCj4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHJlZywgdWludDhfdCB0eXBlLCBw
Y2lidXNfdCBzaXplKQo+ICB7Cj4gICAgICBwY2lidXNfdCBuZXdfYWRkciwgbGFzdF9hZGRyOwo+
ICAgICAgaW50IGJhciA9IHBjaV9iYXIoZCwgcmVnKTsKPiBkaWZmIC0tZ2l0IGEvaHcvcGNpL3Bj
aV9icmlkZ2UuYyBiL2h3L3BjaS9wY2lfYnJpZGdlLmMKPiBpbmRleCBlZTlkZmYyZDNhLi41NWQw
ZGFjZDYwIDEwMDY0NAo+IC0tLSBhL2h3L3BjaS9wY2lfYnJpZGdlLmMKPiArKysgYi9ody9wY2kv
cGNpX2JyaWRnZS5jCj4gQEAgLTM2OSw3ICszNjksNyBAQCB2b2lkIHBjaV9icmlkZ2VfaW5pdGZu
KFBDSURldmljZSAqZGV2LCBjb25zdCBjaGFyICp0eXBlbmFtZSkKPiAgICAgICAqIGxldCB1c2Vy
cyBhZGRyZXNzIHRoZSBidXMgdXNpbmcgdGhlIGRldmljZSBuYW1lLgo+ICAgICAgICovCj4gICAg
ICBpZiAoIWJyLT5idXNfbmFtZSAmJiBkZXYtPnFkZXYuaWQgJiYgKmRldi0+cWRldi5pZCkgewo+
IC0JICAgIGJyLT5idXNfbmFtZSA9IGRldi0+cWRldi5pZDsKPiArICAgICAgICAgICAgYnItPmJ1
c19uYW1lID0gZGV2LT5xZGV2LmlkOwo+ICAgICAgfQo+ICAKPiAgICAgIHFidXNfY3JlYXRlX2lu
cGxhY2Uoc2VjX2J1cywgc2l6ZW9mKGJyLT5zZWNfYnVzKSwgdHlwZW5hbWUsIERFVklDRShkZXYp
LAo+IGRpZmYgLS1naXQgYS9ody9wcGMvcHBjNDA1X3VjLmMgYi9ody9wcGMvcHBjNDA1X3VjLmMK
PiBpbmRleCA1YzU4NDE1Y2YxLi5mYmUyZTdmODU3IDEwMDY0NAo+IC0tLSBhL2h3L3BwYy9wcGM0
MDVfdWMuYwo+ICsrKyBiL2h3L3BwYy9wcGM0MDVfdWMuYwo+IEBAIC0xODg1LDcgKzE4ODUsNyBA
QCBDUFVQUENTdGF0ZSAqcHBjNDA1ZXBfaW5pdChNZW1vcnlSZWdpb24gKmFkZHJlc3Nfc3BhY2Vf
bWVtLAo+ICAgICAgcGljID0gcHBjdWljX2luaXQoZW52LCBpcnFzLCAweDBDMCwgMCwgMSk7Cj4g
ICAgICAqcGljcCA9IHBpYzsKPiAgICAgIC8qIFNEUkFNIGNvbnRyb2xsZXIgKi8KPiAtCS8qIFhY
WCA0MDVFUCBoYXMgbm8gRUNDIGludGVycnVwdCAqLwo+ICsgICAgICAgIC8qIFhYWCA0MDVFUCBo
YXMgbm8gRUNDIGludGVycnVwdCAqLwo+ICAgICAgcHBjNHh4X3NkcmFtX2luaXQoZW52LCBwaWNb
MTddLCAyLCByYW1fbWVtb3JpZXMsCj4gICAgICAgICAgICAgICAgICAgICAgICByYW1fYmFzZXMs
IHJhbV9zaXplcywgZG9faW5pdCk7Cj4gICAgICAvKiBFeHRlcm5hbCBidXMgY29udHJvbGxlciAq
Lwo+IGRpZmYgLS1naXQgYS9ody9wcGMvcHJlcC5jIGIvaHcvcHBjL3ByZXAuYwo+IGluZGV4IDJh
ZmI3ZjQzN2UuLjdiZGE4NmE3ZDAgMTAwNjQ0Cj4gLS0tIGEvaHcvcHBjL3ByZXAuYwo+ICsrKyBi
L2h3L3BwYy9wcmVwLmMKPiBAQCAtNTM4LDcgKzUzOCw3IEBAIHN0YXRpYyB2b2lkIHBwY19wcmVw
X2luaXQoTWFjaGluZVN0YXRlICptYWNoaW5lKQo+ICAgICAgICAgIG5iX25pY3MxID0gTkUyMDAw
X05CX01BWDsKPiAgICAgIGZvcihpID0gMDsgaSA8IG5iX25pY3MxOyBpKyspIHsKPiAgICAgICAg
ICBpZiAobmRfdGFibGVbaV0ubW9kZWwgPT0gTlVMTCkgewo+IC0JICAgIG5kX3RhYmxlW2ldLm1v
ZGVsID0gZ19zdHJkdXAoIm5lMmtfaXNhIik7Cj4gKyAgICAgICAgICAgIG5kX3RhYmxlW2ldLm1v
ZGVsID0gZ19zdHJkdXAoIm5lMmtfaXNhIik7Cj4gICAgICAgICAgfQo+ICAgICAgICAgIGlmIChz
dHJjbXAobmRfdGFibGVbaV0ubW9kZWwsICJuZTJrX2lzYSIpID09IDApIHsKPiAgICAgICAgICAg
ICAgaXNhX25lMjAwMF9pbml0KGlzYV9idXMsIG5lMjAwMF9pb1tpXSwgbmUyMDAwX2lycVtpXSwK
PiBAQCAtNTUyLDcgKzU1Miw3IEBAIHN0YXRpYyB2b2lkIHBwY19wcmVwX2luaXQoTWFjaGluZVN0
YXRlICptYWNoaW5lKQo+ICAgICAgZm9yKGkgPSAwOyBpIDwgTUFYX0lERV9CVVM7IGkrKykgewo+
ICAgICAgICAgIGlzYV9pZGVfaW5pdChpc2FfYnVzLCBpZGVfaW9iYXNlW2ldLCBpZGVfaW9iYXNl
MltpXSwgaWRlX2lycVtpXSwKPiAgICAgICAgICAgICAgICAgICAgICAgaGRbMiAqIGldLAo+IC0J
CSAgICAgaGRbMiAqIGkgKyAxXSk7Cj4gKyAgICAgICAgICAgICAgICAgICAgIGhkWzIgKiBpICsg
MV0pOwo+ICAgICAgfQo+ICAKPiAgICAgIGNwdSA9IFBPV0VSUENfQ1BVKGZpcnN0X2NwdSk7Cj4g
ZGlmZiAtLWdpdCBhL2h3L3Njc2kvbHNpNTNjODk1YS5jIGIvaHcvc2NzaS9sc2k1M2M4OTVhLmMK
PiBpbmRleCA1MmEzODkzM2I2Li44OWRlZjE0MjFmIDEwMDY0NAo+IC0tLSBhL2h3L3Njc2kvbHNp
NTNjODk1YS5jCj4gKysrIGIvaHcvc2NzaS9sc2k1M2M4OTVhLmMKPiBAQCAtMTg1MCw3ICsxODUw
LDcgQEAgc3RhdGljIHZvaWQgbHNpX3JlZ193cml0ZWIoTFNJU3RhdGUgKnMsIGludCBvZmZzZXQs
IHVpbnQ4X3QgdmFsKQo+ICAgICAgICAgIGJyZWFrOwo+ICAgICAgY2FzZSAweDBhOiBjYXNlIDB4
MGI6Cj4gICAgICAgICAgLyogT3BlbnNlcnZlciB3cml0ZXMgdG8gdGhlc2UgcmVhZG9ubHkgcmVn
aXN0ZXJzIG9uIHN0YXJ0dXAgKi8KPiAtCXJldHVybjsKPiArICAgICAgICByZXR1cm47Cj4gICAg
ICBjYXNlIDB4MGM6IGNhc2UgMHgwZDogY2FzZSAweDBlOiBjYXNlIDB4MGY6Cj4gICAgICAgICAg
LyogTGludXggd3JpdGVzIHRvIHRoZXNlIHJlYWRvbmx5IHJlZ2lzdGVycyBvbiBzdGFydHVwLiAg
Ki8KPiAgICAgICAgICByZXR1cm47Cj4gQEAgLTE4ODQsOCArMTg4NCw4IEBAIHN0YXRpYyB2b2lk
IGxzaV9yZWdfd3JpdGViKExTSVN0YXRlICpzLCBpbnQgb2Zmc2V0LCB1aW50OF90IHZhbCkKPiAg
ICAgICAgICAvKiBub3RoaW5nIHRvIGRvICovCj4gICAgICAgICAgYnJlYWs7Cj4gICAgICBjYXNl
IDB4MWE6IC8qIENURVNUMiAqLwo+IC0Jcy0+Y3Rlc3QyID0gdmFsICYgTFNJX0NURVNUMl9QQ0lD
SUU7Cj4gLQlicmVhazsKPiArICAgICAgICBzLT5jdGVzdDIgPSB2YWwgJiBMU0lfQ1RFU1QyX1BD
SUNJRTsKPiArICAgICAgICBicmVhazsKPiAgICAgIGNhc2UgMHgxYjogLyogQ1RFU1QzICovCj4g
ICAgICAgICAgcy0+Y3Rlc3QzID0gdmFsICYgMHgwZjsKPiAgICAgICAgICBicmVhazsKPiBkaWZm
IC0tZ2l0IGEvaHcvc2g0L3IyZC5jIGIvaHcvc2g0L3IyZC5jCj4gaW5kZXggNmE1ZmM0NmE0Ny4u
NWIzOTllNzE2MSAxMDA2NDQKPiAtLS0gYS9ody9zaDQvcjJkLmMKPiArKysgYi9ody9zaDQvcjJk
LmMKPiBAQCAtMTM5LDExICsxMzksMTEgQEAgc3RhdGljIHVpbnQ2NF90IHIyZF9mcGdhX3JlYWQo
dm9pZCAqb3BhcXVlLCBod2FkZHIgYWRkciwgdW5zaWduZWQgaW50IHNpemUpCj4gICAgICBjYXNl
IFBBX0lSTE1TSzoKPiAgICAgICAgICByZXR1cm4gcy0+aXJsbXNrOwo+ICAgICAgY2FzZSBQQV9P
VVRQT1JUOgo+IC0JcmV0dXJuIHMtPm91dHBvcnQ7Cj4gKyAgICAgICAgcmV0dXJuIHMtPm91dHBv
cnQ7Cj4gICAgICBjYXNlIFBBX1BPV09GRjoKPiAtCXJldHVybiAweDAwOwo+ICsgICAgICAgIHJl
dHVybiAweDAwOwo+ICAgICAgY2FzZSBQQV9WRVJSRUc6Cj4gLQlyZXR1cm4gMHgxMDsKPiArICAg
ICAgICByZXR1cm4gMHgxMDsKPiAgICAgIH0KPiAgCj4gICAgICByZXR1cm4gMDsKPiBAQCAtMTU4
LDE4ICsxNTgsMTggQEAgcjJkX2ZwZ2Ffd3JpdGUodm9pZCAqb3BhcXVlLCBod2FkZHIgYWRkciwg
dWludDY0X3QgdmFsdWUsIHVuc2lnbmVkIGludCBzaXplKQo+ICAgICAgY2FzZSBQQV9JUkxNU0s6
Cj4gICAgICAgICAgcy0+aXJsbXNrID0gdmFsdWU7Cj4gICAgICAgICAgdXBkYXRlX2lybChzKTsK
PiAtCWJyZWFrOwo+ICsgICAgICAgIGJyZWFrOwo+ICAgICAgY2FzZSBQQV9PVVRQT1JUOgo+IC0J
cy0+b3V0cG9ydCA9IHZhbHVlOwo+IC0JYnJlYWs7Cj4gKyAgICAgICAgcy0+b3V0cG9ydCA9IHZh
bHVlOwo+ICsgICAgICAgIGJyZWFrOwo+ICAgICAgY2FzZSBQQV9QT1dPRkY6Cj4gICAgICAgICAg
aWYgKHZhbHVlICYgMSkgewo+ICAgICAgICAgICAgICBxZW11X3N5c3RlbV9zaHV0ZG93bl9yZXF1
ZXN0KFNIVVRET1dOX0NBVVNFX0dVRVNUX1NIVVRET1dOKTsKPiAgICAgICAgICB9Cj4gICAgICAg
ICAgYnJlYWs7Cj4gICAgICBjYXNlIFBBX1ZFUlJFRzoKPiAtCS8qIERpc2NhcmQgd3JpdGVzICov
Cj4gLQlicmVhazsKPiArICAgICAgICAvKiBEaXNjYXJkIHdyaXRlcyAqLwo+ICsgICAgICAgIGJy
ZWFrOwo+ICAgICAgfQo+ICB9Cj4gIAo+IGRpZmYgLS1naXQgYS9ody91c2IvZGV2LWJsdWV0b290
aC5jIGIvaHcvdXNiL2Rldi1ibHVldG9vdGguYwo+IGluZGV4IGVhYzczNjViMGEuLmM1MzlhMWFm
YzYgMTAwNjQ0Cj4gLS0tIGEvaHcvdXNiL2Rldi1ibHVldG9vdGguYwo+ICsrKyBiL2h3L3VzYi9k
ZXYtYmx1ZXRvb3RoLmMKPiBAQCAtNDYsNyArNDYsNyBAQCBzdHJ1Y3QgVVNCQnRTdGF0ZSB7Cj4g
IAo+ICAgICAgc3RydWN0IHVzYl9oY2lfb3V0X2ZpZm9fcyB7Cj4gICAgICAgICAgdWludDhfdCBk
YXRhWzQwOTZdOwo+IC0JaW50IGxlbjsKPiArICAgICAgICBpbnQgbGVuOwo+ICAgICAgfSBvdXRj
bWQsIG91dGFjbCwgb3V0c2NvOwo+ICB9Owo+ICAKPiBkaWZmIC0tZ2l0IGEvaHcvdXNiL2Rldi1o
aWQuYyBiL2h3L3VzYi9kZXYtaGlkLmMKPiBpbmRleCA2MmQxODI5MGRjLi45MGNkNzQ1ZjA2IDEw
MDY0NAo+IC0tLSBhL2h3L3VzYi9kZXYtaGlkLmMKPiArKysgYi9ody91c2IvZGV2LWhpZC5jCj4g
QEAgLTU5MiwxMiArNTkyLDEyIEBAIHN0YXRpYyB2b2lkIHVzYl9oaWRfaGFuZGxlX2NvbnRyb2wo
VVNCRGV2aWNlICpkZXYsIFVTQlBhY2tldCAqcCwKPiAgICAgICAgICBzd2l0Y2ggKHZhbHVlID4+
IDgpIHsKPiAgICAgICAgICBjYXNlIDB4MjI6Cj4gICAgICAgICAgICAgIGlmIChocy0+a2luZCA9
PSBISURfTU9VU0UpIHsKPiAtCQltZW1jcHkoZGF0YSwgcWVtdV9tb3VzZV9oaWRfcmVwb3J0X2Rl
c2NyaXB0b3IsCj4gLQkJICAgICAgIHNpemVvZihxZW11X21vdXNlX2hpZF9yZXBvcnRfZGVzY3Jp
cHRvcikpOwo+ICsgICAgICAgICAgICAgICAgbWVtY3B5KGRhdGEsIHFlbXVfbW91c2VfaGlkX3Jl
cG9ydF9kZXNjcmlwdG9yLAo+ICsgICAgICAgICAgICAgICAgICAgICAgIHNpemVvZihxZW11X21v
dXNlX2hpZF9yZXBvcnRfZGVzY3JpcHRvcikpOwo+ICAgICAgICAgICAgICAgICAgcC0+YWN0dWFs
X2xlbmd0aCA9IHNpemVvZihxZW11X21vdXNlX2hpZF9yZXBvcnRfZGVzY3JpcHRvcik7Cj4gICAg
ICAgICAgICAgIH0gZWxzZSBpZiAoaHMtPmtpbmQgPT0gSElEX1RBQkxFVCkgewo+ICAgICAgICAg
ICAgICAgICAgbWVtY3B5KGRhdGEsIHFlbXVfdGFibGV0X2hpZF9yZXBvcnRfZGVzY3JpcHRvciwK
PiAtCQkgICAgICAgc2l6ZW9mKHFlbXVfdGFibGV0X2hpZF9yZXBvcnRfZGVzY3JpcHRvcikpOwo+
ICsgICAgICAgICAgICAgICAgICAgICAgIHNpemVvZihxZW11X3RhYmxldF9oaWRfcmVwb3J0X2Rl
c2NyaXB0b3IpKTsKPiAgICAgICAgICAgICAgICAgIHAtPmFjdHVhbF9sZW5ndGggPSBzaXplb2Yo
cWVtdV90YWJsZXRfaGlkX3JlcG9ydF9kZXNjcmlwdG9yKTsKPiAgICAgICAgICAgICAgfSBlbHNl
IGlmIChocy0+a2luZCA9PSBISURfS0VZQk9BUkQpIHsKPiAgICAgICAgICAgICAgICAgIG1lbWNw
eShkYXRhLCBxZW11X2tleWJvYXJkX2hpZF9yZXBvcnRfZGVzY3JpcHRvciwKPiBkaWZmIC0tZ2l0
IGEvaHcvdXNiL2Rldi1odWIuYyBiL2h3L3VzYi9kZXYtaHViLmMKPiBpbmRleCBkYzM2ODE3OWQx
Li43ZTkzMzliOGE4IDEwMDY0NAo+IC0tLSBhL2h3L3VzYi9kZXYtaHViLmMKPiArKysgYi9ody91
c2IvZGV2LWh1Yi5jCj4gQEAgLTE0NywxMyArMTQ3LDEzIEBAIHN0YXRpYyBjb25zdCBVU0JEZXNj
IGRlc2NfaHViID0gewo+ICAKPiAgc3RhdGljIGNvbnN0IHVpbnQ4X3QgcWVtdV9odWJfaHViX2Rl
c2NyaXB0b3JbXSA9Cj4gIHsKPiAtCTB4MDAsCQkJLyogIHU4ICBiTGVuZ3RoOyBwYXRjaGVkIGlu
IGxhdGVyICovCj4gLQkweDI5LAkJCS8qICB1OCAgYkRlc2NyaXB0b3JUeXBlOyBIdWItZGVzY3Jp
cHRvciAqLwo+IC0JMHgwMCwJCQkvKiAgdTggIGJOYnJQb3J0czsgKHBhdGNoZWQgbGF0ZXIpICov
Cj4gLQkweDBhLAkJCS8qIHUxNiAgd0h1YkNoYXJhY3RlcmlzdGljczsgKi8KPiAtCTB4MDAsCQkJ
LyogICAocGVyLXBvcnQgT0MsIG5vIHBvd2VyIHN3aXRjaGluZykgKi8KPiAtCTB4MDEsCQkJLyog
IHU4ICBiUHdyT24ycHdyR29vZDsgMm1zICovCj4gLQkweDAwCQkJLyogIHU4ICBiSHViQ29udHJD
dXJyZW50OyAwIG1BICovCj4gKyAgICAgICAgMHgwMCwJCQkvKiAgdTggIGJMZW5ndGg7IHBhdGNo
ZWQgaW4gbGF0ZXIgKi8KPiArICAgICAgICAweDI5LAkJCS8qICB1OCAgYkRlc2NyaXB0b3JUeXBl
OyBIdWItZGVzY3JpcHRvciAqLwo+ICsgICAgICAgIDB4MDAsCQkJLyogIHU4ICBiTmJyUG9ydHM7
IChwYXRjaGVkIGxhdGVyKSAqLwo+ICsgICAgICAgIDB4MGEsCQkJLyogdTE2ICB3SHViQ2hhcmFj
dGVyaXN0aWNzOyAqLwo+ICsgICAgICAgIDB4MDAsCQkJLyogICAocGVyLXBvcnQgT0MsIG5vIHBv
d2VyIHN3aXRjaGluZykgKi8KPiArICAgICAgICAweDAxLAkJCS8qICB1OCAgYlB3ck9uMnB3ckdv
b2Q7IDJtcyAqLwo+ICsgICAgICAgIDB4MDAJCQkvKiAgdTggIGJIdWJDb250ckN1cnJlbnQ7IDAg
bUEgKi8KPiAgCj4gICAgICAgICAgLyogRGV2aWNlUmVtb3ZhYmxlIGFuZCBQb3J0UHdyQ3RybE1h
c2sgcGF0Y2hlZCBpbiBsYXRlciAqLwo+ICB9Owo+IGRpZmYgLS1naXQgYS9ody94ZW4veGVuX2Rl
dmNvbmZpZy5jIGIvaHcveGVuL3hlbl9kZXZjb25maWcuYwo+IGluZGV4IGFlYmMxOWJkNzEuLjM1
MDBkODhhM2UgMTAwNjQ0Cj4gLS0tIGEvaHcveGVuL3hlbl9kZXZjb25maWcuYwo+ICsrKyBiL2h3
L3hlbi94ZW5fZGV2Y29uZmlnLmMKPiBAQCAtNiw3ICs2LDcgQEAKPiAgLyogLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwo+ICAK
PiAgc3RhdGljIGludCB4ZW5fY29uZmlnX2Rldl9kaXJzKGNvbnN0IGNoYXIgKmZ0eXBlLCBjb25z
dCBjaGFyICpidHlwZSwgaW50IHZkZXYsCj4gLQkJCSAgICAgICBjaGFyICpmZSwgY2hhciAqYmUs
IGludCBsZW4pCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjaGFyICpmZSwgY2hh
ciAqYmUsIGludCBsZW4pCj4gIHsKPiAgICAgIGNoYXIgKmRvbTsKPiAgCj4gZGlmZiAtLWdpdCBh
L2h3L3hlbnB2L3hlbl9kb21haW5idWlsZC5jIGIvaHcveGVucHYveGVuX2RvbWFpbmJ1aWxkLmMK
PiBpbmRleCAxODhhY2FjYTE2Li4yODU5MjgwYTZhIDEwMDY0NAo+IC0tLSBhL2h3L3hlbnB2L3hl
bl9kb21haW5idWlsZC5jCj4gKysrIGIvaHcveGVucHYveGVuX2RvbWFpbmJ1aWxkLmMKPiBAQCAt
MjcsMTEgKzI3LDExIEBAIHN0YXRpYyBpbnQgeGVuc3RvcmVfZG9tYWluX21rZGlyKGNoYXIgKnBh
dGgpCj4gIAo+ICAgICAgaWYgKCF4c19ta2Rpcih4ZW5zdG9yZSwgMCwgcGF0aCkpIHsKPiAgICAg
ICAgICBmcHJpbnRmKHN0ZGVyciwgIiVzOiB4c19ta2RpciAlczogZmFpbGVkXG4iLCBfX2Z1bmNf
XywgcGF0aCk7Cj4gLQlyZXR1cm4gLTE7Cj4gKyAgICAgICAgcmV0dXJuIC0xOwo+ICAgICAgfQo+
ICAgICAgaWYgKCF4c19zZXRfcGVybWlzc2lvbnMoeGVuc3RvcmUsIDAsIHBhdGgsIHBlcm1zX3Jv
LCAyKSkgewo+ICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiJXM6IHhzX3NldF9wZXJtaXNzaW9u
cyBmYWlsZWRcbiIsIF9fZnVuY19fKTsKPiAtCXJldHVybiAtMTsKPiArICAgICAgICByZXR1cm4g
LTE7Cj4gICAgICB9Cj4gIAo+ICAgICAgZm9yIChpID0gMDsgd3JpdGFibGVbaV07IGkrKykgewo+
IEBAIC04Miw4ICs4Miw4IEBAIGludCB4ZW5zdG9yZV9kb21haW5faW5pdDEoY29uc3QgY2hhciAq
a2VybmVsLCBjb25zdCBjaGFyICpyYW1kaXNrLAo+ICAKPiAgICAgIC8qIGNwdXMgKi8KPiAgICAg
IGZvciAoaSA9IDA7IGkgPCBzbXBfY3B1czsgaSsrKSB7Cj4gLQlzbnByaW50ZihwYXRoLCBzaXpl
b2YocGF0aCksICJjcHUvJWQvYXZhaWxhYmlsaXR5IixpKTsKPiAtCXhlbnN0b3JlX3dyaXRlX3N0
cihkb20sIHBhdGgsICJvbmxpbmUiKTsKPiArICAgICAgICBzbnByaW50ZihwYXRoLCBzaXplb2Yo
cGF0aCksICJjcHUvJWQvYXZhaWxhYmlsaXR5IixpKTsKPiArICAgICAgICB4ZW5zdG9yZV93cml0
ZV9zdHIoZG9tLCBwYXRoLCAib25saW5lIik7Cj4gICAgICB9Cj4gICAgICB4ZW5zdG9yZV93cml0
ZV9pbnQodm0sICJ2Y3B1X2F2YWlsIiwgIHNtcF9jcHVzKTsKPiAgICAgIHhlbnN0b3JlX3dyaXRl
X2ludCh2bSwgInZjcHVzIiwgICAgICAgc21wX2NwdXMpOwo+IGRpZmYgLS1naXQgYS9pbmNsdWRl
L2VsZi5oIGIvaW5jbHVkZS9lbGYuaAo+IGluZGV4IGMxNTExNjRiNjMuLjJhNzJiMjgyZjcgMTAw
NjQ0Cj4gLS0tIGEvaW5jbHVkZS9lbGYuaAo+ICsrKyBiL2luY2x1ZGUvZWxmLmgKPiBAQCAtNzgy
LDExICs3ODIsMTEgQEAgdHlwZWRlZiBzdHJ1Y3Qgewo+ICAvKiBBUk0tc3BlY2lmaWMgdmFsdWVz
IGZvciBzaF9mbGFncyAqLwo+ICAjZGVmaW5lIFNIRl9BUk1fRU5UUllTRUNUICAweDEwMDAwMDAw
ICAgLyogU2VjdGlvbiBjb250YWlucyBhbiBlbnRyeSBwb2ludCAqLwo+ICAjZGVmaW5lIFNIRl9B
Uk1fQ09NREVGICAgICAweDgwMDAwMDAwICAgLyogU2VjdGlvbiBtYXkgYmUgbXVsdGlwbHkgZGVm
aW5lZAo+IC0JCQkJCSAgIGluIHRoZSBpbnB1dCB0byBhIGxpbmsgc3RlcCAqLwo+ICsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gdGhlIGlucHV0IHRvIGEgbGlu
ayBzdGVwICovCj4gIAo+ICAvKiBBUk0tc3BlY2lmaWMgcHJvZ3JhbSBoZWFkZXIgZmxhZ3MgKi8K
PiAgI2RlZmluZSBQRl9BUk1fU0IgICAgICAgICAgMHgxMDAwMDAwMCAgIC8qIFNlZ21lbnQgY29u
dGFpbnMgdGhlIGxvY2F0aW9uCj4gLQkJCQkJICAgYWRkcmVzc2VkIGJ5IHRoZSBzdGF0aWMgYmFz
ZSAqLwo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkcmVz
c2VkIGJ5IHRoZSBzdGF0aWMgYmFzZSAqLwo+ICAKPiAgLyogQVJNIHJlbG9jcy4gICovCj4gICNk
ZWZpbmUgUl9BUk1fTk9ORQkJMAkvKiBObyByZWxvYyAqLwo+IEBAIC0xMDQ3LDcgKzEwNDcsNyBA
QCB0eXBlZGVmIHN0cnVjdCB7Cj4gICNkZWZpbmUgUl9YODZfNjRfSlVNUF9TTE9UCTcJLyogQ3Jl
YXRlIFBMVCBlbnRyeSAqLwo+ICAjZGVmaW5lIFJfWDg2XzY0X1JFTEFUSVZFCTgJLyogQWRqdXN0
IGJ5IHByb2dyYW0gYmFzZSAqLwo+ICAjZGVmaW5lIFJfWDg2XzY0X0dPVFBDUkVMCTkJLyogMzIg
Yml0IHNpZ25lZCBwYyByZWxhdGl2ZQo+IC0JCQkJCSAgIG9mZnNldCB0byBHT1QgKi8KPiArICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9mZnNldCB0byBHT1QgKi8K
PiAgI2RlZmluZSBSX1g4Nl82NF8zMgkJMTAJLyogRGlyZWN0IDMyIGJpdCB6ZXJvIGV4dGVuZGVk
ICovCj4gICNkZWZpbmUgUl9YODZfNjRfMzJTCQkxMQkvKiBEaXJlY3QgMzIgYml0IHNpZ24gZXh0
ZW5kZWQgKi8KPiAgI2RlZmluZSBSX1g4Nl82NF8xNgkJMTIJLyogRGlyZWN0IDE2IGJpdCB6ZXJv
IGV4dGVuZGVkICovCj4gQEAgLTEwNzAsNyArMTA3MCw3IEBAIHR5cGVkZWYgc3RydWN0IHsKPiAg
I2RlZmluZSBFRl9QQVJJU0NfTFNCCQkweDAwMDQwMDAwIC8qIFByb2dyYW0gZXhwZWN0cyBsaXR0
bGUgZW5kaWFuLiAqLwo+ICAjZGVmaW5lIEVGX1BBUklTQ19XSURFCQkweDAwMDgwMDAwIC8qIFBy
b2dyYW0gZXhwZWN0cyB3aWRlIG1vZGUuICAqLwo+ICAjZGVmaW5lIEVGX1BBUklTQ19OT19LQUJQ
CTB4MDAxMDAwMDAgLyogTm8ga2VybmVsIGFzc2lzdGVkIGJyYW5jaAo+IC0JCQkJCSAgICAgIHBy
ZWRpY3Rpb24uICAqLwo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcHJlZGljdGlvbi4gICovCj4gICNkZWZpbmUgRUZfUEFSSVNDX0xBWllTV0FQCTB4MDA0
MDAwMDAgLyogQWxsb3cgbGF6eSBzd2FwcGluZy4gICovCj4gICNkZWZpbmUgRUZfUEFSSVNDX0FS
Q0gJCTB4MDAwMGZmZmYgLyogQXJjaGl0ZWN0dXJlIHZlcnNpb24uICAqLwo+ICAKPiBAQCAtMTA4
Myw3ICsxMDgzLDcgQEAgdHlwZWRlZiBzdHJ1Y3Qgewo+ICAvKiBBZGRpdGlvbmFsIHNlY3Rpb24g
aW5kZWNlcy4gICovCj4gIAo+ICAjZGVmaW5lIFNITl9QQVJJU0NfQU5TSV9DT01NT04JMHhmZjAw
CSAgIC8qIFNlY3Rpb24gZm9yIHRlbmF0aXZlbHkgZGVjbGFyZWQKPiAtCQkJCQkgICAgICBzeW1i
b2xzIGluIEFOU0kgQy4gICovCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBzeW1ib2xzIGluIEFOU0kgQy4gICovCj4gICNkZWZpbmUgU0hOX1BBUklTQ19I
VUdFX0NPTU1PTgkweGZmMDEJICAgLyogQ29tbW9uIGJsb2NrcyBpbiBodWdlIG1vZGVsLiAgKi8K
PiAgCj4gIC8qIExlZ2FsIHZhbHVlcyBmb3Igc2hfdHlwZSBmaWVsZCBvZiBFbGYzMl9TaGRyLiAg
Ki8KPiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody9hY3BpL2FjcGkuaCBiL2luY2x1ZGUvaHcvYWNw
aS9hY3BpLmgKPiBpbmRleCBjMjBhY2UwZDBiLi5iYmY1NDEyNjNhIDEwMDY0NAo+IC0tLSBhL2lu
Y2x1ZGUvaHcvYWNwaS9hY3BpLmgKPiArKysgYi9pbmNsdWRlL2h3L2FjcGkvYWNwaS5oCj4gQEAg
LTY5LDEzICs2OSwxMyBAQAo+ICAjZGVmaW5lIEFDUElfQklUTUFTS19XQUtFX1NUQVRVUyAgICAg
ICAgICAgICAgICAweDgwMDAKPiAgCj4gICNkZWZpbmUgQUNQSV9CSVRNQVNLX0FMTF9GSVhFRF9T
VEFUVVMgICAgICAgICAgIChcCj4gLQlBQ1BJX0JJVE1BU0tfVElNRVJfU1RBVFVTICAgICAgICAg
IHwgXAo+IC0JQUNQSV9CSVRNQVNLX0JVU19NQVNURVJfU1RBVFVTICAgICB8IFwKPiAtCUFDUElf
QklUTUFTS19HTE9CQUxfTE9DS19TVEFUVVMgICAgfCBcCj4gLQlBQ1BJX0JJVE1BU0tfUE9XRVJf
QlVUVE9OX1NUQVRVUyAgIHwgXAo+IC0JQUNQSV9CSVRNQVNLX1NMRUVQX0JVVFRPTl9TVEFUVVMg
ICB8IFwKPiAtCUFDUElfQklUTUFTS19SVF9DTE9DS19TVEFUVVMgICAgICAgfCBcCj4gLQlBQ1BJ
X0JJVE1BU0tfV0FLRV9TVEFUVVMpCj4gKyAgICAgICAgQUNQSV9CSVRNQVNLX1RJTUVSX1NUQVRV
UyAgICAgICAgICB8IFwKPiArICAgICAgICBBQ1BJX0JJVE1BU0tfQlVTX01BU1RFUl9TVEFUVVMg
ICAgIHwgXAo+ICsgICAgICAgIEFDUElfQklUTUFTS19HTE9CQUxfTE9DS19TVEFUVVMgICAgfCBc
Cj4gKyAgICAgICAgQUNQSV9CSVRNQVNLX1BPV0VSX0JVVFRPTl9TVEFUVVMgICB8IFwKPiArICAg
ICAgICBBQ1BJX0JJVE1BU0tfU0xFRVBfQlVUVE9OX1NUQVRVUyAgIHwgXAo+ICsgICAgICAgIEFD
UElfQklUTUFTS19SVF9DTE9DS19TVEFUVVMgICAgICAgfCBcCj4gKyAgICAgICAgQUNQSV9CSVRN
QVNLX1dBS0VfU1RBVFVTKQo+ICAKPiAgLyogUE0xeF9FTiAqLwo+ICAjZGVmaW5lIEFDUElfQklU
TUFTS19USU1FUl9FTkFCTEUgICAgICAgICAgICAgICAweDAwMDEKPiBkaWZmIC0tZ2l0IGEvaW5j
bHVkZS9ody9lbGZfb3BzLmggYi9pbmNsdWRlL2h3L2VsZl9vcHMuaAo+IGluZGV4IDNiNjM5OGNi
MzkuLmI4NGJhODdlNDQgMTAwNjQ0Cj4gLS0tIGEvaW5jbHVkZS9ody9lbGZfb3BzLmgKPiArKysg
Yi9pbmNsdWRlL2h3L2VsZl9vcHMuaAo+IEBAIC0zNDMsNyArMzQzLDcgQEAgc3RhdGljIGludCBn
bHVlKGxvYWRfZWxmLCBTWikoY29uc3QgY2hhciAqbmFtZSwgaW50IGZkLAo+ICAgICAgfQo+ICAK
PiAgICAgIGlmIChwZW50cnkpCj4gLQkqcGVudHJ5ID0gKHVpbnQ2NF90KShlbGZfc3dvcmQpZWhk
ci5lX2VudHJ5Owo+ICsgICAgICAgICpwZW50cnkgPSAodWludDY0X3QpKGVsZl9zd29yZCllaGRy
LmVfZW50cnk7Cj4gIAo+ICAgICAgZ2x1ZShsb2FkX3N5bWJvbHMsIFNaKSgmZWhkciwgZmQsIG11
c3Rfc3dhYiwgY2xlYXJfbHNiLCBzeW1fY2IpOwo+ICAKPiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9o
dy9pZGUvaW50ZXJuYWwuaCBiL2luY2x1ZGUvaHcvaWRlL2ludGVybmFsLmgKPiBpbmRleCA1OTQw
ODFlNTdmLi44ODA0MTNkZGM3IDEwMDY0NAo+IC0tLSBhL2luY2x1ZGUvaHcvaWRlL2ludGVybmFs
LmgKPiArKysgYi9pbmNsdWRlL2h3L2lkZS9pbnRlcm5hbC5oCj4gQEAgLTM0Miw3ICszNDIsNyBA
QCBlbnVtIGlkZV9kbWFfY21kIHsKPiAgZXh0ZXJuIGNvbnN0IGNoYXIgKklERV9ETUFfQ01EX2xv
b2t1cFtJREVfRE1BX19DT1VOVF07Cj4gIAo+ICAjZGVmaW5lIGlkZV9jbWRfaXNfcmVhZChzKSBc
Cj4gLQkoKHMpLT5kbWFfY21kID09IElERV9ETUFfUkVBRCkKPiArICAgICAgICAoKHMpLT5kbWFf
Y21kID09IElERV9ETUFfUkVBRCkKPiAgCj4gIHR5cGVkZWYgc3RydWN0IElERUJ1ZmZlcmVkUmVx
dWVzdCB7Cj4gICAgICBRTElTVF9FTlRSWShJREVCdWZmZXJlZFJlcXVlc3QpIGxpc3Q7Cj4gZGlm
ZiAtLWdpdCBhL2luY2x1ZGUvaHcvc2g0L3NoX2ludGMuaCBiL2luY2x1ZGUvaHcvc2g0L3NoX2lu
dGMuaAo+IGluZGV4IGZiY2VlOTRlZDcuLmFkZmVkYjJlZmMgMTAwNjQ0Cj4gLS0tIGEvaW5jbHVk
ZS9ody9zaDQvc2hfaW50Yy5oCj4gKysrIGIvaW5jbHVkZS9ody9zaDQvc2hfaW50Yy5oCj4gQEAg
LTYxLDIxICs2MSwyMSBAQCBzdHJ1Y3QgaW50Y19kZXNjIHsKPiAgaW50IHNoX2ludGNfZ2V0X3Bl
bmRpbmdfdmVjdG9yKHN0cnVjdCBpbnRjX2Rlc2MgKmRlc2MsIGludCBpbWFzayk7Cj4gIHN0cnVj
dCBpbnRjX3NvdXJjZSAqc2hfaW50Y19zb3VyY2Uoc3RydWN0IGludGNfZGVzYyAqZGVzYywgaW50
Y19lbnVtIGlkKTsKPiAgdm9pZCBzaF9pbnRjX3RvZ2dsZV9zb3VyY2Uoc3RydWN0IGludGNfc291
cmNlICpzb3VyY2UsCj4gLQkJCSAgIGludCBlbmFibGVfYWRqLCBpbnQgYXNzZXJ0X2Fkaik7Cj4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBlbmFibGVfYWRqLCBpbnQgYXNzZXJ0X2Fk
aik7Cj4gIAo+ICB2b2lkIHNoX2ludGNfcmVnaXN0ZXJfc291cmNlcyhzdHJ1Y3QgaW50Y19kZXNj
ICpkZXNjLAo+IC0JCQkgICAgICBzdHJ1Y3QgaW50Y192ZWN0ICp2ZWN0b3JzLAo+IC0JCQkgICAg
ICBpbnQgbnJfdmVjdG9ycywKPiAtCQkJICAgICAgc3RydWN0IGludGNfZ3JvdXAgKmdyb3VwcywK
PiAtCQkJICAgICAgaW50IG5yX2dyb3Vwcyk7Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHN0cnVjdCBpbnRjX3ZlY3QgKnZlY3RvcnMsCj4gKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGludCBucl92ZWN0b3JzLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBz
dHJ1Y3QgaW50Y19ncm91cCAqZ3JvdXBzLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBpbnQgbnJfZ3JvdXBzKTsKPiAgCj4gIGludCBzaF9pbnRjX2luaXQoTWVtb3J5UmVnaW9uICpz
eXNtZW0sCj4gICAgICAgICAgICAgICAgICAgc3RydWN0IGludGNfZGVzYyAqZGVzYywKPiAtCQkg
aW50IG5yX3NvdXJjZXMsCj4gLQkJIHN0cnVjdCBpbnRjX21hc2tfcmVnICptYXNrX3JlZ3MsCj4g
LQkJIGludCBucl9tYXNrX3JlZ3MsCj4gLQkJIHN0cnVjdCBpbnRjX3ByaW9fcmVnICpwcmlvX3Jl
Z3MsCj4gLQkJIGludCBucl9wcmlvX3JlZ3MpOwo+ICsgICAgICAgICAgICAgICAgIGludCBucl9z
b3VyY2VzLAo+ICsgICAgICAgICAgICAgICAgIHN0cnVjdCBpbnRjX21hc2tfcmVnICptYXNrX3Jl
Z3MsCj4gKyAgICAgICAgICAgICAgICAgaW50IG5yX21hc2tfcmVncywKPiArICAgICAgICAgICAg
ICAgICBzdHJ1Y3QgaW50Y19wcmlvX3JlZyAqcHJpb19yZWdzLAo+ICsgICAgICAgICAgICAgICAg
IGludCBucl9wcmlvX3JlZ3MpOwo+ICAKPiAgdm9pZCBzaF9pbnRjX3NldF9pcmwodm9pZCAqb3Bh
cXVlLCBpbnQgbiwgaW50IGxldmVsKTsKPiAgCj4gZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcveGVu
L2lvL3JpbmcuaCBiL2luY2x1ZGUvaHcveGVuL2lvL3JpbmcuaAo+IGluZGV4IGZmYTNlYmFkYzgu
LjFhZGFjZjA5ZjkgMTAwNjQ0Cj4gLS0tIGEvaW5jbHVkZS9ody94ZW4vaW8vcmluZy5oCj4gKysr
IGIvaW5jbHVkZS9ody94ZW4vaW8vcmluZy5oCj4gQEAgLTIzNSw4ICsyMzUsOCBAQCB0eXBlZGVm
IHN0cnVjdCBfX25hbWUjI19iYWNrX3JpbmcgX19uYW1lIyNfYmFja19yaW5nX3QKPiAgICogdG8g
YmUgaW5lZmZlY3RpdmUgd2hlcmUgX3JlcSBpcyBhIHN0cnVjdCB3aGljaCBjb25zaXN0cyBvZiBv
bmx5IGJpdGZpZWxkcy4KPiAgICovCj4gICNkZWZpbmUgUklOR19DT1BZX1JFUVVFU1QoX3IsIF9p
ZHgsIF9yZXEpIGRvIHsJCQkJXAo+IC0JLyogVXNlIHZvbGF0aWxlIHRvIGZvcmNlIHRoZSBjb3B5
IGludG8gX3JlcS4gKi8JCQlcCj4gLQkqKF9yZXEpID0gKih2b2xhdGlsZSB0eXBlb2YoX3JlcSkp
UklOR19HRVRfUkVRVUVTVChfciwgX2lkeCk7CVwKPiArICAgICAgICAvKiBVc2Ugdm9sYXRpbGUg
dG8gZm9yY2UgdGhlIGNvcHkgaW50byBfcmVxLiAqLwkJCVwKPiArICAgICAgICAqKF9yZXEpID0g
Kih2b2xhdGlsZSB0eXBlb2YoX3JlcSkpUklOR19HRVRfUkVRVUVTVChfciwgX2lkeCk7CVwKPiAg
fSB3aGlsZSAoMCkKPiAgCj4gICNkZWZpbmUgUklOR19HRVRfUkVTUE9OU0UoX3IsIF9pZHgpICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiBkaWZmIC0tZ2l0IGEvaW5jbHVk
ZS9xZW11L2FjbC5oIGIvaW5jbHVkZS9xZW11L2FjbC5oCj4gaW5kZXggN2M0NDExOWE0Ny4uNzNk
MmE3MWM4ZCAxMDA2NDQKPiAtLS0gYS9pbmNsdWRlL3FlbXUvYWNsLmgKPiArKysgYi9pbmNsdWRl
L3FlbXUvYWNsLmgKPiBAQCAtNDksMTggKzQ5LDE4IEBAIHFlbXVfYWNsICpxZW11X2FjbF9pbml0
KGNvbnN0IGNoYXIgKmFjbG5hbWUpOwo+ICBxZW11X2FjbCAqcWVtdV9hY2xfZmluZChjb25zdCBj
aGFyICphY2xuYW1lKTsKPiAgCj4gIGludCBxZW11X2FjbF9wYXJ0eV9pc19hbGxvd2VkKHFlbXVf
YWNsICphY2wsCj4gLQkJCSAgICAgIGNvbnN0IGNoYXIgKnBhcnR5KTsKPiArICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqcGFydHkpOwo+ICAKPiAgdm9pZCBxZW11X2Fj
bF9yZXNldChxZW11X2FjbCAqYWNsKTsKPiAgCj4gIGludCBxZW11X2FjbF9hcHBlbmQocWVtdV9h
Y2wgKmFjbCwKPiAtCQkgICAgaW50IGRlbnksCj4gLQkJICAgIGNvbnN0IGNoYXIgKm1hdGNoKTsK
PiArICAgICAgICAgICAgICAgICAgICBpbnQgZGVueSwKPiArICAgICAgICAgICAgICAgICAgICBj
b25zdCBjaGFyICptYXRjaCk7Cj4gIGludCBxZW11X2FjbF9pbnNlcnQocWVtdV9hY2wgKmFjbCwK
PiAtCQkgICAgaW50IGRlbnksCj4gLQkJICAgIGNvbnN0IGNoYXIgKm1hdGNoLAo+IC0JCSAgICBp
bnQgaW5kZXgpOwo+ICsgICAgICAgICAgICAgICAgICAgIGludCBkZW55LAo+ICsgICAgICAgICAg
ICAgICAgICAgIGNvbnN0IGNoYXIgKm1hdGNoLAo+ICsgICAgICAgICAgICAgICAgICAgIGludCBp
bmRleCk7Cj4gIGludCBxZW11X2FjbF9yZW1vdmUocWVtdV9hY2wgKmFjbCwKPiAtCQkgICAgY29u
c3QgY2hhciAqbWF0Y2gpOwo+ICsgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKm1hdGNo
KTsKPiAgCj4gICNlbmRpZiAvKiBRRU1VX0FDTF9IICovCj4gZGlmZiAtLWdpdCBhL2luY2x1ZGUv
cWVtdS9pb3YuaCBiL2luY2x1ZGUvcWVtdS9pb3YuaAo+IGluZGV4IDcyZDRjNTU5YjQuLjVmNDMz
Yzc3NjggMTAwNjQ0Cj4gLS0tIGEvaW5jbHVkZS9xZW11L2lvdi5oCj4gKysrIGIvaW5jbHVkZS9x
ZW11L2lvdi5oCj4gQEAgLTM1LDcgKzM1LDcgQEAgc2l6ZV90IGlvdl9zaXplKGNvbnN0IHN0cnVj
dCBpb3ZlYyAqaW92LCBjb25zdCB1bnNpZ25lZCBpbnQgaW92X2NudCk7Cj4gIHNpemVfdCBpb3Zf
ZnJvbV9idWZfZnVsbChjb25zdCBzdHJ1Y3QgaW92ZWMgKmlvdiwgdW5zaWduZWQgaW50IGlvdl9j
bnQsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplX3Qgb2Zmc2V0LCBjb25zdCB2b2lk
ICpidWYsIHNpemVfdCBieXRlcyk7Cj4gIHNpemVfdCBpb3ZfdG9fYnVmX2Z1bGwoY29uc3Qgc3Ry
dWN0IGlvdmVjICppb3YsIGNvbnN0IHVuc2lnbmVkIGludCBpb3ZfY250LAo+IC0JCSAgICAgICBz
aXplX3Qgb2Zmc2V0LCB2b2lkICpidWYsIHNpemVfdCBieXRlcyk7Cj4gKyAgICAgICAgICAgICAg
ICAgICAgICAgc2l6ZV90IG9mZnNldCwgdm9pZCAqYnVmLCBzaXplX3QgYnl0ZXMpOwo+ICAKPiAg
c3RhdGljIGlubGluZSBzaXplX3QKPiAgaW92X2Zyb21fYnVmKGNvbnN0IHN0cnVjdCBpb3ZlYyAq
aW92LCB1bnNpZ25lZCBpbnQgaW92X2NudCwKPiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9zY3NpL2Nv
bnN0YW50cy5oIGIvaW5jbHVkZS9zY3NpL2NvbnN0YW50cy5oCj4gaW5kZXggMDgzYThlODg3YS4u
MGRjNTUwNzMyZCAxMDA2NDQKPiAtLS0gYS9pbmNsdWRlL3Njc2kvY29uc3RhbnRzLmgKPiArKysg
Yi9pbmNsdWRlL3Njc2kvY29uc3RhbnRzLmgKPiBAQCAtMjEyLDcgKzIxMiw3IEBACj4gICNkZWZp
bmUgVFlQRV9ST00gICAgICAgICAgICAweDA1Cj4gICNkZWZpbmUgVFlQRV9TQ0FOTkVSICAgICAg
ICAweDA2Cj4gICNkZWZpbmUgVFlQRV9NT0QgICAgICAgICAgICAweDA3ICAgIC8qIE1hZ25ldG8t
b3B0aWNhbCBkaXNrIC0KPiAtCQkJCSAgICAgKiAtIHRyZWF0ZWQgYXMgVFlQRV9ESVNLICovCj4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqIC0gdHJlYXRlZCBhcyBUWVBF
X0RJU0sgKi8KPiAgI2RlZmluZSBUWVBFX01FRElVTV9DSEFOR0VSIDB4MDgKPiAgI2RlZmluZSBU
WVBFX1NUT1JBR0VfQVJSQVkgIDB4MGMgICAgLyogU3RvcmFnZSBhcnJheSBkZXZpY2UgKi8KPiAg
I2RlZmluZSBUWVBFX0VOQ0xPU1VSRSAgICAgIDB4MGQgICAgLyogRW5jbG9zdXJlIFNlcnZpY2Vz
IERldmljZSAqLwo+IGRpZmYgLS1naXQgYS9pbmNsdWRlL3N5c2VtdS9iYWxsb29uLmggYi9pbmNs
dWRlL3N5c2VtdS9iYWxsb29uLmgKPiBpbmRleCA2NjU0M2FlOGY0Li5jOGY2MTQ1MjU3IDEwMDY0
NAo+IC0tLSBhL2luY2x1ZGUvc3lzZW11L2JhbGxvb24uaAo+ICsrKyBiL2luY2x1ZGUvc3lzZW11
L2JhbGxvb24uaAo+IEBAIC0yMCw3ICsyMCw3IEBAIHR5cGVkZWYgdm9pZCAoUUVNVUJhbGxvb25F
dmVudCkodm9pZCAqb3BhcXVlLCByYW1fYWRkcl90IHRhcmdldCk7Cj4gIHR5cGVkZWYgdm9pZCAo
UUVNVUJhbGxvb25TdGF0dXMpKHZvaWQgKm9wYXF1ZSwgQmFsbG9vbkluZm8gKmluZm8pOwo+ICAK
PiAgaW50IHFlbXVfYWRkX2JhbGxvb25faGFuZGxlcihRRU1VQmFsbG9vbkV2ZW50ICpldmVudF9m
dW5jLAo+IC0JCQkgICAgIFFFTVVCYWxsb29uU3RhdHVzICpzdGF0X2Z1bmMsIHZvaWQgKm9wYXF1
ZSk7Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUUVNVUJhbGxvb25TdGF0dXMgKnN0
YXRfZnVuYywgdm9pZCAqb3BhcXVlKTsKPiAgdm9pZCBxZW11X3JlbW92ZV9iYWxsb29uX2hhbmRs
ZXIodm9pZCAqb3BhcXVlKTsKPiAgYm9vbCBxZW11X2JhbGxvb25faXNfaW5oaWJpdGVkKHZvaWQp
Owo+ICB2b2lkIHFlbXVfYmFsbG9vbl9pbmhpYml0KGJvb2wgc3RhdGUpOwo+IGRpZmYgLS1naXQg
YS9saW51eC11c2VyL2xpbnV4bG9hZC5jIGIvbGludXgtdXNlci9saW51eGxvYWQuYwo+IGluZGV4
IDY3MTdjOWM2ZjAuLmEyN2UxZDBkOGIgMTAwNjQ0Cj4gLS0tIGEvbGludXgtdXNlci9saW51eGxv
YWQuYwo+ICsrKyBiL2xpbnV4LXVzZXIvbGludXhsb2FkLmMKPiBAQCAtMzgsMTUgKzM4LDE1IEBA
IHN0YXRpYyBpbnQgcHJlcGFyZV9iaW5wcm0oc3RydWN0IGxpbnV4X2JpbnBybSAqYnBybSkKPiAg
ICAgIGludCByZXR2YWw7Cj4gIAo+ICAgICAgaWYoZnN0YXQoYnBybS0+ZmQsICZzdCkgPCAwKSB7
Cj4gLQlyZXR1cm4oLWVycm5vKTsKPiArICAgICAgICByZXR1cm4oLWVycm5vKTsKPiAgICAgIH0K
PiAgCj4gICAgICBtb2RlID0gc3Quc3RfbW9kZTsKPiAgICAgIGlmKCFTX0lTUkVHKG1vZGUpKSB7
CS8qIE11c3QgYmUgcmVndWxhciBmaWxlICovCj4gLQlyZXR1cm4oLUVBQ0NFUyk7Cj4gKyAgICAg
ICAgcmV0dXJuKC1FQUNDRVMpOwo+ICAgICAgfQo+ICAgICAgaWYoIShtb2RlICYgMDExMSkpIHsJ
LyogTXVzdCBoYXZlIGF0IGxlYXN0IG9uZSBleGVjdXRlIGJpdCBzZXQgKi8KPiAtCXJldHVybigt
RUFDQ0VTKTsKPiArICAgICAgICByZXR1cm4oLUVBQ0NFUyk7Cj4gICAgICB9Cj4gIAo+ICAgICAg
YnBybS0+ZV91aWQgPSBnZXRldWlkKCk7Cj4gQEAgLTU0LDcgKzU0LDcgQEAgc3RhdGljIGludCBw
cmVwYXJlX2JpbnBybShzdHJ1Y3QgbGludXhfYmlucHJtICpicHJtKQo+ICAKPiAgICAgIC8qIFNl
dC11aWQ/ICovCj4gICAgICBpZihtb2RlICYgU19JU1VJRCkgewo+IC0JYnBybS0+ZV91aWQgPSBz
dC5zdF91aWQ7Cj4gKyAgICAgICAgYnBybS0+ZV91aWQgPSBzdC5zdF91aWQ7Cj4gICAgICB9Cj4g
IAo+ICAgICAgLyogU2V0LWdpZD8gKi8KPiBAQCAtNjQsMTMgKzY0LDEzIEBAIHN0YXRpYyBpbnQg
cHJlcGFyZV9iaW5wcm0oc3RydWN0IGxpbnV4X2JpbnBybSAqYnBybSkKPiAgICAgICAqIGV4ZWN1
dGFibGUuCj4gICAgICAgKi8KPiAgICAgIGlmICgobW9kZSAmIChTX0lTR0lEIHwgU19JWEdSUCkp
ID09IChTX0lTR0lEIHwgU19JWEdSUCkpIHsKPiAtCWJwcm0tPmVfZ2lkID0gc3Quc3RfZ2lkOwo+
ICsgICAgICAgIGJwcm0tPmVfZ2lkID0gc3Quc3RfZ2lkOwo+ICAgICAgfQo+ICAKPiAgICAgIHJl
dHZhbCA9IHJlYWQoYnBybS0+ZmQsIGJwcm0tPmJ1ZiwgQlBSTV9CVUZfU0laRSk7Cj4gICAgICBp
ZiAocmV0dmFsIDwgMCkgewo+IC0JcGVycm9yKCJwcmVwYXJlX2JpbnBybSIpOwo+IC0JZXhpdCgt
MSk7Cj4gKyAgICAgICAgcGVycm9yKCJwcmVwYXJlX2JpbnBybSIpOwo+ICsgICAgICAgIGV4aXQo
LTEpOwo+ICAgICAgfQo+ICAgICAgaWYgKHJldHZhbCA8IEJQUk1fQlVGX1NJWkUpIHsKPiAgICAg
ICAgICAvKiBNYWtlIHN1cmUgdGhlIHJlc3Qgb2YgdGhlIGxvYWRlciB3b24ndCByZWFkIGdhcmJh
Z2UuICAqLwo+IGRpZmYgLS1naXQgYS9saW51eC11c2VyL21haW4uYyBiL2xpbnV4LXVzZXIvbWFp
bi5jCj4gaW5kZXggOTIzY2JiNzUzYS4uYTBhYmE5Y2IxZSAxMDA2NDQKPiAtLS0gYS9saW51eC11
c2VyL21haW4uYwo+ICsrKyBiL2xpbnV4LXVzZXIvbWFpbi5jCj4gQEAgLTc0MCw4ICs3NDAsOCBA
QCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YsIGNoYXIgKiplbnZwKQo+ICAgICAgdGFy
Z2V0X2FyZ2MgPSBhcmdjIC0gb3B0aW5kOwo+ICAgICAgdGFyZ2V0X2FyZ3YgPSBjYWxsb2ModGFy
Z2V0X2FyZ2MgKyAxLCBzaXplb2YgKGNoYXIgKikpOwo+ICAgICAgaWYgKHRhcmdldF9hcmd2ID09
IE5VTEwpIHsKPiAtCSh2b2lkKSBmcHJpbnRmKHN0ZGVyciwgIlVuYWJsZSB0byBhbGxvY2F0ZSBt
ZW1vcnkgZm9yIHRhcmdldF9hcmd2XG4iKTsKPiAtCWV4aXQoRVhJVF9GQUlMVVJFKTsKPiArICAg
ICAgICAodm9pZCkgZnByaW50ZihzdGRlcnIsICJVbmFibGUgdG8gYWxsb2NhdGUgbWVtb3J5IGZv
ciB0YXJnZXRfYXJndlxuIik7Cj4gKyAgICAgICAgZXhpdChFWElUX0ZBSUxVUkUpOwo+ICAgICAg
fQo+ICAKPiAgICAgIC8qCj4gZGlmZiAtLWdpdCBhL2xpbnV4LXVzZXIvbW1hcC5jIGIvbGludXgt
dXNlci9tbWFwLmMKPiBpbmRleCA0MWUwOTgzY2U4Li5lMDI0OWVmZTRmIDEwMDY0NAo+IC0tLSBh
L2xpbnV4LXVzZXIvbW1hcC5jCj4gKysrIGIvbGludXgtdXNlci9tbWFwLmMKPiBAQCAtNDg1LDEx
ICs0ODUsMTEgQEAgYWJpX2xvbmcgdGFyZ2V0X21tYXAoYWJpX3Vsb25nIHN0YXJ0LCBhYmlfdWxv
bmcgbGVuLCBpbnQgcHJvdCwKPiAgICAgICAgICBlbmQgPSBzdGFydCArIGxlbjsKPiAgICAgICAg
ICByZWFsX2VuZCA9IEhPU1RfUEFHRV9BTElHTihlbmQpOwo+ICAKPiAtCS8qCj4gLQkgKiBUZXN0
IGlmIHJlcXVlc3RlZCBtZW1vcnkgYXJlYSBmaXRzIHRhcmdldCBhZGRyZXNzIHNwYWNlCj4gLQkg
KiBJdCBjYW4gZmFpbCBvbmx5IG9uIDY0LWJpdCBob3N0IHdpdGggMzItYml0IHRhcmdldC4KPiAt
CSAqIE9uIGFueSBvdGhlciB0YXJnZXQvaG9zdCBob3N0IG1tYXAoKSBoYW5kbGVzIHRoaXMgZXJy
b3IgY29ycmVjdGx5Lgo+IC0JICovCj4gKyAgICAgICAgLyoKPiArICAgICAgICAgKiBUZXN0IGlm
IHJlcXVlc3RlZCBtZW1vcnkgYXJlYSBmaXRzIHRhcmdldCBhZGRyZXNzIHNwYWNlCj4gKyAgICAg
ICAgICogSXQgY2FuIGZhaWwgb25seSBvbiA2NC1iaXQgaG9zdCB3aXRoIDMyLWJpdCB0YXJnZXQu
Cj4gKyAgICAgICAgICogT24gYW55IG90aGVyIHRhcmdldC9ob3N0IGhvc3QgbW1hcCgpIGhhbmRs
ZXMgdGhpcyBlcnJvciBjb3JyZWN0bHkuCj4gKyAgICAgICAgICovCj4gICAgICAgICAgaWYgKCFn
dWVzdF9yYW5nZV92YWxpZChzdGFydCwgbGVuKSkgewo+ICAgICAgICAgICAgICBlcnJubyA9IEVO
T01FTTsKPiAgICAgICAgICAgICAgZ290byBmYWlsOwo+IGRpZmYgLS1naXQgYS9saW51eC11c2Vy
L3FlbXUuaCBiL2xpbnV4LXVzZXIvcWVtdS5oCj4gaW5kZXggZGQ1NzcxY2UwYy4uMDY5ZGY4ZjFm
OSAxMDA2NDQKPiAtLS0gYS9saW51eC11c2VyL3FlbXUuaAo+ICsrKyBiL2xpbnV4LXVzZXIvcWVt
dS5oCj4gQEAgLTUwLDcgKzUwLDcgQEAgc3RydWN0IGltYWdlX2luZm8gewo+ICAgICAgICAgIGFi
aV91bG9uZyAgICAgICBlbnZfc3RyaW5nczsKPiAgICAgICAgICBhYmlfdWxvbmcgICAgICAgZmls
ZV9zdHJpbmc7Cj4gICAgICAgICAgdWludDMyX3QgICAgICAgIGVsZl9mbGFnczsKPiAtCWludAkJ
cGVyc29uYWxpdHk7Cj4gKyAgICAgICAgaW50CQlwZXJzb25hbGl0eTsKPiAgICAgICAgICBhYmlf
dWxvbmcgICAgICAgYWxpZ25tZW50Owo+ICAKPiAgICAgICAgICAvKiBUaGUgZmllbGRzIGJlbG93
IGFyZSB1c2VkIGluIEZEUElDIG1vZGUuICAqLwo+IEBAIC0xNzQsNyArMTc0LDcgQEAgZXh0ZXJu
IHVuc2lnbmVkIGxvbmcgbW1hcF9taW5fYWRkcjsKPiAgc3RydWN0IGxpbnV4X2JpbnBybSB7Cj4g
ICAgICAgICAgY2hhciBidWZbQlBSTV9CVUZfU0laRV0gX19hdHRyaWJ1dGVfXygoYWxpZ25lZCkp
Owo+ICAgICAgICAgIGFiaV91bG9uZyBwOwo+IC0JaW50IGZkOwo+ICsgICAgICAgIGludCBmZDsK
PiAgICAgICAgICBpbnQgZV91aWQsIGVfZ2lkOwo+ICAgICAgICAgIGludCBhcmdjLCBlbnZjOwo+
ICAgICAgICAgIGNoYXIgKiphcmd2Owo+IGRpZmYgLS1naXQgYS9saW51eC11c2VyL3NpZ25hbC5j
IGIvbGludXgtdXNlci9zaWduYWwuYwo+IGluZGV4IDYwMmI2MzFiOTIuLmUyYzBiMzcxNzMgMTAw
NjQ0Cj4gLS0tIGEvbGludXgtdXNlci9zaWduYWwuYwo+ICsrKyBiL2xpbnV4LXVzZXIvc2lnbmFs
LmMKPiBAQCAtNzI3LDcgKzcyNyw3IEBAIGFiaV9sb25nIGRvX3NpZ2FsdHN0YWNrKGFiaV91bG9u
ZyB1c3NfYWRkciwgYWJpX3Vsb25nIHVvc3NfYWRkciwgYWJpX3Vsb25nIHNwKQo+ICAgICAgICAg
IH0KPiAgI2VuZGlmCj4gIAo+IC0JcmV0ID0gLVRBUkdFVF9FRkFVTFQ7Cj4gKyAgICAgICAgcmV0
ID0gLVRBUkdFVF9FRkFVTFQ7Cj4gICAgICAgICAgaWYgKCFsb2NrX3VzZXJfc3RydWN0KFZFUklG
WV9SRUFELCB1c3MsIHVzc19hZGRyLCAxKSkgewo+ICAgICAgICAgICAgICBnb3RvIG91dDsKPiAg
ICAgICAgICB9Cj4gQEAgLTczNiwyNSArNzM2LDI1IEBAIGFiaV9sb25nIGRvX3NpZ2FsdHN0YWNr
KGFiaV91bG9uZyB1c3NfYWRkciwgYWJpX3Vsb25nIHVvc3NfYWRkciwgYWJpX3Vsb25nIHNwKQo+
ICAgICAgICAgIF9fZ2V0X3VzZXIoc3Muc3NfZmxhZ3MsICZ1c3MtPnNzX2ZsYWdzKTsKPiAgICAg
ICAgICB1bmxvY2tfdXNlcl9zdHJ1Y3QodXNzLCB1c3NfYWRkciwgMCk7Cj4gIAo+IC0JcmV0ID0g
LVRBUkdFVF9FUEVSTTsKPiAtCWlmIChvbl9zaWdfc3RhY2soc3ApKQo+ICsgICAgICAgIHJldCA9
IC1UQVJHRVRfRVBFUk07Cj4gKyAgICAgICAgaWYgKG9uX3NpZ19zdGFjayhzcCkpCj4gICAgICAg
ICAgICAgIGdvdG8gb3V0Owo+ICAKPiAtCXJldCA9IC1UQVJHRVRfRUlOVkFMOwo+IC0JaWYgKHNz
LnNzX2ZsYWdzICE9IFRBUkdFVF9TU19ESVNBQkxFCj4gKyAgICAgICAgcmV0ID0gLVRBUkdFVF9F
SU5WQUw7Cj4gKyAgICAgICAgaWYgKHNzLnNzX2ZsYWdzICE9IFRBUkdFVF9TU19ESVNBQkxFCj4g
ICAgICAgICAgICAgICYmIHNzLnNzX2ZsYWdzICE9IFRBUkdFVF9TU19PTlNUQUNLCj4gICAgICAg
ICAgICAgICYmIHNzLnNzX2ZsYWdzICE9IDApCj4gICAgICAgICAgICAgIGdvdG8gb3V0Owo+ICAK
PiAtCWlmIChzcy5zc19mbGFncyA9PSBUQVJHRVRfU1NfRElTQUJMRSkgewo+ICsgICAgICAgIGlm
IChzcy5zc19mbGFncyA9PSBUQVJHRVRfU1NfRElTQUJMRSkgewo+ICAgICAgICAgICAgICBzcy5z
c19zaXplID0gMDsKPiAgICAgICAgICAgICAgc3Muc3Nfc3AgPSAwOwo+IC0JfSBlbHNlIHsKPiAr
ICAgICAgICB9IGVsc2Ugewo+ICAgICAgICAgICAgICByZXQgPSAtVEFSR0VUX0VOT01FTTsKPiAg
ICAgICAgICAgICAgaWYgKHNzLnNzX3NpemUgPCBtaW5zdGFja3NpemUpIHsKPiAgICAgICAgICAg
ICAgICAgIGdvdG8gb3V0Owo+ICAgICAgICAgICAgICB9Cj4gLQl9Cj4gKyAgICAgICAgfQo+ICAK
PiAgICAgICAgICB0YXJnZXRfc2lnYWx0c3RhY2tfdXNlZC5zc19zcCA9IHNzLnNzX3NwOwo+ICAg
ICAgICAgIHRhcmdldF9zaWdhbHRzdGFja191c2VkLnNzX3NpemUgPSBzcy5zc19zaXplOwo+IGRp
ZmYgLS1naXQgYS9saW51eC11c2VyL3N0cmFjZS5jIGIvbGludXgtdXNlci9zdHJhY2UuYwo+IGlu
ZGV4IGQxZDE0OTQ1ZjkuLjczMTgzOTJlNTcgMTAwNjQ0Cj4gLS0tIGEvbGludXgtdXNlci9zdHJh
Y2UuYwo+ICsrKyBiL2xpbnV4LXVzZXIvc3RyYWNlLmMKPiBAQCAtNjQ3LDExICs2NDcsMTEgQEAg
cHJpbnRfZXhlY3ZlKGNvbnN0IHN0cnVjdCBzeXNjYWxsbmFtZSAqbmFtZSwKPiAgICAgIGZvciAo
YXJnX3B0cl9hZGRyID0gYXJnMjsgOyBhcmdfcHRyX2FkZHIgKz0gc2l6ZW9mKGFiaV91bG9uZykp
IHsKPiAgICAgICAgICBhYmlfdWxvbmcgKmFyZ19wdHIsIGFyZ19hZGRyOwo+ICAKPiAtCWFyZ19w
dHIgPSBsb2NrX3VzZXIoVkVSSUZZX1JFQUQsIGFyZ19wdHJfYWRkciwgc2l6ZW9mKGFiaV91bG9u
ZyksIDEpOwo+ICsgICAgICAgIGFyZ19wdHIgPSBsb2NrX3VzZXIoVkVSSUZZX1JFQUQsIGFyZ19w
dHJfYWRkciwgc2l6ZW9mKGFiaV91bG9uZyksIDEpOwo+ICAgICAgICAgIGlmICghYXJnX3B0cikK
PiAgICAgICAgICAgICAgcmV0dXJuOwo+ICAgICAgYXJnX2FkZHIgPSB0c3dhcGFsKCphcmdfcHRy
KTsKPiAtCXVubG9ja191c2VyKGFyZ19wdHIsIGFyZ19wdHJfYWRkciwgMCk7Cj4gKyAgICAgICAg
dW5sb2NrX3VzZXIoYXJnX3B0ciwgYXJnX3B0cl9hZGRyLCAwKTsKPiAgICAgICAgICBpZiAoIWFy
Z19hZGRyKQo+ICAgICAgICAgICAgICBicmVhazsKPiAgICAgICAgICBpZiAoKHMgPSBsb2NrX3Vz
ZXJfc3RyaW5nKGFyZ19hZGRyKSkpIHsKPiBkaWZmIC0tZ2l0IGEvbGludXgtdXNlci91YWNjZXNz
LmMgYi9saW51eC11c2VyL3VhY2Nlc3MuYwo+IGluZGV4IDBhNWMwYjBiMjkuLmUyMTVlY2MyYTYg
MTAwNjQ0Cj4gLS0tIGEvbGludXgtdXNlci91YWNjZXNzLmMKPiArKysgYi9saW51eC11c2VyL3Vh
Y2Nlc3MuYwo+IEBAIC0zMCw3ICszMCw3IEBAIGFiaV9sb25nIGNvcHlfdG9fdXNlcihhYmlfdWxv
bmcgZ2FkZHIsIHZvaWQgKmhwdHIsIHNpemVfdCBsZW4pCj4gIAo+ICAgICAgaWYgKChnaHB0ciA9
IGxvY2tfdXNlcihWRVJJRllfV1JJVEUsIGdhZGRyLCBsZW4sIDApKSkgewo+ICAgICAgICAgIG1l
bWNweShnaHB0ciwgaHB0ciwgbGVuKTsKPiAtCXVubG9ja191c2VyKGdocHRyLCBnYWRkciwgbGVu
KTsKPiArICAgICAgICB1bmxvY2tfdXNlcihnaHB0ciwgZ2FkZHIsIGxlbik7Cj4gICAgICB9IGVs
c2UKPiAgICAgICAgICByZXQgPSAtVEFSR0VUX0VGQVVMVDsKPiAgCj4gZGlmZiAtLWdpdCBhL2xp
bnV4LXVzZXIvdm04Ni5jIGIvbGludXgtdXNlci92bTg2LmMKPiBpbmRleCAzODI5YjlhNjc3Li45
YzM5M2RmNDI0IDEwMDY0NAo+IC0tLSBhL2xpbnV4LXVzZXIvdm04Ni5jCj4gKysrIGIvbGludXgt
dXNlci92bTg2LmMKPiBAQCAtMjU3LDcgKzI1Nyw3IEBAIHZvaWQgaGFuZGxlX3ZtODZfdHJhcChD
UFVYODZTdGF0ZSAqZW52LCBpbnQgdHJhcG5vKQo+ICAjZGVmaW5lIENIRUNLX0lGX0lOX1RSQVAo
KSBcCj4gICAgICAgIGlmICgodHMtPnZtODZwbHVzLnZtODZwbHVzLmZsYWdzICYgVEFSR0VUX3Zt
ODZkYmdfYWN0aXZlKSAmJiBcCj4gICAgICAgICAgICAodHMtPnZtODZwbHVzLnZtODZwbHVzLmZs
YWdzICYgVEFSR0VUX3ZtODZkYmdfVEZwZW5kaWcpKSBcCj4gLQkJbmV3ZmxhZ3MgfD0gVEZfTUFT
Swo+ICsgICAgICAgICAgICAgICAgbmV3ZmxhZ3MgfD0gVEZfTUFTSwo+ICAKPiAgI2RlZmluZSBW
TTg2X0ZBVUxUX1JFVFVSTiBcCj4gICAgICAgICAgaWYgKCh0cy0+dm04NnBsdXMudm04NnBsdXMu
ZmxhZ3MgJiBUQVJHRVRfZm9yY2VfcmV0dXJuX2Zvcl9waWMpICYmIFwKPiBkaWZmIC0tZ2l0IGEv
bmJkL2NsaWVudC5jIGIvbmJkL2NsaWVudC5jCj4gaW5kZXggYjRkNDU3YTE5YS4uNjlmNWUxYjdk
MiAxMDA2NDQKPiAtLS0gYS9uYmQvY2xpZW50LmMKPiArKysgYi9uYmQvY2xpZW50LmMKPiBAQCAt
MTAyOCw3ICsxMDI4LDcgQEAgaW50IG5iZF9kaXNjb25uZWN0KGludCBmZCkKPiAgCj4gICNlbHNl
Cj4gIGludCBuYmRfaW5pdChpbnQgZmQsIFFJT0NoYW5uZWxTb2NrZXQgKmlvYywgTkJERXhwb3J0
SW5mbyAqaW5mbywKPiAtCSAgICAgRXJyb3IgKiplcnJwKQo+ICsgICAgICAgICAgICAgRXJyb3Ig
KiplcnJwKQo+ICB7Cj4gICAgICBlcnJvcl9zZXRnKGVycnAsICJuYmRfaW5pdCBpcyBvbmx5IHN1
cHBvcnRlZCBvbiBMaW51eCIpOwo+ICAgICAgcmV0dXJuIC1FTk9UU1VQOwo+IGRpZmYgLS1naXQg
YS9uZXQvY2hlY2tzdW0uYyBiL25ldC9jaGVja3N1bS5jCj4gaW5kZXggNGRhNzJhNmE2Yy4uMjcz
YmM5YzZiYyAxMDA2NDQKPiAtLS0gYS9uZXQvY2hlY2tzdW0uYwo+ICsrKyBiL25ldC9jaGVja3N1
bS5jCj4gQEAgLTQzLDcgKzQzLDcgQEAgdWludDMyX3QgbmV0X2NoZWNrc3VtX2FkZF9jb250KGlu
dCBsZW4sIHVpbnQ4X3QgKmJ1ZiwgaW50IHNlcSkKPiAgdWludDE2X3QgbmV0X2NoZWNrc3VtX2Zp
bmlzaCh1aW50MzJfdCBzdW0pCj4gIHsKPiAgICAgIHdoaWxlIChzdW0+PjE2KQo+IC0Jc3VtID0g
KHN1bSAmIDB4RkZGRikrKHN1bSA+PiAxNik7Cj4gKyAgICAgICAgc3VtID0gKHN1bSAmIDB4RkZG
RikrKHN1bSA+PiAxNik7Cj4gICAgICByZXR1cm4gfnN1bTsKPiAgfQo+ICAKPiBkaWZmIC0tZ2l0
IGEvcXRlc3QuYyBiL3F0ZXN0LmMKPiBpbmRleCA2OWI5ZTk5NjJiLi41NWRmNmM0M2RiIDEwMDY0
NAo+IC0tLSBhL3F0ZXN0LmMKPiArKysgYi9xdGVzdC5jCj4gQEAgLTI5MCw3ICsyOTAsNyBAQCBz
dGF0aWMgdm9pZCBxdGVzdF9wcm9jZXNzX2NvbW1hbmQoQ2hhckJhY2tlbmQgKmNociwgZ2NoYXIg
Kip3b3JkcykKPiAgICAgICAgICBpZiAoIWRldikgewo+ICAgICAgICAgICAgICBxdGVzdF9zZW5k
X3ByZWZpeChjaHIpOwo+ICAgICAgICAgICAgICBxdGVzdF9zZW5kKGNociwgIkZBSUwgVW5rbm93
biBkZXZpY2VcbiIpOwo+IC0JICAgIHJldHVybjsKPiArICAgICAgICAgICAgcmV0dXJuOwo+ICAg
ICAgICAgIH0KPiAgCj4gICAgICAgICAgaWYgKGlycV9pbnRlcmNlcHRfZGV2KSB7Cj4gQEAgLTMw
MCw3ICszMDAsNyBAQCBzdGF0aWMgdm9pZCBxdGVzdF9wcm9jZXNzX2NvbW1hbmQoQ2hhckJhY2tl
bmQgKmNociwgZ2NoYXIgKip3b3JkcykKPiAgICAgICAgICAgICAgfSBlbHNlIHsKPiAgICAgICAg
ICAgICAgICAgIHF0ZXN0X3NlbmQoY2hyLCAiT0tcbiIpOwo+ICAgICAgICAgICAgICB9Cj4gLQkg
ICAgcmV0dXJuOwo+ICsgICAgICAgICAgICByZXR1cm47Cj4gICAgICAgICAgfQo+ICAKPiAgICAg
ICAgICBRTElTVF9GT1JFQUNIKG5nbCwgJmRldi0+Z3Bpb3MsIG5vZGUpIHsKPiBkaWZmIC0tZ2l0
IGEvdGFyZ2V0L2FscGhhL3RyYW5zbGF0ZS5jIGIvdGFyZ2V0L2FscGhhL3RyYW5zbGF0ZS5jCj4g
aW5kZXggZTVkNjI4NTBjNS4uOWQ4ZjliM2VlYSAxMDA2NDQKPiAtLS0gYS90YXJnZXQvYWxwaGEv
dHJhbnNsYXRlLmMKPiArKysgYi90YXJnZXQvYWxwaGEvdHJhbnNsYXRlLmMKPiBAQCAtODA0LDcg
KzgwNCw3IEBAIHN0YXRpYyB2b2lkIGdlbl9jdnR0cShEaXNhc0NvbnRleHQgKmN0eCwgaW50IHJi
LCBpbnQgcmMsIGludCBmbjExKQo+ICAKPiAgc3RhdGljIHZvaWQgZ2VuX2llZWVfaW50Y3Z0KERp
c2FzQ29udGV4dCAqY3R4LAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAoKmhl
bHBlcikoVENHdiwgVENHdl9wdHIsIFRDR3YpLAo+IC0JCQkgICAgaW50IHJiLCBpbnQgcmMsIGlu
dCBmbjExKQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHJiLCBpbnQgcmMsIGlu
dCBmbjExKQo+ICB7Cj4gICAgICBUQ0d2IHZiLCB2YzsKPiAgCj4gZGlmZiAtLWdpdCBhL3Rhcmdl
dC9jcmlzL2hlbHBlci5jIGIvdGFyZ2V0L2NyaXMvaGVscGVyLmMKPiBpbmRleCBkMmVjMzQ5MTkx
Li43NTRmYTAwZDA2IDEwMDY0NAo+IC0tLSBhL3RhcmdldC9jcmlzL2hlbHBlci5jCj4gKysrIGIv
dGFyZ2V0L2NyaXMvaGVscGVyLmMKPiBAQCAtMjQwLDcgKzI0MCw3IEBAIHZvaWQgY3Jpc19jcHVf
ZG9faW50ZXJydXB0KENQVVN0YXRlICpjcykKPiAgICAgICAgICAvKiBFeGNlcHRpb24gc3RhcnRz
IHdpdGggZHNsb3QgY2xlYXJlZC4gICovCj4gICAgICAgICAgZW52LT5kc2xvdCA9IDA7Cj4gICAg
ICB9Cj4gLQkKPiArICAgICAgICAKPiAgICAgIGlmIChlbnYtPnByZWdzW1BSX0NDU10gJiBVX0ZM
QUcpIHsKPiAgICAgICAgICAvKiBTd2FwIHN0YWNrIHBvaW50ZXJzLiAgKi8KPiAgICAgICAgICBl
bnYtPnByZWdzW1BSX1VTUF0gPSBlbnYtPnJlZ3NbUl9TUF07Cj4gZGlmZiAtLWdpdCBhL3Rhcmdl
dC9jcmlzL21tdS5oIGIvdGFyZ2V0L2NyaXMvbW11LmgKPiBpbmRleCA4ZTI0OWU4MTJiLi4wMjE3
ZjQ3NmRlIDEwMDY0NAo+IC0tLSBhL3RhcmdldC9jcmlzL21tdS5oCj4gKysrIGIvdGFyZ2V0L2Ny
aXMvbW11LmgKPiBAQCAtNSwxMyArNSwxMyBAQAo+ICAKPiAgc3RydWN0IGNyaXNfbW11X3Jlc3Vs
dAo+ICB7Cj4gLQl1aW50MzJfdCBwaHk7Cj4gLQlpbnQgcHJvdDsKPiAtCWludCBiZl92ZWM7Cj4g
KyAgICAgICAgdWludDMyX3QgcGh5Owo+ICsgICAgICAgIGludCBwcm90Owo+ICsgICAgICAgIGlu
dCBiZl92ZWM7Cj4gIH07Cj4gIAo+ICB2b2lkIGNyaXNfbW11X2luaXQoQ1BVQ1JJU1N0YXRlICpl
bnYpOwo+ICB2b2lkIGNyaXNfbW11X2ZsdXNoX3BpZChDUFVDUklTU3RhdGUgKmVudiwgdWludDMy
X3QgcGlkKTsKPiAgaW50IGNyaXNfbW11X3RyYW5zbGF0ZShzdHJ1Y3QgY3Jpc19tbXVfcmVzdWx0
ICpyZXMsCj4gLQkJICAgICAgIENQVUNSSVNTdGF0ZSAqZW52LCB1aW50MzJfdCB2YWRkciwKPiAt
CQkgICAgICAgaW50IHJ3LCBpbnQgbW11X2lkeCwgaW50IGRlYnVnKTsKPiArICAgICAgICAgICAg
ICAgICAgICAgICBDUFVDUklTU3RhdGUgKmVudiwgdWludDMyX3QgdmFkZHIsCj4gKyAgICAgICAg
ICAgICAgICAgICAgICAgaW50IHJ3LCBpbnQgbW11X2lkeCwgaW50IGRlYnVnKTsKPiBkaWZmIC0t
Z2l0IGEvdGFyZ2V0L2NyaXMvdHJhbnNsYXRlX3YxMC5pbmMuYyBiL3RhcmdldC9jcmlzL3RyYW5z
bGF0ZV92MTAuaW5jLmMKPiBpbmRleCBmY2U3ODgyNWNjLi5hODdiOGJiMjgxIDEwMDY0NAo+IC0t
LSBhL3RhcmdldC9jcmlzL3RyYW5zbGF0ZV92MTAuaW5jLmMKPiArKysgYi90YXJnZXQvY3Jpcy90
cmFuc2xhdGVfdjEwLmluYy5jCj4gQEAgLTM4NCw3ICszODQsNyBAQCBzdGF0aWMgdW5zaWduZWQg
aW50IGRlYzEwX3NldGNscmYoRGlzYXNDb250ZXh0ICpkYykKPiAgfQo+ICAKPiAgc3RhdGljIGlu
bGluZSB2b2lkIGRlYzEwX3JlZ19wcmVwX3NleHQoRGlzYXNDb250ZXh0ICpkYywgaW50IHNpemUs
IGludCBzZXh0LAo+IC0JCQkJICAgICAgIFRDR3YgZGQsIFRDR3YgZHMsIFRDR3Ygc2QsIFRDR3Yg
c3MpCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRDR3YgZGQsIFRD
R3YgZHMsIFRDR3Ygc2QsIFRDR3Ygc3MpCj4gIHsKPiAgICAgIGlmIChzZXh0KSB7Cj4gICAgICAg
ICAgdF9nZW5fc2V4dChkZCwgc2QsIHNpemUpOwo+IGRpZmYgLS1naXQgYS90YXJnZXQvaTM4Ni90
cmFuc2xhdGUuYyBiL3RhcmdldC9pMzg2L3RyYW5zbGF0ZS5jCj4gaW5kZXggMGRkNWZiZTQ1Yy4u
NDljZDI5ODM3NCAxMDA2NDQKPiAtLS0gYS90YXJnZXQvaTM4Ni90cmFuc2xhdGUuYwo+ICsrKyBi
L3RhcmdldC9pMzg2L3RyYW5zbGF0ZS5jCj4gQEAgLTM0NDUsNyArMzQ0NSw3IEBAIHN0YXRpYyB2
b2lkIGdlbl9zc2UoQ1BVWDg2U3RhdGUgKmVudiwgRGlzYXNDb250ZXh0ICpzLCBpbnQgYiwKPiAg
ICAgICAgICBjYXNlIDB4MTcyOgo+ICAgICAgICAgIGNhc2UgMHgxNzM6Cj4gICAgICAgICAgICAg
IGlmIChiMSA+PSAyKSB7Cj4gLQkgICAgICAgIGdvdG8gdW5rbm93bl9vcDsKPiArICAgICAgICAg
ICAgICAgIGdvdG8gdW5rbm93bl9vcDsKPiAgICAgICAgICAgICAgfQo+ICAgICAgICAgICAgICB2
YWwgPSB4ODZfbGR1Yl9jb2RlKGVudiwgcyk7Cj4gICAgICAgICAgICAgIGlmIChpc194bW0pIHsK
PiBAQCAtNjQwMCw3ICs2NDAwLDcgQEAgc3RhdGljIHRhcmdldF91bG9uZyBkaXNhc19pbnNuKERp
c2FzQ29udGV4dCAqcywgQ1BVU3RhdGUgKmNwdSkKPiAgICAgICAgICAgICAgICAgICAgICAgU1ZN
X0lPSU9fVFlQRV9NQVNLIHwgc3ZtX2lzX3JlcChwcmVmaXhlcykpOwo+ICAgICAgICAgIGlmICh0
Yl9jZmxhZ3Mocy0+YmFzZS50YikgJiBDRl9VU0VfSUNPVU5UKSB7Cj4gICAgICAgICAgICAgIGdl
bl9pb19zdGFydCgpOwo+IC0JfQo+ICsgICAgICAgIH0KPiAgICAgICAgICB0Y2dfZ2VuX21vdmlf
aTMyKHMtPnRtcDJfaTMyLCB2YWwpOwo+ICAgICAgICAgIGdlbl9oZWxwZXJfaW5fZnVuYyhvdCwg
cy0+VDEsIHMtPnRtcDJfaTMyKTsKPiAgICAgICAgICBnZW5fb3BfbW92X3JlZ192KHMsIG90LCBS
X0VBWCwgcy0+VDEpOwo+IEBAIC02NDIxLDcgKzY0MjEsNyBAQCBzdGF0aWMgdGFyZ2V0X3Vsb25n
IGRpc2FzX2luc24oRGlzYXNDb250ZXh0ICpzLCBDUFVTdGF0ZSAqY3B1KQo+ICAKPiAgICAgICAg
ICBpZiAodGJfY2ZsYWdzKHMtPmJhc2UudGIpICYgQ0ZfVVNFX0lDT1VOVCkgewo+ICAgICAgICAg
ICAgICBnZW5faW9fc3RhcnQoKTsKPiAtCX0KPiArICAgICAgICB9Cj4gICAgICAgICAgdGNnX2dl
bl9tb3ZpX2kzMihzLT50bXAyX2kzMiwgdmFsKTsKPiAgICAgICAgICB0Y2dfZ2VuX3RydW5jX3Rs
X2kzMihzLT50bXAzX2kzMiwgcy0+VDEpOwo+ICAgICAgICAgIGdlbl9oZWxwZXJfb3V0X2Z1bmMo
b3QsIHMtPnRtcDJfaTMyLCBzLT50bXAzX2kzMik7Cj4gQEAgLTY0MzksNyArNjQzOSw3IEBAIHN0
YXRpYyB0YXJnZXRfdWxvbmcgZGlzYXNfaW5zbihEaXNhc0NvbnRleHQgKnMsIENQVVN0YXRlICpj
cHUpCj4gICAgICAgICAgICAgICAgICAgICAgIFNWTV9JT0lPX1RZUEVfTUFTSyB8IHN2bV9pc19y
ZXAocHJlZml4ZXMpKTsKPiAgICAgICAgICBpZiAodGJfY2ZsYWdzKHMtPmJhc2UudGIpICYgQ0Zf
VVNFX0lDT1VOVCkgewo+ICAgICAgICAgICAgICBnZW5faW9fc3RhcnQoKTsKPiAtCX0KPiArICAg
ICAgICB9Cj4gICAgICAgICAgdGNnX2dlbl90cnVuY190bF9pMzIocy0+dG1wMl9pMzIsIHMtPlQw
KTsKPiAgICAgICAgICBnZW5faGVscGVyX2luX2Z1bmMob3QsIHMtPlQxLCBzLT50bXAyX2kzMik7
Cj4gICAgICAgICAgZ2VuX29wX21vdl9yZWdfdihzLCBvdCwgUl9FQVgsIHMtPlQxKTsKPiBAQCAt
NjQ1OSw3ICs2NDU5LDcgQEAgc3RhdGljIHRhcmdldF91bG9uZyBkaXNhc19pbnNuKERpc2FzQ29u
dGV4dCAqcywgQ1BVU3RhdGUgKmNwdSkKPiAgCj4gICAgICAgICAgaWYgKHRiX2NmbGFncyhzLT5i
YXNlLnRiKSAmIENGX1VTRV9JQ09VTlQpIHsKPiAgICAgICAgICAgICAgZ2VuX2lvX3N0YXJ0KCk7
Cj4gLQl9Cj4gKyAgICAgICAgfQo+ICAgICAgICAgIHRjZ19nZW5fdHJ1bmNfdGxfaTMyKHMtPnRt
cDJfaTMyLCBzLT5UMCk7Cj4gICAgICAgICAgdGNnX2dlbl90cnVuY190bF9pMzIocy0+dG1wM19p
MzIsIHMtPlQxKTsKPiAgICAgICAgICBnZW5faGVscGVyX291dF9mdW5jKG90LCBzLT50bXAyX2kz
Miwgcy0+dG1wM19pMzIpOwo+IEBAIC03MTY2LDcgKzcxNjYsNyBAQCBzdGF0aWMgdGFyZ2V0X3Vs
b25nIGRpc2FzX2luc24oRGlzYXNDb250ZXh0ICpzLCBDUFVTdGF0ZSAqY3B1KQo+ICAgICAgICAg
IGdlbl9qbXBfaW0ocywgcGNfc3RhcnQgLSBzLT5jc19iYXNlKTsKPiAgICAgICAgICBpZiAodGJf
Y2ZsYWdzKHMtPmJhc2UudGIpICYgQ0ZfVVNFX0lDT1VOVCkgewo+ICAgICAgICAgICAgICBnZW5f
aW9fc3RhcnQoKTsKPiAtCX0KPiArICAgICAgICB9Cj4gICAgICAgICAgZ2VuX2hlbHBlcl9yZHRz
YyhjcHVfZW52KTsKPiAgICAgICAgICBpZiAodGJfY2ZsYWdzKHMtPmJhc2UudGIpICYgQ0ZfVVNF
X0lDT1VOVCkgewo+ICAgICAgICAgICAgICBnZW5faW9fZW5kKCk7Cj4gZGlmZiAtLWdpdCBhL3Rh
cmdldC9taXBzL3RyYW5zbGF0ZS5jIGIvdGFyZ2V0L21pcHMvdHJhbnNsYXRlLmMKPiBpbmRleCBl
OWMyM2E1OTRiLi5iOGRjYWI1MzA3IDEwMDY0NAo+IC0tLSBhL3RhcmdldC9taXBzL3RyYW5zbGF0
ZS5jCj4gKysrIGIvdGFyZ2V0L21pcHMvdHJhbnNsYXRlLmMKPiBAQCAtNjk0Miw3ICs2OTQyLDcg
QEAgc3RhdGljIHZvaWQgZ2VuX21mYzAoRGlzYXNDb250ZXh0ICpjdHgsIFRDR3YgYXJnLCBpbnQg
cmVnLCBpbnQgc2VsKQo+ICAgICAgICAgICAgICAvKiBNYXJrIGFzIGFuIElPIG9wZXJhdGlvbiBi
ZWNhdXNlIHdlIHJlYWQgdGhlIHRpbWUuICAqLwo+ICAgICAgICAgICAgICBpZiAodGJfY2ZsYWdz
KGN0eC0+YmFzZS50YikgJiBDRl9VU0VfSUNPVU5UKSB7Cj4gICAgICAgICAgICAgICAgICBnZW5f
aW9fc3RhcnQoKTsKPiAtCSAgICB9Cj4gKyAgICAgICAgICAgIH0KPiAgICAgICAgICAgICAgZ2Vu
X2hlbHBlcl9tZmMwX2NvdW50KGFyZywgY3B1X2Vudik7Cj4gICAgICAgICAgICAgIGlmICh0Yl9j
ZmxhZ3MoY3R4LT5iYXNlLnRiKSAmIENGX1VTRV9JQ09VTlQpIHsKPiAgICAgICAgICAgICAgICAg
IGdlbl9pb19lbmQoKTsKPiBkaWZmIC0tZ2l0IGEvdGFyZ2V0L3RpbGVneC90cmFuc2xhdGUuYyBi
L3RhcmdldC90aWxlZ3gvdHJhbnNsYXRlLmMKPiBpbmRleCBmMjAxMTUwZmM3Li5kZjFlNGQwZmVm
IDEwMDY0NAo+IC0tLSBhL3RhcmdldC90aWxlZ3gvdHJhbnNsYXRlLmMKPiArKysgYi90YXJnZXQv
dGlsZWd4L3RyYW5zbGF0ZS5jCj4gQEAgLTI5Nyw3ICsyOTcsNyBAQCBzdGF0aWMgVGlsZUV4Y3Ag
Z2VuX3N0X29wY29kZShEaXNhc0NvbnRleHQgKmRjLCB1bnNpZ25lZCBkZXN0LCB1bnNpZ25lZCBz
cmNhLAo+ICAgICAgfQo+ICAKPiAgICAgIHRjZ19nZW5fcWVtdV9zdF90bChsb2FkX2dyKGRjLCBz
cmNiKSwgbG9hZF9ncihkYywgc3JjYSksCj4gLQkJICAgICAgIGRjLT5tbXVpZHgsIG1lbW9wKTsK
PiArICAgICAgICAgICAgICAgICAgICAgICBkYy0+bW11aWR4LCBtZW1vcCk7Cj4gIAo+ICAgICAg
cWVtdV9sb2dfbWFzayhDUFVfTE9HX1RCX0lOX0FTTSwgIiVzICVzLCAlcyIsIG5hbWUsCj4gICAg
ICAgICAgICAgICAgICAgIHJlZ19uYW1lc1tzcmNhXSwgcmVnX25hbWVzW3NyY2JdKTsKPiBkaWZm
IC0tZ2l0IGEvdGNnL2kzODYvdGNnLXRhcmdldC5pbmMuYyBiL3RjZy9pMzg2L3RjZy10YXJnZXQu
aW5jLmMKPiBpbmRleCA0MzYxOTU4OTRiLi5jZGNhM2ZlMDM0IDEwMDY0NAo+IC0tLSBhL3RjZy9p
Mzg2L3RjZy10YXJnZXQuaW5jLmMKPiArKysgYi90Y2cvaTM4Ni90Y2ctdGFyZ2V0LmluYy5jCj4g
QEAgLTM0MjQsOCArMzQyNCw4IEBAIHN0YXRpYyB2b2lkIHRjZ190YXJnZXRfcWVtdV9wcm9sb2d1
ZShUQ0dDb250ZXh0ICpzKQo+ICAgICAgdGNnX291dF9hZGRpKHMsIFRDR19SRUdfRVNQLCAtc3Rh
Y2tfYWRkZW5kKTsKPiAgICAgIC8qIGptcCAqdGIuICAqLwo+ICAgICAgdGNnX291dF9tb2RybV9v
ZmZzZXQocywgT1BDX0dSUDUsIEVYVDVfSk1QTl9FdiwgVENHX1JFR19FU1AsCj4gLQkJICAgICAg
ICAgKEFSUkFZX1NJWkUodGNnX3RhcmdldF9jYWxsZWVfc2F2ZV9yZWdzKSArIDIpICogNAo+IC0J
CQkgKyBzdGFja19hZGRlbmQpOwo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgKEFSUkFZX1NJ
WkUodGNnX3RhcmdldF9jYWxsZWVfc2F2ZV9yZWdzKSArIDIpICogNAo+ICsgICAgICAgICAgICAg
ICAgICAgICAgICAgKyBzdGFja19hZGRlbmQpOwo+ICAjZWxzZQo+ICAgICAgdGNnX291dF9tb3Yo
cywgVENHX1RZUEVfUFRSLCBUQ0dfQVJFRzAsIHRjZ190YXJnZXRfY2FsbF9pYXJnX3JlZ3NbMF0p
Owo+ICAgICAgdGNnX291dF9hZGRpKHMsIFRDR19SRUdfRVNQLCAtc3RhY2tfYWRkZW5kKTsKPiBk
aWZmIC0tZ2l0IGEvdGVzdHMvdGNnL2FscGhhL3Rlc3QtY29uZC5jIGIvdGVzdHMvdGNnL2FscGhh
L3Rlc3QtY29uZC5jCj4gaW5kZXggZTYyNTMxM2IzZS4uM2UxMWM0YzEwNSAxMDA2NDQKPiAtLS0g
YS90ZXN0cy90Y2cvYWxwaGEvdGVzdC1jb25kLmMKPiArKysgYi90ZXN0cy90Y2cvYWxwaGEvdGVz
dC1jb25kLmMKPiBAQCAtNiw3ICs2LDcgQEAKPiAgaW50IHRlc3RfIyNOIChsb25nIGEpCQkJCVwK
PiAgewkJCQkJCVwKPiAgICBpbnQgcmVzID0gMTsJCQkJCVwKPiAtCQkJCQkJXAo+ICsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gICAgYXNtICgiY21v
diIjTiIgJTEsJDMxLCUwIgkJCVwKPiAgICAgICAgIDogIityIiAocmVzKSA6ICJyIiAoYSkpOwkJ
CVwKPiAgICByZXR1cm4gIXJlczsJCQkJCVwKPiBAQCAtMTgsNyArMTgsNyBAQCBpbnQgdGVzdF8j
I04gKGxvbmcgYSkJCQkJXAo+ICBpbnQgdGVzdF8jI04gKGxvbmcgYSkJCQkJXAo+ICB7CQkJCQkJ
XAo+ICAgIGludCByZXMgPSAxOwkJCQkJXAo+IC0JCQkJCQlcCj4gKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiAgICBhc20gKCJiIiNOIiAlMSwxZlxu
XHQiCQkJXAo+ICAgICAgICAgImFkZHEgJDMxLCQzMSwlMFxuXHQiCQkJXAo+ICAgICAgICAgIjE6
IHVub3BcbiIJCQkJXAo+IGRpZmYgLS1naXQgYS90ZXN0cy90Y2cvYXJtL2hlbGxvLWFybS5jIGIv
dGVzdHMvdGNnL2FybS9oZWxsby1hcm0uYwo+IGluZGV4IDZlNWE5M2JjY2YuLmUzM2VkZjk0OWYg
MTAwNjQ0Cj4gLS0tIGEvdGVzdHMvdGNnL2FybS9oZWxsby1hcm0uYwo+ICsrKyBiL3Rlc3RzL3Rj
Zy9hcm0vaGVsbG8tYXJtLmMKPiBAQCAtMTEsNyArMTEsNyBAQAo+ICAKPiAgI2RlZmluZSBfX3N5
c2NhbGxfcmV0dXJuKHR5cGUsIHJlcykJCQkJCVwKPiAgZG8gewkJCQkJCQkJCVwKPiAtCXJldHVy
biAodHlwZSkgKHJlcyk7CQkJCQkJXAo+ICsgICAgICAgIHJldHVybiAodHlwZSkgKHJlcyk7CQkJ
CQkJXAo+ICB9IHdoaWxlICgwKQo+ICAKPiAgI2RlZmluZSBfc3lzY2FsbDAodHlwZSxuYW1lKQkJ
CQkJCVwKPiBAQCAtMzMsNyArMzMsNyBAQCB0eXBlIG5hbWUodHlwZTEgYXJnMSkgewkJCQkJCQlc
Cj4gICAgIm1vdiAlMCxyMCIJCQkJCQkJCVwKPiAgICAgICAgICA6ICI9ciIgKF9fcmVzKQkJCQkJ
CQlcCj4gICAgICAgICAgOiAiciIgKChsb25nKShhcmcxKSkJCQkJCQlcCj4gLQk6ICJyMCIsImxy
Iik7CQkJCQkJCVwKPiArICAgICAgICA6ICJyMCIsImxyIik7CQkJCQkJCVwKPiAgICBfX3N5c2Nh
bGxfcmV0dXJuKHR5cGUsX19yZXMpOwkJCQkJCVwKPiAgfQo+ICAKPiBAQCAtNDcsNyArNDcsNyBA
QCB0eXBlIG5hbWUodHlwZTEgYXJnMSx0eXBlMiBhcmcyKSB7CQkJCQlcCj4gICAgIm1vdlx0JTAs
cjAiCQkJCQkJCQlcCj4gICAgICAgICAgOiAiPXIiIChfX3JlcykJCQkJCQkJXAo+ICAgICAgICAg
IDogInIiICgobG9uZykoYXJnMSkpLCJyIiAoKGxvbmcpKGFyZzIpKQkJCQlcCj4gLQk6ICJyMCIs
InIxIiwibHIiKTsJCQkJCQlcCj4gKyAgICAgICAgOiAicjAiLCJyMSIsImxyIik7CQkJCQkJXAo+
ICAgIF9fc3lzY2FsbF9yZXR1cm4odHlwZSxfX3Jlcyk7CQkJCQkJXAo+ICB9Cj4gIAo+IEBAIC03
OCw5ICs3OCw5IEBAIHR5cGUgbmFtZSh0eXBlMSBhcmcxLCB0eXBlMiBhcmcyLCB0eXBlMyBhcmcz
LCB0eXBlNCBhcmc0KSB7CQkJCVwKPiAgICAibW92XHRyMywlNFxuXHQiCQkJCQkJCQkJXAo+ICAg
IF9fc3lzY2FsbChuYW1lKQkJCQkJCQkJCVwKPiAgICAibW92XHQlMCxyMCIJCQkJCQkJCQkJXAo+
IC0JOiAiPXIiIChfX3JlcykJCQkJCQkJCQlcCj4gLQk6ICJyIiAoKGxvbmcpKGFyZzEpKSwiciIg
KChsb25nKShhcmcyKSksInIiICgobG9uZykoYXJnMykpLCJyIiAoKGxvbmcpKGFyZzQpKQlcCj4g
LQk6ICJyMCIsInIxIiwicjIiLCJyMyIsImxyIik7CQkJCQkJCVwKPiArICAgICAgICA6ICI9ciIg
KF9fcmVzKQkJCQkJCQkJCVwKPiArICAgICAgICA6ICJyIiAoKGxvbmcpKGFyZzEpKSwiciIgKChs
b25nKShhcmcyKSksInIiICgobG9uZykoYXJnMykpLCJyIiAoKGxvbmcpKGFyZzQpKQlcCj4gKyAg
ICAgICAgOiAicjAiLCJyMSIsInIyIiwicjMiLCJsciIpOwkJCQkJCQlcCj4gICAgX19zeXNjYWxs
X3JldHVybih0eXBlLF9fcmVzKTsJCQkJCQkJCVwKPiAgfQo+ICAKPiBAQCAtOTYsMTAgKzk2LDEw
IEBAIHR5cGUgbmFtZSh0eXBlMSBhcmcxLCB0eXBlMiBhcmcyLCB0eXBlMyBhcmczLCB0eXBlNCBh
cmc0LCB0eXBlNSBhcmc1KSB7CQkJXAo+ICAgICJtb3ZcdHI0LCU1XG5cdCIJCQkJCQkJCQlcCj4g
ICAgX19zeXNjYWxsKG5hbWUpCQkJCQkJCQkJXAo+ICAgICJtb3ZcdCUwLHIwIgkJCQkJCQkJCQlc
Cj4gLQk6ICI9ciIgKF9fcmVzKQkJCQkJCQkJCVwKPiAtCTogInIiICgobG9uZykoYXJnMSkpLCJy
IiAoKGxvbmcpKGFyZzIpKSwiciIgKChsb25nKShhcmczKSksInIiICgobG9uZykoYXJnNCkpLAlc
Cj4gLQkgICJyIiAoKGxvbmcpKGFyZzUpKQkJCQkJCQkJXAo+IC0JOiAicjAiLCJyMSIsInIyIiwi
cjMiLCJyNCIsImxyIik7CQkJCQkJXAo+ICsgICAgICAgIDogIj1yIiAoX19yZXMpCQkJCQkJCQkJ
XAo+ICsgICAgICAgIDogInIiICgobG9uZykoYXJnMSkpLCJyIiAoKGxvbmcpKGFyZzIpKSwiciIg
KChsb25nKShhcmczKSksInIiICgobG9uZykoYXJnNCkpLAlcCj4gKyAgICAgICAgICAiciIgKChs
b25nKShhcmc1KSkJCQkJCQkJCVwKPiArICAgICAgICA6ICJyMCIsInIxIiwicjIiLCJyMyIsInI0
IiwibHIiKTsJCQkJCQlcCj4gICAgX19zeXNjYWxsX3JldHVybih0eXBlLF9fcmVzKTsJCQkJCQkJ
CVwKPiAgfQo+ICAKPiBkaWZmIC0tZ2l0IGEvdGVzdHMvdGNnL2NyaXMvY2hlY2tfZ2xpYmNfa2Vy
bmVsdmVyc2lvbi5jIGIvdGVzdHMvdGNnL2NyaXMvY2hlY2tfZ2xpYmNfa2VybmVsdmVyc2lvbi5j
Cj4gaW5kZXggMDc0NDg3MjJjMC4uN2FhZGE4OTkxMSAxMDA2NDQKPiAtLS0gYS90ZXN0cy90Y2cv
Y3Jpcy9jaGVja19nbGliY19rZXJuZWx2ZXJzaW9uLmMKPiArKysgYi90ZXN0cy90Y2cvY3Jpcy9j
aGVja19nbGliY19rZXJuZWx2ZXJzaW9uLmMKPiBAQCAtMTA5LDggKzEwOSw4IEBAIGludCBtYWlu
KHZvaWQpCj4gIAo+ICAgICAgICAgIGlmIChwYXJ0cyA8IDMpCj4gICAgICAgICAgICB2ZXJzaW9u
IDw8PSA4ICogKDMgLSBwYXJ0cyk7Cj4gLQlpZiAodmVyc2lvbiA8IF9fTElOVVhfS0VSTkVMX1ZF
UlNJT04pCj4gLQkJZXJyKCk7Cj4gLQlwYXNzKCk7Cj4gLQlleGl0KDApOwo+ICsgICAgICAgIGlm
ICh2ZXJzaW9uIDwgX19MSU5VWF9LRVJORUxfVkVSU0lPTikKPiArICAgICAgICAgICAgICAgIGVy
cigpOwo+ICsgICAgICAgIHBhc3MoKTsKPiArICAgICAgICBleGl0KDApOwo+ICB9Cj4gZGlmZiAt
LWdpdCBhL3Rlc3RzL3RjZy9jcmlzL2NoZWNrX21tYXAzLmMgYi90ZXN0cy90Y2cvY3Jpcy9jaGVj
a19tbWFwMy5jCj4gaW5kZXggMzQ0MDFmYTBjOS4uY2I4OTBlZjEyMCAxMDA2NDQKPiAtLS0gYS90
ZXN0cy90Y2cvY3Jpcy9jaGVja19tbWFwMy5jCj4gKysrIGIvdGVzdHMvdGNnL2NyaXMvY2hlY2tf
bW1hcDMuYwo+IEBAIC0xNyw3ICsxNyw3IEBAIGludCBtYWluIChpbnQgYXJnYywgY2hhciAqYXJn
dltdKQo+ICAKPiAgICAvKiBDaGVjayB0aGF0IHdlIGNhbiBtYXAgYSBub24tbXVsdGlwbGUgb2Yg
YSBwYWdlIGFuZCBzdGlsbCBnZXQgYSBmdWxsIHBhZ2UuICAqLwo+ICAgIGEgPSBtbWFwIChOVUxM
LCAweDRjLCBQUk9UX1JFQUQgfCBQUk9UX1dSSVRFIHwgUFJPVF9FWEVDLAo+IC0JICAgIE1BUF9Q
UklWQVRFIHwgTUFQX0FOT05ZTU9VUywgLTEsIDApOwo+ICsgICAgICAgICAgICBNQVBfUFJJVkFU
RSB8IE1BUF9BTk9OWU1PVVMsIC0xLCAwKTsKPiAgICBpZiAoYSA9PSBOVUxMIHx8IGEgPT0gKHVu
c2lnbmVkIGNoYXIgKikgLTEpCj4gICAgICBhYm9ydCAoKTsKPiAgCj4gZGlmZiAtLWdpdCBhL3Rl
c3RzL3RjZy9jcmlzL2NoZWNrX29wZW5wZjEuYyBiL3Rlc3RzL3RjZy9jcmlzL2NoZWNrX29wZW5w
ZjEuYwo+IGluZGV4IGZkY2Y0YzVjM2YuLjI1MWQyNmVlYzIgMTAwNjQ0Cj4gLS0tIGEvdGVzdHMv
dGNnL2NyaXMvY2hlY2tfb3BlbnBmMS5jCj4gKysrIGIvdGVzdHMvdGNnL2NyaXMvY2hlY2tfb3Bl
bnBmMS5jCj4gQEAgLTE5LDcgKzE5LDcgQEAgaW50IG1haW4gKGludCBhcmdjLCBjaGFyICphcmd2
W10pCj4gICAgICB7Cj4gICAgICAgIGZuYW0gPSBtYWxsb2MgKHN0cmxlbiAoYXJndlswXSkgKyAy
KTsKPiAgICAgICAgaWYgKGZuYW0gPT0gTlVMTCkKPiAtCWFib3J0ICgpOwo+ICsgICAgICAgIGFi
b3J0ICgpOwo+ICAgICAgICBzdHJjcHkgKGZuYW0sICIvIik7Cj4gICAgICAgIHN0cmNhdCAoZm5h
bSwgYXJndlswXSk7Cj4gICAgICB9Cj4gZGlmZiAtLWdpdCBhL3Rlc3RzL3RjZy9jcmlzL2NoZWNr
X3NldHRsczEuYyBiL3Rlc3RzL3RjZy9jcmlzL2NoZWNrX3NldHRsczEuYwo+IGluZGV4IDY5ZDIw
MjY1MmEuLjNhYmMzYTllYTggMTAwNjQ0Cj4gLS0tIGEvdGVzdHMvdGNnL2NyaXMvY2hlY2tfc2V0
dGxzMS5jCj4gKysrIGIvdGVzdHMvdGNnL2NyaXMvY2hlY2tfc2V0dGxzMS5jCj4gQEAgLTM1LDcg
KzM1LDcgQEAgaW50IG1haW4gKHZvaWQpCj4gICAgICBzeXNjYWxsIChTWVNfc2V0X3RocmVhZF9h
cmVhLCBvbGRfdHApOwo+ICAKPiAgICAgIGlmICh0cCAhPSAweGVkZGVlZDAwKSB7Cj4gLQkqICh2
b2xhdGlsZSBpbnQgKikgMCA9IDA7Cj4gKyAgICAgICAgKiAodm9sYXRpbGUgaW50ICopIDAgPSAw
Owo+ICAgICAgICAgIHBlcnJvciAoInRsczIiKTsKPiAgICAgICAgICBhYm9ydCAoKTsKPiAgICAg
IH0KPiBkaWZmIC0tZ2l0IGEvdGVzdHMvdGNnL2kzODYvaGVsbG8taTM4Ni5jIGIvdGVzdHMvdGNn
L2kzODYvaGVsbG8taTM4Ni5jCj4gaW5kZXggY2ZlYjI0YjJmNS4uNTkxOTZkZDBiNyAxMDA2NDQK
PiAtLS0gYS90ZXN0cy90Y2cvaTM4Ni9oZWxsby1pMzg2LmMKPiArKysgYi90ZXN0cy90Y2cvaTM4
Ni9oZWxsby1pMzg2LmMKPiBAQCAtNCwxOSArNCwxOSBAQCBzdGF0aWMgaW5saW5lIHZvaWQgZXhp
dChpbnQgc3RhdHVzKQo+ICB7Cj4gICAgaW50IF9fcmVzOwo+ICAgIF9fYXNtX18gdm9sYXRpbGUg
KCJtb3ZsICUlZWN4LCUlZWJ4XG4iXAo+IC0JCSAgICAiaW50ICQweDgwIiBcCj4gLQkJICAgIDog
ICI9YSIgKF9fcmVzKSA6ICIwIiAoX19OUl9leGl0KSwiYyIgKChsb25nKShzdGF0dXMpKSk7Cj4g
KyAgICAgICAgICAgICAgICAgICAgImludCAkMHg4MCIgXAo+ICsgICAgICAgICAgICAgICAgICAg
IDogICI9YSIgKF9fcmVzKSA6ICIwIiAoX19OUl9leGl0KSwiYyIgKChsb25nKShzdGF0dXMpKSk7
Cj4gIH0KPiAgCj4gIHN0YXRpYyBpbmxpbmUgaW50IHdyaXRlKGludCBmZCwgY29uc3QgY2hhciAq
IGJ1ZiwgaW50IGxlbikKPiAgewo+ICAgIGludCBzdGF0dXM7Cj4gICAgX19hc21fXyB2b2xhdGls
ZSAoInB1c2hsICUlZWJ4XG4iXAo+IC0JCSAgICAibW92bCAlJWVzaSwlJWVieFxuIlwKPiAtCQkg
ICAgImludCAkMHg4MFxuIiBcCj4gLQkJICAgICJwb3BsICUlZWJ4XG4iXAo+IC0JCSAgICA6ICI9
YSIgKHN0YXR1cykgXAo+IC0JCSAgICA6ICIwIiAoX19OUl93cml0ZSksIlMiICgobG9uZykoZmQp
KSwiYyIgKChsb25nKShidWYpKSwiZCIgKChsb25nKShsZW4pKSk7Cj4gKyAgICAgICAgICAgICAg
ICAgICAgIm1vdmwgJSVlc2ksJSVlYnhcbiJcCj4gKyAgICAgICAgICAgICAgICAgICAgImludCAk
MHg4MFxuIiBcCj4gKyAgICAgICAgICAgICAgICAgICAgInBvcGwgJSVlYnhcbiJcCj4gKyAgICAg
ICAgICAgICAgICAgICAgOiAiPWEiIChzdGF0dXMpIFwKPiArICAgICAgICAgICAgICAgICAgICA6
ICIwIiAoX19OUl93cml0ZSksIlMiICgobG9uZykoZmQpKSwiYyIgKChsb25nKShidWYpKSwiZCIg
KChsb25nKShsZW4pKSk7Cj4gICAgcmV0dXJuIHN0YXR1czsKPiAgfQo+ICAKPiBkaWZmIC0tZ2l0
IGEvdGVzdHMvdGNnL21pcHMvaGVsbG8tbWlwcy5jIGIvdGVzdHMvdGNnL21pcHMvaGVsbG8tbWlw
cy5jCj4gaW5kZXggZjgyNTY3MzBkZC4uYzcwNTJmZGYyZSAxMDA2NDQKPiAtLS0gYS90ZXN0cy90
Y2cvbWlwcy9oZWxsby1taXBzLmMKPiArKysgYi90ZXN0cy90Y2cvbWlwcy9oZWxsby1taXBzLmMK
PiBAQCAtMjQsOSArMjQsOSBAQCBzdGF0aWMgaW5saW5lIHZvaWQgZXhpdDEoaW50IHN0YXR1cykK
PiAgICAgICAgICAiCXN5c2NhbGwJCVxuIgo+ICAgICAgICAgICIJLnNldCBwb3AJIgo+ICAgICAg
ICAgIDoKPiAtCTogImkiIChfX05SX2V4aXQpLCAiciIgKF9fYTApCj4gLQk6ICIkMiIsICIkOCIs
ICIkOSIsICIkMTAiLCAiJDExIiwgIiQxMiIsICIkMTMiLCAiJDE0IiwgIiQxNSIsICIkMjQiLAo+
IC0JICAibWVtb3J5Iik7Cj4gKyAgICAgICAgOiAiaSIgKF9fTlJfZXhpdCksICJyIiAoX19hMCkK
PiArICAgICAgICA6ICIkMiIsICIkOCIsICIkOSIsICIkMTAiLCAiJDExIiwgIiQxMiIsICIkMTMi
LCAiJDE0IiwgIiQxNSIsICIkMjQiLAo+ICsgICAgICAgICAgIm1lbW9yeSIpOwo+ICB9Cj4gIAo+
ICBzdGF0aWMgaW5saW5lIGludCB3cml0ZShpbnQgZmQsIGNvbnN0IGNoYXIgKmJ1ZiwgaW50IGxl
bikKPiBAQCAtNDYsOCArNDYsOCBAQCBzdGF0aWMgaW5saW5lIGludCB3cml0ZShpbnQgZmQsIGNv
bnN0IGNoYXIgKmJ1ZiwgaW50IGxlbikKPiAgICAgICAgICAiCS5zZXQgcG9wCSIKPiAgICAgICAg
ICA6ICI9ciIgKF9fdjApLCAiPXIiIChfX2EzKQo+ICAgICAgICAgIDogImkiIChfX05SX3dyaXRl
KSwgInIiIChfX2EwKSwgInIiIChfX2ExKSwgInIiIChfX2EyKQo+IC0JOiAiJDIiLCAiJDgiLCAi
JDkiLCAiJDEwIiwgIiQxMSIsICIkMTIiLCAiJDEzIiwgIiQxNCIsICIkMTUiLCAiJDI0IiwKPiAt
CSAgIm1lbW9yeSIpOwo+ICsgICAgICAgIDogIiQyIiwgIiQ4IiwgIiQ5IiwgIiQxMCIsICIkMTEi
LCAiJDEyIiwgIiQxMyIsICIkMTQiLCAiJDE1IiwgIiQyNCIsCj4gKyAgICAgICAgICAibWVtb3J5
Iik7Cj4gIAo+ICAvKiAgICBpZiAoX19hMyA9PSAwKSAqLwo+ICAgICAgICAgIHJldHVybiAoaW50
KSBfX3YwOwo+IGRpZmYgLS1naXQgYS90ZXN0cy90Y2cvbXVsdGlhcmNoL3NoYTEuYyBiL3Rlc3Rz
L3RjZy9tdWx0aWFyY2gvc2hhMS5jCj4gaW5kZXggOTNiN2M4ZTgwOC4uODdiZmJjZGY1MiAxMDA2
NDQKPiAtLS0gYS90ZXN0cy90Y2cvbXVsdGlhcmNoL3NoYTEuYwo+ICsrKyBiL3Rlc3RzL3RjZy9t
dWx0aWFyY2gvc2hhMS5jCj4gQEAgLTE1Miw3ICsxNTIsNyBAQCB1aW50MzJfdCBqOwo+ICAKPiAg
ICAgIGogPSBjb250ZXh0LT5jb3VudFswXTsKPiAgICAgIGlmICgoY29udGV4dC0+Y291bnRbMF0g
Kz0gbGVuIDw8IDMpIDwgaikKPiAtCWNvbnRleHQtPmNvdW50WzFdKys7Cj4gKyAgICAgICAgY29u
dGV4dC0+Y291bnRbMV0rKzsKPiAgICAgIGNvbnRleHQtPmNvdW50WzFdICs9IChsZW4+PjI5KTsK
PiAgICAgIGogPSAoaiA+PiAzKSAmIDYzOwo+ICAgICAgaWYgKChqICsgbGVuKSA+IDYzKSB7Cj4g
QEAgLTE4NiwxMSArMTg2LDExIEBAIHVuc2lnbmVkIGNoYXIgYzsKPiAgCj4gICAgICBmb3IgKGkg
PSAwOyBpIDwgMjsgaSsrKQo+ICAgICAgewo+IC0JdWludDMyX3QgdCA9IGNvbnRleHQtPmNvdW50
W2ldOwo+IC0JaW50IGo7Cj4gKyAgICAgICAgdWludDMyX3QgdCA9IGNvbnRleHQtPmNvdW50W2ld
Owo+ICsgICAgICAgIGludCBqOwo+ICAKPiAtCWZvciAoaiA9IDA7IGogPCA0OyB0ID4+PSA4LCBq
KyspCj4gLQkgICAgKi0tZmNwID0gKHVuc2lnbmVkIGNoYXIpIHQ7Cj4gKyAgICAgICAgZm9yIChq
ID0gMDsgaiA8IDQ7IHQgPj49IDgsIGorKykKPiArICAgICAgICAgICAgKi0tZmNwID0gKHVuc2ln
bmVkIGNoYXIpIHQ7Cj4gICAgICB9Cj4gICNlbHNlCj4gICAgICBmb3IgKGkgPSAwOyBpIDwgODsg
aSsrKSB7Cj4gQEAgLTIwMSw3ICsyMDEsNyBAQCB1bnNpZ25lZCBjaGFyIGM7Cj4gICAgICBjID0g
MDIwMDsKPiAgICAgIFNIQTFVcGRhdGUoY29udGV4dCwgJmMsIDEpOwo+ICAgICAgd2hpbGUgKChj
b250ZXh0LT5jb3VudFswXSAmIDUwNCkgIT0gNDQ4KSB7Cj4gLQljID0gMDAwMDsKPiArICAgICAg
ICBjID0gMDAwMDsKPiAgICAgICAgICBTSEExVXBkYXRlKGNvbnRleHQsICZjLCAxKTsKPiAgICAg
IH0KPiAgICAgIFNIQTFVcGRhdGUoY29udGV4dCwgZmluYWxjb3VudCwgOCk7ICAvKiBTaG91bGQg
Y2F1c2UgYSBTSEExVHJhbnNmb3JtKCkgKi8KPiBkaWZmIC0tZ2l0IGEvdGVzdHMvdmhvc3QtdXNl
ci10ZXN0LmMgYi90ZXN0cy92aG9zdC11c2VyLXRlc3QuYwo+IGluZGV4IDlkN2IwZDQ4YTAuLjRl
NDNkNmI5NmUgMTAwNjQ0Cj4gLS0tIGEvdGVzdHMvdmhvc3QtdXNlci10ZXN0LmMKPiArKysgYi90
ZXN0cy92aG9zdC11c2VyLXRlc3QuYwo+IEBAIC0zNjksOCArMzY5LDggQEAgc3RhdGljIHZvaWQg
Y2hyX3JlYWQodm9pZCAqb3BhcXVlLCBjb25zdCB1aW50OF90ICpidWYsIGludCBzaXplKQo+ICAg
ICAgICAgIGJyZWFrOwo+ICAKPiAgICAgIGNhc2UgVkhPU1RfVVNFUl9TRVRfRkVBVFVSRVM6Cj4g
LQlnX2Fzc2VydF9jbXBpbnQobXNnLnBheWxvYWQudTY0ICYgKDB4MVVMTCA8PCBWSE9TVF9VU0VS
X0ZfUFJPVE9DT0xfRkVBVFVSRVMpLAo+IC0JCQkhPSwgMFVMTCk7Cj4gKyAgICAgICAgZ19hc3Nl
cnRfY21waW50KG1zZy5wYXlsb2FkLnU2NCAmICgweDFVTEwgPDwgVkhPU1RfVVNFUl9GX1BST1RP
Q09MX0ZFQVRVUkVTKSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgIT0sIDBVTEwpOwo+ICAg
ICAgICAgIGlmIChzLT50ZXN0X2ZsYWdzID09IFRFU1RfRkxBR1NfRElTQ09OTkVDVCkgewo+ICAg
ICAgICAgICAgICBxZW11X2Nocl9mZV9kaXNjb25uZWN0KGNocik7Cj4gICAgICAgICAgICAgIHMt
PnRlc3RfZmxhZ3MgPSBURVNUX0ZMQUdTX0JBRDsKPiBkaWZmIC0tZ2l0IGEvdWkva2V5bWFwcy5o
IGIvdWkva2V5bWFwcy5oCj4gaW5kZXggOTgyMTNhNDE5MS4uNGU5Yzg3ZmI4ZiAxMDA2NDQKPiAt
LS0gYS91aS9rZXltYXBzLmgKPiArKysgYi91aS9rZXltYXBzLmgKPiBAQCAtMjgsOCArMjgsOCBA
QAo+ICAjaW5jbHVkZSAicWVtdS1jb21tb24uaCIKPiAgCj4gIHR5cGVkZWYgc3RydWN0IHsKPiAt
CWNvbnN0IGNoYXIqIG5hbWU7Cj4gLQlpbnQga2V5c3ltOwo+ICsgICAgY29uc3QgY2hhciogbmFt
ZTsKPiArICAgIGludCBrZXlzeW07Cj4gIH0gbmFtZTJrZXlzeW1fdDsKPiAgCj4gIC8qIHNjYW5j
b2RlIHdpdGhvdXQgbW9kaWZpZXJzICovCj4gZGlmZiAtLWdpdCBhL3VpL3FlbXUtcGl4bWFuLmMg
Yi91aS9xZW11LXBpeG1hbi5jCj4gaW5kZXggM2U1MmFiZDkyZC4uMTQyOWNmMDhkNSAxMDA2NDQK
PiAtLS0gYS91aS9xZW11LXBpeG1hbi5jCj4gKysrIGIvdWkvcWVtdS1waXhtYW4uYwo+IEBAIC0z
Niw3ICszNiw3IEBAIFBpeGVsRm9ybWF0IHFlbXVfcGl4ZWxmb3JtYXRfZnJvbV9waXhtYW4ocGl4
bWFuX2Zvcm1hdF9jb2RlX3QgZm9ybWF0KQo+ICAgICAgICAgIHBmLnJzaGlmdCA9IDA7Cj4gICAg
ICAgICAgYnJlYWs7Cj4gICAgICBjYXNlIFBJWE1BTl9UWVBFX0JHUkE6Cj4gLQlwZi5ic2hpZnQg
PSBicHAgLSBwZi5iYml0czsKPiArICAgICAgICBwZi5ic2hpZnQgPSBicHAgLSBwZi5iYml0czsK
PiAgICAgICAgICBwZi5nc2hpZnQgPSBicHAgLSAocGYuYmJpdHMgKyBwZi5nYml0cyk7Cj4gICAg
ICAgICAgcGYucnNoaWZ0ID0gYnBwIC0gKHBmLmJiaXRzICsgcGYuZ2JpdHMgKyBwZi5yYml0cyk7
Cj4gICAgICAgICAgcGYuYXNoaWZ0ID0gMDsKPiBkaWZmIC0tZ2l0IGEvdWkvdm5jLWVuYy16eXdy
bGUtdGVtcGxhdGUuYyBiL3VpL3ZuYy1lbmMtenl3cmxlLXRlbXBsYXRlLmMKPiBpbmRleCBiNDQ2
MzgwYTdhLi5lOWJlNTU5NjZlIDEwMDY0NAo+IC0tLSBhL3VpL3ZuYy1lbmMtenl3cmxlLXRlbXBs
YXRlLmMKPiArKysgYi91aS92bmMtZW5jLXp5d3JsZS10ZW1wbGF0ZS5jCj4gQEAgLTQ0LDggKzQ0
LDggQEAgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElU
WSBPRiBTVUNIIERBTUFHRS4KPiAgCj4gIC8qIENoYW5nZSBMb2c6Cj4gICAgICAgVjAuMDIgOiAy
MDA4LzAyLzA0IDogRml4IG1pcyBlbmNvZGUvZGVjb2RlIHdoZW4gd2lkdGggIT0gc2NhbmxpbmUK
PiAtCSAgICAgICAgICAgICAgICAgICAgIChUaGFua3MgSm9oYW5uZXMgU2NoaW5kZWxpbiwgYXV0
aG9yIG9mIExpYlZOQwo+IC0JCQkJCQkgIFNlcnZlci9DbGllbnQpCj4gKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgKFRoYW5rcyBKb2hhbm5lcyBTY2hpbmRlbGluLCBhdXRob3Igb2YgTGli
Vk5DCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
U2VydmVyL0NsaWVudCkKPiAgICAgICBWMC4wMSA6IDIwMDcvMDIvMDYgOiBJbml0aWFsIHJlbGVh
c2UKPiAgKi8KPiAgCj4gZGlmZiAtLWdpdCBhL3VpL3ZuYy5jIGIvdWkvdm5jLmMKPiBpbmRleCAw
YzFiNDc3NDI1Li45ZTRiMmJlYjcxIDEwMDY0NAo+IC0tLSBhL3VpL3ZuYy5jCj4gKysrIGIvdWkv
dm5jLmMKPiBAQCAtMzA5Nyw4ICszMDk3LDggQEAgc3RhdGljIHZvaWQgdm5jX2Nvbm5lY3QoVm5j
RGlzcGxheSAqdmQsIFFJT0NoYW5uZWxTb2NrZXQgKnNpb2MsCj4gICAgICBidWZmZXJfaW5pdCgm
dnMtPnpybGUuemxpYiwgICAgICAidm5jLXpybGUtemxpYi8lcCIsIHNpb2MpOwo+ICAKPiAgICAg
IGlmIChza2lwYXV0aCkgewo+IC0JdnMtPmF1dGggPSBWTkNfQVVUSF9OT05FOwo+IC0JdnMtPnN1
YmF1dGggPSBWTkNfQVVUSF9JTlZBTElEOwo+ICsgICAgICAgIHZzLT5hdXRoID0gVk5DX0FVVEhf
Tk9ORTsKPiArICAgICAgICB2cy0+c3ViYXV0aCA9IFZOQ19BVVRIX0lOVkFMSUQ7Cj4gICAgICB9
IGVsc2Ugewo+ICAgICAgICAgIGlmICh3ZWJzb2NrZXQpIHsKPiAgICAgICAgICAgICAgdnMtPmF1
dGggPSB2ZC0+d3NfYXV0aDsKPiBkaWZmIC0tZ2l0IGEvdXRpbC9iaXRvcHMuYyBiL3V0aWwvYml0
b3BzLmMKPiBpbmRleCBmMjM2NDAxNWM0Li4zZmU2YjFjNGYxIDEwMDY0NAo+IC0tLSBhL3V0aWwv
Yml0b3BzLmMKPiArKysgYi91dGlsL2JpdG9wcy5jCj4gQEAgLTE4LDcgKzE4LDcgQEAKPiAgICog
RmluZCB0aGUgbmV4dCBzZXQgYml0IGluIGEgbWVtb3J5IHJlZ2lvbi4KPiAgICovCj4gIHVuc2ln
bmVkIGxvbmcgZmluZF9uZXh0X2JpdChjb25zdCB1bnNpZ25lZCBsb25nICphZGRyLCB1bnNpZ25l
ZCBsb25nIHNpemUsCj4gLQkJCSAgICB1bnNpZ25lZCBsb25nIG9mZnNldCkKPiArICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgb2Zmc2V0KQo+ICB7Cj4gICAgICBjb25z
dCB1bnNpZ25lZCBsb25nICpwID0gYWRkciArIEJJVF9XT1JEKG9mZnNldCk7Cj4gICAgICB1bnNp
Z25lZCBsb25nIHJlc3VsdCA9IG9mZnNldCAmIH4oQklUU19QRVJfTE9ORy0xKTsKPiBAQCAtODMs
NyArODMsNyBAQCBmb3VuZF9taWRkbGU6Cj4gICAqIExpbnVzJyBhc20tYWxwaGEvYml0b3BzLmgu
Cj4gICAqLwo+ICB1bnNpZ25lZCBsb25nIGZpbmRfbmV4dF96ZXJvX2JpdChjb25zdCB1bnNpZ25l
ZCBsb25nICphZGRyLCB1bnNpZ25lZCBsb25nIHNpemUsCj4gLQkJCQkgdW5zaWduZWQgbG9uZyBv
ZmZzZXQpCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcg
b2Zmc2V0KQo+ICB7Cj4gICAgICBjb25zdCB1bnNpZ25lZCBsb25nICpwID0gYWRkciArIEJJVF9X
T1JEKG9mZnNldCk7Cj4gICAgICB1bnNpZ25lZCBsb25nIHJlc3VsdCA9IG9mZnNldCAmIH4oQklU
U19QRVJfTE9ORy0xKTsKPiBkaWZmIC0tZ2l0IGEvdXRpbC9vc2RlcC5jIGIvdXRpbC9vc2RlcC5j
Cj4gaW5kZXggMWM4ZDFlMmVlMC4uNGI1ZGM3Mjg3ZCAxMDA2NDQKPiAtLS0gYS91dGlsL29zZGVw
LmMKPiArKysgYi91dGlsL29zZGVwLmMKPiBAQCAtNDcwLDggKzQ3MCw4IEBAIHZvaWQgZmlwc19z
ZXRfc3RhdGUoYm9vbCByZXF1ZXN0ZWQpCj4gIAo+ICAjaWZkZWYgX0ZJUFNfREVCVUcKPiAgICAg
IGZwcmludGYoc3RkZXJyLCAiRklQUyBtb2RlICVzIChyZXF1ZXN0ZWQgJXMpXG4iLAo+IC0JICAg
IChmaXBzX2VuYWJsZWQgPyAiZW5hYmxlZCIgOiAiZGlzYWJsZWQiKSwKPiAtCSAgICAocmVxdWVz
dGVkID8gImVuYWJsZWQiIDogImRpc2FibGVkIikpOwo+ICsgICAgICAgICAgICAoZmlwc19lbmFi
bGVkID8gImVuYWJsZWQiIDogImRpc2FibGVkIiksCj4gKyAgICAgICAgICAgIChyZXF1ZXN0ZWQg
PyAiZW5hYmxlZCIgOiAiZGlzYWJsZWQiKSk7Cj4gICNlbmRpZgo+ICB9Cj4gIAo+IGRpZmYgLS1n
aXQgYS91dGlsL3FlbXUtc29ja2V0cy5jIGIvdXRpbC9xZW11LXNvY2tldHMuYwo+IGluZGV4IDhi
ZDhiYjY0ZWIuLjk3MDUwNTE2OTAgMTAwNjQ0Cj4gLS0tIGEvdXRpbC9xZW11LXNvY2tldHMuYwo+
ICsrKyBiL3V0aWwvcWVtdS1zb2NrZXRzLmMKPiBAQCAtMjcwLDggKzI3MCw4IEBAIHN0YXRpYyBp
bnQgaW5ldF9saXN0ZW5fc2FkZHIoSW5ldFNvY2tldEFkZHJlc3MgKnNhZGRyLAo+ICAgICAgLyog
Y3JlYXRlIHNvY2tldCArIGJpbmQvbGlzdGVuICovCj4gICAgICBmb3IgKGUgPSByZXM7IGUgIT0g
TlVMTDsgZSA9IGUtPmFpX25leHQpIHsKPiAgICAgICAgICBnZXRuYW1laW5mbygoc3RydWN0IHNv
Y2thZGRyKillLT5haV9hZGRyLGUtPmFpX2FkZHJsZW4sCj4gLQkJICAgICAgICB1YWRkcixJTkVU
Nl9BRERSU1RSTEVOLHVwb3J0LDMyLAo+IC0JCSAgICAgICAgTklfTlVNRVJJQ0hPU1QgfCBOSV9O
VU1FUklDU0VSVik7Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgIHVhZGRyLElORVQ2X0FERFJT
VFJMRU4sdXBvcnQsMzIsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgIE5JX05VTUVSSUNIT1NU
IHwgTklfTlVNRVJJQ1NFUlYpOwo+ICAKPiAgICAgICAgICBwb3J0X21pbiA9IGluZXRfZ2V0cG9y
dChlKTsKPiAgICAgICAgICBwb3J0X21heCA9IHNhZGRyLT5oYXNfdG8gPyBzYWRkci0+dG8gKyBw
b3J0X29mZnNldCA6IHBvcnRfbWluOwo+IC0tIAo+IDIuMTkuMgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 06:27:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 06:27: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-devel-bounces@lists.xenproject.org>)
	id 1gXgwO-0008EM-Ci; Fri, 14 Dec 2018 06:27:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=XWgn=OX=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gXgwM-0008EA-MZ
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 06:27:14 +0000
X-Inumbo-ID: 4a4f6bdd-ff69-11e8-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4a4f6bdd-ff69-11e8-8e1d-bc764e045a96;
 Fri, 14 Dec 2018 06:27:12 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gXgwF-0003nr-GG; Fri, 14 Dec 2018 06:27:07 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gXgwF-0005FY-5G; Fri, 14 Dec 2018 06:27:07 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gXgwF-0001WR-3V; Fri, 14 Dec 2018 06:27:07 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131285-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt-raw:xen-boot:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=4b3aab204204ca742836219b97b538d90584f4f2
X-Osstest-Versions-That: qemuu=4f818e7b7f8ecb5c166d093b8859fec2ddeca2ef
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 14 Dec 2018 06:27:07 +0000
Subject: [Xen-devel] [qemu-mainline test] 131285: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTI4NSBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEyODUvCgpSZWdyZXNzaW9ucyA6LSgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAg
ICAgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMTE3MgogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTMxMTcyCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUg
bm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMxMTcyCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMzEx
NzIKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgZmFpbCBsaWtlIDEzMTE3MgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMxMTcyCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20g
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1p
bnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12
aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1Ymll
dHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0
aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJu
ZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
CnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBxZW11dSAgICAgICAgICAgICAgICA0YjNh
YWIyMDQyMDRjYTc0MjgzNjIxOWI5N2I1MzhkOTA1ODRmNGYyCmJhc2VsaW5lIHZlcnNpb246CiBx
ZW11dSAgICAgICAgICAgICAgICA0ZjgxOGU3YjdmOGVjYjVjMTY2ZDA5M2I4ODU5ZmVjMmRkZWNh
MmVmCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMzExNzIgIDIwMTgtMTItMDkgMTI6MDg6NDIgWiAg
ICA0IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTMxMjQwICAyMDE4LTEyLTExIDE3OjM3OjAx
IFogICAgMiBkYXlzICAgIDIgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTMxMjg1ICAy
MDE4LTEyLTEzIDAwOjI3OjIzIFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQWxla3NhbmRhciBNYXJrb3ZpYyA8
YW1hcmtvdmljQHdhdmVjb21wLmNvbT4KICBBbGV4IFdpbGxpYW1zb24gPGFsZXgud2lsbGlhbXNv
bkByZWRoYXQuY29tPgogIENvcmV5IE1pbnlhcmQgPGNtaW55YXJkQG12aXN0YS5jb20+CiAgRGF2
aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+CiAgRGF2aWQgSGlsZGVuYnJh
bmQgPGRhdmlkQHJlZGhhdC5jb20+CiAgRG9uZ2xpIFpoYW5nIDxkb25nbGkuemhhbmdAb3JhY2xl
LmNvbT4KICBFZHVhcmRvIEhhYmtvc3QgPGVoYWJrb3N0QHJlZGhhdC5jb20+CiAgRXJpYyBCbGFr
ZSA8ZWJsYWtlQHJlZGhhdC5jb20+CiAgRmFicmljZSBEZXNjbGF1eCA8ZmFicmljZS5kZXNjbGF1
eEBjZWEuZnI+CiAgZmFicmljZS5kZXNjbGF1eEBjZWEuZnIgPGZhYnJpY2UuZGVzY2xhdXhAY2Vh
LmZyPgogIEZhbSBaaGVuZyA8ZmFtQGV1cGhvbi5uZXQ+CiAgRmFtIFpoZW5nIDxmYW16QHJlZGhh
dC5jb20+CiAgR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+CiAgS2FzaHlhcCBDaGFt
YXJ0aHkgPGtjaGFtYXJ0QHJlZGhhdC5jb20+CiAgTGF1cmVudCBWaXZpZXIgPGxhdXJlbnRAdml2
aWVyLmV1PgogIExpIFFpYW5nIDxsaXEzZWFAMTYzLmNvbT4KICBMaSBRaWFuZyA8bGlxM2VhQGdt
YWlsLmNvbT4KICBNYXJjLUFuZHLDqSBMdXJlYXUgPG1hcmNhbmRyZS5sdXJlYXVAcmVkaGF0LmNv
bT4KICBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CiAgUGhpbGlwcGUg
TWF0aGlldS1EYXVkw6kgPHBoaWxtZEByZWRoYXQuY29tPgogIFRob21hcyBIdXRoIDx0aHV0aEBy
ZWRoYXQuY29tPgogIFl1dmFsIFNoYWlhIDx5dXZhbC5zaGFpYUBvcmFjbGUuY29tPgogIFpoYW5n
IFlpIDx5aS56LnpoYW5nQGxpbnV4LmludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUt
cmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRv
dyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdo
dCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9n
cwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJl
IGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3Nz
dGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBp
biBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3Rl
cgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5v
IHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgOTM3IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 07:10:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 07:10:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXhbd-0003oJ-DD; Fri, 14 Dec 2018 07:09:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=vo1b=OX=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1gXhbc-0003oE-2Z
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 07:09:52 +0000
X-Inumbo-ID: 3ea83145-ff6f-11e8-8e1d-bc764e045a96
Received: from mail-lj1-x244.google.com (unknown [2a00:1450:4864:20::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3ea83145-ff6f-11e8-8e1d-bc764e045a96;
 Fri, 14 Dec 2018 07:09:50 +0000 (UTC)
Received: by mail-lj1-x244.google.com with SMTP id e5-v6so4004098lja.4
 for <xen-devel@lists.xenproject.org>; Thu, 13 Dec 2018 23:09:50 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:cc:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=FS/IqNQl5h0fDnRQkZ5neXYZbjLANhSCRHdXKL9WMno=;
 b=OWU9DPRgFxjFj3lws0fiQI3VeUTPewNiv6mBoFj1X6D8gYDcDjWNVHMC78CJp3ZaVQ
 neDkpYmEC6pAtF76IyYihHT2PFtgzhcZ/bL+Vl8mIY0KEW/RaV3UHZ0ovkI6mdnkEqfo
 +3ZbO/xMzgPJ2BdKjwL6SNGZuqF2BqB2OQ8f1v3Ua/5Qnj94tz3xPw3C0g8trOZXnCVP
 z2OXxR6iCOqC1XhClyobTs+Rp4VLvqsTnl+174jXfv6M/JZLhyKW5ZFoJ3pZQ5Ruc05j
 mmFs3KlkPQZE4CwnDunCiWhvNXjCX0agmXBaEJ6pdRpvVmRwg7HOJLOWRxCEWv2ybKWD
 JWFQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:cc:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=FS/IqNQl5h0fDnRQkZ5neXYZbjLANhSCRHdXKL9WMno=;
 b=HQCWvyH6u3DoTIflZXdIVa7fVR4PslbaeQF5E/ak5h7s1kowMRJRNdhSm/HA7mA7Ib
 pmexNfUOrkRuRd22HadXGae5JZS2b6wnSB73Hh+6BauAshbLT7/Z+rmM4477hkMMOmAs
 w1dCVcScA5R2H9SBOL6EMziyIhjibeLAu1IYW4xpK4rfBG0Y1O52rBT/JZCB59HG5uzZ
 /oV3It6Ajme+ewsh61FTLzzYzTMMFRkdFLyRLPtd+AHgR5bUqkBhPDcMRepQaLylcKKl
 8luK4Tws0I/mRhQ/13YvLixmEjXiY5DLzAE0I5jzOGPKsQQthknN9iM5mWA0HhkjuDk+
 Zlkg==
X-Gm-Message-State: AA+aEWaqzAWATzCkX93fFQV1trHhWh5A/v4D6TCpBDoQ2FyrjA//vUQH
 wkNeVjCYAR4qb5mGb5k+RLc=
X-Google-Smtp-Source: AFSGD/UNMrq1EWr6VBUY1fa2JwwPSeAFCIar/Naf5pRKywpW/DQ6DbxFOCBWilp1qqwg/1uuDegSFg==
X-Received: by 2002:a2e:841:: with SMTP id g1-v6mr1141936ljd.21.1544771388148; 
 Thu, 13 Dec 2018 23:09:48 -0800 (PST)
Received: from [10.17.182.20] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id
 q67sm772381lfe.19.2018.12.13.23.09.46
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 13 Dec 2018 23:09:46 -0800 (PST)
To: Daniel Vetter <daniel.vetter@ffwll.ch>
References: <20181127103252.20994-1-andr2000@gmail.com>
 <b8f34c60-5692-c40d-3635-071d214bfeed@gmail.com>
 <20181213154845.GF21184@phenom.ffwll.local>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <57b468f5-cf7a-0dcd-fef8-fd399025fb45@gmail.com>
Date: Fri, 14 Dec 2018 09:09:45 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <20181213154845.GF21184@phenom.ffwll.local>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] drm/xen-front: Make shmem backed display
 buffer coherent
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTMvMTggNTo0OCBQTSwgRGFuaWVsIFZldHRlciB3cm90ZToKPiBPbiBUaHUsIERlYyAx
MywgMjAxOCBhdCAxMjoxNzo1NFBNICswMjAwLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90
ZToKPj4gRGFuaWVsLCBjb3VsZCB5b3UgcGxlYXNlIGNvbW1lbnQ/Cj4gQ3Jvc3MtcmV2aWV3ZWlu
ZyBzb21lb25lIGVsc2UncyBzdHVmZiB3b3VsZCBzY2FsZSBiZXR0ZXIsCmZhaXIgZW5vdWdoCj4g
ICBJIGRvbid0IHRoaW5rCj4gSSdsbCBnZXQgYXJvdW5kIHRvIGFueXRoaW5nIGJlZm9yZSBuZXh0
IHllYXIuCgpJIHB1dCB5b3Ugb24gQ0MgZXhwbGljaXRseSBiZWNhdXNlIHlvdSBoYWQgY29tbWVu
dHMgb24gb3RoZXIgcGF0Y2ggWzFdCgphbmQgdGhpcyBvbmUgdHJpZXMgdG8gc29sdmUgdGhlIGlz
c3VlIHJhaXNlZCAoSSB0cmllZCB0byBmaWd1cmUgb3V0CgphdCBbMl0gaWYgdGhpcyBpcyB0aGUg
d2F5IHRvIGdvLCBidXQgaXQgc2VlbXMgSSBoYXZlIG5vIGFsdGVybmF0aXZlIGhlcmUpLgoKV2hp
bGUgYXQgaXQgWzNdIChJIGhvcGUpIGFkZHJlc3NlcyB5b3VyIGNvbW1lbnRzIGFuZCB0aGUgc2Vy
aWVzIGp1c3QKCm5lZWRzIHlvdXIgc2luZ2xlIGFjay9uYWNrIHRvIGdldCBpbjogYWxsIHRoZSBy
ZXN0IGFjay9yLWIgYXJlIGFscmVhZHkKCnRoZXJlLiBEbyB5b3UgbWluZCBsb29raW5nIGF0IGl0
PwoKPiAtRGFuaWVsCgpUaGFuayB5b3UgdmVyeSBtdWNoIGZvciB5b3VyIHRpbWUsCgpPbGVrc2Fu
ZHIKCj4+IFRoYW5rIHlvdQo+Pgo+PiBPbiAxMS8yNy8xOCAxMjozMiBQTSwgT2xla3NhbmRyIEFu
ZHJ1c2hjaGVua28gd3JvdGU6Cj4+PiBGcm9tOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xl
a3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4+Pgo+Pj4gV2hlbiBHRU0gYmFja2luZyBz
dG9yYWdlIGlzIGFsbG9jYXRlZCB3aXRoIGRybV9nZW1fZ2V0X3BhZ2VzCj4+PiB0aGUgYmFja2lu
ZyBwYWdlcyBtYXkgYmUgY2FjaGVkLCB0aHVzIG1ha2luZyBpdCBwb3NzaWJsZSB0aGF0Cj4+PiB0
aGUgYmFja2VuZCBzZWVzIG9ubHkgcGFydGlhbCBjb250ZW50IG9mIHRoZSBidWZmZXIgd2hpY2gg
bWF5Cj4+PiBsZWFkIHRvIHNjcmVlbiBhcnRpZmFjdHMuIE1ha2Ugc3VyZSB0aGF0IHRoZSBmcm9u
dGVuZCdzCj4+PiBtZW1vcnkgaXMgY29oZXJlbnQgYW5kIHRoZSBiYWNrZW5kIGFsd2F5cyBzZWVz
IGNvcnJlY3QgZGlzcGxheQo+Pj4gYnVmZmVyIGNvbnRlbnQuCj4+Pgo+Pj4gRml4ZXM6IGM1NzVi
N2VlYjg5ZiAoImRybS94ZW4tZnJvbnQ6IEFkZCBzdXBwb3J0IGZvciBYZW4gUFYgZGlzcGxheSBm
cm9udGVuZCIpCj4+Pgo+Pj4gU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28g
PG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+Pj4gLS0tCj4+PiAgICBkcml2ZXJz
L2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmMgfCA2MiArKysrKysrKysrKysrKysrKysr
LS0tLS0tCj4+PiAgICAxIGZpbGUgY2hhbmdlZCwgNDggaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRp
b25zKC0pCj4+Pgo+Pj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9m
cm9udF9nZW0uYyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW0uYwo+Pj4g
aW5kZXggNDdmZjAxOWQzYWVmLi5jNTkyNzM1ZTQ5ZDIgMTAwNjQ0Cj4+PiAtLS0gYS9kcml2ZXJz
L2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmMKPj4+ICsrKyBiL2RyaXZlcnMvZ3B1L2Ry
bS94ZW4veGVuX2RybV9mcm9udF9nZW0uYwo+Pj4gQEAgLTMzLDggKzMzLDExIEBAIHN0cnVjdCB4
ZW5fZ2VtX29iamVjdCB7Cj4+PiAgICAJLyogc2V0IGZvciBidWZmZXJzIGFsbG9jYXRlZCBieSB0
aGUgYmFja2VuZCAqLwo+Pj4gICAgCWJvb2wgYmVfYWxsb2M7Cj4+PiAtCS8qIHRoaXMgaXMgZm9y
IGltcG9ydGVkIFBSSU1FIGJ1ZmZlciAqLwo+Pj4gLQlzdHJ1Y3Qgc2dfdGFibGUgKnNndF9pbXBv
cnRlZDsKPj4+ICsJLyoKPj4+ICsJICogdGhpcyBpcyBmb3IgaW1wb3J0ZWQgUFJJTUUgYnVmZmVy
IG9yIHRoZSBvbmUgYWxsb2NhdGVkIHZpYQo+Pj4gKwkgKiBkcm1fZ2VtX2dldF9wYWdlcy4KPj4+
ICsJICovCj4+PiArCXN0cnVjdCBzZ190YWJsZSAqc2d0Owo+Pj4gICAgfTsKPj4+ICAgIHN0YXRp
YyBpbmxpbmUgc3RydWN0IHhlbl9nZW1fb2JqZWN0ICoKPj4+IEBAIC03NywxMCArODAsMjEgQEAg
c3RhdGljIHN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqZ2VtX2NyZWF0ZV9vYmooc3RydWN0IGRybV9k
ZXZpY2UgKmRldiwKPj4+ICAgIAlyZXR1cm4geGVuX29iajsKPj4+ICAgIH0KPj4+ICtzdHJ1Y3Qg
c2dfdGFibGUgKnhlbl9kcm1fZnJvbnRfZ2VtX2dldF9zZ190YWJsZShzdHJ1Y3QgZHJtX2dlbV9v
YmplY3QgKmdlbV9vYmopCj4+PiArewo+Pj4gKwlzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9v
YmogPSB0b194ZW5fZ2VtX29iaihnZW1fb2JqKTsKPj4+ICsKPj4+ICsJaWYgKCF4ZW5fb2JqLT5w
YWdlcykKPj4+ICsJCXJldHVybiBFUlJfUFRSKC1FTk9NRU0pOwo+Pj4gKwo+Pj4gKwlyZXR1cm4g
ZHJtX3ByaW1lX3BhZ2VzX3RvX3NnKHhlbl9vYmotPnBhZ2VzLCB4ZW5fb2JqLT5udW1fcGFnZXMp
Owo+Pj4gK30KPj4+ICsKPj4+ICAgIHN0YXRpYyBzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKmdlbV9j
cmVhdGUoc3RydWN0IGRybV9kZXZpY2UgKmRldiwgc2l6ZV90IHNpemUpCj4+PiAgICB7Cj4+PiAg
ICAJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvID0gZGV2LT5kZXZfcHJp
dmF0ZTsKPj4+ICAgIAlzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9vYmo7Cj4+PiArCXN0cnVj
dCBhZGRyZXNzX3NwYWNlICptYXBwaW5nOwo+Pj4gICAgCWludCByZXQ7Cj4+PiAgICAJc2l6ZSA9
IHJvdW5kX3VwKHNpemUsIFBBR0VfU0laRSk7Cj4+PiBAQCAtMTEzLDEwICsxMjcsMTQgQEAgc3Rh
dGljIHN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqZ2VtX2NyZWF0ZShzdHJ1Y3QgZHJtX2RldmljZSAq
ZGV2LCBzaXplX3Qgc2l6ZSkKPj4+ICAgIAkJeGVuX29iai0+YmVfYWxsb2MgPSB0cnVlOwo+Pj4g
ICAgCQlyZXR1cm4geGVuX29iajsKPj4+ICAgIAl9Cj4+PiArCj4+PiAgICAJLyoKPj4+ICAgIAkg
KiBuZWVkIHRvIGFsbG9jYXRlIGJhY2tpbmcgcGFnZXMgbm93LCBzbyB3ZSBjYW4gc2hhcmUgdGhv
c2UKPj4+ICAgIAkgKiB3aXRoIHRoZSBiYWNrZW5kCj4+PiAgICAJICovCj4+PiArCW1hcHBpbmcg
PSB4ZW5fb2JqLT5iYXNlLmZpbHAtPmZfbWFwcGluZzsKPj4+ICsJbWFwcGluZ19zZXRfZ2ZwX21h
c2sobWFwcGluZywgR0ZQX1VTRVIgfCBfX0dGUF9ETUEzMik7Cj4+PiArCj4+PiAgICAJeGVuX29i
ai0+bnVtX3BhZ2VzID0gRElWX1JPVU5EX1VQKHNpemUsIFBBR0VfU0laRSk7Cj4+PiAgICAJeGVu
X29iai0+cGFnZXMgPSBkcm1fZ2VtX2dldF9wYWdlcygmeGVuX29iai0+YmFzZSk7Cj4+PiAgICAJ
aWYgKElTX0VSUl9PUl9OVUxMKHhlbl9vYmotPnBhZ2VzKSkgewo+Pj4gQEAgLTEyNSw4ICsxNDMs
MjcgQEAgc3RhdGljIHN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqZ2VtX2NyZWF0ZShzdHJ1Y3QgZHJt
X2RldmljZSAqZGV2LCBzaXplX3Qgc2l6ZSkKPj4+ICAgIAkJZ290byBmYWlsOwo+Pj4gICAgCX0K
Pj4+ICsJeGVuX29iai0+c2d0ID0geGVuX2RybV9mcm9udF9nZW1fZ2V0X3NnX3RhYmxlKCZ4ZW5f
b2JqLT5iYXNlKTsKPj4+ICsJaWYgKElTX0VSUl9PUl9OVUxMKHhlbl9vYmotPnNndCkpewo+Pj4g
KwkJcmV0ID0gUFRSX0VSUih4ZW5fb2JqLT5zZ3QpOwo+Pj4gKwkJeGVuX29iai0+c2d0ID0gTlVM
TDsKPj4+ICsJCWdvdG8gZmFpbF9wdXRfcGFnZXM7Cj4+PiArCX0KPj4+ICsKPj4+ICsJaWYgKCFk
bWFfbWFwX3NnKGRldi0+ZGV2LCB4ZW5fb2JqLT5zZ3QtPnNnbCwgeGVuX29iai0+c2d0LT5uZW50
cywKPj4+ICsJCQlETUFfQklESVJFQ1RJT05BTCkpIHsKPj4+ICsJCXJldCA9IC1FRkFVTFQ7Cj4+
PiArCQlnb3RvIGZhaWxfZnJlZV9zZ3Q7Cj4+PiArCX0KPj4+ICsKPj4+ICAgIAlyZXR1cm4geGVu
X29iajsKPj4+ICtmYWlsX2ZyZWVfc2d0Ogo+Pj4gKwlzZ19mcmVlX3RhYmxlKHhlbl9vYmotPnNn
dCk7Cj4+PiArCXhlbl9vYmotPnNndCA9IE5VTEw7Cj4+PiArZmFpbF9wdXRfcGFnZXM6Cj4+PiAr
CWRybV9nZW1fcHV0X3BhZ2VzKCZ4ZW5fb2JqLT5iYXNlLCB4ZW5fb2JqLT5wYWdlcywgdHJ1ZSwg
ZmFsc2UpOwo+Pj4gKwl4ZW5fb2JqLT5wYWdlcyA9IE5VTEw7Cj4+PiAgICBmYWlsOgo+Pj4gICAg
CURSTV9FUlJPUigiRmFpbGVkIHRvIGFsbG9jYXRlIGJ1ZmZlciB3aXRoIHNpemUgJXp1XG4iLCBz
aXplKTsKPj4+ICAgIAlyZXR1cm4gRVJSX1BUUihyZXQpOwo+Pj4gQEAgLTE0OSw3ICsxODYsNyBA
QCB2b2lkIHhlbl9kcm1fZnJvbnRfZ2VtX2ZyZWVfb2JqZWN0X3VubG9ja2VkKHN0cnVjdCBkcm1f
Z2VtX29iamVjdCAqZ2VtX29iaikKPj4+ICAgIAlzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9v
YmogPSB0b194ZW5fZ2VtX29iaihnZW1fb2JqKTsKPj4+ICAgIAlpZiAoeGVuX29iai0+YmFzZS5p
bXBvcnRfYXR0YWNoKSB7Cj4+PiAtCQlkcm1fcHJpbWVfZ2VtX2Rlc3Ryb3koJnhlbl9vYmotPmJh
c2UsIHhlbl9vYmotPnNndF9pbXBvcnRlZCk7Cj4+PiArCQlkcm1fcHJpbWVfZ2VtX2Rlc3Ryb3ko
Jnhlbl9vYmotPmJhc2UsIHhlbl9vYmotPnNndCk7Cj4+PiAgICAJCWdlbV9mcmVlX3BhZ2VzX2Fy
cmF5KHhlbl9vYmopOwo+Pj4gICAgCX0gZWxzZSB7Cj4+PiAgICAJCWlmICh4ZW5fb2JqLT5wYWdl
cykgewo+Pj4gQEAgLTE1OCw2ICsxOTUsMTMgQEAgdm9pZCB4ZW5fZHJtX2Zyb250X2dlbV9mcmVl
X29iamVjdF91bmxvY2tlZChzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmopCj4+PiAgICAJ
CQkJCQkJeGVuX29iai0+cGFnZXMpOwo+Pj4gICAgCQkJCWdlbV9mcmVlX3BhZ2VzX2FycmF5KHhl
bl9vYmopOwo+Pj4gICAgCQkJfSBlbHNlIHsKPj4+ICsJCQkJaWYgKHhlbl9vYmotPnNndCkgewo+
Pj4gKwkJCQkJZG1hX3VubWFwX3NnKHhlbl9vYmotPmJhc2UuZGV2LT5kZXYsCj4+PiArCQkJCQkJ
ICAgICB4ZW5fb2JqLT5zZ3QtPnNnbCwKPj4+ICsJCQkJCQkgICAgIHhlbl9vYmotPnNndC0+bmVu
dHMsCj4+PiArCQkJCQkJICAgICBETUFfQklESVJFQ1RJT05BTCk7Cj4+PiArCQkJCQlzZ19mcmVl
X3RhYmxlKHhlbl9vYmotPnNndCk7Cj4+PiArCQkJCX0KPj4+ICAgIAkJCQlkcm1fZ2VtX3B1dF9w
YWdlcygmeGVuX29iai0+YmFzZSwKPj4+ICAgIAkJCQkJCSAgeGVuX29iai0+cGFnZXMsIHRydWUs
IGZhbHNlKTsKPj4+ICAgIAkJCX0KPj4+IEBAIC0xNzQsMTYgKzIxOCw2IEBAIHN0cnVjdCBwYWdl
ICoqeGVuX2RybV9mcm9udF9nZW1fZ2V0X3BhZ2VzKHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2Vt
X29iaikKPj4+ICAgIAlyZXR1cm4geGVuX29iai0+cGFnZXM7Cj4+PiAgICB9Cj4+PiAtc3RydWN0
IHNnX3RhYmxlICp4ZW5fZHJtX2Zyb250X2dlbV9nZXRfc2dfdGFibGUoc3RydWN0IGRybV9nZW1f
b2JqZWN0ICpnZW1fb2JqKQo+Pj4gLXsKPj4+IC0Jc3RydWN0IHhlbl9nZW1fb2JqZWN0ICp4ZW5f
b2JqID0gdG9feGVuX2dlbV9vYmooZ2VtX29iaik7Cj4+PiAtCj4+PiAtCWlmICgheGVuX29iai0+
cGFnZXMpCj4+PiAtCQlyZXR1cm4gRVJSX1BUUigtRU5PTUVNKTsKPj4+IC0KPj4+IC0JcmV0dXJu
IGRybV9wcmltZV9wYWdlc190b19zZyh4ZW5fb2JqLT5wYWdlcywgeGVuX29iai0+bnVtX3BhZ2Vz
KTsKPj4+IC19Cj4+PiAtCj4+PiAgICBzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKgo+Pj4gICAgeGVu
X2RybV9mcm9udF9nZW1faW1wb3J0X3NnX3RhYmxlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCj4+
PiAgICAJCQkJICBzdHJ1Y3QgZG1hX2J1Zl9hdHRhY2htZW50ICphdHRhY2gsCj4+PiBAQCAtMjAz
LDcgKzIzNyw3IEBAIHhlbl9kcm1fZnJvbnRfZ2VtX2ltcG9ydF9zZ190YWJsZShzdHJ1Y3QgZHJt
X2RldmljZSAqZGV2LAo+Pj4gICAgCWlmIChyZXQgPCAwKQo+Pj4gICAgCQlyZXR1cm4gRVJSX1BU
UihyZXQpOwo+Pj4gLQl4ZW5fb2JqLT5zZ3RfaW1wb3J0ZWQgPSBzZ3Q7Cj4+PiArCXhlbl9vYmot
PnNndCA9IHNndDsKPj4+ICAgIAlyZXQgPSBkcm1fcHJpbWVfc2dfdG9fcGFnZV9hZGRyX2FycmF5
cyhzZ3QsIHhlbl9vYmotPnBhZ2VzLAo+Pj4gICAgCQkJCQkgICAgICAgTlVMTCwgeGVuX29iai0+
bnVtX3BhZ2VzKTsKPj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KPj4gZHJpLWRldmVsIG1haWxpbmcgbGlzdAo+PiBkcmktZGV2ZWxAbGlzdHMuZnJlZWRl
c2t0b3Aub3JnCj4+IGh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGlu
Zm8vZHJpLWRldmVsCgpbMV0gaHR0cHM6Ly9wYXRjaHdvcmsua2VybmVsLm9yZy9wYXRjaC8xMDY5
Mzc4Ny8KClsyXSBodHRwczovL2xpc3RzLnhlbi5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwv
MjAxOC0xMS9tc2cwMjg4Mi5odG1sCgpbM10gaHR0cHM6Ly9wYXRjaHdvcmsua2VybmVsLm9yZy9w
YXRjaC8xMDcwNTg1My8KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 07:14:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 07:14:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXhfx-0004Vx-24; Fri, 14 Dec 2018 07:14:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=vo1b=OX=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1gXhfv-0004Vs-Tp
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 07:14:20 +0000
X-Inumbo-ID: dbfb1db6-ff6f-11e8-8e1d-bc764e045a96
Received: from mail-lj1-x243.google.com (unknown [2a00:1450:4864:20::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dbfb1db6-ff6f-11e8-8e1d-bc764e045a96;
 Fri, 14 Dec 2018 07:14:14 +0000 (UTC)
Received: by mail-lj1-x243.google.com with SMTP id 83-v6so3989371ljf.10
 for <xen-devel@lists.xenproject.org>; Thu, 13 Dec 2018 23:14:13 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:from:to:cc:references:message-id:date:user-agent
 :mime-version:in-reply-to:content-language;
 bh=qxydEJ9gZH7i8lnIrifXETPY5Nsa3PhNRp3RzJBwuwo=;
 b=u+oxlGlSpNJLCRZRRbPHz3u4IpzL/hfLD9bNOY3eGOdLZBWGZogL6O34Ua68wDf7jr
 nnMQno4yThGRl32dNukTdR/GXSeMTuNdx1fmDNfGKEJWHEdXmafw3k0/fe31CSyrD7db
 iUR6c4nTU0jHucQr/BXGxLe6bp/4pT5vejhKLFAo8o6vFxOFdzEbqvy6AFb7fJg6Nmrl
 tPRrXlt8KPI7Q7DfHsG12BPZ3ufz/bjEato8lPb9UKkoc5Z5Cq44Isyn1G7R07uHKiQ0
 9i8OdVm4pFNdXreVT/hp+m55pXh9wPx7zKYe0Kn0trSHWrQ5pU4GGqAWFfkVoKpU4aNV
 BSHA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:from:to:cc:references:message-id:date
 :user-agent:mime-version:in-reply-to:content-language;
 bh=qxydEJ9gZH7i8lnIrifXETPY5Nsa3PhNRp3RzJBwuwo=;
 b=IFv+0obqZrl247nn4oUHmT8PeBl7WU/J8r+2z/ke/TWNa3GaBG556R7pmY9wZIhbku
 XwwrVHJY8ERuzHxVcZbalDs19DnG3hQU4hlsW2iOXI2alCKwAyyW12EcR1EKvU9+SAbT
 WdIygcznhTT1qTaEI+QGbnnmSd9Z84i/dhGNYqSHA6On00LSb42Ib7OoLAmeWrQWDryT
 S1PzuewuR0oetxuYv/Bq9Tp9PGH9M2tF60SVdbVUSIwbmILkWF4HFUCl4mjxvmez4lY2
 nN+9elharGGjFu5+avaZHNge6ziwRXAhAaOjienjlOkAGHtdmDx134TKp+ow36TFbU3U
 xQCA==
X-Gm-Message-State: AA+aEWayOKKNnmtbOoiEgC8V7ytjbj2u3T0SMkn3inhfK4tl56rgaad6
 cTzOjJHXrjNSsIuUKXhBzVc=
X-Google-Smtp-Source: AFSGD/UygynSO7WsY58DO+BKRmyLxQBVBUduADQKA7ifqZveeZSrifj+I7PK+NZmA4F2661iramPvA==
X-Received: by 2002:a2e:990e:: with SMTP id
 v14-v6mr1189959lji.60.1544771651949; 
 Thu, 13 Dec 2018 23:14:11 -0800 (PST)
Received: from [10.17.182.20] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id
 p23sm742048lfh.47.2018.12.13.23.14.10
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 13 Dec 2018 23:14:10 -0800 (PST)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org, konrad.wilk@oracle.com, jgross@suse.com,
 boris.ostrovsky@oracle.com, mchehab@kernel.org, linux-media@vger.kernel.org,
 sakari.ailus@linux.intel.com, koji.matsuoka.xm@renesas.com,
 hverkuil@xs4all.nl
References: <20181212094929.4709-1-andr2000@gmail.com>
 <20181212094929.4709-2-andr2000@gmail.com>
Message-ID: <d41d0266-af3b-77aa-3cc6-5a23c7b8993f@gmail.com>
Date: Fri, 14 Dec 2018 09:14:09 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <20181212094929.4709-2-andr2000@gmail.com>
Content-Type: multipart/mixed; boundary="------------F25B60B0A74615747532DDAB"
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 1/1] cameraif: add ABI for para-virtual
 camera
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

This is a multi-part message in MIME format.
--------------F25B60B0A74615747532DDAB
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit

PFA the diff between v2 and v3 for your convenience

On 12/12/18 11:49 AM, Oleksandr Andrushchenko wrote:
> From: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
>
> This is the ABI for the two halves of a para-virtualized
> camera driver which extends Xen's reach multimedia capabilities even
> farther enabling it for video conferencing, In-Vehicle Infotainment,
> high definition maps etc.
>
> The initial goal is to support most needed functionality with the
> final idea to make it possible to extend the protocol if need be:
>
> 1. Provide means for base virtual device configuration:
>   - pixel formats
>   - resolutions
>   - frame rates
> 2. Support basic camera controls:
>   - contrast
>   - brightness
>   - hue
>   - saturation
> 3. Support streaming control
>
> Signed-off-by: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
> ---
>   xen/include/public/io/cameraif.h | 1374 ++++++++++++++++++++++++++++++
>   1 file changed, 1374 insertions(+)
>   create mode 100644 xen/include/public/io/cameraif.h
>
> diff --git a/xen/include/public/io/cameraif.h b/xen/include/public/io/cameraif.h
> new file mode 100644
> index 000000000000..9aae0f47743b
> --- /dev/null
> +++ b/xen/include/public/io/cameraif.h
> @@ -0,0 +1,1374 @@
> +/******************************************************************************
> + * cameraif.h
> + *
> + * Unified camera device I/O interface for Xen guest OSes.
> + *
> + * Permission is hereby granted, free of charge, to any person obtaining a copy
> + * of this software and associated documentation files (the "Software"), to
> + * deal in the Software without restriction, including without limitation the
> + * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
> + * sell copies of the Software, and to permit persons to whom the Software is
> + * furnished to do so, subject to the following conditions:
> + *
> + * The above copyright notice and this permission notice shall be included in
> + * all copies or substantial portions of the Software.
> + *
> + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
> + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
> + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
> + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
> + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
> + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
> + * DEALINGS IN THE SOFTWARE.
> + *
> + * Copyright (C) 2018 EPAM Systems Inc.
> + *
> + * Author: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
> + */
> +
> +#ifndef __XEN_PUBLIC_IO_CAMERAIF_H__
> +#define __XEN_PUBLIC_IO_CAMERAIF_H__
> +
> +#include "ring.h"
> +#include "../grant_table.h"
> +
> +/*
> + ******************************************************************************
> + *                           Protocol version
> + ******************************************************************************
> + */
> +#define XENCAMERA_PROTOCOL_VERSION     "1"
> +
> +/*
> + ******************************************************************************
> + *                  Feature and Parameter Negotiation
> + ******************************************************************************
> + *
> + * Front->back notifications: when enqueuing a new request, sending a
> + * notification can be made conditional on xencamera_req (i.e., the generic
> + * hold-off mechanism provided by the ring macros). Backends must set
> + * xencamera_req appropriately (e.g., using RING_FINAL_CHECK_FOR_REQUESTS()).
> + *
> + * Back->front notifications: when enqueuing a new response, sending a
> + * notification can be made conditional on xencamera_resp (i.e., the generic
> + * hold-off mechanism provided by the ring macros). Frontends must set
> + * xencamera_resp appropriately (e.g., using RING_FINAL_CHECK_FOR_RESPONSES()).
> + *
> + * The two halves of a para-virtual camera driver utilize nodes within
> + * XenStore to communicate capabilities and to negotiate operating parameters.
> + * This section enumerates these nodes which reside in the respective front and
> + * backend portions of XenStore, following the XenBus convention.
> + *
> + * All data in XenStore is stored as strings. Nodes specifying numeric
> + * values are encoded in decimal. Integer value ranges listed below are
> + * expressed as fixed sized integer types capable of storing the conversion
> + * of a properly formatted node string, without loss of information.
> + *
> + ******************************************************************************
> + *                        Example configuration
> + ******************************************************************************
> + *
> + * This is an example of backend and frontend configuration:
> + *
> + *--------------------------------- Backend -----------------------------------
> + *
> + * /local/domain/0/backend/vcamera/1/0/frontend-id = "1"
> + * /local/domain/0/backend/vcamera/1/0/frontend = "/local/domain/1/device/vcamera/0"
> + * /local/domain/0/backend/vcamera/1/0/state = "4"
> + * /local/domain/0/backend/vcamera/1/0/versions = "1,2"
> + *
> + *--------------------------------- Frontend ----------------------------------
> + *
> + * /local/domain/1/device/vcamera/0/backend-id = "0"
> + * /local/domain/1/device/vcamera/0/backend = "/local/domain/0/backend/vcamera/1"
> + * /local/domain/1/device/vcamera/0/state = "4"
> + * /local/domain/1/device/vcamera/0/version = "1"
> + * /local/domain/1/device/vcamera/0/be-alloc = "1"
> + *
> + *---------------------------- Device 0 configuration -------------------------
> + *
> + * /local/domain/1/device/vcamera/0/max-buffers = "3"
> + * /local/domain/1/device/vcamera/0/controls = "contrast,hue"
> + * /local/domain/1/device/vcamera/0/formats/YUYV/640x480/frame-rates = "30/1,15/1"
> + * /local/domain/1/device/vcamera/0/formats/YUYV/1920x1080/frame-rates = "15/2"
> + * /local/domain/1/device/vcamera/0/formats/BGRA/640x480/frame-rates = "15/1,15/2"
> + * /local/domain/1/device/vcamera/0/formats/BGRA/1200x720/frame-rates = "15/2"
> + * /local/domain/1/device/vcamera/0/unique-id = "0"
> + * /local/domain/1/device/vcamera/0/req-ring-ref = "2832"
> + * /local/domain/1/device/vcamera/0/req-event-channel = "15"
> + * /local/domain/1/device/vcamera/0/evt-ring-ref = "387"
> + * /local/domain/1/device/vcamera/0/evt-event-channel = "16"
> + *
> + *---------------------------- Device 1 configuration -------------------------
> + *
> + * /local/domain/1/device/vcamera/1/max-buffers = "8"
> + * /local/domain/1/device/vcamera/1/controls = "brightness,saturation,hue"
> + * /local/domain/1/device/vcamera/1/formats/YUYV/640x480/frame-rates = "30/1,15/2"
> + * /local/domain/1/device/vcamera/1/formats/YUYV/1920x1080/frame-rates = "15/2"
> + * /local/domain/1/device/vcamera/1/unique-id = "1"
> + * /local/domain/1/device/vcamera/1/req-ring-ref = "2833"
> + * /local/domain/1/device/vcamera/1/req-event-channel = "17"
> + * /local/domain/1/device/vcamera/1/evt-ring-ref = "388"
> + * /local/domain/1/device/vcamera/1/evt-event-channel = "18"
> + *
> + ******************************************************************************
> + *                            Backend XenBus Nodes
> + ******************************************************************************
> + *
> + *----------------------------- Protocol version ------------------------------
> + *
> + * versions
> + *      Values:         <string>
> + *
> + *      List of XENCAMERA_LIST_SEPARATOR separated protocol versions supported
> + *      by the backend. For example "1,2,3".
> + *
> + ******************************************************************************
> + *                            Frontend XenBus Nodes
> + ******************************************************************************
> + *
> + *-------------------------------- Addressing ---------------------------------
> + *
> + * dom-id
> + *      Values:         <uint16_t>
> + *
> + *      Domain identifier.
> + *
> + * dev-id
> + *      Values:         <uint16_t>
> + *
> + *      Device identifier.
> + *
> + *      /local/domain/<dom-id>/device/vcamera/<dev-id>/...
> + *
> + *----------------------------- Protocol version ------------------------------
> + *
> + * version
> + *      Values:         <string>
> + *
> + *      Protocol version, chosen among the ones supported by the backend.
> + *
> + *------------------------- Backend buffer allocation -------------------------
> + *
> + * be-alloc
> + *      Values:         "0", "1"
> + *
> + *      If value is set to "1", then backend will be the buffer
> + *      provider/allocator for this domain during XENCAMERA_OP_BUF_CREATE
> + *      operation.
> + *      If value is not "1" or omitted frontend must allocate buffers itself.
> + *
> + *------------------------------- Camera settings -----------------------------
> + *
> + * unique-id
> + *      Values:         <string>
> + *
> + *      After device instance initialization each camera is assigned a
> + *      unique ID, so it can be identified by the backend by this ID.
> + *      This can be UUID or such.
> + *
> + * max-buffers
> + *      Values:         <uint8_t>
> + *
> + *      Maximum number of camera buffers this frontend may use.
> + *
> + * controls
> + *      Values:         <list of string>
> + *
> + *      List of supported camera controls separated by XENCAMERA_LIST_SEPARATOR.
> + *      Camera controls are expressed as a list of string values w/o any
> + *      ordering requirement.
> + *
> + * formats
> + *      Values:         <format, char[7]>
> + *
> + *      Formats are organized as a set of directories one per each
> + *      supported pixel format. The name of the directory is the
> + *      corresponding FOURCC string label. The next level of
> + *      the directory under <formats> represents supported resolutions.
> + *      If the format represents a big-endian variant of a little
> + *      endian format, then the "-BE" suffix must be added. E.g. 'AR15' vs
> + *      'AR15-BE'.
> + *      If FOURCC string label has spaces then those are only allowed to
> + *      be at the end of the label and must be trimmed.
> + *
> + * resolution
> + *      Values:         <width, uint32_t>x<height, uint32_t>
> + *
> + *      Resolutions are organized as a set of directories one per each
> + *      supported resolution under corresponding <formats> directory.
> + *      The name of the directory is the supported width and height
> + *      of the camera resolution in pixels.
> + *
> + * frame-rates
> + *      Values:         <numerator, uint32_t>/<denominator, uint32_t>
> + *
> + *      List of XENCAMERA_FRAME_RATE_SEPARATOR separated supported frame rates
> + *      of the camera expressed as numerator and denominator of the
> + *      corresponding frame rate.
> + *
> + *------------------- Camera Request Transport Parameters ---------------------
> + *
> + * This communication path is used to deliver requests from frontend to backend
> + * and get the corresponding responses from backend to frontend,
> + * set up per virtual camera device.
> + *
> + * req-event-channel
> + *      Values:         <uint32_t>
> + *
> + *      The identifier of the Xen camera's control event channel
> + *      used to signal activity in the ring buffer.
> + *
> + * req-ring-ref
> + *      Values:         <uint32_t>
> + *
> + *      The Xen grant reference granting permission for the backend to map
> + *      a sole page of camera's control ring buffer.
> + *
> + *-------------------- Camera Event Transport Parameters ----------------------
> + *
> + * This communication path is used to deliver asynchronous events from backend
> + * to frontend, set up per virtual camera device.
> + *
> + * evt-event-channel
> + *      Values:         <uint32_t>
> + *
> + *      The identifier of the Xen camera's event channel
> + *      used to signal activity in the ring buffer.
> + *
> + * evt-ring-ref
> + *      Values:         <uint32_t>
> + *
> + *      The Xen grant reference granting permission for the backend to map
> + *      a sole page of camera's event ring buffer.
> + */
> +
> +/*
> + ******************************************************************************
> + *                               STATE DIAGRAMS
> + ******************************************************************************
> + *
> + * Tool stack creates front and back state nodes with initial state
> + * XenbusStateInitialising.
> + * Tool stack creates and sets up frontend camera configuration
> + * nodes per domain.
> + *
> + *-------------------------------- Normal flow --------------------------------
> + *
> + * Front                                Back
> + * =================================    =====================================
> + * XenbusStateInitialising              XenbusStateInitialising
> + *                                       o Query backend device identification
> + *                                         data.
> + *                                       o Open and validate backend device.
> + *                                                |
> + *                                                |
> + *                                                V
> + *                                      XenbusStateInitWait
> + *
> + * o Query frontend configuration
> + * o Allocate and initialize
> + *   event channels per configured
> + *   camera.
> + * o Publish transport parameters
> + *   that will be in effect during
> + *   this connection.
> + *              |
> + *              |
> + *              V
> + * XenbusStateInitialised
> + *
> + *                                       o Query frontend transport parameters.
> + *                                       o Connect to the event channels.
> + *                                                |
> + *                                                |
> + *                                                V
> + *                                      XenbusStateConnected
> + *
> + *  o Create and initialize OS
> + *    virtual camera as per
> + *    configuration.
> + *              |
> + *              |
> + *              V
> + * XenbusStateConnected
> + *
> + *                                      XenbusStateUnknown
> + *                                      XenbusStateClosed
> + *                                      XenbusStateClosing
> + * o Remove virtual camera device
> + * o Remove event channels
> + *              |
> + *              |
> + *              V
> + * XenbusStateClosed
> + *
> + *------------------------------- Recovery flow -------------------------------
> + *
> + * In case of frontend unrecoverable errors backend handles that as
> + * if frontend goes into the XenbusStateClosed state.
> + *
> + * In case of backend unrecoverable errors frontend tries removing
> + * the virtualized device. If this is possible at the moment of error,
> + * then frontend goes into the XenbusStateInitialising state and is ready for
> + * new connection with backend. If the virtualized device is still in use and
> + * cannot be removed, then frontend goes into the XenbusStateReconfiguring state
> + * until either the virtualized device is removed or backend initiates a new
> + * connection. On the virtualized device removal frontend goes into the
> + * XenbusStateInitialising state.
> + *
> + * Note on XenbusStateReconfiguring state of the frontend: if backend has
> + * unrecoverable errors then frontend cannot send requests to the backend
> + * and thus cannot provide functionality of the virtualized device anymore.
> + * After backend is back to normal the virtualized device may still hold some
> + * state: configuration in use, allocated buffers, client application state etc.
> + * In most cases, this will require frontend to implement complex recovery
> + * reconnect logic. Instead, by going into XenbusStateReconfiguring state,
> + * frontend will make sure no new clients of the virtualized device are
> + * accepted, allow existing client(s) to exit gracefully by signaling error
> + * state etc.
> + * Once all the clients are gone frontend can reinitialize the virtualized
> + * device and get into XenbusStateInitialising state again signaling the
> + * backend that a new connection can be made.
> + *
> + * There are multiple conditions possible under which frontend will go from
> + * XenbusStateReconfiguring into XenbusStateInitialising, some of them are OS
> + * specific. For example:
> + * 1. The underlying OS framework may provide callbacks to signal that the last
> + *    client of the virtualized device has gone and the device can be removed
> + * 2. Frontend can schedule a deferred work (timer/tasklet/workqueue)
> + *    to periodically check if this is the right time to re-try removal of
> + *    the virtualized device.
> + * 3. By any other means.
> + *
> + ******************************************************************************
> + *                             REQUEST CODES
> + ******************************************************************************
> + */
> +#define XENCAMERA_OP_CONFIG_SET        0x00
> +#define XENCAMERA_OP_CONFIG_GET        0x01
> +#define XENCAMERA_OP_CONFIG_VALIDATE   0x02
> +#define XENCAMERA_OP_FRAME_RATE_SET    0x03
> +#define XENCAMERA_OP_BUF_GET_LAYOUT    0x04
> +#define XENCAMERA_OP_BUF_REQUEST       0x05
> +#define XENCAMERA_OP_BUF_CREATE        0x06
> +#define XENCAMERA_OP_BUF_DESTROY       0x07
> +#define XENCAMERA_OP_BUF_QUEUE         0x08
> +#define XENCAMERA_OP_BUF_DEQUEUE       0x09
> +#define XENCAMERA_OP_CTRL_ENUM         0x0a
> +#define XENCAMERA_OP_CTRL_SET          0x0b
> +#define XENCAMERA_OP_CTRL_GET          0x0c
> +#define XENCAMERA_OP_STREAM_START      0x0d
> +#define XENCAMERA_OP_STREAM_STOP       0x0e
> +
> +#define XENCAMERA_CTRL_BRIGHTNESS      0
> +#define XENCAMERA_CTRL_CONTRAST        1
> +#define XENCAMERA_CTRL_SATURATION      2
> +#define XENCAMERA_CTRL_HUE             3
> +
> +/* Number of supported controls. */
> +#define XENCAMERA_MAX_CTRL             4
> +
> +/* Control is read-only. */
> +#define XENCAMERA_CTRL_FLG_RO          (1 << 0)
> +/* Control is write-only. */
> +#define XENCAMERA_CTRL_FLG_WO          (1 << 1)
> +/* Control's value is volatile. */
> +#define XENCAMERA_CTRL_FLG_VOLATILE    (1 << 2)
> +
> +/* Supported color spaces. */
> +#define XENCAMERA_COLORSPACE_DEFAULT   0
> +#define XENCAMERA_COLORSPACE_SMPTE170M 1
> +#define XENCAMERA_COLORSPACE_REC709    2
> +#define XENCAMERA_COLORSPACE_SRGB      3
> +#define XENCAMERA_COLORSPACE_OPRGB     4
> +#define XENCAMERA_COLORSPACE_BT2020    5
> +#define XENCAMERA_COLORSPACE_DCI_P3    6
> +
> +/* Color space transfer function. */
> +#define XENCAMERA_XFER_FUNC_DEFAULT    0
> +#define XENCAMERA_XFER_FUNC_709        1
> +#define XENCAMERA_XFER_FUNC_SRGB       2
> +#define XENCAMERA_XFER_FUNC_OPRGB      3
> +#define XENCAMERA_XFER_FUNC_NONE       4
> +#define XENCAMERA_XFER_FUNC_DCI_P3     5
> +#define XENCAMERA_XFER_FUNC_SMPTE2084  6
> +
> +/* Color space Y’CbCr encoding. */
> +#define XENCAMERA_YCBCR_ENC_IGNORE           0
> +#define XENCAMERA_YCBCR_ENC_601              1
> +#define XENCAMERA_YCBCR_ENC_709              2
> +#define XENCAMERA_YCBCR_ENC_XV601            3
> +#define XENCAMERA_YCBCR_ENC_XV709            4
> +#define XENCAMERA_YCBCR_ENC_BT2020           5
> +#define XENCAMERA_YCBCR_ENC_BT2020_CONST_LUM 6
> +
> +/* Quantization range. */
> +#define XENCAMERA_QUANTIZATION_DEFAULT       0
> +#define XENCAMERA_QUANTIZATION_FULL_RANGE    1
> +#define XENCAMERA_QUANTIZATION_LIM_RANGE     2
> +
> +/*
> + ******************************************************************************
> + *                                 EVENT CODES
> + ******************************************************************************
> + */
> +#define XENCAMERA_EVT_FRAME_AVAIL      0x00
> +#define XENCAMERA_EVT_CTRL_CHANGE      0x01
> +
> +/* Resolution has changed. */
> +#define XENCAMERA_EVT_CFG_FLG_RESOL    (1 << 0)
> +
> +/*
> + ******************************************************************************
> + *               XENSTORE FIELD AND PATH NAME STRINGS, HELPERS
> + ******************************************************************************
> + */
> +#define XENCAMERA_DRIVER_NAME          "vcamera"
> +
> +#define XENCAMERA_LIST_SEPARATOR       ","
> +#define XENCAMERA_RESOLUTION_SEPARATOR "x"
> +#define XENCAMERA_FRACTION_SEPARATOR   "/"
> +
> +#define XENCAMERA_FIELD_BE_VERSIONS    "versions"
> +#define XENCAMERA_FIELD_FE_VERSION     "version"
> +#define XENCAMERA_FIELD_REQ_RING_REF   "req-ring-ref"
> +#define XENCAMERA_FIELD_REQ_CHANNEL    "req-event-channel"
> +#define XENCAMERA_FIELD_EVT_RING_REF   "evt-ring-ref"
> +#define XENCAMERA_FIELD_EVT_CHANNEL    "evt-event-channel"
> +#define XENCAMERA_FIELD_MAX_BUFFERS    "max-buffers"
> +#define XENCAMERA_FIELD_CONTROLS       "controls"
> +#define XENCAMERA_FIELD_FORMATS        "formats"
> +#define XENCAMERA_FIELD_FRAME_RATES    "frame-rates"
> +#define XENCAMERA_FIELD_BE_ALLOC       "be-alloc"
> +#define XENCAMERA_FIELD_UNIQUE_ID      "unique-id"
> +
> +#define XENCAMERA_CTRL_BRIGHTNESS_STR  "brightness"
> +#define XENCAMERA_CTRL_CONTRAST_STR    "contrast"
> +#define XENCAMERA_CTRL_SATURATION_STR  "saturation"
> +#define XENCAMERA_CTRL_HUE_STR         "hue"
> +
> +#define XENCAMERA_FOURCC_BIGENDIAN_STR "-BE"
> +
> +/* Maximum number of buffer planes supported. */
> +#define XENCAMERA_MAX_PLANE            4
> +
> +/*
> + ******************************************************************************
> + *                          STATUS RETURN CODES
> + ******************************************************************************
> + *
> + * Status return code is zero on success and -XEN_EXX on failure.
> + *
> + ******************************************************************************
> + *                              Assumptions
> + ******************************************************************************
> + *
> + * - usage of grant reference 0 as invalid grant reference:
> + *   grant reference 0 is valid, but never exposed to a PV driver,
> + *   because of the fact it is already in use/reserved by the PV console.
> + * - all references in this document to page sizes must be treated
> + *   as pages of size XEN_PAGE_SIZE unless otherwise noted.
> + * - all FOURCC mappings used for configuration and messaging are
> + *   Linux V4L2 ones: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/include/uapi/linux/videodev2.h
> + *   with the following exceptions:
> + *     - characters are allowed in [0x20; 0x7f] range
> + *     - when used for XenStore configuration entries the following
> + *       are not allowed:
> + *       - '/', '\', ' ' (space), '<', '>', ':', '"', '|', '?', '*'
> + *       - if trailing spaces are part of the FOURCC code then those must be
> + *         trimmed
> + *
> + *
> + ******************************************************************************
> + *       Description of the protocol between frontend and backend driver
> + ******************************************************************************
> + *
> + * The two halves of a Para-virtual camera driver communicate with
> + * each other using shared pages and event channels.
> + * Shared page contains a ring with request/response packets.
> + *
> + * All reserved fields in the structures below must be 0.
> + *
> + * For all request/response/event packets:
> + *   - frame rate parameter is represented as a pair of 4 octet long
> + *     numerator and denominator:
> + *       - frame_rate_numer - uint32_t, numerator of the frame rate
> + *       - frame_rate_denom - uint32_t, denominator of the frame rate
> + *     The corresponding frame rate (Hz) is calculated as:
> + *       frame_rate = frame_rate_numer / frame_rate_denom
> + *   - buffer index is a zero based index of the buffer. Must be less than
> + *     the value of XENCAMERA_OP_CONFIG_SET.num_bufs response:
> + *       - index - uint8_t, index of the buffer.
> + *
> + *
> + *---------------------------------- Requests ---------------------------------
> + *
> + * All request packets have the same length (64 octets).
> + * All request packets have common header:
> + *         0                1                 2               3        octet
> + * +----------------+----------------+----------------+----------------+
> + * |               id                |    operation   |   reserved     | 4
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 8
> + * +----------------+----------------+----------------+----------------+
> + *   id - uint16_t, private guest value, echoed in response.
> + *   operation - uint8_t, operation code, XENCAMERA_OP_XXX.
> + *
> + *
> + * Request to set/validate the configuration - request to set the
> + * configuration/mode of the camera (XENCAMERA_OP_CONFIG_SET) or to
> + * check if the configuration is valid and can be used
> + * (XENCAMERA_OP_CONFIG_VALIDATE):
> + *         0                1                 2               3        octet
> + * +----------------+----------------+----------------+----------------+
> + * |               id                | _OP_CONFIG_XXX |   reserved     | 4
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 8
> + * +----------------+----------------+----------------+----------------+
> + * |                            pixel format                           | 12
> + * +----------------+----------------+----------------+----------------+
> + * |                               width                               | 16
> + * +----------------+----------------+----------------+----------------+
> + * |                               height                              | 20
> + * +----------------+----------------+----------------+----------------+
> + * |                             colorspace                            | 24
> + * +----------------+----------------+----------------+----------------+
> + * |                             xfer_func                             | 28
> + * +----------------+----------------+----------------+----------------+
> + * |                             ycbcr_enc                             | 32
> + * +----------------+----------------+----------------+----------------+
> + * |                            quantization                           | 36
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 40
> + * +----------------+----------------+----------------+----------------+
> + * |/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/|
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 64
> + * +----------------+----------------+----------------+----------------+
> + *
> + * pixel_format - uint32_t, pixel format to be used, FOURCC code.
> + * width - uint32_t, width in pixels.
> + * height - uint32_t, height in pixels.
> + * colorspace - uint32_t, this supplements pixel_format parameter,
> + *   one of the XENCAMERA_COLORSPACE_XXX.
> + * xfer_func - uint32_t, this supplements colorspace parameter,
> + *   one of the XENCAMERA_XFER_FUNC_XXX.
> + * ycbcr_enc - uint32_t, this supplements colorspace parameter,
> + *   one of the XENCAMERA_YCBCR_ENC_XXX. Please note, that ycbcr_enc is only
> + *   valid for YCbCr pixelformats and should be ignored otherwise.
> + * quantization - uint32_t, this supplements colorspace parameter,
> + *   one of the XENCAMERA_QUANTIZATION_XXX.
> + *
> + * See response format for this request.
> + *
> + * Notes:
> + *  - the only difference between XENCAMERA_OP_CONFIG_VALIDATE and
> + *    XENCAMERA_OP_CONFIG_SET is that the former doesn't actually change
> + *    camera configuration, but queries if the configuration is valid.
> + *    This can be used while stream is active and/or buffers allocated.
> + *  - frontend must check the corresponding response in order to see
> + *    if the values reported back by the backend do match the desired ones
> + *    and can be accepted.
> + *  - frontend may send multiple XENCAMERA_OP_CONFIG_SET requests before
> + *    sending XENCAMERA_OP_STREAM_START request to update or tune the
> + *    final stream configuration.
> + *  - configuration cannot be changed during active streaming, e.g.
> + *    after XENCAMERA_OP_STREAM_START and before XENCAMERA_OP_STREAM_STOP
> + *    requests.
> + */
> +struct xencamera_config_req {
> +    uint32_t pixel_format;
> +    uint32_t width;
> +    uint32_t height;
> +    uint32_t colorspace;
> +    uint32_t xfer_func;
> +    uint32_t ycbcr_enc;
> +    uint32_t quantization;
> +};
> +
> +/*
> + * Request current configuration of the camera:
> + *         0                1                 2               3        octet
> + * +----------------+----------------+----------------+----------------+
> + * |               id                | _OP_CONFIG_GET |   reserved     | 4
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 8
> + * +----------------+----------------+----------------+----------------+
> + * |/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/|
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 64
> + * +----------------+----------------+----------------+----------------+
> + *
> + * See response format for this request.
> + *
> + *
> + * Request to set the frame rate of the stream:
> + *         0                1                 2               3        octet
> + * +----------------+----------------+----------------+----------------+
> + * |               id                | _FRAME_RATE_SET|   reserved     | 4
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 8
> + * +----------------+----------------+----------------+----------------+
> + * |                          frame_rate_numer                         | 12
> + * +----------------+----------------+----------------+----------------+
> + * |                          frame_rate_denom                         | 16
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 20
> + * +----------------+----------------+----------------+----------------+
> + * |/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/|
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 64
> + * +----------------+----------------+----------------+----------------+
> + *
> + * frame_rate_numer - uint32_t, numerator of the frame rate.
> + * frame_rate_denom - uint32_t, denominator of the frame rate.
> + *
> + * Notes:
> + *  - to query the current (actual) frame rate use XENCAMERA_OP_CONFIG_GET
> + *    request.
> + *  - this request can be used with camera buffers allocated, but stream
> + *    stopped, e.g. frontend is allowed to stop the stream with
> + *    XENCAMERA_OP_STREAM_STOP, hold the buffers allocated (e.g. keep the
> + *    configuration set with XENCAMERA_OP_CONFIG_SET), change the
> + *    frame rate of the stream and (re)start the stream again with
> + *    XENCAMERA_OP_STREAM_START.
> + *  - frame rate cannot be changed during active streaming, e.g.
> + *    after XENCAMERA_OP_STREAM_START and before XENCAMERA_OP_STREAM_STOP
> + *    commands.
> + */
> +struct xencamera_frame_rate_req {
> +    uint32_t frame_rate_numer;
> +    uint32_t frame_rate_denom;
> +};
> +
> +/*
> + * Request camera buffer's layout:
> + *         0                1                 2               3        octet
> + * +----------------+----------------+----------------+----------------+
> + * |               id                | _BUF_GET_LAYOUT|   reserved     | 4
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 8
> + * +----------------+----------------+----------------+----------------+
> + * |/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/|
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 64
> + * +----------------+----------------+----------------+----------------+
> + *
> + * See response format for this request.
> + *
> + *
> + * Request number of buffers to be used:
> + *         0                1                 2               3        octet
> + * +----------------+----------------+----------------+----------------+
> + * |               id                | _OP_BUF_REQUEST|   reserved     | 4
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 8
> + * +----------------+----------------+----------------+----------------+
> + * |    num_bufs    |                     reserved                     | 12
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 16
> + * +----------------+----------------+----------------+----------------+
> + * |/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/|
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 64
> + * +----------------+----------------+----------------+----------------+
> + *
> + * num_bufs - uint8_t, desired number of buffers to be used.
> + *
> + * See response format for this request.
> + *
> + * Notes:
> + *  - frontend must check the corresponding response in order to see
> + *    if the values reported back by the backend do match the desired ones
> + *    and can be accepted.
> + *  - frontend may send multiple XENCAMERA_OP_BUF_REQUEST requests before
> + *    sending XENCAMERA_OP_STREAM_START request to update or tune the
> + *    configuration.
> + *  - after this request camera configuration cannot be changed, unless
> + *    streaming is stopped and buffers destroyed
> + *  - passing zero num_bufs in this request (after streaming has stopped
> + *    and all buffers destroyed) unblocks camera configuration changes.
> + */
> +struct xencamera_buf_request {
> +    uint8_t num_bufs;
> +};
> +
> +/*
> + * Request camera buffer creation:
> + *         0                1                 2               3        octet
> + * +----------------+----------------+----------------+----------------+
> + * |               id                | _OP_BUF_CREATE |   reserved     | 4
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 8
> + * +----------------+----------------+----------------+----------------+
> + * |      index     |                     reserved                     | 12
> + * +----------------+----------------+----------------+----------------+
> + * |                           plane_offset[0]                         | 16
> + * +----------------+----------------+----------------+----------------+
> + * |                           plane_offset[1]                         | 20
> + * +----------------+----------------+----------------+----------------+
> + * |                           plane_offset[2]                         | 24
> + * +----------------+----------------+----------------+----------------+
> + * |                           plane_offset[3]                         | 28
> + * +----------------+----------------+----------------+----------------+
> + * |                           gref_directory                          | 32
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 36
> + * +----------------+----------------+----------------+----------------+
> + * |/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/|
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 64
> + * +----------------+----------------+----------------+----------------+
> + *
> + * An attempt to create multiple buffers with the same index is an error.
> + * index can be re-used after destroying the corresponding camera buffer.
> + *
> + * index - uint8_t, index of the buffer to be created.
> + * plane_offset - array of uint32_t, offset of the corresponding plane
> + *   in octets from the buffer start. Number of offsets returned is
> + *   equal to the value returned in XENCAMERA_OP_BUF_GET_LAYOUT.num_planes.
> + * gref_directory - grant_ref_t, a reference to the first shared page
> + *   describing shared buffer references. The size of the buffer is equal to
> + *   XENCAMERA_OP_BUF_GET_LAYOUT.size response. At least one page exists. If
> + *   shared buffer size exceeds what can be addressed by this single page,
> + *   then reference to the next shared page must be supplied (see
> + *   gref_dir_next_page below).
> + *
> + * If XENCAMERA_FIELD_BE_ALLOC configuration entry is set, then backend will
> + * allocate the buffer with the parameters provided in this request and page
> + * directory is handled as follows:
> + *   Frontend on request:
> + *     - allocates pages for the directory (gref_directory,
> + *       gref_dir_next_page(s)
> + *     - grants permissions for the pages of the directory to the backend
> + *     - sets gref_dir_next_page fields
> + *   Backend on response:
> + *     - grants permissions for the pages of the buffer allocated to
> + *       the frontend
> + *     - fills in page directory with grant references
> + *       (gref[] in struct xencamera_page_directory)
> + */
> +struct xencamera_buf_create_req {
> +    uint8_t index;
> +    uint8_t reserved[3];
> +    uint32_t plane_offset[XENCAMERA_MAX_PLANE];
> +    grant_ref_t gref_directory;
> +};
> +
> +/*
> + * Shared page for XENCAMERA_OP_BUF_CREATE buffer descriptor (gref_directory in
> + * the request) employs a list of pages, describing all pages of the shared
> + * data buffer:
> + *         0                1                 2               3        octet
> + * +----------------+----------------+----------------+----------------+
> + * |                        gref_dir_next_page                         | 4
> + * +----------------+----------------+----------------+----------------+
> + * |                              gref[0]                              | 8
> + * +----------------+----------------+----------------+----------------+
> + * |/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/|
> + * +----------------+----------------+----------------+----------------+
> + * |                              gref[i]                              | i*4+8
> + * +----------------+----------------+----------------+----------------+
> + * |/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/|
> + * +----------------+----------------+----------------+----------------+
> + * |                             gref[N - 1]                           | N*4+8
> + * +----------------+----------------+----------------+----------------+
> + *
> + * gref_dir_next_page - grant_ref_t, reference to the next page describing
> + *   page directory. Must be 0 if there are no more pages in the list.
> + * gref[i] - grant_ref_t, reference to a shared page of the buffer
> + *   allocated at XENCAMERA_OP_BUF_CREATE.
> + *
> + * Number of grant_ref_t entries in the whole page directory is not
> + * passed, but instead can be calculated as:
> + *   num_grefs_total = (XENCAMERA_OP_BUF_REQUEST.size + XEN_PAGE_SIZE - 1) /
> + *       XEN_PAGE_SIZE
> + */
> +struct xencamera_page_directory {
> +    grant_ref_t gref_dir_next_page;
> +    grant_ref_t gref[1]; /* Variable length */
> +};
> +
> +/*
> + * Request buffer destruction - destroy a previously allocated camera buffer:
> + *         0                1                 2               3        octet
> + * +----------------+----------------+----------------+----------------+
> + * |               id                | _OP_BUF_DESTROY|   reserved     | 4
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 8
> + * +----------------+----------------+----------------+----------------+
> + * |      index     |                     reserved                     | 12
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 16
> + * +----------------+----------------+----------------+----------------+
> + * |/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/|
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 64
> + * +----------------+----------------+----------------+----------------+
> + *
> + * index - uint8_t, index of the buffer to be destroyed.
> + *
> + *
> + * Request queueing of the buffer for backend use:
> + *         0                1                 2               3        octet
> + * +----------------+----------------+----------------+----------------+
> + * |               id                | _OP_BUF_QUEUE  |   reserved     | 4
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 8
> + * +----------------+----------------+----------------+----------------+
> + * |      index     |                     reserved                     | 12
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 16
> + * +----------------+----------------+----------------+----------------+
> + * |/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/|
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 64
> + * +----------------+----------------+----------------+----------------+
> + *
> + * Notes:
> + *  - frontends must not access the buffer content after this request until
> + *    response to XENCAMERA_OP_BUF_DEQUEUE has been received.
> + *  - buffers must be queued to the backend before destroying them with
> + *    XENCAMERA_OP_BUF_DESTROY.
> + *
> + * index - uint8_t, index of the buffer to be queued.
> + *
> + *
> + * Request dequeueing of the buffer for frontend use:
> + *         0                1                 2               3        octet
> + * +----------------+----------------+----------------+----------------+
> + * |               id                |_OP_BUF_DEQUEUE |   reserved     | 4
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 8
> + * +----------------+----------------+----------------+----------------+
> + * |      index     |                     reserved                     | 12
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 16
> + * +----------------+----------------+----------------+----------------+
> + * |/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/|
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 64
> + * +----------------+----------------+----------------+----------------+
> + *
> + * Notes:
> + *  - frontend is allowed to access the buffer content after the corresponding
> + *    response to this request.
> + *
> + * index - uint8_t, index of the buffer to be queued.
> + *
> + *
> + * Request camera control details:
> + *         0                1                 2               3        octet
> + * +----------------+----------------+----------------+----------------+
> + * |               id                | _OP_CTRL_ENUM  |   reserved     | 4
> + * +----------------+----------------+----------------+----------------+
> + * |      index     |                     reserved                     | 12
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 16
> + * +----------------+----------------+----------------+----------------+
> + * |/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/|
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 64
> + * +----------------+----------------+----------------+----------------+
> + *
> + * See response format for this request.
> + *
> + * index - uint8_t, index of the control to be queried.
> + */
> +struct xencamera_index {
> +    uint8_t index;
> +};
> +
> +/*
> + * Request camera control change:
> + *         0                1                 2               3        octet
> + * +----------------+----------------+----------------+----------------+
> + * |               id                |  _OP_SET_CTRL  |   reserved     | 4
> + * +----------------+----------------+----------------+----------------+
> + * |       type     |                     reserved                     | 8
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 12
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 16
> + * +----------------+----------------+----------------+----------------+
> + * |                          value low 32-bit                         | 20
> + * +----------------+----------------+----------------+----------------+
> + * |                          value high 32-bit                        | 24
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 28
> + * +----------------+----------------+----------------+----------------+
> + * |/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/|
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 64
> + * +----------------+----------------+----------------+----------------+
> + *
> + * type - uint8_t, type of the control, one of the XENCAMERA_CTRL_XXX.
> + * value - int64_t, new value of the control.
> + */
> +struct xencamera_ctrl_value {
> +    uint8_t type;
> +    uint8_t reserved[7];
> +    int64_t value;
> +};
> +
> +/*
> + * Request camera control state:
> + *         0                1                 2               3        octet
> + * +----------------+----------------+----------------+----------------+
> + * |               id                |  _OP_GET_CTRL  |   reserved     | 4
> + * +----------------+----------------+----------------+----------------+
> + * |       type     |                     reserved                     | 8
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 12
> + * +----------------+----------------+----------------+----------------+
> + * |/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/|
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 64
> + * +----------------+----------------+----------------+----------------+
> + *
> + * See response format for this request.
> + *
> + * type - uint8_t, type of the control, one of the XENCAMERA_CTRL_XXX.
> + */
> +struct xencamera_get_ctrl_req {
> +    uint8_t type;
> +};
> +
> +/*
> + * Request camera capture stream start:
> + *         0                1                 2               3        octet
> + * +----------------+----------------+----------------+----------------+
> + * |               id                |_OP_STREAM_START|   reserved     | 4
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 8
> + * +----------------+----------------+----------------+----------------+
> + * |/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/|
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 64
> + * +----------------+----------------+----------------+----------------+
> + *
> + *
> + * Request camera capture stream stop:
> + *         0                1                 2               3        octet
> + * +----------------+----------------+----------------+----------------+
> + * |               id                |_OP_STREAM_STOP |   reserved     | 4
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 8
> + * +----------------+----------------+----------------+----------------+
> + * |/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/|
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 64
> + * +----------------+----------------+----------------+----------------+
> + *
> + *
> + *---------------------------------- Responses --------------------------------
> + *
> + * All response packets have the same length (64 octets).
> + *
> + * All response packets have common header:
> + *         0                1                 2               3        octet
> + * +----------------+----------------+----------------+----------------+
> + * |               id                |    operation   |    reserved    | 4
> + * +----------------+----------------+----------------+----------------+
> + * |                              status                               | 8
> + * +----------------+----------------+----------------+----------------+
> + *
> + * id - uint16_t, copied from the request.
> + * operation - uint8_t, XENCAMERA_OP_* - copied from request.
> + * status - int32_t, response status, zero on success and -XEN_EXX on failure.
> + *
> + *
> + * Configuration response - response for XENCAMERA_OP_CONFIG_SET,
> + * XENCAMERA_OP_CONFIG_GET and XENCAMERA_OP_CONFIG_VALIDATE requests:
> + *         0                1                 2               3        octet
> + * +----------------+----------------+----------------+----------------+
> + * |               id                | _OP_CONFIG_XXX |    reserved    | 4
> + * +----------------+----------------+----------------+----------------+
> + * |                               status                              | 8
> + * +----------------+----------------+----------------+----------------+
> + * |                            pixel format                           | 12
> + * +----------------+----------------+----------------+----------------+
> + * |                               width                               | 16
> + * +----------------+----------------+----------------+----------------+
> + * |                               height                              | 20
> + * +----------------+----------------+----------------+----------------+
> + * |                             colorspace                            | 24
> + * +----------------+----------------+----------------+----------------+
> + * |                             xfer_func                             | 28
> + * +----------------+----------------+----------------+----------------+
> + * |                             ycbcr_enc                             | 32
> + * +----------------+----------------+----------------+----------------+
> + * |                            quantization                           | 36
> + * +----------------+----------------+----------------+----------------+
> + * |                       displ_asp_ratio_numer                       | 40
> + * +----------------+----------------+----------------+----------------+
> + * |                       displ_asp_ratio_denom                       | 44
> + * +----------------+----------------+----------------+----------------+
> + * |                          frame_rate_numer                         | 48
> + * +----------------+----------------+----------------+----------------+
> + * |                          frame_rate_denom                         | 52
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 56
> + * +----------------+----------------+----------------+----------------+
> + * |/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/|
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 64
> + * +----------------+----------------+----------------+----------------+
> + *
> + * Meaning of the corresponding values in this response is the same as for
> + * XENCAMERA_OP_CONFIG_SET and XENCAMERA_OP_FRAME_RATE_SET requests.
> + *
> + * displ_asp_ratio_numer - uint32_t, numerator of the display aspect ratio.
> + * displ_asp_ratio_denom - uint32_t, denominator of the display aspect ratio.
> + */
> +struct xencamera_config_resp {
> +    uint32_t pixel_format;
> +    uint32_t width;
> +    uint32_t height;
> +    uint32_t colorspace;
> +    uint32_t xfer_func;
> +    uint32_t ycbcr_enc;
> +    uint32_t quantization;
> +    uint32_t displ_asp_ratio_numer;
> +    uint32_t displ_asp_ratio_denom;
> +    uint32_t frame_rate_numer;
> +    uint32_t frame_rate_denom;
> +};
> +
> +/*
> + * Request buffer response - response for XENCAMERA_OP_BUF_GET_LAYOUT
> + * request:
> + *         0                1                 2               3        octet
> + * +----------------+----------------+----------------+----------------+
> + * |               id                |_BUF_GET_LAYOUT |    reserved    | 4
> + * +----------------+----------------+----------------+----------------+
> + * |                               status                              | 8
> + * +----------------+----------------+----------------+----------------+
> + * |   num_planes   |                     reserved                     | 12
> + * +----------------+----------------+----------------+----------------+
> + * |                                size                               | 16
> + * +----------------+----------------+----------------+----------------+
> + * |                           plane_size[0]                           | 20
> + * +----------------+----------------+----------------+----------------+
> + * |                           plane_size[1]                           | 24
> + * +----------------+----------------+----------------+----------------+
> + * |                           plane_size[2]                           | 28
> + * +----------------+----------------+----------------+----------------+
> + * |                           plane_size[3]                           | 32
> + * +----------------+----------------+----------------+----------------+
> + * |                          plane_stride[0]                          | 36
> + * +----------------+----------------+----------------+----------------+
> + * |                          plane_stride[1]                          | 40
> + * +----------------+----------------+----------------+----------------+
> + * |                          plane_stride[2]                          | 44
> + * +----------------+----------------+----------------+----------------+
> + * |                          plane_stride[3]                          | 48
> + * +----------------+----------------+----------------+----------------+
> + * |/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/|
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 64
> + * +----------------+----------------+----------------+----------------+
> + *
> + * num_planes - uint8_t, number of planes of the buffer.
> + * size - uint32_t, overall size of the buffer including sizes of the
> + *   individual planes and padding if applicable.
> + * plane_size - array of uint32_t, size in octets of the corresponding plane
> + *   including padding.
> + * plane_stride - array of uint32_t, size in octets occupied by the
> + *   corresponding single image line including padding if applicable.
> + *
> + * Note! The sizes and strides in this response apply to all buffers created
> + * with XENCAMERA_OP_BUF_CREATE command, but individual buffers may have
> + * different plane offsets, see XENCAMERA_OP_BUF_REQUEST.plane_offset.
> + */
> +struct xencamera_buf_get_layout_resp {
> +    uint8_t num_planes;
> +    uint8_t reserved[3];
> +    uint32_t size;
> +    uint32_t plane_size[XENCAMERA_MAX_PLANE];
> +    uint32_t plane_stride[XENCAMERA_MAX_PLANE];
> +};
> +
> +/*
> + * Request buffer response - response for XENCAMERA_OP_BUF_REQUEST
> + * request:
> + *         0                1                 2               3        octet
> + * +----------------+----------------+----------------+----------------+
> + * |               id                |_OP_BUF_REQUEST |    reserved    | 4
> + * +----------------+----------------+----------------+----------------+
> + * |                               status                              | 8
> + * +----------------+----------------+----------------+----------------+
> + * |   num_buffers  |                     reserved                     | 12
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 16
> + * +----------------+----------------+----------------+----------------+
> + * |/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/|
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 64
> + * +----------------+----------------+----------------+----------------+
> + *
> + * num_buffers - uint8_t, number of buffers to be used.
> + *
> + *
> + * Control enumerate response - response for XENCAMERA_OP_CTRL_ENUM:
> + *         0                1                 2               3        octet
> + * +----------------+----------------+----------------+----------------+
> + * |               id                | _OP_CTRL_ENUM  |    reserved    | 4
> + * +----------------+----------------+----------------+----------------+
> + * |                               status                              | 8
> + * +----------------+----------------+----------------+----------------+
> + * |     index      |      type      |            reserved             | 12
> + * +----------------+----------------+----------------+----------------+
> + * |                               flags                               | 16
> + * +----------------+----------------+----------------+----------------+
> + * |                          min low 32-bits                          | 20
> + * +----------------+----------------+----------------+----------------+
> + * |                          min high 32-bits                         | 24
> + * +----------------+----------------+----------------+----------------+
> + * |                          max low 32-bits                          | 28
> + * +----------------+----------------+----------------+----------------+
> + * |                          max high 32-bits                         | 32
> + * +----------------+----------------+----------------+----------------+
> + * |                         step low 32-bits                          | 36
> + * +----------------+----------------+----------------+----------------+
> + * |                         step high 32-bits                         | 40
> + * +----------------+----------------+----------------+----------------+
> + * |                        def_val low 32-bits                        | 44
> + * +----------------+----------------+----------------+----------------+
> + * |                        def_val high 32-bits                       | 48
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 52
> + * +----------------+----------------+----------------+----------------+
> + * |/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/|
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 64
> + * +----------------+----------------+----------------+----------------+
> + *
> + * index - uint8_t, index of the camera control in response.
> + * type - uint8_t, type of the control, one of the XENCAMERA_CTRL_XXX.
> + * flags - uint32_t, flags of the control, one of the XENCAMERA_CTRL_FLG_XXX.
> + * min - int64_t, minimum value of the control.
> + * max - int64_t, maximum value of the control.
> + * step - int64_t, minimum size in which control value can be changed.
> + * def_val - int64_t, default value of the control.
> + */
> +struct xencamera_ctrl_enum_resp {
> +    uint8_t index;
> +    uint8_t type;
> +    uint8_t reserved[2];
> +    uint32_t flags;
> +    int64_t min;
> +    int64_t max;
> +    int64_t step;
> +    int64_t def_val;
> +};
> +
> +/*
> + * Get control response - response for XENCAMERA_OP_CTRL_GET:
> + *         0                1                 2               3        octet
> + * +----------------+----------------+----------------+----------------+
> + * |               id                | _OP_CTRL_GET   |    reserved    | 4
> + * +----------------+----------------+----------------+----------------+
> + * |                               status                              | 8
> + * +----------------+----------------+----------------+----------------+
> + * |       type     |                     reserved                     | 8
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 12
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 16
> + * +----------------+----------------+----------------+----------------+
> + * |                          value low 32-bit                         | 20
> + * +----------------+----------------+----------------+----------------+
> + * |                          value high 32-bit                        | 24
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 28
> + * +----------------+----------------+----------------+----------------+
> + * |/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/|
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 64
> + * +----------------+----------------+----------------+----------------+
> + *
> + * type - uint8_t, type of the control, one of the XENCAMERA_CTRL_XXX.
> + * value - int64_t, new value of the control.
> + */
> +
> +/*
> + *----------------------------------- Events ----------------------------------
> + *
> + * Events are sent via a shared page allocated by the front and propagated by
> + *   evt-event-channel/evt-ring-ref XenStore entries.
> + *
> + * All event packets have the same length (64 octets).
> + * All event packets have common header:
> + *         0                1                 2               3        octet
> + * +----------------+----------------+----------------+----------------+
> + * |               id                |      type      |   reserved     | 4
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 8
> + * +----------------+----------------+----------------+----------------+
> + *
> + * id - uint16_t, event id, may be used by front.
> + * type - uint8_t, type of the event.
> + *
> + *
> + * Frame captured event - event from back to front when a new captured
> + * frame is available:
> + *         0                1                 2               3        octet
> + * +----------------+----------------+----------------+----------------+
> + * |               id                |_EVT_FRAME_AVAIL|   reserved     | 4
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 8
> + * +----------------+----------------+----------------+----------------+
> + * |      index     |                     reserved                     | 12
> + * +----------------+----------------+----------------+----------------+
> + * |                              used_sz                              | 16
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 20
> + * +----------------+----------------+----------------+----------------+
> + * |                        seq_num low 32-bits                        | 24
> + * +----------------+----------------+----------------+----------------+
> + * |                        seq_num high 32-bits                       | 28
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 20
> + * +----------------+----------------+----------------+----------------+
> + * |/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/|
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 64
> + * +----------------+----------------+----------------+----------------+
> + *
> + * index - uint8_t, index of the buffer that contains new captured frame.
> + * used_sz - uint32_t, number of octets this frame has. This can be less
> + * than the XENCAMERA_OP_BUF_REQUEST.size (response) for compressed formats.
> + * seq_num - uint64_t, sequential number of the frame. Must be
> + *   monotonically increasing. If skips are detected in seq_num then that
> + *   means that the frames in-between were dropped.
> + */
> +struct xencamera_frame_avail_evt {
> +    uint8_t index;
> +    uint8_t reserved0[3];
> +    uint32_t used_sz;
> +    uint8_t reserved1[4];
> +    uint64_t seq_num;
> +};
> +
> +/*
> + * Control change event- event from back to front when camera control
> + * has changed:
> + *         0                1                 2               3        octet
> + * +----------------+----------------+----------------+----------------+
> + * |               id                |_EVT_CTRL_CHANGE|   reserved     | 4
> + * +----------------+----------------+----------------+----------------+
> + * |       type     |                     reserved                     | 8
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 12
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 16
> + * +----------------+----------------+----------------+----------------+
> + * |                          value low 32-bit                         | 20
> + * +----------------+----------------+----------------+----------------+
> + * |                          value high 32-bit                        | 24
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 28
> + * +----------------+----------------+----------------+----------------+
> + * |/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/|
> + * +----------------+----------------+----------------+----------------+
> + * |                             reserved                              | 64
> + * +----------------+----------------+----------------+----------------+
> + *
> + * type - uint8_t, type of the control, one of the XENCAMERA_CTRL_XXX.
> + * value - int64_t, new value of the control.
> + *
> + * Notes:
> + *  - this event is not sent for write-only controls
> + *  - this event is not sent to the originator of the control change
> + *  - this event is not sent when frontend first connects, e.g. initial
> + *    control state must be explicitly queried
> + */
> +
> +struct xencamera_req {
> +    uint16_t id;
> +    uint8_t operation;
> +    uint8_t reserved[5];
> +    union {
> +        struct xencamera_config_req config;
> +        struct xencamera_frame_rate_req frame_rate;
> +        struct xencamera_buf_request buf_request;
> +        struct xencamera_buf_create_req buf_create;
> +        struct xencamera_index index;
> +        struct xencamera_ctrl_value ctrl_value;
> +        struct xencamera_get_ctrl_req get_ctrl;
> +        uint8_t reserved[56];
> +    } req;
> +};
> +
> +struct xencamera_resp {
> +    uint16_t id;
> +    uint8_t operation;
> +    uint8_t reserved;
> +    int32_t status;
> +    union {
> +        struct xencamera_config_resp config;
> +        struct xencamera_buf_get_layout_resp buf_layout;
> +        struct xencamera_buf_request buf_request;
> +        struct xencamera_ctrl_enum_resp ctrl_enum;
> +        struct xencamera_ctrl_value ctrl_value;
> +        uint8_t reserved1[56];
> +    } resp;
> +};
> +
> +struct xencamera_evt {
> +    uint16_t id;
> +    uint8_t type;
> +    uint8_t reserved[5];
> +    union {
> +        struct xencamera_frame_avail_evt frame_avail;
> +        struct xencamera_ctrl_value ctrl_value;
> +        uint8_t reserved[56];
> +    } evt;
> +};
> +
> +DEFINE_RING_TYPES(xen_cameraif, struct xencamera_req, struct xencamera_resp);
> +
> +/*
> + ******************************************************************************
> + *                        Back to front events delivery
> + ******************************************************************************
> + * In order to deliver asynchronous events from back to front a shared page is
> + * allocated by front and its granted reference propagated to back via
> + * XenStore entries (evt-ring-ref/evt-event-channel).
> + * This page has a common header used by both front and back to synchronize
> + * access and control event's ring buffer, while back being a producer of the
> + * events and front being a consumer. The rest of the page after the header
> + * is used for event packets.
> + *
> + * Upon reception of an event(s) front may confirm its reception
> + * for either each event, group of events or none.
> + */
> +
> +struct xencamera_event_page {
> +    uint32_t in_cons;
> +    uint32_t in_prod;
> +    uint8_t reserved[56];
> +};
> +
> +#define XENCAMERA_EVENT_PAGE_SIZE 4096
> +#define XENCAMERA_IN_RING_OFFS (sizeof(struct xencamera_event_page))
> +#define XENCAMERA_IN_RING_SIZE (XENCAMERA_EVENT_PAGE_SIZE - XENCAMERA_IN_RING_OFFS)
> +#define XENCAMERA_IN_RING_LEN (XENCAMERA_IN_RING_SIZE / sizeof(struct xencamera_evt))
> +#define XENCAMERA_IN_RING(page) \
> +    ((struct xencamera_evt *)((char *)(page) + XENCAMERA_IN_RING_OFFS))
> +#define XENCAMERA_IN_RING_REF(page, idx) \
> +    (XENCAMERA_IN_RING((page))[(idx) % XENCAMERA_IN_RING_LEN])
> +
> +#endif /* __XEN_PUBLIC_IO_CAMERAIF_H__ */
> +
> +/*
> + * Local variables:
> + * mode: C
> + * c-file-style: "BSD"
> + * c-basic-offset: 4
> + * tab-width: 4
> + * indent-tabs-mode: nil
> + * End:
> + */

--------------F25B60B0A74615747532DDAB
Content-Type: text/x-patch;
 name="cameraif_v2_3.patch"
Content-Transfer-Encoding: 8bit
Content-Disposition: attachment;
 filename="cameraif_v2_3.patch"

diff --git a/xen/include/public/io/cameraif.h b/xen/include/public/io/cameraif.h
index 38b9b3741e75..9aae0f47743b 100644
--- a/xen/include/public/io/cameraif.h
+++ b/xen/include/public/io/cameraif.h
@@ -87,6 +87,7 @@
  *
  *---------------------------- Device 0 configuration -------------------------
  *
+ * /local/domain/1/device/vcamera/0/max-buffers = "3"
  * /local/domain/1/device/vcamera/0/controls = "contrast,hue"
  * /local/domain/1/device/vcamera/0/formats/YUYV/640x480/frame-rates = "30/1,15/1"
  * /local/domain/1/device/vcamera/0/formats/YUYV/1920x1080/frame-rates = "15/2"
@@ -100,6 +101,7 @@
  *
  *---------------------------- Device 1 configuration -------------------------
  *
+ * /local/domain/1/device/vcamera/1/max-buffers = "8"
  * /local/domain/1/device/vcamera/1/controls = "brightness,saturation,hue"
  * /local/domain/1/device/vcamera/1/formats/YUYV/640x480/frame-rates = "30/1,15/2"
  * /local/domain/1/device/vcamera/1/formats/YUYV/1920x1080/frame-rates = "15/2"
@@ -165,6 +167,11 @@
  *      unique ID, so it can be identified by the backend by this ID.
  *      This can be UUID or such.
  *
+ * max-buffers
+ *      Values:         <uint8_t>
+ *
+ *      Maximum number of camera buffers this frontend may use.
+ *
  * controls
  *      Values:         <list of string>
  *
@@ -173,12 +180,17 @@
  *      ordering requirement.
  *
  * formats
- *      Values:         <format, char[4]>
+ *      Values:         <format, char[7]>
  *
  *      Formats are organized as a set of directories one per each
  *      supported pixel format. The name of the directory is the
  *      corresponding FOURCC string label. The next level of
  *      the directory under <formats> represents supported resolutions.
+ *      If the format represents a big-endian variant of a little
+ *      endian format, then the "-BE" suffix must be added. E.g. 'AR15' vs
+ *      'AR15-BE'.
+ *      If FOURCC string label has spaces then those are only allowed to
+ *      be at the end of the label and must be trimmed.
  *
  * resolution
  *      Values:         <width, uint32_t>x<height, uint32_t>
@@ -335,16 +347,19 @@
  */
 #define XENCAMERA_OP_CONFIG_SET        0x00
 #define XENCAMERA_OP_CONFIG_GET        0x01
-#define XENCAMERA_OP_BUF_REQUEST       0x02
-#define XENCAMERA_OP_BUF_CREATE        0x03
-#define XENCAMERA_OP_BUF_DESTROY       0x04
-#define XENCAMERA_OP_BUF_QUEUE         0x05
-#define XENCAMERA_OP_BUF_DEQUEUE       0x06
-#define XENCAMERA_OP_CTRL_ENUM         0x07
-#define XENCAMERA_OP_CTRL_SET          0x08
-#define XENCAMERA_OP_CTRL_GET          0x09
-#define XENCAMERA_OP_STREAM_START      0x0a
-#define XENCAMERA_OP_STREAM_STOP       0x0b
+#define XENCAMERA_OP_CONFIG_VALIDATE   0x02
+#define XENCAMERA_OP_FRAME_RATE_SET    0x03
+#define XENCAMERA_OP_BUF_GET_LAYOUT    0x04
+#define XENCAMERA_OP_BUF_REQUEST       0x05
+#define XENCAMERA_OP_BUF_CREATE        0x06
+#define XENCAMERA_OP_BUF_DESTROY       0x07
+#define XENCAMERA_OP_BUF_QUEUE         0x08
+#define XENCAMERA_OP_BUF_DEQUEUE       0x09
+#define XENCAMERA_OP_CTRL_ENUM         0x0a
+#define XENCAMERA_OP_CTRL_SET          0x0b
+#define XENCAMERA_OP_CTRL_GET          0x0c
+#define XENCAMERA_OP_STREAM_START      0x0d
+#define XENCAMERA_OP_STREAM_STOP       0x0e
 
 #define XENCAMERA_CTRL_BRIGHTNESS      0
 #define XENCAMERA_CTRL_CONTRAST        1
@@ -362,33 +377,36 @@
 #define XENCAMERA_CTRL_FLG_VOLATILE    (1 << 2)
 
 /* Supported color spaces. */
-#define XENCAMERA_COLORSPACE_SMPTE170M 0
-#define XENCAMERA_COLORSPACE_REC709    1
-#define XENCAMERA_COLORSPACE_SRGB      2
-#define XENCAMERA_COLORSPACE_ADOBERGB  3
-#define XENCAMERA_COLORSPACE_BT2020    4
-#define XENCAMERA_COLORSPACE_DCI_P3    5
-#define XENCAMERA_COLORSPACE_RAW       6
+#define XENCAMERA_COLORSPACE_DEFAULT   0
+#define XENCAMERA_COLORSPACE_SMPTE170M 1
+#define XENCAMERA_COLORSPACE_REC709    2
+#define XENCAMERA_COLORSPACE_SRGB      3
+#define XENCAMERA_COLORSPACE_OPRGB     4
+#define XENCAMERA_COLORSPACE_BT2020    5
+#define XENCAMERA_COLORSPACE_DCI_P3    6
 
 /* Color space transfer function. */
-#define XENCAMERA_XFER_FUNC_709        0
-#define XENCAMERA_XFER_FUNC_SRGB       1
-#define XENCAMERA_XFER_FUNC_ADOBERGB   2
-#define XENCAMERA_XFER_FUNC_NONE       3
-#define XENCAMERA_XFER_FUNC_DCI_P3     4
-#define XENCAMERA_XFER_FUNC_SMPTE2084  5
+#define XENCAMERA_XFER_FUNC_DEFAULT    0
+#define XENCAMERA_XFER_FUNC_709        1
+#define XENCAMERA_XFER_FUNC_SRGB       2
+#define XENCAMERA_XFER_FUNC_OPRGB      3
+#define XENCAMERA_XFER_FUNC_NONE       4
+#define XENCAMERA_XFER_FUNC_DCI_P3     5
+#define XENCAMERA_XFER_FUNC_SMPTE2084  6
 
 /* Color space Y’CbCr encoding. */
-#define XENCAMERA_YCBCR_ENC_601              0
-#define XENCAMERA_YCBCR_ENC_709              1
-#define XENCAMERA_YCBCR_ENC_XV601            2
-#define XENCAMERA_YCBCR_ENC_XV709            3
-#define XENCAMERA_YCBCR_ENC_BT2020           4
-#define XENCAMERA_YCBCR_ENC_BT2020_CONST_LUM 5
+#define XENCAMERA_YCBCR_ENC_IGNORE           0
+#define XENCAMERA_YCBCR_ENC_601              1
+#define XENCAMERA_YCBCR_ENC_709              2
+#define XENCAMERA_YCBCR_ENC_XV601            3
+#define XENCAMERA_YCBCR_ENC_XV709            4
+#define XENCAMERA_YCBCR_ENC_BT2020           5
+#define XENCAMERA_YCBCR_ENC_BT2020_CONST_LUM 6
 
 /* Quantization range. */
-#define XENCAMERA_QUANTIZATION_FULL_RANGE    0
-#define XENCAMERA_QUANTIZATION_LIM_RANGE     1
+#define XENCAMERA_QUANTIZATION_DEFAULT       0
+#define XENCAMERA_QUANTIZATION_FULL_RANGE    1
+#define XENCAMERA_QUANTIZATION_LIM_RANGE     2
 
 /*
  ******************************************************************************
@@ -396,8 +414,7 @@
  ******************************************************************************
  */
 #define XENCAMERA_EVT_FRAME_AVAIL      0x00
-#define XENCAMERA_EVT_CONFIG_CHANGE    0x01
-#define XENCAMERA_EVT_CTRL_CHANGE      0x02
+#define XENCAMERA_EVT_CTRL_CHANGE      0x01
 
 /* Resolution has changed. */
 #define XENCAMERA_EVT_CFG_FLG_RESOL    (1 << 0)
@@ -419,6 +436,7 @@
 #define XENCAMERA_FIELD_REQ_CHANNEL    "req-event-channel"
 #define XENCAMERA_FIELD_EVT_RING_REF   "evt-ring-ref"
 #define XENCAMERA_FIELD_EVT_CHANNEL    "evt-event-channel"
+#define XENCAMERA_FIELD_MAX_BUFFERS    "max-buffers"
 #define XENCAMERA_FIELD_CONTROLS       "controls"
 #define XENCAMERA_FIELD_FORMATS        "formats"
 #define XENCAMERA_FIELD_FRAME_RATES    "frame-rates"
@@ -430,6 +448,8 @@
 #define XENCAMERA_CTRL_SATURATION_STR  "saturation"
 #define XENCAMERA_CTRL_HUE_STR         "hue"
 
+#define XENCAMERA_FOURCC_BIGENDIAN_STR "-BE"
+
 /* Maximum number of buffer planes supported. */
 #define XENCAMERA_MAX_PLANE            4
 
@@ -449,6 +469,16 @@
  *   because of the fact it is already in use/reserved by the PV console.
  * - all references in this document to page sizes must be treated
  *   as pages of size XEN_PAGE_SIZE unless otherwise noted.
+ * - all FOURCC mappings used for configuration and messaging are
+ *   Linux V4L2 ones: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/include/uapi/linux/videodev2.h
+ *   with the following exceptions:
+ *     - characters are allowed in [0x20; 0x7f] range
+ *     - when used for XenStore configuration entries the following
+ *       are not allowed:
+ *       - '/', '\', ' ' (space), '<', '>', ':', '"', '|', '?', '*'
+ *       - if trailing spaces are part of the FOURCC code then those must be
+ *         trimmed
+ *
  *
  ******************************************************************************
  *       Description of the protocol between frontend and backend driver
@@ -486,11 +516,13 @@
  *   operation - uint8_t, operation code, XENCAMERA_OP_XXX.
  *
  *
- * Request to set configuration - request to set the configuration/mode
- * of the camera:
+ * Request to set/validate the configuration - request to set the
+ * configuration/mode of the camera (XENCAMERA_OP_CONFIG_SET) or to
+ * check if the configuration is valid and can be used
+ * (XENCAMERA_OP_CONFIG_VALIDATE):
  *         0                1                 2               3        octet
  * +----------------+----------------+----------------+----------------+
- * |               id                | _OP_CONFIG_SET |   reserved     | 4
+ * |               id                | _OP_CONFIG_XXX |   reserved     | 4
  * +----------------+----------------+----------------+----------------+
  * |                             reserved                              | 8
  * +----------------+----------------+----------------+----------------+
@@ -508,15 +540,7 @@
  * +----------------+----------------+----------------+----------------+
  * |                            quantization                           | 36
  * +----------------+----------------+----------------+----------------+
- * |                       displ_asp_ratio_numer                       | 40
- * +----------------+----------------+----------------+----------------+
- * |                       displ_asp_ratio_denom                       | 44
- * +----------------+----------------+----------------+----------------+
- * |                          frame_rate_numer                         | 48
- * +----------------+----------------+----------------+----------------+
- * |                          frame_rate_denom                         | 52
- * +----------------+----------------+----------------+----------------+
- * |                             reserved                              | 56
+ * |                             reserved                              | 40
  * +----------------+----------------+----------------+----------------+
  * |/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/|
  * +----------------+----------------+----------------+----------------+
@@ -531,25 +555,29 @@
  * xfer_func - uint32_t, this supplements colorspace parameter,
  *   one of the XENCAMERA_XFER_FUNC_XXX.
  * ycbcr_enc - uint32_t, this supplements colorspace parameter,
- *   one of the XENCAMERA_YCBCR_ENC_XXX.
+ *   one of the XENCAMERA_YCBCR_ENC_XXX. Please note, that ycbcr_enc is only
+ *   valid for YCbCr pixelformats and should be ignored otherwise.
  * quantization - uint32_t, this supplements colorspace parameter,
  *   one of the XENCAMERA_QUANTIZATION_XXX.
- * displ_asp_ratio_numer - uint32_t, numerator of the display aspect ratio.
- * displ_asp_ratio_denom - uint32_t, denominator of the display aspect ratio.
- * frame_rate_numer - uint32_t, numerator of the frame rate.
- * frame_rate_denom - uint32_t, denominator of the frame rate.
  *
  * See response format for this request.
  *
  * Notes:
+ *  - the only difference between XENCAMERA_OP_CONFIG_VALIDATE and
+ *    XENCAMERA_OP_CONFIG_SET is that the former doesn't actually change
+ *    camera configuration, but queries if the configuration is valid.
+ *    This can be used while stream is active and/or buffers allocated.
  *  - frontend must check the corresponding response in order to see
  *    if the values reported back by the backend do match the desired ones
  *    and can be accepted.
  *  - frontend may send multiple XENCAMERA_OP_CONFIG_SET requests before
  *    sending XENCAMERA_OP_STREAM_START request to update or tune the
- *    configuration.
+ *    final stream configuration.
+ *  - configuration cannot be changed during active streaming, e.g.
+ *    after XENCAMERA_OP_STREAM_START and before XENCAMERA_OP_STREAM_STOP
+ *    requests.
  */
-struct xencamera_config {
+struct xencamera_config_req {
     uint32_t pixel_format;
     uint32_t width;
     uint32_t height;
@@ -557,10 +585,6 @@ struct xencamera_config {
     uint32_t xfer_func;
     uint32_t ycbcr_enc;
     uint32_t quantization;
-    uint32_t displ_asp_ratio_numer;
-    uint32_t displ_asp_ratio_denom;
-    uint32_t frame_rate_numer;
-    uint32_t frame_rate_denom;
 };
 
 /*
@@ -579,6 +603,61 @@ struct xencamera_config {
  * See response format for this request.
  *
  *
+ * Request to set the frame rate of the stream:
+ *         0                1                 2               3        octet
+ * +----------------+----------------+----------------+----------------+
+ * |               id                | _FRAME_RATE_SET|   reserved     | 4
+ * +----------------+----------------+----------------+----------------+
+ * |                             reserved                              | 8
+ * +----------------+----------------+----------------+----------------+
+ * |                          frame_rate_numer                         | 12
+ * +----------------+----------------+----------------+----------------+
+ * |                          frame_rate_denom                         | 16
+ * +----------------+----------------+----------------+----------------+
+ * |                             reserved                              | 20
+ * +----------------+----------------+----------------+----------------+
+ * |/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/|
+ * +----------------+----------------+----------------+----------------+
+ * |                             reserved                              | 64
+ * +----------------+----------------+----------------+----------------+
+ *
+ * frame_rate_numer - uint32_t, numerator of the frame rate.
+ * frame_rate_denom - uint32_t, denominator of the frame rate.
+ *
+ * Notes:
+ *  - to query the current (actual) frame rate use XENCAMERA_OP_CONFIG_GET
+ *    request.
+ *  - this request can be used with camera buffers allocated, but stream
+ *    stopped, e.g. frontend is allowed to stop the stream with
+ *    XENCAMERA_OP_STREAM_STOP, hold the buffers allocated (e.g. keep the
+ *    configuration set with XENCAMERA_OP_CONFIG_SET), change the
+ *    frame rate of the stream and (re)start the stream again with
+ *    XENCAMERA_OP_STREAM_START.
+ *  - frame rate cannot be changed during active streaming, e.g.
+ *    after XENCAMERA_OP_STREAM_START and before XENCAMERA_OP_STREAM_STOP
+ *    commands.
+ */
+struct xencamera_frame_rate_req {
+    uint32_t frame_rate_numer;
+    uint32_t frame_rate_denom;
+};
+
+/*
+ * Request camera buffer's layout:
+ *         0                1                 2               3        octet
+ * +----------------+----------------+----------------+----------------+
+ * |               id                | _BUF_GET_LAYOUT|   reserved     | 4
+ * +----------------+----------------+----------------+----------------+
+ * |                             reserved                              | 8
+ * +----------------+----------------+----------------+----------------+
+ * |/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/|
+ * +----------------+----------------+----------------+----------------+
+ * |                             reserved                              | 64
+ * +----------------+----------------+----------------+----------------+
+ *
+ * See response format for this request.
+ *
+ *
  * Request number of buffers to be used:
  *         0                1                 2               3        octet
  * +----------------+----------------+----------------+----------------+
@@ -606,6 +685,10 @@ struct xencamera_config {
  *  - frontend may send multiple XENCAMERA_OP_BUF_REQUEST requests before
  *    sending XENCAMERA_OP_STREAM_START request to update or tune the
  *    configuration.
+ *  - after this request camera configuration cannot be changed, unless
+ *    streaming is stopped and buffers destroyed
+ *  - passing zero num_bufs in this request (after streaming has stopped
+ *    and all buffers destroyed) unblocks camera configuration changes.
  */
 struct xencamera_buf_request {
     uint8_t num_bufs;
@@ -621,9 +704,17 @@ struct xencamera_buf_request {
  * +----------------+----------------+----------------+----------------+
  * |      index     |                     reserved                     | 12
  * +----------------+----------------+----------------+----------------+
- * |                           gref_directory                          | 16
+ * |                           plane_offset[0]                         | 16
  * +----------------+----------------+----------------+----------------+
- * |                             reserved                              | 20
+ * |                           plane_offset[1]                         | 20
+ * +----------------+----------------+----------------+----------------+
+ * |                           plane_offset[2]                         | 24
+ * +----------------+----------------+----------------+----------------+
+ * |                           plane_offset[3]                         | 28
+ * +----------------+----------------+----------------+----------------+
+ * |                           gref_directory                          | 32
+ * +----------------+----------------+----------------+----------------+
+ * |                             reserved                              | 36
  * +----------------+----------------+----------------+----------------+
  * |/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/|
  * +----------------+----------------+----------------+----------------+
@@ -634,9 +725,12 @@ struct xencamera_buf_request {
  * index can be re-used after destroying the corresponding camera buffer.
  *
  * index - uint8_t, index of the buffer to be created.
+ * plane_offset - array of uint32_t, offset of the corresponding plane
+ *   in octets from the buffer start. Number of offsets returned is
+ *   equal to the value returned in XENCAMERA_OP_BUF_GET_LAYOUT.num_planes.
  * gref_directory - grant_ref_t, a reference to the first shared page
  *   describing shared buffer references. The size of the buffer is equal to
- *   XENCAMERA_OP_GET_BUF_DETAILS.size response. At least one page exists. If
+ *   XENCAMERA_OP_BUF_GET_LAYOUT.size response. At least one page exists. If
  *   shared buffer size exceeds what can be addressed by this single page,
  *   then reference to the next shared page must be supplied (see
  *   gref_dir_next_page below).
@@ -658,6 +752,7 @@ struct xencamera_buf_request {
 struct xencamera_buf_create_req {
     uint8_t index;
     uint8_t reserved[3];
+    uint32_t plane_offset[XENCAMERA_MAX_PLANE];
     grant_ref_t gref_directory;
 };
 
@@ -884,11 +979,11 @@ struct xencamera_get_ctrl_req {
  * status - int32_t, response status, zero on success and -XEN_EXX on failure.
  *
  *
- * Set/get configuration response - response for XENCAMERA_OP_CONFIG_SET
- * and XENCAMERA_OP_CONFIG_GET
+ * Configuration response - response for XENCAMERA_OP_CONFIG_SET,
+ * XENCAMERA_OP_CONFIG_GET and XENCAMERA_OP_CONFIG_VALIDATE requests:
  *         0                1                 2               3        octet
  * +----------------+----------------+----------------+----------------+
- * |               id                | _OP_CONFIG_?ET |    reserved    | 4
+ * |               id                | _OP_CONFIG_XXX |    reserved    | 4
  * +----------------+----------------+----------------+----------------+
  * |                               status                              | 8
  * +----------------+----------------+----------------+----------------+
@@ -922,68 +1017,100 @@ struct xencamera_get_ctrl_req {
  * +----------------+----------------+----------------+----------------+
  *
  * Meaning of the corresponding values in this response is the same as for
- * XENCAMERA_OP_CONFIG_SET request.
+ * XENCAMERA_OP_CONFIG_SET and XENCAMERA_OP_FRAME_RATE_SET requests.
  *
- *
- * Request buffer response - response for XENCAMERA_OP_BUF_REQUEST
+ * displ_asp_ratio_numer - uint32_t, numerator of the display aspect ratio.
+ * displ_asp_ratio_denom - uint32_t, denominator of the display aspect ratio.
+ */
+struct xencamera_config_resp {
+    uint32_t pixel_format;
+    uint32_t width;
+    uint32_t height;
+    uint32_t colorspace;
+    uint32_t xfer_func;
+    uint32_t ycbcr_enc;
+    uint32_t quantization;
+    uint32_t displ_asp_ratio_numer;
+    uint32_t displ_asp_ratio_denom;
+    uint32_t frame_rate_numer;
+    uint32_t frame_rate_denom;
+};
+
+/*
+ * Request buffer response - response for XENCAMERA_OP_BUF_GET_LAYOUT
  * request:
  *         0                1                 2               3        octet
  * +----------------+----------------+----------------+----------------+
- * |               id                |_OP_BUF_REQUEST |    reserved    | 4
+ * |               id                |_BUF_GET_LAYOUT |    reserved    | 4
  * +----------------+----------------+----------------+----------------+
  * |                               status                              | 8
  * +----------------+----------------+----------------+----------------+
- * |   num_buffers  |   num_planes   |            reserved             | 12
+ * |   num_planes   |                     reserved                     | 12
  * +----------------+----------------+----------------+----------------+
  * |                                size                               | 16
  * +----------------+----------------+----------------+----------------+
- * |                          plane_offset[0]                          | 20
- * +----------------+----------------+----------------+----------------+
- * |                          plane_offset[1]                          | 24
- * +----------------+----------------+----------------+----------------+
- * |                          plane_offset[2]                          | 28
+ * |                           plane_size[0]                           | 20
  * +----------------+----------------+----------------+----------------+
- * |                          plane_offset[3]                          | 32
+ * |                           plane_size[1]                           | 24
  * +----------------+----------------+----------------+----------------+
- * |                           plane_size[0]                           | 36
+ * |                           plane_size[2]                           | 28
  * +----------------+----------------+----------------+----------------+
- * |                           plane_size[1]                           | 40
+ * |                           plane_size[3]                           | 32
  * +----------------+----------------+----------------+----------------+
- * |                           plane_size[2]                           | 44
+ * |                          plane_stride[0]                          | 36
  * +----------------+----------------+----------------+----------------+
- * |                           plane_size[3]                           | 48
+ * |                          plane_stride[1]                          | 40
  * +----------------+----------------+----------------+----------------+
- * |         plane_stride[0]         |         plane_stride[1]         | 52
+ * |                          plane_stride[2]                          | 44
  * +----------------+----------------+----------------+----------------+
- * |         plane_stride[2]         |         plane_stride[3]         | 56
+ * |                          plane_stride[3]                          | 48
  * +----------------+----------------+----------------+----------------+
- * |                             reserved                              | 60
+ * |/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/|
  * +----------------+----------------+----------------+----------------+
  * |                             reserved                              | 64
  * +----------------+----------------+----------------+----------------+
  *
- * num_buffers - uint8_t, number of buffers to be used.
  * num_planes - uint8_t, number of planes of the buffer.
  * size - uint32_t, overall size of the buffer including sizes of the
  *   individual planes and padding if applicable.
- * plane_offset - array of uint32_t, offset of the corresponding plane
- *   in octets from the buffer start.
  * plane_size - array of uint32_t, size in octets of the corresponding plane
  *   including padding.
  * plane_stride - array of uint32_t, size in octets occupied by the
  *   corresponding single image line including padding if applicable.
+ *
+ * Note! The sizes and strides in this response apply to all buffers created
+ * with XENCAMERA_OP_BUF_CREATE command, but individual buffers may have
+ * different plane offsets, see XENCAMERA_OP_BUF_REQUEST.plane_offset.
  */
-struct xencamera_buf_request_resp {
-    uint8_t num_buffers;
+struct xencamera_buf_get_layout_resp {
     uint8_t num_planes;
-    uint8_t reserved[2];
+    uint8_t reserved[3];
     uint32_t size;
-    uint32_t plane_offset[XENCAMERA_MAX_PLANE];
     uint32_t plane_size[XENCAMERA_MAX_PLANE];
-    uint16_t plane_stride[XENCAMERA_MAX_PLANE];
+    uint32_t plane_stride[XENCAMERA_MAX_PLANE];
 };
 
 /*
+ * Request buffer response - response for XENCAMERA_OP_BUF_REQUEST
+ * request:
+ *         0                1                 2               3        octet
+ * +----------------+----------------+----------------+----------------+
+ * |               id                |_OP_BUF_REQUEST |    reserved    | 4
+ * +----------------+----------------+----------------+----------------+
+ * |                               status                              | 8
+ * +----------------+----------------+----------------+----------------+
+ * |   num_buffers  |                     reserved                     | 12
+ * +----------------+----------------+----------------+----------------+
+ * |                             reserved                              | 16
+ * +----------------+----------------+----------------+----------------+
+ * |/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/|
+ * +----------------+----------------+----------------+----------------+
+ * |                             reserved                              | 64
+ * +----------------+----------------+----------------+----------------+
+ *
+ * num_buffers - uint8_t, number of buffers to be used.
+ *
+ *
  * Control enumerate response - response for XENCAMERA_OP_CTRL_ENUM:
  *         0                1                 2               3        octet
  * +----------------+----------------+----------------+----------------+
@@ -991,9 +1118,9 @@ struct xencamera_buf_request_resp {
  * +----------------+----------------+----------------+----------------+
  * |                               status                              | 8
  * +----------------+----------------+----------------+----------------+
- * |     index      |      type      |              flags              | 12
+ * |     index      |      type      |            reserved             | 12
  * +----------------+----------------+----------------+----------------+
- * |                             reserved                              | 16
+ * |                               flags                               | 16
  * +----------------+----------------+----------------+----------------+
  * |                          min low 32-bits                          | 20
  * +----------------+----------------+----------------+----------------+
@@ -1020,7 +1147,7 @@ struct xencamera_buf_request_resp {
  *
  * index - uint8_t, index of the camera control in response.
  * type - uint8_t, type of the control, one of the XENCAMERA_CTRL_XXX.
- * flags - uint16_t, flags of the control, one of the XENCAMERA_CTRL_FLG_XXX.
+ * flags - uint32_t, flags of the control, one of the XENCAMERA_CTRL_FLG_XXX.
  * min - int64_t, minimum value of the control.
  * max - int64_t, maximum value of the control.
  * step - int64_t, minimum size in which control value can be changed.
@@ -1029,8 +1156,8 @@ struct xencamera_buf_request_resp {
 struct xencamera_ctrl_enum_resp {
     uint8_t index;
     uint8_t type;
-    uint16_t flags;
-    uint8_t reserved[4];
+    uint8_t reserved[2];
+    uint32_t flags;
     int64_t min;
     int64_t max;
     int64_t step;
@@ -1113,7 +1240,9 @@ struct xencamera_ctrl_enum_resp {
  * index - uint8_t, index of the buffer that contains new captured frame.
  * used_sz - uint32_t, number of octets this frame has. This can be less
  * than the XENCAMERA_OP_BUF_REQUEST.size (response) for compressed formats.
- * seq_num - uint64_t, sequential number of the frame.
+ * seq_num - uint64_t, sequential number of the frame. Must be
+ *   monotonically increasing. If skips are detected in seq_num then that
+ *   means that the frames in-between were dropped.
  */
 struct xencamera_frame_avail_evt {
     uint8_t index;
@@ -1123,30 +1252,6 @@ struct xencamera_frame_avail_evt {
     uint64_t seq_num;
 };
 
-/*
- * Configuration change - event from back to front when current
- * configuration has changed:
- *         0                1                 2               3        octet
- * +----------------+----------------+----------------+----------------+
- * |               id                | _CONFIG_CHANGE |   reserved     | 4
- * +----------------+----------------+----------------+----------------+
- * |                             reserved                              | 8
- * +----------------+----------------+----------------+----------------+
- * |                               flags                               | 12
- * +----------------+----------------+----------------+----------------+
- * |                             reserved                              | 16
- * +----------------+----------------+----------------+----------------+
- * |/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/|
- * +----------------+----------------+----------------+----------------+
- * |                             reserved                              | 64
- * +----------------+----------------+----------------+----------------+
- *
- * flags - uint32_t, set of the XENCAMERA_EVT_CFG_FLG_XXX flags.
- */
-struct xencamera_cfg_change_evt {
-    uint32_t flags;
-};
-
 /*
  * Control change event- event from back to front when camera control
  * has changed:
@@ -1173,15 +1278,21 @@ struct xencamera_cfg_change_evt {
  *
  * type - uint8_t, type of the control, one of the XENCAMERA_CTRL_XXX.
  * value - int64_t, new value of the control.
+ *
+ * Notes:
+ *  - this event is not sent for write-only controls
+ *  - this event is not sent to the originator of the control change
+ *  - this event is not sent when frontend first connects, e.g. initial
+ *    control state must be explicitly queried
  */
 
-
 struct xencamera_req {
     uint16_t id;
     uint8_t operation;
     uint8_t reserved[5];
     union {
-        struct xencamera_config config;
+        struct xencamera_config_req config;
+        struct xencamera_frame_rate_req frame_rate;
         struct xencamera_buf_request buf_request;
         struct xencamera_buf_create_req buf_create;
         struct xencamera_index index;
@@ -1197,8 +1308,9 @@ struct xencamera_resp {
     uint8_t reserved;
     int32_t status;
     union {
-        struct xencamera_config config;
-        struct xencamera_buf_request_resp buf_request;
+        struct xencamera_config_resp config;
+        struct xencamera_buf_get_layout_resp buf_layout;
+        struct xencamera_buf_request buf_request;
         struct xencamera_ctrl_enum_resp ctrl_enum;
         struct xencamera_ctrl_value ctrl_value;
         uint8_t reserved1[56];
@@ -1211,7 +1323,6 @@ struct xencamera_evt {
     uint8_t reserved[5];
     union {
         struct xencamera_frame_avail_evt frame_avail;
-        struct xencamera_cfg_change_evt cfg_change;
         struct xencamera_ctrl_value ctrl_value;
         uint8_t reserved[56];
     } evt;

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--------------F25B60B0A74615747532DDAB--


From xen-devel-bounces@lists.xenproject.org Fri Dec 14 08:01:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 08:01: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-devel-bounces@lists.xenproject.org>)
	id 1gXiPK-0001DB-FL; Fri, 14 Dec 2018 08:01: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=XWgn=OX=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gXiPJ-0001Cs-Kk
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 08:01:13 +0000
X-Inumbo-ID: 6bc80930-ff76-11e8-9710-fb87dbfdd876
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6bc80930-ff76-11e8-9710-fb87dbfdd876;
 Fri, 14 Dec 2018 08:01:11 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gXiPE-00066J-Aq; Fri, 14 Dec 2018 08:01:08 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gXiPD-0003nq-Uw; Fri, 14 Dec 2018 08:01:08 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gXiPD-0001tk-UL; Fri, 14 Dec 2018 08:01:07 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131276-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-vhd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-shadow:xen-boot:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-examine:reboot:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-linus:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:heisenbug
 linux-linus:test-armhf-armhf-xl-vhd:guest-start.2:fail:heisenbug
 linux-linus:test-amd64-amd64-xl-rtds:xen-boot:fail:allowable
 linux-linus:test-amd64-amd64-xl-credit1:xen-boot:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=f5d582777bcb1c7ff19a5a2343f66ea01de401c6
X-Osstest-Versions-That: linux=94710cac0ef4ee177a63b5227664b38c95bbf703
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 14 Dec 2018 08:01:07 +0000
Subject: [Xen-devel] [linux-linus test] 131276: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTI3NiBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTMxMjc2LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3Qt
YW1kNjQtYW1kNjQtcHlncnViICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgNyB4ZW4tYm9v
dCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXB2aHYyLWludGVsICA3IHhlbi1ib290ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgIDcgeGVuLWJvb3QgICAgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW43LWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0
LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9z
dCAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2
Y3B1ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVz
dC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDExIHhlbi1i
b290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4
Ni1leGFtaW5lICAgICAgIDggcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAg
ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhl
bDZodm0taW50ZWwgIDcgeGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRl
c3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZh
aWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYg
IDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkz
ODYteGwtc2hhZG93ICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgIDcgeGVuLWJvb3QgICAgICAg
ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
eHNtICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTAgeGVu
LWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgZmFpbCBSRUdSLiB2
cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDExIHhlbi1ib290L2RzdF9o
b3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQteHNtICA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEyNTg5OAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDExIHhl
bi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQt
YW1kNjQtZXhhbWluZSAgICAgIDggcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgMTcgZGViaWFu
LWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAoKVGVzdHMgd2hpY2ggYXJl
IGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIGluIDEzMTIyNCBwYXNz
IGluIDEzMTI3NgogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxNiBndWVzdC1zdGFydC4y
ICAgICAgICAgICAgICBmYWlsIHBhc3MgaW4gMTMxMjI0CgpSZWdyZXNzaW9ucyB3aGljaCBhcmUg
cmVnYXJkZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1ydGRzICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1
ODk4CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBm
YWlsIGJhc2VsaW5lIHVudGVzdGVkCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjU4OTgKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBs
aWtlIDEyNTg5OAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjU4OTgK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICBsaWtlIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTI1ODk4CiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwg
bGlrZSAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQg
ICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0
YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1
Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAg
ICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3Mt
aW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZl
cnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICBmNWQ1ODI3
NzdiY2IxYzdmZjE5YTVhMjM0M2Y2NmVhMDFkZTQwMWM2CmJhc2VsaW5lIHZlcnNpb246CiBsaW51
eCAgICAgICAgICAgICAgICA5NDcxMGNhYzBlZjRlZTE3N2E2M2I1MjI3NjY0YjM4Yzk1YmJmNzAz
CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjU4OTggIDIwMTgtMDgtMTMgMjE6MjA6NTUgWiAgMTIy
IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTI1OTIxICAyMDE4LTA4LTE1IDEzOjA2OjU2IFog
IDEyMCBkYXlzICAgOTYgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTMxMjI0ICAyMDE4
LTEyLTExIDA4OjUwOjU1IFogICAgMiBkYXlzICAgIDIgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQozNDUxIHBlb3Bs
ZSB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9i
czoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1y
dW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHVi
ZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1h
bWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVt
cHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3Jl
ZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1h
bWQ2NC1kbXJlc3RyaWN0ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2
aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJv
amVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMK
CkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9n
cy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRo
ZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1h
aWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0
LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUg
Zm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7
YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA1
OTA3NTkgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 08:11:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 08:11: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-devel-bounces@lists.xenproject.org>)
	id 1gXiZ1-0002D2-FX; Fri, 14 Dec 2018 08:11: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=XWgn=OX=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gXiZ0-0002Cq-0p
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 08:11:14 +0000
X-Inumbo-ID: d1e35b6a-ff77-11e8-89f1-830addf86d8d
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d1e35b6a-ff77-11e8-89f1-830addf86d8d;
 Fri, 14 Dec 2018 08:11:12 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gXiYx-0006Hd-FW; Fri, 14 Dec 2018 08:11:11 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gXiYx-0004TS-60; Fri, 14 Dec 2018 08:11:11 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gXiYx-00049l-52; Fri, 14 Dec 2018 08:11:11 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131279-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-3.18:test-amd64-i386-examine:reboot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-amd64-xl-xsm:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-pvshim:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-armhf-armhf-xl-multivcpu:guest-start.2:fail:heisenbug
 linux-3.18:test-amd64-i386-freebsd10-amd64:guest-saverestore:fail:heisenbug
 linux-3.18:test-amd64-i386-rumprun-i386:xen-boot:fail:heisenbug
 linux-3.18:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl:guest-start/debian.repeat:fail:heisenbug
 linux-3.18:test-armhf-armhf-libvirt-raw:debian-di-install:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:debian-di-install:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=3879c163e8681939b1d93139521aee983623884f
X-Osstest-Versions-That: linux=0d63979c1bc9c85578be4c589768a13dc0a7c5eb
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 14 Dec 2018 08:11:11 +0000
Subject: [Xen-devel] [linux-3.18 test] 131279: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTI3OSBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEyNzkvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAg
IDggcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgNyB4ZW4tYm9vdCBmYWls
IFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJF
R1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2
NC1kbXJlc3RyaWN0IDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLW11bHRpdmNwdSAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgIDcg
eGVuLWJvb3QgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIg
ICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4
CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgIDcg
eGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2
NC1pMzg2LXhsICAgICAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICA3IHhlbi1ib290ICAg
ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1vdm1mLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1
OAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDEx
IHhlbi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1k
NjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qv
c3JjX2hvc3QgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4
NTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAx
MCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFt
ZDY0LWFtZDY0LXBhaXIgICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMjg4NTgKClRlc3RzIHdoaWNoIGFyZSBmYWlsaW5nIGludGVybWl0dGVudGx5IChu
b3QgYmxvY2tpbmcpOgogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTcgZ3Vlc3Qtc3Rh
cnQuMiAgIGZhaWwgaW4gMTMxMDk1IHBhc3MgaW4gMTMxMjc5CiB0ZXN0LWFtZDY0LWkzODYtZnJl
ZWJzZDEwLWFtZDY0IDE0IGd1ZXN0LXNhdmVyZXN0b3JlIGZhaWwgaW4gMTMxMjMxIHBhc3MgaW4g
MTMxMjc5CiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICA3IHhlbi1ib290ICAgICAgICAg
ICAgICAgICAgIGZhaWwgcGFzcyBpbiAxMzEwOTUKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVs
Nmh2bS1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgICAgZmFpbCBwYXNzIGluIDEzMTIzMQogdGVz
dC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICBm
YWlsIHBhc3MgaW4gMTMxMjMxCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUg
bm90IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMCBkZWJpYW4tZGkt
aW5zdGFsbCAgIGZhaWwgaW4gMTMxMDk1IGxpa2UgMTI4ODQxCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXZoZCAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTMxMjMxIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ZmFpbCBpbiAxMzEyMzEgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NC14c20gMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIGxpa2UgMTI4ODA3
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEwIGRlYmlhbi1kaS1pbnN0YWxsICAgICAg
ICAgICAgZmFpbCAgbGlrZSAxMjg4NDEKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyODg1OAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWls
IGxpa2UgMTI4ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyODg1
OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICBmYWlsIGxpa2UgMTI4ODU4CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEz
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjg4NTgKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgMTAgZGViaWFuLWh2
bS1pbnN0YWxsIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRl
bCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZh
aWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3Rh
cnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJp
ZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5k
b3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNz
Cgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgMzg3
OWMxNjNlODY4MTkzOWIxZDkzMTM5NTIxYWVlOTgzNjIzODg0ZgpiYXNlbGluZSB2ZXJzaW9uOgog
bGludXggICAgICAgICAgICAgICAgMGQ2Mzk3OWMxYmM5Yzg1NTc4YmU0YzU4OTc2OGExM2RjMGE3
YzVlYgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI4ODU4ICAyMDE4LTEwLTE3IDIxOjQ3OjM5IFog
ICA1NyBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTc2MCAgMjAxOC0xMS0xMCAxNjoxNzoz
MCBaICAgMzMgZGF5cyAgIDE5IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEzMDkzOSAg
MjAxOC0xMi0wMiAyMDoyMTo1OCBaICAgMTEgZGF5cyAgICA3IGF0dGVtcHRzCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMzYyIHBl
b3BsZSB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoK
am9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1z
dHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2
bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
Y3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmlj
dC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJz
ZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJo
ZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1
YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFn
ZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8v
bG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9m
IHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUu
ZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4g
YmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5n
aXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBi
ZSA5NjQwIGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 08:35:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 08: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-devel-bounces@lists.xenproject.org>)
	id 1gXiwS-0004B4-IR; Fri, 14 Dec 2018 08:35:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=mD3p=OX=ffwll.ch=daniel@srs-us1.protection.inumbo.net>)
 id 1gXiwQ-0004Az-MA
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 08:35:26 +0000
X-Inumbo-ID: 32d117c2-ff7b-11e8-8e1d-bc764e045a96
Received: from mail-ed1-x544.google.com (unknown [2a00:1450:4864:20::544])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 32d117c2-ff7b-11e8-8e1d-bc764e045a96;
 Fri, 14 Dec 2018 08:35:24 +0000 (UTC)
Received: by mail-ed1-x544.google.com with SMTP id d3so4264951edx.7
 for <xen-devel@lists.xenproject.org>; Fri, 14 Dec 2018 00:35:23 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google;
 h=sender:date:from:to:cc:subject:message-id:mail-followup-to
 :references:mime-version:content-disposition:in-reply-to:user-agent;
 bh=70dVirz4fnBbVianUK2jDuCnZkgXC35g87hwr8o0saU=;
 b=HRJNZk6MutYi1mFHPwQp9kpRAsNeTIo3bQ+qM+OcbEfn/ewtayo4d9y4XDTQ+/11tm
 dEMYMGhkJKigqhR8PsHaf/h4nFjzFAhUpNAkeAAwbx6lmUgxpj08mWmsbH+hyM9u1DsT
 LQiPJg1Vgn89rD3wkAwBlTr7RS2zEJQbEEM/k=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:sender:date:from:to:cc:subject:message-id
 :mail-followup-to:references:mime-version:content-disposition
 :in-reply-to:user-agent;
 bh=70dVirz4fnBbVianUK2jDuCnZkgXC35g87hwr8o0saU=;
 b=lAPoSmmYQq4PBwGwgfeBS66ljLc/f+S94LwPSIUpuC7waA5L599WH0pmuwKNBGKPCq
 Ps+kT24lyHLv+lzDMsGUFDw4cCUcHDiF1UTcSlf3n8cbR/K9sArVsH4CSlIISgSaAyuE
 ijPG/arlvDtLrGqQpa1o4hHHOZeS7NtfcWtquGYTIS0D6Gr5Lo5GeOcCHRhPmKcFgRU/
 R3fcW6XJgmPMLrPUh3XeFVAWiogdSwbUfxsbAySlLShMTYnVZD0hKgQxcqVFBb74lgUm
 g5GRpB/61N/3YD0+v58otI7ETCHGaF5FhTphTqtyjeg+L9zBBhw2rRIo9PIH08DLiQf9
 Tv6A==
X-Gm-Message-State: AA+aEWYRUVhCTzY7PFAQwyvJrAeyCIPgrvn+lbHvwAlQjOXe9AnzO0fM
 0SzzaIrdqIXlWwy7QUffofNXlQ==
X-Google-Smtp-Source: AFSGD/VLxxPKxlCj9M8MP5ypWnxHmE6jVHKKBBFhwkLbPcnlADHGhSQcfw2pCFSKlaVOrFJTGiutdw==
X-Received: by 2002:aa7:c0d0:: with SMTP id j16mr2164856edp.173.1544776522781; 
 Fri, 14 Dec 2018 00:35:22 -0800 (PST)
Received: from phenom.ffwll.local ([2a02:168:569e:0:3106:d637:d723:e855])
 by smtp.gmail.com with ESMTPSA id t26sm1308279eda.22.2018.12.14.00.35.21
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Fri, 14 Dec 2018 00:35:21 -0800 (PST)
Date: Fri, 14 Dec 2018 09:35:19 +0100
From: Daniel Vetter <daniel@ffwll.ch>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20181214083519.GI21184@phenom.ffwll.local>
Mail-Followup-To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, jgross@suse.com,
 boris.ostrovsky@oracle.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
References: <20181127103252.20994-1-andr2000@gmail.com>
 <b8f34c60-5692-c40d-3635-071d214bfeed@gmail.com>
 <20181213154845.GF21184@phenom.ffwll.local>
 <57b468f5-cf7a-0dcd-fef8-fd399025fb45@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <57b468f5-cf7a-0dcd-fef8-fd399025fb45@gmail.com>
X-Operating-System: Linux phenom 4.18.0-2-amd64 
User-Agent: Mutt/1.10.1 (2018-07-13)
Subject: Re: [Xen-devel] [PATCH] drm/xen-front: Make shmem backed display
 buffer coherent
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 Daniel Vetter <daniel.vetter@ffwll.ch>, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBEZWMgMTQsIDIwMTggYXQgMDk6MDk6NDVBTSArMDIwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gT24gMTIvMTMvMTggNTo0OCBQTSwgRGFuaWVsIFZldHRlciB3cm90
ZToKPiA+IE9uIFRodSwgRGVjIDEzLCAyMDE4IGF0IDEyOjE3OjU0UE0gKzAyMDAsIE9sZWtzYW5k
ciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+ID4gPiBEYW5pZWwsIGNvdWxkIHlvdSBwbGVhc2UgY29t
bWVudD8KPiA+IENyb3NzLXJldmlld2Vpbmcgc29tZW9uZSBlbHNlJ3Mgc3R1ZmYgd291bGQgc2Nh
bGUgYmV0dGVyLAo+IGZhaXIgZW5vdWdoCj4gPiAgIEkgZG9uJ3QgdGhpbmsKPiA+IEknbGwgZ2V0
IGFyb3VuZCB0byBhbnl0aGluZyBiZWZvcmUgbmV4dCB5ZWFyLgo+IAo+IEkgcHV0IHlvdSBvbiBD
QyBleHBsaWNpdGx5IGJlY2F1c2UgeW91IGhhZCBjb21tZW50cyBvbiBvdGhlciBwYXRjaCBbMV0K
PiAKPiBhbmQgdGhpcyBvbmUgdHJpZXMgdG8gc29sdmUgdGhlIGlzc3VlIHJhaXNlZCAoSSB0cmll
ZCB0byBmaWd1cmUgb3V0Cj4gCj4gYXQgWzJdIGlmIHRoaXMgaXMgdGhlIHdheSB0byBnbywgYnV0
IGl0IHNlZW1zIEkgaGF2ZSBubyBhbHRlcm5hdGl2ZSBoZXJlKS4KPiAKPiBXaGlsZSBhdCBpdCBb
M10gKEkgaG9wZSkgYWRkcmVzc2VzIHlvdXIgY29tbWVudHMgYW5kIHRoZSBzZXJpZXMganVzdAo+
IAo+IG5lZWRzIHlvdXIgc2luZ2xlIGFjay9uYWNrIHRvIGdldCBpbjogYWxsIHRoZSByZXN0IGFj
ay9yLWIgYXJlIGFscmVhZHkKPiAKPiB0aGVyZS4gRG8geW91IG1pbmQgbG9va2luZyBhdCBpdD8K
CkFzIG1lbnRpb25lZCwgbXVjaCBiZXR0ZXIgaWYgeW91IGFpbSBmb3IgbW9yZSBwZXIgcmV2aWV3
IHdpdGggb3RoZXJzLCBub3QKanVzdCBtZS4gQW5kIGFsbCB0aGF0IGRtYSBjb2hlcmVuY3kgc3R1
ZmYgaXNuJ3Qgc29tZXRoaW5nIGEgcmVhbGx5CnVuZGVyc3RhbmQgYWxsIHRoYXQgd2VsbCAoSSBq
dXN0IGtub3cgd2UgaGF2ZSBsb3RzIG9mIHBhaW4pLiBGb3Igb3B0aW9ucwptYXliZSB3b3JrIHRv
Z2V0aGVyIHdpdGggR2VyZCBIb2ZmbWFuIG9yIE5vcmFsZiBUcm9ubmVzLCBJIHRoaW5rIGVpdGhl
cgpoYXMgc29tZSBwYXRjaGVzIHBlbmRpbmcgdGhhdCBhbHNvIG5lZWQgc29tZSByZXZpZXcuCi1E
YW5pZWwKCj4gCj4gPiAtRGFuaWVsCj4gCj4gVGhhbmsgeW91IHZlcnkgbXVjaCBmb3IgeW91ciB0
aW1lLAo+IAo+IE9sZWtzYW5kcgo+IAo+ID4gPiBUaGFuayB5b3UKPiA+ID4gCj4gPiA+IE9uIDEx
LzI3LzE4IDEyOjMyIFBNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPiA+ID4gPiBG
cm9tOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBh
bS5jb20+Cj4gPiA+ID4gCj4gPiA+ID4gV2hlbiBHRU0gYmFja2luZyBzdG9yYWdlIGlzIGFsbG9j
YXRlZCB3aXRoIGRybV9nZW1fZ2V0X3BhZ2VzCj4gPiA+ID4gdGhlIGJhY2tpbmcgcGFnZXMgbWF5
IGJlIGNhY2hlZCwgdGh1cyBtYWtpbmcgaXQgcG9zc2libGUgdGhhdAo+ID4gPiA+IHRoZSBiYWNr
ZW5kIHNlZXMgb25seSBwYXJ0aWFsIGNvbnRlbnQgb2YgdGhlIGJ1ZmZlciB3aGljaCBtYXkKPiA+
ID4gPiBsZWFkIHRvIHNjcmVlbiBhcnRpZmFjdHMuIE1ha2Ugc3VyZSB0aGF0IHRoZSBmcm9udGVu
ZCdzCj4gPiA+ID4gbWVtb3J5IGlzIGNvaGVyZW50IGFuZCB0aGUgYmFja2VuZCBhbHdheXMgc2Vl
cyBjb3JyZWN0IGRpc3BsYXkKPiA+ID4gPiBidWZmZXIgY29udGVudC4KPiA+ID4gPiAKPiA+ID4g
PiBGaXhlczogYzU3NWI3ZWViODlmICgiZHJtL3hlbi1mcm9udDogQWRkIHN1cHBvcnQgZm9yIFhl
biBQViBkaXNwbGF5IGZyb250ZW5kIikKPiA+ID4gPiAKPiA+ID4gPiBTaWduZWQtb2ZmLWJ5OiBP
bGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+
Cj4gPiA+ID4gLS0tCj4gPiA+ID4gICAgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250
X2dlbS5jIHwgNjIgKysrKysrKysrKysrKysrKysrKy0tLS0tLQo+ID4gPiA+ICAgIDEgZmlsZSBj
aGFuZ2VkLCA0OCBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlvbnMoLSkKPiA+ID4gPiAKPiA+ID4g
PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5jIGIv
ZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5jCj4gPiA+ID4gaW5kZXggNDdm
ZjAxOWQzYWVmLi5jNTkyNzM1ZTQ5ZDIgMTAwNjQ0Cj4gPiA+ID4gLS0tIGEvZHJpdmVycy9ncHUv
ZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5jCj4gPiA+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJt
L3hlbi94ZW5fZHJtX2Zyb250X2dlbS5jCj4gPiA+ID4gQEAgLTMzLDggKzMzLDExIEBAIHN0cnVj
dCB4ZW5fZ2VtX29iamVjdCB7Cj4gPiA+ID4gICAgCS8qIHNldCBmb3IgYnVmZmVycyBhbGxvY2F0
ZWQgYnkgdGhlIGJhY2tlbmQgKi8KPiA+ID4gPiAgICAJYm9vbCBiZV9hbGxvYzsKPiA+ID4gPiAt
CS8qIHRoaXMgaXMgZm9yIGltcG9ydGVkIFBSSU1FIGJ1ZmZlciAqLwo+ID4gPiA+IC0Jc3RydWN0
IHNnX3RhYmxlICpzZ3RfaW1wb3J0ZWQ7Cj4gPiA+ID4gKwkvKgo+ID4gPiA+ICsJICogdGhpcyBp
cyBmb3IgaW1wb3J0ZWQgUFJJTUUgYnVmZmVyIG9yIHRoZSBvbmUgYWxsb2NhdGVkIHZpYQo+ID4g
PiA+ICsJICogZHJtX2dlbV9nZXRfcGFnZXMuCj4gPiA+ID4gKwkgKi8KPiA+ID4gPiArCXN0cnVj
dCBzZ190YWJsZSAqc2d0Owo+ID4gPiA+ICAgIH07Cj4gPiA+ID4gICAgc3RhdGljIGlubGluZSBz
dHJ1Y3QgeGVuX2dlbV9vYmplY3QgKgo+ID4gPiA+IEBAIC03NywxMCArODAsMjEgQEAgc3RhdGlj
IHN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqZ2VtX2NyZWF0ZV9vYmooc3RydWN0IGRybV9kZXZpY2Ug
KmRldiwKPiA+ID4gPiAgICAJcmV0dXJuIHhlbl9vYmo7Cj4gPiA+ID4gICAgfQo+ID4gPiA+ICtz
dHJ1Y3Qgc2dfdGFibGUgKnhlbl9kcm1fZnJvbnRfZ2VtX2dldF9zZ190YWJsZShzdHJ1Y3QgZHJt
X2dlbV9vYmplY3QgKmdlbV9vYmopCj4gPiA+ID4gK3sKPiA+ID4gPiArCXN0cnVjdCB4ZW5fZ2Vt
X29iamVjdCAqeGVuX29iaiA9IHRvX3hlbl9nZW1fb2JqKGdlbV9vYmopOwo+ID4gPiA+ICsKPiA+
ID4gPiArCWlmICgheGVuX29iai0+cGFnZXMpCj4gPiA+ID4gKwkJcmV0dXJuIEVSUl9QVFIoLUVO
T01FTSk7Cj4gPiA+ID4gKwo+ID4gPiA+ICsJcmV0dXJuIGRybV9wcmltZV9wYWdlc190b19zZyh4
ZW5fb2JqLT5wYWdlcywgeGVuX29iai0+bnVtX3BhZ2VzKTsKPiA+ID4gPiArfQo+ID4gPiA+ICsK
PiA+ID4gPiAgICBzdGF0aWMgc3RydWN0IHhlbl9nZW1fb2JqZWN0ICpnZW1fY3JlYXRlKHN0cnVj
dCBkcm1fZGV2aWNlICpkZXYsIHNpemVfdCBzaXplKQo+ID4gPiA+ICAgIHsKPiA+ID4gPiAgICAJ
c3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvID0gZGV2LT5kZXZfcHJpdmF0
ZTsKPiA+ID4gPiAgICAJc3RydWN0IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2JqOwo+ID4gPiA+ICsJ
c3RydWN0IGFkZHJlc3Nfc3BhY2UgKm1hcHBpbmc7Cj4gPiA+ID4gICAgCWludCByZXQ7Cj4gPiA+
ID4gICAgCXNpemUgPSByb3VuZF91cChzaXplLCBQQUdFX1NJWkUpOwo+ID4gPiA+IEBAIC0xMTMs
MTAgKzEyNywxNCBAQCBzdGF0aWMgc3RydWN0IHhlbl9nZW1fb2JqZWN0ICpnZW1fY3JlYXRlKHN0
cnVjdCBkcm1fZGV2aWNlICpkZXYsIHNpemVfdCBzaXplKQo+ID4gPiA+ICAgIAkJeGVuX29iai0+
YmVfYWxsb2MgPSB0cnVlOwo+ID4gPiA+ICAgIAkJcmV0dXJuIHhlbl9vYmo7Cj4gPiA+ID4gICAg
CX0KPiA+ID4gPiArCj4gPiA+ID4gICAgCS8qCj4gPiA+ID4gICAgCSAqIG5lZWQgdG8gYWxsb2Nh
dGUgYmFja2luZyBwYWdlcyBub3csIHNvIHdlIGNhbiBzaGFyZSB0aG9zZQo+ID4gPiA+ICAgIAkg
KiB3aXRoIHRoZSBiYWNrZW5kCj4gPiA+ID4gICAgCSAqLwo+ID4gPiA+ICsJbWFwcGluZyA9IHhl
bl9vYmotPmJhc2UuZmlscC0+Zl9tYXBwaW5nOwo+ID4gPiA+ICsJbWFwcGluZ19zZXRfZ2ZwX21h
c2sobWFwcGluZywgR0ZQX1VTRVIgfCBfX0dGUF9ETUEzMik7Cj4gPiA+ID4gKwo+ID4gPiA+ICAg
IAl4ZW5fb2JqLT5udW1fcGFnZXMgPSBESVZfUk9VTkRfVVAoc2l6ZSwgUEFHRV9TSVpFKTsKPiA+
ID4gPiAgICAJeGVuX29iai0+cGFnZXMgPSBkcm1fZ2VtX2dldF9wYWdlcygmeGVuX29iai0+YmFz
ZSk7Cj4gPiA+ID4gICAgCWlmIChJU19FUlJfT1JfTlVMTCh4ZW5fb2JqLT5wYWdlcykpIHsKPiA+
ID4gPiBAQCAtMTI1LDggKzE0MywyNyBAQCBzdGF0aWMgc3RydWN0IHhlbl9nZW1fb2JqZWN0ICpn
ZW1fY3JlYXRlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIHNpemVfdCBzaXplKQo+ID4gPiA+ICAg
IAkJZ290byBmYWlsOwo+ID4gPiA+ICAgIAl9Cj4gPiA+ID4gKwl4ZW5fb2JqLT5zZ3QgPSB4ZW5f
ZHJtX2Zyb250X2dlbV9nZXRfc2dfdGFibGUoJnhlbl9vYmotPmJhc2UpOwo+ID4gPiA+ICsJaWYg
KElTX0VSUl9PUl9OVUxMKHhlbl9vYmotPnNndCkpewo+ID4gPiA+ICsJCXJldCA9IFBUUl9FUlIo
eGVuX29iai0+c2d0KTsKPiA+ID4gPiArCQl4ZW5fb2JqLT5zZ3QgPSBOVUxMOwo+ID4gPiA+ICsJ
CWdvdG8gZmFpbF9wdXRfcGFnZXM7Cj4gPiA+ID4gKwl9Cj4gPiA+ID4gKwo+ID4gPiA+ICsJaWYg
KCFkbWFfbWFwX3NnKGRldi0+ZGV2LCB4ZW5fb2JqLT5zZ3QtPnNnbCwgeGVuX29iai0+c2d0LT5u
ZW50cywKPiA+ID4gPiArCQkJRE1BX0JJRElSRUNUSU9OQUwpKSB7Cj4gPiA+ID4gKwkJcmV0ID0g
LUVGQVVMVDsKPiA+ID4gPiArCQlnb3RvIGZhaWxfZnJlZV9zZ3Q7Cj4gPiA+ID4gKwl9Cj4gPiA+
ID4gKwo+ID4gPiA+ICAgIAlyZXR1cm4geGVuX29iajsKPiA+ID4gPiArZmFpbF9mcmVlX3NndDoK
PiA+ID4gPiArCXNnX2ZyZWVfdGFibGUoeGVuX29iai0+c2d0KTsKPiA+ID4gPiArCXhlbl9vYmot
PnNndCA9IE5VTEw7Cj4gPiA+ID4gK2ZhaWxfcHV0X3BhZ2VzOgo+ID4gPiA+ICsJZHJtX2dlbV9w
dXRfcGFnZXMoJnhlbl9vYmotPmJhc2UsIHhlbl9vYmotPnBhZ2VzLCB0cnVlLCBmYWxzZSk7Cj4g
PiA+ID4gKwl4ZW5fb2JqLT5wYWdlcyA9IE5VTEw7Cj4gPiA+ID4gICAgZmFpbDoKPiA+ID4gPiAg
ICAJRFJNX0VSUk9SKCJGYWlsZWQgdG8gYWxsb2NhdGUgYnVmZmVyIHdpdGggc2l6ZSAlenVcbiIs
IHNpemUpOwo+ID4gPiA+ICAgIAlyZXR1cm4gRVJSX1BUUihyZXQpOwo+ID4gPiA+IEBAIC0xNDks
NyArMTg2LDcgQEAgdm9pZCB4ZW5fZHJtX2Zyb250X2dlbV9mcmVlX29iamVjdF91bmxvY2tlZChz
dHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmopCj4gPiA+ID4gICAgCXN0cnVjdCB4ZW5fZ2Vt
X29iamVjdCAqeGVuX29iaiA9IHRvX3hlbl9nZW1fb2JqKGdlbV9vYmopOwo+ID4gPiA+ICAgIAlp
ZiAoeGVuX29iai0+YmFzZS5pbXBvcnRfYXR0YWNoKSB7Cj4gPiA+ID4gLQkJZHJtX3ByaW1lX2dl
bV9kZXN0cm95KCZ4ZW5fb2JqLT5iYXNlLCB4ZW5fb2JqLT5zZ3RfaW1wb3J0ZWQpOwo+ID4gPiA+
ICsJCWRybV9wcmltZV9nZW1fZGVzdHJveSgmeGVuX29iai0+YmFzZSwgeGVuX29iai0+c2d0KTsK
PiA+ID4gPiAgICAJCWdlbV9mcmVlX3BhZ2VzX2FycmF5KHhlbl9vYmopOwo+ID4gPiA+ICAgIAl9
IGVsc2Ugewo+ID4gPiA+ICAgIAkJaWYgKHhlbl9vYmotPnBhZ2VzKSB7Cj4gPiA+ID4gQEAgLTE1
OCw2ICsxOTUsMTMgQEAgdm9pZCB4ZW5fZHJtX2Zyb250X2dlbV9mcmVlX29iamVjdF91bmxvY2tl
ZChzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmopCj4gPiA+ID4gICAgCQkJCQkJCXhlbl9v
YmotPnBhZ2VzKTsKPiA+ID4gPiAgICAJCQkJZ2VtX2ZyZWVfcGFnZXNfYXJyYXkoeGVuX29iaik7
Cj4gPiA+ID4gICAgCQkJfSBlbHNlIHsKPiA+ID4gPiArCQkJCWlmICh4ZW5fb2JqLT5zZ3QpIHsK
PiA+ID4gPiArCQkJCQlkbWFfdW5tYXBfc2coeGVuX29iai0+YmFzZS5kZXYtPmRldiwKPiA+ID4g
PiArCQkJCQkJICAgICB4ZW5fb2JqLT5zZ3QtPnNnbCwKPiA+ID4gPiArCQkJCQkJICAgICB4ZW5f
b2JqLT5zZ3QtPm5lbnRzLAo+ID4gPiA+ICsJCQkJCQkgICAgIERNQV9CSURJUkVDVElPTkFMKTsK
PiA+ID4gPiArCQkJCQlzZ19mcmVlX3RhYmxlKHhlbl9vYmotPnNndCk7Cj4gPiA+ID4gKwkJCQl9
Cj4gPiA+ID4gICAgCQkJCWRybV9nZW1fcHV0X3BhZ2VzKCZ4ZW5fb2JqLT5iYXNlLAo+ID4gPiA+
ICAgIAkJCQkJCSAgeGVuX29iai0+cGFnZXMsIHRydWUsIGZhbHNlKTsKPiA+ID4gPiAgICAJCQl9
Cj4gPiA+ID4gQEAgLTE3NCwxNiArMjE4LDYgQEAgc3RydWN0IHBhZ2UgKip4ZW5fZHJtX2Zyb250
X2dlbV9nZXRfcGFnZXMoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqKQo+ID4gPiA+ICAg
IAlyZXR1cm4geGVuX29iai0+cGFnZXM7Cj4gPiA+ID4gICAgfQo+ID4gPiA+IC1zdHJ1Y3Qgc2df
dGFibGUgKnhlbl9kcm1fZnJvbnRfZ2VtX2dldF9zZ190YWJsZShzdHJ1Y3QgZHJtX2dlbV9vYmpl
Y3QgKmdlbV9vYmopCj4gPiA+ID4gLXsKPiA+ID4gPiAtCXN0cnVjdCB4ZW5fZ2VtX29iamVjdCAq
eGVuX29iaiA9IHRvX3hlbl9nZW1fb2JqKGdlbV9vYmopOwo+ID4gPiA+IC0KPiA+ID4gPiAtCWlm
ICgheGVuX29iai0+cGFnZXMpCj4gPiA+ID4gLQkJcmV0dXJuIEVSUl9QVFIoLUVOT01FTSk7Cj4g
PiA+ID4gLQo+ID4gPiA+IC0JcmV0dXJuIGRybV9wcmltZV9wYWdlc190b19zZyh4ZW5fb2JqLT5w
YWdlcywgeGVuX29iai0+bnVtX3BhZ2VzKTsKPiA+ID4gPiAtfQo+ID4gPiA+IC0KPiA+ID4gPiAg
ICBzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKgo+ID4gPiA+ICAgIHhlbl9kcm1fZnJvbnRfZ2VtX2lt
cG9ydF9zZ190YWJsZShzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAo+ID4gPiA+ICAgIAkJCQkgIHN0
cnVjdCBkbWFfYnVmX2F0dGFjaG1lbnQgKmF0dGFjaCwKPiA+ID4gPiBAQCAtMjAzLDcgKzIzNyw3
IEBAIHhlbl9kcm1fZnJvbnRfZ2VtX2ltcG9ydF9zZ190YWJsZShzdHJ1Y3QgZHJtX2RldmljZSAq
ZGV2LAo+ID4gPiA+ICAgIAlpZiAocmV0IDwgMCkKPiA+ID4gPiAgICAJCXJldHVybiBFUlJfUFRS
KHJldCk7Cj4gPiA+ID4gLQl4ZW5fb2JqLT5zZ3RfaW1wb3J0ZWQgPSBzZ3Q7Cj4gPiA+ID4gKwl4
ZW5fb2JqLT5zZ3QgPSBzZ3Q7Cj4gPiA+ID4gICAgCXJldCA9IGRybV9wcmltZV9zZ190b19wYWdl
X2FkZHJfYXJyYXlzKHNndCwgeGVuX29iai0+cGFnZXMsCj4gPiA+ID4gICAgCQkJCQkgICAgICAg
TlVMTCwgeGVuX29iai0+bnVtX3BhZ2VzKTsKPiA+ID4gX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KPiA+ID4gZHJpLWRldmVsIG1haWxpbmcgbGlzdAo+ID4g
PiBkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4gPiA+IGh0dHBzOi8vbGlzdHMuZnJl
ZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCj4gCj4gWzFdIGh0dHBzOi8v
cGF0Y2h3b3JrLmtlcm5lbC5vcmcvcGF0Y2gvMTA2OTM3ODcvCj4gCj4gWzJdIGh0dHBzOi8vbGlz
dHMueGVuLm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE4LTExL21zZzAyODgyLmh0bWwK
PiAKPiBbM10gaHR0cHM6Ly9wYXRjaHdvcmsua2VybmVsLm9yZy9wYXRjaC8xMDcwNTg1My8KPiAK
PiAKCi0tIApEYW5pZWwgVmV0dGVyClNvZnR3YXJlIEVuZ2luZWVyLCBJbnRlbCBDb3Jwb3JhdGlv
bgpodHRwOi8vYmxvZy5mZndsbC5jaAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 08:49:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 08:49: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-devel-bounces@lists.xenproject.org>)
	id 1gXjA0-0005K8-Mo; Fri, 14 Dec 2018 08:49: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=Rd17=OX=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gXj9z-0005K3-3q
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 08:49:27 +0000
X-Inumbo-ID: 286a6140-ff7d-11e8-b7ab-fb4913203138
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 286a6140-ff7d-11e8-b7ab-fb4913203138;
 Fri, 14 Dec 2018 08:49:25 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 14 Dec 2018 01:49:24 -0700
Message-Id: <5C136E9202000078002060C0@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Fri, 14 Dec 2018 01:49:22 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH] x86emul: fix test harness and fuzzer build
 dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29tbWl0IGZkMzVmMzJiNGIgKCJ0b29scy94ODZlbXVsOiBVc2Ugc3RydWN0IGNwdWlkX3BvbGlj
eSBpbiB0aGUKdXNlcnNwYWNlIHRlc3QgaGFybmVzc2VzIikgZGlkbid0IGFjY291bnQgZm9yIHRo
ZSBkZXBlbmRlbmNpZXMgb2YKY3B1aWQtYXV0b2dlbi5oIHRvIHBvdGVudGlhbGx5IGNoYW5nZSBi
ZXR3ZWVuIGluY3JlbWVudGFsIGJ1aWxkcy4KUHV0dGluZyB0aGUgbWFrZSBpbnZvY2F0aW9uIHRv
IHByb2R1Y2UgdGhlIGhlYWRlciB0b2dldGhlciB3aXRoIHRoZQpkaXJlY3RvcnkgdHJlZSBjcmVh
dGlvbiB0aGVyZWZvcmUgZG9lcyBub3Qgd29yay4gSW50cm9kdWNlIGEgc2VwYXJhdGUKZ29hbC4K
CkZ1cnRoZXJtb3JlIHRoZSBoYXJuZXNzIGhhcyBhICJydW4iIGdvYWwgd2hpY2ggaXMgc3VwcG9z
ZWQgdG8gYmUgdXNhYmxlCmluZGVwZW5kZW50bHkgb2YgdGhlIHJlc3Qgb2YgdGhlIHRvb2xzIHN1
Yi10cmVlIGJ1aWxkaW5nLCBhbmQgYm90aCB0aGUKaGFybmVzcyBhbmQgdGhlIGZ1enplciBjb2Rl
IGFyZSBhbHNvIHN1cHBvc2VkIHRvIGJlIGJ1aWxkYWJsZQppbmRlcGVuZGVudGx5LiBUaGVyZWZv
cmUgdGhleSBuZWVkIHRvIHJlY3Vyc2l2bGV5IGludm9rZSBtYWtlIHRvIHJlLQpidWlsZCB0aGUg
Z2VuZXJhdGVkIGhlYWRlciBpZiBuZWVkZWQuCgpGaW5hbGx5IGNwdWlkLm8gZGlkIG5vdCBoYXZl
IGFueSBkZXBlbmRlbmNpZXMgYWRkZWQgZm9yIGl0LgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKLS0tIGEvdG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25f
ZW11bGF0b3IvTWFrZWZpbGUKKysrIGIvdG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0
b3IvTWFrZWZpbGUKQEAgLTI2LDEzICsyNiwxNSBAQCBHQ09WX0ZMQUdTIDo9IC0tY292ZXJhZ2UK
IAkkKENDKSAtYyAkKENGTEFHUykgJChHQ09WX0ZMQUdTKSAkPCAtbyAkQAogCiB4ODYuaCA6PSAk
KGFkZHByZWZpeCAkKFhFTl9ST09UKS90b29scy9pbmNsdWRlL3hlbi9hc20vLFwKLSAgICAgICAg
ICAgICAgICAgICAgIHg4Ni12ZW5kb3JzLmggeDg2LWRlZm5zLmggbXNyLWluZGV4LmgpCisgICAg
ICAgICAgICAgICAgICAgICB4ODYtdmVuZG9ycy5oIHg4Ni1kZWZucy5oIG1zci1pbmRleC5oKSBc
CisgICAgICAgICAkKGFkZHByZWZpeCAkKFhFTl9ST09UKS90b29scy9pbmNsdWRlL3hlbi9saWIv
eDg2LywgXAorICAgICAgICAgICAgICAgICAgICAgY3B1aWQuaCBjcHVpZC1hdXRvZ2VuLmgpCiB4
ODZfZW11bGF0ZS5oIDo9IHg4Ni1lbXVsYXRlLmggeDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuaCAk
KHg4Ni5oKQogCiAjIHg4Ni1lbXVsYXRlLmMgd2lsbCBiZSBpbXBsaWNpdCBmb3IgYm90aAogeDg2
LWVtdWxhdGUubyB4ODYtZW11bGF0ZS1jb3YubzogeDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyAk
KHg4Nl9lbXVsYXRlLmgpCiAKLWZ1enotZW11bC5vIGZ1enotZW11bGF0ZS1jb3YubyB3cmFwcGVy
cy5vOiAkKHg4Nl9lbXVsYXRlLmgpCitmdXp6LWVtdWwubyBmdXp6LWVtdWxhdGUtY292Lm8gY3B1
aWQubyB3cmFwcGVycy5vOiAkKHg4Nl9lbXVsYXRlLmgpCiAKIHg4Ni1pbnNuLWZ1enplci5hOiBm
dXp6LWVtdWwubyB4ODYtZW11bGF0ZS5vIGNwdWlkLm8KIAkkKEFSKSByYyAkQCAkXgpAQCAtNDMs
NiArNDUsOSBAQCBhZmwtaGFybmVzczogYWZsLWhhcm5lc3MubyBmdXp6LWVtdWwubyB4CiBhZmwt
aGFybmVzcy1jb3Y6IGFmbC1oYXJuZXNzLWNvdi5vIGZ1enotZW11bC1jb3YubyB4ODYtZW11bGF0
ZS1jb3YubyBjcHVpZC5vIHdyYXBwZXJzLm8KIAkkKENDKSAkKENGTEFHUykgJChHQ09WX0ZMQUdT
KSAkXiAtbyAkQAogCiskKFhFTl9ST09UKS90b29scy9pbmNsdWRlL3hlbi9saWIveDg2L2NwdWlk
LWF1dG9nZW4uaDogRk9SQ0UKKwkkKE1BS0UpIC1DICQoWEVOX1JPT1QpL3Rvb2xzL2luY2x1ZGUg
YnVpbGQKKwogIyBDb21tb24gdGFyZ2V0cwogLlBIT05ZOiBhbGwKIGFsbDogeDg2LWluc24tZnV6
ei1hbGwKQEAgLTYwLDYgKzY1LDkgQEAgaW5zdGFsbDogYWxsCiAKIC5QSE9OWTogdW5pbnN0YWxs
CiAKKy5QSE9OWTogRk9SQ0UKK0ZPUkNFOgorCiAuUEhPTlk6IGFmbAogYWZsOiBhZmwtaGFybmVz
cwogCi0tLSBhL3Rvb2xzL2luY2x1ZGUvTWFrZWZpbGUKKysrIGIvdG9vbHMvaW5jbHVkZS9NYWtl
ZmlsZQpAQCAtNCw4ICs0LDkgQEAgaW5jbHVkZSAkKFhFTl9ST09UKS90b29scy9SdWxlcy5tawog
IyBSZWxhdGl2ZSB0byAkKFhFTl9ST09UKS94ZW4veHNtL2ZsYXNrCiBGTEFTS19IX0RFUEVORCA6
PSBwb2xpY3kvaW5pdGlhbF9zaWRzCiAKLS5QSE9OWTogYWxsIGJ1aWxkCi1hbGwgYnVpbGQ6IHhl
bi1mb3JlaWduIHhlbi8uZGlyIHhlbi14c20vLmRpcgorLlBIT05ZOiBhbGwgYWxsLXkgYnVpbGQK
K2FsbCBidWlsZDogYWxsLXkgeGVuLWZvcmVpZ24geGVuLy5kaXIgeGVuLXhzbS8uZGlyCithbGwt
eToKIAogLlBIT05ZOiB4ZW4tZm9yZWlnbgogeGVuLWZvcmVpZ246CkBAIC0yNywxMCArMjgsMTIg
QEAgaWZlcSAoJChDT05GSUdfWDg2KSx5KQogCWZvciBmIGluICQoZmlsdGVyLW91dCAlYXV0b2dl
bi5oLCQocGF0c3Vic3QgJChYRU5fUk9PVCkveGVuL2luY2x1ZGUveGVuL2xpYi94ODYvJSwlLE1h
a2VmaWxlICQod2lsZGNhcmQgJChYRU5fUk9PVCkveGVuL2luY2x1ZGUveGVuL2xpYi94ODYvKi5o
KSkpOyBkbyBcCiAJCWxuIC1zZiAkKFhFTl9ST09UKS94ZW4vaW5jbHVkZS94ZW4vbGliL3g4Ni8k
JGYgeGVuL2xpYi94ODYvJCRmOyBcCiAJZG9uZQotCSQoTUFLRSkgLUMgeGVuL2xpYi94ODYgYWxs
IFhFTl9ST09UPSQoWEVOX1JPT1QpCiBlbmRpZgogCXRvdWNoICRACiAKK2FsbC0kKENPTkZJR19Y
ODYpOiB4ZW4vLmRpcgorCSQoTUFLRSkgLUMgeGVuL2xpYi94ODYgYWxsIFhFTl9ST09UPSQoWEVO
X1JPT1QpCisKICMgTm90IHhlbi94c20gYXMgdGhhdCBjbGFzaGVzIHdpdGggbGluayB0bwogIyAk
KFhFTl9ST09UKS94ZW4vaW5jbHVkZS9wdWJsaWMveHNtIGFib3ZlLgogeGVuLXhzbS8uZGlyOiAk
KFhFTl9ST09UKS94ZW4veHNtL2ZsYXNrL3BvbGljeS9ta2ZsYXNrLnNoIFwKLS0tIGEvdG9vbHMv
dGVzdHMveDg2X2VtdWxhdG9yL01ha2VmaWxlCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRv
ci9NYWtlZmlsZQpAQCAtMTEsNiArMTEsOSBAQCBhbGw6CiBydW46ICQoVEFSR0VUKQogCS4vJChU
QVJHRVQpCiAKKy5QSE9OWTogRk9SQ0UKK0ZPUkNFOgorCiAjIEFkZCBsaWJ4ODYgdG8gdGhlIGJ1
aWxkCiB2cGF0aCAlLmMgJChYRU5fUk9PVCkveGVuL2xpYi94ODYKIApAQCAtMjA4LDEzICsyMTEs
MTggQEAgJChjYWxsIGNjLW9wdGlvbi1hZGQsSE9TVENGTEFHUy14ODZfNjQsSAogSE9TVENGTEFH
UyArPSAkKENGTEFHU194ZW5pbmNsdWRlKSAtSS4gJChIT1NUQ0ZMQUdTLSQoWEVOX0NPTVBJTEVf
QVJDSCkpCiAKIHg4Ni5oIDo9ICQoYWRkcHJlZml4ICQoWEVOX1JPT1QpL3Rvb2xzL2luY2x1ZGUv
eGVuL2FzbS8sXAotICAgICAgICAgICAgICAgICAgICAgeDg2LXZlbmRvcnMuaCB4ODYtZGVmbnMu
aCBtc3ItaW5kZXguaCkKKyAgICAgICAgICAgICAgICAgICAgIHg4Ni12ZW5kb3JzLmggeDg2LWRl
Zm5zLmggbXNyLWluZGV4LmgpIFwKKyAgICAgICAgICQoYWRkcHJlZml4ICQoWEVOX1JPT1QpL3Rv
b2xzL2luY2x1ZGUveGVuL2xpYi94ODYvLCBcCisgICAgICAgICAgICAgICAgICAgICBjcHVpZC5o
IGNwdWlkLWF1dG9nZW4uaCkKIHg4Nl9lbXVsYXRlLmggOj0geDg2LWVtdWxhdGUuaCB4ODZfZW11
bGF0ZS94ODZfZW11bGF0ZS5oICQoeDg2LmgpCiAKLXg4Ni1lbXVsYXRlLm8gdGVzdF94ODZfZW11
bGF0b3IubyBldmV4LWRpc3A4Lm8gd3JhcHBlcnMubzogJS5vOiAlLmMgJCh4ODZfZW11bGF0ZS5o
KQoreDg2LWVtdWxhdGUubyBjcHVpZC5vIHRlc3RfeDg2X2VtdWxhdG9yLm8gZXZleC1kaXNwOC5v
IHdyYXBwZXJzLm86ICUubzogJS5jICQoeDg2X2VtdWxhdGUuaCkKIAkkKEhPU1RDQykgJChIT1NU
Q0ZMQUdTKSAtYyAtZyAtbyAkQCAkPAogCiB4ODYtZW11bGF0ZS5vOiB4ODZfZW11bGF0ZS94ODZf
ZW11bGF0ZS5jCiB4ODYtZW11bGF0ZS5vOiBIT1NUQ0ZMQUdTICs9IC1EX19YRU5fVE9PTFNfXwog
CiB0ZXN0X3g4Nl9lbXVsYXRvci5vOiAkKGFkZHN1ZmZpeCAuaCwkKFRFU1RDQVNFUykpICQoYWRk
c3VmZml4IC1vcG1hc2suaCwkKE9QTUFTSykpCisKKyQoWEVOX1JPT1QpL3Rvb2xzL2luY2x1ZGUv
eGVuL2xpYi94ODYvY3B1aWQtYXV0b2dlbi5oOiBGT1JDRQorCSQoTUFLRSkgLUMgJChYRU5fUk9P
VCkvdG9vbHMvaW5jbHVkZSBidWlsZAoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 08:50:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 08:50: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-devel-bounces@lists.xenproject.org>)
	id 1gXjBD-0005vH-1w; Fri, 14 Dec 2018 08:50:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Rd17=OX=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gXjBC-0005vC-FQ
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 08:50:42 +0000
X-Inumbo-ID: 55de0f06-ff7d-11e8-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 55de0f06-ff7d-11e8-8e1d-bc764e045a96;
 Fri, 14 Dec 2018 08:50:41 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 14 Dec 2018 01:50:40 -0700
Message-Id: <5C136EDF02000078002060C3@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Fri, 14 Dec 2018 01:50:39 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH] x86emul/test: drop another instance of .byte
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm93IHRoYXQgd2UgcmVxdWlyZSB1c2Ugb2YgdGhlIHtldmV4fSBwc2V1ZG8tcHJlZml4LCB3ZSBj
YW4gYWxzbyB1c2UKdGhlIHEtc3VmZml4ZWQgZW5jb2Rpbmcgb2YgVlBDTVBFU1RSSSwgd2hpY2gg
aXMgYXZhaWxhYmxlIGFzIG9mIDIuMjkKanVzdCBsaWtlIHtldmV4fSBpcy4KClNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCi0tLSBhL3Rvb2xzL3Rlc3RzL3g4
Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVs
YXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCkBAIC0zMzIyLDIyICszMzIyLDE1IEBAIGludCBtYWlu
KGludCBhcmdjLCBjaGFyICoqYXJndikKICAgICB7CiAgICAgICAgIGRlY2xfaW5zbih2cGNtcGVz
dHJpKTsKIAotI2lmZGVmIF9feDg2XzY0X18KLSAgICAgICAgLyoKLSAgICAgICAgICogZ2FzIHVw
IHRvIGF0IGxlYXN0IDIuMjcgZG9lc24ndCBob25vciBleHBsaWN0ICJyZXgudyIgZm9yCi0gICAg
ICAgICAqIFZFWC9FVkVYIGVuY29kZWQgaW5zdHJ1Y3Rpb25zLCBhbmQgYWxzbyBkb2Vzbid0IHBy
b3ZpZGUgYW55Ci0gICAgICAgICAqIG90aGVyIG1lYW5zIHRvIGNvbnRyb2wgVkVYLlcuCi0gICAg
ICAgICAqLwogICAgICAgICBhc20gdm9sYXRpbGUgKCAibW92cSAlMCwgJSV4bW0yXG4iCisjaWZk
ZWYgX194ODZfNjRfXwogICAgICAgICAgICAgICAgICAgICAgICBwdXRfaW5zbih2cGNtcGVzdHJp
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLmJ5dGUgMHhDNCwgMHhFMywgMHhG
OSwgMHg2MSwgMHgxNiwgMHg3QSIpCi0gICAgICAgICAgICAgICAgICAgICAgIDo6ICJtIiAocmVz
WzBdKSApOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidnBjbXBlc3RyaXEgJDBi
MDExMTEwMTAsICglMSksICUleG1tMiIpCiAjZWxzZQotICAgICAgICBhc20gdm9sYXRpbGUgKCAi
bW92cSAlMCwgJSV4bW0yXG4iCiAgICAgICAgICAgICAgICAgICAgICAgIHB1dF9pbnNuKHZwY21w
ZXN0cmksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2cGNtcGVzdHJpICQwYjAx
MTExMDEwLCAoJTEpLCAlJXhtbTIiKQotICAgICAgICAgICAgICAgICAgICAgICA6OiAibSIgKHJl
c1swXSksICJTIiAoTlVMTCkgKTsKICNlbmRpZgorICAgICAgICAgICAgICAgICAgICAgICA6OiAi
bSIgKHJlc1swXSksICJTIiAoTlVMTCkgKTsKIAogICAgICAgICBzZXRfaW5zbih2cGNtcGVzdHJp
KTsKICNpZmRlZiBfX3g4Nl82NF9fCgoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 09:13:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 09:13:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXjX2-0008K7-Md; Fri, 14 Dec 2018 09:13:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=XWgn=OX=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gXjX0-0008Jl-MC
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 09:13:14 +0000
X-Inumbo-ID: 7b75d6c7-ff80-11e8-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7b75d6c7-ff80-11e8-8e1d-bc764e045a96;
 Fri, 14 Dec 2018 09:13:12 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gXjWw-0007Ul-CL; Fri, 14 Dec 2018 09:13:10 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gXjWw-0006lz-3D; Fri, 14 Dec 2018 09:13:10 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gXjWw-00037y-2J; Fri, 14 Dec 2018 09:13:10 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131282-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=9c35572f359cd6f71aa20b0991c74e032b8721d2
X-Osstest-Versions-That: xen=82855aba5bf91e50c81526167c11d4aeaf665e66
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 14 Dec 2018 09:13:10 +0000
Subject: [Xen-devel] [xen-unstable test] 131282: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTI4MiB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTI4Mi8KCkZhaWx1cmVzIDotLyBidXQg
bm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90
IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMwOTg1CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMzA5ODUK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgZmFpbCBsaWtlIDEzMDk4NQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTMwOTg1CiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwg
bGlrZSAxMzA5ODUKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEzMDk4NQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMwOTg1
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMzA5ODUKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEzMDk4NQogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAg
ICAgICAgOWMzNTU3MmYzNTljZDZmNzFhYTIwYjA5OTFjNzRlMDMyYjg3MjFkMgpiYXNlbGluZSB2
ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgODI4NTVhYmE1YmY5MWU1MGM4MTUyNjE2N2Mx
MWQ0YWVhZjY2NWU2NgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTMwOTg1ICAyMDE4LTEyLTAzIDE3
OjExOjI0IFogICAxMCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEzMTA2NSAgMjAxOC0xMi0w
NSAxOToxNDoxOCBaICAgIDggZGF5cyAgICA2IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAg
IDEzMTI4MiAgMjAxOC0xMi0xMiAyMTo1NDozNSBaICAgIDEgZGF5cyAgICAxIGF0dGVtcHRzCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnku
cGVyYXJkQGNpdHJpeC5jb20+CiAgRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgog
IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KICBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICBLZXZpbiBUaWFuIDxrZXZpbi50aWFu
QGludGVsLmNvbT4KICBPbGVrc2FuZHIgVHlzaGNoZW5rbyA8b2xla3NhbmRyX3R5c2hjaGVua29A
ZXBhbS5jb20+CiAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICBSYXp2
YW4gQ29qb2NhcnUgPHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+CiAgUm9nZXIgUGF1IE1vbm7D
qSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CiAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVp
bGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
c3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2
aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjct
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJl
c3RyaWN0ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJp
Y3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4
YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1w
cnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVs
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUt
cmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBh
dGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0
aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGlt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJh
dyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwps
b2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29u
ZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0
cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0
ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkK
CgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hl
bi5naXQKICAgODI4NTVhYmE1Yi4uOWMzNTU3MmYzNSAgOWMzNTU3MmYzNTljZDZmNzFhYTIwYjA5
OTFjNzRlMDMyYjg3MjFkMiAtPiBtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 09:24:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 09:24: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-devel-bounces@lists.xenproject.org>)
	id 1gXjhP-0001he-17; Fri, 14 Dec 2018 09:23:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=KWVA=OX=citrix.com=prvs=8792ba347=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gXjhN-0001hX-Ld
 for xen-devel@lists.xen.org; Fri, 14 Dec 2018 09:23:57 +0000
X-Inumbo-ID: f9bb5b18-ff81-11e8-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f9bb5b18-ff81-11e8-8e1d-bc764e045a96;
 Fri, 14 Dec 2018 09:23:55 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,352,1539648000"; d="scan'208";a="83312442"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Andrew Cooper <Andrew.Cooper3@citrix.com>, Xen-devel
 <xen-devel@lists.xen.org>
Thread-Topic: [PATCH v2 2/3] x86/svm: Improve diagnostics when
 svm_get_insn_len() fails
Thread-Index: AQHUkyGkbO98k3n4EEKWLi4vdIz4d6V99uPA
Date: Fri, 14 Dec 2018 09:23:53 +0000
Message-ID: <3a19c3eb50934be38b50f2ab0b0d027d@AMSPEX02CL02.citrite.net>
References: <1544732572-29794-1-git-send-email-andrew.cooper3@citrix.com>
 <1544732572-29794-3-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1544732572-29794-3-git-send-email-andrew.cooper3@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 2/3] x86/svm: Improve diagnostics when
 svm_get_insn_len() fails
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Brian Woods <brian.woods@amd.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBBbmRyZXcgQ29vcGVyIFttYWls
dG86YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbV0NCj4gU2VudDogMTMgRGVjZW1iZXIgMjAxOCAy
MDoyMw0KPiBUbzogWGVuLWRldmVsIDx4ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZz4NCj4gQ2M6IEFu
ZHJldyBDb29wZXIgPEFuZHJldy5Db29wZXIzQGNpdHJpeC5jb20+OyBKYW4gQmV1bGljaA0KPiA8
SkJldWxpY2hAc3VzZS5jb20+OyBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPjsgUm9nZXIg
UGF1IE1vbm5lDQo+IDxyb2dlci5wYXVAY2l0cml4LmNvbT47IFBhdWwgRHVycmFudCA8UGF1bC5E
dXJyYW50QGNpdHJpeC5jb20+OyBCb3Jpcw0KPiBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBv
cmFjbGUuY29tPjsgU3VyYXZlZSBTdXRoaWt1bHBhbml0DQo+IDxzdXJhdmVlLnN1dGhpa3VscGFu
aXRAYW1kLmNvbT47IEJyaWFuIFdvb2RzIDxicmlhbi53b29kc0BhbWQuY29tPg0KPiBTdWJqZWN0
OiBbUEFUQ0ggdjIgMi8zXSB4ODYvc3ZtOiBJbXByb3ZlIGRpYWdub3N0aWNzIHdoZW4NCj4gc3Zt
X2dldF9pbnNuX2xlbigpIGZhaWxzDQo+IA0KPiBTYWRseSwgYSBsb25lOg0KPiANCj4gICAoWEVO
KSBlbXVsYXRlLmM6MTU2OmQydjAgc3ZtX2dldF9pbnNuX2xlbjogTWlzbWF0Y2ggYmV0d2VlbiBl
eHBlY3RlZCBhbmQNCj4gYWN0dWFsIGluc3RydWN0aW9uOiBlaXAgPSBmZmZmZjgwNDU2NDEzOWMw
DQo+IA0KPiBvbiB0aGUgY29uc29sZSBpcyBvZiBubyB1c2UgdHJ5aW5nIHRvIGlkZW50aWZ5IHdo
YXQgd2VudCB3cm9uZy4gIER1bXAgYXMNCj4gbXVjaA0KPiBzdGF0ZSBhcyB3ZSBjYW4gdG8gaGVs
cCBpZGVudGlmeSB3aGF0IHdlbnQgd3JvbmcuDQo+IA0KPiBSZXBvcnRlZC1ieTogUGF1bCBEdXJy
YW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4NCj4gU2lnbmVkLW9mZi1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4NCj4gQWNrZWQtYnk6IEJyaWFuIFdvb2Rz
IDxicmlhbi53b29kc0BhbWQuY29tPg0KDQpSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVs
LmR1cnJhbnRAY2l0cml4LmNvbT4NCg0KPiAtLS0NCj4gQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGlj
aEBzdXNlLmNvbT4NCj4gQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+DQo+IENDOiBS
b2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4NCj4gQ0M6IFBhdWwgRHVycmFu
dCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+DQo+IENDOiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlz
Lm9zdHJvdnNreUBvcmFjbGUuY29tPg0KPiBDQzogU3VyYXZlZSBTdXRoaWt1bHBhbml0IDxzdXJh
dmVlLnN1dGhpa3VscGFuaXRAYW1kLmNvbT4NCj4gQ0M6IEJyaWFuIFdvb2RzIDxicmlhbi53b29k
c0BhbWQuY29tPg0KPiANCj4gdjI6DQo+ICAqIERyb3AgYW5vbnltb3VzIHVuaW9uDQo+ICAqIFJl
YmFzZQ0KPiAtLS0NCj4gIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL2VtdWxhdGUuYyB8IDEzICsrKysr
KysrKysrLS0NCj4gIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9u
cygtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2VtdWxhdGUuYw0K
PiBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2VtdWxhdGUuYw0KPiBpbmRleCAzZjY5NWI5Li43M2Nl
ZjViIDEwMDY0NA0KPiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9lbXVsYXRlLmMNCj4gKysr
IGIveGVuL2FyY2gveDg2L2h2bS9zdm0vZW11bGF0ZS5jDQo+IEBAIC0xNDMsOCArMTQzLDE3IEBA
IGludCBzdm1fZ2V0X2luc25fbGVuKHN0cnVjdCB2Y3B1ICp2LCBlbnVtDQo+IGluc3RydWN0aW9u
X2luZGV4IGluc24pDQo+ICAgICAgfQ0KPiANCj4gICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklO
RywNCj4gLSAgICAgICAgICAgICAiJXM6IE1pc21hdGNoIGJldHdlZW4gZXhwZWN0ZWQgYW5kIGFj
dHVhbCBpbnN0cnVjdGlvbjogIg0KPiAtICAgICAgICAgICAgICJlaXAgPSAlbHhcbiIsICBfX2Z1
bmNfXywgKHVuc2lnbmVkIGxvbmcpdm1jYi0+cmlwKTsNCj4gKyAgICAgICAgICAgICAiJXM6IE1p
c21hdGNoIGJldHdlZW4gZXhwZWN0ZWQgYW5kIGFjdHVhbCBpbnN0cnVjdGlvbjpcbiIsDQo+ICsg
ICAgICAgICAgICAgX19mdW5jX18pOw0KPiArICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLA0K
PiArICAgICAgICAgICAgICIgIGluc25faW5kZXggJWQsIG9wY29kZSAlI3ggbW9kcm0gJSN4XG4i
LA0KPiArICAgICAgICAgICAgIGluc24sIG9wY190YWJbaW5zbl0ub3Bjb2RlLCAoKG9wY190YWJb
aW5zbl0ubW9kcm0ucm0gIDw8IDYpDQo+IHwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIChvcGNfdGFiW2luc25dLm1vZHJtLnJlZyA8PCAzKQ0KPiB8DQo+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAob3BjX3RhYltpbnNuXS5t
b2RybS5tb2QpKSk7DQo+ICsgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICIgIHJpcCAlI2x4
LCBuZXh0cmlwICUjbHgsIGxlbiAlbHVcbiIsDQo+ICsgICAgICAgICAgICAgdm1jYi0+cmlwLCB2
bWNiLT5uZXh0cmlwLCB2bWNiLT5uZXh0cmlwIC0gdm1jYi0+cmlwKTsNCj4gKyAgICBodm1fZHVt
cF9lbXVsYXRpb25fc3RhdGUoWEVOTE9HX0dfV0FSTklORywgIlNWTSBJbnNuIGxlbiIsDQo+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICZjdHh0LCBYODZFTVVMX1VOSEFORExFQUJMRSk7
DQo+IA0KPiAgIG91dDoNCj4gICAgICBodm1faW5qZWN0X2h3X2V4Y2VwdGlvbihUUkFQX2dwX2Zh
dWx0LCAwKTsNCj4gLS0NCj4gMi4xLjQNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 09:56:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 09:56:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXkCX-0004jo-HJ; Fri, 14 Dec 2018 09:56:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=XWgn=OX=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gXkCW-0004jd-97
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 09:56:08 +0000
X-Inumbo-ID: 78d68ff3-ff86-11e8-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 78d68ff3-ff86-11e8-8e1d-bc764e045a96;
 Fri, 14 Dec 2018 09:56:05 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gXkCO-0008PA-BF; Fri, 14 Dec 2018 09:56:00 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gXkCN-0001cd-VK; Fri, 14 Dec 2018 09:56:00 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gXkCN-0003DT-Ui; Fri, 14 Dec 2018 09:55:59 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131287-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:build-i386-libvirt:libvirt-build:fail:regression
 libvirt:test-amd64-amd64-libvirt-vhd:guest-start:fail:regression
 libvirt:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=3972a25f1d4f9c75d73faaac9106fc16037de645
X-Osstest-Versions-That: libvirt=fa30ee04a2a7205c3d664c67b88dd8df9cb1fb40
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 14 Dec 2018 09:55:59 +0000
Subject: [Xen-devel] [libvirt test] 131287: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTI4NyBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEyODcvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgIDYg
bGlidmlydC1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMTIxOQogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMSBndWVzdC1zdGFydCAgICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTMxMjE5CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxIGJ1aWxkLWNoZWNrKDEpIGJs
b2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3
IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMzEyMTkKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICBsaWtlIDEzMTIxOQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0
aW5nOgogbGlidmlydCAgICAgICAgICAgICAgMzk3MmEyNWYxZDRmOWM3NWQ3M2ZhYWFjOTEwNmZj
MTYwMzdkZTY0NQpiYXNlbGluZSB2ZXJzaW9uOgogbGlidmlydCAgICAgICAgICAgICAgZmEzMGVl
MDRhMmE3MjA1YzNkNjY0YzY3Yjg4ZGQ4ZGY5Y2IxZmI0MAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAg
MTMxMjE5ICAyMDE4LTEyLTExIDA0OjE5OjA1IFogICAgMyBkYXlzCkZhaWxpbmcgc2luY2UgICAg
ICAgIDEzMTI1NiAgMjAxOC0xMi0xMiAwNDoxOToxOSBaICAgIDIgZGF5cyAgICAyIGF0dGVtcHRz
ClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEzMTI4NyAgMjAxOC0xMi0xMyAwNDo1MzoyNyBaICAgIDEg
ZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRl
ciB0ZXN0OgogIERhbmllbCBQLiBCZXJyYW5nw6kgPGJlcnJhbmdlQHJlZGhhdC5jb20+CiAgRXJp
ayBTa3VsdGV0eSA8ZXNrdWx0ZXRAcmVkaGF0LmNvbT4KICBKb2huIEZlcmxhbiA8amZlcmxhbkBy
ZWRoYXQuY29tPgogIEp1bGlvIEZhcmFjY28gPGpjZmFyYWNjb0BnbWFpbC5jb20+CiAgTWljaGFs
IFByaXZvem5payA8bXByaXZvem5AcmVkaGF0LmNvbT4KICBOaWtvbGF5IFNoaXJva292c2tpeSA8
bnNoaXJva292c2tpeUB2aXJ0dW96em8uY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
cmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5v
cmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3Ms
IGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJl
cG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9
bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1t
YXJ5CgoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDM5NzJhMjVmMWQ0ZjljNzVkNzNmYWFhYzkx
MDZmYzE2MDM3ZGU2NDUKQXV0aG9yOiBKb2huIEZlcmxhbiA8amZlcmxhbkByZWRoYXQuY29tPgpE
YXRlOiAgIEZyaSBEZWMgNyAwOTo0Njo0OCAyMDE4IC0wNTAwCgogICAgY29uZjogQWRkIGNoZWNr
L2Vycm9yIGZvciBkb21haW4gc3VwcG9ydHMgY29sZC9ob3RwbHVnCiAgICAKICAgIGh0dHBzOi8v
YnVnemlsbGEucmVkaGF0LmNvbS9zaG93X2J1Zy5jZ2k/aWQ9MTYyNDMzNgogICAgCiAgICBBZGQg
YSBjaGVjayBkdXJpbmcgdmlyRG9tYWluRGVmQ29tcGF0aWJsZURldmljZSB3aGV0aGVyIHRoZQog
ICAgZG9tYWluIHN1cHBvcnRzIGNvbGQvaG90cGx1ZyBvZiBhIG1lbW9yeSBtb2R1bGUgZXZlbiB0
aG91Z2gKICAgIHRoaXMgZHVwbGljYXRlcyB0aGUgcWVtdURvbWFpbkRlZlZhbGlkYXRlTWVtb3J5
SG90cGx1ZyBjaGVjay4KICAgIAogICAgV2l0aG91dCB0aGlzIGNoZWNrLCB0aGUgY29sZC9ob3Qg
cGx1ZyB3b3VsZCBmYWlsIG9uIHRoZQogICAgc3Vic2VxdWVudCBtZW1fbWVtb3J5IGNoZWNrIChz
aW5jZSBpdCdzIDApLiBBZGRpbmcgYSBjaGVjawogICAgZm9yIG1heF9tZW1vcnkgPiAwIHdvdWxk
IGFsbG93IHRoZSBzdWJzZXF1ZW50IGhvdHBsdWcgY2hlY2sKICAgIHRvIGZhaWwsIGJ1dCB3b3Vs
ZCBjYXVzZSBjb2xkcGx1ZyB0byBmYWlsIHdpdGggdGhlIHNvbWV3aGF0CiAgICBvcGFxdWUgbWVz
c2FnZSAibm8gZnJlZSBtZW1vcnkgZGV2aWNlIHNsb3QgYXZhaWxhYmxlIi4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSm9obiBGZXJsYW4gPGpmZXJsYW5AcmVkaGF0LmNvbT4KICAgIEFDS2VkLWJ5
OiBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29tPgoKY29tbWl0IDRmMDg1NGU3
ZGZkZDRmNzIwNjAwODQzOWYzYThkMTViZDM3M2E3NzYKQXV0aG9yOiBKb2huIEZlcmxhbiA8amZl
cmxhbkByZWRoYXQuY29tPgpEYXRlOiAgIEZyaSBEZWMgNyAxMTowNzozMiAyMDE4IC0wNTAwCgog
ICAgY29uZjogQWRkIHRoZSBzaXplIG9mIGZhaWxlZCBtYXhfbWVtb3J5IGluIGVycm9yCiAgICAK
ICAgIElmIHZpckRvbWFpbkRlZkNvbXBhdGlibGVEZXZpY2UgZmFpbHMgYmVjYXVzZSB0aGVyZSBp
cyBpbnN1ZmZpY2llbnQKICAgIGRvbWFpbiBkZWYtPm1lbS5tYXhfbWVtb3J5LCB0aGVuIGxldCdz
IGFsc28gcHJpbnQgb3V0IHRoYXQgdmFsdWUgaW4KICAgIHRoZSBlcnJvciBtZXNzYWdlLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBKb2huIEZlcmxhbiA8amZlcmxhbkByZWRoYXQuY29tPgogICAg
QUNLZWQtYnk6IE1pY2hhbCBQcml2b3puaWsgPG1wcml2b3puQHJlZGhhdC5jb20+Cgpjb21taXQg
ZGQ0NWMyNzEwZjZmZDJkNGY4YTQ3Zjk3OTYwNTMyZDBlMDA5MWU3ZApBdXRob3I6IEVyaWsgU2t1
bHRldHkgPGVza3VsdGV0QHJlZGhhdC5jb20+CkRhdGU6ICAgRnJpIERlYyA3IDE0OjUzOjQ2IDIw
MTggKzAxMDAKCiAgICBjb25mOiBkb21haW46IGdmeDogSXRlcmF0ZSBvdmVyIGdyYXBoaWNzIGRl
dmljZXMgd2hlbiBkb2luZyB2YWxpZGF0aW9uCiAgICAKICAgIFRoZSBRRU1VIHZhbGlkYXRpb24g
Y29kZSBmb3IgZ3JhcGhpY3MgaGFzIGJlZW4gaW4gcGxhY2UgZm9yIGEgd2hpbGUsIGJ1dAogICAg
YmVjYXVzZSBpdCBpcyBvbmx5IGV4ZWN1dGVkIGZyb20gdmlyRG9tYWluRGV2aWNlSW5mb0l0ZXJh
dGVJbnRlcm5hbCwgaXQKICAgIHdhcyBuZXZlciBydW4sIHNpbmNlIHRoZSBpdGVyYXRvciBleHBl
Y3RzIHRoZSBkZXZpY2UgdG8gaGF2ZSBib290IGluZm8KICAgIHdoaWNoIGdyYXBoaWNzIGRvbid0
IGhhdmUuIFRoZSB1bmZvcnR1bmF0ZSBzaWRlIGVmZmVjdCBvZiB0aGlzIHdob2xlIG1lc3MKICAg
IHdhcyB0aGF0IGEgZmV3IGNhcGFiaWxpdGllcyB3ZXJlIG1pc3NpbmcgZnJvbSB0aGUgdGVzdCBz
dWl0ZSAoYXMgY29tbWl0CiAgICBkODI2NmViZTEgZGVtb25zdHJhdGVkIHdpdGggZ3JhcGhpY3Mt
c3BpY2UtaW52YWxpZC1lZ2wtaGVhZGxlc3MgdGVzdCksCiAgICB3aGljaCBpbiB0dXJuIG1lYW50
IHRoYXQgYSBmZXcgZ3JhcGhpY3MgdGVzdHMgd2hpY2ggZXhwZWN0ZWQgYSBmYWlsdXJlCiAgICBo
YXBwaWx5IGFjY2VwdGVkIGFueSBmYWlsdXJlIHRoZSB0ZXN0IHJ1bnRpbWUgcmV0dXJuZWQgd2hp
Y2ggbWFkZSB0aGVtCiAgICBzdWNjZWVkLiBUaGUgaW1wYWN0IG9mIHRoaXMgd2FzIHRoYXQgd2Ug
dGhlbiBhbGxvd2VkIHRvIHN0YXJ0IGEgZG9tYWluCiAgICB3aXRoIG11bHRpcGxlIE9wZW5HTC1l
bmFibGVkIGdyYXBoaWNzIGRldmljZXMuCiAgICAKICAgIFRoaXMgcGF0Y2ggZW5hYmxlcyBpdGVy
YXRpb24gb3ZlciBncmFwaGljcyBkZXZpY2VzLiBVbnN1cnByaXNpbmdseSwKICAgIGEgZmV3IHRl
c3RzIHN0YXJ0ZWQgdG8gZmFpbCBhcyBhIHJlc3VsdCwgc28gZml4IHRob3NlIHRvby4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogRXJpayBTa3VsdGV0eSA8ZXNrdWx0ZXRAcmVkaGF0LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBKb2huIEZlcmxhbiA8amZlcmxhbkByZWRoYXQuY29tPgoKY29tbWl0IDBk
NTI0NGNjODY3MTU1Zjc1NDhlNTY4ZjI5ODc5OWQ2MzkwMTc2OTgKQXV0aG9yOiBFcmlrIFNrdWx0
ZXR5IDxlc2t1bHRldEByZWRoYXQuY29tPgpEYXRlOiAgIEZyaSBEZWMgNyAxMzoxMzo1OCAyMDE4
ICswMTAwCgogICAgdGVzdHM6IEludHJvZHVjZSBuZWdhdGl2ZSB2ZXJzaW9ucyBvZiBET19URVNU
X0NBUFNfTEFURVNUCiAgICAKICAgIEl0J3MgZmFpcmx5IGVhc3kgdG8gZm9yZ2V0IHRvIGFkZCBh
IGNhcGFiaWxpdHkgdG8gdGhlIGxpc3Qgb2YKICAgIGNhcGFiaWxpdGllcyBmb3IgYSBuZWdhdGl2
ZSB0ZXN0IGNhc2Ugd2hpY2ggbWlnaHQgeWllbGQgKGZvciB1cykgdmVyeQogICAgdW5mb3J0dW5h
dGUgcmVzdWx0cy4gVGhlcmVmb3JlLCBpbnRyb2R1Y2UgbmVnYXRpdmUgdmVyc2lvbnMgb2YKICAg
IERPX1RFU1RfQ0FQU19MQVRFU1QgbWFjcm9zLCBzbyB0aGF0IHJlYWwgUUVNVSBjYXBzIGNhbiBi
ZSB1c2VkIHdpdGgKICAgIHRlc3RzIHRoYXQgZXhwZWN0IGEgZmFpbHVyZSB0b28uCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEVyaWsgU2t1bHRldHkgPGVza3VsdGV0QHJlZGhhdC5jb20+CiAgICBS
ZXZpZXdlZC1ieTogSm9obiBGZXJsYW4gPGpmZXJsYW5AcmVkaGF0LmNvbT4KCmNvbW1pdCA4OGQy
NGFhY2NjMWUzMWZmMWNlNjgyZjk0OTZjZjA4Y2M3ZjdjMjE2CkF1dGhvcjogRXJpayBTa3VsdGV0
eSA8ZXNrdWx0ZXRAcmVkaGF0LmNvbT4KRGF0ZTogICBGcmkgRGVjIDcgMTM6MTM6MDMgMjAxOCAr
MDEwMAoKICAgIGNvbmY6IGRvbWFpbjogSW50cm9kdWNlIHZpckRvbWFpbkRldmljZUl0ZXJhdGVG
bGFncwogICAgCiAgICBWYWxpZGF0aW9uIG9mIGRvbWFpbiBkZXZpY2VzIGlzIGFjY29tcGxpc2hl
ZCB2aWEgYSBnZW5lcmljIGRldmljZQogICAgaXRlcmF0b3Igd2hpY2ggdGFrZXMgYSBjYWxsYmFj
aywgaXRlcmF0ZXMgb3ZlciBhbGwga2luZHMgb2Ygc3VwcG9ydGVkCiAgICBkZXZpY2UgdHlwZXMg
YW5kIGludm9rZXMgdGhlIGNhbGxiYWNrIG9uIGV2ZXJ5IHNpbmdsZSBkZXZpY2UuIEhvd2V2ZXIs
CiAgICB0aGVyZSBtaWdodCBiZSBjYXNlcyB3aGVuIHdlIG5lZWQgdG8gYWx0ZXIgdGhlIGJlaGF2
aW91ciBvZiB0aGUKICAgIGl0ZXJhdGlvbiAobW9zdCBub3RhYmx5IHNraXAgb3IgaW5jbHVkZSBh
IGdyb3VwIG9mIGRldmljZXMpLiBUaGVyZWZvcmUsCiAgICB0aGlzIHBhdGNoIGludHJvZHVjZXMg
aXRlcmF0b3IgZmxhZ3MuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEVyaWsgU2t1bHRldHkgPGVz
a3VsdGV0QHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogSm9obiBGZXJsYW4gPGpmZXJsYW5A
cmVkaGF0LmNvbT4KCmNvbW1pdCA0MTRjNTFiN2ExMWNjNTJjNDI3NmM3MjIwZDBiOTczYzU3Yzcy
NWQ2CkF1dGhvcjogRXJpayBTa3VsdGV0eSA8ZXNrdWx0ZXRAcmVkaGF0LmNvbT4KRGF0ZTogICBG
cmkgRGVjIDcgMTU6MDc6MzcgMjAxOCArMDEwMAoKICAgIHFlbXU6IGRvbWFpbjogZ2Z4OiBGaXgg
c2hhZG93aW5nIG9mIGEgZnVuY3Rpb24gYXJndW1lbnQgaW4gdmFsaWRhdGlvbgogICAgCiAgICBT
aW5jZSB0aGUgY29kZSB3YXMgbmV2ZXIgcnVuLCBpdCB3b3VsZCBoYXZlIGJlZW4gdmVyeSBoYXJk
IHRvIHNwb3QgdGhpcwogICAgbWlzdGFrZSwgZXNwZWNpYWxseSBzaW5jZSB0aGUgY29tcGlsZXIg
Y2FuJ3QgcmVhbGx5IHdhcm4gYWJvdXQgaXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEVyaWsg
U2t1bHRldHkgPGVza3VsdGV0QHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogSm9obiBGZXJs
YW4gPGpmZXJsYW5AcmVkaGF0LmNvbT4KCmNvbW1pdCBkYWY0ZTJhYmNhOTE0ZmQ4MzQwZDIyNDNl
MmNiMDcwYTQzZGQ3MTQ5CkF1dGhvcjogSnVsaW8gRmFyYWNjbyA8amNmYXJhY2NvQGdtYWlsLmNv
bT4KRGF0ZTogICBGcmkgTm92IDMwIDIwOjQzOjM3IDIwMTggKzA4MDAKCiAgICB0ZXN0czogQWRk
aW5nIHRlc3QgY2FzZSB0byBpbmNsdWRlIG11bHRpcGxlIG5ldHdvcmsgZGVmaW5pdGlvbnMuCiAg
ICAKICAgIFRoaXMgY29tbWl0IGluY2x1ZGVzIGEgdGVzdCBjYXNlIGZvciBtdWx0aXBsZSBuZXR3
b3JrIGRlZmluaXRpb25zLiBJdCBpcwogICAgdXNlZnVsIHJpZ2h0IG5vdywgYnV0IGl0IHdpbGwg
YmUgbW9yZSB1c2VmdWwgd2hlbiB0aGUgaW5kZXggdXNlZCBieSBMWEMKICAgIHZlcnNpb24gMy5Y
IGlzIGltcGxlbWVudGVkIHRvIHN1cHBvcnQgdGhpcyBuZXcgc2V0dGluZ3MuIFRoZSB2ZXJzaW9u
IDMuWAogICAgaXMgdXNpbmcgaW5kZXhlcyB0byBzcGVjaWZ5IGVhY2ggbmV0d29yayBzZXR0aW5n
cy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaW8gRmFyYWNjbyA8amNmYXJhY2NvQGdtYWls
LmNvbT4KICAgIEFDS2VkLWJ5OiBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29t
PgoKY29tbWl0IDUzNzYyNjc3YTg0YzdiZjEyNDcxNGQ5ZTYwN2RhOGMxMTUwODQ3NzUKQXV0aG9y
OiBKdWxpbyBGYXJhY2NvIDxqY2ZhcmFjY29AZ21haWwuY29tPgpEYXRlOiAgIEZyaSBOb3YgMzAg
MjA6NDM6MzYgMjAxOCArMDgwMAoKICAgIGx4YzogSW5pdGlhbGl6aW5nIElQdjYgYW5kIElQdjQg
Z2F0ZXdheSB0byBvdmVyd3JpdGUgb2xkIHNldHRpbmdzLgogICAgCiAgICBUaGlzIGNvbW1pdCBm
aXhlcyBhIGJ1ZyB3aGVuIHlvdSBoYXZlIG11bHRpcGxlIG5ldHdvcmsgc2V0dGluZ3MgZGVmaW5l
ZC4KICAgIEJhc2ljYWxseSwgaWYgeW91IHNldCBhbiBJUHY2IG9yIElQdjQgZ2F0ZXdheSwgaXQg
Y2FycmllcyBvbiBuZXh0CiAgICBuZXR3b3JrIHNldHRpbmdzLiBJdCBpcyBoYXBwZW5pbmcgYmVj
YXVzZSB0aGUgZGF0YSBpcyBub3QgYmVpbmcKICAgIGluaXRpYWxpemVkIHdoZW4gYSBuZXcgbmV0
d29yayB0eXBlIGlzIGRlZmluZWQuIFNvLCB0aGUgb2xkIGRhdGEgc3RpbGwKICAgIHBlcnNpc3Rz
IGludG8gdGhlIHBvaW50ZXIuIEFub3RoZXIgd2F5IHRvIGluaXRpYWxpemVkIHRoZSBkYXRhIHdh
cwogICAgaW50cm9kdWNlZCB1c2luZyBtZW1zZXQoKSB0byBhdm9pZCBtaXNzaW5nIGF0dHJpYnV0
ZXMgZnJvbSB0aGUgc3RydWN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpbyBGYXJhY2Nv
IDxqY2ZhcmFjY29AZ21haWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEpvaG4gRmVybGFuIDxqZmVy
bGFuQHJlZGhhdC5jb20+Cgpjb21taXQgMzRlY2E5ODUyMmMxYmQzOWUxOGYxZWNlZWU0Zjg4OGRh
ZDE3M2U1ZQpBdXRob3I6IERhbmllbCBQLiBCZXJyYW5nw6kgPGJlcnJhbmdlQHJlZGhhdC5jb20+
CkRhdGU6ICAgVHVlIERlYyAxMSAxNDo1ODo0MyAyMDE4ICswMDAwCgogICAgdG9vbHM6IHJlbmFt
ZSBTX09SRyB0byBDX09SRyBpbiB2aXJ0LXBraS12YWxpZGF0ZQogICAgCiAgICBSZW5hbWUgYSB2
YXJpYWJsZSB0byBtYWtlIGl0IGNsZWFyIHRoYXQgaXQgaG9sZHMgdGhlIGNsaWVudCBvcmdhbml6
YXRpb24KICAgIHJhdGhlciB0aGFuIHRoZSBzZXJ2ZXIgb3JnYW5pemF0aW9uLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBEYW5pZWwgUC4gQmVycmFuZ8OpIDxiZXJyYW5nZUByZWRoYXQuY29tPgoK
Y29tbWl0IGVjZjg2MTk0MzBmNzhiOGIyYmVlYjU3YzIzOWNjNzhmNmUzOTA3YmQKQXV0aG9yOiBE
YW5pZWwgUC4gQmVycmFuZ8OpIDxiZXJyYW5nZUByZWRoYXQuY29tPgpEYXRlOiAgIE1vbiBEZWMg
MTAgMTY6NTA6MTAgMjAxOCArMDAwMAoKICAgIHRvb2xzOiByZWxheCB4NTA5IFN1YmplY3QgcmVn
ZXhlcyB0byBhbGxvdyBudW1iZXJzIGFuZCBtb3JlCiAgICAKICAgIFRoZSB2aXJ0LXBraS12YWxp
ZGF0ZSB0b29sIGlzIGV4dHJhY3RpbmcgY29tcG9uZW50cyBpbiB0aGUgeDUwOQogICAgY2VydGlm
aWNhdGUgU3ViamVjdCBmaWVsZC4gVW5mb3J0dW5hdGVseSB0aGUgcmVnZXggaXQgaXMgaXMgdXNp
bmcgaXMgZmFyCiAgICB0b28gc3RyaWN0LCBhbmQgc28gdHJ1bmNhdGluZyB2YWxpZCBkYXRhLiBJ
dCBuZWVkcyB0byBjb25zaWRlciAnLCcgYXMgYQogICAgZmllbGQgc2VwYXJhdG9yLCBhbmQgaWYg
dGhhdCdzIG5vdCB0aGVyZSB0YWtlIGFsbCBkYXRhIHVudGlsIHRoZSBFT0wuCiAgICAKICAgIFdp
dGggdGhlIGJyb2tlbiByZWdleDoKICAgIAogICAgJCBlY2hvICIgIFN1YmplY3Q6IE89VGVzdCxD
Tj1ndWVzdEh5cDF2ZXIiICB8IHNlZCAncysuKkNOPVwoLlthLXpBLVogXC5fLV0qXCkuKitcMSsn
CiAgICBndWVzdEh5cAogICAgCiAgICBBbmQgd2l0aCB0aGUgZml4ZWQgcmVnZXgKICAgIAogICAg
JCBlY2hvICJTdWJqZWN0OiBPPVRlc3QsQ049Z3Vlc3RIeXAxdmVyIiAgfCBzZWQgJ3MrLipDTj1c
KFteLF0qXCkuKitcMSsnCiAgICBndWVzdEh5cDF2ZXIKICAgIAogICAgUmVwb3J0ZWQtYnk6IEth
c2h5YXAgQ2hhbWFydGh5IDxrY2hhbWFydEByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IEth
c2h5YXAgQ2hhbWFydGh5IDxrY2hhbWFydEByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTog
RGFuaWVsIFAuIEJlcnJhbmfDqSA8YmVycmFuZ2VAcmVkaGF0LmNvbT4KCmNvbW1pdCAxMjE1MTk1
ZmQ4ODJlZmFjNDdjMDdjMTZiZmZmMGFkOWEzM2M0NWEzCkF1dGhvcjogRXJpayBTa3VsdGV0eSA8
ZXNrdWx0ZXRAcmVkaGF0LmNvbT4KRGF0ZTogICBUaHUgRGVjIDYgMTY6MTI6MTQgMjAxOCArMDEw
MAoKICAgIGRvbWFpbjogY29uZjogZ3JhcGhpY3M6IEZpeCBwaWNraW5nIERSSSByZW5kZXJlciBh
dXRvbWF0aWNhbGx5IGZvciBTUElDRQogICAgCiAgICBDb21taXQgMjU1ZTA3MzIgaW50cm9kdWNl
ZCBhIGZldyBncmFwaGljcy1yZWxhdGVkIGhlbHBlcnMuIFRoZSBwcm9ibGVtCiAgICBpcyB0aGF0
IHZpckRvbWFpbkdyYXBoaWNzTmVlZHNBdXRvUmVuZGVyTm9kZSByZXR1cm5zIHRydWUgaWYgaXQg
Z2V0cwogICAgTlVMTCBhcyBhIHJlc3BvbnNlIGZyb20gdmlyRG9tYWluR3JhcGhpY3NOZWVkc0F1
dG9SZW5kZXJOb2RlLiBUaGF0J3MKICAgIG9rYXkgZm9yIGVnbC1oZWFkbGVzcyBiZWNhdXNlIHRo
YXQgb25lIGFsd2F5cyBuZWVkcyBhIERSTSByZW5kZXIgbm9kZSwKICAgIHRoZSBzYW1lIGlzIG5v
dCB0cnVlIGZvciBTUElDRSB0aG91Z2gsIGFuZCB1bmxlc3MgdGhlIFhNTCBzcGVjaWZpZXMKICAg
IDxnbCBlbmFibGU9J3llcyc+IGZvciBTUElDRSwgdGhlcmUncyBubyBuZWVkIGZvciBhbnkgcmVu
ZGVyZXIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEVyaWsgU2t1bHRldHkgPGVza3VsdGV0QHJl
ZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogSsOhbiBUb21rbyA8anRvbWtvQHJlZGhhdC5jb20+
Cgpjb21taXQgMDY3YWFkMjZiZWZhZmI0NDZlOGEwZDVjODNkMWE0ZDNiN2Y3MDRkOQpBdXRob3I6
IE5pa29sYXkgU2hpcm9rb3Zza2l5IDxuc2hpcm9rb3Zza2l5QHZpcnR1b3p6by5jb20+CkRhdGU6
ICAgRnJpIE5vdiA5IDEwOjUwOjQ3IDIwMTggKzAzMDAKCiAgICBxZW11OiBkaXNhYmxlIGV4dGVy
bmFsIHNuYXBzaG90IG9mIHJlYWRvbmx5IGRpc2sKICAgIAogICAgRGlzYWJsZSBleHRlcm5hbCBz
bmFwc2hvdCBvZiBhIHJlYWRvbmx5IGRpc2sgZm9yIGRvbWFpbnMgYXMKICAgIHRoaXMgb3BlcmF0
aW9uIGlzIG5vdCB2ZXJ5IHVzZWZ1bC4gU3VjaCBhIHNuYXBzaG90IGlzIG5vdAogICAgcG9zc2li
bGUgZm9yIGFjdGl2ZSBkb21haW5zIGJ1dCB0aGUgZXJyb3IgbWVzc2FnZSBmcm9tIFFFTVUKICAg
IGlzIG1vcmUgY3J5cHRpYzoKICAgIAogICAgICAgICBlcnJvcjogaW50ZXJuYWwgZXJyb3I6IHVu
YWJsZSB0byBleGVjdXRlIFFFTVUgY29tbWFuZCAndHJhbnNhY3Rpb24nOgogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIENvdWxkIG5vdCBjcmVhdGUgZmlsZTogUGVybWlzc2lvbiBkZW5pZWQK
ICAgIAogICAgVGhpcyBlcnJvciBhdCBsZWFzdCBtYWtlcyB0aGUgZXJyb3IgbW9yZSB1bmRlcnN0
YW5kYWJsZSBmb3IKICAgIGFjdGl2ZSBkb21haW5zIGFuZCBkaXNhbGxvd3MgZm9yIGluYWN0aXZl
IGRvbWFpbnMgYXMgd2VsbC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogTmlrb2xheSBTaGlyb2tv
dnNraXkgPG5zaGlyb2tvdnNraXlAdmlydHVvenpvLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKb2hu
IEZlcmxhbiA8amZlcmxhbkByZWRoYXQuY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 10:03:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 10:03: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-devel-bounces@lists.xenproject.org>)
	id 1gXkJp-0005n6-Bh; Fri, 14 Dec 2018 10:03:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=+dV8=OX=citrix.com=prvs=879fab07c=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gXkJo-0005n1-0z
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 10:03:40 +0000
X-Inumbo-ID: 8640367e-ff87-11e8-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8640367e-ff87-11e8-8e1d-bc764e045a96;
 Fri, 14 Dec 2018 10:03:38 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,352,1539648000"; d="scan'208";a="83314611"
Date: Fri, 14 Dec 2018 11:03:28 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20181214100328.55k45mpmoroe4ntz@mac>
References: <20181212145438.47175-1-roger.pau@citrix.com>
 <5C11323202000078002058EF@prv1-mh.provo.novell.com>
 <20181213113944.7wvomlbry7toziia@mac>
 <5C1255E70200007800205D20@prv1-mh.provo.novell.com>
 <20181213141406.ue2epvsgd25wmtlg@mac>
 <5C1272200200007800205E78@prv1-mh.provo.novell.com>
 <20181213153423.in2kdsy7jppvy4tq@mac>
 <5C1280720200007800205EF7@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5C1280720200007800205EF7@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] x86: fix paging_log_dirty_op to work with
 paging guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Wei Liu <wei.liu2@citrix.com>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMTMsIDIwMTggYXQgMDg6NTM6MjJBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDEzLjEyLjE4IGF0IDE2OjM0LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gT24gVGh1LCBEZWMgMTMsIDIwMTggYXQgMDc6NTI6MTZBTSAtMDcwMCwgSmFuIEJl
dWxpY2ggd3JvdGU6Cj4gPj4gPj4+IE9uIDEzLjEyLjE4IGF0IDE1OjE0LCA8cm9nZXIucGF1QGNp
dHJpeC5jb20+IHdyb3RlOgo+ID4+ID4gT24gVGh1LCBEZWMgMTMsIDIwMTggYXQgMDU6NTE6NTFB
TSAtMDcwMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gPj4gPj4gPj4+IE9uIDEzLjEyLjE4IGF0IDEy
OjM5LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+ID4+ID4+ID4gV2VsbCwgSnVzdCBr
ZWVwaW5nIGNvcnJlY3Qgb3JkZXIgYmV0d2VlbiBlYWNoIGRvbWFpbiBsb2NrcyBzaG91bGQgYmUK
PiA+PiA+PiA+IGVub3VnaD8KPiA+PiA+PiA+IAo+ID4+ID4+ID4gSWU6IGV4YWN0bHkgdGhlIHNh
bWUgdGhhdCBYZW4gY3VycmVudGx5IGRvZXMgYnV0IG9uIGEgcGVyLWRvbWFpbgo+ID4+ID4+ID4g
YmFzaXMuIFRoaXMgaXMgZmVhc2libGUsIGJ1dCBlYWNoIENQVSB3b3VsZCBuZWVkIHRvIHN0b3Jl
IHRoZSBsb2NrCj4gPj4gPj4gPiBvcmRlciBvZiBlYWNoIHBvc3NpYmxlIGRvbWFpbjoKPiA+PiA+
PiA+IAo+ID4+ID4+ID4gREVDTEFSRV9QRVJfQ1BVKHVpbnQ4X3QsIG1tX2xvY2tfbGV2ZWxbRE9N
SURfRklSU1RfUkVTRVJWRURdKTsKPiA+PiA+PiA+IAo+ID4+ID4+ID4gVGhpcyB3b3VsZCBjb25z
dW1lIH4zMktCIHBlciBDUFUsIHdoaWNoIGlzIG5vdCB0aGF0IG11Y2ggYnV0IHNlZW1zIGEKPiA+
PiA+PiA+IHdhc3RlIHdoZW4gbW9zdCBvZiB0aGUgdGltZSBhIHNpbmdsZSBlbnRyeSB3aWxsIGJl
IHVzZWQuCj4gPj4gPj4gCj4gPj4gPj4gV2VsbCwgdHJhY2tpbmcgYnkgZG9tYWluIElEIHdvdWxk
bid0IGhlbHAgeW91IC0gdGhlIGNvbnRyb2xsaW5nCj4gPj4gPj4gZG9tYWluIG1heSB3ZWxsIGhh
dmUgYSBoaWdoZXIgSUQgdGhhbiB0aGUgYmVpbmcgY29udHJvbGxlZCBvbmUsCj4gPj4gPj4gaS5l
LiB0aGUgbmVzdGluZyB5b3Ugd2FudCBuZWVkcyB0byBiZSBpbmRlcGVuZGVudCBvZiBkb21haW4g
SUQuCj4gPj4gPiAKPiA+PiA+IEl0J3Mgbm90IHRyYWNraW5nIHRoZSBkb21haW4gSUQsIGJ1dCBy
YXRoZXIgdHJhY2tpbmcgdGhlIGxvY2sgbGV2ZWwgb2YKPiA+PiA+IGVhY2ggZGlmZmVyZW50IGRv
bWFpbiwgaGVuY2UgdGhlIG5lZWQgZm9yIHRoZSBhcnJheSBpbiB0aGUgcGNwdQo+ID4+ID4gc3Ry
dWN0dXJlLiBUaGUgbG9jayBjaGVja2VyIHdvdWxkIHRha2UgYSBkb21haW4gaWQgYW5kIGEgbGV2
ZWwsIGFuZAo+ID4+ID4gcGVyZm9ybSB0aGUgY2hlY2sgYXM6Cj4gPj4gPiAKPiA+PiA+IGlmICgg
bW1fbG9ja19sZXZlbFtkb21pZF0gPiBsZXZlbCApCj4gPj4gPiAgICAgcGFuaWMKPiA+PiAKPiA+
PiBCdXQgdGhpcyB3b3VsZCBvcGVuIHRoaW5ncyB1cCBmb3IgZGVhZGxvY2tzIGJlY2F1c2Ugb2Yg
aW50ZXJtaXhlZAo+ID4+IGxvY2sgdXNhZ2UgYmV0d2VlbiB0aGUgY2FsbGluZyBkb21haW4ncyBh
bmQgdGhlIHN1YmplY3Qgb25lJ3MuCj4gPj4gVGhlcmUgbmVlZHMgdG8gYmUgYSBsaW5lYXIgc2Vx
dWVuY2Ugb2YgbG9ja3MgKG9mIGFsbCBpbnZvbHZlZAo+ID4+IGRvbWFpbnMpIGRlc2NyaWJpbmcg
dGhlIG9uZSBhbmQgb25seSBvcmRlciBpbiB3aGljaCB0aGV5IG1heSBiZQo+ID4+IGFjcXVpcmVk
Lgo+ID4gCj4gPiBXZWxsLCBteSBwbGFuIHdhcyB0byBvbmx5IGNoZWNrIGZvciBkZWFkbG9ja3Mg
YmV0d2VlbiB0aGUgbG9ja3Mgb2YgdGhlCj4gPiBzYW1lIGRvbWFpbiwgd2l0aG91dCB0YWtpbmcg
aW50byBhY2NvdW50IGludGVybWl4ZWQgZG9tYWluIGxvY2tpbmcuCj4gPiAKPiA+IEkgZ3Vlc3Mg
YXQgdGhpcyBwb2ludCBJIHdpbGwgbmVlZCBzb21lIGlucHV0IGZyb20gVGltIGFuZCBHZW9yZ2Ug
YWJvdXQKPiA+IGhvdyB0byBwcm9jZWVkLCBiZWNhdXNlIEknbSBub3Qgc3VyZSBob3cgdG8gd2Vp
Z2h0IGxvY2tzIHdoZW4gdXNpbmcKPiA+IGludGVybWl4ZWQgZG9tYWluIGxvY2tzLCBuZWl0aGVy
IHdoYXQgaXMgdGhlIGNvcnJlY3Qgb3JkZXIuIFRoZSBvcmRlcgo+ID4gaW4gcGFnaW5nX2xvZ19k
aXJ0eV9vcCBsb29rcyBsaWtlIGEgdmFsaWQgb3JkZXIgdGhhdCB3ZSB3YW50IHRvCj4gPiBzdXBw
b3J0LCBidXQgYXJlIHRoZXJlIGFueSBvdGhlcnM/Cj4gPiAKPiA+IElzIGl0IHBvc3NpYmxlIHRv
IGhhdmUgbXVsdGlwbGUgdmFsaWQgaW50ZXJkb21haW4gbG9jayBvcmRlcnMgdGhhdAo+ID4gY2Fu
bm90IGJlIGV4cHJlc3NlZCB1c2luZyB0aGUgY3VycmVudCB3ZWlnaHRlZCBsb2NrIG9yZGVyaW5n
Pwo+IAo+IFdlbGwsIGZpcnN0IG9mIGFsbCBJJ20gYWZyYWlkIEkgZGlkbid0IGxvb2sgY2xvc2Vs
eSBlbm91Z2ggYXQgeW91Cj4gb3JpZ2luYWwgbWFpbDogV2UncmUgbm90IHRhbGtpbmcgYWJvdXQg
dGhlIHBhZ2luZyBsb2NrIG9mIHR3bwo+IGRvbWFpbnMgaGVyZSwgYnV0IGFib3V0IGhlIHBhZ2lu
ZyBsb2NrIG9mIHRoZSBzdWJqZWN0IGRvbWFpbgo+IGFuZCBkb20wJ3MgcDJtIGxvY2suCj4gCj4g
U2Vjb25kIEkgdGhlbiBub3RpY2UgdGhhdAo+IAo+IChYRU4pIG1tIGxvY2tpbmcgb3JkZXIgdmlv
bGF0aW9uOiA2NCA+IDE2Cj4gCj4gaW5kaWNhdGVzIHRoYXQgaXQgbWlnaHQgbm90IGhhdmUgY29t
cGxhaW5lZCB3aGVuIHR3byBzaW1pbGFyCj4gbG9ja3Mgb2YgZGlmZmVyZW50IGRvbWFpbnMgd2Vy
ZSBhY3F1aXJlZCBpbiBhIG5lc3RlZCBmYXNoaW9uLAo+IHdoaWNoIEknZCBjYWxsIGEgc2hvcnRj
b21pbmcgdGhhdCB3b3VsZCBiZSBuaWNlIHRvIGVsaW1pbmF0ZSBhdAo+IHRoaXMgc2FtZSBvY2Nh
c2lvbi4KClllcywgdGhhdCdzIGEgY3VycmVudCBzaG9ydGNvbWluZywgYnV0IHRoZW4gSSdtIG5v
dCBzdXJlIGlmIHN1Y2ggY2FzZQp3b3VsZCBiZSBhIHZpb2xhdGlvbiBvZiB0aGUgbG9jayBvcmRl
cmluZyBpZiB0aGUgbG9ja3MgYmVsb25nIHRvCmRpZmZlcmVudCBkb21haW5zIGFuZCBhcmJpdHJh
cnkgaW50ZXJkb21haW4gbG9ja2luZyBpcyBhbGxvd2VkLgoKPiBBbmQgdGhpcmQsIHRvIGFuc3dl
ciB5b3VyIHF1ZXN0aW9uLCBJIGNhbid0IHNlZSBhbnl0aGluZwo+IGNvbmNlcHR1YWxseSB3cm9u
ZyB3aXRoIGFuIGFyYml0cmFyeSBpbnRlcm1peCBvZiBsb2NrcyBmcm9tCj4gdHdvIGRpZmZlcmVu
dCBkb21haW5zLCBhcyBsb25nIHRoZWlyIGlubmVyLWRvbWFpbiBvcmRlcmluZyBpcwo+IGNvcnJl
Y3QuIEUuZy4gYSBEb20wIGh5cGVyY2FsbCBtYXkgZmluZCBhIG5lZWQgdG8gYWNxdWlyZQo+IC0g
dGhlIHN1YmplY3QgZG9tYWluJ3MgcDJtIGxvY2sKPiAtIGl0cyBvd24gcDJtIGxvY2sKPiAtIHRo
ZSBzdWJqZWN0IGRvbWFpbidzIFBvRCBsb2NrCj4gLSBpdHMgb3duIHBhZ2luZyBsb2NrCgpPSywg
c28gaWYgdGhlIHBsYW4gaXMgdG8gYWxsb3cgYXJiaXRyYXJ5IGludGVybWl4IG9mIGxvY2tzIGZy
b20KZGlmZmVyZW50IGRvbWFpbnMgdGhlbiB1c2luZyBhIHBlci1kb21haW4gbG9jayBsZXZlbCB0
cmFja2luZyBzZWVtcwpsaWtlIHRoZSBiZXN0IG9wdGlvbiwgYWxvbmcgdGhlIGxpbmVzIG9mIHdo
YXQgSSB3YXMgcHJvcG9zaW5nIGVhcmxpZXI6CgppZiAoIG1tX2xvY2tfbGV2ZWxbZG9taWRdID4g
bGV2ZWwgKQogICAgcGFuaWMKCj4gT2YgY291cnNlIGl0IG1heSBiZSBwb3NzaWJsZSB0byBkZXRl
cm1pbmUgdGhhdCAib3duIiBsb2Nrcwo+IGFyZSBub3Qgc3VwcG9zZWQgdG8gYmUgYWNxdWlyZWQg
b3V0c2lkZSBvZiBhbnkgInN1YmplY3QKPiBkb21haW4iIG9uZXMsIGluIHdoaWNoIGNhc2Ugd2Un
ZCBoYXZlIGEgd29ya2FibGUgaGllcmFyY2h5Cj4gKGFsb25nIHRoZSBsaW5lcyBvZiB3aGF0IHlv
dSBoYWQgZWFybGllciBzdWdnZXN0ZWQpLgoKSSBleHBlY3QgdGhlIGludGVyZG9tYWluIGxvY2tp
bmcgYXMgYSByZXN1bHQgb2YgdXNpbmcgYSBwYWdpbmcgY2FsbGVyCmRvbWFpbiBpcyBnb2luZyB0
byBiZSByZXN0cmljdGVkIHRvIHRoZSBwMm0gbG9jayBvZiB0aGUgY2FsbGVyIGRvbWFpbiwKYXMg
YSByZXN1bHQgb2YgdGhlIHVzYWdlIG9mIGNvcHkgdG8vZnJvbSBoZWxwZXJzLgoKTWF5YmUgdGhl
IGxlc3MgaW50cnVzaXZlIGNoYW5nZSB3b3VsZCBiZSB0byBqdXN0IGFsbG93IGxvY2tpbmcgdGhl
CmNhbGxlciBwMm0gbG9jayAodGhhdCBvbmx5IGxvY2spIHJlZ2FyZGxlc3Mgb2YgdGhlIHN1Ympl
Y3QgZG9tYWluIGxvY2sKbGV2ZWw/Cgo+IEJ1dCBJJ20KPiBub3Qgc3VyZSBob3cgZXhwZW5zaXZl
IChpbiB0ZXJtcyBvZiBjb2RlIGF1ZGl0aW5nKSBzdWNoCj4gZGV0ZXJtaW5hdGlvbiBpcyBnb2lu
ZyBiZSwgd2hpY2ggaXMgd2h5IGZvciB0aGUgbW9tZW50IEknbQo+IHRyeWluZyB0byB0aGluayBv
ZiBhIHNvbHV0aW9uIChvcmRlcmluZyBjcml0ZXJpYSkgZm9yIHRoZSBnZW5lcmFsCj4gY2FzZS4K
ClllcywgSSB0aGluayBhdWRpdGluZyBjdXJyZW50IGludGVyZG9tYWluIGxvY2tpbmcgKGlmIHRo
ZXJlJ3MgbW9yZQphcGFydCBmcm9tIHRoZSBwYWdpbmcgbG9nZGlydHkgaHlwZXJjYWxsKSB3aWxs
IGJlIGV4cGVuc2l2ZS4KClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 10:10:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 10:10: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-devel-bounces@lists.xenproject.org>)
	id 1gXkQF-0006lR-3M; Fri, 14 Dec 2018 10:10: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=Rd17=OX=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gXkQD-0006lM-RQ
 for xen-devel@lists.xen.org; Fri, 14 Dec 2018 10:10:17 +0000
X-Inumbo-ID: 73577ce6-ff88-11e8-b419-7b32c2bcfe3f
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 73577ce6-ff88-11e8-b419-7b32c2bcfe3f;
 Fri, 14 Dec 2018 10:10:16 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 14 Dec 2018 03:10:13 -0700
Message-Id: <5C1381840200007800206172@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Fri, 14 Dec 2018 03:10:12 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1544732572-29794-1-git-send-email-andrew.cooper3@citrix.com>
 <1544732572-29794-2-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1544732572-29794-2-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 1/3] x86/svm: Simplify svm_get_insn_len()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xen.org>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Brian Woods <brian.woods@amd.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEzLjEyLjE4IGF0IDIxOjIyLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gQEAgLTk4LDEzICs5NywxMCBAQCBpbnQgX19nZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoX2Zy
b21fbGlzdChzdHJ1Y3QgdmNwdSAqdiwKPiAgICAgICAqIGhhcmR3YXJlLgo+ICAgICAgICovCj4g
ICNpZmRlZiBOREVCVUcKPiAtICAgIGlmICggKGluc3RfbGVuID0gc3ZtX25leHRyaXBfaW5zbl9s
ZW5ndGgodikpID4gTUFYX0lOU1RfTEVOICkKPiAtICAgICAgICBncHJpbnRrKFhFTkxPR19XQVJO
SU5HLCAiTlJpcCByZXBvcnRlZCBpbnN0X2xlbiAlbHVcbiIsIGluc3RfbGVuKTsKPiAtICAgIGVs
c2UgaWYgKCBpbnN0X2xlbiAhPSAwICkKPiAtICAgICAgICByZXR1cm4gaW5zdF9sZW47Cj4gLQo+
IC0gICAgaWYgKCB2bWNiLT5leGl0Y29kZSA9PSBWTUVYSVRfSU9JTyApCj4gLSAgICAgICAgcmV0
dXJuIHZtY2ItPmV4aXRpbmZvMiAtIHZtY2ItPnJpcDsKPiArICAgIGlmICggKG5yaXBfbGVuID0g
c3ZtX25leHRyaXBfaW5zbl9sZW5ndGgodikpID4gTUFYX0lOU1RfTEVOICkKCldpdGggdGhpcyBh
bmQgeW91IG5vdyB1c2luZyB2YXJpYWJsZXMgc2xpZ2h0bHkgZGlmZmVyZW50bHksIHdvdWxkbid0
Cml0IGJlIGJldHRlciB0byBwdWxsIHRoaXMgb3V0IG9mIHRoZSAjaWZkZWYgdG8gYXZvaWQgLi4u
Cgo+IEBAIC0xMTQsNDYgKzExMCw0MyBAQCBpbnQgX19nZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoX2Zy
b21fbGlzdChzdHJ1Y3QgdmNwdSAqdiwKPiAgICAgIGlmICggSVNfRVJSX09SX05VTEwoc3RhdGUp
ICkKPiAgICAgICAgICByZXR1cm4gMDsKPiAgCj4gLSAgICBpbnN0X2xlbiA9IHg4Nl9pbnNuX2xl
bmd0aChzdGF0ZSwgJmN0eHQuY3R4dCk7Cj4gKyAgICBlbXVsX2xlbiA9IHg4Nl9pbnNuX2xlbmd0
aChzdGF0ZSwgJmN0eHQuY3R4dCk7Cj4gICAgICBtb2RybV9tb2QgPSB4ODZfaW5zbl9tb2RybShz
dGF0ZSwgJm1vZHJtX3JtLCAmbW9kcm1fcmVnKTsKPiAgICAgIHg4Nl9lbXVsYXRlX2ZyZWVfc3Rh
dGUoc3RhdGUpOwo+ICsKPiAgI2lmbmRlZiBOREVCVUcKPiAtICAgIGlmICggdm1jYi0+ZXhpdGNv
ZGUgPT0gVk1FWElUX0lPSU8gKQo+IC0gICAgICAgIGogPSB2bWNiLT5leGl0aW5mbzIgLSB2bWNi
LT5yaXA7Cj4gLSAgICBlbHNlCj4gLSAgICAgICAgaiA9IHN2bV9uZXh0cmlwX2luc25fbGVuZ3Ro
KHYpOwo+IC0gICAgaWYgKCBqICYmIGogIT0gaW5zdF9sZW4gKQo+ICsgICAgbnJpcF9sZW4gPSBz
dm1fbmV4dHJpcF9pbnNuX2xlbmd0aCh2KTsKCi4uLiBkdXBsaWNhdGlvbiBoZXJlPyBUaGUgcG90
ZW50aWFsbHkgdW5uZWNlc3NhcnkgY2FsbCB3b3VsZApoYXBwZW4gaW4gZGVidWcgYnVpbGRzIG9u
bHkuCgpQcmVmZXJhYmx5IHdpdGggdGhlc2UgdGFrZW4gY2FyZSBvZgpSZXZpZXdlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 10:17:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 10: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-devel-bounces@lists.xenproject.org>)
	id 1gXkWl-0006zv-W5; Fri, 14 Dec 2018 10:17:03 +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=Rd17=OX=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gXkWk-0006zB-BY
 for xen-devel@lists.xen.org; Fri, 14 Dec 2018 10:17:02 +0000
X-Inumbo-ID: 64706d86-ff89-11e8-9a4d-a311cdda4cd9
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 64706d86-ff89-11e8-9a4d-a311cdda4cd9;
 Fri, 14 Dec 2018 10:17:00 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 14 Dec 2018 03:16:59 -0700
Message-Id: <5C13831A0200007800206190@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Fri, 14 Dec 2018 03:16:58 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1544732572-29794-1-git-send-email-andrew.cooper3@citrix.com>
 <1544732572-29794-3-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1544732572-29794-3-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 2/3] x86/svm: Improve diagnostics when
 svm_get_insn_len() fails
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xen.org>,
 Paul Durrant <paul.durrant@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Brian Woods <brian.woods@amd.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEzLjEyLjE4IGF0IDIxOjIyLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vZW11bGF0ZS5jCj4gKysrIGIveGVuL2Fy
Y2gveDg2L2h2bS9zdm0vZW11bGF0ZS5jCj4gQEAgLTE0Myw4ICsxNDMsMTcgQEAgaW50IHN2bV9n
ZXRfaW5zbl9sZW4oc3RydWN0IHZjcHUgKnYsIGVudW0gaW5zdHJ1Y3Rpb25faW5kZXggaW5zbikK
PiAgICAgIH0KPiAgCj4gICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywKPiAtICAgICAgICAg
ICAgICIlczogTWlzbWF0Y2ggYmV0d2VlbiBleHBlY3RlZCBhbmQgYWN0dWFsIGluc3RydWN0aW9u
OiAiCj4gLSAgICAgICAgICAgICAiZWlwID0gJWx4XG4iLCAgX19mdW5jX18sICh1bnNpZ25lZCBs
b25nKXZtY2ItPnJpcCk7Cj4gKyAgICAgICAgICAgICAiJXM6IE1pc21hdGNoIGJldHdlZW4gZXhw
ZWN0ZWQgYW5kIGFjdHVhbCBpbnN0cnVjdGlvbjpcbiIsCj4gKyAgICAgICAgICAgICBfX2Z1bmNf
Xyk7CgpJcyBfX2Z1bmNfXyByZWFsbHkgdXNlZnVsIGluIGEgZ2RwcmludGsoKT8KCj4gKyAgICBn
ZHByaW50ayhYRU5MT0dfV0FSTklORywKPiArICAgICAgICAgICAgICIgIGluc25faW5kZXggJWQs
IG9wY29kZSAlI3ggbW9kcm0gJSN4XG4iLAo+ICsgICAgICAgICAgICAgaW5zbiwgb3BjX3RhYltp
bnNuXS5vcGNvZGUsICgob3BjX3RhYltpbnNuXS5tb2RybS5ybSAgPDwgNikgfAo+ICsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAob3BjX3RhYltpbnNuXS5tb2RybS5y
ZWcgPDwgMykgfAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo
b3BjX3RhYltpbnNuXS5tb2RybS5tb2QpKSk7CgpUaGlzIGlzIGdvaW5nIHRvIGJlIG1pc2xlYWRp
bmcgd2hlbiBiaXQgMyBvZiBtb2RybS5yZWcgb3IgbW9kcm0ucm0KYXJlIHNldC4KCj4gKyAgICBn
ZHByaW50ayhYRU5MT0dfV0FSTklORywgIiAgcmlwICUjbHgsIG5leHRyaXAgJSNseCwgbGVuICVs
dVxuIiwKPiArICAgICAgICAgICAgIHZtY2ItPnJpcCwgdm1jYi0+bmV4dHJpcCwgdm1jYi0+bmV4
dHJpcCAtIHZtY2ItPnJpcCk7CgpJZiB5b3UgZmluZCBpdCBuZWNlc3NhcnkgdG8gbG9nIHRoZSBs
ZW5ndGggaGVyZSBpbiB0aGUgZmlyc3QgcGxhY2UsIGlzCnRoZXJlIGFueSByZWFzb24gbm90IHRv
IHVzZSBucmlwX2xlbiBoZXJlPwoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 10:19:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 10: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-devel-bounces@lists.xenproject.org>)
	id 1gXkZP-0007HH-EQ; Fri, 14 Dec 2018 10:19:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Rd17=OX=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gXkZO-0007HC-Ar
 for xen-devel@lists.xen.org; Fri, 14 Dec 2018 10:19:46 +0000
X-Inumbo-ID: c7225b03-ff89-11e8-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c7225b03-ff89-11e8-8e1d-bc764e045a96;
 Fri, 14 Dec 2018 10:19:45 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 14 Dec 2018 03:19:44 -0700
Message-Id: <5C1383C00200007800206193@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Fri, 14 Dec 2018 03:19:44 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1542724622-14321-1-git-send-email-andrew.cooper3@citrix.com>
 <1544748778-3058-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1544748778-3058-1-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 6/5] tools/docs: Remove PVRDTSCP remnants
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-devel <xen-devel@lists.xen.org>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE0LjEyLjE4IGF0IDAxOjUyLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gUFZSRFRTQ1AgaXMgYmVsaWV2ZWQtdW51c2VkLCBhbmQgaXRzIGltcGxlbWVudGF0aW9u
IGhhcyBhZHZlcnNlIGNvbnNlcXVlbmNlcwo+IG9uIHVucmVsYXRlZCBmdW5jdGlvbmFsaXR5IGlu
IHRoZSBoeXBlcnZpc29yLiAgQXMgYSByZXN1bHQsIHN1cHBvcnQgaGFzIGJlZW4KPiByZW1vdmVk
Lgo+IAo+IE1vZGlmeSBsaWJ4bCB0byBwcm92aWRlIGEgc2xpZ2h0bHkgbW9yZSBoZWxwZnVsIGVy
cm9yIG1lc3NhZ2UgaWYgaXQgCj4gZW5jb3VudGVycwo+IFBWUkRUU0NQIGJlaW5nIHNlbGVjdGVk
LiAgV2hpbGUgYWRqdXN0aW5nIFRTQyBoYW5kbGluZywgbWFrZSBsaWJ4bCBjaGVjayBmb3IKPiBl
cnJvcnMgZnJvbSB0aGUgc2V0X3RzYyBoeXBlcmNhbGwuCj4gCj4gU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPiAtLS0KPiBDQzogSmFuIEJl
dWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgo+IENDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgo+IENDOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KPiAtLS0K
PiAgZG9jcy9tYW4veGVuLXRzY21vZGUucG9kLjcgICAgICAgIHwgIDk0ICstLS0tLS0tLS0tLQo+
ICBkb2NzL21pc2MvcHZyZHRzY3AuYyAgICAgICAgICAgICAgfCAzMDcgLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCkFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 10:20:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 10:20: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-devel-bounces@lists.xenproject.org>)
	id 1gXkZo-0007r3-P5; Fri, 14 Dec 2018 10:20:12 +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=+dV8=OX=citrix.com=prvs=879fab07c=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gXkZn-0007qr-WD
 for xen-devel@lists.xen.org; Fri, 14 Dec 2018 10:20:12 +0000
X-Inumbo-ID: d555fc32-ff89-11e8-83f5-776cc69bdd08
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d555fc32-ff89-11e8-83f5-776cc69bdd08;
 Fri, 14 Dec 2018 10:20:09 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,352,1539648000"; d="scan'208";a="83315524"
Date: Fri, 14 Dec 2018 11:19:18 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20181214101918.fs2ankfyf76xr55n@mac>
References: <1544732572-29794-1-git-send-email-andrew.cooper3@citrix.com>
 <1544732572-29794-4-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1544732572-29794-4-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2 3/3] x86/hvm: Corrections to RDTSCP
 intercept handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Paul Durrant <paul.durrant@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMTMsIDIwMTggYXQgMDg6MjI6NTJQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBGb3IgYm90aCBWVC14IGFuZCBTVk0sIHRoZSBSRFRTQ1AgaW50ZXJjZXB0IHdpbGwg
dHJpZ2dlciBpZiB0aGUgcGlwZWxpbmUKPiBzdXBwb3J0cyB0aGUgaW5zdHJ1Y3Rpb24sIGJ1dCB0
aGUgZ3Vlc3QgbWF5IGhhdmUgbm90IGhhdmUgcmR0c2NwIGluIGl0cwogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXiBleHRyYSBoYXZlCj4gZmVhdHVyZXNldC4g
IEJyaW5nIHRoZSB2bWV4aXQgaGFuZGxlcnMgaW4gbGluZSB3aXRoIHRoZSBtYWluIGVtdWxhdG9y
Cj4gYmVoYXZpb3VyIGJ5IG9wdGlvbmFsbHkgaGFuZGluZyBiYWNrICNVRC4KPiAKPiBOZXh0IG9u
IHRoZSBBTUQgc2lkZSwgaWYgUkRUU0NQIGFjdHVhbGx5IGVuZHMgdXAgYmVpbmcgaW50ZXJjZXB0
ZWQgb24gYSBkZWJ1Zwo+IGJ1aWxkLCB3ZSBmaXJzdCB1cGRhdGUgcmVncy0+cmN4LCB0aGVuIGNh
bGwgX19nZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoKCkgYXNraW5nCj4gZm9yIFJEVFNDLiAgQXMgdGhl
IHR3byBpbnN0cnVjdGlvbnMgYXJlIGRpZmZlcmVudCAoYW5kIGluZGVlZCwgZGlmZmVyZW50Cj4g
bGVuZ3RocyEpLCBfX2dldF9pbnN0cnVjdGlvbl9sZW5ndGhfZnJvbV9saXN0KCkgZmFpbHMgYW5k
IGhhbmRzIGJhY2sgYSAjR1AKPiBmYXVsdC4KPiAKPiBUaGlzIGNhbiBkZW1vbnN0cmF0ZWQgYnkg
cHV0dGluZyBhIGd1ZXN0IGludG8gdHNjX21vZGU9ImFsd2F5cyBlbXVsYXRlIiBhbmQKPiBleGVj
dXRpbmcgYW4gcmR0c2NwIGluc3RydWN0aW9uOgo+IAo+ICAgKGQxKSAtLS0gWGVuIFRlc3QgRnJh
bWV3b3JrIC0tLQo+ICAgKGQxKSBFbnZpcm9ubWVudDogSFZNIDY0Yml0IChMb25nIG1vZGUgNCBs
ZXZlbHMpCj4gICAoZDEpIFRlc3QgcmR0c2NwCj4gICAoZDEpIFRTQyBtb2RlIDEKPiAgIChYRU4p
IGVtdWxhdGUuYzoxNDc6ZDF2MCBzdm1fZ2V0X2luc25fbGVuOiBNaXNtYXRjaCBiZXR3ZWVuIGV4
cGVjdGVkIGFuZCBhY3R1YWwgaW5zdHJ1Y3Rpb246Cj4gICAoWEVOKSBlbXVsYXRlLmM6MTUyOmQx
djAgICBpbnNuX2luZGV4IDgsIG9wY29kZSAweGYwMDMxIG1vZHJtIDAKPiAgIChYRU4pIGVtdWxh
dGUuYzoxNTQ6ZDF2MCAgIHJpcCAweDEwNDc1ZiwgbmV4dHJpcCAweDEwNDc2MiwgbGVuIDMKPiAg
IChYRU4pIFNWTSBpbnNuIGxlbiBlbXVsYXRpb24gZmFpbGVkICgxKTogZDF2MCA2NGJpdCBAIDAw
MDg6MDAxMDQ3NWYgLT4gMGYgMDEgZjkgMGYgMzEgNWIgMzEgZmYgMzEgYzAgZTkgYzIgZGIgZmYg
ZmYgMDAKPiAgIChkMSkgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4gICAoZDEpIFBB
TklDOiBVbmhhbmRsZWQgZXhjZXB0aW9uIGF0IDAwMDg6MDAwMDAwMDAwMDEwNDc1Zgo+ICAgKGQx
KSBWZWMgMTMgI0dQWzAwMDBdCj4gICAoZDEpICoqKioqKioqKioqKioqKioqKioqKioqKioqKioq
Kgo+IAo+IEZpcnN0LCB0ZWFjaCBzdm1fZ2V0X2luc25fbGVuKCkgdG8gY29wZSB3aXRoIFJEVFND
UCwgYW5kIGltcHJvdmUKPiBzdm1fdm1leGl0X2RvX3JkdHNjKCkgdG8gYXNrIGZvciB0aGUgY29y
cmVjdCBpbnN0cnVjdGlvbi4gIE1vdmUgdGhlIHJlZ3MtPnJjeAo+IGFkanVzdG1lbnQgaW50byB0
aGlzIGZ1bmN0aW9uIHRvIGVuc3VyZSBpdCBnZXRzIGRvbmUgYWZ0ZXIgd2UgYXJlIGRvbmUKPiBw
b3RlbnRpYWxseSByYWlzaW5nIGZhdWx0cy4KPiAKPiBSZXBvcnRlZC1ieTogUGF1bCBEdXJyYW50
IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+IFJldmlld2VkLWJ5OiBCcmlhbiBXb29kcyA8
YnJpYW4ud29vZHNAYW1kLmNvbT4KPiBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgo+IFJldmlld2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNv
bT4KPiAtLS0KPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgYi94ZW4v
YXJjaC94ODYvaHZtL3ZteC92bXguYwo+IGluZGV4IDdmNzdkMWYuLjIxNjZiMGQgMTAwNjQ0Cj4g
LS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKPiArKysgYi94ZW4vYXJjaC94ODYvaHZt
L3ZteC92bXguYwo+IEBAIC0zNTg5LDYgKzM1ODksNyBAQCB2b2lkIHZteF92bWV4aXRfaGFuZGxl
cihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKPiAgICAgIHVuc2lnbmVkIGxvbmcgZXhpdF9x
dWFsaWZpY2F0aW9uLCBleGl0X3JlYXNvbiwgaWR0dl9pbmZvLCBpbnRyX2luZm8gPSAwOwo+ICAg
ICAgdW5zaWduZWQgaW50IHZlY3RvciA9IDAsIG1vZGU7Cj4gICAgICBzdHJ1Y3QgdmNwdSAqdiA9
IGN1cnJlbnQ7Cj4gKyAgICBzdHJ1Y3QgZG9tYWluICpjdXJyZCA9IHYtPmRvbWFpbjsKCkdpdmVu
IHRoZSB1c2FnZSBvZiBjdXJyZCBiZWxvdyBJIHRoaW5rIHRoaXMgY291bGQgYmUgY29uc3RpZmll
ZC4KClJldmlld2VkLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4K
ClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 10:23:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 10:23: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-devel-bounces@lists.xenproject.org>)
	id 1gXkcZ-0008As-AR; Fri, 14 Dec 2018 10:23:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=iYk8=OX=redhat.com=berrange@srs-us1.protection.inumbo.net>)
 id 1gXkcX-0008A8-Dl
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 10:23:01 +0000
X-Inumbo-ID: 3b1f5f0d-ff8a-11e8-8e1d-bc764e045a96
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3b1f5f0d-ff8a-11e8-8e1d-bc764e045a96;
 Fri, 14 Dec 2018 10:23:00 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.phx2.redhat.com
 [10.5.11.16])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id C32FB80F7B;
 Fri, 14 Dec 2018 10:22:57 +0000 (UTC)
Received: from redhat.com (ovpn-112-19.ams2.redhat.com [10.36.112.19])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 1CF6F5C257;
 Fri, 14 Dec 2018 10:22:14 +0000 (UTC)
Date: Fri, 14 Dec 2018 10:22:11 +0000
From: Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= <berrange@redhat.com>
To: Paolo Bonzini <pbonzini@redhat.com>
Message-ID: <20181214102211.GF4265@redhat.com>
References: <20181213223737.11793-1-pbonzini@redhat.com>
 <20181213223737.11793-3-pbonzini@redhat.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181213223737.11793-3-pbonzini@redhat.com>
User-Agent: Mutt/1.10.1 (2018-07-13)
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.16
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.27]); Fri, 14 Dec 2018 10:22:59 +0000 (UTC)
Subject: Re: [Xen-devel] [PATCH 2/2] avoid TABs in files that only contain a
 few
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= <berrange@redhat.com>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Jason Wang <jasowang@redhat.com>,
 qemu-devel@nongnu.org, Gerd Hoffmann <kraxel@redhat.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, Fam Zheng <famz@redhat.com>,
 Eric Blake <eblake@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 "open list:bochs" <qemu-block@nongnu.org>,
 Stefan Markovic <smarkovic@wavecomp.com>,
 Alex =?utf-8?Q?Benn=C3=A9e?= <alex.bennee@linaro.org>,
 Magnus Damm <magnus.damm@gmail.com>,
 =?utf-8?B?SGVydsOp?= Poussineau <hpoussin@reactos.org>,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 =?utf-8?Q?Marc-Andr=C3=A9?= Lureau <marcandre.lureau@redhat.com>,
 David Gibson <david@gibson.dropbear.id.au>,
 Andrzej Zaborowski <balrogg@gmail.com>, Thomas Huth <thuth@redhat.com>,
 Jiri Pirko <jiri@resnulli.us>, Eduardo Habkost <ehabkost@redhat.com>,
 Amit Shah <amit@kernel.org>, Stefan Weil <sw@weilnetz.de>,
 Riku Voipio <riku.voipio@iki.fi>, "open list:Stellaris" <qemu-arm@nongnu.org>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>, John Snow <jsnow@redhat.com>,
 Richard Henderson <rth@twiddle.net>, Kevin Wolf <kwolf@redhat.com>,
 Viktor Prutyanov <viktor.prutyanov@phystech.edu>,
 Laurent Vivier <laurent@vivier.eu>, Max Reitz <mreitz@redhat.com>,
 "open list:ppc4xx" <qemu-ppc@nongnu.org>,
 Aleksandar Markovic <amarkovic@wavecomp.com>,
 Igor Mammedov <imammedo@redhat.com>, Aurelien Jarno <aurelien@aurel32.net>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMTMsIDIwMTggYXQgMTE6Mzc6MzdQTSArMDEwMCwgUGFvbG8gQm9uemluaSB3
cm90ZToKPiBNb3N0IGZpbGVzIHRoYXQgaGF2ZSBUQUJzIG9ubHkgY29udGFpbiBhIGhhbmRmdWwg
b2YgdGhlbS4gIENoYW5nZQo+IHRoZW0gdG8gc3BhY2VzIHNvIHRoYXQgd2UgZG9uJ3QgY29uZnVz
ZSBwZW9wbGUuCj4gCj4gZGlzYXMsIHN0YW5kYXJkLWhlYWRlcnMsIGxpbnV4LWhlYWRlcnMgYW5k
IGxpYmRlY251bWJlciBhcmUgaW1wb3J0ZWQKPiBmcm9tIG90aGVyIHByb2plY3RzIGFuZCBwcm9i
YWJseSBzaG91bGQgYmUgZXhlbXB0ZWQgZnJvbSB0aGUgY2hlY2suCj4gT3V0c2lkZSB0aG9zZSwg
YWZ0ZXIgdGhpcyBwYXRjaCB0aGUgZm9sbG93aW5nIGZpbGVzIHN0aWxsIGNvbnRhaW4gYm90aAo+
IDgtc3BhY2UgYW5kIFRBQiBzZXF1ZW5jZXMgYXQgdGhlIGJlZ2lubmluZyBvZiB0aGUgbGluZS4g
IE1hbnkgb2YgdGhlbQo+IGhhdmUgYSBtYWpvcml0eSBvZiBUQUJzLCBvciB3ZXJlIGluaXRpYWxs
eSBjb21taXR0ZWQgd2l0aCBhbGwgdGFicy4KCj4gICAgIGNyeXB0by9hZXMuYwoKU2luY2UgeW91
IGFscmVhZHkgY2xlYW5lZCBzb21lIHRhYnMgaW4gdGhlIHByZXZpb3VzIHBhdGNoLCBhbmQgdGhl
CnJlc3Qgb2YgY3J5cHRvLyBleGNlcHQgZGVzcmZiLmMgaXMgdGFiLWNsZWFuLCBJJ2QgbGlrZSB0
aGlzIHRvIGJlCmZ1bGx5IGNsZWFuZWQgdG9vLgoKCj4gICAgIHVpL3ZuYy1lbmMtaGV4dGlsZS10
ZW1wbGF0ZS5oCj4gICAgIHVpL3ZuYy1lbmMtenl3cmxlLmgKClRoZSBWTkMgY29kZSB3YXMgaGlz
dG9yaWNhbGx5IGhlYXZpbHkgdGFiLWRhbWFnZWQgYW5kIHdlJ3ZlCnByb2dyZXNzaXZlbHkgY2xl
YW5lZCBpdCB1cCB3aGVuIG1ha2luZyBjaGFuZ2VzLiAKCj4gVGhlIGZvbGxvd2luZyBoYXZlIG9u
bHkgVEFCczoKCj4gICAgIGNyeXB0by9kZXNyZmIuYwoKSSdkIHJhdGhlciBsaWtlIHRoaXMgdG8g
YmUgY2xlYW5lZCB0byBmaW5pc2ggdGhlIGpvYiBmb3IKY3J5cHRvLy4KCgoKPiBTaWduZWQtb2Zm
LWJ5OiBQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgo+IC0tLQoKCj4gIHVpL3Zu
Yy1lbmMtenl3cmxlLXRlbXBsYXRlLmMgICAgICAgICAgICAgICB8ICA0ICstCj4gIHVpL3ZuYy5j
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0ICstCgpUaGF0IHlvdSd2ZSBm
aW5pc2hlZCB0YWItY2xlYW5pbmcgb2YgdGhlc2UgZmlsZXMsIHJlaW5mb3JjZXMgdG8KbWUgdGhh
dCB3ZSBzaG91bGQgY2xlYW4gdGhvc2Ugb3RoZXIgdm5jIGZpbGVzIGxpc3RlZCBhYm92ZS4KCk5v
bmUgdGhlIGxlc3MKCiAgUmV2aWV3ZWQtYnk6IERhbmllbCBQLiBCZXJyYW5nw6kgPGJlcnJhbmdl
QHJlZGhhdC5jb20+CgpzaW5jZSB0aG9zZSBvbmVzIG1lbnRpb25lZCBhYm92ZSBjYW4gc3RpbGwg
YmUgZG9uZSBhcyBhIHNlcGFyYXRlCmNvbW1pdCB0byB0aGlzLgoKUmVnYXJkcywKRGFuaWVsCi0t
IAp8OiBodHRwczovL2JlcnJhbmdlLmNvbSAgICAgIC1vLSAgICBodHRwczovL3d3dy5mbGlja3Iu
Y29tL3Bob3Rvcy9kYmVycmFuZ2UgOnwKfDogaHR0cHM6Ly9saWJ2aXJ0Lm9yZyAgICAgICAgIC1v
LSAgICAgICAgICAgIGh0dHBzOi8vZnN0b3AxMzguYmVycmFuZ2UuY29tIDp8Cnw6IGh0dHBzOi8v
ZW50YW5nbGUtcGhvdG8ub3JnICAgIC1vLSAgICBodHRwczovL3d3dy5pbnN0YWdyYW0uY29tL2Ri
ZXJyYW5nZSA6fAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 10:36:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 10:36:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXkpM-0000q1-HT; Fri, 14 Dec 2018 10:36:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SCrC=OX=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gXkpK-0000pu-Od
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 10:36:14 +0000
X-Inumbo-ID: 13dae83d-ff8c-11e8-8e1d-bc764e045a96
Received: from mail-lf1-x134.google.com (unknown [2a00:1450:4864:20::134])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 13dae83d-ff8c-11e8-8e1d-bc764e045a96;
 Fri, 14 Dec 2018 10:36:13 +0000 (UTC)
Received: by mail-lf1-x134.google.com with SMTP id i26so3899876lfc.0
 for <xen-devel@lists.xenproject.org>; Fri, 14 Dec 2018 02:36:13 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=jvgNrDD+YAvGZtqWZ+cpclBAcYu30u33XJb6hXkU0yI=;
 b=FbRQfVBdQMIRx1/xb9q7OJ5YHD7vf+m+8vyJmCAbaNPg+Y9crNHDXnp3rNClfH0sx9
 O9gIkBdwvqTn2x5Tu5lsdXwTaemokd/+I/Xpm6+U2KRwx1vD+v23h9vSuYs4A5giDzXS
 4lxRxmYBENuUfa9tbDjk0sv/YxfWTTQolylkUG1c3zmUni7Gffgcl2fZndd6q8JS8RjZ
 i6Vhjt8Xd5Y4V1d2fN75p9ka/yog/hY5xV6GofS41bXqdoIcaz4ZMFIURNGFpb+CYB0x
 /hlpeHBhyrvg1EFv1jar4S0/dYKFYB5dyiR41QsInHU1VSbBn725P+e0DRspVRinmCXq
 8LOA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=jvgNrDD+YAvGZtqWZ+cpclBAcYu30u33XJb6hXkU0yI=;
 b=fxY0aWEhbqRMFCHHtC5mRXyr1dAazAldNEea5JPyDlUkN+2rnXf22HW40DcGp8NFST
 UIBpgC0BKDZuH1cagyC3Udr/TS/7E4sGvCjGjl8uK7d/eRlPnhOfwu5WLtU+ciBnJAfG
 nR5OVKlfnae6MC//O1Gt4ocpgrdRtuobSfZwa/6ZSX6IUky63jBHttsFx6puJovUDQ6I
 U5H+oKewNarUSwThOvapakJaKwzcHX37abCAxtqI+2o4f3EiqX0+96W5vFA1//rMx19N
 R35aJ9FMEle5uBgamWZbqn1yy+MikaFDhCZEQZRTwTzou7uGpfJ7WgTYPiQhOK9l2Uvi
 tddQ==
X-Gm-Message-State: AA+aEWaZkn93KzzL9NhY9UPmrquVsfKQCK+/UpzXhnG4W1QG0t40wTX/
 v3Q8aqJ7Mg+mDbc8VxD/6uk=
X-Google-Smtp-Source: AFSGD/U78pWCOa2VZb+9eVJoULzJiU4rDtZgOso++dwDItTUGcc1rjOgkkGqbhY+oHlYchkXEOq6VQ==
X-Received: by 2002:a19:9c92:: with SMTP id f140mr1421652lfe.41.1544783772164; 
 Fri, 14 Dec 2018 02:36:12 -0800 (PST)
Received: from [10.17.180.102] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id h3sm816476lfj.25.2018.12.14.02.36.10
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 14 Dec 2018 02:36:11 -0800 (PST)
To: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <2c2385f9-515d-1c13-2618-d22d52901abc@gmail.com>
 <cfad156f-19ef-5e87-7af0-3dbbf361dc8a@arm.com>
 <9f2f6edf-c96d-fda9-851b-a2bae8fb25ec@gmail.com>
 <6bc804b4-df7a-08fd-9bf0-7384015a2b74@arm.com>
 <5f581369-55ad-345f-7837-48265fcd805a@gmail.com>
 <ee45a5c4-5097-a0e6-8099-f0a998cc3c88@arm.com>
 <52353b63-5434-4b33-5ee7-e3a559563c6a@gmail.com>
 <69b378ad-3710-afe9-25a0-8825caf848a7@arm.com>
 <973a7ae9-2c78-690d-cf70-913a99767720@gmail.com>
 <adf4af85-e232-b958-6b12-20e1d30721bb@gmail.com>
 <123d71d1-4a64-3f27-ddb5-3d8ce06f1734@suse.com>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <17c1a28e-6d0e-c864-a01f-080228ca1d44@gmail.com>
Date: Fri, 14 Dec 2018 12:36:10 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <123d71d1-4a64-3f27-ddb5-3d8ce06f1734@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] arm: xl vcpu-pin leads to oom-killer slashing
 processes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8gSnVlcmdlbiwKCk9uIDEzLjEyLjE4IDE4OjM3LCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+
IFlvdSBzaG91bGQgdXNlIGxpbnV4IGtlcm5lbCBjb21taXQgMzU5NjkyNGEyMzNlNDVhYTkxOC4K
VGhhdCBpcyBleGFjdGx5IHdoYXQgaXMgbmVlZGVkLgpUaGFuayB5b3UhCgotLSAKU2luY2VyZWx5
LApBbmRyaWkgQW5pc292LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 10:41:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 10:41: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-devel-bounces@lists.xenproject.org>)
	id 1gXku9-0001nV-5i; Fri, 14 Dec 2018 10:41:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=16tG=OX=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gXku8-0001nQ-Fx
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 10:41:12 +0000
X-Inumbo-ID: c5c89f93-ff8c-11e8-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id c5c89f93-ff8c-11e8-8e1d-bc764e045a96;
 Fri, 14 Dec 2018 10:41:11 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 16525A78;
 Fri, 14 Dec 2018 02:41:11 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 4C9393F614;
 Fri, 14 Dec 2018 02:41:10 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20181129113744.2797-1-julien.grall@arm.com>
 <20181129113744.2797-3-julien.grall@arm.com>
 <alpine.DEB.2.10.1812121511410.12259@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <28431bf3-319e-dfde-5726-30043c38542a@arm.com>
Date: Fri, 14 Dec 2018 10:41:08 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1812121511410.12259@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 2/2] xen/arm: Stop relocating Xen
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, andre.przywara@arm.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDEyLzEyLzIwMTggMjM6NTMsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90
ZToKPiBPbiBUaHUsIDI5IE5vdiAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IEF0IHRoZSBt
b21lbnQsIFhlbiBpcyByZWxvY2F0ZWQgdG93YXJkcyB0aGUgZW5kIG9mIHRoZSBtZW1vcnkuIFdo
aWxlCj4+IHRoaXMgaGFzIHRoZSBhZHZhbnRhZ2UgdG8gZnJlZSBzcGFjZSBpbiBsb3cgbWVtb3J5
LCB0aGUgY29kZSBpcyBub3QKPj4gY29tcGxpYW50IHdpdGggdGhlIGJyZWFrLWJlZm9yZS1tYWtl
IGJlY2F1c2UgaXQgcmVxdWlyZXMgdG8gc3dpdGNoCj4+IGJldHdlZW4gdHdvIHNldHMgb2YgcGFn
ZS10YWJsZS4gVGhpcyBpcyBub3QgZW50aXJlbHkgdHJpdmlhbCB0byBmaXggYXMKPj4gaXQgd291
bGQgcmVxdWlyZSB1cyB0byBnbyB0aHJvdWdoIGFuIGlkZW50aXR5IG1hcHBpbmcgYW5kIGRpc2Fi
bGluZyBNTVUuCj4+Cj4+IEZ1cnRoZXJtb3JlLCBpdCBsb29rcyBsaWtlIHRoYXQgc29tZSBwbGF0
Zm9ybSAoc3VjaCBhcyB0aGUgSGlrZXk5NjApCj4+IG1heSBub3QgYmUgYWJsZSB0byBicmluZy11
cCBzZWNvbmRhcnkgQ1BVcyBpZiB0aGUgZW50cnkgaXMgdG9vIGhpZ2guCj4+Cj4+IEkgZG9uJ3Qg
YmVsaWV2ZSB0aGUgbG93IG1lbW9yeSBpcyBhbiBpc3N1ZSBiZWNhdXNlIFhlbiBpcyBxdWl0ZSB0
aW55Cj4+ICg8IDJNQikuIFNvIHRoZSBiZXN0IHNvbHV0aW9uIGlzIHRvIHN0b3AgcmVsb2NhdGlu
ZyBYZW4uIFRoaXMgaGFzIHRoZQo+PiBhZHZhbnRhZ2UgdG8gc2ltcGxpZnkgdGhlIGNvZGUgYW5k
IHNob3VsZCBzcGVlZC11cCB0aGUgYm9vdCBhcyByZWxvY2F0aW9uCj4+IGlzIG5vdCBuZWNlc3Nh
cnkgYW55bW9yZS4KPj4KPj4gTm90ZSB0aGF0IHRoZSBicmVhay1iZWZvcmUtbWFrZSBpc3N1ZSBp
cyBub3QgZml4ZWQgYnkgdGhpcyBwYXRjaC4KPj4KPj4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPj4gUmVwb3J0ZWQtYnk6IE1hdHRoZXcgRGFsZXkg
PG1hdHRkQGJ1Z2Z1enouY29tPgo+PiAtLS0KPj4gICB4ZW4vYXJjaC9hcm0vYXJtMzIvaGVhZC5T
IHwgNTQgKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4+ICAgeGVuL2Fy
Y2gvYXJtL2FybTY0L2hlYWQuUyB8IDUwICsrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQo+PiAgIHhlbi9hcmNoL2FybS9tbS5jICAgICAgICAgfCAyMCArKysrLS0tLS0tLS0tLS0K
Pj4gICB4ZW4vYXJjaC9hcm0vc2V0dXAuYyAgICAgIHwgNjUgKysrLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPj4gICB4ZW4vaW5jbHVkZS9hc20tYXJtL21tLmgg
IHwgIDIgKy0KPj4gICA1IGZpbGVzIGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKyksIDE3MyBkZWxl
dGlvbnMoLSkKPj4KPj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm0zMi9oZWFkLlMgYi94
ZW4vYXJjaC9hcm0vYXJtMzIvaGVhZC5TCj4+IGluZGV4IDkzYjUxZTllZjIuLjM5MGE1MDVlMDUg
MTAwNjQ0Cj4+IC0tLSBhL3hlbi9hcmNoL2FybS9hcm0zMi9oZWFkLlMKPj4gKysrIGIveGVuL2Fy
Y2gvYXJtL2FybTMyL2hlYWQuUwo+PiBAQCAtNDY5LDU4ICs0NjksMTIgQEAgZmFpbDogICBQUklO
VCgiLSBCb290IGZhaWxlZCAtXHJcbiIpCj4+ICAgR0xPQkFMKF9lbmRfYm9vdCkKPj4gICAKPj4g
ICAvKgo+PiAtICogQ29weSBYZW4gdG8gbmV3IGxvY2F0aW9uIGFuZCBzd2l0Y2ggVFRCUgo+PiAr
ICogU3dpdGNoIFRUQlIKPj4gICAgKiByMTpyMCAgICAgICB0dGJyCj4+IC0gKiByMiAgICAgICAg
ICBzb3VyY2UgYWRkcmVzcwo+PiAtICogcjMgICAgICAgICAgZGVzdGluYXRpb24gYWRkcmVzcwo+
PiAtICogW3NwXT0+cjQgICAgbGVuZ3RoCj4+ICAgICoKPj4gLSAqIFNvdXJjZSBhbmQgZGVzdGlu
YXRpb24gbXVzdCBiZSB3b3JkIGFsaWduZWQsIGxlbmd0aCBpcyByb3VuZGVkIHVwCj4+IC0gKiB0
byBhIDE2IGJ5dGUgYm91bmRhcnkuCj4+IC0gKgo+PiAtICogTVVTVCBCRSBWRVJZIENBUkVGVUwg
d2hlbiBzYXZpbmcgdGhpbmdzIHRvIFJBTSBvdmVyIHRoZSBjb3B5Cj4+ICsgKiBUT0RPOiBUaGlz
IGNvZGUgZG9lcyBub3QgY29tcGx5IHdpdGggYnJlYWstYmVmb3JlLW1ha2UuCj4+ICAgICovCj4+
IC1FTlRSWShyZWxvY2F0ZV94ZW4pCj4+IC0gICAgICAgIHB1c2gge3I0LHI1LHI2LHI3LHI4LHI5
LHIxMCxyMTF9Cj4+IC0KPj4gLSAgICAgICAgbGRyICAgcjQsIFtzcCwgIzgqNF0gICAgICAgICAg
ICAgICAgLyogR2V0IDR0aCBhcmd1bWVudCBmcm9tIHN0YWNrICovCj4+IC0KPj4gLSAgICAgICAg
LyogQ29weSAxNiBieXRlcyBhdCBhIHRpbWUgdXNpbmc6Cj4+IC0gICAgICAgICAqIHI1OiAgY291
bnRlcgo+PiAtICAgICAgICAgKiByNjogIGRhdGEKPj4gLSAgICAgICAgICogcjc6ICBkYXRhCj4+
IC0gICAgICAgICAqIHI4OiAgZGF0YQo+PiAtICAgICAgICAgKiByOTogIGRhdGEKPj4gLSAgICAg
ICAgICogcjEwOiBzb3VyY2UKPj4gLSAgICAgICAgICogcjExOiBkZXN0aW5hdGlvbgo+PiAtICAg
ICAgICAgKi8KPj4gLSAgICAgICAgbW92ICAgcjUsIHI0Cj4+IC0gICAgICAgIG1vdiAgIHIxMCwg
cjIKPj4gLSAgICAgICAgbW92ICAgcjExLCByMwo+PiAtMTogICAgICBsZG1pYSByMTAhLCB7cjYs
IHI3LCByOCwgcjl9Cj4+IC0gICAgICAgIHN0bWlhIHIxMSEsIHtyNiwgcjcsIHI4LCByOX0KPj4g
LQo+PiAtICAgICAgICBzdWJzICByNSwgcjUsICMxNgo+PiAtICAgICAgICBiZ3QgICAxYgo+PiAt
Cj4+IC0gICAgICAgIC8qIEZsdXNoIGRlc3RpbmF0aW9uIGZyb20gZGNhY2hlIHVzaW5nOgo+PiAt
ICAgICAgICAgKiByNTogY291bnRlcgo+PiAtICAgICAgICAgKiByNjogc3RlcAo+PiAtICAgICAg
ICAgKiByNzogdmFkZHIKPj4gLSAgICAgICAgICovCj4+IC0gICAgICAgIGRzYiAgICAgICAgLyog
U28gdGhlIENQVSBpc3N1ZXMgYWxsIHdyaXRlcyB0byB0aGUgcmFuZ2UgKi8KPj4gLQo+PiAtICAg
ICAgICBtb3YgICByNSwgcjQKPj4gLSAgICAgICAgbGRyICAgcjYsID1kY2FjaGVfbGluZV9ieXRl
cyAvKiByNiA6PSBzdGVwICovCj4+IC0gICAgICAgIGxkciAgIHI2LCBbcjZdCj4+IC0gICAgICAg
IG1vdiAgIHI3LCByMwo+PiAtCj4+IC0xOiAgICAgIG1jciAgIENQMzIocjcsIERDQ01WQUMpCj4+
IC0KPj4gLSAgICAgICAgYWRkICAgcjcsIHI3LCByNgo+PiAtICAgICAgICBzdWJzICByNSwgcjUs
IHI2Cj4+IC0gICAgICAgIGJndCAgIDFiCj4+IC0KPj4gK0VOVFJZKHN3aXRjaF90dGJyKQo+PiAg
ICAgICAgICAgZHNiICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIEVuc3VyZSB0aGUgZmx1
c2hlcyBoYXBwZW4gYmVmb3JlCj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICogY29udGludWluZyAqLwo+PiAgICAgICAgICAgaXNiICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIC8qIEVuc3VyZSBzeW5jaHJvbml6YXRpb24gd2l0aCBwcmV2aW91cwo+PiBAQCAt
NTQzLDggKzQ5Nyw2IEBAIEVOVFJZKHJlbG9jYXRlX3hlbikKPj4gICAgICAgICAgIGRzYiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAvKiBFbnN1cmUgY29tcGxldGlvbiBvZiBUTEIrQlAgZmx1
c2ggKi8KPj4gICAgICAgICAgIGlzYgo+PiAgIAo+PiAtICAgICAgICBwb3Age3I0LCByNSxyNixy
NyxyOCxyOSxyMTAscjExfQo+PiAtCj4+ICAgICAgICAgICBtb3YgcGMsIGxyCj4+ICAgCj4+ICAg
I2lmZGVmIENPTkZJR19FQVJMWV9QUklOVEsKPj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9h
cm02NC9oZWFkLlMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvaGVhZC5TCj4+IGluZGV4IDk0MjhjM2Y1
YTIuLjQ1ODlhMzc4NzQgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9hcmNoL2FybS9hcm02NC9oZWFkLlMK
Pj4gKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L2hlYWQuUwo+PiBAQCAtNjA1LDUyICs2MDUsMTQg
QEAgZmFpbDogICBQUklOVCgiLSBCb290IGZhaWxlZCAtXHJcbiIpCj4+ICAgCj4+ICAgR0xPQkFM
KF9lbmRfYm9vdCkKPj4gICAKPj4gLS8qIENvcHkgWGVuIHRvIG5ldyBsb2NhdGlvbiBhbmQgc3dp
dGNoIFRUQlIKPj4gLSAqIHgwICAgIHR0YnIKPj4gLSAqIHgxICAgIHNvdXJjZSBhZGRyZXNzCj4+
IC0gKiB4MiAgICBkZXN0aW5hdGlvbiBhZGRyZXNzCj4+IC0gKiB4MyAgICBsZW5ndGgKPj4gKy8q
Cj4+ICsgKiBTd2l0Y2ggVFRCUgo+PiAgICAqCj4+IC0gKiBTb3VyY2UgYW5kIGRlc3RpbmF0aW9u
IG11c3QgYmUgd29yZCBhbGlnbmVkLCBsZW5ndGggaXMgcm91bmRlZCB1cAo+PiAtICogdG8gYSAx
NiBieXRlIGJvdW5kYXJ5Lgo+PiArICogeDAgICAgdHRicgo+PiAgICAqCj4+IC0gKiBNVVNUIEJF
IFZFUlkgQ0FSRUZVTCB3aGVuIHNhdmluZyB0aGluZ3MgdG8gUkFNIG92ZXIgdGhlIGNvcHkgKi8K
Pj4gLUVOVFJZKHJlbG9jYXRlX3hlbikKPj4gLSAgICAgICAgLyogQ29weSAxNiBieXRlcyBhdCBh
IHRpbWUgdXNpbmc6Cj4+IC0gICAgICAgICAqICAgeDk6IGNvdW50ZXIKPj4gLSAgICAgICAgICog
ICB4MTA6IGRhdGEKPj4gLSAgICAgICAgICogICB4MTE6IGRhdGEKPj4gLSAgICAgICAgICogICB4
MTI6IHNvdXJjZQo+PiAtICAgICAgICAgKiAgIHgxMzogZGVzdGluYXRpb24KPj4gLSAgICAgICAg
ICovCj4+IC0gICAgICAgIG1vdiAgICAgeDksIHgzCj4+IC0gICAgICAgIG1vdiAgICAgeDEyLCB4
MQo+PiAtICAgICAgICBtb3YgICAgIHgxMywgeDIKPj4gLQo+PiAtMTogICAgICBsZHAgICAgIHgx
MCwgeDExLCBbeDEyXSwgIzE2Cj4+IC0gICAgICAgIHN0cCAgICAgeDEwLCB4MTEsIFt4MTNdLCAj
MTYKPj4gLQo+PiAtICAgICAgICBzdWJzICAgIHg5LCB4OSwgIzE2Cj4+IC0gICAgICAgIGJndCAg
ICAgMWIKPj4gLQo+PiAtICAgICAgICAvKiBGbHVzaCBkZXN0aW5hdGlvbiBmcm9tIGRjYWNoZSB1
c2luZzoKPj4gLSAgICAgICAgICogeDk6IGNvdW50ZXIKPj4gLSAgICAgICAgICogeDEwOiBzdGVw
Cj4+IC0gICAgICAgICAqIHgxMTogdmFkZHIKPj4gLSAgICAgICAgICovCj4+IC0gICAgICAgIGRz
YiAgIHN5ICAgICAgICAvKiBTbyB0aGUgQ1BVIGlzc3VlcyBhbGwgd3JpdGVzIHRvIHRoZSByYW5n
ZSAqLwo+PiAtCj4+IC0gICAgICAgIG1vdiAgIHg5LCB4Mwo+PiAtICAgICAgICBsZHIgICB4MTAs
ID1kY2FjaGVfbGluZV9ieXRlcyAvKiB4MTAgOj0gc3RlcCAqLwo+PiAtICAgICAgICBsZHIgICB4
MTAsIFt4MTBdCj4+IC0gICAgICAgIG1vdiAgIHgxMSwgeDIKPj4gLQo+PiAtMTogICAgICBkYyAg
ICBjdmFjLCB4MTEKPj4gLQo+PiAtICAgICAgICBhZGQgICB4MTEsIHgxMSwgeDEwCj4+IC0gICAg
ICAgIHN1YnMgIHg5LCB4OSwgeDEwCj4+IC0gICAgICAgIGJndCAgIDFiCj4+IC0KPj4gKyAqIFRP
RE86IFRoaXMgY29kZSBkb2VzIG5vdCBjb21wbHkgd2l0aCBicmVhay1iZWZvcmUtbWFrZS4KPj4g
KyAqLwo+PiArRU5UUlkoc3dpdGNoX3R0YnIpCj4+ICAgICAgICAgICBkc2IgICBzeSAgICAgICAg
ICAgICAgICAgICAgIC8qIEVuc3VyZSB0aGUgZmx1c2hlcyBoYXBwZW4gYmVmb3JlCj4+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqIGNvbnRpbnVpbmcgKi8KPj4gICAg
ICAgICAgIGlzYiAgICAgICAgICAgICAgICAgICAgICAgICAgLyogRW5zdXJlIHN5bmNocm9uaXph
dGlvbiB3aXRoIHByZXZpb3VzCj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vbW0uYyBiL3hl
bi9hcmNoL2FybS9tbS5jCj4+IGluZGV4IDI1NTZlNTdhOTkuLmY2OTMxZTAwN2YgMTAwNjQ0Cj4+
IC0tLSBhL3hlbi9hcmNoL2FybS9tbS5jCj4+ICsrKyBiL3hlbi9hcmNoL2FybS9tbS5jCj4+IEBA
IC02MDEsNyArNjAxLDcgQEAgdm9pZCBfX2luaXQgcmVtb3ZlX2Vhcmx5X21hcHBpbmdzKHZvaWQp
Cj4+ICAgICAgIGZsdXNoX3hlbl9kYXRhX3RsYl9yYW5nZV92YShCT09UX0ZEVF9WSVJUX1NUQVJU
LCBCT09UX0ZEVF9TTE9UX1NJWkUpOwo+PiAgIH0KPj4gICAKPj4gLWV4dGVybiB2b2lkIHJlbG9j
YXRlX3hlbih1aW50NjRfdCB0dGJyLCB2b2lkICpzcmMsIHZvaWQgKmRzdCwgc2l6ZV90IGxlbik7
Cj4+ICtleHRlcm4gdm9pZCBzd2l0Y2hfdHRicih1aW50NjRfdCB0dGJyKTsKPj4gICAKPj4gICAv
KiBDbGVhciBhIHRyYW5zbGF0aW9uIHRhYmxlIGFuZCBjbGVhbiAmIGludmFsaWRhdGUgdGhlIGNh
Y2hlICovCj4+ICAgc3RhdGljIHZvaWQgY2xlYXJfdGFibGUodm9pZCAqdGFibGUpCj4+IEBAIC02
MTIsMTUgKzYxMiwxMyBAQCBzdGF0aWMgdm9pZCBjbGVhcl90YWJsZSh2b2lkICp0YWJsZSkKPj4g
ICAKPj4gICAvKiBCb290LXRpbWUgcGFnZXRhYmxlIHNldHVwLgo+PiAgICAqIENoYW5nZXMgaGVy
ZSBtYXkgbmVlZCBtYXRjaGluZyBjaGFuZ2VzIGluIGhlYWQuUyAqLwo+PiAtdm9pZCBfX2luaXQg
c2V0dXBfcGFnZXRhYmxlcyh1bnNpZ25lZCBsb25nIGJvb3RfcGh5c19vZmZzZXQsIHBhZGRyX3Qg
eGVuX3BhZGRyKQo+PiArdm9pZCBfX2luaXQgc2V0dXBfcGFnZXRhYmxlcyh1bnNpZ25lZCBsb25n
IGJvb3RfcGh5c19vZmZzZXQpCj4+ICAgewo+PiAgICAgICB1aW50NjRfdCB0dGJyOwo+PiAtICAg
IHVuc2lnbmVkIGxvbmcgZGVzdF92YTsKPj4gICAgICAgbHBhZV90IHB0ZSwgKnA7Cj4+ICAgICAg
IGludCBpOwo+PiAgIAo+PiAtICAgIC8qIENhbGN1bGF0ZSB2aXJ0LXRvLXBoeXMgb2Zmc2V0IGZv
ciB0aGUgbmV3IGxvY2F0aW9uICovCj4+IC0gICAgcGh5c19vZmZzZXQgPSB4ZW5fcGFkZHIgLSAo
dW5zaWduZWQgbG9uZykgX3N0YXJ0Owo+PiArICAgIHBoeXNfb2Zmc2V0ID0gYm9vdF9waHlzX29m
ZnNldDsKPj4gICAKPj4gICAjaWZkZWYgQ09ORklHX0FSTV82NAo+PiAgICAgICBwID0gKHZvaWQg
KikgeGVuX3BndGFibGU7Cj4+IEBAIC02NTIsNyArNjUwLDcgQEAgdm9pZCBfX2luaXQgc2V0dXBf
cGFnZXRhYmxlcyh1bnNpZ25lZCBsb25nIGJvb3RfcGh5c19vZmZzZXQsIHBhZGRyX3QgeGVuX3Bh
ZGRyKQo+PiAgICAgICAvKiBCcmVhayB1cCB0aGUgWGVuIG1hcHBpbmcgaW50byA0ayBwYWdlcyBh
bmQgcHJvdGVjdCB0aGVtIHNlcGFyYXRlbHkuICovCj4+ICAgICAgIGZvciAoIGkgPSAwOyBpIDwg
TFBBRV9FTlRSSUVTOyBpKysgKQo+PiAgICAgICB7Cj4+IC0gICAgICAgIG1mbl90IG1mbiA9IG1m
bl9hZGQobWFkZHJfdG9fbWZuKHhlbl9wYWRkciksIGkpOwo+PiArICAgICAgICBtZm5fdCBtZm4g
PSBtZm5fYWRkKG1hZGRyX3RvX21mbigodmFkZHJfdClfc3RhcnQgKyBwaHlzX29mZnNldCksIGkp
Owo+IAo+IFdoeSAodmFkZHJfdCkgaW5zdGVhZCBvZiAocGFkZHJfdCkgb3IgKHVuc2lnbmVkIGxv
bmcpPyBJIHVuZGVyc3RhbmQgdGhhdAo+IHZhZGRyX3QgaXMgc3VmZmljaWVudCBidXQgcGFkZHJf
dCBvciB1bnNpZ25lZCBsb25nIHdvdWxkIGJlIG1vcmUKPiBjb25zaXN0ZW50IGFuZCBhcHByb3By
aWF0ZT8KCkNvbnNpc3RlbnQgd2l0aCB3aGF0PyBZb3UgY2FuJ3QgdXNlIChwYWRkcl90KSBiZWNh
dXNlIG9uIGFybTMyIHdlIGFyZSBjYXN0aW5nIGEgCnBvaW50ZXIgZnJvbSBhbiBpbnRlZ2VyIG9m
IGRpZmZlcmVudCBzaXplLiBVc2luZyAidW5zaWduZWQgbG9uZyIgaXMgYXJndWFibGUuIElmIAp5
b3UgbG9vayBhdCB0aGUgY29kZSB3ZSB1c2UgKHZhZGRyX3QpIHdoZW4gd2UgZGVhbCB3aXRoIHZp
cnR1YWwgcG9pbnRlci4KCkFjdHVhbGx5LCBzb21lIG9mIHRoZSBsb2dpYyBjYW4gYWN0dWFsbHkg
YmUgaGlkZGVuIHVzaW5nIHB0ZV9vZl94ZW5hZGRyKC4uLikuIEkgCndpbGwgcHJlcGVuZCBhIHBh
dGNoIHRvIGNsZWFuLXVwIHRoYXQgY29kZS4KCj4gCj4gCj4+ICAgICAgICAgICB1bnNpZ25lZCBs
b25nIHZhID0gWEVOX1ZJUlRfU1RBUlQgKyAoaSA8PCBQQUdFX1NISUZUKTsKPj4gICAKPj4gICAg
ICAgICAgIGlmICggIWlzX2tlcm5lbCh2YSkgKQo+PiBAQCAtNjg3LDIxICs2ODUsMTMgQEAgdm9p
ZCBfX2luaXQgc2V0dXBfcGFnZXRhYmxlcyh1bnNpZ25lZCBsb25nIGJvb3RfcGh5c19vZmZzZXQs
IHBhZGRyX3QgeGVuX3BhZGRyKQo+PiAgICAgICBwdGUgPSBib290X3NlY29uZFtzZWNvbmRfdGFi
bGVfb2Zmc2V0KEJPT1RfRkRUX1ZJUlRfU1RBUlQgKyBTWl8yTSldOwo+PiAgICAgICB4ZW5fc2Vj
b25kW3NlY29uZF90YWJsZV9vZmZzZXQoQk9PVF9GRFRfVklSVF9TVEFSVCArIFNaXzJNKV0gPSBw
dGU7Cj4+ICAgCj4+IC0gICAgLyogLi4uIEJvb3QgTWlzYyBhcmVhIGZvciB4ZW4gcmVsb2NhdGlv
biAqLwo+PiAtICAgIGRlc3RfdmEgPSBCT09UX1JFTE9DX1ZJUlRfU1RBUlQ7Cj4gCj4gbGV0J3Mg
dGFrZSB0aGlzIG9wcG9ydHVuaXR5IHRvIGdldCByaWQgb2YgQk9PVF9SRUxPQ19WSVJUX1NUQVJU
Cj4gY29tcGxldGVseQoKR29vZCBpZGVhLiBJIHdpbGwgcmVtb3ZlIGl0LgoKPiAKPiAKPiBUaGVz
ZSBhcmUgdHdvIG1pbm9yIGlzc3VlcyAtLSBJIHRlc3RlZCB0aGlzIHBhdGNoIG9uIHRoZSBaeW5x
TVAgYW5kIGl0Cj4gd29ya3MgZmluZS4KPiAKPiAKPj4gLSAgICBwdGUgPSBtZm5fdG9feGVuX2Vu
dHJ5KG1hZGRyX3RvX21mbih4ZW5fcGFkZHIpLCBNVF9OT1JNQUwpOwo+PiAtICAgIC8qIE1hcCB0
aGUgZGVzdGluYXRpb24gaW4geGVuX3NlY29uZC4gKi8KPj4gLSAgICB4ZW5fc2Vjb25kW3NlY29u
ZF90YWJsZV9vZmZzZXQoZGVzdF92YSldID0gcHRlOwo+PiAtICAgIC8qIE1hcCB0aGUgZGVzdGlu
YXRpb24gaW4gYm9vdF9zZWNvbmQuICovCj4+IC0gICAgd3JpdGVfcHRlKGJvb3Rfc2Vjb25kICsg
c2Vjb25kX3RhYmxlX29mZnNldChkZXN0X3ZhKSwgcHRlKTsKPj4gLSAgICBmbHVzaF94ZW5fZGF0
YV90bGJfcmFuZ2VfdmFfbG9jYWwoZGVzdF92YSwgU0VDT05EX1NJWkUpOwo+PiAgICNpZmRlZiBD
T05GSUdfQVJNXzY0Cj4+ICAgICAgIHR0YnIgPSAodWludHB0cl90KSB4ZW5fcGd0YWJsZSArIHBo
eXNfb2Zmc2V0Owo+PiAgICNlbHNlCj4+ICAgICAgIHR0YnIgPSAodWludHB0cl90KSBjcHUwX3Bn
dGFibGUgKyBwaHlzX29mZnNldDsKPj4gICAjZW5kaWYKPj4gICAKPj4gLSAgICByZWxvY2F0ZV94
ZW4odHRiciwgX3N0YXJ0LCAodm9pZCopZGVzdF92YSwgX2VuZCAtIF9zdGFydCk7Cj4+ICsgICAg
c3dpdGNoX3R0YnIodHRicik7Cj4+ICAgCj4+ICAgICAgIC8qIENsZWFyIHRoZSBjb3B5IG9mIHRo
ZSBib290IHBhZ2V0YWJsZXMuIEVhY2ggc2Vjb25kYXJ5IENQVQo+PiAgICAgICAgKiByZWJ1aWxk
cyB0aGVzZSBpdHNlbGYgKHNlZSBoZWFkLlMpICovCj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9h
cm0vc2V0dXAuYyBiL3hlbi9hcmNoL2FybS9zZXR1cC5jCj4+IGluZGV4IGFlYzUzZjMwZDMuLmU4
NDE3MmZiYzMgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9hcmNoL2FybS9zZXR1cC5jCj4+ICsrKyBiL3hl
bi9hcmNoL2FybS9zZXR1cC5jCj4+IEBAIC0zNzQsNiArMzc0LDcgQEAgdm9pZCBfX2luaXQgZGlz
Y2FyZF9pbml0aWFsX21vZHVsZXModm9pZCkKPj4gICAgICAgcmVtb3ZlX2Vhcmx5X21hcHBpbmdz
KCk7Cj4+ICAgfQo+PiAgIAo+PiArI2lmZGVmIENPTkZJR19BUk1fMzIKPj4gICAvKgo+PiAgICAq
IFJldHVybnMgdGhlIGVuZCBhZGRyZXNzIG9mIHRoZSBoaWdoZXN0IHJlZ2lvbiBpbiB0aGUgcmFu
Z2Ugcy4uZQo+PiAgICAqIHdpdGggcmVxdWlyZWQgc2l6ZSBhbmQgYWxpZ25tZW50IHRoYXQgZG9l
cyBub3QgY29uZmxpY3Qgd2l0aCB0aGUKPj4gQEAgLTQ0MCw2ICs0NDEsNyBAQCBzdGF0aWMgcGFk
ZHJfdCBfX2luaXQgY29uc2lkZXJfbW9kdWxlcyhwYWRkcl90IHMsIHBhZGRyX3QgZSwKPj4gICAg
ICAgfQo+PiAgICAgICByZXR1cm4gZTsKPj4gICB9Cj4+ICsjZW5kaWYKPj4gICAKPj4gICAvKgo+
PiAgICAqIFJldHVybiB0aGUgZW5kIG9mIHRoZSBub24tbW9kdWxlIHJlZ2lvbiBzdGFydGluZyBh
dCBzLiBJbiBvdGhlcgo+PiBAQCAtNDc1LDU5ICs0NzcsNiBAQCBzdGF0aWMgcGFkZHJfdCBfX2lu
aXQgbmV4dF9tb2R1bGUocGFkZHJfdCBzLCBwYWRkcl90ICplbmQpCj4+ICAgICAgIHJldHVybiBs
b3dlc3Q7Cj4+ICAgfQo+PiAgIAo+PiAtCj4+IC0vKioKPj4gLSAqIGdldF94ZW5fcGFkZHIgLSBn
ZXQgcGh5c2ljYWwgYWRkcmVzcyB0byByZWxvY2F0ZSBYZW4gdG8KPj4gLSAqCj4+IC0gKiBYZW4g
aXMgcmVsb2NhdGVkIHRvIGFzIG5lYXIgdG8gdGhlIHRvcCBvZiBSQU0gYXMgcG9zc2libGUgYW5k
Cj4+IC0gKiBhbGlnbmVkIHRvIGEgWEVOX1BBRERSX0FMSUdOIGJvdW5kYXJ5Lgo+PiAtICovCj4+
IC1zdGF0aWMgcGFkZHJfdCBfX2luaXQgZ2V0X3hlbl9wYWRkcih2b2lkKQo+PiAtewo+PiAtICAg
IHN0cnVjdCBtZW1pbmZvICptaSA9ICZib290aW5mby5tZW07Cj4+IC0gICAgcGFkZHJfdCBtaW5f
c2l6ZTsKPj4gLSAgICBwYWRkcl90IHBhZGRyID0gMDsKPj4gLSAgICBpbnQgaTsKPj4gLQo+PiAt
ICAgIG1pbl9zaXplID0gKF9lbmQgLSBfc3RhcnQgKyAoWEVOX1BBRERSX0FMSUdOLTEpKSAmIH4o
WEVOX1BBRERSX0FMSUdOLTEpOwo+PiAtCj4+IC0gICAgLyogRmluZCB0aGUgaGlnaGVzdCBiYW5r
IHdpdGggZW5vdWdoIHNwYWNlLiAqLwo+PiAtICAgIGZvciAoIGkgPSAwOyBpIDwgbWktPm5yX2Jh
bmtzOyBpKysgKQo+PiAtICAgIHsKPj4gLSAgICAgICAgY29uc3Qgc3RydWN0IG1lbWJhbmsgKmJh
bmsgPSAmbWktPmJhbmtbaV07Cj4+IC0gICAgICAgIHBhZGRyX3QgcywgZTsKPj4gLQo+PiAtICAg
ICAgICBpZiAoIGJhbmstPnNpemUgPj0gbWluX3NpemUgKQo+PiAtICAgICAgICB7Cj4+IC0gICAg
ICAgICAgICBlID0gY29uc2lkZXJfbW9kdWxlcyhiYW5rLT5zdGFydCwgYmFuay0+c3RhcnQgKyBi
YW5rLT5zaXplLAo+PiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluX3NpemUs
IFhFTl9QQUREUl9BTElHTiwgMCk7Cj4+IC0gICAgICAgICAgICBpZiAoICFlICkKPj4gLSAgICAg
ICAgICAgICAgICBjb250aW51ZTsKPj4gLQo+PiAtI2lmZGVmIENPTkZJR19BUk1fMzIKPj4gLSAg
ICAgICAgICAgIC8qIFhlbiBtdXN0IGJlIHVuZGVyIDRHQiAqLwo+PiAtICAgICAgICAgICAgaWYg
KCBlID4gMHgxMDAwMDAwMDBVTEwgKQo+PiAtICAgICAgICAgICAgICAgIGUgPSAweDEwMDAwMDAw
MFVMTDsKPj4gLSAgICAgICAgICAgIGlmICggZSA8IGJhbmstPnN0YXJ0ICkKPj4gLSAgICAgICAg
ICAgICAgICBjb250aW51ZTsKPj4gLSNlbmRpZgo+PiAtCj4+IC0gICAgICAgICAgICBzID0gZSAt
IG1pbl9zaXplOwo+PiAtCj4+IC0gICAgICAgICAgICBpZiAoIHMgPiBwYWRkciApCj4+IC0gICAg
ICAgICAgICAgICAgcGFkZHIgPSBzOwo+PiAtICAgICAgICB9Cj4+IC0gICAgfQo+PiAtCj4+IC0g
ICAgaWYgKCAhcGFkZHIgKQo+PiAtICAgICAgICBwYW5pYygiTm90IGVub3VnaCBtZW1vcnkgdG8g
cmVsb2NhdGUgWGVuXG4iKTsKPj4gLQo+PiAtICAgIHByaW50aygiUGxhY2luZyBYZW4gYXQgMHgl
IlBSSXBhZGRyIi0weCUiUFJJcGFkZHIiXG4iLAo+PiAtICAgICAgICAgICBwYWRkciwgcGFkZHIg
KyBtaW5fc2l6ZSk7Cj4+IC0KPj4gLSAgICByZXR1cm4gcGFkZHI7Cj4+IC19Cj4+IC0KPj4gICBz
dGF0aWMgdm9pZCBfX2luaXQgaW5pdF9wZHgodm9pZCkKPj4gICB7Cj4+ICAgICAgIHBhZGRyX3Qg
YmFua19zdGFydCwgYmFua19zaXplLCBiYW5rX2VuZDsKPj4gQEAgLTc4Myw3ICs3MzIsNiBAQCB2
b2lkIF9faW5pdCBzdGFydF94ZW4odW5zaWduZWQgbG9uZyBib290X3BoeXNfb2Zmc2V0LAo+PiAg
IHsKPj4gICAgICAgc2l6ZV90IGZkdF9zaXplOwo+PiAgICAgICBpbnQgY3B1cywgaTsKPj4gLSAg
ICBwYWRkcl90IHhlbl9wYWRkcjsKPj4gICAgICAgY29uc3QgY2hhciAqY21kbGluZTsKPj4gICAg
ICAgc3RydWN0IGJvb3Rtb2R1bGUgKnhlbl9ib290bW9kdWxlOwo+PiAgICAgICBzdHJ1Y3QgZG9t
YWluICpkb20wOwo+PiBAQCAtODI3LDE0ICs3NzUsNyBAQCB2b2lkIF9faW5pdCBzdGFydF94ZW4o
dW5zaWduZWQgbG9uZyBib290X3BoeXNfb2Zmc2V0LAo+PiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgKHBhZGRyX3QpKHVpbnRwdHJfdCkoX2VuZCAtIF9zdGFydCArIDEpLCBmYWxzZSk7
Cj4+ICAgICAgIEJVR19PTigheGVuX2Jvb3Rtb2R1bGUpOwo+PiAgIAo+PiAtICAgIHhlbl9wYWRk
ciA9IGdldF94ZW5fcGFkZHIoKTsKPj4gLSAgICBzZXR1cF9wYWdldGFibGVzKGJvb3RfcGh5c19v
ZmZzZXQsIHhlbl9wYWRkcik7Cj4+IC0KPj4gLSAgICAvKiBVcGRhdGUgWGVuJ3MgYWRkcmVzcyBu
b3cgdGhhdCB3ZSBoYXZlIHJlbG9jYXRlZC4gKi8KPj4gLSAgICBwcmludGsoIlVwZGF0ZSBCT09U
TU9EX1hFTiBmcm9tICUiUFJJcGFkZHIiLSUiUFJJcGFkZHIiID0+ICUiUFJJcGFkZHIiLSUiUFJJ
cGFkZHIiXG4iLAo+PiAtICAgICAgICAgICB4ZW5fYm9vdG1vZHVsZS0+c3RhcnQsIHhlbl9ib290
bW9kdWxlLT5zdGFydCArIHhlbl9ib290bW9kdWxlLT5zaXplLAo+PiAtICAgICAgICAgICB4ZW5f
cGFkZHIsIHhlbl9wYWRkciArIHhlbl9ib290bW9kdWxlLT5zaXplKTsKPj4gLSAgICB4ZW5fYm9v
dG1vZHVsZS0+c3RhcnQgPSB4ZW5fcGFkZHI7Cj4+ICsgICAgc2V0dXBfcGFnZXRhYmxlcyhib290
X3BoeXNfb2Zmc2V0KTsKPj4gICAKPj4gICAgICAgc2V0dXBfbW0oZmR0X3BhZGRyLCBmZHRfc2l6
ZSk7Cj4+ICAgCj4+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL21tLmggYi94ZW4v
aW5jbHVkZS9hc20tYXJtL21tLmgKPj4gaW5kZXggYjJmNjEwNGE3Zi4uZWFmYTI2ZjU2ZSAxMDA2
NDQKPj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oCj4+ICsrKyBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vbW0uaAo+PiBAQCAtMTY5LDcgKzE2OSw3IEBAIGV4dGVybiB1bnNpZ25lZCBsb25n
IHRvdGFsX3BhZ2VzOwo+PiAgICNkZWZpbmUgUERYX0dST1VQX1NISUZUIFNFQ09ORF9TSElGVAo+
PiAgIAo+PiAgIC8qIEJvb3QtdGltZSBwYWdldGFibGUgc2V0dXAgKi8KPj4gLWV4dGVybiB2b2lk
IHNldHVwX3BhZ2V0YWJsZXModW5zaWduZWQgbG9uZyBib290X3BoeXNfb2Zmc2V0LCBwYWRkcl90
IHhlbl9wYWRkcik7Cj4+ICtleHRlcm4gdm9pZCBzZXR1cF9wYWdldGFibGVzKHVuc2lnbmVkIGxv
bmcgYm9vdF9waHlzX29mZnNldCk7Cj4+ICAgLyogTWFwIEZEVCBpbiBib290IHBhZ2V0YWJsZSAq
Lwo+PiAgIGV4dGVybiB2b2lkICplYXJseV9mZHRfbWFwKHBhZGRyX3QgZmR0X3BhZGRyKTsKPj4g
ICAvKiBSZW1vdmUgZWFybHkgbWFwcGluZ3MgKi8KPj4gLS0gCj4+IDIuMTEuMAo+PgoKLS0gCkp1
bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 10:45:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 10:45: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-devel-bounces@lists.xenproject.org>)
	id 1gXkyE-0001xx-TP; Fri, 14 Dec 2018 10:45:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Rd17=OX=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gXkyD-0001xr-Ni
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 10:45:25 +0000
X-Inumbo-ID: 5c52d5d1-ff8d-11e8-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5c52d5d1-ff8d-11e8-8e1d-bc764e045a96;
 Fri, 14 Dec 2018 10:45:24 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 14 Dec 2018 03:45:23 -0700
Message-Id: <5C1389C102000078002061C6@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Fri, 14 Dec 2018 03:45:21 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20181212145438.47175-1-roger.pau@citrix.com>
 <5C11323202000078002058EF@prv1-mh.provo.novell.com>
 <20181213113944.7wvomlbry7toziia@mac>
 <5C1255E70200007800205D20@prv1-mh.provo.novell.com>
 <20181213141406.ue2epvsgd25wmtlg@mac>
 <5C1272200200007800205E78@prv1-mh.provo.novell.com>
 <20181213153423.in2kdsy7jppvy4tq@mac>
 <5C1280720200007800205EF7@prv1-mh.provo.novell.com>
 <20181214100328.55k45mpmoroe4ntz@mac>
In-Reply-To: <20181214100328.55k45mpmoroe4ntz@mac>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] x86: fix paging_log_dirty_op to work with
 paging guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Wei Liu <wei.liu2@citrix.com>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE0LjEyLjE4IGF0IDExOjAzLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IEkgZXhwZWN0IHRoZSBpbnRlcmRvbWFpbiBsb2NraW5nIGFzIGEgcmVzdWx0IG9mIHVzaW5nIGEg
cGFnaW5nIGNhbGxlcgo+IGRvbWFpbiBpcyBnb2luZyB0byBiZSByZXN0cmljdGVkIHRvIHRoZSBw
Mm0gbG9jayBvZiB0aGUgY2FsbGVyIGRvbWFpbiwKPiBhcyBhIHJlc3VsdCBvZiB0aGUgdXNhZ2Ug
b2YgY29weSB0by9mcm9tIGhlbHBlcnMuCj4gCj4gTWF5YmUgdGhlIGxlc3MgaW50cnVzaXZlIGNo
YW5nZSB3b3VsZCBiZSB0byBqdXN0IGFsbG93IGxvY2tpbmcgdGhlCj4gY2FsbGVyIHAybSBsb2Nr
ICh0aGF0IG9ubHkgbG9jaykgcmVnYXJkbGVzcyBvZiB0aGUgc3ViamVjdCBkb21haW4gbG9jawo+
IGxldmVsPwoKV2l0aCBjYWxsZXIgIT0gc3ViamVjdCwgYW5kIHdpdGggdGhlIGxvY2sgbGV2ZWwg
dGhlbiBiZWluZyBoaWdoZXIKdGhhbiBhbGwgIm5vcm1hbCIgb25lcywgdGhpcyBtaWdodCBiZSBh
biBvcHRpb24uIEJ1dCBmcm9tIHRoZQp2ZXJ5IGJlZ2lubmluZyB3ZSBzaG91bGQga2VlcCB0aGUg
dHJhbnNpdGl2ZSBhc3BlY3QgaGVyZSBpbgptaW5kOiBJZiBEb20wIGNvbnRyb2xzIGEgUFZIIGRv
bWFpbiB3aGljaCBjb250cm9scyBhIEhWTSBvbmUsCnRoZSBEb20wIHAybSBsb2NrIG1heSBhbHNv
IG5lZWQgYWxsb3dpbmcgdG8gbmVzdCBpbnNpZGUgdGhlIFBWSApEb21VJ3Mgb25lLCBzbyBpdCds
bCBiZSBhIHRvdGFsIG9mIHR3byBleHRyYSBuZXcgbG9jayBsZXZlbHMgZXZlbgppZiB3ZSByZXN0
cmljdCB0aGlzIHRvIHRoZSBwMm0gbG9ja3MuCgpGdXJ0aGVybW9yZSwgaWYgd2UgbGltaXRlZCB0
aGlzIHRvIHRoZSBwMm0gbG9ja3MsIGl0IHdvdWxkIGJlY29tZQppbGxlZ2FsIHRvIG9idGFpbiBh
bnkgb2YgdGhlIGhpZ2hlciBsb2NrIGxldmVsIGxvY2tzIChpLmUuIG9uZXMgdGhhdApuZXN0IGlu
c2lkZSB0aGUgcDJtIGxvY2spIGZvciB0aGUgY2FsbGVyIGRvbWFpbi4gSSdtIG5vdCBzdXJlCnRo
YXQncyBhIGdvb2QgaWRlYS4gQXMgbWVudGlvbmVkIGJlZm9yZSwgaWYgY2FsbGVyIGxvY2tzIGNv
bGxlY3RpdmVseQphbGwgZ2V0IG9idGFpbmVkIGluc2lkZSBhbnkgc3ViamVjdCBkb21haW4gb25l
cywgYXBwbHlpbmcgYSBiaWFzCnRvIGFsbCBsb2NrIGxldmVscyB3b3VsZCBwZXJoYXBzIGJlIHBy
ZWZlcmFibGUuIFRoZSBxdWVzdGlvbiBpcwp3aGV0aGVyIHRoaXMgY3JpdGVyaWEgaG9sZHMuCgpJ
IGFsc28gYXMgb2YgeWV0IGNhbid0IHNlZSBob3cgdGhpcyBjb3VsZCBiZSBleHByZXNzZWQKdHJh
bnNwYXJlbnRseSB0byBleGlzdGluZyBjb2RlLiBZZXQgb2J2aW91c2x5IGhhdmluZyB0byBjaGFu
Z2UKdmFyaW91cyBwMm1fbG9jaygpIGludm9jYXRpb25zIHdvdWxkIGJlIHJhdGhlciB1bmRlc2ly
YWJsZS4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 10:55:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 10:55:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXl7s-00030e-U0; Fri, 14 Dec 2018 10:55: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=rBNN=OX=kaod.org=groug@srs-us1.protection.inumbo.net>)
 id 1gXl7q-00030Z-UX
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 10:55:22 +0000
X-Inumbo-ID: bff0232c-ff8e-11e8-9277-738b41d41ca2
Received: from 8.mo4.mail-out.ovh.net (unknown [188.165.33.112])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bff0232c-ff8e-11e8-9277-738b41d41ca2;
 Fri, 14 Dec 2018 10:55:21 +0000 (UTC)
Received: from player787.ha.ovh.net (unknown [10.109.160.244])
 by mo4.mail-out.ovh.net (Postfix) with ESMTP id 2F5821C66D7
 for <xen-devel@lists.xenproject.org>; Fri, 14 Dec 2018 11:55:19 +0100 (CET)
Received: from kaod.org (lns-bzn-46-82-253-208-248.adsl.proxad.net
 [82.253.208.248]) (Authenticated sender: groug@kaod.org)
 by player787.ha.ovh.net (Postfix) with ESMTPSA id 9ECF6EF62D7;
 Fri, 14 Dec 2018 10:54:36 +0000 (UTC)
Date: Fri, 14 Dec 2018 11:54:35 +0100
From: Greg Kurz <groug@kaod.org>
To: Paolo Bonzini <pbonzini@redhat.com>
Message-ID: <20181214115435.10e0b5a4@bahia.lan>
In-Reply-To: <20181213223737.11793-3-pbonzini@redhat.com>
References: <20181213223737.11793-1-pbonzini@redhat.com>
 <20181213223737.11793-3-pbonzini@redhat.com>
X-Mailer: Claws Mail 3.16.0 (GTK+ 2.24.32; x86_64-redhat-linux-gnu)
MIME-Version: 1.0
X-Ovh-Tracer-Id: 10094255618146015694
X-VR-SPAMSTATE: OK
X-VR-SPAMSCORE: -100
X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedtkedrudehgedgvddvucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucesvcftvggtihhpihgvnhhtshculddquddttddm
Subject: Re: [Xen-devel] [SPAM] [Qemu-ppc] [PATCH 2/2] avoid TABs in files
 that only contain a few
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Jason Wang <jasowang@redhat.com>,
 qemu-devel@nongnu.org, Gerd Hoffmann <kraxel@redhat.com>,
 Fam Zheng <famz@redhat.com>, Eric Blake <eblake@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, "open
 list:bochs" <qemu-block@nongnu.org>, Stefan Markovic <smarkovic@wavecomp.com>,
 John Snow <jsnow@redhat.com>, Magnus Damm <magnus.damm@gmail.com>,
 =?UTF-8?B?SGVydsOp?= Poussineau <hpoussin@reactos.org>,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 =?UTF-8?B?TWFyYy1BbmRyw6k=?= Lureau <marcandre.lureau@redhat.com>,
 Richard Henderson <rth@twiddle.net>, Andrzej Zaborowski <balrogg@gmail.com>,
 Thomas Huth <thuth@redhat.com>, Jiri Pirko <jiri@resnulli.us>,
 Eduardo Habkost <ehabkost@redhat.com>, Amit Shah <amit@kernel.org>,
 Stefan Weil <sw@weilnetz.de>, Riku Voipio <riku.voipio@iki.fi>,
 "open list:Stellaris" <qemu-arm@nongnu.org>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>,
 Alex =?UTF-8?B?QmVubsOpZQ==?= <alex.bennee@linaro.org>,
 David Gibson <david@gibson.dropbear.id.au>, Kevin Wolf <kwolf@redhat.com>,
 "Daniel P. =?UTF-8?B?QmVycmFuZ8Op?=" <berrange@redhat.com>,
 Viktor Prutyanov <viktor.prutyanov@phystech.edu>,
 Max Reitz <mreitz@redhat.com>, "open list:ppc4xx" <qemu-ppc@nongnu.org>,
 Aleksandar Markovic <amarkovic@wavecomp.com>,
 Igor Mammedov <imammedo@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAxMyBEZWMgMjAxOCAyMzozNzozNyArMDEwMApQYW9sbyBCb256aW5pIDxwYm9uemlu
aUByZWRoYXQuY29tPiB3cm90ZToKCj4gTW9zdCBmaWxlcyB0aGF0IGhhdmUgVEFCcyBvbmx5IGNv
bnRhaW4gYSBoYW5kZnVsIG9mIHRoZW0uICBDaGFuZ2UKPiB0aGVtIHRvIHNwYWNlcyBzbyB0aGF0
IHdlIGRvbid0IGNvbmZ1c2UgcGVvcGxlLgo+IAo+IGRpc2FzLCBzdGFuZGFyZC1oZWFkZXJzLCBs
aW51eC1oZWFkZXJzIGFuZCBsaWJkZWNudW1iZXIgYXJlIGltcG9ydGVkCj4gZnJvbSBvdGhlciBw
cm9qZWN0cyBhbmQgcHJvYmFibHkgc2hvdWxkIGJlIGV4ZW1wdGVkIGZyb20gdGhlIGNoZWNrLgo+
IE91dHNpZGUgdGhvc2UsIGFmdGVyIHRoaXMgcGF0Y2ggdGhlIGZvbGxvd2luZyBmaWxlcyBzdGls
bCBjb250YWluIGJvdGgKPiA4LXNwYWNlIGFuZCBUQUIgc2VxdWVuY2VzIGF0IHRoZSBiZWdpbm5p
bmcgb2YgdGhlIGxpbmUuICBNYW55IG9mIHRoZW0KPiBoYXZlIGEgbWFqb3JpdHkgb2YgVEFCcywg
b3Igd2VyZSBpbml0aWFsbHkgY29tbWl0dGVkIHdpdGggYWxsIHRhYnMuCj4gCj4gWy4uLl0KPiAK
PiBTaWduZWQtb2ZmLWJ5OiBQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgo+IC0t
LQoKVGhpcyBhIGxvdCBvZiBwbGFjZXMgdG8gcmV2aWV3Li4uIEZXSVcgc3RnaXQgc3BvdHRlZCBh
IHRyYWlsaW5nCndoaXRlc3BhY2UgZm9yIGZyZWUgOikKCj4gIAo+IGRpZmYgLS1naXQgYS90YXJn
ZXQvY3Jpcy9oZWxwZXIuYyBiL3RhcmdldC9jcmlzL2hlbHBlci5jCj4gaW5kZXggZDJlYzM0OTE5
MS4uNzU0ZmEwMGQwNiAxMDA2NDQKPiAtLS0gYS90YXJnZXQvY3Jpcy9oZWxwZXIuYwo+ICsrKyBi
L3RhcmdldC9jcmlzL2hlbHBlci5jCj4gQEAgLTI0MCw3ICsyNDAsNyBAQCB2b2lkIGNyaXNfY3B1
X2RvX2ludGVycnVwdChDUFVTdGF0ZSAqY3MpCj4gICAgICAgICAgLyogRXhjZXB0aW9uIHN0YXJ0
cyB3aXRoIGRzbG90IGNsZWFyZWQuICAqLwo+ICAgICAgICAgIGVudi0+ZHNsb3QgPSAwOwo+ICAg
ICAgfQo+IC0JCj4gKyAgICAgICAgCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 11:36:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 11:36:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXllg-0006ve-8p; Fri, 14 Dec 2018 11:36:32 +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=w49m=OX=redhat.com=pbonzini@srs-us1.protection.inumbo.net>)
 id 1gXllf-0006vZ-6O
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 11:36:31 +0000
X-Inumbo-ID: 7ff9cf2e-ff94-11e8-9307-ebe3438c2509
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7ff9cf2e-ff94-11e8-9307-ebe3438c2509;
 Fri, 14 Dec 2018 11:36:30 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.phx2.redhat.com
 [10.5.11.16])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id CCCC2300157B;
 Fri, 14 Dec 2018 11:36:27 +0000 (UTC)
Received: from [10.36.112.72] (ovpn-112-72.ams2.redhat.com [10.36.112.72])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 589645C26D;
 Fri, 14 Dec 2018 11:35:55 +0000 (UTC)
To: =?UTF-8?Q?Daniel_P=2e_Berrang=c3=a9?= <berrange@redhat.com>
References: <20181213223737.11793-1-pbonzini@redhat.com>
 <20181213223737.11793-3-pbonzini@redhat.com>
 <20181214102211.GF4265@redhat.com>
From: Paolo Bonzini <pbonzini@redhat.com>
Openpgp: preference=signencrypt
Autocrypt: addr=pbonzini@redhat.com; prefer-encrypt=mutual; keydata=
 mQHhBFRCcBIBDqDGsz4K0zZun3jh+U6Z9wNGLKQ0kSFyjN38gMqU1SfP+TUNQepFHb/Gc0E2
 CxXPkIBTvYY+ZPkoTh5xF9oS1jqI8iRLzouzF8yXs3QjQIZ2SfuCxSVwlV65jotcjD2FTN04
 hVopm9llFijNZpVIOGUTqzM4U55sdsCcZUluWM6x4HSOdw5F5Utxfp1wOjD/v92Lrax0hjiX
 DResHSt48q+8FrZzY+AUbkUS+Jm34qjswdrgsC5uxeVcLkBgWLmov2kMaMROT0YmFY6A3m1S
 P/kXmHDXxhe23gKb3dgwxUTpENDBGcfEzrzilWueOeUWiOcWuFOed/C3SyijBx3Av/lbCsHU
 Vx6pMycNTdzU1BuAroB+Y3mNEuW56Yd44jlInzG2UOwt9XjjdKkJZ1g0P9dwptwLEgTEd3Fo
 UdhAQyRXGYO8oROiuh+RZ1lXp6AQ4ZjoyH8WLfTLf5g1EKCTc4C1sy1vQSdzIRu3rBIjAvnC
 tGZADei1IExLqB3uzXKzZ1BZ+Z8hnt2og9hb7H0y8diYfEk2w3R7wEr+Ehk5NQsT2MPI2QBd
 wEv1/Aj1DgUHZAHzG1QN9S8wNWQ6K9DqHZTBnI1hUlkp22zCSHK/6FwUCuYp1zcAEQEAAbQj
 UGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT6JAg0EEwECACMFAlRCcBICGwMH
 CwkIBwMCAQYVCAIJCgsEFgIDAQIeAQIXgAAKCRB+FRAMzTZpsbceDp9IIN6BIA0Ol7MoB15E
 11kRz/ewzryFY54tQlMnd4xxfH8MTQ/mm9I482YoSwPMdcWFAKnUX6Yo30tbLiNB8hzaHeRj
 jx12K+ptqYbg+cevgOtbLAlL9kNgLLcsGqC2829jBCUTVeMSZDrzS97ole/YEez2qFpPnTV0
 VrRWClWVfYh+JfzpXmgyhbkuwUxNFk421s4Ajp3d8nPPFUGgBG5HOxzkAm7xb1cjAuJ+oi/K
 CHfkuN+fLZl/u3E/fw7vvOESApLU5o0icVXeakfSz0LsygEnekDbxPnE5af/9FEkXJD5EoYG
 SEahaEtgNrR4qsyxyAGYgZlS70vkSSYJ+iT2rrwEiDlo31MzRo6Ba2FfHBSJ7lcYdPT7bbk9
 AO3hlNMhNdUhoQv7M5HsnqZ6unvSHOKmReNaS9egAGdRN0/GPDWr9wroyJ65ZNQsHl9nXBqE
 AukZNr5oJO5vxrYiAuuTSd6UI/xFkjtkzltG3mw5ao2bBpk/V/YuePrJsnPFHG7NhizrxttB
 nTuOSCMo45pfHQ+XYd5K1+Cv/NzZFNWscm5htJ0HznY+oOsZvHTyGz3v91pn51dkRYN0otqr
 bQ4tlFFuVjArBZcapSIe6NV8C4cEiSS5AQ0EVEJxcwEIAK+nUrsUz3aP2aBjIrX3a1+C+39R
 nctpNIPcJjFJ/8WafRiwcEuLjbvJ/4kyM6K7pWUIQftl1P8Woxwb5nqL7zEFHh5I+hKS3haO
 5pgco//V0tWBGMKinjqntpd4U4Dl299dMBZ4rRbPvmI8rr63sCENxTnHhTECyHdGFpqSzWzy
 97rH68uqMpxbUeggVwYkYihZNd8xt1+lf7GWYNEO/QV8ar/qbRPG6PEfiPPHQd/sldGYavmd
 //o6TQLSJsvJyJDt7KxulnNT8Q2X/OdEuVQsRT5glLaSAeVAABcLAEnNgmCIGkX7TnQF8a6w
 gHGrZIR9ZCoKvDxAr7RP6mPeS9sAEQEAAYkDEgQYAQIACQUCVEJxcwIbAgEpCRB+FRAMzTZp
 scBdIAQZAQIABgUCVEJxcwAKCRC/+9JfeMeug/SlCACl7QjRnwHo/VzENWD9G2VpUOd9eRnS
 DZGQmPo6Mp3Wy8vL7snGFBfRseT9BevXBSkxvtOnUUV2YbyLmolAODqUGzUI8ViF339poOYN
 i6Ffek0E19IMQ5+CilqJJ2d5ZvRfaq70LA/Ly9jmIwwX4auvXrWl99/2wCkqnWZI+PAepkcX
 JRD4KY2fsvRi64/aoQmcxTiyyR7q3/52Sqd4EdMfj0niYJV0Xb9nt8G57Dp9v3Ox5JeWZKXS
 krFqy1qyEIypIrqcMbtXM7LSmiQ8aJRM4ZHYbvgjChJKR4PsKNQZQlMWGUJO4nVFSkrixc9R
 Z49uIqQK3b3ENB1QkcdMg9cxsB0Onih8zR+Wp1uDZXnz1ekto+EivLQLqvTjCCwLxxJafwKI
 bqhQ+hGR9jF34EFur5eWt9jJGloEPVv0GgQflQaE+rRGe+3f5ZDgRe5Y/EJVNhBhKcafcbP8
 MzmLRh3UDnYDwaeguYmxuSlMdjFL96YfhRBXs8tUw6SO9jtCgBvoOIBDCxxAJjShY4KIvEpK
 b2hSNr8KxzelKKlSXMtB1bbHbQxiQcerAipYiChUHq1raFc3V0eOyCXK205rLtknJHhM5pfG
 6taABGAMvJgm/MrVILIxvBuERj1FRgcgoXtiBmLEJSb7akcrRlqe3MoPTntSTNvNzAJmfWhd
 SvP0G1WDLolqvX0OtKMppI91AWVu72f1kolJg43wbaKpRJg1GMkKEI3H+jrrlTBrNl/8e20m
 TElPRDKzPiowmXeZqFSS1A6Azv0TJoo9as+lWF+P4zCXt40+Zhh5hdHO38EV7vFAVG3iuay6
 7ToF8Uy7tgc3mdH98WQSmHcn/H5PFYk3xTP3KHB7b0FZPdFPQXBZb9+tJeZBi9gMqcjMch+Y
 R8dmTcQRQX14bm5nXlBF7VpSOPZMR392LY7wzAvRdhz7aeIUkdO7VelaspFk2nT7wOj1Y6uL
 nRxQlLkBDQRUQnHuAQgAx4dxXO6/Zun0eVYOnr5GRl76+2UrAAemVv9Yfn2PbDIbxXqLff7o
 yVJIkw4WdhQIIvvtu5zH24iYjmdfbg8iWpP7NqxUQRUZJEWbx2CRwkMHtOmzQiQ2tSLjKh/c
 HeyFH68xjeLcinR7jXMrHQK+UCEw6jqi1oeZzGvfmxarUmS0uRuffAb589AJW50kkQK9VD/9
 QC2FJISSUDnRC0PawGSZDXhmvITJMdD4TjYrePYhSY4uuIV02v028TVAaYbIhxvDY0hUQE4r
 8ZbGRLn52bEzaIPgl1p/adKfeOUeMReg/CkyzQpmyB1TSk8lDMxQzCYHXAzwnGi8WU9iuE1P
 0wARAQABiQHzBBgBAgAJBQJUQnHuAhsMAAoJEH4VEAzNNmmxp1EOoJy0uZggJm7gZKeJ7iUp
 eX4eqUtqelUw6gU2daz2hE/jsxsTbC/w5piHmk1H1VWDKEM4bQBTuiJ0bfo55SWsUNN+c9hh
 IX+Y8LEe22izK3w7mRpvGcg+/ZRG4DEMHLP6JVsv5GMpoYwYOmHnplOzCXHvmdlW0i6SrMsB
 Dl9rw4AtIa6bRwWLim1lQ6EM3PWifPrWSUPrPcw4OLSwFk0CPqC4HYv/7ZnASVkR5EERFF3+
 6iaaVi5OgBd81F1TCvCX2BEyIDRZLJNvX3TOd5FEN+lIrl26xecz876SvcOb5SL5SKg9/rCB
 ufdPSjojkGFWGziHiFaYhbuI2E+NfWLJtd+ZvWAAV+O0d8vFFSvriy9enJ8kxJwhC0ECbSKF
 Y+W1eTIhMD3aeAKY90drozWEyHhENf4l/V+Ja5vOnW+gCDQkGt2Y1lJAPPSIqZKvHzGShdh8
 DduC0U3xYkfbGAUvbxeepjgzp0uEnBXfPTy09JGpgWbg0w91GyfT/ujKaGd4vxG2Ei+MMNDm
 S1SMx7wu0evvQ5kT9NPzyq8R2GIhVSiAd2jioGuTjX6AZCFv3ToO53DliFMkVTecLptsXaes
 uUHgL9dKIfvpm+rNXRn9wAwGjk0X/A==
Message-ID: <a01bfb15-d1b7-d2e1-bd29-6e7a9899ed0d@redhat.com>
Date: Fri, 14 Dec 2018 12:35:53 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.1
MIME-Version: 1.0
In-Reply-To: <20181214102211.GF4265@redhat.com>
Content-Language: en-US
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.16
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.46]); Fri, 14 Dec 2018 11:36:29 +0000 (UTC)
Subject: Re: [Xen-devel] [PATCH 2/2] avoid TABs in files that only contain a
 few
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Jason Wang <jasowang@redhat.com>,
 qemu-devel@nongnu.org, Gerd Hoffmann <kraxel@redhat.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, Fam Zheng <famz@redhat.com>,
 Eric Blake <eblake@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 "open list:bochs" <qemu-block@nongnu.org>,
 Stefan Markovic <smarkovic@wavecomp.com>,
 =?UTF-8?Q?Alex_Benn=c3=a9e?= <alex.bennee@linaro.org>,
 Magnus Damm <magnus.damm@gmail.com>,
 =?UTF-8?Q?Herv=c3=a9_Poussineau?= <hpoussin@reactos.org>,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 =?UTF-8?Q?Marc-Andr=c3=a9_Lureau?= <marcandre.lureau@redhat.com>,
 David Gibson <david@gibson.dropbear.id.au>,
 Andrzej Zaborowski <balrogg@gmail.com>, Thomas Huth <thuth@redhat.com>,
 Jiri Pirko <jiri@resnulli.us>, Eduardo Habkost <ehabkost@redhat.com>,
 Amit Shah <amit@kernel.org>, Stefan Weil <sw@weilnetz.de>,
 Riku Voipio <riku.voipio@iki.fi>, "open list:Stellaris" <qemu-arm@nongnu.org>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>, John Snow <jsnow@redhat.com>,
 Richard Henderson <rth@twiddle.net>, Kevin Wolf <kwolf@redhat.com>,
 Viktor Prutyanov <viktor.prutyanov@phystech.edu>,
 Laurent Vivier <laurent@vivier.eu>, Max Reitz <mreitz@redhat.com>,
 "open list:ppc4xx" <qemu-ppc@nongnu.org>,
 Aleksandar Markovic <amarkovic@wavecomp.com>,
 Igor Mammedov <imammedo@redhat.com>, Aurelien Jarno <aurelien@aurel32.net>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTQvMTIvMTggMTE6MjIsIERhbmllbCBQLiBCZXJyYW5nw6kgd3JvdGU6Cj4+ICAgICBjcnlw
dG8vYWVzLmMKPj4gICAgIGNyeXB0by9kZXNyZmIuYwo+Cj4gSSdkIHJhdGhlciBsaWtlIHRoaXMg
dG8gYmUgY2xlYW5lZCB0byBmaW5pc2ggdGhlIGpvYiBmb3IKPiBjcnlwdG8vLgoKT2ssIHdpbGwg
ZG8uCgpQYW9sbwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 11:45:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 11:45: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-devel-bounces@lists.xenproject.org>)
	id 1gXlu0-0007x2-4w; Fri, 14 Dec 2018 11:45: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=16tG=OX=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gXlty-0007ws-KB
 for xen-devel@lists.xen.org; Fri, 14 Dec 2018 11:45:06 +0000
X-Inumbo-ID: b2e71260-ff95-11e8-97bb-43d517c0f964
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id b2e71260-ff95-11e8-97bb-43d517c0f964;
 Fri, 14 Dec 2018 11:45:05 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id E88C2EBD;
 Fri, 14 Dec 2018 03:45:04 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 21C6F3F575;
 Fri, 14 Dec 2018 03:45:03 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xen.org
Date: Fri, 14 Dec 2018 11:44:53 +0000
Message-Id: <20181214114455.5841-1-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
Subject: [Xen-devel] [PATCH for-4.12 v2 0/2] xen/arm: mm: Boot fixes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>, sstabellini@kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgYWxsLAoKVGhpcyBwYXRjaCBzZXJpZXMgYWltcyB0byBib290IFhlbiBhZ2FpbiBvbiB0aGUg
SGlrZXkgQm9hcmQuCgpDaGVlcnMsCgpKdWxpZW4gR3JhbGwgKDIpOgogIHhlbi9hcm06IG1tOiBV
c2UgcHRlX3hlbl9hZGRyIHdoZW4gY3JlYXRpbmcgeGVuIGVudHJpZXMKICB4ZW4vYXJtOiBTdG9w
IHJlbG9jYXRpbmcgWGVuCgogeGVuL2FyY2gvYXJtL2FybTMyL2hlYWQuUyB8IDU0ICsrKy0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gvYXJtL2FybTY0L2hlYWQu
UyB8IDUwICsrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gvYXJt
L21tLmMgICAgICAgICB8IDIzICsrKysrLS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC9hcm0vc2V0dXAu
YyAgICAgIHwgNjUgKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vbW0uaCAgfCAgMiArLQogNSBmaWxlcyBjaGFuZ2VkLCAx
OSBpbnNlcnRpb25zKCspLCAxNzUgZGVsZXRpb25zKC0pCgotLSAKMi4xMS4wCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 11:45:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 11:45: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-devel-bounces@lists.xenproject.org>)
	id 1gXlu1-0007xD-D9; Fri, 14 Dec 2018 11:45:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=16tG=OX=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gXltz-0007wx-Mq
 for xen-devel@lists.xen.org; Fri, 14 Dec 2018 11:45:07 +0000
X-Inumbo-ID: b37bbc6e-ff95-11e8-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id b37bbc6e-ff95-11e8-8e1d-bc764e045a96;
 Fri, 14 Dec 2018 11:45:06 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id ED52315AD;
 Fri, 14 Dec 2018 03:45:05 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 308F13F575;
 Fri, 14 Dec 2018 03:45:05 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xen.org
Date: Fri, 14 Dec 2018 11:44:54 +0000
Message-Id: <20181214114455.5841-2-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181214114455.5841-1-julien.grall@arm.com>
References: <20181214114455.5841-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH for-4.12 v2 1/2] xen/arm: mm: Use pte_xen_addr
 when creating xen entries
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>, sstabellini@kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGhlbHBlciBwdGVfeGVuX2FkZHIgY29tcHV0ZXMgdGhlIE1GTiBiYXNlZCBvbiB0aGUgdmly
dHVhbAphZGRyZXNzIGFuZCBnZW5lcmF0ZXMgdGhlIFBURS4gVGhpcyBjYW4gYmUgcgoKQXQgdGhl
IHNhbWUgdGltZSwgbWFrZSB2YSBhIHZhZGRyX3QgdG8gbWFrZSBjbGVhciBpdCBob2xkcyB2aXJ0
dWFsIGFkZHJlc3MuCgpTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPgoKLS0tCiAgICBDaGFuZ2VzIGluIHYyOgogICAgICAgIC0gTmV3IHBhdGNoCi0tLQog
eGVuL2FyY2gvYXJtL21tLmMgfCA1ICsrLS0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25z
KCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9tbS5jIGIveGVu
L2FyY2gvYXJtL21tLmMKaW5kZXggMjU1NmU1N2E5OS4uOTFmM2FlZjkzYyAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gvYXJtL21tLmMKKysrIGIveGVuL2FyY2gvYXJtL21tLmMKQEAgLTY1MiwxMiArNjUy
LDExIEBAIHZvaWQgX19pbml0IHNldHVwX3BhZ2V0YWJsZXModW5zaWduZWQgbG9uZyBib290X3Bo
eXNfb2Zmc2V0LCBwYWRkcl90IHhlbl9wYWRkcikKICAgICAvKiBCcmVhayB1cCB0aGUgWGVuIG1h
cHBpbmcgaW50byA0ayBwYWdlcyBhbmQgcHJvdGVjdCB0aGVtIHNlcGFyYXRlbHkuICovCiAgICAg
Zm9yICggaSA9IDA7IGkgPCBMUEFFX0VOVFJJRVM7IGkrKyApCiAgICAgewotICAgICAgICBtZm5f
dCBtZm4gPSBtZm5fYWRkKG1hZGRyX3RvX21mbih4ZW5fcGFkZHIpLCBpKTsKLSAgICAgICAgdW5z
aWduZWQgbG9uZyB2YSA9IFhFTl9WSVJUX1NUQVJUICsgKGkgPDwgUEFHRV9TSElGVCk7CisgICAg
ICAgIHZhZGRyX3QgdmEgPSBYRU5fVklSVF9TVEFSVCArIChpIDw8IFBBR0VfU0hJRlQpOwogCiAg
ICAgICAgIGlmICggIWlzX2tlcm5lbCh2YSkgKQogICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAg
IHB0ZSA9IG1mbl90b194ZW5fZW50cnkobWZuLCBNVF9OT1JNQUwpOworICAgICAgICBwdGUgPSBw
dGVfb2ZfeGVuYWRkcih2YSk7CiAgICAgICAgIHB0ZS5wdC50YWJsZSA9IDE7IC8qIDRrIG1hcHBp
bmdzIGFsd2F5cyBoYXZlIHRoaXMgYml0IHNldCAqLwogICAgICAgICBpZiAoIGlzX2tlcm5lbF90
ZXh0KHZhKSB8fCBpc19rZXJuZWxfaW5pdHRleHQodmEpICkKICAgICAgICAgewotLSAKMi4xMS4w
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 11:45:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 11:45: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-devel-bounces@lists.xenproject.org>)
	id 1gXlu2-0007xP-N5; Fri, 14 Dec 2018 11:45: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=16tG=OX=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gXlu0-0007x8-Qt
 for xen-devel@lists.xen.org; Fri, 14 Dec 2018 11:45:08 +0000
X-Inumbo-ID: b4418b22-ff95-11e8-abff-cfa276372dda
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id b4418b22-ff95-11e8-abff-cfa276372dda;
 Fri, 14 Dec 2018 11:45:07 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 45F70EBD;
 Fri, 14 Dec 2018 03:45:07 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 3669C3F575;
 Fri, 14 Dec 2018 03:45:06 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xen.org
Date: Fri, 14 Dec 2018 11:44:55 +0000
Message-Id: <20181214114455.5841-3-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181214114455.5841-1-julien.grall@arm.com>
References: <20181214114455.5841-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH for-4.12 v2 2/2] xen/arm: Stop relocating Xen
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>, sstabellini@kernel.org,
 Matthew Daley <mattd@bugfuzz.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXQgdGhlIG1vbWVudCwgWGVuIGlzIHJlbG9jYXRlZCB0b3dhcmRzIHRoZSBlbmQgb2YgdGhlIG1l
bW9yeS4gV2hpbGUKdGhpcyBoYXMgdGhlIGFkdmFudGFnZSB0byBmcmVlIHNwYWNlIGluIGxvdyBt
ZW1vcnksIHRoZSBjb2RlIGlzIG5vdApjb21wbGlhbnQgd2l0aCB0aGUgYnJlYWstYmVmb3JlLW1h
a2UgYmVjYXVzZSBpdCByZXF1aXJlcyB0byBzd2l0Y2gKYmV0d2VlbiB0d28gc2V0cyBvZiBwYWdl
LXRhYmxlLiBUaGlzIGlzIG5vdCBlbnRpcmVseSB0cml2aWFsIHRvIGZpeCBhcwppdCB3b3VsZCBy
ZXF1aXJlIHVzIHRvIGdvIHRocm91Z2ggYW4gaWRlbnRpdHkgbWFwcGluZyBhbmQgZGlzYWJsaW5n
IE1NVS4KCkZ1cnRoZXJtb3JlLCBpdCBsb29rcyBsaWtlIHRoYXQgc29tZSBwbGF0Zm9ybSAoc3Vj
aCBhcyB0aGUgSGlrZXk5NjApCm1heSBub3QgYmUgYWJsZSB0byBicmluZy11cCBzZWNvbmRhcnkg
Q1BVcyBpZiB0aGUgZW50cnkgaXMgdG9vIGhpZ2guCgpJIGRvbid0IGJlbGlldmUgdGhlIGxvdyBt
ZW1vcnkgaXMgYW4gaXNzdWUgYmVjYXVzZSBYZW4gaXMgcXVpdGUgdGlueQooPCAyTUIpLiBTbyB0
aGUgYmVzdCBzb2x1dGlvbiBpcyB0byBzdG9wIHJlbG9jYXRpbmcgWGVuLiBUaGlzIGhhcyB0aGUK
YWR2YW50YWdlIHRvIHNpbXBsaWZ5IHRoZSBjb2RlIGFuZCBzaG91bGQgc3BlZWQtdXAgdGhlIGJv
b3QgYXMgcmVsb2NhdGlvbgppcyBub3QgbmVjZXNzYXJ5IGFueW1vcmUuCgpOb3RlIHRoYXQgdGhl
IGJyZWFrLWJlZm9yZS1tYWtlIGlzc3VlIGlzIG5vdCBmaXhlZCBieSB0aGlzIHBhdGNoLgoKU2ln
bmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KUmVwb3J0ZWQt
Ynk6IE1hdHRoZXcgRGFsZXkgPG1hdHRkQGJ1Z2Z1enouY29tPgpUZXN0ZWQtYnk6IE1hdHRoZXcg
RGFsZXkgPG1hdHRkQGJ1Z2Z1enouY29tPgoKLS0tCiAgICBDaGFuZ2VzIGluIHYyOgogICAgICAg
IC0gQWRkIE1hdHRoZXcncyB0ZXN0ZWQtYnkKLS0tCiB4ZW4vYXJjaC9hcm0vYXJtMzIvaGVhZC5T
IHwgNTQgKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC9h
cm0vYXJtNjQvaGVhZC5TIHwgNTAgKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CiB4ZW4vYXJjaC9hcm0vbW0uYyAgICAgICAgIHwgMTggKysrLS0tLS0tLS0tLQogeGVuL2FyY2gv
YXJtL3NldHVwLmMgICAgICB8IDY1ICsrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL21tLmggIHwgIDIgKy0KIDUgZmlsZXMg
Y2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKSwgMTcyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL2FybS9hcm0zMi9oZWFkLlMgYi94ZW4vYXJjaC9hcm0vYXJtMzIvaGVhZC5TCmlu
ZGV4IDkzYjUxZTllZjIuLjM5MGE1MDVlMDUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm0z
Mi9oZWFkLlMKKysrIGIveGVuL2FyY2gvYXJtL2FybTMyL2hlYWQuUwpAQCAtNDY5LDU4ICs0Njks
MTIgQEAgZmFpbDogICBQUklOVCgiLSBCb290IGZhaWxlZCAtXHJcbiIpCiBHTE9CQUwoX2VuZF9i
b290KQogCiAvKgotICogQ29weSBYZW4gdG8gbmV3IGxvY2F0aW9uIGFuZCBzd2l0Y2ggVFRCUgor
ICogU3dpdGNoIFRUQlIKICAqIHIxOnIwICAgICAgIHR0YnIKLSAqIHIyICAgICAgICAgIHNvdXJj
ZSBhZGRyZXNzCi0gKiByMyAgICAgICAgICBkZXN0aW5hdGlvbiBhZGRyZXNzCi0gKiBbc3BdPT5y
NCAgICBsZW5ndGgKICAqCi0gKiBTb3VyY2UgYW5kIGRlc3RpbmF0aW9uIG11c3QgYmUgd29yZCBh
bGlnbmVkLCBsZW5ndGggaXMgcm91bmRlZCB1cAotICogdG8gYSAxNiBieXRlIGJvdW5kYXJ5Lgot
ICoKLSAqIE1VU1QgQkUgVkVSWSBDQVJFRlVMIHdoZW4gc2F2aW5nIHRoaW5ncyB0byBSQU0gb3Zl
ciB0aGUgY29weQorICogVE9ETzogVGhpcyBjb2RlIGRvZXMgbm90IGNvbXBseSB3aXRoIGJyZWFr
LWJlZm9yZS1tYWtlLgogICovCi1FTlRSWShyZWxvY2F0ZV94ZW4pCi0gICAgICAgIHB1c2gge3I0
LHI1LHI2LHI3LHI4LHI5LHIxMCxyMTF9Ci0KLSAgICAgICAgbGRyICAgcjQsIFtzcCwgIzgqNF0g
ICAgICAgICAgICAgICAgLyogR2V0IDR0aCBhcmd1bWVudCBmcm9tIHN0YWNrICovCi0KLSAgICAg
ICAgLyogQ29weSAxNiBieXRlcyBhdCBhIHRpbWUgdXNpbmc6Ci0gICAgICAgICAqIHI1OiAgY291
bnRlcgotICAgICAgICAgKiByNjogIGRhdGEKLSAgICAgICAgICogcjc6ICBkYXRhCi0gICAgICAg
ICAqIHI4OiAgZGF0YQotICAgICAgICAgKiByOTogIGRhdGEKLSAgICAgICAgICogcjEwOiBzb3Vy
Y2UKLSAgICAgICAgICogcjExOiBkZXN0aW5hdGlvbgotICAgICAgICAgKi8KLSAgICAgICAgbW92
ICAgcjUsIHI0Ci0gICAgICAgIG1vdiAgIHIxMCwgcjIKLSAgICAgICAgbW92ICAgcjExLCByMwot
MTogICAgICBsZG1pYSByMTAhLCB7cjYsIHI3LCByOCwgcjl9Ci0gICAgICAgIHN0bWlhIHIxMSEs
IHtyNiwgcjcsIHI4LCByOX0KLQotICAgICAgICBzdWJzICByNSwgcjUsICMxNgotICAgICAgICBi
Z3QgICAxYgotCi0gICAgICAgIC8qIEZsdXNoIGRlc3RpbmF0aW9uIGZyb20gZGNhY2hlIHVzaW5n
OgotICAgICAgICAgKiByNTogY291bnRlcgotICAgICAgICAgKiByNjogc3RlcAotICAgICAgICAg
KiByNzogdmFkZHIKLSAgICAgICAgICovCi0gICAgICAgIGRzYiAgICAgICAgLyogU28gdGhlIENQ
VSBpc3N1ZXMgYWxsIHdyaXRlcyB0byB0aGUgcmFuZ2UgKi8KLQotICAgICAgICBtb3YgICByNSwg
cjQKLSAgICAgICAgbGRyICAgcjYsID1kY2FjaGVfbGluZV9ieXRlcyAvKiByNiA6PSBzdGVwICov
Ci0gICAgICAgIGxkciAgIHI2LCBbcjZdCi0gICAgICAgIG1vdiAgIHI3LCByMwotCi0xOiAgICAg
IG1jciAgIENQMzIocjcsIERDQ01WQUMpCi0KLSAgICAgICAgYWRkICAgcjcsIHI3LCByNgotICAg
ICAgICBzdWJzICByNSwgcjUsIHI2Ci0gICAgICAgIGJndCAgIDFiCi0KK0VOVFJZKHN3aXRjaF90
dGJyKQogICAgICAgICBkc2IgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogRW5zdXJlIHRo
ZSBmbHVzaGVzIGhhcHBlbiBiZWZvcmUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAqIGNvbnRpbnVpbmcgKi8KICAgICAgICAgaXNiICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIC8qIEVuc3VyZSBzeW5jaHJvbml6YXRpb24gd2l0aCBwcmV2aW91cwpAQCAtNTQzLDgg
KzQ5Nyw2IEBAIEVOVFJZKHJlbG9jYXRlX3hlbikKICAgICAgICAgZHNiICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIC8qIEVuc3VyZSBjb21wbGV0aW9uIG9mIFRMQitCUCBmbHVzaCAqLwogICAg
ICAgICBpc2IKIAotICAgICAgICBwb3Age3I0LCByNSxyNixyNyxyOCxyOSxyMTAscjExfQotCiAg
ICAgICAgIG1vdiBwYywgbHIKIAogI2lmZGVmIENPTkZJR19FQVJMWV9QUklOVEsKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS9hcm02NC9oZWFkLlMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvaGVhZC5T
CmluZGV4IGVmODdiNWMyNTQuLjBiN2Y2ZTdmOTIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9h
cm02NC9oZWFkLlMKKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L2hlYWQuUwpAQCAtNjA5LDUyICs2
MDksMTQgQEAgZmFpbDogICBQUklOVCgiLSBCb290IGZhaWxlZCAtXHJcbiIpCiAKIEdMT0JBTChf
ZW5kX2Jvb3QpCiAKLS8qIENvcHkgWGVuIHRvIG5ldyBsb2NhdGlvbiBhbmQgc3dpdGNoIFRUQlIK
LSAqIHgwICAgIHR0YnIKLSAqIHgxICAgIHNvdXJjZSBhZGRyZXNzCi0gKiB4MiAgICBkZXN0aW5h
dGlvbiBhZGRyZXNzCi0gKiB4MyAgICBsZW5ndGgKKy8qCisgKiBTd2l0Y2ggVFRCUgogICoKLSAq
IFNvdXJjZSBhbmQgZGVzdGluYXRpb24gbXVzdCBiZSB3b3JkIGFsaWduZWQsIGxlbmd0aCBpcyBy
b3VuZGVkIHVwCi0gKiB0byBhIDE2IGJ5dGUgYm91bmRhcnkuCisgKiB4MCAgICB0dGJyCiAgKgot
ICogTVVTVCBCRSBWRVJZIENBUkVGVUwgd2hlbiBzYXZpbmcgdGhpbmdzIHRvIFJBTSBvdmVyIHRo
ZSBjb3B5ICovCi1FTlRSWShyZWxvY2F0ZV94ZW4pCi0gICAgICAgIC8qIENvcHkgMTYgYnl0ZXMg
YXQgYSB0aW1lIHVzaW5nOgotICAgICAgICAgKiAgIHg5OiBjb3VudGVyCi0gICAgICAgICAqICAg
eDEwOiBkYXRhCi0gICAgICAgICAqICAgeDExOiBkYXRhCi0gICAgICAgICAqICAgeDEyOiBzb3Vy
Y2UKLSAgICAgICAgICogICB4MTM6IGRlc3RpbmF0aW9uCi0gICAgICAgICAqLwotICAgICAgICBt
b3YgICAgIHg5LCB4MwotICAgICAgICBtb3YgICAgIHgxMiwgeDEKLSAgICAgICAgbW92ICAgICB4
MTMsIHgyCi0KLTE6ICAgICAgbGRwICAgICB4MTAsIHgxMSwgW3gxMl0sICMxNgotICAgICAgICBz
dHAgICAgIHgxMCwgeDExLCBbeDEzXSwgIzE2Ci0KLSAgICAgICAgc3VicyAgICB4OSwgeDksICMx
NgotICAgICAgICBiZ3QgICAgIDFiCi0KLSAgICAgICAgLyogRmx1c2ggZGVzdGluYXRpb24gZnJv
bSBkY2FjaGUgdXNpbmc6Ci0gICAgICAgICAqIHg5OiBjb3VudGVyCi0gICAgICAgICAqIHgxMDog
c3RlcAotICAgICAgICAgKiB4MTE6IHZhZGRyCi0gICAgICAgICAqLwotICAgICAgICBkc2IgICBz
eSAgICAgICAgLyogU28gdGhlIENQVSBpc3N1ZXMgYWxsIHdyaXRlcyB0byB0aGUgcmFuZ2UgKi8K
LQotICAgICAgICBtb3YgICB4OSwgeDMKLSAgICAgICAgbGRyICAgeDEwLCA9ZGNhY2hlX2xpbmVf
Ynl0ZXMgLyogeDEwIDo9IHN0ZXAgKi8KLSAgICAgICAgbGRyICAgeDEwLCBbeDEwXQotICAgICAg
ICBtb3YgICB4MTEsIHgyCi0KLTE6ICAgICAgZGMgICAgY3ZhYywgeDExCi0KLSAgICAgICAgYWRk
ICAgeDExLCB4MTEsIHgxMAotICAgICAgICBzdWJzICB4OSwgeDksIHgxMAotICAgICAgICBiZ3Qg
ICAxYgotCisgKiBUT0RPOiBUaGlzIGNvZGUgZG9lcyBub3QgY29tcGx5IHdpdGggYnJlYWstYmVm
b3JlLW1ha2UuCisgKi8KK0VOVFJZKHN3aXRjaF90dGJyKQogICAgICAgICBkc2IgICBzeSAgICAg
ICAgICAgICAgICAgICAgIC8qIEVuc3VyZSB0aGUgZmx1c2hlcyBoYXBwZW4gYmVmb3JlCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICogY29udGludWluZyAqLwogICAgICAg
ICBpc2IgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIEVuc3VyZSBzeW5jaHJvbml6YXRpb24g
d2l0aCBwcmV2aW91cwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL21tLmMgYi94ZW4vYXJjaC9h
cm0vbW0uYwppbmRleCA5MWYzYWVmOTNjLi5kOTZhNjY1NWVlIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC9hcm0vbW0uYworKysgYi94ZW4vYXJjaC9hcm0vbW0uYwpAQCAtNjAxLDcgKzYwMSw3IEBAIHZv
aWQgX19pbml0IHJlbW92ZV9lYXJseV9tYXBwaW5ncyh2b2lkKQogICAgIGZsdXNoX3hlbl9kYXRh
X3RsYl9yYW5nZV92YShCT09UX0ZEVF9WSVJUX1NUQVJULCBCT09UX0ZEVF9TTE9UX1NJWkUpOwog
fQogCi1leHRlcm4gdm9pZCByZWxvY2F0ZV94ZW4odWludDY0X3QgdHRiciwgdm9pZCAqc3JjLCB2
b2lkICpkc3QsIHNpemVfdCBsZW4pOworZXh0ZXJuIHZvaWQgc3dpdGNoX3R0YnIodWludDY0X3Qg
dHRicik7CiAKIC8qIENsZWFyIGEgdHJhbnNsYXRpb24gdGFibGUgYW5kIGNsZWFuICYgaW52YWxp
ZGF0ZSB0aGUgY2FjaGUgKi8KIHN0YXRpYyB2b2lkIGNsZWFyX3RhYmxlKHZvaWQgKnRhYmxlKQpA
QCAtNjEyLDE1ICs2MTIsMTMgQEAgc3RhdGljIHZvaWQgY2xlYXJfdGFibGUodm9pZCAqdGFibGUp
CiAKIC8qIEJvb3QtdGltZSBwYWdldGFibGUgc2V0dXAuCiAgKiBDaGFuZ2VzIGhlcmUgbWF5IG5l
ZWQgbWF0Y2hpbmcgY2hhbmdlcyBpbiBoZWFkLlMgKi8KLXZvaWQgX19pbml0IHNldHVwX3BhZ2V0
YWJsZXModW5zaWduZWQgbG9uZyBib290X3BoeXNfb2Zmc2V0LCBwYWRkcl90IHhlbl9wYWRkcikK
K3ZvaWQgX19pbml0IHNldHVwX3BhZ2V0YWJsZXModW5zaWduZWQgbG9uZyBib290X3BoeXNfb2Zm
c2V0KQogewogICAgIHVpbnQ2NF90IHR0YnI7Ci0gICAgdW5zaWduZWQgbG9uZyBkZXN0X3ZhOwog
ICAgIGxwYWVfdCBwdGUsICpwOwogICAgIGludCBpOwogCi0gICAgLyogQ2FsY3VsYXRlIHZpcnQt
dG8tcGh5cyBvZmZzZXQgZm9yIHRoZSBuZXcgbG9jYXRpb24gKi8KLSAgICBwaHlzX29mZnNldCA9
IHhlbl9wYWRkciAtICh1bnNpZ25lZCBsb25nKSBfc3RhcnQ7CisgICAgcGh5c19vZmZzZXQgPSBi
b290X3BoeXNfb2Zmc2V0OwogCiAjaWZkZWYgQ09ORklHX0FSTV82NAogICAgIHAgPSAodm9pZCAq
KSB4ZW5fcGd0YWJsZTsKQEAgLTY4NiwyMSArNjg0LDEzIEBAIHZvaWQgX19pbml0IHNldHVwX3Bh
Z2V0YWJsZXModW5zaWduZWQgbG9uZyBib290X3BoeXNfb2Zmc2V0LCBwYWRkcl90IHhlbl9wYWRk
cikKICAgICBwdGUgPSBib290X3NlY29uZFtzZWNvbmRfdGFibGVfb2Zmc2V0KEJPT1RfRkRUX1ZJ
UlRfU1RBUlQgKyBTWl8yTSldOwogICAgIHhlbl9zZWNvbmRbc2Vjb25kX3RhYmxlX29mZnNldChC
T09UX0ZEVF9WSVJUX1NUQVJUICsgU1pfMk0pXSA9IHB0ZTsKIAotICAgIC8qIC4uLiBCb290IE1p
c2MgYXJlYSBmb3IgeGVuIHJlbG9jYXRpb24gKi8KLSAgICBkZXN0X3ZhID0gQk9PVF9SRUxPQ19W
SVJUX1NUQVJUOwotICAgIHB0ZSA9IG1mbl90b194ZW5fZW50cnkobWFkZHJfdG9fbWZuKHhlbl9w
YWRkciksIE1UX05PUk1BTCk7Ci0gICAgLyogTWFwIHRoZSBkZXN0aW5hdGlvbiBpbiB4ZW5fc2Vj
b25kLiAqLwotICAgIHhlbl9zZWNvbmRbc2Vjb25kX3RhYmxlX29mZnNldChkZXN0X3ZhKV0gPSBw
dGU7Ci0gICAgLyogTWFwIHRoZSBkZXN0aW5hdGlvbiBpbiBib290X3NlY29uZC4gKi8KLSAgICB3
cml0ZV9wdGUoYm9vdF9zZWNvbmQgKyBzZWNvbmRfdGFibGVfb2Zmc2V0KGRlc3RfdmEpLCBwdGUp
OwotICAgIGZsdXNoX3hlbl9kYXRhX3RsYl9yYW5nZV92YV9sb2NhbChkZXN0X3ZhLCBTRUNPTkRf
U0laRSk7CiAjaWZkZWYgQ09ORklHX0FSTV82NAogICAgIHR0YnIgPSAodWludHB0cl90KSB4ZW5f
cGd0YWJsZSArIHBoeXNfb2Zmc2V0OwogI2Vsc2UKICAgICB0dGJyID0gKHVpbnRwdHJfdCkgY3B1
MF9wZ3RhYmxlICsgcGh5c19vZmZzZXQ7CiAjZW5kaWYKIAotICAgIHJlbG9jYXRlX3hlbih0dGJy
LCBfc3RhcnQsICh2b2lkKilkZXN0X3ZhLCBfZW5kIC0gX3N0YXJ0KTsKKyAgICBzd2l0Y2hfdHRi
cih0dGJyKTsKIAogICAgIC8qIENsZWFyIHRoZSBjb3B5IG9mIHRoZSBib290IHBhZ2V0YWJsZXMu
IEVhY2ggc2Vjb25kYXJ5IENQVQogICAgICAqIHJlYnVpbGRzIHRoZXNlIGl0c2VsZiAoc2VlIGhl
YWQuUykgKi8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9zZXR1cC5jIGIveGVuL2FyY2gvYXJt
L3NldHVwLmMKaW5kZXggZTgzMjIxYWI3OS4uZmI5MjNjZGY2NyAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gvYXJtL3NldHVwLmMKKysrIGIveGVuL2FyY2gvYXJtL3NldHVwLmMKQEAgLTM3NCw2ICszNzQs
NyBAQCB2b2lkIF9faW5pdCBkaXNjYXJkX2luaXRpYWxfbW9kdWxlcyh2b2lkKQogICAgIHJlbW92
ZV9lYXJseV9tYXBwaW5ncygpOwogfQogCisjaWZkZWYgQ09ORklHX0FSTV8zMgogLyoKICAqIFJl
dHVybnMgdGhlIGVuZCBhZGRyZXNzIG9mIHRoZSBoaWdoZXN0IHJlZ2lvbiBpbiB0aGUgcmFuZ2Ug
cy4uZQogICogd2l0aCByZXF1aXJlZCBzaXplIGFuZCBhbGlnbm1lbnQgdGhhdCBkb2VzIG5vdCBj
b25mbGljdCB3aXRoIHRoZQpAQCAtNDQwLDYgKzQ0MSw3IEBAIHN0YXRpYyBwYWRkcl90IF9faW5p
dCBjb25zaWRlcl9tb2R1bGVzKHBhZGRyX3QgcywgcGFkZHJfdCBlLAogICAgIH0KICAgICByZXR1
cm4gZTsKIH0KKyNlbmRpZgogCiAvKgogICogUmV0dXJuIHRoZSBlbmQgb2YgdGhlIG5vbi1tb2R1
bGUgcmVnaW9uIHN0YXJ0aW5nIGF0IHMuIEluIG90aGVyCkBAIC00NzUsNTkgKzQ3Nyw2IEBAIHN0
YXRpYyBwYWRkcl90IF9faW5pdCBuZXh0X21vZHVsZShwYWRkcl90IHMsIHBhZGRyX3QgKmVuZCkK
ICAgICByZXR1cm4gbG93ZXN0OwogfQogCi0KLS8qKgotICogZ2V0X3hlbl9wYWRkciAtIGdldCBw
aHlzaWNhbCBhZGRyZXNzIHRvIHJlbG9jYXRlIFhlbiB0bwotICoKLSAqIFhlbiBpcyByZWxvY2F0
ZWQgdG8gYXMgbmVhciB0byB0aGUgdG9wIG9mIFJBTSBhcyBwb3NzaWJsZSBhbmQKLSAqIGFsaWdu
ZWQgdG8gYSBYRU5fUEFERFJfQUxJR04gYm91bmRhcnkuCi0gKi8KLXN0YXRpYyBwYWRkcl90IF9f
aW5pdCBnZXRfeGVuX3BhZGRyKHZvaWQpCi17Ci0gICAgc3RydWN0IG1lbWluZm8gKm1pID0gJmJv
b3RpbmZvLm1lbTsKLSAgICBwYWRkcl90IG1pbl9zaXplOwotICAgIHBhZGRyX3QgcGFkZHIgPSAw
OwotICAgIGludCBpOwotCi0gICAgbWluX3NpemUgPSAoX2VuZCAtIF9zdGFydCArIChYRU5fUEFE
RFJfQUxJR04tMSkpICYgfihYRU5fUEFERFJfQUxJR04tMSk7Ci0KLSAgICAvKiBGaW5kIHRoZSBo
aWdoZXN0IGJhbmsgd2l0aCBlbm91Z2ggc3BhY2UuICovCi0gICAgZm9yICggaSA9IDA7IGkgPCBt
aS0+bnJfYmFua3M7IGkrKyApCi0gICAgewotICAgICAgICBjb25zdCBzdHJ1Y3QgbWVtYmFuayAq
YmFuayA9ICZtaS0+YmFua1tpXTsKLSAgICAgICAgcGFkZHJfdCBzLCBlOwotCi0gICAgICAgIGlm
ICggYmFuay0+c2l6ZSA+PSBtaW5fc2l6ZSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIGUgPSBj
b25zaWRlcl9tb2R1bGVzKGJhbmstPnN0YXJ0LCBiYW5rLT5zdGFydCArIGJhbmstPnNpemUsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW5fc2l6ZSwgWEVOX1BBRERSX0FMSUdO
LCAwKTsKLSAgICAgICAgICAgIGlmICggIWUgKQotICAgICAgICAgICAgICAgIGNvbnRpbnVlOwot
Ci0jaWZkZWYgQ09ORklHX0FSTV8zMgotICAgICAgICAgICAgLyogWGVuIG11c3QgYmUgdW5kZXIg
NEdCICovCi0gICAgICAgICAgICBpZiAoIGUgPiAweDEwMDAwMDAwMFVMTCApCi0gICAgICAgICAg
ICAgICAgZSA9IDB4MTAwMDAwMDAwVUxMOwotICAgICAgICAgICAgaWYgKCBlIDwgYmFuay0+c3Rh
cnQgKQotICAgICAgICAgICAgICAgIGNvbnRpbnVlOwotI2VuZGlmCi0KLSAgICAgICAgICAgIHMg
PSBlIC0gbWluX3NpemU7Ci0KLSAgICAgICAgICAgIGlmICggcyA+IHBhZGRyICkKLSAgICAgICAg
ICAgICAgICBwYWRkciA9IHM7Ci0gICAgICAgIH0KLSAgICB9Ci0KLSAgICBpZiAoICFwYWRkciAp
Ci0gICAgICAgIHBhbmljKCJOb3QgZW5vdWdoIG1lbW9yeSB0byByZWxvY2F0ZSBYZW5cbiIpOwot
Ci0gICAgcHJpbnRrKCJQbGFjaW5nIFhlbiBhdCAweCUiUFJJcGFkZHIiLTB4JSJQUklwYWRkciJc
biIsCi0gICAgICAgICAgIHBhZGRyLCBwYWRkciArIG1pbl9zaXplKTsKLQotICAgIHJldHVybiBw
YWRkcjsKLX0KLQogc3RhdGljIHZvaWQgX19pbml0IGluaXRfcGR4KHZvaWQpCiB7CiAgICAgcGFk
ZHJfdCBiYW5rX3N0YXJ0LCBiYW5rX3NpemUsIGJhbmtfZW5kOwpAQCAtNzgzLDcgKzczMiw2IEBA
IHZvaWQgX19pbml0IHN0YXJ0X3hlbih1bnNpZ25lZCBsb25nIGJvb3RfcGh5c19vZmZzZXQsCiB7
CiAgICAgc2l6ZV90IGZkdF9zaXplOwogICAgIGludCBjcHVzLCBpOwotICAgIHBhZGRyX3QgeGVu
X3BhZGRyOwogICAgIGNvbnN0IGNoYXIgKmNtZGxpbmU7CiAgICAgc3RydWN0IGJvb3Rtb2R1bGUg
Knhlbl9ib290bW9kdWxlOwogICAgIHN0cnVjdCBkb21haW4gKmRvbTA7CkBAIC04MjcsMTQgKzc3
NSw3IEBAIHZvaWQgX19pbml0IHN0YXJ0X3hlbih1bnNpZ25lZCBsb25nIGJvb3RfcGh5c19vZmZz
ZXQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChwYWRkcl90KSh1aW50cHRyX3QpKF9l
bmQgLSBfc3RhcnQgKyAxKSwgZmFsc2UpOwogICAgIEJVR19PTigheGVuX2Jvb3Rtb2R1bGUpOwog
Ci0gICAgeGVuX3BhZGRyID0gZ2V0X3hlbl9wYWRkcigpOwotICAgIHNldHVwX3BhZ2V0YWJsZXMo
Ym9vdF9waHlzX29mZnNldCwgeGVuX3BhZGRyKTsKLQotICAgIC8qIFVwZGF0ZSBYZW4ncyBhZGRy
ZXNzIG5vdyB0aGF0IHdlIGhhdmUgcmVsb2NhdGVkLiAqLwotICAgIHByaW50aygiVXBkYXRlIEJP
T1RNT0RfWEVOIGZyb20gJSJQUklwYWRkciItJSJQUklwYWRkciIgPT4gJSJQUklwYWRkciItJSJQ
UklwYWRkciJcbiIsCi0gICAgICAgICAgIHhlbl9ib290bW9kdWxlLT5zdGFydCwgeGVuX2Jvb3Rt
b2R1bGUtPnN0YXJ0ICsgeGVuX2Jvb3Rtb2R1bGUtPnNpemUsCi0gICAgICAgICAgIHhlbl9wYWRk
ciwgeGVuX3BhZGRyICsgeGVuX2Jvb3Rtb2R1bGUtPnNpemUpOwotICAgIHhlbl9ib290bW9kdWxl
LT5zdGFydCA9IHhlbl9wYWRkcjsKKyAgICBzZXR1cF9wYWdldGFibGVzKGJvb3RfcGh5c19vZmZz
ZXQpOwogCiAgICAgc2V0dXBfbW0oZmR0X3BhZGRyLCBmZHRfc2l6ZSk7CiAKZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL2FzbS1hcm0vbW0uaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vbW0uaAppbmRl
eCBiMmY2MTA0YTdmLi5lYWZhMjZmNTZlIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJt
L21tLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oCkBAIC0xNjksNyArMTY5LDcgQEAg
ZXh0ZXJuIHVuc2lnbmVkIGxvbmcgdG90YWxfcGFnZXM7CiAjZGVmaW5lIFBEWF9HUk9VUF9TSElG
VCBTRUNPTkRfU0hJRlQKIAogLyogQm9vdC10aW1lIHBhZ2V0YWJsZSBzZXR1cCAqLwotZXh0ZXJu
IHZvaWQgc2V0dXBfcGFnZXRhYmxlcyh1bnNpZ25lZCBsb25nIGJvb3RfcGh5c19vZmZzZXQsIHBh
ZGRyX3QgeGVuX3BhZGRyKTsKK2V4dGVybiB2b2lkIHNldHVwX3BhZ2V0YWJsZXModW5zaWduZWQg
bG9uZyBib290X3BoeXNfb2Zmc2V0KTsKIC8qIE1hcCBGRFQgaW4gYm9vdCBwYWdldGFibGUgKi8K
IGV4dGVybiB2b2lkICplYXJseV9mZHRfbWFwKHBhZGRyX3QgZmR0X3BhZGRyKTsKIC8qIFJlbW92
ZSBlYXJseSBtYXBwaW5ncyAqLwotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 11:46:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 11:46:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXlut-000895-6o; Fri, 14 Dec 2018 11:46:03 +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=+dV8=OX=citrix.com=prvs=879fab07c=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gXlus-00088v-F2
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 11:46:02 +0000
X-Inumbo-ID: d2e3f7ea-ff95-11e8-85a5-83bc6dafdf64
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d2e3f7ea-ff95-11e8-85a5-83bc6dafdf64;
 Fri, 14 Dec 2018 11:45:59 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,352,1539648000"; d="scan'208";a="83319167"
Date: Fri, 14 Dec 2018 12:45:50 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20181214114550.7oedt2msu35vp3rb@mac>
References: <20181212145438.47175-1-roger.pau@citrix.com>
 <5C11323202000078002058EF@prv1-mh.provo.novell.com>
 <20181213113944.7wvomlbry7toziia@mac>
 <5C1255E70200007800205D20@prv1-mh.provo.novell.com>
 <20181213141406.ue2epvsgd25wmtlg@mac>
 <5C1272200200007800205E78@prv1-mh.provo.novell.com>
 <20181213153423.in2kdsy7jppvy4tq@mac>
 <5C1280720200007800205EF7@prv1-mh.provo.novell.com>
 <20181214100328.55k45mpmoroe4ntz@mac>
 <5C1389C102000078002061C6@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5C1389C102000078002061C6@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] x86: fix paging_log_dirty_op to work with
 paging guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Wei Liu <wei.liu2@citrix.com>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBEZWMgMTQsIDIwMTggYXQgMDM6NDU6MjFBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDE0LjEyLjE4IGF0IDExOjAzLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gSSBleHBlY3QgdGhlIGludGVyZG9tYWluIGxvY2tpbmcgYXMgYSByZXN1bHQgb2Yg
dXNpbmcgYSBwYWdpbmcgY2FsbGVyCj4gPiBkb21haW4gaXMgZ29pbmcgdG8gYmUgcmVzdHJpY3Rl
ZCB0byB0aGUgcDJtIGxvY2sgb2YgdGhlIGNhbGxlciBkb21haW4sCj4gPiBhcyBhIHJlc3VsdCBv
ZiB0aGUgdXNhZ2Ugb2YgY29weSB0by9mcm9tIGhlbHBlcnMuCj4gPiAKPiA+IE1heWJlIHRoZSBs
ZXNzIGludHJ1c2l2ZSBjaGFuZ2Ugd291bGQgYmUgdG8ganVzdCBhbGxvdyBsb2NraW5nIHRoZQo+
ID4gY2FsbGVyIHAybSBsb2NrICh0aGF0IG9ubHkgbG9jaykgcmVnYXJkbGVzcyBvZiB0aGUgc3Vi
amVjdCBkb21haW4gbG9jawo+ID4gbGV2ZWw/Cj4gCj4gV2l0aCBjYWxsZXIgIT0gc3ViamVjdCwg
YW5kIHdpdGggdGhlIGxvY2sgbGV2ZWwgdGhlbiBiZWluZyBoaWdoZXIKPiB0aGFuIGFsbCAibm9y
bWFsIiBvbmVzLCB0aGlzIG1pZ2h0IGJlIGFuIG9wdGlvbi4gQnV0IGZyb20gdGhlCj4gdmVyeSBi
ZWdpbm5pbmcgd2Ugc2hvdWxkIGtlZXAgdGhlIHRyYW5zaXRpdmUgYXNwZWN0IGhlcmUgaW4KPiBt
aW5kOiBJZiBEb20wIGNvbnRyb2xzIGEgUFZIIGRvbWFpbiB3aGljaCBjb250cm9scyBhIEhWTSBv
bmUsCj4gdGhlIERvbTAgcDJtIGxvY2sgbWF5IGFsc28gbmVlZCBhbGxvd2luZyB0byBuZXN0IGlu
c2lkZSB0aGUgUFZICj4gRG9tVSdzIG9uZSwgc28gaXQnbGwgYmUgYSB0b3RhbCBvZiB0d28gZXh0
cmEgbmV3IGxvY2sgbGV2ZWxzIGV2ZW4KPiBpZiB3ZSByZXN0cmljdCB0aGlzIHRvIHRoZSBwMm0g
bG9ja3MuCgpJJ20gbm90IHN1cmUgSSBmb2xsb3cgaGVyZSwgc28gZmFyIHdlIGhhdmUgc3Bva2Vu
IGFib3V0IGEgc3ViamVjdCBhbmQKYSBjYWxsZXIgZG9tYWluIChzdWJqZWN0IGJlaW5nIHRoZSB0
YXJnZXQgb2YgdGhlIG9wZXJhdGlvbikuIEluIHRoZQphYm92ZSBzY2VuYXJpbyBJIHNlZSBhIHJl
bGF0aW9uIGJldHdlZW4gRG9tMCBhbmQgdGhlIFBWSCBkb21haW4sIGFuZApiZXR3ZWVuIHRoZSBQ
VkggZG9tYWluIGFuZCB0aGUgSFZNIG9uZSwgYnV0IG5vdCBhIHJlbGF0aW9uIHRoYXQKZW5jb21w
YXNzZXMgdGhlIHRocmVlIGRvbWFpbnMgaW4gdGVybXMgb2YgbW0gbG9ja2luZy4KCkRvbTAgKGNh
bGxlcikgbW0gbG9jayBjb3VsZCBiZSBuZXN0ZWQgaW5zaWRlIHRoZSBQVkggRG9tVSAoc3ViamVj
dCkgbW0KbG9ja3MsIGFuZCB0aGUgUFZIIERvbVUgKGNhbGxlcikgbG9ja3MgY291bGQgYmUgbmVz
dGVkIGluc2lkZSB0aGUgSFZNCmRvbWFpbiAoc3ViamVjdCkgbG9ja3MsIGJ1dCBJIGRvbid0IHNl
ZSBhbiBvcGVyYXRpb24gd2hlcmUgRG9tMCBtbQpsb2NrIGNvdWxkIGJlIG5lc3RlZCBpbnNpZGUg
b2YgYSBQVkggRG9tVSBsb2NrIHRoYXQncyBhbHJlYWR5IG5lc3RlZAppbnNpZGUgb2YgdGhlIEhW
TSBEb21VIGxvY2suCgo+IAo+IEZ1cnRoZXJtb3JlLCBpZiB3ZSBsaW1pdGVkIHRoaXMgdG8gdGhl
IHAybSBsb2NrcywgaXQgd291bGQgYmVjb21lCj4gaWxsZWdhbCB0byBvYnRhaW4gYW55IG9mIHRo
ZSBoaWdoZXIgbG9jayBsZXZlbCBsb2NrcyAoaS5lLiBvbmVzIHRoYXQKPiBuZXN0IGluc2lkZSB0
aGUgcDJtIGxvY2spIGZvciB0aGUgY2FsbGVyIGRvbWFpbi4gSSdtIG5vdCBzdXJlCj4gdGhhdCdz
IGEgZ29vZCBpZGVhLiBBcyBtZW50aW9uZWQgYmVmb3JlLCBpZiBjYWxsZXIgbG9ja3MgY29sbGVj
dGl2ZWx5Cj4gYWxsIGdldCBvYnRhaW5lZCBpbnNpZGUgYW55IHN1YmplY3QgZG9tYWluIG9uZXMs
IGFwcGx5aW5nIGEgYmlhcwo+IHRvIGFsbCBsb2NrIGxldmVscyB3b3VsZCBwZXJoYXBzIGJlIHBy
ZWZlcmFibGUuIFRoZSBxdWVzdGlvbiBpcwo+IHdoZXRoZXIgdGhpcyBjcml0ZXJpYSBob2xkcy4K
ClNvIGZhciBJIGNhbiBvbmx5IHRoaW5rIG9mIHBhZ2luZyBjYWxsZXJzIHJlcXVpcmluZyB0aGUg
cDJtIGxvY2sgYWZ0ZXIKaGF2aW5nIGxvY2tlZCBhbiBhcmJpdHJhcnkgbnVtYmVyIG9mIHN1Ympl
Y3QgZG9tYWluIG1tIGxvY2tzIGluIG9yZGVyCnRvIHBlcmZvcm0gdGhlIGNvcHkgdG8vZnJvbSBv
ZiB0aGUgb3BlcmF0aW9uIGRhdGEuCgpJTU8gYSBiaWFzIGFwcGxpZWQgdG8gY2FsbGVyIGxvY2tz
IHdoZW4gbmVzdGVkIGluc2lkZSB0aGUgc3ViamVjdApsb2NrcyBsb29rcyBsaWtlIHRoZSBiZXN0
IHNvbHV0aW9uLgoKPiBJIGFsc28gYXMgb2YgeWV0IGNhbid0IHNlZSBob3cgdGhpcyBjb3VsZCBi
ZSBleHByZXNzZWQKPiB0cmFuc3BhcmVudGx5IHRvIGV4aXN0aW5nIGNvZGUuIFlldCBvYnZpb3Vz
bHkgaGF2aW5nIHRvIGNoYW5nZQo+IHZhcmlvdXMgcDJtX2xvY2soKSBpbnZvY2F0aW9ucyB3b3Vs
ZCBiZSByYXRoZXIgdW5kZXNpcmFibGUuCgpNb3N0IG9mIHRoZSBsb2NrIGNhbGxlcnMgY2FuIGJl
IGVhc2lseSBhZGp1c3RlZC4gVGFrZSBwMm1fbG9jayBmb3IKZXhhbXBsZSwgdGhlIGxvY2sgb3du
ZXIgZG9tYWluIGNhbiBiZSBvYnRhaW5lZCBmcm9tIHRoZSBwMm1fZG9tYWluCnBhcmFtZXRlciAo
cDJtX2RvbWFpbi0+ZG9tYWluKSBhbmQgdGhpcyBjb3VsZCBiZSBjaGVja2VkIGFnYWluc3QKY3Vy
cmVudC0+ZG9tYWluIGluIG9yZGVyIHRvIGZpZ3VyZSBvdXQgaWYgdGhlIGxvY2sgYmVsb25ncyB0
byB0aGUKc3ViamVjdCBvciB0aGUgY2FsbGVyIGRvbWFpbi4KClRoYW5rcywgUm9nZXIuCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 11:50:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 11:50: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-devel-bounces@lists.xenproject.org>)
	id 1gXlyo-0000mW-PR; Fri, 14 Dec 2018 11:50: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=k3fR=OX=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1gXlyn-0000iw-DW
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 11:50:05 +0000
X-Inumbo-ID: 64683a46-ff96-11e8-8c18-5f5e19793798
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 64683a46-ff96-11e8-8c18-5f5e19793798;
 Fri, 14 Dec 2018 11:50:03 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp01.buh.bitdefender.com [10.17.80.75])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 72BE5301AB33; Fri, 14 Dec 2018 13:50:02 +0200 (EET)
Received: from rcojocaru.npunix.bitdefender.biz (unknown [10.17.12.174])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id 554D0306E477;
 Fri, 14 Dec 2018 13:50:02 +0200 (EET)
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 14 Dec 2018 13:49:58 +0200
Message-Id: <1544788198-28303-1-git-send-email-rcojocaru@bitdefender.com>
X-Mailer: git-send-email 2.7.4
Subject: [Xen-devel] [PATCH V3] x86/vm_event: block interrupt injection for
 sync vm_events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: kevin.tian@intel.com, tamas@tklengyel.com, wei.liu2@citrix.com,
 suravee.suthikulpanit@amd.com, Razvan Cojocaru <rcojocaru@bitdefender.com>,
 jun.nakajima@intel.com, andrew.cooper3@citrix.com, julien.grall@arm.com,
 sstabellini@kernel.org, jbeulich@suse.com, boris.ostrovsky@oracle.com,
 brian.woods@amd.com, roger.pau@citrix.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QmxvY2sgaW50ZXJydXB0cyAoaW4gdm14X2ludHJfYXNzaXN0KCkpIGZvciB0aGUgZHVyYXRpb24g
b2YKcHJvY2Vzc2luZyBhIHN5bmMgdm1fZXZlbnQgKHNpbWlsYXJseSB0byB0aGUgc3RyYXRlZ3kK
Y3VycmVudGx5IHVzZWQgZm9yIHNpbmdsZS1zdGVwcGluZykuIE90aGVyd2lzZSwgYXR0ZW1wdGlu
Zwp0byBlbXVsYXRlIGFuIGluc3RydWN0aW9uIHdoZW4gcmVxdWVzdGVkIGJ5IGEgdm1fZXZlbnQK
cmVwbHkgbWF5IGxlZ2l0aW1hdGVseSBuZWVkIHRvIGNhbGwgZS5nLgpodm1faW5qZWN0X3BhZ2Vf
ZmF1bHQoKSwgd2hpY2ggdGhlbiBvdmVyd3JpdGVzIHRoZSBhY3RpdmUKaW50ZXJydXB0IGluIHRo
ZSBWTUNTLgoKVGhlIHN5bmMgdm1fZXZlbnQgaGFuZGxpbmcgcGF0aCBvbiB4ODYvVk1YIGlzIChy
b3VnaGx5KToKbW9uaXRvcl90cmFwcygpIC0+IHByb2Nlc3Mgdm1fZXZlbnQgLT4gdm14X2ludHJf
YXNzaXN0KCkKKHBvc3NpYmx5IHdyaXRpbmcgVk1fRU5UUllfSU5UUl9JTkZPKSAtPgpodm1fdm1f
ZXZlbnRfZG9fcmVzdW1lKCkgLT4gaHZtX2VtdWxhdGVfb25lX3ZtX2V2ZW50KCkKKHBvc3NpYmx5
IG92ZXJ3cml0aW5nIHRoZSBWTV9FTlRSWV9JTlRSX0lORk8gdmFsdWUpLgoKVGhpcyBwYXRjaCBt
YXkgYWxzbyBiZSBoZWxwZnVsIGZvciB0aGUgZnV0dXJlIHJlbW92YWwKb2YgbWF5X2RlZmVyIGlu
IGh2bV9zZXRfY3J7MCwzLDR9IGFuZCBodm1fc2V0X21zcigpLgoKU2lnbmVkLW9mZi1ieTogUmF6
dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgoKLS0tCkNoYW5nZXMgc2lu
Y2UgVjI6CiAtIFJlbmFtZWQgaW50cl9ibG9jayB0byBzeW5jX2V2ZW50IGFuZAogICB2bV9ldmVu
dF9ibG9ja19pbnRlcnJ1cHRzKCkgdG8gdm1fZXZlbnRfc3luY19ldmVudCgpLgogLSBSZXBocmFz
ZWQgYW5kIC8gb3IgcmVtb3ZlZCBzdGFsZSBjb21tZW50cy4KIC0gQWRkZWQgbW9yZSBkZXRhaWxz
IHRvIHRoZSBjb21taXQgZGVzY3JpcHRpb24uCi0tLQogeGVuL2FyY2gveDg2L2h2bS9zdm0vaW50
ci5jICAgIHwgNSArKysrKwogeGVuL2FyY2gveDg2L2h2bS92bV9ldmVudC5jICAgIHwgMiArKwog
eGVuL2FyY2gveDg2L2h2bS92bXgvaW50ci5jICAgIHwgNSArKysrKwogeGVuL2FyY2gveDg2L3Zt
X2V2ZW50LmMgICAgICAgIHwgNSArKysrKwogeGVuL2NvbW1vbi9tb25pdG9yLmMgICAgICAgICAg
IHwgMSArCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3ZtX2V2ZW50LmggfCA2ICsrKysrKwogeGVuL2lu
Y2x1ZGUvYXNtLXg4Ni92bV9ldmVudC5oIHwgNCArKysrCiA3IGZpbGVzIGNoYW5nZWQsIDI4IGlu
c2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9pbnRyLmMgYi94
ZW4vYXJjaC94ODYvaHZtL3N2bS9pbnRyLmMKaW5kZXggNzk2NzM1My4uZmY3NTUxNiAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vaW50ci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0v
c3ZtL2ludHIuYwpAQCAtMzIsNiArMzIsNyBAQAogI2luY2x1ZGUgPGFzbS9odm0vc3ZtL3N2bS5o
PgogI2luY2x1ZGUgPGFzbS9odm0vc3ZtL2ludHIuaD4KICNpbmNsdWRlIDxhc20vaHZtL25lc3Rl
ZGh2bS5oPiAvKiBmb3IgbmVzdGVkaHZtX3ZjcHVfaW5fZ3Vlc3Rtb2RlICovCisjaW5jbHVkZSA8
YXNtL3ZtX2V2ZW50Lmg+CiAjaW5jbHVkZSA8eGVuL2V2ZW50Lmg+CiAjaW5jbHVkZSA8eGVuL2tl
cm5lbC5oPgogI2luY2x1ZGUgPHB1YmxpYy9odm0vaW9yZXEuaD4KQEAgLTEzNyw2ICsxMzgsMTAg
QEAgdm9pZCBzdm1faW50cl9hc3Npc3Qodm9pZCkKICAgICBzdHJ1Y3QgaHZtX2ludGFjayBpbnRh
Y2s7CiAgICAgZW51bSBodm1faW50YmxrIGludGJsazsKIAorICAgIC8qIEJsb2NrIGV2ZW50IGlu
amVjdGlvbiB3aGlsZSBoYW5kbGluZyBhIHN5bmMgdm1fZXZlbnQuICovCisgICAgaWYgKCB1bmxp
a2VseSh2LT5hcmNoLnZtX2V2ZW50KSAmJiB2LT5hcmNoLnZtX2V2ZW50LT5zeW5jX2V2ZW50ICkK
KyAgICAgICAgcmV0dXJuOworCiAgICAgLyogQ3JhbmsgdGhlIGhhbmRsZSBvbiBpbnRlcnJ1cHQg
c3RhdGUuICovCiAgICAgcHRfdXBkYXRlX2lycSh2KTsKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2h2bS92bV9ldmVudC5jIGIveGVuL2FyY2gveDg2L2h2bS92bV9ldmVudC5jCmluZGV4IDBk
ZjhhYjQuLjEyMWRlMjMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm1fZXZlbnQuYwor
KysgYi94ZW4vYXJjaC94ODYvaHZtL3ZtX2V2ZW50LmMKQEAgLTEyNCw2ICsxMjQsOCBAQCB2b2lk
IGh2bV92bV9ldmVudF9kb19yZXN1bWUoc3RydWN0IHZjcHUgKnYpCiAKICAgICAgICAgdy0+ZG9f
d3JpdGUubXNyID0gMDsKICAgICB9CisKKyAgICB2bV9ldmVudF9zeW5jX2V2ZW50KHYsIGZhbHNl
KTsKIH0KIAogLyoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L2ludHIuYyBiL3hl
bi9hcmNoL3g4Ni9odm0vdm14L2ludHIuYwppbmRleCA1ZThjYmQ0Li4wZDA5N2NmIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC9pbnRyLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92
bXgvaW50ci5jCkBAIC0zNyw2ICszNyw3IEBACiAjaW5jbHVkZSA8YXNtL2h2bS9uZXN0ZWRodm0u
aD4KICNpbmNsdWRlIDxwdWJsaWMvaHZtL2lvcmVxLmg+CiAjaW5jbHVkZSA8YXNtL2h2bS90cmFj
ZS5oPgorI2luY2x1ZGUgPGFzbS92bV9ldmVudC5oPgogCiAvKgogICogQSBmZXcgbm90ZXMgb24g
dmlydHVhbCBOTUkgYW5kIElOVFIgZGVsaXZlcnksIGFuZCBpbnRlcmFjdGlvbnMgd2l0aApAQCAt
MjM5LDYgKzI0MCwxMCBAQCB2b2lkIHZteF9pbnRyX2Fzc2lzdCh2b2lkKQogICAgICAgICByZXR1
cm47CiAgICAgfQogCisgICAgLyogQmxvY2sgZXZlbnQgaW5qZWN0aW9uIHdoaWxlIGhhbmRsaW5n
IGEgc3luYyB2bV9ldmVudC4gKi8KKyAgICBpZiAoIHVubGlrZWx5KHYtPmFyY2gudm1fZXZlbnQp
ICYmIHYtPmFyY2gudm1fZXZlbnQtPnN5bmNfZXZlbnQgKQorICAgICAgICByZXR1cm47CisKICAg
ICAvKiBDcmFuayB0aGUgaGFuZGxlIG9uIGludGVycnVwdCBzdGF0ZS4gKi8KICAgICBwdF92ZWN0
b3IgPSBwdF91cGRhdGVfaXJxKHYpOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvdm1fZXZl
bnQuYyBiL3hlbi9hcmNoL3g4Ni92bV9ldmVudC5jCmluZGV4IDcxM2U2ODQuLjUxYzM0OTMgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni92bV9ldmVudC5jCisrKyBiL3hlbi9hcmNoL3g4Ni92bV9l
dmVudC5jCkBAIC0xMjIsNiArMTIyLDExIEBAIHZvaWQgdm1fZXZlbnRfbW9uaXRvcl9uZXh0X2lu
dGVycnVwdChzdHJ1Y3QgdmNwdSAqdikKICAgICB2LT5hcmNoLm1vbml0b3IubmV4dF9pbnRlcnJ1
cHRfZW5hYmxlZCA9IHRydWU7CiB9CiAKK3ZvaWQgdm1fZXZlbnRfc3luY19ldmVudChzdHJ1Y3Qg
dmNwdSAqdiwgYm9vbCB2YWx1ZSkKK3sKKyAgICB2LT5hcmNoLnZtX2V2ZW50LT5zeW5jX2V2ZW50
ID0gdmFsdWU7Cit9CisKICNpZmRlZiBDT05GSUdfSFZNCiBzdGF0aWMgdm9pZCB2bV9ldmVudF9w
YWNrX3NlZ21lbnRfcmVnaXN0ZXIoZW51bSB4ODZfc2VnbWVudCBzZWdtZW50LAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB2bV9ldmVudF9yZWdzX3g4
NiAqcmVnKQpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9tb25pdG9yLmMgYi94ZW4vY29tbW9uL21v
bml0b3IuYwppbmRleCBjNjA2NjgzLi5jYjVmMzdmIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL21v
bml0b3IuYworKysgYi94ZW4vY29tbW9uL21vbml0b3IuYwpAQCAtMTEzLDYgKzExMyw3IEBAIGlu
dCBtb25pdG9yX3RyYXBzKHN0cnVjdCB2Y3B1ICp2LCBib29sIHN5bmMsIHZtX2V2ZW50X3JlcXVl
c3RfdCAqcmVxKQogICAgIGlmICggc3luYyApCiAgICAgewogICAgICAgICByZXEtPmZsYWdzIHw9
IFZNX0VWRU5UX0ZMQUdfVkNQVV9QQVVTRUQ7CisgICAgICAgIHZtX2V2ZW50X3N5bmNfZXZlbnQo
diwgdHJ1ZSk7CiAgICAgICAgIHZtX2V2ZW50X3ZjcHVfcGF1c2Uodik7CiAgICAgICAgIHJjID0g
MTsKICAgICB9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3ZtX2V2ZW50LmggYi94
ZW4vaW5jbHVkZS9hc20tYXJtL3ZtX2V2ZW50LmgKaW5kZXggNjZmMjQ3NC4uMTRkMWQzNCAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS92bV9ldmVudC5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vdm1fZXZlbnQuaApAQCAtNTIsNCArNTIsMTAgQEAgdm9pZCB2bV9ldmVudF9lbXVs
YXRlX2NoZWNrKHN0cnVjdCB2Y3B1ICp2LCB2bV9ldmVudF9yZXNwb25zZV90ICpyc3ApCiAgICAg
LyogTm90IHN1cHBvcnRlZCBvbiBBUk0uICovCiB9CiAKK3N0YXRpYyBpbmxpbmUKK3ZvaWQgdm1f
ZXZlbnRfc3luY19ldmVudChzdHJ1Y3QgdmNwdSAqdiwgYm9vbCB2YWx1ZSkKK3sKKyAgICAvKiBO
b3Qgc3VwcG9ydGVkIG9uIEFSTS4gKi8KK30KKwogI2VuZGlmIC8qIF9fQVNNX0FSTV9WTV9FVkVO
VF9IX18gKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvdm1fZXZlbnQuaCBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvdm1fZXZlbnQuaAppbmRleCAzOWU3M2M4Li4yM2U2NTU3IDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3ZtX2V2ZW50LmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni92bV9ldmVudC5oCkBAIC0zNCw2ICszNCw4IEBAIHN0cnVjdCBhcmNoX3ZtX2V2ZW50
IHsKICAgICBzdHJ1Y3QgbW9uaXRvcl93cml0ZV9kYXRhIHdyaXRlX2RhdGE7CiAgICAgc3RydWN0
IHZtX2V2ZW50X3JlZ3NfeDg2IGdwcnM7CiAgICAgYm9vbCBzZXRfZ3ByczsKKyAgICAvKiBBIHN5
bmMgdm1fZXZlbnQgaGFzIGJlZW4gc2VudCBhbmQgd2UncmUgbm90IGRvbmUgaGFuZGxpbmcgaXQu
ICovCisgICAgYm9vbCBzeW5jX2V2ZW50OwogfTsKIAogaW50IHZtX2V2ZW50X2luaXRfZG9tYWlu
KHN0cnVjdCBkb21haW4gKmQpOwpAQCAtNDcsNCArNDksNiBAQCB2b2lkIHZtX2V2ZW50X3JlZ2lz
dGVyX3dyaXRlX3Jlc3VtZShzdHJ1Y3QgdmNwdSAqdiwgdm1fZXZlbnRfcmVzcG9uc2VfdCAqcnNw
KTsKIAogdm9pZCB2bV9ldmVudF9lbXVsYXRlX2NoZWNrKHN0cnVjdCB2Y3B1ICp2LCB2bV9ldmVu
dF9yZXNwb25zZV90ICpyc3ApOwogCit2b2lkIHZtX2V2ZW50X3N5bmNfZXZlbnQoc3RydWN0IHZj
cHUgKnYsIGJvb2wgdmFsdWUpOworCiAjZW5kaWYgLyogX19BU01fWDg2X1ZNX0VWRU5UX0hfXyAq
LwotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 11:50:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 11:50: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-devel-bounces@lists.xenproject.org>)
	id 1gXlzC-0000q9-2I; Fri, 14 Dec 2018 11:50:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=bmA8=OX=linaro.org=peter.maydell@srs-us1.protection.inumbo.net>)
 id 1gXlzA-0000pw-O1
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 11:50:28 +0000
X-Inumbo-ID: 732935e2-ff96-11e8-8e1d-bc764e045a96
Received: from mail-ot1-x342.google.com (unknown [2607:f8b0:4864:20::342])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 732935e2-ff96-11e8-8e1d-bc764e045a96;
 Fri, 14 Dec 2018 11:50:27 +0000 (UTC)
Received: by mail-ot1-x342.google.com with SMTP id s5so5102562oth.7
 for <xen-devel@lists.xenproject.org>; Fri, 14 Dec 2018 03:50:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=8kubPzeFgwEwqNX/YExSb6wtaaeK1fC+w5XvjxaQUzk=;
 b=CPppkgXMy0R4U44550VoQ+vzAiUG0PW8+1frTQQDFemuVWUNTzDAHTl0z3CmEWy4fI
 i8k1EfUEhHLxjP7Ohp0PxMl85hExjCim8flLhHJk9hpYb103r3X7y816GeOOsthQrOrz
 sOIaAuE79Qm8bxHr35ER6SCEFsApN2PrM4Oe0=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=8kubPzeFgwEwqNX/YExSb6wtaaeK1fC+w5XvjxaQUzk=;
 b=I6IiHr7fWu7AWPCejJWrsIkp4rkuSSxt1LtDgqFCPXHbP9AXJytOrrc0o/l/YWLNPD
 QMRRjRbc24tpesX3j9qh2eZuU9MUzv8q+h02qdp3qY5WwvNA/0B4jX52uNR2vlGRwHqs
 3nCFWAhimHlfXHc/LT/BGvlcMVbEtZgFe0/bKg/vw206uson7SOsVBnDQ1Lg+lRthdcI
 aYyMZyjbiNcJzkwV0qbGvpcIzIQIPUieeTf4UJIEvb+Lz+My3BjMO3+5uA3U8pi8nYTJ
 whxdQs035mM1Y4msfVJs0C6BngYPoaPmBfRZtBp48WFmPA9RR+fXn77R2sqeN/TIqwJX
 0lcw==
X-Gm-Message-State: AA+aEWYoYwd6e10Ash46h4dPyaqAGrFtowUzJEnmujaJyY0HFv97yBnC
 nsFAvwyKF1z9krZy4NlAuesJjTBM7bxmwMNgcn3tFg==
X-Google-Smtp-Source: AFSGD/UYsGbYhVew8DmJ0xLcLbpiiwpAjC5750qaiCPO+GY/ZH+7lL/owSrPR+b3msCvAlROO3zDrzZ/UW7p4iA1y2s=
X-Received: by 2002:a9d:5a81:: with SMTP id w1mr1882093oth.317.1544788227492; 
 Fri, 14 Dec 2018 03:50:27 -0800 (PST)
MIME-Version: 1.0
References: <20181119162658.30358-1-peter.maydell@linaro.org>
 <20181126150307.GM2448@perard.uk.xensource.com>
In-Reply-To: <20181126150307.GM2448@perard.uk.xensource.com>
From: Peter Maydell <peter.maydell@linaro.org>
Date: Fri, 14 Dec 2018 11:50:16 +0000
Message-ID: <CAFEAcA8Z+g8HQq=HeY=2YbY1ToPyNpL8FO2mvfACS=sK-SBGfg@mail.gmail.com>
To: Anthony PERARD <anthony.perard@citrix.com>
Subject: Re: [Xen-devel] [PATCH for-3.1] hw/xen/xen_pt_graphics: Don't trust
 the BIOS ROM contents so much
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "open list:X86" <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 QEMU Developers <qemu-devel@nongnu.org>,
 "patches@linaro.org" <patches@linaro.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCAyNiBOb3YgMjAxOCBhdCAxNTowMywgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVy
YXJkQGNpdHJpeC5jb20+IHdyb3RlOgo+Cj4gT24gTW9uLCBOb3YgMTksIDIwMTggYXQgMDQ6MjY6
NThQTSArMDAwMCwgUGV0ZXIgTWF5ZGVsbCB3cm90ZToKPiA+IENvdmVyaXR5IChDSUQgNzk2NTk5
KSBwb2ludHMgb3V0IHRoYXQgeGVuX3B0X3NldHVwX3ZnYSgpIHRydXN0cwo+ID4gdGhlIHJvbS0+
c2l6ZSBmaWVsZCBpbiB0aGUgQklPUyBST00gZnJvbSBhIFBDSSBwYXNzdGhyb3VnaCBWR0EKPiA+
IGRldmljZSwgYW5kIHVzZXMgaXQgYXMgYW4gaW5kZXggaW50byB0aGUgbWVtb3J5IHdoaWNoIGNv
bnRhaW5zCj4gPiB0aGUgQklPUyBpbWFnZS4gQSBjb3JydXB0IEJJT1MgUk9NIGNvdWxkIHRoZXJl
Zm9yZSBjYXVzZSB1cyB0bwo+ID4gaW5kZXggb2ZmIHRoZSBlbmQgb2YgdGhlIGJ1ZmZlci4KPiA+
Cj4gPiBDaGVjayB0aGF0IHRoZSBzaXplIGlzIHdpdGhpbiBib3VuZHMgYmVmb3JlIHdlIHVzZSBp
dC4KPiA+Cj4gPiBXZSBhcmUgYWxzbyB0cnVzdGluZyB0aGUgcGNpb2Zmc2V0IGZpZWxkLCBhbmQg
YXNzdW1pbmcgdGhhdAo+ID4gdGhlIHdob2xlIHJvbV9oZWFkZXIgaXMgcHJlc2VudDsgQ292ZXJp
dHkgZG9lc24ndCBub3RpY2UgdGhlc2UsCj4gPiBidXQgY2hlY2sgdGhlbSB0b28uCj4gPgo+ID4g
U2lnbmVkLW9mZi1ieTogUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgo+
ID4gLS0tCj4gPiBEaXNjbGFpbWVyOiBjb21waWxlIHRlc3RlZCBvbmx5LCBhcyBJIGRvbid0IGhh
dmUgYSBYZW4gc2V0dXAsCj4gPiBsZXQgYWxvbmUgb25lIHdpdGggcGFzcy10aHJvdWdoIFBDSSBn
cmFwaGljcy4KPiA+Cj4gPiBOb3RlIHRoYXQgaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcveHNhL2Fk
dmlzb3J5LTEyNC5odG1sCj4gPiBkZWZpbmVzIHRoYXQgYnVncyB3aGljaCBhcmUgb25seSBleHBs
b2l0YWJsZSBieSBhIG1hbGljaW91cwo+ID4gcGllY2Ugb2YgaGFyZHdhcmUgdGhhdCBpcyBwYXNz
ZWQgdGhyb3VnaCB0byB0aGUgZ3Vlc3QgYXJlCj4gPiBub3Qgc2VjdXJpdHkgdnVsbmVyYWJpbGl0
aWVzIGFzIGZhciBhcyB0aGUgWGVuIFByb2plY3QgaXMKPiA+IGNvbmNlcm5lZCwgYW5kIGFyZSB0
cmVhdGVkIGxpa2Ugbm9ybWFsIG5vbi1zZWN1cml0eS1yZWxhdGVkIGJ1Z3MuCj4gPiBTbyB0aGlz
IGlzIGp1c3QgYSBidWdmaXgsIG5vdCBhIHNlY3VyaXR5IGlzc3VlLgo+ID4KPiA+IE1hcmtlZCAi
Zm9yLTMuMSIgYmVjYXVzZSBpdCB3b3VsZCBsZXQgdXMgc3F1YXNoIGFub3RoZXIgQ292ZXJpdHkK
PiA+IGlzc3VlLCBhbmQgaXQgaXMgYSBidWcgZml4OyBvbiB0aGUgb3RoZXIgaGFuZCBpdCdzIGFu
IG9ic2N1cmUKPiA+IGNvcm5lciBjYXNlIGFuZCBoYXMgYmVlbiB0aGlzIHdheSBzaW5jZSBmb3Jl
dmVyLgo+Cj4gSSBoYXZlbid0IHRlc3RlZCB0aGF0IHBhdGNoIGVpdGhlciwgYnV0IHRoZSBjaGFu
Z2VzIGxvb2tzIGZpbmUsIHNvOgo+Cj4gQWNrZWQtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255
LnBlcmFyZEBjaXRyaXguY29tPgoKUGluZyEgV291bGQgdGhlIFhlbiBmb2xrcyBsaWtlIHRvIHRl
c3QgdGhpcyBhbmQvb3Igc2VuZCBpdCBpbgp2aWEgYSB4ZW4gcHVsbHJlcSBub3cgdGhhdCA0LjAg
aGFzIHJlb3BlbmVkIGZvciBkZXZlbG9wbWVudD8KCkFsdGVybmF0aXZlbHkgSSBjYW4gcHV0IGl0
IGluIHZpYSBhIHB1bGxyZXEgSSdtIGN1cnJlbnRseQpkb2luZyBpbiBpdHMgY3VycmVudCAibm90
IHRlc3RlZCBidXQgbG9va3MgZmluZSIgc3RhdGUgOi0pCgp0aGFua3MKLS0gUE1NCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 11:52:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 11:52: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-devel-bounces@lists.xenproject.org>)
	id 1gXm0j-00011O-FE; Fri, 14 Dec 2018 11:52: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=Rd17=OX=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gXm0i-00010o-Au
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 11:52:04 +0000
X-Inumbo-ID: abbaee16-ff96-11e8-b9ba-7774aa10e194
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id abbaee16-ff96-11e8-b9ba-7774aa10e194;
 Fri, 14 Dec 2018 11:52:03 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 14 Dec 2018 04:52:01 -0700
Message-Id: <5C1399600200007800206255@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Fri, 14 Dec 2018 04:52:00 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20181212145438.47175-1-roger.pau@citrix.com>
 <5C11323202000078002058EF@prv1-mh.provo.novell.com>
 <20181213113944.7wvomlbry7toziia@mac>
 <5C1255E70200007800205D20@prv1-mh.provo.novell.com>
 <20181213141406.ue2epvsgd25wmtlg@mac>
 <5C1272200200007800205E78@prv1-mh.provo.novell.com>
 <20181213153423.in2kdsy7jppvy4tq@mac>
 <5C1280720200007800205EF7@prv1-mh.provo.novell.com>
 <20181214100328.55k45mpmoroe4ntz@mac>
 <5C1389C102000078002061C6@prv1-mh.provo.novell.com>
 <20181214114550.7oedt2msu35vp3rb@mac>
In-Reply-To: <20181214114550.7oedt2msu35vp3rb@mac>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] x86: fix paging_log_dirty_op to work with
 paging guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Wei Liu <wei.liu2@citrix.com>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE0LjEyLjE4IGF0IDEyOjQ1LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIEZyaSwgRGVjIDE0LCAyMDE4IGF0IDAzOjQ1OjIxQU0gLTA3MDAsIEphbiBCZXVsaWNoIHdy
b3RlOgo+PiA+Pj4gT24gMTQuMTIuMTggYXQgMTE6MDMsIDxyb2dlci5wYXVAY2l0cml4LmNvbT4g
d3JvdGU6Cj4+ID4gSSBleHBlY3QgdGhlIGludGVyZG9tYWluIGxvY2tpbmcgYXMgYSByZXN1bHQg
b2YgdXNpbmcgYSBwYWdpbmcgY2FsbGVyCj4+ID4gZG9tYWluIGlzIGdvaW5nIHRvIGJlIHJlc3Ry
aWN0ZWQgdG8gdGhlIHAybSBsb2NrIG9mIHRoZSBjYWxsZXIgZG9tYWluLAo+PiA+IGFzIGEgcmVz
dWx0IG9mIHRoZSB1c2FnZSBvZiBjb3B5IHRvL2Zyb20gaGVscGVycy4KPj4gPiAKPj4gPiBNYXli
ZSB0aGUgbGVzcyBpbnRydXNpdmUgY2hhbmdlIHdvdWxkIGJlIHRvIGp1c3QgYWxsb3cgbG9ja2lu
ZyB0aGUKPj4gPiBjYWxsZXIgcDJtIGxvY2sgKHRoYXQgb25seSBsb2NrKSByZWdhcmRsZXNzIG9m
IHRoZSBzdWJqZWN0IGRvbWFpbiBsb2NrCj4+ID4gbGV2ZWw/Cj4+IAo+PiBXaXRoIGNhbGxlciAh
PSBzdWJqZWN0LCBhbmQgd2l0aCB0aGUgbG9jayBsZXZlbCB0aGVuIGJlaW5nIGhpZ2hlcgo+PiB0
aGFuIGFsbCAibm9ybWFsIiBvbmVzLCB0aGlzIG1pZ2h0IGJlIGFuIG9wdGlvbi4gQnV0IGZyb20g
dGhlCj4+IHZlcnkgYmVnaW5uaW5nIHdlIHNob3VsZCBrZWVwIHRoZSB0cmFuc2l0aXZlIGFzcGVj
dCBoZXJlIGluCj4+IG1pbmQ6IElmIERvbTAgY29udHJvbHMgYSBQVkggZG9tYWluIHdoaWNoIGNv
bnRyb2xzIGEgSFZNIG9uZSwKPj4gdGhlIERvbTAgcDJtIGxvY2sgbWF5IGFsc28gbmVlZCBhbGxv
d2luZyB0byBuZXN0IGluc2lkZSB0aGUgUFZICj4+IERvbVUncyBvbmUsIHNvIGl0J2xsIGJlIGEg
dG90YWwgb2YgdHdvIGV4dHJhIG5ldyBsb2NrIGxldmVscyBldmVuCj4+IGlmIHdlIHJlc3RyaWN0
IHRoaXMgdG8gdGhlIHAybSBsb2Nrcy4KPiAKPiBJJ20gbm90IHN1cmUgSSBmb2xsb3cgaGVyZSwg
c28gZmFyIHdlIGhhdmUgc3Bva2VuIGFib3V0IGEgc3ViamVjdCBhbmQKPiBhIGNhbGxlciBkb21h
aW4gKHN1YmplY3QgYmVpbmcgdGhlIHRhcmdldCBvZiB0aGUgb3BlcmF0aW9uKS4gSW4gdGhlCj4g
YWJvdmUgc2NlbmFyaW8gSSBzZWUgYSByZWxhdGlvbiBiZXR3ZWVuIERvbTAgYW5kIHRoZSBQVkgg
ZG9tYWluLCBhbmQKPiBiZXR3ZWVuIHRoZSBQVkggZG9tYWluIGFuZCB0aGUgSFZNIG9uZSwgYnV0
IG5vdCBhIHJlbGF0aW9uIHRoYXQKPiBlbmNvbXBhc3NlcyB0aGUgdGhyZWUgZG9tYWlucyBpbiB0
ZXJtcyBvZiBtbSBsb2NraW5nLgo+IAo+IERvbTAgKGNhbGxlcikgbW0gbG9jayBjb3VsZCBiZSBu
ZXN0ZWQgaW5zaWRlIHRoZSBQVkggRG9tVSAoc3ViamVjdCkgbW0KPiBsb2NrcywgYW5kIHRoZSBQ
VkggRG9tVSAoY2FsbGVyKSBsb2NrcyBjb3VsZCBiZSBuZXN0ZWQgaW5zaWRlIHRoZSBIVk0KPiBk
b21haW4gKHN1YmplY3QpIGxvY2tzLCBidXQgSSBkb24ndCBzZWUgYW4gb3BlcmF0aW9uIHdoZXJl
IERvbTAgbW0KPiBsb2NrIGNvdWxkIGJlIG5lc3RlZCBpbnNpZGUgb2YgYSBQVkggRG9tVSBsb2Nr
IHRoYXQncyBhbHJlYWR5IG5lc3RlZAo+IGluc2lkZSBvZiB0aGUgSFZNIERvbVUgbG9jay4KCldl
bGwsIGlmIHdlJ3JlIF9zdXJlXyB0aGlzIGNhbid0IGhhcHBlbiwgdGhlbiBvZiBjb3Vyc2Ugd2Ug
YWxzbwpkb24ndCBuZWVkIHRvIGRlYWwgd2l0aCBpdC4KCkphbgoKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 11:59:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 11:59: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-devel-bounces@lists.xenproject.org>)
	id 1gXm7W-0001Hy-QX; Fri, 14 Dec 2018 11:59:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=16tG=OX=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gXm7V-0001Hi-DS
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 11:59:05 +0000
X-Inumbo-ID: a6e9704a-ff97-11e8-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id a6e9704a-ff97-11e8-8e1d-bc764e045a96;
 Fri, 14 Dec 2018 11:59:04 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id CC97B1650;
 Fri, 14 Dec 2018 03:59:03 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 0FEAD3F575;
 Fri, 14 Dec 2018 03:59:02 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 14 Dec 2018 11:58:52 +0000
Message-Id: <20181214115855.6713-3-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181214115855.6713-1-julien.grall@arm.com>
References: <20181214115855.6713-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH for-4.12 v3 2/5] xen/arm: vsysreg: Add wrapper
 to handle sysreg access trapped by HCR_EL2.TVM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>, sstabellini@kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSBmb2xsb3ctdXAgcGF0Y2ggd2lsbCByZXF1aXJlIHRvIGVtdWxhdGUgc29tZSBhY2Nlc3NlcyB0
byBzeXN0ZW0KcmVnaXN0ZXJzIHRyYXBwZWQgYnkgSENSX0VMMi5UVk0uIFdoZW4gc2V0LCBhbGwg
TlMgRUwxIHdyaXRlcyB0byB0aGUKdmlydHVhbCBtZW1vcnkgY29udHJvbCByZWdpc3RlcnMgd2ls
bCBiZSB0cmFwcGVkIHRvIHRoZSBoeXBlcnZpc29yLgoKVGhpcyBwYXRjaCBhZGRzIHRoZSBpbmZy
YXN0cnVjdHVyZSB0byBwYXNzdGhyb3VnaCB0aGUgYWNjZXNzIHRvIHRoZSBob3N0CnJlZ2lzdGVy
cy4KCk5vdGUgdGhhdCBIQ1JfRUwyLlRWTSB3aWxsIGJlIHNldCBpbiBhIGZvbGxvdy11cCBwYXRj
aCBkeW5hbWljYWxseS4KClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxs
QGFybS5jb20+CgotLS0KICAgIENoYW5nZXMgaW4gdjI6CiAgICAgICAgLSBBZGQgbWlzc2luZyBp
bmNsdWRlIHZyZWcuaAogICAgICAgIC0gVXBkYXRlIGRvY3VtZW50YXRpb24gcmVmZXJlbmNlIHRv
IHRoZSBsYXN0ZXN0IG9uZQotLS0KIHhlbi9hcmNoL2FybS9hcm02NC92c3lzcmVnLmMgfCA1OCAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5n
ZWQsIDU4IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQvdnN5
c3JlZy5jIGIveGVuL2FyY2gvYXJtL2FybTY0L3ZzeXNyZWcuYwppbmRleCA2ZTYwODI0NTcyLi4x
NmFjOWMzNDRhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtNjQvdnN5c3JlZy5jCisrKyBi
L3hlbi9hcmNoL2FybS9hcm02NC92c3lzcmVnLmMKQEAgLTIxLDggKzIxLDQ5IEBACiAjaW5jbHVk
ZSA8YXNtL2N1cnJlbnQuaD4KICNpbmNsdWRlIDxhc20vcmVncy5oPgogI2luY2x1ZGUgPGFzbS90
cmFwcy5oPgorI2luY2x1ZGUgPGFzbS92cmVnLmg+CiAjaW5jbHVkZSA8YXNtL3Z0aW1lci5oPgog
CisvKgorICogTWFjcm8gdG8gaGVscCBnZW5lcmF0aW5nIGhlbHBlcnMgZm9yIHJlZ2lzdGVycyB0
cmFwcGVkIHdoZW4KKyAqIEhDUl9FTDIuVFZNIGlzIHNldC4KKyAqCisgKiBOb3RlIHRoYXQgaXQg
b25seSB0cmFwcyBOUyB3cml0ZSBhY2Nlc3MgZnJvbSBFTDEuCisgKi8KKyNkZWZpbmUgVFZNX1JF
RyhyZWcpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
c3RhdGljIGJvb2wgdnJlZ19lbXVsYXRlXyMjcmVnKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdz
LCAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgKnIs
IGJvb2wgcmVhZCkgICAgICAgICAgICAgIFwKK3sgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIEdVRVNUX0JVR19P
TihyZWFkKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgV1JJVEVfU1lTUkVHNjQoKnIsIHJlZyk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHJldHVybiB0cnVlOyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCit9CisKKy8qIERlZmluaW5n
IGhlbHBlcnMgZm9yIGVtdWxhdGluZyBzeXNyZWcgcmVnaXN0ZXJzLiAqLworVFZNX1JFRyhTQ1RM
Ul9FTDEpCitUVk1fUkVHKFRUQlIwX0VMMSkKK1RWTV9SRUcoVFRCUjFfRUwxKQorVFZNX1JFRyhU
Q1JfRUwxKQorVFZNX1JFRyhFU1JfRUwxKQorVFZNX1JFRyhGQVJfRUwxKQorVFZNX1JFRyhBRlNS
MF9FTDEpCitUVk1fUkVHKEFGU1IxX0VMMSkKK1RWTV9SRUcoTUFJUl9FTDEpCitUVk1fUkVHKEFN
QUlSX0VMMSkKK1RWTV9SRUcoQ09OVEVYVElEUl9FTDEpCisKKy8qIE1hY3JvIHRvIGdlbmVyYXRl
IGVhc2lseSBjYXNlIGZvciBjby1wcm9jZXNzb3IgZW11bGF0aW9uICovCisjZGVmaW5lIEdFTkVS
QVRFX0NBU0UocmVnKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisgICAgY2FzZSBIU1JfU1lTUkVHXyMjcmVnOiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCisgICAgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIGJvb2wgcmVz
OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCisgICAgICAgIHJlcyA9IHZyZWdfZW11bGF0ZV9zeXNyZWc2NChy
ZWdzLCBoc3IsIHZyZWdfZW11bGF0ZV8jI3JlZyk7ICAgICBcCisgICAgICAgIEFTU0VSVChyZXMp
OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgICAgIGJyZWFrOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgfQorCiB2b2lkIGRvX3N5c3JlZyhzdHJ1Y3QgY3B1X3VzZXJf
cmVncyAqcmVncywKICAgICAgICAgICAgICAgIGNvbnN0IHVuaW9uIGhzciBoc3IpCiB7CkBAIC00
NCw2ICs4NSwyMyBAQCB2b2lkIGRvX3N5c3JlZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywK
ICAgICAgICAgYnJlYWs7CiAKICAgICAvKgorICAgICAqIEhDUl9FTDIuVFZNCisgICAgICoKKyAg
ICAgKiBBUk12OCAoRERJIDA0ODdELmEpOiBUYWJsZSBEMS0zOAorICAgICAqLworICAgIEdFTkVS
QVRFX0NBU0UoU0NUTFJfRUwxKQorICAgIEdFTkVSQVRFX0NBU0UoVFRCUjBfRUwxKQorICAgIEdF
TkVSQVRFX0NBU0UoVFRCUjFfRUwxKQorICAgIEdFTkVSQVRFX0NBU0UoVENSX0VMMSkKKyAgICBH
RU5FUkFURV9DQVNFKEVTUl9FTDEpCisgICAgR0VORVJBVEVfQ0FTRShGQVJfRUwxKQorICAgIEdF
TkVSQVRFX0NBU0UoQUZTUjBfRUwxKQorICAgIEdFTkVSQVRFX0NBU0UoQUZTUjFfRUwxKQorICAg
IEdFTkVSQVRFX0NBU0UoTUFJUl9FTDEpCisgICAgR0VORVJBVEVfQ0FTRShBTUFJUl9FTDEpCisg
ICAgR0VORVJBVEVfQ0FTRShDT05URVhUSURSX0VMMSkKKworICAgIC8qCiAgICAgICogTURDUl9F
TDIuVERSQQogICAgICAqCiAgICAgICogQVJNdjggKERESSAwNDg3QS5kKTogRDEtMTUwOCBUYWJs
ZSBEMS01NwotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 11:59:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 11:59: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-devel-bounces@lists.xenproject.org>)
	id 1gXm7Y-0001J3-Lt; Fri, 14 Dec 2018 11:59: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=16tG=OX=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gXm7X-0001I9-0K
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 11:59:07 +0000
X-Inumbo-ID: a82fb37a-ff97-11e8-b29d-77c07e4a61e9
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id a82fb37a-ff97-11e8-b29d-77c07e4a61e9;
 Fri, 14 Dec 2018 11:59:06 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 07E001684;
 Fri, 14 Dec 2018 03:59:06 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 1BF043F575;
 Fri, 14 Dec 2018 03:59:04 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 14 Dec 2018 11:58:54 +0000
Message-Id: <20181214115855.6713-5-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181214115855.6713-1-julien.grall@arm.com>
References: <20181214115855.6713-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH for-4.12 v3 4/5] xen/arm: Implement Set/Way
 operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>, sstabellini@kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2V0L1dheSBvcGVyYXRpb25zIGFyZSB1c2VkIHRvIHBlcmZvcm0gbWFpbnRlbmFuY2Ugb24gYSBn
aXZlbiBjYWNoZS4KQXQgdGhlIG1vbWVudCwgU2V0L1dheSBvcGVyYXRpb25zIGFyZSBub3QgdHJh
cHBlZCBhbmQgdGhlcmVmb3JlIGEgZ3Vlc3QKT1Mgd2lsbCBkaXJlY3RseSBhY3Qgb24gdGhlIGxv
Y2FsIGNhY2hlLiBIb3dldmVyLCBhIHZDUFUgbWF5IG1pZ3JhdGUgdG8KYW5vdGhlciBwQ1BVIGlu
IHRoZSBtaWRkbGUgb2YgdGhlIHByb2Nlc3Nvci4gVGhpcyB3aWxsIHJlc3VsdCB0byBoYXZlCmNh
Y2hlIHdpdGggc3RhbGwgZGF0YSAoU2V0L1dheSBhcmUgbm90IHByb3BhZ2F0ZWQpIHBvdGVudGlh
bGx5IGNhdXNpbmcKY3Jhc2guIFRoaXMgbWF5IGJlIHRoZSBjYXVzZSBvZiBoZWlzZW5idWcgbm90
aWNlZCBpbiBPc3N0ZXN0IFsxXS4KCkZ1cnRoZXJtb3JlLCBTZXQvV2F5IG9wZXJhdGlvbnMgYXJl
IG5vdCBhdmFpbGFibGUgb24gc3lzdGVtIGNhY2hlLiBUaGlzCm1lYW5zIHRoYXQgT1MsIHN1Y2gg
YXMgTGludXggMzItYml0LCByZWx5aW5nIG9uIHRob3NlIG9wZXJhdGlvbnMgdG8KZnVsbHkgY2xl
YW4gdGhlIGNhY2hlIGJlZm9yZSBkaXNhYmxpbmcgTU1VIG1heSBicmVhayBiZWNhdXNlIGRhdGEg
bWF5CnNpdHMgaW4gc3lzdGVtIGNhY2hlcyBhbmQgbm90IGluIFJBTS4KCkZvciBtb3JlIGRldGFp
bHMgYWJvdXQgU2V0L1dheSwgc2VlIHRoZSB0YWxrICJUaGUgQXJ0IG9mIFZpcnR1YWxpemluZwpD
YWNoZSBNYWludGVuYW5jZSIgZ2l2ZW4gYXQgWGVuIFN1bW1pdCAyMDE4IFsyXS4KCkluIHRoZSBj
b250ZXh0IG9mIFhlbiwgd2UgbmVlZCB0byB0cmFwIFNldC9XYXkgb3BlcmF0aW9ucyBhbmQgZW11
bGF0ZQp0aGVtLiBGcm9tIHRoZSBBcm0gQXJtIChCMS4xNC40IGluIERESSAwNDZDLmMpLCBTZXQv
V2F5IG9wZXJhdGlvbnMgYXJlCmRpZmZpY3VsdCB0byB2aXJ0dWFsaXplZC4gU28gd2UgY2FuIGFz
c3VtZSB0aGF0IGEgZ3Vlc3QgT1MgdXNpbmcgdGhlbSB3aWxsCnN1ZmZlciB0aGUgY29uc2VxdWVu
Y2UgKGkuZSBzbG93bmVzcykgdW50aWwgZGV2ZWxvcGVyIHJlbW92ZXMgYWxsIHRoZSB1c2FnZQpv
ZiBTZXQvV2F5LgoKQXMgdGhlIHNvZnR3YXJlIGlzIG5vdCBhbGxvd2VkIHRvIGluZmVyIHRoZSBT
ZXQvV2F5IHRvIFBoeXNpY2FsIEFkZHJlc3MKbWFwcGluZywgWGVuIHdpbGwgbmVlZCB0byBnbyB0
aHJvdWdoIHRoZSBndWVzdCBQMk0gYW5kIGNsZWFuICYKaW52YWxpZGF0ZSBhbGwgdGhlIGVudHJp
ZXMgbWFwcGVkLgoKQmVjYXVzZSBTZXQvV2F5IGhhcHBlbiBpbiBiYXRjaCAoYSBsb29wIG9uIGFs
bCBTZXQvV2F5IG9mIGEgY2FjaGUpLCBYZW4Kd291bGQgbmVlZCB0byBnbyB0aHJvdWdoIHRoZSBQ
Mk0gZm9yIGV2ZXJ5IGluc3RydWN0aW9ucy4gVGhpcyBpcyBxdWl0ZQpleHBlbnNpdmUgYW5kIHdv
dWxkIHNldmVyZWx5IGltcGFjdCB0aGUgZ3Vlc3QgT1MuIFRoZSBpbXBsZW1lbnRhdGlvbiBpcwpy
ZS11c2luZyB0aGUgS1ZNIHBvbGljeSB0byBsaW1pdCB0aGUgbnVtYmVyIG9mIGZsdXNoOgogICAg
LSBJZiB3ZSB0cmFwIGEgU2V0L1dheSBvcGVyYXRpb25zLCB3ZSBlbmFibGUgVk0gdHJhcHBpbmcg
KGkuZQogICAgICBIVkNfRUwyLlRWTSkgdG8gZGV0ZWN0IGNhY2hlIGJlaW5nIHR1cm5lZCBvbi9v
ZmYsIGFuZCBkbyBhIGZ1bGwKICAgIGNsZWFuLgogICAgLSBXZSBjbGVhbiB0aGUgY2FjaGVzIHdo
ZW4gdHVybmluZyBvbiBhbmQgb2ZmCiAgICAtIE9uY2UgdGhlIGNhY2hlcyBhcmUgZW5hYmxlZCwg
d2Ugc3RvcCB0cmFwcGluZyBWTSBpbnN0cnVjdGlvbnMKClsxXSBodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTctMDkvbXNnMDMxOTEuaHRtbApb
Ml0gaHR0cHM6Ly9mci5zbGlkZXNoYXJlLm5ldC94ZW5fY29tX21nci92aXJ0dWFsaXppbmctY2Fj
aGUKClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cgot
LS0KICAgIENoYW5nZXMgaW4gdjI6CiAgICAgICAgLSBGaXggZW11bGF0aW9uIGZvciBTZXQvV2F5
IGNhY2hlIGZsdXNoIGFybTY0IHN5c3JlZwogICAgICAgIC0gQWRkIHN1cHBvcnQgZm9yIHByZWVt
cHRpb24KICAgICAgICAtIENoZWNrIGNhY2hlIHN0YXR1cyBvbiBldmVyeSBWTSB0cmFwcyBpbiBB
cm02NAogICAgICAgIC0gUmVtb3ZlIHNwdXJpb3VzIGNoYW5nZQotLS0KIHhlbi9hcmNoL2FybS9h
cm02NC92c3lzcmVnLmMgfCAxNyArKysrKysrKwogeGVuL2FyY2gvYXJtL3AybS5jICAgICAgICAg
ICB8IDkyICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4v
YXJjaC9hcm0vdHJhcHMuYyAgICAgICAgIHwgMjUgKysrKysrKysrKystCiB4ZW4vYXJjaC9hcm0v
dmNwcmVnLmMgICAgICAgIHwgMjIgKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vZG9t
YWluLmggfCAgOCArKysrCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oICAgIHwgMjAgKysrKysr
KysrKwogNiBmaWxlcyBjaGFuZ2VkLCAxODMgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm02NC92c3lzcmVnLmMgYi94ZW4vYXJjaC9hcm0v
YXJtNjQvdnN5c3JlZy5jCmluZGV4IDE2YWM5YzM0NGEuLjhhODU1MDdkOWQgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL2FybS9hcm02NC92c3lzcmVnLmMKKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L3Zz
eXNyZWcuYwpAQCAtMzQsOSArMzQsMTQgQEAKIHN0YXRpYyBib29sIHZyZWdfZW11bGF0ZV8jI3Jl
ZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgICAgICAgICAgXAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVpbnQ2NF90ICpyLCBib29sIHJlYWQpICAgICAgICAgICAgICBcCiB7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKKyAgICBzdHJ1Y3QgdmNwdSAqdiA9IGN1cnJlbnQ7ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIGJvb2wgY2FjaGVfZW5hYmxlZCA9IHZjcHVf
aGFzX2NhY2hlX2VuYWJsZWQodik7ICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg
ICBHVUVTVF9CVUdfT04ocmVhZCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAogICAgIFdSSVRFX1NZU1JFRzY0KCpyLCByZWcpOyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBwMm1fdG9nZ2xlX2Nh
Y2hlKHYsIGNhY2hlX2VuYWJsZWQpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCiAgICAgcmV0dXJuIHRydWU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKIH0KIApAQCAtODUsNiArOTAsMTggQEAgdm9pZCBkb19z
eXNyZWcoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiAgICAgICAgIGJyZWFrOwogCiAgICAg
LyoKKyAgICAgKiBIQ1JfRUwyLlRTVworICAgICAqCisgICAgICogQVJNdjggKERESSAwNDg3Qi5i
KTogVGFibGUgRDEtNDIKKyAgICAgKi8KKyAgICBjYXNlIEhTUl9TWVNSRUdfRENJU1c6CisgICAg
Y2FzZSBIU1JfU1lTUkVHX0RDQ1NXOgorICAgIGNhc2UgSFNSX1NZU1JFR19EQ0NJU1c6CisgICAg
ICAgIGlmICggIWhzci5zeXNyZWcucmVhZCApCisgICAgICAgICAgICBwMm1fc2V0X3dheV9mbHVz
aChjdXJyZW50KTsKKyAgICAgICAgYnJlYWs7CisKKyAgICAvKgogICAgICAqIEhDUl9FTDIuVFZN
CiAgICAgICoKICAgICAgKiBBUk12OCAoRERJIDA0ODdELmEpOiBUYWJsZSBEMS0zOApkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmluZGV4IDU2Mzll
NGI2NGMuLjEyNWQ4NThkMDIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYworKysgYi94
ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTMsNiArMyw3IEBACiAjaW5jbHVkZSA8eGVuL2lvY2FwLmg+
CiAjaW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgorI2luY2x1ZGUg
PHhlbi9zb2Z0aXJxLmg+CiAKICNpbmNsdWRlIDxhc20vZXZlbnQuaD4KICNpbmNsdWRlIDxhc20v
Zmx1c2h0bGIuaD4KQEAgLTE2MTUsNiArMTYxNiw5NyBAQCBpbnQgcDJtX2NhY2hlX2ZsdXNoX3Jh
bmdlKHN0cnVjdCBkb21haW4gKmQsIGdmbl90ICpwc3RhcnQsIGdmbl90IGVuZCkKICAgICByZXR1
cm4gcmM7CiB9CiAKKy8qCisgKiBDbGVhbiAmIGludmFsaWRhdGUgUkFNIGFzc29jaWF0ZWQgdG8g
dGhlIGd1ZXN0IHZDUFUuCisgKgorICogVGhlIGZ1bmN0aW9uIGNhbiBvbmx5IHdvcmsgd2l0aCB0
aGUgY3VycmVudCB2Q1BVIGFuZCBzaG91bGQgYmUgY2FsbGVkCisgKiB3aXRoIElSUSBlbmFibGVk
IGFzIHRoZSB2Q1BVIGNvdWxkIGdldCBwcmVlbXB0ZWQuCisgKi8KK3ZvaWQgcDJtX2ZsdXNoX3Zt
KHN0cnVjdCB2Y3B1ICp2KQoreworICAgIGludCByYzsKKyAgICBnZm5fdCBzdGFydCA9IF9nZm4o
MCk7CisKKyAgICBBU1NFUlQodiA9PSBjdXJyZW50KTsKKyAgICBBU1NFUlQobG9jYWxfaXJxX2lz
X2VuYWJsZWQoKSk7CisgICAgQVNTRVJUKHYtPmFyY2gubmVlZF9mbHVzaF90b19yYW0pOworCisg
ICAgZG8KKyAgICB7CisgICAgICAgIHJjID0gcDJtX2NhY2hlX2ZsdXNoX3JhbmdlKHYtPmRvbWFp
biwgJnN0YXJ0LCBfZ2ZuKFVMT05HX01BWCkpOworICAgICAgICBpZiAoIHJjID09IC1FUkVTVEFS
VCApCisgICAgICAgICAgICBkb19zb2Z0aXJxKCk7CisgICAgfSB3aGlsZSAoIHJjID09IC1FUkVT
VEFSVCApOworCisgICAgaWYgKCByYyAhPSAwICkKKyAgICAgICAgZ3ByaW50ayhYRU5MT0dfV0FS
TklORywKKyAgICAgICAgICAgICAgICAiUDJNIGhhcyBub3QgYmVlbiBjb3JyZWN0bHkgY2xlYW5l
ZCAocmMgPSAlZClcbiIsCisgICAgICAgICAgICAgICAgcmMpOworCisgICAgdi0+YXJjaC5uZWVk
X2ZsdXNoX3RvX3JhbSA9IGZhbHNlOworfQorCisvKgorICogU2VlIG5vdGUgYXQgQVJNdjcgQVJN
IEIxLjE0LjQgKERESSAwNDA2Qy5jKSAoVEw7RFI6IFMvVyBvcHMgYXJlIG5vdAorICogZWFzaWx5
IHZpcnR1YWxpemVkKS4KKyAqCisgKiBNYWluIHByb2JsZW1zOgorICogIC0gUy9XIG9wcyBhcmUg
bG9jYWwgdG8gYSBDUFUgKG5vdCBicm9hZGNhc3QpCisgKiAgLSBXZSBoYXZlIGxpbmUgbWlncmF0
aW9uIGJlaGluZCBvdXIgYmFjayAoc3BlY3VsYXRpb24pCisgKiAgLSBTeXN0ZW0gY2FjaGVzIGRv
bid0IHN1cHBvcnQgUy9XIGF0IGFsbCAoZGFtbiEpCisgKgorICogSW4gdGhlIGZhY2Ugb2YgdGhl
IGFib3ZlLCB0aGUgYmVzdCB3ZSBjYW4gZG8gaXMgdG8gdHJ5IGFuZCBjb252ZXJ0CisgKiBTL1cg
b3BzIHRvIFZBIG9wcy4gQmVjYXVzZSB0aGUgZ3Vlc3QgaXMgbm90IGFsbG93ZWQgdG8gaW5mZXIg
dGhlIFMvVworICogdG8gUEEgbWFwcGluZywgaXQgY2FuIG9ubHkgdXNlIFMvVyB0byBudWtlIHRo
ZSB3aG9sZSBjYWNoZSwgd2hpY2ggaXMKKyAqIHJhdGhlciBhIGdvb2QgdGhpbmcgZm9yIHVzLgor
ICoKKyAqIEFsc28sIGl0IGlzIG9ubHkgdXNlZCB3aGVuIHR1cm5pbmcgY2FjaGVzIG9uL29mZiAo
IlRoZSBleHBlY3RlZAorICogdXNhZ2Ugb2YgdGhlIGNhY2hlIG1haW50ZW5hbmNlIGluc3RydWN0
aW9ucyB0aGF0IG9wZXJhdGUgYnkgc2V0L3dheQorICogaXMgYXNzb2NpYXRlZCB3aXRoIHRoZSBw
b3dlcmRvd24gYW5kIHBvd2VydXAgb2YgY2FjaGVzLCBpZiB0aGlzIGlzCisgKiByZXF1aXJlZCBi
eSB0aGUgaW1wbGVtZW50YXRpb24uIikuCisgKgorICogV2UgdXNlIHRoZSBmb2xsb3dpbmcgcG9s
aWN5OgorICogIC0gSWYgd2UgdHJhcCBhIFMvVyBvcGVyYXRpb24sIHdlIGVuYWJsZWQgVk0gdHJh
cHBpbmcgdG8gZGV0ZWN0CisgKiAgY2FjaGVzIGJlaW5nIHR1cm5lZCBvbi9vZmYsIGFuZCBkbyBh
IGZ1bGwgY2xlYW4uCisgKgorICogIC0gV2UgZmx1c2ggdGhlIGNhY2hlcyBvbiBib3RoIGNhY2hl
cyBiZWluZyB0dXJuZWQgb24gYW5kIG9mZi4KKyAqCisgKiAgLSBPbmNlIHRoZSBjYWNoZXMgYXJl
IGVuYWJsZWQsIHdlIHN0b3AgdHJhcHBpbmcgVk0gb3BzLgorICovCit2b2lkIHAybV9zZXRfd2F5
X2ZsdXNoKHN0cnVjdCB2Y3B1ICp2KQoreworICAgIC8qIFRoaXMgZnVuY3Rpb24gY2FuIG9ubHkg
d29yayB3aXRoIHRoZSBjdXJyZW50IHZDUFUuICovCisgICAgQVNTRVJUKHYgPT0gY3VycmVudCk7
CisKKyAgICBpZiAoICEodi0+YXJjaC5oY3JfZWwyICYgSENSX1RWTSkgKQorICAgIHsKKyAgICAg
ICAgdi0+YXJjaC5uZWVkX2ZsdXNoX3RvX3JhbSA9IHRydWU7CisgICAgICAgIHZjcHVfaGNyX3Nl
dF9mbGFncyh2LCBIQ1JfVFZNKTsKKyAgICB9Cit9CisKK3ZvaWQgcDJtX3RvZ2dsZV9jYWNoZShz
dHJ1Y3QgdmNwdSAqdiwgYm9vbCB3YXNfZW5hYmxlZCkKK3sKKyAgICBib29sIG5vd19lbmFibGVk
ID0gdmNwdV9oYXNfY2FjaGVfZW5hYmxlZCh2KTsKKworICAgIC8qIFRoaXMgZnVuY3Rpb24gY2Fu
IG9ubHkgd29yayB3aXRoIHRoZSBjdXJyZW50IHZDUFUuICovCisgICAgQVNTRVJUKHYgPT0gY3Vy
cmVudCk7CisKKyAgICAvKgorICAgICAqIElmIHN3aXRjaGluZyB0aGUgTU1VK2NhY2hlcyBvbiwg
bmVlZCB0byBpbnZhbGlkYXRlIHRoZSBjYWNoZXMuCisgICAgICogSWYgc3dpdGNoaW5nIGl0IG9m
ZiwgbmVlZCB0byBjbGVhbiB0aGUgY2FjaGVzLgorICAgICAqIENsZWFuICsgaW52YWxpZGF0ZSBk
b2VzIHRoZSB0cmljayBhbHdheXMuCisgICAgICovCisgICAgaWYgKCB3YXNfZW5hYmxlZCAhPSBu
b3dfZW5hYmxlZCApCisgICAgeworICAgICAgICB2LT5hcmNoLm5lZWRfZmx1c2hfdG9fcmFtID0g
dHJ1ZTsKKyAgICB9CisKKyAgICAvKiBDYWNoZXMgYXJlIG5vdyBvbiwgc3RvcCB0cmFwcGluZyBW
TSBvcHMgKHVudGlsIGEgUy9XIG9wKSAqLworICAgIGlmICggbm93X2VuYWJsZWQgKQorICAgICAg
ICB2Y3B1X2hjcl9jbGVhcl9mbGFncyh2LCBIQ1JfVFZNKTsKK30KKwogbWZuX3QgZ2ZuX3RvX21m
bihzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4pCiB7CiAgICAgcmV0dXJuIHAybV9sb29rdXAo
ZCwgZ2ZuLCBOVUxMKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90cmFwcy5jIGIveGVuL2Fy
Y2gvYXJtL3RyYXBzLmMKaW5kZXggMDI2NjVjYzdiNC4uMjIxYzc2MmFkYSAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gvYXJtL3RyYXBzLmMKKysrIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKQEAgLTk3LDcg
Kzk3LDcgQEAgcmVnaXN0ZXJfdCBnZXRfZGVmYXVsdF9oY3JfZmxhZ3Modm9pZCkKIHsKICAgICBy
ZXR1cm4gIChIQ1JfUFRXfEhDUl9CU1VfSU5ORVJ8SENSX0FNT3xIQ1JfSU1PfEhDUl9GTU98SENS
X1ZNfAogICAgICAgICAgICAgICh2d2ZpICE9IE5BVElWRSA/IChIQ1JfVFdJfEhDUl9UV0UpIDog
MCkgfAotICAgICAgICAgICAgIEhDUl9UU0N8SENSX1RBQ3xIQ1JfU1dJT3xIQ1JfVElEQ1B8SENS
X0ZCKTsKKyAgICAgICAgICAgICBIQ1JfVFNDfEhDUl9UQUN8SENSX1NXSU98SENSX1RJRENQfEhD
Ul9GQnxIQ1JfVFNXKTsKIH0KIAogc3RhdGljIGVudW0gewpAQCAtMjI1OCwxMCArMjI1OCwzMyBA
QCBzdGF0aWMgdm9pZCBjaGVja19mb3JfcGNwdV93b3JrKHZvaWQpCiAgICAgfQogfQogCisvKgor
ICogUHJvY2VzcyBwZW5kaW5nIHdvcmsgZm9yIHRoZSB2Q1BVLiBBbnkgY2FsbCBzaG91bGQgYmUg
ZmFzdCBvcgorICogaW1wbGVtZW50IHByZWVtcHRpb24uCisgKi8KK3N0YXRpYyB2b2lkIGNoZWNr
X2Zvcl92Y3B1X3dvcmsodm9pZCkKK3sKKyAgICBzdHJ1Y3QgdmNwdSAqdiA9IGN1cnJlbnQ7CisK
KyAgICBpZiAoIGxpa2VseSghdi0+YXJjaC5uZWVkX2ZsdXNoX3RvX3JhbSkgKQorICAgICAgICBy
ZXR1cm47CisKKyAgICAvKgorICAgICAqIEdpdmUgYSBjaGFuY2UgZm9yIHRoZSBwQ1BVIHRvIHBy
b2Nlc3Mgd29yayBiZWZvcmUgaGFuZGxpbmcgdGhlIHZDUFUKKyAgICAgKiBwZW5kaW5nIHdvcmsu
CisgICAgICovCisgICAgY2hlY2tfZm9yX3BjcHVfd29yaygpOworCisgICAgbG9jYWxfaXJxX2Vu
YWJsZSgpOworICAgIHAybV9mbHVzaF92bSh2KTsKKyAgICBsb2NhbF9pcnFfZGlzYWJsZSgpOwor
fQorCiB2b2lkIGxlYXZlX2h5cGVydmlzb3JfdGFpbCh2b2lkKQogewogICAgIGxvY2FsX2lycV9k
aXNhYmxlKCk7CiAKKyAgICBjaGVja19mb3JfdmNwdV93b3JrKCk7CiAgICAgY2hlY2tfZm9yX3Bj
cHVfd29yaygpOwogCiAgICAgdmdpY19zeW5jX3RvX2xycygpOwpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL3ZjcHJlZy5jIGIveGVuL2FyY2gvYXJtL3ZjcHJlZy5jCmluZGV4IDU1MGMyNWVjM2Yu
LmNkYzkxY2RmNWIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Y3ByZWcuYworKysgYi94ZW4v
YXJjaC9hcm0vdmNwcmVnLmMKQEAgLTUxLDkgKzUxLDE0IEBACiAjZGVmaW5lIFRWTV9SRUcoc3os
IGZ1bmMsIHJlZy4uLikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogc3RhdGljIGJvb2wgZnVuYyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgdWludCMjc3oj
I190ICpyLCBib29sIHJlYWQpICAgIFwKIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgc3RydWN0
IHZjcHUgKnYgPSBjdXJyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAorICAgIGJvb2wgY2FjaGVfZW5hYmxlZCA9IHZjcHVfaGFzX2NhY2hlX2VuYWJs
ZWQodik7ICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAg
ICAgR1VFU1RfQlVHX09OKHJlYWQpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAogICAgIFdSSVRFX1NZU1JFRyMjc3ooKnIsIHJlZyk7ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgcDJtX3RvZ2dsZV9jYWNoZSh2LCBjYWNoZV9lbmFibGVkKTsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBy
ZXR1cm4gdHJ1ZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCiB9CiAKQEAgLTcxLDYgKzc2LDggQEAgc3RhdGljIGJvb2wgZnVuYyhz
dHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgdWludCMjc3ojI190ICpyLCBib29sIHJlYWQpICAg
IFwKIHN0YXRpYyBib29sIHZyZWdfZW11bGF0ZV8jI3hyZWcoc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MsIHVpbnQzMl90ICpyLCAgICBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJvb2wgcmVhZCwgYm9vbCBoaSkgICAgICAgICAgICAgICAgICAgICAgICAgXAogeyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKKyAgICBzdHJ1Y3QgdmNwdSAqdiA9IGN1cnJlbnQ7ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgYm9vbCBjYWNoZV9lbmFibGVk
ID0gdmNwdV9oYXNfY2FjaGVfZW5hYmxlZCh2KTsgICAgICAgICAgICAgICAgICAgICAgICAgXAog
ICAgIHJlZ2lzdGVyX3QgcmVnID0gUkVBRF9TWVNSRUcoeHJlZyk7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgR1VFU1RfQlVH
X09OKHJlYWQpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXApAQCAtODYsNiArOTMsOCBAQCBzdGF0aWMgYm9vbCB2cmVnX2VtdWxhdGVfIyN4cmVn
KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCB1aW50MzJfdCAqciwgICAgXAogICAgIH0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKICAgICBXUklURV9TWVNSRUcocmVnLCB4cmVnKTsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgIHAybV90b2dnbGVfY2FjaGUodiwgY2FjaGVfZW5hYmxlZCk7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgcmV0dXJuIHRy
dWU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAogfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCkBAIC0x
ODYsNiArMTk1LDE5IEBAIHZvaWQgZG9fY3AxNV8zMihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cywgY29uc3QgdW5pb24gaHNyIGhzcikKICAgICAgICAgYnJlYWs7CiAKICAgICAvKgorICAgICAq
IEhDUl9FTDIuVFNXCisgICAgICoKKyAgICAgKiBBUk12NyAoRERJIDA0MDZDLmIpOiBCMS4xNC42
CisgICAgICogQVJNdjggKERESSAwNDg3Qi5iKTogVGFibGUgRDEtNDIKKyAgICAgKi8KKyAgICBj
YXNlIEhTUl9DUFJFRzMyKERDSVNXKToKKyAgICBjYXNlIEhTUl9DUFJFRzMyKERDQ1NXKToKKyAg
ICBjYXNlIEhTUl9DUFJFRzMyKERDQ0lTVyk6CisgICAgICAgIGlmICggIWNwMzIucmVhZCApCisg
ICAgICAgICAgICBwMm1fc2V0X3dheV9mbHVzaChjdXJyZW50KTsKKyAgICAgICAgYnJlYWs7CisK
KyAgICAvKgogICAgICAqIEhDUl9FTDIuVFZNCiAgICAgICoKICAgICAgKiBBUk12OCAoRERJIDA0
ODdELmEpOiBUYWJsZSBEMS0zOApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9kb21h
aW4uaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmgKaW5kZXggMTc1ZGU0NDkyNy4uZjE2
Yjk3M2UwZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4uaAorKysgYi94
ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oCkBAIC0yMDIsNiArMjAyLDE0IEBAIHN0cnVjdCBh
cmNoX3ZjcHUKICAgICBzdHJ1Y3QgdnRpbWVyIHBoeXNfdGltZXI7CiAgICAgc3RydWN0IHZ0aW1l
ciB2aXJ0X3RpbWVyOwogICAgIGJvb2wgICB2dGltZXJfaW5pdGlhbGl6ZWQ7CisKKyAgICAvKgor
ICAgICAqIFRoZSBmdWxsIFAyTSBtYXkgcmVxdWlyZSBzb21lIGNsZWFuaW5nIChlLmcgd2hlbiBl
bXVsYXRpb24KKyAgICAgKiBzZXQvd2F5KS4gQXMgdGhlIGFjdGlvbiBjYW4gdGFrZSBhIGxvbmcg
dGltZSwgaXQgcmVxdWlyZXMKKyAgICAgKiBwcmVlbXB0aW9uLiBTbyB0aGlzIGlzIGRlZmVycmVk
IHVudGlsIHdlIHJldHVybiB0byB0aGUgZ3Vlc3QuCisgICAgICovCisgICAgYm9vbCBuZWVkX2Zs
dXNoX3RvX3JhbTsKKwogfSAgX19jYWNoZWxpbmVfYWxpZ25lZDsKIAogdm9pZCB2Y3B1X3Nob3df
ZXhlY3V0aW9uX3N0YXRlKHN0cnVjdCB2Y3B1ICopOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLWFybS9wMm0uaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKaW5kZXggYTYzM2UyN2Nj
OS4uNzlhYmNiNWE2MyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCkBAIC02LDYgKzYsOCBAQAogI2luY2x1ZGUgPHhl
bi9yd2xvY2suaD4KICNpbmNsdWRlIDx4ZW4vbWVtX2FjY2Vzcy5oPgogCisjaW5jbHVkZSA8YXNt
L2N1cnJlbnQuaD4KKwogI2RlZmluZSBwYWRkcl9iaXRzIFBBRERSX0JJVFMKIAogLyogSG9sZHMg
dGhlIGJpdCBzaXplIG9mIElQQXMgaW4gcDJtIHRhYmxlcy4gICovCkBAIC0yMzcsNiArMjM5LDEy
IEBAIGJvb2wgcDJtX3Jlc29sdmVfdHJhbnNsYXRpb25fZmF1bHQoc3RydWN0IGRvbWFpbiAqZCwg
Z2ZuX3QgZ2ZuKTsKICAqLwogaW50IHAybV9jYWNoZV9mbHVzaF9yYW5nZShzdHJ1Y3QgZG9tYWlu
ICpkLCBnZm5fdCAqcHN0YXJ0LCBnZm5fdCBlbmQpOwogCit2b2lkIHAybV9zZXRfd2F5X2ZsdXNo
KHN0cnVjdCB2Y3B1ICp2KTsKKwordm9pZCBwMm1fdG9nZ2xlX2NhY2hlKHN0cnVjdCB2Y3B1ICp2
LCBib29sIHdhc19lbmFibGVkKTsKKwordm9pZCBwMm1fZmx1c2hfdm0oc3RydWN0IHZjcHUgKnYp
OworCiAvKgogICogTWFwIGEgcmVnaW9uIGluIHRoZSBndWVzdCBwMm0gd2l0aCBhIHNwZWNpZmlj
IHAybSB0eXBlLgogICogVGhlIG1lbW9yeSBhdHRyaWJ1dGVzIHdpbGwgYmUgZGVyaXZlZCBmcm9t
IHRoZSBwMm0gdHlwZS4KQEAgLTM2NCw2ICszNzIsMTggQEAgc3RhdGljIGlubGluZSBpbnQgc2V0
X2ZvcmVpZ25fcDJtX2VudHJ5KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLAog
ICAgIHJldHVybiAtRU9QTk9UU1VQUDsKIH0KIAorLyoKKyAqIEEgdkNQVSBoYXMgY2FjaGUgZW5h
YmxlZCBvbmx5IHdoZW4gdGhlIE1NVSBpcyBlbmFibGVkIGFuZCBkYXRhIGNhY2hlCisgKiBpcyBl
bmFibGVkLgorICovCitzdGF0aWMgaW5saW5lIGJvb2wgdmNwdV9oYXNfY2FjaGVfZW5hYmxlZChz
dHJ1Y3QgdmNwdSAqdikKK3sKKyAgICAvKiBPbmx5IHdvcmtzIHdpdGggdGhlIGN1cnJlbnQgdkNQ
VSAqLworICAgIEFTU0VSVChjdXJyZW50ID09IHYpOworCisgICAgcmV0dXJuIChSRUFEX1NZU1JF
RzMyKFNDVExSX0VMMSkgJiAoU0NUTFJfQ3xTQ1RMUl9NKSkgPT0gKFNDVExSX0N8U0NUTFJfTSk7
Cit9CisKICNlbmRpZiAvKiBfWEVOX1AyTV9IICovCiAKIC8qCi0tIAoyLjExLjAKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 11:59:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 11:59: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-devel-bounces@lists.xenproject.org>)
	id 1gXm7W-0001Hn-HD; Fri, 14 Dec 2018 11:59: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=16tG=OX=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gXm7U-0001Gy-Pf
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 11:59:04 +0000
X-Inumbo-ID: a66a9e38-ff97-11e8-bd65-33d11be83611
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id a66a9e38-ff97-11e8-bd65-33d11be83611;
 Fri, 14 Dec 2018 11:59:03 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id C633715AD;
 Fri, 14 Dec 2018 03:59:02 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id D0D603F575;
 Fri, 14 Dec 2018 03:59:01 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 14 Dec 2018 11:58:51 +0000
Message-Id: <20181214115855.6713-2-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181214115855.6713-1-julien.grall@arm.com>
References: <20181214115855.6713-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH for-4.12 v3 1/5] xen/arm: vcpreg: Add wrappers
 to handle co-proc access trapped by HCR_EL2.TVM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>, sstabellini@kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSBmb2xsb3ctdXAgcGF0Y2ggd2lsbCByZXF1aXJlIHRvIGVtdWxhdGUgc29tZSBhY2Nlc3NlcyB0
byBzb21lCmNvLXByb2Nlc3NvcnMgcmVnaXN0ZXJzIHRyYXBwZWQgYnkgSENSX0VMMi5UVk0uIFdo
ZW4gc2V0LCBhbGwgTlMgRUwxIHdyaXRlcwp0byB0aGUgdmlydHVhbCBtZW1vcnkgY29udHJvbCBy
ZWdpc3RlcnMgd2lsbCBiZSB0cmFwcGVkIHRvIHRoZSBoeXBlcnZpc29yLgoKVGhpcyBwYXRjaCBh
ZGRzIHRoZSBpbmZyYXN0cnVjdHVyZSB0byBwYXNzdGhyb3VnaCB0aGUgYWNjZXNzIHRvIGhvc3QK
cmVnaXN0ZXJzLiBGb3IgY29udmVuaWVuY2UgYSBidW5jaCBvZiBoZWxwZXJzIGhhdmUgYmVlbiBh
ZGRlZCB0bwpnZW5lcmF0ZSB0aGUgZGlmZmVyZW50IGhlbHBlcnMuCgpOb3RlIHRoYXQgSENSX0VM
Mi5UVk0gd2lsbCBiZSBzZXQgaW4gYSBmb2xsb3ctdXAgcGF0Y2ggZHluYW1pY2FsbHkuCgpTaWdu
ZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpSZXZpZXdlZC1i
eTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKLS0tCiAgICBD
aGFuZ2VzIGluIHYzOgogICAgICAgIC0gQWRkIFN0ZWZhbm8ncyByZXZpZXdlZC1ieQoKICAgIENo
YW5nZXMgaW4gdjI6CiAgICAgICAgLSBBZGQgbWlzc2luZyBpbmNsdWRlIHZyZWcuaAogICAgICAg
IC0gRml4dXAgbWFzayBUTVZfUkVHMzJfQ09NQklORUQKICAgICAgICAtIFVwZGF0ZSBjb21tZW50
cwotLS0KIHhlbi9hcmNoL2FybS92Y3ByZWcuYyAgICAgICAgfCAxNDkgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLWFybS9jcHJlZ3Mu
aCB8ICAgMSArCiAyIGZpbGVzIGNoYW5nZWQsIDE1MCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL3ZjcHJlZy5jIGIveGVuL2FyY2gvYXJtL3ZjcHJlZy5jCmluZGV4IDdi
NzgzZTRiY2MuLjU1MGMyNWVjM2YgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Y3ByZWcuYwor
KysgYi94ZW4vYXJjaC9hcm0vdmNwcmVnLmMKQEAgLTIzLDggKzIzLDEyOSBAQAogI2luY2x1ZGUg
PGFzbS9jdXJyZW50Lmg+CiAjaW5jbHVkZSA8YXNtL3JlZ3MuaD4KICNpbmNsdWRlIDxhc20vdHJh
cHMuaD4KKyNpbmNsdWRlIDxhc20vdnJlZy5oPgogI2luY2x1ZGUgPGFzbS92dGltZXIuaD4KIAor
LyoKKyAqIE1hY3JvcyB0byBoZWxwIGdlbmVyYXRpbmcgaGVscGVycyBmb3IgcmVnaXN0ZXJzIHRy
YXBwZWQgd2hlbgorICogSENSX0VMMi5UVk0gaXMgc2V0LgorICoKKyAqIE5vdGUgdGhhdCBpdCBv
bmx5IHRyYXBzIE5TIHdyaXRlIGFjY2VzcyBmcm9tIEVMMS4KKyAqCisgKiAgLSBUVk1fUkVHKCkg
c2hvdWxkIG5vdCBiZSB1c2VkIG91dHNpZGUgb2YgdGhlIG1hY3Jvcy4gSXQgaXMgdGhlcmUgdG8K
KyAqICAgIGhlbHAgZGVmaW5pbmcgVFZNX1JFRzMyKCkgYW5kIFRWTV9SRUc2NCgpCisgKiAgLSBU
Vk1fUkVHMzIocmVnbmFtZSwgeHJlZykgYW5kIFRWTV9SRUc2NChyZWduYW1lLCB4cmVnKSBhcmUg
dXNlZCB0bworICogICAgcmVzcC4gZ2VuZXJhdGUgaGVscGVyIGFjY2Vzc2luZyAzMi1iaXQgYW5k
IDY0LWJpdCByZWdpc3Rlci4gInJlZ25hbWUiCisgKiAgICBpcyB0aGUgQXJtMzIgbmFtZSBhbmQg
InhyZWciIHRoZSBBcm02NCBuYW1lLgorICogIC0gVFZNX1JFRzMyX0NPTUJJTkVEKGxvd3JlZywg
aGlyZWcsIHhyZWcpIGFyZSB1c2VkIHRvIGdlbmVyYXRlIGEKKyAqICAgIHBhaXIgb2YgcmVnaXN0
ZXIgc2hhcmluZyB0aGUgc2FtZSBBcm02NCByZWdpc3RlciwgYnV0IGFyZSAyIGRpc3RpbmN0Cisg
KiAgICBBcm0zMiByZWdpc3RlcnMuICJsb3dyZWciIGFuZCAiaGlyZWciIGNvbnRhaW5zIHRoZSBu
YW1lIGZvciBvbiBBcm0zMgorICogICAgcmVnaXN0ZXJzLCAieHJlZyIgY29udGFpbnMgdGhlIG5h
bWUgZm9yIHRoZSBjb21iaW5lZCByZWdpc3RlciBvbiBBcm02NC4KKyAqICAgIFRoZSBkZWZpbml0
aW9uIG9mICJsb3dyZWciIGFuZCAiaGlncmVnIiBtYXRjaCB0aGUgQXJtdjggc3BlY2lmaWNhdGlv
biwKKyAqICAgIHRoaXMgbWVhbnMgImxvd3JlZyIgaXMgYW4gYWxpYXMgdG8geHJlZ1szMTowXSBh
bmQgImhpZ2giIGlzIGFuIGFsaWFzIHRvCisgKiAgICB4cmVnWzYzOjMyXS4KKyAqCisgKi8KKwor
LyogVGhlIG5hbWUgaXMgcGFzc2VkIGZyb20gdGhlIHVwcGVyIG1hY3JvIHRvIHdvcmthcm91bmQg
bWFjcm8gZXhwYW5zaW9uLiAqLworI2RlZmluZSBUVk1fUkVHKHN6LCBmdW5jLCByZWcuLi4pICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK3N0YXRpYyBib29sIGZ1
bmMoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIHVpbnQjI3N6IyNfdCAqciwgYm9vbCByZWFk
KSAgICBcCit7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIEdVRVNUX0JVR19PTihyZWFkKTsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBX
UklURV9TWVNSRUcjI3N6KCpyLCByZWcpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHJldHVybiB0cnVlOyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKK30KKworI2RlZmluZSBUVk1fUkVHMzIocmVnbmFtZSwgeHJlZykgVFZNX1JFRygzMiwgdnJl
Z19lbXVsYXRlXyMjcmVnbmFtZSwgeHJlZykKKyNkZWZpbmUgVFZNX1JFRzY0KHJlZ25hbWUsIHhy
ZWcpIFRWTV9SRUcoNjQsIHZyZWdfZW11bGF0ZV8jI3JlZ25hbWUsIHhyZWcpCisKKyNpZmRlZiBD
T05GSUdfQVJNXzMyCisjZGVmaW5lIFRWTV9SRUczMl9DT01CSU5FRChsb3dyZWcsIGhpcmVnLCB4
cmVnKSAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAvKiBVc2UgVFZNX1JFRyBkaXJlY3RseSB0
byB3b3JrYXJvdW5kIG1hY3JvIGV4cGFuc2lvbi4gKi8gICAgICAgXAorICAgIFRWTV9SRUcoMzIs
IHZyZWdfZW11bGF0ZV8jI2xvd3JlZywgbG93cmVnKSAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgVFZNX1JFRygzMiwgdnJlZ19lbXVsYXRlXyMjaGlyZWcsIGhpcmVnKQorCisjZWxzZSAvKiBD
T05GSUdfQVJNXzY0ICovCisjZGVmaW5lIFRWTV9SRUczMl9DT01CSU5FRChsb3dyZWcsIGhpcmVn
LCB4cmVnKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorc3RhdGljIGJvb2wgdnJlZ19l
bXVsYXRlXyMjeHJlZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgdWludDMyX3QgKnIsICAg
IFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCByZWFkLCBib29sIGhpKSAg
ICAgICAgICAgICAgICAgICAgICAgICBcCit7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHJlZ2lz
dGVyX3QgcmVnID0gUkVBRF9TWVNSRUcoeHJlZyk7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgR1VFU1RfQlVHX09OKHJlYWQp
OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgIGlmICggaGkgKSAvKiByZWdbNjM6MzJdIGlzIEFBcmNoMzIgcmVnaXN0ZXIgaGlyZWcgKi8g
ICAgICAgICAgICAgICAgICAgIFwKKyAgICB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIHJlZyAm
PSBHRU5NQVNLKDMxLCAwKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAorICAgICAgICByZWcgfD0gKCh1aW50NjRfdCkqcikgPDwgMzI7ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB9ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAg
ZWxzZSAvKiByZWdbMzE6MF0gaXMgQUFyY2gzMiByZWdpc3RlciBsb3dyZWcuICovICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgcmVnICY9IEdF
Tk1BU0soNjMsIDMyKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisgICAgICAgIHJlZyB8PSAqcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBXUklU
RV9TWVNSRUcocmVnLCB4cmVnKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHJldHVybiB0cnVlOyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
K30gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorc3RhdGljIGJvb2wg
dnJlZ19lbXVsYXRlXyMjbG93cmVnKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCB1aW50MzJf
dCAqciwgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIHJlYWQpICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCit7ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
IHJldHVybiB2cmVnX2VtdWxhdGVfIyN4cmVnKHJlZ3MsIHIsIHJlYWQsIGZhbHNlKTsgICAgICAg
ICAgICAgICAgICAgICAgIFwKK30gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAorc3RhdGljIGJvb2wgdnJlZ19lbXVsYXRlXyMjaGlyZWcoc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MsIHVpbnQzMl90ICpyLCAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJvb2wgcmVhZCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCit7ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorICAgIHJldHVybiB2cmVnX2VtdWxhdGVfIyN4cmVnKHJlZ3MsIHIsIHJl
YWQsIHRydWUpOyAgICAgICAgICAgICAgICAgICAgICAgIFwKK30KKyNlbmRpZgorCisvKiBEZWZp
bmluZyBoZWxwZXJzIGZvciBlbXVsYXRpbmcgY28tcHJvY2Vzc29yIHJlZ2lzdGVycy4gKi8KK1RW
TV9SRUczMihTQ1RMUiwgU0NUTFJfRUwxKQorLyoKKyAqIEFBcmNoMzIgcHJvdmlkZXMgdHdvIHdh
eSB0byBhY2Nlc3MgVFRCUiogZGVwZW5kaW5nIG9uIHRoZSBhY2Nlc3MKKyAqIHNpemUsIHdoaWxz
dCBBQXJjaDY0IHByb3ZpZGVzIG9uZSB3YXkuCisgKgorICogV2hlbiB1c2luZyBBQXJjaDMyLCBm
b3Igc2ltcGxpY2l0eSwgdXNlIHRoZSBzYW1lIGFjY2VzcyBzaXplIGFzIHRoZQorICogZ3Vlc3Qu
CisgKi8KKyNpZmRlZiBDT05GSUdfQVJNXzMyCitUVk1fUkVHMzIoVFRCUjBfMzIsIFRUQlIwXzMy
KQorVFZNX1JFRzMyKFRUQlIxXzMyLCBUVEJSMV8zMikKKyNlbHNlCitUVk1fUkVHMzIoVFRCUjBf
MzIsIFRUQlIwX0VMMSkKK1RWTV9SRUczMihUVEJSMV8zMiwgVFRCUjFfRUwxKQorI2VuZGlmCitU
Vk1fUkVHNjQoVFRCUjAsIFRUQlIwX0VMMSkKK1RWTV9SRUc2NChUVEJSMSwgVFRCUjFfRUwxKQor
LyogQUFyY2gzMiByZWdpc3RlcnMgVFRCQ1IgYW5kIFRUQkNSMiBzaGFyZSBBQXJjaDY0IHJlZ2lz
dGVyIFRDUl9FTDEuICovCitUVk1fUkVHMzJfQ09NQklORUQoVFRCQ1IsIFRUQkNSMiwgVENSX0VM
MSkKK1RWTV9SRUczMihEQUNSLCBEQUNSMzJfRUwyKQorVFZNX1JFRzMyKERGU1IsIEVTUl9FTDEp
CitUVk1fUkVHMzIoSUZTUiwgSUZTUjMyX0VMMikKKy8qIEFBcmNoMzIgcmVnaXN0ZXJzIERGQVIg
YW5kIElGQVIgc2hhcmVzIEFBcmNoNjQgcmVnaXN0ZXIgRkFSX0VMMS4gKi8KK1RWTV9SRUczMl9D
T01CSU5FRChERkFSLCBJRkFSLCBGQVJfRUwxKQorVFZNX1JFRzMyKEFERlNSLCBBRlNSMF9FTDEp
CitUVk1fUkVHMzIoQUlGU1IsIEFGU1IxX0VMMSkKKy8qIEFBcmNoMzIgcmVnaXN0ZXJzIE1BSVIw
IGFuZCBNQUlSMSBzaGFyZSBBQXJjaDY0IHJlZ2lzdGVyIE1BSVJfRUwxLiAqLworVFZNX1JFRzMy
X0NPTUJJTkVEKE1BSVIwLCBNQUlSMSwgTUFJUl9FTDEpCisvKiBBQXJjaDMyIHJlZ2lzdGVycyBB
TUFJUjAgYW5kIEFNQUlSMSBzaGFyZSBBQXJjaDY0IHJlZ2lzdGVyIEFNQUlSX0VMMS4gKi8KK1RW
TV9SRUczMl9DT01CSU5FRChBTUFJUjAsIEFNQUlSMSwgQU1BSVJfRUwxKQorVFZNX1JFRzMyKENP
TlRFWFRJRFIsIENPTlRFWFRJRFJfRUwxKQorCisvKiBNYWNybyB0byBnZW5lcmF0ZSBlYXNpbHkg
Y2FzZSBmb3IgY28tcHJvY2Vzc29yIGVtdWxhdGlvbi4gKi8KKyNkZWZpbmUgR0VORVJBVEVfQ0FT
RShyZWcsIHN6KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIGNh
c2UgSFNSX0NQUkVHIyNzeihyZWcpOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgYm9vbCByZXM7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAg
IHJlcyA9IHZyZWdfZW11bGF0ZV9jcCMjc3oocmVncywgaHNyLCB2cmVnX2VtdWxhdGVfIyNyZWcp
OyAgIFwKKyAgICAgICAgQVNTRVJUKHJlcyk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorICAgICAgICBicmVhazsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgfQorCiB2b2lkIGRvX2NwMTVf
MzIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGNvbnN0IHVuaW9uIGhzciBoc3IpCiB7CiAg
ICAgY29uc3Qgc3RydWN0IGhzcl9jcDMyIGNwMzIgPSBoc3IuY3AzMjsKQEAgLTY1LDYgKzE4Niwz
MSBAQCB2b2lkIGRvX2NwMTVfMzIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGNvbnN0IHVu
aW9uIGhzciBoc3IpCiAgICAgICAgIGJyZWFrOwogCiAgICAgLyoKKyAgICAgKiBIQ1JfRUwyLlRW
TQorICAgICAqCisgICAgICogQVJNdjggKERESSAwNDg3RC5hKTogVGFibGUgRDEtMzgKKyAgICAg
Ki8KKyAgICBHRU5FUkFURV9DQVNFKFNDVExSLCAzMikKKyAgICBHRU5FUkFURV9DQVNFKFRUQlIw
XzMyLCAzMikKKyAgICBHRU5FUkFURV9DQVNFKFRUQlIxXzMyLCAzMikKKyAgICBHRU5FUkFURV9D
QVNFKFRUQkNSLCAzMikKKyAgICBHRU5FUkFURV9DQVNFKFRUQkNSMiwgMzIpCisgICAgR0VORVJB
VEVfQ0FTRShEQUNSLCAzMikKKyAgICBHRU5FUkFURV9DQVNFKERGU1IsIDMyKQorICAgIEdFTkVS
QVRFX0NBU0UoSUZTUiwgMzIpCisgICAgR0VORVJBVEVfQ0FTRShERkFSLCAzMikKKyAgICBHRU5F
UkFURV9DQVNFKElGQVIsIDMyKQorICAgIEdFTkVSQVRFX0NBU0UoQURGU1IsIDMyKQorICAgIEdF
TkVSQVRFX0NBU0UoQUlGU1IsIDMyKQorICAgIC8qIEFLQSBQUlJSICovCisgICAgR0VORVJBVEVf
Q0FTRShNQUlSMCwgMzIpCisgICAgLyogQUtBIE5NUlIgKi8KKyAgICBHRU5FUkFURV9DQVNFKE1B
SVIxLCAzMikKKyAgICBHRU5FUkFURV9DQVNFKEFNQUlSMCwgMzIpCisgICAgR0VORVJBVEVfQ0FT
RShBTUFJUjEsIDMyKQorICAgIEdFTkVSQVRFX0NBU0UoQ09OVEVYVElEUiwgMzIpCisKKyAgICAv
KgogICAgICAqIE1EQ1JfRUwyLlRQTQogICAgICAqCiAgICAgICogQVJNdjcgKERESSAwNDA2Qy5i
KTogQjEuMTQuMTcKQEAgLTE5Myw2ICszMzksOSBAQCB2b2lkIGRvX2NwMTVfNjQoc3RydWN0IGNw
dV91c2VyX3JlZ3MgKnJlZ3MsIGNvbnN0IHVuaW9uIGhzciBoc3IpCiAgICAgICAgICAgICByZXR1
cm4gaW5qZWN0X3VuZGVmX2V4Y2VwdGlvbihyZWdzLCBoc3IpOwogICAgICAgICBicmVhazsKIAor
ICAgIEdFTkVSQVRFX0NBU0UoVFRCUjAsIDY0KQorICAgIEdFTkVSQVRFX0NBU0UoVFRCUjEsIDY0
KQorCiAgICAgLyoKICAgICAgKiBDUFRSX0VMMi5UezAuLjksMTIuLjEzfQogICAgICAqCmRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2NwcmVncy5oIGIveGVuL2luY2x1ZGUvYXNtLWFy
bS9jcHJlZ3MuaAppbmRleCA5N2EzYzZmMWMxLi44ZmQzNDQxNDZlIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9hc20tYXJtL2NwcmVncy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3ByZWdz
LmgKQEAgLTE0MCw2ICsxNDAsNyBAQAogCiAvKiBDUDE1IENSMjogVHJhbnNsYXRpb24gVGFibGUg
QmFzZSBhbmQgQ29udHJvbCBSZWdpc3RlcnMgKi8KICNkZWZpbmUgVFRCQ1IgICAgICAgICAgIHAx
NSwwLGMyLGMwLDIgICAvKiBUcmFuc2xhdGlvbiBUYWJsZSBCYXNlIENvbnRyb2wgUmVnaXN0ZXIg
Ki8KKyNkZWZpbmUgVFRCQ1IyICAgICAgICAgIHAxNSwwLGMyLGMwLDMgICAvKiBUcmFuc2xhdGlv
biBUYWJsZSBCYXNlIENvbnRyb2wgUmVnaXN0ZXIgMiAqLwogI2RlZmluZSBUVEJSMCAgICAgICAg
ICAgcDE1LDAsYzIgICAgICAgIC8qIFRyYW5zbGF0aW9uIFRhYmxlIEJhc2UgUmVnLiAwICovCiAj
ZGVmaW5lIFRUQlIxICAgICAgICAgICBwMTUsMSxjMiAgICAgICAgLyogVHJhbnNsYXRpb24gVGFi
bGUgQmFzZSBSZWcuIDEgKi8KICNkZWZpbmUgSFRUQlIgICAgICAgICAgIHAxNSw0LGMyICAgICAg
ICAvKiBIeXAuIFRyYW5zbGF0aW9uIFRhYmxlIEJhc2UgUmVnaXN0ZXIgKi8KLS0gCjIuMTEuMAoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 11:59:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 11:59: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-devel-bounces@lists.xenproject.org>)
	id 1gXm7U-0001Gs-7e; Fri, 14 Dec 2018 11:59: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=16tG=OX=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gXm7T-0001Gn-He
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 11:59:03 +0000
X-Inumbo-ID: a5a64d76-ff97-11e8-9702-93a533719d01
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id a5a64d76-ff97-11e8-9702-93a533719d01;
 Fri, 14 Dec 2018 11:59:02 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 9330FEBD;
 Fri, 14 Dec 2018 03:59:01 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id A2D213F575;
 Fri, 14 Dec 2018 03:58:59 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 14 Dec 2018 11:58:50 +0000
Message-Id: <20181214115855.6713-1-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
Subject: [Xen-devel] [PATCH for-4.12 v3 0/5] xen/arm: Implement Set/Way
 operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgYWxsLAoKVGhpcyBpcyB2ZXJzaW9uIDMgb2YgdGhlIHNlcmllcyB0byBpbXBsZW1lbnQgc2V0
L3dheS4gRm9yIG1vcmUgZGV0YWlscyBzZWUKcGF0Y2ggIzQuCgpBIGJyYW5jaCB3aXRoIHRoZSBj
b2RlIGlzIGF2YWlsYWJsZSBhdDoKCmh0dHBzOi8veGVuYml0cy54ZW4ub3JnL2dpdC1odHRwL3Bl
b3BsZS9qdWxpZW5nL3hlbi11bnN0YWJsZS5naXQKYnJhbmNoIGNhY2hlZmx1c2gvdjMKCkNoZWVy
cywKCkp1bGllbiBHcmFsbCAoNSk6CiAgeGVuL2FybTogdmNwcmVnOiBBZGQgd3JhcHBlcnMgdG8g
aGFuZGxlIGNvLXByb2MgYWNjZXNzIHRyYXBwZWQgYnkKICAgIEhDUl9FTDIuVFZNCiAgeGVuL2Fy
bTogdnN5c3JlZzogQWRkIHdyYXBwZXIgdG8gaGFuZGxlIHN5c3JlZyBhY2Nlc3MgdHJhcHBlZCBi
eQogICAgSENSX0VMMi5UVk0KICB4ZW4vYXJtOiBwMm06IEFkZCBzdXBwb3J0IGZvciBwcmVlbXB0
aW9uIGluIHAybV9jYWNoZV9mbHVzaF9yYW5nZQogIHhlbi9hcm06IEltcGxlbWVudCBTZXQvV2F5
IG9wZXJhdGlvbnMKICB4ZW4vYXJtOiBUcmFjayBwYWdlIGFjY2Vzc2VkIGJldHdlZW4gYmF0Y2gg
b2YgU2V0L1dheSBvcGVyYXRpb25zCgogeGVuL2FyY2gvYXJtL2FybTY0L3ZzeXNyZWcuYyB8ICA3
NSArKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC9hcm0vZG9tYWluLmMgICAgICAgIHwgIDE0
ICsrKysKIHhlbi9hcmNoL2FybS9kb21jdGwuYyAgICAgICAgfCAgIDggKy0KIHhlbi9hcmNoL2Fy
bS9wMm0uYyAgICAgICAgICAgfCAxNTYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKy0tCiB4ZW4vYXJjaC9hcm0vdHJhcHMuYyAgICAgICAgIHwgIDI1ICsrKysrKy0KIHhlbi9h
cmNoL2FybS92Y3ByZWcuYyAgICAgICAgfCAxNzEgKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKwogeGVuL2FyY2gveDg2L2RvbWFpbi5jICAgICAgICB8ICAgNCArCiB4
ZW4vY29tbW9uL2RvbWFpbi5jICAgICAgICAgIHwgICA1ICstCiB4ZW4vaW5jbHVkZS9hc20tYXJt
L2NwcmVncy5oIHwgICAxICsKIHhlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmggfCAgIDggKysK
IHhlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmggICAgfCAgMjYgKysrKysrLQogeGVuL2luY2x1ZGUv
eGVuL2RvbWFpbi5oICAgICB8ICAgMiArCiAxMiBmaWxlcyBjaGFuZ2VkLCA0ODYgaW5zZXJ0aW9u
cygrKSwgOSBkZWxldGlvbnMoLSkKCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 11:59:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 11:59: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-devel-bounces@lists.xenproject.org>)
	id 1gXm7a-0001Jj-VR; Fri, 14 Dec 2018 11:59: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=16tG=OX=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gXm7Z-0001JG-9b
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 11:59:09 +0000
X-Inumbo-ID: a9897076-ff97-11e8-80c9-d3ba97b277cd
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id a9897076-ff97-11e8-80c9-d3ba97b277cd;
 Fri, 14 Dec 2018 11:59:08 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 373E9EBD;
 Fri, 14 Dec 2018 03:59:08 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 4745A3F575;
 Fri, 14 Dec 2018 03:59:06 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 14 Dec 2018 11:58:55 +0000
Message-Id: <20181214115855.6713-6-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181214115855.6713-1-julien.grall@arm.com>
References: <20181214115855.6713-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH for-4.12 v3 5/5] xen/arm: Track page accessed
 between batch of Set/Way operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXQgdGhlIG1vbWVudCwgdGhlIGltcGxlbWVudGF0aW9uIG9mIFNldC9XYXkgb3BlcmF0aW9ucyB3
aWxsIGdvIHRocm91Z2gKYWxsIHRoZSBlbnRyaWVzIG9mIHRoZSBndWVzdCBQMk0gYW5kIGZsdXNo
IHRoZW0uIEhvd2V2ZXIsIHRoaXMgaXMgdmVyeQpleHBlbnNpdmUgYW5kIG1heSByZW5kZXIgdW51
c2FibGUgYSBndWVzdCBPUyB1c2luZyB0aGVtLgoKRm9yIGluc3RhbmNlLCBMaW51eCAzMi1iaXQg
d2lsbCB1c2UgU2V0L1dheSBvcGVyYXRpb25zIGR1cmluZyBzZWNvbmRhcnkKQ1BVIGJyaW5nLXVw
LiBBcyB0aGUgaW1wbGVtZW50YXRpb24gaXMgcmVhbGx5IGV4cGVuc2l2ZSwgaXQgbWF5IGJlIHBv
c3NpYmxlCnRvIGhpdCB0aGUgQ1BVIGJyaW5nLXVwIHRpbWVvdXQuCgpUbyBsaW1pdCB0aGUgU2V0
L1dheSBpbXBhY3QsIHdlIHRyYWNrIHdoYXQgcGFnZXMgaGFzIGJlZW4gb2YgdGhlIGd1ZXN0Cmhh
cyBiZWVuIGFjY2Vzc2VkIGJldHdlZW4gYmF0Y2ggb2YgU2V0L1dheSBvcGVyYXRpb25zLiBUaGlz
IGlzIGRvbmUKdXNpbmcgYml0WzBdIChha2EgdmFsaWQgYml0KSBvZiB0aGUgUDJNIGVudHJ5LgoK
VGhpcyBwYXRjaCBhZGRzIGEgbmV3IHBlci1hcmNoIGhlbHBlciBpcyBpbnRyb2R1Y2VkIHRvIHBl
cmZvcm0gYWN0aW9ucyBqdXN0CmJlZm9yZSB0aGUgZ3Vlc3QgaXMgZmlyc3QgdW5wYXVzZWQuIFRo
aXMgd2lsbCBiZSB1c2VkIHRvIGludmFsaWRhdGUgdGhlClAyTSB0byB0cmFjayBhY2Nlc3MgZnJv
bSB0aGUgc3RhcnQgb2YgdGhlIGd1ZXN0LgoKU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAYXJtLmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KCi0tLQoKV2hpbGUgd2UgY2FuIHNwcmVhZCBkLT5jcmVhdGlvbl9maW5pc2hlZCBh
bGwgb3ZlciB0aGUgY29kZSwgdGhlIHBlci1hcmNoCmhlbHBlciB0byBwZXJmb3JtIGFjdGlvbnMg
anVzdCBiZWZvcmUgdGhlIGd1ZXN0IGlzIGZpcnN0IHVucGF1c2VkIGNhbgpicmluZyBhIGxvdCBv
ZiBiZW5lZml0IGZvciBib3RoIGFyY2hpdGVjdHVyZS4gRm9yIGluc3RhbmNlLCBvbiBBcm0sIHRo
ZQpmbHVzaCB0byB0aGUgaW5zdHJ1Y3Rpb24gY2FjaGUgY291bGQgYmUgZGVsYXllZCB1bnRpbCB0
aGUgZG9tYWluIGlzCmZpcnN0IHJ1bi4gVGhpcyB3b3VsZCBpbXByb3ZlIGdyZWF0bHkgdGhlIHBl
cmZvcm1hbmNlIG9mIGNyZWF0aW5nIGd1ZXN0LgoKSSBhbSBzdGlsbCBkb2luZyB0aGUgYmVuY2ht
YXJrIHdoZXRoZXIgaGF2aW5nIGEgY29tbWFuZCBsaW5lIG9wdGlvbiBpcwp3b3J0aCBpdC4gSSB3
aWxsIHByb3ZpZGUgbnVtYmVycyBhcyBzb29uIGFzIEkgaGF2ZSB0aGVtLgoKICAgIENoYW5nZXMg
aW4gdjM6CiAgICAgICAgLSBBZGQgSmFuIHJldmlld2VkLWJ5IGZvciBub24tQVJNIHBpZWNlcwoK
Q2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IEp1bGll
biBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgpDYzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5j
aXRyaXguY29tPgpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNj
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBLb25yYWQgUnplc3p1dGVrIFdp
bGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNjOiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4K
Q2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL2RvbWFp
bi5jICAgICB8IDE0ICsrKysrKysrKysrKysrCiB4ZW4vYXJjaC9hcm0vcDJtLmMgICAgICAgIHwg
MjkgKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0KIHhlbi9hcmNoL3g4Ni9kb21haW4uYyAg
ICAgfCAgNCArKysrCiB4ZW4vY29tbW9uL2RvbWFpbi5jICAgICAgIHwgIDUgKysrKy0KIHhlbi9p
bmNsdWRlL2FzbS1hcm0vcDJtLmggfCAgMiArKwogeGVuL2luY2x1ZGUveGVuL2RvbWFpbi5oICB8
ICAyICsrCiA2IGZpbGVzIGNoYW5nZWQsIDUzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWFpbi5jIGIveGVuL2FyY2gvYXJtL2RvbWFp
bi5jCmluZGV4IDFkOTI2ZGNiMjkuLjQxZjEwMTc0NmUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2Fy
bS9kb21haW4uYworKysgYi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKQEAgLTc2Nyw2ICs3NjcsMjAg
QEAgaW50IGFyY2hfZG9tYWluX3NvZnRfcmVzZXQoc3RydWN0IGRvbWFpbiAqZCkKICAgICByZXR1
cm4gLUVOT1NZUzsKIH0KIAordm9pZCBhcmNoX2RvbWFpbl9jcmVhdGlvbl9maW5pc2hlZChzdHJ1
Y3QgZG9tYWluICpkKQoreworICAgIC8qCisgICAgICogVG8gYXZvaWQgZmx1c2hpbmcgdGhlIHdo
b2xlIGd1ZXN0IFJBTSBvbiB0aGUgZmlyc3QgU2V0L1dheSwgd2UKKyAgICAgKiBpbnZhbGlkYXRl
IHRoZSBQMk0gdG8gdHJhY2sgd2hhdCBoYXMgYmVlbiBhY2Nlc3NlZC4KKyAgICAgKgorICAgICAq
IFRoaXMgaXMgb25seSB0dXJuZWQgd2hlbiBJT01NVSBpcyBub3QgdXNlZCBvciB0aGUgcGFnZS10
YWJsZSBhcmUKKyAgICAgKiBub3Qgc2hhcmVkIGJlY2F1c2UgYml0WzBdIChlLmcgdmFsaWQgYml0
KSB1bnNldCB3aWxsIHJlc3VsdAorICAgICAqIElPTU1VIGZhdWx0IHRoYXQgY291bGQgYmUgbm90
IGZpeGVkLXVwLgorICAgICAqLworICAgIGlmICggIWlvbW11X3VzZV9oYXBfcHQoZCkgKQorICAg
ICAgICBwMm1faW52YWxpZGF0ZV9yb290KHAybV9nZXRfaG9zdHAybShkKSk7Cit9CisKIHN0YXRp
YyBpbnQgaXNfZ3Vlc3RfcHYzMl9wc3IodWludDMyX3QgcHNyKQogewogICAgIHN3aXRjaCAocHNy
ICYgUFNSX01PREVfTUFTSykKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9h
cmNoL2FybS9wMm0uYwppbmRleCAxMjVkODU4ZDAyLi4zNDcwMjhjMzI1IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC9hcm0vcDJtLmMKKysrIGIveGVuL2FyY2gvYXJtL3AybS5jCkBAIC0xMDc5LDYgKzEw
NzksMjIgQEAgc3RhdGljIHZvaWQgcDJtX2ludmFsaWRhdGVfdGFibGUoc3RydWN0IHAybV9kb21h
aW4gKnAybSwgbWZuX3QgbWZuKQogfQogCiAvKgorICogSW52YWxpZGF0ZSBhbGwgZW50cmllcyBp
biB0aGUgcm9vdCBwYWdlLXRhYmxlcy4gVGhpcyBpcworICogdXNlZnVsIHRvIGdldCBmYXVsdCBv
biBlbnRyeSBhbmQgZG8gYW4gYWN0aW9uLgorICovCit2b2lkIHAybV9pbnZhbGlkYXRlX3Jvb3Qo
c3RydWN0IHAybV9kb21haW4gKnAybSkKK3sKKyAgICB1bnNpZ25lZCBpbnQgaTsKKworICAgIHAy
bV93cml0ZV9sb2NrKHAybSk7CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IFAyTV9ST09UX0xFVkVM
OyBpKysgKQorICAgICAgICBwMm1faW52YWxpZGF0ZV90YWJsZShwMm0sIHBhZ2VfdG9fbWZuKHAy
bS0+cm9vdCArIGkpKTsKKworICAgIHAybV93cml0ZV91bmxvY2socDJtKTsKK30KKworLyoKICAq
IFJlc29sdmUgYW55IHRyYW5zbGF0aW9uIGZhdWx0IGR1ZSB0byBjaGFuZ2UgaW4gdGhlIHAybS4g
VGhpcwogICogaW5jbHVkZXMgYnJlYWstYmVmb3JlLW1ha2UgYW5kIHZhbGlkIGJpdCBjbGVhcmVk
LgogICovCkBAIC0xNTg3LDEwICsxNjAzLDEyIEBAIGludCBwMm1fY2FjaGVfZmx1c2hfcmFuZ2Uo
c3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgKnBzdGFydCwgZ2ZuX3QgZW5kKQogICAgICAgICAgKi8K
ICAgICAgICAgaWYgKCBnZm5fZXEoc3RhcnQsIG5leHRfYmxvY2tfZ2ZuKSApCiAgICAgICAgIHsK
LSAgICAgICAgICAgIG1mbiA9IHAybV9nZXRfZW50cnkocDJtLCBzdGFydCwgJnQsIE5VTEwsICZv
cmRlciwgTlVMTCk7CisgICAgICAgICAgICBib29sIHZhbGlkOworCisgICAgICAgICAgICBtZm4g
PSBwMm1fZ2V0X2VudHJ5KHAybSwgc3RhcnQsICZ0LCBOVUxMLCAmb3JkZXIsICZ2YWxpZCk7CiAg
ICAgICAgICAgICBuZXh0X2Jsb2NrX2dmbiA9IGdmbl9uZXh0X2JvdW5kYXJ5KHN0YXJ0LCBvcmRl
cik7CiAKLSAgICAgICAgICAgIGlmICggbWZuX2VxKG1mbiwgSU5WQUxJRF9NRk4pIHx8ICFwMm1f
aXNfYW55X3JhbSh0KSApCisgICAgICAgICAgICBpZiAoIG1mbl9lcShtZm4sIElOVkFMSURfTUZO
KSB8fCAhcDJtX2lzX2FueV9yYW0odCkgfHwgIXZhbGlkICkKICAgICAgICAgICAgIHsKICAgICAg
ICAgICAgICAgICBjb3VudCsrOwogICAgICAgICAgICAgICAgIHN0YXJ0ID0gbmV4dF9ibG9ja19n
Zm47CkBAIC0xNjI0LDYgKzE2NDIsNyBAQCBpbnQgcDJtX2NhY2hlX2ZsdXNoX3JhbmdlKHN0cnVj
dCBkb21haW4gKmQsIGdmbl90ICpwc3RhcnQsIGdmbl90IGVuZCkKICAqLwogdm9pZCBwMm1fZmx1
c2hfdm0oc3RydWN0IHZjcHUgKnYpCiB7CisgICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9IHAy
bV9nZXRfaG9zdHAybSh2LT5kb21haW4pOwogICAgIGludCByYzsKICAgICBnZm5fdCBzdGFydCA9
IF9nZm4oMCk7CiAKQEAgLTE2NDMsNiArMTY2MiwxMiBAQCB2b2lkIHAybV9mbHVzaF92bShzdHJ1
Y3QgdmNwdSAqdikKICAgICAgICAgICAgICAgICAiUDJNIGhhcyBub3QgYmVlbiBjb3JyZWN0bHkg
Y2xlYW5lZCAocmMgPSAlZClcbiIsCiAgICAgICAgICAgICAgICAgcmMpOwogCisgICAgLyoKKyAg
ICAgKiBJbnZhbGlkYXRlIHRoZSBwMm0gdG8gdHJhY2sgd2hpY2ggcGFnZSB3YXMgbW9kaWZpZWQg
YnkgdGhlIGd1ZXN0CisgICAgICogYmV0d2VlbiBjYWxsIG9mIHAybV9mbHVzaF92bSgpLgorICAg
ICAqLworICAgIHAybV9pbnZhbGlkYXRlX3Jvb3QocDJtKTsKKwogICAgIHYtPmFyY2gubmVlZF9m
bHVzaF90b19yYW0gPSBmYWxzZTsKIH0KIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFp
bi5jIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCmluZGV4IGYwZTBjZGJiMGUuLjM3Mjk4ODdkMDAg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9t
YWluLmMKQEAgLTc2Miw2ICs3NjIsMTAgQEAgaW50IGFyY2hfZG9tYWluX3NvZnRfcmVzZXQoc3Ry
dWN0IGRvbWFpbiAqZCkKICAgICByZXR1cm4gcmV0OwogfQogCit2b2lkIGFyY2hfZG9tYWluX2Ny
ZWF0aW9uX2ZpbmlzaGVkKHN0cnVjdCBkb21haW4gKmQpCit7Cit9CisKIC8qCiAgKiBUaGVzZSBh
cmUgdGhlIG1hc2tzIG9mIENSNCBiaXRzIChzdWJqZWN0IHRvIGhhcmR3YXJlIGF2YWlsYWJpbGl0
eSkgd2hpY2ggYQogICogUFYgZ3Vlc3QgbWF5IG5vdCBsZWdpdGltaWF0ZWx5IGF0dGVtcHQgdG8g
bW9kaWZ5LgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9kb21haW4uYyBiL3hlbi9jb21tb24vZG9t
YWluLmMKaW5kZXggNzhjYzUyNDllOC4uYzYyM2RhZWM1NiAxMDA2NDQKLS0tIGEveGVuL2NvbW1v
bi9kb21haW4uYworKysgYi94ZW4vY29tbW9uL2RvbWFpbi5jCkBAIC0xMTE2LDggKzExMTYsMTEg
QEAgaW50IGRvbWFpbl91bnBhdXNlX2J5X3N5c3RlbWNvbnRyb2xsZXIoc3RydWN0IGRvbWFpbiAq
ZCkKICAgICAgKiBDcmVhdGlvbiBpcyBjb25zaWRlcmVkIGZpbmlzaGVkIHdoZW4gdGhlIGNvbnRy
b2xsZXIgcmVmZXJlbmNlIGNvdW50CiAgICAgICogZmlyc3QgZHJvcHMgdG8gMC4KICAgICAgKi8K
LSAgICBpZiAoIG5ldyA9PSAwICkKKyAgICBpZiAoIG5ldyA9PSAwICYmICFkLT5jcmVhdGlvbl9m
aW5pc2hlZCApCisgICAgewogICAgICAgICBkLT5jcmVhdGlvbl9maW5pc2hlZCA9IHRydWU7Cisg
ICAgICAgIGFyY2hfZG9tYWluX2NyZWF0aW9uX2ZpbmlzaGVkKGQpOworICAgIH0KIAogICAgIGRv
bWFpbl91bnBhdXNlKGQpOwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5o
IGIveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAppbmRleCA3OWFiY2I1YTYzLi4wMWNkM2VlNGI1
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vcDJtLmgKQEAgLTIzMSw2ICsyMzEsOCBAQCBpbnQgcDJtX3NldF9lbnRyeShzdHJ1
Y3QgcDJtX2RvbWFpbiAqcDJtLAogCiBib29sIHAybV9yZXNvbHZlX3RyYW5zbGF0aW9uX2ZhdWx0
KHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbik7CiAKK3ZvaWQgcDJtX2ludmFsaWRhdGVfcm9v
dChzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtKTsKKwogLyoKICAqIENsZWFuICYgaW52YWxpZGF0ZSBj
YWNoZXMgY29ycmVzcG9uZGluZyB0byBhIHJlZ2lvbiBbc3RhcnQsZW5kKSBvZiBndWVzdAogICog
YWRkcmVzcyBzcGFjZS4KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9kb21haW4uaCBiL3hl
bi9pbmNsdWRlL3hlbi9kb21haW4uaAppbmRleCAzM2U0MTQ4NmNiLi5kMWJmYzgyZjU3IDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vZG9tYWluLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2Rv
bWFpbi5oCkBAIC03MCw2ICs3MCw4IEBAIHZvaWQgYXJjaF9kb21haW5fdW5wYXVzZShzdHJ1Y3Qg
ZG9tYWluICpkKTsKIAogaW50IGFyY2hfZG9tYWluX3NvZnRfcmVzZXQoc3RydWN0IGRvbWFpbiAq
ZCk7CiAKK3ZvaWQgYXJjaF9kb21haW5fY3JlYXRpb25fZmluaXNoZWQoc3RydWN0IGRvbWFpbiAq
ZCk7CisKIHZvaWQgYXJjaF9wMm1fc2V0X2FjY2Vzc19yZXF1aXJlZChzdHJ1Y3QgZG9tYWluICpk
LCBib29sIGFjY2Vzc19yZXF1aXJlZCk7CiAKIGludCBhcmNoX3NldF9pbmZvX2d1ZXN0KHN0cnVj
dCB2Y3B1ICosIHZjcHVfZ3Vlc3RfY29udGV4dF91KTsKLS0gCjIuMTEuMAoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 11:59:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 11:59: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-devel-bounces@lists.xenproject.org>)
	id 1gXm7X-0001IQ-9g; Fri, 14 Dec 2018 11:59:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=16tG=OX=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gXm7W-0001Hq-OL
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 11:59:06 +0000
X-Inumbo-ID: a79143f4-ff97-11e8-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id a79143f4-ff97-11e8-8e1d-bc764e045a96;
 Fri, 14 Dec 2018 11:59:05 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id D28B215AD;
 Fri, 14 Dec 2018 03:59:04 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 15CB93F575;
 Fri, 14 Dec 2018 03:59:03 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 14 Dec 2018 11:58:53 +0000
Message-Id: <20181214115855.6713-4-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181214115855.6713-1-julien.grall@arm.com>
References: <20181214115855.6713-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH for-4.12 v3 3/5] xen/arm: p2m: Add support for
 preemption in p2m_cache_flush_range
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>, sstabellini@kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

cDJtX2NhY2hlX2ZsdXNoX3JhbmdlIGRvZXMgbm90IHlldCBzdXBwb3J0IHByZWVtcHRpb24sIHRo
aXMgbWF5IGJlIGFuCmlzc3VlIGFzIGNsZWFuaW5nIHRoZSBjYWNoZSBjYW4gdGFrZSBhIGxvbmcg
dGltZS4gV2hpbGUgdGhlIGN1cnJlbnQKY2FsbGVyIChYRU5fRE9NQ1RMX2NhY2hlZmx1c2gpIGRv
ZXMgbm90IHN0cmljbHkgcmVxdWlyZSBwcmVlbXB0aW9uLCB0aGlzCndpbGwgYmUgbmVjZXNzYXJ5
IGZvciBuZXcgY2FsbGVyIGluIGEgZm9sbG93LXVwIHBhdGNoLgoKVGhlIHByZWVtcHRpb24gaW1w
bGVtZW50ZWQgaXMgcXVpdGUgc2ltcGxlLCBhIGNvdW50ZXIgaXMgaW5jcmVtZW50ZWQgYnk6CiAg
ICAtIDEgb24gcmVnaW9uIHNraXBwZWQKICAgIC0gMTAgZm9yIGVhY2ggcGFnZSByZXF1aXJpbmcg
YSBmbHVzaAoKV2hlbiB0aGUgY291bnRlciByZWFjaCA1MTIgb3IgYWJvdmUsIHdlIHdpbGwgY2hl
Y2sgaWYgcHJlZW1wdGlvbiBpcwpuZWVkZWQuIElmIG5vdCwgdGhlIGNvdW50ZXIgd2lsbCBiZSBy
ZXNldCB0byAwLiBJZiB5ZXMsIHRoZSBmdW5jdGlvbgp3aWxsIHN0b3AsIHVwZGF0ZSBzdGFydCAo
dG8gYWxsb3cgcmVzdW1pbmcgbGF0ZXIgb24pIGFuZCByZXR1cm4KLUVSRVNUQVJULiBUaGlzIGFs
bG93cyB0aGUgY2FsbGVyIHRvIGRlY2lkZSBob3cgdGhlIHByZWVtcHRpb24gd2lsbCBiZQpkb25l
LgoKRm9yIG5vdywgWEVOX0RPTUNUTF9jYWNoZWZsdXNoIHdpbGwgY29udGludWUgdG8gaWdub3Jl
IHRoZSBwcmVlbXB0aW9uLgoKU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KCi0tLQogICAgQ2hhbmdlcyBpbiB2MjoKICAgICAgICAtIFBhdGNoIGFkZGVk
Ci0tLQogeGVuL2FyY2gvYXJtL2RvbWN0bC5jICAgICB8ICA4ICsrKysrKystCiB4ZW4vYXJjaC9h
cm0vcDJtLmMgICAgICAgIHwgMzUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0K
IHhlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmggfCAgNCArKystCiAzIGZpbGVzIGNoYW5nZWQsIDQy
IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt
L2RvbWN0bC5jIGIveGVuL2FyY2gvYXJtL2RvbWN0bC5jCmluZGV4IDIwNjkxNTI4YTYuLjlkYTg4
YjhjNjQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9kb21jdGwuYworKysgYi94ZW4vYXJjaC9h
cm0vZG9tY3RsLmMKQEAgLTU0LDYgKzU0LDcgQEAgbG9uZyBhcmNoX2RvX2RvbWN0bChzdHJ1Y3Qg
eGVuX2RvbWN0bCAqZG9tY3RsLCBzdHJ1Y3QgZG9tYWluICpkLAogICAgIHsKICAgICAgICAgZ2Zu
X3QgcyA9IF9nZm4oZG9tY3RsLT51LmNhY2hlZmx1c2guc3RhcnRfcGZuKTsKICAgICAgICAgZ2Zu
X3QgZSA9IGdmbl9hZGQocywgZG9tY3RsLT51LmNhY2hlZmx1c2gubnJfcGZucyk7CisgICAgICAg
IGludCByYzsKIAogICAgICAgICBpZiAoIGRvbWN0bC0+dS5jYWNoZWZsdXNoLm5yX3BmbnMgPiAo
MVU8PE1BWF9PUkRFUikgKQogICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CkBAIC02MSw3ICs2
MiwxMiBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKHN0cnVjdCB4ZW5fZG9tY3RsICpkb21jdGwsIHN0
cnVjdCBkb21haW4gKmQsCiAgICAgICAgIGlmICggZ2ZuX3goZSkgPCBnZm5feChzKSApCiAgICAg
ICAgICAgICByZXR1cm4gLUVJTlZBTDsKIAotICAgICAgICByZXR1cm4gcDJtX2NhY2hlX2ZsdXNo
X3JhbmdlKGQsIHMsIGUpOworICAgICAgICAvKiBYWFg6IEhhbmRsZSBwcmVlbXB0aW9uICovCisg
ICAgICAgIGRvCisgICAgICAgICAgICByYyA9IHAybV9jYWNoZV9mbHVzaF9yYW5nZShkLCAmcywg
ZSk7CisgICAgICAgIHdoaWxlICggcmMgPT0gLUVSRVNUQVJUICk7CisKKyAgICAgICAgcmV0dXJu
IHJjOwogICAgIH0KICAgICBjYXNlIFhFTl9ET01DVExfYmluZF9wdF9pcnE6CiAgICAgewpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmluZGV4IDE3
ZTI1MjNmYzEuLjU2MzllNGI2NGMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYworKysg
Yi94ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTE1MjQsMTMgKzE1MjQsMTcgQEAgaW50IHJlbGlucXVp
c2hfcDJtX21hcHBpbmcoc3RydWN0IGRvbWFpbiAqZCkKICAgICByZXR1cm4gcmM7CiB9CiAKLWlu
dCBwMm1fY2FjaGVfZmx1c2hfcmFuZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3Qgc3RhcnQsIGdm
bl90IGVuZCkKK2ludCBwMm1fY2FjaGVfZmx1c2hfcmFuZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZ2Zu
X3QgKnBzdGFydCwgZ2ZuX3QgZW5kKQogewogICAgIHN0cnVjdCBwMm1fZG9tYWluICpwMm0gPSBw
Mm1fZ2V0X2hvc3RwMm0oZCk7CiAgICAgZ2ZuX3QgbmV4dF9ibG9ja19nZm47CisgICAgZ2ZuX3Qg
c3RhcnQgPSAqcHN0YXJ0OwogICAgIG1mbl90IG1mbiA9IElOVkFMSURfTUZOOwogICAgIHAybV90
eXBlX3QgdDsKICAgICB1bnNpZ25lZCBpbnQgb3JkZXI7CisgICAgaW50IHJjID0gMDsKKyAgICAv
KiBDb3VudGVyIGZvciBwcmVlbXB0aW9uICovCisgICAgdW5zaWduZWQgbG9uZyBjb3VudCA9IDA7
CiAKICAgICAvKgogICAgICAqIFRoZSBvcGVyYXRpb24gY2FjaGUgZmx1c2ggd2lsbCBpbnZhbGlk
YXRlIHRoZSBSQU0gYXNzaWduZWQgdG8gdGhlCkBAIC0xNTQ3LDYgKzE1NTEsMjUgQEAgaW50IHAy
bV9jYWNoZV9mbHVzaF9yYW5nZShzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBzdGFydCwgZ2ZuX3Qg
ZW5kKQogCiAgICAgd2hpbGUgKCBnZm5feChzdGFydCkgPCBnZm5feChlbmQpICkKICAgICB7Cisg
ICAgICAgLyoKKyAgICAgICAgICogQ2xlYW5pbmcgdGhlIGNhY2hlIGZvciB0aGUgUDJNIG1heSB0
YWtlIGEgbG9uZyB0aW1lLiBTbyB3ZQorICAgICAgICAgKiBuZWVkIHRvIGJlIGFibGUgdG8gcHJl
ZW1wdC4gV2Ugd2lsbCBhcmJpdHJhcmlseSBwcmVlbXB0IGV2ZXJ5CisgICAgICAgICAqIHRpbWUg
Y291bnQgcmVhY2ggNTEyIG9yIGFib3ZlLgorICAgICAgICAgKgorICAgICAgICAgKiBUaGUgY291
bnQgd2lsbCBiZSBpbmNyZW1lbnRlZCBieToKKyAgICAgICAgICogIC0gMSBvbiByZWdpb24gc2tp
cHBlZAorICAgICAgICAgKiAgLSAxMCBmb3IgZWFjaCBwYWdlIHJlcXVpcmluZyBhIGZsdXNoCisg
ICAgICAgICAqLworICAgICAgICBpZiAoIGNvdW50ID49IDUxMiApCisgICAgICAgIHsKKyAgICAg
ICAgICAgIGlmICggc29mdGlycV9wZW5kaW5nKHNtcF9wcm9jZXNzb3JfaWQoKSkgKQorICAgICAg
ICAgICAgeworICAgICAgICAgICAgICAgIHJjID0gLUVSRVNUQVJUOworICAgICAgICAgICAgICAg
IGJyZWFrOworICAgICAgICAgICAgfQorICAgICAgICAgICAgY291bnQgPSAwOworICAgICAgICB9
CisKICAgICAgICAgLyoKICAgICAgICAgICogV2Ugd2FudCB0byBmbHVzaCBwYWdlIGJ5IHBhZ2Ug
YXM6CiAgICAgICAgICAqICAtIGl0IG1heSBub3QgYmUgcG9zc2libGUgdG8gbWFwIHRoZSBmdWxs
IGJsb2NrIChjYW4gYmUgdXAgdG8gMUdCKQpAQCAtMTU2OCwyMiArMTU5MSwyOCBAQCBpbnQgcDJt
X2NhY2hlX2ZsdXNoX3JhbmdlKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IHN0YXJ0LCBnZm5fdCBl
bmQpCiAKICAgICAgICAgICAgIGlmICggbWZuX2VxKG1mbiwgSU5WQUxJRF9NRk4pIHx8ICFwMm1f
aXNfYW55X3JhbSh0KSApCiAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgY291bnQrKzsK
ICAgICAgICAgICAgICAgICBzdGFydCA9IG5leHRfYmxvY2tfZ2ZuOwogICAgICAgICAgICAgICAg
IGNvbnRpbnVlOwogICAgICAgICAgICAgfQogICAgICAgICB9CiAKKyAgICAgICAgY291bnQgKz0g
MTA7CisKICAgICAgICAgZmx1c2hfcGFnZV90b19yYW0obWZuX3gobWZuKSwgZmFsc2UpOwogCiAg
ICAgICAgIHN0YXJ0ID0gZ2ZuX2FkZChzdGFydCwgMSk7CiAgICAgICAgIG1mbiA9IG1mbl9hZGQo
bWZuLCAxKTsKICAgICB9CiAKLSAgICBpbnZhbGlkYXRlX2ljYWNoZSgpOworICAgIGlmICggcmMg
IT0gLUVSRVNUQVJUICkKKyAgICAgICAgaW52YWxpZGF0ZV9pY2FjaGUoKTsKIAogICAgIHAybV9y
ZWFkX3VubG9jayhwMm0pOwogCi0gICAgcmV0dXJuIDA7CisgICAgKnBzdGFydCA9IHN0YXJ0Owor
CisgICAgcmV0dXJuIHJjOwogfQogCiBtZm5fdCBnZm5fdG9fbWZuKHN0cnVjdCBkb21haW4gKmQs
IGdmbl90IGdmbikKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmggYi94ZW4v
aW5jbHVkZS9hc20tYXJtL3AybS5oCmluZGV4IDdjMWQ5MzBiMWQuLmE2MzNlMjdjYzkgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFy
bS9wMm0uaApAQCAtMjMyLDggKzIzMiwxMCBAQCBib29sIHAybV9yZXNvbHZlX3RyYW5zbGF0aW9u
X2ZhdWx0KHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbik7CiAvKgogICogQ2xlYW4gJiBpbnZh
bGlkYXRlIGNhY2hlcyBjb3JyZXNwb25kaW5nIHRvIGEgcmVnaW9uIFtzdGFydCxlbmQpIG9mIGd1
ZXN0CiAgKiBhZGRyZXNzIHNwYWNlLgorICoKKyAqIHN0YXJ0IHdpbGwgZ2V0IHVwZGF0ZWQgaWYg
dGhlIGZ1bmN0aW9uIGlzIHByZWVtcHRlZC4KICAqLwotaW50IHAybV9jYWNoZV9mbHVzaF9yYW5n
ZShzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBzdGFydCwgZ2ZuX3QgZW5kKTsKK2ludCBwMm1fY2Fj
aGVfZmx1c2hfcmFuZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgKnBzdGFydCwgZ2ZuX3QgZW5k
KTsKIAogLyoKICAqIE1hcCBhIHJlZ2lvbiBpbiB0aGUgZ3Vlc3QgcDJtIHdpdGggYSBzcGVjaWZp
YyBwMm0gdHlwZS4KLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 12:15:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 12:15: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-devel-bounces@lists.xenproject.org>)
	id 1gXmMv-0003p8-16; Fri, 14 Dec 2018 12:15:01 +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=rVCX=OX=xs4all.nl=hverkuil@srs-us1.protection.inumbo.net>)
 id 1gXmMt-0003p2-8X
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 12:14:59 +0000
X-Inumbo-ID: de269208-ff99-11e8-accb-0fb0c579e442
Received: from lb2-smtp-cloud9.xs4all.net (unknown [194.109.24.26])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id de269208-ff99-11e8-accb-0fb0c579e442;
 Fri, 14 Dec 2018 12:14:56 +0000 (UTC)
Received: from [IPv6:2001:983:e9a7:1:950:c892:de62:df26]
 ([IPv6:2001:983:e9a7:1:950:c892:de62:df26])
 by smtp-cloud9.xs4all.net with ESMTPA
 id XmMlg1hLgMlDTXmMmgSWwd; Fri, 14 Dec 2018 13:14:55 +0100
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, konrad.wilk@oracle.com, jgross@suse.com,
 boris.ostrovsky@oracle.com, mchehab@kernel.org, linux-media@vger.kernel.org,
 sakari.ailus@linux.intel.com, koji.matsuoka.xm@renesas.com
References: <20181212094929.4709-1-andr2000@gmail.com>
 <20181212094929.4709-2-andr2000@gmail.com>
From: Hans Verkuil <hverkuil@xs4all.nl>
Message-ID: <2a1fbeae-014f-ed39-f21a-bba15a133a01@xs4all.nl>
Date: Fri, 14 Dec 2018 13:14:51 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.1
MIME-Version: 1.0
In-Reply-To: <20181212094929.4709-2-andr2000@gmail.com>
Content-Language: en-US
X-CMAE-Envelope: MS4wfKBwTS1iqQha7Q6dTspC+c2k3fXLhDYHG7coWNk2cfJ6LDNnp4t24TRh/KPJ2xNTxswPiRmKD5QmZpDMlti1wBOIRFLE09TR7QowMZf6adWv2ogCVKoF
 E/rOFuo8nwZVOQLPU0D4Yu3bpW1f2RdBigz4I/WGNY2un8tqLGus5lJlP3oERsDJrhCaEU4x6s/sOvc6wJTlfltNoSMDf5W5O/8M5DDeb/o+kbF3GqeyhnqD
 zfqiRFGpsfMvkXhjXxeQwR3KNL1CSVk8lHIB+nLyaQqb2cKJu78IqZCErWBho/UeLiCNwKl511k4O0uSJsfrIH1s8em8SiVzEWU/EYtgG/WEErcX+qVeBNup
 tI65lCobeCe3SEzUf99/tP6u6r9KhSmezSDdT1VMiA/qX2FSN3imHK7fPhVuDp9x+MRCJzVM2F6OZCfhOCp79rgqitg+NW8EutYcMgkUCLHOxg6wIF0D+8g/
 nkXPdOM4o4ia0e/8gYiM35rkm7TQMVe7sIxiUuMCF+UoJpZTG7A0SuDJjOYOWfyfMi+CGgUVzzGF51Eig2HMnVskwvvADY3KDJ6X/SWjgekLpuSUXQWeKkp0
 c5argtjO2iFP5eAe4HaB+t6E
Subject: Re: [Xen-devel] [PATCH v3 1/1] cameraif: add ABI for para-virtual
 camera
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgT2xla3NhbmRyLAoKVGhpcyBpcyBsb29raW5nIGEgbG90IGJldHRlciB0aGFuIHYyLiBJIGRv
IGhhdmUgYSBmZXcgcmVtYWluaW5nIGNvbW1lbnRzIGFib3V0CnNvbWUgdGhpbmdzIHRoYXQgYXJl
IGEgYml0IHVuY2xlYXIgdG8gbWUuCgpPbiAxMi8xMi8xOCAxMDo0OSBBTSwgT2xla3NhbmRyIEFu
ZHJ1c2hjaGVua28gd3JvdGU6Cj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtz
YW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+IAo+IFRoaXMgaXMgdGhlIEFCSSBmb3IgdGhl
IHR3byBoYWx2ZXMgb2YgYSBwYXJhLXZpcnR1YWxpemVkCj4gY2FtZXJhIGRyaXZlciB3aGljaCBl
eHRlbmRzIFhlbidzIHJlYWNoIG11bHRpbWVkaWEgY2FwYWJpbGl0aWVzIGV2ZW4KPiBmYXJ0aGVy
IGVuYWJsaW5nIGl0IGZvciB2aWRlbyBjb25mZXJlbmNpbmcsIEluLVZlaGljbGUgSW5mb3RhaW5t
ZW50LAo+IGhpZ2ggZGVmaW5pdGlvbiBtYXBzIGV0Yy4KPiAKPiBUaGUgaW5pdGlhbCBnb2FsIGlz
IHRvIHN1cHBvcnQgbW9zdCBuZWVkZWQgZnVuY3Rpb25hbGl0eSB3aXRoIHRoZQo+IGZpbmFsIGlk
ZWEgdG8gbWFrZSBpdCBwb3NzaWJsZSB0byBleHRlbmQgdGhlIHByb3RvY29sIGlmIG5lZWQgYmU6
Cj4gCj4gMS4gUHJvdmlkZSBtZWFucyBmb3IgYmFzZSB2aXJ0dWFsIGRldmljZSBjb25maWd1cmF0
aW9uOgo+ICAtIHBpeGVsIGZvcm1hdHMKPiAgLSByZXNvbHV0aW9ucwo+ICAtIGZyYW1lIHJhdGVz
Cj4gMi4gU3VwcG9ydCBiYXNpYyBjYW1lcmEgY29udHJvbHM6Cj4gIC0gY29udHJhc3QKPiAgLSBi
cmlnaHRuZXNzCj4gIC0gaHVlCj4gIC0gc2F0dXJhdGlvbgo+IDMuIFN1cHBvcnQgc3RyZWFtaW5n
IGNvbnRyb2wKPiAKPiBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xl
a3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4gLS0tCj4gIHhlbi9pbmNsdWRlL3B1Ymxp
Yy9pby9jYW1lcmFpZi5oIHwgMTM3NCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAg
MSBmaWxlIGNoYW5nZWQsIDEzNzQgaW5zZXJ0aW9ucygrKQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQg
eGVuL2luY2x1ZGUvcHVibGljL2lvL2NhbWVyYWlmLmgKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvcHVibGljL2lvL2NhbWVyYWlmLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvaW8vY2FtZXJh
aWYuaAo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAwMDAwLi45YWFlMGY0
Nzc0M2IKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2lvL2NhbWVy
YWlmLmgKPiBAQCAtMCwwICsxLDEzNzQgQEAKPiArLyoqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgo+ICsg
KiBjYW1lcmFpZi5oCj4gKyAqCj4gKyAqIFVuaWZpZWQgY2FtZXJhIGRldmljZSBJL08gaW50ZXJm
YWNlIGZvciBYZW4gZ3Vlc3QgT1Nlcy4KPiArICoKPiArICogUGVybWlzc2lvbiBpcyBoZXJlYnkg
Z3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weQo+
ICsgKiBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMg
KHRoZSAiU29mdHdhcmUiKSwgdG8KPiArICogZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCBy
ZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUKPiArICogcmlnaHRz
IHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGlj
ZW5zZSwgYW5kL29yCj4gKyAqIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBl
cm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzCj4gKyAqIGZ1cm5pc2hlZCB0byBk
byBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6Cj4gKyAqCj4gKyAqIFRo
ZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxs
IGJlIGluY2x1ZGVkIGluCj4gKyAqIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMg
b2YgdGhlIFNvZnR3YXJlLgo+ICsgKgo+ICsgKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFT
IElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgo+ICsgKiBJTVBM
SUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNI
QU5UQUJJTElUWSwKPiArICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5P
TklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCj4gKyAqIEFVVEhPUlMgT1IgQ09Q
WVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIK
PiArICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBP
UiBPVEhFUldJU0UsIEFSSVNJTkcKPiArICogRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04g
V0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUgo+ICsgKiBERUFMSU5HUyBJTiBU
SEUgU09GVFdBUkUuCj4gKyAqCj4gKyAqIENvcHlyaWdodCAoQykgMjAxOCBFUEFNIFN5c3RlbXMg
SW5jLgo+ICsgKgo+ICsgKiBBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2Fu
ZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPiArICovCj4gKwo+ICsjaWZuZGVmIF9fWEVOX1BV
QkxJQ19JT19DQU1FUkFJRl9IX18KPiArI2RlZmluZSBfX1hFTl9QVUJMSUNfSU9fQ0FNRVJBSUZf
SF9fCj4gKwo+ICsjaW5jbHVkZSAicmluZy5oIgo+ICsjaW5jbHVkZSAiLi4vZ3JhbnRfdGFibGUu
aCIKPiArCj4gKy8qCj4gKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPiArICogICAgICAgICAgICAg
ICAgICAgICAgICAgICBQcm90b2NvbCB2ZXJzaW9uCj4gKyAqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioK
PiArICovCj4gKyNkZWZpbmUgWEVOQ0FNRVJBX1BST1RPQ09MX1ZFUlNJT04gICAgICIxIgo+ICsK
PiArLyoKPiArICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgo+ICsgKiAgICAgICAgICAgICAgICAgIEZl
YXR1cmUgYW5kIFBhcmFtZXRlciBOZWdvdGlhdGlvbgo+ICsgKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
Cj4gKyAqCj4gKyAqIEZyb250LT5iYWNrIG5vdGlmaWNhdGlvbnM6IHdoZW4gZW5xdWV1aW5nIGEg
bmV3IHJlcXVlc3QsIHNlbmRpbmcgYQo+ICsgKiBub3RpZmljYXRpb24gY2FuIGJlIG1hZGUgY29u
ZGl0aW9uYWwgb24geGVuY2FtZXJhX3JlcSAoaS5lLiwgdGhlIGdlbmVyaWMKPiArICogaG9sZC1v
ZmYgbWVjaGFuaXNtIHByb3ZpZGVkIGJ5IHRoZSByaW5nIG1hY3JvcykuIEJhY2tlbmRzIG11c3Qg
c2V0Cj4gKyAqIHhlbmNhbWVyYV9yZXEgYXBwcm9wcmlhdGVseSAoZS5nLiwgdXNpbmcgUklOR19G
SU5BTF9DSEVDS19GT1JfUkVRVUVTVFMoKSkuCj4gKyAqCj4gKyAqIEJhY2stPmZyb250IG5vdGlm
aWNhdGlvbnM6IHdoZW4gZW5xdWV1aW5nIGEgbmV3IHJlc3BvbnNlLCBzZW5kaW5nIGEKPiArICog
bm90aWZpY2F0aW9uIGNhbiBiZSBtYWRlIGNvbmRpdGlvbmFsIG9uIHhlbmNhbWVyYV9yZXNwIChp
LmUuLCB0aGUgZ2VuZXJpYwo+ICsgKiBob2xkLW9mZiBtZWNoYW5pc20gcHJvdmlkZWQgYnkgdGhl
IHJpbmcgbWFjcm9zKS4gRnJvbnRlbmRzIG11c3Qgc2V0Cj4gKyAqIHhlbmNhbWVyYV9yZXNwIGFw
cHJvcHJpYXRlbHkgKGUuZy4sIHVzaW5nIFJJTkdfRklOQUxfQ0hFQ0tfRk9SX1JFU1BPTlNFUygp
KS4KPiArICoKPiArICogVGhlIHR3byBoYWx2ZXMgb2YgYSBwYXJhLXZpcnR1YWwgY2FtZXJhIGRy
aXZlciB1dGlsaXplIG5vZGVzIHdpdGhpbgo+ICsgKiBYZW5TdG9yZSB0byBjb21tdW5pY2F0ZSBj
YXBhYmlsaXRpZXMgYW5kIHRvIG5lZ290aWF0ZSBvcGVyYXRpbmcgcGFyYW1ldGVycy4KPiArICog
VGhpcyBzZWN0aW9uIGVudW1lcmF0ZXMgdGhlc2Ugbm9kZXMgd2hpY2ggcmVzaWRlIGluIHRoZSBy
ZXNwZWN0aXZlIGZyb250IGFuZAo+ICsgKiBiYWNrZW5kIHBvcnRpb25zIG9mIFhlblN0b3JlLCBm
b2xsb3dpbmcgdGhlIFhlbkJ1cyBjb252ZW50aW9uLgo+ICsgKgo+ICsgKiBBbGwgZGF0YSBpbiBY
ZW5TdG9yZSBpcyBzdG9yZWQgYXMgc3RyaW5ncy4gTm9kZXMgc3BlY2lmeWluZyBudW1lcmljCj4g
KyAqIHZhbHVlcyBhcmUgZW5jb2RlZCBpbiBkZWNpbWFsLiBJbnRlZ2VyIHZhbHVlIHJhbmdlcyBs
aXN0ZWQgYmVsb3cgYXJlCj4gKyAqIGV4cHJlc3NlZCBhcyBmaXhlZCBzaXplZCBpbnRlZ2VyIHR5
cGVzIGNhcGFibGUgb2Ygc3RvcmluZyB0aGUgY29udmVyc2lvbgo+ICsgKiBvZiBhIHByb3Blcmx5
IGZvcm1hdHRlZCBub2RlIHN0cmluZywgd2l0aG91dCBsb3NzIG9mIGluZm9ybWF0aW9uLgo+ICsg
Kgo+ICsgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqCj4gKyAqICAgICAgICAgICAgICAgICAgICAgICAg
RXhhbXBsZSBjb25maWd1cmF0aW9uCj4gKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPiArICoKPiAr
ICogVGhpcyBpcyBhbiBleGFtcGxlIG9mIGJhY2tlbmQgYW5kIGZyb250ZW5kIGNvbmZpZ3VyYXRp
b246Cj4gKyAqCj4gKyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEJhY2tlbmQg
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiArICoKPiArICogL2xvY2FsL2Rv
bWFpbi8wL2JhY2tlbmQvdmNhbWVyYS8xLzAvZnJvbnRlbmQtaWQgPSAiMSIKPiArICogL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvdmNhbWVyYS8xLzAvZnJvbnRlbmQgPSAiL2xvY2FsL2RvbWFpbi8x
L2RldmljZS92Y2FtZXJhLzAiCj4gKyAqIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZjYW1lcmEv
MS8wL3N0YXRlID0gIjQiCj4gKyAqIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZjYW1lcmEvMS8w
L3ZlcnNpb25zID0gIjEsMiIKPiArICoKPiArICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0gRnJvbnRlbmQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ICsgKgo+
ICsgKiAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZjYW1lcmEvMC9iYWNrZW5kLWlkID0gIjAiCj4g
KyAqIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmNhbWVyYS8wL2JhY2tlbmQgPSAiL2xvY2FsL2Rv
bWFpbi8wL2JhY2tlbmQvdmNhbWVyYS8xIgo+ICsgKiAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3Zj
YW1lcmEvMC9zdGF0ZSA9ICI0Igo+ICsgKiAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZjYW1lcmEv
MC92ZXJzaW9uID0gIjEiCj4gKyAqIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmNhbWVyYS8wL2Jl
LWFsbG9jID0gIjEiCj4gKyAqCj4gKyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBEZXZp
Y2UgMCBjb25maWd1cmF0aW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiArICoKPiArICog
L2xvY2FsL2RvbWFpbi8xL2RldmljZS92Y2FtZXJhLzAvbWF4LWJ1ZmZlcnMgPSAiMyIKPiArICog
L2xvY2FsL2RvbWFpbi8xL2RldmljZS92Y2FtZXJhLzAvY29udHJvbHMgPSAiY29udHJhc3QsaHVl
Igo+ICsgKiAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZjYW1lcmEvMC9mb3JtYXRzL1lVWVYvNjQw
eDQ4MC9mcmFtZS1yYXRlcyA9ICIzMC8xLDE1LzEiCj4gKyAqIC9sb2NhbC9kb21haW4vMS9kZXZp
Y2UvdmNhbWVyYS8wL2Zvcm1hdHMvWVVZVi8xOTIweDEwODAvZnJhbWUtcmF0ZXMgPSAiMTUvMiIK
PiArICogL2xvY2FsL2RvbWFpbi8xL2RldmljZS92Y2FtZXJhLzAvZm9ybWF0cy9CR1JBLzY0MHg0
ODAvZnJhbWUtcmF0ZXMgPSAiMTUvMSwxNS8yIgo+ICsgKiAvbG9jYWwvZG9tYWluLzEvZGV2aWNl
L3ZjYW1lcmEvMC9mb3JtYXRzL0JHUkEvMTIwMHg3MjAvZnJhbWUtcmF0ZXMgPSAiMTUvMiIKPiAr
ICogL2xvY2FsL2RvbWFpbi8xL2RldmljZS92Y2FtZXJhLzAvdW5pcXVlLWlkID0gIjAiCj4gKyAq
IC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmNhbWVyYS8wL3JlcS1yaW5nLXJlZiA9ICIyODMyIgo+
ICsgKiAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZjYW1lcmEvMC9yZXEtZXZlbnQtY2hhbm5lbCA9
ICIxNSIKPiArICogL2xvY2FsL2RvbWFpbi8xL2RldmljZS92Y2FtZXJhLzAvZXZ0LXJpbmctcmVm
ID0gIjM4NyIKPiArICogL2xvY2FsL2RvbWFpbi8xL2RldmljZS92Y2FtZXJhLzAvZXZ0LWV2ZW50
LWNoYW5uZWwgPSAiMTYiCj4gKyAqCj4gKyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBE
ZXZpY2UgMSBjb25maWd1cmF0aW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiArICoKPiAr
ICogL2xvY2FsL2RvbWFpbi8xL2RldmljZS92Y2FtZXJhLzEvbWF4LWJ1ZmZlcnMgPSAiOCIKPiAr
ICogL2xvY2FsL2RvbWFpbi8xL2RldmljZS92Y2FtZXJhLzEvY29udHJvbHMgPSAiYnJpZ2h0bmVz
cyxzYXR1cmF0aW9uLGh1ZSIKPiArICogL2xvY2FsL2RvbWFpbi8xL2RldmljZS92Y2FtZXJhLzEv
Zm9ybWF0cy9ZVVlWLzY0MHg0ODAvZnJhbWUtcmF0ZXMgPSAiMzAvMSwxNS8yIgo+ICsgKiAvbG9j
YWwvZG9tYWluLzEvZGV2aWNlL3ZjYW1lcmEvMS9mb3JtYXRzL1lVWVYvMTkyMHgxMDgwL2ZyYW1l
LXJhdGVzID0gIjE1LzIiCj4gKyAqIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmNhbWVyYS8xL3Vu
aXF1ZS1pZCA9ICIxIgo+ICsgKiAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZjYW1lcmEvMS9yZXEt
cmluZy1yZWYgPSAiMjgzMyIKPiArICogL2xvY2FsL2RvbWFpbi8xL2RldmljZS92Y2FtZXJhLzEv
cmVxLWV2ZW50LWNoYW5uZWwgPSAiMTciCj4gKyAqIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmNh
bWVyYS8xL2V2dC1yaW5nLXJlZiA9ICIzODgiCj4gKyAqIC9sb2NhbC9kb21haW4vMS9kZXZpY2Uv
dmNhbWVyYS8xL2V2dC1ldmVudC1jaGFubmVsID0gIjE4Igo+ICsgKgo+ICsgKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqCj4gKyAqICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJhY2tlbmQgWGVuQnVz
IE5vZGVzCj4gKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPiArICoKPiArICotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSBQcm90b2NvbCB2ZXJzaW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQo+ICsgKgo+ICsgKiB2ZXJzaW9ucwo+ICsgKiAgICAgIFZhbHVlczogICAgICAgICA8
c3RyaW5nPgo+ICsgKiB8ICAgICAgaW5kZXggICAgIHwgICAgICAgICAgICAgICAgICAgICByZXNl
cnZlZCAgICAgICAgICAgICAgICAgICAgIHwgMTIKPiArICoKPiArICogICAgICBMaXN0IG9mIFhF
TkNBTUVSQV9MSVNUX1NFUEFSQVRPUiBzZXBhcmF0ZWQgcHJvdG9jb2wgdmVyc2lvbnMgc3VwcG9y
dGVkCj4gKyAqICAgICAgYnkgdGhlIGJhY2tlbmQuIEZvciBleGFtcGxlICIxLDIsMyIuCj4gKyAq
Cj4gKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioKPiArICogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgRnJvbnRlbmQgWGVuQnVzIE5vZGVzCj4gKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPiArICoK
PiArICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBBZGRyZXNzaW5nIC0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ICsgKgo+ICsgKiBkb20taWQKPiArICogICAgICBW
YWx1ZXM6ICAgICAgICAgPHVpbnQxNl90Pgo+ICsgKgo+ICsgKiAgICAgIERvbWFpbiBpZGVudGlm
aWVyLgo+ICsgKgo+ICsgKiBkZXYtaWQKPiArICogICAgICBWYWx1ZXM6ICAgICAgICAgPHVpbnQx
Nl90Pgo+ICsgKgo+ICsgKiAgICAgIERldmljZSBpZGVudGlmaWVyLgo+ICsgKgo+ICsgKiAgICAg
IC9sb2NhbC9kb21haW4vPGRvbS1pZD4vZGV2aWNlL3ZjYW1lcmEvPGRldi1pZD4vLi4uCj4gKyAq
Cj4gKyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gUHJvdG9jb2wgdmVyc2lvbiAtLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiArICoKPiArICogdmVyc2lvbgo+ICsgKiAgICAg
IFZhbHVlczogICAgICAgICA8c3RyaW5nPgo+ICsgKgo+ICsgKiAgICAgIFByb3RvY29sIHZlcnNp
b24sIGNob3NlbiBhbW9uZyB0aGUgb25lcyBzdXBwb3J0ZWQgYnkgdGhlIGJhY2tlbmQuCj4gKyAq
Cj4gKyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBCYWNrZW5kIGJ1ZmZlciBhbGxvY2F0aW9u
IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiArICoKPiArICogYmUtYWxsb2MKPiArICogICAg
ICBWYWx1ZXM6ICAgICAgICAgIjAiLCAiMSIKPiArICoKPiArICogICAgICBJZiB2YWx1ZSBpcyBz
ZXQgdG8gIjEiLCB0aGVuIGJhY2tlbmQgd2lsbCBiZSB0aGUgYnVmZmVyCj4gKyAqICAgICAgcHJv
dmlkZXIvYWxsb2NhdG9yIGZvciB0aGlzIGRvbWFpbiBkdXJpbmcgWEVOQ0FNRVJBX09QX0JVRl9D
UkVBVEUKPiArICogICAgICBvcGVyYXRpb24uCj4gKyAqICAgICAgSWYgdmFsdWUgaXMgbm90ICIx
IiBvciBvbWl0dGVkIGZyb250ZW5kIG11c3QgYWxsb2NhdGUgYnVmZmVycyBpdHNlbGYuCj4gKyAq
Cj4gKyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBDYW1lcmEgc2V0dGluZ3MgLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiArICoKPiArICogdW5pcXVlLWlkCj4gKyAqICAg
ICAgVmFsdWVzOiAgICAgICAgIDxzdHJpbmc+Cj4gKyAqCj4gKyAqICAgICAgQWZ0ZXIgZGV2aWNl
IGluc3RhbmNlIGluaXRpYWxpemF0aW9uIGVhY2ggY2FtZXJhIGlzIGFzc2lnbmVkIGEKPiArICog
ICAgICB1bmlxdWUgSUQsIHNvIGl0IGNhbiBiZSBpZGVudGlmaWVkIGJ5IHRoZSBiYWNrZW5kIGJ5
IHRoaXMgSUQuCj4gKyAqICAgICAgVGhpcyBjYW4gYmUgVVVJRCBvciBzdWNoLgo+ICsgKgo+ICsg
KiBtYXgtYnVmZmVycwo+ICsgKiAgICAgIFZhbHVlczogICAgICAgICA8dWludDhfdD4KPiArICoK
PiArICogICAgICBNYXhpbXVtIG51bWJlciBvZiBjYW1lcmEgYnVmZmVycyB0aGlzIGZyb250ZW5k
IG1heSB1c2UuCgpXaG8gZGV0ZXJtaW5lcyB0aGlzIHZhbHVlPyBUaGUgYmFja2VuZD8KClNvIGhv
dyBkb2VzIHRoaXMgcmVsYXRlIHRvIG51bV9idWZzIHdoZW4gcmVxdWVzdGluZyBidWZmZXJzPyBX
aWxsIG51bV9idWZzCmJlIGNsYW1wZWQgdG8gbWF4LWJ1ZmZlcnM/CgpJIGRvbid0IHJlYWxseSB1
bmRlcnN0YW5kIHRoZSB1c2UtY2FzZSBvZiB0aGlzIHNldHRpbmcgYW5kIHRoZSBkZXNjcmlwdGlv
bgppcyB2ZXJ5IHNob3J0IGFuZCB2YWd1ZS4KCj4gKyAqCj4gKyAqIGNvbnRyb2xzCj4gKyAqICAg
ICAgVmFsdWVzOiAgICAgICAgIDxsaXN0IG9mIHN0cmluZz4KPiArICoKPiArICogICAgICBMaXN0
IG9mIHN1cHBvcnRlZCBjYW1lcmEgY29udHJvbHMgc2VwYXJhdGVkIGJ5IFhFTkNBTUVSQV9MSVNU
X1NFUEFSQVRPUi4KPiArICogICAgICBDYW1lcmEgY29udHJvbHMgYXJlIGV4cHJlc3NlZCBhcyBh
IGxpc3Qgb2Ygc3RyaW5nIHZhbHVlcyB3L28gYW55Cj4gKyAqICAgICAgb3JkZXJpbmcgcmVxdWly
ZW1lbnQuCj4gKyAqCj4gKyAqIGZvcm1hdHMKPiArICogICAgICBWYWx1ZXM6ICAgICAgICAgPGZv
cm1hdCwgY2hhcls3XT4KPiArICoKPiArICogICAgICBGb3JtYXRzIGFyZSBvcmdhbml6ZWQgYXMg
YSBzZXQgb2YgZGlyZWN0b3JpZXMgb25lIHBlciBlYWNoCj4gKyAqICAgICAgc3VwcG9ydGVkIHBp
eGVsIGZvcm1hdC4gVGhlIG5hbWUgb2YgdGhlIGRpcmVjdG9yeSBpcyB0aGUKPiArICogICAgICBj
b3JyZXNwb25kaW5nIEZPVVJDQyBzdHJpbmcgbGFiZWwuIFRoZSBuZXh0IGxldmVsIG9mCj4gKyAq
ICAgICAgdGhlIGRpcmVjdG9yeSB1bmRlciA8Zm9ybWF0cz4gcmVwcmVzZW50cyBzdXBwb3J0ZWQg
cmVzb2x1dGlvbnMuCj4gKyAqICAgICAgSWYgdGhlIGZvcm1hdCByZXByZXNlbnRzIGEgYmlnLWVu
ZGlhbiB2YXJpYW50IG9mIGEgbGl0dGxlCj4gKyAqICAgICAgZW5kaWFuIGZvcm1hdCwgdGhlbiB0
aGUgIi1CRSIgc3VmZml4IG11c3QgYmUgYWRkZWQuIEUuZy4gJ0FSMTUnIHZzCj4gKyAqICAgICAg
J0FSMTUtQkUnLgo+ICsgKiAgICAgIElmIEZPVVJDQyBzdHJpbmcgbGFiZWwgaGFzIHNwYWNlcyB0
aGVuIHRob3NlIGFyZSBvbmx5IGFsbG93ZWQgdG8KPiArICogICAgICBiZSBhdCB0aGUgZW5kIG9m
IHRoZSBsYWJlbCBhbmQgbXVzdCBiZSB0cmltbWVkLgoKSXQgbWlnaHQgYmUgdXNlZnVsIHRvIGdp
dmUgZXhhbXBsZXMgZm9yIHRoaXM6ICdZMTYnIGFuZCAnWTE2LUJFJyBzaG91bGQKY2xhcmlmeSBo
b3cgdGhlIHRyaW1taW5nIG9mIHNwYWNlcyB3b3JrLgoKPiArICoKPiArICogcmVzb2x1dGlvbgo+
ICsgKiAgICAgIFZhbHVlczogICAgICAgICA8d2lkdGgsIHVpbnQzMl90Png8aGVpZ2h0LCB1aW50
MzJfdD4KPiArICoKPiArICogICAgICBSZXNvbHV0aW9ucyBhcmUgb3JnYW5pemVkIGFzIGEgc2V0
IG9mIGRpcmVjdG9yaWVzIG9uZSBwZXIgZWFjaAo+ICsgKiAgICAgIHN1cHBvcnRlZCByZXNvbHV0
aW9uIHVuZGVyIGNvcnJlc3BvbmRpbmcgPGZvcm1hdHM+IGRpcmVjdG9yeS4KPiArICogICAgICBU
aGUgbmFtZSBvZiB0aGUgZGlyZWN0b3J5IGlzIHRoZSBzdXBwb3J0ZWQgd2lkdGggYW5kIGhlaWdo
dAo+ICsgKiAgICAgIG9mIHRoZSBjYW1lcmEgcmVzb2x1dGlvbiBpbiBwaXhlbHMuCj4gKyAqCj4g
KyAqIGZyYW1lLXJhdGVzCj4gKyAqICAgICAgVmFsdWVzOiAgICAgICAgIDxudW1lcmF0b3IsIHVp
bnQzMl90Pi88ZGVub21pbmF0b3IsIHVpbnQzMl90Pgo+ICsgKgo+ICsgKiAgICAgIExpc3Qgb2Yg
WEVOQ0FNRVJBX0ZSQU1FX1JBVEVfU0VQQVJBVE9SIHNlcGFyYXRlZCBzdXBwb3J0ZWQgZnJhbWUg
cmF0ZXMKPiArICogICAgICBvZiB0aGUgY2FtZXJhIGV4cHJlc3NlZCBhcyBudW1lcmF0b3IgYW5k
IGRlbm9taW5hdG9yIG9mIHRoZQo+ICsgKiAgICAgIGNvcnJlc3BvbmRpbmcgZnJhbWUgcmF0ZS4K
PiArICoKPiArICotLS0tLS0tLS0tLS0tLS0tLS0tIENhbWVyYSBSZXF1ZXN0IFRyYW5zcG9ydCBQ
YXJhbWV0ZXJzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ICsgKgo+ICsgKiBUaGlzIGNvbW11bmlj
YXRpb24gcGF0aCBpcyB1c2VkIHRvIGRlbGl2ZXIgcmVxdWVzdHMgZnJvbSBmcm9udGVuZCB0byBi
YWNrZW5kCj4gKyAqIGFuZCBnZXQgdGhlIGNvcnJlc3BvbmRpbmcgcmVzcG9uc2VzIGZyb20gYmFj
a2VuZCB0byBmcm9udGVuZCwKPiArICogc2V0IHVwIHBlciB2aXJ0dWFsIGNhbWVyYSBkZXZpY2Uu
Cj4gKyAqCj4gKyAqIHJlcS1ldmVudC1jaGFubmVsCj4gKyAqICAgICAgVmFsdWVzOiAgICAgICAg
IDx1aW50MzJfdD4KPiArICoKPiArICogICAgICBUaGUgaWRlbnRpZmllciBvZiB0aGUgWGVuIGNh
bWVyYSdzIGNvbnRyb2wgZXZlbnQgY2hhbm5lbAo+ICsgKiAgICAgIHVzZWQgdG8gc2lnbmFsIGFj
dGl2aXR5IGluIHRoZSByaW5nIGJ1ZmZlci4KPiArICoKPiArICogcmVxLXJpbmctcmVmCj4gKyAq
ICAgICAgVmFsdWVzOiAgICAgICAgIDx1aW50MzJfdD4KPiArICoKPiArICogICAgICBUaGUgWGVu
IGdyYW50IHJlZmVyZW5jZSBncmFudGluZyBwZXJtaXNzaW9uIGZvciB0aGUgYmFja2VuZCB0byBt
YXAKPiArICogICAgICBhIHNvbGUgcGFnZSBvZiBjYW1lcmEncyBjb250cm9sIHJpbmcgYnVmZmVy
Lgo+ICsgKgo+ICsgKi0tLS0tLS0tLS0tLS0tLS0tLS0tIENhbWVyYSBFdmVudCBUcmFuc3BvcnQg
UGFyYW1ldGVycyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gKyAqCj4gKyAqIFRoaXMgY29tbXVu
aWNhdGlvbiBwYXRoIGlzIHVzZWQgdG8gZGVsaXZlciBhc3luY2hyb25vdXMgZXZlbnRzIGZyb20g
YmFja2VuZAo+ICsgKiB0byBmcm9udGVuZCwgc2V0IHVwIHBlciB2aXJ0dWFsIGNhbWVyYSBkZXZp
Y2UuCj4gKyAqCj4gKyAqIGV2dC1ldmVudC1jaGFubmVsCj4gKyAqICAgICAgVmFsdWVzOiAgICAg
ICAgIDx1aW50MzJfdD4KPiArICoKPiArICogICAgICBUaGUgaWRlbnRpZmllciBvZiB0aGUgWGVu
IGNhbWVyYSdzIGV2ZW50IGNoYW5uZWwKPiArICogICAgICB1c2VkIHRvIHNpZ25hbCBhY3Rpdml0
eSBpbiB0aGUgcmluZyBidWZmZXIuCj4gKyAqCj4gKyAqIGV2dC1yaW5nLXJlZgo+ICsgKiAgICAg
IFZhbHVlczogICAgICAgICA8dWludDMyX3Q+Cj4gKyAqCj4gKyAqICAgICAgVGhlIFhlbiBncmFu
dCByZWZlcmVuY2UgZ3JhbnRpbmcgcGVybWlzc2lvbiBmb3IgdGhlIGJhY2tlbmQgdG8gbWFwCj4g
KyAqICAgICAgYSBzb2xlIHBhZ2Ugb2YgY2FtZXJhJ3MgZXZlbnQgcmluZyBidWZmZXIuCj4gKyAq
Lwo+ICsKPiArLyoKPiArICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgo+ICsgKiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBTVEFURSBESUFHUkFNUwo+ICsgKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
Cj4gKyAqCj4gKyAqIFRvb2wgc3RhY2sgY3JlYXRlcyBmcm9udCBhbmQgYmFjayBzdGF0ZSBub2Rl
cyB3aXRoIGluaXRpYWwgc3RhdGUKPiArICogWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcuCj4gKyAq
IFRvb2wgc3RhY2sgY3JlYXRlcyBhbmQgc2V0cyB1cCBmcm9udGVuZCBjYW1lcmEgY29uZmlndXJh
dGlvbgo+ICsgKiBub2RlcyBwZXIgZG9tYWluLgo+ICsgKgo+ICsgKi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tIE5vcm1hbCBmbG93IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCj4gKyAqCj4gKyAqIEZyb250ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCYWNr
Cj4gKyAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgICA9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Cj4gKyAqIFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nICAg
ICAgICAgICAgICBYZW5idXNTdGF0ZUluaXRpYWxpc2luZwo+ICsgKiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIG8gUXVlcnkgYmFja2VuZCBkZXZpY2UgaWRlbnRpZmljYXRp
b24KPiArICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEuCj4g
KyAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbyBPcGVuIGFuZCB2YWxp
ZGF0ZSBiYWNrZW5kIGRldmljZS4KPiArICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8Cj4gKyAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfAo+ICsgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFYKPiArICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFhlbmJ1c1N0YXRlSW5pdFdhaXQKPiArICoKPiArICogbyBRdWVyeSBmcm9udGVuZCBjb25maWd1
cmF0aW9uCj4gKyAqIG8gQWxsb2NhdGUgYW5kIGluaXRpYWxpemUKPiArICogICBldmVudCBjaGFu
bmVscyBwZXIgY29uZmlndXJlZAo+ICsgKiAgIGNhbWVyYS4KPiArICogbyBQdWJsaXNoIHRyYW5z
cG9ydCBwYXJhbWV0ZXJzCj4gKyAqICAgdGhhdCB3aWxsIGJlIGluIGVmZmVjdCBkdXJpbmcKPiAr
ICogICB0aGlzIGNvbm5lY3Rpb24uCj4gKyAqICAgICAgICAgICAgICB8Cj4gKyAqICAgICAgICAg
ICAgICB8Cj4gKyAqICAgICAgICAgICAgICBWCj4gKyAqIFhlbmJ1c1N0YXRlSW5pdGlhbGlzZWQK
PiArICoKPiArICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvIFF1ZXJ5
IGZyb250ZW5kIHRyYW5zcG9ydCBwYXJhbWV0ZXJzLgo+ICsgKiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIG8gQ29ubmVjdCB0byB0aGUgZXZlbnQgY2hhbm5lbHMuCj4gKyAq
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAo+ICsgKiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKPiArICogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWCj4gKyAqICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYZW5idXNTdGF0ZUNvbm5lY3RlZAo+ICsg
Kgo+ICsgKiAgbyBDcmVhdGUgYW5kIGluaXRpYWxpemUgT1MKPiArICogICAgdmlydHVhbCBjYW1l
cmEgYXMgcGVyCj4gKyAqICAgIGNvbmZpZ3VyYXRpb24uCj4gKyAqICAgICAgICAgICAgICB8Cj4g
KyAqICAgICAgICAgICAgICB8Cj4gKyAqICAgICAgICAgICAgICBWCj4gKyAqIFhlbmJ1c1N0YXRl
Q29ubmVjdGVkCj4gKyAqCj4gKyAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBYZW5idXNTdGF0ZVVua25vd24KPiArICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFhlbmJ1c1N0YXRlQ2xvc2VkCj4gKyAqICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBYZW5idXNTdGF0ZUNsb3NpbmcKPiArICogbyBSZW1vdmUgdmlydHVhbCBjYW1l
cmEgZGV2aWNlCj4gKyAqIG8gUmVtb3ZlIGV2ZW50IGNoYW5uZWxzCj4gKyAqICAgICAgICAgICAg
ICB8Cj4gKyAqICAgICAgICAgICAgICB8Cj4gKyAqICAgICAgICAgICAgICBWCj4gKyAqIFhlbmJ1
c1N0YXRlQ2xvc2VkCj4gKyAqCj4gKyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBS
ZWNvdmVyeSBmbG93IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiArICoKPiArICog
SW4gY2FzZSBvZiBmcm9udGVuZCB1bnJlY292ZXJhYmxlIGVycm9ycyBiYWNrZW5kIGhhbmRsZXMg
dGhhdCBhcwo+ICsgKiBpZiBmcm9udGVuZCBnb2VzIGludG8gdGhlIFhlbmJ1c1N0YXRlQ2xvc2Vk
IHN0YXRlLgo+ICsgKgo+ICsgKiBJbiBjYXNlIG9mIGJhY2tlbmQgdW5yZWNvdmVyYWJsZSBlcnJv
cnMgZnJvbnRlbmQgdHJpZXMgcmVtb3ZpbmcKPiArICogdGhlIHZpcnR1YWxpemVkIGRldmljZS4g
SWYgdGhpcyBpcyBwb3NzaWJsZSBhdCB0aGUgbW9tZW50IG9mIGVycm9yLAo+ICsgKiB0aGVuIGZy
b250ZW5kIGdvZXMgaW50byB0aGUgWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcgc3RhdGUgYW5kIGlz
IHJlYWR5IGZvcgo+ICsgKiBuZXcgY29ubmVjdGlvbiB3aXRoIGJhY2tlbmQuIElmIHRoZSB2aXJ0
dWFsaXplZCBkZXZpY2UgaXMgc3RpbGwgaW4gdXNlIGFuZAo+ICsgKiBjYW5ub3QgYmUgcmVtb3Zl
ZCwgdGhlbiBmcm9udGVuZCBnb2VzIGludG8gdGhlIFhlbmJ1c1N0YXRlUmVjb25maWd1cmluZyBz
dGF0ZQo+ICsgKiB1bnRpbCBlaXRoZXIgdGhlIHZpcnR1YWxpemVkIGRldmljZSBpcyByZW1vdmVk
IG9yIGJhY2tlbmQgaW5pdGlhdGVzIGEgbmV3Cj4gKyAqIGNvbm5lY3Rpb24uIE9uIHRoZSB2aXJ0
dWFsaXplZCBkZXZpY2UgcmVtb3ZhbCBmcm9udGVuZCBnb2VzIGludG8gdGhlCj4gKyAqIFhlbmJ1
c1N0YXRlSW5pdGlhbGlzaW5nIHN0YXRlLgo+ICsgKgo+ICsgKiBOb3RlIG9uIFhlbmJ1c1N0YXRl
UmVjb25maWd1cmluZyBzdGF0ZSBvZiB0aGUgZnJvbnRlbmQ6IGlmIGJhY2tlbmQgaGFzCj4gKyAq
IHVucmVjb3ZlcmFibGUgZXJyb3JzIHRoZW4gZnJvbnRlbmQgY2Fubm90IHNlbmQgcmVxdWVzdHMg
dG8gdGhlIGJhY2tlbmQKPiArICogYW5kIHRodXMgY2Fubm90IHByb3ZpZGUgZnVuY3Rpb25hbGl0
eSBvZiB0aGUgdmlydHVhbGl6ZWQgZGV2aWNlIGFueW1vcmUuCj4gKyAqIEFmdGVyIGJhY2tlbmQg
aXMgYmFjayB0byBub3JtYWwgdGhlIHZpcnR1YWxpemVkIGRldmljZSBtYXkgc3RpbGwgaG9sZCBz
b21lCj4gKyAqIHN0YXRlOiBjb25maWd1cmF0aW9uIGluIHVzZSwgYWxsb2NhdGVkIGJ1ZmZlcnMs
IGNsaWVudCBhcHBsaWNhdGlvbiBzdGF0ZSBldGMuCj4gKyAqIEluIG1vc3QgY2FzZXMsIHRoaXMg
d2lsbCByZXF1aXJlIGZyb250ZW5kIHRvIGltcGxlbWVudCBjb21wbGV4IHJlY292ZXJ5Cj4gKyAq
IHJlY29ubmVjdCBsb2dpYy4gSW5zdGVhZCwgYnkgZ29pbmcgaW50byBYZW5idXNTdGF0ZVJlY29u
ZmlndXJpbmcgc3RhdGUsCj4gKyAqIGZyb250ZW5kIHdpbGwgbWFrZSBzdXJlIG5vIG5ldyBjbGll
bnRzIG9mIHRoZSB2aXJ0dWFsaXplZCBkZXZpY2UgYXJlCj4gKyAqIGFjY2VwdGVkLCBhbGxvdyBl
eGlzdGluZyBjbGllbnQocykgdG8gZXhpdCBncmFjZWZ1bGx5IGJ5IHNpZ25hbGluZyBlcnJvcgo+
ICsgKiBzdGF0ZSBldGMuCj4gKyAqIE9uY2UgYWxsIHRoZSBjbGllbnRzIGFyZSBnb25lIGZyb250
ZW5kIGNhbiByZWluaXRpYWxpemUgdGhlIHZpcnR1YWxpemVkCj4gKyAqIGRldmljZSBhbmQgZ2V0
IGludG8gWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcgc3RhdGUgYWdhaW4gc2lnbmFsaW5nIHRoZQo+
ICsgKiBiYWNrZW5kIHRoYXQgYSBuZXcgY29ubmVjdGlvbiBjYW4gYmUgbWFkZS4KPiArICoKPiAr
ICogVGhlcmUgYXJlIG11bHRpcGxlIGNvbmRpdGlvbnMgcG9zc2libGUgdW5kZXIgd2hpY2ggZnJv
bnRlbmQgd2lsbCBnbyBmcm9tCj4gKyAqIFhlbmJ1c1N0YXRlUmVjb25maWd1cmluZyBpbnRvIFhl
bmJ1c1N0YXRlSW5pdGlhbGlzaW5nLCBzb21lIG9mIHRoZW0gYXJlIE9TCj4gKyAqIHNwZWNpZmlj
LiBGb3IgZXhhbXBsZToKPiArICogMS4gVGhlIHVuZGVybHlpbmcgT1MgZnJhbWV3b3JrIG1heSBw
cm92aWRlIGNhbGxiYWNrcyB0byBzaWduYWwgdGhhdCB0aGUgbGFzdAo+ICsgKiAgICBjbGllbnQg
b2YgdGhlIHZpcnR1YWxpemVkIGRldmljZSBoYXMgZ29uZSBhbmQgdGhlIGRldmljZSBjYW4gYmUg
cmVtb3ZlZAo+ICsgKiAyLiBGcm9udGVuZCBjYW4gc2NoZWR1bGUgYSBkZWZlcnJlZCB3b3JrICh0
aW1lci90YXNrbGV0L3dvcmtxdWV1ZSkKPiArICogICAgdG8gcGVyaW9kaWNhbGx5IGNoZWNrIGlm
IHRoaXMgaXMgdGhlIHJpZ2h0IHRpbWUgdG8gcmUtdHJ5IHJlbW92YWwgb2YKPiArICogICAgdGhl
IHZpcnR1YWxpemVkIGRldmljZS4KPiArICogMy4gQnkgYW55IG90aGVyIG1lYW5zLgo+ICsgKgo+
ICsgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqCj4gKyAqICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBSRVFVRVNUIENPREVTCj4gKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPiArICovCj4gKyNkZWZp
bmUgWEVOQ0FNRVJBX09QX0NPTkZJR19TRVQgICAgICAgIDB4MDAKPiArI2RlZmluZSBYRU5DQU1F
UkFfT1BfQ09ORklHX0dFVCAgICAgICAgMHgwMQo+ICsjZGVmaW5lIFhFTkNBTUVSQV9PUF9DT05G
SUdfVkFMSURBVEUgICAweDAyCj4gKyNkZWZpbmUgWEVOQ0FNRVJBX09QX0ZSQU1FX1JBVEVfU0VU
ICAgIDB4MDMKPiArI2RlZmluZSBYRU5DQU1FUkFfT1BfQlVGX0dFVF9MQVlPVVQgICAgMHgwNAo+
ICsjZGVmaW5lIFhFTkNBTUVSQV9PUF9CVUZfUkVRVUVTVCAgICAgICAweDA1Cj4gKyNkZWZpbmUg
WEVOQ0FNRVJBX09QX0JVRl9DUkVBVEUgICAgICAgIDB4MDYKPiArI2RlZmluZSBYRU5DQU1FUkFf
T1BfQlVGX0RFU1RST1kgICAgICAgMHgwNwo+ICsjZGVmaW5lIFhFTkNBTUVSQV9PUF9CVUZfUVVF
VUUgICAgICAgICAweDA4Cj4gKyNkZWZpbmUgWEVOQ0FNRVJBX09QX0JVRl9ERVFVRVVFICAgICAg
IDB4MDkKPiArI2RlZmluZSBYRU5DQU1FUkFfT1BfQ1RSTF9FTlVNICAgICAgICAgMHgwYQo+ICsj
ZGVmaW5lIFhFTkNBTUVSQV9PUF9DVFJMX1NFVCAgICAgICAgICAweDBiCj4gKyNkZWZpbmUgWEVO
Q0FNRVJBX09QX0NUUkxfR0VUICAgICAgICAgIDB4MGMKPiArI2RlZmluZSBYRU5DQU1FUkFfT1Bf
U1RSRUFNX1NUQVJUICAgICAgMHgwZAo+ICsjZGVmaW5lIFhFTkNBTUVSQV9PUF9TVFJFQU1fU1RP
UCAgICAgICAweDBlCj4gKwo+ICsjZGVmaW5lIFhFTkNBTUVSQV9DVFJMX0JSSUdIVE5FU1MgICAg
ICAwCj4gKyNkZWZpbmUgWEVOQ0FNRVJBX0NUUkxfQ09OVFJBU1QgICAgICAgIDEKPiArI2RlZmlu
ZSBYRU5DQU1FUkFfQ1RSTF9TQVRVUkFUSU9OICAgICAgMgo+ICsjZGVmaW5lIFhFTkNBTUVSQV9D
VFJMX0hVRSAgICAgICAgICAgICAzCj4gKwo+ICsvKiBOdW1iZXIgb2Ygc3VwcG9ydGVkIGNvbnRy
b2xzLiAqLwo+ICsjZGVmaW5lIFhFTkNBTUVSQV9NQVhfQ1RSTCAgICAgICAgICAgICA0Cj4gKwo+
ICsvKiBDb250cm9sIGlzIHJlYWQtb25seS4gKi8KPiArI2RlZmluZSBYRU5DQU1FUkFfQ1RSTF9G
TEdfUk8gICAgICAgICAgKDEgPDwgMCkKPiArLyogQ29udHJvbCBpcyB3cml0ZS1vbmx5LiAqLwo+
ICsjZGVmaW5lIFhFTkNBTUVSQV9DVFJMX0ZMR19XTyAgICAgICAgICAoMSA8PCAxKQo+ICsvKiBD
b250cm9sJ3MgdmFsdWUgaXMgdm9sYXRpbGUuICovCj4gKyNkZWZpbmUgWEVOQ0FNRVJBX0NUUkxf
RkxHX1ZPTEFUSUxFICAgICgxIDw8IDIpCj4gKwo+ICsvKiBTdXBwb3J0ZWQgY29sb3Igc3BhY2Vz
LiAqLwo+ICsjZGVmaW5lIFhFTkNBTUVSQV9DT0xPUlNQQUNFX0RFRkFVTFQgICAwCj4gKyNkZWZp
bmUgWEVOQ0FNRVJBX0NPTE9SU1BBQ0VfU01QVEUxNzBNIDEKPiArI2RlZmluZSBYRU5DQU1FUkFf
Q09MT1JTUEFDRV9SRUM3MDkgICAgMgo+ICsjZGVmaW5lIFhFTkNBTUVSQV9DT0xPUlNQQUNFX1NS
R0IgICAgICAzCj4gKyNkZWZpbmUgWEVOQ0FNRVJBX0NPTE9SU1BBQ0VfT1BSR0IgICAgIDQKPiAr
I2RlZmluZSBYRU5DQU1FUkFfQ09MT1JTUEFDRV9CVDIwMjAgICAgNQo+ICsjZGVmaW5lIFhFTkNB
TUVSQV9DT0xPUlNQQUNFX0RDSV9QMyAgICA2Cj4gKwo+ICsvKiBDb2xvciBzcGFjZSB0cmFuc2Zl
ciBmdW5jdGlvbi4gKi8KPiArI2RlZmluZSBYRU5DQU1FUkFfWEZFUl9GVU5DX0RFRkFVTFQgICAg
MAo+ICsjZGVmaW5lIFhFTkNBTUVSQV9YRkVSX0ZVTkNfNzA5ICAgICAgICAxCj4gKyNkZWZpbmUg
WEVOQ0FNRVJBX1hGRVJfRlVOQ19TUkdCICAgICAgIDIKPiArI2RlZmluZSBYRU5DQU1FUkFfWEZF
Ul9GVU5DX09QUkdCICAgICAgMwo+ICsjZGVmaW5lIFhFTkNBTUVSQV9YRkVSX0ZVTkNfTk9ORSAg
ICAgICA0Cj4gKyNkZWZpbmUgWEVOQ0FNRVJBX1hGRVJfRlVOQ19EQ0lfUDMgICAgIDUKPiArI2Rl
ZmluZSBYRU5DQU1FUkFfWEZFUl9GVU5DX1NNUFRFMjA4NCAgNgo+ICsKPiArLyogQ29sb3Igc3Bh
Y2UgWeKAmUNiQ3IgZW5jb2RpbmcuICovCj4gKyNkZWZpbmUgWEVOQ0FNRVJBX1lDQkNSX0VOQ19J
R05PUkUgICAgICAgICAgIDAKPiArI2RlZmluZSBYRU5DQU1FUkFfWUNCQ1JfRU5DXzYwMSAgICAg
ICAgICAgICAgMQo+ICsjZGVmaW5lIFhFTkNBTUVSQV9ZQ0JDUl9FTkNfNzA5ICAgICAgICAgICAg
ICAyCj4gKyNkZWZpbmUgWEVOQ0FNRVJBX1lDQkNSX0VOQ19YVjYwMSAgICAgICAgICAgIDMKPiAr
I2RlZmluZSBYRU5DQU1FUkFfWUNCQ1JfRU5DX1hWNzA5ICAgICAgICAgICAgNAo+ICsjZGVmaW5l
IFhFTkNBTUVSQV9ZQ0JDUl9FTkNfQlQyMDIwICAgICAgICAgICA1Cj4gKyNkZWZpbmUgWEVOQ0FN
RVJBX1lDQkNSX0VOQ19CVDIwMjBfQ09OU1RfTFVNIDYKPiArCj4gKy8qIFF1YW50aXphdGlvbiBy
YW5nZS4gKi8KPiArI2RlZmluZSBYRU5DQU1FUkFfUVVBTlRJWkFUSU9OX0RFRkFVTFQgICAgICAg
MAo+ICsjZGVmaW5lIFhFTkNBTUVSQV9RVUFOVElaQVRJT05fRlVMTF9SQU5HRSAgICAxCj4gKyNk
ZWZpbmUgWEVOQ0FNRVJBX1FVQU5USVpBVElPTl9MSU1fUkFOR0UgICAgIDIKPiArCj4gKy8qCj4g
KyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioKPiArICogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBFVkVOVCBDT0RFUwo+ICsgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4gKyAqLwo+ICsjZGVm
aW5lIFhFTkNBTUVSQV9FVlRfRlJBTUVfQVZBSUwgICAgICAweDAwCj4gKyNkZWZpbmUgWEVOQ0FN
RVJBX0VWVF9DVFJMX0NIQU5HRSAgICAgIDB4MDEKPiArCj4gKy8qIFJlc29sdXRpb24gaGFzIGNo
YW5nZWQuICovCj4gKyNkZWZpbmUgWEVOQ0FNRVJBX0VWVF9DRkdfRkxHX1JFU09MICAgICgxIDw8
IDApCj4gKwo+ICsvKgo+ICsgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4gKyAqICAgICAgICAgICAg
ICAgWEVOU1RPUkUgRklFTEQgQU5EIFBBVEggTkFNRSBTVFJJTkdTLCBIRUxQRVJTCj4gKyAqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioKPiArICovCj4gKyNkZWZpbmUgWEVOQ0FNRVJBX0RSSVZFUl9OQU1F
ICAgICAgICAgICJ2Y2FtZXJhIgo+ICsKPiArI2RlZmluZSBYRU5DQU1FUkFfTElTVF9TRVBBUkFU
T1IgICAgICAgIiwiCj4gKyNkZWZpbmUgWEVOQ0FNRVJBX1JFU09MVVRJT05fU0VQQVJBVE9SICJ4
Igo+ICsjZGVmaW5lIFhFTkNBTUVSQV9GUkFDVElPTl9TRVBBUkFUT1IgICAiLyIKPiArCj4gKyNk
ZWZpbmUgWEVOQ0FNRVJBX0ZJRUxEX0JFX1ZFUlNJT05TICAgICJ2ZXJzaW9ucyIKPiArI2RlZmlu
ZSBYRU5DQU1FUkFfRklFTERfRkVfVkVSU0lPTiAgICAgInZlcnNpb24iCj4gKyNkZWZpbmUgWEVO
Q0FNRVJBX0ZJRUxEX1JFUV9SSU5HX1JFRiAgICJyZXEtcmluZy1yZWYiCj4gKyNkZWZpbmUgWEVO
Q0FNRVJBX0ZJRUxEX1JFUV9DSEFOTkVMICAgICJyZXEtZXZlbnQtY2hhbm5lbCIKPiArI2RlZmlu
ZSBYRU5DQU1FUkFfRklFTERfRVZUX1JJTkdfUkVGICAgImV2dC1yaW5nLXJlZiIKPiArI2RlZmlu
ZSBYRU5DQU1FUkFfRklFTERfRVZUX0NIQU5ORUwgICAgImV2dC1ldmVudC1jaGFubmVsIgo+ICsj
ZGVmaW5lIFhFTkNBTUVSQV9GSUVMRF9NQVhfQlVGRkVSUyAgICAibWF4LWJ1ZmZlcnMiCj4gKyNk
ZWZpbmUgWEVOQ0FNRVJBX0ZJRUxEX0NPTlRST0xTICAgICAgICJjb250cm9scyIKPiArI2RlZmlu
ZSBYRU5DQU1FUkFfRklFTERfRk9STUFUUyAgICAgICAgImZvcm1hdHMiCj4gKyNkZWZpbmUgWEVO
Q0FNRVJBX0ZJRUxEX0ZSQU1FX1JBVEVTICAgICJmcmFtZS1yYXRlcyIKPiArI2RlZmluZSBYRU5D
QU1FUkFfRklFTERfQkVfQUxMT0MgICAgICAgImJlLWFsbG9jIgo+ICsjZGVmaW5lIFhFTkNBTUVS
QV9GSUVMRF9VTklRVUVfSUQgICAgICAidW5pcXVlLWlkIgo+ICsKPiArI2RlZmluZSBYRU5DQU1F
UkFfQ1RSTF9CUklHSFRORVNTX1NUUiAgImJyaWdodG5lc3MiCj4gKyNkZWZpbmUgWEVOQ0FNRVJB
X0NUUkxfQ09OVFJBU1RfU1RSICAgICJjb250cmFzdCIKPiArI2RlZmluZSBYRU5DQU1FUkFfQ1RS
TF9TQVRVUkFUSU9OX1NUUiAgInNhdHVyYXRpb24iCj4gKyNkZWZpbmUgWEVOQ0FNRVJBX0NUUkxf
SFVFX1NUUiAgICAgICAgICJodWUiCj4gKwo+ICsjZGVmaW5lIFhFTkNBTUVSQV9GT1VSQ0NfQklH
RU5ESUFOX1NUUiAiLUJFIgo+ICsKPiArLyogTWF4aW11bSBudW1iZXIgb2YgYnVmZmVyIHBsYW5l
cyBzdXBwb3J0ZWQuICovCj4gKyNkZWZpbmUgWEVOQ0FNRVJBX01BWF9QTEFORSAgICAgICAgICAg
IDQKPiArCj4gKy8qCj4gKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPiArICogICAgICAgICAgICAg
ICAgICAgICAgICAgIFNUQVRVUyBSRVRVUk4gQ09ERVMKPiArICoqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
Kgo+ICsgKgo+ICsgKiBTdGF0dXMgcmV0dXJuIGNvZGUgaXMgemVybyBvbiBzdWNjZXNzIGFuZCAt
WEVOX0VYWCBvbiBmYWlsdXJlLgo+ICsgKgo+ICsgKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4gKyAq
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQXNzdW1wdGlvbnMKPiArICoqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKgo+ICsgKgo+ICsgKiAtIHVzYWdlIG9mIGdyYW50IHJlZmVyZW5jZSAwIGFzIGlu
dmFsaWQgZ3JhbnQgcmVmZXJlbmNlOgo+ICsgKiAgIGdyYW50IHJlZmVyZW5jZSAwIGlzIHZhbGlk
LCBidXQgbmV2ZXIgZXhwb3NlZCB0byBhIFBWIGRyaXZlciwKPiArICogICBiZWNhdXNlIG9mIHRo
ZSBmYWN0IGl0IGlzIGFscmVhZHkgaW4gdXNlL3Jlc2VydmVkIGJ5IHRoZSBQViBjb25zb2xlLgo+
ICsgKiAtIGFsbCByZWZlcmVuY2VzIGluIHRoaXMgZG9jdW1lbnQgdG8gcGFnZSBzaXplcyBtdXN0
IGJlIHRyZWF0ZWQKPiArICogICBhcyBwYWdlcyBvZiBzaXplIFhFTl9QQUdFX1NJWkUgdW5sZXNz
IG90aGVyd2lzZSBub3RlZC4KPiArICogLSBhbGwgRk9VUkNDIG1hcHBpbmdzIHVzZWQgZm9yIGNv
bmZpZ3VyYXRpb24gYW5kIG1lc3NhZ2luZyBhcmUKPiArICogICBMaW51eCBWNEwyIG9uZXM6IGh0
dHBzOi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xp
bnV4LmdpdC90cmVlL2luY2x1ZGUvdWFwaS9saW51eC92aWRlb2RldjIuaAo+ICsgKiAgIHdpdGgg
dGhlIGZvbGxvd2luZyBleGNlcHRpb25zOgo+ICsgKiAgICAgLSBjaGFyYWN0ZXJzIGFyZSBhbGxv
d2VkIGluIFsweDIwOyAweDdmXSByYW5nZQo+ICsgKiAgICAgLSB3aGVuIHVzZWQgZm9yIFhlblN0
b3JlIGNvbmZpZ3VyYXRpb24gZW50cmllcyB0aGUgZm9sbG93aW5nCj4gKyAqICAgICAgIGFyZSBu
b3QgYWxsb3dlZDoKPiArICogICAgICAgLSAnLycsICdcJywgJyAnIChzcGFjZSksICc8JywgJz4n
LCAnOicsICciJywgJ3wnLCAnPycsICcqJwo+ICsgKiAgICAgICAtIGlmIHRyYWlsaW5nIHNwYWNl
cyBhcmUgcGFydCBvZiB0aGUgRk9VUkNDIGNvZGUgdGhlbiB0aG9zZSBtdXN0IGJlCj4gKyAqICAg
ICAgICAgdHJpbW1lZAo+ICsgKgo+ICsgKgo+ICsgKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4gKyAq
ICAgICAgIERlc2NyaXB0aW9uIG9mIHRoZSBwcm90b2NvbCBiZXR3ZWVuIGZyb250ZW5kIGFuZCBi
YWNrZW5kIGRyaXZlcgo+ICsgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4gKyAqCj4gKyAqIFRoZSB0
d28gaGFsdmVzIG9mIGEgUGFyYS12aXJ0dWFsIGNhbWVyYSBkcml2ZXIgY29tbXVuaWNhdGUgd2l0
aAo+ICsgKiBlYWNoIG90aGVyIHVzaW5nIHNoYXJlZCBwYWdlcyBhbmQgZXZlbnQgY2hhbm5lbHMu
Cj4gKyAqIFNoYXJlZCBwYWdlIGNvbnRhaW5zIGEgcmluZyB3aXRoIHJlcXVlc3QvcmVzcG9uc2Ug
cGFja2V0cy4KPiArICoKPiArICogQWxsIHJlc2VydmVkIGZpZWxkcyBpbiB0aGUgc3RydWN0dXJl
cyBiZWxvdyBtdXN0IGJlIDAuCj4gKyAqCj4gKyAqIEZvciBhbGwgcmVxdWVzdC9yZXNwb25zZS9l
dmVudCBwYWNrZXRzOgo+ICsgKiAgIC0gZnJhbWUgcmF0ZSBwYXJhbWV0ZXIgaXMgcmVwcmVzZW50
ZWQgYXMgYSBwYWlyIG9mIDQgb2N0ZXQgbG9uZwo+ICsgKiAgICAgbnVtZXJhdG9yIGFuZCBkZW5v
bWluYXRvcjoKPiArICogICAgICAgLSBmcmFtZV9yYXRlX251bWVyIC0gdWludDMyX3QsIG51bWVy
YXRvciBvZiB0aGUgZnJhbWUgcmF0ZQo+ICsgKiAgICAgICAtIGZyYW1lX3JhdGVfZGVub20gLSB1
aW50MzJfdCwgZGVub21pbmF0b3Igb2YgdGhlIGZyYW1lIHJhdGUKPiArICogICAgIFRoZSBjb3Jy
ZXNwb25kaW5nIGZyYW1lIHJhdGUgKEh6KSBpcyBjYWxjdWxhdGVkIGFzOgo+ICsgKiAgICAgICBm
cmFtZV9yYXRlID0gZnJhbWVfcmF0ZV9udW1lciAvIGZyYW1lX3JhdGVfZGVub20KPiArICogICAt
IGJ1ZmZlciBpbmRleCBpcyBhIHplcm8gYmFzZWQgaW5kZXggb2YgdGhlIGJ1ZmZlci4gTXVzdCBi
ZSBsZXNzIHRoYW4KPiArICogICAgIHRoZSB2YWx1ZSBvZiBYRU5DQU1FUkFfT1BfQ09ORklHX1NF
VC5udW1fYnVmcyByZXNwb25zZToKPiArICogICAgICAgLSBpbmRleCAtIHVpbnQ4X3QsIGluZGV4
IG9mIHRoZSBidWZmZXIuCj4gKyAqCj4gKyAqCj4gKyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLSBSZXF1ZXN0cyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiAr
ICoKPiArICogQWxsIHJlcXVlc3QgcGFja2V0cyBoYXZlIHRoZSBzYW1lIGxlbmd0aCAoNjQgb2N0
ZXRzKS4KPiArICogQWxsIHJlcXVlc3QgcGFja2V0cyBoYXZlIGNvbW1vbiBoZWFkZXI6Cj4gKyAq
ICAgICAgICAgMCAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAyICAgICAgICAgICAg
ICAgMyAgICAgICAgb2N0ZXQKPiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgICAgICAgICAgICAg
ICBpZCAgICAgICAgICAgICAgICB8ICAgIG9wZXJhdGlvbiAgIHwgICByZXNlcnZlZCAgICAgfCA0
Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBy
ZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgOAo+ICsgKiArLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSsKPiArICogICBpZCAtIHVpbnQxNl90LCBwcml2YXRlIGd1ZXN0IHZhbHVlLCBlY2hvZWQgaW4g
cmVzcG9uc2UuCj4gKyAqICAgb3BlcmF0aW9uIC0gdWludDhfdCwgb3BlcmF0aW9uIGNvZGUsIFhF
TkNBTUVSQV9PUF9YWFguCj4gKyAqCj4gKyAqCj4gKyAqIFJlcXVlc3QgdG8gc2V0L3ZhbGlkYXRl
IHRoZSBjb25maWd1cmF0aW9uIC0gcmVxdWVzdCB0byBzZXQgdGhlCj4gKyAqIGNvbmZpZ3VyYXRp
b24vbW9kZSBvZiB0aGUgY2FtZXJhIChYRU5DQU1FUkFfT1BfQ09ORklHX1NFVCkgb3IgdG8KPiAr
ICogY2hlY2sgaWYgdGhlIGNvbmZpZ3VyYXRpb24gaXMgdmFsaWQgYW5kIGNhbiBiZSB1c2VkCj4g
KyAqIChYRU5DQU1FUkFfT1BfQ09ORklHX1ZBTElEQVRFKToKPiArICogICAgICAgICAwICAgICAg
ICAgICAgICAgIDEgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAzICAgICAgICBvY3Rl
dAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgIGlkICAgICAgICAgICAg
ICAgIHwgX09QX0NPTkZJR19YWFggfCAgIHJlc2VydmVkICAgICB8IDQKPiArICogKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0rCj4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCA4Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBpeGVsIGZvcm1hdCAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgMTIKPiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgd2lkdGggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxNgo+ICsgKiAr
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDIwCj4gKyAqICstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+ICsg
KiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcnNwYWNlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgMjQKPiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHhmZXJfZnVuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAy
OAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
eWNiY3JfZW5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDMyCj4gKyAqICstLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKwo+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHF1YW50aXphdGlvbiAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgMzYKPiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCA0MAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC98Cj4gKyAqICst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tKwo+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgNjQKPiArICogKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4gKyAq
Cj4gKyAqIHBpeGVsX2Zvcm1hdCAtIHVpbnQzMl90LCBwaXhlbCBmb3JtYXQgdG8gYmUgdXNlZCwg
Rk9VUkNDIGNvZGUuCj4gKyAqIHdpZHRoIC0gdWludDMyX3QsIHdpZHRoIGluIHBpeGVscy4KPiAr
ICogaGVpZ2h0IC0gdWludDMyX3QsIGhlaWdodCBpbiBwaXhlbHMuCj4gKyAqIGNvbG9yc3BhY2Ug
LSB1aW50MzJfdCwgdGhpcyBzdXBwbGVtZW50cyBwaXhlbF9mb3JtYXQgcGFyYW1ldGVyLAo+ICsg
KiAgIG9uZSBvZiB0aGUgWEVOQ0FNRVJBX0NPTE9SU1BBQ0VfWFhYLgo+ICsgKiB4ZmVyX2Z1bmMg
LSB1aW50MzJfdCwgdGhpcyBzdXBwbGVtZW50cyBjb2xvcnNwYWNlIHBhcmFtZXRlciwKPiArICog
ICBvbmUgb2YgdGhlIFhFTkNBTUVSQV9YRkVSX0ZVTkNfWFhYLgo+ICsgKiB5Y2Jjcl9lbmMgLSB1
aW50MzJfdCwgdGhpcyBzdXBwbGVtZW50cyBjb2xvcnNwYWNlIHBhcmFtZXRlciwKPiArICogICBv
bmUgb2YgdGhlIFhFTkNBTUVSQV9ZQ0JDUl9FTkNfWFhYLiBQbGVhc2Ugbm90ZSwgdGhhdCB5Y2Jj
cl9lbmMgaXMgb25seQo+ICsgKiAgIHZhbGlkIGZvciBZQ2JDciBwaXhlbGZvcm1hdHMgYW5kIHNo
b3VsZCBiZSBpZ25vcmVkIG90aGVyd2lzZS4KPiArICogcXVhbnRpemF0aW9uIC0gdWludDMyX3Qs
IHRoaXMgc3VwcGxlbWVudHMgY29sb3JzcGFjZSBwYXJhbWV0ZXIsCj4gKyAqICAgb25lIG9mIHRo
ZSBYRU5DQU1FUkFfUVVBTlRJWkFUSU9OX1hYWC4KClNob3VsZCB5b3UgcmVhbGx5IGluY2x1ZGUg
Y29sb3JzcGFjZSwgeGZlcl9mdW5jLCB5Y2Jjcl9lbmMgYW5kIHF1YW50aXphdGlvbgpoZXJlPyBU
aGV5IHNob3VsZCBiZSBpbiB0aGUgcmVzcG9uc2UsIGJ1dCBmb3Igbm93IGF0IGxlYXN0IGFsbCB2
aWRlbyBjYXB0dXJlCmRyaXZlcnMganVzdCBzZXQgdGhlc2UgZmllbGRzLiBJLmUuLCB5b3UgY2Fu
bm90IHJlcXVlc3QgYSBzcGVjaWZpYyBlLmcuIGNvbG9yc3BhY2UuCgpJdCBtaWdodCBiZWNvbWUg
cG9zc2libGUgaW4gdGhlIGZ1dHVyZSwgYnV0IEkgdGhpbmsgaXQgaXMgb3V0LW9mLXNjb3BlIGZv
cgp0aGUgcHVycG9zZSBvZiB0aGlzIFhlbiBwcm9qZWN0LgoKPiArICoKPiArICogU2VlIHJlc3Bv
bnNlIGZvcm1hdCBmb3IgdGhpcyByZXF1ZXN0Lgo+ICsgKgo+ICsgKiBOb3RlczoKPiArICogIC0g
dGhlIG9ubHkgZGlmZmVyZW5jZSBiZXR3ZWVuIFhFTkNBTUVSQV9PUF9DT05GSUdfVkFMSURBVEUg
YW5kCj4gKyAqICAgIFhFTkNBTUVSQV9PUF9DT05GSUdfU0VUIGlzIHRoYXQgdGhlIGZvcm1lciBk
b2Vzbid0IGFjdHVhbGx5IGNoYW5nZQo+ICsgKiAgICBjYW1lcmEgY29uZmlndXJhdGlvbiwgYnV0
IHF1ZXJpZXMgaWYgdGhlIGNvbmZpZ3VyYXRpb24gaXMgdmFsaWQuCj4gKyAqICAgIFRoaXMgY2Fu
IGJlIHVzZWQgd2hpbGUgc3RyZWFtIGlzIGFjdGl2ZSBhbmQvb3IgYnVmZmVycyBhbGxvY2F0ZWQu
Cj4gKyAqICAtIGZyb250ZW5kIG11c3QgY2hlY2sgdGhlIGNvcnJlc3BvbmRpbmcgcmVzcG9uc2Ug
aW4gb3JkZXIgdG8gc2VlCj4gKyAqICAgIGlmIHRoZSB2YWx1ZXMgcmVwb3J0ZWQgYmFjayBieSB0
aGUgYmFja2VuZCBkbyBtYXRjaCB0aGUgZGVzaXJlZCBvbmVzCj4gKyAqICAgIGFuZCBjYW4gYmUg
YWNjZXB0ZWQuCj4gKyAqICAtIGZyb250ZW5kIG1heSBzZW5kIG11bHRpcGxlIFhFTkNBTUVSQV9P
UF9DT05GSUdfU0VUIHJlcXVlc3RzIGJlZm9yZQo+ICsgKiAgICBzZW5kaW5nIFhFTkNBTUVSQV9P
UF9TVFJFQU1fU1RBUlQgcmVxdWVzdCB0byB1cGRhdGUgb3IgdHVuZSB0aGUKPiArICogICAgZmlu
YWwgc3RyZWFtIGNvbmZpZ3VyYXRpb24uCj4gKyAqICAtIGNvbmZpZ3VyYXRpb24gY2Fubm90IGJl
IGNoYW5nZWQgZHVyaW5nIGFjdGl2ZSBzdHJlYW1pbmcsIGUuZy4KPiArICogICAgYWZ0ZXIgWEVO
Q0FNRVJBX09QX1NUUkVBTV9TVEFSVCBhbmQgYmVmb3JlIFhFTkNBTUVSQV9PUF9TVFJFQU1fU1RP
UAo+ICsgKiAgICByZXF1ZXN0cy4KPiArICovCj4gK3N0cnVjdCB4ZW5jYW1lcmFfY29uZmlnX3Jl
cSB7Cj4gKyAgICB1aW50MzJfdCBwaXhlbF9mb3JtYXQ7Cj4gKyAgICB1aW50MzJfdCB3aWR0aDsK
PiArICAgIHVpbnQzMl90IGhlaWdodDsKPiArICAgIHVpbnQzMl90IGNvbG9yc3BhY2U7Cj4gKyAg
ICB1aW50MzJfdCB4ZmVyX2Z1bmM7Cj4gKyAgICB1aW50MzJfdCB5Y2Jjcl9lbmM7Cj4gKyAgICB1
aW50MzJfdCBxdWFudGl6YXRpb247Cj4gK307Cj4gKwo+ICsvKgo+ICsgKiBSZXF1ZXN0IGN1cnJl
bnQgY29uZmlndXJhdGlvbiBvZiB0aGUgY2FtZXJhOgo+ICsgKiAgICAgICAgIDAgICAgICAgICAg
ICAgICAgMSAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgIDMgICAgICAgIG9jdGV0Cj4g
KyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAgICAgICAgICAgICAgaWQgICAgICAgICAgICAgICAg
fCBfT1BfQ09ORklHX0dFVCB8ICAgcmVzZXJ2ZWQgICAgIHwgNAo+ICsgKiArLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsK
PiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8IDgKPiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
fAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDY0Cj4gKyAqICstLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKwo+ICsgKgo+ICsgKiBTZWUgcmVzcG9uc2UgZm9ybWF0IGZvciB0aGlzIHJlcXVlc3QuCj4g
KyAqCj4gKyAqCj4gKyAqIFJlcXVlc3QgdG8gc2V0IHRoZSBmcmFtZSByYXRlIG9mIHRoZSBzdHJl
YW06Cj4gKyAqICAgICAgICAgMCAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAyICAg
ICAgICAgICAgICAgMyAgICAgICAgb2N0ZXQKPiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgICAg
ICAgICAgICAgICBpZCAgICAgICAgICAgICAgICB8IF9GUkFNRV9SQVRFX1NFVHwgICByZXNlcnZl
ZCAgICAgfCA0Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgOAo+ICsgKiAr
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgZnJhbWVfcmF0ZV9u
dW1lciAgICAgICAgICAgICAgICAgICAgICAgICB8IDEyCj4gKyAqICstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+ICsg
KiB8ICAgICAgICAgICAgICAgICAgICAgICAgICBmcmFtZV9yYXRlX2Rlbm9tICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgMTYKPiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAy
MAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC98Cj4gKyAqICstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Kwo+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgNjQKPiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqCj4gKyAqIGZy
YW1lX3JhdGVfbnVtZXIgLSB1aW50MzJfdCwgbnVtZXJhdG9yIG9mIHRoZSBmcmFtZSByYXRlLgo+
ICsgKiBmcmFtZV9yYXRlX2Rlbm9tIC0gdWludDMyX3QsIGRlbm9taW5hdG9yIG9mIHRoZSBmcmFt
ZSByYXRlLgo+ICsgKgo+ICsgKiBOb3RlczoKPiArICogIC0gdG8gcXVlcnkgdGhlIGN1cnJlbnQg
KGFjdHVhbCkgZnJhbWUgcmF0ZSB1c2UgWEVOQ0FNRVJBX09QX0NPTkZJR19HRVQKPiArICogICAg
cmVxdWVzdC4KPiArICogIC0gdGhpcyByZXF1ZXN0IGNhbiBiZSB1c2VkIHdpdGggY2FtZXJhIGJ1
ZmZlcnMgYWxsb2NhdGVkLCBidXQgc3RyZWFtCj4gKyAqICAgIHN0b3BwZWQsIGUuZy4gZnJvbnRl
bmQgaXMgYWxsb3dlZCB0byBzdG9wIHRoZSBzdHJlYW0gd2l0aAo+ICsgKiAgICBYRU5DQU1FUkFf
T1BfU1RSRUFNX1NUT1AsIGhvbGQgdGhlIGJ1ZmZlcnMgYWxsb2NhdGVkIChlLmcuIGtlZXAgdGhl
Cj4gKyAqICAgIGNvbmZpZ3VyYXRpb24gc2V0IHdpdGggWEVOQ0FNRVJBX09QX0NPTkZJR19TRVQp
LCBjaGFuZ2UgdGhlCj4gKyAqICAgIGZyYW1lIHJhdGUgb2YgdGhlIHN0cmVhbSBhbmQgKHJlKXN0
YXJ0IHRoZSBzdHJlYW0gYWdhaW4gd2l0aAo+ICsgKiAgICBYRU5DQU1FUkFfT1BfU1RSRUFNX1NU
QVJULgo+ICsgKiAgLSBmcmFtZSByYXRlIGNhbm5vdCBiZSBjaGFuZ2VkIGR1cmluZyBhY3RpdmUg
c3RyZWFtaW5nLCBlLmcuCj4gKyAqICAgIGFmdGVyIFhFTkNBTUVSQV9PUF9TVFJFQU1fU1RBUlQg
YW5kIGJlZm9yZSBYRU5DQU1FUkFfT1BfU1RSRUFNX1NUT1AKPiArICogICAgY29tbWFuZHMuCj4g
KyAqLwo+ICtzdHJ1Y3QgeGVuY2FtZXJhX2ZyYW1lX3JhdGVfcmVxIHsKPiArICAgIHVpbnQzMl90
IGZyYW1lX3JhdGVfbnVtZXI7Cj4gKyAgICB1aW50MzJfdCBmcmFtZV9yYXRlX2Rlbm9tOwo+ICt9
Owo+ICsKPiArLyoKPiArICogUmVxdWVzdCBjYW1lcmEgYnVmZmVyJ3MgbGF5b3V0Ogo+ICsgKiAg
ICAgICAgIDAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAg
IDMgICAgICAgIG9jdGV0Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAgICAgICAgICAgICAg
aWQgICAgICAgICAgICAgICAgfCBfQlVGX0dFVF9MQVlPVVR8ICAgcmVzZXJ2ZWQgICAgIHwgNAo+
ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVz
ZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDgKPiArICogKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
Cj4gKyAqIHwvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvfAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
IDY0Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+ICsgKgo+ICsgKiBTZWUgcmVzcG9uc2UgZm9ybWF0IGZv
ciB0aGlzIHJlcXVlc3QuCj4gKyAqCj4gKyAqCj4gKyAqIFJlcXVlc3QgbnVtYmVyIG9mIGJ1ZmZl
cnMgdG8gYmUgdXNlZDoKPiArICogICAgICAgICAwICAgICAgICAgICAgICAgIDEgICAgICAgICAg
ICAgICAgIDIgICAgICAgICAgICAgICAzICAgICAgICBvY3RldAo+ICsgKiArLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsK
PiArICogfCAgICAgICAgICAgICAgIGlkICAgICAgICAgICAgICAgIHwgX09QX0JVRl9SRVFVRVNU
fCAgIHJlc2VydmVkICAgICB8IDQKPiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCA4Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAgIG51bV9idWZzICAgIHwgICAgICAgICAg
ICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgIHwgMTIKPiArICogKy0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rCj4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAxNgo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC98Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgNjQKPiArICog
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rCj4gKyAqCj4gKyAqIG51bV9idWZzIC0gdWludDhfdCwgZGVzaXJlZCBudW1i
ZXIgb2YgYnVmZmVycyB0byBiZSB1c2VkLgoKSWYgbnVtX2J1ZnMgaXMgbGltaXRlZCB0byBtYXgt
YnVmZmVycywgdGhlbiB0aGF0IHNob3VsZCBiZSBtZW50aW9uZWQgaGVyZS4KCkFsc28sIHRoaXMg
b3AgcmVxdWVzdHMgdGhlIGJ1ZmZlcnMgZnJvbSB0aGUgYmFja2VuZCwgcmlnaHQ/IEkgZG9uJ3QK
dGhpbmsgdGhhdCBpcyBleHBsaWNpdGx5IHN0YXRlZC4KCj4gKyAqCj4gKyAqIFNlZSByZXNwb25z
ZSBmb3JtYXQgZm9yIHRoaXMgcmVxdWVzdC4KPiArICoKPiArICogTm90ZXM6Cj4gKyAqICAtIGZy
b250ZW5kIG11c3QgY2hlY2sgdGhlIGNvcnJlc3BvbmRpbmcgcmVzcG9uc2UgaW4gb3JkZXIgdG8g
c2VlCj4gKyAqICAgIGlmIHRoZSB2YWx1ZXMgcmVwb3J0ZWQgYmFjayBieSB0aGUgYmFja2VuZCBk
byBtYXRjaCB0aGUgZGVzaXJlZCBvbmVzCj4gKyAqICAgIGFuZCBjYW4gYmUgYWNjZXB0ZWQuCj4g
KyAqICAtIGZyb250ZW5kIG1heSBzZW5kIG11bHRpcGxlIFhFTkNBTUVSQV9PUF9CVUZfUkVRVUVT
VCByZXF1ZXN0cyBiZWZvcmUKPiArICogICAgc2VuZGluZyBYRU5DQU1FUkFfT1BfU1RSRUFNX1NU
QVJUIHJlcXVlc3QgdG8gdXBkYXRlIG9yIHR1bmUgdGhlCj4gKyAqICAgIGNvbmZpZ3VyYXRpb24u
CgpQZXJoYXBzIG1lbnRpb24gdGhhdCBldmVyeSB0aW1lIHlvdSBjYWxsIGl0IGFueSBleGlzdGlu
ZyBidWZmZXJzIGFyZSBkZXN0cm95ZWQKYW5kIGFuIGF0dGVtcHQgaXMgbWFkZSB0byBhbGxvY2F0
ZSBuZXcgYnVmZmVycywgYXMgcGVyIHRoZSByZXF1ZXN0LgoKU28gY2FsbGluZyB0aGlzIG9wIGFn
YWluIHdpbGwgKm5vdCogYWxsb2NhdGUgYWRkaXRpb25hbCBidWZmZXJzLgoKPiArICogIC0gYWZ0
ZXIgdGhpcyByZXF1ZXN0IGNhbWVyYSBjb25maWd1cmF0aW9uIGNhbm5vdCBiZSBjaGFuZ2VkLCB1
bmxlc3MKPiArICogICAgc3RyZWFtaW5nIGlzIHN0b3BwZWQgYW5kIGJ1ZmZlcnMgZGVzdHJveWVk
Cj4gKyAqICAtIHBhc3NpbmcgemVybyBudW1fYnVmcyBpbiB0aGlzIHJlcXVlc3QgKGFmdGVyIHN0
cmVhbWluZyBoYXMgc3RvcHBlZAo+ICsgKiAgICBhbmQgYWxsIGJ1ZmZlcnMgZGVzdHJveWVkKSB1
bmJsb2NrcyBjYW1lcmEgY29uZmlndXJhdGlvbiBjaGFuZ2VzLgoKSSB0aGluayB0aGlzIGxhc3Qg
bm90ZSBzaG91bGQgbm90IGJlIGEgbm90ZSBhdCBhbGwgYnV0IHBhcnQgb2YgdGhlIG51bV9idWZz
CmRlc2NyaXB0aW9uLiBJdCByZWFkcyBsaWtlIGFuIGFmdGVydGhvdWdodCByaWdodCBub3cgd2hl
biBpbiBmYWN0IGl0IGlzCnJhdGhlciBpbXBvcnRhbnQuCgo+ICsgKi8KPiArc3RydWN0IHhlbmNh
bWVyYV9idWZfcmVxdWVzdCB7Cj4gKyAgICB1aW50OF90IG51bV9idWZzOwo+ICt9Owo+ICsKPiAr
LyoKPiArICogUmVxdWVzdCBjYW1lcmEgYnVmZmVyIGNyZWF0aW9uOgo+ICsgKiAgICAgICAgIDAg
ICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgIDMgICAgICAg
IG9jdGV0Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAgICAgICAgICAgICAgaWQgICAgICAg
ICAgICAgICAgfCBfT1BfQlVGX0NSRUFURSB8ICAgcmVzZXJ2ZWQgICAgIHwgNAo+ICsgKiArLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8IDgKPiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwg
ICAgICBpbmRleCAgICAgfCAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAg
ICAgICAgICAgfCAxMgo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBsYW5lX29mZnNldFswXSAgICAgICAgICAgICAgICAgICAgICAgICB8IDE2Cj4g
KyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGxhbmVf
b2Zmc2V0WzFdICAgICAgICAgICAgICAgICAgICAgICAgIHwgMjAKPiArICogKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
Cj4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICBwbGFuZV9vZmZzZXRbMl0gICAgICAg
ICAgICAgICAgICAgICAgICAgfCAyNAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBsYW5lX29mZnNldFszXSAgICAgICAgICAgICAgICAgICAgICAg
ICB8IDI4Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZ3JlZl9kaXJlY3RvcnkgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMzIKPiArICogKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rCj4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAzNgo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPiArICog
fC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC98Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgNjQKPiAr
ICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rCgpBbmQgdGhpcyBvcCBkZWFscyB3aXRoIGZyb250ZW5kIGJ1ZmZlcnMs
IHJpZ2h0PwoKPiArICoKPiArICogQW4gYXR0ZW1wdCB0byBjcmVhdGUgbXVsdGlwbGUgYnVmZmVy
cyB3aXRoIHRoZSBzYW1lIGluZGV4IGlzIGFuIGVycm9yLgo+ICsgKiBpbmRleCBjYW4gYmUgcmUt
dXNlZCBhZnRlciBkZXN0cm95aW5nIHRoZSBjb3JyZXNwb25kaW5nIGNhbWVyYSBidWZmZXIuCj4g
KyAqCj4gKyAqIGluZGV4IC0gdWludDhfdCwgaW5kZXggb2YgdGhlIGJ1ZmZlciB0byBiZSBjcmVh
dGVkLgoKSG93IGRvZXMgdGhpcyBpbmRleCByZWxhdGUgdG8gbnVtX2J1ZnMgaW4gdGhlIHByZXZp
b3VzIG9wIGFuZCB3aXRoIHRoZQptYXgtYnVmZmVycyBzZXR0aW5nPyBJIGV4cGVjdCB0aGF0IHRo
ZSBpbmRleCBpcyBpbiB0aGUgcmFuZ2UgWzAuLi5udW1fYnVmcy0xXS4KCj4gKyAqIHBsYW5lX29m
ZnNldCAtIGFycmF5IG9mIHVpbnQzMl90LCBvZmZzZXQgb2YgdGhlIGNvcnJlc3BvbmRpbmcgcGxh
bmUKPiArICogICBpbiBvY3RldHMgZnJvbSB0aGUgYnVmZmVyIHN0YXJ0LiBOdW1iZXIgb2Ygb2Zm
c2V0cyByZXR1cm5lZCBpcwo+ICsgKiAgIGVxdWFsIHRvIHRoZSB2YWx1ZSByZXR1cm5lZCBpbiBY
RU5DQU1FUkFfT1BfQlVGX0dFVF9MQVlPVVQubnVtX3BsYW5lcy4KPiArICogZ3JlZl9kaXJlY3Rv
cnkgLSBncmFudF9yZWZfdCwgYSByZWZlcmVuY2UgdG8gdGhlIGZpcnN0IHNoYXJlZCBwYWdlCj4g
KyAqICAgZGVzY3JpYmluZyBzaGFyZWQgYnVmZmVyIHJlZmVyZW5jZXMuIFRoZSBzaXplIG9mIHRo
ZSBidWZmZXIgaXMgZXF1YWwgdG8KPiArICogICBYRU5DQU1FUkFfT1BfQlVGX0dFVF9MQVlPVVQu
c2l6ZSByZXNwb25zZS4gQXQgbGVhc3Qgb25lIHBhZ2UgZXhpc3RzLiBJZgo+ICsgKiAgIHNoYXJl
ZCBidWZmZXIgc2l6ZSBleGNlZWRzIHdoYXQgY2FuIGJlIGFkZHJlc3NlZCBieSB0aGlzIHNpbmds
ZSBwYWdlLAo+ICsgKiAgIHRoZW4gcmVmZXJlbmNlIHRvIHRoZSBuZXh0IHNoYXJlZCBwYWdlIG11
c3QgYmUgc3VwcGxpZWQgKHNlZQo+ICsgKiAgIGdyZWZfZGlyX25leHRfcGFnZSBiZWxvdykuCj4g
KyAqCj4gKyAqIElmIFhFTkNBTUVSQV9GSUVMRF9CRV9BTExPQyBjb25maWd1cmF0aW9uIGVudHJ5
IGlzIHNldCwgdGhlbiBiYWNrZW5kIHdpbGwKPiArICogYWxsb2NhdGUgdGhlIGJ1ZmZlciB3aXRo
IHRoZSBwYXJhbWV0ZXJzIHByb3ZpZGVkIGluIHRoaXMgcmVxdWVzdCBhbmQgcGFnZQo+ICsgKiBk
aXJlY3RvcnkgaXMgaGFuZGxlZCBhcyBmb2xsb3dzOgo+ICsgKiAgIEZyb250ZW5kIG9uIHJlcXVl
c3Q6Cj4gKyAqICAgICAtIGFsbG9jYXRlcyBwYWdlcyBmb3IgdGhlIGRpcmVjdG9yeSAoZ3JlZl9k
aXJlY3RvcnksCj4gKyAqICAgICAgIGdyZWZfZGlyX25leHRfcGFnZShzKQo+ICsgKiAgICAgLSBn
cmFudHMgcGVybWlzc2lvbnMgZm9yIHRoZSBwYWdlcyBvZiB0aGUgZGlyZWN0b3J5IHRvIHRoZSBi
YWNrZW5kCj4gKyAqICAgICAtIHNldHMgZ3JlZl9kaXJfbmV4dF9wYWdlIGZpZWxkcwo+ICsgKiAg
IEJhY2tlbmQgb24gcmVzcG9uc2U6Cj4gKyAqICAgICAtIGdyYW50cyBwZXJtaXNzaW9ucyBmb3Ig
dGhlIHBhZ2VzIG9mIHRoZSBidWZmZXIgYWxsb2NhdGVkIHRvCj4gKyAqICAgICAgIHRoZSBmcm9u
dGVuZAo+ICsgKiAgICAgLSBmaWxscyBpbiBwYWdlIGRpcmVjdG9yeSB3aXRoIGdyYW50IHJlZmVy
ZW5jZXMKPiArICogICAgICAgKGdyZWZbXSBpbiBzdHJ1Y3QgeGVuY2FtZXJhX3BhZ2VfZGlyZWN0
b3J5KQo+ICsgKi8KPiArc3RydWN0IHhlbmNhbWVyYV9idWZfY3JlYXRlX3JlcSB7Cj4gKyAgICB1
aW50OF90IGluZGV4Owo+ICsgICAgdWludDhfdCByZXNlcnZlZFszXTsKPiArICAgIHVpbnQzMl90
IHBsYW5lX29mZnNldFtYRU5DQU1FUkFfTUFYX1BMQU5FXTsKPiArICAgIGdyYW50X3JlZl90IGdy
ZWZfZGlyZWN0b3J5Owo+ICt9Owo+ICsKPiArLyoKPiArICogU2hhcmVkIHBhZ2UgZm9yIFhFTkNB
TUVSQV9PUF9CVUZfQ1JFQVRFIGJ1ZmZlciBkZXNjcmlwdG9yIChncmVmX2RpcmVjdG9yeSBpbgo+
ICsgKiB0aGUgcmVxdWVzdCkgZW1wbG95cyBhIGxpc3Qgb2YgcGFnZXMsIGRlc2NyaWJpbmcgYWxs
IHBhZ2VzIG9mIHRoZSBzaGFyZWQKPiArICogZGF0YSBidWZmZXI6Cj4gKyAqICAgICAgICAgMCAg
ICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgMyAgICAgICAg
b2N0ZXQKPiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICBn
cmVmX2Rpcl9uZXh0X3BhZ2UgICAgICAgICAgICAgICAgICAgICAgICAgfCA0Cj4gKyAqICstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKwo+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JlZlswXSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgOAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC98Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZ3JlZltpXSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgaSo0KzgKPiAr
ICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvfAo+ICsgKiArLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPiAr
ICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JlZltOIC0gMV0gICAgICAgICAgICAg
ICAgICAgICAgICAgICB8IE4qNCs4Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+ICsgKgo+ICsgKiBncmVm
X2Rpcl9uZXh0X3BhZ2UgLSBncmFudF9yZWZfdCwgcmVmZXJlbmNlIHRvIHRoZSBuZXh0IHBhZ2Ug
ZGVzY3JpYmluZwo+ICsgKiAgIHBhZ2UgZGlyZWN0b3J5LiBNdXN0IGJlIDAgaWYgdGhlcmUgYXJl
IG5vIG1vcmUgcGFnZXMgaW4gdGhlIGxpc3QuCj4gKyAqIGdyZWZbaV0gLSBncmFudF9yZWZfdCwg
cmVmZXJlbmNlIHRvIGEgc2hhcmVkIHBhZ2Ugb2YgdGhlIGJ1ZmZlcgo+ICsgKiAgIGFsbG9jYXRl
ZCBhdCBYRU5DQU1FUkFfT1BfQlVGX0NSRUFURS4KPiArICoKPiArICogTnVtYmVyIG9mIGdyYW50
X3JlZl90IGVudHJpZXMgaW4gdGhlIHdob2xlIHBhZ2UgZGlyZWN0b3J5IGlzIG5vdAo+ICsgKiBw
YXNzZWQsIGJ1dCBpbnN0ZWFkIGNhbiBiZSBjYWxjdWxhdGVkIGFzOgo+ICsgKiAgIG51bV9ncmVm
c190b3RhbCA9IChYRU5DQU1FUkFfT1BfQlVGX1JFUVVFU1Quc2l6ZSArIFhFTl9QQUdFX1NJWkUg
LSAxKSAvCj4gKyAqICAgICAgIFhFTl9QQUdFX1NJWkUKPiArICovCj4gK3N0cnVjdCB4ZW5jYW1l
cmFfcGFnZV9kaXJlY3Rvcnkgewo+ICsgICAgZ3JhbnRfcmVmX3QgZ3JlZl9kaXJfbmV4dF9wYWdl
Owo+ICsgICAgZ3JhbnRfcmVmX3QgZ3JlZlsxXTsgLyogVmFyaWFibGUgbGVuZ3RoICovCj4gK307
Cj4gKwo+ICsvKgo+ICsgKiBSZXF1ZXN0IGJ1ZmZlciBkZXN0cnVjdGlvbiAtIGRlc3Ryb3kgYSBw
cmV2aW91c2x5IGFsbG9jYXRlZCBjYW1lcmEgYnVmZmVyOgo+ICsgKiAgICAgICAgIDAgICAgICAg
ICAgICAgICAgMSAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgIDMgICAgICAgIG9jdGV0
Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAgICAgICAgICAgICAgaWQgICAgICAgICAgICAg
ICAgfCBfT1BfQlVGX0RFU1RST1l8ICAgcmVzZXJ2ZWQgICAgIHwgNAo+ICsgKiArLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSsKPiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8IDgKPiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgICAgICBp
bmRleCAgICAgfCAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAg
ICAgfCAxMgo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDE2Cj4gKyAqICst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tKwo+ICsgKiB8L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL3wKPiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCA2NAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPiArICoKPiArICogaW5kZXggLSB1aW50
OF90LCBpbmRleCBvZiB0aGUgYnVmZmVyIHRvIGJlIGRlc3Ryb3llZC4KPiArICoKPiArICoKPiAr
ICogUmVxdWVzdCBxdWV1ZWluZyBvZiB0aGUgYnVmZmVyIGZvciBiYWNrZW5kIHVzZToKPiArICog
ICAgICAgICAwICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAg
ICAzICAgICAgICBvY3RldAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAg
IGlkICAgICAgICAgICAgICAgIHwgX09QX0JVRl9RVUVVRSAgfCAgIHJlc2VydmVkICAgICB8IDQK
PiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJl
c2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA4Cj4gKyAqICstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Kwo+ICsgKiB8ICAgICAgaW5kZXggICAgIHwgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAg
ICAgICAgICAgICAgICAgICAgIHwgMTIKPiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAxNgo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC98Cj4gKyAqICstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKwo+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgNjQKPiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqCj4g
KyAqIE5vdGVzOgo+ICsgKiAgLSBmcm9udGVuZHMgbXVzdCBub3QgYWNjZXNzIHRoZSBidWZmZXIg
Y29udGVudCBhZnRlciB0aGlzIHJlcXVlc3QgdW50aWwKPiArICogICAgcmVzcG9uc2UgdG8gWEVO
Q0FNRVJBX09QX0JVRl9ERVFVRVVFIGhhcyBiZWVuIHJlY2VpdmVkLgo+ICsgKiAgLSBidWZmZXJz
IG11c3QgYmUgcXVldWVkIHRvIHRoZSBiYWNrZW5kIGJlZm9yZSBkZXN0cm95aW5nIHRoZW0gd2l0
aAo+ICsgKiAgICBYRU5DQU1FUkFfT1BfQlVGX0RFU1RST1kuCj4gKyAqCj4gKyAqIGluZGV4IC0g
dWludDhfdCwgaW5kZXggb2YgdGhlIGJ1ZmZlciB0byBiZSBxdWV1ZWQuCj4gKyAqCj4gKyAqCj4g
KyAqIFJlcXVlc3QgZGVxdWV1ZWluZyBvZiB0aGUgYnVmZmVyIGZvciBmcm9udGVuZCB1c2U6Cj4g
KyAqICAgICAgICAgMCAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAyICAgICAgICAg
ICAgICAgMyAgICAgICAgb2N0ZXQKPiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgICAgICAgICAg
ICAgICBpZCAgICAgICAgICAgICAgICB8X09QX0JVRl9ERVFVRVVFIHwgICByZXNlcnZlZCAgICAg
fCA0Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgOAo+ICsgKiArLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSsKPiArICogfCAgICAgIGluZGV4ICAgICB8ICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2
ZWQgICAgICAgICAgICAgICAgICAgICB8IDEyCj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgMTYKPiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvfAo+ICsgKiAr
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDY0Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+ICsg
Kgo+ICsgKiBOb3RlczoKPiArICogIC0gZnJvbnRlbmQgaXMgYWxsb3dlZCB0byBhY2Nlc3MgdGhl
IGJ1ZmZlciBjb250ZW50IGFmdGVyIHRoZSBjb3JyZXNwb25kaW5nCj4gKyAqICAgIHJlc3BvbnNl
IHRvIHRoaXMgcmVxdWVzdC4KPiArICoKPiArICogaW5kZXggLSB1aW50OF90LCBpbmRleCBvZiB0
aGUgYnVmZmVyIHRvIGJlIHF1ZXVlZC4KPiArICoKPiArICoKPiArICogUmVxdWVzdCBjYW1lcmEg
Y29udHJvbCBkZXRhaWxzOgo+ICsgKiAgICAgICAgIDAgICAgICAgICAgICAgICAgMSAgICAgICAg
ICAgICAgICAgMiAgICAgICAgICAgICAgIDMgICAgICAgIG9jdGV0Cj4gKyAqICstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Kwo+ICsgKiB8ICAgICAgICAgICAgICAgaWQgICAgICAgICAgICAgICAgfCBfT1BfQ1RSTF9FTlVN
ICB8ICAgcmVzZXJ2ZWQgICAgIHwgNAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAgIGlu
ZGV4ICAgICB8ICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAg
ICB8IDEyCj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTYKPiArICogKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rCj4gKyAqIHwvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvfAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8IDY0Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+ICsgKgo+ICsgKiBTZWUgcmVzcG9uc2Ug
Zm9ybWF0IGZvciB0aGlzIHJlcXVlc3QuCj4gKyAqCj4gKyAqIGluZGV4IC0gdWludDhfdCwgaW5k
ZXggb2YgdGhlIGNvbnRyb2wgdG8gYmUgcXVlcmllZC4KPiArICovCj4gK3N0cnVjdCB4ZW5jYW1l
cmFfaW5kZXggewo+ICsgICAgdWludDhfdCBpbmRleDsKPiArfTsKPiArCj4gKy8qCj4gKyAqIFJl
cXVlc3QgY2FtZXJhIGNvbnRyb2wgY2hhbmdlOgo+ICsgKiAgICAgICAgIDAgICAgICAgICAgICAg
ICAgMSAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgIDMgICAgICAgIG9jdGV0Cj4gKyAq
ICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAgICAgICAgICAgICAgaWQgICAgICAgICAgICAgICAgfCAg
X09QX1NFVF9DVFJMICB8ICAgcmVzZXJ2ZWQgICAgIHwgNAo+ICsgKiArLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPiAr
ICogfCAgICAgICB0eXBlICAgICB8ICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAg
ICAgICAgICAgICAgICB8IDgKPiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAx
Mgo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDE2Cj4gKyAqICstLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKwo+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZSBsb3cgMzItYml0ICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgMjAKPiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgICAg
ICAgICAgICAgICAgICAgICAgICAgIHZhbHVlIGhpZ2ggMzItYml0ICAgICAgICAgICAgICAgICAg
ICAgICAgfCAyNAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDI4Cj4gKyAq
ICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKwo+ICsgKiB8L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL3wKPiArICogKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4gKyAq
IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCA2NAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPiArICoKPiArICogdHlwZSAtIHVp
bnQ4X3QsIHR5cGUgb2YgdGhlIGNvbnRyb2wsIG9uZSBvZiB0aGUgWEVOQ0FNRVJBX0NUUkxfWFhY
Lgo+ICsgKiB2YWx1ZSAtIGludDY0X3QsIG5ldyB2YWx1ZSBvZiB0aGUgY29udHJvbC4KPiArICov
Cj4gK3N0cnVjdCB4ZW5jYW1lcmFfY3RybF92YWx1ZSB7Cj4gKyAgICB1aW50OF90IHR5cGU7Cj4g
KyAgICB1aW50OF90IHJlc2VydmVkWzddOwo+ICsgICAgaW50NjRfdCB2YWx1ZTsKPiArfTsKPiAr
Cj4gKy8qCj4gKyAqIFJlcXVlc3QgY2FtZXJhIGNvbnRyb2wgc3RhdGU6Cj4gKyAqICAgICAgICAg
MCAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgMyAgICAg
ICAgb2N0ZXQKPiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgICAgICAgICAgICAgICBpZCAgICAg
ICAgICAgICAgICB8ICBfT1BfR0VUX0NUUkwgIHwgICByZXNlcnZlZCAgICAgfCA0Cj4gKyAqICst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tKwo+ICsgKiB8ICAgICAgIHR5cGUgICAgIHwgICAgICAgICAgICAgICAgICAgICBy
ZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgIHwgOAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPiArICog
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8IDEyCj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8L1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL3wKPiAr
ICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2Vy
dmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA2NAo+ICsgKiArLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsK
PiArICoKPiArICogU2VlIHJlc3BvbnNlIGZvcm1hdCBmb3IgdGhpcyByZXF1ZXN0Lgo+ICsgKgo+
ICsgKiB0eXBlIC0gdWludDhfdCwgdHlwZSBvZiB0aGUgY29udHJvbCwgb25lIG9mIHRoZSBYRU5D
QU1FUkFfQ1RSTF9YWFguCj4gKyAqLwo+ICtzdHJ1Y3QgeGVuY2FtZXJhX2dldF9jdHJsX3JlcSB7
Cj4gKyAgICB1aW50OF90IHR5cGU7Cj4gK307Cj4gKwo+ICsvKgo+ICsgKiBSZXF1ZXN0IGNhbWVy
YSBjYXB0dXJlIHN0cmVhbSBzdGFydDoKPiArICogICAgICAgICAwICAgICAgICAgICAgICAgIDEg
ICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAzICAgICAgICBvY3RldAo+ICsgKiArLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgIGlkICAgICAgICAgICAgICAgIHxfT1BfU1RS
RUFNX1NUQVJUfCAgIHJlc2VydmVkICAgICB8IDQKPiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCA4Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8L1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL3wKPiArICog
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rCj4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVk
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA2NAo+ICsgKiArLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPiAr
ICoKPiArICoKPiArICogUmVxdWVzdCBjYW1lcmEgY2FwdHVyZSBzdHJlYW0gc3RvcDoKPiArICog
ICAgICAgICAwICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAg
ICAzICAgICAgICBvY3RldAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAg
IGlkICAgICAgICAgICAgICAgIHxfT1BfU1RSRUFNX1NUT1AgfCAgIHJlc2VydmVkICAgICB8IDQK
PiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJl
c2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA4Cj4gKyAqICstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Kwo+ICsgKiB8L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL3wKPiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCA2NAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPiArICoKPiArICoKPiArICotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tIFJlc3BvbnNlcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQo+ICsgKgo+ICsgKiBBbGwgcmVzcG9uc2UgcGFja2V0cyBoYXZlIHRoZSBzYW1lIGxlbmd0
aCAoNjQgb2N0ZXRzKS4KPiArICoKPiArICogQWxsIHJlc3BvbnNlIHBhY2tldHMgaGF2ZSBjb21t
b24gaGVhZGVyOgo+ICsgKiAgICAgICAgIDAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAg
ICAgMiAgICAgICAgICAgICAgIDMgICAgICAgIG9jdGV0Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+ICsg
KiB8ICAgICAgICAgICAgICAgaWQgICAgICAgICAgICAgICAgfCAgICBvcGVyYXRpb24gICB8ICAg
IHJlc2VydmVkICAgIHwgNAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHN0YXR1cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDgK
PiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqCj4gKyAqIGlkIC0gdWludDE2X3QsIGNvcGllZCBmcm9t
IHRoZSByZXF1ZXN0Lgo+ICsgKiBvcGVyYXRpb24gLSB1aW50OF90LCBYRU5DQU1FUkFfT1BfKiAt
IGNvcGllZCBmcm9tIHJlcXVlc3QuCj4gKyAqIHN0YXR1cyAtIGludDMyX3QsIHJlc3BvbnNlIHN0
YXR1cywgemVybyBvbiBzdWNjZXNzIGFuZCAtWEVOX0VYWCBvbiBmYWlsdXJlLgo+ICsgKgo+ICsg
Kgo+ICsgKiBDb25maWd1cmF0aW9uIHJlc3BvbnNlIC0gcmVzcG9uc2UgZm9yIFhFTkNBTUVSQV9P
UF9DT05GSUdfU0VULAo+ICsgKiBYRU5DQU1FUkFfT1BfQ09ORklHX0dFVCBhbmQgWEVOQ0FNRVJB
X09QX0NPTkZJR19WQUxJREFURSByZXF1ZXN0czoKPiArICogICAgICAgICAwICAgICAgICAgICAg
ICAgIDEgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAzICAgICAgICBvY3RldAo+ICsg
KiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgIGlkICAgICAgICAgICAgICAgIHwg
X09QX0NPTkZJR19YWFggfCAgICByZXNlcnZlZCAgICB8IDQKPiArICogKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4g
KyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdHVzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCA4Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBpeGVsIGZvcm1hdCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
MTIKPiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgd2lkdGggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxNgo+ICsgKiArLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8IDIwCj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcnNwYWNlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgMjQKPiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHhmZXJfZnVuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyOAo+ICsg
KiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeWNiY3Jf
ZW5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDMyCj4gKyAqICstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+
ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHF1YW50aXphdGlvbiAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgMzYKPiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgICAgICAgICAg
ICAgICAgICAgICAgIGRpc3BsX2FzcF9yYXRpb19udW1lciAgICAgICAgICAgICAgICAgICAgICAg
fCA0MAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAgICAgICAgZGlz
cGxfYXNwX3JhdGlvX2Rlbm9tICAgICAgICAgICAgICAgICAgICAgICB8IDQ0Cj4gKyAqICstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKwo+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICBmcmFtZV9yYXRlX251bWVy
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgNDgKPiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZyYW1lX3JhdGVfZGVub20gICAgICAgICAgICAgICAg
ICAgICAgICAgfCA1Mgo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDU2Cj4g
KyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL3wKPiArICogKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4g
KyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCA2NAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPiArICoKPiArICogTWVhbmlu
ZyBvZiB0aGUgY29ycmVzcG9uZGluZyB2YWx1ZXMgaW4gdGhpcyByZXNwb25zZSBpcyB0aGUgc2Ft
ZSBhcyBmb3IKPiArICogWEVOQ0FNRVJBX09QX0NPTkZJR19TRVQgYW5kIFhFTkNBTUVSQV9PUF9G
UkFNRV9SQVRFX1NFVCByZXF1ZXN0cy4KPiArICoKPiArICogZGlzcGxfYXNwX3JhdGlvX251bWVy
IC0gdWludDMyX3QsIG51bWVyYXRvciBvZiB0aGUgZGlzcGxheSBhc3BlY3QgcmF0aW8uCj4gKyAq
IGRpc3BsX2FzcF9yYXRpb19kZW5vbSAtIHVpbnQzMl90LCBkZW5vbWluYXRvciBvZiB0aGUgZGlz
cGxheSBhc3BlY3QgcmF0aW8uCj4gKyAqLwo+ICtzdHJ1Y3QgeGVuY2FtZXJhX2NvbmZpZ19yZXNw
IHsKPiArICAgIHVpbnQzMl90IHBpeGVsX2Zvcm1hdDsKPiArICAgIHVpbnQzMl90IHdpZHRoOwo+
ICsgICAgdWludDMyX3QgaGVpZ2h0Owo+ICsgICAgdWludDMyX3QgY29sb3JzcGFjZTsKPiArICAg
IHVpbnQzMl90IHhmZXJfZnVuYzsKPiArICAgIHVpbnQzMl90IHljYmNyX2VuYzsKPiArICAgIHVp
bnQzMl90IHF1YW50aXphdGlvbjsKPiArICAgIHVpbnQzMl90IGRpc3BsX2FzcF9yYXRpb19udW1l
cjsKPiArICAgIHVpbnQzMl90IGRpc3BsX2FzcF9yYXRpb19kZW5vbTsKPiArICAgIHVpbnQzMl90
IGZyYW1lX3JhdGVfbnVtZXI7Cj4gKyAgICB1aW50MzJfdCBmcmFtZV9yYXRlX2Rlbm9tOwo+ICt9
Owo+ICsKPiArLyoKPiArICogUmVxdWVzdCBidWZmZXIgcmVzcG9uc2UgLSByZXNwb25zZSBmb3Ig
WEVOQ0FNRVJBX09QX0JVRl9HRVRfTEFZT1VUCj4gKyAqIHJlcXVlc3Q6Cj4gKyAqICAgICAgICAg
MCAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgMyAgICAg
ICAgb2N0ZXQKPiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgICAgICAgICAgICAgICBpZCAgICAg
ICAgICAgICAgICB8X0JVRl9HRVRfTEFZT1VUIHwgICAgcmVzZXJ2ZWQgICAgfCA0Cj4gKyAqICst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tKwo+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXR1cyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgOAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPiArICog
fCAgIG51bV9wbGFuZXMgICB8ICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAg
ICAgICAgICAgICB8IDEyCj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBzaXplICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTYK
PiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICBwbGFu
ZV9zaXplWzBdICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyMAo+ICsgKiArLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSsKPiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBsYW5lX3NpemVbMV0gICAgICAg
ICAgICAgICAgICAgICAgICAgICB8IDI0Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGxhbmVfc2l6ZVsyXSAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgMjgKPiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwbGFuZV9zaXplWzNdICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAzMgo+ICsgKiAr
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgcGxhbmVfc3RyaWRl
WzBdICAgICAgICAgICAgICAgICAgICAgICAgICB8IDM2Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+ICsg
KiB8ICAgICAgICAgICAgICAgICAgICAgICAgICBwbGFuZV9zdHJpZGVbMV0gICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgNDAKPiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBsYW5lX3N0cmlkZVsyXSAgICAgICAgICAgICAgICAgICAgICAgICAgfCA0
NAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgcGxh
bmVfc3RyaWRlWzNdICAgICAgICAgICAgICAgICAgICAgICAgICB8IDQ4Cj4gKyAqICstLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKwo+ICsgKiB8L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL3wKPiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCA2NAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPiArICoKPiArICogbnVtX3BsYW5lcyAtIHVpbnQ4
X3QsIG51bWJlciBvZiBwbGFuZXMgb2YgdGhlIGJ1ZmZlci4KPiArICogc2l6ZSAtIHVpbnQzMl90
LCBvdmVyYWxsIHNpemUgb2YgdGhlIGJ1ZmZlciBpbmNsdWRpbmcgc2l6ZXMgb2YgdGhlCj4gKyAq
ICAgaW5kaXZpZHVhbCBwbGFuZXMgYW5kIHBhZGRpbmcgaWYgYXBwbGljYWJsZS4KPiArICogcGxh
bmVfc2l6ZSAtIGFycmF5IG9mIHVpbnQzMl90LCBzaXplIGluIG9jdGV0cyBvZiB0aGUgY29ycmVz
cG9uZGluZyBwbGFuZQo+ICsgKiAgIGluY2x1ZGluZyBwYWRkaW5nLgo+ICsgKiBwbGFuZV9zdHJp
ZGUgLSBhcnJheSBvZiB1aW50MzJfdCwgc2l6ZSBpbiBvY3RldHMgb2NjdXBpZWQgYnkgdGhlCj4g
KyAqICAgY29ycmVzcG9uZGluZyBzaW5nbGUgaW1hZ2UgbGluZSBpbmNsdWRpbmcgcGFkZGluZyBp
ZiBhcHBsaWNhYmxlLgo+ICsgKgo+ICsgKiBOb3RlISBUaGUgc2l6ZXMgYW5kIHN0cmlkZXMgaW4g
dGhpcyByZXNwb25zZSBhcHBseSB0byBhbGwgYnVmZmVycyBjcmVhdGVkCj4gKyAqIHdpdGggWEVO
Q0FNRVJBX09QX0JVRl9DUkVBVEUgY29tbWFuZCwgYnV0IGluZGl2aWR1YWwgYnVmZmVycyBtYXkg
aGF2ZQo+ICsgKiBkaWZmZXJlbnQgcGxhbmUgb2Zmc2V0cywgc2VlIFhFTkNBTUVSQV9PUF9CVUZf
UkVRVUVTVC5wbGFuZV9vZmZzZXQuCj4gKyAqLwo+ICtzdHJ1Y3QgeGVuY2FtZXJhX2J1Zl9nZXRf
bGF5b3V0X3Jlc3Agewo+ICsgICAgdWludDhfdCBudW1fcGxhbmVzOwo+ICsgICAgdWludDhfdCBy
ZXNlcnZlZFszXTsKPiArICAgIHVpbnQzMl90IHNpemU7Cj4gKyAgICB1aW50MzJfdCBwbGFuZV9z
aXplW1hFTkNBTUVSQV9NQVhfUExBTkVdOwo+ICsgICAgdWludDMyX3QgcGxhbmVfc3RyaWRlW1hF
TkNBTUVSQV9NQVhfUExBTkVdOwo+ICt9Owo+ICsKPiArLyoKPiArICogUmVxdWVzdCBidWZmZXIg
cmVzcG9uc2UgLSByZXNwb25zZSBmb3IgWEVOQ0FNRVJBX09QX0JVRl9SRVFVRVNUCj4gKyAqIHJl
cXVlc3Q6Cj4gKyAqICAgICAgICAgMCAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAy
ICAgICAgICAgICAgICAgMyAgICAgICAgb2N0ZXQKPiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwg
ICAgICAgICAgICAgICBpZCAgICAgICAgICAgICAgICB8X09QX0JVRl9SRVFVRVNUIHwgICAgcmVz
ZXJ2ZWQgICAgfCA0Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHN0YXR1cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgOAo+ICsg
KiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSsKPiArICogfCAgIG51bV9idWZmZXJzICB8ICAgICAgICAgICAgICAgICAg
ICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICB8IDEyCj4gKyAqICstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+
ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgMTYKPiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
fAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDY0Cj4gKyAqICstLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKwo+ICsgKgo+ICsgKiBudW1fYnVmZmVycyAtIHVpbnQ4X3QsIG51bWJlciBvZiBidWZmZXJz
IHRvIGJlIHVzZWQuCj4gKyAqCj4gKyAqCj4gKyAqIENvbnRyb2wgZW51bWVyYXRlIHJlc3BvbnNl
IC0gcmVzcG9uc2UgZm9yIFhFTkNBTUVSQV9PUF9DVFJMX0VOVU06Cj4gKyAqICAgICAgICAgMCAg
ICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgMyAgICAgICAg
b2N0ZXQKPiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgICAgICAgICAgICAgICBpZCAgICAgICAg
ICAgICAgICB8IF9PUF9DVFJMX0VOVU0gIHwgICAgcmVzZXJ2ZWQgICAgfCA0Cj4gKyAqICstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKwo+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXR1cyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgOAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAg
ICAgaW5kZXggICAgICB8ICAgICAgdHlwZSAgICAgIHwgICAgICAgICAgICByZXNlcnZlZCAgICAg
ICAgICAgICB8IDEyCj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZsYWdzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTYKPiAr
ICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbiBsb3cg
MzItYml0cyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyMAo+ICsgKiArLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsK
PiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgbWluIGhpZ2ggMzItYml0cyAgICAgICAg
ICAgICAgICAgICAgICAgICB8IDI0Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAgICAgICAg
ICAgICAgICAgICAgICAgICBtYXggbG93IDMyLWJpdHMgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgMjgKPiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAg
IG1heCBoaWdoIDMyLWJpdHMgICAgICAgICAgICAgICAgICAgICAgICAgfCAzMgo+ICsgKiArLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICBzdGVwIGxvdyAzMi1iaXRz
ICAgICAgICAgICAgICAgICAgICAgICAgICB8IDM2Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8
ICAgICAgICAgICAgICAgICAgICAgICAgIHN0ZXAgaGlnaCAzMi1iaXRzICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgNDAKPiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgICAgICAgICAgICAgICAg
ICAgICAgICBkZWZfdmFsIGxvdyAzMi1iaXRzICAgICAgICAgICAgICAgICAgICAgICAgfCA0NAo+
ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAgICAgICAgIGRlZl92YWwg
aGlnaCAzMi1iaXRzICAgICAgICAgICAgICAgICAgICAgICB8IDQ4Cj4gKyAqICstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Kwo+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgNTIKPiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvfAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDY0Cj4gKyAqICstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKwo+ICsgKgo+ICsgKiBpbmRleCAtIHVpbnQ4X3QsIGluZGV4IG9mIHRoZSBjYW1lcmEg
Y29udHJvbCBpbiByZXNwb25zZS4KPiArICogdHlwZSAtIHVpbnQ4X3QsIHR5cGUgb2YgdGhlIGNv
bnRyb2wsIG9uZSBvZiB0aGUgWEVOQ0FNRVJBX0NUUkxfWFhYLgo+ICsgKiBmbGFncyAtIHVpbnQz
Ml90LCBmbGFncyBvZiB0aGUgY29udHJvbCwgb25lIG9mIHRoZSBYRU5DQU1FUkFfQ1RSTF9GTEdf
WFhYLgo+ICsgKiBtaW4gLSBpbnQ2NF90LCBtaW5pbXVtIHZhbHVlIG9mIHRoZSBjb250cm9sLgo+
ICsgKiBtYXggLSBpbnQ2NF90LCBtYXhpbXVtIHZhbHVlIG9mIHRoZSBjb250cm9sLgo+ICsgKiBz
dGVwIC0gaW50NjRfdCwgbWluaW11bSBzaXplIGluIHdoaWNoIGNvbnRyb2wgdmFsdWUgY2FuIGJl
IGNoYW5nZWQuCj4gKyAqIGRlZl92YWwgLSBpbnQ2NF90LCBkZWZhdWx0IHZhbHVlIG9mIHRoZSBj
b250cm9sLgo+ICsgKi8KPiArc3RydWN0IHhlbmNhbWVyYV9jdHJsX2VudW1fcmVzcCB7Cj4gKyAg
ICB1aW50OF90IGluZGV4Owo+ICsgICAgdWludDhfdCB0eXBlOwo+ICsgICAgdWludDhfdCByZXNl
cnZlZFsyXTsKPiArICAgIHVpbnQzMl90IGZsYWdzOwo+ICsgICAgaW50NjRfdCBtaW47Cj4gKyAg
ICBpbnQ2NF90IG1heDsKPiArICAgIGludDY0X3Qgc3RlcDsKPiArICAgIGludDY0X3QgZGVmX3Zh
bDsKPiArfTsKPiArCj4gKy8qCj4gKyAqIEdldCBjb250cm9sIHJlc3BvbnNlIC0gcmVzcG9uc2Ug
Zm9yIFhFTkNBTUVSQV9PUF9DVFJMX0dFVDoKPiArICogICAgICAgICAwICAgICAgICAgICAgICAg
IDEgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAzICAgICAgICBvY3RldAo+ICsgKiAr
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgIGlkICAgICAgICAgICAgICAgIHwgX09Q
X0NUUkxfR0VUICAgfCAgICByZXNlcnZlZCAgICB8IDQKPiArICogKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4gKyAq
IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdHVzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCA4Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAgICAgIHR5cGUgICAg
IHwgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgIHwgOAo+
ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVz
ZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEyCj4gKyAqICstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Kwo+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgMTYKPiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgICAgICAg
ICAgICAgICAgICAgICAgICAgIHZhbHVlIGxvdyAzMi1iaXQgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAyMAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAgICAgICAg
ICAgdmFsdWUgaGlnaCAzMi1iaXQgICAgICAgICAgICAgICAgICAgICAgICB8IDI0Cj4gKyAqICst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tKwo+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMjgKPiArICogKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4gKyAq
IHwvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvfAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDY0Cj4g
KyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKwo+ICsgKgo+ICsgKiB0eXBlIC0gdWludDhfdCwgdHlwZSBvZiB0aGUg
Y29udHJvbCwgb25lIG9mIHRoZSBYRU5DQU1FUkFfQ1RSTF9YWFguCj4gKyAqIHZhbHVlIC0gaW50
NjRfdCwgbmV3IHZhbHVlIG9mIHRoZSBjb250cm9sLgo+ICsgKi8KPiArCj4gKy8qCj4gKyAqLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gRXZlbnRzIC0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KPiArICoKPiArICogRXZlbnRzIGFyZSBzZW50IHZpYSBhIHNoYXJl
ZCBwYWdlIGFsbG9jYXRlZCBieSB0aGUgZnJvbnQgYW5kIHByb3BhZ2F0ZWQgYnkKPiArICogICBl
dnQtZXZlbnQtY2hhbm5lbC9ldnQtcmluZy1yZWYgWGVuU3RvcmUgZW50cmllcy4KPiArICoKPiAr
ICogQWxsIGV2ZW50IHBhY2tldHMgaGF2ZSB0aGUgc2FtZSBsZW5ndGggKDY0IG9jdGV0cykuCj4g
KyAqIEFsbCBldmVudCBwYWNrZXRzIGhhdmUgY29tbW9uIGhlYWRlcjoKPiArICogICAgICAgICAw
ICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAzICAgICAg
ICBvY3RldAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgIGlkICAgICAg
ICAgICAgICAgIHwgICAgICB0eXBlICAgICAgfCAgIHJlc2VydmVkICAgICB8IDQKPiArICogKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rCj4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA4Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+ICsgKgo+
ICsgKiBpZCAtIHVpbnQxNl90LCBldmVudCBpZCwgbWF5IGJlIHVzZWQgYnkgZnJvbnQuCj4gKyAq
IHR5cGUgLSB1aW50OF90LCB0eXBlIG9mIHRoZSBldmVudC4KPiArICoKPiArICoKPiArICogRnJh
bWUgY2FwdHVyZWQgZXZlbnQgLSBldmVudCBmcm9tIGJhY2sgdG8gZnJvbnQgd2hlbiBhIG5ldyBj
YXB0dXJlZAo+ICsgKiBmcmFtZSBpcyBhdmFpbGFibGU6Cj4gKyAqICAgICAgICAgMCAgICAgICAg
ICAgICAgICAxICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgMyAgICAgICAgb2N0ZXQK
PiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgICAgICAgICAgICAgICBpZCAgICAgICAgICAgICAg
ICB8X0VWVF9GUkFNRV9BVkFJTHwgICByZXNlcnZlZCAgICAgfCA0Cj4gKyAqICstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Kwo+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgOAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAgIGlu
ZGV4ICAgICB8ICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAg
ICB8IDEyCj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdXNlZF9zeiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTYKPiArICogKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rCj4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyMAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPiArICog
fCAgICAgICAgICAgICAgICAgICAgICAgIHNlcV9udW0gbG93IDMyLWJpdHMgICAgICAgICAgICAg
ICAgICAgICAgICB8IDI0Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAgICAgICAgICAgICAg
ICAgICAgICAgc2VxX251bSBoaWdoIDMyLWJpdHMgICAgICAgICAgICAgICAgICAgICAgIHwgMjgK
PiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJl
c2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyMAo+ICsgKiArLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSsKPiArICogfC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC98Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgNjQKPiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqCj4gKyAqIGluZGV4IC0gdWludDhfdCwgaW5k
ZXggb2YgdGhlIGJ1ZmZlciB0aGF0IGNvbnRhaW5zIG5ldyBjYXB0dXJlZCBmcmFtZS4KPiArICog
dXNlZF9zeiAtIHVpbnQzMl90LCBudW1iZXIgb2Ygb2N0ZXRzIHRoaXMgZnJhbWUgaGFzLiBUaGlz
IGNhbiBiZSBsZXNzCj4gKyAqIHRoYW4gdGhlIFhFTkNBTUVSQV9PUF9CVUZfUkVRVUVTVC5zaXpl
IChyZXNwb25zZSkgZm9yIGNvbXByZXNzZWQgZm9ybWF0cy4KPiArICogc2VxX251bSAtIHVpbnQ2
NF90LCBzZXF1ZW50aWFsIG51bWJlciBvZiB0aGUgZnJhbWUuIE11c3QgYmUKPiArICogICBtb25v
dG9uaWNhbGx5IGluY3JlYXNpbmcuIElmIHNraXBzIGFyZSBkZXRlY3RlZCBpbiBzZXFfbnVtIHRo
ZW4gdGhhdAo+ICsgKiAgIG1lYW5zIHRoYXQgdGhlIGZyYW1lcyBpbi1iZXR3ZWVuIHdlcmUgZHJv
cHBlZC4KCkhtbSwgYWRkIHRoaXMgbGluZToKCk5vdGUgaG93ZXZlciB0aGF0IG5vdCBhbGwgdmlk
ZW8gY2FwdHVyZSBoYXJkd2FyZSBpcyBjYXBhYmxlIG9mIGRldGVjdGluZyBkcm9wcGVkIGZyYW1l
cy4KSW4gdGhhdCBjYXNlIHRoZXJlIHdpbGwgYmUgbm8gc2tpcHMgaW4gdGhlIHNlcXVlbmNlIGNv
dW50ZXIuCgo+ICsgKi8KPiArc3RydWN0IHhlbmNhbWVyYV9mcmFtZV9hdmFpbF9ldnQgewo+ICsg
ICAgdWludDhfdCBpbmRleDsKPiArICAgIHVpbnQ4X3QgcmVzZXJ2ZWQwWzNdOwo+ICsgICAgdWlu
dDMyX3QgdXNlZF9zejsKPiArICAgIHVpbnQ4X3QgcmVzZXJ2ZWQxWzRdOwo+ICsgICAgdWludDY0
X3Qgc2VxX251bTsKCldoeSB1c2UgYSB1aW50NjRfdD8gVGhlIHNlcXVlbmNlIG51bWJlciBpcyBh
IHUzMi4KCj4gK307Cj4gKwo+ICsvKgo+ICsgKiBDb250cm9sIGNoYW5nZSBldmVudC0gZXZlbnQg
ZnJvbSBiYWNrIHRvIGZyb250IHdoZW4gY2FtZXJhIGNvbnRyb2wKPiArICogaGFzIGNoYW5nZWQ6
Cj4gKyAqICAgICAgICAgMCAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAyICAgICAg
ICAgICAgICAgMyAgICAgICAgb2N0ZXQKPiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgICAgICAg
ICAgICAgICBpZCAgICAgICAgICAgICAgICB8X0VWVF9DVFJMX0NIQU5HRXwgICByZXNlcnZlZCAg
ICAgfCA0Cj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8ICAgICAgIHR5cGUgICAgIHwgICAgICAg
ICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgIHwgOAo+ICsgKiArLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEyCj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiB8
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgMTYKPiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwgICAgICAgICAgICAgICAg
ICAgICAgICAgIHZhbHVlIGxvdyAzMi1iaXQgICAgICAgICAgICAgICAgICAgICAgICAgfCAyMAo+
ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWUg
aGlnaCAzMi1iaXQgICAgICAgICAgICAgICAgICAgICAgICB8IDI0Cj4gKyAqICstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Kwo+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgMjgKPiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqIHwvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvfAo+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDY0Cj4gKyAqICstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKwo+ICsgKgo+ICsgKiB0eXBlIC0gdWludDhfdCwgdHlwZSBvZiB0aGUgY29udHJvbCwg
b25lIG9mIHRoZSBYRU5DQU1FUkFfQ1RSTF9YWFguCj4gKyAqIHZhbHVlIC0gaW50NjRfdCwgbmV3
IHZhbHVlIG9mIHRoZSBjb250cm9sLgo+ICsgKgo+ICsgKiBOb3RlczoKPiArICogIC0gdGhpcyBl
dmVudCBpcyBub3Qgc2VudCBmb3Igd3JpdGUtb25seSBjb250cm9scwo+ICsgKiAgLSB0aGlzIGV2
ZW50IGlzIG5vdCBzZW50IHRvIHRoZSBvcmlnaW5hdG9yIG9mIHRoZSBjb250cm9sIGNoYW5nZQo+
ICsgKiAgLSB0aGlzIGV2ZW50IGlzIG5vdCBzZW50IHdoZW4gZnJvbnRlbmQgZmlyc3QgY29ubmVj
dHMsIGUuZy4gaW5pdGlhbAo+ICsgKiAgICBjb250cm9sIHN0YXRlIG11c3QgYmUgZXhwbGljaXRs
eSBxdWVyaWVkCj4gKyAqLwo+ICsKPiArc3RydWN0IHhlbmNhbWVyYV9yZXEgewo+ICsgICAgdWlu
dDE2X3QgaWQ7Cj4gKyAgICB1aW50OF90IG9wZXJhdGlvbjsKPiArICAgIHVpbnQ4X3QgcmVzZXJ2
ZWRbNV07Cj4gKyAgICB1bmlvbiB7Cj4gKyAgICAgICAgc3RydWN0IHhlbmNhbWVyYV9jb25maWdf
cmVxIGNvbmZpZzsKPiArICAgICAgICBzdHJ1Y3QgeGVuY2FtZXJhX2ZyYW1lX3JhdGVfcmVxIGZy
YW1lX3JhdGU7Cj4gKyAgICAgICAgc3RydWN0IHhlbmNhbWVyYV9idWZfcmVxdWVzdCBidWZfcmVx
dWVzdDsKPiArICAgICAgICBzdHJ1Y3QgeGVuY2FtZXJhX2J1Zl9jcmVhdGVfcmVxIGJ1Zl9jcmVh
dGU7Cj4gKyAgICAgICAgc3RydWN0IHhlbmNhbWVyYV9pbmRleCBpbmRleDsKPiArICAgICAgICBz
dHJ1Y3QgeGVuY2FtZXJhX2N0cmxfdmFsdWUgY3RybF92YWx1ZTsKPiArICAgICAgICBzdHJ1Y3Qg
eGVuY2FtZXJhX2dldF9jdHJsX3JlcSBnZXRfY3RybDsKPiArICAgICAgICB1aW50OF90IHJlc2Vy
dmVkWzU2XTsKPiArICAgIH0gcmVxOwo+ICt9Owo+ICsKPiArc3RydWN0IHhlbmNhbWVyYV9yZXNw
IHsKPiArICAgIHVpbnQxNl90IGlkOwo+ICsgICAgdWludDhfdCBvcGVyYXRpb247Cj4gKyAgICB1
aW50OF90IHJlc2VydmVkOwo+ICsgICAgaW50MzJfdCBzdGF0dXM7Cj4gKyAgICB1bmlvbiB7Cj4g
KyAgICAgICAgc3RydWN0IHhlbmNhbWVyYV9jb25maWdfcmVzcCBjb25maWc7Cj4gKyAgICAgICAg
c3RydWN0IHhlbmNhbWVyYV9idWZfZ2V0X2xheW91dF9yZXNwIGJ1Zl9sYXlvdXQ7Cj4gKyAgICAg
ICAgc3RydWN0IHhlbmNhbWVyYV9idWZfcmVxdWVzdCBidWZfcmVxdWVzdDsKPiArICAgICAgICBz
dHJ1Y3QgeGVuY2FtZXJhX2N0cmxfZW51bV9yZXNwIGN0cmxfZW51bTsKPiArICAgICAgICBzdHJ1
Y3QgeGVuY2FtZXJhX2N0cmxfdmFsdWUgY3RybF92YWx1ZTsKPiArICAgICAgICB1aW50OF90IHJl
c2VydmVkMVs1Nl07Cj4gKyAgICB9IHJlc3A7Cj4gK307Cj4gKwo+ICtzdHJ1Y3QgeGVuY2FtZXJh
X2V2dCB7Cj4gKyAgICB1aW50MTZfdCBpZDsKPiArICAgIHVpbnQ4X3QgdHlwZTsKPiArICAgIHVp
bnQ4X3QgcmVzZXJ2ZWRbNV07Cj4gKyAgICB1bmlvbiB7Cj4gKyAgICAgICAgc3RydWN0IHhlbmNh
bWVyYV9mcmFtZV9hdmFpbF9ldnQgZnJhbWVfYXZhaWw7Cj4gKyAgICAgICAgc3RydWN0IHhlbmNh
bWVyYV9jdHJsX3ZhbHVlIGN0cmxfdmFsdWU7Cj4gKyAgICAgICAgdWludDhfdCByZXNlcnZlZFs1
Nl07Cj4gKyAgICB9IGV2dDsKPiArfTsKPiArCj4gK0RFRklORV9SSU5HX1RZUEVTKHhlbl9jYW1l
cmFpZiwgc3RydWN0IHhlbmNhbWVyYV9yZXEsIHN0cnVjdCB4ZW5jYW1lcmFfcmVzcCk7Cj4gKwo+
ICsvKgo+ICsgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4gKyAqICAgICAgICAgICAgICAgICAgICAg
ICAgQmFjayB0byBmcm9udCBldmVudHMgZGVsaXZlcnkKPiArICoqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
Kgo+ICsgKiBJbiBvcmRlciB0byBkZWxpdmVyIGFzeW5jaHJvbm91cyBldmVudHMgZnJvbSBiYWNr
IHRvIGZyb250IGEgc2hhcmVkIHBhZ2UgaXMKPiArICogYWxsb2NhdGVkIGJ5IGZyb250IGFuZCBp
dHMgZ3JhbnRlZCByZWZlcmVuY2UgcHJvcGFnYXRlZCB0byBiYWNrIHZpYQo+ICsgKiBYZW5TdG9y
ZSBlbnRyaWVzIChldnQtcmluZy1yZWYvZXZ0LWV2ZW50LWNoYW5uZWwpLgo+ICsgKiBUaGlzIHBh
Z2UgaGFzIGEgY29tbW9uIGhlYWRlciB1c2VkIGJ5IGJvdGggZnJvbnQgYW5kIGJhY2sgdG8gc3lu
Y2hyb25pemUKPiArICogYWNjZXNzIGFuZCBjb250cm9sIGV2ZW50J3MgcmluZyBidWZmZXIsIHdo
aWxlIGJhY2sgYmVpbmcgYSBwcm9kdWNlciBvZiB0aGUKPiArICogZXZlbnRzIGFuZCBmcm9udCBi
ZWluZyBhIGNvbnN1bWVyLiBUaGUgcmVzdCBvZiB0aGUgcGFnZSBhZnRlciB0aGUgaGVhZGVyCj4g
KyAqIGlzIHVzZWQgZm9yIGV2ZW50IHBhY2tldHMuCj4gKyAqCj4gKyAqIFVwb24gcmVjZXB0aW9u
IG9mIGFuIGV2ZW50KHMpIGZyb250IG1heSBjb25maXJtIGl0cyByZWNlcHRpb24KPiArICogZm9y
IGVpdGhlciBlYWNoIGV2ZW50LCBncm91cCBvZiBldmVudHMgb3Igbm9uZS4KPiArICovCj4gKwo+
ICtzdHJ1Y3QgeGVuY2FtZXJhX2V2ZW50X3BhZ2Ugewo+ICsgICAgdWludDMyX3QgaW5fY29uczsK
PiArICAgIHVpbnQzMl90IGluX3Byb2Q7Cj4gKyAgICB1aW50OF90IHJlc2VydmVkWzU2XTsKPiAr
fTsKPiArCj4gKyNkZWZpbmUgWEVOQ0FNRVJBX0VWRU5UX1BBR0VfU0laRSA0MDk2Cj4gKyNkZWZp
bmUgWEVOQ0FNRVJBX0lOX1JJTkdfT0ZGUyAoc2l6ZW9mKHN0cnVjdCB4ZW5jYW1lcmFfZXZlbnRf
cGFnZSkpCj4gKyNkZWZpbmUgWEVOQ0FNRVJBX0lOX1JJTkdfU0laRSAoWEVOQ0FNRVJBX0VWRU5U
X1BBR0VfU0laRSAtIFhFTkNBTUVSQV9JTl9SSU5HX09GRlMpCj4gKyNkZWZpbmUgWEVOQ0FNRVJB
X0lOX1JJTkdfTEVOIChYRU5DQU1FUkFfSU5fUklOR19TSVpFIC8gc2l6ZW9mKHN0cnVjdCB4ZW5j
YW1lcmFfZXZ0KSkKPiArI2RlZmluZSBYRU5DQU1FUkFfSU5fUklORyhwYWdlKSBcCj4gKyAgICAo
KHN0cnVjdCB4ZW5jYW1lcmFfZXZ0ICopKChjaGFyICopKHBhZ2UpICsgWEVOQ0FNRVJBX0lOX1JJ
TkdfT0ZGUykpCj4gKyNkZWZpbmUgWEVOQ0FNRVJBX0lOX1JJTkdfUkVGKHBhZ2UsIGlkeCkgXAo+
ICsgICAgKFhFTkNBTUVSQV9JTl9SSU5HKChwYWdlKSlbKGlkeCkgJSBYRU5DQU1FUkFfSU5fUklO
R19MRU5dKQo+ICsKPiArI2VuZGlmIC8qIF9fWEVOX1BVQkxJQ19JT19DQU1FUkFJRl9IX18gKi8K
PiArCj4gKy8qCj4gKyAqIExvY2FsIHZhcmlhYmxlczoKPiArICogbW9kZTogQwo+ICsgKiBjLWZp
bGUtc3R5bGU6ICJCU0QiCj4gKyAqIGMtYmFzaWMtb2Zmc2V0OiA0Cj4gKyAqIHRhYi13aWR0aDog
NAo+ICsgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKPiArICogRW5kOgo+ICsgKi8KPiAKClJlZ2Fy
ZHMsCgoJSGFucwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 12:56:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 12:56: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-devel-bounces@lists.xenproject.org>)
	id 1gXn0R-0007mD-NJ; Fri, 14 Dec 2018 12:55:51 +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=MQLU=OX=citrix.com=prvs=879f9c3a4=ross.lagerwall@srs-us1.protection.inumbo.net>)
 id 1gXn0Q-0007m8-Qr
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 12:55:50 +0000
X-Inumbo-ID: 943d13a0-ff9f-11e8-a85c-37f7c8377a4b
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 943d13a0-ff9f-11e8-a85c-37f7c8377a4b;
 Fri, 14 Dec 2018 12:55:49 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,353,1539648000"; d="scan'208";a="73363361"
From: Ross Lagerwall <ross.lagerwall@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 14 Dec 2018 12:55:45 +0000
Message-ID: <20181214125545.28753-1-ross.lagerwall@citrix.com>
X-Mailer: git-send-email 2.17.1
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] xen/pciback: Check dev_data before using it
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Ross Lagerwall <ross.lagerwall@citrix.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SWYgcGNpc3R1Yl9pbml0X2RldmljZSBmYWlscywgdGhlIHJlbGVhc2UgZnVuY3Rpb24gd2lsbCBi
ZSBjYWxsZWQgd2l0aApkZXZfZGF0YSBzZXQgdG8gTlVMTC4gIENoZWNrIGl0IGJlZm9yZSB1c2lu
ZyBpdCB0byBhdm9pZCBhIE5VTEwgcG9pbnRlcgpkZXJlZmVyZW5jZS4KClNpZ25lZC1vZmYtYnk6
IFJvc3MgTGFnZXJ3YWxsIDxyb3NzLmxhZ2Vyd2FsbEBjaXRyaXguY29tPgotLS0KIGRyaXZlcnMv
eGVuL3hlbi1wY2liYWNrL3BjaV9zdHViLmMgfCAzICsrLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5z
ZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3hlbi1w
Y2liYWNrL3BjaV9zdHViLmMgYi9kcml2ZXJzL3hlbi94ZW4tcGNpYmFjay9wY2lfc3R1Yi5jCmlu
ZGV4IDU5NjYxZGIxNDRlNS4uMDk3NDEwYTdjZGI3IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi94
ZW4tcGNpYmFjay9wY2lfc3R1Yi5jCisrKyBiL2RyaXZlcnMveGVuL3hlbi1wY2liYWNrL3BjaV9z
dHViLmMKQEAgLTEwNiw3ICsxMDYsOCBAQCBzdGF0aWMgdm9pZCBwY2lzdHViX2RldmljZV9yZWxl
YXNlKHN0cnVjdCBrcmVmICprcmVmKQogCSAqIGlzIGNhbGxlZCBmcm9tICJ1bmJpbmQiIHdoaWNo
IHRha2VzIGEgZGV2aWNlX2xvY2sgbXV0ZXguCiAJICovCiAJX19wY2lfcmVzZXRfZnVuY3Rpb25f
bG9ja2VkKGRldik7Ci0JaWYgKHBjaV9sb2FkX2FuZF9mcmVlX3NhdmVkX3N0YXRlKGRldiwgJmRl
dl9kYXRhLT5wY2lfc2F2ZWRfc3RhdGUpKQorCWlmIChkZXZfZGF0YSAmJgorCSAgICBwY2lfbG9h
ZF9hbmRfZnJlZV9zYXZlZF9zdGF0ZShkZXYsICZkZXZfZGF0YS0+cGNpX3NhdmVkX3N0YXRlKSkK
IAkJZGV2X2luZm8oJmRldi0+ZGV2LCAiQ291bGQgbm90IHJlbG9hZCBQQ0kgc3RhdGVcbiIpOwog
CWVsc2UKIAkJcGNpX3Jlc3RvcmVfc3RhdGUoZGV2KTsKLS0gCjIuMTcuMQoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 13:34:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 13:34:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXnbq-0003Ch-RY; Fri, 14 Dec 2018 13:34:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=bmA8=OX=linaro.org=peter.maydell@srs-us1.protection.inumbo.net>)
 id 1gXnbp-0003Cc-NY
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 13:34:29 +0000
X-Inumbo-ID: fa974d55-ffa4-11e8-8e1d-bc764e045a96
Received: from mail-ot1-x343.google.com (unknown [2607:f8b0:4864:20::343])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fa974d55-ffa4-11e8-8e1d-bc764e045a96;
 Fri, 14 Dec 2018 13:34:27 +0000 (UTC)
Received: by mail-ot1-x343.google.com with SMTP id u16so5366684otk.8
 for <xen-devel@lists.xenproject.org>; Fri, 14 Dec 2018 05:34:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=wMl0kA6rwdhQhrDKJjmZpjlMZgDi22GB6VVzOG5o2p4=;
 b=LdAR+QyQt3C8eOFT1jOqRak7OWHNc82PVv2JeLWLlsPJYFO/LDXG6jRCRw+hAQp8TK
 Azf1GsFbtqwIcX80U3I/2IziqV95lz3ghpWI/KAsdFHr4HGXsvmJ8UIxQnN/G0PXLzBc
 QKLsliyWE8q9tC9OYoqGa+7I/iHYSF4GEV+hE=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=wMl0kA6rwdhQhrDKJjmZpjlMZgDi22GB6VVzOG5o2p4=;
 b=YgO3qfZgsoOGgcrp/KPRt0bBIJKzshDXR8OxL9u2GUsjUpcdf03/2wo6FJX7HpP/0L
 yGFjucFd5aPojYupYFMADrls6UeXwP9mWyvGX5IrY5mSZm/jjVj+B2kHys3rnkJ0VCst
 dpa8Xxujhp2bQtom7WPIWBBmhSf2EWCfAA31EJ2eBEzGZpKU24YrdE3chu++WwCvLbA6
 2EFq1KeSdZjJaz5xL6noi8VLJ5Y2KncjMBVlUoUoDQjX5PlERDodzYcReNKpk5Y+5KC2
 vYmtH1n6PKKqx6OzNFw6YQUXSFUcdFmlAqSbHjg5w4Fzl2B55iHzRbBVj77UeU7QMxXj
 Tdqg==
X-Gm-Message-State: AA+aEWYVzQXpP+zXaotn1L6ojuixVy/v40NWXEBzM3SnyoSp+T/w0aPD
 Qap5+LIaPCGZBO5BgKnZzN2B3TSlMMXIoTYiLkjG0w==
X-Google-Smtp-Source: AFSGD/UsDqQPhmdKSLa4SzvUguo5dYIVWV1L0T843FRKfiI323uiAHa7x780vz8UvpJzB2cCZmpuqhB+udlOSKhlAT8=
X-Received: by 2002:a9d:5427:: with SMTP id j39mr1885807oth.363.1544794467476; 
 Fri, 14 Dec 2018 05:34:27 -0800 (PST)
MIME-Version: 1.0
References: <20181213223737.11793-1-pbonzini@redhat.com>
 <20181213223737.11793-3-pbonzini@redhat.com>
In-Reply-To: <20181213223737.11793-3-pbonzini@redhat.com>
From: Peter Maydell <peter.maydell@linaro.org>
Date: Fri, 14 Dec 2018 13:34:14 +0000
Message-ID: <CAFEAcA_aq2LftJbNPmQREghDhFWqFhM7tgRoK33uRbKbd-oeVQ@mail.gmail.com>
To: Paolo Bonzini <pbonzini@redhat.com>
Subject: Re: [Xen-devel] [PATCH 2/2] avoid TABs in files that only contain a
 few
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Dmitry Fleytman <dmitry.fleytman@gmail.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Jason Wang <jasowang@redhat.com>,
 QEMU Developers <qemu-devel@nongnu.org>, Gerd Hoffmann <kraxel@redhat.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, Fam Zheng <famz@redhat.com>,
 Eric Blake <eblake@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Qemu-block <qemu-block@nongnu.org>, Stefan Markovic <smarkovic@wavecomp.com>,
 =?UTF-8?B?QWxleCBCZW5uw6ll?= <alex.bennee@linaro.org>,
 Magnus Damm <magnus.damm@gmail.com>,
 =?UTF-8?Q?Herv=C3=A9_Poussineau?= <hpoussin@reactos.org>,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Anthony PERARD <anthony.perard@citrix.com>,
 =?UTF-8?B?TWFyYy1BbmRyw6kgTHVyZWF1?= <marcandre.lureau@redhat.com>,
 David Gibson <david@gibson.dropbear.id.au>,
 andrzej zaborowski <balrogg@gmail.com>, Thomas Huth <thuth@redhat.com>,
 =?UTF-8?B?SmnFmcOtIFDDrXJrbw==?= <jiri@resnulli.us>,
 Eduardo Habkost <ehabkost@redhat.com>, Amit Shah <amit@kernel.org>,
 Stefan Weil <sw@weilnetz.de>, Riku Voipio <riku.voipio@iki.fi>,
 qemu-arm <qemu-arm@nongnu.org>, Stefan Hajnoczi <stefanha@redhat.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>, John Snow <jsnow@redhat.com>,
 Richard Henderson <rth@twiddle.net>, Kevin Wolf <kwolf@redhat.com>,
 "Daniel P. Berrange" <berrange@redhat.com>, viktor.prutyanov@phystech.edu,
 Laurent Vivier <laurent@vivier.eu>, Max Reitz <mreitz@redhat.com>,
 qemu-ppc <qemu-ppc@nongnu.org>, Aleksandar Markovic <amarkovic@wavecomp.com>,
 Igor Mammedov <imammedo@redhat.com>, Aurelien Jarno <aurelien@aurel32.net>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAxMyBEZWMgMjAxOCBhdCAyMjozOCwgUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVk
aGF0LmNvbT4gd3JvdGU6Cj4KPiBNb3N0IGZpbGVzIHRoYXQgaGF2ZSBUQUJzIG9ubHkgY29udGFp
biBhIGhhbmRmdWwgb2YgdGhlbS4gIENoYW5nZQo+IHRoZW0gdG8gc3BhY2VzIHNvIHRoYXQgd2Ug
ZG9uJ3QgY29uZnVzZSBwZW9wbGUuCj4KPiBkaXNhcywgc3RhbmRhcmQtaGVhZGVycywgbGludXgt
aGVhZGVycyBhbmQgbGliZGVjbnVtYmVyIGFyZSBpbXBvcnRlZAo+IGZyb20gb3RoZXIgcHJvamVj
dHMgYW5kIHByb2JhYmx5IHNob3VsZCBiZSBleGVtcHRlZCBmcm9tIHRoZSBjaGVjay4KPiBPdXRz
aWRlIHRob3NlLCBhZnRlciB0aGlzIHBhdGNoIHRoZSBmb2xsb3dpbmcgZmlsZXMgc3RpbGwgY29u
dGFpbiBib3RoCj4gOC1zcGFjZSBhbmQgVEFCIHNlcXVlbmNlcyBhdCB0aGUgYmVnaW5uaW5nIG9m
IHRoZSBsaW5lLiAgTWFueSBvZiB0aGVtCj4gaGF2ZSBhIG1ham9yaXR5IG9mIFRBQnMsIG9yIHdl
cmUgaW5pdGlhbGx5IGNvbW1pdHRlZCB3aXRoIGFsbCB0YWJzLgo+Cgo+IGRpZmYgLS1naXQgYS9o
dy9hcm0vdmlydC5jIGIvaHcvYXJtL3ZpcnQuYwo+IGluZGV4IDE3ZjFiNDlkMTEuLmFkNmZhOGUz
YzYgMTAwNjQ0Cj4gLS0tIGEvaHcvYXJtL3ZpcnQuYwo+ICsrKyBiL2h3L2FybS92aXJ0LmMKPiBA
QCAtMTg1NCw3ICsxODU0LDcgQEAgc3RhdGljIGNvbnN0IFR5cGVJbmZvIHZpcnRfbWFjaGluZV9p
bmZvID0gewo+ICAgICAgLmluc3RhbmNlX3NpemUgPSBzaXplb2YoVmlydE1hY2hpbmVTdGF0ZSks
Cj4gICAgICAuY2xhc3Nfc2l6ZSAgICA9IHNpemVvZihWaXJ0TWFjaGluZUNsYXNzKSwKPiAgICAg
IC5jbGFzc19pbml0ICAgID0gdmlydF9tYWNoaW5lX2NsYXNzX2luaXQsCj4gLSAgICAgICAuaW5z
dGFuY2VfaW5pdCA9IHZpcnRfaW5zdGFuY2VfaW5pdCwKPiArICAgICAgICAuaW5zdGFuY2VfaW5p
dCA9IHZpcnRfaW5zdGFuY2VfaW5pdCwKPiAgICAgIC5pbnRlcmZhY2VzID0gKEludGVyZmFjZUlu
Zm9bXSkgewo+ICAgICAgICAgICB7IFRZUEVfSE9UUExVR19IQU5ETEVSIH0sCj4gICAgICAgICAg
IHsgfQoKVGhpcyBvbmUgZ2V0cyB0aGUgYWxpZ25tZW50IHdyb25nIC0tIHRoZSBwZXJzb24gd2hv
IHdyb3RlCnRoYXQgbXVzdCBoYXZlIGhhZCB0YWJzIHNldCB0byA0LXNwYWNlLiBFZHVhcmRvIGhh
cyBzZW50IGEKcGF0Y2ggd2hpY2ggZml4ZXMgaXQgdXAgKCJ2aXJ0OiBGaXggYnJva2VuIGluZGVu
dGF0aW9uIiksCndoaWNoIEkndmUgcXVldWVkLCBzbyB0aGlzIGlzIGp1c3QgYSBoZWFkcy11cCBh
Ym91dCB0aGUKcmVzdWx0aW5nIHRyaXZpYWwgY29uZmxpY3QuCgp0aGFua3MKLS0gUE1NCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 13:35:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 13: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-devel-bounces@lists.xenproject.org>)
	id 1gXncP-0003EO-55; Fri, 14 Dec 2018 13: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=wvGO=OX=bitdefender.com=ppircalabu@srs-us1.protection.inumbo.net>)
 id 1gXncN-0003EH-Pt
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 13:35:03 +0000
X-Inumbo-ID: 0f0693c2-ffa5-11e8-a56a-1b49c2de7b4e
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0f0693c2-ffa5-11e8-a56a-1b49c2de7b4e;
 Fri, 14 Dec 2018 13:35:02 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp01.buh.bitdefender.com [10.17.80.75])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 E8E06305FFAF
 for <xen-devel@lists.xenproject.org>; Fri, 14 Dec 2018 15:35:01 +0200 (EET)
Received: from bitdefender.com (unknown [195.189.155.70])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id CA596306E47A;
 Fri, 14 Dec 2018 15:35:01 +0200 (EET)
From: Petre Pircalabu <ppircalabu@bitdefender.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 14 Dec 2018 15:34:56 +0200
Message-Id: <5a50707d8fcd9ca9730935e1e58e3030a8c3c29f.1544707531.git.ppircalabu@bitdefender.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <cover.1544707531.git.ppircalabu@bitdefender.com>
References: <cover.1544707531.git.ppircalabu@bitdefender.com>
In-Reply-To: <cover.1544707531.git.ppircalabu@bitdefender.com>
References: <cover.1544707531.git.ppircalabu@bitdefender.com>
Subject: [Xen-devel] [PATCH XTF 2/4] xtf: Add executable test class
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Petre Pircalabu <ppircalabu@bitdefender.com>, andrew.cooper3@citrix.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIEV4ZWN1dGFibGUgdGVzdCBjbGFzcyBydW5zIG9uIGhvc3QgKGRvbTApLiBUaGUgY2xhc3Mg
c3Bhd25zIGEKcHJvY2VzcyBhbmQgc2VhcmNoZXMgdGhlIHByb2dyYW0gb3V0cHV0KHN0ZGlvKSBm
b3IgYSBzcGVjaWZpYyBwYXR0ZXJuLgoKU2lnbmVkLW9mZi1ieTogUGV0cmUgUGlyY2FsYWJ1IDxw
cGlyY2FsYWJ1QGJpdGRlZmVuZGVyLmNvbT4KLS0tCiB4dGYvX19pbml0X18ucHkgICAgICAgIHwg
IDIgKy0KIHh0Zi9leGVjdXRhYmxlX3Rlc3QucHkgfCA4MyArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeHRmL3N1aXRlLnB5ICAgICAgICAgICB8ICA1
ICsrLQogMyBmaWxlcyBjaGFuZ2VkLCA4OCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQog
Y3JlYXRlIG1vZGUgMTAwNjQ0IHh0Zi9leGVjdXRhYmxlX3Rlc3QucHkKCmRpZmYgLS1naXQgYS94
dGYvX19pbml0X18ucHkgYi94dGYvX19pbml0X18ucHkKaW5kZXggODg5YzFkNS4uMDdjMjY5YSAx
MDA2NDQKLS0tIGEveHRmL19faW5pdF9fLnB5CisrKyBiL3h0Zi9fX2luaXRfXy5weQpAQCAtMyw3
ICszLDcgQEAKIAogIyBBbGwgdGVzdCBjYXRlZ29yaWVzCiBkZWZhdWx0X2NhdGVnb3JpZXMgICAg
ID0gc2V0KCgiZnVuY3Rpb25hbCIsICJ4c2EiKSkKLW5vbl9kZWZhdWx0X2NhdGVnb3JpZXMgPSBz
ZXQoKCJzcGVjaWFsIiwgInV0aWxpdHkiLCAiaW4tZGV2ZWxvcG1lbnQiKSkKK25vbl9kZWZhdWx0
X2NhdGVnb3JpZXMgPSBzZXQoKCJzcGVjaWFsIiwgInV0aWxpdHkiLCAiaW4tZGV2ZWxvcG1lbnQi
LCAiaG9zdCIpKQogYWxsX2NhdGVnb3JpZXMgICAgICAgICA9IGRlZmF1bHRfY2F0ZWdvcmllcyB8
IG5vbl9kZWZhdWx0X2NhdGVnb3JpZXMKIAogIyBBbGwgdGVzdCBlbnZpcm9ubWVudHMKZGlmZiAt
LWdpdCBhL3h0Zi9leGVjdXRhYmxlX3Rlc3QucHkgYi94dGYvZXhlY3V0YWJsZV90ZXN0LnB5Cm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjMxYWE2ZTQKLS0tIC9kZXYvbnVsbAor
KysgYi94dGYvZXhlY3V0YWJsZV90ZXN0LnB5CkBAIC0wLDAgKzEsODMgQEAKKyMhL3Vzci9iaW4v
ZW52IHB5dGhvbgorIyAtKi0gY29kaW5nOiB1dGYtOCAtKi0KKworIiIiCitFeGVjdXRhYmxlIHRl
c3QgY2xhc3NlcworCitTcGF3bnMgYSBwcm9jZXNzIGFuZCB3YWl0cyBmb3IgYSBzcGVjaWZpYyBw
YXR0ZXJuCisiIiIKKworaW1wb3J0IFN0cmluZ0lPCitpbXBvcnQgcGV4cGVjdAorCitmcm9tIHh0
Zi5sb2dnZXIgaW1wb3J0IExvZ2dlcgorZnJvbSB4dGYudGVzdCBpbXBvcnQgVGVzdEluc3RhbmNl
LCBUZXN0SW5mbywgVGVzdFJlc3VsdAorCitjbGFzcyBFeGVjdXRhYmxlVGVzdEluc3RhbmNlKFRl
c3RJbnN0YW5jZSk6CisgICAgIiIiRXhlY3V0YWJsZSBUZXN0IEluc3RhbmNlIiIiCisgICAgZGVm
IF9faW5pdF9fKHNlbGYsIG5hbWUsIGNtZCwgYXJncywgcGF0dGVybik6CisgICAgICAgIHN1cGVy
KEV4ZWN1dGFibGVUZXN0SW5zdGFuY2UsIHNlbGYpLl9faW5pdF9fKG5hbWUpCisKKyAgICAgICAg
c2VsZi5fY21kID0gY21kCisgICAgICAgIHNlbGYuX2FyZ3MgPSBbeC5lbmNvZGUoJ3V0Zi04Jykg
Zm9yIHggaW4gYXJnc10KKyAgICAgICAgc2VsZi5fcGF0dGVybiA9IFt4LmVuY29kZSgndXRmLTgn
KSBmb3IgeCBpbiBwYXR0ZXJuXQorICAgICAgICBzZWxmLl9wcm9jID0gTm9uZQorICAgICAgICBz
ZWxmLmVudiA9ICJkb20wIgorICAgICAgICBzZWxmLm91dHB1dCA9IFN0cmluZ0lPLlN0cmluZ0lP
KCkKKworICAgIGRlZiBfX3JlcHJfXyhzZWxmKToKKyAgICAgICAgcmV0dXJuICJ0ZXN0LSVzLSVz
IiAlKHNlbGYuZW52LCBzZWxmLm5hbWUpCisKKyAgICBkZWYgd2FpdF9wYXR0ZXJuKHNlbGYsIHBh
dHRlcm4pOgorICAgICAgICAiIiJFeHBlY3QgdGhlIHBhdHRlcm4gZ2l2ZW4gYXMgcGFyYW1ldGVy
LiIiIgorICAgICAgICByZXR1cm4gc2VsZi5fcHJvYy5leHBlY3QocGF0dGVybiArIFtwZXhwZWN0
LlRJTUVPVVQsIHBleHBlY3QuRU9GXSkKKworICAgIGRlZiBzZXRfdXAoc2VsZiwgb3B0cywgcmVz
dWx0KToKKyAgICAgICAgc2VsZi5fcHJvYyA9IHBleHBlY3Quc3Bhd24oc2VsZi5fY21kLCBzZWxm
Ll9hcmdzLCBsb2dmaWxlID0gc2VsZi5vdXRwdXQpCisgICAgICAgIHByaW50IHNlbGYuX2NtZCwg
c2VsZi5fYXJncworCisgICAgICAgIGlmIHNlbGYuX3Byb2MgaXMgTm9uZToKKyAgICAgICAgICAg
IHJlc3VsdC5zZXQoVGVzdFJlc3VsdC5FUlJPUikKKworICAgIGRlZiBydW4oc2VsZiwgcmVzdWx0
KToKKyAgICAgICAgIiIiRXhlY3V0ZXMgdGhlIHRlc3QgaW5zdGFuY2UiIiIKKyAgICAgICAgaWYg
c2VsZi53YWl0X3BhdHRlcm4oc2VsZi5fcGF0dGVybikgPiBsZW4oc2VsZi5fcGF0dGVybik6Cisg
ICAgICAgICAgICByZXN1bHQuc2V0KFRlc3RSZXN1bHQuRkFJTFVSRSkKKyAgICAgICAgICAgIHJl
dHVybgorCisgICAgICAgIHJlc3VsdC5zZXQoVGVzdFJlc3VsdC5TVUNDRVNTKQorCisgICAgZGVm
IGNsZWFuX3VwKHNlbGYsIHJlc3VsdCk6CisgICAgICAgIGlmIHNlbGYub3V0cHV0OgorICAgICAg
ICAgICAgTG9nZ2VyKCkubG9nKHNlbGYub3V0cHV0LmdldHZhbHVlKCkpCisgICAgICAgICAgICBz
ZWxmLm91dHB1dC5jbG9zZSgpCisKK2NsYXNzIEV4ZWN1dGFibGVUZXN0SW5mbyhUZXN0SW5mbyk6
CisgICAgIiIiIE9iamVjdCByZXByZXNlbnRpbmcgYSB0ZXN0cyBpbmZvLmpzb24sIGluIGEgbW9y
ZSBjb252ZW5pZW50IGZvcm0uICIiIgorCisgICAgZGVmIF9faW5pdF9fKHNlbGYsIHRlc3RfanNv
bik6CisgICAgICAgIHN1cGVyKEV4ZWN1dGFibGVUZXN0SW5mbywgc2VsZikuX19pbml0X18odGVz
dF9qc29uKQorICAgICAgICBzZWxmLmluc3RhbmNlX2NsYXNzID0gRXhlY3V0YWJsZVRlc3RJbnN0
YW5jZQorCisgICAgICAgIGNtZCA9IHRlc3RfanNvblsiY21kIl0KKyAgICAgICAgaWYgbm90IGlz
aW5zdGFuY2UoY21kLCAoc3RyLCB1bmljb2RlKSk6CisgICAgICAgICAgICByYWlzZSBUeXBlRXJy
b3IoIkV4cGVjdGVkIHN0cmluZyBmb3IgJ2NtZCcsIGdvdCAnJXMnKSIKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAlICh0eXBlKGNtZCksICkpCisgICAgICAgIHNlbGYuY21kID0gY21kCisK
KyAgICAgICAgYXJncyA9IHRlc3RfanNvblsiYXJncyJdCisgICAgICAgIGlmIG5vdCBpc2luc3Rh
bmNlKGFyZ3MsIGxpc3QpOgorICAgICAgICAgICAgcmFpc2UgVHlwZUVycm9yKCJFeHBlY3RlZCBs
aXN0IGZvciAnYXJncycsIGdvdCAnJXMnKSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAl
ICh0eXBlKGFyZ3MpLCApKQorICAgICAgICBzZWxmLmFyZ3MgPSBhcmdzCisKKyAgICAgICAgcGF0
dGVybiA9IHRlc3RfanNvblsicGF0dGVybiJdCisgICAgICAgIGlmIG5vdCBpc2luc3RhbmNlKHBh
dHRlcm4sIGxpc3QpOgorICAgICAgICAgICAgcmFpc2UgVHlwZUVycm9yKCJFeHBlY3RlZCBsaXN0
IGZvciAncGF0dGVybicsIGdvdCAnJXMnKSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAl
ICh0eXBlKHBhdHRlcm4pLCApKQorICAgICAgICBzZWxmLnBhdHRlcm4gPSBwYXR0ZXJuCisKKyAg
ICBkZWYgYWxsX2luc3RhbmNlcyhzZWxmLCBlbnZfZmlsdGVyID0gTm9uZSwgdmFyeV9maWx0ZXIg
PSBOb25lKToKKyAgICAgICAgIiIiUmV0dXJucyBhbiBFeGVjdXRhYmxlVGVzdEluc3RhbmNlIG9i
amVjdCIiIgorICAgICAgICByZXR1cm4gW3NlbGYuaW5zdGFuY2VfY2xhc3Moc2VsZi5uYW1lLCBz
ZWxmLmNtZCwgc2VsZi5hcmdzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
c2VsZi5wYXR0ZXJuKSxdCmRpZmYgLS1naXQgYS94dGYvc3VpdGUucHkgYi94dGYvc3VpdGUucHkK
aW5kZXggYWQ3ZDMwZi4uMmUwNzI3YyAxMDA2NDQKLS0tIGEveHRmL3N1aXRlLnB5CisrKyBiL3h0
Zi9zdWl0ZS5weQpAQCAtNzUsNyArNzUsMTAgQEAgZGVmIGdhdGhlcl9hbGxfdGVzdF9pbmZvKCk6
CiAgICAgICAgICAgICB0cnk6CiAgICAgICAgICAgICAgICAgaW5mb19maWxlID0gb3BlbihwYXRo
LmpvaW4oInRlc3RzIiwgdGVzdCwgImluZm8uanNvbiIpKQogICAgICAgICAgICAgZXhjZXB0IElP
RXJyb3I6Ci0gICAgICAgICAgICAgICAgY29udGludWUKKyAgICAgICAgICAgICAgICB0cnk6Cisg
ICAgICAgICAgICAgICAgICAgIGluZm9fZmlsZSA9IG9wZW4ocGF0aC5qb2luKCJ0ZXN0cyIsIHRl
c3QsICJob3N0Lmpzb24iKSkKKyAgICAgICAgICAgICAgICBleGNlcHQgSU9FcnJvcjoKKyAgICAg
ICAgICAgICAgICAgICAgY29udGludWUKIAogICAgICAgICAgICAgIyBJZ25vcmUgdGVzdHMgd2hp
Y2ggaGF2ZSBiYWQgSlNPTgogICAgICAgICAgICAgdHJ5OgotLSAKMi43LjQKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 13:35:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 13:35: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-devel-bounces@lists.xenproject.org>)
	id 1gXncQ-0003Es-E5; Fri, 14 Dec 2018 13:35: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=wvGO=OX=bitdefender.com=ppircalabu@srs-us1.protection.inumbo.net>)
 id 1gXncP-0003EN-3T
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 13:35:05 +0000
X-Inumbo-ID: 0f20dc5a-ffa5-11e8-931b-33dee3a16fa9
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0f20dc5a-ffa5-11e8-931b-33dee3a16fa9;
 Fri, 14 Dec 2018 13:35:03 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp01.buh.bitdefender.com [10.17.80.75])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 147AF305FFB1
 for <xen-devel@lists.xenproject.org>; Fri, 14 Dec 2018 15:35:02 +0200 (EET)
Received: from bitdefender.com (unknown [195.189.155.70])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id 02AF8306E47C;
 Fri, 14 Dec 2018 15:35:02 +0200 (EET)
From: Petre Pircalabu <ppircalabu@bitdefender.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 14 Dec 2018 15:34:58 +0200
Message-Id: <e498facb43d1bc87821d01f4091583c43b204e66.1544707531.git.ppircalabu@bitdefender.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <cover.1544707531.git.ppircalabu@bitdefender.com>
References: <cover.1544707531.git.ppircalabu@bitdefender.com>
In-Reply-To: <cover.1544707531.git.ppircalabu@bitdefender.com>
References: <cover.1544707531.git.ppircalabu@bitdefender.com>
Subject: [Xen-devel] [PATCH XTF 4/4] xtf: Add emul-unimpl test
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Petre Pircalabu <ppircalabu@bitdefender.com>, andrew.cooper3@citrix.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGEgbmV3IHRlc3QgdG8gdmVyaWZ5IGlmIFhFTiBjYW4gY29ycmVjdGx5IGhhbmRsZSB0aGUK
WDg2RU1VTF9VTklNUExFTUVOVEVEIGV2ZW50LgoKVGhlIFhURiBEb21VIHRlc3QgaW1hZ2UganVz
dCBleGVjdXRlcyBhIGluc3RydWN0aW9uIG5vdCBpbXBsZW1lbnRlZCBieQp0aGUgWEVOIFg4NiBl
bXVsYXRvciAoZnN0ZW52KSBhbmQgY2hlY2tzIGlmIHRoZSBleGVjdXRpb24gd2FzCnN1Y2Nlc3Nm
dWxsLiBUaGlzIGluc3RydWN0aW9uIHdpbGwgYmUgdGhlIGZpcnN0IG9uZSBpbiBhIGN1c3RvbSAu
dGV4dApzZWN0aW9uLgoKSW4gb3JkZXIgdG8gaW5zdHJ1Y3QgWEVOIHRvIHRyeSB0byBlbXVsYXRl
IHRoYXQgaW5zdHJ1Y3Rpb24gdGhlIG1vbml0b3IKYXBwbGljYXRpb24gY2hhbmdlcyB0aGUgYXR0
cmlidXRlcyBvZiB0aGF0IHNwZWNpZmljIHBhZ2UgaW4gb3JkZXIgdG8KaW5oaWJpdCBleGVjdXRp
b24uIFRoaXMgd2lsbCB0cmlnZ2VyIGEgTUVNX0FDQ0VTUyByZXF1ZXN0IHRoYXQgd2lsbCBiZQpy
ZXNwb25kZWQgYnkgdG9nZ2xpbmcgdGhlIEVNVUxBVEUgZmxhZy4KVGhlIGVtdWxhdGlvbiB3aWxs
IGZhaWwsIHdoaWNoIHdpbGwgdHJpZ2dlciBhbiBFTVVMX1VOSU1QTEVNRU5URUQKcmVxdWVzdCB3
aGljaCB3aWxsIGJlIGhhbmRsZWQgYnkgZW5hYmxpbmcgZXhlY3V0aW9uIG9uIHRoYXQgc3BlY2lm
aWMKcGFnZSAoYWx0cDJtKSBhbmQgc2luZ2xlc3RlcHBpbmcgdGhhdCBpbnN0cnVjdGlvbi4KClRo
ZSB0ZXN0IHdpbGwgYmUgc3VjY2Vzc2Z1bGwgaWYgdGhlIGluc3RydWN0aW9uIGNhbiBiZSBleGVj
dXRlZApjb3JyZWN0bHkuCgpTaWduZWQtb2ZmLWJ5OiBQZXRyZSBQaXJjYWxhYnUgPHBwaXJjYWxh
YnVAYml0ZGVmZW5kZXIuY29tPgotLS0KIGRvY3MvYWxsLXRlc3RzLmRveCAgICAgICAgICAgICB8
ICAgMiArLQogdGVzdHMvZW11bC11bmltcGwvTWFrZWZpbGUgICAgIHwgIDE1ICsrCiB0ZXN0cy9l
bXVsLXVuaW1wbC9leHRyYS5jZmcuaW4gfCAgIDMgKwogdGVzdHMvZW11bC11bmltcGwvbWFpbi5j
ICAgICAgIHwgIDU5ICsrKysrKysrCiB0ZXN0cy9lbXVsLXVuaW1wbC9tb25pdG9yLmMgICAgfCAz
MTAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDUgZmlsZXMgY2hh
bmdlZCwgMzg4IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKIGNyZWF0ZSBtb2RlIDEwMDY0
NCB0ZXN0cy9lbXVsLXVuaW1wbC9NYWtlZmlsZQogY3JlYXRlIG1vZGUgMTAwNjQ0IHRlc3RzL2Vt
dWwtdW5pbXBsL2V4dHJhLmNmZy5pbgogY3JlYXRlIG1vZGUgMTAwNjQ0IHRlc3RzL2VtdWwtdW5p
bXBsL21haW4uYwogY3JlYXRlIG1vZGUgMTAwNjQ0IHRlc3RzL2VtdWwtdW5pbXBsL21vbml0b3Iu
YwoKZGlmZiAtLWdpdCBhL2RvY3MvYWxsLXRlc3RzLmRveCBiL2RvY3MvYWxsLXRlc3RzLmRveApp
bmRleCAzZWU1NTJlLi5iNzQ1N2JlIDEwMDY0NAotLS0gYS9kb2NzL2FsbC10ZXN0cy5kb3gKKysr
IGIvZG9jcy9hbGwtdGVzdHMuZG94CkBAIC0xNDksNSArMTQ5LDUgQEAgZW5hYmxlIEJUUy4KIAog
QHNlY3Rpb24gaW5kZXgtbW9uaXRvciBNb25pdG9yCiAKLUBzdWJwYWdlIHRlc3QtZW11bF91bmlt
cGxlbWVudGVkIC0gQFRlc3QgRU1VTF9VTklNUExFTUVOVEVEIGV2ZW50IGdlbmVyYXRpb24KK0Bz
dWJwYWdlIHRlc3QtZW11bC11bmltcGwgLSBAVGVzdCBFTVVMX1VOSU1QTEVNRU5URUQgZXZlbnQg
Z2VuZXJhdGlvbgogKi8KZGlmZiAtLWdpdCBhL3Rlc3RzL2VtdWwtdW5pbXBsL01ha2VmaWxlIGIv
dGVzdHMvZW11bC11bmltcGwvTWFrZWZpbGUKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMC4uNWQ3OWU0MgotLS0gL2Rldi9udWxsCisrKyBiL3Rlc3RzL2VtdWwtdW5pbXBsL01ha2Vm
aWxlCkBAIC0wLDAgKzEsMTUgQEAKK2luY2x1ZGUgJChST09UKS9idWlsZC9jb21tb24ubWsKKwor
TkFNRSAgICAgIAkJOj0gZW11bC11bmltcGwKK0NBVEVHT1JZICAJCTo9IG1vbml0b3IKK1RFU1Qt
RU5WUyAJCTo9IGh2bTY0CitDTEFTUwkgIAkJOj0geHRmLm1vbml0b3JfdGVzdC5Nb25pdG9yVGVz
dEluZm8KK1RFU1QtRVhUUkEtSU5GTwk6PSBtb25pdG9yX2FyZ3M9Jy0tYWRkcmVzcz0weFwkJChu
bSAtLWRlZmluZWQtb25seSBAQFZNX1BBVEhAQCB8IGdyZXAgdGVzdF9mbiB8IGN1dCAtZCBcICAt
ZiAxKScKKworVEVTVC1FWFRSQS1DRkcgOj0gZXh0cmEuY2ZnLmluCisKK29iai1wZXJlbnYgKz0g
bWFpbi5vCisKK29iai1tb25pdG9yICs9IG1vbml0b3IubworCitpbmNsdWRlICQoUk9PVCkvYnVp
bGQvZ2VuLm1rCmRpZmYgLS1naXQgYS90ZXN0cy9lbXVsLXVuaW1wbC9leHRyYS5jZmcuaW4gYi90
ZXN0cy9lbXVsLXVuaW1wbC9leHRyYS5jZmcuaW4KbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMC4uZTQzMmEwYwotLS0gL2Rldi9udWxsCisrKyBiL3Rlc3RzL2VtdWwtdW5pbXBsL2V4
dHJhLmNmZy5pbgpAQCAtMCwwICsxLDMgQEAKKyMgRW5hYmxlIGFsdHAybQorYWx0cDJtID0gIm1p
eGVkIgorYWx0cDJtaHZtID0gMQpkaWZmIC0tZ2l0IGEvdGVzdHMvZW11bC11bmltcGwvbWFpbi5j
IGIvdGVzdHMvZW11bC11bmltcGwvbWFpbi5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAuLjYzYTUyY2MKLS0tIC9kZXYvbnVsbAorKysgYi90ZXN0cy9lbXVsLXVuaW1wbC9tYWlu
LmMKQEAgLTAsMCArMSw1OSBAQAorLyoqCisgKiBAZmlsZSB0ZXN0cy9lbXVsLXVuaW1wbC9tYWlu
LmMKKyAqIEByZWYgdGVzdC1lbXVsLXVuaW1wbAorICoKKyAqIEBwYWdlIHRlc3QtZW11bC11bmlt
cGwgZW11bC11bmltcGwKKyAqCisgKiBAdG9kbyBEb2NzIGZvciB0ZXN0LWVtdWwtdW5pbXBsCisg
KgorICogQHNlZSB0ZXN0cy9lbXVsLXVuaW1wbC9tYWluLmMKKyAqLworI2luY2x1ZGUgPHh0Zi5o
PgorCitjb25zdCBjaGFyIHRlc3RfdGl0bGVbXSA9ICJUZXN0IGVtdWwtdW5pbXBsIjsKKworc3Rh
dGljIGNoYXIgZnB1X2VudlsxMjhdOworCitzdGF0aWMgdm9pZCBfX2F0dHJpYnV0ZV9fKChzZWN0
aW9uKCIudGV4dC5zZWNvbmRhcnkiKSkpIF9fYXR0cmlidXRlX18gKChub2lubGluZSkpIHRlc3Rf
Zm4odm9pZCkKK3sKKyAgICBfX2FzbV9fIF9fdm9sYXRpbGVfXygiZnN0ZW52ICUwIgorICAgICAg
ICAgICAgICAgICAgICAgICAgIDogIj1tIiAoZnB1X2VudikKKyAgICAgICAgICAgICAgICAgICAg
ICAgICA6CisgICAgICAgICAgICAgICAgICAgICAgICAgOiAibWVtb3J5Iik7CisgICAgX19hc21f
XyBfX3ZvbGF0aWxlX18oImZ3YWl0Iik7Cit9CisKK3ZvaWQgdGVzdF9tYWluKHZvaWQpCit7Cisg
ICAgaW50IGk7CisKKyAgICBfX2FzbV9fIF9fdm9sYXRpbGVfXyAoInB1c2hmIik7CisgICAgX19h
c21fXyBfX3ZvbGF0aWxlX18gKCJjbGkiKTsKKyAgICB0ZXN0X2ZuKCk7CisgICAgX19hc21fXyBf
X3ZvbGF0aWxlX18gKCJwb3BmIik7CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IDE0IDsgaSsrICkK
KyAgICB7CisgICAgICAgIGlmICggZnB1X2VudltpXSAhPSAwICkKKyAgICAgICAgICAgIGJyZWFr
OworICAgIH0KKworICAgIGlmICggaSA9PSAxNCApCisgICAgeworICAgICAgICB4dGZfZXJyb3Io
TlVMTCk7CisgICAgfQorICAgIGVsc2UKKyAgICB7CisgICAgICAgIHh0Zl9zdWNjZXNzKE5VTEwp
OworICAgIH0KK30KKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMt
ZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiB0YWItd2lkdGg6IDQK
KyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCmRpZmYgLS1naXQgYS90ZXN0
cy9lbXVsLXVuaW1wbC9tb25pdG9yLmMgYi90ZXN0cy9lbXVsLXVuaW1wbC9tb25pdG9yLmMKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNDMwMmU1MQotLS0gL2Rldi9udWxsCisr
KyBiL3Rlc3RzL2VtdWwtdW5pbXBsL21vbml0b3IuYwpAQCAtMCwwICsxLDMxMCBAQAorLyoqCisg
KiBAZmlsZSB0ZXN0cy9lbXVsLXVuaW1wbC9tb25pdG9yLmMKKyAqLworCisjaW5jbHVkZSA8ZXJy
bm8uaD4KKyNpbmNsdWRlIDxnZXRvcHQuaD4KKyNpbmNsdWRlIDxpbnR0eXBlcy5oPgorI2luY2x1
ZGUgPG1vbml0b3IuaD4KKyNpbmNsdWRlIDxzdGRpby5oPgorI2luY2x1ZGUgPHN0ZGxpYi5oPgor
I2luY2x1ZGUgPHN5cy9tbWFuLmg+CisjaW5jbHVkZSA8dW5pc3RkLmg+CisKK3R5cGVkZWYgZW51
bQoreworICAgIElOSVQsCisgICAgTUVNX0FDQ0VTUywKKyAgICBTSU5HTEVTVEVQLAorICAgIEVN
VUxfVU5JTVBMCit9IGVtdWxfdW5pbXBsX3N0YXRlX3Q7CisKK3R5cGVkZWYgc3RydWN0IGVtdWxf
dW5pbXBsX21vbml0b3IKK3sKKyAgICB4dGZfbW9uaXRvcl90IG1vbjsKKyAgICBkb21pZF90IGRv
bWFpbl9pZDsKKyAgICB1aW50NjRfdCBhZGRyZXNzOworICAgIHVpbnQxNl90IGFsdHAybV92aWV3
X2lkOworICAgIHVuc2lnbmVkIGxvbmcgZ2ZuOworICAgIGVtdWxfdW5pbXBsX3N0YXRlX3Qgc3Rh
dGU7Cit9IGVtdWxfdW5pbXBsX21vbml0b3JfdDsKKworY29uc3QgY2hhciBtb25pdG9yX3Rlc3Rf
aGVscFtdID0gXAorICAgICJVc2FnZTogdGVzdC1tb25pdG9yLWVtdWwtdW5pbXBsIFtvcHRpb25z
XSA8ZG9taWQ+XG4iCisgICAgIlx0IC1hIDxhZGRyZXNzPjogdGhlIGFkZHJlc3Mgd2hlcmUgYW4g
aW52YWxpZCBpbnN0cnVjdGlvbiB3aWxsIGJlIGluamVjdGVkXG4iCisgICAgOworCitzdGF0aWMg
aW50IGVtdWxfdW5pbXBsX3NldHVwKGludCBhcmdjLCBjaGFyICphcmd2W10pOworc3RhdGljIGlu
dCBlbXVsX3VuaW1wbF9pbml0KCk7CitzdGF0aWMgaW50IGVtdWxfdW5pbXBsX3J1bigpOworc3Rh
dGljIGludCBlbXVsX3VuaW1wbF9jbGVhbnVwKCk7CitzdGF0aWMgaW50IGVtdWxfdW5pbXBsX2dl
dF9yZXN1bHQoKTsKKworc3RhdGljIGVtdWxfdW5pbXBsX21vbml0b3JfdCBtb25pdG9yX2luc3Rh
bmNlID0KK3sKKyAgICAubW9uID0KKyAgICB7CisgICAgICAgIC5zZXR1cCAgICAgID0gZW11bF91
bmltcGxfc2V0dXAsCisgICAgICAgIC5pbml0ICAgICAgID0gZW11bF91bmltcGxfaW5pdCwKKyAg
ICAgICAgLnJ1biAgICAgICAgPSBlbXVsX3VuaW1wbF9ydW4sCisgICAgICAgIC5jbGVhbnVwICAg
ID0gZW11bF91bmltcGxfY2xlYW51cCwKKyAgICAgICAgLmdldF9yZXN1bHQgPSBlbXVsX3VuaW1w
bF9nZXRfcmVzdWx0LAorICAgIH0KK307CisKK3N0YXRpYyBpbnQgZW11bF91bmltcGxfbWVtX2Fj
Y2Vzcyhkb21pZF90IGRvbWFpbl9pZCwgdm1fZXZlbnRfcmVxdWVzdF90ICpyZXEsIHZtX2V2ZW50
X3Jlc3BvbnNlX3QgKnJzcCk7CitzdGF0aWMgaW50IGVtdWxfdW5pbXBsX3NpbmdsZXN0ZXAoZG9t
aWRfdCBkb21haW5faWQsIHZtX2V2ZW50X3JlcXVlc3RfdCAqcmVxLCB2bV9ldmVudF9yZXNwb25z
ZV90ICpyc3ApOworc3RhdGljIGludCBlbXVsX3VuaW1wbF9lbXVsX3VuaW1wbChkb21pZF90IGRv
bWFpbl9pZCwgdm1fZXZlbnRfcmVxdWVzdF90ICpyZXEsIHZtX2V2ZW50X3Jlc3BvbnNlX3QgKnJz
cCk7CisKK3N0YXRpYyB4dGZfZXZ0Y2huX3QgZXZ0Y2huX2luc3RhbmNlID0KK3sKKyAgICAub3Bz
ID0gCisgICAgeworICAgICAgICAubWVtX2FjY2Vzc19oYW5kbGVyICAgICA9IGVtdWxfdW5pbXBs
X21lbV9hY2Nlc3MsCisgICAgICAgIC5zaW5nbGVzdGVwX2hhbmRsZXIgICAgID0gZW11bF91bmlt
cGxfc2luZ2xlc3RlcCwKKyAgICAgICAgLmVtdWxfdW5pbXBsX2hhbmRsZXIgICAgPSBlbXVsX3Vu
aW1wbF9lbXVsX3VuaW1wbCwKKyAgICB9Cit9OworCitzdGF0aWMgaW50IGVtdWxfdW5pbXBsX3Nl
dHVwKGludCBhcmdjLCBjaGFyICphcmd2W10pCit7CisgICAgaW50IHJldCwgYzsKKyAgICBzdGF0
aWMgc3RydWN0IG9wdGlvbiBsb25nX29wdGlvbnNbXSA9IHsKKyAgICAgICAgeyJoZWxwIiwgICAg
bm9fYXJndW1lbnQsICAgIDAsICAnaCd9LAorICAgICAgICB7ImFkZHJlc3MiLCByZXF1aXJlZF9h
cmd1bWVudCwgICAgMCwgICdhJ30sCisgICAgICAgIHswLCAwLCAwLCAwfQorICAgIH07CisgICAg
ZW11bF91bmltcGxfbW9uaXRvcl90ICpwbW9uID0gKGVtdWxfdW5pbXBsX21vbml0b3JfdCAqKW1v
bml0b3I7CisKKyAgICBpZiAoICFwbW9uICkKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisKKyAg
ICBpZiAoIGFyZ2MgPT0gMSApCisgICAgeworICAgICAgICB1c2FnZSgpOworICAgICAgICByZXR1
cm4gLUVJTlZBTDsKKyAgICB9CisgICAgd2hpbGUgKCAxICkKKyAgICB7CisgICAgICAgIGludCBv
cHRpb25faW5kZXggPSAwOworICAgICAgICBjID0gZ2V0b3B0X2xvbmcoYXJnYywgYXJndiwgImhh
OiIsIGxvbmdfb3B0aW9ucywgJm9wdGlvbl9pbmRleCk7CisgICAgICAgIGlmICggYyA9PSAtMSAp
IGJyZWFrOworCisgICAgICAgIHN3aXRjaCAoIGMgKQorICAgICAgICB7CisgICAgICAgICAgICBj
YXNlICdoJzoKKyAgICAgICAgICAgICAgICB1c2FnZSgpOworICAgICAgICAgICAgICAgIGV4aXQo
MCk7CisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICBjYXNlICdhJzoKKyAgICAg
ICAgICAgICAgICBwbW9uLT5hZGRyZXNzID0gc3RydG91bChvcHRhcmcsIE5VTEwsIDApOworICAg
ICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgZGVmYXVsdDoKKyAgICAgICAgICAgICAg
ICBYVEZfTU9OX0VSUk9SKCIlczogSW52YWxpZCBvcHRpb24gJXNcbiIsIGFyZ3ZbMF0sIG9wdGFy
Zyk7CisgICAgICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgICAgIH0KKworICAgICAg
ICBpZiAoICFwbW9uLT5hZGRyZXNzICkKKyAgICAgICAgeworICAgICAgICAgICAgWFRGX01PTl9F
UlJPUigiJXM6IFBsZWFzZSBzcGVjaWZ5IGEgdmFsaWQgaW5zdHJ1Y3Rpb24gaW5qZWN0aW9uIGFk
ZHJlc3NcbiIsIGFyZ3ZbMF0pOworICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgICAg
IH0KKworICAgICAgICBpZiAoIG9wdGluZCAhPSBhcmdjIC0gMSApCisgICAgICAgIHsKKyAgICAg
ICAgICAgIFhURl9NT05fRVJST1IoIiVzOiBQbGVhc2Ugc3BlY2lmeSB0aGUgZG9tYWluIGlkXG4i
LCBhcmd2WzBdKTsKKyAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOworICAgICAgICB9CisgICAg
fQorCisgICAgcG1vbi0+ZG9tYWluX2lkID0gYXRvaShhcmd2W29wdGluZF0pOworCisgICAgaWYg
KCBwbW9uLT5kb21haW5faWQgPD0gMCApCisgICAgeworICAgICAgICBYVEZfTU9OX0VSUk9SKCIl
czogSW52YWxpZCBkb21haW4gaWRcbiIsIGFyZ3ZbMF0pOworICAgICAgICByZXR1cm4gLUVJTlZB
TDsKKyAgICB9CisKKyAgICBwbW9uLT5zdGF0ZSA9IElOSVQ7CisKKyAgICBhZGRfZXZ0Y2huKCZl
dnRjaG5faW5zdGFuY2UsIHBtb24tPmRvbWFpbl9pZCk7CisKKyAgICByZXR1cm4gMDsKK30KKwor
c3RhdGljIGludCBlbXVsX3VuaW1wbF9pbml0KCkKK3sKKyAgICBpbnQgcmMgPSAwOworICAgIGVt
dWxfdW5pbXBsX21vbml0b3JfdCAqcG1vbiA9IChlbXVsX3VuaW1wbF9tb25pdG9yX3QgKiltb25p
dG9yOworCisgICAgaWYgKCAhcG1vbiApCisgICAgICAgIHJldHVybiAtRUlOVkFMOworCisgICAg
cmMgPSB4dGZfZXZ0Y2huX2luaXQocG1vbi0+ZG9tYWluX2lkKTsKKyAgICBpZiAoIHJjIDwgMCAp
CisgICAgICAgIHJldHVybiByYzsKKworICAgIHJjID0geGNfZG9tYWluX3NldF9hY2Nlc3NfcmVx
dWlyZWQoeHRmX3hjaCwgcG1vbi0+ZG9tYWluX2lkLCAxKTsKKyAgICBpZiAoIHJjIDwgMCApCisg
ICAgeworICAgICAgICBYVEZfTU9OX0VSUk9SKCJFcnJvciAlZCBzZXR0aW5nIG1lbV9hY2Nlc3Mg
bGlzdGVuZXIgcmVxdWlyZWRcbiIsIHJjKTsKKyAgICAgICAgcmV0dXJuIHJjOworICAgIH0KKwor
ICAgIHJjID0geGNfbW9uaXRvcl9lbXVsX3VuaW1wbGVtZW50ZWQoeHRmX3hjaCwgcG1vbi0+ZG9t
YWluX2lkLCAxKTsKKyAgICBpZiAoIHJjIDwgMCApCisgICAgeworICAgICAgICBYVEZfTU9OX0VS
Uk9SKCJFcnJvciAlZCBlbXVsYXRpb24gdW5pbXBsZW1lbnRlZCB3aXRoIHZtX2V2ZW50XG4iLCBy
Yyk7CisgICAgICAgIHJldHVybiByYzsKKyAgICB9CisKKyAgICByYyA9IHhjX2FsdHAybV9zZXRf
ZG9tYWluX3N0YXRlKHh0Zl94Y2gsIHBtb24tPmRvbWFpbl9pZCwgMSk7CisgICAgaWYgKCByYyA8
IDAgKQorICAgIHsKKyAgICAgICAgWFRGX01PTl9FUlJPUigiRXJyb3IgJWQgZW5hYmxpbmcgYWx0
cDJtIG9uIGRvbWFpbiFcbiIsIHJjKTsKKyAgICAgICAgcmV0dXJuIHJjOworICAgIH0KKworICAg
IHJjID0geGNfYWx0cDJtX2NyZWF0ZV92aWV3KHh0Zl94Y2gsIHBtb24tPmRvbWFpbl9pZCwgWEVO
TUVNX2FjY2Vzc19yd3gsCisgICAgICAgICAgICAmcG1vbi0+YWx0cDJtX3ZpZXdfaWQgKTsKKyAg
ICBpZiAoIHJjIDwgMCApCisgICAgeworICAgICAgICBYVEZfTU9OX0VSUk9SKCJFcnJvciAlZCBj
cmVhdGluZyBhbHRwMm0gdmlldyFcbiIsIHJjKTsKKyAgICAgICAgcmV0dXJuIHJjOworICAgIH0K
KworICAgIHBtb24tPmdmbiA9IHhjX3RyYW5zbGF0ZV9mb3JlaWduX2FkZHJlc3MoeHRmX3hjaCwg
cG1vbi0+ZG9tYWluX2lkLCAwLCBwbW9uLT5hZGRyZXNzKTsKKworICAgIHJjID0geGNfYWx0cDJt
X3NldF9tZW1fYWNjZXNzKHh0Zl94Y2gsIHBtb24tPmRvbWFpbl9pZCwgcG1vbi0+YWx0cDJtX3Zp
ZXdfaWQsCisgICAgICAgICAgICBwbW9uLT5nZm4sIFhFTk1FTV9hY2Nlc3NfcncpOworICAgIGlm
ICggcmMgPCAwICkKKyAgICB7CisgICAgICAgIFhURl9NT05fRVJST1IoIkVycm9yICVkIHNldHRp
bmcgYWx0cDJtIG1lbW9yeSBhY2Nlc3MhXG4iLCByYyk7CisgICAgICAgIHJldHVybiByYzsKKyAg
ICB9CisKKyAgICByYyA9IHhjX2FsdHAybV9zd2l0Y2hfdG9fdmlldyh4dGZfeGNoLCBwbW9uLT5k
b21haW5faWQsIHBtb24tPmFsdHAybV92aWV3X2lkICk7CisgICAgaWYgKCByYyA8IDAgKQorICAg
IHsKKyAgICAgICAgWFRGX01PTl9FUlJPUigiRXJyb3IgJWQgc3dpdGNoaW5nIHRvIGFsdHAybSB2
aWV3IVxuIiwgcmMpOworICAgICAgICByZXR1cm4gcmM7CisgICAgfQorCisgICAgcmMgPSB4Y19t
b25pdG9yX3NpbmdsZXN0ZXAoeHRmX3hjaCwgcG1vbi0+ZG9tYWluX2lkLCAxICk7CisgICAgaWYg
KCByYyA8IDAgKQorICAgIHsKKyAgICAgICAgWFRGX01PTl9FUlJPUigiRXJyb3IgJWQgZmFpbGVk
IHRvIGVuYWJsZSBzaW5nbGVzdGVwIG1vbml0b3JpbmchXG4iLCByYyk7CisgICAgICAgIHJldHVy
biByYzsKKyAgICB9CisKKyAgICByZXR1cm4gMDsKK30KKworc3RhdGljIGludCBlbXVsX3VuaW1w
bF9ydW4oKQoreworICAgIGludCByYzsKKyAgICBlbXVsX3VuaW1wbF9tb25pdG9yX3QgKnBtb24g
PSAoZW11bF91bmltcGxfbW9uaXRvcl90ICopbW9uaXRvcjsKKworICAgIGlmICggIXBtb24gKQor
ICAgICAgICByZXR1cm4gLUVJTlZBTDsKKworICAgIHJldHVybiB4dGZfZXZ0Y2huX2xvb3AocG1v
bi0+ZG9tYWluX2lkKTsKK30KKworc3RhdGljIGludCBlbXVsX3VuaW1wbF9jbGVhbnVwKCkKK3sK
KyAgICBlbXVsX3VuaW1wbF9tb25pdG9yX3QgKnBtb24gPSAoZW11bF91bmltcGxfbW9uaXRvcl90
ICopbW9uaXRvcjsKKworICAgIGlmICggIXBtb24gKQorICAgICAgICByZXR1cm4gLUVJTlZBTDsK
KworICAgIHhjX2FsdHAybV9zd2l0Y2hfdG9fdmlldyh4dGZfeGNoLCBwbW9uLT5kb21haW5faWQs
IDAgKTsKKworICAgIHhjX2FsdHAybV9kZXN0cm95X3ZpZXcoeHRmX3hjaCwgcG1vbi0+ZG9tYWlu
X2lkLCBwbW9uLT5hbHRwMm1fdmlld19pZCk7CisKKyAgICB4Y19hbHRwMm1fc2V0X2RvbWFpbl9z
dGF0ZSh4dGZfeGNoLCBwbW9uLT5kb21haW5faWQsIDApOworCisgICAgeGNfbW9uaXRvcl9zaW5n
bGVzdGVwKHh0Zl94Y2gsIHBtb24tPmRvbWFpbl9pZCwgMCk7CisKKyAgICB4dGZfZXZ0Y2huX2Ns
ZWFudXAocG1vbi0+ZG9tYWluX2lkKTsKKworICAgIHJldHVybiAwOworfQorCitzdGF0aWMgaW50
IGVtdWxfdW5pbXBsX2dldF9yZXN1bHQoKQoreworICAgIGVtdWxfdW5pbXBsX21vbml0b3JfdCAq
cG1vbiA9IChlbXVsX3VuaW1wbF9tb25pdG9yX3QgKiltb25pdG9yOworCisgICAgaWYgKCAhcG1v
biApCisgICAgICAgIHJldHVybiBYVEZfTU9OX0VSUk9SOworCisgICAgcmV0dXJuIChwbW9uLT5z
dGF0ZSA9PSBFTVVMX1VOSU1QTCkgPyBYVEZfTU9OX1NVQ0NFU1MgOiBYVEZfTU9OX0ZBSUxVUkU7
CisKK30KKworc3RhdGljIGludCBlbXVsX3VuaW1wbF9tZW1fYWNjZXNzKGRvbWlkX3QgZG9tYWlu
X2lkLCB2bV9ldmVudF9yZXF1ZXN0X3QgKnJlcSwgdm1fZXZlbnRfcmVzcG9uc2VfdCAqcnNwKQor
eworICAgIGVtdWxfdW5pbXBsX21vbml0b3JfdCAqcG1vbiA9IChlbXVsX3VuaW1wbF9tb25pdG9y
X3QgKiltb25pdG9yOworICAgIHZvbGF0aWxlIHVuc2lnbmVkIGNoYXIgKnA7CisgICAgaW50IGk7
CisKKyAgICBpZiAoIXBtb24pCisgICAgICAgIHJldHVybiAtRUlOVkFMOworCisgICAgcnNwLT5m
bGFncyB8PSBWTV9FVkVOVF9GTEFHX0VNVUxBVEUgfCBWTV9FVkVOVF9GTEFHX1RPR0dMRV9TSU5H
TEVTVEVQOworCisgICAgaWYgKCBwbW9uLT5zdGF0ZSA9PSBJTklUICkKKyAgICAgICAgcG1vbi0+
c3RhdGUgPSBNRU1fQUNDRVNTOworCisgICAgcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBpbnQgZW11
bF91bmltcGxfc2luZ2xlc3RlcChkb21pZF90IGRvbWFpbl9pZCwgdm1fZXZlbnRfcmVxdWVzdF90
ICpyZXEsIHZtX2V2ZW50X3Jlc3BvbnNlX3QgKnJzcCkKK3sKKyAgICBlbXVsX3VuaW1wbF9tb25p
dG9yX3QgKnBtb24gPSAoZW11bF91bmltcGxfbW9uaXRvcl90ICopbW9uaXRvcjsKKworICAgIGlm
ICghcG1vbikKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisKKyAgICByc3AtPmZsYWdzIHw9IFZN
X0VWRU5UX0ZMQUdfQUxURVJOQVRFX1AyTSB8IFZNX0VWRU5UX0ZMQUdfVE9HR0xFX1NJTkdMRVNU
RVA7CisgICAgcnNwLT5hbHRwMm1faWR4ID0gcG1vbi0+YWx0cDJtX3ZpZXdfaWQ7CisKKyAgICAv
KiBSZXN0b3JlIHRoZSBleGVjdXRlIHJpZ2h0cyBvbiB0aGUgdGVzdCBwYWdlLiAqLworICAgIHhj
X2FsdHAybV9zZXRfbWVtX2FjY2Vzcyh4dGZfeGNoLCBwbW9uLT5kb21haW5faWQsIHBtb24tPmFs
dHAybV92aWV3X2lkLAorICAgICAgICBwbW9uLT5nZm4sIFhFTk1FTV9hY2Nlc3Nfcnd4KTsKKwor
ICAgIGlmICggcG1vbi0+c3RhdGUgPT0gRU1VTF9VTklNUEwgKQorICAgICAgICBwbW9uLT5zdGF0
ZSA9IFNJTkdMRVNURVA7CisKKyAgICByZXR1cm4gMDsKK30KKworc3RhdGljIGludCBlbXVsX3Vu
aW1wbF9lbXVsX3VuaW1wbChkb21pZF90IGRvbWFpbl9pZCwgdm1fZXZlbnRfcmVxdWVzdF90ICpy
ZXEsIHZtX2V2ZW50X3Jlc3BvbnNlX3QgKnJzcCkKK3sKKyAgICBlbXVsX3VuaW1wbF9tb25pdG9y
X3QgKnBtb24gPSAoZW11bF91bmltcGxfbW9uaXRvcl90ICopbW9uaXRvcjsKKyAgICB2b2xhdGls
ZSB1bnNpZ25lZCBjaGFyICpwOworICAgIGludCBpOworCisgICAgaWYgKCFwbW9uKQorICAgICAg
ICByZXR1cm4gLUVJTlZBTDsKKworICAgIHJzcC0+ZmxhZ3MgfD0gVk1fRVZFTlRfRkxBR19BTFRF
Uk5BVEVfUDJNIDsKKyAgICByc3AtPmFsdHAybV9pZHggPSAwOworCisgICAgaWYgKHBtb24tPnN0
YXRlID09IE1FTV9BQ0NFU1MgKQorICAgICAgICBwbW9uLT5zdGF0ZSA9IEVNVUxfVU5JTVBMOwor
CisgICAgcmV0dXJuIDA7Cit9CisKK1hURl9NT05JVE9SKG1vbml0b3JfaW5zdGFuY2UpOworCisv
KgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNE
IgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIHRhYi13aWR0aDogNAorICogaW5kZW50LXRhYnMt
bW9kZTogbmlsCisgKiBFbmQ6CisgKi8KLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 13:35:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 13: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-devel-bounces@lists.xenproject.org>)
	id 1gXncR-0003GN-OF; Fri, 14 Dec 2018 13:35:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=wvGO=OX=bitdefender.com=ppircalabu@srs-us1.protection.inumbo.net>)
 id 1gXncQ-0003Ev-Ha
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 13:35:06 +0000
X-Inumbo-ID: 0f245938-ffa5-11e8-8e1d-bc764e045a96
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0f245938-ffa5-11e8-8e1d-bc764e045a96;
 Fri, 14 Dec 2018 13:35:03 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp01.buh.bitdefender.com [10.17.80.75])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 0698C305FFB0
 for <xen-devel@lists.xenproject.org>; Fri, 14 Dec 2018 15:35:02 +0200 (EET)
Received: from bitdefender.com (unknown [195.189.155.70])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id E0D2F306E47B;
 Fri, 14 Dec 2018 15:35:01 +0200 (EET)
From: Petre Pircalabu <ppircalabu@bitdefender.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 14 Dec 2018 15:34:57 +0200
Message-Id: <deb584ae64a19f71edc99e8bd8e206efcecd02a4.1544707531.git.ppircalabu@bitdefender.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <cover.1544707531.git.ppircalabu@bitdefender.com>
References: <cover.1544707531.git.ppircalabu@bitdefender.com>
In-Reply-To: <cover.1544707531.git.ppircalabu@bitdefender.com>
References: <cover.1544707531.git.ppircalabu@bitdefender.com>
Subject: [Xen-devel] [PATCH XTF 3/4] xtf: Add monitor test class
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Petre Pircalabu <ppircalabu@bitdefender.com>, andrew.cooper3@citrix.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBjbGFzcyBzdGFydHMgYWxvbmdzaWRlIHRoZSBkb21haW4gYSBtb25pdG9yIGFwcGxpY2F0
aW9uIHdoaWNoIG9wZW5zCmFuIGV2ZW50IGNoYW5uZWwgY29ycmVzcG9uZGluZyB0byB0aGF0IGRv
bWFpbiBhbmQgaGFuZGxlcyB0aGUgcmVjZWl2ZWQKcmVxdWVzdHMuClVzZSB0aGUgIm1vbml0b3Jf
YXJncyIga2V5IHRvIHBhc3MgdGVzdCBzcGVjaWZpYyBhcmd1bWVudHMgdG8gdGhlCm1vbml0b3Ig
YXBwbGljYXRpb24uClRoZSBhcmd1bWVudHMgd2lsbCBiZSBhZGRlZCBpbiB0aGUgdGVzdCdzIE1h
a2VmaWxlIHVzaW5nIHRoZQpURVNULUVYVFJBLUlORk8gdmFyaWFibGUuCgpTaWduZWQtb2ZmLWJ5
OiBQZXRyZSBQaXJjYWxhYnUgPHBwaXJjYWxhYnVAYml0ZGVmZW5kZXIuY29tPgotLS0KIE1ha2Vm
aWxlICAgICAgICAgICAgICAgICAgfCAgIDYgKy0KIGJ1aWxkL2NvbW1vbi5tayAgICAgICAgICAg
fCAgMjIgKystCiBidWlsZC9maWxlcy5tayAgICAgICAgICAgIHwgICAzICsKIGJ1aWxkL2dlbi5t
ayAgICAgICAgICAgICAgfCAgMTIgKysKIGRvY3MvYWxsLXRlc3RzLmRveCAgICAgICAgfCAgIDUg
KwogaW5jbHVkZS9tb25pdG9yL21vbml0b3IuaCB8IDExNyArKysrKysrKysrKysrCiBtb25pdG9y
L01ha2VmaWxlICAgICAgICAgIHwgIDIwICsrKwogbW9uaXRvci9tb25pdG9yLmMgICAgICAgICB8
IDQwOSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4dGYv
X19pbml0X18ucHkgICAgICAgICAgIHwgICAyICstCiB4dGYvbW9uaXRvcl90ZXN0LnB5ICAgICAg
IHwgMTMyICsrKysrKysrKysrKysrKwogeHRmL3V0aWxzLnB5ICAgICAgICAgICAgICB8ICAxNyAr
KwogMTEgZmlsZXMgY2hhbmdlZCwgNzQxIGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCiBj
cmVhdGUgbW9kZSAxMDA2NDQgaW5jbHVkZS9tb25pdG9yL21vbml0b3IuaAogY3JlYXRlIG1vZGUg
MTAwNjQ0IG1vbml0b3IvTWFrZWZpbGUKIGNyZWF0ZSBtb2RlIDEwMDY0NCBtb25pdG9yL21vbml0
b3IuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IHh0Zi9tb25pdG9yX3Rlc3QucHkKIGNyZWF0ZSBtb2Rl
IDEwMDY0NCB4dGYvdXRpbHMucHkKCmRpZmYgLS1naXQgYS9NYWtlZmlsZSBiL01ha2VmaWxlCmlu
ZGV4IDE1YTg2NWYuLmRiMjgwNzUgMTAwNjQ0Ci0tLSBhL01ha2VmaWxlCisrKyBiL01ha2VmaWxl
CkBAIC0zMiw3ICszMiw5IEBAIElOU1RBTExfUFJPR1JBTSA6PSAkKElOU1RBTEwpIC1wCiBPQkpD
T1BZICAgICAgICAgOj0gJChDUk9TU19DT01QSUxFKW9iamNvcHkKIFBZVEhPTiAgICAgICAgICA6
PSBweXRob24KIAotZXhwb3J0IENDIENQUCBJTlNUQUxMIElOU1RBTExfREFUQSBJTlNUQUxMX0RJ
UiBJTlNUQUxMX1BST0dSQU0gT0JKQ09QWSBQWVRIT04KK0hPU1RDQyAgICAgICAgICA6PSBnY2MK
KworZXhwb3J0IENDIENQUCBJTlNUQUxMIElOU1RBTExfREFUQSBJTlNUQUxMX0RJUiBJTlNUQUxM
X1BST0dSQU0gT0JKQ09QWSBQWVRIT04gSE9TVENDCiAKIC5QSE9OWTogYWxsCiBhbGw6CkBAIC01
MSw3ICs1Myw3IEBAIGluc3RhbGw6CiAJZG9uZQogCiBkZWZpbmUgYWxsX3NvdXJjZXMKLQlmaW5k
IGluY2x1ZGUvIGFyY2gvIGNvbW1vbi8gdGVzdHMvIC1uYW1lICIqLltoY3NTXSIKKwlmaW5kIGlu
Y2x1ZGUvIGFyY2gvIGNvbW1vbi8gdGVzdHMvIG1vbml0b3IvIC1uYW1lICIqLltoY3NTXSIKIGVu
ZGVmCiAKIC5QSE9OWTogY3Njb3BlCmRpZmYgLS1naXQgYS9idWlsZC9jb21tb24ubWsgYi9idWls
ZC9jb21tb24ubWsKaW5kZXggYjc4NmRkZi4uMWVjMGZhNCAxMDA2NDQKLS0tIGEvYnVpbGQvY29t
bW9uLm1rCisrKyBiL2J1aWxkL2NvbW1vbi5tawpAQCAtMSw0ICsxLDQgQEAKLUFMTF9DQVRFR09S
SUVTICAgICA6PSBzcGVjaWFsIGZ1bmN0aW9uYWwgeHNhIHV0aWxpdHkgaW4tZGV2ZWxvcG1lbnQK
K0FMTF9DQVRFR09SSUVTICAgICA6PSBzcGVjaWFsIGZ1bmN0aW9uYWwgeHNhIHV0aWxpdHkgaW4t
ZGV2ZWxvcG1lbnQgbW9uaXRvcgogCiBBTExfRU5WSVJPTk1FTlRTICAgOj0gcHY2NCBwdjMycGFl
IGh2bTY0IGh2bTMycGFlIGh2bTMycHNlIGh2bTMyCiAKQEAgLTM1LDExICszNSwyMCBAQCBDT01N
T05fQUZMQUdTLXg4Nl82NCA6PSAtbTY0CiBDT01NT05fQ0ZMQUdTLXg4Nl8zMiA6PSAtbTMyCiBD
T01NT05fQ0ZMQUdTLXg4Nl82NCA6PSAtbTY0CiAKKyNIT1NUQ0ZMQUdTIDo9IC1XYWxsIC1XZXJy
b3IKK0hPU1RDRkxBR1MgIDo9CitIT1NUTERGTEFHUyA6PQorSE9TVExETElCUyAgOj0KK0hPU1RD
RkxBR1MgICs9IC1EX19YRU5fVE9PTFNfXyAtZyAtTzMgLUkkKFJPT1QpL2luY2x1ZGUvbW9uaXRv
cgorSE9TVENGTEFHUyAgKz0gLURYQ19XQU5UX0NPTVBBVF9ERVZJQ0VNT0RFTF9BUEkgLURYQ19X
QU5UX0NPTVBBVF9NQVBfRk9SRUlHTl9BUEkKK0hPU1RMRExJQlMgICs9IC1seGVuY3RybCAtbHhl
bnN0b3JlIC1seGVuZXZ0Y2huCisKIGRlZmNmZy1wdiAgICA6PSAkKFJPT1QpL2NvbmZpZy9kZWZh
dWx0LXB2LmNmZy5pbgogZGVmY2ZnLWh2bSAgIDo9ICQoUk9PVCkvY29uZmlnL2RlZmF1bHQtaHZt
LmNmZy5pbgogCiBvYmotcGVyYXJjaCA6PQogb2JqLXBlcmVudiAgOj0KK29iai1tb25pdG9yIDo9
CiBpbmNsdWRlICQoUk9PVCkvYnVpbGQvZmlsZXMubWsKIAogCkBAIC05MCw4ICs5OSwxOSBAQCBE
RVBTLSQoMSkgPSAkJChoZWFkLSQoMSkpIFwKIAogZW5kZWYKIAorIyBTZXR1cCBtb25pdG9yIHJ1
bGVzCitkZWZpbmUgTU9OSVRPUl9zZXR1cAorREVQUy1NT05JVE9SID0gXAorCSQkKG9iai1tb25p
dG9yOiUubz0lLW1vbml0b3IubykKKworJS1tb25pdG9yLm86ICUuYworCSQkKEhPU1RDQykgJCQo
SE9TVENGTEFHUykgLWMgJCQ8IC1vICQkQAorZW5kZWYKKwogJChmb3JlYWNoIGVudiwkKEFMTF9F
TlZJUk9OTUVOVFMpLCQoZXZhbCAkKGNhbGwgUEVSRU5WX3NldHVwLCQoZW52KSkpKQogCiskKGV2
YWwgJChjYWxsIE1PTklUT1Jfc2V0dXApKQorCiBkZWZpbmUgbW92ZS1pZi1jaGFuZ2VkCiAJaWYg
ISBjbXAgLXMgJCgxKSAkKDIpOyB0aGVuIG12IC1mICQoMSkgJCgyKTsgZWxzZSBybSAtZiAkKDEp
OyBmaQogZW5kZWYKZGlmZiAtLWdpdCBhL2J1aWxkL2ZpbGVzLm1rIGIvYnVpbGQvZmlsZXMubWsK
aW5kZXggZGZhMjdlNC4uOTcyYzc5NyAxMDA2NDQKLS0tIGEvYnVpbGQvZmlsZXMubWsKKysrIGIv
YnVpbGQvZmlsZXMubWsKQEAgLTU0LDMgKzU0LDYgQEAgJChmb3JlYWNoIGVudiwkKDMyQklUX0VO
VklST05NRU5UUyksJChldmFsIG9iai0kKGVudikgKz0gJChvYmotMzIpKSkKICMgNjRiaXQgc3Bl
Y2lmaWMgb2JqZWN0cwogb2JqLTY0ICArPSAkKFJPT1QpL2FyY2gveDg2L2VudHJ5XzY0Lm8KICQo
Zm9yZWFjaCBlbnYsJCg2NEJJVF9FTlZJUk9OTUVOVFMpLCQoZXZhbCBvYmotJChlbnYpICs9ICQo
b2JqLTY0KSkpCisKKyMgTW9uaXRvciBjb21tb24gb2JqZWN0cworb2JqLW1vbml0b3IgKz0gJChS
T09UKS9tb25pdG9yL21vbml0b3IubwpkaWZmIC0tZ2l0IGEvYnVpbGQvZ2VuLm1rIGIvYnVpbGQv
Z2VuLm1rCmluZGV4IGMxOWNhNmEuLjFlNjc3M2EgMTAwNjQ0Ci0tLSBhL2J1aWxkL2dlbi5tawor
KysgYi9idWlsZC9nZW4ubWsKQEAgLTMyLDYgKzMyLDkgQEAgQ0xBU1MgPz0gInh0Zi5kb211X3Rl
c3QuRG9tdVRlc3RJbmZvIgogLlBIT05ZOiBidWlsZAogYnVpbGQ6ICQoZm9yZWFjaCBlbnYsJChU
RVNULUVOVlMpLHRlc3QtJChlbnYpLSQoTkFNRSkpICQoVEVTVC1DRkdTKQogYnVpbGQ6IGluZm8u
anNvbgoraWZlcSAoeCQoQ0FURUdPUlkpLHhtb25pdG9yKQorYnVpbGQ6IHRlc3QtbW9uaXRvci0k
KE5BTUUpCitlbmRpZgogCiBNS0lORk8tT1BUUyA6PSAtbiAiJChOQU1FKSIKIE1LSU5GTy1PUFRT
ICs9IC1jICIkKENMQVNTKSIKQEAgLTEwMCw2ICsxMDMsMTUgQEAgaW5zdGFsbC1lYWNoLWVudjog
aW5zdGFsbC0kKDEpIGluc3RhbGwtJCgxKS5jZmcKIGVuZGVmCiAkKGZvcmVhY2ggZW52LCQoVEVT
VC1FTlZTKSwkKGV2YWwgJChjYWxsIFBFUkVOVl9idWlsZCwkKGVudikpKSkKIAorZGVmaW5lIE1P
TklUT1JfYnVpbGQKK3Rlc3QtbW9uaXRvci0kKE5BTUUpOiAkKERFUFMtTU9OSVRPUikKKwlAZWNo
byAkKG9iai1tb25pdG9yKQorCUBlY2hvICQoREVQUy1NT05JVE9SKQorCSQoSE9TVENDKSAkKEhP
U1RMREZMQUdTKSAkKERFUFMtTU9OSVRPUikgJChIT1NUTERMSUJTKSAtbyAkJEAKK2VuZGVmCisK
KyQoZXZhbCAkKGNhbGwgTU9OSVRPUl9idWlsZCkpCisKIC5QSE9OWTogY2xlYW4KIGNsZWFuOgog
CWZpbmQgJChST09UKSBcKCAtbmFtZSAiKi5vIiAtbyAtbmFtZSAiKi5kIiBcKSAtZGVsZXRlCmRp
ZmYgLS1naXQgYS9kb2NzL2FsbC10ZXN0cy5kb3ggYi9kb2NzL2FsbC10ZXN0cy5kb3gKaW5kZXgg
NzMyZDQ0Yy4uM2VlNTUyZSAxMDA2NDQKLS0tIGEvZG9jcy9hbGwtdGVzdHMuZG94CisrKyBiL2Rv
Y3MvYWxsLXRlc3RzLmRveApAQCAtMTQ1LDQgKzE0NSw5IEBAIGVuYWJsZSBCVFMuCiBAc3VicGFn
ZSB0ZXN0LW5lc3RlZC1zdm0gLSBOZXN0ZWQgU1ZNIHRlc3RzLgogCiBAc3VicGFnZSB0ZXN0LW5l
c3RlZC12bXggLSBOZXN0ZWQgVlQteCB0ZXN0cy4KKworCitAc2VjdGlvbiBpbmRleC1tb25pdG9y
IE1vbml0b3IKKworQHN1YnBhZ2UgdGVzdC1lbXVsX3VuaW1wbGVtZW50ZWQgLSBAVGVzdCBFTVVM
X1VOSU1QTEVNRU5URUQgZXZlbnQgZ2VuZXJhdGlvbgogKi8KZGlmZiAtLWdpdCBhL2luY2x1ZGUv
bW9uaXRvci9tb25pdG9yLmggYi9pbmNsdWRlL21vbml0b3IvbW9uaXRvci5oCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmQwMWMyNTkKLS0tIC9kZXYvbnVsbAorKysgYi9pbmNs
dWRlL21vbml0b3IvbW9uaXRvci5oCkBAIC0wLDAgKzEsMTE3IEBACisvKgorICogWFRGIE1vbml0
b3IgaW50ZXJmYWNlCisgKi8KKworI2lmbmRlZiBYVEZfTU9OSVRPUl9ICisjZGVmaW5lIFhURl9N
T05JVE9SX0gKKworI2luY2x1ZGUgPGludHR5cGVzLmg+CisjaW5jbHVkZSA8eGVuY3RybC5oPgor
I2luY2x1ZGUgPHhlbmV2dGNobi5oPgorI2luY2x1ZGUgPHhlbnN0b3JlLmg+CisjaW5jbHVkZSA8
eGVuL3ZtX2V2ZW50Lmg+CisKK3R5cGVkZWYgZW51bQoreworICAgIFhURl9NT05fTEVWRUxfRkFU
QUwsCisgICAgWFRGX01PTl9MRVZFTF9FUlJPUiwKKyAgICBYVEZfTU9OX0xFVkVMX1dBUk5JTkcs
CisgICAgWFRGX01PTl9MRVZFTF9JTkZPLAorICAgIFhURl9NT05fTEVWRUxfREVCVUcsCisgICAg
WFRGX01PTl9MRVZFTF9UUkFDRSwKK30geHRmX21vbl9sb2dfbGV2ZWxfdDsKKworLyogU2hvdWxk
IGJlIGluIHN5bmMgd2l0aCAidGVzdF9zdGF0dXMiIGZyb20gY29tbW9uL3JlcG9ydC5jICovCit0
eXBlZGVmIGVudW0geworICAgIFhURl9NT05fUlVOTklORywgLyoqPCBUZXN0IG5vdCB5ZXQgY29t
cGxldGVkLiAgICAgICAqLworICAgIFhURl9NT05fU1VDQ0VTUywgLyoqPCBUZXN0IHdhcyBzdWNj
ZXNzZnVsLiAgICAgICAgICAqLworICAgIFhURl9NT05fU0tJUCwgICAgLyoqPCBUZXN0IGNhbm5v
dCBiZSBjb21wbGV0ZWQuICAgICAqLworICAgIFhURl9NT05fRVJST1IsICAgLyoqPCBJc3N1ZSB3
aXRoIHRoZSB0ZXN0IGl0c2VsZi4gICAqLworICAgIFhURl9NT05fRkFJTFVSRSwgLyoqPCBJc3N1
ZSB3aXRoIHRoZSB0ZXN0ZWQgbWF0dGVyLiAqLworfSB4dGZfbW9uX3N0YXR1c190OworCit2b2lk
IHh0Zl9sb2coeHRmX21vbl9sb2dfbGV2ZWxfdCBsdmwsIGNvbnN0IGNoYXIgKmZtdCwgLi4uKSBf
X2F0dHJpYnV0ZV9fKChfX2Zvcm1hdF9fKF9fcHJpbnRmX18sIDIsIDMpKSk7CisKKyNkZWZpbmUg
WFRGX01PTl9GQVRBTChmb3JtYXQuLi4pICAgIHh0Zl9sb2coWFRGX01PTl9MRVZFTF9GQVRBTCwg
ICAgZm9ybWF0KQorI2RlZmluZSBYVEZfTU9OX0VSUk9SKGZvcm1hdC4uLikgICAgeHRmX2xvZyhY
VEZfTU9OX0xFVkVMX0VSUk9SLCAgICBmb3JtYXQpCisjZGVmaW5lIFhURl9NT05fV0FSTklORyhm
b3JtYXQuLi4pICB4dGZfbG9nKFhURl9NT05fTEVWRUxfV0FSTklORywgIGZvcm1hdCkKKyNkZWZp
bmUgWFRGX01PTl9JTkZPKGZvcm1hdC4uLikgICAgIHh0Zl9sb2coWFRGX01PTl9MRVZFTF9JTkZP
LCAgICAgZm9ybWF0KQorI2RlZmluZSBYVEZfTU9OX0RFQlVHKGZvcm1hdC4uLikgICAgeHRmX2xv
ZyhYVEZfTU9OX0xFVkVMX0RFQlVHLCAgICBmb3JtYXQpCisjZGVmaW5lIFhURl9NT05fVFJBQ0Uo
Zm9ybWF0Li4uKSAgICB4dGZfbG9nKFhURl9NT05fTEVWRUxfVFJBQ0UsICAgIGZvcm1hdCkKKwor
dHlwZWRlZiBzdHJ1Y3QgeHRmX2V2dGNobl9vcHMKK3sKKyAgICBpbnQgKCptZW1fYWNjZXNzX2hh
bmRsZXIpKGRvbWlkX3QgZG9tYWluX2lkLCB2bV9ldmVudF9yZXF1ZXN0X3QgKnJlcSwgdm1fZXZl
bnRfcmVzcG9uc2VfdCAqcnNwKTsKKyAgICBpbnQgKCpzaW5nbGVzdGVwX2hhbmRsZXIpKGRvbWlk
X3QgZG9tYWluX2lkLCB2bV9ldmVudF9yZXF1ZXN0X3QgKnJlcSwgdm1fZXZlbnRfcmVzcG9uc2Vf
dCAqcnNwKTsKKyAgICBpbnQgKCplbXVsX3VuaW1wbF9oYW5kbGVyKShkb21pZF90IGRvbWFpbl9p
ZCwgdm1fZXZlbnRfcmVxdWVzdF90ICpyZXEsIHZtX2V2ZW50X3Jlc3BvbnNlX3QgKnJzcCk7Cit9
IHh0Zl9ldnRjaG5fb3BzX3Q7CisKKy8qKiBYVEYgRXZlbnQgY2hhbm5lbCBpbnRlcmZhY2UgKi8K
K3R5cGVkZWYgc3RydWN0IHh0Zl9ldnRjaG4KK3sKKyAgICB4ZW5ldnRjaG5faGFuZGxlICp4Y2Vf
aGFuZGxlOyAgICAgICAgICAgLyoqPCBFdmVudCBjaGFubmVsIGhhbmRsZSAqLworICAgIHhlbmV2
dGNobl9wb3J0X29yX2Vycm9yX3QgcmVtb3RlX3BvcnQ7ICAvKio8IEV2ZW50IGNoYW5uZWwgcmVt
b3RlIHBvcnQgKi8KKyAgICBldnRjaG5fcG9ydF90IGxvY2FsX3BvcnQ7ICAgICAgICAgICAgICAg
LyoqPCBFdmVudCBjaGFubmVsIGxvY2FsIHBvcnQgKi8KKyAgICB2bV9ldmVudF9iYWNrX3Jpbmdf
dCBiYWNrX3Jpbmc7ICAgICAgICAgLyoqPCB2bV9ldmVudCBiYWNrIHJpbmcgKi8KKyAgICB2b2lk
ICpyaW5nX3BhZ2U7ICAgICAgICAgICAgICAgICAgICAgICAgLyoqPCBTaGFyZWQgcmluZyBwYWdl
ICovCisgICAgeHRmX2V2dGNobl9vcHNfdCBvcHM7ICAgICAgICAgICAgICAgICAgIC8qKjwgVGVz
dCBzcGVjaWZpYyBldmVudCBjYWxsYmFja3MgKi8KK30geHRmX2V2dGNobl90OworCitpbnQgYWRk
X2V2dGNobih4dGZfZXZ0Y2huX3QgKmV2dCwgZG9taWRfdCBkb21haW5faWQpOworeHRmX2V2dGNo
bl90ICpnZXRfZXZ0Y2huKGRvbWlkX3QgZG9tYWluX2lkKTsKKyNkZWZpbmUgZXZ0Y2huKGRvbWFp
bl9pZCkgKCBnZXRfZXZ0Y2huKGRvbWFpbl9pZCkgKQorCisvKiogWFRGIE1vbml0b3IgRHJpdmVy
ICovCit0eXBlZGVmIHN0cnVjdCB4dGZfbW9uaXRvcgoreworICAgIHhjX2ludGVyZmFjZSAqeGNo
OyAgICAgICAgICAgICAgICAgICAgICAvKio8IENvbnRyb2wgaW50ZXJmYWNlICovCisgICAgc3Ry
dWN0IHhzX2hhbmRsZSAqeHNoOyAgICAgICAgICAgICAgICAgIC8qKjwgWEVOIHN0b3JlIGhhbmRs
ZSAqLworICAgIHh0Zl9ldnRjaG5fdCAqZXZ0OyAgICAgICAgICAgICAgICAgICAgICAvKio8IEV2
ZW50IGNoYW5uZWwgbGlzdCAqLworICAgIHh0Zl9tb25fbG9nX2xldmVsX3QgbG9nX2x2bDsgICAg
ICAgICAgICAvKio8IExvZyBMZXZlbCAqLworICAgIHh0Zl9tb25fc3RhdHVzX3Qgc3RhdHVzOyAg
ICAgICAgICAgICAgICAvKio8IFRlc3QgU3RhdHVzICovCisgICAgaW50ICgqc2V0dXApKGludCwg
Y2hhcipbXSk7ICAgICAgICAgICAgIC8qKjwgVGVzdCBzcGVjaWZpYyBzZXR1cCAqLworICAgIGlu
dCAoKmluaXQpKHZvaWQpOyAgICAgICAgICAgICAgICAgICAgICAvKio8IFRlc3Qgc3BlY2lmaWMg
aW5pdGlhbGl6YXRpb24gKi8KKyAgICBpbnQgKCpydW4pKHZvaWQpOyAgICAgICAgICAgICAgICAg
ICAgICAgLyoqPCBUZXN0IHNwZWNpZmljIHJvdXRpbmUgKi8KKyAgICBpbnQgKCpjbGVhbnVwKSh2
b2lkKTsgICAgICAgICAgICAgICAgICAgLyoqPCBUZXN0IHNwZWNpZmljIGNsZWFudXAgKi8KKyAg
ICBpbnQgKCpnZXRfcmVzdWx0KSh2b2lkKTsgICAgICAgICAgICAgICAgLyoqPCBSZXR1cm5zIHRo
ZSB0ZXN0J3MgcmVzdWx0ICovCit9IHh0Zl9tb25pdG9yX3Q7CisKK3h0Zl9tb25pdG9yX3QgKmdl
dF9tb25pdG9yKCk7CisjZGVmaW5lIG1vbml0b3IgKCBnZXRfbW9uaXRvcigpICkKKyNkZWZpbmUg
eHRmX3hjaCAoIG1vbml0b3ItPnhjaCApCisjZGVmaW5lIHh0Zl94c2ggKCBtb25pdG9yLT54c2gg
KQorCisjZGVmaW5lIGNhbGxfaGVscGVyKGZ1bmMsIC4uLiApICAgICAgICAgKCAoZnVuYykgPyBm
dW5jKF9fVkFfQVJHU19fKSA6IDAgKQorI2RlZmluZSB4dGZfbW9uaXRvcl9zZXR1cChhcmdjLCBh
cmd2KSAgICggY2FsbF9oZWxwZXIobW9uaXRvci0+c2V0dXAsIGFyZ2MsIGFyZ3YpICkKKyNkZWZp
bmUgeHRmX21vbml0b3JfaW5pdCgpICAgICAgICAgICAgICAoIGNhbGxfaGVscGVyKG1vbml0b3It
PmluaXQpICkKKyNkZWZpbmUgeHRmX21vbml0b3JfcnVuKCkgICAgICAgICAgICAgICAoIGNhbGxf
aGVscGVyKG1vbml0b3ItPnJ1bikgKQorI2RlZmluZSB4dGZfbW9uaXRvcl9jbGVhbnVwKCkgICAg
ICAgICAgICggY2FsbF9oZWxwZXIobW9uaXRvci0+Y2xlYW51cCkgKQorI2RlZmluZSB4dGZfbW9u
aXRvcl9nZXRfcmVzdWx0KCkgICAgICAgICggY2FsbF9oZWxwZXIobW9uaXRvci0+Z2V0X3Jlc3Vs
dCkgKQorCitpbnQgeHRmX2V2dGNobl9pbml0KGRvbWlkX3QgZG9tYWluX2lkKTsKK2ludCB4dGZf
ZXZ0Y2huX2NsZWFudXAoZG9taWRfdCBkb21haW5faWQpOworaW50IHh0Zl9ldnRjaG5fbG9vcChk
b21pZF90IGRvbWFpbl9pZCk7CisKK2V4dGVybiBjb25zdCBjaGFyIG1vbml0b3JfdGVzdF9oZWxw
W107CisKK3ZvaWQgdXNhZ2UoKTsKKworZXh0ZXJuIHh0Zl9tb25pdG9yX3QgKnh0Zl9tb25pdG9y
X2luc3RhbmNlOworCisjZGVmaW5lIFhURl9NT05JVE9SKHBhcmFtKSBcCitzdGF0aWMgdm9pZCAg
X19hdHRyaWJ1dGVfXygoY29uc3RydWN0b3IpKSByZWdpc3Rlcl9tb25pdG9yXyMjcGFyYW0oKSBc
Cit7IFwKKyAgICB4dGZfbW9uaXRvcl9pbnN0YW5jZSA9ICh4dGZfbW9uaXRvcl90ICopJnBhcmFt
OyBcCit9CisKKyNlbmRpZiAvKiBYVEZfTU9OSVRPUl9IICovCisKKy8qCisgKiBMb2NhbCB2YXJp
YWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9m
ZnNldDogNAorICogdGFiLXdpZHRoOiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVu
ZDoKKyAqLwpkaWZmIC0tZ2l0IGEvbW9uaXRvci9NYWtlZmlsZSBiL21vbml0b3IvTWFrZWZpbGUK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNjRkNGY4YQotLS0gL2Rldi9udWxs
CisrKyBiL21vbml0b3IvTWFrZWZpbGUKQEAgLTAsMCArMSwyMCBAQAorLlBIT05ZOiBhbGwKKwor
YWxsOiBtb25pdG9yCisKK0hPU1RDQyA/PSBnY2MKKworT0JKUyA9IG1vbml0b3IubworCisjSE9T
VENGTEFHUyArPSAtV2FsbCAtV2Vycm9yCitIT1NUQ0ZMQUdTICs9IC1EX19YRU5fVE9PTFNfXyAt
ZyAtTzAKK0hPU1RDRkxBR1MgKz0gLURYQ19XQU5UX0NPTVBBVF9ERVZJQ0VNT0RFTF9BUEkgLURY
Q19XQU5UX0NPTVBBVF9NQVBfRk9SRUlHTl9BUEkKKworJS5vIDogJS5jCisJJChIT1NUQ0MpIC1j
ICQoSE9TVENGTEFHUykgJChIT1NUQ1BQRkxBR1MpICQ8IC1vICRACisKK21vbml0b3I6ICQoT0JK
UykKKwkkKEhPU1RDQykgLW8gJEAgJF4gLWx4ZW5jdHJsIC1seGVuc3RvcmUgLWx4ZW5ldnRjaG4K
KworY2xlYW46CisJJChSTSkgJChPQkpTKSBtb25pdG9yCmRpZmYgLS1naXQgYS9tb25pdG9yL21v
bml0b3IuYyBiL21vbml0b3IvbW9uaXRvci5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAuLjk0M2ZmMzUKLS0tIC9kZXYvbnVsbAorKysgYi9tb25pdG9yL21vbml0b3IuYwpAQCAt
MCwwICsxLDQwOSBAQAorLyoqCisgKiBAZmlsZSBtb25pdG9yL21vbml0b3IuYworICoKKyAqIENv
bW1vbiBmdW5jdGlvbnMgZm9yIHRlc3Qgc3BlY2lmaWMgbW9uaXRvciBhcHBsaWNhdGlvbnMuCisg
Ki8KKworI2luY2x1ZGUgPGVycm5vLmg+CisjaW5jbHVkZSA8bW9uaXRvci5oPgorI2luY2x1ZGUg
PHBvbGwuaD4KKyNpbmNsdWRlIDxzdGRpby5oPgorI2luY2x1ZGUgPHN0cmluZy5oPgorI2luY2x1
ZGUgPHN5cy9tbWFuLmg+CisKK3ZvaWQgeHRmX2xvZyh4dGZfbW9uX2xvZ19sZXZlbF90IGx2bCwg
Y29uc3QgY2hhciAqZm10LCAuLi4pCit7CisgICAgc3RhdGljIGNvbnN0IGNoYXIqIGxvZ19sZXZl
bF9uYW1lc1tdID0geworICAgICAgICAiRkFUQUwiLAorICAgICAgICAiRVJST1IiLAorICAgICAg
ICAiV0FSTklORyIsCisgICAgICAgICJJTkZPIiwKKyAgICAgICAgIkRFQlVHIiwKKyAgICAgICAg
IlRSQUNFIiwKKyAgICB9OworCisgICAgaWYgKCBsdmwgPD0gbW9uaXRvci0+bG9nX2x2bCApCisg
ICAgeworICAgICAgICB2YV9saXN0IGFyZ3B0cjsKKworICAgICAgICBmcHJpbnRmKHN0ZGVyciwg
Ilslc11cdCIsIGxvZ19sZXZlbF9uYW1lc1tsdmxdKTsKKyAgICAgICAgdmFfc3RhcnQoYXJncHRy
LCBmbXQpOworICAgICAgICB2ZnByaW50ZihzdGRlcnIsIGZtdCwgYXJncHRyKTsKKyAgICAgICAg
dmFfZW5kKGFyZ3B0cik7CisgICAgfQorfQorCitzdGF0aWMgdm9pZCB4dGZfcHJpbnRfc3RhdHVz
KHh0Zl9tb25fc3RhdHVzX3Qgc3RhdHVzKQoreworICAgIGNvbnN0IGNoYXIgKnh0Zl9tb25fc3Rh
dHVzX25hbWVbXSA9CisgICAgeworICAgICAgICAiUlVOTklORyIsCisgICAgICAgICJTVUNDRVNT
IiwKKyAgICAgICAgIlNLSVAiLAorICAgICAgICAiRVJST1IiLAorICAgICAgICAiRkFJTFVSRSIK
KyAgICB9OworCisgICAgaWYgKCBzdGF0dXMgPiBYVEZfTU9OX1JVTk5JTkcgJiYgc3RhdHVzIDw9
IFhURl9NT05fRkFJTFVSRSApCisgICAgeworICAgICAgICBwcmludGYoIlRlc3QgcmVzdWx0OiAl
c1xuIiwgeHRmX21vbl9zdGF0dXNfbmFtZVtzdGF0dXNdKTsKKyAgICB9Cit9CisKK3ZvaWQgdXNh
Z2UoKQoreworICAgIGZwcmludGYoc3RkZXJyLCAiJXMiLCBtb25pdG9yX3Rlc3RfaGVscCk7Cit9
CisKK3h0Zl9tb25pdG9yX3QgKnh0Zl9tb25pdG9yX2luc3RhbmNlOworeHRmX21vbml0b3JfdCAq
Z2V0X21vbml0b3IoKQoreworICAgIHJldHVybiB4dGZfbW9uaXRvcl9pbnN0YW5jZTsKK30KKwor
eHRmX2V2dGNobl90ICpnZXRfZXZ0Y2huKGRvbWlkX3QgZG9tYWluX2lkKQoreworICAgICh2b2lk
KShkb21haW5faWQpOworICAgIHJldHVybiBtb25pdG9yLT5ldnQ7Cit9CisKK2ludCBhZGRfZXZ0
Y2huKHh0Zl9ldnRjaG5fdCAqZXZ0LCBkb21pZF90IGRvbWFpbl9pZCkKK3sKKyAgICAodm9pZCko
ZG9tYWluX2lkKTsKKyAgICBtb25pdG9yLT5ldnQgPSBldnQ7Cit9CisKK2ludCB4dGZfZXZ0Y2hu
X2luaXQoZG9taWRfdCBkb21haW5faWQpCit7CisgICAgaW50IHJjOworICAgIHh0Zl9ldnRjaG5f
dCAqZXZ0ID0gZXZ0Y2huKGRvbWFpbl9pZCk7CisKKyAgICBpZiAoICFldnQgKQorICAgIHsKKyAg
ICAgICAgWFRGX01PTl9FUlJPUigiSW52YWxpZCBldmVudCBjaGFubmVsXG4iKTsKKyAgICAgICAg
cmV0dXJuIC1FSU5WQUw7CisgICAgfQorCisgICAgZXZ0LT5yaW5nX3BhZ2UgPSB4Y19tb25pdG9y
X2VuYWJsZShtb25pdG9yLT54Y2gsIGRvbWFpbl9pZCwKKyAgICAgICAgICAgICZldnQtPnJlbW90
ZV9wb3J0KTsKKyAgICBpZiAoICFldnQtPnJpbmdfcGFnZSApCisgICAgeworICAgICAgICBYVEZf
TU9OX0VSUk9SKCJFcnJvciBlbmFibGluZyBtb25pdG9yXG4iKTsKKyAgICAgICAgcmV0dXJuIC0x
OworICAgIH0KKworICAgIGV2dC0+eGNlX2hhbmRsZSA9IHhlbmV2dGNobl9vcGVuKE5VTEwsIDAp
OworICAgIGlmICggIWV2dC0+eGNlX2hhbmRsZSApCisgICAgeworICAgICAgICBYVEZfTU9OX0VS
Uk9SKCJGYWlsZWQgdG8gb3BlbiBYRU4gZXZlbnQgY2hhbm5lbFxuIik7CisgICAgICAgIHJldHVy
biAtMTsKKyAgICB9CisKKyAgICByYyA9IHhlbmV2dGNobl9iaW5kX2ludGVyZG9tYWluKGV2dC0+
eGNlX2hhbmRsZSwgZG9tYWluX2lkLAorICAgICAgICAgICAgZXZ0LT5yZW1vdGVfcG9ydCk7Cisg
ICAgaWYgKCByYyA8IDAgKQorICAgIHsKKyAgICAgICAgWFRGX01PTl9FUlJPUigiRmFpbGVkIHRv
IGJpbmQgWEVOIGV2ZW50IGNoYW5uZWxcbiIpOworICAgICAgICByZXR1cm4gcmM7CisgICAgfQor
ICAgIGV2dC0+bG9jYWxfcG9ydCA9IHJjOworCisgICAgLyogSW5pdGlhbGlzZSByaW5nICovCisg
ICAgU0hBUkVEX1JJTkdfSU5JVCgodm1fZXZlbnRfc3JpbmdfdCAqKWV2dC0+cmluZ19wYWdlKTsK
KyAgICBCQUNLX1JJTkdfSU5JVCgmZXZ0LT5iYWNrX3JpbmcsICh2bV9ldmVudF9zcmluZ190ICop
ZXZ0LT5yaW5nX3BhZ2UsCisgICAgICAgICAgICBYQ19QQUdFX1NJWkUpOworCisgICAgcmV0dXJu
IDA7Cit9CisKK2ludCB4dGZfZXZ0Y2huX2NsZWFudXAoZG9taWRfdCBkb21haW5faWQpCit7Cisg
ICAgaW50IHJjOworICAgIHh0Zl9ldnRjaG5fdCAqZXZ0ID0gZXZ0Y2huKGRvbWFpbl9pZCk7CisK
KyAgICBpZiAoICFldnQgKQorICAgICAgICByZXR1cm4gLUVJTlZBTDsKKworICAgIGlmICggZXZ0
LT5yaW5nX3BhZ2UgKQorICAgICAgICBtdW5tYXAoZXZ0LT5yaW5nX3BhZ2UsIFhDX1BBR0VfU0la
RSk7CisKKyAgICByYyA9IHhjX21vbml0b3JfZGlzYWJsZShtb25pdG9yLT54Y2gsIGRvbWFpbl9p
ZCk7CisgICAgaWYgKCByYyAhPSAwICkKKyAgICB7CisgICAgICAgIFhURl9NT05fSU5GTygiRXJy
b3IgZGlzYWJsaW5nIG1vbml0b3JcbiIpOworICAgICAgICByZXR1cm4gcmM7CisgICAgfQorCisg
ICAgcmMgPSB4ZW5ldnRjaG5fdW5iaW5kKGV2dC0+eGNlX2hhbmRsZSwgZXZ0LT5sb2NhbF9wb3J0
KTsKKyAgICBpZiAoIHJjICE9IDAgKQorICAgIHsKKyAgICAgICAgWFRGX01PTl9JTkZPKCJGYWls
ZWQgdG8gdW5iaW5kIFhFTiBldmVudCBjaGFubmVsXG4iKTsKKyAgICAgICAgcmV0dXJuIHJjOwor
ICAgIH0KKworICAgIHJjID0geGVuZXZ0Y2huX2Nsb3NlKGV2dC0+eGNlX2hhbmRsZSk7CisgICAg
aWYgKCByYyAhPSAwICkKKyAgICB7CisgICAgICAgIFhURl9NT05fSU5GTygiRmFpbGVkIHRvIGNs
b3NlIFhFTiBldmVudCBjaGFubmVsXG4iKTsKKyAgICAgICAgcmV0dXJuIHJjOworICAgIH0KKwor
ICAgIHJldHVybiAwOworfQorCitzdGF0aWMgaW50IHh0Zl93YWl0X2Zvcl9ldmVudChkb21pZF90
IGRvbWFpbl9pZCwgeGNfaW50ZXJmYWNlICp4Y2gsIHhlbmV2dGNobl9oYW5kbGUgKnhjZSwgdW5z
aWduZWQgbG9uZyBtcykKK3sKKyAgICBzdHJ1Y3QgcG9sbGZkIGZkc1syXSA9IHsKKyAgICAgICAg
eyAuZmQgPSB4ZW5ldnRjaG5fZmQoeGNlKSwgLmV2ZW50cyA9IFBPTExJTiB8IFBPTExFUlIgfSwK
KyAgICAgICAgeyAuZmQgPSB4c19maWxlbm8obW9uaXRvci0+eHNoKSwgLmV2ZW50cyA9IFBPTExJ
TiB8IFBPTExFUlIgfSwKKyAgICB9OworICAgIGludCBwb3J0OworICAgIGludCByYzsKKworICAg
IHJjID0gcG9sbChmZHMsIDIsIG1zKTsKKworICAgIGlmICggcmMgPCAwICkKKyAgICAgICAgcmV0
dXJuIC1lcnJubzsKKworICAgIGlmICggcmMgPT0gMCApCisgICAgICAgIHJldHVybiAwOworCisg
ICAgaWYgKCBmZHNbMF0ucmV2ZW50cyApCisgICAgeworICAgICAgICBwb3J0ID0geGVuZXZ0Y2hu
X3BlbmRpbmcoeGNlKTsKKyAgICAgICAgaWYgKCBwb3J0ID09IC0xICkKKyAgICAgICAgICAgIHJl
dHVybiAtZXJybm87CisKKyAgICAgICAgcmMgPSB4ZW5ldnRjaG5fdW5tYXNrKHhjZSwgcG9ydCk7
CisgICAgICAgIGlmICggcmMgIT0gMCApCisgICAgICAgICAgICByZXR1cm4gLWVycm5vOworCisg
ICAgICAgIHJldHVybiBwb3J0OworICAgIH0KKworICAgIGlmICggZmRzWzFdLnJldmVudHMgKQor
ICAgIHsKKyAgICAgICAgaWYgKCAheHNfaXNfZG9tYWluX2ludHJvZHVjZWQobW9uaXRvci0+eHNo
LCBkb21haW5faWQpICkKKyAgICAgICAgeworICAgICAgICAgICAgcmV0dXJuIDE7CisgICAgICAg
IH0KKworICAgICAgICByZXR1cm4gMDsKKyAgICB9CisKKyAgICByZXR1cm4gLTI7ICAvKiBFcnJv
ciAqLworfQorCitzdGF0aWMgdm9pZCB4dGZfZXZ0Y2huX2dldF9yZXF1ZXN0KHh0Zl9ldnRjaG5f
dCAqZXZ0LCB2bV9ldmVudF9yZXF1ZXN0X3QgKnJlcSkKK3sKKyAgICB2bV9ldmVudF9iYWNrX3Jp
bmdfdCAqYmFja19yaW5nOworICAgIFJJTkdfSURYIHJlcV9jb25zOworCisgICAgYmFja19yaW5n
ID0gJmV2dC0+YmFja19yaW5nOworICAgIHJlcV9jb25zID0gYmFja19yaW5nLT5yZXFfY29uczsK
KworICAgIC8qIENvcHkgcmVxdWVzdCAqLworICAgIG1lbWNweShyZXEsIFJJTkdfR0VUX1JFUVVF
U1QoYmFja19yaW5nLCByZXFfY29ucyksIHNpemVvZigqcmVxKSk7CisgICAgcmVxX2NvbnMrKzsK
KworICAgIC8qIFVwZGF0ZSByaW5nICovCisgICAgYmFja19yaW5nLT5yZXFfY29ucyA9IHJlcV9j
b25zOworICAgIGJhY2tfcmluZy0+c3JpbmctPnJlcV9ldmVudCA9IHJlcV9jb25zICsgMTsKK30K
Kworc3RhdGljIHZvaWQgeHRmX2V2dGNobl9wdXRfcmVzcG9uc2UoeHRmX2V2dGNobl90ICpldnQs
IHZtX2V2ZW50X3Jlc3BvbnNlX3QgKnJzcCkKK3sKKyAgICB2bV9ldmVudF9iYWNrX3JpbmdfdCAq
YmFja19yaW5nOworICAgIFJJTkdfSURYIHJzcF9wcm9kOworCisgICAgYmFja19yaW5nID0gJmV2
dC0+YmFja19yaW5nOworICAgIHJzcF9wcm9kID0gYmFja19yaW5nLT5yc3BfcHJvZF9wdnQ7CisK
KyAgICAvKiBDb3B5IHJlc3BvbnNlICovCisgICAgbWVtY3B5KFJJTkdfR0VUX1JFU1BPTlNFKGJh
Y2tfcmluZywgcnNwX3Byb2QpLCByc3AsIHNpemVvZigqcnNwKSk7CisgICAgcnNwX3Byb2QrKzsK
KworICAgIC8qIFVwZGF0ZSByaW5nICovCisgICAgYmFja19yaW5nLT5yc3BfcHJvZF9wdnQgPSBy
c3BfcHJvZDsKKyAgICBSSU5HX1BVU0hfUkVTUE9OU0VTKGJhY2tfcmluZyk7Cit9CisKK2ludCB4
dGZfZXZ0Y2huX2xvb3AoZG9taWRfdCBkb21haW5faWQpCit7CisgICAgdm1fZXZlbnRfcmVxdWVz
dF90IHJlcTsKKyAgICB2bV9ldmVudF9yZXNwb25zZV90IHJzcDsKKyAgICBpbnQgcmM7CisgICAg
eHRmX2V2dGNobl90ICpldnQgPSBldnRjaG4oZG9tYWluX2lkKTsKKworICAgIGlmICggIWV2dCAp
CisgICAgICAgIHJldHVybiAtRUlOVkFMOworCisgICAgcHJpbnRmKCJNb25pdG9yIGluaXRpYWxp
emF0aW9uIGNvbXBsZXRlLlxuIik7CisKKyAgICBmb3IgKDs7KQorICAgIHsKKyAgICAgICAgcmMg
PSB4dGZfd2FpdF9mb3JfZXZlbnQoZG9tYWluX2lkLCB4dGZfeGNoLCBldnQtPnhjZV9oYW5kbGUs
IDEwMCk7CisgICAgICAgIGlmICggcmMgPCAtMSApCisgICAgICAgIHsKKyAgICAgICAgICAgIFhU
Rl9NT05fRVJST1IoIkVycm9yIGdldHRpbmcgZXZlbnQiKTsKKyAgICAgICAgICAgIHJldHVybiBy
YzsKKyAgICAgICAgfQorICAgICAgICBlbHNlIGlmICggcmMgPT0gMSApCisgICAgICAgIHsKKyAg
ICAgICAgICAgIFhURl9NT05fSU5GTygiRG9tYWluICVkIGV4aXRlZFxuIiwgZG9tYWluX2lkKTsK
KyAgICAgICAgICAgIHJldHVybiAwOworICAgICAgICB9CisgICAgICAgIAorICAgICAgICB3aGls
ZSAoIFJJTkdfSEFTX1VOQ09OU1VNRURfUkVRVUVTVFMoJmV2dC0+YmFja19yaW5nKSApCisgICAg
ICAgIHsKKyAgICAgICAgICAgIHh0Zl9ldnRjaG5fZ2V0X3JlcXVlc3QoZXZ0LCAmcmVxKTsKKwor
ICAgICAgICAgICAgaWYgKCByZXEudmVyc2lvbiAhPSBWTV9FVkVOVF9JTlRFUkZBQ0VfVkVSU0lP
TiApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgWFRGX01PTl9FUlJPUigiRXJyb3I6
IHZtX2V2ZW50IGludGVyZmFjZSB2ZXJzaW9uIG1pc21hdGNoIVxuIik7CisgICAgICAgICAgICAg
ICAgcmV0dXJuIC0xOworICAgICAgICAgICAgfQorCisgICAgICAgICAgICBtZW1zZXQoICZyc3As
IDAsIHNpemVvZiAocnNwKSApOworICAgICAgICAgICAgcnNwLnZlcnNpb24gPSBWTV9FVkVOVF9J
TlRFUkZBQ0VfVkVSU0lPTjsKKyAgICAgICAgICAgIHJzcC52Y3B1X2lkID0gcmVxLnZjcHVfaWQ7
CisgICAgICAgICAgICByc3AuZmxhZ3MgPSAocmVxLmZsYWdzICYgVk1fRVZFTlRfRkxBR19WQ1BV
X1BBVVNFRCk7CisgICAgICAgICAgICByc3AucmVhc29uID0gcmVxLnJlYXNvbjsKKworICAgICAg
ICAgICAgcmMgPSAwOworCisgICAgICAgICAgICBzd2l0Y2ggKHJlcS5yZWFzb24pCisgICAgICAg
ICAgICB7CisgICAgICAgICAgICBjYXNlIFZNX0VWRU5UX1JFQVNPTl9NRU1fQUNDRVNTOgorICAg
ICAgICAgICAgICAgIFhURl9NT05fREVCVUcoIm1lbV9hY2Nlc3MgcmlwID0gJTAxNmx4IGdmbiA9
ICVseCBvZmZzZXQgPSAlbHggZ2xhID0lbHhcbiIsCisgICAgICAgICAgICAgICAgICAgIHJlcS5k
YXRhLnJlZ3MueDg2LnJpcCwKKyAgICAgICAgICAgICAgICAgICAgcmVxLnUubWVtX2FjY2Vzcy5n
Zm4sCisgICAgICAgICAgICAgICAgICAgIHJlcS51Lm1lbV9hY2Nlc3Mub2Zmc2V0LAorICAgICAg
ICAgICAgICAgICAgICByZXEudS5tZW1fYWNjZXNzLmdsYSk7CisKKyAgICAgICAgICAgICAgICBp
ZiAoIGV2dC0+b3BzLm1lbV9hY2Nlc3NfaGFuZGxlciApCisgICAgICAgICAgICAgICAgICAgIHJj
ID0gZXZ0LT5vcHMubWVtX2FjY2Vzc19oYW5kbGVyKGRvbWFpbl9pZCwgJnJlcSwgJnJzcCk7Cisg
ICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICBjYXNlIFZNX0VWRU5UX1JFQVNPTl9T
SU5HTEVTVEVQOgorICAgICAgICAgICAgICAgIFhURl9NT05fREVCVUcoIlNpbmdsZXN0ZXA6IHJp
cD0lMDE2bHgsIHZjcHUgJWQsIGFsdHAybSAldVxuIiwKKyAgICAgICAgICAgICAgICAgICAgcmVx
LmRhdGEucmVncy54ODYucmlwLAorICAgICAgICAgICAgICAgICAgICByZXEudmNwdV9pZCwKKyAg
ICAgICAgICAgICAgICAgICAgcmVxLmFsdHAybV9pZHgpOworICAgICAgICAgICAgICAgIGlmICgg
ZXZ0LT5vcHMuc2luZ2xlc3RlcF9oYW5kbGVyICkKKyAgICAgICAgICAgICAgICAgICAgcmMgPSBl
dnQtPm9wcy5zaW5nbGVzdGVwX2hhbmRsZXIoZG9tYWluX2lkLCAmcmVxLCAmcnNwKTsKKyAgICAg
ICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgIGNhc2UgVk1fRVZFTlRfUkVBU09OX0VNVUxf
VU5JTVBMRU1FTlRFRDoKKyAgICAgICAgICAgICAgICBYVEZfTU9OX0RFQlVHKCJFbXVsYXRpb24g
dW5pbXBsZW1lbnRlZDogcmlwPSUwMTZseCwgdmNwdSAlZDpcbiIsCisgICAgICAgICAgICAgICAg
ICAgIHJlcS5kYXRhLnJlZ3MueDg2LnJpcCwKKyAgICAgICAgICAgICAgICAgICAgcmVxLnZjcHVf
aWQpOworICAgICAgICAgICAgICAgIGlmICggZXZ0LT5vcHMuZW11bF91bmltcGxfaGFuZGxlciAp
CisgICAgICAgICAgICAgICAgICAgIHJjID0gZXZ0LT5vcHMuZW11bF91bmltcGxfaGFuZGxlcihk
b21haW5faWQsICZyZXEsICZyc3ApOworICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAg
ICAgZGVmYXVsdDoKKyAgICAgICAgICAgICAgICBYVEZfTU9OX0VSUk9SKCJVbmtub3duIHJlcXVl
c3QgaWQgPSAlZFxuIiwgcmVxLnJlYXNvbik7CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAg
IGlmICggcmMgKQorICAgICAgICAgICAgICAgIHJldHVybiByYzsKKworICAgICAgICAgICAgLyog
UHV0IHRoZSByZXNwb25zZSBvbiB0aGUgcmluZyAqLworICAgICAgICAgICAgeHRmX2V2dGNobl9w
dXRfcmVzcG9uc2UoZXZ0LCAmcnNwKTsKKyAgICAgICAgfQorICAgICAgICAvKiBUZWxsIFhlbiBw
YWdlIGlzIHJlYWR5ICovCisgICAgICAgIHJjID0geGVuZXZ0Y2huX25vdGlmeShldnQtPnhjZV9o
YW5kbGUsIGV2dC0+bG9jYWxfcG9ydCk7CisKKyAgICAgICAgaWYgKCByYyAhPSAwICkKKyAgICAg
ICAgeworICAgICAgICAgICAgWFRGX01PTl9FUlJPUigiRXJyb3IgcmVzdW1pbmcgcGFnZSIpOwor
ICAgICAgICAgICAgcmV0dXJuIC0xOworICAgICAgICB9CisgICAgfQorCisgICAgcmV0dXJuIDA7
Cit9CisKK2ludCBtYWluKGludCBhcmdjLCBjaGFyKiBhcmd2W10pCit7CisgICAgaW50IHJjOwor
CisgICAgbW9uaXRvci0+c3RhdHVzID0gWFRGX01PTl9SVU5OSU5HOworICAgIG1vbml0b3ItPmxv
Z19sdmwgPSBYVEZfTU9OX0xFVkVMX0VSUk9SOworCisgICAgLyogdGVzdCBzcGVjaWZpYyBzZXR1
cCBzZXF1ZW5jZSAqLworICAgIHJjID0geHRmX21vbml0b3Jfc2V0dXAoYXJnYywgYXJndik7Cisg
ICAgaWYgKCByYyApCisgICAgeworICAgICAgICBtb25pdG9yLT5zdGF0dXMgPSBYVEZfTU9OX0VS
Uk9SOworICAgICAgICBnb3RvIGVfZXhpdDsKKyAgICB9CisKKyAgICBtb25pdG9yLT54Y2ggPSB4
Y19pbnRlcmZhY2Vfb3BlbihOVUxMLCBOVUxMLCAwKTsKKyAgICBpZiAoICFtb25pdG9yLT54Y2gg
KQorICAgIHsKKyAgICAgICAgWFRGX01PTl9GQVRBTCgiRXJyb3IgaW5pdGlhbGlzaW5nIHhlbmFj
Y2Vzc1xuIik7CisgICAgICAgIHJjID0gLUVJTlZBTDsKKyAgICAgICAgbW9uaXRvci0+c3RhdHVz
ID0gWFRGX01PTl9FUlJPUjsKKyAgICAgICAgZ290byBlX2V4aXQ7CisgICAgfQorCisgICAgbW9u
aXRvci0+eHNoID0geHNfb3BlbihYU19PUEVOX1JFQURPTkxZKTsKKyAgICBpZiAoICFtb25pdG9y
LT54c2ggKQorICAgIHsKKyAgICAgICAgWFRGX01PTl9GQVRBTCgiRXJyb3Igb3BlbmluZyBYRU4g
c3RvcmVcbiIpOworICAgICAgICByYyA9IC1FSU5WQUw7CisgICAgICAgIG1vbml0b3ItPnN0YXR1
cyA9IFhURl9NT05fRVJST1I7CisgICAgICAgIGdvdG8gY2xlYW51cDsKKyAgICB9CisKKyAgICBp
ZiAoICF4c193YXRjaCggbW9uaXRvci0+eHNoLCAiQHJlbGVhc2VEb21haW4iLCAiUkVMRUFTRV9U
T0tFTiIpICkKKyAgICB7CisgICAgICAgIFhURl9NT05fRkFUQUwoIkVycm9yIG1vbml0b3Jpbmcg
cmVsZWFzZURvbWFpblxuIik7CisgICAgICAgIHJjID0gLUVJTlZBTDsKKyAgICAgICAgbW9uaXRv
ci0+c3RhdHVzID0gWFRGX01PTl9FUlJPUjsKKyAgICAgICAgZ290byBjbGVhbnVwOworICAgIH0K
KworICAgIC8qIHRlc3Qgc3BlY2lmaWMgaW5pdGlhbGl6YXRpb24gc2VxdWVuY2UgKi8KKyAgICBy
YyA9IHh0Zl9tb25pdG9yX2luaXQoKTsKKyAgICBpZiAoIHJjICkKKyAgICB7CisgICAgICAgIG1v
bml0b3ItPnN0YXR1cyA9IFhURl9NT05fRVJST1I7CisgICAgICAgIGdvdG8gY2xlYW51cDsKKyAg
ICB9CisKKyAgICAvKiBSdW4gdGVzdCAqLworICAgIHJjID0geHRmX21vbml0b3JfcnVuKCk7Cisg
ICAgaWYgKCByYyApCisgICAgeworICAgICAgICBYVEZfTU9OX0VSUk9SKCJFcnJvciBydW5uaW5n
IHRlc3RcbiIpOworICAgICAgICBtb25pdG9yLT5zdGF0dXMgPSBYVEZfTU9OX0VSUk9SOworICAg
IH0KKworICAgIG1vbml0b3ItPnN0YXR1cyA9IHh0Zl9tb25pdG9yX2dldF9yZXN1bHQoKTsKKwor
Y2xlYW51cDoKKyAgICAvKiB0ZXN0IHNwZWNpZmljIGNsZWFudXAgc2VxdWVuY2UgKi8KKyAgICB4
dGZfbW9uaXRvcl9jbGVhbnVwKCk7CisgICAgaWYgKCBtb25pdG9yLT54c2ggKQorICAgIHsKKyAg
ICAgICAgeHNfdW53YXRjaChtb25pdG9yLT54c2gsICJAcmVsZWFzZURvbWFpbiIsICJSRUxFQVNF
X1RPS0VOIik7CisgICAgICAgIHhzX2Nsb3NlKG1vbml0b3ItPnhzaCk7CisgICAgICAgIG1vbml0
b3ItPnhzaCA9IE5VTEw7CisgICAgfQorCisgICAgeGNfaW50ZXJmYWNlX2Nsb3NlKG1vbml0b3It
PnhjaCk7CisKK2VfZXhpdDoKKyAgICB4dGZfcHJpbnRfc3RhdHVzKG1vbml0b3ItPnN0YXR1cyk7
CisgICAgcmV0dXJuIHJjOworfQorCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTog
QworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIHRhYi13
aWR0aDogNAorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KZGlmZiAtLWdp
dCBhL3h0Zi9fX2luaXRfXy5weSBiL3h0Zi9fX2luaXRfXy5weQppbmRleCAwN2MyNjlhLi5lNDA1
MDEzIDEwMDY0NAotLS0gYS94dGYvX19pbml0X18ucHkKKysrIGIveHRmL19faW5pdF9fLnB5CkBA
IC0zLDcgKzMsNyBAQAogCiAjIEFsbCB0ZXN0IGNhdGVnb3JpZXMKIGRlZmF1bHRfY2F0ZWdvcmll
cyAgICAgPSBzZXQoKCJmdW5jdGlvbmFsIiwgInhzYSIpKQotbm9uX2RlZmF1bHRfY2F0ZWdvcmll
cyA9IHNldCgoInNwZWNpYWwiLCAidXRpbGl0eSIsICJpbi1kZXZlbG9wbWVudCIsICJob3N0Iikp
Citub25fZGVmYXVsdF9jYXRlZ29yaWVzID0gc2V0KCgic3BlY2lhbCIsICJ1dGlsaXR5IiwgImlu
LWRldmVsb3BtZW50IiwgImhvc3QiLCAibW9uaXRvciIpKQogYWxsX2NhdGVnb3JpZXMgICAgICAg
ICA9IGRlZmF1bHRfY2F0ZWdvcmllcyB8IG5vbl9kZWZhdWx0X2NhdGVnb3JpZXMKIAogIyBBbGwg
dGVzdCBlbnZpcm9ubWVudHMKZGlmZiAtLWdpdCBhL3h0Zi9tb25pdG9yX3Rlc3QucHkgYi94dGYv
bW9uaXRvcl90ZXN0LnB5Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmI5YjAx
MGUKLS0tIC9kZXYvbnVsbAorKysgYi94dGYvbW9uaXRvcl90ZXN0LnB5CkBAIC0wLDAgKzEsMTMy
IEBACisjIS91c3IvYmluL2VudiBweXRob24KKyMgLSotIGNvZGluZzogdXRmLTggLSotCisiIiIg
TW9uaXRvciB0ZXN0IGNsYXNzZXMuCisKKyAgICBUaGUgbW9uaXRvciB0ZXN0IHNwYXducyBhbiB0
ZXN0IG1vbml0b3IgKGV2ZW50IGNoYW5uZWwgaGFuZGxlciBhcHBsaWNhdGlvbikKKyAgICBpbnN0
YW5jZSBhbmQgcnVucyBhIERvbVUgaW1hZ2Ugd2hpY2ggaW50ZXJhY3RzIHdpdGggaXQuCisiIiIK
KworaW1wb3J0IG9zCitmcm9tICAgc3VicHJvY2VzcyBpbXBvcnQgUG9wZW4KKworZnJvbSAgIHh0
Zi5leGNlcHRpb25zIGltcG9ydCBSdW5uZXJFcnJvcgorZnJvbSAgIHh0Zi5kb211X3Rlc3QgaW1w
b3J0IERvbXVUZXN0SW5zdGFuY2UsIERvbXVUZXN0SW5mbworZnJvbSAgIHh0Zi5leGVjdXRhYmxl
X3Rlc3QgaW1wb3J0IEV4ZWN1dGFibGVUZXN0SW5zdGFuY2UKK2Zyb20gICB4dGYubG9nZ2VyIGlt
cG9ydCBMb2dnZXIKK2Zyb20gICB4dGYudGVzdCBpbXBvcnQgVGVzdFJlc3VsdCwgVGVzdEluc3Rh
bmNlCitmcm9tICAgeHRmLnV0aWxzIGltcG9ydCBYVEZBc3luY0NhbGwKKworY2xhc3MgTW9uaXRv
clRlc3RJbnN0YW5jZShUZXN0SW5zdGFuY2UpOgorICAgICIiIk1vbml0b3IgdGVzdCBpbnN0YW5j
ZSIiIgorCisgICAgZGVmIF9faW5pdF9fKHNlbGYsIGVudiwgbmFtZSwgdmFyaWF0aW9uLCBtb25p
dG9yX2FyZ3MpOgorICAgICAgICBzdXBlcihNb25pdG9yVGVzdEluc3RhbmNlLCBzZWxmKS5fX2lu
aXRfXyhuYW1lKQorCisgICAgICAgIHNlbGYuZW52LCBzZWxmLnZhcmlhdGlvbiA9IGVudiwgdmFy
aWF0aW9uCisKKyAgICAgICAgaWYgc2VsZi5lbnYgaXMgTm9uZToKKyAgICAgICAgICAgIHJhaXNl
IFJ1bm5lckVycm9yKCJObyBlbnZpcm9ubWVudCBmb3IgJyVzJyIgJSAoc2VsZi5uYW1lLCApKQor
CisgICAgICAgIHNlbGYubW9uaXRvcl9hcmdzID0gbW9uaXRvcl9hcmdzLnJlcGxhY2UoIkBAVk1f
UEFUSEBAIiwgc2VsZi52bV9wYXRoKCkpCisKKyAgICAgICAgc2VsZi5kb211X3Rlc3QgPSBOb25l
CisgICAgICAgIHNlbGYubW9uaXRvcl90ZXN0ID0gTm9uZQorCisgICAgZGVmIHZtX25hbWUoc2Vs
Zik6CisgICAgICAgICIiIiBSZXR1cm4gdGhlIFZNIG5hbWUgYXMgYHhsYCBleHBlY3RzIGl0LiAi
IiIKKyAgICAgICAgcmV0dXJuIHJlcHIoc2VsZikKKworICAgIGRlZiBjZmdfcGF0aChzZWxmKToK
KyAgICAgICAgIiIiIFJldHVybiB0aGUgcGF0aCB0byB0aGUgYHhsYCBjb25maWcgZmlsZSBmb3Ig
dGhpcyB0ZXN0LiAiIiIKKyAgICAgICAgcmV0dXJuIG9zLnBhdGguam9pbigidGVzdHMiLCBzZWxm
Lm5hbWUsIHJlcHIoc2VsZikgKyAiLmNmZyIpCisKKyAgICBkZWYgX19yZXByX18oc2VsZik6Cisg
ICAgICAgIGlmIHNlbGYudmFyaWF0aW9uOgorICAgICAgICAgICAgcmV0dXJuICJ0ZXN0LSVzLSVz
fiVzIiAlIChzZWxmLmVudiwgc2VsZi5uYW1lLCBzZWxmLnZhcmlhdGlvbikKKyAgICAgICAgcmV0
dXJuICJ0ZXN0LSVzLSVzIiAlIChzZWxmLmVudiwgc2VsZi5uYW1lKQorCisgICAgZGVmIHZtX3Bh
dGgoc2VsZik6CisgICAgICAgICIiIiBSZXR1cm4gdGhlIFZNIHBhdGguICIiIgorICAgICAgICBy
ZXR1cm4gb3MucGF0aC5qb2luKCJ0ZXN0cyIsIHNlbGYubmFtZSwgcmVwcihzZWxmKSkKKworICAg
IGRlZiBtb25pdG9yX3BhdGgoc2VsZik6CisgICAgICAgICIiIiBSZXR1cm4gdGhlIHBhdGggdG8g
dGhlIHRlc3QncyBtb25pdG9yIGFwcCBpZiBhcHBsaWNhYmxlLiAiIiIKKyAgICAgICAgcmV0dXJu
IG9zLnBhdGguam9pbigidGVzdHMiLCBzZWxmLm5hbWUsICJ0ZXN0LW1vbml0b3ItIiArIHNlbGYu
bmFtZSkKKworICAgIGRlZiBzdGFydF9tb25pdG9yKHNlbGYsIGRvbV9pZCk6CisgICAgICAgICIi
IiBTdGFydHMgdGhlIG1vbml0b3IgYXBwbGljYXRpb24uICIiIgorICAgICAgICBjbWQgPSBbIiAi
LmpvaW4oW3NlbGYubW9uaXRvcl9wYXRoKCksIHNlbGYubW9uaXRvcl9hcmdzLCBzdHIoZG9tX2lk
KV0pXQorICAgICAgICBMb2dnZXIoKS5sb2coIkV4ZWN1dGluZyAnJXMnIiAlICgiICIuam9pbihj
bWQpLCApKQorICAgICAgICByZXR1cm4gUG9wZW4oY21kLCBzaGVsbD1UcnVlKQorCisgICAgZGVm
IHNldF91cChzZWxmLCBvcHRzLCByZXN1bHQpOgorICAgICAgICBzZWxmLmRvbXVfdGVzdCA9IERv
bXVUZXN0SW5zdGFuY2Uoc2VsZi5lbnYsIHNlbGYubmFtZSwgc2VsZi52YXJpYXRpb24pCisgICAg
ICAgIHNlbGYuZG9tdV90ZXN0LnNldF91cChvcHRzLCByZXN1bHQpCisgICAgICAgIGlmIHJlc3Vs
dCAhPSBUZXN0UmVzdWx0LlNVQ0NFU1M6CisgICAgICAgICAgICByZXR1cm4KKworICAgICAgICBt
b25pdG9yX2NtZCA9ICcgJy5qb2luKFtzZWxmLm1vbml0b3JfcGF0aCgpLCBzZWxmLm1vbml0b3Jf
YXJncywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RyKHNlbGYuZG9tdV90ZXN0
LmRvbXUuZG9tX2lkKV0pCisKKyAgICAgICAgc2VsZi5tb25pdG9yX3Rlc3QgPSBFeGVjdXRhYmxl
VGVzdEluc3RhbmNlKHNlbGYubmFtZSwgJy9iaW4vc2gnLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWyctYycsIG1vbml0b3JfY21kXSwgIiIpCisg
ICAgICAgIHNlbGYubW9uaXRvcl90ZXN0LnNldF91cChvcHRzLCByZXN1bHQpCisgICAgICAgIG1h
dGNoID0gc2VsZi5tb25pdG9yX3Rlc3Qud2FpdF9wYXR0ZXJuKFsnTW9uaXRvciBpbml0aWFsaXph
dGlvbiBjb21wbGV0ZS4nXSkKKyAgICAgICAgaWYgbWF0Y2ggIT0gMDoKKyAgICAgICAgICAgIHJl
c3VsdC5zZXQoVGVzdFJlc3VsdC5DUkFTSCkKKworICAgIGRlZiBydW4oc2VsZiwgcmVzdWx0KToK
KyAgICAgICAgdDEgPSBYVEZBc3luY0NhbGwodGFyZ2V0PXNlbGYuZG9tdV90ZXN0LnJ1biwgYXJn
cz0ocmVzdWx0LCkpCisgICAgICAgIHQyID0gWFRGQXN5bmNDYWxsKHRhcmdldD1zZWxmLm1vbml0
b3JfdGVzdC53YWl0X3BhdHRlcm4sCisgICAgICAgICAgICAgICAgYXJncz0oc2VsZi5yZXN1bHRf
cGF0dGVybigpLCApKQorCisgICAgICAgIGZvciB0aCBpbiAodDEsIHQyKToKKyAgICAgICAgICAg
IHRoLnN0YXJ0KCkKKworICAgICAgICB0MS5qb2luKCkKKyAgICAgICAgcmVzID0gVGVzdFJlc3Vs
dCh0Mi5qb2luKCkpCisgICAgICAgIGlmIHJlcyA+IHJlc3VsdDoKKyAgICAgICAgICAgIHJlc3Vs
dC5zZXQoc3RyKHJlcykpCisKKworICAgIGRlZiBjbGVhbl91cChzZWxmLCByZXN1bHQpOgorICAg
ICAgICBpZiBzZWxmLmRvbXVfdGVzdDoKKyAgICAgICAgICAgIHNlbGYuZG9tdV90ZXN0LmNsZWFu
X3VwKHJlc3VsdCkKKworICAgICAgICBpZiBzZWxmLm1vbml0b3JfdGVzdDoKKyAgICAgICAgICAg
IHNlbGYubW9uaXRvcl90ZXN0LmNsZWFuX3VwKHJlc3VsdCkKKworY2xhc3MgTW9uaXRvclRlc3RJ
bmZvKERvbXVUZXN0SW5mbyk6CisgICAgIiIiTW9uaXRvciB0ZXN0IGluZm8iIiIKKworICAgIGRl
ZiBfX2luaXRfXyhzZWxmLCB0ZXN0X2pzb24pOgorICAgICAgICBzdXBlcihNb25pdG9yVGVzdElu
Zm8sIHNlbGYpLl9faW5pdF9fKHRlc3RfanNvbikKKyAgICAgICAgc2VsZi5pbnN0YW5jZV9jbGFz
cyA9IE1vbml0b3JUZXN0SW5zdGFuY2UKKyAgICAgICAgc2VsZi5tb25pdG9yX2FyZ3MgPSBzZWxm
LmV4dHJhWydtb25pdG9yX2FyZ3MnXQorCisgICAgZGVmIGFsbF9pbnN0YW5jZXMoc2VsZiwgZW52
X2ZpbHRlciA9IE5vbmUsIHZhcnlfZmlsdGVyID0gTm9uZSk6CisgICAgICAgICIiIlJldHVybiBh
IGxpc3Qgb2YgVGVzdEluc3RhbmNlcywgZm9yIGVhY2ggc3VwcG9ydGVkIGVudmlyb25tZW50Lgor
ICAgICAgICBPcHRpb25hbGx5IGZpbHRlcmVkIGJ5IGVudl9maWx0ZXIuICBNYXkgcmV0dXJuIGFu
IGVtcHR5IGxpc3QgaWYKKyAgICAgICAgdGhlIGZpbHRlciBkb2Vzbid0IG1hdGNoIGFueSBzdXBw
b3J0ZWQgZW52aXJvbm1lbnQuCisgICAgICAgICIiIgorCisgICAgICAgIGlmIGVudl9maWx0ZXI6
CisgICAgICAgICAgICBlbnZzID0gc2V0KGVudl9maWx0ZXIpLmludGVyc2VjdGlvbihzZWxmLmVu
dnMpCisgICAgICAgIGVsc2U6CisgICAgICAgICAgICBlbnZzID0gc2VsZi5lbnZzCisKKyAgICAg
ICAgaWYgdmFyeV9maWx0ZXI6CisgICAgICAgICAgICB2YXJpYXRpb25zID0gc2V0KHZhcnlfZmls
dGVyKS5pbnRlcnNlY3Rpb24oc2VsZi52YXJpYXRpb25zKQorICAgICAgICBlbHNlOgorICAgICAg
ICAgICAgdmFyaWF0aW9ucyA9IHNlbGYudmFyaWF0aW9ucworCisgICAgICAgIHJlcyA9IFtdCisg
ICAgICAgIGlmIHZhcmlhdGlvbnM6CisgICAgICAgICAgICBmb3IgZW52IGluIGVudnM6CisgICAg
ICAgICAgICAgICAgZm9yIHZhcnkgaW4gdmFyaWF0aW9uczoKKyAgICAgICAgICAgICAgICAgICAg
cmVzLmFwcGVuZChzZWxmLmluc3RhbmNlX2NsYXNzKGVudiwgc2VsZi5uYW1lLCB2YXJ5LAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZi5tb25p
dG9yX2FyZ3MpKQorICAgICAgICBlbHNlOgorICAgICAgICAgICAgcmVzID0gWyBzZWxmLmluc3Rh
bmNlX2NsYXNzKGVudiwgc2VsZi5uYW1lLCBOb25lLCBzZWxmLm1vbml0b3JfYXJncykKKyAgICAg
ICAgICAgICAgICAgICAgZm9yIGVudiBpbiBlbnZzIF0KKyAgICAgICAgcmV0dXJuIHJlcwpkaWZm
IC0tZ2l0IGEveHRmL3V0aWxzLnB5IGIveHRmL3V0aWxzLnB5Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAuLjk2YzU3MGIKLS0tIC9kZXYvbnVsbAorKysgYi94dGYvdXRpbHMucHkK
QEAgLTAsMCArMSwxNyBAQAorIyEvdXNyL2Jpbi9lbnYgcHl0aG9uCisjIC0qLSBjb2Rpbmc6IHV0
Zi04IC0qLQorIiIiIFhURiB1dGlscyAiIiIKKworaW1wb3J0IHRocmVhZGluZworCitjbGFzcyBY
VEZBc3luY0NhbGwodGhyZWFkaW5nLlRocmVhZCk6CisgICAgZGVmIF9faW5pdF9fKHNlbGYsIGdy
b3VwPU5vbmUsIHRhcmdldD1Ob25lLCBuYW1lPU5vbmUsIGFyZ3M9KCksIGt3YXJncz17fSk6Cisg
ICAgICAgIHN1cGVyKFhURkFzeW5jQ2FsbCwgc2VsZikuX19pbml0X18oZ3JvdXAsIHRhcmdldCwg
bmFtZSwgYXJncywga3dhcmdzKQorICAgICAgICBzZWxmLl9yZXR1cm4gPSBOb25lCisgICAgZGVm
IHJ1bihzZWxmKToKKyAgICAgICAgaWYgc2VsZi5fVGhyZWFkX190YXJnZXQgaXMgbm90IE5vbmU6
CisgICAgICAgICAgICBzZWxmLl9yZXR1cm4gPSBzZWxmLl9UaHJlYWRfX3RhcmdldCgqc2VsZi5f
VGhyZWFkX19hcmdzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKipzZWxmLl9UaHJlYWRfX2t3YXJncykKKyAgICBkZWYgam9pbihzZWxmKToKKyAgICAg
ICAgdGhyZWFkaW5nLlRocmVhZC5qb2luKHNlbGYpCisgICAgICAgIHJldHVybiBzZWxmLl9yZXR1
cm4KLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 13:35:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 13:35: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-devel-bounces@lists.xenproject.org>)
	id 1gXncS-0003Gi-1O; Fri, 14 Dec 2018 13:35:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=wvGO=OX=bitdefender.com=ppircalabu@srs-us1.protection.inumbo.net>)
 id 1gXncQ-0003Ew-Hb
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 13:35:06 +0000
X-Inumbo-ID: 0f105abd-ffa5-11e8-8e1d-bc764e045a96
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0f105abd-ffa5-11e8-8e1d-bc764e045a96;
 Fri, 14 Dec 2018 13:35:03 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp01.buh.bitdefender.com [10.17.80.75])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 DC736305FFA4
 for <xen-devel@lists.xenproject.org>; Fri, 14 Dec 2018 15:35:01 +0200 (EET)
Received: from bitdefender.com (unknown [195.189.155.70])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id AE886306E479;
 Fri, 14 Dec 2018 15:35:01 +0200 (EET)
From: Petre Pircalabu <ppircalabu@bitdefender.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 14 Dec 2018 15:34:55 +0200
Message-Id: <d8e736b02e189072d83691feda0b17722578ef29.1544707531.git.ppircalabu@bitdefender.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <cover.1544707531.git.ppircalabu@bitdefender.com>
References: <cover.1544707531.git.ppircalabu@bitdefender.com>
In-Reply-To: <cover.1544707531.git.ppircalabu@bitdefender.com>
References: <cover.1544707531.git.ppircalabu@bitdefender.com>
Subject: [Xen-devel] [PATCH XTF 1/4] xtf-runner: split into logical
 components
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Petre Pircalabu <ppircalabu@bitdefender.com>, andrew.cooper3@citrix.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U3BsaXQgdGhlIHh0Zi1ydW5uZXIgc2NyaXB0IGZpbGUgaW50byBtdWx0aXBsZSBtb2R1bGVzIGlu
IG9yZGVyIHRvCnN1cHBvcnQgbXVsdGlwbGUgdGVzdCB0eXBlcy4KCkZlYXR1cmVzOgogIC0gMiBh
YnN0cmFjdCB0eXBlcyAoVGVzdEluZm8gYW5kIFRlc3RJbnN0YW5jZSkgdG8gcmVwcmVzZW50IHRo
ZQogIHRlc3QgaW5mb3JtYXRpb24gKGluZm8uanNvbikgYW5kLCByZXNwZWN0aXZlbHkgdG8gaW1w
bGVtZW50IHRoZSB0ZXN0CiAgZXhlY3V0aW9uLgogICAgVGVzdEluZm8gaGFzIHRvIGltcGxlbWVu
dCB0aGUgImFsbF9pbnN0YW5jZXMiIG1ldGhvZCB0byBjcmVhdGUgdGhlCiAgICBsaXN0IG9mIFRl
c3RJbnN0YW5jZSBvYmplY3RzLgogICAgVGVzdEluc3RhbmNlIGhhcyB0byBpbXBsZW1lbnQgInNl
dF91cCIsICJydW4iLCBhbmQgImNsZWFuLXVwIgogICAgbWV0aG9kcy4KICAtIFRlc3RSZXN1bHQg
LSByZXByZXNlbnRzIGFuIFhURiB0ZXN0IHJlc3VsdCAoU1VDQ0VTUywgU0tJUCwgRVJST1IsCiAg
RkFJTFVSRSwgQ1JBU0gpLiBUaGUgdmFsdWVzIHNob3VsZCBiZSBrZXB0IGluIHN5bmMgd2l0aCB0
aGUgQyBjb2RlCiAgZnJvbSByZXBvcnQuaAogIC0gRHluYW1pYyB0ZXN0IGNsYXNzIGxvYWRpbmcu
IEVhY2ggaW5mby5qc29uIHNob3VkbCBjb250YWluIGEKICAiY2xhc3NfbmFtZSIgZmllbGQgd2hp
Y2ggc3BlY2lmaWVzIHRoZSB0ZXN0IGluZm8gY2xhc3MgZGVzY3JpYmluZyB0aGUKICB0ZXN0LiBU
aGlzIHZhbHVlIGRlZmF1bHRzIHRvICJ4dGYuZG9tdV90ZXN0LkRvbXVUZXN0SW5mbyIKICAtIGN1
c3RvbSB0ZXN0IGluZm8gcGFyYW1ldGVycy4gaW5mby5qc29uIGNhbiBoYXZlIHRoZSAiZXh0cmEi
CiAgZmllbGQsIGltcGxlbWVudGVkIGFzIGEgZGljdGlvbmFyeSwgIHdoaWNoIGNvbnRhaW5zIHBh
cmFtZXRlcnMKICBzcGVjaWZpYyBmb3IgYSBjZXJ0YWluIHRlc3QgaW5mbyBjbGFzcy4KICAgIGUu
Zy4gVEVTVC1FWFRSQS1JTkZPIDo9IGFyZzE9Jy0tYWRkcmVzcz0weDgwMDAwMDAwIC0taWQ9NCcg
YXJnMj00MgogIC0gbG9nZ2VyIGNsYXNzIChwcmludCBkZXBlbmRpbmcgb24gdGhlIHF1aWV0IGZp
ZWxkKQogIC0gRG9tdVRlc3RJbmZvL0RvbXVUZXN0IGluc3RhbmNlLiBTaW1wbGUgdGVzdCB3aGlj
aCBsb2FkcyBhIFhFTiBEb21VCiAgYW5kIGNoZWNrcyB0aGUgb3V0cHV0IGZvciBhIHNwZWNpZmlj
IHBhdHRlcm4uCiAgLSB0b29sc3RhY2sgYWJzdHJhY3Rpb24gdXNpbmcgYSB3cmFwcGVyIGNsYXNz
IChlLmcuCiAgKHh0Zi54bF9kb211LlhMRG9tVSkKClNpZ25lZC1vZmYtYnk6IFBldHJlIFBpcmNh
bGFidSA8cHBpcmNhbGFidUBiaXRkZWZlbmRlci5jb20+Ci0tLQogYnVpbGQvZ2VuLm1rICAgICAg
fCAgMTMgKystCiBidWlsZC9ta2luZm8ucHkgICB8ICA4NCArKysrKysrKysrKy0tLQogeHRmLXJ1
bm5lciAgICAgICAgfCAzMzQgKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCiB4dGYvX19pbml0X18ucHkgICB8ICAxMiArKwogeHRmL2RvbXVfdGVz
dC5weSAgfCAxNzkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHh0Zi9leGNlcHRpb25z
LnB5IHwgICA2ICsKIHh0Zi9sb2dnZXIucHkgICAgIHwgIDIzICsrKysKIHh0Zi9zdWl0ZS5weSAg
ICAgIHwgIDk3ICsrKysrKysrKysrKysrKysKIHh0Zi90ZXN0LnB5ICAgICAgIHwgMTM5ICsrKysr
KysrKysrKysrKysrKysrKysrCiB4dGYveGxfZG9tdS5weSAgICB8IDEyMSArKysrKysrKysrKysr
KysrKysrKwogMTAgZmlsZXMgY2hhbmdlZCwgNjg3IGluc2VydGlvbnMoKyksIDMyMSBkZWxldGlv
bnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4dGYvX19pbml0X18ucHkKIGNyZWF0ZSBtb2RlIDEw
MDY0NCB4dGYvZG9tdV90ZXN0LnB5CiBjcmVhdGUgbW9kZSAxMDA2NDQgeHRmL2V4Y2VwdGlvbnMu
cHkKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4dGYvbG9nZ2VyLnB5CiBjcmVhdGUgbW9kZSAxMDA2NDQg
eHRmL3N1aXRlLnB5CiBjcmVhdGUgbW9kZSAxMDA2NDQgeHRmL3Rlc3QucHkKIGNyZWF0ZSBtb2Rl
IDEwMDY0NCB4dGYveGxfZG9tdS5weQoKZGlmZiAtLWdpdCBhL2J1aWxkL2dlbi5tayBiL2J1aWxk
L2dlbi5tawppbmRleCA4ZDdhNmJmLi5jMTljYTZhIDEwMDY0NAotLS0gYS9idWlsZC9nZW4ubWsK
KysrIGIvYnVpbGQvZ2VuLm1rCkBAIC0yNywxMiArMjcsMjMgQEAgZWxzZQogVEVTVC1DRkdTIDo9
ICQoZm9yZWFjaCBlbnYsJChURVNULUVOVlMpLHRlc3QtJChlbnYpLSQoTkFNRSkuY2ZnKQogZW5k
aWYKIAorQ0xBU1MgPz0gInh0Zi5kb211X3Rlc3QuRG9tdVRlc3RJbmZvIgorCiAuUEhPTlk6IGJ1
aWxkCiBidWlsZDogJChmb3JlYWNoIGVudiwkKFRFU1QtRU5WUyksdGVzdC0kKGVudiktJChOQU1F
KSkgJChURVNULUNGR1MpCiBidWlsZDogaW5mby5qc29uCiAKK01LSU5GTy1PUFRTIDo9IC1uICIk
KE5BTUUpIgorTUtJTkZPLU9QVFMgKz0gLWMgIiQoQ0xBU1MpIgorTUtJTkZPLU9QVFMgKz0gLXQg
IiQoQ0FURUdPUlkpIgorTUtJTkZPLU9QVFMgKz0gLWUgIiQoVEVTVC1FTlZTKSIKK01LSU5GTy1P
UFRTICs9IC12ICIkKFZBUlktQ0ZHKSIKK2lmbmVxICh4JChURVNULUVYVFJBLUlORk8pLCB4KQor
TUtJTkZPLU9QVFMgKz0gLXggIiQoVEVTVC1FWFRSQS1JTkZPKSIKK2VuZGlmCisKIGluZm8uanNv
bjogJChST09UKS9idWlsZC9ta2luZm8ucHkgRk9SQ0UKLQlAJChQWVRIT04pICQ8ICRALnRtcCAi
JChOQU1FKSIgIiQoQ0FURUdPUlkpIiAiJChURVNULUVOVlMpIiAiJChWQVJZLUNGRykiCisJQCQo
UFlUSE9OKSAkPCAkKE1LSU5GTy1PUFRTKSAkQC50bXAKIAlAJChjYWxsIG1vdmUtaWYtY2hhbmdl
ZCwkQC50bXAsJEApCiAKIC5QSE9OWTogaW5zdGFsbCBpbnN0YWxsLWVhY2gtZW52CmRpZmYgLS1n
aXQgYS9idWlsZC9ta2luZm8ucHkgYi9idWlsZC9ta2luZm8ucHkKaW5kZXggOTQ4OTFhOS4uYWZh
MzU1YyAxMDA2NDQKLS0tIGEvYnVpbGQvbWtpbmZvLnB5CisrKyBiL2J1aWxkL21raW5mby5weQpA
QCAtMSwyNCArMSw3NCBAQAogIyEvdXNyL2Jpbi9lbnYgcHl0aG9uCiAjIC0qLSBjb2Rpbmc6IHV0
Zi04IC0qLQorIiIiIG1raW5mby5weQogCi1pbXBvcnQgc3lzLCBvcywganNvbgorICAgIEdlbmVy
YXRlcyBhIHRlc3QgaW5mbyBqc29uIGZpbGUuCisgICAgVGhlIHNjcmlwdCBpcyByYW4gYXQgYnVp
bGQgc3RhZ2UgdXNpbmcgdGhlIHBhcmFtZXRlcnMgc3BlY2lmaWVkCisgICAgaW4gdGhlIHRlc3Qn
cyBNYWtlZmlsZS4KKyIiIgogCi0jIFVzYWdlOiBta2NmZy5weSAkT1VUICROQU1FICRDQVRFR09S
WSAkRU5WUyAkVkFSSUFUSU9OUwotXywgb3V0LCBuYW1lLCBjYXQsIGVudnMsIHZhcmlhdGlvbnMg
PSBzeXMuYXJndgoraW1wb3J0IGpzb24KK2ltcG9ydCBzeXMKK2ltcG9ydCBzaGxleAorZnJvbSAg
IG9wdHBhcnNlIGltcG9ydCBPcHRpb25QYXJzZXIKIAotdGVtcGxhdGUgPSB7Ci0gICAgIm5hbWUi
OiBuYW1lLAotICAgICJjYXRlZ29yeSI6IGNhdCwKLSAgICAiZW52aXJvbm1lbnRzIjogW10sCi0g
ICAgInZhcmlhdGlvbnMiOiBbXSwKLSAgICB9CitkZWYgbWFpbigpOgorICAgICIiIiBNYWluIGVu
dHJ5cG9pbnQgIiIiCisgICAgIyBBdm9pZCB3cmFwcGluZyB0aGUgZXBpbG9nIHRleHQKKyAgICBP
cHRpb25QYXJzZXIuZm9ybWF0X2VwaWxvZyA9IGxhbWJkYSBzZWxmLCBmb3JtYXR0ZXI6IHNlbGYu
ZXBpbG9nCiAKLWlmIGVudnM6Ci0gICAgdGVtcGxhdGVbImVudmlyb25tZW50cyJdID0gZW52cy5z
cGxpdCgiICIpCi1pZiB2YXJpYXRpb25zOgotICAgIHRlbXBsYXRlWyJ2YXJpYXRpb25zIl0gPSB2
YXJpYXRpb25zLnNwbGl0KCIgIikKKyAgICBwYXJzZXIgPSBPcHRpb25QYXJzZXIoCisgICAgICAg
IHVzYWdlID0gIiVwcm9nIFtPUFRJT05TXSBvdXRfZmlsZSIsCisgICAgICAgIGRlc2NyaXB0aW9u
ID0gIlhlbiBUZXN0IEZyYW1ld29yayBqc29uIGdlbmVyYXRpb24gdG9vbCIsCisgICAgICAgICkK
IAotb3BlbihvdXQsICJ3Iikud3JpdGUoCi0gICAganNvbi5kdW1wcyh0ZW1wbGF0ZSwgaW5kZW50
PTQsIHNlcGFyYXRvcnM9KCcsJywgJzogJykpCi0gICAgKyAiXG4iCi0gICAgKQorICAgIHBhcnNl
ci5hZGRfb3B0aW9uKCItbiIsICItLW5hbWUiLCBhY3Rpb24gPSAic3RvcmUiLAorICAgICAgICAg
ICAgICAgICAgICAgIGRlc3QgPSAibmFtZSIsCisgICAgICAgICAgICAgICAgICAgICAgaGVscCA9
ICJUZXN0IG5hbWUiLAorICAgICAgICAgICAgICAgICAgICAgICkKKyAgICBwYXJzZXIuYWRkX29w
dGlvbigiLWMiLCAiLS1jbGFzcyIsIGFjdGlvbiA9ICJzdG9yZSIsCisgICAgICAgICAgICAgICAg
ICAgICAgZGVzdCA9ICJjbGFzc19uYW1lIiwKKyAgICAgICAgICAgICAgICAgICAgICBoZWxwID0g
IlRlc3QgY2xhc3MgbmFtZSIsCisgICAgICAgICAgICAgICAgICAgICAgKQorICAgIHBhcnNlci5h
ZGRfb3B0aW9uKCItdCIsICItLWNhdGVnb3J5IiwgYWN0aW9uID0gInN0b3JlIiwKKyAgICAgICAg
ICAgICAgICAgICAgICBkZXN0ID0gImNhdCIsCisgICAgICAgICAgICAgICAgICAgICAgaGVscCA9
ICJUZXN0IGNhdGVnb3J5IiwKKyAgICAgICAgICAgICAgICAgICAgICApCisgICAgcGFyc2VyLmFk
ZF9vcHRpb24oIi1lIiwgIi0tZW52aXJvbm1lbnRzIiwgYWN0aW9uID0gInN0b3JlIiwKKyAgICAg
ICAgICAgICAgICAgICAgICBkZXN0ID0gImVudnMiLAorICAgICAgICAgICAgICAgICAgICAgIGhl
bHAgPSAiVGVzdCBlbnZpcm9ubWVudHMgKGUuZyBodm02NCwgcHY2NCAuLi4pIiwKKyAgICAgICAg
ICAgICAgICAgICAgICApCisgICAgcGFyc2VyLmFkZF9vcHRpb24oIi12IiwgIi0tdmFyaWF0aW9u
cyIsIGFjdGlvbiA9ICJzdG9yZSIsCisgICAgICAgICAgICAgICAgICAgICAgZGVzdCA9ICJ2YXJp
YXRpb25zIiwKKyAgICAgICAgICAgICAgICAgICAgICBoZWxwID0gIlRlc3QgdmFyaWF0aW9ucyIs
CisgICAgICAgICAgICAgICAgICAgICAgKQorICAgIHBhcnNlci5hZGRfb3B0aW9uKCIteCIsICIt
LWV4dHJhIiwgYWN0aW9uID0gInN0b3JlIiwKKyAgICAgICAgICAgICAgICAgICAgICBkZXN0ID0g
ImV4dHJhIiwKKyAgICAgICAgICAgICAgICAgICAgICBoZWxwID0gIlRlc3Qgc3BlY2lmaWMgcGFy
YW1ldGVycyIsCisgICAgICAgICAgICAgICAgICAgICAgKQorCisgICAgb3B0cywgYXJncyA9IHBh
cnNlci5wYXJzZV9hcmdzKCkKKyAgICB0ZW1wbGF0ZSA9IHsKKyAgICAgICAgIm5hbWUiOiBvcHRz
Lm5hbWUsCisgICAgICAgICJjbGFzc19uYW1lIjogb3B0cy5jbGFzc19uYW1lLAorICAgICAgICAi
Y2F0ZWdvcnkiOiBvcHRzLmNhdCwKKyAgICAgICAgImVudmlyb25tZW50cyI6IFtdLAorICAgICAg
ICAidmFyaWF0aW9ucyI6IFtdLAorICAgICAgICAiZXh0cmEiOiB7fQorICAgICAgICB9CisKKyAg
ICBpZiBvcHRzLmVudnM6CisgICAgICAgIHRlbXBsYXRlWyJlbnZpcm9ubWVudHMiXSA9IG9wdHMu
ZW52cy5zcGxpdCgiICIpCisgICAgaWYgb3B0cy52YXJpYXRpb25zOgorICAgICAgICB0ZW1wbGF0
ZVsidmFyaWF0aW9ucyJdID0gb3B0cy52YXJpYXRpb25zLnNwbGl0KCIgIikKKyAgICBpZiBvcHRz
LmV4dHJhOgorICAgICAgICB0ZW1wbGF0ZVsiZXh0cmEiXSA9IGRpY3QoWyhlLnNwbGl0KCc9Jywx
KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvciBlIGluIHNobGV4LnNwbGl0
KG9wdHMuZXh0cmEpXSkKKworICAgIG9wZW4oYXJnc1swXSwgInciKS53cml0ZSgKKyAgICAgICAg
anNvbi5kdW1wcyh0ZW1wbGF0ZSwgaW5kZW50PTQsIHNlcGFyYXRvcnM9KCcsJywgJzogJykpCisg
ICAgICAgICsgIlxuIgorICAgICAgICApCisKK2lmIF9fbmFtZV9fID09ICJfX21haW5fXyI6Cisg
ICAgc3lzLmV4aXQobWFpbigpKQpkaWZmIC0tZ2l0IGEveHRmLXJ1bm5lciBiL3h0Zi1ydW5uZXIK
aW5kZXggMTcyY2IxZC4uMWE0OTAxYSAxMDA3NTUKLS0tIGEveHRmLXJ1bm5lcgorKysgYi94dGYt
cnVubmVyCkBAIC03LDE1NCArNywzMCBAQAogQ3VycmVudGx5IGFzc3VtZXMgdGhlIHByZXNlbmNl
IGFuZCBhdmFpbGFiaWxpdHkgb2YgdGhlIGB4bGAgdG9vbHN0YWNrLgogIiIiCiAKLWltcG9ydCBz
eXMsIG9zLCBvcy5wYXRoIGFzIHBhdGgKK2ltcG9ydCBvcworaW1wb3J0IHN5cwogCiBmcm9tIG9w
dHBhcnNlIGltcG9ydCBPcHRpb25QYXJzZXIKLWZyb20gc3VicHJvY2VzcyBpbXBvcnQgUG9wZW4s
IFBJUEUsIGNhbGwgYXMgc3VicHJvY19jYWxsCitmcm9tIHN1YnByb2Nlc3MgaW1wb3J0IFBvcGVu
LCBQSVBFCiAKLXRyeToKLSAgICBpbXBvcnQganNvbgotZXhjZXB0IEltcG9ydEVycm9yOgotICAg
IGltcG9ydCBzaW1wbGVqc29uIGFzIGpzb24KLQotIyBBbGwgcmVzdWx0cyBvZiBhIHRlc3QsIGtl
ZXAgaW4gc3luYyB3aXRoIEMgY29kZSByZXBvcnQuaC4KLSMgTm90ZXM6Ci0jICAtIFdBUk5JTkcg
aXMgbm90IGEgcmVzdWx0IG9uIGl0cyBvd24uCi0jICAtIENSQVNIIGlzbid0IGtub3duIHRvIHRo
ZSBDIGNvZGUsIGJ1dCBjb3ZlcnMgYWxsIGNhc2VzIHdoZXJlIGEgdmFsaWQKLSMgICAgcmVzdWx0
IHdhcyBub3QgZm91bmQuCi1hbGxfcmVzdWx0cyA9IFsnU1VDQ0VTUycsICdTS0lQJywgJ0VSUk9S
JywgJ0ZBSUxVUkUnLCAnQ1JBU0gnXQorZnJvbSB4dGYgaW1wb3J0IGRlZmF1bHRfY2F0ZWdvcmll
cywgbm9uX2RlZmF1bHRfY2F0ZWdvcmllcywgYWxsX2NhdGVnb3JpZXMKK2Zyb20geHRmIGltcG9y
dCBwdl9lbnZpcm9ubWVudHMsIGh2bV9lbnZpcm9ubWVudHMsIGFsbF9lbnZpcm9ubWVudHMKK2Zy
b20geHRmLmV4Y2VwdGlvbnMgaW1wb3J0IFJ1bm5lckVycm9yCitmcm9tIHh0Zi5sb2dnZXIgaW1w
b3J0IExvZ2dlcgorZnJvbSB4dGYuc3VpdGUgaW1wb3J0IGdldF9hbGxfdGVzdF9pbmZvLCBnYXRo
ZXJfYWxsX3Rlc3RfaW5mbworZnJvbSB4dGYudGVzdCBpbXBvcnQgVGVzdFJlc3VsdAogCiAjIFJl
dHVybiB0aGUgZXhpdCBjb2RlIGZvciBkaWZmZXJlbnQgc3RhdGVzLiAgQXZvaWQgdXNpbmcgMSBh
bmQgMiBiZWNhdXNlCiAjIHB5dGhvbiBpbnRlcnByZXRlciB1c2VzIHRoZW0gLS0gc2VlIGRvY3Vt
ZW50IGZvciBzeXMuZXhpdC4KIGRlZiBleGl0X2NvZGUoc3RhdGUpOgogICAgICIiIiBDb252ZXJ0
IGEgdGVzdCByZXN1bHQgdG8gYW4geHRmLXJ1bm5lciBleGl0IGNvZGUuICIiIgotICAgIHJldHVy
biB7ICJTVUNDRVNTIjogMCwKLSAgICAgICAgICAgICAiU0tJUCI6ICAgIDMsCi0gICAgICAgICAg
ICAgIkVSUk9SIjogICA0LAotICAgICAgICAgICAgICJGQUlMVVJFIjogNSwKLSAgICAgICAgICAg
ICAiQ1JBU0giOiAgIDYsCisgICAgcmV0dXJuIHsgVGVzdFJlc3VsdC5TVUNDRVNTOiAwLAorICAg
ICAgICAgICAgIFRlc3RSZXN1bHQuU0tJUDogICAgMywKKyAgICAgICAgICAgICBUZXN0UmVzdWx0
LkVSUk9SOiAgIDQsCisgICAgICAgICAgICAgVGVzdFJlc3VsdC5GQUlMVVJFOiA1LAorICAgICAg
ICAgICAgIFRlc3RSZXN1bHQuQ1JBU0g6ICAgNiwKICAgICB9W3N0YXRlXQogCi0jIEFsbCB0ZXN0
IGNhdGVnb3JpZXMKLWRlZmF1bHRfY2F0ZWdvcmllcyAgICAgPSBzZXQoKCJmdW5jdGlvbmFsIiwg
InhzYSIpKQotbm9uX2RlZmF1bHRfY2F0ZWdvcmllcyA9IHNldCgoInNwZWNpYWwiLCAidXRpbGl0
eSIsICJpbi1kZXZlbG9wbWVudCIpKQotYWxsX2NhdGVnb3JpZXMgICAgICAgICA9IGRlZmF1bHRf
Y2F0ZWdvcmllcyB8IG5vbl9kZWZhdWx0X2NhdGVnb3JpZXMKLQotIyBBbGwgdGVzdCBlbnZpcm9u
bWVudHMKLXB2X2Vudmlyb25tZW50cyAgICAgICAgPSBzZXQoKCJwdjY0IiwgInB2MzJwYWUiKSkK
LWh2bV9lbnZpcm9ubWVudHMgICAgICAgPSBzZXQoKCJodm02NCIsICJodm0zMnBhZSIsICJodm0z
MnBzZSIsICJodm0zMiIpKQotYWxsX2Vudmlyb25tZW50cyAgICAgICA9IHB2X2Vudmlyb25tZW50
cyB8IGh2bV9lbnZpcm9ubWVudHMKLQotCi1jbGFzcyBSdW5uZXJFcnJvcihFeGNlcHRpb24pOgot
ICAgICIiIiBFcnJvcnMgcmVsYXRpbmcgdG8geHRmLXJ1bm5lciBpdHNlbGYgIiIiCi0KLWNsYXNz
IFRlc3RJbnN0YW5jZShvYmplY3QpOgotICAgICIiIiBPYmplY3QgcmVwcmVzZW50aW5nIGEgc2lu
Z2xlIHRlc3QuICIiIgotCi0gICAgZGVmIF9faW5pdF9fKHNlbGYsIGFyZyk6Ci0gICAgICAgICIi
IiBQYXJzZSBhbmQgdmVyaWZ5ICdhcmcnIGFzIGEgdGVzdCBpbnN0YW5jZS4gIiIiCi0gICAgICAg
IHNlbGYuZW52LCBzZWxmLm5hbWUsIHNlbGYudmFyaWF0aW9uID0gcGFyc2VfdGVzdF9pbnN0YW5j
ZV9zdHJpbmcoYXJnKQotCi0gICAgICAgIGlmIHNlbGYuZW52IGlzIE5vbmU6Ci0gICAgICAgICAg
ICByYWlzZSBSdW5uZXJFcnJvcigiTm8gZW52aXJvbm1lbnQgZm9yICclcyciICUgKGFyZywgKSkK
LQotICAgICAgICBpZiBzZWxmLnZhcmlhdGlvbiBpcyBOb25lIGFuZCBnZXRfYWxsX3Rlc3RfaW5m
bygpW3NlbGYubmFtZV0udmFyaWF0aW9uczoKLSAgICAgICAgICAgIHJhaXNlIFJ1bm5lckVycm9y
KCJUZXN0ICclcycgaGFzIHZhcmlhdGlvbnMsIGJ1dCBub25lIHNwZWNpZmllZCIKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICUgKHNlbGYubmFtZSwgKSkKLQotICAgIGRlZiB2bV9uYW1l
KHNlbGYpOgotICAgICAgICAiIiIgUmV0dXJuIHRoZSBWTSBuYW1lIGFzIGB4bGAgZXhwZWN0cyBp
dC4gIiIiCi0gICAgICAgIHJldHVybiByZXByKHNlbGYpCi0KLSAgICBkZWYgY2ZnX3BhdGgoc2Vs
Zik6Ci0gICAgICAgICIiIiBSZXR1cm4gdGhlIHBhdGggdG8gdGhlIGB4bGAgY29uZmlnIGZpbGUg
Zm9yIHRoaXMgdGVzdC4gIiIiCi0gICAgICAgIHJldHVybiBwYXRoLmpvaW4oInRlc3RzIiwgc2Vs
Zi5uYW1lLCByZXByKHNlbGYpICsgIi5jZmciKQotCi0gICAgZGVmIF9fcmVwcl9fKHNlbGYpOgot
ICAgICAgICBpZiBub3Qgc2VsZi52YXJpYXRpb246Ci0gICAgICAgICAgICByZXR1cm4gInRlc3Qt
JXMtJXMiICUgKHNlbGYuZW52LCBzZWxmLm5hbWUpCi0gICAgICAgIGVsc2U6Ci0gICAgICAgICAg
ICByZXR1cm4gInRlc3QtJXMtJXN+JXMiICUgKHNlbGYuZW52LCBzZWxmLm5hbWUsIHNlbGYudmFy
aWF0aW9uKQotCi0gICAgZGVmIF9faGFzaF9fKHNlbGYpOgotICAgICAgICByZXR1cm4gaGFzaChy
ZXByKHNlbGYpKQotCi0gICAgZGVmIF9fY21wX18oc2VsZiwgb3RoZXIpOgotICAgICAgICByZXR1
cm4gY21wKHJlcHIoc2VsZiksIHJlcHIob3RoZXIpKQotCi0KLWNsYXNzIFRlc3RJbmZvKG9iamVj
dCk6Ci0gICAgIiIiIE9iamVjdCByZXByZXNlbnRpbmcgYSB0ZXN0cyBpbmZvLmpzb24sIGluIGEg
bW9yZSBjb252ZW5pZW50IGZvcm0uICIiIgotCi0gICAgZGVmIF9faW5pdF9fKHNlbGYsIHRlc3Rf
anNvbik6Ci0gICAgICAgICIiIlBhcnNlIGFuZCB2ZXJpZnkgJ3Rlc3RfanNvbicuCi0KLSAgICAg
ICAgTWF5IHJhaXNlIEtleUVycm9yLCBUeXBlRXJyb3Igb3IgVmFsdWVFcnJvci4KLSAgICAgICAg
IiIiCi0KLSAgICAgICAgbmFtZSA9IHRlc3RfanNvblsibmFtZSJdCi0gICAgICAgIGlmIG5vdCBp
c2luc3RhbmNlKG5hbWUsIGJhc2VzdHJpbmcpOgotICAgICAgICAgICAgcmFpc2UgVHlwZUVycm9y
KCJFeHBlY3RlZCBzdHJpbmcgZm9yICduYW1lJywgZ290ICclcyciCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgJSAodHlwZShuYW1lKSwgKSkKLSAgICAgICAgc2VsZi5uYW1lID0gbmFtZQot
Ci0gICAgICAgIGNhdCA9IHRlc3RfanNvblsiY2F0ZWdvcnkiXQotICAgICAgICBpZiBub3QgaXNp
bnN0YW5jZShjYXQsIGJhc2VzdHJpbmcpOgotICAgICAgICAgICAgcmFpc2UgVHlwZUVycm9yKCJF
eHBlY3RlZCBzdHJpbmcgZm9yICdjYXRlZ29yeScsIGdvdCAnJXMnIgotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICUgKHR5cGUoY2F0KSwgKSkKLSAgICAgICAgaWYgbm90IGNhdCBpbiBhbGxf
Y2F0ZWdvcmllczoKLSAgICAgICAgICAgIHJhaXNlIFZhbHVlRXJyb3IoIlVua25vd24gY2F0ZWdv
cnkgJyVzJyIgJSAoY2F0LCApKQotICAgICAgICBzZWxmLmNhdCA9IGNhdAotCi0gICAgICAgIGVu
dnMgPSB0ZXN0X2pzb25bImVudmlyb25tZW50cyJdCi0gICAgICAgIGlmIG5vdCBpc2luc3RhbmNl
KGVudnMsIGxpc3QpOgotICAgICAgICAgICAgcmFpc2UgVHlwZUVycm9yKCJFeHBlY3RlZCBsaXN0
IGZvciAnZW52aXJvbm1lbnRzJywgZ290ICclcyciCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgJSAodHlwZShlbnZzKSwgKSkKLSAgICAgICAgaWYgbm90IGVudnM6Ci0gICAgICAgICAgICBy
YWlzZSBWYWx1ZUVycm9yKCJFeHBlY3RlZCBhdCBsZWFzdCBvbmUgZW52aXJvbm1lbnQiKQotICAg
ICAgICBmb3IgZW52IGluIGVudnM6Ci0gICAgICAgICAgICBpZiBub3QgZW52IGluIGFsbF9lbnZp
cm9ubWVudHM6Ci0gICAgICAgICAgICAgICAgcmFpc2UgVmFsdWVFcnJvcigiVW5rbm93biBlbnZp
cm9ubWVudHMgJyVzJyIgJSAoZW52LCApKQotICAgICAgICBzZWxmLmVudnMgPSBlbnZzCi0KLSAg
ICAgICAgdmFyaWF0aW9ucyA9IHRlc3RfanNvblsidmFyaWF0aW9ucyJdCi0gICAgICAgIGlmIG5v
dCBpc2luc3RhbmNlKHZhcmlhdGlvbnMsIGxpc3QpOgotICAgICAgICAgICAgcmFpc2UgVHlwZUVy
cm9yKCJFeHBlY3RlZCBsaXN0IGZvciAndmFyaWF0aW9ucycsIGdvdCAnJXMnIgotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICUgKHR5cGUodmFyaWF0aW9ucyksICkpCi0gICAgICAgIHNlbGYu
dmFyaWF0aW9ucyA9IHZhcmlhdGlvbnMKLQotICAgIGRlZiBhbGxfaW5zdGFuY2VzKHNlbGYsIGVu
dl9maWx0ZXIgPSBOb25lLCB2YXJ5X2ZpbHRlciA9IE5vbmUpOgotICAgICAgICAiIiJSZXR1cm4g
YSBsaXN0IG9mIFRlc3RJbnN0YW5jZXMsIGZvciBlYWNoIHN1cHBvcnRlZCBlbnZpcm9ubWVudC4K
LSAgICAgICAgT3B0aW9uYWxseSBmaWx0ZXJlZCBieSBlbnZfZmlsdGVyLiAgTWF5IHJldHVybiBh
biBlbXB0eSBsaXN0IGlmCi0gICAgICAgIHRoZSBmaWx0ZXIgZG9lc24ndCBtYXRjaCBhbnkgc3Vw
cG9ydGVkIGVudmlyb25tZW50LgotICAgICAgICAiIiIKLQotICAgICAgICBpZiBlbnZfZmlsdGVy
OgotICAgICAgICAgICAgZW52cyA9IHNldChlbnZfZmlsdGVyKS5pbnRlcnNlY3Rpb24oc2VsZi5l
bnZzKQotICAgICAgICBlbHNlOgotICAgICAgICAgICAgZW52cyA9IHNlbGYuZW52cwotCi0gICAg
ICAgIGlmIHZhcnlfZmlsdGVyOgotICAgICAgICAgICAgdmFyaWF0aW9ucyA9IHNldCh2YXJ5X2Zp
bHRlcikuaW50ZXJzZWN0aW9uKHNlbGYudmFyaWF0aW9ucykKLSAgICAgICAgZWxzZToKLSAgICAg
ICAgICAgIHZhcmlhdGlvbnMgPSBzZWxmLnZhcmlhdGlvbnMKLQotICAgICAgICByZXMgPSBbXQot
ICAgICAgICBpZiB2YXJpYXRpb25zOgotICAgICAgICAgICAgZm9yIGVudiBpbiBlbnZzOgotICAg
ICAgICAgICAgICAgIGZvciB2YXJ5IGluIHZhcmlhdGlvbnM6Ci0gICAgICAgICAgICAgICAgICAg
IHJlcy5hcHBlbmQoVGVzdEluc3RhbmNlKCJ0ZXN0LSVzLSVzfiVzIgotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAlIChlbnYsIHNlbGYubmFtZSwgdmFyeSkpKQot
ICAgICAgICBlbHNlOgotICAgICAgICAgICAgcmVzID0gWyBUZXN0SW5zdGFuY2UoInRlc3QtJXMt
JXMiICUgKGVudiwgc2VsZi5uYW1lKSkKLSAgICAgICAgICAgICAgICAgICAgZm9yIGVudiBpbiBl
bnZzIF0KLSAgICAgICAgcmV0dXJuIHJlcwotCi0gICAgZGVmIF9fcmVwcl9fKHNlbGYpOgotICAg
ICAgICByZXR1cm4gIlRlc3RJbmZvKCVzKSIgJSAoc2VsZi5uYW1lLCApCi0KLQogZGVmIHBhcnNl
X3Rlc3RfaW5zdGFuY2Vfc3RyaW5nKGFyZyk6CiAgICAgIiIiUGFyc2UgYSB0ZXN0IGluc3RhbmNl
IHN0cmluZy4KIApAQCAtMjIxLDQ3ICs5Nyw2IEBAIGRlZiBwYXJzZV90ZXN0X2luc3RhbmNlX3N0
cmluZyhhcmcpOgogCiAgICAgcmV0dXJuIGVudiwgbmFtZSwgdmFyaWF0aW9uCiAKLQotIyBDYWNo
ZWQgdGVzdCBqc29uIGZyb20gZGlzawotX2FsbF90ZXN0X2luZm8gPSB7fQotCi1kZWYgZ2V0X2Fs
bF90ZXN0X2luZm8oKToKLSAgICAiIiIgT3BlbiBhbmQgY29sbGF0ZSBlYWNoIGluZm8uanNvbiAi
IiIKLQotICAgICMgU2hvcnQgY2lyY3VpdCBpZiBhbHJlYWR5IGNhY2hlZAotICAgIGlmIF9hbGxf
dGVzdF9pbmZvOgotICAgICAgICByZXR1cm4gX2FsbF90ZXN0X2luZm8KLQotICAgIGZvciB0ZXN0
IGluIG9zLmxpc3RkaXIoInRlc3RzIik6Ci0KLSAgICAgICAgaW5mb19maWxlID0gTm9uZQotICAg
ICAgICB0cnk6Ci0KLSAgICAgICAgICAgICMgSWdub3JlIGRpcmVjdG9yaWVzIHdoaWNoIGRvbid0
IGhhdmUgYSBpbmZvLmpzb24gaW5zaWRlIHRoZW0KLSAgICAgICAgICAgIHRyeToKLSAgICAgICAg
ICAgICAgICBpbmZvX2ZpbGUgPSBvcGVuKHBhdGguam9pbigidGVzdHMiLCB0ZXN0LCAiaW5mby5q
c29uIikpCi0gICAgICAgICAgICBleGNlcHQgSU9FcnJvcjoKLSAgICAgICAgICAgICAgICBjb250
aW51ZQotCi0gICAgICAgICAgICAjIElnbm9yZSB0ZXN0cyB3aGljaCBoYXZlIGJhZCBKU09OCi0g
ICAgICAgICAgICB0cnk6Ci0gICAgICAgICAgICAgICAgdGVzdF9pbmZvID0gVGVzdEluZm8oanNv
bi5sb2FkKGluZm9fZmlsZSkpCi0KLSAgICAgICAgICAgICAgICBpZiB0ZXN0X2luZm8ubmFtZSAh
PSB0ZXN0OgotICAgICAgICAgICAgICAgICAgICBjb250aW51ZQotCi0gICAgICAgICAgICBleGNl
cHQgKFZhbHVlRXJyb3IsIEtleUVycm9yLCBUeXBlRXJyb3IpOgotICAgICAgICAgICAgICAgIGNv
bnRpbnVlCi0KLSAgICAgICAgICAgIF9hbGxfdGVzdF9pbmZvW3Rlc3RdID0gdGVzdF9pbmZvCi0K
LSAgICAgICAgZmluYWxseToKLSAgICAgICAgICAgIGlmIGluZm9fZmlsZToKLSAgICAgICAgICAg
ICAgICBpbmZvX2ZpbGUuY2xvc2UoKQotCi0gICAgcmV0dXJuIF9hbGxfdGVzdF9pbmZvCi0KLQog
ZGVmIHRlc3RzX2Zyb21fc2VsZWN0aW9uKGNhdHMsIGVudnMsIHRlc3RzKToKICAgICAiIiJHaXZl
biBhIHNlbGVjdGlvbiBvZiBwb3NzaWJsZSBjYXRlZ29yaWVzLCBlbnZpcm9ubWVudCBhbmQgdGVz
dHMsIHJldHVybgogICAgIGFsbCB0ZXN0cyB3aXRoaW4gdGhlIHByb3ZpZGVkIHBhcmFtZXRlcnMu
CkBAIC00MzMsMTM2ICsyNjgsMjUgQEAgZGVmIGxpc3RfdGVzdHMob3B0cyk6CiAgICAgZm9yIHNl
bCBpbiBvcHRzLnNlbGVjdGlvbjoKICAgICAgICAgcHJpbnQgc2VsCiAKLQotZGVmIGludGVycHJl
dF9yZXN1bHQobG9nbGluZSk6Ci0gICAgIiIiIEludGVycHJldCB0aGUgZmluYWwgbG9nIGxpbmUg
b2YgYSBndWVzdCBmb3IgYSByZXN1bHQgIiIiCi0KLSAgICBpZiBub3QgIlRlc3QgcmVzdWx0OiIg
aW4gbG9nbGluZToKLSAgICAgICAgcmV0dXJuICJDUkFTSCIKLQotICAgIGZvciByZXMgaW4gYWxs
X3Jlc3VsdHM6Ci0gICAgICAgIGlmIHJlcyBpbiBsb2dsaW5lOgotICAgICAgICAgICAgcmV0dXJu
IHJlcwotCi0gICAgcmV0dXJuICJDUkFTSCIKLQotCi1kZWYgcnVuX3Rlc3RfY29uc29sZShvcHRz
LCB0ZXN0KToKLSAgICAiIiIgUnVuIGEgc3BlY2lmaWMsIG9idGFpbmluZyByZXN1bHRzIHZpYSB4
ZW5jb25zb2xlICIiIgotCi0gICAgY21kID0gWyd4bCcsICdjcmVhdGUnLCAnLXAnLCB0ZXN0LmNm
Z19wYXRoKCldCi0gICAgaWYgbm90IG9wdHMucXVpZXQ6Ci0gICAgICAgIHByaW50ICJFeGVjdXRp
bmcgJyVzJyIgJSAoIiAiLmpvaW4oY21kKSwgKQotCi0gICAgY3JlYXRlID0gUG9wZW4oY21kLCBz
dGRvdXQgPSBQSVBFLCBzdGRlcnIgPSBQSVBFKQotICAgIF8sIHN0ZGVyciA9IGNyZWF0ZS5jb21t
dW5pY2F0ZSgpCi0KLSAgICBpZiBjcmVhdGUucmV0dXJuY29kZToKLSAgICAgICAgaWYgb3B0cy5x
dWlldDoKLSAgICAgICAgICAgIHByaW50ICJFeGVjdXRpbmcgJyVzJyIgJSAoIiAiLmpvaW4oY21k
KSwgKQotICAgICAgICBwcmludCBzdGRlcnIKLSAgICAgICAgcmFpc2UgUnVubmVyRXJyb3IoIkZh
aWxlZCB0byBjcmVhdGUgVk0iKQotCi0gICAgY21kID0gWyd4bCcsICdjb25zb2xlJywgdGVzdC52
bV9uYW1lKCldCi0gICAgaWYgbm90IG9wdHMucXVpZXQ6Ci0gICAgICAgIHByaW50ICJFeGVjdXRp
bmcgJyVzJyIgJSAoIiAiLmpvaW4oY21kKSwgKQotCi0gICAgY29uc29sZSA9IFBvcGVuKGNtZCwg
c3Rkb3V0ID0gUElQRSkKLQotICAgIGNtZCA9IFsneGwnLCAndW5wYXVzZScsIHRlc3Qudm1fbmFt
ZSgpXQotICAgIGlmIG5vdCBvcHRzLnF1aWV0OgotICAgICAgICBwcmludCAiRXhlY3V0aW5nICcl
cyciICUgKCIgIi5qb2luKGNtZCksICkKLQotICAgIHJjID0gc3VicHJvY19jYWxsKGNtZCkKLSAg
ICBpZiByYzoKLSAgICAgICAgaWYgb3B0cy5xdWlldDoKLSAgICAgICAgICAgIHByaW50ICJFeGVj
dXRpbmcgJyVzJyIgJSAoIiAiLmpvaW4oY21kKSwgKQotICAgICAgICByYWlzZSBSdW5uZXJFcnJv
cigiRmFpbGVkIHRvIHVucGF1c2UgVk0iKQotCi0gICAgc3Rkb3V0LCBfID0gY29uc29sZS5jb21t
dW5pY2F0ZSgpCi0KLSAgICBpZiBjb25zb2xlLnJldHVybmNvZGU6Ci0gICAgICAgIHJhaXNlIFJ1
bm5lckVycm9yKCJGYWlsZWQgdG8gb2J0YWluIFZNIGNvbnNvbGUiKQotCi0gICAgbGluZXMgPSBz
dGRvdXQuc3BsaXRsaW5lcygpCi0KLSAgICBpZiBsaW5lczoKLSAgICAgICAgaWYgbm90IG9wdHMu
cXVpZXQ6Ci0gICAgICAgICAgICBwcmludCAiXG4iLmpvaW4obGluZXMpCi0gICAgICAgICAgICBw
cmludCAiIgotCi0gICAgZWxzZToKLSAgICAgICAgcmV0dXJuICJDUkFTSCIKLQotICAgIHJldHVy
biBpbnRlcnByZXRfcmVzdWx0KGxpbmVzWy0xXSkKLQotCi1kZWYgcnVuX3Rlc3RfbG9nZmlsZShv
cHRzLCB0ZXN0KToKLSAgICAiIiIgUnVuIGEgc3BlY2lmaWMgdGVzdCwgb2J0YWluaW5nIHJlc3Vs
dHMgZnJvbSBhIGxvZ2ZpbGUgIiIiCi0KLSAgICBsb2dwYXRoID0gcGF0aC5qb2luKG9wdHMubG9n
ZmlsZV9kaXIsCi0gICAgICAgICAgICAgICAgICAgICAgICBvcHRzLmxvZ2ZpbGVfcGF0dGVybi5y
ZXBsYWNlKCIlcyIsIHN0cih0ZXN0KSkpCi0KLSAgICBpZiBub3Qgb3B0cy5xdWlldDoKLSAgICAg
ICAgcHJpbnQgIlVzaW5nIGxvZ2ZpbGUgJyVzJyIgJSAobG9ncGF0aCwgKQotCi0gICAgZmQgPSBv
cy5vcGVuKGxvZ3BhdGgsIG9zLk9fQ1JFQVQgfCBvcy5PX1JET05MWSwgMDY0NCkKLSAgICBsb2dm
aWxlID0gb3MuZmRvcGVuKGZkKQotICAgIGxvZ2ZpbGUuc2VlaygwLCBvcy5TRUVLX0VORCkKLQot
ICAgIGNtZCA9IFsneGwnLCAnY3JlYXRlJywgJy1GJywgdGVzdC5jZmdfcGF0aCgpXQotICAgIGlm
IG5vdCBvcHRzLnF1aWV0OgotICAgICAgICBwcmludCAiRXhlY3V0aW5nICclcyciICUgKCIgIi5q
b2luKGNtZCksICkKLQotICAgIGd1ZXN0ID0gUG9wZW4oY21kLCBzdGRvdXQgPSBQSVBFLCBzdGRl
cnIgPSBQSVBFKQotCi0gICAgXywgc3RkZXJyID0gZ3Vlc3QuY29tbXVuaWNhdGUoKQotCi0gICAg
aWYgZ3Vlc3QucmV0dXJuY29kZToKLSAgICAgICAgaWYgb3B0cy5xdWlldDoKLSAgICAgICAgICAg
IHByaW50ICJFeGVjdXRpbmcgJyVzJyIgJSAoIiAiLmpvaW4oY21kKSwgKQotICAgICAgICBwcmlu
dCBzdGRlcnIKLSAgICAgICAgcmFpc2UgUnVubmVyRXJyb3IoIkZhaWxlZCB0byBydW4gdGVzdCIp
Ci0KLSAgICBsaW5lID0gIiIKLSAgICBmb3IgbGluZSBpbiBsb2dmaWxlLnJlYWRsaW5lcygpOgot
Ci0gICAgICAgIGxpbmUgPSBsaW5lLnJzdHJpcCgpCi0gICAgICAgIGlmIG5vdCBvcHRzLnF1aWV0
OgotICAgICAgICAgICAgcHJpbnQgbGluZQotCi0gICAgICAgIGlmICJUZXN0IHJlc3VsdDoiIGlu
IGxpbmU6Ci0gICAgICAgICAgICBwcmludCAiIgotICAgICAgICAgICAgYnJlYWsKLQotICAgIGxv
Z2ZpbGUuY2xvc2UoKQotCi0gICAgcmV0dXJuIGludGVycHJldF9yZXN1bHQobGluZSkKLQotCiBk
ZWYgcnVuX3Rlc3RzKG9wdHMpOgogICAgICIiIiBSdW4gdGVzdHMgIiIiCiAKICAgICB0ZXN0cyA9
IG9wdHMuc2VsZWN0aW9uCi0gICAgaWYgbm90IGxlbih0ZXN0cyk6CisgICAgaWYgbm90IHRlc3Rz
OgogICAgICAgICByYWlzZSBSdW5uZXJFcnJvcigiTm8gdGVzdHMgdG8gcnVuIikKIAotICAgIHJ1
bl90ZXN0ID0geyAiY29uc29sZSI6IHJ1bl90ZXN0X2NvbnNvbGUsCi0gICAgICAgICAgICAgICAg
ICJsb2dmaWxlIjogcnVuX3Rlc3RfbG9nZmlsZSwKLSAgICB9LmdldChvcHRzLnJlc3VsdHNfbW9k
ZSwgTm9uZSkKLQotICAgIGlmIHJ1bl90ZXN0IGlzIE5vbmU6Ci0gICAgICAgIHJhaXNlIFJ1bm5l
ckVycm9yKCJVbmtub3duIG1vZGUgJyVzJyIgJSAob3B0cy5tb2RlLCApKQotCi0gICAgcmMgPSBh
bGxfcmVzdWx0cy5pbmRleCgnU1VDQ0VTUycpCisgICAgcmMgPSBUZXN0UmVzdWx0KCkKICAgICBy
ZXN1bHRzID0gW10KIAogICAgIGZvciB0ZXN0IGluIHRlc3RzOgorICAgICAgICByZXMgPSBUZXN0
UmVzdWx0KCkKKyAgICAgICAgdGVzdC5zZXRfdXAob3B0cywgcmVzKQorICAgICAgICBpZiByZXMg
PT0gVGVzdFJlc3VsdC5TVUNDRVNTOgorICAgICAgICAgICAgdGVzdC5ydW4ocmVzKQorICAgICAg
ICB0ZXN0LmNsZWFuX3VwKHJlcykKIAotICAgICAgICByZXMgPSBydW5fdGVzdChvcHRzLCB0ZXN0
KQotICAgICAgICByZXNfaWR4ID0gYWxsX3Jlc3VsdHMuaW5kZXgocmVzKQotICAgICAgICBpZiBy
ZXNfaWR4ID4gcmM6Ci0gICAgICAgICAgICByYyA9IHJlc19pZHgKKyAgICAgICAgaWYgcmVzID4g
cmM6CisgICAgICAgICAgICByYyA9IHJlcwogCiAgICAgICAgIHJlc3VsdHMuYXBwZW5kKHJlcykK
IApAQCAtNTcxLDcgKzI5NSw3IEBAIGRlZiBydW5fdGVzdHMob3B0cyk6CiAgICAgZm9yIHRlc3Qs
IHJlcyBpbiB6aXAodGVzdHMsIHJlc3VsdHMpOgogICAgICAgICBwcmludCAiJS00MHMgJXMiICUg
KHRlc3QsIHJlcykKIAotICAgIHJldHVybiBleGl0X2NvZGUoYWxsX3Jlc3VsdHNbcmNdKQorICAg
IHJldHVybiBleGl0X2NvZGUocmMpCiAKIAogZGVmIG1haW4oKToKQEAgLTU4MSw3ICszMDUsNyBA
QCBkZWYgbWFpbigpOgogICAgIHN5cy5zdGRvdXQgPSBvcy5mZG9wZW4oc3lzLnN0ZG91dC5maWxl
bm8oKSwgJ3cnLCAxKQogCiAgICAgIyBOb3JtYWxpc2UgJENXRCB0byB0aGUgZGlyZWN0b3J5IHRo
aXMgc2NyaXB0IGlzIGluCi0gICAgb3MuY2hkaXIocGF0aC5kaXJuYW1lKHBhdGguYWJzcGF0aChz
eXMuYXJndlswXSkpKQorICAgIG9zLmNoZGlyKG9zLnBhdGguZGlybmFtZShvcy5wYXRoLmFic3Bh
dGgoc3lzLmFyZ3ZbMF0pKSkKIAogICAgICMgQXZvaWQgd3JhcHBpbmcgdGhlIGVwaWxvZyB0ZXh0
CiAgICAgT3B0aW9uUGFyc2VyLmZvcm1hdF9lcGlsb2cgPSBsYW1iZGEgc2VsZiwgZm9ybWF0dGVy
OiBzZWxmLmVwaWxvZwpAQCAtNzE1LDEyICs0MzksMTYgQEAgZGVmIG1haW4oKToKICAgICBvcHRz
LCBhcmdzID0gcGFyc2VyLnBhcnNlX2FyZ3MoKQogICAgIG9wdHMuYXJncyA9IGFyZ3MKIAorICAg
IExvZ2dlcigpLmluaXRpYWxpemUob3B0cykKKworICAgIGdhdGhlcl9hbGxfdGVzdF9pbmZvKCkK
KwogICAgIG9wdHMuc2VsZWN0aW9uID0gaW50ZXJwcmV0X3NlbGVjdGlvbihvcHRzKQogCiAgICAg
aWYgb3B0cy5saXN0X3Rlc3RzOgogICAgICAgICByZXR1cm4gbGlzdF90ZXN0cyhvcHRzKQotICAg
IGVsc2U6Ci0gICAgICAgIHJldHVybiBydW5fdGVzdHMob3B0cykKKworICAgIHJldHVybiBydW5f
dGVzdHMob3B0cykKIAogCiBpZiBfX25hbWVfXyA9PSAiX19tYWluX18iOgpkaWZmIC0tZ2l0IGEv
eHRmL19faW5pdF9fLnB5IGIveHRmL19faW5pdF9fLnB5Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAuLjg4OWMxZDUKLS0tIC9kZXYvbnVsbAorKysgYi94dGYvX19pbml0X18ucHkK
QEAgLTAsMCArMSwxMiBAQAorIyEvdXNyL2Jpbi9lbnYgcHl0aG9uCisjIC0qLSBjb2Rpbmc6IHV0
Zi04IC0qLQorCisjIEFsbCB0ZXN0IGNhdGVnb3JpZXMKK2RlZmF1bHRfY2F0ZWdvcmllcyAgICAg
PSBzZXQoKCJmdW5jdGlvbmFsIiwgInhzYSIpKQorbm9uX2RlZmF1bHRfY2F0ZWdvcmllcyA9IHNl
dCgoInNwZWNpYWwiLCAidXRpbGl0eSIsICJpbi1kZXZlbG9wbWVudCIpKQorYWxsX2NhdGVnb3Jp
ZXMgICAgICAgICA9IGRlZmF1bHRfY2F0ZWdvcmllcyB8IG5vbl9kZWZhdWx0X2NhdGVnb3JpZXMK
KworIyBBbGwgdGVzdCBlbnZpcm9ubWVudHMKK3B2X2Vudmlyb25tZW50cyAgICAgICAgPSBzZXQo
KCJwdjY0IiwgInB2MzJwYWUiKSkKK2h2bV9lbnZpcm9ubWVudHMgICAgICAgPSBzZXQoKCJodm02
NCIsICJodm0zMnBhZSIsICJodm0zMnBzZSIsICJodm0zMiIpKQorYWxsX2Vudmlyb25tZW50cyAg
ICAgICA9IHB2X2Vudmlyb25tZW50cyB8IGh2bV9lbnZpcm9ubWVudHMKZGlmZiAtLWdpdCBhL3h0
Zi9kb211X3Rlc3QucHkgYi94dGYvZG9tdV90ZXN0LnB5Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAuLjQwNTIxNjcKLS0tIC9kZXYvbnVsbAorKysgYi94dGYvZG9tdV90ZXN0LnB5
CkBAIC0wLDAgKzEsMTc5IEBACisjIS91c3IvYmluL2VudiBweXRob24KKyMgLSotIGNvZGluZzog
dXRmLTggLSotCisiIiIKK0Jhc2ljIERvbVUgdGVzdAorUnVucyBhIGRvbWFpbiBhbmQgY2hlY2tz
IHRoZSBvdXRwdXQgZm9yIGEgc3BjaWZpYyBwYXR0ZXJuLgorIiIiCisKK2ltcG9ydCBvcworaW1w
b3J0IFN0cmluZ0lPCisKK2Zyb20geHRmIGltcG9ydCBhbGxfZW52aXJvbm1lbnRzCitmcm9tIHh0
Zi5leGNlcHRpb25zIGltcG9ydCBSdW5uZXJFcnJvcgorZnJvbSB4dGYubG9nZ2VyIGltcG9ydCBM
b2dnZXIKK2Zyb20geHRmLnRlc3QgaW1wb3J0IFRlc3RJbnN0YW5jZSwgVGVzdEluZm8sIFRlc3RS
ZXN1bHQKK2Zyb20geHRmLnhsX2RvbXUgaW1wb3J0IFhMRG9tVQorCitjbGFzcyBEb211VGVzdElu
c3RhbmNlKFRlc3RJbnN0YW5jZSk6CisgICAgIiIiIE9iamVjdCByZXByZXNlbnRpbmcgYSBzaW5n
bGUgRE9NVSB0ZXN0LiAiIiIKKworICAgIGRlZiBfX2luaXRfXyhzZWxmLCBlbnYsIG5hbWUsIHZh
cmlhdGlvbik6CisgICAgICAgIHN1cGVyKERvbXVUZXN0SW5zdGFuY2UsIHNlbGYpLl9faW5pdF9f
KG5hbWUpCisKKyAgICAgICAgc2VsZi5lbnYsIHNlbGYudmFyaWF0aW9uID0gZW52LCB2YXJpYXRp
b24KKworICAgICAgICBpZiBzZWxmLmVudiBpcyBOb25lOgorICAgICAgICAgICAgcmFpc2UgUnVu
bmVyRXJyb3IoIk5vIGVudmlyb25tZW50IGZvciAnJXMnIiAlIChzZWxmLm5hbWUsICkpCisKKyAg
ICAgICAgc2VsZi5kb211ID0gWExEb21VKHNlbGYuY2ZnX3BhdGgoKSkKKyAgICAgICAgc2VsZi5y
ZXN1bHRzX21vZGUgPSAnY29uc29sZScKKyAgICAgICAgc2VsZi5sb2dwYXRoID0gTm9uZQorICAg
ICAgICBpZiBub3QgTG9nZ2VyKCkucXVpZXQ6CisgICAgICAgICAgICBzZWxmLm91dHB1dCA9IFN0
cmluZ0lPLlN0cmluZ0lPKCkKKyAgICAgICAgZWxzZToKKyAgICAgICAgICAgIHNlbGYub3V0cHV0
ID0gTm9uZQorCisgICAgZGVmIHZtX25hbWUoc2VsZik6CisgICAgICAgICIiIiBSZXR1cm4gdGhl
IFZNIG5hbWUgYXMgYHhsYCBleHBlY3RzIGl0LiAiIiIKKyAgICAgICAgcmV0dXJuIHJlcHIoc2Vs
ZikKKworICAgIGRlZiBjZmdfcGF0aChzZWxmKToKKyAgICAgICAgIiIiIFJldHVybiB0aGUgcGF0
aCB0byB0aGUgYHhsYCBjb25maWcgZmlsZSBmb3IgdGhpcyB0ZXN0LiAiIiIKKyAgICAgICAgcmV0
dXJuIG9zLnBhdGguam9pbigidGVzdHMiLCBzZWxmLm5hbWUsIHJlcHIoc2VsZikgKyAiLmNmZyIp
CisKKyAgICBkZWYgX19yZXByX18oc2VsZik6CisgICAgICAgIGlmIHNlbGYudmFyaWF0aW9uOgor
ICAgICAgICAgICAgcmV0dXJuICJ0ZXN0LSVzLSVzfiVzIiAlIChzZWxmLmVudiwgc2VsZi5uYW1l
LCBzZWxmLnZhcmlhdGlvbikKKyAgICAgICAgcmV0dXJuICJ0ZXN0LSVzLSVzIiAlIChzZWxmLmVu
diwgc2VsZi5uYW1lKQorCisgICAgZGVmIHNldF91cChzZWxmLCBvcHRzLCByZXN1bHQpOgorICAg
ICAgICBzZWxmLnJlc3VsdHNfbW9kZSA9IG9wdHMucmVzdWx0c19tb2RlCisgICAgICAgIGlmIHNl
bGYucmVzdWx0c19tb2RlIG5vdCBpbiBbJ2NvbnNvbGUnLCAnbG9nZmlsZSddOgorICAgICAgICAg
ICAgcmFpc2UgUnVubmVyRXJyb3IoIlVua25vd24gbW9kZSAnJXMnIiAlIChvcHRzLnJlc3VsdHNf
bW9kZSwgKSkKKworICAgICAgICBzZWxmLmxvZ3BhdGggPSBvcy5wYXRoLmpvaW4ob3B0cy5sb2dm
aWxlX2RpciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgb3B0cy5sb2dmaWxlX3BhdHRlcm4u
cmVwbGFjZSgiJXMiLCBzdHIoc2VsZikpKQorICAgICAgICBzZWxmLmRvbXUuY3JlYXRlKCkKKwor
ICAgIGRlZiBydW4oc2VsZiwgcmVzdWx0KToKKyAgICAgICAgIiIiRXhlY3V0ZXMgdGhlIHRlc3Qg
aW5zdGFuY2UiIiIKKyAgICAgICAgcnVuX3Rlc3QgPSB7ICJjb25zb2xlIjogc2VsZi5fcnVuX3Rl
c3RfY29uc29sZSwKKyAgICAgICAgICAgICAgICAgICAgICJsb2dmaWxlIjogc2VsZi5fcnVuX3Rl
c3RfbG9nZmlsZSwKKyAgICAgICAgfS5nZXQoc2VsZi5yZXN1bHRzX21vZGUsIE5vbmUpCisKKyAg
ICAgICAgcnVuX3Rlc3QocmVzdWx0KQorCisgICAgZGVmIGNsZWFuX3VwKHNlbGYsIHJlc3VsdCk6
CisgICAgICAgIGlmIHNlbGYub3V0cHV0OgorICAgICAgICAgICAgc2VsZi5vdXRwdXQuY2xvc2Uo
KQorCisgICAgICAgICMgd2FpdCBmb3IgY29tcGxldGlvbgorICAgICAgICBpZiBub3Qgc2VsZi5k
b211LmNsZWFudXAoKToKKyAgICAgICAgICAgIHJlc3VsdC5zZXQoVGVzdFJlc3VsdC5DUkFTSCkK
KworICAgIGRlZiBfcnVuX3Rlc3RfY29uc29sZShzZWxmLCByZXN1bHQpOgorICAgICAgICAiIiIg
UnVuIGEgc3BlY2lmaWMsIG9idGFpbmluZyByZXN1bHRzIHZpYSB4ZW5jb25zb2xlICIiIgorCisg
ICAgICAgIGNvbnNvbGUgPSBzZWxmLmRvbXUuY29uc29sZShzZWxmLm91dHB1dCkKKworICAgICAg
ICAjIHN0YXJ0IHRoZSBkb21haW4KKyAgICAgICAgc2VsZi5kb211LnVucGF1c2UoKQorICAgICAg
ICB2YWx1ZSA9IGNvbnNvbGUuZXhwZWN0KHNlbGYucmVzdWx0X3BhdHRlcm4oKSkKKworICAgICAg
ICBpZiBzZWxmLm91dHB1dCBpcyBub3QgTm9uZToKKyAgICAgICAgICAgIExvZ2dlcigpLmxvZyhz
ZWxmLm91dHB1dC5nZXR2YWx1ZSgpKQorCisgICAgICAgIHJlc3VsdC5zZXQodmFsdWUpCisKKyAg
ICBkZWYgX3J1bl90ZXN0X2xvZ2ZpbGUoc2VsZiwgcmVzdWx0KToKKyAgICAgICAgIiIiIFJ1biBh
IHNwZWNpZmljIHRlc3QsIG9idGFpbmluZyByZXN1bHRzIGZyb20gYSBsb2dmaWxlICIiIgorCisg
ICAgICAgIExvZ2dlcigpLmxvZygiVXNpbmcgbG9nZmlsZSAnJXMnIiAlIChzZWxmLmxvZ3BhdGgs
ICkpCisKKyAgICAgICAgZmQgPSBvcy5vcGVuKHNlbGYubG9ncGF0aCwgb3MuT19DUkVBVCB8IG9z
Lk9fUkRPTkxZLCAwNjQ0KQorICAgICAgICBsb2dmaWxlID0gb3MuZmRvcGVuKGZkKQorICAgICAg
ICBsb2dmaWxlLnNlZWsoMCwgb3MuU0VFS19FTkQpCisKKyAgICAgICAgc2VsZi5kb211LnVucGF1
c2UoKQorCisgICAgICAgICMgd2FpdCBmb3IgY29tcGxldGlvbgorICAgICAgICBpZiBub3Qgc2Vs
Zi5kb211LmNsZWFudXAoKToKKyAgICAgICAgICAgIHJlc3VsdC5zZXQoVGVzdFJlc3VsdC5DUkFT
SCkKKworICAgICAgICBsaW5lID0gIiIKKyAgICAgICAgZm9yIGxpbmUgaW4gbG9nZmlsZS5yZWFk
bGluZXMoKToKKyAgICAgICAgICAgIGxpbmUgPSBsaW5lLnJzdHJpcCgpCisgICAgICAgICAgICBM
b2dnZXIoKS5sb2cobGluZSkKKworICAgICAgICAgICAgaWYgIlRlc3QgcmVzdWx0OiIgaW4gbGlu
ZToKKyAgICAgICAgICAgICAgICBwcmludCAiIgorICAgICAgICAgICAgICAgIGJyZWFrCisKKyAg
ICAgICAgbG9nZmlsZS5jbG9zZSgpCisKKyAgICAgICAgcmVzdWx0LnNldChUZXN0SW5zdGFuY2Uu
cGFyc2VfcmVzdWx0KGxpbmUpKQorCisKK2NsYXNzIERvbXVUZXN0SW5mbyhUZXN0SW5mbyk6Cisg
ICAgIiIiIE9iamVjdCByZXByZXNlbnRpbmcgYSB0ZXN0cyBpbmZvLmpzb24sIGluIGEgbW9yZSBj
b252ZW5pZW50IGZvcm0uICIiIgorCisgICAgZGVmIF9faW5pdF9fKHNlbGYsIHRlc3RfanNvbik6
CisgICAgICAgICIiIlBhcnNlIGFuZCB2ZXJpZnkgJ3Rlc3RfanNvbicuCisKKyAgICAgICAgTWF5
IHJhaXNlIEtleUVycm9yLCBUeXBlRXJyb3Igb3IgVmFsdWVFcnJvci4KKyAgICAgICAgIiIiCisK
KyAgICAgICAgc3VwZXIoRG9tdVRlc3RJbmZvLCBzZWxmKS5fX2luaXRfXyh0ZXN0X2pzb24pCisg
ICAgICAgIHNlbGYuaW5zdGFuY2VfY2xhc3MgPSBEb211VGVzdEluc3RhbmNlCisKKyAgICAgICAg
ZW52cyA9IHRlc3RfanNvblsiZW52aXJvbm1lbnRzIl0KKyAgICAgICAgaWYgbm90IGlzaW5zdGFu
Y2UoZW52cywgbGlzdCk6CisgICAgICAgICAgICByYWlzZSBUeXBlRXJyb3IoIkV4cGVjdGVkIGxp
c3QgZm9yICdlbnZpcm9ubWVudHMnLCBnb3QgJyVzJyIKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAlICh0eXBlKGVudnMpLCApKQorICAgICAgICBpZiBub3QgZW52czoKKyAgICAgICAgICAg
IHJhaXNlIFZhbHVlRXJyb3IoIkV4cGVjdGVkIGF0IGxlYXN0IG9uZSBlbnZpcm9ubWVudCIpCisg
ICAgICAgIGZvciBlbnYgaW4gZW52czoKKyAgICAgICAgICAgIGlmIGVudiBub3QgaW4gYWxsX2Vu
dmlyb25tZW50czoKKyAgICAgICAgICAgICAgICByYWlzZSBWYWx1ZUVycm9yKCJVbmtub3duIGVu
dmlyb25tZW50cyAnJXMnIiAlIChlbnYsICkpCisgICAgICAgIHNlbGYuZW52cyA9IGVudnMKKwor
ICAgICAgICB2YXJpYXRpb25zID0gdGVzdF9qc29uWyJ2YXJpYXRpb25zIl0KKyAgICAgICAgaWYg
bm90IGlzaW5zdGFuY2UodmFyaWF0aW9ucywgbGlzdCk6CisgICAgICAgICAgICByYWlzZSBUeXBl
RXJyb3IoIkV4cGVjdGVkIGxpc3QgZm9yICd2YXJpYXRpb25zJywgZ290ICclcyciCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgJSAodHlwZSh2YXJpYXRpb25zKSwgKSkKKyAgICAgICAgc2Vs
Zi52YXJpYXRpb25zID0gdmFyaWF0aW9ucworCisgICAgICAgIGV4dHJhID0gdGVzdF9qc29uWyJl
eHRyYSJdCisgICAgICAgIGlmIG5vdCBpc2luc3RhbmNlKGV4dHJhLCBkaWN0KToKKyAgICAgICAg
ICAgIHJhaXNlIFR5cGVFcnJvcigiRXhwZWN0ZWQgZGljdCBmb3IgJ2V4dHJhJywgZ290ICclcyci
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgJSAodHlwZShleHRyYSksICkpCisgICAgICAg
IHNlbGYuZXh0cmEgPSBleHRyYQorCisgICAgZGVmIGFsbF9pbnN0YW5jZXMoc2VsZiwgZW52X2Zp
bHRlciA9IE5vbmUsIHZhcnlfZmlsdGVyID0gTm9uZSk6CisgICAgICAgICIiIlJldHVybiBhIGxp
c3Qgb2YgVGVzdEluc3RhbmNlcywgZm9yIGVhY2ggc3VwcG9ydGVkIGVudmlyb25tZW50LgorICAg
ICAgICBPcHRpb25hbGx5IGZpbHRlcmVkIGJ5IGVudl9maWx0ZXIuICBNYXkgcmV0dXJuIGFuIGVt
cHR5IGxpc3QgaWYKKyAgICAgICAgdGhlIGZpbHRlciBkb2Vzbid0IG1hdGNoIGFueSBzdXBwb3J0
ZWQgZW52aXJvbm1lbnQuCisgICAgICAgICIiIgorCisgICAgICAgIGlmIGVudl9maWx0ZXI6Cisg
ICAgICAgICAgICBlbnZzID0gc2V0KGVudl9maWx0ZXIpLmludGVyc2VjdGlvbihzZWxmLmVudnMp
CisgICAgICAgIGVsc2U6CisgICAgICAgICAgICBlbnZzID0gc2VsZi5lbnZzCisKKyAgICAgICAg
aWYgdmFyeV9maWx0ZXI6CisgICAgICAgICAgICB2YXJpYXRpb25zID0gc2V0KHZhcnlfZmlsdGVy
KS5pbnRlcnNlY3Rpb24oc2VsZi52YXJpYXRpb25zKQorICAgICAgICBlbHNlOgorICAgICAgICAg
ICAgdmFyaWF0aW9ucyA9IHNlbGYudmFyaWF0aW9ucworCisgICAgICAgIHJlcyA9IFtdCisgICAg
ICAgIGlmIHZhcmlhdGlvbnM6CisgICAgICAgICAgICBmb3IgZW52IGluIGVudnM6CisgICAgICAg
ICAgICAgICAgZm9yIHZhcnkgaW4gdmFyaWF0aW9uczoKKyAgICAgICAgICAgICAgICAgICAgcmVz
LmFwcGVuZChzZWxmLmluc3RhbmNlX2NsYXNzKGVudiwgc2VsZi5uYW1lLCB2YXJ5KSkKKyAgICAg
ICAgZWxzZToKKyAgICAgICAgICAgIHJlcyA9IFsgc2VsZi5pbnN0YW5jZV9jbGFzcyhlbnYsIHNl
bGYubmFtZSwgTm9uZSkKKyAgICAgICAgICAgICAgICAgICAgZm9yIGVudiBpbiBlbnZzIF0KKyAg
ICAgICAgcmV0dXJuIHJlcworCisgICAgZGVmIF9fcmVwcl9fKHNlbGYpOgorICAgICAgICByZXR1
cm4gIiVzKCVzKSIgJSAoc2VsZi5fX2NsYXNzX18uX19uYW1lX18sIHNlbGYubmFtZSwgKQpkaWZm
IC0tZ2l0IGEveHRmL2V4Y2VwdGlvbnMucHkgYi94dGYvZXhjZXB0aW9ucy5weQpuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4yNjgwMWEyCi0tLSAvZGV2L251bGwKKysrIGIveHRm
L2V4Y2VwdGlvbnMucHkKQEAgLTAsMCArMSw2IEBACisjIS91c3IvYmluL2VudiBweXRob24KKyMg
LSotIGNvZGluZzogdXRmLTggLSotCisKK2NsYXNzIFJ1bm5lckVycm9yKEV4Y2VwdGlvbik6Cisg
ICAgIiIiIEVycm9ycyByZWxhdGluZyB0byB4dGYtcnVubmVyIGl0c2VsZiAiIiIKKwpkaWZmIC0t
Z2l0IGEveHRmL2xvZ2dlci5weSBiL3h0Zi9sb2dnZXIucHkKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMC4uZWMyNzllNQotLS0gL2Rldi9udWxsCisrKyBiL3h0Zi9sb2dnZXIucHkK
QEAgLTAsMCArMSwyMyBAQAorIyEvdXNyL2Jpbi9lbnYgcHl0aG9uCisjIC0qLSBjb2Rpbmc6IHV0
Zi04IC0qLQorCitjbGFzcyBTaW5nbGV0b24odHlwZSk6CisgICAgIiIiU2luZ2xldG9uIG1ldGEg
Y2xhc3MiIiIKKyAgICBfaW5zdGFuY2VzID0ge30KKyAgICBkZWYgX19jYWxsX18oY2xzLCAqYXJn
cywgKiprd2FyZ3MpOgorICAgICAgICBpZiBjbHMgbm90IGluIGNscy5faW5zdGFuY2VzOgorICAg
ICAgICAgICAgY2xzLl9pbnN0YW5jZXNbY2xzXSA9IHN1cGVyKFNpbmdsZXRvbiwgY2xzKS5fX2Nh
bGxfXygqYXJncywgKiprd2FyZ3MpCisgICAgICAgIHJldHVybiBjbHMuX2luc3RhbmNlc1tjbHNd
CisKK2NsYXNzIExvZ2dlcihvYmplY3QpOgorICAgICIiIkxvZ2dlciBjbGFzcyBmb3IgWFRGLiIi
IgorICAgIF9fbWV0YWNsYXNzX18gPSBTaW5nbGV0b24KKworICAgIGRlZiBpbml0aWFsaXplKHNl
bGYsIG9wdHMpOgorICAgICAgICAiIiJJbml0aWFsaXplIGxvZ2dlciIiIgorICAgICAgICBzZWxm
LnF1aWV0ID0gb3B0cy5xdWlldAorCisgICAgZGVmIGxvZyhzZWxmLCBtZXNzYWdlKToKKyAgICAg
ICAgIiIiRGlzcGxheSB0aGUgbWVzc2FnZSIiIgorICAgICAgICBpZiBub3Qgc2VsZi5xdWlldDoK
KyAgICAgICAgICAgIHByaW50IG1lc3NhZ2UKZGlmZiAtLWdpdCBhL3h0Zi9zdWl0ZS5weSBiL3h0
Zi9zdWl0ZS5weQpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5hZDdkMzBmCi0t
LSAvZGV2L251bGwKKysrIGIveHRmL3N1aXRlLnB5CkBAIC0wLDAgKzEsOTcgQEAKKyMhL3Vzci9i
aW4vZW52IHB5dGhvbgorIyAtKi0gY29kaW5nOiB1dGYtOCAtKi0KKworaW1wb3J0IG9zLCBvcy5w
YXRoIGFzIHBhdGgKK2ltcG9ydCBzeXMKK2ltcG9ydCBpbXAKKwordHJ5OgorICAgIGltcG9ydCBq
c29uCitleGNlcHQgSW1wb3J0RXJyb3I6CisgICAgaW1wb3J0IHNpbXBsZWpzb24gYXMganNvbgor
Citmcm9tIHh0Zi5leGNlcHRpb25zIGltcG9ydCBSdW5uZXJFcnJvcgorCisjIENhY2hlZCB0ZXN0
IGpzb24gZnJvbSBkaXNrCitfYWxsX3Rlc3RfaW5mbyA9IHt9CisKK2RlZiBfbG9hZF9tb2R1bGUo
bmFtZSk6CisgICAgIiIiTG9hZHMgbW9kdWxlIGR5bmFtaWNhbGx5IiIiCisgICAgY29tcG9uZW50
cyA9IG5hbWUuc3BsaXQoIi4iKQorICAgIG1vZHVsZV9wYXRoID0gc3lzLnBhdGgKKworICAgIGZv
ciBpbmRleCBpbiB4cmFuZ2UobGVuKGNvbXBvbmVudHMpKToKKyAgICAgICAgbW9kdWxlX25hbWUg
PSBjb21wb25lbnRzW2luZGV4XQorICAgICAgICBtb2R1bGUgPSBzeXMubW9kdWxlcy5nZXQobW9k
dWxlX25hbWUpCisgICAgICAgIGlmIG1vZHVsZToKKyAgICAgICAgICAgIGlmIGhhc2F0dHIobW9k
dWxlLCAnX19wYXRoX18nKToKKyAgICAgICAgICAgICAgICBtb2R1bGVfcGF0aCA9IG1vZHVsZS5f
X3BhdGhfXworICAgICAgICAgICAgY29udGludWUKKworICAgICAgICB0cnk6CisgICAgICAgICAg
ICBtb2RfZmlsZSwgZmlsZW5hbWUsIGRlc2NyaXB0aW9uID0gaW1wLmZpbmRfbW9kdWxlKG1vZHVs
ZV9uYW1lLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBtb2R1bGVfcGF0aCkKKyAgICAgICAgICAgIG1vZHVsZSA9IGltcC5sb2Fk
X21vZHVsZShtb2R1bGVfbmFtZSwgbW9kX2ZpbGUsIGZpbGVuYW1lLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uKQorICAgICAgICAgICAgaWYgaGFzYXR0
cihtb2R1bGUsICdfX3BhdGhfXycpOgorICAgICAgICAgICAgICAgIG1vZHVsZV9wYXRoID0gbW9k
dWxlLl9fcGF0aF9fCisgICAgICAgIGZpbmFsbHk6CisgICAgICAgICAgICBpZiBtb2RfZmlsZToK
KyAgICAgICAgICAgICAgICBtb2RfZmlsZS5jbG9zZSgpCisKKyAgICByZXR1cm4gbW9kdWxlCisK
K2RlZiBfbG9hZF9jbGFzcyhuYW1lKToKKyAgICAiIiJMb2FkcyBweXRob24gY2xhc3MgZHluYW1p
Y2FsbHkiIiIKKyAgICBjb21wb25lbnRzID0gbmFtZS5zcGxpdCgiLiIpCisgICAgY2xhc3NfbmFt
ZSA9IGNvbXBvbmVudHNbLTFdCisgICAgbW9kdWxlID0gX2xvYWRfbW9kdWxlKCIuIi5qb2luKGNv
bXBvbmVudHNbOi0xXSkpCisKKyAgICB0cnk6CisgICAgICAgIGNscyA9IG1vZHVsZS5fX2RpY3Rf
X1tjbGFzc19uYW1lXQorICAgICAgICByZXR1cm4gY2xzCisgICAgZXhjZXB0IEtleUVycm9yOgor
ICAgICAgICByZXR1cm4gTm9uZQorCisKK2RlZiBnZXRfYWxsX3Rlc3RfaW5mbygpOgorICAgICIi
IiBSZXR1cm5zIGFsbCBhdmFpbGFibGUgdGVzdCBpbmZvIGluc3RhbmNlcyAiIiIKKworICAgIGlm
IG5vdCBfYWxsX3Rlc3RfaW5mbzoKKyAgICAgICAgcmFpc2UgUnVubmVyRXJyb3IoIk5vIGF2YWls
YWJsZSB0ZXN0IGluZm8iKQorCisgICAgcmV0dXJuIF9hbGxfdGVzdF9pbmZvCisKKworZGVmIGdh
dGhlcl9hbGxfdGVzdF9pbmZvKCk6CisgICAgIiIiIE9wZW4gYW5kIGNvbGxhdGUgZWFjaCBpbmZv
Lmpzb24gIiIiCisKKyAgICBmb3IgdGVzdCBpbiBvcy5saXN0ZGlyKCJ0ZXN0cyIpOgorCisgICAg
ICAgIGluZm9fZmlsZSA9IE5vbmUKKyAgICAgICAgdHJ5OgorCisgICAgICAgICAgICAjIElnbm9y
ZSBkaXJlY3RvcmllcyB3aGljaCBkb24ndCBoYXZlIGEgaW5mby5qc29uIGluc2lkZSB0aGVtCisg
ICAgICAgICAgICB0cnk6CisgICAgICAgICAgICAgICAgaW5mb19maWxlID0gb3BlbihwYXRoLmpv
aW4oInRlc3RzIiwgdGVzdCwgImluZm8uanNvbiIpKQorICAgICAgICAgICAgZXhjZXB0IElPRXJy
b3I6CisgICAgICAgICAgICAgICAgY29udGludWUKKworICAgICAgICAgICAgIyBJZ25vcmUgdGVz
dHMgd2hpY2ggaGF2ZSBiYWQgSlNPTgorICAgICAgICAgICAgdHJ5OgorICAgICAgICAgICAgICAg
IGpzb25faW5mbyA9IGpzb24ubG9hZChpbmZvX2ZpbGUpCisgICAgICAgICAgICAgICAgdGVzdF9j
bGFzcyA9IF9sb2FkX2NsYXNzKGpzb25faW5mb1siY2xhc3NfbmFtZSJdKQorICAgICAgICAgICAg
ICAgIHRlc3RfaW5mbyA9IHRlc3RfY2xhc3MoanNvbl9pbmZvKQorCisgICAgICAgICAgICAgICAg
aWYgdGVzdF9pbmZvLm5hbWUgIT0gdGVzdDoKKyAgICAgICAgICAgICAgICAgICAgY29udGludWUK
KworICAgICAgICAgICAgZXhjZXB0IChWYWx1ZUVycm9yLCBLZXlFcnJvciwgVHlwZUVycm9yKToK
KyAgICAgICAgICAgICAgICBjb250aW51ZQorCisgICAgICAgICAgICBfYWxsX3Rlc3RfaW5mb1t0
ZXN0XSA9IHRlc3RfaW5mbworCisgICAgICAgIGZpbmFsbHk6CisgICAgICAgICAgICBpZiBpbmZv
X2ZpbGU6CisgICAgICAgICAgICAgICAgaW5mb19maWxlLmNsb3NlKCkKKwpkaWZmIC0tZ2l0IGEv
eHRmL3Rlc3QucHkgYi94dGYvdGVzdC5weQpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwLi40NDQwYjQ3Ci0tLSAvZGV2L251bGwKKysrIGIveHRmL3Rlc3QucHkKQEAgLTAsMCArMSwx
MzkgQEAKKyMhL3Vzci9iaW4vZW52IHB5dGhvbgorIyAtKi0gY29kaW5nOiB1dGYtOCAtKi0KKwor
IiIiCitCYXNlIFhURiBUZXN0IENsYXNzZXNzCisiIiIKK2ltcG9ydCBwZXhwZWN0Citmcm9tICAg
eHRmIGltcG9ydCBhbGxfY2F0ZWdvcmllcworCitjbGFzcyBUZXN0UmVzdWx0KG9iamVjdCk6Cisg
ICAgIiIiCisgICAgVGVzdCByZXN1bHQgd3JhcHBlciBjbGFzcworICAgIEFsbCByZXN1bHRzIG9m
IGEgdGVzdCwga2VlcCBpbiBzeW5jIHdpdGggQyBjb2RlIHJlcG9ydC5oLgorICAgIE5vdGVzOgor
ICAgICAtIFdBUk5JTkcgaXMgbm90IGEgcmVzdWx0IG9uIGl0cyBvd24uCisgICAgIC0gQ1JBU0gg
aXNuJ3Qga25vd24gdG8gdGhlIEMgY29kZSwgYnV0IGNvdmVycyBhbGwgY2FzZXMgd2hlcmUgYSB2
YWxpZAorICAgICAgIHJlc3VsdCB3YXMgbm90IGZvdW5kLgorICAgICIiIgorCisgICAgU1VDQ0VT
UyA9ICdTVUNDRVNTJworICAgIFNLSVAgPSAnU0tJUCcKKyAgICBFUlJPUiA9ICdFUlJPUicKKyAg
ICBGQUlMVVJFID0gJ0ZBSUxVUkUnCisgICAgQ1JBU0ggPSAnQ1JBU0gnCisKKyAgICBhbGxfcmVz
dWx0cyA9IFtTVUNDRVNTLCBTS0lQLCBFUlJPUiwgRkFJTFVSRSwgQ1JBU0hdCisKKyAgICBkZWYg
X19pbml0X18oc2VsZiwgdmFsdWU9U1VDQ0VTUyk6CisgICAgICAgIHNlbGYuc2V0KHZhbHVlKQor
CisgICAgZGVmIF9fY21wX18oc2VsZiwgb3RoZXIpOgorICAgICAgICBpZiBpc2luc3RhbmNlKG90
aGVyLCBUZXN0UmVzdWx0KToKKyAgICAgICAgICAgIHJldHVybiBjbXAoVGVzdFJlc3VsdC5hbGxf
cmVzdWx0cy5pbmRleChzZWxmLl92YWx1ZSksCisgICAgICAgICAgICAgICAgICAgVGVzdFJlc3Vs
dC5hbGxfcmVzdWx0cy5pbmRleChyZXByKG90aGVyKSkpCisgICAgICAgIGVsaWYgaXNpbnN0YW5j
ZShvdGhlciwgKHN0ciwgdW5pY29kZSkpOgorICAgICAgICAgICAgaWYgb3RoZXIgaW4gVGVzdFJl
c3VsdC5hbGxfcmVzdWx0czoKKyAgICAgICAgICAgICAgICByZXR1cm4gY21wKFRlc3RSZXN1bHQu
YWxsX3Jlc3VsdHMuaW5kZXgoc2VsZi5fdmFsdWUpLAorICAgICAgICAgICAgICAgICAgICAgICBU
ZXN0UmVzdWx0LmFsbF9yZXN1bHRzLmluZGV4KG90aGVyKSkKKworICAgICAgICByYWlzZSBWYWx1
ZUVycm9yCisKKyAgICBkZWYgX19yZXByX18oc2VsZik6CisgICAgICAgIHJldHVybiBzZWxmLl92
YWx1ZQorCisgICAgZGVmIF9faGFzaF9fKHNlbGYpOgorICAgICAgICByZXR1cm4gaGFzaChyZXBy
KHNlbGYpKQorCisgICAgZGVmIHNldChzZWxmLCB2YWx1ZSk6CisgICAgICAgICIiIgorICAgICAg
ICBUaGUgcmVzdWx0IGNhbiBiZSBzZXQgdXNpbmcgYm90aCBhIHN0cmluZyB2YWx1ZSBvciBhbiBp
bmRleAorICAgICAgICBpZiB0aGUgaW5kZXggdXNlZCBpcyBvdXQtb2YtYm91bmRzIHRoZSByZXN1
bHQgd2lsbCBiZSBpbml0aWFsaXplZAorICAgICAgICB0byBDUkFTSAorICAgICAgICAiIiIKKyAg
ICAgICAgaWYgaXNpbnN0YW5jZSh2YWx1ZSwgKGludCwgbG9uZykpOgorICAgICAgICAgICAgdHJ5
OgorICAgICAgICAgICAgICAgIHNlbGYuX3ZhbHVlID0gVGVzdFJlc3VsdC5hbGxfcmVzdWx0c1t2
YWx1ZV0KKyAgICAgICAgICAgIGV4Y2VwdCBJbmRleEVycm9yOgorICAgICAgICAgICAgICAgIHNl
bGYuX3ZhbHVlID0gVGVzdFJlc3VsdC5DUkFTSAorICAgICAgICBlbHNlOgorICAgICAgICAgICAg
aWYgdmFsdWUgaW4gVGVzdFJlc3VsdC5hbGxfcmVzdWx0czoKKyAgICAgICAgICAgICAgICBzZWxm
Ll92YWx1ZSA9IHZhbHVlCisgICAgICAgICAgICBlbHNlOgorICAgICAgICAgICAgICAgIHNlbGYu
X3ZhbHVlID0gVGVzdFJlc3VsdC5DUkFTSAorCisKK2NsYXNzIFRlc3RJbnN0YW5jZShvYmplY3Qp
OgorICAgICIiIkJhc2UgY2xhc3MgZm9yIGEgWFRGIFRlc3QgSW5zdGFuY2Ugb2JqZWN0IiIiCisK
KyAgICBAc3RhdGljbWV0aG9kCisgICAgZGVmIHBhcnNlX3Jlc3VsdChsb2dsaW5lKToKKyAgICAg
ICAgIiIiIEludGVycHJldCB0aGUgZmluYWwgbG9nIGxpbmUgb2YgYSBndWVzdCBmb3IgYSByZXN1
bHQgIiIiCisKKyAgICAgICAgaWYgIlRlc3QgcmVzdWx0OiIgbm90IGluIGxvZ2xpbmU6CisgICAg
ICAgICAgICByZXR1cm4gVGVzdFJlc3VsdC5DUkFTSAorCisgICAgICAgIGZvciByZXMgaW4gVGVz
dFJlc3VsdC5hbGxfcmVzdWx0czoKKyAgICAgICAgICAgIGlmIHJlcyBpbiBsb2dsaW5lOgorICAg
ICAgICAgICAgICAgIHJldHVybiByZXMKKworICAgICAgICByZXR1cm4gVGVzdFJlc3VsdC5DUkFT
SAorCisgICAgQHN0YXRpY21ldGhvZAorICAgIGRlZiByZXN1bHRfcGF0dGVybigpOgorICAgICAg
ICAiIiJ0aGUgdGVzdCByZXN1bHQgcGF0dGVybi4iIiIKKyAgICAgICAgcmV0dXJuIFsnVGVzdCBy
ZXN1bHQ6ICcgKyB4IGZvciB4IGluIFRlc3RSZXN1bHQuYWxsX3Jlc3VsdHNdICsgXAorICAgICAg
ICAgICAgICAgW3BleHBlY3QuVElNRU9VVCwgcGV4cGVjdC5FT0ZdCisKKyAgICBkZWYgX19pbml0
X18oc2VsZiwgbmFtZSk6CisgICAgICAgIHNlbGYubmFtZSA9IG5hbWUKKworICAgIGRlZiBfX2hh
c2hfXyhzZWxmKToKKyAgICAgICAgcmV0dXJuIGhhc2gocmVwcihzZWxmKSkKKworICAgIGRlZiBf
X2NtcF9fKHNlbGYsIG90aGVyKToKKyAgICAgICAgcmV0dXJuIGNtcChyZXByKHNlbGYpLCByZXBy
KG90aGVyKSkKKworICAgIGRlZiBzZXRfdXAoc2VsZiwgb3B0cywgcmVzdWx0KToKKyAgICAgICAg
IiIiU2V0cyB1cCB0aGUgbmVjZXNzYXJ5IHJlc291cmNlcyBuZWVkZWQgdG8gcnVuIHRoZSB0ZXN0
LiIiIgorICAgICAgICByYWlzZSBOb3RJbXBsZW1lbnRlZEVycm9yCisKKyAgICBkZWYgcnVuKHNl
bGYsIHJlc3VsdCk6CisgICAgICAgICIiIlJ1bnMgdGhlIFRlc3QgSW5zdGFuY2UuIiIiCisgICAg
ICAgIHJhaXNlIE5vdEltcGxlbWVudGVkRXJyb3IKKworICAgIGRlZiBjbGVhbl91cChzZWxmLCBy
ZXN1bHQpOgorICAgICAgICAiIiJDbGVhbnMgdXAgdGhlIHRlc3QgZGF0YS4iIiIKKyAgICAgICAg
cmFpc2UgTm90SW1wbGVtZW50ZWRFcnJvcgorCisKK2NsYXNzIFRlc3RJbmZvKG9iamVjdCk6Cisg
ICAgIiIiQmFzZSBjbGFzcyBmb3IgYSBYVEYgVGVzdCBJbmZvIG9iamVjdC4KKyAgICBJdCByZXBy
ZXNlbnRzIGEgdGVzdHMgaW5mby5qc29uLCBpbiBhIG1vcmUgY29udmVuaWVudCBmb3JtLgorICAg
ICIiIgorCisgICAgZGVmIF9faW5pdF9fKHNlbGYsIHRlc3RfanNvbik6CisgICAgICAgICIiIlBh
cnNlIGFuZCB2ZXJpZnkgJ3Rlc3RfanNvbicuCisKKyAgICAgICAgTWF5IHJhaXNlIEtleUVycm9y
LCBUeXBlRXJyb3Igb3IgVmFsdWVFcnJvci4KKyAgICAgICAgIiIiCisgICAgICAgIG5hbWUgPSB0
ZXN0X2pzb25bIm5hbWUiXQorICAgICAgICBpZiBub3QgaXNpbnN0YW5jZShuYW1lLCBiYXNlc3Ry
aW5nKToKKyAgICAgICAgICAgIHJhaXNlIFR5cGVFcnJvcigiRXhwZWN0ZWQgc3RyaW5nIGZvciAn
bmFtZScsIGdvdCAnJXMnIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICUgKHR5cGUobmFt
ZSksICkpCisgICAgICAgIHNlbGYubmFtZSA9IG5hbWUKKworICAgICAgICBjYXQgPSB0ZXN0X2pz
b25bImNhdGVnb3J5Il0KKyAgICAgICAgaWYgbm90IGlzaW5zdGFuY2UoY2F0LCBiYXNlc3RyaW5n
KToKKyAgICAgICAgICAgIHJhaXNlIFR5cGVFcnJvcigiRXhwZWN0ZWQgc3RyaW5nIGZvciAnY2F0
ZWdvcnknLCBnb3QgJyVzJyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAlICh0eXBlKGNh
dCksICkpCisgICAgICAgIGlmIGNhdCBub3QgaW4gYWxsX2NhdGVnb3JpZXM6CisgICAgICAgICAg
ICByYWlzZSBWYWx1ZUVycm9yKCJVbmtub3duIGNhdGVnb3J5ICclcyciICUgKGNhdCwgKSkKKyAg
ICAgICAgc2VsZi5jYXQgPSBjYXQKKworICAgIGRlZiBhbGxfaW5zdGFuY2VzKHNlbGYsIGVudl9m
aWx0ZXIgPSBOb25lLCB2YXJ5X2ZpbHRlciA9IE5vbmUpOgorICAgICAgICAiIiJSZXR1cm4gYSBs
aXN0IG9mIFRlc3RJbnN0YW5jZXMsIGZvciBlYWNoIHN1cHBvcnRlZCBlbnZpcm9ubWVudC4KKyAg
ICAgICAgT3B0aW9uYWxseSBmaWx0ZXJlZCBieSBlbnZfZmlsdGVyLiAgTWF5IHJldHVybiBhbiBl
bXB0eSBsaXN0IGlmCisgICAgICAgIHRoZSBmaWx0ZXIgZG9lc24ndCBtYXRjaCBhbnkgc3VwcG9y
dGVkIGVudmlyb25tZW50LgorICAgICAgICAiIiIKKyAgICAgICAgcmFpc2UgTm90SW1wbGVtZW50
ZWRFcnJvcgpkaWZmIC0tZ2l0IGEveHRmL3hsX2RvbXUucHkgYi94dGYveGxfZG9tdS5weQpuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5mNzZkYmZlCi0tLSAvZGV2L251bGwKKysr
IGIveHRmL3hsX2RvbXUucHkKQEAgLTAsMCArMSwxMjEgQEAKKyMhL3Vzci9iaW4vZW52IHB5dGhv
bgorIyAtKi0gY29kaW5nOiB1dGYtOCAtKi0KKworIiIiWEwgRG9tVSBjbGFzcyIiIgorIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjCisjIEltcG9ydHMKKyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIworCitpbXBvcnQgaW1wCitpbXBv
cnQgb3MucGF0aAoraW1wb3J0IHRpbWUKKworZnJvbSAgIHN1YnByb2Nlc3MgaW1wb3J0IFBvcGVu
LCBQSVBFCisKK2ltcG9ydCBwZXhwZWN0CisKK2Zyb20gICB4dGYuZXhjZXB0aW9ucyBpbXBvcnQg
UnVubmVyRXJyb3IKK2Zyb20gICB4dGYubG9nZ2VyIGltcG9ydCBMb2dnZXIKKworIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjCisjIEZ1bmN0aW9ucworIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCisKK2RlZiBfcnVuX2NtZChhcmdz
LCBxdWlldD1GYWxzZSk6CisgICAgIiIiRXhlY3V0ZSBjb21tYW5kIHVzaW5nIFBvcGVuIiIiCisg
ICAgcHJvYyA9IFBvcGVuKGFyZ3MsIHN0ZG91dCA9IFBJUEUsIHN0ZGVyciA9IFBJUEUpCisgICAg
aWYgbm90IHF1aWV0OgorICAgICAgICBMb2dnZXIoKS5sb2coIkV4ZWN1dGluZyAnJXMnIiAlICgi
ICIuam9pbihhcmdzKSwgKSkKKyAgICBfLCBzdGRlcnIgPSBwcm9jLmNvbW11bmljYXRlKCkKKyAg
ICByZXR1cm4gcHJvYy5yZXR1cm5jb2RlLCBfLCBzdGRlcnIKKworZGVmIF94bF9jcmVhdGUoeGxf
Y29uZl9maWxlLCBwYXVzZWQsIGZnKToKKyAgICAiIiJDcmVhdGVzIGEgWEVOIERvbWFpbiB1c2lu
ZyB0aGUgWEwgdG9vbHN0YWNrIiIiCisgICAgYXJncyA9IFsneGwnLCAnY3JlYXRlJ10KKyAgICBp
ZiBwYXVzZWQ6CisgICAgICAgIGFyZ3MuYXBwZW5kKCctcCcpCisgICAgaWYgZmc6CisgICAgICAg
IGFyZ3MuYXBwZW5kKCctRicpCisgICAgYXJncy5hcHBlbmQoeGxfY29uZl9maWxlKQorICAgIHJl
dCwgXywgc3RkZXJyID0gX3J1bl9jbWQoYXJncykKKyAgICBpZiByZXQ6CisgICAgICAgIHJhaXNl
IFJ1bm5lckVycm9yKCJfeGxfY3JlYXRlIiwgcmV0LCBfLCBzdGRlcnIpCisKK2RlZiBfeGxfZG9t
X2lkKHhsX2RvbV9uYW1lKToKKyAgICAiIiJSZXR1cm5zIHRoZSBJRCBvZiBhIFhFTiBkb21haW4g
c3BlY2lmaWVkIGJ5IG5hbWUiIiIKKyAgICBhcmdzID0gWyd4bCcsICdkb21pZCcsIHhsX2RvbV9u
YW1lXQorICAgIHJldCwgXywgc3RkZXJyID0gX3J1bl9jbWQoYXJncykKKyAgICBpZiByZXQ6Cisg
ICAgICAgIHJhaXNlIFJ1bm5lckVycm9yKCJfeGxfZG9tX2lkIiwgcmV0LCBfLCBzdGRlcnIpCisg
ICAgcmV0dXJuIGxvbmcoXykKKworZGVmIF94bF9kZXN0cm95KGRvbWlkKToKKyAgICAiIiJEZXN0
cm95IHRoZSBkb21haW4gc3BlY2lmaWVkIGJ5IGRvbWlkIiIiCisgICAgYXJncyA9IFsneGwnLCAn
ZGVzdHJveScsIHN0cihkb21pZCldCisgICAgcmV0LCBfLCBzdGRlcnIgPSBfcnVuX2NtZChhcmdz
KQorICAgIGlmIHJldDoKKyAgICAgICAgcmFpc2UgUnVubmVyRXJyb3IoIl94bF9kZXN0cm95Iiwg
cmV0LCBfLCBzdGRlcnIpCisKK2RlZiBfeGxfdW5wYXVzZShkb21pZCk6CisgICAgIiIiVW5wYXVz
ZXMgdGhlIGRvbWFpbiBzcGVjaWZpZWQgYnkgZG9taWQiIiIKKyAgICBhcmdzID0gWyd4bCcsICd1
bnBhdXNlJywgc3RyKGRvbWlkKV0KKyAgICByZXQsIF8sIHN0ZGVyciA9IF9ydW5fY21kKGFyZ3Mp
CisgICAgaWYgcmV0OgorICAgICAgICByYWlzZSBSdW5uZXJFcnJvcigiX3hsX3VucGF1c2UiLCBy
ZXQsIF8sIHN0ZGVycikKKworZGVmIF9pc19hbGl2ZShkb21pZCk6CisgICAgIiIiQ2hlY2tzIGlm
IHRoZSBkb21haW4gaXMgYWxpdmUgdXNpbmcgeGVuc3RvcmUuIiIiCisgICAgYXJncyA9IFsneGVu
c3RvcmUtZXhpc3RzJywgb3MucGF0aC5qb2luKCcvbG9jYWwvZG9tYWluJywgc3RyKGRvbWlkKSld
CisgICAgcmV0ID0gX3J1bl9jbWQoYXJncywgVHJ1ZSlbMF0KKyAgICByZXR1cm4gcmV0ID09IDAK
KworCisjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMKKyMgQ2xhc3NlcworIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCisKK2NsYXNz
IFhMRG9tVShvYmplY3QpOgorICAgICIiIlhFTiBEb21VIGltcGxlbWVudGF0aW9uIHVzaW5nIHRo
ZSBYTCB0b29sc3RhY2siIiIKKworICAgIGRlZiBfX2luaXRfXyhzZWxmLCBjb25mKToKKyAgICAg
ICAgc3VwZXIoWExEb21VLCBzZWxmKS5fX2luaXRfXygpCisgICAgICAgIHNlbGYuX194bF9jb25m
X2ZpbGUgPSBjb25mCisgICAgICAgIHNlbGYuZG9tX2lkID0gMAorICAgICAgICBjb2RlID0gb3Bl
bihjb25mKQorICAgICAgICBzZWxmLl9fY29uZmlnID0gaW1wLm5ld19tb2R1bGUoY29uZikKKyAg
ICAgICAgZXhlYyBjb2RlIGluIHNlbGYuX19jb25maWcuX19kaWN0X18KKyAgICAgICAgc2VsZi5f
X2NvbnNvbGUgPSBOb25lCisKKyAgICBkZWYgY3JlYXRlKHNlbGYsIHBhdXNlZD1UcnVlLCBmZz1G
YWxzZSk6CisgICAgICAgICIiIkNyZWF0ZXMgdGhlIFhFTiBkb21haW4uIiIiCisgICAgICAgIF94
bF9jcmVhdGUoc2VsZi5fX3hsX2NvbmZfZmlsZSwgcGF1c2VkLCBmZykKKyAgICAgICAgc2VsZi5k
b21faWQgPSBfeGxfZG9tX2lkKHNlbGYuX19jb25maWcubmFtZSkKKworICAgIGRlZiBjbGVhbnVw
KHNlbGYsIHRpbWVvdXQ9MTApOgorICAgICAgICAiIiJEZXN0cm95cyB0aGUgZG9tYWluLiIiIgor
CisgICAgICAgIGlmIHNlbGYuZG9tX2lkID09IDA6CisgICAgICAgICAgICByZXR1cm4gVHJ1ZQor
CisgICAgICAgIGZvciBfIGluIHhyYW5nZSh0aW1lb3V0KToKKyAgICAgICAgICAgIGlmIG5vdCBf
aXNfYWxpdmUoc2VsZi5kb21faWQpOgorICAgICAgICAgICAgICAgIHJldHVybiBUcnVlCisgICAg
ICAgICAgICB0aW1lLnNsZWVwKDEpCisKKyAgICAgICAgaWYgX2lzX2FsaXZlKHNlbGYuZG9tX2lk
KToKKyAgICAgICAgICAgIF94bF9kZXN0cm95KHNlbGYuZG9tX2lkKQorICAgICAgICAgICAgc2Vs
Zi5kb21faWQgPSAwCisgICAgICAgICAgICByZXR1cm4gRmFsc2UKKworICAgICAgICByZXR1cm4g
VHJ1ZQorCisgICAgZGVmIHVucGF1c2Uoc2VsZik6CisgICAgICAgICIiIlVucGF1c2VzIHRoZSBk
b21haW4uIiIiCisgICAgICAgIF94bF91bnBhdXNlKHNlbGYuZG9tX2lkKQorCisgICAgZGVmIGNv
bnNvbGUoc2VsZiwgbG9nZmlsZT1Ob25lKToKKyAgICAgICAgIiIiQ3JlYXRlcyB0aGUgZG9tYWlu
X2NvbnNvbGUgaGFuZGxlci4iIiIKKyAgICAgICAgaWYgc2VsZi5fX2NvbnNvbGUgaXMgTm9uZToK
KyAgICAgICAgICAgIHNlbGYuX19jb25zb2xlID0gcGV4cGVjdC5zcGF3bigneGwnLCBbJ2NvbnNv
bGUnLCBzdHIoc2VsZi5kb21faWQpXSwKKyAgICAgICAgICAgICAgICAgICAgbG9nZmlsZT1sb2dm
aWxlKQorICAgICAgICByZXR1cm4gc2VsZi5fX2NvbnNvbGUKLS0gCjIuNy40CgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 13:35:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 13:35: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-devel-bounces@lists.xenproject.org>)
	id 1gXncS-0003Hd-Oh; Fri, 14 Dec 2018 13:35: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=wvGO=OX=bitdefender.com=ppircalabu@srs-us1.protection.inumbo.net>)
 id 1gXncR-0003FW-9l
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 13:35:07 +0000
X-Inumbo-ID: 0f03478a-ffa5-11e8-86ec-138f66761d2a
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0f03478a-ffa5-11e8-86ec-138f66761d2a;
 Fri, 14 Dec 2018 13:35:02 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp01.buh.bitdefender.com [10.17.80.75])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 AEB92301AB42
 for <xen-devel@lists.xenproject.org>; Fri, 14 Dec 2018 15:35:01 +0200 (EET)
Received: from bitdefender.com (unknown [195.189.155.70])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id 96036306E477;
 Fri, 14 Dec 2018 15:35:01 +0200 (EET)
From: Petre Pircalabu <ppircalabu@bitdefender.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 14 Dec 2018 15:34:54 +0200
Message-Id: <cover.1544707531.git.ppircalabu@bitdefender.com>
X-Mailer: git-send-email 2.7.4
Subject: [Xen-devel] [PATCH XTF 0/4] Add monitor tests to XTF
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Petre Pircalabu <ppircalabu@bitdefender.com>, andrew.cooper3@citrix.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RXh0ZW5kIHRoZSBmcmFtZXdvcmsgdG8gc3VwcG9ydCAoc2ltcGxlKSBtb25pdG9yIHJlbGF0ZWQg
dGVzdHMuCgpQZXRyZSBQaXJjYWxhYnUgKDQpOgogIHh0Zi1ydW5uZXI6IHNwbGl0IGludG8gbG9n
aWNhbCBjb21wb25lbnRzCiAgeHRmOiBBZGQgZXhlY3V0YWJsZSB0ZXN0IGNsYXNzCiAgeHRmOiBB
ZGQgbW9uaXRvciB0ZXN0IGNsYXNzCiAgeHRmOiBBZGQgZW11bC11bmltcGwgdGVzdAoKIE1ha2Vm
aWxlICAgICAgICAgICAgICAgICAgICAgICB8ICAgNiArLQogYnVpbGQvY29tbW9uLm1rICAgICAg
ICAgICAgICAgIHwgIDIyICsrLQogYnVpbGQvZmlsZXMubWsgICAgICAgICAgICAgICAgIHwgICAz
ICsKIGJ1aWxkL2dlbi5tayAgICAgICAgICAgICAgICAgICB8ICAyNSArKy0KIGJ1aWxkL21raW5m
by5weSAgICAgICAgICAgICAgICB8ICA4NCArKysrKysrLS0KIGRvY3MvYWxsLXRlc3RzLmRveCAg
ICAgICAgICAgICB8ICAgNSArCiBpbmNsdWRlL21vbml0b3IvbW9uaXRvci5oICAgICAgfCAxMTcg
KysrKysrKysrKysrCiBtb25pdG9yL01ha2VmaWxlICAgICAgICAgICAgICAgfCAgMjAgKysKIG1v
bml0b3IvbW9uaXRvci5jICAgICAgICAgICAgICB8IDQwOSArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKwogdGVzdHMvZW11bC11bmltcGwvTWFrZWZpbGUgICAgIHwgIDE1
ICsrCiB0ZXN0cy9lbXVsLXVuaW1wbC9leHRyYS5jZmcuaW4gfCAgIDMgKwogdGVzdHMvZW11bC11
bmltcGwvbWFpbi5jICAgICAgIHwgIDU5ICsrKysrKwogdGVzdHMvZW11bC11bmltcGwvbW9uaXRv
ci5jICAgIHwgMzEwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHh0Zi1ydW5uZXIg
ICAgICAgICAgICAgICAgICAgICB8IDMzNCArKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KIHh0Zi9fX2luaXRfXy5weSAgICAgICAgICAgICAgICB8ICAxMiArKwogeHRmL2RvbXVfdGVz
dC5weSAgICAgICAgICAgICAgIHwgMTc5ICsrKysrKysrKysrKysrKysrKwogeHRmL2V4Y2VwdGlv
bnMucHkgICAgICAgICAgICAgIHwgICA2ICsKIHh0Zi9leGVjdXRhYmxlX3Rlc3QucHkgICAgICAg
ICB8ICA4MyArKysrKysrKysKIHh0Zi9sb2dnZXIucHkgICAgICAgICAgICAgICAgICB8ICAyMyAr
KysKIHh0Zi9tb25pdG9yX3Rlc3QucHkgICAgICAgICAgICB8IDEzMiArKysrKysrKysrKysrCiB4
dGYvc3VpdGUucHkgICAgICAgICAgICAgICAgICAgfCAxMDAgKysrKysrKysrKwogeHRmL3Rlc3Qu
cHkgICAgICAgICAgICAgICAgICAgIHwgMTM5ICsrKysrKysrKysrKysrCiB4dGYvdXRpbHMucHkg
ICAgICAgICAgICAgICAgICAgfCAgMTcgKysKIHh0Zi94bF9kb211LnB5ICAgICAgICAgICAgICAg
ICB8IDEyMSArKysrKysrKysrKysKIDI0IGZpbGVzIGNoYW5nZWQsIDE5MDAgaW5zZXJ0aW9ucygr
KSwgMzI0IGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvbW9uaXRvci9t
b25pdG9yLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBtb25pdG9yL01ha2VmaWxlCiBjcmVhdGUgbW9k
ZSAxMDA2NDQgbW9uaXRvci9tb25pdG9yLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCB0ZXN0cy9lbXVs
LXVuaW1wbC9NYWtlZmlsZQogY3JlYXRlIG1vZGUgMTAwNjQ0IHRlc3RzL2VtdWwtdW5pbXBsL2V4
dHJhLmNmZy5pbgogY3JlYXRlIG1vZGUgMTAwNjQ0IHRlc3RzL2VtdWwtdW5pbXBsL21haW4uYwog
Y3JlYXRlIG1vZGUgMTAwNjQ0IHRlc3RzL2VtdWwtdW5pbXBsL21vbml0b3IuYwogY3JlYXRlIG1v
ZGUgMTAwNjQ0IHh0Zi9fX2luaXRfXy5weQogY3JlYXRlIG1vZGUgMTAwNjQ0IHh0Zi9kb211X3Rl
c3QucHkKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4dGYvZXhjZXB0aW9ucy5weQogY3JlYXRlIG1vZGUg
MTAwNjQ0IHh0Zi9leGVjdXRhYmxlX3Rlc3QucHkKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4dGYvbG9n
Z2VyLnB5CiBjcmVhdGUgbW9kZSAxMDA2NDQgeHRmL21vbml0b3JfdGVzdC5weQogY3JlYXRlIG1v
ZGUgMTAwNjQ0IHh0Zi9zdWl0ZS5weQogY3JlYXRlIG1vZGUgMTAwNjQ0IHh0Zi90ZXN0LnB5CiBj
cmVhdGUgbW9kZSAxMDA2NDQgeHRmL3V0aWxzLnB5CiBjcmVhdGUgbW9kZSAxMDA2NDQgeHRmL3hs
X2RvbXUucHkKCi0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 13:57:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 13:57: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-devel-bounces@lists.xenproject.org>)
	id 1gXnyF-0005oc-Kh; Fri, 14 Dec 2018 13:57:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=CtUr=OX=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1gXnyE-0005oV-RQ
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 13:57:38 +0000
X-Inumbo-ID: 36d25fd5-ffa8-11e8-8e1d-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 36d25fd5-ffa8-11e8-8e1d-bc764e045a96;
 Fri, 14 Dec 2018 13:57:37 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wBEDnWHE096540;
 Fri, 14 Dec 2018 13:57:34 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2018-07-02;
 bh=lTItzF87e/OPqIJHL0FB3D/9cpAHNSSvAbGN9Mw5qHM=;
 b=TgDI3zL3w94m0GwUwcOIbGoEixMq306b5Jt/+fK9pvwOUR050hFiX6aAw+1sVQbRJhNn
 OQMLO1yKQ7keyy8X72PXbk2rFHKRzvsbHhK18niSMKL2WAYV/DBnmkhtIlu/g+HU4byF
 jv4XnmrPf6lIQc6J9FXMr/3Zdu7jXLCVryOfPjrPRA4koA2hQVHvmq1yyk8l97HhTWjU
 TG9BaMoHZ1UAV9UHWstyyTdNYArUZ11xQbElMGFYIyACUdlpQfUv4fz7LxQvlut5hpF5
 bBhCjrNv/q0sBBmHEEP9GtEtBUaoBWcIMffqS8hKBpqs/qOYakqscdVSB/6iU+iMbUKr yA== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2120.oracle.com with ESMTP id 2pb7tf9sbs-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 14 Dec 2018 13:57:34 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id wBEDvXHo027660
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 14 Dec 2018 13:57:33 GMT
Received: from abhmp0011.oracle.com (abhmp0011.oracle.com [141.146.116.17])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id wBEDvX90031022;
 Fri, 14 Dec 2018 13:57:33 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 14 Dec 2018 05:57:33 -0800
To: Ross Lagerwall <ross.lagerwall@citrix.com>, xen-devel@lists.xenproject.org
References: <20181214125545.28753-1-ross.lagerwall@citrix.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 mQINBFH8CgsBEAC0KiOi9siOvlXatK2xX99e/J3OvApoYWjieVQ9232Eb7GzCWrItCzP8FUV
 PQg8rMsSd0OzIvvjbEAvaWLlbs8wa3MtVLysHY/DfqRK9Zvr/RgrsYC6ukOB7igy2PGqZd+M
 MDnSmVzik0sPvB6xPV7QyFsykEgpnHbvdZAUy/vyys8xgT0PVYR5hyvhyf6VIfGuvqIsvJw5
 C8+P71CHI+U/IhsKrLrsiYHpAhQkw+Zvyeml6XSi5w4LXDbF+3oholKYCkPwxmGdK8MUIdkM
 d7iYdKqiP4W6FKQou/lC3jvOceGupEoDV9botSWEIIlKdtm6C4GfL45RD8V4B9iy24JHPlom
 woVWc0xBZboQguhauQqrBFooHO3roEeM1pxXjLUbDtH4t3SAI3gt4dpSyT3EvzhyNQVVIxj2
 FXnIChrYxR6S0ijSqUKO0cAduenhBrpYbz9qFcB/GyxD+ZWY7OgQKHUZMWapx5bHGQ8bUZz2
 SfjZwK+GETGhfkvNMf6zXbZkDq4kKB/ywaKvVPodS1Poa44+B9sxbUp1jMfFtlOJ3AYB0WDS
 Op3d7F2ry20CIf1Ifh0nIxkQPkTX7aX5rI92oZeu5u038dHUu/dO2EcuCjl1eDMGm5PLHDSP
 0QUw5xzk1Y8MG1JQ56PtqReO33inBXG63yTIikJmUXFTw6lLJwARAQABtDNCb3JpcyBPc3Ry
 b3Zza3kgKFdvcmspIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT6JAjgEEwECACIFAlH8
 CgsCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEIredpCGysGyasEP/j5xApopUf4g
 9Fl3UxZuBx+oduuw3JHqgbGZ2siA3EA4bKwtKq8eT7ekpApn4c0HA8TWTDtgZtLSV5IdH+9z
 JimBDrhLkDI3Zsx2CafL4pMJvpUavhc5mEU8myp4dWCuIylHiWG65agvUeFZYK4P33fGqoaS
 VGx3tsQIAr7MsQxilMfRiTEoYH0WWthhE0YVQzV6kx4wj4yLGYPPBtFqnrapKKC8yFTpgjaK
 jImqWhU9CSUAXdNEs/oKVR1XlkDpMCFDl88vKAuJwugnixjbPFTVPyoC7+4Bm/FnL3iwlJVE
 qIGQRspt09r+datFzPqSbp5Fo/9m4JSvgtPp2X2+gIGgLPWp2ft1NXHHVWP19sPgEsEJXSr9
 tskM8ScxEkqAUuDs6+x/ISX8wa5Pvmo65drN+JWA8EqKOHQG6LUsUdJolFM2i4Z0k40BnFU/
 kjTARjrXW94LwokVy4x+ZYgImrnKWeKac6fMfMwH2aKpCQLlVxdO4qvJkv92SzZz4538az1T
 m+3ekJAimou89cXwXHCFb5WqJcyjDfdQF857vTn1z4qu7udYCuuV/4xDEhslUq1+GcNDjAhB
 nNYPzD+SvhWEsrjuXv+fDONdJtmLUpKs4Jtak3smGGhZsqpcNv8nQzUGDQZjuCSmDqW8vn2o
 hWwveNeRTkxh+2x1Qb3GT46uuQINBFH8CgsBEADGC/yx5ctcLQlB9hbq7KNqCDyZNoYu1HAB
 Hal3MuxPfoGKObEktawQPQaSTB5vNlDxKihezLnlT/PKjcXC2R1OjSDinlu5XNGc6mnky03q
 yymUPyiMtWhBBftezTRxWRslPaFWlg/h/Y1iDuOcklhpr7K1h1jRPCrf1yIoxbIpDbffnuyz
 kuto4AahRvBU4Js4sU7f/btU+h+e0AcLVzIhTVPIz7PM+Gk2LNzZ3/on4dnEc/qd+ZZFlOQ4
 KDN/hPqlwA/YJsKzAPX51L6Vv344pqTm6Z0f9M7YALB/11FO2nBB7zw7HAUYqJeHutCwxm7i
 BDNt0g9fhviNcJzagqJ1R7aPjtjBoYvKkbwNu5sWDpQ4idnsnck4YT6ctzN4I+6lfkU8zMzC
 gM2R4qqUXmxFIS4Bee+gnJi0Pc3KcBYBZsDK44FtM//5Cp9DrxRQOh19kNHBlxkmEb8kL/pw
 XIDcEq8MXzPBbxwHKJ3QRWRe5jPNpf8HCjnZz0XyJV0/4M1JvOua7IZftOttQ6KnM4m6WNIZ
 2ydg7dBhDa6iv1oKdL7wdp/rCulVWn8R7+3cRK95SnWiJ0qKDlMbIN8oGMhHdin8cSRYdmHK
 kTnvSGJNlkis5a+048o0C6jI3LozQYD/W9wq7MvgChgVQw1iEOB4u/3FXDEGulRVko6xCBU4
 SQARAQABiQIfBBgBAgAJBQJR/AoLAhsMAAoJEIredpCGysGyfvMQAIywR6jTqix6/fL0Ip8G
 jpt3uk//QNxGJE3ZkUNLX6N786vnEJvc1beCu6EwqD1ezG9fJKMl7F3SEgpYaiKEcHfoKGdh
 30B3Hsq44vOoxR6zxw2B/giADjhmWTP5tWQ9548N4VhIZMYQMQCkdqaueSL+8asp8tBNP+TJ
 PAIIANYvJaD8xA7sYUXGTzOXDh2THWSvmEWWmzok8er/u6ZKdS1YmZkUy8cfzrll/9hiGCTj
 u3qcaOM6i/m4hqtvsI1cOORMVwjJF4+IkC5ZBoeRs/xW5zIBdSUoC8L+OCyj5JETWTt40+lu
 qoqAF/AEGsNZTrwHJYu9rbHH260C0KYCNqmxDdcROUqIzJdzDKOrDmebkEVnxVeLJBIhYZUd
 t3Iq9hdjpU50TA6sQ3mZxzBdfRgg+vaj2DsJqI5Xla9QGKD+xNT6v14cZuIMZzO7w0DoojM4
 ByrabFsOQxGvE0w9Dch2BDSI2Xyk1zjPKxG1VNBQVx3flH37QDWpL2zlJikW29Ws86PHdthh
 Fm5PY8YtX576DchSP6qJC57/eAAe/9ztZdVAdesQwGb9hZHJc75B+VNm4xrh/PJO6c1THqdQ
 19WVJ+7rDx3PhVncGlbAOiiiE3NOFPJ1OQYxPKtpBUukAlOTnkKE6QcA4zckFepUkfmBV1wM
 Jg6OxFYd01z+a+oL
Message-ID: <bc9f8dfb-e36a-2eca-3afc-135843782dbc@oracle.com>
Date: Fri, 14 Dec 2018 08:57:27 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <20181214125545.28753-1-ross.lagerwall@citrix.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9106
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812140123
Subject: Re: [Xen-devel] [PATCH] xen/pciback: Check dev_data before using it
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTQvMTggNzo1NSBBTSwgUm9zcyBMYWdlcndhbGwgd3JvdGU6Cj4gSWYgcGNpc3R1Yl9p
bml0X2RldmljZSBmYWlscywgdGhlIHJlbGVhc2UgZnVuY3Rpb24gd2lsbCBiZSBjYWxsZWQgd2l0
aAo+IGRldl9kYXRhIHNldCB0byBOVUxMLiAgQ2hlY2sgaXQgYmVmb3JlIHVzaW5nIGl0IHRvIGF2
b2lkIGEgTlVMTCBwb2ludGVyCj4gZGVyZWZlcmVuY2UuCj4KPiBTaWduZWQtb2ZmLWJ5OiBSb3Nz
IExhZ2Vyd2FsbCA8cm9zcy5sYWdlcndhbGxAY2l0cml4LmNvbT4KClJldmlld2VkLWJ5OiBCb3Jp
cyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgoKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 14:17:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 14:17: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-devel-bounces@lists.xenproject.org>)
	id 1gXoH3-0007sG-BX; Fri, 14 Dec 2018 14:17: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=xgPy=OX=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1gXoH1-0007sB-Oy
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 14:17:03 +0000
X-Inumbo-ID: ecf79384-ffaa-11e8-944a-67549715f81d
Received: from out1-smtp.messagingengine.com (unknown [66.111.4.25])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ecf79384-ffaa-11e8-944a-67549715f81d;
 Fri, 14 Dec 2018 14:17:02 +0000 (UTC)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id C2D4223116;
 Fri, 14 Dec 2018 09:17:01 -0500 (EST)
Received: from mailfrontend1 ([10.202.2.162])
 by compute7.internal (MEProxy); Fri, 14 Dec 2018 09:17:01 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-type:date:from:message-id
 :mime-version:subject:to:x-me-proxy:x-me-proxy:x-me-sender
 :x-me-sender:x-sasl-enc; s=fm1; bh=uC5DkFwygngZriHSXPFXqcdWHPcPr
 O/vu46Zh15Tv5Q=; b=YlfpGZQh+p1nmquYWwCZH5KIvkalCjygiIX93JpYrhQzM
 S7Mr9KuDDgmx96r7YCuaRnGkeBSYr6DHT9dUcnqdEtQ9IQ8IsdjZ2BNyZ8ue1Thl
 JBNbRDWxr08/piKarMtfBRoenOHs0yUTNe50qUIibO4N4h0lXxN1HqVfKCR5jRj2
 T73OkfA7M9ZAEeRKujlKT6B3KXpqgKkorrxu+S+OmvqfV6B57QJ/RdXD3dTbsGlx
 1BUC/q+MKEvTCIS7yKosg6tqX33QyDzg1zMFILXFnAxsQxjBaA5lbYjuBxH0ovaD
 7liYcGUqQYGCd9+oAvSYRFwsJ7viesKKt6C+Cq3Dg==
X-ME-Sender: <xms:WrsTXAd0WIYykiEtY9gdkQc2fhUUFXV3DMW1sYPxj4DPsRlKUYgQAA>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedtkedrudehgedgiedvucetufdoteggodetrfdotf
 fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfquhhtnecuuegrihhlohhuthemucef
 tddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpeffhffvuffkgg
 gtuggfsehgtderredtreejnecuhfhrohhmpeforghrvghkucforghrtgiihihkohifshhk
 ihdqifpkrhgvtghkihcuoehmrghrmhgrrhgvkhesihhnvhhishhisghlvghthhhinhhgsh
 hlrggsrdgtohhmqeenucffohhmrghinhepgigvnhhprhhojhgvtghtrdhorhhgpdhgihht
 hhhusgdrtghomhenucfkphepledurdeigedrudeihedruddvgeenucfrrghrrghmpehmrg
 hilhhfrhhomhepmhgrrhhmrghrvghksehinhhvihhsihgslhgvthhhihhnghhslhgrsgdr
 tghomhenucevlhhushhtvghrufhiiigvpedt
X-ME-Proxy: <xmx:WrsTXLIuIp4PopNz6Pt_HXpxIoxTlw84DkuuZPWPf-AYSIvxscL6nw>
 <xmx:WrsTXDe5MRDVjsBA4ipD4ME6l1DdEPcf4-Esi8wI4uQfB__x5z2IEw>
 <xmx:WrsTXC35292F6O7PbjfyUt3jQndhaYI1twDQ7K8Vg6MIQSidiSyu9Q>
 <xmx:XbsTXPaeAPPzL8NMlMgiOvZRomUxqOAT67ByE3SUpj9T7Uy5G6Jlqg>
Received: from mail-itl (ip5b40a57c.dynamic.kabel-deutschland.de
 [91.64.165.124])
 by mail.messagingengine.com (Postfix) with ESMTPA id CC990E44D4;
 Fri, 14 Dec 2018 09:16:57 -0500 (EST)
Date: Fri, 14 Dec 2018 15:16:54 +0100
From: Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: xen-devel <xen-devel@lists.xenproject.org>
Message-ID: <20181214141654.GF989@mail-itl>
MIME-Version: 1.0
User-Agent: Mutt/1.10.1 (2018-07-13)
Subject: [Xen-devel] intel_pstate driver patches by Wei Wang from 2015
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Wang <wei.w.wang@intel.com>, wei.liu2@citrix.com, jbeulich@suse.com
Content-Type: multipart/mixed; boundary="===============7840457279175813110=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============7840457279175813110==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="HB4mHL4PVvkpZAgW"
Content-Disposition: inline


--HB4mHL4PVvkpZAgW
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Hi,

I wonder what happened to intel_pstate patch series[1] back in 2015?
I've seen there was some review feedback[2][3][4][5][6][7] on v6,
patches 4/6 and 6/6 were acked. Were the review comments ever addressed
(can't find it)?  Or maybe there is some other mechanism in place for proper
power management on recent Intel CPUs? Apparently acpi-cpufreq driver
not always does its job well[8].

[1] https://lists.xenproject.org/archives/html/xen-devel/2015-10/msg03048.h=
tml
[2] https://lists.xenproject.org/archives/html/xen-devel/2015-11/msg02043.h=
tml
[3] https://lists.xenproject.org/archives/html/xen-devel/2015-11/msg02410.h=
tml
[4] https://lists.xenproject.org/archives/html/xen-devel/2015-11/msg02430.h=
tml
[5] https://lists.xenproject.org/archives/html/xen-devel/2015-11/msg02443.h=
tml
[6] https://lists.xenproject.org/archives/html/xen-devel/2015-11/msg02456.h=
tml
[7] https://lists.xenproject.org/archives/html/xen-devel/2015-10/msg03086.h=
tml
[8] https://github.com/QubesOS/qubes-issues/issues/4604#issuecomment-446816=
536

--=20
Best Regards,
Marek Marczykowski-G=C3=B3recki
Invisible Things Lab
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?

--HB4mHL4PVvkpZAgW
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEhrpukzGPukRmQqkK24/THMrX1ywFAlwTu1UACgkQ24/THMrX
1yzMQgf/YUqolseHwD1g5Fu0JYxJjd/mlSf8rForlbs7ydqfT0sN2v1dUOE8eEbS
HEXxZqgMdz0weHwsS6ZdlLLtotow7EXU3PUxlbuhnWVJujvXvX6zYj7rbUBT0G5D
7BoP4K+edQ6Mvp5mTg0h4h1V+4sIGRGY9eH/o6Sewf6Pp5Y/6g2LY6K5DtoCdxXp
kJjoF3TwEbFLqIalgUdHlGebtkAtYid0UeuJLtjqgtICxmNbnhJtkWuEw3od/+pz
eGCOyWvX7kUYwJ8WEqp7UAx3BvLLBCQQ1n/zBxHom1MESscKspbWWJCGKD8hNmcn
htK/TQl1YfQ0ooHSi7Y58FWu0RnIxw==
=GVv8
-----END PGP SIGNATURE-----

--HB4mHL4PVvkpZAgW--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7840457279175813110==--


From xen-devel-bounces@lists.xenproject.org Fri Dec 14 14:26:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 14:26: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-devel-bounces@lists.xenproject.org>)
	id 1gXoPj-0000UU-B3; Fri, 14 Dec 2018 14:26:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=XWgn=OX=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gXoPi-0000UG-4W
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 14:26:02 +0000
X-Inumbo-ID: 2e15c839-ffac-11e8-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2e15c839-ffac-11e8-8e1d-bc764e045a96;
 Fri, 14 Dec 2018 14:26:00 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gXoPf-0005JG-EL; Fri, 14 Dec 2018 14:25:59 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gXoPf-0005kq-7X; Fri, 14 Dec 2018 14:25:59 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gXoPf-0001LY-6U; Fri, 14 Dec 2018 14:25:59 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131289-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.19:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-examine:reboot:fail:regression
 linux-4.19:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-examine:reboot:fail:regression
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:regression
 linux-4.19:test-amd64-amd64-rumprun-amd64:rumprun-demo-xenstorels/xenstorels.repeat:fail:heisenbug
 linux-4.19:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:heisenbug
 linux-4.19:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:heisenbug
 linux-4.19:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:heisenbug
 linux-4.19:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=178574b66509c9ff7df4ad26c84a8884567e93b4
X-Osstest-Versions-That: linux=84df9525b0c27f3ebc2ebb1864fa62a97fdedb7d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 14 Dec 2018 14:25:59 +0000
Subject: [Xen-devel] [linux-4.19 test] 131289: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTI4OSBsaW51eC00LjE5IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEyODkvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1
YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTI5MzEz
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9v
dCBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgIDcg
eGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9k
c3RfaG9zdCAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2
cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICA4IHJlYm9vdCAgICAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAg
ICAgICAgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwog
dGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgNyB4
ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQt
aTM4Ni1wYWlyICAgICAgICAgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAxMSB4ZW4tYm9vdC9kc3Rf
aG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3
ICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAg
IGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgOCBy
ZWJvb3QgICAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kIDEyIGd1ZXN0LXN0YXJ0L3JlZGhhdC5yZXBlYXQgZmFp
bCBSRUdSLiB2cy4gMTI5MzEzCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRs
eSAobm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAxNyBydW1w
cnVuLWRlbW8teGVuc3RvcmVscy94ZW5zdG9yZWxzLnJlcGVhdCBmYWlsIGluIDEzMTIwOCBwYXNz
IGluIDEzMTI4OQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20g
IDcgeGVuLWJvb3QgICBmYWlsIHBhc3MgaW4gMTMxMjA4CiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1wYWlyIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgICAgIGZhaWwgcGFzcyBpbiAxMzEyMDgK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAg
ICAgZmFpbCBwYXNzIGluIDEzMTIwOAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQg
YXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICA3IHhlbi1ib290ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhz
bSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJu
ZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQg
MTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAx
MiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5z
dGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVk
IGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgMTc4NTc0YjY2NTA5YzlmZjdkZjRh
ZDI2Yzg0YTg4ODQ1NjdlOTNiNApiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAg
ICAgODRkZjk1MjViMGMyN2YzZWJjMmViYjE4NjRmYTYyYTk3ZmRlZGI3ZAoKTGFzdCB0ZXN0IG9m
IGJhc2lzICAgMTI5MzEzICAyMDE4LTExLTAyIDA1OjM5OjA4IFogICA0MiBkYXlzCkZhaWxpbmcg
c2luY2UgICAgICAgIDEyOTQxMiAgMjAxOC0xMS0wNCAxNDoxMDoxNSBaICAgNDAgZGF5cyAgIDIz
IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEzMTE2MyAgMjAxOC0xMi0wOSAwNjo0Mzow
NSBaICAgIDUgZGF5cyAgICA0IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KNzQ1IHBlb3BsZSB0b3VjaGVkIHJldmlz
aW9ucyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVt
cHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRv
bS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1x
ZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVl
YnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJu
ZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1k
NjQtZG1yZXN0cmljdCAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYt
YXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZo
dm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpz
Zy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczog
L2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBm
aWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFu
ZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1S
RUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90
IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAzMjA0MCBsaW5lcyBsb25n
LikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 14:50:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 14:50: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-devel-bounces@lists.xenproject.org>)
	id 1gXonN-0003Mh-IH; Fri, 14 Dec 2018 14:50: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=KWVA=OX=citrix.com=prvs=8792ba347=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gXonM-0003Mc-9L
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 14:50:28 +0000
X-Inumbo-ID: 972ee178-ffaf-11e8-9991-93b7272385de
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 972ee178-ffaf-11e8-9991-93b7272385de;
 Fri, 14 Dec 2018 14:50:26 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,353,1539648000"; d="scan'208";a="83328487"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Kevin Wolf' <kwolf@redhat.com>
Thread-Topic: [PATCH v4 16/18] xen: automatically create XenBlockDevice-s
Thread-Index: AQHUkWpwzaYCB59VWEGqrcAL/Qi0HaV8gOEAgAHkNcA=
Date: Fri, 14 Dec 2018 14:50:24 +0000
Message-ID: <6291f3bff540494a9f1b2e7ce72570ac@AMSPEX02CL02.citrite.net>
References: <1544543862-9997-1-git-send-email-paul.durrant@citrix.com>
 <1544543862-9997-17-git-send-email-paul.durrant@citrix.com>
 <20181213115152.GA5427@linux.fritz.box>
In-Reply-To: <20181213115152.GA5427@linux.fritz.box>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v4 16/18] xen: automatically create
 XenBlockDevice-s
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>, Stefano
 Stabellini <sstabellini@kernel.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>,
 "qemu-block@nongnu.org" <qemu-block@nongnu.org>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQpbc25pcF0KPiA+ICsKPiA+ICsgICAgYmxvY2tk
ZXYtPmF1dG9faW90aHJlYWQgPSBpb3RocmVhZDsKPiA+ICsKPiA+ICsgICAgb2JqZWN0X3Byb3Bl
cnR5X3NldF9ib29sKE9CSkVDVChkZXYpLCB0cnVlLCAicmVhbGl6ZWQiLAo+ICZsb2NhbF9lcnIp
Owo+ID4gKyAgICBpZiAobG9jYWxfZXJyKSB7Cj4gPiArICAgICAgICBlcnJvcl9wcm9wYWdhdGVf
cHJlcGVuZChlcnJwLCBsb2NhbF9lcnIsCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAiaW5pdGlhbGl6YXRpb24gb2YgZGV2aWNlICVzIGZhaWxlZDogIiwKPiA+ICsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGUpOwo+ID4gKyAgICAgICAgZ290byB1bnJlZjsK
PiA+ICsgICAgfQo+ID4gKwo+ID4gKyAgICBibG9ja2Rldl9tYXJrX2F1dG9fZGVsKGJsayk7Cj4g
Cj4gWW91IGRvbid0IG5lZWQgdGhpcyBvbmUgYW55IG1vcmUgdGhlbiAoaWYgeW91IGxvb2sgaW50
byB0aGUgZGV0YWlscywKPiBpdCdzIG9uZSBvZiB0aGUgbW9yZSBjb25mdXNpbmcgcGFydHMgb2Yg
dGhlIGRyaXZlXyooKSBtYWdpYywgc28gaXQncwo+IGdvb2QgdG8gZ2V0IHJpZCBvZiBpdCkuIFdo
ZW4geW91IHVzZSB0aGUgYW5vbnltb3VzIEJsb2NrQmFja2VuZCBjcmVhdGVkCj4gYnkgdGhlIHFk
ZXYgZHJpdmUgcHJvcGVydHkgKGJlY2F1c2UgeW91IHBhc3NlZCBpdCBhIG5vZGUtbmFtZSByYXRo
ZXIKPiB0aGFuIGEgQmxvY2tCYWNrZW5kIG5hbWUpIG1lYW5zIHRoYXQgdGhlIEJsb2NrQmFja2Vu
ZCBkaXNhcHBlYXJzCj4gdG9nZXRoZXIgd2l0aCB0aGUgZHJpdmUuCj4gCj4gTm90ZSB0aGF0IGV4
cGxpY2l0bHkgY3JlYXRlZCBibG9jayBub2RlcyBtdXN0IGFsc28gYmUgdW5yZWZlcmVuY2VkCj4g
ZXhwbGljaXRseSAoYmRydl9vcGVuKCkgc2hvdWxkIGJlIHBhaXJlZCB3aXRoIGJkcnZfdW5yZWYo
KSBhbmQKPiBxbXBfYmxvY2tkZXZfYWRkKCkgd2l0aCBxbXBfYmxvY2tkZXZfZGVsKCkpLiBNYXli
ZSBYZW5CYWNrZW5kSW5mbyBuZWVkcwo+IGEgLmRlc3Ryb3kgY2FsbGJhY2sgc28gd2UgY2FuIGRv
IGRlc3RydWN0aW9uIHN5bW1ldHJpY2FsbHkgdG8gZGV2aWNlCj4gY3JlYXRpb24/Cj4gCgpJIGhh
dmUgc29tZXRoaW5nIGltcGxlbWVudGVkIHVzaW5nIHFtcF9ibG9ja2Rldl9hZGQoKSBub3cgYW5k
IGl0IHNlZW1zIHRvIHdvcmssIGJ1dCB3aGVuIEkgY2FsbCBpbnRvIHFtcF9ibG9ja2Rldl9kZWwo
KSAocGFzc2luZyBpbiB0aGUgbm9kZS1uYW1lIEkgdXNlZCB0byB0aGUgc2V0IHRoZSAiZHJpdmUi
IHBhcmFtZXRlcikgZHVyaW5nIHVucmVhbGl6ZSB0aGVuIGl0IHRlbGxzIG1lIHRoYXQgdGhlIGRl
dmljZSBpcyBpbiB1c2UuIERvIEkgbmVlZCBhIGNhbGxiYWNrIHRoYXQgcnVucyBhZnRlciB1bnJl
YWxpemUgb2YgdGhlIGRldmljZT8KCiAgUGF1bCAKCj4gPiArICAgIHJldHVybjsKPiA+ICsKPiA+
ICt1bnJlZjoKPiA+ICsgICAgaWYgKGRldikgewo+ID4gKyAgICAgICAgb2JqZWN0X3VucGFyZW50
KE9CSkVDVChkZXYpKTsKPiA+ICsgICAgfQo+ID4gKwo+ID4gKyAgICBpZiAoaW90aHJlYWQpIHsK
PiA+ICsgICAgICAgIGlvdGhyZWFkX2Rlc3Ryb3koaW90aHJlYWQpOwo+ID4gKyAgICB9Cj4gPiAr
Cj4gPiArICAgIGlmIChibGspIHsKPiA+ICsgICAgICAgIG1vbml0b3JfcmVtb3ZlX2JsayhibGsp
Owo+ID4gKyAgICAgICAgYmxrX3VucmVmKGJsayk7Cj4gPiArICAgIH0KPiA+ICt9Cj4gCj4gS2V2
aW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 15:16:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 15:16: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-devel-bounces@lists.xenproject.org>)
	id 1gXpCZ-0005U0-Is; Fri, 14 Dec 2018 15:16:31 +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=JYc0=OX=redhat.com=stefanha@srs-us1.protection.inumbo.net>)
 id 1gXpCX-0005Tv-Rn
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 15:16:29 +0000
X-Inumbo-ID: 3a1656e8-ffb3-11e8-8529-bbe255dba09e
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3a1656e8-ffb3-11e8-8529-bbe255dba09e;
 Fri, 14 Dec 2018 15:16:28 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.phx2.redhat.com
 [10.5.11.15])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id D34B531256DC;
 Fri, 14 Dec 2018 15:16:25 +0000 (UTC)
Received: from localhost (unknown [10.36.118.25])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 844355D756;
 Fri, 14 Dec 2018 15:16:12 +0000 (UTC)
Date: Fri, 14 Dec 2018 15:16:11 +0000
From: Stefan Hajnoczi <stefanha@redhat.com>
To: Paolo Bonzini <pbonzini@redhat.com>
Message-ID: <20181214151611.GC3882@stefanha-x1.localdomain>
References: <20181213223737.11793-1-pbonzini@redhat.com>
 <20181213223737.11793-3-pbonzini@redhat.com>
MIME-Version: 1.0
In-Reply-To: <20181213223737.11793-3-pbonzini@redhat.com>
User-Agent: Mutt/1.10.1 (2018-07-13)
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.15
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.46]); Fri, 14 Dec 2018 15:16:27 +0000 (UTC)
Subject: Re: [Xen-devel] [PATCH 2/2] avoid TABs in files that only contain a
 few
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Jason Wang <jasowang@redhat.com>,
 qemu-devel@nongnu.org, Gerd Hoffmann <kraxel@redhat.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, Fam Zheng <famz@redhat.com>,
 Eric Blake <eblake@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 "open list:bochs" <qemu-block@nongnu.org>,
 Stefan Markovic <smarkovic@wavecomp.com>,
 Alex =?iso-8859-1?Q?Benn=E9e?= <alex.bennee@linaro.org>,
 Magnus Damm <magnus.damm@gmail.com>,
 =?iso-8859-1?Q?Herv=E9?= Poussineau <hpoussin@reactos.org>,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 =?iso-8859-1?Q?Marc-Andr=E9?= Lureau <marcandre.lureau@redhat.com>,
 David Gibson <david@gibson.dropbear.id.au>,
 Andrzej Zaborowski <balrogg@gmail.com>, Thomas Huth <thuth@redhat.com>,
 Jiri Pirko <jiri@resnulli.us>, Eduardo Habkost <ehabkost@redhat.com>,
 Amit Shah <amit@kernel.org>, Stefan Weil <sw@weilnetz.de>,
 Riku Voipio <riku.voipio@iki.fi>, "open list:Stellaris" <qemu-arm@nongnu.org>,
 "open list:X86" <xen-devel@lists.xenproject.org>, John Snow <jsnow@redhat.com>,
 Richard Henderson <rth@twiddle.net>, Kevin Wolf <kwolf@redhat.com>,
 Daniel =?iso-8859-1?Q?P=2E_Berrang=E9?= <berrange@redhat.com>,
 Viktor Prutyanov <viktor.prutyanov@phystech.edu>,
 Laurent Vivier <laurent@vivier.eu>, Max Reitz <mreitz@redhat.com>,
 "open list:ppc4xx" <qemu-ppc@nongnu.org>,
 Aleksandar Markovic <amarkovic@wavecomp.com>,
 Igor Mammedov <imammedo@redhat.com>, Aurelien Jarno <aurelien@aurel32.net>
Content-Type: multipart/mixed; boundary="===============4739609091518522587=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============4739609091518522587==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="H8ygTp4AXg6deix2"
Content-Disposition: inline


--H8ygTp4AXg6deix2
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Thu, Dec 13, 2018 at 11:37:37PM +0100, Paolo Bonzini wrote:
> Most files that have TABs only contain a handful of them.  Change
> them to spaces so that we don't confuse people.
>=20
> disas, standard-headers, linux-headers and libdecnumber are imported
> from other projects and probably should be exempted from the check.
> Outside those, after this patch the following files still contain both
> 8-space and TAB sequences at the beginning of the line.  Many of them
> have a majority of TABs, or were initially committed with all tabs.
>=20
>     bsd-user/i386/target_syscall.h
>     bsd-user/x86_64/target_syscall.h
>     crypto/aes.c
>     hw/audio/fmopl.c
>     hw/audio/fmopl.h
>     hw/block/tc58128.c
>     hw/display/cirrus_vga.c
>     hw/display/xenfb.c
>     hw/dma/etraxfs_dma.c
>     hw/intc/sh_intc.c
>     hw/misc/mst_fpga.c
>     hw/net/pcnet.c
>     hw/sh4/sh7750.c
>     hw/timer/m48t59.c
>     hw/timer/sh_timer.c
>     include/crypto/aes.h
>     include/disas/bfd.h
>     include/hw/sh4/sh.h
>     libdecnumber/decNumber.c
>     linux-headers/asm-generic/unistd.h
>     linux-headers/linux/kvm.h
>     linux-user/alpha/target_syscall.h
>     linux-user/arm/nwfpe/double_cpdo.c
>     linux-user/arm/nwfpe/fpa11_cpdt.c
>     linux-user/arm/nwfpe/fpa11_cprt.c
>     linux-user/arm/nwfpe/fpa11.h
>     linux-user/flat.h
>     linux-user/flatload.c
>     linux-user/i386/target_syscall.h
>     linux-user/ppc/target_syscall.h
>     linux-user/sparc/target_syscall.h
>     linux-user/syscall.c
>     linux-user/syscall_defs.h
>     linux-user/x86_64/target_syscall.h
>     slirp/cksum.c
>     slirp/if.c
>     slirp/ip.h
>     slirp/ip_icmp.c
>     slirp/ip_icmp.h
>     slirp/ip_input.c
>     slirp/ip_output.c
>     slirp/mbuf.c
>     slirp/misc.c
>     slirp/sbuf.c
>     slirp/socket.c
>     slirp/socket.h
>     slirp/tcp_input.c
>     slirp/tcpip.h
>     slirp/tcp_output.c
>     slirp/tcp_subr.c
>     slirp/tcp_timer.c
>     slirp/tftp.c
>     slirp/udp.c
>     slirp/udp.h
>     target/cris/cpu.h
>     target/cris/mmu.c
>     target/cris/op_helper.c
>     target/sh4/helper.c
>     target/sh4/op_helper.c
>     target/sh4/translate.c
>     tcg/sparc/tcg-target.inc.c
>     tests/tcg/cris/check_addo.c
>     tests/tcg/cris/check_moveq.c
>     tests/tcg/cris/check_swap.c
>     tests/tcg/multiarch/test-mmap.c
>     ui/vnc-enc-hextile-template.h
>     ui/vnc-enc-zywrle.h
>     util/envlist.c
>     util/readline.c
>=20
> The following have only TABs:
>=20
>     bsd-user/i386/target_signal.h
>     bsd-user/sparc64/target_signal.h
>     bsd-user/sparc64/target_syscall.h
>     bsd-user/sparc/target_signal.h
>     bsd-user/sparc/target_syscall.h
>     bsd-user/x86_64/target_signal.h
>     crypto/desrfb.c
>     hw/audio/intel-hda-defs.h
>     hw/core/uboot_image.h
>     hw/sh4/sh7750_regnames.c
>     hw/sh4/sh7750_regs.h
>     include/hw/cris/etraxfs_dma.h
>     linux-user/alpha/termbits.h
>     linux-user/arm/nwfpe/fpopcode.h
>     linux-user/arm/nwfpe/fpsr.h
>     linux-user/arm/syscall_nr.h
>     linux-user/arm/target_signal.h
>     linux-user/cris/target_signal.h
>     linux-user/i386/target_signal.h
>     linux-user/linux_loop.h
>     linux-user/m68k/target_signal.h
>     linux-user/microblaze/target_signal.h
>     linux-user/mips64/target_signal.h
>     linux-user/mips/target_signal.h
>     linux-user/mips/target_syscall.h
>     linux-user/mips/termbits.h
>     linux-user/ppc/target_signal.h
>     linux-user/sh4/target_signal.h
>     linux-user/sh4/termbits.h
>     linux-user/sparc64/target_syscall.h
>     linux-user/sparc/target_signal.h
>     linux-user/x86_64/target_signal.h
>     linux-user/x86_64/termbits.h
>     pc-bios/optionrom/optionrom.h
>     slirp/mbuf.h
>     slirp/misc.h
>     slirp/sbuf.h
>     slirp/tcp.h
>     slirp/tcp_timer.h
>     slirp/tcp_var.h
>     target/i386/svm.h
>     target/sparc/asi.h
>     target/xtensa/core-dc232b/xtensa-modules.inc.c
>     target/xtensa/core-dc233c/xtensa-modules.inc.c
>     target/xtensa/core-de212/core-isa.h
>     target/xtensa/core-de212/xtensa-modules.inc.c
>     target/xtensa/core-fsf/xtensa-modules.inc.c
>     target/xtensa/core-sample_controller/core-isa.h
>     target/xtensa/core-sample_controller/xtensa-modules.inc.c
>     target/xtensa/core-test_kc705_be/core-isa.h
>     target/xtensa/core-test_kc705_be/xtensa-modules.inc.c
>     tests/tcg/cris/check_abs.c
>     tests/tcg/cris/check_addc.c
>     tests/tcg/cris/check_addcm.c
>     tests/tcg/cris/check_addoq.c
>     tests/tcg/cris/check_bound.c
>     tests/tcg/cris/check_ftag.c
>     tests/tcg/cris/check_int64.c
>     tests/tcg/cris/check_lz.c
>     tests/tcg/cris/check_openpf5.c
>     tests/tcg/cris/check_sigalrm.c
>     tests/tcg/cris/crisutils.h
>     tests/tcg/cris/sys.c
>     tests/tcg/i386/test-i386-ssse3.c
>     ui/vgafont.h
>=20
> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
> ---
>  block/bochs.c                              | 22 ++---
>  block/file-posix.c                         |  2 +-
>  block/file-win32.c                         |  8 +-
>  block/linux-aio.c                          |  4 +-
>  block/qcow2-cluster.c                      |  2 +-
>  block/vpc.c                                |  2 +-
>  bsd-user/elfload.c                         |  2 +-
>  contrib/elf2dmp/main.c                     |  2 +-
>  hw/alpha/typhoon.c                         | 12 +--
>  hw/arm/stellaris.c                         |  2 +-
>  hw/arm/virt.c                              |  2 +-
>  hw/char/sh_serial.c                        | 18 ++---
>  hw/char/virtio-serial-bus.c                |  2 +-
>  hw/char/xen_console.c                      | 58 ++++++-------
>  hw/core/loader.c                           | 28 +++----
>  hw/display/tc6393xb.c                      |  6 +-
>  hw/display/vga.c                           |  8 +-
>  hw/display/virtio-gpu-3d.c                 |  6 +-
>  hw/dma/pxa2xx_dma.c                        |  4 +-
>  hw/dma/soc_dma.c                           |  2 +-
>  hw/gpio/max7310.c                          |  2 +-
>  hw/i386/xen/xen-hvm.c                      |  4 +-
>  hw/ide/core.c                              | 94 +++++++++++-----------
>  hw/input/lm832x.c                          |  2 +-
>  hw/input/pckbd.c                           |  2 +-
>  hw/input/tsc210x.c                         |  2 +-
>  hw/intc/apic.c                             |  2 +-
>  hw/mips/gt64xxx_pci.c                      |  6 +-
>  hw/mips/mips_r4k.c                         |  4 +-
>  hw/misc/max111x.c                          |  6 +-
>  hw/misc/omap_l4.c                          |  4 +-
>  hw/net/mipsnet.c                           | 16 ++--
>  hw/net/ne2000.c                            | 44 +++++-----
>  hw/net/rocker/rocker.c                     |  2 +-
>  hw/net/virtio-net.c                        |  4 +-
>  hw/net/vmxnet3.c                           |  6 +-
>  hw/pci/msix.c                              |  2 +-
>  hw/pci/pci.c                               | 44 +++++-----
>  hw/pci/pci_bridge.c                        |  2 +-
>  hw/ppc/ppc405_uc.c                         |  2 +-
>  hw/ppc/prep.c                              |  4 +-
>  hw/scsi/lsi53c895a.c                       |  6 +-
>  hw/sh4/r2d.c                               | 16 ++--
>  hw/usb/dev-bluetooth.c                     |  2 +-
>  hw/usb/dev-hid.c                           |  6 +-
>  hw/usb/dev-hub.c                           | 14 ++--
>  hw/xen/xen_devconfig.c                     |  2 +-
>  hw/xenpv/xen_domainbuild.c                 |  8 +-
>  include/elf.h                              | 10 +--
>  include/hw/acpi/acpi.h                     | 14 ++--
>  include/hw/elf_ops.h                       |  2 +-
>  include/hw/ide/internal.h                  |  2 +-
>  include/hw/sh4/sh_intc.h                   | 20 ++---
>  include/hw/xen/io/ring.h                   |  4 +-
>  include/qemu/acl.h                         | 14 ++--
>  include/qemu/iov.h                         |  2 +-
>  include/scsi/constants.h                   |  2 +-
>  include/sysemu/balloon.h                   |  2 +-
>  linux-user/linuxload.c                     | 14 ++--
>  linux-user/main.c                          |  4 +-
>  linux-user/mmap.c                          | 10 +--
>  linux-user/qemu.h                          |  4 +-
>  linux-user/signal.c                        | 16 ++--
>  linux-user/strace.c                        |  4 +-
>  linux-user/uaccess.c                       |  2 +-
>  linux-user/vm86.c                          |  2 +-
>  nbd/client.c                               |  2 +-
>  net/checksum.c                             |  2 +-
>  qtest.c                                    |  4 +-
>  target/alpha/translate.c                   |  2 +-
>  target/cris/helper.c                       |  2 +-
>  target/cris/mmu.h                          | 10 +--
>  target/cris/translate_v10.inc.c            |  2 +-
>  target/i386/translate.c                    | 12 +--
>  target/mips/translate.c                    |  2 +-
>  target/tilegx/translate.c                  |  2 +-
>  tcg/i386/tcg-target.inc.c                  |  4 +-
>  tests/tcg/alpha/test-cond.c                |  4 +-
>  tests/tcg/arm/hello-arm.c                  | 20 ++---
>  tests/tcg/cris/check_glibc_kernelversion.c |  8 +-
>  tests/tcg/cris/check_mmap3.c               |  2 +-
>  tests/tcg/cris/check_openpf1.c             |  2 +-
>  tests/tcg/cris/check_settls1.c             |  2 +-
>  tests/tcg/i386/hello-i386.c                | 14 ++--
>  tests/tcg/mips/hello-mips.c                | 10 +--
>  tests/tcg/multiarch/sha1.c                 | 12 +--
>  tests/vhost-user-test.c                    |  4 +-
>  ui/keymaps.h                               |  4 +-
>  ui/qemu-pixman.c                           |  2 +-
>  ui/vnc-enc-zywrle-template.c               |  4 +-
>  ui/vnc.c                                   |  4 +-
>  util/bitops.c                              |  4 +-
>  util/osdep.c                               |  4 +-
>  util/qemu-sockets.c                        |  4 +-
>  94 files changed, 388 insertions(+), 388 deletions(-)

Block parts:

Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>

--H8ygTp4AXg6deix2
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQEcBAEBAgAGBQJcE8k7AAoJEJykq7OBq3PIllsH/jeHnhoXQNzsW/s1Lfdw1dF9
XQceJGlfbYuejNEJ0NUw3EWjyWkcAfq539GBQX3nRyhA3AtLWW9eBYrUc90Ec0F0
Oh+WVUHNcCT/lO92Y3toCGuH6HXNJ5mESZ+ZTgDwvZ9xG6c+YlZDEfqdzVXjwl/b
IT2SAfffSJG1wARCeKWL3uu4G3tN1dABICNMN0hne8hOT3C19lNvLjruprMkkqrB
p50L1WJ13E8ckcp+ITjQmSCZznmANKmvCUbmGOnRO/jUkKwoaS64okIfUVc1biPd
NrbBiJKZIWuRhXVHisU5TRj4K5o4nZXnYva8R19qgj2jmGRa20y65kCYoalTOd4=
=uq7T
-----END PGP SIGNATURE-----

--H8ygTp4AXg6deix2--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4739609091518522587==--


From xen-devel-bounces@lists.xenproject.org Fri Dec 14 15:18:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 15:18: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-devel-bounces@lists.xenproject.org>)
	id 1gXpEE-0005YU-Vv; Fri, 14 Dec 2018 15:18:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=16tG=OX=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gXpED-0005YM-Q0
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 15:18:13 +0000
X-Inumbo-ID: 78b8914f-ffb3-11e8-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 78b8914f-ffb3-11e8-8e1d-bc764e045a96;
 Fri, 14 Dec 2018 15:18:12 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 3380B80D;
 Fri, 14 Dec 2018 07:18:12 -0800 (PST)
Received: from [10.1.33.17] (e110479-lin.cambridge.arm.com [10.1.33.17])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id A38583F59C;
 Fri, 14 Dec 2018 07:18:09 -0800 (PST)
To: Paul Durrant <paul.durrant@citrix.com>, xen-devel@lists.xenproject.org
References: <20181206153427.35260-1-paul.durrant@citrix.com>
 <20181206153427.35260-4-paul.durrant@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <99210306-5102-a710-2a1a-251ba504f651@arm.com>
Date: Fri, 14 Dec 2018 15:18:07 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <20181206153427.35260-4-paul.durrant@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4 3/4] iommu: elide flushing for higher
 order map/unmap operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>, Brian Woods <brian.woods@amd.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgUGF1bCwKCk9uIDEyLzYvMTggMzozNCBQTSwgUGF1bCBEdXJyYW50IHdyb3RlOgo+IFRoaXMg
cGF0Y2ggcmVtb3ZlcyBhbnkgaW1wbGljaXQgZmx1c2hpbmcgdGhhdCBvY2N1cnMgaW4gdGhlIGlt
cGxlbWVudGF0aW9uCj4gb2YgbWFwIGFuZCB1bm1hcCBvcGVyYXRpb25zIGFuZCBhZGRzIG5ldyBp
b21tdV9tYXAvdW5tYXAoKSB3cmFwcGVyCj4gZnVuY3Rpb25zLiBUbyBtYWludGFpbiBzZW1hdGlj
cyBvZiB0aGUgaW9tbXVfbGVnYWN5X21hcC91bm1hcCgpIHdyYXBwZXIKCk5JVDogcy9zZW1hdGlj
cy9zZW1hbnRpY3MvCgo+IGZ1bmN0aW9ucywgdGhlc2UgYXJlIG1vZGlmaWVkIHRvIGNhbGwgdGhl
IG5ldyB3cmFwcGVyIGZ1bmN0aW9ucyBhbmQgdGhlbgo+IHBlcmZvcm0gYW4gZXhwbGljaXQgZmx1
c2ggb3BlcmF0aW9uLgo+IAo+IEJlY2F1c2UgVlQtZCBjdXJyZW50bHkgcGVyZm9ybXMgdHdvIGRp
ZmZlcmVudCB0eXBlcyBvZiBmbHVzaCBkZXBlbmRlbnQgdXBvbgo+IHdoZXRoZXIgYSBQVEUgaXMg
YmVpbmcgbW9kaWZpZWQgdmVyc3VzIG1lcmVseSBhZGRlZCAoaS5lLiByZXBsYWNpbmcgYSBub24t
Cj4gcHJlc2VudCBQVEUpICdpb21tdSBmbHVzaCBmbGFncycgYXJlIGRlZmluZWQgYnkgdGhpcyBw
YXRjaCBhbmQgdGhlCj4gaW9tbXVfb3BzIG1hcF9wYWdlKCkgYW5kIHVubWFwX3BhZ2UoKSBtZXRo
b2RzIGFyZSBtb2RpZmllZCB0byBPUiB0aGUgdHlwZQo+IG9mIGZsdXNoIG5lY2Vzc2FyeSBmb3Ig
dGhlIFBURSB0aGF0IGhhcyBiZWVuIHBvcHVsYXRlZCBvciBkZXBvcHVsYXRlZCBpbnRvCj4gYW4g
YWNjdW11bGF0ZWQgZmxhZ3MgdmFsdWUuIFRoZSBhY2N1bXVsYXRlZCB2YWx1ZSBjYW4gdGhlbiBi
ZSBwYXNzZWQgaW50bwo+IHRoZSBleHBsaWNpdCBmbHVzaCBvcGVyYXRpb24uCj4gCj4gVGhlIEFS
TSBTTU1VIGltcGxlbWVudGF0aW9ucyBvZiBtYXBfcGFnZSgpIGFuZCB1bm1hcF9wYWdlKCkgY3Vy
cmVudGx5Cj4gcGVyZm9ybSBubyBpbXBsaWNpdCBmbHVzaGluZyBhbmQgdGhlcmVmb3JlIHRoZSBt
b2RpZmllZCBtZXRob2RzIGRvIG5vdAo+IGFkanVzdCB0aGUgZmx1c2ggZmxhZ3MuCgpJIGFtIGEg
Yml0IGNvbmZ1c2VkIHdpdGggdGhlIGV4cGxhbmF0aW9uIGhlcmUuIG1hcF9wYWdlKCkvdW5tYXBf
cGFnZSgpIAp3aWxsIHJlcXVpcmUgdG8gZmx1c2ggdGhlIElPTU1VIFRMQnMuIFNvIHdoYXQgZG8g
eW91IG1lYW4gYnkgaW1wbGljaXQ/CgpbLi4uXQoKPiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvYXJtL3NtbXUuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11
LmMKPiBpbmRleCA5NjEyYzBmZGRjLi41ZDEyNjM5ZTk3IDEwMDY0NAo+IC0tLSBhL3hlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LmMKPiArKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9hcm0vc21tdS5jCj4gQEAgLTI1MzQsOSArMjUzNCwxMiBAQCBzdGF0aWMgaW50IF9fbXVzdF9j
aGVjayBhcm1fc21tdV9pb3RsYl9mbHVzaF9hbGwoc3RydWN0IGRvbWFpbiAqZCkKPiAgIAlyZXR1
cm4gMDsKPiAgIH0KPiAgIAo+IC1zdGF0aWMgaW50IF9fbXVzdF9jaGVjayBhcm1fc21tdV9pb3Rs
Yl9mbHVzaChzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sCj4gLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwYWdlX2NvdW50KQo+ICtz
dGF0aWMgaW50IF9fbXVzdF9jaGVjayBhcm1fc21tdV9pb3RsYl9mbHVzaCgKPiArCXN0cnVjdCBk
b21haW4gKmQsIGRmbl90IGRmbiwgdW5zaWduZWQgaW50IHBhZ2VfY291bnQsCj4gKwl1bnNpZ25l
ZCBpbnQgZmx1c2hfZmxhZ3MpCgpDYW4gd2Uga2VlcCB0aGUgcGFyYW1ldGVycyBhbGlnbmVkIHRv
ICg/Cgo+ICAgewo+ICsJQVNTRVJUKGZsdXNoX2ZsYWdzKTsKPiArCj4gICAJLyogQVJNIFNNTVUg
djEgZG9lc24ndCBoYXZlIGZsdXNoIGJ5IFZNQSBhbmQgVk1JRCAqLwo+ICAgCXJldHVybiBhcm1f
c21tdV9pb3RsYl9mbHVzaF9hbGwoZCk7Cj4gICB9Cj4gQEAgLTI3MzEsOCArMjczNCw5IEBAIHN0
YXRpYyB2b2lkIGFybV9zbW11X2lvbW11X2RvbWFpbl90ZWFyZG93bihzdHJ1Y3QgZG9tYWluICpk
KQo+ICAgCXhmcmVlKHhlbl9kb21haW4pOwo+ICAgfQo+ICAgCj4gLXN0YXRpYyBpbnQgX19tdXN0
X2NoZWNrIGFybV9zbW11X21hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwKPiAt
CQkJCQkgIG1mbl90IG1mbiwgdW5zaWduZWQgaW50IGZsYWdzKQo+ICtzdGF0aWMgaW50IF9fbXVz
dF9jaGVjayBhcm1fc21tdV9tYXBfcGFnZSgKPiArCXN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRm
biwgbWZuX3QgbWZuLCB1bnNpZ25lZCBpbnQgZmxhZ3MsCj4gKwl1bnNpZ25lZCBpbnQgKmZsdXNo
X2ZsYWdzKQoKU2FtZSBoZXJlLgoKPiAgIHsKPiAgIAlwMm1fdHlwZV90IHQ7Cj4gICAKClsuLi5d
Cgo+IEBAIC0zNDUsNyArMzUyLDI2IEBAIGludCBpb21tdV9sZWdhY3lfbWFwKHN0cnVjdCBkb21h
aW4gKmQsIGRmbl90IGRmbiwgbWZuX3QgbWZuLAo+ICAgICAgIHJldHVybiByYzsKPiAgIH0KPiAg
IAo+IC1pbnQgaW9tbXVfbGVnYWN5X3VubWFwKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwg
dW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIpCj4gK2ludCBpb21tdV9sZWdhY3lfbWFwKHN0cnVjdCBk
b21haW4gKmQsIGRmbl90IGRmbiwgbWZuX3QgbWZuLAo+ICsgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgcGFnZV9vcmRlciwgdW5zaWduZWQgaW50IGZsYWdzKQo+ICt7Cj4gKyAgICB1
bnNpZ25lZCBpbnQgZmx1c2hfZmxhZ3MgPSAwOwoKbmV3bGluZSBoZXJlLgoKPiArICAgIGludCBy
YyA9IGlvbW11X21hcChkLCBkZm4sIG1mbiwgcGFnZV9vcmRlciwgZmxhZ3MsICZmbHVzaF9mbGFn
cyk7CgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 15:18:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 15:18: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-devel-bounces@lists.xenproject.org>)
	id 1gXpEh-0005ry-A8; Fri, 14 Dec 2018 15:18:43 +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=aCVc=OX=redhat.com=mst@srs-us1.protection.inumbo.net>)
 id 1gXpEg-0005rr-U1
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 15:18:42 +0000
X-Inumbo-ID: 89e0071e-ffb3-11e8-b442-df2f90d3782a
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 89e0071e-ffb3-11e8-b442-df2f90d3782a;
 Fri, 14 Dec 2018 15:18:41 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx07.intmail.prod.int.phx2.redhat.com
 [10.5.11.22])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id AB96831256C8;
 Fri, 14 Dec 2018 15:18:40 +0000 (UTC)
Received: from redhat.com (ovpn-121-101.rdu2.redhat.com [10.10.121.101])
 by smtp.corp.redhat.com (Postfix) with SMTP id CDA58105705F;
 Fri, 14 Dec 2018 15:17:56 +0000 (UTC)
Date: Fri, 14 Dec 2018 10:17:56 -0500
From: "Michael S. Tsirkin" <mst@redhat.com>
To: Paolo Bonzini <pbonzini@redhat.com>
Message-ID: <20181214101725-mutt-send-email-mst@kernel.org>
References: <20181213223737.11793-1-pbonzini@redhat.com>
 <20181213223737.11793-3-pbonzini@redhat.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181213223737.11793-3-pbonzini@redhat.com>
X-Scanned-By: MIMEDefang 2.84 on 10.5.11.22
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.46]); Fri, 14 Dec 2018 15:18:41 +0000 (UTC)
Subject: Re: [Xen-devel] [PATCH 2/2] avoid TABs in files that only contain a
 few
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>, Jason Wang <jasowang@redhat.com>,
 qemu-devel@nongnu.org, Gerd Hoffmann <kraxel@redhat.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, Fam Zheng <famz@redhat.com>,
 Eric Blake <eblake@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 "open list:bochs" <qemu-block@nongnu.org>,
 Stefan Markovic <smarkovic@wavecomp.com>,
 Alex =?iso-8859-1?Q?Benn=E9e?= <alex.bennee@linaro.org>,
 Magnus Damm <magnus.damm@gmail.com>,
 =?iso-8859-1?Q?Herv=E9?= Poussineau <hpoussin@reactos.org>,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 =?iso-8859-1?Q?Marc-Andr=E9?= Lureau <marcandre.lureau@redhat.com>,
 David Gibson <david@gibson.dropbear.id.au>,
 Andrzej Zaborowski <balrogg@gmail.com>, Thomas Huth <thuth@redhat.com>,
 Jiri Pirko <jiri@resnulli.us>, Eduardo Habkost <ehabkost@redhat.com>,
 Amit Shah <amit@kernel.org>, Stefan Weil <sw@weilnetz.de>,
 Riku Voipio <riku.voipio@iki.fi>, "open list:Stellaris" <qemu-arm@nongnu.org>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>, John Snow <jsnow@redhat.com>,
 Richard Henderson <rth@twiddle.net>, Kevin Wolf <kwolf@redhat.com>,
 Daniel =?iso-8859-1?Q?P=2E_Berrang=E9?= <berrange@redhat.com>,
 Viktor Prutyanov <viktor.prutyanov@phystech.edu>,
 Laurent Vivier <laurent@vivier.eu>, Max Reitz <mreitz@redhat.com>,
 "open list:ppc4xx" <qemu-ppc@nongnu.org>,
 Aleksandar Markovic <amarkovic@wavecomp.com>,
 Igor Mammedov <imammedo@redhat.com>, Aurelien Jarno <aurelien@aurel32.net>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMTMsIDIwMTggYXQgMTE6Mzc6MzdQTSArMDEwMCwgUGFvbG8gQm9uemluaSB3
cm90ZToKPiBNb3N0IGZpbGVzIHRoYXQgaGF2ZSBUQUJzIG9ubHkgY29udGFpbiBhIGhhbmRmdWwg
b2YgdGhlbS4gIENoYW5nZQo+IHRoZW0gdG8gc3BhY2VzIHNvIHRoYXQgd2UgZG9uJ3QgY29uZnVz
ZSBwZW9wbGUuCj4gCj4gZGlzYXMsIHN0YW5kYXJkLWhlYWRlcnMsIGxpbnV4LWhlYWRlcnMgYW5k
IGxpYmRlY251bWJlciBhcmUgaW1wb3J0ZWQKPiBmcm9tIG90aGVyIHByb2plY3RzIGFuZCBwcm9i
YWJseSBzaG91bGQgYmUgZXhlbXB0ZWQgZnJvbSB0aGUgY2hlY2suCj4gT3V0c2lkZSB0aG9zZSwg
YWZ0ZXIgdGhpcyBwYXRjaCB0aGUgZm9sbG93aW5nIGZpbGVzIHN0aWxsIGNvbnRhaW4gYm90aAo+
IDgtc3BhY2UgYW5kIFRBQiBzZXF1ZW5jZXMgYXQgdGhlIGJlZ2lubmluZyBvZiB0aGUgbGluZS4g
IE1hbnkgb2YgdGhlbQo+IGhhdmUgYSBtYWpvcml0eSBvZiBUQUJzLCBvciB3ZXJlIGluaXRpYWxs
eSBjb21taXR0ZWQgd2l0aCBhbGwgdGFicy4KPiAKPiAgICAgYnNkLXVzZXIvaTM4Ni90YXJnZXRf
c3lzY2FsbC5oCj4gICAgIGJzZC11c2VyL3g4Nl82NC90YXJnZXRfc3lzY2FsbC5oCj4gICAgIGNy
eXB0by9hZXMuYwo+ICAgICBody9hdWRpby9mbW9wbC5jCj4gICAgIGh3L2F1ZGlvL2Ztb3BsLmgK
PiAgICAgaHcvYmxvY2svdGM1ODEyOC5jCj4gICAgIGh3L2Rpc3BsYXkvY2lycnVzX3ZnYS5jCj4g
ICAgIGh3L2Rpc3BsYXkveGVuZmIuYwo+ICAgICBody9kbWEvZXRyYXhmc19kbWEuYwo+ICAgICBo
dy9pbnRjL3NoX2ludGMuYwo+ICAgICBody9taXNjL21zdF9mcGdhLmMKPiAgICAgaHcvbmV0L3Bj
bmV0LmMKPiAgICAgaHcvc2g0L3NoNzc1MC5jCj4gICAgIGh3L3RpbWVyL200OHQ1OS5jCj4gICAg
IGh3L3RpbWVyL3NoX3RpbWVyLmMKPiAgICAgaW5jbHVkZS9jcnlwdG8vYWVzLmgKPiAgICAgaW5j
bHVkZS9kaXNhcy9iZmQuaAo+ICAgICBpbmNsdWRlL2h3L3NoNC9zaC5oCj4gICAgIGxpYmRlY251
bWJlci9kZWNOdW1iZXIuYwo+ICAgICBsaW51eC1oZWFkZXJzL2FzbS1nZW5lcmljL3VuaXN0ZC5o
Cj4gICAgIGxpbnV4LWhlYWRlcnMvbGludXgva3ZtLmgKPiAgICAgbGludXgtdXNlci9hbHBoYS90
YXJnZXRfc3lzY2FsbC5oCj4gICAgIGxpbnV4LXVzZXIvYXJtL253ZnBlL2RvdWJsZV9jcGRvLmMK
PiAgICAgbGludXgtdXNlci9hcm0vbndmcGUvZnBhMTFfY3BkdC5jCj4gICAgIGxpbnV4LXVzZXIv
YXJtL253ZnBlL2ZwYTExX2NwcnQuYwo+ICAgICBsaW51eC11c2VyL2FybS9ud2ZwZS9mcGExMS5o
Cj4gICAgIGxpbnV4LXVzZXIvZmxhdC5oCj4gICAgIGxpbnV4LXVzZXIvZmxhdGxvYWQuYwo+ICAg
ICBsaW51eC11c2VyL2kzODYvdGFyZ2V0X3N5c2NhbGwuaAo+ICAgICBsaW51eC11c2VyL3BwYy90
YXJnZXRfc3lzY2FsbC5oCj4gICAgIGxpbnV4LXVzZXIvc3BhcmMvdGFyZ2V0X3N5c2NhbGwuaAo+
ICAgICBsaW51eC11c2VyL3N5c2NhbGwuYwo+ICAgICBsaW51eC11c2VyL3N5c2NhbGxfZGVmcy5o
Cj4gICAgIGxpbnV4LXVzZXIveDg2XzY0L3RhcmdldF9zeXNjYWxsLmgKPiAgICAgc2xpcnAvY2tz
dW0uYwo+ICAgICBzbGlycC9pZi5jCj4gICAgIHNsaXJwL2lwLmgKPiAgICAgc2xpcnAvaXBfaWNt
cC5jCj4gICAgIHNsaXJwL2lwX2ljbXAuaAo+ICAgICBzbGlycC9pcF9pbnB1dC5jCj4gICAgIHNs
aXJwL2lwX291dHB1dC5jCj4gICAgIHNsaXJwL21idWYuYwo+ICAgICBzbGlycC9taXNjLmMKPiAg
ICAgc2xpcnAvc2J1Zi5jCj4gICAgIHNsaXJwL3NvY2tldC5jCj4gICAgIHNsaXJwL3NvY2tldC5o
Cj4gICAgIHNsaXJwL3RjcF9pbnB1dC5jCj4gICAgIHNsaXJwL3RjcGlwLmgKPiAgICAgc2xpcnAv
dGNwX291dHB1dC5jCj4gICAgIHNsaXJwL3RjcF9zdWJyLmMKPiAgICAgc2xpcnAvdGNwX3RpbWVy
LmMKPiAgICAgc2xpcnAvdGZ0cC5jCj4gICAgIHNsaXJwL3VkcC5jCj4gICAgIHNsaXJwL3VkcC5o
Cj4gICAgIHRhcmdldC9jcmlzL2NwdS5oCj4gICAgIHRhcmdldC9jcmlzL21tdS5jCj4gICAgIHRh
cmdldC9jcmlzL29wX2hlbHBlci5jCj4gICAgIHRhcmdldC9zaDQvaGVscGVyLmMKPiAgICAgdGFy
Z2V0L3NoNC9vcF9oZWxwZXIuYwo+ICAgICB0YXJnZXQvc2g0L3RyYW5zbGF0ZS5jCj4gICAgIHRj
Zy9zcGFyYy90Y2ctdGFyZ2V0LmluYy5jCj4gICAgIHRlc3RzL3RjZy9jcmlzL2NoZWNrX2FkZG8u
Ywo+ICAgICB0ZXN0cy90Y2cvY3Jpcy9jaGVja19tb3ZlcS5jCj4gICAgIHRlc3RzL3RjZy9jcmlz
L2NoZWNrX3N3YXAuYwo+ICAgICB0ZXN0cy90Y2cvbXVsdGlhcmNoL3Rlc3QtbW1hcC5jCj4gICAg
IHVpL3ZuYy1lbmMtaGV4dGlsZS10ZW1wbGF0ZS5oCj4gICAgIHVpL3ZuYy1lbmMtenl3cmxlLmgK
PiAgICAgdXRpbC9lbnZsaXN0LmMKPiAgICAgdXRpbC9yZWFkbGluZS5jCj4gCj4gVGhlIGZvbGxv
d2luZyBoYXZlIG9ubHkgVEFCczoKPiAKPiAgICAgYnNkLXVzZXIvaTM4Ni90YXJnZXRfc2lnbmFs
LmgKPiAgICAgYnNkLXVzZXIvc3BhcmM2NC90YXJnZXRfc2lnbmFsLmgKPiAgICAgYnNkLXVzZXIv
c3BhcmM2NC90YXJnZXRfc3lzY2FsbC5oCj4gICAgIGJzZC11c2VyL3NwYXJjL3RhcmdldF9zaWdu
YWwuaAo+ICAgICBic2QtdXNlci9zcGFyYy90YXJnZXRfc3lzY2FsbC5oCj4gICAgIGJzZC11c2Vy
L3g4Nl82NC90YXJnZXRfc2lnbmFsLmgKPiAgICAgY3J5cHRvL2Rlc3JmYi5jCj4gICAgIGh3L2F1
ZGlvL2ludGVsLWhkYS1kZWZzLmgKPiAgICAgaHcvY29yZS91Ym9vdF9pbWFnZS5oCj4gICAgIGh3
L3NoNC9zaDc3NTBfcmVnbmFtZXMuYwo+ICAgICBody9zaDQvc2g3NzUwX3JlZ3MuaAo+ICAgICBp
bmNsdWRlL2h3L2NyaXMvZXRyYXhmc19kbWEuaAo+ICAgICBsaW51eC11c2VyL2FscGhhL3Rlcm1i
aXRzLmgKPiAgICAgbGludXgtdXNlci9hcm0vbndmcGUvZnBvcGNvZGUuaAo+ICAgICBsaW51eC11
c2VyL2FybS9ud2ZwZS9mcHNyLmgKPiAgICAgbGludXgtdXNlci9hcm0vc3lzY2FsbF9uci5oCj4g
ICAgIGxpbnV4LXVzZXIvYXJtL3RhcmdldF9zaWduYWwuaAo+ICAgICBsaW51eC11c2VyL2NyaXMv
dGFyZ2V0X3NpZ25hbC5oCj4gICAgIGxpbnV4LXVzZXIvaTM4Ni90YXJnZXRfc2lnbmFsLmgKPiAg
ICAgbGludXgtdXNlci9saW51eF9sb29wLmgKPiAgICAgbGludXgtdXNlci9tNjhrL3RhcmdldF9z
aWduYWwuaAo+ICAgICBsaW51eC11c2VyL21pY3JvYmxhemUvdGFyZ2V0X3NpZ25hbC5oCj4gICAg
IGxpbnV4LXVzZXIvbWlwczY0L3RhcmdldF9zaWduYWwuaAo+ICAgICBsaW51eC11c2VyL21pcHMv
dGFyZ2V0X3NpZ25hbC5oCj4gICAgIGxpbnV4LXVzZXIvbWlwcy90YXJnZXRfc3lzY2FsbC5oCj4g
ICAgIGxpbnV4LXVzZXIvbWlwcy90ZXJtYml0cy5oCj4gICAgIGxpbnV4LXVzZXIvcHBjL3Rhcmdl
dF9zaWduYWwuaAo+ICAgICBsaW51eC11c2VyL3NoNC90YXJnZXRfc2lnbmFsLmgKPiAgICAgbGlu
dXgtdXNlci9zaDQvdGVybWJpdHMuaAo+ICAgICBsaW51eC11c2VyL3NwYXJjNjQvdGFyZ2V0X3N5
c2NhbGwuaAo+ICAgICBsaW51eC11c2VyL3NwYXJjL3RhcmdldF9zaWduYWwuaAo+ICAgICBsaW51
eC11c2VyL3g4Nl82NC90YXJnZXRfc2lnbmFsLmgKPiAgICAgbGludXgtdXNlci94ODZfNjQvdGVy
bWJpdHMuaAo+ICAgICBwYy1iaW9zL29wdGlvbnJvbS9vcHRpb25yb20uaAo+ICAgICBzbGlycC9t
YnVmLmgKPiAgICAgc2xpcnAvbWlzYy5oCj4gICAgIHNsaXJwL3NidWYuaAo+ICAgICBzbGlycC90
Y3AuaAo+ICAgICBzbGlycC90Y3BfdGltZXIuaAo+ICAgICBzbGlycC90Y3BfdmFyLmgKPiAgICAg
dGFyZ2V0L2kzODYvc3ZtLmgKPiAgICAgdGFyZ2V0L3NwYXJjL2FzaS5oCj4gICAgIHRhcmdldC94
dGVuc2EvY29yZS1kYzIzMmIveHRlbnNhLW1vZHVsZXMuaW5jLmMKPiAgICAgdGFyZ2V0L3h0ZW5z
YS9jb3JlLWRjMjMzYy94dGVuc2EtbW9kdWxlcy5pbmMuYwo+ICAgICB0YXJnZXQveHRlbnNhL2Nv
cmUtZGUyMTIvY29yZS1pc2EuaAo+ICAgICB0YXJnZXQveHRlbnNhL2NvcmUtZGUyMTIveHRlbnNh
LW1vZHVsZXMuaW5jLmMKPiAgICAgdGFyZ2V0L3h0ZW5zYS9jb3JlLWZzZi94dGVuc2EtbW9kdWxl
cy5pbmMuYwo+ICAgICB0YXJnZXQveHRlbnNhL2NvcmUtc2FtcGxlX2NvbnRyb2xsZXIvY29yZS1p
c2EuaAo+ICAgICB0YXJnZXQveHRlbnNhL2NvcmUtc2FtcGxlX2NvbnRyb2xsZXIveHRlbnNhLW1v
ZHVsZXMuaW5jLmMKPiAgICAgdGFyZ2V0L3h0ZW5zYS9jb3JlLXRlc3Rfa2M3MDVfYmUvY29yZS1p
c2EuaAo+ICAgICB0YXJnZXQveHRlbnNhL2NvcmUtdGVzdF9rYzcwNV9iZS94dGVuc2EtbW9kdWxl
cy5pbmMuYwo+ICAgICB0ZXN0cy90Y2cvY3Jpcy9jaGVja19hYnMuYwo+ICAgICB0ZXN0cy90Y2cv
Y3Jpcy9jaGVja19hZGRjLmMKPiAgICAgdGVzdHMvdGNnL2NyaXMvY2hlY2tfYWRkY20uYwo+ICAg
ICB0ZXN0cy90Y2cvY3Jpcy9jaGVja19hZGRvcS5jCj4gICAgIHRlc3RzL3RjZy9jcmlzL2NoZWNr
X2JvdW5kLmMKPiAgICAgdGVzdHMvdGNnL2NyaXMvY2hlY2tfZnRhZy5jCj4gICAgIHRlc3RzL3Rj
Zy9jcmlzL2NoZWNrX2ludDY0LmMKPiAgICAgdGVzdHMvdGNnL2NyaXMvY2hlY2tfbHouYwo+ICAg
ICB0ZXN0cy90Y2cvY3Jpcy9jaGVja19vcGVucGY1LmMKPiAgICAgdGVzdHMvdGNnL2NyaXMvY2hl
Y2tfc2lnYWxybS5jCj4gICAgIHRlc3RzL3RjZy9jcmlzL2NyaXN1dGlscy5oCj4gICAgIHRlc3Rz
L3RjZy9jcmlzL3N5cy5jCj4gICAgIHRlc3RzL3RjZy9pMzg2L3Rlc3QtaTM4Ni1zc3NlMy5jCj4g
ICAgIHVpL3ZnYWZvbnQuaAo+IAo+IFNpZ25lZC1vZmYtYnk6IFBhb2xvIEJvbnppbmkgPHBib256
aW5pQHJlZGhhdC5jb20+CgpTZWVtcyBzYW5lOgpSZXZpZXdlZC1ieTogTWljaGFlbCBTLiBUc2ly
a2luIDxtc3RAcmVkaGF0LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 15:23:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 15:23:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXpJ8-0006h9-1p; Fri, 14 Dec 2018 15:23:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=16tG=OX=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gXpJ6-0006h4-VJ
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 15:23:17 +0000
X-Inumbo-ID: 2d69e921-ffb4-11e8-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 2d69e921-ffb4-11e8-8e1d-bc764e045a96;
 Fri, 14 Dec 2018 15:23:15 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 6615E80D;
 Fri, 14 Dec 2018 07:23:15 -0800 (PST)
Received: from [10.1.33.17] (e110479-lin.cambridge.arm.com [10.1.33.17])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 896423F59C;
 Fri, 14 Dec 2018 07:23:14 -0800 (PST)
To: Andrii Anisov <andrii.anisov@gmail.com>, xen-devel@lists.xenproject.org
References: <1544638855-9432-1-git-send-email-andrii.anisov@gmail.com>
 <1544638855-9432-3-git-send-email-andrii.anisov@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <fd9581d6-8386-2ad1-74fd-995999bed967@arm.com>
Date: Fri, 14 Dec 2018 15:23:12 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <1544638855-9432-3-git-send-email-andrii.anisov@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 2/2] arm/irq: skip action availability
 check for non-debug build
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmlpLAoKT24gMTIvMTIvMTggNjoyMCBQTSwgQW5kcmlpIEFuaXNvdiB3cm90ZToKPiBG
cm9tOiBBbmRyaWkgQW5pc292IDxhbmRyaWlfYW5pc292QGVwYW0uY29tPgo+IAo+IFVuZGVyIGRl
c2MtPmxvY2sgdGFrZW46Cj4gQW4gSVJRIHdpdGggX0lSUV9HVUVTVCBmbGFnIHNldCBhbHdheXMg
aGFzIGFuIGFjdGlvbi4KPiBBbiBJUlEgd2l0aCBfSVJRX0RJU0FCTEVEIGZsYWcgY2xlYXJlZCBh
bHdheXMgaGFzIGFuIGFjdGlvbi4KPiBUaG9zZSBmbGFncyBjaGVja3MgY292ZXIgYWxsIGFjY2Vz
c2VzIHRvIGRlc2MtPmFjdGlvbiBpbiBkb19JUlEsCj4gc28gd2UgY2FuIHNraXAgZGVzYy0+YWN0
aW9uIGNoZWNrIGluIG5vbi1kZWJ1ZyBidWlsZC4KPiBLZWVwIGluIHBsYWNlIGZvciBkZWJ1ZyBi
dWlsZCB0byBoZWxwIGRpYWdub3N0aWNzIHBvdGVudGlhbAo+IG1pc2NvbmZpZ3VyYXRpb24uCj4g
Cj4gU2lnbmVkLW9mZi1ieTogQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4K
CkFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKQ2hlZXJzLAoK
PiAtLS0KPiAgIHhlbi9hcmNoL2FybS9pcnEuYyB8IDIgKysKPiAgIDEgZmlsZSBjaGFuZ2VkLCAy
IGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2lycS5jIGIveGVu
L2FyY2gvYXJtL2lycS5jCj4gaW5kZXggZDZhMDI3My4uNGEwMmNjMSAxMDA2NDQKPiAtLS0gYS94
ZW4vYXJjaC9hcm0vaXJxLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vaXJxLmMKPiBAQCAtMjA5LDEy
ICsyMDksMTQgQEAgdm9pZCBkb19JUlEoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIHVuc2ln
bmVkIGludCBpcnEsIGludCBpc19maXEpCj4gICAgICAgc3Bpbl9sb2NrKCZkZXNjLT5sb2NrKTsK
PiAgICAgICBkZXNjLT5oYW5kbGVyLT5hY2soZGVzYyk7Cj4gICAKPiArI2lmbmRlZiBOREVCVUcK
PiAgICAgICBpZiAoICFkZXNjLT5hY3Rpb24gKQo+ICAgICAgIHsKPiAgICAgICAgICAgcHJpbnRr
KCJVbmtub3duICVzICUjMy4zeFxuIiwKPiAgICAgICAgICAgICAgICAgIGlzX2ZpcSA/ICJGSVEi
IDogIklSUSIsIGlycSk7Cj4gICAgICAgICAgIGdvdG8gb3V0Owo+ICAgICAgIH0KPiArI2VuZGlm
Cj4gICAKPiAgICAgICBpZiAoIHRlc3RfYml0KF9JUlFfR1VFU1QsICZkZXNjLT5zdGF0dXMpICkK
PiAgICAgICB7Cj4gCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 15:28:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 15:28:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXpOI-00078A-Mx; Fri, 14 Dec 2018 15:28:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=16tG=OX=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gXpOH-000785-Id
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 15:28:37 +0000
X-Inumbo-ID: ecf06a06-ffb4-11e8-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id ecf06a06-ffb4-11e8-8e1d-bc764e045a96;
 Fri, 14 Dec 2018 15:28:37 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id BD39580D;
 Fri, 14 Dec 2018 07:28:36 -0800 (PST)
Received: from [10.1.33.17] (e110479-lin.cambridge.arm.com [10.1.33.17])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id A06673F59C;
 Fri, 14 Dec 2018 07:28:35 -0800 (PST)
To: Andrii Anisov <andrii.anisov@gmail.com>, xen-devel@lists.xenproject.org
References: <1544638855-9432-1-git-send-email-andrii.anisov@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <f4adc052-137f-214d-d275-c83215d6942a@arm.com>
Date: Fri, 14 Dec 2018 15:28:33 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <1544638855-9432-1-git-send-email-andrii.anisov@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 0/2] gic-vgic optimizations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpJIGhhdmUgY29tbWl0dGVkIHRoZSAyIHBhdGNoZXMuCgpJbiB0aGUgZnV0dXJlLCBwbGVh
c2UgYWRkIHRoZSB2ZXJzaW9uIG9mIHRoZSBzZXJpZXMgaW4gdGhlIHRpdGxlIG9mIHRoZSAKY292
ZXIgbGV0dGVyLiBUaGlzIG1ha2VzIGVhc2llciBmb3IgdXMgdG8ga25vdyB3aGljaCBzZXJpZXMg
aXMgdGhlIGxhdGVzdC4KClRoaXMgY291bGQgYmUgZG9uZSBhdXRvbWF0aWNhbGx5IGlmIHlvdSB1
c2UgZ2l0LWZvcm1hdC1wYXRjaCB0byBnZW5lcmF0ZSAKdGhlIGNvdmVyIGxldHRlciBhdCB0aGUg
c2FtZSB0aW1lIGFzIHRoZSBwYXRjaGVzLgoKQ2hlZXJzLAoKT24gMTIvMTIvMTggNjoyMCBQTSwg
QW5kcmlpIEFuaXNvdiB3cm90ZToKPiBGcm9tOiBBbmRyaWkgQW5pc292IDxhbmRyaWlfYW5pc292
QGVwYW0uY29tPgo+IAo+IEhlcmUgYXJlIGZldyBwYXRjaGVzIGZyb20gUkZDIHNlcmllcyBbMV0g
Y3VycmVudGx5IGFwcHJvdmVkIHRvCj4gYmUgdXBzdHJlYW1lZCB3aXRoIGFwcHJvcHJpYXRlIGNo
YW5nZXMuCj4gCj4gQW5kcmlpIEFuaXNvdiAoMik6Cj4gICAgZ2ljLXZnaWM6IERyb3AgYW4gZXhj
ZXNzaXZlIGNsZWFyX2xycwo+ICAgICAgICAgIElzIGEgcGF0Y2ggIzUgWzJdLCB3aXRoIGEgY2hh
bmdlOgo+ICAgICAgICAgICAtIEtlZXAgTFIgY2xlYXIgZm9yIGRlYnVnIGJ1aWxkCj4gICAgICAg
ICAgTm8gY2hhbmdlcyBpbiB2MjoKPiAKPiAKPiAgICBhcm0vaXJxOiBza2lwIGFjdGlvbiBhdmFp
bGFiaWxpdHkgY2hlY2sgZm9yIG5vbi1kZWJ1ZyBidWlsZAo+ICAgICAgICAgIElzIGEgcGF0Y2gg
IzExIFszXSwgd2l0aCBhIGNoYW5nZToKPiAgICAgICAgICAgLSBDb21wbGV0ZWx5IHJlbW92ZSB0
aGUgY2hlY2sgZm9yIGEgbm9uLWRlYnVnIGJ1aWxkLAo+ICAgICAgICAgICAgIGJ1dCBwcmVzZXJ2
ZSBmb3IgZGVidWcuCj4gICAgICAgICAgQ2hhbmdlcyBpbiB2MjoKPiAgICAgICAgICAgLSByZXdv
cmRlZCB0aGUgY29tbWl0IHRpdGxlIGFuZCBtZXNzYWdlCj4gICAgICAgICAgIC0gcmVtb3ZlZCBh
biBSQiBwcmVtYXR1cmVseSBpbnNlcnRlZCBieSBtaXN0YWtlCj4gCj4gWzFdIGh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxOC0xMS9tc2cwMzMy
OC5odG1sCj4gWzJdIGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94
ZW4tZGV2ZWwvMjAxOC0xMS9tc2cwMzI4NS5odG1sCj4gWzNdIGh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxOC0xMS9tc2cwMzI5MS5odG1sCj4g
Cj4gICB4ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYyB8IDIgKysKPiAgIHhlbi9hcmNoL2FybS9pcnEu
YyAgICAgIHwgMiArKwo+ICAgMiBmaWxlcyBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKykKPiAKCi0t
IApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 15:29:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 15:29: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-devel-bounces@lists.xenproject.org>)
	id 1gXpOu-0007BB-0z; Fri, 14 Dec 2018 15:29:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tMr+=OX=linaro.org=alex.bennee@srs-us1.protection.inumbo.net>)
 id 1gXo2a-0006rQ-Qe
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 14:02:08 +0000
X-Inumbo-ID: d770b494-ffa8-11e8-8e1d-bc764e045a96
Received: from mail-wm1-x344.google.com (unknown [2a00:1450:4864:20::344])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d770b494-ffa8-11e8-8e1d-bc764e045a96;
 Fri, 14 Dec 2018 14:02:07 +0000 (UTC)
Received: by mail-wm1-x344.google.com with SMTP id f81so5872160wmd.4
 for <xen-devel@lists.xenproject.org>; Fri, 14 Dec 2018 06:02:07 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=references:user-agent:from:to:cc:subject:in-reply-to:date
 :message-id:mime-version:content-transfer-encoding;
 bh=ML9QSuGgr2Xn/FKoZLex+x/KvcPOf8hMvdS+5B01ge4=;
 b=KAKupWcJosTqVP7VDL/dHSulppHT87bm9KSE70znun9AMpZxgg9mjv5eRwlYJWXgSB
 leGzGpTfZkqh3CryxKOLbKB8AsuP7L0EvZrWyHPuzKvybpWiHJi/7jS4hB0i1SHVrzYl
 PMkvhwnCcvn/VkLKq1Wk1VxA1Llz7xlzSYJiw=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:references:user-agent:from:to:cc:subject
 :in-reply-to:date:message-id:mime-version:content-transfer-encoding;
 bh=ML9QSuGgr2Xn/FKoZLex+x/KvcPOf8hMvdS+5B01ge4=;
 b=afYX5wuyQE3+LwxZGjx+1LKwKAhjilhOsRS9IiGhrlKZEW2IpJpQOjR8VviPyYUxGi
 dCLnDvIaQyxJRrv7MLmzOiz68SMZRa0HZPFyM9U+RVxYdTUGMLWkH9Pq977fYc/+vm1q
 Eq0i+6rRz+Zc1b2vjAnV6qewFc4gE1ESo9Ygt2McTK5MuRQzzgb7uR6apSWcmMYEZxJM
 hhAg7vFr73vBtLgmYKBPaTe+Q0UOV7K94PHNqDYjxrWa+vm1wFBZbSBb9Q98NRxUWn8X
 jUj/SxGnf62NZu9pU+DiK4wRnVqJgxy6ligQ5HRQ7cY/BJx1kmqQwc0TYrEEgnrtio68
 2qkw==
X-Gm-Message-State: AA+aEWbuYzo+dc3x36wAODeXWf6S7w54aF+SCHE6rsHBG91mCdaDpgj0
 3I4J0Bf3NNRZz90GNXEK3zVy2A==
X-Google-Smtp-Source: AFSGD/VdtJUuPP3bmy/SDJPCmNx6gklwDJ2PyvPp8bDslv/hvXDB7jDmMHTO7GSFCZJ/T5ymwqXswQ==
X-Received: by 2002:a1c:1d2:: with SMTP id 201mr3641977wmb.69.1544796126234;
 Fri, 14 Dec 2018 06:02:06 -0800 (PST)
Received: from zen.linaro.local ([81.128.185.34])
 by smtp.gmail.com with ESMTPSA id t12sm4222993wrr.65.2018.12.14.06.02.05
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Fri, 14 Dec 2018 06:02:05 -0800 (PST)
Received: from zen (localhost [127.0.0.1])
 by zen.linaro.local (Postfix) with ESMTPS id D8EC63E025C;
 Fri, 14 Dec 2018 14:02:04 +0000 (GMT)
References: <20181213223737.11793-1-pbonzini@redhat.com>
 <20181213223737.11793-3-pbonzini@redhat.com>
User-agent: mu4e 1.1.0; emacs 26.1.90
From: Alex =?utf-8?Q?Benn=C3=A9e?= <alex.bennee@linaro.org>
To: Paolo Bonzini <pbonzini@redhat.com>
In-reply-to: <20181213223737.11793-3-pbonzini@redhat.com>
Date: Fri, 14 Dec 2018 14:02:04 +0000
Message-ID: <87imzw1a1v.fsf@linaro.org>
MIME-Version: 1.0
X-Mailman-Approved-At: Fri, 14 Dec 2018 15:29:14 +0000
Subject: Re: [Xen-devel] [PATCH 2/2] avoid TABs in files that only contain a
 few
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>, "Michael S.
 Tsirkin" <mst@redhat.com>, Jason Wang <jasowang@redhat.com>,
 qemu-devel@nongnu.org, Gerd Hoffmann <kraxel@redhat.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, Fam Zheng <famz@redhat.com>,
 Eric Blake <eblake@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 "open list:bochs" <qemu-block@nongnu.org>,
 Stefan Markovic <smarkovic@wavecomp.com>, Magnus Damm <magnus.damm@gmail.com>,
 =?utf-8?Q?Herv=C3=A9?= Poussineau <hpoussin@reactos.org>,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 =?utf-8?Q?Marc-Andr=C3=A9?= Lureau <marcandre.lureau@redhat.com>,
 David Gibson <david@gibson.dropbear.id.au>,
 Andrzej Zaborowski <balrogg@gmail.com>, Thomas Huth <thuth@redhat.com>,
 Jiri Pirko <jiri@resnulli.us>, Eduardo Habkost <ehabkost@redhat.com>,
 Amit Shah <amit@kernel.org>, Stefan Weil <sw@weilnetz.de>,
 Riku Voipio <riku.voipio@iki.fi>, "open list:Stellaris" <qemu-arm@nongnu.org>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>, John Snow <jsnow@redhat.com>,
 Richard Henderson <rth@twiddle.net>, Kevin Wolf <kwolf@redhat.com>,
 =?utf-8?Q?Daniel_P=2E_Berrang=C3=A9?= <berrange@redhat.com>,
 Viktor Prutyanov <viktor.prutyanov@phystech.edu>,
 Laurent Vivier <laurent@vivier.eu>, Max Reitz <mreitz@redhat.com>,
 "open list:ppc4xx" <qemu-ppc@nongnu.org>,
 Aleksandar Markovic <amarkovic@wavecomp.com>,
 Igor Mammedov <imammedo@redhat.com>, Aurelien Jarno <aurelien@aurel32.net>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ClBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+IHdyaXRlczoKCj4gTW9zdCBmaWxl
cyB0aGF0IGhhdmUgVEFCcyBvbmx5IGNvbnRhaW4gYSBoYW5kZnVsIG9mIHRoZW0uICBDaGFuZ2UK
PiB0aGVtIHRvIHNwYWNlcyBzbyB0aGF0IHdlIGRvbid0IGNvbmZ1c2UgcGVvcGxlLgo+Cj4gZGlz
YXMsIHN0YW5kYXJkLWhlYWRlcnMsIGxpbnV4LWhlYWRlcnMgYW5kIGxpYmRlY251bWJlciBhcmUg
aW1wb3J0ZWQKPiBmcm9tIG90aGVyIHByb2plY3RzIGFuZCBwcm9iYWJseSBzaG91bGQgYmUgZXhl
bXB0ZWQgZnJvbSB0aGUgY2hlY2suCj4gT3V0c2lkZSB0aG9zZSwgYWZ0ZXIgdGhpcyBwYXRjaCB0
aGUgZm9sbG93aW5nIGZpbGVzIHN0aWxsIGNvbnRhaW4gYm90aAo+IDgtc3BhY2UgYW5kIFRBQiBz
ZXF1ZW5jZXMgYXQgdGhlIGJlZ2lubmluZyBvZiB0aGUgbGluZS4gIE1hbnkgb2YgdGhlbQo+IGhh
dmUgYSBtYWpvcml0eSBvZiBUQUJzLCBvciB3ZXJlIGluaXRpYWxseSBjb21taXR0ZWQgd2l0aCBh
bGwgdGFicy4KPgoKRm9yIHRoZSBmb2xsb3dpbmc6Cgo8c25pcD4KPiAgICAgdGVzdHMvdGNnL2Ny
aXMvY2hlY2tfYWRkby5jCj4gICAgIHRlc3RzL3RjZy9jcmlzL2NoZWNrX21vdmVxLmMKPiAgICAg
dGVzdHMvdGNnL2NyaXMvY2hlY2tfc3dhcC5jCj4gICAgIHRlc3RzL3RjZy9tdWx0aWFyY2gvdGVz
dC1tbWFwLmMKCj4gICAgIHRlc3RzL3RjZy9jcmlzL2NoZWNrX2Ficy5jCj4gICAgIHRlc3RzL3Rj
Zy9jcmlzL2NoZWNrX2FkZGMuYwo+ICAgICB0ZXN0cy90Y2cvY3Jpcy9jaGVja19hZGRjbS5jCj4g
ICAgIHRlc3RzL3RjZy9jcmlzL2NoZWNrX2FkZG9xLmMKPiAgICAgdGVzdHMvdGNnL2NyaXMvY2hl
Y2tfYm91bmQuYwo+ICAgICB0ZXN0cy90Y2cvY3Jpcy9jaGVja19mdGFnLmMKPiAgICAgdGVzdHMv
dGNnL2NyaXMvY2hlY2tfaW50NjQuYwo+ICAgICB0ZXN0cy90Y2cvY3Jpcy9jaGVja19sei5jCj4g
ICAgIHRlc3RzL3RjZy9jcmlzL2NoZWNrX29wZW5wZjUuYwo+ICAgICB0ZXN0cy90Y2cvY3Jpcy9j
aGVja19zaWdhbHJtLmMKPiAgICAgdGVzdHMvdGNnL2NyaXMvY3Jpc3V0aWxzLmgKPiAgICAgdGVz
dHMvdGNnL2NyaXMvc3lzLmMKPiAgICAgdGVzdHMvdGNnL2kzODYvdGVzdC1pMzg2LXNzc2UzLmMK
PHNuaXA+CgpSZXZpZXdlZC1ieTogQWxleCBCZW5uw6llIDxhbGV4LmJlbm5lZUBsaW5hcm8ub3Jn
PgoKCi0tCkFsZXggQmVubsOpZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 15:32:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 15:32: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-devel-bounces@lists.xenproject.org>)
	id 1gXpSR-0007v1-If; Fri, 14 Dec 2018 15:32: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=16tG=OX=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gXpSQ-0007uw-9F
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 15:32:54 +0000
X-Inumbo-ID: 85d43382-ffb5-11e8-850f-3f84161ed0df
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 85d43382-ffb5-11e8-850f-3f84161ed0df;
 Fri, 14 Dec 2018 15:32:53 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 3187880D;
 Fri, 14 Dec 2018 07:32:53 -0800 (PST)
Received: from [10.1.33.17] (e110479-lin.cambridge.arm.com [10.1.33.17])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 40D193F59C;
 Fri, 14 Dec 2018 07:32:51 -0800 (PST)
To: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org
References: <20181210114422.27275-1-jgross@suse.com>
 <20181210114422.27275-4-jgross@suse.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <3f71a1c6-4984-25f2-bcdc-1842c17b12d4@arm.com>
Date: Fri, 14 Dec 2018 15:32:49 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <20181210114422.27275-4-jgross@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 3/3] xen: add CONFIG item for default
 dom0 memory size
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSnVlcmdlbiwKCk9uIDEyLzEwLzE4IDExOjQ0IEFNLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+
IFdpdGggYmVpbmcgYWJsZSB0byBzcGVjaWZ5IGEgZG9tMF9tZW0gdmFsdWUgZGVwZW5kaW5nIG9u
IGhvc3QgbWVtb3J5Cj4gc2l6ZSBvbiB4ODYgbWFrZSBpdCBlYXN5IGZvciBkaXN0cm9zIHRvIHNw
ZWNpZnkgYSBkZWZhdWx0IGRvbTAgc2l6ZSBieQo+IGFkZGluZyBhIENPTkZJR19ET00wX01FTSBp
dGVtIHdoaWNoIHByZXNldHMgdGhlIGRvbTBfbWVtIGJvb3QgcGFyYW1ldGVyCj4gdmFsdWUuCj4g
Cj4gSXQgd2lsbCBiZSB1c2VkIG9ubHkgaWYgbm8gZG9tMF9tZW0gcGFyYW1ldGVyIHdhcyBzcGVj
aWZpZWQgaW4gdGhlCj4gYm9vdCBwYXJhbWV0ZXJzLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEp1ZXJn
ZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KPiBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgoKQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFy
bS5jb20+CgpJdCBsb29rcyBsaWtlIHRoZSByZXN0IG9mIHRoZSBzZXJpZXMgaGFzIGJlZW4gbWVy
Z2VkLiBTbyBJIHdpbGwgY29tbWl0IAp0aGF0IG9uZSBhcyBhbGwgdGhlIHRhZ3MgcmVxdWlyZWQg
c2hvdWxkIGJlIHRoZXJlLgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 15:34:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 15: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-devel-bounces@lists.xenproject.org>)
	id 1gXpTW-00081d-1F; Fri, 14 Dec 2018 15:34:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Axb2=OX=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1gXpTU-00081W-93
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 15:34:01 +0000
X-Inumbo-ID: ab9d0fa1-ffb5-11e8-8e1d-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::11])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ab9d0fa1-ffb5-11e8-8e1d-bc764e045a96;
 Fri, 14 Dec 2018 15:33:57 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1544801636;
 s=strato-dkim-0002; d=aepfle.de;
 h=References:In-Reply-To:Message-ID:Subject:Cc:To:From:Date:
 X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=cCeF70y4rrli5nbUZJUl2VxocP85Q6kTQLGYjozGVJM=;
 b=bIiMkAhn+PAy/UeIg6PIZk/CbkOE9ivm3D/ayUamANvERrAKg9OAjKRmDl3uTYQLH2
 XKbnOMXRKIypU9bbpr20A7YqBSNTeaLyqqe89ZRXAUrOl3lMVeKT5Wmre+Etx3Hw/XJM
 aa/h0kLDaJDb7Lt0i16+VaVFMYTYLIuZf46efmpeyIt8ss6zdh4bDbpSAWO/0QXreOA7
 Q2laKkZ5fv16Ib5VCRa1Pfr6XZZ3G2/0FnXkSYMgEl+vSmVahUhHYMo7pTmbp51Fepno
 lUbCa4uEoDEVa+KGFXusrEnqK0GtGT7rNsjUweOhMfE+ivJ3JA3fzHr3z8dkUmWss0oy
 c7TQ==
X-RZG-AUTH: ":P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QED/SSGq+wjGiUC4oa0tv22oE4L2iGxAh2DLVXcEqAmZo="
X-RZG-CLASS-ID: mo00
Received: from sender by smtp.strato.de (RZmta 44.8 AUTH)
 with ESMTPSA id 404344uBEFXs5D6
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate);
 Fri, 14 Dec 2018 16:33:54 +0100 (CET)
Date: Fri, 14 Dec 2018 16:33:49 +0100
From: Olaf Hering <olaf@aepfle.de>
To: "Jan Beulich" <JBeulich@suse.com>
Message-ID: <20181214163349.6d32aeb3.olaf@aepfle.de>
In-Reply-To: <5C1270CC0200007800205E5A@prv1-mh.provo.novell.com>
References: <20181212152056.20480-1-olaf@aepfle.de>
 <5C1139BD0200007800205934@prv1-mh.provo.novell.com>
 <20181213091845.54212b83.olaf@aepfle.de>
 <5C121C330200007800205BC8@prv1-mh.provo.novell.com>
 <20181213100442.3510b91b.olaf@aepfle.de>
 <5C1237680200007800205C8C@prv1-mh.provo.novell.com>
 <20181213142559.78a19242.olaf@aepfle.de>
 <5C1270CC0200007800205E5A@prv1-mh.provo.novell.com>
X-Mailer: Claws Mail 2018.11.29 (GTK+ 2.24.32; x86_64-suse-linux-gnu)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v11] tolerate jitter in cpu_khz calculation
 to avoid TSC emulation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: multipart/mixed; boundary="===============7952806404785564385=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============7952806404785564385==
Content-Type: multipart/signed; micalg=pgp-sha1;
 boundary="Sig_/hYp+Yx7i4uDB4=z322fDeQb"; protocol="application/pgp-signature"

--Sig_/hYp+Yx7i4uDB4=z322fDeQb
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

Am Thu, 13 Dec 2018 07:46:36 -0700
schrieb "Jan Beulich" <JBeulich@suse.com>:

> >>> On 13.12.18 at 14:25, <olaf@aepfle.de> wrote: =20
> > The question is, how much drift can be tolerated even without my patch.=
 =20
> This depends on what a system is used for. A few seconds off may
> be fine for one purpose, but a significant problem for another.
> Similarly a sudden (however small) change to the TSC tick rate
> may be a problem for one purpose, but not for another.

Sure it depends on the usage. Should the default favor the "common" case
for domUs that are aware of a drift when using TSC and therefore use NTP,
or should the default favor the other case of domUs that, intentionally
or not, rely on emulation to reduce the expected drift?

And if this has to become a knob, then v10 might be the way to go.

Olaf

--Sig_/hYp+Yx7i4uDB4=z322fDeQb
Content-Type: application/pgp-signature
Content-Description: Digitale Signatur von OpenPGP

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCXBPNXQAKCRBdQqD6ppg2
fncfAKDwsn3M2Ef1nqWrHqrV0L3eA4JSDwCgyvlIpXLll/kXdv9ke3RY7aOG898=
=NJYC
-----END PGP SIGNATURE-----

--Sig_/hYp+Yx7i4uDB4=z322fDeQb--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7952806404785564385==--


From xen-devel-bounces@lists.xenproject.org Fri Dec 14 15:38:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 15:38: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-devel-bounces@lists.xenproject.org>)
	id 1gXpXU-0008Ec-Jk; Fri, 14 Dec 2018 15:38:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SCrC=OX=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gXpXS-0008ET-QN
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 15:38:06 +0000
X-Inumbo-ID: 3f25c576-ffb6-11e8-8e1d-bc764e045a96
Received: from mail-lj1-x241.google.com (unknown [2a00:1450:4864:20::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3f25c576-ffb6-11e8-8e1d-bc764e045a96;
 Fri, 14 Dec 2018 15:38:05 +0000 (UTC)
Received: by mail-lj1-x241.google.com with SMTP id k15-v6so5258561ljc.8
 for <xen-devel@lists.xenproject.org>; Fri, 14 Dec 2018 07:38:05 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=kxx/yuioUE7g3H/jGONPVwqU9hLG1C01hIrgiy5e7V4=;
 b=r4j9nF4xL7VC1gdIH6KvoAEIY4e+uQd1jgKvOnu8gJZi7qB65SPfuSgwV0rXo2GdTO
 v19HcnM0FK4P3vsoan2+BpgX15rlymEnFuNfwlDXMxvgwG0lETA3u6LiGmVa3MUBfD6D
 YSCD33eRSbZukiN10prO65f7FjjHKDhvzP15RLQmLScbhgFEGw1309eiEK2m/F35Mh/P
 00erw+aIybiM1/x12z2aqnvCUBIEPB8dbtEmqd5KIGBUHq8AtZ8mv43sI8Bi7DZgX9Xr
 UpUxhuDNKxyShrUiiXUB03ChERDpFri7RLVdgsQ7qLrLarSJjfoiN+6jb8Kf++0GXCQo
 JHyA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=kxx/yuioUE7g3H/jGONPVwqU9hLG1C01hIrgiy5e7V4=;
 b=PLlqGPCgEORfSEIHOUZHA3Juh+3UeGX4j9EjXO/AUsPepHtM7p5jpWxgvcWr+KzFKb
 F12fIbLiqV9jlQkQZ4/P3ZZ2khxQc6iidM8zRsf2beJm7JAIDBesLwOFsIVaLPycFvIf
 qcoWmiDf8q9SHCpzH0bXwLELj0z0vfnFsreNu2ueGN62Ym0/MInl89HDMdI46o+NEAfT
 Ndw6N+w4ho2m19xqQXHh/FYIJL1ntwynk9LKIGJxb+pXWJk0UsiArxzjdwHOBypW3DXt
 pi7Xh1HIe9SISh6HH8C8ujXJ63nye4MpT42myHXpmKdonY0tOpv5zklLbnwgGbRsOc7u
 ob8Q==
X-Gm-Message-State: AA+aEWb34KHIMtKcUT/aRj4xG3I1ydBi6LQo6jHqQedEYkVYQmUvXH53
 7n+980n1bfI+K0q6Znn6YnM=
X-Google-Smtp-Source: AFSGD/Xn3enb8fnlSIs3HFcZegC6XyhA1TxESjYq8DN31Z6rvZZJvkXaPsW2Ez1DGQl1FgzvOCJcaQ==
X-Received: by 2002:a2e:9819:: with SMTP id a25-v6mr2366841ljj.6.1544801883524; 
 Fri, 14 Dec 2018 07:38:03 -0800 (PST)
Received: from [10.17.180.102] (ll-74.141.223.85.sovam.net.ua. [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id e97-v6sm932084lji.51.2018.12.14.07.38.01
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 14 Dec 2018 07:38:02 -0800 (PST)
To: Julien Grall <julien.grall@arm.com>
References: <1544638855-9432-1-git-send-email-andrii.anisov@gmail.com>
 <f4adc052-137f-214d-d275-c83215d6942a@arm.com>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <80ac8a5a-6922-41a1-d1bf-2ded078bbf50@gmail.com>
Date: Fri, 14 Dec 2018 17:38:01 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <f4adc052-137f-214d-d275-c83215d6942a@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 0/2] gic-vgic optimizations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8gSnVsaWVuLAoKT24gMTQuMTIuMTggMTc6MjgsIEp1bGllbiBHcmFsbCB3cm90ZToKPiBU
aGlzIGNvdWxkIGJlIGRvbmUgYXV0b21hdGljYWxseSBpZiB5b3UgdXNlIGdpdC1mb3JtYXQtcGF0
Y2ggdG8gZ2VuZXJhdGUgdGhlIGNvdmVyIGxldHRlciBhdCB0aGUgc2FtZSB0aW1lIGFzIHRoZSBw
YXRjaGVzLgpJdCB3YXMgZG9uZSBhdXRvbWF0aWNhbGx5IGJ5IGdpdC1mb3JtYXQtcGF0Y2guIEJ1
dCB3YXMgb3ZlcndyaXR0ZW4gYnkgY292ZXIgbGV0dGVyIGNvbnRlbnQgY29weS1wYXN0ZSBmcm9t
IHRoZSBmaXJzdCB2ZXJzaW9uLgpJIG5vdGljZWQgdGhhdCB3aGVuIHJlY2VpdmVkIHRoZSBzZXJp
ZXMgYmFjayBmcm9tIHRoZSBsaXN0LgpTb3JyeSBmb3IgdGhlIG1lc3MuCgotLSAKU2luY2VyZWx5
LApBbmRyaWkgQW5pc292LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 15:40:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 15:40: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-devel-bounces@lists.xenproject.org>)
	id 1gXpZI-0000Bv-0d; Fri, 14 Dec 2018 15:40:00 +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=KWVA=OX=citrix.com=prvs=8792ba347=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gXpZG-0000Bn-I0
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 15:39:58 +0000
X-Inumbo-ID: 817ea096-ffb6-11e8-84cd-1318925d2fbb
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 817ea096-ffb6-11e8-84cd-1318925d2fbb;
 Fri, 14 Dec 2018 15:39:56 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,353,1539648000"; d="scan'208";a="83331685"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Paul Durrant <Paul.Durrant@citrix.com>, 'Kevin Wolf' <kwolf@redhat.com>
Thread-Topic: [PATCH v4 16/18] xen: automatically create XenBlockDevice-s
Thread-Index: AQHUkWpwzaYCB59VWEGqrcAL/Qi0HaV8gOEAgAHkNcCAAA85sA==
Date: Fri, 14 Dec 2018 15:39:54 +0000
Message-ID: <0fcaf42a67b449138726391fed187589@AMSPEX02CL02.citrite.net>
References: <1544543862-9997-1-git-send-email-paul.durrant@citrix.com>
 <1544543862-9997-17-git-send-email-paul.durrant@citrix.com>
 <20181213115152.GA5427@linux.fritz.box>
 <6291f3bff540494a9f1b2e7ce72570ac@AMSPEX02CL02.citrite.net>
In-Reply-To: <6291f3bff540494a9f1b2e7ce72570ac@AMSPEX02CL02.citrite.net>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v4 16/18] xen: automatically create
 XenBlockDevice-s
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>,
 "qemu-block@nongnu.org" <qemu-block@nongnu.org>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBYZW4tZGV2ZWwgW21haWx0bzp4
ZW4tZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24gQmVoYWxmDQo+IE9mIFBh
dWwgRHVycmFudA0KPiBTZW50OiAxNCBEZWNlbWJlciAyMDE4IDE0OjUwDQo+IFRvOiAnS2V2aW4g
V29sZicgPGt3b2xmQHJlZGhhdC5jb20+DQo+IENjOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmc7IFN0ZWZhbm8gU3RhYmVsbGluaQ0KPiA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz47IHFl
bXUtZGV2ZWxAbm9uZ251Lm9yZzsgcWVtdS1ibG9ja0Bub25nbnUub3JnOw0KPiBNYXggUmVpdHog
PG1yZWl0ekByZWRoYXQuY29tPg0KPiBTdWJqZWN0OiBSZTogW1hlbi1kZXZlbF0gW1BBVENIIHY0
IDE2LzE4XSB4ZW46IGF1dG9tYXRpY2FsbHkgY3JlYXRlDQo+IFhlbkJsb2NrRGV2aWNlLXMNCj4g
DQo+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gW3NuaXBdDQo+ID4gPiArDQo+ID4g
PiArICAgIGJsb2NrZGV2LT5hdXRvX2lvdGhyZWFkID0gaW90aHJlYWQ7DQo+ID4gPiArDQo+ID4g
PiArICAgIG9iamVjdF9wcm9wZXJ0eV9zZXRfYm9vbChPQkpFQ1QoZGV2KSwgdHJ1ZSwgInJlYWxp
emVkIiwNCj4gPiAmbG9jYWxfZXJyKTsNCj4gPiA+ICsgICAgaWYgKGxvY2FsX2Vycikgew0KPiA+
ID4gKyAgICAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLA0KPiA+
ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImluaXRpYWxpemF0aW9uIG9mIGRl
dmljZSAlcyBmYWlsZWQ6DQo+ICIsDQo+ID4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB0eXBlKTsNCj4gPiA+ICsgICAgICAgIGdvdG8gdW5yZWY7DQo+ID4gPiArICAgIH0NCj4g
PiA+ICsNCj4gPiA+ICsgICAgYmxvY2tkZXZfbWFya19hdXRvX2RlbChibGspOw0KPiA+DQo+ID4g
WW91IGRvbid0IG5lZWQgdGhpcyBvbmUgYW55IG1vcmUgdGhlbiAoaWYgeW91IGxvb2sgaW50byB0
aGUgZGV0YWlscywNCj4gPiBpdCdzIG9uZSBvZiB0aGUgbW9yZSBjb25mdXNpbmcgcGFydHMgb2Yg
dGhlIGRyaXZlXyooKSBtYWdpYywgc28gaXQncw0KPiA+IGdvb2QgdG8gZ2V0IHJpZCBvZiBpdCku
IFdoZW4geW91IHVzZSB0aGUgYW5vbnltb3VzIEJsb2NrQmFja2VuZCBjcmVhdGVkDQo+ID4gYnkg
dGhlIHFkZXYgZHJpdmUgcHJvcGVydHkgKGJlY2F1c2UgeW91IHBhc3NlZCBpdCBhIG5vZGUtbmFt
ZSByYXRoZXINCj4gPiB0aGFuIGEgQmxvY2tCYWNrZW5kIG5hbWUpIG1lYW5zIHRoYXQgdGhlIEJs
b2NrQmFja2VuZCBkaXNhcHBlYXJzDQo+ID4gdG9nZXRoZXIgd2l0aCB0aGUgZHJpdmUuDQo+ID4N
Cj4gPiBOb3RlIHRoYXQgZXhwbGljaXRseSBjcmVhdGVkIGJsb2NrIG5vZGVzIG11c3QgYWxzbyBi
ZSB1bnJlZmVyZW5jZWQNCj4gPiBleHBsaWNpdGx5IChiZHJ2X29wZW4oKSBzaG91bGQgYmUgcGFp
cmVkIHdpdGggYmRydl91bnJlZigpIGFuZA0KPiA+IHFtcF9ibG9ja2Rldl9hZGQoKSB3aXRoIHFt
cF9ibG9ja2Rldl9kZWwoKSkuIE1heWJlIFhlbkJhY2tlbmRJbmZvIG5lZWRzDQo+ID4gYSAuZGVz
dHJveSBjYWxsYmFjayBzbyB3ZSBjYW4gZG8gZGVzdHJ1Y3Rpb24gc3ltbWV0cmljYWxseSB0byBk
ZXZpY2UNCj4gPiBjcmVhdGlvbj8NCj4gPg0KPiANCj4gSSBoYXZlIHNvbWV0aGluZyBpbXBsZW1l
bnRlZCB1c2luZyBxbXBfYmxvY2tkZXZfYWRkKCkgbm93IGFuZCBpdCBzZWVtcyB0bw0KPiB3b3Jr
LCBidXQgd2hlbiBJIGNhbGwgaW50byBxbXBfYmxvY2tkZXZfZGVsKCkgKHBhc3NpbmcgaW4gdGhl
IG5vZGUtbmFtZSBJDQo+IHVzZWQgdG8gdGhlIHNldCB0aGUgImRyaXZlIiBwYXJhbWV0ZXIpIGR1
cmluZyB1bnJlYWxpemUgdGhlbiBpdCB0ZWxscyBtZQ0KPiB0aGF0IHRoZSBkZXZpY2UgaXMgaW4g
dXNlLiBEbyBJIG5lZWQgYSBjYWxsYmFjayB0aGF0IHJ1bnMgYWZ0ZXIgdW5yZWFsaXplDQo+IG9m
IHRoZSBkZXZpY2U/DQoNCkkgaGF2ZSBjb2RlZCBpdCB1cCBub3cgYW5kIGFwcGFyZW50bHkgSSBk
by4NCg0KICBQYXVsDQoNCj4gDQo+ICAgUGF1bA0KPiANCj4gPiA+ICsgICAgcmV0dXJuOw0KPiA+
ID4gKw0KPiA+ID4gK3VucmVmOg0KPiA+ID4gKyAgICBpZiAoZGV2KSB7DQo+ID4gPiArICAgICAg
ICBvYmplY3RfdW5wYXJlbnQoT0JKRUNUKGRldikpOw0KPiA+ID4gKyAgICB9DQo+ID4gPiArDQo+
ID4gPiArICAgIGlmIChpb3RocmVhZCkgew0KPiA+ID4gKyAgICAgICAgaW90aHJlYWRfZGVzdHJv
eShpb3RocmVhZCk7DQo+ID4gPiArICAgIH0NCj4gPiA+ICsNCj4gPiA+ICsgICAgaWYgKGJsaykg
ew0KPiA+ID4gKyAgICAgICAgbW9uaXRvcl9yZW1vdmVfYmxrKGJsayk7DQo+ID4gPiArICAgICAg
ICBibGtfdW5yZWYoYmxrKTsNCj4gPiA+ICsgICAgfQ0KPiA+ID4gK30NCj4gPg0KPiA+IEtldmlu
DQo+IA0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0K
PiBYZW4tZGV2ZWwgbWFpbGluZyBsaXN0DQo+IFhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
Zw0KPiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVsDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 15:45:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 15:45:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXpeO-0000xV-Q8; Fri, 14 Dec 2018 15:45: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=16tG=OX=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gXpeN-0000xQ-OF
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 15:45:15 +0000
X-Inumbo-ID: 3fe09a1c-ffb7-11e8-838c-2b0942b26509
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 3fe09a1c-ffb7-11e8-838c-2b0942b26509;
 Fri, 14 Dec 2018 15:45:15 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id CF1D780D;
 Fri, 14 Dec 2018 07:45:14 -0800 (PST)
Received: from [10.1.33.17] (e110479-lin.cambridge.arm.com [10.1.33.17])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 93EE63F59C;
 Fri, 14 Dec 2018 07:45:13 -0800 (PST)
To: Matt Weber <matthew.weber@rockwellcollins.com>,
 xen-devel@lists.xenproject.org
References: <1542303250-54031-1-git-send-email-matthew.weber@rockwellcollins.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <2d91805f-6d6f-e7e9-0a6c-b1482ab1f612@arm.com>
Date: Fri, 14 Dec 2018 15:45:12 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <1542303250-54031-1-git-send-email-matthew.weber@rockwellcollins.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2] libxl/arm: Fix build on arm64 + acpi w/
 gcc 8.2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: ian.jackson@eu.citrix.com,
 Christopher Clark <christopher.clark6@baesystems.com>, sstabellini@kernel.org,
 wei.liu2@citrix.com, Christopher Clark <christopher.w.clark@gmail.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgTWF0dCwKCk9uIDExLzE1LzE4IDU6MzQgUE0sIE1hdHQgV2ViZXIgd3JvdGU6Cj4gRnJvbTog
Q2hyaXN0b3BoZXIgQ2xhcmsgPGNocmlzdG9waGVyLncuY2xhcmtAZ21haWwuY29tPgo+IAo+IFtt
b2RpZmllZCBmb3IgWGVuIDQuMTEgdG8gYWRkIHJlcXVpcmVkOiAjaW5jbHVkZSA8eGVuLXRvb2xz
L2xpYnMuaD5dCgpUaGlzIHBhdGNoIGhhcyBhbHJlYWR5IGJlZW4gbWVyZ2VkIGluIHVuc3RhYmxl
IGluIEF1Z3VzdC4gU28gaXMgaXQgYSAKYmFja3BvcnQgcmVxdWVzdCBmb3IgWGVuIDQuMTEgKGFu
ZCBlYXJsaWVyKT8KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 15:52:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 15:52:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXplA-0001x7-J0; Fri, 14 Dec 2018 15:52:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SCrC=OX=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gXpl8-0001x2-TK
 for xen-devel@lists.xen.org; Fri, 14 Dec 2018 15:52:14 +0000
X-Inumbo-ID: 3866b3b3-ffb8-11e8-8e1d-bc764e045a96
Received: from mail-lf1-x142.google.com (unknown [2a00:1450:4864:20::142])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3866b3b3-ffb8-11e8-8e1d-bc764e045a96;
 Fri, 14 Dec 2018 15:52:13 +0000 (UTC)
Received: by mail-lf1-x142.google.com with SMTP id p6so4614592lfc.1
 for <xen-devel@lists.xen.org>; Fri, 14 Dec 2018 07:52:12 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=lhpIxNmWSC6WvdBgpUzPKSU5wg7WxeSWP6cLxsCT4AE=;
 b=fD6gwk2u2gynd6HBLiyyYM6aGlyi2TCo6Z6ygiMpygq1yCtpaDEro7ygWh5xInpBJs
 /ea5x8skXq9Bfnzzg3PHHSelkzufb5/z5KiOLR/WVrJ1sM4gqSB893WjSIfbeJl6FSkA
 63BkNd46Exx2ACrpe+a7cujGmKNTOCc7Q0a3i+LrXmUDlz4oSgLWQ9vX3sNadpP4G9M6
 AR48lZ8rLZ00jYiMGzcDfNSBbJc3cC/5g1Wq/le0MOwtl0k1g2YniBGdHKhcwG2eoukg
 JpHonDHG3lNXkx+Uo2rol5kaRjjuYYn9ot9S2qyuntG1X8irUE2RZojPqJkQJcH89Mtf
 MU6g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=lhpIxNmWSC6WvdBgpUzPKSU5wg7WxeSWP6cLxsCT4AE=;
 b=QbU1B8ThbtW2a9oC2aZh0YgtFCU6Sy+K6dzmXCL291VlcxzQiXS3mxrW6loSP1alye
 31aPVrE7iL6sjUvE8vCqyXmb5J0E7PQSxYAQfqARVko+Lbg/BUla3D9jr0qRMB72/vmy
 SWPzi2a5aRCSMqNFTs4zlY10yC/rS9lT/reIVIIoCVkPkLhYToVoNa5MUhhXbsfj6f3Z
 jxSknRUZzFD7q6ZYF+Ck35DdMiU8CsXuQGzfd+XJKVn28hkn09n7Vq0uWK55jHXXspCz
 p7XTWR6SbSDXyqZPgL91xT44Dsihj/hapHIy+gM4yN1tmTWqR/ibzJsvnklEDTBftJ8U
 /gFg==
X-Gm-Message-State: AA+aEWYI7uqlwXlhwZIKOAbB+hjZkJftKmZuE9pECXN8mq8/KRhkDUHa
 DLIQFmYfc/zMeDz45rc3QzE=
X-Google-Smtp-Source: AFSGD/WRrCUeQHu+sgaCBV6jhy1YKq13FRjgdxo2H+kvi8GhpXpWpiFT0QQT8TI8zN6ZlOPu5XKOIg==
X-Received: by 2002:a19:40cc:: with SMTP id n195mr2124980lfa.40.1544802731195; 
 Fri, 14 Dec 2018 07:52:11 -0800 (PST)
Received: from [10.17.180.102] (ll-74.141.223.85.sovam.net.ua. [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id 15-v6sm1031579lje.18.2018.12.14.07.52.09
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 14 Dec 2018 07:52:10 -0800 (PST)
To: Julien Grall <julien.grall@arm.com>, xen-devel@lists.xen.org
References: <20181214114455.5841-1-julien.grall@arm.com>
 <20181214114455.5841-3-julien.grall@arm.com>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <90f45fb8-3ff7-492e-3773-c8d3bd2906bc@gmail.com>
Date: Fri, 14 Dec 2018 17:52:09 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <20181214114455.5841-3-julien.grall@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 2/2] xen/arm: Stop relocating Xen
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Matthew Daley <mattd@bugfuzz.com>, sstabellini@kernel.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8gSnVsaWVuLAoKTGV0IG1lIHNwZWN1bGF0ZSBhIGJpdCBhYm91dCB0aGUgdG9waWMuCgpP
biAxNC4xMi4xOCAxMzo0NCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEF0IHRoZSBtb21lbnQsIFhl
biBpcyByZWxvY2F0ZWQgdG93YXJkcyB0aGUgZW5kIG9mIHRoZSBtZW1vcnkuClRoaXMgc3RhdGVt
ZW50IGlzIG5vdCByZWFsbHkgdHJ1ZS4gU29tZSB0aW1lIGFnbywgWEVOIHdhcyByZWxvY2F0ZWQg
dG93YXJkIHRoZSBlbmQgb2YKdGhlIGxvdyBtZW1vcnkgKHVuZGVyIDQgR0IpLiBDdXJyZW50bHks
IG9uIG15IGJvYXJkIEkgc2VlIHNvbWUga2luZCBvZiBtZXNzOgoKICAgICAoWEVOKSBSQU06IDAw
MDAwMDAwNDgwMDAwMDAgLSAwMDAwMDAwMGJmZmZmZmZmCiAgICAgKFhFTikgUkFNOiAwMDAwMDAw
NTAwMDAwMDAwIC0gMDAwMDAwMDU3ZmZmZmZmZgogICAgIChYRU4pIFJBTTogMDAwMDAwMDYwMDAw
MDAwMCAtIDAwMDAwMDA2N2ZmZmZmZmYKICAgICAoWEVOKSBSQU06IDAwMDAwMDA3MDAwMDAwMDAg
LSAwMDAwMDAwNzdmZmZmZmZmCiAgICAgKFhFTikKICAgICAoWEVOKSBNT0RVTEVbMF06IDAwMDAw
MDAwNDgwMDAwMDAgLSAwMDAwMDAwMDQ4MDEzMDAwIERldmljZSBUcmVlCiAgICAgKFhFTikgTU9E
VUxFWzFdOiAwMDAwMDAwMDdhMDAwMDAwIC0gMDAwMDAwMDA3YzAwMDAwMCBLZXJuZWwKICAgICAo
WEVOKSBNT0RVTEVbMl06IDAwMDAwMDAwN2MwMDAwMDAgLSAwMDAwMDAwMDdjMDEwMDAwIFhTTQog
ICAgIChYRU4pICBSRVNWRFswXTogMDAwMDAwMDA0ODAwMDAwMCAtIDAwMDAwMDAwNDgwMTMwMDAK
ICAgICAoWEVOKQogICAgIChYRU4pCiAgICAgKFhFTikgQ29tbWFuZCBsaW5lOiBkb20wX21lbT0z
RyBjb25zb2xlPWR0dWFydCBkdHVhcnQ9c2VyaWFsMCBkb20wX21heF92Y3B1cz0yIGJvb3RzY3J1
Yj0wIGxvZ2x2bD1hbGwgY3B1ZnJlcT1ub25lIHRidWZfc2l6ZT04MTkyIGxvZ2x2bD1hbGwvbm9u
ZSBndWVzdF9sb2dsdmw9YWxsL25vbmUKICAgICAoWEVOKSBwYXJhbWV0ZXIgImNwdWZyZXEiIHVu
a25vd24hCiAgICAgKFhFTikgUGxhY2luZyBYZW4gYXQgMHgwMDAwMDAwNzdmZTAwMDAwLTB4MDAw
MDAwMDc4MDAwMDAwMAogICAgIChYRU4pIFVwZGF0ZSBCT09UTU9EX1hFTiBmcm9tIDAwMDAwMDAw
NzgwODAwMDAtMDAwMDAwMDA3ODE4OGQ4MSA9PiAwMDAwMDAwNzdmZTAwMDAwLTAwMDAwMDA3N2Zm
MDhkODEKCkFzIHlvdSBjYW4gc2VlIFhFTiBpcyBtb3ZlZCB0b3dhcmRzIHRoZSBlbmQgb2YgdGhl
IGZpcnN0IEdCIG9mIHRoZSBsb3cgbWVtb3J5IGluc3RlYWQgb2YgdGhlIGVuZCBvZiB1bmRlciA0
R0IgUkFNLgoKCj4gV2hpbGUKPiB0aGlzIGhhcyB0aGUgYWR2YW50YWdlIHRvIGZyZWUgc3BhY2Ug
aW4gbG93IG1lbW9yeSwgdGhlIGNvZGUgaXMgbm90Cj4gY29tcGxpYW50IHdpdGggdGhlIGJyZWFr
LWJlZm9yZS1tYWtlIGJlY2F1c2UgaXQgcmVxdWlyZXMgdG8gc3dpdGNoCj4gYmV0d2VlbiB0d28g
c2V0cyBvZiBwYWdlLXRhYmxlLiBUaGlzIGlzIG5vdCBlbnRpcmVseSB0cml2aWFsIHRvIGZpeCBh
cwo+IGl0IHdvdWxkIHJlcXVpcmUgdXMgdG8gZ28gdGhyb3VnaCBhbiBpZGVudGl0eSBtYXBwaW5n
IGFuZCBkaXNhYmxpbmcgTU1VLgpJIHVuZGVyc3RhbmQgdGhpcyBtb3RpdmF0aW9uIHRob3VnaC4K
Cj4gRnVydGhlcm1vcmUsIGl0IGxvb2tzIGxpa2UgdGhhdCBzb21lIHBsYXRmb3JtIChzdWNoIGFz
IHRoZSBIaWtleTk2MCkKPiBtYXkgbm90IGJlIGFibGUgdG8gYnJpbmctdXAgc2Vjb25kYXJ5IENQ
VXMgaWYgdGhlIGVudHJ5IGlzIHRvbyBoaWdoLkp1c3QgYSByZW1pbmRlciB0aGF0IGxvbmcgdGlt
ZSBhZ28gd2UgaW1wbGVtZW50ZWQgYSBtb3ZlIG9mIFhFTiB0b3dhcmQgdGhlIHJlYWwgZW5kIG9m
IHRoZSBtZW1vcnksIG92ZXIgNEdCLgpBcyBsb25nIGFzIENQVXMgd2VyZSBub3QgYWJsZSB0byBz
dGFydCB0byB0aGUgY29kZSBwbGFjZWQgb3ZlciA0IEdCLCB3ZSBzZXQgc2Vjb25kYXJ5IENQVXMg
dG8gYmUgYnJvdWdodCB1cCB0byBhIFhFTiBpbnN0YW5jZSB1bmRlciA0R0IsIHRoZW4ganVtcCB0
byBhIGNvcHkgb3ZlciA0R0IsIGZvbGxvd2luZyBDUFUwLgoKPiBJIGRvbid0IGJlbGlldmUgdGhl
IGxvdyBtZW1vcnkgaXMgYW4gaXNzdWUgYmVjYXVzZSBYZW4gaXMgcXVpdGUgdGlueQo+ICg8IDJN
QikuCkl0IGlzIHJlYWxseSB0aW55LCBidXQgdGhlIHByb2JsZW0gaXMgdGhhdCBEb20wIGxvdyBt
ZW1vcnkgKGxvd2VyIHRoYW4gNCBHQikgUkFNIGJhbmtzCnN0YXJ0IGFuZCBlbmQgYXJlIGFsaWdu
ZWQgYnkgMTI4TUIuIFNvIGV4aXN0aW5nIG9mIGEgc2luZ2xlIDFNQiBYRU4gY3V0cyBvdXQgMTI4
TUIgZnJvbSBsb3cgbWVtb3J5IGZvciBEb20wLgpPbiBteSBjdXJyZW50IHNldHVwIEkgaGF2ZSB0
d28gMTI4TUIgY2h1bmtzIHN0b2xlbjogb25lIGJ5IHJlbG9jYXRlZCBYRU4sIGtlcm5lbCBtb2R1
bGUgYW4gWFNNIG1vZHVsZSwgb3RoZXIgYW5vdGhlciBieSBkZXZpY2UgdHJlZS4gU28gRG9tMCBn
ZXRzIDE2NjRNQiBvZiBsb3cgUkFNLCBpbnN0ZWFkIG9mIHBoeXNpY2FsbHkgYXZhaWxhYmxlIDE5
MjBNQi4KCiAgICAgKFhFTikgTG9hZGluZyBEb21kMCBrZXJuZWwgZnJvbSBib290IG1vZHVsZSBA
IDAwMDAwMDAwN2EwMDAwMDAKICAgICAoWEVOKSBBbGxvY2F0aW5nIDE6MSBtYXBwaW5ncyB0b3Rh
bGxpbmcgMzA3Mk1CIGZvciBkb20wOgogICAgIChYRU4pIEJBTktbMF0gMHgwMDAwMDA1MDAwMDAw
MC0weDAwMDAwMDc4MDAwMDAwICg2NDBNQikKICAgICAoWEVOKSBCQU5LWzFdIDB4MDAwMDAwODAw
MDAwMDAtMHgwMDAwMDBjMDAwMDAwMCAoMTAyNE1CKQogICAgIChYRU4pIEJBTktbMl0gMHgwMDAw
MDU0MDAwMDAwMC0weDAwMDAwNTgwMDAwMDAwICgxMDI0TUIpCiAgICAgKFhFTikgQkFOS1szXSAw
eDAwMDAwNzQ4MDAwMDAwLTB4MDAwMDA3NjAwMDAwMDAgKDM4NE1CKQogICAgIChYRU4pIEdyYW50
IHRhYmxlIHJhbmdlOiAweDAwMDAwNzdmZTAwMDAwLTB4MDAwMDA3N2ZlNDAwMDAKClN1Y2ggbG9z
cyBtaWdodCBiZSBwYWluZnVsIGZvciB0aG9zZSB3aG8gYXJlIHRhcmdldGluZyBsb3cgbWVtb3J5
IGVhZ2VyIHVzZS1jYXNlcyAoaS5lLiBtdWx0aW1lZGlhKSBhbmQgbGFjayBvZiBJT01NVSBvbiBh
IFNvQy4KCj4gU28gdGhlIGJlc3Qgc29sdXRpb24gaXMgdG8gc3RvcCByZWxvY2F0aW5nIFhlbi4K
QW5kIHRob3NlIHdobyBjYXJlcyBhYm91dCBYRU4gcGxhY2VtZW50IHNob3VsZCBjb25maWd1cmUg
dGhlaXIgYm9vdGxvYWRlciB0byBwdXQgWEVOIChhbmQgb3RoZXIgYm9vdCBtb2R1bGVzKSB0byBh
IHByb3BlciBwbGFjZSByaWdodCBhd2F5LgoKPiBUaGlzIGhhcyB0aGUgYWR2YW50YWdlIHRvIHNp
bXBsaWZ5IHRoZSBjb2RlIGFuZCBzaG91bGQgc3BlZWQtdXAgdGhlIGJvb3QgYXMgcmVsb2NhdGlv
bgo+IGlzIG5vdCBuZWNlc3NhcnkgYW55bW9yZS4KQm9vdCB0aW1lIGltcHJvdmVtZW50cyBhbHdh
eXMgbWFrZSBtZSBnbGFkIDopCgpQbGVhc2UgYWxzbyBub3RlLCB0aGF0IGFsbCBhYm92ZSBhcmUg
a2luZCBvZiBnZW5lcmljIGlkZWFzLiBUaGV5IGFyZSBub3QgbGlua2VkIHRvIG91ciB0YXJnZXQg
c2V0dXAsIHdlIGRvIG5vdCBjYXJlIGFib3V0IERvbTAgYW5kIGl0cyAxOjEgbWFwcGVkIG1lbW9y
eS4gQW5kLCBhbGwgaW4gYWxsLCB3ZSBoYXZlIGFuIElPTU1VLgoKLS0gClNpbmNlcmVseSwKQW5k
cmlpIEFuaXNvdi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 16:10:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 16:10: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-devel-bounces@lists.xenproject.org>)
	id 1gXq2P-00044Q-3a; Fri, 14 Dec 2018 16:10:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SCrC=OX=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gXq2N-0003ps-Jc
 for xen-devel@lists.xen.org; Fri, 14 Dec 2018 16:10:03 +0000
X-Inumbo-ID: b5e7517f-ffba-11e8-8e1d-bc764e045a96
Received: from mail-lf1-x142.google.com (unknown [2a00:1450:4864:20::142])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b5e7517f-ffba-11e8-8e1d-bc764e045a96;
 Fri, 14 Dec 2018 16:10:02 +0000 (UTC)
Received: by mail-lf1-x142.google.com with SMTP id p6so4658623lfc.1
 for <xen-devel@lists.xen.org>; Fri, 14 Dec 2018 08:10:02 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:from:to:cc:references:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=MXVVfHNmqxYYup7BkGBmVQ45JwSZNMpwKgcQkdGUXww=;
 b=SrlXJyHg1twwIYdpeX9k/QTqGSaKkOLPec6g4d4sp/vGzUl3Sd8jjwFBlZ4a+C7Lxw
 H0I9OxY8oke51bB9fBhrbvni0jsLia37ohRvM/B4cqL6pXJdh0Dl94VV3mkrVJcO4TYw
 nt0W46BNDefBXpiZPZZ8jV0oZLEQW4emQnI3P9RJXPMhSMCsIdeXAe8sPgX2ug2BMBz9
 moNO0UQ3ox/iG6kTSzfPaqa5PAXf5wgKgaqUcTHafMVpqLERpGxSgp6E9ttQjLi+DtpG
 DmbQzg/1wOXvVsDdZLr9NHUu68OUNITtBtc/ieCRKX//GpEnH19aDm5GP0o8+fjmTqca
 bKnw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:from:to:cc:references:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=MXVVfHNmqxYYup7BkGBmVQ45JwSZNMpwKgcQkdGUXww=;
 b=QqRElrBOH2UWnWHn5HGmdXnL7bgoMQFGHex1wGhxnXZt74WW5wZ1C9LYeU2CzB8Ct2
 ba5ykXigKoLsF6P1L60n+vNJN0xM5IlSnn14lHFWFHyGxI08lU5luiQryg9OCqTMOGWp
 Djn0ZNUXfLgStchGlJb1oNbhHuqNK1e1MsM+98as4nnrn0gEW7x2O00rjY0UPi5LKksn
 prFLAlv8jamRq06Y1gQDtHAE/g4DNrnmE2OytjfQtPKnKr1bhddlqov96fuFqAIoR+vB
 TPx62ZcWKYCfhCbhA87BR2uiRglucqWgRiP4zc9oCxuEFqqOuuLTux3hVm4SAuR94ScY
 speQ==
X-Gm-Message-State: AA+aEWYq36teCNbPH3DwrwS4+fV6DirR2mg7O20p5nLhWi5c5rhGkbj8
 M4YG2k/WSYBbwM0Dj/I1GeQ=
X-Google-Smtp-Source: AFSGD/W2QKb8zDLgswxuiwU2b6CHL17ANjmaWwu+lpBctC5gMMpMOa8k6qIwNCkFq3F7nGtkQ+JbNg==
X-Received: by 2002:a19:f20:: with SMTP id e32mr2267761lfi.51.1544803800905;
 Fri, 14 Dec 2018 08:10:00 -0800 (PST)
Received: from [10.17.180.102] (ll-74.141.223.85.sovam.net.ua. [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id n8-v6sm1008005lji.90.2018.12.14.08.09.59
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 14 Dec 2018 08:09:59 -0800 (PST)
From: Andrii Anisov <andrii.anisov@gmail.com>
To: Julien Grall <julien.grall@arm.com>, xen-devel@lists.xen.org
References: <20181214114455.5841-1-julien.grall@arm.com>
 <20181214114455.5841-3-julien.grall@arm.com>
 <90f45fb8-3ff7-492e-3773-c8d3bd2906bc@gmail.com>
Message-ID: <1ec4f8e1-7c33-71b8-7a35-25b6b8657f57@gmail.com>
Date: Fri, 14 Dec 2018 18:09:58 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <90f45fb8-3ff7-492e-3773-c8d3bd2906bc@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 2/2] xen/arm: Stop relocating Xen
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Matthew Daley <mattd@bugfuzz.com>, sstabellini@kernel.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxNC4xMi4xOCAxNzo1MiwgQW5kcmlpIEFuaXNvdiB3cm90ZToKPiBIZWxsbyBKdWxpZW4s
Cj4gCj4gTGV0IG1lIHNwZWN1bGF0ZSBhIGJpdCBhYm91dCB0aGUgdG9waWMuCj4gCj4gT24gMTQu
MTIuMTggMTM6NDQsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4gQXQgdGhlIG1vbWVudCwgWGVuIGlz
IHJlbG9jYXRlZCB0b3dhcmRzIHRoZSBlbmQgb2YgdGhlIG1lbW9yeS4KPiBUaGlzIHN0YXRlbWVu
dCBpcyBub3QgcmVhbGx5IHRydWUuIFNvbWUgdGltZSBhZ28sIFhFTiB3YXMgcmVsb2NhdGVkIHRv
d2FyZCB0aGUgZW5kIG9mCj4gdGhlIGxvdyBtZW1vcnkgKHVuZGVyIDQgR0IpLiBDdXJyZW50bHks
IG9uIG15IGJvYXJkIEkgc2VlIHNvbWUga2luZCBvZiBtZXNzOgo+IAo+ICDCoMKgwqAgKFhFTikg
UkFNOiAwMDAwMDAwMDQ4MDAwMDAwIC0gMDAwMDAwMDBiZmZmZmZmZgo+ICDCoMKgwqAgKFhFTikg
UkFNOiAwMDAwMDAwNTAwMDAwMDAwIC0gMDAwMDAwMDU3ZmZmZmZmZgo+ICDCoMKgwqAgKFhFTikg
UkFNOiAwMDAwMDAwNjAwMDAwMDAwIC0gMDAwMDAwMDY3ZmZmZmZmZgo+ICDCoMKgwqAgKFhFTikg
UkFNOiAwMDAwMDAwNzAwMDAwMDAwIC0gMDAwMDAwMDc3ZmZmZmZmZgo+ICDCoMKgwqAgKFhFTikK
PiAgwqDCoMKgIChYRU4pIE1PRFVMRVswXTogMDAwMDAwMDA0ODAwMDAwMCAtIDAwMDAwMDAwNDgw
MTMwMDAgRGV2aWNlIFRyZWUKPiAgwqDCoMKgIChYRU4pIE1PRFVMRVsxXTogMDAwMDAwMDA3YTAw
MDAwMCAtIDAwMDAwMDAwN2MwMDAwMDAgS2VybmVsCj4gIMKgwqDCoCAoWEVOKSBNT0RVTEVbMl06
IDAwMDAwMDAwN2MwMDAwMDAgLSAwMDAwMDAwMDdjMDEwMDAwIFhTTQo+ICDCoMKgwqAgKFhFTinC
oCBSRVNWRFswXTogMDAwMDAwMDA0ODAwMDAwMCAtIDAwMDAwMDAwNDgwMTMwMDAKPiAgwqDCoMKg
IChYRU4pCj4gIMKgwqDCoCAoWEVOKQo+ICDCoMKgwqAgKFhFTikgQ29tbWFuZCBsaW5lOiBkb20w
X21lbT0zRyBjb25zb2xlPWR0dWFydCBkdHVhcnQ9c2VyaWFsMCBkb20wX21heF92Y3B1cz0yIGJv
b3RzY3J1Yj0wIGxvZ2x2bD1hbGwgY3B1ZnJlcT1ub25lIHRidWZfc2l6ZT04MTkyIGxvZ2x2bD1h
bGwvbm9uZSBndWVzdF9sb2dsdmw9YWxsL25vbmUKPiAgwqDCoMKgIChYRU4pIHBhcmFtZXRlciAi
Y3B1ZnJlcSIgdW5rbm93biEKPiAgwqDCoMKgIChYRU4pIFBsYWNpbmcgWGVuIGF0IDB4MDAwMDAw
MDc3ZmUwMDAwMC0weDAwMDAwMDA3ODAwMDAwMDAKPiAgwqDCoMKgIChYRU4pIFVwZGF0ZSBCT09U
TU9EX1hFTiBmcm9tIDAwMDAwMDAwNzgwODAwMDAtMDAwMDAwMDA3ODE4OGQ4MSA9PiAwMDAwMDAw
NzdmZTAwMDAwLTAwMDAwMDA3N2ZmMDhkODEKPiAKPiBBcyB5b3UgY2FuIHNlZSBYRU4gaXMgbW92
ZWQgdG93YXJkcyB0aGUgZW5kIG9mIHRoZSBmaXJzdCBHQiBvZiB0aGUgbG93IG1lbW9yeSBpbnN0
ZWFkIG9mIHRoZSBlbmQgb2YgdW5kZXIgNEdCIFJBTS4KClNvcnJ5LCBJIGhhdmUgdG8gcmVjYWxs
IHRoZSBwaWVjZSBhYm92ZS4gSSBtaXNjb3VudGVkIHplcm9zIGluIHRoZSByZWxvY2F0aW9uIGFk
ZHJlc3MuIFhFTiBpcyBhY3R1YWxseSBzZXQgYnkgdGhlIGVuZCBvZiB0aGUgUkFNIGFib3ZlIDRH
Qi4KCgo+IE9uIG15IGN1cnJlbnQgc2V0dXAgSSBoYXZlIHR3byAxMjhNQiBjaHVua3Mgc3RvbGVu
OiBvbmUgYnkgcmVsb2NhdGVkIFhFTiwga2VybmVsIG1vZHVsZSBhbiBYU00gbW9kdWxlLCAKTm90
IGJ5IHJlbG9jYXRlZCBYRU4sIGJ1dCBzdGlsbCBieSBrZXJuZWwgYW5kIFhTTQoKLS0gClNpbmNl
cmVseSwKQW5kcmlpIEFuaXNvdi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 16:13:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 16:13:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXq5i-0004bs-JE; Fri, 14 Dec 2018 16:13:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SCrC=OX=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gXq5h-0004bn-AI
 for xen-devel@lists.xen.org; Fri, 14 Dec 2018 16:13:29 +0000
X-Inumbo-ID: 309a32e2-ffbb-11e8-8e1d-bc764e045a96
Received: from mail-lj1-x241.google.com (unknown [2a00:1450:4864:20::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 309a32e2-ffbb-11e8-8e1d-bc764e045a96;
 Fri, 14 Dec 2018 16:13:28 +0000 (UTC)
Received: by mail-lj1-x241.google.com with SMTP id c19-v6so5365801lja.5
 for <xen-devel@lists.xen.org>; Fri, 14 Dec 2018 08:13:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=JxDIlBDueILvFrOA3J5zInZc+hRb/OqWhfIxdxeS2UA=;
 b=TRKD/+zEiDzEhjrMucAAJRXx5rLXbVY3NDb/v44iuTnyR9TFqMNDB+gpdbiXLfd/YF
 1rKUQIeciavnhhZbWTUm1xcoxSc5OZmQ2vTY3Ui1mgxtgV16sZqTqscc61d6AGh4lCXm
 3c8DHSFoyaKpODa75iVIFvnh7COrgGfr9dzOkYmuC2ueRXFGBbDB/2wSeageTAOw9s/z
 ZkS6RkswppBRx/QvGPkjLCu5S8dNJ7jQu7YU1FXQWxZj3JRLM6rlz73sWXb1g3j/xx/G
 fYuosHpJ23enU8r5+YY+4ItozVRnMKSBQXGzgSPV2M0aJ/IgcSrSTk/aCAWASbBCItu7
 5YFA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=JxDIlBDueILvFrOA3J5zInZc+hRb/OqWhfIxdxeS2UA=;
 b=ahf5TgIIRG+1VsojRPkZhkoL9vyw0rPNPnMOQE4VNTjWqG9M9EbSSdO+/ApORdY5GW
 kA1vXePwmPUV+acMxy8NFDcpwSBuhIm0IfaHW9jk/5b0aSm7oCA69pLlvqF1P4sMgJbh
 BLQfJrz5uBvpn1+A1wXEnrGiwn2yCiwcZw8/kC+zIeqqrUu4kA+RjK3SzzkdDFqYp1DM
 mtvOPv7P/luvykloDXE36WeMK2y2hMzWaeQZPbsT1HCuUUzjEg79S4rZbfwB6tgkrGA+
 SgQZDwrV4gtR7dbinfbp1pT2rHwDID92r9xQFZg3Xi1/Ro7DOVuVqv31Vjsj9zqvi7Kp
 nJ8Q==
X-Gm-Message-State: AA+aEWZSsiJ3c7sr5Ykiavnez/qGuxSdN8YJGK9i97TIu9EQ3G8822Rr
 Hw8IiQOTPHdw4m2la/tDYqo=
X-Google-Smtp-Source: AFSGD/XbG+4HwBQq6/E9bB2anpMOmAE3HIxGRt4P8z7yVtzXW8b7n3YYwfsecTLO9uP1GnXauZPnTw==
X-Received: by 2002:a2e:484:: with SMTP id a4-v6mr2201755ljf.27.1544804006931; 
 Fri, 14 Dec 2018 08:13:26 -0800 (PST)
Received: from [10.17.180.102] (ll-74.141.223.85.sovam.net.ua. [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id k21-v6sm890938ljc.15.2018.12.14.08.13.25
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 14 Dec 2018 08:13:26 -0800 (PST)
To: Julien Grall <julien.grall@arm.com>, xen-devel@lists.xen.org
References: <20181214114455.5841-1-julien.grall@arm.com>
 <20181214114455.5841-3-julien.grall@arm.com>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <a3f012fa-0fcd-dd1a-e29a-dedc5d9993a6@gmail.com>
Date: Fri, 14 Dec 2018 18:13:25 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <20181214114455.5841-3-julien.grall@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 2/2] xen/arm: Stop relocating Xen
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Matthew Daley <mattd@bugfuzz.com>, sstabellini@kernel.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTQuMTIuMTggMTM6NDQsIEp1bGllbiBHcmFsbCB3cm90ZToKPiBBdCB0aGUgbW9tZW50LCBY
ZW4gaXMgcmVsb2NhdGVkIHRvd2FyZHMgdGhlIGVuZCBvZiB0aGUgbWVtb3J5LiBXaGlsZQo+IHRo
aXMgaGFzIHRoZSBhZHZhbnRhZ2UgdG8gZnJlZSBzcGFjZSBpbiBsb3cgbWVtb3J5LCB0aGUgY29k
ZSBpcyBub3QKPiBjb21wbGlhbnQgd2l0aCB0aGUgYnJlYWstYmVmb3JlLW1ha2UgYmVjYXVzZSBp
dCByZXF1aXJlcyB0byBzd2l0Y2gKPiBiZXR3ZWVuIHR3byBzZXRzIG9mIHBhZ2UtdGFibGUuIFRo
aXMgaXMgbm90IGVudGlyZWx5IHRyaXZpYWwgdG8gZml4IGFzCj4gaXQgd291bGQgcmVxdWlyZSB1
cyB0byBnbyB0aHJvdWdoIGFuIGlkZW50aXR5IG1hcHBpbmcgYW5kIGRpc2FibGluZyBNTVUuCj4g
Cj4gRnVydGhlcm1vcmUsIGl0IGxvb2tzIGxpa2UgdGhhdCBzb21lIHBsYXRmb3JtIChzdWNoIGFz
IHRoZSBIaWtleTk2MCkKPiBtYXkgbm90IGJlIGFibGUgdG8gYnJpbmctdXAgc2Vjb25kYXJ5IENQ
VXMgaWYgdGhlIGVudHJ5IGlzIHRvbyBoaWdoLgo+IAo+IEkgZG9uJ3QgYmVsaWV2ZSB0aGUgbG93
IG1lbW9yeSBpcyBhbiBpc3N1ZSBiZWNhdXNlIFhlbiBpcyBxdWl0ZSB0aW55Cj4gKDwgMk1CKS4g
U28gdGhlIGJlc3Qgc29sdXRpb24gaXMgdG8gc3RvcCByZWxvY2F0aW5nIFhlbi4gVGhpcyBoYXMg
dGhlCj4gYWR2YW50YWdlIHRvIHNpbXBsaWZ5IHRoZSBjb2RlIGFuZCBzaG91bGQgc3BlZWQtdXAg
dGhlIGJvb3QgYXMgcmVsb2NhdGlvbgo+IGlzIG5vdCBuZWNlc3NhcnkgYW55bW9yZS4KPiAKPiBO
b3RlIHRoYXQgdGhlIGJyZWFrLWJlZm9yZS1tYWtlIGlzc3VlIGlzIG5vdCBmaXhlZCBieSB0aGlz
IHBhdGNoLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFy
bS5jb20+Cj4gUmVwb3J0ZWQtYnk6IE1hdHRoZXcgRGFsZXkgPG1hdHRkQGJ1Z2Z1enouY29tPgo+
IFRlc3RlZC1ieTogTWF0dGhldyBEYWxleSA8bWF0dGRAYnVnZnV6ei5jb20+CgpUZXN0ZWQtYnk6
IEFuZHJpaSBBbmlzb3YgPGFuZHJpaV9hbmlzb3ZAZXBhbS5jb20+ClJldmlld2VkLWJ5OiBBbmRy
aWkgQW5pc292IDxhbmRyaWlfYW5pc292QGVwYW0uY29tPgoKLS0gClNpbmNlcmVseSwKQW5kcmlp
IEFuaXNvdi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 16:26:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 16:26: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-devel-bounces@lists.xenproject.org>)
	id 1gXqIW-0005js-Qw; Fri, 14 Dec 2018 16:26:44 +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=16tG=OX=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gXqIW-0005jn-9i
 for xen-devel@lists.xen.org; Fri, 14 Dec 2018 16:26:44 +0000
X-Inumbo-ID: 09ced168-ffbd-11e8-bb07-ebf353baebb1
Received: from EUR03-DB5-obe.outbound.protection.outlook.com (unknown
 [40.107.4.44]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 09ced168-ffbd-11e8-bb07-ebf353baebb1;
 Fri, 14 Dec 2018 16:26:42 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; 
 s=selector1-arm-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=e52voUqVeFbjR6y0Oo0QfIANm9SzL+o+nONpznGjhSk=;
 b=L9kN0yGj5apcgI8kSIyFJeBEMST58IBSHiFzkw09CwT9CC+kkwfv4gMwmTqT4d5JOX+LgB/173zWapqCNG5gfNuhrcissIpvZmO2a8NuFgnvyhI2NUickLRAV5NdrKEe5tYpR9I9MwV6ZlHO22wwVLHNPzl/gX5ewb/GCceJhi4=
Received: from VI1PR08MB2862.eurprd08.prod.outlook.com (10.170.239.138) by
 VI1PR08MB3934.eurprd08.prod.outlook.com (20.178.125.87) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1425.18; Fri, 14 Dec 2018 16:26:39 +0000
Received: from VI1PR08MB2862.eurprd08.prod.outlook.com
 ([fe80::8877:f994:3f7e:7442]) by VI1PR08MB2862.eurprd08.prod.outlook.com
 ([fe80::8877:f994:3f7e:7442%4]) with mapi id 15.20.1425.021; Fri, 14 Dec 2018
 16:26:39 +0000
From: Julien Grall <Julien.Grall@arm.com>
To: Andrii Anisov <andrii.anisov@gmail.com>, "xen-devel@lists.xen.org"
 <xen-devel@lists.xen.org>
Thread-Topic: [Xen-devel] [PATCH for-4.12 v2 2/2] xen/arm: Stop relocating Xen
Thread-Index: AQHUk6J3YcAC6pAmlEqOMR1rot16vqV+YquAgAAJooA=
Date: Fri, 14 Dec 2018 16:26:39 +0000
Message-ID: <d0e0d122-b389-8fa0-df24-80cb1fe926c7@arm.com>
References: <20181214114455.5841-1-julien.grall@arm.com>
 <20181214114455.5841-3-julien.grall@arm.com>
 <90f45fb8-3ff7-492e-3773-c8d3bd2906bc@gmail.com>
In-Reply-To: <90f45fb8-3ff7-492e-3773-c8d3bd2906bc@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: CWXP123CA0010.GBRP123.PROD.OUTLOOK.COM
 (2603:10a6:401:73::22) To VI1PR08MB2862.eurprd08.prod.outlook.com
 (2603:10a6:802:1f::10)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=Julien.Grall@arm.com; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [217.140.106.51]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR08MB3934;
 6:yrIV/wmLBy6gjsqMA0heCDYeefxpuHLQvZ+YSO4OU1SQX64UYXROKuLWNA4t++1DaKk6Rqph+Amuqq8724aBAJ7c8OU9KuhiHOZWEJx0kfa8Ki3fv+mriESKK/PPbjKo+ORVXjo9yVObaiC0xkZpPj+yGjdiPfbBNvsKPv4U8/KkxRXxWjl1ZKl2kHhzA7dpeVUcIH6HqpuB/qX5q6zPslByFVKJx+8O7If202d8K5X3ROhgKCWtt6U6PZTF8Pr0T3jyBIu397gxiK2sO+IiWe8H8HU3/JsuxGZk8OpECiSFqPCydagOrHWzPl9FbRW/gUmMqrtn0JtLtykbGrNuUyckUXHaQp1nyyV8vcjfk8ZAaqmCPcKHEFHezalszi+SekSTXyYnPgI/9TeV63Q4ONO8lNb8nWXRIz4L+bvCZHDjiT01jfauAUoI+BUGpkzv3nWykX5IYo/C59cPngSGnw==;
 5:qTl3LinzrLA1RwvvBpMoXkymI0sTnUftfKzlLpRQlWRONmA5QhZhpc8T7XjZvsKIcHOremy/VD5mICszxHQBX6sm4pe2/zX2u9LZfrx10J8QUpaKJG8wVeE6yK7bwYvzlolnxHXc57v8tbo+sfrIPMKRahjpyJaujY1+7MURifg=;
 7:6fmWqYSxJu92u3wa9NTZD5JPRmjydWlpfJ1/YsHNKMPLShJe0TOzNDCgOVzjL0sn8MfBjBkk8GbYFhXFKjOA3TRHGHQezJsqgprxo8jRsHa7thV0MZuXizAn/3q2WE6Ya0QWSPkALCb9jcHJr6Dxbg==
x-ms-office365-filtering-correlation-id: 40539e91-bb28-4b3f-b627-08d661e0ec7a
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020);
 SRVR:VI1PR08MB3934; 
x-ms-traffictypediagnostic: VI1PR08MB3934:
x-microsoft-antispam-prvs: <VI1PR08MB393477310854D0A2CCD7B42680A10@VI1PR08MB3934.eurprd08.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(5005006)(8121501046)(3231475)(944501520)(52105112)(93006095)(93001095)(10201501046)(3002001)(6055026)(148016)(149066)(150057)(6041310)(20161123560045)(20161123558120)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051)(76991095);
 SRVR:VI1PR08MB3934; BCL:0; PCL:0; RULEID:; SRVR:VI1PR08MB3934; 
x-forefront-prvs: 08864C38AC
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(366004)(39860400002)(396003)(376002)(346002)(136003)(40434004)(189003)(199004)(53434003)(31686004)(14444005)(5024004)(256004)(99286004)(39060400002)(6486002)(53936002)(105586002)(6246003)(229853002)(305945005)(6436002)(86362001)(72206003)(106356001)(478600001)(36756003)(2906002)(81156014)(66066001)(81166006)(68736007)(8936002)(5660300001)(52116002)(76176011)(186003)(31696002)(71200400001)(71190400001)(8676002)(7736002)(3846002)(2616005)(25786009)(6116002)(6512007)(14454004)(44832011)(486006)(97736004)(316002)(26005)(110136005)(6506007)(386003)(446003)(54906003)(2501003)(476003)(102836004)(53546011)(4326008)(11346002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR08MB3934;
 H:VI1PR08MB2862.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: arm.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: tYUAH813dNysglFGK+4EG/40wRhttb1q7dIeRYC1PAaQGc4zl3xipUBCxORZfzy2DgAvXf+/+sbhuGENPimO03ZPHahFswsteXGRLaGbA++ayve08LT7zI1na6Y1hEZ9YnJiHjxPJffW0R6kUo5PZvwxfUuDWxgoa5X48x0O+jep9CGhQ4+9MR9iGDYf7aqj+tfhmKycOiwUjlcJZGp0Kt4t8DMuENs1CJmxanI5WY9GSBfeLRjDfinQnQNzx79WrKRAhvmjahLSZRpD0xElqg4vBZHTaAwxefiYlOTaZc0paigsKKnCMwWRwkSMkOxB
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-ID: <12142F0C6D36674A844AFC725EAAD8AD@eurprd08.prod.outlook.com>
MIME-Version: 1.0
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 40539e91-bb28-4b3f-b627-08d661e0ec7a
X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Dec 2018 16:26:39.1131 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB3934
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 2/2] xen/arm: Stop relocating Xen
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Matthew Daley <mattd@bugfuzz.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

DQoNCk9uIDEyLzE0LzE4IDM6NTIgUE0sIEFuZHJpaSBBbmlzb3Ygd3JvdGU6DQo+IEhlbGxvIEp1
bGllbiwNCg0KSGksDQoNCj4NCj4gTGV0IG1lIHNwZWN1bGF0ZSBhIGJpdCBhYm91dCB0aGUgdG9w
aWMuDQo+DQo+IE9uIDE0LjEyLjE4IDEzOjQ0LCBKdWxpZW4gR3JhbGwgd3JvdGU6DQo+PiBBdCB0
aGUgbW9tZW50LCBYZW4gaXMgcmVsb2NhdGVkIHRvd2FyZHMgdGhlIGVuZCBvZiB0aGUgbWVtb3J5
Lg0KPiBUaGlzIHN0YXRlbWVudCBpcyBub3QgcmVhbGx5IHRydWUuIFNvbWUgdGltZSBhZ28sIFhF
TiB3YXMgcmVsb2NhdGVkDQo+IHRvd2FyZCB0aGUgZW5kIG9mDQo+IHRoZSBsb3cgbWVtb3J5ICh1
bmRlciA0IEdCKS4NCkFyZSB5b3UgdXNpbmcgYXJtNjQgb3IgYXJtMzI/IEFybTY0IGRvZXMgbm90
IGhhdmUgdGhlIDRHQiBsaW1pdCB3aGlsZSBBcm0zMiBoYXMuDQpJIGNvdWxkIG1ha2UgdGhlIGRp
ZmZlcmVuY2UgaW4gdGhlIGNvbW1pdCBtZXNzYWdlIGJ1dCB0aGlzIHdvdWxkIGFkZCBtb3JlDQpj
b25mdXNpb24gYmVsb3cuDQoNCj4gQ3VycmVudGx5LCBvbiBteSBib2FyZCBJIHNlZSBzb21lIGtp
bmQgb2YNCj4gbWVzczoNCj4NCj4gICAgICAoWEVOKSBSQU06IDAwMDAwMDAwNDgwMDAwMDAgLSAw
MDAwMDAwMGJmZmZmZmZmDQo+ICAgICAgKFhFTikgUkFNOiAwMDAwMDAwNTAwMDAwMDAwIC0gMDAw
MDAwMDU3ZmZmZmZmZg0KPiAgICAgIChYRU4pIFJBTTogMDAwMDAwMDYwMDAwMDAwMCAtIDAwMDAw
MDA2N2ZmZmZmZmYNCj4gICAgICAoWEVOKSBSQU06IDAwMDAwMDA3MDAwMDAwMDAgLSAwMDAwMDAw
NzdmZmZmZmZmDQo+ICAgICAgKFhFTikNCj4gICAgICAoWEVOKSBNT0RVTEVbMF06IDAwMDAwMDAw
NDgwMDAwMDAgLSAwMDAwMDAwMDQ4MDEzMDAwIERldmljZSBUcmVlDQo+ICAgICAgKFhFTikgTU9E
VUxFWzFdOiAwMDAwMDAwMDdhMDAwMDAwIC0gMDAwMDAwMDA3YzAwMDAwMCBLZXJuZWwNCj4gICAg
ICAoWEVOKSBNT0RVTEVbMl06IDAwMDAwMDAwN2MwMDAwMDAgLSAwMDAwMDAwMDdjMDEwMDAwIFhT
TQ0KPiAgICAgIChYRU4pICBSRVNWRFswXTogMDAwMDAwMDA0ODAwMDAwMCAtIDAwMDAwMDAwNDgw
MTMwMDANCj4gICAgICAoWEVOKQ0KPiAgICAgIChYRU4pDQo+ICAgICAgKFhFTikgQ29tbWFuZCBs
aW5lOiBkb20wX21lbT0zRyBjb25zb2xlPWR0dWFydCBkdHVhcnQ9c2VyaWFsMA0KPiBkb20wX21h
eF92Y3B1cz0yIGJvb3RzY3J1Yj0wIGxvZ2x2bD1hbGwgY3B1ZnJlcT1ub25lIHRidWZfc2l6ZT04
MTkyDQo+IGxvZ2x2bD1hbGwvbm9uZSBndWVzdF9sb2dsdmw9YWxsL25vbmUNCj4gICAgICAoWEVO
KSBwYXJhbWV0ZXIgImNwdWZyZXEiIHVua25vd24hDQo+ICAgICAgKFhFTikgUGxhY2luZyBYZW4g
YXQgMHgwMDAwMDAwNzdmZTAwMDAwLTB4MDAwMDAwMDc4MDAwMDAwMA0KPiAgICAgIChYRU4pIFVw
ZGF0ZSBCT09UTU9EX1hFTiBmcm9tIDAwMDAwMDAwNzgwODAwMDAtMDAwMDAwMDA3ODE4OGQ4MSA9
Pg0KPiAwMDAwMDAwNzdmZTAwMDAwLTAwMDAwMDA3N2ZmMDhkODENCj4NCj4gQXMgeW91IGNhbiBz
ZWUgWEVOIGlzIG1vdmVkIHRvd2FyZHMgdGhlIGVuZCBvZiB0aGUgZmlyc3QgR0Igb2YgdGhlIGxv
dw0KPiBtZW1vcnkgaW5zdGVhZCBvZiB0aGUgZW5kIG9mIHVuZGVyIDRHQiBSQU0uDQoNCkkgZG9u
J3QgdW5kZXJzdGFuZCB3aGF0IHlvdSBtZWFuLiBMb29raW5nIGF0IHlvdXIgbG9nLCBYZW4gaXMg
cmVsb2NhdGVkIGF0IHRoZQ0KZW5kIG9mIHRoZSBsYXN0IGJhbmsuIFRoaXMgaXMgdGhlIGV4cGVj
dGVkIGJlaGF2aW9yIGluIHVuc3RhYmxlLg0KPj4gV2hpbGUNCj4+IHRoaXMgaGFzIHRoZSBhZHZh
bnRhZ2UgdG8gZnJlZSBzcGFjZSBpbiBsb3cgbWVtb3J5LCB0aGUgY29kZSBpcyBub3QNCj4+IGNv
bXBsaWFudCB3aXRoIHRoZSBicmVhay1iZWZvcmUtbWFrZSBiZWNhdXNlIGl0IHJlcXVpcmVzIHRv
IHN3aXRjaA0KPj4gYmV0d2VlbiB0d28gc2V0cyBvZiBwYWdlLXRhYmxlLiBUaGlzIGlzIG5vdCBl
bnRpcmVseSB0cml2aWFsIHRvIGZpeCBhcw0KPj4gaXQgd291bGQgcmVxdWlyZSB1cyB0byBnbyB0
aHJvdWdoIGFuIGlkZW50aXR5IG1hcHBpbmcgYW5kIGRpc2FibGluZyBNTVUuDQo+IEkgdW5kZXJz
dGFuZCB0aGlzIG1vdGl2YXRpb24gdGhvdWdoLg0KPg0KPj4gRnVydGhlcm1vcmUsIGl0IGxvb2tz
IGxpa2UgdGhhdCBzb21lIHBsYXRmb3JtIChzdWNoIGFzIHRoZSBIaWtleTk2MCkNCj4+IG1heSBu
b3QgYmUgYWJsZSB0byBicmluZy11cCBzZWNvbmRhcnkgQ1BVcyBpZiB0aGUgZW50cnkgaXMgdG9v
DQo+PiBoaWdoLkp1c3QgYSByZW1pbmRlciB0aGF0IGxvbmcgdGltZSBhZ28gd2UgaW1wbGVtZW50
ZWQgYSBtb3ZlIG9mIFhFTg0KPj4gdG93YXJkIHRoZSByZWFsIGVuZCBvZiB0aGUgbWVtb3J5LCBv
dmVyIDRHQi4NCg0KVGhpcyBub3QgdGhlIGZpcnN0IHRpbWUgcGFydCBvZiBhbnN3ZXIgaXMgbWFu
Z2xlZCB3aXRoIG15IGUtbWFpbC4gVGhpcyBpcyBtYWtpbmcNCnJlYWxseSBkaWZmaWN1bHQgdG8g
Zm9sbG93IHRoZSBjb252ZXJzaW9uLiBDYW4geW91IHBsZWFzZSBjb25maWd1cmUgeW91ciBlLW1h
aWwNCmNsaWVudCB0byBkbyBwcm9wZXIgcXVvdGUvcmVwbHk/DQoNCj4gQXMgbG9uZyBhcyBDUFVz
IHdlcmUgbm90IGFibGUgdG8gc3RhcnQgdG8gdGhlIGNvZGUgcGxhY2VkIG92ZXIgNCBHQiwgd2UN
Cj4gc2V0IHNlY29uZGFyeSBDUFVzIHRvIGJlIGJyb3VnaHQgdXAgdG8gYSBYRU4gaW5zdGFuY2Ug
dW5kZXIgNEdCLCB0aGVuDQo+IGp1bXAgdG8gYSBjb3B5IG92ZXIgNEdCLCBmb2xsb3dpbmcgQ1BV
MC4NCg0KSG93IHdlcmUgeW91IHN3aXRjaGluZyBiZXR3ZWVuIHRoZSBwYWdlLXRhYmxlcz8gQSBw
cm9wZXIgc29sdXRpb24gd291bGQgcmVxdWlyZQ0KdG8gc3dpdGNoIGJldHdlZW4gcGFnZS10YWJs
ZXMgdXNpbmcgYW4gaWRlbnRpZnkgbWFwcGluZ3MuIFRoaXMgaXMgZmFyIG1vcmUNCmNvbXBsaWNh
dGUgdGhhbiB3aGF0IGlzIHdvcnRoIGhlcmUuDQoNCj4NCj4+IEkgZG9uJ3QgYmVsaWV2ZSB0aGUg
bG93IG1lbW9yeSBpcyBhbiBpc3N1ZSBiZWNhdXNlIFhlbiBpcyBxdWl0ZSB0aW55DQo+PiAoPCAy
TUIpLg0KPiBJdCBpcyByZWFsbHkgdGlueSwgYnV0IHRoZSBwcm9ibGVtIGlzIHRoYXQgRG9tMCBs
b3cgbWVtb3J5IChsb3dlciB0aGFuIDQNCj4gR0IpIFJBTSBiYW5rcw0KPiBzdGFydCBhbmQgZW5k
IGFyZSBhbGlnbmVkIGJ5IDEyOE1CLiBTbyBleGlzdGluZyBvZiBhIHNpbmdsZSAxTUIgWEVOIGN1
dHMNCj4gb3V0IDEyOE1CIGZyb20gbG93IG1lbW9yeSBmb3IgRG9tMC4NCg0KSSBkb24ndCB1bmRl
cnN0YW5kIGhvdyB5b3UgY2FtZSB1cCB3aXRoIHRoZSBjb25jbHVzaW9uIHRoYXQgMTI4TUIgd2ls
bCBiZQ0KcmVtb3ZlZCBmcm9tIERvbTAuIFdlIG9ubHkgaGF2ZSB0aGUgcmVxdWlyZW1lbnQgdGhh
dCB0aGUgZmlyc3QgYmFuayBpcyBhdCBsZWFzdA0KMTI4TUIuIFNvIGNhbiB5b3UgZXhwYW5kIGl0
Pw0KDQo+IE9uIG15IGN1cnJlbnQgc2V0dXAgSSBoYXZlIHR3byAxMjhNQiBjaHVua3Mgc3RvbGVu
OiBvbmUgYnkgcmVsb2NhdGVkDQo+IFhFTiwga2VybmVsIG1vZHVsZSBhbiBYU00gbW9kdWxlLCBv
dGhlciBhbm90aGVyIGJ5IGRldmljZSB0cmVlLg0KDQpYZW4gaXMgZnJlZSB0byBhbGxvY2F0ZSBh
bnl0aGluZyBiZWxvdyA0R0IuIFRoaXMgaXMgbm90aGluZyBuZXcuIEJ1dCB5b3Ugc2hvdWxkDQpu
b3QgaGF2ZSB0d28gMTI4TUIgY2h1bmtzIHN0b2xlbiBiZWNhdXNlIG9mIG1vZHVsZXMgaGVyZS4g
SWYgdGhhdCdzIHRoZSBjYXNlDQp0aGVuIHRoZXJlIGlzIGEgYnVnIGluIFhlbiB0aGF0IHNob3Vs
ZCBiZSBmaXhlZC4NCg0KQ2hlZXJzLA0KDQotLQ0KSnVsaWVuIEdyYWxsDQpJTVBPUlRBTlQgTk9U
SUNFOiBUaGUgY29udGVudHMgb2YgdGhpcyBlbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIGFyZSBj
b25maWRlbnRpYWwgYW5kIG1heSBhbHNvIGJlIHByaXZpbGVnZWQuIElmIHlvdSBhcmUgbm90IHRo
ZSBpbnRlbmRlZCByZWNpcGllbnQsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBpbW1lZGlhdGVs
eSBhbmQgZG8gbm90IGRpc2Nsb3NlIHRoZSBjb250ZW50cyB0byBhbnkgb3RoZXIgcGVyc29uLCB1
c2UgaXQgZm9yIGFueSBwdXJwb3NlLCBvciBzdG9yZSBvciBjb3B5IHRoZSBpbmZvcm1hdGlvbiBp
biBhbnkgbWVkaXVtLiBUaGFuayB5b3UuDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 16:59:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 16:59: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-devel-bounces@lists.xenproject.org>)
	id 1gXqnr-0000Zh-FQ; Fri, 14 Dec 2018 16:59: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=XWgn=OX=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gXqnq-0000ZX-GR
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 16:59:06 +0000
X-Inumbo-ID: 8f79b5a4-ffc1-11e8-adb9-f3946db4e9ed
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8f79b5a4-ffc1-11e8-adb9-f3946db4e9ed;
 Fri, 14 Dec 2018 16:59:03 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gXqnl-0000Gg-O5; Fri, 14 Dec 2018 16:59:01 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gXqnl-0000eM-C7; Fri, 14 Dec 2018 16:59:01 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gXqnl-0000A4-B9; Fri, 14 Dec 2018 16:59:01 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131291-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.9:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:regression
 linux-4.9:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:guest-localmigrate/x10:fail:regression
 linux-4.9:test-armhf-armhf-libvirt-raw:guest-start/debian.repeat:fail:regression
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=9c2f007c3c5e713749227f179fbe926ce1d38407
X-Osstest-Versions-That: linux=1aa861ff238ecd17a3095b0dbd2d20bdf7bfaf14
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 14 Dec 2018 16:59:01 +0000
Subject: [Xen-devel] [linux-4.9 test] 131291: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTI5MSBsaW51eC00LjkgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTI5MS8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQteHNtIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2cy4g
MTMxMTY4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAx
NiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgUkVHUi4gdnMuIDEzMTE2OAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAxNSBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgUkVH
Ui4gdnMuIDEzMTE2OAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBi
bG9ja2luZzoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEzMTE2OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMxMTY4CiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgIGZhaWwgbGlrZSAxMzExNjgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEzMTE2OAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxp
a2UgMTMxMTY4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1y
ZXN0cmljdCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXB2aHYyLWludGVsIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRt
cmVzdHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWls
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRl
Ymlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAg
ICAgICAgIDljMmYwMDdjM2M1ZTcxMzc0OTIyN2YxNzlmYmU5MjZjZTFkMzg0MDcKYmFzZWxpbmUg
dmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDFhYTg2MWZmMjM4ZWNkMTdhMzA5NWIwZGJk
MmQyMGJkZjdiZmFmMTQKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEzMTE2OCAgMjAxOC0xMi0wOSAw
OTo1MzoxOSBaICAgIDUgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMzEyOTEgIDIwMTgtMTIt
MTMgMDg6NDA6MjAgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91
Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbGV4YW5kZXIgVGhlaXNzZW4gPGFsZXgudGhl
aXNzZW5AbWUuY29tPgogIEFsZXhleSBCcm9ka2luIDxhYnJvZGtpbkBzeW5vcHN5cy5jb20+CiAg
QWxleGV5IEJyb2RraW4gPGFsZXhleS5icm9ka2luQHN5bm9wc3lzLmNvbT4KICBBbWl0IFNoYWgg
PGFtaXRAa2VybmVsLm9yZz4KICBBbmRyZXcgTW9ydG9uIDxha3BtQGxpbnV4LWZvdW5kYXRpb24u
b3JnPgogIEF5YSBMZXZpbiA8YXlhbEBtZWxsYW5veC5jb20+CiAgQmVuIEdyZWVhciA8Z3JlZWFy
YkBjYW5kZWxhdGVjaC5jb20+CiAgQmVuIEh1dGNoaW5ncyA8YmVuLmh1dGNoaW5nc0Bjb2RldGhp
bmsuY28udWs+CiAgQmVuamFtaW4gVGlzc29pcmVzIDxiZW5qYW1pbi50aXNzb2lyZXNAcmVkaGF0
LmNvbT4KICBCZW5zb24gTGV1bmcgPGJsZXVuZ0BjaHJvbWl1bS5vcmc+CiAgQmluIExpdSA8Yi1s
aXVAdGkuY29tPgogIEJvcmlzIEJyZXppbGxvbiA8Ym9yaXMuYnJlemlsbG9uQGJvb3RsaW4uY29t
PgogIENoYW5obyBNaW4gPGNoYW5oby5taW5AbGdlLmNvbT4KICBDaGFuaG8gUGFyayA8cGFya2No
OThAZ21haWwuY29tPgogIENocmlzIFBhdGVyc29uIDxDaHJpcy5QYXRlcnNvbjJAcmVuZXNhcy5j
b20+CiAgQ2hyaXN0b3BoIEhlbGx3aWcgPGhjaEBsc3QuZGU+CiAgQ2h1Y2sgTGV2ZXIgPGNodWNr
LmxldmVyQG9yYWNsZS5jb20+CiAgQ29ybmVsaWEgSHVjayA8Y29odWNrQHJlZGhhdC5jb20+CiAg
RGFuaWVsIFRob21wc29uIDxkYW5pZWwudGhvbXBzb25AbGluYXJvLm9yZz4KICBEYXZpZCBTLiBN
aWxsZXIgPGRhdmVtQGRhdmVtbG9mdC5uZXQ+CiAgRGVuaXMgQm9sb3RpbiA8ZGVuaXMuYm9sb3Rp
bkBjYXZpdW0uY29tPgogIEVtbWFudWVsIEdydW1iYWNoIDxlbW1hbnVlbC5ncnVtYmFjaEBpbnRl
bC5jb20+CiAgRmFicml6aW8gQ2FzdHJvIDxmYWJyaXppby5jYXN0cm9AYnAucmVuZXNhcy5jb20+
CiAgRmVsaXggRmlldGthdSA8bmJkQG5iZC5uYW1lPgogIEdhbyBmZW5nIDxvbWFyYXBhemFuYWRp
QGdtYWlsLmNvbT4KICBHZWVydCBVeXR0ZXJob2V2ZW4gPGdlZXJ0K3JlbmVzYXNAZ2xpZGVyLmJl
PgogIEdyZWcgS3JvYWgtSGFydG1hbiA8Z3JlZ2toQGxpbnV4Zm91bmRhdGlvbi5vcmc+CiAgSGFs
aWwgUGFzaWMgPHBhc2ljQGxpbnV4LmlibS5jb20+CiAgSGFuZ2JpbiBMaXUgPGxpdWhhbmdiaW5A
Z21haWwuY29tPgogIEhhcnJ5IFBhbiA8aGFycnkucGFuQGludGVsLmNvbT4KICBIdWkgUGVuZyA8
YmVucXVpa2VAZ21haWwuY29tPgogIEphY2sgTW9yZ2Vuc3RlaW4gPGphY2ttQGRldi5tZWxsYW5v
eC5jby5pbD4KICBKYXNvbiBXYW5nIDxqYXNvd2FuZ0ByZWRoYXQuY29tPgogIEplbnMgQXhib2Ug
PGF4Ym9lQGtlcm5lbC5kaz4KICBKb2VyZyBSb2VkZWwgPGpyb2VkZWxAc3VzZS5kZT4KICBKb2hh
bm5lcyBCZXJnIDxqb2hhbm5lcy5iZXJnQGludGVsLmNvbT4KICBKb2hhbm5lcyBXZWluZXIgPGhh
bm5lc0BjbXB4Y2hnLm9yZz4KICBLYWktSGVuZyBGZW5nIDxrYWkuaGVuZy5mZW5nQGNhbm9uaWNh
bC5jb20+CiAgS2FsbGUgVmFsbyA8a3ZhbG9AY29kZWF1cm9yYS5vcmc+CiAgS2VlcyBDb29rIDxr
ZWVzY29va0BjaHJvbWl1bS5vcmc+CiAgTGludXMgVG9ydmFsZHMgPHRvcnZhbGRzQGxpbnV4LWZv
dW5kYXRpb24ub3JnPgogIEx1IEJhb2x1IDxiYW9sdS5sdUBsaW51eC5pbnRlbC5jb20+CiAgTWFj
cGF1bCBMaW4gPG1hY3BhdWxAZ21haWwuY29tPgogIE1hcmMgS2xlaW5lLUJ1ZGRlIDxta2xAcGVu
Z3V0cm9uaXguZGU+CiAgTWFzYWhpcm8gWWFtYWRhIDx5YW1hZGEubWFzYWhpcm9Ac29jaW9uZXh0
LmNvbT4KICBNYXRoaWFzIE55bWFuIDxtYXRoaWFzLm55bWFuQGxpbnV4LmludGVsLmNvbT4KICBN
YXRoaWFzIFBheWVyIDxtYXRoaWFzLnBheWVyQG5lYmVsd2VsdC5uZXQ+CiAgTWF1cm8gQ2FydmFs
aG8gQ2hlaGFiIDxtY2hlaGFiK3NhbXN1bmdAa2VybmVsLm9yZz4KICBNaWNoYWVsIFMuIFRzaXJr
aW4gPG1zdEByZWRoYXQuY29tPgogIE1pY2hhbCBIb2NrbyA8bWhvY2tvQHN1c2UuY29tPgogIE1p
Y2hhbCBLYWxkZXJvbiA8TWljaGFsLkthbGRlcm9uQGNhdml1bS5jb20+CiAgTmljayBEZXNhdWxu
aWVycyA8bmRlc2F1bG5pZXJzQGdvb2dsZS5jb20+CiAgT2xvZiBKb2hhbnNzb24gPG9sb2ZAbGl4
b20ubmV0PgogIFBhbiBCaWFuIDxiaWFucGFuMjAxNkAxNjMuY29tPgogIFBhdWxvIEFsY2FudGFy
YSA8cGFsY2FudGFyYUBzdXNlLmNvbT4KICBQZXRlciBTaGloIDxwaWhzdW5AY2hyb21pdW0ub3Jn
PgogIFJhZmHFgiBNacWCZWNraSA8cmFmYWxAbWlsZWNraS5wbD4KICBTYWthcmkgQWlsdXMgPHNh
a2FyaS5haWx1c0BsaW51eC5pbnRlbC5jb20+CiAgU2FzaGEgTGV2aW4gPHNhc2hhbEBrZXJuZWwu
b3JnPgogIFNpbW9uIFd1bmRlcmxpY2ggPHN3QHNpbW9ud3VuZGVybGljaC5kZT4KICBTdGVmYW4g
QWduZXIgPHN0ZWZhbkBhZ25lci5jaD4KICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhh
dC5jb20+CiAgU3RldmUgRnJlbmNoIDxzdGZyZW5jaEBtaWNyb3NvZnQuY29tPgogIFN1ZGFyc2Fu
YSBSZWRkeSBLYWxsdXJ1IDxTdWRhcnNhbmEuS2FsbHVydUBjYXZpdW0uY29tPgogIFN2ZW4gRWNr
ZWxtYW5uIDxzdmVuQG5hcmZhdGlvbi5vcmc+CiAgVGFrYXNoaSBJd2FpIDx0aXdhaUBzdXNlLmRl
PgogIFRhcmlxIFRvdWthbiA8dGFyaXF0QG1lbGxhbm94LmNvbT4KICBUZXRzdW8gSGFuZGEgPHBl
bmd1aW4ta2VybmVsQEktbG92ZS5TQUtVUkEubmUuanA+CiAgVHJvbmQgTXlrbGVidXN0IDx0cm9u
ZC5teWtsZWJ1c3RAaGFtbWVyc3BhY2UuY29tPgogIFZhc3lsIFZhdnJ5Y2h1ayA8dmFzeWwudmF2
cnljaHVrQGdsb2JhbGxvZ2ljLmNvbT4KICBWaW5jZW50IENoZW4gPHZpbmNlbnRjQGFuZGVzdGVj
aC5jb20+CiAgVmlub2QgS291bCA8dmtvdWxAa2VybmVsLm9yZz4KICBZYW5ndGFvIExpIDx0aW55
LndpbmR6ekBnbWFpbC5jb20+CiAgWW91bmcgWGlhbyA8WWFuZ1g5MkBob3RtYWlsLmNvbT4KCmpv
YnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQt
cnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1
YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0t
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1
bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNy
ZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3Qt
YW1kNjQtZG1yZXN0cmljdCAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2Qx
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVs
Nmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2Vz
CgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0
aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVt
YWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVz
dC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJl
IGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0
O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUg
MTQ1OCBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 17:16:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 17:16: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-devel-bounces@lists.xenproject.org>)
	id 1gXr4N-0002LM-1E; Fri, 14 Dec 2018 17:16:11 +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=zFMf=OX=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gXr4K-0002LG-VS
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 17:16:08 +0000
X-Inumbo-ID: f1ed4cd0-ffc3-11e8-b4f0-a77595de4fd5
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f1ed4cd0-ffc3-11e8-b4f0-a77595de4fd5;
 Fri, 14 Dec 2018 17:16:08 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 2BCB7206E0;
 Fri, 14 Dec 2018 17:16:08 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544807768;
 bh=REsXAXMjJ83tlUx6D5k3oXNiqyxotJvH5HvU8KlM6pQ=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=mghxWlbWHoL5rcoaKhoLIgeSoRGY89XWMvGU83nEt9poZzyQ8xq1U9WZ/6WPXvdBo
 17nkjedjPOfKyi4Efuh30ie7lznmvRwlIIl/hve5FAUyEc6BHuqoXUOwE21UfY/XEL
 gporHwOyQNkVbJ1Xik4Cl0LpI15nqnG3V8HDQLjs=
Date: Fri, 14 Dec 2018 09:16:06 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Peter Maydell <peter.maydell@linaro.org>
In-Reply-To: <CAFEAcA8Z+g8HQq=HeY=2YbY1ToPyNpL8FO2mvfACS=sK-SBGfg@mail.gmail.com>
Message-ID: <alpine.DEB.2.10.1812140915400.12259@sstabellini-ThinkPad-X260>
References: <20181119162658.30358-1-peter.maydell@linaro.org>
 <20181126150307.GM2448@perard.uk.xensource.com>
 <CAFEAcA8Z+g8HQq=HeY=2YbY1ToPyNpL8FO2mvfACS=sK-SBGfg@mail.gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-3.1] hw/xen/xen_pt_graphics: Don't trust
 the BIOS ROM contents so much
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 QEMU Developers <qemu-devel@nongnu.org>,
 "patches@linaro.org" <patches@linaro.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCAxNCBEZWMgMjAxOCwgUGV0ZXIgTWF5ZGVsbCB3cm90ZToKPiBPbiBNb24sIDI2IE5v
diAyMDE4IGF0IDE1OjAzLCBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNv
bT4gd3JvdGU6Cj4gPgo+ID4gT24gTW9uLCBOb3YgMTksIDIwMTggYXQgMDQ6MjY6NThQTSArMDAw
MCwgUGV0ZXIgTWF5ZGVsbCB3cm90ZToKPiA+ID4gQ292ZXJpdHkgKENJRCA3OTY1OTkpIHBvaW50
cyBvdXQgdGhhdCB4ZW5fcHRfc2V0dXBfdmdhKCkgdHJ1c3RzCj4gPiA+IHRoZSByb20tPnNpemUg
ZmllbGQgaW4gdGhlIEJJT1MgUk9NIGZyb20gYSBQQ0kgcGFzc3Rocm91Z2ggVkdBCj4gPiA+IGRl
dmljZSwgYW5kIHVzZXMgaXQgYXMgYW4gaW5kZXggaW50byB0aGUgbWVtb3J5IHdoaWNoIGNvbnRh
aW5zCj4gPiA+IHRoZSBCSU9TIGltYWdlLiBBIGNvcnJ1cHQgQklPUyBST00gY291bGQgdGhlcmVm
b3JlIGNhdXNlIHVzIHRvCj4gPiA+IGluZGV4IG9mZiB0aGUgZW5kIG9mIHRoZSBidWZmZXIuCj4g
PiA+Cj4gPiA+IENoZWNrIHRoYXQgdGhlIHNpemUgaXMgd2l0aGluIGJvdW5kcyBiZWZvcmUgd2Ug
dXNlIGl0Lgo+ID4gPgo+ID4gPiBXZSBhcmUgYWxzbyB0cnVzdGluZyB0aGUgcGNpb2Zmc2V0IGZp
ZWxkLCBhbmQgYXNzdW1pbmcgdGhhdAo+ID4gPiB0aGUgd2hvbGUgcm9tX2hlYWRlciBpcyBwcmVz
ZW50OyBDb3Zlcml0eSBkb2Vzbid0IG5vdGljZSB0aGVzZSwKPiA+ID4gYnV0IGNoZWNrIHRoZW0g
dG9vLgo+ID4gPgo+ID4gPiBTaWduZWQtb2ZmLWJ5OiBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlk
ZWxsQGxpbmFyby5vcmc+Cj4gPiA+IC0tLQo+ID4gPiBEaXNjbGFpbWVyOiBjb21waWxlIHRlc3Rl
ZCBvbmx5LCBhcyBJIGRvbid0IGhhdmUgYSBYZW4gc2V0dXAsCj4gPiA+IGxldCBhbG9uZSBvbmUg
d2l0aCBwYXNzLXRocm91Z2ggUENJIGdyYXBoaWNzLgo+ID4gPgo+ID4gPiBOb3RlIHRoYXQgaHR0
cHM6Ly94ZW5iaXRzLnhlbi5vcmcveHNhL2Fkdmlzb3J5LTEyNC5odG1sCj4gPiA+IGRlZmluZXMg
dGhhdCBidWdzIHdoaWNoIGFyZSBvbmx5IGV4cGxvaXRhYmxlIGJ5IGEgbWFsaWNpb3VzCj4gPiA+
IHBpZWNlIG9mIGhhcmR3YXJlIHRoYXQgaXMgcGFzc2VkIHRocm91Z2ggdG8gdGhlIGd1ZXN0IGFy
ZQo+ID4gPiBub3Qgc2VjdXJpdHkgdnVsbmVyYWJpbGl0aWVzIGFzIGZhciBhcyB0aGUgWGVuIFBy
b2plY3QgaXMKPiA+ID4gY29uY2VybmVkLCBhbmQgYXJlIHRyZWF0ZWQgbGlrZSBub3JtYWwgbm9u
LXNlY3VyaXR5LXJlbGF0ZWQgYnVncy4KPiA+ID4gU28gdGhpcyBpcyBqdXN0IGEgYnVnZml4LCBu
b3QgYSBzZWN1cml0eSBpc3N1ZS4KPiA+ID4KPiA+ID4gTWFya2VkICJmb3ItMy4xIiBiZWNhdXNl
IGl0IHdvdWxkIGxldCB1cyBzcXVhc2ggYW5vdGhlciBDb3Zlcml0eQo+ID4gPiBpc3N1ZSwgYW5k
IGl0IGlzIGEgYnVnIGZpeDsgb24gdGhlIG90aGVyIGhhbmQgaXQncyBhbiBvYnNjdXJlCj4gPiA+
IGNvcm5lciBjYXNlIGFuZCBoYXMgYmVlbiB0aGlzIHdheSBzaW5jZSBmb3JldmVyLgo+ID4KPiA+
IEkgaGF2ZW4ndCB0ZXN0ZWQgdGhhdCBwYXRjaCBlaXRoZXIsIGJ1dCB0aGUgY2hhbmdlcyBsb29r
cyBmaW5lLCBzbzoKPiA+Cj4gPiBBY2tlZC1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVy
YXJkQGNpdHJpeC5jb20+Cj4gCj4gUGluZyEgV291bGQgdGhlIFhlbiBmb2xrcyBsaWtlIHRvIHRl
c3QgdGhpcyBhbmQvb3Igc2VuZCBpdCBpbgo+IHZpYSBhIHhlbiBwdWxscmVxIG5vdyB0aGF0IDQu
MCBoYXMgcmVvcGVuZWQgZm9yIGRldmVsb3BtZW50Pwo+IAo+IEFsdGVybmF0aXZlbHkgSSBjYW4g
cHV0IGl0IGluIHZpYSBhIHB1bGxyZXEgSSdtIGN1cnJlbnRseQo+IGRvaW5nIGluIGl0cyBjdXJy
ZW50ICJub3QgdGVzdGVkIGJ1dCBsb29rcyBmaW5lIiBzdGF0ZSA6LSkKCkhpIFBldGVyLAoKSSBr
bm93IHRoYXQgQW50aG9ueSBpcyBwcmVwYXJpbmcgYSBwcmV0dHkgbGFyZ2UgcHVsbCByZXF1ZXN0
IGZvciB5b3UuCllvdSBzaG91bGQgc2VlIHNvbWV0aGluZyBjb21pbmcgeW91ciB3YXkgc29vbi4K
CkNoZWVycywKClN0ZWZhbm8KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 17:18:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 17:18: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-devel-bounces@lists.xenproject.org>)
	id 1gXr6B-0002Rt-Eq; Fri, 14 Dec 2018 17:18:03 +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=k3fR=OX=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1gXr6A-0002Ri-Ba
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 17:18:02 +0000
X-Inumbo-ID: 34dc69e0-ffc4-11e8-a6f9-f3c453b90d24
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 34dc69e0-ffc4-11e8-a6f9-f3c453b90d24;
 Fri, 14 Dec 2018 17:18:00 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp01.buh.bitdefender.com [10.17.80.75])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 B506C301AB22; Fri, 14 Dec 2018 19:17:59 +0200 (EET)
Received: from rcojocaru.npunix.bitdefender.biz (unknown [10.17.12.174])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id 9C1E6306E477;
 Fri, 14 Dec 2018 19:17:59 +0200 (EET)
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 14 Dec 2018 19:17:56 +0200
Message-Id: <1544807876-7236-1-git-send-email-rcojocaru@bitdefender.com>
X-Mailer: git-send-email 2.7.4
Subject: [Xen-devel] [PATCH] x86/altp2m: add altp2m_vcpu_disable_notify
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com,
 Razvan Cojocaru <rcojocaru@bitdefender.com>, konrad.wilk@oracle.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, julien.grall@arm.com,
 jbeulich@suse.com, roger.pau@citrix.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxsb3cgYWx0cDJtIHVzZXJzIHRvIGRpc2FibGUgI1ZFL1ZNRlVOQyBhbG9uZS4gQ3VycmVudGx5
IGl0IGlzCm9ubHkgcG9zc2libGUgdG8gZGlzYWJsZSB0aGlzIGZ1bmN0aW9uYWxpdHkgd2hlbiB3
ZSBkaXNhYmxlIGFsdHAybQpjb21wbGV0ZWx5OyAjVkUvVk1GVU5DIGNhbiBvbmx5IGJlIGVuYWJs
ZWQgb25jZSBwZXIgYWx0cDJtIHNlc3Npb24uCgpJbiBhZGRpdGlvbiB0byBtYWtpbmcgdGhpbmdz
IGNvbXBsZXRlLCBkaXNhYmxpbmcgI1ZFIGlzIGFsc28gYQp3b3JrYXJvdW5kIGZvciBDRlcxMTYg
KCJXaGVuIFZpcnR1YWxpemF0aW9uIEV4Y2VwdGlvbnMgYXJlIEVuYWJsZWQsCkVQVCBWaW9sYXRp
b25zIE1heSBHZW5lcmF0ZSBFcnJvbmVvdXMgVmlydHVhbGl6YXRpb24gRXhjZXB0aW9ucyIpCm9u
IFhlb24gQ1BVcy4KClNpZ25lZC1vZmYtYnk6IFJhenZhbiBDb2pvY2FydSA8cmNvam9jYXJ1QGJp
dGRlZmVuZGVyLmNvbT4KLS0tCiB0b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCAgIHwgIDIg
KysKIHRvb2xzL2xpYnhjL3hjX2FsdHAybS5jICAgICAgICAgfCAyMiArKysrKysrKysrKysrKysr
KysrKysrCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAgICAgIHwgMzEgKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvcHVibGljL2h2bS9odm1fb3AuaCB8IDEy
ICsrKysrKysrKysrLQogNCBmaWxlcyBjaGFuZ2VkLCA2NiBpbnNlcnRpb25zKCspLCAxIGRlbGV0
aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggYi90b29s
cy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAppbmRleCA5N2FlOTY1Li4zMWNkZGE3IDEwMDY0NAot
LS0gYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAorKysgYi90b29scy9saWJ4Yy9pbmNs
dWRlL3hlbmN0cmwuaApAQCAtMTkzMiw2ICsxOTMyLDggQEAgaW50IHhjX2FsdHAybV9nZXRfZG9t
YWluX3N0YXRlKHhjX2ludGVyZmFjZSAqaGFuZGxlLCB1aW50MzJfdCBkb20sIGJvb2wgKnN0YXRl
KTsKIGludCB4Y19hbHRwMm1fc2V0X2RvbWFpbl9zdGF0ZSh4Y19pbnRlcmZhY2UgKmhhbmRsZSwg
dWludDMyX3QgZG9tLCBib29sIHN0YXRlKTsKIGludCB4Y19hbHRwMm1fc2V0X3ZjcHVfZW5hYmxl
X25vdGlmeSh4Y19pbnRlcmZhY2UgKmhhbmRsZSwgdWludDMyX3QgZG9taWQsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgdmNwdWlkLCB4ZW5fcGZuX3QgZ2Zu
KTsKK2ludCB4Y19hbHRwMm1fc2V0X3ZjcHVfZGlzYWJsZV9ub3RpZnkoeGNfaW50ZXJmYWNlICpo
YW5kbGUsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1aW50MzJfdCB2Y3B1aWQpOwogaW50IHhjX2FsdHAybV9jcmVhdGVfdmlldyh4Y19pbnRl
cmZhY2UgKmhhbmRsZSwgdWludDMyX3QgZG9taWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
IHhlbm1lbV9hY2Nlc3NfdCBkZWZhdWx0X2FjY2VzcywgdWludDE2X3QgKnZpZXdfaWQpOwogaW50
IHhjX2FsdHAybV9kZXN0cm95X3ZpZXcoeGNfaW50ZXJmYWNlICpoYW5kbGUsIHVpbnQzMl90IGRv
bWlkLApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfYWx0cDJtLmMgYi90b29scy9saWJ4Yy94
Y19hbHRwMm0uYwppbmRleCA4NDRiOWYxLi5mOGNkNjAzIDEwMDY0NAotLS0gYS90b29scy9saWJ4
Yy94Y19hbHRwMm0uYworKysgYi90b29scy9saWJ4Yy94Y19hbHRwMm0uYwpAQCAtOTEsNiArOTEs
MjggQEAgaW50IHhjX2FsdHAybV9zZXRfdmNwdV9lbmFibGVfbm90aWZ5KHhjX2ludGVyZmFjZSAq
aGFuZGxlLCB1aW50MzJfdCBkb21pZCwKICAgICByZXR1cm4gcmM7CiB9CiAKK2ludCB4Y19hbHRw
Mm1fc2V0X3ZjcHVfZGlzYWJsZV9ub3RpZnkoeGNfaW50ZXJmYWNlICpoYW5kbGUsIHVpbnQzMl90
IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCB2
Y3B1aWQpCit7CisgICAgaW50IHJjOworICAgIERFQ0xBUkVfSFlQRVJDQUxMX0JVRkZFUih4ZW5f
aHZtX2FsdHAybV9vcF90LCBhcmcpOworCisgICAgYXJnID0geGNfaHlwZXJjYWxsX2J1ZmZlcl9h
bGxvYyhoYW5kbGUsIGFyZywgc2l6ZW9mKCphcmcpKTsKKyAgICBpZiAoIGFyZyA9PSBOVUxMICkK
KyAgICAgICAgcmV0dXJuIC0xOworCisgICAgYXJnLT52ZXJzaW9uID0gSFZNT1BfQUxUUDJNX0lO
VEVSRkFDRV9WRVJTSU9OOworICAgIGFyZy0+Y21kID0gSFZNT1BfYWx0cDJtX3ZjcHVfZGlzYWJs
ZV9ub3RpZnk7CisgICAgYXJnLT5kb21haW4gPSBkb21pZDsKKyAgICBhcmctPnUuZGlzYWJsZV9u
b3RpZnkudmNwdV9pZCA9IHZjcHVpZDsKKworICAgIHJjID0geGVuY2FsbDIoaGFuZGxlLT54Y2Fs
bCwgX19IWVBFUlZJU09SX2h2bV9vcCwgSFZNT1BfYWx0cDJtLAorCQkgIEhZUEVSQ0FMTF9CVUZG
RVJfQVNfQVJHKGFyZykpOworCisgICAgeGNfaHlwZXJjYWxsX2J1ZmZlcl9mcmVlKGhhbmRsZSwg
YXJnKTsKKyAgICByZXR1cm4gcmM7Cit9CisKIGludCB4Y19hbHRwMm1fY3JlYXRlX3ZpZXcoeGNf
aW50ZXJmYWNlICpoYW5kbGUsIHVpbnQzMl90IGRvbWlkLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICB4ZW5tZW1fYWNjZXNzX3QgZGVmYXVsdF9hY2Nlc3MsIHVpbnQxNl90ICp2aWV3X2lkKQog
ewpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0v
aHZtLmMKaW5kZXggZDY0YjZiNi4uYzE4MTZjNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2
bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC00NDg1LDYgKzQ0ODUsNyBA
QCBzdGF0aWMgaW50IGRvX2FsdHAybV9vcCgKICAgICBjYXNlIEhWTU9QX2FsdHAybV9nZXRfZG9t
YWluX3N0YXRlOgogICAgIGNhc2UgSFZNT1BfYWx0cDJtX3NldF9kb21haW5fc3RhdGU6CiAgICAg
Y2FzZSBIVk1PUF9hbHRwMm1fdmNwdV9lbmFibGVfbm90aWZ5OgorICAgIGNhc2UgSFZNT1BfYWx0
cDJtX3ZjcHVfZGlzYWJsZV9ub3RpZnk6CiAgICAgY2FzZSBIVk1PUF9hbHRwMm1fY3JlYXRlX3Ay
bToKICAgICBjYXNlIEhWTU9QX2FsdHAybV9kZXN0cm95X3AybToKICAgICBjYXNlIEhWTU9QX2Fs
dHAybV9zd2l0Y2hfcDJtOgpAQCAtNDYwMiw2ICs0NjAzLDM2IEBAIHN0YXRpYyBpbnQgZG9fYWx0
cDJtX29wKAogICAgICAgICBicmVhazsKICAgICB9CiAKKyAgICBjYXNlIEhWTU9QX2FsdHAybV92
Y3B1X2Rpc2FibGVfbm90aWZ5OgorICAgIHsKKyAgICAgICAgc3RydWN0IHZjcHUgKnY7CisKKyAg
ICAgICAgaWYgKCBhLnUuZGlzYWJsZV9ub3RpZnkucGFkIHx8CisgICAgICAgICAgICAgYS51LmRp
c2FibGVfbm90aWZ5LnZjcHVfaWQgPj0gZC0+bWF4X3ZjcHVzICkKKyAgICAgICAgeworICAgICAg
ICAgICAgcmMgPSAtRUlOVkFMOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKworICAg
ICAgICBpZiAoICFjcHVfaGFzX3ZteF92aXJ0X2V4Y2VwdGlvbnMgKQorICAgICAgICB7CisgICAg
ICAgICAgICByYyA9IC1FT1BOT1RTVVBQOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0K
KworICAgICAgICB2ID0gZC0+dmNwdVthLnUuZW5hYmxlX25vdGlmeS52Y3B1X2lkXTsKKworICAg
ICAgICBpZiAoIGdmbl9lcSh2Y3B1X2FsdHAybSh2KS52ZWluZm9fZ2ZuLCBJTlZBTElEX0dGTikg
KQorICAgICAgICB7CisgICAgICAgICAgICByYyA9IC1FSU5WQUw7CisgICAgICAgICAgICBicmVh
azsKKyAgICAgICAgfQorCisgICAgICAgIHZjcHVfYWx0cDJtKHYpLnZlaW5mb19nZm4gPSBJTlZB
TElEX0dGTjsKKyAgICAgICAgYWx0cDJtX3ZjcHVfdXBkYXRlX3ZtZnVuY192ZSh2KTsKKyAgICAg
ICAgYnJlYWs7CisgICAgfQorCiAgICAgY2FzZSBIVk1PUF9hbHRwMm1fY3JlYXRlX3AybToKICAg
ICAgICAgaWYgKCAhKHJjID0gcDJtX2luaXRfbmV4dF9hbHRwMm0oZCwgJmEudS52aWV3LnZpZXcp
KSApCiAgICAgICAgICAgICByYyA9IF9fY29weV90b19ndWVzdChhcmcsICZhLCAxKSA/IC1FRkFV
TFQgOiAwOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2h2bS9odm1fb3AuaCBiL3hl
bi9pbmNsdWRlL3B1YmxpYy9odm0vaHZtX29wLmgKaW5kZXggNTg3OGEyNS4uYmZjNzZmNSAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2h2bS9odm1fb3AuaAorKysgYi94ZW4vaW5jbHVk
ZS9wdWJsaWMvaHZtL2h2bV9vcC5oCkBAIC0yMzIsNiArMjMyLDEzIEBAIHN0cnVjdCB4ZW5faHZt
X2FsdHAybV92Y3B1X2VuYWJsZV9ub3RpZnkgewogdHlwZWRlZiBzdHJ1Y3QgeGVuX2h2bV9hbHRw
Mm1fdmNwdV9lbmFibGVfbm90aWZ5IHhlbl9odm1fYWx0cDJtX3ZjcHVfZW5hYmxlX25vdGlmeV90
OwogREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX2h2bV9hbHRwMm1fdmNwdV9lbmFibGVfbm90
aWZ5X3QpOwogCitzdHJ1Y3QgeGVuX2h2bV9hbHRwMm1fdmNwdV9kaXNhYmxlX25vdGlmeSB7Cisg
ICAgdWludDMyX3QgdmNwdV9pZDsKKyAgICB1aW50MzJfdCBwYWQ7Cit9OwordHlwZWRlZiBzdHJ1
Y3QgeGVuX2h2bV9hbHRwMm1fdmNwdV9kaXNhYmxlX25vdGlmeSB4ZW5faHZtX2FsdHAybV92Y3B1
X2Rpc2FibGVfbm90aWZ5X3Q7CitERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5faHZtX2FsdHAy
bV92Y3B1X2Rpc2FibGVfbm90aWZ5X3QpOworCiBzdHJ1Y3QgeGVuX2h2bV9hbHRwMm1fdmlldyB7
CiAgICAgLyogSU4vT1VUIHZhcmlhYmxlICovCiAgICAgdWludDE2X3QgdmlldzsKQEAgLTMwNCw3
ICszMTEsNyBAQCBzdHJ1Y3QgeGVuX2h2bV9hbHRwMm1fb3AgewogLyogR2V0L3NldCB0aGUgYWx0
cDJtIHN0YXRlIGZvciBhIGRvbWFpbiAqLwogI2RlZmluZSBIVk1PUF9hbHRwMm1fZ2V0X2RvbWFp
bl9zdGF0ZSAgICAgMQogI2RlZmluZSBIVk1PUF9hbHRwMm1fc2V0X2RvbWFpbl9zdGF0ZSAgICAg
MgotLyogU2V0IHRoZSBjdXJyZW50IFZDUFUgdG8gcmVjZWl2ZSBhbHRwMm0gZXZlbnQgbm90aWZp
Y2F0aW9ucyAqLworLyogU2V0IGEgZ2l2ZW4gVkNQVSB0byByZWNlaXZlIGFsdHAybSBldmVudCBu
b3RpZmljYXRpb25zICovCiAjZGVmaW5lIEhWTU9QX2FsdHAybV92Y3B1X2VuYWJsZV9ub3RpZnkg
ICAzCiAvKiBDcmVhdGUgYSBuZXcgdmlldyAqLwogI2RlZmluZSBIVk1PUF9hbHRwMm1fY3JlYXRl
X3AybSAgICAgICAgICAgNApAQCAtMzI0LDYgKzMzMSw4IEBAIHN0cnVjdCB4ZW5faHZtX2FsdHAy
bV9vcCB7CiAjZGVmaW5lIEhWTU9QX2FsdHAybV9nZXRfc3VwcHJlc3NfdmUgICAgICAxMQogLyog
R2V0IHRoZSBhY2Nlc3Mgb2YgYSBwYWdlIG9mIG1lbW9yeSBmcm9tIGEgY2VydGFpbiB2aWV3ICov
CiAjZGVmaW5lIEhWTU9QX2FsdHAybV9nZXRfbWVtX2FjY2VzcyAgICAgICAxMgorLyogRGlzYWJs
ZSBhbHRwMm0gZXZlbnQgbm90aWZpY2F0aW9ucyBmb3IgYSBnaXZlbiBWQ1BVICovCisjZGVmaW5l
IEhWTU9QX2FsdHAybV92Y3B1X2Rpc2FibGVfbm90aWZ5ICAxMwogICAgIGRvbWlkX3QgZG9tYWlu
OwogICAgIHVpbnQxNl90IHBhZDE7CiAgICAgdWludDMyX3QgcGFkMjsKQEAgLTMzOCw2ICszNDcs
NyBAQCBzdHJ1Y3QgeGVuX2h2bV9hbHRwMm1fb3AgewogICAgICAgICBzdHJ1Y3QgeGVuX2h2bV9h
bHRwMm1fY2hhbmdlX2dmbiAgICAgICAgICAgY2hhbmdlX2dmbjsKICAgICAgICAgc3RydWN0IHhl
bl9odm1fYWx0cDJtX3NldF9tZW1fYWNjZXNzX211bHRpIHNldF9tZW1fYWNjZXNzX211bHRpOwog
ICAgICAgICBzdHJ1Y3QgeGVuX2h2bV9hbHRwMm1fc3VwcHJlc3NfdmUgICAgICAgICAgc3VwcHJl
c3NfdmU7CisgICAgICAgIHN0cnVjdCB4ZW5faHZtX2FsdHAybV92Y3B1X2Rpc2FibGVfbm90aWZ5
ICBkaXNhYmxlX25vdGlmeTsKICAgICAgICAgdWludDhfdCBwYWRbNjRdOwogICAgIH0gdTsKIH07
Ci0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 17:24:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 17:24: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-devel-bounces@lists.xenproject.org>)
	id 1gXrCO-0003Xq-Ge; Fri, 14 Dec 2018 17:24:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SCrC=OX=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gXrCN-0003Xj-6r
 for xen-devel@lists.xen.org; Fri, 14 Dec 2018 17:24:27 +0000
X-Inumbo-ID: 19cf7313-ffc5-11e8-8e1d-bc764e045a96
Received: from mail-lf1-x143.google.com (unknown [2a00:1450:4864:20::143])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 19cf7313-ffc5-11e8-8e1d-bc764e045a96;
 Fri, 14 Dec 2018 17:24:25 +0000 (UTC)
Received: by mail-lf1-x143.google.com with SMTP id b20so4811113lfa.12
 for <xen-devel@lists.xen.org>; Fri, 14 Dec 2018 09:24:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=z6Q9a4ZYsJ9/Xl7rv54yfvyd5mocK8SCkLvA0gmLSTk=;
 b=Q0hiwoPyTgdgKMQI0D3MKAPTHiWFTEqR+DiTgxgkdv3X7M6JgzFU+cvK6cf5McQGUq
 PNs85ZEl0fCWJyqrNqZvb3eAQ1i5Fq5jtwj5hcUCnakKYPGL8dkbEuTzQ8VEO5zEUYyK
 PO/h5AlKObiC+V9wW2gGZd4YY25bYewGTPNaHqdHFODb0mVRxPPBCb0APZQloYtRW5Mr
 JKGwU6ZQhMlTDDDIQcQbcS3Gtv8tJ4YgLdxax3jJWtS6S57bNKTgG6X0WOGwiRrBL8TE
 DKt5wal8iVTZ2/ieWxTa8wWA1BeYbp2QYahOoZfhfwa9xxyKQLFeflKQnOqPd+etN45q
 JPTg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=z6Q9a4ZYsJ9/Xl7rv54yfvyd5mocK8SCkLvA0gmLSTk=;
 b=OY2FOZYeORVYfe6TAIKjIHT6amX/zirGzTURFrGOQmojiQ1XNyfE8ro2nfqwt66/P+
 8ZkbN6pcpLFlkRErnNjboQRB9/dy92ui29x1PgOQdeNOse554ciq5pu24EtZRWmgixNk
 Iz957lom8/U9+C2CwP/+29pLZjrIxS4Q7yX0QvCMFD1s7DS4AcSlpdQPg9OBDLFnvlt0
 ZMZQoYtlhqr4WzHKyfqYC62cWXtmA/jGCl2cYCvMwLi3eNG/ybvHVdbqqSCGX3iqQREP
 1BJSt5dU/4C1dUDPmEeNs+wifWRDslFwA7KfNR2ctSggDN8PyeOnW+svxy7rYNndVN79
 U9ZA==
X-Gm-Message-State: AA+aEWa2BaqHQBbjc1cZnYxVDpXaV3CuYlDYHmp3HabK+ldNhBNaHd2y
 m4qz6TJOI5i7M9svQ+mJ46c=
X-Google-Smtp-Source: AFSGD/VWZWzjyasZF0lBaZakE5g57omBGxEAZCuwXmHZ29HEtxMeu6HpxWOWz5xBZqUAdjziXNXmrw==
X-Received: by 2002:ac2:4343:: with SMTP id o3mr2443793lfl.129.1544808263118; 
 Fri, 14 Dec 2018 09:24:23 -0800 (PST)
Received: from [10.17.180.102] (ll-74.141.223.85.sovam.net.ua. [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id t81sm1056303lfe.84.2018.12.14.09.24.21
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 14 Dec 2018 09:24:22 -0800 (PST)
To: Julien Grall <Julien.Grall@arm.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
References: <20181214114455.5841-1-julien.grall@arm.com>
 <20181214114455.5841-3-julien.grall@arm.com>
 <90f45fb8-3ff7-492e-3773-c8d3bd2906bc@gmail.com>
 <d0e0d122-b389-8fa0-df24-80cb1fe926c7@arm.com>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <aa624e20-5daa-afa9-1578-cbd7ca225972@gmail.com>
Date: Fri, 14 Dec 2018 19:24:21 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <d0e0d122-b389-8fa0-df24-80cb1fe926c7@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 2/2] xen/arm: Stop relocating Xen
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Matthew Daley <mattd@bugfuzz.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxNC4xMi4xOCAxODoyNiwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEkgZG9uJ3QgdW5kZXJz
dGFuZCBob3cgeW91IGNhbWUgdXAgd2l0aCB0aGUgY29uY2x1c2lvbiB0aGF0IDEyOE1CIHdpbGwg
YmUKPiByZW1vdmVkIGZyb20gRG9tMC4gV2Ugb25seSBoYXZlIHRoZSByZXF1aXJlbWVudCB0aGF0
IHRoZSBmaXJzdCBiYW5rIGlzIGF0IGxlYXN0Cj4gMTI4TUIuIFNvIGNhbiB5b3UgZXhwYW5kIGl0
PwpJSVJDIExpbnV4IGtlcm5lbCByZXF1aXJlcyB0aGF0IHRoZSBtYWNoaW5lIFJBTSBzdGFydCBt
dXN0IGJlIDEyOE1CIGFsaWduZWQuCkxvb2sgYXQgYGFsbG9jYXRlX21lbW9yeV8xMSgpYCwgYG1p
bl9sb3dfb3JkZXJgIHZhcmlhYmxlIHVzYWdlLiBJdCBhZmZlY3RzIGFsbCBsb3cgbWVtb3J5IDE6
MSBhbGxvY2F0aW9uIGFuZCBtYWtlcyBhbGwgbG93IG1lbW9yeSBiYW5rcyAxMjhNQiBhbGlnbmVk
IGJvdGggc3RhcnQgYW5kIGVuZC4KU28gdGhhdCBoYXZpbmcgYSBtb2R1bGUgaW4gYSBsb3cgbWVt
b3J5IHBvaXNvbnMgdGhlIHdob2xlIDEyOE1CIHJlZ2lvbi4KCi0tIApTaW5jZXJlbHksCkFuZHJp
aSBBbmlzb3YuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 17:28:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 17:28: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-devel-bounces@lists.xenproject.org>)
	id 1gXrFl-0003iI-1v; Fri, 14 Dec 2018 17:27:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YNHz=OX=gmail.com=aleksandar.m.mail@srs-us1.protection.inumbo.net>)
 id 1gXr7i-0002qz-B9
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 17:19:38 +0000
X-Inumbo-ID: 697cf220-ffc4-11e8-8e1d-bc764e045a96
Received: from mail-ot1-x32c.google.com (unknown [2607:f8b0:4864:20::32c])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 697cf220-ffc4-11e8-8e1d-bc764e045a96;
 Fri, 14 Dec 2018 17:19:28 +0000 (UTC)
Received: by mail-ot1-x32c.google.com with SMTP id n8so6091263otl.6
 for <xen-devel@lists.xenproject.org>; Fri, 14 Dec 2018 09:19:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=ojE3hiFdpAgro7h/IgKo0d8Q8ornsjv0Kh/D9TRszrE=;
 b=pPoL8iqYidOHD6PwlfknlugTPhOMIWun/2v8znFMC2odw8oYiFNld7FR+P7GWfR356
 Cl/eSBAEkNayNetmTzZ8BLMGIH4/NSTDDG2pmI+HaXg4V5LW930aA3iy309LFEiJdoYg
 T9vFZhnN2xfigfRoSkJdws8bEof9dO6GnZjDkYhKX8i3EAacqd/31OuIgiucjnPk2TNi
 wwGOB1NTsGZA7j+k/mSsD1lg5/Oa/7+gurxcv6EbKErUOLHePa4qHyGtxGOrLt6csxaY
 0NzMLJk9U5M8++Ke3NsFMHZT8y+Dy4w6h5KGCtgFCmRuS1obSbU6bVH6Ix+G6CyTXMgY
 qw8w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=ojE3hiFdpAgro7h/IgKo0d8Q8ornsjv0Kh/D9TRszrE=;
 b=QetHMdDrVZDGf0XZ4BaUxmFleb2QjwFb/4bjD/1M/iTCbTxnU3LY4uwwjL6Tm+bnEi
 AiVCTSCLevZpUY3v0T1idfSyiXMJ9EhuJdl62oW0z0IIjjDioIJNKIAfGT7vNb1gdcJg
 WJRVhapfGnj3J6pxOHFjg5H7sVf0LPEmEpyBAvduJuPW8okiry1GCPBpQa/OME/wsmWR
 1Yj/ZF4eETIGlPm9vrWPcEsOcnbYkp37UDgow+WHS1d0J8T0HRjil3BHtgKbaoQERMxa
 /HE5o6OG4t2ZwzYENgTMd8/nH/CowUkYWn2zZ8PhQ4qWeOiIXjCIrhC36FFJhhpst1qo
 hN8w==
X-Gm-Message-State: AA+aEWbRiZ4TLvJi0ubQWD6vF2xET4buPCJ45ssPMQbuJ497CZDehOR1
 kl5EqJcEs1nFgX7MHYNaI06BiWkQiReTwt0zAZs=
X-Google-Smtp-Source: AFSGD/XOYRufOunJDYL5QJdjuXUwvigzlTBukpo39GTWC8R2GjPSDRJWLLGrRtd4GmZ3ieRiqEw9bVSjLjSbweJWnTk=
X-Received: by 2002:a9d:6b95:: with SMTP id b21mr2694468otq.303.1544807966432; 
 Fri, 14 Dec 2018 09:19:26 -0800 (PST)
MIME-Version: 1.0
Received: by 2002:a05:6830:1504:0:0:0:0 with HTTP; Fri, 14 Dec 2018 09:19:24
 -0800 (PST)
Received: by 2002:a05:6830:1504:0:0:0:0 with HTTP; Fri, 14 Dec 2018 09:19:24
 -0800 (PST)
In-Reply-To: <20181213223737.11793-3-pbonzini@redhat.com>
References: <20181213223737.11793-1-pbonzini@redhat.com>
 <20181213223737.11793-3-pbonzini@redhat.com>
From: Aleksandar Markovic <aleksandar.m.mail@gmail.com>
Date: Fri, 14 Dec 2018 18:19:24 +0100
Message-ID: <CAL1e-=hh26Z9n9Jy+zwaWtajmB996X-woGhp-8+Vytckn7GZQA@mail.gmail.com>
To: Paolo Bonzini <pbonzini@redhat.com>
X-Mailman-Approved-At: Fri, 14 Dec 2018 17:27:55 +0000
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH 2/2] avoid TABs in files that
 only contain a few
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Jason Wang <jasowang@redhat.com>,
 qemu-devel@nongnu.org, Gerd Hoffmann <kraxel@redhat.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, Fam Zheng <famz@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "open list:bochs" <qemu-block@nongnu.org>,
 Stefan Markovic <smarkovic@wavecomp.com>,
 =?UTF-8?B?QWxleCBCZW5uw6ll?= <alex.bennee@linaro.org>,
 Magnus Damm <magnus.damm@gmail.com>,
 =?UTF-8?Q?Herv=C3=A9_Poussineau?= <hpoussin@reactos.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 =?UTF-8?B?TWFyYy1BbmRyw6kgTHVyZWF1?= <marcandre.lureau@redhat.com>,
 Richard Henderson <rth@twiddle.net>, Thomas Huth <thuth@redhat.com>,
 Jiri Pirko <jiri@resnulli.us>, Eduardo Habkost <ehabkost@redhat.com>,
 Amit Shah <amit@kernel.org>, Stefan Weil <sw@weilnetz.de>,
 Riku Voipio <riku.voipio@iki.fi>, "open list:Stellaris" <qemu-arm@nongnu.org>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>, John Snow <jsnow@redhat.com>,
 David Gibson <david@gibson.dropbear.id.au>, Kevin Wolf <kwolf@redhat.com>,
 Viktor Prutyanov <viktor.prutyanov@phystech.edu>,
 Laurent Vivier <laurent@vivier.eu>, Max Reitz <mreitz@redhat.com>,
 "open list:ppc4xx" <qemu-ppc@nongnu.org>,
 Aleksandar Markovic <amarkovic@wavecomp.com>,
 Igor Mammedov <imammedo@redhat.com>, Aurelien Jarno <aurelien@aurel32.net>
Content-Type: multipart/mixed; boundary="===============2930022608532768918=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============2930022608532768918==
Content-Type: multipart/alternative; boundary="00000000000015e331057cfea21e"

--00000000000015e331057cfea21e
Content-Type: text/plain; charset="UTF-8"

On Dec 13, 2018 11:40 PM, "Paolo Bonzini" <pbonzini@redhat.com> wrote:
>
> Most files that have TABs only contain a handful of them.  Change
> them to spaces so that we don't confuse people.
>
> disas, standard-headers, linux-headers and libdecnumber are imported
> from other projects and probably should be exempted from the check.

For MIPS parts, they are all ok and desireable:

Reviewed-by: Aleksandar Markovic <amarkovic@wavecomp.com>

> Outside those, after this patch the following files still contain both
> 8-space and TAB sequences at the beginning of the line.  Many of them
> have a majority of TABs, or were initially committed with all tabs.
>
>     bsd-user/i386/target_syscall.h
>     bsd-user/x86_64/target_syscall.h
>     crypto/aes.c
>     hw/audio/fmopl.c
>     hw/audio/fmopl.h
>     hw/block/tc58128.c
>     hw/display/cirrus_vga.c
>     hw/display/xenfb.c
>     hw/dma/etraxfs_dma.c
>     hw/intc/sh_intc.c
>     hw/misc/mst_fpga.c
>     hw/net/pcnet.c
>     hw/sh4/sh7750.c
>     hw/timer/m48t59.c
>     hw/timer/sh_timer.c
>     include/crypto/aes.h
>     include/disas/bfd.h
>     include/hw/sh4/sh.h
>     libdecnumber/decNumber.c
>     linux-headers/asm-generic/unistd.h
>     linux-headers/linux/kvm.h
>     linux-user/alpha/target_syscall.h
>     linux-user/arm/nwfpe/double_cpdo.c
>     linux-user/arm/nwfpe/fpa11_cpdt.c
>     linux-user/arm/nwfpe/fpa11_cprt.c
>     linux-user/arm/nwfpe/fpa11.h
>     linux-user/flat.h
>     linux-user/flatload.c
>     linux-user/i386/target_syscall.h
>     linux-user/ppc/target_syscall.h
>     linux-user/sparc/target_syscall.h
>     linux-user/syscall.c
>     linux-user/syscall_defs.h
>     linux-user/x86_64/target_syscall.h
>     slirp/cksum.c
>     slirp/if.c
>     slirp/ip.h
>     slirp/ip_icmp.c
>     slirp/ip_icmp.h
>     slirp/ip_input.c
>     slirp/ip_output.c
>     slirp/mbuf.c
>     slirp/misc.c
>     slirp/sbuf.c
>     slirp/socket.c
>     slirp/socket.h
>     slirp/tcp_input.c
>     slirp/tcpip.h
>     slirp/tcp_output.c
>     slirp/tcp_subr.c
>     slirp/tcp_timer.c
>     slirp/tftp.c
>     slirp/udp.c
>     slirp/udp.h
>     target/cris/cpu.h
>     target/cris/mmu.c
>     target/cris/op_helper.c
>     target/sh4/helper.c
>     target/sh4/op_helper.c
>     target/sh4/translate.c
>     tcg/sparc/tcg-target.inc.c
>     tests/tcg/cris/check_addo.c
>     tests/tcg/cris/check_moveq.c
>     tests/tcg/cris/check_swap.c
>     tests/tcg/multiarch/test-mmap.c
>     ui/vnc-enc-hextile-template.h
>     ui/vnc-enc-zywrle.h
>     util/envlist.c
>     util/readline.c
>
> The following have only TABs:
>
>     bsd-user/i386/target_signal.h
>     bsd-user/sparc64/target_signal.h
>     bsd-user/sparc64/target_syscall.h
>     bsd-user/sparc/target_signal.h
>     bsd-user/sparc/target_syscall.h
>     bsd-user/x86_64/target_signal.h
>     crypto/desrfb.c
>     hw/audio/intel-hda-defs.h
>     hw/core/uboot_image.h
>     hw/sh4/sh7750_regnames.c
>     hw/sh4/sh7750_regs.h
>     include/hw/cris/etraxfs_dma.h
>     linux-user/alpha/termbits.h
>     linux-user/arm/nwfpe/fpopcode.h
>     linux-user/arm/nwfpe/fpsr.h
>     linux-user/arm/syscall_nr.h
>     linux-user/arm/target_signal.h
>     linux-user/cris/target_signal.h
>     linux-user/i386/target_signal.h
>     linux-user/linux_loop.h
>     linux-user/m68k/target_signal.h
>     linux-user/microblaze/target_signal.h
>     linux-user/mips64/target_signal.h
>     linux-user/mips/target_signal.h
>     linux-user/mips/target_syscall.h
>     linux-user/mips/termbits.h
>     linux-user/ppc/target_signal.h
>     linux-user/sh4/target_signal.h
>     linux-user/sh4/termbits.h
>     linux-user/sparc64/target_syscall.h
>     linux-user/sparc/target_signal.h
>     linux-user/x86_64/target_signal.h
>     linux-user/x86_64/termbits.h
>     pc-bios/optionrom/optionrom.h
>     slirp/mbuf.h
>     slirp/misc.h
>     slirp/sbuf.h
>     slirp/tcp.h
>     slirp/tcp_timer.h
>     slirp/tcp_var.h
>     target/i386/svm.h
>     target/sparc/asi.h
>     target/xtensa/core-dc232b/xtensa-modules.inc.c
>     target/xtensa/core-dc233c/xtensa-modules.inc.c
>     target/xtensa/core-de212/core-isa.h
>     target/xtensa/core-de212/xtensa-modules.inc.c
>     target/xtensa/core-fsf/xtensa-modules.inc.c
>     target/xtensa/core-sample_controller/core-isa.h
>     target/xtensa/core-sample_controller/xtensa-modules.inc.c
>     target/xtensa/core-test_kc705_be/core-isa.h
>     target/xtensa/core-test_kc705_be/xtensa-modules.inc.c
>     tests/tcg/cris/check_abs.c
>     tests/tcg/cris/check_addc.c
>     tests/tcg/cris/check_addcm.c
>     tests/tcg/cris/check_addoq.c
>     tests/tcg/cris/check_bound.c
>     tests/tcg/cris/check_ftag.c
>     tests/tcg/cris/check_int64.c
>     tests/tcg/cris/check_lz.c
>     tests/tcg/cris/check_openpf5.c
>     tests/tcg/cris/check_sigalrm.c
>     tests/tcg/cris/crisutils.h
>     tests/tcg/cris/sys.c
>     tests/tcg/i386/test-i386-ssse3.c
>     ui/vgafont.h
>
> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
> ---
>  block/bochs.c                              | 22 ++---
>  block/file-posix.c                         |  2 +-
>  block/file-win32.c                         |  8 +-
>  block/linux-aio.c                          |  4 +-
>  block/qcow2-cluster.c                      |  2 +-
>  block/vpc.c                                |  2 +-
>  bsd-user/elfload.c                         |  2 +-
>  contrib/elf2dmp/main.c                     |  2 +-
>  hw/alpha/typhoon.c                         | 12 +--
>  hw/arm/stellaris.c                         |  2 +-
>  hw/arm/virt.c                              |  2 +-
>  hw/char/sh_serial.c                        | 18 ++---
>  hw/char/virtio-serial-bus.c                |  2 +-
>  hw/char/xen_console.c                      | 58 ++++++-------
>  hw/core/loader.c                           | 28 +++----
>  hw/display/tc6393xb.c                      |  6 +-
>  hw/display/vga.c                           |  8 +-
>  hw/display/virtio-gpu-3d.c                 |  6 +-
>  hw/dma/pxa2xx_dma.c                        |  4 +-
>  hw/dma/soc_dma.c                           |  2 +-
>  hw/gpio/max7310.c                          |  2 +-
>  hw/i386/xen/xen-hvm.c                      |  4 +-
>  hw/ide/core.c                              | 94 +++++++++++-----------
>  hw/input/lm832x.c                          |  2 +-
>  hw/input/pckbd.c                           |  2 +-
>  hw/input/tsc210x.c                         |  2 +-
>  hw/intc/apic.c                             |  2 +-
>  hw/mips/gt64xxx_pci.c                      |  6 +-
>  hw/mips/mips_r4k.c                         |  4 +-
>  hw/misc/max111x.c                          |  6 +-
>  hw/misc/omap_l4.c                          |  4 +-
>  hw/net/mipsnet.c                           | 16 ++--
>  hw/net/ne2000.c                            | 44 +++++-----
>  hw/net/rocker/rocker.c                     |  2 +-
>  hw/net/virtio-net.c                        |  4 +-
>  hw/net/vmxnet3.c                           |  6 +-
>  hw/pci/msix.c                              |  2 +-
>  hw/pci/pci.c                               | 44 +++++-----
>  hw/pci/pci_bridge.c                        |  2 +-
>  hw/ppc/ppc405_uc.c                         |  2 +-
>  hw/ppc/prep.c                              |  4 +-
>  hw/scsi/lsi53c895a.c                       |  6 +-
>  hw/sh4/r2d.c                               | 16 ++--
>  hw/usb/dev-bluetooth.c                     |  2 +-
>  hw/usb/dev-hid.c                           |  6 +-
>  hw/usb/dev-hub.c                           | 14 ++--
>  hw/xen/xen_devconfig.c                     |  2 +-
>  hw/xenpv/xen_domainbuild.c                 |  8 +-
>  include/elf.h                              | 10 +--
>  include/hw/acpi/acpi.h                     | 14 ++--
>  include/hw/elf_ops.h                       |  2 +-
>  include/hw/ide/internal.h                  |  2 +-
>  include/hw/sh4/sh_intc.h                   | 20 ++---
>  include/hw/xen/io/ring.h                   |  4 +-
>  include/qemu/acl.h                         | 14 ++--
>  include/qemu/iov.h                         |  2 +-
>  include/scsi/constants.h                   |  2 +-
>  include/sysemu/balloon.h                   |  2 +-
>  linux-user/linuxload.c                     | 14 ++--
>  linux-user/main.c                          |  4 +-
>  linux-user/mmap.c                          | 10 +--
>  linux-user/qemu.h                          |  4 +-
>  linux-user/signal.c                        | 16 ++--
>  linux-user/strace.c                        |  4 +-
>  linux-user/uaccess.c                       |  2 +-
>  linux-user/vm86.c                          |  2 +-
>  nbd/client.c                               |  2 +-
>  net/checksum.c                             |  2 +-
>  qtest.c                                    |  4 +-
>  target/alpha/translate.c                   |  2 +-
>  target/cris/helper.c                       |  2 +-
>  target/cris/mmu.h                          | 10 +--
>  target/cris/translate_v10.inc.c            |  2 +-
>  target/i386/translate.c                    | 12 +--
>  target/mips/translate.c                    |  2 +-
>  target/tilegx/translate.c                  |  2 +-
>  tcg/i386/tcg-target.inc.c                  |  4 +-
>  tests/tcg/alpha/test-cond.c                |  4 +-
>  tests/tcg/arm/hello-arm.c                  | 20 ++---
>  tests/tcg/cris/check_glibc_kernelversion.c |  8 +-
>  tests/tcg/cris/check_mmap3.c               |  2 +-
>  tests/tcg/cris/check_openpf1.c             |  2 +-
>  tests/tcg/cris/check_settls1.c             |  2 +-
>  tests/tcg/i386/hello-i386.c                | 14 ++--
>  tests/tcg/mips/hello-mips.c                | 10 +--
>  tests/tcg/multiarch/sha1.c                 | 12 +--
>  tests/vhost-user-test.c                    |  4 +-
>  ui/keymaps.h                               |  4 +-
>  ui/qemu-pixman.c                           |  2 +-
>  ui/vnc-enc-zywrle-template.c               |  4 +-
>  ui/vnc.c                                   |  4 +-
>  util/bitops.c                              |  4 +-
>  util/osdep.c                               |  4 +-
>  util/qemu-sockets.c                        |  4 +-
>  94 files changed, 388 insertions(+), 388 deletions(-)
>
> diff --git a/block/bochs.c b/block/bochs.c
> index 22e7d44211..79f95d3b50 100644
> --- a/block/bochs.c
> +++ b/block/bochs.c
> @@ -85,14 +85,14 @@ static int bochs_probe(const uint8_t *buf, int
buf_size, const char *filename)
>      const struct bochs_header *bochs = (const void *)buf;
>
>      if (buf_size < HEADER_SIZE)
> -       return 0;
> +        return 0;
>
>      if (!strcmp(bochs->magic, HEADER_MAGIC) &&
> -       !strcmp(bochs->type, REDOLOG_TYPE) &&
> -       !strcmp(bochs->subtype, GROWING_TYPE) &&
> -       ((le32_to_cpu(bochs->version) == HEADER_VERSION) ||
> -       (le32_to_cpu(bochs->version) == HEADER_V1)))
> -       return 100;
> +        !strcmp(bochs->type, REDOLOG_TYPE) &&
> +        !strcmp(bochs->subtype, GROWING_TYPE) &&
> +        ((le32_to_cpu(bochs->version) == HEADER_VERSION) ||
> +        (le32_to_cpu(bochs->version) == HEADER_V1)))
> +        return 100;
>
>      return 0;
>  }
> @@ -125,8 +125,8 @@ static int bochs_open(BlockDriverState *bs, QDict
*options, int flags,
>      if (strcmp(bochs.magic, HEADER_MAGIC) ||
>          strcmp(bochs.type, REDOLOG_TYPE) ||
>          strcmp(bochs.subtype, GROWING_TYPE) ||
> -       ((le32_to_cpu(bochs.version) != HEADER_VERSION) &&
> -       (le32_to_cpu(bochs.version) != HEADER_V1))) {
> +        ((le32_to_cpu(bochs.version) != HEADER_VERSION) &&
> +        (le32_to_cpu(bochs.version) != HEADER_V1))) {
>          error_setg(errp, "Image not in Bochs format");
>          return -EINVAL;
>      }
> @@ -158,7 +158,7 @@ static int bochs_open(BlockDriverState *bs, QDict
*options, int flags,
>      }
>
>      for (i = 0; i < s->catalog_size; i++)
> -       le32_to_cpus(&s->catalog_bitmap[i]);
> +        le32_to_cpus(&s->catalog_bitmap[i]);
>
>      s->data_offset = le32_to_cpu(bochs.header) + (s->catalog_size * 4);
>
> @@ -217,7 +217,7 @@ static int64_t seek_to_sector(BlockDriverState *bs,
int64_t sector_num)
>      extent_offset = (offset % s->extent_size) / 512;
>
>      if (s->catalog_bitmap[extent_index] == 0xffffffff) {
> -       return 0; /* not allocated */
> +        return 0; /* not allocated */
>      }
>
>      bitmap_offset = s->data_offset +
> @@ -232,7 +232,7 @@ static int64_t seek_to_sector(BlockDriverState *bs,
int64_t sector_num)
>      }
>
>      if (!((bitmap_entry >> (extent_offset % 8)) & 1)) {
> -       return 0; /* not allocated */
> +        return 0; /* not allocated */
>      }
>
>      return bitmap_offset + (512 * (s->bitmap_blocks + extent_offset));
> diff --git a/block/file-posix.c b/block/file-posix.c
> index 07bbdab953..5c66c3b2bc 100644
> --- a/block/file-posix.c
> +++ b/block/file-posix.c
> @@ -2117,7 +2117,7 @@ again:
>  #endif
>      if (!fstat(fd, &sb) && (S_IFCHR & sb.st_mode)) {
>  #ifdef DIOCGMEDIASIZE
> -       if (ioctl(fd, DIOCGMEDIASIZE, (off_t *)&size))
> +        if (ioctl(fd, DIOCGMEDIASIZE, (off_t *)&size))
>  #elif defined(DIOCGPART)
>          {
>                  struct partinfo pi;
> diff --git a/block/file-win32.c b/block/file-win32.c
> index f1e2187f3b..6b2d67b239 100644
> --- a/block/file-win32.c
> +++ b/block/file-win32.c
> @@ -176,7 +176,7 @@ int qemu_ftruncate64(int fd, int64_t length)
>      BOOL res;
>
>      if ((GetVersion() & 0x80000000UL) && (length >> 32) != 0)
> -       return -1;
> +        return -1;
>
>      h = (HANDLE)_get_osfhandle(fd);
>
> @@ -184,13 +184,13 @@ int qemu_ftruncate64(int fd, int64_t length)
>      li.HighPart = 0;
>      li.LowPart = SetFilePointer (h, 0, &li.HighPart, FILE_CURRENT);
>      if (li.LowPart == INVALID_SET_FILE_POINTER && GetLastError() !=
NO_ERROR) {
> -       return -1;
> +        return -1;
>      }
>
>      high = length >> 32;
>      dw = SetFilePointer(h, (DWORD) length, &high, FILE_BEGIN);
>      if (dw == INVALID_SET_FILE_POINTER && GetLastError() != NO_ERROR) {
> -       return -1;
> +        return -1;
>      }
>      res = SetEndOfFile(h);
>
> @@ -203,7 +203,7 @@ static int set_sparse(int fd)
>  {
>      DWORD returned;
>      return (int) DeviceIoControl((HANDLE)_get_osfhandle(fd),
FSCTL_SET_SPARSE,
> -                                NULL, 0, NULL, 0, &returned, NULL);
> +                                 NULL, 0, NULL, 0, &returned, NULL);
>  }
>
>  static void raw_detach_aio_context(BlockDriverState *bs)
> diff --git a/block/linux-aio.c b/block/linux-aio.c
> index 217ce60138..d4b61fb251 100644
> --- a/block/linux-aio.c
> +++ b/block/linux-aio.c
> @@ -384,10 +384,10 @@ static int laio_do_submit(int fd, struct
qemu_laiocb *laiocb, off_t offset,
>      switch (type) {
>      case QEMU_AIO_WRITE:
>          io_prep_pwritev(iocbs, fd, qiov->iov, qiov->niov, offset);
> -       break;
> +        break;
>      case QEMU_AIO_READ:
>          io_prep_preadv(iocbs, fd, qiov->iov, qiov->niov, offset);
> -       break;
> +        break;
>      /* Currently Linux kernel does not support other operations */
>      default:
>          fprintf(stderr, "%s: invalid AIO request type 0x%x.\n",
> diff --git a/block/qcow2-cluster.c b/block/qcow2-cluster.c
> index d37fe08b3d..0145ce5218 100644
> --- a/block/qcow2-cluster.c
> +++ b/block/qcow2-cluster.c
> @@ -402,7 +402,7 @@ static int count_contiguous_clusters(int nb_clusters,
int cluster_size,
>          }
>      }
>
> -       return i;
> +        return i;
>  }
>
>  /*
> diff --git a/block/vpc.c b/block/vpc.c
> index 80c5b2b197..d886465b7e 100644
> --- a/block/vpc.c
> +++ b/block/vpc.c
> @@ -187,7 +187,7 @@ static uint32_t vpc_checksum(uint8_t* buf, size_t
size)
>  static int vpc_probe(const uint8_t *buf, int buf_size, const char
*filename)
>  {
>      if (buf_size >= 8 && !strncmp((char *)buf, "conectix", 8))
> -       return 100;
> +        return 100;
>      return 0;
>  }
>
> diff --git a/bsd-user/elfload.c b/bsd-user/elfload.c
> index 7cccf3eb8b..32378af7b2 100644
> --- a/bsd-user/elfload.c
> +++ b/bsd-user/elfload.c
> @@ -1367,7 +1367,7 @@ int load_elf_binary(struct linux_binprm * bprm,
struct target_pt_regs * regs,
>      if (!have_guest_base) {
>          /*
>           * Go through ELF program header table and find out whether
> -        * any of the segments drop below our current mmap_min_addr and
> +         * any of the segments drop below our current mmap_min_addr and
>           * in that case set guest_base to corresponding address.
>           */
>          for (i = 0, elf_ppnt = elf_phdata; i < elf_ex.e_phnum;
> diff --git a/contrib/elf2dmp/main.c b/contrib/elf2dmp/main.c
> index 9b93dab662..7115b0d6d0 100644
> --- a/contrib/elf2dmp/main.c
> +++ b/contrib/elf2dmp/main.c
> @@ -296,7 +296,7 @@ static int fill_header(WinDumpHeader64 *hdr, struct
pa_space *ps,
>  static int fill_context(KDDEBUGGER_DATA64 *kdbg,
>          struct va_space *vs, QEMU_Elf *qe)
>  {
> -       int i;
> +        int i;
>      for (i = 0; i < qe->state_nr; i++) {
>          uint64_t Prcb;
>          uint64_t Context;
> diff --git a/hw/alpha/typhoon.c b/hw/alpha/typhoon.c
> index 8004afe45b..ad79638ffa 100644
> --- a/hw/alpha/typhoon.c
> +++ b/hw/alpha/typhoon.c
> @@ -657,8 +657,8 @@ static bool window_translate(TyphoonWindow *win,
hwaddr addr,
>          pte_addr |= (addr & (wsm | 0xfe000)) >> 10;
>          return pte_translate(pte_addr, ret);
>      } else {
> -       /* Direct-mapped translation.  */
> -       return make_iommu_tlbe(tba & ~wsm_ext, wsm_ext, ret);
> +        /* Direct-mapped translation.  */
> +        return make_iommu_tlbe(tba & ~wsm_ext, wsm_ext, ret);
>      }
>  }
>
> @@ -693,7 +693,7 @@ static IOMMUTLBEntry
typhoon_translate_iommu(IOMMUMemoryRegion *iommu,
>
>          /* Check the fourth window for DAC disable.  */
>          if ((pchip->win[3].wba & 0x80000000000ull) == 0
> -           && window_translate(&pchip->win[3], addr, &ret)) {
> +            && window_translate(&pchip->win[3], addr, &ret)) {
>              goto success;
>          }
>      } else {
> @@ -704,7 +704,7 @@ static IOMMUTLBEntry
typhoon_translate_iommu(IOMMUMemoryRegion *iommu,
>              if (pchip->ctl & 0x40) {
>                  /* See 10.1.4.4; in particular <39:35> is ignored.  */
>                  make_iommu_tlbe(0, 0x007ffffffffull, &ret);
> -               goto success;
> +                goto success;
>              }
>          }
>
> @@ -716,8 +716,8 @@ static IOMMUTLBEntry
typhoon_translate_iommu(IOMMUMemoryRegion *iommu,
>                  pte_addr  = pchip->win[3].tba & 0x7ffc00000ull;
>                  pte_addr |= (addr & 0xffffe000u) >> 10;
>                  if (pte_translate(pte_addr, &ret)) {
> -                       goto success;
> -               }
> +                        goto success;
> +                }
>              }
>          }
>      }
> diff --git a/hw/arm/stellaris.c b/hw/arm/stellaris.c
> index 6c69ce79b2..442529cc65 100644
> --- a/hw/arm/stellaris.c
> +++ b/hw/arm/stellaris.c
> @@ -131,7 +131,7 @@ static void gptm_tick(void *opaque)
>          s->state |= 1;
>          if ((s->control & 0x20)) {
>              /* Output trigger.  */
> -           qemu_irq_pulse(s->trigger);
> +            qemu_irq_pulse(s->trigger);
>          }
>          if (s->mode[0] & 1) {
>              /* One-shot.  */
> diff --git a/hw/arm/virt.c b/hw/arm/virt.c
> index 17f1b49d11..ad6fa8e3c6 100644
> --- a/hw/arm/virt.c
> +++ b/hw/arm/virt.c
> @@ -1854,7 +1854,7 @@ static const TypeInfo virt_machine_info = {
>      .instance_size = sizeof(VirtMachineState),
>      .class_size    = sizeof(VirtMachineClass),
>      .class_init    = virt_machine_class_init,
> -       .instance_init = virt_instance_init,
> +        .instance_init = virt_instance_init,
>      .interfaces = (InterfaceInfo[]) {
>           { TYPE_HOTPLUG_HANDLER },
>           { }
> diff --git a/hw/char/sh_serial.c b/hw/char/sh_serial.c
> index 12831561a6..67740b7ee6 100644
> --- a/hw/char/sh_serial.c
> +++ b/hw/char/sh_serial.c
> @@ -90,7 +90,7 @@ static void sh_serial_write(void *opaque, hwaddr offs,
>
>  #ifdef DEBUG_SERIAL
>      printf("sh_serial: write offs=0x%02x val=0x%02x\n",
> -          offs, val);
> +           offs, val);
>  #endif
>      switch(offs) {
>      case 0x00: /* SMR */
> @@ -98,17 +98,17 @@ static void sh_serial_write(void *opaque, hwaddr offs,
>          return;
>      case 0x04: /* BRR */
>          s->brr = val;
> -       return;
> +        return;
>      case 0x08: /* SCR */
>          /* TODO : For SH7751, SCIF mask should be 0xfb. */
>          s->scr = val & ((s->feat & SH_SERIAL_FEAT_SCIF) ? 0xfa : 0xff);
>          if (!(val & (1 << 5)))
>              s->flags |= SH_SERIAL_FLAG_TEND;
>          if ((s->feat & SH_SERIAL_FEAT_SCIF) && s->txi) {
> -           qemu_set_irq(s->txi, val & (1 << 7));
> +            qemu_set_irq(s->txi, val & (1 << 7));
>          }
>          if (!(val & (1 << 6))) {
> -           qemu_set_irq(s->rxi, 0);
> +            qemu_set_irq(s->rxi, 0);
>          }
>          return;
>      case 0x0c: /* FTDR / TDR */
> @@ -117,9 +117,9 @@ static void sh_serial_write(void *opaque, hwaddr offs,
>              /* XXX this blocks entire thread. Rewrite to use
>               * qemu_chr_fe_write and background I/O callbacks */
>              qemu_chr_fe_write_all(&s->chr, &ch, 1);
> -       }
> -       s->dr = val;
> -       s->flags &= ~SH_SERIAL_FLAG_TDE;
> +        }
> +        s->dr = val;
> +        s->flags &= ~SH_SERIAL_FLAG_TDE;
>          return;
>  #if 0
>      case 0x14: /* FRDR / RDR */
> @@ -210,7 +210,7 @@ static uint64_t sh_serial_read(void *opaque, hwaddr
offs,
>          break;
>      case 0x04:
>          ret = s->brr;
> -       break;
> +        break;
>      case 0x08:
>          ret = s->scr;
>          break;
> @@ -288,7 +288,7 @@ static uint64_t sh_serial_read(void *opaque, hwaddr
offs,
>      }
>  #ifdef DEBUG_SERIAL
>      printf("sh_serial: read offs=0x%02x val=0x%x\n",
> -          offs, ret);
> +           offs, ret);
>  #endif
>
>      if (ret & ~((1 << 16) - 1)) {
> diff --git a/hw/char/virtio-serial-bus.c b/hw/char/virtio-serial-bus.c
> index 04e3ebe352..d76351d748 100644
> --- a/hw/char/virtio-serial-bus.c
> +++ b/hw/char/virtio-serial-bus.c
> @@ -696,7 +696,7 @@ static void virtio_serial_save_device(VirtIODevice
*vdev, QEMUFile *f)
>          qemu_put_byte(f, port->guest_connected);
>          qemu_put_byte(f, port->host_connected);
>
> -       elem_popped = 0;
> +        elem_popped = 0;
>          if (port->elem) {
>              elem_popped = 1;
>          }
> diff --git a/hw/char/xen_console.c b/hw/char/xen_console.c
> index 44f7236382..b1a1e66d5a 100644
> --- a/hw/char/xen_console.c
> +++ b/hw/char/xen_console.c
> @@ -60,34 +60,34 @@ static void buffer_append(struct XenConsole *con)
>
>      size = prod - cons;
>      if ((size == 0) || (size > sizeof(intf->out)))
> -       return;
> +        return;
>
>      if ((buffer->capacity - buffer->size) < size) {
> -       buffer->capacity += (size + 1024);
> -       buffer->data = g_realloc(buffer->data, buffer->capacity);
> +        buffer->capacity += (size + 1024);
> +        buffer->data = g_realloc(buffer->data, buffer->capacity);
>      }
>
>      while (cons != prod)
> -       buffer->data[buffer->size++] = intf->out[
> -           MASK_XENCONS_IDX(cons++, intf->out)];
> +        buffer->data[buffer->size++] = intf->out[
> +            MASK_XENCONS_IDX(cons++, intf->out)];
>
>      xen_mb();
>      intf->out_cons = cons;
>      xen_pv_send_notify(&con->xendev);
>
>      if (buffer->max_capacity &&
> -       buffer->size > buffer->max_capacity) {
> -       /* Discard the middle of the data. */
> +        buffer->size > buffer->max_capacity) {
> +        /* Discard the middle of the data. */
>
> -       size_t over = buffer->size - buffer->max_capacity;
> -       uint8_t *maxpos = buffer->data + buffer->max_capacity;
> +        size_t over = buffer->size - buffer->max_capacity;
> +        uint8_t *maxpos = buffer->data + buffer->max_capacity;
>
> -       memmove(maxpos - over, maxpos, over);
> -       buffer->data = g_realloc(buffer->data, buffer->max_capacity);
> -       buffer->size = buffer->capacity = buffer->max_capacity;
> +        memmove(maxpos - over, maxpos, over);
> +        buffer->data = g_realloc(buffer->data, buffer->max_capacity);
> +        buffer->size = buffer->capacity = buffer->max_capacity;
>
> -       if (buffer->consumed > buffer->max_capacity - over)
> -           buffer->consumed = buffer->max_capacity - over;
> +        if (buffer->consumed > buffer->max_capacity - over)
> +            buffer->consumed = buffer->max_capacity - over;
>      }
>  }
>
> @@ -95,8 +95,8 @@ static void buffer_advance(struct buffer *buffer,
size_t len)
>  {
>      buffer->consumed += len;
>      if (buffer->consumed == buffer->size) {
> -       buffer->consumed = 0;
> -       buffer->size = 0;
> +        buffer->consumed = 0;
> +        buffer->size = 0;
>      }
>  }
>
> @@ -111,7 +111,7 @@ static int ring_free_bytes(struct XenConsole *con)
>
>      space = prod - cons;
>      if (space > sizeof(intf->in))
> -       return 0; /* ring is screwed: ignore it */
> +        return 0; /* ring is screwed: ignore it */
>
>      return (sizeof(intf->in) - space);
>  }
> @@ -132,12 +132,12 @@ static void xencons_receive(void *opaque, const
uint8_t *buf, int len)
>      max = ring_free_bytes(con);
>      /* The can_receive() func limits this, but check again anyway */
>      if (max < len)
> -       len = max;
> +        len = max;
>
>      prod = intf->in_prod;
>      for (i = 0; i < len; i++) {
> -       intf->in[MASK_XENCONS_IDX(prod++, intf->in)] =
> -           buf[i];
> +        intf->in[MASK_XENCONS_IDX(prod++, intf->in)] =
> +            buf[i];
>      }
>      xen_wmb();
>      intf->in_prod = prod;
> @@ -228,11 +228,11 @@ static int con_initialise(struct XenDevice *xendev)
>      int limit;
>
>      if (xenstore_read_int(con->console, "ring-ref", &con->ring_ref) ==
-1)
> -       return -1;
> +        return -1;
>      if (xenstore_read_int(con->console, "port",
&con->xendev.remote_port) == -1)
> -       return -1;
> +        return -1;
>      if (xenstore_read_int(con->console, "limit", &limit) == 0)
> -       con->buffer.max_capacity = limit;
> +        con->buffer.max_capacity = limit;
>
>      if (!xendev->dev) {
>          xen_pfn_t mfn = con->ring_ref;
> @@ -244,7 +244,7 @@ static int con_initialise(struct XenDevice *xendev)
>                                            PROT_READ | PROT_WRITE);
>      }
>      if (!con->sring)
> -       return -1;
> +        return -1;
>
>      xen_be_bind_evtchn(&con->xendev);
>      qemu_chr_fe_set_handlers(&con->chr, xencons_can_receive,
> @@ -252,10 +252,10 @@ static int con_initialise(struct XenDevice *xendev)
>
>      xen_pv_printf(xendev, 1,
>                    "ring mfn %d, remote port %d, local port %d, limit
%zd\n",
> -                 con->ring_ref,
> -                 con->xendev.remote_port,
> -                 con->xendev.local_port,
> -                 con->buffer.max_capacity);
> +                  con->ring_ref,
> +                  con->xendev.remote_port,
> +                  con->xendev.local_port,
> +                  con->buffer.max_capacity);
>      return 0;
>  }
>
> @@ -282,7 +282,7 @@ static void con_event(struct XenDevice *xendev)
>
>      buffer_append(con);
>      if (con->buffer.size - con->buffer.consumed)
> -       xencons_send(con);
> +        xencons_send(con);
>  }
>
>  /* --------------------------------------------------------------------
*/
> diff --git a/hw/core/loader.c b/hw/core/loader.c
> index aa0b3fc867..0b7762a062 100644
> --- a/hw/core/loader.c
> +++ b/hw/core/loader.c
> @@ -269,26 +269,26 @@ int load_aout(const char *filename, hwaddr addr,
int max_sz,
>      case OMAGIC:
>          if (e.a_text + e.a_data > max_sz)
>              goto fail;
> -       lseek(fd, N_TXTOFF(e), SEEK_SET);
> -       size = read_targphys(filename, fd, addr, e.a_text + e.a_data);
> -       if (size < 0)
> -           goto fail;
> -       break;
> +        lseek(fd, N_TXTOFF(e), SEEK_SET);
> +        size = read_targphys(filename, fd, addr, e.a_text + e.a_data);
> +        if (size < 0)
> +            goto fail;
> +        break;
>      case NMAGIC:
>          if (N_DATADDR(e, target_page_size) + e.a_data > max_sz)
>              goto fail;
> -       lseek(fd, N_TXTOFF(e), SEEK_SET);
> -       size = read_targphys(filename, fd, addr, e.a_text);
> -       if (size < 0)
> -           goto fail;
> +        lseek(fd, N_TXTOFF(e), SEEK_SET);
> +        size = read_targphys(filename, fd, addr, e.a_text);
> +        if (size < 0)
> +            goto fail;
>          ret = read_targphys(filename, fd, addr + N_DATADDR(e,
target_page_size),
>                              e.a_data);
> -       if (ret < 0)
> -           goto fail;
> -       size += ret;
> -       break;
> +        if (ret < 0)
> +            goto fail;
> +        size += ret;
> +        break;
>      default:
> -       goto fail;
> +        goto fail;
>      }
>      close(fd);
>      return size;
> diff --git a/hw/display/tc6393xb.c b/hw/display/tc6393xb.c
> index 3360be6f84..e1b1e302f2 100644
> --- a/hw/display/tc6393xb.c
> +++ b/hw/display/tc6393xb.c
> @@ -319,7 +319,7 @@ static void tc6393xb_scr_writeb(TC6393xbState *s,
hwaddr addr, uint32_t value)
>          SCR_REG_B(DEBUG);
>      }
>      fprintf(stderr, "tc6393xb_scr: unhandled write at %08x: %02x\n",
> -                                       (uint32_t) addr, value & 0xff);
> +                                        (uint32_t) addr, value & 0xff);
>  }
>  #undef SCR_REG_B
>  #undef SCR_REG_W
> @@ -358,7 +358,7 @@ static void tc6393xb_nand_cfg_writeb(TC6393xbState
*s, hwaddr addr, uint32_t val
>              return;
>      }
>      fprintf(stderr, "tc6393xb_nand_cfg: unhandled write at %08x: %02x\n",
> -                                       (uint32_t) addr, value & 0xff);
> +                                        (uint32_t) addr, value & 0xff);
>  }
>
>  static uint32_t tc6393xb_nand_readb(TC6393xbState *s, hwaddr addr) {
> @@ -421,7 +421,7 @@ static void tc6393xb_nand_writeb(TC6393xbState *s,
hwaddr addr, uint32_t value)
>              return;
>      }
>      fprintf(stderr, "tc6393xb_nand: unhandled write at %08x: %02x\n",
> -                                       (uint32_t) addr, value & 0xff);
> +                                        (uint32_t) addr, value & 0xff);
>  }
>
>  #define BITS 8
> diff --git a/hw/display/vga.c b/hw/display/vga.c
> index 3ba3f6853c..910a23c12e 100644
> --- a/hw/display/vga.c
> +++ b/hw/display/vga.c
> @@ -85,10 +85,10 @@ const uint8_t gr_mask[16] = {
>
>  #define cbswap_32(__x) \
>  ((uint32_t)( \
> -               (((uint32_t)(__x) & (uint32_t)0x000000ffUL) << 24) | \
> -               (((uint32_t)(__x) & (uint32_t)0x0000ff00UL) <<  8) | \
> -               (((uint32_t)(__x) & (uint32_t)0x00ff0000UL) >>  8) | \
> -               (((uint32_t)(__x) & (uint32_t)0xff000000UL) >> 24) ))
> +                (((uint32_t)(__x) & (uint32_t)0x000000ffUL) << 24) | \
> +                (((uint32_t)(__x) & (uint32_t)0x0000ff00UL) <<  8) | \
> +                (((uint32_t)(__x) & (uint32_t)0x00ff0000UL) >>  8) | \
> +                (((uint32_t)(__x) & (uint32_t)0xff000000UL) >> 24) ))
>
>  #ifdef HOST_WORDS_BIGENDIAN
>  #define PAT(x) cbswap_32(x)
> diff --git a/hw/display/virtio-gpu-3d.c b/hw/display/virtio-gpu-3d.c
> index 55d76405a9..bc6e99c943 100644
> --- a/hw/display/virtio-gpu-3d.c
> +++ b/hw/display/virtio-gpu-3d.c
> @@ -498,9 +498,9 @@ static void virgl_write_fence(void *opaque, uint32_t
fence)
>
>      QTAILQ_FOREACH_SAFE(cmd, &g->fenceq, next, tmp) {
>          /*
> -        * the guest can end up emitting fences out of order
> -        * so we should check all fenced cmds not just the first one.
> -        */
> +         * the guest can end up emitting fences out of order
> +         * so we should check all fenced cmds not just the first one.
> +         */
>          if (cmd->cmd_hdr.fence_id > fence) {
>              continue;
>          }
> diff --git a/hw/dma/pxa2xx_dma.c b/hw/dma/pxa2xx_dma.c
> index f4eb26cf17..d498de8ffe 100644
> --- a/hw/dma/pxa2xx_dma.c
> +++ b/hw/dma/pxa2xx_dma.c
> @@ -228,7 +228,7 @@ static void pxa2xx_dma_run(PXA2xxDMAState *s)
>                                          !(ch->state & DCSR_NODESCFETCH))
>                              pxa2xx_dma_descriptor_fetch(s, c);
>                          break;
> -                   }
> +                    }
>                  }
>
>                  ch->cmd = (ch->cmd & ~DCMD_LEN) | length;
> @@ -283,7 +283,7 @@ static uint64_t pxa2xx_dma_read(void *opaque, hwaddr
offset,
>
>      case DCSR0 ... DCSR31:
>          channel = offset >> 2;
> -       if (s->chan[channel].request)
> +        if (s->chan[channel].request)
>              return s->chan[channel].state | DCSR_REQPEND;
>          return s->chan[channel].state;
>
> diff --git a/hw/dma/soc_dma.c b/hw/dma/soc_dma.c
> index 45516241c6..58502721fa 100644
> --- a/hw/dma/soc_dma.c
> +++ b/hw/dma/soc_dma.c
> @@ -345,7 +345,7 @@ void soc_dma_port_add_mem(struct soc_dma_s *soc,
uint8_t *phys_base,
>              while (entry < dma->memmap + dma->memmap_size &&
>                              entry->addr <= virt_base)
>                  entry ++;
> -       }
> +        }
>
>          memmove(entry + 1, entry,
>                          (uint8_t *) (dma->memmap + dma->memmap_size ++) -
> diff --git a/hw/gpio/max7310.c b/hw/gpio/max7310.c
> index a560e3afd2..1a2478b5a9 100644
> --- a/hw/gpio/max7310.c
> +++ b/hw/gpio/max7310.c
> @@ -118,7 +118,7 @@ static int max7310_tx(I2CSlave *i2c, uint8_t data)
>          break;
>
>      case 0x00: /* Input port - ignore writes */
> -       break;
> +        break;
>      default:
>  #ifdef VERBOSE
>          printf("%s: unknown register %02x\n", __func__, s->command);
> diff --git a/hw/i386/xen/xen-hvm.c b/hw/i386/xen/xen-hvm.c
> index 935a3676c8..bf4812cfc9 100644
> --- a/hw/i386/xen/xen-hvm.c
> +++ b/hw/i386/xen/xen-hvm.c
> @@ -570,7 +570,7 @@ static void xen_io_del(MemoryListener *listener,
>  }
>
>  static void xen_device_realize(DeviceListener *listener,
> -                              DeviceState *dev)
> +                               DeviceState *dev)
>  {
>      XenIOState *state = container_of(listener, XenIOState,
device_listener);
>
> @@ -588,7 +588,7 @@ static void xen_device_realize(DeviceListener
*listener,
>  }
>
>  static void xen_device_unrealize(DeviceListener *listener,
> -                                DeviceState *dev)
> +                                 DeviceState *dev)
>  {
>      XenIOState *state = container_of(listener, XenIOState,
device_listener);
>
> diff --git a/hw/ide/core.c b/hw/ide/core.c
> index 04e22e751d..c3d779db6e 100644
> --- a/hw/ide/core.c
> +++ b/hw/ide/core.c
> @@ -575,16 +575,16 @@ int64_t ide_get_sector(IDEState *s)
>      int64_t sector_num;
>      if (s->select & 0x40) {
>          /* lba */
> -       if (!s->lba48) {
> -           sector_num = ((s->select & 0x0f) << 24) | (s->hcyl << 16) |
> -               (s->lcyl << 8) | s->sector;
> -       } else {
> -           sector_num = ((int64_t)s->hob_hcyl << 40) |
> -               ((int64_t) s->hob_lcyl << 32) |
> -               ((int64_t) s->hob_sector << 24) |
> -               ((int64_t) s->hcyl << 16) |
> -               ((int64_t) s->lcyl << 8) | s->sector;
> -       }
> +        if (!s->lba48) {
> +            sector_num = ((s->select & 0x0f) << 24) | (s->hcyl << 16) |
> +                (s->lcyl << 8) | s->sector;
> +        } else {
> +            sector_num = ((int64_t)s->hob_hcyl << 40) |
> +                ((int64_t) s->hob_lcyl << 32) |
> +                ((int64_t) s->hob_sector << 24) |
> +                ((int64_t) s->hcyl << 16) |
> +                ((int64_t) s->lcyl << 8) | s->sector;
> +        }
>      } else {
>          sector_num = ((s->hcyl << 8) | s->lcyl) * s->heads * s->sectors +
>              (s->select & 0x0f) * s->sectors + (s->sector - 1);
> @@ -596,19 +596,19 @@ void ide_set_sector(IDEState *s, int64_t sector_num)
>  {
>      unsigned int cyl, r;
>      if (s->select & 0x40) {
> -       if (!s->lba48) {
> +        if (!s->lba48) {
>              s->select = (s->select & 0xf0) | (sector_num >> 24);
>              s->hcyl = (sector_num >> 16);
>              s->lcyl = (sector_num >> 8);
>              s->sector = (sector_num);
> -       } else {
> -           s->sector = sector_num;
> -           s->lcyl = sector_num >> 8;
> -           s->hcyl = sector_num >> 16;
> -           s->hob_sector = sector_num >> 24;
> -           s->hob_lcyl = sector_num >> 32;
> -           s->hob_hcyl = sector_num >> 40;
> -       }
> +        } else {
> +            s->sector = sector_num;
> +            s->lcyl = sector_num >> 8;
> +            s->hcyl = sector_num >> 16;
> +            s->hob_sector = sector_num >> 24;
> +            s->hob_lcyl = sector_num >> 32;
> +            s->hob_hcyl = sector_num >> 40;
> +        }
>      } else {
>          cyl = sector_num / (s->heads * s->sectors);
>          r = sector_num % (s->heads * s->sectors);
> @@ -1188,17 +1188,17 @@ static void ide_cmd_lba48_transform(IDEState *s,
int lba48)
>       * full sector count in ->nsector and ignore ->hob_nsector from now
>       */
>      if (!s->lba48) {
> -       if (!s->nsector)
> -           s->nsector = 256;
> +        if (!s->nsector)
> +            s->nsector = 256;
>      } else {
> -       if (!s->nsector && !s->hob_nsector)
> -           s->nsector = 65536;
> -       else {
> -           int lo = s->nsector;
> -           int hi = s->hob_nsector;
> +        if (!s->nsector && !s->hob_nsector)
> +            s->nsector = 65536;
> +        else {
> +            int lo = s->nsector;
> +            int hi = s->hob_nsector;
>
> -           s->nsector = (hi << 8) | lo;
> -       }
> +            s->nsector = (hi << 8) | lo;
> +        }
>      }
>  }
>
> @@ -1258,35 +1258,35 @@ void ide_ioport_write(void *opaque, uint32_t
addr, uint32_t val)
>          bus->ifs[1].feature = val;
>          break;
>      case ATA_IOPORT_WR_SECTOR_COUNT:
> -       ide_clear_hob(bus);
> -       bus->ifs[0].hob_nsector = bus->ifs[0].nsector;
> -       bus->ifs[1].hob_nsector = bus->ifs[1].nsector;
> +        ide_clear_hob(bus);
> +        bus->ifs[0].hob_nsector = bus->ifs[0].nsector;
> +        bus->ifs[1].hob_nsector = bus->ifs[1].nsector;
>          bus->ifs[0].nsector = val;
>          bus->ifs[1].nsector = val;
>          break;
>      case ATA_IOPORT_WR_SECTOR_NUMBER:
> -       ide_clear_hob(bus);
> -       bus->ifs[0].hob_sector = bus->ifs[0].sector;
> -       bus->ifs[1].hob_sector = bus->ifs[1].sector;
> +        ide_clear_hob(bus);
> +        bus->ifs[0].hob_sector = bus->ifs[0].sector;
> +        bus->ifs[1].hob_sector = bus->ifs[1].sector;
>          bus->ifs[0].sector = val;
>          bus->ifs[1].sector = val;
>          break;
>      case ATA_IOPORT_WR_CYLINDER_LOW:
> -       ide_clear_hob(bus);
> -       bus->ifs[0].hob_lcyl = bus->ifs[0].lcyl;
> -       bus->ifs[1].hob_lcyl = bus->ifs[1].lcyl;
> +        ide_clear_hob(bus);
> +        bus->ifs[0].hob_lcyl = bus->ifs[0].lcyl;
> +        bus->ifs[1].hob_lcyl = bus->ifs[1].lcyl;
>          bus->ifs[0].lcyl = val;
>          bus->ifs[1].lcyl = val;
>          break;
>      case ATA_IOPORT_WR_CYLINDER_HIGH:
> -       ide_clear_hob(bus);
> -       bus->ifs[0].hob_hcyl = bus->ifs[0].hcyl;
> -       bus->ifs[1].hob_hcyl = bus->ifs[1].hcyl;
> +        ide_clear_hob(bus);
> +        bus->ifs[0].hob_hcyl = bus->ifs[0].hcyl;
> +        bus->ifs[1].hob_hcyl = bus->ifs[1].hcyl;
>          bus->ifs[0].hcyl = val;
>          bus->ifs[1].hcyl = val;
>          break;
>      case ATA_IOPORT_WR_DEVICE_HEAD:
> -       /* FIXME: HOB readback uses bit 7 */
> +        /* FIXME: HOB readback uses bit 7 */
>          bus->ifs[0].select = (val & ~0x10) | 0xa0;
>          bus->ifs[1].select = (val | 0x10) | 0xa0;
>          /* select drive */
> @@ -2146,7 +2146,7 @@ uint32_t ide_ioport_read(void *opaque, uint32_t
addr)
>          } else if (!hob) {
>              ret = s->error;
>          } else {
> -           ret = s->hob_feature;
> +            ret = s->hob_feature;
>          }
>          break;
>      case ATA_IOPORT_RR_SECTOR_COUNT:
> @@ -2155,7 +2155,7 @@ uint32_t ide_ioport_read(void *opaque, uint32_t
addr)
>          } else if (!hob) {
>              ret = s->nsector & 0xff;
>          } else {
> -           ret = s->hob_nsector;
> +            ret = s->hob_nsector;
>          }
>          break;
>      case ATA_IOPORT_RR_SECTOR_NUMBER:
> @@ -2164,7 +2164,7 @@ uint32_t ide_ioport_read(void *opaque, uint32_t
addr)
>          } else if (!hob) {
>              ret = s->sector;
>          } else {
> -           ret = s->hob_sector;
> +            ret = s->hob_sector;
>          }
>          break;
>      case ATA_IOPORT_RR_CYLINDER_LOW:
> @@ -2173,7 +2173,7 @@ uint32_t ide_ioport_read(void *opaque, uint32_t
addr)
>          } else if (!hob) {
>              ret = s->lcyl;
>          } else {
> -           ret = s->hob_lcyl;
> +            ret = s->hob_lcyl;
>          }
>          break;
>      case ATA_IOPORT_RR_CYLINDER_HIGH:
> @@ -2182,7 +2182,7 @@ uint32_t ide_ioport_read(void *opaque, uint32_t
addr)
>          } else if (!hob) {
>              ret = s->hcyl;
>          } else {
> -           ret = s->hob_hcyl;
> +            ret = s->hob_hcyl;
>          }
>          break;
>      case ATA_IOPORT_RR_DEVICE_HEAD:
> @@ -2847,7 +2847,7 @@ static const VMStateDescription
vmstate_ide_drive_pio_state = {
>      .fields = (VMStateField[]) {
>          VMSTATE_INT32(req_nb_sectors, IDEState),
>          VMSTATE_VARRAY_INT32(io_buffer, IDEState, io_buffer_total_len, 1,
> -                            vmstate_info_uint8, uint8_t),
> +                             vmstate_info_uint8, uint8_t),
>          VMSTATE_INT32(cur_io_buffer_offset, IDEState),
>          VMSTATE_INT32(cur_io_buffer_len, IDEState),
>          VMSTATE_UINT8(end_transfer_fn_idx, IDEState),
> diff --git a/hw/input/lm832x.c b/hw/input/lm832x.c
> index 74da30d9ca..cffbf586d4 100644
> --- a/hw/input/lm832x.c
> +++ b/hw/input/lm832x.c
> @@ -66,7 +66,7 @@ typedef struct {
>
>      struct {
>          uint16_t file[256];
> -       uint8_t faddr;
> +        uint8_t faddr;
>          uint8_t addr[3];
>          QEMUTimer *tm[3];
>      } pwm;
> diff --git a/hw/input/pckbd.c b/hw/input/pckbd.c
> index 07c8801387..3e66713b47 100644
> --- a/hw/input/pckbd.c
> +++ b/hw/input/pckbd.c
> @@ -55,7 +55,7 @@
>  #define KBD_CCMD_WRITE_OUTPORT 0xD1    /* write output port */
>  #define KBD_CCMD_WRITE_OBUF    0xD2
>  #define KBD_CCMD_WRITE_AUX_OBUF        0xD3    /* Write to output buffer
as if
> -                                          initiated by the auxiliary
device */
> +                                           initiated by the auxiliary
device */
>  #define KBD_CCMD_WRITE_MOUSE   0xD4    /* Write the following byte to
the mouse */
>  #define KBD_CCMD_DISABLE_A20    0xDD    /* HP vectra only ? */
>  #define KBD_CCMD_ENABLE_A20     0xDF    /* HP vectra only ? */
> diff --git a/hw/input/tsc210x.c b/hw/input/tsc210x.c
> index 1cad57f644..ded0db9351 100644
> --- a/hw/input/tsc210x.c
> +++ b/hw/input/tsc210x.c
> @@ -577,7 +577,7 @@ static void tsc2102_control_register_write(
>      case 0x01: /* Status / Keypad Control */
>          if ((s->model & 0xff00) == 0x2100)
>              s->pin_func = value >> 14;
> -       else {
> +        else {
>              s->kb.scan = (value >> 14) & 1;
>              s->kb.debounce = (value >> 11) & 7;
>              if (s->kb.intr && s->kb.scan) {
> diff --git a/hw/intc/apic.c b/hw/intc/apic.c
> index 97ffdd820f..4e8290c4e0 100644
> --- a/hw/intc/apic.c
> +++ b/hw/intc/apic.c
> @@ -441,7 +441,7 @@ static int apic_find_dest(uint8_t dest)
>
>      for (i = 0; i < MAX_APICS; i++) {
>          apic = local_apics[i];
> -       if (apic && apic->id == dest)
> +        if (apic && apic->id == dest)
>              return i;
>          if (!apic)
>              break;
> diff --git a/hw/mips/gt64xxx_pci.c b/hw/mips/gt64xxx_pci.c
> index 1cd8aac658..f707e59c7a 100644
> --- a/hw/mips/gt64xxx_pci.c
> +++ b/hw/mips/gt64xxx_pci.c
> @@ -395,7 +395,7 @@ static void gt64120_writel (void *opaque, hwaddr addr,
>          s->regs[GT_CPU] = val;
>          break;
>      case GT_MULTI:
> -       /* Read-only register as only one GT64xxx is present on the CPU
bus */
> +        /* Read-only register as only one GT64xxx is present on the CPU
bus */
>          break;
>
>      /* CPU Address Decode */
> @@ -457,13 +457,13 @@ static void gt64120_writel (void *opaque, hwaddr
addr,
>      case GT_CPUERR_DATALO:
>      case GT_CPUERR_DATAHI:
>      case GT_CPUERR_PARITY:
> -       /* Read-only registers, do nothing */
> +        /* Read-only registers, do nothing */
>          break;
>
>      /* CPU Sync Barrier */
>      case GT_PCI0SYNC:
>      case GT_PCI1SYNC:
> -       /* Read-only registers, do nothing */
> +        /* Read-only registers, do nothing */
>          break;
>
>      /* SDRAM and Device Address Decode */
> diff --git a/hw/mips/mips_r4k.c b/hw/mips/mips_r4k.c
> index 3e852e98cf..1922407394 100644
> --- a/hw/mips/mips_r4k.c
> +++ b/hw/mips/mips_r4k.c
> @@ -239,7 +239,7 @@ void mips_r4k_init(MachineState *machine)
>                                     sector_len, mips_rom / sector_len,
>                                     4, 0, 0, 0, 0, be)) {
>              fprintf(stderr, "qemu: Error registering flash memory.\n");
> -       }
> +        }
>      } else if (!qtest_enabled()) {
>          /* not fatal */
>          warn_report("could not load MIPS bios '%s'", bios_name);
> @@ -285,7 +285,7 @@ void mips_r4k_init(MachineState *machine)
>      for(i = 0; i < MAX_IDE_BUS; i++)
>          isa_ide_init(isa_bus, ide_iobase[i], ide_iobase2[i], ide_irq[i],
>                       hd[MAX_IDE_DEVS * i],
> -                    hd[MAX_IDE_DEVS * i + 1]);
> +                     hd[MAX_IDE_DEVS * i + 1]);
>
>      isa_create_simple(isa_bus, TYPE_I8042);
>  }
> diff --git a/hw/misc/max111x.c b/hw/misc/max111x.c
> index 6dbdc03677..ac6d35a81d 100644
> --- a/hw/misc/max111x.c
> +++ b/hw/misc/max111x.c
> @@ -43,9 +43,9 @@ typedef struct {
>  #define CB_START       (1 << 7)
>
>  #define CHANNEL_NUM(v, b0, b1, b2)     \
> -                       ((((v) >> (2 + (b0))) & 4) |    \
> -                        (((v) >> (3 + (b1))) & 2) |    \
> -                        (((v) >> (4 + (b2))) & 1))
> +                        ((((v) >> (2 + (b0))) & 4) |   \
> +                         (((v) >> (3 + (b1))) & 2) |   \
> +                         (((v) >> (4 + (b2))) & 1))
>
>  static uint32_t max111x_read(MAX111xState *s)
>  {
> diff --git a/hw/misc/omap_l4.c b/hw/misc/omap_l4.c
> index 96fc057b4e..c217728c78 100644
> --- a/hw/misc/omap_l4.c
> +++ b/hw/misc/omap_l4.c
> @@ -112,8 +112,8 @@ static const MemoryRegionOps omap_l4ta_ops = {
>
>  struct omap_target_agent_s *omap_l4ta_get(struct omap_l4_s *bus,
>          const struct omap_l4_region_s *regions,
> -       const struct omap_l4_agent_info_s *agents,
> -       int cs)
> +        const struct omap_l4_agent_info_s *agents,
> +        int cs)
>  {
>      int i;
>      struct omap_target_agent_s *ta = NULL;
> diff --git a/hw/net/mipsnet.c b/hw/net/mipsnet.c
> index 03b3104278..5ec13105df 100644
> --- a/hw/net/mipsnet.c
> +++ b/hw/net/mipsnet.c
> @@ -112,27 +112,27 @@ static uint64_t mipsnet_ioport_read(void *opaque,
hwaddr addr,
>      addr &= 0x3f;
>      switch (addr) {
>      case MIPSNET_DEV_ID:
> -       ret = be32_to_cpu(0x4d495053);          /* MIPS */
> +        ret = be32_to_cpu(0x4d495053);         /* MIPS */
>          break;
>      case MIPSNET_DEV_ID + 4:
> -       ret = be32_to_cpu(0x4e455430);          /* NET0 */
> +        ret = be32_to_cpu(0x4e455430);         /* NET0 */
>          break;
>      case MIPSNET_BUSY:
> -       ret = s->busy;
> +        ret = s->busy;
>          break;
>      case MIPSNET_RX_DATA_COUNT:
> -       ret = s->rx_count;
> +        ret = s->rx_count;
>          break;
>      case MIPSNET_TX_DATA_COUNT:
> -       ret = s->tx_count;
> +        ret = s->tx_count;
>          break;
>      case MIPSNET_INT_CTL:
> -       ret = s->intctl;
> +        ret = s->intctl;
>          s->intctl &= ~MIPSNET_INTCTL_TESTBIT;
>          break;
>      case MIPSNET_INTERRUPT_INFO:
>          /* XXX: This seems to be a per-VPE interrupt number. */
> -       ret = 0;
> +        ret = 0;
>          break;
>      case MIPSNET_RX_DATA_BUFFER:
>          if (s->rx_count) {
> @@ -161,7 +161,7 @@ static void mipsnet_ioport_write(void *opaque, hwaddr
addr,
>      trace_mipsnet_write(addr, val);
>      switch (addr) {
>      case MIPSNET_TX_DATA_COUNT:
> -       s->tx_count = (val <= MAX_ETH_FRAME_SIZE) ? val : 0;
> +        s->tx_count = (val <= MAX_ETH_FRAME_SIZE) ? val : 0;
>          s->tx_written = 0;
>          break;
>      case MIPSNET_INT_CTL:
> diff --git a/hw/net/ne2000.c b/hw/net/ne2000.c
> index 869518ee06..037afc8052 100644
> --- a/hw/net/ne2000.c
> +++ b/hw/net/ne2000.c
> @@ -145,7 +145,7 @@ static void ne2000_update_irq(NE2000State *s)
>      isr = (s->isr & s->imr) & 0x7f;
>  #if defined(DEBUG_NE2000)
>      printf("NE2000: Set IRQ to %d (%02x %02x)\n",
> -          isr ? 1 : 0, s->isr, s->imr);
> +           isr ? 1 : 0, s->isr, s->imr);
>  #endif
>      qemu_set_irq(s->irq, (isr != 0));
>  }
> @@ -396,12 +396,12 @@ static uint32_t ne2000_ioport_read(void *opaque,
uint32_t addr)
>          case EN0_ISR:
>              ret = s->isr;
>              break;
> -       case EN0_RSARLO:
> -           ret = s->rsar & 0x00ff;
> -           break;
> -       case EN0_RSARHI:
> -           ret = s->rsar >> 8;
> -           break;
> +        case EN0_RSARLO:
> +            ret = s->rsar & 0x00ff;
> +            break;
> +        case EN0_RSARHI:
> +            ret = s->rsar >> 8;
> +            break;
>          case EN1_PHYS ... EN1_PHYS + 5:
>              ret = s->phys[offset - EN1_PHYS];
>              break;
> @@ -420,21 +420,21 @@ static uint32_t ne2000_ioport_read(void *opaque,
uint32_t addr)
>          case EN2_STOPPG:
>              ret = s->stop >> 8;
>              break;
> -       case EN0_RTL8029ID0:
> -           ret = 0x50;
> -           break;
> -       case EN0_RTL8029ID1:
> -           ret = 0x43;
> -           break;
> -       case EN3_CONFIG0:
> -           ret = 0;            /* 10baseT media */
> -           break;
> -       case EN3_CONFIG2:
> -           ret = 0x40;         /* 10baseT active */
> -           break;
> -       case EN3_CONFIG3:
> -           ret = 0x40;         /* Full duplex */
> -           break;
> +        case EN0_RTL8029ID0:
> +            ret = 0x50;
> +            break;
> +        case EN0_RTL8029ID1:
> +            ret = 0x43;
> +            break;
> +        case EN3_CONFIG0:
> +            ret = 0;           /* 10baseT media */
> +            break;
> +        case EN3_CONFIG2:
> +            ret = 0x40;                /* 10baseT active */
> +            break;
> +        case EN3_CONFIG3:
> +            ret = 0x40;                /* Full duplex */
> +            break;
>          default:
>              ret = 0x00;
>              break;
> diff --git a/hw/net/rocker/rocker.c b/hw/net/rocker/rocker.c
> index c02cbefece..5266f9b7dd 100644
> --- a/hw/net/rocker/rocker.c
> +++ b/hw/net/rocker/rocker.c
> @@ -1279,7 +1279,7 @@ static World *rocker_world_type_by_name(Rocker *r,
const char *name)
>      for (i = 0; i < ROCKER_WORLD_TYPE_MAX; i++) {
>          if (strcmp(name, world_name(r->worlds[i])) == 0) {
>              return r->worlds[i];
> -       }
> +        }
>      }
>      return NULL;
>  }
> diff --git a/hw/net/virtio-net.c b/hw/net/virtio-net.c
> index 385b1a03e9..e37fc34839 100644
> --- a/hw/net/virtio-net.c
> +++ b/hw/net/virtio-net.c
> @@ -1375,10 +1375,10 @@ static int32_t virtio_net_flush_tx(VirtIONetQueue
*q)
>                                     n->guest_hdr_len, -1);
>                  if (out_num == VIRTQUEUE_MAX_SIZE) {
>                      goto drop;
> -               }
> +                }
>                  out_num += 1;
>                  out_sg = sg2;
> -           }
> +            }
>          }
>          /*
>           * If host wants to see the guest header as is, we can
> diff --git a/hw/net/vmxnet3.c b/hw/net/vmxnet3.c
> index 3648630386..76f3ed319d 100644
> --- a/hw/net/vmxnet3.c
> +++ b/hw/net/vmxnet3.c
> @@ -149,7 +149,7 @@ typedef struct {
>  } Vmxnet3Ring;
>
>  static inline void vmxnet3_ring_init(PCIDevice *d,
> -                                    Vmxnet3Ring *ring,
> +                                     Vmxnet3Ring *ring,
>                                       hwaddr pa,
>                                       uint32_t size,
>                                       uint32_t cell_size,
> @@ -193,13 +193,13 @@ static inline hwaddr
vmxnet3_ring_curr_cell_pa(Vmxnet3Ring *ring)
>  }
>
>  static inline void vmxnet3_ring_read_curr_cell(PCIDevice *d, Vmxnet3Ring
*ring,
> -                                              void *buff)
> +                                               void *buff)
>  {
>      vmw_shmem_read(d, vmxnet3_ring_curr_cell_pa(ring), buff,
ring->cell_size);
>  }
>
>  static inline void vmxnet3_ring_write_curr_cell(PCIDevice *d,
Vmxnet3Ring *ring,
> -                                               void *buff)
> +                                                void *buff)
>  {
>      vmw_shmem_write(d, vmxnet3_ring_curr_cell_pa(ring), buff,
ring->cell_size);
>  }
> diff --git a/hw/pci/msix.c b/hw/pci/msix.c
> index 702dac4ec7..c7bdbeda9e 100644
> --- a/hw/pci/msix.c
> +++ b/hw/pci/msix.c
> @@ -501,7 +501,7 @@ void msix_reset(PCIDevice *dev)
>      }
>      msix_clear_all_vectors(dev);
>      dev->config[dev->msix_cap + MSIX_CONTROL_OFFSET] &=
> -           ~dev->wmask[dev->msix_cap + MSIX_CONTROL_OFFSET];
> +            ~dev->wmask[dev->msix_cap + MSIX_CONTROL_OFFSET];
>      memset(dev->msix_table, 0, dev->msix_entries_nr *
PCI_MSIX_ENTRY_SIZE);
>      memset(dev->msix_pba, 0, QEMU_ALIGN_UP(dev->msix_entries_nr, 64) /
8);
>      msix_mask_all(dev, dev->msix_entries_nr);
> diff --git a/hw/pci/pci.c b/hw/pci/pci.c
> index 56b13b3320..13328a0827 100644
> --- a/hw/pci/pci.c
> +++ b/hw/pci/pci.c
> @@ -211,13 +211,13 @@ int pci_bar(PCIDevice *d, int reg)
>
>  static inline int pci_irq_state(PCIDevice *d, int irq_num)
>  {
> -       return (d->irq_state >> irq_num) & 0x1;
> +        return (d->irq_state >> irq_num) & 0x1;
>  }
>
>  static inline void pci_set_irq_state(PCIDevice *d, int irq_num, int
level)
>  {
> -       d->irq_state &= ~(0x1 << irq_num);
> -       d->irq_state |= level << irq_num;
> +        d->irq_state &= ~(0x1 << irq_num);
> +        d->irq_state |= level << irq_num;
>  }
>
>  static void pci_change_irq_level(PCIDevice *pci_dev, int irq_num, int
change)
> @@ -571,8 +571,8 @@ const VMStateDescription vmstate_pci_device = {
>                                     0, vmstate_info_pci_config,
>                                     PCIE_CONFIG_SPACE_SIZE),
>          VMSTATE_BUFFER_UNSAFE_INFO(irq_state, PCIDevice, 2,
> -                                  vmstate_info_pci_irq_state,
> -                                  PCI_NUM_PINS * sizeof(int32_t)),
> +                                   vmstate_info_pci_irq_state,
> +                                   PCI_NUM_PINS * sizeof(int32_t)),
>          VMSTATE_END_OF_LIST()
>      }
>  };
> @@ -624,21 +624,21 @@ static int pci_parse_devaddr(const char *addr, int
*domp, int *busp,
>      p = addr;
>      val = strtoul(p, &e, 16);
>      if (e == p)
> -       return -1;
> +        return -1;
>      if (*e == ':') {
> -       bus = val;
> -       p = e + 1;
> -       val = strtoul(p, &e, 16);
> -       if (e == p)
> -           return -1;
> -       if (*e == ':') {
> -           dom = bus;
> -           bus = val;
> -           p = e + 1;
> -           val = strtoul(p, &e, 16);
> -           if (e == p)
> -               return -1;
> -       }
> +        bus = val;
> +        p = e + 1;
> +        val = strtoul(p, &e, 16);
> +        if (e == p)
> +            return -1;
> +        if (*e == ':') {
> +            dom = bus;
> +            bus = val;
> +            p = e + 1;
> +            val = strtoul(p, &e, 16);
> +            if (e == p)
> +                return -1;
> +        }
>      }
>
>      slot = val;
> @@ -657,10 +657,10 @@ static int pci_parse_devaddr(const char *addr, int
*domp, int *busp,
>
>      /* if funcp == NULL func is 0 */
>      if (dom > 0xffff || bus > 0xff || slot > 0x1f || func > 7)
> -       return -1;
> +        return -1;
>
>      if (*e)
> -       return -1;
> +        return -1;
>
>      *domp = dom;
>      *busp = bus;
> @@ -1217,7 +1217,7 @@ pcibus_t pci_get_bar_addr(PCIDevice *pci_dev, int
region_num)
>  }
>
>  static pcibus_t pci_bar_address(PCIDevice *d,
> -                               int reg, uint8_t type, pcibus_t size)
> +                                int reg, uint8_t type, pcibus_t size)
>  {
>      pcibus_t new_addr, last_addr;
>      int bar = pci_bar(d, reg);
> diff --git a/hw/pci/pci_bridge.c b/hw/pci/pci_bridge.c
> index ee9dff2d3a..55d0dacd60 100644
> --- a/hw/pci/pci_bridge.c
> +++ b/hw/pci/pci_bridge.c
> @@ -369,7 +369,7 @@ void pci_bridge_initfn(PCIDevice *dev, const char
*typename)
>       * let users address the bus using the device name.
>       */
>      if (!br->bus_name && dev->qdev.id && *dev->qdev.id) {
> -           br->bus_name = dev->qdev.id;
> +            br->bus_name = dev->qdev.id;
>      }
>
>      qbus_create_inplace(sec_bus, sizeof(br->sec_bus), typename,
DEVICE(dev),
> diff --git a/hw/ppc/ppc405_uc.c b/hw/ppc/ppc405_uc.c
> index 5c58415cf1..fbe2e7f857 100644
> --- a/hw/ppc/ppc405_uc.c
> +++ b/hw/ppc/ppc405_uc.c
> @@ -1885,7 +1885,7 @@ CPUPPCState *ppc405ep_init(MemoryRegion
*address_space_mem,
>      pic = ppcuic_init(env, irqs, 0x0C0, 0, 1);
>      *picp = pic;
>      /* SDRAM controller */
> -       /* XXX 405EP has no ECC interrupt */
> +        /* XXX 405EP has no ECC interrupt */
>      ppc4xx_sdram_init(env, pic[17], 2, ram_memories,
>                        ram_bases, ram_sizes, do_init);
>      /* External bus controller */
> diff --git a/hw/ppc/prep.c b/hw/ppc/prep.c
> index 2afb7f437e..7bda86a7d0 100644
> --- a/hw/ppc/prep.c
> +++ b/hw/ppc/prep.c
> @@ -538,7 +538,7 @@ static void ppc_prep_init(MachineState *machine)
>          nb_nics1 = NE2000_NB_MAX;
>      for(i = 0; i < nb_nics1; i++) {
>          if (nd_table[i].model == NULL) {
> -           nd_table[i].model = g_strdup("ne2k_isa");
> +            nd_table[i].model = g_strdup("ne2k_isa");
>          }
>          if (strcmp(nd_table[i].model, "ne2k_isa") == 0) {
>              isa_ne2000_init(isa_bus, ne2000_io[i], ne2000_irq[i],
> @@ -552,7 +552,7 @@ static void ppc_prep_init(MachineState *machine)
>      for(i = 0; i < MAX_IDE_BUS; i++) {
>          isa_ide_init(isa_bus, ide_iobase[i], ide_iobase2[i], ide_irq[i],
>                       hd[2 * i],
> -                    hd[2 * i + 1]);
> +                     hd[2 * i + 1]);
>      }
>
>      cpu = POWERPC_CPU(first_cpu);
> diff --git a/hw/scsi/lsi53c895a.c b/hw/scsi/lsi53c895a.c
> index 52a38933b6..89def1421f 100644
> --- a/hw/scsi/lsi53c895a.c
> +++ b/hw/scsi/lsi53c895a.c
> @@ -1850,7 +1850,7 @@ static void lsi_reg_writeb(LSIState *s, int offset,
uint8_t val)
>          break;
>      case 0x0a: case 0x0b:
>          /* Openserver writes to these readonly registers on startup */
> -       return;
> +        return;
>      case 0x0c: case 0x0d: case 0x0e: case 0x0f:
>          /* Linux writes to these readonly registers on startup.  */
>          return;
> @@ -1884,8 +1884,8 @@ static void lsi_reg_writeb(LSIState *s, int offset,
uint8_t val)
>          /* nothing to do */
>          break;
>      case 0x1a: /* CTEST2 */
> -       s->ctest2 = val & LSI_CTEST2_PCICIE;
> -       break;
> +        s->ctest2 = val & LSI_CTEST2_PCICIE;
> +        break;
>      case 0x1b: /* CTEST3 */
>          s->ctest3 = val & 0x0f;
>          break;
> diff --git a/hw/sh4/r2d.c b/hw/sh4/r2d.c
> index 6a5fc46a47..5b399e7161 100644
> --- a/hw/sh4/r2d.c
> +++ b/hw/sh4/r2d.c
> @@ -139,11 +139,11 @@ static uint64_t r2d_fpga_read(void *opaque, hwaddr
addr, unsigned int size)
>      case PA_IRLMSK:
>          return s->irlmsk;
>      case PA_OUTPORT:
> -       return s->outport;
> +        return s->outport;
>      case PA_POWOFF:
> -       return 0x00;
> +        return 0x00;
>      case PA_VERREG:
> -       return 0x10;
> +        return 0x10;
>      }
>
>      return 0;
> @@ -158,18 +158,18 @@ r2d_fpga_write(void *opaque, hwaddr addr, uint64_t
value, unsigned int size)
>      case PA_IRLMSK:
>          s->irlmsk = value;
>          update_irl(s);
> -       break;
> +        break;
>      case PA_OUTPORT:
> -       s->outport = value;
> -       break;
> +        s->outport = value;
> +        break;
>      case PA_POWOFF:
>          if (value & 1) {
>              qemu_system_shutdown_request(SHUTDOWN_CAUSE_GUEST_SHUTDOWN);
>          }
>          break;
>      case PA_VERREG:
> -       /* Discard writes */
> -       break;
> +        /* Discard writes */
> +        break;
>      }
>  }
>
> diff --git a/hw/usb/dev-bluetooth.c b/hw/usb/dev-bluetooth.c
> index eac7365b0a..c539a1afc6 100644
> --- a/hw/usb/dev-bluetooth.c
> +++ b/hw/usb/dev-bluetooth.c
> @@ -46,7 +46,7 @@ struct USBBtState {
>
>      struct usb_hci_out_fifo_s {
>          uint8_t data[4096];
> -       int len;
> +        int len;
>      } outcmd, outacl, outsco;
>  };
>
> diff --git a/hw/usb/dev-hid.c b/hw/usb/dev-hid.c
> index 62d18290dc..90cd745f06 100644
> --- a/hw/usb/dev-hid.c
> +++ b/hw/usb/dev-hid.c
> @@ -592,12 +592,12 @@ static void usb_hid_handle_control(USBDevice *dev,
USBPacket *p,
>          switch (value >> 8) {
>          case 0x22:
>              if (hs->kind == HID_MOUSE) {
> -               memcpy(data, qemu_mouse_hid_report_descriptor,
> -                      sizeof(qemu_mouse_hid_report_descriptor));
> +                memcpy(data, qemu_mouse_hid_report_descriptor,
> +                       sizeof(qemu_mouse_hid_report_descriptor));
>                  p->actual_length =
sizeof(qemu_mouse_hid_report_descriptor);
>              } else if (hs->kind == HID_TABLET) {
>                  memcpy(data, qemu_tablet_hid_report_descriptor,
> -                      sizeof(qemu_tablet_hid_report_descriptor));
> +                       sizeof(qemu_tablet_hid_report_descriptor));
>                  p->actual_length =
sizeof(qemu_tablet_hid_report_descriptor);
>              } else if (hs->kind == HID_KEYBOARD) {
>                  memcpy(data, qemu_keyboard_hid_report_descriptor,
> diff --git a/hw/usb/dev-hub.c b/hw/usb/dev-hub.c
> index dc368179d1..7e9339b8a8 100644
> --- a/hw/usb/dev-hub.c
> +++ b/hw/usb/dev-hub.c
> @@ -147,13 +147,13 @@ static const USBDesc desc_hub = {
>
>  static const uint8_t qemu_hub_hub_descriptor[] =
>  {
> -       0x00,                   /*  u8  bLength; patched in later */
> -       0x29,                   /*  u8  bDescriptorType; Hub-descriptor */
> -       0x00,                   /*  u8  bNbrPorts; (patched later) */
> -       0x0a,                   /* u16  wHubCharacteristics; */
> -       0x00,                   /*   (per-port OC, no power switching) */
> -       0x01,                   /*  u8  bPwrOn2pwrGood; 2ms */
> -       0x00                    /*  u8  bHubContrCurrent; 0 mA */
> +        0x00,                  /*  u8  bLength; patched in later */
> +        0x29,                  /*  u8  bDescriptorType; Hub-descriptor */
> +        0x00,                  /*  u8  bNbrPorts; (patched later) */
> +        0x0a,                  /* u16  wHubCharacteristics; */
> +        0x00,                  /*   (per-port OC, no power switching) */
> +        0x01,                  /*  u8  bPwrOn2pwrGood; 2ms */
> +        0x00                   /*  u8  bHubContrCurrent; 0 mA */
>
>          /* DeviceRemovable and PortPwrCtrlMask patched in later */
>  };
> diff --git a/hw/xen/xen_devconfig.c b/hw/xen/xen_devconfig.c
> index aebc19bd71..3500d88a3e 100644
> --- a/hw/xen/xen_devconfig.c
> +++ b/hw/xen/xen_devconfig.c
> @@ -6,7 +6,7 @@
>  /* ------------------------------------------------------------- */
>
>  static int xen_config_dev_dirs(const char *ftype, const char *btype, int
vdev,
> -                              char *fe, char *be, int len)
> +                               char *fe, char *be, int len)
>  {
>      char *dom;
>
> diff --git a/hw/xenpv/xen_domainbuild.c b/hw/xenpv/xen_domainbuild.c
> index 188acaca16..2859280a6a 100644
> --- a/hw/xenpv/xen_domainbuild.c
> +++ b/hw/xenpv/xen_domainbuild.c
> @@ -27,11 +27,11 @@ static int xenstore_domain_mkdir(char *path)
>
>      if (!xs_mkdir(xenstore, 0, path)) {
>          fprintf(stderr, "%s: xs_mkdir %s: failed\n", __func__, path);
> -       return -1;
> +        return -1;
>      }
>      if (!xs_set_permissions(xenstore, 0, path, perms_ro, 2)) {
>          fprintf(stderr, "%s: xs_set_permissions failed\n", __func__);
> -       return -1;
> +        return -1;
>      }
>
>      for (i = 0; writable[i]; i++) {
> @@ -82,8 +82,8 @@ int xenstore_domain_init1(const char *kernel, const
char *ramdisk,
>
>      /* cpus */
>      for (i = 0; i < smp_cpus; i++) {
> -       snprintf(path, sizeof(path), "cpu/%d/availability",i);
> -       xenstore_write_str(dom, path, "online");
> +        snprintf(path, sizeof(path), "cpu/%d/availability",i);
> +        xenstore_write_str(dom, path, "online");
>      }
>      xenstore_write_int(vm, "vcpu_avail",  smp_cpus);
>      xenstore_write_int(vm, "vcpus",       smp_cpus);
> diff --git a/include/elf.h b/include/elf.h
> index c151164b63..2a72b282f7 100644
> --- a/include/elf.h
> +++ b/include/elf.h
> @@ -782,11 +782,11 @@ typedef struct {
>  /* ARM-specific values for sh_flags */
>  #define SHF_ARM_ENTRYSECT  0x10000000   /* Section contains an entry
point */
>  #define SHF_ARM_COMDEF     0x80000000   /* Section may be multiply
defined
> -                                          in the input to a link step */
> +                                           in the input to a link step */
>
>  /* ARM-specific program header flags */
>  #define PF_ARM_SB          0x10000000   /* Segment contains the location
> -                                          addressed by the static base */
> +                                           addressed by the static base
*/
>
>  /* ARM relocs.  */
>  #define R_ARM_NONE             0       /* No reloc */
> @@ -1047,7 +1047,7 @@ typedef struct {
>  #define R_X86_64_JUMP_SLOT     7       /* Create PLT entry */
>  #define R_X86_64_RELATIVE      8       /* Adjust by program base */
>  #define R_X86_64_GOTPCREL      9       /* 32 bit signed pc relative
> -                                          offset to GOT */
> +                                           offset to GOT */
>  #define R_X86_64_32            10      /* Direct 32 bit zero extended */
>  #define R_X86_64_32S           11      /* Direct 32 bit sign extended */
>  #define R_X86_64_16            12      /* Direct 16 bit zero extended */
> @@ -1070,7 +1070,7 @@ typedef struct {
>  #define EF_PARISC_LSB          0x00040000 /* Program expects little
endian. */
>  #define EF_PARISC_WIDE         0x00080000 /* Program expects wide mode.
*/
>  #define EF_PARISC_NO_KABP      0x00100000 /* No kernel assisted branch
> -                                             prediction.  */
> +                                              prediction.  */
>  #define EF_PARISC_LAZYSWAP     0x00400000 /* Allow lazy swapping.  */
>  #define EF_PARISC_ARCH         0x0000ffff /* Architecture version.  */
>
> @@ -1083,7 +1083,7 @@ typedef struct {
>  /* Additional section indeces.  */
>
>  #define SHN_PARISC_ANSI_COMMON 0xff00     /* Section for tenatively
declared
> -                                             symbols in ANSI C.  */
> +                                              symbols in ANSI C.  */
>  #define SHN_PARISC_HUGE_COMMON 0xff01     /* Common blocks in huge
model.  */
>
>  /* Legal values for sh_type field of Elf32_Shdr.  */
> diff --git a/include/hw/acpi/acpi.h b/include/hw/acpi/acpi.h
> index c20ace0d0b..bbf541263a 100644
> --- a/include/hw/acpi/acpi.h
> +++ b/include/hw/acpi/acpi.h
> @@ -69,13 +69,13 @@
>  #define ACPI_BITMASK_WAKE_STATUS                0x8000
>
>  #define ACPI_BITMASK_ALL_FIXED_STATUS           (\
> -       ACPI_BITMASK_TIMER_STATUS          | \
> -       ACPI_BITMASK_BUS_MASTER_STATUS     | \
> -       ACPI_BITMASK_GLOBAL_LOCK_STATUS    | \
> -       ACPI_BITMASK_POWER_BUTTON_STATUS   | \
> -       ACPI_BITMASK_SLEEP_BUTTON_STATUS   | \
> -       ACPI_BITMASK_RT_CLOCK_STATUS       | \
> -       ACPI_BITMASK_WAKE_STATUS)
> +        ACPI_BITMASK_TIMER_STATUS          | \
> +        ACPI_BITMASK_BUS_MASTER_STATUS     | \
> +        ACPI_BITMASK_GLOBAL_LOCK_STATUS    | \
> +        ACPI_BITMASK_POWER_BUTTON_STATUS   | \
> +        ACPI_BITMASK_SLEEP_BUTTON_STATUS   | \
> +        ACPI_BITMASK_RT_CLOCK_STATUS       | \
> +        ACPI_BITMASK_WAKE_STATUS)
>
>  /* PM1x_EN */
>  #define ACPI_BITMASK_TIMER_ENABLE               0x0001
> diff --git a/include/hw/elf_ops.h b/include/hw/elf_ops.h
> index 3b6398cb39..b84ba87e44 100644
> --- a/include/hw/elf_ops.h
> +++ b/include/hw/elf_ops.h
> @@ -343,7 +343,7 @@ static int glue(load_elf, SZ)(const char *name, int
fd,
>      }
>
>      if (pentry)
> -       *pentry = (uint64_t)(elf_sword)ehdr.e_entry;
> +        *pentry = (uint64_t)(elf_sword)ehdr.e_entry;
>
>      glue(load_symbols, SZ)(&ehdr, fd, must_swab, clear_lsb, sym_cb);
>
> diff --git a/include/hw/ide/internal.h b/include/hw/ide/internal.h
> index 594081e57f..880413ddc7 100644
> --- a/include/hw/ide/internal.h
> +++ b/include/hw/ide/internal.h
> @@ -342,7 +342,7 @@ enum ide_dma_cmd {
>  extern const char *IDE_DMA_CMD_lookup[IDE_DMA__COUNT];
>
>  #define ide_cmd_is_read(s) \
> -       ((s)->dma_cmd == IDE_DMA_READ)
> +        ((s)->dma_cmd == IDE_DMA_READ)
>
>  typedef struct IDEBufferedRequest {
>      QLIST_ENTRY(IDEBufferedRequest) list;
> diff --git a/include/hw/sh4/sh_intc.h b/include/hw/sh4/sh_intc.h
> index fbcee94ed7..adfedb2efc 100644
> --- a/include/hw/sh4/sh_intc.h
> +++ b/include/hw/sh4/sh_intc.h
> @@ -61,21 +61,21 @@ struct intc_desc {
>  int sh_intc_get_pending_vector(struct intc_desc *desc, int imask);
>  struct intc_source *sh_intc_source(struct intc_desc *desc, intc_enum id);
>  void sh_intc_toggle_source(struct intc_source *source,
> -                          int enable_adj, int assert_adj);
> +                           int enable_adj, int assert_adj);
>
>  void sh_intc_register_sources(struct intc_desc *desc,
> -                             struct intc_vect *vectors,
> -                             int nr_vectors,
> -                             struct intc_group *groups,
> -                             int nr_groups);
> +                              struct intc_vect *vectors,
> +                              int nr_vectors,
> +                              struct intc_group *groups,
> +                              int nr_groups);
>
>  int sh_intc_init(MemoryRegion *sysmem,
>                   struct intc_desc *desc,
> -                int nr_sources,
> -                struct intc_mask_reg *mask_regs,
> -                int nr_mask_regs,
> -                struct intc_prio_reg *prio_regs,
> -                int nr_prio_regs);
> +                 int nr_sources,
> +                 struct intc_mask_reg *mask_regs,
> +                 int nr_mask_regs,
> +                 struct intc_prio_reg *prio_regs,
> +                 int nr_prio_regs);
>
>  void sh_intc_set_irl(void *opaque, int n, int level);
>
> diff --git a/include/hw/xen/io/ring.h b/include/hw/xen/io/ring.h
> index ffa3ebadc8..1adacf09f9 100644
> --- a/include/hw/xen/io/ring.h
> +++ b/include/hw/xen/io/ring.h
> @@ -235,8 +235,8 @@ typedef struct __name##_back_ring __name##_back_ring_t
>   * to be ineffective where _req is a struct which consists of only
bitfields.
>   */
>  #define RING_COPY_REQUEST(_r, _idx, _req) do {                         \
> -       /* Use volatile to force the copy into _req. */                 \
> -       *(_req) = *(volatile typeof(_req))RING_GET_REQUEST(_r, _idx);   \
> +        /* Use volatile to force the copy into _req. */
      \
> +        *(_req) = *(volatile typeof(_req))RING_GET_REQUEST(_r, _idx);  \
>  } while (0)
>
>  #define RING_GET_RESPONSE(_r, _idx)                                     \
> diff --git a/include/qemu/acl.h b/include/qemu/acl.h
> index 7c44119a47..73d2a71c8d 100644
> --- a/include/qemu/acl.h
> +++ b/include/qemu/acl.h
> @@ -49,18 +49,18 @@ qemu_acl *qemu_acl_init(const char *aclname);
>  qemu_acl *qemu_acl_find(const char *aclname);
>
>  int qemu_acl_party_is_allowed(qemu_acl *acl,
> -                             const char *party);
> +                              const char *party);
>
>  void qemu_acl_reset(qemu_acl *acl);
>
>  int qemu_acl_append(qemu_acl *acl,
> -                   int deny,
> -                   const char *match);
> +                    int deny,
> +                    const char *match);
>  int qemu_acl_insert(qemu_acl *acl,
> -                   int deny,
> -                   const char *match,
> -                   int index);
> +                    int deny,
> +                    const char *match,
> +                    int index);
>  int qemu_acl_remove(qemu_acl *acl,
> -                   const char *match);
> +                    const char *match);
>
>  #endif /* QEMU_ACL_H */
> diff --git a/include/qemu/iov.h b/include/qemu/iov.h
> index 72d4c559b4..5f433c7768 100644
> --- a/include/qemu/iov.h
> +++ b/include/qemu/iov.h
> @@ -35,7 +35,7 @@ size_t iov_size(const struct iovec *iov, const unsigned
int iov_cnt);
>  size_t iov_from_buf_full(const struct iovec *iov, unsigned int iov_cnt,
>                           size_t offset, const void *buf, size_t bytes);
>  size_t iov_to_buf_full(const struct iovec *iov, const unsigned int
iov_cnt,
> -                      size_t offset, void *buf, size_t bytes);
> +                       size_t offset, void *buf, size_t bytes);
>
>  static inline size_t
>  iov_from_buf(const struct iovec *iov, unsigned int iov_cnt,
> diff --git a/include/scsi/constants.h b/include/scsi/constants.h
> index 083a8e887a..0dc550732d 100644
> --- a/include/scsi/constants.h
> +++ b/include/scsi/constants.h
> @@ -212,7 +212,7 @@
>  #define TYPE_ROM            0x05
>  #define TYPE_SCANNER        0x06
>  #define TYPE_MOD            0x07    /* Magneto-optical disk -
> -                                    * - treated as TYPE_DISK */
> +                                     * - treated as TYPE_DISK */
>  #define TYPE_MEDIUM_CHANGER 0x08
>  #define TYPE_STORAGE_ARRAY  0x0c    /* Storage array device */
>  #define TYPE_ENCLOSURE      0x0d    /* Enclosure Services Device */
> diff --git a/include/sysemu/balloon.h b/include/sysemu/balloon.h
> index 66543ae8f4..c8f6145257 100644
> --- a/include/sysemu/balloon.h
> +++ b/include/sysemu/balloon.h
> @@ -20,7 +20,7 @@ typedef void (QEMUBalloonEvent)(void *opaque,
ram_addr_t target);
>  typedef void (QEMUBalloonStatus)(void *opaque, BalloonInfo *info);
>
>  int qemu_add_balloon_handler(QEMUBalloonEvent *event_func,
> -                            QEMUBalloonStatus *stat_func, void *opaque);
> +                             QEMUBalloonStatus *stat_func, void *opaque);
>  void qemu_remove_balloon_handler(void *opaque);
>  bool qemu_balloon_is_inhibited(void);
>  void qemu_balloon_inhibit(bool state);
> diff --git a/linux-user/linuxload.c b/linux-user/linuxload.c
> index 6717c9c6f0..a27e1d0d8b 100644
> --- a/linux-user/linuxload.c
> +++ b/linux-user/linuxload.c
> @@ -38,15 +38,15 @@ static int prepare_binprm(struct linux_binprm *bprm)
>      int retval;
>
>      if(fstat(bprm->fd, &st) < 0) {
> -       return(-errno);
> +        return(-errno);
>      }
>
>      mode = st.st_mode;
>      if(!S_ISREG(mode)) {       /* Must be regular file */
> -       return(-EACCES);
> +        return(-EACCES);
>      }
>      if(!(mode & 0111)) {       /* Must have at least one execute bit set
*/
> -       return(-EACCES);
> +        return(-EACCES);
>      }
>
>      bprm->e_uid = geteuid();
> @@ -54,7 +54,7 @@ static int prepare_binprm(struct linux_binprm *bprm)
>
>      /* Set-uid? */
>      if(mode & S_ISUID) {
> -       bprm->e_uid = st.st_uid;
> +        bprm->e_uid = st.st_uid;
>      }
>
>      /* Set-gid? */
> @@ -64,13 +64,13 @@ static int prepare_binprm(struct linux_binprm *bprm)
>       * executable.
>       */
>      if ((mode & (S_ISGID | S_IXGRP)) == (S_ISGID | S_IXGRP)) {
> -       bprm->e_gid = st.st_gid;
> +        bprm->e_gid = st.st_gid;
>      }
>
>      retval = read(bprm->fd, bprm->buf, BPRM_BUF_SIZE);
>      if (retval < 0) {
> -       perror("prepare_binprm");
> -       exit(-1);
> +        perror("prepare_binprm");
> +        exit(-1);
>      }
>      if (retval < BPRM_BUF_SIZE) {
>          /* Make sure the rest of the loader won't read garbage.  */
> diff --git a/linux-user/main.c b/linux-user/main.c
> index 923cbb753a..a0aba9cb1e 100644
> --- a/linux-user/main.c
> +++ b/linux-user/main.c
> @@ -740,8 +740,8 @@ int main(int argc, char **argv, char **envp)
>      target_argc = argc - optind;
>      target_argv = calloc(target_argc + 1, sizeof (char *));
>      if (target_argv == NULL) {
> -       (void) fprintf(stderr, "Unable to allocate memory for
target_argv\n");
> -       exit(EXIT_FAILURE);
> +        (void) fprintf(stderr, "Unable to allocate memory for
target_argv\n");
> +        exit(EXIT_FAILURE);
>      }
>
>      /*
> diff --git a/linux-user/mmap.c b/linux-user/mmap.c
> index 41e0983ce8..e0249efe4f 100644
> --- a/linux-user/mmap.c
> +++ b/linux-user/mmap.c
> @@ -485,11 +485,11 @@ abi_long target_mmap(abi_ulong start, abi_ulong
len, int prot,
>          end = start + len;
>          real_end = HOST_PAGE_ALIGN(end);
>
> -       /*
> -        * Test if requested memory area fits target address space
> -        * It can fail only on 64-bit host with 32-bit target.
> -        * On any other target/host host mmap() handles this error
correctly.
> -        */
> +        /*
> +         * Test if requested memory area fits target address space
> +         * It can fail only on 64-bit host with 32-bit target.
> +         * On any other target/host host mmap() handles this error
correctly.
> +         */
>          if (!guest_range_valid(start, len)) {
>              errno = ENOMEM;
>              goto fail;
> diff --git a/linux-user/qemu.h b/linux-user/qemu.h
> index dd5771ce0c..069df8f1f9 100644
> --- a/linux-user/qemu.h
> +++ b/linux-user/qemu.h
> @@ -50,7 +50,7 @@ struct image_info {
>          abi_ulong       env_strings;
>          abi_ulong       file_string;
>          uint32_t        elf_flags;
> -       int             personality;
> +        int            personality;
>          abi_ulong       alignment;
>
>          /* The fields below are used in FDPIC mode.  */
> @@ -174,7 +174,7 @@ extern unsigned long mmap_min_addr;
>  struct linux_binprm {
>          char buf[BPRM_BUF_SIZE] __attribute__((aligned));
>          abi_ulong p;
> -       int fd;
> +        int fd;
>          int e_uid, e_gid;
>          int argc, envc;
>          char **argv;
> diff --git a/linux-user/signal.c b/linux-user/signal.c
> index 602b631b92..e2c0b37173 100644
> --- a/linux-user/signal.c
> +++ b/linux-user/signal.c
> @@ -727,7 +727,7 @@ abi_long do_sigaltstack(abi_ulong uss_addr, abi_ulong
uoss_addr, abi_ulong sp)
>          }
>  #endif
>
> -       ret = -TARGET_EFAULT;
> +        ret = -TARGET_EFAULT;
>          if (!lock_user_struct(VERIFY_READ, uss, uss_addr, 1)) {
>              goto out;
>          }
> @@ -736,25 +736,25 @@ abi_long do_sigaltstack(abi_ulong uss_addr,
abi_ulong uoss_addr, abi_ulong sp)
>          __get_user(ss.ss_flags, &uss->ss_flags);
>          unlock_user_struct(uss, uss_addr, 0);
>
> -       ret = -TARGET_EPERM;
> -       if (on_sig_stack(sp))
> +        ret = -TARGET_EPERM;
> +        if (on_sig_stack(sp))
>              goto out;
>
> -       ret = -TARGET_EINVAL;
> -       if (ss.ss_flags != TARGET_SS_DISABLE
> +        ret = -TARGET_EINVAL;
> +        if (ss.ss_flags != TARGET_SS_DISABLE
>              && ss.ss_flags != TARGET_SS_ONSTACK
>              && ss.ss_flags != 0)
>              goto out;
>
> -       if (ss.ss_flags == TARGET_SS_DISABLE) {
> +        if (ss.ss_flags == TARGET_SS_DISABLE) {
>              ss.ss_size = 0;
>              ss.ss_sp = 0;
> -       } else {
> +        } else {
>              ret = -TARGET_ENOMEM;
>              if (ss.ss_size < minstacksize) {
>                  goto out;
>              }
> -       }
> +        }
>
>          target_sigaltstack_used.ss_sp = ss.ss_sp;
>          target_sigaltstack_used.ss_size = ss.ss_size;
> diff --git a/linux-user/strace.c b/linux-user/strace.c
> index d1d14945f9..7318392e57 100644
> --- a/linux-user/strace.c
> +++ b/linux-user/strace.c
> @@ -647,11 +647,11 @@ print_execve(const struct syscallname *name,
>      for (arg_ptr_addr = arg2; ; arg_ptr_addr += sizeof(abi_ulong)) {
>          abi_ulong *arg_ptr, arg_addr;
>
> -       arg_ptr = lock_user(VERIFY_READ, arg_ptr_addr, sizeof(abi_ulong),
1);
> +        arg_ptr = lock_user(VERIFY_READ, arg_ptr_addr,
sizeof(abi_ulong), 1);
>          if (!arg_ptr)
>              return;
>      arg_addr = tswapal(*arg_ptr);
> -       unlock_user(arg_ptr, arg_ptr_addr, 0);
> +        unlock_user(arg_ptr, arg_ptr_addr, 0);
>          if (!arg_addr)
>              break;
>          if ((s = lock_user_string(arg_addr))) {
> diff --git a/linux-user/uaccess.c b/linux-user/uaccess.c
> index 0a5c0b0b29..e215ecc2a6 100644
> --- a/linux-user/uaccess.c
> +++ b/linux-user/uaccess.c
> @@ -30,7 +30,7 @@ abi_long copy_to_user(abi_ulong gaddr, void *hptr,
size_t len)
>
>      if ((ghptr = lock_user(VERIFY_WRITE, gaddr, len, 0))) {
>          memcpy(ghptr, hptr, len);
> -       unlock_user(ghptr, gaddr, len);
> +        unlock_user(ghptr, gaddr, len);
>      } else
>          ret = -TARGET_EFAULT;
>
> diff --git a/linux-user/vm86.c b/linux-user/vm86.c
> index 3829b9a677..9c393df424 100644
> --- a/linux-user/vm86.c
> +++ b/linux-user/vm86.c
> @@ -257,7 +257,7 @@ void handle_vm86_trap(CPUX86State *env, int trapno)
>  #define CHECK_IF_IN_TRAP() \
>        if ((ts->vm86plus.vm86plus.flags & TARGET_vm86dbg_active) && \
>            (ts->vm86plus.vm86plus.flags & TARGET_vm86dbg_TFpendig)) \
> -               newflags |= TF_MASK
> +                newflags |= TF_MASK
>
>  #define VM86_FAULT_RETURN \
>          if ((ts->vm86plus.vm86plus.flags & TARGET_force_return_for_pic)
&& \
> diff --git a/nbd/client.c b/nbd/client.c
> index b4d457a19a..69f5e1b7d2 100644
> --- a/nbd/client.c
> +++ b/nbd/client.c
> @@ -1028,7 +1028,7 @@ int nbd_disconnect(int fd)
>
>  #else
>  int nbd_init(int fd, QIOChannelSocket *ioc, NBDExportInfo *info,
> -            Error **errp)
> +             Error **errp)
>  {
>      error_setg(errp, "nbd_init is only supported on Linux");
>      return -ENOTSUP;
> diff --git a/net/checksum.c b/net/checksum.c
> index 4da72a6a6c..273bc9c6bc 100644
> --- a/net/checksum.c
> +++ b/net/checksum.c
> @@ -43,7 +43,7 @@ uint32_t net_checksum_add_cont(int len, uint8_t *buf,
int seq)
>  uint16_t net_checksum_finish(uint32_t sum)
>  {
>      while (sum>>16)
> -       sum = (sum & 0xFFFF)+(sum >> 16);
> +        sum = (sum & 0xFFFF)+(sum >> 16);
>      return ~sum;
>  }
>
> diff --git a/qtest.c b/qtest.c
> index 69b9e9962b..55df6c43db 100644
> --- a/qtest.c
> +++ b/qtest.c
> @@ -290,7 +290,7 @@ static void qtest_process_command(CharBackend *chr,
gchar **words)
>          if (!dev) {
>              qtest_send_prefix(chr);
>              qtest_send(chr, "FAIL Unknown device\n");
> -           return;
> +            return;
>          }
>
>          if (irq_intercept_dev) {
> @@ -300,7 +300,7 @@ static void qtest_process_command(CharBackend *chr,
gchar **words)
>              } else {
>                  qtest_send(chr, "OK\n");
>              }
> -           return;
> +            return;
>          }
>
>          QLIST_FOREACH(ngl, &dev->gpios, node) {
> diff --git a/target/alpha/translate.c b/target/alpha/translate.c
> index e5d62850c5..9d8f9b3eea 100644
> --- a/target/alpha/translate.c
> +++ b/target/alpha/translate.c
> @@ -804,7 +804,7 @@ static void gen_cvttq(DisasContext *ctx, int rb, int
rc, int fn11)
>
>  static void gen_ieee_intcvt(DisasContext *ctx,
>                              void (*helper)(TCGv, TCGv_ptr, TCGv),
> -                           int rb, int rc, int fn11)
> +                            int rb, int rc, int fn11)
>  {
>      TCGv vb, vc;
>
> diff --git a/target/cris/helper.c b/target/cris/helper.c
> index d2ec349191..754fa00d06 100644
> --- a/target/cris/helper.c
> +++ b/target/cris/helper.c
> @@ -240,7 +240,7 @@ void cris_cpu_do_interrupt(CPUState *cs)
>          /* Exception starts with dslot cleared.  */
>          env->dslot = 0;
>      }
> -
> +
>      if (env->pregs[PR_CCS] & U_FLAG) {
>          /* Swap stack pointers.  */
>          env->pregs[PR_USP] = env->regs[R_SP];
> diff --git a/target/cris/mmu.h b/target/cris/mmu.h
> index 8e249e812b..0217f476de 100644
> --- a/target/cris/mmu.h
> +++ b/target/cris/mmu.h
> @@ -5,13 +5,13 @@
>
>  struct cris_mmu_result
>  {
> -       uint32_t phy;
> -       int prot;
> -       int bf_vec;
> +        uint32_t phy;
> +        int prot;
> +        int bf_vec;
>  };
>
>  void cris_mmu_init(CPUCRISState *env);
>  void cris_mmu_flush_pid(CPUCRISState *env, uint32_t pid);
>  int cris_mmu_translate(struct cris_mmu_result *res,
> -                      CPUCRISState *env, uint32_t vaddr,
> -                      int rw, int mmu_idx, int debug);
> +                       CPUCRISState *env, uint32_t vaddr,
> +                       int rw, int mmu_idx, int debug);
> diff --git a/target/cris/translate_v10.inc.c
b/target/cris/translate_v10.inc.c
> index fce78825cc..a87b8bb281 100644
> --- a/target/cris/translate_v10.inc.c
> +++ b/target/cris/translate_v10.inc.c
> @@ -384,7 +384,7 @@ static unsigned int dec10_setclrf(DisasContext *dc)
>  }
>
>  static inline void dec10_reg_prep_sext(DisasContext *dc, int size, int
sext,
> -                                      TCGv dd, TCGv ds, TCGv sd, TCGv ss)
> +                                       TCGv dd, TCGv ds, TCGv sd, TCGv
ss)
>  {
>      if (sext) {
>          t_gen_sext(dd, sd, size);
> diff --git a/target/i386/translate.c b/target/i386/translate.c
> index 0dd5fbe45c..49cd298374 100644
> --- a/target/i386/translate.c
> +++ b/target/i386/translate.c
> @@ -3445,7 +3445,7 @@ static void gen_sse(CPUX86State *env, DisasContext
*s, int b,
>          case 0x172:
>          case 0x173:
>              if (b1 >= 2) {
> -               goto unknown_op;
> +                goto unknown_op;
>              }
>              val = x86_ldub_code(env, s);
>              if (is_xmm) {
> @@ -6400,7 +6400,7 @@ static target_ulong disas_insn(DisasContext *s,
CPUState *cpu)
>                       SVM_IOIO_TYPE_MASK | svm_is_rep(prefixes));
>          if (tb_cflags(s->base.tb) & CF_USE_ICOUNT) {
>              gen_io_start();
> -       }
> +        }
>          tcg_gen_movi_i32(s->tmp2_i32, val);
>          gen_helper_in_func(ot, s->T1, s->tmp2_i32);
>          gen_op_mov_reg_v(s, ot, R_EAX, s->T1);
> @@ -6421,7 +6421,7 @@ static target_ulong disas_insn(DisasContext *s,
CPUState *cpu)
>
>          if (tb_cflags(s->base.tb) & CF_USE_ICOUNT) {
>              gen_io_start();
> -       }
> +        }
>          tcg_gen_movi_i32(s->tmp2_i32, val);
>          tcg_gen_trunc_tl_i32(s->tmp3_i32, s->T1);
>          gen_helper_out_func(ot, s->tmp2_i32, s->tmp3_i32);
> @@ -6439,7 +6439,7 @@ static target_ulong disas_insn(DisasContext *s,
CPUState *cpu)
>                       SVM_IOIO_TYPE_MASK | svm_is_rep(prefixes));
>          if (tb_cflags(s->base.tb) & CF_USE_ICOUNT) {
>              gen_io_start();
> -       }
> +        }
>          tcg_gen_trunc_tl_i32(s->tmp2_i32, s->T0);
>          gen_helper_in_func(ot, s->T1, s->tmp2_i32);
>          gen_op_mov_reg_v(s, ot, R_EAX, s->T1);
> @@ -6459,7 +6459,7 @@ static target_ulong disas_insn(DisasContext *s,
CPUState *cpu)
>
>          if (tb_cflags(s->base.tb) & CF_USE_ICOUNT) {
>              gen_io_start();
> -       }
> +        }
>          tcg_gen_trunc_tl_i32(s->tmp2_i32, s->T0);
>          tcg_gen_trunc_tl_i32(s->tmp3_i32, s->T1);
>          gen_helper_out_func(ot, s->tmp2_i32, s->tmp3_i32);
> @@ -7166,7 +7166,7 @@ static target_ulong disas_insn(DisasContext *s,
CPUState *cpu)
>          gen_jmp_im(s, pc_start - s->cs_base);
>          if (tb_cflags(s->base.tb) & CF_USE_ICOUNT) {
>              gen_io_start();
> -       }
> +        }
>          gen_helper_rdtsc(cpu_env);
>          if (tb_cflags(s->base.tb) & CF_USE_ICOUNT) {
>              gen_io_end();
> diff --git a/target/mips/translate.c b/target/mips/translate.c
> index e9c23a594b..b8dcab5307 100644
> --- a/target/mips/translate.c
> +++ b/target/mips/translate.c
> @@ -6942,7 +6942,7 @@ static void gen_mfc0(DisasContext *ctx, TCGv arg,
int reg, int sel)
>              /* Mark as an IO operation because we read the time.  */
>              if (tb_cflags(ctx->base.tb) & CF_USE_ICOUNT) {
>                  gen_io_start();
> -           }
> +            }
>              gen_helper_mfc0_count(arg, cpu_env);
>              if (tb_cflags(ctx->base.tb) & CF_USE_ICOUNT) {
>                  gen_io_end();
> diff --git a/target/tilegx/translate.c b/target/tilegx/translate.c
> index f201150fc7..df1e4d0fef 100644
> --- a/target/tilegx/translate.c
> +++ b/target/tilegx/translate.c
> @@ -297,7 +297,7 @@ static TileExcp gen_st_opcode(DisasContext *dc,
unsigned dest, unsigned srca,
>      }
>
>      tcg_gen_qemu_st_tl(load_gr(dc, srcb), load_gr(dc, srca),
> -                      dc->mmuidx, memop);
> +                       dc->mmuidx, memop);
>
>      qemu_log_mask(CPU_LOG_TB_IN_ASM, "%s %s, %s", name,
>                    reg_names[srca], reg_names[srcb]);
> diff --git a/tcg/i386/tcg-target.inc.c b/tcg/i386/tcg-target.inc.c
> index 436195894b..cdca3fe034 100644
> --- a/tcg/i386/tcg-target.inc.c
> +++ b/tcg/i386/tcg-target.inc.c
> @@ -3424,8 +3424,8 @@ static void tcg_target_qemu_prologue(TCGContext *s)
>      tcg_out_addi(s, TCG_REG_ESP, -stack_addend);
>      /* jmp *tb.  */
>      tcg_out_modrm_offset(s, OPC_GRP5, EXT5_JMPN_Ev, TCG_REG_ESP,
> -                        (ARRAY_SIZE(tcg_target_callee_save_regs) + 2) * 4
> -                        + stack_addend);
> +                         (ARRAY_SIZE(tcg_target_callee_save_regs) + 2) *
4
> +                         + stack_addend);
>  #else
>      tcg_out_mov(s, TCG_TYPE_PTR, TCG_AREG0,
tcg_target_call_iarg_regs[0]);
>      tcg_out_addi(s, TCG_REG_ESP, -stack_addend);
> diff --git a/tests/tcg/alpha/test-cond.c b/tests/tcg/alpha/test-cond.c
> index e625313b3e..3e11c4c105 100644
> --- a/tests/tcg/alpha/test-cond.c
> +++ b/tests/tcg/alpha/test-cond.c
> @@ -6,7 +6,7 @@
>  int test_##N (long a)                          \
>  {                                              \
>    int res = 1;                                 \
> -                                               \
> +                                                \
>    asm ("cmov"#N" %1,$31,%0"                    \
>         : "+r" (res) : "r" (a));                        \
>    return !res;                                 \
> @@ -18,7 +18,7 @@ int test_##N (long a)                         \
>  int test_##N (long a)                          \
>  {                                              \
>    int res = 1;                                 \
> -                                               \
> +                                                \
>    asm ("b"#N" %1,1f\n\t"                       \
>         "addq $31,$31,%0\n\t"                   \
>         "1: unop\n"                             \
> diff --git a/tests/tcg/arm/hello-arm.c b/tests/tcg/arm/hello-arm.c
> index 6e5a93bccf..e33edf949f 100644
> --- a/tests/tcg/arm/hello-arm.c
> +++ b/tests/tcg/arm/hello-arm.c
> @@ -11,7 +11,7 @@
>
>  #define __syscall_return(type, res)                                    \
>  do {                                                                   \
> -       return (type) (res);                                            \
> +        return (type) (res);                                           \
>  } while (0)
>
>  #define _syscall0(type,name)                                           \
> @@ -33,7 +33,7 @@ type name(type1 arg1) {
                       \
>    "mov %0,r0"                                                          \
>          : "=r" (__res)                                                 \
>          : "r" ((long)(arg1))                                           \
> -       : "r0","lr");                                                   \
> +        : "r0","lr");                                                  \
>    __syscall_return(type,__res);
      \
>  }
>
> @@ -47,7 +47,7 @@ type name(type1 arg1,type2 arg2) {
              \
>    "mov\t%0,r0"                                                         \
>          : "=r" (__res)                                                 \
>          : "r" ((long)(arg1)),"r" ((long)(arg2))
      \
> -       : "r0","r1","lr");                                              \
> +        : "r0","r1","lr");                                             \
>    __syscall_return(type,__res);
      \
>  }
>
> @@ -78,9 +78,9 @@ type name(type1 arg1, type2 arg2, type3 arg3, type4
arg4) {                           \
>    "mov\tr3,%4\n\t"
               \
>    __syscall(name)
              \
>    "mov\t%0,r0"
               \
> -       : "=r" (__res)
              \
> -       : "r" ((long)(arg1)),"r" ((long)(arg2)),"r" ((long)(arg3)),"r"
((long)(arg4))   \
> -       : "r0","r1","r2","r3","lr");
              \
> +        : "=r" (__res)
               \
> +        : "r" ((long)(arg1)),"r" ((long)(arg2)),"r" ((long)(arg3)),"r"
((long)(arg4))  \
> +        : "r0","r1","r2","r3","lr");
               \
>    __syscall_return(type,__res);
                      \
>  }
>
> @@ -96,10 +96,10 @@ type name(type1 arg1, type2 arg2, type3 arg3, type4
arg4, type5 arg5) {                     \
>    "mov\tr4,%5\n\t"
               \
>    __syscall(name)
              \
>    "mov\t%0,r0"
               \
> -       : "=r" (__res)
              \
> -       : "r" ((long)(arg1)),"r" ((long)(arg2)),"r" ((long)(arg3)),"r"
((long)(arg4)),  \
> -         "r" ((long)(arg5))
              \
> -       : "r0","r1","r2","r3","r4","lr");
               \
> +        : "=r" (__res)
               \
> +        : "r" ((long)(arg1)),"r" ((long)(arg2)),"r" ((long)(arg3)),"r"
((long)(arg4)), \
> +          "r" ((long)(arg5))
               \
> +        : "r0","r1","r2","r3","r4","lr");
              \
>    __syscall_return(type,__res);
                      \
>  }
>
> diff --git a/tests/tcg/cris/check_glibc_kernelversion.c
b/tests/tcg/cris/check_glibc_kernelversion.c
> index 07448722c0..7aada89911 100644
> --- a/tests/tcg/cris/check_glibc_kernelversion.c
> +++ b/tests/tcg/cris/check_glibc_kernelversion.c
> @@ -109,8 +109,8 @@ int main(void)
>
>          if (parts < 3)
>            version <<= 8 * (3 - parts);
> -       if (version < __LINUX_KERNEL_VERSION)
> -               err();
> -       pass();
> -       exit(0);
> +        if (version < __LINUX_KERNEL_VERSION)
> +                err();
> +        pass();
> +        exit(0);
>  }
> diff --git a/tests/tcg/cris/check_mmap3.c b/tests/tcg/cris/check_mmap3.c
> index 34401fa0c9..cb890ef120 100644
> --- a/tests/tcg/cris/check_mmap3.c
> +++ b/tests/tcg/cris/check_mmap3.c
> @@ -17,7 +17,7 @@ int main (int argc, char *argv[])
>
>    /* Check that we can map a non-multiple of a page and still get a full
page.  */
>    a = mmap (NULL, 0x4c, PROT_READ | PROT_WRITE | PROT_EXEC,
> -           MAP_PRIVATE | MAP_ANONYMOUS, -1, 0);
> +            MAP_PRIVATE | MAP_ANONYMOUS, -1, 0);
>    if (a == NULL || a == (unsigned char *) -1)
>      abort ();
>
> diff --git a/tests/tcg/cris/check_openpf1.c
b/tests/tcg/cris/check_openpf1.c
> index fdcf4c5c3f..251d26eec2 100644
> --- a/tests/tcg/cris/check_openpf1.c
> +++ b/tests/tcg/cris/check_openpf1.c
> @@ -19,7 +19,7 @@ int main (int argc, char *argv[])
>      {
>        fnam = malloc (strlen (argv[0]) + 2);
>        if (fnam == NULL)
> -       abort ();
> +        abort ();
>        strcpy (fnam, "/");
>        strcat (fnam, argv[0]);
>      }
> diff --git a/tests/tcg/cris/check_settls1.c
b/tests/tcg/cris/check_settls1.c
> index 69d202652a..3abc3a9ea8 100644
> --- a/tests/tcg/cris/check_settls1.c
> +++ b/tests/tcg/cris/check_settls1.c
> @@ -35,7 +35,7 @@ int main (void)
>      syscall (SYS_set_thread_area, old_tp);
>
>      if (tp != 0xeddeed00) {
> -       * (volatile int *) 0 = 0;
> +        * (volatile int *) 0 = 0;
>          perror ("tls2");
>          abort ();
>      }
> diff --git a/tests/tcg/i386/hello-i386.c b/tests/tcg/i386/hello-i386.c
> index cfeb24b2f5..59196dd0b7 100644
> --- a/tests/tcg/i386/hello-i386.c
> +++ b/tests/tcg/i386/hello-i386.c
> @@ -4,19 +4,19 @@ static inline void exit(int status)
>  {
>    int __res;
>    __asm__ volatile ("movl %%ecx,%%ebx\n"\
> -                   "int $0x80" \
> -                   :  "=a" (__res) : "0" (__NR_exit),"c"
((long)(status)));
> +                    "int $0x80" \
> +                    :  "=a" (__res) : "0" (__NR_exit),"c"
((long)(status)));
>  }
>
>  static inline int write(int fd, const char * buf, int len)
>  {
>    int status;
>    __asm__ volatile ("pushl %%ebx\n"\
> -                   "movl %%esi,%%ebx\n"\
> -                   "int $0x80\n" \
> -                   "popl %%ebx\n"\
> -                   : "=a" (status) \
> -                   : "0" (__NR_write),"S" ((long)(fd)),"c"
((long)(buf)),"d" ((long)(len)));
> +                    "movl %%esi,%%ebx\n"\
> +                    "int $0x80\n" \
> +                    "popl %%ebx\n"\
> +                    : "=a" (status) \
> +                    : "0" (__NR_write),"S" ((long)(fd)),"c"
((long)(buf)),"d" ((long)(len)));
>    return status;
>  }
>
> diff --git a/tests/tcg/mips/hello-mips.c b/tests/tcg/mips/hello-mips.c
> index f8256730dd..c7052fdf2e 100644
> --- a/tests/tcg/mips/hello-mips.c
> +++ b/tests/tcg/mips/hello-mips.c
> @@ -24,9 +24,9 @@ static inline void exit1(int status)
>          "      syscall         \n"
>          "      .set pop        "
>          :
> -       : "i" (__NR_exit), "r" (__a0)
> -       : "$2", "$8", "$9", "$10", "$11", "$12", "$13", "$14", "$15",
"$24",
> -         "memory");
> +        : "i" (__NR_exit), "r" (__a0)
> +        : "$2", "$8", "$9", "$10", "$11", "$12", "$13", "$14", "$15",
"$24",
> +          "memory");
>  }
>
>  static inline int write(int fd, const char *buf, int len)
> @@ -46,8 +46,8 @@ static inline int write(int fd, const char *buf, int
len)
>          "      .set pop        "
>          : "=r" (__v0), "=r" (__a3)
>          : "i" (__NR_write), "r" (__a0), "r" (__a1), "r" (__a2)
> -       : "$2", "$8", "$9", "$10", "$11", "$12", "$13", "$14", "$15",
"$24",
> -         "memory");
> +        : "$2", "$8", "$9", "$10", "$11", "$12", "$13", "$14", "$15",
"$24",
> +          "memory");
>
>  /*    if (__a3 == 0) */
>          return (int) __v0;
> diff --git a/tests/tcg/multiarch/sha1.c b/tests/tcg/multiarch/sha1.c
> index 93b7c8e808..87bfbcdf52 100644
> --- a/tests/tcg/multiarch/sha1.c
> +++ b/tests/tcg/multiarch/sha1.c
> @@ -152,7 +152,7 @@ uint32_t j;
>
>      j = context->count[0];
>      if ((context->count[0] += len << 3) < j)
> -       context->count[1]++;
> +        context->count[1]++;
>      context->count[1] += (len>>29);
>      j = (j >> 3) & 63;
>      if ((j + len) > 63) {
> @@ -186,11 +186,11 @@ unsigned char c;
>
>      for (i = 0; i < 2; i++)
>      {
> -       uint32_t t = context->count[i];
> -       int j;
> +        uint32_t t = context->count[i];
> +        int j;
>
> -       for (j = 0; j < 4; t >>= 8, j++)
> -           *--fcp = (unsigned char) t;
> +        for (j = 0; j < 4; t >>= 8, j++)
> +            *--fcp = (unsigned char) t;
>      }
>  #else
>      for (i = 0; i < 8; i++) {
> @@ -201,7 +201,7 @@ unsigned char c;
>      c = 0200;
>      SHA1Update(context, &c, 1);
>      while ((context->count[0] & 504) != 448) {
> -       c = 0000;
> +        c = 0000;
>          SHA1Update(context, &c, 1);
>      }
>      SHA1Update(context, finalcount, 8);  /* Should cause a
SHA1Transform() */
> diff --git a/tests/vhost-user-test.c b/tests/vhost-user-test.c
> index 9d7b0d48a0..4e43d6b96e 100644
> --- a/tests/vhost-user-test.c
> +++ b/tests/vhost-user-test.c
> @@ -369,8 +369,8 @@ static void chr_read(void *opaque, const uint8_t
*buf, int size)
>          break;
>
>      case VHOST_USER_SET_FEATURES:
> -       g_assert_cmpint(msg.payload.u64 & (0x1ULL <<
VHOST_USER_F_PROTOCOL_FEATURES),
> -                       !=, 0ULL);
> +        g_assert_cmpint(msg.payload.u64 & (0x1ULL <<
VHOST_USER_F_PROTOCOL_FEATURES),
> +                        !=, 0ULL);
>          if (s->test_flags == TEST_FLAGS_DISCONNECT) {
>              qemu_chr_fe_disconnect(chr);
>              s->test_flags = TEST_FLAGS_BAD;
> diff --git a/ui/keymaps.h b/ui/keymaps.h
> index 98213a4191..4e9c87fb8f 100644
> --- a/ui/keymaps.h
> +++ b/ui/keymaps.h
> @@ -28,8 +28,8 @@
>  #include "qemu-common.h"
>
>  typedef struct {
> -       const char* name;
> -       int keysym;
> +    const char* name;
> +    int keysym;
>  } name2keysym_t;
>
>  /* scancode without modifiers */
> diff --git a/ui/qemu-pixman.c b/ui/qemu-pixman.c
> index 3e52abd92d..1429cf08d5 100644
> --- a/ui/qemu-pixman.c
> +++ b/ui/qemu-pixman.c
> @@ -36,7 +36,7 @@ PixelFormat
qemu_pixelformat_from_pixman(pixman_format_code_t format)
>          pf.rshift = 0;
>          break;
>      case PIXMAN_TYPE_BGRA:
> -       pf.bshift = bpp - pf.bbits;
> +        pf.bshift = bpp - pf.bbits;
>          pf.gshift = bpp - (pf.bbits + pf.gbits);
>          pf.rshift = bpp - (pf.bbits + pf.gbits + pf.rbits);
>          pf.ashift = 0;
> diff --git a/ui/vnc-enc-zywrle-template.c b/ui/vnc-enc-zywrle-template.c
> index b446380a7a..e9be55966e 100644
> --- a/ui/vnc-enc-zywrle-template.c
> +++ b/ui/vnc-enc-zywrle-template.c
> @@ -44,8 +44,8 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
>
>  /* Change Log:
>       V0.02 : 2008/02/04 : Fix mis encode/decode when width != scanline
> -                            (Thanks Johannes Schindelin, author of LibVNC
> -                                                 Server/Client)
> +                             (Thanks Johannes Schindelin, author of
LibVNC
> +                                                  Server/Client)
>       V0.01 : 2007/02/06 : Initial release
>  */
>
> diff --git a/ui/vnc.c b/ui/vnc.c
> index 0c1b477425..9e4b2beb71 100644
> --- a/ui/vnc.c
> +++ b/ui/vnc.c
> @@ -3097,8 +3097,8 @@ static void vnc_connect(VncDisplay *vd,
QIOChannelSocket *sioc,
>      buffer_init(&vs->zrle.zlib,      "vnc-zrle-zlib/%p", sioc);
>
>      if (skipauth) {
> -       vs->auth = VNC_AUTH_NONE;
> -       vs->subauth = VNC_AUTH_INVALID;
> +        vs->auth = VNC_AUTH_NONE;
> +        vs->subauth = VNC_AUTH_INVALID;
>      } else {
>          if (websocket) {
>              vs->auth = vd->ws_auth;
> diff --git a/util/bitops.c b/util/bitops.c
> index f2364015c4..3fe6b1c4f1 100644
> --- a/util/bitops.c
> +++ b/util/bitops.c
> @@ -18,7 +18,7 @@
>   * Find the next set bit in a memory region.
>   */
>  unsigned long find_next_bit(const unsigned long *addr, unsigned long
size,
> -                           unsigned long offset)
> +                            unsigned long offset)
>  {
>      const unsigned long *p = addr + BIT_WORD(offset);
>      unsigned long result = offset & ~(BITS_PER_LONG-1);
> @@ -83,7 +83,7 @@ found_middle:
>   * Linus' asm-alpha/bitops.h.
>   */
>  unsigned long find_next_zero_bit(const unsigned long *addr, unsigned
long size,
> -                                unsigned long offset)
> +                                 unsigned long offset)
>  {
>      const unsigned long *p = addr + BIT_WORD(offset);
>      unsigned long result = offset & ~(BITS_PER_LONG-1);
> diff --git a/util/osdep.c b/util/osdep.c
> index 1c8d1e2ee0..4b5dc7287d 100644
> --- a/util/osdep.c
> +++ b/util/osdep.c
> @@ -470,8 +470,8 @@ void fips_set_state(bool requested)
>
>  #ifdef _FIPS_DEBUG
>      fprintf(stderr, "FIPS mode %s (requested %s)\n",
> -           (fips_enabled ? "enabled" : "disabled"),
> -           (requested ? "enabled" : "disabled"));
> +            (fips_enabled ? "enabled" : "disabled"),
> +            (requested ? "enabled" : "disabled"));
>  #endif
>  }
>
> diff --git a/util/qemu-sockets.c b/util/qemu-sockets.c
> index 8bd8bb64eb..9705051690 100644
> --- a/util/qemu-sockets.c
> +++ b/util/qemu-sockets.c
> @@ -270,8 +270,8 @@ static int inet_listen_saddr(InetSocketAddress *saddr,
>      /* create socket + bind/listen */
>      for (e = res; e != NULL; e = e->ai_next) {
>          getnameinfo((struct sockaddr*)e->ai_addr,e->ai_addrlen,
> -                       uaddr,INET6_ADDRSTRLEN,uport,32,
> -                       NI_NUMERICHOST | NI_NUMERICSERV);
> +                        uaddr,INET6_ADDRSTRLEN,uport,32,
> +                        NI_NUMERICHOST | NI_NUMERICSERV);
>
>          port_min = inet_getport(e);
>          port_max = saddr->has_to ? saddr->to + port_offset : port_min;
> --
> 2.19.2
>
>

--00000000000015e331057cfea21e
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<p dir=3D"ltr"><br>
On Dec 13, 2018 11:40 PM, &quot;Paolo Bonzini&quot; &lt;<a href=3D"mailto:p=
bonzini@redhat.com">pbonzini@redhat.com</a>&gt; wrote:<br>
&gt;<br>
&gt; Most files that have TABs only contain a handful of them.=C2=A0 Change=
<br>
&gt; them to spaces so that we don&#39;t confuse people.<br>
&gt;<br>
&gt; disas, standard-headers, linux-headers and libdecnumber are imported<b=
r>
&gt; from other projects and probably should be exempted from the check.<br=
></p>
<p dir=3D"ltr">For MIPS parts, they are all ok and desireable:</p>
<p dir=3D"ltr">Reviewed-by: Aleksandar Markovic &lt;<a href=3D"mailto:amark=
ovic@wavecomp.com">amarkovic@wavecomp.com</a>&gt;<br><br></p>
<p dir=3D"ltr">&gt; Outside those, after this patch the following files sti=
ll contain both<br>
&gt; 8-space and TAB sequences at the beginning of the line.=C2=A0 Many of =
them<br>
&gt; have a majority of TABs, or were initially committed with all tabs.<br=
>
&gt;<br>
&gt; =C2=A0 =C2=A0 bsd-user/i386/target_syscall.h<br>
&gt; =C2=A0 =C2=A0 bsd-user/x86_64/target_syscall.h<br>
&gt; =C2=A0 =C2=A0 crypto/aes.c<br>
&gt; =C2=A0 =C2=A0 hw/audio/fmopl.c<br>
&gt; =C2=A0 =C2=A0 hw/audio/fmopl.h<br>
&gt; =C2=A0 =C2=A0 hw/block/tc58128.c<br>
&gt; =C2=A0 =C2=A0 hw/display/cirrus_vga.c<br>
&gt; =C2=A0 =C2=A0 hw/display/xenfb.c<br>
&gt; =C2=A0 =C2=A0 hw/dma/etraxfs_dma.c<br>
&gt; =C2=A0 =C2=A0 hw/intc/sh_intc.c<br>
&gt; =C2=A0 =C2=A0 hw/misc/mst_fpga.c<br>
&gt; =C2=A0 =C2=A0 hw/net/pcnet.c<br>
&gt; =C2=A0 =C2=A0 hw/sh4/sh7750.c<br>
&gt; =C2=A0 =C2=A0 hw/timer/m48t59.c<br>
&gt; =C2=A0 =C2=A0 hw/timer/sh_timer.c<br>
&gt; =C2=A0 =C2=A0 include/crypto/aes.h<br>
&gt; =C2=A0 =C2=A0 include/disas/bfd.h<br>
&gt; =C2=A0 =C2=A0 include/hw/sh4/sh.h<br>
&gt; =C2=A0 =C2=A0 libdecnumber/decNumber.c<br>
&gt; =C2=A0 =C2=A0 linux-headers/asm-generic/unistd.h<br>
&gt; =C2=A0 =C2=A0 linux-headers/linux/kvm.h<br>
&gt; =C2=A0 =C2=A0 linux-user/alpha/target_syscall.h<br>
&gt; =C2=A0 =C2=A0 linux-user/arm/nwfpe/double_cpdo.c<br>
&gt; =C2=A0 =C2=A0 linux-user/arm/nwfpe/fpa11_cpdt.c<br>
&gt; =C2=A0 =C2=A0 linux-user/arm/nwfpe/fpa11_cprt.c<br>
&gt; =C2=A0 =C2=A0 linux-user/arm/nwfpe/fpa11.h<br>
&gt; =C2=A0 =C2=A0 linux-user/flat.h<br>
&gt; =C2=A0 =C2=A0 linux-user/flatload.c<br>
&gt; =C2=A0 =C2=A0 linux-user/i386/target_syscall.h<br>
&gt; =C2=A0 =C2=A0 linux-user/ppc/target_syscall.h<br>
&gt; =C2=A0 =C2=A0 linux-user/sparc/target_syscall.h<br>
&gt; =C2=A0 =C2=A0 linux-user/syscall.c<br>
&gt; =C2=A0 =C2=A0 linux-user/syscall_defs.h<br>
&gt; =C2=A0 =C2=A0 linux-user/x86_64/target_syscall.h<br>
&gt; =C2=A0 =C2=A0 slirp/cksum.c<br>
&gt; =C2=A0 =C2=A0 slirp/if.c<br>
&gt; =C2=A0 =C2=A0 slirp/ip.h<br>
&gt; =C2=A0 =C2=A0 slirp/ip_icmp.c<br>
&gt; =C2=A0 =C2=A0 slirp/ip_icmp.h<br>
&gt; =C2=A0 =C2=A0 slirp/ip_input.c<br>
&gt; =C2=A0 =C2=A0 slirp/ip_output.c<br>
&gt; =C2=A0 =C2=A0 slirp/mbuf.c<br>
&gt; =C2=A0 =C2=A0 slirp/misc.c<br>
&gt; =C2=A0 =C2=A0 slirp/sbuf.c<br>
&gt; =C2=A0 =C2=A0 slirp/socket.c<br>
&gt; =C2=A0 =C2=A0 slirp/socket.h<br>
&gt; =C2=A0 =C2=A0 slirp/tcp_input.c<br>
&gt; =C2=A0 =C2=A0 slirp/tcpip.h<br>
&gt; =C2=A0 =C2=A0 slirp/tcp_output.c<br>
&gt; =C2=A0 =C2=A0 slirp/tcp_subr.c<br>
&gt; =C2=A0 =C2=A0 slirp/tcp_timer.c<br>
&gt; =C2=A0 =C2=A0 slirp/tftp.c<br>
&gt; =C2=A0 =C2=A0 slirp/udp.c<br>
&gt; =C2=A0 =C2=A0 slirp/udp.h<br>
&gt; =C2=A0 =C2=A0 target/cris/cpu.h<br>
&gt; =C2=A0 =C2=A0 target/cris/mmu.c<br>
&gt; =C2=A0 =C2=A0 target/cris/op_helper.c<br>
&gt; =C2=A0 =C2=A0 target/sh4/helper.c<br>
&gt; =C2=A0 =C2=A0 target/sh4/op_helper.c<br>
&gt; =C2=A0 =C2=A0 target/sh4/translate.c<br>
&gt; =C2=A0 =C2=A0 tcg/sparc/tcg-target.inc.c<br>
&gt; =C2=A0 =C2=A0 tests/tcg/cris/check_addo.c<br>
&gt; =C2=A0 =C2=A0 tests/tcg/cris/check_moveq.c<br>
&gt; =C2=A0 =C2=A0 tests/tcg/cris/check_swap.c<br>
&gt; =C2=A0 =C2=A0 tests/tcg/multiarch/test-mmap.c<br>
&gt; =C2=A0 =C2=A0 ui/vnc-enc-hextile-template.h<br>
&gt; =C2=A0 =C2=A0 ui/vnc-enc-zywrle.h<br>
&gt; =C2=A0 =C2=A0 util/envlist.c<br>
&gt; =C2=A0 =C2=A0 util/readline.c<br>
&gt;<br>
&gt; The following have only TABs:<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 bsd-user/i386/target_signal.h<br>
&gt; =C2=A0 =C2=A0 bsd-user/sparc64/target_signal.h<br>
&gt; =C2=A0 =C2=A0 bsd-user/sparc64/target_syscall.h<br>
&gt; =C2=A0 =C2=A0 bsd-user/sparc/target_signal.h<br>
&gt; =C2=A0 =C2=A0 bsd-user/sparc/target_syscall.h<br>
&gt; =C2=A0 =C2=A0 bsd-user/x86_64/target_signal.h<br>
&gt; =C2=A0 =C2=A0 crypto/desrfb.c<br>
&gt; =C2=A0 =C2=A0 hw/audio/intel-hda-defs.h<br>
&gt; =C2=A0 =C2=A0 hw/core/uboot_image.h<br>
&gt; =C2=A0 =C2=A0 hw/sh4/sh7750_regnames.c<br>
&gt; =C2=A0 =C2=A0 hw/sh4/sh7750_regs.h<br>
&gt; =C2=A0 =C2=A0 include/hw/cris/etraxfs_dma.h<br>
&gt; =C2=A0 =C2=A0 linux-user/alpha/termbits.h<br>
&gt; =C2=A0 =C2=A0 linux-user/arm/nwfpe/fpopcode.h<br>
&gt; =C2=A0 =C2=A0 linux-user/arm/nwfpe/fpsr.h<br>
&gt; =C2=A0 =C2=A0 linux-user/arm/syscall_nr.h<br>
&gt; =C2=A0 =C2=A0 linux-user/arm/target_signal.h<br>
&gt; =C2=A0 =C2=A0 linux-user/cris/target_signal.h<br>
&gt; =C2=A0 =C2=A0 linux-user/i386/target_signal.h<br>
&gt; =C2=A0 =C2=A0 linux-user/linux_loop.h<br>
&gt; =C2=A0 =C2=A0 linux-user/m68k/target_signal.h<br>
&gt; =C2=A0 =C2=A0 linux-user/microblaze/target_signal.h<br>
&gt; =C2=A0 =C2=A0 linux-user/mips64/target_signal.h<br>
&gt; =C2=A0 =C2=A0 linux-user/mips/target_signal.h<br>
&gt; =C2=A0 =C2=A0 linux-user/mips/target_syscall.h<br>
&gt; =C2=A0 =C2=A0 linux-user/mips/termbits.h<br>
&gt; =C2=A0 =C2=A0 linux-user/ppc/target_signal.h<br>
&gt; =C2=A0 =C2=A0 linux-user/sh4/target_signal.h<br>
&gt; =C2=A0 =C2=A0 linux-user/sh4/termbits.h<br>
&gt; =C2=A0 =C2=A0 linux-user/sparc64/target_syscall.h<br>
&gt; =C2=A0 =C2=A0 linux-user/sparc/target_signal.h<br>
&gt; =C2=A0 =C2=A0 linux-user/x86_64/target_signal.h<br>
&gt; =C2=A0 =C2=A0 linux-user/x86_64/termbits.h<br>
&gt; =C2=A0 =C2=A0 pc-bios/optionrom/optionrom.h<br>
&gt; =C2=A0 =C2=A0 slirp/mbuf.h<br>
&gt; =C2=A0 =C2=A0 slirp/misc.h<br>
&gt; =C2=A0 =C2=A0 slirp/sbuf.h<br>
&gt; =C2=A0 =C2=A0 slirp/tcp.h<br>
&gt; =C2=A0 =C2=A0 slirp/tcp_timer.h<br>
&gt; =C2=A0 =C2=A0 slirp/tcp_var.h<br>
&gt; =C2=A0 =C2=A0 target/i386/svm.h<br>
&gt; =C2=A0 =C2=A0 target/sparc/asi.h<br>
&gt; =C2=A0 =C2=A0 target/xtensa/core-dc232b/xtensa-modules.inc.c<br>
&gt; =C2=A0 =C2=A0 target/xtensa/core-dc233c/xtensa-modules.inc.c<br>
&gt; =C2=A0 =C2=A0 target/xtensa/core-de212/core-isa.h<br>
&gt; =C2=A0 =C2=A0 target/xtensa/core-de212/xtensa-modules.inc.c<br>
&gt; =C2=A0 =C2=A0 target/xtensa/core-fsf/xtensa-modules.inc.c<br>
&gt; =C2=A0 =C2=A0 target/xtensa/core-sample_controller/core-isa.h<br>
&gt; =C2=A0 =C2=A0 target/xtensa/core-sample_controller/xtensa-modules.inc.=
c<br>
&gt; =C2=A0 =C2=A0 target/xtensa/core-test_kc705_be/core-isa.h<br>
&gt; =C2=A0 =C2=A0 target/xtensa/core-test_kc705_be/xtensa-modules.inc.c<br=
>
&gt; =C2=A0 =C2=A0 tests/tcg/cris/check_abs.c<br>
&gt; =C2=A0 =C2=A0 tests/tcg/cris/check_addc.c<br>
&gt; =C2=A0 =C2=A0 tests/tcg/cris/check_addcm.c<br>
&gt; =C2=A0 =C2=A0 tests/tcg/cris/check_addoq.c<br>
&gt; =C2=A0 =C2=A0 tests/tcg/cris/check_bound.c<br>
&gt; =C2=A0 =C2=A0 tests/tcg/cris/check_ftag.c<br>
&gt; =C2=A0 =C2=A0 tests/tcg/cris/check_int64.c<br>
&gt; =C2=A0 =C2=A0 tests/tcg/cris/check_lz.c<br>
&gt; =C2=A0 =C2=A0 tests/tcg/cris/check_openpf5.c<br>
&gt; =C2=A0 =C2=A0 tests/tcg/cris/check_sigalrm.c<br>
&gt; =C2=A0 =C2=A0 tests/tcg/cris/crisutils.h<br>
&gt; =C2=A0 =C2=A0 tests/tcg/cris/sys.c<br>
&gt; =C2=A0 =C2=A0 tests/tcg/i386/test-i386-ssse3.c<br>
&gt; =C2=A0 =C2=A0 ui/vgafont.h<br>
&gt;<br>
&gt; Signed-off-by: Paolo Bonzini &lt;<a href=3D"mailto:pbonzini@redhat.com=
">pbonzini@redhat.com</a>&gt;<br>
&gt; ---<br>
&gt; =C2=A0block/bochs.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | 22 ++---<br>
&gt; =C2=A0block/file-posix.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 2 +-<br>
&gt; =C2=A0block/file-win32.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 8 +-<br>
&gt; =C2=A0block/linux-aio.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 4 +-<br>
&gt; =C2=A0block/qcow2-cluster.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 2 +-<br>
&gt; =C2=A0block/vpc.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 2 +-<br=
>
&gt; =C2=A0bsd-user/elfload.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 2 +-<br>
&gt; =C2=A0contrib/elf2dmp/main.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 2 +-<br>
&gt; =C2=A0hw/alpha/typhoon.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| 12 +--<br>
&gt; =C2=A0hw/arm/stellaris.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 2 +-<br>
&gt; =C2=A0hw/arm/virt.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 2 +-<br>
&gt; =C2=A0hw/char/sh_serial.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | 18 ++---<br>
&gt; =C2=A0hw/char/virtio-serial-bus.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 |=C2=A0 2 +-<br>
&gt; =C2=A0hw/char/xen_console.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | 58 ++++++-------<br>
&gt; =C2=A0hw/core/loader.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| 28 +++----<br>
&gt; =C2=A0hw/display/tc6393xb.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 6 +-<br>
&gt; =C2=A0hw/display/vga.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 8 +-<br>
&gt; =C2=A0hw/display/virtio-gpu-3d.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 6 +-<br>
&gt; =C2=A0hw/dma/pxa2xx_dma.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 4 +-<br>
&gt; =C2=A0hw/dma/soc_dma.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 2 +-<br>
&gt; =C2=A0hw/gpio/max7310.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 2 +-<br>
&gt; =C2=A0hw/i386/xen/xen-hvm.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 4 +-<br>
&gt; =C2=A0hw/ide/core.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | 94 +++++++++++---=
--------<br>
&gt; =C2=A0hw/input/lm832x.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 2 +-<br>
&gt; =C2=A0hw/input/pckbd.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 2 +-<br>
&gt; =C2=A0hw/input/tsc210x.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 2 +-<br>
&gt; =C2=A0hw/intc/apic.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 2 +-<br>
&gt; =C2=A0hw/mips/gt64xxx_pci.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 6 +-<br>
&gt; =C2=A0hw/mips/mips_r4k.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 4 +-<br>
&gt; =C2=A0hw/misc/max111x.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 6 +-<br>
&gt; =C2=A0hw/misc/omap_l4.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 4 +-<br>
&gt; =C2=A0hw/net/mipsnet.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| 16 ++--<br>
&gt; =C2=A0hw/net/ne2000.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | 44 +++++-----<br>
&gt; =C2=A0hw/net/rocker/rocker.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 2 +-<br>
&gt; =C2=A0hw/net/virtio-net.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 4 +-<br>
&gt; =C2=A0hw/net/vmxnet3.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 6 +-<br>
&gt; =C2=A0hw/pci/msix.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 2 +-<br>
&gt; =C2=A0hw/pci/pci.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| 44 +++++-----<=
br>
&gt; =C2=A0hw/pci/pci_bridge.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 2 +-<br>
&gt; =C2=A0hw/ppc/ppc405_uc.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 2 +-<br>
&gt; =C2=A0hw/ppc/prep.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 4 +-<br>
&gt; =C2=A0hw/scsi/lsi53c895a.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 6 +-<br>
&gt; =C2=A0hw/sh4/r2d.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| 16 ++--<br>
&gt; =C2=A0hw/usb/dev-bluetooth.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 2 +-<br>
&gt; =C2=A0hw/usb/dev-hid.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 6 +-<br>
&gt; =C2=A0hw/usb/dev-hub.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| 14 ++--<br>
&gt; =C2=A0hw/xen/xen_devconfig.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 2 +-<br>
&gt; =C2=A0hw/xenpv/xen_domainbuild.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 8 +-<br>
&gt; =C2=A0include/elf.h=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | 10 +--<br>
&gt; =C2=A0include/hw/acpi/acpi.h=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| 14 ++--<br>
&gt; =C2=A0include/hw/elf_ops.h=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 2 +-<br>
&gt; =C2=A0include/hw/ide/internal.h=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 2 +-<br>
&gt; =C2=A0include/hw/sh4/sh_intc.h=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| 20 ++---<br>
&gt; =C2=A0include/hw/xen/io/ring.h=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 4 +-<br>
&gt; =C2=A0include/qemu/acl.h=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| 14 ++--<br>
&gt; =C2=A0include/qemu/iov.h=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 2 +-<br>
&gt; =C2=A0include/scsi/constants.h=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 2 +-<br>
&gt; =C2=A0include/sysemu/balloon.h=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 2 +-<br>
&gt; =C2=A0linux-user/linuxload.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| 14 ++--<br>
&gt; =C2=A0linux-user/main.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 4 +-<br>
&gt; =C2=A0linux-user/mmap.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | 10 +--<br>
&gt; =C2=A0linux-user/qemu.h=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 4 +-<br>
&gt; =C2=A0linux-user/signal.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | 16 ++--<br>
&gt; =C2=A0linux-user/strace.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 4 +-<br>
&gt; =C2=A0linux-user/uaccess.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 2 +-<br>
&gt; =C2=A0linux-user/vm86.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 2 +-<br>
&gt; =C2=A0nbd/client.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 2 +-<br>
&gt; =C2=A0net/checksum.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 2 +-<br>
&gt; =C2=A0qtest.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=
=A0 4 +-<br>
&gt; =C2=A0target/alpha/translate.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 2 +-<br>
&gt; =C2=A0target/cris/helper.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 2 +-<br>
&gt; =C2=A0target/cris/mmu.h=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | 10 +--<br>
&gt; =C2=A0target/cris/translate_v10.inc.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 |=C2=A0 2 +-<br>
&gt; =C2=A0target/i386/translate.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | 12 +--<br>
&gt; =C2=A0target/mips/translate.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 2 +-<br>
&gt; =C2=A0target/tilegx/translate.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 2 +-<br>
&gt; =C2=A0tcg/i386/tcg-target.inc.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 4 +-<br>
&gt; =C2=A0tests/tcg/alpha/test-cond.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 |=C2=A0 4 +-<br>
&gt; =C2=A0tests/tcg/arm/hello-arm.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 | 20 ++---<br>
&gt; =C2=A0tests/tcg/cris/check_glibc_kernelversion.c |=C2=A0 8 +-<br>
&gt; =C2=A0tests/tcg/cris/check_mmap3.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0|=C2=A0 2 +-<br>
&gt; =C2=A0tests/tcg/cris/check_openpf1.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0|=C2=A0 2 +-<br>
&gt; =C2=A0tests/tcg/cris/check_settls1.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0|=C2=A0 2 +-<br>
&gt; =C2=A0tests/tcg/i386/hello-i386.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 | 14 ++--<br>
&gt; =C2=A0tests/tcg/mips/hello-mips.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 | 10 +--<br>
&gt; =C2=A0tests/tcg/multiarch/sha1.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0| 12 +--<br>
&gt; =C2=A0tests/vhost-user-test.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 4 +-<br>
&gt; =C2=A0ui/keymaps.h=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 4 +-<br>
&gt; =C2=A0ui/qemu-pixman.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 2 +-<br>
&gt; =C2=A0ui/vnc-enc-zywrle-template.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0|=C2=A0 4 +-<br>
&gt; =C2=A0ui/vnc.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=
=A0 4 +-<br>
&gt; =C2=A0util/bitops.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 4 +-<br>
&gt; =C2=A0util/osdep.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 4 +-<br>
&gt; =C2=A0util/qemu-sockets.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 4 +-<br>
&gt; =C2=A094 files changed, 388 insertions(+), 388 deletions(-)<br>
&gt;<br>
&gt; diff --git a/block/bochs.c b/block/bochs.c<br>
&gt; index 22e7d44211..79f95d3b50 100644<br>
&gt; --- a/block/bochs.c<br>
&gt; +++ b/block/bochs.c<br>
&gt; @@ -85,14 +85,14 @@ static int bochs_probe(const uint8_t *buf, int buf=
_size, const char *filename)<br>
&gt; =C2=A0 =C2=A0 =C2=A0const struct bochs_header *bochs =3D (const void *=
)buf;<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0if (buf_size &lt; HEADER_SIZE)<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return 0;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 return 0;<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0if (!strcmp(bochs-&gt;magic, HEADER_MAGIC) &amp;&a=
mp;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0!strcmp(bochs-&gt;type, REDOLOG_TYPE) &amp=
;&amp;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0!strcmp(bochs-&gt;subtype, GROWING_TYPE) &=
amp;&amp;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0((le32_to_cpu(bochs-&gt;version) =3D=3D HE=
ADER_VERSION) ||<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0(le32_to_cpu(bochs-&gt;version) =3D=3D HEA=
DER_V1)))<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return 100;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 !strcmp(bochs-&gt;type, REDOLOG_TYPE) &am=
p;&amp;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 !strcmp(bochs-&gt;subtype, GROWING_TYPE) =
&amp;&amp;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 ((le32_to_cpu(bochs-&gt;version) =3D=3D H=
EADER_VERSION) ||<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 (le32_to_cpu(bochs-&gt;version) =3D=3D HE=
ADER_V1)))<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 return 100;<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0return 0;<br>
&gt; =C2=A0}<br>
&gt; @@ -125,8 +125,8 @@ static int bochs_open(BlockDriverState *bs, QDict =
*options, int flags,<br>
&gt; =C2=A0 =C2=A0 =C2=A0if (strcmp(bochs.magic, HEADER_MAGIC) ||<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0strcmp(bochs.type, REDOLOG_TYPE) ||<=
br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0strcmp(bochs.subtype, GROWING_TYPE) =
||<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0((le32_to_cpu(bochs.version) !=3D HEADER_V=
ERSION) &amp;&amp;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0(le32_to_cpu(bochs.version) !=3D HEADER_V1=
))) {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 ((le32_to_cpu(bochs.version) !=3D HEADER_=
VERSION) &amp;&amp;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 (le32_to_cpu(bochs.version) !=3D HEADER_V=
1))) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0error_setg(errp, &quot;Image not in =
Bochs format&quot;);<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return -EINVAL;<br>
&gt; =C2=A0 =C2=A0 =C2=A0}<br>
&gt; @@ -158,7 +158,7 @@ static int bochs_open(BlockDriverState *bs, QDict =
*options, int flags,<br>
&gt; =C2=A0 =C2=A0 =C2=A0}<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0for (i =3D 0; i &lt; s-&gt;catalog_size; i++)<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0le32_to_cpus(&amp;s-&gt;catalog_bitmap[i])=
;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 le32_to_cpus(&amp;s-&gt;catalog_bitmap[i]=
);<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0s-&gt;data_offset =3D le32_to_cpu(bochs.header) + =
(s-&gt;catalog_size * 4);<br>
&gt;<br>
&gt; @@ -217,7 +217,7 @@ static int64_t seek_to_sector(BlockDriverState *bs=
, int64_t sector_num)<br>
&gt; =C2=A0 =C2=A0 =C2=A0extent_offset =3D (offset % s-&gt;extent_size) / 5=
12;<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0if (s-&gt;catalog_bitmap[extent_index] =3D=3D 0xff=
ffffff) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return 0; /* not allocated */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 return 0; /* not allocated */<br>
&gt; =C2=A0 =C2=A0 =C2=A0}<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0bitmap_offset =3D s-&gt;data_offset +<br>
&gt; @@ -232,7 +232,7 @@ static int64_t seek_to_sector(BlockDriverState *bs=
, int64_t sector_num)<br>
&gt; =C2=A0 =C2=A0 =C2=A0}<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0if (!((bitmap_entry &gt;&gt; (extent_offset % 8)) =
&amp; 1)) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return 0; /* not allocated */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 return 0; /* not allocated */<br>
&gt; =C2=A0 =C2=A0 =C2=A0}<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0return bitmap_offset + (512 * (s-&gt;bitmap_blocks=
 + extent_offset));<br>
&gt; diff --git a/block/file-posix.c b/block/file-posix.c<br>
&gt; index 07bbdab953..5c66c3b2bc 100644<br>
&gt; --- a/block/file-posix.c<br>
&gt; +++ b/block/file-posix.c<br>
&gt; @@ -2117,7 +2117,7 @@ again:<br>
&gt; =C2=A0#endif<br>
&gt; =C2=A0 =C2=A0 =C2=A0if (!fstat(fd, &amp;sb) &amp;&amp; (S_IFCHR &amp; =
sb.st_mode)) {<br>
&gt; =C2=A0#ifdef DIOCGMEDIASIZE<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (ioctl(fd, DIOCGMEDIASIZE, (off_t *)&am=
p;size))<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 if (ioctl(fd, DIOCGMEDIASIZE, (off_t *)&a=
mp;size))<br>
&gt; =C2=A0#elif defined(DIOCGPART)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0{<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0struct p=
artinfo pi;<br>
&gt; diff --git a/block/file-win32.c b/block/file-win32.c<br>
&gt; index f1e2187f3b..6b2d67b239 100644<br>
&gt; --- a/block/file-win32.c<br>
&gt; +++ b/block/file-win32.c<br>
&gt; @@ -176,7 +176,7 @@ int qemu_ftruncate64(int fd, int64_t length)<br>
&gt; =C2=A0 =C2=A0 =C2=A0BOOL res;<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0if ((GetVersion() &amp; 0x80000000UL) &amp;&amp; (=
length &gt;&gt; 32) !=3D 0)<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return -1;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 return -1;<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0h =3D (HANDLE)_get_osfhandle(fd);<br>
&gt;<br>
&gt; @@ -184,13 +184,13 @@ int qemu_ftruncate64(int fd, int64_t length)<br>
&gt; =C2=A0 =C2=A0 =C2=A0li.HighPart =3D 0;<br>
&gt; =C2=A0 =C2=A0 =C2=A0li.LowPart =3D SetFilePointer (h, 0, &amp;li.HighP=
art, FILE_CURRENT);<br>
&gt; =C2=A0 =C2=A0 =C2=A0if (li.LowPart =3D=3D INVALID_SET_FILE_POINTER &am=
p;&amp; GetLastError() !=3D NO_ERROR) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return -1;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 return -1;<br>
&gt; =C2=A0 =C2=A0 =C2=A0}<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0high =3D length &gt;&gt; 32;<br>
&gt; =C2=A0 =C2=A0 =C2=A0dw =3D SetFilePointer(h, (DWORD) length, &amp;high=
, FILE_BEGIN);<br>
&gt; =C2=A0 =C2=A0 =C2=A0if (dw =3D=3D INVALID_SET_FILE_POINTER &amp;&amp; =
GetLastError() !=3D NO_ERROR) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return -1;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 return -1;<br>
&gt; =C2=A0 =C2=A0 =C2=A0}<br>
&gt; =C2=A0 =C2=A0 =C2=A0res =3D SetEndOfFile(h);<br>
&gt;<br>
&gt; @@ -203,7 +203,7 @@ static int set_sparse(int fd)<br>
&gt; =C2=A0{<br>
&gt; =C2=A0 =C2=A0 =C2=A0DWORD returned;<br>
&gt; =C2=A0 =C2=A0 =C2=A0return (int) DeviceIoControl((HANDLE)_get_osfhandl=
e(fd), FSCTL_SET_SPARSE,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 NULL, 0, NULL, 0, &amp;returned,=
 NULL);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0NULL, 0, NULL, 0, &amp;ret=
urned, NULL);<br>
&gt; =C2=A0}<br>
&gt;<br>
&gt; =C2=A0static void raw_detach_aio_context(BlockDriverState *bs)<br>
&gt; diff --git a/block/linux-aio.c b/block/linux-aio.c<br>
&gt; index 217ce60138..d4b61fb251 100644<br>
&gt; --- a/block/linux-aio.c<br>
&gt; +++ b/block/linux-aio.c<br>
&gt; @@ -384,10 +384,10 @@ static int laio_do_submit(int fd, struct qemu_la=
iocb *laiocb, off_t offset,<br>
&gt; =C2=A0 =C2=A0 =C2=A0switch (type) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0case QEMU_AIO_WRITE:<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0io_prep_pwritev(iocbs, fd, qiov-&gt;=
iov, qiov-&gt;niov, offset);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 break;<br>
&gt; =C2=A0 =C2=A0 =C2=A0case QEMU_AIO_READ:<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0io_prep_preadv(iocbs, fd, qiov-&gt;i=
ov, qiov-&gt;niov, offset);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 break;<br>
&gt; =C2=A0 =C2=A0 =C2=A0/* Currently Linux kernel does not support other o=
perations */<br>
&gt; =C2=A0 =C2=A0 =C2=A0default:<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0fprintf(stderr, &quot;%s: invalid AI=
O request type 0x%x.\n&quot;,<br>
&gt; diff --git a/block/qcow2-cluster.c b/block/qcow2-cluster.c<br>
&gt; index d37fe08b3d..0145ce5218 100644<br>
&gt; --- a/block/qcow2-cluster.c<br>
&gt; +++ b/block/qcow2-cluster.c<br>
&gt; @@ -402,7 +402,7 @@ static int count_contiguous_clusters(int nb_cluste=
rs, int cluster_size,<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; =C2=A0 =C2=A0 =C2=A0}<br>
&gt;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return i;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 return i;<br>
&gt; =C2=A0}<br>
&gt;<br>
&gt; =C2=A0/*<br>
&gt; diff --git a/block/vpc.c b/block/vpc.c<br>
&gt; index 80c5b2b197..d886465b7e 100644<br>
&gt; --- a/block/vpc.c<br>
&gt; +++ b/block/vpc.c<br>
&gt; @@ -187,7 +187,7 @@ static uint32_t vpc_checksum(uint8_t* buf, size_t =
size)<br>
&gt; =C2=A0static int vpc_probe(const uint8_t *buf, int buf_size, const cha=
r *filename)<br>
&gt; =C2=A0{<br>
&gt; =C2=A0 =C2=A0 =C2=A0if (buf_size &gt;=3D 8 &amp;&amp; !strncmp((char *=
)buf, &quot;conectix&quot;, 8))<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return 100;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 return 100;<br>
&gt; =C2=A0 =C2=A0 =C2=A0return 0;<br>
&gt; =C2=A0}<br>
&gt;<br>
&gt; diff --git a/bsd-user/elfload.c b/bsd-user/elfload.c<br>
&gt; index 7cccf3eb8b..32378af7b2 100644<br>
&gt; --- a/bsd-user/elfload.c<br>
&gt; +++ b/bsd-user/elfload.c<br>
&gt; @@ -1367,7 +1367,7 @@ int load_elf_binary(struct linux_binprm * bprm, =
struct target_pt_regs * regs,<br>
&gt; =C2=A0 =C2=A0 =C2=A0if (!have_guest_base) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/*<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 * Go through ELF program header tab=
le and find out whether<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 * any of the segments drop below our curr=
ent mmap_min_addr and<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0* any of the segments drop below ou=
r current mmap_min_addr and<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 * in that case set guest_base to co=
rresponding address.<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 */<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0for (i =3D 0, elf_ppnt =3D elf_phdat=
a; i &lt; elf_ex.e_phnum;<br>
&gt; diff --git a/contrib/elf2dmp/main.c b/contrib/elf2dmp/main.c<br>
&gt; index 9b93dab662..7115b0d6d0 100644<br>
&gt; --- a/contrib/elf2dmp/main.c<br>
&gt; +++ b/contrib/elf2dmp/main.c<br>
&gt; @@ -296,7 +296,7 @@ static int fill_header(WinDumpHeader64 *hdr, struc=
t pa_space *ps,<br>
&gt; =C2=A0static int fill_context(KDDEBUGGER_DATA64 *kdbg,<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0struct va_space *vs, QEMU_Elf *qe)<b=
r>
&gt; =C2=A0{<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0int i;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 int i;<br>
&gt; =C2=A0 =C2=A0 =C2=A0for (i =3D 0; i &lt; qe-&gt;state_nr; i++) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0uint64_t Prcb;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0uint64_t Context;<br>
&gt; diff --git a/hw/alpha/typhoon.c b/hw/alpha/typhoon.c<br>
&gt; index 8004afe45b..ad79638ffa 100644<br>
&gt; --- a/hw/alpha/typhoon.c<br>
&gt; +++ b/hw/alpha/typhoon.c<br>
&gt; @@ -657,8 +657,8 @@ static bool window_translate(TyphoonWindow *win, h=
waddr addr,<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0pte_addr |=3D (addr &amp; (wsm | 0xf=
e000)) &gt;&gt; 10;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return pte_translate(pte_addr, ret);=
<br>
&gt; =C2=A0 =C2=A0 =C2=A0} else {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0/* Direct-mapped translation.=C2=A0 */<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return make_iommu_tlbe(tba &amp; ~wsm_ext,=
 wsm_ext, ret);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 /* Direct-mapped translation.=C2=A0 */<br=
>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 return make_iommu_tlbe(tba &amp; ~wsm_ext=
, wsm_ext, ret);<br>
&gt; =C2=A0 =C2=A0 =C2=A0}<br>
&gt; =C2=A0}<br>
&gt;<br>
&gt; @@ -693,7 +693,7 @@ static IOMMUTLBEntry typhoon_translate_iommu(IOMMU=
MemoryRegion *iommu,<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* Check the fourth window for DAC d=
isable.=C2=A0 */<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if ((pchip-&gt;win[3].wba &amp; 0x80=
000000000ull) =3D=3D 0<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&amp;&amp; window_translate(=
&amp;pchip-&gt;win[3], addr, &amp;ret)) {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &amp;&amp; window_translate=
(&amp;pchip-&gt;win[3], addr, &amp;ret)) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0goto success;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; =C2=A0 =C2=A0 =C2=A0} else {<br>
&gt; @@ -704,7 +704,7 @@ static IOMMUTLBEntry typhoon_translate_iommu(IOMMU=
MemoryRegion *iommu,<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (pchip-&gt;ctl &amp=
; 0x40) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* See 1=
0.1.4.4; in particular &lt;39:35&gt; is ignored.=C2=A0 */<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0make_iom=
mu_tlbe(0, 0x007ffffffffull, &amp;ret);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0goto success;<=
br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 goto success;=
<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt;<br>
&gt; @@ -716,8 +716,8 @@ static IOMMUTLBEntry typhoon_translate_iommu(IOMMU=
MemoryRegion *iommu,<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0pte_addr=
=C2=A0 =3D pchip-&gt;win[3].tba &amp; 0x7ffc00000ull;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0pte_addr=
 |=3D (addr &amp; 0xffffe000u) &gt;&gt; 10;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (pte_=
translate(pte_addr, &amp;ret)) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0goto success;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 goto success;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; =C2=A0 =C2=A0 =C2=A0}<br>
&gt; diff --git a/hw/arm/stellaris.c b/hw/arm/stellaris.c<br>
&gt; index 6c69ce79b2..442529cc65 100644<br>
&gt; --- a/hw/arm/stellaris.c<br>
&gt; +++ b/hw/arm/stellaris.c<br>
&gt; @@ -131,7 +131,7 @@ static void gptm_tick(void *opaque)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;state |=3D 1;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if ((s-&gt;control &amp; 0x20)) {<br=
>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* Output trigger.=C2=
=A0 */<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0qemu_irq_pulse(s-&gt;trigger=
);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 qemu_irq_pulse(s-&gt;trigge=
r);<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (s-&gt;mode[0] &amp; 1) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* One-shot.=C2=A0 */<=
br>
&gt; diff --git a/hw/arm/virt.c b/hw/arm/virt.c<br>
&gt; index 17f1b49d11..ad6fa8e3c6 100644<br>
&gt; --- a/hw/arm/virt.c<br>
&gt; +++ b/hw/arm/virt.c<br>
&gt; @@ -1854,7 +1854,7 @@ static const TypeInfo virt_machine_info =3D {<br=
>
&gt; =C2=A0 =C2=A0 =C2=A0.instance_size =3D sizeof(VirtMachineState),<br>
&gt; =C2=A0 =C2=A0 =C2=A0.class_size=C2=A0 =C2=A0 =3D sizeof(VirtMachineCla=
ss),<br>
&gt; =C2=A0 =C2=A0 =C2=A0.class_init=C2=A0 =C2=A0 =3D virt_machine_class_in=
it,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0.instance_init =3D virt_instance_init,<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 .instance_init =3D virt_instance_init,<br=
>
&gt; =C2=A0 =C2=A0 =C2=A0.interfaces =3D (InterfaceInfo[]) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 { TYPE_HOTPLUG_HANDLER },<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 { }<br>
&gt; diff --git a/hw/char/sh_serial.c b/hw/char/sh_serial.c<br>
&gt; index 12831561a6..67740b7ee6 100644<br>
&gt; --- a/hw/char/sh_serial.c<br>
&gt; +++ b/hw/char/sh_serial.c<br>
&gt; @@ -90,7 +90,7 @@ static void sh_serial_write(void *opaque, hwaddr off=
s,<br>
&gt;<br>
&gt; =C2=A0#ifdef DEBUG_SERIAL<br>
&gt; =C2=A0 =C2=A0 =C2=A0printf(&quot;sh_serial: write offs=3D0x%02x val=3D=
0x%02x\n&quot;,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 offs, val);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0offs, val);<br>
&gt; =C2=A0#endif<br>
&gt; =C2=A0 =C2=A0 =C2=A0switch(offs) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0case 0x00: /* SMR */<br>
&gt; @@ -98,17 +98,17 @@ static void sh_serial_write(void *opaque, hwaddr o=
ffs,<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return;<br>
&gt; =C2=A0 =C2=A0 =C2=A0case 0x04: /* BRR */<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;brr =3D val;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 return;<br>
&gt; =C2=A0 =C2=A0 =C2=A0case 0x08: /* SCR */<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* TODO : For SH7751, SCIF mask shou=
ld be 0xfb. */<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;scr =3D val &amp; ((s-&gt;feat=
 &amp; SH_SERIAL_FEAT_SCIF) ? 0xfa : 0xff);<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (!(val &amp; (1 &lt;&lt; 5)))<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;flags |=3D SH_SE=
RIAL_FLAG_TEND;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if ((s-&gt;feat &amp; SH_SERIAL_FEAT=
_SCIF) &amp;&amp; s-&gt;txi) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0qemu_set_irq(s-&gt;txi, val =
&amp; (1 &lt;&lt; 7));<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 qemu_set_irq(s-&gt;txi, val=
 &amp; (1 &lt;&lt; 7));<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (!(val &amp; (1 &lt;&lt; 6))) {<b=
r>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0qemu_set_irq(s-&gt;rxi, 0);<=
br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 qemu_set_irq(s-&gt;rxi, 0);=
<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return;<br>
&gt; =C2=A0 =C2=A0 =C2=A0case 0x0c: /* FTDR / TDR */<br>
&gt; @@ -117,9 +117,9 @@ static void sh_serial_write(void *opaque, hwaddr o=
ffs,<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* XXX this blocks ent=
ire thread. Rewrite to use<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 * qemu_chr_fe_write a=
nd background I/O callbacks */<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0qemu_chr_fe_write_all(=
&amp;s-&gt;chr, &amp;ch, 1);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;dr =3D val;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;flags &amp;=3D ~SH_SERIAL_FLAG_TDE;<=
br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 s-&gt;dr =3D val;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 s-&gt;flags &amp;=3D ~SH_SERIAL_FLAG_TDE;=
<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return;<br>
&gt; =C2=A0#if 0<br>
&gt; =C2=A0 =C2=A0 =C2=A0case 0x14: /* FRDR / RDR */<br>
&gt; @@ -210,7 +210,7 @@ static uint64_t sh_serial_read(void *opaque, hwadd=
r offs,<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt; =C2=A0 =C2=A0 =C2=A0case 0x04:<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ret =3D s-&gt;brr;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 break;<br>
&gt; =C2=A0 =C2=A0 =C2=A0case 0x08:<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ret =3D s-&gt;scr;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt; @@ -288,7 +288,7 @@ static uint64_t sh_serial_read(void *opaque, hwadd=
r offs,<br>
&gt; =C2=A0 =C2=A0 =C2=A0}<br>
&gt; =C2=A0#ifdef DEBUG_SERIAL<br>
&gt; =C2=A0 =C2=A0 =C2=A0printf(&quot;sh_serial: read offs=3D0x%02x val=3D0=
x%x\n&quot;,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 offs, ret);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0offs, ret);<br>
&gt; =C2=A0#endif<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0if (ret &amp; ~((1 &lt;&lt; 16) - 1)) {<br>
&gt; diff --git a/hw/char/virtio-serial-bus.c b/hw/char/virtio-serial-bus.c=
<br>
&gt; index 04e3ebe352..d76351d748 100644<br>
&gt; --- a/hw/char/virtio-serial-bus.c<br>
&gt; +++ b/hw/char/virtio-serial-bus.c<br>
&gt; @@ -696,7 +696,7 @@ static void virtio_serial_save_device(VirtIODevice=
 *vdev, QEMUFile *f)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0qemu_put_byte(f, port-&gt;guest_conn=
ected);<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0qemu_put_byte(f, port-&gt;host_conne=
cted);<br>
&gt;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0elem_popped =3D 0;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 elem_popped =3D 0;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (port-&gt;elem) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0elem_popped =3D 1;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; diff --git a/hw/char/xen_console.c b/hw/char/xen_console.c<br>
&gt; index 44f7236382..b1a1e66d5a 100644<br>
&gt; --- a/hw/char/xen_console.c<br>
&gt; +++ b/hw/char/xen_console.c<br>
&gt; @@ -60,34 +60,34 @@ static void buffer_append(struct XenConsole *con)<=
br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0size =3D prod - cons;<br>
&gt; =C2=A0 =C2=A0 =C2=A0if ((size =3D=3D 0) || (size &gt; sizeof(intf-&gt;=
out)))<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 return;<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0if ((buffer-&gt;capacity - buffer-&gt;size) &lt; s=
ize) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0buffer-&gt;capacity +=3D (size + 1024);<br=
>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0buffer-&gt;data =3D g_realloc(buffer-&gt;d=
ata, buffer-&gt;capacity);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 buffer-&gt;capacity +=3D (size + 1024);<b=
r>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 buffer-&gt;data =3D g_realloc(buffer-&gt;=
data, buffer-&gt;capacity);<br>
&gt; =C2=A0 =C2=A0 =C2=A0}<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0while (cons !=3D prod)<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0buffer-&gt;data[buffer-&gt;size++] =3D int=
f-&gt;out[<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0MASK_XENCONS_IDX(cons++, int=
f-&gt;out)];<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 buffer-&gt;data[buffer-&gt;size++] =3D in=
tf-&gt;out[<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 MASK_XENCONS_IDX(cons++, in=
tf-&gt;out)];<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0xen_mb();<br>
&gt; =C2=A0 =C2=A0 =C2=A0intf-&gt;out_cons =3D cons;<br>
&gt; =C2=A0 =C2=A0 =C2=A0xen_pv_send_notify(&amp;con-&gt;xendev);<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0if (buffer-&gt;max_capacity &amp;&amp;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0buffer-&gt;size &gt; buffer-&gt;max_capaci=
ty) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0/* Discard the middle of the data. */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 buffer-&gt;size &gt; buffer-&gt;max_capac=
ity) {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 /* Discard the middle of the data. */<br>
&gt;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0size_t over =3D buffer-&gt;size - buffer-&=
gt;max_capacity;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0uint8_t *maxpos =3D buffer-&gt;data + buff=
er-&gt;max_capacity;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 size_t over =3D buffer-&gt;size - buffer-=
&gt;max_capacity;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 uint8_t *maxpos =3D buffer-&gt;data + buf=
fer-&gt;max_capacity;<br>
&gt;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0memmove(maxpos - over, maxpos, over);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0buffer-&gt;data =3D g_realloc(buffer-&gt;d=
ata, buffer-&gt;max_capacity);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0buffer-&gt;size =3D buffer-&gt;capacity =
=3D buffer-&gt;max_capacity;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 memmove(maxpos - over, maxpos, over);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 buffer-&gt;data =3D g_realloc(buffer-&gt;=
data, buffer-&gt;max_capacity);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 buffer-&gt;size =3D buffer-&gt;capacity =
=3D buffer-&gt;max_capacity;<br>
&gt;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (buffer-&gt;consumed &gt; buffer-&gt;ma=
x_capacity - over)<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0buffer-&gt;consumed =3D buff=
er-&gt;max_capacity - over;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 if (buffer-&gt;consumed &gt; buffer-&gt;m=
ax_capacity - over)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 buffer-&gt;consumed =3D buf=
fer-&gt;max_capacity - over;<br>
&gt; =C2=A0 =C2=A0 =C2=A0}<br>
&gt; =C2=A0}<br>
&gt;<br>
&gt; @@ -95,8 +95,8 @@ static void buffer_advance(struct buffer *buffer, si=
ze_t len)<br>
&gt; =C2=A0{<br>
&gt; =C2=A0 =C2=A0 =C2=A0buffer-&gt;consumed +=3D len;<br>
&gt; =C2=A0 =C2=A0 =C2=A0if (buffer-&gt;consumed =3D=3D buffer-&gt;size) {<=
br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0buffer-&gt;consumed =3D 0;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0buffer-&gt;size =3D 0;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 buffer-&gt;consumed =3D 0;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 buffer-&gt;size =3D 0;<br>
&gt; =C2=A0 =C2=A0 =C2=A0}<br>
&gt; =C2=A0}<br>
&gt;<br>
&gt; @@ -111,7 +111,7 @@ static int ring_free_bytes(struct XenConsole *con)=
<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0space =3D prod - cons;<br>
&gt; =C2=A0 =C2=A0 =C2=A0if (space &gt; sizeof(intf-&gt;in))<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return 0; /* ring is screwed: ignore it */=
<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 return 0; /* ring is screwed: ignore it *=
/<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0return (sizeof(intf-&gt;in) - space);<br>
&gt; =C2=A0}<br>
&gt; @@ -132,12 +132,12 @@ static void xencons_receive(void *opaque, const =
uint8_t *buf, int len)<br>
&gt; =C2=A0 =C2=A0 =C2=A0max =3D ring_free_bytes(con);<br>
&gt; =C2=A0 =C2=A0 =C2=A0/* The can_receive() func limits this, but check a=
gain anyway */<br>
&gt; =C2=A0 =C2=A0 =C2=A0if (max &lt; len)<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0len =3D max;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 len =3D max;<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0prod =3D intf-&gt;in_prod;<br>
&gt; =C2=A0 =C2=A0 =C2=A0for (i =3D 0; i &lt; len; i++) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0intf-&gt;in[MASK_XENCONS_IDX(prod++, intf-=
&gt;in)] =3D<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0buf[i];<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 intf-&gt;in[MASK_XENCONS_IDX(prod++, intf=
-&gt;in)] =3D<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 buf[i];<br>
&gt; =C2=A0 =C2=A0 =C2=A0}<br>
&gt; =C2=A0 =C2=A0 =C2=A0xen_wmb();<br>
&gt; =C2=A0 =C2=A0 =C2=A0intf-&gt;in_prod =3D prod;<br>
&gt; @@ -228,11 +228,11 @@ static int con_initialise(struct XenDevice *xend=
ev)<br>
&gt; =C2=A0 =C2=A0 =C2=A0int limit;<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0if (xenstore_read_int(con-&gt;console, &quot;ring-=
ref&quot;, &amp;con-&gt;ring_ref) =3D=3D -1)<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return -1;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 return -1;<br>
&gt; =C2=A0 =C2=A0 =C2=A0if (xenstore_read_int(con-&gt;console, &quot;port&=
quot;, &amp;con-&gt;xendev.remote_port) =3D=3D -1)<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return -1;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 return -1;<br>
&gt; =C2=A0 =C2=A0 =C2=A0if (xenstore_read_int(con-&gt;console, &quot;limit=
&quot;, &amp;limit) =3D=3D 0)<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0con-&gt;buffer.max_capacity =3D limit;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 con-&gt;buffer.max_capacity =3D limit;<br=
>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0if (!xendev-&gt;dev) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0xen_pfn_t mfn =3D con-&gt;ring_ref;<=
br>
&gt; @@ -244,7 +244,7 @@ static int con_initialise(struct XenDevice *xendev=
)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0PROT_READ | PROT_WRITE);<br>
&gt; =C2=A0 =C2=A0 =C2=A0}<br>
&gt; =C2=A0 =C2=A0 =C2=A0if (!con-&gt;sring)<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return -1;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 return -1;<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0xen_be_bind_evtchn(&amp;con-&gt;xendev);<br>
&gt; =C2=A0 =C2=A0 =C2=A0qemu_chr_fe_set_handlers(&amp;con-&gt;chr, xencons=
_can_receive,<br>
&gt; @@ -252,10 +252,10 @@ static int con_initialise(struct XenDevice *xend=
ev)<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0xen_pv_printf(xendev, 1,<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&=
quot;ring mfn %d, remote port %d, local port %d, limit %zd\n&quot;,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0con-&gt=
;ring_ref,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0con-&gt=
;xendev.remote_port,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0con-&gt=
;xendev.local_port,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0con-&gt=
;buffer.max_capacity);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 con-&g=
t;ring_ref,<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 con-&g=
t;xendev.remote_port,<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 con-&g=
t;xendev.local_port,<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 con-&g=
t;buffer.max_capacity);<br>
&gt; =C2=A0 =C2=A0 =C2=A0return 0;<br>
&gt; =C2=A0}<br>
&gt;<br>
&gt; @@ -282,7 +282,7 @@ static void con_event(struct XenDevice *xendev)<br=
>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0buffer_append(con);<br>
&gt; =C2=A0 =C2=A0 =C2=A0if (con-&gt;buffer.size - con-&gt;buffer.consumed)=
<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0xencons_send(con);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 xencons_send(con);<br>
&gt; =C2=A0}<br>
&gt;<br>
&gt; =C2=A0/* -------------------------------------------------------------=
------- */<br>
&gt; diff --git a/hw/core/loader.c b/hw/core/loader.c<br>
&gt; index aa0b3fc867..0b7762a062 100644<br>
&gt; --- a/hw/core/loader.c<br>
&gt; +++ b/hw/core/loader.c<br>
&gt; @@ -269,26 +269,26 @@ int load_aout(const char *filename, hwaddr addr,=
 int max_sz,<br>
&gt; =C2=A0 =C2=A0 =C2=A0case OMAGIC:<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (e.a_text + e.a_data &gt; max_sz)=
<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0goto fail;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0lseek(fd, N_TXTOFF(e), SEEK_SET);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0size =3D read_targphys(filename, fd, addr,=
 e.a_text + e.a_data);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (size &lt; 0)<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0goto fail;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 lseek(fd, N_TXTOFF(e), SEEK_SET);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 size =3D read_targphys(filename, fd, addr=
, e.a_text + e.a_data);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 if (size &lt; 0)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 goto fail;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 break;<br>
&gt; =C2=A0 =C2=A0 =C2=A0case NMAGIC:<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (N_DATADDR(e, target_page_size) +=
 e.a_data &gt; max_sz)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0goto fail;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0lseek(fd, N_TXTOFF(e), SEEK_SET);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0size =3D read_targphys(filename, fd, addr,=
 e.a_text);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (size &lt; 0)<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0goto fail;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 lseek(fd, N_TXTOFF(e), SEEK_SET);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 size =3D read_targphys(filename, fd, addr=
, e.a_text);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 if (size &lt; 0)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 goto fail;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ret =3D read_targphys(filename, fd, =
addr + N_DATADDR(e, target_page_size),<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0e.a_data);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (ret &lt; 0)<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0goto fail;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0size +=3D ret;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 if (ret &lt; 0)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 goto fail;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 size +=3D ret;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 break;<br>
&gt; =C2=A0 =C2=A0 =C2=A0default:<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0goto fail;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 goto fail;<br>
&gt; =C2=A0 =C2=A0 =C2=A0}<br>
&gt; =C2=A0 =C2=A0 =C2=A0close(fd);<br>
&gt; =C2=A0 =C2=A0 =C2=A0return size;<br>
&gt; diff --git a/hw/display/tc6393xb.c b/hw/display/tc6393xb.c<br>
&gt; index 3360be6f84..e1b1e302f2 100644<br>
&gt; --- a/hw/display/tc6393xb.c<br>
&gt; +++ b/hw/display/tc6393xb.c<br>
&gt; @@ -319,7 +319,7 @@ static void tc6393xb_scr_writeb(TC6393xbState *s, =
hwaddr addr, uint32_t value)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0SCR_REG_B(DEBUG);<br>
&gt; =C2=A0 =C2=A0 =C2=A0}<br>
&gt; =C2=A0 =C2=A0 =C2=A0fprintf(stderr, &quot;tc6393xb_scr: unhandled writ=
e at %08x: %02x\n&quot;,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(uint=
32_t) addr, value &amp; 0xff);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (uin=
t32_t) addr, value &amp; 0xff);<br>
&gt; =C2=A0}<br>
&gt; =C2=A0#undef SCR_REG_B<br>
&gt; =C2=A0#undef SCR_REG_W<br>
&gt; @@ -358,7 +358,7 @@ static void tc6393xb_nand_cfg_writeb(TC6393xbState=
 *s, hwaddr addr, uint32_t val<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return;<br>
&gt; =C2=A0 =C2=A0 =C2=A0}<br>
&gt; =C2=A0 =C2=A0 =C2=A0fprintf(stderr, &quot;tc6393xb_nand_cfg: unhandled=
 write at %08x: %02x\n&quot;,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(uint=
32_t) addr, value &amp; 0xff);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (uin=
t32_t) addr, value &amp; 0xff);<br>
&gt; =C2=A0}<br>
&gt;<br>
&gt; =C2=A0static uint32_t tc6393xb_nand_readb(TC6393xbState *s, hwaddr add=
r) {<br>
&gt; @@ -421,7 +421,7 @@ static void tc6393xb_nand_writeb(TC6393xbState *s,=
 hwaddr addr, uint32_t value)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return;<br>
&gt; =C2=A0 =C2=A0 =C2=A0}<br>
&gt; =C2=A0 =C2=A0 =C2=A0fprintf(stderr, &quot;tc6393xb_nand: unhandled wri=
te at %08x: %02x\n&quot;,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(uint=
32_t) addr, value &amp; 0xff);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (uin=
t32_t) addr, value &amp; 0xff);<br>
&gt; =C2=A0}<br>
&gt;<br>
&gt; =C2=A0#define BITS 8<br>
&gt; diff --git a/hw/display/vga.c b/hw/display/vga.c<br>
&gt; index 3ba3f6853c..910a23c12e 100644<br>
&gt; --- a/hw/display/vga.c<br>
&gt; +++ b/hw/display/vga.c<br>
&gt; @@ -85,10 +85,10 @@ const uint8_t gr_mask[16] =3D {<br>
&gt;<br>
&gt; =C2=A0#define cbswap_32(__x) \<br>
&gt; =C2=A0((uint32_t)( \<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(((uint32_t)(_=
_x) &amp; (uint32_t)0x000000ffUL) &lt;&lt; 24) | \<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(((uint32_t)(_=
_x) &amp; (uint32_t)0x0000ff00UL) &lt;&lt;=C2=A0 8) | \<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(((uint32_t)(_=
_x) &amp; (uint32_t)0x00ff0000UL) &gt;&gt;=C2=A0 8) | \<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(((uint32_t)(_=
_x) &amp; (uint32_t)0xff000000UL) &gt;&gt; 24) ))<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (((uint32_t)(=
__x) &amp; (uint32_t)0x000000ffUL) &lt;&lt; 24) | \<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (((uint32_t)(=
__x) &amp; (uint32_t)0x0000ff00UL) &lt;&lt;=C2=A0 8) | \<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (((uint32_t)(=
__x) &amp; (uint32_t)0x00ff0000UL) &gt;&gt;=C2=A0 8) | \<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (((uint32_t)(=
__x) &amp; (uint32_t)0xff000000UL) &gt;&gt; 24) ))<br>
&gt;<br>
&gt; =C2=A0#ifdef HOST_WORDS_BIGENDIAN<br>
&gt; =C2=A0#define PAT(x) cbswap_32(x)<br>
&gt; diff --git a/hw/display/virtio-gpu-3d.c b/hw/display/virtio-gpu-3d.c<b=
r>
&gt; index 55d76405a9..bc6e99c943 100644<br>
&gt; --- a/hw/display/virtio-gpu-3d.c<br>
&gt; +++ b/hw/display/virtio-gpu-3d.c<br>
&gt; @@ -498,9 +498,9 @@ static void virgl_write_fence(void *opaque, uint32=
_t fence)<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0QTAILQ_FOREACH_SAFE(cmd, &amp;g-&gt;fenceq, next, =
tmp) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/*<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 * the guest can end up emitting fences ou=
t of order<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 * so we should check all fenced cmds not =
just the first one.<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0* the guest can end up emitting fen=
ces out of order<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0* so we should check all fenced cmd=
s not just the first one.<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0*/<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (cmd-&gt;cmd_hdr.fence_id &gt; fe=
nce) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0continue;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; diff --git a/hw/dma/pxa2xx_dma.c b/hw/dma/pxa2xx_dma.c<br>
&gt; index f4eb26cf17..d498de8ffe 100644<br>
&gt; --- a/hw/dma/pxa2xx_dma.c<br>
&gt; +++ b/hw/dma/pxa2xx_dma.c<br>
&gt; @@ -228,7 +228,7 @@ static void pxa2xx_dma_run(PXA2xxDMAState *s)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0!(ch-&gt;state &amp; DCSR_NODESCFETCH))<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0pxa2xx_dma_descriptor_fetch(s, c);<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0break;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
}<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 }<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ch-&gt;c=
md =3D (ch-&gt;cmd &amp; ~DCMD_LEN) | length;<br>
&gt; @@ -283,7 +283,7 @@ static uint64_t pxa2xx_dma_read(void *opaque, hwad=
dr offset,<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0case DCSR0 ... DCSR31:<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0channel =3D offset &gt;&gt; 2;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (s-&gt;chan[channel].request)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 if (s-&gt;chan[channel].request)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return s-&gt;chan[chan=
nel].state | DCSR_REQPEND;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return s-&gt;chan[channel].state;<br=
>
&gt;<br>
&gt; diff --git a/hw/dma/soc_dma.c b/hw/dma/soc_dma.c<br>
&gt; index 45516241c6..58502721fa 100644<br>
&gt; --- a/hw/dma/soc_dma.c<br>
&gt; +++ b/hw/dma/soc_dma.c<br>
&gt; @@ -345,7 +345,7 @@ void soc_dma_port_add_mem(struct soc_dma_s *soc, u=
int8_t *phys_base,<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0while (entry &lt; dma-=
&gt;memmap + dma-&gt;memmap_size &amp;&amp;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0entry-&gt;addr &lt;=3D virt_base)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0entry ++=
;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0memmove(entry + 1, entry,<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0(uint8_t *) (dma-&gt;memmap + dma-&gt;memmap_size ++) -=
<br>
&gt; diff --git a/hw/gpio/max7310.c b/hw/gpio/max7310.c<br>
&gt; index a560e3afd2..1a2478b5a9 100644<br>
&gt; --- a/hw/gpio/max7310.c<br>
&gt; +++ b/hw/gpio/max7310.c<br>
&gt; @@ -118,7 +118,7 @@ static int max7310_tx(I2CSlave *i2c, uint8_t data)=
<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0case 0x00: /* Input port - ignore writes */<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 break;<br>
&gt; =C2=A0 =C2=A0 =C2=A0default:<br>
&gt; =C2=A0#ifdef VERBOSE<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0printf(&quot;%s: unknown register %0=
2x\n&quot;, __func__, s-&gt;command);<br>
&gt; diff --git a/hw/i386/xen/xen-hvm.c b/hw/i386/xen/xen-hvm.c<br>
&gt; index 935a3676c8..bf4812cfc9 100644<br>
&gt; --- a/hw/i386/xen/xen-hvm.c<br>
&gt; +++ b/hw/i386/xen/xen-hvm.c<br>
&gt; @@ -570,7 +570,7 @@ static void xen_io_del(MemoryListener *listener,<b=
r>
&gt; =C2=A0}<br>
&gt;<br>
&gt; =C2=A0static void xen_device_realize(DeviceListener *listener,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 DeviceState *dev)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0DeviceState *dev)<br>
&gt; =C2=A0{<br>
&gt; =C2=A0 =C2=A0 =C2=A0XenIOState *state =3D container_of(listener, XenIO=
State, device_listener);<br>
&gt;<br>
&gt; @@ -588,7 +588,7 @@ static void xen_device_realize(DeviceListener *lis=
tener,<br>
&gt; =C2=A0}<br>
&gt;<br>
&gt; =C2=A0static void xen_device_unrealize(DeviceListener *listener,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 DeviceState *dev)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0DeviceState *dev)<br>
&gt; =C2=A0{<br>
&gt; =C2=A0 =C2=A0 =C2=A0XenIOState *state =3D container_of(listener, XenIO=
State, device_listener);<br>
&gt;<br>
&gt; diff --git a/hw/ide/core.c b/hw/ide/core.c<br>
&gt; index 04e22e751d..c3d779db6e 100644<br>
&gt; --- a/hw/ide/core.c<br>
&gt; +++ b/hw/ide/core.c<br>
&gt; @@ -575,16 +575,16 @@ int64_t ide_get_sector(IDEState *s)<br>
&gt; =C2=A0 =C2=A0 =C2=A0int64_t sector_num;<br>
&gt; =C2=A0 =C2=A0 =C2=A0if (s-&gt;select &amp; 0x40) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* lba */<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (!s-&gt;lba48) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0sector_num =3D ((s-&gt;selec=
t &amp; 0x0f) &lt;&lt; 24) | (s-&gt;hcyl &lt;&lt; 16) |<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(s-&gt;lcyl &l=
t;&lt; 8) | s-&gt;sector;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0} else {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0sector_num =3D ((int64_t)s-&=
gt;hob_hcyl &lt;&lt; 40) |<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0((int64_t) s-&=
gt;hob_lcyl &lt;&lt; 32) |<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0((int64_t) s-&=
gt;hob_sector &lt;&lt; 24) |<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0((int64_t) s-&=
gt;hcyl &lt;&lt; 16) |<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0((int64_t) s-&=
gt;lcyl &lt;&lt; 8) | s-&gt;sector;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 if (!s-&gt;lba48) {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 sector_num =3D ((s-&gt;sele=
ct &amp; 0x0f) &lt;&lt; 24) | (s-&gt;hcyl &lt;&lt; 16) |<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (s-&gt;lcyl &=
lt;&lt; 8) | s-&gt;sector;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 } else {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 sector_num =3D ((int64_t)s-=
&gt;hob_hcyl &lt;&lt; 40) |<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ((int64_t) s-=
&gt;hob_lcyl &lt;&lt; 32) |<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ((int64_t) s-=
&gt;hob_sector &lt;&lt; 24) |<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ((int64_t) s-=
&gt;hcyl &lt;&lt; 16) |<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ((int64_t) s-=
&gt;lcyl &lt;&lt; 8) | s-&gt;sector;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
&gt; =C2=A0 =C2=A0 =C2=A0} else {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0sector_num =3D ((s-&gt;hcyl &lt;&lt;=
 8) | s-&gt;lcyl) * s-&gt;heads * s-&gt;sectors +<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(s-&gt;select &amp; 0x=
0f) * s-&gt;sectors + (s-&gt;sector - 1);<br>
&gt; @@ -596,19 +596,19 @@ void ide_set_sector(IDEState *s, int64_t sector_=
num)<br>
&gt; =C2=A0{<br>
&gt; =C2=A0 =C2=A0 =C2=A0unsigned int cyl, r;<br>
&gt; =C2=A0 =C2=A0 =C2=A0if (s-&gt;select &amp; 0x40) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (!s-&gt;lba48) {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 if (!s-&gt;lba48) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;select =3D (s-&g=
t;select &amp; 0xf0) | (sector_num &gt;&gt; 24);<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;hcyl =3D (sector=
_num &gt;&gt; 16);<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;lcyl =3D (sector=
_num &gt;&gt; 8);<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;sector =3D (sect=
or_num);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0} else {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;sector =3D sector_num;=
<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;lcyl =3D sector_num &g=
t;&gt; 8;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;hcyl =3D sector_num &g=
t;&gt; 16;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;hob_sector =3D sector_=
num &gt;&gt; 24;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;hob_lcyl =3D sector_nu=
m &gt;&gt; 32;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;hob_hcyl =3D sector_nu=
m &gt;&gt; 40;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 } else {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 s-&gt;sector =3D sector_num=
;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 s-&gt;lcyl =3D sector_num &=
gt;&gt; 8;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 s-&gt;hcyl =3D sector_num &=
gt;&gt; 16;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 s-&gt;hob_sector =3D sector=
_num &gt;&gt; 24;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 s-&gt;hob_lcyl =3D sector_n=
um &gt;&gt; 32;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 s-&gt;hob_hcyl =3D sector_n=
um &gt;&gt; 40;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
&gt; =C2=A0 =C2=A0 =C2=A0} else {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0cyl =3D sector_num / (s-&gt;heads * =
s-&gt;sectors);<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0r =3D sector_num % (s-&gt;heads * s-=
&gt;sectors);<br>
&gt; @@ -1188,17 +1188,17 @@ static void ide_cmd_lba48_transform(IDEState *=
s, int lba48)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 * full sector count in -&gt;nsector and ignore -&=
gt;hob_nsector from now<br>
&gt; =C2=A0 =C2=A0 =C2=A0 */<br>
&gt; =C2=A0 =C2=A0 =C2=A0if (!s-&gt;lba48) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (!s-&gt;nsector)<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;nsector =3D 256;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 if (!s-&gt;nsector)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 s-&gt;nsector =3D 256;<br>
&gt; =C2=A0 =C2=A0 =C2=A0} else {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (!s-&gt;nsector &amp;&amp; !s-&gt;hob_n=
sector)<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;nsector =3D 65536;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0else {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0int lo =3D s-&gt;nsector;<br=
>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0int hi =3D s-&gt;hob_nsector=
;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 if (!s-&gt;nsector &amp;&amp; !s-&gt;hob_=
nsector)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 s-&gt;nsector =3D 65536;<br=
>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 else {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 int lo =3D s-&gt;nsector;<b=
r>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 int hi =3D s-&gt;hob_nsecto=
r;<br>
&gt;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;nsector =3D (hi &lt;&l=
t; 8) | lo;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 s-&gt;nsector =3D (hi &lt;&=
lt; 8) | lo;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
&gt; =C2=A0 =C2=A0 =C2=A0}<br>
&gt; =C2=A0}<br>
&gt;<br>
&gt; @@ -1258,35 +1258,35 @@ void ide_ioport_write(void *opaque, uint32_t a=
ddr, uint32_t val)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0bus-&gt;ifs[1].feature =3D val;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt; =C2=A0 =C2=A0 =C2=A0case ATA_IOPORT_WR_SECTOR_COUNT:<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0ide_clear_hob(bus);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0bus-&gt;ifs[0].hob_nsector =3D bus-&gt;ifs=
[0].nsector;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0bus-&gt;ifs[1].hob_nsector =3D bus-&gt;ifs=
[1].nsector;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 ide_clear_hob(bus);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 bus-&gt;ifs[0].hob_nsector =3D bus-&gt;if=
s[0].nsector;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 bus-&gt;ifs[1].hob_nsector =3D bus-&gt;if=
s[1].nsector;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0bus-&gt;ifs[0].nsector =3D val;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0bus-&gt;ifs[1].nsector =3D val;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt; =C2=A0 =C2=A0 =C2=A0case ATA_IOPORT_WR_SECTOR_NUMBER:<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0ide_clear_hob(bus);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0bus-&gt;ifs[0].hob_sector =3D bus-&gt;ifs[=
0].sector;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0bus-&gt;ifs[1].hob_sector =3D bus-&gt;ifs[=
1].sector;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 ide_clear_hob(bus);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 bus-&gt;ifs[0].hob_sector =3D bus-&gt;ifs=
[0].sector;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 bus-&gt;ifs[1].hob_sector =3D bus-&gt;ifs=
[1].sector;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0bus-&gt;ifs[0].sector =3D val;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0bus-&gt;ifs[1].sector =3D val;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt; =C2=A0 =C2=A0 =C2=A0case ATA_IOPORT_WR_CYLINDER_LOW:<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0ide_clear_hob(bus);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0bus-&gt;ifs[0].hob_lcyl =3D bus-&gt;ifs[0]=
.lcyl;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0bus-&gt;ifs[1].hob_lcyl =3D bus-&gt;ifs[1]=
.lcyl;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 ide_clear_hob(bus);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 bus-&gt;ifs[0].hob_lcyl =3D bus-&gt;ifs[0=
].lcyl;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 bus-&gt;ifs[1].hob_lcyl =3D bus-&gt;ifs[1=
].lcyl;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0bus-&gt;ifs[0].lcyl =3D val;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0bus-&gt;ifs[1].lcyl =3D val;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt; =C2=A0 =C2=A0 =C2=A0case ATA_IOPORT_WR_CYLINDER_HIGH:<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0ide_clear_hob(bus);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0bus-&gt;ifs[0].hob_hcyl =3D bus-&gt;ifs[0]=
.hcyl;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0bus-&gt;ifs[1].hob_hcyl =3D bus-&gt;ifs[1]=
.hcyl;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 ide_clear_hob(bus);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 bus-&gt;ifs[0].hob_hcyl =3D bus-&gt;ifs[0=
].hcyl;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 bus-&gt;ifs[1].hob_hcyl =3D bus-&gt;ifs[1=
].hcyl;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0bus-&gt;ifs[0].hcyl =3D val;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0bus-&gt;ifs[1].hcyl =3D val;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt; =C2=A0 =C2=A0 =C2=A0case ATA_IOPORT_WR_DEVICE_HEAD:<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0/* FIXME: HOB readback uses bit 7 */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 /* FIXME: HOB readback uses bit 7 */<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0bus-&gt;ifs[0].select =3D (val &amp;=
 ~0x10) | 0xa0;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0bus-&gt;ifs[1].select =3D (val | 0x1=
0) | 0xa0;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* select drive */<br>
&gt; @@ -2146,7 +2146,7 @@ uint32_t ide_ioport_read(void *opaque, uint32_t =
addr)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0} else if (!hob) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ret =3D s-&gt;error;<b=
r>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0} else {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ret =3D s-&gt;hob_feature;<b=
r>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ret =3D s-&gt;hob_feature;<=
br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt; =C2=A0 =C2=A0 =C2=A0case ATA_IOPORT_RR_SECTOR_COUNT:<br>
&gt; @@ -2155,7 +2155,7 @@ uint32_t ide_ioport_read(void *opaque, uint32_t =
addr)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0} else if (!hob) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ret =3D s-&gt;nsector =
&amp; 0xff;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0} else {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ret =3D s-&gt;hob_nsector;<b=
r>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ret =3D s-&gt;hob_nsector;<=
br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt; =C2=A0 =C2=A0 =C2=A0case ATA_IOPORT_RR_SECTOR_NUMBER:<br>
&gt; @@ -2164,7 +2164,7 @@ uint32_t ide_ioport_read(void *opaque, uint32_t =
addr)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0} else if (!hob) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ret =3D s-&gt;sector;<=
br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0} else {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ret =3D s-&gt;hob_sector;<br=
>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ret =3D s-&gt;hob_sector;<b=
r>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt; =C2=A0 =C2=A0 =C2=A0case ATA_IOPORT_RR_CYLINDER_LOW:<br>
&gt; @@ -2173,7 +2173,7 @@ uint32_t ide_ioport_read(void *opaque, uint32_t =
addr)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0} else if (!hob) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ret =3D s-&gt;lcyl;<br=
>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0} else {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ret =3D s-&gt;hob_lcyl;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ret =3D s-&gt;hob_lcyl;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt; =C2=A0 =C2=A0 =C2=A0case ATA_IOPORT_RR_CYLINDER_HIGH:<br>
&gt; @@ -2182,7 +2182,7 @@ uint32_t ide_ioport_read(void *opaque, uint32_t =
addr)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0} else if (!hob) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ret =3D s-&gt;hcyl;<br=
>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0} else {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ret =3D s-&gt;hob_hcyl;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ret =3D s-&gt;hob_hcyl;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt; =C2=A0 =C2=A0 =C2=A0case ATA_IOPORT_RR_DEVICE_HEAD:<br>
&gt; @@ -2847,7 +2847,7 @@ static const VMStateDescription vmstate_ide_driv=
e_pio_state =3D {<br>
&gt; =C2=A0 =C2=A0 =C2=A0.fields =3D (VMStateField[]) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0VMSTATE_INT32(req_nb_sectors, IDESta=
te),<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0VMSTATE_VARRAY_INT32(io_buffer, IDES=
tate, io_buffer_total_len, 1,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 vmstate_info_uint8, uint8_t),<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0vmstate_info_uint8, uint8_t),<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0VMSTATE_INT32(cur_io_buffer_offset, =
IDEState),<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0VMSTATE_INT32(cur_io_buffer_len, IDE=
State),<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0VMSTATE_UINT8(end_transfer_fn_idx, I=
DEState),<br>
&gt; diff --git a/hw/input/lm832x.c b/hw/input/lm832x.c<br>
&gt; index 74da30d9ca..cffbf586d4 100644<br>
&gt; --- a/hw/input/lm832x.c<br>
&gt; +++ b/hw/input/lm832x.c<br>
&gt; @@ -66,7 +66,7 @@ typedef struct {<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0struct {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0uint16_t file[256];<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0uint8_t faddr;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 uint8_t faddr;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0uint8_t addr[3];<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0QEMUTimer *tm[3];<br>
&gt; =C2=A0 =C2=A0 =C2=A0} pwm;<br>
&gt; diff --git a/hw/input/pckbd.c b/hw/input/pckbd.c<br>
&gt; index 07c8801387..3e66713b47 100644<br>
&gt; --- a/hw/input/pckbd.c<br>
&gt; +++ b/hw/input/pckbd.c<br>
&gt; @@ -55,7 +55,7 @@<br>
&gt; =C2=A0#define KBD_CCMD_WRITE_OUTPORT 0xD1=C2=A0 =C2=A0 /* write output=
 port */<br>
&gt; =C2=A0#define KBD_CCMD_WRITE_OBUF=C2=A0 =C2=A0 0xD2<br>
&gt; =C2=A0#define KBD_CCMD_WRITE_AUX_OBUF=C2=A0 =C2=A0 =C2=A0 =C2=A0 0xD3=
=C2=A0 =C2=A0 /* Write to output buffer as if<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 initiated by the auxiliary device */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0initiated by the auxiliary device */<br>
&gt; =C2=A0#define KBD_CCMD_WRITE_MOUSE=C2=A0 =C2=A00xD4=C2=A0 =C2=A0 /* Wr=
ite the following byte to the mouse */<br>
&gt; =C2=A0#define KBD_CCMD_DISABLE_A20=C2=A0 =C2=A0 0xDD=C2=A0 =C2=A0 /* H=
P vectra only ? */<br>
&gt; =C2=A0#define KBD_CCMD_ENABLE_A20=C2=A0 =C2=A0 =C2=A00xDF=C2=A0 =C2=A0=
 /* HP vectra only ? */<br>
&gt; diff --git a/hw/input/tsc210x.c b/hw/input/tsc210x.c<br>
&gt; index 1cad57f644..ded0db9351 100644<br>
&gt; --- a/hw/input/tsc210x.c<br>
&gt; +++ b/hw/input/tsc210x.c<br>
&gt; @@ -577,7 +577,7 @@ static void tsc2102_control_register_write(<br>
&gt; =C2=A0 =C2=A0 =C2=A0case 0x01: /* Status / Keypad Control */<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if ((s-&gt;model &amp; 0xff00) =3D=
=3D 0x2100)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;pin_func =3D val=
ue &gt;&gt; 14;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0else {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 else {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;kb.scan =3D (val=
ue &gt;&gt; 14) &amp; 1;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;kb.debounce =3D =
(value &gt;&gt; 11) &amp; 7;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (s-&gt;kb.intr &amp=
;&amp; s-&gt;kb.scan) {<br>
&gt; diff --git a/hw/intc/apic.c b/hw/intc/apic.c<br>
&gt; index 97ffdd820f..4e8290c4e0 100644<br>
&gt; --- a/hw/intc/apic.c<br>
&gt; +++ b/hw/intc/apic.c<br>
&gt; @@ -441,7 +441,7 @@ static int apic_find_dest(uint8_t dest)<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0for (i =3D 0; i &lt; MAX_APICS; i++) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0apic =3D local_apics[i];<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (apic &amp;&amp; apic-&gt;id =3D=3D des=
t)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 if (apic &amp;&amp; apic-&gt;id =3D=3D de=
st)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return i;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (!apic)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt; diff --git a/hw/mips/gt64xxx_pci.c b/hw/mips/gt64xxx_pci.c<br>
&gt; index 1cd8aac658..f707e59c7a 100644<br>
&gt; --- a/hw/mips/gt64xxx_pci.c<br>
&gt; +++ b/hw/mips/gt64xxx_pci.c<br>
&gt; @@ -395,7 +395,7 @@ static void gt64120_writel (void *opaque, hwaddr a=
ddr,<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;regs[GT_CPU] =3D val;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt; =C2=A0 =C2=A0 =C2=A0case GT_MULTI:<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0/* Read-only register as only one GT64xxx =
is present on the CPU bus */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 /* Read-only register as only one GT64xxx=
 is present on the CPU bus */<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0/* CPU Address Decode */<br>
&gt; @@ -457,13 +457,13 @@ static void gt64120_writel (void *opaque, hwaddr=
 addr,<br>
&gt; =C2=A0 =C2=A0 =C2=A0case GT_CPUERR_DATALO:<br>
&gt; =C2=A0 =C2=A0 =C2=A0case GT_CPUERR_DATAHI:<br>
&gt; =C2=A0 =C2=A0 =C2=A0case GT_CPUERR_PARITY:<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0/* Read-only registers, do nothing */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 /* Read-only registers, do nothing */<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0/* CPU Sync Barrier */<br>
&gt; =C2=A0 =C2=A0 =C2=A0case GT_PCI0SYNC:<br>
&gt; =C2=A0 =C2=A0 =C2=A0case GT_PCI1SYNC:<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0/* Read-only registers, do nothing */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 /* Read-only registers, do nothing */<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0/* SDRAM and Device Address Decode */<br>
&gt; diff --git a/hw/mips/mips_r4k.c b/hw/mips/mips_r4k.c<br>
&gt; index 3e852e98cf..1922407394 100644<br>
&gt; --- a/hw/mips/mips_r4k.c<br>
&gt; +++ b/hw/mips/mips_r4k.c<br>
&gt; @@ -239,7 +239,7 @@ void mips_r4k_init(MachineState *machine)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 sector_len, mips_ro=
m / sector_len,<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 4, 0, 0, 0, 0, be))=
 {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0fprintf(stderr, &quot;=
qemu: Error registering flash memory.\n&quot;);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
&gt; =C2=A0 =C2=A0 =C2=A0} else if (!qtest_enabled()) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* not fatal */<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0warn_report(&quot;could not load MIP=
S bios &#39;%s&#39;&quot;, bios_name);<br>
&gt; @@ -285,7 +285,7 @@ void mips_r4k_init(MachineState *machine)<br>
&gt; =C2=A0 =C2=A0 =C2=A0for(i =3D 0; i &lt; MAX_IDE_BUS; i++)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0isa_ide_init(isa_bus, ide_iobase[i],=
 ide_iobase2[i], ide_irq[i],<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 hd[MAX_IDE_DEVS * i],<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 hd[MAX_IDE_DEVS * i + 1]);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0hd[MAX_IDE_DEVS * i + 1]);<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0isa_create_simple(isa_bus, TYPE_I8042);<br>
&gt; =C2=A0}<br>
&gt; diff --git a/hw/misc/max111x.c b/hw/misc/max111x.c<br>
&gt; index 6dbdc03677..ac6d35a81d 100644<br>
&gt; --- a/hw/misc/max111x.c<br>
&gt; +++ b/hw/misc/max111x.c<br>
&gt; @@ -43,9 +43,9 @@ typedef struct {<br>
&gt; =C2=A0#define CB_START=C2=A0 =C2=A0 =C2=A0 =C2=A0(1 &lt;&lt; 7)<br>
&gt;<br>
&gt; =C2=A0#define CHANNEL_NUM(v, b0, b1, b2)=C2=A0 =C2=A0 =C2=A0\<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0((((v) &gt;&gt; (2 + (b0))) &amp; 4) |=C2=A0 =C2=A0 \<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 (((v) &gt;&gt; (3 + (b1))) &amp; 2) |=C2=A0 =C2=A0 \<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 (((v) &gt;&gt; (4 + (b2))) &amp; 1))<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 ((((v) &gt;&gt; (2 + (b0))) &amp; 4) |=C2=A0 =C2=A0\<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0(((v) &gt;&gt; (3 + (b1))) &amp; 2) |=C2=A0 =C2=A0\<br=
>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0(((v) &gt;&gt; (4 + (b2))) &amp; 1))<br>
&gt;<br>
&gt; =C2=A0static uint32_t max111x_read(MAX111xState *s)<br>
&gt; =C2=A0{<br>
&gt; diff --git a/hw/misc/omap_l4.c b/hw/misc/omap_l4.c<br>
&gt; index 96fc057b4e..c217728c78 100644<br>
&gt; --- a/hw/misc/omap_l4.c<br>
&gt; +++ b/hw/misc/omap_l4.c<br>
&gt; @@ -112,8 +112,8 @@ static const MemoryRegionOps omap_l4ta_ops =3D {<b=
r>
&gt;<br>
&gt; =C2=A0struct omap_target_agent_s *omap_l4ta_get(struct omap_l4_s *bus,=
<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0const struct omap_l4_region_s *regio=
ns,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0const struct omap_l4_agent_info_s *agents,=
<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0int cs)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 const struct omap_l4_agent_info_s *agents=
,<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 int cs)<br>
&gt; =C2=A0{<br>
&gt; =C2=A0 =C2=A0 =C2=A0int i;<br>
&gt; =C2=A0 =C2=A0 =C2=A0struct omap_target_agent_s *ta =3D NULL;<br>
&gt; diff --git a/hw/net/mipsnet.c b/hw/net/mipsnet.c<br>
&gt; index 03b3104278..5ec13105df 100644<br>
&gt; --- a/hw/net/mipsnet.c<br>
&gt; +++ b/hw/net/mipsnet.c<br>
&gt; @@ -112,27 +112,27 @@ static uint64_t mipsnet_ioport_read(void *opaque=
, hwaddr addr,<br>
&gt; =C2=A0 =C2=A0 =C2=A0addr &amp;=3D 0x3f;<br>
&gt; =C2=A0 =C2=A0 =C2=A0switch (addr) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0case MIPSNET_DEV_ID:<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0ret =3D be32_to_cpu(0x4d495053);=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 /* MIPS */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 ret =3D be32_to_cpu(0x4d495053);=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0/* MIPS */<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt; =C2=A0 =C2=A0 =C2=A0case MIPSNET_DEV_ID + 4:<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0ret =3D be32_to_cpu(0x4e455430);=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 /* NET0 */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 ret =3D be32_to_cpu(0x4e455430);=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0/* NET0 */<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt; =C2=A0 =C2=A0 =C2=A0case MIPSNET_BUSY:<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0ret =3D s-&gt;busy;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 ret =3D s-&gt;busy;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt; =C2=A0 =C2=A0 =C2=A0case MIPSNET_RX_DATA_COUNT:<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0ret =3D s-&gt;rx_count;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 ret =3D s-&gt;rx_count;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt; =C2=A0 =C2=A0 =C2=A0case MIPSNET_TX_DATA_COUNT:<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0ret =3D s-&gt;tx_count;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 ret =3D s-&gt;tx_count;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt; =C2=A0 =C2=A0 =C2=A0case MIPSNET_INT_CTL:<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0ret =3D s-&gt;intctl;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 ret =3D s-&gt;intctl;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;intctl &amp;=3D ~MIPSNET_INTCT=
L_TESTBIT;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt; =C2=A0 =C2=A0 =C2=A0case MIPSNET_INTERRUPT_INFO:<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* XXX: This seems to be a per-VPE i=
nterrupt number. */<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0ret =3D 0;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 ret =3D 0;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt; =C2=A0 =C2=A0 =C2=A0case MIPSNET_RX_DATA_BUFFER:<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (s-&gt;rx_count) {<br>
&gt; @@ -161,7 +161,7 @@ static void mipsnet_ioport_write(void *opaque, hwa=
ddr addr,<br>
&gt; =C2=A0 =C2=A0 =C2=A0trace_mipsnet_write(addr, val);<br>
&gt; =C2=A0 =C2=A0 =C2=A0switch (addr) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0case MIPSNET_TX_DATA_COUNT:<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;tx_count =3D (val &lt;=3D MAX_ETH_FR=
AME_SIZE) ? val : 0;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 s-&gt;tx_count =3D (val &lt;=3D MAX_ETH_F=
RAME_SIZE) ? val : 0;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;tx_written =3D 0;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt; =C2=A0 =C2=A0 =C2=A0case MIPSNET_INT_CTL:<br>
&gt; diff --git a/hw/net/ne2000.c b/hw/net/ne2000.c<br>
&gt; index 869518ee06..037afc8052 100644<br>
&gt; --- a/hw/net/ne2000.c<br>
&gt; +++ b/hw/net/ne2000.c<br>
&gt; @@ -145,7 +145,7 @@ static void ne2000_update_irq(NE2000State *s)<br>
&gt; =C2=A0 =C2=A0 =C2=A0isr =3D (s-&gt;isr &amp; s-&gt;imr) &amp; 0x7f;<br=
>
&gt; =C2=A0#if defined(DEBUG_NE2000)<br>
&gt; =C2=A0 =C2=A0 =C2=A0printf(&quot;NE2000: Set IRQ to %d (%02x %02x)\n&q=
uot;,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 isr ? 1 : 0, s-&gt;isr, s-&gt;imr)=
;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0isr ? 1 : 0, s-&gt;isr, s-&g=
t;imr);<br>
&gt; =C2=A0#endif<br>
&gt; =C2=A0 =C2=A0 =C2=A0qemu_set_irq(s-&gt;irq, (isr !=3D 0));<br>
&gt; =C2=A0}<br>
&gt; @@ -396,12 +396,12 @@ static uint32_t ne2000_ioport_read(void *opaque,=
 uint32_t addr)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0case EN0_ISR:<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ret =3D s-&gt;isr;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0case EN0_RSARLO:<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ret =3D s-&gt;rsar &amp; 0x0=
0ff;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0case EN0_RSARHI:<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ret =3D s-&gt;rsar &gt;&gt; =
8;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 case EN0_RSARLO:<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ret =3D s-&gt;rsar &amp; 0x=
00ff;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 break;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 case EN0_RSARHI:<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ret =3D s-&gt;rsar &gt;&gt;=
 8;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 break;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0case EN1_PHYS ... EN1_PHYS + 5:<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ret =3D s-&gt;phys[off=
set - EN1_PHYS];<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt; @@ -420,21 +420,21 @@ static uint32_t ne2000_ioport_read(void *opaque,=
 uint32_t addr)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0case EN2_STOPPG:<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ret =3D s-&gt;stop &gt=
;&gt; 8;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0case EN0_RTL8029ID0:<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ret =3D 0x50;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0case EN0_RTL8029ID1:<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ret =3D 0x43;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0case EN3_CONFIG0:<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ret =3D 0;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 /* 10baseT media */<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0case EN3_CONFIG2:<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ret =3D 0x40;=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0/* 10baseT active */<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0case EN3_CONFIG3:<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ret =3D 0x40;=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0/* Full duplex */<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 case EN0_RTL8029ID0:<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ret =3D 0x50;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 break;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 case EN0_RTL8029ID1:<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ret =3D 0x43;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 break;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 case EN3_CONFIG0:<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ret =3D 0;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0/* 10baseT media */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 break;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 case EN3_CONFIG2:<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ret =3D 0x40;=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 /* 10baseT active */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 break;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 case EN3_CONFIG3:<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ret =3D 0x40;=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 /* Full duplex */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 break;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0default:<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ret =3D 0x00;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt; diff --git a/hw/net/rocker/rocker.c b/hw/net/rocker/rocker.c<br>
&gt; index c02cbefece..5266f9b7dd 100644<br>
&gt; --- a/hw/net/rocker/rocker.c<br>
&gt; +++ b/hw/net/rocker/rocker.c<br>
&gt; @@ -1279,7 +1279,7 @@ static World *rocker_world_type_by_name(Rocker *=
r, const char *name)<br>
&gt; =C2=A0 =C2=A0 =C2=A0for (i =3D 0; i &lt; ROCKER_WORLD_TYPE_MAX; i++) {=
<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (strcmp(name, world_name(r-&gt;wo=
rlds[i])) =3D=3D 0) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return r-&gt;worlds[i]=
;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
&gt; =C2=A0 =C2=A0 =C2=A0}<br>
&gt; =C2=A0 =C2=A0 =C2=A0return NULL;<br>
&gt; =C2=A0}<br>
&gt; diff --git a/hw/net/virtio-net.c b/hw/net/virtio-net.c<br>
&gt; index 385b1a03e9..e37fc34839 100644<br>
&gt; --- a/hw/net/virtio-net.c<br>
&gt; +++ b/hw/net/virtio-net.c<br>
&gt; @@ -1375,10 +1375,10 @@ static int32_t virtio_net_flush_tx(VirtIONetQu=
eue *q)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 n-&gt;guest_hdr_len=
, -1);<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (out_=
num =3D=3D VIRTQUEUE_MAX_SIZE) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0goto drop;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0out_num =
+=3D 1;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0out_sg =
=3D sg2;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/*<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 * If host wants to see the guest he=
ader as is, we can<br>
&gt; diff --git a/hw/net/vmxnet3.c b/hw/net/vmxnet3.c<br>
&gt; index 3648630386..76f3ed319d 100644<br>
&gt; --- a/hw/net/vmxnet3.c<br>
&gt; +++ b/hw/net/vmxnet3.c<br>
&gt; @@ -149,7 +149,7 @@ typedef struct {<br>
&gt; =C2=A0} Vmxnet3Ring;<br>
&gt;<br>
&gt; =C2=A0static inline void vmxnet3_ring_init(PCIDevice *d,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Vmxnet3Ring *ring,=
<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Vmxnet3Ring =
*ring,<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 hwaddr pa,<b=
r>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 uint32_t siz=
e,<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 uint32_t cel=
l_size,<br>
&gt; @@ -193,13 +193,13 @@ static inline hwaddr vmxnet3_ring_curr_cell_pa(V=
mxnet3Ring *ring)<br>
&gt; =C2=A0}<br>
&gt;<br>
&gt; =C2=A0static inline void vmxnet3_ring_read_curr_cell(PCIDevice *d, Vmx=
net3Ring *ring,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 void *buff)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0void *buff)<br>
&gt; =C2=A0{<br>
&gt; =C2=A0 =C2=A0 =C2=A0vmw_shmem_read(d, vmxnet3_ring_curr_cell_pa(ring),=
 buff, ring-&gt;cell_size);<br>
&gt; =C2=A0}<br>
&gt;<br>
&gt; =C2=A0static inline void vmxnet3_ring_write_curr_cell(PCIDevice *d, Vm=
xnet3Ring *ring,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0void *buff)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 void *buff)<br>
&gt; =C2=A0{<br>
&gt; =C2=A0 =C2=A0 =C2=A0vmw_shmem_write(d, vmxnet3_ring_curr_cell_pa(ring)=
, buff, ring-&gt;cell_size);<br>
&gt; =C2=A0}<br>
&gt; diff --git a/hw/pci/msix.c b/hw/pci/msix.c<br>
&gt; index 702dac4ec7..c7bdbeda9e 100644<br>
&gt; --- a/hw/pci/msix.c<br>
&gt; +++ b/hw/pci/msix.c<br>
&gt; @@ -501,7 +501,7 @@ void msix_reset(PCIDevice *dev)<br>
&gt; =C2=A0 =C2=A0 =C2=A0}<br>
&gt; =C2=A0 =C2=A0 =C2=A0msix_clear_all_vectors(dev);<br>
&gt; =C2=A0 =C2=A0 =C2=A0dev-&gt;config[dev-&gt;msix_cap + MSIX_CONTROL_OFF=
SET] &amp;=3D<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0~dev-&gt;wmask[dev-&gt;msix_=
cap + MSIX_CONTROL_OFFSET];<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ~dev-&gt;wmask[dev-&gt;msix=
_cap + MSIX_CONTROL_OFFSET];<br>
&gt; =C2=A0 =C2=A0 =C2=A0memset(dev-&gt;msix_table, 0, dev-&gt;msix_entries=
_nr * PCI_MSIX_ENTRY_SIZE);<br>
&gt; =C2=A0 =C2=A0 =C2=A0memset(dev-&gt;msix_pba, 0, QEMU_ALIGN_UP(dev-&gt;=
msix_entries_nr, 64) / 8);<br>
&gt; =C2=A0 =C2=A0 =C2=A0msix_mask_all(dev, dev-&gt;msix_entries_nr);<br>
&gt; diff --git a/hw/pci/pci.c b/hw/pci/pci.c<br>
&gt; index 56b13b3320..13328a0827 100644<br>
&gt; --- a/hw/pci/pci.c<br>
&gt; +++ b/hw/pci/pci.c<br>
&gt; @@ -211,13 +211,13 @@ int pci_bar(PCIDevice *d, int reg)<br>
&gt;<br>
&gt; =C2=A0static inline int pci_irq_state(PCIDevice *d, int irq_num)<br>
&gt; =C2=A0{<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return (d-&gt;irq_state &gt;&gt; irq_num) =
&amp; 0x1;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 return (d-&gt;irq_state &gt;&gt; irq_num)=
 &amp; 0x1;<br>
&gt; =C2=A0}<br>
&gt;<br>
&gt; =C2=A0static inline void pci_set_irq_state(PCIDevice *d, int irq_num, =
int level)<br>
&gt; =C2=A0{<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0d-&gt;irq_state &amp;=3D ~(0x1 &lt;&lt; ir=
q_num);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0d-&gt;irq_state |=3D level &lt;&lt; irq_nu=
m;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 d-&gt;irq_state &amp;=3D ~(0x1 &lt;&lt; i=
rq_num);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 d-&gt;irq_state |=3D level &lt;&lt; irq_n=
um;<br>
&gt; =C2=A0}<br>
&gt;<br>
&gt; =C2=A0static void pci_change_irq_level(PCIDevice *pci_dev, int irq_num=
, int change)<br>
&gt; @@ -571,8 +571,8 @@ const VMStateDescription vmstate_pci_device =3D {<=
br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0, vmstate_info_pci=
_config,<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 PCIE_CONFIG_SPACE_S=
IZE),<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0VMSTATE_BUFFER_UNSAFE_INFO(irq_state=
, PCIDevice, 2,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 vmstate_info_pci_irq_stat=
e,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 PCI_NUM_PINS * sizeof(int=
32_t)),<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0vmstate_info_pci_ir=
q_state,<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0PCI_NUM_PINS * size=
of(int32_t)),<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0VMSTATE_END_OF_LIST()<br>
&gt; =C2=A0 =C2=A0 =C2=A0}<br>
&gt; =C2=A0};<br>
&gt; @@ -624,21 +624,21 @@ static int pci_parse_devaddr(const char *addr, i=
nt *domp, int *busp,<br>
&gt; =C2=A0 =C2=A0 =C2=A0p =3D addr;<br>
&gt; =C2=A0 =C2=A0 =C2=A0val =3D strtoul(p, &amp;e, 16);<br>
&gt; =C2=A0 =C2=A0 =C2=A0if (e =3D=3D p)<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return -1;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 return -1;<br>
&gt; =C2=A0 =C2=A0 =C2=A0if (*e =3D=3D &#39;:&#39;) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0bus =3D val;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0p =3D e + 1;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0val =3D strtoul(p, &amp;e, 16);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (e =3D=3D p)<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return -1;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (*e =3D=3D &#39;:&#39;) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0dom =3D bus;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0bus =3D val;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0p =3D e + 1;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0val =3D strtoul(p, &amp;e, 1=
6);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (e =3D=3D p)<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return -1;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 bus =3D val;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 p =3D e + 1;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D strtoul(p, &amp;e, 16);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 if (e =3D=3D p)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 return -1;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 if (*e =3D=3D &#39;:&#39;) {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 dom =3D bus;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 bus =3D val;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 p =3D e + 1;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 val =3D strtoul(p, &amp;e, =
16);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 if (e =3D=3D p)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 return -1;<br=
>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
&gt; =C2=A0 =C2=A0 =C2=A0}<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0slot =3D val;<br>
&gt; @@ -657,10 +657,10 @@ static int pci_parse_devaddr(const char *addr, i=
nt *domp, int *busp,<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0/* if funcp =3D=3D NULL func is 0 */<br>
&gt; =C2=A0 =C2=A0 =C2=A0if (dom &gt; 0xffff || bus &gt; 0xff || slot &gt; =
0x1f || func &gt; 7)<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return -1;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 return -1;<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0if (*e)<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return -1;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 return -1;<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0*domp =3D dom;<br>
&gt; =C2=A0 =C2=A0 =C2=A0*busp =3D bus;<br>
&gt; @@ -1217,7 +1217,7 @@ pcibus_t pci_get_bar_addr(PCIDevice *pci_dev, in=
t region_num)<br>
&gt; =C2=A0}<br>
&gt;<br>
&gt; =C2=A0static pcibus_t pci_bar_address(PCIDevice *d,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0int reg, uint8_t type, pcibus_t s=
ize)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 int reg, uint8_t type, pcibus_t =
size)<br>
&gt; =C2=A0{<br>
&gt; =C2=A0 =C2=A0 =C2=A0pcibus_t new_addr, last_addr;<br>
&gt; =C2=A0 =C2=A0 =C2=A0int bar =3D pci_bar(d, reg);<br>
&gt; diff --git a/hw/pci/pci_bridge.c b/hw/pci/pci_bridge.c<br>
&gt; index ee9dff2d3a..55d0dacd60 100644<br>
&gt; --- a/hw/pci/pci_bridge.c<br>
&gt; +++ b/hw/pci/pci_bridge.c<br>
&gt; @@ -369,7 +369,7 @@ void pci_bridge_initfn(PCIDevice *dev, const char =
*typename)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 * let users address the bus using the device name=
.<br>
&gt; =C2=A0 =C2=A0 =C2=A0 */<br>
&gt; =C2=A0 =C2=A0 =C2=A0if (!br-&gt;bus_name &amp;&amp; dev-&gt;<a href=3D=
"http://qdev.id">qdev.id</a> &amp;&amp; *dev-&gt;<a href=3D"http://qdev.id"=
>qdev.id</a>) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0br-&gt;bus_name =3D dev-&gt;=
<a href=3D"http://qdev.id">qdev.id</a>;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 br-&gt;bus_name =3D dev-&gt=
;<a href=3D"http://qdev.id">qdev.id</a>;<br>
&gt; =C2=A0 =C2=A0 =C2=A0}<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0qbus_create_inplace(sec_bus, sizeof(br-&gt;sec_bus=
), typename, DEVICE(dev),<br>
&gt; diff --git a/hw/ppc/ppc405_uc.c b/hw/ppc/ppc405_uc.c<br>
&gt; index 5c58415cf1..fbe2e7f857 100644<br>
&gt; --- a/hw/ppc/ppc405_uc.c<br>
&gt; +++ b/hw/ppc/ppc405_uc.c<br>
&gt; @@ -1885,7 +1885,7 @@ CPUPPCState *ppc405ep_init(MemoryRegion *address=
_space_mem,<br>
&gt; =C2=A0 =C2=A0 =C2=A0pic =3D ppcuic_init(env, irqs, 0x0C0, 0, 1);<br>
&gt; =C2=A0 =C2=A0 =C2=A0*picp =3D pic;<br>
&gt; =C2=A0 =C2=A0 =C2=A0/* SDRAM controller */<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0/* XXX 405EP has no ECC interrupt */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 /* XXX 405EP has no ECC interrupt */<br>
&gt; =C2=A0 =C2=A0 =C2=A0ppc4xx_sdram_init(env, pic[17], 2, ram_memories,<b=
r>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0ram_bases, ram_sizes, do_init);<br>
&gt; =C2=A0 =C2=A0 =C2=A0/* External bus controller */<br>
&gt; diff --git a/hw/ppc/prep.c b/hw/ppc/prep.c<br>
&gt; index 2afb7f437e..7bda86a7d0 100644<br>
&gt; --- a/hw/ppc/prep.c<br>
&gt; +++ b/hw/ppc/prep.c<br>
&gt; @@ -538,7 +538,7 @@ static void ppc_prep_init(MachineState *machine)<b=
r>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0nb_nics1 =3D NE2000_NB_MAX;<br>
&gt; =C2=A0 =C2=A0 =C2=A0for(i =3D 0; i &lt; nb_nics1; i++) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (nd_table[i].model =3D=3D NULL) {=
<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0nd_table[i].model =3D g_strd=
up(&quot;ne2k_isa&quot;);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 nd_table[i].model =3D g_str=
dup(&quot;ne2k_isa&quot;);<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (strcmp(nd_table[i].model, &quot;=
ne2k_isa&quot;) =3D=3D 0) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0isa_ne2000_init(isa_bu=
s, ne2000_io[i], ne2000_irq[i],<br>
&gt; @@ -552,7 +552,7 @@ static void ppc_prep_init(MachineState *machine)<b=
r>
&gt; =C2=A0 =C2=A0 =C2=A0for(i =3D 0; i &lt; MAX_IDE_BUS; i++) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0isa_ide_init(isa_bus, ide_iobase[i],=
 ide_iobase2[i], ide_irq[i],<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 hd[2 * i],<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 hd[2 * i + 1]);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0hd[2 * i + 1]);<br>
&gt; =C2=A0 =C2=A0 =C2=A0}<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0cpu =3D POWERPC_CPU(first_cpu);<br>
&gt; diff --git a/hw/scsi/lsi53c895a.c b/hw/scsi/lsi53c895a.c<br>
&gt; index 52a38933b6..89def1421f 100644<br>
&gt; --- a/hw/scsi/lsi53c895a.c<br>
&gt; +++ b/hw/scsi/lsi53c895a.c<br>
&gt; @@ -1850,7 +1850,7 @@ static void lsi_reg_writeb(LSIState *s, int offs=
et, uint8_t val)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt; =C2=A0 =C2=A0 =C2=A0case 0x0a: case 0x0b:<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* Openserver writes to these readon=
ly registers on startup */<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 return;<br>
&gt; =C2=A0 =C2=A0 =C2=A0case 0x0c: case 0x0d: case 0x0e: case 0x0f:<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* Linux writes to these readonly re=
gisters on startup.=C2=A0 */<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return;<br>
&gt; @@ -1884,8 +1884,8 @@ static void lsi_reg_writeb(LSIState *s, int offs=
et, uint8_t val)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* nothing to do */<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt; =C2=A0 =C2=A0 =C2=A0case 0x1a: /* CTEST2 */<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;ctest2 =3D val &amp; LSI_CTEST2_PCIC=
IE;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 s-&gt;ctest2 =3D val &amp; LSI_CTEST2_PCI=
CIE;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 break;<br>
&gt; =C2=A0 =C2=A0 =C2=A0case 0x1b: /* CTEST3 */<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;ctest3 =3D val &amp; 0x0f;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt; diff --git a/hw/sh4/r2d.c b/hw/sh4/r2d.c<br>
&gt; index 6a5fc46a47..5b399e7161 100644<br>
&gt; --- a/hw/sh4/r2d.c<br>
&gt; +++ b/hw/sh4/r2d.c<br>
&gt; @@ -139,11 +139,11 @@ static uint64_t r2d_fpga_read(void *opaque, hwad=
dr addr, unsigned int size)<br>
&gt; =C2=A0 =C2=A0 =C2=A0case PA_IRLMSK:<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return s-&gt;irlmsk;<br>
&gt; =C2=A0 =C2=A0 =C2=A0case PA_OUTPORT:<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return s-&gt;outport;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 return s-&gt;outport;<br>
&gt; =C2=A0 =C2=A0 =C2=A0case PA_POWOFF:<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return 0x00;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 return 0x00;<br>
&gt; =C2=A0 =C2=A0 =C2=A0case PA_VERREG:<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return 0x10;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 return 0x10;<br>
&gt; =C2=A0 =C2=A0 =C2=A0}<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0return 0;<br>
&gt; @@ -158,18 +158,18 @@ r2d_fpga_write(void *opaque, hwaddr addr, uint64=
_t value, unsigned int size)<br>
&gt; =C2=A0 =C2=A0 =C2=A0case PA_IRLMSK:<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;irlmsk =3D value;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0update_irl(s);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 break;<br>
&gt; =C2=A0 =C2=A0 =C2=A0case PA_OUTPORT:<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;outport =3D value;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 s-&gt;outport =3D value;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 break;<br>
&gt; =C2=A0 =C2=A0 =C2=A0case PA_POWOFF:<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (value &amp; 1) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0qemu_system_shutdown_r=
equest(SHUTDOWN_CAUSE_GUEST_SHUTDOWN);<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt; =C2=A0 =C2=A0 =C2=A0case PA_VERREG:<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0/* Discard writes */<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 /* Discard writes */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 break;<br>
&gt; =C2=A0 =C2=A0 =C2=A0}<br>
&gt; =C2=A0}<br>
&gt;<br>
&gt; diff --git a/hw/usb/dev-bluetooth.c b/hw/usb/dev-bluetooth.c<br>
&gt; index eac7365b0a..c539a1afc6 100644<br>
&gt; --- a/hw/usb/dev-bluetooth.c<br>
&gt; +++ b/hw/usb/dev-bluetooth.c<br>
&gt; @@ -46,7 +46,7 @@ struct USBBtState {<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0struct usb_hci_out_fifo_s {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0uint8_t data[4096];<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0int len;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 int len;<br>
&gt; =C2=A0 =C2=A0 =C2=A0} outcmd, outacl, outsco;<br>
&gt; =C2=A0};<br>
&gt;<br>
&gt; diff --git a/hw/usb/dev-hid.c b/hw/usb/dev-hid.c<br>
&gt; index 62d18290dc..90cd745f06 100644<br>
&gt; --- a/hw/usb/dev-hid.c<br>
&gt; +++ b/hw/usb/dev-hid.c<br>
&gt; @@ -592,12 +592,12 @@ static void usb_hid_handle_control(USBDevice *de=
v, USBPacket *p,<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0switch (value &gt;&gt; 8) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0case 0x22:<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (hs-&gt;kind =3D=3D=
 HID_MOUSE) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0memcpy(data, q=
emu_mouse_hid_report_descriptor,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 sizeof(qemu_mouse_hid_report_descriptor));<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 memcpy(data, =
qemu_mouse_hid_report_descriptor,<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0sizeof(qemu_mouse_hid_report_descriptor));<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0p-&gt;ac=
tual_length =3D sizeof(qemu_mouse_hid_report_descriptor);<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0} else if (hs-&gt;kind=
 =3D=3D HID_TABLET) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0memcpy(d=
ata, qemu_tablet_hid_report_descriptor,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 sizeof(qemu_tablet_hid_report_descriptor));<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0sizeof(qemu_tablet_hid_report_descriptor));<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0p-&gt;ac=
tual_length =3D sizeof(qemu_tablet_hid_report_descriptor);<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0} else if (hs-&gt;kind=
 =3D=3D HID_KEYBOARD) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0memcpy(d=
ata, qemu_keyboard_hid_report_descriptor,<br>
&gt; diff --git a/hw/usb/dev-hub.c b/hw/usb/dev-hub.c<br>
&gt; index dc368179d1..7e9339b8a8 100644<br>
&gt; --- a/hw/usb/dev-hub.c<br>
&gt; +++ b/hw/usb/dev-hub.c<br>
&gt; @@ -147,13 +147,13 @@ static const USBDesc desc_hub =3D {<br>
&gt;<br>
&gt; =C2=A0static const uint8_t qemu_hub_hub_descriptor[] =3D<br>
&gt; =C2=A0{<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A00x00,=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/*=C2=A0 u8=C2=A0 bLength; patched in lat=
er */<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A00x29,=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/*=C2=A0 u8=C2=A0 bDescriptorType; Hub-de=
scriptor */<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A00x00,=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/*=C2=A0 u8=C2=A0 bNbrPorts; (patched lat=
er) */<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A00x0a,=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* u16=C2=A0 wHubCharacteristics; */<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A00x00,=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/*=C2=A0 =C2=A0(per-port OC, no power swi=
tching) */<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A00x01,=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/*=C2=A0 u8=C2=A0 bPwrOn2pwrGood; 2ms */<=
br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A00x00=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 /*=C2=A0 u8=C2=A0 bHubContrCurrent; 0 mA */=
<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 0x00,=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /*=C2=A0 u8=C2=A0 bLength; patched in later */<=
br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 0x29,=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /*=C2=A0 u8=C2=A0 bDescriptorType; Hub-descript=
or */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 0x00,=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /*=C2=A0 u8=C2=A0 bNbrPorts; (patched later) */=
<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 0x0a,=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /* u16=C2=A0 wHubCharacteristics; */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 0x00,=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /*=C2=A0 =C2=A0(per-port OC, no power switching=
) */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 0x01,=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /*=C2=A0 u8=C2=A0 bPwrOn2pwrGood; 2ms */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 0x00=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/*=C2=A0 u8=C2=A0 bHubContrCurrent; 0 mA =
*/<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* DeviceRemovable and PortPwrCtrlMa=
sk patched in later */<br>
&gt; =C2=A0};<br>
&gt; diff --git a/hw/xen/xen_devconfig.c b/hw/xen/xen_devconfig.c<br>
&gt; index aebc19bd71..3500d88a3e 100644<br>
&gt; --- a/hw/xen/xen_devconfig.c<br>
&gt; +++ b/hw/xen/xen_devconfig.c<br>
&gt; @@ -6,7 +6,7 @@<br>
&gt; =C2=A0/* -------------------------------------------------------------=
 */<br>
&gt;<br>
&gt; =C2=A0static int xen_config_dev_dirs(const char *ftype, const char *bt=
ype, int vdev,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 char *fe, char *be, int len)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0char *fe, char *be, int len)<br>
&gt; =C2=A0{<br>
&gt; =C2=A0 =C2=A0 =C2=A0char *dom;<br>
&gt;<br>
&gt; diff --git a/hw/xenpv/xen_domainbuild.c b/hw/xenpv/xen_domainbuild.c<b=
r>
&gt; index 188acaca16..2859280a6a 100644<br>
&gt; --- a/hw/xenpv/xen_domainbuild.c<br>
&gt; +++ b/hw/xenpv/xen_domainbuild.c<br>
&gt; @@ -27,11 +27,11 @@ static int xenstore_domain_mkdir(char *path)<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0if (!xs_mkdir(xenstore, 0, path)) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0fprintf(stderr, &quot;%s: xs_mkdir %=
s: failed\n&quot;, __func__, path);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return -1;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 return -1;<br>
&gt; =C2=A0 =C2=A0 =C2=A0}<br>
&gt; =C2=A0 =C2=A0 =C2=A0if (!xs_set_permissions(xenstore, 0, path, perms_r=
o, 2)) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0fprintf(stderr, &quot;%s: xs_set_per=
missions failed\n&quot;, __func__);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return -1;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 return -1;<br>
&gt; =C2=A0 =C2=A0 =C2=A0}<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0for (i =3D 0; writable[i]; i++) {<br>
&gt; @@ -82,8 +82,8 @@ int xenstore_domain_init1(const char *kernel, const =
char *ramdisk,<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0/* cpus */<br>
&gt; =C2=A0 =C2=A0 =C2=A0for (i =3D 0; i &lt; smp_cpus; i++) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0snprintf(path, sizeof(path), &quot;cpu/%d/=
availability&quot;,i);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0xenstore_write_str(dom, path, &quot;online=
&quot;);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 snprintf(path, sizeof(path), &quot;cpu/%d=
/availability&quot;,i);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 xenstore_write_str(dom, path, &quot;onlin=
e&quot;);<br>
&gt; =C2=A0 =C2=A0 =C2=A0}<br>
&gt; =C2=A0 =C2=A0 =C2=A0xenstore_write_int(vm, &quot;vcpu_avail&quot;,=C2=
=A0 smp_cpus);<br>
&gt; =C2=A0 =C2=A0 =C2=A0xenstore_write_int(vm, &quot;vcpus&quot;,=C2=A0 =
=C2=A0 =C2=A0 =C2=A0smp_cpus);<br>
&gt; diff --git a/include/elf.h b/include/elf.h<br>
&gt; index c151164b63..2a72b282f7 100644<br>
&gt; --- a/include/elf.h<br>
&gt; +++ b/include/elf.h<br>
&gt; @@ -782,11 +782,11 @@ typedef struct {<br>
&gt; =C2=A0/* ARM-specific values for sh_flags */<br>
&gt; =C2=A0#define SHF_ARM_ENTRYSECT=C2=A0 0x10000000=C2=A0 =C2=A0/* Sectio=
n contains an entry point */<br>
&gt; =C2=A0#define SHF_ARM_COMDEF=C2=A0 =C2=A0 =C2=A00x80000000=C2=A0 =C2=
=A0/* Section may be multiply defined<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 in the input to a link step */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0in the input to a link step */<br>
&gt;<br>
&gt; =C2=A0/* ARM-specific program header flags */<br>
&gt; =C2=A0#define PF_ARM_SB=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x10000000=
=C2=A0 =C2=A0/* Segment contains the location<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 addressed by the static base */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0addressed by the static base */<br>
&gt;<br>
&gt; =C2=A0/* ARM relocs.=C2=A0 */<br>
&gt; =C2=A0#define R_ARM_NONE=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A00=C2=A0 =C2=A0 =C2=A0 =C2=A0/* No reloc */<br>
&gt; @@ -1047,7 +1047,7 @@ typedef struct {<br>
&gt; =C2=A0#define R_X86_64_JUMP_SLOT=C2=A0 =C2=A0 =C2=A07=C2=A0 =C2=A0 =C2=
=A0 =C2=A0/* Create PLT entry */<br>
&gt; =C2=A0#define R_X86_64_RELATIVE=C2=A0 =C2=A0 =C2=A0 8=C2=A0 =C2=A0 =C2=
=A0 =C2=A0/* Adjust by program base */<br>
&gt; =C2=A0#define R_X86_64_GOTPCREL=C2=A0 =C2=A0 =C2=A0 9=C2=A0 =C2=A0 =C2=
=A0 =C2=A0/* 32 bit signed pc relative<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 offset to GOT */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0offset to GOT */<br>
&gt; =C2=A0#define R_X86_64_32=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 10=
=C2=A0 =C2=A0 =C2=A0 /* Direct 32 bit zero extended */<br>
&gt; =C2=A0#define R_X86_64_32S=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A011=
=C2=A0 =C2=A0 =C2=A0 /* Direct 32 bit sign extended */<br>
&gt; =C2=A0#define R_X86_64_16=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 12=
=C2=A0 =C2=A0 =C2=A0 /* Direct 16 bit zero extended */<br>
&gt; @@ -1070,7 +1070,7 @@ typedef struct {<br>
&gt; =C2=A0#define EF_PARISC_LSB=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x000400=
00 /* Program expects little endian. */<br>
&gt; =C2=A0#define EF_PARISC_WIDE=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x000800=
00 /* Program expects wide mode.=C2=A0 */<br>
&gt; =C2=A0#define EF_PARISC_NO_KABP=C2=A0 =C2=A0 =C2=A0 0x00100000 /* No k=
ernel assisted branch<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0prediction.=C2=A0 */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 prediction.=C2=A0 */<br>
&gt; =C2=A0#define EF_PARISC_LAZYSWAP=C2=A0 =C2=A0 =C2=A00x00400000 /* Allo=
w lazy swapping.=C2=A0 */<br>
&gt; =C2=A0#define EF_PARISC_ARCH=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x0000ff=
ff /* Architecture version.=C2=A0 */<br>
&gt;<br>
&gt; @@ -1083,7 +1083,7 @@ typedef struct {<br>
&gt; =C2=A0/* Additional section indeces.=C2=A0 */<br>
&gt;<br>
&gt; =C2=A0#define SHN_PARISC_ANSI_COMMON 0xff00=C2=A0 =C2=A0 =C2=A0/* Sect=
ion for tenatively declared<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0symbols in ANSI C.=C2=A0 */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 symbols in ANSI C.=C2=A0 */<br>
&gt; =C2=A0#define SHN_PARISC_HUGE_COMMON 0xff01=C2=A0 =C2=A0 =C2=A0/* Comm=
on blocks in huge model.=C2=A0 */<br>
&gt;<br>
&gt; =C2=A0/* Legal values for sh_type field of Elf32_Shdr.=C2=A0 */<br>
&gt; diff --git a/include/hw/acpi/acpi.h b/include/hw/acpi/acpi.h<br>
&gt; index c20ace0d0b..bbf541263a 100644<br>
&gt; --- a/include/hw/acpi/acpi.h<br>
&gt; +++ b/include/hw/acpi/acpi.h<br>
&gt; @@ -69,13 +69,13 @@<br>
&gt; =C2=A0#define ACPI_BITMASK_WAKE_STATUS=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 0x8000<br>
&gt;<br>
&gt; =C2=A0#define ACPI_BITMASK_ALL_FIXED_STATUS=C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0(\<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0ACPI_BITMASK_TIMER_STATUS=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 | \<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0ACPI_BITMASK_BUS_MASTER_STATUS=C2=A0 =C2=
=A0 =C2=A0| \<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0ACPI_BITMASK_GLOBAL_LOCK_STATUS=C2=A0 =C2=
=A0 | \<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0ACPI_BITMASK_POWER_BUTTON_STATUS=C2=A0 =C2=
=A0| \<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0ACPI_BITMASK_SLEEP_BUTTON_STATUS=C2=A0 =C2=
=A0| \<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0ACPI_BITMASK_RT_CLOCK_STATUS=C2=A0 =C2=A0 =
=C2=A0 =C2=A0| \<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0ACPI_BITMASK_WAKE_STATUS)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 ACPI_BITMASK_TIMER_STATUS=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 | \<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 ACPI_BITMASK_BUS_MASTER_STATUS=C2=A0 =C2=
=A0 =C2=A0| \<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 ACPI_BITMASK_GLOBAL_LOCK_STATUS=C2=A0 =C2=
=A0 | \<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 ACPI_BITMASK_POWER_BUTTON_STATUS=C2=A0 =
=C2=A0| \<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 ACPI_BITMASK_SLEEP_BUTTON_STATUS=C2=A0 =
=C2=A0| \<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 ACPI_BITMASK_RT_CLOCK_STATUS=C2=A0 =C2=A0=
 =C2=A0 =C2=A0| \<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 ACPI_BITMASK_WAKE_STATUS)<br>
&gt;<br>
&gt; =C2=A0/* PM1x_EN */<br>
&gt; =C2=A0#define ACPI_BITMASK_TIMER_ENABLE=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A00x0001<br>
&gt; diff --git a/include/hw/elf_ops.h b/include/hw/elf_ops.h<br>
&gt; index 3b6398cb39..b84ba87e44 100644<br>
&gt; --- a/include/hw/elf_ops.h<br>
&gt; +++ b/include/hw/elf_ops.h<br>
&gt; @@ -343,7 +343,7 @@ static int glue(load_elf, SZ)(const char *name, in=
t fd,<br>
&gt; =C2=A0 =C2=A0 =C2=A0}<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0if (pentry)<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0*pentry =3D (uint64_t)(elf_sword)ehdr.e_en=
try;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 *pentry =3D (uint64_t)(elf_sword)ehdr.e_e=
ntry;<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0glue(load_symbols, SZ)(&amp;ehdr, fd, must_swab, c=
lear_lsb, sym_cb);<br>
&gt;<br>
&gt; diff --git a/include/hw/ide/internal.h b/include/hw/ide/internal.h<br>
&gt; index 594081e57f..880413ddc7 100644<br>
&gt; --- a/include/hw/ide/internal.h<br>
&gt; +++ b/include/hw/ide/internal.h<br>
&gt; @@ -342,7 +342,7 @@ enum ide_dma_cmd {<br>
&gt; =C2=A0extern const char *IDE_DMA_CMD_lookup[IDE_DMA__COUNT];<br>
&gt;<br>
&gt; =C2=A0#define ide_cmd_is_read(s) \<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0((s)-&gt;dma_cmd =3D=3D IDE_DMA_READ)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 ((s)-&gt;dma_cmd =3D=3D IDE_DMA_READ)<br>
&gt;<br>
&gt; =C2=A0typedef struct IDEBufferedRequest {<br>
&gt; =C2=A0 =C2=A0 =C2=A0QLIST_ENTRY(IDEBufferedRequest) list;<br>
&gt; diff --git a/include/hw/sh4/sh_intc.h b/include/hw/sh4/sh_intc.h<br>
&gt; index fbcee94ed7..adfedb2efc 100644<br>
&gt; --- a/include/hw/sh4/sh_intc.h<br>
&gt; +++ b/include/hw/sh4/sh_intc.h<br>
&gt; @@ -61,21 +61,21 @@ struct intc_desc {<br>
&gt; =C2=A0int sh_intc_get_pending_vector(struct intc_desc *desc, int imask=
);<br>
&gt; =C2=A0struct intc_source *sh_intc_source(struct intc_desc *desc, intc_=
enum id);<br>
&gt; =C2=A0void sh_intc_toggle_source(struct intc_source *source,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 int enable_adj, int assert_adj);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0int enable_adj, int assert_adj);<br>
&gt;<br>
&gt; =C2=A0void sh_intc_register_sources(struct intc_desc *desc,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0struct intc_vect *vectors,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0int nr_vectors,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0struct intc_group *groups,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0int nr_groups);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 struct intc_vect *vectors,<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 int nr_vectors,<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 struct intc_group *groups,<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 int nr_groups);<br>
&gt;<br>
&gt; =C2=A0int sh_intc_init(MemoryRegion *sysmem,<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 struct =
intc_desc *desc,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 int nr_source=
s,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 struct intc_m=
ask_reg *mask_regs,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 int nr_mask_r=
egs,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 struct intc_p=
rio_reg *prio_regs,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 int nr_prio_r=
egs);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0int nr_=
sources,<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0struct =
intc_mask_reg *mask_regs,<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0int nr_=
mask_regs,<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0struct =
intc_prio_reg *prio_regs,<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0int nr_=
prio_regs);<br>
&gt;<br>
&gt; =C2=A0void sh_intc_set_irl(void *opaque, int n, int level);<br>
&gt;<br>
&gt; diff --git a/include/hw/xen/io/ring.h b/include/hw/xen/io/ring.h<br>
&gt; index ffa3ebadc8..1adacf09f9 100644<br>
&gt; --- a/include/hw/xen/io/ring.h<br>
&gt; +++ b/include/hw/xen/io/ring.h<br>
&gt; @@ -235,8 +235,8 @@ typedef struct __name##_back_ring __name##_back_ri=
ng_t<br>
&gt; =C2=A0 * to be ineffective where _req is a struct which consists of on=
ly bitfields.<br>
&gt; =C2=A0 */<br>
&gt; =C2=A0#define RING_COPY_REQUEST(_r, _idx, _req) do {=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0\<=
br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0/* Use volatile to force the copy into _re=
q. */=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0\<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0*(_req) =3D *(volatile typeof(_req))RING_G=
ET_REQUEST(_r, _idx);=C2=A0 =C2=A0\<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 /* Use volatile to force the copy into _r=
eq. */=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 \<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 *(_req) =3D *(volatile typeof(_req))RING_=
GET_REQUEST(_r, _idx);=C2=A0 \<br>
&gt; =C2=A0} while (0)<br>
&gt;<br>
&gt; =C2=A0#define RING_GET_RESPONSE(_r, _idx)=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0\<br>
&gt; diff --git a/include/qemu/acl.h b/include/qemu/acl.h<br>
&gt; index 7c44119a47..73d2a71c8d 100644<br>
&gt; --- a/include/qemu/acl.h<br>
&gt; +++ b/include/qemu/acl.h<br>
&gt; @@ -49,18 +49,18 @@ qemu_acl *qemu_acl_init(const char *aclname);<br>
&gt; =C2=A0qemu_acl *qemu_acl_find(const char *aclname);<br>
&gt;<br>
&gt; =C2=A0int qemu_acl_party_is_allowed(qemu_acl *acl,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0const char *party);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 const char *party);<br>
&gt;<br>
&gt; =C2=A0void qemu_acl_reset(qemu_acl *acl);<br>
&gt;<br>
&gt; =C2=A0int qemu_acl_append(qemu_acl *acl,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
int deny,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
const char *match);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 int deny,<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 const char *match);<br>
&gt; =C2=A0int qemu_acl_insert(qemu_acl *acl,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
int deny,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
const char *match,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
int index);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 int deny,<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 const char *match,<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 int index);<br>
&gt; =C2=A0int qemu_acl_remove(qemu_acl *acl,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
const char *match);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 const char *match);<br>
&gt;<br>
&gt; =C2=A0#endif /* QEMU_ACL_H */<br>
&gt; diff --git a/include/qemu/iov.h b/include/qemu/iov.h<br>
&gt; index 72d4c559b4..5f433c7768 100644<br>
&gt; --- a/include/qemu/iov.h<br>
&gt; +++ b/include/qemu/iov.h<br>
&gt; @@ -35,7 +35,7 @@ size_t iov_size(const struct iovec *iov, const unsig=
ned int iov_cnt);<br>
&gt; =C2=A0size_t iov_from_buf_full(const struct iovec *iov, unsigned int i=
ov_cnt,<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 size_t offset, const void *buf, size_t bytes);<br>
&gt; =C2=A0size_t iov_to_buf_full(const struct iovec *iov, const unsigned i=
nt iov_cnt,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 size_t offset, void *buf, size_t bytes);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0size_t offset, void *buf, size_t bytes);<br>
&gt;<br>
&gt; =C2=A0static inline size_t<br>
&gt; =C2=A0iov_from_buf(const struct iovec *iov, unsigned int iov_cnt,<br>
&gt; diff --git a/include/scsi/constants.h b/include/scsi/constants.h<br>
&gt; index 083a8e887a..0dc550732d 100644<br>
&gt; --- a/include/scsi/constants.h<br>
&gt; +++ b/include/scsi/constants.h<br>
&gt; @@ -212,7 +212,7 @@<br>
&gt; =C2=A0#define TYPE_ROM=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x05<b=
r>
&gt; =C2=A0#define TYPE_SCANNER=C2=A0 =C2=A0 =C2=A0 =C2=A0 0x06<br>
&gt; =C2=A0#define TYPE_MOD=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0x07=
=C2=A0 =C2=A0 /* Magneto-optical disk -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 * - treated as TYP=
E_DISK */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0* - treated =
as TYPE_DISK */<br>
&gt; =C2=A0#define TYPE_MEDIUM_CHANGER 0x08<br>
&gt; =C2=A0#define TYPE_STORAGE_ARRAY=C2=A0 0x0c=C2=A0 =C2=A0 /* Storage ar=
ray device */<br>
&gt; =C2=A0#define TYPE_ENCLOSURE=C2=A0 =C2=A0 =C2=A0 0x0d=C2=A0 =C2=A0 /* =
Enclosure Services Device */<br>
&gt; diff --git a/include/sysemu/balloon.h b/include/sysemu/balloon.h<br>
&gt; index 66543ae8f4..c8f6145257 100644<br>
&gt; --- a/include/sysemu/balloon.h<br>
&gt; +++ b/include/sysemu/balloon.h<br>
&gt; @@ -20,7 +20,7 @@ typedef void (QEMUBalloonEvent)(void *opaque, ram_ad=
dr_t target);<br>
&gt; =C2=A0typedef void (QEMUBalloonStatus)(void *opaque, BalloonInfo *info=
);<br>
&gt;<br>
&gt; =C2=A0int qemu_add_balloon_handler(QEMUBalloonEvent *event_func,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 QEMUBalloonStatus *stat_func, void *opaque);<b=
r>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0QEMUBalloonStatus *stat_func, void *opaq=
ue);<br>
&gt; =C2=A0void qemu_remove_balloon_handler(void *opaque);<br>
&gt; =C2=A0bool qemu_balloon_is_inhibited(void);<br>
&gt; =C2=A0void qemu_balloon_inhibit(bool state);<br>
&gt; diff --git a/linux-user/linuxload.c b/linux-user/linuxload.c<br>
&gt; index 6717c9c6f0..a27e1d0d8b 100644<br>
&gt; --- a/linux-user/linuxload.c<br>
&gt; +++ b/linux-user/linuxload.c<br>
&gt; @@ -38,15 +38,15 @@ static int prepare_binprm(struct linux_binprm *bpr=
m)<br>
&gt; =C2=A0 =C2=A0 =C2=A0int retval;<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0if(fstat(bprm-&gt;fd, &amp;st) &lt; 0) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return(-errno);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 return(-errno);<br>
&gt; =C2=A0 =C2=A0 =C2=A0}<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0mode =3D st.st_mode;<br>
&gt; =C2=A0 =C2=A0 =C2=A0if(!S_ISREG(mode)) {=C2=A0 =C2=A0 =C2=A0 =C2=A0/* =
Must be regular file */<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return(-EACCES);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 return(-EACCES);<br>
&gt; =C2=A0 =C2=A0 =C2=A0}<br>
&gt; =C2=A0 =C2=A0 =C2=A0if(!(mode &amp; 0111)) {=C2=A0 =C2=A0 =C2=A0 =C2=
=A0/* Must have at least one execute bit set */<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return(-EACCES);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 return(-EACCES);<br>
&gt; =C2=A0 =C2=A0 =C2=A0}<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0bprm-&gt;e_uid =3D geteuid();<br>
&gt; @@ -54,7 +54,7 @@ static int prepare_binprm(struct linux_binprm *bprm)=
<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0/* Set-uid? */<br>
&gt; =C2=A0 =C2=A0 =C2=A0if(mode &amp; S_ISUID) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0bprm-&gt;e_uid =3D st.st_uid;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 bprm-&gt;e_uid =3D st.st_uid;<br>
&gt; =C2=A0 =C2=A0 =C2=A0}<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0/* Set-gid? */<br>
&gt; @@ -64,13 +64,13 @@ static int prepare_binprm(struct linux_binprm *bpr=
m)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 * executable.<br>
&gt; =C2=A0 =C2=A0 =C2=A0 */<br>
&gt; =C2=A0 =C2=A0 =C2=A0if ((mode &amp; (S_ISGID | S_IXGRP)) =3D=3D (S_ISG=
ID | S_IXGRP)) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0bprm-&gt;e_gid =3D st.st_gid;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 bprm-&gt;e_gid =3D st.st_gid;<br>
&gt; =C2=A0 =C2=A0 =C2=A0}<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0retval =3D read(bprm-&gt;fd, bprm-&gt;buf, BPRM_BU=
F_SIZE);<br>
&gt; =C2=A0 =C2=A0 =C2=A0if (retval &lt; 0) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0perror(&quot;prepare_binprm&quot;);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0exit(-1);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 perror(&quot;prepare_binprm&quot;);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 exit(-1);<br>
&gt; =C2=A0 =C2=A0 =C2=A0}<br>
&gt; =C2=A0 =C2=A0 =C2=A0if (retval &lt; BPRM_BUF_SIZE) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* Make sure the rest of the loader =
won&#39;t read garbage.=C2=A0 */<br>
&gt; diff --git a/linux-user/main.c b/linux-user/main.c<br>
&gt; index 923cbb753a..a0aba9cb1e 100644<br>
&gt; --- a/linux-user/main.c<br>
&gt; +++ b/linux-user/main.c<br>
&gt; @@ -740,8 +740,8 @@ int main(int argc, char **argv, char **envp)<br>
&gt; =C2=A0 =C2=A0 =C2=A0target_argc =3D argc - optind;<br>
&gt; =C2=A0 =C2=A0 =C2=A0target_argv =3D calloc(target_argc + 1, sizeof (ch=
ar *));<br>
&gt; =C2=A0 =C2=A0 =C2=A0if (target_argv =3D=3D NULL) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0(void) fprintf(stderr, &quot;Unable to all=
ocate memory for target_argv\n&quot;);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0exit(EXIT_FAILURE);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 (void) fprintf(stderr, &quot;Unable to al=
locate memory for target_argv\n&quot;);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 exit(EXIT_FAILURE);<br>
&gt; =C2=A0 =C2=A0 =C2=A0}<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0/*<br>
&gt; diff --git a/linux-user/mmap.c b/linux-user/mmap.c<br>
&gt; index 41e0983ce8..e0249efe4f 100644<br>
&gt; --- a/linux-user/mmap.c<br>
&gt; +++ b/linux-user/mmap.c<br>
&gt; @@ -485,11 +485,11 @@ abi_long target_mmap(abi_ulong start, abi_ulong =
len, int prot,<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0end =3D start + len;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0real_end =3D HOST_PAGE_ALIGN(end);<b=
r>
&gt;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0/*<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 * Test if requested memory area fits targ=
et address space<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 * It can fail only on 64-bit host with 32=
-bit target.<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 * On any other target/host host mmap() ha=
ndles this error correctly.<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 /*<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0* Test if requested memory area fit=
s target address space<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0* It can fail only on 64-bit host w=
ith 32-bit target.<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0* On any other target/host host mma=
p() handles this error correctly.<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0*/<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (!guest_range_valid(start, len)) =
{<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0errno =3D ENOMEM;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0goto fail;<br>
&gt; diff --git a/linux-user/qemu.h b/linux-user/qemu.h<br>
&gt; index dd5771ce0c..069df8f1f9 100644<br>
&gt; --- a/linux-user/qemu.h<br>
&gt; +++ b/linux-user/qemu.h<br>
&gt; @@ -50,7 +50,7 @@ struct image_info {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0abi_ulong=C2=A0 =C2=A0 =C2=A0 =C2=A0=
env_strings;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0abi_ulong=C2=A0 =C2=A0 =C2=A0 =C2=A0=
file_string;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0uint32_t=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
elf_flags;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0int=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0personality;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 int=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 personality;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0abi_ulong=C2=A0 =C2=A0 =C2=A0 =C2=A0=
alignment;<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* The fields below are used in FDPI=
C mode.=C2=A0 */<br>
&gt; @@ -174,7 +174,7 @@ extern unsigned long mmap_min_addr;<br>
&gt; =C2=A0struct linux_binprm {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0char buf[BPRM_BUF_SIZE] __attribute_=
_((aligned));<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0abi_ulong p;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0int fd;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 int fd;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0int e_uid, e_gid;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0int argc, envc;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0char **argv;<br>
&gt; diff --git a/linux-user/signal.c b/linux-user/signal.c<br>
&gt; index 602b631b92..e2c0b37173 100644<br>
&gt; --- a/linux-user/signal.c<br>
&gt; +++ b/linux-user/signal.c<br>
&gt; @@ -727,7 +727,7 @@ abi_long do_sigaltstack(abi_ulong uss_addr, abi_ul=
ong uoss_addr, abi_ulong sp)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; =C2=A0#endif<br>
&gt;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0ret =3D -TARGET_EFAULT;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 ret =3D -TARGET_EFAULT;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (!lock_user_struct(VERIFY_READ, u=
ss, uss_addr, 1)) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0goto out;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; @@ -736,25 +736,25 @@ abi_long do_sigaltstack(abi_ulong uss_addr, abi_=
ulong uoss_addr, abi_ulong sp)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0__get_user(ss.ss_flags, &amp;uss-&gt=
;ss_flags);<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0unlock_user_struct(uss, uss_addr, 0)=
;<br>
&gt;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0ret =3D -TARGET_EPERM;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (on_sig_stack(sp))<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 ret =3D -TARGET_EPERM;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 if (on_sig_stack(sp))<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0goto out;<br>
&gt;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0ret =3D -TARGET_EINVAL;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (ss.ss_flags !=3D TARGET_SS_DISABLE<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 ret =3D -TARGET_EINVAL;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 if (ss.ss_flags !=3D TARGET_SS_DISABLE<br=
>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&amp;&amp; ss.ss_flags=
 !=3D TARGET_SS_ONSTACK<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&amp;&amp; ss.ss_flags=
 !=3D 0)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0goto out;<br>
&gt;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (ss.ss_flags =3D=3D TARGET_SS_DISABLE) =
{<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 if (ss.ss_flags =3D=3D TARGET_SS_DISABLE)=
 {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ss.ss_size =3D 0;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ss.ss_sp =3D 0;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0} else {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 } else {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ret =3D -TARGET_ENOMEM=
;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (ss.ss_size &lt; mi=
nstacksize) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0goto out=
;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0target_sigaltstack_used.ss_sp =3D ss=
.ss_sp;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0target_sigaltstack_used.ss_size =3D =
ss.ss_size;<br>
&gt; diff --git a/linux-user/strace.c b/linux-user/strace.c<br>
&gt; index d1d14945f9..7318392e57 100644<br>
&gt; --- a/linux-user/strace.c<br>
&gt; +++ b/linux-user/strace.c<br>
&gt; @@ -647,11 +647,11 @@ print_execve(const struct syscallname *name,<br>
&gt; =C2=A0 =C2=A0 =C2=A0for (arg_ptr_addr =3D arg2; ; arg_ptr_addr +=3D si=
zeof(abi_ulong)) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0abi_ulong *arg_ptr, arg_addr;<br>
&gt;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0arg_ptr =3D lock_user(VERIFY_READ, arg_ptr=
_addr, sizeof(abi_ulong), 1);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 arg_ptr =3D lock_user(VERIFY_READ, arg_pt=
r_addr, sizeof(abi_ulong), 1);<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (!arg_ptr)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return;<br>
&gt; =C2=A0 =C2=A0 =C2=A0arg_addr =3D tswapal(*arg_ptr);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0unlock_user(arg_ptr, arg_ptr_addr, 0);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 unlock_user(arg_ptr, arg_ptr_addr, 0);<br=
>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (!arg_addr)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if ((s =3D lock_user_string(arg_addr=
))) {<br>
&gt; diff --git a/linux-user/uaccess.c b/linux-user/uaccess.c<br>
&gt; index 0a5c0b0b29..e215ecc2a6 100644<br>
&gt; --- a/linux-user/uaccess.c<br>
&gt; +++ b/linux-user/uaccess.c<br>
&gt; @@ -30,7 +30,7 @@ abi_long copy_to_user(abi_ulong gaddr, void *hptr, s=
ize_t len)<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0if ((ghptr =3D lock_user(VERIFY_WRITE, gaddr, len,=
 0))) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0memcpy(ghptr, hptr, len);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0unlock_user(ghptr, gaddr, len);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 unlock_user(ghptr, gaddr, len);<br>
&gt; =C2=A0 =C2=A0 =C2=A0} else<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ret =3D -TARGET_EFAULT;<br>
&gt;<br>
&gt; diff --git a/linux-user/vm86.c b/linux-user/vm86.c<br>
&gt; index 3829b9a677..9c393df424 100644<br>
&gt; --- a/linux-user/vm86.c<br>
&gt; +++ b/linux-user/vm86.c<br>
&gt; @@ -257,7 +257,7 @@ void handle_vm86_trap(CPUX86State *env, int trapno=
)<br>
&gt; =C2=A0#define CHECK_IF_IN_TRAP() \<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0if ((ts-&gt;vm86plus.vm86plus.flags &amp; T=
ARGET_vm86dbg_active) &amp;&amp; \<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(ts-&gt;vm86plus.vm86plus.fla=
gs &amp; TARGET_vm86dbg_TFpendig)) \<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0newflags |=3D =
TF_MASK<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 newflags |=3D=
 TF_MASK<br>
&gt;<br>
&gt; =C2=A0#define VM86_FAULT_RETURN \<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if ((ts-&gt;vm86plus.vm86plus.flags =
&amp; TARGET_force_return_for_pic) &amp;&amp; \<br>
&gt; diff --git a/nbd/client.c b/nbd/client.c<br>
&gt; index b4d457a19a..69f5e1b7d2 100644<br>
&gt; --- a/nbd/client.c<br>
&gt; +++ b/nbd/client.c<br>
&gt; @@ -1028,7 +1028,7 @@ int nbd_disconnect(int fd)<br>
&gt;<br>
&gt; =C2=A0#else<br>
&gt; =C2=A0int nbd_init(int fd, QIOChannelSocket *ioc, NBDExportInfo *info,=
<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Error **errp)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Error **errp)<br>
&gt; =C2=A0{<br>
&gt; =C2=A0 =C2=A0 =C2=A0error_setg(errp, &quot;nbd_init is only supported =
on Linux&quot;);<br>
&gt; =C2=A0 =C2=A0 =C2=A0return -ENOTSUP;<br>
&gt; diff --git a/net/checksum.c b/net/checksum.c<br>
&gt; index 4da72a6a6c..273bc9c6bc 100644<br>
&gt; --- a/net/checksum.c<br>
&gt; +++ b/net/checksum.c<br>
&gt; @@ -43,7 +43,7 @@ uint32_t net_checksum_add_cont(int len, uint8_t *buf=
, int seq)<br>
&gt; =C2=A0uint16_t net_checksum_finish(uint32_t sum)<br>
&gt; =C2=A0{<br>
&gt; =C2=A0 =C2=A0 =C2=A0while (sum&gt;&gt;16)<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0sum =3D (sum &amp; 0xFFFF)+(sum &gt;&gt; 1=
6);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 sum =3D (sum &amp; 0xFFFF)+(sum &gt;&gt; =
16);<br>
&gt; =C2=A0 =C2=A0 =C2=A0return ~sum;<br>
&gt; =C2=A0}<br>
&gt;<br>
&gt; diff --git a/qtest.c b/qtest.c<br>
&gt; index 69b9e9962b..55df6c43db 100644<br>
&gt; --- a/qtest.c<br>
&gt; +++ b/qtest.c<br>
&gt; @@ -290,7 +290,7 @@ static void qtest_process_command(CharBackend *chr=
, gchar **words)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (!dev) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0qtest_send_prefix(chr)=
;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0qtest_send(chr, &quot;=
FAIL Unknown device\n&quot;);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 return;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (irq_intercept_dev) {<br>
&gt; @@ -300,7 +300,7 @@ static void qtest_process_command(CharBackend *chr=
, gchar **words)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0} else {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0qtest_se=
nd(chr, &quot;OK\n&quot;);<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 return;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0QLIST_FOREACH(ngl, &amp;dev-&gt;gpio=
s, node) {<br>
&gt; diff --git a/target/alpha/translate.c b/target/alpha/translate.c<br>
&gt; index e5d62850c5..9d8f9b3eea 100644<br>
&gt; --- a/target/alpha/translate.c<br>
&gt; +++ b/target/alpha/translate.c<br>
&gt; @@ -804,7 +804,7 @@ static void gen_cvttq(DisasContext *ctx, int rb, i=
nt rc, int fn11)<br>
&gt;<br>
&gt; =C2=A0static void gen_ieee_intcvt(DisasContext *ctx,<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0void (*helper)(TCGv, TCGv_ptr, TCGv),<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0int rb, int rc, int fn11)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 int rb, int rc, int fn11)<br>
&gt; =C2=A0{<br>
&gt; =C2=A0 =C2=A0 =C2=A0TCGv vb, vc;<br>
&gt;<br>
&gt; diff --git a/target/cris/helper.c b/target/cris/helper.c<br>
&gt; index d2ec349191..754fa00d06 100644<br>
&gt; --- a/target/cris/helper.c<br>
&gt; +++ b/target/cris/helper.c<br>
&gt; @@ -240,7 +240,7 @@ void cris_cpu_do_interrupt(CPUState *cs)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* Exception starts with dslot clear=
ed.=C2=A0 */<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0env-&gt;dslot =3D 0;<br>
&gt; =C2=A0 =C2=A0 =C2=A0}<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 <br>
&gt; =C2=A0 =C2=A0 =C2=A0if (env-&gt;pregs[PR_CCS] &amp; U_FLAG) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* Swap stack pointers.=C2=A0 */<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0env-&gt;pregs[PR_USP] =3D env-&gt;re=
gs[R_SP];<br>
&gt; diff --git a/target/cris/mmu.h b/target/cris/mmu.h<br>
&gt; index 8e249e812b..0217f476de 100644<br>
&gt; --- a/target/cris/mmu.h<br>
&gt; +++ b/target/cris/mmu.h<br>
&gt; @@ -5,13 +5,13 @@<br>
&gt;<br>
&gt; =C2=A0struct cris_mmu_result<br>
&gt; =C2=A0{<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0uint32_t phy;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0int prot;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0int bf_vec;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 uint32_t phy;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 int prot;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 int bf_vec;<br>
&gt; =C2=A0};<br>
&gt;<br>
&gt; =C2=A0void cris_mmu_init(CPUCRISState *env);<br>
&gt; =C2=A0void cris_mmu_flush_pid(CPUCRISState *env, uint32_t pid);<br>
&gt; =C2=A0int cris_mmu_translate(struct cris_mmu_result *res,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 CPUCRISState *env, uint32_t vaddr,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 int rw, int mmu_idx, int debug);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0CPUCRISState *env, uint32_t vaddr,<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0int rw, int mmu_idx, int debug);<br>
&gt; diff --git a/target/cris/translate_v10.inc.c b/target/cris/translate_v=
10.inc.c<br>
&gt; index fce78825cc..a87b8bb281 100644<br>
&gt; --- a/target/cris/translate_v10.inc.c<br>
&gt; +++ b/target/cris/translate_v10.inc.c<br>
&gt; @@ -384,7 +384,7 @@ static unsigned int dec10_setclrf(DisasContext *dc=
)<br>
&gt; =C2=A0}<br>
&gt;<br>
&gt; =C2=A0static inline void dec10_reg_prep_sext(DisasContext *dc, int siz=
e, int sext,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 TCGv dd, TC=
Gv ds, TCGv sd, TCGv ss)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0TCGv =
dd, TCGv ds, TCGv sd, TCGv ss)<br>
&gt; =C2=A0{<br>
&gt; =C2=A0 =C2=A0 =C2=A0if (sext) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0t_gen_sext(dd, sd, size);<br>
&gt; diff --git a/target/i386/translate.c b/target/i386/translate.c<br>
&gt; index 0dd5fbe45c..49cd298374 100644<br>
&gt; --- a/target/i386/translate.c<br>
&gt; +++ b/target/i386/translate.c<br>
&gt; @@ -3445,7 +3445,7 @@ static void gen_sse(CPUX86State *env, DisasConte=
xt *s, int b,<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0case 0x172:<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0case 0x173:<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (b1 &gt;=3D 2) {<br=
>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0goto unknown_o=
p;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 goto unknown_=
op;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0val =3D x86_ldub_code(=
env, s);<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (is_xmm) {<br>
&gt; @@ -6400,7 +6400,7 @@ static target_ulong disas_insn(DisasContext *s, =
CPUState *cpu)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 SVM_IOIO_TYPE_MASK | svm_is_rep(prefixes));<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (tb_cflags(s-&gt;base.tb) &amp; C=
F_USE_ICOUNT) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0gen_io_start();<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0tcg_gen_movi_i32(s-&gt;tmp2_i32, val=
);<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0gen_helper_in_func(ot, s-&gt;T1, s-&=
gt;tmp2_i32);<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0gen_op_mov_reg_v(s, ot, R_EAX, s-&gt=
;T1);<br>
&gt; @@ -6421,7 +6421,7 @@ static target_ulong disas_insn(DisasContext *s, =
CPUState *cpu)<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (tb_cflags(s-&gt;base.tb) &amp; C=
F_USE_ICOUNT) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0gen_io_start();<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0tcg_gen_movi_i32(s-&gt;tmp2_i32, val=
);<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0tcg_gen_trunc_tl_i32(s-&gt;tmp3_i32,=
 s-&gt;T1);<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0gen_helper_out_func(ot, s-&gt;tmp2_i=
32, s-&gt;tmp3_i32);<br>
&gt; @@ -6439,7 +6439,7 @@ static target_ulong disas_insn(DisasContext *s, =
CPUState *cpu)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 SVM_IOIO_TYPE_MASK | svm_is_rep(prefixes));<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (tb_cflags(s-&gt;base.tb) &amp; C=
F_USE_ICOUNT) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0gen_io_start();<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0tcg_gen_trunc_tl_i32(s-&gt;tmp2_i32,=
 s-&gt;T0);<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0gen_helper_in_func(ot, s-&gt;T1, s-&=
gt;tmp2_i32);<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0gen_op_mov_reg_v(s, ot, R_EAX, s-&gt=
;T1);<br>
&gt; @@ -6459,7 +6459,7 @@ static target_ulong disas_insn(DisasContext *s, =
CPUState *cpu)<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (tb_cflags(s-&gt;base.tb) &amp; C=
F_USE_ICOUNT) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0gen_io_start();<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0tcg_gen_trunc_tl_i32(s-&gt;tmp2_i32,=
 s-&gt;T0);<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0tcg_gen_trunc_tl_i32(s-&gt;tmp3_i32,=
 s-&gt;T1);<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0gen_helper_out_func(ot, s-&gt;tmp2_i=
32, s-&gt;tmp3_i32);<br>
&gt; @@ -7166,7 +7166,7 @@ static target_ulong disas_insn(DisasContext *s, =
CPUState *cpu)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0gen_jmp_im(s, pc_start - s-&gt;cs_ba=
se);<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (tb_cflags(s-&gt;base.tb) &amp; C=
F_USE_ICOUNT) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0gen_io_start();<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0gen_helper_rdtsc(cpu_env);<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (tb_cflags(s-&gt;base.tb) &amp; C=
F_USE_ICOUNT) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0gen_io_end();<br>
&gt; diff --git a/target/mips/translate.c b/target/mips/translate.c<br>
&gt; index e9c23a594b..b8dcab5307 100644<br>
&gt; --- a/target/mips/translate.c<br>
&gt; +++ b/target/mips/translate.c<br>
&gt; @@ -6942,7 +6942,7 @@ static void gen_mfc0(DisasContext *ctx, TCGv arg=
, int reg, int sel)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* Mark as an IO opera=
tion because we read the time.=C2=A0 */<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (tb_cflags(ctx-&gt;=
base.tb) &amp; CF_USE_ICOUNT) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0gen_io_s=
tart();<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0gen_helper_mfc0_count(=
arg, cpu_env);<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (tb_cflags(ctx-&gt;=
base.tb) &amp; CF_USE_ICOUNT) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0gen_io_e=
nd();<br>
&gt; diff --git a/target/tilegx/translate.c b/target/tilegx/translate.c<br>
&gt; index f201150fc7..df1e4d0fef 100644<br>
&gt; --- a/target/tilegx/translate.c<br>
&gt; +++ b/target/tilegx/translate.c<br>
&gt; @@ -297,7 +297,7 @@ static TileExcp gen_st_opcode(DisasContext *dc, un=
signed dest, unsigned srca,<br>
&gt; =C2=A0 =C2=A0 =C2=A0}<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0tcg_gen_qemu_st_tl(load_gr(dc, srcb), load_gr(dc, =
srca),<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 dc-&gt;mmuidx, memop);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0dc-&gt;mmuidx, memop);<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0qemu_log_mask(CPU_LOG_TB_IN_ASM, &quot;%s %s, %s&q=
uot;, name,<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0r=
eg_names[srca], reg_names[srcb]);<br>
&gt; diff --git a/tcg/i386/tcg-target.inc.c b/tcg/i386/tcg-target.inc.c<br>
&gt; index 436195894b..cdca3fe034 100644<br>
&gt; --- a/tcg/i386/tcg-target.inc.c<br>
&gt; +++ b/tcg/i386/tcg-target.inc.c<br>
&gt; @@ -3424,8 +3424,8 @@ static void tcg_target_qemu_prologue(TCGContext =
*s)<br>
&gt; =C2=A0 =C2=A0 =C2=A0tcg_out_addi(s, TCG_REG_ESP, -stack_addend);<br>
&gt; =C2=A0 =C2=A0 =C2=A0/* jmp *tb.=C2=A0 */<br>
&gt; =C2=A0 =C2=A0 =C2=A0tcg_out_modrm_offset(s, OPC_GRP5, EXT5_JMPN_Ev, TC=
G_REG_ESP,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 (ARRAY_SIZE(tcg_target_callee_save_regs) + 2) * 4<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 + stack_addend);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0(ARRAY_SIZE(tcg_target_callee_save_regs) + 2) * 4<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0+ stack_addend);<br>
&gt; =C2=A0#else<br>
&gt; =C2=A0 =C2=A0 =C2=A0tcg_out_mov(s, TCG_TYPE_PTR, TCG_AREG0, tcg_target=
_call_iarg_regs[0]);<br>
&gt; =C2=A0 =C2=A0 =C2=A0tcg_out_addi(s, TCG_REG_ESP, -stack_addend);<br>
&gt; diff --git a/tests/tcg/alpha/test-cond.c b/tests/tcg/alpha/test-cond.c=
<br>
&gt; index e625313b3e..3e11c4c105 100644<br>
&gt; --- a/tests/tcg/alpha/test-cond.c<br>
&gt; +++ b/tests/tcg/alpha/test-cond.c<br>
&gt; @@ -6,7 +6,7 @@<br>
&gt; =C2=A0int test_##N (long a)=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 \<br>
&gt; =C2=A0{=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 \<br>
&gt; =C2=A0 =C2=A0int res =3D 1;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0\<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0\<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 \<br>
&gt; =C2=A0 =C2=A0asm (&quot;cmov&quot;#N&quot; %1,$31,%0&quot;=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 \<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 : &quot;+r&quot; (res) : &quot;r&quot; (a)=
);=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 \<br>
&gt; =C2=A0 =C2=A0return !res;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0\<=
br>
&gt; @@ -18,7 +18,7 @@ int test_##N (long a)=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0\<br>
&gt; =C2=A0int test_##N (long a)=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 \<br>
&gt; =C2=A0{=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 \<br>
&gt; =C2=A0 =C2=A0int res =3D 1;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0\<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0\<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 \<br>
&gt; =C2=A0 =C2=A0asm (&quot;b&quot;#N&quot; %1,1f\n\t&quot;=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0\<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;addq $31,$31,%0\n\t&quot;=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0\<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;1: unop\n&quot;=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0\<br>
&gt; diff --git a/tests/tcg/arm/hello-arm.c b/tests/tcg/arm/hello-arm.c<br>
&gt; index 6e5a93bccf..e33edf949f 100644<br>
&gt; --- a/tests/tcg/arm/hello-arm.c<br>
&gt; +++ b/tests/tcg/arm/hello-arm.c<br>
&gt; @@ -11,7 +11,7 @@<br>
&gt;<br>
&gt; =C2=A0#define __syscall_return(type, res)=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 \<br>
&gt; =C2=A0do {=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0\<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return (type) (res);=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 \<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 return (type) (res);=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0\<br>
&gt; =C2=A0} while (0)<br>
&gt;<br>
&gt; =C2=A0#define _syscall0(type,name)=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0\<br>
&gt; @@ -33,7 +33,7 @@ type name(type1 arg1) {=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0\<br>
&gt; =C2=A0 =C2=A0&quot;mov %0,r0&quot;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 \<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: &quot;=3Dr&quot; (__res)=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0\<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: &quot;r&quot; ((long)(arg1))=C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0\<=
br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0: &quot;r0&quot;,&quot;lr&quot;);=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0\<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 : &quot;r0&quot;,&quot;lr&quot;);=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 \<br>
&gt; =C2=A0 =C2=A0__syscall_return(type,__res);=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 \<br>
&gt; =C2=A0}<br>
&gt;<br>
&gt; @@ -47,7 +47,7 @@ type name(type1 arg1,type2 arg2) {=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 \<br>
&gt; =C2=A0 =C2=A0&quot;mov\t%0,r0&quot;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0\<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: &quot;=3Dr&quot; (__res)=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0\<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: &quot;r&quot; ((long)(arg1)),&quot=
;r&quot; ((long)(arg2))=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 \<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0: &quot;r0&quot;,&quot;r1&quot;,&quot;lr&q=
uot;);=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 \<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 : &quot;r0&quot;,&quot;r1&quot;,&quot;lr&=
quot;);=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0\<br>
&gt; =C2=A0 =C2=A0__syscall_return(type,__res);=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 \<br>
&gt; =C2=A0}<br>
&gt;<br>
&gt; @@ -78,9 +78,9 @@ type name(type1 arg1, type2 arg2, type3 arg3, type4 =
arg4) {=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0\<br>
&gt; =C2=A0 =C2=A0&quot;mov\tr3,%4\n\t&quot;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0\<br>
&gt; =C2=A0 =C2=A0__syscall(name)=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 \<br>
&gt; =C2=A0 =C2=A0&quot;mov\t%0,r0&quot;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0\<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0: &quot;=3Dr&quot; (__res)=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 \<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0: &quot;r&quot; ((long)(arg1)),&quot;r&quo=
t; ((long)(arg2)),&quot;r&quot; ((long)(arg3)),&quot;r&quot; ((long)(arg4))=
=C2=A0 =C2=A0\<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0: &quot;r0&quot;,&quot;r1&quot;,&quot;r2&q=
uot;,&quot;r3&quot;,&quot;lr&quot;);=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 \<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 : &quot;=3Dr&quot; (__res)=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0\<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 : &quot;r&quot; ((long)(arg1)),&quot;r&qu=
ot; ((long)(arg2)),&quot;r&quot; ((long)(arg3)),&quot;r&quot; ((long)(arg4)=
)=C2=A0 \<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 : &quot;r0&quot;,&quot;r1&quot;,&quot;r2&=
quot;,&quot;r3&quot;,&quot;lr&quot;);=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0\<br>
&gt; =C2=A0 =C2=A0__syscall_return(type,__res);=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 \<br>
&gt; =C2=A0}<br>
&gt;<br>
&gt; @@ -96,10 +96,10 @@ type name(type1 arg1, type2 arg2, type3 arg3, type=
4 arg4, type5 arg5) {=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0\<br>
&gt; =C2=A0 =C2=A0&quot;mov\tr4,%5\n\t&quot;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0\<br>
&gt; =C2=A0 =C2=A0__syscall(name)=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 \<br>
&gt; =C2=A0 =C2=A0&quot;mov\t%0,r0&quot;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0\<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0: &quot;=3Dr&quot; (__res)=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 \<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0: &quot;r&quot; ((long)(arg1)),&quot;r&quo=
t; ((long)(arg2)),&quot;r&quot; ((long)(arg3)),&quot;r&quot; ((long)(arg4))=
,=C2=A0 \<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;r&quot; ((long)(arg5))=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 \<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0: &quot;r0&quot;,&quot;r1&quot;,&quot;r2&q=
uot;,&quot;r3&quot;,&quot;r4&quot;,&quot;lr&quot;);=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0\<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 : &quot;=3Dr&quot; (__res)=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0\<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 : &quot;r&quot; ((long)(arg1)),&quot;r&qu=
ot; ((long)(arg2)),&quot;r&quot; ((long)(arg3)),&quot;r&quot; ((long)(arg4)=
), \<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;r&quot; ((long)(arg5))=C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0\<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 : &quot;r0&quot;,&quot;r1&quot;,&quot;r2&=
quot;,&quot;r3&quot;,&quot;r4&quot;,&quot;lr&quot;);=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 \<br>
&gt; =C2=A0 =C2=A0__syscall_return(type,__res);=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 \<br>
&gt; =C2=A0}<br>
&gt;<br>
&gt; diff --git a/tests/tcg/cris/check_glibc_kernelversion.c b/tests/tcg/cr=
is/check_glibc_kernelversion.c<br>
&gt; index 07448722c0..7aada89911 100644<br>
&gt; --- a/tests/tcg/cris/check_glibc_kernelversion.c<br>
&gt; +++ b/tests/tcg/cris/check_glibc_kernelversion.c<br>
&gt; @@ -109,8 +109,8 @@ int main(void)<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (parts &lt; 3)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0version &lt;&lt;=3D 8 * (3 - =
parts);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (version &lt; __LINUX_KERNEL_VERSION)<b=
r>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0err();<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0pass();<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0exit(0);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 if (version &lt; __LINUX_KERNEL_VERSION)<=
br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 err();<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 pass();<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 exit(0);<br>
&gt; =C2=A0}<br>
&gt; diff --git a/tests/tcg/cris/check_mmap3.c b/tests/tcg/cris/check_mmap3=
.c<br>
&gt; index 34401fa0c9..cb890ef120 100644<br>
&gt; --- a/tests/tcg/cris/check_mmap3.c<br>
&gt; +++ b/tests/tcg/cris/check_mmap3.c<br>
&gt; @@ -17,7 +17,7 @@ int main (int argc, char *argv[])<br>
&gt;<br>
&gt; =C2=A0 =C2=A0/* Check that we can map a non-multiple of a page and sti=
ll get a full page.=C2=A0 */<br>
&gt; =C2=A0 =C2=A0a =3D mmap (NULL, 0x4c, PROT_READ | PROT_WRITE | PROT_EXE=
C,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0MAP_PRIVATE | MAP_ANONYMOUS,=
 -1, 0);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 MAP_PRIVATE | MAP_ANONYMOUS=
, -1, 0);<br>
&gt; =C2=A0 =C2=A0if (a =3D=3D NULL || a =3D=3D (unsigned char *) -1)<br>
&gt; =C2=A0 =C2=A0 =C2=A0abort ();<br>
&gt;<br>
&gt; diff --git a/tests/tcg/cris/check_openpf1.c b/tests/tcg/cris/check_ope=
npf1.c<br>
&gt; index fdcf4c5c3f..251d26eec2 100644<br>
&gt; --- a/tests/tcg/cris/check_openpf1.c<br>
&gt; +++ b/tests/tcg/cris/check_openpf1.c<br>
&gt; @@ -19,7 +19,7 @@ int main (int argc, char *argv[])<br>
&gt; =C2=A0 =C2=A0 =C2=A0{<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0fnam =3D malloc (strlen (argv[0]) + 2);<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0if (fnam =3D=3D NULL)<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0abort ();<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 abort ();<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0strcpy (fnam, &quot;/&quot;);<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0strcat (fnam, argv[0]);<br>
&gt; =C2=A0 =C2=A0 =C2=A0}<br>
&gt; diff --git a/tests/tcg/cris/check_settls1.c b/tests/tcg/cris/check_set=
tls1.c<br>
&gt; index 69d202652a..3abc3a9ea8 100644<br>
&gt; --- a/tests/tcg/cris/check_settls1.c<br>
&gt; +++ b/tests/tcg/cris/check_settls1.c<br>
&gt; @@ -35,7 +35,7 @@ int main (void)<br>
&gt; =C2=A0 =C2=A0 =C2=A0syscall (SYS_set_thread_area, old_tp);<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0if (tp !=3D 0xeddeed00) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0* (volatile int *) 0 =3D 0;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 * (volatile int *) 0 =3D 0;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0perror (&quot;tls2&quot;);<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0abort ();<br>
&gt; =C2=A0 =C2=A0 =C2=A0}<br>
&gt; diff --git a/tests/tcg/i386/hello-i386.c b/tests/tcg/i386/hello-i386.c=
<br>
&gt; index cfeb24b2f5..59196dd0b7 100644<br>
&gt; --- a/tests/tcg/i386/hello-i386.c<br>
&gt; +++ b/tests/tcg/i386/hello-i386.c<br>
&gt; @@ -4,19 +4,19 @@ static inline void exit(int status)<br>
&gt; =C2=A0{<br>
&gt; =C2=A0 =C2=A0int __res;<br>
&gt; =C2=A0 =C2=A0__asm__ volatile (&quot;movl %%ecx,%%ebx\n&quot;\<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
&quot;int $0x80&quot; \<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
:=C2=A0 &quot;=3Da&quot; (__res) : &quot;0&quot; (__NR_exit),&quot;c&quot; =
((long)(status)));<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 &quot;int $0x80&quot; \<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 :=C2=A0 &quot;=3Da&quot; (__res) : &quot;0&quot; (__NR_exit),&quot;c&quot;=
 ((long)(status)));<br>
&gt; =C2=A0}<br>
&gt;<br>
&gt; =C2=A0static inline int write(int fd, const char * buf, int len)<br>
&gt; =C2=A0{<br>
&gt; =C2=A0 =C2=A0int status;<br>
&gt; =C2=A0 =C2=A0__asm__ volatile (&quot;pushl %%ebx\n&quot;\<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
&quot;movl %%esi,%%ebx\n&quot;\<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
&quot;int $0x80\n&quot; \<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
&quot;popl %%ebx\n&quot;\<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
: &quot;=3Da&quot; (status) \<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
: &quot;0&quot; (__NR_write),&quot;S&quot; ((long)(fd)),&quot;c&quot; ((lon=
g)(buf)),&quot;d&quot; ((long)(len)));<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 &quot;movl %%esi,%%ebx\n&quot;\<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 &quot;int $0x80\n&quot; \<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 &quot;popl %%ebx\n&quot;\<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 : &quot;=3Da&quot; (status) \<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 : &quot;0&quot; (__NR_write),&quot;S&quot; ((long)(fd)),&quot;c&quot; ((lo=
ng)(buf)),&quot;d&quot; ((long)(len)));<br>
&gt; =C2=A0 =C2=A0return status;<br>
&gt; =C2=A0}<br>
&gt;<br>
&gt; diff --git a/tests/tcg/mips/hello-mips.c b/tests/tcg/mips/hello-mips.c=
<br>
&gt; index f8256730dd..c7052fdf2e 100644<br>
&gt; --- a/tests/tcg/mips/hello-mips.c<br>
&gt; +++ b/tests/tcg/mips/hello-mips.c<br>
&gt; @@ -24,9 +24,9 @@ static inline void exit1(int status)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;=C2=A0 =C2=A0 =C2=A0 syscall=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0\n&quot;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;=C2=A0 =C2=A0 =C2=A0 .set pop=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0:<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0: &quot;i&quot; (__NR_exit), &quot;r&quot;=
 (__a0)<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0: &quot;$2&quot;, &quot;$8&quot;, &quot;$9=
&quot;, &quot;$10&quot;, &quot;$11&quot;, &quot;$12&quot;, &quot;$13&quot;,=
 &quot;$14&quot;, &quot;$15&quot;, &quot;$24&quot;,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;memory&quot;);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 : &quot;i&quot; (__NR_exit), &quot;r&quot=
; (__a0)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 : &quot;$2&quot;, &quot;$8&quot;, &quot;$=
9&quot;, &quot;$10&quot;, &quot;$11&quot;, &quot;$12&quot;, &quot;$13&quot;=
, &quot;$14&quot;, &quot;$15&quot;, &quot;$24&quot;,<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;memory&quot;);<br>
&gt; =C2=A0}<br>
&gt;<br>
&gt; =C2=A0static inline int write(int fd, const char *buf, int len)<br>
&gt; @@ -46,8 +46,8 @@ static inline int write(int fd, const char *buf, int=
 len)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;=C2=A0 =C2=A0 =C2=A0 .set pop=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: &quot;=3Dr&quot; (__v0), &quot;=3D=
r&quot; (__a3)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: &quot;i&quot; (__NR_write), &quot;=
r&quot; (__a0), &quot;r&quot; (__a1), &quot;r&quot; (__a2)<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0: &quot;$2&quot;, &quot;$8&quot;, &quot;$9=
&quot;, &quot;$10&quot;, &quot;$11&quot;, &quot;$12&quot;, &quot;$13&quot;,=
 &quot;$14&quot;, &quot;$15&quot;, &quot;$24&quot;,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;memory&quot;);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 : &quot;$2&quot;, &quot;$8&quot;, &quot;$=
9&quot;, &quot;$10&quot;, &quot;$11&quot;, &quot;$12&quot;, &quot;$13&quot;=
, &quot;$14&quot;, &quot;$15&quot;, &quot;$24&quot;,<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;memory&quot;);<br>
&gt;<br>
&gt; =C2=A0/*=C2=A0 =C2=A0 if (__a3 =3D=3D 0) */<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return (int) __v0;<br>
&gt; diff --git a/tests/tcg/multiarch/sha1.c b/tests/tcg/multiarch/sha1.c<b=
r>
&gt; index 93b7c8e808..87bfbcdf52 100644<br>
&gt; --- a/tests/tcg/multiarch/sha1.c<br>
&gt; +++ b/tests/tcg/multiarch/sha1.c<br>
&gt; @@ -152,7 +152,7 @@ uint32_t j;<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0j =3D context-&gt;count[0];<br>
&gt; =C2=A0 =C2=A0 =C2=A0if ((context-&gt;count[0] +=3D len &lt;&lt; 3) &lt=
; j)<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0context-&gt;count[1]++;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 context-&gt;count[1]++;<br>
&gt; =C2=A0 =C2=A0 =C2=A0context-&gt;count[1] +=3D (len&gt;&gt;29);<br>
&gt; =C2=A0 =C2=A0 =C2=A0j =3D (j &gt;&gt; 3) &amp; 63;<br>
&gt; =C2=A0 =C2=A0 =C2=A0if ((j + len) &gt; 63) {<br>
&gt; @@ -186,11 +186,11 @@ unsigned char c;<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0for (i =3D 0; i &lt; 2; i++)<br>
&gt; =C2=A0 =C2=A0 =C2=A0{<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0uint32_t t =3D context-&gt;count[i];<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0int j;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 uint32_t t =3D context-&gt;count[i];<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 int j;<br>
&gt;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0for (j =3D 0; j &lt; 4; t &gt;&gt;=3D 8, j=
++)<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0*--fcp =3D (unsigned char) t=
;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 for (j =3D 0; j &lt; 4; t &gt;&gt;=3D 8, =
j++)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 *--fcp =3D (unsigned char) =
t;<br>
&gt; =C2=A0 =C2=A0 =C2=A0}<br>
&gt; =C2=A0#else<br>
&gt; =C2=A0 =C2=A0 =C2=A0for (i =3D 0; i &lt; 8; i++) {<br>
&gt; @@ -201,7 +201,7 @@ unsigned char c;<br>
&gt; =C2=A0 =C2=A0 =C2=A0c =3D 0200;<br>
&gt; =C2=A0 =C2=A0 =C2=A0SHA1Update(context, &amp;c, 1);<br>
&gt; =C2=A0 =C2=A0 =C2=A0while ((context-&gt;count[0] &amp; 504) !=3D 448) =
{<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0c =3D 0000;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 c =3D 0000;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0SHA1Update(context, &amp;c, 1);<br>
&gt; =C2=A0 =C2=A0 =C2=A0}<br>
&gt; =C2=A0 =C2=A0 =C2=A0SHA1Update(context, finalcount, 8);=C2=A0 /* Shoul=
d cause a SHA1Transform() */<br>
&gt; diff --git a/tests/vhost-user-test.c b/tests/vhost-user-test.c<br>
&gt; index 9d7b0d48a0..4e43d6b96e 100644<br>
&gt; --- a/tests/vhost-user-test.c<br>
&gt; +++ b/tests/vhost-user-test.c<br>
&gt; @@ -369,8 +369,8 @@ static void chr_read(void *opaque, const uint8_t *=
buf, int size)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0case VHOST_USER_SET_FEATURES:<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0g_assert_cmpint(msg.payload.u64 &amp; (0x1=
ULL &lt;&lt; VHOST_USER_F_PROTOCOL_FEATURES),<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0!=3D, 0ULL);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 g_assert_cmpint(msg.payload.u64 &amp; (0x=
1ULL &lt;&lt; VHOST_USER_F_PROTOCOL_FEATURES),<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 !=3D, 0ULL);<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (s-&gt;test_flags =3D=3D TEST_FLA=
GS_DISCONNECT) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0qemu_chr_fe_disconnect=
(chr);<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;test_flags =3D T=
EST_FLAGS_BAD;<br>
&gt; diff --git a/ui/keymaps.h b/ui/keymaps.h<br>
&gt; index 98213a4191..4e9c87fb8f 100644<br>
&gt; --- a/ui/keymaps.h<br>
&gt; +++ b/ui/keymaps.h<br>
&gt; @@ -28,8 +28,8 @@<br>
&gt; =C2=A0#include &quot;qemu-common.h&quot;<br>
&gt;<br>
&gt; =C2=A0typedef struct {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0const char* name;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0int keysym;<br>
&gt; +=C2=A0 =C2=A0 const char* name;<br>
&gt; +=C2=A0 =C2=A0 int keysym;<br>
&gt; =C2=A0} name2keysym_t;<br>
&gt;<br>
&gt; =C2=A0/* scancode without modifiers */<br>
&gt; diff --git a/ui/qemu-pixman.c b/ui/qemu-pixman.c<br>
&gt; index 3e52abd92d..1429cf08d5 100644<br>
&gt; --- a/ui/qemu-pixman.c<br>
&gt; +++ b/ui/qemu-pixman.c<br>
&gt; @@ -36,7 +36,7 @@ PixelFormat qemu_pixelformat_from_pixman(pixman_form=
at_code_t format)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0pf.rshift =3D 0;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt; =C2=A0 =C2=A0 =C2=A0case PIXMAN_TYPE_BGRA:<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0pf.bshift =3D bpp - pf.bbits;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 pf.bshift =3D bpp - pf.bbits;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0pf.gshift =3D bpp - (pf.bbits + pf.g=
bits);<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0pf.rshift =3D bpp - (pf.bbits + pf.g=
bits + pf.rbits);<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0pf.ashift =3D 0;<br>
&gt; diff --git a/ui/vnc-enc-zywrle-template.c b/ui/vnc-enc-zywrle-template=
.c<br>
&gt; index b446380a7a..e9be55966e 100644<br>
&gt; --- a/ui/vnc-enc-zywrle-template.c<br>
&gt; +++ b/ui/vnc-enc-zywrle-template.c<br>
&gt; @@ -44,8 +44,8 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY=
 OF SUCH DAMAGE.<br>
&gt;<br>
&gt; =C2=A0/* Change Log:<br>
&gt; =C2=A0 =C2=A0 =C2=A0 V0.02 : 2008/02/04 : Fix mis encode/decode when w=
idth !=3D scanline<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (Thanks Johannes Schindelin, author of LibVNC<=
br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Server/Client)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(Thanks Johannes Schindelin, author of L=
ibVNC<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Server/Client)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 V0.01 : 2007/02/06 : Initial release<br>
&gt; =C2=A0*/<br>
&gt;<br>
&gt; diff --git a/ui/vnc.c b/ui/vnc.c<br>
&gt; index 0c1b477425..9e4b2beb71 100644<br>
&gt; --- a/ui/vnc.c<br>
&gt; +++ b/ui/vnc.c<br>
&gt; @@ -3097,8 +3097,8 @@ static void vnc_connect(VncDisplay *vd, QIOChann=
elSocket *sioc,<br>
&gt; =C2=A0 =C2=A0 =C2=A0buffer_init(&amp;vs-&gt;zrle.zlib,=C2=A0 =C2=A0 =
=C2=A0 &quot;vnc-zrle-zlib/%p&quot;, sioc);<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0if (skipauth) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0vs-&gt;auth =3D VNC_AUTH_NONE;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0vs-&gt;subauth =3D VNC_AUTH_INVALID;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 vs-&gt;auth =3D VNC_AUTH_NONE;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 vs-&gt;subauth =3D VNC_AUTH_INVALID;<br>
&gt; =C2=A0 =C2=A0 =C2=A0} else {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (websocket) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0vs-&gt;auth =3D vd-&gt=
;ws_auth;<br>
&gt; diff --git a/util/bitops.c b/util/bitops.c<br>
&gt; index f2364015c4..3fe6b1c4f1 100644<br>
&gt; --- a/util/bitops.c<br>
&gt; +++ b/util/bitops.c<br>
&gt; @@ -18,7 +18,7 @@<br>
&gt; =C2=A0 * Find the next set bit in a memory region.<br>
&gt; =C2=A0 */<br>
&gt; =C2=A0unsigned long find_next_bit(const unsigned long *addr, unsigned =
long size,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0unsigned long offset)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 unsigned long offset)<br>
&gt; =C2=A0{<br>
&gt; =C2=A0 =C2=A0 =C2=A0const unsigned long *p =3D addr + BIT_WORD(offset)=
;<br>
&gt; =C2=A0 =C2=A0 =C2=A0unsigned long result =3D offset &amp; ~(BITS_PER_L=
ONG-1);<br>
&gt; @@ -83,7 +83,7 @@ found_middle:<br>
&gt; =C2=A0 * Linus&#39; asm-alpha/bitops.h.<br>
&gt; =C2=A0 */<br>
&gt; =C2=A0unsigned long find_next_zero_bit(const unsigned long *addr, unsi=
gned long size,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 unsigned long offset)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0unsigned long offset)<br>
&gt; =C2=A0{<br>
&gt; =C2=A0 =C2=A0 =C2=A0const unsigned long *p =3D addr + BIT_WORD(offset)=
;<br>
&gt; =C2=A0 =C2=A0 =C2=A0unsigned long result =3D offset &amp; ~(BITS_PER_L=
ONG-1);<br>
&gt; diff --git a/util/osdep.c b/util/osdep.c<br>
&gt; index 1c8d1e2ee0..4b5dc7287d 100644<br>
&gt; --- a/util/osdep.c<br>
&gt; +++ b/util/osdep.c<br>
&gt; @@ -470,8 +470,8 @@ void fips_set_state(bool requested)<br>
&gt;<br>
&gt; =C2=A0#ifdef _FIPS_DEBUG<br>
&gt; =C2=A0 =C2=A0 =C2=A0fprintf(stderr, &quot;FIPS mode %s (requested %s)\=
n&quot;,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(fips_enabled ? &quot;enable=
d&quot; : &quot;disabled&quot;),<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(requested ? &quot;enabled&q=
uot; : &quot;disabled&quot;));<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (fips_enabled ? &quot;enabl=
ed&quot; : &quot;disabled&quot;),<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (requested ? &quot;enabled&=
quot; : &quot;disabled&quot;));<br>
&gt; =C2=A0#endif<br>
&gt; =C2=A0}<br>
&gt;<br>
&gt; diff --git a/util/qemu-sockets.c b/util/qemu-sockets.c<br>
&gt; index 8bd8bb64eb..9705051690 100644<br>
&gt; --- a/util/qemu-sockets.c<br>
&gt; +++ b/util/qemu-sockets.c<br>
&gt; @@ -270,8 +270,8 @@ static int inet_listen_saddr(InetSocketAddress *sa=
ddr,<br>
&gt; =C2=A0 =C2=A0 =C2=A0/* create socket + bind/listen */<br>
&gt; =C2=A0 =C2=A0 =C2=A0for (e =3D res; e !=3D NULL; e =3D e-&gt;ai_next) =
{<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0getnameinfo((struct sockaddr*)e-&gt;=
ai_addr,e-&gt;ai_addrlen,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0uaddr,INET6_ADDRSTRLEN,uport,32,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0NI_NUMERICHOST | NI_NUMERICSERV);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 uaddr,INET6_ADDRSTRLEN,uport,32,<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 NI_NUMERICHOST | NI_NUMERICSERV);<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0port_min =3D inet_getport(e);<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0port_max =3D saddr-&gt;has_to ? sadd=
r-&gt;to + port_offset : port_min;<br>
&gt; -- <br>
&gt; 2.19.2<br>
&gt;<br>
&gt;<br>
</p>

--00000000000015e331057cfea21e--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2930022608532768918==--


From xen-devel-bounces@lists.xenproject.org Fri Dec 14 17:46:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 17:46: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-devel-bounces@lists.xenproject.org>)
	id 1gXrY1-0005rC-Vh; Fri, 14 Dec 2018 17:46:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SCrC=OX=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gXrY1-0005r7-BR
 for xen-devel@lists.xen.org; Fri, 14 Dec 2018 17:46:49 +0000
X-Inumbo-ID: 3a17f088-ffc8-11e8-8e1d-bc764e045a96
Received: from mail-lj1-x241.google.com (unknown [2a00:1450:4864:20::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3a17f088-ffc8-11e8-8e1d-bc764e045a96;
 Fri, 14 Dec 2018 17:46:47 +0000 (UTC)
Received: by mail-lj1-x241.google.com with SMTP id e5-v6so5615306lja.4
 for <xen-devel@lists.xen.org>; Fri, 14 Dec 2018 09:46:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=M0UlDrMhTBoXM14zQWvrxPCXSjUdwph7Y1maOIBDiD4=;
 b=Uih6R4virEeh6MmKIleOUWTUcOMCNBNAjcNt+8sn8pyd5VhKlBNrhpVY5uOckHb5ml
 Ozmfd2TPSQu5N5s1YHfvXDrl24bcUvjzw+2c750lOVYAy1tExUiIJfqfDMbFwxg9+GPQ
 wh+qjonEID10urMPw3F1i4vvkj1enOPzCvub5nvqrqIGaJh6VQOFqyJcFJzxwueAjyry
 wZsuXRN5ZWgzmRlAEQKU8BSJMua6TCEyBNY9Lh+FwinotdRkUAVAMtU5JqS2qP2hllu/
 oPEZWxrORtSVh+fL9xD+KfTlVjlj9j7Zj3hbhSj3gM950gGH+oHxLBn779RhFBIIv45j
 opWQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=M0UlDrMhTBoXM14zQWvrxPCXSjUdwph7Y1maOIBDiD4=;
 b=tJjzLfQh+0MnjFR+qyE4Z1FDzTWoxkKg93bQ8yG1qo5PK5egSKfGNLZ0JrSjESP+Oq
 nReLnVRReOAHLIxNtA14iFMvxp6EvnLuKVx+Ugyswlr9Bm6nG/OFZGRFalrO+vXnP7n8
 7Mkqpr9AF02IB9CwL7Eg0o4Kk1pb5y7H6YgrJSwmC0stEJYWhiK+OB51RPGLkTbaNTvy
 jHWRq4+zEqBEpGpMDsigP4973+TasLEAUTzbRkbDErtkqEg/13qGIKAZrklKljsjExop
 znVB6XCD76qUbcx4UedveeWAfibESHlQzcwZnG6Km0DVf7VtQbcM11TSoNrdVOBLeVMe
 dGJA==
X-Gm-Message-State: AA+aEWajV6vR8a+ijxelov9qnB3UcvbY9XSoRtGrMjaTzYNniVg9ZvVr
 3dhPdFS9Azbjdi0592+gIYQ=
X-Google-Smtp-Source: AFSGD/VfuAeiFxzugOqnQPS16EdIBBMuo3hT9NC6OMvIx4f1VfI8auh+hNSB+UAlFD9G96sT/rOgNw==
X-Received: by 2002:a2e:9ad0:: with SMTP id
 p16-v6mr2612258ljj.102.1544809606129; 
 Fri, 14 Dec 2018 09:46:46 -0800 (PST)
Received: from [10.17.180.102] (ll-74.141.223.85.sovam.net.ua. [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id w12sm1035800lfe.80.2018.12.14.09.46.44
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 14 Dec 2018 09:46:45 -0800 (PST)
To: Julien Grall <Julien.Grall@arm.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
References: <20181214114455.5841-1-julien.grall@arm.com>
 <20181214114455.5841-3-julien.grall@arm.com>
 <90f45fb8-3ff7-492e-3773-c8d3bd2906bc@gmail.com>
 <d0e0d122-b389-8fa0-df24-80cb1fe926c7@arm.com>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <9850ed66-1a28-4af4-7306-6c0922900ce1@gmail.com>
Date: Fri, 14 Dec 2018 19:46:44 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <d0e0d122-b389-8fa0-df24-80cb1fe926c7@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 2/2] xen/arm: Stop relocating Xen
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Matthew Daley <mattd@bugfuzz.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxNC4xMi4xOCAxODoyNiwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEFyZSB5b3UgdXNpbmcg
YXJtNjQgb3IgYXJtMzI/CgpJJ20gdXNpbmcgYXJtNjQuCkJ1dCBhbHNvIHNwZWFrIGFib3V0IGFy
bTMyLgoKPiBJIGRvbid0IHVuZGVyc3RhbmQgd2hhdCB5b3UgbWVhbi4gTG9va2luZyBhdCB5b3Vy
IGxvZywgWGVuIGlzIHJlbG9jYXRlZCBhdCB0aGUKPiBlbmQgb2YgdGhlIGxhc3QgYmFuay4gVGhp
cyBpcyB0aGUgZXhwZWN0ZWQgYmVoYXZpb3IgaW4gdW5zdGFibGUuCgpZZXMsIEkgbWlzY291bnRl
ZCB6ZXJvZXMsIGFuZCByZWNhbGxlZCB0aGF0IHBhcnQgYmVmb3JlIHlvdXIgYW5zd2VyICA7KQoK
PiBUaGlzIG5vdCB0aGUgZmlyc3QgdGltZSBwYXJ0IG9mIGFuc3dlciBpcyBtYW5nbGVkIHdpdGgg
bXkgZS1tYWlsLiBUaGlzIGlzIG1ha2luZwo+IHJlYWxseSBkaWZmaWN1bHQgdG8gZm9sbG93IHRo
ZSBjb252ZXJzaW9uLiBDYW4geW91IHBsZWFzZSBjb25maWd1cmUgeW91ciBlLW1haWwKPiBjbGll
bnQgdG8gZG8gcHJvcGVyIHF1b3RlL3JlcGx5PwoKT0suIFdpbGwgY2hlY2sgaXQuCgo+IEhvdyB3
ZXJlIHlvdSBzd2l0Y2hpbmcgYmV0d2VlbiB0aGUgcGFnZS10YWJsZXM/IEEgcHJvcGVyIHNvbHV0
aW9uIHdvdWxkIHJlcXVpcmUKPiB0byBzd2l0Y2ggYmV0d2VlbiBwYWdlLXRhYmxlcyB1c2luZyBh
biBpZGVudGlmeSBtYXBwaW5ncy4gVGhpcyBpcyBmYXIgbW9yZQo+IGNvbXBsaWNhdGUgdGhhbiB3
aGF0IGlzIHdvcnRoIGhlcmUuCgpTb3JyeSBmb3IgbXkgaWdub3JhbmNlLCB3aGF0ICJpZGVudGlm
eSBtYXBwaW5ncyIgc3RhbmRzIGZvcj8gQW55IGxpbmtzIGZvciB0aGUgcHJvYmxlbSBkZXNjcmlw
dGlvbj8KSSBkb24ndCByZW1lbWJlciBzdWNoIGRldGFpbHMgb2YgaW1wbGVtZW50YXRpb24gYnV0
IHByZXR0eSBzdXJlIHdlIGRpZG4ndCBtZWFuIHRoYXQgdGhpbmcuIEl0IHdhcyBhYm91dCAzIHll
YXJzIGFnbyBpbiBhIGRpZmZlcmVudCBjb21wYW55IG9uIGEgYXJtMzIgU29DLgoKPiBYZW4gaXMg
ZnJlZSB0byBhbGxvY2F0ZSBhbnl0aGluZyBiZWxvdyA0R0IuIFRoaXMgaXMgbm90aGluZyBuZXcu
IEJ1dCB5b3Ugc2hvdWxkCj4gbm90IGhhdmUgdHdvIDEyOE1CIGNodW5rcyBzdG9sZW4gYmVjYXVz
ZSBvZiBtb2R1bGVzIGhlcmUuIElmIHRoYXQncyB0aGUgY2FzZQo+IHRoZW4gdGhlcmUgaXMgYSBi
dWcgaW4gWGVuIHRoYXQgc2hvdWxkIGJlIGZpeGVkLgoKVGhleSBhcmUgc3RvbGVuIGZyb20gMTox
IG1lbW9yeSBhbGxvY2F0aW9uIGJlY2F1c2Ugb2YgYGFsbG9jYXRlX21lbW9yeV8xMSgpYCBkZXNp
Z24gYW5kIGltcGxlbWVudGF0aW9uLgoKLS0gClNpbmNlcmVseSwKQW5kcmlpIEFuaXNvdi4KCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 17:48:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 17:48: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-devel-bounces@lists.xenproject.org>)
	id 1gXrZi-0005yC-CP; Fri, 14 Dec 2018 17:48:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=16tG=OX=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gXrZh-0005xL-2l
 for xen-devel@lists.xen.org; Fri, 14 Dec 2018 17:48:33 +0000
X-Inumbo-ID: 789bff6e-ffc8-11e8-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 789bff6e-ffc8-11e8-8e1d-bc764e045a96;
 Fri, 14 Dec 2018 17:48:31 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 82002EBD;
 Fri, 14 Dec 2018 09:48:31 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id B74423F575;
 Fri, 14 Dec 2018 09:48:30 -0800 (PST)
To: Andrii Anisov <andrii.anisov@gmail.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
References: <20181214114455.5841-1-julien.grall@arm.com>
 <20181214114455.5841-3-julien.grall@arm.com>
 <90f45fb8-3ff7-492e-3773-c8d3bd2906bc@gmail.com>
 <d0e0d122-b389-8fa0-df24-80cb1fe926c7@arm.com>
 <aa624e20-5daa-afa9-1578-cbd7ca225972@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <15da577e-ce5a-293b-446d-316a728fd7de@arm.com>
Date: Fri, 14 Dec 2018 17:48:29 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <aa624e20-5daa-afa9-1578-cbd7ca225972@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 2/2] xen/arm: Stop relocating Xen
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Matthew Daley <mattd@bugfuzz.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxNC8xMi8yMDE4IDE3OjI0LCBBbmRyaWkgQW5pc292IHdyb3RlOgo+IAo+IAo+IE9u
IDE0LjEyLjE4IDE4OjI2LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IEkgZG9uJ3QgdW5kZXJzdGFu
ZCBob3cgeW91IGNhbWUgdXAgd2l0aCB0aGUgY29uY2x1c2lvbiB0aGF0IDEyOE1CIHdpbGwgYmUK
Pj4gcmVtb3ZlZCBmcm9tIERvbTAuIFdlIG9ubHkgaGF2ZSB0aGUgcmVxdWlyZW1lbnQgdGhhdCB0
aGUgZmlyc3QgYmFuayBpcyBhdCBsZWFzdAo+PiAxMjhNQi4gU28gY2FuIHlvdSBleHBhbmQgaXQ/
Cj4gSUlSQyBMaW51eCBrZXJuZWwgcmVxdWlyZXMgdGhhdCB0aGUgbWFjaGluZSBSQU0gc3RhcnQg
bXVzdCBiZSAxMjhNQiBhbGlnbmVkLgoKUGxlYXNlIHRyeSB0byByZWZlcmVuY2UgdGhlIGRvY3Vt
ZW50YXRpb24gKG9yIGNvZGUgaWYgbGFjayBvZiBkb2N1bWVudGF0aW9uKSAKd2hlbiBtYWtpbmcg
c3VjaCBzdGF0ZW1lbnQuCgpBRkFJQ1QsIExpbnV4IDMyLWJpdCBbMV0gaW1wb3NlcyB0aGUga2Vy
bmVsIHRvIGJlIGxvYWRlZCBpbiB0aGUgZmlyc3QgMTI4TUIgb2YgClJBTS4gTm90aGluZyBhYm91
dCB0aGUgMTI4TUIgYWxpZ25lZCBSQU0uIExpbnV4IDY0LWJpdCBbMV0gcmVxdWlyZXMgdG8gYmUg
bG9hZGVkIAphdCBhIDJNQiBhbGlnbmVkIGFkZHJlc3MuCgpTbyB0ZWNobmljYWxseSBhbGxvY2F0
aW5nIHRoZSBSQU0gdXNpbmcgYSAyTUIgYWxpZ25tZW50IHNob3VsZCBiZSBlbm91Z2guIFlldCB3
ZSAKbmVlZCB0byBtYWtlIHN1cmUgdGhlIGZpcnN0IGJhbmsgaXMgYXQgbGVhc3QgMTI4TUIuCgo+
IExvb2sgYXQgYGFsbG9jYXRlX21lbW9yeV8xMSgpYCwgYG1pbl9sb3dfb3JkZXJgIHZhcmlhYmxl
IHVzYWdlLiBJdCBhZmZlY3RzIGFsbCAKPiBsb3cgbWVtb3J5IDE6MSBhbGxvY2F0aW9uIGFuZCBt
YWtlcyBhbGwgbG93IG1lbW9yeSBiYW5rcyAxMjhNQiBhbGlnbmVkIGJvdGggCj4gc3RhcnQgYW5k
IGVuZC4KPiBTbyB0aGF0IGhhdmluZyBhIG1vZHVsZSBpbiBhIGxvdyBtZW1vcnkgcG9pc29ucyB0
aGUgd2hvbGUgMTI4TUIgcmVnaW9uLgo+IApUaGF0J3MgZGVmaW5pdGVseSBhbiB1bndhbnRlZCBi
ZWhhdmlvciwgYnV0IHRoaXMgaXMgbm90IHJlbGF0ZWQgdG8gdGhlIHBhdGNoIAppdHNlbGYuIEFz
IHNvb24gYXMgeW91IGhhbmQgbWVtb3J5IHRvIHRoZSBhbGxvY2F0b3IsIG1lbW9yeSBjYW4gYmUg
YWxsb2NhdGVkIGF0IAphbnkgcGxhY2UgaW4gdGhlIG1lbW9yeS4gSSBhbSBzdGlsbCB1bnN1cmUg
d2hldGhlciB0aGUgYWxpZ25tZW50IGlzIGR1ZSB0byB0aGUgCmFsZ29yaXRobSBpbiBhbGxvY2F0
ZV9tZW1vcnlfMTEoKSBvciBiZWNhdXNlIG9mIHRoZSBvcmRlciB3ZSBwYXNzIHRvIHRoZSBhbGxv
Y2F0b3IuCgpVbnRpbCB3ZSBmaXggaXQsIHRoZSBiZXN0IHJlY29tbWVuZGF0aW9uIGlzIHRvIGtl
ZXAgYWxsIHRoZSBtb2R1bGVzIGNsb3NlIAp0b2dldGhlciBhdCB0aGUgYmVnaW5uaW5nIG9mIHRo
ZSBSQU0uIFNvIHlvdSBvbmx5ICJ3YXN0ZSIgMTI4TUIgcmVnaW9uLiBJIGNhbiAKYWRkIHRoaXMg
cmVjb21tZW5kYXRpb24gaW4gdGhlIGNvbW1pdCBtZXNzYWdlIGFuZCBwb3RlbnRpYWxseSBkb2N1
bWVudGF0aW9uLgoKQ2hlZXJzLAoKWzFdIERvY3VtZW50YXRpb24vYXJtL0Jvb3RpbmcKWzJdIERv
Y3VtZW50YXRpb24vYXJtNjQvYm9vdGluZy50eHQKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 18:03:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 18:03: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-devel-bounces@lists.xenproject.org>)
	id 1gXroB-00085J-KD; Fri, 14 Dec 2018 18:03:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=XWgn=OX=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gXroA-000859-5l
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 18:03:30 +0000
X-Inumbo-ID: 8ef160ab-ffca-11e8-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8ef160ab-ffca-11e8-8e1d-bc764e045a96;
 Fri, 14 Dec 2018 18:03:28 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gXro6-0001ab-Nh; Fri, 14 Dec 2018 18:03:26 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gXro6-0006ek-D7; Fri, 14 Dec 2018 18:03:26 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gXro6-0003IB-CR; Fri, 14 Dec 2018 18:03:26 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131290-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.14:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-xl-vhd:xen-boot:fail:regression
 linux-4.14:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=1bb538a39cf959009d4e424ea4e590a1f58b2ed6
X-Osstest-Versions-That: linux=ca48e5e30b75a28c12c43c7428c95735e4885e6b
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 14 Dec 2018 18:03:26 +0000
Subject: [Xen-devel] [linux-4.14 test] 131290: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTI5MCBsaW51eC00LjE0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEyOTAvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2
bS1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMTIzOAogdGVzdC1h
cm1oZi1hcm1oZi14bC12aGQgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTMxMjM4CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90
IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAg
ICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
YW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1y
YXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dz
LWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51
eCAgICAgICAgICAgICAgICAxYmI1MzhhMzljZjk1OTAwOWQ0ZTQyNGVhNGU1OTBhMWY1OGIyZWQ2
CmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAgICBjYTQ4ZTVlMzBiNzVhMjhj
MTJjNDNjNzQyOGM5NTczNWU0ODg1ZTZiCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMzEyMzggIDIw
MTgtMTItMTEgMTY6NTc6MTMgWiAgICAzIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTMxMjkw
ICAyMDE4LTEyLTEzIDA4OjQwOjIwIFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9w
bGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQWxleCBEZXVjaGVyIDxhbGV4
YW5kZXIuZGV1Y2hlckBhbWQuY29tPgogIEFsZXhhbmRlciBUaGVpc3NlbiA8YWxleC50aGVpc3Nl
bkBtZS5jb20+CiAgQW5kcmV3IE1vcnRvbiA8YWtwbUBsaW51eC1mb3VuZGF0aW9uLm9yZz4KICBB
bmR5IFNoZXZjaGVua28gPGFuZHJpeS5zaGV2Y2hlbmtvQGxpbnV4LmludGVsLmNvbT4KICBBeWEg
TGV2aW4gPGF5YWxAbWVsbGFub3guY29tPgogIEJhcnRvc3ogR29sYXN6ZXdza2kgPGJyZ2xAYmdk
ZXYucGw+CiAgQmVuIEdyZWVhciA8Z3JlZWFyYkBjYW5kZWxhdGVjaC5jb20+CiAgQmVuIEh1dGNo
aW5ncyA8YmVuLmh1dGNoaW5nc0Bjb2RldGhpbmsuY28udWs+CiAgQmVuamFtaW4gVGlzc29pcmVz
IDxiZW5qYW1pbi50aXNzb2lyZXNAcmVkaGF0LmNvbT4KICBCZW5zb24gTGV1bmcgPGJsZXVuZ0Bj
aHJvbWl1bS5vcmc+CiAgQmluIExpdSA8Yi1saXVAdGkuY29tPgogIEJvcmlzIEJyZXppbGxvbiA8
Ym9yaXMuYnJlemlsbG9uQGJvb3RsaW4uY29tPgogIENoYW5obyBNaW4gPGNoYW5oby5taW5AbGdl
LmNvbT4KICBDaGFuaG8gUGFyayA8cGFya2NoOThAZ21haWwuY29tPgogIENoYW8gWXUgPHl1Y2hh
bzBAaHVhd2VpLmNvbT4KICBDaHJpcyBQYXRlcnNvbiA8Q2hyaXMuUGF0ZXJzb24yQHJlbmVzYXMu
Y29tPgogIENocmlzdGlhbiBLw7ZuaWcgPGNocmlzdGlhbi5rb2VuaWdAYW1kLmNvbT4KICBDaHJp
c3RvcGggSGVsbHdpZyA8aGNoQGxzdC5kZT4KICBDaHVjayBMZXZlciA8Y2h1Y2subGV2ZXJAb3Jh
Y2xlLmNvbT4KICBDb2xpbiBJYW4gS2luZyA8Y29saW4ua2luZ0BjYW5vbmljYWwuY29tPgogIENv
cm5lbGlhIEh1Y2sgPGNvaHVja0ByZWRoYXQuY29tPgogIERhbiBXaWxsaWFtcyA8ZGFuLmoud2ls
bGlhbXNAaW50ZWwuY29tPgogIERhbmllbCBUaG9tcHNvbiA8ZGFuaWVsLnRob21wc29uQGxpbmFy
by5vcmc+CiAgRGF2aWQgUy4gTWlsbGVyIDxkYXZlbUBkYXZlbWxvZnQubmV0PgogIERlbmlzIEJv
bG90aW4gPGRlbmlzLmJvbG90aW5AY2F2aXVtLmNvbT4KICBEZXh1YW4gQ3VpIDxkZWN1aUBtaWNy
b3NvZnQuY29tPgogIEVtbWFudWVsIEdydW1iYWNoIDxlbW1hbnVlbC5ncnVtYmFjaEBpbnRlbC5j
b20+CiAgRmFicml6aW8gQ2FzdHJvIDxmYWJyaXppby5jYXN0cm9AYnAucmVuZXNhcy5jb20+CiAg
RmVsaXBlIEJhbGJpIDxmZWxpcGUuYmFsYmlAbGludXguaW50ZWwuY29tPgogIEZlbGl4IEZpZXRr
YXUgPG5iZEBuYmQubmFtZT4KICBGaWxpcHBvIFNpcm9uaSA8c2lyb25pQGFtYXpvbi5kZT4KICBH
ZWVydCBVeXR0ZXJob2V2ZW4gPGdlZXJ0K3JlbmVzYXNAZ2xpZGVyLmJlPgogIEdyZWcgS3JvYWgt
SGFydG1hbiA8Z3JlZ2toQGxpbnV4Zm91bmRhdGlvbi5vcmc+CiAgSGFsaWwgUGFzaWMgPHBhc2lj
QGxpbnV4LmlibS5jb20+CiAgSGFuZ2JpbiBMaXUgPGxpdWhhbmdiaW5AZ21haWwuY29tPgogIEhh
cnJ5IFBhbiA8aGFycnkucGFuQGludGVsLmNvbT4KICBIdWkgUGVuZyA8YmVucXVpa2VAZ21haWwu
Y29tPgogIEphY2sgTW9yZ2Vuc3RlaW4gPGphY2ttQGRldi5tZWxsYW5veC5jby5pbD4KICBKYWVn
ZXVrIEtpbSA8amFlZ2V1a0BrZXJuZWwub3JnPgogIEphc29uIFdhbmcgPGphc293YW5nQHJlZGhh
dC5jb20+CiAgSmlyaSBLb3NpbmEgPGprb3NpbmFAc3VzZS5jej4KICBKb2VyZyBSb2VkZWwgPGpy
b2VkZWxAc3VzZS5kZT4KICBKb2hhbm5lcyBCZXJnIDxqb2hhbm5lcy5iZXJnQGludGVsLmNvbT4K
ICBKb2hhbm5lcyBXZWluZXIgPGhhbm5lc0BjbXB4Y2hnLm9yZz4KICBKdW53ZWkgWmhhbmcgPEpl
cnJ5LlpoYW5nQGFtZC5jb20+CiAgSy4gWS4gU3Jpbml2YXNhbiA8a3lzQG1pY3Jvc29mdC5jb20+
CiAgS2FpLUhlbmcgRmVuZyA8a2FpLmhlbmcuZmVuZ0BjYW5vbmljYWwuY29tPgogIEthbGxlIFZh
bG8gPGt2YWxvQGNvZGVhdXJvcmEub3JnPgogIEtlZXMgQ29vayA8a2Vlc2Nvb2tAY2hyb21pdW0u
b3JnPgogIExhdXJhIEFiYm90dCA8bGFiYm90dEByZWRoYXQuY29tPgogIExpbnVzIFRvcnZhbGRz
IDx0b3J2YWxkc0BsaW51eC1mb3VuZGF0aW9uLm9yZz4KICBMaW51cyBXYWxsZWlqIDxsaW51cy53
YWxsZWlqQGxpbmFyby5vcmc+CiAgTHUgQmFvbHUgPGJhb2x1Lmx1QGxpbnV4LmludGVsLmNvbT4K
ICBNYWNwYXVsIExpbiA8bWFjcGF1bEBnbWFpbC5jb20+CiAgTWFyYyBLbGVpbmUtQnVkZGUgPG1r
bEBwZW5ndXRyb25peC5kZT4KICBNYXNhbWkgSGlyYW1hdHN1IDxtaGlyYW1hdEBrZXJuZWwub3Jn
PgogIE1hdGhpYXMgTnltYW4gPG1hdGhpYXMubnltYW5AbGludXguaW50ZWwuY29tPgogIE1hdGhp
YXMgUGF5ZXIgPG1hdGhpYXMucGF5ZXJAbmViZWx3ZWx0Lm5ldD4KICBNYXVybyBDYXJ2YWxobyBD
aGVoYWIgPG1jaGVoYWIrc2Ftc3VuZ0BrZXJuZWwub3JnPgogIE1pY2hhZWwgUy4gVHNpcmtpbiA8
bXN0QHJlZGhhdC5jb20+CiAgTWljaGFsIEhvY2tvIDxtaG9ja29Ac3VzZS5jb20+CiAgTWljaGFs
IEthbGRlcm9uIDxNaWNoYWwuS2FsZGVyb25AY2F2aXVtLmNvbT4KICBPbG9mIEpvaGFuc3NvbiA8
b2xvZkBsaXhvbS5uZXQ+CiAgUGFuIEJpYW4gPGJpYW5wYW4yMDE2QDE2My5jb20+CiAgUGF0cmlj
ayBHZWFyeSA8cGF0cmlja2dAc3VwZXJtaWNyby5jb20+CiAgUGF1bG8gQWxjYW50YXJhIDxwYWxj
YW50YXJhQHN1c2UuY29tPgogIFBldGVyIFNoaWggPHBpaHN1bkBjaHJvbWl1bS5vcmc+CiAgUmFm
YcWCIE1pxYJlY2tpIDxyYWZhbEBtaWxlY2tpLnBsPgogIFJpY2sgTWFja2xlbSA8cm1hY2tsZW1A
dW9ndWVscGguY2E+CiAgUnVzc2VsbCBLaW5nIDxybWsra2VybmVsQGFybWxpbnV4Lm9yZy51az4K
ICBTYWthcmkgQWlsdXMgPHNha2FyaS5haWx1c0BsaW51eC5pbnRlbC5jb20+CiAgU2FuZGVlcCBT
aW5naCA8U2FuZGVlcC5TaW5naEBhbWQuY29tPgogIFNhcmFueWEgR29wYWwgPHNhcmFueWEuZ29w
YWxAaW50ZWwuY29tPgogIFNhc2hhIExldmluIDxzYXNoYWxAa2VybmVsLm9yZz4KICBTaGVuIEpp
bmcgPGppbmd4LnNoZW5AaW50ZWwuY29tPgogIFNoeWFtIFN1bmRhciBTIEsgPFNoeWFtLXN1bmRh
ci5TLWtAYW1kLmNvbT4KICBTaW1vbiBXdW5kZXJsaWNoIDxzd0BzaW1vbnd1bmRlcmxpY2guZGU+
CiAgU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgogIFN0ZXZlIEZyZW5jaCA8
c3RmcmVuY2hAbWljcm9zb2Z0LmNvbT4KICBTdWRhcnNhbmEgUmVkZHkgS2FsbHVydSA8U3VkYXJz
YW5hLkthbGx1cnVAY2F2aXVtLmNvbT4KICBTdXJhdmVlIFN1dGhpa3VscGFuaXQgPHN1cmF2ZWUu
c3V0aGlrdWxwYW5pdEBhbWQuY29tPgogIFN2ZW4gRWNrZWxtYW5uIDxzdmVuQG5hcmZhdGlvbi5v
cmc+CiAgVGFrYXNoaSBJd2FpIDx0aXdhaUBzdXNlLmRlPgogIFRhcmlxIFRvdWthbiA8dGFyaXF0
QG1lbGxhbm94LmNvbT4KICBUZXRzdW8gSGFuZGEgPHBlbmd1aW4ta2VybmVsQEktbG92ZS5TQUtV
UkEubmUuanA+CiAgVGhvbWFzIEZhbGNvbiA8dGxmYWxjb25AbGludXguaWJtLmNvbT4KICBUaG9y
IFRoYXllciA8dGhvci50aGF5ZXJAbGludXguaW50ZWwuY29tPgogIFRpZ3JhbiBNa3J0Y2h5YW4g
PHRpZ3Jhbi5ta3J0Y2h5YW5AZGVzeS5kZT4KICBUcm9uZCBNeWtsZWJ1c3QgPHRyb25kLm15a2xl
YnVzdEBoYW1tZXJzcGFjZS5jb20+CiAgVmFzeWwgVmF2cnljaHVrIDx2YXN5bC52YXZyeWNodWtA
Z2xvYmFsbG9naWMuY29tPgogIFZpbmNlbnQgQ2hlbiA8dmluY2VudGNAYW5kZXN0ZWNoLmNvbT4K
ICBWaW5vZCBLb3VsIDx2a291bEBrZXJuZWwub3JnPgogIFdlaSBXYW5nIDx3YXdlaUBhbWF6b24u
ZGU+CiAgV2lsbGlhbSBDb2hlbiA8d2NvaGVuQHJlZGhhdC5jb20+CiAgWWFuZ3RhbyBMaSA8dGlu
eS53aW5kenpAZ21haWwuY29tPgogIFlvdW5nIFhpYW8gPFlhbmdYOTJAaG90bWFpbC5jb20+Cgpq
b2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZt
LWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1y
dW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1j
cmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0
LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNk
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhl
bDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnVi
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdl
cwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9s
b2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2Yg
dGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5l
bWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rl
c3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBi
ZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0Lmdp
dDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJl
IDIwOTEgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 18:04:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 18:04: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-devel-bounces@lists.xenproject.org>)
	id 1gXrox-00088c-Ve; Fri, 14 Dec 2018 18:04:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=16tG=OX=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gXrov-00088P-Sp
 for xen-devel@lists.xen.org; Fri, 14 Dec 2018 18:04:17 +0000
X-Inumbo-ID: ab8b31bc-ffca-11e8-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id ab8b31bc-ffca-11e8-8e1d-bc764e045a96;
 Fri, 14 Dec 2018 18:04:16 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id E8626EBD;
 Fri, 14 Dec 2018 10:04:15 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 21D743F575;
 Fri, 14 Dec 2018 10:04:14 -0800 (PST)
To: Andrii Anisov <andrii.anisov@gmail.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
References: <20181214114455.5841-1-julien.grall@arm.com>
 <20181214114455.5841-3-julien.grall@arm.com>
 <90f45fb8-3ff7-492e-3773-c8d3bd2906bc@gmail.com>
 <d0e0d122-b389-8fa0-df24-80cb1fe926c7@arm.com>
 <9850ed66-1a28-4af4-7306-6c0922900ce1@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <84968c09-b197-5194-53f2-b0c3837ec414@arm.com>
Date: Fri, 14 Dec 2018 18:04:13 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <9850ed66-1a28-4af4-7306-6c0922900ce1@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 2/2] xen/arm: Stop relocating Xen
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Matthew Daley <mattd@bugfuzz.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxNC8xMi8yMDE4IDE3OjQ2LCBBbmRyaWkgQW5pc292IHdyb3RlOgo+PiBIb3cgd2Vy
ZSB5b3Ugc3dpdGNoaW5nIGJldHdlZW4gdGhlIHBhZ2UtdGFibGVzPyBBIHByb3BlciBzb2x1dGlv
biB3b3VsZCByZXF1aXJlCj4+IHRvIHN3aXRjaCBiZXR3ZWVuIHBhZ2UtdGFibGVzIHVzaW5nIGFu
IGlkZW50aWZ5IG1hcHBpbmdzLiBUaGlzIGlzIGZhciBtb3JlCj4+IGNvbXBsaWNhdGUgdGhhbiB3
aGF0IGlzIHdvcnRoIGhlcmUuCj4gCj4gU29ycnkgZm9yIG15IGlnbm9yYW5jZSwgd2hhdCAiaWRl
bnRpZnkgbWFwcGluZ3MiIHN0YW5kcyBmb3I/CgpJIG1lYW50IGlkZW50aXR5IG1hcHBpbmcgc29y
cnkuCgo+IEFueSBsaW5rcyBmb3IgdGhlIAo+IHByb2JsZW0gZGVzY3JpcHRpb24/CgpIYXZlIGEg
bG9vayBhdCAiVXNpbmcgYnJlYWstYmVmb3JlLW1ha2Ugd2hlbiB1cGRhdGluZyB0cmFuc2xhdGlv
biB0YWJsZSBlbnRyaWVzIiAKRDUtMjUxNiBpbiBBUk0gRERJIDA0ODdELmEuIFRoZSB1bmRlcmx5
aW5nIGlzc3VlIGlzIHlvdSBjYW4ndCBjaGFuZ2UgdGhlIG1hcHBpbmcgCndpdGggZ29pbmcgdGhy
b3VnaCBhbiBpbnZhbGlkIHN0YXRlLiBTbyBpZiB5b3Ugc3dpdGNoIGJldHdlZW4gMiBwYWdlLXRh
YmxlcyB5b3UgCm5lZWQgcm91Z2hseSB0bzoKCS0gRGlzYWJsZSBNTVUKCS0gRmx1c2ggVExCcwoJ
LSBTd2l0Y2ggcGFnZS10YWJsZXMKCS0gRW5hYmxlIE1NVQoKVGhlIG5ldyBzZXQgb2YgcGFnZS10
YWJsZXMgbmVlZHMgdG8gY29udGFpbiBhbiBpZGVudGl0eSBtYXBwaW5nIGNvcnJlc3BvbmRpbmcg
dG8gCndoZXJlIFhlbiBpcyBsb2FkZWQgaW4gbWVtb3J5LiBTdWNoIG1hcHBpbmcgaXMgcXVpdGUg
ZGlmZmljdWx0IHRvIGhhdmUgb24gWGVuIApiZWNhdXNlIHRoZSBtZW1vcnkgbGF5b3V0IGlzIHN0
YXRpYy4KCkp1c3QgaW4gY2FzZSwgSSBrbm93IHRoYXQgWGVuIGRvZXMgbm90IHJlc3BlY3QgdGhh
dCB0b2RheS4gV2UgYXJlIHF1aXRlIGx1Y2t5IHNvIApmYXIgdGhhdCB0aGlzIGRpZG4ndCByZXN1
bHQgdG8gd2VpcmQgYmVoYXZpb3Igd2hlbiBydW5uaW5nIFhlbi4gQWx0aG91Z2gsIEkgYW0gCnN0
YXJ0aW5nIHRvIHNlZSBtb3JlIHJlcG9ydCBvZiBpbnRlcmVzdGluZyBjcmFzaCB3aXRoIG5ld2Vy
IHByb2Nlc3Nvci4gUmVtb3ZpbmcgCnRoZSByZWxvY2F0aW9uIGlzIGEgZmlyc3Qgc3RlcCB0b3dh
cmRzIGF2b2lkaW5nIHRvIHN3aXRjaCBiZXR3ZWVuIHBhZ2UtdGFibGVzLgoKPj4gWGVuIGlzIGZy
ZWUgdG8gYWxsb2NhdGUgYW55dGhpbmcgYmVsb3cgNEdCLiBUaGlzIGlzIG5vdGhpbmcgbmV3LiBC
dXQgeW91IHNob3VsZAo+PiBub3QgaGF2ZSB0d28gMTI4TUIgY2h1bmtzIHN0b2xlbiBiZWNhdXNl
IG9mIG1vZHVsZXMgaGVyZS4gSWYgdGhhdCdzIHRoZSBjYXNlCj4+IHRoZW4gdGhlcmUgaXMgYSBi
dWcgaW4gWGVuIHRoYXQgc2hvdWxkIGJlIGZpeGVkLgo+IAo+IFRoZXkgYXJlIHN0b2xlbiBmcm9t
IDE6MSBtZW1vcnkgYWxsb2NhdGlvbiBiZWNhdXNlIG9mIGBhbGxvY2F0ZV9tZW1vcnlfMTEoKWAg
Cj4gZGVzaWduIGFuZCBpbXBsZW1lbnRhdGlvbi4KClRoZW4gdGhlIGNvZGUgbmVlZHMgdG8gYmUg
Zml4ZWQuLi4gSXQgd291bGQgYmUgbmljZSB0byBnZXQgc29tZSBoZWxwcyBoZXJlIGFzIEkgCmNh
bid0IHNjYWxlLgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 18:19:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 18:19: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-devel-bounces@lists.xenproject.org>)
	id 1gXs3A-0001Db-H0; Fri, 14 Dec 2018 18:19:00 +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=yUyH=OX=yahoo.com=hack3rcon@srs-us1.protection.inumbo.net>)
 id 1gXs38-0001DW-Ow
 for Xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 18:18:59 +0000
X-Inumbo-ID: b850ee24-ffcc-11e8-a72c-6f6726f46a27
Received: from sonic302-4.consmr.mail.bf2.yahoo.com (unknown [74.6.135.43])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b850ee24-ffcc-11e8-a72c-6f6726f46a27;
 Fri, 14 Dec 2018 18:18:56 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1544811536; bh=QLWYsbae7pYNm1zNbNeyHqsl5AQztRO2yMQZqnjb7pc=;
 h=Date:From:To:Subject:References:From:Subject;
 b=oxLaiDvaX5JrXss2XZOMd8PLLTVqdb7vrWL92uhCt4klYBDrla+6zmImfZY5JkhpfWNGLUFkD7plKMV64hD3OEoBnvD4bXzkNu/PtwSeGwa6jSt/QAhgd8pEqL8GWW6iuQ2mUqSHQUHls7D/Argw34Zwg/AVo2XZekZ7+S6Uq0IgGMV++yUo4ESfrkIQ2msrDYXMR4hZ+dOGcms6+XR9A2gXWF1XHjoxmZRldHKRD4VlICNgddS8WUlsFJCTP81UaDQZmrhneZ3XXcR1Zuo0AVapnXWUFfvDqNltcvCs9s3GSiGO2R2piYeIiEVp6sV9gkrHEuvk4Xdgzm8dIR86yQ==
X-YMail-OSG: 2ORG_Y0VM1k0jiOJBSiqn9z9AHSStShw3nMvvXj2YQS6WhkIXQrfpG5w.FPeOjj
 5JUudsYBBp25aAxjQmoxDI0i32GQtuWLt1BQDqD_pRL2x0R4ltaNAFKBzN6_p4lN7VcRLCO61j7R
 qpNf44YHg67Bl_Eo5NzozFXrfwTwy.IongsvM4dIzYR2fs2qlTs6bUNhkXgS2HJb1_PycUyO1nzS
 wHw3SsTU0adZzLuwk1.TACJrwgsIHuDvLD86VgjOhKRm1PAHGI8eGRFsvWTPBOBJBWIYar0y5HuB
 o8U2YiEiB26qsv0pzRhYunc.PTyJrM0CKA2VWUorAm1DIpKcnNTQgrSQ.mapSLij9YR.LVPZFUMM
 KGDT6aImMlswJ9rCfHEuSqFoKUHivuJ6w4cXBVurH8vRS1DSbM581HHiGWKHNoywKgf3tFhhB7Sq
 LeuOzrAYePAOUSea7BbZXdwcUh4AUiBlPLs5bAOhcjjhjLHvDcKADl71us8.PsaPkWx1OkXydf_V
 PLeF1nNLZ6UAMNWXcVxNaD_SiFNb6GH8G2M1L97OrumrwV6BFUfQqhZ.srXB8l3UuIuHuDHnnI9a
 AuoQ_hR8d8zmloEJ9ygEINobOWtk7Nu9YK0tTp0MrytqUjirRRKsXnZGS2XADYXXXfpjqkeNGvXe
 op4VwzY2a4HDlOGVbG2V5QTK1VrU2ZQGQTbmISu3obIXfq5NDcoGZSGMA3ZEG_7wBvPopO6yjXNT
 Qyh2rgqjUMeEKuRo.ZvFikWhvK37NBYa_nOLO5V.JeSUobCvSPg0..wiQjvlNjV2QVnM1nUEgL6o
 FaMPuFsacXaCLNWfOEayWqXRFuTKWDinCWDcUeP8w0j6MhYSp3hFY8ocxtFnXUlGdwP1_aflPsO0
 .rBMKrwXMTZeP6Ykse9imumTe3vrlI_lw7WFUfJNPmsvQMSNvaqw4O5BKadbNukoTS2vU4dmbiRf
 UdfH6mpGZseiz7KNiB2WmNs8kIvj22k4ZlOyX9K7vzasP4dlp8jKixx6n82n09TZ2XhjW9HTlDew
 2XNYdEvBtheZw8v6mTPCVvBh3R_KsveGQZOCT5F_6ZDrzOKdRl.WSJmleqmLuSu6IFd26PhN2UOE
 -
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic302.consmr.mail.bf2.yahoo.com with HTTP; Fri, 14 Dec 2018 18:18:56 +0000
Date: Fri, 14 Dec 2018 18:18:54 +0000 (UTC)
From: Jason Long <hack3rcon@yahoo.com>
To: "Xen-devel@lists.xenproject.org" <Xen-devel@lists.xenproject.org>
Message-ID: <1293859477.4450844.1544811534430@mail.yahoo.com>
MIME-Version: 1.0
References: <1293859477.4450844.1544811534430.ref@mail.yahoo.com>
X-Mailer: WebService/1.1.12857 YMailNoble Mozilla/5.0 (Linux; Android 7.1.1;
 BBC100-1) AppleWebKit/537.36 (KHTML, like Gecko)
 Chrome/70.0.3538.110 Mobile Safari/537.36
Content-Length:1232
Subject: [Xen-devel] Xen Project type-2 version.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6392539277704032924=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============6392539277704032924==
Content-Type: multipart/alternative; 
	boundary="----=_Part_4450843_395324755.1544811534429"
Content-Length: 657

------=_Part_4450843_395324755.1544811534429
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

Hello.Can we see a small version of Xen in the future? Something like type-2.
Thanks.
------=_Part_4450843_395324755.1544811534429
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 7bit

<html><head></head><body>Hello.<div class="ydp922fe50byahoo-style-wrap" style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:16px;"></div><div>Can we see a small version of Xen in the future? Something like type-2.</div><div><br></div><div>Thanks.</div></body></html>
------=_Part_4450843_395324755.1544811534429--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6392539277704032924==--


From xen-devel-bounces@lists.xenproject.org Fri Dec 14 19:11:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 19:11: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-devel-bounces@lists.xenproject.org>)
	id 1gXss3-0006k9-99; Fri, 14 Dec 2018 19:11:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zFMf=OX=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gXss1-0006jb-Qq
 for xen-devel@lists.xen.org; Fri, 14 Dec 2018 19:11:33 +0000
X-Inumbo-ID: 112daf29-ffd4-11e8-8e1d-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 112daf29-ffd4-11e8-8e1d-bc764e045a96;
 Fri, 14 Dec 2018 19:11:32 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com
 (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 343122080F;
 Fri, 14 Dec 2018 19:11:33 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544814693;
 bh=PwGOgF/bjXwgNVlvk3Tvok0fHmyJXdZ6NDRfs0Nvmbo=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=BFXOyKTlFQYxlFLVJTgLpyXSAJqG4U1Lf7SHhPIetyHQvIduYUPGNsxZ+a615CSsc
 LlatE+0dfbSUNHm02kF4NbuGnsXvuW8uNRdeDY6ZlSe7KP4j3vgSa9KDk63mjbMZyx
 2l/fKn+AZsGuGyYGb19HOtN/tKLQ9skHBcU8S+Wo=
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Fri, 14 Dec 2018 11:11:26 -0800
Message-Id: <1544814689-10147-3-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1812141107020.12259@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812141107020.12259@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v6 3/6] xen/arm: zynqmp: introduce zynqmp
 specific defines
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 julien.grall@arm.com, sstabellini@kernel.org, saeed.nowshadi@xilinx.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogIkVkZ2FyIEUuIElnbGVzaWFzIiA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KCkZy
b206IEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29tPgoKSW50cm9k
dWNlIHp5bnFtcCBzcGVjaWZpYyBkZWZpbmVzIGZvciB0aGUgZmlybXdhcmUgY2FsbHMuClNlZSBF
RU1JOgpodHRwczovL3d3dy54aWxpbnguY29tL3N1cHBvcnQvZG9jdW1lbnRhdGlvbi91c2VyX2d1
aWRlcy91ZzEyMDAtZWVtaS1hcGkucGRmCgpUaGUgZXJyb3IgY29kZXMgYXJlIGRlc2NyaWJlZCwg
dW5kZXIgWElsUE0gRXJyb3IgQ29kZXM6Cmh0dHBzOi8vd3d3LnhpbGlueC5jb20vc3VwcG9ydC9k
b2N1bWVudGF0aW9uL3VzZXJfZ3VpZGVzL3VnMTEzNy16eW5xLXVsdHJhc2NhbGUtbXBzb2Mtc3dk
ZXYucGRmCgotIHBtX2FwaV9pZApUaGVzZSBhcmUgdGhlIEVFTUkgZnVuY3Rpb24gSURzLiBVbmF2
b2lkYWJsZS4KCi0gcG1fcmV0X3N0YXR1cwpUaGVzZSBhcmUgdGhlIEVFTUkgcmV0dXJuIHN0YXR1
c2VzLiBVbmF2b2lkYWJsZS4KClNpZ25lZC1vZmYtYnk6IEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdh
ci5pZ2xlc2lhc0B4aWxpbnguY29tPgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkg
PHN0ZWZhbm9zQHhpbGlueC5jb20+CgotLS0KCkNoYW5nZXMgaW4gdjY6Ci0gaW1wcm92ZSBjb21t
aXQgbWVzc2FnZQotIHJlbW92ZSBNTV8qLCBub2RlIGlkcyBhbmQgcmVzZXQgaWRzCgpDaGFuZ2Vz
IGluIHY1OgotIHJlbW92ZSBNTUlPIGFjY2VzcyByZWxhdGVkIGRlZmluaXRpb25zCgpDaGFuZ2Vz
IGluIHY0OgotIGRlZmluZSBQTV9NTUlPX1NISUZUCi0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9w
bGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmggfCA4NiArKysrKysrKysrKysrKysrKysrKysr
CiAxIGZpbGUgY2hhbmdlZCwgODYgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS1hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5oIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmgKaW5kZXggNDNjZWZiNS4uODRi
OGNiZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wbGF0Zm9ybXMveGlsaW54LXp5
bnFtcC1lZW1pLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wbGF0Zm9ybXMveGlsaW54LXp5
bnFtcC1lZW1pLmgKQEAgLTE2LDYgKzE2LDkyIEBACiAKICNpbmNsdWRlIDxhc20vcHJvY2Vzc29y
Lmg+CiAKKy8qIFNlcnZpY2UgY2FsbHMuICAqLworI2RlZmluZSBQTV9HRVRfVFJVU1RaT05FX1ZF
UlNJT04JMHhhMDMKKworLyogU01DIGZ1bmN0aW9uIElEcyBmb3IgU2lQIFNlcnZpY2UgcXVlcmll
cyAqLworI2RlZmluZSBaWU5RTVBfU0lQX1NWQ19DQUxMX0NPVU5UICAgICAgIDB4ZmYwMAorI2Rl
ZmluZSBaWU5RTVBfU0lQX1NWQ19VSUQgICAgICAgICAgICAgIDB4ZmYwMQorI2RlZmluZSBaWU5R
TVBfU0lQX1NWQ19WRVJTSU9OICAgICAgICAgIDB4ZmYwMworCisjZGVmaW5lIFBNX01NSU9fU0hJ
RlQgICAgICAgICAgICAgICAgICAgMzIKKworZW51bSBwbV9hcGlfaWQgeworCS8qIE1pc2NlbGxh
bmVvdXMgQVBJIGZ1bmN0aW9uczogKi8KKwlQTV9HRVRfQVBJX1ZFUlNJT04gPSAxLCAvKiBEbyBu
b3QgY2hhbmdlIG9yIG1vdmUgKi8KKwlQTV9TRVRfQ09ORklHVVJBVElPTiwKKwlQTV9HRVRfTk9E
RV9TVEFUVVMsCisJUE1fR0VUX09QX0NIQVJBQ1RFUklTVElDLAorCVBNX1JFR0lTVEVSX05PVElG
SUVSLAorCS8qIEFQSSBmb3Igc3VzcGVuZGluZyBvZiBQVXM6ICovCisJUE1fUkVRX1NVU1BFTkQs
CisJUE1fU0VMRl9TVVNQRU5ELAorCVBNX0ZPUkNFX1BPV0VSRE9XTiwKKwlQTV9BQk9SVF9TVVNQ
RU5ELAorCVBNX1JFUV9XQUtFVVAsCisJUE1fU0VUX1dBS0VVUF9TT1VSQ0UsCisJUE1fU1lTVEVN
X1NIVVRET1dOLAorCS8qIEFQSSBmb3IgbWFuYWdpbmcgUE0gc2xhdmVzOiAqLworCVBNX1JFUV9O
T0RFLAorCVBNX1JFTEVBU0VfTk9ERSwKKwlQTV9TRVRfUkVRVUlSRU1FTlQsCisJUE1fU0VUX01B
WF9MQVRFTkNZLAorCS8qIERpcmVjdCBjb250cm9sIEFQSSBmdW5jdGlvbnM6ICovCisJUE1fUkVT
RVRfQVNTRVJULAorCVBNX1JFU0VUX0dFVF9TVEFUVVMsCisJUE1fTU1JT19XUklURSwKKwlQTV9N
TUlPX1JFQUQsCisJUE1fSU5JVCwKKwlQTV9GUEdBX0xPQUQsCisJUE1fRlBHQV9HRVRfU1RBVFVT
LAorCVBNX0dFVF9DSElQSUQsCisJLyogSUQgMjUgaXMgYmVlbiB1c2VkIGJ5IFUtYm9vdCB0byBw
cm9jZXNzIHNlY3VyZSBib290IGltYWdlcyAqLworCS8qIFNlY3VyZSBsaWJyYXJ5IGdlbmVyaWMg
QVBJIGZ1bmN0aW9ucyAqLworCVBNX1NFQ1VSRV9TSEEgPSAyNiwKKwlQTV9TRUNVUkVfUlNBLAor
CS8qIFBpbiBjb250cm9sIEFQSSBmdW5jdGlvbnMgKi8KKwlQTV9QSU5DVFJMX1JFUVVFU1QsCisJ
UE1fUElOQ1RSTF9SRUxFQVNFLAorCVBNX1BJTkNUUkxfR0VUX0ZVTkNUSU9OLAorCVBNX1BJTkNU
UkxfU0VUX0ZVTkNUSU9OLAorCVBNX1BJTkNUUkxfQ09ORklHX1BBUkFNX0dFVCwKKwlQTV9QSU5D
VFJMX0NPTkZJR19QQVJBTV9TRVQsCisJLyogUE0gSU9DVEwgQVBJICovCisJUE1fSU9DVEwsCisJ
LyogQVBJIHRvIHF1ZXJ5IGluZm9ybWF0aW9uIGZyb20gZmlybXdhcmUgKi8KKwlQTV9RVUVSWV9E
QVRBLAorCS8qIENsb2NrIGNvbnRyb2wgQVBJIGZ1bmN0aW9ucyAqLworCVBNX0NMT0NLX0VOQUJM
RSwKKwlQTV9DTE9DS19ESVNBQkxFLAorCVBNX0NMT0NLX0dFVFNUQVRFLAorCVBNX0NMT0NLX1NF
VERJVklERVIsCisJUE1fQ0xPQ0tfR0VURElWSURFUiwKKwlQTV9DTE9DS19TRVRSQVRFLAorCVBN
X0NMT0NLX0dFVFJBVEUsCisJUE1fQ0xPQ0tfU0VUUEFSRU5ULAorCVBNX0NMT0NLX0dFVFBBUkVO
VCwKKwlQTV9BUElfTUFYCit9OworCisvKioKKyAqIEBYU1RfUE1fU1VDQ0VTUzoJCVN1Y2Nlc3MK
KyAqIEBYU1RfUE1fSU5URVJOQUw6CVVuZXhwZWN0ZWQgZXJyb3IKKyAqIEBYU1RfUE1fQ09ORkxJ
Q1Q6CUNvbmZsaWN0aW5nIHJlcXVpcmVtZW50cworICogQFhTVF9QTV9OT19BQ0NFU1M6CUFjY2Vz
cyByaWdodHMgdmlvbGF0aW9uCisgKiBAWFNUX1BNX0lOVkFMSURfTk9ERToJRG9lcyBub3QgYXBw
bHkgdG8gbm9kZSBwYXNzZWQgYXMgYXJndW1lbnQKKyAqIEBYU1RfUE1fRE9VQkxFX1JFUToJRHVw
bGljYXRlIHJlcXVlc3QKKyAqIEBYU1RfUE1fQUJPUlRfU1VTUEVORDoJVGFyZ2V0IGhhcyBhYm9y
dGVkIHN1c3BlbmQKKyAqLworZW51bSBwbV9yZXRfc3RhdHVzIHsKKwlYU1RfUE1fU1VDQ0VTUyA9
IDAsCisJWFNUX1BNX0lOVEVSTkFMID0gMjAwMCwKKwlYU1RfUE1fQ09ORkxJQ1QsCisJWFNUX1BN
X05PX0FDQ0VTUywKKwlYU1RfUE1fSU5WQUxJRF9OT0RFLAorCVhTVF9QTV9ET1VCTEVfUkVRLAor
CVhTVF9QTV9BQk9SVF9TVVNQRU5ELAorfTsKKwogZXh0ZXJuIGJvb2wgenlucW1wX2VlbWkoc3Ry
dWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpOwogCiAjZW5kaWYgLyogX19BU01fQVJNX1BMQVRGT1JN
U19aWU5RTVBfSCAqLwotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 19:11:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 19:11: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-devel-bounces@lists.xenproject.org>)
	id 1gXsrq-0006jL-Lr; Fri, 14 Dec 2018 19:11:22 +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=zFMf=OX=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gXsrp-0006jG-Jg
 for xen-devel@lists.xen.org; Fri, 14 Dec 2018 19:11:21 +0000
X-Inumbo-ID: 09e070f0-ffd4-11e8-9c84-5ff7b75acc33
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 09e070f0-ffd4-11e8-9c84-5ff7b75acc33;
 Fri, 14 Dec 2018 19:11:20 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 7D9E8206C0;
 Fri, 14 Dec 2018 19:11:20 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544814680;
 bh=Sav6TDntu6tIPqzyvKQ7dECW71BtKuavUsnDhCOkylw=;
 h=Date:From:To:cc:Subject:From;
 b=yBDkBQLuBwAMF0KGyytDetsxYxyrXfOJUiu9dizrk8ExwWiqWgxigO++bc5trwDs3
 1FGwfwJ6fuSfVF7I8LKNG3tFV39sfnVmpzp/vDexkkS0ADZAfv2uapEwS9MySdYlx3
 quWEvN4iYhAyD+yPaejlkDoJsoDq3JT1gTbTj+kY=
Date: Fri, 14 Dec 2018 11:11:18 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: xen-devel@lists.xen.org
Message-ID: <alpine.DEB.2.10.1812141107020.12259@sstabellini-ThinkPad-X260>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v6 0/6] zynqmp: Add forwarding of platform
 specific firmware calls
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, julien.grall@arm.com, sstabellini@kernel.org,
 saeed.nowshadi@xilinx.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgYWxsLAoKTWFpbiBjaGFuZ2VzIGluIHRoaXMgdmVyc2lvbjoKLSBSZW1vdmVkIGFueXRoaW5n
IHJlbGF0ZWQgdG8gZG9tVSBwZXJtaXNzaW9ucywgb25seSBkb20wIGlzIGFsbG93ZWQgdG8KICBt
YWtlIEVFTUkgY2FsbHMgZm9yIG5vdy4gSXQgZHJhc3RpY2FsbHkgcmVkdWNlcyB0aGUgYW1vdW50
IG9mIGhhcmNvZGVkCiAgdmFsdWVzIHJlcXVpcmVkLgotIEFwcGVuZCBhIHBhdGNoIGF0IHRoZSBl
bmQgdG8gaGFuZGxlIFp5bnFNUCBJUEkgTWFpbGJveCBTTUMgY2FsbHMgYXMKICBpbXBsZW1lbnRl
ZCBpbiBBVEYKCkNoZWVycywKClN0ZWZhbm8KCgpUaGUgZm9sbG93aW5nIGNoYW5nZXMgc2luY2Ug
Y29tbWl0IDgyODU1YWJhNWJmOTFlNTBjODE1MjYxNjdjMTFkNGFlYWY2NjVlNjY6CgogIHRvb2xz
L2xpYnhjOiBGaXggZXJyb3IgaGFuZGxpbmcgaW4gZ2V0X2NwdWlkX2RvbWFpbl9pbmZvKCkgKDIw
MTgtMTEtMzAgMTQ6MjE6MTIgKzAwMDApCgphcmUgYXZhaWxhYmxlIGluIHRoZSBnaXQgcmVwb3Np
dG9yeSBhdDoKCiAgaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcvZ2l0LWh0dHAvcGVvcGxl
L3NzdGFiZWxsaW5pL3hlbi11bnN0YWJsZS5naXQgenlucW1wLXY2Cgpmb3IgeW91IHRvIGZldGNo
IGNoYW5nZXMgdXAgdG8gMGEzYmU3MDdjMmQxZWM1NWIzNjdjMzk0YWIwMjc1ZjcwOTMyNjNkMToK
CiAgeGVuL3p5bnFtcDogYWRkIElQSSBjYWxscyB2aXJ0dWFsaXphdGlvbiAoMjAxOC0xMi0xNCAx
MDo0Mzo0NSAtMDgwMCkKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KRWRnYXIgRS4gSWdsZXNpYXMgKDUpOgogICAgICB4ZW4v
YXJtOiBpbnRyb2R1Y2UgcGxhdGZvcm1fc21jCiAgICAgIHhlbi9hcm06IHp5bnFtcDogRm9yd2Fy
ZCBwbGFmb3JtIHNwZWNpZmljIGZpcm13YXJlIGNhbGxzCiAgICAgIHhlbi9hcm06IHp5bnFtcDog
aW50cm9kdWNlIHp5bnFtcCBzcGVjaWZpYyBkZWZpbmVzCiAgICAgIHhlbi9hcm06IHp5bnFtcDog
aW1wbGVtZW50IHp5bnFtcF9lZW1pCiAgICAgIHhlbi9hcm06IHp5bnFtcDogUmVtb3ZlIGJsYWNr
bGlzdCBvZiBaeW5xTVAncyBQTSBub2RlCgpTdGVmYW5vIFN0YWJlbGxpbmkgKDEpOgogICAgICB4
ZW4venlucW1wOiBhZGQgSVBJIGNhbGxzIHZpcnR1YWxpemF0aW9uCgogeGVuL2FyY2gvYXJtL3Bs
YXRmb3JtLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDggKwogeGVuL2FyY2gvYXJt
L3BsYXRmb3Jtcy9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwogeGVuL2FyY2gv
YXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWkuYyAgICAgICAgfCAyMzAgKysrKysrKysr
KysrKysrKysrKysrCiB4ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAuYyAgICAg
ICAgICAgICB8ICAxOCArLQogeGVuL2FyY2gvYXJtL3ZzbWMuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDQgKwogeGVuL2luY2x1ZGUvYXNtLWFybS9wbGF0Zm9ybS5oICAgICAg
ICAgICAgICAgICAgICAgfCAgIDMgKwogeGVuL2luY2x1ZGUvYXNtLWFybS9wbGF0Zm9ybXMveGls
aW54LXp5bnFtcC1lZW1pLmggfCAxMjcgKysrKysrKysrKysrCiA3IGZpbGVzIGNoYW5nZWQsIDM4
NSBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9h
cmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmMKIGNyZWF0ZSBtb2RlIDEwMDY0
NCB4ZW4vaW5jbHVkZS9hc20tYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWkuaAoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 19:11:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 19:11: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-devel-bounces@lists.xenproject.org>)
	id 1gXss4-0006lD-Md; Fri, 14 Dec 2018 19:11: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=zFMf=OX=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gXss2-0006jz-TI
 for xen-devel@lists.xen.org; Fri, 14 Dec 2018 19:11:34 +0000
X-Inumbo-ID: 11c0727a-ffd4-11e8-ac5a-6f8ab8398e43
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 11c0727a-ffd4-11e8-ac5a-6f8ab8398e43;
 Fri, 14 Dec 2018 19:11:33 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com
 (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 1F4EA2086D;
 Fri, 14 Dec 2018 19:11:34 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544814694;
 bh=enyE72IL6kDY8AuEYZno2Jp1YnrEXbVAV/4RBHzuRBs=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=tuOMjkZkNbdb9vD6pjCOcVjgh4aGOOWbdoTeVzxZBuBkVOriQcJ8gEaCwDRbJYL7w
 WNV4qudXd0UVWaYWL+sZus6iU1unzbXzPovPnQX/HfUAjS76TVZ8PjDPRuhx5twiMN
 3KURqWF7wPvw/M6rnvPHuDrd/7ZYMNLFn+QYQ1jY=
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Fri, 14 Dec 2018 11:11:28 -0800
Message-Id: <1544814689-10147-5-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1812141107020.12259@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812141107020.12259@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v6 5/6] xen/arm: zynqmp: Remove blacklist of
 ZynqMP's PM node
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 julien.grall@arm.com, sstabellini@kernel.org, saeed.nowshadi@xilinx.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogIkVkZ2FyIEUuIElnbGVzaWFzIiA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KCkZy
b206IEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29tPgoKU3RvcCBi
bGFja2xpc3RpbmcgWnlucU1QJ3MgcG93ZXIgbWFuYWdlbWVudCBub2RlLiBJdCBpcyBub3cgcG9z
c2libGUKc2luY2Ugd2UgYWxsb3cgdGhlIGhhcmR3YXJlIGRvbWFpbiB0byBpc3N1ZSBIVkMvU01D
IGNhbGxzIHRvIGZpcm13YXJlLgoKU2lnbmVkLW9mZi1ieTogRWRnYXIgRS4gSWdsZXNpYXMgPGVk
Z2FyLmlnbGVzaWFzQHhpbGlueC5jb20+ClNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGlu
aSA8c3RlZmFub3NAeGlsaW54LmNvbT4KUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlu
eC16eW5xbXAuYyB8IDggLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA4IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC5jIGIveGVu
L2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLmMKaW5kZXggYjFlNjdmZC4uNzhkNDhm
ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLmMKKysr
IGIveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLmMKQEAgLTI3LDEzICsyNyw2
IEBAIHN0YXRpYyBjb25zdCBjaGFyICogY29uc3QgenlucW1wX2R0X2NvbXBhdFtdIF9faW5pdGNv
bnN0ID0KICAgICBOVUxMCiB9OwogCi1zdGF0aWMgY29uc3Qgc3RydWN0IGR0X2RldmljZV9tYXRj
aCB6eW5xbXBfYmxhY2tsaXN0X2RldltdIF9faW5pdGNvbnN0ID0KLXsKLSAgICAvKiBQb3dlciBt
YW5hZ2VtZW50IGlzIG5vdCB5ZXQgc3VwcG9ydGVkLiAgKi8KLSAgICBEVF9NQVRDSF9DT01QQVRJ
QkxFKCJ4bG54LHp5bnFtcC1wbSIpLAotICAgIHsgLyogc2VudGluZWwgKi8gfSwKLX07Ci0KIHN0
YXRpYyBib29sIHp5bnFtcF9zbWMoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7CiAgICAg
LyoKQEAgLTQ4LDcgKzQxLDYgQEAgc3RhdGljIGJvb2wgenlucW1wX3NtYyhzdHJ1Y3QgY3B1X3Vz
ZXJfcmVncyAqcmVncykKIFBMQVRGT1JNX1NUQVJUKHhpbGlueF96eW5xbXAsICJYaWxpbnggWnlu
cU1QIikKICAgICAuY29tcGF0aWJsZSA9IHp5bnFtcF9kdF9jb21wYXQsCiAgICAgLnNtYyA9IHp5
bnFtcF9zbWMsCi0gICAgLmJsYWNrbGlzdF9kZXYgPSB6eW5xbXBfYmxhY2tsaXN0X2RldiwKIFBM
QVRGT1JNX0VORAogCiAvKgotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 19:11:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 19:11: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-devel-bounces@lists.xenproject.org>)
	id 1gXss3-0006kI-Jc; Fri, 14 Dec 2018 19:11:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zFMf=OX=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gXss1-0006jd-SF
 for xen-devel@lists.xen.org; Fri, 14 Dec 2018 19:11:33 +0000
X-Inumbo-ID: 11727706-ffd4-11e8-8e1d-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 11727706-ffd4-11e8-8e1d-bc764e045a96;
 Fri, 14 Dec 2018 19:11:32 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com
 (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id A531320811;
 Fri, 14 Dec 2018 19:11:33 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544814693;
 bh=AJ8UmqxZvFwfGIsdAfTFHxUWA8LzLxISD+7yzoN4jSM=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=r3kxXm6tKj/WO7ADHeiz27yEcisEJzMSQ+XALDj+iE9J8WimPED9S/Pzu7oSGNp9+
 a/uFFOnuzva2nKO6NlR+QwCa95P6SY3+6bBywh4uU+V3BbvYdK5ZperH2teXMeEUTq
 mHIHyWiuvok51WbMV+1Mz6CoD1uhVJmZ8le/5e1k=
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Fri, 14 Dec 2018 11:11:27 -0800
Message-Id: <1544814689-10147-4-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1812141107020.12259@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812141107020.12259@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v6 4/6] xen/arm: zynqmp: implement zynqmp_eemi
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 julien.grall@arm.com, sstabellini@kernel.org, saeed.nowshadi@xilinx.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogIkVkZ2FyIEUuIElnbGVzaWFzIiA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KCkZy
b206IEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29tPgoKenlucW1w
X2VlbWkgdXNlcyB0aGUgZGVmaW5lZCBmdW5jdGlvbnMgYW5kIHN0cnVjdHMgdG8gZGVjaWRlIHdo
ZXRoZXIgdG8KbWFrZSBhIGNhbGwgdG8gdGhlIGZpcm13YXJlLCBvciB0byBzaW1wbHkgcmV0dXJu
IGEgcHJlZGVmaW5lZCB2YWx1ZS4KClNpZ25lZC1vZmYtYnk6IEVkZ2FyIEUuIElnbGVzaWFzIDxl
ZGdhci5pZ2xlc2lhc0B4aWxpbnguY29tPgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHN0ZWZhbm9zQHhpbGlueC5jb20+Ci0tLQpDaGFuZ2VzIGluIHY2OgotIG1taW9fYWNjZXNz
IHJlbW92YWwgbW92ZWQgdG8gcHJldmlvdXMgcGF0Y2gKLSBmb3J3YXJkIHRvIGZpcm13YXJlIG1h
bmRhdG9yeSBzbWMzMiBjYWxscwotIGNoZWNrIHRoYXQgdGhlIGZ1bmN0aW9uIGlkIGJlbG9uZ3Mg
dG8gdGhlIHJpZ2h0IHJhbmdlIGJlZm9yZQogIHByb2NlZWRpbmcKLSBiYXNpYyBpc19oYXJkd2Fy
ZV9kb21haW4gaW1wbGVtZW50YXRpb24gZm9yIGRvbWFpbl9oYXNfbm9kZV9hY2Nlc3MgYW5kCiAg
ZG9tYWluX2hhc19yZXNldF9hY2Nlc3MKCkNoYW5nZXMgaW4gdjU6Ci0gcmVtb3ZlIG1taW9fYWNj
ZXNzIGhhbmRsaW5nCgpDaGFuZ2VzIGluIHY0OgotIGFkZCAjaW5jbHVkZSBhcyBuZWVkZWQKLSBp
bXByb3ZlIGNvbW1lbnQKLSBjb2RlIHN0eWxlCi0tLQogeGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94
aWxpbngtenlucW1wLWVlbWkuYyB8IDE4MCArKysrKysrKysrKysrKysrKysrKysrKysrKystCiAx
IGZpbGUgY2hhbmdlZCwgMTc5IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5jIGIveGVuL2Fy
Y2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWkuYwppbmRleCAzNjliYjNmLi5lMDQ1
NmFlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVt
aS5jCisrKyBiL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmMKQEAg
LTE3LDExICsxNywxODkgQEAKICAqLwogCiAjaW5jbHVkZSA8YXNtL3JlZ3MuaD4KKyNpbmNsdWRl
IDx4ZW4vc2NoZWQuaD4KKyNpbmNsdWRlIDxhc20vc21jY2MuaD4KICNpbmNsdWRlIDxhc20vcGxh
dGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5oPgogCisvKgorICogRUVNSSBmaXJtd2FyZSBBUEk6
CisgKiBodHRwczovL3d3dy54aWxpbnguY29tL3N1cHBvcnQvZG9jdW1lbnRhdGlvbi91c2VyX2d1
aWRlcy91ZzEyMDAtZWVtaS1hcGkucGRmCisgKgorICogUG93ZXIgZG9tYWluIG5vZGVfaWRzIGlk
ZW50aWZ5IHRoZSBhcmVhIG9mIGVmZmVjdCBvZiB0aGUgcG93ZXIKKyAqIG1hbmFnZW1lbnQgb3Bl
cmF0aW9ucy4gVGhleSBhcmUgdGhlIGZpcnN0IHBhcmFtZXRlciBwYXNzZWQgdG8gcG93ZXIKKyAq
IG1hbmFnZW1lbnQgRUVNSSBjYWxscy4KKyAqCisgKiBSZXNldCBJRHMgaWRlbnRpZnkgdGhlIGFy
ZWEgb2YgZWZmZWN0IG9mIGEgcmVzZXQgb3BlcmF0aW9uLiBUaGV5IGFyZQorICogdGhlIGZpcnN0
IHBhcmFtZXRlciBwYXNzZWQgdG8gcmVzZXQgRUVNSSBjYWxscy4KKyAqCisgKiBGb3Igbm93LCBs
ZXQgdGhlIGhhcmR3YXJlIGRvbWFpbiBhY2Nlc3MgdG8gYWxsIHBvd2VyIGRvbWFpbiBub2RlcyBh
bmQKKyAqIGFsbCByZXNldCBsaW5lcy4gSW4gdGhlIGZ1dHVyZSwgd2UnbGwgY2hlY2sgZm9yIG93
bmVyc2hpcCBvZgorICogcmVzb3VyY2VzIGJ5IHNwZWNpZmljIHZpcnR1YWwgbWFjaGluZXMuCisg
Ki8KK3N0YXRpYyBpbmxpbmUgYm9vbCBkb21haW5faGFzX25vZGVfYWNjZXNzKHN0cnVjdCBkb21h
aW4gKmQsIHVpbnQzMl90IG5vZGVpZCkKK3sKKwlyZXR1cm4gaXNfaGFyZHdhcmVfZG9tYWluKGQp
OworfQorCitzdGF0aWMgaW5saW5lIGJvb2wgZG9tYWluX2hhc19yZXNldF9hY2Nlc3Moc3RydWN0
IGRvbWFpbiAqZCwgdWludDMyX3QgcnN0KQoreworCXJldHVybiBpc19oYXJkd2FyZV9kb21haW4o
ZCk7Cit9CisKIGJvb2wgenlucW1wX2VlbWkoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7
Ci0gICAgcmV0dXJuIGZhbHNlOworICAgIHN0cnVjdCBhcm1fc21jY2NfcmVzIHJlczsKKyAgICB1
aW50MzJfdCBmaWQgPSBnZXRfdXNlcl9yZWcocmVncywgMCk7CisgICAgdWludDMyX3Qgbm9kZWlk
OworICAgIHVuc2lnbmVkIGludCBwbV9mbjsKKyAgICBlbnVtIHBtX3JldF9zdGF0dXMgcmV0Owor
CisgICAgLyogQ2hlY2sgZm9yIHRoZSBtYW5kYXRvcnkgU01DMzIgZnVuY3Rpb25zIGZpcnN0ICov
CisgICAgc3dpdGNoICggZmlkICkKKyAgICB7CisgICAgICAgIGNhc2UgQVJNX1NNQ0NDX0NBTExf
Q09VTlRfRklEKFNJUCk6CisgICAgICAgIGNhc2UgQVJNX1NNQ0NDX0NBTExfVUlEX0ZJRChTSVAp
OgorICAgICAgICBjYXNlIEFSTV9TTUNDQ19SRVZJU0lPTl9GSUQoU0lQKToKKyAgICAgICAgICAg
IGdvdG8gZm9yd2FyZF90b19mdzsKKyAgICAgICAgZGVmYXVsdDoKKyAgICAgICAgICAgIGJyZWFr
OworICAgIH0KKworICAgIC8qIEVFTUkgY2FsbHMgYXJlIFNNQzY0IFNJUCBGYXN0IENhbGxzICov
CisgICAgaWYgKCAhKGZpZCAmIEFSTV9TTUNDQ19DQUxMX1ZBTChBUk1fU01DQ0NfRkFTVF9DQUxM
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQVJNX1NNQ0NDX0NPTlZfNjQs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBUk1fU01DQ0NfT1dORVJfU0lQ
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwKSkgKQorICAgIHsKKyAg
ICAgICAgcmV0ID0gQVJNX1NNQ0NDX05PVF9TVVBQT1JURUQ7CisgICAgICAgIGdvdG8gZG9uZTsK
KyAgICB9CisKKyAgICBub2RlaWQgPSBnZXRfdXNlcl9yZWcocmVncywgMSk7CisgICAgcG1fZm4g
PSBmaWQgJiAweEZGRkY7CisKKyAgICBzd2l0Y2ggKCBwbV9mbiApCisgICAgeworICAgIC8qCisg
ICAgICogV2UgY2FuJ3QgYWxsb3cgQ1BVcyB0byBzdXNwZW5kIHdpdGhvdXQgWGVuIGtub3dpbmcg
YWJvdXQgaXQuCisgICAgICogV2UgYWNjZXB0IGJ1dCBpZ25vcmUgdGhlIHJlcXVlc3QgYW5kIHdh
aXQgZm9yIHRoZSBndWVzdCB0byBpc3N1ZQorICAgICAqIGEgV0ZJIG9yIFBTQ0kgY2FsbCB3aGlj
aCBYZW4gd2lsbCB0cmFwIGFuZCBhY3QgYWNjb3JkaW5nbHkgdXBvbi4KKyAgICAgKi8KKyAgICBj
YXNlIFBNX1NFTEZfU1VTUEVORDoKKyAgICAgICAgcmV0ID0gWFNUX1BNX1NVQ0NFU1M7CisgICAg
ICAgIGdvdG8gZG9uZTsKKworICAgIGNhc2UgUE1fR0VUX05PREVfU1RBVFVTOgorICAgIC8qIEFQ
SSBmb3IgUFVzLiAgKi8KKyAgICBjYXNlIFBNX1JFUV9TVVNQRU5EOgorICAgIGNhc2UgUE1fRk9S
Q0VfUE9XRVJET1dOOgorICAgIGNhc2UgUE1fQUJPUlRfU1VTUEVORDoKKyAgICBjYXNlIFBNX1JF
UV9XQUtFVVA6CisgICAgY2FzZSBQTV9TRVRfV0FLRVVQX1NPVVJDRToKKyAgICAvKiBBUEkgZm9y
IHNsYXZlcy4gICovCisgICAgY2FzZSBQTV9SRVFfTk9ERToKKyAgICBjYXNlIFBNX1JFTEVBU0Vf
Tk9ERToKKyAgICBjYXNlIFBNX1NFVF9SRVFVSVJFTUVOVDoKKyAgICBjYXNlIFBNX1NFVF9NQVhf
TEFURU5DWToKKyAgICAgICAgaWYgKCAhZG9tYWluX2hhc19ub2RlX2FjY2VzcyhjdXJyZW50LT5k
b21haW4sIG5vZGVpZCkgKQorICAgICAgICB7CisgICAgICAgICAgICBncHJpbnRrKFhFTkxPR19X
QVJOSU5HLAorICAgICAgICAgICAgICAgICAgICAienlucW1wLXBtOiBmbj0ldSBObyBhY2Nlc3Mg
dG8gbm9kZSAldVxuIiwgcG1fZm4sIG5vZGVpZCk7CisgICAgICAgICAgICByZXQgPSBYU1RfUE1f
Tk9fQUNDRVNTOworICAgICAgICAgICAgZ290byBkb25lOworICAgICAgICB9CisgICAgICAgIGdv
dG8gZm9yd2FyZF90b19mdzsKKworICAgIGNhc2UgUE1fUkVTRVRfQVNTRVJUOgorICAgIGNhc2Ug
UE1fUkVTRVRfR0VUX1NUQVRVUzoKKyAgICAgICAgaWYgKCAhZG9tYWluX2hhc19yZXNldF9hY2Nl
c3MoY3VycmVudC0+ZG9tYWluLCBub2RlaWQpICkKKyAgICAgICAgeworICAgICAgICAgICAgZ3By
aW50ayhYRU5MT0dfV0FSTklORywKKyAgICAgICAgICAgICAgICAgICAgInp5bnFtcC1wbTogZm49
JXUgTm8gYWNjZXNzIHRvIHJlc2V0ICV1XG4iLCBwbV9mbiwgbm9kZWlkKTsKKyAgICAgICAgICAg
IHJldCA9IFhTVF9QTV9OT19BQ0NFU1M7CisgICAgICAgICAgICBnb3RvIGRvbmU7CisgICAgICAg
IH0KKyAgICAgICAgZ290byBmb3J3YXJkX3RvX2Z3OworCisgICAgLyogVGhlc2UgY2FsbHMgYXJl
IHNhZmUgYW5kIGFsd2F5cyBhbGxvd2VkLiAgKi8KKyAgICBjYXNlIFpZTlFNUF9TSVBfU1ZDX0NB
TExfQ09VTlQ6CisgICAgY2FzZSBaWU5RTVBfU0lQX1NWQ19VSUQ6CisgICAgY2FzZSBaWU5RTVBf
U0lQX1NWQ19WRVJTSU9OOgorICAgIGNhc2UgUE1fR0VUX1RSVVNUWk9ORV9WRVJTSU9OOgorICAg
IGNhc2UgUE1fR0VUX0FQSV9WRVJTSU9OOgorICAgIGNhc2UgUE1fR0VUX0NISVBJRDoKKyAgICAg
ICAgZ290byBmb3J3YXJkX3RvX2Z3OworCisgICAgLyogTm8gTU1JTyBhY2Nlc3MgaXMgYWxsb3dl
ZCBmcm9tIG5vbi1zZWN1cmUgZG9tYWlucyAqLworICAgIGNhc2UgUE1fTU1JT19XUklURToKKyAg
ICBjYXNlIFBNX01NSU9fUkVBRDoKKyAgICAgICAgZ3ByaW50ayhYRU5MT0dfV0FSTklORywKKyAg
ICAgICAgICAgICAgICAienlucW1wLXBtOiBmbj0ldSBObyBNTUlPIGFjY2VzcyB0byAldVxuIiwg
cG1fZm4sIG5vZGVpZCk7CisgICAgICAgIHJldCA9IFhTVF9QTV9OT19BQ0NFU1M7CisgICAgICAg
IGdvdG8gZG9uZTsKKworICAgIC8qIEV4Y2x1c2l2ZSB0byB0aGUgaGFyZHdhcmUgZG9tYWluLiAg
Ki8KKyAgICBjYXNlIFBNX0lOSVQ6CisgICAgY2FzZSBQTV9TRVRfQ09ORklHVVJBVElPTjoKKyAg
ICBjYXNlIFBNX0ZQR0FfTE9BRDoKKyAgICBjYXNlIFBNX0ZQR0FfR0VUX1NUQVRVUzoKKyAgICBj
YXNlIFBNX1NFQ1VSRV9TSEE6CisgICAgY2FzZSBQTV9TRUNVUkVfUlNBOgorICAgIGNhc2UgUE1f
UElOQ1RSTF9TRVRfRlVOQ1RJT046CisgICAgY2FzZSBQTV9QSU5DVFJMX1JFUVVFU1Q6CisgICAg
Y2FzZSBQTV9QSU5DVFJMX1JFTEVBU0U6CisgICAgY2FzZSBQTV9QSU5DVFJMX0dFVF9GVU5DVElP
TjoKKyAgICBjYXNlIFBNX1BJTkNUUkxfQ09ORklHX1BBUkFNX0dFVDoKKyAgICBjYXNlIFBNX1BJ
TkNUUkxfQ09ORklHX1BBUkFNX1NFVDoKKyAgICBjYXNlIFBNX0lPQ1RMOgorICAgIGNhc2UgUE1f
UVVFUllfREFUQToKKyAgICBjYXNlIFBNX0NMT0NLX0VOQUJMRToKKyAgICBjYXNlIFBNX0NMT0NL
X0RJU0FCTEU6CisgICAgY2FzZSBQTV9DTE9DS19HRVRTVEFURToKKyAgICBjYXNlIFBNX0NMT0NL
X0dFVERJVklERVI6CisgICAgY2FzZSBQTV9DTE9DS19TRVRESVZJREVSOgorICAgIGNhc2UgUE1f
Q0xPQ0tfU0VUUkFURToKKyAgICBjYXNlIFBNX0NMT0NLX0dFVFJBVEU6CisgICAgY2FzZSBQTV9D
TE9DS19TRVRQQVJFTlQ6CisgICAgY2FzZSBQTV9DTE9DS19HRVRQQVJFTlQ6CisgICAgICAgIGlm
ICggIWlzX2hhcmR3YXJlX2RvbWFpbihjdXJyZW50LT5kb21haW4pICkKKyAgICAgICAgeworICAg
ICAgICAgICAgZ3ByaW50ayhYRU5MT0dfV0FSTklORywgImVlbWk6IGZuPSV1IE5vIGFjY2VzcyIs
IHBtX2ZuKTsKKyAgICAgICAgICAgIHJldCA9IFhTVF9QTV9OT19BQ0NFU1M7CisgICAgICAgICAg
ICBnb3RvIGRvbmU7CisgICAgICAgIH0KKyAgICAgICAgZ290byBmb3J3YXJkX3RvX2Z3OworCisg
ICAgLyogVGhlc2UgY2FsbHMgYXJlIG5ldmVyIGFsbG93ZWQuICAqLworICAgIGNhc2UgUE1fU1lT
VEVNX1NIVVRET1dOOgorICAgICAgICByZXQgPSBYU1RfUE1fTk9fQUNDRVNTOworICAgICAgICBn
b3RvIGRvbmU7CisKKyAgICBkZWZhdWx0OgorICAgICAgICBncHJpbnRrKFhFTkxPR19XQVJOSU5H
LCAienlucW1wLXBtOiBVbmhhbmRsZWQgUE0gQ2FsbDogJXVcbiIsIGZpZCk7CisgICAgICAgIHJl
dHVybiBmYWxzZTsKKyAgICB9CisKK2ZvcndhcmRfdG9fZnc6CisgICAgYXJtX3NtY2NjXzFfMV9z
bWMoZ2V0X3VzZXJfcmVnKHJlZ3MsIDApLAorICAgICAgICAgICAgICAgICAgICAgIGdldF91c2Vy
X3JlZyhyZWdzLCAxKSwKKyAgICAgICAgICAgICAgICAgICAgICBnZXRfdXNlcl9yZWcocmVncywg
MiksCisgICAgICAgICAgICAgICAgICAgICAgZ2V0X3VzZXJfcmVnKHJlZ3MsIDMpLAorICAgICAg
ICAgICAgICAgICAgICAgIGdldF91c2VyX3JlZyhyZWdzLCA0KSwKKyAgICAgICAgICAgICAgICAg
ICAgICBnZXRfdXNlcl9yZWcocmVncywgNSksCisgICAgICAgICAgICAgICAgICAgICAgZ2V0X3Vz
ZXJfcmVnKHJlZ3MsIDYpLAorICAgICAgICAgICAgICAgICAgICAgIGdldF91c2VyX3JlZyhyZWdz
LCA3KSwKKyAgICAgICAgICAgICAgICAgICAgICAmcmVzKTsKKworICAgIHNldF91c2VyX3JlZyhy
ZWdzLCAwLCByZXMuYTApOworICAgIHNldF91c2VyX3JlZyhyZWdzLCAxLCByZXMuYTEpOworICAg
IHNldF91c2VyX3JlZyhyZWdzLCAyLCByZXMuYTIpOworICAgIHNldF91c2VyX3JlZyhyZWdzLCAz
LCByZXMuYTMpOworICAgIHJldHVybiB0cnVlOworCitkb25lOgorICAgIHNldF91c2VyX3JlZyhy
ZWdzLCAwLCByZXQpOworICAgIHJldHVybiB0cnVlOwogfQogCiAvKgotLSAKMS45LjEKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 19:11:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 19:11: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-devel-bounces@lists.xenproject.org>)
	id 1gXss1-0006jk-VB; Fri, 14 Dec 2018 19:11: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=zFMf=OX=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gXss0-0006jW-KA
 for xen-devel@lists.xen.org; Fri, 14 Dec 2018 19:11:32 +0000
X-Inumbo-ID: 10f17aec-ffd4-11e8-a2ad-eb0c37a89b66
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 10f17aec-ffd4-11e8-a2ad-eb0c37a89b66;
 Fri, 14 Dec 2018 19:11:32 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com
 (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id B77D32075B;
 Fri, 14 Dec 2018 19:11:32 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544814693;
 bh=ebFeXv0U24MwcMQjeRcQCTaoZGzOzwMzDs6Z4GdLlUk=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=vnYlKHaNkfeH+I3QG+YUrZC7nB3M+QLLe4MxwFKakg92/1H49wxggCj2PV2Kz/cJf
 Y0xC8n1AoFBFCY35UkN8Zd5IuUH+o5Zj6OyhFwfWzLRZCIVuy8ujXkPuNwr2AQLtC8
 IsZ7eQgUGLornvpOAfW0GqaJm/C7emdJWD58oSKQ=
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Fri, 14 Dec 2018 11:11:25 -0800
Message-Id: <1544814689-10147-2-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1812141107020.12259@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812141107020.12259@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v6 2/6] xen/arm: zynqmp: Forward plaform
 specific firmware calls
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 julien.grall@arm.com, sstabellini@kernel.org, saeed.nowshadi@xilinx.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogIkVkZ2FyIEUuIElnbGVzaWFzIiA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KCkZy
b206IEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29tPgoKSW50cm9k
dWNlIHp5bnFtcF9lZW1pOiBhIGZ1bmN0aW9uIHJlc3BvbnNpYmxlIGZvciBpbXBsZW1lbnRpbmcg
YWNjZXNzCmNvbnRyb2xzIG92ZXIgdGhlIGZpcm13YXJlIGNhbGxzLiBPbmx5IGNhbGxzIHRoYXQg
YXJlIGFsbG93ZWQgYXJlCmZvcndhcmRlZCB0byB0aGUgZmlybXdhcmUuCgpTaWduZWQtb2ZmLWJ5
OiBFZGdhciBFLiBJZ2xlc2lhcyA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KU2lnbmVkLW9m
Zi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vc0B4aWxpbnguY29tPgoKLS0tCkNoYW5n
ZXMgaW4gdjY6Ci0gcmVtb3ZlIGlzX2RvbWFpbl82NCBjaGVjawotIGFkZCBjaGVjayBmb3Igc21j
Y2MgMS4xCi0gY29kZSBzdHlsZQoKQ2hhbmdlcyBpbiB2NDoKLSBmaXggdHlwbwotIGFkZCBoZWFk
ZXIgZ3VhcmQKLSBhZGQgZW1hY3MgbWFnaWMKLSByZW1vdmUgI2luY2x1ZGVzIHRoYXQgd2lsbCBv
bmx5IGJlIHVzZWQgbGF0ZXIKLSBhZGQgY29weXJpZ2h0IG5vdGljZSB0byBoZWFkZXIKLSByZW1v
dmUgU01DQ0MgMS4xIGNoZWNrCi0tLQogeGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy9NYWtlZmlsZSAg
ICAgICAgICAgICAgICAgICAgfCAgMSArCiB4ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16
eW5xbXAtZWVtaS5jICAgICAgICB8IDM0ICsrKysrKysrKysrKysrKysrKysrKysKIHhlbi9hcmNo
L2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC5jICAgICAgICAgICAgIHwgMTQgKysrKysrKysr
CiB4ZW4vaW5jbHVkZS9hc20tYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWkuaCB8IDMw
ICsrKysrKysrKysrKysrKysrKysKIDQgZmlsZXMgY2hhbmdlZCwgNzkgaW5zZXJ0aW9ucygrKQog
Y3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1l
ZW1pLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vaW5jbHVkZS9hc20tYXJtL3BsYXRmb3Jtcy94
aWxpbngtenlucW1wLWVlbWkuaAoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMv
TWFrZWZpbGUgYi94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL01ha2VmaWxlCmluZGV4IGJkNzI0YTEu
LjAxNjA4ZjggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMvTWFrZWZpbGUKKysr
IGIveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy9NYWtlZmlsZQpAQCAtOSwzICs5LDQgQEAgb2JqLSQo
Q09ORklHX0FMTF9QTEFUKSAgICs9IHN1bnhpLm8KIG9iai0kKENPTkZJR19BTEw2NF9QTEFUKSAr
PSB0aHVuZGVyeC5vCiBvYmotJChDT05GSUdfQUxMNjRfUExBVCkgKz0geGdlbmUtc3Rvcm0ubwog
b2JqLSQoQ09ORklHX01QU09DX1BMQVRGT1JNKSAgKz0geGlsaW54LXp5bnFtcC5vCitvYmotJChD
T05GSUdfTVBTT0NfUExBVEZPUk0pICArPSB4aWxpbngtenlucW1wLWVlbWkubwpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWkuYyBiL3hlbi9hcmNo
L2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMC4uMzY5YmIzZgotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9hcmNoL2FybS9w
bGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmMKQEAgLTAsMCArMSwzNCBAQAorLyoKKyAqIHhl
bi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmMKKyAqCisgKiBYaWxpbngg
WnlucU1QIEVFTUkgQVBJCisgKgorICogQ29weXJpZ2h0IChjKSAyMDE4IFhpbGlueCBJbmMuCisg
KiBXcml0dGVuIGJ5IEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29t
PgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJp
YnV0ZSBpdCBhbmQvb3IKKyAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgYW5kIGNvbmRpdGlv
bnMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSwgdmVyc2lvbiAyLCBhcyBw
dWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KKyAqCisgKiBUaGlzIHBy
b2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwK
KyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdh
cnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFS
IFBVUlBPU0UuICBTZWUgdGhlCisgKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9y
ZSBkZXRhaWxzLgorICovCisKKyNpbmNsdWRlIDxhc20vcmVncy5oPgorI2luY2x1ZGUgPGFzbS9w
bGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmg+CisKK2Jvb2wgenlucW1wX2VlbWkoc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCit7CisgICAgcmV0dXJuIGZhbHNlOworfQorCisvKgorICog
TG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICog
Yy1iYXNpYy1vZmZzZXQ6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICov
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAuYyBiL3hl
bi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC5jCmluZGV4IGQ4Y2VkZWQuLmIxZTY3
ZmQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC5jCisr
KyBiL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC5jCkBAIC0xOCw2ICsxOCw4
IEBACiAgKi8KIAogI2luY2x1ZGUgPGFzbS9wbGF0Zm9ybS5oPgorI2luY2x1ZGUgPGFzbS9wbGF0
Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmg+CisjaW5jbHVkZSA8YXNtL3NtY2NjLmg+CiAKIHN0
YXRpYyBjb25zdCBjaGFyICogY29uc3QgenlucW1wX2R0X2NvbXBhdFtdIF9faW5pdGNvbnN0ID0K
IHsKQEAgLTMyLDggKzM0LDIwIEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZHRfZGV2aWNlX21hdGNo
IHp5bnFtcF9ibGFja2xpc3RfZGV2W10gX19pbml0Y29uc3QgPQogICAgIHsgLyogc2VudGluZWwg
Ki8gfSwKIH07CiAKK3N0YXRpYyBib29sIHp5bnFtcF9zbWMoc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MpCit7CisgICAgLyoKKyAgICAgKiBaeW5xTVAgZmlybXdhcmUgaXMgYmFzZWQgb24gU01D
Q0MgMS4xLiBJZiBTTUNDQyAxLjEgaXMgbm90CisgICAgICogYXZhaWxhYmxlIHNvbWV0aGluZyBp
cyB3cm9uZywgZG9uJ3QgdHJ5IHRvIGhhbmRsZSBpdC4KKyAgICAgKi8KKyAgICBpZiAoICFjcHVz
X2hhdmVfY29uc3RfY2FwKEFSTV9TTUNDQ18xXzEpICkKKyAgICAgICAgcmV0dXJuIGZhbHNlOwor
ICAgIHJldHVybiB6eW5xbXBfZWVtaShyZWdzKTsKK30KKwogUExBVEZPUk1fU1RBUlQoeGlsaW54
X3p5bnFtcCwgIlhpbGlueCBaeW5xTVAiKQogICAgIC5jb21wYXRpYmxlID0genlucW1wX2R0X2Nv
bXBhdCwKKyAgICAuc21jID0genlucW1wX3NtYywKICAgICAuYmxhY2tsaXN0X2RldiA9IHp5bnFt
cF9ibGFja2xpc3RfZGV2LAogUExBVEZPUk1fRU5ECiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L2FzbS1hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5oIGIveGVuL2luY2x1ZGUvYXNt
LWFybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMC4uNDNjZWZiNQotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5oCkBAIC0wLDAgKzEsMzAgQEAKKy8q
CisgKiBDb3B5cmlnaHQgKGMpIDIwMTggWGlsaW54IEluYy4KKyAqCisgKiBUaGlzIHByb2dyYW0g
aXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisgKiBtb2Rp
ZnkgaXQgdW5kZXIgdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mIHRoZSBHTlUgR2VuZXJhbCBQ
dWJsaWMKKyAqIExpY2Vuc2UsIHZlcnNpb24gMiwgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNv
ZnR3YXJlIEZvdW5kYXRpb24uCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGlu
IHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FS
UkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRB
QklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorICog
R05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqLworCisjaWZu
ZGVmIF9fQVNNX0FSTV9QTEFURk9STVNfWllOUU1QX0gKKyNkZWZpbmUgX19BU01fQVNNX1BMQVRG
T1JNU19aWU5RTVBfSAorCisjaW5jbHVkZSA8YXNtL3Byb2Nlc3Nvci5oPgorCitleHRlcm4gYm9v
bCB6eW5xbXBfZWVtaShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncyk7CisKKyNlbmRpZiAvKiBf
X0FTTV9BUk1fUExBVEZPUk1TX1pZTlFNUF9IICovCisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6
CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDog
NAorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KLS0gCjEuOS4xCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 19:11:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 19:11: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-devel-bounces@lists.xenproject.org>)
	id 1gXss4-0006kj-7N; Fri, 14 Dec 2018 19:11: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=zFMf=OX=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gXss2-0006jy-Sy
 for xen-devel@lists.xen.org; Fri, 14 Dec 2018 19:11:34 +0000
X-Inumbo-ID: 12045cf6-ffd4-11e8-bb30-474530513e83
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 12045cf6-ffd4-11e8-bb30-474530513e83;
 Fri, 14 Dec 2018 19:11:34 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com
 (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 8E17B20879;
 Fri, 14 Dec 2018 19:11:34 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544814694;
 bh=9xVgO0ua6rrKTMowqOfHnFaLE+fYgGLadhaZAGyZLAA=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=tGZ8hrxvgq0yHmyP6lyET+kFx4ij27UMtWAVejXQd7ujmg6apkRUpzmbWqgpitngh
 A3gPA8Fm4v9+ifqC/yXun4I8YH9N91bb/VWML6PapnRZZcgxLvluNKCzq9Is1/ZQG4
 +fZrXVq9mfdQpf+pEuUvV7tahPi1qczCnY2DeOyo=
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Fri, 14 Dec 2018 11:11:29 -0800
Message-Id: <1544814689-10147-6-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1812141107020.12259@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812141107020.12259@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v6 6/6] xen/zynqmp: add IPI calls virtualization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 julien.grall@arm.com, sstabellini@kernel.org, saeed.nowshadi@xilinx.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

WnlucU1QIElQSSBtYWlsYm94IGNhbGxzIGFyZSBhIHNtYWxsIHNldCBvZiBFRU1JIHNpc3RlciBj
YWxscywgb2Z0ZW4KdXNlZCBpbiBjb25qdW5jdGlvbiB3aXRoIEVFTUkgcmVsYXRlZCBmdW5jdGlv
bmFsaXRpZXMuCgpVbmZvcnR1bmF0ZWx5IHRoZXkgYXJlIG5vdCBwYXJ0IG9mIHRoZSBFRU1JIHNw
ZWMsIG9yIGFueSBvdGhlciBwdWJsaWMKc3BlYywgYnV0IHRoZSBpbXBsZW1lbnRhdGlvbiBpcyB1
cHN0cmVhbSBpbiBBVEY6CgpodHRwczovL2dpdGh1Yi5jb20vQVJNLXNvZnR3YXJlL2FybS10cnVz
dGVkLWZpcm13YXJlL2Jsb2IvbWFzdGVyL3BsYXQveGlsaW54L3p5bnFtcC9pcGlfbWFpbGJveF9z
ZXJ2aWNlL2lwaV9tYWlsYm94X3N2Yy5oCgpBbmQgcGF0Y2hlcyBhcmUgY2xvc2UgdG8gZ2V0dGlu
ZyBpbnRvIExpbnV4OgoKaHR0cHM6Ly9wYXRjaHdvcmsua2VybmVsLm9yZy9jb3Zlci8xMDY4OTUw
MS8KClNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub3NAeGlsaW54LmNv
bT4KCi0tLQoKQ2hhbmdlcyBpbiB2NjoKLSBuZXcgcGF0Y2gKLS0tCiB4ZW4vYXJjaC9hcm0vcGxh
dGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5jICAgICAgICB8IDE4ICsrKysrKysrKysrKysrKysr
KwogeGVuL2luY2x1ZGUvYXNtLWFybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmggfCAx
MSArKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAyOSBpbnNlcnRpb25zKCspCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWkuYyBiL3hlbi9h
cmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmMKaW5kZXggZTA0NTZhZS4uOGVm
NDE1NyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVl
bWkuYworKysgYi94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5jCkBA
IC0yNSw2ICsyNSw5IEBACiAgKiBFRU1JIGZpcm13YXJlIEFQSToKICAqIGh0dHBzOi8vd3d3Lnhp
bGlueC5jb20vc3VwcG9ydC9kb2N1bWVudGF0aW9uL3VzZXJfZ3VpZGVzL3VnMTIwMC1lZW1pLWFw
aS5wZGYKICAqCisgKiBJUEkgZmlybXdhcmUgQVBJOgorICogaHR0cHM6Ly9naXRodWIuY29tL0FS
TS1zb2Z0d2FyZS9hcm0tdHJ1c3RlZC1maXJtd2FyZS9ibG9iL21hc3Rlci9wbGF0L3hpbGlueC96
eW5xbXAvaXBpX21haWxib3hfc2VydmljZS9pcGlfbWFpbGJveF9zdmMuaAorICoKICAqIFBvd2Vy
IGRvbWFpbiBub2RlX2lkcyBpZGVudGlmeSB0aGUgYXJlYSBvZiBlZmZlY3Qgb2YgdGhlIHBvd2Vy
CiAgKiBtYW5hZ2VtZW50IG9wZXJhdGlvbnMuIFRoZXkgYXJlIHRoZSBmaXJzdCBwYXJhbWV0ZXIg
cGFzc2VkIHRvIHBvd2VyCiAgKiBtYW5hZ2VtZW50IEVFTUkgY2FsbHMuCkBAIC0xNzUsNiArMTc4
LDIxIEBAIGJvb2wgenlucW1wX2VlbWkoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAg
ICAgIHJldCA9IFhTVF9QTV9OT19BQ0NFU1M7CiAgICAgICAgIGdvdG8gZG9uZTsKIAorICAgIGNh
c2UgSVBJX01BSUxCT1hfT1BFTjoKKyAgICBjYXNlIElQSV9NQUlMQk9YX1JFTEVBU0U6CisgICAg
Y2FzZSBJUElfTUFJTEJPWF9TVEFUVVNfRU5RVUlSWToKKyAgICBjYXNlIElQSV9NQUlMQk9YX05P
VElGWToKKyAgICBjYXNlIElQSV9NQUlMQk9YX0FDSzoKKyAgICBjYXNlIElQSV9NQUlMQk9YX0VO
QUJMRV9JUlE6CisgICAgY2FzZSBJUElfTUFJTEJPWF9ESVNBQkxFX0lSUToKKyAgICAgICAgaWYg
KCAhaXNfaGFyZHdhcmVfZG9tYWluKGN1cnJlbnQtPmRvbWFpbikgKQorICAgICAgICB7CisgICAg
ICAgICAgICBncHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiSVBJIG1haWxib3g6IGZuPSV1IE5vIGFj
Y2VzcyIsIHBtX2ZuKTsKKyAgICAgICAgICAgIHJldCA9IFhTVF9QTV9OT19BQ0NFU1M7CisgICAg
ICAgICAgICBnb3RvIGRvbmU7CisgICAgICAgIH0KKyAgICAgICAgZ290byBmb3J3YXJkX3RvX2Z3
OworCiAgICAgZGVmYXVsdDoKICAgICAgICAgZ3ByaW50ayhYRU5MT0dfV0FSTklORywgInp5bnFt
cC1wbTogVW5oYW5kbGVkIFBNIENhbGw6ICV1XG4iLCBmaWQpOwogICAgICAgICByZXR1cm4gZmFs
c2U7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3BsYXRmb3Jtcy94aWxpbngtenlu
cW1wLWVlbWkuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAt
ZWVtaS5oCmluZGV4IDg0YjhjYmQuLjJlNDhjODAgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5oCkBAIC0xMDIsNiArMTAyLDE3IEBA
IGVudW0gcG1fcmV0X3N0YXR1cyB7CiAJWFNUX1BNX0FCT1JUX1NVU1BFTkQsCiB9OwogCisvKiBJ
UEkgU01DIGZ1bmN0aW9uIG51bWJlcnMgZW51bSBkZWZpbml0aW9uICovCitlbnVtIGlwaV9hcGlf
aWQgeworCUlQSV9NQUlMQk9YX09QRU4gPSAweDEwMDAsCisJSVBJX01BSUxCT1hfUkVMRUFTRSwK
KwlJUElfTUFJTEJPWF9TVEFUVVNfRU5RVUlSWSwKKwlJUElfTUFJTEJPWF9OT1RJRlksCisJSVBJ
X01BSUxCT1hfQUNLLAorCUlQSV9NQUlMQk9YX0VOQUJMRV9JUlEsCisJSVBJX01BSUxCT1hfRElT
QUJMRV9JUlEsCit9OworCiBleHRlcm4gYm9vbCB6eW5xbXBfZWVtaShzdHJ1Y3QgY3B1X3VzZXJf
cmVncyAqcmVncyk7CiAKICNlbmRpZiAvKiBfX0FTTV9BUk1fUExBVEZPUk1TX1pZTlFNUF9IICov
Ci0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 19:11:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 19:11: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-devel-bounces@lists.xenproject.org>)
	id 1gXss3-0006kY-U2; Fri, 14 Dec 2018 19:11:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zFMf=OX=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gXss1-0006jc-Rs
 for xen-devel@lists.xen.org; Fri, 14 Dec 2018 19:11:33 +0000
X-Inumbo-ID: 109eaac4-ffd4-11e8-8e1d-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 109eaac4-ffd4-11e8-8e1d-bc764e045a96;
 Fri, 14 Dec 2018 19:11:31 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com
 (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 47FC1204FD;
 Fri, 14 Dec 2018 19:11:32 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544814692;
 bh=4iCLVFUrEAx81gB9MeYAOogB/MzsV9XM1+EAQMzaIE8=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=2qQ3IsWSylu6qUGmAJDaRL5W8ujy4anzdn/5J6nLpI+bEsuI4JmPAaLrLfJqnc5hL
 M09GLM4ohS8c61dqUy1vjI2VEPS5CpwFibK6HMaUIuVFcetkhsGtSN8dLZwleMZ1lY
 +fvoYQ3A7g53pwq8obO2c4swy+ho77MmcGjxQLSY=
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Fri, 14 Dec 2018 11:11:24 -0800
Message-Id: <1544814689-10147-1-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1812141107020.12259@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812141107020.12259@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v6 1/6] xen/arm: introduce platform_smc
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 julien.grall@arm.com, sstabellini@kernel.org, saeed.nowshadi@xilinx.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogIkVkZ2FyIEUuIElnbGVzaWFzIiA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KCkZy
b206IEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29tPgoKSW50cm9k
dWNlIHBsYXRmb3JtX3NtYyBhcyBhIHdheSB0byBoYW5kbGUgZmlybXdhcmUgY2FsbHMgdGhhdCBY
ZW4gZG9lcwpub3Qga25vdyBhYm91dCBpbiBhIHBsYXRmb3JtIHNwZWNpZmljIHdheS4gVGhpcyBp
cyBwYXJ0aWN1bGFybHkgdXNlZnVsCmZvciBpbXBsZW1lbnRpbmcgdGhlIFNpUCAoU29DIGltcGxl
bWVudGF0aW9uIHNwZWNpZmljKSBzZXJ2aWNlIGNhbGxzLgoKU2lnbmVkLW9mZi1ieTogRWRnYXIg
RS4gSWdsZXNpYXMgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5jb20+ClNpZ25lZC1vZmYtYnk6IFN0
ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub3NAeGlsaW54LmNvbT4KQWNrZWQtYnk6IEp1bGllbiBH
cmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQpDaGFuZ2VzIGluIHY0OgotIGFkZCBsaWtl
bHkKLS0tCiB4ZW4vYXJjaC9hcm0vcGxhdGZvcm0uYyAgICAgICAgfCA4ICsrKysrKysrCiB4ZW4v
YXJjaC9hcm0vdnNtYy5jICAgICAgICAgICAgfCA0ICsrKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0v
cGxhdGZvcm0uaCB8IDMgKysrCiAzIGZpbGVzIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKykKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcGxhdGZvcm0uYyBiL3hlbi9hcmNoL2FybS9wbGF0Zm9y
bS5jCmluZGV4IDY5ODllNTguLjM0MjYwNTYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wbGF0
Zm9ybS5jCisrKyBiL3hlbi9hcmNoL2FybS9wbGF0Zm9ybS5jCkBAIC0xMjcsNiArMTI3LDE0IEBA
IHZvaWQgcGxhdGZvcm1fcG93ZXJvZmYodm9pZCkKICAgICAgICAgcGxhdGZvcm0tPnBvd2Vyb2Zm
KCk7CiB9CiAKK2Jvb2wgcGxhdGZvcm1fc21jKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQor
eworICAgIGlmICggbGlrZWx5KHBsYXRmb3JtICYmIHBsYXRmb3JtLT5zbWMpICkKKyAgICAgICAg
cmV0dXJuIHBsYXRmb3JtLT5zbWMocmVncyk7CisKKyAgICByZXR1cm4gZmFsc2U7Cit9CisKIGJv
b2wgcGxhdGZvcm1faGFzX3F1aXJrKHVpbnQzMl90IHF1aXJrKQogewogICAgIHVpbnQzMl90IHF1
aXJrcyA9IDA7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdnNtYy5jIGIveGVuL2FyY2gvYXJt
L3ZzbWMuYwppbmRleCBjNGNjYWU2Li5jNzJiOWEwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0v
dnNtYy5jCisrKyBiL3hlbi9hcmNoL2FybS92c21jLmMKQEAgLTI1LDYgKzI1LDcgQEAKICNpbmNs
dWRlIDxhc20vc21jY2MuaD4KICNpbmNsdWRlIDxhc20vdHJhcHMuaD4KICNpbmNsdWRlIDxhc20v
dnBzY2kuaD4KKyNpbmNsdWRlIDxhc20vcGxhdGZvcm0uaD4KIAogLyogTnVtYmVyIG9mIGZ1bmN0
aW9ucyBjdXJyZW50bHkgc3VwcG9ydGVkIGJ5IEh5cGVydmlzb3IgU2VydmljZS4gKi8KICNkZWZp
bmUgWEVOX1NNQ0NDX0ZVTkNUSU9OX0NPVU5UIDMKQEAgLTI3Miw2ICsyNzMsOSBAQCBzdGF0aWMg
Ym9vbCB2c21jY2NfaGFuZGxlX2NhbGwoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAg
ICAgIGNhc2UgQVJNX1NNQ0NDX09XTkVSX1NUQU5EQVJEOgogICAgICAgICAgICAgaGFuZGxlZCA9
IGhhbmRsZV9zc3NjKHJlZ3MpOwogICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgQVJN
X1NNQ0NDX09XTkVSX1NJUDoKKyAgICAgICAgICAgIGhhbmRsZWQgPSBwbGF0Zm9ybV9zbWMocmVn
cyk7CisgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQogICAgIH0KIApkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLWFybS9wbGF0Zm9ybS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wbGF0
Zm9ybS5oCmluZGV4IGJmOTI1ODEuLmVkNGQzMGEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vcGxhdGZvcm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3BsYXRmb3JtLmgKQEAg
LTI1LDYgKzI1LDggQEAgc3RydWN0IHBsYXRmb3JtX2Rlc2MgewogICAgIHZvaWQgKCpyZXNldCko
dm9pZCk7CiAgICAgLyogUGxhdGZvcm0gcG93ZXItb2ZmICovCiAgICAgdm9pZCAoKnBvd2Vyb2Zm
KSh2b2lkKTsKKyAgICAvKiBQbGF0Zm9ybSBzcGVjaWZpYyBTTUMgaGFuZGxlciAqLworICAgIGJv
b2wgKCpzbWMpKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKTsKICAgICAvKgogICAgICAqIFBs
YXRmb3JtIHF1aXJrcwogICAgICAqIERlZmluZWQgaGFzIGEgZnVuY3Rpb24gYmVjYXVzZSBhIHBs
YXRmb3JtIGNhbiBzdXBwb3J0IG11bHRpcGxlCkBAIC01NCw2ICs1Niw3IEBAIGludCBwbGF0Zm9y
bV9jcHVfdXAoaW50IGNwdSk7CiAjZW5kaWYKIHZvaWQgcGxhdGZvcm1fcmVzZXQodm9pZCk7CiB2
b2lkIHBsYXRmb3JtX3Bvd2Vyb2ZmKHZvaWQpOworYm9vbCBwbGF0Zm9ybV9zbWMoc3RydWN0IGNw
dV91c2VyX3JlZ3MgKnJlZ3MpOwogYm9vbCBwbGF0Zm9ybV9oYXNfcXVpcmsodWludDMyX3QgcXVp
cmspOwogYm9vbCBwbGF0Zm9ybV9kZXZpY2VfaXNfYmxhY2tsaXN0ZWQoY29uc3Qgc3RydWN0IGR0
X2RldmljZV9ub2RlICpub2RlKTsKIAotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 19:12:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 19:12: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-devel-bounces@lists.xenproject.org>)
	id 1gXstF-00078y-3g; Fri, 14 Dec 2018 19:12: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=XWgn=OX=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gXstE-00078e-3M
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 19:12:48 +0000
X-Inumbo-ID: 3db94988-ffd4-11e8-acfc-53e624e61f8a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3db94988-ffd4-11e8-acfc-53e624e61f8a;
 Fri, 14 Dec 2018 19:12:47 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gXstC-0002sD-5N; Fri, 14 Dec 2018 19:12:46 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gXstB-0002ri-O9; Fri, 14 Dec 2018 19:12:45 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gXstB-0000rj-NT; Fri, 14 Dec 2018 19:12:45 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131315-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=d2d71a5471e145b63324242d033c795a2f5e112f
X-Osstest-Versions-That: xen=5c08550ff4f3804df471b12c29ae170de981fc13
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 14 Dec 2018 19:12:45 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 131315: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTMxNSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTMxNS8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHhlbiAgICAgICAgICAgICAgICAgIGQyZDcxYTU0NzFlMTQ1YjYzMzI0MjQyZDAzM2M3OTVh
MmY1ZTExMmYKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDVjMDg1NTBm
ZjRmMzgwNGRmNDcxYjEyYzI5YWUxNzBkZTk4MWZjMTMKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEz
MTI5MyAgMjAxOC0xMi0xMyAxMjowMDo0NiBaICAgIDEgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMzEzMTUgIDIwMTgtMTItMTQgMTY6MDA6NDcgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyaWkgQW5p
c292IDxhbmRyaWlfYW5pc292QGVwYW0uY29tPgogIEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNl
LmNvbT4KICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKam9iczoKIGJ1aWxk
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21l
L2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAog
ICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBs
YW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9i
O2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNz
IGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9w
PW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54
ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAogICA1YzA4NTUwZmY0Li5kMmQ3MWE1NDcxICBk
MmQ3MWE1NDcxZTE0NWI2MzMyNDI0MmQwMzNjNzk1YTJmNWUxMTJmIC0+IHNtb2tlCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 19:47:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 19:47: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-devel-bounces@lists.xenproject.org>)
	id 1gXtQK-00027L-TW; Fri, 14 Dec 2018 19:47:00 +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=XWgn=OX=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gXtQK-000279-Kq
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 19:47:00 +0000
X-Inumbo-ID: 04962e64-ffd9-11e8-bbc9-afaeb52f605c
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 04962e64-ffd9-11e8-bbc9-afaeb52f605c;
 Fri, 14 Dec 2018 19:46:58 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gXtQH-0003X0-Ud; Fri, 14 Dec 2018 19:46:57 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gXtQH-0004E0-MJ; Fri, 14 Dec 2018 19:46:57 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gXtQH-0001Vd-LR; Fri, 14 Dec 2018 19:46:57 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131294-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=36deafb838d01fd3a82d33d4f038246647f1f0ab
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 14 Dec 2018 19:46:57 +0000
Subject: [Xen-devel] [ovmf test] 131294: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTI5NCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEyOTQvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIGJ1aWxk
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgIGJsb2NrZWQgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgMzZkZWFmYjgzOGQwMWZkM2E4MmQzM2Q0ZjAzODI0NjY0N2YxZjBhYgpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICAzOCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgMzcgZGF5cyAgMTU0IGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTI5NCAgMjAxOC0xMi0xMyAxNDoyODo0NSBaICAgIDEgZGF5cyAgICAxIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVs
LmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxz
aXl1YW4uZnVAaW50ZWwuY29tPgogIEdhcnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8
aGFvLmEud3VAaW50ZWwuY29tPgogIEphYmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNv
bT4KICBKZWZmIEJyYXNlbiA8amJyYXNlbkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFu
Lmoud2FuZ0BpbnRlbC5jb20+CiAgSmlheGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEpp
ZXdlbiBZYW8gPGppZXdlbi55YW9AaW50ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJl
ZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9sbSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExp
bWluZyBHYW8gPGxpbWluZy5nYW9AaW50ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRs
b29rLmNvbT4KICBNYXJjIFp5bmdpZXIgPG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBX
b2p0YXMgPG13QHNlbWloYWxmLmNvbT4KICBNaW5nIEh1YW5nIDxtaW5nLmh1YW5nQGxpbmFyby5v
cmc+CiAgUGVkcm9hIExpdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBSdWl5dSBOaSA8cnVp
eXUubmlAaW50ZWwuY29tPgogIHNoZW5nbGVpIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAg
U2hlbmdsZWkgWmhhbmcgPHNoZW5nbGVpLnpoYW5nQGludGVsLmNvbT4KICBTdGFyIFplbmcgPHN0
YXIuemVuZ0BpbnRlbC5jb20+CiAgU3VnaG9zaCBHYW51IDxzdWdob3NoLmdhbnVAYXJtLmNvbT4K
ICBTdW1pdCBHYXJnIDxzdW1pdC5nYXJnQGxpbmFyby5vcmc+CiAgU3VuLCBaYWlsaWFuZyA8L289
SW50ZWwvb3U9RXhjaGFuZ2UgQWRtaW5pc3RyYXRpdmUgR3JvdXAgKEZZRElCT0hGMjNTUERMVCkv
Y249UmVjaXBpZW50cy9jbj1TdW4sIFphaWxpYW5nZjVkPgogIFRob21hcyBBYnJhaGFtIDx0aG9t
YXMuYWJyYWhhbUBhcm0uY29tPgogIFRpbmcgWWUgPHRpbmcueWVAaW50ZWwuY29tPgogIFRvbWFz
eiBNaWNoYWxlYyA8dG1Ac2VtaWhhbGYuY29tPgogIFZpamF5ZW50aGlyYW4gU3VicmFtYW5pYW0g
PHZpamF5ZW50aGlyYW4uc3VicmFtYW5pYW1AYXJtLmNvbT4KICBXYW5nIEJpblggQSA8YmlueC5h
LndhbmdAaW50ZWwuY29tPgogIFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KICBZZSBU
aW5nIDx0aW5nLnllQGludGVsLmNvbT4KICBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRl
bC5jb20+CiAgeXVjaGVubGluIDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFphaWxpYW5nIFN1
biA8emFpbGlhbmcuc3VuQGludGVsLmNvbT4KICBaaGFuZywgQ2hhbyBCIDxjaGFvLmIuemhhbmdA
aW50ZWwuY29tPgogIFpoYW8sIFpoaXFpYW5nWCA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgog
IFpoaXFpYW5nWCBaaGFvIDx6aGlxaWFuZ3guemhhb0BpbnRlbC5jb20+CiAgendlaTQgPGRhdmlk
LndlaUBpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxk
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQt
YW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNn
LXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAv
aG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZp
bGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5k
IG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3Qg
cHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDM1MTEgbGluZXMgbG9uZy4p
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 20:17:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 20:17: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-devel-bounces@lists.xenproject.org>)
	id 1gXttJ-0005CS-Cb; Fri, 14 Dec 2018 20: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=IEFU=OX=redhat.com=eblake@srs-us1.protection.inumbo.net>)
 id 1gXttI-0005CN-In
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 20:16:56 +0000
X-Inumbo-ID: 32c85fba-ffdd-11e8-90a9-0b2b1255d148
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 32c85fba-ffdd-11e8-90a9-0b2b1255d148;
 Fri, 14 Dec 2018 20:16:54 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.phx2.redhat.com
 [10.5.11.16])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id A7A258E666;
 Fri, 14 Dec 2018 20:16:52 +0000 (UTC)
Received: from [10.10.122.76] (ovpn-122-76.rdu2.redhat.com [10.10.122.76])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 5316F4C4AB;
 Fri, 14 Dec 2018 20:16:29 +0000 (UTC)
To: Paolo Bonzini <pbonzini@redhat.com>, qemu-devel@nongnu.org
References: <20181213223737.11793-1-pbonzini@redhat.com>
 <20181213223737.11793-3-pbonzini@redhat.com>
From: Eric Blake <eblake@redhat.com>
Organization: Red Hat, Inc.
Message-ID: <9eb33910-7afc-42c8-6e07-713f3fb023c0@redhat.com>
Date: Fri, 14 Dec 2018 14:16:28 -0600
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.1
MIME-Version: 1.0
In-Reply-To: <20181213223737.11793-3-pbonzini@redhat.com>
Content-Language: en-US
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.16
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.25]); Fri, 14 Dec 2018 20:16:53 +0000 (UTC)
Subject: Re: [Xen-devel] [PATCH 2/2] avoid TABs in files that only contain a
 few
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Jason Wang <jasowang@redhat.com>,
 Gerd Hoffmann <kraxel@redhat.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, Fam Zheng <famz@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "open list:bochs" <qemu-block@nongnu.org>,
 Stefan Markovic <smarkovic@wavecomp.com>,
 =?UTF-8?Q?Alex_Benn=c3=a9e?= <alex.bennee@linaro.org>,
 Magnus Damm <magnus.damm@gmail.com>,
 =?UTF-8?Q?Herv=c3=a9_Poussineau?= <hpoussin@reactos.org>,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 =?UTF-8?Q?Marc-Andr=c3=a9_Lureau?= <marcandre.lureau@redhat.com>,
 David Gibson <david@gibson.dropbear.id.au>,
 Andrzej Zaborowski <balrogg@gmail.com>, Thomas Huth <thuth@redhat.com>,
 Jiri Pirko <jiri@resnulli.us>, Eduardo Habkost <ehabkost@redhat.com>,
 Amit Shah <amit@kernel.org>, Stefan Weil <sw@weilnetz.de>,
 Riku Voipio <riku.voipio@iki.fi>, "open list:Stellaris" <qemu-arm@nongnu.org>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>, John Snow <jsnow@redhat.com>,
 Richard Henderson <rth@twiddle.net>, Kevin Wolf <kwolf@redhat.com>,
 =?UTF-8?Q?Daniel_P=2e_Berrang=c3=a9?= <berrange@redhat.com>,
 Viktor Prutyanov <viktor.prutyanov@phystech.edu>,
 Laurent Vivier <laurent@vivier.eu>, Max Reitz <mreitz@redhat.com>,
 "open list:ppc4xx" <qemu-ppc@nongnu.org>,
 Aleksandar Markovic <amarkovic@wavecomp.com>,
 Igor Mammedov <imammedo@redhat.com>, Aurelien Jarno <aurelien@aurel32.net>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTMvMTggNDozNyBQTSwgUGFvbG8gQm9uemluaSB3cm90ZToKPiBNb3N0IGZpbGVzIHRo
YXQgaGF2ZSBUQUJzIG9ubHkgY29udGFpbiBhIGhhbmRmdWwgb2YgdGhlbS4gIENoYW5nZQo+IHRo
ZW0gdG8gc3BhY2VzIHNvIHRoYXQgd2UgZG9uJ3QgY29uZnVzZSBwZW9wbGUuCj4gCj4gZGlzYXMs
IHN0YW5kYXJkLWhlYWRlcnMsIGxpbnV4LWhlYWRlcnMgYW5kIGxpYmRlY251bWJlciBhcmUgaW1w
b3J0ZWQKPiBmcm9tIG90aGVyIHByb2plY3RzIGFuZCBwcm9iYWJseSBzaG91bGQgYmUgZXhlbXB0
ZWQgZnJvbSB0aGUgY2hlY2suCj4gT3V0c2lkZSB0aG9zZSwgYWZ0ZXIgdGhpcyBwYXRjaCB0aGUg
Zm9sbG93aW5nIGZpbGVzIHN0aWxsIGNvbnRhaW4gYm90aAo+IDgtc3BhY2UgYW5kIFRBQiBzZXF1
ZW5jZXMgYXQgdGhlIGJlZ2lubmluZyBvZiB0aGUgbGluZS4gIE1hbnkgb2YgdGhlbQo+IGhhdmUg
YSBtYWpvcml0eSBvZiBUQUJzLCBvciB3ZXJlIGluaXRpYWxseSBjb21taXR0ZWQgd2l0aCBhbGwg
dGFicy4KPiAKCj4gU2lnbmVkLW9mZi1ieTogUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0
LmNvbT4KPiAtLS0KCj4gICBuYmQvY2xpZW50LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMiArLQoKTkJEIHBhcnQ6CkFja2VkLWJ5OiBFcmljIEJsYWtlIDxlYmxha2VAcmVkaGF0
LmNvbT4KCmJ1dCBJIGhhdmUgcGF0Y2hlcyB0aGF0IHJlbW92ZSB0aGUgbGluZSBpbiBxdWVzdGlv
biBlbnRpcmVseSBhcyBwYXJ0IG9mIAphZGRpbmcgJ3FlbXUtbmJkIC0tbGlzdCcuCgotLSAKRXJp
YyBCbGFrZSwgUHJpbmNpcGFsIFNvZnR3YXJlIEVuZ2luZWVyClJlZCBIYXQsIEluYy4gICAgICAg
ICAgICsxLTkxOS0zMDEtMzI2NgpWaXJ0dWFsaXphdGlvbjogIHFlbXUub3JnIHwgbGlidmlydC5v
cmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 20:42:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 20:42: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-devel-bounces@lists.xenproject.org>)
	id 1gXuHb-00089q-NH; Fri, 14 Dec 2018 20:42:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=XWgn=OX=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gXuHZ-00089e-O7
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 20:42:01 +0000
X-Inumbo-ID: b434cc5f-ffe0-11e8-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b434cc5f-ffe0-11e8-8e1d-bc764e045a96;
 Fri, 14 Dec 2018 20:41:59 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gXuHU-0004g8-Kg; Fri, 14 Dec 2018 20:41:56 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gXuHU-0006P5-4H; Fri, 14 Dec 2018 20:41:56 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gXuHU-0006ML-3R; Fri, 14 Dec 2018 20:41:56 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131292-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.4:test-amd64-i386-qemut-rhel6hvm-amd:<job
 status>:broken:regression
 linux-4.4:test-amd64-i386-qemut-rhel6hvm-amd:host-install(4):broken:regression
 linux-4.4:test-armhf-armhf-xl-cubietruck:guest-start/debian.repeat:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.4:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.4:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.4:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=640f85865ca658ae07d485693a3d452bdbbadaba
X-Osstest-Versions-That: linux=56ccc3f7a7ee1f0ab64453794ebbc7d9a4c8ddf7
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 14 Dec 2018 20:41:56 +0000
Subject: [Xen-devel] [linux-4.4 test] 131292: trouble: broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTI5MiBsaW51eC00LjQgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTI5Mi8KCkZhaWx1cmVzIGFuZCBwcm9ibGVt
cyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxv
Y2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAg
IGJyb2tlbgogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgNCBob3N0LWluc3Rh
bGwoNCkgIGJyb2tlbiBSRUdSLiB2cy4gMTMwOTg5CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2Nl
ZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNr
IDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgICBmYWlsIGxpa2UgMTMwOTA0CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAxMCBkZWJpYW4t
aHZtLWluc3RhbGwgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1y
ZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAg
ICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kIDEyIGd1ZXN0
LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIDEyIGd1ZXN0LXN0YXJ0ICAg
ICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJu
ZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQg
MTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1t
dWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcg
MTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNp
b24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICA2NDBmODU4NjVj
YTY1OGFlMDdkNDg1NjkzYTNkNDUyYmRiYmFkYWJhCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAg
ICAgICAgICAgICAgICA1NmNjYzNmN2E3ZWUxZjBhYjY0NDUzNzk0ZWJiYzdkOWE0YzhkZGY3CgpM
YXN0IHRlc3Qgb2YgYmFzaXMgICAxMzA5ODkgIDIwMTgtMTItMDMgMjE6MTU6NDAgWiAgIDEwIGRh
eXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTMxMjkyICAyMDE4LTEyLTEzIDA4OjQwOjU3IFogICAg
MSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVu
ZGVyIHRlc3Q6CiAgQWRhbSBXb25nIDxhZGFtQGFkYW13b25nLm1lPgogIEFsYW4gU3Rlcm4gPHN0
ZXJuQHJvd2xhbmQuaGFydmFyZC5lZHU+CiAgQWxleGFuZGVyIFRoZWlzc2VuIDxhbGV4LnRoZWlz
c2VuQG1lLmNvbT4KICBBbGV4YW5kcmUgQmVsbG9uaSA8YWxleGFuZHJlLmJlbGxvbmlAYm9vdGxp
bi5jb20+CiAgQWxleGV5IEJyb2RraW4gPGFicm9ka2luQHN5bm9wc3lzLmNvbT4KICBBbmRyZWEg
UGFycmkgPGFuZHJlYS5wYXJyaUBhbWFydWxhc29sdXRpb25zLmNvbT4KICBBbmRyZXcgTW9ydG9u
IDxha3BtQGxpbnV4LWZvdW5kYXRpb24ub3JnPgogIEFybmQgQmVyZ21hbm4gPGFybmRAYXJuZGIu
ZGU+CiAgQXlhIExldmluIDxheWFsQG1lbGxhbm94LmNvbT4KICBCZW4gR3JlZWFyIDxncmVlYXJi
QGNhbmRlbGF0ZWNoLmNvbT4KICBCZXJuZCBFY2tzdGVpbiA8M2VybmQuRWNrc3RlaW5AZ21haWwu
Y29tPgogIEJlcm5kIEVja3N0ZWluIDwzZXJuZGVja3N0ZWluQGdtYWlsLmNvbT4KICBDYW1lcm9u
IEd1dG1hbiA8YWljb21tYW5kZXJAZ21haWwuY29tPgogIENoYW5obyBNaW4gPGNoYW5oby5taW5A
bGdlLmNvbT4KICBDaHJpcyBQYXRlcnNvbiA8Q2hyaXMuUGF0ZXJzb24yQHJlbmVzYXMuY29tPgog
IENocmlzdGlhbiBIb2ZmIDxjaHJpc3RpYW5faG9mZkBnbXgubmV0PgogIENodWNrIExldmVyIDxj
aHVjay5sZXZlckBvcmFjbGUuY29tPgogIENvcm5lbGlhIEh1Y2sgPGNvaHVja0ByZWRoYXQuY29t
PgogIERhbmllbCBUaG9tcHNvbiA8ZGFuaWVsLnRob21wc29uQGxpbmFyby5vcmc+CiAgRGFuaWVs
IFZldHRlciA8ZGFuaWVsLnZldHRlckBmZndsbC5jaD4KICBEYXZlIEFpcmxpZSA8YWlybGllZEBy
ZWRoYXQuY29tPgogIERhdmlkIFMuIE1pbGxlciA8ZGF2ZW1AZGF2ZW1sb2Z0Lm5ldD4KICBEYXZp
ZCBTdGVyYmEgPGRzdGVyYmFAc3VzZS5jb20+CiAgRGVuaXMgQm9sb3RpbiA8ZGVuaXMuYm9sb3Rp
bkBjYXZpdW0uY29tPgogIERtaXRyeSBUb3Jva2hvdiA8ZG1pdHJ5LnRvcm9raG92QGdtYWlsLmNv
bT4KICBEbWl0cnkgVi4gTGV2aW4gPGxkdkBhbHRsaW51eC5vcmc+CiAgRW1tYW51ZWwgR3J1bWJh
Y2ggPGVtbWFudWVsLmdydW1iYWNoQGludGVsLmNvbT4KICBGYWJyaXppbyBDYXN0cm8gPGZhYnJp
emlvLmNhc3Ryb0BicC5yZW5lc2FzLmNvbT4KICBGZWxpcGUgQmFsYmkgPGZlbGlwZS5iYWxiaUBs
aW51eC5pbnRlbC5jb20+CiAgRmVsaXggRmlldGthdSA8bmJkQG5iZC5uYW1lPgogIEZpbGlwZSBN
YW5hbmEgPGZkbWFuYW5hQHN1c2UuY29tPgogIEdlZXJ0IFV5dHRlcmhvZXZlbiA8Z2VlcnQrcmVu
ZXNhc0BnbGlkZXIuYmU+CiAgR3JlZyBLcm9haC1IYXJ0bWFuIDxncmVna2hAbGludXhmb3VuZGF0
aW9uLm9yZz4KICBHdWVudGVyIFJvZWNrIDxsaW51eEByb2Vjay11cy5uZXQ+CiAgSGFsaWwgUGFz
aWMgPHBhc2ljQGxpbnV4LmlibS5jb20+CiAgSGFycnkgUGFuIDxoYXJyeS5wYW5AaW50ZWwuY29t
PgogIEh1aSBQZW5nIDxiZW5xdWlrZUBnbWFpbC5jb20+CiAgSW5nbyBNb2xuYXIgPG1pbmdvQGtl
cm5lbC5vcmc+CiAgSmFjZWsgQW5hc3pld3NraSA8ai5hbmFzemV3c2tpQHNhbXN1bmcuY29tPgog
IEphY2sgTW9yZ2Vuc3RlaW4gPGphY2ttQGRldi5tZWxsYW5veC5jby5pbD4KICBKYW4gS2FyYSA8
amFja0BzdXNlLmN6PgogIEphc29uIEd1bnRob3JwZSA8amdnQG1lbGxhbm94LmNvbT4KICBKYXNv
biBXZXNzZWwgPGphc29uLndlc3NlbEB3aW5kcml2ZXIuY29tPgogIEpvZXJnIFJvZWRlbCA8anJv
ZWRlbEBzdXNlLmRlPgogIEpvaGFubmVzIEJlcmcgPGpvaGFubmVzLmJlcmdAaW50ZWwuY29tPgog
IEpvc2VmIEJhY2lrIDxqb3NlZkB0b3hpY3BhbmRhLmNvbT4KICBKdWxpYW4gV2llZG1hbm4gPGp3
aUBsaW51eC5pYm0uY29tPgogIEp1bmFpZCBTaGFoaWQgPGp1bmFpZHNAZ29vZ2xlLmNvbT4KICBL
YWktSGVuZyBGZW5nIDxrYWkuaGVuZy5mZW5nQGNhbm9uaWNhbC5jb20+CiAgS2VlcyBDb29rIDxr
ZWVzY29va0BjaHJvbWl1bS5vcmc+CiAgS2V2aW4gSGlsbWFuIDxraGlsbWFuQGJheWxpYnJlLmNv
bT4KICBLaXJpbGwgQS4gU2h1dGVtb3YgPGtpcmlsbC5zaHV0ZW1vdkBsaW51eC5pbnRlbC5jb20+
CiAgS3J6eXN6dG9mIEtvemxvd3NraSA8a3J6a0BrZXJuZWwub3JnPgogIExhdXJhIEFiYm90dCA8
bGFiYm90dEByZWRoYXQuY29tPgogIExpbnVzIFRvcnZhbGRzIDx0b3J2YWxkc0BsaW51eC1mb3Vu
ZGF0aW9uLm9yZz4KICBMdSBCYW9sdSA8YmFvbHUubHVAbGludXguaW50ZWwuY29tPgogIEx1ZG92
aWMgRGVzcm9jaGVzIDxsdWRvdmljLmRlc3JvY2hlc0BtaWNyb2NoaXAuY29tPgogIE1hY3BhdWwg
TGluIDxtYWNwYXVsQGdtYWlsLmNvbT4KICBNYXJjIEtsZWluZS1CdWRkZSA8bWtsQHBlbmd1dHJv
bml4LmRlPgogIE1hcmt1cyBIb2ZzdGFldHRlciA8bWFya3VzLmhvZnN0YWV0dGVyQGFpdC5hYy5h
dD4KICBNYXJ0aW4gSy4gUGV0ZXJzZW4gPG1hcnRpbi5wZXRlcnNlbkBvcmFjbGUuY29tPgogIE1h
cnRpbiBXaWxjayA8bXdpbGNrQHN1c2UuY29tPgogIE1hc2FoaXJvIFlhbWFkYSA8eWFtYWRhLm1h
c2FoaXJvQHNvY2lvbmV4dC5jb20+CiAgTWF0aGlhcyBLcmVzaW4gPGRldkBrcmVzaW4ubWU+CiAg
TWF0aGlhcyBOeW1hbiA8bWF0aGlhcy5ueW1hbkBsaW51eC5pbnRlbC5jb20+CiAgTWF0aGlhcyBQ
YXllciA8bWF0aGlhcy5wYXllckBuZWJlbHdlbHQubmV0PgogIE1hdHRoaWFzIFNjaHdhcnpvdHQg
PHp6YW1AZ2VudG9vLm9yZz4KICBNYXVybyBDYXJ2YWxobyBDaGVoYWIgPG1jaGVoYWJAcy1vcGVu
c291cmNlLmNvbT4KICBNYXggRmlsaXBwb3YgPGpjbXZia2JjQGdtYWlsLmNvbT4KICBNaWNoYWVs
IE5pZXfDtmhuZXIgPGxpbnV4QG1uaWV3b2VobmVyLmRlPgogIE1pY2hhZWwgUy4gVHNpcmtpbiA8
bXN0QHJlZGhhdC5jb20+CiAgTWljaGFsIEthbGRlcm9uIDxNaWNoYWwuS2FsZGVyb25AY2F2aXVt
LmNvbT4KICBNaWxvIEtpbSA8bWlsby5raW1AdGkuY29tPgogIE5pa29sYXkgQm9yaXNvdiA8bmJv
cmlzb3ZAc3VzZS5jb20+CiAgTm9haCBXZXN0ZXJ2ZWx0IDxud2VzdGVydmVsdEBvdXRsb29rLmNv
bT4KICBPbGVnIE5lc3Rlcm92IDxvbGVnQHJlZGhhdC5jb20+CiAgT2xpdmVyIFp3ZWlnbGUgPE9s
aXZlci5ad2VpZ2xlQGZhcm8uY29tPgogIFBhbiBCaWFuIDxiaWFucGFuMjAxNkAxNjMuY29tPgog
IFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+CiAgUGF0cmljayBHYXNraW4gPHBh
dHJpY2tAcGdhc2tpbi5uZXQ+CiAgUGF1bCBCdXJ0b24gPHBhdWwuYnVydG9uQG1pcHMuY29tPgog
IFBhdWxvIEFsY2FudGFyYSA8cGFsY2FudGFyYUBzdXNlLmNvbT4KICBQYXZlbCBUaWtob21pcm92
IDxwdGlraG9taXJvdkB2aXJ0dW96em8uY29tPgogIFBldGVyIFNoaWggPHBpaHN1bkBjaHJvbWl1
bS5vcmc+CiAgUmljaGFyZCBHZW5vdWQgPHJpY2hhcmQuZ2Vub3VkQGdtYWlsLmNvbT4KICBTYWdp
IEdyaW1iZXJnIDxzYWdpQGdyaW1iZXJnLm1lPgogIFNhbSBCb2Jyb2ZmIDxzYm9icm9mZkBsaW51
eC5pYm0uY29tPgogIFNhc2hhIExldmluIDxzYXNoYWxAa2VybmVsLm9yZz4KICBTaW1vbiBHdW8g
PHdlaS5ndW8uc2ltb25AZ21haWwuY29tPgogIFNpbW9uIFd1bmRlcmxpY2ggPHN3QHNpbW9ud3Vu
ZGVybGljaC5kZT4KICBTdGVwaGVuIFJvdGh3ZWxsIDxzZnJAY2FuYi5hdXVnLm9yZy5hdT4KICBT
dGV2ZSBGcmVuY2ggPHN0ZnJlbmNoQG1pY3Jvc29mdC5jb20+CiAgU3VkYXJzYW5hIEthbGx1cnUg
PFN1ZGFyc2FuYS5LYWxsdXJ1QGNhdml1bS5jb20+CiAgU3VkYXJzYW5hIFJlZGR5IEthbGx1cnUg
PFN1ZGFyc2FuYS5LYWxsdXJ1QGNhdml1bS5jb20+CiAgU3VsdGFuIEFsc2F3YWYgPHN1bHRhbnhk
YUBnbWFpbC5jb20+CiAgU3ZlbiBFY2tlbG1hbm4gPHN2ZW5AbmFyZmF0aW9uLm9yZz4KICBUYWth
c2hpIEl3YWkgPHRpd2FpQHN1c2UuZGU+CiAgVGFyaXEgVG91a2FuIDx0YXJpcXRAbWVsbGFub3gu
Y29tPgogIFRlanVuIEhlbyA8dGpAa2VybmVsLm9yZz4KICBUcm9uZCBNeWtsZWJ1c3QgPHRyb25k
Lm15a2xlYnVzdEBoYW1tZXJzcGFjZS5jb20+CiAgVmFydW4gUHJha2FzaCA8dmFydW5AY2hlbHNp
by5jb20+CiAgVmFzaWx5IEF2ZXJpbiA8dnZzQHZpcnR1b3p6by5jb20+CiAgVmFzeWwgVmF2cnlj
aHVrIDx2YXN5bC52YXZyeWNodWtAZ2xvYmFsbG9naWMuY29tPgogIFZpbmNlbnQgQ2hlbiA8dmlu
Y2VudGNAYW5kZXN0ZWNoLmNvbT4KICBWaW5lZXQgR3VwdGEgPHZndXB0YUBzeW5vcHN5cy5jb20+
CiAgVmlub2QgS291bCA8dmtvdWxAa2VybmVsLm9yZz4KICBXZWkgWW9uZ2p1biA8eW9uZ2p1bl93
ZWlAdHJlbmRtaWNyby5jb20uY24+CiAgWGlvbmdmZW5nIFdhbmcgPHhpb25nZmVuZy53YW5nQGxp
bmFyby5vcmc+CiAgWWFuZ3RhbyBMaSA8dGlueS53aW5kenpAZ21haWwuY29tPgogIFl1ZUhhaWJp
bmcgPHl1ZWhhaWJpbmdAaHVhd2VpLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
Zi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVk
LWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYnJva2VuICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
Y3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1j
dWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJp
Y3QgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1p
bmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2
Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFp
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNo
YWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZs
aWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3Mv
bG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4g
YXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcv
b3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVz
dCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9
b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1h
c3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kIGJyb2tlbgpicm9rZW4tc3RlcCB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kIGhvc3QtaW5zdGFsbCg0KQoKTm90IHB1c2hpbmcu
CgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAyNjY0IGxpbmVzIGxvbmcuKQoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 21:14:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 21:14:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXums-0002mX-CA; Fri, 14 Dec 2018 21:14:22 +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=zFMf=OX=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gXumr-0002mS-B8
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 21:14:21 +0000
X-Inumbo-ID: 3866c148-ffe5-11e8-bef4-67431e4ece88
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3866c148-ffe5-11e8-bef4-67431e4ece88;
 Fri, 14 Dec 2018 21:14:20 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 1F3F62080F;
 Fri, 14 Dec 2018 21:14:19 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544822059;
 bh=TZha/7yHfWA1yxHmLyOm1Kx3Grdp85FeFyeMgtuM5vY=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=l3tJqmK5gcMK5vOBe/LpqVDaQVQYauUPHAnH8vGl9PFTfIyWyHLPy3zoSzUenrwlf
 h99fo6sQpMaxugqto6M/kV0voG5NvPhFDS791Va3qVCFywmiLpPw66grxYvREw75I4
 Vby9kj/lIIHdnY2xW7kacRN+oAkObi71aqfEU+kM=
Date: Fri, 14 Dec 2018 13:14:12 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <20181214115855.6713-3-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1812141314070.14554@sstabellini-ThinkPad-X260>
References: <20181214115855.6713-1-julien.grall@arm.com>
 <20181214115855.6713-3-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.12 v3 2/5] xen/arm: vsysreg: Add
 wrapper to handle sysreg access trapped by HCR_EL2.TVM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCAxNCBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEEgZm9sbG93LXVwIHBh
dGNoIHdpbGwgcmVxdWlyZSB0byBlbXVsYXRlIHNvbWUgYWNjZXNzZXMgdG8gc3lzdGVtCj4gcmVn
aXN0ZXJzIHRyYXBwZWQgYnkgSENSX0VMMi5UVk0uIFdoZW4gc2V0LCBhbGwgTlMgRUwxIHdyaXRl
cyB0byB0aGUKPiB2aXJ0dWFsIG1lbW9yeSBjb250cm9sIHJlZ2lzdGVycyB3aWxsIGJlIHRyYXBw
ZWQgdG8gdGhlIGh5cGVydmlzb3IuCj4gCj4gVGhpcyBwYXRjaCBhZGRzIHRoZSBpbmZyYXN0cnVj
dHVyZSB0byBwYXNzdGhyb3VnaCB0aGUgYWNjZXNzIHRvIHRoZSBob3N0Cj4gcmVnaXN0ZXJzLgo+
IAo+IE5vdGUgdGhhdCBIQ1JfRUwyLlRWTSB3aWxsIGJlIHNldCBpbiBhIGZvbGxvdy11cCBwYXRj
aCBkeW5hbWljYWxseS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5n
cmFsbEBhcm0uY29tPgoKUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KCgo+IC0tLQo+ICAgICBDaGFuZ2VzIGluIHYyOgo+ICAgICAgICAgLSBB
ZGQgbWlzc2luZyBpbmNsdWRlIHZyZWcuaAo+ICAgICAgICAgLSBVcGRhdGUgZG9jdW1lbnRhdGlv
biByZWZlcmVuY2UgdG8gdGhlIGxhc3Rlc3Qgb25lCj4gLS0tCj4gIHhlbi9hcmNoL2FybS9hcm02
NC92c3lzcmVnLmMgfCA1OCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKwo+ICAxIGZpbGUgY2hhbmdlZCwgNTggaW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0vYXJtNjQvdnN5c3JlZy5jIGIveGVuL2FyY2gvYXJtL2FybTY0L3ZzeXNy
ZWcuYwo+IGluZGV4IDZlNjA4MjQ1NzIuLjE2YWM5YzM0NGEgMTAwNjQ0Cj4gLS0tIGEveGVuL2Fy
Y2gvYXJtL2FybTY0L3ZzeXNyZWcuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9hcm02NC92c3lzcmVn
LmMKPiBAQCAtMjEsOCArMjEsNDkgQEAKPiAgI2luY2x1ZGUgPGFzbS9jdXJyZW50Lmg+Cj4gICNp
bmNsdWRlIDxhc20vcmVncy5oPgo+ICAjaW5jbHVkZSA8YXNtL3RyYXBzLmg+Cj4gKyNpbmNsdWRl
IDxhc20vdnJlZy5oPgo+ICAjaW5jbHVkZSA8YXNtL3Z0aW1lci5oPgo+ICAKPiArLyoKPiArICog
TWFjcm8gdG8gaGVscCBnZW5lcmF0aW5nIGhlbHBlcnMgZm9yIHJlZ2lzdGVycyB0cmFwcGVkIHdo
ZW4KPiArICogSENSX0VMMi5UVk0gaXMgc2V0Lgo+ICsgKgo+ICsgKiBOb3RlIHRoYXQgaXQgb25s
eSB0cmFwcyBOUyB3cml0ZSBhY2Nlc3MgZnJvbSBFTDEuCj4gKyAqLwo+ICsjZGVmaW5lIFRWTV9S
RUcocmVnKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
PiArc3RhdGljIGJvb2wgdnJlZ19lbXVsYXRlXyMjcmVnKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpy
ZWdzLCAgICAgICAgICBcCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRf
dCAqciwgYm9vbCByZWFkKSAgICAgICAgICAgICAgXAo+ICt7ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAgIEdV
RVNUX0JVR19PTihyZWFkKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCj4gKyAgICBXUklURV9TWVNSRUc2NCgqciwgcmVnKTsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAgIHJldHVybiB0cnVl
OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4g
K30KPiArCj4gKy8qIERlZmluaW5nIGhlbHBlcnMgZm9yIGVtdWxhdGluZyBzeXNyZWcgcmVnaXN0
ZXJzLiAqLwo+ICtUVk1fUkVHKFNDVExSX0VMMSkKPiArVFZNX1JFRyhUVEJSMF9FTDEpCj4gK1RW
TV9SRUcoVFRCUjFfRUwxKQo+ICtUVk1fUkVHKFRDUl9FTDEpCj4gK1RWTV9SRUcoRVNSX0VMMSkK
PiArVFZNX1JFRyhGQVJfRUwxKQo+ICtUVk1fUkVHKEFGU1IwX0VMMSkKPiArVFZNX1JFRyhBRlNS
MV9FTDEpCj4gK1RWTV9SRUcoTUFJUl9FTDEpCj4gK1RWTV9SRUcoQU1BSVJfRUwxKQo+ICtUVk1f
UkVHKENPTlRFWFRJRFJfRUwxKQo+ICsKPiArLyogTWFjcm8gdG8gZ2VuZXJhdGUgZWFzaWx5IGNh
c2UgZm9yIGNvLXByb2Nlc3NvciBlbXVsYXRpb24gKi8KPiArI2RlZmluZSBHRU5FUkFURV9DQVNF
KHJlZykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsg
ICAgY2FzZSBIU1JfU1lTUkVHXyMjcmVnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCj4gKyAgICB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAgICAgICBib29sIHJlczsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+
ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCj4gKyAgICAgICAgcmVzID0gdnJlZ19lbXVsYXRlX3N5c3JlZzY0
KHJlZ3MsIGhzciwgdnJlZ19lbXVsYXRlXyMjcmVnKTsgICAgIFwKPiArICAgICAgICBBU1NFUlQo
cmVzKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAo+ICsgICAgICAgIGJyZWFrOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCj4gKyAgICB9Cj4gKwo+ICB2b2lkIGRvX3N5c3JlZyhzdHJ1
Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKPiAgICAgICAgICAgICAgICAgY29uc3QgdW5pb24gaHNy
IGhzcikKPiAgewo+IEBAIC00NCw2ICs4NSwyMyBAQCB2b2lkIGRvX3N5c3JlZyhzdHJ1Y3QgY3B1
X3VzZXJfcmVncyAqcmVncywKPiAgICAgICAgICBicmVhazsKPiAgCj4gICAgICAvKgo+ICsgICAg
ICogSENSX0VMMi5UVk0KPiArICAgICAqCj4gKyAgICAgKiBBUk12OCAoRERJIDA0ODdELmEpOiBU
YWJsZSBEMS0zOAo+ICsgICAgICovCj4gKyAgICBHRU5FUkFURV9DQVNFKFNDVExSX0VMMSkKPiAr
ICAgIEdFTkVSQVRFX0NBU0UoVFRCUjBfRUwxKQo+ICsgICAgR0VORVJBVEVfQ0FTRShUVEJSMV9F
TDEpCj4gKyAgICBHRU5FUkFURV9DQVNFKFRDUl9FTDEpCj4gKyAgICBHRU5FUkFURV9DQVNFKEVT
Ul9FTDEpCj4gKyAgICBHRU5FUkFURV9DQVNFKEZBUl9FTDEpCj4gKyAgICBHRU5FUkFURV9DQVNF
KEFGU1IwX0VMMSkKPiArICAgIEdFTkVSQVRFX0NBU0UoQUZTUjFfRUwxKQo+ICsgICAgR0VORVJB
VEVfQ0FTRShNQUlSX0VMMSkKPiArICAgIEdFTkVSQVRFX0NBU0UoQU1BSVJfRUwxKQo+ICsgICAg
R0VORVJBVEVfQ0FTRShDT05URVhUSURSX0VMMSkKPiArCj4gKyAgICAvKgo+ICAgICAgICogTURD
Ul9FTDIuVERSQQo+ICAgICAgICoKPiAgICAgICAqIEFSTXY4IChEREkgMDQ4N0EuZCk6IEQxLTE1
MDggVGFibGUgRDEtNTcKPiAtLSAKPiAyLjExLjAKPiAKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 21:22:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 21:22: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-devel-bounces@lists.xenproject.org>)
	id 1gXuuS-0003pN-75; Fri, 14 Dec 2018 21:22:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zFMf=OX=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gXuuR-0003pI-G3
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 21:22:11 +0000
X-Inumbo-ID: 508429d4-ffe6-11e8-8e1d-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 508429d4-ffe6-11e8-8e1d-bc764e045a96;
 Fri, 14 Dec 2018 21:22:09 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 358522080F;
 Fri, 14 Dec 2018 21:22:09 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544822529;
 bh=A9a6DrDk0+I+ne0wwoU7H36rSQjVwKRKQQLRkeSL42U=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=15LY8LHU35pog8oXdRBp6t9r/51mGZgGXlYVC28iZR7ce0dcx2g4xDfA+UgnvmJNb
 BeYGcNCjVUvpXajshtLAnLqB+7N07UdW5JShbLeOAeH3L60T8QKG5vHSTGZ0NlBzYb
 XGXcXY5OalG8pGn0iCb9xY0Qs/NJL1RG3gzsA9TI=
Date: Fri, 14 Dec 2018 13:22:08 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <20181214115855.6713-5-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1812141317100.14554@sstabellini-ThinkPad-X260>
References: <20181214115855.6713-1-julien.grall@arm.com>
 <20181214115855.6713-5-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.12 v3 4/5] xen/arm: Implement Set/Way
 operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCAxNCBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IFNldC9XYXkgb3BlcmF0
aW9ucyBhcmUgdXNlZCB0byBwZXJmb3JtIG1haW50ZW5hbmNlIG9uIGEgZ2l2ZW4gY2FjaGUuCj4g
QXQgdGhlIG1vbWVudCwgU2V0L1dheSBvcGVyYXRpb25zIGFyZSBub3QgdHJhcHBlZCBhbmQgdGhl
cmVmb3JlIGEgZ3Vlc3QKPiBPUyB3aWxsIGRpcmVjdGx5IGFjdCBvbiB0aGUgbG9jYWwgY2FjaGUu
IEhvd2V2ZXIsIGEgdkNQVSBtYXkgbWlncmF0ZSB0bwo+IGFub3RoZXIgcENQVSBpbiB0aGUgbWlk
ZGxlIG9mIHRoZSBwcm9jZXNzb3IuIFRoaXMgd2lsbCByZXN1bHQgdG8gaGF2ZQo+IGNhY2hlIHdp
dGggc3RhbGwgZGF0YSAoU2V0L1dheSBhcmUgbm90IHByb3BhZ2F0ZWQpIHBvdGVudGlhbGx5IGNh
dXNpbmcKPiBjcmFzaC4gVGhpcyBtYXkgYmUgdGhlIGNhdXNlIG9mIGhlaXNlbmJ1ZyBub3RpY2Vk
IGluIE9zc3Rlc3QgWzFdLgo+IAo+IEZ1cnRoZXJtb3JlLCBTZXQvV2F5IG9wZXJhdGlvbnMgYXJl
IG5vdCBhdmFpbGFibGUgb24gc3lzdGVtIGNhY2hlLiBUaGlzCj4gbWVhbnMgdGhhdCBPUywgc3Vj
aCBhcyBMaW51eCAzMi1iaXQsIHJlbHlpbmcgb24gdGhvc2Ugb3BlcmF0aW9ucyB0bwo+IGZ1bGx5
IGNsZWFuIHRoZSBjYWNoZSBiZWZvcmUgZGlzYWJsaW5nIE1NVSBtYXkgYnJlYWsgYmVjYXVzZSBk
YXRhIG1heQo+IHNpdHMgaW4gc3lzdGVtIGNhY2hlcyBhbmQgbm90IGluIFJBTS4KPiAKPiBGb3Ig
bW9yZSBkZXRhaWxzIGFib3V0IFNldC9XYXksIHNlZSB0aGUgdGFsayAiVGhlIEFydCBvZiBWaXJ0
dWFsaXppbmcKPiBDYWNoZSBNYWludGVuYW5jZSIgZ2l2ZW4gYXQgWGVuIFN1bW1pdCAyMDE4IFsy
XS4KPiAKPiBJbiB0aGUgY29udGV4dCBvZiBYZW4sIHdlIG5lZWQgdG8gdHJhcCBTZXQvV2F5IG9w
ZXJhdGlvbnMgYW5kIGVtdWxhdGUKPiB0aGVtLiBGcm9tIHRoZSBBcm0gQXJtIChCMS4xNC40IGlu
IERESSAwNDZDLmMpLCBTZXQvV2F5IG9wZXJhdGlvbnMgYXJlCj4gZGlmZmljdWx0IHRvIHZpcnR1
YWxpemVkLiBTbyB3ZSBjYW4gYXNzdW1lIHRoYXQgYSBndWVzdCBPUyB1c2luZyB0aGVtIHdpbGwK
PiBzdWZmZXIgdGhlIGNvbnNlcXVlbmNlIChpLmUgc2xvd25lc3MpIHVudGlsIGRldmVsb3BlciBy
ZW1vdmVzIGFsbCB0aGUgdXNhZ2UKPiBvZiBTZXQvV2F5Lgo+IAo+IEFzIHRoZSBzb2Z0d2FyZSBp
cyBub3QgYWxsb3dlZCB0byBpbmZlciB0aGUgU2V0L1dheSB0byBQaHlzaWNhbCBBZGRyZXNzCj4g
bWFwcGluZywgWGVuIHdpbGwgbmVlZCB0byBnbyB0aHJvdWdoIHRoZSBndWVzdCBQMk0gYW5kIGNs
ZWFuICYKPiBpbnZhbGlkYXRlIGFsbCB0aGUgZW50cmllcyBtYXBwZWQuCj4gCj4gQmVjYXVzZSBT
ZXQvV2F5IGhhcHBlbiBpbiBiYXRjaCAoYSBsb29wIG9uIGFsbCBTZXQvV2F5IG9mIGEgY2FjaGUp
LCBYZW4KPiB3b3VsZCBuZWVkIHRvIGdvIHRocm91Z2ggdGhlIFAyTSBmb3IgZXZlcnkgaW5zdHJ1
Y3Rpb25zLiBUaGlzIGlzIHF1aXRlCj4gZXhwZW5zaXZlIGFuZCB3b3VsZCBzZXZlcmVseSBpbXBh
Y3QgdGhlIGd1ZXN0IE9TLiBUaGUgaW1wbGVtZW50YXRpb24gaXMKPiByZS11c2luZyB0aGUgS1ZN
IHBvbGljeSB0byBsaW1pdCB0aGUgbnVtYmVyIG9mIGZsdXNoOgo+ICAgICAtIElmIHdlIHRyYXAg
YSBTZXQvV2F5IG9wZXJhdGlvbnMsIHdlIGVuYWJsZSBWTSB0cmFwcGluZyAoaS5lCj4gICAgICAg
SFZDX0VMMi5UVk0pIHRvIGRldGVjdCBjYWNoZSBiZWluZyB0dXJuZWQgb24vb2ZmLCBhbmQgZG8g
YSBmdWxsCj4gICAgIGNsZWFuLgo+ICAgICAtIFdlIGNsZWFuIHRoZSBjYWNoZXMgd2hlbiB0dXJu
aW5nIG9uIGFuZCBvZmYKPiAgICAgLSBPbmNlIHRoZSBjYWNoZXMgYXJlIGVuYWJsZWQsIHdlIHN0
b3AgdHJhcHBpbmcgVk0gaW5zdHJ1Y3Rpb25zCj4gCj4gWzFdIGh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNy0wOS9tc2cwMzE5MS5odG1sCj4g
WzJdIGh0dHBzOi8vZnIuc2xpZGVzaGFyZS5uZXQveGVuX2NvbV9tZ3IvdmlydHVhbGl6aW5nLWNh
Y2hlCj4gCj4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNv
bT4KPiAKPiAtLS0KPiAgICAgQ2hhbmdlcyBpbiB2MjoKPiAgICAgICAgIC0gRml4IGVtdWxhdGlv
biBmb3IgU2V0L1dheSBjYWNoZSBmbHVzaCBhcm02NCBzeXNyZWcKPiAgICAgICAgIC0gQWRkIHN1
cHBvcnQgZm9yIHByZWVtcHRpb24KPiAgICAgICAgIC0gQ2hlY2sgY2FjaGUgc3RhdHVzIG9uIGV2
ZXJ5IFZNIHRyYXBzIGluIEFybTY0Cj4gICAgICAgICAtIFJlbW92ZSBzcHVyaW91cyBjaGFuZ2UK
PiAtLS0KPiAgeGVuL2FyY2gvYXJtL2FybTY0L3ZzeXNyZWcuYyB8IDE3ICsrKysrKysrCj4gIHhl
bi9hcmNoL2FybS9wMm0uYyAgICAgICAgICAgfCA5MiArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKwo+ICB4ZW4vYXJjaC9hcm0vdHJhcHMuYyAgICAgICAgIHwgMjUg
KysrKysrKysrKystCj4gIHhlbi9hcmNoL2FybS92Y3ByZWcuYyAgICAgICAgfCAyMiArKysrKysr
KysrKwo+ICB4ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oIHwgIDggKysrKwo+ICB4ZW4vaW5j
bHVkZS9hc20tYXJtL3AybS5oICAgIHwgMjAgKysrKysrKysrKwo+ICA2IGZpbGVzIGNoYW5nZWQs
IDE4MyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS9hcm02NC92c3lzcmVnLmMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvdnN5c3JlZy5jCj4g
aW5kZXggMTZhYzljMzQ0YS4uOGE4NTUwN2Q5ZCAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0v
YXJtNjQvdnN5c3JlZy5jCj4gKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L3ZzeXNyZWcuYwo+IEBA
IC0zNCw5ICszNCwxNCBAQAo+ICBzdGF0aWMgYm9vbCB2cmVnX2VtdWxhdGVfIyNyZWcoc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MsICAgICAgICAgIFwKPiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVpbnQ2NF90ICpyLCBib29sIHJlYWQpICAgICAgICAgICAgICBcCj4gIHsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAo+ICsgICAgc3RydWN0IHZjcHUgKnYgPSBjdXJyZW50OyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAgIGJvb2wgY2FjaGVfZW5hYmxlZCA9IHZjcHVf
aGFzX2NhY2hlX2VuYWJsZWQodik7ICAgICAgICAgICAgICAgICBcCj4gKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+
ICAgICAgR1VFU1RfQlVHX09OKHJlYWQpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKPiAgICAgIFdSSVRFX1NZU1JFRzY0KCpyLCByZWcpOyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgcDJt
X3RvZ2dsZV9jYWNoZSh2LCBjYWNoZV9lbmFibGVkKTsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCj4gICAgICByZXR1cm4gdHJ1ZTsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICB9Cj4gIAo+IEBAIC04NSw2
ICs5MCwxOCBAQCB2b2lkIGRvX3N5c3JlZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKPiAg
ICAgICAgICBicmVhazsKPiAgCj4gICAgICAvKgo+ICsgICAgICogSENSX0VMMi5UU1cKPiArICAg
ICAqCj4gKyAgICAgKiBBUk12OCAoRERJIDA0ODdCLmIpOiBUYWJsZSBEMS00Mgo+ICsgICAgICov
Cj4gKyAgICBjYXNlIEhTUl9TWVNSRUdfRENJU1c6Cj4gKyAgICBjYXNlIEhTUl9TWVNSRUdfREND
U1c6Cj4gKyAgICBjYXNlIEhTUl9TWVNSRUdfRENDSVNXOgo+ICsgICAgICAgIGlmICggIWhzci5z
eXNyZWcucmVhZCApCj4gKyAgICAgICAgICAgIHAybV9zZXRfd2F5X2ZsdXNoKGN1cnJlbnQpOwo+
ICsgICAgICAgIGJyZWFrOwo+ICsKPiArICAgIC8qCj4gICAgICAgKiBIQ1JfRUwyLlRWTQo+ICAg
ICAgICoKPiAgICAgICAqIEFSTXY4IChEREkgMDQ4N0QuYSk6IFRhYmxlIEQxLTM4Cj4gZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwo+IGluZGV4IDU2
MzllNGI2NGMuLjEyNWQ4NThkMDIgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3AybS5jCj4g
KysrIGIveGVuL2FyY2gvYXJtL3AybS5jCj4gQEAgLTMsNiArMyw3IEBACj4gICNpbmNsdWRlIDx4
ZW4vaW9jYXAuaD4KPiAgI2luY2x1ZGUgPHhlbi9saWIuaD4KPiAgI2luY2x1ZGUgPHhlbi9zY2hl
ZC5oPgo+ICsjaW5jbHVkZSA8eGVuL3NvZnRpcnEuaD4KPiAgCj4gICNpbmNsdWRlIDxhc20vZXZl
bnQuaD4KPiAgI2luY2x1ZGUgPGFzbS9mbHVzaHRsYi5oPgo+IEBAIC0xNjE1LDYgKzE2MTYsOTcg
QEAgaW50IHAybV9jYWNoZV9mbHVzaF9yYW5nZShzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCAqcHN0
YXJ0LCBnZm5fdCBlbmQpCj4gICAgICByZXR1cm4gcmM7Cj4gIH0KPiAgCj4gKy8qCj4gKyAqIENs
ZWFuICYgaW52YWxpZGF0ZSBSQU0gYXNzb2NpYXRlZCB0byB0aGUgZ3Vlc3QgdkNQVS4KPiArICoK
PiArICogVGhlIGZ1bmN0aW9uIGNhbiBvbmx5IHdvcmsgd2l0aCB0aGUgY3VycmVudCB2Q1BVIGFu
ZCBzaG91bGQgYmUgY2FsbGVkCj4gKyAqIHdpdGggSVJRIGVuYWJsZWQgYXMgdGhlIHZDUFUgY291
bGQgZ2V0IHByZWVtcHRlZC4KPiArICovCj4gK3ZvaWQgcDJtX2ZsdXNoX3ZtKHN0cnVjdCB2Y3B1
ICp2KQo+ICt7Cj4gKyAgICBpbnQgcmM7Cj4gKyAgICBnZm5fdCBzdGFydCA9IF9nZm4oMCk7Cj4g
Kwo+ICsgICAgQVNTRVJUKHYgPT0gY3VycmVudCk7Cj4gKyAgICBBU1NFUlQobG9jYWxfaXJxX2lz
X2VuYWJsZWQoKSk7Cj4gKyAgICBBU1NFUlQodi0+YXJjaC5uZWVkX2ZsdXNoX3RvX3JhbSk7Cj4g
Kwo+ICsgICAgZG8KPiArICAgIHsKPiArICAgICAgICByYyA9IHAybV9jYWNoZV9mbHVzaF9yYW5n
ZSh2LT5kb21haW4sICZzdGFydCwgX2dmbihVTE9OR19NQVgpKTsKPiArICAgICAgICBpZiAoIHJj
ID09IC1FUkVTVEFSVCApCj4gKyAgICAgICAgICAgIGRvX3NvZnRpcnEoKTsKPiArICAgIH0gd2hp
bGUgKCByYyA9PSAtRVJFU1RBUlQgKTsKPiArCj4gKyAgICBpZiAoIHJjICE9IDAgKQo+ICsgICAg
ICAgIGdwcmludGsoWEVOTE9HX1dBUk5JTkcsCj4gKyAgICAgICAgICAgICAgICAiUDJNIGhhcyBu
b3QgYmVlbiBjb3JyZWN0bHkgY2xlYW5lZCAocmMgPSAlZClcbiIsCj4gKyAgICAgICAgICAgICAg
ICByYyk7Cj4gKwo+ICsgICAgdi0+YXJjaC5uZWVkX2ZsdXNoX3RvX3JhbSA9IGZhbHNlOwo+ICt9
Cj4gKwo+ICsvKgo+ICsgKiBTZWUgbm90ZSBhdCBBUk12NyBBUk0gQjEuMTQuNCAoRERJIDA0MDZD
LmMpIChUTDtEUjogUy9XIG9wcyBhcmUgbm90Cj4gKyAqIGVhc2lseSB2aXJ0dWFsaXplZCkuCj4g
KyAqCj4gKyAqIE1haW4gcHJvYmxlbXM6Cj4gKyAqICAtIFMvVyBvcHMgYXJlIGxvY2FsIHRvIGEg
Q1BVIChub3QgYnJvYWRjYXN0KQo+ICsgKiAgLSBXZSBoYXZlIGxpbmUgbWlncmF0aW9uIGJlaGlu
ZCBvdXIgYmFjayAoc3BlY3VsYXRpb24pCj4gKyAqICAtIFN5c3RlbSBjYWNoZXMgZG9uJ3Qgc3Vw
cG9ydCBTL1cgYXQgYWxsIChkYW1uISkKPiArICoKPiArICogSW4gdGhlIGZhY2Ugb2YgdGhlIGFi
b3ZlLCB0aGUgYmVzdCB3ZSBjYW4gZG8gaXMgdG8gdHJ5IGFuZCBjb252ZXJ0Cj4gKyAqIFMvVyBv
cHMgdG8gVkEgb3BzLiBCZWNhdXNlIHRoZSBndWVzdCBpcyBub3QgYWxsb3dlZCB0byBpbmZlciB0
aGUgUy9XCj4gKyAqIHRvIFBBIG1hcHBpbmcsIGl0IGNhbiBvbmx5IHVzZSBTL1cgdG8gbnVrZSB0
aGUgd2hvbGUgY2FjaGUsIHdoaWNoIGlzCj4gKyAqIHJhdGhlciBhIGdvb2QgdGhpbmcgZm9yIHVz
Lgo+ICsgKgo+ICsgKiBBbHNvLCBpdCBpcyBvbmx5IHVzZWQgd2hlbiB0dXJuaW5nIGNhY2hlcyBv
bi9vZmYgKCJUaGUgZXhwZWN0ZWQKPiArICogdXNhZ2Ugb2YgdGhlIGNhY2hlIG1haW50ZW5hbmNl
IGluc3RydWN0aW9ucyB0aGF0IG9wZXJhdGUgYnkgc2V0L3dheQo+ICsgKiBpcyBhc3NvY2lhdGVk
IHdpdGggdGhlIHBvd2VyZG93biBhbmQgcG93ZXJ1cCBvZiBjYWNoZXMsIGlmIHRoaXMgaXMKPiAr
ICogcmVxdWlyZWQgYnkgdGhlIGltcGxlbWVudGF0aW9uLiIpLgo+ICsgKgo+ICsgKiBXZSB1c2Ug
dGhlIGZvbGxvd2luZyBwb2xpY3k6Cj4gKyAqICAtIElmIHdlIHRyYXAgYSBTL1cgb3BlcmF0aW9u
LCB3ZSBlbmFibGVkIFZNIHRyYXBwaW5nIHRvIGRldGVjdAo+ICsgKiAgY2FjaGVzIGJlaW5nIHR1
cm5lZCBvbi9vZmYsIGFuZCBkbyBhIGZ1bGwgY2xlYW4uCj4gKyAqCj4gKyAqICAtIFdlIGZsdXNo
IHRoZSBjYWNoZXMgb24gYm90aCBjYWNoZXMgYmVpbmcgdHVybmVkIG9uIGFuZCBvZmYuCj4gKyAq
Cj4gKyAqICAtIE9uY2UgdGhlIGNhY2hlcyBhcmUgZW5hYmxlZCwgd2Ugc3RvcCB0cmFwcGluZyBW
TSBvcHMuCj4gKyAqLwo+ICt2b2lkIHAybV9zZXRfd2F5X2ZsdXNoKHN0cnVjdCB2Y3B1ICp2KQo+
ICt7Cj4gKyAgICAvKiBUaGlzIGZ1bmN0aW9uIGNhbiBvbmx5IHdvcmsgd2l0aCB0aGUgY3VycmVu
dCB2Q1BVLiAqLwo+ICsgICAgQVNTRVJUKHYgPT0gY3VycmVudCk7Cj4gKwo+ICsgICAgaWYgKCAh
KHYtPmFyY2guaGNyX2VsMiAmIEhDUl9UVk0pICkKPiArICAgIHsKPiArICAgICAgICB2LT5hcmNo
Lm5lZWRfZmx1c2hfdG9fcmFtID0gdHJ1ZTsKPiArICAgICAgICB2Y3B1X2hjcl9zZXRfZmxhZ3Mo
diwgSENSX1RWTSk7Cj4gKyAgICB9Cj4gK30KPiArCj4gK3ZvaWQgcDJtX3RvZ2dsZV9jYWNoZShz
dHJ1Y3QgdmNwdSAqdiwgYm9vbCB3YXNfZW5hYmxlZCkKPiArewo+ICsgICAgYm9vbCBub3dfZW5h
YmxlZCA9IHZjcHVfaGFzX2NhY2hlX2VuYWJsZWQodik7Cj4gKwo+ICsgICAgLyogVGhpcyBmdW5j
dGlvbiBjYW4gb25seSB3b3JrIHdpdGggdGhlIGN1cnJlbnQgdkNQVS4gKi8KPiArICAgIEFTU0VS
VCh2ID09IGN1cnJlbnQpOwo+ICsKPiArICAgIC8qCj4gKyAgICAgKiBJZiBzd2l0Y2hpbmcgdGhl
IE1NVStjYWNoZXMgb24sIG5lZWQgdG8gaW52YWxpZGF0ZSB0aGUgY2FjaGVzLgo+ICsgICAgICog
SWYgc3dpdGNoaW5nIGl0IG9mZiwgbmVlZCB0byBjbGVhbiB0aGUgY2FjaGVzLgo+ICsgICAgICog
Q2xlYW4gKyBpbnZhbGlkYXRlIGRvZXMgdGhlIHRyaWNrIGFsd2F5cy4KPiArICAgICAqLwo+ICsg
ICAgaWYgKCB3YXNfZW5hYmxlZCAhPSBub3dfZW5hYmxlZCApCj4gKyAgICB7Cj4gKyAgICAgICAg
di0+YXJjaC5uZWVkX2ZsdXNoX3RvX3JhbSA9IHRydWU7Cj4gKyAgICB9CgpOSVQ6IG5vIG5lZWQg
Zm9yIGJyYWtldHMKCgo+ICsgICAgLyogQ2FjaGVzIGFyZSBub3cgb24sIHN0b3AgdHJhcHBpbmcg
Vk0gb3BzICh1bnRpbCBhIFMvVyBvcCkgKi8KPiArICAgIGlmICggbm93X2VuYWJsZWQgKQo+ICsg
ICAgICAgIHZjcHVfaGNyX2NsZWFyX2ZsYWdzKHYsIEhDUl9UVk0pOwo+ICt9Cj4gKwo+ICBtZm5f
dCBnZm5fdG9fbWZuKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbikKPiAgewo+ICAgICAgcmV0
dXJuIHAybV9sb29rdXAoZCwgZ2ZuLCBOVUxMKTsKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt
L3RyYXBzLmMgYi94ZW4vYXJjaC9hcm0vdHJhcHMuYwo+IGluZGV4IDAyNjY1Y2M3YjQuLjIyMWM3
NjJhZGEgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3RyYXBzLmMKPiArKysgYi94ZW4vYXJj
aC9hcm0vdHJhcHMuYwo+IEBAIC05Nyw3ICs5Nyw3IEBAIHJlZ2lzdGVyX3QgZ2V0X2RlZmF1bHRf
aGNyX2ZsYWdzKHZvaWQpCj4gIHsKPiAgICAgIHJldHVybiAgKEhDUl9QVFd8SENSX0JTVV9JTk5F
UnxIQ1JfQU1PfEhDUl9JTU98SENSX0ZNT3xIQ1JfVk18Cj4gICAgICAgICAgICAgICAodndmaSAh
PSBOQVRJVkUgPyAoSENSX1RXSXxIQ1JfVFdFKSA6IDApIHwKPiAtICAgICAgICAgICAgIEhDUl9U
U0N8SENSX1RBQ3xIQ1JfU1dJT3xIQ1JfVElEQ1B8SENSX0ZCKTsKPiArICAgICAgICAgICAgIEhD
Ul9UU0N8SENSX1RBQ3xIQ1JfU1dJT3xIQ1JfVElEQ1B8SENSX0ZCfEhDUl9UU1cpOwo+ICB9Cj4g
IAo+ICBzdGF0aWMgZW51bSB7Cj4gQEAgLTIyNTgsMTAgKzIyNTgsMzMgQEAgc3RhdGljIHZvaWQg
Y2hlY2tfZm9yX3BjcHVfd29yayh2b2lkKQo+ICAgICAgfQo+ICB9Cj4gIAo+ICsvKgo+ICsgKiBQ
cm9jZXNzIHBlbmRpbmcgd29yayBmb3IgdGhlIHZDUFUuIEFueSBjYWxsIHNob3VsZCBiZSBmYXN0
IG9yCj4gKyAqIGltcGxlbWVudCBwcmVlbXB0aW9uLgo+ICsgKi8KPiArc3RhdGljIHZvaWQgY2hl
Y2tfZm9yX3ZjcHVfd29yayh2b2lkKQo+ICt7Cj4gKyAgICBzdHJ1Y3QgdmNwdSAqdiA9IGN1cnJl
bnQ7Cj4gKwo+ICsgICAgaWYgKCBsaWtlbHkoIXYtPmFyY2gubmVlZF9mbHVzaF90b19yYW0pICkK
PiArICAgICAgICByZXR1cm47Cj4gKwo+ICsgICAgLyoKPiArICAgICAqIEdpdmUgYSBjaGFuY2Ug
Zm9yIHRoZSBwQ1BVIHRvIHByb2Nlc3Mgd29yayBiZWZvcmUgaGFuZGxpbmcgdGhlIHZDUFUKPiAr
ICAgICAqIHBlbmRpbmcgd29yay4KPiArICAgICAqLwo+ICsgICAgY2hlY2tfZm9yX3BjcHVfd29y
aygpOwo+ICsKPiArICAgIGxvY2FsX2lycV9lbmFibGUoKTsKPiArICAgIHAybV9mbHVzaF92bSh2
KTsKPiArICAgIGxvY2FsX2lycV9kaXNhYmxlKCk7Cj4gK30KPiArCj4gIHZvaWQgbGVhdmVfaHlw
ZXJ2aXNvcl90YWlsKHZvaWQpCj4gIHsKPiAgICAgIGxvY2FsX2lycV9kaXNhYmxlKCk7Cj4gIAo+
ICsgICAgY2hlY2tfZm9yX3ZjcHVfd29yaygpOwo+ICAgICAgY2hlY2tfZm9yX3BjcHVfd29yaygp
Owo+ICAKPiAgICAgIHZnaWNfc3luY190b19scnMoKTsKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
YXJtL3ZjcHJlZy5jIGIveGVuL2FyY2gvYXJtL3ZjcHJlZy5jCj4gaW5kZXggNTUwYzI1ZWMzZi4u
Y2RjOTFjZGY1YiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vdmNwcmVnLmMKPiArKysgYi94
ZW4vYXJjaC9hcm0vdmNwcmVnLmMKPiBAQCAtNTEsOSArNTEsMTQgQEAKPiAgI2RlZmluZSBUVk1f
UkVHKHN6LCBmdW5jLCByZWcuLi4pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKPiAgc3RhdGljIGJvb2wgZnVuYyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywg
dWludCMjc3ojI190ICpyLCBib29sIHJlYWQpICAgIFwKPiAgeyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
PiArICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAgIGJvb2wgY2FjaGVfZW5hYmxlZCA9IHZjcHVf
aGFzX2NhY2hlX2VuYWJsZWQodik7ICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKPiAgICAgIEdVRVNUX0JVR19PTihyZWFkKTsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiAgICAgIFdSSVRFX1NZU1JF
RyMjc3ooKnIsIHJlZyk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAgIHAybV90b2dnbGVfY2FjaGUodiwg
Y2FjaGVfZW5hYmxlZCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiAr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKPiAgICAgIHJldHVybiB0cnVlOyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiAgfQo+ICAKPiBA
QCAtNzEsNiArNzYsOCBAQCBzdGF0aWMgYm9vbCBmdW5jKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpy
ZWdzLCB1aW50IyNzeiMjX3QgKnIsIGJvb2wgcmVhZCkgICAgXAo+ICBzdGF0aWMgYm9vbCB2cmVn
X2VtdWxhdGVfIyN4cmVnKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCB1aW50MzJfdCAqciwg
ICAgXAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgcmVhZCwgYm9vbCBo
aSkgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICB7ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsg
ICAgc3RydWN0IHZjcHUgKnYgPSBjdXJyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAo+ICsgICAgYm9vbCBjYWNoZV9lbmFibGVkID0gdmNwdV9oYXNf
Y2FjaGVfZW5hYmxlZCh2KTsgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICAgICAgcmVnaXN0
ZXJfdCByZWcgPSBSRUFEX1NZU1JFRyh4cmVnKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICAgICAgR1VFU1RfQlVHX09OKHJl
YWQpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAo+IEBAIC04Niw2ICs5Myw4IEBAIHN0YXRpYyBib29sIHZyZWdfZW11bGF0ZV8jI3hyZWcoc3Ry
dWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIHVpbnQzMl90ICpyLCAgICBcCj4gICAgICB9ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCj4gICAgICBXUklURV9TWVNSRUcocmVnLCB4cmVnKTsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
Cj4gKyAgICBwMm1fdG9nZ2xlX2NhY2hlKHYsIGNhY2hlX2VuYWJsZWQpOyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gICAgICBy
ZXR1cm4gdHJ1ZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCj4gIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCj4gQEAgLTE4Niw2ICsxOTUsMTkgQEAgdm9pZCBkb19jcDE1XzMyKHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzLCBjb25zdCB1bmlvbiBoc3IgaHNyKQo+ICAgICAgICAgIGJyZWFrOwo+
ICAKPiAgICAgIC8qCj4gKyAgICAgKiBIQ1JfRUwyLlRTVwo+ICsgICAgICoKPiArICAgICAqIEFS
TXY3IChEREkgMDQwNkMuYik6IEIxLjE0LjYKPiArICAgICAqIEFSTXY4IChEREkgMDQ4N0IuYik6
IFRhYmxlIEQxLTQyCj4gKyAgICAgKi8KPiArICAgIGNhc2UgSFNSX0NQUkVHMzIoRENJU1cpOgo+
ICsgICAgY2FzZSBIU1JfQ1BSRUczMihEQ0NTVyk6Cj4gKyAgICBjYXNlIEhTUl9DUFJFRzMyKERD
Q0lTVyk6Cj4gKyAgICAgICAgaWYgKCAhY3AzMi5yZWFkICkKPiArICAgICAgICAgICAgcDJtX3Nl
dF93YXlfZmx1c2goY3VycmVudCk7Cj4gKyAgICAgICAgYnJlYWs7Cj4gKwo+ICsgICAgLyoKPiAg
ICAgICAqIEhDUl9FTDIuVFZNCj4gICAgICAgKgo+ICAgICAgICogQVJNdjggKERESSAwNDg3RC5h
KTogVGFibGUgRDEtMzgKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4u
aCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmgKPiBpbmRleCAxNzVkZTQ0OTI3Li5mMTZi
OTczZTBkIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmgKPiArKysg
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oCj4gQEAgLTIwMiw2ICsyMDIsMTQgQEAgc3Ry
dWN0IGFyY2hfdmNwdQo+ICAgICAgc3RydWN0IHZ0aW1lciBwaHlzX3RpbWVyOwo+ICAgICAgc3Ry
dWN0IHZ0aW1lciB2aXJ0X3RpbWVyOwo+ICAgICAgYm9vbCAgIHZ0aW1lcl9pbml0aWFsaXplZDsK
PiArCj4gKyAgICAvKgo+ICsgICAgICogVGhlIGZ1bGwgUDJNIG1heSByZXF1aXJlIHNvbWUgY2xl
YW5pbmcgKGUuZyB3aGVuIGVtdWxhdGlvbgo+ICsgICAgICogc2V0L3dheSkuIEFzIHRoZSBhY3Rp
b24gY2FuIHRha2UgYSBsb25nIHRpbWUsIGl0IHJlcXVpcmVzCj4gKyAgICAgKiBwcmVlbXB0aW9u
LiBTbyB0aGlzIGlzIGRlZmVycmVkIHVudGlsIHdlIHJldHVybiB0byB0aGUgZ3Vlc3QuCgpQbGVh
c2UgcmVwbGFjZSB0aGUgbGFzdCBzZW50ZW5jZSBvZiB0aGlzIGNvbW1lbnQgd2l0aDoKCiJJdCBp
cyBkZWZlcnJlZCB1bnRpbCB3ZSByZXR1cm4gdG8gZ3Vlc3QsIHdoZXJlIHdlIGNhbiBtb3JlIGVh
c2lseSBjaGVjawpmb3Igc29mdGlycXMgYW5kIHByZWVtcHQgdGhlIHZjcHUgc2FmZWx5LiIKCgo+
ICsgICAgICovCj4gKyAgICBib29sIG5lZWRfZmx1c2hfdG9fcmFtOwo+ICsKPiAgfSAgX19jYWNo
ZWxpbmVfYWxpZ25lZDsKPiAgCj4gIHZvaWQgdmNwdV9zaG93X2V4ZWN1dGlvbl9zdGF0ZShzdHJ1
Y3QgdmNwdSAqKTsKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKPiBpbmRleCBhNjMzZTI3Y2M5Li43OWFiY2I1YTYzIDEw
MDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKPiArKysgYi94ZW4vaW5jbHVk
ZS9hc20tYXJtL3AybS5oCj4gQEAgLTYsNiArNiw4IEBACj4gICNpbmNsdWRlIDx4ZW4vcndsb2Nr
Lmg+Cj4gICNpbmNsdWRlIDx4ZW4vbWVtX2FjY2Vzcy5oPgo+ICAKPiArI2luY2x1ZGUgPGFzbS9j
dXJyZW50Lmg+Cj4gKwo+ICAjZGVmaW5lIHBhZGRyX2JpdHMgUEFERFJfQklUUwo+ICAKPiAgLyog
SG9sZHMgdGhlIGJpdCBzaXplIG9mIElQQXMgaW4gcDJtIHRhYmxlcy4gICovCj4gQEAgLTIzNyw2
ICsyMzksMTIgQEAgYm9vbCBwMm1fcmVzb2x2ZV90cmFuc2xhdGlvbl9mYXVsdChzdHJ1Y3QgZG9t
YWluICpkLCBnZm5fdCBnZm4pOwo+ICAgKi8KPiAgaW50IHAybV9jYWNoZV9mbHVzaF9yYW5nZShz
dHJ1Y3QgZG9tYWluICpkLCBnZm5fdCAqcHN0YXJ0LCBnZm5fdCBlbmQpOwo+ICAKPiArdm9pZCBw
Mm1fc2V0X3dheV9mbHVzaChzdHJ1Y3QgdmNwdSAqdik7Cj4gKwo+ICt2b2lkIHAybV90b2dnbGVf
Y2FjaGUoc3RydWN0IHZjcHUgKnYsIGJvb2wgd2FzX2VuYWJsZWQpOwo+ICsKPiArdm9pZCBwMm1f
Zmx1c2hfdm0oc3RydWN0IHZjcHUgKnYpOwo+ICsKPiAgLyoKPiAgICogTWFwIGEgcmVnaW9uIGlu
IHRoZSBndWVzdCBwMm0gd2l0aCBhIHNwZWNpZmljIHAybSB0eXBlLgo+ICAgKiBUaGUgbWVtb3J5
IGF0dHJpYnV0ZXMgd2lsbCBiZSBkZXJpdmVkIGZyb20gdGhlIHAybSB0eXBlLgo+IEBAIC0zNjQs
NiArMzcyLDE4IEBAIHN0YXRpYyBpbmxpbmUgaW50IHNldF9mb3JlaWduX3AybV9lbnRyeShzdHJ1
Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbiwKPiAgICAgIHJldHVybiAtRU9QTk9UU1VQ
UDsKPiAgfQo+ICAKPiArLyoKPiArICogQSB2Q1BVIGhhcyBjYWNoZSBlbmFibGVkIG9ubHkgd2hl
biB0aGUgTU1VIGlzIGVuYWJsZWQgYW5kIGRhdGEgY2FjaGUKPiArICogaXMgZW5hYmxlZC4KPiAr
ICovCj4gK3N0YXRpYyBpbmxpbmUgYm9vbCB2Y3B1X2hhc19jYWNoZV9lbmFibGVkKHN0cnVjdCB2
Y3B1ICp2KQo+ICt7Cj4gKyAgICAvKiBPbmx5IHdvcmtzIHdpdGggdGhlIGN1cnJlbnQgdkNQVSAq
Lwo+ICsgICAgQVNTRVJUKGN1cnJlbnQgPT0gdik7Cj4gKwo+ICsgICAgcmV0dXJuIChSRUFEX1NZ
U1JFRzMyKFNDVExSX0VMMSkgJiAoU0NUTFJfQ3xTQ1RMUl9NKSkgPT0gKFNDVExSX0N8U0NUTFJf
TSk7CgpMaW5lID4gODAKCgo+ICt9Cj4gKwo+ICAjZW5kaWYgLyogX1hFTl9QMk1fSCAqLwo+ICAK
PiAgLyoKPiAtLSAKPiAyLjExLjAKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 21:27:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 21:27: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-devel-bounces@lists.xenproject.org>)
	id 1gXuzG-00041K-WD; Fri, 14 Dec 2018 21:27:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zFMf=OX=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gXuzE-00041B-WC
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 21:27:09 +0000
X-Inumbo-ID: 028a686d-ffe7-11e8-8e1d-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 028a686d-ffe7-11e8-8e1d-bc764e045a96;
 Fri, 14 Dec 2018 21:27:08 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 01D8A208C1;
 Fri, 14 Dec 2018 21:27:07 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544822828;
 bh=yyTFjf3iGChXQCcF+afvPw0hdanTQGQ3xGLjSt0soeA=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=NOYVDDaqZos9nQVCw/A4ScouDKo8YARkKxTgi0esph0/zyCWPJpqnLfeG4qFiaq1y
 hNgcYoDMbxfPbHTbuUx+7Dwfi3lVLhlqRgZgjuJ4qSGOTLZEJFpD4jzJ4iIwcgRSrx
 q3GP1/LCVUjDaKOqqVsfjndclmAfdM7ZFOAge/3Y=
Date: Fri, 14 Dec 2018 13:27:07 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <20181214115855.6713-4-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1812141324330.14554@sstabellini-ThinkPad-X260>
References: <20181214115855.6713-1-julien.grall@arm.com>
 <20181214115855.6713-4-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.12 v3 3/5] xen/arm: p2m: Add support
 for preemption in p2m_cache_flush_range
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCAxNCBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IHAybV9jYWNoZV9mbHVz
aF9yYW5nZSBkb2VzIG5vdCB5ZXQgc3VwcG9ydCBwcmVlbXB0aW9uLCB0aGlzIG1heSBiZSBhbgo+
IGlzc3VlIGFzIGNsZWFuaW5nIHRoZSBjYWNoZSBjYW4gdGFrZSBhIGxvbmcgdGltZS4gV2hpbGUg
dGhlIGN1cnJlbnQKPiBjYWxsZXIgKFhFTl9ET01DVExfY2FjaGVmbHVzaCkgZG9lcyBub3Qgc3Ry
aWNseSByZXF1aXJlIHByZWVtcHRpb24sIHRoaXMKPiB3aWxsIGJlIG5lY2Vzc2FyeSBmb3IgbmV3
IGNhbGxlciBpbiBhIGZvbGxvdy11cCBwYXRjaC4KPiAKPiBUaGUgcHJlZW1wdGlvbiBpbXBsZW1l
bnRlZCBpcyBxdWl0ZSBzaW1wbGUsIGEgY291bnRlciBpcyBpbmNyZW1lbnRlZCBieToKPiAgICAg
LSAxIG9uIHJlZ2lvbiBza2lwcGVkCj4gICAgIC0gMTAgZm9yIGVhY2ggcGFnZSByZXF1aXJpbmcg
YSBmbHVzaAo+IAo+IFdoZW4gdGhlIGNvdW50ZXIgcmVhY2ggNTEyIG9yIGFib3ZlLCB3ZSB3aWxs
IGNoZWNrIGlmIHByZWVtcHRpb24gaXMKPiBuZWVkZWQuIElmIG5vdCwgdGhlIGNvdW50ZXIgd2ls
bCBiZSByZXNldCB0byAwLiBJZiB5ZXMsIHRoZSBmdW5jdGlvbgo+IHdpbGwgc3RvcCwgdXBkYXRl
IHN0YXJ0ICh0byBhbGxvdyByZXN1bWluZyBsYXRlciBvbikgYW5kIHJldHVybgo+IC1FUkVTVEFS
VC4gVGhpcyBhbGxvd3MgdGhlIGNhbGxlciB0byBkZWNpZGUgaG93IHRoZSBwcmVlbXB0aW9uIHdp
bGwgYmUKPiBkb25lLgo+IAo+IEZvciBub3csIFhFTl9ET01DVExfY2FjaGVmbHVzaCB3aWxsIGNv
bnRpbnVlIHRvIGlnbm9yZSB0aGUgcHJlZW1wdGlvbi4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBKdWxp
ZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+IAo+IC0tLQo+ICAgICBDaGFuZ2VzIGlu
IHYyOgo+ICAgICAgICAgLSBQYXRjaCBhZGRlZAo+IC0tLQo+ICB4ZW4vYXJjaC9hcm0vZG9tY3Rs
LmMgICAgIHwgIDggKysrKysrKy0KPiAgeGVuL2FyY2gvYXJtL3AybS5jICAgICAgICB8IDM1ICsr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tCj4gIHhlbi9pbmNsdWRlL2FzbS1hcm0v
cDJtLmggfCAgNCArKystCj4gIDMgZmlsZXMgY2hhbmdlZCwgNDIgaW5zZXJ0aW9ucygrKSwgNSBk
ZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWN0bC5jIGIveGVu
L2FyY2gvYXJtL2RvbWN0bC5jCj4gaW5kZXggMjA2OTE1MjhhNi4uOWRhODhiOGM2NCAxMDA2NDQK
PiAtLS0gYS94ZW4vYXJjaC9hcm0vZG9tY3RsLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vZG9tY3Rs
LmMKPiBAQCAtNTQsNiArNTQsNyBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKHN0cnVjdCB4ZW5fZG9t
Y3RsICpkb21jdGwsIHN0cnVjdCBkb21haW4gKmQsCj4gICAgICB7Cj4gICAgICAgICAgZ2ZuX3Qg
cyA9IF9nZm4oZG9tY3RsLT51LmNhY2hlZmx1c2guc3RhcnRfcGZuKTsKPiAgICAgICAgICBnZm5f
dCBlID0gZ2ZuX2FkZChzLCBkb21jdGwtPnUuY2FjaGVmbHVzaC5ucl9wZm5zKTsKPiArICAgICAg
ICBpbnQgcmM7Cj4gIAo+ICAgICAgICAgIGlmICggZG9tY3RsLT51LmNhY2hlZmx1c2gubnJfcGZu
cyA+ICgxVTw8TUFYX09SREVSKSApCj4gICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwo+IEBA
IC02MSw3ICs2MiwxMiBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKHN0cnVjdCB4ZW5fZG9tY3RsICpk
b21jdGwsIHN0cnVjdCBkb21haW4gKmQsCj4gICAgICAgICAgaWYgKCBnZm5feChlKSA8IGdmbl94
KHMpICkKPiAgICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4gIAo+IC0gICAgICAgIHJldHVy
biBwMm1fY2FjaGVfZmx1c2hfcmFuZ2UoZCwgcywgZSk7Cj4gKyAgICAgICAgLyogWFhYOiBIYW5k
bGUgcHJlZW1wdGlvbiAqLwo+ICsgICAgICAgIGRvCj4gKyAgICAgICAgICAgIHJjID0gcDJtX2Nh
Y2hlX2ZsdXNoX3JhbmdlKGQsICZzLCBlKTsKPiArICAgICAgICB3aGlsZSAoIHJjID09IC1FUkVT
VEFSVCApOwo+ICsKPiArICAgICAgICByZXR1cm4gcmM7Cj4gICAgICB9Cj4gICAgICBjYXNlIFhF
Tl9ET01DVExfYmluZF9wdF9pcnE6Cj4gICAgICB7Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwo+IGluZGV4IDE3ZTI1MjNmYzEuLjU2MzllNGI2
NGMgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3AybS5jCj4gKysrIGIveGVuL2FyY2gvYXJt
L3AybS5jCj4gQEAgLTE1MjQsMTMgKzE1MjQsMTcgQEAgaW50IHJlbGlucXVpc2hfcDJtX21hcHBp
bmcoc3RydWN0IGRvbWFpbiAqZCkKPiAgICAgIHJldHVybiByYzsKPiAgfQo+ICAKPiAtaW50IHAy
bV9jYWNoZV9mbHVzaF9yYW5nZShzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBzdGFydCwgZ2ZuX3Qg
ZW5kKQo+ICtpbnQgcDJtX2NhY2hlX2ZsdXNoX3JhbmdlKHN0cnVjdCBkb21haW4gKmQsIGdmbl90
ICpwc3RhcnQsIGdmbl90IGVuZCkKPiAgewo+ICAgICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9
IHAybV9nZXRfaG9zdHAybShkKTsKPiAgICAgIGdmbl90IG5leHRfYmxvY2tfZ2ZuOwo+ICsgICAg
Z2ZuX3Qgc3RhcnQgPSAqcHN0YXJ0Owo+ICAgICAgbWZuX3QgbWZuID0gSU5WQUxJRF9NRk47Cj4g
ICAgICBwMm1fdHlwZV90IHQ7Cj4gICAgICB1bnNpZ25lZCBpbnQgb3JkZXI7Cj4gKyAgICBpbnQg
cmMgPSAwOwo+ICsgICAgLyogQ291bnRlciBmb3IgcHJlZW1wdGlvbiAqLwo+ICsgICAgdW5zaWdu
ZWQgbG9uZyBjb3VudCA9IDA7CgpObyBuZWVkIGZvciB1bnNpZ25lZCBsb25nLCBjb3VudCBjb3Vs
ZCBiZSB1bnNpZ25lZCBpbnQgb3IgZXZlbiB1bnNpZ25lZApzaG9ydC4KCldpdGggdGhpcyBjaGFu
Z2U6CgpSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwu
b3JnPgoKCj4gICAgICAvKgo+ICAgICAgICogVGhlIG9wZXJhdGlvbiBjYWNoZSBmbHVzaCB3aWxs
IGludmFsaWRhdGUgdGhlIFJBTSBhc3NpZ25lZCB0byB0aGUKPiBAQCAtMTU0Nyw2ICsxNTUxLDI1
IEBAIGludCBwMm1fY2FjaGVfZmx1c2hfcmFuZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3Qgc3Rh
cnQsIGdmbl90IGVuZCkKPiAgCj4gICAgICB3aGlsZSAoIGdmbl94KHN0YXJ0KSA8IGdmbl94KGVu
ZCkgKQo+ICAgICAgewo+ICsgICAgICAgLyoKPiArICAgICAgICAgKiBDbGVhbmluZyB0aGUgY2Fj
aGUgZm9yIHRoZSBQMk0gbWF5IHRha2UgYSBsb25nIHRpbWUuIFNvIHdlCj4gKyAgICAgICAgICog
bmVlZCB0byBiZSBhYmxlIHRvIHByZWVtcHQuIFdlIHdpbGwgYXJiaXRyYXJpbHkgcHJlZW1wdCBl
dmVyeQo+ICsgICAgICAgICAqIHRpbWUgY291bnQgcmVhY2ggNTEyIG9yIGFib3ZlLgo+ICsgICAg
ICAgICAqCj4gKyAgICAgICAgICogVGhlIGNvdW50IHdpbGwgYmUgaW5jcmVtZW50ZWQgYnk6Cj4g
KyAgICAgICAgICogIC0gMSBvbiByZWdpb24gc2tpcHBlZAo+ICsgICAgICAgICAqICAtIDEwIGZv
ciBlYWNoIHBhZ2UgcmVxdWlyaW5nIGEgZmx1c2gKPiArICAgICAgICAgKi8KPiArICAgICAgICBp
ZiAoIGNvdW50ID49IDUxMiApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICBpZiAoIHNvZnRp
cnFfcGVuZGluZyhzbXBfcHJvY2Vzc29yX2lkKCkpICkKPiArICAgICAgICAgICAgewo+ICsgICAg
ICAgICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7Cj4gKyAgICAgICAgICAgICAgICBicmVhazsKPiAr
ICAgICAgICAgICAgfQo+ICsgICAgICAgICAgICBjb3VudCA9IDA7Cj4gKyAgICAgICAgfQo+ICsK
PiAgICAgICAgICAvKgo+ICAgICAgICAgICAqIFdlIHdhbnQgdG8gZmx1c2ggcGFnZSBieSBwYWdl
IGFzOgo+ICAgICAgICAgICAqICAtIGl0IG1heSBub3QgYmUgcG9zc2libGUgdG8gbWFwIHRoZSBm
dWxsIGJsb2NrIChjYW4gYmUgdXAgdG8gMUdCKQo+IEBAIC0xNTY4LDIyICsxNTkxLDI4IEBAIGlu
dCBwMm1fY2FjaGVfZmx1c2hfcmFuZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3Qgc3RhcnQsIGdm
bl90IGVuZCkKPiAgCj4gICAgICAgICAgICAgIGlmICggbWZuX2VxKG1mbiwgSU5WQUxJRF9NRk4p
IHx8ICFwMm1faXNfYW55X3JhbSh0KSApCj4gICAgICAgICAgICAgIHsKPiArICAgICAgICAgICAg
ICAgIGNvdW50Kys7Cj4gICAgICAgICAgICAgICAgICBzdGFydCA9IG5leHRfYmxvY2tfZ2ZuOwo+
ICAgICAgICAgICAgICAgICAgY29udGludWU7Cj4gICAgICAgICAgICAgIH0KPiAgICAgICAgICB9
Cj4gIAo+ICsgICAgICAgIGNvdW50ICs9IDEwOwo+ICsKPiAgICAgICAgICBmbHVzaF9wYWdlX3Rv
X3JhbShtZm5feChtZm4pLCBmYWxzZSk7Cj4gIAo+ICAgICAgICAgIHN0YXJ0ID0gZ2ZuX2FkZChz
dGFydCwgMSk7Cj4gICAgICAgICAgbWZuID0gbWZuX2FkZChtZm4sIDEpOwo+ICAgICAgfQo+ICAK
PiAtICAgIGludmFsaWRhdGVfaWNhY2hlKCk7Cj4gKyAgICBpZiAoIHJjICE9IC1FUkVTVEFSVCAp
Cj4gKyAgICAgICAgaW52YWxpZGF0ZV9pY2FjaGUoKTsKPiAgCj4gICAgICBwMm1fcmVhZF91bmxv
Y2socDJtKTsKPiAgCj4gLSAgICByZXR1cm4gMDsKPiArICAgICpwc3RhcnQgPSBzdGFydDsKPiAr
Cj4gKyAgICByZXR1cm4gcmM7Cj4gIH0KPiAgCj4gIG1mbl90IGdmbl90b19tZm4oc3RydWN0IGRv
bWFpbiAqZCwgZ2ZuX3QgZ2ZuKQo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3Ay
bS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAo+IGluZGV4IDdjMWQ5MzBiMWQuLmE2MzNl
MjdjYzkgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAo+ICsrKyBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKPiBAQCAtMjMyLDggKzIzMiwxMCBAQCBib29sIHAybV9y
ZXNvbHZlX3RyYW5zbGF0aW9uX2ZhdWx0KHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbik7Cj4g
IC8qCj4gICAqIENsZWFuICYgaW52YWxpZGF0ZSBjYWNoZXMgY29ycmVzcG9uZGluZyB0byBhIHJl
Z2lvbiBbc3RhcnQsZW5kKSBvZiBndWVzdAo+ICAgKiBhZGRyZXNzIHNwYWNlLgo+ICsgKgo+ICsg
KiBzdGFydCB3aWxsIGdldCB1cGRhdGVkIGlmIHRoZSBmdW5jdGlvbiBpcyBwcmVlbXB0ZWQuCj4g
ICAqLwo+IC1pbnQgcDJtX2NhY2hlX2ZsdXNoX3JhbmdlKHN0cnVjdCBkb21haW4gKmQsIGdmbl90
IHN0YXJ0LCBnZm5fdCBlbmQpOwo+ICtpbnQgcDJtX2NhY2hlX2ZsdXNoX3JhbmdlKHN0cnVjdCBk
b21haW4gKmQsIGdmbl90ICpwc3RhcnQsIGdmbl90IGVuZCk7Cj4gIAo+ICAvKgo+ICAgKiBNYXAg
YSByZWdpb24gaW4gdGhlIGd1ZXN0IHAybSB3aXRoIGEgc3BlY2lmaWMgcDJtIHR5cGUuCj4gLS0g
Cj4gMi4xMS4wCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 21:32:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 21:32:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gXv3t-00050u-If; Fri, 14 Dec 2018 21:31:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=kSfy=OX=citrix.com=prvs=879ade92c=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gXv3r-00050p-U5
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 21:31:55 +0000
X-Inumbo-ID: acbceb1c-ffe7-11e8-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id acbceb1c-ffe7-11e8-8e1d-bc764e045a96;
 Fri, 14 Dec 2018 21:31:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,354,1539648000"; d="scan'208";a="83349852"
To: Julien Grall <julien.grall@arm.com>, <xen-devel@lists.xenproject.org>
References: <20181214115855.6713-1-julien.grall@arm.com>
 <20181214115855.6713-5-julien.grall@arm.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <a70e7603-5cd1-ab16-9c8a-7ed029d528d5@citrix.com>
Date: Fri, 14 Dec 2018 13:31:48 -0800
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <20181214115855.6713-5-julien.grall@arm.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH for-4.12 v3 4/5] xen/arm: Implement Set/Way
 operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTQvMTIvMjAxOCAwMzo1OCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IFNldC9XYXkgb3BlcmF0
aW9ucyBhcmUgdXNlZCB0byBwZXJmb3JtIG1haW50ZW5hbmNlIG9uIGEgZ2l2ZW4gY2FjaGUuCj4g
QXQgdGhlIG1vbWVudCwgU2V0L1dheSBvcGVyYXRpb25zIGFyZSBub3QgdHJhcHBlZCBhbmQgdGhl
cmVmb3JlIGEgZ3Vlc3QKPiBPUyB3aWxsIGRpcmVjdGx5IGFjdCBvbiB0aGUgbG9jYWwgY2FjaGUu
IEhvd2V2ZXIsIGEgdkNQVSBtYXkgbWlncmF0ZSB0bwo+IGFub3RoZXIgcENQVSBpbiB0aGUgbWlk
ZGxlIG9mIHRoZSBwcm9jZXNzb3IuIFRoaXMgd2lsbCByZXN1bHQgdG8gaGF2ZQo+IGNhY2hlIHdp
dGggc3RhbGwgZGF0YSAoU2V0L1dheSBhcmUgbm90IHByb3BhZ2F0ZWQpIHBvdGVudGlhbGx5IGNh
dXNpbmcKCnMvc3RhbGwvc3RhbGUvID8KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 21:37:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 21:37: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-devel-bounces@lists.xenproject.org>)
	id 1gXv8y-0005Bx-9U; Fri, 14 Dec 2018 21:37:12 +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=zFMf=OX=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gXv8x-0005Bs-3a
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 21:37:11 +0000
X-Inumbo-ID: 694be2a4-ffe8-11e8-af21-af90a0b6bec9
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 694be2a4-ffe8-11e8-af21-af90a0b6bec9;
 Fri, 14 Dec 2018 21:37:10 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 7B61F206DD;
 Fri, 14 Dec 2018 21:37:09 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544823430;
 bh=ywLY+kriKtvZQFwgu4YgVHdhYVP0jpQQVCo7ytPcV8Q=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=W/xtNkcCPdLa22neEJzJ3v8uWNXwjo6mh6Pdy+ppwn/Z4zcRIa+2MgendDiNiyT0p
 mKvR1bAuK7Nj7SkSAbXt6azZzZ1+zyqGX7fOO6CqF0msii7mwkz6O7HagiLgssAYEx
 Xm5Bd/eHu1WT9V0y06n28+JM8qDMQAoPXBBW/uhU=
Date: Fri, 14 Dec 2018 13:37:08 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <20181214115855.6713-6-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1812141336180.14554@sstabellini-ThinkPad-X260>
References: <20181214115855.6713-1-julien.grall@arm.com>
 <20181214115855.6713-6-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.12 v3 5/5] xen/arm: Track page
 accessed between batch of Set/Way operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCAxNCBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEF0IHRoZSBtb21lbnQs
IHRoZSBpbXBsZW1lbnRhdGlvbiBvZiBTZXQvV2F5IG9wZXJhdGlvbnMgd2lsbCBnbyB0aHJvdWdo
Cj4gYWxsIHRoZSBlbnRyaWVzIG9mIHRoZSBndWVzdCBQMk0gYW5kIGZsdXNoIHRoZW0uIEhvd2V2
ZXIsIHRoaXMgaXMgdmVyeQo+IGV4cGVuc2l2ZSBhbmQgbWF5IHJlbmRlciB1bnVzYWJsZSBhIGd1
ZXN0IE9TIHVzaW5nIHRoZW0uCj4gCj4gRm9yIGluc3RhbmNlLCBMaW51eCAzMi1iaXQgd2lsbCB1
c2UgU2V0L1dheSBvcGVyYXRpb25zIGR1cmluZyBzZWNvbmRhcnkKPiBDUFUgYnJpbmctdXAuIEFz
IHRoZSBpbXBsZW1lbnRhdGlvbiBpcyByZWFsbHkgZXhwZW5zaXZlLCBpdCBtYXkgYmUgcG9zc2li
bGUKPiB0byBoaXQgdGhlIENQVSBicmluZy11cCB0aW1lb3V0Lgo+IAo+IFRvIGxpbWl0IHRoZSBT
ZXQvV2F5IGltcGFjdCwgd2UgdHJhY2sgd2hhdCBwYWdlcyBoYXMgYmVlbiBvZiB0aGUgZ3Vlc3QK
PiBoYXMgYmVlbiBhY2Nlc3NlZCBiZXR3ZWVuIGJhdGNoIG9mIFNldC9XYXkgb3BlcmF0aW9ucy4g
VGhpcyBpcyBkb25lCj4gdXNpbmcgYml0WzBdIChha2EgdmFsaWQgYml0KSBvZiB0aGUgUDJNIGVu
dHJ5Lgo+IAo+IFRoaXMgcGF0Y2ggYWRkcyBhIG5ldyBwZXItYXJjaCBoZWxwZXIgaXMgaW50cm9k
dWNlZCB0byBwZXJmb3JtIGFjdGlvbnMganVzdAo+IGJlZm9yZSB0aGUgZ3Vlc3QgaXMgZmlyc3Qg
dW5wYXVzZWQuIFRoaXMgd2lsbCBiZSB1c2VkIHRvIGludmFsaWRhdGUgdGhlCj4gUDJNIHRvIHRy
YWNrIGFjY2VzcyBmcm9tIHRoZSBzdGFydCBvZiB0aGUgZ3Vlc3QuCj4gCj4gU2lnbmVkLW9mZi1i
eTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiBSZXZpZXdlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVs
bGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCj4gLS0tCj4gCj4gV2hpbGUgd2UgY2FuIHNw
cmVhZCBkLT5jcmVhdGlvbl9maW5pc2hlZCBhbGwgb3ZlciB0aGUgY29kZSwgdGhlIHBlci1hcmNo
Cj4gaGVscGVyIHRvIHBlcmZvcm0gYWN0aW9ucyBqdXN0IGJlZm9yZSB0aGUgZ3Vlc3QgaXMgZmly
c3QgdW5wYXVzZWQgY2FuCj4gYnJpbmcgYSBsb3Qgb2YgYmVuZWZpdCBmb3IgYm90aCBhcmNoaXRl
Y3R1cmUuIEZvciBpbnN0YW5jZSwgb24gQXJtLCB0aGUKPiBmbHVzaCB0byB0aGUgaW5zdHJ1Y3Rp
b24gY2FjaGUgY291bGQgYmUgZGVsYXllZCB1bnRpbCB0aGUgZG9tYWluIGlzCj4gZmlyc3QgcnVu
LiBUaGlzIHdvdWxkIGltcHJvdmUgZ3JlYXRseSB0aGUgcGVyZm9ybWFuY2Ugb2YgY3JlYXRpbmcg
Z3Vlc3QuCj4gCj4gSSBhbSBzdGlsbCBkb2luZyB0aGUgYmVuY2htYXJrIHdoZXRoZXIgaGF2aW5n
IGEgY29tbWFuZCBsaW5lIG9wdGlvbiBpcwo+IHdvcnRoIGl0LiBJIHdpbGwgcHJvdmlkZSBudW1i
ZXJzIGFzIHNvb24gYXMgSSBoYXZlIHRoZW0uCj4gCj4gICAgIENoYW5nZXMgaW4gdjM6Cj4gICAg
ICAgICAtIEFkZCBKYW4gcmV2aWV3ZWQtYnkgZm9yIG5vbi1BUk0gcGllY2VzCj4gCj4gQ2M6IFN0
ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiBDYzogSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiBDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KPiBDYzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5j
aXRyaXguY29tPgo+IENjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4K
PiBDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+IENjOiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Cj4gQ2M6IFRpbSBEZWVnYW4gPHRpbUB4
ZW4ub3JnPgo+IENjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+IC0tLQo+ICB4ZW4v
YXJjaC9hcm0vZG9tYWluLmMgICAgIHwgMTQgKysrKysrKysrKysrKysKPiAgeGVuL2FyY2gvYXJt
L3AybS5jICAgICAgICB8IDI5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKy0tCj4gIHhlbi9h
cmNoL3g4Ni9kb21haW4uYyAgICAgfCAgNCArKysrCj4gIHhlbi9jb21tb24vZG9tYWluLmMgICAg
ICAgfCAgNSArKysrLQo+ICB4ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oIHwgIDIgKysKPiAgeGVu
L2luY2x1ZGUveGVuL2RvbWFpbi5oICB8ICAyICsrCj4gIDYgZmlsZXMgY2hhbmdlZCwgNTMgaW5z
ZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt
L2RvbWFpbi5jIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCj4gaW5kZXggMWQ5MjZkY2IyOS4uNDFm
MTAxNzQ2ZSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vZG9tYWluLmMKPiArKysgYi94ZW4v
YXJjaC9hcm0vZG9tYWluLmMKPiBAQCAtNzY3LDYgKzc2NywyMCBAQCBpbnQgYXJjaF9kb21haW5f
c29mdF9yZXNldChzdHJ1Y3QgZG9tYWluICpkKQo+ICAgICAgcmV0dXJuIC1FTk9TWVM7Cj4gIH0K
PiAgCj4gK3ZvaWQgYXJjaF9kb21haW5fY3JlYXRpb25fZmluaXNoZWQoc3RydWN0IGRvbWFpbiAq
ZCkKPiArewo+ICsgICAgLyoKPiArICAgICAqIFRvIGF2b2lkIGZsdXNoaW5nIHRoZSB3aG9sZSBn
dWVzdCBSQU0gb24gdGhlIGZpcnN0IFNldC9XYXksIHdlCj4gKyAgICAgKiBpbnZhbGlkYXRlIHRo
ZSBQMk0gdG8gdHJhY2sgd2hhdCBoYXMgYmVlbiBhY2Nlc3NlZC4KPiArICAgICAqCj4gKyAgICAg
KiBUaGlzIGlzIG9ubHkgdHVybmVkIHdoZW4gSU9NTVUgaXMgbm90IHVzZWQgb3IgdGhlIHBhZ2Ut
dGFibGUgYXJlCj4gKyAgICAgKiBub3Qgc2hhcmVkIGJlY2F1c2UgYml0WzBdIChlLmcgdmFsaWQg
Yml0KSB1bnNldCB3aWxsIHJlc3VsdAo+ICsgICAgICogSU9NTVUgZmF1bHQgdGhhdCBjb3VsZCBi
ZSBub3QgZml4ZWQtdXAuCj4gKyAgICAgKi8KPiArICAgIGlmICggIWlvbW11X3VzZV9oYXBfcHQo
ZCkgKQo+ICsgICAgICAgIHAybV9pbnZhbGlkYXRlX3Jvb3QocDJtX2dldF9ob3N0cDJtKGQpKTsK
PiArfQo+ICsKPiAgc3RhdGljIGludCBpc19ndWVzdF9wdjMyX3Bzcih1aW50MzJfdCBwc3IpCj4g
IHsKPiAgICAgIHN3aXRjaCAocHNyICYgUFNSX01PREVfTUFTSykKPiBkaWZmIC0tZ2l0IGEveGVu
L2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCj4gaW5kZXggMTI1ZDg1OGQwMi4u
MzQ3MDI4YzMyNSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKPiArKysgYi94ZW4v
YXJjaC9hcm0vcDJtLmMKPiBAQCAtMTA3OSw2ICsxMDc5LDIyIEBAIHN0YXRpYyB2b2lkIHAybV9p
bnZhbGlkYXRlX3RhYmxlKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIG1mbl90IG1mbikKPiAgfQo+
ICAKPiAgLyoKPiArICogSW52YWxpZGF0ZSBhbGwgZW50cmllcyBpbiB0aGUgcm9vdCBwYWdlLXRh
Ymxlcy4gVGhpcyBpcwo+ICsgKiB1c2VmdWwgdG8gZ2V0IGZhdWx0IG9uIGVudHJ5IGFuZCBkbyBh
biBhY3Rpb24uCj4gKyAqLwo+ICt2b2lkIHAybV9pbnZhbGlkYXRlX3Jvb3Qoc3RydWN0IHAybV9k
b21haW4gKnAybSkKPiArewo+ICsgICAgdW5zaWduZWQgaW50IGk7Cj4gKwo+ICsgICAgcDJtX3dy
aXRlX2xvY2socDJtKTsKPiArCj4gKyAgICBmb3IgKCBpID0gMDsgaSA8IFAyTV9ST09UX0xFVkVM
OyBpKysgKQo+ICsgICAgICAgIHAybV9pbnZhbGlkYXRlX3RhYmxlKHAybSwgcGFnZV90b19tZm4o
cDJtLT5yb290ICsgaSkpOwo+ICsKPiArICAgIHAybV93cml0ZV91bmxvY2socDJtKTsKPiArfQo+
ICsKPiArLyoKPiAgICogUmVzb2x2ZSBhbnkgdHJhbnNsYXRpb24gZmF1bHQgZHVlIHRvIGNoYW5n
ZSBpbiB0aGUgcDJtLiBUaGlzCj4gICAqIGluY2x1ZGVzIGJyZWFrLWJlZm9yZS1tYWtlIGFuZCB2
YWxpZCBiaXQgY2xlYXJlZC4KPiAgICovCj4gQEAgLTE1ODcsMTAgKzE2MDMsMTIgQEAgaW50IHAy
bV9jYWNoZV9mbHVzaF9yYW5nZShzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCAqcHN0YXJ0LCBnZm5f
dCBlbmQpCj4gICAgICAgICAgICovCj4gICAgICAgICAgaWYgKCBnZm5fZXEoc3RhcnQsIG5leHRf
YmxvY2tfZ2ZuKSApCj4gICAgICAgICAgewo+IC0gICAgICAgICAgICBtZm4gPSBwMm1fZ2V0X2Vu
dHJ5KHAybSwgc3RhcnQsICZ0LCBOVUxMLCAmb3JkZXIsIE5VTEwpOwo+ICsgICAgICAgICAgICBi
b29sIHZhbGlkOwo+ICsKPiArICAgICAgICAgICAgbWZuID0gcDJtX2dldF9lbnRyeShwMm0sIHN0
YXJ0LCAmdCwgTlVMTCwgJm9yZGVyLCAmdmFsaWQpOwo+ICAgICAgICAgICAgICBuZXh0X2Jsb2Nr
X2dmbiA9IGdmbl9uZXh0X2JvdW5kYXJ5KHN0YXJ0LCBvcmRlcik7Cj4gIAo+IC0gICAgICAgICAg
ICBpZiAoIG1mbl9lcShtZm4sIElOVkFMSURfTUZOKSB8fCAhcDJtX2lzX2FueV9yYW0odCkgKQo+
ICsgICAgICAgICAgICBpZiAoIG1mbl9lcShtZm4sIElOVkFMSURfTUZOKSB8fCAhcDJtX2lzX2Fu
eV9yYW0odCkgfHwgIXZhbGlkICkKPiAgICAgICAgICAgICAgewo+ICAgICAgICAgICAgICAgICAg
Y291bnQrKzsKPiAgICAgICAgICAgICAgICAgIHN0YXJ0ID0gbmV4dF9ibG9ja19nZm47Cj4gQEAg
LTE2MjQsNiArMTY0Miw3IEBAIGludCBwMm1fY2FjaGVfZmx1c2hfcmFuZ2Uoc3RydWN0IGRvbWFp
biAqZCwgZ2ZuX3QgKnBzdGFydCwgZ2ZuX3QgZW5kKQo+ICAgKi8KPiAgdm9pZCBwMm1fZmx1c2hf
dm0oc3RydWN0IHZjcHUgKnYpCj4gIHsKPiArICAgIHN0cnVjdCBwMm1fZG9tYWluICpwMm0gPSBw
Mm1fZ2V0X2hvc3RwMm0odi0+ZG9tYWluKTsKPiAgICAgIGludCByYzsKPiAgICAgIGdmbl90IHN0
YXJ0ID0gX2dmbigwKTsKPiAgCj4gQEAgLTE2NDMsNiArMTY2MiwxMiBAQCB2b2lkIHAybV9mbHVz
aF92bShzdHJ1Y3QgdmNwdSAqdikKPiAgICAgICAgICAgICAgICAgICJQMk0gaGFzIG5vdCBiZWVu
IGNvcnJlY3RseSBjbGVhbmVkIChyYyA9ICVkKVxuIiwKPiAgICAgICAgICAgICAgICAgIHJjKTsK
PiAgCj4gKyAgICAvKgo+ICsgICAgICogSW52YWxpZGF0ZSB0aGUgcDJtIHRvIHRyYWNrIHdoaWNo
IHBhZ2Ugd2FzIG1vZGlmaWVkIGJ5IHRoZSBndWVzdAo+ICsgICAgICogYmV0d2VlbiBjYWxsIG9m
IHAybV9mbHVzaF92bSgpLgo+ICsgICAgICovCj4gKyAgICBwMm1faW52YWxpZGF0ZV9yb290KHAy
bSk7Cj4gKwo+ICAgICAgdi0+YXJjaC5uZWVkX2ZsdXNoX3RvX3JhbSA9IGZhbHNlOwo+ICB9Cj4g
IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvZG9t
YWluLmMKPiBpbmRleCBmMGUwY2RiYjBlLi4zNzI5ODg3ZDAwIDEwMDY0NAo+IC0tLSBhL3hlbi9h
cmNoL3g4Ni9kb21haW4uYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwo+IEBAIC03NjIs
NiArNzYyLDEwIEBAIGludCBhcmNoX2RvbWFpbl9zb2Z0X3Jlc2V0KHN0cnVjdCBkb21haW4gKmQp
Cj4gICAgICByZXR1cm4gcmV0Owo+ICB9Cj4gIAo+ICt2b2lkIGFyY2hfZG9tYWluX2NyZWF0aW9u
X2ZpbmlzaGVkKHN0cnVjdCBkb21haW4gKmQpCj4gK3sKPiArfQo+ICsKPiAgLyoKPiAgICogVGhl
c2UgYXJlIHRoZSBtYXNrcyBvZiBDUjQgYml0cyAoc3ViamVjdCB0byBoYXJkd2FyZSBhdmFpbGFi
aWxpdHkpIHdoaWNoIGEKPiAgICogUFYgZ3Vlc3QgbWF5IG5vdCBsZWdpdGltaWF0ZWx5IGF0dGVt
cHQgdG8gbW9kaWZ5Lgo+IGRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2RvbWFpbi5jIGIveGVuL2Nv
bW1vbi9kb21haW4uYwo+IGluZGV4IDc4Y2M1MjQ5ZTguLmM2MjNkYWVjNTYgMTAwNjQ0Cj4gLS0t
IGEveGVuL2NvbW1vbi9kb21haW4uYwo+ICsrKyBiL3hlbi9jb21tb24vZG9tYWluLmMKPiBAQCAt
MTExNiw4ICsxMTE2LDExIEBAIGludCBkb21haW5fdW5wYXVzZV9ieV9zeXN0ZW1jb250cm9sbGVy
KHN0cnVjdCBkb21haW4gKmQpCj4gICAgICAgKiBDcmVhdGlvbiBpcyBjb25zaWRlcmVkIGZpbmlz
aGVkIHdoZW4gdGhlIGNvbnRyb2xsZXIgcmVmZXJlbmNlIGNvdW50Cj4gICAgICAgKiBmaXJzdCBk
cm9wcyB0byAwLgo+ICAgICAgICovCj4gLSAgICBpZiAoIG5ldyA9PSAwICkKPiArICAgIGlmICgg
bmV3ID09IDAgJiYgIWQtPmNyZWF0aW9uX2ZpbmlzaGVkICkKPiArICAgIHsKPiAgICAgICAgICBk
LT5jcmVhdGlvbl9maW5pc2hlZCA9IHRydWU7Cj4gKyAgICAgICAgYXJjaF9kb21haW5fY3JlYXRp
b25fZmluaXNoZWQoZCk7Cj4gKyAgICB9Cj4gIAo+ICAgICAgZG9tYWluX3VucGF1c2UoZCk7Cj4g
IAo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9wMm0uaAo+IGluZGV4IDc5YWJjYjVhNjMuLjAxY2QzZWU0YjUgMTAwNjQ0Cj4gLS0t
IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0v
cDJtLmgKPiBAQCAtMjMxLDYgKzIzMSw4IEBAIGludCBwMm1fc2V0X2VudHJ5KHN0cnVjdCBwMm1f
ZG9tYWluICpwMm0sCj4gIAo+ICBib29sIHAybV9yZXNvbHZlX3RyYW5zbGF0aW9uX2ZhdWx0KHN0
cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbik7Cj4gIAo+ICt2b2lkIHAybV9pbnZhbGlkYXRlX3Jv
b3Qoc3RydWN0IHAybV9kb21haW4gKnAybSk7Cj4gKwo+ICAvKgo+ICAgKiBDbGVhbiAmIGludmFs
aWRhdGUgY2FjaGVzIGNvcnJlc3BvbmRpbmcgdG8gYSByZWdpb24gW3N0YXJ0LGVuZCkgb2YgZ3Vl
c3QKPiAgICogYWRkcmVzcyBzcGFjZS4KPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2Rv
bWFpbi5oIGIveGVuL2luY2x1ZGUveGVuL2RvbWFpbi5oCj4gaW5kZXggMzNlNDE0ODZjYi4uZDFi
ZmM4MmY1NyAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS94ZW4vZG9tYWluLmgKPiArKysgYi94
ZW4vaW5jbHVkZS94ZW4vZG9tYWluLmgKPiBAQCAtNzAsNiArNzAsOCBAQCB2b2lkIGFyY2hfZG9t
YWluX3VucGF1c2Uoc3RydWN0IGRvbWFpbiAqZCk7Cj4gIAo+ICBpbnQgYXJjaF9kb21haW5fc29m
dF9yZXNldChzdHJ1Y3QgZG9tYWluICpkKTsKPiAgCj4gK3ZvaWQgYXJjaF9kb21haW5fY3JlYXRp
b25fZmluaXNoZWQoc3RydWN0IGRvbWFpbiAqZCk7Cj4gKwo+ICB2b2lkIGFyY2hfcDJtX3NldF9h
Y2Nlc3NfcmVxdWlyZWQoc3RydWN0IGRvbWFpbiAqZCwgYm9vbCBhY2Nlc3NfcmVxdWlyZWQpOwo+
ICAKPiAgaW50IGFyY2hfc2V0X2luZm9fZ3Vlc3Qoc3RydWN0IHZjcHUgKiwgdmNwdV9ndWVzdF9j
b250ZXh0X3UpOwo+IC0tIAo+IDIuMTEuMAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 21:44:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 21: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-devel-bounces@lists.xenproject.org>)
	id 1gXvFs-0006Dg-4D; Fri, 14 Dec 2018 21:44:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zFMf=OX=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gXvFq-0006Db-Vy
 for xen-devel@lists.xen.org; Fri, 14 Dec 2018 21:44:19 +0000
X-Inumbo-ID: 67fb9012-ffe9-11e8-8e1d-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 67fb9012-ffe9-11e8-8e1d-bc764e045a96;
 Fri, 14 Dec 2018 21:44:17 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 2AC782086D;
 Fri, 14 Dec 2018 21:44:17 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1544823857;
 bh=E8RdvCbiYJ4wHWA6IOxZVteQyKCMS71co931LBBWt8M=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=VtZTgdtMsxdhdxLvhgIqesTb3oj0kVkcAC1MmLYwW1lBJmEUSBvCqS3x5W3Fj0m0k
 UBeRTpPhHvVPqq4BsUn0+VegRRVh1qkfMxcHhAhzVInIAgAC95QBNoTtU7wxXOKJed
 I+lpIM0yaWGpbrNbntjTZPT1oJXvcTqOpZXp6YCE=
Date: Fri, 14 Dec 2018 13:44:16 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <20181214114455.5841-2-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1812141344060.14554@sstabellini-ThinkPad-X260>
References: <20181214114455.5841-1-julien.grall@arm.com>
 <20181214114455.5841-2-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 1/2] xen/arm: mm: Use
 pte_xen_addr when creating xen entries
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCAxNCBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IFRoZSBoZWxwZXIgcHRl
X3hlbl9hZGRyIGNvbXB1dGVzIHRoZSBNRk4gYmFzZWQgb24gdGhlIHZpcnR1YWwKPiBhZGRyZXNz
IGFuZCBnZW5lcmF0ZXMgdGhlIFBURS4gVGhpcyBjYW4gYmUgcgo+IAo+IEF0IHRoZSBzYW1lIHRp
bWUsIG1ha2UgdmEgYSB2YWRkcl90IHRvIG1ha2UgY2xlYXIgaXQgaG9sZHMgdmlydHVhbCBhZGRy
ZXNzLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5j
b20+CgpBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3Jn
PgoKPiAtLS0KPiAgICAgQ2hhbmdlcyBpbiB2MjoKPiAgICAgICAgIC0gTmV3IHBhdGNoCj4gLS0t
Cj4gIHhlbi9hcmNoL2FybS9tbS5jIHwgNSArKy0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgMiBpbnNl
cnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
bW0uYyBiL3hlbi9hcmNoL2FybS9tbS5jCj4gaW5kZXggMjU1NmU1N2E5OS4uOTFmM2FlZjkzYyAx
MDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vbW0uYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9tbS5j
Cj4gQEAgLTY1MiwxMiArNjUyLDExIEBAIHZvaWQgX19pbml0IHNldHVwX3BhZ2V0YWJsZXModW5z
aWduZWQgbG9uZyBib290X3BoeXNfb2Zmc2V0LCBwYWRkcl90IHhlbl9wYWRkcikKPiAgICAgIC8q
IEJyZWFrIHVwIHRoZSBYZW4gbWFwcGluZyBpbnRvIDRrIHBhZ2VzIGFuZCBwcm90ZWN0IHRoZW0g
c2VwYXJhdGVseS4gKi8KPiAgICAgIGZvciAoIGkgPSAwOyBpIDwgTFBBRV9FTlRSSUVTOyBpKysg
KQo+ICAgICAgewo+IC0gICAgICAgIG1mbl90IG1mbiA9IG1mbl9hZGQobWFkZHJfdG9fbWZuKHhl
bl9wYWRkciksIGkpOwo+IC0gICAgICAgIHVuc2lnbmVkIGxvbmcgdmEgPSBYRU5fVklSVF9TVEFS
VCArIChpIDw8IFBBR0VfU0hJRlQpOwo+ICsgICAgICAgIHZhZGRyX3QgdmEgPSBYRU5fVklSVF9T
VEFSVCArIChpIDw8IFBBR0VfU0hJRlQpOwo+ICAKPiAgICAgICAgICBpZiAoICFpc19rZXJuZWwo
dmEpICkKPiAgICAgICAgICAgICAgYnJlYWs7Cj4gLSAgICAgICAgcHRlID0gbWZuX3RvX3hlbl9l
bnRyeShtZm4sIE1UX05PUk1BTCk7Cj4gKyAgICAgICAgcHRlID0gcHRlX29mX3hlbmFkZHIodmEp
Owo+ICAgICAgICAgIHB0ZS5wdC50YWJsZSA9IDE7IC8qIDRrIG1hcHBpbmdzIGFsd2F5cyBoYXZl
IHRoaXMgYml0IHNldCAqLwo+ICAgICAgICAgIGlmICggaXNfa2VybmVsX3RleHQodmEpIHx8IGlz
X2tlcm5lbF9pbml0dGV4dCh2YSkgKQo+ICAgICAgICAgIHsKPiAtLSAKPiAyLjExLjAKPiAKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 14 23:14:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Dec 2018 23:14: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-devel-bounces@lists.xenproject.org>)
	id 1gXwel-0006fN-UF; Fri, 14 Dec 2018 23:14: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=CtUr=OX=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1gXwel-0006fI-6f
 for xen-devel@lists.xenproject.org; Fri, 14 Dec 2018 23:14:07 +0000
X-Inumbo-ID: f385e886-fff5-11e8-a05f-2b173f065eeb
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f385e886-fff5-11e8-a05f-2b173f065eeb;
 Fri, 14 Dec 2018 23:14:05 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wBEN9v99131565;
 Fri, 14 Dec 2018 23:13:21 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2018-07-02;
 bh=hVEVm4oZN1rRwI14xulFz7I7Ik8mgj68qCAaaoeS/Ps=;
 b=dpIHiRDOmOBcJbuzzqkLM6Dkf08v+SnIGxz14ggWGXAQBrPTpM3wYSsj1G5rrZYWwjOJ
 klfGxrNWoSiLxDFq4C1ODMQVTwpVr1LoFKkzMletRxjWH9dMb9idNrfOWgWYe0ktklhS
 +nhDcpUyfW1GOwmCHtUzJ5i62Ye4PjH07cjT26OxDX+GmvZ4BtvWmM42600sL6zk5fum
 Mn7wqXim/gebLP48vG9U6fFCu3RYt/hRsjbIke2ugLzfqRlapGovckSxosXrSPUhuVJO
 83Hvhye7rvv1ml92lH/V3cH7tS38NC9Dfer9vkZKrnVDQgBjTKPLQZPx0o0FraefiH8R ww== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp2120.oracle.com with ESMTP id 2pb7tfc19m-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 14 Dec 2018 23:13:21 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id wBENDIdC013962
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 14 Dec 2018 23:13:19 GMT
Received: from abhmp0020.oracle.com (abhmp0020.oracle.com [141.146.116.26])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id wBENDGJM007580;
 Fri, 14 Dec 2018 23:13:16 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 14 Dec 2018 15:13:15 -0800
To: Maran Wilson <maran.wilson@oracle.com>, x86@kernel.org,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 kvm@vger.kernel.org, pbonzini@redhat.com, jgross@suse.com
References: <1544468734-32763-1-git-send-email-maran.wilson@oracle.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 mQINBFH8CgsBEAC0KiOi9siOvlXatK2xX99e/J3OvApoYWjieVQ9232Eb7GzCWrItCzP8FUV
 PQg8rMsSd0OzIvvjbEAvaWLlbs8wa3MtVLysHY/DfqRK9Zvr/RgrsYC6ukOB7igy2PGqZd+M
 MDnSmVzik0sPvB6xPV7QyFsykEgpnHbvdZAUy/vyys8xgT0PVYR5hyvhyf6VIfGuvqIsvJw5
 C8+P71CHI+U/IhsKrLrsiYHpAhQkw+Zvyeml6XSi5w4LXDbF+3oholKYCkPwxmGdK8MUIdkM
 d7iYdKqiP4W6FKQou/lC3jvOceGupEoDV9botSWEIIlKdtm6C4GfL45RD8V4B9iy24JHPlom
 woVWc0xBZboQguhauQqrBFooHO3roEeM1pxXjLUbDtH4t3SAI3gt4dpSyT3EvzhyNQVVIxj2
 FXnIChrYxR6S0ijSqUKO0cAduenhBrpYbz9qFcB/GyxD+ZWY7OgQKHUZMWapx5bHGQ8bUZz2
 SfjZwK+GETGhfkvNMf6zXbZkDq4kKB/ywaKvVPodS1Poa44+B9sxbUp1jMfFtlOJ3AYB0WDS
 Op3d7F2ry20CIf1Ifh0nIxkQPkTX7aX5rI92oZeu5u038dHUu/dO2EcuCjl1eDMGm5PLHDSP
 0QUw5xzk1Y8MG1JQ56PtqReO33inBXG63yTIikJmUXFTw6lLJwARAQABtDNCb3JpcyBPc3Ry
 b3Zza3kgKFdvcmspIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT6JAjgEEwECACIFAlH8
 CgsCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEIredpCGysGyasEP/j5xApopUf4g
 9Fl3UxZuBx+oduuw3JHqgbGZ2siA3EA4bKwtKq8eT7ekpApn4c0HA8TWTDtgZtLSV5IdH+9z
 JimBDrhLkDI3Zsx2CafL4pMJvpUavhc5mEU8myp4dWCuIylHiWG65agvUeFZYK4P33fGqoaS
 VGx3tsQIAr7MsQxilMfRiTEoYH0WWthhE0YVQzV6kx4wj4yLGYPPBtFqnrapKKC8yFTpgjaK
 jImqWhU9CSUAXdNEs/oKVR1XlkDpMCFDl88vKAuJwugnixjbPFTVPyoC7+4Bm/FnL3iwlJVE
 qIGQRspt09r+datFzPqSbp5Fo/9m4JSvgtPp2X2+gIGgLPWp2ft1NXHHVWP19sPgEsEJXSr9
 tskM8ScxEkqAUuDs6+x/ISX8wa5Pvmo65drN+JWA8EqKOHQG6LUsUdJolFM2i4Z0k40BnFU/
 kjTARjrXW94LwokVy4x+ZYgImrnKWeKac6fMfMwH2aKpCQLlVxdO4qvJkv92SzZz4538az1T
 m+3ekJAimou89cXwXHCFb5WqJcyjDfdQF857vTn1z4qu7udYCuuV/4xDEhslUq1+GcNDjAhB
 nNYPzD+SvhWEsrjuXv+fDONdJtmLUpKs4Jtak3smGGhZsqpcNv8nQzUGDQZjuCSmDqW8vn2o
 hWwveNeRTkxh+2x1Qb3GT46uuQINBFH8CgsBEADGC/yx5ctcLQlB9hbq7KNqCDyZNoYu1HAB
 Hal3MuxPfoGKObEktawQPQaSTB5vNlDxKihezLnlT/PKjcXC2R1OjSDinlu5XNGc6mnky03q
 yymUPyiMtWhBBftezTRxWRslPaFWlg/h/Y1iDuOcklhpr7K1h1jRPCrf1yIoxbIpDbffnuyz
 kuto4AahRvBU4Js4sU7f/btU+h+e0AcLVzIhTVPIz7PM+Gk2LNzZ3/on4dnEc/qd+ZZFlOQ4
 KDN/hPqlwA/YJsKzAPX51L6Vv344pqTm6Z0f9M7YALB/11FO2nBB7zw7HAUYqJeHutCwxm7i
 BDNt0g9fhviNcJzagqJ1R7aPjtjBoYvKkbwNu5sWDpQ4idnsnck4YT6ctzN4I+6lfkU8zMzC
 gM2R4qqUXmxFIS4Bee+gnJi0Pc3KcBYBZsDK44FtM//5Cp9DrxRQOh19kNHBlxkmEb8kL/pw
 XIDcEq8MXzPBbxwHKJ3QRWRe5jPNpf8HCjnZz0XyJV0/4M1JvOua7IZftOttQ6KnM4m6WNIZ
 2ydg7dBhDa6iv1oKdL7wdp/rCulVWn8R7+3cRK95SnWiJ0qKDlMbIN8oGMhHdin8cSRYdmHK
 kTnvSGJNlkis5a+048o0C6jI3LozQYD/W9wq7MvgChgVQw1iEOB4u/3FXDEGulRVko6xCBU4
 SQARAQABiQIfBBgBAgAJBQJR/AoLAhsMAAoJEIredpCGysGyfvMQAIywR6jTqix6/fL0Ip8G
 jpt3uk//QNxGJE3ZkUNLX6N786vnEJvc1beCu6EwqD1ezG9fJKMl7F3SEgpYaiKEcHfoKGdh
 30B3Hsq44vOoxR6zxw2B/giADjhmWTP5tWQ9548N4VhIZMYQMQCkdqaueSL+8asp8tBNP+TJ
 PAIIANYvJaD8xA7sYUXGTzOXDh2THWSvmEWWmzok8er/u6ZKdS1YmZkUy8cfzrll/9hiGCTj
 u3qcaOM6i/m4hqtvsI1cOORMVwjJF4+IkC5ZBoeRs/xW5zIBdSUoC8L+OCyj5JETWTt40+lu
 qoqAF/AEGsNZTrwHJYu9rbHH260C0KYCNqmxDdcROUqIzJdzDKOrDmebkEVnxVeLJBIhYZUd
 t3Iq9hdjpU50TA6sQ3mZxzBdfRgg+vaj2DsJqI5Xla9QGKD+xNT6v14cZuIMZzO7w0DoojM4
 ByrabFsOQxGvE0w9Dch2BDSI2Xyk1zjPKxG1VNBQVx3flH37QDWpL2zlJikW29Ws86PHdthh
 Fm5PY8YtX576DchSP6qJC57/eAAe/9ztZdVAdesQwGb9hZHJc75B+VNm4xrh/PJO6c1THqdQ
 19WVJ+7rDx3PhVncGlbAOiiiE3NOFPJ1OQYxPKtpBUukAlOTnkKE6QcA4zckFepUkfmBV1wM
 Jg6OxFYd01z+a+oL
Message-ID: <f7578f80-9bfb-3c90-69fe-11514209db7f@oracle.com>
Date: Fri, 14 Dec 2018 18:13:10 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <1544468734-32763-1-git-send-email-maran.wilson@oracle.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9107
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=935
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812140196
Subject: Re: [Xen-devel] [PATCH v9 0/7] KVM: x86: Allow Qemu/KVM to use PVH
 entry point
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: thomas.lendacky@amd.com, mchehab@kernel.org, hpa@zytor.com,
 rkrcmar@redhat.com, gregkh@linuxfoundation.org, dave.hansen@linux.intel.com,
 hch@infradead.org, mingo@redhat.com, rdunlap@infradead.org, luto@kernel.org,
 jpoimboe@redhat.com, tglx@linutronix.de, bp@suse.de, davem@davemloft.net,
 kirill.shutemov@linux.intel.com, roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTAvMTggMjowNSBQTSwgTWFyYW4gV2lsc29uIHdyb3RlOgo+IEZvciBjZXJ0YWluIGFw
cGxpY2F0aW9ucyBpdCBpcyBkZXNpcmFibGUgdG8gcmFwaWRseSBib290IGEgS1ZNIHZpcnR1YWwK
PiBtYWNoaW5lLiBJbiBjYXNlcyB3aGVyZSBsZWdhY3kgaGFyZHdhcmUgYW5kIHNvZnR3YXJlIHN1
cHBvcnQgd2l0aGluIHRoZQo+IGd1ZXN0IGlzIG5vdCBuZWVkZWQsIFFlbXUgc2hvdWxkIGJlIGFi
bGUgdG8gYm9vdCBkaXJlY3RseSBpbnRvIHRoZQo+IHVuY29tcHJlc3NlZCBMaW51eCBrZXJuZWwg
YmluYXJ5IHdpdGhvdXQgdGhlIG5lZWQgdG8gcnVuIGZpcm13YXJlLgo+Cj4gVGhlcmUgYWxyZWFk
eSBleGlzdHMgYW4gQUJJIHRvIGFsbG93IHRoaXMgZm9yIFhlbiBQVkggZ3Vlc3RzIGFuZCB0aGUg
QUJJCj4gaXMgc3VwcG9ydGVkIGJ5IExpbnV4IGFuZCBGcmVlQlNEOgo+Cj4gICAgaHR0cHM6Ly94
ZW5iaXRzLnhlbi5vcmcvZG9jcy91bnN0YWJsZS9taXNjL3B2aC5odG1sCj4KPiBUaGlzIHBhdGNo
IHNlcmllcyB3b3VsZCBlbmFibGUgUWVtdSB0byB1c2UgdGhhdCBzYW1lIGVudHJ5IHBvaW50IGZv
cgo+IGJvb3RpbmcgS1ZNIGd1ZXN0cy4KPgoKCkFwcGxpZWQgdG8gZm9yLWxpbnVzLTQuMjEKCgot
Ym9yaXMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Dec 15 01:09:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Dec 2018 01:09: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-devel-bounces@lists.xenproject.org>)
	id 1gXyS3-0008U4-JY; Sat, 15 Dec 2018 01:09: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=4xKV=OY=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gXyS2-0008Ts-Hq
 for xen-devel@lists.xenproject.org; Sat, 15 Dec 2018 01:09:06 +0000
X-Inumbo-ID: 02040bd0-0006-11e9-b764-db2d5437ec4c
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 02040bd0-0006-11e9-b764-db2d5437ec4c;
 Sat, 15 Dec 2018 01:09:01 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gXyRw-0002oV-Ga; Sat, 15 Dec 2018 01:09:00 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gXyRw-0005qN-5Y; Sat, 15 Dec 2018 01:09:00 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gXyRw-0003D4-4u; Sat, 15 Dec 2018 01:09:00 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131303-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-armhf-armhf-libvirt:guest-start/debian.repeat:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=2d894e48362ad2a576fca929dcca1787f43a8af6
X-Osstest-Versions-That: qemuu=4f818e7b7f8ecb5c166d093b8859fec2ddeca2ef
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 15 Dec 2018 01:09:00 +0000
Subject: [Xen-devel] [qemu-mainline test] 131303: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTMwMyBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEzMDMvCgpSZWdyZXNzaW9ucyA6LSgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgUkVHUi4gdnMuIDEzMTE3MgoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFp
bCBsaWtlIDEzMTE3MgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTMxMTcyCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMzEx
NzIKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgZmFpbCBsaWtlIDEzMTE3MgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAx
MyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTMxMTcyCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20g
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1p
bnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12
aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1Ymll
dHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJu
ZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHFl
bXV1ICAgICAgICAgICAgICAgIDJkODk0ZTQ4MzYyYWQyYTU3NmZjYTkyOWRjY2ExNzg3ZjQzYThh
ZjYKYmFzZWxpbmUgdmVyc2lvbjoKIHFlbXV1ICAgICAgICAgICAgICAgIDRmODE4ZTdiN2Y4ZWNi
NWMxNjZkMDkzYjg4NTlmZWMyZGRlY2EyZWYKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEzMTE3MiAg
MjAxOC0xMi0wOSAxMjowODo0MiBaICAgIDUgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMzEy
NDAgIDIwMTgtMTItMTEgMTc6Mzc6MDEgWiAgICAzIGRheXMgICAgMyBhdHRlbXB0cwpUZXN0aW5n
IHNhbWUgc2luY2UgICAxMzEzMDMgIDIwMTgtMTItMTQgMDY6Mjg6MTUgWiAgICAwIGRheXMgICAg
MSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoK
ICBBbGVrc2FuZGFyIE1hcmtvdmljIDxhbWFya292aWNAd2F2ZWNvbXAuY29tPgogIEFsZXggV2ls
bGlhbXNvbiA8YWxleC53aWxsaWFtc29uQHJlZGhhdC5jb20+CiAgQ2hyaXN0aWFuIEJvcm50cmFl
Z2VyIDxib3JudHJhZWdlckBkZS5pYm0uY29tPgogIENvcmV5IE1pbnlhcmQgPGNtaW55YXJkQG12
aXN0YS5jb20+CiAgQ29ybmVsaWEgSHVjayA8Y29odWNrQHJlZGhhdC5jb20+CiAgRGF2aWQgR2li
c29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+CiAgRGF2aWQgSGlsZGVuYnJhbmQgPGRh
dmlkQHJlZGhhdC5jb20+CiAgRG9uZ2xpIFpoYW5nIDxkb25nbGkuemhhbmdAb3JhY2xlLmNvbT4K
ICBFZHVhcmRvIEhhYmtvc3QgPGVoYWJrb3N0QHJlZGhhdC5jb20+CiAgRXJpYyBCbGFrZSA8ZWJs
YWtlQHJlZGhhdC5jb20+CiAgRmFiaWFubyBSb3NhcyA8ZmFyb3Nhc0BsaW51eC5pYm0uY29tPgog
IEZhYnJpY2UgRGVzY2xhdXggPGZhYnJpY2UuZGVzY2xhdXhAY2VhLmZyPgogIGZhYnJpY2UuZGVz
Y2xhdXhAY2VhLmZyIDxmYWJyaWNlLmRlc2NsYXV4QGNlYS5mcj4KICBGYW0gWmhlbmcgPGZhbUBl
dXBob24ubmV0PgogIEZhbSBaaGVuZyA8ZmFtekByZWRoYXQuY29tPgogIEdlcmQgSG9mZm1hbm4g
PGtyYXhlbEByZWRoYXQuY29tPgogIEhhbGlsIFBhc2ljIDxwYXNpY0BsaW51eC5pYm0uY29tPgog
IEthc2h5YXAgQ2hhbWFydGh5IDxrY2hhbWFydEByZWRoYXQuY29tPgogIExhcnJ5IERld2V5IDxs
ZGV3ZXlAc3VzZS5jb20+CiAgTGF1cmVudCBWaXZpZXIgPGxhdXJlbnRAdml2aWVyLmV1PgogIExp
IFFpYW5nIDxsaXEzZWFAMTYzLmNvbT4KICBMaSBRaWFuZyA8bGlxM2VhQGdtYWlsLmNvbT4KICBM
aXUgSmluZ3FpIDxqaW5ncWkubGl1QGludGVsLmNvbT4KICBNYXJjLUFuZHLDqSBMdXJlYXUgPG1h
cmNhbmRyZS5sdXJlYXVAcmVkaGF0LmNvbT4KICBNYXJrdXMgQXJtYnJ1c3RlciA8YXJtYnJ1QHJl
ZGhhdC5jb20+CiAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgogIFBl
dGVyIFh1IDxwZXRlcnhAcmVkaGF0LmNvbT4KICBQaGlsaXBwZSBNYXRoaWV1LURhdWTDqSA8cGhp
bG1kQHJlZGhhdC5jb20+CiAgU3RlZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC5pYm0uY29tPgog
IFN0ZWZhbiBCZXJnZXIgPHN0ZWZhbmJAbGludXgudm5ldC5pYm0uY29tPgogIFN0ZWZhbiBIYWpu
b2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KICBUaG9tYXMgSHV0aCA8dGh1dGhAcmVkaGF0LmNv
bT4KICBUb255IEtyb3dpYWsgPGFrcm93aWFrQGxpbnV4LmlibS5jb20+CiAgWXV2YWwgU2hhaWEg
PHl1dmFsLnNoYWlhQG9yYWNsZS5jb20+CiAgWmhhbmcgWWkgPHlpLnouemhhbmdAbGludXguaW50
ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1x
ZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1h
cm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJp
Y3QgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1h
bWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNk
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2
Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1
YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFn
ZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8v
bG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9m
IHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUu
ZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4g
YmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5n
aXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBi
ZSAxNzE3IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Dec 15 04:49:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Dec 2018 04:49:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gY1sv-0004qm-Be; Sat, 15 Dec 2018 04:49:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=4xKV=OY=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gY1st-0004qZ-Mt
 for xen-devel@lists.xenproject.org; Sat, 15 Dec 2018 04:49:03 +0000
X-Inumbo-ID: bdd97268-0024-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bdd97268-0024-11e9-8e1d-bc764e045a96;
 Sat, 15 Dec 2018 04:49:02 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gY1sk-0007dG-PG; Sat, 15 Dec 2018 04:48:54 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gY1sk-0002At-Bt; Sat, 15 Dec 2018 04:48:54 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gY1sk-00012u-7k; Sat, 15 Dec 2018 04:48:54 +0000
To: xen-devel@lists.xenproject.org, osstest-admin@xenproject.org,
 royger@FreeBSD.org
Message-ID: <osstest-131310-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: freebsd=229ef35384e939333ec5f0c56f2b88cb13a66165
X-Osstest-Versions-That: freebsd=25cda747b021a1be758d3d1b128a670a23841f7f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 15 Dec 2018 04:48:54 +0000
Subject: [Xen-devel] [freebsd-master test] 131310: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTMxMCBmcmVlYnNkLW1hc3RlciByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTMxMzEwLwoKUGVyZmVjdCA6LSkKQWxs
IHRlc3RzIGluIHRoaXMgZmxpZ2h0IHBhc3NlZCBhcyByZXF1aXJlZAp2ZXJzaW9uIHRhcmdldGVk
IGZvciB0ZXN0aW5nOgogZnJlZWJzZCAgICAgICAgICAgICAgMjI5ZWYzNTM4NGU5MzkzMzNlYzVm
MGM1NmYyYjg4Y2IxM2E2NjE2NQpiYXNlbGluZSB2ZXJzaW9uOgogZnJlZWJzZCAgICAgICAgICAg
ICAgMjVjZGE3NDdiMDIxYTFiZTc1OGQzZDFiMTI4YTY3MGEyMzg0MWY3ZgoKTGFzdCB0ZXN0IG9m
IGJhc2lzICAgMTMxMjY1ICAyMDE4LTEyLTEyIDA5OjE5OjM3IFogICAgMiBkYXlzClRlc3Rpbmcg
c2FtZSBzaW5jZSAgIDEzMTMxMCAgMjAxOC0xMi0xNCAwOToxOTowNyBaICAgIDAgZGF5cyAgICAx
IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0Ogog
IGFlIDxhZUBGcmVlQlNELm9yZz4KICBiY3JhbiA8YmNyYW5ARnJlZUJTRC5vcmc+CiAgY2VtIDxj
ZW1ARnJlZUJTRC5vcmc+CiAgY2h1Y2sgPGNodWNrQEZyZWVCU0Qub3JnPgogIGRhYiA8ZGFiQEZy
ZWVCU0Qub3JnPgogIGRlcyA8ZGVzQEZyZWVCU0Qub3JnPgogIGRpbSA8ZGltQEZyZWVCU0Qub3Jn
PgogIGVtYXN0ZSA8ZW1hc3RlQEZyZWVCU0Qub3JnPgogIGhzZWxhc2t5IDxoc2VsYXNreUBGcmVl
QlNELm9yZz4KICBpbXAgPGltcEBGcmVlQlNELm9yZz4KICBqaGliYml0cyA8amhpYmJpdHNARnJl
ZUJTRC5vcmc+CiAgamtpbSA8amtpbUBGcmVlQlNELm9yZz4KICBrYWRlc2FpIDxrYWRlc2FpQEZy
ZWVCU0Qub3JnPgogIGtwIDxrcEBGcmVlQlNELm9yZz4KICBtYW51IDxtYW51QEZyZWVCU0Qub3Jn
PgogIG1hcmtqIDxtYXJrakBGcmVlQlNELm9yZz4KICBtamcgPG1qZ0BGcmVlQlNELm9yZz4KICBt
bSA8bW1ARnJlZUJTRC5vcmc+CiAgbW1hY3kgPG1tYWN5QEZyZWVCU0Qub3JnPgogIG9zaG9nYm8g
PG9zaG9nYm9ARnJlZUJTRC5vcmc+CiAgc29ib21heCA8c29ib21heEBGcmVlQlNELm9yZz4KICBz
eXJpbnggPHN5cmlueEBGcmVlQlNELm9yZz4KICB2bWFmZmlvbmUgPHZtYWZmaW9uZUBGcmVlQlNE
Lm9yZz4KCmpvYnM6CiBidWlsZC1hbWQ2NC1mcmVlYnNkLWFnYWluICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWZyZWVic2QgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQteGVu
LWZyZWVic2QgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwps
b2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29u
ZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0
cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0
ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkK
CgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2Zy
ZWVic2QuZ2l0CiAgIDI1Y2RhNzQ3YjAyLi4yMjllZjM1Mzg0ZSAgMjI5ZWYzNTM4NGU5MzkzMzNl
YzVmMGM1NmYyYjg4Y2IxM2E2NjE2NSAtPiB0ZXN0ZWQvbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Dec 15 15:28:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Dec 2018 15:28: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-devel-bounces@lists.xenproject.org>)
	id 1gYBrJ-000125-U8; Sat, 15 Dec 2018 15:28:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=4xKV=OY=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gYBrJ-00011w-BU
 for xen-devel@lists.xenproject.org; Sat, 15 Dec 2018 15:28:05 +0000
X-Inumbo-ID: 02e36d72-007e-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 02e36d72-007e-11e9-8e1d-bc764e045a96;
 Sat, 15 Dec 2018 15:28:03 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gYBrD-0003jv-Cp; Sat, 15 Dec 2018 15:27:59 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gYBrD-0002qt-3y; Sat, 15 Dec 2018 15:27:59 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gYBrD-0005Nb-2V; Sat, 15 Dec 2018 15:27:59 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131306-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-vhd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-examine:reboot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-shadow:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-examine:reboot:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-linus:test-amd64-amd64-xl-rtds:xen-boot:fail:allowable
 linux-linus:test-amd64-amd64-xl-credit1:xen-boot:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=65e08c5e86311143f45c3e4389561af3107fc8f6
X-Osstest-Versions-That: linux=94710cac0ef4ee177a63b5227664b38c95bbf703
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 15 Dec 2018 15:27:59 +0000
Subject: [Xen-devel] [linux-linus test] 131306: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTMwNiBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTMxMzA2LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAg
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgIDcgeGVuLWJvb3QgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgNyB4ZW4tYm9v
dCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjctYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZo
ZCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICBmYWls
IFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIDExIHhlbi1i
b290L2RzdF9ob3N0ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1tdWx0aXZjcHUgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDEwIHhlbi1ib290L3NyY19ob3N0
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAg
ICAgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3QgZmFp
bCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICA4IHJlYm9v
dCAgICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC14c20gIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAg
ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAg
ICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICA3IHhlbi1ib290ICAgICAgICAgIGZh
aWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgNyB4ZW4t
Ym9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXQtcmhlbDZodm0taW50ZWwgIDcgeGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgIDcgeGVuLWJvb3QgICAgICAg
ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAg
ICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgICBm
YWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTEgeGVu
LWJvb3QvZHN0X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2
cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICA3IHhlbi1ib290ICAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDExIHhl
bi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQt
YW1kNjQtZXhhbWluZSAgICAgIDggcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgMTcgZGViaWFu
LWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAoKUmVncmVzc2lvbnMgd2hp
Y2ggYXJlIHJlZ2FyZGVkIGFzIGFsbG93YWJsZSAobm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcnRkcyAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDEyNTg5OAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgIDcgeGVuLWJvb3QgICAgICAgICAg
ICAgICAgZmFpbCBiYXNlbGluZSB1bnRlc3RlZAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTI1ODk4CiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
IGZhaWwgbGlrZSAxMjU4OTgKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2Ug
MTI1ODk4CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyNTg5OAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICBmYWlsIGxpa2UgMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0
LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1o
dm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
dWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYt
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3
aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAg
NjVlMDhjNWU4NjMxMTE0M2Y0NWMzZTQzODk1NjFhZjMxMDdmYzhmNgpiYXNlbGluZSB2ZXJzaW9u
OgogbGludXggICAgICAgICAgICAgICAgOTQ3MTBjYWMwZWY0ZWUxNzdhNjNiNTIyNzY2NGIzOGM5
NWJiZjcwMwoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI1ODk4ICAyMDE4LTA4LTEzIDIxOjIwOjU1
IFogIDEyMyBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyNTkyMSAgMjAxOC0wOC0xNSAxMzow
Njo1NiBaICAxMjIgZGF5cyAgIDk3IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEzMTMw
NiAgMjAxOC0xMi0xNCAwODowMzowMSBaICAgIDEgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMzQ1
OSBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBh
bGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhl
bDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVz
dHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZy
ZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1w
dmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3Mv
aW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0
cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlv
biBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9
b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUg
Y2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rl
c3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291
bGQgYmUgNTkyMTczIGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Dec 15 15:37:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Dec 2018 15:37: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-devel-bounces@lists.xenproject.org>)
	id 1gYC0e-0001q9-2h; Sat, 15 Dec 2018 15:37:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=4xKV=OY=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gYC0c-0001pw-WA
 for xen-devel@lists.xenproject.org; Sat, 15 Dec 2018 15:37:43 +0000
X-Inumbo-ID: 5b937223-007f-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5b937223-007f-11e9-8e1d-bc764e045a96;
 Sat, 15 Dec 2018 15:37:41 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gYC0Y-0003vL-28; Sat, 15 Dec 2018 15:37:38 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gYC0X-0003L3-P1; Sat, 15 Dec 2018 15:37:37 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gYC0X-0000d0-OO; Sat, 15 Dec 2018 15:37:37 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131307-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-3.18:test-amd64-i386-examine:reboot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-amd64-xl-pvshim:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-xsm:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-armhf-armhf-xl-vhd:debian-di-install:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=40f34a09172289a0ca65ad6ca7717f377f9aa252
X-Osstest-Versions-That: linux=0d63979c1bc9c85578be4c589768a13dc0a7c5eb
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 15 Dec 2018 15:37:37 +0000
Subject: [Xen-devel] [linux-3.18 test] 131307: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTMwNyBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEzMDcvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAg
IDggcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgNyB4ZW4tYm9vdCBmYWls
IFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1tdWx0aXZjcHUgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTI4ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0
LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV1LXJoZWw2aHZtLWludGVsICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4
ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmlj
dCA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4
CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTEg
eGVuLWJvb3QvZHN0X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdnNoaW0gICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICA3IHhlbi1ib290ICAg
ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtYW1kNjQteGwt
eHNtICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1
OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDEw
IHhlbi1ib290L3NyY19ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgNyB4ZW4tYm9vdCAg
ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXJ1
bXBydW4tYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4
NTgKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIDEwIHhlbi1ib290L3NyY19ob3N0ICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAg
NyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgNyB4
ZW4tYm9vdCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC1w
YWlyICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4
ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0ICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwg
YnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEwIGRl
Ymlhbi1kaS1pbnN0YWxsICAgICAgICAgICAgZmFpbCAgbGlrZSAxMjg4NDEKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBs
aWtlIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTI4ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjg4NTgK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgZmFpbCBsaWtlIDEyODg1OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTI4ODU4CiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
bGlrZSAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRt
cmVzdHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFy
dCAgICAgICAgICAgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1w
dnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93
cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGlu
dXggICAgICAgICAgICAgICAgNDBmMzRhMDkxNzIyODlhMGNhNjVhZDZjYTc3MTdmMzc3ZjlhYTI1
MgpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgMGQ2Mzk3OWMxYmM5Yzg1
NTc4YmU0YzU4OTc2OGExM2RjMGE3YzVlYgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI4ODU4ICAy
MDE4LTEwLTE3IDIxOjQ3OjM5IFogICA1OCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTc2
MCAgMjAxOC0xMS0xMCAxNjoxNzozMCBaICAgMzQgZGF5cyAgIDIwIGF0dGVtcHRzClRlc3Rpbmcg
c2FtZSBzaW5jZSAgIDEzMTMwNyAgMjAxOC0xMi0xNCAwODoxMjoxNSBaICAgIDEgZGF5cyAgICAx
IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KNDAzIHBlb3BsZSB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0LApu
b3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQx
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1
Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1k
NjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdy
dWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0
ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXNoYWRvdyAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hh
ZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9u
IG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmlt
YWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZh
aWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0
L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdl
bmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0
LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpU
ZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2
aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAxMTExNyBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Dec 15 17:03:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Dec 2018 17:03:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gYDLF-0000As-HM; Sat, 15 Dec 2018 17:03:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=4xKV=OY=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gYDLD-0000Ag-F3
 for xen-devel@lists.xenproject.org; Sat, 15 Dec 2018 17:03:03 +0000
X-Inumbo-ID: 476a5620-008b-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 476a5620-008b-11e9-8e1d-bc764e045a96;
 Sat, 15 Dec 2018 17:03:01 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gYDL9-00061X-2U; Sat, 15 Dec 2018 17:02:59 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gYDL8-0007eF-LO; Sat, 15 Dec 2018 17:02:58 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gYDL8-0007ge-Kg; Sat, 15 Dec 2018 17:02:58 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131311-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=76ddd01ecd27e85f28e9f62641b3b1a2fffc8526
X-Osstest-Versions-That: libvirt=fa30ee04a2a7205c3d664c67b88dd8df9cb1fb40
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 15 Dec 2018 17:02:58 +0000
Subject: [Xen-devel] [libvirt test] 131311: tolerable all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTMxMSBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEzMTEvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDEzMTIxOQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTMxMjE5CiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwoK
dmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpYnZpcnQgICAgICAgICAgICAgIDc2ZGRk
MDFlY2QyN2U4NWYyOGU5ZjYyNjQxYjNiMWEyZmZmYzg1MjYKYmFzZWxpbmUgdmVyc2lvbjoKIGxp
YnZpcnQgICAgICAgICAgICAgIGZhMzBlZTA0YTJhNzIwNWMzZDY2NGM2N2I4OGRkOGRmOWNiMWZi
NDAKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEzMTIxOSAgMjAxOC0xMi0xMSAwNDoxOTowNSBaICAg
IDQgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMzEyNTYgIDIwMTgtMTItMTIgMDQ6MTk6MTkg
WiAgICAzIGRheXMgICAgMyBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMzEzMTEgIDIw
MTgtMTItMTQgMDk6NTY6MzMgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3
aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBEYW5pZWwgUC4gQmVycmFuZ8OpIDxi
ZXJyYW5nZUByZWRoYXQuY29tPgogIEVyaWsgU2t1bHRldHkgPGVza3VsdGV0QHJlZGhhdC5jb20+
CiAgSGFuIEhhbiA8aGhhbkByZWRoYXQuY29tPgogIEpvaG4gRmVybGFuIDxqZmVybGFuQHJlZGhh
dC5jb20+CiAgSnVsaW8gRmFyYWNjbyA8amNmYXJhY2NvQGdtYWlsLmNvbT4KICBNaWNoYWwgUHJp
dm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29tPgogIE5pa29sYXkgU2hpcm9rb3Zza2l5IDxuc2hp
cm9rb3Zza2l5QHZpcnR1b3p6by5jb20+CiAgUGF2ZWwgSHJkaW5hIDxwaHJkaW5hQHJlZGhhdC5j
b20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQg
b24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MK
aW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBh
dmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rl
c3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4g
Z2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rl
c3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIK
ClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoK
ClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0CiAgIGZhMzBlZTA0
YTIuLjc2ZGRkMDFlY2QgIDc2ZGRkMDFlY2QyN2U4NWYyOGU5ZjYyNjQxYjNiMWEyZmZmYzg1MjYg
LT4geGVuLXRlc3RlZC1tYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Dec 15 17:12:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Dec 2018 17:12:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gYDUS-0000z8-Ii; Sat, 15 Dec 2018 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=4xKV=OY=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gYDUR-0000yz-2B
 for xen-devel@lists.xenproject.org; Sat, 15 Dec 2018 17:12:35 +0000
X-Inumbo-ID: 9bce7986-008c-11e9-a835-f71e6b76ce55
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9bce7986-008c-11e9-a835-f71e6b76ce55;
 Sat, 15 Dec 2018 17:12:32 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gYDUM-0006Cq-OR; Sat, 15 Dec 2018 17:12:30 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gYDUM-0008AV-97; Sat, 15 Dec 2018 17:12:30 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gYDUM-00024i-87; Sat, 15 Dec 2018 17:12:30 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131308-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=5c08550ff4f3804df471b12c29ae170de981fc13
X-Osstest-Versions-That: xen=9c35572f359cd6f71aa20b0991c74e032b8721d2
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 15 Dec 2018 17:12:30 +0000
Subject: [Xen-devel] [xen-unstable test] 131308: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTMwOCB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTMwOC8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtaW50ZWwgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTMxMjgyCgpUZXN0
cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWls
IGxpa2UgMTMxMjgyCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMzEyODIKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMTI4
MgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICBmYWlsIGxpa2UgMTMxMjgyCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMzEyODIKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICBsaWtlIDEzMTI4MgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMxMjgyCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMzEy
ODIKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgZmFpbCBsaWtlIDEzMTI4MgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
MTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRp
dmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRh
cmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgNWMwODU1MGZmNGYzODA0
ZGY0NzFiMTJjMjlhZTE3MGRlOTgxZmMxMwpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAg
ICAgICAgICAgOWMzNTU3MmYzNTljZDZmNzFhYTIwYjA5OTFjNzRlMDMyYjg3MjFkMgoKTGFzdCB0
ZXN0IG9mIGJhc2lzICAgMTMxMjgyICAyMDE4LTEyLTEyIDIxOjU0OjM1IFogICAgMiBkYXlzClRl
c3Rpbmcgc2FtZSBzaW5jZSAgIDEzMTMwOCAgMjAxOC0xMi0xNCAwOToxNDowNSBaICAgIDEgZGF5
cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0
ZXN0OgogIEJyaWFuIFdvb2RzIDxicmlhbi53b29kc0BhbWQuY29tPgogIEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+CiAgTWF0dGhldyBEYWxleSA8bWF0dGRAYnVnZnV6ei5jb20+
CiAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICBTaGFtZWVyIEtvbG90
aHVtIDxzaGFtZWVyYWxpLmtvbG90aHVtLnRob2RpQGh1YXdlaS5jb20+Cgpqb2JzOgogYnVpbGQt
YW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1
YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZt
LWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1m
cmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
YXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3Ry
aWN0ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3Qt
YW1kNjQtZG1yZXN0cmljdCAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1p
bmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVu
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhl
bDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNo
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZj
cHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFp
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dz
OiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmln
IGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywg
YW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtm
PVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpO
b3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQpjb21taXQgNWMwODU1MGZmNGYzODA0ZGY0NzFiMTJjMjlhZTE3MGRl
OTgxZmMxMwpBdXRob3I6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CkRh
dGU6ICAgVGh1IERlYyAxMyAxMjowMTo1MCAyMDE4ICswMTAwCgogICAgYW1kLWlvbW11OiByZW1v
dmUgcGFnZSBtZXJnaW5nIGNvZGUKICAgIAogICAgVGhlIHBhZ2UgbWVyZ2luZyBsb2dpYyBtYWtl
cyB1c2Ugb2YgYml0cyAxLTggYW5kIGJpdCA2MyBvZiBhIFBURSwgd2hpY2gKICAgIHVzZWQgdG8g
YmUgc3BlY2lmaWVkIGFzICdpZ25vcmVkJy4gSG93ZXZlciwgYml0cyA1IGFuZCA2IGFyZSBub3cg
c3BlY2lmaWVkCiAgICBhcyAnYWNjZXNzZWQnIGFuZCAnZGlydHknIGJpdHMgYW5kIHRoZWlyIHVz
ZSBvbmx5IHJlbWFpbnMgc2FmZSBhcyBsb25nIGFzCiAgICB0aGUgRFRFICdIb3N0IEFjY2VzcyBE
aXJ0eScgYml0cyByZW1haW4gdW51c2VkIGJ5IFhlbiwgb3IgYnkgaGFyZHdhcmUKICAgIGJlZm9y
ZSB0aGUgZG9tYWluIHN0YXJ0cyBydW5uaW5nLiAoWFNBLTI3NSBkaXNhYmxlZCB0aGUgb3BlcmF0
aW9uIG9mIHRoZQogICAgY29kZSBhZnRlciBkb21haW4gY3JlYXRpb24gY29tcGxldGVzKS4KICAg
IAogICAgV2l0aCB0aGUgcGFnZSBtZXJnaW5nIGxvZ2ljIHByZXNlbnQgaW4gaXRzIGN1cnJlbnQg
Zm9ybSB0aGVyZSBhcmUgbm8gc3BhcmUKICAgIGlnbm9yZWQgYml0cyBpbiB0aGUgUFRFIGF0IGFs
bCwgYnV0IFBWLUlPTU1VIHN1cHBvcnQgd2lsbCByZXF1aXJlIGF0IGxlYXN0CiAgICBvbmUgc3Bh
cmUgYml0IHRvIHRyYWNrIHdoaWNoIFBURXMgYXJlIGFkZGVkIGJ5IGh5cGVyY2FsbC4KICAgIAog
ICAgVGhpcyBwYXRjaCByZW1vdmVzIHRoZSBjb2RlLCBmcmVlaW5nIHVwIHRoZSByZW1haW5pbmcg
UFRFIGlnbm9yZWQgYml0cwogICAgZm9yIG90aGVyIHVzZSwgaW5jbHVkaW5nIFBWLUlPTU1VIHN1
cHBvcnQsIGFzIHdlbGwgYXMgc2lnbmlmaWNhbnRseQogICAgc2ltcGxpZnlpbmcgYW5kIHNob3J0
ZW5pbmcgdGhlIHNvdXJjZSBieSB+MTcwIGxpbmVzLiBUaGVyZSBtYXkgYmUgc29tZQogICAgbWFy
Z2luYWwgcGVyZm9ybWFuY2UgY29zdCAoYnV0IG5vbmUgaGFzIGJlZW4gb2JzZXJ2ZWQgaW4gbWFu
dWFsIHRlc3RpbmcKICAgIHdpdGggYSBwYXNzZWQtdGhyb3VnaCBOVklESUEgR1BVKSBzaW5jZSBo
aWdoZXIgb3JkZXIgbWFwcGluZ3Mgd2lsbCBub3cgYmUKICAgIHJ1bGVkIG91dCB1bnRpbCBhIG1h
cHBpbmcgb3JkZXIgcGFyYW1ldGVyIGlzIHBhc3NlZCB0byBpb21tdV9vcHMuIFRoYXQgd2lsbAog
ICAgYmUgZGVhbHQgd2l0aCBieSBhIHN1YnNlcXVlbnQgcGF0Y2ggdGhvdWdoLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogICAg
UmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAg
ICBBY2tlZC1ieTogQnJpYW4gV29vZHMgPGJyaWFuLndvb2RzQGFtZC5jb20+Cgpjb21taXQgMDBj
OTZkNzc0MjJhNGI4NDI0N2JlYzVkYWRmNDM0MzYzZDMxMmNhYwpBdXRob3I6IEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkRhdGU6ICAgVGh1IE5vdiAyOSAxMTozNzo0MyAyMDE4
ICswMDAwCgogICAgeGVuL2FybTogbW06IFNldC11cCBwYWdlIHBlcm1pc3Npb24gZm9yIFhlbiBt
YXBwaW5ncyBlYXJsaWVyIG9uCiAgICAKICAgIFhlbiBtYXBwaW5nIGlzIGZpcnN0IGNyZWF0ZSB1
c2luZyBhIDJNQiBwYWdlIGFuZCB0aGVuIHNoYXR0ZXJyZWQgaW4gNEtCCiAgICBwYWdlIGZvciBm
aW5lLWdyYWluZSBwZXJtaXNzaW9uLiBIb3dldmVyLCBpdCBpcyBub3Qgc2FmZSB0byBicmVhay1k
b3duCiAgICBzdXBlcnBhZ2UgcGFnZSB3aXRob3V0IGdvaW5nIHRvIGFuIGludGVybWVkaWF0ZSBz
dGVwIGludmFsaWRhdGluZwogICAgdGhlIGVudHJ5LgogICAgCiAgICBBcyB3ZSBhcmUgY2hhbmdp
bmcgWGVuIG1hcHBpbmdzLCB3ZSBjYW5ub3QgZ28gdGhyb3VnaCB0aGUgaW50ZXJtZWRpYXRlCiAg
ICBzdGVwLiBUaGUgb25seSBzb2x1dGlvbiBpcyB0byBjcmVhdGUgWGVuIG1hcHBpbmcgdXNpbmcg
NEtCIGVudHJpZXMKICAgIGRpcmVjdGx5LiBBcyB0aGUgWGVuIHNob3VsZCBhbHdheXMgYWNjZXNz
IHRoZSBtYXBwaW5ncyBhY2NvcmRpbmcgd2l0aAogICAgdGhlIHJ1bnRpbWUgcGVybWlzc2lvbiwg
aXQgaXMgdGhlbiBwb3NzaWJsZSB0byBzZXQtdXAgdGhlIHBlcm1pc3Npb25zCiAgICB3aGlsZSBj
cmVhdGUgdGhlIG1hcHBpbmcuCiAgICAKICAgIFdlIGFyZSBzdGlsbCBwbGF5aW5nIHdpdGggdGhl
IGZpcmUgYXMgdGhlcmUgYXJlIHN0aWxsIHNvbWUKICAgIGJyZWFrLWJlZm9yZS1tYWtlIGlzc3Vl
IGluIHNldHVwX3BhZ2V0YWJsZXMgKGkuZSBzd2l0Y2ggYmV0d2VlbiAyIHNldHMgb2YKICAgIHBh
Z2UtdGFibGVzKS4gQnV0IGl0IHNob3VsZCBzbGlnaHRseSBiZSBiZXR0ZXIgdGhhbiB0aGUgY3Vy
cmVudCBzdGF0ZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KICAgIFJlcG9ydGVkLWJ5OiBTaGFtZWVyYWxpIEtvbG90aHVtIFRob2Rp
IDxzaGFtZWVyYWxpLmtvbG90aHVtLnRob2RpQGh1YXdlaS5jb20+CiAgICBSZXBvcnRlZC1ieTog
SmFuLVBldGVyIExhcnNzb24gPEphbi1QZXRlci5MYXJzc29uQGFybS5jb20+CiAgICBSZXZpZXdl
ZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgogICAgVGVz
dGVkLWJ5OiBTaGFtZWVyIEtvbG90aHVtIDxzaGFtZWVyYWxpLmtvbG90aHVtLnRob2RpQGh1YXdl
aS5jb20+CiAgICBUZXN0ZWQtYnk6IE1hdHRoZXcgRGFsZXkgPG1hdHRkQGJ1Z2Z1enouY29tPgoo
cWVtdSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Dec 15 18:49:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Dec 2018 18:49: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-devel-bounces@lists.xenproject.org>)
	id 1gYEze-0007V1-Rh; Sat, 15 Dec 2018 18:48: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=4xKV=OY=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gYEzd-0007UQ-KK
 for xen-devel@lists.xenproject.org; Sat, 15 Dec 2018 18:48:53 +0000
X-Inumbo-ID: 10184008-009a-11e9-8911-e733fd3102f1
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 10184008-009a-11e9-8911-e733fd3102f1;
 Sat, 15 Dec 2018 18:48:50 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gYEzX-00081K-DA; Sat, 15 Dec 2018 18:48:47 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gYEzX-00077d-3W; Sat, 15 Dec 2018 18:48:47 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gYEzX-0000h9-2q; Sat, 15 Dec 2018 18:48:47 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131320-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=a9ff32909b47b1a1c9a02f21113c615552f6a043
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 15 Dec 2018 18:48:47 +0000
Subject: [Xen-devel] [ovmf test] 131320: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTMyMCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEzMjAvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiBidWlsZC1pMzg2LWxpYnZp
cnQgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgYTlmZjMyOTA5YjQ3YjFhMWM5YTAyZjIxMTEzYzYxNTU1MmY2YTA0Mwpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICAzOSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgMzggZGF5cyAgMTU1IGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTMyMCAgMjAxOC0xMi0xNCAxOTo0NzozOSBaICAgIDAgZGF5cyAgICAxIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVs
LmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxz
aXl1YW4uZnVAaW50ZWwuY29tPgogIEdhcnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8
aGFvLmEud3VAaW50ZWwuY29tPgogIEphYmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNv
bT4KICBKZWZmIEJyYXNlbiA8amJyYXNlbkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFu
Lmoud2FuZ0BpbnRlbC5jb20+CiAgSmlheGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEpp
ZXdlbiBZYW8gPGppZXdlbi55YW9AaW50ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJl
ZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9sbSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExp
bWluZyBHYW8gPGxpbWluZy5nYW9AaW50ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRs
b29rLmNvbT4KICBNYXJjIFp5bmdpZXIgPG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBX
b2p0YXMgPG13QHNlbWloYWxmLmNvbT4KICBNaW5nIEh1YW5nIDxtaW5nLmh1YW5nQGxpbmFyby5v
cmc+CiAgUGVkcm9hIExpdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBSdWl5dSBOaSA8cnVp
eXUubmlAaW50ZWwuY29tPgogIHNoZW5nbGVpIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAg
U2hlbmdsZWkgWmhhbmcgPHNoZW5nbGVpLnpoYW5nQGludGVsLmNvbT4KICBTdGFyIFplbmcgPHN0
YXIuemVuZ0BpbnRlbC5jb20+CiAgU3VnaG9zaCBHYW51IDxzdWdob3NoLmdhbnVAYXJtLmNvbT4K
ICBTdW1pdCBHYXJnIDxzdW1pdC5nYXJnQGxpbmFyby5vcmc+CiAgU3VuLCBaYWlsaWFuZyA8L289
SW50ZWwvb3U9RXhjaGFuZ2UgQWRtaW5pc3RyYXRpdmUgR3JvdXAgKEZZRElCT0hGMjNTUERMVCkv
Y249UmVjaXBpZW50cy9jbj1TdW4sIFphaWxpYW5nZjVkPgogIFRob21hcyBBYnJhaGFtIDx0aG9t
YXMuYWJyYWhhbUBhcm0uY29tPgogIFRpbmcgWWUgPHRpbmcueWVAaW50ZWwuY29tPgogIFRvbWFz
eiBNaWNoYWxlYyA8dG1Ac2VtaWhhbGYuY29tPgogIFZpamF5ZW50aGlyYW4gU3VicmFtYW5pYW0g
PHZpamF5ZW50aGlyYW4uc3VicmFtYW5pYW1AYXJtLmNvbT4KICBXYW5nIEJpblggQSA8YmlueC5h
LndhbmdAaW50ZWwuY29tPgogIFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KICBZZSBU
aW5nIDx0aW5nLnllQGludGVsLmNvbT4KICBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRl
bC5jb20+CiAgeXVjaGVubGluIDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFphaWxpYW5nIFN1
biA8emFpbGlhbmcuc3VuQGludGVsLmNvbT4KICBaaGFuZywgQ2hhbyBCIDxjaGFvLmIuemhhbmdA
aW50ZWwuY29tPgogIFpoYW8sIFpoaXFpYW5nWCA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgog
IFpoaXFpYW5nWCBaaGFvIDx6aGlxaWFuZ3guemhhb0BpbnRlbC5jb20+CiAgendlaTQgPGRhdmlk
LndlaUBpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxk
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQt
YW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNn
LXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAv
aG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZp
bGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5k
IG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3Qg
cHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDM1NDUgbGluZXMgbG9uZy4p
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Dec 16 00:40:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Dec 2018 00:40: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-devel-bounces@lists.xenproject.org>)
	id 1gYKTR-0007Ek-Em; Sun, 16 Dec 2018 00:40:01 +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=XeQa=OZ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gYKTQ-0007EX-Fd
 for xen-devel@lists.xenproject.org; Sun, 16 Dec 2018 00:40:00 +0000
X-Inumbo-ID: 1db01052-00cb-11e9-8eb8-b71be6be4965
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1db01052-00cb-11e9-8eb8-b71be6be4965;
 Sun, 16 Dec 2018 00:39:59 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gYKTM-0006nu-2s; Sun, 16 Dec 2018 00:39:56 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gYKTL-0004dg-Nq; Sun, 16 Dec 2018 00:39:55 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gYKTL-0007LE-Je; Sun, 16 Dec 2018 00:39:55 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131309-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-next:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-pvshim:xen-boot:fail:regression
 linux-next:test-amd64-amd64-libvirt:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-next:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:regression
 linux-next:build-armhf:xen-build:fail:regression
 linux-next:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-next:build-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-xl-credit1:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-rumprun-amd64:rumprun-demo-xenstorels/xenstorels.repeat:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-pygrub:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-amd64-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-i386-examine:reboot:fail:nonblocking
 linux-next:test-amd64-i386-xl-shadow:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-credit1:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-i386-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-amd64-examine:reboot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=d14b746c6c1ca310f679ef13f661587454e2c588
X-Osstest-Versions-That: linux=f5d582777bcb1c7ff19a5a2343f66ea01de401c6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 16 Dec 2018 00:39:55 +0000
Subject: [Xen-devel] [linux-next test] 131309: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTMwOSBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEzMDkvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXNoYWRvdyA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEzMTI3NgogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTMxMjc2CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICA3IHhlbi1i
b290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMzEyNzYKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydCAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDEzMTI3NgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2
NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMzEyNzYKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEz
MTI3NgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgNyB4
ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMzEyNzYKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVs
Nmh2bS1hbWQgMTIgZ3Vlc3Qtc3RhcnQvcmVkaGF0LnJlcGVhdCBmYWlsIFJFR1IuIHZzLiAxMzEy
NzYKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDEzMTI3NgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBi
dXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWN1YmlldHJ1Y2sgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC1yYXcgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3JlZGl0MiAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
YXJtaGYtYXJtaGYtZXhhbWluZSAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAxNyBydW1wcnVuLWRl
bW8teGVuc3RvcmVscy94ZW5zdG9yZWxzLnJlcGVhdCBmYWlsIGJsb2NrZWQgaW4gMTMxMjc2CiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgIGZh
aWwgYmxvY2tlZCBpbiAxMzEyNzYKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgIDcgeGVu
LWJvb3QgICAgICAgICAgICAgICAgICAgICBmYWlsICBsaWtlIDEzMTI3NgogdGVzdC1hbWQ2NC1h
bWQ2NC1wYWlyICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgICAgIGZhaWwgIGxp
a2UgMTMxMjc2CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDExIHhlbi1ib290L2RzdF9o
b3N0ICAgICAgICAgICAgZmFpbCAgbGlrZSAxMzEyNzYKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1wYWlyIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgICAgICAgZmFpbCBsaWtlIDEzMTI3Ngog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAg
ICAgICBmYWlsIGxpa2UgMTMxMjc2CiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICA4IHJl
Ym9vdCAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMzEyNzYKIHRlc3QtYW1kNjQt
aTM4Ni14bC1zaGFkb3cgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgICAgICBmYWlsICBs
aWtlIDEzMTI3NgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgNyB4ZW4tYm9vdCAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTMxMjc2CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQt
cmhlbDZodm0taW50ZWwgIDcgeGVuLWJvb3QgICAgICAgICAgICAgIGZhaWwgbGlrZSAxMzEyNzYK
IHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAg
ICAgICBmYWlsICBsaWtlIDEzMTI3NgogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAxMSB4
ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgICAgIGZhaWwgIGxpa2UgMTMxMjc2CiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC14c20gICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
bGlrZSAxMzEyNzYKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3Jj
X2hvc3QgICAgICAgICAgICBmYWlsICBsaWtlIDEzMTI3NgogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgICAgIGZhaWwgIGxpa2UgMTMxMjc2
CiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICA4IHJlYm9vdCAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgbGlrZSAxMzEyNzYKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMTI3NgogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWls
IGxpa2UgMTMxMjc2CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMzEyNzYKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEzMTI3
NgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICBmYWlsIGxpa2UgMTMxMjc2CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYt
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMzEyNzYKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRl
Ymlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEw
IHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAg
ICAgZDE0Yjc0NmM2YzFjYTMxMGY2NzllZjEzZjY2MTU4NzQ1NGUyYzU4OApiYXNlbGluZSB2ZXJz
aW9uOgogbGludXggICAgICAgICAgICAgICAgZjVkNTgyNzc3YmNiMWM3ZmYxOWE1YTIzNDNmNjZl
YTAxZGU0MDFjNgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgICAgICAgICAgICAgICAgICAgICAgICAo
bm90IGZvdW5kKSAgICAgCkZhaWxpbmcgc2luY2UgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKG5vdCBmb3VuZCkgICAgIApUZXN0aW5nIHNhbWUgc2luY2UgICAxMzEzMDkgIDIwMTgtMTIt
MTQgMDk6MTg6NTcgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoKam9iczoKIGJ1aWxkLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVt
cHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRv
bS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1x
ZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVl
YnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJu
ZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1k
NjQtZG1yZXN0cmljdCAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYt
YXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZo
dm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAoKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpz
Zy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczog
L2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBm
aWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFu
ZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1S
RUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVz
aCBub3QgYXBwbGljYWJsZS4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Dec 16 01:48:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Dec 2018 01:48: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-devel-bounces@lists.xenproject.org>)
	id 1gYLX6-0002JN-P6; Sun, 16 Dec 2018 01:47:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=KREk=OZ=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1gYLX5-0002JI-Dy
 for xen-devel@lists.xenproject.org; Sun, 16 Dec 2018 01:47:51 +0000
X-Inumbo-ID: 97981bc4-00d4-11e9-8e1d-bc764e045a96
Received: from wout2-smtp.messagingengine.com (unknown [64.147.123.25])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 97981bc4-00d4-11e9-8e1d-bc764e045a96;
 Sun, 16 Dec 2018 01:47:49 +0000 (UTC)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.west.internal (Postfix) with ESMTP id 0D5C5CBD
 for <xen-devel@lists.xenproject.org>; Sat, 15 Dec 2018 20:47:47 -0500 (EST)
Received: from mailfrontend2 ([10.202.2.163])
 by compute7.internal (MEProxy); Sat, 15 Dec 2018 20:47:48 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=content-type:date:from:message-id
 :mime-version:subject:to:x-me-proxy:x-me-proxy:x-me-sender
 :x-me-sender:x-sasl-enc; s=fm1; bh=nyD1zHwIpkdZ2qT6aqAo6If4pVPZi
 J+XCsSlGRnto6s=; b=JMhEcEfOJTRwbUfu3iyPh3oz3HSpM7h5WdZkkO8N4LFBx
 6iqOXg2e+ZLPPopKdDykODrVlczldu6OCDFaa1Clupy2xrRk0EaMRyaHTMcJ1C0J
 RQidahzGS6dQNXkEA6y5SPuko58hdl/25SwoK7doufh/xtTUUqzmoOzcK4skWaOA
 uKtmZbO7BBytFMEsnlH1xRfaypUfFg6ZRSYMmJu4AA4AYLus9jMHJzg6LYHIKaYD
 gSecYXRpedkf6ZHi3zoQRJOs5kIMB3uUooL6rGfZI1RC+AyJkv+6qjX1ldUClH3f
 GL7uwjR7sC3BuZgCl3jnSNptPKJU9eFxYJn2avSdA==
X-ME-Sender: <xms:w64VXGkmXO7qe76AfN6t50mTKEi9UcNSk4WlH2WqCzhxZjAp92yfBw>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedtkedrudehjedgvddtfecutefuodetggdotefrod
 ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfhuthenuceurghilhhouhhtmecu
 fedttdenucenucfjughrpeffhffvuffkgggtuggfsehgtderredtreejnecuhfhrohhmpe
 forghrvghkucforghrtgiihihkohifshhkihdqifpkrhgvtghkihcuoehmrghrmhgrrhgv
 khesihhnvhhishhisghlvghthhhinhhgshhlrggsrdgtohhmqeenucfkphepledurdeige
 drudeihedruddvgeenucfrrghrrghmpehmrghilhhfrhhomhepmhgrrhhmrghrvghksehi
 nhhvihhsihgslhgvthhhihhnghhslhgrsgdrtghomhenucevlhhushhtvghrufhiiigvpe
 dt
X-ME-Proxy: <xmx:w64VXBxwQVr9WIvpYya80nHK-eb6svxnEbvDzX2ZNBKpXRhjhQ0hHw>
 <xmx:w64VXJOaXN5s1IR2pipdefkLGbxAce_jYx2rgtziDqvTzQCAT-FjxQ>
 <xmx:w64VXCjsd-_vacHmPGQJs_qdafBfPvZduisYN-eXI9EKWod8Dm_-KQ>
 <xmx:w64VXCa4RvmudexLKZz-9qVIWYu_YpGlhBEqOP5kN613e0TGMCExAA>
Received: from mail-itl (ip5b40a57c.dynamic.kabel-deutschland.de
 [91.64.165.124])
 by mail.messagingengine.com (Postfix) with ESMTPA id 063AA1026D
 for <xen-devel@lists.xenproject.org>; Sat, 15 Dec 2018 20:47:46 -0500 (EST)
Date: Sun, 16 Dec 2018 02:47:43 +0100
From: Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: xen-devel <xen-devel@lists.xenproject.org>
Message-ID: <20181216014743.GA5040@mail-itl>
MIME-Version: 1.0
User-Agent: Mutt/1.10.1 (2018-07-13)
Subject: [Xen-devel] Race condition on device add hanling in xl devd
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2384604979095135901=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============2384604979095135901==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="k1lZvvs/B4yU6o8G"
Content-Disposition: inline


--k1lZvvs/B4yU6o8G
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Hi,

I've found a race condition with handling new devices in driver domain.
xl devd calls hotplug script when new device is detected in xenstore. At
the same time, asynchronously, kernel create actual backend device (vif
in my case). In rare circumstances (especially under high system load)
it may happen that hotplug script is executed before kernel create the
device, and the hotplug script fails. When hotplug scripts were called
by udev, that race didn't existed as udev was informed about the device
by the kernel.
I'm not sure if the race applies to backend in dom0 - haven't happened
to me, but that doesn't really prove anything.

Can you remind me why in driver domain xl devd is used now, instead of
udev?

A workaround could be implemented in hotplug script itself - wait for
the device there. I'm not sure how proper solution could look like. Some
synchronization between xl devd and the kernel (like xl devd monitoring
uevents)?

The setup:
 - Xen 4.8.4, but I believe the same would happen in xen-unstable
 - Linux 4.19.2 (dom0), Linux 4.14.74 (domU)
 - problem happens when starting a domU with network backend in another
   domU
 - happen more often when Xen run nested in KVM (-> slow), but happened
   to me on bare metal too

--=20
Best Regards,
Marek Marczykowski-G=C3=B3recki
Invisible Things Lab
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?

--k1lZvvs/B4yU6o8G
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEhrpukzGPukRmQqkK24/THMrX1ywFAlwVrr8ACgkQ24/THMrX
1yyxUgf/UYpPTo7d/keuv5C/Ig6ySdl6GwTnDC3CRtdB23hSNQgd3IbTbGRQpFXs
k7tNaNaI37pmTv2zReMIK+bGnweOM8XPGrZp6RAlyVJa17u/sK/uXevNaPebaYhk
Cl+sox5yZ8ItIgyDHz1WE8nL5K9lG0tVH8vaVHNAKuJ0RnH7Uf5S2BqmcjQOS8Nn
olJDABcp4vkPJdrwwtLWt987msIxKl8aBi/lyGMW11jvQ0bnGsv4191Ok1C+c9Px
ATft/dbeGehsytKE//iLPfOayizg9VbieQk1aKfFnX956M4UuqyWGT0Y9aHcsBg3
ENrvDgRwE0N7YWeHxbGo852hChS8Bw==
=KRnN
-----END PGP SIGNATURE-----

--k1lZvvs/B4yU6o8G--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2384604979095135901==--


From xen-devel-bounces@lists.xenproject.org Sun Dec 16 06:15:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Dec 2018 06:15: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-devel-bounces@lists.xenproject.org>)
	id 1gYPhZ-00053O-31; Sun, 16 Dec 2018 06: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=XeQa=OZ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gYPhY-00053B-0U
 for xen-devel@lists.xenproject.org; Sun, 16 Dec 2018 06:14:56 +0000
X-Inumbo-ID: e6c3b3bc-00f9-11e9-a5a6-b3f695020446
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e6c3b3bc-00f9-11e9-a5a6-b3f695020446;
 Sun, 16 Dec 2018 06:14:53 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gYPhS-0006JI-2Z; Sun, 16 Dec 2018 06:14:50 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gYPhR-0003HG-QE; Sun, 16 Dec 2018 06:14:49 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gYPhR-0004gb-Nj; Sun, 16 Dec 2018 06:14:49 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131314-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.19:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-examine:reboot:fail:regression
 linux-4.19:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-examine:reboot:fail:regression
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:regression
 linux-4.19:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=be53d23e68c29900da6b6ce486b5ab8507de94b1
X-Osstest-Versions-That: linux=84df9525b0c27f3ebc2ebb1864fa62a97fdedb7d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 16 Dec 2018 06:14:49 +0000
Subject: [Xen-devel] [linux-4.19 test] 131314: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTMxNCBsaW51eC00LjE5IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEzMTQvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4x
MC1pMzg2ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1h
bWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1wYWlyIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEy
OTMxMwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgMTEgeGVuLWJvb3QvZHN0X2hvc3Qg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEyOTMx
MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3Qg
NyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5l
ICAgICAgIDggcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwog
dGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDExIHhl
bi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQt
YW1kNjQtYW1kNjQtcHZncnViICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20g
IDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAg
ICAgICAgIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMK
IHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAg
IGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgNyB4
ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1wYWlyIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMTEgeGVuLWJvb3QvZHN0
X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0
LXJoZWw2aHZtLWludGVsICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEz
CiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICA4IHJlYm9vdCAgICAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1h
bWQgMTIgZ3Vlc3Qtc3RhcnQvcmVkaGF0LnJlcGVhdCBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgNyB4ZW4tYm9vdCAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3Rh
cnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20g
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFs
ZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9s
MiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Vi
aWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1t
dWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24g
dGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICBiZTUzZDIzZTY4YzI5
OTAwZGE2YjZjZTQ4NmI1YWI4NTA3ZGU5NGIxCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAg
ICAgICAgICAgICA4NGRmOTUyNWIwYzI3ZjNlYmMyZWJiMTg2NGZhNjJhOTdmZGVkYjdkCgpMYXN0
IHRlc3Qgb2YgYmFzaXMgICAxMjkzMTMgIDIwMTgtMTEtMDIgMDU6Mzk6MDggWiAgIDQ0IGRheXMK
RmFpbGluZyBzaW5jZSAgICAgICAgMTI5NDEyICAyMDE4LTExLTA0IDE0OjEwOjE1IFogICA0MSBk
YXlzICAgMjQgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTMxMzE0ICAyMDE4LTEyLTE0
IDE0OjI3OjA3IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo4MTYgcGVvcGxlIHRvdWNo
ZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVp
bGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhl
bDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRt
cmVzdHJpY3QgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0
cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
ZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1
bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1t
dWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZz
aGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12
aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywg
Y29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVw
b3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1t
YXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1h
cnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDM1MDkxIGxp
bmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Dec 16 07:04:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Dec 2018 07:04:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gYQTj-0000II-K2; Sun, 16 Dec 2018 07:04:43 +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=XeQa=OZ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gYQTi-0000I5-7X
 for xen-devel@lists.xenproject.org; Sun, 16 Dec 2018 07:04:42 +0000
X-Inumbo-ID: db4cb9b4-0100-11e9-8761-5f5ac847e504
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id db4cb9b4-0100-11e9-8761-5f5ac847e504;
 Sun, 16 Dec 2018 07:04:40 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gYQTd-0007Eg-Vj; Sun, 16 Dec 2018 07:04:38 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gYQTd-0007Y2-Hq; Sun, 16 Dec 2018 07:04:37 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gYQTd-0000VK-HC; Sun, 16 Dec 2018 07:04:37 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131317-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.9:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:heisenbug
 linux-4.9:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:guest-localmigrate/x10:fail:heisenbug
 linux-4.9:test-armhf-armhf-libvirt-raw:guest-start/debian.repeat:fail:heisenbug
 linux-4.9:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:heisenbug
 linux-4.9:test-armhf-armhf-xl:guest-start/debian.repeat:fail:heisenbug
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=9c2f007c3c5e713749227f179fbe926ce1d38407
X-Osstest-Versions-That: linux=1aa861ff238ecd17a3095b0dbd2d20bdf7bfaf14
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 16 Dec 2018 07:04:37 +0000
Subject: [Xen-devel] [linux-4.9 test] 131317: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTMxNyBsaW51eC00LjkgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTMxNy8KCkZhaWx1cmVzIDotLyBidXQgbm8g
cmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90
IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhz
bSAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgaW4gMTMxMjkxIHBhc3MgaW4gMTMxMzE3
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAxNiBndWVz
dC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgaW4gMTMxMjkxIHBhc3MgaW4gMTMxMzE3CiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3IDE1IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBp
biAxMzEyOTEgcGFzcyBpbiAxMzEzMTcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgcGFzcyBpbiAxMzEy
OTEKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJl
cGVhdCAgZmFpbCBwYXNzIGluIDEzMTI5MQoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBi
dXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEzMTE2OAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxp
a2UgMTMxMTY4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMzExNjgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEzMTE2OAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICBmYWlsIGxpa2UgMTMxMTY4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJp
Y3QtYW1kNjQtZG1yZXN0cmljdCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3Ry
aWN0LWFtZDY0LWRtcmVzdHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAg
ICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFy
dCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAx
MSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRk
cyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxp
bnV4ICAgICAgICAgICAgICAgIDljMmYwMDdjM2M1ZTcxMzc0OTIyN2YxNzlmYmU5MjZjZTFkMzg0
MDcKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDFhYTg2MWZmMjM4ZWNk
MTdhMzA5NWIwZGJkMmQyMGJkZjdiZmFmMTQKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEzMTE2OCAg
MjAxOC0xMi0wOSAwOTo1MzoxOSBaICAgIDYgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMzEy
OTEgIDIwMTgtMTItMTMgMDg6NDA6MjAgWiAgICAyIGRheXMgICAgMiBhdHRlbXB0cwoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBl
b3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbGV4YW5kZXIgVGhlaXNz
ZW4gPGFsZXgudGhlaXNzZW5AbWUuY29tPgogIEFsZXhleSBCcm9ka2luIDxhYnJvZGtpbkBzeW5v
cHN5cy5jb20+CiAgQWxleGV5IEJyb2RraW4gPGFsZXhleS5icm9ka2luQHN5bm9wc3lzLmNvbT4K
ICBBbWl0IFNoYWggPGFtaXRAa2VybmVsLm9yZz4KICBBbmRyZXcgTW9ydG9uIDxha3BtQGxpbnV4
LWZvdW5kYXRpb24ub3JnPgogIEF5YSBMZXZpbiA8YXlhbEBtZWxsYW5veC5jb20+CiAgQmVuIEdy
ZWVhciA8Z3JlZWFyYkBjYW5kZWxhdGVjaC5jb20+CiAgQmVuIEh1dGNoaW5ncyA8YmVuLmh1dGNo
aW5nc0Bjb2RldGhpbmsuY28udWs+CiAgQmVuamFtaW4gVGlzc29pcmVzIDxiZW5qYW1pbi50aXNz
b2lyZXNAcmVkaGF0LmNvbT4KICBCZW5zb24gTGV1bmcgPGJsZXVuZ0BjaHJvbWl1bS5vcmc+CiAg
QmluIExpdSA8Yi1saXVAdGkuY29tPgogIEJvcmlzIEJyZXppbGxvbiA8Ym9yaXMuYnJlemlsbG9u
QGJvb3RsaW4uY29tPgogIENoYW5obyBNaW4gPGNoYW5oby5taW5AbGdlLmNvbT4KICBDaGFuaG8g
UGFyayA8cGFya2NoOThAZ21haWwuY29tPgogIENocmlzIFBhdGVyc29uIDxDaHJpcy5QYXRlcnNv
bjJAcmVuZXNhcy5jb20+CiAgQ2hyaXN0b3BoIEhlbGx3aWcgPGhjaEBsc3QuZGU+CiAgQ2h1Y2sg
TGV2ZXIgPGNodWNrLmxldmVyQG9yYWNsZS5jb20+CiAgQ29ybmVsaWEgSHVjayA8Y29odWNrQHJl
ZGhhdC5jb20+CiAgRGFuaWVsIFRob21wc29uIDxkYW5pZWwudGhvbXBzb25AbGluYXJvLm9yZz4K
ICBEYXZpZCBTLiBNaWxsZXIgPGRhdmVtQGRhdmVtbG9mdC5uZXQ+CiAgRGVuaXMgQm9sb3RpbiA8
ZGVuaXMuYm9sb3RpbkBjYXZpdW0uY29tPgogIEVtbWFudWVsIEdydW1iYWNoIDxlbW1hbnVlbC5n
cnVtYmFjaEBpbnRlbC5jb20+CiAgRmFicml6aW8gQ2FzdHJvIDxmYWJyaXppby5jYXN0cm9AYnAu
cmVuZXNhcy5jb20+CiAgRmVsaXggRmlldGthdSA8bmJkQG5iZC5uYW1lPgogIEdhbyBmZW5nIDxv
bWFyYXBhemFuYWRpQGdtYWlsLmNvbT4KICBHZWVydCBVeXR0ZXJob2V2ZW4gPGdlZXJ0K3JlbmVz
YXNAZ2xpZGVyLmJlPgogIEdyZWcgS3JvYWgtSGFydG1hbiA8Z3JlZ2toQGxpbnV4Zm91bmRhdGlv
bi5vcmc+CiAgSGFsaWwgUGFzaWMgPHBhc2ljQGxpbnV4LmlibS5jb20+CiAgSGFuZ2JpbiBMaXUg
PGxpdWhhbmdiaW5AZ21haWwuY29tPgogIEhhcnJ5IFBhbiA8aGFycnkucGFuQGludGVsLmNvbT4K
ICBIdWkgUGVuZyA8YmVucXVpa2VAZ21haWwuY29tPgogIEphY2sgTW9yZ2Vuc3RlaW4gPGphY2tt
QGRldi5tZWxsYW5veC5jby5pbD4KICBKYXNvbiBXYW5nIDxqYXNvd2FuZ0ByZWRoYXQuY29tPgog
IEplbnMgQXhib2UgPGF4Ym9lQGtlcm5lbC5kaz4KICBKb2VyZyBSb2VkZWwgPGpyb2VkZWxAc3Vz
ZS5kZT4KICBKb2hhbm5lcyBCZXJnIDxqb2hhbm5lcy5iZXJnQGludGVsLmNvbT4KICBKb2hhbm5l
cyBXZWluZXIgPGhhbm5lc0BjbXB4Y2hnLm9yZz4KICBLYWktSGVuZyBGZW5nIDxrYWkuaGVuZy5m
ZW5nQGNhbm9uaWNhbC5jb20+CiAgS2FsbGUgVmFsbyA8a3ZhbG9AY29kZWF1cm9yYS5vcmc+CiAg
S2VlcyBDb29rIDxrZWVzY29va0BjaHJvbWl1bS5vcmc+CiAgTGludXMgVG9ydmFsZHMgPHRvcnZh
bGRzQGxpbnV4LWZvdW5kYXRpb24ub3JnPgogIEx1IEJhb2x1IDxiYW9sdS5sdUBsaW51eC5pbnRl
bC5jb20+CiAgTWFjcGF1bCBMaW4gPG1hY3BhdWxAZ21haWwuY29tPgogIE1hcmMgS2xlaW5lLUJ1
ZGRlIDxta2xAcGVuZ3V0cm9uaXguZGU+CiAgTWFzYWhpcm8gWWFtYWRhIDx5YW1hZGEubWFzYWhp
cm9Ac29jaW9uZXh0LmNvbT4KICBNYXRoaWFzIE55bWFuIDxtYXRoaWFzLm55bWFuQGxpbnV4Lmlu
dGVsLmNvbT4KICBNYXRoaWFzIFBheWVyIDxtYXRoaWFzLnBheWVyQG5lYmVsd2VsdC5uZXQ+CiAg
TWF1cm8gQ2FydmFsaG8gQ2hlaGFiIDxtY2hlaGFiK3NhbXN1bmdAa2VybmVsLm9yZz4KICBNaWNo
YWVsIFMuIFRzaXJraW4gPG1zdEByZWRoYXQuY29tPgogIE1pY2hhbCBIb2NrbyA8bWhvY2tvQHN1
c2UuY29tPgogIE1pY2hhbCBLYWxkZXJvbiA8TWljaGFsLkthbGRlcm9uQGNhdml1bS5jb20+CiAg
TmljayBEZXNhdWxuaWVycyA8bmRlc2F1bG5pZXJzQGdvb2dsZS5jb20+CiAgT2xvZiBKb2hhbnNz
b24gPG9sb2ZAbGl4b20ubmV0PgogIFBhbiBCaWFuIDxiaWFucGFuMjAxNkAxNjMuY29tPgogIFBh
dWxvIEFsY2FudGFyYSA8cGFsY2FudGFyYUBzdXNlLmNvbT4KICBQZXRlciBTaGloIDxwaWhzdW5A
Y2hyb21pdW0ub3JnPgogIFJhZmHFgiBNacWCZWNraSA8cmFmYWxAbWlsZWNraS5wbD4KICBTYWth
cmkgQWlsdXMgPHNha2FyaS5haWx1c0BsaW51eC5pbnRlbC5jb20+CiAgU2FzaGEgTGV2aW4gPHNh
c2hhbEBrZXJuZWwub3JnPgogIFNpbW9uIFd1bmRlcmxpY2ggPHN3QHNpbW9ud3VuZGVybGljaC5k
ZT4KICBTdGVmYW4gQWduZXIgPHN0ZWZhbkBhZ25lci5jaD4KICBTdGVmYW4gSGFqbm9jemkgPHN0
ZWZhbmhhQHJlZGhhdC5jb20+CiAgU3RldmUgRnJlbmNoIDxzdGZyZW5jaEBtaWNyb3NvZnQuY29t
PgogIFN1ZGFyc2FuYSBSZWRkeSBLYWxsdXJ1IDxTdWRhcnNhbmEuS2FsbHVydUBjYXZpdW0uY29t
PgogIFN2ZW4gRWNrZWxtYW5uIDxzdmVuQG5hcmZhdGlvbi5vcmc+CiAgVGFrYXNoaSBJd2FpIDx0
aXdhaUBzdXNlLmRlPgogIFRhcmlxIFRvdWthbiA8dGFyaXF0QG1lbGxhbm94LmNvbT4KICBUZXRz
dW8gSGFuZGEgPHBlbmd1aW4ta2VybmVsQEktbG92ZS5TQUtVUkEubmUuanA+CiAgVHJvbmQgTXlr
bGVidXN0IDx0cm9uZC5teWtsZWJ1c3RAaGFtbWVyc3BhY2UuY29tPgogIFZhc3lsIFZhdnJ5Y2h1
ayA8dmFzeWwudmF2cnljaHVrQGdsb2JhbGxvZ2ljLmNvbT4KICBWaW5jZW50IENoZW4gPHZpbmNl
bnRjQGFuZGVzdGVjaC5jb20+CiAgVmlub2QgS291bCA8dmtvdWxAa2VybmVsLm9yZz4KICBZYW5n
dGFvIExpIDx0aW55LndpbmR6ekBnbWFpbC5jb20+CiAgWW91bmcgWGlhbyA8WWFuZ1g5MkBob3Rt
YWlsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
aTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1z
aGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21l
L2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAog
ICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBs
YW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9i
O2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNz
IGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9w
PW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54
ZW4ub3JnOi9ob21lL3hlbi9naXQvbGludXgtcHZvcHMuZ2l0CiAgIDFhYTg2MWZmMjM4ZS4uOWMy
ZjAwN2MzYzVlICA5YzJmMDA3YzNjNWU3MTM3NDkyMjdmMTc5ZmJlOTI2Y2UxZDM4NDA3IC0+IHRl
c3RlZC9saW51eC00LjkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Dec 16 07:10:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Dec 2018 07:10: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-devel-bounces@lists.xenproject.org>)
	id 1gYQZH-00012B-AI; Sun, 16 Dec 2018 07:10: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=XeQa=OZ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gYQZG-000121-2u
 for xen-devel@lists.xenproject.org; Sun, 16 Dec 2018 07:10:26 +0000
X-Inumbo-ID: a8042bfe-0101-11e9-addf-cb0056106675
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a8042bfe-0101-11e9-addf-cb0056106675;
 Sun, 16 Dec 2018 07:10:23 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gYQZB-0007MP-Qs; Sun, 16 Dec 2018 07:10:21 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gYQZB-0008Bg-7k; Sun, 16 Dec 2018 07:10:21 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gYQZB-00065P-71; Sun, 16 Dec 2018 07:10:21 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131318-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.14:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:heisenbug
 linux-4.14:test-armhf-armhf-xl-vhd:xen-boot:fail:heisenbug
 linux-4.14:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:heisenbug
 linux-4.14:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:guest-saverestore.2:fail:heisenbug
 linux-4.14:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=1bb538a39cf959009d4e424ea4e590a1f58b2ed6
X-Osstest-Versions-That: linux=ca48e5e30b75a28c12c43c7428c95735e4885e6b
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 16 Dec 2018 07:10:21 +0000
Subject: [Xen-devel] [linux-4.14 test] 131318: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTMxOCBsaW51eC00LjE0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEzMTgvCgpGYWlsdXJlcyA6LS8gYnV0IG5v
IHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5v
dCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgIDcgeGVu
LWJvb3QgZmFpbCBpbiAxMzEyOTAgcGFzcyBpbiAxMzEzMTgKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgIDcgeGVuLWJvb3QgICAgICAgICBmYWlsIGluIDEzMTI5MCBwYXNzIGluIDEzMTMx
OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgNyB4ZW4t
Ym9vdCBmYWlsIHBhc3MgaW4gMTMxMjkwCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAxNSBndWVzdC1zYXZlcmVzdG9yZS4yIGZhaWwgcGFzcyBpbiAxMzEyOTAK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0
LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2
bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1
YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1y
dGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYt
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAg
MTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3
aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5z
dGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
MTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNp
b24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICAxYmI1MzhhMzlj
Zjk1OTAwOWQ0ZTQyNGVhNGU1OTBhMWY1OGIyZWQ2CmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAg
ICAgICAgICAgICAgICBjYTQ4ZTVlMzBiNzVhMjhjMTJjNDNjNzQyOGM5NTczNWU0ODg1ZTZiCgpM
YXN0IHRlc3Qgb2YgYmFzaXMgICAxMzEyMzggIDIwMTgtMTItMTEgMTY6NTc6MTMgWiAgICA0IGRh
eXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTMxMjkwICAyMDE4LTEyLTEzIDA4OjQwOjIwIFogICAg
MiBkYXlzICAgIDIgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVu
ZGVyIHRlc3Q6CiAgQWxleCBEZXVjaGVyIDxhbGV4YW5kZXIuZGV1Y2hlckBhbWQuY29tPgogIEFs
ZXhhbmRlciBUaGVpc3NlbiA8YWxleC50aGVpc3NlbkBtZS5jb20+CiAgQW5kcmV3IE1vcnRvbiA8
YWtwbUBsaW51eC1mb3VuZGF0aW9uLm9yZz4KICBBbmR5IFNoZXZjaGVua28gPGFuZHJpeS5zaGV2
Y2hlbmtvQGxpbnV4LmludGVsLmNvbT4KICBBeWEgTGV2aW4gPGF5YWxAbWVsbGFub3guY29tPgog
IEJhcnRvc3ogR29sYXN6ZXdza2kgPGJyZ2xAYmdkZXYucGw+CiAgQmVuIEdyZWVhciA8Z3JlZWFy
YkBjYW5kZWxhdGVjaC5jb20+CiAgQmVuIEh1dGNoaW5ncyA8YmVuLmh1dGNoaW5nc0Bjb2RldGhp
bmsuY28udWs+CiAgQmVuamFtaW4gVGlzc29pcmVzIDxiZW5qYW1pbi50aXNzb2lyZXNAcmVkaGF0
LmNvbT4KICBCZW5zb24gTGV1bmcgPGJsZXVuZ0BjaHJvbWl1bS5vcmc+CiAgQmluIExpdSA8Yi1s
aXVAdGkuY29tPgogIEJvcmlzIEJyZXppbGxvbiA8Ym9yaXMuYnJlemlsbG9uQGJvb3RsaW4uY29t
PgogIENoYW5obyBNaW4gPGNoYW5oby5taW5AbGdlLmNvbT4KICBDaGFuaG8gUGFyayA8cGFya2No
OThAZ21haWwuY29tPgogIENoYW8gWXUgPHl1Y2hhbzBAaHVhd2VpLmNvbT4KICBDaHJpcyBQYXRl
cnNvbiA8Q2hyaXMuUGF0ZXJzb24yQHJlbmVzYXMuY29tPgogIENocmlzdGlhbiBLw7ZuaWcgPGNo
cmlzdGlhbi5rb2VuaWdAYW1kLmNvbT4KICBDaHJpc3RvcGggSGVsbHdpZyA8aGNoQGxzdC5kZT4K
ICBDaHVjayBMZXZlciA8Y2h1Y2subGV2ZXJAb3JhY2xlLmNvbT4KICBDb2xpbiBJYW4gS2luZyA8
Y29saW4ua2luZ0BjYW5vbmljYWwuY29tPgogIENvcm5lbGlhIEh1Y2sgPGNvaHVja0ByZWRoYXQu
Y29tPgogIERhbiBXaWxsaWFtcyA8ZGFuLmoud2lsbGlhbXNAaW50ZWwuY29tPgogIERhbmllbCBU
aG9tcHNvbiA8ZGFuaWVsLnRob21wc29uQGxpbmFyby5vcmc+CiAgRGF2aWQgUy4gTWlsbGVyIDxk
YXZlbUBkYXZlbWxvZnQubmV0PgogIERlbmlzIEJvbG90aW4gPGRlbmlzLmJvbG90aW5AY2F2aXVt
LmNvbT4KICBEZXh1YW4gQ3VpIDxkZWN1aUBtaWNyb3NvZnQuY29tPgogIEVtbWFudWVsIEdydW1i
YWNoIDxlbW1hbnVlbC5ncnVtYmFjaEBpbnRlbC5jb20+CiAgRmFicml6aW8gQ2FzdHJvIDxmYWJy
aXppby5jYXN0cm9AYnAucmVuZXNhcy5jb20+CiAgRmVsaXBlIEJhbGJpIDxmZWxpcGUuYmFsYmlA
bGludXguaW50ZWwuY29tPgogIEZlbGl4IEZpZXRrYXUgPG5iZEBuYmQubmFtZT4KICBGaWxpcHBv
IFNpcm9uaSA8c2lyb25pQGFtYXpvbi5kZT4KICBHZWVydCBVeXR0ZXJob2V2ZW4gPGdlZXJ0K3Jl
bmVzYXNAZ2xpZGVyLmJlPgogIEdyZWcgS3JvYWgtSGFydG1hbiA8Z3JlZ2toQGxpbnV4Zm91bmRh
dGlvbi5vcmc+CiAgSGFsaWwgUGFzaWMgPHBhc2ljQGxpbnV4LmlibS5jb20+CiAgSGFuZ2JpbiBM
aXUgPGxpdWhhbmdiaW5AZ21haWwuY29tPgogIEhhcnJ5IFBhbiA8aGFycnkucGFuQGludGVsLmNv
bT4KICBIdWkgUGVuZyA8YmVucXVpa2VAZ21haWwuY29tPgogIEphY2sgTW9yZ2Vuc3RlaW4gPGph
Y2ttQGRldi5tZWxsYW5veC5jby5pbD4KICBKYWVnZXVrIEtpbSA8amFlZ2V1a0BrZXJuZWwub3Jn
PgogIEphc29uIFdhbmcgPGphc293YW5nQHJlZGhhdC5jb20+CiAgSmlyaSBLb3NpbmEgPGprb3Np
bmFAc3VzZS5jej4KICBKb2VyZyBSb2VkZWwgPGpyb2VkZWxAc3VzZS5kZT4KICBKb2hhbm5lcyBC
ZXJnIDxqb2hhbm5lcy5iZXJnQGludGVsLmNvbT4KICBKb2hhbm5lcyBXZWluZXIgPGhhbm5lc0Bj
bXB4Y2hnLm9yZz4KICBKdW53ZWkgWmhhbmcgPEplcnJ5LlpoYW5nQGFtZC5jb20+CiAgSy4gWS4g
U3Jpbml2YXNhbiA8a3lzQG1pY3Jvc29mdC5jb20+CiAgS2FpLUhlbmcgRmVuZyA8a2FpLmhlbmcu
ZmVuZ0BjYW5vbmljYWwuY29tPgogIEthbGxlIFZhbG8gPGt2YWxvQGNvZGVhdXJvcmEub3JnPgog
IEtlZXMgQ29vayA8a2Vlc2Nvb2tAY2hyb21pdW0ub3JnPgogIExhdXJhIEFiYm90dCA8bGFiYm90
dEByZWRoYXQuY29tPgogIExpbnVzIFRvcnZhbGRzIDx0b3J2YWxkc0BsaW51eC1mb3VuZGF0aW9u
Lm9yZz4KICBMaW51cyBXYWxsZWlqIDxsaW51cy53YWxsZWlqQGxpbmFyby5vcmc+CiAgTHUgQmFv
bHUgPGJhb2x1Lmx1QGxpbnV4LmludGVsLmNvbT4KICBNYWNwYXVsIExpbiA8bWFjcGF1bEBnbWFp
bC5jb20+CiAgTWFyYyBLbGVpbmUtQnVkZGUgPG1rbEBwZW5ndXRyb25peC5kZT4KICBNYXNhbWkg
SGlyYW1hdHN1IDxtaGlyYW1hdEBrZXJuZWwub3JnPgogIE1hdGhpYXMgTnltYW4gPG1hdGhpYXMu
bnltYW5AbGludXguaW50ZWwuY29tPgogIE1hdGhpYXMgUGF5ZXIgPG1hdGhpYXMucGF5ZXJAbmVi
ZWx3ZWx0Lm5ldD4KICBNYXVybyBDYXJ2YWxobyBDaGVoYWIgPG1jaGVoYWIrc2Ftc3VuZ0BrZXJu
ZWwub3JnPgogIE1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+CiAgTWljaGFsIEhv
Y2tvIDxtaG9ja29Ac3VzZS5jb20+CiAgTWljaGFsIEthbGRlcm9uIDxNaWNoYWwuS2FsZGVyb25A
Y2F2aXVtLmNvbT4KICBPbG9mIEpvaGFuc3NvbiA8b2xvZkBsaXhvbS5uZXQ+CiAgUGFuIEJpYW4g
PGJpYW5wYW4yMDE2QDE2My5jb20+CiAgUGF0cmljayBHZWFyeSA8cGF0cmlja2dAc3VwZXJtaWNy
by5jb20+CiAgUGF1bG8gQWxjYW50YXJhIDxwYWxjYW50YXJhQHN1c2UuY29tPgogIFBldGVyIFNo
aWggPHBpaHN1bkBjaHJvbWl1bS5vcmc+CiAgUmFmYcWCIE1pxYJlY2tpIDxyYWZhbEBtaWxlY2tp
LnBsPgogIFJpY2sgTWFja2xlbSA8cm1hY2tsZW1AdW9ndWVscGguY2E+CiAgUnVzc2VsbCBLaW5n
IDxybWsra2VybmVsQGFybWxpbnV4Lm9yZy51az4KICBTYWthcmkgQWlsdXMgPHNha2FyaS5haWx1
c0BsaW51eC5pbnRlbC5jb20+CiAgU2FuZGVlcCBTaW5naCA8U2FuZGVlcC5TaW5naEBhbWQuY29t
PgogIFNhcmFueWEgR29wYWwgPHNhcmFueWEuZ29wYWxAaW50ZWwuY29tPgogIFNhc2hhIExldmlu
IDxzYXNoYWxAa2VybmVsLm9yZz4KICBTaGVuIEppbmcgPGppbmd4LnNoZW5AaW50ZWwuY29tPgog
IFNoeWFtIFN1bmRhciBTIEsgPFNoeWFtLXN1bmRhci5TLWtAYW1kLmNvbT4KICBTaW1vbiBXdW5k
ZXJsaWNoIDxzd0BzaW1vbnd1bmRlcmxpY2guZGU+CiAgU3RlZmFuIEhham5vY3ppIDxzdGVmYW5o
YUByZWRoYXQuY29tPgogIFN0ZXZlIEZyZW5jaCA8c3RmcmVuY2hAbWljcm9zb2Z0LmNvbT4KICBT
dWRhcnNhbmEgUmVkZHkgS2FsbHVydSA8U3VkYXJzYW5hLkthbGx1cnVAY2F2aXVtLmNvbT4KICBT
dXJhdmVlIFN1dGhpa3VscGFuaXQgPHN1cmF2ZWUuc3V0aGlrdWxwYW5pdEBhbWQuY29tPgogIFN2
ZW4gRWNrZWxtYW5uIDxzdmVuQG5hcmZhdGlvbi5vcmc+CiAgVGFrYXNoaSBJd2FpIDx0aXdhaUBz
dXNlLmRlPgogIFRhcmlxIFRvdWthbiA8dGFyaXF0QG1lbGxhbm94LmNvbT4KICBUZXRzdW8gSGFu
ZGEgPHBlbmd1aW4ta2VybmVsQEktbG92ZS5TQUtVUkEubmUuanA+CiAgVGhvbWFzIEZhbGNvbiA8
dGxmYWxjb25AbGludXguaWJtLmNvbT4KICBUaG9yIFRoYXllciA8dGhvci50aGF5ZXJAbGludXgu
aW50ZWwuY29tPgogIFRpZ3JhbiBNa3J0Y2h5YW4gPHRpZ3Jhbi5ta3J0Y2h5YW5AZGVzeS5kZT4K
ICBUcm9uZCBNeWtsZWJ1c3QgPHRyb25kLm15a2xlYnVzdEBoYW1tZXJzcGFjZS5jb20+CiAgVmFz
eWwgVmF2cnljaHVrIDx2YXN5bC52YXZyeWNodWtAZ2xvYmFsbG9naWMuY29tPgogIFZpbmNlbnQg
Q2hlbiA8dmluY2VudGNAYW5kZXN0ZWNoLmNvbT4KICBWaW5vZCBLb3VsIDx2a291bEBrZXJuZWwu
b3JnPgogIFdlaSBXYW5nIDx3YXdlaUBhbWF6b24uZGU+CiAgV2lsbGlhbSBDb2hlbiA8d2NvaGVu
QHJlZGhhdC5jb20+CiAgWWFuZ3RhbyBMaSA8dGlueS53aW5kenpAZ21haWwuY29tPgogIFlvdW5n
IFhpYW8gPFlhbmdYOTJAaG90bWFpbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjct
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3Ry
aWN0ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFt
aW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRp
dmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1z
aGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1m
bGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dz
L2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMu
IGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
L29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rl
c3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1t
YXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlz
aW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpbnV4LXB2b3BzLmdpdAog
ICBjYTQ4ZTVlMzBiNzUuLjFiYjUzOGEzOWNmOSAgMWJiNTM4YTM5Y2Y5NTkwMDlkNGU0MjRlYTRl
NTkwYTFmNThiMmVkNiAtPiB0ZXN0ZWQvbGludXgtNC4xNAoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Dec 16 09:19:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Dec 2018 09:19: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-devel-bounces@lists.xenproject.org>)
	id 1gYSZy-0001k8-Qk; Sun, 16 Dec 2018 09:19: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=XeQa=OZ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gYSZx-0001jy-ER
 for xen-devel@lists.xenproject.org; Sun, 16 Dec 2018 09:19:17 +0000
X-Inumbo-ID: a773fc16-0113-11e9-83b4-332a29fe46a2
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a773fc16-0113-11e9-83b4-332a29fe46a2;
 Sun, 16 Dec 2018 09:19:13 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gYSZr-0001r2-KM; Sun, 16 Dec 2018 09:19:11 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gYSZr-0004k6-B6; Sun, 16 Dec 2018 09:19:11 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gYSZr-0002wk-A7; Sun, 16 Dec 2018 09:19:11 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131324-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.4:test-amd64-i386-qemut-rhel6hvm-amd:<job
 status>:broken:regression
 linux-4.4:test-amd64-i386-qemut-rhel6hvm-amd:host-install(4):broken:heisenbug
 linux-4.4:test-armhf-armhf-xl-multivcpu:guest-start/debian.repeat:fail:heisenbug
 linux-4.4:test-armhf-armhf-xl-cubietruck:guest-start/debian.repeat:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.4:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=640f85865ca658ae07d485693a3d452bdbbadaba
X-Osstest-Versions-That: linux=56ccc3f7a7ee1f0ab64453794ebbc7d9a4c8ddf7
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 16 Dec 2018 09:19:11 +0000
Subject: [Xen-devel] [linux-4.4 test] 131324: FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTMyNCBsaW51eC00LjQgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTMyNC8KCkZhaWx1cmVzIGFuZCBwcm9ibGVt
cyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxv
Y2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICBicm9r
ZW4gaW4gMTMxMjkyCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90
IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgNCBob3N0LWlu
c3RhbGwoNCkgYnJva2VuIGluIDEzMTI5MiBwYXNzIGluIDEzMTMyNAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1tdWx0aXZjcHUgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIHBhc3MgaW4g
MTMxMjkyCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5n
OgogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5y
ZXBlYXQgZmFpbCBpbiAxMzEyOTIgbGlrZSAxMzA5MDQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRt
cmVzdHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cHZodjItYW1kIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQx
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRp
dmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhk
ICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5k
b3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3Ig
dGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIDY0MGY4NTg2NWNhNjU4YWUwN2Q0ODU2OTNh
M2Q0NTJiZGJiYWRhYmEKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDU2
Y2NjM2Y3YTdlZTFmMGFiNjQ0NTM3OTRlYmJjN2Q5YTRjOGRkZjcKCkxhc3QgdGVzdCBvZiBiYXNp
cyAgIDEzMDk4OSAgMjAxOC0xMi0wMyAyMToxNTo0MCBaICAgMTIgZGF5cwpUZXN0aW5nIHNhbWUg
c2luY2UgICAxMzEyOTIgIDIwMTgtMTItMTMgMDg6NDA6NTcgWiAgICAzIGRheXMgICAgMiBhdHRl
bXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBZGFt
IFdvbmcgPGFkYW1AYWRhbXdvbmcubWU+CiAgQWxhbiBTdGVybiA8c3Rlcm5Acm93bGFuZC5oYXJ2
YXJkLmVkdT4KICBBbGV4YW5kZXIgVGhlaXNzZW4gPGFsZXgudGhlaXNzZW5AbWUuY29tPgogIEFs
ZXhhbmRyZSBCZWxsb25pIDxhbGV4YW5kcmUuYmVsbG9uaUBib290bGluLmNvbT4KICBBbGV4ZXkg
QnJvZGtpbiA8YWJyb2RraW5Ac3lub3BzeXMuY29tPgogIEFuZHJlYSBQYXJyaSA8YW5kcmVhLnBh
cnJpQGFtYXJ1bGFzb2x1dGlvbnMuY29tPgogIEFuZHJldyBNb3J0b24gPGFrcG1AbGludXgtZm91
bmRhdGlvbi5vcmc+CiAgQXJuZCBCZXJnbWFubiA8YXJuZEBhcm5kYi5kZT4KICBBeWEgTGV2aW4g
PGF5YWxAbWVsbGFub3guY29tPgogIEJlbiBHcmVlYXIgPGdyZWVhcmJAY2FuZGVsYXRlY2guY29t
PgogIEJlcm5kIEVja3N0ZWluIDwzZXJuZC5FY2tzdGVpbkBnbWFpbC5jb20+CiAgQmVybmQgRWNr
c3RlaW4gPDNlcm5kZWNrc3RlaW5AZ21haWwuY29tPgogIENhbWVyb24gR3V0bWFuIDxhaWNvbW1h
bmRlckBnbWFpbC5jb20+CiAgQ2hhbmhvIE1pbiA8Y2hhbmhvLm1pbkBsZ2UuY29tPgogIENocmlz
IFBhdGVyc29uIDxDaHJpcy5QYXRlcnNvbjJAcmVuZXNhcy5jb20+CiAgQ2hyaXN0aWFuIEhvZmYg
PGNocmlzdGlhbl9ob2ZmQGdteC5uZXQ+CiAgQ2h1Y2sgTGV2ZXIgPGNodWNrLmxldmVyQG9yYWNs
ZS5jb20+CiAgQ29ybmVsaWEgSHVjayA8Y29odWNrQHJlZGhhdC5jb20+CiAgRGFuaWVsIFRob21w
c29uIDxkYW5pZWwudGhvbXBzb25AbGluYXJvLm9yZz4KICBEYW5pZWwgVmV0dGVyIDxkYW5pZWwu
dmV0dGVyQGZmd2xsLmNoPgogIERhdmUgQWlybGllIDxhaXJsaWVkQHJlZGhhdC5jb20+CiAgRGF2
aWQgUy4gTWlsbGVyIDxkYXZlbUBkYXZlbWxvZnQubmV0PgogIERhdmlkIFN0ZXJiYSA8ZHN0ZXJi
YUBzdXNlLmNvbT4KICBEZW5pcyBCb2xvdGluIDxkZW5pcy5ib2xvdGluQGNhdml1bS5jb20+CiAg
RG1pdHJ5IFRvcm9raG92IDxkbWl0cnkudG9yb2tob3ZAZ21haWwuY29tPgogIERtaXRyeSBWLiBM
ZXZpbiA8bGR2QGFsdGxpbnV4Lm9yZz4KICBFbW1hbnVlbCBHcnVtYmFjaCA8ZW1tYW51ZWwuZ3J1
bWJhY2hAaW50ZWwuY29tPgogIEZhYnJpemlvIENhc3RybyA8ZmFicml6aW8uY2FzdHJvQGJwLnJl
bmVzYXMuY29tPgogIEZlbGlwZSBCYWxiaSA8ZmVsaXBlLmJhbGJpQGxpbnV4LmludGVsLmNvbT4K
ICBGZWxpeCBGaWV0a2F1IDxuYmRAbmJkLm5hbWU+CiAgRmlsaXBlIE1hbmFuYSA8ZmRtYW5hbmFA
c3VzZS5jb20+CiAgR2VlcnQgVXl0dGVyaG9ldmVuIDxnZWVydCtyZW5lc2FzQGdsaWRlci5iZT4K
ICBHcmVnIEtyb2FoLUhhcnRtYW4gPGdyZWdraEBsaW51eGZvdW5kYXRpb24ub3JnPgogIEd1ZW50
ZXIgUm9lY2sgPGxpbnV4QHJvZWNrLXVzLm5ldD4KICBIYWxpbCBQYXNpYyA8cGFzaWNAbGludXgu
aWJtLmNvbT4KICBIYXJyeSBQYW4gPGhhcnJ5LnBhbkBpbnRlbC5jb20+CiAgSHVpIFBlbmcgPGJl
bnF1aWtlQGdtYWlsLmNvbT4KICBJbmdvIE1vbG5hciA8bWluZ29Aa2VybmVsLm9yZz4KICBKYWNl
ayBBbmFzemV3c2tpIDxqLmFuYXN6ZXdza2lAc2Ftc3VuZy5jb20+CiAgSmFjayBNb3JnZW5zdGVp
biA8amFja21AZGV2Lm1lbGxhbm94LmNvLmlsPgogIEphbiBLYXJhIDxqYWNrQHN1c2UuY3o+CiAg
SmFzb24gR3VudGhvcnBlIDxqZ2dAbWVsbGFub3guY29tPgogIEphc29uIFdlc3NlbCA8amFzb24u
d2Vzc2VsQHdpbmRyaXZlci5jb20+CiAgSm9lcmcgUm9lZGVsIDxqcm9lZGVsQHN1c2UuZGU+CiAg
Sm9oYW5uZXMgQmVyZyA8am9oYW5uZXMuYmVyZ0BpbnRlbC5jb20+CiAgSm9zZWYgQmFjaWsgPGpv
c2VmQHRveGljcGFuZGEuY29tPgogIEp1bGlhbiBXaWVkbWFubiA8andpQGxpbnV4LmlibS5jb20+
CiAgSnVuYWlkIFNoYWhpZCA8anVuYWlkc0Bnb29nbGUuY29tPgogIEthaS1IZW5nIEZlbmcgPGth
aS5oZW5nLmZlbmdAY2Fub25pY2FsLmNvbT4KICBLZWVzIENvb2sgPGtlZXNjb29rQGNocm9taXVt
Lm9yZz4KICBLZXZpbiBIaWxtYW4gPGtoaWxtYW5AYmF5bGlicmUuY29tPgogIEtpcmlsbCBBLiBT
aHV0ZW1vdiA8a2lyaWxsLnNodXRlbW92QGxpbnV4LmludGVsLmNvbT4KICBLcnp5c3p0b2YgS296
bG93c2tpIDxrcnprQGtlcm5lbC5vcmc+CiAgTGF1cmEgQWJib3R0IDxsYWJib3R0QHJlZGhhdC5j
b20+CiAgTGludXMgVG9ydmFsZHMgPHRvcnZhbGRzQGxpbnV4LWZvdW5kYXRpb24ub3JnPgogIEx1
IEJhb2x1IDxiYW9sdS5sdUBsaW51eC5pbnRlbC5jb20+CiAgTHVkb3ZpYyBEZXNyb2NoZXMgPGx1
ZG92aWMuZGVzcm9jaGVzQG1pY3JvY2hpcC5jb20+CiAgTWFjcGF1bCBMaW4gPG1hY3BhdWxAZ21h
aWwuY29tPgogIE1hcmMgS2xlaW5lLUJ1ZGRlIDxta2xAcGVuZ3V0cm9uaXguZGU+CiAgTWFya3Vz
IEhvZnN0YWV0dGVyIDxtYXJrdXMuaG9mc3RhZXR0ZXJAYWl0LmFjLmF0PgogIE1hcnRpbiBLLiBQ
ZXRlcnNlbiA8bWFydGluLnBldGVyc2VuQG9yYWNsZS5jb20+CiAgTWFydGluIFdpbGNrIDxtd2ls
Y2tAc3VzZS5jb20+CiAgTWFzYWhpcm8gWWFtYWRhIDx5YW1hZGEubWFzYWhpcm9Ac29jaW9uZXh0
LmNvbT4KICBNYXRoaWFzIEtyZXNpbiA8ZGV2QGtyZXNpbi5tZT4KICBNYXRoaWFzIE55bWFuIDxt
YXRoaWFzLm55bWFuQGxpbnV4LmludGVsLmNvbT4KICBNYXRoaWFzIFBheWVyIDxtYXRoaWFzLnBh
eWVyQG5lYmVsd2VsdC5uZXQ+CiAgTWF0dGhpYXMgU2Nod2Fyem90dCA8enphbUBnZW50b28ub3Jn
PgogIE1hdXJvIENhcnZhbGhvIENoZWhhYiA8bWNoZWhhYkBzLW9wZW5zb3VyY2UuY29tPgogIE1h
eCBGaWxpcHBvdiA8amNtdmJrYmNAZ21haWwuY29tPgogIE1pY2hhZWwgTmlld8O2aG5lciA8bGlu
dXhAbW5pZXdvZWhuZXIuZGU+CiAgTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4K
ICBNaWNoYWwgS2FsZGVyb24gPE1pY2hhbC5LYWxkZXJvbkBjYXZpdW0uY29tPgogIE1pbG8gS2lt
IDxtaWxvLmtpbUB0aS5jb20+CiAgTmlrb2xheSBCb3Jpc292IDxuYm9yaXNvdkBzdXNlLmNvbT4K
ICBOb2FoIFdlc3RlcnZlbHQgPG53ZXN0ZXJ2ZWx0QG91dGxvb2suY29tPgogIE9sZWcgTmVzdGVy
b3YgPG9sZWdAcmVkaGF0LmNvbT4KICBPbGl2ZXIgWndlaWdsZSA8T2xpdmVyLlp3ZWlnbGVAZmFy
by5jb20+CiAgUGFuIEJpYW4gPGJpYW5wYW4yMDE2QDE2My5jb20+CiAgUGFvbG8gQm9uemluaSA8
cGJvbnppbmlAcmVkaGF0LmNvbT4KICBQYXRyaWNrIEdhc2tpbiA8cGF0cmlja0BwZ2Fza2luLm5l
dD4KICBQYXVsIEJ1cnRvbiA8cGF1bC5idXJ0b25AbWlwcy5jb20+CiAgUGF1bG8gQWxjYW50YXJh
IDxwYWxjYW50YXJhQHN1c2UuY29tPgogIFBhdmVsIFRpa2hvbWlyb3YgPHB0aWtob21pcm92QHZp
cnR1b3p6by5jb20+CiAgUGV0ZXIgU2hpaCA8cGloc3VuQGNocm9taXVtLm9yZz4KICBSaWNoYXJk
IEdlbm91ZCA8cmljaGFyZC5nZW5vdWRAZ21haWwuY29tPgogIFNhZ2kgR3JpbWJlcmcgPHNhZ2lA
Z3JpbWJlcmcubWU+CiAgU2FtIEJvYnJvZmYgPHNib2Jyb2ZmQGxpbnV4LmlibS5jb20+CiAgU2Fz
aGEgTGV2aW4gPHNhc2hhbEBrZXJuZWwub3JnPgogIFNpbW9uIEd1byA8d2VpLmd1by5zaW1vbkBn
bWFpbC5jb20+CiAgU2ltb24gV3VuZGVybGljaCA8c3dAc2ltb253dW5kZXJsaWNoLmRlPgogIFN0
ZXBoZW4gUm90aHdlbGwgPHNmckBjYW5iLmF1dWcub3JnLmF1PgogIFN0ZXZlIEZyZW5jaCA8c3Rm
cmVuY2hAbWljcm9zb2Z0LmNvbT4KICBTdWRhcnNhbmEgS2FsbHVydSA8U3VkYXJzYW5hLkthbGx1
cnVAY2F2aXVtLmNvbT4KICBTdWRhcnNhbmEgUmVkZHkgS2FsbHVydSA8U3VkYXJzYW5hLkthbGx1
cnVAY2F2aXVtLmNvbT4KICBTdWx0YW4gQWxzYXdhZiA8c3VsdGFueGRhQGdtYWlsLmNvbT4KICBT
dmVuIEVja2VsbWFubiA8c3ZlbkBuYXJmYXRpb24ub3JnPgogIFRha2FzaGkgSXdhaSA8dGl3YWlA
c3VzZS5kZT4KICBUYXJpcSBUb3VrYW4gPHRhcmlxdEBtZWxsYW5veC5jb20+CiAgVGVqdW4gSGVv
IDx0akBrZXJuZWwub3JnPgogIFRyb25kIE15a2xlYnVzdCA8dHJvbmQubXlrbGVidXN0QGhhbW1l
cnNwYWNlLmNvbT4KICBWYXJ1biBQcmFrYXNoIDx2YXJ1bkBjaGVsc2lvLmNvbT4KICBWYXNpbHkg
QXZlcmluIDx2dnNAdmlydHVvenpvLmNvbT4KICBWYXN5bCBWYXZyeWNodWsgPHZhc3lsLnZhdnJ5
Y2h1a0BnbG9iYWxsb2dpYy5jb20+CiAgVmluY2VudCBDaGVuIDx2aW5jZW50Y0BhbmRlc3RlY2gu
Y29tPgogIFZpbmVldCBHdXB0YSA8dmd1cHRhQHN5bm9wc3lzLmNvbT4KICBWaW5vZCBLb3VsIDx2
a291bEBrZXJuZWwub3JnPgogIFdlaSBZb25nanVuIDx5b25nanVuX3dlaUB0cmVuZG1pY3JvLmNv
bS5jbj4KICBYaW9uZ2ZlbmcgV2FuZyA8eGlvbmdmZW5nLndhbmdAbGluYXJvLm9yZz4KICBZYW5n
dGFvIExpIDx0aW55LndpbmR6ekBnbWFpbC5jb20+CiAgWXVlSGFpYmluZyA8eXVlaGFpYmluZ0Bo
dWF3ZWkuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjIt
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnVi
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRv
dyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3Qu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hv
bWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0
CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4
cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlz
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJs
b2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5l
c3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
P3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpicm9rZW4tam9iIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dC1yaGVsNmh2bS1hbWQgYnJva2VuCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0
IHdvdWxkIGJlIDI2NjQgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Dec 16 10:03:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Dec 2018 10:03: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-devel-bounces@lists.xenproject.org>)
	id 1gYTGG-0005HD-B0; Sun, 16 Dec 2018 10:03:00 +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=XeQa=OZ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gYTGE-0005H3-KA
 for xen-devel@lists.xenproject.org; Sun, 16 Dec 2018 10:02:58 +0000
X-Inumbo-ID: c2d47a7a-0119-11e9-9f50-ef378505c4f4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c2d47a7a-0119-11e9-9f50-ef378505c4f4;
 Sun, 16 Dec 2018 10:02:56 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gYTGA-0002kI-26; Sun, 16 Dec 2018 10:02:54 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gYTG9-0007I2-MD; Sun, 16 Dec 2018 10:02:53 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gYTG9-0001eL-LX; Sun, 16 Dec 2018 10:02:53 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131349-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-coverity:coverity-amd64:coverity-upload:fail:regression
X-Osstest-Versions-This: xen=d2d71a5471e145b63324242d033c795a2f5e112f
X-Osstest-Versions-That: xen=a9c904c5a827144eb722cfb46634c60b739e19eb
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 16 Dec 2018 10:02:53 +0000
Subject: [Xen-devel] [xen-unstable-coverity test] 131349: regressions - ALL
 FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTM0OSB4ZW4tdW5zdGFibGUtY292ZXJpdHkgcmVhbCBbcmVhbF0KaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTM0OS8KClJlZ3Jlc3Np
b25zIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmlu
Y2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogY292ZXJpdHktYW1kNjQgICAg
ICAgICAgICAgICAgNyBjb3Zlcml0eS11cGxvYWQgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTMx
MjY0Cgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAg
ZDJkNzFhNTQ3MWUxNDViNjMzMjQyNDJkMDMzYzc5NWEyZjVlMTEyZgpiYXNlbGluZSB2ZXJzaW9u
OgogeGVuICAgICAgICAgICAgICAgICAgYTljOTA0YzVhODI3MTQ0ZWI3MjJjZmI0NjYzNGM2MGI3
MzllMTllYgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTMxMjY0ICAyMDE4LTEyLTEyIDA5OjE5OjA0
IFogICAgNCBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEzMTM0OSAgMjAxOC0xMi0xNiAwOTox
OTozNiBaICAgIDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJl
dmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJpaSBBbmlzb3YgPGFuZHJpaV9hbmlzb3ZAZXBhbS5j
b20+CiAgQnJpYW4gV29vZHMgPGJyaWFuLndvb2RzQGFtZC5jb20+CiAgSnVlcmdlbiBHcm9zcyA8
amdyb3NzQHN1c2UuY29tPgogIEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAg
TWF0dGhldyBEYWxleSA8bWF0dGRAYnVnZnV6ei5jb20+CiAgUGF1bCBEdXJyYW50IDxwYXVsLmR1
cnJhbnRAY2l0cml4LmNvbT4KICBSYXp2YW4gQ29qb2NhcnUgPHJjb2pvY2FydUBiaXRkZWZlbmRl
ci5jb20+CiAgU2hhbWVlciBLb2xvdGh1bSA8c2hhbWVlcmFsaS5rb2xvdGh1bS50aG9kaUBodWF3
ZWkuY29tPgogIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCmpv
YnM6CiBjb3Zlcml0eS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xv
Z3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAg
aHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5h
dGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9
UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNv
ZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9z
c3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQg
d291bGQgYmUgMzI4IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Dec 16 14:16:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Dec 2018 14: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-devel-bounces@lists.xenproject.org>)
	id 1gYXDa-00069T-2R; Sun, 16 Dec 2018 14:16:30 +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=XeQa=OZ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gYXDZ-00069J-D0
 for xen-devel@lists.xenproject.org; Sun, 16 Dec 2018 14:16:29 +0000
X-Inumbo-ID: 2a272092-013d-11e9-aed4-df8233dfbd4c
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2a272092-013d-11e9-aed4-df8233dfbd4c;
 Sun, 16 Dec 2018 14:16:22 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gYXDQ-0007UQ-N1; Sun, 16 Dec 2018 14:16:20 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gYXDQ-0007I9-G8; Sun, 16 Dec 2018 14:16:20 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gYXDQ-000251-F5; Sun, 16 Dec 2018 14:16:20 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131332-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=d058a37a6e8daa8d71a6f2b613eb415b69363755
X-Osstest-Versions-That: qemuu=4f818e7b7f8ecb5c166d093b8859fec2ddeca2ef
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 16 Dec 2018 14:16:20 +0000
Subject: [Xen-devel] [qemu-mainline test] 131332: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTMzMiBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEzMzIvCgpGYWlsdXJlcyA6LS8gYnV0
IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5v
dCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMTE3MgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTMxMTcy
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMzExNzIKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMTE3MgogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IGxpa2UgMTMxMTcyCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0
ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRy
dWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQg
ICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJn
ZXRlZCBmb3IgdGVzdGluZzoKIHFlbXV1ICAgICAgICAgICAgICAgIGQwNThhMzdhNmU4ZGFhOGQ3
MWE2ZjJiNjEzZWI0MTViNjkzNjM3NTUKYmFzZWxpbmUgdmVyc2lvbjoKIHFlbXV1ICAgICAgICAg
ICAgICAgIDRmODE4ZTdiN2Y4ZWNiNWMxNjZkMDkzYjg4NTlmZWMyZGRlY2EyZWYKCkxhc3QgdGVz
dCBvZiBiYXNpcyAgIDEzMTE3MiAgMjAxOC0xMi0wOSAxMjowODo0MiBaICAgIDcgZGF5cwpGYWls
aW5nIHNpbmNlICAgICAgICAxMzEyNDAgIDIwMTgtMTItMTEgMTc6Mzc6MDEgWiAgICA0IGRheXMg
ICAgNCBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMzEzMzIgIDIwMTgtMTItMTUgMDE6
Mzc6MDMgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCBy
ZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbGJlcnRvIEdhcmNpYSA8YmVydG9AaWdhbGlhLmNvbT4K
ICBBbGVrc2FuZGFyIE1hcmtvdmljIDxhbWFya292aWNAd2F2ZWNvbXAuY29tPgogIEFsZXggV2ls
bGlhbXNvbiA8YWxleC53aWxsaWFtc29uQHJlZGhhdC5jb20+CiAgQW50aG9ueSBQRVJBUkQgPGFu
dGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CiAgQkFMQVRPTiBab2x0YW4gPGJhbGF0b25AZWlrLmJt
ZS5odT4KICBDaHJpc3RpYW4gQm9ybnRyYWVnZXIgPGJvcm50cmFlZ2VyQGRlLmlibS5jb20+CiAg
Q29yZXkgTWlueWFyZCA8Y21pbnlhcmRAbXZpc3RhLmNvbT4KICBDb3JuZWxpYSBIdWNrIDxjb2h1
Y2tAcmVkaGF0LmNvbT4KICBEYW5pZWwgUC4gQmVycmFuZ8OpIDxiZXJyYW5nZUByZWRoYXQuY29t
PgogIERhdmlkIEdpYnNvbiA8ZGF2aWRAZ2lic29uLmRyb3BiZWFyLmlkLmF1PgogIERhdmlkIEhp
bGRlbmJyYW5kIDxkYXZpZEByZWRoYXQuY29tPgogIERvbmdsaSBaaGFuZyA8ZG9uZ2xpLnpoYW5n
QG9yYWNsZS5jb20+CiAgRWRnYXIgRS4gSWdsZXNpYXMgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5j
b20+CiAgRWR1YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPgogIEVyaWMgQmxha2Ug
PGVibGFrZUByZWRoYXQuY29tPgogIEZhYmlhbm8gUm9zYXMgPGZhcm9zYXNAbGludXguaWJtLmNv
bT4KICBGYWJyaWNlIERlc2NsYXV4IDxmYWJyaWNlLmRlc2NsYXV4QGNlYS5mcj4KICBmYWJyaWNl
LmRlc2NsYXV4QGNlYS5mciA8ZmFicmljZS5kZXNjbGF1eEBjZWEuZnI+CiAgRmFtIFpoZW5nIDxm
YW1AZXVwaG9uLm5ldD4KICBGYW0gWmhlbmcgPGZhbXpAcmVkaGF0LmNvbT4KICBHZXJkIEhvZmZt
YW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4KICBHcmVnIEt1cnogPGdyb3VnQGthb2Qub3JnPgogIEhh
bGlsIFBhc2ljIDxwYXNpY0BsaW51eC5pYm0uY29tPgogIEthc2h5YXAgQ2hhbWFydGh5IDxrY2hh
bWFydEByZWRoYXQuY29tPgogIExhcnJ5IERld2V5IDxsZGV3ZXlAc3VzZS5jb20+CiAgTGF1cmVu
dCBWaXZpZXIgPGxhdXJlbnRAdml2aWVyLmV1PgogIExpIFFpYW5nIDxsaXEzZWFAMTYzLmNvbT4K
ICBMaSBRaWFuZyA8bGlxM2VhQGdtYWlsLmNvbT4KICBMaXUgSmluZ3FpIDxqaW5ncWkubGl1QGlu
dGVsLmNvbT4KICBNYW8gWmhvbmd5aSA8bWFvemhvbmd5aUBjbXNzLmNoaW5hbW9iaWxlLmNvbT4K
ICBNYXJjLUFuZHLDqSBMdXJlYXUgPG1hcmNhbmRyZS5sdXJlYXVAcmVkaGF0LmNvbT4KICBNYXJr
dXMgQXJtYnJ1c3RlciA8YXJtYnJ1QHJlZGhhdC5jb20+CiAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIu
bWF5ZGVsbEBsaW5hcm8ub3JnPgogIFBldGVyIFh1IDxwZXRlcnhAcmVkaGF0LmNvbT4KICBQaGls
aXBwZSBNYXRoaWV1LURhdWTDqSA8cGhpbG1kQHJlZGhhdC5jb20+CiAgUmljYXJkbyBQZXJleiBC
bGFuY28gPHJpY2FyZG8ucGVyZXpfYmxhbmNvQG5va2lhLmNvbT4KICBSaWNoYXJkIEhlbmRlcnNv
biA8cmljaGFyZC5oZW5kZXJzb25AbGluYXJvLm9yZz4KICBTdGVmYW4gQmVyZ2VyIDxzdGVmYW5i
QGxpbnV4LmlibS5jb20+CiAgU3RlZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC52bmV0LmlibS5j
b20+CiAgU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgogIFRob21hcyBIdXRo
IDx0aHV0aEByZWRoYXQuY29tPgogIFRvbnkgS3Jvd2lhayA8YWtyb3dpYWtAbGludXguaWJtLmNv
bT4KICBWbGFkaW1pciBTZW1lbnRzb3YtT2dpZXZza2l5IDx2c2VtZW50c292QHZpcnR1b3p6by5j
b20+CiAgWXV2YWwgU2hhaWEgPHl1dmFsLnNoYWlhQG9yYWNsZS5jb20+CiAgWmhhbmcgU2hlbmdq
dSA8emhhbmdzaGVuZ2p1QGNtc3MuY2hpbmFtb2JpbGUuY29tPgogIFpoYW5nIFlpIDx5aS56Lnpo
YW5nQGxpbnV4LmludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3Jl
ZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1h
bWQ2NC1kbXJlc3RyaWN0ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1
YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFk
b3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9o
b21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBh
dAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpF
eHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBp
cyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1i
bG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJu
ZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0
cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0CiAgIDRmODE4ZTdiN2YuLmQwNThh
MzdhNmUgIGQwNThhMzdhNmU4ZGFhOGQ3MWE2ZjJiNjEzZWI0MTViNjkzNjM3NTUgLT4gdXBzdHJl
YW0tdGVzdGVkCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Dec 16 17:44:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Dec 2018 17:44:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gYaSM-0004wg-H6; Sun, 16 Dec 2018 17:43:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=XeQa=OZ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gYaSL-0004wS-WC
 for xen-devel@lists.xenproject.org; Sun, 16 Dec 2018 17:43:58 +0000
X-Inumbo-ID: 28fce91d-015a-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 28fce91d-015a-11e9-8e1d-bc764e045a96;
 Sun, 16 Dec 2018 17:43:56 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gYaSI-0003Oq-Sq; Sun, 16 Dec 2018 17:43:54 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gYaSI-00020g-8k; Sun, 16 Dec 2018 17:43:54 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gYaSI-0003z3-85; Sun, 16 Dec 2018 17:43:54 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131341-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=0a538ddab43f161bca98a79f4843ff38c4711aa4
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 16 Dec 2018 17:43:54 +0000
Subject: [Xen-devel] [ovmf test] 131341: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTM0MSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEzNDEvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIGJ1aWxk
LWkzODYtbGlidmlydCAgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgMGE1MzhkZGFiNDNmMTYxYmNhOThhNzlmNDg0M2ZmMzhjNDcxMWFhNApi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA0MCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgMzkgZGF5cyAgMTU2IGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTM0MSAgMjAxOC0xMi0xNSAxODo0OToyMSBaICAgIDAgZGF5cyAgICAxIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVs
LmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxz
aXl1YW4uZnVAaW50ZWwuY29tPgogIEdhcnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8
aGFvLmEud3VAaW50ZWwuY29tPgogIEphYmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNv
bT4KICBKZWZmIEJyYXNlbiA8amJyYXNlbkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFu
Lmoud2FuZ0BpbnRlbC5jb20+CiAgSmlheGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEpp
ZXdlbiBZYW8gPGppZXdlbi55YW9AaW50ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJl
ZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9sbSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExp
bWluZyBHYW8gPGxpbWluZy5nYW9AaW50ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRs
b29rLmNvbT4KICBNYXJjIFp5bmdpZXIgPG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBX
b2p0YXMgPG13QHNlbWloYWxmLmNvbT4KICBNaW5nIEh1YW5nIDxtaW5nLmh1YW5nQGxpbmFyby5v
cmc+CiAgUGVkcm9hIExpdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBSdWl5dSBOaSA8cnVp
eXUubmlAaW50ZWwuY29tPgogIHNoZW5nbGVpIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAg
U2hlbmdsZWkgWmhhbmcgPHNoZW5nbGVpLnpoYW5nQGludGVsLmNvbT4KICBTdGFyIFplbmcgPHN0
YXIuemVuZ0BpbnRlbC5jb20+CiAgU3VnaG9zaCBHYW51IDxzdWdob3NoLmdhbnVAYXJtLmNvbT4K
ICBTdW1pdCBHYXJnIDxzdW1pdC5nYXJnQGxpbmFyby5vcmc+CiAgU3VuLCBaYWlsaWFuZyA8L289
SW50ZWwvb3U9RXhjaGFuZ2UgQWRtaW5pc3RyYXRpdmUgR3JvdXAgKEZZRElCT0hGMjNTUERMVCkv
Y249UmVjaXBpZW50cy9jbj1TdW4sIFphaWxpYW5nZjVkPgogIFRob21hcyBBYnJhaGFtIDx0aG9t
YXMuYWJyYWhhbUBhcm0uY29tPgogIFRpbmcgWWUgPHRpbmcueWVAaW50ZWwuY29tPgogIFRvbWFz
eiBNaWNoYWxlYyA8dG1Ac2VtaWhhbGYuY29tPgogIFZpamF5ZW50aGlyYW4gU3VicmFtYW5pYW0g
PHZpamF5ZW50aGlyYW4uc3VicmFtYW5pYW1AYXJtLmNvbT4KICBXYW5nIEJpblggQSA8YmlueC5h
LndhbmdAaW50ZWwuY29tPgogIFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KICBZZSBU
aW5nIDx0aW5nLnllQGludGVsLmNvbT4KICBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRl
bC5jb20+CiAgeXVjaGVubGluIDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFphaWxpYW5nIFN1
biA8emFpbGlhbmcuc3VuQGludGVsLmNvbT4KICBaaGFuZywgQ2hhbyBCIDxjaGFvLmIuemhhbmdA
aW50ZWwuY29tPgogIFpoYW8sIFpoaXFpYW5nWCA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgog
IFpoaXFpYW5nWCBaaGFvIDx6aGlxaWFuZ3guemhhb0BpbnRlbC5jb20+CiAgendlaTQgPGRhdmlk
LndlaUBpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxk
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQt
YW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNn
LXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAv
aG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZp
bGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5k
IG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3Qg
cHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDM2MjAgbGluZXMgbG9uZy4p
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Dec 16 18:30:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Dec 2018 18:30:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gYbBE-00005v-1j; Sun, 16 Dec 2018 18:30:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=XeQa=OZ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gYbBD-00005j-6E
 for xen-devel@lists.xenproject.org; Sun, 16 Dec 2018 18:30:19 +0000
X-Inumbo-ID: a2c9a549-0160-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a2c9a549-0160-11e9-8e1d-bc764e045a96;
 Sun, 16 Dec 2018 18:30:17 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gYbB8-0004Lb-Um; Sun, 16 Dec 2018 18:30:14 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gYbB8-00055k-Ja; Sun, 16 Dec 2018 18:30:14 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gYbB8-0008GR-Iv; Sun, 16 Dec 2018 18:30:14 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131338-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:test-armhf-armhf-libvirt:host-ping-check-native:fail:regression
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=b2485c4ad725fede184b877a753900fd9a37a135
X-Osstest-Versions-That: libvirt=76ddd01ecd27e85f28e9f62641b3b1a2fffc8526
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 16 Dec 2018 18:30:14 +0000
Subject: [Xen-devel] [libvirt test] 131338: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTMzOCBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEzMzgvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgIDUg
aG9zdC1waW5nLWNoZWNrLW5hdGl2ZSAgIGZhaWwgUkVHUi4gdnMuIDEzMTMxMQoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtl
IDEzMTMxMQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCgp2ZXJzaW9uIHRh
cmdldGVkIGZvciB0ZXN0aW5nOgogbGlidmlydCAgICAgICAgICAgICAgYjI0ODVjNGFkNzI1ZmVk
ZTE4NGI4NzdhNzUzOTAwZmQ5YTM3YTEzNQpiYXNlbGluZSB2ZXJzaW9uOgogbGlidmlydCAgICAg
ICAgICAgICAgNzZkZGQwMWVjZDI3ZTg1ZjI4ZTlmNjI2NDFiM2IxYTJmZmZjODUyNgoKTGFzdCB0
ZXN0IG9mIGJhc2lzICAgMTMxMzExICAyMDE4LTEyLTE0IDA5OjU2OjMzIFogICAgMiBkYXlzClRl
c3Rpbmcgc2FtZSBzaW5jZSAgIDEzMTMzOCAgMjAxOC0xMi0xNSAxNzowMzo1MSBaICAgIDEgZGF5
cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0
ZXN0OgogIERhbmllbCBQLiBCZXJyYW5nw6kgPGJlcnJhbmdlQHJlZGhhdC5jb20+CiAgUGV0ZXIg
S3JlbXBhIDxwa3JlbXBhQHJlZGhhdC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1y
YXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywg
Y29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVw
b3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1t
YXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1h
cnkKCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgYjI0ODVjNGFkNzI1ZmVkZTE4NGI4NzdhNzUz
OTAwZmQ5YTM3YTEzNQpBdXRob3I6IERhbmllbCBQLiBCZXJyYW5nw6kgPGJlcnJhbmdlQHJlZGhh
dC5jb20+CkRhdGU6ICAgRnJpIERlYyAxNCAxNDoxMDo0OCAyMDE4ICswMDAwCgogICAgY2ZnLm1r
OiBzaWxlbmNlIHRoZSBncm91cC1xZW11LWNhcHMgY29tbWFuZAogICAgCiAgICBBIG1pc3Npbmcg
JChBTV9WX0dFTikgbWVhbnQgdGhlIHJhdyBjb21tYW5kIHdhcyBwcmludGVkIGJ5CiAgICBtaXN0
YWtlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEYW5pZWwgUC4gQmVycmFuZ8OpIDxiZXJyYW5n
ZUByZWRoYXQuY29tPgoKY29tbWl0IDFmYjczNTM3ZDc2NDYzNmNlNjY3MjQxNzNhOGE5ZmUyMDBk
MzU3MTMKQXV0aG9yOiBEYW5pZWwgUC4gQmVycmFuZ8OpIDxiZXJyYW5nZUByZWRoYXQuY29tPgpE
YXRlOiAgIEZyaSBEZWMgMTQgMTQ6MDc6MDggMjAxOCArMDAwMAoKICAgIEZpeCBoZWFkZXIgaWZk
ZWYgY2hlY2sgZm9yIGNvbmZpZy1wb3N0LmggaW4gVlBBVEggYnVpbGQKICAgIAogICAgV2UgbXVz
dCBkbyBhIHN1YnN0cmluZyBtYXRjaCwgbm90IGFuIGV4YWN0IG1hdGNoIHNpbmNlCiAgICB0aGVy
ZSBjYW4gYmUgYW4gYXJiaXRyYXJ5IHZpcnR1YWwgcGF0aCBwcmVwZW5kZWQuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IERhbmllbCBQLiBCZXJyYW5nw6kgPGJlcnJhbmdlQHJlZGhhdC5jb20+Cgpj
b21taXQgMGFhZGY1ZmZlMjI5YTU3ZmM0ZjRhMzY0ODFlMDgwOTI1N2Q1ZTE0ZQpBdXRob3I6IFBl
dGVyIEtyZW1wYSA8cGtyZW1wYUByZWRoYXQuY29tPgpEYXRlOiAgIFdlZCBEZWMgNSAxNDo0MTox
OCAyMDE4ICswMTAwCgogICAgdXRpbDogZXJyb3I6IFB1dCBlcnJvciBjb2RlIG1lc3NhZ2VzIGlu
dG8gYW4gYXJyYXkKICAgIAogICAgU2ltcGxpZnkgYWRkaW5nIG9mIG5ldyBlcnJvcnMgYnkganVz
dCBhZGRpbmcgdGhlbSB0byB0aGUgYXJyYXkgb2YKICAgIG1lc3NhZ2VzIHJhdGhlciB0aGFuIGhh
dmluZyB0byBhZGQgY29udmVyc2lvbiBjb2RlLgogICAgCiAgICBBZGRpdGlvbmFsbHkgbW9zdCBv
ZiB0aGUgbWVzc2FnZXMgYWRkIHRoZSBmb3JtYXQgc3RyaW5nIHBhcnQgYXMgYSBzdWZmaXgKICAg
IHNvIHdlIGNhbiBhdm9pZCBzb21lIG9mIHRoZSBkdXBsaWNhdGlvbiBieSB1c2luZyBhIG1hY3Jv
IHdoaWNoIGFkZHMgdGhlCiAgICBzdWZmaXggdG8gdGhlIG9yaWdpbmFsIHN0cmluZy4gVGhpcyB3
YXkgbW9zdCBtZXNzYWdlcyBmaXQgaW50byB0aGUgODAKICAgIGNvbHVtbiBsaW1pdCBhbmQgb25s
eSAzIGV4Y2VlZCAxMDAgY29sdW1zLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQZXRlciBLcmVt
cGEgPHBrcmVtcGFAcmVkaGF0LmNvbT4KICAgIEVyaWsgU2t1bHRldHkgPGVza3VsdGV0QHJlZGhh
dC5jb20+Cgpjb21taXQgZGU0Y2JiYjU1Njk5MTI1MWRlN2Q4MjNmNmFiYjI5MzRkYjQ2NGQwNQpB
dXRob3I6IFBldGVyIEtyZW1wYSA8cGtyZW1wYUByZWRoYXQuY29tPgpEYXRlOiAgIFdlZCBEZWMg
NSAxNDozMzozMCAyMDE4ICswMTAwCgogICAgdXRpbDogZXJyb3I6IEltcHJvdmUgZG9jcyBmb3Ig
dmlyRXJyb3JNc2cKICAgIAogICAgQ2xhcmlmeSBob3cgQGluZm8gaXMgdXNlZCBhbmQgd2hhdCB0
aGUgcmV0dXJuZWQgdmFsdWVzIGxvb2sgbGlrZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUGV0
ZXIgS3JlbXBhIDxwa3JlbXBhQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogRXJpayBTa3Vs
dGV0eSA8ZXNrdWx0ZXRAcmVkaGF0LmNvbT4KCmNvbW1pdCBkOWJhZjBkNzViODljMWYxMjExMDll
ZWY0OTQ1NTg4ZDhlZjk1ZDU0CkF1dGhvcjogUGV0ZXIgS3JlbXBhIDxwa3JlbXBhQHJlZGhhdC5j
b20+CkRhdGU6ICAgTW9uIE5vdiAxMiAxMDozMzowMSAyMDE4ICswMTAwCgogICAgdGVzdHM6IEFk
ZCB0ZXN0IGZvciB2aXJFcnJvck1zZyBtZXNzYWdlIGNvbnN0cmFpbnRzCiAgICAKICAgIE1ha2Ug
c3VyZSB0aGF0IHdlIGRvbid0IGFkZCBhbnkgYnJva2VuIGVycm9yIG1lc3NhZ2Ugc3RyaW5ncyBh
bnkgbW9yZS4KICAgIAogICAgVGhpcyBlbnN1cmVzIHRoYXQgYm90aCB0aGUgdmVyc2lvbiB3aXRo
IGFuZCB3aXRob3V0IGFkZGl0aW9uYWwgaW5mbyBpcwogICAgcG9wdWxhdGVkLCB0aGUgdmVyc2lv
biB3aXRob3V0IGluZm8gZG9lcyBub3QgaGF2ZSBhbnkgZm9ybWF0dGluZwogICAgbW9kaWZpZXJz
IGFuZCB0aGUgdmVyc2lvbiB3aXRoIGluZm8gaGFzIGV4YWN0bHkgb25lLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBQZXRlciBLcmVtcGEgPHBrcmVtcGFAcmVkaGF0LmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBFcmlrIFNrdWx0ZXR5IDxlc2t1bHRldEByZWRoYXQuY29tPgoKY29tbWl0IDYzMWY3MmZj
N2I2MDE3N2M3NTE2MWFlOWJhNGQxZGY3YzgxMThjMDYKQXV0aG9yOiBQZXRlciBLcmVtcGEgPHBr
cmVtcGFAcmVkaGF0LmNvbT4KRGF0ZTogICBNb24gTm92IDEyIDE1OjMzOjAyIDIwMTggKzAxMDAK
CiAgICB1dGlsOiBlcnJvcjogRXhwb3J0IHZpckVycm9yTXNnIGZvciB1c2UgaW4gdGVzdHN1aXRl
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFBldGVyIEtyZW1wYSA8cGtyZW1wYUByZWRoYXQuY29t
PgogICAgUmV2aWV3ZWQtYnk6IEVyaWsgU2t1bHRldHkgPGVza3VsdGV0QHJlZGhhdC5jb20+Cgpj
b21taXQgMmRlMTBhYzQ5MjBlNzE4ZWM5YTA5OGE3OTU5ZjRlNmQ4NmZkN2Y5NwpBdXRob3I6IFBl
dGVyIEtyZW1wYSA8cGtyZW1wYUByZWRoYXQuY29tPgpEYXRlOiAgIFRodSBEZWMgMTMgMTI6MzI6
MjkgMjAxOCArMDEwMAoKICAgIHV0aWw6IGVycm9yOiBSZXdvcmQgc29tZSB1bnVzZWQgZXJyb3Ig
bWVzc2FnZXMKICAgIAogICAgU2ltcGxpZnkgd29yZGluZyBvZiB0aGUgZXJyb3Igc3RyaW5nIGZv
ciBWSVJfRVJSX09QRU5fRkFJTEVEIGFuZAogICAgVklSX0VSUl9DQUxMX0ZBSUxFRC4gVGhlIGVy
cm9yIGNvZGVzIGl0c2VsZiBhcmUgY3VycmVudGx5IHVudXNlZCBzbyBpdAogICAgd2lsbCBub3Qg
aW1wYWN0IGFueSBjbGllbnQuCiAgICAKICAgIFRoaXMgd2lsbCBzaW1wbGlmeSB1cGNvbW1pbmcg
cGF0Y2ggd2hpY2ggcmVmYWN0b3JzIGhvdyB3ZSBjb252ZXJ0IHRoZXNlLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBQZXRlciBLcmVtcGEgPHBrcmVtcGFAcmVkaGF0LmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBFcmlrIFNrdWx0ZXR5IDxlc2t1bHRldEByZWRoYXQuY29tPgoKY29tbWl0IDhmMWJmZDhm
ZGI4OWZkMTBlMmQ0MDM5ZmY1ZjU2ZjJjOTMxZjBmOTEKQXV0aG9yOiBQZXRlciBLcmVtcGEgPHBr
cmVtcGFAcmVkaGF0LmNvbT4KRGF0ZTogICBNb24gTm92IDEyIDE2OjAwOjAzIDIwMTggKzAxMDAK
CiAgICB1dGlsOiBlcnJvcjogQWRkIGVycm9yIG1lc3NhZ2UgdmVyc2lvbnMgd2l0aCBpbmZvIGZv
ciBzb21lIGVycm9yIGNvZGVzCiAgICAKICAgIEZldyBlcnJvciBjb2RlcyB3ZXJlIG1pc3Npbmcg
dGhlIHZlcnNpb24gb2YgdGhlIG1lc3NhZ2Ugd2l0aCBhZGRpdGlvbmFsCiAgICBpbmZvLiBJbiBj
YXNlIG9mIHRoZSBtb2RpZmllZCBtZXNzYWdlcyBpdCdzIG5vdCB2ZXJ5IGxpa2VseSB0aGV5J2xs
IGV2ZXIKICAgIHJlcG9ydCBhbnkgYWRkaXRpb25hbCBkYXRhLCBidXQgZm9yIHRoZSBzYWtlIG9m
IGNvbnNpc3RlbmN5IHdlIHNob3VsZAogICAgcHJvdmlkZSB0aGVtLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBQZXRlciBLcmVtcGEgPHBrcmVtcGFAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5
OiBFcmlrIFNrdWx0ZXR5IDxlc2t1bHRldEByZWRoYXQuY29tPgoKY29tbWl0IDc1OWJiMjExMGUy
NTJjMGNjNGVkZTU2YTc3Nzg0M2I0NjY4YjY3ZWQKQXV0aG9yOiBQZXRlciBLcmVtcGEgPHBrcmVt
cGFAcmVkaGF0LmNvbT4KRGF0ZTogICBNb24gTm92IDEyIDE1OjMwOjIxIDIwMTggKzAxMDAKCiAg
ICB1dGlsOiBlcnJvcjogRml4IGVycm9yIG1lc3NhZ2Ugc3RyaW5ncyB0byBwbGF5IHdlbGwgd2l0
aCBhZGRpdGlvbmFsIGluZm8KICAgIAogICAgQWRkaXRpb25hbCBpbmZvcm1hdGlvbiBmb3IgYW4g
ZXJyb3IgbWVzc2FnZSBpcyBlaXRoZXIgaW4gZm9ybSBvZiBhCiAgICBzdHJpbmcgb3IgZW1wdHku
IEZpeCB0d28gb2ZmZW5kZXJzLiBPbmUgdXNlZCAlZCBhcyB0aGUgZm9ybWF0IG1vZGlmaWVyCiAg
ICBhbmQgdGhlIHNlY29uZCBvbmUgIGFsd2F5cyBleHBlY3RlZCBhIHN0cmluZy4KICAgIAogICAg
VGhhbmtmdWxseSwgbmVpdGhlciBvZiB0aGUgb2ZmZW5kZXJzIGFyZSBjdXJyZW50bHkgaW4gZWZm
ZWN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQZXRlciBLcmVtcGEgPHBrcmVtcGFAcmVkaGF0
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBFcmlrIFNrdWx0ZXR5IDxlc2t1bHRldEByZWRoYXQuY29t
PgoKY29tbWl0IDU5MGNjNjBkZTUzYmU2MGVjYWIxYjZiNzY5MzYxMDZiZDBjNjcwNGUKQXV0aG9y
OiBQZXRlciBLcmVtcGEgPHBrcmVtcGFAcmVkaGF0LmNvbT4KRGF0ZTogICBNb24gTm92IDEyIDEz
OjE3OjIxIDIwMTggKzAxMDAKCiAgICBpbmNsdWRlOiBlcnJvcjogQWRkIGVudW0gc2VudGluZWwg
Zm9yIHZpckVycm9yTnVtYmVyIGVudW0KICAgIAogICAgV2UgZG8gaGF2ZSBvbmUgZm9yIHRoZSBl
cnJvciBkb21haW4gYnV0IG5vdCBmb3IgdGhlIGVycm9yIG51bWJlciBpdHNlbGYuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IFBldGVyIEtyZW1wYSA8cGtyZW1wYUByZWRoYXQuY29tPgogICAgUmV2
aWV3ZWQtYnk6IEVyaWsgU2t1bHRldHkgPGVza3VsdGV0QHJlZGhhdC5jb20+Cgpjb21taXQgNTY4
YTQxNzIyNGU3YjQ2NTZiOTk1OWIwMzE1NGQ0NTU2NjQ4MGQ2NQpBdXRob3I6IERhbmllbCBQLiBC
ZXJyYW5nw6kgPGJlcnJhbmdlQHJlZGhhdC5jb20+CkRhdGU6ICAgVGh1IERlYyAxMyAxNDo1Mzo1
MCAyMDE4ICswMDAwCgogICAgRW5mb3JjZSBhIHN0YW5kYXJkIGhlYWRlciBmaWxlIGd1YXJkIHN5
bWJvbCBuYW1lCiAgICAKICAgIFJlcXVpcmUgdGhhdCBhbGwgaGVhZGVycyBhcmUgZ3VhcmRlZCBi
eSBhIHN5bWJvbCBuYW1lZAogICAgCiAgICAgIExJQlZJUlRfJEZJTEVOQU1FCiAgICAKICAgIHdo
ZXJlICRGSUxFTkFNRSBpcyB0aGUgdXBwZXJjYXNlZCBmaWxlbmFtZSwgd2l0aCBhbGwgY2hhcmFj
dGVycwogICAgb3V0c2lkZSBhLXogY2hhbmdlZCBpbnRvICdfJy4KICAgIAogICAgTm90ZSB3ZSBk
byBub3QgdXNlIGEgbGVhZGluZyBfXyBiZWNhdXNlIHRoYXQgaXMgdGVjaG5pY2FsbHkgYQogICAg
bmFtZXNwYWNlIHJlc2VydmVkIGZvciB0aGUgdG9vbGNoYWluLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBEYW5pZWwgUC4gQmVycmFuZ8OpIDxiZXJyYW5nZUByZWRoYXQuY29tPgoKY29tbWl0IDRj
ZmQ3MDkwMjEyY2JlMzg1NzIyNzRhN2ZmZjI0NzVmNGY4ZTg3YjcKQXV0aG9yOiBEYW5pZWwgUC4g
QmVycmFuZ8OpIDxiZXJyYW5nZUByZWRoYXQuY29tPgpEYXRlOiAgIFRodSBEZWMgMTMgMTM6MzI6
MDYgMjAxOCArMDAwMAoKICAgIEZpeCBtYW55IG1pc3Rha2VzICYgaW5jb25zaXN0ZW5jaWVzIGlu
IGhlYWRlciBmaWxlIGxheW91dAogICAgCiAgICBUaGlzIGludHJvZHVjZXMgYSBzeW50YXgtY2hl
Y2sgc2NyaXB0IHRoYXQgdmFsaWRhdGVzIGhlYWRlciBmaWxlcyB1c2UgYQogICAgY29tbW9uIGxh
eW91dDoKICAgIAogICAgICAvKgogICAgICAgLi4uY29weXJpZ2h0IGhlYWRlci4uLgogICAgICAg
Ki8KICAgICAgPG9uZSBibGFuayBsaW5lPgogICAgICAjaWZuZGVmIFNZTUJPTAogICAgICAjIGRl
ZmluZSBTWU1CT0wKICAgICAgLi4uLmNvbnRlbnQuLi4uCiAgICAgICNlbmRpZiAvKiBTWU1CT0wg
Ki8KICAgIAogICAgRm9yIGFueSBmaWxlIGVuZGluZyBwcml2LmgsIGJlZm9yZSB0aGUgI2lmbmRl
Ziwgd2Ugd2lsbCByZXF1aXJlIGEKICAgIGd1YXJkIHRvIHByZXZlbnQgYm9ndXMgaW1wb3J0czoK
ICAgIAogICAgICAjaWZuZGVmIFNZTUJPTF9BTExPVwogICAgICAjIGVycm9yIC4uLi4KICAgICAg
I2VuZGlmIC8qIFNZTUJPTF9BTExPVyAqLwogICAgICA8b25lIGJsYW5rIGxpbmU+CiAgICAKICAg
IFRoZSBtYW55IG1pc3Rha2VzIHRoaXMgc2NyaXB0IGlkZW50aWZpZXMgYXJlIHRoZW4gZml4ZWQu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERhbmllbCBQLiBCZXJyYW5nw6kgPGJlcnJhbmdlQHJl
ZGhhdC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Dec 16 19:23:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Dec 2018 19:23: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-devel-bounces@lists.xenproject.org>)
	id 1gYc0J-00041Q-MR; Sun, 16 Dec 2018 19:23:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=XeQa=OZ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gYc0J-00041F-3i
 for xen-devel@lists.xenproject.org; Sun, 16 Dec 2018 19:23:07 +0000
X-Inumbo-ID: 02e613b7-0168-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 02e613b7-0168-11e9-8e1d-bc764e045a96;
 Sun, 16 Dec 2018 19:23:05 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gYc0C-0005KB-9N; Sun, 16 Dec 2018 19:23:00 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gYc0C-0007uS-2a; Sun, 16 Dec 2018 19:23:00 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gYc0C-0006IW-1x; Sun, 16 Dec 2018 19:23:00 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131335-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:build-i386-rumprun:rumprun-build:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-vhd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:build-i386-libvirt:libvirt-build:fail:regression
 linux-linus:test-amd64-amd64-examine:reboot:fail:regression
 linux-linus:build-i386-pvops:kernel-build:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-linus:test-armhf-armhf-xl-vhd:guest-start/debian.repeat:fail:regression
 linux-linus:test-amd64-amd64-xl-rtds:xen-boot:fail:allowable
 linux-linus:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-shadow:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-credit1:xen-boot:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=6531e115b7ab84f563fcd7f0d2d05ccf971aaaf9
X-Osstest-Versions-That: linux=94710cac0ef4ee177a63b5227664b38c95bbf703
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 16 Dec 2018 19:23:00 +0000
Subject: [Xen-devel] [linux-linus test] 131335: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTMzNSBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTMxMzM1LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAg
ICA2IHJ1bXBydW4tYnVpbGQgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3Qt
YW1kNjQtYW1kNjQtcHlncnViICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMCB4ZW4tYm9v
dC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0
LXBhaXIgICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgNyB4ZW4tYm9vdCAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAg
ICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0
LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1wdmh2Mi1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgNyB4ZW4tYm9vdCAgICAgICAg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAxMCB4ZW4t
Ym9vdC9zcmNfaG9zdCAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1wYWlyIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgIGZhaWwgUkVHUi4gdnMu
IDEyNTg5OAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgNiBsaWJ2aXJ0LWJ1aWxkICAg
ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUg
ICAgICA4IHJlYm9vdCAgICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIGJ1
aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgIDYga2VybmVsLWJ1aWxkICAgICAgICAgICAgIGZh
aWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwg
MTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1h
cm1oZi1hcm1oZi14bC12aGQgICAgIDE1IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBS
RUdSLiB2cy4gMTI1ODk4CgpSZWdyZXNzaW9ucyB3aGljaCBhcmUgcmVnYXJkZWQgYXMgYWxsb3dh
YmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgNyB4ZW4t
Ym9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CgpUZXN0cyB3aGljaCBk
aWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LWZy
ZWVic2QxMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9j
a2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14
c20gICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgMSBidWlsZC1jaGVjaygx
KSAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgIGJsb2NrZWQgbi9h
CiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgYmxvY2tlZCBu
L2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMSBi
dWlsZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZt
LWFtZCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFt
ZDY0LWkzODYtZXhhbWluZSAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1y
aGVsNmh2bS1pbnRlbCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1k
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWlsZC1jaGVjaygx
KSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgYmxvY2tlZCBu
L2EKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14
bC1yYXcgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJs
b2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJl
c3RyaWN0IDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwt
Y3JlZGl0MSAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBiYXNlbGluZSB1bnRlc3Rl
ZAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICBmYWlsIGxpa2UgMTI1ODk4CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjU4OTgKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICBsaWtlIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjU4
OTgKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dz
LWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVz
dGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIDY1MzFlMTE1YjdhYjg0ZjU2M2ZjZDdmMGQyZDA1
Y2NmOTcxYWFhZjkKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDk0NzEw
Y2FjMGVmNGVlMTc3YTYzYjUyMjc2NjRiMzhjOTViYmY3MDMKCkxhc3QgdGVzdCBvZiBiYXNpcyAg
IDEyNTg5OCAgMjAxOC0wOC0xMyAyMToyMDo1NSBaICAxMjQgZGF5cwpGYWlsaW5nIHNpbmNlICAg
ICAgICAxMjU5MjEgIDIwMTgtMDgtMTUgMTM6MDY6NTYgWiAgMTIzIGRheXMgICA5OCBhdHRlbXB0
cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMzEzMzUgIDIwMTgtMTItMTUgMTU6Mjk6MzggWiAgICAx
IGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjM0NjcgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVu
ZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJl
c3RyaWN0ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1l
eGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRl
bCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11
bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hp
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDU5Mzg4NyBsaW5lcyBsb25nLikKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Dec 16 21:44:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Dec 2018 21:44:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gYeCL-0005Z3-SE; Sun, 16 Dec 2018 21:43:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=XeQa=OZ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gYeCK-0005Yt-IA
 for xen-devel@lists.xenproject.org; Sun, 16 Dec 2018 21:43:40 +0000
X-Inumbo-ID: a53e4b3f-017b-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a53e4b3f-017b-11e9-8e1d-bc764e045a96;
 Sun, 16 Dec 2018 21:43:38 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gYeCF-00083K-1s; Sun, 16 Dec 2018 21:43:35 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gYeCE-000127-QR; Sun, 16 Dec 2018 21:43:34 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gYeCE-0004g3-Od; Sun, 16 Dec 2018 21:43:34 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131336-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-3.18:test-amd64-i386-examine:reboot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-amd64-xl-pvshim:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-amd64-xl-xsm:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-armhf-armhf-xl-multivcpu:xen-install:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-cubietruck:guest-start/debian.repeat:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-vhd:debian-di-install:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=40f34a09172289a0ca65ad6ca7717f377f9aa252
X-Osstest-Versions-That: linux=0d63979c1bc9c85578be4c589768a13dc0a7c5eb
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 16 Dec 2018 21:43:34 +0000
Subject: [Xen-devel] [linux-3.18 test] 131336: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTMzNiBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEzMzYvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAg
IDggcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgNyB4ZW4tYm9vdCBmYWls
IFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJF
R1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICA3IHhlbi1ib290
ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgNyB4ZW4tYm9vdCBmYWlsIFJFR1Iu
IHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgNyB4ZW4t
Ym9vdCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4
CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTEg
eGVuLWJvb3QvZHN0X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdnNoaW0gICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICA3IHhlbi1ib290ICAg
ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1vdm1mLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1
OAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDEx
IHhlbi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1k
NjQtYW1kNjQteGwteHNtICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgNyB4ZW4tYm9vdCAg
ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXJ1
bXBydW4tYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4
NTgKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIDEwIHhlbi1ib290L3NyY19ob3N0ICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAg
NyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgNyB4
ZW4tYm9vdCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC1w
YWlyICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4
ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0ICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKClRlc3RzIHdoaWNoIGFyZSBmYWlsaW5nIGludGVy
bWl0dGVudGx5IChub3QgYmxvY2tpbmcpOgogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUg
IDYgeGVuLWluc3RhbGwgICAgICAgICAgICAgICBmYWlsIHBhc3MgaW4gMTMxMzA3CiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWls
IHBhc3MgaW4gMTMxMzA3CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90
IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMCBkZWJpYW4tZGktaW5z
dGFsbCAgIGZhaWwgaW4gMTMxMzA3IGxpa2UgMTI4ODQxCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11
bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMzEzMDcgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayBmYWlsIGluIDEzMTMwNyBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjg4NTgKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgZmFpbCBsaWtlIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTI4ODU4CiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyODg1OAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTI4ODU4CiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEwIGRl
Ymlhbi1odm0taW5zdGFsbCBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZo
djItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAg
ICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1
ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQy
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYg
MTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAg
ICAgIDQwZjM0YTA5MTcyMjg5YTBjYTY1YWQ2Y2E3NzE3ZjM3N2Y5YWEyNTIKYmFzZWxpbmUgdmVy
c2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDBkNjM5NzljMWJjOWM4NTU3OGJlNGM1ODk3Njhh
MTNkYzBhN2M1ZWIKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyODg1OCAgMjAxOC0xMC0xNyAyMTo0
NzozOSBaICAgNTkgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjk3NjAgIDIwMTgtMTEtMTAg
MTY6MTc6MzAgWiAgIDM2IGRheXMgICAyMSBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAx
MzEzMDcgIDIwMTgtMTItMTQgMDg6MTI6MTUgWiAgICAyIGRheXMgICAgMiBhdHRlbXB0cwoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CjQwMyBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhl
bSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQt
cmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQx
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRt
cmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFp
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4
Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
Y293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFk
b3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xv
Z3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAg
aHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5h
dGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9
UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNv
ZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9z
c3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQg
d291bGQgYmUgMTExMTcgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 00:43:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 00:43: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-devel-bounces@lists.xenproject.org>)
	id 1gYh0S-00022L-96; Mon, 17 Dec 2018 00:43: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=wEWN=O2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gYh0R-000227-IK
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 00:43:35 +0000
X-Inumbo-ID: c6f675ce-0194-11e9-aa60-73b26638e022
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c6f675ce-0194-11e9-aa60-73b26638e022;
 Mon, 17 Dec 2018 00:43:32 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gYh0J-0003WY-H3; Mon, 17 Dec 2018 00:43:27 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gYh0J-0006JL-42; Mon, 17 Dec 2018 00:43:27 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gYh0J-0003IB-3L; Mon, 17 Dec 2018 00:43:27 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131339-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-i386-examine:reboot:fail:regression
 xen-unstable:test-amd64-i386-migrupgrade:xen-boot/dst_host:fail:regression
 xen-unstable:test-xtf-amd64-amd64-5:xen-boot:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=d2d71a5471e145b63324242d033c795a2f5e112f
X-Osstest-Versions-That: xen=9c35572f359cd6f71aa20b0991c74e032b8721d2
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 17 Dec 2018 00:43:27 +0000
Subject: [Xen-devel] [xen-unstable test] 131339: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTMzOSB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTMzOS8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAg
ICAgOCByZWJvb3QgICAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTMxMjgyCiB0ZXN0
LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMzEyODIKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMTI4MgoKVGVzdHMgd2hpY2ggZGlk
IG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMTI4
MgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgIGxpa2UgMTMxMjgyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMzEyODIKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFp
bCBsaWtlIDEzMTI4MgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTMxMjgyCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMzEy
ODIKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgZmFpbCBsaWtlIDEzMTI4MgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMxMjgyCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZh
aWwgbGlrZSAxMzEyODIKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAg
MTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFs
ZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcg
ZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRp
dmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3Ig
dGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGQyZDcxYTU0NzFlMTQ1YjYzMzI0MjQyZDAz
M2M3OTVhMmY1ZTExMmYKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDlj
MzU1NzJmMzU5Y2Q2ZjcxYWEyMGIwOTkxYzc0ZTAzMmI4NzIxZDIKCkxhc3QgdGVzdCBvZiBiYXNp
cyAgIDEzMTI4MiAgMjAxOC0xMi0xMiAyMTo1NDozNSBaICAgIDQgZGF5cwpGYWlsaW5nIHNpbmNl
ICAgICAgICAxMzEzMDggIDIwMTgtMTItMTQgMDk6MTQ6MDUgWiAgICAyIGRheXMgICAgMiBhdHRl
bXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMzEzMzkgIDIwMTgtMTItMTUgMTc6MTM6MjMgWiAg
ICAxIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMg
dW5kZXIgdGVzdDoKICBBbmRyaWkgQW5pc292IDxhbmRyaWlfYW5pc292QGVwYW0uY29tPgogIEJy
aWFuIFdvb2RzIDxicmlhbi53b29kc0BhbWQuY29tPgogIEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0Bz
dXNlLmNvbT4KICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogIE1hdHRoZXcg
RGFsZXkgPG1hdHRkQGJ1Z2Z1enouY29tPgogIFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNp
dHJpeC5jb20+CiAgU2hhbWVlciBLb2xvdGh1bSA8c2hhbWVlcmFsaS5rb2xvdGh1bS50aG9kaUBo
dWF3ZWkuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC14dGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1w
cmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1y
dW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0
LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1p
Mzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
cnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNo
YWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVz
dC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUv
bG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAg
ICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxh
bmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7
Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3Mg
Y29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9
b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IGQyZDcxYTU0
NzFlMTQ1YjYzMzI0MjQyZDAzM2M3OTVhMmY1ZTExMmYKQXV0aG9yOiBKdWVyZ2VuIEdyb3NzIDxq
Z3Jvc3NAc3VzZS5jb20+CkRhdGU6ICAgTW9uIERlYyAxMCAxMjo0NDoyMiAyMDE4ICswMTAwCgog
ICAgeGVuOiBhZGQgQ09ORklHIGl0ZW0gZm9yIGRlZmF1bHQgZG9tMCBtZW1vcnkgc2l6ZQogICAg
CiAgICBXaXRoIGJlaW5nIGFibGUgdG8gc3BlY2lmeSBhIGRvbTBfbWVtIHZhbHVlIGRlcGVuZGlu
ZyBvbiBob3N0IG1lbW9yeQogICAgc2l6ZSBvbiB4ODYgbWFrZSBpdCBlYXN5IGZvciBkaXN0cm9z
IHRvIHNwZWNpZnkgYSBkZWZhdWx0IGRvbTAgc2l6ZSBieQogICAgYWRkaW5nIGEgQ09ORklHX0RP
TTBfTUVNIGl0ZW0gd2hpY2ggcHJlc2V0cyB0aGUgZG9tMF9tZW0gYm9vdCBwYXJhbWV0ZXIKICAg
IHZhbHVlLgogICAgCiAgICBJdCB3aWxsIGJlIHVzZWQgb25seSBpZiBubyBkb20wX21lbSBwYXJh
bWV0ZXIgd2FzIHNwZWNpZmllZCBpbiB0aGUKICAgIGJvb3QgcGFyYW1ldGVycy4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBKdWxp
ZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKY29tbWl0IGQ0OGVmMTExYzc4MWQ5YmI3
NzQwMjY0ZjY0ODFjYzI0MTIwOTM5OTMKQXV0aG9yOiBBbmRyaWkgQW5pc292IDxhbmRyaWlfYW5p
c292QGVwYW0uY29tPgpEYXRlOiAgIFdlZCBEZWMgMTIgMjA6MjA6NTUgMjAxOCArMDIwMAoKICAg
IGFybS9pcnE6IHNraXAgYWN0aW9uIGF2YWlsYWJpbGl0eSBjaGVjayBmb3Igbm9uLWRlYnVnIGJ1
aWxkCiAgICAKICAgIFVuZGVyIGRlc2MtPmxvY2sgdGFrZW46CiAgICBBbiBJUlEgd2l0aCBfSVJR
X0dVRVNUIGZsYWcgc2V0IGFsd2F5cyBoYXMgYW4gYWN0aW9uLgogICAgQW4gSVJRIHdpdGggX0lS
UV9ESVNBQkxFRCBmbGFnIGNsZWFyZWQgYWx3YXlzIGhhcyBhbiBhY3Rpb24uCiAgICBUaG9zZSBm
bGFncyBjaGVja3MgY292ZXIgYWxsIGFjY2Vzc2VzIHRvIGRlc2MtPmFjdGlvbiBpbiBkb19JUlEs
CiAgICBzbyB3ZSBjYW4gc2tpcCBkZXNjLT5hY3Rpb24gY2hlY2sgaW4gbm9uLWRlYnVnIGJ1aWxk
LgogICAgS2VlcCBpbiBwbGFjZSBmb3IgZGVidWcgYnVpbGQgdG8gaGVscCBkaWFnbm9zdGljcyBw
b3RlbnRpYWwKICAgIG1pc2NvbmZpZ3VyYXRpb24uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFu
ZHJpaSBBbmlzb3YgPGFuZHJpaV9hbmlzb3ZAZXBhbS5jb20+CiAgICBBY2tlZC1ieTogSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCmNvbW1pdCBjY2E4NzEyOGFhYjE4MjBkMjY5
ZjdlYmM2YzE2OWYyN2RhZmRiYWRkCkF1dGhvcjogQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNv
dkBlcGFtLmNvbT4KRGF0ZTogICBXZWQgRGVjIDEyIDIwOjIwOjU0IDIwMTggKzAyMDAKCiAgICBn
aWMtdmdpYzogRHJvcCBhbiBleGNlc3NpdmUgY2xlYXJfbHJzCiAgICAKICAgIFRoaXMgYWN0aW9u
IGlzIGV4Y2Vzc2l2ZSBiZWNhdXNlIGZvciBhbiBpbnZhbGlkIExSIHRoZXJlIGlzIG5vIG5lZWQK
ICAgIHRvIHdyaXRlIGFub3RoZXIgaW52YWxpZCB2YWx1ZSB0byBhIHJlZ2lzdGVyLiBTbyB3ZSBj
YW4gc2tpcCBpdCBoZXJlLAogICAgc2F2aW5nIGEgcGVyaXBoZXJhbCByZWdpc3RlciB3cml0ZS4K
ICAgIEtlZXAgY2xlYXJpbmcgdGhlIExSIGZvciB0aGUgREVCVUcgYnVpbGQuIFRoaXMgd291bGQg
bWFrZSBkdW1wZWQKICAgIGludmFsaWQgTFJzIGJlIHplcm8uIFRoYXQgaXMgbW9yZSBvYnZpb3Vz
IHRoYW4gcGlja2luZyBzdGF0ZSBiaXRzCiAgICBmcm9tIGEgbm9uLXplcm8gdmFsdWUuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJpaSBBbmlzb3YgPGFuZHJpaV9hbmlzb3ZAZXBhbS5jb20+
CiAgICBSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCmNv
bW1pdCA1YzA4NTUwZmY0ZjM4MDRkZjQ3MWIxMmMyOWFlMTcwZGU5ODFmYzEzCkF1dGhvcjogUGF1
bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KRGF0ZTogICBUaHUgRGVjIDEzIDEy
OjAxOjUwIDIwMTggKzAxMDAKCiAgICBhbWQtaW9tbXU6IHJlbW92ZSBwYWdlIG1lcmdpbmcgY29k
ZQogICAgCiAgICBUaGUgcGFnZSBtZXJnaW5nIGxvZ2ljIG1ha2VzIHVzZSBvZiBiaXRzIDEtOCBh
bmQgYml0IDYzIG9mIGEgUFRFLCB3aGljaAogICAgdXNlZCB0byBiZSBzcGVjaWZpZWQgYXMgJ2ln
bm9yZWQnLiBIb3dldmVyLCBiaXRzIDUgYW5kIDYgYXJlIG5vdyBzcGVjaWZpZWQKICAgIGFzICdh
Y2Nlc3NlZCcgYW5kICdkaXJ0eScgYml0cyBhbmQgdGhlaXIgdXNlIG9ubHkgcmVtYWlucyBzYWZl
IGFzIGxvbmcgYXMKICAgIHRoZSBEVEUgJ0hvc3QgQWNjZXNzIERpcnR5JyBiaXRzIHJlbWFpbiB1
bnVzZWQgYnkgWGVuLCBvciBieSBoYXJkd2FyZQogICAgYmVmb3JlIHRoZSBkb21haW4gc3RhcnRz
IHJ1bm5pbmcuIChYU0EtMjc1IGRpc2FibGVkIHRoZSBvcGVyYXRpb24gb2YgdGhlCiAgICBjb2Rl
IGFmdGVyIGRvbWFpbiBjcmVhdGlvbiBjb21wbGV0ZXMpLgogICAgCiAgICBXaXRoIHRoZSBwYWdl
IG1lcmdpbmcgbG9naWMgcHJlc2VudCBpbiBpdHMgY3VycmVudCBmb3JtIHRoZXJlIGFyZSBubyBz
cGFyZQogICAgaWdub3JlZCBiaXRzIGluIHRoZSBQVEUgYXQgYWxsLCBidXQgUFYtSU9NTVUgc3Vw
cG9ydCB3aWxsIHJlcXVpcmUgYXQgbGVhc3QKICAgIG9uZSBzcGFyZSBiaXQgdG8gdHJhY2sgd2hp
Y2ggUFRFcyBhcmUgYWRkZWQgYnkgaHlwZXJjYWxsLgogICAgCiAgICBUaGlzIHBhdGNoIHJlbW92
ZXMgdGhlIGNvZGUsIGZyZWVpbmcgdXAgdGhlIHJlbWFpbmluZyBQVEUgaWdub3JlZCBiaXRzCiAg
ICBmb3Igb3RoZXIgdXNlLCBpbmNsdWRpbmcgUFYtSU9NTVUgc3VwcG9ydCwgYXMgd2VsbCBhcyBz
aWduaWZpY2FudGx5CiAgICBzaW1wbGlmeWluZyBhbmQgc2hvcnRlbmluZyB0aGUgc291cmNlIGJ5
IH4xNzAgbGluZXMuIFRoZXJlIG1heSBiZSBzb21lCiAgICBtYXJnaW5hbCBwZXJmb3JtYW5jZSBj
b3N0IChidXQgbm9uZSBoYXMgYmVlbiBvYnNlcnZlZCBpbiBtYW51YWwgdGVzdGluZwogICAgd2l0
aCBhIHBhc3NlZC10aHJvdWdoIE5WSURJQSBHUFUpIHNpbmNlIGhpZ2hlciBvcmRlciBtYXBwaW5n
cyB3aWxsIG5vdyBiZQogICAgcnVsZWQgb3V0IHVudGlsIGEgbWFwcGluZyBvcmRlciBwYXJhbWV0
ZXIgaXMgcGFzc2VkIHRvIGlvbW11X29wcy4gVGhhdCB3aWxsCiAgICBiZSBkZWFsdCB3aXRoIGJ5
IGEgc3Vic2VxdWVudCBwYXRjaCB0aG91Z2guCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFBhdWwg
RHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBCcmlhbiBX
b29kcyA8YnJpYW4ud29vZHNAYW1kLmNvbT4KCmNvbW1pdCAwMGM5NmQ3NzQyMmE0Yjg0MjQ3YmVj
NWRhZGY0MzQzNjNkMzEyY2FjCkF1dGhvcjogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJt
LmNvbT4KRGF0ZTogICBUaHUgTm92IDI5IDExOjM3OjQzIDIwMTggKzAwMDAKCiAgICB4ZW4vYXJt
OiBtbTogU2V0LXVwIHBhZ2UgcGVybWlzc2lvbiBmb3IgWGVuIG1hcHBpbmdzIGVhcmxpZXIgb24K
ICAgIAogICAgWGVuIG1hcHBpbmcgaXMgZmlyc3QgY3JlYXRlIHVzaW5nIGEgMk1CIHBhZ2UgYW5k
IHRoZW4gc2hhdHRlcnJlZCBpbiA0S0IKICAgIHBhZ2UgZm9yIGZpbmUtZ3JhaW5lIHBlcm1pc3Np
b24uIEhvd2V2ZXIsIGl0IGlzIG5vdCBzYWZlIHRvIGJyZWFrLWRvd24KICAgIHN1cGVycGFnZSBw
YWdlIHdpdGhvdXQgZ29pbmcgdG8gYW4gaW50ZXJtZWRpYXRlIHN0ZXAgaW52YWxpZGF0aW5nCiAg
ICB0aGUgZW50cnkuCiAgICAKICAgIEFzIHdlIGFyZSBjaGFuZ2luZyBYZW4gbWFwcGluZ3MsIHdl
IGNhbm5vdCBnbyB0aHJvdWdoIHRoZSBpbnRlcm1lZGlhdGUKICAgIHN0ZXAuIFRoZSBvbmx5IHNv
bHV0aW9uIGlzIHRvIGNyZWF0ZSBYZW4gbWFwcGluZyB1c2luZyA0S0IgZW50cmllcwogICAgZGly
ZWN0bHkuIEFzIHRoZSBYZW4gc2hvdWxkIGFsd2F5cyBhY2Nlc3MgdGhlIG1hcHBpbmdzIGFjY29y
ZGluZyB3aXRoCiAgICB0aGUgcnVudGltZSBwZXJtaXNzaW9uLCBpdCBpcyB0aGVuIHBvc3NpYmxl
IHRvIHNldC11cCB0aGUgcGVybWlzc2lvbnMKICAgIHdoaWxlIGNyZWF0ZSB0aGUgbWFwcGluZy4K
ICAgIAogICAgV2UgYXJlIHN0aWxsIHBsYXlpbmcgd2l0aCB0aGUgZmlyZSBhcyB0aGVyZSBhcmUg
c3RpbGwgc29tZQogICAgYnJlYWstYmVmb3JlLW1ha2UgaXNzdWUgaW4gc2V0dXBfcGFnZXRhYmxl
cyAoaS5lIHN3aXRjaCBiZXR3ZWVuIDIgc2V0cyBvZgogICAgcGFnZS10YWJsZXMpLiBCdXQgaXQg
c2hvdWxkIHNsaWdodGx5IGJlIGJldHRlciB0aGFuIHRoZSBjdXJyZW50IHN0YXRlLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAg
UmVwb3J0ZWQtYnk6IFNoYW1lZXJhbGkgS29sb3RodW0gVGhvZGkgPHNoYW1lZXJhbGkua29sb3Ro
dW0udGhvZGlAaHVhd2VpLmNvbT4KICAgIFJlcG9ydGVkLWJ5OiBKYW4tUGV0ZXIgTGFyc3NvbiA8
SmFuLVBldGVyLkxhcnNzb25AYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJl
bGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBUZXN0ZWQtYnk6IFNoYW1lZXIgS29s
b3RodW0gPHNoYW1lZXJhbGkua29sb3RodW0udGhvZGlAaHVhd2VpLmNvbT4KICAgIFRlc3RlZC1i
eTogTWF0dGhldyBEYWxleSA8bWF0dGRAYnVnZnV6ei5jb20+CihxZW11IGNoYW5nZXMgbm90IGlu
Y2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 02:39:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 02:39: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-devel-bounces@lists.xenproject.org>)
	id 1gYioa-0000VZ-Bf; Mon, 17 Dec 2018 02:39: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=DFUX=O2=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1gYioY-0000VU-Sp
 for xen-devel@lists.xen.org; Mon, 17 Dec 2018 02:39:26 +0000
X-Inumbo-ID: f6de8424-01a4-11e9-8aff-7725620cb434
Received: from mga18.intel.com (unknown [134.134.136.126])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f6de8424-01a4-11e9-8aff-7725620cb434;
 Mon, 17 Dec 2018 02:39:24 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga006.jf.intel.com ([10.7.209.51])
 by orsmga106.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 16 Dec 2018 18:39:23 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.56,363,1539673200"; d="scan'208";a="101181502"
Received: from fmsmsx107.amr.corp.intel.com ([10.18.124.205])
 by orsmga006.jf.intel.com with ESMTP; 16 Dec 2018 18:39:23 -0800
Received: from FMSMSX109.amr.corp.intel.com (10.18.116.9) by
 fmsmsx107.amr.corp.intel.com (10.18.124.205) with Microsoft SMTP Server (TLS)
 id 14.3.408.0; Sun, 16 Dec 2018 18:39:22 -0800
Received: from shsmsx103.ccr.corp.intel.com (10.239.4.69) by
 fmsmsx109.amr.corp.intel.com (10.18.116.9) with Microsoft SMTP Server (TLS)
 id 14.3.408.0; Sun, 16 Dec 2018 18:39:22 -0800
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.201]) by
 SHSMSX103.ccr.corp.intel.com ([169.254.4.59]) with mapi id 14.03.0415.000;
 Mon, 17 Dec 2018 10:39:20 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: 'Andrew Cooper' <andrew.cooper3@citrix.com>, "Nakajima, Jun"
 <jun.nakajima@intel.com>
Thread-Topic: [Xen-devel] MSR load lists on Harpertown
Thread-Index: AQHUZYGzzbrNXBKzTkyYhP2itBRf36V4BhOAgAFvgHCACR/voA==
Date: Mon, 17 Dec 2018 02:39:19 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19BEA62EA@SHSMSX101.ccr.corp.intel.com>
References: <da3bef8f-bb8c-7911-3771-8f44cf87cf6c@citrix.com>
 <e5dd7b11-7e86-73c5-2437-c6abff4aefac@citrix.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19BE9A746@SHSMSX101.ccr.corp.intel.com>
In-Reply-To: <AADFC41AFE54684AB9EE6CBC0274A5D19BE9A746@SHSMSX101.ccr.corp.intel.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiNjEwNzg1MzAtMzQxMi00YTRhLWIxOTQtODQxNDU3YTJjZjg2IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiaUhFem1PeUt1TXk0bklcL1ErdVZWSHdRWHFaM2RVVGxFd25mOHhJSEl1QzVcL3FBUXBiTFJDS3FCRXpNZmE4MlVNIn0=
dlp-product: dlpe-windows
dlp-version: 11.0.400.15
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] MSR load lists on Harpertown
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Lai, Paul C" <paul.c.lai@intel.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel List <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBUaWFuLCBLZXZpbg0KPiBTZW50OiBUdWVzZGF5LCBEZWNlbWJlciAxMSwgMjAxOCAz
OjEwIFBNDQo+IA0KPiA+IEZyb206IEFuZHJldyBDb29wZXIgW21haWx0bzphbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tXQ0KPiA+IFNlbnQ6IFR1ZXNkYXksIERlY2VtYmVyIDExLCAyMDE4IDE6MTMg
QU0NCj4gPg0KPiA+IFBpbmcgS2V2aW4gLyBKdW4uDQo+ID4NCj4gPiBPbiAxNi8xMC8yMDE4IDE5
OjU0LCBBbmRyZXcgQ29vcGVyIHdyb3RlOg0KPiA+ID4gSGVsbG8sDQo+ID4gPg0KPiA+ID4gSSBy
ZWFsaXNlIHRoaXMgaXMgYW4gb2xkIENQVSwgYnV0IEkndmUgSSd2ZSBlbmNvdW50ZXJlZCBhIHdl
aXJkIGZhaWx1cmUNCj4gPiA+IG9uIGl0Lg0KPiA+ID4NCj4gPiA+IFNwZWNpZmljYWxseToNCj4g
PiA+DQo+ID4gPiAoWEVOKSBDUFUgVmVuZG9yOiBJbnRlbCwgRmFtaWx5IDYgKDB4NiksIE1vZGVs
IDIzICgweDE3KSwgU3RlcHBpbmcgNg0KPiA+ID4gKHJhdyAwMDAxMDY3NikNCj4gPiA+IFtyb290
QGhhcnBlcnRvd24gfl0jIGhlYWQgL3Byb2MvY3B1aW5mbw0KPiA+ID4gcHJvY2Vzc29ywqDCoMKg
IDogMA0KPiA+ID4gdmVuZG9yX2lkwqDCoMKgIDogR2VudWluZUludGVsDQo+ID4gPiBjcHUgZmFt
aWx5wqDCoMKgIDogNg0KPiA+ID4gbW9kZWzCoMKgwqAgwqDCoMKgIDogMjMNCj4gPiA+IG1vZGVs
IG5hbWXCoMKgwqAgOiBJbnRlbChSKSBYZW9uKFIpIENQVcKgwqDCoMKgwqDCoMKgwqDCoMKgIEU1
NDIwwqAgQCAyLjUwR0h6DQo+ID4gPiBzdGVwcGluZ8KgwqDCoCA6IDYNCj4gPiA+IG1pY3JvY29k
ZcKgwqDCoCA6IDB4NjBmDQo+ID4gPiBjcHUgTUh6wqDCoMKgIMKgwqDCoCA6IDI0OTMuNzU2DQo+
ID4gPiBjYWNoZSBzaXplwqDCoMKgIDogNjE0NCBLQg0KPiA+ID4gcGh5c2ljYWwgaWTCoMKgwqAg
OiAwDQo+ID4gPg0KPiA+ID4gSW4gWGVuLCB3ZSB1c2UgYW4gTVNSIGxvYWQgbGlzdCB0byB1cGRh
dGUgRUZFUiBvbiB2bWVudHJ5L2V4aXQsIHdoZW4NCj4gPiA+IGhhcmR3YXJlIGRvZXNuJ3Qgc3Vw
cG9ydCB0aGUgRUZFUiBmaWVsZCBpbiB0aGUgVk1DQiBpdHNlbGYuwqAgVGhpcyBpcyBhDQo+ID4g
PiBjaGFuZ2UgSSBtYWRlIGluIDQuMTEgdG8gZml4IGEgYnVnIHdpdGggTlggaGFuZGxpbmcgb24g
Y29udGV4dCBzd2l0Y2hpbmcuDQo+IA0KPiBjYW4geW91IHBvaW50IHRvIHRoZSBjb21taXQgbnVt
YmVyIG9mIE5YIGZpeD8NCg0KanVzdCBmb3VuZCBpdC4NCg0KY29tbWl0IGZkMzJkY2ZlNGM5YTUz
OWY4ZTVkMjZmZjRjNWNhNTBlZTU0NTU2YjINCkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4NCkRhdGU6ICAgVHVlIE1heSAyMyAxNzozMjozMCAyMDE3ICsw
MTAwDQoNCiAgICB4ODYvdm14OiBEb24ndCBsZWFrIEVGRVIuTlhFIGludG8gZ3Vlc3QgY29udGV4
dA0KDQo+IA0KPiA+ID4NCj4gPiA+IEFmdGVyIHNvbWUgaW52ZXN0aWdhdGlvbiwgaXQgdHVybnMg
b3V0IHRoYXQgYWZ0ZXIgdm1lbnRyeSwgd2hpbGUgdGhlDQo+ID4gPiBsb2FkIGxpc3QgaGFzIHRo
ZSB2YWx1ZSAweGQwMSAoTlhFLCBMTUEsIExNRSwgU0NFKSwgdGhlIHZhbHVlIGxvYWRlZA0KPiA+
ID4gaW50byBoYXJkd2FyZSBpcyAweGQwMCAoTlhFLCBMTUEsIExNRSkuDQo+ID4gPg0KPiA+ID4g
SS5lLiB3aGVuIGFuIE1TUiBsb2FkIGxpc3QgaXMgdXNlZCBmb3IgRUZFUiwgd2UgcmVzdW1lIHRo
ZSBndWVzdCB3aXRoDQo+ID4gPiBTQ0UgY2xlYXJlZC7CoCBUaGlzIGlzIHJhdGhlciB0ZXJtaW5h
bCBmb3IgNjRiaXQgZ3Vlc3RzLCBhcw0KPiA+ID4gc3lzY2FsbC9zeXNyZXQgaW5zdHJ1Y3Rpb25z
IHRha2UgYSAjVUQgZmF1bHQuDQo+ID4gPg0KPiA+ID4gSSBjYW4ndCBzZWUgYW55dGhpbmcgcmVs
ZXZhbnQgaW4gdGhlIFNwZWNpZmljYXRpb24gVXBkYXRlIGZvciB0aGlzDQo+ID4gPiBwcm9jZXNz
b3IuDQo+ID4gPg0KPiA+ID4gSSd2ZSBjb25maXJtZWQgdGhhdCBieSBub3QgdXNpbmcgYSBsb2Fk
IGxpc3QsIHRoZSBjdXJyZW50IHZhbHVlIGluIEVGRVINCj4gPiA+IGlzIHByZXNlcnZlZCBvbmNl
IHRoZSB2bWVudHJ5IGlzIGNvbXBsZXRlLCBhbmQgYnkgZGlzYWJsaW5nIHRoZSBFRkVSDQo+ID4g
PiBpbnRlcmNlcHQsIEkgY2FuIHJlLXNldCBTQ0UgaW4gbm9uLXJvb3QgY29udGV4dCBhbmQgaGF2
ZSBzeXNjYWxsL3N5c3JldA0KPiA+ID4gd29yayBjb3JyZWN0bHkuDQo+ID4gPg0KPiA+ID4gSG93
ZXZlciwgZ2l2ZW4gdGhpcyBiZWhhdmlvdXIsIEkgY2FuJ3QgdGhpbmsgb2YgYW55IHdheSB0byBj
b250ZXh0DQo+ID4gPiBzd2l0Y2ggTlggcHJvcGVybHksIGFuZCBsZWF2ZSA2NGJpdCBndWVzdHMg
aW4gYSB3b3JraW5nIHN0YXRlLg0KPiA+ID4NCj4gPiA+IERvIHlvdSBoYXZlIGFueSBzdWdnZXN0
aW9ucz8NCj4gPiA+DQo+IA0KPiBJJ20gY2hlY2tpbmcgaW50ZXJuYWxseSB3aGV0aGVyIGl0J3Mg
YSBrbm93biBpc3N1ZS4NCg0KZnJvbSBmZWVkYmFja3MgdGhhdCBJIGNvbGxlY3RlZCBzbyBmYXIs
IG5vIG9uZSBpcyBhd2FyZSBvZiB0aGlzIGlzc3VlLg0KDQo+IA0KPiBidHcgZGlkIHlvdSB0cnkg
dXBncmFkaW5nIHRvIGEgbmV3ZXIgbWljcm9jb2RlPw0KPiANCg0Kd2hpbGUgSSdtIGFwcHJvYWNo
aW5nIG1vcmUgY2hhbm5lbHMsIGRvZXMgaXQgd29yayBieSBkaXJlY3RseQ0KV1JNU1IgdG8gRUZF
UiBqdXN0IGJlZm9yZSBWTUVOVFJZIGZvciBhYm92ZSBzcGVjaWFsIGNhc2UgKA0KdGh1cyByZW1v
dmUgRUZFUiBmcm9tIE1TUiBsb2FkL3NhdmUgbGlzdCksIGlmIHVjb2RlIHVwZGF0ZQ0KYWxzbyBm
YWlscz8gdGhlcmUgaXMganVzdCBhIHNtYWxsIHdpbmRvdyB3aGVyZSBOWCBtaWdodCBiZSB3cm9u
ZyANCnNldHRpbmcgZm9yIFhlbiwgYnV0IGl0IG1pZ2h0IGJlIE9LIGZvciB0aGF0IGNhcmVmdWxs
eS1iYWtlZCBjb2RlIA0Kc25pcHBldD8NCg0KVGhhbmtzDQpLZXZpbg0KX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 06:53:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 06:53:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gYmlv-0002qB-1t; Mon, 17 Dec 2018 06:52: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=wEWN=O2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gYmlu-0002q1-Gb
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 06:52:58 +0000
X-Inumbo-ID: 623e9704-01c8-11e9-9bb9-43409a25115e
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 623e9704-01c8-11e9-9bb9-43409a25115e;
 Mon, 17 Dec 2018 06:52:56 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gYmlp-000497-Qn; Mon, 17 Dec 2018 06:52:53 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gYmlp-0004nT-IK; Mon, 17 Dec 2018 06:52:53 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gYmlp-0003hF-HN; Mon, 17 Dec 2018 06:52:53 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131346-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.19:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-examine:reboot:fail:regression
 linux-4.19:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-examine:reboot:fail:regression
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:regression
 linux-4.19:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=be53d23e68c29900da6b6ce486b5ab8507de94b1
X-Osstest-Versions-That: linux=84df9525b0c27f3ebc2ebb1864fa62a97fdedb7d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 17 Dec 2018 06:52:53 +0000
Subject: [Xen-devel] [linux-4.19 test] 131346: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTM0NiBsaW51eC00LjE5IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEzNDYvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9v
dC9kc3RfaG9zdCAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBSRUdS
LiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICA3IHhlbi1ib290ICAg
ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2
cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICA4IHJlYm9vdCAgICAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAg
ICAgICAgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwog
dGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgNyB4
ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICA3IHhlbi1ib290IGZhaWwgUkVHUi4g
dnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAxMCB4ZW4tYm9vdC9zcmNf
aG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAg
ICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMK
IHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAg
IGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAxMCB4
ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1wYWlyIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgNyB4ZW4t
Ym9vdCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1hbWQ2NC1leGFt
aW5lICAgICAgOCByZWJvb3QgICAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEz
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kIDEyIGd1ZXN0LXN0YXJ0L3JlZGhh
dC5yZXBlYXQgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2Nl
ZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gIDcgeGVuLWJvb3QgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
MTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1t
dWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24g
dGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICBiZTUzZDIzZTY4YzI5
OTAwZGE2YjZjZTQ4NmI1YWI4NTA3ZGU5NGIxCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAg
ICAgICAgICAgICA4NGRmOTUyNWIwYzI3ZjNlYmMyZWJiMTg2NGZhNjJhOTdmZGVkYjdkCgpMYXN0
IHRlc3Qgb2YgYmFzaXMgICAxMjkzMTMgIDIwMTgtMTEtMDIgMDU6Mzk6MDggWiAgIDQ1IGRheXMK
RmFpbGluZyBzaW5jZSAgICAgICAgMTI5NDEyICAyMDE4LTExLTA0IDE0OjEwOjE1IFogICA0MiBk
YXlzICAgMjUgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTMxMzE0ICAyMDE4LTEyLTE0
IDE0OjI3OjA3IFogICAgMiBkYXlzICAgIDIgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo4MTYgcGVvcGxlIHRvdWNo
ZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVp
bGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhl
bDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRt
cmVzdHJpY3QgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0
cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
ZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1
bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1t
dWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZz
aGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12
aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywg
Y29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVw
b3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1t
YXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1h
cnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDM1MDkxIGxp
bmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 07:38:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 07:38: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-devel-bounces@lists.xenproject.org>)
	id 1gYnTL-0005to-9x; Mon, 17 Dec 2018 07:37:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Nfmp=O2=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1gYnTK-0005tj-G2
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 07:37:50 +0000
X-Inumbo-ID: a475de7e-01ce-11e9-8e1d-bc764e045a96
Received: from mail-lj1-x242.google.com (unknown [2a00:1450:4864:20::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a475de7e-01ce-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 07:37:45 +0000 (UTC)
Received: by mail-lj1-x242.google.com with SMTP id u6-v6so10084522ljd.1
 for <xen-devel@lists.xenproject.org>; Sun, 16 Dec 2018 23:37:45 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=RubzAbM4Y243HM2TCynFF/PsDh0gQmgimnBWUL4zsUs=;
 b=C2tDDEVXEdUO1/DgPbEF0Lbq1uYXhmwefHhTPRWhkiVQ5WdPEZo6Hn4Qikn7b9ekvo
 vBv4HcdFlUTq+OLcobSZrUQrAejEKPqOlmZ/u6AilBEw42Zhfsc9NTMJrQy1hWP+3yfJ
 Yc9NDIM/09m/5hXnehzG6Fr9wnyVQ55zoj2qaESbbfO9nrOCPzbg7xzNaQBTHhXl8yLU
 OpKRuyMFOxd79hkMSYq5bWW8rQMLzgaPLxfE6jfnJKT7RKJUFKjNSxuQ8TLyxouGZL0S
 g8Py34Zrcf67hFnsgwU5f+qXLpqsUot8d4yJYKmkIyp/qyo09XCKvnp9kVpX3W18onNf
 dvPA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=RubzAbM4Y243HM2TCynFF/PsDh0gQmgimnBWUL4zsUs=;
 b=gwmtJI7TtHlc2DkhHz+Liqzw0GDJt+YwOsji+Hywrpua8Trfu58mCcl0infXWfdrQ3
 LHd83YjMd+YAgwuRSDI9rrKgH4SLbHOi/o+TwZ8KsE0ZzTKDqrwqwV3W4ezd3EqkdMqK
 BR0IDOgFLz1jHbKpzZIFA9LptEyrkxJgVlwumuG3vruZ03XSC4vL4sZyLWlbtsCrKO6b
 HwBE7bevklO0qde2hT3YJmGH9eLsCfc9a2RRJ5UcNIuypCgonugtWTySEvjlRDjAyKr4
 KA5yjiOQYHBXDRq8UsYwHCrO2BM09dg2Jb1TWhBiHWtl/i3PfcYYqIRMbCudnWo3fmXi
 lckA==
X-Gm-Message-State: AA+aEWb/6YCBmDmmcdoyz0BfYJSkYX4v1e4YwA+0mIBr1KMYgHv+9nw5
 54AoI7vDJ4ybI4uaMd3k3f8=
X-Google-Smtp-Source: AFSGD/V9gQpXxGh968M4ZJx1hRW3h6Nmk3xnn5IRRUfjQXNcSDHwDBHYcdU6WZv2GTiVhPkNKKsmwQ==
X-Received: by 2002:a2e:5c86:: with SMTP id
 q128-v6mr7319326ljb.119.1545032263222; 
 Sun, 16 Dec 2018 23:37:43 -0800 (PST)
Received: from [10.17.182.20] (ll-74.141.223.85.sovam.net.ua. [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id
 o72sm2519346lfg.33.2018.12.16.23.37.41
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 16 Dec 2018 23:37:42 -0800 (PST)
To: Hans Verkuil <hverkuil@xs4all.nl>, xen-devel@lists.xenproject.org,
 konrad.wilk@oracle.com, jgross@suse.com, boris.ostrovsky@oracle.com,
 mchehab@kernel.org, linux-media@vger.kernel.org,
 sakari.ailus@linux.intel.com, koji.matsuoka.xm@renesas.com
References: <20181212094929.4709-1-andr2000@gmail.com>
 <20181212094929.4709-2-andr2000@gmail.com>
 <2a1fbeae-014f-ed39-f21a-bba15a133a01@xs4all.nl>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <eed9ae0e-2cd6-b21a-5fd1-bb532df9a8b2@gmail.com>
Date: Mon, 17 Dec 2018 09:37:40 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <2a1fbeae-014f-ed39-f21a-bba15a133a01@xs4all.nl>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 1/1] cameraif: add ABI for para-virtual
 camera
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8sIEhhbnMhCgpUaGFuayB5b3UgZm9yIHJldmlld2luZywgcGxlYXNlIGZpbmQgbXkgYW5z
d2VycyBpbmxpbmUKCk9uIDEyLzE0LzE4IDI6MTQgUE0sIEhhbnMgVmVya3VpbCB3cm90ZToKPiBI
aSBPbGVrc2FuZHIsCj4KPiBUaGlzIGlzIGxvb2tpbmcgYSBsb3QgYmV0dGVyIHRoYW4gdjIuIEkg
ZG8gaGF2ZSBhIGZldyByZW1haW5pbmcgY29tbWVudHMgYWJvdXQKPiBzb21lIHRoaW5ncyB0aGF0
IGFyZSBhIGJpdCB1bmNsZWFyIHRvIG1lLgo+Cj4gT24gMTIvMTIvMTggMTA6NDkgQU0sIE9sZWtz
YW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+PiBGcm9tOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5r
byA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4+Cj4+IFRoaXMgaXMgdGhlIEFC
SSBmb3IgdGhlIHR3byBoYWx2ZXMgb2YgYSBwYXJhLXZpcnR1YWxpemVkCj4+IGNhbWVyYSBkcml2
ZXIgd2hpY2ggZXh0ZW5kcyBYZW4ncyByZWFjaCBtdWx0aW1lZGlhIGNhcGFiaWxpdGllcyBldmVu
Cj4+IGZhcnRoZXIgZW5hYmxpbmcgaXQgZm9yIHZpZGVvIGNvbmZlcmVuY2luZywgSW4tVmVoaWNs
ZSBJbmZvdGFpbm1lbnQsCj4+IGhpZ2ggZGVmaW5pdGlvbiBtYXBzIGV0Yy4KPj4KPj4gVGhlIGlu
aXRpYWwgZ29hbCBpcyB0byBzdXBwb3J0IG1vc3QgbmVlZGVkIGZ1bmN0aW9uYWxpdHkgd2l0aCB0
aGUKPj4gZmluYWwgaWRlYSB0byBtYWtlIGl0IHBvc3NpYmxlIHRvIGV4dGVuZCB0aGUgcHJvdG9j
b2wgaWYgbmVlZCBiZToKPj4KPj4gMS4gUHJvdmlkZSBtZWFucyBmb3IgYmFzZSB2aXJ0dWFsIGRl
dmljZSBjb25maWd1cmF0aW9uOgo+PiAgIC0gcGl4ZWwgZm9ybWF0cwo+PiAgIC0gcmVzb2x1dGlv
bnMKPj4gICAtIGZyYW1lIHJhdGVzCj4+IDIuIFN1cHBvcnQgYmFzaWMgY2FtZXJhIGNvbnRyb2xz
Ogo+PiAgIC0gY29udHJhc3QKPj4gICAtIGJyaWdodG5lc3MKPj4gICAtIGh1ZQo+PiAgIC0gc2F0
dXJhdGlvbgo+PiAzLiBTdXBwb3J0IHN0cmVhbWluZyBjb250cm9sCj4+Cj4+IFNpZ25lZC1vZmYt
Ynk6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFt
LmNvbT4KPj4gLS0tCj4+ICAgeGVuL2luY2x1ZGUvcHVibGljL2lvL2NhbWVyYWlmLmggfCAxMzc0
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+PiAgIDEgZmlsZSBjaGFuZ2VkLCAxMzc0
IGluc2VydGlvbnMoKykKPj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2luY2x1ZGUvcHVibGlj
L2lvL2NhbWVyYWlmLmgKPj4KPj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9pby9j
YW1lcmFpZi5oIGIveGVuL2luY2x1ZGUvcHVibGljL2lvL2NhbWVyYWlmLmgKPj4gbmV3IGZpbGUg
bW9kZSAxMDA2NDQKPj4gaW5kZXggMDAwMDAwMDAwMDAwLi45YWFlMGY0Nzc0M2IKPj4gLS0tIC9k
ZXYvbnVsbAo+PiArKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvaW8vY2FtZXJhaWYuaAo+PiBAQCAt
MCwwICsxLDEzNzQgQEAKPj4gKy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPj4gKyAqIGNhbWVyYWlm
LmgKPj4gKyAqCj4+ICsgKiBVbmlmaWVkIGNhbWVyYSBkZXZpY2UgSS9PIGludGVyZmFjZSBmb3Ig
WGVuIGd1ZXN0IE9TZXMuCj4+ICsgKgo+PiArICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRl
ZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weQo+PiArICog
b2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUg
IlNvZnR3YXJlIiksIHRvCj4+ICsgKiBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3Ry
aWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZQo+PiArICogcmlnaHRzIHRv
IHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5z
ZSwgYW5kL29yCj4+ICsgKiBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJt
aXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcwo+PiArICogZnVybmlzaGVkIHRvIGRv
IHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKPj4gKyAqCj4+ICsgKiBU
aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFs
bCBiZSBpbmNsdWRlZCBpbgo+PiArICogYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9u
cyBvZiB0aGUgU29mdHdhcmUuCj4+ICsgKgo+PiArICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVE
ICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKPj4gKyAq
IElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0Yg
TUVSQ0hBTlRBQklMSVRZLAo+PiArICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0Ug
QU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCj4+ICsgKiBBVVRIT1JT
IE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9S
IE9USEVSCj4+ICsgKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNU
LCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORwo+PiArICogRlJPTSwgT1VUIE9GIE9SIElOIENP
Tk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUgo+PiArICogREVB
TElOR1MgSU4gVEhFIFNPRlRXQVJFLgo+PiArICoKPj4gKyAqIENvcHlyaWdodCAoQykgMjAxOCBF
UEFNIFN5c3RlbXMgSW5jLgo+PiArICoKPj4gKyAqIEF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hj
aGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+PiArICovCj4+ICsKPj4g
KyNpZm5kZWYgX19YRU5fUFVCTElDX0lPX0NBTUVSQUlGX0hfXwo+PiArI2RlZmluZSBfX1hFTl9Q
VUJMSUNfSU9fQ0FNRVJBSUZfSF9fCj4+ICsKPj4gKyNpbmNsdWRlICJyaW5nLmgiCj4+ICsjaW5j
bHVkZSAiLi4vZ3JhbnRfdGFibGUuaCIKPj4gKwo+PiArLyoKPj4gKyAqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioKPj4gKyAqICAgICAgICAgICAgICAgICAgICAgICAgICAgUHJvdG9jb2wgdmVyc2lvbgo+
PiArICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKgo+PiArICovCj4+ICsjZGVmaW5lIFhFTkNBTUVSQV9Q
Uk9UT0NPTF9WRVJTSU9OICAgICAiMSIKPj4gKwo+PiArLyoKPj4gKyAqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioKPj4gKyAqICAgICAgICAgICAgICAgICAgRmVhdHVyZSBhbmQgUGFyYW1ldGVyIE5lZ290
aWF0aW9uCj4+ICsgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4+ICsgKgo+PiArICogRnJvbnQtPmJh
Y2sgbm90aWZpY2F0aW9uczogd2hlbiBlbnF1ZXVpbmcgYSBuZXcgcmVxdWVzdCwgc2VuZGluZyBh
Cj4+ICsgKiBub3RpZmljYXRpb24gY2FuIGJlIG1hZGUgY29uZGl0aW9uYWwgb24geGVuY2FtZXJh
X3JlcSAoaS5lLiwgdGhlIGdlbmVyaWMKPj4gKyAqIGhvbGQtb2ZmIG1lY2hhbmlzbSBwcm92aWRl
ZCBieSB0aGUgcmluZyBtYWNyb3MpLiBCYWNrZW5kcyBtdXN0IHNldAo+PiArICogeGVuY2FtZXJh
X3JlcSBhcHByb3ByaWF0ZWx5IChlLmcuLCB1c2luZyBSSU5HX0ZJTkFMX0NIRUNLX0ZPUl9SRVFV
RVNUUygpKS4KPj4gKyAqCj4+ICsgKiBCYWNrLT5mcm9udCBub3RpZmljYXRpb25zOiB3aGVuIGVu
cXVldWluZyBhIG5ldyByZXNwb25zZSwgc2VuZGluZyBhCj4+ICsgKiBub3RpZmljYXRpb24gY2Fu
IGJlIG1hZGUgY29uZGl0aW9uYWwgb24geGVuY2FtZXJhX3Jlc3AgKGkuZS4sIHRoZSBnZW5lcmlj
Cj4+ICsgKiBob2xkLW9mZiBtZWNoYW5pc20gcHJvdmlkZWQgYnkgdGhlIHJpbmcgbWFjcm9zKS4g
RnJvbnRlbmRzIG11c3Qgc2V0Cj4+ICsgKiB4ZW5jYW1lcmFfcmVzcCBhcHByb3ByaWF0ZWx5IChl
LmcuLCB1c2luZyBSSU5HX0ZJTkFMX0NIRUNLX0ZPUl9SRVNQT05TRVMoKSkuCj4+ICsgKgo+PiAr
ICogVGhlIHR3byBoYWx2ZXMgb2YgYSBwYXJhLXZpcnR1YWwgY2FtZXJhIGRyaXZlciB1dGlsaXpl
IG5vZGVzIHdpdGhpbgo+PiArICogWGVuU3RvcmUgdG8gY29tbXVuaWNhdGUgY2FwYWJpbGl0aWVz
IGFuZCB0byBuZWdvdGlhdGUgb3BlcmF0aW5nIHBhcmFtZXRlcnMuCj4+ICsgKiBUaGlzIHNlY3Rp
b24gZW51bWVyYXRlcyB0aGVzZSBub2RlcyB3aGljaCByZXNpZGUgaW4gdGhlIHJlc3BlY3RpdmUg
ZnJvbnQgYW5kCj4+ICsgKiBiYWNrZW5kIHBvcnRpb25zIG9mIFhlblN0b3JlLCBmb2xsb3dpbmcg
dGhlIFhlbkJ1cyBjb252ZW50aW9uLgo+PiArICoKPj4gKyAqIEFsbCBkYXRhIGluIFhlblN0b3Jl
IGlzIHN0b3JlZCBhcyBzdHJpbmdzLiBOb2RlcyBzcGVjaWZ5aW5nIG51bWVyaWMKPj4gKyAqIHZh
bHVlcyBhcmUgZW5jb2RlZCBpbiBkZWNpbWFsLiBJbnRlZ2VyIHZhbHVlIHJhbmdlcyBsaXN0ZWQg
YmVsb3cgYXJlCj4+ICsgKiBleHByZXNzZWQgYXMgZml4ZWQgc2l6ZWQgaW50ZWdlciB0eXBlcyBj
YXBhYmxlIG9mIHN0b3JpbmcgdGhlIGNvbnZlcnNpb24KPj4gKyAqIG9mIGEgcHJvcGVybHkgZm9y
bWF0dGVkIG5vZGUgc3RyaW5nLCB3aXRob3V0IGxvc3Mgb2YgaW5mb3JtYXRpb24uCj4+ICsgKgo+
PiArICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKgo+PiArICogICAgICAgICAgICAgICAgICAgICAgICBF
eGFtcGxlIGNvbmZpZ3VyYXRpb24KPj4gKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPj4gKyAqCj4+
ICsgKiBUaGlzIGlzIGFuIGV4YW1wbGUgb2YgYmFja2VuZCBhbmQgZnJvbnRlbmQgY29uZmlndXJh
dGlvbjoKPj4gKyAqCj4+ICsgKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBCYWNr
ZW5kIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4+ICsgKgo+PiArICogL2xv
Y2FsL2RvbWFpbi8wL2JhY2tlbmQvdmNhbWVyYS8xLzAvZnJvbnRlbmQtaWQgPSAiMSIKPj4gKyAq
IC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZjYW1lcmEvMS8wL2Zyb250ZW5kID0gIi9sb2NhbC9k
b21haW4vMS9kZXZpY2UvdmNhbWVyYS8wIgo+PiArICogL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
dmNhbWVyYS8xLzAvc3RhdGUgPSAiNCIKPj4gKyAqIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3Zj
YW1lcmEvMS8wL3ZlcnNpb25zID0gIjEsMiIKPj4gKyAqCj4+ICsgKi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSBGcm9udGVuZCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCj4+ICsgKgo+PiArICogL2xvY2FsL2RvbWFpbi8xL2RldmljZS92Y2FtZXJhLzAvYmFja2Vu
ZC1pZCA9ICIwIgo+PiArICogL2xvY2FsL2RvbWFpbi8xL2RldmljZS92Y2FtZXJhLzAvYmFja2Vu
ZCA9ICIvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92Y2FtZXJhLzEiCj4+ICsgKiAvbG9jYWwvZG9t
YWluLzEvZGV2aWNlL3ZjYW1lcmEvMC9zdGF0ZSA9ICI0Igo+PiArICogL2xvY2FsL2RvbWFpbi8x
L2RldmljZS92Y2FtZXJhLzAvdmVyc2lvbiA9ICIxIgo+PiArICogL2xvY2FsL2RvbWFpbi8xL2Rl
dmljZS92Y2FtZXJhLzAvYmUtYWxsb2MgPSAiMSIKPj4gKyAqCj4+ICsgKi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0gRGV2aWNlIDAgY29uZmlndXJhdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCj4+ICsgKgo+PiArICogL2xvY2FsL2RvbWFpbi8xL2RldmljZS92Y2FtZXJhLzAvbWF4
LWJ1ZmZlcnMgPSAiMyIKPj4gKyAqIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmNhbWVyYS8wL2Nv
bnRyb2xzID0gImNvbnRyYXN0LGh1ZSIKPj4gKyAqIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmNh
bWVyYS8wL2Zvcm1hdHMvWVVZVi82NDB4NDgwL2ZyYW1lLXJhdGVzID0gIjMwLzEsMTUvMSIKPj4g
KyAqIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmNhbWVyYS8wL2Zvcm1hdHMvWVVZVi8xOTIweDEw
ODAvZnJhbWUtcmF0ZXMgPSAiMTUvMiIKPj4gKyAqIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmNh
bWVyYS8wL2Zvcm1hdHMvQkdSQS82NDB4NDgwL2ZyYW1lLXJhdGVzID0gIjE1LzEsMTUvMiIKPj4g
KyAqIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmNhbWVyYS8wL2Zvcm1hdHMvQkdSQS8xMjAweDcy
MC9mcmFtZS1yYXRlcyA9ICIxNS8yIgo+PiArICogL2xvY2FsL2RvbWFpbi8xL2RldmljZS92Y2Ft
ZXJhLzAvdW5pcXVlLWlkID0gIjAiCj4+ICsgKiAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZjYW1l
cmEvMC9yZXEtcmluZy1yZWYgPSAiMjgzMiIKPj4gKyAqIC9sb2NhbC9kb21haW4vMS9kZXZpY2Uv
dmNhbWVyYS8wL3JlcS1ldmVudC1jaGFubmVsID0gIjE1Igo+PiArICogL2xvY2FsL2RvbWFpbi8x
L2RldmljZS92Y2FtZXJhLzAvZXZ0LXJpbmctcmVmID0gIjM4NyIKPj4gKyAqIC9sb2NhbC9kb21h
aW4vMS9kZXZpY2UvdmNhbWVyYS8wL2V2dC1ldmVudC1jaGFubmVsID0gIjE2Igo+PiArICoKPj4g
KyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBEZXZpY2UgMSBjb25maWd1cmF0aW9uIC0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPj4gKyAqCj4+ICsgKiAvbG9jYWwvZG9tYWluLzEvZGV2
aWNlL3ZjYW1lcmEvMS9tYXgtYnVmZmVycyA9ICI4Igo+PiArICogL2xvY2FsL2RvbWFpbi8xL2Rl
dmljZS92Y2FtZXJhLzEvY29udHJvbHMgPSAiYnJpZ2h0bmVzcyxzYXR1cmF0aW9uLGh1ZSIKPj4g
KyAqIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmNhbWVyYS8xL2Zvcm1hdHMvWVVZVi82NDB4NDgw
L2ZyYW1lLXJhdGVzID0gIjMwLzEsMTUvMiIKPj4gKyAqIC9sb2NhbC9kb21haW4vMS9kZXZpY2Uv
dmNhbWVyYS8xL2Zvcm1hdHMvWVVZVi8xOTIweDEwODAvZnJhbWUtcmF0ZXMgPSAiMTUvMiIKPj4g
KyAqIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmNhbWVyYS8xL3VuaXF1ZS1pZCA9ICIxIgo+PiAr
ICogL2xvY2FsL2RvbWFpbi8xL2RldmljZS92Y2FtZXJhLzEvcmVxLXJpbmctcmVmID0gIjI4MzMi
Cj4+ICsgKiAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZjYW1lcmEvMS9yZXEtZXZlbnQtY2hhbm5l
bCA9ICIxNyIKPj4gKyAqIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmNhbWVyYS8xL2V2dC1yaW5n
LXJlZiA9ICIzODgiCj4+ICsgKiAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZjYW1lcmEvMS9ldnQt
ZXZlbnQtY2hhbm5lbCA9ICIxOCIKPj4gKyAqCj4+ICsgKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4+
ICsgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICBCYWNrZW5kIFhlbkJ1cyBOb2Rlcwo+PiAr
ICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKgo+PiArICoKPj4gKyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0gUHJvdG9jb2wgdmVyc2lvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
Pj4gKyAqCj4+ICsgKiB2ZXJzaW9ucwo+PiArICogICAgICBWYWx1ZXM6ICAgICAgICAgPHN0cmlu
Zz4KPj4gKyAqIHwgICAgICBpbmRleCAgICAgfCAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVk
ICAgICAgICAgICAgICAgICAgICAgfCAxMgo+PiArICoKPj4gKyAqICAgICAgTGlzdCBvZiBYRU5D
QU1FUkFfTElTVF9TRVBBUkFUT1Igc2VwYXJhdGVkIHByb3RvY29sIHZlcnNpb25zIHN1cHBvcnRl
ZAo+PiArICogICAgICBieSB0aGUgYmFja2VuZC4gRm9yIGV4YW1wbGUgIjEsMiwzIi4KPj4gKyAq
Cj4+ICsgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqCj4+ICsgKiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBGcm9udGVuZCBYZW5CdXMgTm9kZXMKPj4gKyAqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPj4g
KyAqCj4+ICsgKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEFkZHJlc3NpbmcgLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4+ICsgKgo+PiArICogZG9tLWlkCj4+ICsg
KiAgICAgIFZhbHVlczogICAgICAgICA8dWludDE2X3Q+Cj4+ICsgKgo+PiArICogICAgICBEb21h
aW4gaWRlbnRpZmllci4KPj4gKyAqCj4+ICsgKiBkZXYtaWQKPj4gKyAqICAgICAgVmFsdWVzOiAg
ICAgICAgIDx1aW50MTZfdD4KPj4gKyAqCj4+ICsgKiAgICAgIERldmljZSBpZGVudGlmaWVyLgo+
PiArICoKPj4gKyAqICAgICAgL2xvY2FsL2RvbWFpbi88ZG9tLWlkPi9kZXZpY2UvdmNhbWVyYS88
ZGV2LWlkPi8uLi4KPj4gKyAqCj4+ICsgKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFBy
b3RvY29sIHZlcnNpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4+ICsgKgo+PiAr
ICogdmVyc2lvbgo+PiArICogICAgICBWYWx1ZXM6ICAgICAgICAgPHN0cmluZz4KPj4gKyAqCj4+
ICsgKiAgICAgIFByb3RvY29sIHZlcnNpb24sIGNob3NlbiBhbW9uZyB0aGUgb25lcyBzdXBwb3J0
ZWQgYnkgdGhlIGJhY2tlbmQuCj4+ICsgKgo+PiArICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
IEJhY2tlbmQgYnVmZmVyIGFsbG9jYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+PiAr
ICoKPj4gKyAqIGJlLWFsbG9jCj4+ICsgKiAgICAgIFZhbHVlczogICAgICAgICAiMCIsICIxIgo+
PiArICoKPj4gKyAqICAgICAgSWYgdmFsdWUgaXMgc2V0IHRvICIxIiwgdGhlbiBiYWNrZW5kIHdp
bGwgYmUgdGhlIGJ1ZmZlcgo+PiArICogICAgICBwcm92aWRlci9hbGxvY2F0b3IgZm9yIHRoaXMg
ZG9tYWluIGR1cmluZyBYRU5DQU1FUkFfT1BfQlVGX0NSRUFURQo+PiArICogICAgICBvcGVyYXRp
b24uCj4+ICsgKiAgICAgIElmIHZhbHVlIGlzIG5vdCAiMSIgb3Igb21pdHRlZCBmcm9udGVuZCBt
dXN0IGFsbG9jYXRlIGJ1ZmZlcnMgaXRzZWxmLgo+PiArICoKPj4gKyAqLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSBDYW1lcmEgc2V0dGluZ3MgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KPj4gKyAqCj4+ICsgKiB1bmlxdWUtaWQKPj4gKyAqICAgICAgVmFsdWVzOiAgICAgICAg
IDxzdHJpbmc+Cj4+ICsgKgo+PiArICogICAgICBBZnRlciBkZXZpY2UgaW5zdGFuY2UgaW5pdGlh
bGl6YXRpb24gZWFjaCBjYW1lcmEgaXMgYXNzaWduZWQgYQo+PiArICogICAgICB1bmlxdWUgSUQs
IHNvIGl0IGNhbiBiZSBpZGVudGlmaWVkIGJ5IHRoZSBiYWNrZW5kIGJ5IHRoaXMgSUQuCj4+ICsg
KiAgICAgIFRoaXMgY2FuIGJlIFVVSUQgb3Igc3VjaC4KPj4gKyAqCj4+ICsgKiBtYXgtYnVmZmVy
cwo+PiArICogICAgICBWYWx1ZXM6ICAgICAgICAgPHVpbnQ4X3Q+Cj4+ICsgKgo+PiArICogICAg
ICBNYXhpbXVtIG51bWJlciBvZiBjYW1lcmEgYnVmZmVycyB0aGlzIGZyb250ZW5kIG1heSB1c2Uu
Cj4gV2hvIGRldGVybWluZXMgdGhpcyB2YWx1ZT8gVGhlIGJhY2tlbmQ/CgpUaGlzIGlzIGRldGVy
bWluZWQgYnkgdGhlIHN5c3RlbSBpbnRlZ3JhdG9yIHdoaWxlIGNvbmZpZ3VyaW5nCgp0aGUgc3lz
dGVtLCBlLmcuIGRlcGVuZGluZyBvbiB1c2UtY2FzZXMgZXZlcnkgZG9tYWluIHdpbGwgaGF2ZQoK
aXRzIG93biByZXF1aXJlbWVudHMgb24gbnVtYmVyIG9mIGJ1ZmZlcnMgbmVlZGVkLiBLbm93aW5n
IHRoYXQKCm9uZSBjYW4gb3B0aW1pemUgbWVtb3J5IHVzYWdlIGFuZCBhbGxvdyBzb21lIG9mIHRo
ZSBkb21haW5zIG1vcmUKCmJ1ZmZlcnMgYW5kIGhhdmUgc29tZSBvZiB0aG9zZSBsaW1pdGVkLgoK
Pgo+IFNvIGhvdyBkb2VzIHRoaXMgcmVsYXRlIHRvIG51bV9idWZzIHdoZW4gcmVxdWVzdGluZyBi
dWZmZXJzPyBXaWxsIG51bV9idWZzCj4gYmUgY2xhbXBlZCB0byBtYXgtYnVmZmVycz8KClRoZSBu
dW1iZXIgb2YgYnVmZmVycyBoZXJlIGlzIHVwIHRvIHRoZSBTVyBydW5uaW5nIGluIGEgZ3Vlc3Qg
ZG9tYWluLAoKZm9yIGV4YW1wbGUsIGlmIHdlIGFsbG93IHRoZSBndWVzdCB0byB1c2UgdXAgdG8g
bWF4LWJ1ZmZlcnMgaXQgaXMKCnN0aWxsIHVwIHRvIGd1ZXN0J3Mgc29mdHdhcmUgdG8gcmVxdWVz
dCBtYXgtYnVmZmVycyBvciBsZXNzLgoKPgo+IEkgZG9uJ3QgcmVhbGx5IHVuZGVyc3RhbmQgdGhl
IHVzZS1jYXNlIG9mIHRoaXMgc2V0dGluZyBhbmQgdGhlIGRlc2NyaXB0aW9uCj4gaXMgdmVyeSBz
aG9ydCBhbmQgdmFndWUuCgpUaGUgYmFja2VuZCBuZWVkcyB0byBrbm93IGhvdyBtYW55IGJ1ZmZl
cnMgd2lsbCBiZSB1c2VkIGFzCgp0aGUgd29yc3QgY2FzZSwgc28gd2hpbGUgcmVxdWVzdGluZyBi
dWZmZXJzIGZyb20gaG9zdCBkcml2ZXIKCml0IGNhbiBhbGxvY2F0ZSB0aGUgbWF4aW11bSBmcm9t
IHRoZSBzdGFydC4gVGhpcyBhbGxvd3Mgc29sdmluZwoKdGhlIHVzZS1jYXNlIHdoZW4gZmlyc3Qg
Z3Vlc3QgcmVxdWVzdHMgbGVzcyBidWZmZXJzIHRoYW4gb3RoZXJzIGFuZAoKcmVxdWVzdHMgc3Ry
ZWFtaW5nIChzbyBhdCB0aGlzIG1vbWVudCBiYWNrZW5kIG5lZWRzIHRvIGFsbG9jYXRlIHRoZSBi
dWZmZXJzCgphbmQgYWxzbyBzdGFydCBzdHJlYW1pbmcpIGFuZCB0aGVuIGEgbmV3IGd1ZXN0IHdp
dGggYmlnZ2VyIG51bWJlciBvZiBidWZmZXJzCgpjb21lcy4gU28sIHRvIG1ha2UgdGhlIGltcGxl
bWVudGF0aW9uIHNpbXBsZXIgd2UgY29uZmlndXJlIHRoZSBiYWNrZW5kCgp0byBhbGxvY2F0ZSBt
YXgoZ3Vlc3RbaV0ubWF4X2J1ZmZlcnMpIGJ1ZmZlcnMgb24gc3RhcnQuCgo+Cj4+ICsgKgo+PiAr
ICogY29udHJvbHMKPj4gKyAqICAgICAgVmFsdWVzOiAgICAgICAgIDxsaXN0IG9mIHN0cmluZz4K
Pj4gKyAqCj4+ICsgKiAgICAgIExpc3Qgb2Ygc3VwcG9ydGVkIGNhbWVyYSBjb250cm9scyBzZXBh
cmF0ZWQgYnkgWEVOQ0FNRVJBX0xJU1RfU0VQQVJBVE9SLgo+PiArICogICAgICBDYW1lcmEgY29u
dHJvbHMgYXJlIGV4cHJlc3NlZCBhcyBhIGxpc3Qgb2Ygc3RyaW5nIHZhbHVlcyB3L28gYW55Cj4+
ICsgKiAgICAgIG9yZGVyaW5nIHJlcXVpcmVtZW50Lgo+PiArICoKPj4gKyAqIGZvcm1hdHMKPj4g
KyAqICAgICAgVmFsdWVzOiAgICAgICAgIDxmb3JtYXQsIGNoYXJbN10+Cj4+ICsgKgo+PiArICog
ICAgICBGb3JtYXRzIGFyZSBvcmdhbml6ZWQgYXMgYSBzZXQgb2YgZGlyZWN0b3JpZXMgb25lIHBl
ciBlYWNoCj4+ICsgKiAgICAgIHN1cHBvcnRlZCBwaXhlbCBmb3JtYXQuIFRoZSBuYW1lIG9mIHRo
ZSBkaXJlY3RvcnkgaXMgdGhlCj4+ICsgKiAgICAgIGNvcnJlc3BvbmRpbmcgRk9VUkNDIHN0cmlu
ZyBsYWJlbC4gVGhlIG5leHQgbGV2ZWwgb2YKPj4gKyAqICAgICAgdGhlIGRpcmVjdG9yeSB1bmRl
ciA8Zm9ybWF0cz4gcmVwcmVzZW50cyBzdXBwb3J0ZWQgcmVzb2x1dGlvbnMuCj4+ICsgKiAgICAg
IElmIHRoZSBmb3JtYXQgcmVwcmVzZW50cyBhIGJpZy1lbmRpYW4gdmFyaWFudCBvZiBhIGxpdHRs
ZQo+PiArICogICAgICBlbmRpYW4gZm9ybWF0LCB0aGVuIHRoZSAiLUJFIiBzdWZmaXggbXVzdCBi
ZSBhZGRlZC4gRS5nLiAnQVIxNScgdnMKPj4gKyAqICAgICAgJ0FSMTUtQkUnLgo+PiArICogICAg
ICBJZiBGT1VSQ0Mgc3RyaW5nIGxhYmVsIGhhcyBzcGFjZXMgdGhlbiB0aG9zZSBhcmUgb25seSBh
bGxvd2VkIHRvCj4+ICsgKiAgICAgIGJlIGF0IHRoZSBlbmQgb2YgdGhlIGxhYmVsIGFuZCBtdXN0
IGJlIHRyaW1tZWQuCj4gSXQgbWlnaHQgYmUgdXNlZnVsIHRvIGdpdmUgZXhhbXBsZXMgZm9yIHRo
aXM6ICdZMTYnIGFuZCAnWTE2LUJFJyBzaG91bGQKPiBjbGFyaWZ5IGhvdyB0aGUgdHJpbW1pbmcg
b2Ygc3BhY2VzIHdvcmsuCk9rLCB3aWxsIGFkZAo+Cj4+ICsgKgo+PiArICogcmVzb2x1dGlvbgo+
PiArICogICAgICBWYWx1ZXM6ICAgICAgICAgPHdpZHRoLCB1aW50MzJfdD54PGhlaWdodCwgdWlu
dDMyX3Q+Cj4+ICsgKgo+PiArICogICAgICBSZXNvbHV0aW9ucyBhcmUgb3JnYW5pemVkIGFzIGEg
c2V0IG9mIGRpcmVjdG9yaWVzIG9uZSBwZXIgZWFjaAo+PiArICogICAgICBzdXBwb3J0ZWQgcmVz
b2x1dGlvbiB1bmRlciBjb3JyZXNwb25kaW5nIDxmb3JtYXRzPiBkaXJlY3RvcnkuCj4+ICsgKiAg
ICAgIFRoZSBuYW1lIG9mIHRoZSBkaXJlY3RvcnkgaXMgdGhlIHN1cHBvcnRlZCB3aWR0aCBhbmQg
aGVpZ2h0Cj4+ICsgKiAgICAgIG9mIHRoZSBjYW1lcmEgcmVzb2x1dGlvbiBpbiBwaXhlbHMuCj4+
ICsgKgo+PiArICogZnJhbWUtcmF0ZXMKPj4gKyAqICAgICAgVmFsdWVzOiAgICAgICAgIDxudW1l
cmF0b3IsIHVpbnQzMl90Pi88ZGVub21pbmF0b3IsIHVpbnQzMl90Pgo+PiArICoKPj4gKyAqICAg
ICAgTGlzdCBvZiBYRU5DQU1FUkFfRlJBTUVfUkFURV9TRVBBUkFUT1Igc2VwYXJhdGVkIHN1cHBv
cnRlZCBmcmFtZSByYXRlcwo+PiArICogICAgICBvZiB0aGUgY2FtZXJhIGV4cHJlc3NlZCBhcyBu
dW1lcmF0b3IgYW5kIGRlbm9taW5hdG9yIG9mIHRoZQo+PiArICogICAgICBjb3JyZXNwb25kaW5n
IGZyYW1lIHJhdGUuCj4+ICsgKgo+PiArICotLS0tLS0tLS0tLS0tLS0tLS0tIENhbWVyYSBSZXF1
ZXN0IFRyYW5zcG9ydCBQYXJhbWV0ZXJzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+PiArICoKPj4g
KyAqIFRoaXMgY29tbXVuaWNhdGlvbiBwYXRoIGlzIHVzZWQgdG8gZGVsaXZlciByZXF1ZXN0cyBm
cm9tIGZyb250ZW5kIHRvIGJhY2tlbmQKPj4gKyAqIGFuZCBnZXQgdGhlIGNvcnJlc3BvbmRpbmcg
cmVzcG9uc2VzIGZyb20gYmFja2VuZCB0byBmcm9udGVuZCwKPj4gKyAqIHNldCB1cCBwZXIgdmly
dHVhbCBjYW1lcmEgZGV2aWNlLgo+PiArICoKPj4gKyAqIHJlcS1ldmVudC1jaGFubmVsCj4+ICsg
KiAgICAgIFZhbHVlczogICAgICAgICA8dWludDMyX3Q+Cj4+ICsgKgo+PiArICogICAgICBUaGUg
aWRlbnRpZmllciBvZiB0aGUgWGVuIGNhbWVyYSdzIGNvbnRyb2wgZXZlbnQgY2hhbm5lbAo+PiAr
ICogICAgICB1c2VkIHRvIHNpZ25hbCBhY3Rpdml0eSBpbiB0aGUgcmluZyBidWZmZXIuCj4+ICsg
Kgo+PiArICogcmVxLXJpbmctcmVmCj4+ICsgKiAgICAgIFZhbHVlczogICAgICAgICA8dWludDMy
X3Q+Cj4+ICsgKgo+PiArICogICAgICBUaGUgWGVuIGdyYW50IHJlZmVyZW5jZSBncmFudGluZyBw
ZXJtaXNzaW9uIGZvciB0aGUgYmFja2VuZCB0byBtYXAKPj4gKyAqICAgICAgYSBzb2xlIHBhZ2Ug
b2YgY2FtZXJhJ3MgY29udHJvbCByaW5nIGJ1ZmZlci4KPj4gKyAqCj4+ICsgKi0tLS0tLS0tLS0t
LS0tLS0tLS0tIENhbWVyYSBFdmVudCBUcmFuc3BvcnQgUGFyYW1ldGVycyAtLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCj4+ICsgKgo+PiArICogVGhpcyBjb21tdW5pY2F0aW9uIHBhdGggaXMgdXNlZCB0
byBkZWxpdmVyIGFzeW5jaHJvbm91cyBldmVudHMgZnJvbSBiYWNrZW5kCj4+ICsgKiB0byBmcm9u
dGVuZCwgc2V0IHVwIHBlciB2aXJ0dWFsIGNhbWVyYSBkZXZpY2UuCj4+ICsgKgo+PiArICogZXZ0
LWV2ZW50LWNoYW5uZWwKPj4gKyAqICAgICAgVmFsdWVzOiAgICAgICAgIDx1aW50MzJfdD4KPj4g
KyAqCj4+ICsgKiAgICAgIFRoZSBpZGVudGlmaWVyIG9mIHRoZSBYZW4gY2FtZXJhJ3MgZXZlbnQg
Y2hhbm5lbAo+PiArICogICAgICB1c2VkIHRvIHNpZ25hbCBhY3Rpdml0eSBpbiB0aGUgcmluZyBi
dWZmZXIuCj4+ICsgKgo+PiArICogZXZ0LXJpbmctcmVmCj4+ICsgKiAgICAgIFZhbHVlczogICAg
ICAgICA8dWludDMyX3Q+Cj4+ICsgKgo+PiArICogICAgICBUaGUgWGVuIGdyYW50IHJlZmVyZW5j
ZSBncmFudGluZyBwZXJtaXNzaW9uIGZvciB0aGUgYmFja2VuZCB0byBtYXAKPj4gKyAqICAgICAg
YSBzb2xlIHBhZ2Ugb2YgY2FtZXJhJ3MgZXZlbnQgcmluZyBidWZmZXIuCj4+ICsgKi8KPj4gKwo+
PiArLyoKPj4gKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPj4gKyAqICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFNUQVRFIERJQUdSQU1TCj4+ICsgKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4+
ICsgKgo+PiArICogVG9vbCBzdGFjayBjcmVhdGVzIGZyb250IGFuZCBiYWNrIHN0YXRlIG5vZGVz
IHdpdGggaW5pdGlhbCBzdGF0ZQo+PiArICogWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcuCj4+ICsg
KiBUb29sIHN0YWNrIGNyZWF0ZXMgYW5kIHNldHMgdXAgZnJvbnRlbmQgY2FtZXJhIGNvbmZpZ3Vy
YXRpb24KPj4gKyAqIG5vZGVzIHBlciBkb21haW4uCj4+ICsgKgo+PiArICotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLSBOb3JtYWwgZmxvdyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQo+PiArICoKPj4gKyAqIEZyb250ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBCYWNrCj4+ICsgKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gICAgPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQo+PiArICogWGVuYnVzU3RhdGVJbml0aWFs
aXNpbmcgICAgICAgICAgICAgIFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nCj4+ICsgKiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG8gUXVlcnkgYmFja2VuZCBkZXZpY2UgaWRl
bnRpZmljYXRpb24KPj4gKyAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBkYXRhLgo+PiArICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvIE9w
ZW4gYW5kIHZhbGlkYXRlIGJhY2tlbmQgZGV2aWNlLgo+PiArICogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8Cj4+ICsgKiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKPj4gKyAqICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgVgo+PiArICogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFhlbmJ1c1N0YXRlSW5pdFdhaXQKPj4gKyAqCj4+ICsgKiBvIFF1ZXJ5
IGZyb250ZW5kIGNvbmZpZ3VyYXRpb24KPj4gKyAqIG8gQWxsb2NhdGUgYW5kIGluaXRpYWxpemUK
Pj4gKyAqICAgZXZlbnQgY2hhbm5lbHMgcGVyIGNvbmZpZ3VyZWQKPj4gKyAqICAgY2FtZXJhLgo+
PiArICogbyBQdWJsaXNoIHRyYW5zcG9ydCBwYXJhbWV0ZXJzCj4+ICsgKiAgIHRoYXQgd2lsbCBi
ZSBpbiBlZmZlY3QgZHVyaW5nCj4+ICsgKiAgIHRoaXMgY29ubmVjdGlvbi4KPj4gKyAqICAgICAg
ICAgICAgICB8Cj4+ICsgKiAgICAgICAgICAgICAgfAo+PiArICogICAgICAgICAgICAgIFYKPj4g
KyAqIFhlbmJ1c1N0YXRlSW5pdGlhbGlzZWQKPj4gKyAqCj4+ICsgKiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIG8gUXVlcnkgZnJvbnRlbmQgdHJhbnNwb3J0IHBhcmFtZXRl
cnMuCj4+ICsgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG8gQ29ubmVj
dCB0byB0aGUgZXZlbnQgY2hhbm5lbHMuCj4+ICsgKiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwKPj4gKyAqICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfAo+PiArICogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBWCj4+ICsgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgWGVuYnVzU3RhdGVDb25uZWN0ZWQKPj4gKyAqCj4+ICsgKiAgbyBDcmVhdGUgYW5k
IGluaXRpYWxpemUgT1MKPj4gKyAqICAgIHZpcnR1YWwgY2FtZXJhIGFzIHBlcgo+PiArICogICAg
Y29uZmlndXJhdGlvbi4KPj4gKyAqICAgICAgICAgICAgICB8Cj4+ICsgKiAgICAgICAgICAgICAg
fAo+PiArICogICAgICAgICAgICAgIFYKPj4gKyAqIFhlbmJ1c1N0YXRlQ29ubmVjdGVkCj4+ICsg
Kgo+PiArICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhlbmJ1c1N0YXRl
VW5rbm93bgo+PiArICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhlbmJ1
c1N0YXRlQ2xvc2VkCj4+ICsgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
WGVuYnVzU3RhdGVDbG9zaW5nCj4+ICsgKiBvIFJlbW92ZSB2aXJ0dWFsIGNhbWVyYSBkZXZpY2UK
Pj4gKyAqIG8gUmVtb3ZlIGV2ZW50IGNoYW5uZWxzCj4+ICsgKiAgICAgICAgICAgICAgfAo+PiAr
ICogICAgICAgICAgICAgIHwKPj4gKyAqICAgICAgICAgICAgICBWCj4+ICsgKiBYZW5idXNTdGF0
ZUNsb3NlZAo+PiArICoKPj4gKyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBSZWNv
dmVyeSBmbG93IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPj4gKyAqCj4+ICsgKiBJ
biBjYXNlIG9mIGZyb250ZW5kIHVucmVjb3ZlcmFibGUgZXJyb3JzIGJhY2tlbmQgaGFuZGxlcyB0
aGF0IGFzCj4+ICsgKiBpZiBmcm9udGVuZCBnb2VzIGludG8gdGhlIFhlbmJ1c1N0YXRlQ2xvc2Vk
IHN0YXRlLgo+PiArICoKPj4gKyAqIEluIGNhc2Ugb2YgYmFja2VuZCB1bnJlY292ZXJhYmxlIGVy
cm9ycyBmcm9udGVuZCB0cmllcyByZW1vdmluZwo+PiArICogdGhlIHZpcnR1YWxpemVkIGRldmlj
ZS4gSWYgdGhpcyBpcyBwb3NzaWJsZSBhdCB0aGUgbW9tZW50IG9mIGVycm9yLAo+PiArICogdGhl
biBmcm9udGVuZCBnb2VzIGludG8gdGhlIFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nIHN0YXRlIGFu
ZCBpcyByZWFkeSBmb3IKPj4gKyAqIG5ldyBjb25uZWN0aW9uIHdpdGggYmFja2VuZC4gSWYgdGhl
IHZpcnR1YWxpemVkIGRldmljZSBpcyBzdGlsbCBpbiB1c2UgYW5kCj4+ICsgKiBjYW5ub3QgYmUg
cmVtb3ZlZCwgdGhlbiBmcm9udGVuZCBnb2VzIGludG8gdGhlIFhlbmJ1c1N0YXRlUmVjb25maWd1
cmluZyBzdGF0ZQo+PiArICogdW50aWwgZWl0aGVyIHRoZSB2aXJ0dWFsaXplZCBkZXZpY2UgaXMg
cmVtb3ZlZCBvciBiYWNrZW5kIGluaXRpYXRlcyBhIG5ldwo+PiArICogY29ubmVjdGlvbi4gT24g
dGhlIHZpcnR1YWxpemVkIGRldmljZSByZW1vdmFsIGZyb250ZW5kIGdvZXMgaW50byB0aGUKPj4g
KyAqIFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nIHN0YXRlLgo+PiArICoKPj4gKyAqIE5vdGUgb24g
WGVuYnVzU3RhdGVSZWNvbmZpZ3VyaW5nIHN0YXRlIG9mIHRoZSBmcm9udGVuZDogaWYgYmFja2Vu
ZCBoYXMKPj4gKyAqIHVucmVjb3ZlcmFibGUgZXJyb3JzIHRoZW4gZnJvbnRlbmQgY2Fubm90IHNl
bmQgcmVxdWVzdHMgdG8gdGhlIGJhY2tlbmQKPj4gKyAqIGFuZCB0aHVzIGNhbm5vdCBwcm92aWRl
IGZ1bmN0aW9uYWxpdHkgb2YgdGhlIHZpcnR1YWxpemVkIGRldmljZSBhbnltb3JlLgo+PiArICog
QWZ0ZXIgYmFja2VuZCBpcyBiYWNrIHRvIG5vcm1hbCB0aGUgdmlydHVhbGl6ZWQgZGV2aWNlIG1h
eSBzdGlsbCBob2xkIHNvbWUKPj4gKyAqIHN0YXRlOiBjb25maWd1cmF0aW9uIGluIHVzZSwgYWxs
b2NhdGVkIGJ1ZmZlcnMsIGNsaWVudCBhcHBsaWNhdGlvbiBzdGF0ZSBldGMuCj4+ICsgKiBJbiBt
b3N0IGNhc2VzLCB0aGlzIHdpbGwgcmVxdWlyZSBmcm9udGVuZCB0byBpbXBsZW1lbnQgY29tcGxl
eCByZWNvdmVyeQo+PiArICogcmVjb25uZWN0IGxvZ2ljLiBJbnN0ZWFkLCBieSBnb2luZyBpbnRv
IFhlbmJ1c1N0YXRlUmVjb25maWd1cmluZyBzdGF0ZSwKPj4gKyAqIGZyb250ZW5kIHdpbGwgbWFr
ZSBzdXJlIG5vIG5ldyBjbGllbnRzIG9mIHRoZSB2aXJ0dWFsaXplZCBkZXZpY2UgYXJlCj4+ICsg
KiBhY2NlcHRlZCwgYWxsb3cgZXhpc3RpbmcgY2xpZW50KHMpIHRvIGV4aXQgZ3JhY2VmdWxseSBi
eSBzaWduYWxpbmcgZXJyb3IKPj4gKyAqIHN0YXRlIGV0Yy4KPj4gKyAqIE9uY2UgYWxsIHRoZSBj
bGllbnRzIGFyZSBnb25lIGZyb250ZW5kIGNhbiByZWluaXRpYWxpemUgdGhlIHZpcnR1YWxpemVk
Cj4+ICsgKiBkZXZpY2UgYW5kIGdldCBpbnRvIFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nIHN0YXRl
IGFnYWluIHNpZ25hbGluZyB0aGUKPj4gKyAqIGJhY2tlbmQgdGhhdCBhIG5ldyBjb25uZWN0aW9u
IGNhbiBiZSBtYWRlLgo+PiArICoKPj4gKyAqIFRoZXJlIGFyZSBtdWx0aXBsZSBjb25kaXRpb25z
IHBvc3NpYmxlIHVuZGVyIHdoaWNoIGZyb250ZW5kIHdpbGwgZ28gZnJvbQo+PiArICogWGVuYnVz
U3RhdGVSZWNvbmZpZ3VyaW5nIGludG8gWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcsIHNvbWUgb2Yg
dGhlbSBhcmUgT1MKPj4gKyAqIHNwZWNpZmljLiBGb3IgZXhhbXBsZToKPj4gKyAqIDEuIFRoZSB1
bmRlcmx5aW5nIE9TIGZyYW1ld29yayBtYXkgcHJvdmlkZSBjYWxsYmFja3MgdG8gc2lnbmFsIHRo
YXQgdGhlIGxhc3QKPj4gKyAqICAgIGNsaWVudCBvZiB0aGUgdmlydHVhbGl6ZWQgZGV2aWNlIGhh
cyBnb25lIGFuZCB0aGUgZGV2aWNlIGNhbiBiZSByZW1vdmVkCj4+ICsgKiAyLiBGcm9udGVuZCBj
YW4gc2NoZWR1bGUgYSBkZWZlcnJlZCB3b3JrICh0aW1lci90YXNrbGV0L3dvcmtxdWV1ZSkKPj4g
KyAqICAgIHRvIHBlcmlvZGljYWxseSBjaGVjayBpZiB0aGlzIGlzIHRoZSByaWdodCB0aW1lIHRv
IHJlLXRyeSByZW1vdmFsIG9mCj4+ICsgKiAgICB0aGUgdmlydHVhbGl6ZWQgZGV2aWNlLgo+PiAr
ICogMy4gQnkgYW55IG90aGVyIG1lYW5zLgo+PiArICoKPj4gKyAqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioKPj4gKyAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICBSRVFVRVNUIENPREVTCj4+ICsg
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqCj4+ICsgKi8KPj4gKyNkZWZpbmUgWEVOQ0FNRVJBX09QX0NP
TkZJR19TRVQgICAgICAgIDB4MDAKPj4gKyNkZWZpbmUgWEVOQ0FNRVJBX09QX0NPTkZJR19HRVQg
ICAgICAgIDB4MDEKPj4gKyNkZWZpbmUgWEVOQ0FNRVJBX09QX0NPTkZJR19WQUxJREFURSAgIDB4
MDIKPj4gKyNkZWZpbmUgWEVOQ0FNRVJBX09QX0ZSQU1FX1JBVEVfU0VUICAgIDB4MDMKPj4gKyNk
ZWZpbmUgWEVOQ0FNRVJBX09QX0JVRl9HRVRfTEFZT1VUICAgIDB4MDQKPj4gKyNkZWZpbmUgWEVO
Q0FNRVJBX09QX0JVRl9SRVFVRVNUICAgICAgIDB4MDUKPj4gKyNkZWZpbmUgWEVOQ0FNRVJBX09Q
X0JVRl9DUkVBVEUgICAgICAgIDB4MDYKPj4gKyNkZWZpbmUgWEVOQ0FNRVJBX09QX0JVRl9ERVNU
Uk9ZICAgICAgIDB4MDcKPj4gKyNkZWZpbmUgWEVOQ0FNRVJBX09QX0JVRl9RVUVVRSAgICAgICAg
IDB4MDgKPj4gKyNkZWZpbmUgWEVOQ0FNRVJBX09QX0JVRl9ERVFVRVVFICAgICAgIDB4MDkKPj4g
KyNkZWZpbmUgWEVOQ0FNRVJBX09QX0NUUkxfRU5VTSAgICAgICAgIDB4MGEKPj4gKyNkZWZpbmUg
WEVOQ0FNRVJBX09QX0NUUkxfU0VUICAgICAgICAgIDB4MGIKPj4gKyNkZWZpbmUgWEVOQ0FNRVJB
X09QX0NUUkxfR0VUICAgICAgICAgIDB4MGMKPj4gKyNkZWZpbmUgWEVOQ0FNRVJBX09QX1NUUkVB
TV9TVEFSVCAgICAgIDB4MGQKPj4gKyNkZWZpbmUgWEVOQ0FNRVJBX09QX1NUUkVBTV9TVE9QICAg
ICAgIDB4MGUKPj4gKwo+PiArI2RlZmluZSBYRU5DQU1FUkFfQ1RSTF9CUklHSFRORVNTICAgICAg
MAo+PiArI2RlZmluZSBYRU5DQU1FUkFfQ1RSTF9DT05UUkFTVCAgICAgICAgMQo+PiArI2RlZmlu
ZSBYRU5DQU1FUkFfQ1RSTF9TQVRVUkFUSU9OICAgICAgMgo+PiArI2RlZmluZSBYRU5DQU1FUkFf
Q1RSTF9IVUUgICAgICAgICAgICAgMwo+PiArCj4+ICsvKiBOdW1iZXIgb2Ygc3VwcG9ydGVkIGNv
bnRyb2xzLiAqLwo+PiArI2RlZmluZSBYRU5DQU1FUkFfTUFYX0NUUkwgICAgICAgICAgICAgNAo+
PiArCj4+ICsvKiBDb250cm9sIGlzIHJlYWQtb25seS4gKi8KPj4gKyNkZWZpbmUgWEVOQ0FNRVJB
X0NUUkxfRkxHX1JPICAgICAgICAgICgxIDw8IDApCj4+ICsvKiBDb250cm9sIGlzIHdyaXRlLW9u
bHkuICovCj4+ICsjZGVmaW5lIFhFTkNBTUVSQV9DVFJMX0ZMR19XTyAgICAgICAgICAoMSA8PCAx
KQo+PiArLyogQ29udHJvbCdzIHZhbHVlIGlzIHZvbGF0aWxlLiAqLwo+PiArI2RlZmluZSBYRU5D
QU1FUkFfQ1RSTF9GTEdfVk9MQVRJTEUgICAgKDEgPDwgMikKPj4gKwo+PiArLyogU3VwcG9ydGVk
IGNvbG9yIHNwYWNlcy4gKi8KPj4gKyNkZWZpbmUgWEVOQ0FNRVJBX0NPTE9SU1BBQ0VfREVGQVVM
VCAgIDAKPj4gKyNkZWZpbmUgWEVOQ0FNRVJBX0NPTE9SU1BBQ0VfU01QVEUxNzBNIDEKPj4gKyNk
ZWZpbmUgWEVOQ0FNRVJBX0NPTE9SU1BBQ0VfUkVDNzA5ICAgIDIKPj4gKyNkZWZpbmUgWEVOQ0FN
RVJBX0NPTE9SU1BBQ0VfU1JHQiAgICAgIDMKPj4gKyNkZWZpbmUgWEVOQ0FNRVJBX0NPTE9SU1BB
Q0VfT1BSR0IgICAgIDQKPj4gKyNkZWZpbmUgWEVOQ0FNRVJBX0NPTE9SU1BBQ0VfQlQyMDIwICAg
IDUKPj4gKyNkZWZpbmUgWEVOQ0FNRVJBX0NPTE9SU1BBQ0VfRENJX1AzICAgIDYKPj4gKwo+PiAr
LyogQ29sb3Igc3BhY2UgdHJhbnNmZXIgZnVuY3Rpb24uICovCj4+ICsjZGVmaW5lIFhFTkNBTUVS
QV9YRkVSX0ZVTkNfREVGQVVMVCAgICAwCj4+ICsjZGVmaW5lIFhFTkNBTUVSQV9YRkVSX0ZVTkNf
NzA5ICAgICAgICAxCj4+ICsjZGVmaW5lIFhFTkNBTUVSQV9YRkVSX0ZVTkNfU1JHQiAgICAgICAy
Cj4+ICsjZGVmaW5lIFhFTkNBTUVSQV9YRkVSX0ZVTkNfT1BSR0IgICAgICAzCj4+ICsjZGVmaW5l
IFhFTkNBTUVSQV9YRkVSX0ZVTkNfTk9ORSAgICAgICA0Cj4+ICsjZGVmaW5lIFhFTkNBTUVSQV9Y
RkVSX0ZVTkNfRENJX1AzICAgICA1Cj4+ICsjZGVmaW5lIFhFTkNBTUVSQV9YRkVSX0ZVTkNfU01Q
VEUyMDg0ICA2Cj4+ICsKPj4gKy8qIENvbG9yIHNwYWNlIFnigJlDYkNyIGVuY29kaW5nLiAqLwo+
PiArI2RlZmluZSBYRU5DQU1FUkFfWUNCQ1JfRU5DX0lHTk9SRSAgICAgICAgICAgMAo+PiArI2Rl
ZmluZSBYRU5DQU1FUkFfWUNCQ1JfRU5DXzYwMSAgICAgICAgICAgICAgMQo+PiArI2RlZmluZSBY
RU5DQU1FUkFfWUNCQ1JfRU5DXzcwOSAgICAgICAgICAgICAgMgo+PiArI2RlZmluZSBYRU5DQU1F
UkFfWUNCQ1JfRU5DX1hWNjAxICAgICAgICAgICAgMwo+PiArI2RlZmluZSBYRU5DQU1FUkFfWUNC
Q1JfRU5DX1hWNzA5ICAgICAgICAgICAgNAo+PiArI2RlZmluZSBYRU5DQU1FUkFfWUNCQ1JfRU5D
X0JUMjAyMCAgICAgICAgICAgNQo+PiArI2RlZmluZSBYRU5DQU1FUkFfWUNCQ1JfRU5DX0JUMjAy
MF9DT05TVF9MVU0gNgo+PiArCj4+ICsvKiBRdWFudGl6YXRpb24gcmFuZ2UuICovCj4+ICsjZGVm
aW5lIFhFTkNBTUVSQV9RVUFOVElaQVRJT05fREVGQVVMVCAgICAgICAwCj4+ICsjZGVmaW5lIFhF
TkNBTUVSQV9RVUFOVElaQVRJT05fRlVMTF9SQU5HRSAgICAxCj4+ICsjZGVmaW5lIFhFTkNBTUVS
QV9RVUFOVElaQVRJT05fTElNX1JBTkdFICAgICAyCj4+ICsKPj4gKy8qCj4+ICsgKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqCj4+ICsgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVWRU5U
IENPREVTCj4+ICsgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4+ICsgKi8KPj4gKyNkZWZpbmUgWEVO
Q0FNRVJBX0VWVF9GUkFNRV9BVkFJTCAgICAgIDB4MDAKPj4gKyNkZWZpbmUgWEVOQ0FNRVJBX0VW
VF9DVFJMX0NIQU5HRSAgICAgIDB4MDEKPj4gKwo+PiArLyogUmVzb2x1dGlvbiBoYXMgY2hhbmdl
ZC4gKi8KPj4gKyNkZWZpbmUgWEVOQ0FNRVJBX0VWVF9DRkdfRkxHX1JFU09MICAgICgxIDw8IDAp
Cj4+ICsKPj4gKy8qCj4+ICsgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4+ICsgKiAgICAgICAgICAg
ICAgIFhFTlNUT1JFIEZJRUxEIEFORCBQQVRIIE5BTUUgU1RSSU5HUywgSEVMUEVSUwo+PiArICoq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKgo+PiArICovCj4+ICsjZGVmaW5lIFhFTkNBTUVSQV9EUklWRVJf
TkFNRSAgICAgICAgICAidmNhbWVyYSIKPj4gKwo+PiArI2RlZmluZSBYRU5DQU1FUkFfTElTVF9T
RVBBUkFUT1IgICAgICAgIiwiCj4+ICsjZGVmaW5lIFhFTkNBTUVSQV9SRVNPTFVUSU9OX1NFUEFS
QVRPUiAieCIKPj4gKyNkZWZpbmUgWEVOQ0FNRVJBX0ZSQUNUSU9OX1NFUEFSQVRPUiAgICIvIgo+
PiArCj4+ICsjZGVmaW5lIFhFTkNBTUVSQV9GSUVMRF9CRV9WRVJTSU9OUyAgICAidmVyc2lvbnMi
Cj4+ICsjZGVmaW5lIFhFTkNBTUVSQV9GSUVMRF9GRV9WRVJTSU9OICAgICAidmVyc2lvbiIKPj4g
KyNkZWZpbmUgWEVOQ0FNRVJBX0ZJRUxEX1JFUV9SSU5HX1JFRiAgICJyZXEtcmluZy1yZWYiCj4+
ICsjZGVmaW5lIFhFTkNBTUVSQV9GSUVMRF9SRVFfQ0hBTk5FTCAgICAicmVxLWV2ZW50LWNoYW5u
ZWwiCj4+ICsjZGVmaW5lIFhFTkNBTUVSQV9GSUVMRF9FVlRfUklOR19SRUYgICAiZXZ0LXJpbmct
cmVmIgo+PiArI2RlZmluZSBYRU5DQU1FUkFfRklFTERfRVZUX0NIQU5ORUwgICAgImV2dC1ldmVu
dC1jaGFubmVsIgo+PiArI2RlZmluZSBYRU5DQU1FUkFfRklFTERfTUFYX0JVRkZFUlMgICAgIm1h
eC1idWZmZXJzIgo+PiArI2RlZmluZSBYRU5DQU1FUkFfRklFTERfQ09OVFJPTFMgICAgICAgImNv
bnRyb2xzIgo+PiArI2RlZmluZSBYRU5DQU1FUkFfRklFTERfRk9STUFUUyAgICAgICAgImZvcm1h
dHMiCj4+ICsjZGVmaW5lIFhFTkNBTUVSQV9GSUVMRF9GUkFNRV9SQVRFUyAgICAiZnJhbWUtcmF0
ZXMiCj4+ICsjZGVmaW5lIFhFTkNBTUVSQV9GSUVMRF9CRV9BTExPQyAgICAgICAiYmUtYWxsb2Mi
Cj4+ICsjZGVmaW5lIFhFTkNBTUVSQV9GSUVMRF9VTklRVUVfSUQgICAgICAidW5pcXVlLWlkIgo+
PiArCj4+ICsjZGVmaW5lIFhFTkNBTUVSQV9DVFJMX0JSSUdIVE5FU1NfU1RSICAiYnJpZ2h0bmVz
cyIKPj4gKyNkZWZpbmUgWEVOQ0FNRVJBX0NUUkxfQ09OVFJBU1RfU1RSICAgICJjb250cmFzdCIK
Pj4gKyNkZWZpbmUgWEVOQ0FNRVJBX0NUUkxfU0FUVVJBVElPTl9TVFIgICJzYXR1cmF0aW9uIgo+
PiArI2RlZmluZSBYRU5DQU1FUkFfQ1RSTF9IVUVfU1RSICAgICAgICAgImh1ZSIKPj4gKwo+PiAr
I2RlZmluZSBYRU5DQU1FUkFfRk9VUkNDX0JJR0VORElBTl9TVFIgIi1CRSIKPj4gKwo+PiArLyog
TWF4aW11bSBudW1iZXIgb2YgYnVmZmVyIHBsYW5lcyBzdXBwb3J0ZWQuICovCj4+ICsjZGVmaW5l
IFhFTkNBTUVSQV9NQVhfUExBTkUgICAgICAgICAgICA0Cj4+ICsKPj4gKy8qCj4+ICsgKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqCj4+ICsgKiAgICAgICAgICAgICAgICAgICAgICAgICAgU1RBVFVTIFJF
VFVSTiBDT0RFUwo+PiArICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgo+PiArICoKPj4gKyAqIFN0YXR1
cyByZXR1cm4gY29kZSBpcyB6ZXJvIG9uIHN1Y2Nlc3MgYW5kIC1YRU5fRVhYIG9uIGZhaWx1cmUu
Cj4+ICsgKgo+PiArICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgo+PiArICogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBBc3N1bXB0aW9ucwo+PiArICoqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgo+PiAr
ICoKPj4gKyAqIC0gdXNhZ2Ugb2YgZ3JhbnQgcmVmZXJlbmNlIDAgYXMgaW52YWxpZCBncmFudCBy
ZWZlcmVuY2U6Cj4+ICsgKiAgIGdyYW50IHJlZmVyZW5jZSAwIGlzIHZhbGlkLCBidXQgbmV2ZXIg
ZXhwb3NlZCB0byBhIFBWIGRyaXZlciwKPj4gKyAqICAgYmVjYXVzZSBvZiB0aGUgZmFjdCBpdCBp
cyBhbHJlYWR5IGluIHVzZS9yZXNlcnZlZCBieSB0aGUgUFYgY29uc29sZS4KPj4gKyAqIC0gYWxs
IHJlZmVyZW5jZXMgaW4gdGhpcyBkb2N1bWVudCB0byBwYWdlIHNpemVzIG11c3QgYmUgdHJlYXRl
ZAo+PiArICogICBhcyBwYWdlcyBvZiBzaXplIFhFTl9QQUdFX1NJWkUgdW5sZXNzIG90aGVyd2lz
ZSBub3RlZC4KPj4gKyAqIC0gYWxsIEZPVVJDQyBtYXBwaW5ncyB1c2VkIGZvciBjb25maWd1cmF0
aW9uIGFuZCBtZXNzYWdpbmcgYXJlCj4+ICsgKiAgIExpbnV4IFY0TDIgb25lczogaHR0cHM6Ly9n
aXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGludXguZ2l0
L3RyZWUvaW5jbHVkZS91YXBpL2xpbnV4L3ZpZGVvZGV2Mi5oCj4+ICsgKiAgIHdpdGggdGhlIGZv
bGxvd2luZyBleGNlcHRpb25zOgo+PiArICogICAgIC0gY2hhcmFjdGVycyBhcmUgYWxsb3dlZCBp
biBbMHgyMDsgMHg3Zl0gcmFuZ2UKPj4gKyAqICAgICAtIHdoZW4gdXNlZCBmb3IgWGVuU3RvcmUg
Y29uZmlndXJhdGlvbiBlbnRyaWVzIHRoZSBmb2xsb3dpbmcKPj4gKyAqICAgICAgIGFyZSBub3Qg
YWxsb3dlZDoKPj4gKyAqICAgICAgIC0gJy8nLCAnXCcsICcgJyAoc3BhY2UpLCAnPCcsICc+Jywg
JzonLCAnIicsICd8JywgJz8nLCAnKicKPj4gKyAqICAgICAgIC0gaWYgdHJhaWxpbmcgc3BhY2Vz
IGFyZSBwYXJ0IG9mIHRoZSBGT1VSQ0MgY29kZSB0aGVuIHRob3NlIG11c3QgYmUKPj4gKyAqICAg
ICAgICAgdHJpbW1lZAo+PiArICoKPj4gKyAqCj4+ICsgKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4+
ICsgKiAgICAgICBEZXNjcmlwdGlvbiBvZiB0aGUgcHJvdG9jb2wgYmV0d2VlbiBmcm9udGVuZCBh
bmQgYmFja2VuZCBkcml2ZXIKPj4gKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPj4gKyAqCj4+ICsg
KiBUaGUgdHdvIGhhbHZlcyBvZiBhIFBhcmEtdmlydHVhbCBjYW1lcmEgZHJpdmVyIGNvbW11bmlj
YXRlIHdpdGgKPj4gKyAqIGVhY2ggb3RoZXIgdXNpbmcgc2hhcmVkIHBhZ2VzIGFuZCBldmVudCBj
aGFubmVscy4KPj4gKyAqIFNoYXJlZCBwYWdlIGNvbnRhaW5zIGEgcmluZyB3aXRoIHJlcXVlc3Qv
cmVzcG9uc2UgcGFja2V0cy4KPj4gKyAqCj4+ICsgKiBBbGwgcmVzZXJ2ZWQgZmllbGRzIGluIHRo
ZSBzdHJ1Y3R1cmVzIGJlbG93IG11c3QgYmUgMC4KPj4gKyAqCj4+ICsgKiBGb3IgYWxsIHJlcXVl
c3QvcmVzcG9uc2UvZXZlbnQgcGFja2V0czoKPj4gKyAqICAgLSBmcmFtZSByYXRlIHBhcmFtZXRl
ciBpcyByZXByZXNlbnRlZCBhcyBhIHBhaXIgb2YgNCBvY3RldCBsb25nCj4+ICsgKiAgICAgbnVt
ZXJhdG9yIGFuZCBkZW5vbWluYXRvcjoKPj4gKyAqICAgICAgIC0gZnJhbWVfcmF0ZV9udW1lciAt
IHVpbnQzMl90LCBudW1lcmF0b3Igb2YgdGhlIGZyYW1lIHJhdGUKPj4gKyAqICAgICAgIC0gZnJh
bWVfcmF0ZV9kZW5vbSAtIHVpbnQzMl90LCBkZW5vbWluYXRvciBvZiB0aGUgZnJhbWUgcmF0ZQo+
PiArICogICAgIFRoZSBjb3JyZXNwb25kaW5nIGZyYW1lIHJhdGUgKEh6KSBpcyBjYWxjdWxhdGVk
IGFzOgo+PiArICogICAgICAgZnJhbWVfcmF0ZSA9IGZyYW1lX3JhdGVfbnVtZXIgLyBmcmFtZV9y
YXRlX2Rlbm9tCj4+ICsgKiAgIC0gYnVmZmVyIGluZGV4IGlzIGEgemVybyBiYXNlZCBpbmRleCBv
ZiB0aGUgYnVmZmVyLiBNdXN0IGJlIGxlc3MgdGhhbgo+PiArICogICAgIHRoZSB2YWx1ZSBvZiBY
RU5DQU1FUkFfT1BfQ09ORklHX1NFVC5udW1fYnVmcyByZXNwb25zZToKPj4gKyAqICAgICAgIC0g
aW5kZXggLSB1aW50OF90LCBpbmRleCBvZiB0aGUgYnVmZmVyLgo+PiArICoKPj4gKyAqCj4+ICsg
Ki0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gUmVxdWVzdHMgLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4+ICsgKgo+PiArICogQWxsIHJlcXVlc3QgcGFja2V0cyBo
YXZlIHRoZSBzYW1lIGxlbmd0aCAoNjQgb2N0ZXRzKS4KPj4gKyAqIEFsbCByZXF1ZXN0IHBhY2tl
dHMgaGF2ZSBjb21tb24gaGVhZGVyOgo+PiArICogICAgICAgICAwICAgICAgICAgICAgICAgIDEg
ICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAzICAgICAgICBvY3RldAo+PiArICogKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rCj4+ICsgKiB8ICAgICAgICAgICAgICAgaWQgICAgICAgICAgICAgICAgfCAgICBv
cGVyYXRpb24gICB8ICAgcmVzZXJ2ZWQgICAgIHwgNAo+PiArICogKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4+ICsg
KiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgOAo+PiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4+ICsgKiAgIGlkIC0gdWludDE2
X3QsIHByaXZhdGUgZ3Vlc3QgdmFsdWUsIGVjaG9lZCBpbiByZXNwb25zZS4KPj4gKyAqICAgb3Bl
cmF0aW9uIC0gdWludDhfdCwgb3BlcmF0aW9uIGNvZGUsIFhFTkNBTUVSQV9PUF9YWFguCj4+ICsg
Kgo+PiArICoKPj4gKyAqIFJlcXVlc3QgdG8gc2V0L3ZhbGlkYXRlIHRoZSBjb25maWd1cmF0aW9u
IC0gcmVxdWVzdCB0byBzZXQgdGhlCj4+ICsgKiBjb25maWd1cmF0aW9uL21vZGUgb2YgdGhlIGNh
bWVyYSAoWEVOQ0FNRVJBX09QX0NPTkZJR19TRVQpIG9yIHRvCj4+ICsgKiBjaGVjayBpZiB0aGUg
Y29uZmlndXJhdGlvbiBpcyB2YWxpZCBhbmQgY2FuIGJlIHVzZWQKPj4gKyAqIChYRU5DQU1FUkFf
T1BfQ09ORklHX1ZBTElEQVRFKToKPj4gKyAqICAgICAgICAgMCAgICAgICAgICAgICAgICAxICAg
ICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgMyAgICAgICAgb2N0ZXQKPj4gKyAqICstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKwo+PiArICogfCAgICAgICAgICAgICAgIGlkICAgICAgICAgICAgICAgIHwgX09QX0NP
TkZJR19YWFggfCAgIHJlc2VydmVkICAgICB8IDQKPj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+PiArICog
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8IDgKPj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+PiArICogfCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwaXhlbCBmb3JtYXQgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEy
Cj4+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSsKPj4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgd2lkdGggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxNgo+PiArICogKy0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rCj4+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgMjAKPj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+PiArICog
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3JzcGFjZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8IDI0Cj4+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPj4gKyAqIHwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHhmZXJfZnVuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAy
OAo+PiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB5Y2Jjcl9lbmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMzIKPj4gKyAqICstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKwo+PiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICBxdWFudGl6YXRpb24g
ICAgICAgICAgICAgICAgICAgICAgICAgICB8IDM2Cj4+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPj4gKyAq
IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCA0MAo+PiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4+ICsgKiB8L1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL3wK
Pj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKwo+PiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDY0Cj4+ICsgKiArLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSsKPj4gKyAqCj4+ICsgKiBwaXhlbF9mb3JtYXQgLSB1aW50MzJfdCwgcGl4ZWwgZm9ybWF0
IHRvIGJlIHVzZWQsIEZPVVJDQyBjb2RlLgo+PiArICogd2lkdGggLSB1aW50MzJfdCwgd2lkdGgg
aW4gcGl4ZWxzLgo+PiArICogaGVpZ2h0IC0gdWludDMyX3QsIGhlaWdodCBpbiBwaXhlbHMuCj4+
ICsgKiBjb2xvcnNwYWNlIC0gdWludDMyX3QsIHRoaXMgc3VwcGxlbWVudHMgcGl4ZWxfZm9ybWF0
IHBhcmFtZXRlciwKPj4gKyAqICAgb25lIG9mIHRoZSBYRU5DQU1FUkFfQ09MT1JTUEFDRV9YWFgu
Cj4+ICsgKiB4ZmVyX2Z1bmMgLSB1aW50MzJfdCwgdGhpcyBzdXBwbGVtZW50cyBjb2xvcnNwYWNl
IHBhcmFtZXRlciwKPj4gKyAqICAgb25lIG9mIHRoZSBYRU5DQU1FUkFfWEZFUl9GVU5DX1hYWC4K
Pj4gKyAqIHljYmNyX2VuYyAtIHVpbnQzMl90LCB0aGlzIHN1cHBsZW1lbnRzIGNvbG9yc3BhY2Ug
cGFyYW1ldGVyLAo+PiArICogICBvbmUgb2YgdGhlIFhFTkNBTUVSQV9ZQ0JDUl9FTkNfWFhYLiBQ
bGVhc2Ugbm90ZSwgdGhhdCB5Y2Jjcl9lbmMgaXMgb25seQo+PiArICogICB2YWxpZCBmb3IgWUNi
Q3IgcGl4ZWxmb3JtYXRzIGFuZCBzaG91bGQgYmUgaWdub3JlZCBvdGhlcndpc2UuCj4+ICsgKiBx
dWFudGl6YXRpb24gLSB1aW50MzJfdCwgdGhpcyBzdXBwbGVtZW50cyBjb2xvcnNwYWNlIHBhcmFt
ZXRlciwKPj4gKyAqICAgb25lIG9mIHRoZSBYRU5DQU1FUkFfUVVBTlRJWkFUSU9OX1hYWC4KPiBT
aG91bGQgeW91IHJlYWxseSBpbmNsdWRlIGNvbG9yc3BhY2UsIHhmZXJfZnVuYywgeWNiY3JfZW5j
IGFuZCBxdWFudGl6YXRpb24KPiBoZXJlPyBUaGV5IHNob3VsZCBiZSBpbiB0aGUgcmVzcG9uc2Us
IGJ1dCBmb3Igbm93IGF0IGxlYXN0IGFsbCB2aWRlbyBjYXB0dXJlCj4gZHJpdmVycyBqdXN0IHNl
dCB0aGVzZSBmaWVsZHMuIEkuZS4sIHlvdSBjYW5ub3QgcmVxdWVzdCBhIHNwZWNpZmljIGUuZy4g
Y29sb3JzcGFjZS4KPgo+IEl0IG1pZ2h0IGJlY29tZSBwb3NzaWJsZSBpbiB0aGUgZnV0dXJlLCBi
dXQgSSB0aGluayBpdCBpcyBvdXQtb2Ytc2NvcGUgZm9yCj4gdGhlIHB1cnBvc2Ugb2YgdGhpcyBY
ZW4gcHJvamVjdC4KClllcywgYWZ0ZXIgaW1wbGVtZW50aW5nIHRoZSBmcm9udCBkcml2ZXIgSSB3
YXMgbm90IHJlYWxseSBjb252aW5jZWQKCndlIG5lZWQgdGhlc2UsIGJ1dCBkZWNpZGVkIHRvIGtl
ZXAuIEJ1dCwgeWVzLCBJJ2xsIHJlbW92ZSB0aGVzZSBmcm9tCgp0aGUgcmVxdWVzdCBhbmQgaGF2
ZSB0aGVtIGluIHRoZSByZXNwb25zZSBhcyB5b3Ugc3VnZ2VzdC4KCj4+ICsgKgo+PiArICogU2Vl
IHJlc3BvbnNlIGZvcm1hdCBmb3IgdGhpcyByZXF1ZXN0Lgo+PiArICoKPj4gKyAqIE5vdGVzOgo+
PiArICogIC0gdGhlIG9ubHkgZGlmZmVyZW5jZSBiZXR3ZWVuIFhFTkNBTUVSQV9PUF9DT05GSUdf
VkFMSURBVEUgYW5kCj4+ICsgKiAgICBYRU5DQU1FUkFfT1BfQ09ORklHX1NFVCBpcyB0aGF0IHRo
ZSBmb3JtZXIgZG9lc24ndCBhY3R1YWxseSBjaGFuZ2UKPj4gKyAqICAgIGNhbWVyYSBjb25maWd1
cmF0aW9uLCBidXQgcXVlcmllcyBpZiB0aGUgY29uZmlndXJhdGlvbiBpcyB2YWxpZC4KPj4gKyAq
ICAgIFRoaXMgY2FuIGJlIHVzZWQgd2hpbGUgc3RyZWFtIGlzIGFjdGl2ZSBhbmQvb3IgYnVmZmVy
cyBhbGxvY2F0ZWQuCj4+ICsgKiAgLSBmcm9udGVuZCBtdXN0IGNoZWNrIHRoZSBjb3JyZXNwb25k
aW5nIHJlc3BvbnNlIGluIG9yZGVyIHRvIHNlZQo+PiArICogICAgaWYgdGhlIHZhbHVlcyByZXBv
cnRlZCBiYWNrIGJ5IHRoZSBiYWNrZW5kIGRvIG1hdGNoIHRoZSBkZXNpcmVkIG9uZXMKPj4gKyAq
ICAgIGFuZCBjYW4gYmUgYWNjZXB0ZWQuCj4+ICsgKiAgLSBmcm9udGVuZCBtYXkgc2VuZCBtdWx0
aXBsZSBYRU5DQU1FUkFfT1BfQ09ORklHX1NFVCByZXF1ZXN0cyBiZWZvcmUKPj4gKyAqICAgIHNl
bmRpbmcgWEVOQ0FNRVJBX09QX1NUUkVBTV9TVEFSVCByZXF1ZXN0IHRvIHVwZGF0ZSBvciB0dW5l
IHRoZQo+PiArICogICAgZmluYWwgc3RyZWFtIGNvbmZpZ3VyYXRpb24uCj4+ICsgKiAgLSBjb25m
aWd1cmF0aW9uIGNhbm5vdCBiZSBjaGFuZ2VkIGR1cmluZyBhY3RpdmUgc3RyZWFtaW5nLCBlLmcu
Cj4+ICsgKiAgICBhZnRlciBYRU5DQU1FUkFfT1BfU1RSRUFNX1NUQVJUIGFuZCBiZWZvcmUgWEVO
Q0FNRVJBX09QX1NUUkVBTV9TVE9QCj4+ICsgKiAgICByZXF1ZXN0cy4KPj4gKyAqLwo+PiArc3Ry
dWN0IHhlbmNhbWVyYV9jb25maWdfcmVxIHsKPj4gKyAgICB1aW50MzJfdCBwaXhlbF9mb3JtYXQ7
Cj4+ICsgICAgdWludDMyX3Qgd2lkdGg7Cj4+ICsgICAgdWludDMyX3QgaGVpZ2h0Owo+PiArICAg
IHVpbnQzMl90IGNvbG9yc3BhY2U7Cj4+ICsgICAgdWludDMyX3QgeGZlcl9mdW5jOwo+PiArICAg
IHVpbnQzMl90IHljYmNyX2VuYzsKPj4gKyAgICB1aW50MzJfdCBxdWFudGl6YXRpb247Cj4+ICt9
Owo+PiArCj4+ICsvKgo+PiArICogUmVxdWVzdCBjdXJyZW50IGNvbmZpZ3VyYXRpb24gb2YgdGhl
IGNhbWVyYToKPj4gKyAqICAgICAgICAgMCAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAg
ICAyICAgICAgICAgICAgICAgMyAgICAgICAgb2N0ZXQKPj4gKyAqICstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+PiAr
ICogfCAgICAgICAgICAgICAgIGlkICAgICAgICAgICAgICAgIHwgX09QX0NPTkZJR19HRVQgfCAg
IHJlc2VydmVkICAgICB8IDQKPj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+PiArICogfCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
IDgKPj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+PiArICogfC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC98Cj4+ICsgKiArLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSsKPj4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCA2NAo+PiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4+ICsgKgo+
PiArICogU2VlIHJlc3BvbnNlIGZvcm1hdCBmb3IgdGhpcyByZXF1ZXN0Lgo+PiArICoKPj4gKyAq
Cj4+ICsgKiBSZXF1ZXN0IHRvIHNldCB0aGUgZnJhbWUgcmF0ZSBvZiB0aGUgc3RyZWFtOgo+PiAr
ICogICAgICAgICAwICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgIDIgICAgICAgICAg
ICAgICAzICAgICAgICBvY3RldAo+PiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4+ICsgKiB8ICAgICAgICAg
ICAgICAgaWQgICAgICAgICAgICAgICAgfCBfRlJBTUVfUkFURV9TRVR8ICAgcmVzZXJ2ZWQgICAg
IHwgNAo+PiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgOAo+PiArICogKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rCj4+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICBmcmFtZV9yYXRlX251
bWVyICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTIKPj4gKyAqICstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+PiAr
ICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgZnJhbWVfcmF0ZV9kZW5vbSAgICAgICAgICAg
ICAgICAgICAgICAgICB8IDE2Cj4+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPj4gKyAqIHwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAyMAo+PiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4+ICsgKiB8L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL3wKPj4gKyAqICstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKwo+PiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8IDY0Cj4+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPj4gKyAq
Cj4+ICsgKiBmcmFtZV9yYXRlX251bWVyIC0gdWludDMyX3QsIG51bWVyYXRvciBvZiB0aGUgZnJh
bWUgcmF0ZS4KPj4gKyAqIGZyYW1lX3JhdGVfZGVub20gLSB1aW50MzJfdCwgZGVub21pbmF0b3Ig
b2YgdGhlIGZyYW1lIHJhdGUuCj4+ICsgKgo+PiArICogTm90ZXM6Cj4+ICsgKiAgLSB0byBxdWVy
eSB0aGUgY3VycmVudCAoYWN0dWFsKSBmcmFtZSByYXRlIHVzZSBYRU5DQU1FUkFfT1BfQ09ORklH
X0dFVAo+PiArICogICAgcmVxdWVzdC4KPj4gKyAqICAtIHRoaXMgcmVxdWVzdCBjYW4gYmUgdXNl
ZCB3aXRoIGNhbWVyYSBidWZmZXJzIGFsbG9jYXRlZCwgYnV0IHN0cmVhbQo+PiArICogICAgc3Rv
cHBlZCwgZS5nLiBmcm9udGVuZCBpcyBhbGxvd2VkIHRvIHN0b3AgdGhlIHN0cmVhbSB3aXRoCj4+
ICsgKiAgICBYRU5DQU1FUkFfT1BfU1RSRUFNX1NUT1AsIGhvbGQgdGhlIGJ1ZmZlcnMgYWxsb2Nh
dGVkIChlLmcuIGtlZXAgdGhlCj4+ICsgKiAgICBjb25maWd1cmF0aW9uIHNldCB3aXRoIFhFTkNB
TUVSQV9PUF9DT05GSUdfU0VUKSwgY2hhbmdlIHRoZQo+PiArICogICAgZnJhbWUgcmF0ZSBvZiB0
aGUgc3RyZWFtIGFuZCAocmUpc3RhcnQgdGhlIHN0cmVhbSBhZ2FpbiB3aXRoCj4+ICsgKiAgICBY
RU5DQU1FUkFfT1BfU1RSRUFNX1NUQVJULgo+PiArICogIC0gZnJhbWUgcmF0ZSBjYW5ub3QgYmUg
Y2hhbmdlZCBkdXJpbmcgYWN0aXZlIHN0cmVhbWluZywgZS5nLgo+PiArICogICAgYWZ0ZXIgWEVO
Q0FNRVJBX09QX1NUUkVBTV9TVEFSVCBhbmQgYmVmb3JlIFhFTkNBTUVSQV9PUF9TVFJFQU1fU1RP
UAo+PiArICogICAgY29tbWFuZHMuCj4+ICsgKi8KPj4gK3N0cnVjdCB4ZW5jYW1lcmFfZnJhbWVf
cmF0ZV9yZXEgewo+PiArICAgIHVpbnQzMl90IGZyYW1lX3JhdGVfbnVtZXI7Cj4+ICsgICAgdWlu
dDMyX3QgZnJhbWVfcmF0ZV9kZW5vbTsKPj4gK307Cj4+ICsKPj4gKy8qCj4+ICsgKiBSZXF1ZXN0
IGNhbWVyYSBidWZmZXIncyBsYXlvdXQ6Cj4+ICsgKiAgICAgICAgIDAgICAgICAgICAgICAgICAg
MSAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgIDMgICAgICAgIG9jdGV0Cj4+ICsgKiAr
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSsKPj4gKyAqIHwgICAgICAgICAgICAgICBpZCAgICAgICAgICAgICAgICB8IF9C
VUZfR0VUX0xBWU9VVHwgICByZXNlcnZlZCAgICAgfCA0Cj4+ICsgKiArLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPj4g
KyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCA4Cj4+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPj4gKyAqIHwvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
fAo+PiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgNjQKPj4gKyAqICstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKwo+PiArICoKPj4gKyAqIFNlZSByZXNwb25zZSBmb3JtYXQgZm9yIHRoaXMgcmVxdWVz
dC4KPj4gKyAqCj4+ICsgKgo+PiArICogUmVxdWVzdCBudW1iZXIgb2YgYnVmZmVycyB0byBiZSB1
c2VkOgo+PiArICogICAgICAgICAwICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgIDIg
ICAgICAgICAgICAgICAzICAgICAgICBvY3RldAo+PiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4+ICsgKiB8
ICAgICAgICAgICAgICAgaWQgICAgICAgICAgICAgICAgfCBfT1BfQlVGX1JFUVVFU1R8ICAgcmVz
ZXJ2ZWQgICAgIHwgNAo+PiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4+ICsgKiB8ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgOAo+
PiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rCj4+ICsgKiB8ICAgIG51bV9idWZzICAgIHwgICAgICAgICAgICAg
ICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgIHwgMTIKPj4gKyAqICstLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKwo+PiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8IDE2Cj4+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPj4gKyAqIHwv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvfAo+PiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4+ICsgKiB8ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgNjQKPj4g
KyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKwo+PiArICoKPj4gKyAqIG51bV9idWZzIC0gdWludDhfdCwgZGVzaXJl
ZCBudW1iZXIgb2YgYnVmZmVycyB0byBiZSB1c2VkLgo+IElmIG51bV9idWZzIGlzIGxpbWl0ZWQg
dG8gbWF4LWJ1ZmZlcnMsIHRoZW4gdGhhdCBzaG91bGQgYmUgbWVudGlvbmVkIGhlcmUuCkdvb2Qg
cG9pbnQsIHdpbGwgYWRkIGEgbm90ZQo+IEFsc28sIHRoaXMgb3AgcmVxdWVzdHMgdGhlIGJ1ZmZl
cnMgZnJvbSB0aGUgYmFja2VuZCwgcmlnaHQ/IEkgZG9uJ3QKPiB0aGluayB0aGF0IGlzIGV4cGxp
Y2l0bHkgc3RhdGVkLgoKWWVzLCBpdCByZXF1ZXN0cyBmcm9tIHRoZSBiYWNrZW5kLiBBbmQgSSBh
bSBub3Qgc3VyZSB3ZSBuZWVkCgp0byBwdXQgYW55IGNsYXJpZmljYXRpb24gaGVyZSBhcyBhbGwg
dGhlIHJlcXVlc3RzIGNvbWUgZnJvbQoKZnJvbnQgdG8gYmFjaywgc28gaXQgaXMgImJ5IGRlc2ln
biIKCj4KPj4gKyAqCj4+ICsgKiBTZWUgcmVzcG9uc2UgZm9ybWF0IGZvciB0aGlzIHJlcXVlc3Qu
Cj4+ICsgKgo+PiArICogTm90ZXM6Cj4+ICsgKiAgLSBmcm9udGVuZCBtdXN0IGNoZWNrIHRoZSBj
b3JyZXNwb25kaW5nIHJlc3BvbnNlIGluIG9yZGVyIHRvIHNlZQo+PiArICogICAgaWYgdGhlIHZh
bHVlcyByZXBvcnRlZCBiYWNrIGJ5IHRoZSBiYWNrZW5kIGRvIG1hdGNoIHRoZSBkZXNpcmVkIG9u
ZXMKPj4gKyAqICAgIGFuZCBjYW4gYmUgYWNjZXB0ZWQuCj4+ICsgKiAgLSBmcm9udGVuZCBtYXkg
c2VuZCBtdWx0aXBsZSBYRU5DQU1FUkFfT1BfQlVGX1JFUVVFU1QgcmVxdWVzdHMgYmVmb3JlCj4+
ICsgKiAgICBzZW5kaW5nIFhFTkNBTUVSQV9PUF9TVFJFQU1fU1RBUlQgcmVxdWVzdCB0byB1cGRh
dGUgb3IgdHVuZSB0aGUKPj4gKyAqICAgIGNvbmZpZ3VyYXRpb24uCj4gUGVyaGFwcyBtZW50aW9u
IHRoYXQgZXZlcnkgdGltZSB5b3UgY2FsbCBpdCBhbnkgZXhpc3RpbmcgYnVmZmVycyBhcmUgZGVz
dHJveWVkCj4gYW5kIGFuIGF0dGVtcHQgaXMgbWFkZSB0byBhbGxvY2F0ZSBuZXcgYnVmZmVycywg
YXMgcGVyIHRoZSByZXF1ZXN0Lgo+Cj4gU28gY2FsbGluZyB0aGlzIG9wIGFnYWluIHdpbGwgKm5v
dCogYWxsb2NhdGUgYWRkaXRpb25hbCBidWZmZXJzLgoKV2VsbCwgdGhpcyBpcyBzb21ld2hhdCBk
aWZmZXJlbnQgZnJvbSBWNEwyOiB0aGlzIG9wZXJhdGlvbiBkb2Vzbid0CgpuZWNlc3NhcmlseSBh
bGxvY2F0ZSBidWZmZXJzIChidXQsIGluIFY0TDIgYmFzZWQgYmFja2VkIGl0IGRvZXMgOykKClRo
ZSByZWFsIGJ1ZmZlciBhbGxvY2F0aW9uIChhY2NvcmRpbmcgdG8gdGhpcyBwcm90b2NvbCkgaGFw
cGVucyB3aGVuCgpmcm9udGVuZCBjYWxscyBYRU5DQU1FUkFfT1BfQlVGX0NSRUFURSBvcGVyYXRp
b24uIFNvLCBkZXNwaXRlIHRoZSBmYWN0Cgp0aGF0IFY0TDIgYmFzZWQgZnJvbnQvYmFjayBkbyB3
aGF0IHlvdSBkZXNjcmliZSAtIG90aGVycyBtYXkgbm90IGZvbGxvdwoKdGhpcyBjb252ZW50aW9u
OiB0aGlzIG9wZXJhdGlvbiBqdXN0IGRlY2xhcmVzIHRoYXQgdGhpcyBudW1iZXIgb2YgYnVmZmVy
CgppcyBkZXNpcmVkCgo+Cj4+ICsgKiAgLSBhZnRlciB0aGlzIHJlcXVlc3QgY2FtZXJhIGNvbmZp
Z3VyYXRpb24gY2Fubm90IGJlIGNoYW5nZWQsIHVubGVzcwo+PiArICogICAgc3RyZWFtaW5nIGlz
IHN0b3BwZWQgYW5kIGJ1ZmZlcnMgZGVzdHJveWVkCj4+ICsgKiAgLSBwYXNzaW5nIHplcm8gbnVt
X2J1ZnMgaW4gdGhpcyByZXF1ZXN0IChhZnRlciBzdHJlYW1pbmcgaGFzIHN0b3BwZWQKPj4gKyAq
ICAgIGFuZCBhbGwgYnVmZmVycyBkZXN0cm95ZWQpIHVuYmxvY2tzIGNhbWVyYSBjb25maWd1cmF0
aW9uIGNoYW5nZXMuCj4gSSB0aGluayB0aGlzIGxhc3Qgbm90ZSBzaG91bGQgbm90IGJlIGEgbm90
ZSBhdCBhbGwgYnV0IHBhcnQgb2YgdGhlIG51bV9idWZzCj4gZGVzY3JpcHRpb24uIEl0IHJlYWRz
IGxpa2UgYW4gYWZ0ZXJ0aG91Z2h0IHJpZ2h0IG5vdyB3aGVuIGluIGZhY3QgaXQgaXMKPiByYXRo
ZXIgaW1wb3J0YW50LgpBZ3JlZSwgd2lsbCBwdXQgaXQgdG9nZXRoZXIgd2l0aCBudW1fYnVmcyBk
ZXNjcmlwdGlvbgo+Cj4+ICsgKi8KPj4gK3N0cnVjdCB4ZW5jYW1lcmFfYnVmX3JlcXVlc3Qgewo+
PiArICAgIHVpbnQ4X3QgbnVtX2J1ZnM7Cj4+ICt9Owo+PiArCj4+ICsvKgo+PiArICogUmVxdWVz
dCBjYW1lcmEgYnVmZmVyIGNyZWF0aW9uOgo+PiArICogICAgICAgICAwICAgICAgICAgICAgICAg
IDEgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAzICAgICAgICBvY3RldAo+PiArICog
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rCj4+ICsgKiB8ICAgICAgICAgICAgICAgaWQgICAgICAgICAgICAgICAgfCBf
T1BfQlVGX0NSRUFURSB8ICAgcmVzZXJ2ZWQgICAgIHwgNAo+PiArICogKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4+
ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgOAo+PiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4+ICsgKiB8ICAgICAgaW5k
ZXggICAgIHwgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAg
IHwgMTIKPj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+PiArICogfCAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBsYW5lX29mZnNldFswXSAgICAgICAgICAgICAgICAgICAgICAgICB8IDE2Cj4+ICsgKiAr
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSsKPj4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICBwbGFuZV9vZmZz
ZXRbMV0gICAgICAgICAgICAgICAgICAgICAgICAgfCAyMAo+PiArICogKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4+
ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGxhbmVfb2Zmc2V0WzJdICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgMjQKPj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+PiArICogfCAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBsYW5lX29mZnNldFszXSAgICAgICAgICAgICAgICAgICAgICAg
ICB8IDI4Cj4+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPj4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAg
ICAgICBncmVmX2RpcmVjdG9yeSAgICAgICAgICAgICAgICAgICAgICAgICAgfCAzMgo+PiArICog
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rCj4+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZl
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMzYKPj4gKyAqICstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+
PiArICogfC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC98Cj4+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPj4gKyAqIHwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCA2NAo+PiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4gQW5kIHRoaXMgb3AgZGVhbHMgd2l0aCBmcm9udGVu
ZCBidWZmZXJzLCByaWdodD8KClllcywgYXMgSSBleHBsYWluZWQgYmVmb3JlIGFsbCByZXF1ZXN0
cyBhbHdheXMgY29tZSBmcm9tIGZyb250Cgp0byBiYWNrLCBzbyB0aGlzIGlzIHRoZSBmcm9udGVu
ZCByZXF1ZXN0aW5nIHRoZSBiYWNrZW5kIHRvIHVzZQoKdGhlc2Ugb2Zmc2V0cwoKPgo+PiArICoK
Pj4gKyAqIEFuIGF0dGVtcHQgdG8gY3JlYXRlIG11bHRpcGxlIGJ1ZmZlcnMgd2l0aCB0aGUgc2Ft
ZSBpbmRleCBpcyBhbiBlcnJvci4KPj4gKyAqIGluZGV4IGNhbiBiZSByZS11c2VkIGFmdGVyIGRl
c3Ryb3lpbmcgdGhlIGNvcnJlc3BvbmRpbmcgY2FtZXJhIGJ1ZmZlci4KPj4gKyAqCj4+ICsgKiBp
bmRleCAtIHVpbnQ4X3QsIGluZGV4IG9mIHRoZSBidWZmZXIgdG8gYmUgY3JlYXRlZC4KPiBIb3cg
ZG9lcyB0aGlzIGluZGV4IHJlbGF0ZSB0byBudW1fYnVmcyBpbiB0aGUgcHJldmlvdXMgb3AgYW5k
IHdpdGggdGhlCj4gbWF4LWJ1ZmZlcnMgc2V0dGluZz8gSSBleHBlY3QgdGhhdCB0aGUgaW5kZXgg
aXMgaW4gdGhlIHJhbmdlIFswLi4ubnVtX2J1ZnMtMV0uCgpZZXMsIHlvdSBhcmUgcmlnaHQuIEkn
bGwgcHV0IGV4cGxpY2l0IGluZGV4IHJhbmdlIGhlcmUsIHNvCgppdCBpcyBjbGVhci4KCj4KPj4g
KyAqIHBsYW5lX29mZnNldCAtIGFycmF5IG9mIHVpbnQzMl90LCBvZmZzZXQgb2YgdGhlIGNvcnJl
c3BvbmRpbmcgcGxhbmUKPj4gKyAqICAgaW4gb2N0ZXRzIGZyb20gdGhlIGJ1ZmZlciBzdGFydC4g
TnVtYmVyIG9mIG9mZnNldHMgcmV0dXJuZWQgaXMKPj4gKyAqICAgZXF1YWwgdG8gdGhlIHZhbHVl
IHJldHVybmVkIGluIFhFTkNBTUVSQV9PUF9CVUZfR0VUX0xBWU9VVC5udW1fcGxhbmVzLgo+PiAr
ICogZ3JlZl9kaXJlY3RvcnkgLSBncmFudF9yZWZfdCwgYSByZWZlcmVuY2UgdG8gdGhlIGZpcnN0
IHNoYXJlZCBwYWdlCj4+ICsgKiAgIGRlc2NyaWJpbmcgc2hhcmVkIGJ1ZmZlciByZWZlcmVuY2Vz
LiBUaGUgc2l6ZSBvZiB0aGUgYnVmZmVyIGlzIGVxdWFsIHRvCj4+ICsgKiAgIFhFTkNBTUVSQV9P
UF9CVUZfR0VUX0xBWU9VVC5zaXplIHJlc3BvbnNlLiBBdCBsZWFzdCBvbmUgcGFnZSBleGlzdHMu
IElmCj4+ICsgKiAgIHNoYXJlZCBidWZmZXIgc2l6ZSBleGNlZWRzIHdoYXQgY2FuIGJlIGFkZHJl
c3NlZCBieSB0aGlzIHNpbmdsZSBwYWdlLAo+PiArICogICB0aGVuIHJlZmVyZW5jZSB0byB0aGUg
bmV4dCBzaGFyZWQgcGFnZSBtdXN0IGJlIHN1cHBsaWVkIChzZWUKPj4gKyAqICAgZ3JlZl9kaXJf
bmV4dF9wYWdlIGJlbG93KS4KPj4gKyAqCj4+ICsgKiBJZiBYRU5DQU1FUkFfRklFTERfQkVfQUxM
T0MgY29uZmlndXJhdGlvbiBlbnRyeSBpcyBzZXQsIHRoZW4gYmFja2VuZCB3aWxsCj4+ICsgKiBh
bGxvY2F0ZSB0aGUgYnVmZmVyIHdpdGggdGhlIHBhcmFtZXRlcnMgcHJvdmlkZWQgaW4gdGhpcyBy
ZXF1ZXN0IGFuZCBwYWdlCj4+ICsgKiBkaXJlY3RvcnkgaXMgaGFuZGxlZCBhcyBmb2xsb3dzOgo+
PiArICogICBGcm9udGVuZCBvbiByZXF1ZXN0Ogo+PiArICogICAgIC0gYWxsb2NhdGVzIHBhZ2Vz
IGZvciB0aGUgZGlyZWN0b3J5IChncmVmX2RpcmVjdG9yeSwKPj4gKyAqICAgICAgIGdyZWZfZGly
X25leHRfcGFnZShzKQo+PiArICogICAgIC0gZ3JhbnRzIHBlcm1pc3Npb25zIGZvciB0aGUgcGFn
ZXMgb2YgdGhlIGRpcmVjdG9yeSB0byB0aGUgYmFja2VuZAo+PiArICogICAgIC0gc2V0cyBncmVm
X2Rpcl9uZXh0X3BhZ2UgZmllbGRzCj4+ICsgKiAgIEJhY2tlbmQgb24gcmVzcG9uc2U6Cj4+ICsg
KiAgICAgLSBncmFudHMgcGVybWlzc2lvbnMgZm9yIHRoZSBwYWdlcyBvZiB0aGUgYnVmZmVyIGFs
bG9jYXRlZCB0bwo+PiArICogICAgICAgdGhlIGZyb250ZW5kCj4+ICsgKiAgICAgLSBmaWxscyBp
biBwYWdlIGRpcmVjdG9yeSB3aXRoIGdyYW50IHJlZmVyZW5jZXMKPj4gKyAqICAgICAgIChncmVm
W10gaW4gc3RydWN0IHhlbmNhbWVyYV9wYWdlX2RpcmVjdG9yeSkKPj4gKyAqLwo+PiArc3RydWN0
IHhlbmNhbWVyYV9idWZfY3JlYXRlX3JlcSB7Cj4+ICsgICAgdWludDhfdCBpbmRleDsKPj4gKyAg
ICB1aW50OF90IHJlc2VydmVkWzNdOwo+PiArICAgIHVpbnQzMl90IHBsYW5lX29mZnNldFtYRU5D
QU1FUkFfTUFYX1BMQU5FXTsKPj4gKyAgICBncmFudF9yZWZfdCBncmVmX2RpcmVjdG9yeTsKPj4g
K307Cj4+ICsKPj4gKy8qCj4+ICsgKiBTaGFyZWQgcGFnZSBmb3IgWEVOQ0FNRVJBX09QX0JVRl9D
UkVBVEUgYnVmZmVyIGRlc2NyaXB0b3IgKGdyZWZfZGlyZWN0b3J5IGluCj4+ICsgKiB0aGUgcmVx
dWVzdCkgZW1wbG95cyBhIGxpc3Qgb2YgcGFnZXMsIGRlc2NyaWJpbmcgYWxsIHBhZ2VzIG9mIHRo
ZSBzaGFyZWQKPj4gKyAqIGRhdGEgYnVmZmVyOgo+PiArICogICAgICAgICAwICAgICAgICAgICAg
ICAgIDEgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAzICAgICAgICBvY3RldAo+PiAr
ICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rCj4+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgZ3JlZl9kaXJf
bmV4dF9wYWdlICAgICAgICAgICAgICAgICAgICAgICAgIHwgNAo+PiArICogKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
Cj4+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JlZlswXSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgOAo+PiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4+ICsgKiB8L1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL3wKPj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+PiArICogfCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGdyZWZbaV0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IGkqNCs4Cj4+ICsg
KiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSsKPj4gKyAqIHwvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvfAo+PiArICogKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4+
ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmVmW04gLSAxXSAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgTio0KzgKPj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+PiArICoKPj4gKyAq
IGdyZWZfZGlyX25leHRfcGFnZSAtIGdyYW50X3JlZl90LCByZWZlcmVuY2UgdG8gdGhlIG5leHQg
cGFnZSBkZXNjcmliaW5nCj4+ICsgKiAgIHBhZ2UgZGlyZWN0b3J5LiBNdXN0IGJlIDAgaWYgdGhl
cmUgYXJlIG5vIG1vcmUgcGFnZXMgaW4gdGhlIGxpc3QuCj4+ICsgKiBncmVmW2ldIC0gZ3JhbnRf
cmVmX3QsIHJlZmVyZW5jZSB0byBhIHNoYXJlZCBwYWdlIG9mIHRoZSBidWZmZXIKPj4gKyAqICAg
YWxsb2NhdGVkIGF0IFhFTkNBTUVSQV9PUF9CVUZfQ1JFQVRFLgo+PiArICoKPj4gKyAqIE51bWJl
ciBvZiBncmFudF9yZWZfdCBlbnRyaWVzIGluIHRoZSB3aG9sZSBwYWdlIGRpcmVjdG9yeSBpcyBu
b3QKPj4gKyAqIHBhc3NlZCwgYnV0IGluc3RlYWQgY2FuIGJlIGNhbGN1bGF0ZWQgYXM6Cj4+ICsg
KiAgIG51bV9ncmVmc190b3RhbCA9IChYRU5DQU1FUkFfT1BfQlVGX1JFUVVFU1Quc2l6ZSArIFhF
Tl9QQUdFX1NJWkUgLSAxKSAvCj4+ICsgKiAgICAgICBYRU5fUEFHRV9TSVpFCj4+ICsgKi8KPj4g
K3N0cnVjdCB4ZW5jYW1lcmFfcGFnZV9kaXJlY3Rvcnkgewo+PiArICAgIGdyYW50X3JlZl90IGdy
ZWZfZGlyX25leHRfcGFnZTsKPj4gKyAgICBncmFudF9yZWZfdCBncmVmWzFdOyAvKiBWYXJpYWJs
ZSBsZW5ndGggKi8KPj4gK307Cj4+ICsKPj4gKy8qCj4+ICsgKiBSZXF1ZXN0IGJ1ZmZlciBkZXN0
cnVjdGlvbiAtIGRlc3Ryb3kgYSBwcmV2aW91c2x5IGFsbG9jYXRlZCBjYW1lcmEgYnVmZmVyOgo+
PiArICogICAgICAgICAwICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgIDIgICAgICAg
ICAgICAgICAzICAgICAgICBvY3RldAo+PiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4+ICsgKiB8ICAgICAg
ICAgICAgICAgaWQgICAgICAgICAgICAgICAgfCBfT1BfQlVGX0RFU1RST1l8ICAgcmVzZXJ2ZWQg
ICAgIHwgNAo+PiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgOAo+PiArICog
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rCj4+ICsgKiB8ICAgICAgaW5kZXggICAgIHwgICAgICAgICAgICAgICAgICAg
ICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgIHwgMTIKPj4gKyAqICstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+
PiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8IDE2Cj4+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPj4gKyAqIHwvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvfAo+PiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgNjQKPj4gKyAqICst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tKwo+PiArICoKPj4gKyAqIGluZGV4IC0gdWludDhfdCwgaW5kZXggb2YgdGhlIGJ1
ZmZlciB0byBiZSBkZXN0cm95ZWQuCj4+ICsgKgo+PiArICoKPj4gKyAqIFJlcXVlc3QgcXVldWVp
bmcgb2YgdGhlIGJ1ZmZlciBmb3IgYmFja2VuZCB1c2U6Cj4+ICsgKiAgICAgICAgIDAgICAgICAg
ICAgICAgICAgMSAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgIDMgICAgICAgIG9jdGV0
Cj4+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSsKPj4gKyAqIHwgICAgICAgICAgICAgICBpZCAgICAgICAgICAg
ICAgICB8IF9PUF9CVUZfUVVFVUUgIHwgICByZXNlcnZlZCAgICAgfCA0Cj4+ICsgKiArLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSsKPj4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCA4Cj4+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPj4gKyAqIHwg
ICAgICBpbmRleCAgICAgfCAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAg
ICAgICAgICAgfCAxMgo+PiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4+ICsgKiB8ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTYK
Pj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKwo+PiArICogfC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC98Cj4+ICsgKiArLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSsKPj4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCA2NAo+PiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4+ICsgKgo+PiAr
ICogTm90ZXM6Cj4+ICsgKiAgLSBmcm9udGVuZHMgbXVzdCBub3QgYWNjZXNzIHRoZSBidWZmZXIg
Y29udGVudCBhZnRlciB0aGlzIHJlcXVlc3QgdW50aWwKPj4gKyAqICAgIHJlc3BvbnNlIHRvIFhF
TkNBTUVSQV9PUF9CVUZfREVRVUVVRSBoYXMgYmVlbiByZWNlaXZlZC4KPj4gKyAqICAtIGJ1ZmZl
cnMgbXVzdCBiZSBxdWV1ZWQgdG8gdGhlIGJhY2tlbmQgYmVmb3JlIGRlc3Ryb3lpbmcgdGhlbSB3
aXRoCj4+ICsgKiAgICBYRU5DQU1FUkFfT1BfQlVGX0RFU1RST1kuCj4+ICsgKgo+PiArICogaW5k
ZXggLSB1aW50OF90LCBpbmRleCBvZiB0aGUgYnVmZmVyIHRvIGJlIHF1ZXVlZC4KPj4gKyAqCj4+
ICsgKgo+PiArICogUmVxdWVzdCBkZXF1ZXVlaW5nIG9mIHRoZSBidWZmZXIgZm9yIGZyb250ZW5k
IHVzZToKPj4gKyAqICAgICAgICAgMCAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAy
ICAgICAgICAgICAgICAgMyAgICAgICAgb2N0ZXQKPj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+PiArICog
fCAgICAgICAgICAgICAgIGlkICAgICAgICAgICAgICAgIHxfT1BfQlVGX0RFUVVFVUUgfCAgIHJl
c2VydmVkICAgICB8IDQKPj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+PiArICogfCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDgK
Pj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKwo+PiArICogfCAgICAgIGluZGV4ICAgICB8ICAgICAgICAgICAg
ICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICB8IDEyCj4+ICsgKiArLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSsKPj4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAxNgo+PiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4+ICsgKiB8
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL3wKPj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+PiArICogfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDY0Cj4+
ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSsKPj4gKyAqCj4+ICsgKiBOb3RlczoKPj4gKyAqICAtIGZyb250ZW5k
IGlzIGFsbG93ZWQgdG8gYWNjZXNzIHRoZSBidWZmZXIgY29udGVudCBhZnRlciB0aGUgY29ycmVz
cG9uZGluZwo+PiArICogICAgcmVzcG9uc2UgdG8gdGhpcyByZXF1ZXN0Lgo+PiArICoKPj4gKyAq
IGluZGV4IC0gdWludDhfdCwgaW5kZXggb2YgdGhlIGJ1ZmZlciB0byBiZSBxdWV1ZWQuCj4+ICsg
Kgo+PiArICoKPj4gKyAqIFJlcXVlc3QgY2FtZXJhIGNvbnRyb2wgZGV0YWlsczoKPj4gKyAqICAg
ICAgICAgMCAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAg
MyAgICAgICAgb2N0ZXQKPj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+PiArICogfCAgICAgICAgICAgICAg
IGlkICAgICAgICAgICAgICAgIHwgX09QX0NUUkxfRU5VTSAgfCAgIHJlc2VydmVkICAgICB8IDQK
Pj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKwo+PiArICogfCAgICAgIGluZGV4ICAgICB8ICAgICAgICAgICAg
ICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICB8IDEyCj4+ICsgKiArLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSsKPj4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAxNgo+PiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4+ICsgKiB8
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL3wKPj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+PiArICogfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDY0Cj4+
ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSsKPj4gKyAqCj4+ICsgKiBTZWUgcmVzcG9uc2UgZm9ybWF0IGZvciB0
aGlzIHJlcXVlc3QuCj4+ICsgKgo+PiArICogaW5kZXggLSB1aW50OF90LCBpbmRleCBvZiB0aGUg
Y29udHJvbCB0byBiZSBxdWVyaWVkLgo+PiArICovCj4+ICtzdHJ1Y3QgeGVuY2FtZXJhX2luZGV4
IHsKPj4gKyAgICB1aW50OF90IGluZGV4Owo+PiArfTsKPj4gKwo+PiArLyoKPj4gKyAqIFJlcXVl
c3QgY2FtZXJhIGNvbnRyb2wgY2hhbmdlOgo+PiArICogICAgICAgICAwICAgICAgICAgICAgICAg
IDEgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAzICAgICAgICBvY3RldAo+PiArICog
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rCj4+ICsgKiB8ICAgICAgICAgICAgICAgaWQgICAgICAgICAgICAgICAgfCAg
X09QX1NFVF9DVFJMICB8ICAgcmVzZXJ2ZWQgICAgIHwgNAo+PiArICogKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4+
ICsgKiB8ICAgICAgIHR5cGUgICAgIHwgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAg
ICAgICAgICAgICAgICAgIHwgOAo+PiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4+ICsgKiB8ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgMTIKPj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+PiArICogfCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDE2Cj4+ICsgKiAr
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSsKPj4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlIGxvdyAz
Mi1iaXQgICAgICAgICAgICAgICAgICAgICAgICAgfCAyMAo+PiArICogKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4+
ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZSBoaWdoIDMyLWJpdCAgICAgICAg
ICAgICAgICAgICAgICAgIHwgMjQKPj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+PiArICogfCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8IDI4Cj4+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPj4gKyAqIHwvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvfAo+PiArICogKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rCj4+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgNjQKPj4gKyAqICstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+PiAr
ICoKPj4gKyAqIHR5cGUgLSB1aW50OF90LCB0eXBlIG9mIHRoZSBjb250cm9sLCBvbmUgb2YgdGhl
IFhFTkNBTUVSQV9DVFJMX1hYWC4KPj4gKyAqIHZhbHVlIC0gaW50NjRfdCwgbmV3IHZhbHVlIG9m
IHRoZSBjb250cm9sLgo+PiArICovCj4+ICtzdHJ1Y3QgeGVuY2FtZXJhX2N0cmxfdmFsdWUgewo+
PiArICAgIHVpbnQ4X3QgdHlwZTsKPj4gKyAgICB1aW50OF90IHJlc2VydmVkWzddOwo+PiArICAg
IGludDY0X3QgdmFsdWU7Cj4+ICt9Owo+PiArCj4+ICsvKgo+PiArICogUmVxdWVzdCBjYW1lcmEg
Y29udHJvbCBzdGF0ZToKPj4gKyAqICAgICAgICAgMCAgICAgICAgICAgICAgICAxICAgICAgICAg
ICAgICAgICAyICAgICAgICAgICAgICAgMyAgICAgICAgb2N0ZXQKPj4gKyAqICstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Kwo+PiArICogfCAgICAgICAgICAgICAgIGlkICAgICAgICAgICAgICAgIHwgIF9PUF9HRVRfQ1RS
TCAgfCAgIHJlc2VydmVkICAgICB8IDQKPj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+PiArICogfCAgICAg
ICB0eXBlICAgICB8ICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAg
ICAgICB8IDgKPj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+PiArICogfCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEyCj4+ICsg
KiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSsKPj4gKyAqIHwvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvfAo+PiArICogKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4+
ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgNjQKPj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+PiArICoKPj4gKyAqIFNl
ZSByZXNwb25zZSBmb3JtYXQgZm9yIHRoaXMgcmVxdWVzdC4KPj4gKyAqCj4+ICsgKiB0eXBlIC0g
dWludDhfdCwgdHlwZSBvZiB0aGUgY29udHJvbCwgb25lIG9mIHRoZSBYRU5DQU1FUkFfQ1RSTF9Y
WFguCj4+ICsgKi8KPj4gK3N0cnVjdCB4ZW5jYW1lcmFfZ2V0X2N0cmxfcmVxIHsKPj4gKyAgICB1
aW50OF90IHR5cGU7Cj4+ICt9Owo+PiArCj4+ICsvKgo+PiArICogUmVxdWVzdCBjYW1lcmEgY2Fw
dHVyZSBzdHJlYW0gc3RhcnQ6Cj4+ICsgKiAgICAgICAgIDAgICAgICAgICAgICAgICAgMSAgICAg
ICAgICAgICAgICAgMiAgICAgICAgICAgICAgIDMgICAgICAgIG9jdGV0Cj4+ICsgKiArLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSsKPj4gKyAqIHwgICAgICAgICAgICAgICBpZCAgICAgICAgICAgICAgICB8X09QX1NUUkVB
TV9TVEFSVHwgICByZXNlcnZlZCAgICAgfCA0Cj4+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPj4gKyAqIHwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCA4Cj4+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPj4gKyAqIHwvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvfAo+PiAr
ICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rCj4+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNl
cnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgNjQKPj4gKyAqICstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Kwo+PiArICoKPj4gKyAqCj4+ICsgKiBSZXF1ZXN0IGNhbWVyYSBjYXB0dXJlIHN0cmVhbSBzdG9w
Ogo+PiArICogICAgICAgICAwICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgIDIgICAg
ICAgICAgICAgICAzICAgICAgICBvY3RldAo+PiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4+ICsgKiB8ICAg
ICAgICAgICAgICAgaWQgICAgICAgICAgICAgICAgfF9PUF9TVFJFQU1fU1RPUCB8ICAgcmVzZXJ2
ZWQgICAgIHwgNAo+PiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4+ICsgKiB8ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgOAo+PiAr
ICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rCj4+ICsgKiB8L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL3wKPj4gKyAqICstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+
PiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8IDY0Cj4+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPj4gKyAqCj4+ICsgKgo+
PiArICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFJlc3BvbnNlcyAtLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+PiArICoKPj4gKyAqIEFsbCByZXNwb25zZSBwYWNr
ZXRzIGhhdmUgdGhlIHNhbWUgbGVuZ3RoICg2NCBvY3RldHMpLgo+PiArICoKPj4gKyAqIEFsbCBy
ZXNwb25zZSBwYWNrZXRzIGhhdmUgY29tbW9uIGhlYWRlcjoKPj4gKyAqICAgICAgICAgMCAgICAg
ICAgICAgICAgICAxICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgMyAgICAgICAgb2N0
ZXQKPj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+PiArICogfCAgICAgICAgICAgICAgIGlkICAgICAgICAg
ICAgICAgIHwgICAgb3BlcmF0aW9uICAgfCAgICByZXNlcnZlZCAgICB8IDQKPj4gKyAqICstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKwo+PiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXR1cyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8IDgKPj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+PiArICoK
Pj4gKyAqIGlkIC0gdWludDE2X3QsIGNvcGllZCBmcm9tIHRoZSByZXF1ZXN0Lgo+PiArICogb3Bl
cmF0aW9uIC0gdWludDhfdCwgWEVOQ0FNRVJBX09QXyogLSBjb3BpZWQgZnJvbSByZXF1ZXN0Lgo+
PiArICogc3RhdHVzIC0gaW50MzJfdCwgcmVzcG9uc2Ugc3RhdHVzLCB6ZXJvIG9uIHN1Y2Nlc3Mg
YW5kIC1YRU5fRVhYIG9uIGZhaWx1cmUuCj4+ICsgKgo+PiArICoKPj4gKyAqIENvbmZpZ3VyYXRp
b24gcmVzcG9uc2UgLSByZXNwb25zZSBmb3IgWEVOQ0FNRVJBX09QX0NPTkZJR19TRVQsCj4+ICsg
KiBYRU5DQU1FUkFfT1BfQ09ORklHX0dFVCBhbmQgWEVOQ0FNRVJBX09QX0NPTkZJR19WQUxJREFU
RSByZXF1ZXN0czoKPj4gKyAqICAgICAgICAgMCAgICAgICAgICAgICAgICAxICAgICAgICAgICAg
ICAgICAyICAgICAgICAgICAgICAgMyAgICAgICAgb2N0ZXQKPj4gKyAqICstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+
PiArICogfCAgICAgICAgICAgICAgIGlkICAgICAgICAgICAgICAgIHwgX09QX0NPTkZJR19YWFgg
fCAgICByZXNlcnZlZCAgICB8IDQKPj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+PiArICogfCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBzdGF0dXMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8IDgKPj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+PiArICogfCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwaXhlbCBmb3JtYXQgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEyCj4+ICsgKiAr
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSsKPj4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGgg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxNgo+PiArICogKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4+
ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgMjAKPj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+PiArICogfCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgY29sb3JzcGFjZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8IDI0Cj4+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPj4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHhmZXJfZnVuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyOAo+PiArICog
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rCj4+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB5Y2Jjcl9l
bmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMzIKPj4gKyAqICstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+
PiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICBxdWFudGl6YXRpb24gICAgICAgICAg
ICAgICAgICAgICAgICAgICB8IDM2Cj4+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPj4gKyAqIHwgICAgICAg
ICAgICAgICAgICAgICAgIGRpc3BsX2FzcF9yYXRpb19udW1lciAgICAgICAgICAgICAgICAgICAg
ICAgfCA0MAo+PiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAg
ICBkaXNwbF9hc3BfcmF0aW9fZGVub20gICAgICAgICAgICAgICAgICAgICAgIHwgNDQKPj4gKyAq
ICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKwo+PiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgZnJhbWVfcmF0
ZV9udW1lciAgICAgICAgICAgICAgICAgICAgICAgICB8IDQ4Cj4+ICsgKiArLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsK
Pj4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgIGZyYW1lX3JhdGVfZGVub20gICAgICAg
ICAgICAgICAgICAgICAgICAgfCA1Mgo+PiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4+ICsgKiB8ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgNTYKPj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+PiArICogfC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC98Cj4+ICsgKiAr
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSsKPj4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVk
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA2NAo+PiArICogKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4+
ICsgKgo+PiArICogTWVhbmluZyBvZiB0aGUgY29ycmVzcG9uZGluZyB2YWx1ZXMgaW4gdGhpcyBy
ZXNwb25zZSBpcyB0aGUgc2FtZSBhcyBmb3IKPj4gKyAqIFhFTkNBTUVSQV9PUF9DT05GSUdfU0VU
IGFuZCBYRU5DQU1FUkFfT1BfRlJBTUVfUkFURV9TRVQgcmVxdWVzdHMuCj4+ICsgKgo+PiArICog
ZGlzcGxfYXNwX3JhdGlvX251bWVyIC0gdWludDMyX3QsIG51bWVyYXRvciBvZiB0aGUgZGlzcGxh
eSBhc3BlY3QgcmF0aW8uCj4+ICsgKiBkaXNwbF9hc3BfcmF0aW9fZGVub20gLSB1aW50MzJfdCwg
ZGVub21pbmF0b3Igb2YgdGhlIGRpc3BsYXkgYXNwZWN0IHJhdGlvLgo+PiArICovCj4+ICtzdHJ1
Y3QgeGVuY2FtZXJhX2NvbmZpZ19yZXNwIHsKPj4gKyAgICB1aW50MzJfdCBwaXhlbF9mb3JtYXQ7
Cj4+ICsgICAgdWludDMyX3Qgd2lkdGg7Cj4+ICsgICAgdWludDMyX3QgaGVpZ2h0Owo+PiArICAg
IHVpbnQzMl90IGNvbG9yc3BhY2U7Cj4+ICsgICAgdWludDMyX3QgeGZlcl9mdW5jOwo+PiArICAg
IHVpbnQzMl90IHljYmNyX2VuYzsKPj4gKyAgICB1aW50MzJfdCBxdWFudGl6YXRpb247Cj4+ICsg
ICAgdWludDMyX3QgZGlzcGxfYXNwX3JhdGlvX251bWVyOwo+PiArICAgIHVpbnQzMl90IGRpc3Bs
X2FzcF9yYXRpb19kZW5vbTsKPj4gKyAgICB1aW50MzJfdCBmcmFtZV9yYXRlX251bWVyOwo+PiAr
ICAgIHVpbnQzMl90IGZyYW1lX3JhdGVfZGVub207Cj4+ICt9Owo+PiArCj4+ICsvKgo+PiArICog
UmVxdWVzdCBidWZmZXIgcmVzcG9uc2UgLSByZXNwb25zZSBmb3IgWEVOQ0FNRVJBX09QX0JVRl9H
RVRfTEFZT1VUCj4+ICsgKiByZXF1ZXN0Ogo+PiArICogICAgICAgICAwICAgICAgICAgICAgICAg
IDEgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAzICAgICAgICBvY3RldAo+PiArICog
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rCj4+ICsgKiB8ICAgICAgICAgICAgICAgaWQgICAgICAgICAgICAgICAgfF9C
VUZfR0VUX0xBWU9VVCB8ICAgIHJlc2VydmVkICAgIHwgNAo+PiArICogKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4+
ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXR1cyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgOAo+PiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4+ICsgKiB8ICAgbnVtX3Bs
YW5lcyAgIHwgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAg
IHwgMTIKPj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+PiArICogfCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc2l6ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDE2Cj4+ICsgKiAr
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSsKPj4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICBwbGFuZV9zaXpl
WzBdICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyMAo+PiArICogKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4+
ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGxhbmVfc2l6ZVsxXSAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgMjQKPj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+PiArICogfCAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBsYW5lX3NpemVbMl0gICAgICAgICAgICAgICAgICAgICAgICAg
ICB8IDI4Cj4+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPj4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwbGFuZV9zaXplWzNdICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAzMgo+PiArICog
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rCj4+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICBwbGFuZV9zdHJp
ZGVbMF0gICAgICAgICAgICAgICAgICAgICAgICAgIHwgMzYKPj4gKyAqICstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+
PiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgcGxhbmVfc3RyaWRlWzFdICAgICAgICAg
ICAgICAgICAgICAgICAgICB8IDQwCj4+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPj4gKyAqIHwgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBsYW5lX3N0cmlkZVsyXSAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCA0NAo+PiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAg
ICAgICBwbGFuZV9zdHJpZGVbM10gICAgICAgICAgICAgICAgICAgICAgICAgIHwgNDgKPj4gKyAq
ICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKwo+PiArICogfC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC98Cj4+ICsgKiArLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPj4g
KyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCA2NAo+PiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4+ICsgKgo+PiArICogbnVt
X3BsYW5lcyAtIHVpbnQ4X3QsIG51bWJlciBvZiBwbGFuZXMgb2YgdGhlIGJ1ZmZlci4KPj4gKyAq
IHNpemUgLSB1aW50MzJfdCwgb3ZlcmFsbCBzaXplIG9mIHRoZSBidWZmZXIgaW5jbHVkaW5nIHNp
emVzIG9mIHRoZQo+PiArICogICBpbmRpdmlkdWFsIHBsYW5lcyBhbmQgcGFkZGluZyBpZiBhcHBs
aWNhYmxlLgo+PiArICogcGxhbmVfc2l6ZSAtIGFycmF5IG9mIHVpbnQzMl90LCBzaXplIGluIG9j
dGV0cyBvZiB0aGUgY29ycmVzcG9uZGluZyBwbGFuZQo+PiArICogICBpbmNsdWRpbmcgcGFkZGlu
Zy4KPj4gKyAqIHBsYW5lX3N0cmlkZSAtIGFycmF5IG9mIHVpbnQzMl90LCBzaXplIGluIG9jdGV0
cyBvY2N1cGllZCBieSB0aGUKPj4gKyAqICAgY29ycmVzcG9uZGluZyBzaW5nbGUgaW1hZ2UgbGlu
ZSBpbmNsdWRpbmcgcGFkZGluZyBpZiBhcHBsaWNhYmxlLgo+PiArICoKPj4gKyAqIE5vdGUhIFRo
ZSBzaXplcyBhbmQgc3RyaWRlcyBpbiB0aGlzIHJlc3BvbnNlIGFwcGx5IHRvIGFsbCBidWZmZXJz
IGNyZWF0ZWQKPj4gKyAqIHdpdGggWEVOQ0FNRVJBX09QX0JVRl9DUkVBVEUgY29tbWFuZCwgYnV0
IGluZGl2aWR1YWwgYnVmZmVycyBtYXkgaGF2ZQo+PiArICogZGlmZmVyZW50IHBsYW5lIG9mZnNl
dHMsIHNlZSBYRU5DQU1FUkFfT1BfQlVGX1JFUVVFU1QucGxhbmVfb2Zmc2V0Lgo+PiArICovCj4+
ICtzdHJ1Y3QgeGVuY2FtZXJhX2J1Zl9nZXRfbGF5b3V0X3Jlc3Agewo+PiArICAgIHVpbnQ4X3Qg
bnVtX3BsYW5lczsKPj4gKyAgICB1aW50OF90IHJlc2VydmVkWzNdOwo+PiArICAgIHVpbnQzMl90
IHNpemU7Cj4+ICsgICAgdWludDMyX3QgcGxhbmVfc2l6ZVtYRU5DQU1FUkFfTUFYX1BMQU5FXTsK
Pj4gKyAgICB1aW50MzJfdCBwbGFuZV9zdHJpZGVbWEVOQ0FNRVJBX01BWF9QTEFORV07Cj4+ICt9
Owo+PiArCj4+ICsvKgo+PiArICogUmVxdWVzdCBidWZmZXIgcmVzcG9uc2UgLSByZXNwb25zZSBm
b3IgWEVOQ0FNRVJBX09QX0JVRl9SRVFVRVNUCj4+ICsgKiByZXF1ZXN0Ogo+PiArICogICAgICAg
ICAwICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAzICAg
ICAgICBvY3RldAo+PiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4+ICsgKiB8ICAgICAgICAgICAgICAgaWQg
ICAgICAgICAgICAgICAgfF9PUF9CVUZfUkVRVUVTVCB8ICAgIHJlc2VydmVkICAgIHwgNAo+PiAr
ICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rCj4+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0
YXR1cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgOAo+PiArICogKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
Cj4+ICsgKiB8ICAgbnVtX2J1ZmZlcnMgIHwgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAg
ICAgICAgICAgICAgICAgICAgIHwgMTIKPj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+PiArICogfCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8IDE2Cj4+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPj4gKyAqIHwvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvfAo+PiArICog
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rCj4+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZl
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgNjQKPj4gKyAqICstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+
PiArICoKPj4gKyAqIG51bV9idWZmZXJzIC0gdWludDhfdCwgbnVtYmVyIG9mIGJ1ZmZlcnMgdG8g
YmUgdXNlZC4KPj4gKyAqCj4+ICsgKgo+PiArICogQ29udHJvbCBlbnVtZXJhdGUgcmVzcG9uc2Ug
LSByZXNwb25zZSBmb3IgWEVOQ0FNRVJBX09QX0NUUkxfRU5VTToKPj4gKyAqICAgICAgICAgMCAg
ICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgMyAgICAgICAg
b2N0ZXQKPj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+PiArICogfCAgICAgICAgICAgICAgIGlkICAgICAg
ICAgICAgICAgIHwgX09QX0NUUkxfRU5VTSAgfCAgICByZXNlcnZlZCAgICB8IDQKPj4gKyAqICst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tKwo+PiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0dXMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDgKPj4gKyAqICstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+PiAr
ICogfCAgICAgaW5kZXggICAgICB8ICAgICAgdHlwZSAgICAgIHwgICAgICAgICAgICByZXNlcnZl
ZCAgICAgICAgICAgICB8IDEyCj4+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPj4gKyAqIHwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmxhZ3MgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAxNgo+PiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAg
ICBtaW4gbG93IDMyLWJpdHMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMjAKPj4gKyAqICst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tKwo+PiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgbWluIGhpZ2ggMzIt
Yml0cyAgICAgICAgICAgICAgICAgICAgICAgICB8IDI0Cj4+ICsgKiArLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPj4g
KyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgIG1heCBsb3cgMzItYml0cyAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAyOAo+PiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4+ICsgKiB8ICAgICAgICAg
ICAgICAgICAgICAgICAgICBtYXggaGlnaCAzMi1iaXRzICAgICAgICAgICAgICAgICAgICAgICAg
IHwgMzIKPj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+PiArICogfCAgICAgICAgICAgICAgICAgICAgICAg
ICBzdGVwIGxvdyAzMi1iaXRzICAgICAgICAgICAgICAgICAgICAgICAgICB8IDM2Cj4+ICsgKiAr
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSsKPj4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgc3RlcCBoaWdoIDMy
LWJpdHMgICAgICAgICAgICAgICAgICAgICAgICAgfCA0MAo+PiArICogKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4+
ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgZGVmX3ZhbCBsb3cgMzItYml0cyAgICAgICAg
ICAgICAgICAgICAgICAgIHwgNDQKPj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+PiArICogfCAgICAgICAg
ICAgICAgICAgICAgICAgIGRlZl92YWwgaGlnaCAzMi1iaXRzICAgICAgICAgICAgICAgICAgICAg
ICB8IDQ4Cj4+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPj4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA1Mgo+PiArICog
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rCj4+ICsgKiB8L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL3wKPj4gKyAqICstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+PiAr
ICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8IDY0Cj4+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPj4gKyAqCj4+ICsgKiBpbmRl
eCAtIHVpbnQ4X3QsIGluZGV4IG9mIHRoZSBjYW1lcmEgY29udHJvbCBpbiByZXNwb25zZS4KPj4g
KyAqIHR5cGUgLSB1aW50OF90LCB0eXBlIG9mIHRoZSBjb250cm9sLCBvbmUgb2YgdGhlIFhFTkNB
TUVSQV9DVFJMX1hYWC4KPj4gKyAqIGZsYWdzIC0gdWludDMyX3QsIGZsYWdzIG9mIHRoZSBjb250
cm9sLCBvbmUgb2YgdGhlIFhFTkNBTUVSQV9DVFJMX0ZMR19YWFguCj4+ICsgKiBtaW4gLSBpbnQ2
NF90LCBtaW5pbXVtIHZhbHVlIG9mIHRoZSBjb250cm9sLgo+PiArICogbWF4IC0gaW50NjRfdCwg
bWF4aW11bSB2YWx1ZSBvZiB0aGUgY29udHJvbC4KPj4gKyAqIHN0ZXAgLSBpbnQ2NF90LCBtaW5p
bXVtIHNpemUgaW4gd2hpY2ggY29udHJvbCB2YWx1ZSBjYW4gYmUgY2hhbmdlZC4KPj4gKyAqIGRl
Zl92YWwgLSBpbnQ2NF90LCBkZWZhdWx0IHZhbHVlIG9mIHRoZSBjb250cm9sLgo+PiArICovCj4+
ICtzdHJ1Y3QgeGVuY2FtZXJhX2N0cmxfZW51bV9yZXNwIHsKPj4gKyAgICB1aW50OF90IGluZGV4
Owo+PiArICAgIHVpbnQ4X3QgdHlwZTsKPj4gKyAgICB1aW50OF90IHJlc2VydmVkWzJdOwo+PiAr
ICAgIHVpbnQzMl90IGZsYWdzOwo+PiArICAgIGludDY0X3QgbWluOwo+PiArICAgIGludDY0X3Qg
bWF4Owo+PiArICAgIGludDY0X3Qgc3RlcDsKPj4gKyAgICBpbnQ2NF90IGRlZl92YWw7Cj4+ICt9
Owo+PiArCj4+ICsvKgo+PiArICogR2V0IGNvbnRyb2wgcmVzcG9uc2UgLSByZXNwb25zZSBmb3Ig
WEVOQ0FNRVJBX09QX0NUUkxfR0VUOgo+PiArICogICAgICAgICAwICAgICAgICAgICAgICAgIDEg
ICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAzICAgICAgICBvY3RldAo+PiArICogKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rCj4+ICsgKiB8ICAgICAgICAgICAgICAgaWQgICAgICAgICAgICAgICAgfCBfT1Bf
Q1RSTF9HRVQgICB8ICAgIHJlc2VydmVkICAgIHwgNAo+PiArICogKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4+ICsg
KiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXR1cyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgOAo+PiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4+ICsgKiB8ICAgICAgIHR5cGUg
ICAgIHwgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgIHwg
OAo+PiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTIKPj4gKyAqICstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKwo+PiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8IDE2Cj4+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPj4gKyAq
IHwgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlIGxvdyAzMi1iaXQgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAyMAo+PiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4+ICsgKiB8ICAgICAgICAgICAg
ICAgICAgICAgICAgICB2YWx1ZSBoaWdoIDMyLWJpdCAgICAgICAgICAgICAgICAgICAgICAgIHwg
MjQKPj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+PiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDI4Cj4+ICsgKiArLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSsKPj4gKyAqIHwvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvfAo+PiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4+ICsgKiB8
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgNjQKPj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+PiArICoKPj4gKyAqIHR5cGUgLSB1
aW50OF90LCB0eXBlIG9mIHRoZSBjb250cm9sLCBvbmUgb2YgdGhlIFhFTkNBTUVSQV9DVFJMX1hY
WC4KPj4gKyAqIHZhbHVlIC0gaW50NjRfdCwgbmV3IHZhbHVlIG9mIHRoZSBjb250cm9sLgo+PiAr
ICovCj4+ICsKPj4gKy8qCj4+ICsgKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
IEV2ZW50cyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4+ICsgKgo+PiArICog
RXZlbnRzIGFyZSBzZW50IHZpYSBhIHNoYXJlZCBwYWdlIGFsbG9jYXRlZCBieSB0aGUgZnJvbnQg
YW5kIHByb3BhZ2F0ZWQgYnkKPj4gKyAqICAgZXZ0LWV2ZW50LWNoYW5uZWwvZXZ0LXJpbmctcmVm
IFhlblN0b3JlIGVudHJpZXMuCj4+ICsgKgo+PiArICogQWxsIGV2ZW50IHBhY2tldHMgaGF2ZSB0
aGUgc2FtZSBsZW5ndGggKDY0IG9jdGV0cykuCj4+ICsgKiBBbGwgZXZlbnQgcGFja2V0cyBoYXZl
IGNvbW1vbiBoZWFkZXI6Cj4+ICsgKiAgICAgICAgIDAgICAgICAgICAgICAgICAgMSAgICAgICAg
ICAgICAgICAgMiAgICAgICAgICAgICAgIDMgICAgICAgIG9jdGV0Cj4+ICsgKiArLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSsKPj4gKyAqIHwgICAgICAgICAgICAgICBpZCAgICAgICAgICAgICAgICB8ICAgICAgdHlwZSAg
ICAgIHwgICByZXNlcnZlZCAgICAgfCA0Cj4+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPj4gKyAqIHwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCA4Cj4+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPj4gKyAqCj4+ICsgKiBpZCAtIHVpbnQxNl90
LCBldmVudCBpZCwgbWF5IGJlIHVzZWQgYnkgZnJvbnQuCj4+ICsgKiB0eXBlIC0gdWludDhfdCwg
dHlwZSBvZiB0aGUgZXZlbnQuCj4+ICsgKgo+PiArICoKPj4gKyAqIEZyYW1lIGNhcHR1cmVkIGV2
ZW50IC0gZXZlbnQgZnJvbSBiYWNrIHRvIGZyb250IHdoZW4gYSBuZXcgY2FwdHVyZWQKPj4gKyAq
IGZyYW1lIGlzIGF2YWlsYWJsZToKPj4gKyAqICAgICAgICAgMCAgICAgICAgICAgICAgICAxICAg
ICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgMyAgICAgICAgb2N0ZXQKPj4gKyAqICstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKwo+PiArICogfCAgICAgICAgICAgICAgIGlkICAgICAgICAgICAgICAgIHxfRVZUX0ZS
QU1FX0FWQUlMfCAgIHJlc2VydmVkICAgICB8IDQKPj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+PiArICog
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8IDgKPj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+PiArICogfCAgICAgIGluZGV4ICAg
ICB8ICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICB8IDEy
Cj4+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSsKPj4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1c2VkX3N6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxNgo+PiArICogKy0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rCj4+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgMjAKPj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+PiArICog
fCAgICAgICAgICAgICAgICAgICAgICAgIHNlcV9udW0gbG93IDMyLWJpdHMgICAgICAgICAgICAg
ICAgICAgICAgICB8IDI0Cj4+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPj4gKyAqIHwgICAgICAgICAgICAg
ICAgICAgICAgICBzZXFfbnVtIGhpZ2ggMzItYml0cyAgICAgICAgICAgICAgICAgICAgICAgfCAy
OAo+PiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMjAKPj4gKyAqICstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKwo+PiArICogfC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC98Cj4+ICsgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPj4gKyAqIHwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCA2NAo+PiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4+ICsgKgo+PiArICogaW5kZXggLSB1
aW50OF90LCBpbmRleCBvZiB0aGUgYnVmZmVyIHRoYXQgY29udGFpbnMgbmV3IGNhcHR1cmVkIGZy
YW1lLgo+PiArICogdXNlZF9zeiAtIHVpbnQzMl90LCBudW1iZXIgb2Ygb2N0ZXRzIHRoaXMgZnJh
bWUgaGFzLiBUaGlzIGNhbiBiZSBsZXNzCj4+ICsgKiB0aGFuIHRoZSBYRU5DQU1FUkFfT1BfQlVG
X1JFUVVFU1Quc2l6ZSAocmVzcG9uc2UpIGZvciBjb21wcmVzc2VkIGZvcm1hdHMuCj4+ICsgKiBz
ZXFfbnVtIC0gdWludDY0X3QsIHNlcXVlbnRpYWwgbnVtYmVyIG9mIHRoZSBmcmFtZS4gTXVzdCBi
ZQo+PiArICogICBtb25vdG9uaWNhbGx5IGluY3JlYXNpbmcuIElmIHNraXBzIGFyZSBkZXRlY3Rl
ZCBpbiBzZXFfbnVtIHRoZW4gdGhhdAo+PiArICogICBtZWFucyB0aGF0IHRoZSBmcmFtZXMgaW4t
YmV0d2VlbiB3ZXJlIGRyb3BwZWQuCj4gSG1tLCBhZGQgdGhpcyBsaW5lOgo+Cj4gTm90ZSBob3dl
dmVyIHRoYXQgbm90IGFsbCB2aWRlbyBjYXB0dXJlIGhhcmR3YXJlIGlzIGNhcGFibGUgb2YgZGV0
ZWN0aW5nIGRyb3BwZWQgZnJhbWVzLgo+IEluIHRoYXQgY2FzZSB0aGVyZSB3aWxsIGJlIG5vIHNr
aXBzIGluIHRoZSBzZXF1ZW5jZSBjb3VudGVyLgpvaywgd2lsbCBhZGQKPgo+PiArICovCj4+ICtz
dHJ1Y3QgeGVuY2FtZXJhX2ZyYW1lX2F2YWlsX2V2dCB7Cj4+ICsgICAgdWludDhfdCBpbmRleDsK
Pj4gKyAgICB1aW50OF90IHJlc2VydmVkMFszXTsKPj4gKyAgICB1aW50MzJfdCB1c2VkX3N6Owo+
PiArICAgIHVpbnQ4X3QgcmVzZXJ2ZWQxWzRdOwo+PiArICAgIHVpbnQ2NF90IHNlcV9udW07Cj4g
V2h5IHVzZSBhIHVpbnQ2NF90PyBUaGUgc2VxdWVuY2UgbnVtYmVyIGlzIGEgdTMyLgoKQWgsIHRo
aXMgaXMgZm9yIFY0TDIgOykgQnV0LCBvaywgNjQtYml0IGlzIG92ZXJraWxsIGhlcmUsIHdpbGwg
dHJpbSB0byAzMi4KCj4KPj4gK307Cj4+ICsKPj4gKy8qCj4+ICsgKiBDb250cm9sIGNoYW5nZSBl
dmVudC0gZXZlbnQgZnJvbSBiYWNrIHRvIGZyb250IHdoZW4gY2FtZXJhIGNvbnRyb2wKPj4gKyAq
IGhhcyBjaGFuZ2VkOgo+PiArICogICAgICAgICAwICAgICAgICAgICAgICAgIDEgICAgICAgICAg
ICAgICAgIDIgICAgICAgICAgICAgICAzICAgICAgICBvY3RldAo+PiArICogKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
Cj4+ICsgKiB8ICAgICAgICAgICAgICAgaWQgICAgICAgICAgICAgICAgfF9FVlRfQ1RSTF9DSEFO
R0V8ICAgcmVzZXJ2ZWQgICAgIHwgNAo+PiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4+ICsgKiB8ICAgICAg
IHR5cGUgICAgIHwgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAg
ICAgIHwgOAo+PiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4+ICsgKiB8ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTIKPj4gKyAq
ICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKwo+PiArICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2
ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDE2Cj4+ICsgKiArLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsK
Pj4gKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlIGxvdyAzMi1iaXQgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAyMAo+PiArICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4+ICsgKiB8ICAgICAg
ICAgICAgICAgICAgICAgICAgICB2YWx1ZSBoaWdoIDMyLWJpdCAgICAgICAgICAgICAgICAgICAg
ICAgIHwgMjQKPj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+PiArICogfCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDI4Cj4+ICsg
KiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSsKPj4gKyAqIHwvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvfAo+PiArICogKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4+
ICsgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgNjQKPj4gKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+PiArICoKPj4gKyAqIHR5
cGUgLSB1aW50OF90LCB0eXBlIG9mIHRoZSBjb250cm9sLCBvbmUgb2YgdGhlIFhFTkNBTUVSQV9D
VFJMX1hYWC4KPj4gKyAqIHZhbHVlIC0gaW50NjRfdCwgbmV3IHZhbHVlIG9mIHRoZSBjb250cm9s
Lgo+PiArICoKPj4gKyAqIE5vdGVzOgo+PiArICogIC0gdGhpcyBldmVudCBpcyBub3Qgc2VudCBm
b3Igd3JpdGUtb25seSBjb250cm9scwo+PiArICogIC0gdGhpcyBldmVudCBpcyBub3Qgc2VudCB0
byB0aGUgb3JpZ2luYXRvciBvZiB0aGUgY29udHJvbCBjaGFuZ2UKPj4gKyAqICAtIHRoaXMgZXZl
bnQgaXMgbm90IHNlbnQgd2hlbiBmcm9udGVuZCBmaXJzdCBjb25uZWN0cywgZS5nLiBpbml0aWFs
Cj4+ICsgKiAgICBjb250cm9sIHN0YXRlIG11c3QgYmUgZXhwbGljaXRseSBxdWVyaWVkCj4+ICsg
Ki8KPj4gKwo+PiArc3RydWN0IHhlbmNhbWVyYV9yZXEgewo+PiArICAgIHVpbnQxNl90IGlkOwo+
PiArICAgIHVpbnQ4X3Qgb3BlcmF0aW9uOwo+PiArICAgIHVpbnQ4X3QgcmVzZXJ2ZWRbNV07Cj4+
ICsgICAgdW5pb24gewo+PiArICAgICAgICBzdHJ1Y3QgeGVuY2FtZXJhX2NvbmZpZ19yZXEgY29u
ZmlnOwo+PiArICAgICAgICBzdHJ1Y3QgeGVuY2FtZXJhX2ZyYW1lX3JhdGVfcmVxIGZyYW1lX3Jh
dGU7Cj4+ICsgICAgICAgIHN0cnVjdCB4ZW5jYW1lcmFfYnVmX3JlcXVlc3QgYnVmX3JlcXVlc3Q7
Cj4+ICsgICAgICAgIHN0cnVjdCB4ZW5jYW1lcmFfYnVmX2NyZWF0ZV9yZXEgYnVmX2NyZWF0ZTsK
Pj4gKyAgICAgICAgc3RydWN0IHhlbmNhbWVyYV9pbmRleCBpbmRleDsKPj4gKyAgICAgICAgc3Ry
dWN0IHhlbmNhbWVyYV9jdHJsX3ZhbHVlIGN0cmxfdmFsdWU7Cj4+ICsgICAgICAgIHN0cnVjdCB4
ZW5jYW1lcmFfZ2V0X2N0cmxfcmVxIGdldF9jdHJsOwo+PiArICAgICAgICB1aW50OF90IHJlc2Vy
dmVkWzU2XTsKPj4gKyAgICB9IHJlcTsKPj4gK307Cj4+ICsKPj4gK3N0cnVjdCB4ZW5jYW1lcmFf
cmVzcCB7Cj4+ICsgICAgdWludDE2X3QgaWQ7Cj4+ICsgICAgdWludDhfdCBvcGVyYXRpb247Cj4+
ICsgICAgdWludDhfdCByZXNlcnZlZDsKPj4gKyAgICBpbnQzMl90IHN0YXR1czsKPj4gKyAgICB1
bmlvbiB7Cj4+ICsgICAgICAgIHN0cnVjdCB4ZW5jYW1lcmFfY29uZmlnX3Jlc3AgY29uZmlnOwo+
PiArICAgICAgICBzdHJ1Y3QgeGVuY2FtZXJhX2J1Zl9nZXRfbGF5b3V0X3Jlc3AgYnVmX2xheW91
dDsKPj4gKyAgICAgICAgc3RydWN0IHhlbmNhbWVyYV9idWZfcmVxdWVzdCBidWZfcmVxdWVzdDsK
Pj4gKyAgICAgICAgc3RydWN0IHhlbmNhbWVyYV9jdHJsX2VudW1fcmVzcCBjdHJsX2VudW07Cj4+
ICsgICAgICAgIHN0cnVjdCB4ZW5jYW1lcmFfY3RybF92YWx1ZSBjdHJsX3ZhbHVlOwo+PiArICAg
ICAgICB1aW50OF90IHJlc2VydmVkMVs1Nl07Cj4+ICsgICAgfSByZXNwOwo+PiArfTsKPj4gKwo+
PiArc3RydWN0IHhlbmNhbWVyYV9ldnQgewo+PiArICAgIHVpbnQxNl90IGlkOwo+PiArICAgIHVp
bnQ4X3QgdHlwZTsKPj4gKyAgICB1aW50OF90IHJlc2VydmVkWzVdOwo+PiArICAgIHVuaW9uIHsK
Pj4gKyAgICAgICAgc3RydWN0IHhlbmNhbWVyYV9mcmFtZV9hdmFpbF9ldnQgZnJhbWVfYXZhaWw7
Cj4+ICsgICAgICAgIHN0cnVjdCB4ZW5jYW1lcmFfY3RybF92YWx1ZSBjdHJsX3ZhbHVlOwo+PiAr
ICAgICAgICB1aW50OF90IHJlc2VydmVkWzU2XTsKPj4gKyAgICB9IGV2dDsKPj4gK307Cj4+ICsK
Pj4gK0RFRklORV9SSU5HX1RZUEVTKHhlbl9jYW1lcmFpZiwgc3RydWN0IHhlbmNhbWVyYV9yZXEs
IHN0cnVjdCB4ZW5jYW1lcmFfcmVzcCk7Cj4+ICsKPj4gKy8qCj4+ICsgKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqCj4+ICsgKiAgICAgICAgICAgICAgICAgICAgICAgIEJhY2sgdG8gZnJvbnQgZXZlbnRz
IGRlbGl2ZXJ5Cj4+ICsgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4+ICsgKiBJbiBvcmRlciB0byBk
ZWxpdmVyIGFzeW5jaHJvbm91cyBldmVudHMgZnJvbSBiYWNrIHRvIGZyb250IGEgc2hhcmVkIHBh
Z2UgaXMKPj4gKyAqIGFsbG9jYXRlZCBieSBmcm9udCBhbmQgaXRzIGdyYW50ZWQgcmVmZXJlbmNl
IHByb3BhZ2F0ZWQgdG8gYmFjayB2aWEKPj4gKyAqIFhlblN0b3JlIGVudHJpZXMgKGV2dC1yaW5n
LXJlZi9ldnQtZXZlbnQtY2hhbm5lbCkuCj4+ICsgKiBUaGlzIHBhZ2UgaGFzIGEgY29tbW9uIGhl
YWRlciB1c2VkIGJ5IGJvdGggZnJvbnQgYW5kIGJhY2sgdG8gc3luY2hyb25pemUKPj4gKyAqIGFj
Y2VzcyBhbmQgY29udHJvbCBldmVudCdzIHJpbmcgYnVmZmVyLCB3aGlsZSBiYWNrIGJlaW5nIGEg
cHJvZHVjZXIgb2YgdGhlCj4+ICsgKiBldmVudHMgYW5kIGZyb250IGJlaW5nIGEgY29uc3VtZXIu
IFRoZSByZXN0IG9mIHRoZSBwYWdlIGFmdGVyIHRoZSBoZWFkZXIKPj4gKyAqIGlzIHVzZWQgZm9y
IGV2ZW50IHBhY2tldHMuCj4+ICsgKgo+PiArICogVXBvbiByZWNlcHRpb24gb2YgYW4gZXZlbnQo
cykgZnJvbnQgbWF5IGNvbmZpcm0gaXRzIHJlY2VwdGlvbgo+PiArICogZm9yIGVpdGhlciBlYWNo
IGV2ZW50LCBncm91cCBvZiBldmVudHMgb3Igbm9uZS4KPj4gKyAqLwo+PiArCj4+ICtzdHJ1Y3Qg
eGVuY2FtZXJhX2V2ZW50X3BhZ2Ugewo+PiArICAgIHVpbnQzMl90IGluX2NvbnM7Cj4+ICsgICAg
dWludDMyX3QgaW5fcHJvZDsKPj4gKyAgICB1aW50OF90IHJlc2VydmVkWzU2XTsKPj4gK307Cj4+
ICsKPj4gKyNkZWZpbmUgWEVOQ0FNRVJBX0VWRU5UX1BBR0VfU0laRSA0MDk2Cj4+ICsjZGVmaW5l
IFhFTkNBTUVSQV9JTl9SSU5HX09GRlMgKHNpemVvZihzdHJ1Y3QgeGVuY2FtZXJhX2V2ZW50X3Bh
Z2UpKQo+PiArI2RlZmluZSBYRU5DQU1FUkFfSU5fUklOR19TSVpFIChYRU5DQU1FUkFfRVZFTlRf
UEFHRV9TSVpFIC0gWEVOQ0FNRVJBX0lOX1JJTkdfT0ZGUykKPj4gKyNkZWZpbmUgWEVOQ0FNRVJB
X0lOX1JJTkdfTEVOIChYRU5DQU1FUkFfSU5fUklOR19TSVpFIC8gc2l6ZW9mKHN0cnVjdCB4ZW5j
YW1lcmFfZXZ0KSkKPj4gKyNkZWZpbmUgWEVOQ0FNRVJBX0lOX1JJTkcocGFnZSkgXAo+PiArICAg
ICgoc3RydWN0IHhlbmNhbWVyYV9ldnQgKikoKGNoYXIgKikocGFnZSkgKyBYRU5DQU1FUkFfSU5f
UklOR19PRkZTKSkKPj4gKyNkZWZpbmUgWEVOQ0FNRVJBX0lOX1JJTkdfUkVGKHBhZ2UsIGlkeCkg
XAo+PiArICAgIChYRU5DQU1FUkFfSU5fUklORygocGFnZSkpWyhpZHgpICUgWEVOQ0FNRVJBX0lO
X1JJTkdfTEVOXSkKPj4gKwo+PiArI2VuZGlmIC8qIF9fWEVOX1BVQkxJQ19JT19DQU1FUkFJRl9I
X18gKi8KPj4gKwo+PiArLyoKPj4gKyAqIExvY2FsIHZhcmlhYmxlczoKPj4gKyAqIG1vZGU6IEMK
Pj4gKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKPj4gKyAqIGMtYmFzaWMtb2Zmc2V0OiA0Cj4+ICsg
KiB0YWItd2lkdGg6IDQKPj4gKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAo+PiArICogRW5kOgo+
PiArICovCj4+Cj4gUmVnYXJkcywKPgo+IAlIYW5zCgpUaGFuayB5b3UgZm9yIHlvdXIgdGltZSwK
Ck9sZWtzYW5kcgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 08:03:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 08:03: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-devel-bounces@lists.xenproject.org>)
	id 1gYnsG-00009N-2h; Mon, 17 Dec 2018 08:03:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Nfmp=O2=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1gYnsE-00009E-Lm
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 08:03:34 +0000
X-Inumbo-ID: 3e8fd39d-01d2-11e9-8e1d-bc764e045a96
Received: from mail-lj1-x244.google.com (unknown [2a00:1450:4864:20::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3e8fd39d-01d2-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 08:03:32 +0000 (UTC)
Received: by mail-lj1-x244.google.com with SMTP id v15-v6so10076153ljh.13
 for <xen-devel@lists.xenproject.org>; Mon, 17 Dec 2018 00:03:32 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-transfer-encoding:content-language;
 bh=iWZiaQjHlcpYJuXIXUs36VispKxL4rc6ScfVKXrVAyU=;
 b=iT9P6RZnkc8Ux19Htmw4JbGHCq10z2flHuNF0TFgc6VvG/q4lRWS/WXIz24wQqycJc
 QaFNRGO+9UeMssC9toj69sM6WKkz1VnSJfCqORJygiTiuyk4/w06oGU+jUaPq7Dgl2LP
 mbWGiKYAFgoPkclKG6zhVlwv8dSp91QC2DjskkvMBQ+iTsM9Tt+W6SKzQYtHBzaHEyI+
 SZ+9nwsp0PUZwwYnG78nMiDBHuooH0eDflfcn2aENH3DHATvqc49Y5StI3UFsg5w9R+k
 J8oU4Xfdkq4BG0iXa5ejepLj01+3hw+LrQA/j4TZMAnYz2G5YzlmFainREZOITBVSDiv
 1K/w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=iWZiaQjHlcpYJuXIXUs36VispKxL4rc6ScfVKXrVAyU=;
 b=JKYij7Md5d42SpxcLlrPEeIjU2ag/uKyuwuB/z/HiGsy19XaBZu3Q23oNpP6EviN8A
 Ajq+PeK9bIX3K0t/tbFm2JRGGrHPFGzcg65EsmivDYxnLLOkersLLR7k8mTooxYCTnr5
 eG16zP8qOU0rWsoYZifOriy1oUMoll6ZvBnghMQN5OujG9SkzYwvrKL0ShcBR6nh1KaJ
 7eqqqY4wXDBEDyDQCkE8LgILbcu6tRb8NC4BE2S3Gl2S5iymG9e4Q7EPftuNmOKDslJ3
 DDz8kOrfw461n4zQel/WECDG+3uIcBx8K7Xlp6sbFoa2zhKV6ihNjgehhgHTRCpTCeVo
 TJ9w==
X-Gm-Message-State: AA+aEWabBTriaBegxDJa2xEBF2gm7MWg6rhtjOieem1m+GxYP2cV4UMF
 K6HzKUHAsQvHy/yyek2Ruao=
X-Google-Smtp-Source: AFSGD/UafZLo7Rqajb0J1mrKubAa6TUUBPBAcYt4Rgz/4Jt58KnVddLqRfUmCSQrN18Jwj63L54P1Q==
X-Received: by 2002:a2e:81d3:: with SMTP id
 s19-v6mr5701381ljg.138.1545033810667; 
 Mon, 17 Dec 2018 00:03:30 -0800 (PST)
Received: from [10.17.182.20] (ll-74.141.223.85.sovam.net.ua. [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id
 z9sm2444463lfj.79.2018.12.17.00.03.28
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 17 Dec 2018 00:03:29 -0800 (PST)
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, jgross@suse.com,
 boris.ostrovsky@oracle.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
References: <20181127103252.20994-1-andr2000@gmail.com>
 <b8f34c60-5692-c40d-3635-071d214bfeed@gmail.com>
 <20181213154845.GF21184@phenom.ffwll.local>
 <57b468f5-cf7a-0dcd-fef8-fd399025fb45@gmail.com>
 <20181214083519.GI21184@phenom.ffwll.local>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <bcbefc77-82a6-ef7a-e47f-2725332ea0d5@gmail.com>
Date: Mon, 17 Dec 2018 10:03:28 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <20181214083519.GI21184@phenom.ffwll.local>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] drm/xen-front: Make shmem backed display
 buffer coherent
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTQvMTggMTA6MzUgQU0sIERhbmllbCBWZXR0ZXIgd3JvdGU6Cj4gT24gRnJpLCBEZWMg
MTQsIDIwMTggYXQgMDk6MDk6NDVBTSArMDIwMCwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3Jv
dGU6Cj4+IE9uIDEyLzEzLzE4IDU6NDggUE0sIERhbmllbCBWZXR0ZXIgd3JvdGU6Cj4+PiBPbiBU
aHUsIERlYyAxMywgMjAxOCBhdCAxMjoxNzo1NFBNICswMjAwLCBPbGVrc2FuZHIgQW5kcnVzaGNo
ZW5rbyB3cm90ZToKPj4+PiBEYW5pZWwsIGNvdWxkIHlvdSBwbGVhc2UgY29tbWVudD8KPj4+IENy
b3NzLXJldmlld2Vpbmcgc29tZW9uZSBlbHNlJ3Mgc3R1ZmYgd291bGQgc2NhbGUgYmV0dGVyLAo+
PiBmYWlyIGVub3VnaAo+Pj4gICAgSSBkb24ndCB0aGluawo+Pj4gSSdsbCBnZXQgYXJvdW5kIHRv
IGFueXRoaW5nIGJlZm9yZSBuZXh0IHllYXIuCj4+IEkgcHV0IHlvdSBvbiBDQyBleHBsaWNpdGx5
IGJlY2F1c2UgeW91IGhhZCBjb21tZW50cyBvbiBvdGhlciBwYXRjaCBbMV0KPj4KPj4gYW5kIHRo
aXMgb25lIHRyaWVzIHRvIHNvbHZlIHRoZSBpc3N1ZSByYWlzZWQgKEkgdHJpZWQgdG8gZmlndXJl
IG91dAo+Pgo+PiBhdCBbMl0gaWYgdGhpcyBpcyB0aGUgd2F5IHRvIGdvLCBidXQgaXQgc2VlbXMg
SSBoYXZlIG5vIGFsdGVybmF0aXZlIGhlcmUpLgo+Pgo+PiBXaGlsZSBhdCBpdCBbM10gKEkgaG9w
ZSkgYWRkcmVzc2VzIHlvdXIgY29tbWVudHMgYW5kIHRoZSBzZXJpZXMganVzdAo+Pgo+PiBuZWVk
cyB5b3VyIHNpbmdsZSBhY2svbmFjayB0byBnZXQgaW46IGFsbCB0aGUgcmVzdCBhY2svci1iIGFy
ZSBhbHJlYWR5Cj4+Cj4+IHRoZXJlLiBEbyB5b3UgbWluZCBsb29raW5nIGF0IGl0Pwo+IEFzIG1l
bnRpb25lZCwgbXVjaCBiZXR0ZXIgaWYgeW91IGFpbSBmb3IgbW9yZSBwZXIgcmV2aWV3IHdpdGgg
b3RoZXJzLCBub3QKPiBqdXN0IG1lLiBBbmQgYWxsIHRoYXQgZG1hIGNvaGVyZW5jeSBzdHVmZiBp
c24ndCBzb21ldGhpbmcgYSByZWFsbHkKPiB1bmRlcnN0YW5kIGFsbCB0aGF0IHdlbGwgKEkganVz
dCBrbm93IHdlIGhhdmUgbG90cyBvZiBwYWluKS4gRm9yIG9wdGlvbnMKPiBtYXliZSB3b3JrIHRv
Z2V0aGVyIHdpdGggR2VyZCBIb2ZmbWFuIG9yIE5vcmFsZiBUcm9ubmVzLCBJIHRoaW5rIGVpdGhl
cgo+IGhhcyBzb21lIHBhdGNoZXMgcGVuZGluZyB0aGF0IGFsc28gbmVlZCBzb21lIHJldmlldy4K
CkZhaXIgZW5vdWdoLAoKdGhhbmsgeW91Cgo+IC1EYW5pZWwKPgo+Pj4gLURhbmllbAo+PiBUaGFu
ayB5b3UgdmVyeSBtdWNoIGZvciB5b3VyIHRpbWUsCj4+Cj4+IE9sZWtzYW5kcgo+Pgo+Pj4+IFRo
YW5rIHlvdQo+Pj4+Cj4+Pj4gT24gMTEvMjcvMTggMTI6MzIgUE0sIE9sZWtzYW5kciBBbmRydXNo
Y2hlbmtvIHdyb3RlOgo+Pj4+PiBGcm9tOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3Nh
bmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4+Pj4+Cj4+Pj4+IFdoZW4gR0VNIGJhY2tpbmcg
c3RvcmFnZSBpcyBhbGxvY2F0ZWQgd2l0aCBkcm1fZ2VtX2dldF9wYWdlcwo+Pj4+PiB0aGUgYmFj
a2luZyBwYWdlcyBtYXkgYmUgY2FjaGVkLCB0aHVzIG1ha2luZyBpdCBwb3NzaWJsZSB0aGF0Cj4+
Pj4+IHRoZSBiYWNrZW5kIHNlZXMgb25seSBwYXJ0aWFsIGNvbnRlbnQgb2YgdGhlIGJ1ZmZlciB3
aGljaCBtYXkKPj4+Pj4gbGVhZCB0byBzY3JlZW4gYXJ0aWZhY3RzLiBNYWtlIHN1cmUgdGhhdCB0
aGUgZnJvbnRlbmQncwo+Pj4+PiBtZW1vcnkgaXMgY29oZXJlbnQgYW5kIHRoZSBiYWNrZW5kIGFs
d2F5cyBzZWVzIGNvcnJlY3QgZGlzcGxheQo+Pj4+PiBidWZmZXIgY29udGVudC4KPj4+Pj4KPj4+
Pj4gRml4ZXM6IGM1NzViN2VlYjg5ZiAoImRybS94ZW4tZnJvbnQ6IEFkZCBzdXBwb3J0IGZvciBY
ZW4gUFYgZGlzcGxheSBmcm9udGVuZCIpCj4+Pj4+Cj4+Pj4+IFNpZ25lZC1vZmYtYnk6IE9sZWtz
YW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPj4+
Pj4gLS0tCj4+Pj4+ICAgICBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmMg
fCA2MiArKysrKysrKysrKysrKysrKysrLS0tLS0tCj4+Pj4+ICAgICAxIGZpbGUgY2hhbmdlZCwg
NDggaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pCj4+Pj4+Cj4+Pj4+IGRpZmYgLS1naXQg
YS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmMgYi9kcml2ZXJzL2dwdS9k
cm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmMKPj4+Pj4gaW5kZXggNDdmZjAxOWQzYWVmLi5jNTky
NzM1ZTQ5ZDIgMTAwNjQ0Cj4+Pj4+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9m
cm9udF9nZW0uYwo+Pj4+PiArKysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRf
Z2VtLmMKPj4+Pj4gQEAgLTMzLDggKzMzLDExIEBAIHN0cnVjdCB4ZW5fZ2VtX29iamVjdCB7Cj4+
Pj4+ICAgICAJLyogc2V0IGZvciBidWZmZXJzIGFsbG9jYXRlZCBieSB0aGUgYmFja2VuZCAqLwo+
Pj4+PiAgICAgCWJvb2wgYmVfYWxsb2M7Cj4+Pj4+IC0JLyogdGhpcyBpcyBmb3IgaW1wb3J0ZWQg
UFJJTUUgYnVmZmVyICovCj4+Pj4+IC0Jc3RydWN0IHNnX3RhYmxlICpzZ3RfaW1wb3J0ZWQ7Cj4+
Pj4+ICsJLyoKPj4+Pj4gKwkgKiB0aGlzIGlzIGZvciBpbXBvcnRlZCBQUklNRSBidWZmZXIgb3Ig
dGhlIG9uZSBhbGxvY2F0ZWQgdmlhCj4+Pj4+ICsJICogZHJtX2dlbV9nZXRfcGFnZXMuCj4+Pj4+
ICsJICovCj4+Pj4+ICsJc3RydWN0IHNnX3RhYmxlICpzZ3Q7Cj4+Pj4+ICAgICB9Owo+Pj4+PiAg
ICAgc3RhdGljIGlubGluZSBzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKgo+Pj4+PiBAQCAtNzcsMTAg
KzgwLDIxIEBAIHN0YXRpYyBzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKmdlbV9jcmVhdGVfb2JqKHN0
cnVjdCBkcm1fZGV2aWNlICpkZXYsCj4+Pj4+ICAgICAJcmV0dXJuIHhlbl9vYmo7Cj4+Pj4+ICAg
ICB9Cj4+Pj4+ICtzdHJ1Y3Qgc2dfdGFibGUgKnhlbl9kcm1fZnJvbnRfZ2VtX2dldF9zZ190YWJs
ZShzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmopCj4+Pj4+ICt7Cj4+Pj4+ICsJc3RydWN0
IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2JqID0gdG9feGVuX2dlbV9vYmooZ2VtX29iaik7Cj4+Pj4+
ICsKPj4+Pj4gKwlpZiAoIXhlbl9vYmotPnBhZ2VzKQo+Pj4+PiArCQlyZXR1cm4gRVJSX1BUUigt
RU5PTUVNKTsKPj4+Pj4gKwo+Pj4+PiArCXJldHVybiBkcm1fcHJpbWVfcGFnZXNfdG9fc2coeGVu
X29iai0+cGFnZXMsIHhlbl9vYmotPm51bV9wYWdlcyk7Cj4+Pj4+ICt9Cj4+Pj4+ICsKPj4+Pj4g
ICAgIHN0YXRpYyBzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKmdlbV9jcmVhdGUoc3RydWN0IGRybV9k
ZXZpY2UgKmRldiwgc2l6ZV90IHNpemUpCj4+Pj4+ICAgICB7Cj4+Pj4+ICAgICAJc3RydWN0IHhl
bl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvID0gZGV2LT5kZXZfcHJpdmF0ZTsKPj4+Pj4g
ICAgIAlzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9vYmo7Cj4+Pj4+ICsJc3RydWN0IGFkZHJl
c3Nfc3BhY2UgKm1hcHBpbmc7Cj4+Pj4+ICAgICAJaW50IHJldDsKPj4+Pj4gICAgIAlzaXplID0g
cm91bmRfdXAoc2l6ZSwgUEFHRV9TSVpFKTsKPj4+Pj4gQEAgLTExMywxMCArMTI3LDE0IEBAIHN0
YXRpYyBzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKmdlbV9jcmVhdGUoc3RydWN0IGRybV9kZXZpY2Ug
KmRldiwgc2l6ZV90IHNpemUpCj4+Pj4+ICAgICAJCXhlbl9vYmotPmJlX2FsbG9jID0gdHJ1ZTsK
Pj4+Pj4gICAgIAkJcmV0dXJuIHhlbl9vYmo7Cj4+Pj4+ICAgICAJfQo+Pj4+PiArCj4+Pj4+ICAg
ICAJLyoKPj4+Pj4gICAgIAkgKiBuZWVkIHRvIGFsbG9jYXRlIGJhY2tpbmcgcGFnZXMgbm93LCBz
byB3ZSBjYW4gc2hhcmUgdGhvc2UKPj4+Pj4gICAgIAkgKiB3aXRoIHRoZSBiYWNrZW5kCj4+Pj4+
ICAgICAJICovCj4+Pj4+ICsJbWFwcGluZyA9IHhlbl9vYmotPmJhc2UuZmlscC0+Zl9tYXBwaW5n
Owo+Pj4+PiArCW1hcHBpbmdfc2V0X2dmcF9tYXNrKG1hcHBpbmcsIEdGUF9VU0VSIHwgX19HRlBf
RE1BMzIpOwo+Pj4+PiArCj4+Pj4+ICAgICAJeGVuX29iai0+bnVtX3BhZ2VzID0gRElWX1JPVU5E
X1VQKHNpemUsIFBBR0VfU0laRSk7Cj4+Pj4+ICAgICAJeGVuX29iai0+cGFnZXMgPSBkcm1fZ2Vt
X2dldF9wYWdlcygmeGVuX29iai0+YmFzZSk7Cj4+Pj4+ICAgICAJaWYgKElTX0VSUl9PUl9OVUxM
KHhlbl9vYmotPnBhZ2VzKSkgewo+Pj4+PiBAQCAtMTI1LDggKzE0MywyNyBAQCBzdGF0aWMgc3Ry
dWN0IHhlbl9nZW1fb2JqZWN0ICpnZW1fY3JlYXRlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIHNp
emVfdCBzaXplKQo+Pj4+PiAgICAgCQlnb3RvIGZhaWw7Cj4+Pj4+ICAgICAJfQo+Pj4+PiArCXhl
bl9vYmotPnNndCA9IHhlbl9kcm1fZnJvbnRfZ2VtX2dldF9zZ190YWJsZSgmeGVuX29iai0+YmFz
ZSk7Cj4+Pj4+ICsJaWYgKElTX0VSUl9PUl9OVUxMKHhlbl9vYmotPnNndCkpewo+Pj4+PiArCQly
ZXQgPSBQVFJfRVJSKHhlbl9vYmotPnNndCk7Cj4+Pj4+ICsJCXhlbl9vYmotPnNndCA9IE5VTEw7
Cj4+Pj4+ICsJCWdvdG8gZmFpbF9wdXRfcGFnZXM7Cj4+Pj4+ICsJfQo+Pj4+PiArCj4+Pj4+ICsJ
aWYgKCFkbWFfbWFwX3NnKGRldi0+ZGV2LCB4ZW5fb2JqLT5zZ3QtPnNnbCwgeGVuX29iai0+c2d0
LT5uZW50cywKPj4+Pj4gKwkJCURNQV9CSURJUkVDVElPTkFMKSkgewo+Pj4+PiArCQlyZXQgPSAt
RUZBVUxUOwo+Pj4+PiArCQlnb3RvIGZhaWxfZnJlZV9zZ3Q7Cj4+Pj4+ICsJfQo+Pj4+PiArCj4+
Pj4+ICAgICAJcmV0dXJuIHhlbl9vYmo7Cj4+Pj4+ICtmYWlsX2ZyZWVfc2d0Ogo+Pj4+PiArCXNn
X2ZyZWVfdGFibGUoeGVuX29iai0+c2d0KTsKPj4+Pj4gKwl4ZW5fb2JqLT5zZ3QgPSBOVUxMOwo+
Pj4+PiArZmFpbF9wdXRfcGFnZXM6Cj4+Pj4+ICsJZHJtX2dlbV9wdXRfcGFnZXMoJnhlbl9vYmot
PmJhc2UsIHhlbl9vYmotPnBhZ2VzLCB0cnVlLCBmYWxzZSk7Cj4+Pj4+ICsJeGVuX29iai0+cGFn
ZXMgPSBOVUxMOwo+Pj4+PiAgICAgZmFpbDoKPj4+Pj4gICAgIAlEUk1fRVJST1IoIkZhaWxlZCB0
byBhbGxvY2F0ZSBidWZmZXIgd2l0aCBzaXplICV6dVxuIiwgc2l6ZSk7Cj4+Pj4+ICAgICAJcmV0
dXJuIEVSUl9QVFIocmV0KTsKPj4+Pj4gQEAgLTE0OSw3ICsxODYsNyBAQCB2b2lkIHhlbl9kcm1f
ZnJvbnRfZ2VtX2ZyZWVfb2JqZWN0X3VubG9ja2VkKHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2Vt
X29iaikKPj4+Pj4gICAgIAlzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9vYmogPSB0b194ZW5f
Z2VtX29iaihnZW1fb2JqKTsKPj4+Pj4gICAgIAlpZiAoeGVuX29iai0+YmFzZS5pbXBvcnRfYXR0
YWNoKSB7Cj4+Pj4+IC0JCWRybV9wcmltZV9nZW1fZGVzdHJveSgmeGVuX29iai0+YmFzZSwgeGVu
X29iai0+c2d0X2ltcG9ydGVkKTsKPj4+Pj4gKwkJZHJtX3ByaW1lX2dlbV9kZXN0cm95KCZ4ZW5f
b2JqLT5iYXNlLCB4ZW5fb2JqLT5zZ3QpOwo+Pj4+PiAgICAgCQlnZW1fZnJlZV9wYWdlc19hcnJh
eSh4ZW5fb2JqKTsKPj4+Pj4gICAgIAl9IGVsc2Ugewo+Pj4+PiAgICAgCQlpZiAoeGVuX29iai0+
cGFnZXMpIHsKPj4+Pj4gQEAgLTE1OCw2ICsxOTUsMTMgQEAgdm9pZCB4ZW5fZHJtX2Zyb250X2dl
bV9mcmVlX29iamVjdF91bmxvY2tlZChzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmopCj4+
Pj4+ICAgICAJCQkJCQkJeGVuX29iai0+cGFnZXMpOwo+Pj4+PiAgICAgCQkJCWdlbV9mcmVlX3Bh
Z2VzX2FycmF5KHhlbl9vYmopOwo+Pj4+PiAgICAgCQkJfSBlbHNlIHsKPj4+Pj4gKwkJCQlpZiAo
eGVuX29iai0+c2d0KSB7Cj4+Pj4+ICsJCQkJCWRtYV91bm1hcF9zZyh4ZW5fb2JqLT5iYXNlLmRl
di0+ZGV2LAo+Pj4+PiArCQkJCQkJICAgICB4ZW5fb2JqLT5zZ3QtPnNnbCwKPj4+Pj4gKwkJCQkJ
CSAgICAgeGVuX29iai0+c2d0LT5uZW50cywKPj4+Pj4gKwkJCQkJCSAgICAgRE1BX0JJRElSRUNU
SU9OQUwpOwo+Pj4+PiArCQkJCQlzZ19mcmVlX3RhYmxlKHhlbl9vYmotPnNndCk7Cj4+Pj4+ICsJ
CQkJfQo+Pj4+PiAgICAgCQkJCWRybV9nZW1fcHV0X3BhZ2VzKCZ4ZW5fb2JqLT5iYXNlLAo+Pj4+
PiAgICAgCQkJCQkJICB4ZW5fb2JqLT5wYWdlcywgdHJ1ZSwgZmFsc2UpOwo+Pj4+PiAgICAgCQkJ
fQo+Pj4+PiBAQCAtMTc0LDE2ICsyMTgsNiBAQCBzdHJ1Y3QgcGFnZSAqKnhlbl9kcm1fZnJvbnRf
Z2VtX2dldF9wYWdlcyhzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmopCj4+Pj4+ICAgICAJ
cmV0dXJuIHhlbl9vYmotPnBhZ2VzOwo+Pj4+PiAgICAgfQo+Pj4+PiAtc3RydWN0IHNnX3RhYmxl
ICp4ZW5fZHJtX2Zyb250X2dlbV9nZXRfc2dfdGFibGUoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpn
ZW1fb2JqKQo+Pj4+PiAtewo+Pj4+PiAtCXN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iaiA9
IHRvX3hlbl9nZW1fb2JqKGdlbV9vYmopOwo+Pj4+PiAtCj4+Pj4+IC0JaWYgKCF4ZW5fb2JqLT5w
YWdlcykKPj4+Pj4gLQkJcmV0dXJuIEVSUl9QVFIoLUVOT01FTSk7Cj4+Pj4+IC0KPj4+Pj4gLQly
ZXR1cm4gZHJtX3ByaW1lX3BhZ2VzX3RvX3NnKHhlbl9vYmotPnBhZ2VzLCB4ZW5fb2JqLT5udW1f
cGFnZXMpOwo+Pj4+PiAtfQo+Pj4+PiAtCj4+Pj4+ICAgICBzdHJ1Y3QgZHJtX2dlbV9vYmplY3Qg
Kgo+Pj4+PiAgICAgeGVuX2RybV9mcm9udF9nZW1faW1wb3J0X3NnX3RhYmxlKHN0cnVjdCBkcm1f
ZGV2aWNlICpkZXYsCj4+Pj4+ICAgICAJCQkJICBzdHJ1Y3QgZG1hX2J1Zl9hdHRhY2htZW50ICph
dHRhY2gsCj4+Pj4+IEBAIC0yMDMsNyArMjM3LDcgQEAgeGVuX2RybV9mcm9udF9nZW1faW1wb3J0
X3NnX3RhYmxlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCj4+Pj4+ICAgICAJaWYgKHJldCA8IDAp
Cj4+Pj4+ICAgICAJCXJldHVybiBFUlJfUFRSKHJldCk7Cj4+Pj4+IC0JeGVuX29iai0+c2d0X2lt
cG9ydGVkID0gc2d0Owo+Pj4+PiArCXhlbl9vYmotPnNndCA9IHNndDsKPj4+Pj4gICAgIAlyZXQg
PSBkcm1fcHJpbWVfc2dfdG9fcGFnZV9hZGRyX2FycmF5cyhzZ3QsIHhlbl9vYmotPnBhZ2VzLAo+
Pj4+PiAgICAgCQkJCQkgICAgICAgTlVMTCwgeGVuX29iai0+bnVtX3BhZ2VzKTsKPj4+PiBfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+Pj4+IGRyaS1kZXZl
bCBtYWlsaW5nIGxpc3QKPj4+PiBkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4+Pj4g
aHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK
Pj4gWzFdIGh0dHBzOi8vcGF0Y2h3b3JrLmtlcm5lbC5vcmcvcGF0Y2gvMTA2OTM3ODcvCj4+Cj4+
IFsyXSBodHRwczovL2xpc3RzLnhlbi5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxOC0x
MS9tc2cwMjg4Mi5odG1sCj4+Cj4+IFszXSBodHRwczovL3BhdGNod29yay5rZXJuZWwub3JnL3Bh
dGNoLzEwNzA1ODUzLwo+Pgo+PgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 08:11:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 08:11:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gYnzq-0000wJ-Up; Mon, 17 Dec 2018 08:11:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=wEWN=O2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gYnzq-0000w7-9N
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 08:11:26 +0000
X-Inumbo-ID: 58669a6b-01d3-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 58669a6b-01d3-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 08:11:24 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gYnzl-00069c-RT; Mon, 17 Dec 2018 08:11:21 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gYnzl-00022U-Gx; Mon, 17 Dec 2018 08:11:21 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gYnzl-00065Z-GC; Mon, 17 Dec 2018 08:11:21 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131362-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=0a538ddab43f161bca98a79f4843ff38c4711aa4
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 17 Dec 2018 08:11:21 +0000
Subject: [Xen-devel] [ovmf test] 131362: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTM2MiBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEzNjIvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgIGJsb2NrZWQgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgMGE1MzhkZGFiNDNmMTYxYmNhOThhNzlmNDg0M2ZmMzhjNDcxMWFhNApi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA0MSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgNDAgZGF5cyAgMTU3IGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTM0MSAgMjAxOC0xMi0xNSAxODo0OToyMSBaICAgIDEgZGF5cyAgICAyIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVs
LmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxz
aXl1YW4uZnVAaW50ZWwuY29tPgogIEdhcnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8
aGFvLmEud3VAaW50ZWwuY29tPgogIEphYmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNv
bT4KICBKZWZmIEJyYXNlbiA8amJyYXNlbkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFu
Lmoud2FuZ0BpbnRlbC5jb20+CiAgSmlheGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEpp
ZXdlbiBZYW8gPGppZXdlbi55YW9AaW50ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJl
ZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9sbSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExp
bWluZyBHYW8gPGxpbWluZy5nYW9AaW50ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRs
b29rLmNvbT4KICBNYXJjIFp5bmdpZXIgPG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBX
b2p0YXMgPG13QHNlbWloYWxmLmNvbT4KICBNaW5nIEh1YW5nIDxtaW5nLmh1YW5nQGxpbmFyby5v
cmc+CiAgUGVkcm9hIExpdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBSdWl5dSBOaSA8cnVp
eXUubmlAaW50ZWwuY29tPgogIHNoZW5nbGVpIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAg
U2hlbmdsZWkgWmhhbmcgPHNoZW5nbGVpLnpoYW5nQGludGVsLmNvbT4KICBTdGFyIFplbmcgPHN0
YXIuemVuZ0BpbnRlbC5jb20+CiAgU3VnaG9zaCBHYW51IDxzdWdob3NoLmdhbnVAYXJtLmNvbT4K
ICBTdW1pdCBHYXJnIDxzdW1pdC5nYXJnQGxpbmFyby5vcmc+CiAgU3VuLCBaYWlsaWFuZyA8L289
SW50ZWwvb3U9RXhjaGFuZ2UgQWRtaW5pc3RyYXRpdmUgR3JvdXAgKEZZRElCT0hGMjNTUERMVCkv
Y249UmVjaXBpZW50cy9jbj1TdW4sIFphaWxpYW5nZjVkPgogIFRob21hcyBBYnJhaGFtIDx0aG9t
YXMuYWJyYWhhbUBhcm0uY29tPgogIFRpbmcgWWUgPHRpbmcueWVAaW50ZWwuY29tPgogIFRvbWFz
eiBNaWNoYWxlYyA8dG1Ac2VtaWhhbGYuY29tPgogIFZpamF5ZW50aGlyYW4gU3VicmFtYW5pYW0g
PHZpamF5ZW50aGlyYW4uc3VicmFtYW5pYW1AYXJtLmNvbT4KICBXYW5nIEJpblggQSA8YmlueC5h
LndhbmdAaW50ZWwuY29tPgogIFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KICBZZSBU
aW5nIDx0aW5nLnllQGludGVsLmNvbT4KICBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRl
bC5jb20+CiAgeXVjaGVubGluIDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFphaWxpYW5nIFN1
biA8emFpbGlhbmcuc3VuQGludGVsLmNvbT4KICBaaGFuZywgQ2hhbyBCIDxjaGFvLmIuemhhbmdA
aW50ZWwuY29tPgogIFpoYW8sIFpoaXFpYW5nWCA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgog
IFpoaXFpYW5nWCBaaGFvIDx6aGlxaWFuZ3guemhhb0BpbnRlbC5jb20+CiAgendlaTQgPGRhdmlk
LndlaUBpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxk
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQt
YW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNn
LXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAv
aG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZp
bGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5k
IG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3Qg
cHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDM2MjAgbGluZXMgbG9uZy4p
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 08:37:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 08:37: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-devel-bounces@lists.xenproject.org>)
	id 1gYoP5-0002WP-4F; Mon, 17 Dec 2018 08:37:31 +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=C9MF=O2=intel.com=wei.w.wang@srs-us1.protection.inumbo.net>)
 id 1gYoP3-0002WK-Sw
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 08:37:29 +0000
X-Inumbo-ID: fc3033a0-01d6-11e9-aa3e-4be2bd11ce4a
Received: from mga04.intel.com (unknown [192.55.52.120])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fc3033a0-01d6-11e9-aa3e-4be2bd11ce4a;
 Mon, 17 Dec 2018 08:37:28 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga003.fm.intel.com ([10.253.24.29])
 by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 17 Dec 2018 00:37:27 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.56,364,1539673200"; d="scan'208";a="119065692"
Received: from unknown (HELO [10.239.13.114]) ([10.239.13.114])
 by FMSMGA003.fm.intel.com with ESMTP; 17 Dec 2018 00:37:26 -0800
Message-ID: <5C176180.3090200@intel.com>
Date: Mon, 17 Dec 2018 16:42:40 +0800
From: Wei Wang <wei.w.wang@intel.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
 rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: =?UTF-8?B?TWFyZWsgTWFyY3p5a293c2tpLUfDs3JlY2tp?=
 <marmarek@invisiblethingslab.com>, 
 xen-devel <xen-devel@lists.xenproject.org>
References: <20181214141654.GF989@mail-itl>
In-Reply-To: <20181214141654.GF989@mail-itl>
Subject: Re: [Xen-devel] intel_pstate driver patches by Wei Wang from 2015
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: wei.liu2@citrix.com, jbeulich@suse.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTQvMjAxOCAxMDoxNiBQTSwgTWFyZWsgTWFyY3p5a293c2tpLUfDs3JlY2tpIHdyb3Rl
Ogo+IEhpLAo+Cj4gSSB3b25kZXIgd2hhdCBoYXBwZW5lZCB0byBpbnRlbF9wc3RhdGUgcGF0Y2gg
c2VyaWVzWzFdIGJhY2sgaW4gMjAxNT8KPiBJJ3ZlIHNlZW4gdGhlcmUgd2FzIHNvbWUgcmV2aWV3
IGZlZWRiYWNrWzJdWzNdWzRdWzVdWzZdWzddIG9uIHY2LAo+IHBhdGNoZXMgNC82IGFuZCA2LzYg
d2VyZSBhY2tlZC4gV2VyZSB0aGUgcmV2aWV3IGNvbW1lbnRzIGV2ZXIgYWRkcmVzc2VkCj4gKGNh
bid0IGZpbmQgaXQpPyAgT3IgbWF5YmUgdGhlcmUgaXMgc29tZSBvdGhlciBtZWNoYW5pc20gaW4g
cGxhY2UgZm9yIHByb3Blcgo+IHBvd2VyIG1hbmFnZW1lbnQgb24gcmVjZW50IEludGVsIENQVXM/
IEFwcGFyZW50bHkgYWNwaS1jcHVmcmVxIGRyaXZlcgo+IG5vdCBhbHdheXMgZG9lcyBpdHMgam9i
IHdlbGxbOF0uCj4KPiBbMV0gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9o
dG1sL3hlbi1kZXZlbC8yMDE1LTEwL21zZzAzMDQ4Lmh0bWwKPiBbMl0gaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE1LTExL21zZzAyMDQzLmh0
bWwKPiBbM10gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1k
ZXZlbC8yMDE1LTExL21zZzAyNDEwLmh0bWwKPiBbNF0gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE1LTExL21zZzAyNDMwLmh0bWwKPiBbNV0g
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE1
LTExL21zZzAyNDQzLmh0bWwKPiBbNl0gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNo
aXZlcy9odG1sL3hlbi1kZXZlbC8yMDE1LTExL21zZzAyNDU2Lmh0bWwKPiBbN10gaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE1LTEwL21zZzAz
MDg2Lmh0bWwKPiBbOF0gaHR0cHM6Ly9naXRodWIuY29tL1F1YmVzT1MvcXViZXMtaXNzdWVzL2lz
c3Vlcy80NjA0I2lzc3VlY29tbWVudC00NDY4MTY1MzYKPgoKSGkgTWFyZWssCgpJdCB3YXMgcGF1
c2VkIGJlY2F1c2UgdGhlcmUgd2FzIG5vIHVzZXJzIGluIHRoZSBjbG91ZHMgLSBwZW9wbGUgdXN1
YWxseSAKaGF2ZSBQLXN0YXRlIGRpc2FibGVkLgoKQmVzdCwKV2VpCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 08:38:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 08:38: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-devel-bounces@lists.xenproject.org>)
	id 1gYoQ6-0002aP-Gh; Mon, 17 Dec 2018 08:38:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=wEWN=O2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gYoQ5-0002a9-8c
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 08:38:33 +0000
X-Inumbo-ID: 22264a6a-01d7-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 22264a6a-01d7-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 08:38:31 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gYoQ1-0006ef-9j; Mon, 17 Dec 2018 08:38:29 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gYoQ0-0003e4-Vg; Mon, 17 Dec 2018 08:38:29 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gYoQ0-0001Ns-V1; Mon, 17 Dec 2018 08:38:28 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131350-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.4:test-amd64-i386-qemut-rhel6hvm-amd:<job
 status>:broken:regression
 linux-4.4:test-amd64-i386-qemut-rhel6hvm-amd:host-install(4):broken:heisenbug
 linux-4.4:test-armhf-armhf-xl-multivcpu:guest-start/debian.repeat:fail:heisenbug
 linux-4.4:test-amd64-i386-pair:xen-boot/dst_host:fail:heisenbug
 linux-4.4:test-armhf-armhf-xl:guest-start/debian.repeat:fail:heisenbug
 linux-4.4:test-armhf-armhf-xl-cubietruck:guest-start/debian.repeat:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.4:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=640f85865ca658ae07d485693a3d452bdbbadaba
X-Osstest-Versions-That: linux=56ccc3f7a7ee1f0ab64453794ebbc7d9a4c8ddf7
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 17 Dec 2018 08:38:28 +0000
Subject: [Xen-devel] [linux-4.4 test] 131350: FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTM1MCBsaW51eC00LjQgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTM1MC8KCkZhaWx1cmVzIGFuZCBwcm9ibGVt
cyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxv
Y2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICBicm9r
ZW4gaW4gMTMxMjkyCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90
IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgNCBob3N0LWlu
c3RhbGwoNCkgYnJva2VuIGluIDEzMTI5MiBwYXNzIGluIDEzMTM1MAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1tdWx0aXZjcHUgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIHBhc3MgaW4g
MTMxMjkyCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0
ICAgICAgICAgIGZhaWwgcGFzcyBpbiAxMzEzMjQKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAg
ICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgZmFpbCBwYXNzIGluIDEzMTMyNAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwg
aW4gMTMxMjkyIGxpa2UgMTMwOTA0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJp
Y3QtYW1kNjQtZG1yZXN0cmljdCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEw
IGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1w
dnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAg
ICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAxMiBndWVzdC1z
dGFydCAgICAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAx
MSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQx
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1p
bnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12
aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRk
cyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBs
aW51eCAgICAgICAgICAgICAgICA2NDBmODU4NjVjYTY1OGFlMDdkNDg1NjkzYTNkNDUyYmRiYmFk
YWJhCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAgICA1NmNjYzNmN2E3ZWUx
ZjBhYjY0NDUzNzk0ZWJiYzdkOWE0YzhkZGY3CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMzA5ODkg
IDIwMTgtMTItMDMgMjE6MTU6NDAgWiAgIDEzIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTMx
MjkyICAyMDE4LTEyLTEzIDA4OjQwOjU3IFogICAgMyBkYXlzICAgIDMgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQ
ZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQWRhbSBXb25nIDxhZGFt
QGFkYW13b25nLm1lPgogIEFsYW4gU3Rlcm4gPHN0ZXJuQHJvd2xhbmQuaGFydmFyZC5lZHU+CiAg
QWxleGFuZGVyIFRoZWlzc2VuIDxhbGV4LnRoZWlzc2VuQG1lLmNvbT4KICBBbGV4YW5kcmUgQmVs
bG9uaSA8YWxleGFuZHJlLmJlbGxvbmlAYm9vdGxpbi5jb20+CiAgQWxleGV5IEJyb2RraW4gPGFi
cm9ka2luQHN5bm9wc3lzLmNvbT4KICBBbmRyZWEgUGFycmkgPGFuZHJlYS5wYXJyaUBhbWFydWxh
c29sdXRpb25zLmNvbT4KICBBbmRyZXcgTW9ydG9uIDxha3BtQGxpbnV4LWZvdW5kYXRpb24ub3Jn
PgogIEFybmQgQmVyZ21hbm4gPGFybmRAYXJuZGIuZGU+CiAgQXlhIExldmluIDxheWFsQG1lbGxh
bm94LmNvbT4KICBCZW4gR3JlZWFyIDxncmVlYXJiQGNhbmRlbGF0ZWNoLmNvbT4KICBCZXJuZCBF
Y2tzdGVpbiA8M2VybmQuRWNrc3RlaW5AZ21haWwuY29tPgogIEJlcm5kIEVja3N0ZWluIDwzZXJu
ZGVja3N0ZWluQGdtYWlsLmNvbT4KICBDYW1lcm9uIEd1dG1hbiA8YWljb21tYW5kZXJAZ21haWwu
Y29tPgogIENoYW5obyBNaW4gPGNoYW5oby5taW5AbGdlLmNvbT4KICBDaHJpcyBQYXRlcnNvbiA8
Q2hyaXMuUGF0ZXJzb24yQHJlbmVzYXMuY29tPgogIENocmlzdGlhbiBIb2ZmIDxjaHJpc3RpYW5f
aG9mZkBnbXgubmV0PgogIENodWNrIExldmVyIDxjaHVjay5sZXZlckBvcmFjbGUuY29tPgogIENv
cm5lbGlhIEh1Y2sgPGNvaHVja0ByZWRoYXQuY29tPgogIERhbmllbCBUaG9tcHNvbiA8ZGFuaWVs
LnRob21wc29uQGxpbmFyby5vcmc+CiAgRGFuaWVsIFZldHRlciA8ZGFuaWVsLnZldHRlckBmZnds
bC5jaD4KICBEYXZlIEFpcmxpZSA8YWlybGllZEByZWRoYXQuY29tPgogIERhdmlkIFMuIE1pbGxl
ciA8ZGF2ZW1AZGF2ZW1sb2Z0Lm5ldD4KICBEYXZpZCBTdGVyYmEgPGRzdGVyYmFAc3VzZS5jb20+
CiAgRGVuaXMgQm9sb3RpbiA8ZGVuaXMuYm9sb3RpbkBjYXZpdW0uY29tPgogIERtaXRyeSBUb3Jv
a2hvdiA8ZG1pdHJ5LnRvcm9raG92QGdtYWlsLmNvbT4KICBEbWl0cnkgVi4gTGV2aW4gPGxkdkBh
bHRsaW51eC5vcmc+CiAgRW1tYW51ZWwgR3J1bWJhY2ggPGVtbWFudWVsLmdydW1iYWNoQGludGVs
LmNvbT4KICBGYWJyaXppbyBDYXN0cm8gPGZhYnJpemlvLmNhc3Ryb0BicC5yZW5lc2FzLmNvbT4K
ICBGZWxpcGUgQmFsYmkgPGZlbGlwZS5iYWxiaUBsaW51eC5pbnRlbC5jb20+CiAgRmVsaXggRmll
dGthdSA8bmJkQG5iZC5uYW1lPgogIEZpbGlwZSBNYW5hbmEgPGZkbWFuYW5hQHN1c2UuY29tPgog
IEdlZXJ0IFV5dHRlcmhvZXZlbiA8Z2VlcnQrcmVuZXNhc0BnbGlkZXIuYmU+CiAgR3JlZyBLcm9h
aC1IYXJ0bWFuIDxncmVna2hAbGludXhmb3VuZGF0aW9uLm9yZz4KICBHdWVudGVyIFJvZWNrIDxs
aW51eEByb2Vjay11cy5uZXQ+CiAgSGFsaWwgUGFzaWMgPHBhc2ljQGxpbnV4LmlibS5jb20+CiAg
SGFycnkgUGFuIDxoYXJyeS5wYW5AaW50ZWwuY29tPgogIEh1aSBQZW5nIDxiZW5xdWlrZUBnbWFp
bC5jb20+CiAgSW5nbyBNb2xuYXIgPG1pbmdvQGtlcm5lbC5vcmc+CiAgSmFjZWsgQW5hc3pld3Nr
aSA8ai5hbmFzemV3c2tpQHNhbXN1bmcuY29tPgogIEphY2sgTW9yZ2Vuc3RlaW4gPGphY2ttQGRl
di5tZWxsYW5veC5jby5pbD4KICBKYW4gS2FyYSA8amFja0BzdXNlLmN6PgogIEphc29uIEd1bnRo
b3JwZSA8amdnQG1lbGxhbm94LmNvbT4KICBKYXNvbiBXZXNzZWwgPGphc29uLndlc3NlbEB3aW5k
cml2ZXIuY29tPgogIEpvZXJnIFJvZWRlbCA8anJvZWRlbEBzdXNlLmRlPgogIEpvaGFubmVzIEJl
cmcgPGpvaGFubmVzLmJlcmdAaW50ZWwuY29tPgogIEpvc2VmIEJhY2lrIDxqb3NlZkB0b3hpY3Bh
bmRhLmNvbT4KICBKdWxpYW4gV2llZG1hbm4gPGp3aUBsaW51eC5pYm0uY29tPgogIEp1bmFpZCBT
aGFoaWQgPGp1bmFpZHNAZ29vZ2xlLmNvbT4KICBLYWktSGVuZyBGZW5nIDxrYWkuaGVuZy5mZW5n
QGNhbm9uaWNhbC5jb20+CiAgS2VlcyBDb29rIDxrZWVzY29va0BjaHJvbWl1bS5vcmc+CiAgS2V2
aW4gSGlsbWFuIDxraGlsbWFuQGJheWxpYnJlLmNvbT4KICBLaXJpbGwgQS4gU2h1dGVtb3YgPGtp
cmlsbC5zaHV0ZW1vdkBsaW51eC5pbnRlbC5jb20+CiAgS3J6eXN6dG9mIEtvemxvd3NraSA8a3J6
a0BrZXJuZWwub3JnPgogIExhdXJhIEFiYm90dCA8bGFiYm90dEByZWRoYXQuY29tPgogIExpbnVz
IFRvcnZhbGRzIDx0b3J2YWxkc0BsaW51eC1mb3VuZGF0aW9uLm9yZz4KICBMdSBCYW9sdSA8YmFv
bHUubHVAbGludXguaW50ZWwuY29tPgogIEx1ZG92aWMgRGVzcm9jaGVzIDxsdWRvdmljLmRlc3Jv
Y2hlc0BtaWNyb2NoaXAuY29tPgogIE1hY3BhdWwgTGluIDxtYWNwYXVsQGdtYWlsLmNvbT4KICBN
YXJjIEtsZWluZS1CdWRkZSA8bWtsQHBlbmd1dHJvbml4LmRlPgogIE1hcmt1cyBIb2ZzdGFldHRl
ciA8bWFya3VzLmhvZnN0YWV0dGVyQGFpdC5hYy5hdD4KICBNYXJ0aW4gSy4gUGV0ZXJzZW4gPG1h
cnRpbi5wZXRlcnNlbkBvcmFjbGUuY29tPgogIE1hcnRpbiBXaWxjayA8bXdpbGNrQHN1c2UuY29t
PgogIE1hc2FoaXJvIFlhbWFkYSA8eWFtYWRhLm1hc2FoaXJvQHNvY2lvbmV4dC5jb20+CiAgTWF0
aGlhcyBLcmVzaW4gPGRldkBrcmVzaW4ubWU+CiAgTWF0aGlhcyBOeW1hbiA8bWF0aGlhcy5ueW1h
bkBsaW51eC5pbnRlbC5jb20+CiAgTWF0aGlhcyBQYXllciA8bWF0aGlhcy5wYXllckBuZWJlbHdl
bHQubmV0PgogIE1hdHRoaWFzIFNjaHdhcnpvdHQgPHp6YW1AZ2VudG9vLm9yZz4KICBNYXVybyBD
YXJ2YWxobyBDaGVoYWIgPG1jaGVoYWJAcy1vcGVuc291cmNlLmNvbT4KICBNYXggRmlsaXBwb3Yg
PGpjbXZia2JjQGdtYWlsLmNvbT4KICBNaWNoYWVsIE5pZXfDtmhuZXIgPGxpbnV4QG1uaWV3b2Vo
bmVyLmRlPgogIE1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+CiAgTWljaGFsIEth
bGRlcm9uIDxNaWNoYWwuS2FsZGVyb25AY2F2aXVtLmNvbT4KICBNaWxvIEtpbSA8bWlsby5raW1A
dGkuY29tPgogIE5pa29sYXkgQm9yaXNvdiA8bmJvcmlzb3ZAc3VzZS5jb20+CiAgTm9haCBXZXN0
ZXJ2ZWx0IDxud2VzdGVydmVsdEBvdXRsb29rLmNvbT4KICBPbGVnIE5lc3Rlcm92IDxvbGVnQHJl
ZGhhdC5jb20+CiAgT2xpdmVyIFp3ZWlnbGUgPE9saXZlci5ad2VpZ2xlQGZhcm8uY29tPgogIFBh
biBCaWFuIDxiaWFucGFuMjAxNkAxNjMuY29tPgogIFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJl
ZGhhdC5jb20+CiAgUGF0cmljayBHYXNraW4gPHBhdHJpY2tAcGdhc2tpbi5uZXQ+CiAgUGF1bCBC
dXJ0b24gPHBhdWwuYnVydG9uQG1pcHMuY29tPgogIFBhdWxvIEFsY2FudGFyYSA8cGFsY2FudGFy
YUBzdXNlLmNvbT4KICBQYXZlbCBUaWtob21pcm92IDxwdGlraG9taXJvdkB2aXJ0dW96em8uY29t
PgogIFBldGVyIFNoaWggPHBpaHN1bkBjaHJvbWl1bS5vcmc+CiAgUmljaGFyZCBHZW5vdWQgPHJp
Y2hhcmQuZ2Vub3VkQGdtYWlsLmNvbT4KICBTYWdpIEdyaW1iZXJnIDxzYWdpQGdyaW1iZXJnLm1l
PgogIFNhbSBCb2Jyb2ZmIDxzYm9icm9mZkBsaW51eC5pYm0uY29tPgogIFNhc2hhIExldmluIDxz
YXNoYWxAa2VybmVsLm9yZz4KICBTaW1vbiBHdW8gPHdlaS5ndW8uc2ltb25AZ21haWwuY29tPgog
IFNpbW9uIFd1bmRlcmxpY2ggPHN3QHNpbW9ud3VuZGVybGljaC5kZT4KICBTdGVwaGVuIFJvdGh3
ZWxsIDxzZnJAY2FuYi5hdXVnLm9yZy5hdT4KICBTdGV2ZSBGcmVuY2ggPHN0ZnJlbmNoQG1pY3Jv
c29mdC5jb20+CiAgU3VkYXJzYW5hIEthbGx1cnUgPFN1ZGFyc2FuYS5LYWxsdXJ1QGNhdml1bS5j
b20+CiAgU3VkYXJzYW5hIFJlZGR5IEthbGx1cnUgPFN1ZGFyc2FuYS5LYWxsdXJ1QGNhdml1bS5j
b20+CiAgU3VsdGFuIEFsc2F3YWYgPHN1bHRhbnhkYUBnbWFpbC5jb20+CiAgU3ZlbiBFY2tlbG1h
bm4gPHN2ZW5AbmFyZmF0aW9uLm9yZz4KICBUYWthc2hpIEl3YWkgPHRpd2FpQHN1c2UuZGU+CiAg
VGFyaXEgVG91a2FuIDx0YXJpcXRAbWVsbGFub3guY29tPgogIFRlanVuIEhlbyA8dGpAa2VybmVs
Lm9yZz4KICBUcm9uZCBNeWtsZWJ1c3QgPHRyb25kLm15a2xlYnVzdEBoYW1tZXJzcGFjZS5jb20+
CiAgVmFydW4gUHJha2FzaCA8dmFydW5AY2hlbHNpby5jb20+CiAgVmFzaWx5IEF2ZXJpbiA8dnZz
QHZpcnR1b3p6by5jb20+CiAgVmFzeWwgVmF2cnljaHVrIDx2YXN5bC52YXZyeWNodWtAZ2xvYmFs
bG9naWMuY29tPgogIFZpbmNlbnQgQ2hlbiA8dmluY2VudGNAYW5kZXN0ZWNoLmNvbT4KICBWaW5l
ZXQgR3VwdGEgPHZndXB0YUBzeW5vcHN5cy5jb20+CiAgVmlub2QgS291bCA8dmtvdWxAa2VybmVs
Lm9yZz4KICBXZWkgWW9uZ2p1biA8eW9uZ2p1bl93ZWlAdHJlbmRtaWNyby5jb20uY24+CiAgWGlv
bmdmZW5nIFdhbmcgPHhpb25nZmVuZy53YW5nQGxpbmFyby5vcmc+CiAgWWFuZ3RhbyBMaSA8dGlu
eS53aW5kenpAZ21haWwuY29tPgogIFl1ZUhhaWJpbmcgPHl1ZWhhaWJpbmdAaHVhd2VpLmNvbT4K
CmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
c3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZo
dm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjct
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJp
Y3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVi
c2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1y
aGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdy
dWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1h
Z2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDov
L2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBv
ZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
LmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2Fu
IGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3Qu
Z2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0t
YW1kIGJyb2tlbgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAy
NjY0IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 08:57:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 08:57:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gYoiL-00049r-A8; Mon, 17 Dec 2018 08:57: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=8/4r=O2=citrix.com=prvs=8828e3297=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gYoiK-00049h-KS
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 08:57:24 +0000
X-Inumbo-ID: c4092b1e-01d9-11e9-883f-3b4a308ac312
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c4092b1e-01d9-11e9-883f-3b4a308ac312;
 Mon, 17 Dec 2018 08:57:22 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,364,1539648000"; d="scan'208";a="83412920"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Julien Grall' <julien.grall@arm.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH v4 3/4] iommu: elide flushing for higher order map/unmap
 operations
Thread-Index: AQHUjXky9s1lb2Wcp02hNOav/ooQjaV+VLiAgARa/1A=
Date: Mon, 17 Dec 2018 08:57:21 +0000
Message-ID: <025e2f5c1d8c426485d44a1308ded118@AMSPEX02CL02.citrite.net>
References: <20181206153427.35260-1-paul.durrant@citrix.com>
 <20181206153427.35260-4-paul.durrant@citrix.com>
 <99210306-5102-a710-2a1a-251ba504f651@arm.com>
In-Reply-To: <99210306-5102-a710-2a1a-251ba504f651@arm.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v4 3/4] iommu: elide flushing for higher
 order map/unmap operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin
 Tian <kevin.tian@intel.com>, Stefano Stabellini <sstabellini@kernel.org>, Wei
 Liu <wei.liu2@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>, Konrad
 Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>, Ian
 Jackson <Ian.Jackson@citrix.com>, Brian Woods <brian.woods@amd.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBKdWxpZW4gR3JhbGwgW21haWx0
bzpqdWxpZW4uZ3JhbGxAYXJtLmNvbV0NCj4gU2VudDogMTQgRGVjZW1iZXIgMjAxOCAxNToxOA0K
PiBUbzogUGF1bCBEdXJyYW50IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT47IHhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZw0KPiBDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPjsgQW5kcmV3IENvb3Blcg0KPiA8QW5kcmV3LkNvb3BlcjNAY2l0cml4LmNv
bT47IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAY2l0cml4LmNvbT47IElhbg0KPiBKYWNr
c29uIDxJYW4uSmFja3NvbkBjaXRyaXguY29tPjsgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPjsgS29ucmFkDQo+IFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPjsg
VGltIChYZW4ub3JnKSA8dGltQHhlbi5vcmc+OyBXZWkNCj4gTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPjsgU3VyYXZlZSBTdXRoaWt1bHBhbml0DQo+IDxzdXJhdmVlLnN1dGhpa3VscGFuaXRAYW1k
LmNvbT47IEJyaWFuIFdvb2RzIDxicmlhbi53b29kc0BhbWQuY29tPjsgS2V2aW4NCj4gVGlhbiA8
a2V2aW4udGlhbkBpbnRlbC5jb20+OyBSb2dlciBQYXUgTW9ubmUgPHJvZ2VyLnBhdUBjaXRyaXgu
Y29tPg0KPiBTdWJqZWN0OiBSZTogW1BBVENIIHY0IDMvNF0gaW9tbXU6IGVsaWRlIGZsdXNoaW5n
IGZvciBoaWdoZXIgb3JkZXINCj4gbWFwL3VubWFwIG9wZXJhdGlvbnMNCj4gDQo+IEhpIFBhdWws
DQo+IA0KPiBPbiAxMi82LzE4IDM6MzQgUE0sIFBhdWwgRHVycmFudCB3cm90ZToNCj4gPiBUaGlz
IHBhdGNoIHJlbW92ZXMgYW55IGltcGxpY2l0IGZsdXNoaW5nIHRoYXQgb2NjdXJzIGluIHRoZQ0K
PiBpbXBsZW1lbnRhdGlvbg0KPiA+IG9mIG1hcCBhbmQgdW5tYXAgb3BlcmF0aW9ucyBhbmQgYWRk
cyBuZXcgaW9tbXVfbWFwL3VubWFwKCkgd3JhcHBlcg0KPiA+IGZ1bmN0aW9ucy4gVG8gbWFpbnRh
aW4gc2VtYXRpY3Mgb2YgdGhlIGlvbW11X2xlZ2FjeV9tYXAvdW5tYXAoKSB3cmFwcGVyDQo+IA0K
PiBOSVQ6IHMvc2VtYXRpY3Mvc2VtYW50aWNzLw0KDQpHb29kIHNwb3QuDQoNCj4gDQo+ID4gZnVu
Y3Rpb25zLCB0aGVzZSBhcmUgbW9kaWZpZWQgdG8gY2FsbCB0aGUgbmV3IHdyYXBwZXIgZnVuY3Rp
b25zIGFuZCB0aGVuDQo+ID4gcGVyZm9ybSBhbiBleHBsaWNpdCBmbHVzaCBvcGVyYXRpb24uDQo+
ID4NCj4gPiBCZWNhdXNlIFZULWQgY3VycmVudGx5IHBlcmZvcm1zIHR3byBkaWZmZXJlbnQgdHlw
ZXMgb2YgZmx1c2ggZGVwZW5kZW50DQo+IHVwb24NCj4gPiB3aGV0aGVyIGEgUFRFIGlzIGJlaW5n
IG1vZGlmaWVkIHZlcnN1cyBtZXJlbHkgYWRkZWQgKGkuZS4gcmVwbGFjaW5nIGENCj4gbm9uLQ0K
PiA+IHByZXNlbnQgUFRFKSAnaW9tbXUgZmx1c2ggZmxhZ3MnIGFyZSBkZWZpbmVkIGJ5IHRoaXMg
cGF0Y2ggYW5kIHRoZQ0KPiA+IGlvbW11X29wcyBtYXBfcGFnZSgpIGFuZCB1bm1hcF9wYWdlKCkg
bWV0aG9kcyBhcmUgbW9kaWZpZWQgdG8gT1IgdGhlDQo+IHR5cGUNCj4gPiBvZiBmbHVzaCBuZWNl
c3NhcnkgZm9yIHRoZSBQVEUgdGhhdCBoYXMgYmVlbiBwb3B1bGF0ZWQgb3IgZGVwb3B1bGF0ZWQN
Cj4gaW50bw0KPiA+IGFuIGFjY3VtdWxhdGVkIGZsYWdzIHZhbHVlLiBUaGUgYWNjdW11bGF0ZWQg
dmFsdWUgY2FuIHRoZW4gYmUgcGFzc2VkDQo+IGludG8NCj4gPiB0aGUgZXhwbGljaXQgZmx1c2gg
b3BlcmF0aW9uLg0KPiA+DQo+ID4gVGhlIEFSTSBTTU1VIGltcGxlbWVudGF0aW9ucyBvZiBtYXBf
cGFnZSgpIGFuZCB1bm1hcF9wYWdlKCkgY3VycmVudGx5DQo+ID4gcGVyZm9ybSBubyBpbXBsaWNp
dCBmbHVzaGluZyBhbmQgdGhlcmVmb3JlIHRoZSBtb2RpZmllZCBtZXRob2RzIGRvIG5vdA0KPiA+
IGFkanVzdCB0aGUgZmx1c2ggZmxhZ3MuDQo+IA0KPiBJIGFtIGEgYml0IGNvbmZ1c2VkIHdpdGgg
dGhlIGV4cGxhbmF0aW9uIGhlcmUuIG1hcF9wYWdlKCkvdW5tYXBfcGFnZSgpDQo+IHdpbGwgcmVx
dWlyZSB0byBmbHVzaCB0aGUgSU9NTVUgVExCcy4gU28gd2hhdCBkbyB5b3UgbWVhbiBieSBpbXBs
aWNpdD8NCj4gDQoNCldoYXQgSSBtZWFuIGlzIHRoYXQsIHdpdGhvdXQgdGhpcyBwYXRjaCwgdGhl
IHg4NiBpbXBsZW1lbnRhdGlvbnMgb2YgdGhlIG1hcC91bm1hcF9wYWdlKCkgZnVuY3Rpb25zIChp
LmUuIGJvdGggdGhlIEFNRCBhbmQgSW50ZWwpIGZsdXNoIHRoZSBUTEIgYXMgbmVjZXNzYXJ5IGF0
IHRoZSBlbmQgb2YgdGhlIG9wZXJhdGlvbiB3aGVyZWFzIHRoZSBBUk0gaW1wbGVtZW50YXRpb24g
KGkuZS4gU01NVSkgZG9lcyBub3QuIFRoZSBvbmx5IGZsdXNoaW5nIGlzIGRvbmUgZXhwbGljaXRs
eSBieSB0aGUgUDJNIGNvZGUuDQoNCj4gWy4uLl0NCj4gDQo+ID4gZGlmZiAtLWdpdCBhL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LmMNCj4gYi94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9hcm0vc21tdS5jDQo+ID4gaW5kZXggOTYxMmMwZmRkYy4uNWQxMjYzOWU5NyAxMDA2NDQNCj4g
PiAtLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS5jDQo+ID4gKysrIGIveGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUuYw0KPiA+IEBAIC0yNTM0LDkgKzI1MzQsMTIg
QEAgc3RhdGljIGludCBfX211c3RfY2hlY2sNCj4gYXJtX3NtbXVfaW90bGJfZmx1c2hfYWxsKHN0
cnVjdCBkb21haW4gKmQpDQo+ID4gICAJcmV0dXJuIDA7DQo+ID4gICB9DQo+ID4NCj4gPiAtc3Rh
dGljIGludCBfX211c3RfY2hlY2sgYXJtX3NtbXVfaW90bGJfZmx1c2goc3RydWN0IGRvbWFpbiAq
ZCwgZGZuX3QNCj4gZGZuLA0KPiA+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBpbnQgcGFnZV9jb3VudCkNCj4gPiArc3RhdGljIGludCBfX211
c3RfY2hlY2sgYXJtX3NtbXVfaW90bGJfZmx1c2goDQo+ID4gKwlzdHJ1Y3QgZG9tYWluICpkLCBk
Zm5fdCBkZm4sIHVuc2lnbmVkIGludCBwYWdlX2NvdW50LA0KPiA+ICsJdW5zaWduZWQgaW50IGZs
dXNoX2ZsYWdzKQ0KPiANCj4gQ2FuIHdlIGtlZXAgdGhlIHBhcmFtZXRlcnMgYWxpZ25lZCB0byAo
Pw0KPiANCg0KUG9zc2libHksIG5vdyB0aGlzIGlzIGFuIHVuc2lnbmVkIGludCByYXRoZXIgdGhh
biBhbiBlbnVtIGFzIGl0IHdhcyBpbiBlYXJsaWVyIHZlcnNpb25zLCB0aGlzIHdvbid0IGJsb3cg
dGhlIDgwIGNoYXIgbGltaXQgYW55IG1vcmUuIEknbGwgY2hlY2suDQoNCj4gPiAgIHsNCj4gPiAr
CUFTU0VSVChmbHVzaF9mbGFncyk7DQo+ID4gKw0KPiA+ICAgCS8qIEFSTSBTTU1VIHYxIGRvZXNu
J3QgaGF2ZSBmbHVzaCBieSBWTUEgYW5kIFZNSUQgKi8NCj4gPiAgIAlyZXR1cm4gYXJtX3NtbXVf
aW90bGJfZmx1c2hfYWxsKGQpOw0KPiA+ICAgfQ0KPiA+IEBAIC0yNzMxLDggKzI3MzQsOSBAQCBz
dGF0aWMgdm9pZCBhcm1fc21tdV9pb21tdV9kb21haW5fdGVhcmRvd24oc3RydWN0DQo+IGRvbWFp
biAqZCkNCj4gPiAgIAl4ZnJlZSh4ZW5fZG9tYWluKTsNCj4gPiAgIH0NCj4gPg0KPiA+IC1zdGF0
aWMgaW50IF9fbXVzdF9jaGVjayBhcm1fc21tdV9tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBk
Zm5fdCBkZm4sDQo+ID4gLQkJCQkJICBtZm5fdCBtZm4sIHVuc2lnbmVkIGludCBmbGFncykNCj4g
PiArc3RhdGljIGludCBfX211c3RfY2hlY2sgYXJtX3NtbXVfbWFwX3BhZ2UoDQo+ID4gKwlzdHJ1
Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sIG1mbl90IG1mbiwgdW5zaWduZWQgaW50IGZsYWdzLA0K
PiA+ICsJdW5zaWduZWQgaW50ICpmbHVzaF9mbGFncykNCj4gDQo+IFNhbWUgaGVyZS4NCj4gDQo+
ID4gICB7DQo+ID4gICAJcDJtX3R5cGVfdCB0Ow0KPiA+DQo+IA0KPiBbLi4uXQ0KPiANCj4gPiBA
QCAtMzQ1LDcgKzM1MiwyNiBAQCBpbnQgaW9tbXVfbGVnYWN5X21hcChzdHJ1Y3QgZG9tYWluICpk
LCBkZm5fdCBkZm4sDQo+IG1mbl90IG1mbiwNCj4gPiAgICAgICByZXR1cm4gcmM7DQo+ID4gICB9
DQo+ID4NCj4gPiAtaW50IGlvbW11X2xlZ2FjeV91bm1hcChzdHJ1Y3QgZG9tYWluICpkLCBkZm5f
dCBkZm4sIHVuc2lnbmVkIGludA0KPiBwYWdlX29yZGVyKQ0KPiA+ICtpbnQgaW9tbXVfbGVnYWN5
X21hcChzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sIG1mbl90IG1mbiwNCj4gPiArICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIsIHVuc2lnbmVkIGludCBmbGFn
cykNCj4gPiArew0KPiA+ICsgICAgdW5zaWduZWQgaW50IGZsdXNoX2ZsYWdzID0gMDsNCj4gDQo+
IG5ld2xpbmUgaGVyZS4NCg0KQWggeWVzLg0KDQogIFBhdWwNCg0KPiANCj4gPiArICAgIGludCBy
YyA9IGlvbW11X21hcChkLCBkZm4sIG1mbiwgcGFnZV9vcmRlciwgZmxhZ3MsICZmbHVzaF9mbGFn
cyk7DQo+IA0KPiBDaGVlcnMsDQo+IA0KPiAtLQ0KPiBKdWxpZW4gR3JhbGwNCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 09:09:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 09:09: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-devel-bounces@lists.xenproject.org>)
	id 1gYotu-00052S-Ff; Mon, 17 Dec 2018 09:09:22 +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=8/4r=O2=citrix.com=prvs=8828e3297=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gYott-00052N-1R
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 09:09:21 +0000
X-Inumbo-ID: 6eae445e-01db-11e9-9225-8fb2973b55ea
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6eae445e-01db-11e9-9225-8fb2973b55ea;
 Mon, 17 Dec 2018 09:09:19 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,364,1539648000"; d="scan'208";a="83413638"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Paul Durrant <Paul.Durrant@citrix.com>, 'Julien Grall'
 <julien.grall@arm.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH v4 3/4] iommu: elide flushing for higher order map/unmap
 operations
Thread-Index: AQHUjXky9s1lb2Wcp02hNOav/ooQjaV+VLiAgARa/1CAAAVPMA==
Date: Mon, 17 Dec 2018 09:08:47 +0000
Message-ID: <4b73be1fb98146488f158c4172c526c3@AMSPEX02CL02.citrite.net>
References: <20181206153427.35260-1-paul.durrant@citrix.com>
 <20181206153427.35260-4-paul.durrant@citrix.com>
 <99210306-5102-a710-2a1a-251ba504f651@arm.com>
 <025e2f5c1d8c426485d44a1308ded118@AMSPEX02CL02.citrite.net>
In-Reply-To: <025e2f5c1d8c426485d44a1308ded118@AMSPEX02CL02.citrite.net>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v4 3/4] iommu: elide flushing for higher
 order map/unmap operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jan
 Beulich <jbeulich@suse.com>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim
 \(Xen.org\)" <tim@xen.org>, George Dunlap <George.Dunlap@citrix.com>, Suravee
 Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Ian Jackson <Ian.Jackson@citrix.com>, Brian
 Woods <brian.woods@amd.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBYZW4tZGV2ZWwgW21haWx0bzp4
ZW4tZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24gQmVoYWxmDQo+IE9mIFBh
dWwgRHVycmFudA0KPiBTZW50OiAxNyBEZWNlbWJlciAyMDE4IDA4OjU3DQo+IFRvOiAnSnVsaWVu
IEdyYWxsJyA8anVsaWVuLmdyYWxsQGFybS5jb20+OyB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcNCj4gQ2M6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPjsgU3RlZmFubyBT
dGFiZWxsaW5pDQo+IDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPjsgV2VpIExpdSA8d2VpLmxpdTJA
Y2l0cml4LmNvbT47IFN1cmF2ZWUNCj4gU3V0aGlrdWxwYW5pdCA8c3VyYXZlZS5zdXRoaWt1bHBh
bml0QGFtZC5jb20+OyBLb25yYWQgUnplc3p1dGVrIFdpbGsNCj4gPGtvbnJhZC53aWxrQG9yYWNs
ZS5jb20+OyBBbmRyZXcgQ29vcGVyIDxBbmRyZXcuQ29vcGVyM0BjaXRyaXguY29tPjsgVGltDQo+
IChYZW4ub3JnKSA8dGltQHhlbi5vcmc+OyBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFwQGNp
dHJpeC5jb20+OyBKYW4NCj4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+OyBJYW4gSmFja3Nv
biA8SWFuLkphY2tzb25AY2l0cml4LmNvbT47IEJyaWFuDQo+IFdvb2RzIDxicmlhbi53b29kc0Bh
bWQuY29tPjsgUm9nZXIgUGF1IE1vbm5lIDxyb2dlci5wYXVAY2l0cml4LmNvbT4NCj4gU3ViamVj
dDogUmU6IFtYZW4tZGV2ZWxdIFtQQVRDSCB2NCAzLzRdIGlvbW11OiBlbGlkZSBmbHVzaGluZyBm
b3IgaGlnaGVyDQo+IG9yZGVyIG1hcC91bm1hcCBvcGVyYXRpb25zDQo+IA0KPiA+IC0tLS0tT3Jp
Z2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gRnJvbTogSnVsaWVuIEdyYWxsIFttYWlsdG86anVsaWVu
LmdyYWxsQGFybS5jb21dDQo+ID4gU2VudDogMTQgRGVjZW1iZXIgMjAxOCAxNToxOA0KPiA+IFRv
OiBQYXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPjsgeGVuLQ0KPiBkZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZw0KPiA+IENjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+OyBBbmRyZXcgQ29vcGVyDQo+ID4gPEFuZHJldy5Db29wZXIzQGNpdHJp
eC5jb20+OyBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFwQGNpdHJpeC5jb20+Ow0KPiBJYW4N
Cj4gPiBKYWNrc29uIDxJYW4uSmFja3NvbkBjaXRyaXguY29tPjsgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPjsNCj4gS29ucmFkDQo+ID4gUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxr
QG9yYWNsZS5jb20+OyBUaW0gKFhlbi5vcmcpIDx0aW1AeGVuLm9yZz47DQo+IFdlaQ0KPiA+IExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT47IFN1cmF2ZWUgU3V0aGlrdWxwYW5pdA0KPiA+IDxzdXJh
dmVlLnN1dGhpa3VscGFuaXRAYW1kLmNvbT47IEJyaWFuIFdvb2RzIDxicmlhbi53b29kc0BhbWQu
Y29tPjsNCj4gS2V2aW4NCj4gPiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT47IFJvZ2VyIFBh
dSBNb25uZSA8cm9nZXIucGF1QGNpdHJpeC5jb20+DQo+ID4gU3ViamVjdDogUmU6IFtQQVRDSCB2
NCAzLzRdIGlvbW11OiBlbGlkZSBmbHVzaGluZyBmb3IgaGlnaGVyIG9yZGVyDQo+ID4gbWFwL3Vu
bWFwIG9wZXJhdGlvbnMNCj4gPg0KPiA+IEhpIFBhdWwsDQo+ID4NCj4gPiBPbiAxMi82LzE4IDM6
MzQgUE0sIFBhdWwgRHVycmFudCB3cm90ZToNCj4gPiA+IFRoaXMgcGF0Y2ggcmVtb3ZlcyBhbnkg
aW1wbGljaXQgZmx1c2hpbmcgdGhhdCBvY2N1cnMgaW4gdGhlDQo+ID4gaW1wbGVtZW50YXRpb24N
Cj4gPiA+IG9mIG1hcCBhbmQgdW5tYXAgb3BlcmF0aW9ucyBhbmQgYWRkcyBuZXcgaW9tbXVfbWFw
L3VubWFwKCkgd3JhcHBlcg0KPiA+ID4gZnVuY3Rpb25zLiBUbyBtYWludGFpbiBzZW1hdGljcyBv
ZiB0aGUgaW9tbXVfbGVnYWN5X21hcC91bm1hcCgpDQo+IHdyYXBwZXINCj4gPg0KPiA+IE5JVDog
cy9zZW1hdGljcy9zZW1hbnRpY3MvDQo+IA0KPiBHb29kIHNwb3QuDQo+IA0KPiA+DQo+ID4gPiBm
dW5jdGlvbnMsIHRoZXNlIGFyZSBtb2RpZmllZCB0byBjYWxsIHRoZSBuZXcgd3JhcHBlciBmdW5j
dGlvbnMgYW5kDQo+IHRoZW4NCj4gPiA+IHBlcmZvcm0gYW4gZXhwbGljaXQgZmx1c2ggb3BlcmF0
aW9uLg0KPiA+ID4NCj4gPiA+IEJlY2F1c2UgVlQtZCBjdXJyZW50bHkgcGVyZm9ybXMgdHdvIGRp
ZmZlcmVudCB0eXBlcyBvZiBmbHVzaCBkZXBlbmRlbnQNCj4gPiB1cG9uDQo+ID4gPiB3aGV0aGVy
IGEgUFRFIGlzIGJlaW5nIG1vZGlmaWVkIHZlcnN1cyBtZXJlbHkgYWRkZWQgKGkuZS4gcmVwbGFj
aW5nIGENCj4gPiBub24tDQo+ID4gPiBwcmVzZW50IFBURSkgJ2lvbW11IGZsdXNoIGZsYWdzJyBh
cmUgZGVmaW5lZCBieSB0aGlzIHBhdGNoIGFuZCB0aGUNCj4gPiA+IGlvbW11X29wcyBtYXBfcGFn
ZSgpIGFuZCB1bm1hcF9wYWdlKCkgbWV0aG9kcyBhcmUgbW9kaWZpZWQgdG8gT1IgdGhlDQo+ID4g
dHlwZQ0KPiA+ID4gb2YgZmx1c2ggbmVjZXNzYXJ5IGZvciB0aGUgUFRFIHRoYXQgaGFzIGJlZW4g
cG9wdWxhdGVkIG9yIGRlcG9wdWxhdGVkDQo+ID4gaW50bw0KPiA+ID4gYW4gYWNjdW11bGF0ZWQg
ZmxhZ3MgdmFsdWUuIFRoZSBhY2N1bXVsYXRlZCB2YWx1ZSBjYW4gdGhlbiBiZSBwYXNzZWQNCj4g
PiBpbnRvDQo+ID4gPiB0aGUgZXhwbGljaXQgZmx1c2ggb3BlcmF0aW9uLg0KPiA+ID4NCj4gPiA+
IFRoZSBBUk0gU01NVSBpbXBsZW1lbnRhdGlvbnMgb2YgbWFwX3BhZ2UoKSBhbmQgdW5tYXBfcGFn
ZSgpIGN1cnJlbnRseQ0KPiA+ID4gcGVyZm9ybSBubyBpbXBsaWNpdCBmbHVzaGluZyBhbmQgdGhl
cmVmb3JlIHRoZSBtb2RpZmllZCBtZXRob2RzIGRvIG5vdA0KPiA+ID4gYWRqdXN0IHRoZSBmbHVz
aCBmbGFncy4NCj4gPg0KPiA+IEkgYW0gYSBiaXQgY29uZnVzZWQgd2l0aCB0aGUgZXhwbGFuYXRp
b24gaGVyZS4gbWFwX3BhZ2UoKS91bm1hcF9wYWdlKCkNCj4gPiB3aWxsIHJlcXVpcmUgdG8gZmx1
c2ggdGhlIElPTU1VIFRMQnMuIFNvIHdoYXQgZG8geW91IG1lYW4gYnkgaW1wbGljaXQ/DQo+ID4N
Cj4gDQo+IFdoYXQgSSBtZWFuIGlzIHRoYXQsIHdpdGhvdXQgdGhpcyBwYXRjaCwgdGhlIHg4NiBp
bXBsZW1lbnRhdGlvbnMgb2YgdGhlDQo+IG1hcC91bm1hcF9wYWdlKCkgZnVuY3Rpb25zIChpLmUu
IGJvdGggdGhlIEFNRCBhbmQgSW50ZWwpIGZsdXNoIHRoZSBUTEIgYXMNCj4gbmVjZXNzYXJ5IGF0
IHRoZSBlbmQgb2YgdGhlIG9wZXJhdGlvbiB3aGVyZWFzIHRoZSBBUk0gaW1wbGVtZW50YXRpb24g
KGkuZS4NCj4gU01NVSkgZG9lcyBub3QuIFRoZSBvbmx5IGZsdXNoaW5nIGlzIGRvbmUgZXhwbGlj
aXRseSBieSB0aGUgUDJNIGNvZGUuDQo+IA0KPiA+IFsuLi5dDQo+ID4NCj4gPiA+IGRpZmYgLS1n
aXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS5jDQo+ID4gYi94ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC9hcm0vc21tdS5jDQo+ID4gPiBpbmRleCA5NjEyYzBmZGRjLi41ZDEyNjM5
ZTk3IDEwMDY0NA0KPiA+ID4gLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUu
Yw0KPiA+ID4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUuYw0KPiA+ID4g
QEAgLTI1MzQsOSArMjUzNCwxMiBAQCBzdGF0aWMgaW50IF9fbXVzdF9jaGVjaw0KPiA+IGFybV9z
bW11X2lvdGxiX2ZsdXNoX2FsbChzdHJ1Y3QgZG9tYWluICpkKQ0KPiA+ID4gICAJcmV0dXJuIDA7
DQo+ID4gPiAgIH0NCj4gPiA+DQo+ID4gPiAtc3RhdGljIGludCBfX211c3RfY2hlY2sgYXJtX3Nt
bXVfaW90bGJfZmx1c2goc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QNCj4gPiBkZm4sDQo+ID4gPiAt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50
IHBhZ2VfY291bnQpDQo+ID4gPiArc3RhdGljIGludCBfX211c3RfY2hlY2sgYXJtX3NtbXVfaW90
bGJfZmx1c2goDQo+ID4gPiArCXN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwgdW5zaWduZWQg
aW50IHBhZ2VfY291bnQsDQo+ID4gPiArCXVuc2lnbmVkIGludCBmbHVzaF9mbGFncykNCj4gPg0K
PiA+IENhbiB3ZSBrZWVwIHRoZSBwYXJhbWV0ZXJzIGFsaWduZWQgdG8gKD8NCj4gPg0KPiANCj4g
UG9zc2libHksIG5vdyB0aGlzIGlzIGFuIHVuc2lnbmVkIGludCByYXRoZXIgdGhhbiBhbiBlbnVt
IGFzIGl0IHdhcyBpbg0KPiBlYXJsaWVyIHZlcnNpb25zLCB0aGlzIHdvbid0IGJsb3cgdGhlIDgw
IGNoYXIgbGltaXQgYW55IG1vcmUuIEknbGwgY2hlY2suDQo+IA0KPiA+ID4gICB7DQo+ID4gPiAr
CUFTU0VSVChmbHVzaF9mbGFncyk7DQo+ID4gPiArDQo+ID4gPiAgIAkvKiBBUk0gU01NVSB2MSBk
b2Vzbid0IGhhdmUgZmx1c2ggYnkgVk1BIGFuZCBWTUlEICovDQo+ID4gPiAgIAlyZXR1cm4gYXJt
X3NtbXVfaW90bGJfZmx1c2hfYWxsKGQpOw0KPiA+ID4gICB9DQo+ID4gPiBAQCAtMjczMSw4ICsy
NzM0LDkgQEAgc3RhdGljIHZvaWQNCj4gYXJtX3NtbXVfaW9tbXVfZG9tYWluX3RlYXJkb3duKHN0
cnVjdA0KPiA+IGRvbWFpbiAqZCkNCj4gPiA+ICAgCXhmcmVlKHhlbl9kb21haW4pOw0KPiA+ID4g
ICB9DQo+ID4gPg0KPiA+ID4gLXN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGFybV9zbW11X21hcF9w
YWdlKHN0cnVjdCBkb21haW4gKmQsIGRmbl90DQo+IGRmbiwNCj4gPiA+IC0JCQkJCSAgbWZuX3Qg
bWZuLCB1bnNpZ25lZCBpbnQgZmxhZ3MpDQo+ID4gPiArc3RhdGljIGludCBfX211c3RfY2hlY2sg
YXJtX3NtbXVfbWFwX3BhZ2UoDQo+ID4gPiArCXN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwg
bWZuX3QgbWZuLCB1bnNpZ25lZCBpbnQgZmxhZ3MsDQo+ID4gPiArCXVuc2lnbmVkIGludCAqZmx1
c2hfZmxhZ3MpDQo+ID4NCj4gPiBTYW1lIGhlcmUuDQo+ID4NCj4gPiA+ICAgew0KPiA+ID4gICAJ
cDJtX3R5cGVfdCB0Ow0KPiA+ID4NCj4gPg0KPiA+IFsuLi5dDQo+ID4NCj4gPiA+IEBAIC0zNDUs
NyArMzUyLDI2IEBAIGludCBpb21tdV9sZWdhY3lfbWFwKHN0cnVjdCBkb21haW4gKmQsIGRmbl90
IGRmbiwNCj4gPiBtZm5fdCBtZm4sDQo+ID4gPiAgICAgICByZXR1cm4gcmM7DQo+ID4gPiAgIH0N
Cj4gPiA+DQo+ID4gPiAtaW50IGlvbW11X2xlZ2FjeV91bm1hcChzdHJ1Y3QgZG9tYWluICpkLCBk
Zm5fdCBkZm4sIHVuc2lnbmVkIGludA0KPiA+IHBhZ2Vfb3JkZXIpDQo+ID4gPiAraW50IGlvbW11
X2xlZ2FjeV9tYXAoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCBtZm5fdCBtZm4sDQo+ID4g
PiArICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIsIHVuc2lnbmVk
IGludCBmbGFncykNCj4gPiA+ICt7DQo+ID4gPiArICAgIHVuc2lnbmVkIGludCBmbHVzaF9mbGFn
cyA9IDA7DQo+ID4NCj4gPiBuZXdsaW5lIGhlcmUuDQo+IA0KPiBBaCB5ZXMuDQoNCkFjdHVhbGx5
LCBoYW5nIG9uLi4uIG5vLiBXaHkgd291bGQgSSBuZWVkIGEgbmV3bGluZSBiZXR3ZWVuIHR3byBz
dGFjayB2YXJpYWJsZSBpbml0aWFsaXphdGlvbnM/DQoNCiAgUGF1bA0KDQo+IA0KPiAgIFBhdWwN
Cj4gDQo+ID4NCj4gPiA+ICsgICAgaW50IHJjID0gaW9tbXVfbWFwKGQsIGRmbiwgbWZuLCBwYWdl
X29yZGVyLCBmbGFncywgJmZsdXNoX2ZsYWdzKTsNCj4gPg0KPiA+IENoZWVycywNCj4gPg0KPiA+
IC0tDQo+ID4gSnVsaWVuIEdyYWxsDQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fDQo+IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QNCj4gWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnDQo+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWwNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 09:23:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 09:23: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-devel-bounces@lists.xenproject.org>)
	id 1gYp7V-0006Rs-5F; Mon, 17 Dec 2018 09:23: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=8/4r=O2=citrix.com=prvs=8828e3297=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gYp7T-0006R4-Pb
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 09:23:23 +0000
X-Inumbo-ID: 65ca7446-01dd-11e9-9f56-5fa2da5d1c45
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 65ca7446-01dd-11e9-9f56-5fa2da5d1c45;
 Mon, 17 Dec 2018 09:23:21 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,364,1539648000"; d="scan'208";a="73522429"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 17 Dec 2018 09:22:59 +0000
Message-ID: <20181217092259.19762-5-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181217092259.19762-1-paul.durrant@citrix.com>
References: <20181217092259.19762-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v5 4/4] x86/mm/p2m: stop checking for IOMMU
 shared page tables in mmio_order()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm93IHRoYXQgdGhlIGlvbW11X21hcCgpIGFuZCBpb21tdV91bm1hcCgpIG9wZXJhdGlvbnMgdGFr
ZSBhbiBvcmRlcgpwYXJhbWV0ZXIgYW5kIGVsaWRlIGZsdXNoaW5nIHRoZXJlJ3Mgbm8gc3Ryb25n
IHJlYXNvbiB3aHkgbW9kaWZ5aW5nIE1NSU8KcmFuZ2VzIGluIHRoZSBwMm0gc2hvdWxkIGJlIHJl
c3RyaWN0ZWQgdG8gYSA0ayBncmFudWxhcml0eSBzaW1wbHkgYmVjYXVzZQp0aGUgSU9NTVUgaXMg
ZW5hYmxlZCBidXQgc2hhcmVkIHBhZ2UgdGFibGVzIGFyZSBub3QgaW4gb3BlcmF0aW9uLgoKU2ln
bmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KUmV2aWV3
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCkNjOiBHZW9yZ2UgRHVu
bGFwIDxnZW9yZ2UuZHVubGFwQGV1LmNpdHJpeC5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4K
Q2M6ICJSb2dlciBQYXUgTW9ubsOpIiA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cgp2MjoKIC0gTmV3
IGluIHYyLiAoQWRhcHRlZCBmcm9tIGEgcHJldmlvdXNseSBpbmRlcGVuZGVudCBwYXRjaCkuCi0t
LQogeGVuL2FyY2gveDg2L21tL3AybS5jIHwgNSArKy0tLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5z
ZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0v
cDJtLmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKaW5kZXggZWQ3NmU5NmQzMy4uYTljZmQxYjJl
NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3AybS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9t
bS9wMm0uYwpAQCAtMjA1OSwxMyArMjA1OSwxMiBAQCBzdGF0aWMgdW5zaWduZWQgaW50IG1taW9f
b3JkZXIoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBsb25nIHN0YXJ0X2ZuLCB1bnNpZ25lZCBsb25nIG5yKQogewogICAgIC8q
Ci0gICAgICogTm90ZSB0aGF0IHRoZSAhaW9tbXVfdXNlX2hhcF9wdCgpIGhlcmUgaGFzIHRocmVl
IGVmZmVjdHM6Ci0gICAgICogLSBjb3ZlciBpb21tdV97LHVufW1hcF9wYWdlKCkgbm90IGhhdmlu
ZyBhbiAib3JkZXIiIGlucHV0IHlldCwKKyAgICAgKiBOb3RlIHRoYXQgdGhlICFoYXBfZW5hYmxl
ZCgpIGhlcmUgaGFzIHR3byBlZmZlY3RzOgogICAgICAqIC0gZXhjbHVkZSBzaGFkb3cgbW9kZSAo
d2hpY2ggZG9lc24ndCBzdXBwb3J0IGxhcmdlIE1NSU8gbWFwcGluZ3MpLAogICAgICAqIC0gZXhj
bHVkZSBQViBndWVzdHMsIHNob3VsZCBleGVjdXRpb24gcmVhY2ggdGhpcyBjb2RlIGZvciBzdWNo
LgogICAgICAqIFNvIGJlIGNhcmVmdWwgd2hlbiBhbHRlcmluZyB0aGlzLgogICAgICAqLwotICAg
IGlmICggIWlvbW11X3VzZV9oYXBfcHQoZCkgfHwKKyAgICBpZiAoICFoYXBfZW5hYmxlZChkKSB8
fAogICAgICAgICAgKHN0YXJ0X2ZuICYgKCgxVUwgPDwgUEFHRV9PUkRFUl8yTSkgLSAxKSkgfHwg
IShuciA+PiBQQUdFX09SREVSXzJNKSApCiAgICAgICAgIHJldHVybiBQQUdFX09SREVSXzRLOwog
Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 09:23:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 09:23: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-devel-bounces@lists.xenproject.org>)
	id 1gYp7S-0006Qs-Q2; Mon, 17 Dec 2018 09:23:22 +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=8/4r=O2=citrix.com=prvs=8828e3297=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gYp7R-0006Qi-8h
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 09:23:21 +0000
X-Inumbo-ID: 63f906e6-01dd-11e9-bb06-a798ae6624cf
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 63f906e6-01dd-11e9-bb06-a798ae6624cf;
 Mon, 17 Dec 2018 09:23:19 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,364,1539648000"; d="scan'208";a="73522416"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 17 Dec 2018 09:22:55 +0000
Message-ID: <20181217092259.19762-1-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v5 0/4] iommu improvements
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Paul Durrant <paul.durrant@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UGF1bCBEdXJyYW50ICg0KToKICBhbWQtaW9tbXU6IGFkZCBmbHVzaCBpb21tdV9vcHMKICBpb21t
dTogcmVuYW1lIHdyYXBwZXIgZnVuY3Rpb25zCiAgaW9tbXU6IGVsaWRlIGZsdXNoaW5nIGZvciBo
aWdoZXIgb3JkZXIgbWFwL3VubWFwIG9wZXJhdGlvbnMKICB4ODYvbW0vcDJtOiBzdG9wIGNoZWNr
aW5nIGZvciBJT01NVSBzaGFyZWQgcGFnZSB0YWJsZXMgaW4gbW1pb19vcmRlcigpCgogeGVuL2Fy
Y2gvYXJtL3AybS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDExICsrLQogeGVuL2Fy
Y2gveDg2L21tLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDExICsrLQogeGVuL2Fy
Y2gveDg2L21tL3AybS1lcHQuYyAgICAgICAgICAgICAgICAgICAgIHwgICA0ICstCiB4ZW4vYXJj
aC94ODYvbW0vcDJtLXB0LmMgICAgICAgICAgICAgICAgICAgICAgfCAgIDUgKy0KIHhlbi9hcmNo
L3g4Ni9tbS9wMm0uYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNyArKy0tCiB4ZW4vYXJj
aC94ODYveDg2XzY0L21tLmMgICAgICAgICAgICAgICAgICAgICAgfCAgIDkgKy0KIHhlbi9jb21t
b24vZ3JhbnRfdGFibGUuYyAgICAgICAgICAgICAgICAgICAgICB8ICAxNCArLS0KIHhlbi9jb21t
b24vbWVtb3J5LmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNiArLQogeGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jICAgICAgIHwgMTM1ICsrKysrKysrKysrKysr
KysrKysrLS0tLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvcGNpX2FtZF9pb21tdS5j
ICAgfCAgIDIgKwogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUuYyAgICAgICAgICAg
IHwgIDExICsrLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYyAgICAgICAgICAgICAg
IHwgIDg2ICsrKysrKysrKysrKystLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21t
dS5jICAgICAgICAgICB8ICAzNCArKysrLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94ODYv
aW9tbXUuYyAgICAgICAgICAgfCAgMjUgKysrLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2
bS9hbWQtaW9tbXUtcHJvdG8uaCB8ICAxMCArLQogeGVuL2luY2x1ZGUveGVuL2lvbW11LmggICAg
ICAgICAgICAgICAgICAgICAgIHwgIDU2ICsrKysrKysrKy0tCiAxNiBmaWxlcyBjaGFuZ2VkLCAz
MjMgaW5zZXJ0aW9ucygrKSwgMTEzIGRlbGV0aW9ucygtKQoKLS0gCjIuMTEuMAoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 09:23:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 09:23: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-devel-bounces@lists.xenproject.org>)
	id 1gYp7U-0006RD-2X; Mon, 17 Dec 2018 09:23: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=8/4r=O2=citrix.com=prvs=8828e3297=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gYp7S-0006Qn-GQ
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 09:23:22 +0000
X-Inumbo-ID: 652cc26e-01dd-11e9-84bc-d3b0e43d6560
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 652cc26e-01dd-11e9-84bc-d3b0e43d6560;
 Mon, 17 Dec 2018 09:23:20 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,364,1539648000"; d="scan'208";a="73522417"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 17 Dec 2018 09:22:56 +0000
Message-ID: <20181217092259.19762-2-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181217092259.19762-1-paul.durrant@citrix.com>
References: <20181217092259.19762-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v5 1/4] amd-iommu: add flush iommu_ops
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Brian Woods <brian.woods@amd.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGlvbW11X29wcyBzdHJ1Y3R1cmUgY29udGFpbnMgdHdvIG1ldGhvZHMgZm9yIGZsdXNoaW5n
OiAnaW90bGJfZmx1c2gnIGFuZAonaW90bGJfZmx1c2hfYWxsJy4gVGhpcyBwYXRjaCBhZGRzIGlt
cGxlbWVudGF0aW9ucyBvZiB0aGVzZSBmb3IgQU1EIElPTU1Vcy4KClRoZSBpb3RsYl9mbHVzaCBt
ZXRob2QgdGFrZXMgYSBiYXNlIERGTiBhbmQgYSAoNGspIHBhZ2UgY291bnQsIGJ1dCB0aGUKZmx1
c2ggbmVlZHMgdG8gYmUgZG9uZSBieSBwYWdlIG9yZGVyIChpLmUuIDAsIDkgb3IgMTgpLiBCZWNh
dXNlIGEgZmx1c2gKb3BlcmF0aW9uIGlzIGZhaXJseSBleHBlbnNpdmUgdG8gcGVyZm9ybSwgdGhl
IGNvZGUgY2FsY3VsYXRlcyB0aGUgbWluaW11bQpvcmRlciBzaW5nbGUgZmx1c2ggdGhhdCB3aWxs
IGNvdmVyIHRoZSBzcGVjaWZpZWQgcGFnZSByYW5nZSByYXRoZXIgdGhhbgpwZXJmb3JtaW5nIG11
bHRpcGxlIGZsdXNoZXMuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFu
dEBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgotLS0KQ2M6IFN1cmF2ZWUgU3V0aGlrdWxwYW5pdCA8c3VyYXZlZS5zdXRoaWt1bHBhbml0QGFt
ZC5jb20+CkNjOiBCcmlhbiBXb29kcyA8YnJpYW4ud29vZHNAYW1kLmNvbT4KQ2M6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBXZWkgTGl1IDx3ZWkubGl1MkBj
aXRyaXguY29tPgpDYzogIlJvZ2VyIFBhdSBNb25uw6kiIDxyb2dlci5wYXVAY2l0cml4LmNvbT4K
CnY0OgogLSBGaXggZmx1c2hfY291bnQoKSBwcm9wZXJseSB0aGlzIHRpbWUuCgp2MzoKIC0gUmVh
bGx5IGdldCByaWQgb2YgZGZuX2x0KCkuCiAtIEZpeCBmbHVzaF9jb3VudCgpLgoKdjI6CiAtIFRy
ZWF0IHBhc3NpbmcgSU5WQUxJRF9ERk4gdG8gaW9tbXVfaW90bGJfZmx1c2goKSBhcyBhbiBlcnJv
ciwgYW5kIGEgemVybwogICBwYWdlX2NvdW50IGFzIGEgbm8tb3AuCiAtIEdldCByaWQgb2YgZGZu
X2x0KCkuCi0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jICAgICAg
IHwgNTAgKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9hbWQvcGNpX2FtZF9pb21tdS5jICAgfCAgMiArKwogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
aW9tbXUuYyAgICAgICAgICAgICAgIHwgIDYgKysrLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
dnRkL2lvbW11LmMgICAgICAgICAgIHwgIDIgKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2
bS9hbWQtaW9tbXUtcHJvdG8uaCB8ICAzICsrCiA1IGZpbGVzIGNoYW5nZWQsIDYyIGluc2VydGlv
bnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9hbWQvaW9tbXVfbWFwLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFw
LmMKaW5kZXggMjQyOWUwMWJiNC4uZGU1YTg4MDA3MCAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2FtZC9pb21tdV9tYXAuYwpAQCAtNjM0LDYgKzYzNCw1NiBAQCBpbnQgYW1kX2lvbW11X3VubWFw
X3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuKQogICAgIHNwaW5fdW5sb2NrKCZoZC0+
YXJjaC5tYXBwaW5nX2xvY2spOwogCiAgICAgYW1kX2lvbW11X2ZsdXNoX3BhZ2VzKGQsIGRmbl94
KGRmbiksIDApOworICAgIHJldHVybiAwOworfQorCitzdGF0aWMgdW5zaWduZWQgbG9uZyBmbHVz
aF9jb3VudCh1bnNpZ25lZCBsb25nIGRmbiwgdW5zaWduZWQgaW50IHBhZ2VfY291bnQsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgb3JkZXIpCit7CisgICAg
dW5zaWduZWQgbG9uZyBzdGFydCA9IGRmbiA+PiBvcmRlcjsKKyAgICB1bnNpZ25lZCBsb25nIGVu
ZCA9ICgoZGZuICsgcGFnZV9jb3VudCAtIDEpID4+IG9yZGVyKSArIDE7CisKKyAgICBBU1NFUlQo
ZW5kID4gc3RhcnQpOworICAgIHJldHVybiBlbmQgLSBzdGFydDsKK30KKworaW50IGFtZF9pb21t
dV9mbHVzaF9pb3RsYl9wYWdlcyhzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwYWdlX2NvdW50KQoreworICAg
IHVuc2lnbmVkIGxvbmcgZGZuX2wgPSBkZm5feChkZm4pOworCisgICAgQVNTRVJUKHBhZ2VfY291
bnQgJiYgIWRmbl9lcShkZm4sIElOVkFMSURfREZOKSk7CisKKyAgICAvKiBJZiB0aGUgcmFuZ2Ug
d3JhcHMgdGhlbiBqdXN0IGZsdXNoIGV2ZXJ5dGhpbmcgKi8KKyAgICBpZiAoIGRmbl9sICsgcGFn
ZV9jb3VudCA8IGRmbl9sICkKKyAgICB7CisgICAgICAgIGFtZF9pb21tdV9mbHVzaF9hbGxfcGFn
ZXMoZCk7CisgICAgICAgIHJldHVybiAwOworICAgIH0KKworICAgIC8qCisgICAgICogRmx1c2hl
cyBhcmUgZXhwZW5zaXZlIHNvIGZpbmQgdGhlIG1pbmltYWwgc2luZ2xlIGZsdXNoIHRoYXQgd2ls
bAorICAgICAqIGNvdmVyIHRoZSBwYWdlIHJhbmdlLgorICAgICAqCisgICAgICogTk9URTogSXQg
aXMgdW5uZWNlc3NhcnkgdG8gcm91bmQgZG93biB0aGUgREZOIHZhbHVlIHRvIGFsaWduIHdpdGgK
KyAgICAgKiAgICAgICB0aGUgZmx1c2ggb3JkZXIgaGVyZS4gVGhpcyBpcyBkb25lIGJ5IHRoZSBp
bnRlcm5hbHMgb2YgdGhlCisgICAgICogICAgICAgZmx1c2ggY29kZS4KKyAgICAgKi8KKyAgICBp
ZiAoIHBhZ2VfY291bnQgPT0gMSApIC8qIG9yZGVyIDAgZmx1c2ggY291bnQgKi8KKyAgICAgICAg
YW1kX2lvbW11X2ZsdXNoX3BhZ2VzKGQsIGRmbl9sLCAwKTsKKyAgICBlbHNlIGlmICggZmx1c2hf
Y291bnQoZGZuX2wsIHBhZ2VfY291bnQsIDkpID09IDEgKQorICAgICAgICBhbWRfaW9tbXVfZmx1
c2hfcGFnZXMoZCwgZGZuX2wsIDkpOworICAgIGVsc2UgaWYgKCBmbHVzaF9jb3VudChkZm5fbCwg
cGFnZV9jb3VudCwgMTgpID09IDEgKQorICAgICAgICBhbWRfaW9tbXVfZmx1c2hfcGFnZXMoZCwg
ZGZuX2wsIDE4KTsKKyAgICBlbHNlCisgICAgICAgIGFtZF9pb21tdV9mbHVzaF9hbGxfcGFnZXMo
ZCk7CisKKyAgICByZXR1cm4gMDsKK30KKworaW50IGFtZF9pb21tdV9mbHVzaF9pb3RsYl9hbGwo
c3RydWN0IGRvbWFpbiAqZCkKK3sKKyAgICBhbWRfaW9tbXVfZmx1c2hfYWxsX3BhZ2VzKGQpOwog
CiAgICAgcmV0dXJuIDA7CiB9CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9h
bWQvcGNpX2FtZF9pb21tdS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9hbWRf
aW9tbXUuYwppbmRleCA5MDAxMzYzOTBkLi4zM2EzNzk4ZjM2IDEwMDY0NAotLS0gYS94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9hbWQvcGNpX2FtZF9pb21tdS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11LmMKQEAgLTU3OSw2ICs1NzksOCBAQCBzdGF0aWMg
Y29uc3Qgc3RydWN0IGlvbW11X29wcyBfX2luaXRjb25zdHJlbCBhbWRfaW9tbXVfb3BzID0gewog
ICAgIC50ZWFyZG93biA9IGFtZF9pb21tdV9kb21haW5fZGVzdHJveSwKICAgICAubWFwX3BhZ2Ug
PSBhbWRfaW9tbXVfbWFwX3BhZ2UsCiAgICAgLnVubWFwX3BhZ2UgPSBhbWRfaW9tbXVfdW5tYXBf
cGFnZSwKKyAgICAuaW90bGJfZmx1c2ggPSBhbWRfaW9tbXVfZmx1c2hfaW90bGJfcGFnZXMsCisg
ICAgLmlvdGxiX2ZsdXNoX2FsbCA9IGFtZF9pb21tdV9mbHVzaF9pb3RsYl9hbGwsCiAgICAgLmZy
ZWVfcGFnZV90YWJsZSA9IGRlYWxsb2NhdGVfcGFnZV90YWJsZSwKICAgICAucmVhc3NpZ25fZGV2
aWNlID0gcmVhc3NpZ25fZGV2aWNlLAogICAgIC5nZXRfZGV2aWNlX2dyb3VwX2lkID0gYW1kX2lv
bW11X2dyb3VwX2lkLApkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUu
YyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKaW5kZXggYWM2MmQ3ZjUyYS4uYzFj
Y2UwODU1MSAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYworKysg
Yi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCkBAIC00MTQsOSArNDE0LDEzIEBAIGlu
dCBpb21tdV9pb3RsYl9mbHVzaChzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sIHVuc2lnbmVk
IGludCBwYWdlX2NvdW50KQogICAgIGNvbnN0IHN0cnVjdCBkb21haW5faW9tbXUgKmhkID0gZG9t
X2lvbW11KGQpOwogICAgIGludCByYzsKIAotICAgIGlmICggIWlvbW11X2VuYWJsZWQgfHwgIWhk
LT5wbGF0Zm9ybV9vcHMgfHwgIWhkLT5wbGF0Zm9ybV9vcHMtPmlvdGxiX2ZsdXNoICkKKyAgICBp
ZiAoICFpb21tdV9lbmFibGVkIHx8ICFoZC0+cGxhdGZvcm1fb3BzIHx8CisgICAgICAgICAhaGQt
PnBsYXRmb3JtX29wcy0+aW90bGJfZmx1c2ggfHwgIXBhZ2VfY291bnQgKQogICAgICAgICByZXR1
cm4gMDsKIAorICAgIGlmICggZGZuX2VxKGRmbiwgSU5WQUxJRF9ERk4pICkKKyAgICAgICAgcmV0
dXJuIC1FSU5WQUw7CisKICAgICByYyA9IGhkLT5wbGF0Zm9ybV9vcHMtPmlvdGxiX2ZsdXNoKGQs
IGRmbiwgcGFnZV9jb3VudCk7CiAgICAgaWYgKCB1bmxpa2VseShyYykgKQogICAgIHsKZGlmZiAt
LWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jIGIveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKaW5kZXggMTYwMTI3OGIwNy4uZDJmYTVlMmIyNSAxMDA2
NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKKysrIGIveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKQEAgLTYzNSw2ICs2MzUsOCBAQCBzdGF0aWMg
aW50IF9fbXVzdF9jaGVjayBpb21tdV9mbHVzaF9pb3RsYl9wYWdlcyhzdHJ1Y3QgZG9tYWluICpk
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGZuX3Qg
ZGZuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgaW50IHBhZ2VfY291bnQpCiB7CisgICAgQVNTRVJUKHBhZ2VfY291bnQgJiYgIWRmbl9l
cShkZm4sIElOVkFMSURfREZOKSk7CisKICAgICByZXR1cm4gaW9tbXVfZmx1c2hfaW90bGIoZCwg
ZGZuLCAxLCBwYWdlX2NvdW50KTsKIH0KIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vc3ZtL2FtZC1pb21tdS1wcm90by5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3Zt
L2FtZC1pb21tdS1wcm90by5oCmluZGV4IDcxOGE0NGY5NTYuLjg4NzE1MzI5Y2EgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9hbWQtaW9tbXUtcHJvdG8uaAorKysgYi94
ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYW1kLWlvbW11LXByb3RvLmgKQEAgLTYwLDYgKzYw
LDkgQEAgaW50IF9fbXVzdF9jaGVjayBhbWRfaW9tbXVfYWxsb2Nfcm9vdChzdHJ1Y3QgZG9tYWlu
X2lvbW11ICpoZCk7CiBpbnQgYW1kX2lvbW11X3Jlc2VydmVfZG9tYWluX3VuaXR5X21hcChzdHJ1
Y3QgZG9tYWluICpkb21haW4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYWRkcl90IHBoeXNfYWRkciwgdW5zaWduZWQgbG9uZyBzaXplLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgaW50IGl3LCBpbnQgaXIpOworaW50IF9fbXVzdF9jaGVj
ayBhbWRfaW9tbXVfZmx1c2hfaW90bGJfcGFnZXMoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZu
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
aW50IHBhZ2VfY291bnQpOworaW50IF9fbXVzdF9jaGVjayBhbWRfaW9tbXVfZmx1c2hfaW90bGJf
YWxsKHN0cnVjdCBkb21haW4gKmQpOwogCiAvKiBTaGFyZSBwMm0gdGFibGUgd2l0aCBpb21tdSAq
Lwogdm9pZCBhbWRfaW9tbXVfc2hhcmVfcDJtKHN0cnVjdCBkb21haW4gKmQpOwotLSAKMi4xMS4w
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 09:23:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 09:23: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-devel-bounces@lists.xenproject.org>)
	id 1gYp7U-0006RT-IB; Mon, 17 Dec 2018 09:23:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8/4r=O2=citrix.com=prvs=8828e3297=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gYp7T-0006Qy-Dj
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 09:23:23 +0000
X-Inumbo-ID: 652fddc0-01dd-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 652fddc0-01dd-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 09:23:21 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,364,1539648000"; d="scan'208";a="73522418"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 17 Dec 2018 09:22:58 +0000
Message-ID: <20181217092259.19762-4-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181217092259.19762-1-paul.durrant@citrix.com>
References: <20181217092259.19762-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v5 3/4] iommu: elide flushing for higher order
 map/unmap operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Brian Woods <brian.woods@amd.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCByZW1vdmVzIGFueSBpbXBsaWNpdCBmbHVzaGluZyB0aGF0IG9jY3VycyBpbiB0
aGUgaW1wbGVtZW50YXRpb24Kb2YgbWFwIGFuZCB1bm1hcCBvcGVyYXRpb25zIGFuZCBhZGRzIG5l
dyBpb21tdV9tYXAvdW5tYXAoKSB3cmFwcGVyCmZ1bmN0aW9ucy4gVG8gbWFpbnRhaW4gc2VtYW50
aWNzIG9mIHRoZSBpb21tdV9sZWdhY3lfbWFwL3VubWFwKCkgd3JhcHBlcgpmdW5jdGlvbnMsIHRo
ZXNlIGFyZSBtb2RpZmllZCB0byBjYWxsIHRoZSBuZXcgd3JhcHBlciBmdW5jdGlvbnMgYW5kIHRo
ZW4KcGVyZm9ybSBhbiBleHBsaWNpdCBmbHVzaCBvcGVyYXRpb24uCgpCZWNhdXNlIFZULWQgY3Vy
cmVudGx5IHBlcmZvcm1zIHR3byBkaWZmZXJlbnQgdHlwZXMgb2YgZmx1c2ggZGVwZW5kZW50IHVw
b24Kd2hldGhlciBhIFBURSBpcyBiZWluZyBtb2RpZmllZCB2ZXJzdXMgbWVyZWx5IGFkZGVkIChp
LmUuIHJlcGxhY2luZyBhIG5vbi0KcHJlc2VudCBQVEUpICdpb21tdSBmbHVzaCBmbGFncycgYXJl
IGRlZmluZWQgYnkgdGhpcyBwYXRjaCBhbmQgdGhlCmlvbW11X29wcyBtYXBfcGFnZSgpIGFuZCB1
bm1hcF9wYWdlKCkgbWV0aG9kcyBhcmUgbW9kaWZpZWQgdG8gT1IgdGhlIHR5cGUKb2YgZmx1c2gg
bmVjZXNzYXJ5IGZvciB0aGUgUFRFIHRoYXQgaGFzIGJlZW4gcG9wdWxhdGVkIG9yIGRlcG9wdWxh
dGVkIGludG8KYW4gYWNjdW11bGF0ZWQgZmxhZ3MgdmFsdWUuIFRoZSBhY2N1bXVsYXRlZCB2YWx1
ZSBjYW4gdGhlbiBiZSBwYXNzZWQgaW50bwp0aGUgZXhwbGljaXQgZmx1c2ggb3BlcmF0aW9uLgoK
VGhlIEFSTSBTTU1VIGltcGxlbWVudGF0aW9ucyBvZiBtYXBfcGFnZSgpIGFuZCB1bm1hcF9wYWdl
KCkgY3VycmVudGx5CnBlcmZvcm0gbm8gaW1wbGljaXQgZmx1c2hpbmcgYW5kIHRoZXJlZm9yZSB0
aGUgbW9kaWZpZWQgbWV0aG9kcyBkbyBub3QKYWRqdXN0IHRoZSBmbHVzaCBmbGFncy4KCk5PVEU6
IFRoZSBwZXItY3B1ICdpb21tdV9kb250X2ZsdXNoX2lvdGxiJyBpcyByZXNwZWN0ZWQgYnkgdGhl
CiAgICAgIGlvbW11X2xlZ2FjeV9tYXAvdW5tYXAoKSB3cmFwcGVyIGZ1bmN0aW9ucyBhbmQgdGhl
cmVmb3JlIHRoaXMgbm93CiAgICAgIGFwcGxpZXMgdG8gYWxsIElPTU1VIGltcGxlbWVudGF0aW9u
cyByYXRoZXIgdGhhbiBqdXN0IFZULWQuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBh
dWwuZHVycmFudEBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpSZXZpZXdlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+
Ci0tLQpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ2M6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFw
QGV1LmNpdHJpeC5jb20+CkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNv
bT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KQ2M6
IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgpDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ2M6IFN1cmF2ZWUgU3V0aGlrdWxwYW5pdCA8c3VyYXZlZS5zdXRoaWt1bHBhbml0QGFtZC5j
b20+CkNjOiBCcmlhbiBXb29kcyA8YnJpYW4ud29vZHNAYW1kLmNvbT4KQ2M6ICJSb2dlciBQYXUg
TW9ubsOpIiA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cgp2NToKIC0gRml4IHN0eWxlIGlzc3VlcyBh
bmQgdHlwbyBwaWNrZWQgdXAgYnkgSnVsaWVuLgoKdjQ6CiAtIEZvcm1hdHRpbmcgZml4ZXMuCiAt
IFJlc3BlY3QgZmx1c2ggZmxhZ3MgZXZlbiBvbiBhIGZhaWxlZCBtYXAgb3IgdW5tYXAuCgp2MzoK
IC0gTWFrZSBBTUQgSU9NTVUgYW5kIEludGVsIFZULWQgbWFwL3VubWFwIG9wZXJhdGlvbnMgcGFz
cyBiYWNrIGFjY3VyYXRlCiAgIGZsdXNoX2ZsYWdzLgogLSBSZXNwZWN0ICdpb21tdV9kb250X2Zs
dXNoX2lvdGxiJyBpbiBsZWdhY3kgdW5tYXAgd3JhcHBlci4KIC0gUGFzcyBmbHVzaF9mbGFncyBp
bnRvIGlvbW11X2lvdGxiX2ZsdXNoX2FsbCgpLgogLSBJbXByb3ZlIGNvbW1lbnRzIGFuZCBmaXgg
c3R5bGUgaXNzdWVzLgoKdjI6CiAtIEFkZCB0aGUgbmV3IGlvbW11X21hcC91bm1hcCgpIGFuZCBk
b24ndCBwcm9saWZlcmF0ZSB1c2Ugb2YKICAgaW9tbXVfZG9udF9mbHVzaF9pb3RsYi4KIC0gVXNl
ICdmbHVzaCBmbGFncycgaW5zdGVhZCBvZiBhICdpb21tdV9mbHVzaF90eXBlJwogLSBBZGQgYSAn
Zmx1c2hfZmxhZ3MnIGFyZ3VtZW50IHRvIGlvbW11X2ZsdXNoKCkgYW5kIG1vZGlmeSB0aGUgY2Fs
bC1zaXRlcy4KClRoaXMgY29kZSBoYXMgb25seSBiZWVuIGNvbXBpbGUgdGVzdGVkIGZvciBBUk0u
Ci0tLQogeGVuL2FyY2gvYXJtL3AybS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTEg
KysrLQogeGVuL2NvbW1vbi9tZW1vcnkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDYg
Ky0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYyAgICAgICB8IDg3ICsr
KysrKysrKysrKysrKysrKy0tLS0tLS0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3Nt
bXUuYyAgICAgICAgICAgIHwgMTEgKysrLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUu
YyAgICAgICAgICAgICAgIHwgODQgKysrKysrKysrKysrKysrKysrKystLS0tLS0KIHhlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jICAgICAgICAgICB8IDMyICsrKysrLS0tLS0KIHhl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3g4Ni9pb21tdS5jICAgICAgICAgICB8IDI3ICsrKysrKy0t
LQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2FtZC1pb21tdS1wcm90by5oIHwgIDkgKyst
CiB4ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaCAgICAgICAgICAgICAgICAgICAgICAgfCA0NCArKysr
KysrKysrKy0tLQogOSBmaWxlcyBjaGFuZ2VkLCAyMjYgaW5zZXJ0aW9ucygrKSwgODUgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3Ay
bS5jCmluZGV4IDE3ZTI1MjNmYzEuLjEzODk1MTUxOTkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2Fy
bS9wMm0uYworKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTk4Niw4ICs5ODYsMTcgQEAgc3Rh
dGljIGludCBfX3AybV9zZXRfZW50cnkoc3RydWN0IHAybV9kb21haW4gKnAybSwKIAogICAgIGlm
ICggbmVlZF9pb21tdV9wdF9zeW5jKHAybS0+ZG9tYWluKSAmJgogICAgICAgICAgKGxwYWVfaXNf
dmFsaWQob3JpZ19wdGUpIHx8IGxwYWVfaXNfdmFsaWQoKmVudHJ5KSkgKQorICAgIHsKKyAgICAg
ICAgdW5zaWduZWQgaW50IGZsdXNoX2ZsYWdzID0gMDsKKworICAgICAgICBpZiAoIGxwYWVfaXNf
dmFsaWQob3JpZ19wdGUpICkKKyAgICAgICAgICAgIGZsdXNoX2ZsYWdzIHw9IElPTU1VX0ZMVVNI
Rl9tb2RpZmllZDsKKyAgICAgICAgaWYgKCBscGFlX2lzX3ZhbGlkKCplbnRyeSkgKQorICAgICAg
ICAgICAgZmx1c2hfZmxhZ3MgfD0gSU9NTVVfRkxVU0hGX2FkZGVkOworCiAgICAgICAgIHJjID0g
aW9tbXVfaW90bGJfZmx1c2gocDJtLT5kb21haW4sIF9kZm4oZ2ZuX3goc2dmbikpLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDFVTCA8PCBwYWdlX29yZGVyKTsKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAxVUwgPDwgcGFnZV9vcmRlciwgZmx1c2hfZmxhZ3MpOworICAg
IH0KICAgICBlbHNlCiAgICAgICAgIHJjID0gMDsKIApkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9t
ZW1vcnkuYyBiL3hlbi9jb21tb24vbWVtb3J5LmMKaW5kZXggZjM3ZWIyODhkNC4uYjZjZjA5NTg1
YyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9tZW1vcnkuYworKysgYi94ZW4vY29tbW9uL21lbW9y
eS5jCkBAIC04NTMsMTEgKzg1MywxMyBAQCBpbnQgeGVubWVtX2FkZF90b19waHlzbWFwKHN0cnVj
dCBkb21haW4gKmQsIHN0cnVjdCB4ZW5fYWRkX3RvX3BoeXNtYXAgKnhhdHAsCiAKICAgICAgICAg
dGhpc19jcHUoaW9tbXVfZG9udF9mbHVzaF9pb3RsYikgPSAwOwogCi0gICAgICAgIHJldCA9IGlv
bW11X2ZsdXNoKGQsIF9kZm4oeGF0cC0+aWR4IC0gZG9uZSksIGRvbmUpOworICAgICAgICByZXQg
PSBpb21tdV9pb3RsYl9mbHVzaChkLCBfZGZuKHhhdHAtPmlkeCAtIGRvbmUpLCBkb25lLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVV9GTFVTSEZfYWRkZWQgfCBJT01NVV9G
TFVTSEZfbW9kaWZpZWQpOwogICAgICAgICBpZiAoIHVubGlrZWx5KHJldCkgJiYgcmMgPj0gMCAp
CiAgICAgICAgICAgICByYyA9IHJldDsKIAotICAgICAgICByZXQgPSBpb21tdV9mbHVzaChkLCBf
ZGZuKHhhdHAtPmdwZm4gLSBkb25lKSwgZG9uZSk7CisgICAgICAgIHJldCA9IGlvbW11X2lvdGxi
X2ZsdXNoKGQsIF9kZm4oeGF0cC0+Z3BmbiAtIGRvbmUpLCBkb25lLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBJT01NVV9GTFVTSEZfYWRkZWQgfCBJT01NVV9GTFVTSEZfbW9kaWZp
ZWQpOwogICAgICAgICBpZiAoIHVubGlrZWx5KHJldCkgJiYgcmMgPj0gMCApCiAgICAgICAgICAg
ICByYyA9IHJldDsKICAgICB9CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9h
bWQvaW9tbXVfbWFwLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFwLmMK
aW5kZXggZGU1YTg4MDA3MC4uMjFkMTQ3NDExZSAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvYW1kL2lvbW11X21hcC5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2Ft
ZC9pb21tdV9tYXAuYwpAQCAtMzUsMjMgKzM1LDM3IEBAIHN0YXRpYyB1bnNpZ25lZCBpbnQgcGZu
X3RvX3BkZV9pZHgodW5zaWduZWQgbG9uZyBwZm4sIHVuc2lnbmVkIGludCBsZXZlbCkKICAgICBy
ZXR1cm4gaWR4OwogfQogCi1zdGF0aWMgdm9pZCBjbGVhcl9pb21tdV9wdGVfcHJlc2VudCh1bnNp
Z25lZCBsb25nIGwxX21mbiwgdW5zaWduZWQgbG9uZyBkZm4pCitzdGF0aWMgdW5zaWduZWQgaW50
IGNsZWFyX2lvbW11X3B0ZV9wcmVzZW50KHVuc2lnbmVkIGxvbmcgbDFfbWZuLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGRmbikKIHsK
ICAgICB1aW50NjRfdCAqdGFibGUsICpwdGU7CisgICAgdWludDMyX3QgZW50cnk7CisgICAgdW5z
aWduZWQgaW50IGZsdXNoX2ZsYWdzOwogCiAgICAgdGFibGUgPSBtYXBfZG9tYWluX3BhZ2UoX21m
bihsMV9tZm4pKTsKLSAgICBwdGUgPSB0YWJsZSArIHBmbl90b19wZGVfaWR4KGRmbiwgMSk7CisK
KyAgICBwdGUgPSAodGFibGUgKyBwZm5fdG9fcGRlX2lkeChkZm4sIDEpKTsKKyAgICBlbnRyeSA9
ICpwdGUgPj4gMzI7CisKKyAgICBmbHVzaF9mbGFncyA9IGdldF9maWVsZF9mcm9tX3JlZ191MzIo
ZW50cnksIElPTU1VX1BURV9QUkVTRU5UX01BU0ssCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIElPTU1VX1BURV9QUkVTRU5UX1NISUZUKSA/CisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VX0ZMVVNIRl9tb2RpZmllZCA6IDA7CisK
ICAgICAqcHRlID0gMDsKICAgICB1bm1hcF9kb21haW5fcGFnZSh0YWJsZSk7CisKKyAgICByZXR1
cm4gZmx1c2hfZmxhZ3M7CiB9CiAKLXN0YXRpYyBib29sIHNldF9pb21tdV9wZGVfcHJlc2VudCh1
aW50MzJfdCAqcGRlLCB1bnNpZ25lZCBsb25nIG5leHRfbWZuLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBuZXh0X2xldmVsLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJvb2wgaXcsIGJvb2wgaXIpCitzdGF0aWMgdW5zaWduZWQgaW50
IHNldF9pb21tdV9wZGVfcHJlc2VudCh1aW50MzJfdCAqcGRlLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBuZXh0X21mbiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBuZXh0X2xldmVs
LCBib29sIGl3LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9v
bCBpcikKIHsKICAgICB1aW50NjRfdCBtYWRkcl9uZXh0OwogICAgIHVpbnQzMl90IGFkZHJfbG8s
IGFkZHJfaGksIGVudHJ5OwotICAgIGJvb2wgbmVlZF9mbHVzaCA9IGZhbHNlLCBvbGRfcHJlc2Vu
dDsKKyAgICBib29sIG9sZF9wcmVzZW50OworICAgIHVuc2lnbmVkIGludCBmbHVzaF9mbGFncyA9
IElPTU1VX0ZMVVNIRl9hZGRlZDsKIAogICAgIG1hZGRyX25leHQgPSBfX3Bmbl90b19wYWRkcihu
ZXh0X21mbik7CiAKQEAgLTg0LDcgKzk4LDcgQEAgc3RhdGljIGJvb2wgc2V0X2lvbW11X3BkZV9w
cmVzZW50KHVpbnQzMl90ICpwZGUsIHVuc2lnbmVkIGxvbmcgbmV4dF9tZm4sCiAKICAgICAgICAg
aWYgKCBtYWRkcl9vbGQgIT0gbWFkZHJfbmV4dCB8fCBpdyAhPSBvbGRfdyB8fCBpciAhPSBvbGRf
ciB8fAogICAgICAgICAgICAgIG9sZF9sZXZlbCAhPSBuZXh0X2xldmVsICkKLSAgICAgICAgICAg
IG5lZWRfZmx1c2ggPSB0cnVlOworICAgICAgICAgICAgZmx1c2hfZmxhZ3MgfD0gSU9NTVVfRkxV
U0hGX21vZGlmaWVkOwogICAgIH0KIAogICAgIGFkZHJfbG8gPSBtYWRkcl9uZXh0ICYgRE1BXzMy
QklUX01BU0s7CkBAIC0xMjEsMjQgKzEzNSwyNyBAQCBzdGF0aWMgYm9vbCBzZXRfaW9tbXVfcGRl
X3ByZXNlbnQodWludDMyX3QgKnBkZSwgdW5zaWduZWQgbG9uZyBuZXh0X21mbiwKICAgICAgICAg
ICAgICAgICAgICAgICAgICBJT01NVV9QREVfUFJFU0VOVF9TSElGVCwgJmVudHJ5KTsKICAgICBw
ZGVbMF0gPSBlbnRyeTsKIAotICAgIHJldHVybiBuZWVkX2ZsdXNoOworICAgIHJldHVybiBmbHVz
aF9mbGFnczsKIH0KIAotc3RhdGljIGJvb2wgc2V0X2lvbW11X3B0ZV9wcmVzZW50KHVuc2lnbmVk
IGxvbmcgcHRfbWZuLCB1bnNpZ25lZCBsb25nIGRmbiwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBsb25nIG5leHRfbWZuLCBpbnQgcGRlX2xldmVsLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgaXcsIGJvb2wgaXIpCitzdGF0aWMgdW5z
aWduZWQgaW50IHNldF9pb21tdV9wdGVfcHJlc2VudCh1bnNpZ25lZCBsb25nIHB0X21mbiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZGZu
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9u
ZyBuZXh0X21mbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlu
dCBwZGVfbGV2ZWwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
b29sIGl3LCBib29sIGlyKQogewogICAgIHVpbnQ2NF90ICp0YWJsZTsKICAgICB1aW50MzJfdCAq
cGRlOwotICAgIGJvb2wgbmVlZF9mbHVzaDsKKyAgICB1bnNpZ25lZCBpbnQgZmx1c2hfZmxhZ3M7
CiAKICAgICB0YWJsZSA9IG1hcF9kb21haW5fcGFnZShfbWZuKHB0X21mbikpOwogCiAgICAgcGRl
ID0gKHVpbnQzMl90ICopKHRhYmxlICsgcGZuX3RvX3BkZV9pZHgoZGZuLCBwZGVfbGV2ZWwpKTsK
IAotICAgIG5lZWRfZmx1c2ggPSBzZXRfaW9tbXVfcGRlX3ByZXNlbnQocGRlLCBuZXh0X21mbiwg
MCwgaXcsIGlyKTsKKyAgICBmbHVzaF9mbGFncyA9IHNldF9pb21tdV9wZGVfcHJlc2VudChwZGUs
IG5leHRfbWZuLCAwLCBpdywgaXIpOwogICAgIHVubWFwX2RvbWFpbl9wYWdlKHRhYmxlKTsKLSAg
ICByZXR1cm4gbmVlZF9mbHVzaDsKKworICAgIHJldHVybiBmbHVzaF9mbGFnczsKIH0KIAogdm9p
ZCBhbWRfaW9tbXVfc2V0X3Jvb3RfcGFnZV90YWJsZSh1aW50MzJfdCAqZHRlLCB1aW50NjRfdCBy
b290X3B0ciwKQEAgLTUyNSw5ICs1NDIsOCBAQCBzdGF0aWMgaW50IHVwZGF0ZV9wYWdpbmdfbW9k
ZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGRmbikKIH0KIAogaW50IGFtZF9pb21t
dV9tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sIG1mbl90IG1mbiwKLSAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsYWdzKQorICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MsIHVuc2lnbmVkIGludCAqZmx1c2hfZmxhZ3MpCiB7Ci0g
ICAgYm9vbCBuZWVkX2ZsdXNoOwogICAgIHN0cnVjdCBkb21haW5faW9tbXUgKmhkID0gZG9tX2lv
bW11KGQpOwogICAgIGludCByYzsKICAgICB1bnNpZ25lZCBsb25nIHB0X21mbls3XTsKQEAgLTU3
MywxOCArNTg5LDE3IEBAIGludCBhbWRfaW9tbXVfbWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwg
ZGZuX3QgZGZuLCBtZm5fdCBtZm4sCiAgICAgfQogCiAgICAgLyogSW5zdGFsbCA0ayBtYXBwaW5n
ICovCi0gICAgbmVlZF9mbHVzaCA9IHNldF9pb21tdV9wdGVfcHJlc2VudChwdF9tZm5bMV0sIGRm
bl94KGRmbiksIG1mbl94KG1mbiksIDEsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAhIShmbGFncyAmIElPTU1VRl93cml0YWJsZSksCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAhIShmbGFncyAmIElPTU1VRl9yZWFkYWJsZSkpOwotCi0gICAg
aWYgKCBuZWVkX2ZsdXNoICkKLSAgICAgICAgYW1kX2lvbW11X2ZsdXNoX3BhZ2VzKGQsIGRmbl94
KGRmbiksIDApOworICAgICpmbHVzaF9mbGFncyB8PSBzZXRfaW9tbXVfcHRlX3ByZXNlbnQocHRf
bWZuWzFdLCBkZm5feChkZm4pLCBtZm5feChtZm4pLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMSwgKGZsYWdzICYgSU9NTVVGX3dyaXRhYmxlKSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChmbGFncyAmIElPTU1VRl9yZWFkYWJs
ZSkpOwogCiAgICAgc3Bpbl91bmxvY2soJmhkLT5hcmNoLm1hcHBpbmdfbG9jayk7CisKICAgICBy
ZXR1cm4gMDsKIH0KIAotaW50IGFtZF9pb21tdV91bm1hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQs
IGRmbl90IGRmbikKK2ludCBhbWRfaW9tbXVfdW5tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBk
Zm5fdCBkZm4sCisgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICpmbHVzaF9m
bGFncykKIHsKICAgICB1bnNpZ25lZCBsb25nIHB0X21mbls3XTsKICAgICBzdHJ1Y3QgZG9tYWlu
X2lvbW11ICpoZCA9IGRvbV9pb21tdShkKTsKQEAgLTYyOSwxMSArNjQ0LDEwIEBAIGludCBhbWRf
aW9tbXVfdW5tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4pCiAgICAgfQogCiAg
ICAgLyogbWFyayBQVEUgYXMgJ3BhZ2Ugbm90IHByZXNlbnQnICovCi0gICAgY2xlYXJfaW9tbXVf
cHRlX3ByZXNlbnQocHRfbWZuWzFdLCBkZm5feChkZm4pKTsKKyAgICAqZmx1c2hfZmxhZ3MgfD0g
Y2xlYXJfaW9tbXVfcHRlX3ByZXNlbnQocHRfbWZuWzFdLCBkZm5feChkZm4pKTsKIAogICAgIHNw
aW5fdW5sb2NrKCZoZC0+YXJjaC5tYXBwaW5nX2xvY2spOwogCi0gICAgYW1kX2lvbW11X2ZsdXNo
X3BhZ2VzKGQsIGRmbl94KGRmbiksIDApOwogICAgIHJldHVybiAwOwogfQogCkBAIC02NDgsMTEg
KzY2MiwxNyBAQCBzdGF0aWMgdW5zaWduZWQgbG9uZyBmbHVzaF9jb3VudCh1bnNpZ25lZCBsb25n
IGRmbiwgdW5zaWduZWQgaW50IHBhZ2VfY291bnQsCiB9CiAKIGludCBhbWRfaW9tbXVfZmx1c2hf
aW90bGJfcGFnZXMoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgcGFnZV9jb3VudCkKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHBhZ2VfY291bnQsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbHVzaF9mbGFncykKIHsKICAgICB1bnNp
Z25lZCBsb25nIGRmbl9sID0gZGZuX3goZGZuKTsKIAogICAgIEFTU0VSVChwYWdlX2NvdW50ICYm
ICFkZm5fZXEoZGZuLCBJTlZBTElEX0RGTikpOworICAgIEFTU0VSVChmbHVzaF9mbGFncyk7CisK
KyAgICAvKiBVbmxlc3MgYSBQVEUgd2FzIG1vZGlmaWVkLCBubyBmbHVzaCBpcyByZXF1aXJlZCAq
LworICAgIGlmICggIShmbHVzaF9mbGFncyAmIElPTU1VX0ZMVVNIRl9tb2RpZmllZCkgKQorICAg
ICAgICByZXR1cm4gMDsKIAogICAgIC8qIElmIHRoZSByYW5nZSB3cmFwcyB0aGVuIGp1c3QgZmx1
c2ggZXZlcnl0aGluZyAqLwogICAgIGlmICggZGZuX2wgKyBwYWdlX2NvdW50IDwgZGZuX2wgKQpA
QCAtNjk1LDYgKzcxNSw3IEBAIGludCBhbWRfaW9tbXVfcmVzZXJ2ZV9kb21haW5fdW5pdHlfbWFw
KHN0cnVjdCBkb21haW4gKmRvbWFpbiwKICAgICB1bnNpZ25lZCBsb25nIG5wYWdlcywgaTsKICAg
ICB1bnNpZ25lZCBsb25nIGdmbjsKICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MgPSAhIWlyOworICAg
IHVuc2lnbmVkIGludCBmbHVzaF9mbGFncyA9IDA7CiAgICAgaW50IHJ0ID0gMDsKIAogICAgIGlm
ICggaXcgKQpAQCAtNzA2LDExICs3MjcsMTkgQEAgaW50IGFtZF9pb21tdV9yZXNlcnZlX2RvbWFp
bl91bml0eV9tYXAoc3RydWN0IGRvbWFpbiAqZG9tYWluLAogICAgIHsKICAgICAgICAgdW5zaWdu
ZWQgbG9uZyBmcmFtZSA9IGdmbiArIGk7CiAKLSAgICAgICAgcnQgPSBhbWRfaW9tbXVfbWFwX3Bh
Z2UoZG9tYWluLCBfZGZuKGZyYW1lKSwgX21mbihmcmFtZSksIGZsYWdzKTsKKyAgICAgICAgcnQg
PSBhbWRfaW9tbXVfbWFwX3BhZ2UoZG9tYWluLCBfZGZuKGZyYW1lKSwgX21mbihmcmFtZSksIGZs
YWdzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmZmx1c2hfZmxhZ3MpOwogICAg
ICAgICBpZiAoIHJ0ICE9IDAgKQotICAgICAgICAgICAgcmV0dXJuIHJ0OworICAgICAgICAgICAg
YnJlYWs7CiAgICAgfQotICAgIHJldHVybiAwOworCisgICAgLyogVXNlIHdoaWxlLWJyZWFrIHRv
IGF2b2lkIGNvbXBpbGVyIHdhcm5pbmcgKi8KKyAgICB3aGlsZSAoIGZsdXNoX2ZsYWdzICYmIGFt
ZF9pb21tdV9mbHVzaF9pb3RsYl9wYWdlcyhkb21haW4sIF9kZm4oZ2ZuKSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBucGFnZXMsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmx1c2hf
ZmxhZ3MpICkKKyAgICAgICAgYnJlYWs7CisKKyAgICByZXR1cm4gcnQ7CiB9CiAKIC8qIFNoYXJl
IHAybSB0YWJsZSB3aXRoIGlvbW11LiAqLwpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvYXJtL3NtbXUuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LmMKaW5k
ZXggOTYxMmMwZmRkYy4uNzNjODA0ODUwNCAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvYXJtL3NtbXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS5j
CkBAIC0yNTM1LDggKzI1MzUsMTEgQEAgc3RhdGljIGludCBfX211c3RfY2hlY2sgYXJtX3NtbXVf
aW90bGJfZmx1c2hfYWxsKHN0cnVjdCBkb21haW4gKmQpCiB9CiAKIHN0YXRpYyBpbnQgX19tdXN0
X2NoZWNrIGFybV9zbW11X2lvdGxiX2ZsdXNoKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBwYWdlX2NvdW50KQorCQkJCQkgICAgIHVuc2lnbmVkIGludCBwYWdlX2NvdW50LAorCQkJCQkg
ICAgIHVuc2lnbmVkIGludCBmbHVzaF9mbGFncykKIHsKKwlBU1NFUlQoZmx1c2hfZmxhZ3MpOwor
CiAJLyogQVJNIFNNTVUgdjEgZG9lc24ndCBoYXZlIGZsdXNoIGJ5IFZNQSBhbmQgVk1JRCAqLwog
CXJldHVybiBhcm1fc21tdV9pb3RsYl9mbHVzaF9hbGwoZCk7CiB9CkBAIC0yNzMyLDcgKzI3MzUs
OCBAQCBzdGF0aWMgdm9pZCBhcm1fc21tdV9pb21tdV9kb21haW5fdGVhcmRvd24oc3RydWN0IGRv
bWFpbiAqZCkKIH0KIAogc3RhdGljIGludCBfX211c3RfY2hlY2sgYXJtX3NtbXVfbWFwX3BhZ2Uo
c3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLAotCQkJCQkgIG1mbl90IG1mbiwgdW5zaWduZWQg
aW50IGZsYWdzKQorCQkJCQkgIG1mbl90IG1mbiwgdW5zaWduZWQgaW50IGZsYWdzLAorCQkJCQkg
IHVuc2lnbmVkIGludCAqZmx1c2hfZmxhZ3MpCiB7CiAJcDJtX3R5cGVfdCB0OwogCkBAIC0yNzYx
LDcgKzI3NjUsOCBAQCBzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBhcm1fc21tdV9tYXBfcGFnZShz
dHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sCiAJCQkJICAgICAgIDAsIHQpOwogfQogCi1zdGF0
aWMgaW50IF9fbXVzdF9jaGVjayBhcm1fc21tdV91bm1hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQs
IGRmbl90IGRmbikKK3N0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGFybV9zbW11X3VubWFwX3BhZ2Uo
c3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgKmZsdXNoX2ZsYWdzKQogewogCS8qCiAJICog
VGhpcyBmdW5jdGlvbiBzaG91bGQgb25seSBiZSB1c2VkIGJ5IGdudHRhYiBjb2RlIHdoZW4gdGhl
IGRvbWFpbgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYyBiL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKaW5kZXggMTA1OTk1YTM0My4uY2FmZjNhYjI0
MyAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYworKysgYi94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCkBAIC0yMTEsNyArMjExLDcgQEAgdm9pZCBfX2h3
ZG9tX2luaXQgaW9tbXVfaHdkb21faW5pdChzdHJ1Y3QgZG9tYWluICpkKQogICAgIGlmICggbmVl
ZF9pb21tdV9wdF9zeW5jKGQpICkKICAgICB7CiAgICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBh
Z2U7Ci0gICAgICAgIHVuc2lnbmVkIGludCBpID0gMDsKKyAgICAgICAgdW5zaWduZWQgaW50IGkg
PSAwLCBmbHVzaF9mbGFncyA9IDA7CiAgICAgICAgIGludCByYyA9IDA7CiAKICAgICAgICAgcGFn
ZV9saXN0X2Zvcl9lYWNoICggcGFnZSwgJmQtPnBhZ2VfbGlzdCApCkBAIC0yMjYsOCArMjI2LDkg
QEAgdm9pZCBfX2h3ZG9tX2luaXQgaW9tbXVfaHdkb21faW5pdChzdHJ1Y3QgZG9tYWluICpkKQog
ICAgICAgICAgICAgICAgICAgPT0gUEdUX3dyaXRhYmxlX3BhZ2UpICkKICAgICAgICAgICAgICAg
ICBtYXBwaW5nIHw9IElPTU1VRl93cml0YWJsZTsKIAotICAgICAgICAgICAgcmV0ID0gaGQtPnBs
YXRmb3JtX29wcy0+bWFwX3BhZ2UoZCwgX2RmbihkZm4pLCBfbWZuKG1mbiksCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXBwaW5nKTsKKyAgICAgICAgICAg
IHJldCA9IGlvbW11X21hcChkLCBfZGZuKGRmbiksIF9tZm4obWZuKSwgbWFwcGluZywgMCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAmZmx1c2hfZmxhZ3MpOworCiAgICAgICAgICAgICBp
ZiAoICFyYyApCiAgICAgICAgICAgICAgICAgcmMgPSByZXQ7CiAKQEAgLTIzNSw2ICsyMzYsMTAg
QEAgdm9pZCBfX2h3ZG9tX2luaXQgaW9tbXVfaHdkb21faW5pdChzdHJ1Y3QgZG9tYWluICpkKQog
ICAgICAgICAgICAgICAgIHByb2Nlc3NfcGVuZGluZ19zb2Z0aXJxcygpOwogICAgICAgICB9CiAK
KyAgICAgICAgLyogVXNlIHdoaWxlLWJyZWFrIHRvIGF2b2lkIGNvbXBpbGVyIHdhcm5pbmcgKi8K
KyAgICAgICAgd2hpbGUgKCBpb21tdV9pb3RsYl9mbHVzaF9hbGwoZCwgZmx1c2hfZmxhZ3MpICkK
KyAgICAgICAgICAgIGJyZWFrOworCiAgICAgICAgIGlmICggcmMgKQogICAgICAgICAgICAgcHJp
bnRrKFhFTkxPR19XQVJOSU5HICJkJWQ6IElPTU1VIG1hcHBpbmcgZmFpbGVkOiAlZFxuIiwKICAg
ICAgICAgICAgICAgICAgICBkLT5kb21haW5faWQsIHJjKTsKQEAgLTMwNCw4ICszMDksOSBAQCB2
b2lkIGlvbW11X2RvbWFpbl9kZXN0cm95KHN0cnVjdCBkb21haW4gKmQpCiAgICAgYXJjaF9pb21t
dV9kb21haW5fZGVzdHJveShkKTsKIH0KIAotaW50IGlvbW11X2xlZ2FjeV9tYXAoc3RydWN0IGRv
bWFpbiAqZCwgZGZuX3QgZGZuLCBtZm5fdCBtZm4sCi0gICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBpbnQgcGFnZV9vcmRlciwgdW5zaWduZWQgaW50IGZsYWdzKQoraW50IGlvbW11X21hcChz
dHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sIG1mbl90IG1mbiwKKyAgICAgICAgICAgICAgdW5z
aWduZWQgaW50IHBhZ2Vfb3JkZXIsIHVuc2lnbmVkIGludCBmbGFncywKKyAgICAgICAgICAgICAg
dW5zaWduZWQgaW50ICpmbHVzaF9mbGFncykKIHsKICAgICBjb25zdCBzdHJ1Y3QgZG9tYWluX2lv
bW11ICpoZCA9IGRvbV9pb21tdShkKTsKICAgICB1bnNpZ25lZCBsb25nIGk7CkBAIC0zMTksOCAr
MzI1LDggQEAgaW50IGlvbW11X2xlZ2FjeV9tYXAoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZu
LCBtZm5fdCBtZm4sCiAKICAgICBmb3IgKCBpID0gMDsgaSA8ICgxdWwgPDwgcGFnZV9vcmRlcik7
IGkrKyApCiAgICAgewotICAgICAgICByYyA9IGhkLT5wbGF0Zm9ybV9vcHMtPm1hcF9wYWdlKGQs
IGRmbl9hZGQoZGZuLCBpKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBtZm5fYWRkKG1mbiwgaSksIGZsYWdzKTsKKyAgICAgICAgcmMgPSBoZC0+cGxhdGZvcm1fb3Bz
LT5tYXBfcGFnZShkLCBkZm5fYWRkKGRmbiwgaSksIG1mbl9hZGQobWZuLCBpKSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGFncywgZmx1c2hfZmxhZ3MpOwogCiAg
ICAgICAgIGlmICggbGlrZWx5KCFyYykgKQogICAgICAgICAgICAgY29udGludWU7CkBAIC0zMzMs
NyArMzM5LDggQEAgaW50IGlvbW11X2xlZ2FjeV9tYXAoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3Qg
ZGZuLCBtZm5fdCBtZm4sCiAKICAgICAgICAgd2hpbGUgKCBpLS0gKQogICAgICAgICAgICAgLyog
aWYgc3RhdGVtZW50IHRvIHNhdGlzZnkgX19tdXN0X2NoZWNrICovCi0gICAgICAgICAgICBpZiAo
IGhkLT5wbGF0Zm9ybV9vcHMtPnVubWFwX3BhZ2UoZCwgZGZuX2FkZChkZm4sIGkpKSApCisgICAg
ICAgICAgICBpZiAoIGhkLT5wbGF0Zm9ybV9vcHMtPnVubWFwX3BhZ2UoZCwgZGZuX2FkZChkZm4s
IGkpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsdXNo
X2ZsYWdzKSApCiAgICAgICAgICAgICAgICAgY29udGludWU7CiAKICAgICAgICAgaWYgKCAhaXNf
aGFyZHdhcmVfZG9tYWluKGQpICkKQEAgLTM0NSw3ICszNTIsMjYgQEAgaW50IGlvbW11X2xlZ2Fj
eV9tYXAoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCBtZm5fdCBtZm4sCiAgICAgcmV0dXJu
IHJjOwogfQogCi1pbnQgaW9tbXVfbGVnYWN5X3VubWFwKHN0cnVjdCBkb21haW4gKmQsIGRmbl90
IGRmbiwgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIpCitpbnQgaW9tbXVfbGVnYWN5X21hcChzdHJ1
Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sIG1mbl90IG1mbiwKKyAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGludCBwYWdlX29yZGVyLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCit7CisgICAgdW5z
aWduZWQgaW50IGZsdXNoX2ZsYWdzID0gMDsKKyAgICBpbnQgcmMgPSBpb21tdV9tYXAoZCwgZGZu
LCBtZm4sIHBhZ2Vfb3JkZXIsIGZsYWdzLCAmZmx1c2hfZmxhZ3MpOworCisgICAgaWYgKCAhdGhp
c19jcHUoaW9tbXVfZG9udF9mbHVzaF9pb3RsYikgKQorICAgIHsKKyAgICAgICAgaW50IGVyciA9
IGlvbW11X2lvdGxiX2ZsdXNoKGQsIGRmbiwgKDF1IDw8IHBhZ2Vfb3JkZXIpLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmx1c2hfZmxhZ3MpOworCisgICAgICAgIGlmICgg
IXJjICkKKyAgICAgICAgICAgIHJjID0gZXJyOworICAgIH0KKworICAgIHJldHVybiByYzsKK30K
KworaW50IGlvbW11X3VubWFwKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwgdW5zaWduZWQg
aW50IHBhZ2Vfb3JkZXIsCisgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICpmbHVzaF9mbGFn
cykKIHsKICAgICBjb25zdCBzdHJ1Y3QgZG9tYWluX2lvbW11ICpoZCA9IGRvbV9pb21tdShkKTsK
ICAgICB1bnNpZ25lZCBsb25nIGk7CkBAIC0zNTgsNyArMzg0LDggQEAgaW50IGlvbW11X2xlZ2Fj
eV91bm1hcChzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sIHVuc2lnbmVkIGludCBwYWdlX29y
ZGVyKQogCiAgICAgZm9yICggaSA9IDA7IGkgPCAoMXVsIDw8IHBhZ2Vfb3JkZXIpOyBpKysgKQog
ICAgIHsKLSAgICAgICAgaW50IGVyciA9IGhkLT5wbGF0Zm9ybV9vcHMtPnVubWFwX3BhZ2UoZCwg
ZGZuX2FkZChkZm4sIGkpKTsKKyAgICAgICAgaW50IGVyciA9IGhkLT5wbGF0Zm9ybV9vcHMtPnVu
bWFwX3BhZ2UoZCwgZGZuX2FkZChkZm4sIGkpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmbHVzaF9mbGFncyk7CiAKICAgICAgICAgaWYgKCBsaWtlbHko
IWVycikgKQogICAgICAgICAgICAgY29udGludWU7CkBAIC0zODEsNiArNDA4LDIzIEBAIGludCBp
b21tdV9sZWdhY3lfdW5tYXAoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCB1bnNpZ25lZCBp
bnQgcGFnZV9vcmRlcikKICAgICByZXR1cm4gcmM7CiB9CiAKK2ludCBpb21tdV9sZWdhY3lfdW5t
YXAoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCB1bnNpZ25lZCBpbnQgcGFnZV9vcmRlcikK
K3sKKyAgICB1bnNpZ25lZCBpbnQgZmx1c2hfZmxhZ3MgPSAwOworICAgIGludCByYyA9IGlvbW11
X3VubWFwKGQsIGRmbiwgcGFnZV9vcmRlciwgJmZsdXNoX2ZsYWdzKTsKKworICAgIGlmICggIXRo
aXNfY3B1KGlvbW11X2RvbnRfZmx1c2hfaW90bGIpICkKKyAgICB7CisgICAgICAgIGludCBlcnIg
PSBpb21tdV9pb3RsYl9mbHVzaChkLCBkZm4sICgxdSA8PCBwYWdlX29yZGVyKSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsdXNoX2ZsYWdzKTsKKworICAgICAgICBpZiAo
ICFyYyApCisgICAgICAgICAgICByYyA9IGVycjsKKyAgICB9CisKKyAgICByZXR1cm4gcmM7Cit9
CisKIGludCBpb21tdV9sb29rdXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sIG1m
bl90ICptZm4sCiAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICpmbGFncykKIHsK
QEAgLTQwOSwyNSArNDUzLDI2IEBAIHN0YXRpYyB2b2lkIGlvbW11X2ZyZWVfcGFnZXRhYmxlcyh1
bnNpZ25lZCBsb25nIHVudXNlZCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjcHVtYXNr
X2N5Y2xlKHNtcF9wcm9jZXNzb3JfaWQoKSwgJmNwdV9vbmxpbmVfbWFwKSk7CiB9CiAKLWludCBp
b21tdV9pb3RsYl9mbHVzaChzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sIHVuc2lnbmVkIGlu
dCBwYWdlX2NvdW50KQoraW50IGlvbW11X2lvdGxiX2ZsdXNoKHN0cnVjdCBkb21haW4gKmQsIGRm
bl90IGRmbiwgdW5zaWduZWQgaW50IHBhZ2VfY291bnQsCisgICAgICAgICAgICAgICAgICAgICAg
dW5zaWduZWQgaW50IGZsdXNoX2ZsYWdzKQogewogICAgIGNvbnN0IHN0cnVjdCBkb21haW5faW9t
bXUgKmhkID0gZG9tX2lvbW11KGQpOwogICAgIGludCByYzsKIAogICAgIGlmICggIWlvbW11X2Vu
YWJsZWQgfHwgIWhkLT5wbGF0Zm9ybV9vcHMgfHwKLSAgICAgICAgICFoZC0+cGxhdGZvcm1fb3Bz
LT5pb3RsYl9mbHVzaCB8fCAhcGFnZV9jb3VudCApCisgICAgICAgICAhaGQtPnBsYXRmb3JtX29w
cy0+aW90bGJfZmx1c2ggfHwgIXBhZ2VfY291bnQgfHwgIWZsdXNoX2ZsYWdzICkKICAgICAgICAg
cmV0dXJuIDA7CiAKICAgICBpZiAoIGRmbl9lcShkZm4sIElOVkFMSURfREZOKSApCiAgICAgICAg
IHJldHVybiAtRUlOVkFMOwogCi0gICAgcmMgPSBoZC0+cGxhdGZvcm1fb3BzLT5pb3RsYl9mbHVz
aChkLCBkZm4sIHBhZ2VfY291bnQpOworICAgIHJjID0gaGQtPnBsYXRmb3JtX29wcy0+aW90bGJf
Zmx1c2goZCwgZGZuLCBwYWdlX2NvdW50LCBmbHVzaF9mbGFncyk7CiAgICAgaWYgKCB1bmxpa2Vs
eShyYykgKQogICAgIHsKICAgICAgICAgaWYgKCAhZC0+aXNfc2h1dHRpbmdfZG93biAmJiBwcmlu
dGtfcmF0ZWxpbWl0KCkgKQogICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIKLSAgICAgICAg
ICAgICAgICAgICAiZCVkOiBJT01NVSBJT1RMQiBmbHVzaCBmYWlsZWQ6ICVkLCBkZm4gJSJQUklf
ZGZuIiwgcGFnZSBjb3VudCAldVxuIiwKLSAgICAgICAgICAgICAgICAgICBkLT5kb21haW5faWQs
IHJjLCBkZm5feChkZm4pLCBwYWdlX2NvdW50KTsKKyAgICAgICAgICAgICAgICAgICAiZCVkOiBJ
T01NVSBJT1RMQiBmbHVzaCBmYWlsZWQ6ICVkLCBkZm4gJSJQUklfZGZuIiwgcGFnZSBjb3VudCAl
dSBmbGFncyAleFxuIiwKKyAgICAgICAgICAgICAgICAgICBkLT5kb21haW5faWQsIHJjLCBkZm5f
eChkZm4pLCBwYWdlX2NvdW50LCBmbHVzaF9mbGFncyk7CiAKICAgICAgICAgaWYgKCAhaXNfaGFy
ZHdhcmVfZG9tYWluKGQpICkKICAgICAgICAgICAgIGRvbWFpbl9jcmFzaChkKTsKQEAgLTQzNiwx
NCArNDgxLDE5IEBAIGludCBpb21tdV9pb3RsYl9mbHVzaChzdHJ1Y3QgZG9tYWluICpkLCBkZm5f
dCBkZm4sIHVuc2lnbmVkIGludCBwYWdlX2NvdW50KQogICAgIHJldHVybiByYzsKIH0KIAotaW50
IGlvbW11X2lvdGxiX2ZsdXNoX2FsbChzdHJ1Y3QgZG9tYWluICpkKQoraW50IGlvbW11X2lvdGxi
X2ZsdXNoX2FsbChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgZmx1c2hfZmxhZ3MpCiB7
CiAgICAgY29uc3Qgc3RydWN0IGRvbWFpbl9pb21tdSAqaGQgPSBkb21faW9tbXUoZCk7CiAgICAg
aW50IHJjOwogCi0gICAgaWYgKCAhaW9tbXVfZW5hYmxlZCB8fCAhaGQtPnBsYXRmb3JtX29wcyB8
fCAhaGQtPnBsYXRmb3JtX29wcy0+aW90bGJfZmx1c2hfYWxsICkKKyAgICBpZiAoICFpb21tdV9l
bmFibGVkIHx8ICFoZC0+cGxhdGZvcm1fb3BzIHx8CisgICAgICAgICAhaGQtPnBsYXRmb3JtX29w
cy0+aW90bGJfZmx1c2hfYWxsIHx8ICFmbHVzaF9mbGFncyApCiAgICAgICAgIHJldHVybiAwOwog
CisgICAgLyoKKyAgICAgKiBUaGUgb3BlcmF0aW9uIGRvZXMgYSBmdWxsIGZsdXNoIHNvIHdlIGRv
bid0IG5lZWQgdG8gcGFzcyB0aGUKKyAgICAgKiBmbHVzaF9mbGFncyBpbi4KKyAgICAgKi8KICAg
ICByYyA9IGhkLT5wbGF0Zm9ybV9vcHMtPmlvdGxiX2ZsdXNoX2FsbChkKTsKICAgICBpZiAoIHVu
bGlrZWx5KHJjKSApCiAgICAgewpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
dnRkL2lvbW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYwppbmRleCBk
MmZhNWUyYjI1Li41MGEwZTI1MjI0IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC92dGQvaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYwpA
QCAtNjMzLDExICs2MzMsMTQgQEAgc3RhdGljIGludCBfX211c3RfY2hlY2sgaW9tbXVfZmx1c2hf
aW90bGIoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLAogCiBzdGF0aWMgaW50IF9fbXVzdF9j
aGVjayBpb21tdV9mbHVzaF9pb3RsYl9wYWdlcyhzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGZuX3QgZGZuLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHBh
Z2VfY291bnQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBpbnQgcGFnZV9jb3VudCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbHVzaF9mbGFncykKIHsKICAgICBBU1NF
UlQocGFnZV9jb3VudCAmJiAhZGZuX2VxKGRmbiwgSU5WQUxJRF9ERk4pKTsKKyAgICBBU1NFUlQo
Zmx1c2hfZmxhZ3MpOwogCi0gICAgcmV0dXJuIGlvbW11X2ZsdXNoX2lvdGxiKGQsIGRmbiwgMSwg
cGFnZV9jb3VudCk7CisgICAgcmV0dXJuIGlvbW11X2ZsdXNoX2lvdGxiKGQsIGRmbiwgZmx1c2hf
ZmxhZ3MgJiBJT01NVV9GTFVTSEZfbW9kaWZpZWQsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhZ2VfY291bnQpOwogfQogCiBzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBpb21tdV9mbHVz
aF9pb3RsYl9hbGwoc3RydWN0IGRvbWFpbiAqZCkKQEAgLTY0Niw3ICs2NDksOCBAQCBzdGF0aWMg
aW50IF9fbXVzdF9jaGVjayBpb21tdV9mbHVzaF9pb3RsYl9hbGwoc3RydWN0IGRvbWFpbiAqZCkK
IH0KIAogLyogY2xlYXIgb25lIHBhZ2UncyBwYWdlIHRhYmxlICovCi1zdGF0aWMgaW50IF9fbXVz
dF9jaGVjayBkbWFfcHRlX2NsZWFyX29uZShzdHJ1Y3QgZG9tYWluICpkb21haW4sIHU2NCBhZGRy
KQorc3RhdGljIGludCBfX211c3RfY2hlY2sgZG1hX3B0ZV9jbGVhcl9vbmUoc3RydWN0IGRvbWFp
biAqZG9tYWluLCB1NjQgYWRkciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGludCAqZmx1c2hfZmxhZ3MpCiB7CiAgICAgc3RydWN0IGRvbWFpbl9p
b21tdSAqaGQgPSBkb21faW9tbXUoZG9tYWluKTsKICAgICBzdHJ1Y3QgZG1hX3B0ZSAqcGFnZSA9
IE5VTEwsICpwdGUgPSBOVUxMOwpAQCAtNjczLDEyICs2NzcsMTEgQEAgc3RhdGljIGludCBfX211
c3RfY2hlY2sgZG1hX3B0ZV9jbGVhcl9vbmUoc3RydWN0IGRvbWFpbiAqZG9tYWluLCB1NjQgYWRk
cikKICAgICB9CiAKICAgICBkbWFfY2xlYXJfcHRlKCpwdGUpOworICAgICpmbHVzaF9mbGFncyB8
PSBJT01NVV9GTFVTSEZfbW9kaWZpZWQ7CisKICAgICBzcGluX3VubG9jaygmaGQtPmFyY2gubWFw
cGluZ19sb2NrKTsKICAgICBpb21tdV9mbHVzaF9jYWNoZV9lbnRyeShwdGUsIHNpemVvZihzdHJ1
Y3QgZG1hX3B0ZSkpOwogCi0gICAgaWYgKCAhdGhpc19jcHUoaW9tbXVfZG9udF9mbHVzaF9pb3Rs
YikgKQotICAgICAgICByYyA9IGlvbW11X2ZsdXNoX2lvdGxiX3BhZ2VzKGRvbWFpbiwgZGFkZHJf
dG9fZGZuKGFkZHIpLCAxKTsKLQogICAgIHVubWFwX3Z0ZF9kb21haW5fcGFnZShwYWdlKTsKIAog
ICAgIHJldHVybiByYzsKQEAgLTE3NzMsOSArMTc3Niw5IEBAIHN0YXRpYyB2b2lkIGlvbW11X2Rv
bWFpbl90ZWFyZG93bihzdHJ1Y3QgZG9tYWluICpkKQogICAgIHNwaW5fdW5sb2NrKCZoZC0+YXJj
aC5tYXBwaW5nX2xvY2spOwogfQogCi1zdGF0aWMgaW50IF9fbXVzdF9jaGVjayBpbnRlbF9pb21t
dV9tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZGZuX3QgZGZuLCBtZm5fdCBtZm4sCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MpCitzdGF0aWMg
aW50IF9fbXVzdF9jaGVjayBpbnRlbF9pb21tdV9tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBk
Zm5fdCBkZm4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBt
Zm5fdCBtZm4sIHVuc2lnbmVkIGludCBmbGFncywKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCAqZmx1c2hfZmxhZ3MpCiB7CiAgICAgc3Ry
dWN0IGRvbWFpbl9pb21tdSAqaGQgPSBkb21faW9tbXUoZCk7CiAgICAgc3RydWN0IGRtYV9wdGUg
KnBhZ2UsICpwdGUsIG9sZCwgbmV3ID0ge307CkBAIC0xODI1LDE0ICsxODI4LDE1IEBAIHN0YXRp
YyBpbnQgX19tdXN0X2NoZWNrIGludGVsX2lvbW11X21hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQs
CiAgICAgc3Bpbl91bmxvY2soJmhkLT5hcmNoLm1hcHBpbmdfbG9jayk7CiAgICAgdW5tYXBfdnRk
X2RvbWFpbl9wYWdlKHBhZ2UpOwogCi0gICAgaWYgKCAhdGhpc19jcHUoaW9tbXVfZG9udF9mbHVz
aF9pb3RsYikgKQotICAgICAgICByYyA9IGlvbW11X2ZsdXNoX2lvdGxiKGQsIGRmbiwgZG1hX3B0
ZV9wcmVzZW50KG9sZCksIDEpOworICAgICpmbHVzaF9mbGFncyB8PSBJT01NVV9GTFVTSEZfYWRk
ZWQ7CisgICAgaWYgKCBkbWFfcHRlX3ByZXNlbnQob2xkKSApCisgICAgICAgICpmbHVzaF9mbGFn
cyB8PSBJT01NVV9GTFVTSEZfbW9kaWZpZWQ7CiAKICAgICByZXR1cm4gcmM7CiB9CiAKLXN0YXRp
YyBpbnQgX19tdXN0X2NoZWNrIGludGVsX2lvbW11X3VubWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAq
ZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGZuX3Qg
ZGZuKQorc3RhdGljIGludCBfX211c3RfY2hlY2sgaW50ZWxfaW9tbXVfdW5tYXBfcGFnZShzdHJ1
Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCAqZmx1c2hfZmxhZ3MpCiB7CiAgICAgLyogRG8g
bm90aGluZyBpZiBWVC1kIHNoYXJlcyBFUFQgcGFnZSB0YWJsZSAqLwogICAgIGlmICggaW9tbXVf
dXNlX2hhcF9wdChkKSApCkBAIC0xODQyLDcgKzE4NDYsNyBAQCBzdGF0aWMgaW50IF9fbXVzdF9j
aGVjayBpbnRlbF9pb21tdV91bm1hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsCiAgICAgaWYgKCBp
b21tdV9od2RvbV9wYXNzdGhyb3VnaCAmJiBpc19oYXJkd2FyZV9kb21haW4oZCkgKQogICAgICAg
ICByZXR1cm4gMDsKIAotICAgIHJldHVybiBkbWFfcHRlX2NsZWFyX29uZShkLCBkZm5fdG9fZGFk
ZHIoZGZuKSk7CisgICAgcmV0dXJuIGRtYV9wdGVfY2xlYXJfb25lKGQsIGRmbl90b19kYWRkcihk
Zm4pLCBmbHVzaF9mbGFncyk7CiB9CiAKIHN0YXRpYyBpbnQgaW50ZWxfaW9tbXVfbG9va3VwX3Bh
Z2Uoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCBtZm5fdCAqbWZuLApkaWZmIC0tZ2l0IGEv
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2L2lvbW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC94ODYvaW9tbXUuYwppbmRleCBiMTIyODlhMThmLi5lNDBkN2E3ZDdiIDEwMDY0NAotLS0g
YS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94ODYvaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC94ODYvaW9tbXUuYwpAQCAtNDYsMTEgKzQ2LDkgQEAgaW50IF9faW5pdCBpb21t
dV9zZXR1cF9ocGV0X21zaShzdHJ1Y3QgbXNpX2Rlc2MgKm1zaSkKIAogaW50IGFyY2hfaW9tbXVf
cG9wdWxhdGVfcGFnZV90YWJsZShzdHJ1Y3QgZG9tYWluICpkKQogewotICAgIGNvbnN0IHN0cnVj
dCBkb21haW5faW9tbXUgKmhkID0gZG9tX2lvbW11KGQpOwogICAgIHN0cnVjdCBwYWdlX2luZm8g
KnBhZ2U7CiAgICAgaW50IHJjID0gMCwgbiA9IDA7CiAKLSAgICB0aGlzX2NwdShpb21tdV9kb250
X2ZsdXNoX2lvdGxiKSA9IDE7CiAgICAgc3Bpbl9sb2NrKCZkLT5wYWdlX2FsbG9jX2xvY2spOwog
CiAgICAgaWYgKCB1bmxpa2VseShkLT5pc19keWluZykgKQpAQCAtNjMsMTQgKzYxLDE1IEBAIGlu
dCBhcmNoX2lvbW11X3BvcHVsYXRlX3BhZ2VfdGFibGUoc3RydWN0IGRvbWFpbiAqZCkKICAgICAg
ICAgewogICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBtZm4gPSBtZm5feChwYWdlX3RvX21mbihw
YWdlKSk7CiAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGdmbiA9IG1mbl90b19nbWZuKGQsIG1m
bik7CisgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmx1c2hfZmxhZ3MgPSAwOwogCiAgICAgICAg
ICAgICBpZiAoIGdmbiAhPSBnZm5feChJTlZBTElEX0dGTikgKQogICAgICAgICAgICAgewogICAg
ICAgICAgICAgICAgIEFTU0VSVCghKGdmbiA+PiBERUZBVUxUX0RPTUFJTl9BRERSRVNTX1dJRFRI
KSk7CiAgICAgICAgICAgICAgICAgQlVHX09OKFNIQVJFRF9NMlAoZ2ZuKSk7Ci0gICAgICAgICAg
ICAgICAgcmMgPSBoZC0+cGxhdGZvcm1fb3BzLT5tYXBfcGFnZShkLCBfZGZuKGdmbiksIF9tZm4o
bWZuKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElP
TU1VRl9yZWFkYWJsZSB8Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBJT01NVUZfd3JpdGFibGUpOworICAgICAgICAgICAgICAgIHJjID0gaW9tbXVfbWFw
KGQsIF9kZm4oZ2ZuKSwgX21mbihtZm4pLCBQQUdFX09SREVSXzRLLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIElPTU1VRl9yZWFkYWJsZSB8IElPTU1VRl93cml0YWJsZSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAmZmx1c2hfZmxhZ3MpOwogICAgICAgICAgICAgfQog
ICAgICAgICAgICAgaWYgKCByYyApCiAgICAgICAgICAgICB7CkBAIC0xMDQsMTAgKzEwMywxNCBA
QCBpbnQgYXJjaF9pb21tdV9wb3B1bGF0ZV9wYWdlX3RhYmxlKHN0cnVjdCBkb21haW4gKmQpCiAg
ICAgfQogCiAgICAgc3Bpbl91bmxvY2soJmQtPnBhZ2VfYWxsb2NfbG9jayk7Ci0gICAgdGhpc19j
cHUoaW9tbXVfZG9udF9mbHVzaF9pb3RsYikgPSAwOwogCiAgICAgaWYgKCAhcmMgKQotICAgICAg
ICByYyA9IGlvbW11X2lvdGxiX2ZsdXNoX2FsbChkKTsKKyAgICAgICAgLyoKKyAgICAgICAgICog
Zmx1c2hfZmxhZ3MgYXJlIG5vdCB0cmFja2VkIGFjcm9zcyBoeXBlcmNhbGwgcHJlLWVtcHRpb24g
c28KKyAgICAgICAgICogYXNzdW1lIGEgZnVsbCBmbHVzaCBpcyBuZWNlc3NhcnkuCisgICAgICAg
ICAqLworICAgICAgICByYyA9IGlvbW11X2lvdGxiX2ZsdXNoX2FsbCgKKyAgICAgICAgICAgIGQs
IElPTU1VX0ZMVVNIRl9hZGRlZCB8IElPTU1VX0ZMVVNIRl9tb2RpZmllZCk7CiAKICAgICBpZiAo
IHJjICYmIHJjICE9IC1FUkVTVEFSVCApCiAgICAgICAgIGlvbW11X3RlYXJkb3duKGQpOwpAQCAt
MjA3LDYgKzIxMCw3IEBAIHN0YXRpYyBib29sIF9faHdkb21faW5pdCBod2RvbV9pb21tdV9tYXAo
Y29uc3Qgc3RydWN0IGRvbWFpbiAqZCwKIHZvaWQgX19od2RvbV9pbml0IGFyY2hfaW9tbXVfaHdk
b21faW5pdChzdHJ1Y3QgZG9tYWluICpkKQogewogICAgIHVuc2lnbmVkIGxvbmcgaSwgdG9wLCBt
YXhfcGZuOworICAgIHVuc2lnbmVkIGludCBmbHVzaF9mbGFncyA9IDA7CiAKICAgICBCVUdfT04o
IWlzX2hhcmR3YXJlX2RvbWFpbihkKSk7CiAKQEAgLTI0MSw4ICsyNDUsOSBAQCB2b2lkIF9faHdk
b21faW5pdCBhcmNoX2lvbW11X2h3ZG9tX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAg
aWYgKCBwYWdpbmdfbW9kZV90cmFuc2xhdGUoZCkgKQogICAgICAgICAgICAgcmMgPSBzZXRfaWRl
bnRpdHlfcDJtX2VudHJ5KGQsIHBmbiwgcDJtX2FjY2Vzc19ydywgMCk7CiAgICAgICAgIGVsc2UK
LSAgICAgICAgICAgIHJjID0gaW9tbXVfbGVnYWN5X21hcChkLCBfZGZuKHBmbiksIF9tZm4ocGZu
KSwgUEFHRV9PUkRFUl80SywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJT01N
VUZfcmVhZGFibGUgfCBJT01NVUZfd3JpdGFibGUpOworICAgICAgICAgICAgcmMgPSBpb21tdV9t
YXAoZCwgX2RmbihwZm4pLCBfbWZuKHBmbiksIFBBR0VfT1JERVJfNEssCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICBJT01NVUZfcmVhZGFibGUgfCBJT01NVUZfd3JpdGFibGUsICZmbHVzaF9m
bGFncyk7CisKICAgICAgICAgaWYgKCByYyApCiAgICAgICAgICAgICBwcmludGsoWEVOTE9HX1dB
Uk5JTkcgIiBkJWQ6IElPTU1VIG1hcHBpbmcgZmFpbGVkOiAlZFxuIiwKICAgICAgICAgICAgICAg
ICAgICBkLT5kb21haW5faWQsIHJjKTsKQEAgLTI1MCw2ICsyNTUsMTAgQEAgdm9pZCBfX2h3ZG9t
X2luaXQgYXJjaF9pb21tdV9od2RvbV9pbml0KHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAgIGlm
ICghKGkgJiAweGZmZmZmKSkKICAgICAgICAgICAgIHByb2Nlc3NfcGVuZGluZ19zb2Z0aXJxcygp
OwogICAgIH0KKworICAgIC8qIFVzZSBpZiB0byBhdm9pZCBjb21waWxlciB3YXJuaW5nICovCisg
ICAgaWYgKCBpb21tdV9pb3RsYl9mbHVzaF9hbGwoZCwgZmx1c2hfZmxhZ3MpICkKKyAgICAgICAg
cmV0dXJuOwogfQogCiAvKgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3Zt
L2FtZC1pb21tdS1wcm90by5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2FtZC1pb21t
dS1wcm90by5oCmluZGV4IDg4NzE1MzI5Y2EuLmM1Njk3NTY1ZDYgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL3N2bS9hbWQtaW9tbXUtcHJvdG8uaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS9zdm0vYW1kLWlvbW11LXByb3RvLmgKQEAgLTUzLDE1ICs1MywxOCBAQCBp
bnQgYW1kX2lvbW11X3VwZGF0ZV9pdnJzX21hcHBpbmdfYWNwaSh2b2lkKTsKIAogLyogbWFwcGlu
ZyBmdW5jdGlvbnMgKi8KIGludCBfX211c3RfY2hlY2sgYW1kX2lvbW11X21hcF9wYWdlKHN0cnVj
dCBkb21haW4gKmQsIGRmbl90IGRmbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIG1mbl90IG1mbiwgdW5zaWduZWQgaW50IGZsYWdzKTsKLWludCBfX211c3RfY2hlY2sgYW1k
X2lvbW11X3VubWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuKTsKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl90IG1mbiwgdW5zaWduZWQgaW50IGZsYWdz
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICpmbHVz
aF9mbGFncyk7CitpbnQgX19tdXN0X2NoZWNrIGFtZF9pb21tdV91bm1hcF9wYWdlKHN0cnVjdCBk
b21haW4gKmQsIGRmbl90IGRmbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgaW50ICpmbHVzaF9mbGFncyk7CiB1aW50NjRfdCBhbWRfaW9tbXVfZ2V0X2Fk
ZHJlc3NfZnJvbV9wdGUodm9pZCAqZW50cnkpOwogaW50IF9fbXVzdF9jaGVjayBhbWRfaW9tbXVf
YWxsb2Nfcm9vdChzdHJ1Y3QgZG9tYWluX2lvbW11ICpoZCk7CiBpbnQgYW1kX2lvbW11X3Jlc2Vy
dmVfZG9tYWluX3VuaXR5X21hcChzdHJ1Y3QgZG9tYWluICpkb21haW4sCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IHBoeXNfYWRkciwgdW5zaWduZWQgbG9u
ZyBzaXplLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGl3LCBp
bnQgaXIpOwogaW50IF9fbXVzdF9jaGVjayBhbWRfaW9tbXVfZmx1c2hfaW90bGJfcGFnZXMoc3Ry
dWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHBhZ2VfY291bnQpOworICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHBhZ2VfY291bnQsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
Zmx1c2hfZmxhZ3MpOwogaW50IF9fbXVzdF9jaGVjayBhbWRfaW9tbXVfZmx1c2hfaW90bGJfYWxs
KHN0cnVjdCBkb21haW4gKmQpOwogCiAvKiBTaGFyZSBwMm0gdGFibGUgd2l0aCBpb21tdSAqLwpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2lvbW11LmggYi94ZW4vaW5jbHVkZS94ZW4vaW9t
bXUuaAppbmRleCAxZjg3NWFhMzI4Li5jZGM4MDIxY2JkIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS94ZW4vaW9tbXUuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaApAQCAtOTIsNiArOTIs
MzEgQEAgdm9pZCBpb21tdV90ZWFyZG93bihzdHJ1Y3QgZG9tYWluICpkKTsKICNkZWZpbmUgX0lP
TU1VRl93cml0YWJsZSAxCiAjZGVmaW5lIElPTU1VRl93cml0YWJsZSAgKDF1PDxfSU9NTVVGX3dy
aXRhYmxlKQogCisvKgorICogZmx1c2hfZmxhZ3M6CisgKgorICogSU9NTVVfRkxVU0hGX2FkZGVk
IC0+IEEgbmV3ICdwcmVzZW50JyBQVEUgaGFzIGJlZW4gaW5zZXJ0ZWQuCisgKiBJT01NVV9GTFVT
SEZfbW9kaWZpZWQgLT4gQW4gZXhpc3RpbmcgJ3ByZXNlbnQnIFBURSBoYXMgYmVlbiBtb2RpZmll
ZAorICogICAgICAgICAgICAgICAgICAgICAgICAgICh3aGV0aGVyIHRoZSBuZXcgUFRFIHZhbHVl
IGlzICdwcmVzZW50JyBvciBub3QpLgorICoKKyAqIFRoZXNlIGZsYWdzIGFyZSBwYXNzZWQgYmFj
ayBmcm9tIG1hcC91bm1hcCBvcGVyYXRpb25zIGFuZCBwYXNzZWQgaW50bworICogZmx1c2ggb3Bl
cmF0aW9ucy4KKyAqLworZW51bQoreworICAgIF9JT01NVV9GTFVTSEZfYWRkZWQsCisgICAgX0lP
TU1VX0ZMVVNIRl9tb2RpZmllZCwKK307CisjZGVmaW5lIElPTU1VX0ZMVVNIRl9hZGRlZCAoMXUg
PDwgX0lPTU1VX0ZMVVNIRl9hZGRlZCkKKyNkZWZpbmUgSU9NTVVfRkxVU0hGX21vZGlmaWVkICgx
dSA8PCBfSU9NTVVfRkxVU0hGX21vZGlmaWVkKQorCitpbnQgX19tdXN0X2NoZWNrIGlvbW11X21h
cChzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sIG1mbl90IG1mbiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwYWdlX29yZGVyLCB1bnNpZ25lZCBpbnQgZmxhZ3Ms
CisgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgKmZsdXNoX2ZsYWdzKTsK
K2ludCBfX211c3RfY2hlY2sgaW9tbXVfdW5tYXAoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZu
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgcGFnZV9vcmRlciwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICpmbHVzaF9mbGFncyk7
CisKIGludCBfX211c3RfY2hlY2sgaW9tbXVfbGVnYWN5X21hcChzdHJ1Y3QgZG9tYWluICpkLCBk
Zm5fdCBkZm4sIG1mbl90IG1mbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgcGFnZV9vcmRlciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBpbnQgZmxhZ3MpOwpAQCAtMTAxLDYgKzEyNiwxMiBAQCBpbnQgX19tdXN0X2No
ZWNrIGlvbW11X2xlZ2FjeV91bm1hcChzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sCiBpbnQg
X19tdXN0X2NoZWNrIGlvbW11X2xvb2t1cF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRm
biwgbWZuX3QgKm1mbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWdu
ZWQgaW50ICpmbGFncyk7CiAKK2ludCBfX211c3RfY2hlY2sgaW9tbXVfaW90bGJfZmx1c2goc3Ry
dWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBpbnQgcGFnZV9jb3VudCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgaW50IGZsdXNoX2ZsYWdzKTsKK2ludCBfX211c3RfY2hlY2sgaW9t
bXVfaW90bGJfZmx1c2hfYWxsKHN0cnVjdCBkb21haW4gKmQsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmx1c2hfZmxhZ3MpOworCiBlbnVtIGlv
bW11X2ZlYXR1cmUKIHsKICAgICBJT01NVV9GRUFUX0NPSEVSRU5UX1dBTEssCkBAIC0xNzgsOCAr
MjA5LDEwIEBAIHN0cnVjdCBpb21tdV9vcHMgewogICAgICAqIG90aGVyIGJ5IHRoZSBjYWxsZXIg
aW4gb3JkZXIgdG8gaGF2ZSBtZWFuaW5nZnVsIHJlc3VsdHMuCiAgICAgICovCiAgICAgaW50IF9f
bXVzdF9jaGVjayAoKm1hcF9wYWdlKShzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sIG1mbl90
IG1mbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbGFn
cyk7Ci0gICAgaW50IF9fbXVzdF9jaGVjayAoKnVubWFwX3BhZ2UpKHN0cnVjdCBkb21haW4gKmQs
IGRmbl90IGRmbik7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBp
bnQgZmxhZ3MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
KmZsdXNoX2ZsYWdzKTsKKyAgICBpbnQgX19tdXN0X2NoZWNrICgqdW5tYXBfcGFnZSkoc3RydWN0
IGRvbWFpbiAqZCwgZGZuX3QgZGZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBpbnQgKmZsdXNoX2ZsYWdzKTsKICAgICBpbnQgX19tdXN0X2NoZWNrICgqbG9v
a3VwX3BhZ2UpKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwgbWZuX3QgKm1mbiwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCAqZmxhZ3MpOwogCkBA
IC0xOTQsNyArMjI3LDggQEAgc3RydWN0IGlvbW11X29wcyB7CiAgICAgdm9pZCAoKnNoYXJlX3Ay
bSkoc3RydWN0IGRvbWFpbiAqZCk7CiAgICAgdm9pZCAoKmNyYXNoX3NodXRkb3duKSh2b2lkKTsK
ICAgICBpbnQgX19tdXN0X2NoZWNrICgqaW90bGJfZmx1c2gpKHN0cnVjdCBkb21haW4gKmQsIGRm
bl90IGRmbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBwYWdlX2NvdW50KTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGludCBwYWdlX2NvdW50LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dW5zaWduZWQgaW50IGZsdXNoX2ZsYWdzKTsKICAgICBpbnQgX19tdXN0X2NoZWNrICgqaW90bGJf
Zmx1c2hfYWxsKShzdHJ1Y3QgZG9tYWluICpkKTsKICAgICBpbnQgKCpnZXRfcmVzZXJ2ZWRfZGV2
aWNlX21lbW9yeSkoaW9tbXVfZ3JkbV90ICosIHZvaWQgKik7CiAgICAgdm9pZCAoKmR1bXBfcDJt
X3RhYmxlKShzdHJ1Y3QgZG9tYWluICpkKTsKQEAgLTI1MywxMCArMjg3LDYgQEAgaW50IGlvbW11
X2RvX3BjaV9kb21jdGwoc3RydWN0IHhlbl9kb21jdGwgKiwgc3RydWN0IGRvbWFpbiAqZCwKIGlu
dCBpb21tdV9kb19kb21jdGwoc3RydWN0IHhlbl9kb21jdGwgKiwgc3RydWN0IGRvbWFpbiAqZCwK
ICAgICAgICAgICAgICAgICAgICAgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4ZW5fZG9tY3RsX3Qp
KTsKIAotaW50IF9fbXVzdF9jaGVjayBpb21tdV9pb3RsYl9mbHVzaChzdHJ1Y3QgZG9tYWluICpk
LCBkZm5fdCBkZm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGludCBwYWdlX2NvdW50KTsKLWludCBfX211c3RfY2hlY2sgaW9tbXVfaW90bGJfZmx1c2hfYWxs
KHN0cnVjdCBkb21haW4gKmQpOwotCiB2b2lkIGlvbW11X2Rldl9pb3RsYl9mbHVzaF90aW1lb3V0
KHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBwY2lfZGV2ICpwZGV2KTsKIAogLyoKLS0gCjIuMTEu
MAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 09:23:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 09:23: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-devel-bounces@lists.xenproject.org>)
	id 1gYp7U-0006Rh-S1; Mon, 17 Dec 2018 09:23:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8/4r=O2=citrix.com=prvs=8828e3297=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gYp7T-0006R0-M3
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 09:23:23 +0000
X-Inumbo-ID: 65ce89f7-01dd-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 65ce89f7-01dd-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 09:23:22 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,364,1539648000"; d="scan'208";a="73522431"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 17 Dec 2018 09:22:57 +0000
Message-ID: <20181217092259.19762-3-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181217092259.19762-1-paul.durrant@citrix.com>
References: <20181217092259.19762-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v5 2/4] iommu: rename wrapper functions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSBzdWJzZXF1ZW50IHBhdGNoIHdpbGwgYWRkIHNlbWFudGljYWxseSBkaWZmZXJlbnQgdmVyc2lv
bnMgb2YKaW9tbXVfbWFwL3VubWFwKCkgc28sIGluIGFkdmFuY2Ugb2YgdGhhdCBjaGFuZ2UsIHRo
aXMgcGF0Y2ggcmVuYW1lcyB0aGUKZXhpc3RpbmcgZnVuY3Rpb25zIHRvIGlvbW11X2xlZ2FjeV9t
YXAvdW5tYXAoKSBhbmQgbW9kaWZpZXMgYWxsIGNhbGwtc2l0ZXMuCkl0IGFsc28gYWRqdXN0cyBh
IGNvbW1lbnQgdGhhdCByZWZlcnMgdG8gaW9tbXVfbWFwX3BhZ2UoKSwgd2hpY2ggd2FzIHJlLQpu
YW1lZCBieSBhIHByZXZpb3VzIHBhdGNoLgoKVGhpcyBwYXRjaCBpcyBwdXJlbHkgY29zbWV0aWMu
IE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVs
LmR1cnJhbnRAY2l0cml4LmNvbT4KQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT5BCi0tLQpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
Q2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNjOiAiUm9nZXIgUGF1IE1vbm7DqSIg
PHJvZ2VyLnBhdUBjaXRyaXguY29tPgpDYzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBl
dS5jaXRyaXguY29tPgpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+
CkNjOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpDYzogS29ucmFkIFJ6ZXN6
dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDYzogU3RlZmFubyBTdGFiZWxsaW5p
IDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+CkNj
OiBKdW4gTmFrYWppbWEgPGp1bi5uYWthamltYUBpbnRlbC5jb20+CkNjOiBLZXZpbiBUaWFuIDxr
ZXZpbi50aWFuQGludGVsLmNvbT4KQ2M6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAZXUu
Y2l0cml4LmNvbT4KCnYyOgogLSBOZXcgaW4gdjIuCgp2MzoKIC0gTGVhdmUgaW9tbXVfaW90bGJf
Zmx1c2hbX2FsbF0gYWxvbmUuCiAtIE1ha2UgcGF0Y2ggcHVyZWx5IGNvc21ldGljLgogLSBGaXgg
Y29tbWVudCBpbiB4ZW4vaW9tbXUuaC4KLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgICAg
ICAgICAgICB8IDExICsrKysrKy0tLS0tCiB4ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5jICAgICAg
ICAgICB8ICA0ICsrLS0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0tcHQuYyAgICAgICAgICAgIHwgIDUg
KysrLS0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0uYyAgICAgICAgICAgICAgIHwgMTIgKysrKysrLS0t
LS0tCiB4ZW4vYXJjaC94ODYveDg2XzY0L21tLmMgICAgICAgICAgICB8ICA5ICsrKysrLS0tLQog
eGVuL2NvbW1vbi9ncmFudF90YWJsZS5jICAgICAgICAgICAgfCAxNCArKysrKysrLS0tLS0tLQog
eGVuL2NvbW1vbi9tZW1vcnkuYyAgICAgICAgICAgICAgICAgfCAgNCArKy0tCiB4ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC9pb21tdS5jICAgICB8ICA2ICsrKy0tLQogeGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gveDg2L2lvbW11LmMgfCAgNCArKy0tCiB4ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaCAgICAg
ICAgICAgICB8IDE2ICsrKysrKysrKysrLS0tLS0KIDEwIGZpbGVzIGNoYW5nZWQsIDQ3IGluc2Vy
dGlvbnMoKyksIDM4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5j
IGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggMTQzMWYzNDdmMy4uMGFkMzk0MGJiMyAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTI4MDEs
MTIgKzI4MDEsMTMgQEAgc3RhdGljIGludCBfZ2V0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZv
ICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUsCiAgICAgICAgICAgICBtZm5fdCBtZm4gPSBwYWdl
X3RvX21mbihwYWdlKTsKIAogICAgICAgICAgICAgaWYgKCAoeCAmIFBHVF90eXBlX21hc2spID09
IFBHVF93cml0YWJsZV9wYWdlICkKLSAgICAgICAgICAgICAgICBpb21tdV9yZXQgPSBpb21tdV91
bm1hcChkLCBfZGZuKG1mbl94KG1mbikpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFBBR0VfT1JERVJfNEspOworICAgICAgICAgICAgICAgIGlvbW11X3JldCA9IGlv
bW11X2xlZ2FjeV91bm1hcChkLCBfZGZuKG1mbl94KG1mbikpLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQQUdFX09SREVSXzRLKTsKICAgICAgICAgICAg
IGVsc2UgaWYgKCB0eXBlID09IFBHVF93cml0YWJsZV9wYWdlICkKLSAgICAgICAgICAgICAgICBp
b21tdV9yZXQgPSBpb21tdV9tYXAoZCwgX2RmbihtZm5feChtZm4pKSwgbWZuLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQQUdFX09SREVSXzRLLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVUZfcmVhZGFibGUgfCBJT01NVUZfd3JpdGFi
bGUpOworICAgICAgICAgICAgICAgIGlvbW11X3JldCA9IGlvbW11X2xlZ2FjeV9tYXAoZCwgX2Rm
bihtZm5feChtZm4pKSwgbWZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgUEFHRV9PUkRFUl80SywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIElPTU1VRl9yZWFkYWJsZSB8CisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBJT01NVUZfd3JpdGFibGUpOwogICAgICAgICB9CiAgICAgfQog
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5jIGIveGVuL2FyY2gveDg2L21t
L3AybS1lcHQuYwppbmRleCA2ZTRlMzc1YmFkLi42NGE0OWMwN2I3IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvbW0vcDJtLWVwdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMKQEAg
LTg4Miw4ICs4ODIsOCBAQCBvdXQ6CiAgICAgICAgICAgICByYyA9IGlvbW11X3B0ZV9mbHVzaChk
LCBnZm4sICZlcHRfZW50cnktPmVwdGUsIG9yZGVyLCB2dGRfcHRlX3ByZXNlbnQpOwogICAgICAg
ICBlbHNlIGlmICggbmVlZF9pb21tdV9wdF9zeW5jKGQpICkKICAgICAgICAgICAgIHJjID0gaW9t
bXVfZmxhZ3MgPwotICAgICAgICAgICAgICAgIGlvbW11X21hcChkLCBfZGZuKGdmbiksIG1mbiwg
b3JkZXIsIGlvbW11X2ZsYWdzKSA6Ci0gICAgICAgICAgICAgICAgaW9tbXVfdW5tYXAoZCwgX2Rm
bihnZm4pLCBvcmRlcik7CisgICAgICAgICAgICAgICAgaW9tbXVfbGVnYWN5X21hcChkLCBfZGZu
KGdmbiksIG1mbiwgb3JkZXIsIGlvbW11X2ZsYWdzKSA6CisgICAgICAgICAgICAgICAgaW9tbXVf
bGVnYWN5X3VubWFwKGQsIF9kZm4oZ2ZuKSwgb3JkZXIpOwogICAgIH0KIAogICAgIHVubWFwX2Rv
bWFpbl9wYWdlKHRhYmxlKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0tcHQuYyBi
L3hlbi9hcmNoL3g4Ni9tbS9wMm0tcHQuYwppbmRleCAxN2E2YjYxZjEyLi42OWZmYjA4MTc5IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLXB0LmMKKysrIGIveGVuL2FyY2gveDg2L21t
L3AybS1wdC5jCkBAIC02ODYsOCArNjg2LDkgQEAgcDJtX3B0X3NldF9lbnRyeShzdHJ1Y3QgcDJt
X2RvbWFpbiAqcDJtLCBnZm5fdCBnZm5fLCBtZm5fdCBtZm4sCiAKICAgICAgICAgaWYgKCBuZWVk
X2lvbW11X3B0X3N5bmMocDJtLT5kb21haW4pICkKICAgICAgICAgICAgIHJjID0gaW9tbXVfcHRl
X2ZsYWdzID8KLSAgICAgICAgICAgICAgICBpb21tdV9tYXAoZCwgX2RmbihnZm4pLCBtZm4sIHBh
Z2Vfb3JkZXIsIGlvbW11X3B0ZV9mbGFncykgOgotICAgICAgICAgICAgICAgIGlvbW11X3VubWFw
KGQsIF9kZm4oZ2ZuKSwgcGFnZV9vcmRlcik7CisgICAgICAgICAgICAgICAgaW9tbXVfbGVnYWN5
X21hcChkLCBfZGZuKGdmbiksIG1mbiwgcGFnZV9vcmRlciwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGlvbW11X3B0ZV9mbGFncykgOgorICAgICAgICAgICAgICAgIGlvbW11X2xl
Z2FjeV91bm1hcChkLCBfZGZuKGdmbiksIHBhZ2Vfb3JkZXIpOwogICAgICAgICBlbHNlIGlmICgg
aW9tbXVfdXNlX2hhcF9wdChkKSAmJiBpb21tdV9vbGRfZmxhZ3MgKQogICAgICAgICAgICAgYW1k
X2lvbW11X2ZsdXNoX3BhZ2VzKHAybS0+ZG9tYWluLCBnZm4sIHBhZ2Vfb3JkZXIpOwogICAgIH0K
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0u
YwppbmRleCBmZWE0NDk3OTEwLi5lZDc2ZTk2ZDMzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
bW0vcDJtLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3AybS5jCkBAIC03MzMsNyArNzMzLDcgQEAg
cDJtX3JlbW92ZV9wYWdlKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIHVuc2lnbmVkIGxvbmcgZ2Zu
X2wsIHVuc2lnbmVkIGxvbmcgbWZuLAogCiAgICAgaWYgKCAhcGFnaW5nX21vZGVfdHJhbnNsYXRl
KHAybS0+ZG9tYWluKSApCiAgICAgICAgIHJldHVybiBuZWVkX2lvbW11X3B0X3N5bmMocDJtLT5k
b21haW4pID8KLSAgICAgICAgICAgIGlvbW11X3VubWFwKHAybS0+ZG9tYWluLCBfZGZuKG1mbiks
IHBhZ2Vfb3JkZXIpIDogMDsKKyAgICAgICAgICAgIGlvbW11X2xlZ2FjeV91bm1hcChwMm0tPmRv
bWFpbiwgX2RmbihtZm4pLCBwYWdlX29yZGVyKSA6IDA7CiAKICAgICBBU1NFUlQoZ2ZuX2xvY2tl
ZF9ieV9tZShwMm0sIGdmbikpOwogICAgIFAyTV9ERUJVRygicmVtb3ZpbmcgZ2ZuPSUjbHggbWZu
PSUjbHhcbiIsIGdmbl9sLCBtZm4pOwpAQCAtNzgwLDggKzc4MCw4IEBAIGd1ZXN0X3BoeXNtYXBf
YWRkX2VudHJ5KHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwgbWZuX3QgbWZuLAogCiAgICAg
aWYgKCAhcGFnaW5nX21vZGVfdHJhbnNsYXRlKGQpICkKICAgICAgICAgcmV0dXJuIChuZWVkX2lv
bW11X3B0X3N5bmMoZCkgJiYgdCA9PSBwMm1fcmFtX3J3KSA/Ci0gICAgICAgICAgICBpb21tdV9t
YXAoZCwgX2RmbihtZm5feChtZm4pKSwgbWZuLCBwYWdlX29yZGVyLAotICAgICAgICAgICAgICAg
ICAgICAgIElPTU1VRl9yZWFkYWJsZSB8IElPTU1VRl93cml0YWJsZSkgOiAwOworICAgICAgICAg
ICAgaW9tbXVfbGVnYWN5X21hcChkLCBfZGZuKG1mbl94KG1mbikpLCBtZm4sIHBhZ2Vfb3JkZXIs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VRl9yZWFkYWJsZSB8IElPTU1VRl93
cml0YWJsZSkgOiAwOwogCiAgICAgLyogZm9yZWlnbiBwYWdlcyBhcmUgYWRkZWQgdGhydSBwMm1f
YWRkX2ZvcmVpZ24gKi8KICAgICBpZiAoIHAybV9pc19mb3JlaWduKHQpICkKQEAgLTExNTEsOCAr
MTE1MSw4IEBAIGludCBzZXRfaWRlbnRpdHlfcDJtX2VudHJ5KHN0cnVjdCBkb21haW4gKmQsIHVu
c2lnbmVkIGxvbmcgZ2ZuX2wsCiAgICAgewogICAgICAgICBpZiAoICFuZWVkX2lvbW11X3B0X3N5
bmMoZCkgKQogICAgICAgICAgICAgcmV0dXJuIDA7Ci0gICAgICAgIHJldHVybiBpb21tdV9tYXAo
ZCwgX2RmbihnZm5fbCksIF9tZm4oZ2ZuX2wpLCBQQUdFX09SREVSXzRLLAotICAgICAgICAgICAg
ICAgICAgICAgICAgIElPTU1VRl9yZWFkYWJsZSB8IElPTU1VRl93cml0YWJsZSk7CisgICAgICAg
IHJldHVybiBpb21tdV9sZWdhY3lfbWFwKGQsIF9kZm4oZ2ZuX2wpLCBfbWZuKGdmbl9sKSwgUEFH
RV9PUkRFUl80SywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU9NTVVGX3JlYWRh
YmxlIHwgSU9NTVVGX3dyaXRhYmxlKTsKICAgICB9CiAKICAgICBnZm5fbG9jayhwMm0sIGdmbiwg
MCk7CkBAIC0xMjQyLDcgKzEyNDIsNyBAQCBpbnQgY2xlYXJfaWRlbnRpdHlfcDJtX2VudHJ5KHN0
cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuX2wpCiAgICAgewogICAgICAgICBpZiAo
ICFuZWVkX2lvbW11X3B0X3N5bmMoZCkgKQogICAgICAgICAgICAgcmV0dXJuIDA7Ci0gICAgICAg
IHJldHVybiBpb21tdV91bm1hcChkLCBfZGZuKGdmbl9sKSwgUEFHRV9PUkRFUl80Syk7CisgICAg
ICAgIHJldHVybiBpb21tdV9sZWdhY3lfdW5tYXAoZCwgX2RmbihnZm5fbCksIFBBR0VfT1JERVJf
NEspOwogICAgIH0KIAogICAgIGdmbl9sb2NrKHAybSwgZ2ZuLCAwKTsKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni94ODZfNjQvbW0uYyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwppbmRleCAx
MjZhNDg2ZDJlLi5kOGY1NThiYzNhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L21t
LmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jCkBAIC0xNDM2LDE1ICsxNDM2LDE2IEBA
IGludCBtZW1vcnlfYWRkKHVuc2lnbmVkIGxvbmcgc3BmbiwgdW5zaWduZWQgbG9uZyBlcGZuLCB1
bnNpZ25lZCBpbnQgcHhtKQogICAgICAgICAgIW5lZWRfaW9tbXVfcHRfc3luYyhoYXJkd2FyZV9k
b21haW4pICkKICAgICB7CiAgICAgICAgIGZvciAoIGkgPSBzcGZuOyBpIDwgZXBmbjsgaSsrICkK
LSAgICAgICAgICAgIGlmICggaW9tbXVfbWFwKGhhcmR3YXJlX2RvbWFpbiwgX2RmbihpKSwgX21m
bihpKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIFBBR0VfT1JERVJfNEssCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICBJT01NVUZfcmVhZGFibGUgfCBJT01NVUZfd3JpdGFibGUpICkK
KyAgICAgICAgICAgIGlmICggaW9tbXVfbGVnYWN5X21hcChoYXJkd2FyZV9kb21haW4sIF9kZm4o
aSksIF9tZm4oaSksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUEFHRV9PUkRF
Ul80SywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVUZfcmVhZGFibGUg
fCBJT01NVUZfd3JpdGFibGUpICkKICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgaWYg
KCBpICE9IGVwZm4gKQogICAgICAgICB7CiAgICAgICAgICAgICB3aGlsZSAoaS0tID4gb2xkX21h
eCkKICAgICAgICAgICAgICAgICAvKiBJZiBzdGF0ZW1lbnQgdG8gc2F0aXNmeSBfX211c3RfY2hl
Y2suICovCi0gICAgICAgICAgICAgICAgaWYgKCBpb21tdV91bm1hcChoYXJkd2FyZV9kb21haW4s
IF9kZm4oaSksIFBBR0VfT1JERVJfNEspICkKKyAgICAgICAgICAgICAgICBpZiAoIGlvbW11X2xl
Z2FjeV91bm1hcChoYXJkd2FyZV9kb21haW4sIF9kZm4oaSksCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgUEFHRV9PUkRFUl80SykgKQogICAgICAgICAgICAgICAgICAg
ICBjb250aW51ZTsKIAogICAgICAgICAgICAgZ290byBkZXN0cm95X20ycDsKZGlmZiAtLWdpdCBh
L3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwppbmRl
eCBiNjdhZTllM2Y1Li5mZDA5OWE4ZjI1IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2dyYW50X3Rh
YmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCkBAIC0xMTM0LDE0ICsxMTM0LDE0
IEBAIG1hcF9ncmFudF9yZWYoCiAgICAgICAgICAgICAgIShvbGRfcGluICYgKEdOVFBJTl9oc3R3
X21hc2t8R05UUElOX2RldndfbWFzaykpICkKICAgICAgICAgewogICAgICAgICAgICAgaWYgKCAh
KGtpbmQgJiBNQVBLSU5EX1dSSVRFKSApCi0gICAgICAgICAgICAgICAgZXJyID0gaW9tbXVfbWFw
KGxkLCBfZGZuKG1mbl94KG1mbikpLCBtZm4sIDAsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIElPTU1VRl9yZWFkYWJsZSB8IElPTU1VRl93cml0YWJsZSk7CisgICAgICAgICAgICAg
ICAgZXJyID0gaW9tbXVfbGVnYWN5X21hcChsZCwgX2RmbihtZm5feChtZm4pKSwgbWZuLCAwLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU9NTVVGX3JlYWRhYmxlIHwg
SU9NTVVGX3dyaXRhYmxlKTsKICAgICAgICAgfQogICAgICAgICBlbHNlIGlmICggYWN0X3BpbiAm
JiAhb2xkX3BpbiApCiAgICAgICAgIHsKICAgICAgICAgICAgIGlmICggIWtpbmQgKQotICAgICAg
ICAgICAgICAgIGVyciA9IGlvbW11X21hcChsZCwgX2RmbihtZm5feChtZm4pKSwgbWZuLCAwLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVUZfcmVhZGFibGUpOworICAgICAg
ICAgICAgICAgIGVyciA9IGlvbW11X2xlZ2FjeV9tYXAobGQsIF9kZm4obWZuX3gobWZuKSksIG1m
biwgMCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VRl9yZWFk
YWJsZSk7CiAgICAgICAgIH0KICAgICAgICAgaWYgKCBlcnIgKQogICAgICAgICB7CkBAIC0xMzg5
LDEwICsxMzg5LDEwIEBAIHVubWFwX2NvbW1vbigKIAogICAgICAgICBraW5kID0gbWFwa2luZChs
Z3QsIHJkLCBvcC0+bWZuKTsKICAgICAgICAgaWYgKCAha2luZCApCi0gICAgICAgICAgICBlcnIg
PSBpb21tdV91bm1hcChsZCwgX2RmbihtZm5feChvcC0+bWZuKSksIDApOworICAgICAgICAgICAg
ZXJyID0gaW9tbXVfbGVnYWN5X3VubWFwKGxkLCBfZGZuKG1mbl94KG9wLT5tZm4pKSwgMCk7CiAg
ICAgICAgIGVsc2UgaWYgKCAhKGtpbmQgJiBNQVBLSU5EX1dSSVRFKSApCi0gICAgICAgICAgICBl
cnIgPSBpb21tdV9tYXAobGQsIF9kZm4obWZuX3gob3AtPm1mbikpLCBvcC0+bWZuLCAwLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VRl9yZWFkYWJsZSk7CisgICAgICAgICAgICBl
cnIgPSBpb21tdV9sZWdhY3lfbWFwKGxkLCBfZGZuKG1mbl94KG9wLT5tZm4pKSwgb3AtPm1mbiwg
MCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU9NTVVGX3JlYWRhYmxlKTsK
IAogICAgICAgICBkb3VibGVfZ3RfdW5sb2NrKGxndCwgcmd0KTsKIApkaWZmIC0tZ2l0IGEveGVu
L2NvbW1vbi9tZW1vcnkuYyBiL3hlbi9jb21tb24vbWVtb3J5LmMKaW5kZXggNWY3ZDA4MWM2MS4u
ZjM3ZWIyODhkNCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9tZW1vcnkuYworKysgYi94ZW4vY29t
bW9uL21lbW9yeS5jCkBAIC04NTMsMTEgKzg1MywxMSBAQCBpbnQgeGVubWVtX2FkZF90b19waHlz
bWFwKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB4ZW5fYWRkX3RvX3BoeXNtYXAgKnhhdHAsCiAK
ICAgICAgICAgdGhpc19jcHUoaW9tbXVfZG9udF9mbHVzaF9pb3RsYikgPSAwOwogCi0gICAgICAg
IHJldCA9IGlvbW11X2lvdGxiX2ZsdXNoKGQsIF9kZm4oeGF0cC0+aWR4IC0gZG9uZSksIGRvbmUp
OworICAgICAgICByZXQgPSBpb21tdV9mbHVzaChkLCBfZGZuKHhhdHAtPmlkeCAtIGRvbmUpLCBk
b25lKTsKICAgICAgICAgaWYgKCB1bmxpa2VseShyZXQpICYmIHJjID49IDAgKQogICAgICAgICAg
ICAgcmMgPSByZXQ7CiAKLSAgICAgICAgcmV0ID0gaW9tbXVfaW90bGJfZmx1c2goZCwgX2Rmbih4
YXRwLT5ncGZuIC0gZG9uZSksIGRvbmUpOworICAgICAgICByZXQgPSBpb21tdV9mbHVzaChkLCBf
ZGZuKHhhdHAtPmdwZm4gLSBkb25lKSwgZG9uZSk7CiAgICAgICAgIGlmICggdW5saWtlbHkocmV0
KSAmJiByYyA+PSAwICkKICAgICAgICAgICAgIHJjID0gcmV0OwogICAgIH0KZGlmZiAtLWdpdCBh
L3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9pb21tdS5jCmluZGV4IGMxY2NlMDg1NTEuLjEwNTk5NWEzNDMgMTAwNjQ0Ci0tLSBhL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
aW9tbXUuYwpAQCAtMzA0LDggKzMwNCw4IEBAIHZvaWQgaW9tbXVfZG9tYWluX2Rlc3Ryb3koc3Ry
dWN0IGRvbWFpbiAqZCkKICAgICBhcmNoX2lvbW11X2RvbWFpbl9kZXN0cm95KGQpOwogfQogCi1p
bnQgaW9tbXVfbWFwKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwgbWZuX3QgbWZuLAotICAg
ICAgICAgICAgICB1bnNpZ25lZCBpbnQgcGFnZV9vcmRlciwgdW5zaWduZWQgaW50IGZsYWdzKQor
aW50IGlvbW11X2xlZ2FjeV9tYXAoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCBtZm5fdCBt
Zm4sCisgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgcGFnZV9vcmRlciwgdW5zaWdu
ZWQgaW50IGZsYWdzKQogewogICAgIGNvbnN0IHN0cnVjdCBkb21haW5faW9tbXUgKmhkID0gZG9t
X2lvbW11KGQpOwogICAgIHVuc2lnbmVkIGxvbmcgaTsKQEAgLTM0NSw3ICszNDUsNyBAQCBpbnQg
aW9tbXVfbWFwKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwgbWZuX3QgbWZuLAogICAgIHJl
dHVybiByYzsKIH0KIAotaW50IGlvbW11X3VubWFwKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRm
biwgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIpCitpbnQgaW9tbXVfbGVnYWN5X3VubWFwKHN0cnVj
dCBkb21haW4gKmQsIGRmbl90IGRmbiwgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIpCiB7CiAgICAg
Y29uc3Qgc3RydWN0IGRvbWFpbl9pb21tdSAqaGQgPSBkb21faW9tbXUoZCk7CiAgICAgdW5zaWdu
ZWQgbG9uZyBpOwpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2L2lvbW11
LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94ODYvaW9tbXUuYwppbmRleCBjNjhhNzIyNzlk
Li5iMTIyODlhMThmIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94ODYvaW9t
bXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94ODYvaW9tbXUuYwpAQCAtMjQxLDgg
KzI0MSw4IEBAIHZvaWQgX19od2RvbV9pbml0IGFyY2hfaW9tbXVfaHdkb21faW5pdChzdHJ1Y3Qg
ZG9tYWluICpkKQogICAgICAgICBpZiAoIHBhZ2luZ19tb2RlX3RyYW5zbGF0ZShkKSApCiAgICAg
ICAgICAgICByYyA9IHNldF9pZGVudGl0eV9wMm1fZW50cnkoZCwgcGZuLCBwMm1fYWNjZXNzX3J3
LCAwKTsKICAgICAgICAgZWxzZQotICAgICAgICAgICAgcmMgPSBpb21tdV9tYXAoZCwgX2Rmbihw
Zm4pLCBfbWZuKHBmbiksIFBBR0VfT1JERVJfNEssCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICBJT01NVUZfcmVhZGFibGUgfCBJT01NVUZfd3JpdGFibGUpOworICAgICAgICAgICAgcmMgPSBp
b21tdV9sZWdhY3lfbWFwKGQsIF9kZm4ocGZuKSwgX21mbihwZm4pLCBQQUdFX09SREVSXzRLLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VRl9yZWFkYWJsZSB8IElPTU1V
Rl93cml0YWJsZSk7CiAgICAgICAgIGlmICggcmMgKQogICAgICAgICAgICAgcHJpbnRrKFhFTkxP
R19XQVJOSU5HICIgZCVkOiBJT01NVSBtYXBwaW5nIGZhaWxlZDogJWRcbiIsCiAgICAgICAgICAg
ICAgICAgICAgZC0+ZG9tYWluX2lkLCByYyk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4v
aW9tbXUuaCBiL3hlbi9pbmNsdWRlL3hlbi9pb21tdS5oCmluZGV4IDNkNzgxMjY4MDEuLjFmODc1
YWEzMjggMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9pb21tdS5oCisrKyBiL3hlbi9pbmNs
dWRlL3hlbi9pb21tdS5oCkBAIC04MywxNSArODMsMjEgQEAgaW50IGlvbW11X2NvbnN0cnVjdChz
dHJ1Y3QgZG9tYWluICpkKTsKIC8qIEZ1bmN0aW9uIHVzZWQgaW50ZXJuYWxseSwgdXNlIGlvbW11
X2RvbWFpbl9kZXN0cm95ICovCiB2b2lkIGlvbW11X3RlYXJkb3duKHN0cnVjdCBkb21haW4gKmQp
OwogCi0vKiBpb21tdV9tYXBfcGFnZSgpIHRha2VzIGZsYWdzIHRvIGRpcmVjdCB0aGUgbWFwcGlu
ZyBvcGVyYXRpb24uICovCisvKgorICogVGhlIGZvbGxvd2luZyBmbGFncyBhcmUgcGFzc2VkIHRv
IG1hcCBvcGVyYXRpb25zIGFuZCBwYXNzZWQgYnkgbG9va3VwCisgKiBvcGVyYXRpb25zLgorICov
CiAjZGVmaW5lIF9JT01NVUZfcmVhZGFibGUgMAogI2RlZmluZSBJT01NVUZfcmVhZGFibGUgICgx
dTw8X0lPTU1VRl9yZWFkYWJsZSkKICNkZWZpbmUgX0lPTU1VRl93cml0YWJsZSAxCiAjZGVmaW5l
IElPTU1VRl93cml0YWJsZSAgKDF1PDxfSU9NTVVGX3dyaXRhYmxlKQotaW50IF9fbXVzdF9jaGVj
ayBpb21tdV9tYXAoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCBtZm5fdCBtZm4sCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgcGFnZV9vcmRlciwgdW5zaWduZWQg
aW50IGZsYWdzKTsKLWludCBfX211c3RfY2hlY2sgaW9tbXVfdW5tYXAoc3RydWN0IGRvbWFpbiAq
ZCwgZGZuX3QgZGZuLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
cGFnZV9vcmRlcik7CisKK2ludCBfX211c3RfY2hlY2sgaW9tbXVfbGVnYWN5X21hcChzdHJ1Y3Qg
ZG9tYWluICpkLCBkZm5fdCBkZm4sIG1mbl90IG1mbiwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBpbnQgcGFnZV9vcmRlciwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MpOworaW50IF9fbXVzdF9jaGVjayBpb21t
dV9sZWdhY3lfdW5tYXAoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIpOworCiBpbnQg
X19tdXN0X2NoZWNrIGlvbW11X2xvb2t1cF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRm
biwgbWZuX3QgKm1mbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWdu
ZWQgaW50ICpmbGFncyk7CiAKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 09:41:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 09:41: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-devel-bounces@lists.xenproject.org>)
	id 1gYpOQ-0008UT-74; Mon, 17 Dec 2018 09:40:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=nWKc=O2=wavecomp.com=smarkovic@srs-us1.protection.inumbo.net>)
 id 1gYoti-000524-U9
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 09:09:11 +0000
X-Inumbo-ID: 695015f7-01db-11e9-8e1d-bc764e045a96
Received: from NAM05-DM3-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe51::704])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 695015f7-01db-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 09:09:09 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=wavesemi.onmicrosoft.com; s=selector1-wavecomp-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=ncNXKu2BCuNf4dPrc8LC338KtWfZKpiwLh8UiCS40ng=;
 b=ZsZCibZKd5vj2djs9XXKt48syYHtOXQ5BpWI+ymlN0hVU7jzUD5DgJrGWb5w8Epa4B28Wj/02MuIcb+bLJpzHtc9F2gCa9Dga6tq6RjGFdQkQlW5JQJ+D8ZJnqslxGiyZGHVjYUFlJ190I+GiAQ+hB4hpeGFnTHQFuLipHKR4mg=
Received: from DM5PR2201MB1497.namprd22.prod.outlook.com (10.174.187.12) by
 DM5PR2201MB1068.namprd22.prod.outlook.com (10.174.186.23) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1425.22; Mon, 17 Dec 2018 09:09:05 +0000
Received: from DM5PR2201MB1497.namprd22.prod.outlook.com
 ([fe80::b9d7:f60c:19c6:9c7d]) by DM5PR2201MB1497.namprd22.prod.outlook.com
 ([fe80::b9d7:f60c:19c6:9c7d%2]) with mapi id 15.20.1425.021; Mon, 17 Dec 2018
 09:09:05 +0000
From: Stefan Markovic <smarkovic@wavecomp.com>
To: Paolo Bonzini <pbonzini@redhat.com>, "qemu-devel@nongnu.org"
 <qemu-devel@nongnu.org>
Thread-Topic: [PATCH 2/2] avoid TABs in files that only contain a few
Thread-Index: AQHUkzScHPnCYG92fUqOCY/Y0w9Oo6WCqf2A
Date: Mon, 17 Dec 2018 09:09:04 +0000
Message-ID: <34e7244d-e64f-7e0a-a0b5-3a2e0f632ef1@wavecomp.com>
References: <20181213223737.11793-1-pbonzini@redhat.com>
 <20181213223737.11793-3-pbonzini@redhat.com>
In-Reply-To: <20181213223737.11793-3-pbonzini@redhat.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: LNXP265CA0094.GBRP265.PROD.OUTLOOK.COM
 (2603:10a6:600:76::34) To DM5PR2201MB1497.namprd22.prod.outlook.com
 (2603:10b6:4:36::12)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=smarkovic@wavecomp.com; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [82.117.201.26]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM5PR2201MB1068;
 6:mTYa/ijQqsWE0MpXtDcYjRPZDzXET4T5055X2aw+Ddu3xvCparMpNwORx3gO7jiA1+Qs+TKTeyPPDy9Ogqvj+sWSycosNEi+F6s5+v9V6YnGPcV/I6N3dKPB3rZibC8mXui264PVxGZz6TJd/05g6XitOwXKegPJqEd4iKqRgV0vq2t2FFYQoTEp7Ttjqnqp6EYp68Ot8+PnfY8/1sSAgC6feVwsmho32FW42kI3o53DuWJMq18NOHxF7y2/1RkR2f9o+GebynIvuQ5VYKYw04uOVNgM0t0hAUoXICJtvyvSMZJ6hC5NfdOkHi2Zg6tVtJj68pPN2oFcvrdWgWI+yVKqQCjGI1/3T6j+kx44tDoZdLwOLux9gSXMm1A/0mtUKEsYhpCCjJxdRktbBAk24vRYbq6vHX1quBDhVkJDK/v72tqvlIyVYBl3zFw3O0S3XwC+uisFvpBUR9VbN5HU4A==;
 5:6STbEZ7wSu0tEwXAZXkL4Oz2WVfk2snXEUIE+0Rw7vkbY5CMCKgQZfxy7vreS1DIElZR++a4KizkdsyJgduZ1bpY+rOT1tCGwpLDkSvMt0+qktI1+LdfR4zi/wwiFFugG7VouesLg6WU0HEqHS8cEMbEnfAVDw0Dj4y3N/RDbyQ=;
 7:TbkOawZcfaD2pRYIJuZs/Re8eZ5RH6FkTKjgID6VPqKEZrZXOtYdf085uGI8WCv7fo3gPQhWIBfJHBdHBIlQWAafm+7+qs0/SawIPVqXxFJsExoWVnNwh/aQFVH8Ta1Ks/Phd4WE7LHNNmMEFBmh2A==
x-ms-office365-filtering-correlation-id: cdd7cb6a-3805-4820-62ef-08d663ff4a9e
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(7021145)(8989299)(4534185)(7022145)(4603075)(7168020)(4627221)(201702281549075)(8990200)(7048125)(7024125)(7027125)(7023125)(5600074)(711020)(2017052603328)(7153060)(7193020);
 SRVR:DM5PR2201MB1068; 
x-ms-traffictypediagnostic: DM5PR2201MB1068:
x-microsoft-antispam-prvs: <DM5PR2201MB10682B06233672A5A1008D6ED4BC0@DM5PR2201MB1068.namprd22.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(3230021)(999002)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3002001)(93006095)(93001095)(3231475)(944501520)(52105112)(148016)(149066)(150057)(6041310)(20161123562045)(20161123558120)(2016111802025)(20161123564045)(20161123560045)(6043046)(201708071742011)(7699051)(76991095);
 SRVR:DM5PR2201MB1068; BCL:0; PCL:0; RULEID:; SRVR:DM5PR2201MB1068; 
x-forefront-prvs: 08897B549D
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10019020)(346002)(366004)(39840400004)(376002)(136003)(396003)(199004)(189003)(186003)(76176011)(102836004)(68736007)(25786009)(52116002)(106356001)(26005)(105586002)(476003)(305945005)(55236004)(486006)(99286004)(6246003)(386003)(6506007)(5660300001)(508600001)(36756003)(14454004)(54906003)(53936002)(7406005)(316002)(7736002)(71200400001)(71190400001)(4326008)(2501003)(8936002)(6436002)(86362001)(66066001)(6486002)(81166006)(6512007)(8676002)(446003)(11346002)(2616005)(7416002)(110136005)(6116002)(2906002)(3846002)(81156014)(31696002)(256004)(31686004)(229853002)(39060400002)(97736004);
 DIR:OUT; SFP:1102; SCL:1; SRVR:DM5PR2201MB1068;
 H:DM5PR2201MB1497.namprd22.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: wavecomp.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: TMnzsC0ADi+Zy9Y6gwV9neCxtqo9hMRdHHYLwYVdmu3ltyBU78z6SuXT6GIruMuY0QPkfRR2rwBd41CE/lKURzhNb/OhozLXjLE0tyIvEot60hQIW8Q7UGLLR733xdYGrvG481Qi49p41mbGi0d2CnySXXMHkv6tH4ZTP2VPq3a+3eEyZxCZY2DQjiL5cveg2DOycN74AkeFVRQaDS8mvgVJilcXvruedQzOxae52eN0rTsSc22bFakipN3QVSWd80vwso9luahLUVc4EaKmUmZkxDg45qFNDDhsDTGdp7H2jHkPJoYs8cPiBUWUgnHY
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-ID: <C05F4E1481DDC942B52DB2B127FB1B3E@namprd22.prod.outlook.com>
MIME-Version: 1.0
X-OriginatorOrg: wavecomp.com
X-MS-Exchange-CrossTenant-Network-Message-Id: cdd7cb6a-3805-4820-62ef-08d663ff4a9e
X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Dec 2018 09:09:04.7801 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 463607d3-1db3-40a0-8a29-970c56230104
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR2201MB1068
X-Mailman-Approved-At: Mon, 17 Dec 2018 09:40:53 +0000
Subject: Re: [Xen-devel] [PATCH 2/2] avoid TABs in files that only contain a
 few
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry.fleytman@gmail.com>, "Michael S.
 Tsirkin" <mst@redhat.com>, Jason Wang <jasowang@redhat.com>,
 Gerd Hoffmann <kraxel@redhat.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, Fam Zheng <famz@redhat.com>,
 Eric Blake <eblake@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 "open list:bochs" <qemu-block@nongnu.org>,
 =?utf-8?B?QWxleCBCZW5uw6ll?= <alex.bennee@linaro.org>,
 Magnus Damm <magnus.damm@gmail.com>,
 =?utf-8?B?SGVydsOpIFBvdXNzaW5lYXU=?= <hpoussin@reactos.org>,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 =?utf-8?B?TWFyYy1BbmRyw6kgTHVyZWF1?= <marcandre.lureau@redhat.com>,
 David Gibson <david@gibson.dropbear.id.au>,
 Andrzej Zaborowski <balrogg@gmail.com>, Thomas Huth <thuth@redhat.com>,
 Jiri Pirko <jiri@resnulli.us>, Eduardo Habkost <ehabkost@redhat.com>,
 Amit Shah <amit@kernel.org>, Stefan Weil <sw@weilnetz.de>,
 Riku Voipio <riku.voipio@iki.fi>, "open
 list:Stellaris" <qemu-arm@nongnu.org>, Stefan Hajnoczi <stefanha@redhat.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>, John Snow <jsnow@redhat.com>,
 Richard Henderson <rth@twiddle.net>, Kevin Wolf <kwolf@redhat.com>,
 =?utf-8?B?RGFuaWVsIFAuIEJlcnJhbmfDqQ==?= <berrange@redhat.com>,
 Viktor Prutyanov <viktor.prutyanov@phystech.edu>,
 Laurent Vivier <laurent@vivier.eu>, Max Reitz <mreitz@redhat.com>,
 "open list:ppc4xx" <qemu-ppc@nongnu.org>,
 Aleksandar Markovic <amarkovic@wavecomp.com>,
 Igor Mammedov <imammedo@redhat.com>, Aurelien Jarno <aurelien@aurel32.net>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

DQpPbiAxMy4xMi4xOC4gMjM6MzcsIFBhb2xvIEJvbnppbmkgd3JvdGU6DQo+IE1vc3QgZmlsZXMg
dGhhdCBoYXZlIFRBQnMgb25seSBjb250YWluIGEgaGFuZGZ1bCBvZiB0aGVtLiAgQ2hhbmdlDQo+
IHRoZW0gdG8gc3BhY2VzIHNvIHRoYXQgd2UgZG9uJ3QgY29uZnVzZSBwZW9wbGUuDQo+DQo+IGRp
c2FzLCBzdGFuZGFyZC1oZWFkZXJzLCBsaW51eC1oZWFkZXJzIGFuZCBsaWJkZWNudW1iZXIgYXJl
IGltcG9ydGVkDQo+IGZyb20gb3RoZXIgcHJvamVjdHMgYW5kIHByb2JhYmx5IHNob3VsZCBiZSBl
eGVtcHRlZCBmcm9tIHRoZSBjaGVjay4NCj4gT3V0c2lkZSB0aG9zZSwgYWZ0ZXIgdGhpcyBwYXRj
aCB0aGUgZm9sbG93aW5nIGZpbGVzIHN0aWxsIGNvbnRhaW4gYm90aA0KPiA4LXNwYWNlIGFuZCBU
QUIgc2VxdWVuY2VzIGF0IHRoZSBiZWdpbm5pbmcgb2YgdGhlIGxpbmUuICBNYW55IG9mIHRoZW0N
Cj4gaGF2ZSBhIG1ham9yaXR5IG9mIFRBQnMsIG9yIHdlcmUgaW5pdGlhbGx5IGNvbW1pdHRlZCB3
aXRoIGFsbCB0YWJzLg0KPg0KPiAgICAgIGJzZC11c2VyL2kzODYvdGFyZ2V0X3N5c2NhbGwuaA0K
PiAgICAgIGJzZC11c2VyL3g4Nl82NC90YXJnZXRfc3lzY2FsbC5oDQo+ICAgICAgY3J5cHRvL2Fl
cy5jDQo+ICAgICAgaHcvYXVkaW8vZm1vcGwuYw0KPiAgICAgIGh3L2F1ZGlvL2Ztb3BsLmgNCj4g
ICAgICBody9ibG9jay90YzU4MTI4LmMNCj4gICAgICBody9kaXNwbGF5L2NpcnJ1c192Z2EuYw0K
PiAgICAgIGh3L2Rpc3BsYXkveGVuZmIuYw0KPiAgICAgIGh3L2RtYS9ldHJheGZzX2RtYS5jDQo+
ICAgICAgaHcvaW50Yy9zaF9pbnRjLmMNCj4gICAgICBody9taXNjL21zdF9mcGdhLmMNCj4gICAg
ICBody9uZXQvcGNuZXQuYw0KPiAgICAgIGh3L3NoNC9zaDc3NTAuYw0KPiAgICAgIGh3L3RpbWVy
L200OHQ1OS5jDQo+ICAgICAgaHcvdGltZXIvc2hfdGltZXIuYw0KPiAgICAgIGluY2x1ZGUvY3J5
cHRvL2Flcy5oDQo+ICAgICAgaW5jbHVkZS9kaXNhcy9iZmQuaA0KPiAgICAgIGluY2x1ZGUvaHcv
c2g0L3NoLmgNCj4gICAgICBsaWJkZWNudW1iZXIvZGVjTnVtYmVyLmMNCj4gICAgICBsaW51eC1o
ZWFkZXJzL2FzbS1nZW5lcmljL3VuaXN0ZC5oDQo+ICAgICAgbGludXgtaGVhZGVycy9saW51eC9r
dm0uaA0KPiAgICAgIGxpbnV4LXVzZXIvYWxwaGEvdGFyZ2V0X3N5c2NhbGwuaA0KPiAgICAgIGxp
bnV4LXVzZXIvYXJtL253ZnBlL2RvdWJsZV9jcGRvLmMNCj4gICAgICBsaW51eC11c2VyL2FybS9u
d2ZwZS9mcGExMV9jcGR0LmMNCj4gICAgICBsaW51eC11c2VyL2FybS9ud2ZwZS9mcGExMV9jcHJ0
LmMNCj4gICAgICBsaW51eC11c2VyL2FybS9ud2ZwZS9mcGExMS5oDQo+ICAgICAgbGludXgtdXNl
ci9mbGF0LmgNCj4gICAgICBsaW51eC11c2VyL2ZsYXRsb2FkLmMNCj4gICAgICBsaW51eC11c2Vy
L2kzODYvdGFyZ2V0X3N5c2NhbGwuaA0KPiAgICAgIGxpbnV4LXVzZXIvcHBjL3RhcmdldF9zeXNj
YWxsLmgNCj4gICAgICBsaW51eC11c2VyL3NwYXJjL3RhcmdldF9zeXNjYWxsLmgNCj4gICAgICBs
aW51eC11c2VyL3N5c2NhbGwuYw0KPiAgICAgIGxpbnV4LXVzZXIvc3lzY2FsbF9kZWZzLmgNCj4g
ICAgICBsaW51eC11c2VyL3g4Nl82NC90YXJnZXRfc3lzY2FsbC5oDQo+ICAgICAgc2xpcnAvY2tz
dW0uYw0KPiAgICAgIHNsaXJwL2lmLmMNCj4gICAgICBzbGlycC9pcC5oDQo+ICAgICAgc2xpcnAv
aXBfaWNtcC5jDQo+ICAgICAgc2xpcnAvaXBfaWNtcC5oDQo+ICAgICAgc2xpcnAvaXBfaW5wdXQu
Yw0KPiAgICAgIHNsaXJwL2lwX291dHB1dC5jDQo+ICAgICAgc2xpcnAvbWJ1Zi5jDQo+ICAgICAg
c2xpcnAvbWlzYy5jDQo+ICAgICAgc2xpcnAvc2J1Zi5jDQo+ICAgICAgc2xpcnAvc29ja2V0LmMN
Cj4gICAgICBzbGlycC9zb2NrZXQuaA0KPiAgICAgIHNsaXJwL3RjcF9pbnB1dC5jDQo+ICAgICAg
c2xpcnAvdGNwaXAuaA0KPiAgICAgIHNsaXJwL3RjcF9vdXRwdXQuYw0KPiAgICAgIHNsaXJwL3Rj
cF9zdWJyLmMNCj4gICAgICBzbGlycC90Y3BfdGltZXIuYw0KPiAgICAgIHNsaXJwL3RmdHAuYw0K
PiAgICAgIHNsaXJwL3VkcC5jDQo+ICAgICAgc2xpcnAvdWRwLmgNCj4gICAgICB0YXJnZXQvY3Jp
cy9jcHUuaA0KPiAgICAgIHRhcmdldC9jcmlzL21tdS5jDQo+ICAgICAgdGFyZ2V0L2NyaXMvb3Bf
aGVscGVyLmMNCj4gICAgICB0YXJnZXQvc2g0L2hlbHBlci5jDQo+ICAgICAgdGFyZ2V0L3NoNC9v
cF9oZWxwZXIuYw0KPiAgICAgIHRhcmdldC9zaDQvdHJhbnNsYXRlLmMNCj4gICAgICB0Y2cvc3Bh
cmMvdGNnLXRhcmdldC5pbmMuYw0KPiAgICAgIHRlc3RzL3RjZy9jcmlzL2NoZWNrX2FkZG8uYw0K
PiAgICAgIHRlc3RzL3RjZy9jcmlzL2NoZWNrX21vdmVxLmMNCj4gICAgICB0ZXN0cy90Y2cvY3Jp
cy9jaGVja19zd2FwLmMNCj4gICAgICB0ZXN0cy90Y2cvbXVsdGlhcmNoL3Rlc3QtbW1hcC5jDQo+
ICAgICAgdWkvdm5jLWVuYy1oZXh0aWxlLXRlbXBsYXRlLmgNCj4gICAgICB1aS92bmMtZW5jLXp5
d3JsZS5oDQo+ICAgICAgdXRpbC9lbnZsaXN0LmMNCj4gICAgICB1dGlsL3JlYWRsaW5lLmMNCj4N
Cj4gVGhlIGZvbGxvd2luZyBoYXZlIG9ubHkgVEFCczoNCj4NCj4gICAgICBic2QtdXNlci9pMzg2
L3RhcmdldF9zaWduYWwuaA0KPiAgICAgIGJzZC11c2VyL3NwYXJjNjQvdGFyZ2V0X3NpZ25hbC5o
DQo+ICAgICAgYnNkLXVzZXIvc3BhcmM2NC90YXJnZXRfc3lzY2FsbC5oDQo+ICAgICAgYnNkLXVz
ZXIvc3BhcmMvdGFyZ2V0X3NpZ25hbC5oDQo+ICAgICAgYnNkLXVzZXIvc3BhcmMvdGFyZ2V0X3N5
c2NhbGwuaA0KPiAgICAgIGJzZC11c2VyL3g4Nl82NC90YXJnZXRfc2lnbmFsLmgNCj4gICAgICBj
cnlwdG8vZGVzcmZiLmMNCj4gICAgICBody9hdWRpby9pbnRlbC1oZGEtZGVmcy5oDQo+ICAgICAg
aHcvY29yZS91Ym9vdF9pbWFnZS5oDQo+ICAgICAgaHcvc2g0L3NoNzc1MF9yZWduYW1lcy5jDQo+
ICAgICAgaHcvc2g0L3NoNzc1MF9yZWdzLmgNCj4gICAgICBpbmNsdWRlL2h3L2NyaXMvZXRyYXhm
c19kbWEuaA0KPiAgICAgIGxpbnV4LXVzZXIvYWxwaGEvdGVybWJpdHMuaA0KPiAgICAgIGxpbnV4
LXVzZXIvYXJtL253ZnBlL2Zwb3Bjb2RlLmgNCj4gICAgICBsaW51eC11c2VyL2FybS9ud2ZwZS9m
cHNyLmgNCj4gICAgICBsaW51eC11c2VyL2FybS9zeXNjYWxsX25yLmgNCj4gICAgICBsaW51eC11
c2VyL2FybS90YXJnZXRfc2lnbmFsLmgNCj4gICAgICBsaW51eC11c2VyL2NyaXMvdGFyZ2V0X3Np
Z25hbC5oDQo+ICAgICAgbGludXgtdXNlci9pMzg2L3RhcmdldF9zaWduYWwuaA0KPiAgICAgIGxp
bnV4LXVzZXIvbGludXhfbG9vcC5oDQo+ICAgICAgbGludXgtdXNlci9tNjhrL3RhcmdldF9zaWdu
YWwuaA0KPiAgICAgIGxpbnV4LXVzZXIvbWljcm9ibGF6ZS90YXJnZXRfc2lnbmFsLmgNCj4gICAg
ICBsaW51eC11c2VyL21pcHM2NC90YXJnZXRfc2lnbmFsLmgNCj4gICAgICBsaW51eC11c2VyL21p
cHMvdGFyZ2V0X3NpZ25hbC5oDQo+ICAgICAgbGludXgtdXNlci9taXBzL3RhcmdldF9zeXNjYWxs
LmgNCj4gICAgICBsaW51eC11c2VyL21pcHMvdGVybWJpdHMuaA0KPiAgICAgIGxpbnV4LXVzZXIv
cHBjL3RhcmdldF9zaWduYWwuaA0KPiAgICAgIGxpbnV4LXVzZXIvc2g0L3RhcmdldF9zaWduYWwu
aA0KPiAgICAgIGxpbnV4LXVzZXIvc2g0L3Rlcm1iaXRzLmgNCj4gICAgICBsaW51eC11c2VyL3Nw
YXJjNjQvdGFyZ2V0X3N5c2NhbGwuaA0KPiAgICAgIGxpbnV4LXVzZXIvc3BhcmMvdGFyZ2V0X3Np
Z25hbC5oDQo+ICAgICAgbGludXgtdXNlci94ODZfNjQvdGFyZ2V0X3NpZ25hbC5oDQo+ICAgICAg
bGludXgtdXNlci94ODZfNjQvdGVybWJpdHMuaA0KPiAgICAgIHBjLWJpb3Mvb3B0aW9ucm9tL29w
dGlvbnJvbS5oDQo+ICAgICAgc2xpcnAvbWJ1Zi5oDQo+ICAgICAgc2xpcnAvbWlzYy5oDQo+ICAg
ICAgc2xpcnAvc2J1Zi5oDQo+ICAgICAgc2xpcnAvdGNwLmgNCj4gICAgICBzbGlycC90Y3BfdGlt
ZXIuaA0KPiAgICAgIHNsaXJwL3RjcF92YXIuaA0KPiAgICAgIHRhcmdldC9pMzg2L3N2bS5oDQo+
ICAgICAgdGFyZ2V0L3NwYXJjL2FzaS5oDQo+ICAgICAgdGFyZ2V0L3h0ZW5zYS9jb3JlLWRjMjMy
Yi94dGVuc2EtbW9kdWxlcy5pbmMuYw0KPiAgICAgIHRhcmdldC94dGVuc2EvY29yZS1kYzIzM2Mv
eHRlbnNhLW1vZHVsZXMuaW5jLmMNCj4gICAgICB0YXJnZXQveHRlbnNhL2NvcmUtZGUyMTIvY29y
ZS1pc2EuaA0KPiAgICAgIHRhcmdldC94dGVuc2EvY29yZS1kZTIxMi94dGVuc2EtbW9kdWxlcy5p
bmMuYw0KPiAgICAgIHRhcmdldC94dGVuc2EvY29yZS1mc2YveHRlbnNhLW1vZHVsZXMuaW5jLmMN
Cj4gICAgICB0YXJnZXQveHRlbnNhL2NvcmUtc2FtcGxlX2NvbnRyb2xsZXIvY29yZS1pc2EuaA0K
PiAgICAgIHRhcmdldC94dGVuc2EvY29yZS1zYW1wbGVfY29udHJvbGxlci94dGVuc2EtbW9kdWxl
cy5pbmMuYw0KPiAgICAgIHRhcmdldC94dGVuc2EvY29yZS10ZXN0X2tjNzA1X2JlL2NvcmUtaXNh
LmgNCj4gICAgICB0YXJnZXQveHRlbnNhL2NvcmUtdGVzdF9rYzcwNV9iZS94dGVuc2EtbW9kdWxl
cy5pbmMuYw0KPiAgICAgIHRlc3RzL3RjZy9jcmlzL2NoZWNrX2Ficy5jDQo+ICAgICAgdGVzdHMv
dGNnL2NyaXMvY2hlY2tfYWRkYy5jDQo+ICAgICAgdGVzdHMvdGNnL2NyaXMvY2hlY2tfYWRkY20u
Yw0KPiAgICAgIHRlc3RzL3RjZy9jcmlzL2NoZWNrX2FkZG9xLmMNCj4gICAgICB0ZXN0cy90Y2cv
Y3Jpcy9jaGVja19ib3VuZC5jDQo+ICAgICAgdGVzdHMvdGNnL2NyaXMvY2hlY2tfZnRhZy5jDQo+
ICAgICAgdGVzdHMvdGNnL2NyaXMvY2hlY2tfaW50NjQuYw0KPiAgICAgIHRlc3RzL3RjZy9jcmlz
L2NoZWNrX2x6LmMNCj4gICAgICB0ZXN0cy90Y2cvY3Jpcy9jaGVja19vcGVucGY1LmMNCj4gICAg
ICB0ZXN0cy90Y2cvY3Jpcy9jaGVja19zaWdhbHJtLmMNCj4gICAgICB0ZXN0cy90Y2cvY3Jpcy9j
cmlzdXRpbHMuaA0KPiAgICAgIHRlc3RzL3RjZy9jcmlzL3N5cy5jDQo+ICAgICAgdGVzdHMvdGNn
L2kzODYvdGVzdC1pMzg2LXNzc2UzLmMNCj4gICAgICB1aS92Z2Fmb250LmgNCg0KDQpNSVBTIHBh
cnRzOg0KDQpSZXZpZXdlZC1ieTogU3RlZmFuIE1hcmtvdmljIDxzbWFya292aWNAd2F2ZWNvbXAu
Y29tPg0KDQoNCj4gU2lnbmVkLW9mZi1ieTogUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0
LmNvbT4NCj4gLS0tDQo+ICAgYmxvY2svYm9jaHMuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgMjIgKystLS0NCj4gICBibG9jay9maWxlLXBvc2l4LmMgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgMiArLQ0KPiAgIGJsb2NrL2ZpbGUtd2luMzIuYyAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICA4ICstDQo+ICAgYmxvY2svbGludXgtYWlvLmMgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgIDQgKy0NCj4gICBibG9jay9xY293Mi1jbHVzdGVyLmMgICAgICAgICAgICAgICAgICAg
ICAgfCAgMiArLQ0KPiAgIGJsb2NrL3ZwYy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAyICstDQo+ICAgYnNkLXVzZXIvZWxmbG9hZC5jICAgICAgICAgICAgICAgICAgICAgICAg
IHwgIDIgKy0NCj4gICBjb250cmliL2VsZjJkbXAvbWFpbi5jICAgICAgICAgICAgICAgICAgICAg
fCAgMiArLQ0KPiAgIGh3L2FscGhhL3R5cGhvb24uYyAgICAgICAgICAgICAgICAgICAgICAgICB8
IDEyICstLQ0KPiAgIGh3L2FybS9zdGVsbGFyaXMuYyAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAyICstDQo+ICAgaHcvYXJtL3ZpcnQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
IDIgKy0NCj4gICBody9jaGFyL3NoX3NlcmlhbC5jICAgICAgICAgICAgICAgICAgICAgICAgfCAx
OCArKy0tLQ0KPiAgIGh3L2NoYXIvdmlydGlvLXNlcmlhbC1idXMuYyAgICAgICAgICAgICAgICB8
ICAyICstDQo+ICAgaHcvY2hhci94ZW5fY29uc29sZS5jICAgICAgICAgICAgICAgICAgICAgIHwg
NTggKysrKysrLS0tLS0tLQ0KPiAgIGh3L2NvcmUvbG9hZGVyLmMgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8IDI4ICsrKy0tLS0NCj4gICBody9kaXNwbGF5L3RjNjM5M3hiLmMgICAgICAgICAg
ICAgICAgICAgICAgfCAgNiArLQ0KPiAgIGh3L2Rpc3BsYXkvdmdhLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICA4ICstDQo+ICAgaHcvZGlzcGxheS92aXJ0aW8tZ3B1LTNkLmMgICAgICAg
ICAgICAgICAgIHwgIDYgKy0NCj4gICBody9kbWEvcHhhMnh4X2RtYS5jICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgNCArLQ0KPiAgIGh3L2RtYS9zb2NfZG1hLmMgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAyICstDQo+ICAgaHcvZ3Bpby9tYXg3MzEwLmMgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgIDIgKy0NCj4gICBody9pMzg2L3hlbi94ZW4taHZtLmMgICAgICAgICAgICAgICAg
ICAgICAgfCAgNCArLQ0KPiAgIGh3L2lkZS9jb3JlLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8IDk0ICsrKysrKysrKysrLS0tLS0tLS0tLS0NCj4gICBody9pbnB1dC9sbTgzMnguYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQ0KPiAgIGh3L2lucHV0L3Bja2JkLmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstDQo+ICAgaHcvaW5wdXQvdHNjMjEweC5jICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0NCj4gICBody9pbnRjL2FwaWMuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQ0KPiAgIGh3L21pcHMvZ3Q2NHh4eF9wY2kuYyAg
ICAgICAgICAgICAgICAgICAgICB8ICA2ICstDQo+ICAgaHcvbWlwcy9taXBzX3I0ay5jICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDQgKy0NCj4gICBody9taXNjL21heDExMXguYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgNiArLQ0KPiAgIGh3L21pc2Mvb21hcF9sNC5jICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICA0ICstDQo+ICAgaHcvbmV0L21pcHNuZXQuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgMTYgKystLQ0KPiAgIGh3L25ldC9uZTIwMDAuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8IDQ0ICsrKysrLS0tLS0NCj4gICBody9uZXQvcm9ja2VyL3JvY2tl
ci5jICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQ0KPiAgIGh3L25ldC92aXJ0aW8tbmV0LmMg
ICAgICAgICAgICAgICAgICAgICAgICB8ICA0ICstDQo+ICAgaHcvbmV0L3ZteG5ldDMuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgIDYgKy0NCj4gICBody9wY2kvbXNpeC5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQ0KPiAgIGh3L3BjaS9wY2kuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8IDQ0ICsrKysrLS0tLS0NCj4gICBody9wY2kvcGNpX2JyaWRn
ZS5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQ0KPiAgIGh3L3BwYy9wcGM0MDVfdWMu
YyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstDQo+ICAgaHcvcHBjL3ByZXAuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQgKy0NCj4gICBody9zY3NpL2xzaTUzYzg5NWEu
YyAgICAgICAgICAgICAgICAgICAgICAgfCAgNiArLQ0KPiAgIGh3L3NoNC9yMmQuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8IDE2ICsrLS0NCj4gICBody91c2IvZGV2LWJsdWV0b290
aC5jICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQ0KPiAgIGh3L3VzYi9kZXYtaGlkLmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICA2ICstDQo+ICAgaHcvdXNiL2Rldi1odWIuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgMTQgKystLQ0KPiAgIGh3L3hlbi94ZW5fZGV2Y29uZmln
LmMgICAgICAgICAgICAgICAgICAgICB8ICAyICstDQo+ICAgaHcveGVucHYveGVuX2RvbWFpbmJ1
aWxkLmMgICAgICAgICAgICAgICAgIHwgIDggKy0NCj4gICBpbmNsdWRlL2VsZi5oICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAxMCArLS0NCj4gICBpbmNsdWRlL2h3L2FjcGkvYWNwaS5o
ICAgICAgICAgICAgICAgICAgICAgfCAxNCArKy0tDQo+ICAgaW5jbHVkZS9ody9lbGZfb3BzLmgg
ICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0NCj4gICBpbmNsdWRlL2h3L2lkZS9pbnRlcm5h
bC5oICAgICAgICAgICAgICAgICAgfCAgMiArLQ0KPiAgIGluY2x1ZGUvaHcvc2g0L3NoX2ludGMu
aCAgICAgICAgICAgICAgICAgICB8IDIwICsrLS0tDQo+ICAgaW5jbHVkZS9ody94ZW4vaW8vcmlu
Zy5oICAgICAgICAgICAgICAgICAgIHwgIDQgKy0NCj4gICBpbmNsdWRlL3FlbXUvYWNsLmggICAg
ICAgICAgICAgICAgICAgICAgICAgfCAxNCArKy0tDQo+ICAgaW5jbHVkZS9xZW11L2lvdi5oICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0NCj4gICBpbmNsdWRlL3Njc2kvY29uc3RhbnRz
LmggICAgICAgICAgICAgICAgICAgfCAgMiArLQ0KPiAgIGluY2x1ZGUvc3lzZW11L2JhbGxvb24u
aCAgICAgICAgICAgICAgICAgICB8ICAyICstDQo+ICAgbGludXgtdXNlci9saW51eGxvYWQuYyAg
ICAgICAgICAgICAgICAgICAgIHwgMTQgKystLQ0KPiAgIGxpbnV4LXVzZXIvbWFpbi5jICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICA0ICstDQo+ICAgbGludXgtdXNlci9tbWFwLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgMTAgKy0tDQo+ICAgbGludXgtdXNlci9xZW11LmggICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDQgKy0NCj4gICBsaW51eC11c2VyL3NpZ25hbC5jICAgICAg
ICAgICAgICAgICAgICAgICAgfCAxNiArKy0tDQo+ICAgbGludXgtdXNlci9zdHJhY2UuYyAgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDQgKy0NCj4gICBsaW51eC11c2VyL3VhY2Nlc3MuYyAgICAg
ICAgICAgICAgICAgICAgICAgfCAgMiArLQ0KPiAgIGxpbnV4LXVzZXIvdm04Ni5jICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAyICstDQo+ICAgbmJkL2NsaWVudC5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgIDIgKy0NCj4gICBuZXQvY2hlY2tzdW0uYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgMiArLQ0KPiAgIHF0ZXN0LmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICA0ICstDQo+ICAgdGFyZ2V0L2FscGhhL3RyYW5zbGF0ZS5jICAgICAg
ICAgICAgICAgICAgIHwgIDIgKy0NCj4gICB0YXJnZXQvY3Jpcy9oZWxwZXIuYyAgICAgICAgICAg
ICAgICAgICAgICAgfCAgMiArLQ0KPiAgIHRhcmdldC9jcmlzL21tdS5oICAgICAgICAgICAgICAg
ICAgICAgICAgICB8IDEwICstLQ0KPiAgIHRhcmdldC9jcmlzL3RyYW5zbGF0ZV92MTAuaW5jLmMg
ICAgICAgICAgICB8ICAyICstDQo+ICAgdGFyZ2V0L2kzODYvdHJhbnNsYXRlLmMgICAgICAgICAg
ICAgICAgICAgIHwgMTIgKy0tDQo+ICAgdGFyZ2V0L21pcHMvdHJhbnNsYXRlLmMgICAgICAgICAg
ICAgICAgICAgIHwgIDIgKy0NCj4gICB0YXJnZXQvdGlsZWd4L3RyYW5zbGF0ZS5jICAgICAgICAg
ICAgICAgICAgfCAgMiArLQ0KPiAgIHRjZy9pMzg2L3RjZy10YXJnZXQuaW5jLmMgICAgICAgICAg
ICAgICAgICB8ICA0ICstDQo+ICAgdGVzdHMvdGNnL2FscGhhL3Rlc3QtY29uZC5jICAgICAgICAg
ICAgICAgIHwgIDQgKy0NCj4gICB0ZXN0cy90Y2cvYXJtL2hlbGxvLWFybS5jICAgICAgICAgICAg
ICAgICAgfCAyMCArKy0tLQ0KPiAgIHRlc3RzL3RjZy9jcmlzL2NoZWNrX2dsaWJjX2tlcm5lbHZl
cnNpb24uYyB8ICA4ICstDQo+ICAgdGVzdHMvdGNnL2NyaXMvY2hlY2tfbW1hcDMuYyAgICAgICAg
ICAgICAgIHwgIDIgKy0NCj4gICB0ZXN0cy90Y2cvY3Jpcy9jaGVja19vcGVucGYxLmMgICAgICAg
ICAgICAgfCAgMiArLQ0KPiAgIHRlc3RzL3RjZy9jcmlzL2NoZWNrX3NldHRsczEuYyAgICAgICAg
ICAgICB8ICAyICstDQo+ICAgdGVzdHMvdGNnL2kzODYvaGVsbG8taTM4Ni5jICAgICAgICAgICAg
ICAgIHwgMTQgKystLQ0KPiAgIHRlc3RzL3RjZy9taXBzL2hlbGxvLW1pcHMuYyAgICAgICAgICAg
ICAgICB8IDEwICstLQ0KPiAgIHRlc3RzL3RjZy9tdWx0aWFyY2gvc2hhMS5jICAgICAgICAgICAg
ICAgICB8IDEyICstLQ0KPiAgIHRlc3RzL3Zob3N0LXVzZXItdGVzdC5jICAgICAgICAgICAgICAg
ICAgICB8ICA0ICstDQo+ICAgdWkva2V5bWFwcy5oICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgIDQgKy0NCj4gICB1aS9xZW11LXBpeG1hbi5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMiArLQ0KPiAgIHVpL3ZuYy1lbmMtenl3cmxlLXRlbXBsYXRlLmMgICAgICAgICAgICAg
ICB8ICA0ICstDQo+ICAgdWkvdm5jLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgIDQgKy0NCj4gICB1dGlsL2JpdG9wcy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgNCArLQ0KPiAgIHV0aWwvb3NkZXAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICA0ICstDQo+ICAgdXRpbC9xZW11LXNvY2tldHMuYyAgICAgICAgICAgICAgICAgICAgICAgIHwg
IDQgKy0NCj4gICA5NCBmaWxlcyBjaGFuZ2VkLCAzODggaW5zZXJ0aW9ucygrKSwgMzg4IGRlbGV0
aW9ucygtKQ0KPg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 09:41:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 09:41: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-devel-bounces@lists.xenproject.org>)
	id 1gYpOh-00004r-Lg; Mon, 17 Dec 2018 09:41:11 +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=aESs=O2=citrix.com=prvs=882325300=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gYpOg-0008WC-3x
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 09:41:10 +0000
X-Inumbo-ID: e03c3528-01df-11e9-8c6b-839ff64b2697
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e03c3528-01df-11e9-8c6b-839ff64b2697;
 Mon, 17 Dec 2018 09:41:06 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,364,1539648000"; d="scan'208";a="83415595"
Date: Mon, 17 Dec 2018 10:40:59 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
Message-ID: <20181217094059.rvoptuzp6im52jyp@mac>
References: <20181216014743.GA5040@mail-itl>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181216014743.GA5040@mail-itl>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] Race condition on device add hanling in xl devd
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gU3VuLCBEZWMgMTYsIDIwMTggYXQgMDI6NDc6NDNBTSArMDEwMCwgTWFyZWsgTWFyY3p5a293
c2tpLUfDs3JlY2tpIHdyb3RlOgo+IEhpLAo+IAo+IEkndmUgZm91bmQgYSByYWNlIGNvbmRpdGlv
biB3aXRoIGhhbmRsaW5nIG5ldyBkZXZpY2VzIGluIGRyaXZlciBkb21haW4uCj4geGwgZGV2ZCBj
YWxscyBob3RwbHVnIHNjcmlwdCB3aGVuIG5ldyBkZXZpY2UgaXMgZGV0ZWN0ZWQgaW4geGVuc3Rv
cmUuIEF0Cj4gdGhlIHNhbWUgdGltZSwgYXN5bmNocm9ub3VzbHksIGtlcm5lbCBjcmVhdGUgYWN0
dWFsIGJhY2tlbmQgZGV2aWNlICh2aWYKPiBpbiBteSBjYXNlKS4gSW4gcmFyZSBjaXJjdW1zdGFu
Y2VzIChlc3BlY2lhbGx5IHVuZGVyIGhpZ2ggc3lzdGVtIGxvYWQpCj4gaXQgbWF5IGhhcHBlbiB0
aGF0IGhvdHBsdWcgc2NyaXB0IGlzIGV4ZWN1dGVkIGJlZm9yZSBrZXJuZWwgY3JlYXRlIHRoZQo+
IGRldmljZSwgYW5kIHRoZSBob3RwbHVnIHNjcmlwdCBmYWlscy4gV2hlbiBob3RwbHVnIHNjcmlw
dHMgd2VyZSBjYWxsZWQKPiBieSB1ZGV2LCB0aGF0IHJhY2UgZGlkbid0IGV4aXN0ZWQgYXMgdWRl
diB3YXMgaW5mb3JtZWQgYWJvdXQgdGhlIGRldmljZQo+IGJ5IHRoZSBrZXJuZWwuCj4gSSdtIG5v
dCBzdXJlIGlmIHRoZSByYWNlIGFwcGxpZXMgdG8gYmFja2VuZCBpbiBkb20wIC0gaGF2ZW4ndCBo
YXBwZW5lZAo+IHRvIG1lLCBidXQgdGhhdCBkb2Vzbid0IHJlYWxseSBwcm92ZSBhbnl0aGluZy4K
PiAKPiBDYW4geW91IHJlbWluZCBtZSB3aHkgaW4gZHJpdmVyIGRvbWFpbiB4bCBkZXZkIGlzIHVz
ZWQgbm93LCBpbnN0ZWFkIG9mCj4gdWRldj8KCnVkZXYgaXMgTGludXggc3BlY2lmaWMsIHdoaWxl
IHRoZSBjdXJyZW50IGNvZGUgd29ya3MgZm9yIExpbnV4LCBOZXRCU0QKYW5kIEZyZWVCU0QuCgo+
IAo+IEEgd29ya2Fyb3VuZCBjb3VsZCBiZSBpbXBsZW1lbnRlZCBpbiBob3RwbHVnIHNjcmlwdCBp
dHNlbGYgLSB3YWl0IGZvcgo+IHRoZSBkZXZpY2UgdGhlcmUuIEknbSBub3Qgc3VyZSBob3cgcHJv
cGVyIHNvbHV0aW9uIGNvdWxkIGxvb2sgbGlrZS4gU29tZQo+IHN5bmNocm9uaXphdGlvbiBiZXR3
ZWVuIHhsIGRldmQgYW5kIHRoZSBrZXJuZWwgKGxpa2UgeGwgZGV2ZCBtb25pdG9yaW5nCj4gdWV2
ZW50cyk/CgpUaGVyZSdzIGFscmVhZHkgYSBzeW5jaHJvbml6YXRpb24gbWVjaGFuaXNtLCBsaWJ4
bCB3YWl0cyBmb3IgdGhlCmJhY2tlbmQgdG8gc3dpdGNoIHRvIHN0YXRlIDIgKFhlbmJ1c1N0YXRl
SW5pdFdhaXQpIGJlZm9yZSBydW5uaW5nIHRoZQpob3RwbHVnIHNjcmlwdHMgWzBdLgoKTWF5YmUg
bmV0YmFjayBzZXRzIHN0YXRlIDIgYmVmb3JlIGNyZWF0aW5nIHRoZSBiYWNrZW5kIGRldmljZT8K
Ckl0IGxvb2tzIHRvIG1lIGxpa2UgdGhlIGJhY2tlbmQgbmVlZHMgdG8gYmUgc3VyZSBldmVyeXRo
aW5nIG5lZWRlZCBieQp0aGUgaG90cGx1ZyBzY3JpcHQgaXMgaW4gcGxhY2UgYmVmb3JlIHN3aXRj
aGluZyB0byBzdGF0ZSAyLgoKVGhhbmtzLCBSb2dlci4KClswXSBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYi8/cD14ZW4uZ2l0O2E9YmxvYjtmPXRvb2xzL2xpYnhsL2xpYnhsX2RldmljZS5j
O2g9YTRhOGU5YWMzMjNlOWQzODA0ZDM2NTczMTgxYzc0YjdiNWM2M2JjNjtoYj1yZWZzL2hlYWRz
L3N0YWdpbmcjbDkzNAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 09:44:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 09: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-devel-bounces@lists.xenproject.org>)
	id 1gYpSI-0000Lt-7X; Mon, 17 Dec 2018 09:44:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Bo/X=O2=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gYpSH-0000Lm-LH
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 09:44:53 +0000
X-Inumbo-ID: 66e9f87a-01e0-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 66e9f87a-01e0-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 09:44:52 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 17 Dec 2018 02:44:51 -0700
Message-Id: <5C1770100200007800206A37@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Mon, 17 Dec 2018 02:44:48 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Petre Pircalabu" <ppircalabu@bitdefender.com>
References: <cover.1544707531.git.ppircalabu@bitdefender.com><cover.1544707531.git.ppircalabu@bitdefender.com>
 <e498facb43d1bc87821d01f4091583c43b204e66.1544707531.git.ppircalabu@bitdefender.com>
In-Reply-To: <e498facb43d1bc87821d01f4091583c43b204e66.1544707531.git.ppircalabu@bitdefender.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH XTF 4/4] xtf: Add emul-unimpl test
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE0LjEyLjE4IGF0IDE0OjM0LCA8cHBpcmNhbGFidUBiaXRkZWZlbmRlci5jb20+IHdy
b3RlOgo+IEFkZCBhIG5ldyB0ZXN0IHRvIHZlcmlmeSBpZiBYRU4gY2FuIGNvcnJlY3RseSBoYW5k
bGUgdGhlCj4gWDg2RU1VTF9VTklNUExFTUVOVEVEIGV2ZW50Lgo+IAo+IFRoZSBYVEYgRG9tVSB0
ZXN0IGltYWdlIGp1c3QgZXhlY3V0ZXMgYSBpbnN0cnVjdGlvbiBub3QgaW1wbGVtZW50ZWQgYnkK
PiB0aGUgWEVOIFg4NiBlbXVsYXRvciAoZnN0ZW52KSBhbmQgY2hlY2tzIGlmIHRoZSBleGVjdXRp
b24gd2FzCj4gc3VjY2Vzc2Z1bGwuIFRoaXMgaW5zdHJ1Y3Rpb24gd2lsbCBiZSB0aGUgZmlyc3Qg
b25lIGluIGEgY3VzdG9tIC50ZXh0Cj4gc2VjdGlvbi4KCk1heSBJIHN1Z2dlc3QgdGhhdCB5b3Ug
dXNlIGFuIGluc24gd2hpY2ggaXMgbGlhYmxlIHRvIHJlbWFpbgp1bmltcGxlbWVudGVkPyBGU1RF
TlYsIHRvZ2V0aGVyIHdpdGgge0YsRlgsWH17U0FWRSxSU1RPUn0KYXJlIGF0IHRoZSB0b3Agb2Yg
bXkgKGVtdWxhdG9yKSBsaXN0IG9mIGl0ZW1zIHRvIHdvcmsgb24uIElmIHlvdQpwaWNrIGFueSBp
bnN0cnVjdGlvbiB3aGljaCB3ZSBfY2FuXyByZWFzb25hYmx5IGltcGxlbWVudCwKY2hhbmNlcyB3
b3VsZCB0aGVuIGJlIHRoYXQgZXZlbnR1YWxseSB5b3VyIHRlc3Qgd2lsbCBmYWlsLApwcmV2ZW50
aW5nIGFuIG9zc3Rlc3QgcHVzaC4gVGhpcyB3b3VsZCBiZXR0ZXIgYmUgYXZvaWRlZCBmcm9tCnRo
ZSBiZWdpbm5pbmcuCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 10:18:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 10:18: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-devel-bounces@lists.xenproject.org>)
	id 1gYpyI-0002vT-Du; Mon, 17 Dec 2018 10:17:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=QR3s=O2=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gYpyG-0002vO-T4
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 10:17:56 +0000
X-Inumbo-ID: 04bfbede-01e5-11e9-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 04bfbede-01e5-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 10:17:55 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id A44F915AD;
 Mon, 17 Dec 2018 02:17:54 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 2C16C3F6A8;
 Mon, 17 Dec 2018 02:17:54 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20181214115855.6713-1-julien.grall@arm.com>
 <20181214115855.6713-5-julien.grall@arm.com>
 <alpine.DEB.2.10.1812141317100.14554@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <4e472ff0-e918-66d6-fdd1-bba49eeb3e21@arm.com>
Date: Mon, 17 Dec 2018 10:17:52 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1812141317100.14554@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 v3 4/5] xen/arm: Implement Set/Way
 operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxNC8xMi8yMDE4IDIxOjIyLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gT24g
RnJpLCAxNCBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiArCj4+ICsgICAgLyoKPj4g
KyAgICAgKiBUaGUgZnVsbCBQMk0gbWF5IHJlcXVpcmUgc29tZSBjbGVhbmluZyAoZS5nIHdoZW4g
ZW11bGF0aW9uCj4+ICsgICAgICogc2V0L3dheSkuIEFzIHRoZSBhY3Rpb24gY2FuIHRha2UgYSBs
b25nIHRpbWUsIGl0IHJlcXVpcmVzCj4+ICsgICAgICogcHJlZW1wdGlvbi4gU28gdGhpcyBpcyBk
ZWZlcnJlZCB1bnRpbCB3ZSByZXR1cm4gdG8gdGhlIGd1ZXN0Lgo+IAo+IFBsZWFzZSByZXBsYWNl
IHRoZSBsYXN0IHNlbnRlbmNlIG9mIHRoaXMgY29tbWVudCB3aXRoOgo+IAo+ICJJdCBpcyBkZWZl
cnJlZCB1bnRpbCB3ZSByZXR1cm4gdG8gZ3Vlc3QsIHdoZXJlIHdlIGNhbiBtb3JlIGVhc2lseSBj
aGVjawo+IGZvciBzb2Z0aXJxcyBhbmQgcHJlZW1wdCB0aGUgdmNwdSBzYWZlbHkuIgoKT2suCgo+
IAo+PiArICAgICAqLwo+PiArICAgIGJvb2wgbmVlZF9mbHVzaF90b19yYW07Cj4+ICsKPj4gICB9
ICBfX2NhY2hlbGluZV9hbGlnbmVkOwo+PiAgIAo+PiAgIHZvaWQgdmNwdV9zaG93X2V4ZWN1dGlv
bl9zdGF0ZShzdHJ1Y3QgdmNwdSAqKTsKPj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1h
cm0vcDJtLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCj4+IGluZGV4IGE2MzNlMjdjYzku
Ljc5YWJjYjVhNjMgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKPj4g
KysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAo+PiBAQCAtNiw2ICs2LDggQEAKPj4gICAj
aW5jbHVkZSA8eGVuL3J3bG9jay5oPgo+PiAgICNpbmNsdWRlIDx4ZW4vbWVtX2FjY2Vzcy5oPgo+
PiAgIAo+PiArI2luY2x1ZGUgPGFzbS9jdXJyZW50Lmg+Cj4+ICsKPj4gICAjZGVmaW5lIHBhZGRy
X2JpdHMgUEFERFJfQklUUwo+PiAgIAo+PiAgIC8qIEhvbGRzIHRoZSBiaXQgc2l6ZSBvZiBJUEFz
IGluIHAybSB0YWJsZXMuICAqLwo+PiBAQCAtMjM3LDYgKzIzOSwxMiBAQCBib29sIHAybV9yZXNv
bHZlX3RyYW5zbGF0aW9uX2ZhdWx0KHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbik7Cj4+ICAg
ICovCj4+ICAgaW50IHAybV9jYWNoZV9mbHVzaF9yYW5nZShzdHJ1Y3QgZG9tYWluICpkLCBnZm5f
dCAqcHN0YXJ0LCBnZm5fdCBlbmQpOwo+PiAgIAo+PiArdm9pZCBwMm1fc2V0X3dheV9mbHVzaChz
dHJ1Y3QgdmNwdSAqdik7Cj4+ICsKPj4gK3ZvaWQgcDJtX3RvZ2dsZV9jYWNoZShzdHJ1Y3QgdmNw
dSAqdiwgYm9vbCB3YXNfZW5hYmxlZCk7Cj4+ICsKPj4gK3ZvaWQgcDJtX2ZsdXNoX3ZtKHN0cnVj
dCB2Y3B1ICp2KTsKPj4gKwo+PiAgIC8qCj4+ICAgICogTWFwIGEgcmVnaW9uIGluIHRoZSBndWVz
dCBwMm0gd2l0aCBhIHNwZWNpZmljIHAybSB0eXBlLgo+PiAgICAqIFRoZSBtZW1vcnkgYXR0cmli
dXRlcyB3aWxsIGJlIGRlcml2ZWQgZnJvbSB0aGUgcDJtIHR5cGUuCj4+IEBAIC0zNjQsNiArMzcy
LDE4IEBAIHN0YXRpYyBpbmxpbmUgaW50IHNldF9mb3JlaWduX3AybV9lbnRyeShzdHJ1Y3QgZG9t
YWluICpkLCB1bnNpZ25lZCBsb25nIGdmbiwKPj4gICAgICAgcmV0dXJuIC1FT1BOT1RTVVBQOwo+
PiAgIH0KPj4gICAKPj4gKy8qCj4+ICsgKiBBIHZDUFUgaGFzIGNhY2hlIGVuYWJsZWQgb25seSB3
aGVuIHRoZSBNTVUgaXMgZW5hYmxlZCBhbmQgZGF0YSBjYWNoZQo+PiArICogaXMgZW5hYmxlZC4K
Pj4gKyAqLwo+PiArc3RhdGljIGlubGluZSBib29sIHZjcHVfaGFzX2NhY2hlX2VuYWJsZWQoc3Ry
dWN0IHZjcHUgKnYpCj4+ICt7Cj4+ICsgICAgLyogT25seSB3b3JrcyB3aXRoIHRoZSBjdXJyZW50
IHZDUFUgKi8KPj4gKyAgICBBU1NFUlQoY3VycmVudCA9PSB2KTsKPj4gKwo+PiArICAgIHJldHVy
biAoUkVBRF9TWVNSRUczMihTQ1RMUl9FTDEpICYgKFNDVExSX0N8U0NUTFJfTSkpID09IChTQ1RM
Ul9DfFNDVExSX00pOwo+IAo+IExpbmUgPiA4MAoKTm8sIGl0IGlzIDc5IGNoYXJhY3RlcnMgKG5v
dCBjb3VudGluZyBcbikuIFdoeSBkbyB5b3UgdGhpbmsgaXQgaXMgbW9yZSB0aGFuIDgwIApjaGFy
YWN0ZXJzPwoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 10:19:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 10:19: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-devel-bounces@lists.xenproject.org>)
	id 1gYpzo-00031P-Qi; Mon, 17 Dec 2018 10:19:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Nfmp=O2=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1gYpzn-00031H-4F
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 10:19:31 +0000
X-Inumbo-ID: 3ba7aed9-01e5-11e9-8e1d-bc764e045a96
Received: from mail-lj1-x244.google.com (unknown [2a00:1450:4864:20::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3ba7aed9-01e5-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 10:19:28 +0000 (UTC)
Received: by mail-lj1-x244.google.com with SMTP id v15-v6so10420838ljh.13
 for <xen-devel@lists.xenproject.org>; Mon, 17 Dec 2018 02:19:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:from:to:cc:references:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=YliEj6tBXVlWRUVdtqebcpTzu/bv0zdcpsV2FqyDu68=;
 b=s6RjLzEV5nVQv8zBZrTG0CJ3BB45MjQRTlTX3FmtqXuK2F19k4KqMzxmODmYCnWkm2
 DS3SBQJBe1kFTa31LYFSWlKNeuYjwwhGnz/8ul//9w9ACfw4X2b0grod16+cVC54cTZb
 99uy5mLhb6OSxhjYffDlr2THh2rW+nJfCeWGVV+dNv7j7GlZ2qawJORqesccFZ5IjcMk
 2ci6CRvzNF//LdmC1etiXEtb4+JGiK2TF6j8ZEIzucPOhCqGH94ijLO+mout+MKd+Ty1
 YCwvE23fOP5z/oF3DfyfRnVIcgSn6eoE0y5RQq6FTKSeew4mOddEIeKCwH+Yd1tgup3q
 mDZQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:from:to:cc:references:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=YliEj6tBXVlWRUVdtqebcpTzu/bv0zdcpsV2FqyDu68=;
 b=B8KemZLXuONOaZVCwx30THYGlxfXdzeXJur0aJx9p52Jgm2+uDJW4NeK9/dTiqPrCm
 VnlNWkHxgbelk8jNtGPnflOx5WbI7LkkFskHz/c4qQ4MpHheGLI3kENbUEa3D4eCjFTa
 660KrImfhVgeFltEsBZVeGRTrvsLn5QXcPXsoJ/b4Yb4KptqmJrcQLF5dNXGLoCCgjnU
 pH0NJKgMgr7p5MB1ELDMwjLmYSMyLvmw+P9PcTz5GGD0157LcfgrWxGbnVIHnGcrfozy
 9mnv+EZgelCeLrzG9rMO6UmxCACdbbvzjMrFJcbk2Ex6WYZm6ZWzaSZFpNs8caclods2
 UbtA==
X-Gm-Message-State: AA+aEWYw3ngycYjadMP1/4e55qaNLCyQPbqU3Fj2/nck9DnPcNFXcgUH
 dIbfW6pwYaN4t0E58+6G3Jo=
X-Google-Smtp-Source: AFSGD/UcH1GusiuLGIBR+q12r+1wg6f+2IldpVtf2uSeWG6HbJbgrPtxCSKjWpDe3blmmZcnHggbGA==
X-Received: by 2002:a2e:917:: with SMTP id 23-v6mr6707970ljj.1.1545041965819; 
 Mon, 17 Dec 2018 02:19:25 -0800 (PST)
Received: from [10.17.182.20] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id
 h203sm2597815lfe.44.2018.12.17.02.19.24
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 17 Dec 2018 02:19:24 -0800 (PST)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: jgross@suse.com, boris.ostrovsky@oracle.com
References: <20181130074205.20496-1-andr2000@gmail.com>
 <20181130074205.20496-2-andr2000@gmail.com>
 <3c69d924-11e1-7037-bfa5-276d22b245fe@gmail.com>
 <27491aa5-3548-4c39-13a2-132c738fae14@gmail.com>
Message-ID: <71920419-f0ef-8489-35ff-ff8375cb7361@gmail.com>
Date: Mon, 17 Dec 2018 12:19:23 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <27491aa5-3548-4c39-13a2-132c738fae14@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 2/3] drm/xen-front: Use Xen common shared
 buffer implementation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: alsa-devel@alsa-project.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 Daniel Vetter <daniel.vetter@ffwll.ch>, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8sIEp1ZXJnZW4sIEJvcmlzIQoKQXMgdGhpcyBEUk0gcGFydCBvZiB0aGUgc2VyaWVzIGlz
IHRoZSBvbmx5IG9uZSB3aGljaCBuZWVkcyBhY2svbmFjawoKKGFuZCBpdCBtaWdodCB0YWtlIHF1
aXRlIHNvbWUgdGltZSB0byBjb21wbGV0ZSkgY291bGQgd2UgcGxlYXNlCgptZXJnZSB0aGUgcGF0
Y2hlcyAxIGFuZCAzIG5vdyB0aGF0IGFscmVhZHkgaGF2ZSBhY2svci1iPwoKVGhhbmsgeW91LAoK
T2xla3NhbmRyCgpPbiAxMi8xMy8xOCAxMjoxNiBQTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28g
d3JvdGU6Cj4gYnVtcAo+Cj4gT24gMTIvNS8xOCAxMDoyMCBBTSwgT2xla3NhbmRyIEFuZHJ1c2hj
aGVua28gd3JvdGU6Cj4+IEhlbGxvLCBEYW5pZWwhCj4+Cj4+IENvdWxkIHlvdSBwbGVhc2UgYWNr
L25hY2sgdGhlIHBhdGNoLCBzbyBlaXRoZXIgd2UgY2FuIG1lcmdlIHRoZQo+Pgo+PiBzZXJpZXMg
b3IgSSBjYW4gYWRkcmVzcyB5b3VyIGNvbW1lbnRzIGlmIGFueQo+Pgo+PiBUaGFuayB5b3UsCj4+
Cj4+IE9sZWtzYW5kcgo+Pgo+PiBPbiAxMS8zMC8xOCA5OjQyIEFNLCBPbGVrc2FuZHIgQW5kcnVz
aGNoZW5rbyB3cm90ZToKPj4+IEZyb206IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2Fu
ZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPj4+Cj4+PiBVc2UgcGFnZSBkaXJlY3RvcnkgYmFz
ZWQgc2hhcmVkIGJ1ZmZlciBpbXBsZW1lbnRhdGlvbgo+Pj4gbm93IGF2YWlsYWJsZSBhcyBjb21t
b24gY29kZSBmb3IgWGVuIGZyb250ZW5kIGRyaXZlcnMuCj4+Pgo+Pj4gUmVtb3ZlIGZsdXNoaW5n
IG9mIHNoYXJlZCBidWZmZXIgb24gcGFnZSBmbGlwIGFzIHRoaXMKPj4+IHdvcmthcm91bmQgbmVl
ZHMgYSBwcm9wZXIgZml4Lgo+Pj4KPj4+IFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRydXNo
Y2hlbmtvIAo+Pj4gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+Pj4gLS0tCj4+
PiDCoCBkcml2ZXJzL2dwdS9kcm0veGVuL0tjb25maWfCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIHzCoMKgIDEgKwo+Pj4gwqAgZHJpdmVycy9ncHUvZHJtL3hlbi9NYWtlZmlsZcKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIHzCoMKgIDEgLQo+Pj4gwqAgZHJpdmVycy9ncHUvZHJtL3hlbi94
ZW5fZHJtX2Zyb250LmPCoMKgwqDCoMKgwqAgfMKgIDY1ICsrLS0KPj4+IMKgIGRyaXZlcnMvZ3B1
L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW0uY8KgwqAgfMKgwqAgMSAtCj4+PiDCoCBkcml2ZXJz
L2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfc2hidWYuYyB8IDQxNCAKPj4+IC0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KPj4+IMKgIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1
Zi5oIHzCoCA2NCAtLS0tCj4+PiDCoCA2IGZpbGVzIGNoYW5nZWQsIDI2IGluc2VydGlvbnMoKyks
IDUyMCBkZWxldGlvbnMoLSkKPj4+IMKgIGRlbGV0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9k
cm0veGVuL3hlbl9kcm1fZnJvbnRfc2hidWYuYwo+Pj4gwqAgZGVsZXRlIG1vZGUgMTAwNjQ0IGRy
aXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5oCj4+Pgo+Pj4gZGlmZiAtLWdp
dCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4vS2NvbmZpZyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4vS2Nv
bmZpZwo+Pj4gaW5kZXggNGNjYTE2MDc4MmFiLi5mOTY5ZDQ4Njg1NWQgMTAwNjQ0Cj4+PiAtLS0g
YS9kcml2ZXJzL2dwdS9kcm0veGVuL0tjb25maWcKPj4+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS94
ZW4vS2NvbmZpZwo+Pj4gQEAgLTEyLDYgKzEyLDcgQEAgY29uZmlnIERSTV9YRU5fRlJPTlRFTkQK
Pj4+IMKgwqDCoMKgwqAgc2VsZWN0IERSTV9LTVNfSEVMUEVSCj4+PiDCoMKgwqDCoMKgIHNlbGVj
dCBWSURFT01PREVfSEVMUEVSUwo+Pj4gwqDCoMKgwqDCoCBzZWxlY3QgWEVOX1hFTkJVU19GUk9O
VEVORAo+Pj4gK8KgwqDCoCBzZWxlY3QgWEVOX0ZST05UX1BHRElSX1NIQlVGCj4+PiDCoMKgwqDC
oMKgIGhlbHAKPj4+IMKgwqDCoMKgwqDCoMKgIENob29zZSB0aGlzIG9wdGlvbiBpZiB5b3Ugd2Fu
dCB0byBlbmFibGUgYSBwYXJhLXZpcnR1YWxpemVkCj4+PiDCoMKgwqDCoMKgwqDCoCBmcm9udGVu
ZCBEUk0vS01TIGRyaXZlciBmb3IgWGVuIGd1ZXN0IE9TZXMuCj4+PiBkaWZmIC0tZ2l0IGEvZHJp
dmVycy9ncHUvZHJtL3hlbi9NYWtlZmlsZSAKPj4+IGIvZHJpdmVycy9ncHUvZHJtL3hlbi9NYWtl
ZmlsZQo+Pj4gaW5kZXggNzEyYWZmZjVmZmMzLi44MjU5MDVmNjdmYWEgMTAwNjQ0Cj4+PiAtLS0g
YS9kcml2ZXJzL2dwdS9kcm0veGVuL01ha2VmaWxlCj4+PiArKysgYi9kcml2ZXJzL2dwdS9kcm0v
eGVuL01ha2VmaWxlCj4+PiBAQCAtNCw3ICs0LDYgQEAgZHJtX3hlbl9mcm9udC1vYmpzIDo9IHhl
bl9kcm1fZnJvbnQubyBcCj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgeGVuX2Ry
bV9mcm9udF9rbXMubyBcCj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgeGVuX2Ry
bV9mcm9udF9jb25uLm8gXAo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHhlbl9k
cm1fZnJvbnRfZXZ0Y2hubC5vIFwKPj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB4ZW5f
ZHJtX2Zyb250X3NoYnVmLm8gXAo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHhl
bl9kcm1fZnJvbnRfY2ZnLm8gXAo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHhl
bl9kcm1fZnJvbnRfZ2VtLm8KPj4+IMKgIGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVu
L3hlbl9kcm1fZnJvbnQuYyAKPj4+IGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250
LmMKPj4+IGluZGV4IDZiNmQ1YWI4MmVjMy4uNGQzZDM2ZmMzYTVkIDEwMDY0NAo+Pj4gLS0tIGEv
ZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMKPj4+ICsrKyBiL2RyaXZlcnMvZ3B1
L2RybS94ZW4veGVuX2RybV9mcm9udC5jCj4+PiBAQCAtMTksNiArMTksNyBAQAo+Pj4gwqAgI2lu
Y2x1ZGUgPHhlbi94ZW4uaD4KPj4+IMKgICNpbmNsdWRlIDx4ZW4veGVuYnVzLmg+Cj4+PiDCoCAr
I2luY2x1ZGUgPHhlbi94ZW4tZnJvbnQtcGdkaXItc2hidWYuaD4KPj4+IMKgICNpbmNsdWRlIDx4
ZW4vaW50ZXJmYWNlL2lvL2Rpc3BsaWYuaD4KPj4+IMKgIMKgICNpbmNsdWRlICJ4ZW5fZHJtX2Zy
b250LmgiCj4+PiBAQCAtMjYsMjggKzI3LDIwIEBACj4+PiDCoCAjaW5jbHVkZSAieGVuX2RybV9m
cm9udF9ldnRjaG5sLmgiCj4+PiDCoCAjaW5jbHVkZSAieGVuX2RybV9mcm9udF9nZW0uaCIKPj4+
IMKgICNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X2ttcy5oIgo+Pj4gLSNpbmNsdWRlICJ4ZW5fZHJt
X2Zyb250X3NoYnVmLmgiCj4+PiDCoCDCoCBzdHJ1Y3QgeGVuX2RybV9mcm9udF9kYnVmIHsKPj4+
IMKgwqDCoMKgwqAgc3RydWN0IGxpc3RfaGVhZCBsaXN0Owo+Pj4gwqDCoMKgwqDCoCB1NjQgZGJ1
Zl9jb29raWU7Cj4+PiDCoMKgwqDCoMKgIHU2NCBmYl9jb29raWU7Cj4+PiAtwqDCoMKgIHN0cnVj
dCB4ZW5fZHJtX2Zyb250X3NoYnVmICpzaGJ1ZjsKPj4+ICsKPj4+ICvCoMKgwqAgc3RydWN0IHhl
bl9mcm9udF9wZ2Rpcl9zaGJ1ZiBzaGJ1ZjsKPj4+IMKgIH07Cj4+PiDCoCAtc3RhdGljIGludCBk
YnVmX2FkZF90b19saXN0KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8sCj4+
PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCB4ZW5fZHJtX2Zyb250X3No
YnVmICpzaGJ1ZiwgdTY0IGRidWZfY29va2llKQo+Pj4gK3N0YXRpYyB2b2lkIGRidWZfYWRkX3Rv
X2xpc3Qoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKPj4+ICvCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgeGVuX2RybV9mcm9udF9kYnVmICpkYnVm
LCB1NjQgZGJ1Zl9jb29raWUpCj4+PiDCoCB7Cj4+PiAtwqDCoMKgIHN0cnVjdCB4ZW5fZHJtX2Zy
b250X2RidWYgKmRidWY7Cj4+PiAtCj4+PiAtwqDCoMKgIGRidWYgPSBremFsbG9jKHNpemVvZigq
ZGJ1ZiksIEdGUF9LRVJORUwpOwo+Pj4gLcKgwqDCoCBpZiAoIWRidWYpCj4+PiAtwqDCoMKgwqDC
oMKgwqAgcmV0dXJuIC1FTk9NRU07Cj4+PiAtCj4+PiDCoMKgwqDCoMKgIGRidWYtPmRidWZfY29v
a2llID0gZGJ1Zl9jb29raWU7Cj4+PiAtwqDCoMKgIGRidWYtPnNoYnVmID0gc2hidWY7Cj4+PiDC
oMKgwqDCoMKgIGxpc3RfYWRkKCZkYnVmLT5saXN0LCAmZnJvbnRfaW5mby0+ZGJ1Zl9saXN0KTsK
Pj4+IC3CoMKgwqAgcmV0dXJuIDA7Cj4+PiDCoCB9Cj4+PiDCoCDCoCBzdGF0aWMgc3RydWN0IHhl
bl9kcm1fZnJvbnRfZGJ1ZiAqZGJ1Zl9nZXQoc3RydWN0IGxpc3RfaGVhZCAKPj4+ICpkYnVmX2xp
c3QsCj4+PiBAQCAtNjIsMTUgKzU1LDYgQEAgc3RhdGljIHN0cnVjdCB4ZW5fZHJtX2Zyb250X2Ri
dWYgKmRidWZfZ2V0KHN0cnVjdCAKPj4+IGxpc3RfaGVhZCAqZGJ1Zl9saXN0LAo+Pj4gwqDCoMKg
wqDCoCByZXR1cm4gTlVMTDsKPj4+IMKgIH0KPj4+IMKgIC1zdGF0aWMgdm9pZCBkYnVmX2ZsdXNo
X2ZiKHN0cnVjdCBsaXN0X2hlYWQgKmRidWZfbGlzdCwgdTY0IAo+Pj4gZmJfY29va2llKQo+Pj4g
LXsKPj4+IC3CoMKgwqAgc3RydWN0IHhlbl9kcm1fZnJvbnRfZGJ1ZiAqYnVmLCAqcTsKPj4+IC0K
Pj4+IC3CoMKgwqAgbGlzdF9mb3JfZWFjaF9lbnRyeV9zYWZlKGJ1ZiwgcSwgZGJ1Zl9saXN0LCBs
aXN0KQo+Pj4gLcKgwqDCoMKgwqDCoMKgIGlmIChidWYtPmZiX2Nvb2tpZSA9PSBmYl9jb29raWUp
Cj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB4ZW5fZHJtX2Zyb250X3NoYnVmX2ZsdXNoKGJ1
Zi0+c2hidWYpOwo+Pj4gLX0KPj4+IC0KPj4+IMKgIHN0YXRpYyB2b2lkIGRidWZfZnJlZShzdHJ1
Y3QgbGlzdF9oZWFkICpkYnVmX2xpc3QsIHU2NCBkYnVmX2Nvb2tpZSkKPj4+IMKgIHsKPj4+IMKg
wqDCoMKgwqAgc3RydWN0IHhlbl9kcm1fZnJvbnRfZGJ1ZiAqYnVmLCAqcTsKPj4+IEBAIC03OCw4
ICs2Miw4IEBAIHN0YXRpYyB2b2lkIGRidWZfZnJlZShzdHJ1Y3QgbGlzdF9oZWFkICpkYnVmX2xp
c3QsIAo+Pj4gdTY0IGRidWZfY29va2llKQo+Pj4gwqDCoMKgwqDCoCBsaXN0X2Zvcl9lYWNoX2Vu
dHJ5X3NhZmUoYnVmLCBxLCBkYnVmX2xpc3QsIGxpc3QpCj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAg
aWYgKGJ1Zi0+ZGJ1Zl9jb29raWUgPT0gZGJ1Zl9jb29raWUpIHsKPj4+IMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIGxpc3RfZGVsKCZidWYtPmxpc3QpOwo+Pj4gLcKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgeGVuX2RybV9mcm9udF9zaGJ1Zl91bm1hcChidWYtPnNoYnVmKTsKPj4+IC3CoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIHhlbl9kcm1fZnJvbnRfc2hidWZfZnJlZShidWYtPnNoYnVmKTsKPj4+
ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHhlbl9mcm9udF9wZ2Rpcl9zaGJ1Zl91bm1hcCgmYnVm
LT5zaGJ1Zik7Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB4ZW5fZnJvbnRfcGdkaXJfc2hi
dWZfZnJlZSgmYnVmLT5zaGJ1Zik7Cj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBrZnJl
ZShidWYpOwo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYnJlYWs7Cj4+PiDCoMKgwqDC
oMKgwqDCoMKgwqAgfQo+Pj4gQEAgLTkxLDggKzc1LDggQEAgc3RhdGljIHZvaWQgZGJ1Zl9mcmVl
X2FsbChzdHJ1Y3QgbGlzdF9oZWFkIAo+Pj4gKmRidWZfbGlzdCkKPj4+IMKgIMKgwqDCoMKgwqAg
bGlzdF9mb3JfZWFjaF9lbnRyeV9zYWZlKGJ1ZiwgcSwgZGJ1Zl9saXN0LCBsaXN0KSB7Cj4+PiDC
oMKgwqDCoMKgwqDCoMKgwqAgbGlzdF9kZWwoJmJ1Zi0+bGlzdCk7Cj4+PiAtwqDCoMKgwqDCoMKg
wqAgeGVuX2RybV9mcm9udF9zaGJ1Zl91bm1hcChidWYtPnNoYnVmKTsKPj4+IC3CoMKgwqDCoMKg
wqDCoCB4ZW5fZHJtX2Zyb250X3NoYnVmX2ZyZWUoYnVmLT5zaGJ1Zik7Cj4+PiArwqDCoMKgwqDC
oMKgwqAgeGVuX2Zyb250X3BnZGlyX3NoYnVmX3VubWFwKCZidWYtPnNoYnVmKTsKPj4+ICvCoMKg
wqDCoMKgwqDCoCB4ZW5fZnJvbnRfcGdkaXJfc2hidWZfZnJlZSgmYnVmLT5zaGJ1Zik7Cj4+PiDC
oMKgwqDCoMKgwqDCoMKgwqAga2ZyZWUoYnVmKTsKPj4+IMKgwqDCoMKgwqAgfQo+Pj4gwqAgfQo+
Pj4gQEAgLTE3MSw5ICsxNTUsOSBAQCBpbnQgeGVuX2RybV9mcm9udF9kYnVmX2NyZWF0ZShzdHJ1
Y3QgCj4+PiB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8sCj4+PiDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1MzIgYnBwLCB1NjQgc2l6ZSwgc3RydWN0IHBhZ2Ug
KipwYWdlcykKPj4+IMKgIHsKPj4+IMKgwqDCoMKgwqAgc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0
Y2hubCAqZXZ0Y2hubDsKPj4+IC3CoMKgwqAgc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKnNo
YnVmOwo+Pj4gK8KgwqDCoCBzdHJ1Y3QgeGVuX2RybV9mcm9udF9kYnVmICpkYnVmOwo+Pj4gwqDC
oMKgwqDCoCBzdHJ1Y3QgeGVuZGlzcGxfcmVxICpyZXE7Cj4+PiAtwqDCoMKgIHN0cnVjdCB4ZW5f
ZHJtX2Zyb250X3NoYnVmX2NmZyBidWZfY2ZnOwo+Pj4gK8KgwqDCoCBzdHJ1Y3QgeGVuX2Zyb250
X3BnZGlyX3NoYnVmX2NmZyBidWZfY2ZnOwo+Pj4gwqDCoMKgwqDCoCB1bnNpZ25lZCBsb25nIGZs
YWdzOwo+Pj4gwqDCoMKgwqDCoCBpbnQgcmV0Owo+Pj4gwqAgQEAgLTE4MSwyOCArMTY1LDI5IEBA
IGludCB4ZW5fZHJtX2Zyb250X2RidWZfY3JlYXRlKHN0cnVjdCAKPj4+IHhlbl9kcm1fZnJvbnRf
aW5mbyAqZnJvbnRfaW5mbywKPj4+IMKgwqDCoMKgwqAgaWYgKHVubGlrZWx5KCFldnRjaG5sKSkK
Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gLUVJTzsKPj4+IMKgICvCoMKgwqAgZGJ1ZiA9
IGt6YWxsb2Moc2l6ZW9mKCpkYnVmKSwgR0ZQX0tFUk5FTCk7Cj4+PiArwqDCoMKgIGlmICghZGJ1
ZikKPj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gLUVOT01FTTsKPj4+ICsKPj4+ICvCoMKgwqAg
ZGJ1Zl9hZGRfdG9fbGlzdChmcm9udF9pbmZvLCBkYnVmLCBkYnVmX2Nvb2tpZSk7Cj4+PiArCj4+
PiDCoMKgwqDCoMKgIG1lbXNldCgmYnVmX2NmZywgMCwgc2l6ZW9mKGJ1Zl9jZmcpKTsKPj4+IMKg
wqDCoMKgwqAgYnVmX2NmZy54Yl9kZXYgPSBmcm9udF9pbmZvLT54Yl9kZXY7Cj4+PiArwqDCoMKg
IGJ1Zl9jZmcubnVtX3BhZ2VzID0gRElWX1JPVU5EX1VQKHNpemUsIFBBR0VfU0laRSk7Cj4+PiDC
oMKgwqDCoMKgIGJ1Zl9jZmcucGFnZXMgPSBwYWdlczsKPj4+IC3CoMKgwqAgYnVmX2NmZy5zaXpl
ID0gc2l6ZTsKPj4+ICvCoMKgwqAgYnVmX2NmZy5wZ2RpciA9ICZkYnVmLT5zaGJ1ZjsKPj4+IMKg
wqDCoMKgwqAgYnVmX2NmZy5iZV9hbGxvYyA9IGZyb250X2luZm8tPmNmZy5iZV9hbGxvYzsKPj4+
IMKgIC3CoMKgwqAgc2hidWYgPSB4ZW5fZHJtX2Zyb250X3NoYnVmX2FsbG9jKCZidWZfY2ZnKTsK
Pj4+IC3CoMKgwqAgaWYgKElTX0VSUihzaGJ1ZikpCj4+PiAtwqDCoMKgwqDCoMKgwqAgcmV0dXJu
IFBUUl9FUlIoc2hidWYpOwo+Pj4gLQo+Pj4gLcKgwqDCoCByZXQgPSBkYnVmX2FkZF90b19saXN0
KGZyb250X2luZm8sIHNoYnVmLCBkYnVmX2Nvb2tpZSk7Cj4+PiAtwqDCoMKgIGlmIChyZXQgPCAw
KSB7Cj4+PiAtwqDCoMKgwqDCoMKgwqAgeGVuX2RybV9mcm9udF9zaGJ1Zl9mcmVlKHNoYnVmKTsK
Pj4+IC3CoMKgwqDCoMKgwqDCoCByZXR1cm4gcmV0Owo+Pj4gLcKgwqDCoCB9Cj4+PiArwqDCoMKg
IHJldCA9IHhlbl9mcm9udF9wZ2Rpcl9zaGJ1Zl9hbGxvYygmYnVmX2NmZyk7Cj4+PiArwqDCoMKg
IGlmIChyZXQgPCAwKQo+Pj4gK8KgwqDCoMKgwqDCoMKgIGdvdG8gZmFpbF9zaGJ1Zl9hbGxvYzsK
Pj4+IMKgIMKgwqDCoMKgwqAgbXV0ZXhfbG9jaygmZXZ0Y2hubC0+dS5yZXEucmVxX2lvX2xvY2sp
Owo+Pj4gwqAgwqDCoMKgwqDCoCBzcGluX2xvY2tfaXJxc2F2ZSgmZnJvbnRfaW5mby0+aW9fbG9j
aywgZmxhZ3MpOwo+Pj4gwqDCoMKgwqDCoCByZXEgPSBiZV9wcmVwYXJlX3JlcShldnRjaG5sLCBY
RU5ESVNQTF9PUF9EQlVGX0NSRUFURSk7Cj4+PiDCoMKgwqDCoMKgIHJlcS0+b3AuZGJ1Zl9jcmVh
dGUuZ3JlZl9kaXJlY3RvcnkgPQo+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgeGVuX2RybV9m
cm9udF9zaGJ1Zl9nZXRfZGlyX3N0YXJ0KHNoYnVmKTsKPj4+ICsgeGVuX2Zyb250X3BnZGlyX3No
YnVmX2dldF9kaXJfc3RhcnQoJmRidWYtPnNoYnVmKTsKPj4+IMKgwqDCoMKgwqAgcmVxLT5vcC5k
YnVmX2NyZWF0ZS5idWZmZXJfc3ogPSBzaXplOwo+Pj4gwqDCoMKgwqDCoCByZXEtPm9wLmRidWZf
Y3JlYXRlLmRidWZfY29va2llID0gZGJ1Zl9jb29raWU7Cj4+PiDCoMKgwqDCoMKgIHJlcS0+b3Au
ZGJ1Zl9jcmVhdGUud2lkdGggPSB3aWR0aDsKPj4+IEBAIC0yMjEsNyArMjA2LDcgQEAgaW50IHhl
bl9kcm1fZnJvbnRfZGJ1Zl9jcmVhdGUoc3RydWN0IAo+Pj4geGVuX2RybV9mcm9udF9pbmZvICpm
cm9udF9pbmZvLAo+Pj4gwqDCoMKgwqDCoCBpZiAocmV0IDwgMCkKPj4+IMKgwqDCoMKgwqDCoMKg
wqDCoCBnb3RvIGZhaWw7Cj4+PiDCoCAtwqDCoMKgIHJldCA9IHhlbl9kcm1fZnJvbnRfc2hidWZf
bWFwKHNoYnVmKTsKPj4+ICvCoMKgwqAgcmV0ID0geGVuX2Zyb250X3BnZGlyX3NoYnVmX21hcCgm
ZGJ1Zi0+c2hidWYpOwo+Pj4gwqDCoMKgwqDCoCBpZiAocmV0IDwgMCkKPj4+IMKgwqDCoMKgwqDC
oMKgwqDCoCBnb3RvIGZhaWw7Cj4+PiDCoCBAQCAtMjMwLDYgKzIxNSw3IEBAIGludCB4ZW5fZHJt
X2Zyb250X2RidWZfY3JlYXRlKHN0cnVjdCAKPj4+IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRf
aW5mbywKPj4+IMKgIMKgIGZhaWw6Cj4+PiDCoMKgwqDCoMKgIG11dGV4X3VubG9jaygmZXZ0Y2hu
bC0+dS5yZXEucmVxX2lvX2xvY2spOwo+Pj4gK2ZhaWxfc2hidWZfYWxsb2M6Cj4+PiDCoMKgwqDC
oMKgIGRidWZfZnJlZSgmZnJvbnRfaW5mby0+ZGJ1Zl9saXN0LCBkYnVmX2Nvb2tpZSk7Cj4+PiDC
oMKgwqDCoMKgIHJldHVybiByZXQ7Cj4+PiDCoCB9Cj4+PiBAQCAtMzU4LDcgKzM0NCw2IEBAIGlu
dCB4ZW5fZHJtX2Zyb250X3BhZ2VfZmxpcChzdHJ1Y3QgCj4+PiB4ZW5fZHJtX2Zyb250X2luZm8g
KmZyb250X2luZm8sCj4+PiDCoMKgwqDCoMKgIGlmICh1bmxpa2VseShjb25uX2lkeCA+PSBmcm9u
dF9pbmZvLT5udW1fZXZ0X3BhaXJzKSkKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gLUVJ
TlZBTDsKPj4+IMKgIC3CoMKgwqAgZGJ1Zl9mbHVzaF9mYigmZnJvbnRfaW5mby0+ZGJ1Zl9saXN0
LCBmYl9jb29raWUpOwo+Pj4gwqDCoMKgwqDCoCBldnRjaG5sID0gJmZyb250X2luZm8tPmV2dF9w
YWlyc1tjb25uX2lkeF0ucmVxOwo+Pj4gwqAgwqDCoMKgwqDCoCBtdXRleF9sb2NrKCZldnRjaG5s
LT51LnJlcS5yZXFfaW9fbG9jayk7Cj4+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hl
bi94ZW5fZHJtX2Zyb250X2dlbS5jIAo+Pj4gYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1f
ZnJvbnRfZ2VtLmMKPj4+IGluZGV4IGM4NWJmZTc1NzFjYi4uNTNiZTRjN2RjMGE0IDEwMDY0NAo+
Pj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5jCj4+PiArKysg
Yi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmMKPj4+IEBAIC0yMiw3ICsy
Miw2IEBACj4+PiDCoCAjaW5jbHVkZSA8eGVuL2JhbGxvb24uaD4KPj4+IMKgIMKgICNpbmNsdWRl
ICJ4ZW5fZHJtX2Zyb250LmgiCj4+PiAtI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfc2hidWYuaCIK
Pj4+IMKgIMKgIHN0cnVjdCB4ZW5fZ2VtX29iamVjdCB7Cj4+PiDCoMKgwqDCoMKgIHN0cnVjdCBk
cm1fZ2VtX29iamVjdCBiYXNlOwo+Pj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4v
eGVuX2RybV9mcm9udF9zaGJ1Zi5jIAo+Pj4gYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1f
ZnJvbnRfc2hidWYuYwo+Pj4gZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0Cj4+PiBpbmRleCBkMzMz
YjY3Y2MxYTAuLjAwMDAwMDAwMDAwMAo+Pj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5f
ZHJtX2Zyb250X3NoYnVmLmMKPj4+ICsrKyAvZGV2L251bGwKPj4+IEBAIC0xLDQxNCArMCwwIEBA
Cj4+PiAtLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUCj4+PiAtCj4+
PiAtLyoKPj4+IC0gKsKgIFhlbiBwYXJhLXZpcnR1YWwgRFJNIGRldmljZQo+Pj4gLSAqCj4+PiAt
ICogQ29weXJpZ2h0IChDKSAyMDE2LTIwMTggRVBBTSBTeXN0ZW1zIEluYy4KPj4+IC0gKgo+Pj4g
LSAqIEF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hl
bmtvQGVwYW0uY29tPgo+Pj4gLSAqLwo+Pj4gLQo+Pj4gLSNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+
Pj4gLQo+Pj4gLSNpZiBkZWZpbmVkKENPTkZJR19YODYpCj4+PiAtI2luY2x1ZGUgPGRybS9kcm1f
Y2FjaGUuaD4KPj4+IC0jZW5kaWYKPj4+IC0jaW5jbHVkZSA8bGludXgvZXJybm8uaD4KPj4+IC0j
aW5jbHVkZSA8bGludXgvbW0uaD4KPj4+IC0KPj4+IC0jaW5jbHVkZSA8YXNtL3hlbi9oeXBlcnZp
c29yLmg+Cj4+PiAtI2luY2x1ZGUgPHhlbi9iYWxsb29uLmg+Cj4+PiAtI2luY2x1ZGUgPHhlbi94
ZW4uaD4KPj4+IC0jaW5jbHVkZSA8eGVuL3hlbmJ1cy5oPgo+Pj4gLSNpbmNsdWRlIDx4ZW4vaW50
ZXJmYWNlL2lvL3JpbmcuaD4KPj4+IC0jaW5jbHVkZSA8eGVuL2ludGVyZmFjZS9pby9kaXNwbGlm
Lmg+Cj4+PiAtCj4+PiAtI2luY2x1ZGUgInhlbl9kcm1fZnJvbnQuaCIKPj4+IC0jaW5jbHVkZSAi
eGVuX2RybV9mcm9udF9zaGJ1Zi5oIgo+Pj4gLQo+Pj4gLXN0cnVjdCB4ZW5fZHJtX2Zyb250X3No
YnVmX29wcyB7Cj4+PiAtwqDCoMKgIC8qCj4+PiAtwqDCoMKgwqAgKiBDYWxjdWxhdGUgbnVtYmVy
IG9mIGdyZWZzIHJlcXVpcmVkIHRvIGhhbmRsZSB0aGlzIGJ1ZmZlciwKPj4+IC3CoMKgwqDCoCAq
IGUuZy4gaWYgZ3JlZnMgYXJlIHJlcXVpcmVkIGZvciBwYWdlIGRpcmVjdG9yeSBvbmx5IG9yIHRo
ZSAKPj4+IGJ1ZmZlcgo+Pj4gLcKgwqDCoMKgICogcGFnZXMgYXMgd2VsbC4KPj4+IC3CoMKgwqDC
oCAqLwo+Pj4gLcKgwqDCoCB2b2lkICgqY2FsY19udW1fZ3JlZnMpKHN0cnVjdCB4ZW5fZHJtX2Zy
b250X3NoYnVmICpidWYpOwo+Pj4gLcKgwqDCoCAvKiBGaWxsIHBhZ2UgZGlyZWN0b3J5IGFjY29y
ZGluZyB0byBwYXJhLXZpcnR1YWwgZGlzcGxheSAKPj4+IHByb3RvY29sLiAqLwo+Pj4gLcKgwqDC
oCB2b2lkICgqZmlsbF9wYWdlX2Rpcikoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1Zik7
Cj4+PiAtwqDCoMKgIC8qIENsYWltIGdyYW50IHJlZmVyZW5jZXMgZm9yIHRoZSBwYWdlcyBvZiB0
aGUgYnVmZmVyLiAqLwo+Pj4gLcKgwqDCoCBpbnQgKCpncmFudF9yZWZzX2Zvcl9idWZmZXIpKHN0
cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYsCj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCBncmFudF9yZWZfdCAqcHJpdl9ncmVmX2hlYWQsIGludCBncmVm
X2lkeCk7Cj4+PiAtwqDCoMKgIC8qIE1hcCBncmFudCByZWZlcmVuY2VzIG9mIHRoZSBidWZmZXIu
ICovCj4+PiAtwqDCoMKgIGludCAoKm1hcCkoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1
Zik7Cj4+PiAtwqDCoMKgIC8qIFVubWFwIGdyYW50IHJlZmVyZW5jZXMgb2YgdGhlIGJ1ZmZlci4g
Ki8KPj4+IC3CoMKgwqAgaW50ICgqdW5tYXApKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpi
dWYpOwo+Pj4gLX07Cj4+PiAtCj4+PiAtZ3JhbnRfcmVmX3QgeGVuX2RybV9mcm9udF9zaGJ1Zl9n
ZXRfZGlyX3N0YXJ0KHN0cnVjdCAKPj4+IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1ZikKPj4+IC17
Cj4+PiAtwqDCoMKgIGlmICghYnVmLT5ncmVmcykKPj4+IC3CoMKgwqDCoMKgwqDCoCByZXR1cm4g
R1JBTlRfSU5WQUxJRF9SRUY7Cj4+PiAtCj4+PiAtwqDCoMKgIHJldHVybiBidWYtPmdyZWZzWzBd
Owo+Pj4gLX0KPj4+IC0KPj4+IC1pbnQgeGVuX2RybV9mcm9udF9zaGJ1Zl9tYXAoc3RydWN0IHhl
bl9kcm1fZnJvbnRfc2hidWYgKmJ1ZikKPj4+IC17Cj4+PiAtwqDCoMKgIGlmIChidWYtPm9wcy0+
bWFwKQo+Pj4gLcKgwqDCoMKgwqDCoMKgIHJldHVybiBidWYtPm9wcy0+bWFwKGJ1Zik7Cj4+PiAt
Cj4+PiAtwqDCoMKgIC8qIG5vIG5lZWQgdG8gbWFwIG93biBncmFudCByZWZlcmVuY2VzICovCj4+
PiAtwqDCoMKgIHJldHVybiAwOwo+Pj4gLX0KPj4+IC0KPj4+IC1pbnQgeGVuX2RybV9mcm9udF9z
aGJ1Zl91bm1hcChzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKQo+Pj4gLXsKPj4+IC3C
oMKgwqAgaWYgKGJ1Zi0+b3BzLT51bm1hcCkKPj4+IC3CoMKgwqDCoMKgwqDCoCByZXR1cm4gYnVm
LT5vcHMtPnVubWFwKGJ1Zik7Cj4+PiAtCj4+PiAtwqDCoMKgIC8qIG5vIG5lZWQgdG8gdW5tYXAg
b3duIGdyYW50IHJlZmVyZW5jZXMgKi8KPj4+IC3CoMKgwqAgcmV0dXJuIDA7Cj4+PiAtfQo+Pj4g
LQo+Pj4gLXZvaWQgeGVuX2RybV9mcm9udF9zaGJ1Zl9mbHVzaChzdHJ1Y3QgeGVuX2RybV9mcm9u
dF9zaGJ1ZiAqYnVmKQo+Pj4gLXsKPj4+IC0jaWYgZGVmaW5lZChDT05GSUdfWDg2KQo+Pj4gLcKg
wqDCoCBkcm1fY2xmbHVzaF9wYWdlcyhidWYtPnBhZ2VzLCBidWYtPm51bV9wYWdlcyk7Cj4+PiAt
I2VuZGlmCj4+PiAtfQo+Pj4gLQo+Pj4gLXZvaWQgeGVuX2RybV9mcm9udF9zaGJ1Zl9mcmVlKHN0
cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpCj4+PiAtewo+Pj4gLcKgwqDCoCBpZiAoYnVm
LT5ncmVmcykgewo+Pj4gLcKgwqDCoMKgwqDCoMKgIGludCBpOwo+Pj4gLQo+Pj4gLcKgwqDCoMKg
wqDCoMKgIGZvciAoaSA9IDA7IGkgPCBidWYtPm51bV9ncmVmczsgaSsrKQo+Pj4gLcKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgaWYgKGJ1Zi0+Z3JlZnNbaV0gIT0gR1JBTlRfSU5WQUxJRF9SRUYpCj4+
PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGdudHRhYl9lbmRfZm9yZWlnbl9hY2Nl
c3MoYnVmLT5ncmVmc1tpXSwKPj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDAsIDBVTCk7Cj4+PiAtwqDCoMKgIH0KPj4+IC3CoMKg
wqAga2ZyZWUoYnVmLT5ncmVmcyk7Cj4+PiAtwqDCoMKgIGtmcmVlKGJ1Zi0+ZGlyZWN0b3J5KTsK
Pj4+IC3CoMKgwqAga2ZyZWUoYnVmKTsKPj4+IC19Cj4+PiAtCj4+PiAtLyoKPj4+IC0gKiBudW1i
ZXIgb2YgZ3JlZnMgYSBwYWdlIGNhbiBob2xkIHdpdGggcmVzcGVjdCB0byB0aGUKPj4+IC0gKiBz
dHJ1Y3QgeGVuZGlzcGxfcGFnZV9kaXJlY3RvcnkgaGVhZGVyCj4+PiAtICovCj4+PiAtI2RlZmlu
ZSBYRU5fRFJNX05VTV9HUkVGU19QRVJfUEFHRSAoKFBBR0VfU0laRSAtIFwKPj4+IC3CoMKgwqDC
oMKgwqDCoCBvZmZzZXRvZihzdHJ1Y3QgeGVuZGlzcGxfcGFnZV9kaXJlY3RvcnksIGdyZWYpKSAv
IFwKPj4+IC3CoMKgwqDCoMKgwqDCoCBzaXplb2YoZ3JhbnRfcmVmX3QpKQo+Pj4gLQo+Pj4gLXN0
YXRpYyBpbnQgZ2V0X251bV9wYWdlc19kaXIoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1
ZikKPj4+IC17Cj4+PiAtwqDCoMKgIC8qIG51bWJlciBvZiBwYWdlcyB0aGUgcGFnZSBkaXJlY3Rv
cnkgY29uc3VtZXMgaXRzZWxmICovCj4+PiAtwqDCoMKgIHJldHVybiBESVZfUk9VTkRfVVAoYnVm
LT5udW1fcGFnZXMsIFhFTl9EUk1fTlVNX0dSRUZTX1BFUl9QQUdFKTsKPj4+IC19Cj4+PiAtCj4+
PiAtc3RhdGljIHZvaWQgYmFja2VuZF9jYWxjX251bV9ncmVmcyhzdHJ1Y3QgeGVuX2RybV9mcm9u
dF9zaGJ1ZiAqYnVmKQo+Pj4gLXsKPj4+IC3CoMKgwqAgLyogb25seSBmb3IgcGFnZXMgdGhlIHBh
Z2UgZGlyZWN0b3J5IGNvbnN1bWVzIGl0c2VsZiAqLwo+Pj4gLcKgwqDCoCBidWYtPm51bV9ncmVm
cyA9IGdldF9udW1fcGFnZXNfZGlyKGJ1Zik7Cj4+PiAtfQo+Pj4gLQo+Pj4gLXN0YXRpYyB2b2lk
IGd1ZXN0X2NhbGNfbnVtX2dyZWZzKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpCj4+
PiAtewo+Pj4gLcKgwqDCoCAvKgo+Pj4gLcKgwqDCoMKgICogbnVtYmVyIG9mIHBhZ2VzIHRoZSBw
YWdlIGRpcmVjdG9yeSBjb25zdW1lcyBpdHNlbGYKPj4+IC3CoMKgwqDCoCAqIHBsdXMgZ3JlZnMg
Zm9yIHRoZSBidWZmZXIgcGFnZXMKPj4+IC3CoMKgwqDCoCAqLwo+Pj4gLcKgwqDCoCBidWYtPm51
bV9ncmVmcyA9IGdldF9udW1fcGFnZXNfZGlyKGJ1ZikgKyBidWYtPm51bV9wYWdlczsKPj4+IC19
Cj4+PiAtCj4+PiAtI2RlZmluZSB4ZW5fcGFnZV90b192YWRkcihwYWdlKSBcCj4+PiAtwqDCoMKg
wqDCoMKgwqAgKCh1aW50cHRyX3QpcGZuX3RvX2thZGRyKHBhZ2VfdG9feGVuX3BmbihwYWdlKSkp
Cj4+PiAtCj4+PiAtc3RhdGljIGludCBiYWNrZW5kX3VubWFwKHN0cnVjdCB4ZW5fZHJtX2Zyb250
X3NoYnVmICpidWYpCj4+PiAtewo+Pj4gLcKgwqDCoCBzdHJ1Y3QgZ250dGFiX3VubWFwX2dyYW50
X3JlZiAqdW5tYXBfb3BzOwo+Pj4gLcKgwqDCoCBpbnQgaSwgcmV0Owo+Pj4gLQo+Pj4gLcKgwqDC
oCBpZiAoIWJ1Zi0+cGFnZXMgfHwgIWJ1Zi0+YmFja2VuZF9tYXBfaGFuZGxlcyB8fCAhYnVmLT5n
cmVmcykKPj4+IC3CoMKgwqDCoMKgwqDCoCByZXR1cm4gMDsKPj4+IC0KPj4+IC3CoMKgwqAgdW5t
YXBfb3BzID0ga2NhbGxvYyhidWYtPm51bV9wYWdlcywgc2l6ZW9mKCp1bm1hcF9vcHMpLAo+Pj4g
LcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBHRlBfS0VSTkVMKTsKPj4+IC3CoMKgwqAg
aWYgKCF1bm1hcF9vcHMpIHsKPj4+IC3CoMKgwqDCoMKgwqDCoCBEUk1fRVJST1IoIkZhaWxlZCB0
byBnZXQgbWVtb3J5IHdoaWxlIHVubWFwcGluZ1xuIik7Cj4+PiAtwqDCoMKgwqDCoMKgwqAgcmV0
dXJuIC1FTk9NRU07Cj4+PiAtwqDCoMKgIH0KPj4+IC0KPj4+IC3CoMKgwqAgZm9yIChpID0gMDsg
aSA8IGJ1Zi0+bnVtX3BhZ2VzOyBpKyspIHsKPj4+IC3CoMKgwqDCoMKgwqDCoCBwaHlzX2FkZHJf
dCBhZGRyOwo+Pj4gLQo+Pj4gLcKgwqDCoMKgwqDCoMKgIGFkZHIgPSB4ZW5fcGFnZV90b192YWRk
cihidWYtPnBhZ2VzW2ldKTsKPj4+IC3CoMKgwqDCoMKgwqDCoCBnbnR0YWJfc2V0X3VubWFwX29w
KCZ1bm1hcF9vcHNbaV0sIGFkZHIsIEdOVE1BUF9ob3N0X21hcCwKPj4+IC3CoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBidWYtPmJhY2tlbmRfbWFwX2hhbmRsZXNbaV0pOwo+
Pj4gLcKgwqDCoCB9Cj4+PiAtCj4+PiAtwqDCoMKgIHJldCA9IGdudHRhYl91bm1hcF9yZWZzKHVu
bWFwX29wcywgTlVMTCwgYnVmLT5wYWdlcywKPj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgYnVmLT5udW1fcGFnZXMpOwo+Pj4gLQo+Pj4gLcKgwqDCoCBmb3IgKGkgPSAwOyBpIDwg
YnVmLT5udW1fcGFnZXM7IGkrKykgewo+Pj4gLcKgwqDCoMKgwqDCoMKgIGlmICh1bmxpa2VseSh1
bm1hcF9vcHNbaV0uc3RhdHVzICE9IEdOVFNUX29rYXkpKQo+Pj4gLcKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgRFJNX0VSUk9SKCJGYWlsZWQgdG8gdW5tYXAgcGFnZSAlZDogJWRcbiIsCj4+PiAtwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpLCB1bm1hcF9vcHNbaV0uc3RhdHVzKTsK
Pj4+IC3CoMKgwqAgfQo+Pj4gLQo+Pj4gLcKgwqDCoCBpZiAocmV0KQo+Pj4gLcKgwqDCoMKgwqDC
oMKgIERSTV9FUlJPUigiRmFpbGVkIHRvIHVubWFwIGdyYW50IHJlZmVyZW5jZXMsIHJldCAlZCIs
IHJldCk7Cj4+PiAtCj4+PiAtwqDCoMKgIGtmcmVlKHVubWFwX29wcyk7Cj4+PiAtwqDCoMKgIGtm
cmVlKGJ1Zi0+YmFja2VuZF9tYXBfaGFuZGxlcyk7Cj4+PiAtwqDCoMKgIGJ1Zi0+YmFja2VuZF9t
YXBfaGFuZGxlcyA9IE5VTEw7Cj4+PiAtwqDCoMKgIHJldHVybiByZXQ7Cj4+PiAtfQo+Pj4gLQo+
Pj4gLXN0YXRpYyBpbnQgYmFja2VuZF9tYXAoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1
ZikKPj4+IC17Cj4+PiAtwqDCoMKgIHN0cnVjdCBnbnR0YWJfbWFwX2dyYW50X3JlZiAqbWFwX29w
cyA9IE5VTEw7Cj4+PiAtwqDCoMKgIHVuc2lnbmVkIGNoYXIgKnB0cjsKPj4+IC3CoMKgwqAgaW50
IHJldCwgY3VyX2dyZWYsIGN1cl9kaXJfcGFnZSwgY3VyX3BhZ2UsIGdyZWZzX2xlZnQ7Cj4+PiAt
Cj4+PiAtwqDCoMKgIG1hcF9vcHMgPSBrY2FsbG9jKGJ1Zi0+bnVtX3BhZ2VzLCBzaXplb2YoKm1h
cF9vcHMpLCBHRlBfS0VSTkVMKTsKPj4+IC3CoMKgwqAgaWYgKCFtYXBfb3BzKQo+Pj4gLcKgwqDC
oMKgwqDCoMKgIHJldHVybiAtRU5PTUVNOwo+Pj4gLQo+Pj4gLcKgwqDCoCBidWYtPmJhY2tlbmRf
bWFwX2hhbmRsZXMgPSBrY2FsbG9jKGJ1Zi0+bnVtX3BhZ2VzLAo+Pj4gLcKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHNpemVvZigqYnVmLT5iYWNrZW5kX21hcF9o
YW5kbGVzKSwKPj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCBHRlBfS0VSTkVMKTsKPj4+IC3CoMKgwqAgaWYgKCFidWYtPmJhY2tlbmRfbWFwX2hhbmRsZXMp
IHsKPj4+IC3CoMKgwqDCoMKgwqDCoCBrZnJlZShtYXBfb3BzKTsKPj4+IC3CoMKgwqDCoMKgwqDC
oCByZXR1cm4gLUVOT01FTTsKPj4+IC3CoMKgwqAgfQo+Pj4gLQo+Pj4gLcKgwqDCoCAvKgo+Pj4g
LcKgwqDCoMKgICogcmVhZCBwYWdlIGRpcmVjdG9yeSB0byBnZXQgZ3JlZnMgZnJvbSB0aGUgYmFj
a2VuZDogZm9yIGV4dGVybmFsCj4+PiAtwqDCoMKgwqAgKiBidWZmZXIgd2Ugb25seSBhbGxvY2F0
ZSBidWYtPmdyZWZzIGZvciB0aGUgcGFnZSBkaXJlY3RvcnksCj4+PiAtwqDCoMKgwqAgKiBzbyBi
dWYtPm51bV9ncmVmcyBoYXMgbnVtYmVyIG9mIHBhZ2VzIGluIHRoZSBwYWdlIGRpcmVjdG9yeSAK
Pj4+IGl0c2VsZgo+Pj4gLcKgwqDCoMKgICovCj4+PiAtwqDCoMKgIHB0ciA9IGJ1Zi0+ZGlyZWN0
b3J5Owo+Pj4gLcKgwqDCoCBncmVmc19sZWZ0ID0gYnVmLT5udW1fcGFnZXM7Cj4+PiAtwqDCoMKg
IGN1cl9wYWdlID0gMDsKPj4+IC3CoMKgwqAgZm9yIChjdXJfZGlyX3BhZ2UgPSAwOyBjdXJfZGly
X3BhZ2UgPCBidWYtPm51bV9ncmVmczsgCj4+PiBjdXJfZGlyX3BhZ2UrKykgewo+Pj4gLcKgwqDC
oMKgwqDCoMKgIHN0cnVjdCB4ZW5kaXNwbF9wYWdlX2RpcmVjdG9yeSAqcGFnZV9kaXIgPQo+Pj4g
LcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoc3RydWN0IHhlbmRpc3BsX3BhZ2VfZGly
ZWN0b3J5ICopcHRyOwo+Pj4gLcKgwqDCoMKgwqDCoMKgIGludCB0b19jb3B5ID0gWEVOX0RSTV9O
VU1fR1JFRlNfUEVSX1BBR0U7Cj4+PiAtCj4+PiAtwqDCoMKgwqDCoMKgwqAgaWYgKHRvX2NvcHkg
PiBncmVmc19sZWZ0KQo+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdG9fY29weSA9IGdyZWZz
X2xlZnQ7Cj4+PiAtCj4+PiAtwqDCoMKgwqDCoMKgwqAgZm9yIChjdXJfZ3JlZiA9IDA7IGN1cl9n
cmVmIDwgdG9fY29weTsgY3VyX2dyZWYrKykgewo+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
cGh5c19hZGRyX3QgYWRkcjsKPj4+IC0KPj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGFkZHIg
PSB4ZW5fcGFnZV90b192YWRkcihidWYtPnBhZ2VzW2N1cl9wYWdlXSk7Cj4+PiAtwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCBnbnR0YWJfc2V0X21hcF9vcCgmbWFwX29wc1tjdXJfcGFnZV0sIGFkZHIs
Cj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIEdOVE1BUF9o
b3N0X21hcCwKPj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
cGFnZV9kaXItPmdyZWZbY3VyX2dyZWZdLAo+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCBidWYtPnhiX2Rldi0+b3RoZXJlbmRfaWQpOwo+Pj4gLcKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgY3VyX3BhZ2UrKzsKPj4+IC3CoMKgwqDCoMKgwqDCoCB9Cj4+PiAtCj4+
PiAtwqDCoMKgwqDCoMKgwqAgZ3JlZnNfbGVmdCAtPSB0b19jb3B5Owo+Pj4gLcKgwqDCoMKgwqDC
oMKgIHB0ciArPSBQQUdFX1NJWkU7Cj4+PiAtwqDCoMKgIH0KPj4+IC3CoMKgwqAgcmV0ID0gZ250
dGFiX21hcF9yZWZzKG1hcF9vcHMsIE5VTEwsIGJ1Zi0+cGFnZXMsIGJ1Zi0+bnVtX3BhZ2VzKTsK
Pj4+IC0KPj4+IC3CoMKgwqAgLyogc2F2ZSBoYW5kbGVzIGV2ZW4gaWYgZXJyb3IsIHNvIHdlIGNh
biB1bm1hcCAqLwo+Pj4gLcKgwqDCoCBmb3IgKGN1cl9wYWdlID0gMDsgY3VyX3BhZ2UgPCBidWYt
Pm51bV9wYWdlczsgY3VyX3BhZ2UrKykgewo+Pj4gLcKgwqDCoMKgwqDCoMKgIGJ1Zi0+YmFja2Vu
ZF9tYXBfaGFuZGxlc1tjdXJfcGFnZV0gPSBtYXBfb3BzW2N1cl9wYWdlXS5oYW5kbGU7Cj4+PiAt
wqDCoMKgwqDCoMKgwqAgaWYgKHVubGlrZWx5KG1hcF9vcHNbY3VyX3BhZ2VdLnN0YXR1cyAhPSBH
TlRTVF9va2F5KSkKPj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIERSTV9FUlJPUigiRmFpbGVk
IHRvIG1hcCBwYWdlICVkOiAlZFxuIiwKPj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIGN1cl9wYWdlLCBtYXBfb3BzW2N1cl9wYWdlXS5zdGF0dXMpOwo+Pj4gLcKgwqDCoCB9
Cj4+PiAtCj4+PiAtwqDCoMKgIGlmIChyZXQpIHsKPj4+IC3CoMKgwqDCoMKgwqDCoCBEUk1fRVJS
T1IoIkZhaWxlZCB0byBtYXAgZ3JhbnQgcmVmZXJlbmNlcywgcmV0ICVkIiwgcmV0KTsKPj4+IC3C
oMKgwqDCoMKgwqDCoCBiYWNrZW5kX3VubWFwKGJ1Zik7Cj4+PiAtwqDCoMKgIH0KPj4+IC0KPj4+
IC3CoMKgwqAga2ZyZWUobWFwX29wcyk7Cj4+PiAtwqDCoMKgIHJldHVybiByZXQ7Cj4+PiAtfQo+
Pj4gLQo+Pj4gLXN0YXRpYyB2b2lkIGJhY2tlbmRfZmlsbF9wYWdlX2RpcihzdHJ1Y3QgeGVuX2Ry
bV9mcm9udF9zaGJ1ZiAqYnVmKQo+Pj4gLXsKPj4+IC3CoMKgwqAgc3RydWN0IHhlbmRpc3BsX3Bh
Z2VfZGlyZWN0b3J5ICpwYWdlX2RpcjsKPj4+IC3CoMKgwqAgdW5zaWduZWQgY2hhciAqcHRyOwo+
Pj4gLcKgwqDCoCBpbnQgaSwgbnVtX3BhZ2VzX2RpcjsKPj4+IC0KPj4+IC3CoMKgwqAgcHRyID0g
YnVmLT5kaXJlY3Rvcnk7Cj4+PiAtwqDCoMKgIG51bV9wYWdlc19kaXIgPSBnZXRfbnVtX3BhZ2Vz
X2RpcihidWYpOwo+Pj4gLQo+Pj4gLcKgwqDCoCAvKiBmaWxsIG9ubHkgZ3JlZnMgZm9yIHRoZSBw
YWdlIGRpcmVjdG9yeSBpdHNlbGYgKi8KPj4+IC3CoMKgwqAgZm9yIChpID0gMDsgaSA8IG51bV9w
YWdlc19kaXIgLSAxOyBpKyspIHsKPj4+IC3CoMKgwqDCoMKgwqDCoCBwYWdlX2RpciA9IChzdHJ1
Y3QgeGVuZGlzcGxfcGFnZV9kaXJlY3RvcnkgKilwdHI7Cj4+PiAtCj4+PiAtwqDCoMKgwqDCoMKg
wqAgcGFnZV9kaXItPmdyZWZfZGlyX25leHRfcGFnZSA9IGJ1Zi0+Z3JlZnNbaSArIDFdOwo+Pj4g
LcKgwqDCoMKgwqDCoMKgIHB0ciArPSBQQUdFX1NJWkU7Cj4+PiAtwqDCoMKgIH0KPj4+IC3CoMKg
wqAgLyogbGFzdCBwYWdlIG11c3Qgc2F5IHRoZXJlIGlzIG5vIG1vcmUgcGFnZXMgKi8KPj4+IC3C
oMKgwqAgcGFnZV9kaXIgPSAoc3RydWN0IHhlbmRpc3BsX3BhZ2VfZGlyZWN0b3J5ICopcHRyOwo+
Pj4gLcKgwqDCoCBwYWdlX2Rpci0+Z3JlZl9kaXJfbmV4dF9wYWdlID0gR1JBTlRfSU5WQUxJRF9S
RUY7Cj4+PiAtfQo+Pj4gLQo+Pj4gLXN0YXRpYyB2b2lkIGd1ZXN0X2ZpbGxfcGFnZV9kaXIoc3Ry
dWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1ZikKPj4+IC17Cj4+PiAtwqDCoMKgIHVuc2lnbmVk
IGNoYXIgKnB0cjsKPj4+IC3CoMKgwqAgaW50IGN1cl9ncmVmLCBncmVmc19sZWZ0LCB0b19jb3B5
LCBpLCBudW1fcGFnZXNfZGlyOwo+Pj4gLQo+Pj4gLcKgwqDCoCBwdHIgPSBidWYtPmRpcmVjdG9y
eTsKPj4+IC3CoMKgwqAgbnVtX3BhZ2VzX2RpciA9IGdldF9udW1fcGFnZXNfZGlyKGJ1Zik7Cj4+
PiAtCj4+PiAtwqDCoMKgIC8qCj4+PiAtwqDCoMKgwqAgKiB3aGlsZSBjb3B5aW5nLCBza2lwIGdy
ZWZzIGF0IHN0YXJ0LCB0aGV5IGFyZSBmb3IgcGFnZXMKPj4+IC3CoMKgwqDCoCAqIGdyYW50ZWQg
Zm9yIHRoZSBwYWdlIGRpcmVjdG9yeSBpdHNlbGYKPj4+IC3CoMKgwqDCoCAqLwo+Pj4gLcKgwqDC
oCBjdXJfZ3JlZiA9IG51bV9wYWdlc19kaXI7Cj4+PiAtwqDCoMKgIGdyZWZzX2xlZnQgPSBidWYt
Pm51bV9wYWdlczsKPj4+IC3CoMKgwqAgZm9yIChpID0gMDsgaSA8IG51bV9wYWdlc19kaXI7IGkr
Kykgewo+Pj4gLcKgwqDCoMKgwqDCoMKgIHN0cnVjdCB4ZW5kaXNwbF9wYWdlX2RpcmVjdG9yeSAq
cGFnZV9kaXIgPQo+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoc3RydWN0IHhl
bmRpc3BsX3BhZ2VfZGlyZWN0b3J5ICopcHRyOwo+Pj4gLQo+Pj4gLcKgwqDCoMKgwqDCoMKgIGlm
IChncmVmc19sZWZ0IDw9IFhFTl9EUk1fTlVNX0dSRUZTX1BFUl9QQUdFKSB7Cj4+PiAtwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCB0b19jb3B5ID0gZ3JlZnNfbGVmdDsKPj4+IC3CoMKgwqDCoMKgwqDC
oMKgwqDCoMKgIHBhZ2VfZGlyLT5ncmVmX2Rpcl9uZXh0X3BhZ2UgPSBHUkFOVF9JTlZBTElEX1JF
RjsKPj4+IC3CoMKgwqDCoMKgwqDCoCB9IGVsc2Ugewo+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgdG9fY29weSA9IFhFTl9EUk1fTlVNX0dSRUZTX1BFUl9QQUdFOwo+Pj4gLcKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgcGFnZV9kaXItPmdyZWZfZGlyX25leHRfcGFnZSA9IGJ1Zi0+Z3JlZnNbaSAr
IDFdOwo+Pj4gLcKgwqDCoMKgwqDCoMKgIH0KPj4+IC3CoMKgwqDCoMKgwqDCoCBtZW1jcHkoJnBh
Z2VfZGlyLT5ncmVmLCAmYnVmLT5ncmVmc1tjdXJfZ3JlZl0sCj4+PiAtwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCB0b19jb3B5ICogc2l6ZW9mKGdyYW50X3JlZl90KSk7Cj4+PiAtwqDCoMKg
wqDCoMKgwqAgcHRyICs9IFBBR0VfU0laRTsKPj4+IC3CoMKgwqDCoMKgwqDCoCBncmVmc19sZWZ0
IC09IHRvX2NvcHk7Cj4+PiAtwqDCoMKgwqDCoMKgwqAgY3VyX2dyZWYgKz0gdG9fY29weTsKPj4+
IC3CoMKgwqAgfQo+Pj4gLX0KPj4+IC0KPj4+IC1zdGF0aWMgaW50IGd1ZXN0X2dyYW50X3JlZnNf
Zm9yX2J1ZmZlcihzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAKPj4+ICpidWYsCj4+PiAtwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZ3JhbnRfcmVmX3QgKnBy
aXZfZ3JlZl9oZWFkLAo+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIGludCBncmVmX2lkeCkKPj4+IC17Cj4+PiAtwqDCoMKgIGludCBpLCBjdXJfcmVmLCBv
dGhlcmVuZF9pZDsKPj4+IC0KPj4+IC3CoMKgwqAgb3RoZXJlbmRfaWQgPSBidWYtPnhiX2Rldi0+
b3RoZXJlbmRfaWQ7Cj4+PiAtwqDCoMKgIGZvciAoaSA9IDA7IGkgPCBidWYtPm51bV9wYWdlczsg
aSsrKSB7Cj4+PiAtwqDCoMKgwqDCoMKgwqAgY3VyX3JlZiA9IGdudHRhYl9jbGFpbV9ncmFudF9y
ZWZlcmVuY2UocHJpdl9ncmVmX2hlYWQpOwo+Pj4gLcKgwqDCoMKgwqDCoMKgIGlmIChjdXJfcmVm
IDwgMCkKPj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiBjdXJfcmVmOwo+Pj4gLQo+
Pj4gLcKgwqDCoMKgwqDCoMKgIGdudHRhYl9ncmFudF9mb3JlaWduX2FjY2Vzc19yZWYoY3VyX3Jl
Ziwgb3RoZXJlbmRfaWQsCj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCB4ZW5fcGFnZV90b19nZm4oYnVmLT5wYWdlc1tpXSksCj4+PiAtwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAwKTsKPj4+IC3CoMKgwqDCoMKg
wqDCoCBidWYtPmdyZWZzW2dyZWZfaWR4KytdID0gY3VyX3JlZjsKPj4+IC3CoMKgwqAgfQo+Pj4g
LcKgwqDCoCByZXR1cm4gMDsKPj4+IC19Cj4+PiAtCj4+PiAtc3RhdGljIGludCBncmFudF9yZWZl
cmVuY2VzKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpCj4+PiAtewo+Pj4gLcKgwqDC
oCBncmFudF9yZWZfdCBwcml2X2dyZWZfaGVhZDsKPj4+IC3CoMKgwqAgaW50IHJldCwgaSwgaiwg
Y3VyX3JlZjsKPj4+IC3CoMKgwqAgaW50IG90aGVyZW5kX2lkLCBudW1fcGFnZXNfZGlyOwo+Pj4g
LQo+Pj4gLcKgwqDCoCByZXQgPSBnbnR0YWJfYWxsb2NfZ3JhbnRfcmVmZXJlbmNlcyhidWYtPm51
bV9ncmVmcywgCj4+PiAmcHJpdl9ncmVmX2hlYWQpOwo+Pj4gLcKgwqDCoCBpZiAocmV0IDwgMCkg
ewo+Pj4gLcKgwqDCoMKgwqDCoMKgIERSTV9FUlJPUigiQ2Fubm90IGFsbG9jYXRlIGdyYW50IHJl
ZmVyZW5jZXNcbiIpOwo+Pj4gLcKgwqDCoMKgwqDCoMKgIHJldHVybiByZXQ7Cj4+PiAtwqDCoMKg
IH0KPj4+IC0KPj4+IC3CoMKgwqAgb3RoZXJlbmRfaWQgPSBidWYtPnhiX2Rldi0+b3RoZXJlbmRf
aWQ7Cj4+PiAtwqDCoMKgIGogPSAwOwo+Pj4gLcKgwqDCoCBudW1fcGFnZXNfZGlyID0gZ2V0X251
bV9wYWdlc19kaXIoYnVmKTsKPj4+IC3CoMKgwqAgZm9yIChpID0gMDsgaSA8IG51bV9wYWdlc19k
aXI7IGkrKykgewo+Pj4gLcKgwqDCoMKgwqDCoMKgIHVuc2lnbmVkIGxvbmcgZnJhbWU7Cj4+PiAt
Cj4+PiAtwqDCoMKgwqDCoMKgwqAgY3VyX3JlZiA9IGdudHRhYl9jbGFpbV9ncmFudF9yZWZlcmVu
Y2UoJnByaXZfZ3JlZl9oZWFkKTsKPj4+IC3CoMKgwqDCoMKgwqDCoCBpZiAoY3VyX3JlZiA8IDAp
Cj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gY3VyX3JlZjsKPj4+IC0KPj4+IC3C
oMKgwqDCoMKgwqDCoCBmcmFtZSA9IHhlbl9wYWdlX3RvX2dmbih2aXJ0X3RvX3BhZ2UoYnVmLT5k
aXJlY3RvcnkgKwo+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFBB
R0VfU0laRSAqIGkpKTsKPj4+IC3CoMKgwqDCoMKgwqDCoCBnbnR0YWJfZ3JhbnRfZm9yZWlnbl9h
Y2Nlc3NfcmVmKGN1cl9yZWYsIG90aGVyZW5kX2lkLCAKPj4+IGZyYW1lLCAwKTsKPj4+IC3CoMKg
wqDCoMKgwqDCoCBidWYtPmdyZWZzW2orK10gPSBjdXJfcmVmOwo+Pj4gLcKgwqDCoCB9Cj4+PiAt
Cj4+PiAtwqDCoMKgIGlmIChidWYtPm9wcy0+Z3JhbnRfcmVmc19mb3JfYnVmZmVyKSB7Cj4+PiAt
wqDCoMKgwqDCoMKgwqAgcmV0ID0gYnVmLT5vcHMtPmdyYW50X3JlZnNfZm9yX2J1ZmZlcihidWYs
ICZwcml2X2dyZWZfaGVhZCwgCj4+PiBqKTsKPj4+IC3CoMKgwqDCoMKgwqDCoCBpZiAocmV0KQo+
Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIHJldDsKPj4+IC3CoMKgwqAgfQo+Pj4g
LQo+Pj4gLcKgwqDCoCBnbnR0YWJfZnJlZV9ncmFudF9yZWZlcmVuY2VzKHByaXZfZ3JlZl9oZWFk
KTsKPj4+IC3CoMKgwqAgcmV0dXJuIDA7Cj4+PiAtfQo+Pj4gLQo+Pj4gLXN0YXRpYyBpbnQgYWxs
b2Nfc3RvcmFnZShzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKQo+Pj4gLXsKPj4+IC3C
oMKgwqAgYnVmLT5ncmVmcyA9IGtjYWxsb2MoYnVmLT5udW1fZ3JlZnMsIHNpemVvZigqYnVmLT5n
cmVmcyksIAo+Pj4gR0ZQX0tFUk5FTCk7Cj4+PiAtwqDCoMKgIGlmICghYnVmLT5ncmVmcykKPj4+
IC3CoMKgwqDCoMKgwqDCoCByZXR1cm4gLUVOT01FTTsKPj4+IC0KPj4+IC3CoMKgwqAgYnVmLT5k
aXJlY3RvcnkgPSBrY2FsbG9jKGdldF9udW1fcGFnZXNfZGlyKGJ1ZiksIFBBR0VfU0laRSwgCj4+
PiBHRlBfS0VSTkVMKTsKPj4+IC3CoMKgwqAgaWYgKCFidWYtPmRpcmVjdG9yeSkKPj4+IC3CoMKg
wqDCoMKgwqDCoCByZXR1cm4gLUVOT01FTTsKPj4+IC0KPj4+IC3CoMKgwqAgcmV0dXJuIDA7Cj4+
PiAtfQo+Pj4gLQo+Pj4gLS8qCj4+PiAtICogRm9yIGJlIGFsbG9jYXRlZCBidWZmZXJzIHdlIGRv
bid0IG5lZWQgZ3JhbnRfcmVmc19mb3JfYnVmZmVyIGFzIAo+Pj4gdGhvc2UKPj4+IC0gKiBncmFu
dCByZWZlcmVuY2VzIGFyZSBhbGxvY2F0ZWQgYXQgYmFja2VuZCBzaWRlCj4+PiAtICovCj4+PiAt
c3RhdGljIGNvbnN0IHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmX29wcyBiYWNrZW5kX29wcyA9
IHsKPj4+IC3CoMKgwqAgLmNhbGNfbnVtX2dyZWZzID0gYmFja2VuZF9jYWxjX251bV9ncmVmcywK
Pj4+IC3CoMKgwqAgLmZpbGxfcGFnZV9kaXIgPSBiYWNrZW5kX2ZpbGxfcGFnZV9kaXIsCj4+PiAt
wqDCoMKgIC5tYXAgPSBiYWNrZW5kX21hcCwKPj4+IC3CoMKgwqAgLnVubWFwID0gYmFja2VuZF91
bm1hcAo+Pj4gLX07Cj4+PiAtCj4+PiAtLyogRm9yIGxvY2FsbHkgZ3JhbnRlZCByZWZlcmVuY2Vz
IHdlIGRvIG5vdCBuZWVkIHRvIG1hcC91bm1hcCB0aGUgCj4+PiByZWZlcmVuY2VzICovCj4+PiAt
c3RhdGljIGNvbnN0IHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmX29wcyBsb2NhbF9vcHMgPSB7
Cj4+PiAtwqDCoMKgIC5jYWxjX251bV9ncmVmcyA9IGd1ZXN0X2NhbGNfbnVtX2dyZWZzLAo+Pj4g
LcKgwqDCoCAuZmlsbF9wYWdlX2RpciA9IGd1ZXN0X2ZpbGxfcGFnZV9kaXIsCj4+PiAtwqDCoMKg
IC5ncmFudF9yZWZzX2Zvcl9idWZmZXIgPSBndWVzdF9ncmFudF9yZWZzX2Zvcl9idWZmZXIsCj4+
PiAtfTsKPj4+IC0KPj4+IC1zdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqCj4+PiAteGVuX2Ry
bV9mcm9udF9zaGJ1Zl9hbGxvYyhzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1Zl9jZmcgKmNmZykK
Pj4+IC17Cj4+PiAtwqDCoMKgIHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWY7Cj4+PiAt
wqDCoMKgIGludCByZXQ7Cj4+PiAtCj4+PiAtwqDCoMKgIGJ1ZiA9IGt6YWxsb2Moc2l6ZW9mKCpi
dWYpLCBHRlBfS0VSTkVMKTsKPj4+IC3CoMKgwqAgaWYgKCFidWYpCj4+PiAtwqDCoMKgwqDCoMKg
wqAgcmV0dXJuIEVSUl9QVFIoLUVOT01FTSk7Cj4+PiAtCj4+PiAtwqDCoMKgIGlmIChjZmctPmJl
X2FsbG9jKQo+Pj4gLcKgwqDCoMKgwqDCoMKgIGJ1Zi0+b3BzID0gJmJhY2tlbmRfb3BzOwo+Pj4g
LcKgwqDCoCBlbHNlCj4+PiAtwqDCoMKgwqDCoMKgwqAgYnVmLT5vcHMgPSAmbG9jYWxfb3BzOwo+
Pj4gLQo+Pj4gLcKgwqDCoCBidWYtPnhiX2RldiA9IGNmZy0+eGJfZGV2Owo+Pj4gLcKgwqDCoCBi
dWYtPm51bV9wYWdlcyA9IERJVl9ST1VORF9VUChjZmctPnNpemUsIFBBR0VfU0laRSk7Cj4+PiAt
wqDCoMKgIGJ1Zi0+cGFnZXMgPSBjZmctPnBhZ2VzOwo+Pj4gLQo+Pj4gLcKgwqDCoCBidWYtPm9w
cy0+Y2FsY19udW1fZ3JlZnMoYnVmKTsKPj4+IC0KPj4+IC3CoMKgwqAgcmV0ID0gYWxsb2Nfc3Rv
cmFnZShidWYpOwo+Pj4gLcKgwqDCoCBpZiAocmV0KQo+Pj4gLcKgwqDCoMKgwqDCoMKgIGdvdG8g
ZmFpbDsKPj4+IC0KPj4+IC3CoMKgwqAgcmV0ID0gZ3JhbnRfcmVmZXJlbmNlcyhidWYpOwo+Pj4g
LcKgwqDCoCBpZiAocmV0KQo+Pj4gLcKgwqDCoMKgwqDCoMKgIGdvdG8gZmFpbDsKPj4+IC0KPj4+
IC3CoMKgwqAgYnVmLT5vcHMtPmZpbGxfcGFnZV9kaXIoYnVmKTsKPj4+IC0KPj4+IC3CoMKgwqAg
cmV0dXJuIGJ1ZjsKPj4+IC0KPj4+IC1mYWlsOgo+Pj4gLcKgwqDCoCB4ZW5fZHJtX2Zyb250X3No
YnVmX2ZyZWUoYnVmKTsKPj4+IC3CoMKgwqAgcmV0dXJuIEVSUl9QVFIocmV0KTsKPj4+IC19Cj4+
PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X3NoYnVmLmgg
Cj4+PiBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5oCj4+PiBkZWxl
dGVkIGZpbGUgbW9kZSAxMDA2NDQKPj4+IGluZGV4IDc1NDVjNjkyNTM5ZS4uMDAwMDAwMDAwMDAw
Cj4+PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfc2hidWYuaAo+Pj4g
KysrIC9kZXYvbnVsbAo+Pj4gQEAgLTEsNjQgKzAsMCBAQAo+Pj4gLS8qIFNQRFgtTGljZW5zZS1J
ZGVudGlmaWVyOiBHUEwtMi4wIE9SIE1JVCAqLwo+Pj4gLQo+Pj4gLS8qCj4+PiAtICrCoCBYZW4g
cGFyYS12aXJ0dWFsIERSTSBkZXZpY2UKPj4+IC0gKgo+Pj4gLSAqIENvcHlyaWdodCAoQykgMjAx
Ni0yMDE4IEVQQU0gU3lzdGVtcyBJbmMuCj4+PiAtICoKPj4+IC0gKiBBdXRob3I6IE9sZWtzYW5k
ciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPj4+IC0g
Ki8KPj4+IC0KPj4+IC0jaWZuZGVmIF9fWEVOX0RSTV9GUk9OVF9TSEJVRl9IXwo+Pj4gLSNkZWZp
bmUgX19YRU5fRFJNX0ZST05UX1NIQlVGX0hfCj4+PiAtCj4+PiAtI2luY2x1ZGUgPGxpbnV4L2tl
cm5lbC5oPgo+Pj4gLSNpbmNsdWRlIDxsaW51eC9zY2F0dGVybGlzdC5oPgo+Pj4gLQo+Pj4gLSNp
bmNsdWRlIDx4ZW4vZ3JhbnRfdGFibGUuaD4KPj4+IC0KPj4+IC1zdHJ1Y3QgeGVuX2RybV9mcm9u
dF9zaGJ1ZiB7Cj4+PiAtwqDCoMKgIC8qCj4+PiAtwqDCoMKgwqAgKiBudW1iZXIgb2YgcmVmZXJl
bmNlcyBncmFudGVkIGZvciB0aGUgYmFja2VuZCB1c2U6Cj4+PiAtwqDCoMKgwqAgKsKgIC0gZm9y
IGFsbG9jYXRlZC9pbXBvcnRlZCBkbWEtYnVmJ3MgdGhpcyBob2xkcyBudW1iZXIgb2YgZ3JhbnQK
Pj4+IC3CoMKgwqDCoCAqwqDCoMKgIHJlZmVyZW5jZXMgZm9yIHRoZSBwYWdlIGRpcmVjdG9yeSBh
bmQgcGFnZXMgb2YgdGhlIGJ1ZmZlcgo+Pj4gLcKgwqDCoMKgICrCoCAtIGZvciB0aGUgYnVmZmVy
IHByb3ZpZGVkIGJ5IHRoZSBiYWNrZW5kIHRoaXMgaG9sZHMgbnVtYmVyIG9mCj4+PiAtwqDCoMKg
wqAgKsKgwqDCoCBncmFudCByZWZlcmVuY2VzIGZvciB0aGUgcGFnZSBkaXJlY3RvcnkgYXMgZ3Jh
bnQgCj4+PiByZWZlcmVuY2VzIGZvcgo+Pj4gLcKgwqDCoMKgICrCoMKgwqAgdGhlIGJ1ZmZlciB3
aWxsIGJlIHByb3ZpZGVkIGJ5IHRoZSBiYWNrZW5kCj4+PiAtwqDCoMKgwqAgKi8KPj4+IC3CoMKg
wqAgaW50IG51bV9ncmVmczsKPj4+IC3CoMKgwqAgZ3JhbnRfcmVmX3QgKmdyZWZzOwo+Pj4gLcKg
wqDCoCB1bnNpZ25lZCBjaGFyICpkaXJlY3Rvcnk7Cj4+PiAtCj4+PiAtwqDCoMKgIGludCBudW1f
cGFnZXM7Cj4+PiAtwqDCoMKgIHN0cnVjdCBwYWdlICoqcGFnZXM7Cj4+PiAtCj4+PiAtwqDCoMKg
IHN0cnVjdCB4ZW5idXNfZGV2aWNlICp4Yl9kZXY7Cj4+PiAtCj4+PiAtwqDCoMKgIC8qIHRoZXNl
IGFyZSB0aGUgb3BzIHVzZWQgaW50ZXJuYWxseSBkZXBlbmRpbmcgb24gYmVfYWxsb2MgbW9kZSAq
Lwo+Pj4gLcKgwqDCoCBjb25zdCBzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1Zl9vcHMgKm9wczsK
Pj4+IC0KPj4+IC3CoMKgwqAgLyogWGVuIG1hcCBoYW5kbGVzIGZvciB0aGUgYnVmZmVyIGFsbG9j
YXRlZCBieSB0aGUgYmFja2VuZCAqLwo+Pj4gLcKgwqDCoCBncmFudF9oYW5kbGVfdCAqYmFja2Vu
ZF9tYXBfaGFuZGxlczsKPj4+IC19Owo+Pj4gLQo+Pj4gLXN0cnVjdCB4ZW5fZHJtX2Zyb250X3No
YnVmX2NmZyB7Cj4+PiAtwqDCoMKgIHN0cnVjdCB4ZW5idXNfZGV2aWNlICp4Yl9kZXY7Cj4+PiAt
wqDCoMKgIHNpemVfdCBzaXplOwo+Pj4gLcKgwqDCoCBzdHJ1Y3QgcGFnZSAqKnBhZ2VzOwo+Pj4g
LcKgwqDCoCBib29sIGJlX2FsbG9jOwo+Pj4gLX07Cj4+PiAtCj4+PiAtc3RydWN0IHhlbl9kcm1f
ZnJvbnRfc2hidWYgKgo+Pj4gLXhlbl9kcm1fZnJvbnRfc2hidWZfYWxsb2Moc3RydWN0IHhlbl9k
cm1fZnJvbnRfc2hidWZfY2ZnICpjZmcpOwo+Pj4gLQo+Pj4gLWdyYW50X3JlZl90IHhlbl9kcm1f
ZnJvbnRfc2hidWZfZ2V0X2Rpcl9zdGFydChzdHJ1Y3QgCj4+PiB4ZW5fZHJtX2Zyb250X3NoYnVm
ICpidWYpOwo+Pj4gLQo+Pj4gLWludCB4ZW5fZHJtX2Zyb250X3NoYnVmX21hcChzdHJ1Y3QgeGVu
X2RybV9mcm9udF9zaGJ1ZiAqYnVmKTsKPj4+IC0KPj4+IC1pbnQgeGVuX2RybV9mcm9udF9zaGJ1
Zl91bm1hcChzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKTsKPj4+IC0KPj4+IC12b2lk
IHhlbl9kcm1fZnJvbnRfc2hidWZfZmx1c2goc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1
Zik7Cj4+PiAtCj4+PiAtdm9pZCB4ZW5fZHJtX2Zyb250X3NoYnVmX2ZyZWUoc3RydWN0IHhlbl9k
cm1fZnJvbnRfc2hidWYgKmJ1Zik7Cj4+PiAtCj4+PiAtI2VuZGlmIC8qIF9fWEVOX0RSTV9GUk9O
VF9TSEJVRl9IXyAqLwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 11:09:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 11:09: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-devel-bounces@lists.xenproject.org>)
	id 1gYqmE-0006kf-S3; Mon, 17 Dec 2018 11:09: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=XHFb=O2=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1gYqmD-0006ka-V9
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 11:09:34 +0000
X-Inumbo-ID: 3a9c09e2-01ec-11e9-83ff-d706e295881c
Received: from out1-smtp.messagingengine.com (unknown [66.111.4.25])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3a9c09e2-01ec-11e9-83ff-d706e295881c;
 Mon, 17 Dec 2018 11:09:32 +0000 (UTC)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id C128A22094;
 Mon, 17 Dec 2018 06:09:31 -0500 (EST)
Received: from mailfrontend1 ([10.202.2.162])
 by compute7.internal (MEProxy); Mon, 17 Dec 2018 06:09:31 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-type:date:from:in-reply-to
 :message-id:mime-version:references:subject:to:x-me-proxy
 :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=G215Ba
 M87JWf8VYZ1cM22jJ7z5Lc2QRWGJJDcM3Eh+c=; b=JlEGtPbA6BWMMjRpxquhGt
 hMiTRNmsbyHO1KFQoghOq99vfhdVT9kvtDBP9QTPWy7azbV6Kq6+d69JsB9VC5Lu
 4yW0COmL//MutsyZw7dVJmI88yWftxI/xXhtKbszfC5nwFJ83aKvm7fn5Cd4V0h0
 bMD1iXX5puN989fsImMeGWzehqkLbZ2pg7dWEG+UVuBI2iH1bhUwn34FPXbQinYd
 EhAPR2M+3m/YS1MUwAJ9q5ePFjcv0bC57dLls5sNEAQuM5v8OBmn458epq8quCTn
 o48pb+opCERUAqDhncDmeI5GLq4MOLptN4KHKwG0uSqxKGuWtmpugKXZBh2hTzFQ
 ==
X-ME-Sender: <xms:6oMXXE-SLAiyn5cteM-bdgS_QMVnmNMjz6Vij96cxETbBuW7v4Zu5Q>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedtkedrudeivddgvdegucetufdoteggodetrfdotf
 fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfquhhtnecuuegrihhlohhuthemucef
 tddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpeffhffvuffkfh
 ggtggujggfsehgtderredtreejnecuhfhrohhmpeforghrvghkucforghrtgiihihkohif
 shhkihdqifpkrhgvtghkihcuoehmrghrmhgrrhgvkhesihhnvhhishhisghlvghthhhinh
 hgshhlrggsrdgtohhmqeenucffohhmrghinhepgigvnhhprhhojhgvtghtrdhorhhgpdhg
 ihhthhhusgdrtghomhenucfkphepledurdeigedrudeihedruddvgeenucfrrghrrghmpe
 hmrghilhhfrhhomhepmhgrrhhmrghrvghksehinhhvihhsihgslhgvthhhihhnghhslhgr
 sgdrtghomhenucevlhhushhtvghrufhiiigvpedt
X-ME-Proxy: <xmx:6oMXXLumymlMjOBZQj1O0tFoot7-jC3eeTyl9-ytbcoz-qe1v4ullA>
 <xmx:6oMXXCSXHyvbodilq_iDtUXy30yEcIZWecy0RflsVIQruuHvD9lKTA>
 <xmx:6oMXXA3I33B6mOjqtINmU72BDuE7Xj11EnqzmHMd8SQl6QIfk7aOFw>
 <xmx:64MXXB9xuRUWcjAcBwykVyeVU8OXwtoP5qtu62w8DfdXNl4oBak8rg>
Received: from mail-itl (ip5b40a57c.dynamic.kabel-deutschland.de
 [91.64.165.124])
 by mail.messagingengine.com (Postfix) with ESMTPA id DBD3EE4665;
 Mon, 17 Dec 2018 06:09:29 -0500 (EST)
Date: Mon, 17 Dec 2018 12:09:27 +0100
From: Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: Wei Wang <wei.w.wang@intel.com>
Message-ID: <20181217110927.GA23474@mail-itl>
References: <20181214141654.GF989@mail-itl>
 <5C176180.3090200@intel.com>
MIME-Version: 1.0
In-Reply-To: <5C176180.3090200@intel.com>
User-Agent: Mutt/1.10.1 (2018-07-13)
Subject: Re: [Xen-devel] intel_pstate driver patches by Wei Wang from 2015
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>, wei.liu2@citrix.com,
 jbeulich@suse.com
Content-Type: multipart/mixed; boundary="===============8729145802176403541=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============8729145802176403541==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="ikeVEW9yuYc//A+q"
Content-Disposition: inline


--ikeVEW9yuYc//A+q
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Mon, Dec 17, 2018 at 04:42:40PM +0800, Wei Wang wrote:
> On 12/14/2018 10:16 PM, Marek Marczykowski-G=C3=B3recki wrote:
> > Hi,
> >=20
> > I wonder what happened to intel_pstate patch series[1] back in 2015?
> > I've seen there was some review feedback[2][3][4][5][6][7] on v6,
> > patches 4/6 and 6/6 were acked. Were the review comments ever addressed
> > (can't find it)?  Or maybe there is some other mechanism in place for p=
roper
> > power management on recent Intel CPUs? Apparently acpi-cpufreq driver
> > not always does its job well[8].
> >=20
> > [1] https://lists.xenproject.org/archives/html/xen-devel/2015-10/msg030=
48.html
> > [2] https://lists.xenproject.org/archives/html/xen-devel/2015-11/msg020=
43.html
> > [3] https://lists.xenproject.org/archives/html/xen-devel/2015-11/msg024=
10.html
> > [4] https://lists.xenproject.org/archives/html/xen-devel/2015-11/msg024=
30.html
> > [5] https://lists.xenproject.org/archives/html/xen-devel/2015-11/msg024=
43.html
> > [6] https://lists.xenproject.org/archives/html/xen-devel/2015-11/msg024=
56.html
> > [7] https://lists.xenproject.org/archives/html/xen-devel/2015-10/msg030=
86.html
> > [8] https://github.com/QubesOS/qubes-issues/issues/4604#issuecomment-44=
6816536
> >=20
>=20
> Hi Marek,
>=20
> It was paused because there was no users in the clouds - people usually h=
ave
> P-state disabled.

I see. FWIW Xen have also non-cloud use cases, like Qubes OS.

--=20
Best Regards,
Marek Marczykowski-G=C3=B3recki
Invisible Things Lab
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?

--ikeVEW9yuYc//A+q
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEhrpukzGPukRmQqkK24/THMrX1ywFAlwXg+cACgkQ24/THMrX
1yzC/gf/SdDsGGj506XjcTDmfuxoZdGlp5P8kWLMp0NvAql7j/ZVYjE8dmAcwcmk
YxBDn3CTThQFzV5g3LApws/V3qupsYR+tusTfoGKHvc+UNNLxWvEIqcf9Nf+DnpQ
hYXJSgu2vWE0rNHV5L8QzZUSIkQSis5vNNaEz/Tq8BOUy7zrhrbIjGKPLiMCADFQ
wqvtRtN1DYLHo/gNyvEJRa460afq9vJsYqV4HSnf/YDa6/xL91R1V2ZDYXdeVzOg
aGQF6DH12pHVvw11y3HpGnTPomjyh2Lnt+edvq//7LJtUv0KMSmEYaZojd38FG9E
b31Lu9ThwHioWRW0tG4862BP/E98AQ==
=bOGy
-----END PGP SIGNATURE-----

--ikeVEW9yuYc//A+q--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8729145802176403541==--


From xen-devel-bounces@lists.xenproject.org Mon Dec 17 11:12:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 11:12: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-devel-bounces@lists.xenproject.org>)
	id 1gYqof-0007Pj-8X; Mon, 17 Dec 2018 11:12:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=QR3s=O2=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gYqod-0007Pe-SN
 for xen-devel@lists.xen.org; Mon, 17 Dec 2018 11:12:03 +0000
X-Inumbo-ID: 93ef8f10-01ec-11e9-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 93ef8f10-01ec-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 11:12:01 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 83FDDEBD;
 Mon, 17 Dec 2018 03:12:01 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id B7B273F6A8;
 Mon, 17 Dec 2018 03:12:00 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: Andrii Anisov <andrii.anisov@gmail.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
References: <20181214114455.5841-1-julien.grall@arm.com>
 <20181214114455.5841-3-julien.grall@arm.com>
 <90f45fb8-3ff7-492e-3773-c8d3bd2906bc@gmail.com>
 <d0e0d122-b389-8fa0-df24-80cb1fe926c7@arm.com>
 <aa624e20-5daa-afa9-1578-cbd7ca225972@gmail.com>
 <15da577e-ce5a-293b-446d-316a728fd7de@arm.com>
Message-ID: <be8d0091-94e5-1a70-558f-0e6eb0907fcd@arm.com>
Date: Mon, 17 Dec 2018 11:11:59 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <15da577e-ce5a-293b-446d-316a728fd7de@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 2/2] xen/arm: Stop relocating Xen
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Matthew Daley <mattd@bugfuzz.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxNC8xMi8yMDE4IDE3OjQ4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gT24gMTQvMTIv
MjAxOCAxNzoyNCwgQW5kcmlpIEFuaXNvdiB3cm90ZToKPj4gT24gMTQuMTIuMTggMTg6MjYsIEp1
bGllbiBHcmFsbCB3cm90ZToKPj4+IEkgZG9uJ3QgdW5kZXJzdGFuZCBob3cgeW91IGNhbWUgdXAg
d2l0aCB0aGUgY29uY2x1c2lvbiB0aGF0IDEyOE1CIHdpbGwgYmUKPj4+IHJlbW92ZWQgZnJvbSBE
b20wLiBXZSBvbmx5IGhhdmUgdGhlIHJlcXVpcmVtZW50IHRoYXQgdGhlIGZpcnN0IGJhbmsgaXMg
YXQgbGVhc3QKPj4+IDEyOE1CLiBTbyBjYW4geW91IGV4cGFuZCBpdD8KPj4gSUlSQyBMaW51eCBr
ZXJuZWwgcmVxdWlyZXMgdGhhdCB0aGUgbWFjaGluZSBSQU0gc3RhcnQgbXVzdCBiZSAxMjhNQiBh
bGlnbmVkLgo+IAo+IFBsZWFzZSB0cnkgdG8gcmVmZXJlbmNlIHRoZSBkb2N1bWVudGF0aW9uIChv
ciBjb2RlIGlmIGxhY2sgb2YgZG9jdW1lbnRhdGlvbikgCj4gd2hlbiBtYWtpbmcgc3VjaCBzdGF0
ZW1lbnQuCj4gCj4gQUZBSUNULCBMaW51eCAzMi1iaXQgWzFdIGltcG9zZXMgdGhlIGtlcm5lbCB0
byBiZSBsb2FkZWQgaW4gdGhlIGZpcnN0IDEyOE1CIG9mIAo+IFJBTS4gTm90aGluZyBhYm91dCB0
aGUgMTI4TUIgYWxpZ25lZCBSQU0uIExpbnV4IDY0LWJpdCBbMV0gcmVxdWlyZXMgdG8gYmUgbG9h
ZGVkIAo+IGF0IGEgMk1CIGFsaWduZWQgYWRkcmVzcy4KPiAKPiBTbyB0ZWNobmljYWxseSBhbGxv
Y2F0aW5nIHRoZSBSQU0gdXNpbmcgYSAyTUIgYWxpZ25tZW50IHNob3VsZCBiZSBlbm91Z2guIFll
dCB3ZSAKPiBuZWVkIHRvIG1ha2Ugc3VyZSB0aGUgZmlyc3QgYmFuayBpcyBhdCBsZWFzdCAxMjhN
Qi4KPiAKPj4gTG9vayBhdCBgYWxsb2NhdGVfbWVtb3J5XzExKClgLCBgbWluX2xvd19vcmRlcmAg
dmFyaWFibGUgdXNhZ2UuIEl0IGFmZmVjdHMgYWxsIAo+PiBsb3cgbWVtb3J5IDE6MSBhbGxvY2F0
aW9uIGFuZCBtYWtlcyBhbGwgbG93IG1lbW9yeSBiYW5rcyAxMjhNQiBhbGlnbmVkIGJvdGggCj4+
IHN0YXJ0IGFuZCBlbmQuCj4+IFNvIHRoYXQgaGF2aW5nIGEgbW9kdWxlIGluIGEgbG93IG1lbW9y
eSBwb2lzb25zIHRoZSB3aG9sZSAxMjhNQiByZWdpb24uCj4+Cj4gVGhhdCdzIGRlZmluaXRlbHkg
YW4gdW53YW50ZWQgYmVoYXZpb3IsIGJ1dCB0aGlzIGlzIG5vdCByZWxhdGVkIHRvIHRoZSBwYXRj
aCAKPiBpdHNlbGYuIEFzIHNvb24gYXMgeW91IGhhbmQgbWVtb3J5IHRvIHRoZSBhbGxvY2F0b3Is
IG1lbW9yeSBjYW4gYmUgYWxsb2NhdGVkIGF0IAo+IGFueSBwbGFjZSBpbiB0aGUgbWVtb3J5LiBJ
IGFtIHN0aWxsIHVuc3VyZSB3aGV0aGVyIHRoZSBhbGlnbm1lbnQgaXMgZHVlIHRvIHRoZSAKPiBh
bGdvcml0aG0gaW4gYWxsb2NhdGVfbWVtb3J5XzExKCkgb3IgYmVjYXVzZSBvZiB0aGUgb3JkZXIg
d2UgcGFzcyB0byB0aGUgYWxsb2NhdG9yLgo+IAo+IFVudGlsIHdlIGZpeCBpdCwgdGhlIGJlc3Qg
cmVjb21tZW5kYXRpb24gaXMgdG8ga2VlcCBhbGwgdGhlIG1vZHVsZXMgY2xvc2UgCj4gdG9nZXRo
ZXIgYXQgdGhlIGJlZ2lubmluZyBvZiB0aGUgUkFNLiBTbyB5b3Ugb25seSAid2FzdGUiIDEyOE1C
IHJlZ2lvbi4gSSBjYW4gCj4gYWRkIHRoaXMgcmVjb21tZW5kYXRpb24gaW4gdGhlIGNvbW1pdCBt
ZXNzYWdlIGFuZCBwb3RlbnRpYWxseSBkb2N1bWVudGF0aW9uLgoKQW5zd2VyaW5nIHRvIG15c2Vs
Zi4gU3RlZmFubyBwb2ludGVkIG91dCBvbiBJUkMgdGhhdCBncnViL1VFRkkgdXNlcnMgYXJlIG5v
dCBpbiAKY29udHJvbCBvZiB0aGUgbWVtb3J5IGxheW91dCBzbyB0aGlzIG1pZ2h0IGJlIGFuIGlz
c3VlIGZvciB0aGVtLgoKTG9va2luZyBhdCBteSBHUlVCIHNldHVwLCBhbGwgdGhlIG1vZHVsZXMg
YXJlIGxvYWRlZCB0b2dldGhlcjoKCihYRU4pIE1PRFVMRVswXTogMDAwMDAwMDBmMmFmYjAwMCAt
IDAwMDAwMDAwZjJiMDIwMDAgRGV2aWNlIFRyZWUKKFhFTikgTU9EVUxFWzFdOiAwMDAwMDAwMGY2
OTViMDAwIC0gMDAwMDAwMDBmN2Y2ZmEwMCBLZXJuZWwKKFhFTikgTU9EVUxFWzJdOiAwMDAwMDAw
MGYyYzIzMDAwIC0gMDAwMDAwMDBmNjk1OTIwMCBSYW1kaXNrCgpbLi4uXQoKKFhFTikgUGxhY2lu
ZyBYZW4gYXQgMHgwMDAwMDAwOTliZTAwMDAwLTB4MDAwMDAwMDk5YzAwMDAwMAooWEVOKSBVcGRh
dGUgQk9PVE1PRF9YRU4gZnJvbSAwMDAwMDAwMGYyYjAyMDAwLTAwMDAwMDAwZjJjMjJkODEgPT4g
MDAwMDAwMDk5YmUwMAoKU28gd2hldGhlciBYZW4gaXMgZ29pbmcgdG8gYmUgcmVsb2NhdGVkIG9y
IG5vdCBpcyBub3QgZ29pbmcgdG8gbWFrZSBtdWNoIGRpZmZlcmVuY2UuCgpOb3csIGxldCdzIGlt
YWdlIHRoZSBib290bG9hZGVyIGRlY2lkZXMgdG8gbG9hZCB0aGUgbW9kdWxlcyBpbiBkaWZmZXJl
bnQgcGxhY2VzIAppbiB0aGUgbWVtb3J5LiBUaGVuIHlvdSB3aWxsIGhhdmUgNCBzbG90cyAocG90
ZW50aWFsIDUgc2xvdHMpIG9mIDEyOE1CIHVzZWQuIApUaGF0J3MgdXAgdG8gNjQwTUIgb2YgbG93
IG1lbW9yeSBub3QgYXZhaWxhYmxlIGZvciBEb20wLiBSZWxvY2F0aW5nIFhlbiBtYXkgb3IgCm1h
eSBub3QgbWFrZSBhdmFpbGFibGUgbW9yZSBsb3cgbWVtb3J5IGZvciBEb20wLiBGb3IgaW5zdGFu
Y2UsIGluIG15IHVzZSBjYXNlIAphYm92ZSwgdGhpcyBkb2VzIG5vdCBtYWtlIGFueSBjaGFuZ2Uu
CgpUaGlzIGlzIG9idmlvdXNseSB0aGUgd29yc3QgY2FzZSBzY2VuYXJpby4gSSBhbSBwcmV0dHkg
c3VyZSBwZW9wbGUgd291bGQgaGF2ZSAKc2VlbiByZXBvcnQgaWYgNjQwTUIgb2YgbG93IG1lbW9y
eSB3YXMgbm90IGF2YWlsYWJsZSBmb3IgRG9tMCBhbmQgdGhhdCB3YXMgYSAKY29uY2Vybi4KClNv
LCB0byBiZSBob25lc3QsIEkgdGhpbmsgdGhpcyBpcyBhIG5vbi1pc3N1ZS4gSSBhbSBub3Qgc2F5
aW5nIHRoaXMgc2hvdWxkIG5vdCAKYmUgZml4ZWQuIEkgYW0gc2F5aW5nIHRoYXQgdGhlIHByaWNl
IGlzIG1pbmltYWwgY29tcGFyZSB0byBhbGxvdyBYZW4gYm9vdGluZyBvbiAKcGxhdGZvcm0gc3Vj
aCBhcyB0aGUgSGlrZXkgYW5kIGJyaW5naW5nIG1vcmUgY29tcGxpYW5jZSB3aXRoIHRoZSBBcm0g
QXJtLgoKQ2hlZXJzLAoKPiAKPiBDaGVlcnMsCj4gCj4gWzFdIERvY3VtZW50YXRpb24vYXJtL0Jv
b3RpbmcKPiBbMl0gRG9jdW1lbnRhdGlvbi9hcm02NC9ib290aW5nLnR4dAo+IAoKLS0gCkp1bGll
biBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 11:21:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 11:21:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gYqx7-0008DP-06; Mon, 17 Dec 2018 11:20:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=QR3s=O2=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gYqx5-0008DK-Mn
 for xen-devel@lists.xen.org; Mon, 17 Dec 2018 11:20:47 +0000
X-Inumbo-ID: ccac9f53-01ed-11e9-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id ccac9f53-01ed-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 11:20:46 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 407B5EBD;
 Mon, 17 Dec 2018 03:20:46 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 5362E3F6A8;
 Mon, 17 Dec 2018 03:20:45 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1812141107020.12259@sstabellini-ThinkPad-X260>
 <1544814689-10147-2-git-send-email-sstabellini@kernel.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <da4e6a52-efd1-2534-6a4e-e5d94c731688@arm.com>
Date: Mon, 17 Dec 2018 11:20:43 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <1544814689-10147-2-git-send-email-sstabellini@kernel.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v6 2/6] xen/arm: zynqmp: Forward plaform
 specific firmware calls
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 saeed.nowshadi@xilinx.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxNC8xMi8yMDE4IDE5OjExLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gRnJv
bTogIkVkZ2FyIEUuIElnbGVzaWFzIiA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KPiAKPiBG
cm9tOiBFZGdhciBFLiBJZ2xlc2lhcyA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KPiAKPiBJ
bnRyb2R1Y2UgenlucW1wX2VlbWk6IGEgZnVuY3Rpb24gcmVzcG9uc2libGUgZm9yIGltcGxlbWVu
dGluZyBhY2Nlc3MKPiBjb250cm9scyBvdmVyIHRoZSBmaXJtd2FyZSBjYWxscy4gT25seSBjYWxs
cyB0aGF0IGFyZSBhbGxvd2VkIGFyZQo+IGZvcndhcmRlZCB0byB0aGUgZmlybXdhcmUuCj4gCj4g
U2lnbmVkLW9mZi1ieTogRWRnYXIgRS4gSWdsZXNpYXMgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5j
b20+Cj4gU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vc0B4aWxpbngu
Y29tPgo+IAo+IC0tLQo+IENoYW5nZXMgaW4gdjY6Cj4gLSByZW1vdmUgaXNfZG9tYWluXzY0IGNo
ZWNrCj4gLSBhZGQgY2hlY2sgZm9yIHNtY2NjIDEuMQo+IC0gY29kZSBzdHlsZQo+IAo+IENoYW5n
ZXMgaW4gdjQ6Cj4gLSBmaXggdHlwbwo+IC0gYWRkIGhlYWRlciBndWFyZAo+IC0gYWRkIGVtYWNz
IG1hZ2ljCj4gLSByZW1vdmUgI2luY2x1ZGVzIHRoYXQgd2lsbCBvbmx5IGJlIHVzZWQgbGF0ZXIK
PiAtIGFkZCBjb3B5cmlnaHQgbm90aWNlIHRvIGhlYWRlcgo+IC0gcmVtb3ZlIFNNQ0NDIDEuMSBj
aGVjawo+IC0tLQo+ICAgeGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy9NYWtlZmlsZSAgICAgICAgICAg
ICAgICAgICAgfCAgMSArCj4gICB4ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAt
ZWVtaS5jICAgICAgICB8IDM0ICsrKysrKysrKysrKysrKysrKysrKysKPiAgIHhlbi9hcmNoL2Fy
bS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC5jICAgICAgICAgICAgIHwgMTQgKysrKysrKysrCj4g
ICB4ZW4vaW5jbHVkZS9hc20tYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWkuaCB8IDMw
ICsrKysrKysrKysrKysrKysrKysKPiAgIDQgZmlsZXMgY2hhbmdlZCwgNzkgaW5zZXJ0aW9ucygr
KQo+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5
bnFtcC1lZW1pLmMKPiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vaW5jbHVkZS9hc20tYXJtL3Bs
YXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWkuaAo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9h
cm0vcGxhdGZvcm1zL01ha2VmaWxlIGIveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy9NYWtlZmlsZQo+
IGluZGV4IGJkNzI0YTEuLjAxNjA4ZjggMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3BsYXRm
b3Jtcy9NYWtlZmlsZQo+ICsrKyBiL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMvTWFrZWZpbGUKPiBA
QCAtOSwzICs5LDQgQEAgb2JqLSQoQ09ORklHX0FMTF9QTEFUKSAgICs9IHN1bnhpLm8KPiAgIG9i
ai0kKENPTkZJR19BTEw2NF9QTEFUKSArPSB0aHVuZGVyeC5vCj4gICBvYmotJChDT05GSUdfQUxM
NjRfUExBVCkgKz0geGdlbmUtc3Rvcm0ubwo+ICAgb2JqLSQoQ09ORklHX01QU09DX1BMQVRGT1JN
KSAgKz0geGlsaW54LXp5bnFtcC5vCj4gK29iai0kKENPTkZJR19NUFNPQ19QTEFURk9STSkgICs9
IHhpbGlueC16eW5xbXAtZWVtaS5vCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wbGF0Zm9y
bXMveGlsaW54LXp5bnFtcC1lZW1pLmMgYi94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16
eW5xbXAtZWVtaS5jCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwLi4zNjli
YjNmCj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54
LXp5bnFtcC1lZW1pLmMKPiBAQCAtMCwwICsxLDM0IEBACj4gKy8qCj4gKyAqIHhlbi9hcmNoL2Fy
bS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmMKPiArICoKPiArICogWGlsaW54IFp5bnFN
UCBFRU1JIEFQSQo+ICsgKgo+ICsgKiBDb3B5cmlnaHQgKGMpIDIwMTggWGlsaW54IEluYy4KPiAr
ICogV3JpdHRlbiBieSBFZGdhciBFLiBJZ2xlc2lhcyA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNv
bT4KPiArICoKPiArICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVk
aXN0cmlidXRlIGl0IGFuZC9vcgo+ICsgKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIGFuZCBj
b25kaXRpb25zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMKPiArICogTGljZW5zZSwgdmVyc2lv
biAyLCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KPiArICoK
PiArICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2ls
bCBiZSB1c2VmdWwsCj4gKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVu
IHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4gKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNT
IEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKPiArICogR05VIEdlbmVyYWwgUHVi
bGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KPiArICovCj4gKwo+ICsjaW5jbHVkZSA8YXNt
L3JlZ3MuaD4KPiArI2luY2x1ZGUgPGFzbS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmg+
Cj4gKwo+ICtib29sIHp5bnFtcF9lZW1pKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+ICt7
Cj4gKyAgICByZXR1cm4gZmFsc2U7Cj4gK30KPiArCj4gKy8qCj4gKyAqIExvY2FsIHZhcmlhYmxl
czoKPiArICogbW9kZTogQwo+ICsgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCj4gKyAqIGMtYmFzaWMt
b2Zmc2V0OiA0Cj4gKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAo+ICsgKiBFbmQ6Cj4gKyAqLwo+
IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAuYyBiL3hl
bi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC5jCj4gaW5kZXggZDhjZWRlZC4uYjFl
NjdmZCAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAu
Ywo+ICsrKyBiL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC5jCj4gQEAgLTE4
LDYgKzE4LDggQEAKPiAgICAqLwo+ICAgCj4gICAjaW5jbHVkZSA8YXNtL3BsYXRmb3JtLmg+Cj4g
KyNpbmNsdWRlIDxhc20vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5oPgo+ICsjaW5jbHVk
ZSA8YXNtL3NtY2NjLmg+Cj4gICAKPiAgIHN0YXRpYyBjb25zdCBjaGFyICogY29uc3QgenlucW1w
X2R0X2NvbXBhdFtdIF9faW5pdGNvbnN0ID0KPiAgIHsKPiBAQCAtMzIsOCArMzQsMjAgQEAgc3Rh
dGljIGNvbnN0IHN0cnVjdCBkdF9kZXZpY2VfbWF0Y2ggenlucW1wX2JsYWNrbGlzdF9kZXZbXSBf
X2luaXRjb25zdCA9Cj4gICAgICAgeyAvKiBzZW50aW5lbCAqLyB9LAo+ICAgfTsKPiAgIAo+ICtz
dGF0aWMgYm9vbCB6eW5xbXBfc21jKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+ICt7Cj4g
KyAgICAvKgo+ICsgICAgICogWnlucU1QIGZpcm13YXJlIGlzIGJhc2VkIG9uIFNNQ0NDIDEuMS4g
SWYgU01DQ0MgMS4xIGlzIG5vdAo+ICsgICAgICogYXZhaWxhYmxlIHNvbWV0aGluZyBpcyB3cm9u
ZywgZG9uJ3QgdHJ5IHRvIGhhbmRsZSBpdC4KPiArICAgICAqLwoKV2h5IG5vdCBqdXN0IGRlbnlp
bmcgYm9vdGluZyBYZW4gb24gc3VjaCBwbGF0Zm9ybT8gSSBndWVzcyB3ZSB3b3VsZCBuZWVkIHRv
IGFkZCAKYSBjYWxsYmFjayAoZS5nIHByZXNtcF9pbml0KSBpbiB0aGUgcGxhdGZvcm0gZm9yIHRo
YXQgcHVycG9zZS4KCj4gKyAgICBpZiAoICFjcHVzX2hhdmVfY29uc3RfY2FwKEFSTV9TTUNDQ18x
XzEpICkKPiArICAgICAgICByZXR1cm4gZmFsc2U7Cj4gKyAgICByZXR1cm4genlucW1wX2VlbWko
cmVncyk7Cj4gK30KPiArCj4gICBQTEFURk9STV9TVEFSVCh4aWxpbnhfenlucW1wLCAiWGlsaW54
IFp5bnFNUCIpCj4gICAgICAgLmNvbXBhdGlibGUgPSB6eW5xbXBfZHRfY29tcGF0LAo+ICsgICAg
LnNtYyA9IHp5bnFtcF9zbWMsCj4gICAgICAgLmJsYWNrbGlzdF9kZXYgPSB6eW5xbXBfYmxhY2ts
aXN0X2RldiwKPiAgIFBMQVRGT1JNX0VORAo+ICAgCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L2FzbS1hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5oIGIveGVuL2luY2x1ZGUvYXNt
LWFybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmgKPiBuZXcgZmlsZSBtb2RlIDEwMDY0
NAo+IGluZGV4IDAwMDAwMDAuLjQzY2VmYjUKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmgKPiBAQCAtMCwwICsx
LDMwIEBACj4gKy8qCj4gKyAqIENvcHlyaWdodCAoYykgMjAxOCBYaWxpbnggSW5jLgo+ICsgKgo+
ICsgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUg
aXQgYW5kL29yCj4gKyAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMg
b2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYwo+ICsgKiBMaWNlbnNlLCB2ZXJzaW9uIDIsIGFzIHB1
Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgo+ICsgKgo+ICsgKiBUaGlz
IHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1
bCwKPiArICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxp
ZWQgd2FycmFudHkgb2YKPiArICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFS
VElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQo+ICsgKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5z
ZSBmb3IgbW9yZSBkZXRhaWxzLgo+ICsgKi8KPiArCj4gKyNpZm5kZWYgX19BU01fQVJNX1BMQVRG
T1JNU19aWU5RTVBfSAo+ICsjZGVmaW5lIF9fQVNNX0FTTV9QTEFURk9STVNfWllOUU1QX0gKPiAr
Cj4gKyNpbmNsdWRlIDxhc20vcHJvY2Vzc29yLmg+Cj4gKwo+ICtleHRlcm4gYm9vbCB6eW5xbXBf
ZWVtaShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncyk7Cj4gKwo+ICsjZW5kaWYgLyogX19BU01f
QVJNX1BMQVRGT1JNU19aWU5RTVBfSCAqLwo+ICsKPiArLyoKPiArICogTG9jYWwgdmFyaWFibGVz
Ogo+ICsgKiBtb2RlOiBDCj4gKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKPiArICogYy1iYXNpYy1v
ZmZzZXQ6IDQKPiArICogaW5kZW50LXRhYnMtbW9kZTogbmlsCj4gKyAqIEVuZDoKPiArICovCj4g
CgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 11:39:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 11:39: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-devel-bounces@lists.xenproject.org>)
	id 1gYrFV-0000k4-KL; Mon, 17 Dec 2018 11:39:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=QR3s=O2=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gYrFU-0000jz-Aa
 for xen-devel@lists.xen.org; Mon, 17 Dec 2018 11:39:48 +0000
X-Inumbo-ID: 746f6c9c-01f0-11e9-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 746f6c9c-01f0-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 11:39:46 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id A18CDEBD;
 Mon, 17 Dec 2018 03:39:46 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id B384C3F6A8;
 Mon, 17 Dec 2018 03:39:45 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1812141107020.12259@sstabellini-ThinkPad-X260>
 <1544814689-10147-4-git-send-email-sstabellini@kernel.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <deef7071-bfb8-b3d9-47b7-ad06b73c090f@arm.com>
Date: Mon, 17 Dec 2018 11:39:44 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <1544814689-10147-4-git-send-email-sstabellini@kernel.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v6 4/6] xen/arm: zynqmp: implement
 zynqmp_eemi
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 saeed.nowshadi@xilinx.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxNC8xMi8yMDE4IDE5OjExLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gRnJv
bTogIkVkZ2FyIEUuIElnbGVzaWFzIiA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KPiAKPiBG
cm9tOiBFZGdhciBFLiBJZ2xlc2lhcyA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KPiAKPiB6
eW5xbXBfZWVtaSB1c2VzIHRoZSBkZWZpbmVkIGZ1bmN0aW9ucyBhbmQgc3RydWN0cyB0byBkZWNp
ZGUgd2hldGhlciB0bwo+IG1ha2UgYSBjYWxsIHRvIHRoZSBmaXJtd2FyZSwgb3IgdG8gc2ltcGx5
IHJldHVybiBhIHByZWRlZmluZWQgdmFsdWUuCj4gCj4gU2lnbmVkLW9mZi1ieTogRWRnYXIgRS4g
SWdsZXNpYXMgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5jb20+Cj4gU2lnbmVkLW9mZi1ieTogU3Rl
ZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vc0B4aWxpbnguY29tPgo+IC0tLQo+IENoYW5nZXMgaW4g
djY6Cj4gLSBtbWlvX2FjY2VzcyByZW1vdmFsIG1vdmVkIHRvIHByZXZpb3VzIHBhdGNoCj4gLSBm
b3J3YXJkIHRvIGZpcm13YXJlIG1hbmRhdG9yeSBzbWMzMiBjYWxscwo+IC0gY2hlY2sgdGhhdCB0
aGUgZnVuY3Rpb24gaWQgYmVsb25ncyB0byB0aGUgcmlnaHQgcmFuZ2UgYmVmb3JlCj4gICAgcHJv
Y2VlZGluZwo+IC0gYmFzaWMgaXNfaGFyZHdhcmVfZG9tYWluIGltcGxlbWVudGF0aW9uIGZvciBk
b21haW5faGFzX25vZGVfYWNjZXNzIGFuZAo+ICAgIGRvbWFpbl9oYXNfcmVzZXRfYWNjZXNzCj4g
Cj4gQ2hhbmdlcyBpbiB2NToKPiAtIHJlbW92ZSBtbWlvX2FjY2VzcyBoYW5kbGluZwo+IAo+IENo
YW5nZXMgaW4gdjQ6Cj4gLSBhZGQgI2luY2x1ZGUgYXMgbmVlZGVkCj4gLSBpbXByb3ZlIGNvbW1l
bnQKPiAtIGNvZGUgc3R5bGUKPiAtLS0KPiAgIHhlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54
LXp5bnFtcC1lZW1pLmMgfCAxODAgKysrKysrKysrKysrKysrKysrKysrKysrKysrLQo+ICAgMSBm
aWxlIGNoYW5nZWQsIDE3OSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4gCj4gZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmMgYi94ZW4v
YXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5jCj4gaW5kZXggMzY5YmIzZi4u
ZTA0NTZhZSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5x
bXAtZWVtaS5jCj4gKysrIGIveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVl
bWkuYwo+IEBAIC0xNywxMSArMTcsMTg5IEBACj4gICAgKi8KPiAgIAo+ICAgI2luY2x1ZGUgPGFz
bS9yZWdzLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KPiArI2luY2x1ZGUgPGFzbS9zbWNj
Yy5oPgo+ICAgI2luY2x1ZGUgPGFzbS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmg+Cj4g
ICAKPiArLyoKPiArICogRUVNSSBmaXJtd2FyZSBBUEk6Cj4gKyAqIGh0dHBzOi8vd3d3LnhpbGlu
eC5jb20vc3VwcG9ydC9kb2N1bWVudGF0aW9uL3VzZXJfZ3VpZGVzL3VnMTIwMC1lZW1pLWFwaS5w
ZGYKPiArICoKPiArICogUG93ZXIgZG9tYWluIG5vZGVfaWRzIGlkZW50aWZ5IHRoZSBhcmVhIG9m
IGVmZmVjdCBvZiB0aGUgcG93ZXIKPiArICogbWFuYWdlbWVudCBvcGVyYXRpb25zLiBUaGV5IGFy
ZSB0aGUgZmlyc3QgcGFyYW1ldGVyIHBhc3NlZCB0byBwb3dlcgo+ICsgKiBtYW5hZ2VtZW50IEVF
TUkgY2FsbHMuCj4gKyAqCj4gKyAqIFJlc2V0IElEcyBpZGVudGlmeSB0aGUgYXJlYSBvZiBlZmZl
Y3Qgb2YgYSByZXNldCBvcGVyYXRpb24uIFRoZXkgYXJlCj4gKyAqIHRoZSBmaXJzdCBwYXJhbWV0
ZXIgcGFzc2VkIHRvIHJlc2V0IEVFTUkgY2FsbHMuCj4gKyAqCj4gKyAqIEZvciBub3csIGxldCB0
aGUgaGFyZHdhcmUgZG9tYWluIGFjY2VzcyB0byBhbGwgcG93ZXIgZG9tYWluIG5vZGVzIGFuZAo+
ICsgKiBhbGwgcmVzZXQgbGluZXMuIEluIHRoZSBmdXR1cmUsIHdlJ2xsIGNoZWNrIGZvciBvd25l
cnNoaXAgb2YKPiArICogcmVzb3VyY2VzIGJ5IHNwZWNpZmljIHZpcnR1YWwgbWFjaGluZXMuCj4g
KyAqLwo+ICtzdGF0aWMgaW5saW5lIGJvb2wgZG9tYWluX2hhc19ub2RlX2FjY2VzcyhzdHJ1Y3Qg
ZG9tYWluICpkLCB1aW50MzJfdCBub2RlaWQpCj4gK3sKPiArCXJldHVybiBpc19oYXJkd2FyZV9k
b21haW4oZCk7Cj4gK30KPiArCj4gK3N0YXRpYyBpbmxpbmUgYm9vbCBkb21haW5faGFzX3Jlc2V0
X2FjY2VzcyhzdHJ1Y3QgZG9tYWluICpkLCB1aW50MzJfdCByc3QpCj4gK3sKPiArCXJldHVybiBp
c19oYXJkd2FyZV9kb21haW4oZCk7Cj4gK30KPiArCj4gICBib29sIHp5bnFtcF9lZW1pKHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+ICAgewo+IC0gICAgcmV0dXJuIGZhbHNlOwo+ICsgICAg
c3RydWN0IGFybV9zbWNjY19yZXMgcmVzOwo+ICsgICAgdWludDMyX3QgZmlkID0gZ2V0X3VzZXJf
cmVnKHJlZ3MsIDApOwo+ICsgICAgdWludDMyX3Qgbm9kZWlkOwo+ICsgICAgdW5zaWduZWQgaW50
IHBtX2ZuOwo+ICsgICAgZW51bSBwbV9yZXRfc3RhdHVzIHJldDsKPiArCj4gKyAgICAvKiBDaGVj
ayBmb3IgdGhlIG1hbmRhdG9yeSBTTUMzMiBmdW5jdGlvbnMgZmlyc3QgKi8KPiArICAgIHN3aXRj
aCAoIGZpZCApCj4gKyAgICB7Cj4gKyAgICAgICAgY2FzZSBBUk1fU01DQ0NfQ0FMTF9DT1VOVF9G
SUQoU0lQKToKPiArICAgICAgICBjYXNlIEFSTV9TTUNDQ19DQUxMX1VJRF9GSUQoU0lQKToKPiAr
ICAgICAgICBjYXNlIEFSTV9TTUNDQ19SRVZJU0lPTl9GSUQoU0lQKToKPiArICAgICAgICAgICAg
Z290byBmb3J3YXJkX3RvX2Z3Owo+ICsgICAgICAgIGRlZmF1bHQ6Cj4gKyAgICAgICAgICAgIGJy
ZWFrOwo+ICsgICAgfQo+ICsKPiArICAgIC8qIEVFTUkgY2FsbHMgYXJlIFNNQzY0IFNJUCBGYXN0
IENhbGxzICovCj4gKyAgICBpZiAoICEoZmlkICYgQVJNX1NNQ0NDX0NBTExfVkFMKEFSTV9TTUND
Q19GQVNUX0NBTEwsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFSTV9T
TUNDQ19DT05WXzY0LAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBUk1f
U01DQ0NfT1dORVJfU0lQLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAw
eDApKSApCgpJIGFtIGFmcmFpZCB0aGlzIGRvZXMgbm90IHdvcmsgYXMgeW91IGV4cGVjdC4gVGhp
cyBvbmx5IGNoZWNrIHRoYXQgYXQgbGVhc3Qgb25lIApiaXQgaXMgc2V0LCBpdCBkb2VzIG5vdCBj
aGVjayB0aGUgYml0cyBoYXZlIHRoZSBjb3JyZWN0IHZhbHVlLgoKQnV0IHRoaXMgaXMgbWVyZWx5
IGEgaGFjayB0byBhdm9pZCBoYXZpbmcgZXZlcnl3aGVyZToKCkFSTV9TTUNDQ19DQUxMX1ZBTCgu
Li4sIC4uLiwgLi4uLCAweDApCgpUaGlzIGlzIG1vc3RseSBkdWUgdG8gaG93IHlvdSBkZWZpbmUg
dGhlIElEcy4gSSBjYW4gc2VlIHR3byBzb2x1dGlvbnMKCTEpIFN0b3AgdXNpbmcgdGhlIGVudW0g
YW5kIGRlZmluZSB1c2UgSURzIHVzaW5nIEFSTV9TTUNDQ19DQUxMX1ZBTCguLi4pCgkyKSBJbnRy
b2R1Y2UgRUVNSV9GSUQgdG8gd3JhcCB0aGUgY2FsbCBhbmQgdXNlIGV2ZXJ5d2hlcmUKCjEpIGlz
IHByb2JhYmx5IHRoZSBiZXN0IGJ1dCBJIGFtIGhhcHB5IHdpdGggMikgYXMgd2VsbC4gVGhpcyBh
bHNvIGhhcyB0aGUgCmFkdmFudGFnZSB0byBhdm9pZCBoYW5kbGluZyBTTUNDQzMyIGZ1bmN0aW9u
cyBhc2lkZSBhbmQgbWF0Y2ggaG93IHRoZSBvdGhlciBTTUNDIApzdWJzeXN0ZW0gYXJlIGltcGxl
bWVudGVkIGluIFhlbiAoc2VlIHZwc2NpIGFuZCB2c21jKS4KCj4gKyAgICB7Cj4gKyAgICAgICAg
cmV0ID0gQVJNX1NNQ0NDX05PVF9TVVBQT1JURUQ7Cj4gKyAgICAgICAgZ290byBkb25lOwo+ICsg
ICAgfQo+ICsKPiArICAgIG5vZGVpZCA9IGdldF91c2VyX3JlZyhyZWdzLCAxKTsKPiArICAgIHBt
X2ZuID0gZmlkICYgMHhGRkZGOwo+ICsKPiArICAgIHN3aXRjaCAoIHBtX2ZuICkKPiArICAgIHsK
PiArICAgIC8qCj4gKyAgICAgKiBXZSBjYW4ndCBhbGxvdyBDUFVzIHRvIHN1c3BlbmQgd2l0aG91
dCBYZW4ga25vd2luZyBhYm91dCBpdC4KPiArICAgICAqIFdlIGFjY2VwdCBidXQgaWdub3JlIHRo
ZSByZXF1ZXN0IGFuZCB3YWl0IGZvciB0aGUgZ3Vlc3QgdG8gaXNzdWUKPiArICAgICAqIGEgV0ZJ
IG9yIFBTQ0kgY2FsbCB3aGljaCBYZW4gd2lsbCB0cmFwIGFuZCBhY3QgYWNjb3JkaW5nbHkgdXBv
bi4KPiArICAgICAqLwo+ICsgICAgY2FzZSBQTV9TRUxGX1NVU1BFTkQ6Cj4gKyAgICAgICAgcmV0
ID0gWFNUX1BNX1NVQ0NFU1M7Cj4gKyAgICAgICAgZ290byBkb25lOwo+ICsKPiArICAgIGNhc2Ug
UE1fR0VUX05PREVfU1RBVFVTOgo+ICsgICAgLyogQVBJIGZvciBQVXMuICAqLwo+ICsgICAgY2Fz
ZSBQTV9SRVFfU1VTUEVORDoKPiArICAgIGNhc2UgUE1fRk9SQ0VfUE9XRVJET1dOOgo+ICsgICAg
Y2FzZSBQTV9BQk9SVF9TVVNQRU5EOgo+ICsgICAgY2FzZSBQTV9SRVFfV0FLRVVQOgo+ICsgICAg
Y2FzZSBQTV9TRVRfV0FLRVVQX1NPVVJDRToKPiArICAgIC8qIEFQSSBmb3Igc2xhdmVzLiAgKi8K
PiArICAgIGNhc2UgUE1fUkVRX05PREU6Cj4gKyAgICBjYXNlIFBNX1JFTEVBU0VfTk9ERToKPiAr
ICAgIGNhc2UgUE1fU0VUX1JFUVVJUkVNRU5UOgo+ICsgICAgY2FzZSBQTV9TRVRfTUFYX0xBVEVO
Q1k6Cj4gKyAgICAgICAgaWYgKCAhZG9tYWluX2hhc19ub2RlX2FjY2VzcyhjdXJyZW50LT5kb21h
aW4sIG5vZGVpZCkgKQo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAgZ3ByaW50ayhYRU5MT0df
V0FSTklORywKPiArICAgICAgICAgICAgICAgICAgICAienlucW1wLXBtOiBmbj0ldSBObyBhY2Nl
c3MgdG8gbm9kZSAldVxuIiwgcG1fZm4sIG5vZGVpZCk7Cj4gKyAgICAgICAgICAgIHJldCA9IFhT
VF9QTV9OT19BQ0NFU1M7Cj4gKyAgICAgICAgICAgIGdvdG8gZG9uZTsKPiArICAgICAgICB9Cj4g
KyAgICAgICAgZ290byBmb3J3YXJkX3RvX2Z3Owo+ICsKPiArICAgIGNhc2UgUE1fUkVTRVRfQVNT
RVJUOgo+ICsgICAgY2FzZSBQTV9SRVNFVF9HRVRfU1RBVFVTOgo+ICsgICAgICAgIGlmICggIWRv
bWFpbl9oYXNfcmVzZXRfYWNjZXNzKGN1cnJlbnQtPmRvbWFpbiwgbm9kZWlkKSApCj4gKyAgICAg
ICAgewo+ICsgICAgICAgICAgICBncHJpbnRrKFhFTkxPR19XQVJOSU5HLAo+ICsgICAgICAgICAg
ICAgICAgICAgICJ6eW5xbXAtcG06IGZuPSV1IE5vIGFjY2VzcyB0byByZXNldCAldVxuIiwgcG1f
Zm4sIG5vZGVpZCk7Cj4gKyAgICAgICAgICAgIHJldCA9IFhTVF9QTV9OT19BQ0NFU1M7Cj4gKyAg
ICAgICAgICAgIGdvdG8gZG9uZTsKPiArICAgICAgICB9Cj4gKyAgICAgICAgZ290byBmb3J3YXJk
X3RvX2Z3Owo+ICsKPiArICAgIC8qIFRoZXNlIGNhbGxzIGFyZSBzYWZlIGFuZCBhbHdheXMgYWxs
b3dlZC4gICovCj4gKyAgICBjYXNlIFpZTlFNUF9TSVBfU1ZDX0NBTExfQ09VTlQ6Cj4gKyAgICBj
YXNlIFpZTlFNUF9TSVBfU1ZDX1VJRDoKPiArICAgIGNhc2UgWllOUU1QX1NJUF9TVkNfVkVSU0lP
TjoKPiArICAgIGNhc2UgUE1fR0VUX1RSVVNUWk9ORV9WRVJTSU9OOgo+ICsgICAgY2FzZSBQTV9H
RVRfQVBJX1ZFUlNJT046Cj4gKyAgICBjYXNlIFBNX0dFVF9DSElQSUQ6Cj4gKyAgICAgICAgZ290
byBmb3J3YXJkX3RvX2Z3Owo+ICsKPiArICAgIC8qIE5vIE1NSU8gYWNjZXNzIGlzIGFsbG93ZWQg
ZnJvbSBub24tc2VjdXJlIGRvbWFpbnMgKi8KPiArICAgIGNhc2UgUE1fTU1JT19XUklURToKPiAr
ICAgIGNhc2UgUE1fTU1JT19SRUFEOgo+ICsgICAgICAgIGdwcmludGsoWEVOTE9HX1dBUk5JTkcs
Cj4gKyAgICAgICAgICAgICAgICAienlucW1wLXBtOiBmbj0ldSBObyBNTUlPIGFjY2VzcyB0byAl
dVxuIiwgcG1fZm4sIG5vZGVpZCk7Cj4gKyAgICAgICAgcmV0ID0gWFNUX1BNX05PX0FDQ0VTUzsK
PiArICAgICAgICBnb3RvIGRvbmU7Cj4gKwo+ICsgICAgLyogRXhjbHVzaXZlIHRvIHRoZSBoYXJk
d2FyZSBkb21haW4uICAqLwo+ICsgICAgY2FzZSBQTV9JTklUOgo+ICsgICAgY2FzZSBQTV9TRVRf
Q09ORklHVVJBVElPTjoKPiArICAgIGNhc2UgUE1fRlBHQV9MT0FEOgo+ICsgICAgY2FzZSBQTV9G
UEdBX0dFVF9TVEFUVVM6Cj4gKyAgICBjYXNlIFBNX1NFQ1VSRV9TSEE6Cj4gKyAgICBjYXNlIFBN
X1NFQ1VSRV9SU0E6Cj4gKyAgICBjYXNlIFBNX1BJTkNUUkxfU0VUX0ZVTkNUSU9OOgo+ICsgICAg
Y2FzZSBQTV9QSU5DVFJMX1JFUVVFU1Q6Cj4gKyAgICBjYXNlIFBNX1BJTkNUUkxfUkVMRUFTRToK
PiArICAgIGNhc2UgUE1fUElOQ1RSTF9HRVRfRlVOQ1RJT046Cj4gKyAgICBjYXNlIFBNX1BJTkNU
UkxfQ09ORklHX1BBUkFNX0dFVDoKPiArICAgIGNhc2UgUE1fUElOQ1RSTF9DT05GSUdfUEFSQU1f
U0VUOgo+ICsgICAgY2FzZSBQTV9JT0NUTDoKPiArICAgIGNhc2UgUE1fUVVFUllfREFUQToKPiAr
ICAgIGNhc2UgUE1fQ0xPQ0tfRU5BQkxFOgo+ICsgICAgY2FzZSBQTV9DTE9DS19ESVNBQkxFOgo+
ICsgICAgY2FzZSBQTV9DTE9DS19HRVRTVEFURToKPiArICAgIGNhc2UgUE1fQ0xPQ0tfR0VURElW
SURFUjoKPiArICAgIGNhc2UgUE1fQ0xPQ0tfU0VURElWSURFUjoKPiArICAgIGNhc2UgUE1fQ0xP
Q0tfU0VUUkFURToKPiArICAgIGNhc2UgUE1fQ0xPQ0tfR0VUUkFURToKPiArICAgIGNhc2UgUE1f
Q0xPQ0tfU0VUUEFSRU5UOgo+ICsgICAgY2FzZSBQTV9DTE9DS19HRVRQQVJFTlQ6Cj4gKyAgICAg
ICAgaWYgKCAhaXNfaGFyZHdhcmVfZG9tYWluKGN1cnJlbnQtPmRvbWFpbikgKQo+ICsgICAgICAg
IHsKPiArICAgICAgICAgICAgZ3ByaW50ayhYRU5MT0dfV0FSTklORywgImVlbWk6IGZuPSV1IE5v
IGFjY2VzcyIsIHBtX2ZuKTsKPiArICAgICAgICAgICAgcmV0ID0gWFNUX1BNX05PX0FDQ0VTUzsK
PiArICAgICAgICAgICAgZ290byBkb25lOwo+ICsgICAgICAgIH0KPiArICAgICAgICBnb3RvIGZv
cndhcmRfdG9fZnc7Cj4gKwo+ICsgICAgLyogVGhlc2UgY2FsbHMgYXJlIG5ldmVyIGFsbG93ZWQu
ICAqLwo+ICsgICAgY2FzZSBQTV9TWVNURU1fU0hVVERPV046Cj4gKyAgICAgICAgcmV0ID0gWFNU
X1BNX05PX0FDQ0VTUzsKPiArICAgICAgICBnb3RvIGRvbmU7Cj4gKwo+ICsgICAgZGVmYXVsdDoK
PiArICAgICAgICBncHJpbnRrKFhFTkxPR19XQVJOSU5HLCAienlucW1wLXBtOiBVbmhhbmRsZWQg
UE0gQ2FsbDogJXVcbiIsIGZpZCk7Cj4gKyAgICAgICAgcmV0dXJuIGZhbHNlOwo+ICsgICAgfQo+
ICsKPiArZm9yd2FyZF90b19mdzoKCk9uIHRoZSBwcmV2aW91cyB2ZXJzaW9uLCBJIGhhdmUgcmVx
dWVzdGVkIGEgY29tbWVudCBpbiB0aGUgY29kZSBleHBsYWluaW5nIHdoeSAKZm9yd2FyZCB0aGUg
Y29tbWFuZHMgd2l0aG91dCBzYW5pdHkgY2hlY2suCgo+ICsgICAgYXJtX3NtY2NjXzFfMV9zbWMo
Z2V0X3VzZXJfcmVnKHJlZ3MsIDApLAo+ICsgICAgICAgICAgICAgICAgICAgICAgZ2V0X3VzZXJf
cmVnKHJlZ3MsIDEpLAo+ICsgICAgICAgICAgICAgICAgICAgICAgZ2V0X3VzZXJfcmVnKHJlZ3Ms
IDIpLAo+ICsgICAgICAgICAgICAgICAgICAgICAgZ2V0X3VzZXJfcmVnKHJlZ3MsIDMpLAo+ICsg
ICAgICAgICAgICAgICAgICAgICAgZ2V0X3VzZXJfcmVnKHJlZ3MsIDQpLAo+ICsgICAgICAgICAg
ICAgICAgICAgICAgZ2V0X3VzZXJfcmVnKHJlZ3MsIDUpLAo+ICsgICAgICAgICAgICAgICAgICAg
ICAgZ2V0X3VzZXJfcmVnKHJlZ3MsIDYpLAo+ICsgICAgICAgICAgICAgICAgICAgICAgZ2V0X3Vz
ZXJfcmVnKHJlZ3MsIDcpLAo+ICsgICAgICAgICAgICAgICAgICAgICAgJnJlcyk7Cj4gKwo+ICsg
ICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDAsIHJlcy5hMCk7Cj4gKyAgICBzZXRfdXNlcl9yZWcocmVn
cywgMSwgcmVzLmExKTsKPiArICAgIHNldF91c2VyX3JlZyhyZWdzLCAyLCByZXMuYTIpOwo+ICsg
ICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDMsIHJlcy5hMyk7Cj4gKyAgICByZXR1cm4gdHJ1ZTsKPiAr
Cj4gK2RvbmU6Cj4gKyAgICBzZXRfdXNlcl9yZWcocmVncywgMCwgcmV0KTsKPiArICAgIHJldHVy
biB0cnVlOwo+ICAgfQo+ICAgCj4gICAvKgo+IAoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 11:40:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 11:40: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-devel-bounces@lists.xenproject.org>)
	id 1gYrGa-0001ME-0q; Mon, 17 Dec 2018 11:40: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=8/4r=O2=citrix.com=prvs=8828e3297=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gYrGY-0001M2-Os
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 11:40:54 +0000
X-Inumbo-ID: 9ba008c0-01f0-11e9-b4f9-6b2fae32e677
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9ba008c0-01f0-11e9-b4f9-6b2fae32e677;
 Mon, 17 Dec 2018 11:40:53 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,365,1539648000"; d="scan'208";a="73532584"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Mon, 17 Dec 2018 11:40:32 +0000
Message-ID: <1545046848-14891-3-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1545046848-14891-1-git-send-email-paul.durrant@citrix.com>
References: <1545046848-14891-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v5 02/18] xen: introduce new 'XenBus' and
 'XenDevice' object hierarchy
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Paolo Bonzini <pbonzini@redhat.com>, Richard Henderson <rth@twiddle.net>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhZGRzIHRoZSBiYXNpYyBib2lsZXJwbGF0ZSBmb3IgYSAnWGVuQnVzJyBvYmpl
Y3QgdGhhdCB3aWxsIGFjdAphcyBhIHBhcmVudCB0byAnWGVuRGV2aWNlJyBQViBiYWNrZW5kcy4K
QSBuZXcgJ1hlbkJyaWRnZScgb2JqZWN0IGlzIGFsc28gYWRkZWQgdG8gY29ubmVjdCBYZW5CdXMg
dG8gdGhlIHN5c3RlbSBidXMuCgpUaGUgWGVuQnVzIG9iamVjdCBpcyBpbnN0YW50aWF0ZWQgYnkg
YSBuZXcgeGVuX2J1c19pbml0KCkgZnVuY3Rpb24gY2FsbGVkCmZyb20gdGhlIHNhbWUgc2l0ZXMg
YXMgdGhlIGxlZ2FjeSB4ZW5fYmVfaW5pdCgpIGZ1bmN0aW9uLgoKU3Vic2VxdWVudCBwYXRjaGVz
IHdpbGwgZmxlc2gtb3V0IHRoZSBmdW5jdGlvbmFsaXR5IG9mIHRoZXNlIG9iamVjdHMuCgpTaWdu
ZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpSZXZpZXdl
ZC1ieTogQW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Ci0tLQpDYzog
U3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzogIk1pY2hhZWwg
Uy4gVHNpcmtpbiIgPG1zdEByZWRoYXQuY29tPgpDYzogTWFyY2VsIEFwZmVsYmF1bSA8bWFyY2Vs
LmFwZmVsYmF1bUBnbWFpbC5jb20+CkNjOiBQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQu
Y29tPgpDYzogUmljaGFyZCBIZW5kZXJzb24gPHJ0aEB0d2lkZGxlLm5ldD4KQ2M6IEVkdWFyZG8g
SGFia29zdCA8ZWhhYmtvc3RAcmVkaGF0LmNvbT4KCnYzOgogLSBEb24ndCB1c2UgbG9jYWxfZXJy
IHVubGVzcyBpdCBpcyBuZWVkZWQKCnYyOgogLSBGaXggYm9pbGVycGxhdGUKIC0gTWFrZSB4ZW4t
YnVzIGhvdHBsdWcgY2FwYWJsZQotLS0KIGh3L2kzODYveGVuL3hlbi1odm0uYyAgICAgfCAgIDMg
KysKIGh3L3hlbi9NYWtlZmlsZS5vYmpzICAgICAgfCAgIDIgKy0KIGh3L3hlbi90cmFjZS1ldmVu
dHMgICAgICAgfCAgIDYgKysrCiBody94ZW4veGVuLWJ1cy5jICAgICAgICAgIHwgMTI3ICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIGh3L3hlbnB2L3hlbl9t
YWNoaW5lX3B2LmMgfCAgIDMgKysKIGluY2x1ZGUvaHcveGVuL3hlbi1idXMuaCAgfCAgNTUgKysr
KysrKysrKysrKysrKysrKysKIDYgZmlsZXMgY2hhbmdlZCwgMTk1IGluc2VydGlvbnMoKyksIDEg
ZGVsZXRpb24oLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBody94ZW4veGVuLWJ1cy5jCiBjcmVhdGUg
bW9kZSAxMDA2NDQgaW5jbHVkZS9ody94ZW4veGVuLWJ1cy5oCgpkaWZmIC0tZ2l0IGEvaHcvaTM4
Ni94ZW4veGVuLWh2bS5jIGIvaHcvaTM4Ni94ZW4veGVuLWh2bS5jCmluZGV4IDFkNjM3NjMuLjQ0
OTdmNzUgMTAwNjQ0Ci0tLSBhL2h3L2kzODYveGVuL3hlbi1odm0uYworKysgYi9ody9pMzg2L3hl
bi94ZW4taHZtLmMKQEAgLTE3LDYgKzE3LDcgQEAKICNpbmNsdWRlICJody9pMzg2L2FwaWMtbXNp
ZGVmLmgiCiAjaW5jbHVkZSAiaHcveGVuL3hlbl9jb21tb24uaCIKICNpbmNsdWRlICJody94ZW4v
eGVuLWxlZ2FjeS1iYWNrZW5kLmgiCisjaW5jbHVkZSAiaHcveGVuL3hlbi1idXMuaCIKICNpbmNs
dWRlICJxYXBpL2Vycm9yLmgiCiAjaW5jbHVkZSAicWFwaS9xYXBpLWNvbW1hbmRzLW1pc2MuaCIK
ICNpbmNsdWRlICJxZW11L2Vycm9yLXJlcG9ydC5oIgpAQCAtMTQ3OSw2ICsxNDgwLDggQEAgdm9p
ZCB4ZW5faHZtX2luaXQoUENNYWNoaW5lU3RhdGUgKnBjbXMsIE1lbW9yeVJlZ2lvbiAqKnJhbV9t
ZW1vcnkpCiAgICAgUUxJU1RfSU5JVCgmc3RhdGUtPmRldl9saXN0KTsKICAgICBkZXZpY2VfbGlz
dGVuZXJfcmVnaXN0ZXIoJnN0YXRlLT5kZXZpY2VfbGlzdGVuZXIpOwogCisgICAgeGVuX2J1c19p
bml0KCk7CisKICAgICAvKiBJbml0aWFsaXplIGJhY2tlbmQgY29yZSAmIGRyaXZlcnMgKi8KICAg
ICBpZiAoeGVuX2JlX2luaXQoKSAhPSAwKSB7CiAgICAgICAgIGVycm9yX3JlcG9ydCgieGVuIGJh
Y2tlbmQgY29yZSBzZXR1cCBmYWlsZWQiKTsKZGlmZiAtLWdpdCBhL2h3L3hlbi9NYWtlZmlsZS5v
YmpzIGIvaHcveGVuL01ha2VmaWxlLm9ianMKaW5kZXggM2Y2NGE0NC4uZDlkNmQ3YiAxMDA2NDQK
LS0tIGEvaHcveGVuL01ha2VmaWxlLm9ianMKKysrIGIvaHcveGVuL01ha2VmaWxlLm9ianMKQEAg
LTEsNSArMSw1IEBACiAjIHhlbiBiYWNrZW5kIGRyaXZlciBzdXBwb3J0Ci1jb21tb24tb2JqLSQo
Q09ORklHX1hFTikgKz0geGVuLWxlZ2FjeS1iYWNrZW5kLm8geGVuX2RldmNvbmZpZy5vIHhlbl9w
dmRldi5vIHhlbi1jb21tb24ubworY29tbW9uLW9iai0kKENPTkZJR19YRU4pICs9IHhlbi1sZWdh
Y3ktYmFja2VuZC5vIHhlbl9kZXZjb25maWcubyB4ZW5fcHZkZXYubyB4ZW4tY29tbW9uLm8geGVu
LWJ1cy5vCiAKIG9iai0kKENPTkZJR19YRU5fUENJX1BBU1NUSFJPVUdIKSArPSB4ZW4taG9zdC1w
Y2ktZGV2aWNlLm8KIG9iai0kKENPTkZJR19YRU5fUENJX1BBU1NUSFJPVUdIKSArPSB4ZW5fcHQu
byB4ZW5fcHRfY29uZmlnX2luaXQubyB4ZW5fcHRfZ3JhcGhpY3MubyB4ZW5fcHRfbXNpLm8KZGlm
ZiAtLWdpdCBhL2h3L3hlbi90cmFjZS1ldmVudHMgYi9ody94ZW4vdHJhY2UtZXZlbnRzCmluZGV4
IGM3ZTdhM2IuLjAxNzJjZDQgMTAwNjQ0Ci0tLSBhL2h3L3hlbi90cmFjZS1ldmVudHMKKysrIGIv
aHcveGVuL3RyYWNlLWV2ZW50cwpAQCAtMTIsMyArMTIsOSBAQCB4ZW5fdW5tYXBfcG9ydGlvX3Jh
bmdlKHVpbnQzMl90IGlkLCB1aW50NjRfdCBzdGFydF9hZGRyLCB1aW50NjRfdCBlbmRfYWRkcikg
ImlkOgogeGVuX21hcF9wY2lkZXYodWludDMyX3QgaWQsIHVpbnQ4X3QgYnVzLCB1aW50OF90IGRl
diwgdWludDhfdCBmdW5jKSAiaWQ6ICV1IGJkZjogJTAyeC4lMDJ4LiUwMngiCiB4ZW5fdW5tYXBf
cGNpZGV2KHVpbnQzMl90IGlkLCB1aW50OF90IGJ1cywgdWludDhfdCBkZXYsIHVpbnQ4X3QgZnVu
YykgImlkOiAldSBiZGY6ICUwMnguJTAyeC4lMDJ4IgogeGVuX2RvbWlkX3Jlc3RyaWN0KGludCBl
cnIpICJlcnI6ICV1IgorCisjIGluY2x1ZGUvaHcveGVuL3hlbi1idXMuYworeGVuX2J1c19yZWFs
aXplKHZvaWQpICIiCit4ZW5fYnVzX3VucmVhbGl6ZSh2b2lkKSAiIgoreGVuX2RldmljZV9yZWFs
aXplKGNvbnN0IGNoYXIgKnR5cGUpICJ0eXBlOiAlcyIKK3hlbl9kZXZpY2VfdW5yZWFsaXplKGNv
bnN0IGNoYXIgKnR5cGUpICJ0eXBlOiAlcyIKZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW4tYnVzLmMg
Yi9ody94ZW4veGVuLWJ1cy5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmJj
MDRkYTcKLS0tIC9kZXYvbnVsbAorKysgYi9ody94ZW4veGVuLWJ1cy5jCkBAIC0wLDAgKzEsMTI3
IEBACisvKgorICogQ29weXJpZ2h0IChjKSAyMDE4ICBDaXRyaXggU3lzdGVtcyBJbmMuCisgKgor
ICogVGhpcyB3b3JrIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdQTCwg
dmVyc2lvbiAyIG9yIGxhdGVyLgorICogU2VlIHRoZSBDT1BZSU5HIGZpbGUgaW4gdGhlIHRvcC1s
ZXZlbCBkaXJlY3RvcnkuCisgKi8KKworI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKKyNpbmNsdWRl
ICJody9ody5oIgorI2luY2x1ZGUgImh3L3N5c2J1cy5oIgorI2luY2x1ZGUgImh3L3hlbi94ZW4t
YnVzLmgiCisjaW5jbHVkZSAicWFwaS9lcnJvci5oIgorI2luY2x1ZGUgInRyYWNlLmgiCisKK3N0
YXRpYyB2b2lkIHhlbl9idXNfdW5yZWFsaXplKEJ1c1N0YXRlICpidXMsIEVycm9yICoqZXJycCkK
K3sKKyAgICB0cmFjZV94ZW5fYnVzX3VucmVhbGl6ZSgpOworfQorCitzdGF0aWMgdm9pZCB4ZW5f
YnVzX3JlYWxpemUoQnVzU3RhdGUgKmJ1cywgRXJyb3IgKiplcnJwKQoreworICAgIHRyYWNlX3hl
bl9idXNfcmVhbGl6ZSgpOworfQorCitzdGF0aWMgdm9pZCB4ZW5fYnVzX2NsYXNzX2luaXQoT2Jq
ZWN0Q2xhc3MgKmNsYXNzLCB2b2lkICpkYXRhKQoreworICAgIEJ1c0NsYXNzICpidXNfY2xhc3Mg
PSBCVVNfQ0xBU1MoY2xhc3MpOworCisgICAgYnVzX2NsYXNzLT5yZWFsaXplID0geGVuX2J1c19y
ZWFsaXplOworICAgIGJ1c19jbGFzcy0+dW5yZWFsaXplID0geGVuX2J1c191bnJlYWxpemU7Cit9
CisKK3N0YXRpYyBjb25zdCBUeXBlSW5mbyB4ZW5fYnVzX3R5cGVfaW5mbyA9IHsKKyAgICAubmFt
ZSA9IFRZUEVfWEVOX0JVUywKKyAgICAucGFyZW50ID0gVFlQRV9CVVMsCisgICAgLmluc3RhbmNl
X3NpemUgPSBzaXplb2YoWGVuQnVzKSwKKyAgICAuY2xhc3Nfc2l6ZSA9IHNpemVvZihYZW5CdXND
bGFzcyksCisgICAgLmNsYXNzX2luaXQgPSB4ZW5fYnVzX2NsYXNzX2luaXQsCisgICAgLmludGVy
ZmFjZXMgPSAoSW50ZXJmYWNlSW5mb1tdKSB7CisgICAgICAgIHsgVFlQRV9IT1RQTFVHX0hBTkRM
RVIgfSwKKyAgICAgICAgeyB9CisgICAgfSwKK307CisKK3N0YXRpYyB2b2lkIHhlbl9kZXZpY2Vf
dW5yZWFsaXplKERldmljZVN0YXRlICpkZXYsIEVycm9yICoqZXJycCkKK3sKKyAgICBYZW5EZXZp
Y2UgKnhlbmRldiA9IFhFTl9ERVZJQ0UoZGV2KTsKKyAgICBYZW5EZXZpY2VDbGFzcyAqeGVuZGV2
X2NsYXNzID0gWEVOX0RFVklDRV9HRVRfQ0xBU1MoeGVuZGV2KTsKKyAgICBjb25zdCBjaGFyICp0
eXBlID0gb2JqZWN0X2dldF90eXBlbmFtZShPQkpFQ1QoeGVuZGV2KSk7CisKKyAgICB0cmFjZV94
ZW5fZGV2aWNlX3VucmVhbGl6ZSh0eXBlKTsKKworICAgIGlmICh4ZW5kZXZfY2xhc3MtPnVucmVh
bGl6ZSkgeworICAgICAgICB4ZW5kZXZfY2xhc3MtPnVucmVhbGl6ZSh4ZW5kZXYsIGVycnApOwor
ICAgIH0KK30KKworc3RhdGljIHZvaWQgeGVuX2RldmljZV9yZWFsaXplKERldmljZVN0YXRlICpk
ZXYsIEVycm9yICoqZXJycCkKK3sKKyAgICBYZW5EZXZpY2UgKnhlbmRldiA9IFhFTl9ERVZJQ0Uo
ZGV2KTsKKyAgICBYZW5EZXZpY2VDbGFzcyAqeGVuZGV2X2NsYXNzID0gWEVOX0RFVklDRV9HRVRf
Q0xBU1MoeGVuZGV2KTsKKyAgICBjb25zdCBjaGFyICp0eXBlID0gb2JqZWN0X2dldF90eXBlbmFt
ZShPQkpFQ1QoeGVuZGV2KSk7CisgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CisKKyAgICB0
cmFjZV94ZW5fZGV2aWNlX3JlYWxpemUodHlwZSk7CisKKyAgICBpZiAoeGVuZGV2X2NsYXNzLT5y
ZWFsaXplKSB7CisgICAgICAgIHhlbmRldl9jbGFzcy0+cmVhbGl6ZSh4ZW5kZXYsICZsb2NhbF9l
cnIpOworICAgICAgICBpZiAobG9jYWxfZXJyKSB7CisgICAgICAgICAgICBlcnJvcl9wcm9wYWdh
dGUoZXJycCwgbG9jYWxfZXJyKTsKKyAgICAgICAgICAgIGdvdG8gdW5yZWFsaXplOworICAgICAg
ICB9CisgICAgfQorCisgICAgcmV0dXJuOworCit1bnJlYWxpemU6CisgICAgeGVuX2RldmljZV91
bnJlYWxpemUoZGV2LCAmZXJyb3JfYWJvcnQpOworfQorCitzdGF0aWMgdm9pZCB4ZW5fZGV2aWNl
X2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKmNsYXNzLCB2b2lkICpkYXRhKQoreworICAgIERldmlj
ZUNsYXNzICpkZXZfY2xhc3MgPSBERVZJQ0VfQ0xBU1MoY2xhc3MpOworCisgICAgZGV2X2NsYXNz
LT5yZWFsaXplID0geGVuX2RldmljZV9yZWFsaXplOworICAgIGRldl9jbGFzcy0+dW5yZWFsaXpl
ID0geGVuX2RldmljZV91bnJlYWxpemU7CisgICAgZGV2X2NsYXNzLT5idXNfdHlwZSA9IFRZUEVf
WEVOX0JVUzsKK30KKworc3RhdGljIGNvbnN0IFR5cGVJbmZvIHhlbl9kZXZpY2VfdHlwZV9pbmZv
ID0geworICAgIC5uYW1lID0gVFlQRV9YRU5fREVWSUNFLAorICAgIC5wYXJlbnQgPSBUWVBFX0RF
VklDRSwKKyAgICAuaW5zdGFuY2Vfc2l6ZSA9IHNpemVvZihYZW5EZXZpY2UpLAorICAgIC5hYnN0
cmFjdCA9IHRydWUsCisgICAgLmNsYXNzX3NpemUgPSBzaXplb2YoWGVuRGV2aWNlQ2xhc3MpLAor
ICAgIC5jbGFzc19pbml0ID0geGVuX2RldmljZV9jbGFzc19pbml0LAorfTsKKwordHlwZWRlZiBz
dHJ1Y3QgWGVuQnJpZGdlIHsKKyAgICBTeXNCdXNEZXZpY2UgYnVzZGV2OworfSBYZW5CcmlkZ2U7
CisKKyNkZWZpbmUgVFlQRV9YRU5fQlJJREdFICJ4ZW4tYnJpZGdlIgorCitzdGF0aWMgY29uc3Qg
VHlwZUluZm8geGVuX2JyaWRnZV90eXBlX2luZm8gPSB7CisgICAgLm5hbWUgPSBUWVBFX1hFTl9C
UklER0UsCisgICAgLnBhcmVudCA9IFRZUEVfU1lTX0JVU19ERVZJQ0UsCisgICAgLmluc3RhbmNl
X3NpemUgPSBzaXplb2YoWGVuQnJpZGdlKSwKK307CisKK3N0YXRpYyB2b2lkIHhlbl9yZWdpc3Rl
cl90eXBlcyh2b2lkKQoreworICAgIHR5cGVfcmVnaXN0ZXJfc3RhdGljKCZ4ZW5fYnJpZGdlX3R5
cGVfaW5mbyk7CisgICAgdHlwZV9yZWdpc3Rlcl9zdGF0aWMoJnhlbl9idXNfdHlwZV9pbmZvKTsK
KyAgICB0eXBlX3JlZ2lzdGVyX3N0YXRpYygmeGVuX2RldmljZV90eXBlX2luZm8pOworfQorCit0
eXBlX2luaXQoeGVuX3JlZ2lzdGVyX3R5cGVzKQorCit2b2lkIHhlbl9idXNfaW5pdCh2b2lkKQor
eworICAgIERldmljZVN0YXRlICpkZXYgPSBxZGV2X2NyZWF0ZShOVUxMLCBUWVBFX1hFTl9CUklE
R0UpOworICAgIEJ1c1N0YXRlICpidXMgPSBxYnVzX2NyZWF0ZShUWVBFX1hFTl9CVVMsIGRldiwg
TlVMTCk7CisKKyAgICBxZGV2X2luaXRfbm9mYWlsKGRldik7CisgICAgcWJ1c19zZXRfYnVzX2hv
dHBsdWdfaGFuZGxlcihidXMsICZlcnJvcl9hYm9ydCk7Cit9CmRpZmYgLS1naXQgYS9ody94ZW5w
di94ZW5fbWFjaGluZV9wdi5jIGIvaHcveGVucHYveGVuX21hY2hpbmVfcHYuYwppbmRleCA4Yzg2
ZmI3Li42MDhlNTkxIDEwMDY0NAotLS0gYS9ody94ZW5wdi94ZW5fbWFjaGluZV9wdi5jCisrKyBi
L2h3L3hlbnB2L3hlbl9tYWNoaW5lX3B2LmMKQEAgLTI3LDYgKzI3LDcgQEAKICNpbmNsdWRlICJo
dy9ody5oIgogI2luY2x1ZGUgImh3L2JvYXJkcy5oIgogI2luY2x1ZGUgImh3L3hlbi94ZW4tbGVn
YWN5LWJhY2tlbmQuaCIKKyNpbmNsdWRlICJody94ZW4veGVuLWJ1cy5oIgogI2luY2x1ZGUgInhl
bl9kb21haW5idWlsZC5oIgogI2luY2x1ZGUgInN5c2VtdS9ibG9jay1iYWNrZW5kLmgiCiAKQEAg
LTkzLDYgKzk0LDggQEAgc3RhdGljIHZvaWQgeGVuX2luaXRfcHYoTWFjaGluZVN0YXRlICptYWNo
aW5lKQogICAgICAgICB4ZW5fY29uZmlnX2Rldl9uaWMobmRfdGFibGUgKyBpKTsKICAgICB9CiAK
KyAgICB4ZW5fYnVzX2luaXQoKTsKKwogICAgIC8qIGNvbmZpZyBjbGVhbnVwIGhvb2sgKi8KICAg
ICBhdGV4aXQoeGVuX2NvbmZpZ19jbGVhbnVwKTsKIH0KZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcv
eGVuL3hlbi1idXMuaCBiL2luY2x1ZGUvaHcveGVuL3hlbi1idXMuaApuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwLi4wY2IxMjQ2Ci0tLSAvZGV2L251bGwKKysrIGIvaW5jbHVkZS9o
dy94ZW4veGVuLWJ1cy5oCkBAIC0wLDAgKzEsNTUgQEAKKy8qCisgKiBDb3B5cmlnaHQgKGMpIDIw
MTggIENpdHJpeCBTeXN0ZW1zIEluYy4KKyAqCisgKiBUaGlzIHdvcmsgaXMgbGljZW5zZWQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR1BMLCB2ZXJzaW9uIDIgb3IgbGF0ZXIuCisgKiBTZWUg
dGhlIENPUFlJTkcgZmlsZSBpbiB0aGUgdG9wLWxldmVsIGRpcmVjdG9yeS4KKyAqLworCisjaWZu
ZGVmIEhXX1hFTl9CVVNfSAorI2RlZmluZSBIV19YRU5fQlVTX0gKKworI2luY2x1ZGUgImh3L3N5
c2J1cy5oIgorCit0eXBlZGVmIHN0cnVjdCBYZW5EZXZpY2UgeworICAgIERldmljZVN0YXRlIHFk
ZXY7Cit9IFhlbkRldmljZTsKKwordHlwZWRlZiB2b2lkICgqWGVuRGV2aWNlUmVhbGl6ZSkoWGVu
RGV2aWNlICp4ZW5kZXYsIEVycm9yICoqZXJycCk7Cit0eXBlZGVmIHZvaWQgKCpYZW5EZXZpY2VV
bnJlYWxpemUpKFhlbkRldmljZSAqeGVuZGV2LCBFcnJvciAqKmVycnApOworCit0eXBlZGVmIHN0
cnVjdCBYZW5EZXZpY2VDbGFzcyB7CisgICAgLyo8IHByaXZhdGUgPiovCisgICAgRGV2aWNlQ2xh
c3MgcGFyZW50X2NsYXNzOworICAgIC8qPCBwdWJsaWMgPiovCisgICAgWGVuRGV2aWNlUmVhbGl6
ZSByZWFsaXplOworICAgIFhlbkRldmljZVVucmVhbGl6ZSB1bnJlYWxpemU7Cit9IFhlbkRldmlj
ZUNsYXNzOworCisjZGVmaW5lIFRZUEVfWEVOX0RFVklDRSAieGVuLWRldmljZSIKKyNkZWZpbmUg
WEVOX0RFVklDRShvYmopIFwKKyAgICAgT0JKRUNUX0NIRUNLKFhlbkRldmljZSwgKG9iaiksIFRZ
UEVfWEVOX0RFVklDRSkKKyNkZWZpbmUgWEVOX0RFVklDRV9DTEFTUyhjbGFzcykgXAorICAgICBP
QkpFQ1RfQ0xBU1NfQ0hFQ0soWGVuRGV2aWNlQ2xhc3MsIChjbGFzcyksIFRZUEVfWEVOX0RFVklD
RSkKKyNkZWZpbmUgWEVOX0RFVklDRV9HRVRfQ0xBU1Mob2JqKSBcCisgICAgIE9CSkVDVF9HRVRf
Q0xBU1MoWGVuRGV2aWNlQ2xhc3MsIChvYmopLCBUWVBFX1hFTl9ERVZJQ0UpCisKK3R5cGVkZWYg
c3RydWN0IFhlbkJ1cyB7CisgICAgQnVzU3RhdGUgcWJ1czsKK30gWGVuQnVzOworCit0eXBlZGVm
IHN0cnVjdCBYZW5CdXNDbGFzcyB7CisgICAgLyo8IHByaXZhdGUgPiovCisgICAgQnVzQ2xhc3Mg
cGFyZW50X2NsYXNzOworfSBYZW5CdXNDbGFzczsKKworI2RlZmluZSBUWVBFX1hFTl9CVVMgInhl
bi1idXMiCisjZGVmaW5lIFhFTl9CVVMob2JqKSBcCisgICAgT0JKRUNUX0NIRUNLKFhlbkJ1cywg
KG9iaiksIFRZUEVfWEVOX0JVUykKKyNkZWZpbmUgWEVOX0JVU19DTEFTUyhjbGFzcykgXAorICAg
IE9CSkVDVF9DTEFTU19DSEVDSyhYZW5CdXNDbGFzcywgKGNsYXNzKSwgVFlQRV9YRU5fQlVTKQor
I2RlZmluZSBYRU5fQlVTX0dFVF9DTEFTUyhvYmopIFwKKyAgICBPQkpFQ1RfR0VUX0NMQVNTKFhl
bkJ1c0NsYXNzLCAob2JqKSwgVFlQRV9YRU5fQlVTKQorCit2b2lkIHhlbl9idXNfaW5pdCh2b2lk
KTsKKworI2VuZGlmIC8qIEhXX1hFTl9CVVNfSCAqLwotLSAKMi4xLjQKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 11:40:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 11:40: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-devel-bounces@lists.xenproject.org>)
	id 1gYrGb-0001N8-H3; Mon, 17 Dec 2018 11:40: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=8/4r=O2=citrix.com=prvs=8828e3297=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gYrGa-0001MB-10
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 11:40:56 +0000
X-Inumbo-ID: 9c66bb5a-01f0-11e9-b8bd-a31ebfb482c9
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9c66bb5a-01f0-11e9-b8bd-a31ebfb482c9;
 Mon, 17 Dec 2018 11:40:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,365,1539648000"; d="scan'208";a="73532586"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Mon, 17 Dec 2018 11:40:30 +0000
Message-ID: <1545046848-14891-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v5 00/18] Xen PV backend 'qdevification'
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 Jason Wang <jasowang@redhat.com>, Tim Smith <tim.smith@citrix.com>,
 Stefan Hajnoczi <stefanha@redhat.com>, Greg Kurz <groug@kaod.org>,
 Max Reitz <mreitz@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Gerd Hoffmann <kraxel@redhat.com>,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= <marcandre.lureau@redhat.com>,
 Richard Henderson <rth@twiddle.net>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBzZXJpZXMgaW50cm9kdWNlcyBhIG5ldyBRT00gY29tcGxpYW50IGZyYW1ld29yayBmb3Ig
WGVuIFBWIGJhY2tlbmRzLgpUaGlzIGlzIGFjaGlldmVkIGJ5IGZpcnN0IG1vdmluZyB0aGUgY3Vy
cmVudCBub24tY29tcGxpYW50IGZyYW1ld29yayBhc2lkZSwKYmVmb3JlIGJ1aWxkaW5nIHVwIGEg
bmV3IGZyYW1ld29yayBpbmNyZW1lbnRhbGx5LgoKVGhpcyBzZXJpZXMgd2FzIHByb21wdGVkIGJ5
IGEgdGhyZWFkIFsxXSBzdGFydGVkIGJ5IEtldmluIFdvbGYgaW4gcmVzcG9uc2UKdG8gcGF0Y2hl
cyBhZ2FpbnN0IHhlbl9kaXNrLmMgcG9zdGVkIGJ5IFRpbSBTbWl0aC4gVGhlcmVmb3JlLCBhbG9u
Z3NpZGUKdGhlIHBhdGNoZXMgaW50cm9kdWNpbmcgdGhlIG5ldyBmcmFtZXdvcmssIG90aGVyIHBh
dGNoZXMgYnVpbGQgdXAgYSBRT00KY29tcGxpYW50IHJlcGxhY2VtZW50IGZvciAneGVuX2Rpc2sn
LCBjYWxsZWQgJ3hlbi1xZGlzaycuIFBhdGNoICMxNiBzd2Fwcwp0aGlzIG5ldyBkZXZpY2UgaW50
byBwbGFjZSAoaGF2aW5nIGVzdGFibGlzaGVkYSBtZWNoYW5pc20gdG8gYXV0by0KaW5zdGFudGlh
dGUgZGV2aWNlcyB0aGF0IGlzIGNvbXBsaWFudCB3aXRoIGV4aXN0aW5nIFhlbiB0b29sc3RhY2tz
IGluCnBhdGNoICMxNSkgYW5kIHBhdGNoICMxOCB0aGVuIHJlbW92ZXMgdGhlIG9sZCB4ZW5fZGlz
ayBjb2RlLgoKU3Vic2VxdWVudCBzZXJpZXMgd2lsbCBwb3J0IG90aGVyIFhlbiBQViBiYWNrZW5k
cyBhY3Jvc3MgdG8gdGhlIG5ldwpmcmFtZXdvcmsuCgpUaGUgc2VyaWVzIGlzIGFsc28gYXZhaWxh
YmxlIGFzIGEgcmVwb3NpdG9yeSBicmFuY2ggWzJdIG9uIHhlbmJpdHMueGVuLm9yZy4KClsxXSBo
dHRwczovL2xpc3RzLmdudS5vcmcvYXJjaGl2ZS9odG1sL3FlbXUtZGV2ZWwvMjAxOC0xMS9tc2cw
MDI1OS5odG1sClsyXSBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1wZW9wbGUvcGF1
bGR1L3FlbXUuZ2l0O2E9c2hvcnRsb2c7aD1yZWZzL2hlYWRzL3FvbTMwCgpQYXVsIER1cnJhbnQg
KDE4KToKICB4ZW46IHJlLW5hbWUgWGVuRGV2aWNlIHRvIFhlbkxlZ2FjeURldmljZS4uLgogIHhl
bjogaW50cm9kdWNlIG5ldyAnWGVuQnVzJyBhbmQgJ1hlbkRldmljZScgb2JqZWN0IGhpZXJhcmNo
eQogIHhlbjogaW50cm9kdWNlICd4ZW4tYmxvY2snLCAneGVuLWRpc2snIGFuZCAneGVuLWNkcm9t
JwogIHhlbjogY3JlYXRlIHhlbnN0b3JlIGFyZWFzIGZvciBYZW5EZXZpY2UtcwogIHhlbjogYWRk
IHhlbnN0b3JlIHdhdGNoZXIgaW5mcmFzdHJ1Y3R1cmUKICB4ZW46IGFkZCBncmFudCB0YWJsZSBp
bnRlcmZhY2UgZm9yIFhlbkRldmljZS1zCiAgeGVuOiBhZGQgZXZlbnQgY2hhbm5lbCBpbnRlcmZh
Y2UgZm9yIFhlbkRldmljZS1zCiAgeGVuOiBkdXBsaWNhdGUgeGVuX2Rpc2suYyBhcyBiYXNpcyBv
ZiBkYXRhcGxhbmUveGVuLWJsb2NrLmMKICB4ZW46IHJlbW92ZSB1bm5lY2Vzc2FyeSBjb2RlIGZy
b20gZGF0YXBsYW5lL3hlbi1ibG9jay5jCiAgeGVuOiBhZGQgaGVhZGVyIGFuZCBidWlsZCBkYXRh
cGxhbmUveGVuLWJsb2NrLmMKICB4ZW46IHJlbW92ZSAnWGVuQmxrRGV2JyBhbmQgJ2Jsa2Rldicg
bmFtZXMgZnJvbSBkYXRhcGxhbmUveGVuLWJsb2NrCiAgeGVuOiByZW1vdmUgJ2lvcmVxJyBzdHJ1
Y3QvdmFyYWJsZS9maWVsZCBuYW1lcyBmcm9tCiAgICBkYXRhcGxhbmUveGVuLWJsb2NrLmMKICB4
ZW46IHB1cmdlICdibGsnIGFuZCAnaW9yZXEnIGZyb20gZnVuY3Rpb24gbmFtZXMgaW4KICAgIGRh
dGFwbGFuZS94ZW4tYmxvY2suYwogIHhlbjogYWRkIGltcGxlbWVudGF0aW9ucyBvZiB4ZW4tYmxv
Y2sgY29ubmVjdCBhbmQgZGlzY29ubmVjdAogICAgZnVuY3Rpb25zLi4uCiAgeGVuOiBhZGQgYSBt
ZWNoYW5pc20gdG8gYXV0b21hdGljYWxseSBjcmVhdGUgWGVuRGV2aWNlLXMuLi4KICB4ZW46IGF1
dG9tYXRpY2FsbHkgY3JlYXRlIFhlbkJsb2NrRGV2aWNlLXMKICBNQUlOVEFJTkVSUzogYWRkIG15
c2VsZiBhcyBhIFhlbiBtYWludGFpbmVyCiAgeGVuOiByZW1vdmUgdGhlIGxlZ2FjeSAneGVuX2Rp
c2snIGJhY2tlbmQKCiBNQUlOVEFJTkVSUyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUg
Ky0KIGh3LzlwZnMveGVuLTlwLWJhY2tlbmQuYyAgICAgICAgICAgIHwgICAxNiArLQogaHcvYmxv
Y2svTWFrZWZpbGUub2JqcyAgICAgICAgICAgICAgfCAgICAyICstCiBody9ibG9jay9kYXRhcGxh
bmUvTWFrZWZpbGUub2JqcyAgICB8ICAgIDEgKwogaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9j
ay5jICAgICAgfCAgODE0ICsrKysrKysrKysrKysrKysrKysrKysrKwogaHcvYmxvY2svZGF0YXBs
YW5lL3hlbi1ibG9jay5oICAgICAgfCAgIDI5ICsKIGh3L2Jsb2NrL3RyYWNlLWV2ZW50cyAgICAg
ICAgICAgICAgIHwgICAxNCArCiBody9ibG9jay94ZW4tYmxvY2suYyAgICAgICAgICAgICAgICB8
IDEwMDcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIGh3L2Jsb2NrL3hlbl9kaXNrLmMg
ICAgICAgICAgICAgICAgIHwgMTAxMSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogaHcv
Y2hhci94ZW5fY29uc29sZS5jICAgICAgICAgICAgICAgfCAgIDEyICstCiBody9kaXNwbGF5L3hl
bmZiLmMgICAgICAgICAgICAgICAgICB8ICAgMjUgKy0KIGh3L2kzODYveGVuL3hlbi1odm0uYyAg
ICAgICAgICAgICAgIHwgICAgNSArLQogaHcvaTM4Ni94ZW4veGVuLW1hcGNhY2hlLmMgICAgICAg
ICAgfCAgICAyICstCiBody9pMzg2L3hlbi94ZW5fcGxhdGZvcm0uYyAgICAgICAgICB8ICAgIDIg
Ky0KIGh3L25ldC94ZW5fbmljLmMgICAgICAgICAgICAgICAgICAgIHwgICAxNCArLQogaHcvdXNi
L3hlbi11c2IuYyAgICAgICAgICAgICAgICAgICAgfCAgIDI1ICstCiBody94ZW4vTWFrZWZpbGUu
b2JqcyAgICAgICAgICAgICAgICB8ICAgIDIgKy0KIGh3L3hlbi90cmFjZS1ldmVudHMgICAgICAg
ICAgICAgICAgIHwgICAyNiArCiBody94ZW4veGVuLWJhY2tlbmQuYyAgICAgICAgICAgICAgICB8
ICAxNjUgKysrKysKIGh3L3hlbi94ZW4tYnVzLWhlbHBlci5jICAgICAgICAgICAgIHwgIDE4NCAr
KysrKysKIGh3L3hlbi94ZW4tYnVzLmMgICAgICAgICAgICAgICAgICAgIHwgMTE5NyArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKwogaHcveGVuL3hlbi1jb21tb24uYyAgICAgICAg
ICAgICAgICAgfCAgICAyICstCiBody94ZW4veGVuLWxlZ2FjeS1iYWNrZW5kLmMgICAgICAgICB8
ICA4NTMgKysrKysrKysrKysrKysrKysrKysrKysrKwogaHcveGVuL3hlbl9iYWNrZW5kLmMgICAg
ICAgICAgICAgICAgfCAgODQ1IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIGh3L3hlbi94ZW5f
ZGV2Y29uZmlnLmMgICAgICAgICAgICAgIHwgICAgMiArLQogaHcveGVuL3hlbl9wdC5jICAgICAg
ICAgICAgICAgICAgICAgfCAgICAyICstCiBody94ZW4veGVuX3B0X2NvbmZpZ19pbml0LmMgICAg
ICAgICB8ICAgIDIgKy0KIGh3L3hlbi94ZW5fcHRfZ3JhcGhpY3MuYyAgICAgICAgICAgIHwgICAg
MiArLQogaHcveGVuL3hlbl9wdF9tc2kuYyAgICAgICAgICAgICAgICAgfCAgICAyICstCiBody94
ZW4veGVuX3B2ZGV2LmMgICAgICAgICAgICAgICAgICB8ICAgMjAgKy0KIGh3L3hlbnB2L3hlbl9k
b21haW5idWlsZC5jICAgICAgICAgIHwgICAgMiArLQogaHcveGVucHYveGVuX21hY2hpbmVfcHYu
YyAgICAgICAgICAgfCAgICA1ICstCiBpbmNsdWRlL2h3L3hlbi94ZW4tYmFja2VuZC5oICAgICAg
ICB8ICAgMzkgKysKIGluY2x1ZGUvaHcveGVuL3hlbi1ibG9jay5oICAgICAgICAgIHwgICA5NSAr
KysKIGluY2x1ZGUvaHcveGVuL3hlbi1idXMtaGVscGVyLmggICAgIHwgICA0NSArKwogaW5jbHVk
ZS9ody94ZW4veGVuLWJ1cy5oICAgICAgICAgICAgfCAgMTM4ICsrKysKIGluY2x1ZGUvaHcveGVu
L3hlbi1sZWdhY3ktYmFja2VuZC5oIHwgIDEwNCArKysKIGluY2x1ZGUvaHcveGVuL3hlbl9iYWNr
ZW5kLmggICAgICAgIHwgICA5OSAtLS0KIGluY2x1ZGUvaHcveGVuL3hlbl9wdmRldi5oICAgICAg
ICAgIHwgICAzOCArLQogaW5jbHVkZS9xZW11L21vZHVsZS5oICAgICAgICAgICAgICAgfCAgICAz
ICsKIDQwIGZpbGVzIGNoYW5nZWQsIDQ4MTQgaW5zZXJ0aW9ucygrKSwgMjA0MiBkZWxldGlvbnMo
LSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBody9ibG9jay9kYXRhcGxhbmUveGVuLWJsb2NrLmMKIGNy
ZWF0ZSBtb2RlIDEwMDY0NCBody9ibG9jay9kYXRhcGxhbmUveGVuLWJsb2NrLmgKIGNyZWF0ZSBt
b2RlIDEwMDY0NCBody9ibG9jay94ZW4tYmxvY2suYwogZGVsZXRlIG1vZGUgMTAwNjQ0IGh3L2Js
b2NrL3hlbl9kaXNrLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBody94ZW4veGVuLWJhY2tlbmQuYwog
Y3JlYXRlIG1vZGUgMTAwNjQ0IGh3L3hlbi94ZW4tYnVzLWhlbHBlci5jCiBjcmVhdGUgbW9kZSAx
MDA2NDQgaHcveGVuL3hlbi1idXMuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGh3L3hlbi94ZW4tbGVn
YWN5LWJhY2tlbmQuYwogZGVsZXRlIG1vZGUgMTAwNjQ0IGh3L3hlbi94ZW5fYmFja2VuZC5jCiBj
cmVhdGUgbW9kZSAxMDA2NDQgaW5jbHVkZS9ody94ZW4veGVuLWJhY2tlbmQuaAogY3JlYXRlIG1v
ZGUgMTAwNjQ0IGluY2x1ZGUvaHcveGVuL3hlbi1ibG9jay5oCiBjcmVhdGUgbW9kZSAxMDA2NDQg
aW5jbHVkZS9ody94ZW4veGVuLWJ1cy1oZWxwZXIuaAogY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1
ZGUvaHcveGVuL3hlbi1idXMuaAogY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvaHcveGVuL3hl
bi1sZWdhY3ktYmFja2VuZC5oCiBkZWxldGUgbW9kZSAxMDA2NDQgaW5jbHVkZS9ody94ZW4veGVu
X2JhY2tlbmQuaAotLS0KQ2M6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXgu
Y29tPgpDYzogRWR1YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPgpDYzogR2VyZCBI
b2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+CkNjOiBHcmVnIEt1cnogPGdyb3VnQGthb2Qub3Jn
PgpDYzogSmFzb24gV2FuZyA8amFzb3dhbmdAcmVkaGF0LmNvbT4KQ2M6IEtldmluIFdvbGYgPGt3
b2xmQHJlZGhhdC5jb20+CkNjOiAiTWFyYy1BbmRyw6kgTHVyZWF1IiA8bWFyY2FuZHJlLmx1cmVh
dUByZWRoYXQuY29tPgpDYzogTWFyY2VsIEFwZmVsYmF1bSA8bWFyY2VsLmFwZmVsYmF1bUBnbWFp
bC5jb20+CkNjOiBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgpDYzogIk1pY2hhZWwgUy4g
VHNpcmtpbiIgPG1zdEByZWRoYXQuY29tPgpDYzogUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVk
aGF0LmNvbT4KQ2M6IFJpY2hhcmQgSGVuZGVyc29uIDxydGhAdHdpZGRsZS5uZXQ+CkNjOiBTdGVm
YW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkg
PHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBUaW0gU21pdGggPHRpbS5zbWl0aEBjaXRyaXgu
Y29tPgoKdjU6CiAtIFJlLXdvcmtlZCBiYWNrZW5kIGF1dG8tY3JlYXRpb24KCnY0OgogLSBBZGQg
bWlzc2luZyBib2lsZXJwbGF0ZSBmaXgKCnYzOgogLSBWYXJpb3VzIGZpeGVzLCBpbmNsdWRpbmcg
dW5wbHVnCgp2MjoKIC0gRml4IGJvaWxlcnBsYXRlcyBvZiBpbnRyb2R1Y2VkIGZpbGVzIGFuZCBs
ZWF2ZSBleGlzdGluZyBvbmVzIGFsb25lCgotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 11:40:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 11:40: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-devel-bounces@lists.xenproject.org>)
	id 1gYrGb-0001NU-Qc; Mon, 17 Dec 2018 11:40: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=8/4r=O2=citrix.com=prvs=8828e3297=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gYrGa-0001MC-18
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 11:40:56 +0000
X-Inumbo-ID: 9ca8ba1e-01f0-11e9-9ce7-33ded70ba8a9
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9ca8ba1e-01f0-11e9-9ce7-33ded70ba8a9;
 Mon, 17 Dec 2018 11:40:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,365,1539648000"; d="scan'208";a="73532588"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Mon, 17 Dec 2018 11:40:37 +0000
Message-ID: <1545046848-14891-8-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1545046848-14891-1-git-send-email-paul.durrant@citrix.com>
References: <1545046848-14891-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v5 07/18] xen: add event channel interface for
 XenDevice-s
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGxlZ2FjeSBQViBiYWNrZW5kIGluZnJhc3RydWN0dXJlIHByb3ZpZGVzIGZ1bmN0aW9ucyB0
byBiaW5kLCB1bmJpbmQKYW5kIHNlbmQgbm90aWZpY2F0aW9ucyB0byBldmVudCBjaGFubm5lbHMu
IFNpbWlsYXIgZnVuY3Rpb25hbGl0eSB3aWxsIGJlCnJlcXVpcmVkIGJ5IFhlbkRldmljZSBpbXBs
ZW1lbnRhdGlvbnMgc28gdGhpcyBwYXRjaCBhZGRzIHRoZSBuZWNlc3NhcnkKc3VwcG9ydC4KClNp
Z25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+ClJldmll
d2VkLWJ5OiBBbnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KLS0tCkNj
OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgp2MjoKIC0gQWRk
ZWQgZXJyb3IgcG9pbnRlcnMgdG8gbm90aWZ5IGFuZCB1bmJpbmQKLS0tCiBody94ZW4veGVuLWJ1
cy5jICAgICAgICAgfCAxMDEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysKIGluY2x1ZGUvaHcveGVuL3hlbi1idXMuaCB8ICAxOCArKysrKysrKysKIDIgZmls
ZXMgY2hhbmdlZCwgMTE5IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9ody94ZW4veGVuLWJ1
cy5jIGIvaHcveGVuL3hlbi1idXMuYwppbmRleCBmYWE5ZmQzLi45NDQzZjI3IDEwMDY0NAotLS0g
YS9ody94ZW4veGVuLWJ1cy5jCisrKyBiL2h3L3hlbi94ZW4tYnVzLmMKQEAgLTYxNyw2ICs2MTcs
ODEgQEAgZG9uZToKICAgICBnX2ZyZWUoeGVuZ250dGFiX3NlZ3MpOwogfQogCitzdHJ1Y3QgWGVu
RXZlbnRDaGFubmVsIHsKKyAgICB1bnNpZ25lZCBpbnQgbG9jYWxfcG9ydDsKKyAgICBYZW5FdmVu
dEhhbmRsZXIgaGFuZGxlcjsKKyAgICB2b2lkICpvcGFxdWU7CisgICAgTm90aWZpZXIgbm90aWZp
ZXI7Cit9OworCitzdGF0aWMgdm9pZCBldmVudF9ub3RpZnkoTm90aWZpZXIgKm4sIHZvaWQgKmRh
dGEpCit7CisgICAgWGVuRXZlbnRDaGFubmVsICpjaGFubmVsID0gY29udGFpbmVyX29mKG4sIFhl
bkV2ZW50Q2hhbm5lbCwgbm90aWZpZXIpOworICAgIHVuc2lnbmVkIGxvbmcgcG9ydCA9ICh1bnNp
Z25lZCBsb25nKWRhdGE7CisKKyAgICBpZiAocG9ydCA9PSBjaGFubmVsLT5sb2NhbF9wb3J0KSB7
CisgICAgICAgIGNoYW5uZWwtPmhhbmRsZXIoY2hhbm5lbC0+b3BhcXVlKTsKKyAgICB9Cit9CisK
K1hlbkV2ZW50Q2hhbm5lbCAqeGVuX2RldmljZV9iaW5kX2V2ZW50X2NoYW5uZWwoWGVuRGV2aWNl
ICp4ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGludCBwb3J0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBYZW5FdmVudEhhbmRsZXIgaGFuZGxlciwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqb3BhcXVlLCBFcnJvciAqKmVycnApCit7
CisgICAgWGVuRXZlbnRDaGFubmVsICpjaGFubmVsID0gZ19uZXcwKFhlbkV2ZW50Q2hhbm5lbCwg
MSk7CisKKyAgICBjaGFubmVsLT5sb2NhbF9wb3J0ID0geGVuZXZ0Y2huX2JpbmRfaW50ZXJkb21h
aW4oeGVuZGV2LT54ZWgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHhlbmRldi0+ZnJvbnRlbmRfaWQsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvcnQpOworICAgIGlmICh4ZW5kZXYtPmxv
Y2FsX3BvcnQgPCAwKSB7CisgICAgICAgIGVycm9yX3NldGdfZXJybm8oZXJycCwgZXJybm8sICJ4
ZW5ldnRjaG5fYmluZF9pbnRlcmRvbWFpbiBmYWlsZWQiKTsKKworICAgICAgICBnX2ZyZWUoY2hh
bm5lbCk7CisgICAgICAgIHJldHVybiBOVUxMOworICAgIH0KKworICAgIGNoYW5uZWwtPmhhbmRs
ZXIgPSBoYW5kbGVyOworICAgIGNoYW5uZWwtPm9wYXF1ZSA9IG9wYXF1ZTsKKyAgICBjaGFubmVs
LT5ub3RpZmllci5ub3RpZnkgPSBldmVudF9ub3RpZnk7CisKKyAgICBub3RpZmllcl9saXN0X2Fk
ZCgmeGVuZGV2LT5ldmVudF9ub3RpZmllcnMsICZjaGFubmVsLT5ub3RpZmllcik7CisKKyAgICBy
ZXR1cm4gY2hhbm5lbDsKK30KKwordm9pZCB4ZW5fZGV2aWNlX25vdGlmeV9ldmVudF9jaGFubmVs
KFhlbkRldmljZSAqeGVuZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFhlbkV2ZW50Q2hhbm5lbCAqY2hhbm5lbCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBFcnJvciAqKmVycnApCit7CisgICAgaWYgKCFjaGFubmVsKSB7CisgICAgICAgIGVy
cm9yX3NldGcoZXJycCwgImJhZCBjaGFubmVsIik7CisgICAgICAgIHJldHVybjsKKyAgICB9CisK
KyAgICBpZiAoeGVuZXZ0Y2huX25vdGlmeSh4ZW5kZXYtPnhlaCwgY2hhbm5lbC0+bG9jYWxfcG9y
dCkgPCAwKSB7CisgICAgICAgIGVycm9yX3NldGdfZXJybm8oZXJycCwgZXJybm8sICJ4ZW5ldnRj
aG5fbm90aWZ5IGZhaWxlZCIpOworICAgIH0KK30KKwordm9pZCB4ZW5fZGV2aWNlX3VuYmluZF9l
dmVudF9jaGFubmVsKFhlbkRldmljZSAqeGVuZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFhlbkV2ZW50Q2hhbm5lbCAqY2hhbm5lbCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBFcnJvciAqKmVycnApCit7CisgICAgaWYgKCFjaGFubmVsKSB7
CisgICAgICAgIGVycm9yX3NldGcoZXJycCwgImJhZCBjaGFubmVsIik7CisgICAgICAgIHJldHVy
bjsKKyAgICB9CisKKyAgICBub3RpZmllcl9yZW1vdmUoJmNoYW5uZWwtPm5vdGlmaWVyKTsKKwor
ICAgIGlmICh4ZW5ldnRjaG5fdW5iaW5kKHhlbmRldi0+eGVoLCBjaGFubmVsLT5sb2NhbF9wb3J0
KSA8IDApIHsKKyAgICAgICAgZXJyb3Jfc2V0Z19lcnJubyhlcnJwLCBlcnJubywgInhlbmV2dGNo
bl91bmJpbmQgZmFpbGVkIik7CisgICAgfQorCisgICAgZ19mcmVlKGNoYW5uZWwpOworfQorCiBz
dGF0aWMgdm9pZCB4ZW5fZGV2aWNlX3VucmVhbGl6ZShEZXZpY2VTdGF0ZSAqZGV2LCBFcnJvciAq
KmVycnApCiB7CiAgICAgWGVuRGV2aWNlICp4ZW5kZXYgPSBYRU5fREVWSUNFKGRldik7CkBAIC02
NDEsNiArNzE2LDEyIEBAIHN0YXRpYyB2b2lkIHhlbl9kZXZpY2VfdW5yZWFsaXplKERldmljZVN0
YXRlICpkZXYsIEVycm9yICoqZXJycCkKICAgICB4ZW5fZGV2aWNlX2Zyb250ZW5kX2Rlc3Ryb3ko
eGVuZGV2KTsKICAgICB4ZW5fZGV2aWNlX2JhY2tlbmRfZGVzdHJveSh4ZW5kZXYpOwogCisgICAg
aWYgKHhlbmRldi0+eGVoKSB7CisgICAgICAgIHFlbXVfc2V0X2ZkX2hhbmRsZXIoeGVuZXZ0Y2hu
X2ZkKHhlbmRldi0+eGVoKSwgTlVMTCwgTlVMTCwgTlVMTCk7CisgICAgICAgIHhlbmV2dGNobl9j
bG9zZSh4ZW5kZXYtPnhlaCk7CisgICAgICAgIHhlbmRldi0+eGVoID0gTlVMTDsKKyAgICB9CisK
ICAgICBpZiAoeGVuZGV2LT54Z3RoKSB7CiAgICAgICAgIHhlbmdudHRhYl9jbG9zZSh4ZW5kZXYt
PnhndGgpOwogICAgICAgICB4ZW5kZXYtPnhndGggPSBOVUxMOwpAQCAtNjU3LDYgKzczOCwxNiBA
QCBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2V4aXQoTm90aWZpZXIgKm4sIHZvaWQgKmRhdGEpCiAg
ICAgeGVuX2RldmljZV91bnJlYWxpemUoREVWSUNFKHhlbmRldiksICZlcnJvcl9hYm9ydCk7CiB9
CiAKK3N0YXRpYyB2b2lkIHhlbl9kZXZpY2VfZXZlbnQodm9pZCAqb3BhcXVlKQoreworICAgIFhl
bkRldmljZSAqeGVuZGV2ID0gb3BhcXVlOworICAgIHVuc2lnbmVkIGxvbmcgcG9ydCA9IHhlbmV2
dGNobl9wZW5kaW5nKHhlbmRldi0+eGVoKTsKKworICAgIG5vdGlmaWVyX2xpc3Rfbm90aWZ5KCZ4
ZW5kZXYtPmV2ZW50X25vdGlmaWVycywgKHZvaWQgKilwb3J0KTsKKworICAgIHhlbmV2dGNobl91
bm1hc2soeGVuZGV2LT54ZWgsIHBvcnQpOworfQorCiBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX3Jl
YWxpemUoRGV2aWNlU3RhdGUgKmRldiwgRXJyb3IgKiplcnJwKQogewogICAgIFhlbkRldmljZSAq
eGVuZGV2ID0gWEVOX0RFVklDRShkZXYpOwpAQCAtNjk3LDYgKzc4OCwxNiBAQCBzdGF0aWMgdm9p
ZCB4ZW5fZGV2aWNlX3JlYWxpemUoRGV2aWNlU3RhdGUgKmRldiwgRXJyb3IgKiplcnJwKQogICAg
IHhlbmRldi0+ZmVhdHVyZV9ncmFudF9jb3B5ID0KICAgICAgICAgKHhlbmdudHRhYl9ncmFudF9j
b3B5KHhlbmRldi0+eGd0aCwgMCwgTlVMTCkgPT0gMCk7CiAKKyAgICB4ZW5kZXYtPnhlaCA9IHhl
bmV2dGNobl9vcGVuKE5VTEwsIDApOworICAgIGlmICgheGVuZGV2LT54ZWgpIHsKKyAgICAgICAg
ZXJyb3Jfc2V0Z19lcnJubyhlcnJwLCBlcnJubywgImZhaWxlZCB4ZW5ldnRjaG5fb3BlbiIpOwor
ICAgICAgICBnb3RvIHVucmVhbGl6ZTsKKyAgICB9CisKKyAgICBub3RpZmllcl9saXN0X2luaXQo
JnhlbmRldi0+ZXZlbnRfbm90aWZpZXJzKTsKKyAgICBxZW11X3NldF9mZF9oYW5kbGVyKHhlbmV2
dGNobl9mZCh4ZW5kZXYtPnhlaCksIHhlbl9kZXZpY2VfZXZlbnQsIE5VTEwsCisgICAgICAgICAg
ICAgICAgICAgICAgICB4ZW5kZXYpOworCiAgICAgeGVuX2RldmljZV9iYWNrZW5kX2NyZWF0ZSh4
ZW5kZXYsICZsb2NhbF9lcnIpOwogICAgIGlmIChsb2NhbF9lcnIpIHsKICAgICAgICAgZXJyb3Jf
cHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7CmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L3hlbi94
ZW4tYnVzLmggYi9pbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmgKaW5kZXggNjNhMDliNi4uZjgzYTk1
YyAxMDA2NDQKLS0tIGEvaW5jbHVkZS9ody94ZW4veGVuLWJ1cy5oCisrKyBiL2luY2x1ZGUvaHcv
eGVuL3hlbi1idXMuaApAQCAtMjYsNiArMjYsOSBAQCB0eXBlZGVmIHN0cnVjdCBYZW5EZXZpY2Ug
ewogICAgIFhlbldhdGNoICpmcm9udGVuZF9zdGF0ZV93YXRjaDsKICAgICB4ZW5nbnR0YWJfaGFu
ZGxlICp4Z3RoOwogICAgIGJvb2wgZmVhdHVyZV9ncmFudF9jb3B5OworICAgIHhlbmV2dGNobl9o
YW5kbGUgKnhlaDsKKyAgICB4ZW5ldnRjaG5fcG9ydF9vcl9lcnJvcl90IGxvY2FsX3BvcnQ7Cisg
ICAgTm90aWZpZXJMaXN0IGV2ZW50X25vdGlmaWVyczsKIH0gWGVuRGV2aWNlOwogCiB0eXBlZGVm
IGNoYXIgKigqWGVuRGV2aWNlR2V0TmFtZSkoWGVuRGV2aWNlICp4ZW5kZXYsIEVycm9yICoqZXJy
cCk7CkBAIC0xMDQsNCArMTA3LDE5IEBAIHZvaWQgeGVuX2RldmljZV9jb3B5X2dyYW50X3JlZnMo
WGVuRGV2aWNlICp4ZW5kZXYsIGJvb2wgdG9fZG9tYWluLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBYZW5EZXZpY2VHcmFudENvcHlTZWdtZW50IHNlZ3NbXSwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG5yX3NlZ3MsIEVycm9yICoqZXJycCk7
CiAKK3R5cGVkZWYgc3RydWN0IFhlbkV2ZW50Q2hhbm5lbCBYZW5FdmVudENoYW5uZWw7CisKK3R5
cGVkZWYgdm9pZCAoKlhlbkV2ZW50SGFuZGxlcikodm9pZCAqb3BhcXVlKTsKKworWGVuRXZlbnRD
aGFubmVsICp4ZW5fZGV2aWNlX2JpbmRfZXZlbnRfY2hhbm5lbChYZW5EZXZpY2UgKnhlbmRldiwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
aW50IHBvcnQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFhlbkV2ZW50SGFuZGxlciBoYW5kbGVyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB2b2lkICpvcGFxdWUsIEVycm9yICoqZXJycCk7Cit2b2lkIHhlbl9k
ZXZpY2Vfbm90aWZ5X2V2ZW50X2NoYW5uZWwoWGVuRGV2aWNlICp4ZW5kZXYsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgWGVuRXZlbnRDaGFubmVsICpjaGFubmVsLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVycm9yICoqZXJycCk7Cit2b2lkIHhl
bl9kZXZpY2VfdW5iaW5kX2V2ZW50X2NoYW5uZWwoWGVuRGV2aWNlICp4ZW5kZXYsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWGVuRXZlbnRDaGFubmVsICpjaGFubmVsLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVycm9yICoqZXJycCk7CisKICNl
bmRpZiAvKiBIV19YRU5fQlVTX0ggKi8KLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 11:40:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 11:40: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-devel-bounces@lists.xenproject.org>)
	id 1gYrGc-0001Ns-6J; Mon, 17 Dec 2018 11:40: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=8/4r=O2=citrix.com=prvs=8828e3297=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gYrGb-0001Mh-7g
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 11:40:57 +0000
X-Inumbo-ID: 9d2af0b0-01f0-11e9-8d54-773b9f28ac3e
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9d2af0b0-01f0-11e9-8d54-773b9f28ac3e;
 Mon, 17 Dec 2018 11:40:55 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,365,1539648000"; d="scan'208";a="73532590"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Mon, 17 Dec 2018 11:40:36 +0000
Message-ID: <1545046848-14891-7-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1545046848-14891-1-git-send-email-paul.durrant@citrix.com>
References: <1545046848-14891-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v5 06/18] xen: add grant table interface for
 XenDevice-s
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGxlZ2FjeSBQViBiYWNrZW5kIGluZnJhc3RydWN0dXJlIHByb3ZpZGVzIGZ1bmN0aW9ucyB0
byBtYXAsIHVubWFwIGFuZApjb3B5IHBhZ2VzIGdyYW50ZWQgYnkgZnJvbnRlbmRzLiBTaW1pbGFy
IGZ1bmN0aW9uYWxpdHkgd2lsbCBiZSByZXF1aXJlZApieSBYZW5EZXZpY2UgaW1wbGVtZW50YXRp
b25zIHNvIHRoaXMgcGF0Y2ggYWRkcyB0aGUgbmVjZXNzYXJ5IHN1cHBvcnQuCgpTaWduZWQtb2Zm
LWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTog
QW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Ci0tLQpDYzogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIGh3L3hlbi94ZW4tYnVz
LmMgICAgICAgICB8IDE0NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKwogaW5jbHVkZS9ody94ZW4veGVuLWJ1cy5oIHwgIDI1ICsrKysrKysrCiAyIGZpbGVz
IGNoYW5nZWQsIDE3MSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbi1idXMu
YyBiL2h3L3hlbi94ZW4tYnVzLmMKaW5kZXggNWUxOTU5Mi4uZmFhOWZkMyAxMDA2NDQKLS0tIGEv
aHcveGVuL3hlbi1idXMuYworKysgYi9ody94ZW4veGVuLWJ1cy5jCkBAIC00ODUsNiArNDg1LDEz
OCBAQCBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2Zyb250ZW5kX2Rlc3Ryb3koWGVuRGV2aWNlICp4
ZW5kZXYpCiAgICAgfQogfQogCit2b2lkIHhlbl9kZXZpY2Vfc2V0X21heF9ncmFudF9yZWZzKFhl
bkRldmljZSAqeGVuZGV2LCB1bnNpZ25lZCBpbnQgbnJfcmVmcywKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKQoreworICAgIGlmICh4ZW5nbnR0YWJfc2V0
X21heF9ncmFudHMoeGVuZGV2LT54Z3RoLCBucl9yZWZzKSkgeworICAgICAgICBlcnJvcl9zZXRn
X2Vycm5vKGVycnAsIGVycm5vLCAieGVuZ250dGFiX3NldF9tYXhfZ3JhbnRzIGZhaWxlZCIpOwor
ICAgIH0KK30KKwordm9pZCAqeGVuX2RldmljZV9tYXBfZ3JhbnRfcmVmcyhYZW5EZXZpY2UgKnhl
bmRldiwgdWludDMyX3QgKnJlZnMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGludCBucl9yZWZzLCBpbnQgcHJvdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgRXJyb3IgKiplcnJwKQoreworICAgIHZvaWQgKm1hcCA9IHhlbmdudHRhYl9tYXBfZG9t
YWluX2dyYW50X3JlZnMoeGVuZGV2LT54Z3RoLCBucl9yZWZzLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuZGV2LT5mcm9udGVuZF9pZCwgcmVmcywK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByb3QpOwor
CisgICAgaWYgKCFtYXApIHsKKyAgICAgICAgZXJyb3Jfc2V0Z19lcnJubyhlcnJwLCBlcnJubywK
KyAgICAgICAgICAgICAgICAgICAgICAgICAieGVuZ250dGFiX21hcF9kb21haW5fZ3JhbnRfcmVm
cyBmYWlsZWQiKTsKKyAgICB9CisKKyAgICByZXR1cm4gbWFwOworfQorCit2b2lkIHhlbl9kZXZp
Y2VfdW5tYXBfZ3JhbnRfcmVmcyhYZW5EZXZpY2UgKnhlbmRldiwgdm9pZCAqbWFwLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG5yX3JlZnMsIEVycm9yICoq
ZXJycCkKK3sKKyAgICBpZiAoeGVuZ250dGFiX3VubWFwKHhlbmRldi0+eGd0aCwgbWFwLCBucl9y
ZWZzKSkgeworICAgICAgICBlcnJvcl9zZXRnX2Vycm5vKGVycnAsIGVycm5vLCAieGVuZ250dGFi
X3VubWFwIGZhaWxlZCIpOworICAgIH0KK30KKworc3RhdGljIHZvaWQgY29tcGF0X2NvcHlfZ3Jh
bnRfcmVmcyhYZW5EZXZpY2UgKnhlbmRldiwgYm9vbCB0b19kb21haW4sCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFhlbkRldmljZUdyYW50Q29weVNlZ21lbnQgc2Vnc1tdLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJfc2Vncywg
RXJyb3IgKiplcnJwKQoreworICAgIHVpbnQzMl90ICpyZWZzID0gZ19uZXcodWludDMyX3QsIG5y
X3NlZ3MpOworICAgIGludCBwcm90ID0gdG9fZG9tYWluID8gUFJPVF9XUklURSA6IFBST1RfUkVB
RDsKKyAgICB2b2lkICptYXA7CisgICAgdW5zaWduZWQgaW50IGk7CisKKyAgICBmb3IgKGkgPSAw
OyBpIDwgbnJfc2VnczsgaSsrKSB7CisgICAgICAgIFhlbkRldmljZUdyYW50Q29weVNlZ21lbnQg
KnNlZyA9ICZzZWdzW2ldOworCisgICAgICAgIHJlZnNbaV0gPSB0b19kb21haW4gPyBzZWctPmRl
c3QuZm9yZWlnbi5yZWYgOgorICAgICAgICAgICAgc2VnLT5zb3VyY2UuZm9yZWlnbi5yZWY7Cisg
ICAgfQorCisgICAgbWFwID0geGVuZ250dGFiX21hcF9kb21haW5fZ3JhbnRfcmVmcyh4ZW5kZXYt
PnhndGgsIG5yX3NlZ3MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB4ZW5kZXYtPmZyb250ZW5kX2lkLCByZWZzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcHJvdCk7CisgICAgaWYgKCFtYXApIHsKKyAgICAgICAgZXJyb3Jfc2V0
Z19lcnJubyhlcnJwLCBlcnJubywKKyAgICAgICAgICAgICAgICAgICAgICAgICAieGVuZ250dGFi
X21hcF9kb21haW5fZ3JhbnRfcmVmcyBmYWlsZWQiKTsKKyAgICAgICAgZ290byBkb25lOworICAg
IH0KKworICAgIGZvciAoaSA9IDA7IGkgPCBucl9zZWdzOyBpKyspIHsKKyAgICAgICAgWGVuRGV2
aWNlR3JhbnRDb3B5U2VnbWVudCAqc2VnID0gJnNlZ3NbaV07CisgICAgICAgIHZvaWQgKnBhZ2Ug
PSBtYXAgKyAoaSAqIFhDX1BBR0VfU0laRSk7CisKKyAgICAgICAgaWYgKHRvX2RvbWFpbikgewor
ICAgICAgICAgICAgbWVtY3B5KHBhZ2UgKyBzZWctPmRlc3QuZm9yZWlnbi5vZmZzZXQsIHNlZy0+
c291cmNlLnZpcnQsCisgICAgICAgICAgICAgICAgICAgc2VnLT5sZW4pOworICAgICAgICB9IGVs
c2UgeworICAgICAgICAgICAgbWVtY3B5KHNlZy0+ZGVzdC52aXJ0LCBwYWdlICsgc2VnLT5zb3Vy
Y2UuZm9yZWlnbi5vZmZzZXQsCisgICAgICAgICAgICAgICAgICAgc2VnLT5sZW4pOworICAgICAg
ICB9CisgICAgfQorCisgICAgaWYgKHhlbmdudHRhYl91bm1hcCh4ZW5kZXYtPnhndGgsIG1hcCwg
bnJfc2VncykpIHsKKyAgICAgICAgZXJyb3Jfc2V0Z19lcnJubyhlcnJwLCBlcnJubywgInhlbmdu
dHRhYl91bm1hcCBmYWlsZWQiKTsKKyAgICB9CisKK2RvbmU6CisgICAgZ19mcmVlKHJlZnMpOwor
fQorCit2b2lkIHhlbl9kZXZpY2VfY29weV9ncmFudF9yZWZzKFhlbkRldmljZSAqeGVuZGV2LCBi
b29sIHRvX2RvbWFpbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWGVuRGV2aWNl
R3JhbnRDb3B5U2VnbWVudCBzZWdzW10sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGludCBucl9zZWdzLCBFcnJvciAqKmVycnApCit7CisgICAgeGVuZ250dGFiX2dy
YW50X2NvcHlfc2VnbWVudF90ICp4ZW5nbnR0YWJfc2VnczsKKyAgICB1bnNpZ25lZCBpbnQgaTsK
KworICAgIGlmICgheGVuZGV2LT5mZWF0dXJlX2dyYW50X2NvcHkpIHsKKyAgICAgICAgY29tcGF0
X2NvcHlfZ3JhbnRfcmVmcyh4ZW5kZXYsIHRvX2RvbWFpbiwgc2VncywgbnJfc2VncywgZXJycCk7
CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICB4ZW5nbnR0YWJfc2VncyA9IGdfbmV3MCh4
ZW5nbnR0YWJfZ3JhbnRfY29weV9zZWdtZW50X3QsIG5yX3NlZ3MpOworCisgICAgZm9yIChpID0g
MDsgaSA8IG5yX3NlZ3M7IGkrKykgeworICAgICAgICBYZW5EZXZpY2VHcmFudENvcHlTZWdtZW50
ICpzZWcgPSAmc2Vnc1tpXTsKKyAgICAgICAgeGVuZ250dGFiX2dyYW50X2NvcHlfc2VnbWVudF90
ICp4ZW5nbnR0YWJfc2VnID0gJnhlbmdudHRhYl9zZWdzW2ldOworCisgICAgICAgIGlmICh0b19k
b21haW4pIHsKKyAgICAgICAgICAgIHhlbmdudHRhYl9zZWctPmZsYWdzID0gR05UQ09QWV9kZXN0
X2dyZWY7CisgICAgICAgICAgICB4ZW5nbnR0YWJfc2VnLT5kZXN0LmZvcmVpZ24uZG9taWQgPSB4
ZW5kZXYtPmZyb250ZW5kX2lkOworICAgICAgICAgICAgeGVuZ250dGFiX3NlZy0+ZGVzdC5mb3Jl
aWduLnJlZiA9IHNlZy0+ZGVzdC5mb3JlaWduLnJlZjsKKyAgICAgICAgICAgIHhlbmdudHRhYl9z
ZWctPmRlc3QuZm9yZWlnbi5vZmZzZXQgPSBzZWctPmRlc3QuZm9yZWlnbi5vZmZzZXQ7CisgICAg
ICAgICAgICB4ZW5nbnR0YWJfc2VnLT5zb3VyY2UudmlydCA9IHNlZy0+c291cmNlLnZpcnQ7Cisg
ICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICB4ZW5nbnR0YWJfc2VnLT5mbGFncyA9IEdOVENP
UFlfc291cmNlX2dyZWY7CisgICAgICAgICAgICB4ZW5nbnR0YWJfc2VnLT5zb3VyY2UuZm9yZWln
bi5kb21pZCA9IHhlbmRldi0+ZnJvbnRlbmRfaWQ7CisgICAgICAgICAgICB4ZW5nbnR0YWJfc2Vn
LT5zb3VyY2UuZm9yZWlnbi5yZWYgPSBzZWctPnNvdXJjZS5mb3JlaWduLnJlZjsKKyAgICAgICAg
ICAgIHhlbmdudHRhYl9zZWctPnNvdXJjZS5mb3JlaWduLm9mZnNldCA9CisgICAgICAgICAgICAg
ICAgc2VnLT5zb3VyY2UuZm9yZWlnbi5vZmZzZXQ7CisgICAgICAgICAgICB4ZW5nbnR0YWJfc2Vn
LT5kZXN0LnZpcnQgPSBzZWctPmRlc3QudmlydDsKKyAgICAgICAgfQorCisgICAgICAgIHhlbmdu
dHRhYl9zZWctPmxlbiA9IHNlZy0+bGVuOworICAgIH0KKworICAgIGlmICh4ZW5nbnR0YWJfZ3Jh
bnRfY29weSh4ZW5kZXYtPnhndGgsIG5yX3NlZ3MsIHhlbmdudHRhYl9zZWdzKSkgeworICAgICAg
ICBlcnJvcl9zZXRnX2Vycm5vKGVycnAsIGVycm5vLCAieGVuZ250dGFiX2dyYW50X2NvcHkgZmFp
bGVkIik7CisgICAgICAgIGdvdG8gZG9uZTsKKyAgICB9CisKKyAgICBmb3IgKGkgPSAwOyBpIDwg
bnJfc2VnczsgaSsrKSB7CisgICAgICAgIHhlbmdudHRhYl9ncmFudF9jb3B5X3NlZ21lbnRfdCAq
eGVuZ250dGFiX3NlZyA9ICZ4ZW5nbnR0YWJfc2Vnc1tpXTsKKworICAgICAgICBpZiAoeGVuZ250
dGFiX3NlZy0+c3RhdHVzICE9IEdOVFNUX29rYXkpIHsKKyAgICAgICAgICAgIGVycm9yX3NldGco
ZXJycCwgInhlbmdudHRhYl9ncmFudF9jb3B5IHNlZ1sldV0gZmFpbGVkIiwgaSk7CisgICAgICAg
ICAgICBicmVhazsKKyAgICAgICAgfQorICAgIH0KKworZG9uZToKKyAgICBnX2ZyZWUoeGVuZ250
dGFiX3NlZ3MpOworfQorCiBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX3VucmVhbGl6ZShEZXZpY2VT
dGF0ZSAqZGV2LCBFcnJvciAqKmVycnApCiB7CiAgICAgWGVuRGV2aWNlICp4ZW5kZXYgPSBYRU5f
REVWSUNFKGRldik7CkBAIC01MDksNiArNjQxLDExIEBAIHN0YXRpYyB2b2lkIHhlbl9kZXZpY2Vf
dW5yZWFsaXplKERldmljZVN0YXRlICpkZXYsIEVycm9yICoqZXJycCkKICAgICB4ZW5fZGV2aWNl
X2Zyb250ZW5kX2Rlc3Ryb3koeGVuZGV2KTsKICAgICB4ZW5fZGV2aWNlX2JhY2tlbmRfZGVzdHJv
eSh4ZW5kZXYpOwogCisgICAgaWYgKHhlbmRldi0+eGd0aCkgeworICAgICAgICB4ZW5nbnR0YWJf
Y2xvc2UoeGVuZGV2LT54Z3RoKTsKKyAgICAgICAgeGVuZGV2LT54Z3RoID0gTlVMTDsKKyAgICB9
CisKICAgICBnX2ZyZWUoeGVuZGV2LT5uYW1lKTsKICAgICB4ZW5kZXYtPm5hbWUgPSBOVUxMOwog
fQpAQCAtNTUxLDYgKzY4OCwxNSBAQCBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX3JlYWxpemUoRGV2
aWNlU3RhdGUgKmRldiwgRXJyb3IgKiplcnJwKQogCiAgICAgdHJhY2VfeGVuX2RldmljZV9yZWFs
aXplKHR5cGUsIHhlbmRldi0+bmFtZSk7CiAKKyAgICB4ZW5kZXYtPnhndGggPSB4ZW5nbnR0YWJf
b3BlbihOVUxMLCAwKTsKKyAgICBpZiAoIXhlbmRldi0+eGd0aCkgeworICAgICAgICBlcnJvcl9z
ZXRnX2Vycm5vKGVycnAsIGVycm5vLCAiZmFpbGVkIHhlbmdudHRhYl9vcGVuIik7CisgICAgICAg
IGdvdG8gdW5yZWFsaXplOworICAgIH0KKworICAgIHhlbmRldi0+ZmVhdHVyZV9ncmFudF9jb3B5
ID0KKyAgICAgICAgKHhlbmdudHRhYl9ncmFudF9jb3B5KHhlbmRldi0+eGd0aCwgMCwgTlVMTCkg
PT0gMCk7CisKICAgICB4ZW5fZGV2aWNlX2JhY2tlbmRfY3JlYXRlKHhlbmRldiwgJmxvY2FsX2Vy
cik7CiAgICAgaWYgKGxvY2FsX2VycikgewogICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwg
bG9jYWxfZXJyKTsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcveGVuL3hlbi1idXMuaCBiL2luY2x1
ZGUvaHcveGVuL3hlbi1idXMuaAppbmRleCBkZjczNjc0Li42M2EwOWI2IDEwMDY0NAotLS0gYS9p
bmNsdWRlL2h3L3hlbi94ZW4tYnVzLmgKKysrIGIvaW5jbHVkZS9ody94ZW4veGVuLWJ1cy5oCkBA
IC0yNCw2ICsyNCw4IEBAIHR5cGVkZWYgc3RydWN0IFhlbkRldmljZSB7CiAgICAgZW51bSB4ZW5i
dXNfc3RhdGUgYmFja2VuZF9zdGF0ZSwgZnJvbnRlbmRfc3RhdGU7CiAgICAgTm90aWZpZXIgZXhp
dDsKICAgICBYZW5XYXRjaCAqZnJvbnRlbmRfc3RhdGVfd2F0Y2g7CisgICAgeGVuZ250dGFiX2hh
bmRsZSAqeGd0aDsKKyAgICBib29sIGZlYXR1cmVfZ3JhbnRfY29weTsKIH0gWGVuRGV2aWNlOwog
CiB0eXBlZGVmIGNoYXIgKigqWGVuRGV2aWNlR2V0TmFtZSkoWGVuRGV2aWNlICp4ZW5kZXYsIEVy
cm9yICoqZXJycCk7CkBAIC03OSw0ICs4MSwyNyBAQCB2b2lkIHhlbl9kZXZpY2VfYmFja2VuZF9z
ZXRfc3RhdGUoWGVuRGV2aWNlICp4ZW5kZXYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZW51bSB4ZW5idXNfc3RhdGUgc3RhdGUpOwogZW51bSB4ZW5idXNfc3RhdGUgeGVuX2Rl
dmljZV9iYWNrZW5kX2dldF9zdGF0ZShYZW5EZXZpY2UgKnhlbmRldik7CiAKK3ZvaWQgeGVuX2Rl
dmljZV9zZXRfbWF4X2dyYW50X3JlZnMoWGVuRGV2aWNlICp4ZW5kZXYsIHVuc2lnbmVkIGludCBu
cl9yZWZzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFcnJvciAqKmVycnAp
Owordm9pZCAqeGVuX2RldmljZV9tYXBfZ3JhbnRfcmVmcyhYZW5EZXZpY2UgKnhlbmRldiwgdWlu
dDMyX3QgKnJlZnMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBucl9yZWZzLCBpbnQgcHJvdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRXJy
b3IgKiplcnJwKTsKK3ZvaWQgeGVuX2RldmljZV91bm1hcF9ncmFudF9yZWZzKFhlbkRldmljZSAq
eGVuZGV2LCB2b2lkICptYXAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBpbnQgbnJfcmVmcywgRXJyb3IgKiplcnJwKTsKKwordHlwZWRlZiBzdHJ1Y3QgWGVuRGV2
aWNlR3JhbnRDb3B5U2VnbWVudCB7CisgICAgdW5pb24geworICAgICAgICB2b2lkICp2aXJ0Owor
ICAgICAgICBzdHJ1Y3QgeworICAgICAgICAgICAgdWludDMyX3QgcmVmOworICAgICAgICAgICAg
b2ZmX3Qgb2Zmc2V0OworICAgICAgICB9IGZvcmVpZ247CisgICAgfSBzb3VyY2UsIGRlc3Q7Cisg
ICAgc2l6ZV90IGxlbjsKK30gWGVuRGV2aWNlR3JhbnRDb3B5U2VnbWVudDsKKwordm9pZCB4ZW5f
ZGV2aWNlX2NvcHlfZ3JhbnRfcmVmcyhYZW5EZXZpY2UgKnhlbmRldiwgYm9vbCB0b19kb21haW4s
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhlbkRldmljZUdyYW50Q29weVNlZ21l
bnQgc2Vnc1tdLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
bnJfc2VncywgRXJyb3IgKiplcnJwKTsKKwogI2VuZGlmIC8qIEhXX1hFTl9CVVNfSCAqLwotLSAK
Mi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 11:40:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 11:40: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-devel-bounces@lists.xenproject.org>)
	id 1gYrGc-0001P3-Hr; Mon, 17 Dec 2018 11:40: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=8/4r=O2=citrix.com=prvs=8828e3297=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gYrGb-0001Mg-7W
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 11:40:57 +0000
X-Inumbo-ID: 9d33474c-01f0-11e9-bed4-3f7edc061b48
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9d33474c-01f0-11e9-bed4-3f7edc061b48;
 Mon, 17 Dec 2018 11:40:55 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,365,1539648000"; d="scan'208";a="73532594"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Mon, 17 Dec 2018 11:40:35 +0000
Message-ID: <1545046848-14891-6-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1545046848-14891-1-git-send-email-paul.durrant@citrix.com>
References: <1545046848-14891-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v5 05/18] xen: add xenstore watcher
 infrastructure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSBYZW4gUFYgZnJvbnRlbmQgY29tbXVuaWNhdGVzIGl0cyBzdGF0ZSB0byB0aGUgUFYgYmFja2Vu
ZCBieSB3cml0aW5nIHRvCnRoZSAnc3RhdGUnIGtleSBpbiB0aGUgZnJvbnRlbmQgYXJlYSBpbiB4
ZW5zdG9yZS4gSXQgaXMgdGhlcmVmb3JlCm5lY2Vzc2FyeSBmb3IgYSBYZW5EZXZpY2UgaW1wbGVt
ZW50YXRpb24gdG8gYmUgbm90aWZpZWQgd2hlbmV2ZXIgdGhlCnZhbHVlIG9mIHRoaXMga2V5IGNo
YW5nZXMuCgpUaGlzIHBhdGNoIGFkZHMgY29kZSB0byBkbyB0aGlzIGFzIGZvbGxvd3M6CgotIGFu
ICdmZCBoYW5kbGVyJyBpcyByZWdpc3RlcmVkIG9uIHRoZSBsaWJ4ZW5zdG9yZSBoYW5kbGUgd2hp
Y2ggd2lsbCBiZQogIHRyaWdnZXJlZCB3aGVuZXZlciBhICd3YXRjaCcgZXZlbnQgb2NjdXJzCi0g
cHJpbWl0aXZlcyBhcmUgYWRkZWQgdG8geGVuLWJ1cy1oZWxwZXIgdG8gYWRkIG9yIHJlbW92ZSB3
YXRjaCBldmVudHMKLSBhIGxpc3Qgb2YgTm90aWZpZXIgb2JqZWN0cyBpcyBhZGRlZCB0byBYZW5C
dXMgdG8gcHJvdmlkZSBhIG1lY2hhbmlzbQogIHRvIGNhbGwgdGhlIGFwcHJvcHJpYXRlICd3YXRj
aCBoYW5kbGVyJyB3aGVuIGl0cyBhc3NvY2lhdGVkIGV2ZW50CiAgb2NjdXJzCgpUaGUgeGVuLWJs
b2NrIGltcGxlbWVudGF0aW9uIGlzIGV4dGVuZGVkIHdpdGggYSAnZnJvbnRlbmRfY2hhbmdlZCcg
bWV0aG9kLAp3aGljaCBjYWxscyBhcy15ZXQgc3R1YiAnY29ubmVjdCcgYW5kICdkaXNjb25uZWN0
JyBmdW5jdGlvbnMgd2hlbiB0aGUKcmVsZXZhbnQgZnJvbnRlbmQgc3RhdGUgdHJhbnNpdGlvbnMg
b2NjdXIuIEEgc3Vic2VxdWVudCBwYXRjaCB3aWxsIHN1cHBseQphIGZ1bGwgaW1wbGVtZW50YXRp
b24gZm9yIHRoZXNlIGZ1bmN0aW9ucy4KClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1
bC5kdXJyYW50QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBBbnRob255IFBlcmFyZCA8YW50aG9u
eS5wZXJhcmRAY2l0cml4LmNvbT4KLS0tCkNjOiBLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQuY29t
PgpDYzogTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGlu
aSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCnY1OgogLSBSZS1iYXNlCgp2MzoKIC0gUmVtb3Zl
IHVubmVjZXNzYXJ5IGluc3RhbmNlcyBvZiBsb2NhbF9lcnIKCnYyOgogLSBEb24ndCBjcmFzaCB3
aGVuIHhlbl9ibG9ja19kaXNjb25uZWN0KCkgZmFpbHMKIC0gQ2hlY2sgeHNfdW53YXRjaCgpIGZv
ciBlcnJvcgogLSBBZGQgbmV3X3dhdGNoKCkgYW5kIGZyZWVfd2F0Y2goKSB1dGlsaXR5IGZ1bmN0
aW9ucwogLSBVc2UgeHNfY2hlY2tfd2F0Y2goKSByYXRoZXIgdGhhbiB4c19yZWFkX3dhdGNoKCkK
LS0tCiBody9ibG9jay90cmFjZS1ldmVudHMgICAgICAgICAgIHwgICAyICsKIGh3L2Jsb2NrL3hl
bi1ibG9jay5jICAgICAgICAgICAgfCAgNzAgKysrKysrKysrKysrKwogaHcveGVuL3RyYWNlLWV2
ZW50cyAgICAgICAgICAgICB8ICAgNiArKwogaHcveGVuL3hlbi1idXMtaGVscGVyLmMgICAgICAg
ICB8ICAzNCArKysrKysrCiBody94ZW4veGVuLWJ1cy5jICAgICAgICAgICAgICAgIHwgMjExICsr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIGluY2x1ZGUvaHcveGVuL3hl
bi1idXMtaGVscGVyLmggfCAgIDYgKysKIGluY2x1ZGUvaHcveGVuL3hlbi1idXMuaCAgICAgICAg
fCAgMTUgKysrCiA3IGZpbGVzIGNoYW5nZWQsIDM0MiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL2h3L2Jsb2NrL3RyYWNlLWV2ZW50cyBiL2h3L2Jsb2NrL3RyYWNl
LWV2ZW50cwppbmRleCA0YWZiZDYyLi44OWUyNTgzIDEwMDY0NAotLS0gYS9ody9ibG9jay90cmFj
ZS1ldmVudHMKKysrIGIvaHcvYmxvY2svdHJhY2UtZXZlbnRzCkBAIC0xMzAsNiArMTMwLDggQEAg
eGVuX2Rpc2tfZnJlZShjaGFyICpuYW1lKSAiJXMiCiAKICMgaHcvYmxvY2sveGVuLWJsb2NrLmMK
IHhlbl9ibG9ja19yZWFsaXplKGNvbnN0IGNoYXIgKnR5cGUsIHVpbnQzMl90IGRpc2ssIHVpbnQz
Ml90IHBhcnRpdGlvbikgIiVzIGQldXAldSIKK3hlbl9ibG9ja19jb25uZWN0KGNvbnN0IGNoYXIg
KnR5cGUsIHVpbnQzMl90IGRpc2ssIHVpbnQzMl90IHBhcnRpdGlvbikgIiVzIGQldXAldSIKK3hl
bl9ibG9ja19kaXNjb25uZWN0KGNvbnN0IGNoYXIgKnR5cGUsIHVpbnQzMl90IGRpc2ssIHVpbnQz
Ml90IHBhcnRpdGlvbikgIiVzIGQldXAldSIKIHhlbl9ibG9ja191bnJlYWxpemUoY29uc3QgY2hh
ciAqdHlwZSwgdWludDMyX3QgZGlzaywgdWludDMyX3QgcGFydGl0aW9uKSAiJXMgZCV1cCV1Igog
eGVuX2Rpc2tfcmVhbGl6ZSh2b2lkKSAiIgogeGVuX2Rpc2tfdW5yZWFsaXplKHZvaWQpICIiCmRp
ZmYgLS1naXQgYS9ody9ibG9jay94ZW4tYmxvY2suYyBiL2h3L2Jsb2NrL3hlbi1ibG9jay5jCmlu
ZGV4IGQyN2EyODYuLjNhOTYzYjAgMTAwNjQ0Ci0tLSBhL2h3L2Jsb2NrL3hlbi1ibG9jay5jCisr
KyBiL2h3L2Jsb2NrL3hlbi1ibG9jay5jCkBAIC0yMSw2ICsyMSwyNCBAQCBzdGF0aWMgY2hhciAq
eGVuX2Jsb2NrX2dldF9uYW1lKFhlbkRldmljZSAqeGVuZGV2LCBFcnJvciAqKmVycnApCiAgICAg
cmV0dXJuIGdfc3RyZHVwX3ByaW50ZigiJWx1IiwgdmRldi0+bnVtYmVyKTsKIH0KIAorc3RhdGlj
IHZvaWQgeGVuX2Jsb2NrX2Rpc2Nvbm5lY3QoWGVuRGV2aWNlICp4ZW5kZXYsIEVycm9yICoqZXJy
cCkKK3sKKyAgICBYZW5CbG9ja0RldmljZSAqYmxvY2tkZXYgPSBYRU5fQkxPQ0tfREVWSUNFKHhl
bmRldik7CisgICAgY29uc3QgY2hhciAqdHlwZSA9IG9iamVjdF9nZXRfdHlwZW5hbWUoT0JKRUNU
KGJsb2NrZGV2KSk7CisgICAgWGVuQmxvY2tWZGV2ICp2ZGV2ID0gJmJsb2NrZGV2LT5wcm9wcy52
ZGV2OworCisgICAgdHJhY2VfeGVuX2Jsb2NrX2Rpc2Nvbm5lY3QodHlwZSwgdmRldi0+ZGlzaywg
dmRldi0+cGFydGl0aW9uKTsKK30KKworc3RhdGljIHZvaWQgeGVuX2Jsb2NrX2Nvbm5lY3QoWGVu
RGV2aWNlICp4ZW5kZXYsIEVycm9yICoqZXJycCkKK3sKKyAgICBYZW5CbG9ja0RldmljZSAqYmxv
Y2tkZXYgPSBYRU5fQkxPQ0tfREVWSUNFKHhlbmRldik7CisgICAgY29uc3QgY2hhciAqdHlwZSA9
IG9iamVjdF9nZXRfdHlwZW5hbWUoT0JKRUNUKGJsb2NrZGV2KSk7CisgICAgWGVuQmxvY2tWZGV2
ICp2ZGV2ID0gJmJsb2NrZGV2LT5wcm9wcy52ZGV2OworCisgICAgdHJhY2VfeGVuX2Jsb2NrX2Nv
bm5lY3QodHlwZSwgdmRldi0+ZGlzaywgdmRldi0+cGFydGl0aW9uKTsKK30KKwogc3RhdGljIHZv
aWQgeGVuX2Jsb2NrX3VucmVhbGl6ZShYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKQog
ewogICAgIFhlbkJsb2NrRGV2aWNlICpibG9ja2RldiA9IFhFTl9CTE9DS19ERVZJQ0UoeGVuZGV2
KTsKQEAgLTM1LDYgKzUzLDkgQEAgc3RhdGljIHZvaWQgeGVuX2Jsb2NrX3VucmVhbGl6ZShYZW5E
ZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKQogCiAgICAgdHJhY2VfeGVuX2Jsb2NrX3VucmVh
bGl6ZSh0eXBlLCB2ZGV2LT5kaXNrLCB2ZGV2LT5wYXJ0aXRpb24pOwogCisgICAgLyogRGlzY29u
bmVjdCBmcm9tIHRoZSBmcm9udGVuZCBpbiBjYXNlIHRoaXMgaGFzIG5vdCBhbHJlYWR5IGhhcHBl
bmVkICovCisgICAgeGVuX2Jsb2NrX2Rpc2Nvbm5lY3QoeGVuZGV2LCBOVUxMKTsKKwogICAgIGlm
IChibG9ja2Rldl9jbGFzcy0+dW5yZWFsaXplKSB7CiAgICAgICAgIGJsb2NrZGV2X2NsYXNzLT51
bnJlYWxpemUoYmxvY2tkZXYsIGVycnApOwogICAgIH0KQEAgLTY0LDYgKzg1LDU0IEBAIHN0YXRp
YyB2b2lkIHhlbl9ibG9ja19yZWFsaXplKFhlbkRldmljZSAqeGVuZGV2LCBFcnJvciAqKmVycnAp
CiAgICAgfQogfQogCitzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfZnJvbnRlbmRfY2hhbmdlZChYZW5E
ZXZpY2UgKnhlbmRldiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVu
dW0geGVuYnVzX3N0YXRlIGZyb250ZW5kX3N0YXRlLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKQoreworICAgIGVudW0geGVuYnVzX3N0YXRlIGJh
Y2tlbmRfc3RhdGUgPSB4ZW5fZGV2aWNlX2JhY2tlbmRfZ2V0X3N0YXRlKHhlbmRldik7CisgICAg
RXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CisKKyAgICBzd2l0Y2ggKGZyb250ZW5kX3N0YXRlKSB7
CisgICAgY2FzZSBYZW5idXNTdGF0ZUluaXRpYWxpc2VkOgorICAgIGNhc2UgWGVuYnVzU3RhdGVD
b25uZWN0ZWQ6CisgICAgICAgIGlmIChiYWNrZW5kX3N0YXRlID09IFhlbmJ1c1N0YXRlQ29ubmVj
dGVkKSB7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorCisgICAgICAgIHhlbl9ibG9j
a19kaXNjb25uZWN0KHhlbmRldiwgJmxvY2FsX2Vycik7CisgICAgICAgIGlmIChsb2NhbF9lcnIp
IHsKKyAgICAgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOworICAgICAg
ICAgICAgYnJlYWs7CisgICAgICAgIH0KKworICAgICAgICB4ZW5fYmxvY2tfY29ubmVjdCh4ZW5k
ZXYsICZsb2NhbF9lcnIpOworICAgICAgICBpZiAobG9jYWxfZXJyKSB7CisgICAgICAgICAgICBl
cnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKKyAgICAgICAgICAgIGJyZWFrOworICAg
ICAgICB9CisKKyAgICAgICAgeGVuX2RldmljZV9iYWNrZW5kX3NldF9zdGF0ZSh4ZW5kZXYsIFhl
bmJ1c1N0YXRlQ29ubmVjdGVkKTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIFhlbmJ1c1N0
YXRlQ2xvc2luZzoKKyAgICAgICAgeGVuX2RldmljZV9iYWNrZW5kX3NldF9zdGF0ZSh4ZW5kZXYs
IFhlbmJ1c1N0YXRlQ2xvc2luZyk7CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBYZW5idXNT
dGF0ZUNsb3NlZDoKKyAgICAgICAgeGVuX2Jsb2NrX2Rpc2Nvbm5lY3QoeGVuZGV2LCAmbG9jYWxf
ZXJyKTsKKyAgICAgICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICAgICAgZXJyb3JfcHJvcGFn
YXRlKGVycnAsIGxvY2FsX2Vycik7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorCisg
ICAgICAgIHhlbl9kZXZpY2VfYmFja2VuZF9zZXRfc3RhdGUoeGVuZGV2LCBYZW5idXNTdGF0ZUNs
b3NlZCk7CisgICAgICAgIGJyZWFrOworCisgICAgZGVmYXVsdDoKKyAgICAgICAgYnJlYWs7Cisg
ICAgfQorfQorCiBzdGF0aWMgY2hhciAqZGlza190b192YmRfbmFtZSh1bnNpZ25lZCBpbnQgZGlz
aykKIHsKICAgICBjaGFyICpuYW1lLCAqcHJlZml4ID0gKGRpc2sgPj0gMjYpID8KQEAgLTI3Miw2
ICszNDEsNyBAQCBzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfY2xhc3NfaW5pdChPYmplY3RDbGFzcyAq
Y2xhc3MsIHZvaWQgKmRhdGEpCiAKICAgICB4ZW5kZXZfY2xhc3MtPmdldF9uYW1lID0geGVuX2Js
b2NrX2dldF9uYW1lOwogICAgIHhlbmRldl9jbGFzcy0+cmVhbGl6ZSA9IHhlbl9ibG9ja19yZWFs
aXplOworICAgIHhlbmRldl9jbGFzcy0+ZnJvbnRlbmRfY2hhbmdlZCA9IHhlbl9ibG9ja19mcm9u
dGVuZF9jaGFuZ2VkOwogICAgIHhlbmRldl9jbGFzcy0+dW5yZWFsaXplID0geGVuX2Jsb2NrX3Vu
cmVhbGl6ZTsKIAogICAgIGRldl9jbGFzcy0+cHJvcHMgPSB4ZW5fYmxvY2tfcHJvcHM7CmRpZmYg
LS1naXQgYS9ody94ZW4vdHJhY2UtZXZlbnRzIGIvaHcveGVuL3RyYWNlLWV2ZW50cwppbmRleCA3
NWRjMjI2Li4yMjA1NWI1IDEwMDY0NAotLS0gYS9ody94ZW4vdHJhY2UtZXZlbnRzCisrKyBiL2h3
L3hlbi90cmFjZS1ldmVudHMKQEAgLTE2LDEzICsxNiwxOSBAQCB4ZW5fZG9taWRfcmVzdHJpY3Qo
aW50IGVycikgImVycjogJXUiCiAjIGluY2x1ZGUvaHcveGVuL3hlbi1idXMuYwogeGVuX2J1c19y
ZWFsaXplKHZvaWQpICIiCiB4ZW5fYnVzX3VucmVhbGl6ZSh2b2lkKSAiIgoreGVuX2J1c19hZGRf
d2F0Y2goY29uc3QgY2hhciAqbm9kZSwgY29uc3QgY2hhciAqa2V5LCBjaGFyICp0b2tlbikgIm5v
ZGU6ICVzIGtleTogJXMgdG9rZW46ICVzIgoreGVuX2J1c19yZW1vdmVfd2F0Y2goY29uc3QgY2hh
ciAqbm9kZSwgY29uc3QgY2hhciAqa2V5LCBjaGFyICp0b2tlbikgIm5vZGU6ICVzIGtleTogJXMg
dG9rZW46ICVzIgoreGVuX2J1c193YXRjaChjb25zdCBjaGFyICp0b2tlbikgInRva2VuOiAlcyIK
IHhlbl9kZXZpY2VfcmVhbGl6ZShjb25zdCBjaGFyICp0eXBlLCBjaGFyICpuYW1lKSAidHlwZTog
JXMgbmFtZTogJXMiCiB4ZW5fZGV2aWNlX3VucmVhbGl6ZShjb25zdCBjaGFyICp0eXBlLCBjaGFy
ICpuYW1lKSAidHlwZTogJXMgbmFtZTogJXMiCiB4ZW5fZGV2aWNlX2JhY2tlbmRfc3RhdGUoY29u
c3QgY2hhciAqdHlwZSwgY2hhciAqbmFtZSwgY29uc3QgY2hhciAqc3RhdGUpICJ0eXBlOiAlcyBu
YW1lOiAlcyAtPiAlcyIKIHhlbl9kZXZpY2VfZnJvbnRlbmRfc3RhdGUoY29uc3QgY2hhciAqdHlw
ZSwgY2hhciAqbmFtZSwgY29uc3QgY2hhciAqc3RhdGUpICJ0eXBlOiAlcyBuYW1lOiAlcyAtPiAl
cyIKK3hlbl9kZXZpY2VfZnJvbnRlbmRfY2hhbmdlZChjb25zdCBjaGFyICp0eXBlLCBjaGFyICpu
YW1lKSAidHlwZTogJXMgbmFtZTogJXMiCiAKICMgaW5jbHVkZS9ody94ZW4veGVuLWJ1cy1oZWxw
ZXIuYwogeHNfbm9kZV9jcmVhdGUoY29uc3QgY2hhciAqbm9kZSkgIiVzIgogeHNfbm9kZV9kZXN0
cm95KGNvbnN0IGNoYXIgKm5vZGUpICIlcyIKIHhzX25vZGVfdnByaW50ZihjaGFyICpwYXRoLCBj
aGFyICp2YWx1ZSkgIiVzICVzIgogeHNfbm9kZV92c2NhbmYoY2hhciAqcGF0aCwgY2hhciAqdmFs
dWUpICIlcyAlcyIKK3hzX25vZGVfd2F0Y2goY2hhciAqcGF0aCkgIiVzIgoreHNfbm9kZV91bndh
dGNoKGNoYXIgKnBhdGgpICIlcyIKZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW4tYnVzLWhlbHBlci5j
IGIvaHcveGVuL3hlbi1idXMtaGVscGVyLmMKaW5kZXggMTViM2FkOC4uNWY3YTRiMiAxMDA2NDQK
LS0tIGEvaHcveGVuL3hlbi1idXMtaGVscGVyLmMKKysrIGIvaHcveGVuL3hlbi1idXMtaGVscGVy
LmMKQEAgLTE0OCwzICsxNDgsMzcgQEAgaW50IHhzX25vZGVfc2NhbmYoc3RydWN0IHhzX2hhbmRs
ZSAqeHNoLCAgeHNfdHJhbnNhY3Rpb25fdCB0aWQsCiAKICAgICByZXR1cm4gcmM7CiB9CisKK3Zv
aWQgeHNfbm9kZV93YXRjaChzdHJ1Y3QgeHNfaGFuZGxlICp4c2gsIGNvbnN0IGNoYXIgKm5vZGUs
IGNvbnN0IGNoYXIgKmtleSwKKyAgICAgICAgICAgICAgICAgICBjaGFyICp0b2tlbiwgRXJyb3Ig
KiplcnJwKQoreworICAgIGNoYXIgKnBhdGg7CisKKyAgICBwYXRoID0gKHN0cmxlbihub2RlKSAh
PSAwKSA/IGdfc3RyZHVwX3ByaW50ZigiJXMvJXMiLCBub2RlLCBrZXkpIDoKKyAgICAgICAgZ19z
dHJkdXAoa2V5KTsKKworICAgIHRyYWNlX3hzX25vZGVfd2F0Y2gocGF0aCk7CisKKyAgICBpZiAo
IXhzX3dhdGNoKHhzaCwgcGF0aCwgdG9rZW4pKSB7CisgICAgICAgIGVycm9yX3NldGdfZXJybm8o
ZXJycCwgZXJybm8sICJmYWlsZWQgdG8gd2F0Y2ggbm9kZSAnJXMnIiwgcGF0aCk7CisgICAgfQor
CisgICAgZ19mcmVlKHBhdGgpOworfQorCit2b2lkIHhzX25vZGVfdW53YXRjaChzdHJ1Y3QgeHNf
aGFuZGxlICp4c2gsIGNvbnN0IGNoYXIgKm5vZGUsCisgICAgICAgICAgICAgICAgICAgICBjb25z
dCBjaGFyICprZXksIGNvbnN0IGNoYXIgKnRva2VuLCBFcnJvciAqKmVycnApCit7CisgICAgY2hh
ciAqcGF0aDsKKworICAgIHBhdGggPSAoc3RybGVuKG5vZGUpICE9IDApID8gZ19zdHJkdXBfcHJp
bnRmKCIlcy8lcyIsIG5vZGUsIGtleSkgOgorICAgICAgICBnX3N0cmR1cChrZXkpOworCisgICAg
dHJhY2VfeHNfbm9kZV91bndhdGNoKHBhdGgpOworCisgICAgaWYgKCF4c191bndhdGNoKHhzaCwg
cGF0aCwgdG9rZW4pKSB7CisgICAgICAgIGVycm9yX3NldGdfZXJybm8oZXJycCwgZXJybm8sICJm
YWlsZWQgdG8gdW53YXRjaCBub2RlICclcyciLCBwYXRoKTsKKyAgICB9CisKKyAgICBnX2ZyZWUo
cGF0aCk7Cit9CmRpZmYgLS1naXQgYS9ody94ZW4veGVuLWJ1cy5jIGIvaHcveGVuL3hlbi1idXMu
YwppbmRleCA4NDNmZGEyLi41ZTE5NTkyIDEwMDY0NAotLS0gYS9ody94ZW4veGVuLWJ1cy5jCisr
KyBiL2h3L3hlbi94ZW4tYnVzLmMKQEAgLTYsNiArNiw4IEBACiAgKi8KIAogI2luY2x1ZGUgInFl
bXUvb3NkZXAuaCIKKyNpbmNsdWRlICJxZW11L21haW4tbG9vcC5oIgorI2luY2x1ZGUgInFlbXUv
dXVpZC5oIgogI2luY2x1ZGUgImh3L2h3LmgiCiAjaW5jbHVkZSAiaHcvc3lzYnVzLmgiCiAjaW5j
bHVkZSAiaHcveGVuL3hlbi5oIgpAQCAtNTksNiArNjEsODcgQEAgc3RhdGljIGNoYXIgKnhlbl9i
dXNfZ2V0X2Rldl9wYXRoKERldmljZVN0YXRlICpkZXYpCiAgICAgcmV0dXJuIHhlbl9kZXZpY2Vf
Z2V0X2JhY2tlbmRfcGF0aChYRU5fREVWSUNFKGRldikpOwogfQogCitzdHJ1Y3QgWGVuV2F0Y2gg
eworICAgIGNoYXIgKm5vZGUsICprZXk7CisgICAgY2hhciAqdG9rZW47CisgICAgWGVuV2F0Y2hI
YW5kbGVyIGhhbmRsZXI7CisgICAgdm9pZCAqb3BhcXVlOworICAgIE5vdGlmaWVyIG5vdGlmaWVy
OworfTsKKworc3RhdGljIHZvaWQgd2F0Y2hfbm90aWZ5KE5vdGlmaWVyICpuLCB2b2lkICpkYXRh
KQoreworICAgIFhlbldhdGNoICp3YXRjaCA9IGNvbnRhaW5lcl9vZihuLCBYZW5XYXRjaCwgbm90
aWZpZXIpOworICAgIGNvbnN0IGNoYXIgKnRva2VuID0gZGF0YTsKKworICAgIGlmICghc3RyY21w
KHdhdGNoLT50b2tlbiwgdG9rZW4pKSB7CisgICAgICAgIHdhdGNoLT5oYW5kbGVyKHdhdGNoLT5v
cGFxdWUpOworICAgIH0KK30KKworc3RhdGljIFhlbldhdGNoICpuZXdfd2F0Y2goY29uc3QgY2hh
ciAqbm9kZSwgY29uc3QgY2hhciAqa2V5LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgWGVu
V2F0Y2hIYW5kbGVyIGhhbmRsZXIsIHZvaWQgKm9wYXF1ZSkKK3sKKyAgICBYZW5XYXRjaCAqd2F0
Y2ggPSBnX25ldzAoWGVuV2F0Y2gsIDEpOworICAgIFFlbXVVVUlEIHV1aWQ7CisKKyAgICBxZW11
X3V1aWRfZ2VuZXJhdGUoJnV1aWQpOworCisgICAgd2F0Y2gtPnRva2VuID0gcWVtdV91dWlkX3Vu
cGFyc2Vfc3RyZHVwKCZ1dWlkKTsKKyAgICB3YXRjaC0+bm9kZSA9IGdfc3RyZHVwKG5vZGUpOwor
ICAgIHdhdGNoLT5rZXkgPSBnX3N0cmR1cChrZXkpOworICAgIHdhdGNoLT5oYW5kbGVyID0gaGFu
ZGxlcjsKKyAgICB3YXRjaC0+b3BhcXVlID0gb3BhcXVlOworICAgIHdhdGNoLT5ub3RpZmllci5u
b3RpZnkgPSB3YXRjaF9ub3RpZnk7CisKKyAgICByZXR1cm4gd2F0Y2g7Cit9CisKK3N0YXRpYyB2
b2lkIGZyZWVfd2F0Y2goWGVuV2F0Y2ggKndhdGNoKQoreworICAgIGdfZnJlZSh3YXRjaC0+dG9r
ZW4pOworICAgIGdfZnJlZSh3YXRjaC0+a2V5KTsKKyAgICBnX2ZyZWUod2F0Y2gtPm5vZGUpOwor
CisgICAgZ19mcmVlKHdhdGNoKTsKK30KKworc3RhdGljIFhlbldhdGNoICp4ZW5fYnVzX2FkZF93
YXRjaChYZW5CdXMgKnhlbmJ1cywgY29uc3QgY2hhciAqbm9kZSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqa2V5LCBYZW5XYXRjaEhhbmRsZXIgaGFuZGxl
ciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqb3BhcXVlLCBFcnJv
ciAqKmVycnApCit7CisgICAgWGVuV2F0Y2ggKndhdGNoID0gbmV3X3dhdGNoKG5vZGUsIGtleSwg
aGFuZGxlciwgb3BhcXVlKTsKKyAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKKworICAgIHRy
YWNlX3hlbl9idXNfYWRkX3dhdGNoKHdhdGNoLT5ub2RlLCB3YXRjaC0+a2V5LCB3YXRjaC0+dG9r
ZW4pOworCisgICAgbm90aWZpZXJfbGlzdF9hZGQoJnhlbmJ1cy0+d2F0Y2hfbm90aWZpZXJzLCAm
d2F0Y2gtPm5vdGlmaWVyKTsKKworICAgIHhzX25vZGVfd2F0Y2goeGVuYnVzLT54c2gsIG5vZGUs
IGtleSwgd2F0Y2gtPnRva2VuLCAmbG9jYWxfZXJyKTsKKyAgICBpZiAobG9jYWxfZXJyKSB7Cisg
ICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOworCisgICAgICAgIG5vdGlm
aWVyX3JlbW92ZSgmd2F0Y2gtPm5vdGlmaWVyKTsKKyAgICAgICAgZnJlZV93YXRjaCh3YXRjaCk7
CisKKyAgICAgICAgcmV0dXJuIE5VTEw7CisgICAgfQorCisgICAgcmV0dXJuIHdhdGNoOworfQor
CitzdGF0aWMgdm9pZCB4ZW5fYnVzX3JlbW92ZV93YXRjaChYZW5CdXMgKnhlbmJ1cywgWGVuV2F0
Y2ggKndhdGNoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJw
KQoreworICAgIHRyYWNlX3hlbl9idXNfcmVtb3ZlX3dhdGNoKHdhdGNoLT5ub2RlLCB3YXRjaC0+
a2V5LCB3YXRjaC0+dG9rZW4pOworCisgICAgeHNfbm9kZV91bndhdGNoKHhlbmJ1cy0+eHNoLCB3
YXRjaC0+bm9kZSwgd2F0Y2gtPmtleSwgd2F0Y2gtPnRva2VuLAorICAgICAgICAgICAgICAgICAg
ICBlcnJwKTsKKworICAgIG5vdGlmaWVyX3JlbW92ZSgmd2F0Y2gtPm5vdGlmaWVyKTsKKyAgICBm
cmVlX3dhdGNoKHdhdGNoKTsKK30KKwogc3RhdGljIHZvaWQgeGVuX2J1c191bnJlYWxpemUoQnVz
U3RhdGUgKmJ1cywgRXJyb3IgKiplcnJwKQogewogICAgIFhlbkJ1cyAqeGVuYnVzID0gWEVOX0JV
UyhidXMpOwpAQCAtNjksOSArMTUyLDMzIEBAIHN0YXRpYyB2b2lkIHhlbl9idXNfdW5yZWFsaXpl
KEJ1c1N0YXRlICpidXMsIEVycm9yICoqZXJycCkKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAor
ICAgIHFlbXVfc2V0X2ZkX2hhbmRsZXIoeHNfZmlsZW5vKHhlbmJ1cy0+eHNoKSwgTlVMTCwgTlVM
TCwgTlVMTCk7CisKICAgICB4c19jbG9zZSh4ZW5idXMtPnhzaCk7CiB9CiAKK3N0YXRpYyB2b2lk
IHhlbl9idXNfd2F0Y2godm9pZCAqb3BhcXVlKQoreworICAgIFhlbkJ1cyAqeGVuYnVzID0gb3Bh
cXVlOworICAgIGNoYXIgKip2OworICAgIGNvbnN0IGNoYXIgKnRva2VuOworCisgICAgZ19hc3Nl
cnQoeGVuYnVzLT54c2gpOworCisgICAgdiA9IHhzX2NoZWNrX3dhdGNoKHhlbmJ1cy0+eHNoKTsK
KyAgICBpZiAoIXYpIHsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIHRva2VuID0gdltY
U19XQVRDSF9UT0tFTl07CisKKyAgICB0cmFjZV94ZW5fYnVzX3dhdGNoKHRva2VuKTsKKworICAg
IG5vdGlmaWVyX2xpc3Rfbm90aWZ5KCZ4ZW5idXMtPndhdGNoX25vdGlmaWVycywgKHZvaWQgKil0
b2tlbik7CisKKyAgICBmcmVlKHYpOworfQorCiBzdGF0aWMgdm9pZCB4ZW5fYnVzX3JlYWxpemUo
QnVzU3RhdGUgKmJ1cywgRXJyb3IgKiplcnJwKQogewogICAgIFhlbkJ1cyAqeGVuYnVzID0gWEVO
X0JVUyhidXMpOwpAQCAtOTIsNiArMTk5LDkgQEAgc3RhdGljIHZvaWQgeGVuX2J1c19yZWFsaXpl
KEJ1c1N0YXRlICpidXMsIEVycm9yICoqZXJycCkKICAgICAgICAgeGVuYnVzLT5iYWNrZW5kX2lk
ID0gMDsgLyogQXNzdW1lIGxhY2sgb2Ygbm9kZSBtZWFucyBkb20wICovCiAgICAgfQogCisgICAg
bm90aWZpZXJfbGlzdF9pbml0KCZ4ZW5idXMtPndhdGNoX25vdGlmaWVycyk7CisgICAgcWVtdV9z
ZXRfZmRfaGFuZGxlcih4c19maWxlbm8oeGVuYnVzLT54c2gpLCB4ZW5fYnVzX3dhdGNoLCBOVUxM
LAorICAgICAgICAgICAgICAgICAgICAgICAgeGVuYnVzKTsKICAgICByZXR1cm47CiAKIGZhaWw6
CkBAIC0xMzksOCArMjQ5LDI1IEBAIHN0YXRpYyB2b2lkIHhlbl9kZXZpY2VfYmFja2VuZF9wcmlu
dGYoWGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKmtleSwKICAgICB9CiB9CiAKLXN0YXRp
YyB2b2lkIHhlbl9kZXZpY2VfYmFja2VuZF9zZXRfc3RhdGUoWGVuRGV2aWNlICp4ZW5kZXYsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVudW0geGVuYnVzX3N0YXRl
IHN0YXRlKQorc3RhdGljIGludCB4ZW5fZGV2aWNlX2JhY2tlbmRfc2NhbmYoWGVuRGV2aWNlICp4
ZW5kZXYsIGNvbnN0IGNoYXIgKmtleSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGNvbnN0IGNoYXIgKmZtdCwgLi4uKQoreworICAgIFhlbkJ1cyAqeGVuYnVzID0gWEVOX0JV
UyhxZGV2X2dldF9wYXJlbnRfYnVzKERFVklDRSh4ZW5kZXYpKSk7CisgICAgdmFfbGlzdCBhcDsK
KyAgICBpbnQgcmM7CisKKyAgICBnX2Fzc2VydCh4ZW5idXMtPnhzaCk7CisKKyAgICB2YV9zdGFy
dChhcCwgZm10KTsKKyAgICByYyA9IHhzX25vZGVfdnNjYW5mKHhlbmJ1cy0+eHNoLCBYQlRfTlVM
TCwgeGVuZGV2LT5iYWNrZW5kX3BhdGgsIGtleSwKKyAgICAgICAgICAgICAgICAgICAgICAgIE5V
TEwsIGZtdCwgYXApOworICAgIHZhX2VuZChhcCk7CisKKyAgICByZXR1cm4gcmM7Cit9CisKK3Zv
aWQgeGVuX2RldmljZV9iYWNrZW5kX3NldF9zdGF0ZShYZW5EZXZpY2UgKnhlbmRldiwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbnVtIHhlbmJ1c19zdGF0ZSBzdGF0ZSkKIHsK
ICAgICBjb25zdCBjaGFyICp0eXBlID0gb2JqZWN0X2dldF90eXBlbmFtZShPQkpFQ1QoeGVuZGV2
KSk7CiAKQEAgLTE1NSw2ICsyODIsMTEgQEAgc3RhdGljIHZvaWQgeGVuX2RldmljZV9iYWNrZW5k
X3NldF9zdGF0ZShYZW5EZXZpY2UgKnhlbmRldiwKICAgICB4ZW5fZGV2aWNlX2JhY2tlbmRfcHJp
bnRmKHhlbmRldiwgInN0YXRlIiwgIiV1Iiwgc3RhdGUpOwogfQogCitlbnVtIHhlbmJ1c19zdGF0
ZSB4ZW5fZGV2aWNlX2JhY2tlbmRfZ2V0X3N0YXRlKFhlbkRldmljZSAqeGVuZGV2KQoreworICAg
IHJldHVybiB4ZW5kZXYtPmJhY2tlbmRfc3RhdGU7Cit9CisKIHN0YXRpYyB2b2lkIHhlbl9kZXZp
Y2VfYmFja2VuZF9jcmVhdGUoWGVuRGV2aWNlICp4ZW5kZXYsIEVycm9yICoqZXJycCkKIHsKICAg
ICBYZW5CdXMgKnhlbmJ1cyA9IFhFTl9CVVMocWRldl9nZXRfcGFyZW50X2J1cyhERVZJQ0UoeGVu
ZGV2KSkpOwpAQCAtMjE4LDYgKzM1MCwyMyBAQCBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2Zyb250
ZW5kX3ByaW50ZihYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqa2V5LAogICAgIH0KIH0K
IAorc3RhdGljIGludCB4ZW5fZGV2aWNlX2Zyb250ZW5kX3NjYW5mKFhlbkRldmljZSAqeGVuZGV2
LCBjb25zdCBjaGFyICprZXksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Y29uc3QgY2hhciAqZm10LCAuLi4pCit7CisgICAgWGVuQnVzICp4ZW5idXMgPSBYRU5fQlVTKHFk
ZXZfZ2V0X3BhcmVudF9idXMoREVWSUNFKHhlbmRldikpKTsKKyAgICB2YV9saXN0IGFwOworICAg
IGludCByYzsKKworICAgIGdfYXNzZXJ0KHhlbmJ1cy0+eHNoKTsKKworICAgIHZhX3N0YXJ0KGFw
LCBmbXQpOworICAgIHJjID0geHNfbm9kZV92c2NhbmYoeGVuYnVzLT54c2gsIFhCVF9OVUxMLCB4
ZW5kZXYtPmZyb250ZW5kX3BhdGgsIGtleSwKKyAgICAgICAgICAgICAgICAgICAgICAgIE5VTEws
IGZtdCwgYXApOworICAgIHZhX2VuZChhcCk7CisKKyAgICByZXR1cm4gcmM7Cit9CisKIHN0YXRp
YyB2b2lkIHhlbl9kZXZpY2VfZnJvbnRlbmRfc2V0X3N0YXRlKFhlbkRldmljZSAqeGVuZGV2LAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW51bSB4ZW5idXNfc3Rh
dGUgc3RhdGUpCiB7CkBAIC0yMzQsNiArMzgzLDUwIEBAIHN0YXRpYyB2b2lkIHhlbl9kZXZpY2Vf
ZnJvbnRlbmRfc2V0X3N0YXRlKFhlbkRldmljZSAqeGVuZGV2LAogICAgIHhlbl9kZXZpY2VfZnJv
bnRlbmRfcHJpbnRmKHhlbmRldiwgInN0YXRlIiwgIiV1Iiwgc3RhdGUpOwogfQogCitzdGF0aWMg
dm9pZCB4ZW5fZGV2aWNlX2Zyb250ZW5kX2NoYW5nZWQodm9pZCAqb3BhcXVlKQoreworICAgIFhl
bkRldmljZSAqeGVuZGV2ID0gb3BhcXVlOworICAgIFhlbkRldmljZUNsYXNzICp4ZW5kZXZfY2xh
c3MgPSBYRU5fREVWSUNFX0dFVF9DTEFTUyh4ZW5kZXYpOworICAgIGNvbnN0IGNoYXIgKnR5cGUg
PSBvYmplY3RfZ2V0X3R5cGVuYW1lKE9CSkVDVCh4ZW5kZXYpKTsKKyAgICBlbnVtIHhlbmJ1c19z
dGF0ZSBzdGF0ZTsKKworICAgIHRyYWNlX3hlbl9kZXZpY2VfZnJvbnRlbmRfY2hhbmdlZCh0eXBl
LCB4ZW5kZXYtPm5hbWUpOworCisgICAgaWYgKHhlbl9kZXZpY2VfZnJvbnRlbmRfc2NhbmYoeGVu
ZGV2LCAic3RhdGUiLCAiJXUiLCAmc3RhdGUpICE9IDEpIHsKKyAgICAgICAgc3RhdGUgPSBYZW5i
dXNTdGF0ZVVua25vd247CisgICAgfQorCisgICAgeGVuX2RldmljZV9mcm9udGVuZF9zZXRfc3Rh
dGUoeGVuZGV2LCBzdGF0ZSk7CisKKyAgICBpZiAoeGVuZGV2X2NsYXNzLT5mcm9udGVuZF9jaGFu
Z2VkKSB7CisgICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOworCisgICAgICAgIHhlbmRl
dl9jbGFzcy0+ZnJvbnRlbmRfY2hhbmdlZCh4ZW5kZXYsIHN0YXRlLCAmbG9jYWxfZXJyKTsKKwor
ICAgICAgICBpZiAobG9jYWxfZXJyKSB7CisgICAgICAgICAgICBlcnJvcl9yZXBvcnRmX2Vycihs
b2NhbF9lcnIsICJmcm9udGVuZCBjaGFuZ2UgZXJyb3I6ICIpOworICAgICAgICB9CisgICAgfQor
CisgICAgLyoKKyAgICAgKiBJZiBhIGJhY2tlbmQgaXMgc3RpbGwgJ29ubGluZScgdGhlbiBpdHMg
c3RhdGUgc2hvdWxkIGJlIGN5Y2xlZAorICAgICAqIGJhY2sgcm91bmQgdG8gSW5pdFdhaXQgaW4g
b3JkZXIgZm9yIGEgbmV3IGZyb250ZW5kIGluc3RhbmNlIHRvCisgICAgICogY29ubmVjdC4gVGhp
cyBtYXkgaGFwcGVuIHdoZW4sIGZvciBleGFtcGxlLCBhIGZyb250ZW5kIGRyaXZlciBpcworICAg
ICAqIHJlLWluc3RhbGxlZCBvciB1cGRhdGVkLgorICAgICAqLworICAgIGlmICh4ZW5kZXYtPmJh
Y2tlbmRfc3RhdGUgPT0gWGVuYnVzU3RhdGVDbG9zZWQpIHsKKyAgICAgICAgdW5zaWduZWQgaW50
IG9ubGluZTsKKworICAgICAgICBpZiAoeGVuX2RldmljZV9iYWNrZW5kX3NjYW5mKHhlbmRldiwg
Im9ubGluZSIsICIldSIsICZvbmxpbmUpICE9IDEpIHsKKyAgICAgICAgICAgIG9ubGluZSA9IDA7
CisgICAgICAgIH0KKworICAgICAgICBpZiAob25saW5lKSB7CisgICAgICAgICAgICB4ZW5fZGV2
aWNlX2JhY2tlbmRfc2V0X3N0YXRlKHhlbmRldiwgWGVuYnVzU3RhdGVJbml0V2FpdCk7CisgICAg
ICAgIH0KKyAgICB9Cit9CisKIHN0YXRpYyB2b2lkIHhlbl9kZXZpY2VfZnJvbnRlbmRfY3JlYXRl
KFhlbkRldmljZSAqeGVuZGV2LCBFcnJvciAqKmVycnApCiB7CiAgICAgWGVuQnVzICp4ZW5idXMg
PSBYRU5fQlVTKHFkZXZfZ2V0X3BhcmVudF9idXMoREVWSUNFKHhlbmRldikpKTsKQEAgLTI1NCw2
ICs0NDcsMTUgQEAgc3RhdGljIHZvaWQgeGVuX2RldmljZV9mcm9udGVuZF9jcmVhdGUoWGVuRGV2
aWNlICp4ZW5kZXYsIEVycm9yICoqZXJycCkKICAgICBpZiAobG9jYWxfZXJyKSB7CiAgICAgICAg
IGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxvY2FsX2VyciwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgImZhaWxlZCB0byBjcmVhdGUgZnJvbnRlbmQ6ICIpOworICAgICAg
ICByZXR1cm47CisgICAgfQorCisgICAgeGVuZGV2LT5mcm9udGVuZF9zdGF0ZV93YXRjaCA9Cisg
ICAgICAgIHhlbl9idXNfYWRkX3dhdGNoKHhlbmJ1cywgeGVuZGV2LT5mcm9udGVuZF9wYXRoLCAi
c3RhdGUiLAorICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5fZGV2aWNlX2Zyb250ZW5kX2No
YW5nZWQsIHhlbmRldiwgJmxvY2FsX2Vycik7CisgICAgaWYgKGxvY2FsX2VycikgeworICAgICAg
ICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCBsb2NhbF9lcnIsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICJmYWlsZWQgdG8gd2F0Y2ggZnJvbnRlbmQgc3RhdGU6ICIpOwog
ICAgIH0KIH0KIApAQCAtMjYyLDYgKzQ2NCwxMSBAQCBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2Zy
b250ZW5kX2Rlc3Ryb3koWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgWGVuQnVzICp4ZW5idXMgPSBY
RU5fQlVTKHFkZXZfZ2V0X3BhcmVudF9idXMoREVWSUNFKHhlbmRldikpKTsKICAgICBFcnJvciAq
bG9jYWxfZXJyID0gTlVMTDsKIAorICAgIGlmICh4ZW5kZXYtPmZyb250ZW5kX3N0YXRlX3dhdGNo
KSB7CisgICAgICAgIHhlbl9idXNfcmVtb3ZlX3dhdGNoKHhlbmJ1cywgeGVuZGV2LT5mcm9udGVu
ZF9zdGF0ZV93YXRjaCwgTlVMTCk7CisgICAgICAgIHhlbmRldi0+ZnJvbnRlbmRfc3RhdGVfd2F0
Y2ggPSBOVUxMOworICAgIH0KKwogICAgIGlmICgheGVuZGV2LT5mcm9udGVuZF9wYXRoKSB7CiAg
ICAgICAgIHJldHVybjsKICAgICB9CmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L3hlbi94ZW4tYnVz
LWhlbHBlci5oIGIvaW5jbHVkZS9ody94ZW4veGVuLWJ1cy1oZWxwZXIuaAppbmRleCA1Y2Q5YzNk
Li40YzBmNzQ3IDEwMDY0NAotLS0gYS9pbmNsdWRlL2h3L3hlbi94ZW4tYnVzLWhlbHBlci5oCisr
KyBiL2luY2x1ZGUvaHcveGVuL3hlbi1idXMtaGVscGVyLmgKQEAgLTM2LDQgKzM2LDEwIEBAIGlu
dCB4c19ub2RlX3NjYW5mKHN0cnVjdCB4c19oYW5kbGUgKnhzaCwgIHhzX3RyYW5zYWN0aW9uX3Qg
dGlkLAogICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqbm9kZSwgY29uc3QgY2hhciAqa2V5
LCBFcnJvciAqKmVycnAsCiAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpmbXQsIC4uLik7
CiAKKy8qIFdhdGNoIG5vZGUva2V5IHVubGVzcyBub2RlIGlzIGVtcHR5LCBpbiB3aGljaCBjYXNl
IHdhdGNoIGtleSAqLwordm9pZCB4c19ub2RlX3dhdGNoKHN0cnVjdCB4c19oYW5kbGUgKnhzaCwg
Y29uc3QgY2hhciAqbm9kZSwgY29uc3QgY2hhciAqa2V5LAorICAgICAgICAgICAgICAgICAgIGNo
YXIgKnRva2VuLCBFcnJvciAqKmVycnApOwordm9pZCB4c19ub2RlX3Vud2F0Y2goc3RydWN0IHhz
X2hhbmRsZSAqeHNoLCBjb25zdCBjaGFyICpub2RlLCBjb25zdCBjaGFyICprZXksCisgICAgICAg
ICAgICAgICAgICAgICBjb25zdCBjaGFyICp0b2tlbiwgRXJyb3IgKiplcnJwKTsKKwogI2VuZGlm
IC8qIEhXX1hFTl9CVVNfSEVMUEVSX0ggKi8KZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcveGVuL3hl
bi1idXMuaCBiL2luY2x1ZGUvaHcveGVuL3hlbi1idXMuaAppbmRleCA4NWE3NWQ4Li5kZjczNjc0
IDEwMDY0NAotLS0gYS9pbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmgKKysrIGIvaW5jbHVkZS9ody94
ZW4veGVuLWJ1cy5oCkBAIC0xMCw2ICsxMCwxMSBAQAogCiAjaW5jbHVkZSAiaHcveGVuL3hlbl9j
b21tb24uaCIKICNpbmNsdWRlICJody9zeXNidXMuaCIKKyNpbmNsdWRlICJxZW11L25vdGlmeS5o
IgorCit0eXBlZGVmIHZvaWQgKCpYZW5XYXRjaEhhbmRsZXIpKHZvaWQgKm9wYXF1ZSk7CisKK3R5
cGVkZWYgc3RydWN0IFhlbldhdGNoIFhlbldhdGNoOwogCiB0eXBlZGVmIHN0cnVjdCBYZW5EZXZp
Y2UgewogICAgIERldmljZVN0YXRlIHFkZXY7CkBAIC0xOCwxMCArMjMsMTQgQEAgdHlwZWRlZiBz
dHJ1Y3QgWGVuRGV2aWNlIHsKICAgICBjaGFyICpiYWNrZW5kX3BhdGgsICpmcm9udGVuZF9wYXRo
OwogICAgIGVudW0geGVuYnVzX3N0YXRlIGJhY2tlbmRfc3RhdGUsIGZyb250ZW5kX3N0YXRlOwog
ICAgIE5vdGlmaWVyIGV4aXQ7CisgICAgWGVuV2F0Y2ggKmZyb250ZW5kX3N0YXRlX3dhdGNoOwog
fSBYZW5EZXZpY2U7CiAKIHR5cGVkZWYgY2hhciAqKCpYZW5EZXZpY2VHZXROYW1lKShYZW5EZXZp
Y2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKTsKIHR5cGVkZWYgdm9pZCAoKlhlbkRldmljZVJlYWxp
emUpKFhlbkRldmljZSAqeGVuZGV2LCBFcnJvciAqKmVycnApOwordHlwZWRlZiB2b2lkICgqWGVu
RGV2aWNlRnJvbnRlbmRDaGFuZ2VkKShYZW5EZXZpY2UgKnhlbmRldiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZW51bSB4ZW5idXNfc3RhdGUgZnJvbnRlbmRfc3Rh
dGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVycm9yICoqZXJy
cCk7CiB0eXBlZGVmIHZvaWQgKCpYZW5EZXZpY2VVbnJlYWxpemUpKFhlbkRldmljZSAqeGVuZGV2
LCBFcnJvciAqKmVycnApOwogCiB0eXBlZGVmIHN0cnVjdCBYZW5EZXZpY2VDbGFzcyB7CkBAIC0z
Miw2ICs0MSw3IEBAIHR5cGVkZWYgc3RydWN0IFhlbkRldmljZUNsYXNzIHsKICAgICBjb25zdCBj
aGFyICpkZXZpY2U7CiAgICAgWGVuRGV2aWNlR2V0TmFtZSBnZXRfbmFtZTsKICAgICBYZW5EZXZp
Y2VSZWFsaXplIHJlYWxpemU7CisgICAgWGVuRGV2aWNlRnJvbnRlbmRDaGFuZ2VkIGZyb250ZW5k
X2NoYW5nZWQ7CiAgICAgWGVuRGV2aWNlVW5yZWFsaXplIHVucmVhbGl6ZTsKIH0gWGVuRGV2aWNl
Q2xhc3M7CiAKQEAgLTQ3LDYgKzU3LDcgQEAgdHlwZWRlZiBzdHJ1Y3QgWGVuQnVzIHsKICAgICBC
dXNTdGF0ZSBxYnVzOwogICAgIGRvbWlkX3QgYmFja2VuZF9pZDsKICAgICBzdHJ1Y3QgeHNfaGFu
ZGxlICp4c2g7CisgICAgTm90aWZpZXJMaXN0IHdhdGNoX25vdGlmaWVyczsKIH0gWGVuQnVzOwog
CiB0eXBlZGVmIHN0cnVjdCBYZW5CdXNDbGFzcyB7CkBAIC02NCw0ICs3NSw4IEBAIHR5cGVkZWYg
c3RydWN0IFhlbkJ1c0NsYXNzIHsKIAogdm9pZCB4ZW5fYnVzX2luaXQodm9pZCk7CiAKK3ZvaWQg
eGVuX2RldmljZV9iYWNrZW5kX3NldF9zdGF0ZShYZW5EZXZpY2UgKnhlbmRldiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBlbnVtIHhlbmJ1c19zdGF0ZSBzdGF0ZSk7CitlbnVt
IHhlbmJ1c19zdGF0ZSB4ZW5fZGV2aWNlX2JhY2tlbmRfZ2V0X3N0YXRlKFhlbkRldmljZSAqeGVu
ZGV2KTsKKwogI2VuZGlmIC8qIEhXX1hFTl9CVVNfSCAqLwotLSAKMi4xLjQKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 11:40:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 11:40: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-devel-bounces@lists.xenproject.org>)
	id 1gYrGc-0001PR-Tj; Mon, 17 Dec 2018 11:40: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=8/4r=O2=citrix.com=prvs=8828e3297=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gYrGb-0001Mf-7R
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 11:40:57 +0000
X-Inumbo-ID: 9d2d25ce-01f0-11e9-996b-0fa02a36418a
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9d2d25ce-01f0-11e9-996b-0fa02a36418a;
 Mon, 17 Dec 2018 11:40:55 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,365,1539648000"; d="scan'208";a="73532591"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Mon, 17 Dec 2018 11:40:33 +0000
Message-ID: <1545046848-14891-4-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1545046848-14891-1-git-send-email-paul.durrant@citrix.com>
References: <1545046848-14891-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v5 03/18] xen: introduce 'xen-block',
 'xen-disk' and 'xen-cdrom'
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhZGRzIG5ldyBYZW5EZXZpY2UtczogJ3hlbi1kaXNrJyBhbmQgJ3hlbi1jZHJv
bScsIGJvdGggZGVyaXZlZApmcm9tIGEgY29tbW9uICd4ZW4tYmxvY2snIHBhcmVudCB0eXBlLiBU
aGVzZSB3aWxsIGV2ZW50dWFsbHkgcmVwbGFjZSB0aGUKJ3hlbl9kaXNrJyAobm90ZSB0aGUgdW5k
ZXJzY29yZSByYXRoZXIgdGhhbiBoeXBoZW4pIGxlZ2FjeSBQViBiYWNrZW5kIGJ1dAppdCBpcyBp
bGx1c3RyYXRpdmUgdG8gYnVpbGQgdXAgdGhlIGltcGxlbWVudGF0aW9uIGluY3JlbWVudGFsbHks
IGFsb25nIHdpdGgKdGhlIFhlbkJ1cy9YZW5EZXZpY2UgZnJhbWV3b3JrLiBTdWJzZXF1ZW50IHBh
dGNoZXMgd2lsbCB0aGVyZWZvcmUgYWRkIHRvCnRoZXNlIGRldmljZXMnIGltcGxlbWVudGF0aW9u
IGFzIG5ldyBmZWF0dXJlcyBhcmUgYWRkZWQgdG8gdGhlIGZyYW1ld29yay4KCkFmdGVyIHRoaXMg
cGF0Y2ggaGFzIGJlZW4gYXBwbGllZCBpdCBpcyBwb3NzaWJsZSB0byBpbnN0YW50aWF0ZSBuZXcK
J3hlbi1kaXNrJyBvciAneGVuLWNkcm9tJyBkZXZpY2VzIHdpdGggYSBzaW5nbGUgJ3ZkZXYnIHBh
cmFtZXRlciwgd2hpY2gKYWNjZXB0cyB2YWx1ZXMgYWRoZXJpbmcgdG8gdGhlIFhlbiBWQkQgbmFt
aW5nIHNjaGVtZSBbMV0uIEZvciBleGFtcGxlLCBhCmNvbW1hbmQtbGluZSBpbnN0YW50aWF0aW9u
IG9mIGEgeGVuLWRpc2sgY2FuIGJlIGRvbmUgd2l0aCBhbiBhcmd1bWVudApzaW1pbGFyIHRvIHRo
ZSBmb2xsb3dpbmc6CgotZGV2aWNlIHhlbi1kaXNrLHZkZXY9aGRhCgpUaGUgaW1wbGVtZW50YXRp
b24gb2YgdGhlIHZkZXYgcGFyYW1ldGVyIGZvcm11bGF0ZXMgdGhlIGFwcHJvcHJpYXRlIFZCRApu
dW1iZXIgZm9yIHVzZSBpbiB0aGUgUFYgcHJvdG9jb2wuCgpbMV0gaHR0cHM6Ly94ZW5iaXRzLnhl
bi5vcmcvZG9jcy91bnN0YWJsZS9tYW4veGVuLXZiZC1pbnRlcmZhY2UuNy5odG1sCgpTaWduZWQt
b2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpSZXZpZXdlZC1i
eTogQW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Ci0tLQpDYzogS2V2
aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KQ2M6IE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5j
b20+CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgp2NToK
IC0gSW50cm9kdWNlIHByb3BlcnRpZXMgc3ViLXN0cnVjdHVyZSAod2hpY2ggd2lsbCBiZSB1c2Vm
dWwgbGF0ZXIpCiAtIEtlZXBpbmcgQW50aG9ueSdzIFItYiBmcm9tIHY0IHNpbmNlIGNoYW5nZSBp
cyB0cml2aWFsCgp2MzoKIC0gRml4IHZkZXYgcGFyc2luZyBhZ2FpbiwgYW5kIHZkZXYgZm9ybWF0
dGluZyB0aGlzIHRpbWUKIC0gUmVtb3ZlIGFuIHVubmVjZXNzYXJ5IGxvY2FsX2VycgoKdjI6CiAt
IEZpeCBib2lsZXJwbGF0ZQogLSBGaXggdmRldiBwYXJzaW5nCiAtIENoYW5nZSBuYW1lIGZyb20g
J3hlbi1xZGlzaycgdG8gJ3hlbi1ibG9jaycsIG1ha2UgYWJzdHJhY3QsIGFuZCBzcGxpdAogICBv
ZmYgJ3hlbi1kaXNrJyBhbmQgJ3hlbi1jZHJvbScgYXMgY29uY3JldGUgc3ViLXR5cGVzCi0tLQog
TUFJTlRBSU5FUlMgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGh3L2Jsb2NrL01ha2VmaWxlLm9i
anMgICAgIHwgICAxICsKIGh3L2Jsb2NrL3RyYWNlLWV2ZW50cyAgICAgIHwgICA4ICsrCiBody9i
bG9jay94ZW4tYmxvY2suYyAgICAgICB8IDM0MyArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysKIGluY2x1ZGUvaHcveGVuL3hlbi1ibG9jay5oIHwgIDczICsrKysr
KysrKysKIDUgZmlsZXMgY2hhbmdlZCwgNDI2IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkK
IGNyZWF0ZSBtb2RlIDEwMDY0NCBody9ibG9jay94ZW4tYmxvY2suYwogY3JlYXRlIG1vZGUgMTAw
NjQ0IGluY2x1ZGUvaHcveGVuL3hlbi1ibG9jay5oCgpkaWZmIC0tZ2l0IGEvTUFJTlRBSU5FUlMg
Yi9NQUlOVEFJTkVSUwppbmRleCA2M2VmZmRjLi5kZDcyOGMzIDEwMDY0NAotLS0gYS9NQUlOVEFJ
TkVSUworKysgYi9NQUlOVEFJTkVSUwpAQCAtNDAzLDcgKzQwMyw3IEBAIEY6IGh3LzlwZnMveGVu
LTlwLWJhY2tlbmQuYwogRjogaHcvY2hhci94ZW5fY29uc29sZS5jCiBGOiBody9kaXNwbGF5L3hl
bmZiLmMKIEY6IGh3L25ldC94ZW5fbmljLmMKLUY6IGh3L2Jsb2NrL3hlbl8qCitGOiBody9ibG9j
ay94ZW4qCiBGOiBody94ZW4vCiBGOiBody94ZW5wdi8KIEY6IGh3L2kzODYveGVuLwpkaWZmIC0t
Z2l0IGEvaHcvYmxvY2svTWFrZWZpbGUub2JqcyBiL2h3L2Jsb2NrL01ha2VmaWxlLm9ianMKaW5k
ZXggNTNjZTU3NS4uZjM0ODEzYSAxMDA2NDQKLS0tIGEvaHcvYmxvY2svTWFrZWZpbGUub2Jqcwor
KysgYi9ody9ibG9jay9NYWtlZmlsZS5vYmpzCkBAIC00LDYgKzQsNyBAQCBjb21tb24tb2JqLSQo
Q09ORklHX1NTSV9NMjVQODApICs9IG0yNXA4MC5vCiBjb21tb24tb2JqLSQoQ09ORklHX05BTkQp
ICs9IG5hbmQubwogY29tbW9uLW9iai0kKENPTkZJR19QRkxBU0hfQ0ZJMDEpICs9IHBmbGFzaF9j
ZmkwMS5vCiBjb21tb24tb2JqLSQoQ09ORklHX1BGTEFTSF9DRkkwMikgKz0gcGZsYXNoX2NmaTAy
Lm8KK2NvbW1vbi1vYmotJChDT05GSUdfWEVOKSArPSB4ZW4tYmxvY2subwogY29tbW9uLW9iai0k
KENPTkZJR19YRU4pICs9IHhlbl9kaXNrLm8KIGNvbW1vbi1vYmotJChDT05GSUdfRUNDKSArPSBl
Y2MubwogY29tbW9uLW9iai0kKENPTkZJR19PTkVOQU5EKSArPSBvbmVuYW5kLm8KZGlmZiAtLWdp
dCBhL2h3L2Jsb2NrL3RyYWNlLWV2ZW50cyBiL2h3L2Jsb2NrL3RyYWNlLWV2ZW50cwppbmRleCAz
MzVjMDkyLi40YWZiZDYyIDEwMDY0NAotLS0gYS9ody9ibG9jay90cmFjZS1ldmVudHMKKysrIGIv
aHcvYmxvY2svdHJhY2UtZXZlbnRzCkBAIC0xMjcsMyArMTI3LDExIEBAIHhlbl9kaXNrX2luaXQo
Y2hhciAqbmFtZSkgIiVzIgogeGVuX2Rpc2tfY29ubmVjdChjaGFyICpuYW1lKSAiJXMiCiB4ZW5f
ZGlza19kaXNjb25uZWN0KGNoYXIgKm5hbWUpICIlcyIKIHhlbl9kaXNrX2ZyZWUoY2hhciAqbmFt
ZSkgIiVzIgorCisjIGh3L2Jsb2NrL3hlbi1ibG9jay5jCit4ZW5fYmxvY2tfcmVhbGl6ZShjb25z
dCBjaGFyICp0eXBlLCB1aW50MzJfdCBkaXNrLCB1aW50MzJfdCBwYXJ0aXRpb24pICIlcyBkJXVw
JXUiCit4ZW5fYmxvY2tfdW5yZWFsaXplKGNvbnN0IGNoYXIgKnR5cGUsIHVpbnQzMl90IGRpc2ss
IHVpbnQzMl90IHBhcnRpdGlvbikgIiVzIGQldXAldSIKK3hlbl9kaXNrX3JlYWxpemUodm9pZCkg
IiIKK3hlbl9kaXNrX3VucmVhbGl6ZSh2b2lkKSAiIgoreGVuX2Nkcm9tX3JlYWxpemUodm9pZCkg
IiIKK3hlbl9jZHJvbV91bnJlYWxpemUodm9pZCkgIiIKZGlmZiAtLWdpdCBhL2h3L2Jsb2NrL3hl
bi1ibG9jay5jIGIvaHcvYmxvY2sveGVuLWJsb2NrLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMC4uOGU3OGI2YQotLS0gL2Rldi9udWxsCisrKyBiL2h3L2Jsb2NrL3hlbi1ibG9j
ay5jCkBAIC0wLDAgKzEsMzQzIEBACisvKgorICogQ29weXJpZ2h0IChjKSAyMDE4ICBDaXRyaXgg
U3lzdGVtcyBJbmMuCisgKgorICogVGhpcyB3b3JrIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSB0ZXJt
cyBvZiB0aGUgR05VIEdQTCwgdmVyc2lvbiAyIG9yIGxhdGVyLgorICogU2VlIHRoZSBDT1BZSU5H
IGZpbGUgaW4gdGhlIHRvcC1sZXZlbCBkaXJlY3RvcnkuCisgKi8KKworI2luY2x1ZGUgInFlbXUv
b3NkZXAuaCIKKyNpbmNsdWRlICJxZW11L2N1dGlscy5oIgorI2luY2x1ZGUgInFhcGkvZXJyb3Iu
aCIKKyNpbmNsdWRlICJxYXBpL3Zpc2l0b3IuaCIKKyNpbmNsdWRlICJody9ody5oIgorI2luY2x1
ZGUgImh3L3hlbi94ZW4tYmxvY2suaCIKKyNpbmNsdWRlICJ0cmFjZS5oIgorCitzdGF0aWMgdm9p
ZCB4ZW5fYmxvY2tfdW5yZWFsaXplKFhlbkRldmljZSAqeGVuZGV2LCBFcnJvciAqKmVycnApCit7
CisgICAgWGVuQmxvY2tEZXZpY2UgKmJsb2NrZGV2ID0gWEVOX0JMT0NLX0RFVklDRSh4ZW5kZXYp
OworICAgIFhlbkJsb2NrRGV2aWNlQ2xhc3MgKmJsb2NrZGV2X2NsYXNzID0KKyAgICAgICAgWEVO
X0JMT0NLX0RFVklDRV9HRVRfQ0xBU1MoeGVuZGV2KTsKKyAgICBjb25zdCBjaGFyICp0eXBlID0g
b2JqZWN0X2dldF90eXBlbmFtZShPQkpFQ1QoYmxvY2tkZXYpKTsKKyAgICBYZW5CbG9ja1ZkZXYg
KnZkZXYgPSAmYmxvY2tkZXYtPnByb3BzLnZkZXY7CisKKyAgICBpZiAodmRldi0+dHlwZSA9PSBY
RU5fQkxPQ0tfVkRFVl9UWVBFX0lOVkFMSUQpIHsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKwor
ICAgIHRyYWNlX3hlbl9ibG9ja191bnJlYWxpemUodHlwZSwgdmRldi0+ZGlzaywgdmRldi0+cGFy
dGl0aW9uKTsKKworICAgIGlmIChibG9ja2Rldl9jbGFzcy0+dW5yZWFsaXplKSB7CisgICAgICAg
IGJsb2NrZGV2X2NsYXNzLT51bnJlYWxpemUoYmxvY2tkZXYsIGVycnApOworICAgIH0KK30KKwor
c3RhdGljIHZvaWQgeGVuX2Jsb2NrX3JlYWxpemUoWGVuRGV2aWNlICp4ZW5kZXYsIEVycm9yICoq
ZXJycCkKK3sKKyAgICBYZW5CbG9ja0RldmljZSAqYmxvY2tkZXYgPSBYRU5fQkxPQ0tfREVWSUNF
KHhlbmRldik7CisgICAgWGVuQmxvY2tEZXZpY2VDbGFzcyAqYmxvY2tkZXZfY2xhc3MgPQorICAg
ICAgICBYRU5fQkxPQ0tfREVWSUNFX0dFVF9DTEFTUyh4ZW5kZXYpOworICAgIGNvbnN0IGNoYXIg
KnR5cGUgPSBvYmplY3RfZ2V0X3R5cGVuYW1lKE9CSkVDVChibG9ja2RldikpOworICAgIFhlbkJs
b2NrVmRldiAqdmRldiA9ICZibG9ja2Rldi0+cHJvcHMudmRldjsKKyAgICBFcnJvciAqbG9jYWxf
ZXJyID0gTlVMTDsKKworICAgIGlmICh2ZGV2LT50eXBlID09IFhFTl9CTE9DS19WREVWX1RZUEVf
SU5WQUxJRCkgeworICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJ2ZGV2IHByb3BlcnR5IG5vdCBz
ZXQiKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIHRyYWNlX3hlbl9ibG9ja19yZWFs
aXplKHR5cGUsIHZkZXYtPmRpc2ssIHZkZXYtPnBhcnRpdGlvbik7CisKKyAgICBpZiAoYmxvY2tk
ZXZfY2xhc3MtPnJlYWxpemUpIHsKKyAgICAgICAgYmxvY2tkZXZfY2xhc3MtPnJlYWxpemUoYmxv
Y2tkZXYsICZsb2NhbF9lcnIpOworICAgICAgICBpZiAobG9jYWxfZXJyKSB7CisgICAgICAgICAg
ICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKKyAgICAgICAgfQorICAgIH0KK30K
Kworc3RhdGljIGNoYXIgKmRpc2tfdG9fdmJkX25hbWUodW5zaWduZWQgaW50IGRpc2spCit7Cisg
ICAgY2hhciAqbmFtZSwgKnByZWZpeCA9IChkaXNrID49IDI2KSA/CisgICAgICAgIGRpc2tfdG9f
dmJkX25hbWUoKGRpc2sgLyAyNikgLSAxKSA6IGdfc3RyZHVwKCIiKTsKKworICAgIG5hbWUgPSBn
X3N0cmR1cF9wcmludGYoIiVzJWMiLCBwcmVmaXgsICdhJyArIGRpc2sgJSAyNik7CisgICAgZ19m
cmVlKHByZWZpeCk7CisKKyAgICByZXR1cm4gbmFtZTsKK30KKworc3RhdGljIHZvaWQgeGVuX2Js
b2NrX2dldF92ZGV2KE9iamVjdCAqb2JqLCBWaXNpdG9yICp2LCBjb25zdCBjaGFyICpuYW1lLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKm9wYXF1ZSwgRXJyb3IgKiplcnJw
KQoreworICAgIERldmljZVN0YXRlICpkZXYgPSBERVZJQ0Uob2JqKTsKKyAgICBQcm9wZXJ0eSAq
cHJvcCA9IG9wYXF1ZTsKKyAgICBYZW5CbG9ja1ZkZXYgKnZkZXYgPSBxZGV2X2dldF9wcm9wX3B0
cihkZXYsIHByb3ApOworICAgIGNoYXIgKnN0cjsKKworICAgIHN3aXRjaCAodmRldi0+dHlwZSkg
eworICAgIGNhc2UgWEVOX0JMT0NLX1ZERVZfVFlQRV9EUDoKKyAgICAgICAgc3RyID0gZ19zdHJk
dXBfcHJpbnRmKCJkJWx1cCVsdSIsIHZkZXYtPmRpc2ssIHZkZXYtPnBhcnRpdGlvbik7CisgICAg
ICAgIGJyZWFrOworCisgICAgY2FzZSBYRU5fQkxPQ0tfVkRFVl9UWVBFX1hWRDoKKyAgICBjYXNl
IFhFTl9CTE9DS19WREVWX1RZUEVfSEQ6CisgICAgY2FzZSBYRU5fQkxPQ0tfVkRFVl9UWVBFX1NE
OiB7CisgICAgICAgIGNoYXIgKm5hbWUgPSBkaXNrX3RvX3ZiZF9uYW1lKHZkZXYtPmRpc2spOwor
CisgICAgICAgIHN0ciA9IGdfc3RyZHVwX3ByaW50ZigiJXMlcyVsdSIsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAodmRldi0+dHlwZSA9PSBYRU5fQkxPQ0tfVkRFVl9UWVBFX1hWRCkg
PworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInh2ZCIgOgorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgKHZkZXYtPnR5cGUgPT0gWEVOX0JMT0NLX1ZERVZfVFlQRV9IRCkgPwor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImhkIiA6CisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAic2QiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZSwgdmRl
di0+cGFydGl0aW9uKTsKKyAgICAgICAgZ19mcmVlKG5hbWUpOworICAgICAgICBicmVhazsKKyAg
ICB9CisgICAgZGVmYXVsdDoKKyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiaW52YWxpZCB2ZGV2
IHR5cGUiKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIHZpc2l0X3R5cGVfc3RyKHYs
IG5hbWUsICZzdHIsIGVycnApOworICAgIGdfZnJlZShzdHIpOworfQorCitzdGF0aWMgdW5zaWdu
ZWQgaW50IHZiZF9uYW1lX3RvX2Rpc2soY29uc3QgY2hhciAqbmFtZSwgY29uc3QgY2hhciAqKmVu
ZHApCit7CisgICAgdW5zaWduZWQgaW50IGRpc2sgPSAwOworCisgICAgd2hpbGUgKCpuYW1lICE9
ICdcMCcpIHsKKyAgICAgICAgaWYgKCFnX2FzY2lpX2lzYWxwaGEoKm5hbWUpIHx8ICFnX2FzY2lp
X2lzbG93ZXIoKm5hbWUpKSB7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorCisgICAg
ICAgIGRpc2sgKj0gMjY7CisgICAgICAgIGRpc2sgKz0gKm5hbWUrKyAtICdhJyArIDE7CisgICAg
fQorICAgICplbmRwID0gbmFtZTsKKworICAgIHJldHVybiBkaXNrIC0gMTsKK30KKworc3RhdGlj
IHZvaWQgeGVuX2Jsb2NrX3NldF92ZGV2KE9iamVjdCAqb2JqLCBWaXNpdG9yICp2LCBjb25zdCBj
aGFyICpuYW1lLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKm9wYXF1ZSwg
RXJyb3IgKiplcnJwKQoreworICAgIERldmljZVN0YXRlICpkZXYgPSBERVZJQ0Uob2JqKTsKKyAg
ICBQcm9wZXJ0eSAqcHJvcCA9IG9wYXF1ZTsKKyAgICBYZW5CbG9ja1ZkZXYgKnZkZXYgPSBxZGV2
X2dldF9wcm9wX3B0cihkZXYsIHByb3ApOworICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwor
ICAgIGNoYXIgKnN0ciwgKnA7CisgICAgY29uc3QgY2hhciAqZW5kOworCisgICAgaWYgKGRldi0+
cmVhbGl6ZWQpIHsKKyAgICAgICAgcWRldl9wcm9wX3NldF9hZnRlcl9yZWFsaXplKGRldiwgbmFt
ZSwgZXJycCk7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICB2aXNpdF90eXBlX3N0cih2
LCBuYW1lLCAmc3RyLCAmbG9jYWxfZXJyKTsKKyAgICBpZiAobG9jYWxfZXJyKSB7CisgICAgICAg
IGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOworICAgICAgICByZXR1cm47CisgICAg
fQorCisgICAgcCA9IHN0cmNocihzdHIsICdkJyk7CisgICAgaWYgKCFwKSB7CisgICAgICAgIGdv
dG8gaW52YWxpZDsKKyAgICB9CisKKyAgICAqcCsrID0gJ1wwJzsKKyAgICBpZiAoKnN0ciA9PSAn
XDAnKSB7CisgICAgICAgIHZkZXYtPnR5cGUgPSBYRU5fQkxPQ0tfVkRFVl9UWVBFX0RQOworICAg
IH0gZWxzZSBpZiAoc3RyY21wKHN0ciwgInh2IikgPT0gMCkgeworICAgICAgICB2ZGV2LT50eXBl
ID0gWEVOX0JMT0NLX1ZERVZfVFlQRV9YVkQ7CisgICAgfSBlbHNlIGlmIChzdHJjbXAoc3RyLCAi
aCIpID09IDApIHsKKyAgICAgICAgdmRldi0+dHlwZSA9IFhFTl9CTE9DS19WREVWX1RZUEVfSEQ7
CisgICAgfSBlbHNlIGlmIChzdHJjbXAoc3RyLCAicyIpID09IDApIHsKKyAgICAgICAgdmRldi0+
dHlwZSA9IFhFTl9CTE9DS19WREVWX1RZUEVfU0Q7CisgICAgfSBlbHNlIHsKKyAgICAgICAgZ290
byBpbnZhbGlkOworICAgIH0KKworICAgIGlmICh2ZGV2LT50eXBlID09IFhFTl9CTE9DS19WREVW
X1RZUEVfRFApIHsKKyAgICAgICAgaWYgKHFlbXVfc3RydG91bChwLCAmZW5kLCAxMCwgJnZkZXYt
PmRpc2spKSB7CisgICAgICAgICAgICBnb3RvIGludmFsaWQ7CisgICAgICAgIH0KKworICAgICAg
ICBpZiAoKmVuZCA9PSAncCcpIHsKKyAgICAgICAgICAgIHAgPSAoY2hhciAqKSArK2VuZDsKKyAg
ICAgICAgICAgIGlmICgqZW5kID09ICdcMCcpIHsKKyAgICAgICAgICAgICAgICBnb3RvIGludmFs
aWQ7CisgICAgICAgICAgICB9CisgICAgICAgIH0KKyAgICB9IGVsc2UgeworICAgICAgICB2ZGV2
LT5kaXNrID0gdmJkX25hbWVfdG9fZGlzayhwLCAmZW5kKTsKKyAgICB9CisKKyAgICBpZiAoKmVu
ZCAhPSAnXDAnKSB7CisgICAgICAgIHAgPSAoY2hhciAqKWVuZDsKKworICAgICAgICBpZiAocWVt
dV9zdHJ0b3VsKHAsICZlbmQsIDEwLCAmdmRldi0+cGFydGl0aW9uKSkgeworICAgICAgICAgICAg
Z290byBpbnZhbGlkOworICAgICAgICB9CisKKyAgICAgICAgaWYgKCplbmQgIT0gJ1wwJykgewor
ICAgICAgICAgICAgZ290byBpbnZhbGlkOworICAgICAgICB9CisgICAgfSBlbHNlIHsKKyAgICAg
ICAgdmRldi0+cGFydGl0aW9uID0gMDsKKyAgICB9CisKKyAgICBzd2l0Y2ggKHZkZXYtPnR5cGUp
IHsKKyAgICBjYXNlIFhFTl9CTE9DS19WREVWX1RZUEVfRFA6CisgICAgY2FzZSBYRU5fQkxPQ0tf
VkRFVl9UWVBFX1hWRDoKKyAgICAgICAgaWYgKHZkZXYtPmRpc2sgPCAoMSA8PCA0KSAmJiB2ZGV2
LT5wYXJ0aXRpb24gPCAoMSA8PCA0KSkgeworICAgICAgICAgICAgdmRldi0+bnVtYmVyID0gKDIw
MiA8PCA4KSB8ICh2ZGV2LT5kaXNrIDw8IDQpIHwKKyAgICAgICAgICAgICAgICB2ZGV2LT5wYXJ0
aXRpb247CisgICAgICAgIH0gZWxzZSBpZiAodmRldi0+ZGlzayA8ICgxIDw8IDIwKSAmJiB2ZGV2
LT5wYXJ0aXRpb24gPCAoMSA8PCA4KSkgeworICAgICAgICAgICAgdmRldi0+bnVtYmVyID0gKDEg
PDwgMjgpIHwgKHZkZXYtPmRpc2sgPDwgOCkgfAorICAgICAgICAgICAgICAgIHZkZXYtPnBhcnRp
dGlvbjsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgIGdvdG8gaW52YWxpZDsKKyAgICAg
ICAgfQorICAgICAgICBicmVhazsKKworICAgIGNhc2UgWEVOX0JMT0NLX1ZERVZfVFlQRV9IRDoK
KyAgICAgICAgaWYgKCh2ZGV2LT5kaXNrID09IDAgfHwgdmRldi0+ZGlzayA9PSAxKSAmJgorICAg
ICAgICAgICAgdmRldi0+cGFydGl0aW9uIDwgKDEgPDwgNikpIHsKKyAgICAgICAgICAgIHZkZXYt
Pm51bWJlciA9ICgzIDw8IDgpIHwgKHZkZXYtPmRpc2sgPDwgNikgfCB2ZGV2LT5wYXJ0aXRpb247
CisgICAgICAgIH0gZWxzZSBpZiAoKHZkZXYtPmRpc2sgPT0gMiB8fCB2ZGV2LT5kaXNrID09IDMp
ICYmCisgICAgICAgICAgICAgICAgICAgdmRldi0+cGFydGl0aW9uIDwgKDEgPDwgNikpIHsKKyAg
ICAgICAgICAgIHZkZXYtPm51bWJlciA9ICgyMiA8PCA4KSB8ICgodmRldi0+ZGlzayAtIDIpIDw8
IDYpIHwKKyAgICAgICAgICAgICAgICB2ZGV2LT5wYXJ0aXRpb247CisgICAgICAgIH0gZWxzZSB7
CisgICAgICAgICAgICBnb3RvIGludmFsaWQ7CisgICAgICAgIH0KKyAgICAgICAgYnJlYWs7CisK
KyAgICBjYXNlIFhFTl9CTE9DS19WREVWX1RZUEVfU0Q6CisgICAgICAgIGlmICh2ZGV2LT5kaXNr
IDwgKDEgPDwgNCkgJiYgdmRldi0+cGFydGl0aW9uIDwgKDEgPDwgNCkpIHsKKyAgICAgICAgICAg
IHZkZXYtPm51bWJlciA9ICg4IDw8IDgpIHwgKHZkZXYtPmRpc2sgPDwgNCkgfCB2ZGV2LT5wYXJ0
aXRpb247CisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICBnb3RvIGludmFsaWQ7CisgICAg
ICAgIH0KKyAgICAgICAgYnJlYWs7CisKKyAgICBkZWZhdWx0OgorICAgICAgICBnb3RvIGludmFs
aWQ7CisgICAgfQorCisgICAgZ19mcmVlKHN0cik7CisgICAgcmV0dXJuOworCitpbnZhbGlkOgor
ICAgIGVycm9yX3NldGcoZXJycCwgImludmFsaWQgdmlydHVhbCBkaXNrIHNwZWNpZmllciIpOwor
CisgICAgdmRldi0+dHlwZSA9IFhFTl9CTE9DS19WREVWX1RZUEVfSU5WQUxJRDsKKyAgICBnX2Zy
ZWUoc3RyKTsKK30KKworLyoKKyAqIFRoaXMgcHJvcGVydHkgZGVhbHMgd2l0aCAndmRldicgbmFt
ZXMgYWRoZXJpbmcgdG8gdGhlIFhlbiBWQkQgbmFtaW5nCisgKiBzY2hlbWUgZGVzY3JpYmVkIGlu
OgorICoKKyAqIGh0dHBzOi8veGVuYml0cy54ZW4ub3JnL2RvY3MvdW5zdGFibGUvbWFuL3hlbi12
YmQtaW50ZXJmYWNlLjcuaHRtbAorICovCitjb25zdCBQcm9wZXJ0eUluZm8geGVuX2Jsb2NrX3By
b3BfdmRldiA9IHsKKyAgICAubmFtZSAgPSAic3RyIiwKKyAgICAuZGVzY3JpcHRpb24gPSAiVmly
dHVhbCBEaXNrIHNwZWNpZmllcjogZCpwKi94dmQqL2hkKi9zZCoiLAorICAgIC5nZXQgPSB4ZW5f
YmxvY2tfZ2V0X3ZkZXYsCisgICAgLnNldCA9IHhlbl9ibG9ja19zZXRfdmRldiwKK307CisKK3N0
YXRpYyBQcm9wZXJ0eSB4ZW5fYmxvY2tfcHJvcHNbXSA9IHsKKyAgICBERUZJTkVfUFJPUCgidmRl
diIsIFhlbkJsb2NrRGV2aWNlLCBwcm9wcy52ZGV2LAorICAgICAgICAgICAgICAgIHhlbl9ibG9j
a19wcm9wX3ZkZXYsIFhlbkJsb2NrVmRldiksCisgICAgREVGSU5FX1BST1BfRU5EX09GX0xJU1Qo
KQorfTsKKworc3RhdGljIHZvaWQgeGVuX2Jsb2NrX2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKmNs
YXNzLCB2b2lkICpkYXRhKQoreworICAgIERldmljZUNsYXNzICpkZXZfY2xhc3MgPSBERVZJQ0Vf
Q0xBU1MoY2xhc3MpOworICAgIFhlbkRldmljZUNsYXNzICp4ZW5kZXZfY2xhc3MgPSBYRU5fREVW
SUNFX0NMQVNTKGNsYXNzKTsKKworICAgIHhlbmRldl9jbGFzcy0+cmVhbGl6ZSA9IHhlbl9ibG9j
a19yZWFsaXplOworICAgIHhlbmRldl9jbGFzcy0+dW5yZWFsaXplID0geGVuX2Jsb2NrX3VucmVh
bGl6ZTsKKworICAgIGRldl9jbGFzcy0+cHJvcHMgPSB4ZW5fYmxvY2tfcHJvcHM7Cit9CisKK3N0
YXRpYyBjb25zdCBUeXBlSW5mbyB4ZW5fYmxvY2tfdHlwZV9pbmZvID0geworICAgIC5uYW1lID0g
VFlQRV9YRU5fQkxPQ0tfREVWSUNFLAorICAgIC5wYXJlbnQgPSBUWVBFX1hFTl9ERVZJQ0UsCisg
ICAgLmluc3RhbmNlX3NpemUgPSBzaXplb2YoWGVuQmxvY2tEZXZpY2UpLAorICAgIC5hYnN0cmFj
dCA9IHRydWUsCisgICAgLmNsYXNzX3NpemUgPSBzaXplb2YoWGVuQmxvY2tEZXZpY2VDbGFzcyks
CisgICAgLmNsYXNzX2luaXQgPSB4ZW5fYmxvY2tfY2xhc3NfaW5pdCwKK307CisKK3N0YXRpYyB2
b2lkIHhlbl9kaXNrX3VucmVhbGl6ZShYZW5CbG9ja0RldmljZSAqYmxvY2tkZXYsIEVycm9yICoq
ZXJycCkKK3sKKyAgICB0cmFjZV94ZW5fZGlza191bnJlYWxpemUoKTsKK30KKworc3RhdGljIHZv
aWQgeGVuX2Rpc2tfcmVhbGl6ZShYZW5CbG9ja0RldmljZSAqYmxvY2tkZXYsIEVycm9yICoqZXJy
cCkKK3sKKyAgICB0cmFjZV94ZW5fZGlza19yZWFsaXplKCk7Cit9CisKK3N0YXRpYyB2b2lkIHhl
bl9kaXNrX2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKmNsYXNzLCB2b2lkICpkYXRhKQoreworICAg
IERldmljZUNsYXNzICpkZXZfY2xhc3MgPSBERVZJQ0VfQ0xBU1MoY2xhc3MpOworICAgIFhlbkJs
b2NrRGV2aWNlQ2xhc3MgKmJsb2NrZGV2X2NsYXNzID0gWEVOX0JMT0NLX0RFVklDRV9DTEFTUyhj
bGFzcyk7CisKKyAgICBibG9ja2Rldl9jbGFzcy0+cmVhbGl6ZSA9IHhlbl9kaXNrX3JlYWxpemU7
CisgICAgYmxvY2tkZXZfY2xhc3MtPnVucmVhbGl6ZSA9IHhlbl9kaXNrX3VucmVhbGl6ZTsKKwor
ICAgIGRldl9jbGFzcy0+ZGVzYyA9ICJYZW4gRGlzayBEZXZpY2UiOworfQorCitzdGF0aWMgY29u
c3QgVHlwZUluZm8geGVuX2Rpc2tfdHlwZV9pbmZvID0geworICAgIC5uYW1lID0gVFlQRV9YRU5f
RElTS19ERVZJQ0UsCisgICAgLnBhcmVudCA9IFRZUEVfWEVOX0JMT0NLX0RFVklDRSwKKyAgICAu
aW5zdGFuY2Vfc2l6ZSA9IHNpemVvZihYZW5EaXNrRGV2aWNlKSwKKyAgICAuY2xhc3NfaW5pdCA9
IHhlbl9kaXNrX2NsYXNzX2luaXQsCit9OworCitzdGF0aWMgdm9pZCB4ZW5fY2Ryb21fdW5yZWFs
aXplKFhlbkJsb2NrRGV2aWNlICpibG9ja2RldiwgRXJyb3IgKiplcnJwKQoreworICAgIHRyYWNl
X3hlbl9jZHJvbV91bnJlYWxpemUoKTsKK30KKworc3RhdGljIHZvaWQgeGVuX2Nkcm9tX3JlYWxp
emUoWGVuQmxvY2tEZXZpY2UgKmJsb2NrZGV2LCBFcnJvciAqKmVycnApCit7CisgICAgdHJhY2Vf
eGVuX2Nkcm9tX3JlYWxpemUoKTsKK30KKworc3RhdGljIHZvaWQgeGVuX2Nkcm9tX2NsYXNzX2lu
aXQoT2JqZWN0Q2xhc3MgKmNsYXNzLCB2b2lkICpkYXRhKQoreworICAgIERldmljZUNsYXNzICpk
ZXZfY2xhc3MgPSBERVZJQ0VfQ0xBU1MoY2xhc3MpOworICAgIFhlbkJsb2NrRGV2aWNlQ2xhc3Mg
KmJsb2NrZGV2X2NsYXNzID0gWEVOX0JMT0NLX0RFVklDRV9DTEFTUyhjbGFzcyk7CisKKyAgICBi
bG9ja2Rldl9jbGFzcy0+cmVhbGl6ZSA9IHhlbl9jZHJvbV9yZWFsaXplOworICAgIGJsb2NrZGV2
X2NsYXNzLT51bnJlYWxpemUgPSB4ZW5fY2Ryb21fdW5yZWFsaXplOworCisgICAgZGV2X2NsYXNz
LT5kZXNjID0gIlhlbiBDRC1ST00gRGV2aWNlIjsKK30KKworc3RhdGljIGNvbnN0IFR5cGVJbmZv
IHhlbl9jZHJvbV90eXBlX2luZm8gPSB7CisgICAgLm5hbWUgPSBUWVBFX1hFTl9DRFJPTV9ERVZJ
Q0UsCisgICAgLnBhcmVudCA9IFRZUEVfWEVOX0JMT0NLX0RFVklDRSwKKyAgICAuaW5zdGFuY2Vf
c2l6ZSA9IHNpemVvZihYZW5DRFJvbURldmljZSksCisgICAgLmNsYXNzX2luaXQgPSB4ZW5fY2Ry
b21fY2xhc3NfaW5pdCwKK307CisKK3N0YXRpYyB2b2lkIHhlbl9ibG9ja19yZWdpc3Rlcl90eXBl
cyh2b2lkKQoreworICAgIHR5cGVfcmVnaXN0ZXJfc3RhdGljKCZ4ZW5fYmxvY2tfdHlwZV9pbmZv
KTsKKyAgICB0eXBlX3JlZ2lzdGVyX3N0YXRpYygmeGVuX2Rpc2tfdHlwZV9pbmZvKTsKKyAgICB0
eXBlX3JlZ2lzdGVyX3N0YXRpYygmeGVuX2Nkcm9tX3R5cGVfaW5mbyk7Cit9CisKK3R5cGVfaW5p
dCh4ZW5fYmxvY2tfcmVnaXN0ZXJfdHlwZXMpCmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L3hlbi94
ZW4tYmxvY2suaCBiL2luY2x1ZGUvaHcveGVuL3hlbi1ibG9jay5oCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAuLjI5NDEzMjUKLS0tIC9kZXYvbnVsbAorKysgYi9pbmNsdWRlL2h3
L3hlbi94ZW4tYmxvY2suaApAQCAtMCwwICsxLDczIEBACisvKgorICogQ29weXJpZ2h0IChjKSAy
MDE4ICBDaXRyaXggU3lzdGVtcyBJbmMuCisgKgorICogVGhpcyB3b3JrIGlzIGxpY2Vuc2VkIHVu
ZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdQTCwgdmVyc2lvbiAyIG9yIGxhdGVyLgorICogU2Vl
IHRoZSBDT1BZSU5HIGZpbGUgaW4gdGhlIHRvcC1sZXZlbCBkaXJlY3RvcnkuCisgKi8KKworI2lm
bmRlZiBIV19YRU5fQkxPQ0tfSAorI2RlZmluZSBIV19YRU5fQkxPQ0tfSAorCisjaW5jbHVkZSAi
aHcveGVuL3hlbi1idXMuaCIKKwordHlwZWRlZiBlbnVtIFhlbkJsb2NrVmRldlR5cGUgeworICAg
IFhFTl9CTE9DS19WREVWX1RZUEVfSU5WQUxJRCwKKyAgICBYRU5fQkxPQ0tfVkRFVl9UWVBFX0RQ
LAorICAgIFhFTl9CTE9DS19WREVWX1RZUEVfWFZELAorICAgIFhFTl9CTE9DS19WREVWX1RZUEVf
SEQsCisgICAgWEVOX0JMT0NLX1ZERVZfVFlQRV9TRCwKKyAgICBYRU5fQkxPQ0tfVkRFVl9UWVBF
X19NQVgKK30gWGVuQmxvY2tWZGV2VHlwZTsKKwordHlwZWRlZiBzdHJ1Y3QgWGVuQmxvY2tWZGV2
IHsKKyAgICBYZW5CbG9ja1ZkZXZUeXBlIHR5cGU7CisgICAgdW5zaWduZWQgbG9uZyBkaXNrOwor
ICAgIHVuc2lnbmVkIGxvbmcgcGFydGl0aW9uOworICAgIHVuc2lnbmVkIGxvbmcgbnVtYmVyOwor
fSBYZW5CbG9ja1ZkZXY7CisKK3R5cGVkZWYgc3RydWN0IFhlbkJsb2NrUHJvcGVydGllcyB7Cisg
ICAgWGVuQmxvY2tWZGV2IHZkZXY7Cit9IFhlbkJsb2NrUHJvcGVydGllczsKKwordHlwZWRlZiBz
dHJ1Y3QgWGVuQmxvY2tEZXZpY2UgeworICAgIFhlbkRldmljZSB4ZW5kZXY7CisgICAgWGVuQmxv
Y2tQcm9wZXJ0aWVzIHByb3BzOworfSBYZW5CbG9ja0RldmljZTsKKwordHlwZWRlZiB2b2lkICgq
WGVuQmxvY2tEZXZpY2VSZWFsaXplKShYZW5CbG9ja0RldmljZSAqYmxvY2tkZXYsIEVycm9yICoq
ZXJycCk7Cit0eXBlZGVmIHZvaWQgKCpYZW5CbG9ja0RldmljZVVucmVhbGl6ZSkoWGVuQmxvY2tE
ZXZpY2UgKmJsb2NrZGV2LCBFcnJvciAqKmVycnApOworCit0eXBlZGVmIHN0cnVjdCBYZW5CbG9j
a0RldmljZUNsYXNzIHsKKyAgICAvKjwgcHJpdmF0ZSA+Ki8KKyAgICBYZW5EZXZpY2VDbGFzcyBw
YXJlbnRfY2xhc3M7CisgICAgLyo8IHB1YmxpYyA+Ki8KKyAgICBYZW5CbG9ja0RldmljZVJlYWxp
emUgcmVhbGl6ZTsKKyAgICBYZW5CbG9ja0RldmljZVVucmVhbGl6ZSB1bnJlYWxpemU7Cit9IFhl
bkJsb2NrRGV2aWNlQ2xhc3M7CisKKyNkZWZpbmUgVFlQRV9YRU5fQkxPQ0tfREVWSUNFICAieGVu
LWJsb2NrIgorI2RlZmluZSBYRU5fQkxPQ0tfREVWSUNFKG9iaikgXAorICAgICBPQkpFQ1RfQ0hF
Q0soWGVuQmxvY2tEZXZpY2UsIChvYmopLCBUWVBFX1hFTl9CTE9DS19ERVZJQ0UpCisjZGVmaW5l
IFhFTl9CTE9DS19ERVZJQ0VfQ0xBU1MoY2xhc3MpIFwKKyAgICAgT0JKRUNUX0NMQVNTX0NIRUNL
KFhlbkJsb2NrRGV2aWNlQ2xhc3MsIChjbGFzcyksIFRZUEVfWEVOX0JMT0NLX0RFVklDRSkKKyNk
ZWZpbmUgWEVOX0JMT0NLX0RFVklDRV9HRVRfQ0xBU1Mob2JqKSBcCisgICAgIE9CSkVDVF9HRVRf
Q0xBU1MoWGVuQmxvY2tEZXZpY2VDbGFzcywgKG9iaiksIFRZUEVfWEVOX0JMT0NLX0RFVklDRSkK
KwordHlwZWRlZiBzdHJ1Y3QgWGVuRGlza0RldmljZSB7CisgICAgWGVuQmxvY2tEZXZpY2UgYmxv
Y2tkZXY7Cit9IFhlbkRpc2tEZXZpY2U7CisKKyNkZWZpbmUgVFlQRV9YRU5fRElTS19ERVZJQ0Ug
ICJ4ZW4tZGlzayIKKyNkZWZpbmUgWEVOX0RJU0tfREVWSUNFKG9iaikgXAorICAgICBPQkpFQ1Rf
Q0hFQ0soWGVuRGlza0RldmljZSwgKG9iaiksIFRZUEVfWEVOX0RJU0tfREVWSUNFKQorCit0eXBl
ZGVmIHN0cnVjdCBYZW5DRFJvbURldmljZSB7CisgICAgWGVuQmxvY2tEZXZpY2UgYmxvY2tkZXY7
Cit9IFhlbkNEUm9tRGV2aWNlOworCisjZGVmaW5lIFRZUEVfWEVOX0NEUk9NX0RFVklDRSAgInhl
bi1jZHJvbSIKKyNkZWZpbmUgWEVOX0NEUk9NX0RFVklDRShvYmopIFwKKyAgICAgT0JKRUNUX0NI
RUNLKFhlbkNEUm9tRGV2aWNlLCAob2JqKSwgVFlQRV9YRU5fQ0RST01fREVWSUNFKQorCisjZW5k
aWYgLyogSFdfWEVOX0JMT0NLX0ggKi8KLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 11:41:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 11:41:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gYrGe-0001RF-IE; Mon, 17 Dec 2018 11:41:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8/4r=O2=citrix.com=prvs=8828e3297=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gYrGd-0001PU-0d
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 11:40:59 +0000
X-Inumbo-ID: 9e4ed38e-01f0-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9e4ed38e-01f0-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 11:40:57 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,365,1539648000"; d="scan'208";a="73532596"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Mon, 17 Dec 2018 11:40:39 +0000
Message-ID: <1545046848-14891-10-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1545046848-14891-1-git-send-email-paul.durrant@citrix.com>
References: <1545046848-14891-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v5 09/18] xen: remove unnecessary code from
 dataplane/xen-block.c
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Stefan Hajnoczi <stefanha@redhat.com>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm90IGFsbCBvZiB0aGUgY29kZSBkdXBsaWNhdGVkIGZyb20geGVuX2Rpc2suYyBpcyByZXF1aXJl
ZCBhcyB0aGUgYmFzaXMgZm9yCnRoZSBuZXcgZGF0YXBsYW5lIGltcGxlbWVudGF0aW9uIHNvIHRo
aXMgcGF0Y2ggcmVtb3ZlcyBleHRyYW5lb3VzIGNvZGUsCmFsb25nIHdpdGggdGhlIGxlZ2FjeSAj
aW5jbHVkZXMgYW5kIGNhbGxzIHRvIHRoZSBsZWdhY3kgeGVuX3B2X3ByaW50ZigpCmZ1bmN0aW9u
LiBFcnJvciBtZXNzYWdlcyBhcmUgY2hhbmdlZCB0byBiZSByZXBvcnRlZCB1c2luZyBlcnJvcl9y
ZXBvcnQoKS4KCk5PVEU6IFRoZSBjb2RlIGlzIHN0aWxsIG5vdCB5ZXQgYnVpbHQuIEZ1cnRoZXIg
dHJhbnNmb3JtYXRpb25zIHdpbGwgYmUKICAgICAgcmVxdWlyZWQgdG8gbWFrZSBpdCBjb3JyZWN0
bHkgaW50ZXJmYWNlIHRvIHRoZSBuZXcgWGVuQnVzL1hlbkRldmljZQogICAgICBmcmFtZXdvcmsu
IFRoZXkgd2lsbCBiZSBkZWxpdmVyZWQgaW4gYSBzdWJzZXF1ZW50IHBhdGNoLgoKU2lnbmVkLW9m
Zi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQWNrZWQtYnk6IEFu
dGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgotLS0KQ2M6IFN0ZWZhbm8g
U3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IFN0ZWZhbiBIYWpub2N6aSA8
c3RlZmFuaGFAcmVkaGF0LmNvbT4KQ2M6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CkNj
OiBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgoKdjI6CiAtIExlYXZlIGV4aXN0aW5nIGJv
aWxlcnBsYXRlIGFsb25lLCBvdGhlciB0aGFuIHJlbW92aW5nIHRoZSBub3ctaW5jb3JyZWN0CiAg
IGRlc2NyaXB0aW9uCi0tLQogaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5jIHwgNDA5ICsr
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwg
MTYgaW5zZXJ0aW9ucygrKSwgMzkzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L2Jsb2Nr
L2RhdGFwbGFuZS94ZW4tYmxvY2suYyBiL2h3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suYwpp
bmRleCA5ZmFlNTA1Li45OGY5ODdkIDEwMDY0NAotLS0gYS9ody9ibG9jay9kYXRhcGxhbmUveGVu
LWJsb2NrLmMKKysrIGIvaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5jCkBAIC0xLDYgKzEs
NCBAQAogLyoKLSAqICB4ZW4gcGFyYXZpcnQgYmxvY2sgZGV2aWNlIGJhY2tlbmQKLSAqCiAgKiAg
KGMpIEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgogICoKICAqICBUaGlzIHByb2dy
YW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlm
eQpAQCAtMTksMjYgKzE3LDEyIEBACiAgKiAgR05VIEdQTCwgdmVyc2lvbiAyIG9yIChhdCB5b3Vy
IG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCiAgKi8KIAotI2luY2x1ZGUgInFlbXUvb3NkZXAu
aCIKLSNpbmNsdWRlICJxZW11L3VuaXRzLmgiCi0jaW5jbHVkZSA8c3lzL2lvY3RsLmg+Ci0jaW5j
bHVkZSA8c3lzL3Vpby5oPgotCi0jaW5jbHVkZSAiaHcvaHcuaCIKLSNpbmNsdWRlICJody94ZW4v
eGVuX2JhY2tlbmQuaCIKLSNpbmNsdWRlICJ4ZW5fYmxraWYuaCIKLSNpbmNsdWRlICJzeXNlbXUv
YmxvY2tkZXYuaCIKLSNpbmNsdWRlICJzeXNlbXUvaW90aHJlYWQuaCIKLSNpbmNsdWRlICJzeXNl
bXUvYmxvY2stYmFja2VuZC5oIgotI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKLSNpbmNsdWRlICJx
YXBpL3FtcC9xZGljdC5oIgotI2luY2x1ZGUgInFhcGkvcW1wL3FzdHJpbmcuaCIKLSNpbmNsdWRl
ICJ0cmFjZS5oIgotCi0vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCi0KLSNkZWZpbmUgQkxPQ0tfU0laRSAgNTEyCi0jZGVm
aW5lIElPQ0JfQ09VTlQgIChCTEtJRl9NQVhfU0VHTUVOVFNfUEVSX1JFUVVFU1QgKyAyKQorLyoK
KyAqIENvcHlyaWdodCAoYykgMjAxOCAgQ2l0cml4IFN5c3RlbXMgSW5jLgorICoKKyAqIFRoaXMg
d29yayBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHUEwsIHZlcnNpb24g
MiBvciBsYXRlci4KKyAqIFNlZSB0aGUgQ09QWUlORyBmaWxlIGluIHRoZSB0b3AtbGV2ZWwgZGly
ZWN0b3J5LgorICovCiAKIHN0cnVjdCBpb3JlcSB7CiAgICAgYmxraWZfcmVxdWVzdF90ICAgICBy
ZXE7CkBAIC0xMDEsOCArODUsNiBAQCBzdHJ1Y3QgWGVuQmxrRGV2IHsKICAgICBBaW9Db250ZXh0
ICAgICAgICAgICpjdHg7CiB9OwogCi0vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCi0KIHN0YXRpYyB2b2lkIGlvcmVxX3Jl
c2V0KHN0cnVjdCBpb3JlcSAqaW9yZXEpCiB7CiAgICAgbWVtc2V0KCZpb3JlcS0+cmVxLCAwLCBz
aXplb2YoaW9yZXEtPnJlcSkpOwpAQCAtMTgzLDExICsxNjUsNiBAQCBzdGF0aWMgaW50IGlvcmVx
X3BhcnNlKHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAgICAgc2l6ZV90IGxlbjsKICAgICBpbnQgaTsK
IAotICAgIHhlbl9wdl9wcmludGYoCi0gICAgICAgIHhlbmRldiwgMywKLSAgICAgICAgIm9wICVk
LCBuciAlZCwgaGFuZGxlICVkLCBpZCAlIiBQUklkNjQgIiwgc2VjdG9yICUiIFBSSWQ2NCAiXG4i
LAotICAgICAgICBpb3JlcS0+cmVxLm9wZXJhdGlvbiwgaW9yZXEtPnJlcS5ucl9zZWdtZW50cywK
LSAgICAgICAgaW9yZXEtPnJlcS5oYW5kbGUsIGlvcmVxLT5yZXEuaWQsIGlvcmVxLT5yZXEuc2Vj
dG9yX251bWJlcik7CiAgICAgc3dpdGNoIChpb3JlcS0+cmVxLm9wZXJhdGlvbikgewogICAgIGNh
c2UgQkxLSUZfT1BfUkVBRDoKICAgICAgICAgYnJlYWs7CkBAIC0yMDIsMjggKzE3OSwyNyBAQCBz
dGF0aWMgaW50IGlvcmVxX3BhcnNlKHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAgICAgY2FzZSBCTEtJ
Rl9PUF9ESVNDQVJEOgogICAgICAgICByZXR1cm4gMDsKICAgICBkZWZhdWx0OgotICAgICAgICB4
ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgImVycm9yOiB1bmtub3duIG9wZXJhdGlvbiAoJWQpXG4i
LAotICAgICAgICAgICAgICAgICAgICAgIGlvcmVxLT5yZXEub3BlcmF0aW9uKTsKKyAgICAgICAg
ZXJyb3JfcmVwb3J0KCJlcnJvcjogdW5rbm93biBvcGVyYXRpb24gKCVkKSIsIGlvcmVxLT5yZXEu
b3BlcmF0aW9uKTsKICAgICAgICAgZ290byBlcnI7CiAgICAgfTsKIAogICAgIGlmIChpb3JlcS0+
cmVxLm9wZXJhdGlvbiAhPSBCTEtJRl9PUF9SRUFEICYmIGJsa2Rldi0+bW9kZVswXSAhPSAndycp
IHsKLSAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJlcnJvcjogd3JpdGUgcmVxIGZv
ciBybyBkZXZpY2VcbiIpOworICAgICAgICBlcnJvcl9yZXBvcnQoImVycm9yOiB3cml0ZSByZXEg
Zm9yIHJvIGRldmljZSIpOwogICAgICAgICBnb3RvIGVycjsKICAgICB9CiAKICAgICBpb3JlcS0+
c3RhcnQgPSBpb3JlcS0+cmVxLnNlY3Rvcl9udW1iZXIgKiBibGtkZXYtPmZpbGVfYmxrOwogICAg
IGZvciAoaSA9IDA7IGkgPCBpb3JlcS0+cmVxLm5yX3NlZ21lbnRzOyBpKyspIHsKICAgICAgICAg
aWYgKGkgPT0gQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNUKSB7Ci0gICAgICAgICAgICB4
ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgImVycm9yOiBucl9zZWdtZW50cyB0b28gYmlnXG4iKTsK
KyAgICAgICAgICAgIGVycm9yX3JlcG9ydCgiZXJyb3I6IG5yX3NlZ21lbnRzIHRvbyBiaWciKTsK
ICAgICAgICAgICAgIGdvdG8gZXJyOwogICAgICAgICB9CiAgICAgICAgIGlmIChpb3JlcS0+cmVx
LnNlZ1tpXS5maXJzdF9zZWN0ID4gaW9yZXEtPnJlcS5zZWdbaV0ubGFzdF9zZWN0KSB7Ci0gICAg
ICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgImVycm9yOiBmaXJzdCA+IGxhc3Qgc2Vj
dG9yXG4iKTsKKyAgICAgICAgICAgIGVycm9yX3JlcG9ydCgiZXJyb3I6IGZpcnN0ID4gbGFzdCBz
ZWN0b3IiKTsKICAgICAgICAgICAgIGdvdG8gZXJyOwogICAgICAgICB9CiAgICAgICAgIGlmIChp
b3JlcS0+cmVxLnNlZ1tpXS5sYXN0X3NlY3QgKiBCTE9DS19TSVpFID49IFhDX1BBR0VfU0laRSkg
ewotICAgICAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJlcnJvcjogcGFnZSBjcm9z
c2luZ1xuIik7CisgICAgICAgICAgICBlcnJvcl9yZXBvcnQoImVycm9yOiBwYWdlIGNyb3NzaW5n
Iik7CiAgICAgICAgICAgICBnb3RvIGVycjsKICAgICAgICAgfQogCkBAIC0yMzIsNyArMjA4LDcg
QEAgc3RhdGljIGludCBpb3JlcV9wYXJzZShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogICAgICAgICBp
b3JlcS0+c2l6ZSArPSBsZW47CiAgICAgfQogICAgIGlmIChpb3JlcS0+c3RhcnQgKyBpb3JlcS0+
c2l6ZSA+IGJsa2Rldi0+ZmlsZV9zaXplKSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2
LCAwLCAiZXJyb3I6IGFjY2VzcyBiZXlvbmQgZW5kIG9mIGZpbGVcbiIpOworICAgICAgICBlcnJv
cl9yZXBvcnQoImVycm9yOiBhY2Nlc3MgYmV5b25kIGVuZCBvZiBmaWxlIik7CiAgICAgICAgIGdv
dG8gZXJyOwogICAgIH0KICAgICByZXR1cm4gMDsKQEAgLTI3OCw4ICsyNTQsNyBAQCBzdGF0aWMg
aW50IGlvcmVxX2dyYW50X2NvcHkoc3RydWN0IGlvcmVxICppb3JlcSkKICAgICByYyA9IHhlbl9i
ZV9jb3B5X2dyYW50X3JlZnMoeGVuZGV2LCB0b19kb21haW4sIHNlZ3MsIGNvdW50KTsKIAogICAg
IGlmIChyYykgewotICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwKLSAgICAgICAgICAg
ICAgICAgICAgICAiZmFpbGVkIHRvIGNvcHkgZGF0YSAlZFxuIiwgcmMpOworICAgICAgICBlcnJv
cl9yZXBvcnQoImZhaWxlZCB0byBjb3B5IGRhdGEgJWQiLCByYyk7CiAgICAgICAgIGlvcmVxLT5h
aW9fZXJyb3JzKys7CiAgICAgICAgIHJldHVybiAtMTsKICAgICB9CkBAIC0yOTgsOCArMjczLDkg
QEAgc3RhdGljIHZvaWQgcWVtdV9haW9fY29tcGxldGUodm9pZCAqb3BhcXVlLCBpbnQgcmV0KQog
ICAgIGFpb19jb250ZXh0X2FjcXVpcmUoYmxrZGV2LT5jdHgpOwogCiAgICAgaWYgKHJldCAhPSAw
KSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiJXMgSS9PIGVycm9yXG4iLAot
ICAgICAgICAgICAgICAgICAgICAgIGlvcmVxLT5yZXEub3BlcmF0aW9uID09IEJMS0lGX09QX1JF
QUQgPyAicmVhZCIgOiAid3JpdGUiKTsKKyAgICAgICAgZXJyb3JfcmVwb3J0KCIlcyBJL08gZXJy
b3IiLAorICAgICAgICAgICAgICAgICAgICAgaW9yZXEtPnJlcS5vcGVyYXRpb24gPT0gQkxLSUZf
T1BfUkVBRCA/CisgICAgICAgICAgICAgICAgICAgICAicmVhZCIgOiAid3JpdGUiKTsKICAgICAg
ICAgaW9yZXEtPmFpb19lcnJvcnMrKzsKICAgICB9CiAKQEAgLTYwNSw4ICs1ODEsNiBAQCBzdGF0
aWMgdm9pZCBibGtfaGFuZGxlX3JlcXVlc3RzKHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldikKICAg
ICB9CiB9CiAKLS8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0gKi8KLQogc3RhdGljIHZvaWQgYmxrX2JoKHZvaWQgKm9wYXF1ZSkK
IHsKICAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBvcGFxdWU7CkBAIC02MzQsMzQ2ICs2
MDgsNiBAQCBzdGF0aWMgdm9pZCBibGtfYWxsb2Moc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVu
ZGV2KQogICAgIGJsa2Rldi0+YmggPSBhaW9fYmhfbmV3KGJsa2Rldi0+Y3R4LCBibGtfYmgsIGJs
a2Rldik7CiB9CiAKLXN0YXRpYyB2b2lkIGJsa19wYXJzZV9kaXNjYXJkKHN0cnVjdCBYZW5CbGtE
ZXYgKmJsa2RldikKLXsKLSAgICBzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYgPSAmYmxr
ZGV2LT54ZW5kZXY7Ci0gICAgaW50IGVuYWJsZTsKLQotICAgIGJsa2Rldi0+ZmVhdHVyZV9kaXNj
YXJkID0gdHJ1ZTsKLQotICAgIGlmICh4ZW5zdG9yZV9yZWFkX2JlX2ludCh4ZW5kZXYsICJkaXNj
YXJkLWVuYWJsZSIsICZlbmFibGUpID09IDApIHsKLSAgICAgICAgYmxrZGV2LT5mZWF0dXJlX2Rp
c2NhcmQgPSAhIWVuYWJsZTsKLSAgICB9Ci0KLSAgICBpZiAoYmxrZGV2LT5mZWF0dXJlX2Rpc2Nh
cmQpIHsKLSAgICAgICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50KHhlbmRldiwgImZlYXR1cmUtZGlz
Y2FyZCIsIDEpOwotICAgIH0KLX0KLQotc3RhdGljIGludCBibGtfaW5pdChzdHJ1Y3QgWGVuTGVn
YWN5RGV2aWNlICp4ZW5kZXYpCi17Ci0gICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gY29u
dGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbkJsa0RldiwgeGVuZGV2KTsKLSAgICBpbnQgaW5m
byA9IDA7Ci0gICAgY2hhciAqZGlyZWN0aW9zYWZlID0gTlVMTDsKLQotICAgIHRyYWNlX3hlbl9k
aXNrX2luaXQoeGVuZGV2LT5uYW1lKTsKLQotICAgIC8qIHJlYWQgeGVuc3RvcmUgZW50cmllcyAq
LwotICAgIGlmIChibGtkZXYtPnBhcmFtcyA9PSBOVUxMKSB7Ci0gICAgICAgIGNoYXIgKmggPSBO
VUxMOwotICAgICAgICBibGtkZXYtPnBhcmFtcyA9IHhlbnN0b3JlX3JlYWRfYmVfc3RyKHhlbmRl
diwgInBhcmFtcyIpOwotICAgICAgICBpZiAoYmxrZGV2LT5wYXJhbXMgIT0gTlVMTCkgewotICAg
ICAgICAgICAgaCA9IHN0cmNocihibGtkZXYtPnBhcmFtcywgJzonKTsKLSAgICAgICAgfQotICAg
ICAgICBpZiAoaCAhPSBOVUxMKSB7Ci0gICAgICAgICAgICBibGtkZXYtPmZpbGVwcm90byA9IGJs
a2Rldi0+cGFyYW1zOwotICAgICAgICAgICAgYmxrZGV2LT5maWxlbmFtZSAgPSBoICsgMTsKLSAg
ICAgICAgICAgICpoID0gMDsKLSAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgIGJsa2Rldi0+
ZmlsZXByb3RvID0gIjx1bnNldD4iOwotICAgICAgICAgICAgYmxrZGV2LT5maWxlbmFtZSAgPSBi
bGtkZXYtPnBhcmFtczsKLSAgICAgICAgfQotICAgIH0KLSAgICBpZiAoIXN0cmNtcCgiYWlvIiwg
YmxrZGV2LT5maWxlcHJvdG8pKSB7Ci0gICAgICAgIGJsa2Rldi0+ZmlsZXByb3RvID0gInJhdyI7
Ci0gICAgfQotICAgIGlmICghc3RyY21wKCJ2aGQiLCBibGtkZXYtPmZpbGVwcm90bykpIHsKLSAg
ICAgICAgYmxrZGV2LT5maWxlcHJvdG8gPSAidnBjIjsKLSAgICB9Ci0gICAgaWYgKGJsa2Rldi0+
bW9kZSA9PSBOVUxMKSB7Ci0gICAgICAgIGJsa2Rldi0+bW9kZSA9IHhlbnN0b3JlX3JlYWRfYmVf
c3RyKHhlbmRldiwgIm1vZGUiKTsKLSAgICB9Ci0gICAgaWYgKGJsa2Rldi0+dHlwZSA9PSBOVUxM
KSB7Ci0gICAgICAgIGJsa2Rldi0+dHlwZSA9IHhlbnN0b3JlX3JlYWRfYmVfc3RyKHhlbmRldiwg
InR5cGUiKTsKLSAgICB9Ci0gICAgaWYgKGJsa2Rldi0+ZGV2ID09IE5VTEwpIHsKLSAgICAgICAg
YmxrZGV2LT5kZXYgPSB4ZW5zdG9yZV9yZWFkX2JlX3N0cih4ZW5kZXYsICJkZXYiKTsKLSAgICB9
Ci0gICAgaWYgKGJsa2Rldi0+ZGV2dHlwZSA9PSBOVUxMKSB7Ci0gICAgICAgIGJsa2Rldi0+ZGV2
dHlwZSA9IHhlbnN0b3JlX3JlYWRfYmVfc3RyKHhlbmRldiwgImRldmljZS10eXBlIik7Ci0gICAg
fQotICAgIGRpcmVjdGlvc2FmZSA9IHhlbnN0b3JlX3JlYWRfYmVfc3RyKHhlbmRldiwgImRpcmVj
dC1pby1zYWZlIik7Ci0gICAgYmxrZGV2LT5kaXJlY3Rpb3NhZmUgPSAoZGlyZWN0aW9zYWZlICYm
IGF0b2koZGlyZWN0aW9zYWZlKSk7Ci0KLSAgICAvKiBkbyB3ZSBoYXZlIGFsbCB3ZSBuZWVkPyAq
LwotICAgIGlmIChibGtkZXYtPnBhcmFtcyA9PSBOVUxMIHx8Ci0gICAgICAgIGJsa2Rldi0+bW9k
ZSA9PSBOVUxMICAgfHwKLSAgICAgICAgYmxrZGV2LT50eXBlID09IE5VTEwgICB8fAotICAgICAg
ICBibGtkZXYtPmRldiA9PSBOVUxMKSB7Ci0gICAgICAgIGdvdG8gb3V0X2Vycm9yOwotICAgIH0K
LQotICAgIC8qIHJlYWQtb25seSA/ICovCi0gICAgaWYgKHN0cmNtcChibGtkZXYtPm1vZGUsICJ3
IikpIHsKLSAgICAgICAgaW5mbyAgfD0gVkRJU0tfUkVBRE9OTFk7Ci0gICAgfQotCi0gICAgLyog
Y2Ryb20gPyAqLwotICAgIGlmIChibGtkZXYtPmRldnR5cGUgJiYgIXN0cmNtcChibGtkZXYtPmRl
dnR5cGUsICJjZHJvbSIpKSB7Ci0gICAgICAgIGluZm8gIHw9IFZESVNLX0NEUk9NOwotICAgIH0K
LQotICAgIGJsa2Rldi0+ZmlsZV9ibGsgID0gQkxPQ0tfU0laRTsKLQotICAgIC8qIGZpbGwgaW5m
bwotICAgICAqIGJsa19jb25uZWN0IHN1cHBsaWVzIHNlY3Rvci1zaXplIGFuZCBzZWN0b3JzCi0g
ICAgICovCi0gICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50KHhlbmRldiwgImZlYXR1cmUtZmx1c2gt
Y2FjaGUiLCAxKTsKLSAgICB4ZW5zdG9yZV93cml0ZV9iZV9pbnQoeGVuZGV2LCAiaW5mbyIsIGlu
Zm8pOwotCi0gICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50KHhlbmRldiwgIm1heC1yaW5nLXBhZ2Ut
b3JkZXIiLAotICAgICAgICAgICAgICAgICAgICAgICAgICBNQVhfUklOR19QQUdFX09SREVSKTsK
LQotICAgIGJsa19wYXJzZV9kaXNjYXJkKGJsa2Rldik7Ci0KLSAgICBnX2ZyZWUoZGlyZWN0aW9z
YWZlKTsKLSAgICByZXR1cm4gMDsKLQotb3V0X2Vycm9yOgotICAgIGdfZnJlZShibGtkZXYtPnBh
cmFtcyk7Ci0gICAgYmxrZGV2LT5wYXJhbXMgPSBOVUxMOwotICAgIGdfZnJlZShibGtkZXYtPm1v
ZGUpOwotICAgIGJsa2Rldi0+bW9kZSA9IE5VTEw7Ci0gICAgZ19mcmVlKGJsa2Rldi0+dHlwZSk7
Ci0gICAgYmxrZGV2LT50eXBlID0gTlVMTDsKLSAgICBnX2ZyZWUoYmxrZGV2LT5kZXYpOwotICAg
IGJsa2Rldi0+ZGV2ID0gTlVMTDsKLSAgICBnX2ZyZWUoYmxrZGV2LT5kZXZ0eXBlKTsKLSAgICBi
bGtkZXYtPmRldnR5cGUgPSBOVUxMOwotICAgIGdfZnJlZShkaXJlY3Rpb3NhZmUpOwotICAgIGJs
a2Rldi0+ZGlyZWN0aW9zYWZlID0gZmFsc2U7Ci0gICAgcmV0dXJuIC0xOwotfQotCi1zdGF0aWMg
aW50IGJsa19jb25uZWN0KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKLXsKLSAgICBz
dHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBjb250YWluZXJfb2YoeGVuZGV2LCBzdHJ1Y3QgWGVu
QmxrRGV2LCB4ZW5kZXYpOwotICAgIGludCBpbmRleCwgcWZsYWdzOwotICAgIGJvb2wgcmVhZG9u
bHkgPSB0cnVlOwotICAgIGJvb2wgd3JpdGV0aHJvdWdoID0gdHJ1ZTsKLSAgICBpbnQgb3JkZXIs
IHJpbmdfcmVmOwotICAgIHVuc2lnbmVkIGludCByaW5nX3NpemUsIG1heF9ncmFudHM7Ci0gICAg
dW5zaWduZWQgaW50IGk7Ci0KLSAgICB0cmFjZV94ZW5fZGlza19jb25uZWN0KHhlbmRldi0+bmFt
ZSk7Ci0KLSAgICAvKiByZWFkLW9ubHkgPyAqLwotICAgIGlmIChibGtkZXYtPmRpcmVjdGlvc2Fm
ZSkgewotICAgICAgICBxZmxhZ3MgPSBCRFJWX09fTk9DQUNIRSB8IEJEUlZfT19OQVRJVkVfQUlP
OwotICAgIH0gZWxzZSB7Ci0gICAgICAgIHFmbGFncyA9IDA7Ci0gICAgICAgIHdyaXRldGhyb3Vn
aCA9IGZhbHNlOwotICAgIH0KLSAgICBpZiAoc3RyY21wKGJsa2Rldi0+bW9kZSwgInciKSA9PSAw
KSB7Ci0gICAgICAgIHFmbGFncyB8PSBCRFJWX09fUkRXUjsKLSAgICAgICAgcmVhZG9ubHkgPSBm
YWxzZTsKLSAgICB9Ci0gICAgaWYgKGJsa2Rldi0+ZmVhdHVyZV9kaXNjYXJkKSB7Ci0gICAgICAg
IHFmbGFncyB8PSBCRFJWX09fVU5NQVA7Ci0gICAgfQotCi0gICAgLyogaW5pdCBxZW11IGJsb2Nr
IGRyaXZlciAqLwotICAgIGluZGV4ID0gKHhlbmRldi0+ZGV2IC0gMjAyICogMjU2KSAvIDE2Owot
ICAgIGJsa2Rldi0+ZGluZm8gPSBkcml2ZV9nZXQoSUZfWEVOLCAwLCBpbmRleCk7Ci0gICAgaWYg
KCFibGtkZXYtPmRpbmZvKSB7Ci0gICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwotICAg
ICAgICBRRGljdCAqb3B0aW9ucyA9IE5VTEw7Ci0KLSAgICAgICAgaWYgKHN0cmNtcChibGtkZXYt
PmZpbGVwcm90bywgIjx1bnNldD4iKSkgewotICAgICAgICAgICAgb3B0aW9ucyA9IHFkaWN0X25l
dygpOwotICAgICAgICAgICAgcWRpY3RfcHV0X3N0cihvcHRpb25zLCAiZHJpdmVyIiwgYmxrZGV2
LT5maWxlcHJvdG8pOwotICAgICAgICB9Ci0KLSAgICAgICAgLyogc2V0dXAgdmlhIHhlbmJ1cyAt
PiBjcmVhdGUgbmV3IGJsb2NrIGRyaXZlciBpbnN0YW5jZSAqLwotICAgICAgICB4ZW5fcHZfcHJp
bnRmKHhlbmRldiwgMiwgImNyZWF0ZSBuZXcgYmRydiAoeGVuYnVzIHNldHVwKVxuIik7Ci0gICAg
ICAgIGJsa2Rldi0+YmxrID0gYmxrX25ld19vcGVuKGJsa2Rldi0+ZmlsZW5hbWUsIE5VTEwsIG9w
dGlvbnMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHFmbGFncywgJmxvY2Fs
X2Vycik7Ci0gICAgICAgIGlmICghYmxrZGV2LT5ibGspIHsKLSAgICAgICAgICAgIHhlbl9wdl9w
cmludGYoeGVuZGV2LCAwLCAiZXJyb3I6ICVzXG4iLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICBlcnJvcl9nZXRfcHJldHR5KGxvY2FsX2VycikpOwotICAgICAgICAgICAgZXJyb3JfZnJlZShs
b2NhbF9lcnIpOwotICAgICAgICAgICAgcmV0dXJuIC0xOwotICAgICAgICB9Ci0gICAgICAgIGJs
a19zZXRfZW5hYmxlX3dyaXRlX2NhY2hlKGJsa2Rldi0+YmxrLCAhd3JpdGV0aHJvdWdoKTsKLSAg
ICB9IGVsc2UgewotICAgICAgICAvKiBzZXR1cCB2aWEgcWVtdSBjbWRsaW5lIC0+IGFscmVhZHkg
c2V0dXAgZm9yIHVzICovCi0gICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAyLAotICAgICAg
ICAgICAgICAgICAgICAgICJnZXQgY29uZmlndXJlZCBiZHJ2IChjbWRsaW5lIHNldHVwKVxuIik7
Ci0gICAgICAgIGJsa2Rldi0+YmxrID0gYmxrX2J5X2xlZ2FjeV9kaW5mbyhibGtkZXYtPmRpbmZv
KTsKLSAgICAgICAgaWYgKGJsa19pc19yZWFkX29ubHkoYmxrZGV2LT5ibGspICYmICFyZWFkb25s
eSkgewotICAgICAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJVbmV4cGVjdGVkIHJl
YWQtb25seSBkcml2ZSIpOwotICAgICAgICAgICAgYmxrZGV2LT5ibGsgPSBOVUxMOwotICAgICAg
ICAgICAgcmV0dXJuIC0xOwotICAgICAgICB9Ci0gICAgICAgIC8qIGJsa2Rldi0+YmxrIGlzIG5v
dCBjcmVhdGUgYnkgdXMsIHdlIGdldCBhIHJlZmVyZW5jZQotICAgICAgICAgKiBzbyB3ZSBjYW4g
YmxrX3VucmVmKCkgdW5jb25kaXRpb25hbGx5ICovCi0gICAgICAgIGJsa19yZWYoYmxrZGV2LT5i
bGspOwotICAgIH0KLSAgICBibGtfYXR0YWNoX2Rldl9sZWdhY3koYmxrZGV2LT5ibGssIGJsa2Rl
dik7Ci0gICAgYmxrZGV2LT5maWxlX3NpemUgPSBibGtfZ2V0bGVuZ3RoKGJsa2Rldi0+YmxrKTsK
LSAgICBpZiAoYmxrZGV2LT5maWxlX3NpemUgPCAwKSB7Ci0gICAgICAgIEJsb2NrRHJpdmVyU3Rh
dGUgKmJzID0gYmxrX2JzKGJsa2Rldi0+YmxrKTsKLSAgICAgICAgY29uc3QgY2hhciAqZHJ2X25h
bWUgPSBicyA/IGJkcnZfZ2V0X2Zvcm1hdF9uYW1lKGJzKSA6IE5VTEw7Ci0gICAgICAgIHhlbl9w
dl9wcmludGYoeGVuZGV2LCAxLCAiYmxrX2dldGxlbmd0aDogJWQgKCVzKSB8IGRydiAlc1xuIiwK
LSAgICAgICAgICAgICAgICAgICAgICAoaW50KWJsa2Rldi0+ZmlsZV9zaXplLCBzdHJlcnJvcigt
YmxrZGV2LT5maWxlX3NpemUpLAotICAgICAgICAgICAgICAgICAgICAgIGRydl9uYW1lID86ICIt
Iik7Ci0gICAgICAgIGJsa2Rldi0+ZmlsZV9zaXplID0gMDsKLSAgICB9Ci0KLSAgICB4ZW5fcHZf
cHJpbnRmKHhlbmRldiwgMSwgInR5cGUgXCIlc1wiLCBmaWxlcHJvdG8gXCIlc1wiLCBmaWxlbmFt
ZSBcIiVzXCIsIgotICAgICAgICAgICAgICAgICAgIiBzaXplICUiIFBSSWQ2NCAiICglIiBQUklk
NjQgIiBNQilcbiIsCi0gICAgICAgICAgICAgICAgICBibGtkZXYtPnR5cGUsIGJsa2Rldi0+Zmls
ZXByb3RvLCBibGtkZXYtPmZpbGVuYW1lLAotICAgICAgICAgICAgICAgICAgYmxrZGV2LT5maWxl
X3NpemUsIGJsa2Rldi0+ZmlsZV9zaXplIC8gTWlCKTsKLQotICAgIC8qIEZpbGwgaW4gbnVtYmVy
IG9mIHNlY3RvciBzaXplIGFuZCBudW1iZXIgb2Ygc2VjdG9ycyAqLwotICAgIHhlbnN0b3JlX3dy
aXRlX2JlX2ludCh4ZW5kZXYsICJzZWN0b3Itc2l6ZSIsIGJsa2Rldi0+ZmlsZV9ibGspOwotICAg
IHhlbnN0b3JlX3dyaXRlX2JlX2ludDY0KHhlbmRldiwgInNlY3RvcnMiLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsa2Rldi0+ZmlsZV9zaXplIC8gYmxrZGV2LT5maWxlX2Jsayk7Ci0K
LSAgICBpZiAoeGVuc3RvcmVfcmVhZF9mZV9pbnQoeGVuZGV2LCAicmluZy1wYWdlLW9yZGVyIiwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJm9yZGVyKSA9PSAtMSkgewotICAgICAgICBi
bGtkZXYtPm5yX3JpbmdfcmVmID0gMTsKLQotICAgICAgICBpZiAoeGVuc3RvcmVfcmVhZF9mZV9p
bnQoeGVuZGV2LCAicmluZy1yZWYiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
JnJpbmdfcmVmKSA9PSAtMSkgewotICAgICAgICAgICAgcmV0dXJuIC0xOwotICAgICAgICB9Ci0g
ICAgICAgIGJsa2Rldi0+cmluZ19yZWZbMF0gPSByaW5nX3JlZjsKLQotICAgIH0gZWxzZSBpZiAo
b3JkZXIgPj0gMCAmJiBvcmRlciA8PSBNQVhfUklOR19QQUdFX09SREVSKSB7Ci0gICAgICAgIGJs
a2Rldi0+bnJfcmluZ19yZWYgPSAxIDw8IG9yZGVyOwotCi0gICAgICAgIGZvciAoaSA9IDA7IGkg
PCBibGtkZXYtPm5yX3JpbmdfcmVmOyBpKyspIHsKLSAgICAgICAgICAgIGNoYXIgKmtleTsKLQot
ICAgICAgICAgICAga2V5ID0gZ19zdHJkdXBfcHJpbnRmKCJyaW5nLXJlZiV1IiwgaSk7Ci0gICAg
ICAgICAgICBpZiAoIWtleSkgewotICAgICAgICAgICAgICAgIHJldHVybiAtMTsKLSAgICAgICAg
ICAgIH0KLQotICAgICAgICAgICAgaWYgKHhlbnN0b3JlX3JlYWRfZmVfaW50KHhlbmRldiwga2V5
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZyaW5nX3JlZikgPT0gLTEp
IHsKLSAgICAgICAgICAgICAgICBnX2ZyZWUoa2V5KTsKLSAgICAgICAgICAgICAgICByZXR1cm4g
LTE7Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICBibGtkZXYtPnJpbmdfcmVmW2ldID0gcmlu
Z19yZWY7Ci0KLSAgICAgICAgICAgIGdfZnJlZShrZXkpOwotICAgICAgICB9Ci0gICAgfSBlbHNl
IHsKLSAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJpbnZhbGlkIHJpbmctcGFnZS1v
cmRlcjogJWRcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgb3JkZXIpOwotICAgICAgICByZXR1
cm4gLTE7Ci0gICAgfQotCi0gICAgaWYgKHhlbnN0b3JlX3JlYWRfZmVfaW50KHhlbmRldiwgImV2
ZW50LWNoYW5uZWwiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmeGVuZGV2LT5yZW1v
dGVfcG9ydCkgPT0gLTEpIHsKLSAgICAgICAgcmV0dXJuIC0xOwotICAgIH0KLQotICAgIGlmICgh
eGVuZGV2LT5wcm90b2NvbCkgewotICAgICAgICBibGtkZXYtPnByb3RvY29sID0gQkxLSUZfUFJP
VE9DT0xfTkFUSVZFOwotICAgIH0gZWxzZSBpZiAoc3RyY21wKHhlbmRldi0+cHJvdG9jb2wsIFhF
Tl9JT19QUk9UT19BQklfTkFUSVZFKSA9PSAwKSB7Ci0gICAgICAgIGJsa2Rldi0+cHJvdG9jb2wg
PSBCTEtJRl9QUk9UT0NPTF9OQVRJVkU7Ci0gICAgfSBlbHNlIGlmIChzdHJjbXAoeGVuZGV2LT5w
cm90b2NvbCwgWEVOX0lPX1BST1RPX0FCSV9YODZfMzIpID09IDApIHsKLSAgICAgICAgYmxrZGV2
LT5wcm90b2NvbCA9IEJMS0lGX1BST1RPQ09MX1g4Nl8zMjsKLSAgICB9IGVsc2UgaWYgKHN0cmNt
cCh4ZW5kZXYtPnByb3RvY29sLCBYRU5fSU9fUFJPVE9fQUJJX1g4Nl82NCkgPT0gMCkgewotICAg
ICAgICBibGtkZXYtPnByb3RvY29sID0gQkxLSUZfUFJPVE9DT0xfWDg2XzY0OwotICAgIH0gZWxz
ZSB7Ci0gICAgICAgIGJsa2Rldi0+cHJvdG9jb2wgPSBCTEtJRl9QUk9UT0NPTF9OQVRJVkU7Ci0g
ICAgfQotCi0gICAgcmluZ19zaXplID0gWENfUEFHRV9TSVpFICogYmxrZGV2LT5ucl9yaW5nX3Jl
ZjsKLSAgICBzd2l0Y2ggKGJsa2Rldi0+cHJvdG9jb2wpIHsKLSAgICBjYXNlIEJMS0lGX1BST1RP
Q09MX05BVElWRToKLSAgICB7Ci0gICAgICAgIGJsa2Rldi0+bWF4X3JlcXVlc3RzID0gX19DT05T
VF9SSU5HX1NJWkUoYmxraWYsIHJpbmdfc2l6ZSk7Ci0gICAgICAgIGJyZWFrOwotICAgIH0KLSAg
ICBjYXNlIEJMS0lGX1BST1RPQ09MX1g4Nl8zMjoKLSAgICB7Ci0gICAgICAgIGJsa2Rldi0+bWF4
X3JlcXVlc3RzID0gX19DT05TVF9SSU5HX1NJWkUoYmxraWZfeDg2XzMyLCByaW5nX3NpemUpOwot
ICAgICAgICBicmVhazsKLSAgICB9Ci0gICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZfNjQ6Ci0g
ICAgewotICAgICAgICBibGtkZXYtPm1heF9yZXF1ZXN0cyA9IF9fQ09OU1RfUklOR19TSVpFKGJs
a2lmX3g4Nl82NCwgcmluZ19zaXplKTsKLSAgICAgICAgYnJlYWs7Ci0gICAgfQotICAgIGRlZmF1
bHQ6Ci0gICAgICAgIHJldHVybiAtMTsKLSAgICB9Ci0KLSAgICAvKiBBZGQgb24gdGhlIG51bWJl
ciBuZWVkZWQgZm9yIHRoZSByaW5nIHBhZ2VzICovCi0gICAgbWF4X2dyYW50cyA9IGJsa2Rldi0+
bnJfcmluZ19yZWY7Ci0KLSAgICB4ZW5fYmVfc2V0X21heF9ncmFudF9yZWZzKHhlbmRldiwgbWF4
X2dyYW50cyk7Ci0gICAgYmxrZGV2LT5zcmluZyA9IHhlbl9iZV9tYXBfZ3JhbnRfcmVmcyh4ZW5k
ZXYsIGJsa2Rldi0+cmluZ19yZWYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibGtkZXYtPm5yX3JpbmdfcmVmLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgUFJPVF9SRUFEIHwgUFJPVF9XUklURSk7Ci0gICAgaWYgKCFibGtkZXYt
PnNyaW5nKSB7Ci0gICAgICAgIHJldHVybiAtMTsKLSAgICB9Ci0KLSAgICBzd2l0Y2ggKGJsa2Rl
di0+cHJvdG9jb2wpIHsKLSAgICBjYXNlIEJMS0lGX1BST1RPQ09MX05BVElWRToKLSAgICB7Ci0g
ICAgICAgIGJsa2lmX3NyaW5nX3QgKnNyaW5nX25hdGl2ZSA9IGJsa2Rldi0+c3Jpbmc7Ci0gICAg
ICAgIEJBQ0tfUklOR19JTklUKCZibGtkZXYtPnJpbmdzLm5hdGl2ZSwgc3JpbmdfbmF0aXZlLCBy
aW5nX3NpemUpOwotICAgICAgICBicmVhazsKLSAgICB9Ci0gICAgY2FzZSBCTEtJRl9QUk9UT0NP
TF9YODZfMzI6Ci0gICAgewotICAgICAgICBibGtpZl94ODZfMzJfc3JpbmdfdCAqc3JpbmdfeDg2
XzMyID0gYmxrZGV2LT5zcmluZzsKLQotICAgICAgICBCQUNLX1JJTkdfSU5JVCgmYmxrZGV2LT5y
aW5ncy54ODZfMzJfcGFydCwgc3JpbmdfeDg2XzMyLCByaW5nX3NpemUpOwotICAgICAgICBicmVh
azsKLSAgICB9Ci0gICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZfNjQ6Ci0gICAgewotICAgICAg
ICBibGtpZl94ODZfNjRfc3JpbmdfdCAqc3JpbmdfeDg2XzY0ID0gYmxrZGV2LT5zcmluZzsKLQot
ICAgICAgICBCQUNLX1JJTkdfSU5JVCgmYmxrZGV2LT5yaW5ncy54ODZfNjRfcGFydCwgc3Jpbmdf
eDg2XzY0LCByaW5nX3NpemUpOwotICAgICAgICBicmVhazsKLSAgICB9Ci0gICAgfQotCi0gICAg
YmxrX3NldF9haW9fY29udGV4dChibGtkZXYtPmJsaywgYmxrZGV2LT5jdHgpOwotCi0gICAgeGVu
X2JlX2JpbmRfZXZ0Y2huKHhlbmRldik7Ci0KLSAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMSwg
Im9rOiBwcm90byAlcywgbnItcmluZy1yZWYgJXUsICIKLSAgICAgICAgICAgICAgICAgICJyZW1v
dGUgcG9ydCAlZCwgbG9jYWwgcG9ydCAlZFxuIiwKLSAgICAgICAgICAgICAgICAgIHhlbmRldi0+
cHJvdG9jb2wsIGJsa2Rldi0+bnJfcmluZ19yZWYsCi0gICAgICAgICAgICAgICAgICB4ZW5kZXYt
PnJlbW90ZV9wb3J0LCB4ZW5kZXYtPmxvY2FsX3BvcnQpOwotICAgIHJldHVybiAwOwotfQotCi1z
dGF0aWMgdm9pZCBibGtfZGlzY29ubmVjdChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYp
Ci17Ci0gICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gY29udGFpbmVyX29mKHhlbmRldiwg
c3RydWN0IFhlbkJsa0RldiwgeGVuZGV2KTsKLQotICAgIHRyYWNlX3hlbl9kaXNrX2Rpc2Nvbm5l
Y3QoeGVuZGV2LT5uYW1lKTsKLQotICAgIGFpb19jb250ZXh0X2FjcXVpcmUoYmxrZGV2LT5jdHgp
OwotCi0gICAgaWYgKGJsa2Rldi0+YmxrKSB7Ci0gICAgICAgIGJsa19zZXRfYWlvX2NvbnRleHQo
YmxrZGV2LT5ibGssIHFlbXVfZ2V0X2Fpb19jb250ZXh0KCkpOwotICAgICAgICBibGtfZGV0YWNo
X2RldihibGtkZXYtPmJsaywgYmxrZGV2KTsKLSAgICAgICAgYmxrX3VucmVmKGJsa2Rldi0+Ymxr
KTsKLSAgICAgICAgYmxrZGV2LT5ibGsgPSBOVUxMOwotICAgIH0KLSAgICB4ZW5fcHZfdW5iaW5k
X2V2dGNobih4ZW5kZXYpOwotCi0gICAgYWlvX2NvbnRleHRfcmVsZWFzZShibGtkZXYtPmN0eCk7
Ci0KLSAgICBpZiAoYmxrZGV2LT5zcmluZykgewotICAgICAgICB4ZW5fYmVfdW5tYXBfZ3JhbnRf
cmVmcyh4ZW5kZXYsIGJsa2Rldi0+c3JpbmcsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsa2Rldi0+bnJfcmluZ19yZWYpOwotICAgICAgICBibGtkZXYtPnNyaW5nID0gTlVMTDsK
LSAgICB9Ci19Ci0KIHN0YXRpYyBpbnQgYmxrX2ZyZWUoc3RydWN0IFhlbkxlZ2FjeURldmljZSAq
eGVuZGV2KQogewogICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGNvbnRhaW5lcl9vZih4
ZW5kZXYsIHN0cnVjdCBYZW5CbGtEZXYsIHhlbmRldik7CkBAIC0xMDA2LDE0ICs2NDAsMyBAQCBz
dGF0aWMgdm9pZCBibGtfZXZlbnQoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQogCiAg
ICAgcWVtdV9iaF9zY2hlZHVsZShibGtkZXYtPmJoKTsKIH0KLQotc3RydWN0IFhlbkRldk9wcyB4
ZW5fYmxrZGV2X29wcyA9IHsKLSAgICAuZmxhZ3MgICAgICA9IERFVk9QU19GTEFHX05FRURfR05U
REVWLAotICAgIC5zaXplICAgICAgID0gc2l6ZW9mKHN0cnVjdCBYZW5CbGtEZXYpLAotICAgIC5h
bGxvYyAgICAgID0gYmxrX2FsbG9jLAotICAgIC5pbml0ICAgICAgID0gYmxrX2luaXQsCi0gICAg
LmluaXRpYWxpc2UgPSBibGtfY29ubmVjdCwKLSAgICAuZGlzY29ubmVjdCA9IGJsa19kaXNjb25u
ZWN0LAotICAgIC5ldmVudCAgICAgID0gYmxrX2V2ZW50LAotICAgIC5mcmVlICAgICAgID0gYmxr
X2ZyZWUsCi19OwotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 11:41:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 11:41:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gYrGe-0001Rn-Ud; Mon, 17 Dec 2018 11:41:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8/4r=O2=citrix.com=prvs=8828e3297=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gYrGd-0001PT-08
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 11:40:59 +0000
X-Inumbo-ID: 9dedb048-01f0-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9dedb048-01f0-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 11:40:56 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,365,1539648000"; d="scan'208";a="73532595"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Mon, 17 Dec 2018 11:40:34 +0000
Message-ID: <1545046848-14891-5-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1545046848-14891-1-git-send-email-paul.durrant@citrix.com>
References: <1545046848-14891-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v5 04/18] xen: create xenstore areas for
 XenDevice-s
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhZGRzIGEgbmV3IHNvdXJjZSBtb2R1bGUsIHhlbi1idXMtaGVscGVyLmMsIHdo
aWNoIGJ1aWxkcyBvbgpiYXNpYyBsaWJ4ZW5zdG9yZSBwcmltaXRpdmVzIHRvIHByb3ZpZGUgZnVu
Y3Rpb25zIHRvIGNyZWF0ZSAoc2V0dGluZwpwZXJtaXNzaW9ucyBhcHByb3ByaWF0ZWx5KSBhbmQg
ZGVzdHJveSB4ZW5zdG9yZSBhcmVhcywgYW5kIGZ1bmN0aW9ucyB0bwoncHJpbnRmJyBhbmQgJ3Nj
YW5mJyBub2RlcyB0aGVyZWluLiBUaGUgbWFpbiB4ZW4tYnVzIGNvZGUgdGhlbiB1c2VzCnRoZXNl
IHByaW1pdGl2ZXMgWzFdIHRvIGluaXRpYWxpemUgYW5kIGRlc3Ryb3kgdGhlIGZyb250ZW5kIGFu
ZCBiYWNrZW5kCmFyZWFzIGZvciBhIFhlbkRldmljZSBkdXJpbmcgcmVhbGl6ZSBhbmQgdW5yZWFs
aXplIHJlc3BlY3RpdmVseS4KClRoZSAneGVuLWJsb2NrJyBpbXBsZW1lbnRhdGlvbiBpcyBleHRl
bmRlZCB3aXRoIGEgJ2dldF9uYW1lJyBtZXRob2QgdGhhdApyZXR1cm5zIHRoZSBWQkQgbnVtYmVy
LiBUaGlzIG51bWJlciBpcyByZXF1aXJlZCB0byAnbmFtZScgdGhlIHhlbnN0b3JlCmFyZWFzLgoK
Tk9URTogQW4gZXhpdCBoYW5kbGVyIGlzIGFsc28gYWRkZWQgdG8gbWFrZSBzdXJlIHRoZSB4ZW5z
dG9yZSBhcmVhcyBhcmUKICAgICAgY2xlYW5lZCB1cCBpZiBRRU1VIHRlcm1pbmF0ZXMgd2l0aG91
dCBkZXZpY2VzIGJlaW5nIHVucmVhbGl6ZWQuCgpbMV0gVGhlICdzY2FuZicgZnVuY3Rpb25zIGFy
ZSBhY3R1YWxseSBub3QgeWV0IG5lZWRlZCwgYnV0IHRoZXkgd2lsbCBiZQogICAgbmVlZGVkIGJ5
IGNvZGUgZGVsaXZlcmVkIGluIHN1YnNlcXVlbnQgcGF0Y2hlcy4KClNpZ25lZC1vZmYtYnk6IFBh
dWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBBbnRob255
IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KLS0tCkNjOiBTdGVmYW5vIFN0YWJl
bGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBLZXZpbiBXb2xmIDxrd29sZkByZWRo
YXQuY29tPgpDYzogTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KCnY1OgogLSBSZS1iYXNl
Cgp2MzoKIC0gQWRkIHRyYW5zYWN0aW9uIGlkIHBhcmFtZXRlcnMgdG8geGVuLWJ1cy1oZWxwZXIg
ZnVuY3Rpb25zCiAtIE5vdCBhZGRlZCBBbnRob255J3MgUi1iIGJlY2F1c2Ugb2YgY2hhbmdlCgp2
MjoKIC0gRml4IGJvaWxlcnBsYXRlCiAtIEFkZCBlcnJvciBwb2ludGVycyB0byBhbGwgeHNfbm9k
ZS4uLiBoZWxwZXJzCiAtIEFkZCBHQ0NfRk1UX0FUVFIgdG8gZGVjbGFyYXRpb25zIG9mIHByaW50
Zi1saWtlIGhlbHBlcnMKLS0tCiBody9ibG9jay94ZW4tYmxvY2suYyAgICAgICAgICAgIHwgICA5
ICsrCiBody94ZW4vTWFrZWZpbGUub2JqcyAgICAgICAgICAgIHwgICAyICstCiBody94ZW4vdHJh
Y2UtZXZlbnRzICAgICAgICAgICAgIHwgIDEyICstCiBody94ZW4veGVuLWJ1cy1oZWxwZXIuYyAg
ICAgICAgIHwgMTUwICsrKysrKysrKysrKysrKysrKysKIGh3L3hlbi94ZW4tYnVzLmMgICAgICAg
ICAgICAgICAgfCAzMjEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQog
aW5jbHVkZS9ody94ZW4veGVuLWJ1cy1oZWxwZXIuaCB8ICAzOSArKysrKwogaW5jbHVkZS9ody94
ZW4veGVuLWJ1cy5oICAgICAgICB8ICAxMiArKwogNyBmaWxlcyBjaGFuZ2VkLCA1NDAgaW5zZXJ0
aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBody94ZW4veGVuLWJ1
cy1oZWxwZXIuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvaHcveGVuL3hlbi1idXMtaGVs
cGVyLmgKCmRpZmYgLS1naXQgYS9ody9ibG9jay94ZW4tYmxvY2suYyBiL2h3L2Jsb2NrL3hlbi1i
bG9jay5jCmluZGV4IDhlNzhiNmEuLmQyN2EyODYgMTAwNjQ0Ci0tLSBhL2h3L2Jsb2NrL3hlbi1i
bG9jay5jCisrKyBiL2h3L2Jsb2NrL3hlbi1ibG9jay5jCkBAIC0xMyw2ICsxMywxNCBAQAogI2lu
Y2x1ZGUgImh3L3hlbi94ZW4tYmxvY2suaCIKICNpbmNsdWRlICJ0cmFjZS5oIgogCitzdGF0aWMg
Y2hhciAqeGVuX2Jsb2NrX2dldF9uYW1lKFhlbkRldmljZSAqeGVuZGV2LCBFcnJvciAqKmVycnAp
Cit7CisgICAgWGVuQmxvY2tEZXZpY2UgKmJsb2NrZGV2ID0gWEVOX0JMT0NLX0RFVklDRSh4ZW5k
ZXYpOworICAgIFhlbkJsb2NrVmRldiAqdmRldiA9ICZibG9ja2Rldi0+cHJvcHMudmRldjsKKwor
ICAgIHJldHVybiBnX3N0cmR1cF9wcmludGYoIiVsdSIsIHZkZXYtPm51bWJlcik7Cit9CisKIHN0
YXRpYyB2b2lkIHhlbl9ibG9ja191bnJlYWxpemUoWGVuRGV2aWNlICp4ZW5kZXYsIEVycm9yICoq
ZXJycCkKIHsKICAgICBYZW5CbG9ja0RldmljZSAqYmxvY2tkZXYgPSBYRU5fQkxPQ0tfREVWSUNF
KHhlbmRldik7CkBAIC0yNjIsNiArMjcwLDcgQEAgc3RhdGljIHZvaWQgeGVuX2Jsb2NrX2NsYXNz
X2luaXQoT2JqZWN0Q2xhc3MgKmNsYXNzLCB2b2lkICpkYXRhKQogICAgIERldmljZUNsYXNzICpk
ZXZfY2xhc3MgPSBERVZJQ0VfQ0xBU1MoY2xhc3MpOwogICAgIFhlbkRldmljZUNsYXNzICp4ZW5k
ZXZfY2xhc3MgPSBYRU5fREVWSUNFX0NMQVNTKGNsYXNzKTsKIAorICAgIHhlbmRldl9jbGFzcy0+
Z2V0X25hbWUgPSB4ZW5fYmxvY2tfZ2V0X25hbWU7CiAgICAgeGVuZGV2X2NsYXNzLT5yZWFsaXpl
ID0geGVuX2Jsb2NrX3JlYWxpemU7CiAgICAgeGVuZGV2X2NsYXNzLT51bnJlYWxpemUgPSB4ZW5f
YmxvY2tfdW5yZWFsaXplOwogCmRpZmYgLS1naXQgYS9ody94ZW4vTWFrZWZpbGUub2JqcyBiL2h3
L3hlbi9NYWtlZmlsZS5vYmpzCmluZGV4IGQ5ZDZkN2IuLjc3YzA4NjggMTAwNjQ0Ci0tLSBhL2h3
L3hlbi9NYWtlZmlsZS5vYmpzCisrKyBiL2h3L3hlbi9NYWtlZmlsZS5vYmpzCkBAIC0xLDUgKzEs
NSBAQAogIyB4ZW4gYmFja2VuZCBkcml2ZXIgc3VwcG9ydAotY29tbW9uLW9iai0kKENPTkZJR19Y
RU4pICs9IHhlbi1sZWdhY3ktYmFja2VuZC5vIHhlbl9kZXZjb25maWcubyB4ZW5fcHZkZXYubyB4
ZW4tY29tbW9uLm8geGVuLWJ1cy5vCitjb21tb24tb2JqLSQoQ09ORklHX1hFTikgKz0geGVuLWxl
Z2FjeS1iYWNrZW5kLm8geGVuX2RldmNvbmZpZy5vIHhlbl9wdmRldi5vIHhlbi1jb21tb24ubyB4
ZW4tYnVzLm8geGVuLWJ1cy1oZWxwZXIubwogCiBvYmotJChDT05GSUdfWEVOX1BDSV9QQVNTVEhS
T1VHSCkgKz0geGVuLWhvc3QtcGNpLWRldmljZS5vCiBvYmotJChDT05GSUdfWEVOX1BDSV9QQVNT
VEhST1VHSCkgKz0geGVuX3B0Lm8geGVuX3B0X2NvbmZpZ19pbml0Lm8geGVuX3B0X2dyYXBoaWNz
Lm8geGVuX3B0X21zaS5vCmRpZmYgLS1naXQgYS9ody94ZW4vdHJhY2UtZXZlbnRzIGIvaHcveGVu
L3RyYWNlLWV2ZW50cwppbmRleCAwMTcyY2Q0Li43NWRjMjI2IDEwMDY0NAotLS0gYS9ody94ZW4v
dHJhY2UtZXZlbnRzCisrKyBiL2h3L3hlbi90cmFjZS1ldmVudHMKQEAgLTE2LDUgKzE2LDEzIEBA
IHhlbl9kb21pZF9yZXN0cmljdChpbnQgZXJyKSAiZXJyOiAldSIKICMgaW5jbHVkZS9ody94ZW4v
eGVuLWJ1cy5jCiB4ZW5fYnVzX3JlYWxpemUodm9pZCkgIiIKIHhlbl9idXNfdW5yZWFsaXplKHZv
aWQpICIiCi14ZW5fZGV2aWNlX3JlYWxpemUoY29uc3QgY2hhciAqdHlwZSkgInR5cGU6ICVzIgot
eGVuX2RldmljZV91bnJlYWxpemUoY29uc3QgY2hhciAqdHlwZSkgInR5cGU6ICVzIgoreGVuX2Rl
dmljZV9yZWFsaXplKGNvbnN0IGNoYXIgKnR5cGUsIGNoYXIgKm5hbWUpICJ0eXBlOiAlcyBuYW1l
OiAlcyIKK3hlbl9kZXZpY2VfdW5yZWFsaXplKGNvbnN0IGNoYXIgKnR5cGUsIGNoYXIgKm5hbWUp
ICJ0eXBlOiAlcyBuYW1lOiAlcyIKK3hlbl9kZXZpY2VfYmFja2VuZF9zdGF0ZShjb25zdCBjaGFy
ICp0eXBlLCBjaGFyICpuYW1lLCBjb25zdCBjaGFyICpzdGF0ZSkgInR5cGU6ICVzIG5hbWU6ICVz
IC0+ICVzIgoreGVuX2RldmljZV9mcm9udGVuZF9zdGF0ZShjb25zdCBjaGFyICp0eXBlLCBjaGFy
ICpuYW1lLCBjb25zdCBjaGFyICpzdGF0ZSkgInR5cGU6ICVzIG5hbWU6ICVzIC0+ICVzIgorCisj
IGluY2x1ZGUvaHcveGVuL3hlbi1idXMtaGVscGVyLmMKK3hzX25vZGVfY3JlYXRlKGNvbnN0IGNo
YXIgKm5vZGUpICIlcyIKK3hzX25vZGVfZGVzdHJveShjb25zdCBjaGFyICpub2RlKSAiJXMiCit4
c19ub2RlX3ZwcmludGYoY2hhciAqcGF0aCwgY2hhciAqdmFsdWUpICIlcyAlcyIKK3hzX25vZGVf
dnNjYW5mKGNoYXIgKnBhdGgsIGNoYXIgKnZhbHVlKSAiJXMgJXMiCmRpZmYgLS1naXQgYS9ody94
ZW4veGVuLWJ1cy1oZWxwZXIuYyBiL2h3L3hlbi94ZW4tYnVzLWhlbHBlci5jCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjE1YjNhZDgKLS0tIC9kZXYvbnVsbAorKysgYi9ody94
ZW4veGVuLWJ1cy1oZWxwZXIuYwpAQCAtMCwwICsxLDE1MCBAQAorLyoKKyAqIENvcHlyaWdodCAo
YykgMjAxOCAgQ2l0cml4IFN5c3RlbXMgSW5jLgorICoKKyAqIFRoaXMgd29yayBpcyBsaWNlbnNl
ZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHUEwsIHZlcnNpb24gMiBvciBsYXRlci4KKyAq
IFNlZSB0aGUgQ09QWUlORyBmaWxlIGluIHRoZSB0b3AtbGV2ZWwgZGlyZWN0b3J5LgorICovCisK
KyNpbmNsdWRlICJxZW11L29zZGVwLmgiCisjaW5jbHVkZSAiaHcvaHcuaCIKKyNpbmNsdWRlICJo
dy9zeXNidXMuaCIKKyNpbmNsdWRlICJody94ZW4veGVuLmgiCisjaW5jbHVkZSAiaHcveGVuL3hl
bi1idXMuaCIKKyNpbmNsdWRlICJody94ZW4veGVuLWJ1cy1oZWxwZXIuaCIKKyNpbmNsdWRlICJx
YXBpL2Vycm9yLmgiCisKKyNpbmNsdWRlIDxnbGliL2dwcmludGYuaD4KKworc3RydWN0IHhzX3N0
YXRlIHsKKyAgICBlbnVtIHhlbmJ1c19zdGF0ZSBzdGF0ZW51bTsKKyAgICBjb25zdCBjaGFyICpz
dGF0ZXN0cjsKK307CisjZGVmaW5lIFhTX1NUQVRFKHN0YXRlKSB7IHN0YXRlLCAjc3RhdGUgfQor
CitzdGF0aWMgc3RydWN0IHhzX3N0YXRlIHhzX3N0YXRlW10gPSB7CisgICAgWFNfU1RBVEUoWGVu
YnVzU3RhdGVVbmtub3duKSwKKyAgICBYU19TVEFURShYZW5idXNTdGF0ZUluaXRpYWxpc2luZyks
CisgICAgWFNfU1RBVEUoWGVuYnVzU3RhdGVJbml0V2FpdCksCisgICAgWFNfU1RBVEUoWGVuYnVz
U3RhdGVJbml0aWFsaXNlZCksCisgICAgWFNfU1RBVEUoWGVuYnVzU3RhdGVDb25uZWN0ZWQpLAor
ICAgIFhTX1NUQVRFKFhlbmJ1c1N0YXRlQ2xvc2luZyksCisgICAgWFNfU1RBVEUoWGVuYnVzU3Rh
dGVDbG9zZWQpLAorICAgIFhTX1NUQVRFKFhlbmJ1c1N0YXRlUmVjb25maWd1cmluZyksCisgICAg
WFNfU1RBVEUoWGVuYnVzU3RhdGVSZWNvbmZpZ3VyZWQpLAorfTsKKworI3VuZGVmIFhTX1NUQVRF
CisKK2NvbnN0IGNoYXIgKnhzX3N0cnN0YXRlKGVudW0geGVuYnVzX3N0YXRlIHN0YXRlKQorewor
ICAgIHVuc2lnbmVkIGludCBpOworCisgICBmb3IgKGkgPSAwOyBpIDwgQVJSQVlfU0laRSh4c19z
dGF0ZSk7IGkrKykgeworICAgICAgICBpZiAoeHNfc3RhdGVbaV0uc3RhdGVudW0gPT0gc3RhdGUp
IHsKKyAgICAgICAgICAgIHJldHVybiB4c19zdGF0ZVtpXS5zdGF0ZXN0cjsKKyAgICAgICAgfQor
ICAgIH0KKworICAgIHJldHVybiAiSU5WQUxJRCI7Cit9CisKK3ZvaWQgeHNfbm9kZV9jcmVhdGUo
c3RydWN0IHhzX2hhbmRsZSAqeHNoLCB4c190cmFuc2FjdGlvbl90IHRpZCwKKyAgICAgICAgICAg
ICAgICAgICAgY29uc3QgY2hhciAqbm9kZSwgc3RydWN0IHhzX3Blcm1pc3Npb25zIHBlcm1zW10s
CisgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBucl9wZXJtcywgRXJyb3IgKiplcnJw
KQoreworICAgIHRyYWNlX3hzX25vZGVfY3JlYXRlKG5vZGUpOworCisgICAgaWYgKCF4c193cml0
ZSh4c2gsIHRpZCwgbm9kZSwgIiIsIDApKSB7CisgICAgICAgIGVycm9yX3NldGdfZXJybm8oZXJy
cCwgZXJybm8sICJmYWlsZWQgdG8gY3JlYXRlIG5vZGUgJyVzJyIsIG5vZGUpOworICAgICAgICBy
ZXR1cm47CisgICAgfQorCisgICAgaWYgKCF4c19zZXRfcGVybWlzc2lvbnMoeHNoLCB0aWQsIG5v
ZGUsIHBlcm1zLCBucl9wZXJtcykpIHsKKyAgICAgICAgZXJyb3Jfc2V0Z19lcnJubyhlcnJwLCBl
cnJubywgImZhaWxlZCB0byBzZXQgbm9kZSAnJXMnIHBlcm1pc3Npb25zIiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICBub2RlKTsKKyAgICB9Cit9CisKK3ZvaWQgeHNfbm9kZV9kZXN0cm95KHN0
cnVjdCB4c19oYW5kbGUgKnhzaCwgeHNfdHJhbnNhY3Rpb25fdCB0aWQsCisgICAgICAgICAgICAg
ICAgICAgICBjb25zdCBjaGFyICpub2RlLCBFcnJvciAqKmVycnApCit7CisgICAgdHJhY2VfeHNf
bm9kZV9kZXN0cm95KG5vZGUpOworCisgICAgaWYgKCF4c19ybSh4c2gsIHRpZCwgbm9kZSkpIHsK
KyAgICAgICAgZXJyb3Jfc2V0Z19lcnJubyhlcnJwLCBlcnJubywgImZhaWxlZCB0byBkZXN0cm95
IG5vZGUgJyVzJyIsIG5vZGUpOworICAgIH0KK30KKwordm9pZCB4c19ub2RlX3ZwcmludGYoc3Ry
dWN0IHhzX2hhbmRsZSAqeHNoLCB4c190cmFuc2FjdGlvbl90IHRpZCwKKyAgICAgICAgICAgICAg
ICAgICAgIGNvbnN0IGNoYXIgKm5vZGUsIGNvbnN0IGNoYXIgKmtleSwgRXJyb3IgKiplcnJwLAor
ICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqZm10LCB2YV9saXN0IGFwKQoreworICAg
IGNoYXIgKnBhdGgsICp2YWx1ZTsKKyAgICBpbnQgbGVuOworCisgICAgcGF0aCA9IChzdHJsZW4o
bm9kZSkgIT0gMCkgPyBnX3N0cmR1cF9wcmludGYoIiVzLyVzIiwgbm9kZSwga2V5KSA6CisgICAg
ICAgIGdfc3RyZHVwKGtleSk7CisgICAgbGVuID0gZ192YXNwcmludGYoJnZhbHVlLCBmbXQsIGFw
KTsKKworICAgIHRyYWNlX3hzX25vZGVfdnByaW50ZihwYXRoLCB2YWx1ZSk7CisKKyAgICBpZiAo
IXhzX3dyaXRlKHhzaCwgdGlkLCBwYXRoLCB2YWx1ZSwgbGVuKSkgeworICAgICAgICBlcnJvcl9z
ZXRnX2Vycm5vKGVycnAsIGVycm5vLCAiZmFpbGVkIHRvIHdyaXRlICclcycgdG8gJyVzJyIsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWUsIHBhdGgpOworICAgIH0KKworICAgIGdfZnJl
ZSh2YWx1ZSk7CisgICAgZ19mcmVlKHBhdGgpOworfQorCit2b2lkIHhzX25vZGVfcHJpbnRmKHN0
cnVjdCB4c19oYW5kbGUgKnhzaCwgIHhzX3RyYW5zYWN0aW9uX3QgdGlkLAorICAgICAgICAgICAg
ICAgICAgICBjb25zdCBjaGFyICpub2RlLCBjb25zdCBjaGFyICprZXksIEVycm9yICoqZXJycCwK
KyAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqZm10LCAuLi4pCit7CisgICAgdmFfbGlz
dCBhcDsKKworICAgIHZhX3N0YXJ0KGFwLCBmbXQpOworICAgIHhzX25vZGVfdnByaW50Zih4c2gs
IHRpZCwgbm9kZSwga2V5LCBlcnJwLCBmbXQsIGFwKTsKKyAgICB2YV9lbmQoYXApOworfQorCitp
bnQgeHNfbm9kZV92c2NhbmYoc3RydWN0IHhzX2hhbmRsZSAqeHNoLCAgeHNfdHJhbnNhY3Rpb25f
dCB0aWQsCisgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqbm9kZSwgY29uc3QgY2hhciAq
a2V5LCBFcnJvciAqKmVycnAsCisgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqZm10LCB2
YV9saXN0IGFwKQoreworICAgIGNoYXIgKnBhdGgsICp2YWx1ZTsKKyAgICBpbnQgcmM7CisKKyAg
ICBwYXRoID0gKHN0cmxlbihub2RlKSAhPSAwKSA/IGdfc3RyZHVwX3ByaW50ZigiJXMvJXMiLCBu
b2RlLCBrZXkpIDoKKyAgICAgICAgZ19zdHJkdXAoa2V5KTsKKyAgICB2YWx1ZSA9IHhzX3JlYWQo
eHNoLCB0aWQsIHBhdGgsIE5VTEwpOworCisgICAgdHJhY2VfeHNfbm9kZV92c2NhbmYocGF0aCwg
dmFsdWUpOworCisgICAgaWYgKHZhbHVlKSB7CisgICAgICAgIHJjID0gdnNzY2FuZih2YWx1ZSwg
Zm10LCBhcCk7CisgICAgfSBlbHNlIHsKKyAgICAgICAgZXJyb3Jfc2V0Z19lcnJubyhlcnJwLCBl
cnJubywgImZhaWxlZCB0byByZWFkIGZyb20gJyVzJyIsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgcGF0aCk7CisgICAgICAgIHJjID0gRU9GOworICAgIH0KKworICAgIGZyZWUodmFsdWUpOwor
ICAgIGdfZnJlZShwYXRoKTsKKworICAgIHJldHVybiByYzsKK30KKworaW50IHhzX25vZGVfc2Nh
bmYoc3RydWN0IHhzX2hhbmRsZSAqeHNoLCAgeHNfdHJhbnNhY3Rpb25fdCB0aWQsCisgICAgICAg
ICAgICAgICAgICBjb25zdCBjaGFyICpub2RlLCBjb25zdCBjaGFyICprZXksIEVycm9yICoqZXJy
cCwKKyAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmZtdCwgLi4uKQoreworICAgIHZhX2xp
c3QgYXA7CisgICAgaW50IHJjOworCisgICAgdmFfc3RhcnQoYXAsIGZtdCk7CisgICAgcmMgPSB4
c19ub2RlX3ZzY2FuZih4c2gsIHRpZCwgbm9kZSwga2V5LCBlcnJwLCBmbXQsIGFwKTsKKyAgICB2
YV9lbmQoYXApOworCisgICAgcmV0dXJuIHJjOworfQpkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbi1i
dXMuYyBiL2h3L3hlbi94ZW4tYnVzLmMKaW5kZXggYmMwNGRhNy4uODQzZmRhMiAxMDA2NDQKLS0t
IGEvaHcveGVuL3hlbi1idXMuYworKysgYi9ody94ZW4veGVuLWJ1cy5jCkBAIC04LDI0ICs4LDEw
MiBAQAogI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKICNpbmNsdWRlICJody9ody5oIgogI2luY2x1
ZGUgImh3L3N5c2J1cy5oIgorI2luY2x1ZGUgImh3L3hlbi94ZW4uaCIKICNpbmNsdWRlICJody94
ZW4veGVuLWJ1cy5oIgorI2luY2x1ZGUgImh3L3hlbi94ZW4tYnVzLWhlbHBlci5oIgorI2luY2x1
ZGUgIm1vbml0b3IvbW9uaXRvci5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKKyNpbmNsdWRl
ICJzeXNlbXUvc3lzZW11LmgiCiAjaW5jbHVkZSAidHJhY2UuaCIKIAorc3RhdGljIGNoYXIgKnhl
bl9kZXZpY2VfZ2V0X2JhY2tlbmRfcGF0aChYZW5EZXZpY2UgKnhlbmRldikKK3sKKyAgICBYZW5C
dXMgKnhlbmJ1cyA9IFhFTl9CVVMocWRldl9nZXRfcGFyZW50X2J1cyhERVZJQ0UoeGVuZGV2KSkp
OworICAgIFhlbkRldmljZUNsYXNzICp4ZW5kZXZfY2xhc3MgPSBYRU5fREVWSUNFX0dFVF9DTEFT
Uyh4ZW5kZXYpOworICAgIGNvbnN0IGNoYXIgKnR5cGUgPSBvYmplY3RfZ2V0X3R5cGVuYW1lKE9C
SkVDVCh4ZW5kZXYpKTsKKyAgICBjb25zdCBjaGFyICpiYWNrZW5kID0geGVuZGV2X2NsYXNzLT5i
YWNrZW5kOworCisgICAgaWYgKCFiYWNrZW5kKSB7CisgICAgICAgIGJhY2tlbmQgPSB0eXBlOwor
ICAgIH0KKworICAgIHJldHVybiBnX3N0cmR1cF9wcmludGYoIi9sb2NhbC9kb21haW4vJXUvYmFj
a2VuZC8lcy8ldS8lcyIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5idXMtPmJhY2tl
bmRfaWQsIGJhY2tlbmQsIHhlbmRldi0+ZnJvbnRlbmRfaWQsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICB4ZW5kZXYtPm5hbWUpOworfQorCitzdGF0aWMgY2hhciAqeGVuX2RldmljZV9nZXRf
ZnJvbnRlbmRfcGF0aChYZW5EZXZpY2UgKnhlbmRldikKK3sKKyAgICBYZW5EZXZpY2VDbGFzcyAq
eGVuZGV2X2NsYXNzID0gWEVOX0RFVklDRV9HRVRfQ0xBU1MoeGVuZGV2KTsKKyAgICBjb25zdCBj
aGFyICp0eXBlID0gb2JqZWN0X2dldF90eXBlbmFtZShPQkpFQ1QoeGVuZGV2KSk7CisgICAgY29u
c3QgY2hhciAqZGV2aWNlID0geGVuZGV2X2NsYXNzLT5kZXZpY2U7CisKKyAgICBpZiAoIWRldmlj
ZSkgeworICAgICAgICBkZXZpY2UgPSB0eXBlOworICAgIH0KKworICAgIHJldHVybiBnX3N0cmR1
cF9wcmludGYoIi9sb2NhbC9kb21haW4vJXUvZGV2aWNlLyVzLyVzIiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHhlbmRldi0+ZnJvbnRlbmRfaWQsIGRldmljZSwgeGVuZGV2LT5uYW1lKTsK
K30KKworc3RhdGljIHZvaWQgeGVuX2J1c19wcmludF9kZXYoTW9uaXRvciAqbW9uLCBEZXZpY2VT
dGF0ZSAqZGV2LCBpbnQgaW5kZW50KQoreworICAgIFhlbkRldmljZSAqeGVuZGV2ID0gWEVOX0RF
VklDRShkZXYpOworCisgICAgbW9uaXRvcl9wcmludGYobW9uLCAiJSpzbmFtZSA9ICclcycgZnJv
bnRlbmRfaWQgPSAldVxuIiwKKyAgICAgICAgICAgICAgICAgICBpbmRlbnQsICIiLCB4ZW5kZXYt
Pm5hbWUsIHhlbmRldi0+ZnJvbnRlbmRfaWQpOworfQorCitzdGF0aWMgY2hhciAqeGVuX2J1c19n
ZXRfZGV2X3BhdGgoRGV2aWNlU3RhdGUgKmRldikKK3sKKyAgICByZXR1cm4geGVuX2RldmljZV9n
ZXRfYmFja2VuZF9wYXRoKFhFTl9ERVZJQ0UoZGV2KSk7Cit9CisKIHN0YXRpYyB2b2lkIHhlbl9i
dXNfdW5yZWFsaXplKEJ1c1N0YXRlICpidXMsIEVycm9yICoqZXJycCkKIHsKKyAgICBYZW5CdXMg
KnhlbmJ1cyA9IFhFTl9CVVMoYnVzKTsKKwogICAgIHRyYWNlX3hlbl9idXNfdW5yZWFsaXplKCk7
CisKKyAgICBpZiAoIXhlbmJ1cy0+eHNoKSB7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAg
ICB4c19jbG9zZSh4ZW5idXMtPnhzaCk7CiB9CiAKIHN0YXRpYyB2b2lkIHhlbl9idXNfcmVhbGl6
ZShCdXNTdGF0ZSAqYnVzLCBFcnJvciAqKmVycnApCiB7CisgICAgWGVuQnVzICp4ZW5idXMgPSBY
RU5fQlVTKGJ1cyk7CisgICAgdW5zaWduZWQgaW50IGRvbWlkOworCiAgICAgdHJhY2VfeGVuX2J1
c19yZWFsaXplKCk7CisKKyAgICB4ZW5idXMtPnhzaCA9IHhzX29wZW4oMCk7CisgICAgaWYgKCF4
ZW5idXMtPnhzaCkgeworICAgICAgICBlcnJvcl9zZXRnX2Vycm5vKGVycnAsIGVycm5vLCAiZmFp
bGVkIHhzX29wZW4iKTsKKyAgICAgICAgZ290byBmYWlsOworICAgIH0KKworICAgIGlmICh4c19u
b2RlX3NjYW5mKHhlbmJ1cy0+eHNoLCBYQlRfTlVMTCwgIiIsIC8qIGRvbWFpbiByb290IG5vZGUg
Ki8KKyAgICAgICAgICAgICAgICAgICAgICAiZG9taWQiLCBOVUxMLCAiJXUiLCAmZG9taWQpID09
IDEpIHsKKyAgICAgICAgeGVuYnVzLT5iYWNrZW5kX2lkID0gZG9taWQ7CisgICAgfSBlbHNlIHsK
KyAgICAgICAgeGVuYnVzLT5iYWNrZW5kX2lkID0gMDsgLyogQXNzdW1lIGxhY2sgb2Ygbm9kZSBt
ZWFucyBkb20wICovCisgICAgfQorCisgICAgcmV0dXJuOworCitmYWlsOgorICAgIHhlbl9idXNf
dW5yZWFsaXplKGJ1cywgJmVycm9yX2Fib3J0KTsKIH0KIAogc3RhdGljIHZvaWQgeGVuX2J1c19j
bGFzc19pbml0KE9iamVjdENsYXNzICpjbGFzcywgdm9pZCAqZGF0YSkKIHsKICAgICBCdXNDbGFz
cyAqYnVzX2NsYXNzID0gQlVTX0NMQVNTKGNsYXNzKTsKIAorICAgIGJ1c19jbGFzcy0+cHJpbnRf
ZGV2ID0geGVuX2J1c19wcmludF9kZXY7CisgICAgYnVzX2NsYXNzLT5nZXRfZGV2X3BhdGggPSB4
ZW5fYnVzX2dldF9kZXZfcGF0aDsKICAgICBidXNfY2xhc3MtPnJlYWxpemUgPSB4ZW5fYnVzX3Jl
YWxpemU7CiAgICAgYnVzX2NsYXNzLT51bnJlYWxpemUgPSB4ZW5fYnVzX3VucmVhbGl6ZTsKIH0K
QEAgLTQyLDI3ICsxMjAsMjQxIEBAIHN0YXRpYyBjb25zdCBUeXBlSW5mbyB4ZW5fYnVzX3R5cGVf
aW5mbyA9IHsKICAgICB9LAogfTsKIAorc3RhdGljIHZvaWQgeGVuX2RldmljZV9iYWNrZW5kX3By
aW50ZihYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqa2V5LAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpmbXQsIC4uLikKK3sKKyAgICBYZW5C
dXMgKnhlbmJ1cyA9IFhFTl9CVVMocWRldl9nZXRfcGFyZW50X2J1cyhERVZJQ0UoeGVuZGV2KSkp
OworICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOworICAgIHZhX2xpc3QgYXA7CisKKyAgICBn
X2Fzc2VydCh4ZW5idXMtPnhzaCk7CisKKyAgICB2YV9zdGFydChhcCwgZm10KTsKKyAgICB4c19u
b2RlX3ZwcmludGYoeGVuYnVzLT54c2gsIFhCVF9OVUxMLCB4ZW5kZXYtPmJhY2tlbmRfcGF0aCwg
a2V5LAorICAgICAgICAgICAgICAgICAgICAmbG9jYWxfZXJyLCBmbXQsIGFwKTsKKyAgICB2YV9l
bmQoYXApOworCisgICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICBlcnJvcl9yZXBvcnRfZXJy
KGxvY2FsX2Vycik7CisgICAgfQorfQorCitzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2JhY2tlbmRf
c2V0X3N0YXRlKFhlbkRldmljZSAqeGVuZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBlbnVtIHhlbmJ1c19zdGF0ZSBzdGF0ZSkKK3sKKyAgICBjb25zdCBjaGFy
ICp0eXBlID0gb2JqZWN0X2dldF90eXBlbmFtZShPQkpFQ1QoeGVuZGV2KSk7CisKKyAgICBpZiAo
eGVuZGV2LT5iYWNrZW5kX3N0YXRlID09IHN0YXRlKSB7CisgICAgICAgIHJldHVybjsKKyAgICB9
CisKKyAgICB0cmFjZV94ZW5fZGV2aWNlX2JhY2tlbmRfc3RhdGUodHlwZSwgeGVuZGV2LT5uYW1l
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4c19zdHJzdGF0ZShzdGF0ZSkp
OworCisgICAgeGVuZGV2LT5iYWNrZW5kX3N0YXRlID0gc3RhdGU7CisgICAgeGVuX2RldmljZV9i
YWNrZW5kX3ByaW50Zih4ZW5kZXYsICJzdGF0ZSIsICIldSIsIHN0YXRlKTsKK30KKworc3RhdGlj
IHZvaWQgeGVuX2RldmljZV9iYWNrZW5kX2NyZWF0ZShYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3Ig
KiplcnJwKQoreworICAgIFhlbkJ1cyAqeGVuYnVzID0gWEVOX0JVUyhxZGV2X2dldF9wYXJlbnRf
YnVzKERFVklDRSh4ZW5kZXYpKSk7CisgICAgc3RydWN0IHhzX3Blcm1pc3Npb25zIHBlcm1zWzJd
OworICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOworCisgICAgeGVuZGV2LT5iYWNrZW5kX3Bh
dGggPSB4ZW5fZGV2aWNlX2dldF9iYWNrZW5kX3BhdGgoeGVuZGV2KTsKKworICAgIHBlcm1zWzBd
LmlkID0geGVuYnVzLT5iYWNrZW5kX2lkOworICAgIHBlcm1zWzBdLnBlcm1zID0gWFNfUEVSTV9O
T05FOworICAgIHBlcm1zWzFdLmlkID0geGVuZGV2LT5mcm9udGVuZF9pZDsKKyAgICBwZXJtc1sx
XS5wZXJtcyA9IFhTX1BFUk1fUkVBRDsKKworICAgIGdfYXNzZXJ0KHhlbmJ1cy0+eHNoKTsKKwor
ICAgIHhzX25vZGVfY3JlYXRlKHhlbmJ1cy0+eHNoLCBYQlRfTlVMTCwgeGVuZGV2LT5iYWNrZW5k
X3BhdGgsIHBlcm1zLAorICAgICAgICAgICAgICAgICAgIEFSUkFZX1NJWkUocGVybXMpLCAmbG9j
YWxfZXJyKTsKKyAgICBpZiAobG9jYWxfZXJyKSB7CisgICAgICAgIGVycm9yX3Byb3BhZ2F0ZV9w
cmVwZW5kKGVycnAsIGxvY2FsX2VyciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ImZhaWxlZCB0byBjcmVhdGUgYmFja2VuZDogIik7CisgICAgfQorfQorCitzdGF0aWMgdm9pZCB4
ZW5fZGV2aWNlX2JhY2tlbmRfZGVzdHJveShYZW5EZXZpY2UgKnhlbmRldikKK3sKKyAgICBYZW5C
dXMgKnhlbmJ1cyA9IFhFTl9CVVMocWRldl9nZXRfcGFyZW50X2J1cyhERVZJQ0UoeGVuZGV2KSkp
OworICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOworCisgICAgaWYgKCF4ZW5kZXYtPmJhY2tl
bmRfcGF0aCkgeworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgZ19hc3NlcnQoeGVuYnVz
LT54c2gpOworCisgICAgeHNfbm9kZV9kZXN0cm95KHhlbmJ1cy0+eHNoLCBYQlRfTlVMTCwgeGVu
ZGV2LT5iYWNrZW5kX3BhdGgsCisgICAgICAgICAgICAgICAgICAgICZsb2NhbF9lcnIpOworICAg
IGdfZnJlZSh4ZW5kZXYtPmJhY2tlbmRfcGF0aCk7CisgICAgeGVuZGV2LT5iYWNrZW5kX3BhdGgg
PSBOVUxMOworCisgICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICBlcnJvcl9yZXBvcnRfZXJy
KGxvY2FsX2Vycik7CisgICAgfQorfQorCitzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2Zyb250ZW5k
X3ByaW50ZihYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqa2V5LAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqZm10LCAuLi4pCit7CisgICAg
WGVuQnVzICp4ZW5idXMgPSBYRU5fQlVTKHFkZXZfZ2V0X3BhcmVudF9idXMoREVWSUNFKHhlbmRl
dikpKTsKKyAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKKyAgICB2YV9saXN0IGFwOworCisg
ICAgZ19hc3NlcnQoeGVuYnVzLT54c2gpOworCisgICAgdmFfc3RhcnQoYXAsIGZtdCk7CisgICAg
eHNfbm9kZV92cHJpbnRmKHhlbmJ1cy0+eHNoLCBYQlRfTlVMTCwgeGVuZGV2LT5mcm9udGVuZF9w
YXRoLCBrZXksCisgICAgICAgICAgICAgICAgICAgICZsb2NhbF9lcnIsIGZtdCwgYXApOworICAg
IHZhX2VuZChhcCk7CisKKyAgICBpZiAobG9jYWxfZXJyKSB7CisgICAgICAgIGVycm9yX3JlcG9y
dF9lcnIobG9jYWxfZXJyKTsKKyAgICB9Cit9CisKK3N0YXRpYyB2b2lkIHhlbl9kZXZpY2VfZnJv
bnRlbmRfc2V0X3N0YXRlKFhlbkRldmljZSAqeGVuZGV2LAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZW51bSB4ZW5idXNfc3RhdGUgc3RhdGUpCit7CisgICAgY29u
c3QgY2hhciAqdHlwZSA9IG9iamVjdF9nZXRfdHlwZW5hbWUoT0JKRUNUKHhlbmRldikpOworCisg
ICAgaWYgKHhlbmRldi0+ZnJvbnRlbmRfc3RhdGUgPT0gc3RhdGUpIHsKKyAgICAgICAgcmV0dXJu
OworICAgIH0KKworICAgIHRyYWNlX3hlbl9kZXZpY2VfZnJvbnRlbmRfc3RhdGUodHlwZSwgeGVu
ZGV2LT5uYW1lLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeHNfc3Ryc3Rh
dGUoc3RhdGUpKTsKKworICAgIHhlbmRldi0+ZnJvbnRlbmRfc3RhdGUgPSBzdGF0ZTsKKyAgICB4
ZW5fZGV2aWNlX2Zyb250ZW5kX3ByaW50Zih4ZW5kZXYsICJzdGF0ZSIsICIldSIsIHN0YXRlKTsK
K30KKworc3RhdGljIHZvaWQgeGVuX2RldmljZV9mcm9udGVuZF9jcmVhdGUoWGVuRGV2aWNlICp4
ZW5kZXYsIEVycm9yICoqZXJycCkKK3sKKyAgICBYZW5CdXMgKnhlbmJ1cyA9IFhFTl9CVVMocWRl
dl9nZXRfcGFyZW50X2J1cyhERVZJQ0UoeGVuZGV2KSkpOworICAgIHN0cnVjdCB4c19wZXJtaXNz
aW9ucyBwZXJtc1syXTsKKyAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKKworICAgIHhlbmRl
di0+ZnJvbnRlbmRfcGF0aCA9IHhlbl9kZXZpY2VfZ2V0X2Zyb250ZW5kX3BhdGgoeGVuZGV2KTsK
KworICAgIHBlcm1zWzBdLmlkID0geGVuZGV2LT5mcm9udGVuZF9pZDsKKyAgICBwZXJtc1swXS5w
ZXJtcyA9IFhTX1BFUk1fTk9ORTsKKyAgICBwZXJtc1sxXS5pZCA9IHhlbmJ1cy0+YmFja2VuZF9p
ZDsKKyAgICBwZXJtc1sxXS5wZXJtcyA9IFhTX1BFUk1fUkVBRCB8IFhTX1BFUk1fV1JJVEU7CisK
KyAgICBnX2Fzc2VydCh4ZW5idXMtPnhzaCk7CisKKyAgICB4c19ub2RlX2NyZWF0ZSh4ZW5idXMt
PnhzaCwgWEJUX05VTEwsIHhlbmRldi0+ZnJvbnRlbmRfcGF0aCwgcGVybXMsCisgICAgICAgICAg
ICAgICAgICAgQVJSQVlfU0laRShwZXJtcyksICZsb2NhbF9lcnIpOworICAgIGlmIChsb2NhbF9l
cnIpIHsKKyAgICAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZmFpbGVkIHRvIGNyZWF0ZSBmcm9udGVu
ZDogIik7CisgICAgfQorfQorCitzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2Zyb250ZW5kX2Rlc3Ry
b3koWGVuRGV2aWNlICp4ZW5kZXYpCit7CisgICAgWGVuQnVzICp4ZW5idXMgPSBYRU5fQlVTKHFk
ZXZfZ2V0X3BhcmVudF9idXMoREVWSUNFKHhlbmRldikpKTsKKyAgICBFcnJvciAqbG9jYWxfZXJy
ID0gTlVMTDsKKworICAgIGlmICgheGVuZGV2LT5mcm9udGVuZF9wYXRoKSB7CisgICAgICAgIHJl
dHVybjsKKyAgICB9CisKKyAgICBnX2Fzc2VydCh4ZW5idXMtPnhzaCk7CisKKyAgICB4c19ub2Rl
X2Rlc3Ryb3koeGVuYnVzLT54c2gsIFhCVF9OVUxMLCB4ZW5kZXYtPmZyb250ZW5kX3BhdGgsCisg
ICAgICAgICAgICAgICAgICAgICZsb2NhbF9lcnIpOworICAgIGdfZnJlZSh4ZW5kZXYtPmZyb250
ZW5kX3BhdGgpOworICAgIHhlbmRldi0+ZnJvbnRlbmRfcGF0aCA9IE5VTEw7CisKKyAgICBpZiAo
bG9jYWxfZXJyKSB7CisgICAgICAgIGVycm9yX3JlcG9ydF9lcnIobG9jYWxfZXJyKTsKKyAgICB9
Cit9CisKIHN0YXRpYyB2b2lkIHhlbl9kZXZpY2VfdW5yZWFsaXplKERldmljZVN0YXRlICpkZXYs
IEVycm9yICoqZXJycCkKIHsKICAgICBYZW5EZXZpY2UgKnhlbmRldiA9IFhFTl9ERVZJQ0UoZGV2
KTsKICAgICBYZW5EZXZpY2VDbGFzcyAqeGVuZGV2X2NsYXNzID0gWEVOX0RFVklDRV9HRVRfQ0xB
U1MoeGVuZGV2KTsKICAgICBjb25zdCBjaGFyICp0eXBlID0gb2JqZWN0X2dldF90eXBlbmFtZShP
QkpFQ1QoeGVuZGV2KSk7CiAKLSAgICB0cmFjZV94ZW5fZGV2aWNlX3VucmVhbGl6ZSh0eXBlKTsK
KyAgICBpZiAoIXhlbmRldi0+bmFtZSkgeworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAg
dHJhY2VfeGVuX2RldmljZV91bnJlYWxpemUodHlwZSwgeGVuZGV2LT5uYW1lKTsKKworICAgIGlm
ICh4ZW5kZXYtPmV4aXQubm90aWZ5KSB7CisgICAgICAgIHFlbXVfcmVtb3ZlX2V4aXRfbm90aWZp
ZXIoJnhlbmRldi0+ZXhpdCk7CisgICAgICAgIHhlbmRldi0+ZXhpdC5ub3RpZnkgPSBOVUxMOwor
ICAgIH0KIAogICAgIGlmICh4ZW5kZXZfY2xhc3MtPnVucmVhbGl6ZSkgewogICAgICAgICB4ZW5k
ZXZfY2xhc3MtPnVucmVhbGl6ZSh4ZW5kZXYsIGVycnApOwogICAgIH0KKworICAgIHhlbl9kZXZp
Y2VfZnJvbnRlbmRfZGVzdHJveSh4ZW5kZXYpOworICAgIHhlbl9kZXZpY2VfYmFja2VuZF9kZXN0
cm95KHhlbmRldik7CisKKyAgICBnX2ZyZWUoeGVuZGV2LT5uYW1lKTsKKyAgICB4ZW5kZXYtPm5h
bWUgPSBOVUxMOworfQorCitzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2V4aXQoTm90aWZpZXIgKm4s
IHZvaWQgKmRhdGEpCit7CisgICAgWGVuRGV2aWNlICp4ZW5kZXYgPSBjb250YWluZXJfb2Yobiwg
WGVuRGV2aWNlLCBleGl0KTsKKworICAgIHhlbl9kZXZpY2VfdW5yZWFsaXplKERFVklDRSh4ZW5k
ZXYpLCAmZXJyb3JfYWJvcnQpOwogfQogCiBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX3JlYWxpemUo
RGV2aWNlU3RhdGUgKmRldiwgRXJyb3IgKiplcnJwKQogewogICAgIFhlbkRldmljZSAqeGVuZGV2
ID0gWEVOX0RFVklDRShkZXYpOwogICAgIFhlbkRldmljZUNsYXNzICp4ZW5kZXZfY2xhc3MgPSBY
RU5fREVWSUNFX0dFVF9DTEFTUyh4ZW5kZXYpOworICAgIFhlbkJ1cyAqeGVuYnVzID0gWEVOX0JV
UyhxZGV2X2dldF9wYXJlbnRfYnVzKERFVklDRSh4ZW5kZXYpKSk7CiAgICAgY29uc3QgY2hhciAq
dHlwZSA9IG9iamVjdF9nZXRfdHlwZW5hbWUoT0JKRUNUKHhlbmRldikpOwogICAgIEVycm9yICps
b2NhbF9lcnIgPSBOVUxMOwogCi0gICAgdHJhY2VfeGVuX2RldmljZV9yZWFsaXplKHR5cGUpOwor
ICAgIGlmICh4ZW5kZXYtPmZyb250ZW5kX2lkID09IERPTUlEX0lOVkFMSUQpIHsKKyAgICAgICAg
eGVuZGV2LT5mcm9udGVuZF9pZCA9IHhlbl9kb21pZDsKKyAgICB9CisKKyAgICBpZiAoeGVuZGV2
LT5mcm9udGVuZF9pZCA+PSBET01JRF9GSVJTVF9SRVNFUlZFRCkgeworICAgICAgICBlcnJvcl9z
ZXRnKGVycnAsICJpbnZhbGlkIGZyb250ZW5kLWlkIik7CisgICAgICAgIGdvdG8gdW5yZWFsaXpl
OworICAgIH0KKworICAgIGlmICgheGVuZGV2X2NsYXNzLT5nZXRfbmFtZSkgeworICAgICAgICBl
cnJvcl9zZXRnKGVycnAsICJnZXRfbmFtZSBtZXRob2Qgbm90IGltcGxlbWVudGVkIik7CisgICAg
ICAgIGdvdG8gdW5yZWFsaXplOworICAgIH0KKworICAgIHhlbmRldi0+bmFtZSA9IHhlbmRldl9j
bGFzcy0+Z2V0X25hbWUoeGVuZGV2LCAmbG9jYWxfZXJyKTsKKyAgICBpZiAobG9jYWxfZXJyKSB7
CisgICAgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxvY2FsX2VyciwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgImZhaWxlZCB0byBnZXQgZGV2aWNlIG5hbWU6ICIp
OworICAgICAgICBnb3RvIHVucmVhbGl6ZTsKKyAgICB9CisKKyAgICB0cmFjZV94ZW5fZGV2aWNl
X3JlYWxpemUodHlwZSwgeGVuZGV2LT5uYW1lKTsKKworICAgIHhlbl9kZXZpY2VfYmFja2VuZF9j
cmVhdGUoeGVuZGV2LCAmbG9jYWxfZXJyKTsKKyAgICBpZiAobG9jYWxfZXJyKSB7CisgICAgICAg
IGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOworICAgICAgICBnb3RvIHVucmVhbGl6
ZTsKKyAgICB9CisKKyAgICB4ZW5fZGV2aWNlX2Zyb250ZW5kX2NyZWF0ZSh4ZW5kZXYsICZsb2Nh
bF9lcnIpOworICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVy
cnAsIGxvY2FsX2Vycik7CisgICAgICAgIGdvdG8gdW5yZWFsaXplOworICAgIH0KIAogICAgIGlm
ICh4ZW5kZXZfY2xhc3MtPnJlYWxpemUpIHsKICAgICAgICAgeGVuZGV2X2NsYXNzLT5yZWFsaXpl
KHhlbmRldiwgJmxvY2FsX2Vycik7CkBAIC03MiwxOCArMzY0LDQzIEBAIHN0YXRpYyB2b2lkIHhl
bl9kZXZpY2VfcmVhbGl6ZShEZXZpY2VTdGF0ZSAqZGV2LCBFcnJvciAqKmVycnApCiAgICAgICAg
IH0KICAgICB9CiAKKyAgICB4ZW5fZGV2aWNlX2JhY2tlbmRfcHJpbnRmKHhlbmRldiwgImZyb250
ZW5kIiwgIiVzIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbmRldi0+ZnJvbnRl
bmRfcGF0aCk7CisgICAgeGVuX2RldmljZV9iYWNrZW5kX3ByaW50Zih4ZW5kZXYsICJmcm9udGVu
ZC1pZCIsICIldSIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5kZXYtPmZyb250
ZW5kX2lkKTsKKyAgICB4ZW5fZGV2aWNlX2JhY2tlbmRfcHJpbnRmKHhlbmRldiwgIm9ubGluZSIs
ICIldSIsIDEpOworICAgIHhlbl9kZXZpY2VfYmFja2VuZF9wcmludGYoeGVuZGV2LCAiaG90cGx1
Zy1zdGF0dXMiLCAiY29ubmVjdGVkIik7CisKKyAgICB4ZW5fZGV2aWNlX2JhY2tlbmRfc2V0X3N0
YXRlKHhlbmRldiwgWGVuYnVzU3RhdGVJbml0V2FpdCk7CisKKyAgICB4ZW5fZGV2aWNlX2Zyb250
ZW5kX3ByaW50Zih4ZW5kZXYsICJiYWNrZW5kIiwgIiVzIiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB4ZW5kZXYtPmJhY2tlbmRfcGF0aCk7CisgICAgeGVuX2RldmljZV9mcm9udGVu
ZF9wcmludGYoeGVuZGV2LCAiYmFja2VuZC1pZCIsICIldSIsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgeGVuYnVzLT5iYWNrZW5kX2lkKTsKKworICAgIHhlbl9kZXZpY2VfZnJvbnRl
bmRfc2V0X3N0YXRlKHhlbmRldiwgWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcpOworCisgICAgeGVu
ZGV2LT5leGl0Lm5vdGlmeSA9IHhlbl9kZXZpY2VfZXhpdDsKKyAgICBxZW11X2FkZF9leGl0X25v
dGlmaWVyKCZ4ZW5kZXYtPmV4aXQpOwogICAgIHJldHVybjsKIAogdW5yZWFsaXplOgogICAgIHhl
bl9kZXZpY2VfdW5yZWFsaXplKGRldiwgJmVycm9yX2Fib3J0KTsKIH0KIAorc3RhdGljIFByb3Bl
cnR5IHhlbl9kZXZpY2VfcHJvcHNbXSA9IHsKKyAgICBERUZJTkVfUFJPUF9VSU5UMTYoImZyb250
ZW5kLWlkIiwgWGVuRGV2aWNlLCBmcm9udGVuZF9pZCwKKyAgICAgICAgICAgICAgICAgICAgICAg
RE9NSURfSU5WQUxJRCksCisgICAgREVGSU5FX1BST1BfRU5EX09GX0xJU1QoKQorfTsKKwogc3Rh
dGljIHZvaWQgeGVuX2RldmljZV9jbGFzc19pbml0KE9iamVjdENsYXNzICpjbGFzcywgdm9pZCAq
ZGF0YSkKIHsKICAgICBEZXZpY2VDbGFzcyAqZGV2X2NsYXNzID0gREVWSUNFX0NMQVNTKGNsYXNz
KTsKIAogICAgIGRldl9jbGFzcy0+cmVhbGl6ZSA9IHhlbl9kZXZpY2VfcmVhbGl6ZTsKICAgICBk
ZXZfY2xhc3MtPnVucmVhbGl6ZSA9IHhlbl9kZXZpY2VfdW5yZWFsaXplOworICAgIGRldl9jbGFz
cy0+cHJvcHMgPSB4ZW5fZGV2aWNlX3Byb3BzOwogICAgIGRldl9jbGFzcy0+YnVzX3R5cGUgPSBU
WVBFX1hFTl9CVVM7CiB9CiAKZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcveGVuL3hlbi1idXMtaGVs
cGVyLmggYi9pbmNsdWRlL2h3L3hlbi94ZW4tYnVzLWhlbHBlci5oCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAuLjVjZDljM2QKLS0tIC9kZXYvbnVsbAorKysgYi9pbmNsdWRlL2h3
L3hlbi94ZW4tYnVzLWhlbHBlci5oCkBAIC0wLDAgKzEsMzkgQEAKKy8qCisgKiBDb3B5cmlnaHQg
KGMpIDIwMTggIENpdHJpeCBTeXN0ZW1zIEluYy4KKyAqCisgKiBUaGlzIHdvcmsgaXMgbGljZW5z
ZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR1BMLCB2ZXJzaW9uIDIgb3IgbGF0ZXIuCisg
KiBTZWUgdGhlIENPUFlJTkcgZmlsZSBpbiB0aGUgdG9wLWxldmVsIGRpcmVjdG9yeS4KKyAqLwor
CisjaWZuZGVmIEhXX1hFTl9CVVNfSEVMUEVSX0gKKyNkZWZpbmUgSFdfWEVOX0JVU19IRUxQRVJf
SAorCisjaW5jbHVkZSAiaHcveGVuL3hlbl9jb21tb24uaCIKKworY29uc3QgY2hhciAqeHNfc3Ry
c3RhdGUoZW51bSB4ZW5idXNfc3RhdGUgc3RhdGUpOworCit2b2lkIHhzX25vZGVfY3JlYXRlKHN0
cnVjdCB4c19oYW5kbGUgKnhzaCwgIHhzX3RyYW5zYWN0aW9uX3QgdGlkLAorICAgICAgICAgICAg
ICAgICAgICBjb25zdCBjaGFyICpub2RlLCBzdHJ1Y3QgeHNfcGVybWlzc2lvbnMgcGVybXNbXSwK
KyAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG5yX3Blcm1zLCBFcnJvciAqKmVycnAp
Owordm9pZCB4c19ub2RlX2Rlc3Ryb3koc3RydWN0IHhzX2hhbmRsZSAqeHNoLCAgeHNfdHJhbnNh
Y3Rpb25fdCB0aWQsCisgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpub2RlLCBFcnJv
ciAqKmVycnApOworCisvKiBXcml0ZSB0byBub2RlL2tleSB1bmxlc3Mgbm9kZSBpcyBlbXB0eSwg
aW4gd2hpY2ggY2FzZSB3cml0ZSB0byBrZXkgKi8KK3ZvaWQgeHNfbm9kZV92cHJpbnRmKHN0cnVj
dCB4c19oYW5kbGUgKnhzaCwgIHhzX3RyYW5zYWN0aW9uX3QgdGlkLAorICAgICAgICAgICAgICAg
ICAgICAgY29uc3QgY2hhciAqbm9kZSwgY29uc3QgY2hhciAqa2V5LCBFcnJvciAqKmVycnAsCisg
ICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpmbXQsIHZhX2xpc3QgYXApCisgICAgR0ND
X0ZNVF9BVFRSKDYsIDApOwordm9pZCB4c19ub2RlX3ByaW50ZihzdHJ1Y3QgeHNfaGFuZGxlICp4
c2gsICB4c190cmFuc2FjdGlvbl90IHRpZCwKKyAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hh
ciAqbm9kZSwgY29uc3QgY2hhciAqa2V5LCBFcnJvciAqKmVycnAsCisgICAgICAgICAgICAgICAg
ICAgIGNvbnN0IGNoYXIgKmZtdCwgLi4uKQorICAgIEdDQ19GTVRfQVRUUig2LCA3KTsKKworLyog
UmVhZCBmcm9tIG5vZGUva2V5IHVubGVzcyBub2RlIGlzIGVtcHR5LCBpbiB3aGljaCBjYXNlIHJl
YWQgZnJvbSBrZXkgKi8KK2ludCB4c19ub2RlX3ZzY2FuZihzdHJ1Y3QgeHNfaGFuZGxlICp4c2gs
ICB4c190cmFuc2FjdGlvbl90IHRpZCwKKyAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpu
b2RlLCBjb25zdCBjaGFyICprZXksIEVycm9yICoqZXJycCwKKyAgICAgICAgICAgICAgICAgICBj
b25zdCBjaGFyICpmbXQsIHZhX2xpc3QgYXApOworaW50IHhzX25vZGVfc2NhbmYoc3RydWN0IHhz
X2hhbmRsZSAqeHNoLCAgeHNfdHJhbnNhY3Rpb25fdCB0aWQsCisgICAgICAgICAgICAgICAgICBj
b25zdCBjaGFyICpub2RlLCBjb25zdCBjaGFyICprZXksIEVycm9yICoqZXJycCwKKyAgICAgICAg
ICAgICAgICAgIGNvbnN0IGNoYXIgKmZtdCwgLi4uKTsKKworI2VuZGlmIC8qIEhXX1hFTl9CVVNf
SEVMUEVSX0ggKi8KZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcveGVuL3hlbi1idXMuaCBiL2luY2x1
ZGUvaHcveGVuL3hlbi1idXMuaAppbmRleCAwY2IxMjQ2Li44NWE3NWQ4IDEwMDY0NAotLS0gYS9p
bmNsdWRlL2h3L3hlbi94ZW4tYnVzLmgKKysrIGIvaW5jbHVkZS9ody94ZW4veGVuLWJ1cy5oCkBA
IC04LDEyICs4LDE5IEBACiAjaWZuZGVmIEhXX1hFTl9CVVNfSAogI2RlZmluZSBIV19YRU5fQlVT
X0gKIAorI2luY2x1ZGUgImh3L3hlbi94ZW5fY29tbW9uLmgiCiAjaW5jbHVkZSAiaHcvc3lzYnVz
LmgiCiAKIHR5cGVkZWYgc3RydWN0IFhlbkRldmljZSB7CiAgICAgRGV2aWNlU3RhdGUgcWRldjsK
KyAgICBkb21pZF90IGZyb250ZW5kX2lkOworICAgIGNoYXIgKm5hbWU7CisgICAgY2hhciAqYmFj
a2VuZF9wYXRoLCAqZnJvbnRlbmRfcGF0aDsKKyAgICBlbnVtIHhlbmJ1c19zdGF0ZSBiYWNrZW5k
X3N0YXRlLCBmcm9udGVuZF9zdGF0ZTsKKyAgICBOb3RpZmllciBleGl0OwogfSBYZW5EZXZpY2U7
CiAKK3R5cGVkZWYgY2hhciAqKCpYZW5EZXZpY2VHZXROYW1lKShYZW5EZXZpY2UgKnhlbmRldiwg
RXJyb3IgKiplcnJwKTsKIHR5cGVkZWYgdm9pZCAoKlhlbkRldmljZVJlYWxpemUpKFhlbkRldmlj
ZSAqeGVuZGV2LCBFcnJvciAqKmVycnApOwogdHlwZWRlZiB2b2lkICgqWGVuRGV2aWNlVW5yZWFs
aXplKShYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKTsKIApAQCAtMjEsNiArMjgsOSBA
QCB0eXBlZGVmIHN0cnVjdCBYZW5EZXZpY2VDbGFzcyB7CiAgICAgLyo8IHByaXZhdGUgPiovCiAg
ICAgRGV2aWNlQ2xhc3MgcGFyZW50X2NsYXNzOwogICAgIC8qPCBwdWJsaWMgPiovCisgICAgY29u
c3QgY2hhciAqYmFja2VuZDsKKyAgICBjb25zdCBjaGFyICpkZXZpY2U7CisgICAgWGVuRGV2aWNl
R2V0TmFtZSBnZXRfbmFtZTsKICAgICBYZW5EZXZpY2VSZWFsaXplIHJlYWxpemU7CiAgICAgWGVu
RGV2aWNlVW5yZWFsaXplIHVucmVhbGl6ZTsKIH0gWGVuRGV2aWNlQ2xhc3M7CkBAIC0zNSw2ICs0
NSw4IEBAIHR5cGVkZWYgc3RydWN0IFhlbkRldmljZUNsYXNzIHsKIAogdHlwZWRlZiBzdHJ1Y3Qg
WGVuQnVzIHsKICAgICBCdXNTdGF0ZSBxYnVzOworICAgIGRvbWlkX3QgYmFja2VuZF9pZDsKKyAg
ICBzdHJ1Y3QgeHNfaGFuZGxlICp4c2g7CiB9IFhlbkJ1czsKIAogdHlwZWRlZiBzdHJ1Y3QgWGVu
QnVzQ2xhc3MgewotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 11:41:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 11:41:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gYrGg-0001Tr-Es; Mon, 17 Dec 2018 11:41:02 +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=8/4r=O2=citrix.com=prvs=8828e3297=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gYrGe-0001RC-H2
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 11:41:00 +0000
X-Inumbo-ID: 9e543398-01f0-11e9-ad39-8f8b73d5264b
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9e543398-01f0-11e9-ad39-8f8b73d5264b;
 Mon, 17 Dec 2018 11:40:58 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,365,1539648000"; d="scan'208";a="73532597"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Mon, 17 Dec 2018 11:40:38 +0000
Message-ID: <1545046848-14891-9-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1545046848-14891-1-git-send-email-paul.durrant@citrix.com>
References: <1545046848-14891-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v5 08/18] xen: duplicate xen_disk.c as basis of
 dataplane/xen-block.c
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Stefan Hajnoczi <stefanha@redhat.com>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIG5ldyB4ZW4tYmxvY2sgWGVuRGV2aWNlIGltcGxlbWVudGF0aW9uIHJlcXVpcmVzIHRoZSBz
YW1lIGNvcmUKZGF0YXBsYW5lIGFzIHRoZSBsZWdhY3kgeGVuX2Rpc2sgaW1wbGVtZW50YXRpb24g
aXQgd2lsbCBldmVudHVhbGx5IHJlcGxhY2UuClRoaXMgcGF0Y2ggdGhlcmVmb3JlIGNvcGllcyB0
aGUgbGVnYWN5IHhlbl9kaXNrLmMgc291cmNlIG1vZHVsZSBpbnRvIGEgbmV3CmRhdGFwbGFuZS94
ZW4tYmxvY2suYyBzb3VyY2UgbW9kdWxlIGFzIHRoZSBiYXNpcyBmb3IgdGhlIG5ldyBkYXRhcGxh
bmUgYW5kCmFkanVzdHMgdGhlIE1BSU5UQUlORVJTIGZpbGUgYWNjb3JkaW5nbHkuCgpOT1RFOiBU
aGUgZHVwbGljYXRlZCBjb2RlIGlzIG5vdCB5ZXQgYnVpbHQuIEl0IGlzIHNpbXBseSBwdXQgaW50
byBwbGFjZSBieQogICAgICB0aGlzIHBhdGNoIChqdXN0IGZpeGluZyBzdHlsZSB2aW9sYXRpb25z
KSBzdWNoIHRoYXQgdGhlCiAgICAgIG1vZGlmaWNhdGlvbnMgdGhhdCB3aWxsIG5lZWQgdG8gYmUg
bWFkZSB0byB0aGUgY29kZSBhcmUgbm90CiAgICAgIGNvbmZsYXRlZCB3aXRoIGNvZGUgbW92ZW1l
bnQsIHRodXMgbWFraW5nIHJldmlldyBoYXJkZXIuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJh
bnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpBY2tlZC1ieTogQW50aG9ueSBQZXJhcmQgPGFu
dGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Ci0tLQpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgpDYzogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQu
Y29tPgpDYzogS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KQ2M6IE1heCBSZWl0eiA8bXJl
aXR6QHJlZGhhdC5jb20+Ci0tLQogTUFJTlRBSU5FUlMgICAgICAgICAgICAgICAgICAgIHwgICAg
MSArCiBody9ibG9jay9kYXRhcGxhbmUveGVuLWJsb2NrLmMgfCAxMDE5ICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMTAyMCBpbnNlcnRp
b25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5j
CgpkaWZmIC0tZ2l0IGEvTUFJTlRBSU5FUlMgYi9NQUlOVEFJTkVSUwppbmRleCBkZDcyOGMzLi5h
YjYyYWQ0IDEwMDY0NAotLS0gYS9NQUlOVEFJTkVSUworKysgYi9NQUlOVEFJTkVSUwpAQCAtNDA0
LDYgKzQwNCw3IEBAIEY6IGh3L2NoYXIveGVuX2NvbnNvbGUuYwogRjogaHcvZGlzcGxheS94ZW5m
Yi5jCiBGOiBody9uZXQveGVuX25pYy5jCiBGOiBody9ibG9jay94ZW4qCitGOiBody9ibG9jay9k
YXRhcGxhbmUveGVuKgogRjogaHcveGVuLwogRjogaHcveGVucHYvCiBGOiBody9pMzg2L3hlbi8K
ZGlmZiAtLWdpdCBhL2h3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suYyBiL2h3L2Jsb2NrL2Rh
dGFwbGFuZS94ZW4tYmxvY2suYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi45
ZmFlNTA1Ci0tLSAvZGV2L251bGwKKysrIGIvaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5j
CkBAIC0wLDAgKzEsMTAxOSBAQAorLyoKKyAqICB4ZW4gcGFyYXZpcnQgYmxvY2sgZGV2aWNlIGJh
Y2tlbmQKKyAqCisgKiAgKGMpIEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgorICoK
KyAqICBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUg
aXQgYW5kL29yIG1vZGlmeQorICogIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVy
YWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5CisgKiAgdGhlIEZyZWUgU29mdHdhcmUg
Rm91bmRhdGlvbjsgdW5kZXIgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLgorICoKKyAqICBUaGlz
IHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1
bCwKKyAqICBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGll
ZCB3YXJyYW50eSBvZgorICogIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJ
Q1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAqICBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBm
b3IgbW9yZSBkZXRhaWxzLgorICoKKyAqICBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5
IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhbG9uZworICogIHdpdGggdGhpcyBw
cm9ncmFtOyBpZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisgKgor
ICogIENvbnRyaWJ1dGlvbnMgYWZ0ZXIgMjAxMi0wMS0xMyBhcmUgbGljZW5zZWQgdW5kZXIgdGhl
IHRlcm1zIG9mIHRoZQorICogIEdOVSBHUEwsIHZlcnNpb24gMiBvciAoYXQgeW91ciBvcHRpb24p
IGFueSBsYXRlciB2ZXJzaW9uLgorICovCisKKyNpbmNsdWRlICJxZW11L29zZGVwLmgiCisjaW5j
bHVkZSAicWVtdS91bml0cy5oIgorI2luY2x1ZGUgPHN5cy9pb2N0bC5oPgorI2luY2x1ZGUgPHN5
cy91aW8uaD4KKworI2luY2x1ZGUgImh3L2h3LmgiCisjaW5jbHVkZSAiaHcveGVuL3hlbl9iYWNr
ZW5kLmgiCisjaW5jbHVkZSAieGVuX2Jsa2lmLmgiCisjaW5jbHVkZSAic3lzZW11L2Jsb2NrZGV2
LmgiCisjaW5jbHVkZSAic3lzZW11L2lvdGhyZWFkLmgiCisjaW5jbHVkZSAic3lzZW11L2Jsb2Nr
LWJhY2tlbmQuaCIKKyNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCisjaW5jbHVkZSAicWFwaS9xbXAv
cWRpY3QuaCIKKyNpbmNsdWRlICJxYXBpL3FtcC9xc3RyaW5nLmgiCisjaW5jbHVkZSAidHJhY2Uu
aCIKKworLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLSAqLworCisjZGVmaW5lIEJMT0NLX1NJWkUgIDUxMgorI2RlZmluZSBJT0NC
X0NPVU5UICAoQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNUICsgMikKKworc3RydWN0IGlv
cmVxIHsKKyAgICBibGtpZl9yZXF1ZXN0X3QgICAgIHJlcTsKKyAgICBpbnQxNl90ICAgICAgICAg
ICAgIHN0YXR1czsKKworICAgIC8qIHBhcnNlZCByZXF1ZXN0ICovCisgICAgb2ZmX3QgICAgICAg
ICAgICAgICBzdGFydDsKKyAgICBRRU1VSU9WZWN0b3IgICAgICAgIHY7CisgICAgdm9pZCAgICAg
ICAgICAgICAgICAqYnVmOworICAgIHNpemVfdCAgICAgICAgICAgICAgc2l6ZTsKKyAgICBpbnQg
ICAgICAgICAgICAgICAgIHByZXN5bmM7CisKKyAgICAvKiBhaW8gc3RhdHVzICovCisgICAgaW50
ICAgICAgICAgICAgICAgICBhaW9faW5mbGlnaHQ7CisgICAgaW50ICAgICAgICAgICAgICAgICBh
aW9fZXJyb3JzOworCisgICAgc3RydWN0IFhlbkJsa0RldiAgICAqYmxrZGV2OworICAgIFFMSVNU
X0VOVFJZKGlvcmVxKSAgIGxpc3Q7CisgICAgQmxvY2tBY2N0Q29va2llICAgICBhY2N0OworfTsK
KworI2RlZmluZSBNQVhfUklOR19QQUdFX09SREVSIDQKKworc3RydWN0IFhlbkJsa0RldiB7Cisg
ICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAgICB4ZW5kZXY7ICAvKiBtdXN0IGJlIGZpcnN0ICov
CisgICAgY2hhciAgICAgICAgICAgICAgICAqcGFyYW1zOworICAgIGNoYXIgICAgICAgICAgICAg
ICAgKm1vZGU7CisgICAgY2hhciAgICAgICAgICAgICAgICAqdHlwZTsKKyAgICBjaGFyICAgICAg
ICAgICAgICAgICpkZXY7CisgICAgY2hhciAgICAgICAgICAgICAgICAqZGV2dHlwZTsKKyAgICBi
b29sICAgICAgICAgICAgICAgIGRpcmVjdGlvc2FmZTsKKyAgICBjb25zdCBjaGFyICAgICAgICAg
ICpmaWxlcHJvdG87CisgICAgY29uc3QgY2hhciAgICAgICAgICAqZmlsZW5hbWU7CisgICAgdW5z
aWduZWQgaW50ICAgICAgICByaW5nX3JlZlsxIDw8IE1BWF9SSU5HX1BBR0VfT1JERVJdOworICAg
IHVuc2lnbmVkIGludCAgICAgICAgbnJfcmluZ19yZWY7CisgICAgdm9pZCAgICAgICAgICAgICAg
ICAqc3Jpbmc7CisgICAgaW50NjRfdCAgICAgICAgICAgICBmaWxlX2JsazsKKyAgICBpbnQ2NF90
ICAgICAgICAgICAgIGZpbGVfc2l6ZTsKKyAgICBpbnQgICAgICAgICAgICAgICAgIHByb3RvY29s
OworICAgIGJsa2lmX2JhY2tfcmluZ3NfdCAgcmluZ3M7CisgICAgaW50ICAgICAgICAgICAgICAg
ICBtb3JlX3dvcms7CisKKyAgICAvKiByZXF1ZXN0IGxpc3RzICovCisgICAgUUxJU1RfSEVBRChp
bmZsaWdodF9oZWFkLCBpb3JlcSkgaW5mbGlnaHQ7CisgICAgUUxJU1RfSEVBRChmaW5pc2hlZF9o
ZWFkLCBpb3JlcSkgZmluaXNoZWQ7CisgICAgUUxJU1RfSEVBRChmcmVlbGlzdF9oZWFkLCBpb3Jl
cSkgZnJlZWxpc3Q7CisgICAgaW50ICAgICAgICAgICAgICAgICByZXF1ZXN0c190b3RhbDsKKyAg
ICBpbnQgICAgICAgICAgICAgICAgIHJlcXVlc3RzX2luZmxpZ2h0OworICAgIGludCAgICAgICAg
ICAgICAgICAgcmVxdWVzdHNfZmluaXNoZWQ7CisgICAgdW5zaWduZWQgaW50ICAgICAgICBtYXhf
cmVxdWVzdHM7CisKKyAgICBnYm9vbGVhbiAgICAgICAgICAgIGZlYXR1cmVfZGlzY2FyZDsKKwor
ICAgIC8qIHFlbXUgYmxvY2sgZHJpdmVyICovCisgICAgRHJpdmVJbmZvICAgICAgICAgICAqZGlu
Zm87CisgICAgQmxvY2tCYWNrZW5kICAgICAgICAqYmxrOworICAgIFFFTVVCSCAgICAgICAgICAg
ICAgKmJoOworCisgICAgSU9UaHJlYWQgICAgICAgICAgICAqaW90aHJlYWQ7CisgICAgQWlvQ29u
dGV4dCAgICAgICAgICAqY3R4OworfTsKKworLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLworCitzdGF0aWMgdm9pZCBpb3Jl
cV9yZXNldChzdHJ1Y3QgaW9yZXEgKmlvcmVxKQoreworICAgIG1lbXNldCgmaW9yZXEtPnJlcSwg
MCwgc2l6ZW9mKGlvcmVxLT5yZXEpKTsKKyAgICBpb3JlcS0+c3RhdHVzID0gMDsKKyAgICBpb3Jl
cS0+c3RhcnQgPSAwOworICAgIGlvcmVxLT5idWYgPSBOVUxMOworICAgIGlvcmVxLT5zaXplID0g
MDsKKyAgICBpb3JlcS0+cHJlc3luYyA9IDA7CisKKyAgICBpb3JlcS0+YWlvX2luZmxpZ2h0ID0g
MDsKKyAgICBpb3JlcS0+YWlvX2Vycm9ycyA9IDA7CisKKyAgICBpb3JlcS0+YmxrZGV2ID0gTlVM
TDsKKyAgICBtZW1zZXQoJmlvcmVxLT5saXN0LCAwLCBzaXplb2YoaW9yZXEtPmxpc3QpKTsKKyAg
ICBtZW1zZXQoJmlvcmVxLT5hY2N0LCAwLCBzaXplb2YoaW9yZXEtPmFjY3QpKTsKKworICAgIHFl
bXVfaW92ZWNfcmVzZXQoJmlvcmVxLT52KTsKK30KKworc3RhdGljIHN0cnVjdCBpb3JlcSAqaW9y
ZXFfc3RhcnQoc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2KQoreworICAgIHN0cnVjdCBpb3JlcSAq
aW9yZXEgPSBOVUxMOworCisgICAgaWYgKFFMSVNUX0VNUFRZKCZibGtkZXYtPmZyZWVsaXN0KSkg
eworICAgICAgICBpZiAoYmxrZGV2LT5yZXF1ZXN0c190b3RhbCA+PSBibGtkZXYtPm1heF9yZXF1
ZXN0cykgeworICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgIH0KKyAgICAgICAgLyogYWxs
b2NhdGUgbmV3IHN0cnVjdCAqLworICAgICAgICBpb3JlcSA9IGdfbWFsbG9jMChzaXplb2YoKmlv
cmVxKSk7CisgICAgICAgIGlvcmVxLT5ibGtkZXYgPSBibGtkZXY7CisgICAgICAgIGJsa2Rldi0+
cmVxdWVzdHNfdG90YWwrKzsKKyAgICAgICAgcWVtdV9pb3ZlY19pbml0KCZpb3JlcS0+diwgMSk7
CisgICAgfSBlbHNlIHsKKyAgICAgICAgLyogZ2V0IG9uZSBmcm9tIGZyZWVsaXN0ICovCisgICAg
ICAgIGlvcmVxID0gUUxJU1RfRklSU1QoJmJsa2Rldi0+ZnJlZWxpc3QpOworICAgICAgICBRTElT
VF9SRU1PVkUoaW9yZXEsIGxpc3QpOworICAgIH0KKyAgICBRTElTVF9JTlNFUlRfSEVBRCgmYmxr
ZGV2LT5pbmZsaWdodCwgaW9yZXEsIGxpc3QpOworICAgIGJsa2Rldi0+cmVxdWVzdHNfaW5mbGln
aHQrKzsKKworb3V0OgorICAgIHJldHVybiBpb3JlcTsKK30KKworc3RhdGljIHZvaWQgaW9yZXFf
ZmluaXNoKHN0cnVjdCBpb3JlcSAqaW9yZXEpCit7CisgICAgc3RydWN0IFhlbkJsa0RldiAqYmxr
ZGV2ID0gaW9yZXEtPmJsa2RldjsKKworICAgIFFMSVNUX1JFTU9WRShpb3JlcSwgbGlzdCk7Cisg
ICAgUUxJU1RfSU5TRVJUX0hFQUQoJmJsa2Rldi0+ZmluaXNoZWQsIGlvcmVxLCBsaXN0KTsKKyAg
ICBibGtkZXYtPnJlcXVlc3RzX2luZmxpZ2h0LS07CisgICAgYmxrZGV2LT5yZXF1ZXN0c19maW5p
c2hlZCsrOworfQorCitzdGF0aWMgdm9pZCBpb3JlcV9yZWxlYXNlKHN0cnVjdCBpb3JlcSAqaW9y
ZXEsIGJvb2wgZmluaXNoKQoreworICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGlvcmVx
LT5ibGtkZXY7CisKKyAgICBRTElTVF9SRU1PVkUoaW9yZXEsIGxpc3QpOworICAgIGlvcmVxX3Jl
c2V0KGlvcmVxKTsKKyAgICBpb3JlcS0+YmxrZGV2ID0gYmxrZGV2OworICAgIFFMSVNUX0lOU0VS
VF9IRUFEKCZibGtkZXYtPmZyZWVsaXN0LCBpb3JlcSwgbGlzdCk7CisgICAgaWYgKGZpbmlzaCkg
eworICAgICAgICBibGtkZXYtPnJlcXVlc3RzX2ZpbmlzaGVkLS07CisgICAgfSBlbHNlIHsKKyAg
ICAgICAgYmxrZGV2LT5yZXF1ZXN0c19pbmZsaWdodC0tOworICAgIH0KK30KKworLyoKKyAqIHRy
YW5zbGF0ZSByZXF1ZXN0IGludG8gaW92ZWMgKyBzdGFydCBvZmZzZXQKKyAqIGRvIHNhbml0eSBj
aGVja3MgYWxvbmcgdGhlIHdheQorICovCitzdGF0aWMgaW50IGlvcmVxX3BhcnNlKHN0cnVjdCBp
b3JlcSAqaW9yZXEpCit7CisgICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gaW9yZXEtPmJs
a2RldjsKKyAgICBzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYgPSAmYmxrZGV2LT54ZW5k
ZXY7CisgICAgc2l6ZV90IGxlbjsKKyAgICBpbnQgaTsKKworICAgIHhlbl9wdl9wcmludGYoCisg
ICAgICAgIHhlbmRldiwgMywKKyAgICAgICAgIm9wICVkLCBuciAlZCwgaGFuZGxlICVkLCBpZCAl
IiBQUklkNjQgIiwgc2VjdG9yICUiIFBSSWQ2NCAiXG4iLAorICAgICAgICBpb3JlcS0+cmVxLm9w
ZXJhdGlvbiwgaW9yZXEtPnJlcS5ucl9zZWdtZW50cywKKyAgICAgICAgaW9yZXEtPnJlcS5oYW5k
bGUsIGlvcmVxLT5yZXEuaWQsIGlvcmVxLT5yZXEuc2VjdG9yX251bWJlcik7CisgICAgc3dpdGNo
IChpb3JlcS0+cmVxLm9wZXJhdGlvbikgeworICAgIGNhc2UgQkxLSUZfT1BfUkVBRDoKKyAgICAg
ICAgYnJlYWs7CisgICAgY2FzZSBCTEtJRl9PUF9GTFVTSF9ESVNLQ0FDSEU6CisgICAgICAgIGlv
cmVxLT5wcmVzeW5jID0gMTsKKyAgICAgICAgaWYgKCFpb3JlcS0+cmVxLm5yX3NlZ21lbnRzKSB7
CisgICAgICAgICAgICByZXR1cm4gMDsKKyAgICAgICAgfQorICAgICAgICAvKiBmYWxsIHRocm91
Z2ggKi8KKyAgICBjYXNlIEJMS0lGX09QX1dSSVRFOgorICAgICAgICBicmVhazsKKyAgICBjYXNl
IEJMS0lGX09QX0RJU0NBUkQ6CisgICAgICAgIHJldHVybiAwOworICAgIGRlZmF1bHQ6CisgICAg
ICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiZXJyb3I6IHVua25vd24gb3BlcmF0aW9uICgl
ZClcbiIsCisgICAgICAgICAgICAgICAgICAgICAgaW9yZXEtPnJlcS5vcGVyYXRpb24pOworICAg
ICAgICBnb3RvIGVycjsKKyAgICB9OworCisgICAgaWYgKGlvcmVxLT5yZXEub3BlcmF0aW9uICE9
IEJMS0lGX09QX1JFQUQgJiYgYmxrZGV2LT5tb2RlWzBdICE9ICd3JykgeworICAgICAgICB4ZW5f
cHZfcHJpbnRmKHhlbmRldiwgMCwgImVycm9yOiB3cml0ZSByZXEgZm9yIHJvIGRldmljZVxuIik7
CisgICAgICAgIGdvdG8gZXJyOworICAgIH0KKworICAgIGlvcmVxLT5zdGFydCA9IGlvcmVxLT5y
ZXEuc2VjdG9yX251bWJlciAqIGJsa2Rldi0+ZmlsZV9ibGs7CisgICAgZm9yIChpID0gMDsgaSA8
IGlvcmVxLT5yZXEubnJfc2VnbWVudHM7IGkrKykgeworICAgICAgICBpZiAoaSA9PSBCTEtJRl9N
QVhfU0VHTUVOVFNfUEVSX1JFUVVFU1QpIHsKKyAgICAgICAgICAgIHhlbl9wdl9wcmludGYoeGVu
ZGV2LCAwLCAiZXJyb3I6IG5yX3NlZ21lbnRzIHRvbyBiaWdcbiIpOworICAgICAgICAgICAgZ290
byBlcnI7CisgICAgICAgIH0KKyAgICAgICAgaWYgKGlvcmVxLT5yZXEuc2VnW2ldLmZpcnN0X3Nl
Y3QgPiBpb3JlcS0+cmVxLnNlZ1tpXS5sYXN0X3NlY3QpIHsKKyAgICAgICAgICAgIHhlbl9wdl9w
cmludGYoeGVuZGV2LCAwLCAiZXJyb3I6IGZpcnN0ID4gbGFzdCBzZWN0b3JcbiIpOworICAgICAg
ICAgICAgZ290byBlcnI7CisgICAgICAgIH0KKyAgICAgICAgaWYgKGlvcmVxLT5yZXEuc2VnW2ld
Lmxhc3Rfc2VjdCAqIEJMT0NLX1NJWkUgPj0gWENfUEFHRV9TSVpFKSB7CisgICAgICAgICAgICB4
ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgImVycm9yOiBwYWdlIGNyb3NzaW5nXG4iKTsKKyAgICAg
ICAgICAgIGdvdG8gZXJyOworICAgICAgICB9CisKKyAgICAgICAgbGVuID0gKGlvcmVxLT5yZXEu
c2VnW2ldLmxhc3Rfc2VjdCAtCisgICAgICAgICAgICAgICBpb3JlcS0+cmVxLnNlZ1tpXS5maXJz
dF9zZWN0ICsgMSkgKiBibGtkZXYtPmZpbGVfYmxrOworICAgICAgICBpb3JlcS0+c2l6ZSArPSBs
ZW47CisgICAgfQorICAgIGlmIChpb3JlcS0+c3RhcnQgKyBpb3JlcS0+c2l6ZSA+IGJsa2Rldi0+
ZmlsZV9zaXplKSB7CisgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiZXJyb3I6IGFj
Y2VzcyBiZXlvbmQgZW5kIG9mIGZpbGVcbiIpOworICAgICAgICBnb3RvIGVycjsKKyAgICB9Cisg
ICAgcmV0dXJuIDA7CisKK2VycjoKKyAgICBpb3JlcS0+c3RhdHVzID0gQkxLSUZfUlNQX0VSUk9S
OworICAgIHJldHVybiAtMTsKK30KKworc3RhdGljIGludCBpb3JlcV9ncmFudF9jb3B5KHN0cnVj
dCBpb3JlcSAqaW9yZXEpCit7CisgICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gaW9yZXEt
PmJsa2RldjsKKyAgICBzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYgPSAmYmxrZGV2LT54
ZW5kZXY7CisgICAgWGVuR3JhbnRDb3B5U2VnbWVudCBzZWdzW0JMS0lGX01BWF9TRUdNRU5UU19Q
RVJfUkVRVUVTVF07CisgICAgaW50IGksIGNvdW50LCByYzsKKyAgICBpbnQ2NF90IGZpbGVfYmxr
ID0gYmxrZGV2LT5maWxlX2JsazsKKyAgICBib29sIHRvX2RvbWFpbiA9IChpb3JlcS0+cmVxLm9w
ZXJhdGlvbiA9PSBCTEtJRl9PUF9SRUFEKTsKKyAgICB2b2lkICp2aXJ0ID0gaW9yZXEtPmJ1ZjsK
KworICAgIGlmIChpb3JlcS0+cmVxLm5yX3NlZ21lbnRzID09IDApIHsKKyAgICAgICAgcmV0dXJu
IDA7CisgICAgfQorCisgICAgY291bnQgPSBpb3JlcS0+cmVxLm5yX3NlZ21lbnRzOworCisgICAg
Zm9yIChpID0gMDsgaSA8IGNvdW50OyBpKyspIHsKKyAgICAgICAgaWYgKHRvX2RvbWFpbikgewor
ICAgICAgICAgICAgc2Vnc1tpXS5kZXN0LmZvcmVpZ24ucmVmID0gaW9yZXEtPnJlcS5zZWdbaV0u
Z3JlZjsKKyAgICAgICAgICAgIHNlZ3NbaV0uZGVzdC5mb3JlaWduLm9mZnNldCA9IGlvcmVxLT5y
ZXEuc2VnW2ldLmZpcnN0X3NlY3QgKgorICAgICAgICAgICAgICAgIGZpbGVfYmxrOworICAgICAg
ICAgICAgc2Vnc1tpXS5zb3VyY2UudmlydCA9IHZpcnQ7CisgICAgICAgIH0gZWxzZSB7CisgICAg
ICAgICAgICBzZWdzW2ldLnNvdXJjZS5mb3JlaWduLnJlZiA9IGlvcmVxLT5yZXEuc2VnW2ldLmdy
ZWY7CisgICAgICAgICAgICBzZWdzW2ldLnNvdXJjZS5mb3JlaWduLm9mZnNldCA9IGlvcmVxLT5y
ZXEuc2VnW2ldLmZpcnN0X3NlY3QgKgorICAgICAgICAgICAgICAgIGZpbGVfYmxrOworICAgICAg
ICAgICAgc2Vnc1tpXS5kZXN0LnZpcnQgPSB2aXJ0OworICAgICAgICB9CisgICAgICAgIHNlZ3Nb
aV0ubGVuID0gKGlvcmVxLT5yZXEuc2VnW2ldLmxhc3Rfc2VjdAorICAgICAgICAgICAgICAgICAg
ICAgICAtIGlvcmVxLT5yZXEuc2VnW2ldLmZpcnN0X3NlY3QgKyAxKSAqIGZpbGVfYmxrOworICAg
ICAgICB2aXJ0ICs9IHNlZ3NbaV0ubGVuOworICAgIH0KKworICAgIHJjID0geGVuX2JlX2NvcHlf
Z3JhbnRfcmVmcyh4ZW5kZXYsIHRvX2RvbWFpbiwgc2VncywgY291bnQpOworCisgICAgaWYgKHJj
KSB7CisgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLAorICAgICAgICAgICAgICAgICAg
ICAgICJmYWlsZWQgdG8gY29weSBkYXRhICVkXG4iLCByYyk7CisgICAgICAgIGlvcmVxLT5haW9f
ZXJyb3JzKys7CisgICAgICAgIHJldHVybiAtMTsKKyAgICB9CisKKyAgICByZXR1cm4gcmM7Cit9
CisKK3N0YXRpYyBpbnQgaW9yZXFfcnVuaW9fcWVtdV9haW8oc3RydWN0IGlvcmVxICppb3JlcSk7
CisKK3N0YXRpYyB2b2lkIHFlbXVfYWlvX2NvbXBsZXRlKHZvaWQgKm9wYXF1ZSwgaW50IHJldCkK
K3sKKyAgICBzdHJ1Y3QgaW9yZXEgKmlvcmVxID0gb3BhcXVlOworICAgIHN0cnVjdCBYZW5CbGtE
ZXYgKmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7CisgICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAq
eGVuZGV2ID0gJmJsa2Rldi0+eGVuZGV2OworCisgICAgYWlvX2NvbnRleHRfYWNxdWlyZShibGtk
ZXYtPmN0eCk7CisKKyAgICBpZiAocmV0ICE9IDApIHsKKyAgICAgICAgeGVuX3B2X3ByaW50Zih4
ZW5kZXYsIDAsICIlcyBJL08gZXJyb3JcbiIsCisgICAgICAgICAgICAgICAgICAgICAgaW9yZXEt
PnJlcS5vcGVyYXRpb24gPT0gQkxLSUZfT1BfUkVBRCA/ICJyZWFkIiA6ICJ3cml0ZSIpOworICAg
ICAgICBpb3JlcS0+YWlvX2Vycm9ycysrOworICAgIH0KKworICAgIGlvcmVxLT5haW9faW5mbGln
aHQtLTsKKyAgICBpZiAoaW9yZXEtPnByZXN5bmMpIHsKKyAgICAgICAgaW9yZXEtPnByZXN5bmMg
PSAwOworICAgICAgICBpb3JlcV9ydW5pb19xZW11X2Fpbyhpb3JlcSk7CisgICAgICAgIGdvdG8g
ZG9uZTsKKyAgICB9CisgICAgaWYgKGlvcmVxLT5haW9faW5mbGlnaHQgPiAwKSB7CisgICAgICAg
IGdvdG8gZG9uZTsKKyAgICB9CisKKyAgICBzd2l0Y2ggKGlvcmVxLT5yZXEub3BlcmF0aW9uKSB7
CisgICAgY2FzZSBCTEtJRl9PUF9SRUFEOgorICAgICAgICAvKiBpbiBjYXNlIG9mIGZhaWx1cmUg
aW9yZXEtPmFpb19lcnJvcnMgaXMgaW5jcmVhc2VkICovCisgICAgICAgIGlmIChyZXQgPT0gMCkg
eworICAgICAgICAgICAgaW9yZXFfZ3JhbnRfY29weShpb3JlcSk7CisgICAgICAgIH0KKyAgICAg
ICAgcWVtdV92ZnJlZShpb3JlcS0+YnVmKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBCTEtJ
Rl9PUF9XUklURToKKyAgICBjYXNlIEJMS0lGX09QX0ZMVVNIX0RJU0tDQUNIRToKKyAgICAgICAg
aWYgKCFpb3JlcS0+cmVxLm5yX3NlZ21lbnRzKSB7CisgICAgICAgICAgICBicmVhazsKKyAgICAg
ICAgfQorICAgICAgICBxZW11X3ZmcmVlKGlvcmVxLT5idWYpOworICAgICAgICBicmVhazsKKyAg
ICBkZWZhdWx0OgorICAgICAgICBicmVhazsKKyAgICB9CisKKyAgICBpb3JlcS0+c3RhdHVzID0g
aW9yZXEtPmFpb19lcnJvcnMgPyBCTEtJRl9SU1BfRVJST1IgOiBCTEtJRl9SU1BfT0tBWTsKKyAg
ICBpb3JlcV9maW5pc2goaW9yZXEpOworCisgICAgc3dpdGNoIChpb3JlcS0+cmVxLm9wZXJhdGlv
bikgeworICAgIGNhc2UgQkxLSUZfT1BfV1JJVEU6CisgICAgY2FzZSBCTEtJRl9PUF9GTFVTSF9E
SVNLQ0FDSEU6CisgICAgICAgIGlmICghaW9yZXEtPnJlcS5ucl9zZWdtZW50cykgeworICAgICAg
ICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICBjYXNlIEJMS0lGX09QX1JFQUQ6CisgICAgICAg
IGlmIChpb3JlcS0+c3RhdHVzID09IEJMS0lGX1JTUF9PS0FZKSB7CisgICAgICAgICAgICBibG9j
a19hY2N0X2RvbmUoYmxrX2dldF9zdGF0cyhibGtkZXYtPmJsayksICZpb3JlcS0+YWNjdCk7Cisg
ICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICBibG9ja19hY2N0X2ZhaWxlZChibGtfZ2V0X3N0
YXRzKGJsa2Rldi0+YmxrKSwgJmlvcmVxLT5hY2N0KTsKKyAgICAgICAgfQorICAgICAgICBicmVh
azsKKyAgICBjYXNlIEJMS0lGX09QX0RJU0NBUkQ6CisgICAgZGVmYXVsdDoKKyAgICAgICAgYnJl
YWs7CisgICAgfQorICAgIHFlbXVfYmhfc2NoZWR1bGUoYmxrZGV2LT5iaCk7CisKK2RvbmU6Cisg
ICAgYWlvX2NvbnRleHRfcmVsZWFzZShibGtkZXYtPmN0eCk7Cit9CisKK3N0YXRpYyBib29sIGJs
a19zcGxpdF9kaXNjYXJkKHN0cnVjdCBpb3JlcSAqaW9yZXEsIGJsa2lmX3NlY3Rvcl90IHNlY3Rv
cl9udW1iZXIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBucl9zZWN0
b3JzKQoreworICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7Cisg
ICAgaW50NjRfdCBieXRlX29mZnNldDsKKyAgICBpbnQgYnl0ZV9jaHVuazsKKyAgICB1aW50NjRf
dCBieXRlX3JlbWFpbmluZywgbGltaXQ7CisgICAgdWludDY0X3Qgc2VjX3N0YXJ0ID0gc2VjdG9y
X251bWJlcjsKKyAgICB1aW50NjRfdCBzZWNfY291bnQgPSBucl9zZWN0b3JzOworCisgICAgLyog
V3JhcCBhcm91bmQsIG9yIG92ZXJmbG93aW5nIGJ5dGUgbGltaXQ/ICovCisgICAgaWYgKHNlY19z
dGFydCArIHNlY19jb3VudCA8IHNlY19jb3VudCB8fAorICAgICAgICBzZWNfc3RhcnQgKyBzZWNf
Y291bnQgPiBJTlQ2NF9NQVggPj4gQkRSVl9TRUNUT1JfQklUUykgeworICAgICAgICByZXR1cm4g
ZmFsc2U7CisgICAgfQorCisgICAgbGltaXQgPSBCRFJWX1JFUVVFU1RfTUFYX1NFQ1RPUlMgPDwg
QkRSVl9TRUNUT1JfQklUUzsKKyAgICBieXRlX29mZnNldCA9IHNlY19zdGFydCA8PCBCRFJWX1NF
Q1RPUl9CSVRTOworICAgIGJ5dGVfcmVtYWluaW5nID0gc2VjX2NvdW50IDw8IEJEUlZfU0VDVE9S
X0JJVFM7CisKKyAgICBkbyB7CisgICAgICAgIGJ5dGVfY2h1bmsgPSBieXRlX3JlbWFpbmluZyA+
IGxpbWl0ID8gbGltaXQgOiBieXRlX3JlbWFpbmluZzsKKyAgICAgICAgaW9yZXEtPmFpb19pbmZs
aWdodCsrOworICAgICAgICBibGtfYWlvX3BkaXNjYXJkKGJsa2Rldi0+YmxrLCBieXRlX29mZnNl
dCwgYnl0ZV9jaHVuaywKKyAgICAgICAgICAgICAgICAgICAgICAgICBxZW11X2Fpb19jb21wbGV0
ZSwgaW9yZXEpOworICAgICAgICBieXRlX3JlbWFpbmluZyAtPSBieXRlX2NodW5rOworICAgICAg
ICBieXRlX29mZnNldCArPSBieXRlX2NodW5rOworICAgIH0gd2hpbGUgKGJ5dGVfcmVtYWluaW5n
ID4gMCk7CisKKyAgICByZXR1cm4gdHJ1ZTsKK30KKworc3RhdGljIGludCBpb3JlcV9ydW5pb19x
ZW11X2FpbyhzdHJ1Y3QgaW9yZXEgKmlvcmVxKQoreworICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJs
a2RldiA9IGlvcmVxLT5ibGtkZXY7CisKKyAgICBpb3JlcS0+YnVmID0gcWVtdV9tZW1hbGlnbihY
Q19QQUdFX1NJWkUsIGlvcmVxLT5zaXplKTsKKyAgICBpZiAoaW9yZXEtPnJlcS5ucl9zZWdtZW50
cyAmJgorICAgICAgICAoaW9yZXEtPnJlcS5vcGVyYXRpb24gPT0gQkxLSUZfT1BfV1JJVEUgfHwK
KyAgICAgICAgIGlvcmVxLT5yZXEub3BlcmF0aW9uID09IEJMS0lGX09QX0ZMVVNIX0RJU0tDQUNI
RSkgJiYKKyAgICAgICAgaW9yZXFfZ3JhbnRfY29weShpb3JlcSkpIHsKKyAgICAgICAgcWVtdV92
ZnJlZShpb3JlcS0+YnVmKTsKKyAgICAgICAgZ290byBlcnI7CisgICAgfQorCisgICAgaW9yZXEt
PmFpb19pbmZsaWdodCsrOworICAgIGlmIChpb3JlcS0+cHJlc3luYykgeworICAgICAgICBibGtf
YWlvX2ZsdXNoKGlvcmVxLT5ibGtkZXYtPmJsaywgcWVtdV9haW9fY29tcGxldGUsIGlvcmVxKTsK
KyAgICAgICAgcmV0dXJuIDA7CisgICAgfQorCisgICAgc3dpdGNoIChpb3JlcS0+cmVxLm9wZXJh
dGlvbikgeworICAgIGNhc2UgQkxLSUZfT1BfUkVBRDoKKyAgICAgICAgcWVtdV9pb3ZlY19hZGQo
JmlvcmVxLT52LCBpb3JlcS0+YnVmLCBpb3JlcS0+c2l6ZSk7CisgICAgICAgIGJsb2NrX2FjY3Rf
c3RhcnQoYmxrX2dldF9zdGF0cyhibGtkZXYtPmJsayksICZpb3JlcS0+YWNjdCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICBpb3JlcS0+di5zaXplLCBCTE9DS19BQ0NUX1JFQUQpOworICAgICAg
ICBpb3JlcS0+YWlvX2luZmxpZ2h0Kys7CisgICAgICAgIGJsa19haW9fcHJlYWR2KGJsa2Rldi0+
YmxrLCBpb3JlcS0+c3RhcnQsICZpb3JlcS0+diwgMCwKKyAgICAgICAgICAgICAgICAgICAgICAg
cWVtdV9haW9fY29tcGxldGUsIGlvcmVxKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBCTEtJ
Rl9PUF9XUklURToKKyAgICBjYXNlIEJMS0lGX09QX0ZMVVNIX0RJU0tDQUNIRToKKyAgICAgICAg
aWYgKCFpb3JlcS0+cmVxLm5yX3NlZ21lbnRzKSB7CisgICAgICAgICAgICBicmVhazsKKyAgICAg
ICAgfQorCisgICAgICAgIHFlbXVfaW92ZWNfYWRkKCZpb3JlcS0+diwgaW9yZXEtPmJ1ZiwgaW9y
ZXEtPnNpemUpOworICAgICAgICBibG9ja19hY2N0X3N0YXJ0KGJsa19nZXRfc3RhdHMoYmxrZGV2
LT5ibGspLCAmaW9yZXEtPmFjY3QsCisgICAgICAgICAgICAgICAgICAgICAgICAgaW9yZXEtPnYu
c2l6ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICBpb3JlcS0+cmVxLm9wZXJhdGlvbiA9PSBC
TEtJRl9PUF9XUklURSA/CisgICAgICAgICAgICAgICAgICAgICAgICAgQkxPQ0tfQUNDVF9XUklU
RSA6IEJMT0NLX0FDQ1RfRkxVU0gpOworICAgICAgICBpb3JlcS0+YWlvX2luZmxpZ2h0Kys7Cisg
ICAgICAgIGJsa19haW9fcHdyaXRldihibGtkZXYtPmJsaywgaW9yZXEtPnN0YXJ0LCAmaW9yZXEt
PnYsIDAsCisgICAgICAgICAgICAgICAgICAgICAgICBxZW11X2Fpb19jb21wbGV0ZSwgaW9yZXEp
OworICAgICAgICBicmVhazsKKyAgICBjYXNlIEJMS0lGX09QX0RJU0NBUkQ6CisgICAgeworICAg
ICAgICBzdHJ1Y3QgYmxraWZfcmVxdWVzdF9kaXNjYXJkICpyZXEgPSAodm9pZCAqKSZpb3JlcS0+
cmVxOworICAgICAgICBpZiAoIWJsa19zcGxpdF9kaXNjYXJkKGlvcmVxLCByZXEtPnNlY3Rvcl9u
dW1iZXIsIHJlcS0+bnJfc2VjdG9ycykpIHsKKyAgICAgICAgICAgIGdvdG8gZXJyOworICAgICAg
ICB9CisgICAgICAgIGJyZWFrOworICAgIH0KKyAgICBkZWZhdWx0OgorICAgICAgICAvKiB1bmtu
b3duIG9wZXJhdGlvbiAoc2hvdWxkbid0IGhhcHBlbiAtLSBwYXJzZSBjYXRjaGVzIHRoaXMpICov
CisgICAgICAgIGdvdG8gZXJyOworICAgIH0KKworICAgIHFlbXVfYWlvX2NvbXBsZXRlKGlvcmVx
LCAwKTsKKworICAgIHJldHVybiAwOworCitlcnI6CisgICAgaW9yZXFfZmluaXNoKGlvcmVxKTsK
KyAgICBpb3JlcS0+c3RhdHVzID0gQkxLSUZfUlNQX0VSUk9SOworICAgIHJldHVybiAtMTsKK30K
Kworc3RhdGljIGludCBibGtfc2VuZF9yZXNwb25zZV9vbmUoc3RydWN0IGlvcmVxICppb3JlcSkK
K3sKKyAgICBzdHJ1Y3QgWGVuQmxrRGV2ICAqYmxrZGV2ID0gaW9yZXEtPmJsa2RldjsKKyAgICBp
bnQgICAgICAgICAgICAgICBzZW5kX25vdGlmeSAgID0gMDsKKyAgICBpbnQgICAgICAgICAgICAg
ICBoYXZlX3JlcXVlc3RzID0gMDsKKyAgICBibGtpZl9yZXNwb25zZV90ICAqcmVzcDsKKworICAg
IC8qIFBsYWNlIG9uIHRoZSByZXNwb25zZSByaW5nIGZvciB0aGUgcmVsZXZhbnQgZG9tYWluLiAq
LworICAgIHN3aXRjaCAoYmxrZGV2LT5wcm90b2NvbCkgeworICAgIGNhc2UgQkxLSUZfUFJPVE9D
T0xfTkFUSVZFOgorICAgICAgICByZXNwID0gKGJsa2lmX3Jlc3BvbnNlX3QgKilSSU5HX0dFVF9S
RVNQT05TRSgKKyAgICAgICAgICAgICZibGtkZXYtPnJpbmdzLm5hdGl2ZSwKKyAgICAgICAgICAg
IGJsa2Rldi0+cmluZ3MubmF0aXZlLnJzcF9wcm9kX3B2dCk7CisgICAgICAgIGJyZWFrOworICAg
IGNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2XzMyOgorICAgICAgICByZXNwID0gKGJsa2lmX3Jlc3Bv
bnNlX3QgKilSSU5HX0dFVF9SRVNQT05TRSgKKyAgICAgICAgICAgICZibGtkZXYtPnJpbmdzLng4
Nl8zMl9wYXJ0LAorICAgICAgICAgICAgYmxrZGV2LT5yaW5ncy54ODZfMzJfcGFydC5yc3BfcHJv
ZF9wdnQpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIEJMS0lGX1BST1RPQ09MX1g4Nl82NDoK
KyAgICAgICAgcmVzcCA9IChibGtpZl9yZXNwb25zZV90ICopUklOR19HRVRfUkVTUE9OU0UoCisg
ICAgICAgICAgICAmYmxrZGV2LT5yaW5ncy54ODZfNjRfcGFydCwKKyAgICAgICAgICAgIGJsa2Rl
di0+cmluZ3MueDg2XzY0X3BhcnQucnNwX3Byb2RfcHZ0KTsKKyAgICAgICAgYnJlYWs7CisgICAg
ZGVmYXVsdDoKKyAgICAgICAgcmV0dXJuIDA7CisgICAgfQorCisgICAgcmVzcC0+aWQgICAgICAg
ID0gaW9yZXEtPnJlcS5pZDsKKyAgICByZXNwLT5vcGVyYXRpb24gPSBpb3JlcS0+cmVxLm9wZXJh
dGlvbjsKKyAgICByZXNwLT5zdGF0dXMgICAgPSBpb3JlcS0+c3RhdHVzOworCisgICAgYmxrZGV2
LT5yaW5ncy5jb21tb24ucnNwX3Byb2RfcHZ0Kys7CisKKyAgICBSSU5HX1BVU0hfUkVTUE9OU0VT
X0FORF9DSEVDS19OT1RJRlkoJmJsa2Rldi0+cmluZ3MuY29tbW9uLCBzZW5kX25vdGlmeSk7Cisg
ICAgaWYgKGJsa2Rldi0+cmluZ3MuY29tbW9uLnJzcF9wcm9kX3B2dCA9PSBibGtkZXYtPnJpbmdz
LmNvbW1vbi5yZXFfY29ucykgeworICAgICAgICAvKgorICAgICAgICAgKiBUYWlsIGNoZWNrIGZv
ciBwZW5kaW5nIHJlcXVlc3RzLiBBbGxvd3MgZnJvbnRlbmQgdG8gYXZvaWQKKyAgICAgICAgICog
bm90aWZpY2F0aW9ucyBpZiByZXF1ZXN0cyBhcmUgYWxyZWFkeSBpbiBmbGlnaHQgKGxvd2VyCisg
ICAgICAgICAqIG92ZXJoZWFkcyBhbmQgcHJvbW90ZXMgYmF0Y2hpbmcpLgorICAgICAgICAgKi8K
KyAgICAgICAgUklOR19GSU5BTF9DSEVDS19GT1JfUkVRVUVTVFMoJmJsa2Rldi0+cmluZ3MuY29t
bW9uLCBoYXZlX3JlcXVlc3RzKTsKKyAgICB9IGVsc2UgaWYgKFJJTkdfSEFTX1VOQ09OU1VNRURf
UkVRVUVTVFMoJmJsa2Rldi0+cmluZ3MuY29tbW9uKSkgeworICAgICAgICBoYXZlX3JlcXVlc3Rz
ID0gMTsKKyAgICB9CisKKyAgICBpZiAoaGF2ZV9yZXF1ZXN0cykgeworICAgICAgICBibGtkZXYt
Pm1vcmVfd29yaysrOworICAgIH0KKyAgICByZXR1cm4gc2VuZF9ub3RpZnk7Cit9CisKKy8qIHdh
bGsgZmluaXNoZWQgbGlzdCwgc2VuZCBvdXRzdGFuZGluZyByZXNwb25zZXMsIGZyZWUgcmVxdWVz
dHMgKi8KK3N0YXRpYyB2b2lkIGJsa19zZW5kX3Jlc3BvbnNlX2FsbChzdHJ1Y3QgWGVuQmxrRGV2
ICpibGtkZXYpCit7CisgICAgc3RydWN0IGlvcmVxICppb3JlcTsKKyAgICBpbnQgc2VuZF9ub3Rp
ZnkgPSAwOworCisgICAgd2hpbGUgKCFRTElTVF9FTVBUWSgmYmxrZGV2LT5maW5pc2hlZCkpIHsK
KyAgICAgICAgaW9yZXEgPSBRTElTVF9GSVJTVCgmYmxrZGV2LT5maW5pc2hlZCk7CisgICAgICAg
IHNlbmRfbm90aWZ5ICs9IGJsa19zZW5kX3Jlc3BvbnNlX29uZShpb3JlcSk7CisgICAgICAgIGlv
cmVxX3JlbGVhc2UoaW9yZXEsIHRydWUpOworICAgIH0KKyAgICBpZiAoc2VuZF9ub3RpZnkpIHsK
KyAgICAgICAgeGVuX3B2X3NlbmRfbm90aWZ5KCZibGtkZXYtPnhlbmRldik7CisgICAgfQorfQor
CitzdGF0aWMgaW50IGJsa19nZXRfcmVxdWVzdChzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYsIHN0
cnVjdCBpb3JlcSAqaW9yZXEsCisgICAgICAgICAgICAgICAgICAgICAgICAgICBSSU5HX0lEWCBy
YykKK3sKKyAgICBzd2l0Y2ggKGJsa2Rldi0+cHJvdG9jb2wpIHsKKyAgICBjYXNlIEJMS0lGX1BS
T1RPQ09MX05BVElWRToKKyAgICAgICAgbWVtY3B5KCZpb3JlcS0+cmVxLCBSSU5HX0dFVF9SRVFV
RVNUKCZibGtkZXYtPnJpbmdzLm5hdGl2ZSwgcmMpLAorICAgICAgICAgICAgICAgc2l6ZW9mKGlv
cmVxLT5yZXEpKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZf
MzI6CisgICAgICAgIGJsa2lmX2dldF94ODZfMzJfcmVxKCZpb3JlcS0+cmVxLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBSSU5HX0dFVF9SRVFVRVNUKCZibGtkZXYtPnJpbmdzLng4Nl8z
Ml9wYXJ0LCByYykpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIEJMS0lGX1BST1RPQ09MX1g4
Nl82NDoKKyAgICAgICAgYmxraWZfZ2V0X3g4Nl82NF9yZXEoJmlvcmVxLT5yZXEsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFJJTkdfR0VUX1JFUVVFU1QoJmJsa2Rldi0+cmluZ3MueDg2
XzY0X3BhcnQsIHJjKSk7CisgICAgICAgIGJyZWFrOworICAgIH0KKyAgICAvKiBQcmV2ZW50IHRo
ZSBjb21waWxlciBmcm9tIGFjY2Vzc2luZyB0aGUgb24tcmluZyBmaWVsZHMgaW5zdGVhZC4gKi8K
KyAgICBiYXJyaWVyKCk7CisgICAgcmV0dXJuIDA7Cit9CisKK3N0YXRpYyB2b2lkIGJsa19oYW5k
bGVfcmVxdWVzdHMoc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2KQoreworICAgIFJJTkdfSURYIHJj
LCBycDsKKyAgICBzdHJ1Y3QgaW9yZXEgKmlvcmVxOworCisgICAgYmxrZGV2LT5tb3JlX3dvcmsg
PSAwOworCisgICAgcmMgPSBibGtkZXYtPnJpbmdzLmNvbW1vbi5yZXFfY29uczsKKyAgICBycCA9
IGJsa2Rldi0+cmluZ3MuY29tbW9uLnNyaW5nLT5yZXFfcHJvZDsKKyAgICB4ZW5fcm1iKCk7IC8q
IEVuc3VyZSB3ZSBzZWUgcXVldWVkIHJlcXVlc3RzIHVwIHRvICdycCcuICovCisKKyAgICBibGtf
c2VuZF9yZXNwb25zZV9hbGwoYmxrZGV2KTsKKyAgICB3aGlsZSAocmMgIT0gcnApIHsKKyAgICAg
ICAgLyogcHVsbCByZXF1ZXN0IGZyb20gcmluZyAqLworICAgICAgICBpZiAoUklOR19SRVFVRVNU
X0NPTlNfT1ZFUkZMT1coJmJsa2Rldi0+cmluZ3MuY29tbW9uLCByYykpIHsKKyAgICAgICAgICAg
IGJyZWFrOworICAgICAgICB9CisgICAgICAgIGlvcmVxID0gaW9yZXFfc3RhcnQoYmxrZGV2KTsK
KyAgICAgICAgaWYgKGlvcmVxID09IE5VTEwpIHsKKyAgICAgICAgICAgIGJsa2Rldi0+bW9yZV93
b3JrKys7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAgICAgICBibGtfZ2V0X3Jl
cXVlc3QoYmxrZGV2LCBpb3JlcSwgcmMpOworICAgICAgICBibGtkZXYtPnJpbmdzLmNvbW1vbi5y
ZXFfY29ucyA9ICsrcmM7CisKKyAgICAgICAgLyogcGFyc2UgdGhlbSAqLworICAgICAgICBpZiAo
aW9yZXFfcGFyc2UoaW9yZXEpICE9IDApIHsKKworICAgICAgICAgICAgc3dpdGNoIChpb3JlcS0+
cmVxLm9wZXJhdGlvbikgeworICAgICAgICAgICAgY2FzZSBCTEtJRl9PUF9SRUFEOgorICAgICAg
ICAgICAgICAgIGJsb2NrX2FjY3RfaW52YWxpZChibGtfZ2V0X3N0YXRzKGJsa2Rldi0+YmxrKSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQkxPQ0tfQUNDVF9SRUFEKTsKKyAg
ICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgIGNhc2UgQkxLSUZfT1BfV1JJVEU6Cisg
ICAgICAgICAgICAgICAgYmxvY2tfYWNjdF9pbnZhbGlkKGJsa19nZXRfc3RhdHMoYmxrZGV2LT5i
bGspLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCTE9DS19BQ0NUX1dSSVRF
KTsKKyAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgIGNhc2UgQkxLSUZfT1BfRkxV
U0hfRElTS0NBQ0hFOgorICAgICAgICAgICAgICAgIGJsb2NrX2FjY3RfaW52YWxpZChibGtfZ2V0
X3N0YXRzKGJsa2Rldi0+YmxrKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
QkxPQ0tfQUNDVF9GTFVTSCk7CisgICAgICAgICAgICBkZWZhdWx0OgorICAgICAgICAgICAgICAg
IGJyZWFrOworICAgICAgICAgICAgfTsKKworICAgICAgICAgICAgaWYgKGJsa19zZW5kX3Jlc3Bv
bnNlX29uZShpb3JlcSkpIHsKKyAgICAgICAgICAgICAgICB4ZW5fcHZfc2VuZF9ub3RpZnkoJmJs
a2Rldi0+eGVuZGV2KTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGlvcmVxX3JlbGVhc2Uo
aW9yZXEsIGZhbHNlKTsKKyAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICB9CisKKyAgICAg
ICAgaW9yZXFfcnVuaW9fcWVtdV9haW8oaW9yZXEpOworICAgIH0KKworICAgIGlmIChibGtkZXYt
Pm1vcmVfd29yayAmJiBibGtkZXYtPnJlcXVlc3RzX2luZmxpZ2h0IDwgYmxrZGV2LT5tYXhfcmVx
dWVzdHMpIHsKKyAgICAgICAgcWVtdV9iaF9zY2hlZHVsZShibGtkZXYtPmJoKTsKKyAgICB9Cit9
CisKKy8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0gKi8KKworc3RhdGljIHZvaWQgYmxrX2JoKHZvaWQgKm9wYXF1ZSkKK3sKKyAg
ICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBvcGFxdWU7CisKKyAgICBhaW9fY29udGV4dF9h
Y3F1aXJlKGJsa2Rldi0+Y3R4KTsKKyAgICBibGtfaGFuZGxlX3JlcXVlc3RzKGJsa2Rldik7Cisg
ICAgYWlvX2NvbnRleHRfcmVsZWFzZShibGtkZXYtPmN0eCk7Cit9CisKK3N0YXRpYyB2b2lkIGJs
a19hbGxvYyhzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCit7CisgICAgc3RydWN0IFhl
bkJsa0RldiAqYmxrZGV2ID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbkJsa0Rldiwg
eGVuZGV2KTsKKyAgICBFcnJvciAqZXJyID0gTlVMTDsKKworICAgIHRyYWNlX3hlbl9kaXNrX2Fs
bG9jKHhlbmRldi0+bmFtZSk7CisKKyAgICBRTElTVF9JTklUKCZibGtkZXYtPmluZmxpZ2h0KTsK
KyAgICBRTElTVF9JTklUKCZibGtkZXYtPmZpbmlzaGVkKTsKKyAgICBRTElTVF9JTklUKCZibGtk
ZXYtPmZyZWVsaXN0KTsKKworICAgIGJsa2Rldi0+aW90aHJlYWQgPSBpb3RocmVhZF9jcmVhdGUo
eGVuZGV2LT5uYW1lLCAmZXJyKTsKKyAgICBhc3NlcnQoIWVycik7CisKKyAgICBibGtkZXYtPmN0
eCA9IGlvdGhyZWFkX2dldF9haW9fY29udGV4dChibGtkZXYtPmlvdGhyZWFkKTsKKyAgICBibGtk
ZXYtPmJoID0gYWlvX2JoX25ldyhibGtkZXYtPmN0eCwgYmxrX2JoLCBibGtkZXYpOworfQorCitz
dGF0aWMgdm9pZCBibGtfcGFyc2VfZGlzY2FyZChzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYpCit7
CisgICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2ID0gJmJsa2Rldi0+eGVuZGV2Owor
ICAgIGludCBlbmFibGU7CisKKyAgICBibGtkZXYtPmZlYXR1cmVfZGlzY2FyZCA9IHRydWU7CisK
KyAgICBpZiAoeGVuc3RvcmVfcmVhZF9iZV9pbnQoeGVuZGV2LCAiZGlzY2FyZC1lbmFibGUiLCAm
ZW5hYmxlKSA9PSAwKSB7CisgICAgICAgIGJsa2Rldi0+ZmVhdHVyZV9kaXNjYXJkID0gISFlbmFi
bGU7CisgICAgfQorCisgICAgaWYgKGJsa2Rldi0+ZmVhdHVyZV9kaXNjYXJkKSB7CisgICAgICAg
IHhlbnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5kZXYsICJmZWF0dXJlLWRpc2NhcmQiLCAxKTsKKyAg
ICB9Cit9CisKK3N0YXRpYyBpbnQgYmxrX2luaXQoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVu
ZGV2KQoreworICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGNvbnRhaW5lcl9vZih4ZW5k
ZXYsIHN0cnVjdCBYZW5CbGtEZXYsIHhlbmRldik7CisgICAgaW50IGluZm8gPSAwOworICAgIGNo
YXIgKmRpcmVjdGlvc2FmZSA9IE5VTEw7CisKKyAgICB0cmFjZV94ZW5fZGlza19pbml0KHhlbmRl
di0+bmFtZSk7CisKKyAgICAvKiByZWFkIHhlbnN0b3JlIGVudHJpZXMgKi8KKyAgICBpZiAoYmxr
ZGV2LT5wYXJhbXMgPT0gTlVMTCkgeworICAgICAgICBjaGFyICpoID0gTlVMTDsKKyAgICAgICAg
YmxrZGV2LT5wYXJhbXMgPSB4ZW5zdG9yZV9yZWFkX2JlX3N0cih4ZW5kZXYsICJwYXJhbXMiKTsK
KyAgICAgICAgaWYgKGJsa2Rldi0+cGFyYW1zICE9IE5VTEwpIHsKKyAgICAgICAgICAgIGggPSBz
dHJjaHIoYmxrZGV2LT5wYXJhbXMsICc6Jyk7CisgICAgICAgIH0KKyAgICAgICAgaWYgKGggIT0g
TlVMTCkgeworICAgICAgICAgICAgYmxrZGV2LT5maWxlcHJvdG8gPSBibGtkZXYtPnBhcmFtczsK
KyAgICAgICAgICAgIGJsa2Rldi0+ZmlsZW5hbWUgID0gaCArIDE7CisgICAgICAgICAgICAqaCA9
IDA7CisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICBibGtkZXYtPmZpbGVwcm90byA9ICI8
dW5zZXQ+IjsKKyAgICAgICAgICAgIGJsa2Rldi0+ZmlsZW5hbWUgID0gYmxrZGV2LT5wYXJhbXM7
CisgICAgICAgIH0KKyAgICB9CisgICAgaWYgKCFzdHJjbXAoImFpbyIsIGJsa2Rldi0+ZmlsZXBy
b3RvKSkgeworICAgICAgICBibGtkZXYtPmZpbGVwcm90byA9ICJyYXciOworICAgIH0KKyAgICBp
ZiAoIXN0cmNtcCgidmhkIiwgYmxrZGV2LT5maWxlcHJvdG8pKSB7CisgICAgICAgIGJsa2Rldi0+
ZmlsZXByb3RvID0gInZwYyI7CisgICAgfQorICAgIGlmIChibGtkZXYtPm1vZGUgPT0gTlVMTCkg
eworICAgICAgICBibGtkZXYtPm1vZGUgPSB4ZW5zdG9yZV9yZWFkX2JlX3N0cih4ZW5kZXYsICJt
b2RlIik7CisgICAgfQorICAgIGlmIChibGtkZXYtPnR5cGUgPT0gTlVMTCkgeworICAgICAgICBi
bGtkZXYtPnR5cGUgPSB4ZW5zdG9yZV9yZWFkX2JlX3N0cih4ZW5kZXYsICJ0eXBlIik7CisgICAg
fQorICAgIGlmIChibGtkZXYtPmRldiA9PSBOVUxMKSB7CisgICAgICAgIGJsa2Rldi0+ZGV2ID0g
eGVuc3RvcmVfcmVhZF9iZV9zdHIoeGVuZGV2LCAiZGV2Iik7CisgICAgfQorICAgIGlmIChibGtk
ZXYtPmRldnR5cGUgPT0gTlVMTCkgeworICAgICAgICBibGtkZXYtPmRldnR5cGUgPSB4ZW5zdG9y
ZV9yZWFkX2JlX3N0cih4ZW5kZXYsICJkZXZpY2UtdHlwZSIpOworICAgIH0KKyAgICBkaXJlY3Rp
b3NhZmUgPSB4ZW5zdG9yZV9yZWFkX2JlX3N0cih4ZW5kZXYsICJkaXJlY3QtaW8tc2FmZSIpOwor
ICAgIGJsa2Rldi0+ZGlyZWN0aW9zYWZlID0gKGRpcmVjdGlvc2FmZSAmJiBhdG9pKGRpcmVjdGlv
c2FmZSkpOworCisgICAgLyogZG8gd2UgaGF2ZSBhbGwgd2UgbmVlZD8gKi8KKyAgICBpZiAoYmxr
ZGV2LT5wYXJhbXMgPT0gTlVMTCB8fAorICAgICAgICBibGtkZXYtPm1vZGUgPT0gTlVMTCAgIHx8
CisgICAgICAgIGJsa2Rldi0+dHlwZSA9PSBOVUxMICAgfHwKKyAgICAgICAgYmxrZGV2LT5kZXYg
PT0gTlVMTCkgeworICAgICAgICBnb3RvIG91dF9lcnJvcjsKKyAgICB9CisKKyAgICAvKiByZWFk
LW9ubHkgPyAqLworICAgIGlmIChzdHJjbXAoYmxrZGV2LT5tb2RlLCAidyIpKSB7CisgICAgICAg
IGluZm8gIHw9IFZESVNLX1JFQURPTkxZOworICAgIH0KKworICAgIC8qIGNkcm9tID8gKi8KKyAg
ICBpZiAoYmxrZGV2LT5kZXZ0eXBlICYmICFzdHJjbXAoYmxrZGV2LT5kZXZ0eXBlLCAiY2Ryb20i
KSkgeworICAgICAgICBpbmZvICB8PSBWRElTS19DRFJPTTsKKyAgICB9CisKKyAgICBibGtkZXYt
PmZpbGVfYmxrICA9IEJMT0NLX1NJWkU7CisKKyAgICAvKiBmaWxsIGluZm8KKyAgICAgKiBibGtf
Y29ubmVjdCBzdXBwbGllcyBzZWN0b3Itc2l6ZSBhbmQgc2VjdG9ycworICAgICAqLworICAgIHhl
bnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5kZXYsICJmZWF0dXJlLWZsdXNoLWNhY2hlIiwgMSk7Cisg
ICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50KHhlbmRldiwgImluZm8iLCBpbmZvKTsKKworICAgIHhl
bnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5kZXYsICJtYXgtcmluZy1wYWdlLW9yZGVyIiwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgTUFYX1JJTkdfUEFHRV9PUkRFUik7CisKKyAgICBibGtfcGFy
c2VfZGlzY2FyZChibGtkZXYpOworCisgICAgZ19mcmVlKGRpcmVjdGlvc2FmZSk7CisgICAgcmV0
dXJuIDA7CisKK291dF9lcnJvcjoKKyAgICBnX2ZyZWUoYmxrZGV2LT5wYXJhbXMpOworICAgIGJs
a2Rldi0+cGFyYW1zID0gTlVMTDsKKyAgICBnX2ZyZWUoYmxrZGV2LT5tb2RlKTsKKyAgICBibGtk
ZXYtPm1vZGUgPSBOVUxMOworICAgIGdfZnJlZShibGtkZXYtPnR5cGUpOworICAgIGJsa2Rldi0+
dHlwZSA9IE5VTEw7CisgICAgZ19mcmVlKGJsa2Rldi0+ZGV2KTsKKyAgICBibGtkZXYtPmRldiA9
IE5VTEw7CisgICAgZ19mcmVlKGJsa2Rldi0+ZGV2dHlwZSk7CisgICAgYmxrZGV2LT5kZXZ0eXBl
ID0gTlVMTDsKKyAgICBnX2ZyZWUoZGlyZWN0aW9zYWZlKTsKKyAgICBibGtkZXYtPmRpcmVjdGlv
c2FmZSA9IGZhbHNlOworICAgIHJldHVybiAtMTsKK30KKworc3RhdGljIGludCBibGtfY29ubmVj
dChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCit7CisgICAgc3RydWN0IFhlbkJsa0Rl
diAqYmxrZGV2ID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbkJsa0RldiwgeGVuZGV2
KTsKKyAgICBpbnQgaW5kZXgsIHFmbGFnczsKKyAgICBib29sIHJlYWRvbmx5ID0gdHJ1ZTsKKyAg
ICBib29sIHdyaXRldGhyb3VnaCA9IHRydWU7CisgICAgaW50IG9yZGVyLCByaW5nX3JlZjsKKyAg
ICB1bnNpZ25lZCBpbnQgcmluZ19zaXplLCBtYXhfZ3JhbnRzOworICAgIHVuc2lnbmVkIGludCBp
OworCisgICAgdHJhY2VfeGVuX2Rpc2tfY29ubmVjdCh4ZW5kZXYtPm5hbWUpOworCisgICAgLyog
cmVhZC1vbmx5ID8gKi8KKyAgICBpZiAoYmxrZGV2LT5kaXJlY3Rpb3NhZmUpIHsKKyAgICAgICAg
cWZsYWdzID0gQkRSVl9PX05PQ0FDSEUgfCBCRFJWX09fTkFUSVZFX0FJTzsKKyAgICB9IGVsc2Ug
eworICAgICAgICBxZmxhZ3MgPSAwOworICAgICAgICB3cml0ZXRocm91Z2ggPSBmYWxzZTsKKyAg
ICB9CisgICAgaWYgKHN0cmNtcChibGtkZXYtPm1vZGUsICJ3IikgPT0gMCkgeworICAgICAgICBx
ZmxhZ3MgfD0gQkRSVl9PX1JEV1I7CisgICAgICAgIHJlYWRvbmx5ID0gZmFsc2U7CisgICAgfQor
ICAgIGlmIChibGtkZXYtPmZlYXR1cmVfZGlzY2FyZCkgeworICAgICAgICBxZmxhZ3MgfD0gQkRS
Vl9PX1VOTUFQOworICAgIH0KKworICAgIC8qIGluaXQgcWVtdSBibG9jayBkcml2ZXIgKi8KKyAg
ICBpbmRleCA9ICh4ZW5kZXYtPmRldiAtIDIwMiAqIDI1NikgLyAxNjsKKyAgICBibGtkZXYtPmRp
bmZvID0gZHJpdmVfZ2V0KElGX1hFTiwgMCwgaW5kZXgpOworICAgIGlmICghYmxrZGV2LT5kaW5m
bykgeworICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKKyAgICAgICAgUURpY3QgKm9w
dGlvbnMgPSBOVUxMOworCisgICAgICAgIGlmIChzdHJjbXAoYmxrZGV2LT5maWxlcHJvdG8sICI8
dW5zZXQ+IikpIHsKKyAgICAgICAgICAgIG9wdGlvbnMgPSBxZGljdF9uZXcoKTsKKyAgICAgICAg
ICAgIHFkaWN0X3B1dF9zdHIob3B0aW9ucywgImRyaXZlciIsIGJsa2Rldi0+ZmlsZXByb3RvKTsK
KyAgICAgICAgfQorCisgICAgICAgIC8qIHNldHVwIHZpYSB4ZW5idXMgLT4gY3JlYXRlIG5ldyBi
bG9jayBkcml2ZXIgaW5zdGFuY2UgKi8KKyAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDIs
ICJjcmVhdGUgbmV3IGJkcnYgKHhlbmJ1cyBzZXR1cClcbiIpOworICAgICAgICBibGtkZXYtPmJs
ayA9IGJsa19uZXdfb3BlbihibGtkZXYtPmZpbGVuYW1lLCBOVUxMLCBvcHRpb25zLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBxZmxhZ3MsICZsb2NhbF9lcnIpOworICAgICAg
ICBpZiAoIWJsa2Rldi0+YmxrKSB7CisgICAgICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwg
MCwgImVycm9yOiAlc1xuIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgZXJyb3JfZ2V0X3By
ZXR0eShsb2NhbF9lcnIpKTsKKyAgICAgICAgICAgIGVycm9yX2ZyZWUobG9jYWxfZXJyKTsKKyAg
ICAgICAgICAgIHJldHVybiAtMTsKKyAgICAgICAgfQorICAgICAgICBibGtfc2V0X2VuYWJsZV93
cml0ZV9jYWNoZShibGtkZXYtPmJsaywgIXdyaXRldGhyb3VnaCk7CisgICAgfSBlbHNlIHsKKyAg
ICAgICAgLyogc2V0dXAgdmlhIHFlbXUgY21kbGluZSAtPiBhbHJlYWR5IHNldHVwIGZvciB1cyAq
LworICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMiwKKyAgICAgICAgICAgICAgICAgICAg
ICAiZ2V0IGNvbmZpZ3VyZWQgYmRydiAoY21kbGluZSBzZXR1cClcbiIpOworICAgICAgICBibGtk
ZXYtPmJsayA9IGJsa19ieV9sZWdhY3lfZGluZm8oYmxrZGV2LT5kaW5mbyk7CisgICAgICAgIGlm
IChibGtfaXNfcmVhZF9vbmx5KGJsa2Rldi0+YmxrKSAmJiAhcmVhZG9ubHkpIHsKKyAgICAgICAg
ICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiVW5leHBlY3RlZCByZWFkLW9ubHkgZHJpdmUi
KTsKKyAgICAgICAgICAgIGJsa2Rldi0+YmxrID0gTlVMTDsKKyAgICAgICAgICAgIHJldHVybiAt
MTsKKyAgICAgICAgfQorICAgICAgICAvKiBibGtkZXYtPmJsayBpcyBub3QgY3JlYXRlIGJ5IHVz
LCB3ZSBnZXQgYSByZWZlcmVuY2UKKyAgICAgICAgICogc28gd2UgY2FuIGJsa191bnJlZigpIHVu
Y29uZGl0aW9uYWxseSAqLworICAgICAgICBibGtfcmVmKGJsa2Rldi0+YmxrKTsKKyAgICB9Cisg
ICAgYmxrX2F0dGFjaF9kZXZfbGVnYWN5KGJsa2Rldi0+YmxrLCBibGtkZXYpOworICAgIGJsa2Rl
di0+ZmlsZV9zaXplID0gYmxrX2dldGxlbmd0aChibGtkZXYtPmJsayk7CisgICAgaWYgKGJsa2Rl
di0+ZmlsZV9zaXplIDwgMCkgeworICAgICAgICBCbG9ja0RyaXZlclN0YXRlICpicyA9IGJsa19i
cyhibGtkZXYtPmJsayk7CisgICAgICAgIGNvbnN0IGNoYXIgKmRydl9uYW1lID0gYnMgPyBiZHJ2
X2dldF9mb3JtYXRfbmFtZShicykgOiBOVUxMOworICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRl
diwgMSwgImJsa19nZXRsZW5ndGg6ICVkICglcykgfCBkcnYgJXNcbiIsCisgICAgICAgICAgICAg
ICAgICAgICAgKGludClibGtkZXYtPmZpbGVfc2l6ZSwgc3RyZXJyb3IoLWJsa2Rldi0+ZmlsZV9z
aXplKSwKKyAgICAgICAgICAgICAgICAgICAgICBkcnZfbmFtZSA/OiAiLSIpOworICAgICAgICBi
bGtkZXYtPmZpbGVfc2l6ZSA9IDA7CisgICAgfQorCisgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYs
IDEsICJ0eXBlIFwiJXNcIiwgZmlsZXByb3RvIFwiJXNcIiwgZmlsZW5hbWUgXCIlc1wiLCIKKyAg
ICAgICAgICAgICAgICAgICIgc2l6ZSAlIiBQUklkNjQgIiAoJSIgUFJJZDY0ICIgTUIpXG4iLAor
ICAgICAgICAgICAgICAgICAgYmxrZGV2LT50eXBlLCBibGtkZXYtPmZpbGVwcm90bywgYmxrZGV2
LT5maWxlbmFtZSwKKyAgICAgICAgICAgICAgICAgIGJsa2Rldi0+ZmlsZV9zaXplLCBibGtkZXYt
PmZpbGVfc2l6ZSAvIE1pQik7CisKKyAgICAvKiBGaWxsIGluIG51bWJlciBvZiBzZWN0b3Igc2l6
ZSBhbmQgbnVtYmVyIG9mIHNlY3RvcnMgKi8KKyAgICB4ZW5zdG9yZV93cml0ZV9iZV9pbnQoeGVu
ZGV2LCAic2VjdG9yLXNpemUiLCBibGtkZXYtPmZpbGVfYmxrKTsKKyAgICB4ZW5zdG9yZV93cml0
ZV9iZV9pbnQ2NCh4ZW5kZXYsICJzZWN0b3JzIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibGtkZXYtPmZpbGVfc2l6ZSAvIGJsa2Rldi0+ZmlsZV9ibGspOworCisgICAgaWYgKHhlbnN0
b3JlX3JlYWRfZmVfaW50KHhlbmRldiwgInJpbmctcGFnZS1vcmRlciIsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICZvcmRlcikgPT0gLTEpIHsKKyAgICAgICAgYmxrZGV2LT5ucl9yaW5n
X3JlZiA9IDE7CisKKyAgICAgICAgaWYgKHhlbnN0b3JlX3JlYWRfZmVfaW50KHhlbmRldiwgInJp
bmctcmVmIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZyaW5nX3JlZikgPT0g
LTEpIHsKKyAgICAgICAgICAgIHJldHVybiAtMTsKKyAgICAgICAgfQorICAgICAgICBibGtkZXYt
PnJpbmdfcmVmWzBdID0gcmluZ19yZWY7CisKKyAgICB9IGVsc2UgaWYgKG9yZGVyID49IDAgJiYg
b3JkZXIgPD0gTUFYX1JJTkdfUEFHRV9PUkRFUikgeworICAgICAgICBibGtkZXYtPm5yX3Jpbmdf
cmVmID0gMSA8PCBvcmRlcjsKKworICAgICAgICBmb3IgKGkgPSAwOyBpIDwgYmxrZGV2LT5ucl9y
aW5nX3JlZjsgaSsrKSB7CisgICAgICAgICAgICBjaGFyICprZXk7CisKKyAgICAgICAgICAgIGtl
eSA9IGdfc3RyZHVwX3ByaW50ZigicmluZy1yZWYldSIsIGkpOworICAgICAgICAgICAgaWYgKCFr
ZXkpIHsKKyAgICAgICAgICAgICAgICByZXR1cm4gLTE7CisgICAgICAgICAgICB9CisKKyAgICAg
ICAgICAgIGlmICh4ZW5zdG9yZV9yZWFkX2ZlX2ludCh4ZW5kZXYsIGtleSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAmcmluZ19yZWYpID09IC0xKSB7CisgICAgICAgICAg
ICAgICAgZ19mcmVlKGtleSk7CisgICAgICAgICAgICAgICAgcmV0dXJuIC0xOworICAgICAgICAg
ICAgfQorICAgICAgICAgICAgYmxrZGV2LT5yaW5nX3JlZltpXSA9IHJpbmdfcmVmOworCisgICAg
ICAgICAgICBnX2ZyZWUoa2V5KTsKKyAgICAgICAgfQorICAgIH0gZWxzZSB7CisgICAgICAgIHhl
bl9wdl9wcmludGYoeGVuZGV2LCAwLCAiaW52YWxpZCByaW5nLXBhZ2Utb3JkZXI6ICVkXG4iLAor
ICAgICAgICAgICAgICAgICAgICAgIG9yZGVyKTsKKyAgICAgICAgcmV0dXJuIC0xOworICAgIH0K
KworICAgIGlmICh4ZW5zdG9yZV9yZWFkX2ZlX2ludCh4ZW5kZXYsICJldmVudC1jaGFubmVsIiwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnhlbmRldi0+cmVtb3RlX3BvcnQpID09IC0x
KSB7CisgICAgICAgIHJldHVybiAtMTsKKyAgICB9CisKKyAgICBpZiAoIXhlbmRldi0+cHJvdG9j
b2wpIHsKKyAgICAgICAgYmxrZGV2LT5wcm90b2NvbCA9IEJMS0lGX1BST1RPQ09MX05BVElWRTsK
KyAgICB9IGVsc2UgaWYgKHN0cmNtcCh4ZW5kZXYtPnByb3RvY29sLCBYRU5fSU9fUFJPVE9fQUJJ
X05BVElWRSkgPT0gMCkgeworICAgICAgICBibGtkZXYtPnByb3RvY29sID0gQkxLSUZfUFJPVE9D
T0xfTkFUSVZFOworICAgIH0gZWxzZSBpZiAoc3RyY21wKHhlbmRldi0+cHJvdG9jb2wsIFhFTl9J
T19QUk9UT19BQklfWDg2XzMyKSA9PSAwKSB7CisgICAgICAgIGJsa2Rldi0+cHJvdG9jb2wgPSBC
TEtJRl9QUk9UT0NPTF9YODZfMzI7CisgICAgfSBlbHNlIGlmIChzdHJjbXAoeGVuZGV2LT5wcm90
b2NvbCwgWEVOX0lPX1BST1RPX0FCSV9YODZfNjQpID09IDApIHsKKyAgICAgICAgYmxrZGV2LT5w
cm90b2NvbCA9IEJMS0lGX1BST1RPQ09MX1g4Nl82NDsKKyAgICB9IGVsc2UgeworICAgICAgICBi
bGtkZXYtPnByb3RvY29sID0gQkxLSUZfUFJPVE9DT0xfTkFUSVZFOworICAgIH0KKworICAgIHJp
bmdfc2l6ZSA9IFhDX1BBR0VfU0laRSAqIGJsa2Rldi0+bnJfcmluZ19yZWY7CisgICAgc3dpdGNo
IChibGtkZXYtPnByb3RvY29sKSB7CisgICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9OQVRJVkU6Cisg
ICAgeworICAgICAgICBibGtkZXYtPm1heF9yZXF1ZXN0cyA9IF9fQ09OU1RfUklOR19TSVpFKGJs
a2lmLCByaW5nX3NpemUpOworICAgICAgICBicmVhazsKKyAgICB9CisgICAgY2FzZSBCTEtJRl9Q
Uk9UT0NPTF9YODZfMzI6CisgICAgeworICAgICAgICBibGtkZXYtPm1heF9yZXF1ZXN0cyA9IF9f
Q09OU1RfUklOR19TSVpFKGJsa2lmX3g4Nl8zMiwgcmluZ19zaXplKTsKKyAgICAgICAgYnJlYWs7
CisgICAgfQorICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2XzY0OgorICAgIHsKKyAgICAgICAg
YmxrZGV2LT5tYXhfcmVxdWVzdHMgPSBfX0NPTlNUX1JJTkdfU0laRShibGtpZl94ODZfNjQsIHJp
bmdfc2l6ZSk7CisgICAgICAgIGJyZWFrOworICAgIH0KKyAgICBkZWZhdWx0OgorICAgICAgICBy
ZXR1cm4gLTE7CisgICAgfQorCisgICAgLyogQWRkIG9uIHRoZSBudW1iZXIgbmVlZGVkIGZvciB0
aGUgcmluZyBwYWdlcyAqLworICAgIG1heF9ncmFudHMgPSBibGtkZXYtPm5yX3JpbmdfcmVmOwor
CisgICAgeGVuX2JlX3NldF9tYXhfZ3JhbnRfcmVmcyh4ZW5kZXYsIG1heF9ncmFudHMpOworICAg
IGJsa2Rldi0+c3JpbmcgPSB4ZW5fYmVfbWFwX2dyYW50X3JlZnMoeGVuZGV2LCBibGtkZXYtPnJp
bmdfcmVmLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxrZGV2
LT5ucl9yaW5nX3JlZiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFBST1RfUkVBRCB8IFBST1RfV1JJVEUpOworICAgIGlmICghYmxrZGV2LT5zcmluZykgeworICAg
ICAgICByZXR1cm4gLTE7CisgICAgfQorCisgICAgc3dpdGNoIChibGtkZXYtPnByb3RvY29sKSB7
CisgICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9OQVRJVkU6CisgICAgeworICAgICAgICBibGtpZl9z
cmluZ190ICpzcmluZ19uYXRpdmUgPSBibGtkZXYtPnNyaW5nOworICAgICAgICBCQUNLX1JJTkdf
SU5JVCgmYmxrZGV2LT5yaW5ncy5uYXRpdmUsIHNyaW5nX25hdGl2ZSwgcmluZ19zaXplKTsKKyAg
ICAgICAgYnJlYWs7CisgICAgfQorICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2XzMyOgorICAg
IHsKKyAgICAgICAgYmxraWZfeDg2XzMyX3NyaW5nX3QgKnNyaW5nX3g4Nl8zMiA9IGJsa2Rldi0+
c3Jpbmc7CisKKyAgICAgICAgQkFDS19SSU5HX0lOSVQoJmJsa2Rldi0+cmluZ3MueDg2XzMyX3Bh
cnQsIHNyaW5nX3g4Nl8zMiwgcmluZ19zaXplKTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorICAg
IGNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2XzY0OgorICAgIHsKKyAgICAgICAgYmxraWZfeDg2XzY0
X3NyaW5nX3QgKnNyaW5nX3g4Nl82NCA9IGJsa2Rldi0+c3Jpbmc7CisKKyAgICAgICAgQkFDS19S
SU5HX0lOSVQoJmJsa2Rldi0+cmluZ3MueDg2XzY0X3BhcnQsIHNyaW5nX3g4Nl82NCwgcmluZ19z
aXplKTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorICAgIH0KKworICAgIGJsa19zZXRfYWlvX2Nv
bnRleHQoYmxrZGV2LT5ibGssIGJsa2Rldi0+Y3R4KTsKKworICAgIHhlbl9iZV9iaW5kX2V2dGNo
bih4ZW5kZXYpOworCisgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDEsICJvazogcHJvdG8gJXMs
IG5yLXJpbmctcmVmICV1LCAiCisgICAgICAgICAgICAgICAgICAicmVtb3RlIHBvcnQgJWQsIGxv
Y2FsIHBvcnQgJWRcbiIsCisgICAgICAgICAgICAgICAgICB4ZW5kZXYtPnByb3RvY29sLCBibGtk
ZXYtPm5yX3JpbmdfcmVmLAorICAgICAgICAgICAgICAgICAgeGVuZGV2LT5yZW1vdGVfcG9ydCwg
eGVuZGV2LT5sb2NhbF9wb3J0KTsKKyAgICByZXR1cm4gMDsKK30KKworc3RhdGljIHZvaWQgYmxr
X2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQoreworICAgIHN0cnVj
dCBYZW5CbGtEZXYgKmJsa2RldiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5CbGtE
ZXYsIHhlbmRldik7CisKKyAgICB0cmFjZV94ZW5fZGlza19kaXNjb25uZWN0KHhlbmRldi0+bmFt
ZSk7CisKKyAgICBhaW9fY29udGV4dF9hY3F1aXJlKGJsa2Rldi0+Y3R4KTsKKworICAgIGlmIChi
bGtkZXYtPmJsaykgeworICAgICAgICBibGtfc2V0X2Fpb19jb250ZXh0KGJsa2Rldi0+YmxrLCBx
ZW11X2dldF9haW9fY29udGV4dCgpKTsKKyAgICAgICAgYmxrX2RldGFjaF9kZXYoYmxrZGV2LT5i
bGssIGJsa2Rldik7CisgICAgICAgIGJsa191bnJlZihibGtkZXYtPmJsayk7CisgICAgICAgIGJs
a2Rldi0+YmxrID0gTlVMTDsKKyAgICB9CisgICAgeGVuX3B2X3VuYmluZF9ldnRjaG4oeGVuZGV2
KTsKKworICAgIGFpb19jb250ZXh0X3JlbGVhc2UoYmxrZGV2LT5jdHgpOworCisgICAgaWYgKGJs
a2Rldi0+c3JpbmcpIHsKKyAgICAgICAgeGVuX2JlX3VubWFwX2dyYW50X3JlZnMoeGVuZGV2LCBi
bGtkZXYtPnNyaW5nLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibGtkZXYtPm5y
X3JpbmdfcmVmKTsKKyAgICAgICAgYmxrZGV2LT5zcmluZyA9IE5VTEw7CisgICAgfQorfQorCitz
dGF0aWMgaW50IGJsa19mcmVlKHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKK3sKKyAg
ICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBjb250YWluZXJfb2YoeGVuZGV2LCBzdHJ1Y3Qg
WGVuQmxrRGV2LCB4ZW5kZXYpOworICAgIHN0cnVjdCBpb3JlcSAqaW9yZXE7CisKKyAgICB0cmFj
ZV94ZW5fZGlza19mcmVlKHhlbmRldi0+bmFtZSk7CisKKyAgICBibGtfZGlzY29ubmVjdCh4ZW5k
ZXYpOworCisgICAgd2hpbGUgKCFRTElTVF9FTVBUWSgmYmxrZGV2LT5mcmVlbGlzdCkpIHsKKyAg
ICAgICAgaW9yZXEgPSBRTElTVF9GSVJTVCgmYmxrZGV2LT5mcmVlbGlzdCk7CisgICAgICAgIFFM
SVNUX1JFTU9WRShpb3JlcSwgbGlzdCk7CisgICAgICAgIHFlbXVfaW92ZWNfZGVzdHJveSgmaW9y
ZXEtPnYpOworICAgICAgICBnX2ZyZWUoaW9yZXEpOworICAgIH0KKworICAgIGdfZnJlZShibGtk
ZXYtPnBhcmFtcyk7CisgICAgZ19mcmVlKGJsa2Rldi0+bW9kZSk7CisgICAgZ19mcmVlKGJsa2Rl
di0+dHlwZSk7CisgICAgZ19mcmVlKGJsa2Rldi0+ZGV2KTsKKyAgICBnX2ZyZWUoYmxrZGV2LT5k
ZXZ0eXBlKTsKKyAgICBxZW11X2JoX2RlbGV0ZShibGtkZXYtPmJoKTsKKyAgICBpb3RocmVhZF9k
ZXN0cm95KGJsa2Rldi0+aW90aHJlYWQpOworICAgIHJldHVybiAwOworfQorCitzdGF0aWMgdm9p
ZCBibGtfZXZlbnQoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQoreworICAgIHN0cnVj
dCBYZW5CbGtEZXYgKmJsa2RldiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5CbGtE
ZXYsIHhlbmRldik7CisKKyAgICBxZW11X2JoX3NjaGVkdWxlKGJsa2Rldi0+YmgpOworfQorCitz
dHJ1Y3QgWGVuRGV2T3BzIHhlbl9ibGtkZXZfb3BzID0geworICAgIC5mbGFncyAgICAgID0gREVW
T1BTX0ZMQUdfTkVFRF9HTlRERVYsCisgICAgLnNpemUgICAgICAgPSBzaXplb2Yoc3RydWN0IFhl
bkJsa0RldiksCisgICAgLmFsbG9jICAgICAgPSBibGtfYWxsb2MsCisgICAgLmluaXQgICAgICAg
PSBibGtfaW5pdCwKKyAgICAuaW5pdGlhbGlzZSA9IGJsa19jb25uZWN0LAorICAgIC5kaXNjb25u
ZWN0ID0gYmxrX2Rpc2Nvbm5lY3QsCisgICAgLmV2ZW50ICAgICAgPSBibGtfZXZlbnQsCisgICAg
LmZyZWUgICAgICAgPSBibGtfZnJlZSwKK307Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 11:41:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 11:41: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-devel-bounces@lists.xenproject.org>)
	id 1gYrGi-0001W0-5g; Mon, 17 Dec 2018 11:41: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=8/4r=O2=citrix.com=prvs=8828e3297=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gYrGh-0001UZ-1U
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 11:41:03 +0000
X-Inumbo-ID: 9fc4aa6e-01f0-11e9-b51b-e71302cdc8d0
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9fc4aa6e-01f0-11e9-b51b-e71302cdc8d0;
 Mon, 17 Dec 2018 11:41:00 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,365,1539648000"; d="scan'208";a="73532598"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Mon, 17 Dec 2018 11:40:31 +0000
Message-ID: <1545046848-14891-2-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1545046848-14891-1-git-send-email-paul.durrant@citrix.com>
References: <1545046848-14891-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v5 01/18] xen: re-name XenDevice to
 XenLegacyDevice...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 Jason Wang <jasowang@redhat.com>, Greg Kurz <groug@kaod.org>,
 Max Reitz <mreitz@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Gerd Hoffmann <kraxel@redhat.com>,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= <marcandre.lureau@redhat.com>,
 Richard Henderson <rth@twiddle.net>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Li4uYW5kIHhlbl9iYWNrZW5kLmggdG8geGVuLWxlZ2FjeS1iYWNrZW5kLmgKClJhdGhlciB0aGFu
IGF0dGVtcHRpbmcgdG8gY29udmVydCB0aGUgZXhpc3RpbmcgYmFja2VuZCBpbmZyYXN0cnVjdHVy
ZSB0bwpiZSBRT00gY29tcGxpYW50ICh3aGljaCB3b3VsZCBiZSBoYXJkIHRvIGRvIGluIGFuIGlu
Y3JlbWVudGFsIGZhc2hpb24pLApzdWJzZXF1ZW50IHBhdGNoZXMgd2lsbCBpbnRyb2R1Y2UgYSBj
b21wbGV0ZWx5IG5ldyBmcmFtZXdvcmsgZm9yIFhlbiBQVgpiYWNrZW5kcy4gSGVuY2UgaXQgaXMg
bmVjZXNzYXJ5IHRvIHJlLW5hbWUgcGFydHMgb2YgZXhpc3RpbmcgY29kZSB0byBhdm9pZApuYW1l
IGNsYXNoZXMuIFRoZSByZS1uYW1lZCAnbGVnYWN5JyBpbmZyYXN0cnVjdHVyZSB3aWxsIGJlIHJl
bW92ZWQgb25jZSBhbGwKYmFja2VuZHMgaGF2ZSBiZWVuIHBvcnRlZCB0byB0aGUgbmV3IGZyYW1l
d29yay4KClRoaXMgcGF0Y2ggaXMgcHVyZWx5IGNvc21ldGljLiBObyBmdW5jdGlvbmFsIGNoYW5n
ZS4KClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+
CkFja2VkLWJ5OiBBbnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KLS0t
CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBHcmVn
IEt1cnogPGdyb3VnQGthb2Qub3JnPgpDYzogS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4K
Q2M6IE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+CkNjOiAiTWFyYy1BbmRyw6kgTHVyZWF1
IiA8bWFyY2FuZHJlLmx1cmVhdUByZWRoYXQuY29tPgpDYzogUGFvbG8gQm9uemluaSA8cGJvbnpp
bmlAcmVkaGF0LmNvbT4KQ2M6IFJpY2hhcmQgSGVuZGVyc29uIDxydGhAdHdpZGRsZS5uZXQ+CkNj
OiBFZHVhcmRvIEhhYmtvc3QgPGVoYWJrb3N0QHJlZGhhdC5jb20+CkNjOiAiTWljaGFlbCBTLiBU
c2lya2luIiA8bXN0QHJlZGhhdC5jb20+CkNjOiBNYXJjZWwgQXBmZWxiYXVtIDxtYXJjZWwuYXBm
ZWxiYXVtQGdtYWlsLmNvbT4KQ2M6IEphc29uIFdhbmcgPGphc293YW5nQHJlZGhhdC5jb20+CkNj
OiBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4KLS0tCiBody85cGZzL3hlbi05cC1i
YWNrZW5kLmMgICAgICAgICAgICB8ICAxNiArLQogaHcvYmxvY2sveGVuX2Rpc2suYyAgICAgICAg
ICAgICAgICAgfCAgMjQgKy0KIGh3L2NoYXIveGVuX2NvbnNvbGUuYyAgICAgICAgICAgICAgIHwg
IDEyICstCiBody9kaXNwbGF5L3hlbmZiLmMgICAgICAgICAgICAgICAgICB8ICAyNSArLQogaHcv
aTM4Ni94ZW4veGVuLWh2bS5jICAgICAgICAgICAgICAgfCAgIDIgKy0KIGh3L2kzODYveGVuL3hl
bi1tYXBjYWNoZS5jICAgICAgICAgIHwgICAyICstCiBody9pMzg2L3hlbi94ZW5fcGxhdGZvcm0u
YyAgICAgICAgICB8ICAgMiArLQogaHcvbmV0L3hlbl9uaWMuYyAgICAgICAgICAgICAgICAgICAg
fCAgMTQgKy0KIGh3L3VzYi94ZW4tdXNiLmMgICAgICAgICAgICAgICAgICAgIHwgIDI1ICstCiBo
dy94ZW4vTWFrZWZpbGUub2JqcyAgICAgICAgICAgICAgICB8ICAgMiArLQogaHcveGVuL3hlbi1j
b21tb24uYyAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGh3L3hlbi94ZW4tbGVnYWN5LWJhY2tl
bmQuYyAgICAgICAgIHwgODU0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwog
aHcveGVuL3hlbl9iYWNrZW5kLmMgICAgICAgICAgICAgICAgfCA4NDUgLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KIGh3L3hlbi94ZW5fZGV2Y29uZmlnLmMgICAgICAgICAgICAg
IHwgICAyICstCiBody94ZW4veGVuX3B0LmMgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQog
aHcveGVuL3hlbl9wdF9jb25maWdfaW5pdC5jICAgICAgICAgfCAgIDIgKy0KIGh3L3hlbi94ZW5f
cHRfZ3JhcGhpY3MuYyAgICAgICAgICAgIHwgICAyICstCiBody94ZW4veGVuX3B0X21zaS5jICAg
ICAgICAgICAgICAgICB8ICAgMiArLQogaHcveGVuL3hlbl9wdmRldi5jICAgICAgICAgICAgICAg
ICAgfCAgMjAgKy0KIGh3L3hlbnB2L3hlbl9kb21haW5idWlsZC5jICAgICAgICAgIHwgICAyICst
CiBody94ZW5wdi94ZW5fbWFjaGluZV9wdi5jICAgICAgICAgICB8ICAgMiArLQogaW5jbHVkZS9o
dy94ZW4veGVuLWxlZ2FjeS1iYWNrZW5kLmggfCAxMDQgKysrKysKIGluY2x1ZGUvaHcveGVuL3hl
bl9iYWNrZW5kLmggICAgICAgIHwgIDk5IC0tLS0tCiBpbmNsdWRlL2h3L3hlbi94ZW5fcHZkZXYu
aCAgICAgICAgICB8ICAzOCArLQogMjQgZmlsZXMgY2hhbmdlZCwgMTA1OSBpbnNlcnRpb25zKCsp
LCAxMDQxIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGh3L3hlbi94ZW4tbGVnYWN5
LWJhY2tlbmQuYwogZGVsZXRlIG1vZGUgMTAwNjQ0IGh3L3hlbi94ZW5fYmFja2VuZC5jCiBjcmVh
dGUgbW9kZSAxMDA2NDQgaW5jbHVkZS9ody94ZW4veGVuLWxlZ2FjeS1iYWNrZW5kLmgKIGRlbGV0
ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL2h3L3hlbi94ZW5fYmFja2VuZC5oCgpkaWZmIC0tZ2l0IGEv
aHcvOXBmcy94ZW4tOXAtYmFja2VuZC5jIGIvaHcvOXBmcy94ZW4tOXAtYmFja2VuZC5jCmluZGV4
IDNmNTRhMjEuLjM4NTlhMDYgMTAwNjQ0Ci0tLSBhL2h3LzlwZnMveGVuLTlwLWJhY2tlbmQuYwor
KysgYi9ody85cGZzL3hlbi05cC1iYWNrZW5kLmMKQEAgLTEyLDcgKzEyLDcgQEAKIAogI2luY2x1
ZGUgImh3L2h3LmgiCiAjaW5jbHVkZSAiaHcvOXBmcy85cC5oIgotI2luY2x1ZGUgImh3L3hlbi94
ZW5fYmFja2VuZC5oIgorI2luY2x1ZGUgImh3L3hlbi94ZW4tbGVnYWN5LWJhY2tlbmQuaCIKICNp
bmNsdWRlICJody85cGZzL3hlbi05cGZzLmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgogI2lu
Y2x1ZGUgInFlbXUvY29uZmlnLWZpbGUuaCIKQEAgLTQ1LDcgKzQ1LDcgQEAgdHlwZWRlZiBzdHJ1
Y3QgWGVuOXBmc1JpbmcgewogfSBYZW45cGZzUmluZzsKIAogdHlwZWRlZiBzdHJ1Y3QgWGVuOXBm
c0RldiB7Ci0gICAgc3RydWN0IFhlbkRldmljZSB4ZW5kZXY7ICAvKiBtdXN0IGJlIGZpcnN0ICov
CisgICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSB4ZW5kZXY7ICAvKiBtdXN0IGJlIGZpcnN0ICov
CiAgICAgVjlmc1N0YXRlIHN0YXRlOwogICAgIGNoYXIgKnBhdGg7CiAgICAgY2hhciAqc2VjdXJp
dHlfbW9kZWw7CkBAIC01Niw3ICs1Niw3IEBAIHR5cGVkZWYgc3RydWN0IFhlbjlwZnNEZXYgewog
ICAgIFhlbjlwZnNSaW5nICpyaW5nczsKIH0gWGVuOXBmc0RldjsKIAotc3RhdGljIHZvaWQgeGVu
XzlwZnNfZGlzY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpOworc3RhdGljIHZvaWQg
eGVuXzlwZnNfZGlzY29ubmVjdChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpOwogCiBz
dGF0aWMgdm9pZCB4ZW5fOXBmc19pbl9zZyhYZW45cGZzUmluZyAqcmluZywKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHN0cnVjdCBpb3ZlYyAqaW5fc2csCkBAIC0yNDMsNyArMjQzLDcgQEAg
c3RhdGljIGNvbnN0IFY5ZnNUcmFuc3BvcnQgeGVuXzlwX3RyYW5zcG9ydCA9IHsKICAgICAucHVz
aF9hbmRfbm90aWZ5ID0geGVuXzlwZnNfcHVzaF9hbmRfbm90aWZ5LAogfTsKIAotc3RhdGljIGlu
dCB4ZW5fOXBmc19pbml0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKK3N0YXRpYyBpbnQgeGVu
XzlwZnNfaW5pdChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgcmV0dXJu
IDA7CiB9CkBAIC0zMDUsNyArMzA1LDcgQEAgc3RhdGljIHZvaWQgeGVuXzlwZnNfZXZ0Y2huX2V2
ZW50KHZvaWQgKm9wYXF1ZSkKICAgICBxZW11X2JoX3NjaGVkdWxlKHJpbmctPmJoKTsKIH0KIAot
c3RhdGljIHZvaWQgeGVuXzlwZnNfZGlzY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYp
CitzdGF0aWMgdm9pZCB4ZW5fOXBmc19kaXNjb25uZWN0KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2Ug
KnhlbmRldikKIHsKICAgICBYZW45cGZzRGV2ICp4ZW5fOXBkZXYgPSBjb250YWluZXJfb2YoeGVu
ZGV2LCBYZW45cGZzRGV2LCB4ZW5kZXYpOwogICAgIGludCBpOwpAQCAtMzIxLDcgKzMyMSw3IEBA
IHN0YXRpYyB2b2lkIHhlbl85cGZzX2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2
KQogICAgIH0KIH0KIAotc3RhdGljIGludCB4ZW5fOXBmc19mcmVlKHN0cnVjdCBYZW5EZXZpY2Ug
KnhlbmRldikKK3N0YXRpYyBpbnQgeGVuXzlwZnNfZnJlZShzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNl
ICp4ZW5kZXYpCiB7CiAgICAgWGVuOXBmc0RldiAqeGVuXzlwZGV2ID0gY29udGFpbmVyX29mKHhl
bmRldiwgWGVuOXBmc0RldiwgeGVuZGV2KTsKICAgICBpbnQgaTsKQEAgLTM1NCw3ICszNTQsNyBA
QCBzdGF0aWMgaW50IHhlbl85cGZzX2ZyZWUoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAg
IHJldHVybiAwOwogfQogCi1zdGF0aWMgaW50IHhlbl85cGZzX2Nvbm5lY3Qoc3RydWN0IFhlbkRl
dmljZSAqeGVuZGV2KQorc3RhdGljIGludCB4ZW5fOXBmc19jb25uZWN0KHN0cnVjdCBYZW5MZWdh
Y3lEZXZpY2UgKnhlbmRldikKIHsKICAgICBFcnJvciAqZXJyID0gTlVMTDsKICAgICBpbnQgaTsK
QEAgLTQ2Nyw3ICs0NjcsNyBAQCBvdXQ6CiAgICAgcmV0dXJuIC0xOwogfQogCi1zdGF0aWMgdm9p
ZCB4ZW5fOXBmc19hbGxvYyhzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMgdm9pZCB4
ZW5fOXBmc19hbGxvYyhzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgeGVu
c3RvcmVfd3JpdGVfYmVfc3RyKHhlbmRldiwgInZlcnNpb25zIiwgVkVSU0lPTlMpOwogICAgIHhl
bnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5kZXYsICJtYXgtcmluZ3MiLCBNQVhfUklOR1MpOwpkaWZm
IC0tZ2l0IGEvaHcvYmxvY2sveGVuX2Rpc2suYyBiL2h3L2Jsb2NrL3hlbl9kaXNrLmMKaW5kZXgg
MzZlZmY5NC4uNzVmZTU1ZiAxMDA2NDQKLS0tIGEvaHcvYmxvY2sveGVuX2Rpc2suYworKysgYi9o
dy9ibG9jay94ZW5fZGlzay5jCkBAIC0yNSw3ICsyNSw3IEBACiAjaW5jbHVkZSA8c3lzL3Vpby5o
PgogCiAjaW5jbHVkZSAiaHcvaHcuaCIKLSNpbmNsdWRlICJody94ZW4veGVuX2JhY2tlbmQuaCIK
KyNpbmNsdWRlICJody94ZW4veGVuLWxlZ2FjeS1iYWNrZW5kLmgiCiAjaW5jbHVkZSAieGVuX2Js
a2lmLmgiCiAjaW5jbHVkZSAic3lzZW11L2Jsb2NrZGV2LmgiCiAjaW5jbHVkZSAic3lzZW11L2lv
dGhyZWFkLmgiCkBAIC02Myw3ICs2Myw3IEBAIHN0cnVjdCBpb3JlcSB7CiAjZGVmaW5lIE1BWF9S
SU5HX1BBR0VfT1JERVIgNAogCiBzdHJ1Y3QgWGVuQmxrRGV2IHsKLSAgICBzdHJ1Y3QgWGVuRGV2
aWNlICAgIHhlbmRldjsgIC8qIG11c3QgYmUgZmlyc3QgKi8KKyAgICBzdHJ1Y3QgWGVuTGVnYWN5
RGV2aWNlICAgIHhlbmRldjsgIC8qIG11c3QgYmUgZmlyc3QgKi8KICAgICBjaGFyICAgICAgICAg
ICAgICAgICpwYXJhbXM7CiAgICAgY2hhciAgICAgICAgICAgICAgICAqbW9kZTsKICAgICBjaGFy
ICAgICAgICAgICAgICAgICp0eXBlOwpAQCAtMTc5LDcgKzE3OSw3IEBAIHN0YXRpYyB2b2lkIGlv
cmVxX3JlbGVhc2Uoc3RydWN0IGlvcmVxICppb3JlcSwgYm9vbCBmaW5pc2gpCiBzdGF0aWMgaW50
IGlvcmVxX3BhcnNlKHN0cnVjdCBpb3JlcSAqaW9yZXEpCiB7CiAgICAgc3RydWN0IFhlbkJsa0Rl
diAqYmxrZGV2ID0gaW9yZXEtPmJsa2RldjsKLSAgICBzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYg
PSAmYmxrZGV2LT54ZW5kZXY7CisgICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2ID0g
JmJsa2Rldi0+eGVuZGV2OwogICAgIHNpemVfdCBsZW47CiAgICAgaW50IGk7CiAKQEAgLTI0Myw3
ICsyNDMsNyBAQCBlcnI6CiBzdGF0aWMgaW50IGlvcmVxX2dyYW50X2NvcHkoc3RydWN0IGlvcmVx
ICppb3JlcSkKIHsKICAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBpb3JlcS0+YmxrZGV2
OwotICAgIHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiA9ICZibGtkZXYtPnhlbmRldjsKKyAgICBz
dHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYgPSAmYmxrZGV2LT54ZW5kZXY7CiAgICAgWGVu
R3JhbnRDb3B5U2VnbWVudCBzZWdzW0JMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVF07CiAg
ICAgaW50IGksIGNvdW50LCByYzsKICAgICBpbnQ2NF90IGZpbGVfYmxrID0gYmxrZGV2LT5maWxl
X2JsazsKQEAgLTI4OSw3ICsyODksNyBAQCBzdGF0aWMgdm9pZCBxZW11X2Fpb19jb21wbGV0ZSh2
b2lkICpvcGFxdWUsIGludCByZXQpCiB7CiAgICAgc3RydWN0IGlvcmVxICppb3JlcSA9IG9wYXF1
ZTsKICAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBpb3JlcS0+YmxrZGV2OwotICAgIHN0
cnVjdCBYZW5EZXZpY2UgKnhlbmRldiA9ICZibGtkZXYtPnhlbmRldjsKKyAgICBzdHJ1Y3QgWGVu
TGVnYWN5RGV2aWNlICp4ZW5kZXYgPSAmYmxrZGV2LT54ZW5kZXY7CiAKICAgICBhaW9fY29udGV4
dF9hY3F1aXJlKGJsa2Rldi0+Y3R4KTsKIApAQCAtNjA4LDcgKzYwOCw3IEBAIHN0YXRpYyB2b2lk
IGJsa19iaCh2b2lkICpvcGFxdWUpCiAgICAgYWlvX2NvbnRleHRfcmVsZWFzZShibGtkZXYtPmN0
eCk7CiB9CiAKLXN0YXRpYyB2b2lkIGJsa19hbGxvYyhzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYp
CitzdGF0aWMgdm9pZCBibGtfYWxsb2Moc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQog
ewogICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0
cnVjdCBYZW5CbGtEZXYsIHhlbmRldik7CiAgICAgRXJyb3IgKmVyciA9IE5VTEw7CkBAIC02Mjgs
NyArNjI4LDcgQEAgc3RhdGljIHZvaWQgYmxrX2FsbG9jKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRl
dikKIAogc3RhdGljIHZvaWQgYmxrX3BhcnNlX2Rpc2NhcmQoc3RydWN0IFhlbkJsa0RldiAqYmxr
ZGV2KQogewotICAgIHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiA9ICZibGtkZXYtPnhlbmRldjsK
KyAgICBzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYgPSAmYmxrZGV2LT54ZW5kZXY7CiAg
ICAgaW50IGVuYWJsZTsKIAogICAgIGJsa2Rldi0+ZmVhdHVyZV9kaXNjYXJkID0gdHJ1ZTsKQEAg
LTY0Miw3ICs2NDIsNyBAQCBzdGF0aWMgdm9pZCBibGtfcGFyc2VfZGlzY2FyZChzdHJ1Y3QgWGVu
QmxrRGV2ICpibGtkZXYpCiAgICAgfQogfQogCi1zdGF0aWMgaW50IGJsa19pbml0KHN0cnVjdCBY
ZW5EZXZpY2UgKnhlbmRldikKK3N0YXRpYyBpbnQgYmxrX2luaXQoc3RydWN0IFhlbkxlZ2FjeURl
dmljZSAqeGVuZGV2KQogewogICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGNvbnRhaW5l
cl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5CbGtEZXYsIHhlbmRldik7CiAgICAgaW50IGluZm8gPSAw
OwpAQCAtNzM3LDcgKzczNyw3IEBAIG91dF9lcnJvcjoKICAgICByZXR1cm4gLTE7CiB9CiAKLXN0
YXRpYyBpbnQgYmxrX2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQorc3RhdGljIGlu
dCBibGtfY29ubmVjdChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgc3Ry
dWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbkJs
a0RldiwgeGVuZGV2KTsKICAgICBpbnQgaW5kZXgsIHFmbGFnczsKQEAgLTk0MSw3ICs5NDEsNyBA
QCBzdGF0aWMgaW50IGJsa19jb25uZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICBy
ZXR1cm4gMDsKIH0KIAotc3RhdGljIHZvaWQgYmxrX2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkRldmlj
ZSAqeGVuZGV2KQorc3RhdGljIHZvaWQgYmxrX2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkxlZ2FjeURl
dmljZSAqeGVuZGV2KQogewogICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGNvbnRhaW5l
cl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5CbGtEZXYsIHhlbmRldik7CiAKQEAgLTk2Niw3ICs5NjYs
NyBAQCBzdGF0aWMgdm9pZCBibGtfZGlzY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYp
CiAgICAgfQogfQogCi1zdGF0aWMgaW50IGJsa19mcmVlKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRl
dikKK3N0YXRpYyBpbnQgYmxrX2ZyZWUoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQog
ewogICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0
cnVjdCBYZW5CbGtEZXYsIHhlbmRldik7CiAgICAgc3RydWN0IGlvcmVxICppb3JlcTsKQEAgLTk5
Miw3ICs5OTIsNyBAQCBzdGF0aWMgaW50IGJsa19mcmVlKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRl
dikKICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGljIHZvaWQgYmxrX2V2ZW50KHN0cnVjdCBYZW5E
ZXZpY2UgKnhlbmRldikKK3N0YXRpYyB2b2lkIGJsa19ldmVudChzdHJ1Y3QgWGVuTGVnYWN5RGV2
aWNlICp4ZW5kZXYpCiB7CiAgICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gY29udGFpbmVy
X29mKHhlbmRldiwgc3RydWN0IFhlbkJsa0RldiwgeGVuZGV2KTsKIApkaWZmIC0tZ2l0IGEvaHcv
Y2hhci94ZW5fY29uc29sZS5jIGIvaHcvY2hhci94ZW5fY29uc29sZS5jCmluZGV4IDQ0ZjcyMzYu
LjQ2MGFkYzEgMTAwNjQ0Ci0tLSBhL2h3L2NoYXIveGVuX2NvbnNvbGUuYworKysgYi9ody9jaGFy
L3hlbl9jb25zb2xlLmMKQEAgLTI2LDcgKzI2LDcgQEAKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgi
CiAjaW5jbHVkZSAiaHcvaHcuaCIKICNpbmNsdWRlICJjaGFyZGV2L2NoYXItZmUuaCIKLSNpbmNs
dWRlICJody94ZW4veGVuX2JhY2tlbmQuaCIKKyNpbmNsdWRlICJody94ZW4veGVuLWxlZ2FjeS1i
YWNrZW5kLmgiCiAKICNpbmNsdWRlIDx4ZW4vaW8vY29uc29sZS5oPgogCkBAIC0zOSw3ICszOSw3
IEBAIHN0cnVjdCBidWZmZXIgewogfTsKIAogc3RydWN0IFhlbkNvbnNvbGUgewotICAgIHN0cnVj
dCBYZW5EZXZpY2UgIHhlbmRldjsgIC8qIG11c3QgYmUgZmlyc3QgKi8KKyAgICBzdHJ1Y3QgWGVu
TGVnYWN5RGV2aWNlICB4ZW5kZXY7ICAvKiBtdXN0IGJlIGZpcnN0ICovCiAgICAgc3RydWN0IGJ1
ZmZlciAgICAgYnVmZmVyOwogICAgIGNoYXIgICAgICAgICAgICAgIGNvbnNvbGVbWEVOX0JVRlNJ
WkVdOwogICAgIGludCAgICAgICAgICAgICAgIHJpbmdfcmVmOwpAQCAtMTczLDcgKzE3Myw3IEBA
IHN0YXRpYyB2b2lkIHhlbmNvbnNfc2VuZChzdHJ1Y3QgWGVuQ29uc29sZSAqY29uKQogCiAvKiAt
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLSAqLwogCi1zdGF0aWMgaW50IGNvbl9pbml0KHN0cnVjdCBYZW5EZXZpY2UgKnhl
bmRldikKK3N0YXRpYyBpbnQgY29uX2luaXQoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2
KQogewogICAgIHN0cnVjdCBYZW5Db25zb2xlICpjb24gPSBjb250YWluZXJfb2YoeGVuZGV2LCBz
dHJ1Y3QgWGVuQ29uc29sZSwgeGVuZGV2KTsKICAgICBjaGFyICp0eXBlLCAqZG9tLCBsYWJlbFsz
Ml07CkBAIC0yMjIsNyArMjIyLDcgQEAgb3V0OgogICAgIHJldHVybiByZXQ7CiB9CiAKLXN0YXRp
YyBpbnQgY29uX2luaXRpYWxpc2Uoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQorc3RhdGljIGlu
dCBjb25faW5pdGlhbGlzZShzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAg
c3RydWN0IFhlbkNvbnNvbGUgKmNvbiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5D
b25zb2xlLCB4ZW5kZXYpOwogICAgIGludCBsaW1pdDsKQEAgLTI1OSw3ICsyNTksNyBAQCBzdGF0
aWMgaW50IGNvbl9pbml0aWFsaXNlKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICByZXR1
cm4gMDsKIH0KIAotc3RhdGljIHZvaWQgY29uX2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAq
eGVuZGV2KQorc3RhdGljIHZvaWQgY29uX2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkxlZ2FjeURldmlj
ZSAqeGVuZGV2KQogewogICAgIHN0cnVjdCBYZW5Db25zb2xlICpjb24gPSBjb250YWluZXJfb2Yo
eGVuZGV2LCBzdHJ1Y3QgWGVuQ29uc29sZSwgeGVuZGV2KTsKIApAQCAtMjc2LDcgKzI3Niw3IEBA
IHN0YXRpYyB2b2lkIGNvbl9kaXNjb25uZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAg
ICB9CiB9CiAKLXN0YXRpYyB2b2lkIGNvbl9ldmVudChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYp
CitzdGF0aWMgdm9pZCBjb25fZXZlbnQoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQog
ewogICAgIHN0cnVjdCBYZW5Db25zb2xlICpjb24gPSBjb250YWluZXJfb2YoeGVuZGV2LCBzdHJ1
Y3QgWGVuQ29uc29sZSwgeGVuZGV2KTsKIApkaWZmIC0tZ2l0IGEvaHcvZGlzcGxheS94ZW5mYi5j
IGIvaHcvZGlzcGxheS94ZW5mYi5jCmluZGV4IDAzMzBkYzYuLjYyMDJmMTEgMTAwNjQ0Ci0tLSBh
L2h3L2Rpc3BsYXkveGVuZmIuYworKysgYi9ody9kaXNwbGF5L3hlbmZiLmMKQEAgLTMwLDcgKzMw
LDcgQEAKICNpbmNsdWRlICJody9ody5oIgogI2luY2x1ZGUgInVpL2lucHV0LmgiCiAjaW5jbHVk
ZSAidWkvY29uc29sZS5oIgotI2luY2x1ZGUgImh3L3hlbi94ZW5fYmFja2VuZC5oIgorI2luY2x1
ZGUgImh3L3hlbi94ZW4tbGVnYWN5LWJhY2tlbmQuaCIKIAogI2luY2x1ZGUgPHhlbi9ldmVudF9j
aGFubmVsLmg+CiAjaW5jbHVkZSA8eGVuL2lvL2ZiaWYuaD4KQEAgLTQ2LDcgKzQ2LDcgQEAKIC8q
IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tICovCiAKIHN0cnVjdCBjb21tb24gewotICAgIHN0cnVjdCBYZW5EZXZpY2Ug
IHhlbmRldjsgIC8qIG11c3QgYmUgZmlyc3QgKi8KKyAgICBzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNl
ICB4ZW5kZXY7ICAvKiBtdXN0IGJlIGZpcnN0ICovCiAgICAgdm9pZCAgICAgICAgICAgICAgKnBh
Z2U7CiB9OwogCkBAIC0zNDIsMTQgKzM0MiwxNCBAQCBzdGF0aWMgUWVtdUlucHV0SGFuZGxlciB4
ZW5mYl9yZWxfbW91c2UgPSB7CiAgICAgLnN5bmMgID0geGVuZmJfbW91c2Vfc3luYywKIH07CiAK
LXN0YXRpYyBpbnQgaW5wdXRfaW5pdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMg
aW50IGlucHV0X2luaXQoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQogewogICAgIHhl
bnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5kZXYsICJmZWF0dXJlLWFicy1wb2ludGVyIiwgMSk7CiAg
ICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50KHhlbmRldiwgImZlYXR1cmUtcmF3LXBvaW50ZXIiLCAx
KTsKICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGljIGludCBpbnB1dF9pbml0aWFsaXNlKHN0cnVj
dCBYZW5EZXZpY2UgKnhlbmRldikKK3N0YXRpYyBpbnQgaW5wdXRfaW5pdGlhbGlzZShzdHJ1Y3Qg
WGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgc3RydWN0IFhlbklucHV0ICppbiA9IGNv
bnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5JbnB1dCwgYy54ZW5kZXYpOwogICAgIGludCBy
YzsKQEAgLTM2MSw3ICszNjEsNyBAQCBzdGF0aWMgaW50IGlucHV0X2luaXRpYWxpc2Uoc3RydWN0
IFhlbkRldmljZSAqeGVuZGV2KQogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgdm9pZCBpbnB1
dF9jb25uZWN0ZWQoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQorc3RhdGljIHZvaWQgaW5wdXRf
Y29ubmVjdGVkKHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsKICAgICBzdHJ1Y3Qg
WGVuSW5wdXQgKmluID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbklucHV0LCBjLnhl
bmRldik7CiAKQEAgLTM5NSw3ICszOTUsNyBAQCBzdGF0aWMgdm9pZCBpbnB1dF9jb25uZWN0ZWQo
c3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgIH0KIH0KIAotc3RhdGljIHZvaWQgaW5wdXRf
ZGlzY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMgdm9pZCBpbnB1dF9k
aXNjb25uZWN0KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsKICAgICBzdHJ1Y3Qg
WGVuSW5wdXQgKmluID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbklucHV0LCBjLnhl
bmRldik7CiAKQEAgLTQxMCw3ICs0MTAsNyBAQCBzdGF0aWMgdm9pZCBpbnB1dF9kaXNjb25uZWN0
KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICBjb21tb25fdW5iaW5kKCZpbi0+Yyk7CiB9
CiAKLXN0YXRpYyB2b2lkIGlucHV0X2V2ZW50KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKK3N0
YXRpYyB2b2lkIGlucHV0X2V2ZW50KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsK
ICAgICBzdHJ1Y3QgWGVuSW5wdXQgKnhlbmZiID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0
IFhlbklucHV0LCBjLnhlbmRldik7CiAgICAgc3RydWN0IHhlbmtiZF9wYWdlICpwYWdlID0geGVu
ZmItPmMucGFnZTsKQEAgLTg2Nyw3ICs4NjcsNyBAQCBzdGF0aWMgdm9pZCB4ZW5mYl9oYW5kbGVf
ZXZlbnRzKHN0cnVjdCBYZW5GQiAqeGVuZmIpCiAgICAgcGFnZS0+b3V0X2NvbnMgPSBjb25zOwog
fQogCi1zdGF0aWMgaW50IGZiX2luaXQoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQorc3RhdGlj
IGludCBmYl9pbml0KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsKICNpZmRlZiBY
RU5GQl9UWVBFX1JFU0laRQogICAgIHhlbnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5kZXYsICJmZWF0
dXJlLXJlc2l6ZSIsIDEpOwpAQCAtODc1LDcgKzg3NSw3IEBAIHN0YXRpYyBpbnQgZmJfaW5pdChz
dHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBpbnQg
ZmJfaW5pdGlhbGlzZShzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMgaW50IGZiX2lu
aXRpYWxpc2Uoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQogewogICAgIHN0cnVjdCBY
ZW5GQiAqZmIgPSBjb250YWluZXJfb2YoeGVuZGV2LCBzdHJ1Y3QgWGVuRkIsIGMueGVuZGV2KTsK
ICAgICBzdHJ1Y3QgeGVuZmJfcGFnZSAqZmJfcGFnZTsKQEAgLTkxMiw3ICs5MTIsNyBAQCBzdGF0
aWMgaW50IGZiX2luaXRpYWxpc2Uoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgIHJldHVy
biAwOwogfQogCi1zdGF0aWMgdm9pZCBmYl9kaXNjb25uZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhl
bmRldikKK3N0YXRpYyB2b2lkIGZiX2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkxlZ2FjeURldmljZSAq
eGVuZGV2KQogewogICAgIHN0cnVjdCBYZW5GQiAqZmIgPSBjb250YWluZXJfb2YoeGVuZGV2LCBz
dHJ1Y3QgWGVuRkIsIGMueGVuZGV2KTsKIApAQCAtOTM1LDcgKzkzNSw4IEBAIHN0YXRpYyB2b2lk
IGZiX2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgIGZiLT5idWdfdHJp
Z2dlciAgICA9IDA7CiB9CiAKLXN0YXRpYyB2b2lkIGZiX2Zyb250ZW5kX2NoYW5nZWQoc3RydWN0
IFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICpub2RlKQorc3RhdGljIHZvaWQgZmJfZnJv
bnRlbmRfY2hhbmdlZChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKm5vZGUpCiB7CiAgICAgc3RydWN0IFhl
bkZCICpmYiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5GQiwgYy54ZW5kZXYpOwog
CkBAIC05NTMsNyArOTU0LDcgQEAgc3RhdGljIHZvaWQgZmJfZnJvbnRlbmRfY2hhbmdlZChzdHJ1
Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUpCiAgICAgfQogfQogCi1zdGF0
aWMgdm9pZCBmYl9ldmVudChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMgdm9pZCBm
Yl9ldmVudChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgc3RydWN0IFhl
bkZCICp4ZW5mYiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5GQiwgYy54ZW5kZXYp
OwogCmRpZmYgLS1naXQgYS9ody9pMzg2L3hlbi94ZW4taHZtLmMgYi9ody9pMzg2L3hlbi94ZW4t
aHZtLmMKaW5kZXggOTM1YTM2Ny4uMWQ2Mzc2MyAxMDA2NDQKLS0tIGEvaHcvaTM4Ni94ZW4veGVu
LWh2bS5jCisrKyBiL2h3L2kzODYveGVuL3hlbi1odm0uYwpAQCAtMTYsNyArMTYsNyBAQAogI2lu
Y2x1ZGUgImh3L2kzODYvcGMuaCIKICNpbmNsdWRlICJody9pMzg2L2FwaWMtbXNpZGVmLmgiCiAj
aW5jbHVkZSAiaHcveGVuL3hlbl9jb21tb24uaCIKLSNpbmNsdWRlICJody94ZW4veGVuX2JhY2tl
bmQuaCIKKyNpbmNsdWRlICJody94ZW4veGVuLWxlZ2FjeS1iYWNrZW5kLmgiCiAjaW5jbHVkZSAi
cWFwaS9lcnJvci5oIgogI2luY2x1ZGUgInFhcGkvcWFwaS1jb21tYW5kcy1taXNjLmgiCiAjaW5j
bHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKZGlmZiAtLWdpdCBhL2h3L2kzODYveGVuL3hlbi1t
YXBjYWNoZS5jIGIvaHcvaTM4Ni94ZW4veGVuLW1hcGNhY2hlLmMKaW5kZXggNGU0ZjA2OS4uOTEz
NGE3YiAxMDA2NDQKLS0tIGEvaHcvaTM4Ni94ZW4veGVuLW1hcGNhY2hlLmMKKysrIGIvaHcvaTM4
Ni94ZW4veGVuLW1hcGNhY2hlLmMKQEAgLTE0LDcgKzE0LDcgQEAKIAogI2luY2x1ZGUgPHN5cy9y
ZXNvdXJjZS5oPgogCi0jaW5jbHVkZSAiaHcveGVuL3hlbl9iYWNrZW5kLmgiCisjaW5jbHVkZSAi
aHcveGVuL3hlbi1sZWdhY3ktYmFja2VuZC5oIgogI2luY2x1ZGUgInFlbXUvYml0bWFwLmgiCiAK
ICNpbmNsdWRlIDx4ZW4vaHZtL3BhcmFtcy5oPgpkaWZmIC0tZ2l0IGEvaHcvaTM4Ni94ZW4veGVu
X3BsYXRmb3JtLmMgYi9ody9pMzg2L3hlbi94ZW5fcGxhdGZvcm0uYwppbmRleCBkZWI3YTBjLi4x
NmFmYjU0IDEwMDY0NAotLS0gYS9ody9pMzg2L3hlbi94ZW5fcGxhdGZvcm0uYworKysgYi9ody9p
Mzg2L3hlbi94ZW5fcGxhdGZvcm0uYwpAQCAtMzAsNyArMzAsNyBAQAogI2luY2x1ZGUgImh3L3Bj
aS9wY2kuaCIKICNpbmNsdWRlICJody9pcnEuaCIKICNpbmNsdWRlICJody94ZW4veGVuX2NvbW1v
bi5oIgotI2luY2x1ZGUgImh3L3hlbi94ZW5fYmFja2VuZC5oIgorI2luY2x1ZGUgImh3L3hlbi94
ZW4tbGVnYWN5LWJhY2tlbmQuaCIKICNpbmNsdWRlICJ0cmFjZS5oIgogI2luY2x1ZGUgImV4ZWMv
YWRkcmVzcy1zcGFjZXMuaCIKICNpbmNsdWRlICJzeXNlbXUvYmxvY2stYmFja2VuZC5oIgpkaWZm
IC0tZ2l0IGEvaHcvbmV0L3hlbl9uaWMuYyBiL2h3L25ldC94ZW5fbmljLmMKaW5kZXggNDZhOGRi
Zi4uMzdjZGE4ZSAxMDA2NDQKLS0tIGEvaHcvbmV0L3hlbl9uaWMuYworKysgYi9ody9uZXQveGVu
X25pYy5jCkBAIC0yOCwxNCArMjgsMTQgQEAKICNpbmNsdWRlICJuZXQvbmV0LmgiCiAjaW5jbHVk
ZSAibmV0L2NoZWNrc3VtLmgiCiAjaW5jbHVkZSAibmV0L3V0aWwuaCIKLSNpbmNsdWRlICJody94
ZW4veGVuX2JhY2tlbmQuaCIKKyNpbmNsdWRlICJody94ZW4veGVuLWxlZ2FjeS1iYWNrZW5kLmgi
CiAKICNpbmNsdWRlIDx4ZW4vaW8vbmV0aWYuaD4KIAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogCiBzdHJ1Y3QgWGVu
TmV0RGV2IHsKLSAgICBzdHJ1Y3QgWGVuRGV2aWNlICAgICAgeGVuZGV2OyAgLyogbXVzdCBiZSBm
aXJzdCAqLworICAgIHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgICAgICB4ZW5kZXY7ICAvKiBtdXN0
IGJlIGZpcnN0ICovCiAgICAgY2hhciAgICAgICAgICAgICAgICAgICptYWM7CiAgICAgaW50ICAg
ICAgICAgICAgICAgICAgIHR4X3dvcms7CiAgICAgaW50ICAgICAgICAgICAgICAgICAgIHR4X3Jp
bmdfcmVmOwpAQCAtMjc2LDcgKzI3Niw3IEBAIHN0YXRpYyBOZXRDbGllbnRJbmZvIG5ldF94ZW5f
aW5mbyA9IHsKICAgICAucmVjZWl2ZSA9IG5ldF9yeF9wYWNrZXQsCiB9OwogCi1zdGF0aWMgaW50
IG5ldF9pbml0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKK3N0YXRpYyBpbnQgbmV0X2luaXQo
c3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQogewogICAgIHN0cnVjdCBYZW5OZXREZXYg
Km5ldGRldiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5OZXREZXYsIHhlbmRldik7
CiAKQEAgLTMwOCw3ICszMDgsNyBAQCBzdGF0aWMgaW50IG5ldF9pbml0KHN0cnVjdCBYZW5EZXZp
Y2UgKnhlbmRldikKICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGljIGludCBuZXRfY29ubmVjdChz
dHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMgaW50IG5ldF9jb25uZWN0KHN0cnVjdCBY
ZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsKICAgICBzdHJ1Y3QgWGVuTmV0RGV2ICpuZXRkZXYg
PSBjb250YWluZXJfb2YoeGVuZGV2LCBzdHJ1Y3QgWGVuTmV0RGV2LCB4ZW5kZXYpOwogICAgIGlu
dCByeF9jb3B5OwpAQCAtMzYzLDcgKzM2Myw3IEBAIHN0YXRpYyBpbnQgbmV0X2Nvbm5lY3Qoc3Ry
dWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgdm9pZCBu
ZXRfZGlzY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMgdm9pZCBuZXRf
ZGlzY29ubmVjdChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgc3RydWN0
IFhlbk5ldERldiAqbmV0ZGV2ID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbk5ldERl
diwgeGVuZGV2KTsKIApAQCAtMzc5LDE0ICszNzksMTQgQEAgc3RhdGljIHZvaWQgbmV0X2Rpc2Nv
bm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgIH0KIH0KIAotc3RhdGljIHZvaWQg
bmV0X2V2ZW50KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKK3N0YXRpYyB2b2lkIG5ldF9ldmVu
dChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgc3RydWN0IFhlbk5ldERl
diAqbmV0ZGV2ID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbk5ldERldiwgeGVuZGV2
KTsKICAgICBuZXRfdHhfcGFja2V0cyhuZXRkZXYpOwogICAgIHFlbXVfZmx1c2hfcXVldWVkX3Bh
Y2tldHMocWVtdV9nZXRfcXVldWUobmV0ZGV2LT5uaWMpKTsKIH0KIAotc3RhdGljIGludCBuZXRf
ZnJlZShzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMgaW50IG5ldF9mcmVlKHN0cnVj
dCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsKICAgICBzdHJ1Y3QgWGVuTmV0RGV2ICpuZXRk
ZXYgPSBjb250YWluZXJfb2YoeGVuZGV2LCBzdHJ1Y3QgWGVuTmV0RGV2LCB4ZW5kZXYpOwogCmRp
ZmYgLS1naXQgYS9ody91c2IveGVuLXVzYi5jIGIvaHcvdXNiL3hlbi11c2IuYwppbmRleCA1YjJl
MjFlLi45YjJkYTZlIDEwMDY0NAotLS0gYS9ody91c2IveGVuLXVzYi5jCisrKyBiL2h3L3VzYi94
ZW4tdXNiLmMKQEAgLTI3LDcgKzI3LDcgQEAKICNpbmNsdWRlICJxZW11L29wdGlvbi5oIgogI2lu
Y2x1ZGUgImh3L3N5c2J1cy5oIgogI2luY2x1ZGUgImh3L3VzYi5oIgotI2luY2x1ZGUgImh3L3hl
bi94ZW5fYmFja2VuZC5oIgorI2luY2x1ZGUgImh3L3hlbi94ZW4tbGVnYWN5LWJhY2tlbmQuaCIK
ICNpbmNsdWRlICJtb25pdG9yL3FkZXYuaCIKICNpbmNsdWRlICJxYXBpL3FtcC9xZGljdC5oIgog
I2luY2x1ZGUgInFhcGkvcW1wL3FzdHJpbmcuaCIKQEAgLTk5LDcgKzk5LDcgQEAgc3RydWN0IHVz
YmJhY2tfaG90cGx1ZyB7CiB9OwogCiBzdHJ1Y3QgdXNiYmFja19pbmZvIHsKLSAgICBzdHJ1Y3Qg
WGVuRGV2aWNlICAgICAgICAgeGVuZGV2OyAgLyogbXVzdCBiZSBmaXJzdCAqLworICAgIHN0cnVj
dCBYZW5MZWdhY3lEZXZpY2UgICAgICAgICB4ZW5kZXY7ICAvKiBtdXN0IGJlIGZpcnN0ICovCiAg
ICAgVVNCQnVzICAgICAgICAgICAgICAgICAgIGJ1czsKICAgICB2b2lkICAgICAgICAgICAgICAg
ICAgICAgKnVyYl9zcmluZzsKICAgICB2b2lkICAgICAgICAgICAgICAgICAgICAgKmNvbm5fc3Jp
bmc7CkBAIC0xNDIsNyArMTQyLDcgQEAgc3RhdGljIGludCB1c2JiYWNrX2dudHRhYl9tYXAoc3Ry
dWN0IHVzYmJhY2tfcmVxICp1c2JiYWNrX3JlcSkKICAgICB1bnNpZ25lZCBpbnQgbnJfc2Vncywg
aSwgcHJvdDsKICAgICB1aW50MzJfdCByZWZbVVNCSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNU
XTsKICAgICBzdHJ1Y3QgdXNiYmFja19pbmZvICp1c2JpZiA9IHVzYmJhY2tfcmVxLT51c2JpZjsK
LSAgICBzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYgPSAmdXNiaWYtPnhlbmRldjsKKyAgICBzdHJ1
Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYgPSAmdXNiaWYtPnhlbmRldjsKICAgICBzdHJ1Y3Qg
dXNiaWZfcmVxdWVzdF9zZWdtZW50ICpzZWc7CiAgICAgdm9pZCAqYWRkcjsKIApAQCAtMjIwLDcg
KzIyMCw3IEBAIHN0YXRpYyBpbnQgdXNiYmFja19nbnR0YWJfbWFwKHN0cnVjdCB1c2JiYWNrX3Jl
cSAqdXNiYmFja19yZXEpCiAKIHN0YXRpYyBpbnQgdXNiYmFja19pbml0X3BhY2tldChzdHJ1Y3Qg
dXNiYmFja19yZXEgKnVzYmJhY2tfcmVxKQogewotICAgIHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRl
diA9ICZ1c2JiYWNrX3JlcS0+dXNiaWYtPnhlbmRldjsKKyAgICBzdHJ1Y3QgWGVuTGVnYWN5RGV2
aWNlICp4ZW5kZXYgPSAmdXNiYmFja19yZXEtPnVzYmlmLT54ZW5kZXY7CiAgICAgVVNCUGFja2V0
ICpwYWNrZXQgPSAmdXNiYmFja19yZXEtPnBhY2tldDsKICAgICBVU0JEZXZpY2UgKmRldiA9IHVz
YmJhY2tfcmVxLT5zdHViLT5kZXY7CiAgICAgVVNCRW5kcG9pbnQgKmVwOwpAQCAtMjc5LDcgKzI3
OSw3IEBAIHN0YXRpYyB2b2lkIHVzYmJhY2tfZG9fcmVzcG9uc2Uoc3RydWN0IHVzYmJhY2tfcmVx
ICp1c2JiYWNrX3JlcSwgaW50MzJfdCBzdGF0dXMsCiB7CiAgICAgc3RydWN0IHVzYmJhY2tfaW5m
byAqdXNiaWY7CiAgICAgc3RydWN0IHVzYmlmX3VyYl9yZXNwb25zZSAqcmVzOwotICAgIHN0cnVj
dCBYZW5EZXZpY2UgKnhlbmRldjsKKyAgICBzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXY7
CiAgICAgdW5zaWduZWQgaW50IG5vdGlmeTsKIAogICAgIHVzYmlmID0gdXNiYmFja19yZXEtPnVz
YmlmOwpAQCAtODI0LDcgKzgyNCw3IEBAIHN0YXRpYyB2b2lkIHVzYmJhY2tfcHJvY2Vzc19wb3J0
KHN0cnVjdCB1c2JiYWNrX2luZm8gKnVzYmlmLCB1bnNpZ25lZCBwb3J0KQogICAgIGdfZnJlZShi
dXNpZCk7CiB9CiAKLXN0YXRpYyB2b2lkIHVzYmJhY2tfZGlzY29ubmVjdChzdHJ1Y3QgWGVuRGV2
aWNlICp4ZW5kZXYpCitzdGF0aWMgdm9pZCB1c2JiYWNrX2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkxl
Z2FjeURldmljZSAqeGVuZGV2KQogewogICAgIHN0cnVjdCB1c2JiYWNrX2luZm8gKnVzYmlmOwog
ICAgIHVuc2lnbmVkIGludCBpOwpAQCAtODUzLDcgKzg1Myw3IEBAIHN0YXRpYyB2b2lkIHVzYmJh
Y2tfZGlzY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgVFJfQlVTKHhlbmRl
diwgImZpbmlzaGVkXG4iKTsKIH0KIAotc3RhdGljIGludCB1c2JiYWNrX2Nvbm5lY3Qoc3RydWN0
IFhlbkRldmljZSAqeGVuZGV2KQorc3RhdGljIGludCB1c2JiYWNrX2Nvbm5lY3Qoc3RydWN0IFhl
bkxlZ2FjeURldmljZSAqeGVuZGV2KQogewogICAgIHN0cnVjdCB1c2JiYWNrX2luZm8gKnVzYmlm
OwogICAgIHN0cnVjdCB1c2JpZl91cmJfc3JpbmcgKnVyYl9zcmluZzsKQEAgLTkwOSw3ICs5MDks
OCBAQCBzdGF0aWMgaW50IHVzYmJhY2tfY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYp
CiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyB2b2lkIHVzYmJhY2tfYmFja2VuZF9jaGFuZ2Vk
KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSkKK3N0YXRpYyB2b2lk
IHVzYmJhY2tfYmFja2VuZF9jaGFuZ2VkKHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldiwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKm5vZGUpCiB7
CiAgICAgc3RydWN0IHVzYmJhY2tfaW5mbyAqdXNiaWY7CiAgICAgdW5zaWduZWQgaW50IGk7CkBA
IC05MjIsNyArOTIzLDcgQEAgc3RhdGljIHZvaWQgdXNiYmFja19iYWNrZW5kX2NoYW5nZWQoc3Ry
dWN0IFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICpub2RlKQogICAgIH0KIH0KIAotc3Rh
dGljIGludCB1c2JiYWNrX2luaXQoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQorc3RhdGljIGlu
dCB1c2JiYWNrX2luaXQoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQogewogICAgIHN0
cnVjdCB1c2JiYWNrX2luZm8gKnVzYmlmOwogCkBAIC0xMDAxLDcgKzEwMDIsNyBAQCBzdGF0aWMg
VVNCUG9ydE9wcyB4ZW5fdXNiX3BvcnRfb3BzID0gewogc3RhdGljIFVTQkJ1c09wcyB4ZW5fdXNi
X2J1c19vcHMgPSB7CiB9OwogCi1zdGF0aWMgdm9pZCB1c2JiYWNrX2FsbG9jKHN0cnVjdCBYZW5E
ZXZpY2UgKnhlbmRldikKK3N0YXRpYyB2b2lkIHVzYmJhY2tfYWxsb2Moc3RydWN0IFhlbkxlZ2Fj
eURldmljZSAqeGVuZGV2KQogewogICAgIHN0cnVjdCB1c2JiYWNrX2luZm8gKnVzYmlmOwogICAg
IFVTQlBvcnQgKnA7CkBAIC0xMDI3LDcgKzEwMjgsNyBAQCBzdGF0aWMgdm9pZCB1c2JiYWNrX2Fs
bG9jKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICB4ZW5fYmVfc2V0X21heF9ncmFudF9y
ZWZzKHhlbmRldiwgbWF4X2dyYW50cyk7CiB9CiAKLXN0YXRpYyBpbnQgdXNiYmFja19mcmVlKHN0
cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKK3N0YXRpYyBpbnQgdXNiYmFja19mcmVlKHN0cnVjdCBY
ZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsKICAgICBzdHJ1Y3QgdXNiYmFja19pbmZvICp1c2Jp
ZjsKICAgICBzdHJ1Y3QgdXNiYmFja19yZXEgKnVzYmJhY2tfcmVxOwpAQCAtMTA2Niw3ICsxMDY3
LDcgQEAgc3RhdGljIGludCB1c2JiYWNrX2ZyZWUoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQog
ICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgdm9pZCB1c2JiYWNrX2V2ZW50KHN0cnVjdCBYZW5E
ZXZpY2UgKnhlbmRldikKK3N0YXRpYyB2b2lkIHVzYmJhY2tfZXZlbnQoc3RydWN0IFhlbkxlZ2Fj
eURldmljZSAqeGVuZGV2KQogewogICAgIHN0cnVjdCB1c2JiYWNrX2luZm8gKnVzYmlmOwogCmRp
ZmYgLS1naXQgYS9ody94ZW4vTWFrZWZpbGUub2JqcyBiL2h3L3hlbi9NYWtlZmlsZS5vYmpzCmlu
ZGV4IDllYTVjNzMuLjNmNjRhNDQgMTAwNjQ0Ci0tLSBhL2h3L3hlbi9NYWtlZmlsZS5vYmpzCisr
KyBiL2h3L3hlbi9NYWtlZmlsZS5vYmpzCkBAIC0xLDUgKzEsNSBAQAogIyB4ZW4gYmFja2VuZCBk
cml2ZXIgc3VwcG9ydAotY29tbW9uLW9iai0kKENPTkZJR19YRU4pICs9IHhlbl9iYWNrZW5kLm8g
eGVuX2RldmNvbmZpZy5vIHhlbl9wdmRldi5vIHhlbi1jb21tb24ubworY29tbW9uLW9iai0kKENP
TkZJR19YRU4pICs9IHhlbi1sZWdhY3ktYmFja2VuZC5vIHhlbl9kZXZjb25maWcubyB4ZW5fcHZk
ZXYubyB4ZW4tY29tbW9uLm8KIAogb2JqLSQoQ09ORklHX1hFTl9QQ0lfUEFTU1RIUk9VR0gpICs9
IHhlbi1ob3N0LXBjaS1kZXZpY2Uubwogb2JqLSQoQ09ORklHX1hFTl9QQ0lfUEFTU1RIUk9VR0gp
ICs9IHhlbl9wdC5vIHhlbl9wdF9jb25maWdfaW5pdC5vIHhlbl9wdF9ncmFwaGljcy5vIHhlbl9w
dF9tc2kubwpkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbi1jb21tb24uYyBiL2h3L3hlbi94ZW4tY29t
bW9uLmMKaW5kZXggNmVjMTRjNy4uZWYxMzBiMiAxMDA2NDQKLS0tIGEvaHcveGVuL3hlbi1jb21t
b24uYworKysgYi9ody94ZW4veGVuLWNvbW1vbi5jCkBAIC0xMCw3ICsxMCw3IEBACiAKICNpbmNs
dWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKLSNpbmNs
dWRlICJody94ZW4veGVuX2JhY2tlbmQuaCIKKyNpbmNsdWRlICJody94ZW4veGVuLWxlZ2FjeS1i
YWNrZW5kLmgiCiAjaW5jbHVkZSAiY2hhcmRldi9jaGFyLmgiCiAjaW5jbHVkZSAic3lzZW11L2Fj
Y2VsLmgiCiAjaW5jbHVkZSAibWlncmF0aW9uL21pc2MuaCIKZGlmZiAtLWdpdCBhL2h3L3hlbi94
ZW4tbGVnYWN5LWJhY2tlbmQuYyBiL2h3L3hlbi94ZW4tbGVnYWN5LWJhY2tlbmQuYwpuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4wYzI2MDIzCi0tLSAvZGV2L251bGwKKysrIGIv
aHcveGVuL3hlbi1sZWdhY3ktYmFja2VuZC5jCkBAIC0wLDAgKzEsODU0IEBACisvKgorICogIHhl
biBiYWNrZW5kIGRyaXZlciBpbmZyYXN0cnVjdHVyZQorICogIChjKSAyMDA4IEdlcmQgSG9mZm1h
bm4gPGtyYXhlbEByZWRoYXQuY29tPgorICoKKyAqICBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0
d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorICogIGl0IHVuZGVy
IHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVk
IGJ5CisgKiAgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgdW5kZXIgdmVyc2lvbiAyIG9m
IHRoZSBMaWNlbnNlLgorICoKKyAqICBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhl
IGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqICBidXQgV0lUSE9VVCBBTlkgV0FSUkFO
VFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogIE1FUkNIQU5UQUJJ
TElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAqICBH
TlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAqICBZb3Ug
c2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGlj
ZW5zZSBhbG9uZworICogIHdpdGggdGhpcyBwcm9ncmFtOyBpZiBub3QsIHNlZSA8aHR0cDovL3d3
dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisgKgorICogIENvbnRyaWJ1dGlvbnMgYWZ0ZXIgMjAxMi0w
MS0xMyBhcmUgbGljZW5zZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZQorICogIEdOVSBHUEwsIHZl
cnNpb24gMiBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorICovCisKKy8q
CisgKiBUT0RPOiBhZGQgc29tZSB4ZW5idXMgLyB4ZW5zdG9yZSBjb25jZXB0cyBvdmVydmlldyBo
ZXJlLgorICovCisKKyNpbmNsdWRlICJxZW11L29zZGVwLmgiCisjaW5jbHVkZSA8c3lzL3NpZ25h
bC5oPgorCisjaW5jbHVkZSAiaHcvaHcuaCIKKyNpbmNsdWRlICJody9zeXNidXMuaCIKKyNpbmNs
dWRlICJody9ib2FyZHMuaCIKKyNpbmNsdWRlICJxZW11L2xvZy5oIgorI2luY2x1ZGUgInFhcGkv
ZXJyb3IuaCIKKyNpbmNsdWRlICJody94ZW4veGVuLWxlZ2FjeS1iYWNrZW5kLmgiCisjaW5jbHVk
ZSAiaHcveGVuL3hlbl9wdmRldi5oIgorI2luY2x1ZGUgIm1vbml0b3IvcWRldi5oIgorCisjaW5j
bHVkZSA8eGVuL2dyYW50X3RhYmxlLmg+CisKK0RldmljZVN0YXRlICp4ZW5fc3lzZGV2OworQnVz
U3RhdGUgKnhlbl9zeXNidXM7CisKKy8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KKworLyogcHVibGljICovCitzdHJ1Y3Qg
eHNfaGFuZGxlICp4ZW5zdG9yZTsKK2NvbnN0IGNoYXIgKnhlbl9wcm90b2NvbDsKKworLyogcHJp
dmF0ZSAqLworc3RhdGljIGJvb2wgeGVuX2ZlYXR1cmVfZ3JhbnRfY29weTsKK3N0YXRpYyBpbnQg
ZGVidWc7CisKK2ludCB4ZW5zdG9yZV93cml0ZV9iZV9zdHIoc3RydWN0IFhlbkxlZ2FjeURldmlj
ZSAqeGVuZGV2LCBjb25zdCBjaGFyICpub2RlLAorICAgICAgICAgICAgICAgICAgICAgICAgICBj
b25zdCBjaGFyICp2YWwpCit7CisgICAgcmV0dXJuIHhlbnN0b3JlX3dyaXRlX3N0cih4ZW5kZXYt
PmJlLCBub2RlLCB2YWwpOworfQorCitpbnQgeGVuc3RvcmVfd3JpdGVfYmVfaW50KHN0cnVjdCBY
ZW5MZWdhY3lEZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgaW50IGl2YWwpCit7CisgICAgcmV0dXJuIHhlbnN0b3JlX3dyaXRlX2ludCh4
ZW5kZXYtPmJlLCBub2RlLCBpdmFsKTsKK30KKworaW50IHhlbnN0b3JlX3dyaXRlX2JlX2ludDY0
KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBpbnQ2NF90IGl2YWwpCit7CisgICAgcmV0dXJuIHhlbnN0
b3JlX3dyaXRlX2ludDY0KHhlbmRldi0+YmUsIG5vZGUsIGl2YWwpOworfQorCitjaGFyICp4ZW5z
dG9yZV9yZWFkX2JlX3N0cihzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNo
YXIgKm5vZGUpCit7CisgICAgcmV0dXJuIHhlbnN0b3JlX3JlYWRfc3RyKHhlbmRldi0+YmUsIG5v
ZGUpOworfQorCitpbnQgeGVuc3RvcmVfcmVhZF9iZV9pbnQoc3RydWN0IFhlbkxlZ2FjeURldmlj
ZSAqeGVuZGV2LCBjb25zdCBjaGFyICpub2RlLAorICAgICAgICAgICAgICAgICAgICAgICAgIGlu
dCAqaXZhbCkKK3sKKyAgICByZXR1cm4geGVuc3RvcmVfcmVhZF9pbnQoeGVuZGV2LT5iZSwgbm9k
ZSwgaXZhbCk7Cit9CisKK2NoYXIgKnhlbnN0b3JlX3JlYWRfZmVfc3RyKHN0cnVjdCBYZW5MZWdh
Y3lEZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSkKK3sKKyAgICByZXR1cm4geGVuc3Rv
cmVfcmVhZF9zdHIoeGVuZGV2LT5mZSwgbm9kZSk7Cit9CisKK2ludCB4ZW5zdG9yZV9yZWFkX2Zl
X2ludChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgaW50ICppdmFsKQoreworICAgIHJldHVybiB4ZW5zdG9y
ZV9yZWFkX2ludCh4ZW5kZXYtPmZlLCBub2RlLCBpdmFsKTsKK30KKworaW50IHhlbnN0b3JlX3Jl
YWRfZmVfdWludDY0KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAq
bm9kZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCAqdXZhbCkKK3sKKyAg
ICByZXR1cm4geGVuc3RvcmVfcmVhZF91aW50NjQoeGVuZGV2LT5mZSwgbm9kZSwgdXZhbCk7Cit9
CisKKy8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0gKi8KKworaW50IHhlbl9iZV9zZXRfc3RhdGUoc3RydWN0IFhlbkxlZ2FjeURl
dmljZSAqeGVuZGV2LCBlbnVtIHhlbmJ1c19zdGF0ZSBzdGF0ZSkKK3sKKyAgICBpbnQgcmM7CisK
KyAgICByYyA9IHhlbnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5kZXYsICJzdGF0ZSIsIHN0YXRlKTsK
KyAgICBpZiAocmMgPCAwKSB7CisgICAgICAgIHJldHVybiByYzsKKyAgICB9CisgICAgeGVuX3B2
X3ByaW50Zih4ZW5kZXYsIDEsICJiYWNrZW5kIHN0YXRlOiAlcyAtPiAlc1xuIiwKKyAgICAgICAg
ICAgICAgICAgIHhlbmJ1c19zdHJzdGF0ZSh4ZW5kZXYtPmJlX3N0YXRlKSwgeGVuYnVzX3N0cnN0
YXRlKHN0YXRlKSk7CisgICAgeGVuZGV2LT5iZV9zdGF0ZSA9IHN0YXRlOworICAgIHJldHVybiAw
OworfQorCit2b2lkIHhlbl9iZV9zZXRfbWF4X2dyYW50X3JlZnMoc3RydWN0IFhlbkxlZ2FjeURl
dmljZSAqeGVuZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBucl9yZWZzKQoreworICAgIGFzc2VydCh4ZW5kZXYtPm9wcy0+ZmxhZ3MgJiBERVZPUFNfRkxB
R19ORUVEX0dOVERFVik7CisKKyAgICBpZiAoeGVuZ250dGFiX3NldF9tYXhfZ3JhbnRzKHhlbmRl
di0+Z250dGFiZGV2LCBucl9yZWZzKSkgeworICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwg
MCwgInhlbmdudHRhYl9zZXRfbWF4X2dyYW50cyBmYWlsZWQ6ICVzXG4iLAorICAgICAgICAgICAg
ICAgICAgICAgIHN0cmVycm9yKGVycm5vKSk7CisgICAgfQorfQorCit2b2lkICp4ZW5fYmVfbWFw
X2dyYW50X3JlZnMoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2LCB1aW50MzJfdCAqcmVm
cywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJfcmVmcywgaW50
IHByb3QpCit7CisgICAgdm9pZCAqcHRyOworCisgICAgYXNzZXJ0KHhlbmRldi0+b3BzLT5mbGFn
cyAmIERFVk9QU19GTEFHX05FRURfR05UREVWKTsKKworICAgIHB0ciA9IHhlbmdudHRhYl9tYXBf
ZG9tYWluX2dyYW50X3JlZnMoeGVuZGV2LT5nbnR0YWJkZXYsIG5yX3JlZnMsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5fZG9taWQsIHJlZnMsIHByb3QpOwor
ICAgIGlmICghcHRyKSB7CisgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLAorICAgICAg
ICAgICAgICAgICAgICAgICJ4ZW5nbnR0YWJfbWFwX2RvbWFpbl9ncmFudF9yZWZzIGZhaWxlZDog
JXNcbiIsCisgICAgICAgICAgICAgICAgICAgICAgc3RyZXJyb3IoZXJybm8pKTsKKyAgICB9CisK
KyAgICByZXR1cm4gcHRyOworfQorCit2b2lkIHhlbl9iZV91bm1hcF9ncmFudF9yZWZzKHN0cnVj
dCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldiwgdm9pZCAqcHRyLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJfcmVmcykKK3sKKyAgICBhc3NlcnQoeGVuZGV2LT5v
cHMtPmZsYWdzICYgREVWT1BTX0ZMQUdfTkVFRF9HTlRERVYpOworCisgICAgaWYgKHhlbmdudHRh
Yl91bm1hcCh4ZW5kZXYtPmdudHRhYmRldiwgcHRyLCBucl9yZWZzKSkgeworICAgICAgICB4ZW5f
cHZfcHJpbnRmKHhlbmRldiwgMCwgInhlbmdudHRhYl91bm1hcCBmYWlsZWQ6ICVzXG4iLAorICAg
ICAgICAgICAgICAgICAgICAgIHN0cmVycm9yKGVycm5vKSk7CisgICAgfQorfQorCitzdGF0aWMg
aW50IGNvbXBhdF9jb3B5X2dyYW50X3JlZnMoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgdG9fZG9tYWluLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhlbkdyYW50Q29weVNlZ21lbnQgc2Vnc1td
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBucl9zZWdz
KQoreworICAgIHVpbnQzMl90ICpyZWZzID0gZ19uZXcodWludDMyX3QsIG5yX3NlZ3MpOworICAg
IGludCBwcm90ID0gdG9fZG9tYWluID8gUFJPVF9XUklURSA6IFBST1RfUkVBRDsKKyAgICB2b2lk
ICpwYWdlczsKKyAgICB1bnNpZ25lZCBpbnQgaTsKKworICAgIGZvciAoaSA9IDA7IGkgPCBucl9z
ZWdzOyBpKyspIHsKKyAgICAgICAgWGVuR3JhbnRDb3B5U2VnbWVudCAqc2VnID0gJnNlZ3NbaV07
CisKKyAgICAgICAgcmVmc1tpXSA9IHRvX2RvbWFpbiA/CisgICAgICAgICAgICBzZWctPmRlc3Qu
Zm9yZWlnbi5yZWYgOiBzZWctPnNvdXJjZS5mb3JlaWduLnJlZjsKKyAgICB9CisKKyAgICBwYWdl
cyA9IHhlbmdudHRhYl9tYXBfZG9tYWluX2dyYW50X3JlZnMoeGVuZGV2LT5nbnR0YWJkZXYsIG5y
X3NlZ3MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl9k
b21pZCwgcmVmcywgcHJvdCk7CisgICAgaWYgKCFwYWdlcykgeworICAgICAgICB4ZW5fcHZfcHJp
bnRmKHhlbmRldiwgMCwKKyAgICAgICAgICAgICAgICAgICAgICAieGVuZ250dGFiX21hcF9kb21h
aW5fZ3JhbnRfcmVmcyBmYWlsZWQ6ICVzXG4iLAorICAgICAgICAgICAgICAgICAgICAgIHN0cmVy
cm9yKGVycm5vKSk7CisgICAgICAgIGdfZnJlZShyZWZzKTsKKyAgICAgICAgcmV0dXJuIC0xOwor
ICAgIH0KKworICAgIGZvciAoaSA9IDA7IGkgPCBucl9zZWdzOyBpKyspIHsKKyAgICAgICAgWGVu
R3JhbnRDb3B5U2VnbWVudCAqc2VnID0gJnNlZ3NbaV07CisgICAgICAgIHZvaWQgKnBhZ2UgPSBw
YWdlcyArIChpICogWENfUEFHRV9TSVpFKTsKKworICAgICAgICBpZiAodG9fZG9tYWluKSB7Cisg
ICAgICAgICAgICBtZW1jcHkocGFnZSArIHNlZy0+ZGVzdC5mb3JlaWduLm9mZnNldCwgc2VnLT5z
b3VyY2UudmlydCwKKyAgICAgICAgICAgICAgICAgICBzZWctPmxlbik7CisgICAgICAgIH0gZWxz
ZSB7CisgICAgICAgICAgICBtZW1jcHkoc2VnLT5kZXN0LnZpcnQsIHBhZ2UgKyBzZWctPnNvdXJj
ZS5mb3JlaWduLm9mZnNldCwKKyAgICAgICAgICAgICAgICAgICBzZWctPmxlbik7CisgICAgICAg
IH0KKyAgICB9CisKKyAgICBpZiAoeGVuZ250dGFiX3VubWFwKHhlbmRldi0+Z250dGFiZGV2LCBw
YWdlcywgbnJfc2VncykpIHsKKyAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJ4ZW5n
bnR0YWJfdW5tYXAgZmFpbGVkOiAlc1xuIiwKKyAgICAgICAgICAgICAgICAgICAgICBzdHJlcnJv
cihlcnJubykpOworICAgIH0KKworICAgIGdfZnJlZShyZWZzKTsKKyAgICByZXR1cm4gMDsKK30K
KworaW50IHhlbl9iZV9jb3B5X2dyYW50X3JlZnMoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVu
ZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCB0b19kb21haW4sCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICBYZW5HcmFudENvcHlTZWdtZW50IHNlZ3NbXSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBucl9zZWdzKQoreworICAgIHhlbmdudHRh
Yl9ncmFudF9jb3B5X3NlZ21lbnRfdCAqeGVuZ250dGFiX3NlZ3M7CisgICAgdW5zaWduZWQgaW50
IGk7CisgICAgaW50IHJjOworCisgICAgYXNzZXJ0KHhlbmRldi0+b3BzLT5mbGFncyAmIERFVk9Q
U19GTEFHX05FRURfR05UREVWKTsKKworICAgIGlmICgheGVuX2ZlYXR1cmVfZ3JhbnRfY29weSkg
eworICAgICAgICByZXR1cm4gY29tcGF0X2NvcHlfZ3JhbnRfcmVmcyh4ZW5kZXYsIHRvX2RvbWFp
biwgc2VncywgbnJfc2Vncyk7CisgICAgfQorCisgICAgeGVuZ250dGFiX3NlZ3MgPSBnX25ldzAo
eGVuZ250dGFiX2dyYW50X2NvcHlfc2VnbWVudF90LCBucl9zZWdzKTsKKworICAgIGZvciAoaSA9
IDA7IGkgPCBucl9zZWdzOyBpKyspIHsKKyAgICAgICAgWGVuR3JhbnRDb3B5U2VnbWVudCAqc2Vn
ID0gJnNlZ3NbaV07CisgICAgICAgIHhlbmdudHRhYl9ncmFudF9jb3B5X3NlZ21lbnRfdCAqeGVu
Z250dGFiX3NlZyA9ICZ4ZW5nbnR0YWJfc2Vnc1tpXTsKKworICAgICAgICBpZiAodG9fZG9tYWlu
KSB7CisgICAgICAgICAgICB4ZW5nbnR0YWJfc2VnLT5mbGFncyA9IEdOVENPUFlfZGVzdF9ncmVm
OworICAgICAgICAgICAgeGVuZ250dGFiX3NlZy0+ZGVzdC5mb3JlaWduLmRvbWlkID0geGVuX2Rv
bWlkOworICAgICAgICAgICAgeGVuZ250dGFiX3NlZy0+ZGVzdC5mb3JlaWduLnJlZiA9IHNlZy0+
ZGVzdC5mb3JlaWduLnJlZjsKKyAgICAgICAgICAgIHhlbmdudHRhYl9zZWctPmRlc3QuZm9yZWln
bi5vZmZzZXQgPSBzZWctPmRlc3QuZm9yZWlnbi5vZmZzZXQ7CisgICAgICAgICAgICB4ZW5nbnR0
YWJfc2VnLT5zb3VyY2UudmlydCA9IHNlZy0+c291cmNlLnZpcnQ7CisgICAgICAgIH0gZWxzZSB7
CisgICAgICAgICAgICB4ZW5nbnR0YWJfc2VnLT5mbGFncyA9IEdOVENPUFlfc291cmNlX2dyZWY7
CisgICAgICAgICAgICB4ZW5nbnR0YWJfc2VnLT5zb3VyY2UuZm9yZWlnbi5kb21pZCA9IHhlbl9k
b21pZDsKKyAgICAgICAgICAgIHhlbmdudHRhYl9zZWctPnNvdXJjZS5mb3JlaWduLnJlZiA9IHNl
Zy0+c291cmNlLmZvcmVpZ24ucmVmOworICAgICAgICAgICAgeGVuZ250dGFiX3NlZy0+c291cmNl
LmZvcmVpZ24ub2Zmc2V0ID0KKyAgICAgICAgICAgICAgICBzZWctPnNvdXJjZS5mb3JlaWduLm9m
ZnNldDsKKyAgICAgICAgICAgIHhlbmdudHRhYl9zZWctPmRlc3QudmlydCA9IHNlZy0+ZGVzdC52
aXJ0OworICAgICAgICB9CisKKyAgICAgICAgeGVuZ250dGFiX3NlZy0+bGVuID0gc2VnLT5sZW47
CisgICAgfQorCisgICAgcmMgPSB4ZW5nbnR0YWJfZ3JhbnRfY29weSh4ZW5kZXYtPmdudHRhYmRl
diwgbnJfc2VncywgeGVuZ250dGFiX3NlZ3MpOworCisgICAgaWYgKHJjKSB7CisgICAgICAgIHhl
bl9wdl9wcmludGYoeGVuZGV2LCAwLCAieGVuZ250dGFiX2NvcHkgZmFpbGVkOiAlc1xuIiwKKyAg
ICAgICAgICAgICAgICAgICAgICBzdHJlcnJvcihlcnJubykpOworICAgIH0KKworICAgIGZvciAo
aSA9IDA7IGkgPCBucl9zZWdzOyBpKyspIHsKKyAgICAgICAgeGVuZ250dGFiX2dyYW50X2NvcHlf
c2VnbWVudF90ICp4ZW5nbnR0YWJfc2VnID0KKyAgICAgICAgICAgICZ4ZW5nbnR0YWJfc2Vnc1tp
XTsKKworICAgICAgICBpZiAoeGVuZ250dGFiX3NlZy0+c3RhdHVzICE9IEdOVFNUX29rYXkpIHsK
KyAgICAgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAic2VnbWVudFsldV0gc3RhdHVz
OiAlZFxuIiwgaSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuZ250dGFiX3NlZy0+c3Rh
dHVzKTsKKyAgICAgICAgICAgIHJjID0gLTE7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBnX2Zy
ZWUoeGVuZ250dGFiX3NlZ3MpOworICAgIHJldHVybiByYzsKK30KKworLyoKKyAqIGdldCB4ZW4g
YmFja2VuZCBkZXZpY2UsIGFsbG9jYXRlIGEgbmV3IG9uZSBpZiBpdCBkb2Vzbid0IGV4aXN0Lgor
ICovCitzdGF0aWMgc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuX2JlX2dldF94ZW5kZXYoY29u
c3QgY2hhciAqdHlwZSwgaW50IGRvbSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBpbnQgZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHN0cnVjdCBYZW5EZXZPcHMgKm9wcykKK3sKKyAgICBzdHJ1Y3Qg
WGVuTGVnYWN5RGV2aWNlICp4ZW5kZXY7CisKKyAgICB4ZW5kZXYgPSB4ZW5fcHZfZmluZF94ZW5k
ZXYodHlwZSwgZG9tLCBkZXYpOworICAgIGlmICh4ZW5kZXYpIHsKKyAgICAgICAgcmV0dXJuIHhl
bmRldjsKKyAgICB9CisKKyAgICAvKiBpbml0IG5ldyB4ZW5kZXYgKi8KKyAgICB4ZW5kZXYgPSBn
X21hbGxvYzAob3BzLT5zaXplKTsKKyAgICBvYmplY3RfaW5pdGlhbGl6ZSgmeGVuZGV2LT5xZGV2
LCBvcHMtPnNpemUsIFRZUEVfWEVOQkFDS0VORCk7CisgICAgT0JKRUNUKHhlbmRldiktPmZyZWUg
PSBnX2ZyZWU7CisgICAgcWRldl9zZXRfcGFyZW50X2J1cyhERVZJQ0UoeGVuZGV2KSwgeGVuX3N5
c2J1cyk7CisgICAgcWRldl9zZXRfaWQoREVWSUNFKHhlbmRldiksIGdfc3RyZHVwX3ByaW50Zigi
eGVuLSVzLSVkIiwgdHlwZSwgZGV2KSk7CisgICAgcWRldl9pbml0X25vZmFpbChERVZJQ0UoeGVu
ZGV2KSk7CisgICAgb2JqZWN0X3VucmVmKE9CSkVDVCh4ZW5kZXYpKTsKKworICAgIHhlbmRldi0+
dHlwZSAgPSB0eXBlOworICAgIHhlbmRldi0+ZG9tICAgPSBkb207CisgICAgeGVuZGV2LT5kZXYg
ICA9IGRldjsKKyAgICB4ZW5kZXYtPm9wcyAgID0gb3BzOworCisgICAgc25wcmludGYoeGVuZGV2
LT5iZSwgc2l6ZW9mKHhlbmRldi0+YmUpLCAiYmFja2VuZC8lcy8lZC8lZCIsCisgICAgICAgICAg
ICAgeGVuZGV2LT50eXBlLCB4ZW5kZXYtPmRvbSwgeGVuZGV2LT5kZXYpOworICAgIHNucHJpbnRm
KHhlbmRldi0+bmFtZSwgc2l6ZW9mKHhlbmRldi0+bmFtZSksICIlcy0lZCIsCisgICAgICAgICAg
ICAgeGVuZGV2LT50eXBlLCB4ZW5kZXYtPmRldik7CisKKyAgICB4ZW5kZXYtPmRlYnVnICAgICAg
PSBkZWJ1ZzsKKyAgICB4ZW5kZXYtPmxvY2FsX3BvcnQgPSAtMTsKKworICAgIHhlbmRldi0+ZXZ0
Y2huZGV2ID0geGVuZXZ0Y2huX29wZW4oTlVMTCwgMCk7CisgICAgaWYgKHhlbmRldi0+ZXZ0Y2hu
ZGV2ID09IE5VTEwpIHsKKyAgICAgICAgeGVuX3B2X3ByaW50ZihOVUxMLCAwLCAiY2FuJ3Qgb3Bl
biBldnRjaG4gZGV2aWNlXG4iKTsKKyAgICAgICAgcWRldl91bnBsdWcoREVWSUNFKHhlbmRldiks
IE5VTEwpOworICAgICAgICByZXR1cm4gTlVMTDsKKyAgICB9CisgICAgcWVtdV9zZXRfY2xvZXhl
Yyh4ZW5ldnRjaG5fZmQoeGVuZGV2LT5ldnRjaG5kZXYpKTsKKworICAgIHhlbl9wdl9pbnNlcnRf
eGVuZGV2KHhlbmRldik7CisKKyAgICBpZiAoeGVuZGV2LT5vcHMtPmFsbG9jKSB7CisgICAgICAg
IHhlbmRldi0+b3BzLT5hbGxvYyh4ZW5kZXYpOworICAgIH0KKworICAgIHJldHVybiB4ZW5kZXY7
Cit9CisKKworLyoKKyAqIFN5bmMgaW50ZXJuYWwgZGF0YSBzdHJ1Y3R1cmVzIG9uIHhlbnN0b3Jl
IHVwZGF0ZXMuCisgKiBOb2RlIHNwZWNpZmllcyB0aGUgY2hhbmdlZCBmaWVsZC4gIG5vZGUgPSBO
VUxMIG1lYW5zCisgKiB1cGRhdGUgYWxsIGZpZWxkcyAodXNlZCBmb3IgaW5pdGlhbGl6YXRpb24p
LgorICovCitzdGF0aWMgdm9pZCB4ZW5fYmVfYmFja2VuZF9jaGFuZ2VkKHN0cnVjdCBYZW5MZWdh
Y3lEZXZpY2UgKnhlbmRldiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29u
c3QgY2hhciAqbm9kZSkKK3sKKyAgICBpZiAobm9kZSA9PSBOVUxMICB8fCAgc3RyY21wKG5vZGUs
ICJvbmxpbmUiKSA9PSAwKSB7CisgICAgICAgIGlmICh4ZW5zdG9yZV9yZWFkX2JlX2ludCh4ZW5k
ZXYsICJvbmxpbmUiLCAmeGVuZGV2LT5vbmxpbmUpID09IC0xKSB7CisgICAgICAgICAgICB4ZW5k
ZXYtPm9ubGluZSA9IDA7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBpZiAobm9kZSkgeworICAg
ICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMiwgImJhY2tlbmQgdXBkYXRlOiAlc1xuIiwgbm9k
ZSk7CisgICAgICAgIGlmICh4ZW5kZXYtPm9wcy0+YmFja2VuZF9jaGFuZ2VkKSB7CisgICAgICAg
ICAgICB4ZW5kZXYtPm9wcy0+YmFja2VuZF9jaGFuZ2VkKHhlbmRldiwgbm9kZSk7CisgICAgICAg
IH0KKyAgICB9Cit9CisKK3N0YXRpYyB2b2lkIHhlbl9iZV9mcm9udGVuZF9jaGFuZ2VkKHN0cnVj
dCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGNvbnN0IGNoYXIgKm5vZGUpCit7CisgICAgaW50IGZlX3N0YXRlOworCisgICAgaWYg
KG5vZGUgPT0gTlVMTCAgfHwgIHN0cmNtcChub2RlLCAic3RhdGUiKSA9PSAwKSB7CisgICAgICAg
IGlmICh4ZW5zdG9yZV9yZWFkX2ZlX2ludCh4ZW5kZXYsICJzdGF0ZSIsICZmZV9zdGF0ZSkgPT0g
LTEpIHsKKyAgICAgICAgICAgIGZlX3N0YXRlID0gWGVuYnVzU3RhdGVVbmtub3duOworICAgICAg
ICB9CisgICAgICAgIGlmICh4ZW5kZXYtPmZlX3N0YXRlICE9IGZlX3N0YXRlKSB7CisgICAgICAg
ICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMSwgImZyb250ZW5kIHN0YXRlOiAlcyAtPiAlc1xu
IiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuYnVzX3N0cnN0YXRlKHhlbmRldi0+ZmVf
c3RhdGUpLAorICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5idXNfc3Ryc3RhdGUoZmVfc3Rh
dGUpKTsKKyAgICAgICAgfQorICAgICAgICB4ZW5kZXYtPmZlX3N0YXRlID0gZmVfc3RhdGU7Cisg
ICAgfQorICAgIGlmIChub2RlID09IE5VTEwgIHx8ICBzdHJjbXAobm9kZSwgInByb3RvY29sIikg
PT0gMCkgeworICAgICAgICBnX2ZyZWUoeGVuZGV2LT5wcm90b2NvbCk7CisgICAgICAgIHhlbmRl
di0+cHJvdG9jb2wgPSB4ZW5zdG9yZV9yZWFkX2ZlX3N0cih4ZW5kZXYsICJwcm90b2NvbCIpOwor
ICAgICAgICBpZiAoeGVuZGV2LT5wcm90b2NvbCkgeworICAgICAgICAgICAgeGVuX3B2X3ByaW50
Zih4ZW5kZXYsIDEsICJmcm9udGVuZCBwcm90b2NvbDogJXNcbiIsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgIHhlbmRldi0+cHJvdG9jb2wpOworICAgICAgICB9CisgICAgfQorCisgICAgaWYg
KG5vZGUpIHsKKyAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDIsICJmcm9udGVuZCB1cGRh
dGU6ICVzXG4iLCBub2RlKTsKKyAgICAgICAgaWYgKHhlbmRldi0+b3BzLT5mcm9udGVuZF9jaGFu
Z2VkKSB7CisgICAgICAgICAgICB4ZW5kZXYtPm9wcy0+ZnJvbnRlbmRfY2hhbmdlZCh4ZW5kZXYs
IG5vZGUpOworICAgICAgICB9CisgICAgfQorfQorCisvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCisvKiBDaGVjayBmb3Ig
cG9zc2libGUgc3RhdGUgdHJhbnNpdGlvbnMgYW5kIHBlcmZvcm0gdGhlbS4gICAgICAgICovCisK
Ky8qCisgKiBJbml0aWFsIHhlbmRldiBzZXR1cC4gIFJlYWQgZnJvbnRlbmQgcGF0aCwgcmVnaXN0
ZXIgd2F0Y2ggZm9yIGl0LgorICogU2hvdWxkIHN1Y2NlZWQgb25jZSB4ZW5kIGZpbmlzaGVkIHNl
dHRpbmcgdXAgdGhlIGJhY2tlbmQgZGV2aWNlLgorICoKKyAqIEFsc28gc2V0cyBpbml0aWFsIHN0
YXRlICgtPiBJbml0aWFsaXppbmcpIHdoZW4gZG9uZS4gIFdoaWNoCisgKiBvbmx5IGFmZmVjdHMg
dGhlIHhlbmRldi0+YmVfc3RhdGUgdmFyaWFibGUgYXMgeGVuYnVzIHNob3VsZAorICogYWxyZWFk
eSBiZSBwdXQgaW50byB0aGF0IHN0YXRlIGJ5IHhlbmQuCisgKi8KK3N0YXRpYyBpbnQgeGVuX2Jl
X3RyeV9zZXR1cChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCit7CisgICAgY2hhciB0
b2tlbltYRU5fQlVGU0laRV07CisgICAgaW50IGJlX3N0YXRlOworCisgICAgaWYgKHhlbnN0b3Jl
X3JlYWRfYmVfaW50KHhlbmRldiwgInN0YXRlIiwgJmJlX3N0YXRlKSA9PSAtMSkgeworICAgICAg
ICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgInJlYWRpbmcgYmFja2VuZCBzdGF0ZSBmYWlsZWRc
biIpOworICAgICAgICByZXR1cm4gLTE7CisgICAgfQorCisgICAgaWYgKGJlX3N0YXRlICE9IFhl
bmJ1c1N0YXRlSW5pdGlhbGlzaW5nKSB7CisgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAw
LCAiaW5pdGlhbCBiYWNrZW5kIHN0YXRlIGlzIHdyb25nICglcylcbiIsCisgICAgICAgICAgICAg
ICAgICAgICAgeGVuYnVzX3N0cnN0YXRlKGJlX3N0YXRlKSk7CisgICAgICAgIHJldHVybiAtMTsK
KyAgICB9CisKKyAgICB4ZW5kZXYtPmZlID0geGVuc3RvcmVfcmVhZF9iZV9zdHIoeGVuZGV2LCAi
ZnJvbnRlbmQiKTsKKyAgICBpZiAoeGVuZGV2LT5mZSA9PSBOVUxMKSB7CisgICAgICAgIHhlbl9w
dl9wcmludGYoeGVuZGV2LCAwLCAicmVhZGluZyBmcm9udGVuZCBwYXRoIGZhaWxlZFxuIik7Cisg
ICAgICAgIHJldHVybiAtMTsKKyAgICB9CisKKyAgICAvKiBzZXR1cCBmcm9udGVuZCB3YXRjaCAq
LworICAgIHNucHJpbnRmKHRva2VuLCBzaXplb2YodG9rZW4pLCAiZmU6JXAiLCB4ZW5kZXYpOwor
ICAgIGlmICgheHNfd2F0Y2goeGVuc3RvcmUsIHhlbmRldi0+ZmUsIHRva2VuKSkgeworICAgICAg
ICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgIndhdGNoaW5nIGZyb250ZW5kIHBhdGggKCVzKSBm
YWlsZWRcbiIsCisgICAgICAgICAgICAgICAgICAgICAgeGVuZGV2LT5mZSk7CisgICAgICAgIHJl
dHVybiAtMTsKKyAgICB9CisgICAgeGVuX2JlX3NldF9zdGF0ZSh4ZW5kZXYsIFhlbmJ1c1N0YXRl
SW5pdGlhbGlzaW5nKTsKKworICAgIHhlbl9iZV9iYWNrZW5kX2NoYW5nZWQoeGVuZGV2LCBOVUxM
KTsKKyAgICB4ZW5fYmVfZnJvbnRlbmRfY2hhbmdlZCh4ZW5kZXYsIE5VTEwpOworICAgIHJldHVy
biAwOworfQorCisvKgorICogVHJ5IGluaXRpYWxpemUgeGVuZGV2LiAgUHJlcGFyZSBldmVyeXRo
aW5nIHRoZSBiYWNrZW5kIGNhbiBkbworICogd2l0aG91dCBzeW5jaHJvbml6aW5nIHdpdGggdGhl
IGZyb250ZW5kLiAgRmFrZXMgaG90cGx1Zy1zdGF0dXMuICBObworICogaG90cGx1ZyBpbnZvbHZl
ZCBoZXJlIGJlY2F1c2UgdGhpcyBpcyBhYm91dCB1c2Vyc3BhY2UgZHJpdmVycywgdGh1cworICog
dGhlcmUgYXJlIGtlcm5lbCBiYWNrZW5kIGRldmljZXMgd2hpY2ggY291bGQgaW52b2tlIGhvdHBs
dWcuCisgKgorICogR29lcyB0byBJbml0V2FpdCBvbiBzdWNjZXNzLgorICovCitzdGF0aWMgaW50
IHhlbl9iZV90cnlfaW5pdChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCit7CisgICAg
aW50IHJjID0gMDsKKworICAgIGlmICgheGVuZGV2LT5vbmxpbmUpIHsKKyAgICAgICAgeGVuX3B2
X3ByaW50Zih4ZW5kZXYsIDEsICJub3Qgb25saW5lXG4iKTsKKyAgICAgICAgcmV0dXJuIC0xOwor
ICAgIH0KKworICAgIGlmICh4ZW5kZXYtPm9wcy0+aW5pdCkgeworICAgICAgICByYyA9IHhlbmRl
di0+b3BzLT5pbml0KHhlbmRldik7CisgICAgfQorICAgIGlmIChyYyAhPSAwKSB7CisgICAgICAg
IHhlbl9wdl9wcmludGYoeGVuZGV2LCAxLCAiaW5pdCgpIGZhaWxlZFxuIik7CisgICAgICAgIHJl
dHVybiByYzsKKyAgICB9CisKKyAgICB4ZW5zdG9yZV93cml0ZV9iZV9zdHIoeGVuZGV2LCAiaG90
cGx1Zy1zdGF0dXMiLCAiY29ubmVjdGVkIik7CisgICAgeGVuX2JlX3NldF9zdGF0ZSh4ZW5kZXYs
IFhlbmJ1c1N0YXRlSW5pdFdhaXQpOworICAgIHJldHVybiAwOworfQorCisvKgorICogVHJ5IHRv
IGluaXRpYWxpc2UgeGVuZGV2LiAgRGVwZW5kcyBvbiB0aGUgZnJvbnRlbmQgYmVpbmcgcmVhZHkK
KyAqIGZvciBpdCAoc2hhcmVkIHJpbmcgYW5kIGV2dGNobiBpbmZvIGluIHhlbnN0b3JlLCBzdGF0
ZSBiZWluZworICogSW5pdGlhbGlzZWQgb3IgQ29ubmVjdGVkKS4KKyAqCisgKiBHb2VzIHRvIENv
bm5lY3RlZCBvbiBzdWNjZXNzLgorICovCitzdGF0aWMgaW50IHhlbl9iZV90cnlfaW5pdGlhbGlz
ZShzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCit7CisgICAgaW50IHJjID0gMDsKKwor
ICAgIGlmICh4ZW5kZXYtPmZlX3N0YXRlICE9IFhlbmJ1c1N0YXRlSW5pdGlhbGlzZWQgICYmCisg
ICAgICAgIHhlbmRldi0+ZmVfc3RhdGUgIT0gWGVuYnVzU3RhdGVDb25uZWN0ZWQpIHsKKyAgICAg
ICAgaWYgKHhlbmRldi0+b3BzLT5mbGFncyAmIERFVk9QU19GTEFHX0lHTk9SRV9TVEFURSkgewor
ICAgICAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDIsICJmcm9udGVuZCBub3QgcmVhZHks
IGlnbm9yaW5nXG4iKTsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgIHhlbl9wdl9wcmlu
dGYoeGVuZGV2LCAyLCAiZnJvbnRlbmQgbm90IHJlYWR5ICh5ZXQpXG4iKTsKKyAgICAgICAgICAg
IHJldHVybiAtMTsKKyAgICAgICAgfQorICAgIH0KKworICAgIGlmICh4ZW5kZXYtPm9wcy0+Zmxh
Z3MgJiBERVZPUFNfRkxBR19ORUVEX0dOVERFVikgeworICAgICAgICB4ZW5kZXYtPmdudHRhYmRl
diA9IHhlbmdudHRhYl9vcGVuKE5VTEwsIDApOworICAgICAgICBpZiAoeGVuZGV2LT5nbnR0YWJk
ZXYgPT0gTlVMTCkgeworICAgICAgICAgICAgeGVuX3B2X3ByaW50ZihOVUxMLCAwLCAiY2FuJ3Qg
b3BlbiBnbnR0YWIgZGV2aWNlXG4iKTsKKyAgICAgICAgICAgIHJldHVybiAtMTsKKyAgICAgICAg
fQorICAgIH0gZWxzZSB7CisgICAgICAgIHhlbmRldi0+Z250dGFiZGV2ID0gTlVMTDsKKyAgICB9
CisKKyAgICBpZiAoeGVuZGV2LT5vcHMtPmluaXRpYWxpc2UpIHsKKyAgICAgICAgcmMgPSB4ZW5k
ZXYtPm9wcy0+aW5pdGlhbGlzZSh4ZW5kZXYpOworICAgIH0KKyAgICBpZiAocmMgIT0gMCkgewor
ICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgImluaXRpYWxpc2UoKSBmYWlsZWRcbiIp
OworICAgICAgICByZXR1cm4gcmM7CisgICAgfQorCisgICAgeGVuX2JlX3NldF9zdGF0ZSh4ZW5k
ZXYsIFhlbmJ1c1N0YXRlQ29ubmVjdGVkKTsKKyAgICByZXR1cm4gMDsKK30KKworLyoKKyAqIFRy
eSB0byBsZXQgeGVuZGV2IGtub3cgdGhhdCBpdCBpcyBjb25uZWN0ZWQuICBEZXBlbmRzIG9uIHRo
ZQorICogZnJvbnRlbmQgYmVpbmcgQ29ubmVjdGVkLiAgTm90ZSB0aGF0IHRoaXMgbWF5IGJlIGNh
bGxlZCBtb3JlCisgKiB0aGFuIG9uY2Ugc2luY2UgdGhlIGJhY2tlbmQgc3RhdGUgaXMgbm90IG1v
ZGlmaWVkLgorICovCitzdGF0aWMgdm9pZCB4ZW5fYmVfdHJ5X2Nvbm5lY3RlZChzdHJ1Y3QgWGVu
TGVnYWN5RGV2aWNlICp4ZW5kZXYpCit7CisgICAgaWYgKCF4ZW5kZXYtPm9wcy0+Y29ubmVjdGVk
KSB7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICBpZiAoeGVuZGV2LT5mZV9zdGF0ZSAh
PSBYZW5idXNTdGF0ZUNvbm5lY3RlZCkgeworICAgICAgICBpZiAoeGVuZGV2LT5vcHMtPmZsYWdz
ICYgREVWT1BTX0ZMQUdfSUdOT1JFX1NUQVRFKSB7CisgICAgICAgICAgICB4ZW5fcHZfcHJpbnRm
KHhlbmRldiwgMiwgImZyb250ZW5kIG5vdCByZWFkeSwgaWdub3JpbmdcbiIpOworICAgICAgICB9
IGVsc2UgeworICAgICAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDIsICJmcm9udGVuZCBu
b3QgcmVhZHkgKHlldClcbiIpOworICAgICAgICAgICAgcmV0dXJuOworICAgICAgICB9CisgICAg
fQorCisgICAgeGVuZGV2LT5vcHMtPmNvbm5lY3RlZCh4ZW5kZXYpOworfQorCisvKgorICogVGVh
cmRvd24gY29ubmVjdGlvbi4KKyAqCisgKiBHb2VzIHRvIENsb3NlZCB3aGVuIGRvbmUuCisgKi8K
K3N0YXRpYyB2b2lkIHhlbl9iZV9kaXNjb25uZWN0KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhl
bmRldiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVudW0geGVuYnVzX3N0YXRlIHN0
YXRlKQoreworICAgIGlmICh4ZW5kZXYtPmJlX3N0YXRlICE9IFhlbmJ1c1N0YXRlQ2xvc2luZyAm
JgorICAgICAgICB4ZW5kZXYtPmJlX3N0YXRlICE9IFhlbmJ1c1N0YXRlQ2xvc2VkICAmJgorICAg
ICAgICB4ZW5kZXYtPm9wcy0+ZGlzY29ubmVjdCkgeworICAgICAgICB4ZW5kZXYtPm9wcy0+ZGlz
Y29ubmVjdCh4ZW5kZXYpOworICAgIH0KKyAgICBpZiAoeGVuZGV2LT5nbnR0YWJkZXYpIHsKKyAg
ICAgICAgeGVuZ250dGFiX2Nsb3NlKHhlbmRldi0+Z250dGFiZGV2KTsKKyAgICAgICAgeGVuZGV2
LT5nbnR0YWJkZXYgPSBOVUxMOworICAgIH0KKyAgICBpZiAoeGVuZGV2LT5iZV9zdGF0ZSAhPSBz
dGF0ZSkgeworICAgICAgICB4ZW5fYmVfc2V0X3N0YXRlKHhlbmRldiwgc3RhdGUpOworICAgIH0K
K30KKworLyoKKyAqIFRyeSB0byByZXNldCB4ZW5kZXYsIGZvciByZWNvbm5lY3Rpb24gYnkgYW5v
dGhlciBmcm9udGVuZCBpbnN0YW5jZS4KKyAqLworc3RhdGljIGludCB4ZW5fYmVfdHJ5X3Jlc2V0
KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKK3sKKyAgICBpZiAoeGVuZGV2LT5mZV9z
dGF0ZSAhPSBYZW5idXNTdGF0ZUluaXRpYWxpc2luZykgeworICAgICAgICByZXR1cm4gLTE7Cisg
ICAgfQorCisgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDEsICJkZXZpY2UgcmVzZXQgKGZvciBy
ZS1jb25uZWN0KVxuIik7CisgICAgeGVuX2JlX3NldF9zdGF0ZSh4ZW5kZXYsIFhlbmJ1c1N0YXRl
SW5pdGlhbGlzaW5nKTsKKyAgICByZXR1cm4gMDsKK30KKworLyoKKyAqIHN0YXRlIGNoYW5nZSBk
aXNwYXRjaGVyIGZ1bmN0aW9uCisgKi8KK3ZvaWQgeGVuX2JlX2NoZWNrX3N0YXRlKHN0cnVjdCBY
ZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKK3sKKyAgICBpbnQgcmMgPSAwOworCisgICAgLyogZnJv
bnRlbmQgbWF5IHJlcXVlc3Qgc2h1dGRvd24gZnJvbSBhbG1vc3QgYW55d2hlcmUgKi8KKyAgICBp
ZiAoeGVuZGV2LT5mZV9zdGF0ZSA9PSBYZW5idXNTdGF0ZUNsb3NpbmcgfHwKKyAgICAgICAgeGVu
ZGV2LT5mZV9zdGF0ZSA9PSBYZW5idXNTdGF0ZUNsb3NlZCkgeworICAgICAgICB4ZW5fYmVfZGlz
Y29ubmVjdCh4ZW5kZXYsIHhlbmRldi0+ZmVfc3RhdGUpOworICAgICAgICByZXR1cm47CisgICAg
fQorCisgICAgLyogY2hlY2sgZm9yIHBvc3NpYmxlIGJhY2tlbmQgc3RhdGUgdHJhbnNpdGlvbnMg
Ki8KKyAgICBmb3IgKDs7KSB7CisgICAgICAgIHN3aXRjaCAoeGVuZGV2LT5iZV9zdGF0ZSkgewor
ICAgICAgICBjYXNlIFhlbmJ1c1N0YXRlVW5rbm93bjoKKyAgICAgICAgICAgIHJjID0geGVuX2Jl
X3RyeV9zZXR1cCh4ZW5kZXYpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgWGVu
YnVzU3RhdGVJbml0aWFsaXNpbmc6CisgICAgICAgICAgICByYyA9IHhlbl9iZV90cnlfaW5pdCh4
ZW5kZXYpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgWGVuYnVzU3RhdGVJbml0
V2FpdDoKKyAgICAgICAgICAgIHJjID0geGVuX2JlX3RyeV9pbml0aWFsaXNlKHhlbmRldik7Cisg
ICAgICAgICAgICBicmVhazsKKyAgICAgICAgY2FzZSBYZW5idXNTdGF0ZUNvbm5lY3RlZDoKKyAg
ICAgICAgICAgIC8qIHhlbmRldi0+YmVfc3RhdGUgZG9lc24ndCBjaGFuZ2UgKi8KKyAgICAgICAg
ICAgIHhlbl9iZV90cnlfY29ubmVjdGVkKHhlbmRldik7CisgICAgICAgICAgICByYyA9IC0xOwor
ICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgWGVuYnVzU3RhdGVDbG9zZWQ6CisgICAg
ICAgICAgICByYyA9IHhlbl9iZV90cnlfcmVzZXQoeGVuZGV2KTsKKyAgICAgICAgICAgIGJyZWFr
OworICAgICAgICBkZWZhdWx0OgorICAgICAgICAgICAgcmMgPSAtMTsKKyAgICAgICAgfQorICAg
ICAgICBpZiAocmMgIT0gMCkgeworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICB9
Cit9CisKKy8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0gKi8KKworc3RhdGljIGludCB4ZW5zdG9yZV9zY2FuKGNvbnN0IGNoYXIg
KnR5cGUsIGludCBkb20sIHN0cnVjdCBYZW5EZXZPcHMgKm9wcykKK3sKKyAgICBzdHJ1Y3QgWGVu
TGVnYWN5RGV2aWNlICp4ZW5kZXY7CisgICAgY2hhciBwYXRoW1hFTl9CVUZTSVpFXSwgdG9rZW5b
WEVOX0JVRlNJWkVdOworICAgIGNoYXIgKipkZXYgPSBOVUxMOworICAgIHVuc2lnbmVkIGludCBj
ZGV2LCBqOworCisgICAgLyogc2V0dXAgd2F0Y2ggKi8KKyAgICBzbnByaW50Zih0b2tlbiwgc2l6
ZW9mKHRva2VuKSwgImJlOiVwOiVkOiVwIiwgdHlwZSwgZG9tLCBvcHMpOworICAgIHNucHJpbnRm
KHBhdGgsIHNpemVvZihwYXRoKSwgImJhY2tlbmQvJXMvJWQiLCB0eXBlLCBkb20pOworICAgIGlm
ICgheHNfd2F0Y2goeGVuc3RvcmUsIHBhdGgsIHRva2VuKSkgeworICAgICAgICB4ZW5fcHZfcHJp
bnRmKE5VTEwsIDAsICJ4ZW4gYmU6IHdhdGNoaW5nIGJhY2tlbmQgcGF0aCAoJXMpIGZhaWxlZFxu
IiwKKyAgICAgICAgICAgICAgICAgICAgICBwYXRoKTsKKyAgICAgICAgcmV0dXJuIC0xOworICAg
IH0KKworICAgIC8qIGxvb2sgZm9yIGJhY2tlbmRzICovCisgICAgZGV2ID0geHNfZGlyZWN0b3J5
KHhlbnN0b3JlLCAwLCBwYXRoLCAmY2Rldik7CisgICAgaWYgKCFkZXYpIHsKKyAgICAgICAgcmV0
dXJuIDA7CisgICAgfQorICAgIGZvciAoaiA9IDA7IGogPCBjZGV2OyBqKyspIHsKKyAgICAgICAg
eGVuZGV2ID0geGVuX2JlX2dldF94ZW5kZXYodHlwZSwgZG9tLCBhdG9pKGRldltqXSksIG9wcyk7
CisgICAgICAgIGlmICh4ZW5kZXYgPT0gTlVMTCkgeworICAgICAgICAgICAgY29udGludWU7Cisg
ICAgICAgIH0KKyAgICAgICAgeGVuX2JlX2NoZWNrX3N0YXRlKHhlbmRldik7CisgICAgfQorICAg
IGZyZWUoZGV2KTsKKyAgICByZXR1cm4gMDsKK30KKwordm9pZCB4ZW5zdG9yZV91cGRhdGVfYmUo
Y2hhciAqd2F0Y2gsIGNoYXIgKnR5cGUsIGludCBkb20sCisgICAgICAgICAgICAgICAgICAgICAg
ICBzdHJ1Y3QgWGVuRGV2T3BzICpvcHMpCit7CisgICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAq
eGVuZGV2OworICAgIGNoYXIgcGF0aFtYRU5fQlVGU0laRV0sICpiZXBhdGg7CisgICAgdW5zaWdu
ZWQgaW50IGxlbiwgZGV2OworCisgICAgbGVuID0gc25wcmludGYocGF0aCwgc2l6ZW9mKHBhdGgp
LCAiYmFja2VuZC8lcy8lZCIsIHR5cGUsIGRvbSk7CisgICAgaWYgKHN0cm5jbXAocGF0aCwgd2F0
Y2gsIGxlbikgIT0gMCkgeworICAgICAgICByZXR1cm47CisgICAgfQorICAgIGlmIChzc2NhbmYo
d2F0Y2ggKyBsZW4sICIvJXUvJTI1NXMiLCAmZGV2LCBwYXRoKSAhPSAyKSB7CisgICAgICAgIHN0
cmNweShwYXRoLCAiIik7CisgICAgICAgIGlmIChzc2NhbmYod2F0Y2ggKyBsZW4sICIvJXUiLCAm
ZGV2KSAhPSAxKSB7CisgICAgICAgICAgICBkZXYgPSAtMTsKKyAgICAgICAgfQorICAgIH0KKyAg
ICBpZiAoZGV2ID09IC0xKSB7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICB4ZW5kZXYg
PSB4ZW5fYmVfZ2V0X3hlbmRldih0eXBlLCBkb20sIGRldiwgb3BzKTsKKyAgICBpZiAoeGVuZGV2
ICE9IE5VTEwpIHsKKyAgICAgICAgYmVwYXRoID0geHNfcmVhZCh4ZW5zdG9yZSwgMCwgeGVuZGV2
LT5iZSwgJmxlbik7CisgICAgICAgIGlmIChiZXBhdGggPT0gTlVMTCkgeworICAgICAgICAgICAg
eGVuX3B2X2RlbF94ZW5kZXYoeGVuZGV2KTsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAg
IGZyZWUoYmVwYXRoKTsKKyAgICAgICAgICAgIHhlbl9iZV9iYWNrZW5kX2NoYW5nZWQoeGVuZGV2
LCBwYXRoKTsKKyAgICAgICAgICAgIHhlbl9iZV9jaGVja19zdGF0ZSh4ZW5kZXYpOworICAgICAg
ICB9CisgICAgfQorfQorCit2b2lkIHhlbnN0b3JlX3VwZGF0ZV9mZShjaGFyICp3YXRjaCwgc3Ry
dWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQoreworICAgIGNoYXIgKm5vZGU7CisgICAgdW5z
aWduZWQgaW50IGxlbjsKKworICAgIGxlbiA9IHN0cmxlbih4ZW5kZXYtPmZlKTsKKyAgICBpZiAo
c3RybmNtcCh4ZW5kZXYtPmZlLCB3YXRjaCwgbGVuKSAhPSAwKSB7CisgICAgICAgIHJldHVybjsK
KyAgICB9CisgICAgaWYgKHdhdGNoW2xlbl0gIT0gJy8nKSB7CisgICAgICAgIHJldHVybjsKKyAg
ICB9CisgICAgbm9kZSA9IHdhdGNoICsgbGVuICsgMTsKKworICAgIHhlbl9iZV9mcm9udGVuZF9j
aGFuZ2VkKHhlbmRldiwgbm9kZSk7CisgICAgeGVuX2JlX2NoZWNrX3N0YXRlKHhlbmRldik7Cit9
CisvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSAqLworCitpbnQgeGVuX2JlX2luaXQodm9pZCkKK3sKKyAgICB4ZW5n
bnR0YWJfaGFuZGxlICpnbnR0YWJkZXY7CisKKyAgICB4ZW5zdG9yZSA9IHhzX2RhZW1vbl9vcGVu
KCk7CisgICAgaWYgKCF4ZW5zdG9yZSkgeworICAgICAgICB4ZW5fcHZfcHJpbnRmKE5VTEwsIDAs
ICJjYW4ndCBjb25uZWN0IHRvIHhlbnN0b3JlZFxuIik7CisgICAgICAgIHJldHVybiAtMTsKKyAg
ICB9CisKKyAgICBxZW11X3NldF9mZF9oYW5kbGVyKHhzX2ZpbGVubyh4ZW5zdG9yZSksIHhlbnN0
b3JlX3VwZGF0ZSwgTlVMTCwgTlVMTCk7CisKKyAgICBpZiAoeGVuX3hjID09IE5VTEwgfHwgeGVu
X2ZtZW0gPT0gTlVMTCkgeworICAgICAgICAvKiBDaGVjayBpZiB4ZW5faW5pdCgpIGhhdmUgYmVl
biBjYWxsZWQgKi8KKyAgICAgICAgZ290byBlcnI7CisgICAgfQorCisgICAgZ250dGFiZGV2ID0g
eGVuZ250dGFiX29wZW4oTlVMTCwgMCk7CisgICAgaWYgKGdudHRhYmRldiAhPSBOVUxMKSB7Cisg
ICAgICAgIGlmICh4ZW5nbnR0YWJfZ3JhbnRfY29weShnbnR0YWJkZXYsIDAsIE5VTEwpID09IDAp
IHsKKyAgICAgICAgICAgIHhlbl9mZWF0dXJlX2dyYW50X2NvcHkgPSB0cnVlOworICAgICAgICB9
CisgICAgICAgIHhlbmdudHRhYl9jbG9zZShnbnR0YWJkZXYpOworICAgIH0KKworICAgIHhlbl9z
eXNkZXYgPSBxZGV2X2NyZWF0ZShOVUxMLCBUWVBFX1hFTlNZU0RFVik7CisgICAgcWRldl9pbml0
X25vZmFpbCh4ZW5fc3lzZGV2KTsKKyAgICB4ZW5fc3lzYnVzID0gcWJ1c19jcmVhdGUoVFlQRV9Y
RU5TWVNCVVMsIERFVklDRSh4ZW5fc3lzZGV2KSwgInhlbi1zeXNidXMiKTsKKyAgICBxYnVzX3Nl
dF9idXNfaG90cGx1Z19oYW5kbGVyKHhlbl9zeXNidXMsICZlcnJvcl9hYm9ydCk7CisKKyAgICBy
ZXR1cm4gMDsKKworZXJyOgorICAgIHFlbXVfc2V0X2ZkX2hhbmRsZXIoeHNfZmlsZW5vKHhlbnN0
b3JlKSwgTlVMTCwgTlVMTCwgTlVMTCk7CisgICAgeHNfZGFlbW9uX2Nsb3NlKHhlbnN0b3JlKTsK
KyAgICB4ZW5zdG9yZSA9IE5VTEw7CisKKyAgICByZXR1cm4gLTE7Cit9CisKK3N0YXRpYyB2b2lk
IHhlbl9zZXRfZHluYW1pY19zeXNidXModm9pZCkKK3sKKyAgICBPYmplY3QgKm1hY2hpbmUgPSBx
ZGV2X2dldF9tYWNoaW5lKCk7CisgICAgT2JqZWN0Q2xhc3MgKm9jID0gb2JqZWN0X2dldF9jbGFz
cyhtYWNoaW5lKTsKKyAgICBNYWNoaW5lQ2xhc3MgKm1jID0gTUFDSElORV9DTEFTUyhvYyk7CisK
KyAgICBtYWNoaW5lX2NsYXNzX2FsbG93X2R5bmFtaWNfc3lzYnVzX2RldihtYywgVFlQRV9YRU5T
WVNERVYpOworfQorCitpbnQgeGVuX2JlX3JlZ2lzdGVyKGNvbnN0IGNoYXIgKnR5cGUsIHN0cnVj
dCBYZW5EZXZPcHMgKm9wcykKK3sKKyAgICBjaGFyIHBhdGhbNTBdOworICAgIGludCByYzsKKwor
ICAgIGlmIChvcHMtPmJhY2tlbmRfcmVnaXN0ZXIpIHsKKyAgICAgICAgcmMgPSBvcHMtPmJhY2tl
bmRfcmVnaXN0ZXIoKTsKKyAgICAgICAgaWYgKHJjKSB7CisgICAgICAgICAgICByZXR1cm4gcmM7
CisgICAgICAgIH0KKyAgICB9CisKKyAgICBzbnByaW50ZihwYXRoLCBzaXplb2YocGF0aCksICJk
ZXZpY2UtbW9kZWwvJXUvYmFja2VuZHMvJXMiLCB4ZW5fZG9taWQsCisgICAgICAgICAgICAgdHlw
ZSk7CisgICAgeGVuc3RvcmVfbWtkaXIocGF0aCwgWFNfUEVSTV9OT05FKTsKKworICAgIHJldHVy
biB4ZW5zdG9yZV9zY2FuKHR5cGUsIHhlbl9kb21pZCwgb3BzKTsKK30KKwordm9pZCB4ZW5fYmVf
cmVnaXN0ZXJfY29tbW9uKHZvaWQpCit7CisgICAgeGVuX3NldF9keW5hbWljX3N5c2J1cygpOwor
CisgICAgeGVuX2JlX3JlZ2lzdGVyKCJjb25zb2xlIiwgJnhlbl9jb25zb2xlX29wcyk7CisgICAg
eGVuX2JlX3JlZ2lzdGVyKCJ2a2JkIiwgJnhlbl9rYmRtb3VzZV9vcHMpOworICAgIHhlbl9iZV9y
ZWdpc3RlcigicWRpc2siLCAmeGVuX2Jsa2Rldl9vcHMpOworI2lmZGVmIENPTkZJR19WSVJURlMK
KyAgICB4ZW5fYmVfcmVnaXN0ZXIoIjlwZnMiLCAmeGVuXzlwZnNfb3BzKTsKKyNlbmRpZgorI2lm
ZGVmIENPTkZJR19VU0JfTElCVVNCCisgICAgeGVuX2JlX3JlZ2lzdGVyKCJxdXNiIiwgJnhlbl91
c2Jfb3BzKTsKKyNlbmRpZgorfQorCitpbnQgeGVuX2JlX2JpbmRfZXZ0Y2huKHN0cnVjdCBYZW5M
ZWdhY3lEZXZpY2UgKnhlbmRldikKK3sKKyAgICBpZiAoeGVuZGV2LT5sb2NhbF9wb3J0ICE9IC0x
KSB7CisgICAgICAgIHJldHVybiAwOworICAgIH0KKyAgICB4ZW5kZXYtPmxvY2FsX3BvcnQgPSB4
ZW5ldnRjaG5fYmluZF9pbnRlcmRvbWFpbgorICAgICAgICAoeGVuZGV2LT5ldnRjaG5kZXYsIHhl
bmRldi0+ZG9tLCB4ZW5kZXYtPnJlbW90ZV9wb3J0KTsKKyAgICBpZiAoeGVuZGV2LT5sb2NhbF9w
b3J0ID09IC0xKSB7CisgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAieGVuZXZ0Y2hu
X2JpbmRfaW50ZXJkb21haW4gZmFpbGVkXG4iKTsKKyAgICAgICAgcmV0dXJuIC0xOworICAgIH0K
KyAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMiwgImJpbmQgZXZ0Y2huIHBvcnQgJWRcbiIsIHhl
bmRldi0+bG9jYWxfcG9ydCk7CisgICAgcWVtdV9zZXRfZmRfaGFuZGxlcih4ZW5ldnRjaG5fZmQo
eGVuZGV2LT5ldnRjaG5kZXYpLAorICAgICAgICAgICAgICAgICAgICAgICAgeGVuX3B2X2V2dGNo
bl9ldmVudCwgTlVMTCwgeGVuZGV2KTsKKyAgICByZXR1cm4gMDsKK30KKworCitzdGF0aWMgUHJv
cGVydHkgeGVuZGV2X3Byb3BlcnRpZXNbXSA9IHsKKyAgICBERUZJTkVfUFJPUF9FTkRfT0ZfTElT
VCgpLAorfTsKKworc3RhdGljIHZvaWQgeGVuZGV2X2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKmts
YXNzLCB2b2lkICpkYXRhKQoreworICAgIERldmljZUNsYXNzICpkYyA9IERFVklDRV9DTEFTUyhr
bGFzcyk7CisKKyAgICBkYy0+cHJvcHMgPSB4ZW5kZXZfcHJvcGVydGllczsKKyAgICBzZXRfYml0
KERFVklDRV9DQVRFR09SWV9NSVNDLCBkYy0+Y2F0ZWdvcmllcyk7CisgICAgLyogeGVuLWJhY2tl
bmQgZGV2aWNlcyBjYW4gYmUgcGx1Z2dlZC91bnBsdWdnZWQgZHluYW1pY2FsbHkgKi8KKyAgICBk
Yy0+dXNlcl9jcmVhdGFibGUgPSB0cnVlOworfQorCitzdGF0aWMgY29uc3QgVHlwZUluZm8geGVu
ZGV2X3R5cGVfaW5mbyA9IHsKKyAgICAubmFtZSAgICAgICAgICA9IFRZUEVfWEVOQkFDS0VORCwK
KyAgICAucGFyZW50ICAgICAgICA9IFRZUEVfWEVOU1lTREVWLAorICAgIC5jbGFzc19pbml0ICAg
ID0geGVuZGV2X2NsYXNzX2luaXQsCisgICAgLmluc3RhbmNlX3NpemUgPSBzaXplb2Yoc3RydWN0
IFhlbkxlZ2FjeURldmljZSksCit9OworCitzdGF0aWMgdm9pZCB4ZW5fc3lzYnVzX2NsYXNzX2lu
aXQoT2JqZWN0Q2xhc3MgKmtsYXNzLCB2b2lkICpkYXRhKQoreworICAgIEhvdHBsdWdIYW5kbGVy
Q2xhc3MgKmhjID0gSE9UUExVR19IQU5ETEVSX0NMQVNTKGtsYXNzKTsKKworICAgIGhjLT51bnBs
dWcgPSBxZGV2X3NpbXBsZV9kZXZpY2VfdW5wbHVnX2NiOworfQorCitzdGF0aWMgY29uc3QgVHlw
ZUluZm8geGVuc3lzYnVzX2luZm8gPSB7CisgICAgLm5hbWUgICAgICAgPSBUWVBFX1hFTlNZU0JV
UywKKyAgICAucGFyZW50ICAgICA9IFRZUEVfQlVTLAorICAgIC5jbGFzc19pbml0ID0geGVuX3N5
c2J1c19jbGFzc19pbml0LAorICAgIC5pbnRlcmZhY2VzID0gKEludGVyZmFjZUluZm9bXSkgewor
ICAgICAgICB7IFRZUEVfSE9UUExVR19IQU5ETEVSIH0sCisgICAgICAgIHsgfQorICAgIH0KK307
CisKK3N0YXRpYyBpbnQgeGVuX3N5c2Rldl9pbml0KFN5c0J1c0RldmljZSAqZGV2KQoreworICAg
IHJldHVybiAwOworfQorCitzdGF0aWMgUHJvcGVydHkgeGVuX3N5c2Rldl9wcm9wZXJ0aWVzW10g
PSB7CisgICAgey8qIGVuZCBvZiBwcm9wZXJ0eSBsaXN0ICovfSwKK307CisKK3N0YXRpYyB2b2lk
IHhlbl9zeXNkZXZfY2xhc3NfaW5pdChPYmplY3RDbGFzcyAqa2xhc3MsIHZvaWQgKmRhdGEpCit7
CisgICAgRGV2aWNlQ2xhc3MgKmRjID0gREVWSUNFX0NMQVNTKGtsYXNzKTsKKyAgICBTeXNCdXNE
ZXZpY2VDbGFzcyAqayA9IFNZU19CVVNfREVWSUNFX0NMQVNTKGtsYXNzKTsKKworICAgIGstPmlu
aXQgPSB4ZW5fc3lzZGV2X2luaXQ7CisgICAgZGMtPnByb3BzID0geGVuX3N5c2Rldl9wcm9wZXJ0
aWVzOworICAgIGRjLT5idXNfdHlwZSA9IFRZUEVfWEVOU1lTQlVTOworfQorCitzdGF0aWMgY29u
c3QgVHlwZUluZm8geGVuc3lzZGV2X2luZm8gPSB7CisgICAgLm5hbWUgICAgICAgICAgPSBUWVBF
X1hFTlNZU0RFViwKKyAgICAucGFyZW50ICAgICAgICA9IFRZUEVfU1lTX0JVU19ERVZJQ0UsCisg
ICAgLmluc3RhbmNlX3NpemUgPSBzaXplb2YoU3lzQnVzRGV2aWNlKSwKKyAgICAuY2xhc3NfaW5p
dCAgICA9IHhlbl9zeXNkZXZfY2xhc3NfaW5pdCwKK307CisKK3N0YXRpYyB2b2lkIHhlbmJlX3Jl
Z2lzdGVyX3R5cGVzKHZvaWQpCit7CisgICAgdHlwZV9yZWdpc3Rlcl9zdGF0aWMoJnhlbnN5c2J1
c19pbmZvKTsKKyAgICB0eXBlX3JlZ2lzdGVyX3N0YXRpYygmeGVuc3lzZGV2X2luZm8pOworICAg
IHR5cGVfcmVnaXN0ZXJfc3RhdGljKCZ4ZW5kZXZfdHlwZV9pbmZvKTsKK30KKwordHlwZV9pbml0
KHhlbmJlX3JlZ2lzdGVyX3R5cGVzKQpkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbl9iYWNrZW5kLmMg
Yi9ody94ZW4veGVuX2JhY2tlbmQuYwpkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggOWE4
ZTg3Ny4uMDAwMDAwMAotLS0gYS9ody94ZW4veGVuX2JhY2tlbmQuYworKysgL2Rldi9udWxsCkBA
IC0xLDg0NSArMCwwIEBACi0vKgotICogIHhlbiBiYWNrZW5kIGRyaXZlciBpbmZyYXN0cnVjdHVy
ZQotICogIChjKSAyMDA4IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgotICoKLSAq
ICBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQg
YW5kL29yIG1vZGlmeQotICogIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwg
UHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5Ci0gKiAgdGhlIEZyZWUgU29mdHdhcmUgRm91
bmRhdGlvbjsgdW5kZXIgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLgotICoKLSAqICBUaGlzIHBy
b2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwK
LSAqICBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3
YXJyYW50eSBvZgotICogIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VM
QVIgUFVSUE9TRS4gIFNlZSB0aGUKLSAqICBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3Ig
bW9yZSBkZXRhaWxzLgotICoKLSAqICBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9m
IHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhbG9uZwotICogIHdpdGggdGhpcyBwcm9n
cmFtOyBpZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCi0gKgotICog
IENvbnRyaWJ1dGlvbnMgYWZ0ZXIgMjAxMi0wMS0xMyBhcmUgbGljZW5zZWQgdW5kZXIgdGhlIHRl
cm1zIG9mIHRoZQotICogIEdOVSBHUEwsIHZlcnNpb24gMiBvciAoYXQgeW91ciBvcHRpb24pIGFu
eSBsYXRlciB2ZXJzaW9uLgotICovCi0KLS8qCi0gKiBUT0RPOiBhZGQgc29tZSB4ZW5idXMgLyB4
ZW5zdG9yZSBjb25jZXB0cyBvdmVydmlldyBoZXJlLgotICovCi0KLSNpbmNsdWRlICJxZW11L29z
ZGVwLmgiCi0jaW5jbHVkZSA8c3lzL3NpZ25hbC5oPgotCi0jaW5jbHVkZSAiaHcvaHcuaCIKLSNp
bmNsdWRlICJody9zeXNidXMuaCIKLSNpbmNsdWRlICJody9ib2FyZHMuaCIKLSNpbmNsdWRlICJx
ZW11L2xvZy5oIgotI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKLSNpbmNsdWRlICJody94ZW4veGVu
X2JhY2tlbmQuaCIKLSNpbmNsdWRlICJody94ZW4veGVuX3B2ZGV2LmgiCi0jaW5jbHVkZSAibW9u
aXRvci9xZGV2LmgiCi0KLSNpbmNsdWRlIDx4ZW4vZ3JhbnRfdGFibGUuaD4KLQotRGV2aWNlU3Rh
dGUgKnhlbl9zeXNkZXY7Ci1CdXNTdGF0ZSAqeGVuX3N5c2J1czsKLQotLyogLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwotCi0v
KiBwdWJsaWMgKi8KLXN0cnVjdCB4c19oYW5kbGUgKnhlbnN0b3JlID0gTlVMTDsKLWNvbnN0IGNo
YXIgKnhlbl9wcm90b2NvbDsKLQotLyogcHJpdmF0ZSAqLwotc3RhdGljIGJvb2wgeGVuX2ZlYXR1
cmVfZ3JhbnRfY29weTsKLXN0YXRpYyBpbnQgZGVidWc7Ci0KLWludCB4ZW5zdG9yZV93cml0ZV9i
ZV9zdHIoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICpub2RlLCBjb25zdCBj
aGFyICp2YWwpCi17Ci0gICAgcmV0dXJuIHhlbnN0b3JlX3dyaXRlX3N0cih4ZW5kZXYtPmJlLCBu
b2RlLCB2YWwpOwotfQotCi1pbnQgeGVuc3RvcmVfd3JpdGVfYmVfaW50KHN0cnVjdCBYZW5EZXZp
Y2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSwgaW50IGl2YWwpCi17Ci0gICAgcmV0dXJuIHhl
bnN0b3JlX3dyaXRlX2ludCh4ZW5kZXYtPmJlLCBub2RlLCBpdmFsKTsKLX0KLQotaW50IHhlbnN0
b3JlX3dyaXRlX2JlX2ludDY0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAq
bm9kZSwgaW50NjRfdCBpdmFsKQotewotICAgIHJldHVybiB4ZW5zdG9yZV93cml0ZV9pbnQ2NCh4
ZW5kZXYtPmJlLCBub2RlLCBpdmFsKTsKLX0KLQotY2hhciAqeGVuc3RvcmVfcmVhZF9iZV9zdHIo
c3RydWN0IFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICpub2RlKQotewotICAgIHJldHVy
biB4ZW5zdG9yZV9yZWFkX3N0cih4ZW5kZXYtPmJlLCBub2RlKTsKLX0KLQotaW50IHhlbnN0b3Jl
X3JlYWRfYmVfaW50KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSwg
aW50ICppdmFsKQotewotICAgIHJldHVybiB4ZW5zdG9yZV9yZWFkX2ludCh4ZW5kZXYtPmJlLCBu
b2RlLCBpdmFsKTsKLX0KLQotY2hhciAqeGVuc3RvcmVfcmVhZF9mZV9zdHIoc3RydWN0IFhlbkRl
dmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICpub2RlKQotewotICAgIHJldHVybiB4ZW5zdG9yZV9y
ZWFkX3N0cih4ZW5kZXYtPmZlLCBub2RlKTsKLX0KLQotaW50IHhlbnN0b3JlX3JlYWRfZmVfaW50
KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSwgaW50ICppdmFsKQot
ewotICAgIHJldHVybiB4ZW5zdG9yZV9yZWFkX2ludCh4ZW5kZXYtPmZlLCBub2RlLCBpdmFsKTsK
LX0KLQotaW50IHhlbnN0b3JlX3JlYWRfZmVfdWludDY0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRl
diwgY29uc3QgY2hhciAqbm9kZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRf
dCAqdXZhbCkKLXsKLSAgICByZXR1cm4geGVuc3RvcmVfcmVhZF91aW50NjQoeGVuZGV2LT5mZSwg
bm9kZSwgdXZhbCk7Ci19Ci0KLS8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KLQotaW50IHhlbl9iZV9zZXRfc3RhdGUoc3Ry
dWN0IFhlbkRldmljZSAqeGVuZGV2LCBlbnVtIHhlbmJ1c19zdGF0ZSBzdGF0ZSkKLXsKLSAgICBp
bnQgcmM7Ci0KLSAgICByYyA9IHhlbnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5kZXYsICJzdGF0ZSIs
IHN0YXRlKTsKLSAgICBpZiAocmMgPCAwKSB7Ci0gICAgICAgIHJldHVybiByYzsKLSAgICB9Ci0g
ICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDEsICJiYWNrZW5kIHN0YXRlOiAlcyAtPiAlc1xuIiwK
LSAgICAgICAgICAgICAgICAgIHhlbmJ1c19zdHJzdGF0ZSh4ZW5kZXYtPmJlX3N0YXRlKSwgeGVu
YnVzX3N0cnN0YXRlKHN0YXRlKSk7Ci0gICAgeGVuZGV2LT5iZV9zdGF0ZSA9IHN0YXRlOwotICAg
IHJldHVybiAwOwotfQotCi12b2lkIHhlbl9iZV9zZXRfbWF4X2dyYW50X3JlZnMoc3RydWN0IFhl
bkRldmljZSAqeGVuZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGludCBucl9yZWZzKQotewotICAgIGFzc2VydCh4ZW5kZXYtPm9wcy0+ZmxhZ3MgJiBERVZPUFNf
RkxBR19ORUVEX0dOVERFVik7Ci0KLSAgICBpZiAoeGVuZ250dGFiX3NldF9tYXhfZ3JhbnRzKHhl
bmRldi0+Z250dGFiZGV2LCBucl9yZWZzKSkgewotICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRl
diwgMCwgInhlbmdudHRhYl9zZXRfbWF4X2dyYW50cyBmYWlsZWQ6ICVzXG4iLAotICAgICAgICAg
ICAgICAgICAgICAgIHN0cmVycm9yKGVycm5vKSk7Ci0gICAgfQotfQotCi12b2lkICp4ZW5fYmVf
bWFwX2dyYW50X3JlZnMoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LCB1aW50MzJfdCAqcmVmcywK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJfcmVmcywgaW50IHBy
b3QpCi17Ci0gICAgdm9pZCAqcHRyOwotCi0gICAgYXNzZXJ0KHhlbmRldi0+b3BzLT5mbGFncyAm
IERFVk9QU19GTEFHX05FRURfR05UREVWKTsKLQotICAgIHB0ciA9IHhlbmdudHRhYl9tYXBfZG9t
YWluX2dyYW50X3JlZnMoeGVuZGV2LT5nbnR0YWJkZXYsIG5yX3JlZnMsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5fZG9taWQsIHJlZnMsIHByb3QpOwotICAg
IGlmICghcHRyKSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLAotICAgICAgICAg
ICAgICAgICAgICAgICJ4ZW5nbnR0YWJfbWFwX2RvbWFpbl9ncmFudF9yZWZzIGZhaWxlZDogJXNc
biIsCi0gICAgICAgICAgICAgICAgICAgICAgc3RyZXJyb3IoZXJybm8pKTsKLSAgICB9Ci0KLSAg
ICByZXR1cm4gcHRyOwotfQotCi12b2lkIHhlbl9iZV91bm1hcF9ncmFudF9yZWZzKHN0cnVjdCBY
ZW5EZXZpY2UgKnhlbmRldiwgdm9pZCAqcHRyLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBpbnQgbnJfcmVmcykKLXsKLSAgICBhc3NlcnQoeGVuZGV2LT5vcHMtPmZsYWdz
ICYgREVWT1BTX0ZMQUdfTkVFRF9HTlRERVYpOwotCi0gICAgaWYgKHhlbmdudHRhYl91bm1hcCh4
ZW5kZXYtPmdudHRhYmRldiwgcHRyLCBucl9yZWZzKSkgewotICAgICAgICB4ZW5fcHZfcHJpbnRm
KHhlbmRldiwgMCwgInhlbmdudHRhYl91bm1hcCBmYWlsZWQ6ICVzXG4iLAotICAgICAgICAgICAg
ICAgICAgICAgIHN0cmVycm9yKGVycm5vKSk7Ci0gICAgfQotfQotCi1zdGF0aWMgaW50IGNvbXBh
dF9jb3B5X2dyYW50X3JlZnMoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJvb2wgdG9fZG9tYWluLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFhlbkdyYW50Q29weVNlZ21lbnQgc2Vnc1tdLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBucl9zZWdzKQotewotICAgIHVpbnQz
Ml90ICpyZWZzID0gZ19uZXcodWludDMyX3QsIG5yX3NlZ3MpOwotICAgIGludCBwcm90ID0gdG9f
ZG9tYWluID8gUFJPVF9XUklURSA6IFBST1RfUkVBRDsKLSAgICB2b2lkICpwYWdlczsKLSAgICB1
bnNpZ25lZCBpbnQgaTsKLQotICAgIGZvciAoaSA9IDA7IGkgPCBucl9zZWdzOyBpKyspIHsKLSAg
ICAgICAgWGVuR3JhbnRDb3B5U2VnbWVudCAqc2VnID0gJnNlZ3NbaV07Ci0KLSAgICAgICAgcmVm
c1tpXSA9IHRvX2RvbWFpbiA/Ci0gICAgICAgICAgICBzZWctPmRlc3QuZm9yZWlnbi5yZWYgOiBz
ZWctPnNvdXJjZS5mb3JlaWduLnJlZjsKLSAgICB9Ci0KLSAgICBwYWdlcyA9IHhlbmdudHRhYl9t
YXBfZG9tYWluX2dyYW50X3JlZnMoeGVuZGV2LT5nbnR0YWJkZXYsIG5yX3NlZ3MsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl9kb21pZCwgcmVmcywgcHJv
dCk7Ci0gICAgaWYgKCFwYWdlcykgewotICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwK
LSAgICAgICAgICAgICAgICAgICAgICAieGVuZ250dGFiX21hcF9kb21haW5fZ3JhbnRfcmVmcyBm
YWlsZWQ6ICVzXG4iLAotICAgICAgICAgICAgICAgICAgICAgIHN0cmVycm9yKGVycm5vKSk7Ci0g
ICAgICAgIGdfZnJlZShyZWZzKTsKLSAgICAgICAgcmV0dXJuIC0xOwotICAgIH0KLQotICAgIGZv
ciAoaSA9IDA7IGkgPCBucl9zZWdzOyBpKyspIHsKLSAgICAgICAgWGVuR3JhbnRDb3B5U2VnbWVu
dCAqc2VnID0gJnNlZ3NbaV07Ci0gICAgICAgIHZvaWQgKnBhZ2UgPSBwYWdlcyArIChpICogWENf
UEFHRV9TSVpFKTsKLQotICAgICAgICBpZiAodG9fZG9tYWluKSB7Ci0gICAgICAgICAgICBtZW1j
cHkocGFnZSArIHNlZy0+ZGVzdC5mb3JlaWduLm9mZnNldCwgc2VnLT5zb3VyY2UudmlydCwKLSAg
ICAgICAgICAgICAgICAgICBzZWctPmxlbik7Ci0gICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAg
ICBtZW1jcHkoc2VnLT5kZXN0LnZpcnQsIHBhZ2UgKyBzZWctPnNvdXJjZS5mb3JlaWduLm9mZnNl
dCwKLSAgICAgICAgICAgICAgICAgICBzZWctPmxlbik7Ci0gICAgICAgIH0KLSAgICB9Ci0KLSAg
ICBpZiAoeGVuZ250dGFiX3VubWFwKHhlbmRldi0+Z250dGFiZGV2LCBwYWdlcywgbnJfc2Vncykp
IHsKLSAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJ4ZW5nbnR0YWJfdW5tYXAgZmFp
bGVkOiAlc1xuIiwKLSAgICAgICAgICAgICAgICAgICAgICBzdHJlcnJvcihlcnJubykpOwotICAg
IH0KLQotICAgIGdfZnJlZShyZWZzKTsKLSAgICByZXR1cm4gMDsKLX0KLQotaW50IHhlbl9iZV9j
b3B5X2dyYW50X3JlZnMoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYm9vbCB0b19kb21haW4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBY
ZW5HcmFudENvcHlTZWdtZW50IHNlZ3NbXSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGludCBucl9zZWdzKQotewotICAgIHhlbmdudHRhYl9ncmFudF9jb3B5X3NlZ21lbnRf
dCAqeGVuZ250dGFiX3NlZ3M7Ci0gICAgdW5zaWduZWQgaW50IGk7Ci0gICAgaW50IHJjOwotCi0g
ICAgYXNzZXJ0KHhlbmRldi0+b3BzLT5mbGFncyAmIERFVk9QU19GTEFHX05FRURfR05UREVWKTsK
LQotICAgIGlmICgheGVuX2ZlYXR1cmVfZ3JhbnRfY29weSkgewotICAgICAgICByZXR1cm4gY29t
cGF0X2NvcHlfZ3JhbnRfcmVmcyh4ZW5kZXYsIHRvX2RvbWFpbiwgc2VncywgbnJfc2Vncyk7Ci0g
ICAgfQotCi0gICAgeGVuZ250dGFiX3NlZ3MgPSBnX25ldzAoeGVuZ250dGFiX2dyYW50X2NvcHlf
c2VnbWVudF90LCBucl9zZWdzKTsKLQotICAgIGZvciAoaSA9IDA7IGkgPCBucl9zZWdzOyBpKysp
IHsKLSAgICAgICAgWGVuR3JhbnRDb3B5U2VnbWVudCAqc2VnID0gJnNlZ3NbaV07Ci0gICAgICAg
IHhlbmdudHRhYl9ncmFudF9jb3B5X3NlZ21lbnRfdCAqeGVuZ250dGFiX3NlZyA9ICZ4ZW5nbnR0
YWJfc2Vnc1tpXTsKLQotICAgICAgICBpZiAodG9fZG9tYWluKSB7Ci0gICAgICAgICAgICB4ZW5n
bnR0YWJfc2VnLT5mbGFncyA9IEdOVENPUFlfZGVzdF9ncmVmOwotICAgICAgICAgICAgeGVuZ250
dGFiX3NlZy0+ZGVzdC5mb3JlaWduLmRvbWlkID0geGVuX2RvbWlkOwotICAgICAgICAgICAgeGVu
Z250dGFiX3NlZy0+ZGVzdC5mb3JlaWduLnJlZiA9IHNlZy0+ZGVzdC5mb3JlaWduLnJlZjsKLSAg
ICAgICAgICAgIHhlbmdudHRhYl9zZWctPmRlc3QuZm9yZWlnbi5vZmZzZXQgPSBzZWctPmRlc3Qu
Zm9yZWlnbi5vZmZzZXQ7Ci0gICAgICAgICAgICB4ZW5nbnR0YWJfc2VnLT5zb3VyY2UudmlydCA9
IHNlZy0+c291cmNlLnZpcnQ7Ci0gICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICB4ZW5nbnR0
YWJfc2VnLT5mbGFncyA9IEdOVENPUFlfc291cmNlX2dyZWY7Ci0gICAgICAgICAgICB4ZW5nbnR0
YWJfc2VnLT5zb3VyY2UuZm9yZWlnbi5kb21pZCA9IHhlbl9kb21pZDsKLSAgICAgICAgICAgIHhl
bmdudHRhYl9zZWctPnNvdXJjZS5mb3JlaWduLnJlZiA9IHNlZy0+c291cmNlLmZvcmVpZ24ucmVm
OwotICAgICAgICAgICAgeGVuZ250dGFiX3NlZy0+c291cmNlLmZvcmVpZ24ub2Zmc2V0ID0KLSAg
ICAgICAgICAgICAgICBzZWctPnNvdXJjZS5mb3JlaWduLm9mZnNldDsKLSAgICAgICAgICAgIHhl
bmdudHRhYl9zZWctPmRlc3QudmlydCA9IHNlZy0+ZGVzdC52aXJ0OwotICAgICAgICB9Ci0KLSAg
ICAgICAgeGVuZ250dGFiX3NlZy0+bGVuID0gc2VnLT5sZW47Ci0gICAgfQotCi0gICAgcmMgPSB4
ZW5nbnR0YWJfZ3JhbnRfY29weSh4ZW5kZXYtPmdudHRhYmRldiwgbnJfc2VncywgeGVuZ250dGFi
X3NlZ3MpOwotCi0gICAgaWYgKHJjKSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAw
LCAieGVuZ250dGFiX2NvcHkgZmFpbGVkOiAlc1xuIiwKLSAgICAgICAgICAgICAgICAgICAgICBz
dHJlcnJvcihlcnJubykpOwotICAgIH0KLQotICAgIGZvciAoaSA9IDA7IGkgPCBucl9zZWdzOyBp
KyspIHsKLSAgICAgICAgeGVuZ250dGFiX2dyYW50X2NvcHlfc2VnbWVudF90ICp4ZW5nbnR0YWJf
c2VnID0KLSAgICAgICAgICAgICZ4ZW5nbnR0YWJfc2Vnc1tpXTsKLQotICAgICAgICBpZiAoeGVu
Z250dGFiX3NlZy0+c3RhdHVzICE9IEdOVFNUX29rYXkpIHsKLSAgICAgICAgICAgIHhlbl9wdl9w
cmludGYoeGVuZGV2LCAwLCAic2VnbWVudFsldV0gc3RhdHVzOiAlZFxuIiwgaSwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgeGVuZ250dGFiX3NlZy0+c3RhdHVzKTsKLSAgICAgICAgICAgIHJj
ID0gLTE7Ci0gICAgICAgIH0KLSAgICB9Ci0KLSAgICBnX2ZyZWUoeGVuZ250dGFiX3NlZ3MpOwot
ICAgIHJldHVybiByYzsKLX0KLQotLyoKLSAqIGdldCB4ZW4gYmFja2VuZCBkZXZpY2UsIGFsbG9j
YXRlIGEgbmV3IG9uZSBpZiBpdCBkb2Vzbid0IGV4aXN0LgotICovCi1zdGF0aWMgc3RydWN0IFhl
bkRldmljZSAqeGVuX2JlX2dldF94ZW5kZXYoY29uc3QgY2hhciAqdHlwZSwgaW50IGRvbSwgaW50
IGRldiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qg
WGVuRGV2T3BzICpvcHMpCi17Ci0gICAgc3RydWN0IFhlbkRldmljZSAqeGVuZGV2OwotCi0gICAg
eGVuZGV2ID0geGVuX3B2X2ZpbmRfeGVuZGV2KHR5cGUsIGRvbSwgZGV2KTsKLSAgICBpZiAoeGVu
ZGV2KSB7Ci0gICAgICAgIHJldHVybiB4ZW5kZXY7Ci0gICAgfQotCi0gICAgLyogaW5pdCBuZXcg
eGVuZGV2ICovCi0gICAgeGVuZGV2ID0gZ19tYWxsb2MwKG9wcy0+c2l6ZSk7Ci0gICAgb2JqZWN0
X2luaXRpYWxpemUoJnhlbmRldi0+cWRldiwgb3BzLT5zaXplLCBUWVBFX1hFTkJBQ0tFTkQpOwot
ICAgIE9CSkVDVCh4ZW5kZXYpLT5mcmVlID0gZ19mcmVlOwotICAgIHFkZXZfc2V0X3BhcmVudF9i
dXMoREVWSUNFKHhlbmRldiksIHhlbl9zeXNidXMpOwotICAgIHFkZXZfc2V0X2lkKERFVklDRSh4
ZW5kZXYpLCBnX3N0cmR1cF9wcmludGYoInhlbi0lcy0lZCIsIHR5cGUsIGRldikpOwotICAgIHFk
ZXZfaW5pdF9ub2ZhaWwoREVWSUNFKHhlbmRldikpOwotICAgIG9iamVjdF91bnJlZihPQkpFQ1Qo
eGVuZGV2KSk7Ci0KLSAgICB4ZW5kZXYtPnR5cGUgID0gdHlwZTsKLSAgICB4ZW5kZXYtPmRvbSAg
ID0gZG9tOwotICAgIHhlbmRldi0+ZGV2ICAgPSBkZXY7Ci0gICAgeGVuZGV2LT5vcHMgICA9IG9w
czsKLQotICAgIHNucHJpbnRmKHhlbmRldi0+YmUsIHNpemVvZih4ZW5kZXYtPmJlKSwgImJhY2tl
bmQvJXMvJWQvJWQiLAotICAgICAgICAgICAgIHhlbmRldi0+dHlwZSwgeGVuZGV2LT5kb20sIHhl
bmRldi0+ZGV2KTsKLSAgICBzbnByaW50Zih4ZW5kZXYtPm5hbWUsIHNpemVvZih4ZW5kZXYtPm5h
bWUpLCAiJXMtJWQiLAotICAgICAgICAgICAgIHhlbmRldi0+dHlwZSwgeGVuZGV2LT5kZXYpOwot
Ci0gICAgeGVuZGV2LT5kZWJ1ZyAgICAgID0gZGVidWc7Ci0gICAgeGVuZGV2LT5sb2NhbF9wb3J0
ID0gLTE7Ci0KLSAgICB4ZW5kZXYtPmV2dGNobmRldiA9IHhlbmV2dGNobl9vcGVuKE5VTEwsIDAp
OwotICAgIGlmICh4ZW5kZXYtPmV2dGNobmRldiA9PSBOVUxMKSB7Ci0gICAgICAgIHhlbl9wdl9w
cmludGYoTlVMTCwgMCwgImNhbid0IG9wZW4gZXZ0Y2huIGRldmljZVxuIik7Ci0gICAgICAgIHFk
ZXZfdW5wbHVnKERFVklDRSh4ZW5kZXYpLCBOVUxMKTsKLSAgICAgICAgcmV0dXJuIE5VTEw7Ci0g
ICAgfQotICAgIHFlbXVfc2V0X2Nsb2V4ZWMoeGVuZXZ0Y2huX2ZkKHhlbmRldi0+ZXZ0Y2huZGV2
KSk7Ci0KLSAgICB4ZW5fcHZfaW5zZXJ0X3hlbmRldih4ZW5kZXYpOwotCi0gICAgaWYgKHhlbmRl
di0+b3BzLT5hbGxvYykgewotICAgICAgICB4ZW5kZXYtPm9wcy0+YWxsb2MoeGVuZGV2KTsKLSAg
ICB9Ci0KLSAgICByZXR1cm4geGVuZGV2OwotfQotCi0KLS8qCi0gKiBTeW5jIGludGVybmFsIGRh
dGEgc3RydWN0dXJlcyBvbiB4ZW5zdG9yZSB1cGRhdGVzLgotICogTm9kZSBzcGVjaWZpZXMgdGhl
IGNoYW5nZWQgZmllbGQuICBub2RlID0gTlVMTCBtZWFucwotICogdXBkYXRlIGFsbCBmaWVsZHMg
KHVzZWQgZm9yIGluaXRpYWxpemF0aW9uKS4KLSAqLwotc3RhdGljIHZvaWQgeGVuX2JlX2JhY2tl
bmRfY2hhbmdlZChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUpCi17
Ci0gICAgaWYgKG5vZGUgPT0gTlVMTCAgfHwgIHN0cmNtcChub2RlLCAib25saW5lIikgPT0gMCkg
ewotICAgICAgICBpZiAoeGVuc3RvcmVfcmVhZF9iZV9pbnQoeGVuZGV2LCAib25saW5lIiwgJnhl
bmRldi0+b25saW5lKSA9PSAtMSkgewotICAgICAgICAgICAgeGVuZGV2LT5vbmxpbmUgPSAwOwot
ICAgICAgICB9Ci0gICAgfQotCi0gICAgaWYgKG5vZGUpIHsKLSAgICAgICAgeGVuX3B2X3ByaW50
Zih4ZW5kZXYsIDIsICJiYWNrZW5kIHVwZGF0ZTogJXNcbiIsIG5vZGUpOwotICAgICAgICBpZiAo
eGVuZGV2LT5vcHMtPmJhY2tlbmRfY2hhbmdlZCkgewotICAgICAgICAgICAgeGVuZGV2LT5vcHMt
PmJhY2tlbmRfY2hhbmdlZCh4ZW5kZXYsIG5vZGUpOwotICAgICAgICB9Ci0gICAgfQotfQotCi1z
dGF0aWMgdm9pZCB4ZW5fYmVfZnJvbnRlbmRfY2hhbmdlZChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5k
ZXYsIGNvbnN0IGNoYXIgKm5vZGUpCi17Ci0gICAgaW50IGZlX3N0YXRlOwotCi0gICAgaWYgKG5v
ZGUgPT0gTlVMTCAgfHwgIHN0cmNtcChub2RlLCAic3RhdGUiKSA9PSAwKSB7Ci0gICAgICAgIGlm
ICh4ZW5zdG9yZV9yZWFkX2ZlX2ludCh4ZW5kZXYsICJzdGF0ZSIsICZmZV9zdGF0ZSkgPT0gLTEp
IHsKLSAgICAgICAgICAgIGZlX3N0YXRlID0gWGVuYnVzU3RhdGVVbmtub3duOwotICAgICAgICB9
Ci0gICAgICAgIGlmICh4ZW5kZXYtPmZlX3N0YXRlICE9IGZlX3N0YXRlKSB7Ci0gICAgICAgICAg
ICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMSwgImZyb250ZW5kIHN0YXRlOiAlcyAtPiAlc1xuIiwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuYnVzX3N0cnN0YXRlKHhlbmRldi0+ZmVfc3Rh
dGUpLAotICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5idXNfc3Ryc3RhdGUoZmVfc3RhdGUp
KTsKLSAgICAgICAgfQotICAgICAgICB4ZW5kZXYtPmZlX3N0YXRlID0gZmVfc3RhdGU7Ci0gICAg
fQotICAgIGlmIChub2RlID09IE5VTEwgIHx8ICBzdHJjbXAobm9kZSwgInByb3RvY29sIikgPT0g
MCkgewotICAgICAgICBnX2ZyZWUoeGVuZGV2LT5wcm90b2NvbCk7Ci0gICAgICAgIHhlbmRldi0+
cHJvdG9jb2wgPSB4ZW5zdG9yZV9yZWFkX2ZlX3N0cih4ZW5kZXYsICJwcm90b2NvbCIpOwotICAg
ICAgICBpZiAoeGVuZGV2LT5wcm90b2NvbCkgewotICAgICAgICAgICAgeGVuX3B2X3ByaW50Zih4
ZW5kZXYsIDEsICJmcm9udGVuZCBwcm90b2NvbDogJXNcbiIsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgIHhlbmRldi0+cHJvdG9jb2wpOwotICAgICAgICB9Ci0gICAgfQotCi0gICAgaWYgKG5v
ZGUpIHsKLSAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDIsICJmcm9udGVuZCB1cGRhdGU6
ICVzXG4iLCBub2RlKTsKLSAgICAgICAgaWYgKHhlbmRldi0+b3BzLT5mcm9udGVuZF9jaGFuZ2Vk
KSB7Ci0gICAgICAgICAgICB4ZW5kZXYtPm9wcy0+ZnJvbnRlbmRfY2hhbmdlZCh4ZW5kZXYsIG5v
ZGUpOwotICAgICAgICB9Ci0gICAgfQotfQotCi0vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCi0vKiBDaGVjayBmb3IgcG9z
c2libGUgc3RhdGUgdHJhbnNpdGlvbnMgYW5kIHBlcmZvcm0gdGhlbS4gICAgICAgICovCi0KLS8q
Ci0gKiBJbml0aWFsIHhlbmRldiBzZXR1cC4gIFJlYWQgZnJvbnRlbmQgcGF0aCwgcmVnaXN0ZXIg
d2F0Y2ggZm9yIGl0LgotICogU2hvdWxkIHN1Y2NlZWQgb25jZSB4ZW5kIGZpbmlzaGVkIHNldHRp
bmcgdXAgdGhlIGJhY2tlbmQgZGV2aWNlLgotICoKLSAqIEFsc28gc2V0cyBpbml0aWFsIHN0YXRl
ICgtPiBJbml0aWFsaXppbmcpIHdoZW4gZG9uZS4gIFdoaWNoCi0gKiBvbmx5IGFmZmVjdHMgdGhl
IHhlbmRldi0+YmVfc3RhdGUgdmFyaWFibGUgYXMgeGVuYnVzIHNob3VsZAotICogYWxyZWFkeSBi
ZSBwdXQgaW50byB0aGF0IHN0YXRlIGJ5IHhlbmQuCi0gKi8KLXN0YXRpYyBpbnQgeGVuX2JlX3Ry
eV9zZXR1cChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCi17Ci0gICAgY2hhciB0b2tlbltYRU5f
QlVGU0laRV07Ci0gICAgaW50IGJlX3N0YXRlOwotCi0gICAgaWYgKHhlbnN0b3JlX3JlYWRfYmVf
aW50KHhlbmRldiwgInN0YXRlIiwgJmJlX3N0YXRlKSA9PSAtMSkgewotICAgICAgICB4ZW5fcHZf
cHJpbnRmKHhlbmRldiwgMCwgInJlYWRpbmcgYmFja2VuZCBzdGF0ZSBmYWlsZWRcbiIpOwotICAg
ICAgICByZXR1cm4gLTE7Ci0gICAgfQotCi0gICAgaWYgKGJlX3N0YXRlICE9IFhlbmJ1c1N0YXRl
SW5pdGlhbGlzaW5nKSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiaW5pdGlh
bCBiYWNrZW5kIHN0YXRlIGlzIHdyb25nICglcylcbiIsCi0gICAgICAgICAgICAgICAgICAgICAg
eGVuYnVzX3N0cnN0YXRlKGJlX3N0YXRlKSk7Ci0gICAgICAgIHJldHVybiAtMTsKLSAgICB9Ci0K
LSAgICB4ZW5kZXYtPmZlID0geGVuc3RvcmVfcmVhZF9iZV9zdHIoeGVuZGV2LCAiZnJvbnRlbmQi
KTsKLSAgICBpZiAoeGVuZGV2LT5mZSA9PSBOVUxMKSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYo
eGVuZGV2LCAwLCAicmVhZGluZyBmcm9udGVuZCBwYXRoIGZhaWxlZFxuIik7Ci0gICAgICAgIHJl
dHVybiAtMTsKLSAgICB9Ci0KLSAgICAvKiBzZXR1cCBmcm9udGVuZCB3YXRjaCAqLwotICAgIHNu
cHJpbnRmKHRva2VuLCBzaXplb2YodG9rZW4pLCAiZmU6JXAiLCB4ZW5kZXYpOwotICAgIGlmICgh
eHNfd2F0Y2goeGVuc3RvcmUsIHhlbmRldi0+ZmUsIHRva2VuKSkgewotICAgICAgICB4ZW5fcHZf
cHJpbnRmKHhlbmRldiwgMCwgIndhdGNoaW5nIGZyb250ZW5kIHBhdGggKCVzKSBmYWlsZWRcbiIs
Ci0gICAgICAgICAgICAgICAgICAgICAgeGVuZGV2LT5mZSk7Ci0gICAgICAgIHJldHVybiAtMTsK
LSAgICB9Ci0gICAgeGVuX2JlX3NldF9zdGF0ZSh4ZW5kZXYsIFhlbmJ1c1N0YXRlSW5pdGlhbGlz
aW5nKTsKLQotICAgIHhlbl9iZV9iYWNrZW5kX2NoYW5nZWQoeGVuZGV2LCBOVUxMKTsKLSAgICB4
ZW5fYmVfZnJvbnRlbmRfY2hhbmdlZCh4ZW5kZXYsIE5VTEwpOwotICAgIHJldHVybiAwOwotfQot
Ci0vKgotICogVHJ5IGluaXRpYWxpemUgeGVuZGV2LiAgUHJlcGFyZSBldmVyeXRoaW5nIHRoZSBi
YWNrZW5kIGNhbiBkbwotICogd2l0aG91dCBzeW5jaHJvbml6aW5nIHdpdGggdGhlIGZyb250ZW5k
LiAgRmFrZXMgaG90cGx1Zy1zdGF0dXMuICBObwotICogaG90cGx1ZyBpbnZvbHZlZCBoZXJlIGJl
Y2F1c2UgdGhpcyBpcyBhYm91dCB1c2Vyc3BhY2UgZHJpdmVycywgdGh1cwotICogdGhlcmUgYXJl
IGtlcm5lbCBiYWNrZW5kIGRldmljZXMgd2hpY2ggY291bGQgaW52b2tlIGhvdHBsdWcuCi0gKgot
ICogR29lcyB0byBJbml0V2FpdCBvbiBzdWNjZXNzLgotICovCi1zdGF0aWMgaW50IHhlbl9iZV90
cnlfaW5pdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCi17Ci0gICAgaW50IHJjID0gMDsKLQot
ICAgIGlmICgheGVuZGV2LT5vbmxpbmUpIHsKLSAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYs
IDEsICJub3Qgb25saW5lXG4iKTsKLSAgICAgICAgcmV0dXJuIC0xOwotICAgIH0KLQotICAgIGlm
ICh4ZW5kZXYtPm9wcy0+aW5pdCkgewotICAgICAgICByYyA9IHhlbmRldi0+b3BzLT5pbml0KHhl
bmRldik7Ci0gICAgfQotICAgIGlmIChyYyAhPSAwKSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYo
eGVuZGV2LCAxLCAiaW5pdCgpIGZhaWxlZFxuIik7Ci0gICAgICAgIHJldHVybiByYzsKLSAgICB9
Ci0KLSAgICB4ZW5zdG9yZV93cml0ZV9iZV9zdHIoeGVuZGV2LCAiaG90cGx1Zy1zdGF0dXMiLCAi
Y29ubmVjdGVkIik7Ci0gICAgeGVuX2JlX3NldF9zdGF0ZSh4ZW5kZXYsIFhlbmJ1c1N0YXRlSW5p
dFdhaXQpOwotICAgIHJldHVybiAwOwotfQotCi0vKgotICogVHJ5IHRvIGluaXRpYWxpc2UgeGVu
ZGV2LiAgRGVwZW5kcyBvbiB0aGUgZnJvbnRlbmQgYmVpbmcgcmVhZHkKLSAqIGZvciBpdCAoc2hh
cmVkIHJpbmcgYW5kIGV2dGNobiBpbmZvIGluIHhlbnN0b3JlLCBzdGF0ZSBiZWluZwotICogSW5p
dGlhbGlzZWQgb3IgQ29ubmVjdGVkKS4KLSAqCi0gKiBHb2VzIHRvIENvbm5lY3RlZCBvbiBzdWNj
ZXNzLgotICovCi1zdGF0aWMgaW50IHhlbl9iZV90cnlfaW5pdGlhbGlzZShzdHJ1Y3QgWGVuRGV2
aWNlICp4ZW5kZXYpCi17Ci0gICAgaW50IHJjID0gMDsKLQotICAgIGlmICh4ZW5kZXYtPmZlX3N0
YXRlICE9IFhlbmJ1c1N0YXRlSW5pdGlhbGlzZWQgICYmCi0gICAgICAgIHhlbmRldi0+ZmVfc3Rh
dGUgIT0gWGVuYnVzU3RhdGVDb25uZWN0ZWQpIHsKLSAgICAgICAgaWYgKHhlbmRldi0+b3BzLT5m
bGFncyAmIERFVk9QU19GTEFHX0lHTk9SRV9TVEFURSkgewotICAgICAgICAgICAgeGVuX3B2X3By
aW50Zih4ZW5kZXYsIDIsICJmcm9udGVuZCBub3QgcmVhZHksIGlnbm9yaW5nXG4iKTsKLSAgICAg
ICAgfSBlbHNlIHsKLSAgICAgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAyLCAiZnJvbnRl
bmQgbm90IHJlYWR5ICh5ZXQpXG4iKTsKLSAgICAgICAgICAgIHJldHVybiAtMTsKLSAgICAgICAg
fQotICAgIH0KLQotICAgIGlmICh4ZW5kZXYtPm9wcy0+ZmxhZ3MgJiBERVZPUFNfRkxBR19ORUVE
X0dOVERFVikgewotICAgICAgICB4ZW5kZXYtPmdudHRhYmRldiA9IHhlbmdudHRhYl9vcGVuKE5V
TEwsIDApOwotICAgICAgICBpZiAoeGVuZGV2LT5nbnR0YWJkZXYgPT0gTlVMTCkgewotICAgICAg
ICAgICAgeGVuX3B2X3ByaW50ZihOVUxMLCAwLCAiY2FuJ3Qgb3BlbiBnbnR0YWIgZGV2aWNlXG4i
KTsKLSAgICAgICAgICAgIHJldHVybiAtMTsKLSAgICAgICAgfQotICAgIH0gZWxzZSB7Ci0gICAg
ICAgIHhlbmRldi0+Z250dGFiZGV2ID0gTlVMTDsKLSAgICB9Ci0KLSAgICBpZiAoeGVuZGV2LT5v
cHMtPmluaXRpYWxpc2UpIHsKLSAgICAgICAgcmMgPSB4ZW5kZXYtPm9wcy0+aW5pdGlhbGlzZSh4
ZW5kZXYpOwotICAgIH0KLSAgICBpZiAocmMgIT0gMCkgewotICAgICAgICB4ZW5fcHZfcHJpbnRm
KHhlbmRldiwgMCwgImluaXRpYWxpc2UoKSBmYWlsZWRcbiIpOwotICAgICAgICByZXR1cm4gcmM7
Ci0gICAgfQotCi0gICAgeGVuX2JlX3NldF9zdGF0ZSh4ZW5kZXYsIFhlbmJ1c1N0YXRlQ29ubmVj
dGVkKTsKLSAgICByZXR1cm4gMDsKLX0KLQotLyoKLSAqIFRyeSB0byBsZXQgeGVuZGV2IGtub3cg
dGhhdCBpdCBpcyBjb25uZWN0ZWQuICBEZXBlbmRzIG9uIHRoZQotICogZnJvbnRlbmQgYmVpbmcg
Q29ubmVjdGVkLiAgTm90ZSB0aGF0IHRoaXMgbWF5IGJlIGNhbGxlZCBtb3JlCi0gKiB0aGFuIG9u
Y2Ugc2luY2UgdGhlIGJhY2tlbmQgc3RhdGUgaXMgbm90IG1vZGlmaWVkLgotICovCi1zdGF0aWMg
dm9pZCB4ZW5fYmVfdHJ5X2Nvbm5lY3RlZChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCi17Ci0g
ICAgaWYgKCF4ZW5kZXYtPm9wcy0+Y29ubmVjdGVkKSB7Ci0gICAgICAgIHJldHVybjsKLSAgICB9
Ci0KLSAgICBpZiAoeGVuZGV2LT5mZV9zdGF0ZSAhPSBYZW5idXNTdGF0ZUNvbm5lY3RlZCkgewot
ICAgICAgICBpZiAoeGVuZGV2LT5vcHMtPmZsYWdzICYgREVWT1BTX0ZMQUdfSUdOT1JFX1NUQVRF
KSB7Ci0gICAgICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMiwgImZyb250ZW5kIG5vdCBy
ZWFkeSwgaWdub3JpbmdcbiIpOwotICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAgeGVuX3B2
X3ByaW50Zih4ZW5kZXYsIDIsICJmcm9udGVuZCBub3QgcmVhZHkgKHlldClcbiIpOwotICAgICAg
ICAgICAgcmV0dXJuOwotICAgICAgICB9Ci0gICAgfQotCi0gICAgeGVuZGV2LT5vcHMtPmNvbm5l
Y3RlZCh4ZW5kZXYpOwotfQotCi0vKgotICogVGVhcmRvd24gY29ubmVjdGlvbi4KLSAqCi0gKiBH
b2VzIHRvIENsb3NlZCB3aGVuIGRvbmUuCi0gKi8KLXN0YXRpYyB2b2lkIHhlbl9iZV9kaXNjb25u
ZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgZW51bSB4ZW5idXNfc3RhdGUgc3RhdGUpCi17
Ci0gICAgaWYgKHhlbmRldi0+YmVfc3RhdGUgIT0gWGVuYnVzU3RhdGVDbG9zaW5nICYmCi0gICAg
ICAgIHhlbmRldi0+YmVfc3RhdGUgIT0gWGVuYnVzU3RhdGVDbG9zZWQgICYmCi0gICAgICAgIHhl
bmRldi0+b3BzLT5kaXNjb25uZWN0KSB7Ci0gICAgICAgIHhlbmRldi0+b3BzLT5kaXNjb25uZWN0
KHhlbmRldik7Ci0gICAgfQotICAgIGlmICh4ZW5kZXYtPmdudHRhYmRldikgewotICAgICAgICB4
ZW5nbnR0YWJfY2xvc2UoeGVuZGV2LT5nbnR0YWJkZXYpOwotICAgICAgICB4ZW5kZXYtPmdudHRh
YmRldiA9IE5VTEw7Ci0gICAgfQotICAgIGlmICh4ZW5kZXYtPmJlX3N0YXRlICE9IHN0YXRlKSB7
Ci0gICAgICAgIHhlbl9iZV9zZXRfc3RhdGUoeGVuZGV2LCBzdGF0ZSk7Ci0gICAgfQotfQotCi0v
KgotICogVHJ5IHRvIHJlc2V0IHhlbmRldiwgZm9yIHJlY29ubmVjdGlvbiBieSBhbm90aGVyIGZy
b250ZW5kIGluc3RhbmNlLgotICovCi1zdGF0aWMgaW50IHhlbl9iZV90cnlfcmVzZXQoc3RydWN0
IFhlbkRldmljZSAqeGVuZGV2KQotewotICAgIGlmICh4ZW5kZXYtPmZlX3N0YXRlICE9IFhlbmJ1
c1N0YXRlSW5pdGlhbGlzaW5nKSB7Ci0gICAgICAgIHJldHVybiAtMTsKLSAgICB9Ci0KLSAgICB4
ZW5fcHZfcHJpbnRmKHhlbmRldiwgMSwgImRldmljZSByZXNldCAoZm9yIHJlLWNvbm5lY3QpXG4i
KTsKLSAgICB4ZW5fYmVfc2V0X3N0YXRlKHhlbmRldiwgWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcp
OwotICAgIHJldHVybiAwOwotfQotCi0vKgotICogc3RhdGUgY2hhbmdlIGRpc3BhdGNoZXIgZnVu
Y3Rpb24KLSAqLwotdm9pZCB4ZW5fYmVfY2hlY2tfc3RhdGUoc3RydWN0IFhlbkRldmljZSAqeGVu
ZGV2KQotewotICAgIGludCByYyA9IDA7Ci0KLSAgICAvKiBmcm9udGVuZCBtYXkgcmVxdWVzdCBz
aHV0ZG93biBmcm9tIGFsbW9zdCBhbnl3aGVyZSAqLwotICAgIGlmICh4ZW5kZXYtPmZlX3N0YXRl
ID09IFhlbmJ1c1N0YXRlQ2xvc2luZyB8fAotICAgICAgICB4ZW5kZXYtPmZlX3N0YXRlID09IFhl
bmJ1c1N0YXRlQ2xvc2VkKSB7Ci0gICAgICAgIHhlbl9iZV9kaXNjb25uZWN0KHhlbmRldiwgeGVu
ZGV2LT5mZV9zdGF0ZSk7Ci0gICAgICAgIHJldHVybjsKLSAgICB9Ci0KLSAgICAvKiBjaGVjayBm
b3IgcG9zc2libGUgYmFja2VuZCBzdGF0ZSB0cmFuc2l0aW9ucyAqLwotICAgIGZvciAoOzspIHsK
LSAgICAgICAgc3dpdGNoICh4ZW5kZXYtPmJlX3N0YXRlKSB7Ci0gICAgICAgIGNhc2UgWGVuYnVz
U3RhdGVVbmtub3duOgotICAgICAgICAgICAgcmMgPSB4ZW5fYmVfdHJ5X3NldHVwKHhlbmRldik7
Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgY2FzZSBYZW5idXNTdGF0ZUluaXRpYWxpc2lu
ZzoKLSAgICAgICAgICAgIHJjID0geGVuX2JlX3RyeV9pbml0KHhlbmRldik7Ci0gICAgICAgICAg
ICBicmVhazsKLSAgICAgICAgY2FzZSBYZW5idXNTdGF0ZUluaXRXYWl0OgotICAgICAgICAgICAg
cmMgPSB4ZW5fYmVfdHJ5X2luaXRpYWxpc2UoeGVuZGV2KTsKLSAgICAgICAgICAgIGJyZWFrOwot
ICAgICAgICBjYXNlIFhlbmJ1c1N0YXRlQ29ubmVjdGVkOgotICAgICAgICAgICAgLyogeGVuZGV2
LT5iZV9zdGF0ZSBkb2Vzbid0IGNoYW5nZSAqLwotICAgICAgICAgICAgeGVuX2JlX3RyeV9jb25u
ZWN0ZWQoeGVuZGV2KTsKLSAgICAgICAgICAgIHJjID0gLTE7Ci0gICAgICAgICAgICBicmVhazsK
LSAgICAgICAgY2FzZSBYZW5idXNTdGF0ZUNsb3NlZDoKLSAgICAgICAgICAgIHJjID0geGVuX2Jl
X3RyeV9yZXNldCh4ZW5kZXYpOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGRlZmF1bHQ6
Ci0gICAgICAgICAgICByYyA9IC0xOwotICAgICAgICB9Ci0gICAgICAgIGlmIChyYyAhPSAwKSB7
Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQotICAgIH0KLX0KLQotLyogLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwot
Ci1zdGF0aWMgaW50IHhlbnN0b3JlX3NjYW4oY29uc3QgY2hhciAqdHlwZSwgaW50IGRvbSwgc3Ry
dWN0IFhlbkRldk9wcyAqb3BzKQotewotICAgIHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldjsKLSAg
ICBjaGFyIHBhdGhbWEVOX0JVRlNJWkVdLCB0b2tlbltYRU5fQlVGU0laRV07Ci0gICAgY2hhciAq
KmRldiA9IE5VTEw7Ci0gICAgdW5zaWduZWQgaW50IGNkZXYsIGo7Ci0KLSAgICAvKiBzZXR1cCB3
YXRjaCAqLwotICAgIHNucHJpbnRmKHRva2VuLCBzaXplb2YodG9rZW4pLCAiYmU6JXA6JWQ6JXAi
LCB0eXBlLCBkb20sIG9wcyk7Ci0gICAgc25wcmludGYocGF0aCwgc2l6ZW9mKHBhdGgpLCAiYmFj
a2VuZC8lcy8lZCIsIHR5cGUsIGRvbSk7Ci0gICAgaWYgKCF4c193YXRjaCh4ZW5zdG9yZSwgcGF0
aCwgdG9rZW4pKSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYoTlVMTCwgMCwgInhlbiBiZTogd2F0
Y2hpbmcgYmFja2VuZCBwYXRoICglcykgZmFpbGVkXG4iLAotICAgICAgICAgICAgICAgICAgICAg
IHBhdGgpOwotICAgICAgICByZXR1cm4gLTE7Ci0gICAgfQotCi0gICAgLyogbG9vayBmb3IgYmFj
a2VuZHMgKi8KLSAgICBkZXYgPSB4c19kaXJlY3RvcnkoeGVuc3RvcmUsIDAsIHBhdGgsICZjZGV2
KTsKLSAgICBpZiAoIWRldikgewotICAgICAgICByZXR1cm4gMDsKLSAgICB9Ci0gICAgZm9yIChq
ID0gMDsgaiA8IGNkZXY7IGorKykgewotICAgICAgICB4ZW5kZXYgPSB4ZW5fYmVfZ2V0X3hlbmRl
dih0eXBlLCBkb20sIGF0b2koZGV2W2pdKSwgb3BzKTsKLSAgICAgICAgaWYgKHhlbmRldiA9PSBO
VUxMKSB7Ci0gICAgICAgICAgICBjb250aW51ZTsKLSAgICAgICAgfQotICAgICAgICB4ZW5fYmVf
Y2hlY2tfc3RhdGUoeGVuZGV2KTsKLSAgICB9Ci0gICAgZnJlZShkZXYpOwotICAgIHJldHVybiAw
OwotfQotCi12b2lkIHhlbnN0b3JlX3VwZGF0ZV9iZShjaGFyICp3YXRjaCwgY2hhciAqdHlwZSwg
aW50IGRvbSwKLSAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBYZW5EZXZPcHMgKm9wcykK
LXsKLSAgICBzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXY7Ci0gICAgY2hhciBwYXRoW1hFTl9CVUZT
SVpFXSwgKmJlcGF0aDsKLSAgICB1bnNpZ25lZCBpbnQgbGVuLCBkZXY7Ci0KLSAgICBsZW4gPSBz
bnByaW50ZihwYXRoLCBzaXplb2YocGF0aCksICJiYWNrZW5kLyVzLyVkIiwgdHlwZSwgZG9tKTsK
LSAgICBpZiAoc3RybmNtcChwYXRoLCB3YXRjaCwgbGVuKSAhPSAwKSB7Ci0gICAgICAgIHJldHVy
bjsKLSAgICB9Ci0gICAgaWYgKHNzY2FuZih3YXRjaCtsZW4sICIvJXUvJTI1NXMiLCAmZGV2LCBw
YXRoKSAhPSAyKSB7Ci0gICAgICAgIHN0cmNweShwYXRoLCAiIik7Ci0gICAgICAgIGlmIChzc2Nh
bmYod2F0Y2grbGVuLCAiLyV1IiwgJmRldikgIT0gMSkgewotICAgICAgICAgICAgZGV2ID0gLTE7
Ci0gICAgICAgIH0KLSAgICB9Ci0gICAgaWYgKGRldiA9PSAtMSkgewotICAgICAgICByZXR1cm47
Ci0gICAgfQotCi0gICAgeGVuZGV2ID0geGVuX2JlX2dldF94ZW5kZXYodHlwZSwgZG9tLCBkZXYs
IG9wcyk7Ci0gICAgaWYgKHhlbmRldiAhPSBOVUxMKSB7Ci0gICAgICAgIGJlcGF0aCA9IHhzX3Jl
YWQoeGVuc3RvcmUsIDAsIHhlbmRldi0+YmUsICZsZW4pOwotICAgICAgICBpZiAoYmVwYXRoID09
IE5VTEwpIHsKLSAgICAgICAgICAgIHhlbl9wdl9kZWxfeGVuZGV2KHhlbmRldik7Ci0gICAgICAg
IH0gZWxzZSB7Ci0gICAgICAgICAgICBmcmVlKGJlcGF0aCk7Ci0gICAgICAgICAgICB4ZW5fYmVf
YmFja2VuZF9jaGFuZ2VkKHhlbmRldiwgcGF0aCk7Ci0gICAgICAgICAgICB4ZW5fYmVfY2hlY2tf
c3RhdGUoeGVuZGV2KTsKLSAgICAgICAgfQotICAgIH0KLX0KLQotdm9pZCB4ZW5zdG9yZV91cGRh
dGVfZmUoY2hhciAqd2F0Y2gsIHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKLXsKLSAgICBjaGFy
ICpub2RlOwotICAgIHVuc2lnbmVkIGludCBsZW47Ci0KLSAgICBsZW4gPSBzdHJsZW4oeGVuZGV2
LT5mZSk7Ci0gICAgaWYgKHN0cm5jbXAoeGVuZGV2LT5mZSwgd2F0Y2gsIGxlbikgIT0gMCkgewot
ICAgICAgICByZXR1cm47Ci0gICAgfQotICAgIGlmICh3YXRjaFtsZW5dICE9ICcvJykgewotICAg
ICAgICByZXR1cm47Ci0gICAgfQotICAgIG5vZGUgPSB3YXRjaCArIGxlbiArIDE7Ci0KLSAgICB4
ZW5fYmVfZnJvbnRlbmRfY2hhbmdlZCh4ZW5kZXYsIG5vZGUpOwotICAgIHhlbl9iZV9jaGVja19z
dGF0ZSh4ZW5kZXYpOwotfQotLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KLQotaW50IHhlbl9iZV9pbml0KHZv
aWQpCi17Ci0gICAgeGVuZ250dGFiX2hhbmRsZSAqZ250dGFiZGV2OwotCi0gICAgeGVuc3RvcmUg
PSB4c19kYWVtb25fb3BlbigpOwotICAgIGlmICgheGVuc3RvcmUpIHsKLSAgICAgICAgeGVuX3B2
X3ByaW50ZihOVUxMLCAwLCAiY2FuJ3QgY29ubmVjdCB0byB4ZW5zdG9yZWRcbiIpOwotICAgICAg
ICByZXR1cm4gLTE7Ci0gICAgfQotCi0gICAgcWVtdV9zZXRfZmRfaGFuZGxlcih4c19maWxlbm8o
eGVuc3RvcmUpLCB4ZW5zdG9yZV91cGRhdGUsIE5VTEwsIE5VTEwpOwotCi0gICAgaWYgKHhlbl94
YyA9PSBOVUxMIHx8IHhlbl9mbWVtID09IE5VTEwpIHsKLSAgICAgICAgLyogQ2hlY2sgaWYgeGVu
X2luaXQoKSBoYXZlIGJlZW4gY2FsbGVkICovCi0gICAgICAgIGdvdG8gZXJyOwotICAgIH0KLQot
ICAgIGdudHRhYmRldiA9IHhlbmdudHRhYl9vcGVuKE5VTEwsIDApOwotICAgIGlmIChnbnR0YWJk
ZXYgIT0gTlVMTCkgewotICAgICAgICBpZiAoeGVuZ250dGFiX2dyYW50X2NvcHkoZ250dGFiZGV2
LCAwLCBOVUxMKSA9PSAwKSB7Ci0gICAgICAgICAgICB4ZW5fZmVhdHVyZV9ncmFudF9jb3B5ID0g
dHJ1ZTsKLSAgICAgICAgfQotICAgICAgICB4ZW5nbnR0YWJfY2xvc2UoZ250dGFiZGV2KTsKLSAg
ICB9Ci0KLSAgICB4ZW5fc3lzZGV2ID0gcWRldl9jcmVhdGUoTlVMTCwgVFlQRV9YRU5TWVNERVYp
OwotICAgIHFkZXZfaW5pdF9ub2ZhaWwoeGVuX3N5c2Rldik7Ci0gICAgeGVuX3N5c2J1cyA9IHFi
dXNfY3JlYXRlKFRZUEVfWEVOU1lTQlVTLCBERVZJQ0UoeGVuX3N5c2RldiksICJ4ZW4tc3lzYnVz
Iik7Ci0gICAgcWJ1c19zZXRfYnVzX2hvdHBsdWdfaGFuZGxlcih4ZW5fc3lzYnVzLCAmZXJyb3Jf
YWJvcnQpOwotCi0gICAgcmV0dXJuIDA7Ci0KLWVycjoKLSAgICBxZW11X3NldF9mZF9oYW5kbGVy
KHhzX2ZpbGVubyh4ZW5zdG9yZSksIE5VTEwsIE5VTEwsIE5VTEwpOwotICAgIHhzX2RhZW1vbl9j
bG9zZSh4ZW5zdG9yZSk7Ci0gICAgeGVuc3RvcmUgPSBOVUxMOwotCi0gICAgcmV0dXJuIC0xOwot
fQotCi1zdGF0aWMgdm9pZCB4ZW5fc2V0X2R5bmFtaWNfc3lzYnVzKHZvaWQpCi17Ci0gICAgT2Jq
ZWN0ICptYWNoaW5lID0gcWRldl9nZXRfbWFjaGluZSgpOwotICAgIE9iamVjdENsYXNzICpvYyA9
IG9iamVjdF9nZXRfY2xhc3MobWFjaGluZSk7Ci0gICAgTWFjaGluZUNsYXNzICptYyA9IE1BQ0hJ
TkVfQ0xBU1Mob2MpOwotCi0gICAgbWFjaGluZV9jbGFzc19hbGxvd19keW5hbWljX3N5c2J1c19k
ZXYobWMsIFRZUEVfWEVOU1lTREVWKTsKLX0KLQotaW50IHhlbl9iZV9yZWdpc3Rlcihjb25zdCBj
aGFyICp0eXBlLCBzdHJ1Y3QgWGVuRGV2T3BzICpvcHMpCi17Ci0gICAgY2hhciBwYXRoWzUwXTsK
LSAgICBpbnQgcmM7Ci0KLSAgICBpZiAob3BzLT5iYWNrZW5kX3JlZ2lzdGVyKSB7Ci0gICAgICAg
IHJjID0gb3BzLT5iYWNrZW5kX3JlZ2lzdGVyKCk7Ci0gICAgICAgIGlmIChyYykgewotICAgICAg
ICAgICAgcmV0dXJuIHJjOwotICAgICAgICB9Ci0gICAgfQotCi0gICAgc25wcmludGYocGF0aCwg
c2l6ZW9mKHBhdGgpLCAiZGV2aWNlLW1vZGVsLyV1L2JhY2tlbmRzLyVzIiwgeGVuX2RvbWlkLAot
ICAgICAgICAgICAgIHR5cGUpOwotICAgIHhlbnN0b3JlX21rZGlyKHBhdGgsIFhTX1BFUk1fTk9O
RSk7Ci0KLSAgICByZXR1cm4geGVuc3RvcmVfc2Nhbih0eXBlLCB4ZW5fZG9taWQsIG9wcyk7Ci19
Ci0KLXZvaWQgeGVuX2JlX3JlZ2lzdGVyX2NvbW1vbih2b2lkKQotewotICAgIHhlbl9zZXRfZHlu
YW1pY19zeXNidXMoKTsKLQotICAgIHhlbl9iZV9yZWdpc3RlcigiY29uc29sZSIsICZ4ZW5fY29u
c29sZV9vcHMpOwotICAgIHhlbl9iZV9yZWdpc3RlcigidmtiZCIsICZ4ZW5fa2JkbW91c2Vfb3Bz
KTsKLSAgICB4ZW5fYmVfcmVnaXN0ZXIoInFkaXNrIiwgJnhlbl9ibGtkZXZfb3BzKTsKLSNpZmRl
ZiBDT05GSUdfVklSVEZTCi0gICAgeGVuX2JlX3JlZ2lzdGVyKCI5cGZzIiwgJnhlbl85cGZzX29w
cyk7Ci0jZW5kaWYKLSNpZmRlZiBDT05GSUdfVVNCX0xJQlVTQgotICAgIHhlbl9iZV9yZWdpc3Rl
cigicXVzYiIsICZ4ZW5fdXNiX29wcyk7Ci0jZW5kaWYKLX0KLQotaW50IHhlbl9iZV9iaW5kX2V2
dGNobihzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCi17Ci0gICAgaWYgKHhlbmRldi0+bG9jYWxf
cG9ydCAhPSAtMSkgewotICAgICAgICByZXR1cm4gMDsKLSAgICB9Ci0gICAgeGVuZGV2LT5sb2Nh
bF9wb3J0ID0geGVuZXZ0Y2huX2JpbmRfaW50ZXJkb21haW4KLSAgICAgICAgKHhlbmRldi0+ZXZ0
Y2huZGV2LCB4ZW5kZXYtPmRvbSwgeGVuZGV2LT5yZW1vdGVfcG9ydCk7Ci0gICAgaWYgKHhlbmRl
di0+bG9jYWxfcG9ydCA9PSAtMSkgewotICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwg
InhlbmV2dGNobl9iaW5kX2ludGVyZG9tYWluIGZhaWxlZFxuIik7Ci0gICAgICAgIHJldHVybiAt
MTsKLSAgICB9Ci0gICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDIsICJiaW5kIGV2dGNobiBwb3J0
ICVkXG4iLCB4ZW5kZXYtPmxvY2FsX3BvcnQpOwotICAgIHFlbXVfc2V0X2ZkX2hhbmRsZXIoeGVu
ZXZ0Y2huX2ZkKHhlbmRldi0+ZXZ0Y2huZGV2KSwKLSAgICAgICAgICAgICAgICAgICAgICAgIHhl
bl9wdl9ldnRjaG5fZXZlbnQsIE5VTEwsIHhlbmRldik7Ci0gICAgcmV0dXJuIDA7Ci19Ci0KLQot
c3RhdGljIFByb3BlcnR5IHhlbmRldl9wcm9wZXJ0aWVzW10gPSB7Ci0gICAgREVGSU5FX1BST1Bf
RU5EX09GX0xJU1QoKSwKLX07Ci0KLXN0YXRpYyB2b2lkIHhlbmRldl9jbGFzc19pbml0KE9iamVj
dENsYXNzICprbGFzcywgdm9pZCAqZGF0YSkKLXsKLSAgICBEZXZpY2VDbGFzcyAqZGMgPSBERVZJ
Q0VfQ0xBU1Moa2xhc3MpOwotCi0gICAgZGMtPnByb3BzID0geGVuZGV2X3Byb3BlcnRpZXM7Ci0g
ICAgc2V0X2JpdChERVZJQ0VfQ0FURUdPUllfTUlTQywgZGMtPmNhdGVnb3JpZXMpOwotICAgIC8q
IHhlbi1iYWNrZW5kIGRldmljZXMgY2FuIGJlIHBsdWdnZWQvdW5wbHVnZ2VkIGR5bmFtaWNhbGx5
ICovCi0gICAgZGMtPnVzZXJfY3JlYXRhYmxlID0gdHJ1ZTsKLX0KLQotc3RhdGljIGNvbnN0IFR5
cGVJbmZvIHhlbmRldl90eXBlX2luZm8gPSB7Ci0gICAgLm5hbWUgICAgICAgICAgPSBUWVBFX1hF
TkJBQ0tFTkQsCi0gICAgLnBhcmVudCAgICAgICAgPSBUWVBFX1hFTlNZU0RFViwKLSAgICAuY2xh
c3NfaW5pdCAgICA9IHhlbmRldl9jbGFzc19pbml0LAotICAgIC5pbnN0YW5jZV9zaXplID0gc2l6
ZW9mKHN0cnVjdCBYZW5EZXZpY2UpLAotfTsKLQotc3RhdGljIHZvaWQgeGVuX3N5c2J1c19jbGFz
c19pbml0KE9iamVjdENsYXNzICprbGFzcywgdm9pZCAqZGF0YSkKLXsKLSAgICBIb3RwbHVnSGFu
ZGxlckNsYXNzICpoYyA9IEhPVFBMVUdfSEFORExFUl9DTEFTUyhrbGFzcyk7Ci0KLSAgICBoYy0+
dW5wbHVnID0gcWRldl9zaW1wbGVfZGV2aWNlX3VucGx1Z19jYjsKLX0KLQotc3RhdGljIGNvbnN0
IFR5cGVJbmZvIHhlbnN5c2J1c19pbmZvID0gewotICAgIC5uYW1lICAgICAgID0gVFlQRV9YRU5T
WVNCVVMsCi0gICAgLnBhcmVudCAgICAgPSBUWVBFX0JVUywKLSAgICAuY2xhc3NfaW5pdCA9IHhl
bl9zeXNidXNfY2xhc3NfaW5pdCwKLSAgICAuaW50ZXJmYWNlcyA9IChJbnRlcmZhY2VJbmZvW10p
IHsKLSAgICAgICAgeyBUWVBFX0hPVFBMVUdfSEFORExFUiB9LAotICAgICAgICB7IH0KLSAgICB9
Ci19OwotCi1zdGF0aWMgaW50IHhlbl9zeXNkZXZfaW5pdChTeXNCdXNEZXZpY2UgKmRldikKLXsK
LSAgICByZXR1cm4gMDsKLX0KLQotc3RhdGljIFByb3BlcnR5IHhlbl9zeXNkZXZfcHJvcGVydGll
c1tdID0gewotICAgIHsvKiBlbmQgb2YgcHJvcGVydHkgbGlzdCAqL30sCi19OwotCi1zdGF0aWMg
dm9pZCB4ZW5fc3lzZGV2X2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKmtsYXNzLCB2b2lkICpkYXRh
KQotewotICAgIERldmljZUNsYXNzICpkYyA9IERFVklDRV9DTEFTUyhrbGFzcyk7Ci0gICAgU3lz
QnVzRGV2aWNlQ2xhc3MgKmsgPSBTWVNfQlVTX0RFVklDRV9DTEFTUyhrbGFzcyk7Ci0KLSAgICBr
LT5pbml0ID0geGVuX3N5c2Rldl9pbml0OwotICAgIGRjLT5wcm9wcyA9IHhlbl9zeXNkZXZfcHJv
cGVydGllczsKLSAgICBkYy0+YnVzX3R5cGUgPSBUWVBFX1hFTlNZU0JVUzsKLX0KLQotc3RhdGlj
IGNvbnN0IFR5cGVJbmZvIHhlbnN5c2Rldl9pbmZvID0gewotICAgIC5uYW1lICAgICAgICAgID0g
VFlQRV9YRU5TWVNERVYsCi0gICAgLnBhcmVudCAgICAgICAgPSBUWVBFX1NZU19CVVNfREVWSUNF
LAotICAgIC5pbnN0YW5jZV9zaXplID0gc2l6ZW9mKFN5c0J1c0RldmljZSksCi0gICAgLmNsYXNz
X2luaXQgICAgPSB4ZW5fc3lzZGV2X2NsYXNzX2luaXQsCi19OwotCi1zdGF0aWMgdm9pZCB4ZW5i
ZV9yZWdpc3Rlcl90eXBlcyh2b2lkKQotewotICAgIHR5cGVfcmVnaXN0ZXJfc3RhdGljKCZ4ZW5z
eXNidXNfaW5mbyk7Ci0gICAgdHlwZV9yZWdpc3Rlcl9zdGF0aWMoJnhlbnN5c2Rldl9pbmZvKTsK
LSAgICB0eXBlX3JlZ2lzdGVyX3N0YXRpYygmeGVuZGV2X3R5cGVfaW5mbyk7Ci19Ci0KLXR5cGVf
aW5pdCh4ZW5iZV9yZWdpc3Rlcl90eXBlcykKZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW5fZGV2Y29u
ZmlnLmMgYi9ody94ZW4veGVuX2RldmNvbmZpZy5jCmluZGV4IGFlYmMxOWIuLjFiMzBiZDcgMTAw
NjQ0Ci0tLSBhL2h3L3hlbi94ZW5fZGV2Y29uZmlnLmMKKysrIGIvaHcveGVuL3hlbl9kZXZjb25m
aWcuYwpAQCAtMSw1ICsxLDUgQEAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCi0jaW5jbHVkZSAi
aHcveGVuL3hlbl9iYWNrZW5kLmgiCisjaW5jbHVkZSAiaHcveGVuL3hlbi1sZWdhY3ktYmFja2Vu
ZC5oIgogI2luY2x1ZGUgInFlbXUvb3B0aW9uLmgiCiAjaW5jbHVkZSAic3lzZW11L2Jsb2NrZGV2
LmgiCiAKZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW5fcHQuYyBiL2h3L3hlbi94ZW5fcHQuYwppbmRl
eCBmMWYzYTM3Li5iMjBiZjNhIDEwMDY0NAotLS0gYS9ody94ZW4veGVuX3B0LmMKKysrIGIvaHcv
eGVuL3hlbl9wdC5jCkBAIC01OSw3ICs1OSw3IEBACiAjaW5jbHVkZSAiaHcvcGNpL3BjaS5oIgog
I2luY2x1ZGUgImh3L3hlbi94ZW4uaCIKICNpbmNsdWRlICJody9pMzg2L3BjLmgiCi0jaW5jbHVk
ZSAiaHcveGVuL3hlbl9iYWNrZW5kLmgiCisjaW5jbHVkZSAiaHcveGVuL3hlbi1sZWdhY3ktYmFj
a2VuZC5oIgogI2luY2x1ZGUgInhlbl9wdC5oIgogI2luY2x1ZGUgInFlbXUvcmFuZ2UuaCIKICNp
bmNsdWRlICJleGVjL2FkZHJlc3Mtc3BhY2VzLmgiCmRpZmYgLS1naXQgYS9ody94ZW4veGVuX3B0
X2NvbmZpZ19pbml0LmMgYi9ody94ZW4veGVuX3B0X2NvbmZpZ19pbml0LmMKaW5kZXggNDdmOTAx
MC4uODExMTIwNCAxMDA2NDQKLS0tIGEvaHcveGVuL3hlbl9wdF9jb25maWdfaW5pdC5jCisrKyBi
L2h3L3hlbi94ZW5fcHRfY29uZmlnX2luaXQuYwpAQCAtMTUsNyArMTUsNyBAQAogI2luY2x1ZGUg
InFlbXUvb3NkZXAuaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCiAjaW5jbHVkZSAicWVtdS90
aW1lci5oIgotI2luY2x1ZGUgImh3L3hlbi94ZW5fYmFja2VuZC5oIgorI2luY2x1ZGUgImh3L3hl
bi94ZW4tbGVnYWN5LWJhY2tlbmQuaCIKICNpbmNsdWRlICJ4ZW5fcHQuaCIKIAogI2RlZmluZSBY
RU5fUFRfTUVSR0VfVkFMVUUodmFsdWUsIGRhdGEsIHZhbF9tYXNrKSBcCmRpZmYgLS1naXQgYS9o
dy94ZW4veGVuX3B0X2dyYXBoaWNzLmMgYi9ody94ZW4veGVuX3B0X2dyYXBoaWNzLmMKaW5kZXgg
MTM1YzhkZi4uMTMwY2M2YyAxMDA2NDQKLS0tIGEvaHcveGVuL3hlbl9wdF9ncmFwaGljcy5jCisr
KyBiL2h3L3hlbi94ZW5fcHRfZ3JhcGhpY3MuYwpAQCAtNSw3ICs1LDcgQEAKICNpbmNsdWRlICJx
YXBpL2Vycm9yLmgiCiAjaW5jbHVkZSAieGVuX3B0LmgiCiAjaW5jbHVkZSAieGVuLWhvc3QtcGNp
LWRldmljZS5oIgotI2luY2x1ZGUgImh3L3hlbi94ZW5fYmFja2VuZC5oIgorI2luY2x1ZGUgImh3
L3hlbi94ZW4tbGVnYWN5LWJhY2tlbmQuaCIKIAogc3RhdGljIHVuc2lnbmVkIGxvbmcgaWdkX2d1
ZXN0X29wcmVnaW9uOwogc3RhdGljIHVuc2lnbmVkIGxvbmcgaWdkX2hvc3Rfb3ByZWdpb247CmRp
ZmYgLS1naXQgYS9ody94ZW4veGVuX3B0X21zaS5jIGIvaHcveGVuL3hlbl9wdF9tc2kuYwppbmRl
eCBjYzUxNGY5Li5mYjRiODg3IDEwMDY0NAotLS0gYS9ody94ZW4veGVuX3B0X21zaS5jCisrKyBi
L2h3L3hlbi94ZW5fcHRfbXNpLmMKQEAgLTExLDcgKzExLDcgQEAKIAogI2luY2x1ZGUgInFlbXUv
b3NkZXAuaCIKIAotI2luY2x1ZGUgImh3L3hlbi94ZW5fYmFja2VuZC5oIgorI2luY2x1ZGUgImh3
L3hlbi94ZW4tbGVnYWN5LWJhY2tlbmQuaCIKICNpbmNsdWRlICJ4ZW5fcHQuaCIKICNpbmNsdWRl
ICJody9pMzg2L2FwaWMtbXNpZGVmLmgiCiAKZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW5fcHZkZXYu
YyBiL2h3L3hlbi94ZW5fcHZkZXYuYwppbmRleCBhZWQ3ODNlLi42MWRlMDkxIDEwMDY0NAotLS0g
YS9ody94ZW4veGVuX3B2ZGV2LmMKKysrIGIvaHcveGVuL3hlbl9wdmRldi5jCkBAIC0yMCw3ICsy
MCw3IEBACiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgogI2luY2x1ZGUgInFlbXUvbG9nLmgiCiAj
aW5jbHVkZSAiaHcvcWRldi1jb3JlLmgiCi0jaW5jbHVkZSAiaHcveGVuL3hlbl9iYWNrZW5kLmgi
CisjaW5jbHVkZSAiaHcveGVuL3hlbi1sZWdhY3ktYmFja2VuZC5oIgogI2luY2x1ZGUgImh3L3hl
bi94ZW5fcHZkZXYuaCIKIAogLyogcHJpdmF0ZSAqLwpAQCAtMzQsNyArMzQsNyBAQCBzdHJ1Y3Qg
eHNfZGlycyB7CiBzdGF0aWMgUVRBSUxRX0hFQUQoeHNfZGlyc19oZWFkLCB4c19kaXJzKSB4c19j
bGVhbnVwID0KICAgICBRVEFJTFFfSEVBRF9JTklUSUFMSVpFUih4c19jbGVhbnVwKTsKIAotc3Rh
dGljIFFUQUlMUV9IRUFEKFhlbkRldmljZUhlYWQsIFhlbkRldmljZSkgeGVuZGV2cyA9CitzdGF0
aWMgUVRBSUxRX0hFQUQoWGVuTGVnYWN5RGV2aWNlSGVhZCwgWGVuTGVnYWN5RGV2aWNlKSB4ZW5k
ZXZzID0KICAgICBRVEFJTFFfSEVBRF9JTklUSUFMSVpFUih4ZW5kZXZzKTsKIAogLyogLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAq
LwpAQCAtMTk1LDcgKzE5NSw3IEBAIGNvbnN0IGNoYXIgKnhlbmJ1c19zdHJzdGF0ZShlbnVtIHhl
bmJ1c19zdGF0ZSBzdGF0ZSkKICAqICAyID09IG5vaXN5IGRlYnVnIG1lc3NhZ2VzIChsb2dmaWxl
IG9ubHkpLgogICogIDMgPT0gd2lsbCBmbG9vZCB5b3VyIGxvZyAobG9nZmlsZSBvbmx5KS4KICAq
Lwotdm9pZCB4ZW5fcHZfcHJpbnRmKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgaW50IG1zZ19s
ZXZlbCwKK3ZvaWQgeGVuX3B2X3ByaW50ZihzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYs
IGludCBtc2dfbGV2ZWwsCiAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqZm10LCAuLi4p
CiB7CiAgICAgdmFfbGlzdCBhcmdzOwpAQCAtMjMwLDcgKzIzMCw3IEBAIHZvaWQgeGVuX3B2X3By
aW50ZihzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIGludCBtc2dfbGV2ZWwsCiAKIHZvaWQgeGVu
X3B2X2V2dGNobl9ldmVudCh2b2lkICpvcGFxdWUpCiB7Ci0gICAgc3RydWN0IFhlbkRldmljZSAq
eGVuZGV2ID0gb3BhcXVlOworICAgIHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldiA9IG9w
YXF1ZTsKICAgICBldnRjaG5fcG9ydF90IHBvcnQ7CiAKICAgICBwb3J0ID0geGVuZXZ0Y2huX3Bl
bmRpbmcoeGVuZGV2LT5ldnRjaG5kZXYpOwpAQCAtMjQ3LDcgKzI0Nyw3IEBAIHZvaWQgeGVuX3B2
X2V2dGNobl9ldmVudCh2b2lkICpvcGFxdWUpCiAgICAgfQogfQogCi12b2lkIHhlbl9wdl91bmJp
bmRfZXZ0Y2huKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKK3ZvaWQgeGVuX3B2X3VuYmluZF9l
dnRjaG4oc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQogewogICAgIGlmICh4ZW5kZXYt
PmxvY2FsX3BvcnQgPT0gLTEpIHsKICAgICAgICAgcmV0dXJuOwpAQCAtMjU4LDE2ICsyNTgsMTYg
QEAgdm9pZCB4ZW5fcHZfdW5iaW5kX2V2dGNobihzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAg
ICAgeGVuZGV2LT5sb2NhbF9wb3J0ID0gLTE7CiB9CiAKLWludCB4ZW5fcHZfc2VuZF9ub3RpZnko
c3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQoraW50IHhlbl9wdl9zZW5kX25vdGlmeShzdHJ1Y3Qg
WGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgcmV0dXJuIHhlbmV2dGNobl9ub3RpZnko
eGVuZGV2LT5ldnRjaG5kZXYsIHhlbmRldi0+bG9jYWxfcG9ydCk7CiB9CiAKIC8qIC0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8K
IAotc3RydWN0IFhlbkRldmljZSAqeGVuX3B2X2ZpbmRfeGVuZGV2KGNvbnN0IGNoYXIgKnR5cGUs
IGludCBkb20sIGludCBkZXYpCitzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5fcHZfZmluZF94
ZW5kZXYoY29uc3QgY2hhciAqdHlwZSwgaW50IGRvbSwgaW50IGRldikKIHsKLSAgICBzdHJ1Y3Qg
WGVuRGV2aWNlICp4ZW5kZXY7CisgICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2Owog
CiAgICAgUVRBSUxRX0ZPUkVBQ0goeGVuZGV2LCAmeGVuZGV2cywgbmV4dCkgewogICAgICAgICBp
ZiAoeGVuZGV2LT5kb20gIT0gZG9tKSB7CkBAIC0yODcsNyArMjg3LDcgQEAgc3RydWN0IFhlbkRl
dmljZSAqeGVuX3B2X2ZpbmRfeGVuZGV2KGNvbnN0IGNoYXIgKnR5cGUsIGludCBkb20sIGludCBk
ZXYpCiAvKgogICogcmVsZWFzZSB4ZW4gYmFja2VuZCBkZXZpY2UuCiAgKi8KLXZvaWQgeGVuX3B2
X2RlbF94ZW5kZXYoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQordm9pZCB4ZW5fcHZfZGVsX3hl
bmRldihzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgaWYgKHhlbmRldi0+
b3BzLT5mcmVlKSB7CiAgICAgICAgIHhlbmRldi0+b3BzLT5mcmVlKHhlbmRldik7CkBAIC0zMTIs
NyArMzEyLDcgQEAgdm9pZCB4ZW5fcHZfZGVsX3hlbmRldihzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5k
ZXYpCiAgICAgcWRldl91bnBsdWcoJnhlbmRldi0+cWRldiwgTlVMTCk7CiB9CiAKLXZvaWQgeGVu
X3B2X2luc2VydF94ZW5kZXYoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQordm9pZCB4ZW5fcHZf
aW5zZXJ0X3hlbmRldihzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgUVRB
SUxRX0lOU0VSVF9UQUlMKCZ4ZW5kZXZzLCB4ZW5kZXYsIG5leHQpOwogfQpkaWZmIC0tZ2l0IGEv
aHcveGVucHYveGVuX2RvbWFpbmJ1aWxkLmMgYi9ody94ZW5wdi94ZW5fZG9tYWluYnVpbGQuYwpp
bmRleCAxODhhY2FjLi5kZWIyOGNmIDEwMDY0NAotLS0gYS9ody94ZW5wdi94ZW5fZG9tYWluYnVp
bGQuYworKysgYi9ody94ZW5wdi94ZW5fZG9tYWluYnVpbGQuYwpAQCAtMSw2ICsxLDYgQEAKICNp
bmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAicWVtdS91bml0cy5oIgotI2luY2x1ZGUg
Imh3L3hlbi94ZW5fYmFja2VuZC5oIgorI2luY2x1ZGUgImh3L3hlbi94ZW4tbGVnYWN5LWJhY2tl
bmQuaCIKICNpbmNsdWRlICJ4ZW5fZG9tYWluYnVpbGQuaCIKICNpbmNsdWRlICJxZW11L3RpbWVy
LmgiCiAjaW5jbHVkZSAicWVtdS9sb2cuaCIKZGlmZiAtLWdpdCBhL2h3L3hlbnB2L3hlbl9tYWNo
aW5lX3B2LmMgYi9ody94ZW5wdi94ZW5fbWFjaGluZV9wdi5jCmluZGV4IDQ0ZDY3YjguLjhjODZm
YjcgMTAwNjQ0Ci0tLSBhL2h3L3hlbnB2L3hlbl9tYWNoaW5lX3B2LmMKKysrIGIvaHcveGVucHYv
eGVuX21hY2hpbmVfcHYuYwpAQCAtMjYsNyArMjYsNyBAQAogI2luY2x1ZGUgInFlbXUvZXJyb3It
cmVwb3J0LmgiCiAjaW5jbHVkZSAiaHcvaHcuaCIKICNpbmNsdWRlICJody9ib2FyZHMuaCIKLSNp
bmNsdWRlICJody94ZW4veGVuX2JhY2tlbmQuaCIKKyNpbmNsdWRlICJody94ZW4veGVuLWxlZ2Fj
eS1iYWNrZW5kLmgiCiAjaW5jbHVkZSAieGVuX2RvbWFpbmJ1aWxkLmgiCiAjaW5jbHVkZSAic3lz
ZW11L2Jsb2NrLWJhY2tlbmQuaCIKIApkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody94ZW4veGVuLWxl
Z2FjeS1iYWNrZW5kLmggYi9pbmNsdWRlL2h3L3hlbi94ZW4tbGVnYWN5LWJhY2tlbmQuaApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4yMGNiNDdiCi0tLSAvZGV2L251bGwKKysr
IGIvaW5jbHVkZS9ody94ZW4veGVuLWxlZ2FjeS1iYWNrZW5kLmgKQEAgLTAsMCArMSwxMDQgQEAK
KyNpZm5kZWYgUUVNVV9IV19YRU5fQkFDS0VORF9ICisjZGVmaW5lIFFFTVVfSFdfWEVOX0JBQ0tF
TkRfSAorCisjaW5jbHVkZSAiaHcveGVuL3hlbl9jb21tb24uaCIKKyNpbmNsdWRlICJody94ZW4v
eGVuX3B2ZGV2LmgiCisjaW5jbHVkZSAic3lzZW11L3N5c2VtdS5oIgorI2luY2x1ZGUgIm5ldC9u
ZXQuaCIKKworI2RlZmluZSBUWVBFX1hFTlNZU0RFViAieGVuLXN5c2RldiIKKyNkZWZpbmUgVFlQ
RV9YRU5TWVNCVVMgInhlbi1zeXNidXMiCisjZGVmaW5lIFRZUEVfWEVOQkFDS0VORCAieGVuLWJh
Y2tlbmQiCisKKyNkZWZpbmUgWEVOQkFDS0VORF9ERVZJQ0Uob2JqKSBcCisgICAgT0JKRUNUX0NI
RUNLKFhlbkxlZ2FjeURldmljZSwgKG9iaiksIFRZUEVfWEVOQkFDS0VORCkKKworLyogdmFyaWFi
bGVzICovCitleHRlcm4gc3RydWN0IHhzX2hhbmRsZSAqeGVuc3RvcmU7CitleHRlcm4gY29uc3Qg
Y2hhciAqeGVuX3Byb3RvY29sOworZXh0ZXJuIERldmljZVN0YXRlICp4ZW5fc3lzZGV2OworZXh0
ZXJuIEJ1c1N0YXRlICp4ZW5fc3lzYnVzOworCitpbnQgeGVuc3RvcmVfbWtkaXIoY2hhciAqcGF0
aCwgaW50IHApOworaW50IHhlbnN0b3JlX3dyaXRlX2JlX3N0cihzdHJ1Y3QgWGVuTGVnYWN5RGV2
aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUsCisgICAgICAgICAgICAgICAgICAgICAgICAg
IGNvbnN0IGNoYXIgKnZhbCk7CitpbnQgeGVuc3RvcmVfd3JpdGVfYmVfaW50KHN0cnVjdCBYZW5M
ZWdhY3lEZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgaW50IGl2YWwpOworaW50IHhlbnN0b3JlX3dyaXRlX2JlX2ludDY0KHN0cnVjdCBY
ZW5MZWdhY3lEZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBpbnQ2NF90IGl2YWwpOworY2hhciAqeGVuc3RvcmVfcmVhZF9iZV9zdHIo
c3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICpub2RlKTsKK2ludCB4
ZW5zdG9yZV9yZWFkX2JlX2ludChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYsIGNvbnN0
IGNoYXIgKm5vZGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgaW50ICppdmFsKTsKK3ZvaWQg
eGVuc3RvcmVfdXBkYXRlX2ZlKGNoYXIgKndhdGNoLCBzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4
ZW5kZXYpOwordm9pZCB4ZW5zdG9yZV91cGRhdGVfYmUoY2hhciAqd2F0Y2gsIGNoYXIgKnR5cGUs
IGludCBkb20sCisgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgWGVuRGV2T3BzICpvcHMp
OworY2hhciAqeGVuc3RvcmVfcmVhZF9mZV9zdHIoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVu
ZGV2LCBjb25zdCBjaGFyICpub2RlKTsKK2ludCB4ZW5zdG9yZV9yZWFkX2ZlX2ludChzdHJ1Y3Qg
WGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgaW50ICppdmFsKTsKK2ludCB4ZW5zdG9yZV9yZWFkX2ZlX3VpbnQ2NChzdHJ1
Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdWludDY0X3QgKnV2YWwpOworCit2b2lkIHhlbl9iZV9jaGVja19z
dGF0ZShzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpOworCisvKiB4ZW4gYmFja2VuZCBk
cml2ZXIgYml0cyAqLworaW50IHhlbl9iZV9pbml0KHZvaWQpOwordm9pZCB4ZW5fYmVfcmVnaXN0
ZXJfY29tbW9uKHZvaWQpOworaW50IHhlbl9iZV9yZWdpc3Rlcihjb25zdCBjaGFyICp0eXBlLCBz
dHJ1Y3QgWGVuRGV2T3BzICpvcHMpOworaW50IHhlbl9iZV9zZXRfc3RhdGUoc3RydWN0IFhlbkxl
Z2FjeURldmljZSAqeGVuZGV2LCBlbnVtIHhlbmJ1c19zdGF0ZSBzdGF0ZSk7CitpbnQgeGVuX2Jl
X2JpbmRfZXZ0Y2huKHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldik7Cit2b2lkIHhlbl9i
ZV9zZXRfbWF4X2dyYW50X3JlZnMoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2LAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBucl9yZWZzKTsKK3ZvaWQg
Knhlbl9iZV9tYXBfZ3JhbnRfcmVmcyhzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYsIHVp
bnQzMl90ICpyZWZzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBu
cl9yZWZzLCBpbnQgcHJvdCk7Cit2b2lkIHhlbl9iZV91bm1hcF9ncmFudF9yZWZzKHN0cnVjdCBY
ZW5MZWdhY3lEZXZpY2UgKnhlbmRldiwgdm9pZCAqcHRyLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBpbnQgbnJfcmVmcyk7CisKK3R5cGVkZWYgc3RydWN0IFhlbkdyYW50
Q29weVNlZ21lbnQgeworICAgIHVuaW9uIHsKKyAgICAgICAgdm9pZCAqdmlydDsKKyAgICAgICAg
c3RydWN0IHsKKyAgICAgICAgICAgIHVpbnQzMl90IHJlZjsKKyAgICAgICAgICAgIG9mZl90IG9m
ZnNldDsKKyAgICAgICAgfSBmb3JlaWduOworICAgIH0gc291cmNlLCBkZXN0OworICAgIHNpemVf
dCBsZW47Cit9IFhlbkdyYW50Q29weVNlZ21lbnQ7CisKK2ludCB4ZW5fYmVfY29weV9ncmFudF9y
ZWZzKHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJvb2wgdG9fZG9tYWluLCBYZW5HcmFudENvcHlTZWdtZW50IHNlZ3NbXSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBucl9zZWdzKTsKKworc3RhdGljIGlu
bGluZSB2b2lkICp4ZW5fYmVfbWFwX2dyYW50X3JlZihzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4
ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90
IHJlZiwgaW50IHByb3QpCit7CisgICAgcmV0dXJuIHhlbl9iZV9tYXBfZ3JhbnRfcmVmcyh4ZW5k
ZXYsICZyZWYsIDEsIHByb3QpOworfQorCitzdGF0aWMgaW5saW5lIHZvaWQgeGVuX2JlX3VubWFw
X2dyYW50X3JlZihzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpwdHIpCit7CisgICAgcmV0dXJuIHhl
bl9iZV91bm1hcF9ncmFudF9yZWZzKHhlbmRldiwgcHRyLCAxKTsKK30KKworLyogYWN0dWFsIGJh
Y2tlbmQgZHJpdmVycyAqLworZXh0ZXJuIHN0cnVjdCBYZW5EZXZPcHMgeGVuX2NvbnNvbGVfb3Bz
OyAgICAgIC8qIHhlbl9jb25zb2xlLmMgICAgICovCitleHRlcm4gc3RydWN0IFhlbkRldk9wcyB4
ZW5fa2JkbW91c2Vfb3BzOyAgICAgLyogeGVuX2ZyYW1lYnVmZmVyLmMgKi8KK2V4dGVybiBzdHJ1
Y3QgWGVuRGV2T3BzIHhlbl9mcmFtZWJ1ZmZlcl9vcHM7ICAvKiB4ZW5fZnJhbWVidWZmZXIuYyAq
LworZXh0ZXJuIHN0cnVjdCBYZW5EZXZPcHMgeGVuX2Jsa2Rldl9vcHM7ICAgICAgIC8qIHhlbl9k
aXNrLmMgICAgICAgICovCisjaWZkZWYgQ09ORklHX1ZJUlRGUworZXh0ZXJuIHN0cnVjdCBYZW5E
ZXZPcHMgeGVuXzlwZnNfb3BzOyAgICAgICAvKiB4ZW4tOXAtYmFja2VuZC5jICAgICAgICAqLwor
I2VuZGlmCitleHRlcm4gc3RydWN0IFhlbkRldk9wcyB4ZW5fbmV0ZGV2X29wczsgICAgICAgLyog
eGVuX25pYy5jICAgICAgICAgKi8KKyNpZmRlZiBDT05GSUdfVVNCX0xJQlVTQgorZXh0ZXJuIHN0
cnVjdCBYZW5EZXZPcHMgeGVuX3VzYl9vcHM7ICAgICAgICAgIC8qIHhlbi11c2IuYyAgICAgICAg
ICovCisjZW5kaWYKKworLyogY29uZmlndXJhdGlvbiAoYWthIHhlbmJ1cyBzZXR1cCkgKi8KK3Zv
aWQgeGVuX2NvbmZpZ19jbGVhbnVwKHZvaWQpOworaW50IHhlbl9jb25maWdfZGV2X2JsayhEcml2
ZUluZm8gKmRpc2spOworaW50IHhlbl9jb25maWdfZGV2X25pYyhOSUNJbmZvICpuaWMpOworaW50
IHhlbl9jb25maWdfZGV2X3ZmYihpbnQgdmRldiwgY29uc3QgY2hhciAqdHlwZSk7CitpbnQgeGVu
X2NvbmZpZ19kZXZfdmtiZChpbnQgdmRldik7CitpbnQgeGVuX2NvbmZpZ19kZXZfY29uc29sZShp
bnQgdmRldik7CisKKyNlbmRpZiAvKiBRRU1VX0hXX1hFTl9CQUNLRU5EX0ggKi8KZGlmZiAtLWdp
dCBhL2luY2x1ZGUvaHcveGVuL3hlbl9iYWNrZW5kLmggYi9pbmNsdWRlL2h3L3hlbi94ZW5fYmFj
a2VuZC5oCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCA5YzE3ZmRkLi4wMDAwMDAwCi0t
LSBhL2luY2x1ZGUvaHcveGVuL3hlbl9iYWNrZW5kLmgKKysrIC9kZXYvbnVsbApAQCAtMSw5OSAr
MCwwIEBACi0jaWZuZGVmIFFFTVVfSFdfWEVOX0JBQ0tFTkRfSAotI2RlZmluZSBRRU1VX0hXX1hF
Tl9CQUNLRU5EX0gKLQotI2luY2x1ZGUgImh3L3hlbi94ZW5fY29tbW9uLmgiCi0jaW5jbHVkZSAi
aHcveGVuL3hlbl9wdmRldi5oIgotI2luY2x1ZGUgInN5c2VtdS9zeXNlbXUuaCIKLSNpbmNsdWRl
ICJuZXQvbmV0LmgiCi0KLSNkZWZpbmUgVFlQRV9YRU5TWVNERVYgInhlbi1zeXNkZXYiCi0jZGVm
aW5lIFRZUEVfWEVOU1lTQlVTICJ4ZW4tc3lzYnVzIgotI2RlZmluZSBUWVBFX1hFTkJBQ0tFTkQg
Inhlbi1iYWNrZW5kIgotCi0jZGVmaW5lIFhFTkJBQ0tFTkRfREVWSUNFKG9iaikgXAotICAgIE9C
SkVDVF9DSEVDSyhYZW5EZXZpY2UsIChvYmopLCBUWVBFX1hFTkJBQ0tFTkQpCi0KLS8qIHZhcmlh
YmxlcyAqLwotZXh0ZXJuIHN0cnVjdCB4c19oYW5kbGUgKnhlbnN0b3JlOwotZXh0ZXJuIGNvbnN0
IGNoYXIgKnhlbl9wcm90b2NvbDsKLWV4dGVybiBEZXZpY2VTdGF0ZSAqeGVuX3N5c2RldjsKLWV4
dGVybiBCdXNTdGF0ZSAqeGVuX3N5c2J1czsKLQotaW50IHhlbnN0b3JlX21rZGlyKGNoYXIgKnBh
dGgsIGludCBwKTsKLWludCB4ZW5zdG9yZV93cml0ZV9iZV9zdHIoc3RydWN0IFhlbkRldmljZSAq
eGVuZGV2LCBjb25zdCBjaGFyICpub2RlLCBjb25zdCBjaGFyICp2YWwpOwotaW50IHhlbnN0b3Jl
X3dyaXRlX2JlX2ludChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUs
IGludCBpdmFsKTsKLWludCB4ZW5zdG9yZV93cml0ZV9iZV9pbnQ2NChzdHJ1Y3QgWGVuRGV2aWNl
ICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUsIGludDY0X3QgaXZhbCk7Ci1jaGFyICp4ZW5zdG9y
ZV9yZWFkX2JlX3N0cihzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUp
OwotaW50IHhlbnN0b3JlX3JlYWRfYmVfaW50KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgY29u
c3QgY2hhciAqbm9kZSwgaW50ICppdmFsKTsKLXZvaWQgeGVuc3RvcmVfdXBkYXRlX2ZlKGNoYXIg
KndhdGNoLCBzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpOwotdm9pZCB4ZW5zdG9yZV91cGRhdGVf
YmUoY2hhciAqd2F0Y2gsIGNoYXIgKnR5cGUsIGludCBkb20sCi0gICAgICAgICAgICAgICAgICAg
ICAgICBzdHJ1Y3QgWGVuRGV2T3BzICpvcHMpOwotY2hhciAqeGVuc3RvcmVfcmVhZF9mZV9zdHIo
c3RydWN0IFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICpub2RlKTsKLWludCB4ZW5zdG9y
ZV9yZWFkX2ZlX2ludChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUs
IGludCAqaXZhbCk7Ci1pbnQgeGVuc3RvcmVfcmVhZF9mZV91aW50NjQoc3RydWN0IFhlbkRldmlj
ZSAqeGVuZGV2LCBjb25zdCBjaGFyICpub2RlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVpbnQ2NF90ICp1dmFsKTsKLQotdm9pZCB4ZW5fYmVfY2hlY2tfc3RhdGUoc3RydWN0IFhlbkRl
dmljZSAqeGVuZGV2KTsKLQotLyogeGVuIGJhY2tlbmQgZHJpdmVyIGJpdHMgKi8KLWludCB4ZW5f
YmVfaW5pdCh2b2lkKTsKLXZvaWQgeGVuX2JlX3JlZ2lzdGVyX2NvbW1vbih2b2lkKTsKLWludCB4
ZW5fYmVfcmVnaXN0ZXIoY29uc3QgY2hhciAqdHlwZSwgc3RydWN0IFhlbkRldk9wcyAqb3BzKTsK
LWludCB4ZW5fYmVfc2V0X3N0YXRlKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgZW51bSB4ZW5i
dXNfc3RhdGUgc3RhdGUpOwotaW50IHhlbl9iZV9iaW5kX2V2dGNobihzdHJ1Y3QgWGVuRGV2aWNl
ICp4ZW5kZXYpOwotdm9pZCB4ZW5fYmVfc2V0X21heF9ncmFudF9yZWZzKHN0cnVjdCBYZW5EZXZp
Y2UgKnhlbmRldiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
bnJfcmVmcyk7Ci12b2lkICp4ZW5fYmVfbWFwX2dyYW50X3JlZnMoc3RydWN0IFhlbkRldmljZSAq
eGVuZGV2LCB1aW50MzJfdCAqcmVmcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBpbnQgbnJfcmVmcywgaW50IHByb3QpOwotdm9pZCB4ZW5fYmVfdW5tYXBfZ3JhbnRfcmVm
cyhzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIHZvaWQgKnB0ciwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgaW50IG5yX3JlZnMpOwotCi10eXBlZGVmIHN0cnVjdCBYZW5H
cmFudENvcHlTZWdtZW50IHsKLSAgICB1bmlvbiB7Ci0gICAgICAgIHZvaWQgKnZpcnQ7Ci0gICAg
ICAgIHN0cnVjdCB7Ci0gICAgICAgICAgICB1aW50MzJfdCByZWY7Ci0gICAgICAgICAgICBvZmZf
dCBvZmZzZXQ7Ci0gICAgICAgIH0gZm9yZWlnbjsKLSAgICB9IHNvdXJjZSwgZGVzdDsKLSAgICBz
aXplX3QgbGVuOwotfSBYZW5HcmFudENvcHlTZWdtZW50OwotCi1pbnQgeGVuX2JlX2NvcHlfZ3Jh
bnRfcmVmcyhzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICBib29sIHRvX2RvbWFpbiwgWGVuR3JhbnRDb3B5U2VnbWVudCBzZWdzW10sCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJfc2Vncyk7Ci0KLXN0YXRpYyBpbmxp
bmUgdm9pZCAqeGVuX2JlX21hcF9ncmFudF9yZWYoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCByZWYsIGlu
dCBwcm90KQotewotICAgIHJldHVybiB4ZW5fYmVfbWFwX2dyYW50X3JlZnMoeGVuZGV2LCAmcmVm
LCAxLCBwcm90KTsKLX0KLQotc3RhdGljIGlubGluZSB2b2lkIHhlbl9iZV91bm1hcF9ncmFudF9y
ZWYoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdm9pZCAqcHRyKQotewotICAgIHJldHVybiB4ZW5fYmVfdW5tYXBfZ3Jh
bnRfcmVmcyh4ZW5kZXYsIHB0ciwgMSk7Ci19Ci0KLS8qIGFjdHVhbCBiYWNrZW5kIGRyaXZlcnMg
Ki8KLWV4dGVybiBzdHJ1Y3QgWGVuRGV2T3BzIHhlbl9jb25zb2xlX29wczsgICAgICAvKiB4ZW5f
Y29uc29sZS5jICAgICAqLwotZXh0ZXJuIHN0cnVjdCBYZW5EZXZPcHMgeGVuX2tiZG1vdXNlX29w
czsgICAgIC8qIHhlbl9mcmFtZWJ1ZmZlci5jICovCi1leHRlcm4gc3RydWN0IFhlbkRldk9wcyB4
ZW5fZnJhbWVidWZmZXJfb3BzOyAgLyogeGVuX2ZyYW1lYnVmZmVyLmMgKi8KLWV4dGVybiBzdHJ1
Y3QgWGVuRGV2T3BzIHhlbl9ibGtkZXZfb3BzOyAgICAgICAvKiB4ZW5fZGlzay5jICAgICAgICAq
LwotI2lmZGVmIENPTkZJR19WSVJURlMKLWV4dGVybiBzdHJ1Y3QgWGVuRGV2T3BzIHhlbl85cGZz
X29wczsgICAgICAgLyogeGVuLTlwLWJhY2tlbmQuYyAgICAgICAgKi8KLSNlbmRpZgotZXh0ZXJu
IHN0cnVjdCBYZW5EZXZPcHMgeGVuX25ldGRldl9vcHM7ICAgICAgIC8qIHhlbl9uaWMuYyAgICAg
ICAgICovCi0jaWZkZWYgQ09ORklHX1VTQl9MSUJVU0IKLWV4dGVybiBzdHJ1Y3QgWGVuRGV2T3Bz
IHhlbl91c2Jfb3BzOyAgICAgICAgICAvKiB4ZW4tdXNiLmMgICAgICAgICAqLwotI2VuZGlmCi0K
LS8qIGNvbmZpZ3VyYXRpb24gKGFrYSB4ZW5idXMgc2V0dXApICovCi12b2lkIHhlbl9jb25maWdf
Y2xlYW51cCh2b2lkKTsKLWludCB4ZW5fY29uZmlnX2Rldl9ibGsoRHJpdmVJbmZvICpkaXNrKTsK
LWludCB4ZW5fY29uZmlnX2Rldl9uaWMoTklDSW5mbyAqbmljKTsKLWludCB4ZW5fY29uZmlnX2Rl
dl92ZmIoaW50IHZkZXYsIGNvbnN0IGNoYXIgKnR5cGUpOwotaW50IHhlbl9jb25maWdfZGV2X3Zr
YmQoaW50IHZkZXYpOwotaW50IHhlbl9jb25maWdfZGV2X2NvbnNvbGUoaW50IHZkZXYpOwotCi0j
ZW5kaWYgLyogUUVNVV9IV19YRU5fQkFDS0VORF9IICovCmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3
L3hlbi94ZW5fcHZkZXYuaCBiL2luY2x1ZGUvaHcveGVuL3hlbl9wdmRldi5oCmluZGV4IGQ0NzNl
OWIuLjgzZTUxNzQgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvaHcveGVuL3hlbl9wdmRldi5oCisrKyBi
L2luY2x1ZGUvaHcveGVuL3hlbl9wdmRldi5oCkBAIC02LDcgKzYsNyBAQAogCiAjZGVmaW5lIFhF
Tl9CVUZTSVpFIDEwMjQKIAotc3RydWN0IFhlbkRldmljZTsKK3N0cnVjdCBYZW5MZWdhY3lEZXZp
Y2U7CiAKIC8qIGRyaXZlciB1c2VzIGdyYW50IHRhYmxlcyAgLT4gIG9wZW4gZ250ZGV2IGRldmlj
ZSAoeGVuZGV2LT5nbnR0YWJkZXYpICovCiAjZGVmaW5lIERFVk9QU19GTEFHX05FRURfR05UREVW
ICAgMQpAQCAtMTYsMTkgKzE2LDIxIEBAIHN0cnVjdCBYZW5EZXZpY2U7CiBzdHJ1Y3QgWGVuRGV2
T3BzIHsKICAgICBzaXplX3QgICAgc2l6ZTsKICAgICB1aW50MzJfdCAgZmxhZ3M7Ci0gICAgdm9p
ZCAgICAgICgqYWxsb2MpKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldik7Ci0gICAgaW50ICAgICAg
ICgqaW5pdCkoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KTsKLSAgICBpbnQgICAgICAgKCppbml0
aWFsaXNlKShzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpOwotICAgIHZvaWQgICAgICAoKmNvbm5l
Y3RlZCkoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KTsKLSAgICB2b2lkICAgICAgKCpldmVudCko
c3RydWN0IFhlbkRldmljZSAqeGVuZGV2KTsKLSAgICB2b2lkICAgICAgKCpkaXNjb25uZWN0KShz
dHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpOwotICAgIGludCAgICAgICAoKmZyZWUpKHN0cnVjdCBY
ZW5EZXZpY2UgKnhlbmRldik7Ci0gICAgdm9pZCAgICAgICgqYmFja2VuZF9jaGFuZ2VkKShzdHJ1
Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUpOwotICAgIHZvaWQgICAgICAo
KmZyb250ZW5kX2NoYW5nZWQpKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAq
bm9kZSk7CisgICAgdm9pZCAgICAgICgqYWxsb2MpKHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhl
bmRldik7CisgICAgaW50ICAgICAgICgqaW5pdCkoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVu
ZGV2KTsKKyAgICBpbnQgICAgICAgKCppbml0aWFsaXNlKShzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNl
ICp4ZW5kZXYpOworICAgIHZvaWQgICAgICAoKmNvbm5lY3RlZCkoc3RydWN0IFhlbkxlZ2FjeURl
dmljZSAqeGVuZGV2KTsKKyAgICB2b2lkICAgICAgKCpldmVudCkoc3RydWN0IFhlbkxlZ2FjeURl
dmljZSAqeGVuZGV2KTsKKyAgICB2b2lkICAgICAgKCpkaXNjb25uZWN0KShzdHJ1Y3QgWGVuTGVn
YWN5RGV2aWNlICp4ZW5kZXYpOworICAgIGludCAgICAgICAoKmZyZWUpKHN0cnVjdCBYZW5MZWdh
Y3lEZXZpY2UgKnhlbmRldik7CisgICAgdm9pZCAgICAgICgqYmFja2VuZF9jaGFuZ2VkKShzdHJ1
Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjb25zdCBjaGFyICpub2RlKTsKKyAgICB2b2lkICAgICAgKCpmcm9udGVuZF9jaGFuZ2Vk
KShzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY29uc3QgY2hhciAqbm9kZSk7CiAgICAgaW50ICAgICAgICgqYmFja2VuZF9y
ZWdpc3Rlcikodm9pZCk7CiB9OwogCi1zdHJ1Y3QgWGVuRGV2aWNlIHsKK3N0cnVjdCBYZW5MZWdh
Y3lEZXZpY2UgewogICAgIERldmljZVN0YXRlICAgICAgICBxZGV2OwogICAgIGNvbnN0IGNoYXIg
ICAgICAgICAqdHlwZTsKICAgICBpbnQgICAgICAgICAgICAgICAgZG9tOwpAQCAtNDksNyArNTEs
NyBAQCBzdHJ1Y3QgWGVuRGV2aWNlIHsKICAgICB4ZW5nbnR0YWJfaGFuZGxlICAgKmdudHRhYmRl
djsKIAogICAgIHN0cnVjdCBYZW5EZXZPcHMgICAqb3BzOwotICAgIFFUQUlMUV9FTlRSWShYZW5E
ZXZpY2UpIG5leHQ7CisgICAgUVRBSUxRX0VOVFJZKFhlbkxlZ2FjeURldmljZSkgbmV4dDsKIH07
CiAKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0gKi8KQEAgLTY2LDE0ICs2OCwxNCBAQCB2b2lkIHhlbnN0b3JlX3VwZGF0ZSh2
b2lkICp1bnVzZWQpOwogY29uc3QgY2hhciAqeGVuYnVzX3N0cnN0YXRlKGVudW0geGVuYnVzX3N0
YXRlIHN0YXRlKTsKIAogdm9pZCB4ZW5fcHZfZXZ0Y2huX2V2ZW50KHZvaWQgKm9wYXF1ZSk7Ci12
b2lkIHhlbl9wdl9pbnNlcnRfeGVuZGV2KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldik7Ci12b2lk
IHhlbl9wdl9kZWxfeGVuZGV2KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldik7Ci1zdHJ1Y3QgWGVu
RGV2aWNlICp4ZW5fcHZfZmluZF94ZW5kZXYoY29uc3QgY2hhciAqdHlwZSwgaW50IGRvbSwgaW50
IGRldik7Cit2b2lkIHhlbl9wdl9pbnNlcnRfeGVuZGV2KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2Ug
KnhlbmRldik7Cit2b2lkIHhlbl9wdl9kZWxfeGVuZGV2KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2Ug
KnhlbmRldik7CitzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5fcHZfZmluZF94ZW5kZXYoY29u
c3QgY2hhciAqdHlwZSwgaW50IGRvbSwgaW50IGRldik7CiAKLXZvaWQgeGVuX3B2X3VuYmluZF9l
dnRjaG4oc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KTsKLWludCB4ZW5fcHZfc2VuZF9ub3RpZnko
c3RydWN0IFhlbkRldmljZSAqeGVuZGV2KTsKK3ZvaWQgeGVuX3B2X3VuYmluZF9ldnRjaG4oc3Ry
dWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KTsKK2ludCB4ZW5fcHZfc2VuZF9ub3RpZnkoc3Ry
dWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KTsKIAotdm9pZCB4ZW5fcHZfcHJpbnRmKHN0cnVj
dCBYZW5EZXZpY2UgKnhlbmRldiwgaW50IG1zZ19sZXZlbCwKK3ZvaWQgeGVuX3B2X3ByaW50Zihz
dHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYsIGludCBtc2dfbGV2ZWwsCiAgICAgICAgICAg
ICAgICAgICAgY29uc3QgY2hhciAqZm10LCAuLi4pICBHQ0NfRk1UX0FUVFIoMywgNCk7CiAKICNl
bmRpZiAvKiBRRU1VX0hXX1hFTl9QVkRFVl9IICovCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 11:58:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 11:58:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gYrXt-0003Nm-Kr; Mon, 17 Dec 2018 11:58: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=8/4r=O2=citrix.com=prvs=8828e3297=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gYrXs-0003N5-8Z
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 11:58:48 +0000
X-Inumbo-ID: 1b5a93f8-01f3-11e9-8363-233492b90771
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1b5a93f8-01f3-11e9-8363-233492b90771;
 Mon, 17 Dec 2018 11:58:46 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,365,1539648000"; d="scan'208";a="73533627"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Mon, 17 Dec 2018 11:40:46 +0000
Message-ID: <1545046848-14891-17-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1545046848-14891-1-git-send-email-paul.durrant@citrix.com>
References: <1545046848-14891-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v5 16/18] xen: automatically create
 XenBlockDevice-s
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>, Kevin Wolf <kwolf@redhat.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhZGRzIGNyZWF0ZSBhbmQgZGVzdHJveSBmdW5jdGlvbiBmb3IgWGVuQmxvY2tE
ZXZpY2UtcyBzbyB0aGF0CnRoZXkgY2FuIGJlIGNyZWF0ZWQgYXV0b21hdGljYWxseSB3aGVuIHRo
ZSBYZW4gdG9vbHN0YWNrIGluc3RhbnRpYXRlcyBhIG5ldwpQViBiYWNrZW5kIHZpYSB4ZW5zdG9y
ZS4gV2hlbiB0aGUgWGVuQmxvY2tEZXZpY2UgaXMgY3JlYXRlZCB0aGlzIHdheSBpdCBpcwphbHNv
IG5lY2Vzc2FyeSB0byBjcmVhdGUgYSAnZHJpdmUnIHdoaWNoIG1hdGNoZXMgdGhlIGNvbmZpZ3Vy
YXRpb24gdGhhdCB0aGUKWGVuIHRvb2xzdGFjayBoYXMgd3JpdHRlbiBpbnRvIHhlbnN0b3JlLiBU
aGlzIGlzIGRvbmUgYnkgZm9ybXVsYXRpbmcgdGhlCnBhcmFtZXRlcnMgbmVjZXNzYXJ5IGZvciBl
YWNoICdibG9ja2RldicgbGF5ZXIgb2YgdGhlIGRyaXZlIGFuZCB0aGVuIHVzaW5nCnFtcF9ibG9j
a2Rldl9hZGQoKSB0byBjcmVhdGUgdGhlIGxheWVycy4gQWxzbywgZm9yIGNvbXBhdGliaWxpdHkg
d2l0aCB0aGUKbGVnYWN5ICd4ZW5fZGlzaycgaW1wbGVtZW50YXRpb24sIGFuIGlvdGhyZWFkIGlz
IGF1dG9tYXRpY2FsbHkgY3JlYXRlZCBmb3IKdGhlIG5ldyBYZW5CbG9ja0RldmljZS4gVGhpcywg
bGlrZSB0aGUgZHJpdmVyIGxheWVycywgd2lsbCBiZSBkZXN0cm95ZWQKYWZ0ZXIgdGhlIFhlbkJs
b2NrRGV2aWNlIGlzIHVucmVhbGl6ZWQuCgpUaGUgbGVnYWN5IGJhY2tlbmQgc2NhbiBmb3IgJ3Fk
aXNrJyBpcyByZW1vdmVkIGJ5IHRoaXMgcGF0Y2gsIHdoaWNoIG1ha2VzCnRoZSAneGVuX2Rpc2sn
IGNvZGUgaXMgcmVkdW5kYW50LiBUaGUgY29kZSB3aWxsIGJlIHJlbW92ZWQgYnkgYSBzdWJzZXF1
ZW50CnBhdGNoLgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0
cml4LmNvbT4KLS0tCkNjOiBBbnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNv
bT4KQ2M6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CkNjOiBNYXggUmVpdHogPG1yZWl0
ekByZWRoYXQuY29tPgpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwu
b3JnPgoKdjU6CiAtIEV4dGVuc2l2ZWx5IHJlLXdvcmtlZCB0byBhdm9pZCB1c2luZyBkcml2ZV9u
ZXcoKSBhbmQgdXNlCiAgIHFtcF9ibG9ja2Rldl9hZGQoKSBpbnN0ZWFkCiAtIEFsc28gdXNlIHFt
cF9vYmplY3RfYWRkKCkgZm9yIElPVGhyZWFkCiAtIERyb3BwZWQgQW50aG9ueSdzIFItYiBiZWNh
dXNlIG9mIHRoZSBjb2RlIGNoYW5nZXMKCnYyOgogLSBHZXQgcmlkIG9mIGVycm9yX2Fib3J0CiAt
IERvbid0IHVzZSBxZGV2X2luaXRfbm9mYWlsCiAtIEV4cGxhaW4gd2h5IGZpbGUgbG9ja2luZyBu
ZWVkcyB0byBiZSBvZmYKLS0tCiBody9ibG9jay90cmFjZS1ldmVudHMgICAgICAgfCAgIDQgKwog
aHcvYmxvY2sveGVuLWJsb2NrLmMgICAgICAgIHwgNDE5ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrCiBody94ZW4veGVuLWxlZ2FjeS1iYWNrZW5kLmMgfCAgIDEg
LQogaW5jbHVkZS9ody94ZW4veGVuLWJsb2NrLmggIHwgIDEzICsrCiA0IGZpbGVzIGNoYW5nZWQs
IDQzNiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvaHcvYmxvY2sv
dHJhY2UtZXZlbnRzIGIvaHcvYmxvY2svdHJhY2UtZXZlbnRzCmluZGV4IDg5ZTI1ODMuLjU1ZTVh
NTUgMTAwNjQ0Ci0tLSBhL2h3L2Jsb2NrL3RyYWNlLWV2ZW50cworKysgYi9ody9ibG9jay90cmFj
ZS1ldmVudHMKQEAgLTEzNywzICsxMzcsNyBAQCB4ZW5fZGlza19yZWFsaXplKHZvaWQpICIiCiB4
ZW5fZGlza191bnJlYWxpemUodm9pZCkgIiIKIHhlbl9jZHJvbV9yZWFsaXplKHZvaWQpICIiCiB4
ZW5fY2Ryb21fdW5yZWFsaXplKHZvaWQpICIiCit4ZW5fYmxvY2tfYmxvY2tkZXZfYWRkKGNoYXIg
KnN0cikgIiVzIgoreGVuX2Jsb2NrX2Jsb2NrZGV2X2RlbChjb25zdCBjaGFyICpub2RlX25hbWUp
ICIlcyIKK3hlbl9ibG9ja19kZXZpY2VfY3JlYXRlKHVuc2lnbmVkIGludCBudW1iZXIpICIldSIK
K3hlbl9ibG9ja19kZXZpY2VfZGVzdHJveSh1bnNpZ25lZCBpbnQgbnVtYmVyKSAiJXUiCmRpZmYg
LS1naXQgYS9ody9ibG9jay94ZW4tYmxvY2suYyBiL2h3L2Jsb2NrL3hlbi1ibG9jay5jCmluZGV4
IGE3YzM3YzEuLjVlNjlmYTAgMTAwNjQ0Ci0tLSBhL2h3L2Jsb2NrL3hlbi1ibG9jay5jCisrKyBi
L2h3L2Jsb2NrL3hlbi1ibG9jay5jCkBAIC03LDEyICs3LDIwIEBACiAKICNpbmNsdWRlICJxZW11
L29zZGVwLmgiCiAjaW5jbHVkZSAicWVtdS9jdXRpbHMuaCIKKyNpbmNsdWRlICJxZW11L29wdGlv
bi5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKKyNpbmNsdWRlICJxYXBpL3FhcGktY29tbWFu
ZHMtYmxvY2stY29yZS5oIgorI2luY2x1ZGUgInFhcGkvcWFwaS1jb21tYW5kcy1taXNjLmgiCisj
aW5jbHVkZSAicWFwaS9xYXBpLXZpc2l0LWJsb2NrLWNvcmUuaCIKICNpbmNsdWRlICJxYXBpL3Zp
c2l0b3IuaCIKKyNpbmNsdWRlICJxYXBpL3FtcC9xZGljdC5oIgorI2luY2x1ZGUgInFhcGkvcW1w
L3FzdHJpbmcuaCIKKyNpbmNsdWRlICJibG9jay9xZGljdC5oIgogI2luY2x1ZGUgImh3L2h3Lmgi
CiAjaW5jbHVkZSAiaHcveGVuL3hlbl9jb21tb24uaCIKICNpbmNsdWRlICJody9ibG9jay94ZW5f
YmxraWYuaCIKICNpbmNsdWRlICJody94ZW4veGVuLWJsb2NrLmgiCisjaW5jbHVkZSAiaHcveGVu
L3hlbi1iYWNrZW5kLmgiCiAjaW5jbHVkZSAic3lzZW11L2Jsb2NrZGV2LmgiCiAjaW5jbHVkZSAi
c3lzZW11L2Jsb2NrLWJhY2tlbmQuaCIKICNpbmNsdWRlICJzeXNlbXUvaW90aHJlYWQuaCIKQEAg
LTQ3NCw2ICs0ODIsNyBAQCBzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfY2xhc3NfaW5pdChPYmplY3RD
bGFzcyAqY2xhc3MsIHZvaWQgKmRhdGEpCiAgICAgRGV2aWNlQ2xhc3MgKmRldl9jbGFzcyA9IERF
VklDRV9DTEFTUyhjbGFzcyk7CiAgICAgWGVuRGV2aWNlQ2xhc3MgKnhlbmRldl9jbGFzcyA9IFhF
Tl9ERVZJQ0VfQ0xBU1MoY2xhc3MpOwogCisgICAgeGVuZGV2X2NsYXNzLT5iYWNrZW5kID0gInFk
aXNrIjsKICAgICB4ZW5kZXZfY2xhc3MtPmRldmljZSA9ICJ2YmQiOwogICAgIHhlbmRldl9jbGFz
cy0+Z2V0X25hbWUgPSB4ZW5fYmxvY2tfZ2V0X25hbWU7CiAgICAgeGVuZGV2X2NsYXNzLT5yZWFs
aXplID0geGVuX2Jsb2NrX3JlYWxpemU7CkBAIC01ODYsMyArNTk1LDQxMyBAQCBzdGF0aWMgdm9p
ZCB4ZW5fYmxvY2tfcmVnaXN0ZXJfdHlwZXModm9pZCkKIH0KIAogdHlwZV9pbml0KHhlbl9ibG9j
a19yZWdpc3Rlcl90eXBlcykKKworc3RhdGljIHZvaWQgeGVuX2Jsb2NrX2Jsb2NrZGV2X2RlbChj
b25zdCBjaGFyICpub2RlX25hbWUsIEVycm9yICoqZXJycCkKK3sKKyAgICB0cmFjZV94ZW5fYmxv
Y2tfYmxvY2tkZXZfZGVsKG5vZGVfbmFtZSk7CisKKyAgICBxbXBfYmxvY2tkZXZfZGVsKG5vZGVf
bmFtZSwgZXJycCk7Cit9CisKK3N0YXRpYyB2b2lkIGFkZF9pdGVtKGNvbnN0IGNoYXIgKmtleSwg
UU9iamVjdCAqb2JqLCB2b2lkICpvcGFxdWUpCit7CisgICAgY29uc3QgY2hhciAqdmFsID0gcW9i
amVjdF9nZXRfdHJ5X3N0cihvYmopOworICAgIGNoYXIgKipzdHJwID0gb3BhcXVlOworICAgIGNo
YXIgKnN0ciA9ICpzdHJwOworCisgICAgKnN0cnAgPSAoIXN0cikgPyBnX3N0cmR1cF9wcmludGYo
IiVzPSVzIiwga2V5LCB2YWwpIDoKKyAgICAgICAgICAgICAgICAgICAgIGdfc3RyZHVwX3ByaW50
ZigiJXMgJXM9JXMiLCBzdHIsIGtleSwgdmFsKTsKKyAgICBnX2ZyZWUoc3RyKTsKK30KKworc3Rh
dGljIGNoYXIgKnhlbl9ibG9ja19ibG9ja2Rldl9hZGQoY29uc3QgY2hhciAqaWQsIFFEaWN0ICpx
ZGljdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVycm9yICoqZXJycCkK
K3sKKyAgICBjb25zdCBjaGFyICpkcml2ZXIgPSBxZGljdF9nZXRfdHJ5X3N0cihxZGljdCwgImRy
aXZlciIpOworICAgIEJsb2NrZGV2T3B0aW9ucyAqb3B0aW9ucyA9IE5VTEw7CisgICAgRXJyb3Ig
KmxvY2FsX2VyciA9IE5VTEw7CisgICAgY2hhciAqc3RyID0gTlVMTDsKKyAgICBjaGFyICpub2Rl
X25hbWU7CisgICAgVmlzaXRvciAqdjsKKworICAgIGlmICghZHJpdmVyKSB7CisgICAgICAgIGVy
cm9yX3NldGcoZXJycCwgIm5vICdkcml2ZXInIHBhcmFtZXRlciIpOworICAgICAgICByZXR1cm4g
TlVMTDsKKyAgICB9CisKKyAgICBub2RlX25hbWUgPSBnX3N0cmR1cF9wcmludGYoIiVzLSVzIiwg
aWQsIGRyaXZlcik7CisgICAgcWRpY3RfcHV0X3N0cihxZGljdCwgIm5vZGUtbmFtZSIsIG5vZGVf
bmFtZSk7CisKKyAgICBxZGljdF9pdGVyKHFkaWN0LCBhZGRfaXRlbSwgJnN0cik7CisKKyAgICB0
cmFjZV94ZW5fYmxvY2tfYmxvY2tkZXZfYWRkKHN0cik7CisgICAgZ19mcmVlKHN0cik7CisKKyAg
ICB2ID0gcW9iamVjdF9pbnB1dF92aXNpdG9yX25ld19mbGF0X2NvbmZ1c2VkKHFkaWN0LCBlcnJw
KTsKKyAgICBpZiAoIXYpIHsKKyAgICAgICAgZ290byBmYWlsOworICAgIH0KKworICAgIHZpc2l0
X3R5cGVfQmxvY2tkZXZPcHRpb25zKHYsIE5VTEwsICZvcHRpb25zLCAmbG9jYWxfZXJyKTsKKyAg
ICB2aXNpdF9mcmVlKHYpOworCisgICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICBlcnJvcl9w
cm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKKyAgICAgICAgZ290byBmYWlsOworICAgIH0KKwor
ICAgIHFtcF9ibG9ja2Rldl9hZGQob3B0aW9ucywgJmxvY2FsX2Vycik7CisKKyAgICBpZiAobG9j
YWxfZXJyKSB7CisgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOworICAg
ICAgICBnb3RvIGZhaWw7CisgICAgfQorCisgICAgcWFwaV9mcmVlX0Jsb2NrZGV2T3B0aW9ucyhv
cHRpb25zKTsKKworICAgIHJldHVybiBub2RlX25hbWU7CisKK2ZhaWw6CisgICAgaWYgKG9wdGlv
bnMpIHsKKyAgICAgICAgcWFwaV9mcmVlX0Jsb2NrZGV2T3B0aW9ucyhvcHRpb25zKTsKKyAgICB9
CisgICAgZ19mcmVlKG5vZGVfbmFtZSk7CisKKyAgICByZXR1cm4gTlVMTDsKK30KKworc3RhdGlj
IHZvaWQgeGVuX2Jsb2NrX2RyaXZlX2Rlc3Ryb3koWGVuQmxvY2tEcml2ZSAqZHJpdmUsIEVycm9y
ICoqZXJycCkKK3sKKyAgICB3aGlsZSAoZHJpdmUtPmxheWVycy0tICE9IDApIHsKKyAgICAgICAg
Y2hhciAqbm9kZV9uYW1lID0gZHJpdmUtPm5vZGVfbmFtZVtkcml2ZS0+bGF5ZXJzXTsKKyAgICAg
ICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CisKKyAgICAgICAgeGVuX2Jsb2NrX2Jsb2NrZGV2
X2RlbChub2RlX25hbWUsICZsb2NhbF9lcnIpOworICAgICAgICBpZiAobG9jYWxfZXJyKSB7Cisg
ICAgICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKKyAgICAgICAgICAg
IGRyaXZlLT5sYXllcnMrKzsKKyAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgfQorICAgIH0K
KyAgICBnX2ZyZWUoZHJpdmUtPmlkKTsKKyAgICBnX2ZyZWUoZHJpdmUpOworfQorCitzdGF0aWMg
dm9pZCB4ZW5fYmxvY2tfZHJpdmVfbGF5ZXJfYWRkKFhlbkJsb2NrRHJpdmUgKmRyaXZlLCBRRGlj
dCAqcWRpY3QsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVycm9yICoq
ZXJycCkKK3sKKyAgICB1bnNpZ25lZCBpbnQgaSA9IGRyaXZlLT5sYXllcnM7CisgICAgY2hhciAq
bm9kZV9uYW1lOworCisgICAgZ19hc3NlcnQoZHJpdmUtPmxheWVycyA8IEFSUkFZX1NJWkUoZHJp
dmUtPm5vZGVfbmFtZSkpOworCisgICAgaWYgKGkgIT0gMCkgeworICAgICAgICAvKiBMaW5rIHRv
IHRoZSBsb3dlciBsYXllciAqLworICAgICAgICBxZGljdF9wdXRfc3RyKHFkaWN0LCAiZmlsZSIs
IGRyaXZlLT5ub2RlX25hbWVbaSAtIDFdKTsKKyAgICB9CisKKyAgICBub2RlX25hbWUgPSB4ZW5f
YmxvY2tfYmxvY2tkZXZfYWRkKGRyaXZlLT5pZCwgcWRpY3QsIGVycnApOworICAgIGlmICghbm9k
ZV9uYW1lKSB7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICBkcml2ZS0+bm9kZV9uYW1l
W2ldID0gbm9kZV9uYW1lOworICAgIGRyaXZlLT5sYXllcnMrKzsKK30KKworc3RhdGljIFhlbkJs
b2NrRHJpdmUgKnhlbl9ibG9ja19kcml2ZV9jcmVhdGUoY29uc3QgY2hhciAqaWQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpkZXZpY2Vf
dHlwZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFFEaWN0
ICpvcHRzLCBFcnJvciAqKmVycnApCit7CisgICAgY29uc3QgY2hhciAqcGFyYW1zID0gcWRpY3Rf
Z2V0X3RyeV9zdHIob3B0cywgInBhcmFtcyIpOworICAgIGNvbnN0IGNoYXIgKm1vZGUgPSBxZGlj
dF9nZXRfdHJ5X3N0cihvcHRzLCAibW9kZSIpOworICAgIGNvbnN0IGNoYXIgKmRpcmVjdF9pb19z
YWZlID0gcWRpY3RfZ2V0X3RyeV9zdHIob3B0cywgImRpcmVjdC1pby1zYWZlIik7CisgICAgY29u
c3QgY2hhciAqZGlzY2FyZF9lbmFibGUgPSBxZGljdF9nZXRfdHJ5X3N0cihvcHRzLCAiZGlzY2Fy
ZC1lbmFibGUiKTsKKyAgICBjaGFyICpkcml2ZXIgPSBOVUxMOworICAgIGNoYXIgKmZpbGVuYW1l
ID0gTlVMTDsKKyAgICBYZW5CbG9ja0RyaXZlICpkcml2ZSA9IE5VTEw7CisgICAgRXJyb3IgKmxv
Y2FsX2VyciA9IE5VTEw7CisgICAgUURpY3QgKnFkaWN0OworCisgICAgaWYgKHBhcmFtcykgewor
ICAgICAgICBjaGFyICoqdiA9IGdfc3Ryc3BsaXQocGFyYW1zLCAiOiIsIDIpOworCisgICAgICAg
IGlmICh2WzFdID09IE5VTEwpIHsKKyAgICAgICAgICAgIGZpbGVuYW1lID0gZ19zdHJkdXAodlsw
XSk7CisgICAgICAgICAgICBkcml2ZXIgPSBnX3N0cmR1cCgiZmlsZSIpOworICAgICAgICB9IGVs
c2UgeworICAgICAgICAgICAgaWYgKHN0cmNtcCh2WzBdLCAiYWlvIikgPT0gMCkgeworICAgICAg
ICAgICAgICAgIGRyaXZlciA9IGdfc3RyZHVwKCJmaWxlIik7CisgICAgICAgICAgICB9IGVsc2Ug
aWYgKHN0cmNtcCh2WzBdLCAidmhkIikgPT0gMCkgeworICAgICAgICAgICAgICAgIGRyaXZlciA9
IGdfc3RyZHVwKCJ2cGMiKTsKKyAgICAgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICAgICAg
ZHJpdmVyID0gZ19zdHJkdXAodlswXSk7CisgICAgICAgICAgICB9CisgICAgICAgICAgICBmaWxl
bmFtZSA9IGdfc3RyZHVwKHZbMV0pOworICAgICAgICB9CisKKyAgICAgICAgZ19zdHJmcmVldih2
KTsKKyAgICB9CisKKyAgICBpZiAoIWZpbGVuYW1lKSB7CisgICAgICAgIGVycm9yX3NldGcoZXJy
cCwgIm5vIGZpbGVuYW1lIik7CisgICAgICAgIGdvdG8gZG9uZTsKKyAgICB9CisgICAgYXNzZXJ0
KGRyaXZlcik7CisKKyAgICBkcml2ZSA9IGdfbmV3MChYZW5CbG9ja0RyaXZlLCAxKTsKKyAgICBk
cml2ZS0+aWQgPSBnX3N0cmR1cChpZCk7CisKKyAgICBxZGljdCA9IHFkaWN0X25ldygpOworCisg
ICAgcWRpY3RfcHV0X3N0cihxZGljdCwgImRyaXZlciIsICJmaWxlIik7CisgICAgcWRpY3RfcHV0
X3N0cihxZGljdCwgImZpbGVuYW1lIiwgZmlsZW5hbWUpOworCisgICAgaWYgKG1vZGUgJiYgKm1v
ZGUgIT0gJ3cnKSB7CisgICAgICAgIHFkaWN0X3B1dF9zdHIocWRpY3QsICJyZWFkLW9ubHkiLCAi
b24iKTsKKyAgICB9CisKKyAgICBpZiAoZGlyZWN0X2lvX3NhZmUpIHsKKyAgICAgICAgdW5zaWdu
ZWQgbG9uZyB2YWx1ZTsKKworICAgICAgICBpZiAoIXFlbXVfc3RydG91bChkaXJlY3RfaW9fc2Fm
ZSwgTlVMTCwgMiwgJnZhbHVlKSAmJiAhIXZhbHVlKSB7CisgICAgICAgICAgICBxZGljdF9wdXRf
c3RyKHFkaWN0LCAiY2FjaGUuZGlyZWN0IiwgIm9uIik7CisgICAgICAgICAgICBxZGljdF9wdXRf
c3RyKHFkaWN0LCAiYWlvIiwgIm5hdGl2ZSIpOworICAgICAgICB9CisgICAgfQorCisgICAgaWYg
KGRpc2NhcmRfZW5hYmxlKSB7CisgICAgICAgIHVuc2lnbmVkIGxvbmcgdmFsdWU7CisKKyAgICAg
ICAgaWYgKCFxZW11X3N0cnRvdWwoZGlzY2FyZF9lbmFibGUsIE5VTEwsIDIsICZ2YWx1ZSkgJiYg
ISF2YWx1ZSkgeworICAgICAgICAgICAgcWRpY3RfcHV0X3N0cihxZGljdCwgImRpc2NhcmQiLCAi
dW5tYXAiKTsKKyAgICAgICAgfQorICAgIH0KKworICAgIC8qCisgICAgICogSXQgaXMgbmVjZXNz
YXJ5IHRvIHR1cm4gZmlsZSBsb2NraW5nIG9mZiBhcyBhbiBlbXVsYXRlZCBkZXZpY2UKKyAgICAg
KiBtYXkgaGF2ZSBhbHJlYWR5IG9wZW5lZCB0aGUgc2FtZSBpbWFnZSBmaWxlLgorICAgICAqLwor
ICAgIHFkaWN0X3B1dF9zdHIocWRpY3QsICJsb2NraW5nIiwgIm9mZiIpOworCisgICAgeGVuX2Js
b2NrX2RyaXZlX2xheWVyX2FkZChkcml2ZSwgcWRpY3QsICZsb2NhbF9lcnIpOworICAgIHFvYmpl
Y3RfdW5yZWYocWRpY3QpOworCisgICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICBlcnJvcl9w
cm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKKyAgICAgICAgZ290byBkb25lOworICAgIH0KKwor
ICAgIC8qIElmIHRoZSBpbWFnZSBpcyBhIHJhdyBmaWxlIHRoZW4gd2UgYXJlIGRvbmUgKi8KKyAg
ICBpZiAoIXN0cmNtcChkcml2ZXIsICJmaWxlIikpIHsKKyAgICAgICAgZ290byBkb25lOworICAg
IH0KKworICAgIHFkaWN0ID0gcWRpY3RfbmV3KCk7CisKKyAgICBxZGljdF9wdXRfc3RyKHFkaWN0
LCAiZHJpdmVyIiwgZHJpdmVyKTsKKworICAgIHhlbl9ibG9ja19kcml2ZV9sYXllcl9hZGQoZHJp
dmUsIHFkaWN0LCAmbG9jYWxfZXJyKTsKKyAgICBxb2JqZWN0X3VucmVmKHFkaWN0KTsKKworZG9u
ZToKKyAgICBnX2ZyZWUoZHJpdmVyKTsKKyAgICBnX2ZyZWUoZmlsZW5hbWUpOworCisgICAgaWYg
KGxvY2FsX2VycikgeworICAgICAgICB4ZW5fYmxvY2tfZHJpdmVfZGVzdHJveShkcml2ZSwgTlVM
TCk7CisgICAgICAgIHJldHVybiBOVUxMOworICAgIH0KKworICAgIHJldHVybiBkcml2ZTsKK30K
Kworc3RhdGljIGNvbnN0IGNoYXIgKnhlbl9ibG9ja19kcml2ZV9nZXRfbm9kZV9uYW1lKFhlbkJs
b2NrRHJpdmUgKmRyaXZlKQoreworICAgIHJldHVybiBkcml2ZS0+bGF5ZXJzID8gZHJpdmUtPm5v
ZGVfbmFtZVtkcml2ZS0+bGF5ZXJzIC0gMV0gOiAiIjsKK30KKworc3RhdGljIHZvaWQgeGVuX2Js
b2NrX2lvdGhyZWFkX2Rlc3Ryb3koWGVuQmxvY2tJT1RocmVhZCAqaW90aHJlYWQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFcnJvciAqKmVycnApCit7CisgICAgcW1w
X29iamVjdF9kZWwoaW90aHJlYWQtPmlkLCBlcnJwKTsKKworICAgIGdfZnJlZShpb3RocmVhZC0+
aWQpOworICAgIGdfZnJlZShpb3RocmVhZCk7Cit9CisKK3N0YXRpYyBYZW5CbG9ja0lPVGhyZWFk
ICp4ZW5fYmxvY2tfaW90aHJlYWRfY3JlYXRlKGNvbnN0IGNoYXIgKmlkLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKQorewor
ICAgIFhlbkJsb2NrSU9UaHJlYWQgKmlvdGhyZWFkID0gZ19uZXcoWGVuQmxvY2tJT1RocmVhZCwg
MSk7CisgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CisKKyAgICBpb3RocmVhZC0+aWQgPSBn
X3N0cmR1cChpZCk7CisKKyAgICBxbXBfb2JqZWN0X2FkZChUWVBFX0lPVEhSRUFELCBpZCwgZmFs
c2UsIE5VTEwsICZsb2NhbF9lcnIpOworICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgZXJy
b3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7CisKKyAgICAgICAgZ19mcmVlKGlvdGhyZWFk
LT5pZCk7CisgICAgICAgIGdfZnJlZShpb3RocmVhZCk7CisgICAgICAgIHJldHVybiBOVUxMOwor
ICAgIH0KKworICAgIHJldHVybiBpb3RocmVhZDsKK30KKworc3RhdGljIHZvaWQgeGVuX2Jsb2Nr
X2RldmljZV9jcmVhdGUoWGVuQmFja2VuZEluc3RhbmNlICpiYWNrZW5kLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgUURpY3QgKm9wdHMsIEVycm9yICoqZXJycCkKK3sKKyAg
ICBYZW5CdXMgKnhlbmJ1cyA9IHhlbl9iYWNrZW5kX2dldF9idXMoYmFja2VuZCk7CisgICAgY29u
c3QgY2hhciAqbmFtZSA9IHhlbl9iYWNrZW5kX2dldF9uYW1lKGJhY2tlbmQpOworICAgIHVuc2ln
bmVkIGxvbmcgbnVtYmVyOworICAgIGNvbnN0IGNoYXIgKnZkZXYsICpkZXZpY2VfdHlwZTsKKyAg
ICBYZW5CbG9ja0RyaXZlICpkcml2ZSA9IE5VTEw7CisgICAgWGVuQmxvY2tJT1RocmVhZCAqaW90
aHJlYWQgPSBOVUxMOworICAgIFhlbkRldmljZSAqeGVuZGV2ID0gTlVMTDsKKyAgICBFcnJvciAq
bG9jYWxfZXJyID0gTlVMTDsKKyAgICBjb25zdCBjaGFyICp0eXBlOworICAgIFhlbkJsb2NrRGV2
aWNlICpibG9ja2RldjsKKworICAgIGlmIChxZW11X3N0cnRvdWwobmFtZSwgTlVMTCwgMTAsICZu
dW1iZXIpKSB7CisgICAgICAgIGVycm9yX3NldGcoZXJycCwgImZhaWxlZCB0byBwYXJzZSBuYW1l
ICclcyciLCBuYW1lKTsKKyAgICAgICAgZ290byBmYWlsOworICAgIH0KKworICAgIHRyYWNlX3hl
bl9ibG9ja19kZXZpY2VfY3JlYXRlKG51bWJlcik7CisKKyAgICB2ZGV2ID0gcWRpY3RfZ2V0X3Ry
eV9zdHIob3B0cywgImRldiIpOworICAgIGlmICghdmRldikgeworICAgICAgICBlcnJvcl9zZXRn
KGVycnAsICJubyBkZXYgcGFyYW1ldGVyIik7CisgICAgICAgIGdvdG8gZmFpbDsKKyAgICB9CisK
KyAgICBkZXZpY2VfdHlwZSA9IHFkaWN0X2dldF90cnlfc3RyKG9wdHMsICJkZXZpY2UtdHlwZSIp
OworICAgIGlmICghZGV2aWNlX3R5cGUpIHsKKyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAibm8g
ZGV2aWNlLXR5cGUgcGFyYW1ldGVyIik7CisgICAgICAgIGdvdG8gZmFpbDsKKyAgICB9CisKKyAg
ICBpZiAoIXN0cmNtcChkZXZpY2VfdHlwZSwgImRpc2siKSkgeworICAgICAgICB0eXBlID0gVFlQ
RV9YRU5fRElTS19ERVZJQ0U7CisgICAgfSBlbHNlIGlmICghc3RyY21wKGRldmljZV90eXBlLCAi
Y2Ryb20iKSkgeworICAgICAgICB0eXBlID0gVFlQRV9YRU5fQ0RST01fREVWSUNFOworICAgIH0g
ZWxzZSB7CisgICAgICAgIGVycm9yX3NldGcoZXJycCwgImludmFsaWQgZGV2aWNlLXR5cGUgcGFy
YW1ldGVyICclcyciLCBkZXZpY2VfdHlwZSk7CisgICAgICAgIGdvdG8gZmFpbDsKKyAgICB9CisK
KyAgICBkcml2ZSA9IHhlbl9ibG9ja19kcml2ZV9jcmVhdGUodmRldiwgZGV2aWNlX3R5cGUsIG9w
dHMsICZsb2NhbF9lcnIpOworICAgIGlmICghZHJpdmUpIHsKKyAgICAgICAgZXJyb3JfcHJvcGFn
YXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLCAiZmFpbGVkIHRvIGNyZWF0ZSBkcml2ZTogIik7
CisgICAgICAgIGdvdG8gZmFpbDsKKyAgICB9CisKKyAgICBpb3RocmVhZCA9IHhlbl9ibG9ja19p
b3RocmVhZF9jcmVhdGUodmRldiwgJmxvY2FsX2Vycik7CisgICAgaWYgKGxvY2FsX2Vycikgewor
ICAgICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCBsb2NhbF9lcnIsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICJmYWlsZWQgdG8gY3JlYXRlIGlvdGhyZWFkOiAiKTsK
KyAgICAgICAgZ290byBmYWlsOworICAgIH0KKworICAgIHhlbmRldiA9IFhFTl9ERVZJQ0UocWRl
dl9jcmVhdGUoQlVTKHhlbmJ1cyksIHR5cGUpKTsKKyAgICBibG9ja2RldiA9IFhFTl9CTE9DS19E
RVZJQ0UoeGVuZGV2KTsKKworICAgIG9iamVjdF9wcm9wZXJ0eV9zZXRfc3RyKE9CSkVDVCh4ZW5k
ZXYpLCB2ZGV2LCAidmRldiIsICZsb2NhbF9lcnIpOworICAgIGlmIChsb2NhbF9lcnIpIHsKKyAg
ICAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLCAiZmFpbGVkIHRv
IHNldCAndmRldic6ICIpOworICAgICAgICBnb3RvIGZhaWw7CisgICAgfQorCisgICAgb2JqZWN0
X3Byb3BlcnR5X3NldF9zdHIoT0JKRUNUKHhlbmRldiksCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgeGVuX2Jsb2NrX2RyaXZlX2dldF9ub2RlX25hbWUoZHJpdmUpLCAiZHJpdmUiLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICZsb2NhbF9lcnIpOworICAgIGlmIChsb2NhbF9lcnIp
IHsKKyAgICAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLCAiZmFp
bGVkIHRvIHNldCAnZHJpdmUnOiAiKTsKKyAgICAgICAgZ290byBmYWlsOworICAgIH0KKworICAg
IG9iamVjdF9wcm9wZXJ0eV9zZXRfc3RyKE9CSkVDVCh4ZW5kZXYpLCBpb3RocmVhZC0+aWQsICJp
b3RocmVhZCIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmxvY2FsX2Vycik7CisgICAg
aWYgKGxvY2FsX2VycikgeworICAgICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCBs
b2NhbF9lcnIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmYWlsZWQgdG8gc2V0
ICdpb3RocmVhZCc6ICIpOworICAgICAgICBnb3RvIGZhaWw7CisgICAgfQorCisgICAgYmxvY2tk
ZXYtPmlvdGhyZWFkID0gaW90aHJlYWQ7CisgICAgYmxvY2tkZXYtPmRyaXZlID0gZHJpdmU7CisK
KyAgICBvYmplY3RfcHJvcGVydHlfc2V0X2Jvb2woT0JKRUNUKHhlbmRldiksIHRydWUsICJyZWFs
aXplZCIsICZsb2NhbF9lcnIpOworICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgZXJyb3Jf
cHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAicmVhbGl6YXRpb24gb2YgZGV2aWNlICVzIGZhaWxlZDogIiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdHlwZSk7CisgICAgICAgIGdvdG8gZmFpbDsKKyAgICB9
CisKKyAgICB4ZW5fYmFja2VuZF9zZXRfZGV2aWNlKGJhY2tlbmQsIHhlbmRldik7CisgICAgcmV0
dXJuOworCitmYWlsOgorICAgIGlmICh4ZW5kZXYpIHsKKyAgICAgICAgb2JqZWN0X3VucGFyZW50
KE9CSkVDVCh4ZW5kZXYpKTsKKyAgICB9CisKKyAgICBpZiAoaW90aHJlYWQpIHsKKyAgICAgICAg
eGVuX2Jsb2NrX2lvdGhyZWFkX2Rlc3Ryb3koaW90aHJlYWQsIE5VTEwpOworICAgIH0KKworICAg
IGlmIChkcml2ZSkgeworICAgICAgICB4ZW5fYmxvY2tfZHJpdmVfZGVzdHJveShkcml2ZSwgTlVM
TCk7CisgICAgfQorfQorCitzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfZGV2aWNlX2Rlc3Ryb3koWGVu
QmFja2VuZEluc3RhbmNlICpiYWNrZW5kLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEVycm9yICoqZXJycCkKK3sKKyAgICBYZW5EZXZpY2UgKnhlbmRldiA9IHhlbl9iYWNr
ZW5kX2dldF9kZXZpY2UoYmFja2VuZCk7CisgICAgWGVuQmxvY2tEZXZpY2UgKmJsb2NrZGV2ID0g
WEVOX0JMT0NLX0RFVklDRSh4ZW5kZXYpOworICAgIFhlbkJsb2NrVmRldiAqdmRldiA9ICZibG9j
a2Rldi0+cHJvcHMudmRldjsKKyAgICBYZW5CbG9ja0RyaXZlICpkcml2ZSA9IGJsb2NrZGV2LT5k
cml2ZTsKKyAgICBYZW5CbG9ja0lPVGhyZWFkICppb3RocmVhZCA9IGJsb2NrZGV2LT5pb3RocmVh
ZDsKKworICAgIHRyYWNlX3hlbl9ibG9ja19kZXZpY2VfZGVzdHJveSh2ZGV2LT5udW1iZXIpOwor
CisgICAgb2JqZWN0X3VucGFyZW50KE9CSkVDVCh4ZW5kZXYpKTsKKworICAgIGlmIChpb3RocmVh
ZCkgeworICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKKworICAgICAgICB4ZW5fYmxv
Y2tfaW90aHJlYWRfZGVzdHJveShpb3RocmVhZCwgJmxvY2FsX2Vycik7CisgICAgICAgIGlmIChs
b2NhbF9lcnIpIHsKKyAgICAgICAgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxv
Y2FsX2VyciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZhaWxlZCB0byBkZXN0
cm95IGlvdGhyZWFkOiAiKTsKKyAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgfQorICAgIH0K
KworICAgIGlmIChkcml2ZSkgeworICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKKwor
ICAgICAgICB4ZW5fYmxvY2tfZHJpdmVfZGVzdHJveShkcml2ZSwgJmxvY2FsX2Vycik7CisgICAg
ICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5k
KGVycnAsIGxvY2FsX2VyciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZhaWxl
ZCB0byBkZXN0cm95IGRyaXZlOiAiKTsKKyAgICAgICAgfQorICAgIH0KK30KKworc3RhdGljIGNv
bnN0IFhlbkJhY2tlbmRJbmZvIHhlbl9ibG9ja19iYWNrZW5kX2luZm8gPSB7CisgICAgLnR5cGUg
PSAicWRpc2siLAorICAgIC5jcmVhdGUgPSB4ZW5fYmxvY2tfZGV2aWNlX2NyZWF0ZSwKKyAgICAu
ZGVzdHJveSA9IHhlbl9ibG9ja19kZXZpY2VfZGVzdHJveSwKK307CisKK3N0YXRpYyB2b2lkIHhl
bl9ibG9ja19yZWdpc3Rlcl9iYWNrZW5kKHZvaWQpCit7CisgICAgeGVuX2JhY2tlbmRfcmVnaXN0
ZXIoJnhlbl9ibG9ja19iYWNrZW5kX2luZm8pOworfQorCit4ZW5fYmFja2VuZF9pbml0KHhlbl9i
bG9ja19yZWdpc3Rlcl9iYWNrZW5kKTsKZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW4tbGVnYWN5LWJh
Y2tlbmQuYyBiL2h3L3hlbi94ZW4tbGVnYWN5LWJhY2tlbmQuYwppbmRleCAwYzI2MDIzLi5mYjIy
N2RlIDEwMDY0NAotLS0gYS9ody94ZW4veGVuLWxlZ2FjeS1iYWNrZW5kLmMKKysrIGIvaHcveGVu
L3hlbi1sZWdhY3ktYmFja2VuZC5jCkBAIC03NTMsNyArNzUzLDYgQEAgdm9pZCB4ZW5fYmVfcmVn
aXN0ZXJfY29tbW9uKHZvaWQpCiAKICAgICB4ZW5fYmVfcmVnaXN0ZXIoImNvbnNvbGUiLCAmeGVu
X2NvbnNvbGVfb3BzKTsKICAgICB4ZW5fYmVfcmVnaXN0ZXIoInZrYmQiLCAmeGVuX2tiZG1vdXNl
X29wcyk7Ci0gICAgeGVuX2JlX3JlZ2lzdGVyKCJxZGlzayIsICZ4ZW5fYmxrZGV2X29wcyk7CiAj
aWZkZWYgQ09ORklHX1ZJUlRGUwogICAgIHhlbl9iZV9yZWdpc3RlcigiOXBmcyIsICZ4ZW5fOXBm
c19vcHMpOwogI2VuZGlmCmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L3hlbi94ZW4tYmxvY2suaCBi
L2luY2x1ZGUvaHcveGVuL3hlbi1ibG9jay5oCmluZGV4IGM0MjIzZjkuLjZmNWQ2NzUgMTAwNjQ0
Ci0tLSBhL2luY2x1ZGUvaHcveGVuL3hlbi1ibG9jay5oCisrKyBiL2luY2x1ZGUvaHcveGVuL3hl
bi1ibG9jay5oCkBAIC0yOSw2ICsyOSw3IEBAIHR5cGVkZWYgc3RydWN0IFhlbkJsb2NrVmRldiB7
CiAgICAgdW5zaWduZWQgbG9uZyBudW1iZXI7CiB9IFhlbkJsb2NrVmRldjsKIAorCiB0eXBlZGVm
IHN0cnVjdCBYZW5CbG9ja1Byb3BlcnRpZXMgewogICAgIFhlbkJsb2NrVmRldiB2ZGV2OwogICAg
IEJsb2NrQ29uZiBjb25mOwpAQCAtMzYsMTIgKzM3LDI0IEBAIHR5cGVkZWYgc3RydWN0IFhlbkJs
b2NrUHJvcGVydGllcyB7CiAgICAgSU9UaHJlYWQgKmlvdGhyZWFkOwogfSBYZW5CbG9ja1Byb3Bl
cnRpZXM7CiAKK3R5cGVkZWYgc3RydWN0IFhlbkJsb2NrRHJpdmUgeworICAgIGNoYXIgKmlkOwor
ICAgIGNoYXIgKm5vZGVfbmFtZVsyXTsKKyAgICB1bnNpZ25lZCBpbnQgbGF5ZXJzOworfSBYZW5C
bG9ja0RyaXZlOworCit0eXBlZGVmIHN0cnVjdCBYZW5CbG9ja0lPVGhyZWFkIHsKKyAgICBjaGFy
ICppZDsKK30gWGVuQmxvY2tJT1RocmVhZDsKKwogdHlwZWRlZiBzdHJ1Y3QgWGVuQmxvY2tEZXZp
Y2UgewogICAgIFhlbkRldmljZSB4ZW5kZXY7CiAgICAgWGVuQmxvY2tQcm9wZXJ0aWVzIHByb3Bz
OwogICAgIGNvbnN0IGNoYXIgKmRldmljZV90eXBlOwogICAgIHVuc2lnbmVkIGludCBpbmZvOwog
ICAgIFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmU7CisgICAgWGVuQmxvY2tEcml2ZSAqZHJp
dmU7CisgICAgWGVuQmxvY2tJT1RocmVhZCAqaW90aHJlYWQ7CiB9IFhlbkJsb2NrRGV2aWNlOwog
CiB0eXBlZGVmIHZvaWQgKCpYZW5CbG9ja0RldmljZVJlYWxpemUpKFhlbkJsb2NrRGV2aWNlICpi
bG9ja2RldiwgRXJyb3IgKiplcnJwKTsKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 11:58:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 11:58:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gYrXp-0003MI-2S; Mon, 17 Dec 2018 11:58: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=8/4r=O2=citrix.com=prvs=8828e3297=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gYrXo-0003Ko-Cw
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 11:58:44 +0000
X-Inumbo-ID: 18a1a002-01f3-11e9-8372-8f5668a003f4
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 18a1a002-01f3-11e9-8372-8f5668a003f4;
 Mon, 17 Dec 2018 11:58:41 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,365,1539648000"; d="scan'208";a="73533620"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Mon, 17 Dec 2018 11:40:45 +0000
Message-ID: <1545046848-14891-16-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1545046848-14891-1-git-send-email-paul.durrant@citrix.com>
References: <1545046848-14891-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v5 15/18] xen: add a mechanism to automatically
 create XenDevice-s...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Li4udGhhdCBtYWludGFpbnMgY29tcGF0aWJpbGl0eSB3aXRoIGV4aXN0aW5nIFhlbiB0b29sc3Rh
Y2tzLgoKWGVuIHRvb2xzdGFja3MgaW5zdGFudGlhdGUgUFYgYmFja2VuZHMgYnkgc2ltcGx5IHdy
aXRpbmcgaW5mb3JtYXRpb24gaW50bwp4ZW5zdG9yZSBhbmQgZXhwZWN0aW5nIGEgYmFja2VuZCBp
bXBsZW1lbnRhdGlvbiB0byBiZSB3YXRjaGluZyBmb3IgdGhpcy4KClRoaXMgcGF0Y2ggYWRkcyBh
IG5ldyAneGVuLWJhY2tlbmQnIG1vZHVsZSB0byBhbGxvdyBpbmRpdmlkdWFsIFhlbkRldmljZQpp
bXBsZW1lbnRhdGlvbnMgdG8gcmVnaXN0ZXIgY3JlYXRlIGFuZCBkZXN0cm95IGZ1bmN0aW9ucy4g
VGhlIGNyZWF0b3IKd2lsbCBiZSBjYWxsZWQgd2hlbiBhIHRvb2wtc3RhY2sgaW5zdGFudGlhdGVz
IGEgbmV3IGJhY2tlbmQgaW4gdGhpcyB3YXksCmFuZCB0aGUgZGVzdHJ1Y3RvciB3aWxsIHRoZW4g
YmUgY2FsbGVkIGFmdGVyIHRoZSByZXN1bHRpbmcgWGVuRGV2aWNlCm9iamVjdCBpcyB1bnJlYWxp
emVkLgoKVG8gc3VwcG9ydCB0aGlzIGl0IGlzIGFsc28gbmVjZXNzYXJ5IHRvIGFkZCBuZXcgd2F0
Y2hlcnMgaW50byB0aGUgWGVuQnVzCmltcGxlbWVudGF0aW9uIHRvIGhhbmRsZSBlbnVtZXJhdGlv
biBvZiBuZXcgYmFja2VuZHMgYW5kIGFsc28gZGVzdHJ1Y3Rpb24Kb2YgWGVuRGV2aWNlLXMgd2hl
biB0aGUgdG9vbHN0YWNrIHNldHMgdGhlIGJhY2tlbmQgJ29ubGluZScga2V5IHRvIDAuCgpOT1RF
OiBUaGlzIHBhdGNoIG9ubHkgYWRkcyB0aGUgZnJhbWV3b3JrLiBBIHN1YnNlcXVlbnQgcGF0Y2gg
d2lsbCBhZGQgYQogICAgICBjcmVhdG9yIGZ1bmN0aW9uIGZvciB4ZW4tYmxvY2sgZGV2aWNlcy4K
ClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Ci0t
LQpDYzogQW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkNjOiBTdGVm
YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBBbnRob255IFBlcmFy
ZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KCnY1OgogLSBBZGRlZCBkZXN0cnVjdG9yIGZ1
bmN0aW9uLCB0aGVyZWZvcmUgQW50aG9ueSdzIFItYiBpcyBub3QgY2FycmllZAogICBmcm9tIHY0
Cgp2MzoKIC0gVXNlIGEgeGVuc3RvcmUgdHJhbnNhY3Rpb24gaW4gZW51bWVyYXRpb24gY29kZSB0
byBlbnN1cmUgY29uc2lzdGVudAogICBwYXJhbWV0ZXJzCiAtIE5vdCBhZGRpbmcgQW50aG9ueSdz
IFItYiBiZWNhdXNlIG9mIGNoYW5nZQoKdjI6CiAtIFNvcnQgb3V0IGVycm9yIHBhdGhzIGFuZCBl
cnJvciByZXBvcnRpbmcKLS0tCiBody94ZW4vTWFrZWZpbGUub2JqcyAgICAgICAgIHwgICAyICst
CiBody94ZW4vdHJhY2UtZXZlbnRzICAgICAgICAgIHwgICAzICsKIGh3L3hlbi94ZW4tYmFja2Vu
ZC5jICAgICAgICAgfCAxNjUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKwogaHcveGVuL3hlbi1idXMuYyAgICAgICAgICAgICB8IDE2NCArKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKy0KIGluY2x1ZGUvaHcveGVuL3hlbi1iYWNrZW5kLmgg
fCAgMzkgKysrKysrKysrKwogaW5jbHVkZS9ody94ZW4veGVuLWJ1cy5oICAgICB8ICAgMSArCiBp
bmNsdWRlL3FlbXUvbW9kdWxlLmggICAgICAgIHwgICAzICsKIDcgZmlsZXMgY2hhbmdlZCwgMzc1
IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgaHcveGVu
L3hlbi1iYWNrZW5kLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL2h3L3hlbi94ZW4tYmFj
a2VuZC5oCgpkaWZmIC0tZ2l0IGEvaHcveGVuL01ha2VmaWxlLm9ianMgYi9ody94ZW4vTWFrZWZp
bGUub2JqcwppbmRleCA3N2MwODY4Li44NGRmNjBhIDEwMDY0NAotLS0gYS9ody94ZW4vTWFrZWZp
bGUub2JqcworKysgYi9ody94ZW4vTWFrZWZpbGUub2JqcwpAQCAtMSw1ICsxLDUgQEAKICMgeGVu
IGJhY2tlbmQgZHJpdmVyIHN1cHBvcnQKLWNvbW1vbi1vYmotJChDT05GSUdfWEVOKSArPSB4ZW4t
bGVnYWN5LWJhY2tlbmQubyB4ZW5fZGV2Y29uZmlnLm8geGVuX3B2ZGV2Lm8geGVuLWNvbW1vbi5v
IHhlbi1idXMubyB4ZW4tYnVzLWhlbHBlci5vCitjb21tb24tb2JqLSQoQ09ORklHX1hFTikgKz0g
eGVuLWxlZ2FjeS1iYWNrZW5kLm8geGVuX2RldmNvbmZpZy5vIHhlbl9wdmRldi5vIHhlbi1jb21t
b24ubyB4ZW4tYnVzLm8geGVuLWJ1cy1oZWxwZXIubyB4ZW4tYmFja2VuZC5vCiAKIG9iai0kKENP
TkZJR19YRU5fUENJX1BBU1NUSFJPVUdIKSArPSB4ZW4taG9zdC1wY2ktZGV2aWNlLm8KIG9iai0k
KENPTkZJR19YRU5fUENJX1BBU1NUSFJPVUdIKSArPSB4ZW5fcHQubyB4ZW5fcHRfY29uZmlnX2lu
aXQubyB4ZW5fcHRfZ3JhcGhpY3MubyB4ZW5fcHRfbXNpLm8KZGlmZiAtLWdpdCBhL2h3L3hlbi90
cmFjZS1ldmVudHMgYi9ody94ZW4vdHJhY2UtZXZlbnRzCmluZGV4IGQ0NjUxYmQuLmY2OTQ0NjIg
MTAwNjQ0Ci0tLSBhL2h3L3hlbi90cmFjZS1ldmVudHMKKysrIGIvaHcveGVuL3RyYWNlLWV2ZW50
cwpAQCAtMTYsNiArMTYsOSBAQCB4ZW5fZG9taWRfcmVzdHJpY3QoaW50IGVycikgImVycjogJXUi
CiAjIGluY2x1ZGUvaHcveGVuL3hlbi1idXMuYwogeGVuX2J1c19yZWFsaXplKHZvaWQpICIiCiB4
ZW5fYnVzX3VucmVhbGl6ZSh2b2lkKSAiIgoreGVuX2J1c19lbnVtZXJhdGUodm9pZCkgIiIKK3hl
bl9idXNfdHlwZV9lbnVtZXJhdGUoY29uc3QgY2hhciAqdHlwZSkgInR5cGU6ICVzIgoreGVuX2J1
c19iYWNrZW5kX2NyZWF0ZShjb25zdCBjaGFyICp0eXBlLCBjb25zdCBjaGFyICpwYXRoKSAidHlw
ZTogJXMgcGF0aDogJXMiCiB4ZW5fYnVzX2FkZF93YXRjaChjb25zdCBjaGFyICpub2RlLCBjb25z
dCBjaGFyICprZXksIGNoYXIgKnRva2VuKSAibm9kZTogJXMga2V5OiAlcyB0b2tlbjogJXMiCiB4
ZW5fYnVzX3JlbW92ZV93YXRjaChjb25zdCBjaGFyICpub2RlLCBjb25zdCBjaGFyICprZXksIGNo
YXIgKnRva2VuKSAibm9kZTogJXMga2V5OiAlcyB0b2tlbjogJXMiCiB4ZW5fYnVzX3dhdGNoKGNv
bnN0IGNoYXIgKnRva2VuKSAidG9rZW46ICVzIgpkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbi1iYWNr
ZW5kLmMgYi9ody94ZW4veGVuLWJhY2tlbmQuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwLi5kYTA2NWY4Ci0tLSAvZGV2L251bGwKKysrIGIvaHcveGVuL3hlbi1iYWNrZW5kLmMK
QEAgLTAsMCArMSwxNjUgQEAKKy8qCisgKiBDb3B5cmlnaHQgKGMpIDIwMTggIENpdHJpeCBTeXN0
ZW1zIEluYy4KKyAqCisgKiBUaGlzIHdvcmsgaXMgbGljZW5zZWQgdW5kZXIgdGhlIHRlcm1zIG9m
IHRoZSBHTlUgR1BMLCB2ZXJzaW9uIDIgb3IgbGF0ZXIuCisgKiBTZWUgdGhlIENPUFlJTkcgZmls
ZSBpbiB0aGUgdG9wLWxldmVsIGRpcmVjdG9yeS4KKyAqLworCisjaW5jbHVkZSAicWVtdS9vc2Rl
cC5oIgorI2luY2x1ZGUgInFlbXUvZXJyb3ItcmVwb3J0LmgiCisjaW5jbHVkZSAicWFwaS9lcnJv
ci5oIgorI2luY2x1ZGUgImh3L3hlbi94ZW4tYmFja2VuZC5oIgorI2luY2x1ZGUgImh3L3hlbi94
ZW4tYnVzLmgiCisKK3R5cGVkZWYgc3RydWN0IFhlbkJhY2tlbmRJbXBsIHsKKyAgICBjb25zdCBj
aGFyICp0eXBlOworICAgIFhlbkJhY2tlbmREZXZpY2VDcmVhdGUgY3JlYXRlOworICAgIFhlbkJh
Y2tlbmREZXZpY2VEZXN0cm95IGRlc3Ryb3k7Cit9IFhlbkJhY2tlbmRJbXBsOworCitzdHJ1Y3Qg
WGVuQmFja2VuZEluc3RhbmNlIHsKKyAgICBRTElTVF9FTlRSWShYZW5CYWNrZW5kSW5zdGFuY2Up
IGVudHJ5OworICAgIGNvbnN0IFhlbkJhY2tlbmRJbXBsICppbXBsOworICAgIFhlbkJ1cyAqeGVu
YnVzOworICAgIGNoYXIgKm5hbWU7CisgICAgWGVuRGV2aWNlICp4ZW5kZXY7Cit9OworCitzdGF0
aWMgR0hhc2hUYWJsZSAqeGVuX2JhY2tlbmRfdGFibGVfZ2V0KHZvaWQpCit7CisgICAgc3RhdGlj
IEdIYXNoVGFibGUgKnRhYmxlOworCisgICAgaWYgKHRhYmxlID09IE5VTEwpIHsKKyAgICAgICAg
dGFibGUgPSBnX2hhc2hfdGFibGVfbmV3KGdfc3RyX2hhc2gsIGdfc3RyX2VxdWFsKTsKKyAgICB9
CisKKyAgICByZXR1cm4gdGFibGU7Cit9CisKK3N0YXRpYyB2b2lkIHhlbl9iYWNrZW5kX3RhYmxl
X2FkZChYZW5CYWNrZW5kSW1wbCAqaW1wbCkKK3sKKyAgICBnX2hhc2hfdGFibGVfaW5zZXJ0KHhl
bl9iYWNrZW5kX3RhYmxlX2dldCgpLCAodm9pZCAqKWltcGwtPnR5cGUsIGltcGwpOworfQorCitz
dGF0aWMgY29uc3QgWGVuQmFja2VuZEltcGwgKnhlbl9iYWNrZW5kX3RhYmxlX2xvb2t1cChjb25z
dCBjaGFyICp0eXBlKQoreworICAgIHJldHVybiBnX2hhc2hfdGFibGVfbG9va3VwKHhlbl9iYWNr
ZW5kX3RhYmxlX2dldCgpLCB0eXBlKTsKK30KKwordm9pZCB4ZW5fYmFja2VuZF9yZWdpc3Rlcihj
b25zdCBYZW5CYWNrZW5kSW5mbyAqaW5mbykKK3sKKyAgICBYZW5CYWNrZW5kSW1wbCAqaW1wbCA9
IGdfbmV3MChYZW5CYWNrZW5kSW1wbCwgMSk7CisKKyAgICBnX2Fzc2VydChpbmZvLT50eXBlKTsK
KworICAgIGlmICh4ZW5fYmFja2VuZF90YWJsZV9sb29rdXAoaW5mby0+dHlwZSkpIHsKKyAgICAg
ICAgZXJyb3JfcmVwb3J0KCJhdHRlbXB0IHRvIHJlZ2lzdGVyIGR1cGxpY2F0ZSBYZW4gYmFja2Vu
ZCB0eXBlICclcyciLAorICAgICAgICAgICAgICAgICAgICAgaW5mby0+dHlwZSk7CisgICAgICAg
IGFib3J0KCk7CisgICAgfQorCisgICAgaWYgKCFpbmZvLT5jcmVhdGUpIHsKKyAgICAgICAgZXJy
b3JfcmVwb3J0KCJiYWNrZW5kIHR5cGUgJyVzJyBoYXMgbm8gY3JlYXRvciIsIGluZm8tPnR5cGUp
OworICAgICAgICBhYm9ydCgpOworICAgIH0KKworICAgIGltcGwtPnR5cGUgPSBpbmZvLT50eXBl
OworICAgIGltcGwtPmNyZWF0ZSA9IGluZm8tPmNyZWF0ZTsKKyAgICBpbXBsLT5kZXN0cm95ID0g
aW5mby0+ZGVzdHJveTsKKworICAgIHhlbl9iYWNrZW5kX3RhYmxlX2FkZChpbXBsKTsKK30KKwor
c3RhdGljIFFMSVNUX0hFQUQoLCBYZW5CYWNrZW5kSW5zdGFuY2UpIGJhY2tlbmRfbGlzdDsKKwor
c3RhdGljIHZvaWQgeGVuX2JhY2tlbmRfbGlzdF9hZGQoWGVuQmFja2VuZEluc3RhbmNlICpiYWNr
ZW5kKQoreworICAgIFFMSVNUX0lOU0VSVF9IRUFEKCZiYWNrZW5kX2xpc3QsIGJhY2tlbmQsIGVu
dHJ5KTsKK30KKworc3RhdGljIFhlbkJhY2tlbmRJbnN0YW5jZSAqeGVuX2JhY2tlbmRfbGlzdF9m
aW5kKFhlbkRldmljZSAqeGVuZGV2KQoreworICAgIFhlbkJhY2tlbmRJbnN0YW5jZSAqYmFja2Vu
ZDsKKworICAgIFFMSVNUX0ZPUkVBQ0goYmFja2VuZCwgJmJhY2tlbmRfbGlzdCwgZW50cnkpIHsK
KyAgICAgICAgaWYgKGJhY2tlbmQtPnhlbmRldiA9PSB4ZW5kZXYpIHsKKyAgICAgICAgICAgIHJl
dHVybiBiYWNrZW5kOworICAgICAgICB9CisgICAgfQorCisgICAgcmV0dXJuIE5VTEw7Cit9CisK
K3N0YXRpYyB2b2lkIHhlbl9iYWNrZW5kX2xpc3RfcmVtb3ZlKFhlbkJhY2tlbmRJbnN0YW5jZSAq
YmFja2VuZCkKK3sKKyAgICBRTElTVF9SRU1PVkUoYmFja2VuZCwgZW50cnkpOworfQorCit2b2lk
IHhlbl9iYWNrZW5kX2RldmljZV9jcmVhdGUoWGVuQnVzICp4ZW5idXMsIGNvbnN0IGNoYXIgKnR5
cGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqbmFtZSwgUURp
Y3QgKm9wdHMsIEVycm9yICoqZXJycCkKK3sKKyAgICBjb25zdCBYZW5CYWNrZW5kSW1wbCAqaW1w
bCA9IHhlbl9iYWNrZW5kX3RhYmxlX2xvb2t1cCh0eXBlKTsKKyAgICBYZW5CYWNrZW5kSW5zdGFu
Y2UgKmJhY2tlbmQ7CisgICAgRXJyb3IgKmxvY2FsX2Vycm9yID0gTlVMTDsKKworICAgIGlmICgh
aW1wbCkgeworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgYmFja2VuZCA9IGdfbmV3MChY
ZW5CYWNrZW5kSW5zdGFuY2UsIDEpOworICAgIGJhY2tlbmQtPnhlbmJ1cyA9IHhlbmJ1czsKKyAg
ICBiYWNrZW5kLT5uYW1lID0gZ19zdHJkdXAobmFtZSk7CisKKyAgICBpbXBsLT5jcmVhdGUoYmFj
a2VuZCwgb3B0cywgJmxvY2FsX2Vycm9yKTsKKyAgICBpZiAobG9jYWxfZXJyb3IpIHsKKyAgICAg
ICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycm9yKTsKKyAgICAgICAgZ19mcmVlKGJh
Y2tlbmQtPm5hbWUpOworICAgICAgICBnX2ZyZWUoYmFja2VuZCk7CisgICAgICAgIHJldHVybjsK
KyAgICB9CisKKyAgICBiYWNrZW5kLT5pbXBsID0gaW1wbDsKKyAgICB4ZW5fYmFja2VuZF9saXN0
X2FkZChiYWNrZW5kKTsKK30KKworWGVuQnVzICp4ZW5fYmFja2VuZF9nZXRfYnVzKFhlbkJhY2tl
bmRJbnN0YW5jZSAqYmFja2VuZCkKK3sKKyAgICByZXR1cm4gYmFja2VuZC0+eGVuYnVzOworfQor
Citjb25zdCBjaGFyICp4ZW5fYmFja2VuZF9nZXRfbmFtZShYZW5CYWNrZW5kSW5zdGFuY2UgKmJh
Y2tlbmQpCit7CisgICAgcmV0dXJuIGJhY2tlbmQtPm5hbWU7Cit9CisKK3ZvaWQgeGVuX2JhY2tl
bmRfc2V0X2RldmljZShYZW5CYWNrZW5kSW5zdGFuY2UgKmJhY2tlbmQsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgWGVuRGV2aWNlICp4ZW5kZXYpCit7CisgICAgZ19hc3NlcnQoIWJhY2tl
bmQtPnhlbmRldik7CisgICAgYmFja2VuZC0+eGVuZGV2ID0geGVuZGV2OworfQorCitYZW5EZXZp
Y2UgKnhlbl9iYWNrZW5kX2dldF9kZXZpY2UoWGVuQmFja2VuZEluc3RhbmNlICpiYWNrZW5kKQor
eworICAgIHJldHVybiBiYWNrZW5kLT54ZW5kZXY7Cit9CisKKworYm9vbCB4ZW5fYmFja2VuZF90
cnlfZGV2aWNlX2Rlc3Ryb3koWGVuRGV2aWNlICp4ZW5kZXYsIEVycm9yICoqZXJycCkKK3sKKyAg
ICBYZW5CYWNrZW5kSW5zdGFuY2UgKmJhY2tlbmQgPSB4ZW5fYmFja2VuZF9saXN0X2ZpbmQoeGVu
ZGV2KTsKKyAgICBjb25zdCBYZW5CYWNrZW5kSW1wbCAqaW1wbDsKKworICAgIGlmICghYmFja2Vu
ZCkgeworICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgfQorCisgICAgaW1wbCA9IGJhY2tlbmQt
PmltcGw7CisgICAgaW1wbC0+ZGVzdHJveShiYWNrZW5kLCBlcnJwKTsKKworICAgIHhlbl9iYWNr
ZW5kX2xpc3RfcmVtb3ZlKGJhY2tlbmQpOworICAgIGdfZnJlZShiYWNrZW5kLT5uYW1lKTsKKyAg
ICBnX2ZyZWUoYmFja2VuZCk7CisKKyAgICByZXR1cm4gdHJ1ZTsKK30KZGlmZiAtLWdpdCBhL2h3
L3hlbi94ZW4tYnVzLmMgYi9ody94ZW4veGVuLWJ1cy5jCmluZGV4IGEyMmFhNDkuLmY5MGJjZjIg
MTAwNjQ0Ci0tLSBhL2h3L3hlbi94ZW4tYnVzLmMKKysrIGIvaHcveGVuL3hlbi1idXMuYwpAQCAt
MTEsMTAgKzExLDEyIEBACiAjaW5jbHVkZSAiaHcvaHcuaCIKICNpbmNsdWRlICJody9zeXNidXMu
aCIKICNpbmNsdWRlICJody94ZW4veGVuLmgiCisjaW5jbHVkZSAiaHcveGVuL3hlbi1iYWNrZW5k
LmgiCiAjaW5jbHVkZSAiaHcveGVuL3hlbi1idXMuaCIKICNpbmNsdWRlICJody94ZW4veGVuLWJ1
cy1oZWxwZXIuaCIKICNpbmNsdWRlICJtb25pdG9yL21vbml0b3IuaCIKICNpbmNsdWRlICJxYXBp
L2Vycm9yLmgiCisjaW5jbHVkZSAicWFwaS9xbXAvcWRpY3QuaCIKICNpbmNsdWRlICJzeXNlbXUv
c3lzZW11LmgiCiAjaW5jbHVkZSAidHJhY2UuaCIKIApAQCAtMTkwLDEyICsxOTIsMTUxIEBAIHN0
YXRpYyB2b2lkIHhlbl9idXNfcmVtb3ZlX3dhdGNoKFhlbkJ1cyAqeGVuYnVzLCBYZW5XYXRjaCAq
d2F0Y2gsCiAgICAgZnJlZV93YXRjaCh3YXRjaCk7CiB9CiAKK3N0YXRpYyB2b2lkIHhlbl9idXNf
YmFja2VuZF9jcmVhdGUoWGVuQnVzICp4ZW5idXMsIGNvbnN0IGNoYXIgKnR5cGUsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKm5hbWUsIGNoYXIgKnBhdGgs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVycm9yICoqZXJycCkKK3sKKyAg
ICB4c190cmFuc2FjdGlvbl90IHRpZDsKKyAgICBjaGFyICoqa2V5OworICAgIFFEaWN0ICpvcHRz
OworICAgIHVuc2lnbmVkIGludCBpLCBuOworICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwor
CisgICAgdHJhY2VfeGVuX2J1c19iYWNrZW5kX2NyZWF0ZSh0eXBlLCBwYXRoKTsKKworYWdhaW46
CisgICAgdGlkID0geHNfdHJhbnNhY3Rpb25fc3RhcnQoeGVuYnVzLT54c2gpOworICAgIGlmICh0
aWQgPT0gWEJUX05VTEwpIHsKKyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiZmFpbGVkIHhzX3Ry
YW5zYWN0aW9uX3N0YXJ0Iik7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICBrZXkgPSB4
c19kaXJlY3RvcnkoeGVuYnVzLT54c2gsIHRpZCwgcGF0aCwgJm4pOworICAgIGlmICgha2V5KSB7
CisgICAgICAgIGlmICgheHNfdHJhbnNhY3Rpb25fZW5kKHhlbmJ1cy0+eHNoLCB0aWQsIHRydWUp
KSB7CisgICAgICAgICAgICBlcnJvcl9zZXRnX2Vycm5vKGVycnAsIGVycm5vLCAiZmFpbGVkIHhz
X3RyYW5zYWN0aW9uX2VuZCIpOworICAgICAgICB9CisgICAgICAgIHJldHVybjsKKyAgICB9CisK
KyAgICBvcHRzID0gcWRpY3RfbmV3KCk7CisgICAgZm9yIChpID0gMDsgaSA8IG47IGkrKykgewor
ICAgICAgICBjaGFyICp2YWw7CisKKyAgICAgICAgLyoKKyAgICAgICAgICogQXNzdW1lIGFueXRo
aW5nIGZvdW5kIGluIHRoZSB4ZW5zdG9yZSBiYWNrZW5kIGFyZWEsIG90aGVyIHRoYW4KKyAgICAg
ICAgICogdGhlIGtleXMgY3JlYXRlZCBmb3IgYSBnZW5lcmljIFhlbkRldmljZSwgYXJlIHBhcmFt
ZXRlcnMKKyAgICAgICAgICogdG8gYmUgdXNlZCB0byBjb25maWd1cmUgdGhlIGJhY2tlbmQuCisg
ICAgICAgICAqLworICAgICAgICBpZiAoIXN0cmNtcChrZXlbaV0sICJzdGF0ZSIpIHx8CisgICAg
ICAgICAgICAhc3RyY21wKGtleVtpXSwgIm9ubGluZSIpIHx8CisgICAgICAgICAgICAhc3RyY21w
KGtleVtpXSwgImZyb250ZW5kIikgfHwKKyAgICAgICAgICAgICFzdHJjbXAoa2V5W2ldLCAiZnJv
bnRlbmQtaWQiKSB8fAorICAgICAgICAgICAgIXN0cmNtcChrZXlbaV0sICJob3RwbHVnLXN0YXR1
cyIpKQorICAgICAgICAgICAgY29udGludWU7CisKKyAgICAgICAgaWYgKHhzX25vZGVfc2NhbmYo
eGVuYnVzLT54c2gsIHRpZCwgcGF0aCwga2V5W2ldLCBOVUxMLCAiJW1zIiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgJnZhbCkgPT0gMSkgeworICAgICAgICAgICAgcWRpY3RfcHV0X3N0cihv
cHRzLCBrZXlbaV0sIHZhbCk7CisgICAgICAgICAgICBmcmVlKHZhbCk7CisgICAgICAgIH0KKyAg
ICB9CisKKyAgICBmcmVlKGtleSk7CisKKyAgICBpZiAoIXhzX3RyYW5zYWN0aW9uX2VuZCh4ZW5i
dXMtPnhzaCwgdGlkLCBmYWxzZSkpIHsKKyAgICAgICAgcW9iamVjdF91bnJlZihvcHRzKTsKKwor
ICAgICAgICBpZiAoZXJybm8gPT0gRUFHQUlOKSB7CisgICAgICAgICAgICBnb3RvIGFnYWluOwor
ICAgICAgICB9CisKKyAgICAgICAgZXJyb3Jfc2V0Z19lcnJubyhlcnJwLCBlcnJubywgImZhaWxl
ZCB4c190cmFuc2FjdGlvbl9lbmQiKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIHhl
bl9iYWNrZW5kX2RldmljZV9jcmVhdGUoeGVuYnVzLCB0eXBlLCBuYW1lLCBvcHRzLCAmbG9jYWxf
ZXJyKTsKKyAgICBxb2JqZWN0X3VucmVmKG9wdHMpOworCisgICAgaWYgKGxvY2FsX2Vycikgewor
ICAgICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCBsb2NhbF9lcnIsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICJmYWlsZWQgdG8gY3JlYXRlICclcycgZGV2aWNlICcl
cyc6ICIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGUsIG5hbWUpOworICAg
IH0KK30KKworc3RhdGljIHZvaWQgeGVuX2J1c190eXBlX2VudW1lcmF0ZShYZW5CdXMgKnhlbmJ1
cywgY29uc3QgY2hhciAqdHlwZSkKK3sKKyAgICBjaGFyICpkb21haW5fcGF0aCA9IGdfc3RyZHVw
X3ByaW50ZigiYmFja2VuZC8lcy8ldSIsIHR5cGUsIHhlbl9kb21pZCk7CisgICAgY2hhciAqKmJh
Y2tlbmQ7CisgICAgdW5zaWduZWQgaW50IGksIG47CisKKyAgICB0cmFjZV94ZW5fYnVzX3R5cGVf
ZW51bWVyYXRlKHR5cGUpOworCisgICAgYmFja2VuZCA9IHhzX2RpcmVjdG9yeSh4ZW5idXMtPnhz
aCwgWEJUX05VTEwsIGRvbWFpbl9wYXRoLCAmbik7CisgICAgaWYgKCFiYWNrZW5kKSB7CisgICAg
ICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIGZvciAoaSA9IDA7IGkgPCBuOyBpKyspIHsKKyAg
ICAgICAgY2hhciAqYmFja2VuZF9wYXRoID0gZ19zdHJkdXBfcHJpbnRmKCIlcy8lcyIsIGRvbWFp
bl9wYXRoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFj
a2VuZFtpXSk7CisgICAgICAgIGVudW0geGVuYnVzX3N0YXRlIGJhY2tlbmRfc3RhdGU7CisKKyAg
ICAgICAgaWYgKHhzX25vZGVfc2NhbmYoeGVuYnVzLT54c2gsIFhCVF9OVUxMLCBiYWNrZW5kX3Bh
dGgsICJzdGF0ZSIsCisgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwsICIldSIsICZiYWNr
ZW5kX3N0YXRlKSAhPSAxKQorICAgICAgICAgICAgYmFja2VuZF9zdGF0ZSA9IFhlbmJ1c1N0YXRl
VW5rbm93bjsKKworICAgICAgICBpZiAoYmFja2VuZF9zdGF0ZSA9PSBYZW5idXNTdGF0ZUluaXRp
YWxpc2luZykgeworICAgICAgICAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CisKKyAgICAg
ICAgICAgIHhlbl9idXNfYmFja2VuZF9jcmVhdGUoeGVuYnVzLCB0eXBlLCBiYWNrZW5kW2ldLCBi
YWNrZW5kX3BhdGgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZsb2NhbF9l
cnIpOworICAgICAgICAgICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICAgICAgICAgIGVycm9y
X3JlcG9ydF9lcnIobG9jYWxfZXJyKTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorCisgICAg
ICAgIGdfZnJlZShiYWNrZW5kX3BhdGgpOworICAgIH0KKworICAgIGZyZWUoYmFja2VuZCk7CisK
K291dDoKKyAgICBnX2ZyZWUoZG9tYWluX3BhdGgpOworfQorCitzdGF0aWMgdm9pZCB4ZW5fYnVz
X2VudW1lcmF0ZSh2b2lkICpvcGFxdWUpCit7CisgICAgWGVuQnVzICp4ZW5idXMgPSBvcGFxdWU7
CisgICAgY2hhciAqKnR5cGU7CisgICAgdW5zaWduZWQgaW50IGksIG47CisKKyAgICB0cmFjZV94
ZW5fYnVzX2VudW1lcmF0ZSgpOworCisgICAgdHlwZSA9IHhzX2RpcmVjdG9yeSh4ZW5idXMtPnhz
aCwgWEJUX05VTEwsICJiYWNrZW5kIiwgJm4pOworICAgIGlmICghdHlwZSkgeworICAgICAgICBy
ZXR1cm47CisgICAgfQorCisgICAgZm9yIChpID0gMDsgaSA8IG47IGkrKykgeworICAgICAgICB4
ZW5fYnVzX3R5cGVfZW51bWVyYXRlKHhlbmJ1cywgdHlwZVtpXSk7CisgICAgfQorCisgICAgZnJl
ZSh0eXBlKTsKK30KKwogc3RhdGljIHZvaWQgeGVuX2J1c191bnJlYWxpemUoQnVzU3RhdGUgKmJ1
cywgRXJyb3IgKiplcnJwKQogewogICAgIFhlbkJ1cyAqeGVuYnVzID0gWEVOX0JVUyhidXMpOwog
CiAgICAgdHJhY2VfeGVuX2J1c191bnJlYWxpemUoKTsKIAorICAgIGlmICh4ZW5idXMtPmJhY2tl
bmRfd2F0Y2gpIHsKKyAgICAgICAgeGVuX2J1c19yZW1vdmVfd2F0Y2goeGVuYnVzLCB4ZW5idXMt
PmJhY2tlbmRfd2F0Y2gsIE5VTEwpOworICAgICAgICB4ZW5idXMtPmJhY2tlbmRfd2F0Y2ggPSBO
VUxMOworICAgIH0KKwogICAgIGlmICgheGVuYnVzLT54c2gpIHsKICAgICAgICAgcmV0dXJuOwog
ICAgIH0KQEAgLTIzMSw2ICszNzIsNyBAQCBzdGF0aWMgdm9pZCB4ZW5fYnVzX3JlYWxpemUoQnVz
U3RhdGUgKmJ1cywgRXJyb3IgKiplcnJwKQogewogICAgIFhlbkJ1cyAqeGVuYnVzID0gWEVOX0JV
UyhidXMpOwogICAgIHVuc2lnbmVkIGludCBkb21pZDsKKyAgICBFcnJvciAqbG9jYWxfZXJyID0g
TlVMTDsKIAogICAgIHRyYWNlX3hlbl9idXNfcmVhbGl6ZSgpOwogCkBAIC0yNTAsNiArMzkyLDE4
IEBAIHN0YXRpYyB2b2lkIHhlbl9idXNfcmVhbGl6ZShCdXNTdGF0ZSAqYnVzLCBFcnJvciAqKmVy
cnApCiAgICAgbm90aWZpZXJfbGlzdF9pbml0KCZ4ZW5idXMtPndhdGNoX25vdGlmaWVycyk7CiAg
ICAgcWVtdV9zZXRfZmRfaGFuZGxlcih4c19maWxlbm8oeGVuYnVzLT54c2gpLCB4ZW5fYnVzX3dh
dGNoLCBOVUxMLAogICAgICAgICAgICAgICAgICAgICAgICAgeGVuYnVzKTsKKworICAgIG1vZHVs
ZV9jYWxsX2luaXQoTU9EVUxFX0lOSVRfWEVOX0JBQ0tFTkQpOworCisgICAgeGVuYnVzLT5iYWNr
ZW5kX3dhdGNoID0KKyAgICAgICAgeGVuX2J1c19hZGRfd2F0Y2goeGVuYnVzLCAiIiwgLyogZG9t
YWluIHJvb3Qgbm9kZSAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAiYmFja2VuZCIsIHhl
bl9idXNfZW51bWVyYXRlLCB4ZW5idXMsICZsb2NhbF9lcnIpOworICAgIGlmIChsb2NhbF9lcnIp
IHsKKyAgICAgICAgLyogVGhpcyBuZWVkIG5vdCBiZSB0cmVhdGVkIGFzIGEgaGFyZCBlcnJvciBz
byBkb24ndCBwcm9wYWdhdGUgKi8KKyAgICAgICAgZXJyb3JfcmVwb3J0Zl9lcnIobG9jYWxfZXJy
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAiZmFpbGVkIHRvIHNldCB1cCBlbnVtZXJhdGlv
biB3YXRjaDogIik7CisgICAgfQorCiAgICAgcmV0dXJuOwogCiBmYWlsOgpAQCAtNDA3LDcgKzU2
MSwxNSBAQCBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2JhY2tlbmRfY2hhbmdlZCh2b2lkICpvcGFx
dWUpCiAgICAgICAgICAgICAgICAgeGVuZGV2LT5iYWNrZW5kX3N0YXRlID09IFhlbmJ1c1N0YXRl
SW5pdGlhbGlzaW5nIHx8CiAgICAgICAgICAgICAgICAgeGVuZGV2LT5iYWNrZW5kX3N0YXRlID09
IFhlbmJ1c1N0YXRlSW5pdFdhaXQgfHwKICAgICAgICAgICAgICAgICB4ZW5kZXYtPmJhY2tlbmRf
c3RhdGUgPT0gWGVuYnVzU3RhdGVVbmtub3duKSkgewotICAgICAgICBvYmplY3RfdW5wYXJlbnQo
T0JKRUNUKHhlbmRldikpOworICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKKworICAg
ICAgICBpZiAoIXhlbl9iYWNrZW5kX3RyeV9kZXZpY2VfZGVzdHJveSh4ZW5kZXYsICZsb2NhbF9l
cnIpKSB7CisgICAgICAgICAgICBvYmplY3RfdW5wYXJlbnQoT0JKRUNUKHhlbmRldikpOworICAg
ICAgICB9CisKKyAgICAgICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICAgICAgZXJyb3JfcmVw
b3J0X2Vycihsb2NhbF9lcnIpOworICAgICAgICB9CiAgICAgfQogfQogCmRpZmYgLS1naXQgYS9p
bmNsdWRlL2h3L3hlbi94ZW4tYmFja2VuZC5oIGIvaW5jbHVkZS9ody94ZW4veGVuLWJhY2tlbmQu
aApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4wMTBkNzEyCi0tLSAvZGV2L251
bGwKKysrIGIvaW5jbHVkZS9ody94ZW4veGVuLWJhY2tlbmQuaApAQCAtMCwwICsxLDM5IEBACisv
KgorICogQ29weXJpZ2h0IChjKSAyMDE4ICBDaXRyaXggU3lzdGVtcyBJbmMuCisgKgorICogVGhp
cyB3b3JrIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdQTCwgdmVyc2lv
biAyIG9yIGxhdGVyLgorICogU2VlIHRoZSBDT1BZSU5HIGZpbGUgaW4gdGhlIHRvcC1sZXZlbCBk
aXJlY3RvcnkuCisgKi8KKworI2lmbmRlZiBIV19YRU5fQkFDS0VORF9ICisjZGVmaW5lIEhXX1hF
Tl9CQUNLRU5EX0gKKworI2luY2x1ZGUgImh3L3hlbi94ZW4tYnVzLmgiCisKK3R5cGVkZWYgc3Ry
dWN0IFhlbkJhY2tlbmRJbnN0YW5jZSBYZW5CYWNrZW5kSW5zdGFuY2U7CisKK3R5cGVkZWYgdm9p
ZCAoKlhlbkJhY2tlbmREZXZpY2VDcmVhdGUpKFhlbkJhY2tlbmRJbnN0YW5jZSAqYmFja2VuZCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFFEaWN0ICpvcHRzLCBFcnJv
ciAqKmVycnApOwordHlwZWRlZiB2b2lkICgqWGVuQmFja2VuZERldmljZURlc3Ryb3kpKFhlbkJh
Y2tlbmRJbnN0YW5jZSAqYmFja2VuZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBFcnJvciAqKmVycnApOworCit0eXBlZGVmIHN0cnVjdCBYZW5CYWNrZW5kSW5mbyB7
CisgICAgY29uc3QgY2hhciAqdHlwZTsKKyAgICBYZW5CYWNrZW5kRGV2aWNlQ3JlYXRlIGNyZWF0
ZTsKKyAgICBYZW5CYWNrZW5kRGV2aWNlRGVzdHJveSBkZXN0cm95OworfSBYZW5CYWNrZW5kSW5m
bzsKKworWGVuQnVzICp4ZW5fYmFja2VuZF9nZXRfYnVzKFhlbkJhY2tlbmRJbnN0YW5jZSAqYmFj
a2VuZCk7Citjb25zdCBjaGFyICp4ZW5fYmFja2VuZF9nZXRfbmFtZShYZW5CYWNrZW5kSW5zdGFu
Y2UgKmJhY2tlbmQpOworCit2b2lkIHhlbl9iYWNrZW5kX3NldF9kZXZpY2UoWGVuQmFja2VuZElu
c3RhbmNlICpiYWNrZW5kLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhlbkRldmljZSAq
eGVuZGV2aWNlKTsKK1hlbkRldmljZSAqeGVuX2JhY2tlbmRfZ2V0X2RldmljZShYZW5CYWNrZW5k
SW5zdGFuY2UgKmJhY2tlbmQpOworCit2b2lkIHhlbl9iYWNrZW5kX3JlZ2lzdGVyKGNvbnN0IFhl
bkJhY2tlbmRJbmZvICppbmZvKTsKKwordm9pZCB4ZW5fYmFja2VuZF9kZXZpY2VfY3JlYXRlKFhl
bkJ1cyAqeGVuYnVzLCBjb25zdCBjaGFyICp0eXBlLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGNvbnN0IGNoYXIgKm5hbWUsIFFEaWN0ICpvcHRzLCBFcnJvciAqKmVycnApOworYm9v
bCB4ZW5fYmFja2VuZF90cnlfZGV2aWNlX2Rlc3Ryb3koWGVuRGV2aWNlICp4ZW5kZXYsIEVycm9y
ICoqZXJycCk7CisKKyNlbmRpZiAvKiBIV19YRU5fQkFDS0VORF9IICovCmRpZmYgLS1naXQgYS9p
bmNsdWRlL2h3L3hlbi94ZW4tYnVzLmggYi9pbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmgKaW5kZXgg
MDgzNGNiMy4uZTU1YTVkZSAxMDA2NDQKLS0tIGEvaW5jbHVkZS9ody94ZW4veGVuLWJ1cy5oCisr
KyBiL2luY2x1ZGUvaHcveGVuL3hlbi1idXMuaApAQCAtNjUsNiArNjUsNyBAQCB0eXBlZGVmIHN0
cnVjdCBYZW5CdXMgewogICAgIGRvbWlkX3QgYmFja2VuZF9pZDsKICAgICBzdHJ1Y3QgeHNfaGFu
ZGxlICp4c2g7CiAgICAgTm90aWZpZXJMaXN0IHdhdGNoX25vdGlmaWVyczsKKyAgICBYZW5XYXRj
aCAqYmFja2VuZF93YXRjaDsKIH0gWGVuQnVzOwogCiB0eXBlZGVmIHN0cnVjdCBYZW5CdXNDbGFz
cyB7CmRpZmYgLS1naXQgYS9pbmNsdWRlL3FlbXUvbW9kdWxlLmggYi9pbmNsdWRlL3FlbXUvbW9k
dWxlLmgKaW5kZXggNTQzMDBhYi4uNTVkZDJiZSAxMDA2NDQKLS0tIGEvaW5jbHVkZS9xZW11L21v
ZHVsZS5oCisrKyBiL2luY2x1ZGUvcWVtdS9tb2R1bGUuaApAQCAtNDQsNiArNDQsNyBAQCB0eXBl
ZGVmIGVudW0gewogICAgIE1PRFVMRV9JTklUX09QVFMsCiAgICAgTU9EVUxFX0lOSVRfUU9NLAog
ICAgIE1PRFVMRV9JTklUX1RSQUNFLAorICAgIE1PRFVMRV9JTklUX1hFTl9CQUNLRU5ELAogICAg
IE1PRFVMRV9JTklUX01BWAogfSBtb2R1bGVfaW5pdF90eXBlOwogCkBAIC01MSw2ICs1Miw4IEBA
IHR5cGVkZWYgZW51bSB7CiAjZGVmaW5lIG9wdHNfaW5pdChmdW5jdGlvbikgbW9kdWxlX2luaXQo
ZnVuY3Rpb24sIE1PRFVMRV9JTklUX09QVFMpCiAjZGVmaW5lIHR5cGVfaW5pdChmdW5jdGlvbikg
bW9kdWxlX2luaXQoZnVuY3Rpb24sIE1PRFVMRV9JTklUX1FPTSkKICNkZWZpbmUgdHJhY2VfaW5p
dChmdW5jdGlvbikgbW9kdWxlX2luaXQoZnVuY3Rpb24sIE1PRFVMRV9JTklUX1RSQUNFKQorI2Rl
ZmluZSB4ZW5fYmFja2VuZF9pbml0KGZ1bmN0aW9uKSBtb2R1bGVfaW5pdChmdW5jdGlvbiwgXAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNT0RVTEVfSU5J
VF9YRU5fQkFDS0VORCkKIAogI2RlZmluZSBibG9ja19tb2R1bGVfbG9hZF9vbmUobGliKSBtb2R1
bGVfbG9hZF9vbmUoImJsb2NrLSIsIGxpYikKICNkZWZpbmUgdWlfbW9kdWxlX2xvYWRfb25lKGxp
YikgbW9kdWxlX2xvYWRfb25lKCJ1aS0iLCBsaWIpCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 11:58:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 11:58:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gYrXt-0003Nb-A7; Mon, 17 Dec 2018 11:58: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=8/4r=O2=citrix.com=prvs=8828e3297=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gYrXs-0003N4-8f
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 11:58:48 +0000
X-Inumbo-ID: 1c1f0fee-01f3-11e9-ab87-ef5be7f0d9ad
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1c1f0fee-01f3-11e9-ab87-ef5be7f0d9ad;
 Mon, 17 Dec 2018 11:58:47 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,365,1539648000"; d="scan'208";a="73533628"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Mon, 17 Dec 2018 11:40:47 +0000
Message-ID: <1545046848-14891-18-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1545046848-14891-1-git-send-email-paul.durrant@citrix.com>
References: <1545046848-14891-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v5 17/18] MAINTAINERS: add myself as a Xen
 maintainer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Paolo Bonzini <pbonzini@redhat.com>, Paul Durrant <paul.durrant@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SSBoYXZlIG1hZGUgbWFueSBzaWduaWZpY2FudCBjb250cmlidXRpb25zIHRvIHRoZSBYZW4gY29k
ZSBpbiBRRU1VLApwYXJ0aWN1bGFybHkgdGhlIHJlY2VudCBwYXRjaGVzIGludHJvZHVjaW5nIGEg
bmV3IFBWIGRldmljZSBmcmFtZXdvcmsuCkkgaW50ZW5kIHRvIG1ha2UgZnVydGhlciBzaWduaWZp
Y2FudCBjb250cmlidXRpb25zLCBwb3J0aW5nIG90aGVyIFBWIGJhY2stCmVuZHMgdG8gdGhlIG5l
dyBmcmFtZXdvcmsgd2l0aCB0aGUgaW50ZW50IG9mIGV2ZW50dWFsbHkgcmVtb3ZpbmcgdGhlCmxl
Z2FjeSBjb2RlLiBJdCB0aGVyZWZvcmUgc2VlbXMgcmVhc29uYWJsZSB0aGF0IEkgYmVjb21lIGEg
bWFpbnRhaW5lciBvZgp0aGUgWGVuIGNvZGUuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQg
PHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpBY2tlZC1ieTogQW50aG9ueSBQZXJhcmQgPGFudGhv
bnkucGVyYXJkQGNpdHJpeC5jb20+CkFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQpDYzogUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0
LmNvbT4KCnYyOgogLSBGaXggdHlwbwotLS0KIE1BSU5UQUlORVJTIHwgMSArCiAxIGZpbGUgY2hh
bmdlZCwgMSBpbnNlcnRpb24oKykKCmRpZmYgLS1naXQgYS9NQUlOVEFJTkVSUyBiL01BSU5UQUlO
RVJTCmluZGV4IDk4NzU1ODEuLmU2YmQ0NDEgMTAwNjQ0Ci0tLSBhL01BSU5UQUlORVJTCisrKyBi
L01BSU5UQUlORVJTCkBAIC0zOTYsNiArMzk2LDcgQEAgR3Vlc3QgQ1BVIENvcmVzIChYZW4pOgog
WDg2CiBNOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiBNOiBB
bnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KK006IFBhdWwgRHVycmFu
dCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CiBMOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKIFM6IFN1cHBvcnRlZAogRjogKi94ZW4qCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 11:58:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 11:58:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gYrXr-0003Mo-RY; Mon, 17 Dec 2018 11:58: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=8/4r=O2=citrix.com=prvs=8828e3297=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gYrXp-0003MO-Sh
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 11:58:45 +0000
X-Inumbo-ID: 1a843d3a-01f3-11e9-81ff-1383f21465a8
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1a843d3a-01f3-11e9-81ff-1383f21465a8;
 Mon, 17 Dec 2018 11:58:44 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,365,1539648000"; d="scan'208";a="73533624"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Mon, 17 Dec 2018 11:40:41 +0000
Message-ID: <1545046848-14891-12-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1545046848-14891-1-git-send-email-paul.durrant@citrix.com>
References: <1545046848-14891-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v5 11/18] xen: remove 'XenBlkDev' and 'blkdev'
 names from dataplane/xen-block
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Stefan Hajnoczi <stefanha@redhat.com>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyBhIHB1cmVseSBjb3NtZXRpYyBwYXRjaCB0aGF0IHN1YnN0aXR1dGVzIHRoZSBvbGQg
J3N0cnVjdCBYZW5CbGtEZXYnCm5hbWUgd2l0aCAnWGVuQmxvY2tEYXRhUGxhbmUnIGFuZCAnYmxr
ZGV2JyBmaWVsZC92YXJpYWJsZSBuYW1lcyB3aXRoCidkYXRhcGxhbmUnLCBhbmQgdGhlbiBkb2Vz
IG5lY2Vzc2FyeSBmaXgtdXAgdG8gYWRoZXJlIHRvIGNvZGluZyBzdHlsZS4KCk5vIGZ1bmN0aW9u
YWwgY2hhbmdlLgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0
cml4LmNvbT4KQWNrZWQtYnk6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXgu
Y29tPgotLS0KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K
Q2M6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KQ2M6IEtldmluIFdvbGYg
PGt3b2xmQHJlZGhhdC5jb20+CkNjOiBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgotLS0K
IGh3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suYyB8IDM1MiArKysrKysrKysrKysrKysrKysr
KystLS0tLS0tLS0tLS0tLS0tLS0tLQogaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5oIHwg
ICAyICstCiAyIGZpbGVzIGNoYW5nZWQsIDE4MyBpbnNlcnRpb25zKCspLCAxNzEgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5jIGIvaHcvYmxv
Y2svZGF0YXBsYW5lL3hlbi1ibG9jay5jCmluZGV4IDIwZDE2ZTcuLjZlY2QxNjAgMTAwNjQ0Ci0t
LSBhL2h3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suYworKysgYi9ody9ibG9jay9kYXRhcGxh
bmUveGVuLWJsb2NrLmMKQEAgLTQ0LDEyICs0NCwxMiBAQCBzdHJ1Y3QgaW9yZXEgewogICAgIGlu
dCBwcmVzeW5jOwogICAgIGludCBhaW9faW5mbGlnaHQ7CiAgICAgaW50IGFpb19lcnJvcnM7Ci0g
ICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2OworICAgIFhlbkJsb2NrRGF0YVBsYW5lICpkYXRh
cGxhbmU7CiAgICAgUUxJU1RfRU5UUlkoaW9yZXEpIGxpc3Q7CiAgICAgQmxvY2tBY2N0Q29va2ll
IGFjY3Q7CiB9OwogCi1zdHJ1Y3QgWGVuQmxrRGV2IHsKK3N0cnVjdCBYZW5CbG9ja0RhdGFQbGFu
ZSB7CiAgICAgWGVuRGV2aWNlICp4ZW5kZXY7CiAgICAgWGVuRXZlbnRDaGFubmVsICpldmVudF9j
aGFubmVsOwogICAgIHVuc2lnbmVkIGludCAqcmluZ19yZWY7CkBAIC04NSwzMyArODUsMzMgQEAg
c3RhdGljIHZvaWQgaW9yZXFfcmVzZXQoc3RydWN0IGlvcmVxICppb3JlcSkKICAgICBpb3JlcS0+
YWlvX2luZmxpZ2h0ID0gMDsKICAgICBpb3JlcS0+YWlvX2Vycm9ycyA9IDA7CiAKLSAgICBpb3Jl
cS0+YmxrZGV2ID0gTlVMTDsKKyAgICBpb3JlcS0+ZGF0YXBsYW5lID0gTlVMTDsKICAgICBtZW1z
ZXQoJmlvcmVxLT5saXN0LCAwLCBzaXplb2YoaW9yZXEtPmxpc3QpKTsKICAgICBtZW1zZXQoJmlv
cmVxLT5hY2N0LCAwLCBzaXplb2YoaW9yZXEtPmFjY3QpKTsKIAogICAgIHFlbXVfaW92ZWNfcmVz
ZXQoJmlvcmVxLT52KTsKIH0KIAotc3RhdGljIHN0cnVjdCBpb3JlcSAqaW9yZXFfc3RhcnQoc3Ry
dWN0IFhlbkJsa0RldiAqYmxrZGV2KQorc3RhdGljIHN0cnVjdCBpb3JlcSAqaW9yZXFfc3RhcnQo
WGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSkKIHsKICAgICBzdHJ1Y3QgaW9yZXEgKmlvcmVx
ID0gTlVMTDsKIAotICAgIGlmIChRTElTVF9FTVBUWSgmYmxrZGV2LT5mcmVlbGlzdCkpIHsKLSAg
ICAgICAgaWYgKGJsa2Rldi0+cmVxdWVzdHNfdG90YWwgPj0gYmxrZGV2LT5tYXhfcmVxdWVzdHMp
IHsKKyAgICBpZiAoUUxJU1RfRU1QVFkoJmRhdGFwbGFuZS0+ZnJlZWxpc3QpKSB7CisgICAgICAg
IGlmIChkYXRhcGxhbmUtPnJlcXVlc3RzX3RvdGFsID49IGRhdGFwbGFuZS0+bWF4X3JlcXVlc3Rz
KSB7CiAgICAgICAgICAgICBnb3RvIG91dDsKICAgICAgICAgfQogICAgICAgICAvKiBhbGxvY2F0
ZSBuZXcgc3RydWN0ICovCiAgICAgICAgIGlvcmVxID0gZ19tYWxsb2MwKHNpemVvZigqaW9yZXEp
KTsKLSAgICAgICAgaW9yZXEtPmJsa2RldiA9IGJsa2RldjsKLSAgICAgICAgYmxrZGV2LT5yZXF1
ZXN0c190b3RhbCsrOworICAgICAgICBpb3JlcS0+ZGF0YXBsYW5lID0gZGF0YXBsYW5lOworICAg
ICAgICBkYXRhcGxhbmUtPnJlcXVlc3RzX3RvdGFsKys7CiAgICAgICAgIHFlbXVfaW92ZWNfaW5p
dCgmaW9yZXEtPnYsIDEpOwogICAgIH0gZWxzZSB7CiAgICAgICAgIC8qIGdldCBvbmUgZnJvbSBm
cmVlbGlzdCAqLwotICAgICAgICBpb3JlcSA9IFFMSVNUX0ZJUlNUKCZibGtkZXYtPmZyZWVsaXN0
KTsKKyAgICAgICAgaW9yZXEgPSBRTElTVF9GSVJTVCgmZGF0YXBsYW5lLT5mcmVlbGlzdCk7CiAg
ICAgICAgIFFMSVNUX1JFTU9WRShpb3JlcSwgbGlzdCk7CiAgICAgfQotICAgIFFMSVNUX0lOU0VS
VF9IRUFEKCZibGtkZXYtPmluZmxpZ2h0LCBpb3JlcSwgbGlzdCk7Ci0gICAgYmxrZGV2LT5yZXF1
ZXN0c19pbmZsaWdodCsrOworICAgIFFMSVNUX0lOU0VSVF9IRUFEKCZkYXRhcGxhbmUtPmluZmxp
Z2h0LCBpb3JlcSwgbGlzdCk7CisgICAgZGF0YXBsYW5lLT5yZXF1ZXN0c19pbmZsaWdodCsrOwog
CiBvdXQ6CiAgICAgcmV0dXJuIGlvcmVxOwpAQCAtMTE5LDI2ICsxMTksMjYgQEAgb3V0OgogCiBz
dGF0aWMgdm9pZCBpb3JlcV9maW5pc2goc3RydWN0IGlvcmVxICppb3JlcSkKIHsKLSAgICBzdHJ1
Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBpb3JlcS0+YmxrZGV2OworICAgIFhlbkJsb2NrRGF0YVBs
YW5lICpkYXRhcGxhbmUgPSBpb3JlcS0+ZGF0YXBsYW5lOwogCiAgICAgUUxJU1RfUkVNT1ZFKGlv
cmVxLCBsaXN0KTsKLSAgICBRTElTVF9JTlNFUlRfSEVBRCgmYmxrZGV2LT5maW5pc2hlZCwgaW9y
ZXEsIGxpc3QpOwotICAgIGJsa2Rldi0+cmVxdWVzdHNfaW5mbGlnaHQtLTsKLSAgICBibGtkZXYt
PnJlcXVlc3RzX2ZpbmlzaGVkKys7CisgICAgUUxJU1RfSU5TRVJUX0hFQUQoJmRhdGFwbGFuZS0+
ZmluaXNoZWQsIGlvcmVxLCBsaXN0KTsKKyAgICBkYXRhcGxhbmUtPnJlcXVlc3RzX2luZmxpZ2h0
LS07CisgICAgZGF0YXBsYW5lLT5yZXF1ZXN0c19maW5pc2hlZCsrOwogfQogCiBzdGF0aWMgdm9p
ZCBpb3JlcV9yZWxlYXNlKHN0cnVjdCBpb3JlcSAqaW9yZXEsIGJvb2wgZmluaXNoKQogewotICAg
IHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7CisgICAgWGVuQmxvY2tE
YXRhUGxhbmUgKmRhdGFwbGFuZSA9IGlvcmVxLT5kYXRhcGxhbmU7CiAKICAgICBRTElTVF9SRU1P
VkUoaW9yZXEsIGxpc3QpOwogICAgIGlvcmVxX3Jlc2V0KGlvcmVxKTsKLSAgICBpb3JlcS0+Ymxr
ZGV2ID0gYmxrZGV2OwotICAgIFFMSVNUX0lOU0VSVF9IRUFEKCZibGtkZXYtPmZyZWVsaXN0LCBp
b3JlcSwgbGlzdCk7CisgICAgaW9yZXEtPmRhdGFwbGFuZSA9IGRhdGFwbGFuZTsKKyAgICBRTElT
VF9JTlNFUlRfSEVBRCgmZGF0YXBsYW5lLT5mcmVlbGlzdCwgaW9yZXEsIGxpc3QpOwogICAgIGlm
IChmaW5pc2gpIHsKLSAgICAgICAgYmxrZGV2LT5yZXF1ZXN0c19maW5pc2hlZC0tOworICAgICAg
ICBkYXRhcGxhbmUtPnJlcXVlc3RzX2ZpbmlzaGVkLS07CiAgICAgfSBlbHNlIHsKLSAgICAgICAg
YmxrZGV2LT5yZXF1ZXN0c19pbmZsaWdodC0tOworICAgICAgICBkYXRhcGxhbmUtPnJlcXVlc3Rz
X2luZmxpZ2h0LS07CiAgICAgfQogfQogCkBAIC0xNDgsNyArMTQ4LDcgQEAgc3RhdGljIHZvaWQg
aW9yZXFfcmVsZWFzZShzdHJ1Y3QgaW9yZXEgKmlvcmVxLCBib29sIGZpbmlzaCkKICAqLwogc3Rh
dGljIGludCBpb3JlcV9wYXJzZShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogewotICAgIHN0cnVjdCBY
ZW5CbGtEZXYgKmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7CisgICAgWGVuQmxvY2tEYXRhUGxhbmUg
KmRhdGFwbGFuZSA9IGlvcmVxLT5kYXRhcGxhbmU7CiAgICAgc2l6ZV90IGxlbjsKICAgICBpbnQg
aTsKIApAQCAtMTcxLDEyICsxNzEsMTIgQEAgc3RhdGljIGludCBpb3JlcV9wYXJzZShzdHJ1Y3Qg
aW9yZXEgKmlvcmVxKQogICAgIH07CiAKICAgICBpZiAoaW9yZXEtPnJlcS5vcGVyYXRpb24gIT0g
QkxLSUZfT1BfUkVBRCAmJgotICAgICAgICBibGtfaXNfcmVhZF9vbmx5KGJsa2Rldi0+YmxrKSkg
eworICAgICAgICBibGtfaXNfcmVhZF9vbmx5KGRhdGFwbGFuZS0+YmxrKSkgewogICAgICAgICBl
cnJvcl9yZXBvcnQoImVycm9yOiB3cml0ZSByZXEgZm9yIHJvIGRldmljZSIpOwogICAgICAgICBn
b3RvIGVycjsKICAgICB9CiAKLSAgICBpb3JlcS0+c3RhcnQgPSBpb3JlcS0+cmVxLnNlY3Rvcl9u
dW1iZXIgKiBibGtkZXYtPmZpbGVfYmxrOworICAgIGlvcmVxLT5zdGFydCA9IGlvcmVxLT5yZXEu
c2VjdG9yX251bWJlciAqIGRhdGFwbGFuZS0+ZmlsZV9ibGs7CiAgICAgZm9yIChpID0gMDsgaSA8
IGlvcmVxLT5yZXEubnJfc2VnbWVudHM7IGkrKykgewogICAgICAgICBpZiAoaSA9PSBCTEtJRl9N
QVhfU0VHTUVOVFNfUEVSX1JFUVVFU1QpIHsKICAgICAgICAgICAgIGVycm9yX3JlcG9ydCgiZXJy
b3I6IG5yX3NlZ21lbnRzIHRvbyBiaWciKTsKQEAgLTE4NiwxNiArMTg2LDE2IEBAIHN0YXRpYyBp
bnQgaW9yZXFfcGFyc2Uoc3RydWN0IGlvcmVxICppb3JlcSkKICAgICAgICAgICAgIGVycm9yX3Jl
cG9ydCgiZXJyb3I6IGZpcnN0ID4gbGFzdCBzZWN0b3IiKTsKICAgICAgICAgICAgIGdvdG8gZXJy
OwogICAgICAgICB9Ci0gICAgICAgIGlmIChpb3JlcS0+cmVxLnNlZ1tpXS5sYXN0X3NlY3QgKiBi
bGtkZXYtPmZpbGVfYmxrID49IFhDX1BBR0VfU0laRSkgeworICAgICAgICBpZiAoaW9yZXEtPnJl
cS5zZWdbaV0ubGFzdF9zZWN0ICogZGF0YXBsYW5lLT5maWxlX2JsayA+PSBYQ19QQUdFX1NJWkUp
IHsKICAgICAgICAgICAgIGVycm9yX3JlcG9ydCgiZXJyb3I6IHBhZ2UgY3Jvc3NpbmciKTsKICAg
ICAgICAgICAgIGdvdG8gZXJyOwogICAgICAgICB9CiAKICAgICAgICAgbGVuID0gKGlvcmVxLT5y
ZXEuc2VnW2ldLmxhc3Rfc2VjdCAtCi0gICAgICAgICAgICAgICBpb3JlcS0+cmVxLnNlZ1tpXS5m
aXJzdF9zZWN0ICsgMSkgKiBibGtkZXYtPmZpbGVfYmxrOworICAgICAgICAgICAgICAgaW9yZXEt
PnJlcS5zZWdbaV0uZmlyc3Rfc2VjdCArIDEpICogZGF0YXBsYW5lLT5maWxlX2JsazsKICAgICAg
ICAgaW9yZXEtPnNpemUgKz0gbGVuOwogICAgIH0KLSAgICBpZiAoaW9yZXEtPnN0YXJ0ICsgaW9y
ZXEtPnNpemUgPiBibGtkZXYtPmZpbGVfc2l6ZSkgeworICAgIGlmIChpb3JlcS0+c3RhcnQgKyBp
b3JlcS0+c2l6ZSA+IGRhdGFwbGFuZS0+ZmlsZV9zaXplKSB7CiAgICAgICAgIGVycm9yX3JlcG9y
dCgiZXJyb3I6IGFjY2VzcyBiZXlvbmQgZW5kIG9mIGZpbGUiKTsKICAgICAgICAgZ290byBlcnI7
CiAgICAgfQpAQCAtMjA4LDExICsyMDgsMTEgQEAgZXJyOgogCiBzdGF0aWMgaW50IGlvcmVxX2dy
YW50X2NvcHkoc3RydWN0IGlvcmVxICppb3JlcSkKIHsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpi
bGtkZXYgPSBpb3JlcS0+YmxrZGV2OwotICAgIFhlbkRldmljZSAqeGVuZGV2ID0gYmxrZGV2LT54
ZW5kZXY7CisgICAgWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSA9IGlvcmVxLT5kYXRhcGxh
bmU7CisgICAgWGVuRGV2aWNlICp4ZW5kZXYgPSBkYXRhcGxhbmUtPnhlbmRldjsKICAgICBYZW5E
ZXZpY2VHcmFudENvcHlTZWdtZW50IHNlZ3NbQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNU
XTsKICAgICBpbnQgaSwgY291bnQ7Ci0gICAgaW50NjRfdCBmaWxlX2JsayA9IGJsa2Rldi0+Zmls
ZV9ibGs7CisgICAgaW50NjRfdCBmaWxlX2JsayA9IGRhdGFwbGFuZS0+ZmlsZV9ibGs7CiAgICAg
Ym9vbCB0b19kb21haW4gPSAoaW9yZXEtPnJlcS5vcGVyYXRpb24gPT0gQkxLSUZfT1BfUkVBRCk7
CiAgICAgdm9pZCAqdmlydCA9IGlvcmVxLT5idWY7CiAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5V
TEw7CkBAIC0yNTcsOSArMjU3LDkgQEAgc3RhdGljIGludCBpb3JlcV9ydW5pb19xZW11X2Fpbyhz
dHJ1Y3QgaW9yZXEgKmlvcmVxKTsKIHN0YXRpYyB2b2lkIHFlbXVfYWlvX2NvbXBsZXRlKHZvaWQg
Km9wYXF1ZSwgaW50IHJldCkKIHsKICAgICBzdHJ1Y3QgaW9yZXEgKmlvcmVxID0gb3BhcXVlOwot
ICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7CisgICAgWGVuQmxv
Y2tEYXRhUGxhbmUgKmRhdGFwbGFuZSA9IGlvcmVxLT5kYXRhcGxhbmU7CiAKLSAgICBhaW9fY29u
dGV4dF9hY3F1aXJlKGJsa2Rldi0+Y3R4KTsKKyAgICBhaW9fY29udGV4dF9hY3F1aXJlKGRhdGFw
bGFuZS0+Y3R4KTsKIAogICAgIGlmIChyZXQgIT0gMCkgewogICAgICAgICBlcnJvcl9yZXBvcnQo
IiVzIEkvTyBlcnJvciIsCkBAIC0zMDgsMjUgKzMwOCwyNSBAQCBzdGF0aWMgdm9pZCBxZW11X2Fp
b19jb21wbGV0ZSh2b2lkICpvcGFxdWUsIGludCByZXQpCiAgICAgICAgIH0KICAgICBjYXNlIEJM
S0lGX09QX1JFQUQ6CiAgICAgICAgIGlmIChpb3JlcS0+c3RhdHVzID09IEJMS0lGX1JTUF9PS0FZ
KSB7Ci0gICAgICAgICAgICBibG9ja19hY2N0X2RvbmUoYmxrX2dldF9zdGF0cyhibGtkZXYtPmJs
ayksICZpb3JlcS0+YWNjdCk7CisgICAgICAgICAgICBibG9ja19hY2N0X2RvbmUoYmxrX2dldF9z
dGF0cyhkYXRhcGxhbmUtPmJsayksICZpb3JlcS0+YWNjdCk7CiAgICAgICAgIH0gZWxzZSB7Ci0g
ICAgICAgICAgICBibG9ja19hY2N0X2ZhaWxlZChibGtfZ2V0X3N0YXRzKGJsa2Rldi0+YmxrKSwg
JmlvcmVxLT5hY2N0KTsKKyAgICAgICAgICAgIGJsb2NrX2FjY3RfZmFpbGVkKGJsa19nZXRfc3Rh
dHMoZGF0YXBsYW5lLT5ibGspLCAmaW9yZXEtPmFjY3QpOwogICAgICAgICB9CiAgICAgICAgIGJy
ZWFrOwogICAgIGNhc2UgQkxLSUZfT1BfRElTQ0FSRDoKICAgICBkZWZhdWx0OgogICAgICAgICBi
cmVhazsKICAgICB9Ci0gICAgcWVtdV9iaF9zY2hlZHVsZShibGtkZXYtPmJoKTsKKyAgICBxZW11
X2JoX3NjaGVkdWxlKGRhdGFwbGFuZS0+YmgpOwogCiBkb25lOgotICAgIGFpb19jb250ZXh0X3Jl
bGVhc2UoYmxrZGV2LT5jdHgpOworICAgIGFpb19jb250ZXh0X3JlbGVhc2UoZGF0YXBsYW5lLT5j
dHgpOwogfQogCiBzdGF0aWMgYm9vbCBibGtfc3BsaXRfZGlzY2FyZChzdHJ1Y3QgaW9yZXEgKmlv
cmVxLCBibGtpZl9zZWN0b3JfdCBzZWN0b3JfbnVtYmVyLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdWludDY0X3QgbnJfc2VjdG9ycykKIHsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpi
bGtkZXYgPSBpb3JlcS0+YmxrZGV2OworICAgIFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUg
PSBpb3JlcS0+ZGF0YXBsYW5lOwogICAgIGludDY0X3QgYnl0ZV9vZmZzZXQ7CiAgICAgaW50IGJ5
dGVfY2h1bms7CiAgICAgdWludDY0X3QgYnl0ZV9yZW1haW5pbmcsIGxpbWl0OwpAQCAtMzM1LDE4
ICszMzUsMTggQEAgc3RhdGljIGJvb2wgYmxrX3NwbGl0X2Rpc2NhcmQoc3RydWN0IGlvcmVxICpp
b3JlcSwgYmxraWZfc2VjdG9yX3Qgc2VjdG9yX251bWJlciwKIAogICAgIC8qIFdyYXAgYXJvdW5k
LCBvciBvdmVyZmxvd2luZyBieXRlIGxpbWl0PyAqLwogICAgIGlmIChzZWNfc3RhcnQgKyBzZWNf
Y291bnQgPCBzZWNfY291bnQgfHwKLSAgICAgICAgc2VjX3N0YXJ0ICsgc2VjX2NvdW50ID4gSU5U
NjRfTUFYIC8gYmxrZGV2LT5maWxlX2JsaykgeworICAgICAgICBzZWNfc3RhcnQgKyBzZWNfY291
bnQgPiBJTlQ2NF9NQVggLyBkYXRhcGxhbmUtPmZpbGVfYmxrKSB7CiAgICAgICAgIHJldHVybiBm
YWxzZTsKICAgICB9CiAKLSAgICBsaW1pdCA9IEJEUlZfUkVRVUVTVF9NQVhfU0VDVE9SUyAqIGJs
a2Rldi0+ZmlsZV9ibGs7Ci0gICAgYnl0ZV9vZmZzZXQgPSBzZWNfc3RhcnQgKiBibGtkZXYtPmZp
bGVfYmxrOwotICAgIGJ5dGVfcmVtYWluaW5nID0gc2VjX2NvdW50ICogYmxrZGV2LT5maWxlX2Js
azsKKyAgICBsaW1pdCA9IEJEUlZfUkVRVUVTVF9NQVhfU0VDVE9SUyAqIGRhdGFwbGFuZS0+Zmls
ZV9ibGs7CisgICAgYnl0ZV9vZmZzZXQgPSBzZWNfc3RhcnQgKiBkYXRhcGxhbmUtPmZpbGVfYmxr
OworICAgIGJ5dGVfcmVtYWluaW5nID0gc2VjX2NvdW50ICogZGF0YXBsYW5lLT5maWxlX2JsazsK
IAogICAgIGRvIHsKICAgICAgICAgYnl0ZV9jaHVuayA9IGJ5dGVfcmVtYWluaW5nID4gbGltaXQg
PyBsaW1pdCA6IGJ5dGVfcmVtYWluaW5nOwogICAgICAgICBpb3JlcS0+YWlvX2luZmxpZ2h0Kys7
Ci0gICAgICAgIGJsa19haW9fcGRpc2NhcmQoYmxrZGV2LT5ibGssIGJ5dGVfb2Zmc2V0LCBieXRl
X2NodW5rLAorICAgICAgICBibGtfYWlvX3BkaXNjYXJkKGRhdGFwbGFuZS0+YmxrLCBieXRlX29m
ZnNldCwgYnl0ZV9jaHVuaywKICAgICAgICAgICAgICAgICAgICAgICAgICBxZW11X2Fpb19jb21w
bGV0ZSwgaW9yZXEpOwogICAgICAgICBieXRlX3JlbWFpbmluZyAtPSBieXRlX2NodW5rOwogICAg
ICAgICBieXRlX29mZnNldCArPSBieXRlX2NodW5rOwpAQCAtMzU3LDcgKzM1Nyw3IEBAIHN0YXRp
YyBib29sIGJsa19zcGxpdF9kaXNjYXJkKHN0cnVjdCBpb3JlcSAqaW9yZXEsIGJsa2lmX3NlY3Rv
cl90IHNlY3Rvcl9udW1iZXIsCiAKIHN0YXRpYyBpbnQgaW9yZXFfcnVuaW9fcWVtdV9haW8oc3Ry
dWN0IGlvcmVxICppb3JlcSkKIHsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBpb3Jl
cS0+YmxrZGV2OworICAgIFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUgPSBpb3JlcS0+ZGF0
YXBsYW5lOwogCiAgICAgaW9yZXEtPmJ1ZiA9IHFlbXVfbWVtYWxpZ24oWENfUEFHRV9TSVpFLCBp
b3JlcS0+c2l6ZSk7CiAgICAgaWYgKGlvcmVxLT5yZXEubnJfc2VnbWVudHMgJiYKQEAgLTM3MCwx
NyArMzcwLDE3IEBAIHN0YXRpYyBpbnQgaW9yZXFfcnVuaW9fcWVtdV9haW8oc3RydWN0IGlvcmVx
ICppb3JlcSkKIAogICAgIGlvcmVxLT5haW9faW5mbGlnaHQrKzsKICAgICBpZiAoaW9yZXEtPnBy
ZXN5bmMpIHsKLSAgICAgICAgYmxrX2Fpb19mbHVzaChpb3JlcS0+YmxrZGV2LT5ibGssIHFlbXVf
YWlvX2NvbXBsZXRlLCBpb3JlcSk7CisgICAgICAgIGJsa19haW9fZmx1c2goaW9yZXEtPmRhdGFw
bGFuZS0+YmxrLCBxZW11X2Fpb19jb21wbGV0ZSwgaW9yZXEpOwogICAgICAgICByZXR1cm4gMDsK
ICAgICB9CiAKICAgICBzd2l0Y2ggKGlvcmVxLT5yZXEub3BlcmF0aW9uKSB7CiAgICAgY2FzZSBC
TEtJRl9PUF9SRUFEOgogICAgICAgICBxZW11X2lvdmVjX2FkZCgmaW9yZXEtPnYsIGlvcmVxLT5i
dWYsIGlvcmVxLT5zaXplKTsKLSAgICAgICAgYmxvY2tfYWNjdF9zdGFydChibGtfZ2V0X3N0YXRz
KGJsa2Rldi0+YmxrKSwgJmlvcmVxLT5hY2N0LAorICAgICAgICBibG9ja19hY2N0X3N0YXJ0KGJs
a19nZXRfc3RhdHMoZGF0YXBsYW5lLT5ibGspLCAmaW9yZXEtPmFjY3QsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgaW9yZXEtPnYuc2l6ZSwgQkxPQ0tfQUNDVF9SRUFEKTsKICAgICAgICAgaW9y
ZXEtPmFpb19pbmZsaWdodCsrOwotICAgICAgICBibGtfYWlvX3ByZWFkdihibGtkZXYtPmJsaywg
aW9yZXEtPnN0YXJ0LCAmaW9yZXEtPnYsIDAsCisgICAgICAgIGJsa19haW9fcHJlYWR2KGRhdGFw
bGFuZS0+YmxrLCBpb3JlcS0+c3RhcnQsICZpb3JlcS0+diwgMCwKICAgICAgICAgICAgICAgICAg
ICAgICAgcWVtdV9haW9fY29tcGxldGUsIGlvcmVxKTsKICAgICAgICAgYnJlYWs7CiAgICAgY2Fz
ZSBCTEtJRl9PUF9XUklURToKQEAgLTM5MCwxMiArMzkwLDEyIEBAIHN0YXRpYyBpbnQgaW9yZXFf
cnVuaW9fcWVtdV9haW8oc3RydWN0IGlvcmVxICppb3JlcSkKICAgICAgICAgfQogCiAgICAgICAg
IHFlbXVfaW92ZWNfYWRkKCZpb3JlcS0+diwgaW9yZXEtPmJ1ZiwgaW9yZXEtPnNpemUpOwotICAg
ICAgICBibG9ja19hY2N0X3N0YXJ0KGJsa19nZXRfc3RhdHMoYmxrZGV2LT5ibGspLCAmaW9yZXEt
PmFjY3QsCisgICAgICAgIGJsb2NrX2FjY3Rfc3RhcnQoYmxrX2dldF9zdGF0cyhkYXRhcGxhbmUt
PmJsayksICZpb3JlcS0+YWNjdCwKICAgICAgICAgICAgICAgICAgICAgICAgICBpb3JlcS0+di5z
aXplLAogICAgICAgICAgICAgICAgICAgICAgICAgIGlvcmVxLT5yZXEub3BlcmF0aW9uID09IEJM
S0lGX09QX1dSSVRFID8KICAgICAgICAgICAgICAgICAgICAgICAgICBCTE9DS19BQ0NUX1dSSVRF
IDogQkxPQ0tfQUNDVF9GTFVTSCk7CiAgICAgICAgIGlvcmVxLT5haW9faW5mbGlnaHQrKzsKLSAg
ICAgICAgYmxrX2Fpb19wd3JpdGV2KGJsa2Rldi0+YmxrLCBpb3JlcS0+c3RhcnQsICZpb3JlcS0+
diwgMCwKKyAgICAgICAgYmxrX2Fpb19wd3JpdGV2KGRhdGFwbGFuZS0+YmxrLCBpb3JlcS0+c3Rh
cnQsICZpb3JlcS0+diwgMCwKICAgICAgICAgICAgICAgICAgICAgICAgIHFlbXVfYWlvX2NvbXBs
ZXRlLCBpb3JlcSk7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgQkxLSUZfT1BfRElTQ0FSRDoK
QEAgLTQyMywyNyArNDIzLDI3IEBAIGVycjoKIAogc3RhdGljIGludCBibGtfc2VuZF9yZXNwb25z
ZV9vbmUoc3RydWN0IGlvcmVxICppb3JlcSkKIHsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtk
ZXYgPSBpb3JlcS0+YmxrZGV2OworICAgIFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUgPSBp
b3JlcS0+ZGF0YXBsYW5lOwogICAgIGludCBzZW5kX25vdGlmeSA9IDA7CiAgICAgaW50IGhhdmVf
cmVxdWVzdHMgPSAwOwogICAgIGJsa2lmX3Jlc3BvbnNlX3QgKnJlc3A7CiAKICAgICAvKiBQbGFj
ZSBvbiB0aGUgcmVzcG9uc2UgcmluZyBmb3IgdGhlIHJlbGV2YW50IGRvbWFpbi4gKi8KLSAgICBz
d2l0Y2ggKGJsa2Rldi0+cHJvdG9jb2wpIHsKKyAgICBzd2l0Y2ggKGRhdGFwbGFuZS0+cHJvdG9j
b2wpIHsKICAgICBjYXNlIEJMS0lGX1BST1RPQ09MX05BVElWRToKICAgICAgICAgcmVzcCA9IChi
bGtpZl9yZXNwb25zZV90ICopUklOR19HRVRfUkVTUE9OU0UoCi0gICAgICAgICAgICAmYmxrZGV2
LT5yaW5ncy5uYXRpdmUsCi0gICAgICAgICAgICBibGtkZXYtPnJpbmdzLm5hdGl2ZS5yc3BfcHJv
ZF9wdnQpOworICAgICAgICAgICAgJmRhdGFwbGFuZS0+cmluZ3MubmF0aXZlLAorICAgICAgICAg
ICAgZGF0YXBsYW5lLT5yaW5ncy5uYXRpdmUucnNwX3Byb2RfcHZ0KTsKICAgICAgICAgYnJlYWs7
CiAgICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZfMzI6CiAgICAgICAgIHJlc3AgPSAoYmxraWZf
cmVzcG9uc2VfdCAqKVJJTkdfR0VUX1JFU1BPTlNFKAotICAgICAgICAgICAgJmJsa2Rldi0+cmlu
Z3MueDg2XzMyX3BhcnQsCi0gICAgICAgICAgICBibGtkZXYtPnJpbmdzLng4Nl8zMl9wYXJ0LnJz
cF9wcm9kX3B2dCk7CisgICAgICAgICAgICAmZGF0YXBsYW5lLT5yaW5ncy54ODZfMzJfcGFydCwK
KyAgICAgICAgICAgIGRhdGFwbGFuZS0+cmluZ3MueDg2XzMyX3BhcnQucnNwX3Byb2RfcHZ0KTsK
ICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZfNjQ6CiAgICAgICAg
IHJlc3AgPSAoYmxraWZfcmVzcG9uc2VfdCAqKVJJTkdfR0VUX1JFU1BPTlNFKAotICAgICAgICAg
ICAgJmJsa2Rldi0+cmluZ3MueDg2XzY0X3BhcnQsCi0gICAgICAgICAgICBibGtkZXYtPnJpbmdz
Lng4Nl82NF9wYXJ0LnJzcF9wcm9kX3B2dCk7CisgICAgICAgICAgICAmZGF0YXBsYW5lLT5yaW5n
cy54ODZfNjRfcGFydCwKKyAgICAgICAgICAgIGRhdGFwbGFuZS0+cmluZ3MueDg2XzY0X3BhcnQu
cnNwX3Byb2RfcHZ0KTsKICAgICAgICAgYnJlYWs7CiAgICAgZGVmYXVsdDoKICAgICAgICAgcmV0
dXJuIDA7CkBAIC00NTMsNDIgKzQ1Myw0NSBAQCBzdGF0aWMgaW50IGJsa19zZW5kX3Jlc3BvbnNl
X29uZShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogICAgIHJlc3AtPm9wZXJhdGlvbiA9IGlvcmVxLT5y
ZXEub3BlcmF0aW9uOwogICAgIHJlc3AtPnN0YXR1cyA9IGlvcmVxLT5zdGF0dXM7CiAKLSAgICBi
bGtkZXYtPnJpbmdzLmNvbW1vbi5yc3BfcHJvZF9wdnQrKzsKKyAgICBkYXRhcGxhbmUtPnJpbmdz
LmNvbW1vbi5yc3BfcHJvZF9wdnQrKzsKIAotICAgIFJJTkdfUFVTSF9SRVNQT05TRVNfQU5EX0NI
RUNLX05PVElGWSgmYmxrZGV2LT5yaW5ncy5jb21tb24sIHNlbmRfbm90aWZ5KTsKLSAgICBpZiAo
YmxrZGV2LT5yaW5ncy5jb21tb24ucnNwX3Byb2RfcHZ0ID09IGJsa2Rldi0+cmluZ3MuY29tbW9u
LnJlcV9jb25zKSB7CisgICAgUklOR19QVVNIX1JFU1BPTlNFU19BTkRfQ0hFQ0tfTk9USUZZKCZk
YXRhcGxhbmUtPnJpbmdzLmNvbW1vbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc2VuZF9ub3RpZnkpOworICAgIGlmIChkYXRhcGxhbmUtPnJpbmdzLmNvbW1vbi5y
c3BfcHJvZF9wdnQgPT0KKyAgICAgICAgZGF0YXBsYW5lLT5yaW5ncy5jb21tb24ucmVxX2NvbnMp
IHsKICAgICAgICAgLyoKICAgICAgICAgICogVGFpbCBjaGVjayBmb3IgcGVuZGluZyByZXF1ZXN0
cy4gQWxsb3dzIGZyb250ZW5kIHRvIGF2b2lkCiAgICAgICAgICAqIG5vdGlmaWNhdGlvbnMgaWYg
cmVxdWVzdHMgYXJlIGFscmVhZHkgaW4gZmxpZ2h0IChsb3dlcgogICAgICAgICAgKiBvdmVyaGVh
ZHMgYW5kIHByb21vdGVzIGJhdGNoaW5nKS4KICAgICAgICAgICovCi0gICAgICAgIFJJTkdfRklO
QUxfQ0hFQ0tfRk9SX1JFUVVFU1RTKCZibGtkZXYtPnJpbmdzLmNvbW1vbiwgaGF2ZV9yZXF1ZXN0
cyk7Ci0gICAgfSBlbHNlIGlmIChSSU5HX0hBU19VTkNPTlNVTUVEX1JFUVVFU1RTKCZibGtkZXYt
PnJpbmdzLmNvbW1vbikpIHsKKyAgICAgICAgUklOR19GSU5BTF9DSEVDS19GT1JfUkVRVUVTVFMo
JmRhdGFwbGFuZS0+cmluZ3MuY29tbW9uLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBoYXZlX3JlcXVlc3RzKTsKKyAgICB9IGVsc2UgaWYgKFJJTkdfSEFTX1VOQ09OU1VN
RURfUkVRVUVTVFMoJmRhdGFwbGFuZS0+cmluZ3MuY29tbW9uKSkgewogICAgICAgICBoYXZlX3Jl
cXVlc3RzID0gMTsKICAgICB9CiAKICAgICBpZiAoaGF2ZV9yZXF1ZXN0cykgewotICAgICAgICBi
bGtkZXYtPm1vcmVfd29yaysrOworICAgICAgICBkYXRhcGxhbmUtPm1vcmVfd29yaysrOwogICAg
IH0KICAgICByZXR1cm4gc2VuZF9ub3RpZnk7CiB9CiAKIC8qIHdhbGsgZmluaXNoZWQgbGlzdCwg
c2VuZCBvdXRzdGFuZGluZyByZXNwb25zZXMsIGZyZWUgcmVxdWVzdHMgKi8KLXN0YXRpYyB2b2lk
IGJsa19zZW5kX3Jlc3BvbnNlX2FsbChzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYpCitzdGF0aWMg
dm9pZCBibGtfc2VuZF9yZXNwb25zZV9hbGwoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSkK
IHsKICAgICBzdHJ1Y3QgaW9yZXEgKmlvcmVxOwogICAgIGludCBzZW5kX25vdGlmeSA9IDA7CiAK
LSAgICB3aGlsZSAoIVFMSVNUX0VNUFRZKCZibGtkZXYtPmZpbmlzaGVkKSkgewotICAgICAgICBp
b3JlcSA9IFFMSVNUX0ZJUlNUKCZibGtkZXYtPmZpbmlzaGVkKTsKKyAgICB3aGlsZSAoIVFMSVNU
X0VNUFRZKCZkYXRhcGxhbmUtPmZpbmlzaGVkKSkgeworICAgICAgICBpb3JlcSA9IFFMSVNUX0ZJ
UlNUKCZkYXRhcGxhbmUtPmZpbmlzaGVkKTsKICAgICAgICAgc2VuZF9ub3RpZnkgKz0gYmxrX3Nl
bmRfcmVzcG9uc2Vfb25lKGlvcmVxKTsKICAgICAgICAgaW9yZXFfcmVsZWFzZShpb3JlcSwgdHJ1
ZSk7CiAgICAgfQogICAgIGlmIChzZW5kX25vdGlmeSkgewogICAgICAgICBFcnJvciAqbG9jYWxf
ZXJyID0gTlVMTDsKIAotICAgICAgICB4ZW5fZGV2aWNlX25vdGlmeV9ldmVudF9jaGFubmVsKGJs
a2Rldi0+eGVuZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
a2Rldi0+ZXZlbnRfY2hhbm5lbCwKKyAgICAgICAgeGVuX2RldmljZV9ub3RpZnlfZXZlbnRfY2hh
bm5lbChkYXRhcGxhbmUtPnhlbmRldiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBkYXRhcGxhbmUtPmV2ZW50X2NoYW5uZWwsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgJmxvY2FsX2Vycik7CiAgICAgICAgIGlmIChsb2NhbF9lcnIpIHsK
ICAgICAgICAgICAgIGVycm9yX3JlcG9ydF9lcnIobG9jYWxfZXJyKTsKQEAgLTQ5Niw2NyArNDk5
LDc2IEBAIHN0YXRpYyB2b2lkIGJsa19zZW5kX3Jlc3BvbnNlX2FsbChzdHJ1Y3QgWGVuQmxrRGV2
ICpibGtkZXYpCiAgICAgfQogfQogCi1zdGF0aWMgaW50IGJsa19nZXRfcmVxdWVzdChzdHJ1Y3Qg
WGVuQmxrRGV2ICpibGtkZXYsIHN0cnVjdCBpb3JlcSAqaW9yZXEsCitzdGF0aWMgaW50IGJsa19n
ZXRfcmVxdWVzdChYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lLCBzdHJ1Y3QgaW9yZXEgKmlv
cmVxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgUklOR19JRFggcmMpCiB7Ci0gICAgc3dp
dGNoIChibGtkZXYtPnByb3RvY29sKSB7Ci0gICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9OQVRJVkU6
Ci0gICAgICAgIG1lbWNweSgmaW9yZXEtPnJlcSwgUklOR19HRVRfUkVRVUVTVCgmYmxrZGV2LT5y
aW5ncy5uYXRpdmUsIHJjKSwKLSAgICAgICAgICAgICAgIHNpemVvZihpb3JlcS0+cmVxKSk7Cisg
ICAgc3dpdGNoIChkYXRhcGxhbmUtPnByb3RvY29sKSB7CisgICAgY2FzZSBCTEtJRl9QUk9UT0NP
TF9OQVRJVkU6IHsKKyAgICAgICAgYmxraWZfcmVxdWVzdF90ICpyZXEgPQorICAgICAgICAgICAg
UklOR19HRVRfUkVRVUVTVCgmZGF0YXBsYW5lLT5yaW5ncy5uYXRpdmUsIHJjKTsKKworICAgICAg
ICBtZW1jcHkoJmlvcmVxLT5yZXEsIHJlcSwgc2l6ZW9mKGlvcmVxLT5yZXEpKTsKICAgICAgICAg
YnJlYWs7Ci0gICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZfMzI6Ci0gICAgICAgIGJsa2lmX2dl
dF94ODZfMzJfcmVxKCZpb3JlcS0+cmVxLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBS
SU5HX0dFVF9SRVFVRVNUKCZibGtkZXYtPnJpbmdzLng4Nl8zMl9wYXJ0LCByYykpOworICAgIH0K
KyAgICBjYXNlIEJMS0lGX1BST1RPQ09MX1g4Nl8zMjogeworICAgICAgICBibGtpZl94ODZfMzJf
cmVxdWVzdF90ICpyZXEgPQorICAgICAgICAgICAgUklOR19HRVRfUkVRVUVTVCgmZGF0YXBsYW5l
LT5yaW5ncy54ODZfMzJfcGFydCwgcmMpOworCisgICAgICAgIGJsa2lmX2dldF94ODZfMzJfcmVx
KCZpb3JlcS0+cmVxLCByZXEpOwogICAgICAgICBicmVhazsKLSAgICBjYXNlIEJMS0lGX1BST1RP
Q09MX1g4Nl82NDoKLSAgICAgICAgYmxraWZfZ2V0X3g4Nl82NF9yZXEoJmlvcmVxLT5yZXEsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJJTkdfR0VUX1JFUVVFU1QoJmJsa2Rldi0+cmlu
Z3MueDg2XzY0X3BhcnQsIHJjKSk7CisgICAgfQorICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2
XzY0OiB7CisgICAgICAgIGJsa2lmX3g4Nl82NF9yZXF1ZXN0X3QgKnJlcSA9CisgICAgICAgICAg
ICBSSU5HX0dFVF9SRVFVRVNUKCZkYXRhcGxhbmUtPnJpbmdzLng4Nl82NF9wYXJ0LCByYyk7CisK
KyAgICAgICAgYmxraWZfZ2V0X3g4Nl82NF9yZXEoJmlvcmVxLT5yZXEsIHJlcSk7CiAgICAgICAg
IGJyZWFrOwogICAgIH0KKyAgICB9CiAgICAgLyogUHJldmVudCB0aGUgY29tcGlsZXIgZnJvbSBh
Y2Nlc3NpbmcgdGhlIG9uLXJpbmcgZmllbGRzIGluc3RlYWQuICovCiAgICAgYmFycmllcigpOwog
ICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgdm9pZCBibGtfaGFuZGxlX3JlcXVlc3RzKHN0cnVj
dCBYZW5CbGtEZXYgKmJsa2RldikKK3N0YXRpYyB2b2lkIGJsa19oYW5kbGVfcmVxdWVzdHMoWGVu
QmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSkKIHsKICAgICBSSU5HX0lEWCByYywgcnA7CiAgICAg
c3RydWN0IGlvcmVxICppb3JlcTsKIAotICAgIGJsa2Rldi0+bW9yZV93b3JrID0gMDsKKyAgICBk
YXRhcGxhbmUtPm1vcmVfd29yayA9IDA7CiAKLSAgICByYyA9IGJsa2Rldi0+cmluZ3MuY29tbW9u
LnJlcV9jb25zOwotICAgIHJwID0gYmxrZGV2LT5yaW5ncy5jb21tb24uc3JpbmctPnJlcV9wcm9k
OworICAgIHJjID0gZGF0YXBsYW5lLT5yaW5ncy5jb21tb24ucmVxX2NvbnM7CisgICAgcnAgPSBk
YXRhcGxhbmUtPnJpbmdzLmNvbW1vbi5zcmluZy0+cmVxX3Byb2Q7CiAgICAgeGVuX3JtYigpOyAv
KiBFbnN1cmUgd2Ugc2VlIHF1ZXVlZCByZXF1ZXN0cyB1cCB0byAncnAnLiAqLwogCi0gICAgYmxr
X3NlbmRfcmVzcG9uc2VfYWxsKGJsa2Rldik7CisgICAgYmxrX3NlbmRfcmVzcG9uc2VfYWxsKGRh
dGFwbGFuZSk7CiAgICAgd2hpbGUgKHJjICE9IHJwKSB7CiAgICAgICAgIC8qIHB1bGwgcmVxdWVz
dCBmcm9tIHJpbmcgKi8KLSAgICAgICAgaWYgKFJJTkdfUkVRVUVTVF9DT05TX09WRVJGTE9XKCZi
bGtkZXYtPnJpbmdzLmNvbW1vbiwgcmMpKSB7CisgICAgICAgIGlmIChSSU5HX1JFUVVFU1RfQ09O
U19PVkVSRkxPVygmZGF0YXBsYW5lLT5yaW5ncy5jb21tb24sIHJjKSkgewogICAgICAgICAgICAg
YnJlYWs7CiAgICAgICAgIH0KLSAgICAgICAgaW9yZXEgPSBpb3JlcV9zdGFydChibGtkZXYpOwor
ICAgICAgICBpb3JlcSA9IGlvcmVxX3N0YXJ0KGRhdGFwbGFuZSk7CiAgICAgICAgIGlmIChpb3Jl
cSA9PSBOVUxMKSB7Ci0gICAgICAgICAgICBibGtkZXYtPm1vcmVfd29yaysrOworICAgICAgICAg
ICAgZGF0YXBsYW5lLT5tb3JlX3dvcmsrKzsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9
Ci0gICAgICAgIGJsa19nZXRfcmVxdWVzdChibGtkZXYsIGlvcmVxLCByYyk7Ci0gICAgICAgIGJs
a2Rldi0+cmluZ3MuY29tbW9uLnJlcV9jb25zID0gKytyYzsKKyAgICAgICAgYmxrX2dldF9yZXF1
ZXN0KGRhdGFwbGFuZSwgaW9yZXEsIHJjKTsKKyAgICAgICAgZGF0YXBsYW5lLT5yaW5ncy5jb21t
b24ucmVxX2NvbnMgPSArK3JjOwogCiAgICAgICAgIC8qIHBhcnNlIHRoZW0gKi8KICAgICAgICAg
aWYgKGlvcmVxX3BhcnNlKGlvcmVxKSAhPSAwKSB7CiAKICAgICAgICAgICAgIHN3aXRjaCAoaW9y
ZXEtPnJlcS5vcGVyYXRpb24pIHsKICAgICAgICAgICAgIGNhc2UgQkxLSUZfT1BfUkVBRDoKLSAg
ICAgICAgICAgICAgICBibG9ja19hY2N0X2ludmFsaWQoYmxrX2dldF9zdGF0cyhibGtkZXYtPmJs
ayksCisgICAgICAgICAgICAgICAgYmxvY2tfYWNjdF9pbnZhbGlkKGJsa19nZXRfc3RhdHMoZGF0
YXBsYW5lLT5ibGspLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCTE9DS19B
Q0NUX1JFQUQpOwogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgY2FzZSBCTEtJ
Rl9PUF9XUklURToKLSAgICAgICAgICAgICAgICBibG9ja19hY2N0X2ludmFsaWQoYmxrX2dldF9z
dGF0cyhibGtkZXYtPmJsayksCisgICAgICAgICAgICAgICAgYmxvY2tfYWNjdF9pbnZhbGlkKGJs
a19nZXRfc3RhdHMoZGF0YXBsYW5lLT5ibGspLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBCTE9DS19BQ0NUX1dSSVRFKTsKICAgICAgICAgICAgICAgICBicmVhazsKICAgICAg
ICAgICAgIGNhc2UgQkxLSUZfT1BfRkxVU0hfRElTS0NBQ0hFOgotICAgICAgICAgICAgICAgIGJs
b2NrX2FjY3RfaW52YWxpZChibGtfZ2V0X3N0YXRzKGJsa2Rldi0+YmxrKSwKKyAgICAgICAgICAg
ICAgICBibG9ja19hY2N0X2ludmFsaWQoYmxrX2dldF9zdGF0cyhkYXRhcGxhbmUtPmJsayksCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJMT0NLX0FDQ1RfRkxVU0gpOwogICAg
ICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgICAgICBicmVhazsKQEAgLTU2NSw4ICs1Nzcs
OCBAQCBzdGF0aWMgdm9pZCBibGtfaGFuZGxlX3JlcXVlc3RzKHN0cnVjdCBYZW5CbGtEZXYgKmJs
a2RldikKICAgICAgICAgICAgIGlmIChibGtfc2VuZF9yZXNwb25zZV9vbmUoaW9yZXEpKSB7CiAg
ICAgICAgICAgICAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CiAKLSAgICAgICAgICAgICAg
ICB4ZW5fZGV2aWNlX25vdGlmeV9ldmVudF9jaGFubmVsKGJsa2Rldi0+eGVuZGV2LAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxrZGV2LT5ldmVudF9j
aGFubmVsLAorICAgICAgICAgICAgICAgIHhlbl9kZXZpY2Vfbm90aWZ5X2V2ZW50X2NoYW5uZWwo
ZGF0YXBsYW5lLT54ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBkYXRhcGxhbmUtPmV2ZW50X2NoYW5uZWwsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbG9jYWxfZXJyKTsKICAgICAgICAgICAgICAg
ICBpZiAobG9jYWxfZXJyKSB7CiAgICAgICAgICAgICAgICAgICAgIGVycm9yX3JlcG9ydF9lcnIo
bG9jYWxfZXJyKTsKQEAgLTU3OSwxNzMgKzU5MSwxNzMgQEAgc3RhdGljIHZvaWQgYmxrX2hhbmRs
ZV9yZXF1ZXN0cyhzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYpCiAgICAgICAgIGlvcmVxX3J1bmlv
X3FlbXVfYWlvKGlvcmVxKTsKICAgICB9CiAKLSAgICBpZiAoYmxrZGV2LT5tb3JlX3dvcmsgJiYg
YmxrZGV2LT5yZXF1ZXN0c19pbmZsaWdodCA8IGJsa2Rldi0+bWF4X3JlcXVlc3RzKSB7Ci0gICAg
ICAgIHFlbXVfYmhfc2NoZWR1bGUoYmxrZGV2LT5iaCk7CisgICAgaWYgKGRhdGFwbGFuZS0+bW9y
ZV93b3JrICYmCisgICAgICAgIGRhdGFwbGFuZS0+cmVxdWVzdHNfaW5mbGlnaHQgPCBkYXRhcGxh
bmUtPm1heF9yZXF1ZXN0cykgeworICAgICAgICBxZW11X2JoX3NjaGVkdWxlKGRhdGFwbGFuZS0+
YmgpOwogICAgIH0KIH0KIAogc3RhdGljIHZvaWQgYmxrX2JoKHZvaWQgKm9wYXF1ZSkKIHsKLSAg
ICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBvcGFxdWU7CisgICAgWGVuQmxvY2tEYXRhUGxh
bmUgKmRhdGFwbGFuZSA9IG9wYXF1ZTsKIAotICAgIGFpb19jb250ZXh0X2FjcXVpcmUoYmxrZGV2
LT5jdHgpOwotICAgIGJsa19oYW5kbGVfcmVxdWVzdHMoYmxrZGV2KTsKLSAgICBhaW9fY29udGV4
dF9yZWxlYXNlKGJsa2Rldi0+Y3R4KTsKKyAgICBhaW9fY29udGV4dF9hY3F1aXJlKGRhdGFwbGFu
ZS0+Y3R4KTsKKyAgICBibGtfaGFuZGxlX3JlcXVlc3RzKGRhdGFwbGFuZSk7CisgICAgYWlvX2Nv
bnRleHRfcmVsZWFzZShkYXRhcGxhbmUtPmN0eCk7CiB9CiAKIHN0YXRpYyB2b2lkIGJsa19ldmVu
dCh2b2lkICpvcGFxdWUpCiB7Ci0gICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gb3BhcXVl
OworICAgIFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUgPSBvcGFxdWU7CiAKLSAgICBxZW11
X2JoX3NjaGVkdWxlKGJsa2Rldi0+YmgpOworICAgIHFlbXVfYmhfc2NoZWR1bGUoZGF0YXBsYW5l
LT5iaCk7CiB9CiAKLXN0cnVjdCBYZW5CbGtEZXYgKnhlbl9ibG9ja19kYXRhcGxhbmVfY3JlYXRl
KFhlbkRldmljZSAqeGVuZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgQmxvY2tDb25mICpjb25mLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgSU9UaHJlYWQgKmlvdGhyZWFkKQorWGVuQmxvY2tEYXRhUGxhbmUgKnhl
bl9ibG9ja19kYXRhcGxhbmVfY3JlYXRlKFhlbkRldmljZSAqeGVuZGV2LAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJsb2NrQ29uZiAqY29uZiwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJT1RocmVhZCAqaW90aHJl
YWQpCiB7Ci0gICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gZ19uZXcwKHN0cnVjdCBYZW5C
bGtEZXYsIDEpOworICAgIFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUgPSBnX25ldzAoWGVu
QmxvY2tEYXRhUGxhbmUsIDEpOwogCi0gICAgYmxrZGV2LT54ZW5kZXYgPSB4ZW5kZXY7Ci0gICAg
YmxrZGV2LT5maWxlX2JsayA9IGNvbmYtPmxvZ2ljYWxfYmxvY2tfc2l6ZTsKLSAgICBibGtkZXYt
PmJsayA9IGNvbmYtPmJsazsKLSAgICBibGtkZXYtPmZpbGVfc2l6ZSA9IGJsa19nZXRsZW5ndGgo
YmxrZGV2LT5ibGspOworICAgIGRhdGFwbGFuZS0+eGVuZGV2ID0geGVuZGV2OworICAgIGRhdGFw
bGFuZS0+ZmlsZV9ibGsgPSBjb25mLT5sb2dpY2FsX2Jsb2NrX3NpemU7CisgICAgZGF0YXBsYW5l
LT5ibGsgPSBjb25mLT5ibGs7CisgICAgZGF0YXBsYW5lLT5maWxlX3NpemUgPSBibGtfZ2V0bGVu
Z3RoKGRhdGFwbGFuZS0+YmxrKTsKIAotICAgIFFMSVNUX0lOSVQoJmJsa2Rldi0+aW5mbGlnaHQp
OwotICAgIFFMSVNUX0lOSVQoJmJsa2Rldi0+ZmluaXNoZWQpOwotICAgIFFMSVNUX0lOSVQoJmJs
a2Rldi0+ZnJlZWxpc3QpOworICAgIFFMSVNUX0lOSVQoJmRhdGFwbGFuZS0+aW5mbGlnaHQpOwor
ICAgIFFMSVNUX0lOSVQoJmRhdGFwbGFuZS0+ZmluaXNoZWQpOworICAgIFFMSVNUX0lOSVQoJmRh
dGFwbGFuZS0+ZnJlZWxpc3QpOwogCiAgICAgaWYgKGlvdGhyZWFkKSB7Ci0gICAgICAgIGJsa2Rl
di0+aW90aHJlYWQgPSBpb3RocmVhZDsKLSAgICAgICAgb2JqZWN0X3JlZihPQkpFQ1QoYmxrZGV2
LT5pb3RocmVhZCkpOwotICAgICAgICBibGtkZXYtPmN0eCA9IGlvdGhyZWFkX2dldF9haW9fY29u
dGV4dChibGtkZXYtPmlvdGhyZWFkKTsKKyAgICAgICAgZGF0YXBsYW5lLT5pb3RocmVhZCA9IGlv
dGhyZWFkOworICAgICAgICBvYmplY3RfcmVmKE9CSkVDVChkYXRhcGxhbmUtPmlvdGhyZWFkKSk7
CisgICAgICAgIGRhdGFwbGFuZS0+Y3R4ID0gaW90aHJlYWRfZ2V0X2Fpb19jb250ZXh0KGRhdGFw
bGFuZS0+aW90aHJlYWQpOwogICAgIH0gZWxzZSB7Ci0gICAgICAgIGJsa2Rldi0+Y3R4ID0gcWVt
dV9nZXRfYWlvX2NvbnRleHQoKTsKKyAgICAgICAgZGF0YXBsYW5lLT5jdHggPSBxZW11X2dldF9h
aW9fY29udGV4dCgpOwogICAgIH0KLSAgICBibGtkZXYtPmJoID0gYWlvX2JoX25ldyhibGtkZXYt
PmN0eCwgYmxrX2JoLCBibGtkZXYpOworICAgIGRhdGFwbGFuZS0+YmggPSBhaW9fYmhfbmV3KGRh
dGFwbGFuZS0+Y3R4LCBibGtfYmgsIGRhdGFwbGFuZSk7CiAKLSAgICByZXR1cm4gYmxrZGV2Owor
ICAgIHJldHVybiBkYXRhcGxhbmU7CiB9CiAKLXZvaWQgeGVuX2Jsb2NrX2RhdGFwbGFuZV9kZXN0
cm95KHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldikKK3ZvaWQgeGVuX2Jsb2NrX2RhdGFwbGFuZV9k
ZXN0cm95KFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUpCiB7CiAgICAgc3RydWN0IGlvcmVx
ICppb3JlcTsKIAotICAgIGlmICghYmxrZGV2KSB7CisgICAgaWYgKCFkYXRhcGxhbmUpIHsKICAg
ICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIHdoaWxlICghUUxJU1RfRU1QVFkoJmJsa2Rldi0+
ZnJlZWxpc3QpKSB7Ci0gICAgICAgIGlvcmVxID0gUUxJU1RfRklSU1QoJmJsa2Rldi0+ZnJlZWxp
c3QpOworICAgIHdoaWxlICghUUxJU1RfRU1QVFkoJmRhdGFwbGFuZS0+ZnJlZWxpc3QpKSB7Cisg
ICAgICAgIGlvcmVxID0gUUxJU1RfRklSU1QoJmRhdGFwbGFuZS0+ZnJlZWxpc3QpOwogICAgICAg
ICBRTElTVF9SRU1PVkUoaW9yZXEsIGxpc3QpOwogICAgICAgICBxZW11X2lvdmVjX2Rlc3Ryb3ko
JmlvcmVxLT52KTsKICAgICAgICAgZ19mcmVlKGlvcmVxKTsKICAgICB9CiAKLSAgICBxZW11X2Jo
X2RlbGV0ZShibGtkZXYtPmJoKTsKLSAgICBpZiAoYmxrZGV2LT5pb3RocmVhZCkgewotICAgICAg
ICBvYmplY3RfdW5yZWYoT0JKRUNUKGJsa2Rldi0+aW90aHJlYWQpKTsKKyAgICBxZW11X2JoX2Rl
bGV0ZShkYXRhcGxhbmUtPmJoKTsKKyAgICBpZiAoZGF0YXBsYW5lLT5pb3RocmVhZCkgeworICAg
ICAgICBvYmplY3RfdW5yZWYoT0JKRUNUKGRhdGFwbGFuZS0+aW90aHJlYWQpKTsKICAgICB9CiAK
LSAgICBnX2ZyZWUoYmxrZGV2KTsKKyAgICBnX2ZyZWUoZGF0YXBsYW5lKTsKIH0KIAotCi12b2lk
IHhlbl9ibG9ja19kYXRhcGxhbmVfc3RvcChzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYpCit2b2lk
IHhlbl9ibG9ja19kYXRhcGxhbmVfc3RvcChYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lKQog
ewogICAgIFhlbkRldmljZSAqeGVuZGV2OwogCi0gICAgaWYgKCFibGtkZXYpIHsKKyAgICBpZiAo
IWRhdGFwbGFuZSkgewogICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAgYWlvX2NvbnRleHRf
YWNxdWlyZShibGtkZXYtPmN0eCk7Ci0gICAgYmxrX3NldF9haW9fY29udGV4dChibGtkZXYtPmJs
aywgcWVtdV9nZXRfYWlvX2NvbnRleHQoKSk7Ci0gICAgYWlvX2NvbnRleHRfcmVsZWFzZShibGtk
ZXYtPmN0eCk7CisgICAgYWlvX2NvbnRleHRfYWNxdWlyZShkYXRhcGxhbmUtPmN0eCk7CisgICAg
YmxrX3NldF9haW9fY29udGV4dChkYXRhcGxhbmUtPmJsaywgcWVtdV9nZXRfYWlvX2NvbnRleHQo
KSk7CisgICAgYWlvX2NvbnRleHRfcmVsZWFzZShkYXRhcGxhbmUtPmN0eCk7CiAKLSAgICB4ZW5k
ZXYgPSBibGtkZXYtPnhlbmRldjsKKyAgICB4ZW5kZXYgPSBkYXRhcGxhbmUtPnhlbmRldjsKIAot
ICAgIGlmIChibGtkZXYtPmV2ZW50X2NoYW5uZWwpIHsKKyAgICBpZiAoZGF0YXBsYW5lLT5ldmVu
dF9jaGFubmVsKSB7CiAgICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwogCi0gICAgICAg
IHhlbl9kZXZpY2VfdW5iaW5kX2V2ZW50X2NoYW5uZWwoeGVuZGV2LCBibGtkZXYtPmV2ZW50X2No
YW5uZWwsCisgICAgICAgIHhlbl9kZXZpY2VfdW5iaW5kX2V2ZW50X2NoYW5uZWwoeGVuZGV2LCBk
YXRhcGxhbmUtPmV2ZW50X2NoYW5uZWwsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgJmxvY2FsX2Vycik7Ci0gICAgICAgIGJsa2Rldi0+ZXZlbnRfY2hhbm5lbCA9IE5V
TEw7CisgICAgICAgIGRhdGFwbGFuZS0+ZXZlbnRfY2hhbm5lbCA9IE5VTEw7CiAKICAgICAgICAg
aWYgKGxvY2FsX2VycikgewogICAgICAgICAgICAgZXJyb3JfcmVwb3J0X2Vycihsb2NhbF9lcnIp
OwogICAgICAgICB9CiAgICAgfQogCi0gICAgaWYgKGJsa2Rldi0+c3JpbmcpIHsKKyAgICBpZiAo
ZGF0YXBsYW5lLT5zcmluZykgewogICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKIAot
ICAgICAgICB4ZW5fZGV2aWNlX3VubWFwX2dyYW50X3JlZnMoeGVuZGV2LCBibGtkZXYtPnNyaW5n
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxrZGV2LT5ucl9yaW5nX3Jl
ZiwgJmxvY2FsX2Vycik7Ci0gICAgICAgIGJsa2Rldi0+c3JpbmcgPSBOVUxMOworICAgICAgICB4
ZW5fZGV2aWNlX3VubWFwX2dyYW50X3JlZnMoeGVuZGV2LCBkYXRhcGxhbmUtPnNyaW5nLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YXBsYW5lLT5ucl9yaW5nX3JlZiwg
JmxvY2FsX2Vycik7CisgICAgICAgIGRhdGFwbGFuZS0+c3JpbmcgPSBOVUxMOwogCiAgICAgICAg
IGlmIChsb2NhbF9lcnIpIHsKICAgICAgICAgICAgIGVycm9yX3JlcG9ydF9lcnIobG9jYWxfZXJy
KTsKICAgICAgICAgfQogICAgIH0KIAotICAgIGdfZnJlZShibGtkZXYtPnJpbmdfcmVmKTsKLSAg
ICBibGtkZXYtPnJpbmdfcmVmID0gTlVMTDsKKyAgICBnX2ZyZWUoZGF0YXBsYW5lLT5yaW5nX3Jl
Zik7CisgICAgZGF0YXBsYW5lLT5yaW5nX3JlZiA9IE5VTEw7CiB9CiAKLXZvaWQgeGVuX2Jsb2Nr
X2RhdGFwbGFuZV9zdGFydChzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYsCit2b2lkIHhlbl9ibG9j
a19kYXRhcGxhbmVfc3RhcnQoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBjb25zdCB1bnNpZ25lZCBpbnQgcmluZ19yZWZbXSwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJfcmluZ19yZWYsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGV2ZW50X2NoYW5uZWws
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHByb3RvY29sLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVycm9yICoqZXJycCkKIHsKLSAgICBYZW5E
ZXZpY2UgKnhlbmRldiA9IGJsa2Rldi0+eGVuZGV2OworICAgIFhlbkRldmljZSAqeGVuZGV2ID0g
ZGF0YXBsYW5lLT54ZW5kZXY7CiAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CiAgICAgdW5z
aWduZWQgaW50IHJpbmdfc2l6ZTsKICAgICB1bnNpZ25lZCBpbnQgaTsKIAotICAgIGJsa2Rldi0+
bnJfcmluZ19yZWYgPSBucl9yaW5nX3JlZjsKLSAgICBibGtkZXYtPnJpbmdfcmVmID0gZ19uZXco
dW5zaWduZWQgaW50LCBucl9yaW5nX3JlZik7CisgICAgZGF0YXBsYW5lLT5ucl9yaW5nX3JlZiA9
IG5yX3JpbmdfcmVmOworICAgIGRhdGFwbGFuZS0+cmluZ19yZWYgPSBnX25ldyh1bnNpZ25lZCBp
bnQsIG5yX3JpbmdfcmVmKTsKIAogICAgIGZvciAoaSA9IDA7IGkgPCBucl9yaW5nX3JlZjsgaSsr
KSB7Ci0gICAgICAgIGJsa2Rldi0+cmluZ19yZWZbaV0gPSByaW5nX3JlZltpXTsKKyAgICAgICAg
ZGF0YXBsYW5lLT5yaW5nX3JlZltpXSA9IHJpbmdfcmVmW2ldOwogICAgIH0KIAotICAgIGJsa2Rl
di0+cHJvdG9jb2wgPSBwcm90b2NvbDsKKyAgICBkYXRhcGxhbmUtPnByb3RvY29sID0gcHJvdG9j
b2w7CiAKLSAgICByaW5nX3NpemUgPSBYQ19QQUdFX1NJWkUgKiBibGtkZXYtPm5yX3JpbmdfcmVm
OwotICAgIHN3aXRjaCAoYmxrZGV2LT5wcm90b2NvbCkgeworICAgIHJpbmdfc2l6ZSA9IFhDX1BB
R0VfU0laRSAqIGRhdGFwbGFuZS0+bnJfcmluZ19yZWY7CisgICAgc3dpdGNoIChkYXRhcGxhbmUt
PnByb3RvY29sKSB7CiAgICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9OQVRJVkU6CiAgICAgewotICAg
ICAgICBibGtkZXYtPm1heF9yZXF1ZXN0cyA9IF9fQ09OU1RfUklOR19TSVpFKGJsa2lmLCByaW5n
X3NpemUpOworICAgICAgICBkYXRhcGxhbmUtPm1heF9yZXF1ZXN0cyA9IF9fQ09OU1RfUklOR19T
SVpFKGJsa2lmLCByaW5nX3NpemUpOwogICAgICAgICBicmVhazsKICAgICB9CiAgICAgY2FzZSBC
TEtJRl9QUk9UT0NPTF9YODZfMzI6CiAgICAgewotICAgICAgICBibGtkZXYtPm1heF9yZXF1ZXN0
cyA9IF9fQ09OU1RfUklOR19TSVpFKGJsa2lmX3g4Nl8zMiwgcmluZ19zaXplKTsKKyAgICAgICAg
ZGF0YXBsYW5lLT5tYXhfcmVxdWVzdHMgPSBfX0NPTlNUX1JJTkdfU0laRShibGtpZl94ODZfMzIs
IHJpbmdfc2l6ZSk7CiAgICAgICAgIGJyZWFrOwogICAgIH0KICAgICBjYXNlIEJMS0lGX1BST1RP
Q09MX1g4Nl82NDoKICAgICB7Ci0gICAgICAgIGJsa2Rldi0+bWF4X3JlcXVlc3RzID0gX19DT05T
VF9SSU5HX1NJWkUoYmxraWZfeDg2XzY0LCByaW5nX3NpemUpOworICAgICAgICBkYXRhcGxhbmUt
Pm1heF9yZXF1ZXN0cyA9IF9fQ09OU1RfUklOR19TSVpFKGJsa2lmX3g4Nl82NCwgcmluZ19zaXpl
KTsKICAgICAgICAgYnJlYWs7CiAgICAgfQogICAgIGRlZmF1bHQ6Ci0gICAgICAgIGVycm9yX3Nl
dGcoZXJycCwgInVua25vd24gcHJvdG9jb2wgJXUiLCBibGtkZXYtPnByb3RvY29sKTsKKyAgICAg
ICAgZXJyb3Jfc2V0ZyhlcnJwLCAidW5rbm93biBwcm90b2NvbCAldSIsIGRhdGFwbGFuZS0+cHJv
dG9jb2wpOwogICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAgeGVuX2RldmljZV9zZXRfbWF4
X2dyYW50X3JlZnMoeGVuZGV2LCBibGtkZXYtPm5yX3JpbmdfcmVmLAorICAgIHhlbl9kZXZpY2Vf
c2V0X21heF9ncmFudF9yZWZzKHhlbmRldiwgZGF0YXBsYW5lLT5ucl9yaW5nX3JlZiwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbG9jYWxfZXJyKTsKICAgICBpZiAobG9jYWxf
ZXJyKSB7CiAgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwogICAgICAg
ICBnb3RvIHN0b3A7CiAgICAgfQogCi0gICAgYmxrZGV2LT5zcmluZyA9IHhlbl9kZXZpY2VfbWFw
X2dyYW50X3JlZnMoeGVuZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsa2Rldi0+cmluZ19yZWYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxrZGV2LT5ucl9yaW5nX3JlZiwKKyAgICBkYXRhcGxhbmUtPnNy
aW5nID0geGVuX2RldmljZV9tYXBfZ3JhbnRfcmVmcyh4ZW5kZXYsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YXBsYW5lLT5yaW5nX3JlZiwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhcGxhbmUtPm5yX3Jp
bmdfcmVmLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBS
T1RfUkVBRCB8IFBST1RfV1JJVEUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgJmxvY2FsX2Vycik7CiAgICAgaWYgKGxvY2FsX2VycikgewpAQCAtNzUzLDQ2
ICs3NjUsNDYgQEAgdm9pZCB4ZW5fYmxvY2tfZGF0YXBsYW5lX3N0YXJ0KHN0cnVjdCBYZW5CbGtE
ZXYgKmJsa2RldiwKICAgICAgICAgZ290byBzdG9wOwogICAgIH0KIAotICAgIHN3aXRjaCAoYmxr
ZGV2LT5wcm90b2NvbCkgeworICAgIHN3aXRjaCAoZGF0YXBsYW5lLT5wcm90b2NvbCkgewogICAg
IGNhc2UgQkxLSUZfUFJPVE9DT0xfTkFUSVZFOgogICAgIHsKLSAgICAgICAgYmxraWZfc3Jpbmdf
dCAqc3JpbmdfbmF0aXZlID0gYmxrZGV2LT5zcmluZzsKKyAgICAgICAgYmxraWZfc3JpbmdfdCAq
c3JpbmdfbmF0aXZlID0gZGF0YXBsYW5lLT5zcmluZzsKIAotICAgICAgICBCQUNLX1JJTkdfSU5J
VCgmYmxrZGV2LT5yaW5ncy5uYXRpdmUsIHNyaW5nX25hdGl2ZSwgcmluZ19zaXplKTsKKyAgICAg
ICAgQkFDS19SSU5HX0lOSVQoJmRhdGFwbGFuZS0+cmluZ3MubmF0aXZlLCBzcmluZ19uYXRpdmUs
IHJpbmdfc2l6ZSk7CiAgICAgICAgIGJyZWFrOwogICAgIH0KICAgICBjYXNlIEJMS0lGX1BST1RP
Q09MX1g4Nl8zMjoKICAgICB7Ci0gICAgICAgIGJsa2lmX3g4Nl8zMl9zcmluZ190ICpzcmluZ194
ODZfMzIgPSBibGtkZXYtPnNyaW5nOworICAgICAgICBibGtpZl94ODZfMzJfc3JpbmdfdCAqc3Jp
bmdfeDg2XzMyID0gZGF0YXBsYW5lLT5zcmluZzsKIAotICAgICAgICBCQUNLX1JJTkdfSU5JVCgm
YmxrZGV2LT5yaW5ncy54ODZfMzJfcGFydCwgc3JpbmdfeDg2XzMyLAorICAgICAgICBCQUNLX1JJ
TkdfSU5JVCgmZGF0YXBsYW5lLT5yaW5ncy54ODZfMzJfcGFydCwgc3JpbmdfeDg2XzMyLAogICAg
ICAgICAgICAgICAgICAgICAgICByaW5nX3NpemUpOwogICAgICAgICBicmVhazsKICAgICB9CiAg
ICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZfNjQ6CiAgICAgewotICAgICAgICBibGtpZl94ODZf
NjRfc3JpbmdfdCAqc3JpbmdfeDg2XzY0ID0gYmxrZGV2LT5zcmluZzsKKyAgICAgICAgYmxraWZf
eDg2XzY0X3NyaW5nX3QgKnNyaW5nX3g4Nl82NCA9IGRhdGFwbGFuZS0+c3Jpbmc7CiAKLSAgICAg
ICAgQkFDS19SSU5HX0lOSVQoJmJsa2Rldi0+cmluZ3MueDg2XzY0X3BhcnQsIHNyaW5nX3g4Nl82
NCwKKyAgICAgICAgQkFDS19SSU5HX0lOSVQoJmRhdGFwbGFuZS0+cmluZ3MueDg2XzY0X3BhcnQs
IHNyaW5nX3g4Nl82NCwKICAgICAgICAgICAgICAgICAgICAgICAgcmluZ19zaXplKTsKICAgICAg
ICAgYnJlYWs7CiAgICAgfQogICAgIH0KIAotICAgIGJsa2Rldi0+ZXZlbnRfY2hhbm5lbCA9Cisg
ICAgZGF0YXBsYW5lLT5ldmVudF9jaGFubmVsID0KICAgICAgICAgeGVuX2RldmljZV9iaW5kX2V2
ZW50X2NoYW5uZWwoeGVuZGV2LCBldmVudF9jaGFubmVsLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibGtfZXZlbnQsIGJsa2RldiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxrX2V2ZW50LCBkYXRhcGxhbmUsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICZsb2NhbF9lcnIpOwogICAgIGlmIChsb2NhbF9lcnIpIHsK
ICAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7CiAgICAgICAgIGdvdG8g
c3RvcDsKICAgICB9CiAKLSAgICBhaW9fY29udGV4dF9hY3F1aXJlKGJsa2Rldi0+Y3R4KTsKLSAg
ICBibGtfc2V0X2Fpb19jb250ZXh0KGJsa2Rldi0+YmxrLCBibGtkZXYtPmN0eCk7Ci0gICAgYWlv
X2NvbnRleHRfcmVsZWFzZShibGtkZXYtPmN0eCk7CisgICAgYWlvX2NvbnRleHRfYWNxdWlyZShk
YXRhcGxhbmUtPmN0eCk7CisgICAgYmxrX3NldF9haW9fY29udGV4dChkYXRhcGxhbmUtPmJsaywg
ZGF0YXBsYW5lLT5jdHgpOworICAgIGFpb19jb250ZXh0X3JlbGVhc2UoZGF0YXBsYW5lLT5jdHgp
OwogICAgIHJldHVybjsKIAogc3RvcDoKLSAgICB4ZW5fYmxvY2tfZGF0YXBsYW5lX3N0b3AoYmxr
ZGV2KTsKKyAgICB4ZW5fYmxvY2tfZGF0YXBsYW5lX3N0b3AoZGF0YXBsYW5lKTsKIH0KZGlmZiAt
LWdpdCBhL2h3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suaCBiL2h3L2Jsb2NrL2RhdGFwbGFu
ZS94ZW4tYmxvY2suaAppbmRleCBmMzFkYTM4Li5kNmZhNmQyIDEwMDY0NAotLS0gYS9ody9ibG9j
ay9kYXRhcGxhbmUveGVuLWJsb2NrLmgKKysrIGIvaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9j
ay5oCkBAIC0xMiw3ICsxMiw3IEBACiAjaW5jbHVkZSAiaHcveGVuL3hlbi1idXMuaCIKICNpbmNs
dWRlICJzeXNlbXUvaW90aHJlYWQuaCIKIAotdHlwZWRlZiBzdHJ1Y3QgWGVuQmxrRGV2IFhlbkJs
b2NrRGF0YVBsYW5lOwordHlwZWRlZiBzdHJ1Y3QgWGVuQmxvY2tEYXRhUGxhbmUgWGVuQmxvY2tE
YXRhUGxhbmU7CiAKIFhlbkJsb2NrRGF0YVBsYW5lICp4ZW5fYmxvY2tfZGF0YXBsYW5lX2NyZWF0
ZShYZW5EZXZpY2UgKnhlbmRldiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBCbG9ja0NvbmYgKmNvbmYsCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 11:58:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 11:58:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gYrXq-0003MT-BG; Mon, 17 Dec 2018 11:58: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=8/4r=O2=citrix.com=prvs=8828e3297=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gYrXo-0003M5-JN
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 11:58:44 +0000
X-Inumbo-ID: 199c4142-01f3-11e9-99b1-a3a31bb0a541
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 199c4142-01f3-11e9-99b1-a3a31bb0a541;
 Mon, 17 Dec 2018 11:58:43 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,365,1539648000"; d="scan'208";a="73533621"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Mon, 17 Dec 2018 11:40:42 +0000
Message-ID: <1545046848-14891-13-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1545046848-14891-1-git-send-email-paul.durrant@citrix.com>
References: <1545046848-14891-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v5 12/18] xen: remove 'ioreq'
 struct/varable/field names from dataplane/xen-block.c
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Stefan Hajnoczi <stefanha@redhat.com>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyBhIHB1cmVseSBjb3NtZXRpYyBwYXRjaCB0aGF0IHB1cmdlcyB0aGUgbmFtZSAnaW9y
ZXEnIGZyb20gc3RydWN0LAp2YXJpYWJsZSBhbmQgZmllbGQgbmFtZXMuIChUaGlzIG5hbWUgaGFz
IGJlZW4gcHJvYmxlbWF0aWMgZm9yIGEgbG9uZyB0aW1lCmFzICdpb3JlcScgaXMgdGhlIG5hbWUg
dXNlZCBmb3IgZ2VuZXJpYyBJL08gcmVxdWVzdHMgY29taW5nIGZyb20gWGVuKS4KVGhlIHBhdGNo
IHJlcGxhY2VzICdzdHJ1Y3QgaW9yZXEnIHdpdGggYSBuZXcgJ1hlbkJsb2NrUmVxdWVzdCcgdHlw
ZSBhbmQKJ2lvcmVxJyBmaWVsZC92YXJpYWJsZSBuYW1lcyB3aXRoICdyZXF1ZXN0JywgYW5kIHRo
ZW4gZG9lcyBuZWNlc3NhcnkKZml4LXVwIHRvIGFkaGVyZSB0byBjb2Rpbmcgc3R5bGUuCgpGdW5j
dGlvbiBuYW1lcyBhcmUgbm90IG1vZGlmaWVkIGJ5IHRoaXMgcGF0Y2guIFRoZXkgd2lsbCBiZSBk
ZWFsdCB3aXRoIGluCmEgc3Vic2VxdWVudCBwYXRjaC4KCk5vIGZ1bmN0aW9uYWwgY2hhbmdlLgoK
U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQWNr
ZWQtYnk6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgotLS0KQ2M6
IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVs
bGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhh
dC5jb20+CkNjOiBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgotLS0KIGh3L2Jsb2NrL2Rh
dGFwbGFuZS94ZW4tYmxvY2suYyB8IDMxMCArKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0t
LS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE1NiBpbnNlcnRpb25zKCspLCAxNTQgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5jIGIvaHcv
YmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5jCmluZGV4IDZlY2QxNjAuLjQyNmU4M2MgMTAwNjQ0
Ci0tLSBhL2h3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suYworKysgYi9ody9ibG9jay9kYXRh
cGxhbmUveGVuLWJsb2NrLmMKQEAgLTM0LDcgKzM0LDcgQEAKICNpbmNsdWRlICJzeXNlbXUvaW90
aHJlYWQuaCIKICNpbmNsdWRlICJ4ZW4tYmxvY2suaCIKIAotc3RydWN0IGlvcmVxIHsKK3R5cGVk
ZWYgc3RydWN0IFhlbkJsb2NrUmVxdWVzdCB7CiAgICAgYmxraWZfcmVxdWVzdF90IHJlcTsKICAg
ICBpbnQxNl90IHN0YXR1czsKICAgICBvZmZfdCBzdGFydDsKQEAgLTQ1LDkgKzQ1LDkgQEAgc3Ry
dWN0IGlvcmVxIHsKICAgICBpbnQgYWlvX2luZmxpZ2h0OwogICAgIGludCBhaW9fZXJyb3JzOwog
ICAgIFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmU7Ci0gICAgUUxJU1RfRU5UUlkoaW9yZXEp
IGxpc3Q7CisgICAgUUxJU1RfRU5UUlkoWGVuQmxvY2tSZXF1ZXN0KSBsaXN0OwogICAgIEJsb2Nr
QWNjdENvb2tpZSBhY2N0OwotfTsKK30gWGVuQmxvY2tSZXF1ZXN0OwogCiBzdHJ1Y3QgWGVuQmxv
Y2tEYXRhUGxhbmUgewogICAgIFhlbkRldmljZSAqeGVuZGV2OwpAQCAtNjAsOSArNjAsOSBAQCBz
dHJ1Y3QgWGVuQmxvY2tEYXRhUGxhbmUgewogICAgIGludCBwcm90b2NvbDsKICAgICBibGtpZl9i
YWNrX3JpbmdzX3QgcmluZ3M7CiAgICAgaW50IG1vcmVfd29yazsKLSAgICBRTElTVF9IRUFEKGlu
ZmxpZ2h0X2hlYWQsIGlvcmVxKSBpbmZsaWdodDsKLSAgICBRTElTVF9IRUFEKGZpbmlzaGVkX2hl
YWQsIGlvcmVxKSBmaW5pc2hlZDsKLSAgICBRTElTVF9IRUFEKGZyZWVsaXN0X2hlYWQsIGlvcmVx
KSBmcmVlbGlzdDsKKyAgICBRTElTVF9IRUFEKGluZmxpZ2h0X2hlYWQsIFhlbkJsb2NrUmVxdWVz
dCkgaW5mbGlnaHQ7CisgICAgUUxJU1RfSEVBRChmaW5pc2hlZF9oZWFkLCBYZW5CbG9ja1JlcXVl
c3QpIGZpbmlzaGVkOworICAgIFFMSVNUX0hFQUQoZnJlZWxpc3RfaGVhZCwgWGVuQmxvY2tSZXF1
ZXN0KSBmcmVlbGlzdDsKICAgICBpbnQgcmVxdWVzdHNfdG90YWw7CiAgICAgaW50IHJlcXVlc3Rz
X2luZmxpZ2h0OwogICAgIGludCByZXF1ZXN0c19maW5pc2hlZDsKQEAgLTczLDY4ICs3Myw2OCBA
QCBzdHJ1Y3QgWGVuQmxvY2tEYXRhUGxhbmUgewogICAgIEFpb0NvbnRleHQgKmN0eDsKIH07CiAK
LXN0YXRpYyB2b2lkIGlvcmVxX3Jlc2V0KHN0cnVjdCBpb3JlcSAqaW9yZXEpCitzdGF0aWMgdm9p
ZCBpb3JlcV9yZXNldChYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QpCiB7Ci0gICAgbWVtc2V0KCZp
b3JlcS0+cmVxLCAwLCBzaXplb2YoaW9yZXEtPnJlcSkpOwotICAgIGlvcmVxLT5zdGF0dXMgPSAw
OwotICAgIGlvcmVxLT5zdGFydCA9IDA7Ci0gICAgaW9yZXEtPmJ1ZiA9IE5VTEw7Ci0gICAgaW9y
ZXEtPnNpemUgPSAwOwotICAgIGlvcmVxLT5wcmVzeW5jID0gMDsKKyAgICBtZW1zZXQoJnJlcXVl
c3QtPnJlcSwgMCwgc2l6ZW9mKHJlcXVlc3QtPnJlcSkpOworICAgIHJlcXVlc3QtPnN0YXR1cyA9
IDA7CisgICAgcmVxdWVzdC0+c3RhcnQgPSAwOworICAgIHJlcXVlc3QtPmJ1ZiA9IE5VTEw7Cisg
ICAgcmVxdWVzdC0+c2l6ZSA9IDA7CisgICAgcmVxdWVzdC0+cHJlc3luYyA9IDA7CiAKLSAgICBp
b3JlcS0+YWlvX2luZmxpZ2h0ID0gMDsKLSAgICBpb3JlcS0+YWlvX2Vycm9ycyA9IDA7CisgICAg
cmVxdWVzdC0+YWlvX2luZmxpZ2h0ID0gMDsKKyAgICByZXF1ZXN0LT5haW9fZXJyb3JzID0gMDsK
IAotICAgIGlvcmVxLT5kYXRhcGxhbmUgPSBOVUxMOwotICAgIG1lbXNldCgmaW9yZXEtPmxpc3Qs
IDAsIHNpemVvZihpb3JlcS0+bGlzdCkpOwotICAgIG1lbXNldCgmaW9yZXEtPmFjY3QsIDAsIHNp
emVvZihpb3JlcS0+YWNjdCkpOworICAgIHJlcXVlc3QtPmRhdGFwbGFuZSA9IE5VTEw7CisgICAg
bWVtc2V0KCZyZXF1ZXN0LT5saXN0LCAwLCBzaXplb2YocmVxdWVzdC0+bGlzdCkpOworICAgIG1l
bXNldCgmcmVxdWVzdC0+YWNjdCwgMCwgc2l6ZW9mKHJlcXVlc3QtPmFjY3QpKTsKIAotICAgIHFl
bXVfaW92ZWNfcmVzZXQoJmlvcmVxLT52KTsKKyAgICBxZW11X2lvdmVjX3Jlc2V0KCZyZXF1ZXN0
LT52KTsKIH0KIAotc3RhdGljIHN0cnVjdCBpb3JlcSAqaW9yZXFfc3RhcnQoWGVuQmxvY2tEYXRh
UGxhbmUgKmRhdGFwbGFuZSkKK3N0YXRpYyBYZW5CbG9ja1JlcXVlc3QgKmlvcmVxX3N0YXJ0KFhl
bkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUpCiB7Ci0gICAgc3RydWN0IGlvcmVxICppb3JlcSA9
IE5VTEw7CisgICAgWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0ID0gTlVMTDsKIAogICAgIGlmIChR
TElTVF9FTVBUWSgmZGF0YXBsYW5lLT5mcmVlbGlzdCkpIHsKICAgICAgICAgaWYgKGRhdGFwbGFu
ZS0+cmVxdWVzdHNfdG90YWwgPj0gZGF0YXBsYW5lLT5tYXhfcmVxdWVzdHMpIHsKICAgICAgICAg
ICAgIGdvdG8gb3V0OwogICAgICAgICB9CiAgICAgICAgIC8qIGFsbG9jYXRlIG5ldyBzdHJ1Y3Qg
Ki8KLSAgICAgICAgaW9yZXEgPSBnX21hbGxvYzAoc2l6ZW9mKCppb3JlcSkpOwotICAgICAgICBp
b3JlcS0+ZGF0YXBsYW5lID0gZGF0YXBsYW5lOworICAgICAgICByZXF1ZXN0ID0gZ19tYWxsb2Mw
KHNpemVvZigqcmVxdWVzdCkpOworICAgICAgICByZXF1ZXN0LT5kYXRhcGxhbmUgPSBkYXRhcGxh
bmU7CiAgICAgICAgIGRhdGFwbGFuZS0+cmVxdWVzdHNfdG90YWwrKzsKLSAgICAgICAgcWVtdV9p
b3ZlY19pbml0KCZpb3JlcS0+diwgMSk7CisgICAgICAgIHFlbXVfaW92ZWNfaW5pdCgmcmVxdWVz
dC0+diwgMSk7CiAgICAgfSBlbHNlIHsKICAgICAgICAgLyogZ2V0IG9uZSBmcm9tIGZyZWVsaXN0
ICovCi0gICAgICAgIGlvcmVxID0gUUxJU1RfRklSU1QoJmRhdGFwbGFuZS0+ZnJlZWxpc3QpOwot
ICAgICAgICBRTElTVF9SRU1PVkUoaW9yZXEsIGxpc3QpOworICAgICAgICByZXF1ZXN0ID0gUUxJ
U1RfRklSU1QoJmRhdGFwbGFuZS0+ZnJlZWxpc3QpOworICAgICAgICBRTElTVF9SRU1PVkUocmVx
dWVzdCwgbGlzdCk7CiAgICAgfQotICAgIFFMSVNUX0lOU0VSVF9IRUFEKCZkYXRhcGxhbmUtPmlu
ZmxpZ2h0LCBpb3JlcSwgbGlzdCk7CisgICAgUUxJU1RfSU5TRVJUX0hFQUQoJmRhdGFwbGFuZS0+
aW5mbGlnaHQsIHJlcXVlc3QsIGxpc3QpOwogICAgIGRhdGFwbGFuZS0+cmVxdWVzdHNfaW5mbGln
aHQrKzsKIAogb3V0OgotICAgIHJldHVybiBpb3JlcTsKKyAgICByZXR1cm4gcmVxdWVzdDsKIH0K
IAotc3RhdGljIHZvaWQgaW9yZXFfZmluaXNoKHN0cnVjdCBpb3JlcSAqaW9yZXEpCitzdGF0aWMg
dm9pZCBpb3JlcV9maW5pc2goWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0KQogewotICAgIFhlbkJs
b2NrRGF0YVBsYW5lICpkYXRhcGxhbmUgPSBpb3JlcS0+ZGF0YXBsYW5lOworICAgIFhlbkJsb2Nr
RGF0YVBsYW5lICpkYXRhcGxhbmUgPSByZXF1ZXN0LT5kYXRhcGxhbmU7CiAKLSAgICBRTElTVF9S
RU1PVkUoaW9yZXEsIGxpc3QpOwotICAgIFFMSVNUX0lOU0VSVF9IRUFEKCZkYXRhcGxhbmUtPmZp
bmlzaGVkLCBpb3JlcSwgbGlzdCk7CisgICAgUUxJU1RfUkVNT1ZFKHJlcXVlc3QsIGxpc3QpOwor
ICAgIFFMSVNUX0lOU0VSVF9IRUFEKCZkYXRhcGxhbmUtPmZpbmlzaGVkLCByZXF1ZXN0LCBsaXN0
KTsKICAgICBkYXRhcGxhbmUtPnJlcXVlc3RzX2luZmxpZ2h0LS07CiAgICAgZGF0YXBsYW5lLT5y
ZXF1ZXN0c19maW5pc2hlZCsrOwogfQogCi1zdGF0aWMgdm9pZCBpb3JlcV9yZWxlYXNlKHN0cnVj
dCBpb3JlcSAqaW9yZXEsIGJvb2wgZmluaXNoKQorc3RhdGljIHZvaWQgaW9yZXFfcmVsZWFzZShY
ZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QsIGJvb2wgZmluaXNoKQogewotICAgIFhlbkJsb2NrRGF0
YVBsYW5lICpkYXRhcGxhbmUgPSBpb3JlcS0+ZGF0YXBsYW5lOworICAgIFhlbkJsb2NrRGF0YVBs
YW5lICpkYXRhcGxhbmUgPSByZXF1ZXN0LT5kYXRhcGxhbmU7CiAKLSAgICBRTElTVF9SRU1PVkUo
aW9yZXEsIGxpc3QpOwotICAgIGlvcmVxX3Jlc2V0KGlvcmVxKTsKLSAgICBpb3JlcS0+ZGF0YXBs
YW5lID0gZGF0YXBsYW5lOwotICAgIFFMSVNUX0lOU0VSVF9IRUFEKCZkYXRhcGxhbmUtPmZyZWVs
aXN0LCBpb3JlcSwgbGlzdCk7CisgICAgUUxJU1RfUkVNT1ZFKHJlcXVlc3QsIGxpc3QpOworICAg
IGlvcmVxX3Jlc2V0KHJlcXVlc3QpOworICAgIHJlcXVlc3QtPmRhdGFwbGFuZSA9IGRhdGFwbGFu
ZTsKKyAgICBRTElTVF9JTlNFUlRfSEVBRCgmZGF0YXBsYW5lLT5mcmVlbGlzdCwgcmVxdWVzdCwg
bGlzdCk7CiAgICAgaWYgKGZpbmlzaCkgewogICAgICAgICBkYXRhcGxhbmUtPnJlcXVlc3RzX2Zp
bmlzaGVkLS07CiAgICAgfSBlbHNlIHsKQEAgLTE0NiwxOCArMTQ2LDE4IEBAIHN0YXRpYyB2b2lk
IGlvcmVxX3JlbGVhc2Uoc3RydWN0IGlvcmVxICppb3JlcSwgYm9vbCBmaW5pc2gpCiAgKiB0cmFu
c2xhdGUgcmVxdWVzdCBpbnRvIGlvdmVjICsgc3RhcnQgb2Zmc2V0CiAgKiBkbyBzYW5pdHkgY2hl
Y2tzIGFsb25nIHRoZSB3YXkKICAqLwotc3RhdGljIGludCBpb3JlcV9wYXJzZShzdHJ1Y3QgaW9y
ZXEgKmlvcmVxKQorc3RhdGljIGludCBpb3JlcV9wYXJzZShYZW5CbG9ja1JlcXVlc3QgKnJlcXVl
c3QpCiB7Ci0gICAgWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSA9IGlvcmVxLT5kYXRhcGxh
bmU7CisgICAgWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSA9IHJlcXVlc3QtPmRhdGFwbGFu
ZTsKICAgICBzaXplX3QgbGVuOwogICAgIGludCBpOwogCi0gICAgc3dpdGNoIChpb3JlcS0+cmVx
Lm9wZXJhdGlvbikgeworICAgIHN3aXRjaCAocmVxdWVzdC0+cmVxLm9wZXJhdGlvbikgewogICAg
IGNhc2UgQkxLSUZfT1BfUkVBRDoKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBCTEtJRl9PUF9G
TFVTSF9ESVNLQ0FDSEU6Ci0gICAgICAgIGlvcmVxLT5wcmVzeW5jID0gMTsKLSAgICAgICAgaWYg
KCFpb3JlcS0+cmVxLm5yX3NlZ21lbnRzKSB7CisgICAgICAgIHJlcXVlc3QtPnByZXN5bmMgPSAx
OworICAgICAgICBpZiAoIXJlcXVlc3QtPnJlcS5ucl9zZWdtZW50cykgewogICAgICAgICAgICAg
cmV0dXJuIDA7CiAgICAgICAgIH0KICAgICAgICAgLyogZmFsbCB0aHJvdWdoICovCkBAIC0xNjYs
NzcgKzE2Niw3OCBAQCBzdGF0aWMgaW50IGlvcmVxX3BhcnNlKHN0cnVjdCBpb3JlcSAqaW9yZXEp
CiAgICAgY2FzZSBCTEtJRl9PUF9ESVNDQVJEOgogICAgICAgICByZXR1cm4gMDsKICAgICBkZWZh
dWx0OgotICAgICAgICBlcnJvcl9yZXBvcnQoImVycm9yOiB1bmtub3duIG9wZXJhdGlvbiAoJWQp
IiwgaW9yZXEtPnJlcS5vcGVyYXRpb24pOworICAgICAgICBlcnJvcl9yZXBvcnQoImVycm9yOiB1
bmtub3duIG9wZXJhdGlvbiAoJWQpIiwgcmVxdWVzdC0+cmVxLm9wZXJhdGlvbik7CiAgICAgICAg
IGdvdG8gZXJyOwogICAgIH07CiAKLSAgICBpZiAoaW9yZXEtPnJlcS5vcGVyYXRpb24gIT0gQkxL
SUZfT1BfUkVBRCAmJgorICAgIGlmIChyZXF1ZXN0LT5yZXEub3BlcmF0aW9uICE9IEJMS0lGX09Q
X1JFQUQgJiYKICAgICAgICAgYmxrX2lzX3JlYWRfb25seShkYXRhcGxhbmUtPmJsaykpIHsKICAg
ICAgICAgZXJyb3JfcmVwb3J0KCJlcnJvcjogd3JpdGUgcmVxIGZvciBybyBkZXZpY2UiKTsKICAg
ICAgICAgZ290byBlcnI7CiAgICAgfQogCi0gICAgaW9yZXEtPnN0YXJ0ID0gaW9yZXEtPnJlcS5z
ZWN0b3JfbnVtYmVyICogZGF0YXBsYW5lLT5maWxlX2JsazsKLSAgICBmb3IgKGkgPSAwOyBpIDwg
aW9yZXEtPnJlcS5ucl9zZWdtZW50czsgaSsrKSB7CisgICAgcmVxdWVzdC0+c3RhcnQgPSByZXF1
ZXN0LT5yZXEuc2VjdG9yX251bWJlciAqIGRhdGFwbGFuZS0+ZmlsZV9ibGs7CisgICAgZm9yIChp
ID0gMDsgaSA8IHJlcXVlc3QtPnJlcS5ucl9zZWdtZW50czsgaSsrKSB7CiAgICAgICAgIGlmIChp
ID09IEJMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVCkgewogICAgICAgICAgICAgZXJyb3Jf
cmVwb3J0KCJlcnJvcjogbnJfc2VnbWVudHMgdG9vIGJpZyIpOwogICAgICAgICAgICAgZ290byBl
cnI7CiAgICAgICAgIH0KLSAgICAgICAgaWYgKGlvcmVxLT5yZXEuc2VnW2ldLmZpcnN0X3NlY3Qg
PiBpb3JlcS0+cmVxLnNlZ1tpXS5sYXN0X3NlY3QpIHsKKyAgICAgICAgaWYgKHJlcXVlc3QtPnJl
cS5zZWdbaV0uZmlyc3Rfc2VjdCA+IHJlcXVlc3QtPnJlcS5zZWdbaV0ubGFzdF9zZWN0KSB7CiAg
ICAgICAgICAgICBlcnJvcl9yZXBvcnQoImVycm9yOiBmaXJzdCA+IGxhc3Qgc2VjdG9yIik7CiAg
ICAgICAgICAgICBnb3RvIGVycjsKICAgICAgICAgfQotICAgICAgICBpZiAoaW9yZXEtPnJlcS5z
ZWdbaV0ubGFzdF9zZWN0ICogZGF0YXBsYW5lLT5maWxlX2JsayA+PSBYQ19QQUdFX1NJWkUpIHsK
KyAgICAgICAgaWYgKHJlcXVlc3QtPnJlcS5zZWdbaV0ubGFzdF9zZWN0ICogZGF0YXBsYW5lLT5m
aWxlX2JsayA+PQorICAgICAgICAgICAgWENfUEFHRV9TSVpFKSB7CiAgICAgICAgICAgICBlcnJv
cl9yZXBvcnQoImVycm9yOiBwYWdlIGNyb3NzaW5nIik7CiAgICAgICAgICAgICBnb3RvIGVycjsK
ICAgICAgICAgfQogCi0gICAgICAgIGxlbiA9IChpb3JlcS0+cmVxLnNlZ1tpXS5sYXN0X3NlY3Qg
LQotICAgICAgICAgICAgICAgaW9yZXEtPnJlcS5zZWdbaV0uZmlyc3Rfc2VjdCArIDEpICogZGF0
YXBsYW5lLT5maWxlX2JsazsKLSAgICAgICAgaW9yZXEtPnNpemUgKz0gbGVuOworICAgICAgICBs
ZW4gPSAocmVxdWVzdC0+cmVxLnNlZ1tpXS5sYXN0X3NlY3QgLQorICAgICAgICAgICAgICAgcmVx
dWVzdC0+cmVxLnNlZ1tpXS5maXJzdF9zZWN0ICsgMSkgKiBkYXRhcGxhbmUtPmZpbGVfYmxrOwor
ICAgICAgICByZXF1ZXN0LT5zaXplICs9IGxlbjsKICAgICB9Ci0gICAgaWYgKGlvcmVxLT5zdGFy
dCArIGlvcmVxLT5zaXplID4gZGF0YXBsYW5lLT5maWxlX3NpemUpIHsKKyAgICBpZiAocmVxdWVz
dC0+c3RhcnQgKyByZXF1ZXN0LT5zaXplID4gZGF0YXBsYW5lLT5maWxlX3NpemUpIHsKICAgICAg
ICAgZXJyb3JfcmVwb3J0KCJlcnJvcjogYWNjZXNzIGJleW9uZCBlbmQgb2YgZmlsZSIpOwogICAg
ICAgICBnb3RvIGVycjsKICAgICB9CiAgICAgcmV0dXJuIDA7CiAKIGVycjoKLSAgICBpb3JlcS0+
c3RhdHVzID0gQkxLSUZfUlNQX0VSUk9SOworICAgIHJlcXVlc3QtPnN0YXR1cyA9IEJMS0lGX1JT
UF9FUlJPUjsKICAgICByZXR1cm4gLTE7CiB9CiAKLXN0YXRpYyBpbnQgaW9yZXFfZ3JhbnRfY29w
eShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQorc3RhdGljIGludCBpb3JlcV9ncmFudF9jb3B5KFhlbkJs
b2NrUmVxdWVzdCAqcmVxdWVzdCkKIHsKLSAgICBYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5l
ID0gaW9yZXEtPmRhdGFwbGFuZTsKKyAgICBYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lID0g
cmVxdWVzdC0+ZGF0YXBsYW5lOwogICAgIFhlbkRldmljZSAqeGVuZGV2ID0gZGF0YXBsYW5lLT54
ZW5kZXY7CiAgICAgWGVuRGV2aWNlR3JhbnRDb3B5U2VnbWVudCBzZWdzW0JMS0lGX01BWF9TRUdN
RU5UU19QRVJfUkVRVUVTVF07CiAgICAgaW50IGksIGNvdW50OwogICAgIGludDY0X3QgZmlsZV9i
bGsgPSBkYXRhcGxhbmUtPmZpbGVfYmxrOwotICAgIGJvb2wgdG9fZG9tYWluID0gKGlvcmVxLT5y
ZXEub3BlcmF0aW9uID09IEJMS0lGX09QX1JFQUQpOwotICAgIHZvaWQgKnZpcnQgPSBpb3JlcS0+
YnVmOworICAgIGJvb2wgdG9fZG9tYWluID0gKHJlcXVlc3QtPnJlcS5vcGVyYXRpb24gPT0gQkxL
SUZfT1BfUkVBRCk7CisgICAgdm9pZCAqdmlydCA9IHJlcXVlc3QtPmJ1ZjsKICAgICBFcnJvciAq
bG9jYWxfZXJyID0gTlVMTDsKIAotICAgIGlmIChpb3JlcS0+cmVxLm5yX3NlZ21lbnRzID09IDAp
IHsKKyAgICBpZiAocmVxdWVzdC0+cmVxLm5yX3NlZ21lbnRzID09IDApIHsKICAgICAgICAgcmV0
dXJuIDA7CiAgICAgfQogCi0gICAgY291bnQgPSBpb3JlcS0+cmVxLm5yX3NlZ21lbnRzOworICAg
IGNvdW50ID0gcmVxdWVzdC0+cmVxLm5yX3NlZ21lbnRzOwogCiAgICAgZm9yIChpID0gMDsgaSA8
IGNvdW50OyBpKyspIHsKICAgICAgICAgaWYgKHRvX2RvbWFpbikgewotICAgICAgICAgICAgc2Vn
c1tpXS5kZXN0LmZvcmVpZ24ucmVmID0gaW9yZXEtPnJlcS5zZWdbaV0uZ3JlZjsKLSAgICAgICAg
ICAgIHNlZ3NbaV0uZGVzdC5mb3JlaWduLm9mZnNldCA9IGlvcmVxLT5yZXEuc2VnW2ldLmZpcnN0
X3NlY3QgKgorICAgICAgICAgICAgc2Vnc1tpXS5kZXN0LmZvcmVpZ24ucmVmID0gcmVxdWVzdC0+
cmVxLnNlZ1tpXS5ncmVmOworICAgICAgICAgICAgc2Vnc1tpXS5kZXN0LmZvcmVpZ24ub2Zmc2V0
ID0gcmVxdWVzdC0+cmVxLnNlZ1tpXS5maXJzdF9zZWN0ICoKICAgICAgICAgICAgICAgICBmaWxl
X2JsazsKICAgICAgICAgICAgIHNlZ3NbaV0uc291cmNlLnZpcnQgPSB2aXJ0OwogICAgICAgICB9
IGVsc2UgewotICAgICAgICAgICAgc2Vnc1tpXS5zb3VyY2UuZm9yZWlnbi5yZWYgPSBpb3JlcS0+
cmVxLnNlZ1tpXS5ncmVmOwotICAgICAgICAgICAgc2Vnc1tpXS5zb3VyY2UuZm9yZWlnbi5vZmZz
ZXQgPSBpb3JlcS0+cmVxLnNlZ1tpXS5maXJzdF9zZWN0ICoKKyAgICAgICAgICAgIHNlZ3NbaV0u
c291cmNlLmZvcmVpZ24ucmVmID0gcmVxdWVzdC0+cmVxLnNlZ1tpXS5ncmVmOworICAgICAgICAg
ICAgc2Vnc1tpXS5zb3VyY2UuZm9yZWlnbi5vZmZzZXQgPSByZXF1ZXN0LT5yZXEuc2VnW2ldLmZp
cnN0X3NlY3QgKgogICAgICAgICAgICAgICAgIGZpbGVfYmxrOwogICAgICAgICAgICAgc2Vnc1tp
XS5kZXN0LnZpcnQgPSB2aXJ0OwogICAgICAgICB9Ci0gICAgICAgIHNlZ3NbaV0ubGVuID0gKGlv
cmVxLT5yZXEuc2VnW2ldLmxhc3Rfc2VjdCAtCi0gICAgICAgICAgICAgICAgICAgICAgIGlvcmVx
LT5yZXEuc2VnW2ldLmZpcnN0X3NlY3QgKyAxKSAqIGZpbGVfYmxrOworICAgICAgICBzZWdzW2ld
LmxlbiA9IChyZXF1ZXN0LT5yZXEuc2VnW2ldLmxhc3Rfc2VjdCAtCisgICAgICAgICAgICAgICAg
ICAgICAgIHJlcXVlc3QtPnJlcS5zZWdbaV0uZmlyc3Rfc2VjdCArIDEpICogZmlsZV9ibGs7CiAg
ICAgICAgIHZpcnQgKz0gc2Vnc1tpXS5sZW47CiAgICAgfQogCkBAIC0yNDUsNzIgKzI0Niw3MiBA
QCBzdGF0aWMgaW50IGlvcmVxX2dyYW50X2NvcHkoc3RydWN0IGlvcmVxICppb3JlcSkKICAgICBp
ZiAobG9jYWxfZXJyKSB7CiAgICAgICAgIGVycm9yX3JlcG9ydGZfZXJyKGxvY2FsX2VyciwgImZh
aWxlZCB0byBjb3B5IGRhdGE6ICIpOwogCi0gICAgICAgIGlvcmVxLT5haW9fZXJyb3JzKys7Cisg
ICAgICAgIHJlcXVlc3QtPmFpb19lcnJvcnMrKzsKICAgICAgICAgcmV0dXJuIC0xOwogICAgIH0K
IAogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgaW50IGlvcmVxX3J1bmlvX3FlbXVfYWlvKHN0
cnVjdCBpb3JlcSAqaW9yZXEpOworc3RhdGljIGludCBpb3JlcV9ydW5pb19xZW11X2FpbyhYZW5C
bG9ja1JlcXVlc3QgKnJlcXVlc3QpOwogCiBzdGF0aWMgdm9pZCBxZW11X2Fpb19jb21wbGV0ZSh2
b2lkICpvcGFxdWUsIGludCByZXQpCiB7Ci0gICAgc3RydWN0IGlvcmVxICppb3JlcSA9IG9wYXF1
ZTsKLSAgICBYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lID0gaW9yZXEtPmRhdGFwbGFuZTsK
KyAgICBYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QgPSBvcGFxdWU7CisgICAgWGVuQmxvY2tEYXRh
UGxhbmUgKmRhdGFwbGFuZSA9IHJlcXVlc3QtPmRhdGFwbGFuZTsKIAogICAgIGFpb19jb250ZXh0
X2FjcXVpcmUoZGF0YXBsYW5lLT5jdHgpOwogCiAgICAgaWYgKHJldCAhPSAwKSB7CiAgICAgICAg
IGVycm9yX3JlcG9ydCgiJXMgSS9PIGVycm9yIiwKLSAgICAgICAgICAgICAgICAgICAgIGlvcmVx
LT5yZXEub3BlcmF0aW9uID09IEJMS0lGX09QX1JFQUQgPworICAgICAgICAgICAgICAgICAgICAg
cmVxdWVzdC0+cmVxLm9wZXJhdGlvbiA9PSBCTEtJRl9PUF9SRUFEID8KICAgICAgICAgICAgICAg
ICAgICAgICJyZWFkIiA6ICJ3cml0ZSIpOwotICAgICAgICBpb3JlcS0+YWlvX2Vycm9ycysrOwor
ICAgICAgICByZXF1ZXN0LT5haW9fZXJyb3JzKys7CiAgICAgfQogCi0gICAgaW9yZXEtPmFpb19p
bmZsaWdodC0tOwotICAgIGlmIChpb3JlcS0+cHJlc3luYykgewotICAgICAgICBpb3JlcS0+cHJl
c3luYyA9IDA7Ci0gICAgICAgIGlvcmVxX3J1bmlvX3FlbXVfYWlvKGlvcmVxKTsKKyAgICByZXF1
ZXN0LT5haW9faW5mbGlnaHQtLTsKKyAgICBpZiAocmVxdWVzdC0+cHJlc3luYykgeworICAgICAg
ICByZXF1ZXN0LT5wcmVzeW5jID0gMDsKKyAgICAgICAgaW9yZXFfcnVuaW9fcWVtdV9haW8ocmVx
dWVzdCk7CiAgICAgICAgIGdvdG8gZG9uZTsKICAgICB9Ci0gICAgaWYgKGlvcmVxLT5haW9faW5m
bGlnaHQgPiAwKSB7CisgICAgaWYgKHJlcXVlc3QtPmFpb19pbmZsaWdodCA+IDApIHsKICAgICAg
ICAgZ290byBkb25lOwogICAgIH0KIAotICAgIHN3aXRjaCAoaW9yZXEtPnJlcS5vcGVyYXRpb24p
IHsKKyAgICBzd2l0Y2ggKHJlcXVlc3QtPnJlcS5vcGVyYXRpb24pIHsKICAgICBjYXNlIEJMS0lG
X09QX1JFQUQ6Ci0gICAgICAgIC8qIGluIGNhc2Ugb2YgZmFpbHVyZSBpb3JlcS0+YWlvX2Vycm9y
cyBpcyBpbmNyZWFzZWQgKi8KKyAgICAgICAgLyogaW4gY2FzZSBvZiBmYWlsdXJlIHJlcXVlc3Qt
PmFpb19lcnJvcnMgaXMgaW5jcmVhc2VkICovCiAgICAgICAgIGlmIChyZXQgPT0gMCkgewotICAg
ICAgICAgICAgaW9yZXFfZ3JhbnRfY29weShpb3JlcSk7CisgICAgICAgICAgICBpb3JlcV9ncmFu
dF9jb3B5KHJlcXVlc3QpOwogICAgICAgICB9Ci0gICAgICAgIHFlbXVfdmZyZWUoaW9yZXEtPmJ1
Zik7CisgICAgICAgIHFlbXVfdmZyZWUocmVxdWVzdC0+YnVmKTsKICAgICAgICAgYnJlYWs7CiAg
ICAgY2FzZSBCTEtJRl9PUF9XUklURToKICAgICBjYXNlIEJMS0lGX09QX0ZMVVNIX0RJU0tDQUNI
RToKLSAgICAgICAgaWYgKCFpb3JlcS0+cmVxLm5yX3NlZ21lbnRzKSB7CisgICAgICAgIGlmICgh
cmVxdWVzdC0+cmVxLm5yX3NlZ21lbnRzKSB7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAg
fQotICAgICAgICBxZW11X3ZmcmVlKGlvcmVxLT5idWYpOworICAgICAgICBxZW11X3ZmcmVlKHJl
cXVlc3QtPmJ1Zik7CiAgICAgICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6CiAgICAgICAgIGJyZWFr
OwogICAgIH0KIAotICAgIGlvcmVxLT5zdGF0dXMgPSBpb3JlcS0+YWlvX2Vycm9ycyA/IEJMS0lG
X1JTUF9FUlJPUiA6IEJMS0lGX1JTUF9PS0FZOwotICAgIGlvcmVxX2ZpbmlzaChpb3JlcSk7Cisg
ICAgcmVxdWVzdC0+c3RhdHVzID0gcmVxdWVzdC0+YWlvX2Vycm9ycyA/IEJMS0lGX1JTUF9FUlJP
UiA6IEJMS0lGX1JTUF9PS0FZOworICAgIGlvcmVxX2ZpbmlzaChyZXF1ZXN0KTsKIAotICAgIHN3
aXRjaCAoaW9yZXEtPnJlcS5vcGVyYXRpb24pIHsKKyAgICBzd2l0Y2ggKHJlcXVlc3QtPnJlcS5v
cGVyYXRpb24pIHsKICAgICBjYXNlIEJMS0lGX09QX1dSSVRFOgogICAgIGNhc2UgQkxLSUZfT1Bf
RkxVU0hfRElTS0NBQ0hFOgotICAgICAgICBpZiAoIWlvcmVxLT5yZXEubnJfc2VnbWVudHMpIHsK
KyAgICAgICAgaWYgKCFyZXF1ZXN0LT5yZXEubnJfc2VnbWVudHMpIHsKICAgICAgICAgICAgIGJy
ZWFrOwogICAgICAgICB9CiAgICAgY2FzZSBCTEtJRl9PUF9SRUFEOgotICAgICAgICBpZiAoaW9y
ZXEtPnN0YXR1cyA9PSBCTEtJRl9SU1BfT0tBWSkgewotICAgICAgICAgICAgYmxvY2tfYWNjdF9k
b25lKGJsa19nZXRfc3RhdHMoZGF0YXBsYW5lLT5ibGspLCAmaW9yZXEtPmFjY3QpOworICAgICAg
ICBpZiAocmVxdWVzdC0+c3RhdHVzID09IEJMS0lGX1JTUF9PS0FZKSB7CisgICAgICAgICAgICBi
bG9ja19hY2N0X2RvbmUoYmxrX2dldF9zdGF0cyhkYXRhcGxhbmUtPmJsayksICZyZXF1ZXN0LT5h
Y2N0KTsKICAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgIGJsb2NrX2FjY3RfZmFpbGVkKGJs
a19nZXRfc3RhdHMoZGF0YXBsYW5lLT5ibGspLCAmaW9yZXEtPmFjY3QpOworICAgICAgICAgICAg
YmxvY2tfYWNjdF9mYWlsZWQoYmxrX2dldF9zdGF0cyhkYXRhcGxhbmUtPmJsayksICZyZXF1ZXN0
LT5hY2N0KTsKICAgICAgICAgfQogICAgICAgICBicmVhazsKICAgICBjYXNlIEJMS0lGX09QX0RJ
U0NBUkQ6CkBAIC0zMjMsMTAgKzMyNCwxMSBAQCBkb25lOgogICAgIGFpb19jb250ZXh0X3JlbGVh
c2UoZGF0YXBsYW5lLT5jdHgpOwogfQogCi1zdGF0aWMgYm9vbCBibGtfc3BsaXRfZGlzY2FyZChz
dHJ1Y3QgaW9yZXEgKmlvcmVxLCBibGtpZl9zZWN0b3JfdCBzZWN0b3JfbnVtYmVyLAorc3RhdGlj
IGJvb2wgYmxrX3NwbGl0X2Rpc2NhcmQoWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0LAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxraWZfc2VjdG9yX3Qgc2VjdG9yX251bWJlciwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IG5yX3NlY3RvcnMpCiB7Ci0gICAg
WGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSA9IGlvcmVxLT5kYXRhcGxhbmU7CisgICAgWGVu
QmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSA9IHJlcXVlc3QtPmRhdGFwbGFuZTsKICAgICBpbnQ2
NF90IGJ5dGVfb2Zmc2V0OwogICAgIGludCBieXRlX2NodW5rOwogICAgIHVpbnQ2NF90IGJ5dGVf
cmVtYWluaW5nLCBsaW1pdDsKQEAgLTM0NSw5ICszNDcsOSBAQCBzdGF0aWMgYm9vbCBibGtfc3Bs
aXRfZGlzY2FyZChzdHJ1Y3QgaW9yZXEgKmlvcmVxLCBibGtpZl9zZWN0b3JfdCBzZWN0b3JfbnVt
YmVyLAogCiAgICAgZG8gewogICAgICAgICBieXRlX2NodW5rID0gYnl0ZV9yZW1haW5pbmcgPiBs
aW1pdCA/IGxpbWl0IDogYnl0ZV9yZW1haW5pbmc7Ci0gICAgICAgIGlvcmVxLT5haW9faW5mbGln
aHQrKzsKKyAgICAgICAgcmVxdWVzdC0+YWlvX2luZmxpZ2h0Kys7CiAgICAgICAgIGJsa19haW9f
cGRpc2NhcmQoZGF0YXBsYW5lLT5ibGssIGJ5dGVfb2Zmc2V0LCBieXRlX2NodW5rLAotICAgICAg
ICAgICAgICAgICAgICAgICAgIHFlbXVfYWlvX2NvbXBsZXRlLCBpb3JlcSk7CisgICAgICAgICAg
ICAgICAgICAgICAgICAgcWVtdV9haW9fY29tcGxldGUsIHJlcXVlc3QpOwogICAgICAgICBieXRl
X3JlbWFpbmluZyAtPSBieXRlX2NodW5rOwogICAgICAgICBieXRlX29mZnNldCArPSBieXRlX2No
dW5rOwogICAgIH0gd2hpbGUgKGJ5dGVfcmVtYWluaW5nID4gMCk7CkBAIC0zNTUsNTMgKzM1Nyw1
MyBAQCBzdGF0aWMgYm9vbCBibGtfc3BsaXRfZGlzY2FyZChzdHJ1Y3QgaW9yZXEgKmlvcmVxLCBi
bGtpZl9zZWN0b3JfdCBzZWN0b3JfbnVtYmVyLAogICAgIHJldHVybiB0cnVlOwogfQogCi1zdGF0
aWMgaW50IGlvcmVxX3J1bmlvX3FlbXVfYWlvKHN0cnVjdCBpb3JlcSAqaW9yZXEpCitzdGF0aWMg
aW50IGlvcmVxX3J1bmlvX3FlbXVfYWlvKFhlbkJsb2NrUmVxdWVzdCAqcmVxdWVzdCkKIHsKLSAg
ICBYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lID0gaW9yZXEtPmRhdGFwbGFuZTsKLQotICAg
IGlvcmVxLT5idWYgPSBxZW11X21lbWFsaWduKFhDX1BBR0VfU0laRSwgaW9yZXEtPnNpemUpOwot
ICAgIGlmIChpb3JlcS0+cmVxLm5yX3NlZ21lbnRzICYmCi0gICAgICAgIChpb3JlcS0+cmVxLm9w
ZXJhdGlvbiA9PSBCTEtJRl9PUF9XUklURSB8fAotICAgICAgICAgaW9yZXEtPnJlcS5vcGVyYXRp
b24gPT0gQkxLSUZfT1BfRkxVU0hfRElTS0NBQ0hFKSAmJgotICAgICAgICBpb3JlcV9ncmFudF9j
b3B5KGlvcmVxKSkgewotICAgICAgICBxZW11X3ZmcmVlKGlvcmVxLT5idWYpOworICAgIFhlbkJs
b2NrRGF0YVBsYW5lICpkYXRhcGxhbmUgPSByZXF1ZXN0LT5kYXRhcGxhbmU7CisKKyAgICByZXF1
ZXN0LT5idWYgPSBxZW11X21lbWFsaWduKFhDX1BBR0VfU0laRSwgcmVxdWVzdC0+c2l6ZSk7Cisg
ICAgaWYgKHJlcXVlc3QtPnJlcS5ucl9zZWdtZW50cyAmJgorICAgICAgICAocmVxdWVzdC0+cmVx
Lm9wZXJhdGlvbiA9PSBCTEtJRl9PUF9XUklURSB8fAorICAgICAgICAgcmVxdWVzdC0+cmVxLm9w
ZXJhdGlvbiA9PSBCTEtJRl9PUF9GTFVTSF9ESVNLQ0FDSEUpICYmCisgICAgICAgIGlvcmVxX2dy
YW50X2NvcHkocmVxdWVzdCkpIHsKKyAgICAgICAgcWVtdV92ZnJlZShyZXF1ZXN0LT5idWYpOwog
ICAgICAgICBnb3RvIGVycjsKICAgICB9CiAKLSAgICBpb3JlcS0+YWlvX2luZmxpZ2h0Kys7Ci0g
ICAgaWYgKGlvcmVxLT5wcmVzeW5jKSB7Ci0gICAgICAgIGJsa19haW9fZmx1c2goaW9yZXEtPmRh
dGFwbGFuZS0+YmxrLCBxZW11X2Fpb19jb21wbGV0ZSwgaW9yZXEpOworICAgIHJlcXVlc3QtPmFp
b19pbmZsaWdodCsrOworICAgIGlmIChyZXF1ZXN0LT5wcmVzeW5jKSB7CisgICAgICAgIGJsa19h
aW9fZmx1c2gocmVxdWVzdC0+ZGF0YXBsYW5lLT5ibGssIHFlbXVfYWlvX2NvbXBsZXRlLCByZXF1
ZXN0KTsKICAgICAgICAgcmV0dXJuIDA7CiAgICAgfQogCi0gICAgc3dpdGNoIChpb3JlcS0+cmVx
Lm9wZXJhdGlvbikgeworICAgIHN3aXRjaCAocmVxdWVzdC0+cmVxLm9wZXJhdGlvbikgewogICAg
IGNhc2UgQkxLSUZfT1BfUkVBRDoKLSAgICAgICAgcWVtdV9pb3ZlY19hZGQoJmlvcmVxLT52LCBp
b3JlcS0+YnVmLCBpb3JlcS0+c2l6ZSk7Ci0gICAgICAgIGJsb2NrX2FjY3Rfc3RhcnQoYmxrX2dl
dF9zdGF0cyhkYXRhcGxhbmUtPmJsayksICZpb3JlcS0+YWNjdCwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICBpb3JlcS0+di5zaXplLCBCTE9DS19BQ0NUX1JFQUQpOwotICAgICAgICBpb3JlcS0+
YWlvX2luZmxpZ2h0Kys7Ci0gICAgICAgIGJsa19haW9fcHJlYWR2KGRhdGFwbGFuZS0+YmxrLCBp
b3JlcS0+c3RhcnQsICZpb3JlcS0+diwgMCwKLSAgICAgICAgICAgICAgICAgICAgICAgcWVtdV9h
aW9fY29tcGxldGUsIGlvcmVxKTsKKyAgICAgICAgcWVtdV9pb3ZlY19hZGQoJnJlcXVlc3QtPnYs
IHJlcXVlc3QtPmJ1ZiwgcmVxdWVzdC0+c2l6ZSk7CisgICAgICAgIGJsb2NrX2FjY3Rfc3RhcnQo
YmxrX2dldF9zdGF0cyhkYXRhcGxhbmUtPmJsayksICZyZXF1ZXN0LT5hY2N0LAorICAgICAgICAg
ICAgICAgICAgICAgICAgIHJlcXVlc3QtPnYuc2l6ZSwgQkxPQ0tfQUNDVF9SRUFEKTsKKyAgICAg
ICAgcmVxdWVzdC0+YWlvX2luZmxpZ2h0Kys7CisgICAgICAgIGJsa19haW9fcHJlYWR2KGRhdGFw
bGFuZS0+YmxrLCByZXF1ZXN0LT5zdGFydCwgJnJlcXVlc3QtPnYsIDAsCisgICAgICAgICAgICAg
ICAgICAgICAgIHFlbXVfYWlvX2NvbXBsZXRlLCByZXF1ZXN0KTsKICAgICAgICAgYnJlYWs7CiAg
ICAgY2FzZSBCTEtJRl9PUF9XUklURToKICAgICBjYXNlIEJMS0lGX09QX0ZMVVNIX0RJU0tDQUNI
RToKLSAgICAgICAgaWYgKCFpb3JlcS0+cmVxLm5yX3NlZ21lbnRzKSB7CisgICAgICAgIGlmICgh
cmVxdWVzdC0+cmVxLm5yX3NlZ21lbnRzKSB7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAg
fQogCi0gICAgICAgIHFlbXVfaW92ZWNfYWRkKCZpb3JlcS0+diwgaW9yZXEtPmJ1ZiwgaW9yZXEt
PnNpemUpOwotICAgICAgICBibG9ja19hY2N0X3N0YXJ0KGJsa19nZXRfc3RhdHMoZGF0YXBsYW5l
LT5ibGspLCAmaW9yZXEtPmFjY3QsCi0gICAgICAgICAgICAgICAgICAgICAgICAgaW9yZXEtPnYu
c2l6ZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICBpb3JlcS0+cmVxLm9wZXJhdGlvbiA9PSBC
TEtJRl9PUF9XUklURSA/CisgICAgICAgIHFlbXVfaW92ZWNfYWRkKCZyZXF1ZXN0LT52LCByZXF1
ZXN0LT5idWYsIHJlcXVlc3QtPnNpemUpOworICAgICAgICBibG9ja19hY2N0X3N0YXJ0KGJsa19n
ZXRfc3RhdHMoZGF0YXBsYW5lLT5ibGspLCAmcmVxdWVzdC0+YWNjdCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICByZXF1ZXN0LT52LnNpemUsCisgICAgICAgICAgICAgICAgICAgICAgICAgcmVx
dWVzdC0+cmVxLm9wZXJhdGlvbiA9PSBCTEtJRl9PUF9XUklURSA/CiAgICAgICAgICAgICAgICAg
ICAgICAgICAgQkxPQ0tfQUNDVF9XUklURSA6IEJMT0NLX0FDQ1RfRkxVU0gpOwotICAgICAgICBp
b3JlcS0+YWlvX2luZmxpZ2h0Kys7Ci0gICAgICAgIGJsa19haW9fcHdyaXRldihkYXRhcGxhbmUt
PmJsaywgaW9yZXEtPnN0YXJ0LCAmaW9yZXEtPnYsIDAsCi0gICAgICAgICAgICAgICAgICAgICAg
ICBxZW11X2Fpb19jb21wbGV0ZSwgaW9yZXEpOworICAgICAgICByZXF1ZXN0LT5haW9faW5mbGln
aHQrKzsKKyAgICAgICAgYmxrX2Fpb19wd3JpdGV2KGRhdGFwbGFuZS0+YmxrLCByZXF1ZXN0LT5z
dGFydCwgJnJlcXVlc3QtPnYsIDAsCisgICAgICAgICAgICAgICAgICAgICAgICBxZW11X2Fpb19j
b21wbGV0ZSwgcmVxdWVzdCk7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgQkxLSUZfT1BfRElT
Q0FSRDoKICAgICB7Ci0gICAgICAgIHN0cnVjdCBibGtpZl9yZXF1ZXN0X2Rpc2NhcmQgKnJlcSA9
ICh2b2lkICopJmlvcmVxLT5yZXE7Ci0gICAgICAgIGlmICghYmxrX3NwbGl0X2Rpc2NhcmQoaW9y
ZXEsIHJlcS0+c2VjdG9yX251bWJlciwgcmVxLT5ucl9zZWN0b3JzKSkgeworICAgICAgICBzdHJ1
Y3QgYmxraWZfcmVxdWVzdF9kaXNjYXJkICpyZXEgPSAodm9pZCAqKSZyZXF1ZXN0LT5yZXE7Cisg
ICAgICAgIGlmICghYmxrX3NwbGl0X2Rpc2NhcmQocmVxdWVzdCwgcmVxLT5zZWN0b3JfbnVtYmVy
LCByZXEtPm5yX3NlY3RvcnMpKSB7CiAgICAgICAgICAgICBnb3RvIGVycjsKICAgICAgICAgfQog
ICAgICAgICBicmVhazsKQEAgLTQxMSwxOSArNDEzLDE5IEBAIHN0YXRpYyBpbnQgaW9yZXFfcnVu
aW9fcWVtdV9haW8oc3RydWN0IGlvcmVxICppb3JlcSkKICAgICAgICAgZ290byBlcnI7CiAgICAg
fQogCi0gICAgcWVtdV9haW9fY29tcGxldGUoaW9yZXEsIDApOworICAgIHFlbXVfYWlvX2NvbXBs
ZXRlKHJlcXVlc3QsIDApOwogCiAgICAgcmV0dXJuIDA7CiAKIGVycjoKLSAgICBpb3JlcV9maW5p
c2goaW9yZXEpOwotICAgIGlvcmVxLT5zdGF0dXMgPSBCTEtJRl9SU1BfRVJST1I7CisgICAgaW9y
ZXFfZmluaXNoKHJlcXVlc3QpOworICAgIHJlcXVlc3QtPnN0YXR1cyA9IEJMS0lGX1JTUF9FUlJP
UjsKICAgICByZXR1cm4gLTE7CiB9CiAKLXN0YXRpYyBpbnQgYmxrX3NlbmRfcmVzcG9uc2Vfb25l
KHN0cnVjdCBpb3JlcSAqaW9yZXEpCitzdGF0aWMgaW50IGJsa19zZW5kX3Jlc3BvbnNlX29uZShY
ZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QpCiB7Ci0gICAgWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFw
bGFuZSA9IGlvcmVxLT5kYXRhcGxhbmU7CisgICAgWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFu
ZSA9IHJlcXVlc3QtPmRhdGFwbGFuZTsKICAgICBpbnQgc2VuZF9ub3RpZnkgPSAwOwogICAgIGlu
dCBoYXZlX3JlcXVlc3RzID0gMDsKICAgICBibGtpZl9yZXNwb25zZV90ICpyZXNwOwpAQCAtNDQ5
LDkgKzQ1MSw5IEBAIHN0YXRpYyBpbnQgYmxrX3NlbmRfcmVzcG9uc2Vfb25lKHN0cnVjdCBpb3Jl
cSAqaW9yZXEpCiAgICAgICAgIHJldHVybiAwOwogICAgIH0KIAotICAgIHJlc3AtPmlkID0gaW9y
ZXEtPnJlcS5pZDsKLSAgICByZXNwLT5vcGVyYXRpb24gPSBpb3JlcS0+cmVxLm9wZXJhdGlvbjsK
LSAgICByZXNwLT5zdGF0dXMgPSBpb3JlcS0+c3RhdHVzOworICAgIHJlc3AtPmlkID0gcmVxdWVz
dC0+cmVxLmlkOworICAgIHJlc3AtPm9wZXJhdGlvbiA9IHJlcXVlc3QtPnJlcS5vcGVyYXRpb247
CisgICAgcmVzcC0+c3RhdHVzID0gcmVxdWVzdC0+c3RhdHVzOwogCiAgICAgZGF0YXBsYW5lLT5y
aW5ncy5jb21tb24ucnNwX3Byb2RfcHZ0Kys7CiAKQEAgLTQ3OSwxMyArNDgxLDEzIEBAIHN0YXRp
YyBpbnQgYmxrX3NlbmRfcmVzcG9uc2Vfb25lKHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAvKiB3YWxr
IGZpbmlzaGVkIGxpc3QsIHNlbmQgb3V0c3RhbmRpbmcgcmVzcG9uc2VzLCBmcmVlIHJlcXVlc3Rz
ICovCiBzdGF0aWMgdm9pZCBibGtfc2VuZF9yZXNwb25zZV9hbGwoWGVuQmxvY2tEYXRhUGxhbmUg
KmRhdGFwbGFuZSkKIHsKLSAgICBzdHJ1Y3QgaW9yZXEgKmlvcmVxOworICAgIFhlbkJsb2NrUmVx
dWVzdCAqcmVxdWVzdDsKICAgICBpbnQgc2VuZF9ub3RpZnkgPSAwOwogCiAgICAgd2hpbGUgKCFR
TElTVF9FTVBUWSgmZGF0YXBsYW5lLT5maW5pc2hlZCkpIHsKLSAgICAgICAgaW9yZXEgPSBRTElT
VF9GSVJTVCgmZGF0YXBsYW5lLT5maW5pc2hlZCk7Ci0gICAgICAgIHNlbmRfbm90aWZ5ICs9IGJs
a19zZW5kX3Jlc3BvbnNlX29uZShpb3JlcSk7Ci0gICAgICAgIGlvcmVxX3JlbGVhc2UoaW9yZXEs
IHRydWUpOworICAgICAgICByZXF1ZXN0ID0gUUxJU1RfRklSU1QoJmRhdGFwbGFuZS0+ZmluaXNo
ZWQpOworICAgICAgICBzZW5kX25vdGlmeSArPSBibGtfc2VuZF9yZXNwb25zZV9vbmUocmVxdWVz
dCk7CisgICAgICAgIGlvcmVxX3JlbGVhc2UocmVxdWVzdCwgdHJ1ZSk7CiAgICAgfQogICAgIGlm
IChzZW5kX25vdGlmeSkgewogICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKQEAgLTQ5
OSwyOSArNTAxLDI5IEBAIHN0YXRpYyB2b2lkIGJsa19zZW5kX3Jlc3BvbnNlX2FsbChYZW5CbG9j
a0RhdGFQbGFuZSAqZGF0YXBsYW5lKQogICAgIH0KIH0KIAotc3RhdGljIGludCBibGtfZ2V0X3Jl
cXVlc3QoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSwgc3RydWN0IGlvcmVxICppb3JlcSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgIFJJTkdfSURYIHJjKQorc3RhdGljIGludCBibGtf
Z2V0X3JlcXVlc3QoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFhlbkJsb2NrUmVxdWVzdCAqcmVxdWVzdCwgUklOR19JRFggcmMpCiB7CiAg
ICAgc3dpdGNoIChkYXRhcGxhbmUtPnByb3RvY29sKSB7CiAgICAgY2FzZSBCTEtJRl9QUk9UT0NP
TF9OQVRJVkU6IHsKICAgICAgICAgYmxraWZfcmVxdWVzdF90ICpyZXEgPQogICAgICAgICAgICAg
UklOR19HRVRfUkVRVUVTVCgmZGF0YXBsYW5lLT5yaW5ncy5uYXRpdmUsIHJjKTsKIAotICAgICAg
ICBtZW1jcHkoJmlvcmVxLT5yZXEsIHJlcSwgc2l6ZW9mKGlvcmVxLT5yZXEpKTsKKyAgICAgICAg
bWVtY3B5KCZyZXF1ZXN0LT5yZXEsIHJlcSwgc2l6ZW9mKHJlcXVlc3QtPnJlcSkpOwogICAgICAg
ICBicmVhazsKICAgICB9CiAgICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZfMzI6IHsKICAgICAg
ICAgYmxraWZfeDg2XzMyX3JlcXVlc3RfdCAqcmVxID0KICAgICAgICAgICAgIFJJTkdfR0VUX1JF
UVVFU1QoJmRhdGFwbGFuZS0+cmluZ3MueDg2XzMyX3BhcnQsIHJjKTsKIAotICAgICAgICBibGtp
Zl9nZXRfeDg2XzMyX3JlcSgmaW9yZXEtPnJlcSwgcmVxKTsKKyAgICAgICAgYmxraWZfZ2V0X3g4
Nl8zMl9yZXEoJnJlcXVlc3QtPnJlcSwgcmVxKTsKICAgICAgICAgYnJlYWs7CiAgICAgfQogICAg
IGNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2XzY0OiB7CiAgICAgICAgIGJsa2lmX3g4Nl82NF9yZXF1
ZXN0X3QgKnJlcSA9CiAgICAgICAgICAgICBSSU5HX0dFVF9SRVFVRVNUKCZkYXRhcGxhbmUtPnJp
bmdzLng4Nl82NF9wYXJ0LCByYyk7CiAKLSAgICAgICAgYmxraWZfZ2V0X3g4Nl82NF9yZXEoJmlv
cmVxLT5yZXEsIHJlcSk7CisgICAgICAgIGJsa2lmX2dldF94ODZfNjRfcmVxKCZyZXF1ZXN0LT5y
ZXEsIHJlcSk7CiAgICAgICAgIGJyZWFrOwogICAgIH0KICAgICB9CkBAIC01MzMsNyArNTM1LDcg
QEAgc3RhdGljIGludCBibGtfZ2V0X3JlcXVlc3QoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFu
ZSwgc3RydWN0IGlvcmVxICppb3JlcSwKIHN0YXRpYyB2b2lkIGJsa19oYW5kbGVfcmVxdWVzdHMo
WGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSkKIHsKICAgICBSSU5HX0lEWCByYywgcnA7Ci0g
ICAgc3RydWN0IGlvcmVxICppb3JlcTsKKyAgICBYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3Q7CiAK
ICAgICBkYXRhcGxhbmUtPm1vcmVfd29yayA9IDA7CiAKQEAgLTU0NywxOCArNTQ5LDE4IEBAIHN0
YXRpYyB2b2lkIGJsa19oYW5kbGVfcmVxdWVzdHMoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFu
ZSkKICAgICAgICAgaWYgKFJJTkdfUkVRVUVTVF9DT05TX09WRVJGTE9XKCZkYXRhcGxhbmUtPnJp
bmdzLmNvbW1vbiwgcmMpKSB7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQotICAgICAg
ICBpb3JlcSA9IGlvcmVxX3N0YXJ0KGRhdGFwbGFuZSk7Ci0gICAgICAgIGlmIChpb3JlcSA9PSBO
VUxMKSB7CisgICAgICAgIHJlcXVlc3QgPSBpb3JlcV9zdGFydChkYXRhcGxhbmUpOworICAgICAg
ICBpZiAocmVxdWVzdCA9PSBOVUxMKSB7CiAgICAgICAgICAgICBkYXRhcGxhbmUtPm1vcmVfd29y
aysrOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KLSAgICAgICAgYmxrX2dldF9yZXF1
ZXN0KGRhdGFwbGFuZSwgaW9yZXEsIHJjKTsKKyAgICAgICAgYmxrX2dldF9yZXF1ZXN0KGRhdGFw
bGFuZSwgcmVxdWVzdCwgcmMpOwogICAgICAgICBkYXRhcGxhbmUtPnJpbmdzLmNvbW1vbi5yZXFf
Y29ucyA9ICsrcmM7CiAKICAgICAgICAgLyogcGFyc2UgdGhlbSAqLwotICAgICAgICBpZiAoaW9y
ZXFfcGFyc2UoaW9yZXEpICE9IDApIHsKKyAgICAgICAgaWYgKGlvcmVxX3BhcnNlKHJlcXVlc3Qp
ICE9IDApIHsKIAotICAgICAgICAgICAgc3dpdGNoIChpb3JlcS0+cmVxLm9wZXJhdGlvbikgewor
ICAgICAgICAgICAgc3dpdGNoIChyZXF1ZXN0LT5yZXEub3BlcmF0aW9uKSB7CiAgICAgICAgICAg
ICBjYXNlIEJMS0lGX09QX1JFQUQ6CiAgICAgICAgICAgICAgICAgYmxvY2tfYWNjdF9pbnZhbGlk
KGJsa19nZXRfc3RhdHMoZGF0YXBsYW5lLT5ibGspLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBCTE9DS19BQ0NUX1JFQUQpOwpAQCAtNTc0LDcgKzU3Niw3IEBAIHN0YXRpYyB2
b2lkIGJsa19oYW5kbGVfcmVxdWVzdHMoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSkKICAg
ICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIH07CiAKLSAgICAgICAgICAgIGlmIChi
bGtfc2VuZF9yZXNwb25zZV9vbmUoaW9yZXEpKSB7CisgICAgICAgICAgICBpZiAoYmxrX3NlbmRf
cmVzcG9uc2Vfb25lKHJlcXVlc3QpKSB7CiAgICAgICAgICAgICAgICAgRXJyb3IgKmxvY2FsX2Vy
ciA9IE5VTEw7CiAKICAgICAgICAgICAgICAgICB4ZW5fZGV2aWNlX25vdGlmeV9ldmVudF9jaGFu
bmVsKGRhdGFwbGFuZS0+eGVuZGV2LApAQCAtNTg0LDExICs1ODYsMTEgQEAgc3RhdGljIHZvaWQg
YmxrX2hhbmRsZV9yZXF1ZXN0cyhYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lKQogICAgICAg
ICAgICAgICAgICAgICBlcnJvcl9yZXBvcnRfZXJyKGxvY2FsX2Vycik7CiAgICAgICAgICAgICAg
ICAgfQogICAgICAgICAgICAgfQotICAgICAgICAgICAgaW9yZXFfcmVsZWFzZShpb3JlcSwgZmFs
c2UpOworICAgICAgICAgICAgaW9yZXFfcmVsZWFzZShyZXF1ZXN0LCBmYWxzZSk7CiAgICAgICAg
ICAgICBjb250aW51ZTsKICAgICAgICAgfQogCi0gICAgICAgIGlvcmVxX3J1bmlvX3FlbXVfYWlv
KGlvcmVxKTsKKyAgICAgICAgaW9yZXFfcnVuaW9fcWVtdV9haW8ocmVxdWVzdCk7CiAgICAgfQog
CiAgICAgaWYgKGRhdGFwbGFuZS0+bW9yZV93b3JrICYmCkBAIC02NDIsMTcgKzY0NCwxNyBAQCBY
ZW5CbG9ja0RhdGFQbGFuZSAqeGVuX2Jsb2NrX2RhdGFwbGFuZV9jcmVhdGUoWGVuRGV2aWNlICp4
ZW5kZXYsCiAKIHZvaWQgeGVuX2Jsb2NrX2RhdGFwbGFuZV9kZXN0cm95KFhlbkJsb2NrRGF0YVBs
YW5lICpkYXRhcGxhbmUpCiB7Ci0gICAgc3RydWN0IGlvcmVxICppb3JlcTsKKyAgICBYZW5CbG9j
a1JlcXVlc3QgKnJlcXVlc3Q7CiAKICAgICBpZiAoIWRhdGFwbGFuZSkgewogICAgICAgICByZXR1
cm47CiAgICAgfQogCiAgICAgd2hpbGUgKCFRTElTVF9FTVBUWSgmZGF0YXBsYW5lLT5mcmVlbGlz
dCkpIHsKLSAgICAgICAgaW9yZXEgPSBRTElTVF9GSVJTVCgmZGF0YXBsYW5lLT5mcmVlbGlzdCk7
Ci0gICAgICAgIFFMSVNUX1JFTU9WRShpb3JlcSwgbGlzdCk7Ci0gICAgICAgIHFlbXVfaW92ZWNf
ZGVzdHJveSgmaW9yZXEtPnYpOwotICAgICAgICBnX2ZyZWUoaW9yZXEpOworICAgICAgICByZXF1
ZXN0ID0gUUxJU1RfRklSU1QoJmRhdGFwbGFuZS0+ZnJlZWxpc3QpOworICAgICAgICBRTElTVF9S
RU1PVkUocmVxdWVzdCwgbGlzdCk7CisgICAgICAgIHFlbXVfaW92ZWNfZGVzdHJveSgmcmVxdWVz
dC0+dik7CisgICAgICAgIGdfZnJlZShyZXF1ZXN0KTsKICAgICB9CiAKICAgICBxZW11X2JoX2Rl
bGV0ZShkYXRhcGxhbmUtPmJoKTsKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 11:58:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 11:58:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gYrXv-0003P8-V6; Mon, 17 Dec 2018 11:58:51 +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=8/4r=O2=citrix.com=prvs=8828e3297=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gYrXu-0003OC-OP
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 11:58:50 +0000
X-Inumbo-ID: 1d0f7e0c-01f3-11e9-a637-8f9355a704fc
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1d0f7e0c-01f3-11e9-a637-8f9355a704fc;
 Mon, 17 Dec 2018 11:58:48 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,365,1539648000"; d="scan'208";a="73533629"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Mon, 17 Dec 2018 11:40:48 +0000
Message-ID: <1545046848-14891-19-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1545046848-14891-1-git-send-email-paul.durrant@citrix.com>
References: <1545046848-14891-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v5 18/18] xen: remove the legacy 'xen_disk'
 backend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBiYWNrZW5kIGhhcyBub3cgYmVlbiByZXBsYWNlZCBieSB0aGUgJ3hlbi1xZGlzaycgWGVu
RGV2aWNlLgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4
LmNvbT4KQWNrZWQtYnk6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29t
PgotLS0KQ2M6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CkNjOiBNYXggUmVpdHogPG1y
ZWl0ekByZWRoYXQuY29tPgpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJu
ZWwub3JnPgotLS0KIGh3L2Jsb2NrL01ha2VmaWxlLm9ianMgfCAgICAxIC0KIGh3L2Jsb2NrL3hl
bl9kaXNrLmMgICAgfCAxMDExIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAxMDEyIGRlbGV0aW9ucygtKQogZGVsZXRlIG1v
ZGUgMTAwNjQ0IGh3L2Jsb2NrL3hlbl9kaXNrLmMKCmRpZmYgLS1naXQgYS9ody9ibG9jay9NYWtl
ZmlsZS5vYmpzIGIvaHcvYmxvY2svTWFrZWZpbGUub2JqcwppbmRleCBmMzQ4MTNhLi5lMjA2Yjhl
IDEwMDY0NAotLS0gYS9ody9ibG9jay9NYWtlZmlsZS5vYmpzCisrKyBiL2h3L2Jsb2NrL01ha2Vm
aWxlLm9ianMKQEAgLTUsNyArNSw2IEBAIGNvbW1vbi1vYmotJChDT05GSUdfTkFORCkgKz0gbmFu
ZC5vCiBjb21tb24tb2JqLSQoQ09ORklHX1BGTEFTSF9DRkkwMSkgKz0gcGZsYXNoX2NmaTAxLm8K
IGNvbW1vbi1vYmotJChDT05GSUdfUEZMQVNIX0NGSTAyKSArPSBwZmxhc2hfY2ZpMDIubwogY29t
bW9uLW9iai0kKENPTkZJR19YRU4pICs9IHhlbi1ibG9jay5vCi1jb21tb24tb2JqLSQoQ09ORklH
X1hFTikgKz0geGVuX2Rpc2subwogY29tbW9uLW9iai0kKENPTkZJR19FQ0MpICs9IGVjYy5vCiBj
b21tb24tb2JqLSQoQ09ORklHX09ORU5BTkQpICs9IG9uZW5hbmQubwogY29tbW9uLW9iai0kKENP
TkZJR19OVk1FX1BDSSkgKz0gbnZtZS5vCmRpZmYgLS1naXQgYS9ody9ibG9jay94ZW5fZGlzay5j
IGIvaHcvYmxvY2sveGVuX2Rpc2suYwpkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggNzVm
ZTU1Zi4uMDAwMDAwMAotLS0gYS9ody9ibG9jay94ZW5fZGlzay5jCisrKyAvZGV2L251bGwKQEAg
LTEsMTAxMSArMCwwIEBACi0vKgotICogIHhlbiBwYXJhdmlydCBibG9jayBkZXZpY2UgYmFja2Vu
ZAotICoKLSAqICAoYykgR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+Ci0gKgotICog
IFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBh
bmQvb3IgbW9kaWZ5Ci0gKiAgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQ
dWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKLSAqICB0aGUgRnJlZSBTb2Z0d2FyZSBGb3Vu
ZGF0aW9uOyB1bmRlciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UuCi0gKgotICogIFRoaXMgcHJv
Z3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAot
ICogIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdh
cnJhbnR5IG9mCi0gKiAgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxB
UiBQVVJQT1NFLiAgU2VlIHRoZQotICogIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBt
b3JlIGRldGFpbHMuCi0gKgotICogIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2Yg
dGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFsb25nCi0gKiAgd2l0aCB0aGlzIHByb2dy
YW07IGlmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KLSAqCi0gKiAg
Q29udHJpYnV0aW9ucyBhZnRlciAyMDEyLTAxLTEzIGFyZSBsaWNlbnNlZCB1bmRlciB0aGUgdGVy
bXMgb2YgdGhlCi0gKiAgR05VIEdQTCwgdmVyc2lvbiAyIG9yIChhdCB5b3VyIG9wdGlvbikgYW55
IGxhdGVyIHZlcnNpb24uCi0gKi8KLQotI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKLSNpbmNsdWRl
ICJxZW11L3VuaXRzLmgiCi0jaW5jbHVkZSA8c3lzL2lvY3RsLmg+Ci0jaW5jbHVkZSA8c3lzL3Vp
by5oPgotCi0jaW5jbHVkZSAiaHcvaHcuaCIKLSNpbmNsdWRlICJody94ZW4veGVuLWxlZ2FjeS1i
YWNrZW5kLmgiCi0jaW5jbHVkZSAieGVuX2Jsa2lmLmgiCi0jaW5jbHVkZSAic3lzZW11L2Jsb2Nr
ZGV2LmgiCi0jaW5jbHVkZSAic3lzZW11L2lvdGhyZWFkLmgiCi0jaW5jbHVkZSAic3lzZW11L2Js
b2NrLWJhY2tlbmQuaCIKLSNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCi0jaW5jbHVkZSAicWFwaS9x
bXAvcWRpY3QuaCIKLSNpbmNsdWRlICJxYXBpL3FtcC9xc3RyaW5nLmgiCi0jaW5jbHVkZSAidHJh
Y2UuaCIKLQotLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSAqLwotCi0jZGVmaW5lIEJMT0NLX1NJWkUgIDUxMgotI2RlZmluZSBJ
T0NCX0NPVU5UICAoQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNUICsgMikKLQotc3RydWN0
IGlvcmVxIHsKLSAgICBibGtpZl9yZXF1ZXN0X3QgICAgIHJlcTsKLSAgICBpbnQxNl90ICAgICAg
ICAgICAgIHN0YXR1czsKLQotICAgIC8qIHBhcnNlZCByZXF1ZXN0ICovCi0gICAgb2ZmX3QgICAg
ICAgICAgICAgICBzdGFydDsKLSAgICBRRU1VSU9WZWN0b3IgICAgICAgIHY7Ci0gICAgdm9pZCAg
ICAgICAgICAgICAgICAqYnVmOwotICAgIHNpemVfdCAgICAgICAgICAgICAgc2l6ZTsKLSAgICBp
bnQgICAgICAgICAgICAgICAgIHByZXN5bmM7Ci0KLSAgICAvKiBhaW8gc3RhdHVzICovCi0gICAg
aW50ICAgICAgICAgICAgICAgICBhaW9faW5mbGlnaHQ7Ci0gICAgaW50ICAgICAgICAgICAgICAg
ICBhaW9fZXJyb3JzOwotCi0gICAgc3RydWN0IFhlbkJsa0RldiAgICAqYmxrZGV2OwotICAgIFFM
SVNUX0VOVFJZKGlvcmVxKSAgIGxpc3Q7Ci0gICAgQmxvY2tBY2N0Q29va2llICAgICBhY2N0Owot
fTsKLQotI2RlZmluZSBNQVhfUklOR19QQUdFX09SREVSIDQKLQotc3RydWN0IFhlbkJsa0RldiB7
Ci0gICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAgICB4ZW5kZXY7ICAvKiBtdXN0IGJlIGZpcnN0
ICovCi0gICAgY2hhciAgICAgICAgICAgICAgICAqcGFyYW1zOwotICAgIGNoYXIgICAgICAgICAg
ICAgICAgKm1vZGU7Ci0gICAgY2hhciAgICAgICAgICAgICAgICAqdHlwZTsKLSAgICBjaGFyICAg
ICAgICAgICAgICAgICpkZXY7Ci0gICAgY2hhciAgICAgICAgICAgICAgICAqZGV2dHlwZTsKLSAg
ICBib29sICAgICAgICAgICAgICAgIGRpcmVjdGlvc2FmZTsKLSAgICBjb25zdCBjaGFyICAgICAg
ICAgICpmaWxlcHJvdG87Ci0gICAgY29uc3QgY2hhciAgICAgICAgICAqZmlsZW5hbWU7Ci0gICAg
dW5zaWduZWQgaW50ICAgICAgICByaW5nX3JlZlsxIDw8IE1BWF9SSU5HX1BBR0VfT1JERVJdOwot
ICAgIHVuc2lnbmVkIGludCAgICAgICAgbnJfcmluZ19yZWY7Ci0gICAgdm9pZCAgICAgICAgICAg
ICAgICAqc3Jpbmc7Ci0gICAgaW50NjRfdCAgICAgICAgICAgICBmaWxlX2JsazsKLSAgICBpbnQ2
NF90ICAgICAgICAgICAgIGZpbGVfc2l6ZTsKLSAgICBpbnQgICAgICAgICAgICAgICAgIHByb3Rv
Y29sOwotICAgIGJsa2lmX2JhY2tfcmluZ3NfdCAgcmluZ3M7Ci0gICAgaW50ICAgICAgICAgICAg
ICAgICBtb3JlX3dvcms7Ci0KLSAgICAvKiByZXF1ZXN0IGxpc3RzICovCi0gICAgUUxJU1RfSEVB
RChpbmZsaWdodF9oZWFkLCBpb3JlcSkgaW5mbGlnaHQ7Ci0gICAgUUxJU1RfSEVBRChmaW5pc2hl
ZF9oZWFkLCBpb3JlcSkgZmluaXNoZWQ7Ci0gICAgUUxJU1RfSEVBRChmcmVlbGlzdF9oZWFkLCBp
b3JlcSkgZnJlZWxpc3Q7Ci0gICAgaW50ICAgICAgICAgICAgICAgICByZXF1ZXN0c190b3RhbDsK
LSAgICBpbnQgICAgICAgICAgICAgICAgIHJlcXVlc3RzX2luZmxpZ2h0OwotICAgIGludCAgICAg
ICAgICAgICAgICAgcmVxdWVzdHNfZmluaXNoZWQ7Ci0gICAgdW5zaWduZWQgaW50ICAgICAgICBt
YXhfcmVxdWVzdHM7Ci0KLSAgICBnYm9vbGVhbiAgICAgICAgICAgIGZlYXR1cmVfZGlzY2FyZDsK
LQotICAgIC8qIHFlbXUgYmxvY2sgZHJpdmVyICovCi0gICAgRHJpdmVJbmZvICAgICAgICAgICAq
ZGluZm87Ci0gICAgQmxvY2tCYWNrZW5kICAgICAgICAqYmxrOwotICAgIFFFTVVCSCAgICAgICAg
ICAgICAgKmJoOwotCi0gICAgSU9UaHJlYWQgICAgICAgICAgICAqaW90aHJlYWQ7Ci0gICAgQWlv
Q29udGV4dCAgICAgICAgICAqY3R4OwotfTsKLQotLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwotCi1zdGF0aWMgdm9pZCBp
b3JlcV9yZXNldChzdHJ1Y3QgaW9yZXEgKmlvcmVxKQotewotICAgIG1lbXNldCgmaW9yZXEtPnJl
cSwgMCwgc2l6ZW9mKGlvcmVxLT5yZXEpKTsKLSAgICBpb3JlcS0+c3RhdHVzID0gMDsKLSAgICBp
b3JlcS0+c3RhcnQgPSAwOwotICAgIGlvcmVxLT5idWYgPSBOVUxMOwotICAgIGlvcmVxLT5zaXpl
ID0gMDsKLSAgICBpb3JlcS0+cHJlc3luYyA9IDA7Ci0KLSAgICBpb3JlcS0+YWlvX2luZmxpZ2h0
ID0gMDsKLSAgICBpb3JlcS0+YWlvX2Vycm9ycyA9IDA7Ci0KLSAgICBpb3JlcS0+YmxrZGV2ID0g
TlVMTDsKLSAgICBtZW1zZXQoJmlvcmVxLT5saXN0LCAwLCBzaXplb2YoaW9yZXEtPmxpc3QpKTsK
LSAgICBtZW1zZXQoJmlvcmVxLT5hY2N0LCAwLCBzaXplb2YoaW9yZXEtPmFjY3QpKTsKLQotICAg
IHFlbXVfaW92ZWNfcmVzZXQoJmlvcmVxLT52KTsKLX0KLQotc3RhdGljIHN0cnVjdCBpb3JlcSAq
aW9yZXFfc3RhcnQoc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2KQotewotICAgIHN0cnVjdCBpb3Jl
cSAqaW9yZXEgPSBOVUxMOwotCi0gICAgaWYgKFFMSVNUX0VNUFRZKCZibGtkZXYtPmZyZWVsaXN0
KSkgewotICAgICAgICBpZiAoYmxrZGV2LT5yZXF1ZXN0c190b3RhbCA+PSBibGtkZXYtPm1heF9y
ZXF1ZXN0cykgewotICAgICAgICAgICAgZ290byBvdXQ7Ci0gICAgICAgIH0KLSAgICAgICAgLyog
YWxsb2NhdGUgbmV3IHN0cnVjdCAqLwotICAgICAgICBpb3JlcSA9IGdfbWFsbG9jMChzaXplb2Yo
KmlvcmVxKSk7Ci0gICAgICAgIGlvcmVxLT5ibGtkZXYgPSBibGtkZXY7Ci0gICAgICAgIGJsa2Rl
di0+cmVxdWVzdHNfdG90YWwrKzsKLSAgICAgICAgcWVtdV9pb3ZlY19pbml0KCZpb3JlcS0+diwg
MSk7Ci0gICAgfSBlbHNlIHsKLSAgICAgICAgLyogZ2V0IG9uZSBmcm9tIGZyZWVsaXN0ICovCi0g
ICAgICAgIGlvcmVxID0gUUxJU1RfRklSU1QoJmJsa2Rldi0+ZnJlZWxpc3QpOwotICAgICAgICBR
TElTVF9SRU1PVkUoaW9yZXEsIGxpc3QpOwotICAgIH0KLSAgICBRTElTVF9JTlNFUlRfSEVBRCgm
YmxrZGV2LT5pbmZsaWdodCwgaW9yZXEsIGxpc3QpOwotICAgIGJsa2Rldi0+cmVxdWVzdHNfaW5m
bGlnaHQrKzsKLQotb3V0OgotICAgIHJldHVybiBpb3JlcTsKLX0KLQotc3RhdGljIHZvaWQgaW9y
ZXFfZmluaXNoKHN0cnVjdCBpb3JlcSAqaW9yZXEpCi17Ci0gICAgc3RydWN0IFhlbkJsa0RldiAq
YmxrZGV2ID0gaW9yZXEtPmJsa2RldjsKLQotICAgIFFMSVNUX1JFTU9WRShpb3JlcSwgbGlzdCk7
Ci0gICAgUUxJU1RfSU5TRVJUX0hFQUQoJmJsa2Rldi0+ZmluaXNoZWQsIGlvcmVxLCBsaXN0KTsK
LSAgICBibGtkZXYtPnJlcXVlc3RzX2luZmxpZ2h0LS07Ci0gICAgYmxrZGV2LT5yZXF1ZXN0c19m
aW5pc2hlZCsrOwotfQotCi1zdGF0aWMgdm9pZCBpb3JlcV9yZWxlYXNlKHN0cnVjdCBpb3JlcSAq
aW9yZXEsIGJvb2wgZmluaXNoKQotewotICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGlv
cmVxLT5ibGtkZXY7Ci0KLSAgICBRTElTVF9SRU1PVkUoaW9yZXEsIGxpc3QpOwotICAgIGlvcmVx
X3Jlc2V0KGlvcmVxKTsKLSAgICBpb3JlcS0+YmxrZGV2ID0gYmxrZGV2OwotICAgIFFMSVNUX0lO
U0VSVF9IRUFEKCZibGtkZXYtPmZyZWVsaXN0LCBpb3JlcSwgbGlzdCk7Ci0gICAgaWYgKGZpbmlz
aCkgewotICAgICAgICBibGtkZXYtPnJlcXVlc3RzX2ZpbmlzaGVkLS07Ci0gICAgfSBlbHNlIHsK
LSAgICAgICAgYmxrZGV2LT5yZXF1ZXN0c19pbmZsaWdodC0tOwotICAgIH0KLX0KLQotLyoKLSAq
IHRyYW5zbGF0ZSByZXF1ZXN0IGludG8gaW92ZWMgKyBzdGFydCBvZmZzZXQKLSAqIGRvIHNhbml0
eSBjaGVja3MgYWxvbmcgdGhlIHdheQotICovCi1zdGF0aWMgaW50IGlvcmVxX3BhcnNlKHN0cnVj
dCBpb3JlcSAqaW9yZXEpCi17Ci0gICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gaW9yZXEt
PmJsa2RldjsKLSAgICBzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYgPSAmYmxrZGV2LT54
ZW5kZXY7Ci0gICAgc2l6ZV90IGxlbjsKLSAgICBpbnQgaTsKLQotICAgIHhlbl9wdl9wcmludGYo
eGVuZGV2LCAzLAotICAgICAgICAgICAgICAgICAgIm9wICVkLCBuciAlZCwgaGFuZGxlICVkLCBp
ZCAlIiBQUklkNjQgIiwgc2VjdG9yICUiIFBSSWQ2NCAiXG4iLAotICAgICAgICAgICAgICAgICAg
aW9yZXEtPnJlcS5vcGVyYXRpb24sIGlvcmVxLT5yZXEubnJfc2VnbWVudHMsCi0gICAgICAgICAg
ICAgICAgICBpb3JlcS0+cmVxLmhhbmRsZSwgaW9yZXEtPnJlcS5pZCwgaW9yZXEtPnJlcS5zZWN0
b3JfbnVtYmVyKTsKLSAgICBzd2l0Y2ggKGlvcmVxLT5yZXEub3BlcmF0aW9uKSB7Ci0gICAgY2Fz
ZSBCTEtJRl9PUF9SRUFEOgotICAgICAgICBicmVhazsKLSAgICBjYXNlIEJMS0lGX09QX0ZMVVNI
X0RJU0tDQUNIRToKLSAgICAgICAgaW9yZXEtPnByZXN5bmMgPSAxOwotICAgICAgICBpZiAoIWlv
cmVxLT5yZXEubnJfc2VnbWVudHMpIHsKLSAgICAgICAgICAgIHJldHVybiAwOwotICAgICAgICB9
Ci0gICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLwotICAgIGNhc2UgQkxLSUZfT1BfV1JJVEU6Ci0g
ICAgICAgIGJyZWFrOwotICAgIGNhc2UgQkxLSUZfT1BfRElTQ0FSRDoKLSAgICAgICAgcmV0dXJu
IDA7Ci0gICAgZGVmYXVsdDoKLSAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJlcnJv
cjogdW5rbm93biBvcGVyYXRpb24gKCVkKVxuIiwKLSAgICAgICAgICAgICAgICAgICAgICBpb3Jl
cS0+cmVxLm9wZXJhdGlvbik7Ci0gICAgICAgIGdvdG8gZXJyOwotICAgIH07Ci0KLSAgICBpZiAo
aW9yZXEtPnJlcS5vcGVyYXRpb24gIT0gQkxLSUZfT1BfUkVBRCAmJiBibGtkZXYtPm1vZGVbMF0g
IT0gJ3cnKSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiZXJyb3I6IHdyaXRl
IHJlcSBmb3Igcm8gZGV2aWNlXG4iKTsKLSAgICAgICAgZ290byBlcnI7Ci0gICAgfQotCi0gICAg
aW9yZXEtPnN0YXJ0ID0gaW9yZXEtPnJlcS5zZWN0b3JfbnVtYmVyICogYmxrZGV2LT5maWxlX2Js
azsKLSAgICBmb3IgKGkgPSAwOyBpIDwgaW9yZXEtPnJlcS5ucl9zZWdtZW50czsgaSsrKSB7Ci0g
ICAgICAgIGlmIChpID09IEJMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVCkgewotICAgICAg
ICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJlcnJvcjogbnJfc2VnbWVudHMgdG9vIGJp
Z1xuIik7Ci0gICAgICAgICAgICBnb3RvIGVycjsKLSAgICAgICAgfQotICAgICAgICBpZiAoaW9y
ZXEtPnJlcS5zZWdbaV0uZmlyc3Rfc2VjdCA+IGlvcmVxLT5yZXEuc2VnW2ldLmxhc3Rfc2VjdCkg
ewotICAgICAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJlcnJvcjogZmlyc3QgPiBs
YXN0IHNlY3RvclxuIik7Ci0gICAgICAgICAgICBnb3RvIGVycjsKLSAgICAgICAgfQotICAgICAg
ICBpZiAoaW9yZXEtPnJlcS5zZWdbaV0ubGFzdF9zZWN0ICogQkxPQ0tfU0laRSA+PSBYQ19QQUdF
X1NJWkUpIHsKLSAgICAgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiZXJyb3I6IHBh
Z2UgY3Jvc3NpbmdcbiIpOwotICAgICAgICAgICAgZ290byBlcnI7Ci0gICAgICAgIH0KLQotICAg
ICAgICBsZW4gPSAoaW9yZXEtPnJlcS5zZWdbaV0ubGFzdF9zZWN0IC0gaW9yZXEtPnJlcS5zZWdb
aV0uZmlyc3Rfc2VjdCArIDEpICogYmxrZGV2LT5maWxlX2JsazsKLSAgICAgICAgaW9yZXEtPnNp
emUgKz0gbGVuOwotICAgIH0KLSAgICBpZiAoaW9yZXEtPnN0YXJ0ICsgaW9yZXEtPnNpemUgPiBi
bGtkZXYtPmZpbGVfc2l6ZSkgewotICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgImVy
cm9yOiBhY2Nlc3MgYmV5b25kIGVuZCBvZiBmaWxlXG4iKTsKLSAgICAgICAgZ290byBlcnI7Ci0g
ICAgfQotICAgIHJldHVybiAwOwotCi1lcnI6Ci0gICAgaW9yZXEtPnN0YXR1cyA9IEJMS0lGX1JT
UF9FUlJPUjsKLSAgICByZXR1cm4gLTE7Ci19Ci0KLXN0YXRpYyBpbnQgaW9yZXFfZ3JhbnRfY29w
eShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQotewotICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9
IGlvcmVxLT5ibGtkZXY7Ci0gICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2ID0gJmJs
a2Rldi0+eGVuZGV2OwotICAgIFhlbkdyYW50Q29weVNlZ21lbnQgc2Vnc1tCTEtJRl9NQVhfU0VH
TUVOVFNfUEVSX1JFUVVFU1RdOwotICAgIGludCBpLCBjb3VudCwgcmM7Ci0gICAgaW50NjRfdCBm
aWxlX2JsayA9IGJsa2Rldi0+ZmlsZV9ibGs7Ci0gICAgYm9vbCB0b19kb21haW4gPSAoaW9yZXEt
PnJlcS5vcGVyYXRpb24gPT0gQkxLSUZfT1BfUkVBRCk7Ci0gICAgdm9pZCAqdmlydCA9IGlvcmVx
LT5idWY7Ci0KLSAgICBpZiAoaW9yZXEtPnJlcS5ucl9zZWdtZW50cyA9PSAwKSB7Ci0gICAgICAg
IHJldHVybiAwOwotICAgIH0KLQotICAgIGNvdW50ID0gaW9yZXEtPnJlcS5ucl9zZWdtZW50czsK
LQotICAgIGZvciAoaSA9IDA7IGkgPCBjb3VudDsgaSsrKSB7Ci0gICAgICAgIGlmICh0b19kb21h
aW4pIHsKLSAgICAgICAgICAgIHNlZ3NbaV0uZGVzdC5mb3JlaWduLnJlZiA9IGlvcmVxLT5yZXEu
c2VnW2ldLmdyZWY7Ci0gICAgICAgICAgICBzZWdzW2ldLmRlc3QuZm9yZWlnbi5vZmZzZXQgPSBp
b3JlcS0+cmVxLnNlZ1tpXS5maXJzdF9zZWN0ICogZmlsZV9ibGs7Ci0gICAgICAgICAgICBzZWdz
W2ldLnNvdXJjZS52aXJ0ID0gdmlydDsKLSAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgIHNl
Z3NbaV0uc291cmNlLmZvcmVpZ24ucmVmID0gaW9yZXEtPnJlcS5zZWdbaV0uZ3JlZjsKLSAgICAg
ICAgICAgIHNlZ3NbaV0uc291cmNlLmZvcmVpZ24ub2Zmc2V0ID0gaW9yZXEtPnJlcS5zZWdbaV0u
Zmlyc3Rfc2VjdCAqIGZpbGVfYmxrOwotICAgICAgICAgICAgc2Vnc1tpXS5kZXN0LnZpcnQgPSB2
aXJ0OwotICAgICAgICB9Ci0gICAgICAgIHNlZ3NbaV0ubGVuID0gKGlvcmVxLT5yZXEuc2VnW2ld
Lmxhc3Rfc2VjdAotICAgICAgICAgICAgICAgICAgICAgICAtIGlvcmVxLT5yZXEuc2VnW2ldLmZp
cnN0X3NlY3QgKyAxKSAqIGZpbGVfYmxrOwotICAgICAgICB2aXJ0ICs9IHNlZ3NbaV0ubGVuOwot
ICAgIH0KLQotICAgIHJjID0geGVuX2JlX2NvcHlfZ3JhbnRfcmVmcyh4ZW5kZXYsIHRvX2RvbWFp
biwgc2VncywgY291bnQpOwotCi0gICAgaWYgKHJjKSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYo
eGVuZGV2LCAwLAotICAgICAgICAgICAgICAgICAgICAgICJmYWlsZWQgdG8gY29weSBkYXRhICVk
XG4iLCByYyk7Ci0gICAgICAgIGlvcmVxLT5haW9fZXJyb3JzKys7Ci0gICAgICAgIHJldHVybiAt
MTsKLSAgICB9Ci0KLSAgICByZXR1cm4gcmM7Ci19Ci0KLXN0YXRpYyBpbnQgaW9yZXFfcnVuaW9f
cWVtdV9haW8oc3RydWN0IGlvcmVxICppb3JlcSk7Ci0KLXN0YXRpYyB2b2lkIHFlbXVfYWlvX2Nv
bXBsZXRlKHZvaWQgKm9wYXF1ZSwgaW50IHJldCkKLXsKLSAgICBzdHJ1Y3QgaW9yZXEgKmlvcmVx
ID0gb3BhcXVlOwotICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7
Ci0gICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2ID0gJmJsa2Rldi0+eGVuZGV2Owot
Ci0gICAgYWlvX2NvbnRleHRfYWNxdWlyZShibGtkZXYtPmN0eCk7Ci0KLSAgICBpZiAocmV0ICE9
IDApIHsKLSAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICIlcyBJL08gZXJyb3JcbiIs
Ci0gICAgICAgICAgICAgICAgICAgICAgaW9yZXEtPnJlcS5vcGVyYXRpb24gPT0gQkxLSUZfT1Bf
UkVBRCA/ICJyZWFkIiA6ICJ3cml0ZSIpOwotICAgICAgICBpb3JlcS0+YWlvX2Vycm9ycysrOwot
ICAgIH0KLQotICAgIGlvcmVxLT5haW9faW5mbGlnaHQtLTsKLSAgICBpZiAoaW9yZXEtPnByZXN5
bmMpIHsKLSAgICAgICAgaW9yZXEtPnByZXN5bmMgPSAwOwotICAgICAgICBpb3JlcV9ydW5pb19x
ZW11X2Fpbyhpb3JlcSk7Ci0gICAgICAgIGdvdG8gZG9uZTsKLSAgICB9Ci0gICAgaWYgKGlvcmVx
LT5haW9faW5mbGlnaHQgPiAwKSB7Ci0gICAgICAgIGdvdG8gZG9uZTsKLSAgICB9Ci0KLSAgICBz
d2l0Y2ggKGlvcmVxLT5yZXEub3BlcmF0aW9uKSB7Ci0gICAgY2FzZSBCTEtJRl9PUF9SRUFEOgot
ICAgICAgICAvKiBpbiBjYXNlIG9mIGZhaWx1cmUgaW9yZXEtPmFpb19lcnJvcnMgaXMgaW5jcmVh
c2VkICovCi0gICAgICAgIGlmIChyZXQgPT0gMCkgewotICAgICAgICAgICAgaW9yZXFfZ3JhbnRf
Y29weShpb3JlcSk7Ci0gICAgICAgIH0KLSAgICAgICAgcWVtdV92ZnJlZShpb3JlcS0+YnVmKTsK
LSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSBCTEtJRl9PUF9XUklURToKLSAgICBjYXNlIEJMS0lG
X09QX0ZMVVNIX0RJU0tDQUNIRToKLSAgICAgICAgaWYgKCFpb3JlcS0+cmVxLm5yX3NlZ21lbnRz
KSB7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQotICAgICAgICBxZW11X3ZmcmVlKGlv
cmVxLT5idWYpOwotICAgICAgICBicmVhazsKLSAgICBkZWZhdWx0OgotICAgICAgICBicmVhazsK
LSAgICB9Ci0KLSAgICBpb3JlcS0+c3RhdHVzID0gaW9yZXEtPmFpb19lcnJvcnMgPyBCTEtJRl9S
U1BfRVJST1IgOiBCTEtJRl9SU1BfT0tBWTsKLSAgICBpb3JlcV9maW5pc2goaW9yZXEpOwotCi0g
ICAgc3dpdGNoIChpb3JlcS0+cmVxLm9wZXJhdGlvbikgewotICAgIGNhc2UgQkxLSUZfT1BfV1JJ
VEU6Ci0gICAgY2FzZSBCTEtJRl9PUF9GTFVTSF9ESVNLQ0FDSEU6Ci0gICAgICAgIGlmICghaW9y
ZXEtPnJlcS5ucl9zZWdtZW50cykgewotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0KLSAg
ICBjYXNlIEJMS0lGX09QX1JFQUQ6Ci0gICAgICAgIGlmIChpb3JlcS0+c3RhdHVzID09IEJMS0lG
X1JTUF9PS0FZKSB7Ci0gICAgICAgICAgICBibG9ja19hY2N0X2RvbmUoYmxrX2dldF9zdGF0cyhi
bGtkZXYtPmJsayksICZpb3JlcS0+YWNjdCk7Ci0gICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAg
ICBibG9ja19hY2N0X2ZhaWxlZChibGtfZ2V0X3N0YXRzKGJsa2Rldi0+YmxrKSwgJmlvcmVxLT5h
Y2N0KTsKLSAgICAgICAgfQotICAgICAgICBicmVhazsKLSAgICBjYXNlIEJMS0lGX09QX0RJU0NB
UkQ6Ci0gICAgZGVmYXVsdDoKLSAgICAgICAgYnJlYWs7Ci0gICAgfQotICAgIHFlbXVfYmhfc2No
ZWR1bGUoYmxrZGV2LT5iaCk7Ci0KLWRvbmU6Ci0gICAgYWlvX2NvbnRleHRfcmVsZWFzZShibGtk
ZXYtPmN0eCk7Ci19Ci0KLXN0YXRpYyBib29sIGJsa19zcGxpdF9kaXNjYXJkKHN0cnVjdCBpb3Jl
cSAqaW9yZXEsIGJsa2lmX3NlY3Rvcl90IHNlY3Rvcl9udW1iZXIsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1aW50NjRfdCBucl9zZWN0b3JzKQotewotICAgIHN0cnVjdCBYZW5CbGtE
ZXYgKmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7Ci0gICAgaW50NjRfdCBieXRlX29mZnNldDsKLSAg
ICBpbnQgYnl0ZV9jaHVuazsKLSAgICB1aW50NjRfdCBieXRlX3JlbWFpbmluZywgbGltaXQ7Ci0g
ICAgdWludDY0X3Qgc2VjX3N0YXJ0ID0gc2VjdG9yX251bWJlcjsKLSAgICB1aW50NjRfdCBzZWNf
Y291bnQgPSBucl9zZWN0b3JzOwotCi0gICAgLyogV3JhcCBhcm91bmQsIG9yIG92ZXJmbG93aW5n
IGJ5dGUgbGltaXQ/ICovCi0gICAgaWYgKHNlY19zdGFydCArIHNlY19jb3VudCA8IHNlY19jb3Vu
dCB8fAotICAgICAgICBzZWNfc3RhcnQgKyBzZWNfY291bnQgPiBJTlQ2NF9NQVggPj4gQkRSVl9T
RUNUT1JfQklUUykgewotICAgICAgICByZXR1cm4gZmFsc2U7Ci0gICAgfQotCi0gICAgbGltaXQg
PSBCRFJWX1JFUVVFU1RfTUFYX1NFQ1RPUlMgPDwgQkRSVl9TRUNUT1JfQklUUzsKLSAgICBieXRl
X29mZnNldCA9IHNlY19zdGFydCA8PCBCRFJWX1NFQ1RPUl9CSVRTOwotICAgIGJ5dGVfcmVtYWlu
aW5nID0gc2VjX2NvdW50IDw8IEJEUlZfU0VDVE9SX0JJVFM7Ci0KLSAgICBkbyB7Ci0gICAgICAg
IGJ5dGVfY2h1bmsgPSBieXRlX3JlbWFpbmluZyA+IGxpbWl0ID8gbGltaXQgOiBieXRlX3JlbWFp
bmluZzsKLSAgICAgICAgaW9yZXEtPmFpb19pbmZsaWdodCsrOwotICAgICAgICBibGtfYWlvX3Bk
aXNjYXJkKGJsa2Rldi0+YmxrLCBieXRlX29mZnNldCwgYnl0ZV9jaHVuaywKLSAgICAgICAgICAg
ICAgICAgICAgICAgICBxZW11X2Fpb19jb21wbGV0ZSwgaW9yZXEpOwotICAgICAgICBieXRlX3Jl
bWFpbmluZyAtPSBieXRlX2NodW5rOwotICAgICAgICBieXRlX29mZnNldCArPSBieXRlX2NodW5r
OwotICAgIH0gd2hpbGUgKGJ5dGVfcmVtYWluaW5nID4gMCk7Ci0KLSAgICByZXR1cm4gdHJ1ZTsK
LX0KLQotc3RhdGljIGludCBpb3JlcV9ydW5pb19xZW11X2FpbyhzdHJ1Y3QgaW9yZXEgKmlvcmVx
KQotewotICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7Ci0KLSAg
ICBpb3JlcS0+YnVmID0gcWVtdV9tZW1hbGlnbihYQ19QQUdFX1NJWkUsIGlvcmVxLT5zaXplKTsK
LSAgICBpZiAoaW9yZXEtPnJlcS5ucl9zZWdtZW50cyAmJgotICAgICAgICAoaW9yZXEtPnJlcS5v
cGVyYXRpb24gPT0gQkxLSUZfT1BfV1JJVEUgfHwKLSAgICAgICAgIGlvcmVxLT5yZXEub3BlcmF0
aW9uID09IEJMS0lGX09QX0ZMVVNIX0RJU0tDQUNIRSkgJiYKLSAgICAgICAgaW9yZXFfZ3JhbnRf
Y29weShpb3JlcSkpIHsKLSAgICAgICAgcWVtdV92ZnJlZShpb3JlcS0+YnVmKTsKLSAgICAgICAg
Z290byBlcnI7Ci0gICAgfQotCi0gICAgaW9yZXEtPmFpb19pbmZsaWdodCsrOwotICAgIGlmIChp
b3JlcS0+cHJlc3luYykgewotICAgICAgICBibGtfYWlvX2ZsdXNoKGlvcmVxLT5ibGtkZXYtPmJs
aywgcWVtdV9haW9fY29tcGxldGUsIGlvcmVxKTsKLSAgICAgICAgcmV0dXJuIDA7Ci0gICAgfQot
Ci0gICAgc3dpdGNoIChpb3JlcS0+cmVxLm9wZXJhdGlvbikgewotICAgIGNhc2UgQkxLSUZfT1Bf
UkVBRDoKLSAgICAgICAgcWVtdV9pb3ZlY19hZGQoJmlvcmVxLT52LCBpb3JlcS0+YnVmLCBpb3Jl
cS0+c2l6ZSk7Ci0gICAgICAgIGJsb2NrX2FjY3Rfc3RhcnQoYmxrX2dldF9zdGF0cyhibGtkZXYt
PmJsayksICZpb3JlcS0+YWNjdCwKLSAgICAgICAgICAgICAgICAgICAgICAgICBpb3JlcS0+di5z
aXplLCBCTE9DS19BQ0NUX1JFQUQpOwotICAgICAgICBpb3JlcS0+YWlvX2luZmxpZ2h0Kys7Ci0g
ICAgICAgIGJsa19haW9fcHJlYWR2KGJsa2Rldi0+YmxrLCBpb3JlcS0+c3RhcnQsICZpb3JlcS0+
diwgMCwKLSAgICAgICAgICAgICAgICAgICAgICAgcWVtdV9haW9fY29tcGxldGUsIGlvcmVxKTsK
LSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSBCTEtJRl9PUF9XUklURToKLSAgICBjYXNlIEJMS0lG
X09QX0ZMVVNIX0RJU0tDQUNIRToKLSAgICAgICAgaWYgKCFpb3JlcS0+cmVxLm5yX3NlZ21lbnRz
KSB7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQotCi0gICAgICAgIHFlbXVfaW92ZWNf
YWRkKCZpb3JlcS0+diwgaW9yZXEtPmJ1ZiwgaW9yZXEtPnNpemUpOwotICAgICAgICBibG9ja19h
Y2N0X3N0YXJ0KGJsa19nZXRfc3RhdHMoYmxrZGV2LT5ibGspLCAmaW9yZXEtPmFjY3QsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgaW9yZXEtPnYuc2l6ZSwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICBpb3JlcS0+cmVxLm9wZXJhdGlvbiA9PSBCTEtJRl9PUF9XUklURSA/Ci0gICAgICAgICAg
ICAgICAgICAgICAgICAgQkxPQ0tfQUNDVF9XUklURSA6IEJMT0NLX0FDQ1RfRkxVU0gpOwotICAg
ICAgICBpb3JlcS0+YWlvX2luZmxpZ2h0Kys7Ci0gICAgICAgIGJsa19haW9fcHdyaXRldihibGtk
ZXYtPmJsaywgaW9yZXEtPnN0YXJ0LCAmaW9yZXEtPnYsIDAsCi0gICAgICAgICAgICAgICAgICAg
ICAgICBxZW11X2Fpb19jb21wbGV0ZSwgaW9yZXEpOwotICAgICAgICBicmVhazsKLSAgICBjYXNl
IEJMS0lGX09QX0RJU0NBUkQ6Ci0gICAgewotICAgICAgICBzdHJ1Y3QgYmxraWZfcmVxdWVzdF9k
aXNjYXJkICpyZXEgPSAodm9pZCAqKSZpb3JlcS0+cmVxOwotICAgICAgICBpZiAoIWJsa19zcGxp
dF9kaXNjYXJkKGlvcmVxLCByZXEtPnNlY3Rvcl9udW1iZXIsIHJlcS0+bnJfc2VjdG9ycykpIHsK
LSAgICAgICAgICAgIGdvdG8gZXJyOwotICAgICAgICB9Ci0gICAgICAgIGJyZWFrOwotICAgIH0K
LSAgICBkZWZhdWx0OgotICAgICAgICAvKiB1bmtub3duIG9wZXJhdGlvbiAoc2hvdWxkbid0IGhh
cHBlbiAtLSBwYXJzZSBjYXRjaGVzIHRoaXMpICovCi0gICAgICAgIGdvdG8gZXJyOwotICAgIH0K
LQotICAgIHFlbXVfYWlvX2NvbXBsZXRlKGlvcmVxLCAwKTsKLQotICAgIHJldHVybiAwOwotCi1l
cnI6Ci0gICAgaW9yZXFfZmluaXNoKGlvcmVxKTsKLSAgICBpb3JlcS0+c3RhdHVzID0gQkxLSUZf
UlNQX0VSUk9SOwotICAgIHJldHVybiAtMTsKLX0KLQotc3RhdGljIGludCBibGtfc2VuZF9yZXNw
b25zZV9vbmUoc3RydWN0IGlvcmVxICppb3JlcSkKLXsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICAq
YmxrZGV2ID0gaW9yZXEtPmJsa2RldjsKLSAgICBpbnQgICAgICAgICAgICAgICBzZW5kX25vdGlm
eSAgID0gMDsKLSAgICBpbnQgICAgICAgICAgICAgICBoYXZlX3JlcXVlc3RzID0gMDsKLSAgICBi
bGtpZl9yZXNwb25zZV90ICAqcmVzcDsKLQotICAgIC8qIFBsYWNlIG9uIHRoZSByZXNwb25zZSBy
aW5nIGZvciB0aGUgcmVsZXZhbnQgZG9tYWluLiAqLwotICAgIHN3aXRjaCAoYmxrZGV2LT5wcm90
b2NvbCkgewotICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfTkFUSVZFOgotICAgICAgICByZXNwID0g
KGJsa2lmX3Jlc3BvbnNlX3QgKikgUklOR19HRVRfUkVTUE9OU0UoJmJsa2Rldi0+cmluZ3MubmF0
aXZlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxrZGV2LT5yaW5ncy5uYXRp
dmUucnNwX3Byb2RfcHZ0KTsKLSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSBCTEtJRl9QUk9UT0NP
TF9YODZfMzI6Ci0gICAgICAgIHJlc3AgPSAoYmxraWZfcmVzcG9uc2VfdCAqKSBSSU5HX0dFVF9S
RVNQT05TRSgmYmxrZGV2LT5yaW5ncy54ODZfMzJfcGFydCwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsa2Rldi0+cmluZ3MueDg2XzMyX3BhcnQucnNwX3Byb2RfcHZ0KTsKLSAg
ICAgICAgYnJlYWs7Ci0gICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZfNjQ6Ci0gICAgICAgIHJl
c3AgPSAoYmxraWZfcmVzcG9uc2VfdCAqKSBSSU5HX0dFVF9SRVNQT05TRSgmYmxrZGV2LT5yaW5n
cy54ODZfNjRfcGFydCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsa2Rldi0+
cmluZ3MueDg2XzY0X3BhcnQucnNwX3Byb2RfcHZ0KTsKLSAgICAgICAgYnJlYWs7Ci0gICAgZGVm
YXVsdDoKLSAgICAgICAgcmV0dXJuIDA7Ci0gICAgfQotCi0gICAgcmVzcC0+aWQgICAgICAgID0g
aW9yZXEtPnJlcS5pZDsKLSAgICByZXNwLT5vcGVyYXRpb24gPSBpb3JlcS0+cmVxLm9wZXJhdGlv
bjsKLSAgICByZXNwLT5zdGF0dXMgICAgPSBpb3JlcS0+c3RhdHVzOwotCi0gICAgYmxrZGV2LT5y
aW5ncy5jb21tb24ucnNwX3Byb2RfcHZ0Kys7Ci0KLSAgICBSSU5HX1BVU0hfUkVTUE9OU0VTX0FO
RF9DSEVDS19OT1RJRlkoJmJsa2Rldi0+cmluZ3MuY29tbW9uLCBzZW5kX25vdGlmeSk7Ci0gICAg
aWYgKGJsa2Rldi0+cmluZ3MuY29tbW9uLnJzcF9wcm9kX3B2dCA9PSBibGtkZXYtPnJpbmdzLmNv
bW1vbi5yZXFfY29ucykgewotICAgICAgICAvKgotICAgICAgICAgKiBUYWlsIGNoZWNrIGZvciBw
ZW5kaW5nIHJlcXVlc3RzLiBBbGxvd3MgZnJvbnRlbmQgdG8gYXZvaWQKLSAgICAgICAgICogbm90
aWZpY2F0aW9ucyBpZiByZXF1ZXN0cyBhcmUgYWxyZWFkeSBpbiBmbGlnaHQgKGxvd2VyCi0gICAg
ICAgICAqIG92ZXJoZWFkcyBhbmQgcHJvbW90ZXMgYmF0Y2hpbmcpLgotICAgICAgICAgKi8KLSAg
ICAgICAgUklOR19GSU5BTF9DSEVDS19GT1JfUkVRVUVTVFMoJmJsa2Rldi0+cmluZ3MuY29tbW9u
LCBoYXZlX3JlcXVlc3RzKTsKLSAgICB9IGVsc2UgaWYgKFJJTkdfSEFTX1VOQ09OU1VNRURfUkVR
VUVTVFMoJmJsa2Rldi0+cmluZ3MuY29tbW9uKSkgewotICAgICAgICBoYXZlX3JlcXVlc3RzID0g
MTsKLSAgICB9Ci0KLSAgICBpZiAoaGF2ZV9yZXF1ZXN0cykgewotICAgICAgICBibGtkZXYtPm1v
cmVfd29yaysrOwotICAgIH0KLSAgICByZXR1cm4gc2VuZF9ub3RpZnk7Ci19Ci0KLS8qIHdhbGsg
ZmluaXNoZWQgbGlzdCwgc2VuZCBvdXRzdGFuZGluZyByZXNwb25zZXMsIGZyZWUgcmVxdWVzdHMg
Ki8KLXN0YXRpYyB2b2lkIGJsa19zZW5kX3Jlc3BvbnNlX2FsbChzdHJ1Y3QgWGVuQmxrRGV2ICpi
bGtkZXYpCi17Ci0gICAgc3RydWN0IGlvcmVxICppb3JlcTsKLSAgICBpbnQgc2VuZF9ub3RpZnkg
PSAwOwotCi0gICAgd2hpbGUgKCFRTElTVF9FTVBUWSgmYmxrZGV2LT5maW5pc2hlZCkpIHsKLSAg
ICAgICAgaW9yZXEgPSBRTElTVF9GSVJTVCgmYmxrZGV2LT5maW5pc2hlZCk7Ci0gICAgICAgIHNl
bmRfbm90aWZ5ICs9IGJsa19zZW5kX3Jlc3BvbnNlX29uZShpb3JlcSk7Ci0gICAgICAgIGlvcmVx
X3JlbGVhc2UoaW9yZXEsIHRydWUpOwotICAgIH0KLSAgICBpZiAoc2VuZF9ub3RpZnkpIHsKLSAg
ICAgICAgeGVuX3B2X3NlbmRfbm90aWZ5KCZibGtkZXYtPnhlbmRldik7Ci0gICAgfQotfQotCi1z
dGF0aWMgaW50IGJsa19nZXRfcmVxdWVzdChzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYsIHN0cnVj
dCBpb3JlcSAqaW9yZXEsIFJJTkdfSURYIHJjKQotewotICAgIHN3aXRjaCAoYmxrZGV2LT5wcm90
b2NvbCkgewotICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfTkFUSVZFOgotICAgICAgICBtZW1jcHko
JmlvcmVxLT5yZXEsIFJJTkdfR0VUX1JFUVVFU1QoJmJsa2Rldi0+cmluZ3MubmF0aXZlLCByYyks
Ci0gICAgICAgICAgICAgICBzaXplb2YoaW9yZXEtPnJlcSkpOwotICAgICAgICBicmVhazsKLSAg
ICBjYXNlIEJMS0lGX1BST1RPQ09MX1g4Nl8zMjoKLSAgICAgICAgYmxraWZfZ2V0X3g4Nl8zMl9y
ZXEoJmlvcmVxLT5yZXEsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJJTkdfR0VUX1JF
UVVFU1QoJmJsa2Rldi0+cmluZ3MueDg2XzMyX3BhcnQsIHJjKSk7Ci0gICAgICAgIGJyZWFrOwot
ICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2XzY0OgotICAgICAgICBibGtpZl9nZXRfeDg2XzY0
X3JlcSgmaW9yZXEtPnJlcSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUklOR19HRVRf
UkVRVUVTVCgmYmxrZGV2LT5yaW5ncy54ODZfNjRfcGFydCwgcmMpKTsKLSAgICAgICAgYnJlYWs7
Ci0gICAgfQotICAgIC8qIFByZXZlbnQgdGhlIGNvbXBpbGVyIGZyb20gYWNjZXNzaW5nIHRoZSBv
bi1yaW5nIGZpZWxkcyBpbnN0ZWFkLiAqLwotICAgIGJhcnJpZXIoKTsKLSAgICByZXR1cm4gMDsK
LX0KLQotc3RhdGljIHZvaWQgYmxrX2hhbmRsZV9yZXF1ZXN0cyhzdHJ1Y3QgWGVuQmxrRGV2ICpi
bGtkZXYpCi17Ci0gICAgUklOR19JRFggcmMsIHJwOwotICAgIHN0cnVjdCBpb3JlcSAqaW9yZXE7
Ci0KLSAgICBibGtkZXYtPm1vcmVfd29yayA9IDA7Ci0KLSAgICByYyA9IGJsa2Rldi0+cmluZ3Mu
Y29tbW9uLnJlcV9jb25zOwotICAgIHJwID0gYmxrZGV2LT5yaW5ncy5jb21tb24uc3JpbmctPnJl
cV9wcm9kOwotICAgIHhlbl9ybWIoKTsgLyogRW5zdXJlIHdlIHNlZSBxdWV1ZWQgcmVxdWVzdHMg
dXAgdG8gJ3JwJy4gKi8KLQotICAgIGJsa19zZW5kX3Jlc3BvbnNlX2FsbChibGtkZXYpOwotICAg
IHdoaWxlIChyYyAhPSBycCkgewotICAgICAgICAvKiBwdWxsIHJlcXVlc3QgZnJvbSByaW5nICov
Ci0gICAgICAgIGlmIChSSU5HX1JFUVVFU1RfQ09OU19PVkVSRkxPVygmYmxrZGV2LT5yaW5ncy5j
b21tb24sIHJjKSkgewotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0KLSAgICAgICAgaW9y
ZXEgPSBpb3JlcV9zdGFydChibGtkZXYpOwotICAgICAgICBpZiAoaW9yZXEgPT0gTlVMTCkgewot
ICAgICAgICAgICAgYmxrZGV2LT5tb3JlX3dvcmsrKzsKLSAgICAgICAgICAgIGJyZWFrOwotICAg
ICAgICB9Ci0gICAgICAgIGJsa19nZXRfcmVxdWVzdChibGtkZXYsIGlvcmVxLCByYyk7Ci0gICAg
ICAgIGJsa2Rldi0+cmluZ3MuY29tbW9uLnJlcV9jb25zID0gKytyYzsKLQotICAgICAgICAvKiBw
YXJzZSB0aGVtICovCi0gICAgICAgIGlmIChpb3JlcV9wYXJzZShpb3JlcSkgIT0gMCkgewotCi0g
ICAgICAgICAgICBzd2l0Y2ggKGlvcmVxLT5yZXEub3BlcmF0aW9uKSB7Ci0gICAgICAgICAgICBj
YXNlIEJMS0lGX09QX1JFQUQ6Ci0gICAgICAgICAgICAgICAgYmxvY2tfYWNjdF9pbnZhbGlkKGJs
a19nZXRfc3RhdHMoYmxrZGV2LT5ibGspLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBCTE9DS19BQ0NUX1JFQUQpOwotICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAg
ICAgY2FzZSBCTEtJRl9PUF9XUklURToKLSAgICAgICAgICAgICAgICBibG9ja19hY2N0X2ludmFs
aWQoYmxrX2dldF9zdGF0cyhibGtkZXYtPmJsayksCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEJMT0NLX0FDQ1RfV1JJVEUpOwotICAgICAgICAgICAgICAgIGJyZWFrOwotICAg
ICAgICAgICAgY2FzZSBCTEtJRl9PUF9GTFVTSF9ESVNLQ0FDSEU6Ci0gICAgICAgICAgICAgICAg
YmxvY2tfYWNjdF9pbnZhbGlkKGJsa19nZXRfc3RhdHMoYmxrZGV2LT5ibGspLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBCTE9DS19BQ0NUX0ZMVVNIKTsKLSAgICAgICAgICAg
IGRlZmF1bHQ6Ci0gICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICB9OwotCi0gICAg
ICAgICAgICBpZiAoYmxrX3NlbmRfcmVzcG9uc2Vfb25lKGlvcmVxKSkgewotICAgICAgICAgICAg
ICAgIHhlbl9wdl9zZW5kX25vdGlmeSgmYmxrZGV2LT54ZW5kZXYpOwotICAgICAgICAgICAgfQot
ICAgICAgICAgICAgaW9yZXFfcmVsZWFzZShpb3JlcSwgZmFsc2UpOwotICAgICAgICAgICAgY29u
dGludWU7Ci0gICAgICAgIH0KLQotICAgICAgICBpb3JlcV9ydW5pb19xZW11X2Fpbyhpb3JlcSk7
Ci0gICAgfQotCi0gICAgaWYgKGJsa2Rldi0+bW9yZV93b3JrICYmIGJsa2Rldi0+cmVxdWVzdHNf
aW5mbGlnaHQgPCBibGtkZXYtPm1heF9yZXF1ZXN0cykgewotICAgICAgICBxZW11X2JoX3NjaGVk
dWxlKGJsa2Rldi0+YmgpOwotICAgIH0KLX0KLQotLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwotCi1zdGF0aWMgdm9pZCBi
bGtfYmgodm9pZCAqb3BhcXVlKQotewotICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IG9w
YXF1ZTsKLQotICAgIGFpb19jb250ZXh0X2FjcXVpcmUoYmxrZGV2LT5jdHgpOwotICAgIGJsa19o
YW5kbGVfcmVxdWVzdHMoYmxrZGV2KTsKLSAgICBhaW9fY29udGV4dF9yZWxlYXNlKGJsa2Rldi0+
Y3R4KTsKLX0KLQotc3RhdGljIHZvaWQgYmxrX2FsbG9jKHN0cnVjdCBYZW5MZWdhY3lEZXZpY2Ug
KnhlbmRldikKLXsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBjb250YWluZXJfb2Yo
eGVuZGV2LCBzdHJ1Y3QgWGVuQmxrRGV2LCB4ZW5kZXYpOwotICAgIEVycm9yICplcnIgPSBOVUxM
OwotCi0gICAgdHJhY2VfeGVuX2Rpc2tfYWxsb2MoeGVuZGV2LT5uYW1lKTsKLQotICAgIFFMSVNU
X0lOSVQoJmJsa2Rldi0+aW5mbGlnaHQpOwotICAgIFFMSVNUX0lOSVQoJmJsa2Rldi0+ZmluaXNo
ZWQpOwotICAgIFFMSVNUX0lOSVQoJmJsa2Rldi0+ZnJlZWxpc3QpOwotCi0gICAgYmxrZGV2LT5p
b3RocmVhZCA9IGlvdGhyZWFkX2NyZWF0ZSh4ZW5kZXYtPm5hbWUsICZlcnIpOwotICAgIGFzc2Vy
dCghZXJyKTsKLQotICAgIGJsa2Rldi0+Y3R4ID0gaW90aHJlYWRfZ2V0X2Fpb19jb250ZXh0KGJs
a2Rldi0+aW90aHJlYWQpOwotICAgIGJsa2Rldi0+YmggPSBhaW9fYmhfbmV3KGJsa2Rldi0+Y3R4
LCBibGtfYmgsIGJsa2Rldik7Ci19Ci0KLXN0YXRpYyB2b2lkIGJsa19wYXJzZV9kaXNjYXJkKHN0
cnVjdCBYZW5CbGtEZXYgKmJsa2RldikKLXsKLSAgICBzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4
ZW5kZXYgPSAmYmxrZGV2LT54ZW5kZXY7Ci0gICAgaW50IGVuYWJsZTsKLQotICAgIGJsa2Rldi0+
ZmVhdHVyZV9kaXNjYXJkID0gdHJ1ZTsKLQotICAgIGlmICh4ZW5zdG9yZV9yZWFkX2JlX2ludCh4
ZW5kZXYsICJkaXNjYXJkLWVuYWJsZSIsICZlbmFibGUpID09IDApIHsKLSAgICAgICAgYmxrZGV2
LT5mZWF0dXJlX2Rpc2NhcmQgPSAhIWVuYWJsZTsKLSAgICB9Ci0KLSAgICBpZiAoYmxrZGV2LT5m
ZWF0dXJlX2Rpc2NhcmQpIHsKLSAgICAgICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50KHhlbmRldiwg
ImZlYXR1cmUtZGlzY2FyZCIsIDEpOwotICAgIH0KLX0KLQotc3RhdGljIGludCBibGtfaW5pdChz
dHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCi17Ci0gICAgc3RydWN0IFhlbkJsa0RldiAq
YmxrZGV2ID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbkJsa0RldiwgeGVuZGV2KTsK
LSAgICBpbnQgaW5mbyA9IDA7Ci0gICAgY2hhciAqZGlyZWN0aW9zYWZlID0gTlVMTDsKLQotICAg
IHRyYWNlX3hlbl9kaXNrX2luaXQoeGVuZGV2LT5uYW1lKTsKLQotICAgIC8qIHJlYWQgeGVuc3Rv
cmUgZW50cmllcyAqLwotICAgIGlmIChibGtkZXYtPnBhcmFtcyA9PSBOVUxMKSB7Ci0gICAgICAg
IGNoYXIgKmggPSBOVUxMOwotICAgICAgICBibGtkZXYtPnBhcmFtcyA9IHhlbnN0b3JlX3JlYWRf
YmVfc3RyKHhlbmRldiwgInBhcmFtcyIpOwotICAgICAgICBpZiAoYmxrZGV2LT5wYXJhbXMgIT0g
TlVMTCkgewotICAgICAgICAgICAgaCA9IHN0cmNocihibGtkZXYtPnBhcmFtcywgJzonKTsKLSAg
ICAgICAgfQotICAgICAgICBpZiAoaCAhPSBOVUxMKSB7Ci0gICAgICAgICAgICBibGtkZXYtPmZp
bGVwcm90byA9IGJsa2Rldi0+cGFyYW1zOwotICAgICAgICAgICAgYmxrZGV2LT5maWxlbmFtZSAg
PSBoKzE7Ci0gICAgICAgICAgICAqaCA9IDA7Ci0gICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAg
ICBibGtkZXYtPmZpbGVwcm90byA9ICI8dW5zZXQ+IjsKLSAgICAgICAgICAgIGJsa2Rldi0+Zmls
ZW5hbWUgID0gYmxrZGV2LT5wYXJhbXM7Ci0gICAgICAgIH0KLSAgICB9Ci0gICAgaWYgKCFzdHJj
bXAoImFpbyIsIGJsa2Rldi0+ZmlsZXByb3RvKSkgewotICAgICAgICBibGtkZXYtPmZpbGVwcm90
byA9ICJyYXciOwotICAgIH0KLSAgICBpZiAoIXN0cmNtcCgidmhkIiwgYmxrZGV2LT5maWxlcHJv
dG8pKSB7Ci0gICAgICAgIGJsa2Rldi0+ZmlsZXByb3RvID0gInZwYyI7Ci0gICAgfQotICAgIGlm
IChibGtkZXYtPm1vZGUgPT0gTlVMTCkgewotICAgICAgICBibGtkZXYtPm1vZGUgPSB4ZW5zdG9y
ZV9yZWFkX2JlX3N0cih4ZW5kZXYsICJtb2RlIik7Ci0gICAgfQotICAgIGlmIChibGtkZXYtPnR5
cGUgPT0gTlVMTCkgewotICAgICAgICBibGtkZXYtPnR5cGUgPSB4ZW5zdG9yZV9yZWFkX2JlX3N0
cih4ZW5kZXYsICJ0eXBlIik7Ci0gICAgfQotICAgIGlmIChibGtkZXYtPmRldiA9PSBOVUxMKSB7
Ci0gICAgICAgIGJsa2Rldi0+ZGV2ID0geGVuc3RvcmVfcmVhZF9iZV9zdHIoeGVuZGV2LCAiZGV2
Iik7Ci0gICAgfQotICAgIGlmIChibGtkZXYtPmRldnR5cGUgPT0gTlVMTCkgewotICAgICAgICBi
bGtkZXYtPmRldnR5cGUgPSB4ZW5zdG9yZV9yZWFkX2JlX3N0cih4ZW5kZXYsICJkZXZpY2UtdHlw
ZSIpOwotICAgIH0KLSAgICBkaXJlY3Rpb3NhZmUgPSB4ZW5zdG9yZV9yZWFkX2JlX3N0cih4ZW5k
ZXYsICJkaXJlY3QtaW8tc2FmZSIpOwotICAgIGJsa2Rldi0+ZGlyZWN0aW9zYWZlID0gKGRpcmVj
dGlvc2FmZSAmJiBhdG9pKGRpcmVjdGlvc2FmZSkpOwotCi0gICAgLyogZG8gd2UgaGF2ZSBhbGwg
d2UgbmVlZD8gKi8KLSAgICBpZiAoYmxrZGV2LT5wYXJhbXMgPT0gTlVMTCB8fAotICAgICAgICBi
bGtkZXYtPm1vZGUgPT0gTlVMTCAgIHx8Ci0gICAgICAgIGJsa2Rldi0+dHlwZSA9PSBOVUxMICAg
fHwKLSAgICAgICAgYmxrZGV2LT5kZXYgPT0gTlVMTCkgewotICAgICAgICBnb3RvIG91dF9lcnJv
cjsKLSAgICB9Ci0KLSAgICAvKiByZWFkLW9ubHkgPyAqLwotICAgIGlmIChzdHJjbXAoYmxrZGV2
LT5tb2RlLCAidyIpKSB7Ci0gICAgICAgIGluZm8gIHw9IFZESVNLX1JFQURPTkxZOwotICAgIH0K
LQotICAgIC8qIGNkcm9tID8gKi8KLSAgICBpZiAoYmxrZGV2LT5kZXZ0eXBlICYmICFzdHJjbXAo
YmxrZGV2LT5kZXZ0eXBlLCAiY2Ryb20iKSkgewotICAgICAgICBpbmZvICB8PSBWRElTS19DRFJP
TTsKLSAgICB9Ci0KLSAgICBibGtkZXYtPmZpbGVfYmxrICA9IEJMT0NLX1NJWkU7Ci0KLSAgICAv
KiBmaWxsIGluZm8KLSAgICAgKiBibGtfY29ubmVjdCBzdXBwbGllcyBzZWN0b3Itc2l6ZSBhbmQg
c2VjdG9ycwotICAgICAqLwotICAgIHhlbnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5kZXYsICJmZWF0
dXJlLWZsdXNoLWNhY2hlIiwgMSk7Ci0gICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50KHhlbmRldiwg
ImluZm8iLCBpbmZvKTsKLQotICAgIHhlbnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5kZXYsICJtYXgt
cmluZy1wYWdlLW9yZGVyIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgTUFYX1JJTkdfUEFH
RV9PUkRFUik7Ci0KLSAgICBibGtfcGFyc2VfZGlzY2FyZChibGtkZXYpOwotCi0gICAgZ19mcmVl
KGRpcmVjdGlvc2FmZSk7Ci0gICAgcmV0dXJuIDA7Ci0KLW91dF9lcnJvcjoKLSAgICBnX2ZyZWUo
YmxrZGV2LT5wYXJhbXMpOwotICAgIGJsa2Rldi0+cGFyYW1zID0gTlVMTDsKLSAgICBnX2ZyZWUo
YmxrZGV2LT5tb2RlKTsKLSAgICBibGtkZXYtPm1vZGUgPSBOVUxMOwotICAgIGdfZnJlZShibGtk
ZXYtPnR5cGUpOwotICAgIGJsa2Rldi0+dHlwZSA9IE5VTEw7Ci0gICAgZ19mcmVlKGJsa2Rldi0+
ZGV2KTsKLSAgICBibGtkZXYtPmRldiA9IE5VTEw7Ci0gICAgZ19mcmVlKGJsa2Rldi0+ZGV2dHlw
ZSk7Ci0gICAgYmxrZGV2LT5kZXZ0eXBlID0gTlVMTDsKLSAgICBnX2ZyZWUoZGlyZWN0aW9zYWZl
KTsKLSAgICBibGtkZXYtPmRpcmVjdGlvc2FmZSA9IGZhbHNlOwotICAgIHJldHVybiAtMTsKLX0K
LQotc3RhdGljIGludCBibGtfY29ubmVjdChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYp
Ci17Ci0gICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gY29udGFpbmVyX29mKHhlbmRldiwg
c3RydWN0IFhlbkJsa0RldiwgeGVuZGV2KTsKLSAgICBpbnQgaW5kZXgsIHFmbGFnczsKLSAgICBi
b29sIHJlYWRvbmx5ID0gdHJ1ZTsKLSAgICBib29sIHdyaXRldGhyb3VnaCA9IHRydWU7Ci0gICAg
aW50IG9yZGVyLCByaW5nX3JlZjsKLSAgICB1bnNpZ25lZCBpbnQgcmluZ19zaXplLCBtYXhfZ3Jh
bnRzOwotICAgIHVuc2lnbmVkIGludCBpOwotCi0gICAgdHJhY2VfeGVuX2Rpc2tfY29ubmVjdCh4
ZW5kZXYtPm5hbWUpOwotCi0gICAgLyogcmVhZC1vbmx5ID8gKi8KLSAgICBpZiAoYmxrZGV2LT5k
aXJlY3Rpb3NhZmUpIHsKLSAgICAgICAgcWZsYWdzID0gQkRSVl9PX05PQ0FDSEUgfCBCRFJWX09f
TkFUSVZFX0FJTzsKLSAgICB9IGVsc2UgewotICAgICAgICBxZmxhZ3MgPSAwOwotICAgICAgICB3
cml0ZXRocm91Z2ggPSBmYWxzZTsKLSAgICB9Ci0gICAgaWYgKHN0cmNtcChibGtkZXYtPm1vZGUs
ICJ3IikgPT0gMCkgewotICAgICAgICBxZmxhZ3MgfD0gQkRSVl9PX1JEV1I7Ci0gICAgICAgIHJl
YWRvbmx5ID0gZmFsc2U7Ci0gICAgfQotICAgIGlmIChibGtkZXYtPmZlYXR1cmVfZGlzY2FyZCkg
ewotICAgICAgICBxZmxhZ3MgfD0gQkRSVl9PX1VOTUFQOwotICAgIH0KLQotICAgIC8qIGluaXQg
cWVtdSBibG9jayBkcml2ZXIgKi8KLSAgICBpbmRleCA9ICh4ZW5kZXYtPmRldiAtIDIwMiAqIDI1
NikgLyAxNjsKLSAgICBibGtkZXYtPmRpbmZvID0gZHJpdmVfZ2V0KElGX1hFTiwgMCwgaW5kZXgp
OwotICAgIGlmICghYmxrZGV2LT5kaW5mbykgewotICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0g
TlVMTDsKLSAgICAgICAgUURpY3QgKm9wdGlvbnMgPSBOVUxMOwotCi0gICAgICAgIGlmIChzdHJj
bXAoYmxrZGV2LT5maWxlcHJvdG8sICI8dW5zZXQ+IikpIHsKLSAgICAgICAgICAgIG9wdGlvbnMg
PSBxZGljdF9uZXcoKTsKLSAgICAgICAgICAgIHFkaWN0X3B1dF9zdHIob3B0aW9ucywgImRyaXZl
ciIsIGJsa2Rldi0+ZmlsZXByb3RvKTsKLSAgICAgICAgfQotCi0gICAgICAgIC8qIHNldHVwIHZp
YSB4ZW5idXMgLT4gY3JlYXRlIG5ldyBibG9jayBkcml2ZXIgaW5zdGFuY2UgKi8KLSAgICAgICAg
eGVuX3B2X3ByaW50Zih4ZW5kZXYsIDIsICJjcmVhdGUgbmV3IGJkcnYgKHhlbmJ1cyBzZXR1cClc
biIpOwotICAgICAgICBibGtkZXYtPmJsayA9IGJsa19uZXdfb3BlbihibGtkZXYtPmZpbGVuYW1l
LCBOVUxMLCBvcHRpb25zLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBxZmxh
Z3MsICZsb2NhbF9lcnIpOwotICAgICAgICBpZiAoIWJsa2Rldi0+YmxrKSB7Ci0gICAgICAgICAg
ICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgImVycm9yOiAlc1xuIiwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgZXJyb3JfZ2V0X3ByZXR0eShsb2NhbF9lcnIpKTsKLSAgICAgICAgICAgIGVy
cm9yX2ZyZWUobG9jYWxfZXJyKTsKLSAgICAgICAgICAgIHJldHVybiAtMTsKLSAgICAgICAgfQot
ICAgICAgICBibGtfc2V0X2VuYWJsZV93cml0ZV9jYWNoZShibGtkZXYtPmJsaywgIXdyaXRldGhy
b3VnaCk7Ci0gICAgfSBlbHNlIHsKLSAgICAgICAgLyogc2V0dXAgdmlhIHFlbXUgY21kbGluZSAt
PiBhbHJlYWR5IHNldHVwIGZvciB1cyAqLwotICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwg
MiwKLSAgICAgICAgICAgICAgICAgICAgICAiZ2V0IGNvbmZpZ3VyZWQgYmRydiAoY21kbGluZSBz
ZXR1cClcbiIpOwotICAgICAgICBibGtkZXYtPmJsayA9IGJsa19ieV9sZWdhY3lfZGluZm8oYmxr
ZGV2LT5kaW5mbyk7Ci0gICAgICAgIGlmIChibGtfaXNfcmVhZF9vbmx5KGJsa2Rldi0+YmxrKSAm
JiAhcmVhZG9ubHkpIHsKLSAgICAgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiVW5l
eHBlY3RlZCByZWFkLW9ubHkgZHJpdmUiKTsKLSAgICAgICAgICAgIGJsa2Rldi0+YmxrID0gTlVM
TDsKLSAgICAgICAgICAgIHJldHVybiAtMTsKLSAgICAgICAgfQotICAgICAgICAvKiBibGtkZXYt
PmJsayBpcyBub3QgY3JlYXRlIGJ5IHVzLCB3ZSBnZXQgYSByZWZlcmVuY2UKLSAgICAgICAgICog
c28gd2UgY2FuIGJsa191bnJlZigpIHVuY29uZGl0aW9uYWxseSAqLwotICAgICAgICBibGtfcmVm
KGJsa2Rldi0+YmxrKTsKLSAgICB9Ci0gICAgYmxrX2F0dGFjaF9kZXZfbGVnYWN5KGJsa2Rldi0+
YmxrLCBibGtkZXYpOwotICAgIGJsa2Rldi0+ZmlsZV9zaXplID0gYmxrX2dldGxlbmd0aChibGtk
ZXYtPmJsayk7Ci0gICAgaWYgKGJsa2Rldi0+ZmlsZV9zaXplIDwgMCkgewotICAgICAgICBCbG9j
a0RyaXZlclN0YXRlICpicyA9IGJsa19icyhibGtkZXYtPmJsayk7Ci0gICAgICAgIGNvbnN0IGNo
YXIgKmRydl9uYW1lID0gYnMgPyBiZHJ2X2dldF9mb3JtYXRfbmFtZShicykgOiBOVUxMOwotICAg
ICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMSwgImJsa19nZXRsZW5ndGg6ICVkICglcykgfCBk
cnYgJXNcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgKGludClibGtkZXYtPmZpbGVfc2l6ZSwg
c3RyZXJyb3IoLWJsa2Rldi0+ZmlsZV9zaXplKSwKLSAgICAgICAgICAgICAgICAgICAgICBkcnZf
bmFtZSA/OiAiLSIpOwotICAgICAgICBibGtkZXYtPmZpbGVfc2l6ZSA9IDA7Ci0gICAgfQotCi0g
ICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDEsICJ0eXBlIFwiJXNcIiwgZmlsZXByb3RvIFwiJXNc
IiwgZmlsZW5hbWUgXCIlc1wiLCIKLSAgICAgICAgICAgICAgICAgICIgc2l6ZSAlIiBQUklkNjQg
IiAoJSIgUFJJZDY0ICIgTUIpXG4iLAotICAgICAgICAgICAgICAgICAgYmxrZGV2LT50eXBlLCBi
bGtkZXYtPmZpbGVwcm90bywgYmxrZGV2LT5maWxlbmFtZSwKLSAgICAgICAgICAgICAgICAgIGJs
a2Rldi0+ZmlsZV9zaXplLCBibGtkZXYtPmZpbGVfc2l6ZSAvIE1pQik7Ci0KLSAgICAvKiBGaWxs
IGluIG51bWJlciBvZiBzZWN0b3Igc2l6ZSBhbmQgbnVtYmVyIG9mIHNlY3RvcnMgKi8KLSAgICB4
ZW5zdG9yZV93cml0ZV9iZV9pbnQoeGVuZGV2LCAic2VjdG9yLXNpemUiLCBibGtkZXYtPmZpbGVf
YmxrKTsKLSAgICB4ZW5zdG9yZV93cml0ZV9iZV9pbnQ2NCh4ZW5kZXYsICJzZWN0b3JzIiwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibGtkZXYtPmZpbGVfc2l6ZSAvIGJsa2Rldi0+Zmls
ZV9ibGspOwotCi0gICAgaWYgKHhlbnN0b3JlX3JlYWRfZmVfaW50KHhlbmRldiwgInJpbmctcGFn
ZS1vcmRlciIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICZvcmRlcikgPT0gLTEpIHsK
LSAgICAgICAgYmxrZGV2LT5ucl9yaW5nX3JlZiA9IDE7Ci0KLSAgICAgICAgaWYgKHhlbnN0b3Jl
X3JlYWRfZmVfaW50KHhlbmRldiwgInJpbmctcmVmIiwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICZyaW5nX3JlZikgPT0gLTEpIHsKLSAgICAgICAgICAgIHJldHVybiAtMTsKLSAg
ICAgICAgfQotICAgICAgICBibGtkZXYtPnJpbmdfcmVmWzBdID0gcmluZ19yZWY7Ci0KLSAgICB9
IGVsc2UgaWYgKG9yZGVyID49IDAgJiYgb3JkZXIgPD0gTUFYX1JJTkdfUEFHRV9PUkRFUikgewot
ICAgICAgICBibGtkZXYtPm5yX3JpbmdfcmVmID0gMSA8PCBvcmRlcjsKLQotICAgICAgICBmb3Ig
KGkgPSAwOyBpIDwgYmxrZGV2LT5ucl9yaW5nX3JlZjsgaSsrKSB7Ci0gICAgICAgICAgICBjaGFy
ICprZXk7Ci0KLSAgICAgICAgICAgIGtleSA9IGdfc3RyZHVwX3ByaW50ZigicmluZy1yZWYldSIs
IGkpOwotICAgICAgICAgICAgaWYgKCFrZXkpIHsKLSAgICAgICAgICAgICAgICByZXR1cm4gLTE7
Ci0gICAgICAgICAgICB9Ci0KLSAgICAgICAgICAgIGlmICh4ZW5zdG9yZV9yZWFkX2ZlX2ludCh4
ZW5kZXYsIGtleSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmcmluZ19y
ZWYpID09IC0xKSB7Ci0gICAgICAgICAgICAgICAgZ19mcmVlKGtleSk7Ci0gICAgICAgICAgICAg
ICAgcmV0dXJuIC0xOwotICAgICAgICAgICAgfQotICAgICAgICAgICAgYmxrZGV2LT5yaW5nX3Jl
ZltpXSA9IHJpbmdfcmVmOwotCi0gICAgICAgICAgICBnX2ZyZWUoa2V5KTsKLSAgICAgICAgfQot
ICAgIH0gZWxzZSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiaW52YWxpZCBy
aW5nLXBhZ2Utb3JkZXI6ICVkXG4iLAotICAgICAgICAgICAgICAgICAgICAgIG9yZGVyKTsKLSAg
ICAgICAgcmV0dXJuIC0xOwotICAgIH0KLQotICAgIGlmICh4ZW5zdG9yZV9yZWFkX2ZlX2ludCh4
ZW5kZXYsICJldmVudC1jaGFubmVsIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnhl
bmRldi0+cmVtb3RlX3BvcnQpID09IC0xKSB7Ci0gICAgICAgIHJldHVybiAtMTsKLSAgICB9Ci0K
LSAgICBpZiAoIXhlbmRldi0+cHJvdG9jb2wpIHsKLSAgICAgICAgYmxrZGV2LT5wcm90b2NvbCA9
IEJMS0lGX1BST1RPQ09MX05BVElWRTsKLSAgICB9IGVsc2UgaWYgKHN0cmNtcCh4ZW5kZXYtPnBy
b3RvY29sLCBYRU5fSU9fUFJPVE9fQUJJX05BVElWRSkgPT0gMCkgewotICAgICAgICBibGtkZXYt
PnByb3RvY29sID0gQkxLSUZfUFJPVE9DT0xfTkFUSVZFOwotICAgIH0gZWxzZSBpZiAoc3RyY21w
KHhlbmRldi0+cHJvdG9jb2wsIFhFTl9JT19QUk9UT19BQklfWDg2XzMyKSA9PSAwKSB7Ci0gICAg
ICAgIGJsa2Rldi0+cHJvdG9jb2wgPSBCTEtJRl9QUk9UT0NPTF9YODZfMzI7Ci0gICAgfSBlbHNl
IGlmIChzdHJjbXAoeGVuZGV2LT5wcm90b2NvbCwgWEVOX0lPX1BST1RPX0FCSV9YODZfNjQpID09
IDApIHsKLSAgICAgICAgYmxrZGV2LT5wcm90b2NvbCA9IEJMS0lGX1BST1RPQ09MX1g4Nl82NDsK
LSAgICB9IGVsc2UgewotICAgICAgICBibGtkZXYtPnByb3RvY29sID0gQkxLSUZfUFJPVE9DT0xf
TkFUSVZFOwotICAgIH0KLQotICAgIHJpbmdfc2l6ZSA9IFhDX1BBR0VfU0laRSAqIGJsa2Rldi0+
bnJfcmluZ19yZWY7Ci0gICAgc3dpdGNoIChibGtkZXYtPnByb3RvY29sKSB7Ci0gICAgY2FzZSBC
TEtJRl9QUk9UT0NPTF9OQVRJVkU6Ci0gICAgewotICAgICAgICBibGtkZXYtPm1heF9yZXF1ZXN0
cyA9IF9fQ09OU1RfUklOR19TSVpFKGJsa2lmLCByaW5nX3NpemUpOwotICAgICAgICBicmVhazsK
LSAgICB9Ci0gICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZfMzI6Ci0gICAgewotICAgICAgICBi
bGtkZXYtPm1heF9yZXF1ZXN0cyA9IF9fQ09OU1RfUklOR19TSVpFKGJsa2lmX3g4Nl8zMiwgcmlu
Z19zaXplKTsKLSAgICAgICAgYnJlYWs7Ci0gICAgfQotICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xf
WDg2XzY0OgotICAgIHsKLSAgICAgICAgYmxrZGV2LT5tYXhfcmVxdWVzdHMgPSBfX0NPTlNUX1JJ
TkdfU0laRShibGtpZl94ODZfNjQsIHJpbmdfc2l6ZSk7Ci0gICAgICAgIGJyZWFrOwotICAgIH0K
LSAgICBkZWZhdWx0OgotICAgICAgICByZXR1cm4gLTE7Ci0gICAgfQotCi0gICAgLyogQWRkIG9u
IHRoZSBudW1iZXIgbmVlZGVkIGZvciB0aGUgcmluZyBwYWdlcyAqLwotICAgIG1heF9ncmFudHMg
PSBibGtkZXYtPm5yX3JpbmdfcmVmOwotCi0gICAgeGVuX2JlX3NldF9tYXhfZ3JhbnRfcmVmcyh4
ZW5kZXYsIG1heF9ncmFudHMpOwotICAgIGJsa2Rldi0+c3JpbmcgPSB4ZW5fYmVfbWFwX2dyYW50
X3JlZnMoeGVuZGV2LCBibGtkZXYtPnJpbmdfcmVmLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxrZGV2LT5ucl9yaW5nX3JlZiwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFBST1RfUkVBRCB8IFBST1RfV1JJVEUpOwotICAgIGlm
ICghYmxrZGV2LT5zcmluZykgewotICAgICAgICByZXR1cm4gLTE7Ci0gICAgfQotCi0gICAgc3dp
dGNoIChibGtkZXYtPnByb3RvY29sKSB7Ci0gICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9OQVRJVkU6
Ci0gICAgewotICAgICAgICBibGtpZl9zcmluZ190ICpzcmluZ19uYXRpdmUgPSBibGtkZXYtPnNy
aW5nOwotICAgICAgICBCQUNLX1JJTkdfSU5JVCgmYmxrZGV2LT5yaW5ncy5uYXRpdmUsIHNyaW5n
X25hdGl2ZSwgcmluZ19zaXplKTsKLSAgICAgICAgYnJlYWs7Ci0gICAgfQotICAgIGNhc2UgQkxL
SUZfUFJPVE9DT0xfWDg2XzMyOgotICAgIHsKLSAgICAgICAgYmxraWZfeDg2XzMyX3NyaW5nX3Qg
KnNyaW5nX3g4Nl8zMiA9IGJsa2Rldi0+c3Jpbmc7Ci0KLSAgICAgICAgQkFDS19SSU5HX0lOSVQo
JmJsa2Rldi0+cmluZ3MueDg2XzMyX3BhcnQsIHNyaW5nX3g4Nl8zMiwgcmluZ19zaXplKTsKLSAg
ICAgICAgYnJlYWs7Ci0gICAgfQotICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2XzY0OgotICAg
IHsKLSAgICAgICAgYmxraWZfeDg2XzY0X3NyaW5nX3QgKnNyaW5nX3g4Nl82NCA9IGJsa2Rldi0+
c3Jpbmc7Ci0KLSAgICAgICAgQkFDS19SSU5HX0lOSVQoJmJsa2Rldi0+cmluZ3MueDg2XzY0X3Bh
cnQsIHNyaW5nX3g4Nl82NCwgcmluZ19zaXplKTsKLSAgICAgICAgYnJlYWs7Ci0gICAgfQotICAg
IH0KLQotICAgIGJsa19zZXRfYWlvX2NvbnRleHQoYmxrZGV2LT5ibGssIGJsa2Rldi0+Y3R4KTsK
LQotICAgIHhlbl9iZV9iaW5kX2V2dGNobih4ZW5kZXYpOwotCi0gICAgeGVuX3B2X3ByaW50Zih4
ZW5kZXYsIDEsICJvazogcHJvdG8gJXMsIG5yLXJpbmctcmVmICV1LCAiCi0gICAgICAgICAgICAg
ICAgICAicmVtb3RlIHBvcnQgJWQsIGxvY2FsIHBvcnQgJWRcbiIsCi0gICAgICAgICAgICAgICAg
ICB4ZW5kZXYtPnByb3RvY29sLCBibGtkZXYtPm5yX3JpbmdfcmVmLAotICAgICAgICAgICAgICAg
ICAgeGVuZGV2LT5yZW1vdGVfcG9ydCwgeGVuZGV2LT5sb2NhbF9wb3J0KTsKLSAgICByZXR1cm4g
MDsKLX0KLQotc3RhdGljIHZvaWQgYmxrX2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkxlZ2FjeURldmlj
ZSAqeGVuZGV2KQotewotICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGNvbnRhaW5lcl9v
Zih4ZW5kZXYsIHN0cnVjdCBYZW5CbGtEZXYsIHhlbmRldik7Ci0KLSAgICB0cmFjZV94ZW5fZGlz
a19kaXNjb25uZWN0KHhlbmRldi0+bmFtZSk7Ci0KLSAgICBhaW9fY29udGV4dF9hY3F1aXJlKGJs
a2Rldi0+Y3R4KTsKLQotICAgIGlmIChibGtkZXYtPmJsaykgewotICAgICAgICBibGtfc2V0X2Fp
b19jb250ZXh0KGJsa2Rldi0+YmxrLCBxZW11X2dldF9haW9fY29udGV4dCgpKTsKLSAgICAgICAg
YmxrX2RldGFjaF9kZXYoYmxrZGV2LT5ibGssIGJsa2Rldik7Ci0gICAgICAgIGJsa191bnJlZihi
bGtkZXYtPmJsayk7Ci0gICAgICAgIGJsa2Rldi0+YmxrID0gTlVMTDsKLSAgICB9Ci0gICAgeGVu
X3B2X3VuYmluZF9ldnRjaG4oeGVuZGV2KTsKLQotICAgIGFpb19jb250ZXh0X3JlbGVhc2UoYmxr
ZGV2LT5jdHgpOwotCi0gICAgaWYgKGJsa2Rldi0+c3JpbmcpIHsKLSAgICAgICAgeGVuX2JlX3Vu
bWFwX2dyYW50X3JlZnMoeGVuZGV2LCBibGtkZXYtPnNyaW5nLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibGtkZXYtPm5yX3JpbmdfcmVmKTsKLSAgICAgICAgYmxrZGV2LT5zcmlu
ZyA9IE5VTEw7Ci0gICAgfQotfQotCi1zdGF0aWMgaW50IGJsa19mcmVlKHN0cnVjdCBYZW5MZWdh
Y3lEZXZpY2UgKnhlbmRldikKLXsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBjb250
YWluZXJfb2YoeGVuZGV2LCBzdHJ1Y3QgWGVuQmxrRGV2LCB4ZW5kZXYpOwotICAgIHN0cnVjdCBp
b3JlcSAqaW9yZXE7Ci0KLSAgICB0cmFjZV94ZW5fZGlza19mcmVlKHhlbmRldi0+bmFtZSk7Ci0K
LSAgICBibGtfZGlzY29ubmVjdCh4ZW5kZXYpOwotCi0gICAgd2hpbGUgKCFRTElTVF9FTVBUWSgm
YmxrZGV2LT5mcmVlbGlzdCkpIHsKLSAgICAgICAgaW9yZXEgPSBRTElTVF9GSVJTVCgmYmxrZGV2
LT5mcmVlbGlzdCk7Ci0gICAgICAgIFFMSVNUX1JFTU9WRShpb3JlcSwgbGlzdCk7Ci0gICAgICAg
IHFlbXVfaW92ZWNfZGVzdHJveSgmaW9yZXEtPnYpOwotICAgICAgICBnX2ZyZWUoaW9yZXEpOwot
ICAgIH0KLQotICAgIGdfZnJlZShibGtkZXYtPnBhcmFtcyk7Ci0gICAgZ19mcmVlKGJsa2Rldi0+
bW9kZSk7Ci0gICAgZ19mcmVlKGJsa2Rldi0+dHlwZSk7Ci0gICAgZ19mcmVlKGJsa2Rldi0+ZGV2
KTsKLSAgICBnX2ZyZWUoYmxrZGV2LT5kZXZ0eXBlKTsKLSAgICBxZW11X2JoX2RlbGV0ZShibGtk
ZXYtPmJoKTsKLSAgICBpb3RocmVhZF9kZXN0cm95KGJsa2Rldi0+aW90aHJlYWQpOwotICAgIHJl
dHVybiAwOwotfQotCi1zdGF0aWMgdm9pZCBibGtfZXZlbnQoc3RydWN0IFhlbkxlZ2FjeURldmlj
ZSAqeGVuZGV2KQotewotICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGNvbnRhaW5lcl9v
Zih4ZW5kZXYsIHN0cnVjdCBYZW5CbGtEZXYsIHhlbmRldik7Ci0KLSAgICBxZW11X2JoX3NjaGVk
dWxlKGJsa2Rldi0+YmgpOwotfQotCi1zdHJ1Y3QgWGVuRGV2T3BzIHhlbl9ibGtkZXZfb3BzID0g
ewotICAgIC5mbGFncyAgICAgID0gREVWT1BTX0ZMQUdfTkVFRF9HTlRERVYsCi0gICAgLnNpemUg
ICAgICAgPSBzaXplb2Yoc3RydWN0IFhlbkJsa0RldiksCi0gICAgLmFsbG9jICAgICAgPSBibGtf
YWxsb2MsCi0gICAgLmluaXQgICAgICAgPSBibGtfaW5pdCwKLSAgICAuaW5pdGlhbGlzZSA9IGJs
a19jb25uZWN0LAotICAgIC5kaXNjb25uZWN0ID0gYmxrX2Rpc2Nvbm5lY3QsCi0gICAgLmV2ZW50
ICAgICAgPSBibGtfZXZlbnQsCi0gICAgLmZyZWUgICAgICAgPSBibGtfZnJlZSwKLX07Ci0tIAoy
LjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 11:58:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 11:58:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gYrXx-0003QV-FJ; Mon, 17 Dec 2018 11:58:53 +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=8/4r=O2=citrix.com=prvs=8828e3297=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gYrXw-0003P9-1J
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 11:58:52 +0000
X-Inumbo-ID: 1df5c362-01f3-11e9-b13a-43ba6bb3c257
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1df5c362-01f3-11e9-b13a-43ba6bb3c257;
 Mon, 17 Dec 2018 11:58:50 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,365,1539648000"; d="scan'208";a="73533631"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Mon, 17 Dec 2018 11:40:44 +0000
Message-ID: <1545046848-14891-15-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1545046848-14891-1-git-send-email-paul.durrant@citrix.com>
References: <1545046848-14891-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v5 14/18] xen: add implementations of xen-block
 connect and disconnect functions...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Li4uYW5kIHdpcmUgaW4gdGhlIGRhdGFwbGFuZS4KClRoaXMgcGF0Y2ggYWRkcyB0aGUgcmVtYWlu
aW5nIGNvZGUgdG8gbWFrZSB0aGUgeGVuLWJsb2NrIFhlbkRldmljZQpmdW5jdGlvbmFsLiBUaGUg
cGFyYW1ldGVycyB0aGF0IGEgYmxvY2sgZnJvbnRlbmQgZXhwZWN0cyB0byBmaW5kIGFyZQpwb3B1
bGF0ZWQgaW4gdGhlIGJhY2tlbmQgeGVuc3RvcmUgYXJlYSwgYW5kIHRoZSAncmluZy1yZWYnIGFu
ZAonZXZlbnQtY2hhbm5lbCcgdmFsdWVzIHNwZWNpZmllZCBpbiB0aGUgZnJvbnRlbmQgeGVuc3Rv
cmUgYXJlYSBhcmUKbWFwcGVkL2JvdW5kIGFuZCB1c2VkIHRvIHNldCB1cCB0aGUgZGF0YXBsYW5l
LgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4K
UmV2aWV3ZWQtYnk6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgot
LS0KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IEtl
dmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CkNjOiBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQu
Y29tPgoKdjU6CiAtIFJlLWJhc2UKCnYzOgogLSBBZGQgbWlzc2luZyByZXR1cm4gc3RhdGVtZW50
IHRvIHhlbl9ibG9ja19yZWFsaXplKCkKIC0gU2V0IGRldmljZSBuYW1lIHRvICd2YmQnIG5vdyB0
aGUgYmFja2VuZCBpcyBmdW5jdGlvbmFsCiAtIEFkZCBhbiB1bnBsdWcgaGFuZGxlcgogLSBNb3Zl
IGJhY2tlbmQgd2F0Y2ggY29kZSBmcm9tIHN1YnNlcXVlbnQgcGF0Y2ggc2luY2UgaXQncyBub3cg
bmVlZGVkCiAgIHRvIGhhbmRsZSB1bnBsdWcKCnYyOgogLSBUaWR5IHVwIGhlYWRlciBpbmNsdXNp
b25zCiAtIFN0b3AgbGVha2luZyByaW5nX3JlZiBvbiBlcnJvcgogLSBBdXRvLWNyZWF0ZSBkcml2
ZSBmb3IgQ0RSb20gZGV2aWNlcwotLS0KIGh3L2Jsb2NrL3hlbi1ibG9jay5jICAgICAgIHwgMTY2
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIGh3L3hlbi90cmFjZS1l
dmVudHMgICAgICAgIHwgICAzICsKIGh3L3hlbi94ZW4tYnVzLmMgICAgICAgICAgIHwgMTg3ICsr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLQogaW5jbHVkZS9ody94
ZW4veGVuLWJsb2NrLmggfCAgIDkgKysrCiBpbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmggICB8ICAx
NCArKystCiA1IGZpbGVzIGNoYW5nZWQsIDM1MyBpbnNlcnRpb25zKCspLCAyNiBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS9ody9ibG9jay94ZW4tYmxvY2suYyBiL2h3L2Jsb2NrL3hlbi1ibG9j
ay5jCmluZGV4IDNhOTYzYjAuLmE3YzM3YzEgMTAwNjQ0Ci0tLSBhL2h3L2Jsb2NrL3hlbi1ibG9j
ay5jCisrKyBiL2h3L2Jsb2NrL3hlbi1ibG9jay5jCkBAIC0xMCw3ICsxMCwxMyBAQAogI2luY2x1
ZGUgInFhcGkvZXJyb3IuaCIKICNpbmNsdWRlICJxYXBpL3Zpc2l0b3IuaCIKICNpbmNsdWRlICJo
dy9ody5oIgorI2luY2x1ZGUgImh3L3hlbi94ZW5fY29tbW9uLmgiCisjaW5jbHVkZSAiaHcvYmxv
Y2sveGVuX2Jsa2lmLmgiCiAjaW5jbHVkZSAiaHcveGVuL3hlbi1ibG9jay5oIgorI2luY2x1ZGUg
InN5c2VtdS9ibG9ja2Rldi5oIgorI2luY2x1ZGUgInN5c2VtdS9ibG9jay1iYWNrZW5kLmgiCisj
aW5jbHVkZSAic3lzZW11L2lvdGhyZWFkLmgiCisjaW5jbHVkZSAiZGF0YXBsYW5lL3hlbi1ibG9j
ay5oIgogI2luY2x1ZGUgInRyYWNlLmgiCiAKIHN0YXRpYyBjaGFyICp4ZW5fYmxvY2tfZ2V0X25h
bWUoWGVuRGV2aWNlICp4ZW5kZXYsIEVycm9yICoqZXJycCkKQEAgLTI4LDYgKzM0LDggQEAgc3Rh
dGljIHZvaWQgeGVuX2Jsb2NrX2Rpc2Nvbm5lY3QoWGVuRGV2aWNlICp4ZW5kZXYsIEVycm9yICoq
ZXJycCkKICAgICBYZW5CbG9ja1ZkZXYgKnZkZXYgPSAmYmxvY2tkZXYtPnByb3BzLnZkZXY7CiAK
ICAgICB0cmFjZV94ZW5fYmxvY2tfZGlzY29ubmVjdCh0eXBlLCB2ZGV2LT5kaXNrLCB2ZGV2LT5w
YXJ0aXRpb24pOworCisgICAgeGVuX2Jsb2NrX2RhdGFwbGFuZV9zdG9wKGJsb2NrZGV2LT5kYXRh
cGxhbmUpOwogfQogCiBzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfY29ubmVjdChYZW5EZXZpY2UgKnhl
bmRldiwgRXJyb3IgKiplcnJwKQpAQCAtMzUsOCArNDMsNzIgQEAgc3RhdGljIHZvaWQgeGVuX2Js
b2NrX2Nvbm5lY3QoWGVuRGV2aWNlICp4ZW5kZXYsIEVycm9yICoqZXJycCkKICAgICBYZW5CbG9j
a0RldmljZSAqYmxvY2tkZXYgPSBYRU5fQkxPQ0tfREVWSUNFKHhlbmRldik7CiAgICAgY29uc3Qg
Y2hhciAqdHlwZSA9IG9iamVjdF9nZXRfdHlwZW5hbWUoT0JKRUNUKGJsb2NrZGV2KSk7CiAgICAg
WGVuQmxvY2tWZGV2ICp2ZGV2ID0gJmJsb2NrZGV2LT5wcm9wcy52ZGV2OworICAgIHVuc2lnbmVk
IGludCBvcmRlciwgbnJfcmluZ19yZWYsICpyaW5nX3JlZiwgZXZlbnRfY2hhbm5lbCwgcHJvdG9j
b2w7CisgICAgY2hhciAqc3RyOwogCiAgICAgdHJhY2VfeGVuX2Jsb2NrX2Nvbm5lY3QodHlwZSwg
dmRldi0+ZGlzaywgdmRldi0+cGFydGl0aW9uKTsKKworICAgIGlmICh4ZW5fZGV2aWNlX2Zyb250
ZW5kX3NjYW5mKHhlbmRldiwgInJpbmctcGFnZS1vcmRlciIsICIldSIsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgJm9yZGVyKSAhPSAxKSB7CisgICAgICAgIG5yX3JpbmdfcmVm
ID0gMTsKKyAgICAgICAgcmluZ19yZWYgPSBnX25ldyh1bnNpZ25lZCBpbnQsIG5yX3JpbmdfcmVm
KTsKKworICAgICAgICBpZiAoeGVuX2RldmljZV9mcm9udGVuZF9zY2FuZih4ZW5kZXYsICJyaW5n
LXJlZiIsICIldSIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZyaW5n
X3JlZlswXSkgIT0gMSkgeworICAgICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiZmFpbGVkIHRv
IHJlYWQgcmluZy1yZWYiKTsKKyAgICAgICAgICAgIGdfZnJlZShyaW5nX3JlZik7CisgICAgICAg
ICAgICByZXR1cm47CisgICAgICAgIH0KKyAgICB9IGVsc2UgaWYgKG9yZGVyIDw9IGJsb2NrZGV2
LT5wcm9wcy5tYXhfcmluZ19wYWdlX29yZGVyKSB7CisgICAgICAgIHVuc2lnbmVkIGludCBpOwor
CisgICAgICAgIG5yX3JpbmdfcmVmID0gMSA8PCBvcmRlcjsKKyAgICAgICAgcmluZ19yZWYgPSBn
X25ldyh1bnNpZ25lZCBpbnQsIG5yX3JpbmdfcmVmKTsKKworICAgICAgICBmb3IgKGkgPSAwOyBp
IDwgbnJfcmluZ19yZWY7IGkrKykgeworICAgICAgICAgICAgY29uc3QgY2hhciAqa2V5ID0gZ19z
dHJkdXBfcHJpbnRmKCJyaW5nLXJlZiV1IiwgaSk7CisKKyAgICAgICAgICAgIGlmICh4ZW5fZGV2
aWNlX2Zyb250ZW5kX3NjYW5mKHhlbmRldiwga2V5LCAiJXUiLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgJnJpbmdfcmVmW2ldKSAhPSAxKSB7CisgICAgICAgICAg
ICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiZmFpbGVkIHRvIHJlYWQgJXMiLCBrZXkpOworICAgICAg
ICAgICAgICAgIGdfZnJlZSgoZ3BvaW50ZXIpa2V5KTsKKyAgICAgICAgICAgICAgICBnX2ZyZWUo
cmluZ19yZWYpOworICAgICAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgICAgIH0KKworICAg
ICAgICAgICAgZ19mcmVlKChncG9pbnRlcilrZXkpOworICAgICAgICB9CisgICAgfSBlbHNlIHsK
KyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiaW52YWxpZCByaW5nLXBhZ2Utb3JkZXIgKCVkKSIs
IG9yZGVyKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIGlmICh4ZW5fZGV2aWNlX2Zy
b250ZW5kX3NjYW5mKHhlbmRldiwgImV2ZW50LWNoYW5uZWwiLCAiJXUiLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICZldmVudF9jaGFubmVsKSAhPSAxKSB7CisgICAgICAgIGVy
cm9yX3NldGcoZXJycCwgImZhaWxlZCB0byByZWFkIGV2ZW50LWNoYW5uZWwiKTsKKyAgICAgICAg
Z19mcmVlKHJpbmdfcmVmKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIGlmICh4ZW5f
ZGV2aWNlX2Zyb250ZW5kX3NjYW5mKHhlbmRldiwgInByb3RvY29sIiwgIiVtcyIsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgJnN0cikgIT0gMSkgeworICAgICAgICBwcm90b2Nv
bCA9IEJMS0lGX1BST1RPQ09MX05BVElWRTsKKyAgICB9IGVsc2UgeworICAgICAgICBpZiAoc3Ry
Y21wKHN0ciwgWEVOX0lPX1BST1RPX0FCSV9YODZfMzIpID09IDApIHsKKyAgICAgICAgICAgIHBy
b3RvY29sID0gQkxLSUZfUFJPVE9DT0xfWDg2XzMyOworICAgICAgICB9IGVsc2UgaWYgKHN0cmNt
cChzdHIsIFhFTl9JT19QUk9UT19BQklfWDg2XzY0KSA9PSAwKSB7CisgICAgICAgICAgICBwcm90
b2NvbCA9IEJMS0lGX1BST1RPQ09MX1g4Nl82NDsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAg
ICAgIHByb3RvY29sID0gQkxLSUZfUFJPVE9DT0xfTkFUSVZFOworICAgICAgICB9CisKKyAgICAg
ICAgZnJlZShzdHIpOworICAgIH0KKworICAgIHhlbl9ibG9ja19kYXRhcGxhbmVfc3RhcnQoYmxv
Y2tkZXYtPmRhdGFwbGFuZSwgcmluZ19yZWYsIG5yX3JpbmdfcmVmLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZXZlbnRfY2hhbm5lbCwgcHJvdG9jb2wsIGVycnApOworCisgICAgZ19m
cmVlKHJpbmdfcmVmKTsKIH0KIAogc3RhdGljIHZvaWQgeGVuX2Jsb2NrX3VucmVhbGl6ZShYZW5E
ZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKQpAQCAtNTYsNiArMTI4LDkgQEAgc3RhdGljIHZv
aWQgeGVuX2Jsb2NrX3VucmVhbGl6ZShYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKQog
ICAgIC8qIERpc2Nvbm5lY3QgZnJvbSB0aGUgZnJvbnRlbmQgaW4gY2FzZSB0aGlzIGhhcyBub3Qg
YWxyZWFkeSBoYXBwZW5lZCAqLwogICAgIHhlbl9ibG9ja19kaXNjb25uZWN0KHhlbmRldiwgTlVM
TCk7CiAKKyAgICB4ZW5fYmxvY2tfZGF0YXBsYW5lX2Rlc3Ryb3koYmxvY2tkZXYtPmRhdGFwbGFu
ZSk7CisgICAgYmxvY2tkZXYtPmRhdGFwbGFuZSA9IE5VTEw7CisKICAgICBpZiAoYmxvY2tkZXZf
Y2xhc3MtPnVucmVhbGl6ZSkgewogICAgICAgICBibG9ja2Rldl9jbGFzcy0+dW5yZWFsaXplKGJs
b2NrZGV2LCBlcnJwKTsKICAgICB9CkBAIC02OCw2ICsxNDMsNyBAQCBzdGF0aWMgdm9pZCB4ZW5f
YmxvY2tfcmVhbGl6ZShYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKQogICAgICAgICBY
RU5fQkxPQ0tfREVWSUNFX0dFVF9DTEFTUyh4ZW5kZXYpOwogICAgIGNvbnN0IGNoYXIgKnR5cGUg
PSBvYmplY3RfZ2V0X3R5cGVuYW1lKE9CSkVDVChibG9ja2RldikpOwogICAgIFhlbkJsb2NrVmRl
diAqdmRldiA9ICZibG9ja2Rldi0+cHJvcHMudmRldjsKKyAgICBCbG9ja0NvbmYgKmNvbmYgPSAm
YmxvY2tkZXYtPnByb3BzLmNvbmY7CiAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CiAKICAg
ICBpZiAodmRldi0+dHlwZSA9PSBYRU5fQkxPQ0tfVkRFVl9UWVBFX0lOVkFMSUQpIHsKQEAgLTgx
LDggKzE1Nyw2MiBAQCBzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfcmVhbGl6ZShYZW5EZXZpY2UgKnhl
bmRldiwgRXJyb3IgKiplcnJwKQogICAgICAgICBibG9ja2Rldl9jbGFzcy0+cmVhbGl6ZShibG9j
a2RldiwgJmxvY2FsX2Vycik7CiAgICAgICAgIGlmIChsb2NhbF9lcnIpIHsKICAgICAgICAgICAg
IGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOworICAgICAgICAgICAgcmV0dXJuOwog
ICAgICAgICB9CiAgICAgfQorCisgICAgLyoKKyAgICAgKiBUaGUgYmxraWYgcHJvdG9jb2wgZG9l
cyBub3QgZGVhbCB3aXRoIHJlbW92YWJsZSBtZWRpYSwgc28gaXQgbXVzdAorICAgICAqIGFsd2F5
cyBiZSBwcmVzZW50LCBldmVuIGZvciBDRFJvbSBkZXZpY2VzLgorICAgICAqLworICAgIGFzc2Vy
dChjb25mLT5ibGspOworICAgIGlmICghYmxrX2lzX2luc2VydGVkKGNvbmYtPmJsaykpIHsKKyAg
ICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiZGV2aWNlIG5lZWRzIG1lZGlhLCBidXQgZHJpdmUgaXMg
ZW1wdHkiKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIGlmICghYmxrY29uZl9hcHBs
eV9iYWNrZW5kX29wdGlvbnMoY29uZiwgYmxvY2tkZXYtPmluZm8gJiBWRElTS19SRUFET05MWSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlLCBlcnJwKSkgewor
ICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgaWYgKCEoYmxvY2tkZXYtPmluZm8gJiBWRElT
S19DRFJPTSkgJiYKKyAgICAgICAgIWJsa2NvbmZfZ2VvbWV0cnkoY29uZiwgTlVMTCwgNjU1MzUs
IDI1NSwgMjU1LCBlcnJwKSkgeworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgYmxrY29u
Zl9ibG9ja3NpemVzKGNvbmYpOworCisgICAgaWYgKGNvbmYtPmxvZ2ljYWxfYmxvY2tfc2l6ZSA+
IGNvbmYtPnBoeXNpY2FsX2Jsb2NrX3NpemUpIHsKKyAgICAgICAgZXJyb3Jfc2V0ZygKKyAgICAg
ICAgICAgIGVycnAsICJsb2dpY2FsX2Jsb2NrX3NpemUgPiBwaHlzaWNhbF9ibG9ja19zaXplIG5v
dCBzdXBwb3J0ZWQiKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIGJsa19zZXRfZ3Vl
c3RfYmxvY2tfc2l6ZShjb25mLT5ibGssIGNvbmYtPmxvZ2ljYWxfYmxvY2tfc2l6ZSk7CisKKyAg
ICBpZiAoY29uZi0+ZGlzY2FyZF9ncmFudWxhcml0eSA+IDApIHsKKyAgICAgICAgeGVuX2Rldmlj
ZV9iYWNrZW5kX3ByaW50Zih4ZW5kZXYsICJmZWF0dXJlLWRpc2NhcmQiLCAiJXUiLCAxKTsKKyAg
ICB9CisKKyAgICB4ZW5fZGV2aWNlX2JhY2tlbmRfcHJpbnRmKHhlbmRldiwgImZlYXR1cmUtZmx1
c2gtY2FjaGUiLCAiJXUiLCAxKTsKKyAgICB4ZW5fZGV2aWNlX2JhY2tlbmRfcHJpbnRmKHhlbmRl
diwgIm1heC1yaW5nLXBhZ2Utb3JkZXIiLCAiJXUiLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tkZXYtPnByb3BzLm1heF9yaW5nX3BhZ2Vfb3JkZXIpOworICAgIHhlbl9kZXZp
Y2VfYmFja2VuZF9wcmludGYoeGVuZGV2LCAiaW5mbyIsICIldSIsIGJsb2NrZGV2LT5pbmZvKTsK
KworICAgIHhlbl9kZXZpY2VfZnJvbnRlbmRfcHJpbnRmKHhlbmRldiwgInZpcnR1YWwtZGV2aWNl
IiwgIiVsdSIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmRldi0+bnVtYmVyKTsK
KyAgICB4ZW5fZGV2aWNlX2Zyb250ZW5kX3ByaW50Zih4ZW5kZXYsICJkZXZpY2UtdHlwZSIsICIl
cyIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tkZXYtPmRldmljZV90eXBl
KTsKKworICAgIHhlbl9kZXZpY2VfYmFja2VuZF9wcmludGYoeGVuZGV2LCAic2VjdG9yLXNpemUi
LCAiJXUiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uZi0+bG9naWNhbF9ibG9j
a19zaXplKTsKKyAgICB4ZW5fZGV2aWNlX2JhY2tlbmRfcHJpbnRmKHhlbmRldiwgInNlY3RvcnMi
LCAiJWx1IiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsa19nZXRsZW5ndGgoY29u
Zi0+YmxrKSAvCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25mLT5sb2dpY2FsX2Js
b2NrX3NpemUpOworCisgICAgYmxvY2tkZXYtPmRhdGFwbGFuZSA9CisgICAgICAgIHhlbl9ibG9j
a19kYXRhcGxhbmVfY3JlYXRlKHhlbmRldiwgY29uZiwgYmxvY2tkZXYtPnByb3BzLmlvdGhyZWFk
KTsKIH0KIAogc3RhdGljIHZvaWQgeGVuX2Jsb2NrX2Zyb250ZW5kX2NoYW5nZWQoWGVuRGV2aWNl
ICp4ZW5kZXYsCkBAIC0zMzEsNiArNDYxLDExIEBAIGNvbnN0IFByb3BlcnR5SW5mbyB4ZW5fYmxv
Y2tfcHJvcF92ZGV2ID0gewogc3RhdGljIFByb3BlcnR5IHhlbl9ibG9ja19wcm9wc1tdID0gewog
ICAgIERFRklORV9QUk9QKCJ2ZGV2IiwgWGVuQmxvY2tEZXZpY2UsIHByb3BzLnZkZXYsCiAgICAg
ICAgICAgICAgICAgeGVuX2Jsb2NrX3Byb3BfdmRldiwgWGVuQmxvY2tWZGV2KSwKKyAgICBERUZJ
TkVfQkxPQ0tfUFJPUEVSVElFUyhYZW5CbG9ja0RldmljZSwgcHJvcHMuY29uZiksCisgICAgREVG
SU5FX1BST1BfVUlOVDMyKCJtYXgtcmluZy1wYWdlLW9yZGVyIiwgWGVuQmxvY2tEZXZpY2UsCisg
ICAgICAgICAgICAgICAgICAgICAgIHByb3BzLm1heF9yaW5nX3BhZ2Vfb3JkZXIsIDQpLAorICAg
IERFRklORV9QUk9QX0xJTksoImlvdGhyZWFkIiwgWGVuQmxvY2tEZXZpY2UsIHByb3BzLmlvdGhy
ZWFkLAorICAgICAgICAgICAgICAgICAgICAgVFlQRV9JT1RIUkVBRCwgSU9UaHJlYWQgKiksCiAg
ICAgREVGSU5FX1BST1BfRU5EX09GX0xJU1QoKQogfTsKIApAQCAtMzM5LDYgKzQ3NCw3IEBAIHN0
YXRpYyB2b2lkIHhlbl9ibG9ja19jbGFzc19pbml0KE9iamVjdENsYXNzICpjbGFzcywgdm9pZCAq
ZGF0YSkKICAgICBEZXZpY2VDbGFzcyAqZGV2X2NsYXNzID0gREVWSUNFX0NMQVNTKGNsYXNzKTsK
ICAgICBYZW5EZXZpY2VDbGFzcyAqeGVuZGV2X2NsYXNzID0gWEVOX0RFVklDRV9DTEFTUyhjbGFz
cyk7CiAKKyAgICB4ZW5kZXZfY2xhc3MtPmRldmljZSA9ICJ2YmQiOwogICAgIHhlbmRldl9jbGFz
cy0+Z2V0X25hbWUgPSB4ZW5fYmxvY2tfZ2V0X25hbWU7CiAgICAgeGVuZGV2X2NsYXNzLT5yZWFs
aXplID0geGVuX2Jsb2NrX3JlYWxpemU7CiAgICAgeGVuZGV2X2NsYXNzLT5mcm9udGVuZF9jaGFu
Z2VkID0geGVuX2Jsb2NrX2Zyb250ZW5kX2NoYW5nZWQ7CkBAIC0zNjMsNyArNDk5LDE4IEBAIHN0
YXRpYyB2b2lkIHhlbl9kaXNrX3VucmVhbGl6ZShYZW5CbG9ja0RldmljZSAqYmxvY2tkZXYsIEVy
cm9yICoqZXJycCkKIAogc3RhdGljIHZvaWQgeGVuX2Rpc2tfcmVhbGl6ZShYZW5CbG9ja0Rldmlj
ZSAqYmxvY2tkZXYsIEVycm9yICoqZXJycCkKIHsKKyAgICBCbG9ja0NvbmYgKmNvbmYgPSAmYmxv
Y2tkZXYtPnByb3BzLmNvbmY7CisKICAgICB0cmFjZV94ZW5fZGlza19yZWFsaXplKCk7CisKKyAg
ICBibG9ja2Rldi0+ZGV2aWNlX3R5cGUgPSAiZGlzayI7CisKKyAgICBpZiAoIWNvbmYtPmJsaykg
eworICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJkcml2ZSBwcm9wZXJ0eSBub3Qgc2V0Iik7Cisg
ICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICBibG9ja2Rldi0+aW5mbyA9IGJsa19pc19yZWFk
X29ubHkoY29uZi0+YmxrKSA/IFZESVNLX1JFQURPTkxZIDogMDsKIH0KIAogc3RhdGljIHZvaWQg
eGVuX2Rpc2tfY2xhc3NfaW5pdChPYmplY3RDbGFzcyAqY2xhc3MsIHZvaWQgKmRhdGEpCkBAIC0z
OTEsNyArNTM4LDI2IEBAIHN0YXRpYyB2b2lkIHhlbl9jZHJvbV91bnJlYWxpemUoWGVuQmxvY2tE
ZXZpY2UgKmJsb2NrZGV2LCBFcnJvciAqKmVycnApCiAKIHN0YXRpYyB2b2lkIHhlbl9jZHJvbV9y
ZWFsaXplKFhlbkJsb2NrRGV2aWNlICpibG9ja2RldiwgRXJyb3IgKiplcnJwKQogeworICAgIEJs
b2NrQ29uZiAqY29uZiA9ICZibG9ja2Rldi0+cHJvcHMuY29uZjsKKwogICAgIHRyYWNlX3hlbl9j
ZHJvbV9yZWFsaXplKCk7CisKKyAgICBibG9ja2Rldi0+ZGV2aWNlX3R5cGUgPSAiY2Ryb20iOwor
CisgICAgaWYgKCFjb25mLT5ibGspIHsKKyAgICAgICAgaW50IHJjOworCisgICAgICAgIC8qIFNl
dCB1cCBhbiBlbXB0eSBkcml2ZSAqLworICAgICAgICBjb25mLT5ibGsgPSBibGtfbmV3KDAsIEJM
S19QRVJNX0FMTCk7CisKKyAgICAgICAgcmMgPSBibGtfYXR0YWNoX2Rldihjb25mLT5ibGssIERF
VklDRShibG9ja2RldikpOworICAgICAgICBpZiAoIXJjKSB7CisgICAgICAgICAgICBlcnJvcl9z
ZXRnX2Vycm5vKGVycnAsIC1yYywgImZhaWxlZCB0byBjcmVhdGUgZHJpdmUiKTsKKyAgICAgICAg
ICAgIHJldHVybjsKKyAgICAgICAgfQorICAgIH0KKworICAgIGJsb2NrZGV2LT5pbmZvID0gVkRJ
U0tfUkVBRE9OTFkgfCBWRElTS19DRFJPTTsKIH0KIAogc3RhdGljIHZvaWQgeGVuX2Nkcm9tX2Ns
YXNzX2luaXQoT2JqZWN0Q2xhc3MgKmNsYXNzLCB2b2lkICpkYXRhKQpkaWZmIC0tZ2l0IGEvaHcv
eGVuL3RyYWNlLWV2ZW50cyBiL2h3L3hlbi90cmFjZS1ldmVudHMKaW5kZXggMjIwNTViNS4uZDQ2
NTFiZCAxMDA2NDQKLS0tIGEvaHcveGVuL3RyYWNlLWV2ZW50cworKysgYi9ody94ZW4vdHJhY2Ut
ZXZlbnRzCkBAIC0yMiw4ICsyMiwxMSBAQCB4ZW5fYnVzX3dhdGNoKGNvbnN0IGNoYXIgKnRva2Vu
KSAidG9rZW46ICVzIgogeGVuX2RldmljZV9yZWFsaXplKGNvbnN0IGNoYXIgKnR5cGUsIGNoYXIg
Km5hbWUpICJ0eXBlOiAlcyBuYW1lOiAlcyIKIHhlbl9kZXZpY2VfdW5yZWFsaXplKGNvbnN0IGNo
YXIgKnR5cGUsIGNoYXIgKm5hbWUpICJ0eXBlOiAlcyBuYW1lOiAlcyIKIHhlbl9kZXZpY2VfYmFj
a2VuZF9zdGF0ZShjb25zdCBjaGFyICp0eXBlLCBjaGFyICpuYW1lLCBjb25zdCBjaGFyICpzdGF0
ZSkgInR5cGU6ICVzIG5hbWU6ICVzIC0+ICVzIgoreGVuX2RldmljZV9iYWNrZW5kX29ubGluZShj
b25zdCBjaGFyICp0eXBlLCBjaGFyICpuYW1lLCBib29sIG9ubGluZSkgInR5cGU6ICVzIG5hbWU6
ICVzIC0+ICV1IgoreGVuX2RldmljZV9iYWNrZW5kX2NoYW5nZWQoY29uc3QgY2hhciAqdHlwZSwg
Y2hhciAqbmFtZSkgInR5cGU6ICVzIG5hbWU6ICVzIgogeGVuX2RldmljZV9mcm9udGVuZF9zdGF0
ZShjb25zdCBjaGFyICp0eXBlLCBjaGFyICpuYW1lLCBjb25zdCBjaGFyICpzdGF0ZSkgInR5cGU6
ICVzIG5hbWU6ICVzIC0+ICVzIgogeGVuX2RldmljZV9mcm9udGVuZF9jaGFuZ2VkKGNvbnN0IGNo
YXIgKnR5cGUsIGNoYXIgKm5hbWUpICJ0eXBlOiAlcyBuYW1lOiAlcyIKK3hlbl9kZXZpY2VfdW5w
bHVnKGNvbnN0IGNoYXIgKnR5cGUsIGNoYXIgKm5hbWUpICJ0eXBlOiAlcyBuYW1lOiAlcyIKIAog
IyBpbmNsdWRlL2h3L3hlbi94ZW4tYnVzLWhlbHBlci5jCiB4c19ub2RlX2NyZWF0ZShjb25zdCBj
aGFyICpub2RlKSAiJXMiCmRpZmYgLS1naXQgYS9ody94ZW4veGVuLWJ1cy5jIGIvaHcveGVuL3hl
bi1idXMuYwppbmRleCA5NDQzZjI3Li5hMjJhYTQ5IDEwMDY0NAotLS0gYS9ody94ZW4veGVuLWJ1
cy5jCisrKyBiL2h3L3hlbi94ZW4tYnVzLmMKQEAgLTQ4LDYgKzQ4LDU0IEBAIHN0YXRpYyBjaGFy
ICp4ZW5fZGV2aWNlX2dldF9mcm9udGVuZF9wYXRoKFhlbkRldmljZSAqeGVuZGV2KQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgeGVuZGV2LT5mcm9udGVuZF9pZCwgZGV2aWNlLCB4ZW5kZXYt
Pm5hbWUpOwogfQogCitzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX3VucGx1ZyhYZW5EZXZpY2UgKnhl
bmRldiwgRXJyb3IgKiplcnJwKQoreworICAgIFhlbkJ1cyAqeGVuYnVzID0gWEVOX0JVUyhxZGV2
X2dldF9wYXJlbnRfYnVzKERFVklDRSh4ZW5kZXYpKSk7CisgICAgY29uc3QgY2hhciAqdHlwZSA9
IG9iamVjdF9nZXRfdHlwZW5hbWUoT0JKRUNUKHhlbmRldikpOworICAgIEVycm9yICpsb2NhbF9l
cnIgPSBOVUxMOworICAgIHhzX3RyYW5zYWN0aW9uX3QgdGlkOworCisgICAgdHJhY2VfeGVuX2Rl
dmljZV91bnBsdWcodHlwZSwgeGVuZGV2LT5uYW1lKTsKKworICAgIC8qIE1pbWljIHRoZSB3YXkg
dGhlIFhlbiB0b29sc3RhY2sgZG9lcyBhbiB1bnBsdWcgKi8KK2FnYWluOgorICAgIHRpZCA9IHhz
X3RyYW5zYWN0aW9uX3N0YXJ0KHhlbmJ1cy0+eHNoKTsKKyAgICBpZiAodGlkID09IFhCVF9OVUxM
KSB7CisgICAgICAgIGVycm9yX3NldGdfZXJybm8oZXJycCwgZXJybm8sICJmYWlsZWQgeHNfdHJh
bnNhY3Rpb25fc3RhcnQiKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIHhzX25vZGVf
cHJpbnRmKHhlbmJ1cy0+eHNoLCB0aWQsIHhlbmRldi0+YmFja2VuZF9wYXRoLCAib25saW5lIiwK
KyAgICAgICAgICAgICAgICAgICAmbG9jYWxfZXJyLCAiJXUiLCAwKTsKKyAgICBpZiAobG9jYWxf
ZXJyKSB7CisgICAgICAgIGdvdG8gYWJvcnQ7CisgICAgfQorCisgICAgeHNfbm9kZV9wcmludGYo
eGVuYnVzLT54c2gsIHRpZCwgeGVuZGV2LT5iYWNrZW5kX3BhdGgsICJzdGF0ZSIsCisgICAgICAg
ICAgICAgICAgICAgJmxvY2FsX2VyciwgIiV1IiwgWGVuYnVzU3RhdGVDbG9zaW5nKTsKKyAgICBp
ZiAobG9jYWxfZXJyKSB7CisgICAgICAgIGdvdG8gYWJvcnQ7CisgICAgfQorCisgICAgaWYgKCF4
c190cmFuc2FjdGlvbl9lbmQoeGVuYnVzLT54c2gsIHRpZCwgZmFsc2UpKSB7CisgICAgICAgIGlm
IChlcnJubyA9PSBFQUdBSU4pIHsKKyAgICAgICAgICAgIGdvdG8gYWdhaW47CisgICAgICAgIH0K
KworICAgICAgICBlcnJvcl9zZXRnX2Vycm5vKGVycnAsIGVycm5vLCAiZmFpbGVkIHhzX3RyYW5z
YWN0aW9uX2VuZCIpOworICAgIH0KKworICAgIHJldHVybjsKKworYWJvcnQ6CisgICAgLyoKKyAg
ICAgKiBXZSBvbmx5IGFib3J0IGlmIHRoZXJlIGlzIGFscmVhZHkgYSBmYWlsdXJlIHNvIGlnbm9y
ZSBhbnkgZXJyb3IKKyAgICAgKiBmcm9tIGVuZGluZyB0aGUgdHJhbnNhY3Rpb24uCisgICAgICov
CisgICAgeHNfdHJhbnNhY3Rpb25fZW5kKHhlbmJ1cy0+eHNoLCB0aWQsIHRydWUpOworICAgIGVy
cm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOworfQorCiBzdGF0aWMgdm9pZCB4ZW5fYnVz
X3ByaW50X2RldihNb25pdG9yICptb24sIERldmljZVN0YXRlICpkZXYsIGludCBpbmRlbnQpCiB7
CiAgICAgWGVuRGV2aWNlICp4ZW5kZXYgPSBYRU5fREVWSUNFKGRldik7CkBAIC0yMDgsMTQgKzI1
NiwyNiBAQCBmYWlsOgogICAgIHhlbl9idXNfdW5yZWFsaXplKGJ1cywgJmVycm9yX2Fib3J0KTsK
IH0KIAorc3RhdGljIHZvaWQgeGVuX2J1c191bnBsdWdfcmVxdWVzdChIb3RwbHVnSGFuZGxlciAq
aG90cGx1ZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRGV2aWNlU3RhdGUg
KmRldiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKQor
eworICAgIFhlbkRldmljZSAqeGVuZGV2ID0gWEVOX0RFVklDRShkZXYpOworCisgICAgeGVuX2Rl
dmljZV91bnBsdWcoeGVuZGV2LCBlcnJwKTsKK30KKwogc3RhdGljIHZvaWQgeGVuX2J1c19jbGFz
c19pbml0KE9iamVjdENsYXNzICpjbGFzcywgdm9pZCAqZGF0YSkKIHsKICAgICBCdXNDbGFzcyAq
YnVzX2NsYXNzID0gQlVTX0NMQVNTKGNsYXNzKTsKKyAgICBIb3RwbHVnSGFuZGxlckNsYXNzICpo
b3RwbHVnX2NsYXNzID0gSE9UUExVR19IQU5ETEVSX0NMQVNTKGNsYXNzKTsKIAogICAgIGJ1c19j
bGFzcy0+cHJpbnRfZGV2ID0geGVuX2J1c19wcmludF9kZXY7CiAgICAgYnVzX2NsYXNzLT5nZXRf
ZGV2X3BhdGggPSB4ZW5fYnVzX2dldF9kZXZfcGF0aDsKICAgICBidXNfY2xhc3MtPnJlYWxpemUg
PSB4ZW5fYnVzX3JlYWxpemU7CiAgICAgYnVzX2NsYXNzLT51bnJlYWxpemUgPSB4ZW5fYnVzX3Vu
cmVhbGl6ZTsKKworICAgIGhvdHBsdWdfY2xhc3MtPnVucGx1Z19yZXF1ZXN0ID0geGVuX2J1c191
bnBsdWdfcmVxdWVzdDsKIH0KIAogc3RhdGljIGNvbnN0IFR5cGVJbmZvIHhlbl9idXNfdHlwZV9p
bmZvID0gewpAQCAtMjMwLDggKzI5MCw4IEBAIHN0YXRpYyBjb25zdCBUeXBlSW5mbyB4ZW5fYnVz
X3R5cGVfaW5mbyA9IHsKICAgICB9LAogfTsKIAotc3RhdGljIHZvaWQgeGVuX2RldmljZV9iYWNr
ZW5kX3ByaW50ZihYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqa2V5LAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpmbXQsIC4uLikKK3ZvaWQg
eGVuX2RldmljZV9iYWNrZW5kX3ByaW50ZihYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAq
a2V5LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmZtdCwgLi4u
KQogewogICAgIFhlbkJ1cyAqeGVuYnVzID0gWEVOX0JVUyhxZGV2X2dldF9wYXJlbnRfYnVzKERF
VklDRSh4ZW5kZXYpKSk7CiAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CkBAIC0yODcsNiAr
MzQ3LDcwIEBAIGVudW0geGVuYnVzX3N0YXRlIHhlbl9kZXZpY2VfYmFja2VuZF9nZXRfc3RhdGUo
WGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgcmV0dXJuIHhlbmRldi0+YmFja2VuZF9zdGF0ZTsKIH0K
IAorc3RhdGljIHZvaWQgeGVuX2RldmljZV9iYWNrZW5kX3NldF9vbmxpbmUoWGVuRGV2aWNlICp4
ZW5kZXYsIGJvb2wgb25saW5lKQoreworICAgIGNvbnN0IGNoYXIgKnR5cGUgPSBvYmplY3RfZ2V0
X3R5cGVuYW1lKE9CSkVDVCh4ZW5kZXYpKTsKKworICAgIGlmICh4ZW5kZXYtPmJhY2tlbmRfb25s
aW5lID09IG9ubGluZSkgeworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgdHJhY2VfeGVu
X2RldmljZV9iYWNrZW5kX29ubGluZSh0eXBlLCB4ZW5kZXYtPm5hbWUsIG9ubGluZSk7CisKKyAg
ICB4ZW5kZXYtPmJhY2tlbmRfb25saW5lID0gb25saW5lOworICAgIHhlbl9kZXZpY2VfYmFja2Vu
ZF9wcmludGYoeGVuZGV2LCAib25saW5lIiwgIiV1Iiwgb25saW5lKTsKK30KKworc3RhdGljIHZv
aWQgeGVuX2RldmljZV9iYWNrZW5kX2NoYW5nZWQodm9pZCAqb3BhcXVlKQoreworICAgIFhlbkRl
dmljZSAqeGVuZGV2ID0gb3BhcXVlOworICAgIGNvbnN0IGNoYXIgKnR5cGUgPSBvYmplY3RfZ2V0
X3R5cGVuYW1lKE9CSkVDVCh4ZW5kZXYpKTsKKyAgICBlbnVtIHhlbmJ1c19zdGF0ZSBzdGF0ZTsK
KyAgICB1bnNpZ25lZCBpbnQgb25saW5lOworCisgICAgdHJhY2VfeGVuX2RldmljZV9iYWNrZW5k
X2NoYW5nZWQodHlwZSwgeGVuZGV2LT5uYW1lKTsKKworICAgIGlmICh4ZW5fZGV2aWNlX2JhY2tl
bmRfc2NhbmYoeGVuZGV2LCAic3RhdGUiLCAiJXUiLCAmc3RhdGUpICE9IDEpIHsKKyAgICAgICAg
c3RhdGUgPSBYZW5idXNTdGF0ZVVua25vd247CisgICAgfQorCisgICAgeGVuX2RldmljZV9iYWNr
ZW5kX3NldF9zdGF0ZSh4ZW5kZXYsIHN0YXRlKTsKKworICAgIGlmICh4ZW5fZGV2aWNlX2JhY2tl
bmRfc2NhbmYoeGVuZGV2LCAib25saW5lIiwgIiV1IiwgJm9ubGluZSkgIT0gMSkgeworICAgICAg
ICBvbmxpbmUgPSAwOworICAgIH0KKworICAgIHhlbl9kZXZpY2VfYmFja2VuZF9zZXRfb25saW5l
KHhlbmRldiwgISFvbmxpbmUpOworCisgICAgLyoKKyAgICAgKiBJZiB0aGUgdG9vbHN0YWNrIChv
ciB1bnBsdWcgcmVxdWVzdCBjYWxsYmFjaykgaGFzIHNldCB0aGUgYmFja2VuZAorICAgICAqIHN0
YXRlIHRvIENsb3NpbmcsIGJ1dCB0aGVyZSBpcyBubyBhY3RpdmUgZnJvbnRlbmQgKGkuZS4gdGhl
CisgICAgICogc3RhdGUgaXMgbm90IENvbm5lY3RlZCkgdGhlbiBzZXQgdGhlIGJhY2tlbmQgc3Rh
dGUgdG8gQ2xvc2VkLgorICAgICAqLworICAgIGlmICh4ZW5kZXYtPmJhY2tlbmRfc3RhdGUgPT0g
WGVuYnVzU3RhdGVDbG9zaW5nICYmCisgICAgICAgIHhlbmRldi0+ZnJvbnRlbmRfc3RhdGUgIT0g
WGVuYnVzU3RhdGVDb25uZWN0ZWQpIHsKKyAgICAgICAgeGVuX2RldmljZV9iYWNrZW5kX3NldF9z
dGF0ZSh4ZW5kZXYsIFhlbmJ1c1N0YXRlQ2xvc2VkKTsKKyAgICB9CisKKyAgICAvKgorICAgICAq
IElmIGEgYmFja2VuZCBpcyBzdGlsbCAnb25saW5lJyB0aGVuIGl0cyBzdGF0ZSBzaG91bGQgYmUg
Y3ljbGVkCisgICAgICogYmFjayByb3VuZCB0byBJbml0V2FpdCBpbiBvcmRlciBmb3IgYSBuZXcg
ZnJvbnRlbmQgaW5zdGFuY2UgdG8KKyAgICAgKiBjb25uZWN0LiBUaGlzIG1heSBoYXBwZW4gd2hl
biwgZm9yIGV4YW1wbGUsIGEgZnJvbnRlbmQgZHJpdmVyIGlzCisgICAgICogcmUtaW5zdGFsbGVk
IG9yIHVwZGF0ZWQuCisgICAgICogSWYgYSBiYWNrZW5kIGlzIG5vdCAnb25saW5lJyB0aGVuIHRo
ZSBkZXZpY2Ugc2hvdWxkIGJlIGRlc3Ryb3llZC4KKyAgICAgKi8KKyAgICBpZiAoeGVuZGV2LT5i
YWNrZW5kX29ubGluZSAmJgorICAgICAgICB4ZW5kZXYtPmJhY2tlbmRfc3RhdGUgPT0gWGVuYnVz
U3RhdGVDbG9zZWQpIHsKKyAgICAgICAgeGVuX2RldmljZV9iYWNrZW5kX3NldF9zdGF0ZSh4ZW5k
ZXYsIFhlbmJ1c1N0YXRlSW5pdFdhaXQpOworICAgIH0gZWxzZSBpZiAoIXhlbmRldi0+YmFja2Vu
ZF9vbmxpbmUgJiYKKyAgICAgICAgICAgICAgICh4ZW5kZXYtPmJhY2tlbmRfc3RhdGUgPT0gWGVu
YnVzU3RhdGVDbG9zZWQgfHwKKyAgICAgICAgICAgICAgICB4ZW5kZXYtPmJhY2tlbmRfc3RhdGUg
PT0gWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcgfHwKKyAgICAgICAgICAgICAgICB4ZW5kZXYtPmJh
Y2tlbmRfc3RhdGUgPT0gWGVuYnVzU3RhdGVJbml0V2FpdCB8fAorICAgICAgICAgICAgICAgIHhl
bmRldi0+YmFja2VuZF9zdGF0ZSA9PSBYZW5idXNTdGF0ZVVua25vd24pKSB7CisgICAgICAgIG9i
amVjdF91bnBhcmVudChPQkpFQ1QoeGVuZGV2KSk7CisgICAgfQorfQorCiBzdGF0aWMgdm9pZCB4
ZW5fZGV2aWNlX2JhY2tlbmRfY3JlYXRlKFhlbkRldmljZSAqeGVuZGV2LCBFcnJvciAqKmVycnAp
CiB7CiAgICAgWGVuQnVzICp4ZW5idXMgPSBYRU5fQlVTKHFkZXZfZ2V0X3BhcmVudF9idXMoREVW
SUNFKHhlbmRldikpKTsKQEAgLTMwNyw2ICs0MzEsMjcgQEAgc3RhdGljIHZvaWQgeGVuX2Rldmlj
ZV9iYWNrZW5kX2NyZWF0ZShYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKQogICAgIGlm
IChsb2NhbF9lcnIpIHsKICAgICAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9j
YWxfZXJyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZmFpbGVkIHRvIGNyZWF0
ZSBiYWNrZW5kOiAiKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIHhlbmRldi0+YmFj
a2VuZF9zdGF0ZV93YXRjaCA9CisgICAgICAgIHhlbl9idXNfYWRkX3dhdGNoKHhlbmJ1cywgeGVu
ZGV2LT5iYWNrZW5kX3BhdGgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICJzdGF0ZSIsIHhl
bl9kZXZpY2VfYmFja2VuZF9jaGFuZ2VkLAorICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5k
ZXYsICZsb2NhbF9lcnIpOworICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgZXJyb3JfcHJv
cGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAiZmFpbGVkIHRvIHdhdGNoIGJhY2tlbmQgc3RhdGU6ICIpOworICAgICAgICByZXR1
cm47CisgICAgfQorCisgICAgeGVuZGV2LT5iYWNrZW5kX29ubGluZV93YXRjaCA9CisgICAgICAg
IHhlbl9idXNfYWRkX3dhdGNoKHhlbmJ1cywgeGVuZGV2LT5iYWNrZW5kX3BhdGgsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICJvbmxpbmUiLCB4ZW5fZGV2aWNlX2JhY2tlbmRfY2hhbmdlZCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuZGV2LCAmbG9jYWxfZXJyKTsKKyAgICBpZiAo
bG9jYWxfZXJyKSB7CisgICAgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxvY2Fs
X2VyciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZhaWxlZCB0byB3YXRjaCBi
YWNrZW5kIG9ubGluZTogIik7CisgICAgICAgIHJldHVybjsKICAgICB9CiB9CiAKQEAgLTMxNSw2
ICs0NjAsMTYgQEAgc3RhdGljIHZvaWQgeGVuX2RldmljZV9iYWNrZW5kX2Rlc3Ryb3koWGVuRGV2
aWNlICp4ZW5kZXYpCiAgICAgWGVuQnVzICp4ZW5idXMgPSBYRU5fQlVTKHFkZXZfZ2V0X3BhcmVu
dF9idXMoREVWSUNFKHhlbmRldikpKTsKICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKIAor
ICAgIGlmICh4ZW5kZXYtPmJhY2tlbmRfb25saW5lX3dhdGNoKSB7CisgICAgICAgIHhlbl9idXNf
cmVtb3ZlX3dhdGNoKHhlbmJ1cywgeGVuZGV2LT5iYWNrZW5kX29ubGluZV93YXRjaCwgTlVMTCk7
CisgICAgICAgIHhlbmRldi0+YmFja2VuZF9vbmxpbmVfd2F0Y2ggPSBOVUxMOworICAgIH0KKwor
ICAgIGlmICh4ZW5kZXYtPmJhY2tlbmRfc3RhdGVfd2F0Y2gpIHsKKyAgICAgICAgeGVuX2J1c19y
ZW1vdmVfd2F0Y2goeGVuYnVzLCB4ZW5kZXYtPmJhY2tlbmRfc3RhdGVfd2F0Y2gsIE5VTEwpOwor
ICAgICAgICB4ZW5kZXYtPmJhY2tlbmRfc3RhdGVfd2F0Y2ggPSBOVUxMOworICAgIH0KKwogICAg
IGlmICgheGVuZGV2LT5iYWNrZW5kX3BhdGgpIHsKICAgICAgICAgcmV0dXJuOwogICAgIH0KQEAg
LTMzMSw4ICs0ODYsOCBAQCBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2JhY2tlbmRfZGVzdHJveShY
ZW5EZXZpY2UgKnhlbmRldikKICAgICB9CiB9CiAKLXN0YXRpYyB2b2lkIHhlbl9kZXZpY2VfZnJv
bnRlbmRfcHJpbnRmKFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICprZXksCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpmbXQsIC4uLikKK3Zv
aWQgeGVuX2RldmljZV9mcm9udGVuZF9wcmludGYoWGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNo
YXIgKmtleSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqZm10
LCAuLi4pCiB7CiAgICAgWGVuQnVzICp4ZW5idXMgPSBYRU5fQlVTKHFkZXZfZ2V0X3BhcmVudF9i
dXMoREVWSUNFKHhlbmRldikpKTsKICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKQEAgLTM1
MCw4ICs1MDUsOCBAQCBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2Zyb250ZW5kX3ByaW50ZihYZW5E
ZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqa2V5LAogICAgIH0KIH0KIAotc3RhdGljIGludCB4
ZW5fZGV2aWNlX2Zyb250ZW5kX3NjYW5mKFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICpr
ZXksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqZm10
LCAuLi4pCitpbnQgeGVuX2RldmljZV9mcm9udGVuZF9zY2FuZihYZW5EZXZpY2UgKnhlbmRldiwg
Y29uc3QgY2hhciAqa2V5LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hh
ciAqZm10LCAuLi4pCiB7CiAgICAgWGVuQnVzICp4ZW5idXMgPSBYRU5fQlVTKHFkZXZfZ2V0X3Bh
cmVudF9idXMoREVWSUNFKHhlbmRldikpKTsKICAgICB2YV9saXN0IGFwOwpAQCAtNDA3LDI0ICs1
NjIsNiBAQCBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2Zyb250ZW5kX2NoYW5nZWQodm9pZCAqb3Bh
cXVlKQogICAgICAgICAgICAgZXJyb3JfcmVwb3J0Zl9lcnIobG9jYWxfZXJyLCAiZnJvbnRlbmQg
Y2hhbmdlIGVycm9yOiAiKTsKICAgICAgICAgfQogICAgIH0KLQotICAgIC8qCi0gICAgICogSWYg
YSBiYWNrZW5kIGlzIHN0aWxsICdvbmxpbmUnIHRoZW4gaXRzIHN0YXRlIHNob3VsZCBiZSBjeWNs
ZWQKLSAgICAgKiBiYWNrIHJvdW5kIHRvIEluaXRXYWl0IGluIG9yZGVyIGZvciBhIG5ldyBmcm9u
dGVuZCBpbnN0YW5jZSB0bwotICAgICAqIGNvbm5lY3QuIFRoaXMgbWF5IGhhcHBlbiB3aGVuLCBm
b3IgZXhhbXBsZSwgYSBmcm9udGVuZCBkcml2ZXIgaXMKLSAgICAgKiByZS1pbnN0YWxsZWQgb3Ig
dXBkYXRlZC4KLSAgICAgKi8KLSAgICBpZiAoeGVuZGV2LT5iYWNrZW5kX3N0YXRlID09IFhlbmJ1
c1N0YXRlQ2xvc2VkKSB7Ci0gICAgICAgIHVuc2lnbmVkIGludCBvbmxpbmU7Ci0KLSAgICAgICAg
aWYgKHhlbl9kZXZpY2VfYmFja2VuZF9zY2FuZih4ZW5kZXYsICJvbmxpbmUiLCAiJXUiLCAmb25s
aW5lKSAhPSAxKSB7Ci0gICAgICAgICAgICBvbmxpbmUgPSAwOwotICAgICAgICB9Ci0KLSAgICAg
ICAgaWYgKG9ubGluZSkgewotICAgICAgICAgICAgeGVuX2RldmljZV9iYWNrZW5kX3NldF9zdGF0
ZSh4ZW5kZXYsIFhlbmJ1c1N0YXRlSW5pdFdhaXQpOwotICAgICAgICB9Ci0gICAgfQogfQogCiBz
dGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2Zyb250ZW5kX2NyZWF0ZShYZW5EZXZpY2UgKnhlbmRldiwg
RXJyb3IgKiplcnJwKQpAQCAtODIyLDkgKzk1OSw5IEBAIHN0YXRpYyB2b2lkIHhlbl9kZXZpY2Vf
cmVhbGl6ZShEZXZpY2VTdGF0ZSAqZGV2LCBFcnJvciAqKmVycnApCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB4ZW5kZXYtPmZyb250ZW5kX3BhdGgpOwogICAgIHhlbl9kZXZpY2VfYmFj
a2VuZF9wcmludGYoeGVuZGV2LCAiZnJvbnRlbmQtaWQiLCAiJXUiLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgeGVuZGV2LT5mcm9udGVuZF9pZCk7Ci0gICAgeGVuX2RldmljZV9iYWNr
ZW5kX3ByaW50Zih4ZW5kZXYsICJvbmxpbmUiLCAiJXUiLCAxKTsKICAgICB4ZW5fZGV2aWNlX2Jh
Y2tlbmRfcHJpbnRmKHhlbmRldiwgImhvdHBsdWctc3RhdHVzIiwgImNvbm5lY3RlZCIpOwogCisg
ICAgeGVuX2RldmljZV9iYWNrZW5kX3NldF9vbmxpbmUoeGVuZGV2LCB0cnVlKTsKICAgICB4ZW5f
ZGV2aWNlX2JhY2tlbmRfc2V0X3N0YXRlKHhlbmRldiwgWGVuYnVzU3RhdGVJbml0V2FpdCk7CiAK
ICAgICB4ZW5fZGV2aWNlX2Zyb250ZW5kX3ByaW50Zih4ZW5kZXYsICJiYWNrZW5kIiwgIiVzIiwK
ZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcveGVuL3hlbi1ibG9jay5oIGIvaW5jbHVkZS9ody94ZW4v
eGVuLWJsb2NrLmgKaW5kZXggMjk0MTMyNS4uYzQyMjNmOSAxMDA2NDQKLS0tIGEvaW5jbHVkZS9o
dy94ZW4veGVuLWJsb2NrLmgKKysrIGIvaW5jbHVkZS9ody94ZW4veGVuLWJsb2NrLmgKQEAgLTks
NiArOSw5IEBACiAjZGVmaW5lIEhXX1hFTl9CTE9DS19ICiAKICNpbmNsdWRlICJody94ZW4veGVu
LWJ1cy5oIgorI2luY2x1ZGUgImh3L2Jsb2NrL2Jsb2NrLmgiCisjaW5jbHVkZSAiaHcvYmxvY2sv
ZGF0YXBsYW5lL3hlbi1ibG9jay5oIgorI2luY2x1ZGUgInN5c2VtdS9pb3RocmVhZC5oIgogCiB0
eXBlZGVmIGVudW0gWGVuQmxvY2tWZGV2VHlwZSB7CiAgICAgWEVOX0JMT0NLX1ZERVZfVFlQRV9J
TlZBTElELApAQCAtMjgsMTEgKzMxLDE3IEBAIHR5cGVkZWYgc3RydWN0IFhlbkJsb2NrVmRldiB7
CiAKIHR5cGVkZWYgc3RydWN0IFhlbkJsb2NrUHJvcGVydGllcyB7CiAgICAgWGVuQmxvY2tWZGV2
IHZkZXY7CisgICAgQmxvY2tDb25mIGNvbmY7CisgICAgdW5zaWduZWQgaW50IG1heF9yaW5nX3Bh
Z2Vfb3JkZXI7CisgICAgSU9UaHJlYWQgKmlvdGhyZWFkOwogfSBYZW5CbG9ja1Byb3BlcnRpZXM7
CiAKIHR5cGVkZWYgc3RydWN0IFhlbkJsb2NrRGV2aWNlIHsKICAgICBYZW5EZXZpY2UgeGVuZGV2
OwogICAgIFhlbkJsb2NrUHJvcGVydGllcyBwcm9wczsKKyAgICBjb25zdCBjaGFyICpkZXZpY2Vf
dHlwZTsKKyAgICB1bnNpZ25lZCBpbnQgaW5mbzsKKyAgICBYZW5CbG9ja0RhdGFQbGFuZSAqZGF0
YXBsYW5lOwogfSBYZW5CbG9ja0RldmljZTsKIAogdHlwZWRlZiB2b2lkICgqWGVuQmxvY2tEZXZp
Y2VSZWFsaXplKShYZW5CbG9ja0RldmljZSAqYmxvY2tkZXYsIEVycm9yICoqZXJycCk7CmRpZmYg
LS1naXQgYS9pbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmggYi9pbmNsdWRlL2h3L3hlbi94ZW4tYnVz
LmgKaW5kZXggZjgzYTk1Yy4uMDgzNGNiMyAxMDA2NDQKLS0tIGEvaW5jbHVkZS9ody94ZW4veGVu
LWJ1cy5oCisrKyBiL2luY2x1ZGUvaHcveGVuL3hlbi1idXMuaApAQCAtMjMsNyArMjMsOSBAQCB0
eXBlZGVmIHN0cnVjdCBYZW5EZXZpY2UgewogICAgIGNoYXIgKmJhY2tlbmRfcGF0aCwgKmZyb250
ZW5kX3BhdGg7CiAgICAgZW51bSB4ZW5idXNfc3RhdGUgYmFja2VuZF9zdGF0ZSwgZnJvbnRlbmRf
c3RhdGU7CiAgICAgTm90aWZpZXIgZXhpdDsKLSAgICBYZW5XYXRjaCAqZnJvbnRlbmRfc3RhdGVf
d2F0Y2g7CisgICAgWGVuV2F0Y2ggKmJhY2tlbmRfc3RhdGVfd2F0Y2gsICpmcm9udGVuZF9zdGF0
ZV93YXRjaDsKKyAgICBib29sIGJhY2tlbmRfb25saW5lOworICAgIFhlbldhdGNoICpiYWNrZW5k
X29ubGluZV93YXRjaDsKICAgICB4ZW5nbnR0YWJfaGFuZGxlICp4Z3RoOwogICAgIGJvb2wgZmVh
dHVyZV9ncmFudF9jb3B5OwogICAgIHhlbmV2dGNobl9oYW5kbGUgKnhlaDsKQEAgLTg0LDYgKzg2
LDE2IEBAIHZvaWQgeGVuX2RldmljZV9iYWNrZW5kX3NldF9zdGF0ZShYZW5EZXZpY2UgKnhlbmRl
diwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbnVtIHhlbmJ1c19zdGF0ZSBz
dGF0ZSk7CiBlbnVtIHhlbmJ1c19zdGF0ZSB4ZW5fZGV2aWNlX2JhY2tlbmRfZ2V0X3N0YXRlKFhl
bkRldmljZSAqeGVuZGV2KTsKIAordm9pZCB4ZW5fZGV2aWNlX2JhY2tlbmRfcHJpbnRmKFhlbkRl
dmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICprZXksCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgY29uc3QgY2hhciAqZm10LCAuLi4pCisgICAgR0NDX0ZNVF9BVFRSKDMsIDQpOwordm9p
ZCB4ZW5fZGV2aWNlX2Zyb250ZW5kX3ByaW50ZihYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hh
ciAqa2V5LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpmbXQs
IC4uLikKKyAgICBHQ0NfRk1UX0FUVFIoMywgNCk7CisKK2ludCB4ZW5fZGV2aWNlX2Zyb250ZW5k
X3NjYW5mKFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICprZXksCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpmbXQsIC4uLik7CisKIHZvaWQgeGVuX2Rldmlj
ZV9zZXRfbWF4X2dyYW50X3JlZnMoWGVuRGV2aWNlICp4ZW5kZXYsIHVuc2lnbmVkIGludCBucl9y
ZWZzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFcnJvciAqKmVycnApOwog
dm9pZCAqeGVuX2RldmljZV9tYXBfZ3JhbnRfcmVmcyhYZW5EZXZpY2UgKnhlbmRldiwgdWludDMy
X3QgKnJlZnMsCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 11:58:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 11:58: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-devel-bounces@lists.xenproject.org>)
	id 1gYrXz-0003SB-RE; Mon, 17 Dec 2018 11:58: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=8/4r=O2=citrix.com=prvs=8828e3297=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gYrXy-0003R7-C9
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 11:58:54 +0000
X-Inumbo-ID: 1ecae006-01f3-11e9-a2c0-43168e8f1873
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1ecae006-01f3-11e9-a2c0-43168e8f1873;
 Mon, 17 Dec 2018 11:58:52 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,365,1539648000"; d="scan'208";a="73533632"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Mon, 17 Dec 2018 11:40:40 +0000
Message-ID: <1545046848-14891-11-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1545046848-14891-1-git-send-email-paul.durrant@citrix.com>
References: <1545046848-14891-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v5 10/18] xen: add header and build
 dataplane/xen-block.c
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Stefan Hajnoczi <stefanha@redhat.com>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhZGRzIHRoZSB0cmFuc2Zvcm1hdGlvbnMgbmVjZXNzYXJ5IHRvIGdldCBkYXRh
cGxhbmUveGVuLWJsb2NrLmMKdG8gYnVpbGQgYWdhaW5zdCB0aGUgbmV3IFhlbkJ1cy9YZW5EZXZp
Y2UgZnJhbWV3b3JrLiBNQUlOVEFJTkVSUyBpcyBhbHNvCnVwZGF0ZWQgZHVlIHRvIHRoZSBpbnRy
b2R1Y3Rpb24gb2YgZGF0YXBsYW5lL3hlbi1ibG9jay5oLgoKTk9URTogRXhpc3RpbmcgZGF0YSBz
dHJ1Y3R1cmUgbmFtZXMgYXJlIHJldGFpbmVkIGZvciB0aGUgbW9tZW50LiBUaGVzZSB3aWxsCiAg
ICAgIGJlIG1vZGlmaWVkIGJ5IHN1YnNlcXVlbnQgcGF0Y2hlcy4gQSB0eXBlZGVmIGZvciBYZW5C
bG9ja0RhdGFQbGFuZQogICAgICBoYXMgYmVlbiBhZGRlZCB0byB0aGUgaGVhZGVyIChiYXNlZCBv
biB0aGUgb2xkIHN0cnVjdCBYZW5CbGtEZXYgbmFtZQogICAgICBmb3IgdGhlIG1vbWVudCkgc28g
dGhhdCB0aGUgb2xkIG5hbWVzIGRvbid0IG5lZWQgdG8gbGVhayBvdXQgb2YgdGhlCiAgICAgIGRh
dGFwbGFuZSBjb2RlLgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRA
Y2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBj
aXRyaXguY29tPgotLS0KQ2M6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4K
Q2M6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CkNjOiBNYXggUmVpdHogPG1yZWl0ekBy
ZWRoYXQuY29tPgpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3Jn
PgoKdjI6CiAtIFRpZHkgdXAgaGVhZGVyIGluY2x1c2lvbnMKIC0gR2V0IHJpZCBvZiBlcnJvcl9m
YXRhbAotLS0KIE1BSU5UQUlORVJTICAgICAgICAgICAgICAgICAgICAgIHwgICAxICsKIGh3L2Js
b2NrL2RhdGFwbGFuZS9NYWtlZmlsZS5vYmpzIHwgICAxICsKIGh3L2Jsb2NrL2RhdGFwbGFuZS94
ZW4tYmxvY2suYyAgIHwgMzU2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0t
LQogaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5oICAgfCAgMjkgKysrKwogNCBmaWxlcyBj
aGFuZ2VkLCAyODcgaW5zZXJ0aW9ucygrKSwgMTAwIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUg
MTAwNjQ0IGh3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suaAoKZGlmZiAtLWdpdCBhL01BSU5U
QUlORVJTIGIvTUFJTlRBSU5FUlMKaW5kZXggYWI2MmFkNC4uOTg3NTU4MSAxMDA2NDQKLS0tIGEv
TUFJTlRBSU5FUlMKKysrIGIvTUFJTlRBSU5FUlMKQEAgLTQwOCw2ICs0MDgsNyBAQCBGOiBody9i
bG9jay9kYXRhcGxhbmUveGVuKgogRjogaHcveGVuLwogRjogaHcveGVucHYvCiBGOiBody9pMzg2
L3hlbi8KK0Y6IGluY2x1ZGUvaHcvYmxvY2svZGF0YXBsYW5lL3hlbioKIEY6IGluY2x1ZGUvaHcv
eGVuLwogRjogaW5jbHVkZS9zeXNlbXUveGVuLW1hcGNhY2hlLmgKIApkaWZmIC0tZ2l0IGEvaHcv
YmxvY2svZGF0YXBsYW5lL01ha2VmaWxlLm9ianMgYi9ody9ibG9jay9kYXRhcGxhbmUvTWFrZWZp
bGUub2JqcwppbmRleCBlNzg2ZjY2Li5jNmM2OGRiIDEwMDY0NAotLS0gYS9ody9ibG9jay9kYXRh
cGxhbmUvTWFrZWZpbGUub2JqcworKysgYi9ody9ibG9jay9kYXRhcGxhbmUvTWFrZWZpbGUub2Jq
cwpAQCAtMSArMSwyIEBACiBvYmoteSArPSB2aXJ0aW8tYmxrLm8KK29iai0kKENPTkZJR19YRU4p
ICs9IHhlbi1ibG9jay5vCmRpZmYgLS1naXQgYS9ody9ibG9jay9kYXRhcGxhbmUveGVuLWJsb2Nr
LmMgYi9ody9ibG9jay9kYXRhcGxhbmUveGVuLWJsb2NrLmMKaW5kZXggOThmOTg3ZC4uMjBkMTZl
NyAxMDA2NDQKLS0tIGEvaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5jCisrKyBiL2h3L2Js
b2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suYwpAQCAtMjQsNjUgKzI0LDUzIEBACiAgKiBTZWUgdGhl
IENPUFlJTkcgZmlsZSBpbiB0aGUgdG9wLWxldmVsIGRpcmVjdG9yeS4KICAqLwogCisjaW5jbHVk
ZSAicWVtdS9vc2RlcC5oIgorI2luY2x1ZGUgInFlbXUvZXJyb3ItcmVwb3J0LmgiCisjaW5jbHVk
ZSAicWFwaS9lcnJvci5oIgorI2luY2x1ZGUgImh3L2h3LmgiCisjaW5jbHVkZSAiaHcveGVuL3hl
bl9jb21tb24uaCIKKyNpbmNsdWRlICJody9ibG9jay94ZW5fYmxraWYuaCIKKyNpbmNsdWRlICJz
eXNlbXUvYmxvY2stYmFja2VuZC5oIgorI2luY2x1ZGUgInN5c2VtdS9pb3RocmVhZC5oIgorI2lu
Y2x1ZGUgInhlbi1ibG9jay5oIgorCiBzdHJ1Y3QgaW9yZXEgewotICAgIGJsa2lmX3JlcXVlc3Rf
dCAgICAgcmVxOwotICAgIGludDE2X3QgICAgICAgICAgICAgc3RhdHVzOwotCi0gICAgLyogcGFy
c2VkIHJlcXVlc3QgKi8KLSAgICBvZmZfdCAgICAgICAgICAgICAgIHN0YXJ0OwotICAgIFFFTVVJ
T1ZlY3RvciAgICAgICAgdjsKLSAgICB2b2lkICAgICAgICAgICAgICAgICpidWY7Ci0gICAgc2l6
ZV90ICAgICAgICAgICAgICBzaXplOwotICAgIGludCAgICAgICAgICAgICAgICAgcHJlc3luYzsK
LQotICAgIC8qIGFpbyBzdGF0dXMgKi8KLSAgICBpbnQgICAgICAgICAgICAgICAgIGFpb19pbmZs
aWdodDsKLSAgICBpbnQgICAgICAgICAgICAgICAgIGFpb19lcnJvcnM7Ci0KLSAgICBzdHJ1Y3Qg
WGVuQmxrRGV2ICAgICpibGtkZXY7Ci0gICAgUUxJU1RfRU5UUlkoaW9yZXEpICAgbGlzdDsKLSAg
ICBCbG9ja0FjY3RDb29raWUgICAgIGFjY3Q7CisgICAgYmxraWZfcmVxdWVzdF90IHJlcTsKKyAg
ICBpbnQxNl90IHN0YXR1czsKKyAgICBvZmZfdCBzdGFydDsKKyAgICBRRU1VSU9WZWN0b3IgdjsK
KyAgICB2b2lkICpidWY7CisgICAgc2l6ZV90IHNpemU7CisgICAgaW50IHByZXN5bmM7CisgICAg
aW50IGFpb19pbmZsaWdodDsKKyAgICBpbnQgYWlvX2Vycm9yczsKKyAgICBzdHJ1Y3QgWGVuQmxr
RGV2ICpibGtkZXY7CisgICAgUUxJU1RfRU5UUlkoaW9yZXEpIGxpc3Q7CisgICAgQmxvY2tBY2N0
Q29va2llIGFjY3Q7CiB9OwogCi0jZGVmaW5lIE1BWF9SSU5HX1BBR0VfT1JERVIgNAotCiBzdHJ1
Y3QgWGVuQmxrRGV2IHsKLSAgICBzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICAgIHhlbmRldjsgIC8q
IG11c3QgYmUgZmlyc3QgKi8KLSAgICBjaGFyICAgICAgICAgICAgICAgICpwYXJhbXM7Ci0gICAg
Y2hhciAgICAgICAgICAgICAgICAqbW9kZTsKLSAgICBjaGFyICAgICAgICAgICAgICAgICp0eXBl
OwotICAgIGNoYXIgICAgICAgICAgICAgICAgKmRldjsKLSAgICBjaGFyICAgICAgICAgICAgICAg
ICpkZXZ0eXBlOwotICAgIGJvb2wgICAgICAgICAgICAgICAgZGlyZWN0aW9zYWZlOwotICAgIGNv
bnN0IGNoYXIgICAgICAgICAgKmZpbGVwcm90bzsKLSAgICBjb25zdCBjaGFyICAgICAgICAgICpm
aWxlbmFtZTsKLSAgICB1bnNpZ25lZCBpbnQgICAgICAgIHJpbmdfcmVmWzEgPDwgTUFYX1JJTkdf
UEFHRV9PUkRFUl07Ci0gICAgdW5zaWduZWQgaW50ICAgICAgICBucl9yaW5nX3JlZjsKLSAgICB2
b2lkICAgICAgICAgICAgICAgICpzcmluZzsKLSAgICBpbnQ2NF90ICAgICAgICAgICAgIGZpbGVf
YmxrOwotICAgIGludDY0X3QgICAgICAgICAgICAgZmlsZV9zaXplOwotICAgIGludCAgICAgICAg
ICAgICAgICAgcHJvdG9jb2w7Ci0gICAgYmxraWZfYmFja19yaW5nc190ICByaW5nczsKLSAgICBp
bnQgICAgICAgICAgICAgICAgIG1vcmVfd29yazsKLQotICAgIC8qIHJlcXVlc3QgbGlzdHMgKi8K
KyAgICBYZW5EZXZpY2UgKnhlbmRldjsKKyAgICBYZW5FdmVudENoYW5uZWwgKmV2ZW50X2NoYW5u
ZWw7CisgICAgdW5zaWduZWQgaW50ICpyaW5nX3JlZjsKKyAgICB1bnNpZ25lZCBpbnQgbnJfcmlu
Z19yZWY7CisgICAgdm9pZCAqc3Jpbmc7CisgICAgaW50NjRfdCBmaWxlX2JsazsKKyAgICBpbnQ2
NF90IGZpbGVfc2l6ZTsKKyAgICBpbnQgcHJvdG9jb2w7CisgICAgYmxraWZfYmFja19yaW5nc190
IHJpbmdzOworICAgIGludCBtb3JlX3dvcms7CiAgICAgUUxJU1RfSEVBRChpbmZsaWdodF9oZWFk
LCBpb3JlcSkgaW5mbGlnaHQ7CiAgICAgUUxJU1RfSEVBRChmaW5pc2hlZF9oZWFkLCBpb3JlcSkg
ZmluaXNoZWQ7CiAgICAgUUxJU1RfSEVBRChmcmVlbGlzdF9oZWFkLCBpb3JlcSkgZnJlZWxpc3Q7
Ci0gICAgaW50ICAgICAgICAgICAgICAgICByZXF1ZXN0c190b3RhbDsKLSAgICBpbnQgICAgICAg
ICAgICAgICAgIHJlcXVlc3RzX2luZmxpZ2h0OwotICAgIGludCAgICAgICAgICAgICAgICAgcmVx
dWVzdHNfZmluaXNoZWQ7Ci0gICAgdW5zaWduZWQgaW50ICAgICAgICBtYXhfcmVxdWVzdHM7Ci0K
LSAgICBnYm9vbGVhbiAgICAgICAgICAgIGZlYXR1cmVfZGlzY2FyZDsKLQotICAgIC8qIHFlbXUg
YmxvY2sgZHJpdmVyICovCi0gICAgRHJpdmVJbmZvICAgICAgICAgICAqZGluZm87Ci0gICAgQmxv
Y2tCYWNrZW5kICAgICAgICAqYmxrOwotICAgIFFFTVVCSCAgICAgICAgICAgICAgKmJoOwotCi0g
ICAgSU9UaHJlYWQgICAgICAgICAgICAqaW90aHJlYWQ7Ci0gICAgQWlvQ29udGV4dCAgICAgICAg
ICAqY3R4OworICAgIGludCByZXF1ZXN0c190b3RhbDsKKyAgICBpbnQgcmVxdWVzdHNfaW5mbGln
aHQ7CisgICAgaW50IHJlcXVlc3RzX2ZpbmlzaGVkOworICAgIHVuc2lnbmVkIGludCBtYXhfcmVx
dWVzdHM7CisgICAgQmxvY2tCYWNrZW5kICpibGs7CisgICAgUUVNVUJIICpiaDsKKyAgICBJT1Ro
cmVhZCAqaW90aHJlYWQ7CisgICAgQWlvQ29udGV4dCAqY3R4OwogfTsKIAogc3RhdGljIHZvaWQg
aW9yZXFfcmVzZXQoc3RydWN0IGlvcmVxICppb3JlcSkKQEAgLTE2MSw3ICsxNDksNiBAQCBzdGF0
aWMgdm9pZCBpb3JlcV9yZWxlYXNlKHN0cnVjdCBpb3JlcSAqaW9yZXEsIGJvb2wgZmluaXNoKQog
c3RhdGljIGludCBpb3JlcV9wYXJzZShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogewogICAgIHN0cnVj
dCBYZW5CbGtEZXYgKmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7Ci0gICAgc3RydWN0IFhlbkxlZ2Fj
eURldmljZSAqeGVuZGV2ID0gJmJsa2Rldi0+eGVuZGV2OwogICAgIHNpemVfdCBsZW47CiAgICAg
aW50IGk7CiAKQEAgLTE4Myw3ICsxNzAsOCBAQCBzdGF0aWMgaW50IGlvcmVxX3BhcnNlKHN0cnVj
dCBpb3JlcSAqaW9yZXEpCiAgICAgICAgIGdvdG8gZXJyOwogICAgIH07CiAKLSAgICBpZiAoaW9y
ZXEtPnJlcS5vcGVyYXRpb24gIT0gQkxLSUZfT1BfUkVBRCAmJiBibGtkZXYtPm1vZGVbMF0gIT0g
J3cnKSB7CisgICAgaWYgKGlvcmVxLT5yZXEub3BlcmF0aW9uICE9IEJMS0lGX09QX1JFQUQgJiYK
KyAgICAgICAgYmxrX2lzX3JlYWRfb25seShibGtkZXYtPmJsaykpIHsKICAgICAgICAgZXJyb3Jf
cmVwb3J0KCJlcnJvcjogd3JpdGUgcmVxIGZvciBybyBkZXZpY2UiKTsKICAgICAgICAgZ290byBl
cnI7CiAgICAgfQpAQCAtMTk4LDcgKzE4Niw3IEBAIHN0YXRpYyBpbnQgaW9yZXFfcGFyc2Uoc3Ry
dWN0IGlvcmVxICppb3JlcSkKICAgICAgICAgICAgIGVycm9yX3JlcG9ydCgiZXJyb3I6IGZpcnN0
ID4gbGFzdCBzZWN0b3IiKTsKICAgICAgICAgICAgIGdvdG8gZXJyOwogICAgICAgICB9Ci0gICAg
ICAgIGlmIChpb3JlcS0+cmVxLnNlZ1tpXS5sYXN0X3NlY3QgKiBCTE9DS19TSVpFID49IFhDX1BB
R0VfU0laRSkgeworICAgICAgICBpZiAoaW9yZXEtPnJlcS5zZWdbaV0ubGFzdF9zZWN0ICogYmxr
ZGV2LT5maWxlX2JsayA+PSBYQ19QQUdFX1NJWkUpIHsKICAgICAgICAgICAgIGVycm9yX3JlcG9y
dCgiZXJyb3I6IHBhZ2UgY3Jvc3NpbmciKTsKICAgICAgICAgICAgIGdvdG8gZXJyOwogICAgICAg
ICB9CkBAIC0yMjEsMTIgKzIwOSwxMyBAQCBlcnI6CiBzdGF0aWMgaW50IGlvcmVxX2dyYW50X2Nv
cHkoc3RydWN0IGlvcmVxICppb3JlcSkKIHsKICAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYg
PSBpb3JlcS0+YmxrZGV2OwotICAgIHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldiA9ICZi
bGtkZXYtPnhlbmRldjsKLSAgICBYZW5HcmFudENvcHlTZWdtZW50IHNlZ3NbQkxLSUZfTUFYX1NF
R01FTlRTX1BFUl9SRVFVRVNUXTsKLSAgICBpbnQgaSwgY291bnQsIHJjOworICAgIFhlbkRldmlj
ZSAqeGVuZGV2ID0gYmxrZGV2LT54ZW5kZXY7CisgICAgWGVuRGV2aWNlR3JhbnRDb3B5U2VnbWVu
dCBzZWdzW0JMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVF07CisgICAgaW50IGksIGNvdW50
OwogICAgIGludDY0X3QgZmlsZV9ibGsgPSBibGtkZXYtPmZpbGVfYmxrOwogICAgIGJvb2wgdG9f
ZG9tYWluID0gKGlvcmVxLT5yZXEub3BlcmF0aW9uID09IEJMS0lGX09QX1JFQUQpOwogICAgIHZv
aWQgKnZpcnQgPSBpb3JlcS0+YnVmOworICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwogCiAg
ICAgaWYgKGlvcmVxLT5yZXEubnJfc2VnbWVudHMgPT0gMCkgewogICAgICAgICByZXR1cm4gMDsK
QEAgLTI0NiwyMCArMjM1LDIxIEBAIHN0YXRpYyBpbnQgaW9yZXFfZ3JhbnRfY29weShzdHJ1Y3Qg
aW9yZXEgKmlvcmVxKQogICAgICAgICAgICAgICAgIGZpbGVfYmxrOwogICAgICAgICAgICAgc2Vn
c1tpXS5kZXN0LnZpcnQgPSB2aXJ0OwogICAgICAgICB9Ci0gICAgICAgIHNlZ3NbaV0ubGVuID0g
KGlvcmVxLT5yZXEuc2VnW2ldLmxhc3Rfc2VjdAotICAgICAgICAgICAgICAgICAgICAgICAtIGlv
cmVxLT5yZXEuc2VnW2ldLmZpcnN0X3NlY3QgKyAxKSAqIGZpbGVfYmxrOworICAgICAgICBzZWdz
W2ldLmxlbiA9IChpb3JlcS0+cmVxLnNlZ1tpXS5sYXN0X3NlY3QgLQorICAgICAgICAgICAgICAg
ICAgICAgICBpb3JlcS0+cmVxLnNlZ1tpXS5maXJzdF9zZWN0ICsgMSkgKiBmaWxlX2JsazsKICAg
ICAgICAgdmlydCArPSBzZWdzW2ldLmxlbjsKICAgICB9CiAKLSAgICByYyA9IHhlbl9iZV9jb3B5
X2dyYW50X3JlZnMoeGVuZGV2LCB0b19kb21haW4sIHNlZ3MsIGNvdW50KTsKKyAgICB4ZW5fZGV2
aWNlX2NvcHlfZ3JhbnRfcmVmcyh4ZW5kZXYsIHRvX2RvbWFpbiwgc2VncywgY291bnQsICZsb2Nh
bF9lcnIpOworCisgICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICBlcnJvcl9yZXBvcnRmX2Vy
cihsb2NhbF9lcnIsICJmYWlsZWQgdG8gY29weSBkYXRhOiAiKTsKIAotICAgIGlmIChyYykgewot
ICAgICAgICBlcnJvcl9yZXBvcnQoImZhaWxlZCB0byBjb3B5IGRhdGEgJWQiLCByYyk7CiAgICAg
ICAgIGlvcmVxLT5haW9fZXJyb3JzKys7CiAgICAgICAgIHJldHVybiAtMTsKICAgICB9CiAKLSAg
ICByZXR1cm4gcmM7CisgICAgcmV0dXJuIDA7CiB9CiAKIHN0YXRpYyBpbnQgaW9yZXFfcnVuaW9f
cWVtdV9haW8oc3RydWN0IGlvcmVxICppb3JlcSk7CkBAIC0yNjgsNyArMjU4LDYgQEAgc3RhdGlj
IHZvaWQgcWVtdV9haW9fY29tcGxldGUodm9pZCAqb3BhcXVlLCBpbnQgcmV0KQogewogICAgIHN0
cnVjdCBpb3JlcSAqaW9yZXEgPSBvcGFxdWU7CiAgICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2
ID0gaW9yZXEtPmJsa2RldjsKLSAgICBzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYgPSAm
YmxrZGV2LT54ZW5kZXY7CiAKICAgICBhaW9fY29udGV4dF9hY3F1aXJlKGJsa2Rldi0+Y3R4KTsK
IApAQCAtMzQ2LDEzICszMzUsMTMgQEAgc3RhdGljIGJvb2wgYmxrX3NwbGl0X2Rpc2NhcmQoc3Ry
dWN0IGlvcmVxICppb3JlcSwgYmxraWZfc2VjdG9yX3Qgc2VjdG9yX251bWJlciwKIAogICAgIC8q
IFdyYXAgYXJvdW5kLCBvciBvdmVyZmxvd2luZyBieXRlIGxpbWl0PyAqLwogICAgIGlmIChzZWNf
c3RhcnQgKyBzZWNfY291bnQgPCBzZWNfY291bnQgfHwKLSAgICAgICAgc2VjX3N0YXJ0ICsgc2Vj
X2NvdW50ID4gSU5UNjRfTUFYID4+IEJEUlZfU0VDVE9SX0JJVFMpIHsKKyAgICAgICAgc2VjX3N0
YXJ0ICsgc2VjX2NvdW50ID4gSU5UNjRfTUFYIC8gYmxrZGV2LT5maWxlX2JsaykgewogICAgICAg
ICByZXR1cm4gZmFsc2U7CiAgICAgfQogCi0gICAgbGltaXQgPSBCRFJWX1JFUVVFU1RfTUFYX1NF
Q1RPUlMgPDwgQkRSVl9TRUNUT1JfQklUUzsKLSAgICBieXRlX29mZnNldCA9IHNlY19zdGFydCA8
PCBCRFJWX1NFQ1RPUl9CSVRTOwotICAgIGJ5dGVfcmVtYWluaW5nID0gc2VjX2NvdW50IDw8IEJE
UlZfU0VDVE9SX0JJVFM7CisgICAgbGltaXQgPSBCRFJWX1JFUVVFU1RfTUFYX1NFQ1RPUlMgKiBi
bGtkZXYtPmZpbGVfYmxrOworICAgIGJ5dGVfb2Zmc2V0ID0gc2VjX3N0YXJ0ICogYmxrZGV2LT5m
aWxlX2JsazsKKyAgICBieXRlX3JlbWFpbmluZyA9IHNlY19jb3VudCAqIGJsa2Rldi0+ZmlsZV9i
bGs7CiAKICAgICBkbyB7CiAgICAgICAgIGJ5dGVfY2h1bmsgPSBieXRlX3JlbWFpbmluZyA+IGxp
bWl0ID8gbGltaXQgOiBieXRlX3JlbWFpbmluZzsKQEAgLTQzNCwxMCArNDIzLDEwIEBAIGVycjoK
IAogc3RhdGljIGludCBibGtfc2VuZF9yZXNwb25zZV9vbmUoc3RydWN0IGlvcmVxICppb3JlcSkK
IHsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICAqYmxrZGV2ID0gaW9yZXEtPmJsa2RldjsKLSAgICBp
bnQgICAgICAgICAgICAgICBzZW5kX25vdGlmeSAgID0gMDsKLSAgICBpbnQgICAgICAgICAgICAg
ICBoYXZlX3JlcXVlc3RzID0gMDsKLSAgICBibGtpZl9yZXNwb25zZV90ICAqcmVzcDsKKyAgICBz
dHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBpb3JlcS0+YmxrZGV2OworICAgIGludCBzZW5kX25v
dGlmeSA9IDA7CisgICAgaW50IGhhdmVfcmVxdWVzdHMgPSAwOworICAgIGJsa2lmX3Jlc3BvbnNl
X3QgKnJlc3A7CiAKICAgICAvKiBQbGFjZSBvbiB0aGUgcmVzcG9uc2UgcmluZyBmb3IgdGhlIHJl
bGV2YW50IGRvbWFpbi4gKi8KICAgICBzd2l0Y2ggKGJsa2Rldi0+cHJvdG9jb2wpIHsKQEAgLTQ2
MCw5ICs0NDksOSBAQCBzdGF0aWMgaW50IGJsa19zZW5kX3Jlc3BvbnNlX29uZShzdHJ1Y3QgaW9y
ZXEgKmlvcmVxKQogICAgICAgICByZXR1cm4gMDsKICAgICB9CiAKLSAgICByZXNwLT5pZCAgICAg
ICAgPSBpb3JlcS0+cmVxLmlkOworICAgIHJlc3AtPmlkID0gaW9yZXEtPnJlcS5pZDsKICAgICBy
ZXNwLT5vcGVyYXRpb24gPSBpb3JlcS0+cmVxLm9wZXJhdGlvbjsKLSAgICByZXNwLT5zdGF0dXMg
ICAgPSBpb3JlcS0+c3RhdHVzOworICAgIHJlc3AtPnN0YXR1cyA9IGlvcmVxLT5zdGF0dXM7CiAK
ICAgICBibGtkZXYtPnJpbmdzLmNvbW1vbi5yc3BfcHJvZF9wdnQrKzsKIApAQCAtNDk2LDcgKzQ4
NSwxNCBAQCBzdGF0aWMgdm9pZCBibGtfc2VuZF9yZXNwb25zZV9hbGwoc3RydWN0IFhlbkJsa0Rl
diAqYmxrZGV2KQogICAgICAgICBpb3JlcV9yZWxlYXNlKGlvcmVxLCB0cnVlKTsKICAgICB9CiAg
ICAgaWYgKHNlbmRfbm90aWZ5KSB7Ci0gICAgICAgIHhlbl9wdl9zZW5kX25vdGlmeSgmYmxrZGV2
LT54ZW5kZXYpOworICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKKworICAgICAgICB4
ZW5fZGV2aWNlX25vdGlmeV9ldmVudF9jaGFubmVsKGJsa2Rldi0+eGVuZGV2LAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsa2Rldi0+ZXZlbnRfY2hhbm5lbCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbG9jYWxfZXJyKTsKKyAgICAg
ICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICAgICAgZXJyb3JfcmVwb3J0X2Vycihsb2NhbF9l
cnIpOworICAgICAgICB9CiAgICAgfQogfQogCkBAIC01NjcsNyArNTYzLDE0IEBAIHN0YXRpYyB2
b2lkIGJsa19oYW5kbGVfcmVxdWVzdHMoc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2KQogICAgICAg
ICAgICAgfTsKIAogICAgICAgICAgICAgaWYgKGJsa19zZW5kX3Jlc3BvbnNlX29uZShpb3JlcSkp
IHsKLSAgICAgICAgICAgICAgICB4ZW5fcHZfc2VuZF9ub3RpZnkoJmJsa2Rldi0+eGVuZGV2KTsK
KyAgICAgICAgICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKKworICAgICAgICAgICAg
ICAgIHhlbl9kZXZpY2Vfbm90aWZ5X2V2ZW50X2NoYW5uZWwoYmxrZGV2LT54ZW5kZXYsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibGtkZXYtPmV2ZW50
X2NoYW5uZWwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAmbG9jYWxfZXJyKTsKKyAgICAgICAgICAgICAgICBpZiAobG9jYWxfZXJyKSB7CisgICAgICAg
ICAgICAgICAgICAgIGVycm9yX3JlcG9ydF9lcnIobG9jYWxfZXJyKTsKKyAgICAgICAgICAgICAg
ICB9CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBpb3JlcV9yZWxlYXNlKGlvcmVxLCBmYWxz
ZSk7CiAgICAgICAgICAgICBjb250aW51ZTsKQEAgLTU5MCwzMiArNTkzLDQ3IEBAIHN0YXRpYyB2
b2lkIGJsa19iaCh2b2lkICpvcGFxdWUpCiAgICAgYWlvX2NvbnRleHRfcmVsZWFzZShibGtkZXYt
PmN0eCk7CiB9CiAKLXN0YXRpYyB2b2lkIGJsa19hbGxvYyhzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNl
ICp4ZW5kZXYpCitzdGF0aWMgdm9pZCBibGtfZXZlbnQodm9pZCAqb3BhcXVlKQoreworICAgIHN0
cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IG9wYXF1ZTsKKworICAgIHFlbXVfYmhfc2NoZWR1bGUo
YmxrZGV2LT5iaCk7Cit9CisKK3N0cnVjdCBYZW5CbGtEZXYgKnhlbl9ibG9ja19kYXRhcGxhbmVf
Y3JlYXRlKFhlbkRldmljZSAqeGVuZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgQmxvY2tDb25mICpjb25mLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgSU9UaHJlYWQgKmlvdGhyZWFkKQogewotICAgIHN0cnVjdCBY
ZW5CbGtEZXYgKmJsa2RldiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5CbGtEZXYs
IHhlbmRldik7Ci0gICAgRXJyb3IgKmVyciA9IE5VTEw7CisgICAgc3RydWN0IFhlbkJsa0RldiAq
YmxrZGV2ID0gZ19uZXcwKHN0cnVjdCBYZW5CbGtEZXYsIDEpOwogCi0gICAgdHJhY2VfeGVuX2Rp
c2tfYWxsb2MoeGVuZGV2LT5uYW1lKTsKKyAgICBibGtkZXYtPnhlbmRldiA9IHhlbmRldjsKKyAg
ICBibGtkZXYtPmZpbGVfYmxrID0gY29uZi0+bG9naWNhbF9ibG9ja19zaXplOworICAgIGJsa2Rl
di0+YmxrID0gY29uZi0+YmxrOworICAgIGJsa2Rldi0+ZmlsZV9zaXplID0gYmxrX2dldGxlbmd0
aChibGtkZXYtPmJsayk7CiAKICAgICBRTElTVF9JTklUKCZibGtkZXYtPmluZmxpZ2h0KTsKICAg
ICBRTElTVF9JTklUKCZibGtkZXYtPmZpbmlzaGVkKTsKICAgICBRTElTVF9JTklUKCZibGtkZXYt
PmZyZWVsaXN0KTsKIAotICAgIGJsa2Rldi0+aW90aHJlYWQgPSBpb3RocmVhZF9jcmVhdGUoeGVu
ZGV2LT5uYW1lLCAmZXJyKTsKLSAgICBhc3NlcnQoIWVycik7Ci0KLSAgICBibGtkZXYtPmN0eCA9
IGlvdGhyZWFkX2dldF9haW9fY29udGV4dChibGtkZXYtPmlvdGhyZWFkKTsKKyAgICBpZiAoaW90
aHJlYWQpIHsKKyAgICAgICAgYmxrZGV2LT5pb3RocmVhZCA9IGlvdGhyZWFkOworICAgICAgICBv
YmplY3RfcmVmKE9CSkVDVChibGtkZXYtPmlvdGhyZWFkKSk7CisgICAgICAgIGJsa2Rldi0+Y3R4
ID0gaW90aHJlYWRfZ2V0X2Fpb19jb250ZXh0KGJsa2Rldi0+aW90aHJlYWQpOworICAgIH0gZWxz
ZSB7CisgICAgICAgIGJsa2Rldi0+Y3R4ID0gcWVtdV9nZXRfYWlvX2NvbnRleHQoKTsKKyAgICB9
CiAgICAgYmxrZGV2LT5iaCA9IGFpb19iaF9uZXcoYmxrZGV2LT5jdHgsIGJsa19iaCwgYmxrZGV2
KTsKKworICAgIHJldHVybiBibGtkZXY7CiB9CiAKLXN0YXRpYyBpbnQgYmxrX2ZyZWUoc3RydWN0
IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQordm9pZCB4ZW5fYmxvY2tfZGF0YXBsYW5lX2Rlc3Ry
b3koc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2KQogewotICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJs
a2RldiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5CbGtEZXYsIHhlbmRldik7CiAg
ICAgc3RydWN0IGlvcmVxICppb3JlcTsKIAotICAgIHRyYWNlX3hlbl9kaXNrX2ZyZWUoeGVuZGV2
LT5uYW1lKTsKLQotICAgIGJsa19kaXNjb25uZWN0KHhlbmRldik7CisgICAgaWYgKCFibGtkZXYp
IHsKKyAgICAgICAgcmV0dXJuOworICAgIH0KIAogICAgIHdoaWxlICghUUxJU1RfRU1QVFkoJmJs
a2Rldi0+ZnJlZWxpc3QpKSB7CiAgICAgICAgIGlvcmVxID0gUUxJU1RfRklSU1QoJmJsa2Rldi0+
ZnJlZWxpc3QpOwpAQCAtNjI0LDE5ICs2NDIsMTU3IEBAIHN0YXRpYyBpbnQgYmxrX2ZyZWUoc3Ry
dWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQogICAgICAgICBnX2ZyZWUoaW9yZXEpOwogICAg
IH0KIAotICAgIGdfZnJlZShibGtkZXYtPnBhcmFtcyk7Ci0gICAgZ19mcmVlKGJsa2Rldi0+bW9k
ZSk7Ci0gICAgZ19mcmVlKGJsa2Rldi0+dHlwZSk7Ci0gICAgZ19mcmVlKGJsa2Rldi0+ZGV2KTsK
LSAgICBnX2ZyZWUoYmxrZGV2LT5kZXZ0eXBlKTsKICAgICBxZW11X2JoX2RlbGV0ZShibGtkZXYt
PmJoKTsKLSAgICBpb3RocmVhZF9kZXN0cm95KGJsa2Rldi0+aW90aHJlYWQpOwotICAgIHJldHVy
biAwOworICAgIGlmIChibGtkZXYtPmlvdGhyZWFkKSB7CisgICAgICAgIG9iamVjdF91bnJlZihP
QkpFQ1QoYmxrZGV2LT5pb3RocmVhZCkpOworICAgIH0KKworICAgIGdfZnJlZShibGtkZXYpOwog
fQogCi1zdGF0aWMgdm9pZCBibGtfZXZlbnQoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2
KQorCit2b2lkIHhlbl9ibG9ja19kYXRhcGxhbmVfc3RvcChzdHJ1Y3QgWGVuQmxrRGV2ICpibGtk
ZXYpCiB7Ci0gICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gY29udGFpbmVyX29mKHhlbmRl
diwgc3RydWN0IFhlbkJsa0RldiwgeGVuZGV2KTsKKyAgICBYZW5EZXZpY2UgKnhlbmRldjsKIAot
ICAgIHFlbXVfYmhfc2NoZWR1bGUoYmxrZGV2LT5iaCk7CisgICAgaWYgKCFibGtkZXYpIHsKKyAg
ICAgICAgcmV0dXJuOworICAgIH0KKworICAgIGFpb19jb250ZXh0X2FjcXVpcmUoYmxrZGV2LT5j
dHgpOworICAgIGJsa19zZXRfYWlvX2NvbnRleHQoYmxrZGV2LT5ibGssIHFlbXVfZ2V0X2Fpb19j
b250ZXh0KCkpOworICAgIGFpb19jb250ZXh0X3JlbGVhc2UoYmxrZGV2LT5jdHgpOworCisgICAg
eGVuZGV2ID0gYmxrZGV2LT54ZW5kZXY7CisKKyAgICBpZiAoYmxrZGV2LT5ldmVudF9jaGFubmVs
KSB7CisgICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOworCisgICAgICAgIHhlbl9kZXZp
Y2VfdW5iaW5kX2V2ZW50X2NoYW5uZWwoeGVuZGV2LCBibGtkZXYtPmV2ZW50X2NoYW5uZWwsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmxvY2FsX2Vycik7CisgICAg
ICAgIGJsa2Rldi0+ZXZlbnRfY2hhbm5lbCA9IE5VTEw7CisKKyAgICAgICAgaWYgKGxvY2FsX2Vy
cikgeworICAgICAgICAgICAgZXJyb3JfcmVwb3J0X2Vycihsb2NhbF9lcnIpOworICAgICAgICB9
CisgICAgfQorCisgICAgaWYgKGJsa2Rldi0+c3JpbmcpIHsKKyAgICAgICAgRXJyb3IgKmxvY2Fs
X2VyciA9IE5VTEw7CisKKyAgICAgICAgeGVuX2RldmljZV91bm1hcF9ncmFudF9yZWZzKHhlbmRl
diwgYmxrZGV2LT5zcmluZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
a2Rldi0+bnJfcmluZ19yZWYsICZsb2NhbF9lcnIpOworICAgICAgICBibGtkZXYtPnNyaW5nID0g
TlVMTDsKKworICAgICAgICBpZiAobG9jYWxfZXJyKSB7CisgICAgICAgICAgICBlcnJvcl9yZXBv
cnRfZXJyKGxvY2FsX2Vycik7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBnX2ZyZWUoYmxrZGV2
LT5yaW5nX3JlZik7CisgICAgYmxrZGV2LT5yaW5nX3JlZiA9IE5VTEw7Cit9CisKK3ZvaWQgeGVu
X2Jsb2NrX2RhdGFwbGFuZV9zdGFydChzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgdW5zaWduZWQgaW50IHJpbmdfcmVmW10sCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG5yX3JpbmdfcmVmLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBldmVudF9jaGFubmVs
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwcm90b2NvbCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFcnJvciAqKmVycnApCit7CisgICAgWGVu
RGV2aWNlICp4ZW5kZXYgPSBibGtkZXYtPnhlbmRldjsKKyAgICBFcnJvciAqbG9jYWxfZXJyID0g
TlVMTDsKKyAgICB1bnNpZ25lZCBpbnQgcmluZ19zaXplOworICAgIHVuc2lnbmVkIGludCBpOwor
CisgICAgYmxrZGV2LT5ucl9yaW5nX3JlZiA9IG5yX3JpbmdfcmVmOworICAgIGJsa2Rldi0+cmlu
Z19yZWYgPSBnX25ldyh1bnNpZ25lZCBpbnQsIG5yX3JpbmdfcmVmKTsKKworICAgIGZvciAoaSA9
IDA7IGkgPCBucl9yaW5nX3JlZjsgaSsrKSB7CisgICAgICAgIGJsa2Rldi0+cmluZ19yZWZbaV0g
PSByaW5nX3JlZltpXTsKKyAgICB9CisKKyAgICBibGtkZXYtPnByb3RvY29sID0gcHJvdG9jb2w7
CisKKyAgICByaW5nX3NpemUgPSBYQ19QQUdFX1NJWkUgKiBibGtkZXYtPm5yX3JpbmdfcmVmOwor
ICAgIHN3aXRjaCAoYmxrZGV2LT5wcm90b2NvbCkgeworICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xf
TkFUSVZFOgorICAgIHsKKyAgICAgICAgYmxrZGV2LT5tYXhfcmVxdWVzdHMgPSBfX0NPTlNUX1JJ
TkdfU0laRShibGtpZiwgcmluZ19zaXplKTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorICAgIGNh
c2UgQkxLSUZfUFJPVE9DT0xfWDg2XzMyOgorICAgIHsKKyAgICAgICAgYmxrZGV2LT5tYXhfcmVx
dWVzdHMgPSBfX0NPTlNUX1JJTkdfU0laRShibGtpZl94ODZfMzIsIHJpbmdfc2l6ZSk7CisgICAg
ICAgIGJyZWFrOworICAgIH0KKyAgICBjYXNlIEJMS0lGX1BST1RPQ09MX1g4Nl82NDoKKyAgICB7
CisgICAgICAgIGJsa2Rldi0+bWF4X3JlcXVlc3RzID0gX19DT05TVF9SSU5HX1NJWkUoYmxraWZf
eDg2XzY0LCByaW5nX3NpemUpOworICAgICAgICBicmVhazsKKyAgICB9CisgICAgZGVmYXVsdDoK
KyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAidW5rbm93biBwcm90b2NvbCAldSIsIGJsa2Rldi0+
cHJvdG9jb2wpOworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgeGVuX2RldmljZV9zZXRf
bWF4X2dyYW50X3JlZnMoeGVuZGV2LCBibGtkZXYtPm5yX3JpbmdfcmVmLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICZsb2NhbF9lcnIpOworICAgIGlmIChsb2NhbF9lcnIpIHsK
KyAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7CisgICAgICAgIGdvdG8g
c3RvcDsKKyAgICB9CisKKyAgICBibGtkZXYtPnNyaW5nID0geGVuX2RldmljZV9tYXBfZ3JhbnRf
cmVmcyh4ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxrZGV2LT5yaW5nX3JlZiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibGtkZXYtPm5yX3JpbmdfcmVmLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFBST1RfUkVBRCB8IFBST1RfV1JJVEUsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmxvY2FsX2Vycik7CisgICAgaWYg
KGxvY2FsX2VycikgeworICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsK
KyAgICAgICAgZ290byBzdG9wOworICAgIH0KKworICAgIHN3aXRjaCAoYmxrZGV2LT5wcm90b2Nv
bCkgeworICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfTkFUSVZFOgorICAgIHsKKyAgICAgICAgYmxr
aWZfc3JpbmdfdCAqc3JpbmdfbmF0aXZlID0gYmxrZGV2LT5zcmluZzsKKworICAgICAgICBCQUNL
X1JJTkdfSU5JVCgmYmxrZGV2LT5yaW5ncy5uYXRpdmUsIHNyaW5nX25hdGl2ZSwgcmluZ19zaXpl
KTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2XzMy
OgorICAgIHsKKyAgICAgICAgYmxraWZfeDg2XzMyX3NyaW5nX3QgKnNyaW5nX3g4Nl8zMiA9IGJs
a2Rldi0+c3Jpbmc7CisKKyAgICAgICAgQkFDS19SSU5HX0lOSVQoJmJsa2Rldi0+cmluZ3MueDg2
XzMyX3BhcnQsIHNyaW5nX3g4Nl8zMiwKKyAgICAgICAgICAgICAgICAgICAgICAgcmluZ19zaXpl
KTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2XzY0
OgorICAgIHsKKyAgICAgICAgYmxraWZfeDg2XzY0X3NyaW5nX3QgKnNyaW5nX3g4Nl82NCA9IGJs
a2Rldi0+c3Jpbmc7CisKKyAgICAgICAgQkFDS19SSU5HX0lOSVQoJmJsa2Rldi0+cmluZ3MueDg2
XzY0X3BhcnQsIHNyaW5nX3g4Nl82NCwKKyAgICAgICAgICAgICAgICAgICAgICAgcmluZ19zaXpl
KTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorICAgIH0KKworICAgIGJsa2Rldi0+ZXZlbnRfY2hh
bm5lbCA9CisgICAgICAgIHhlbl9kZXZpY2VfYmluZF9ldmVudF9jaGFubmVsKHhlbmRldiwgZXZl
bnRfY2hhbm5lbCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxrX2V2
ZW50LCBibGtkZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZsb2Nh
bF9lcnIpOworICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVy
cnAsIGxvY2FsX2Vycik7CisgICAgICAgIGdvdG8gc3RvcDsKKyAgICB9CisKKyAgICBhaW9fY29u
dGV4dF9hY3F1aXJlKGJsa2Rldi0+Y3R4KTsKKyAgICBibGtfc2V0X2Fpb19jb250ZXh0KGJsa2Rl
di0+YmxrLCBibGtkZXYtPmN0eCk7CisgICAgYWlvX2NvbnRleHRfcmVsZWFzZShibGtkZXYtPmN0
eCk7CisgICAgcmV0dXJuOworCitzdG9wOgorICAgIHhlbl9ibG9ja19kYXRhcGxhbmVfc3RvcChi
bGtkZXYpOwogfQpkaWZmIC0tZ2l0IGEvaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5oIGIv
aHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAuLmYzMWRhMzgKLS0tIC9kZXYvbnVsbAorKysgYi9ody9ibG9jay9kYXRhcGxhbmUv
eGVuLWJsb2NrLmgKQEAgLTAsMCArMSwyOSBAQAorLyoKKyAqIENvcHlyaWdodCAoYykgMjAxOCAg
Q2l0cml4IFN5c3RlbXMgSW5jLgorICoKKyAqIFRoaXMgd29yayBpcyBsaWNlbnNlZCB1bmRlciB0
aGUgdGVybXMgb2YgdGhlIEdOVSBHUEwsIHZlcnNpb24gMiBvciBsYXRlci4KKyAqIFNlZSB0aGUg
Q09QWUlORyBmaWxlIGluIHRoZSB0b3AtbGV2ZWwgZGlyZWN0b3J5LgorICovCisKKyNpZm5kZWYg
SFdfQkxPQ0tfREFUQVBMQU5FX1hFTl9CTE9DS19ICisjZGVmaW5lIEhXX0JMT0NLX0RBVEFQTEFO
RV9YRU5fQkxPQ0tfSAorCisjaW5jbHVkZSAiaHcvYmxvY2svYmxvY2suaCIKKyNpbmNsdWRlICJo
dy94ZW4veGVuLWJ1cy5oIgorI2luY2x1ZGUgInN5c2VtdS9pb3RocmVhZC5oIgorCit0eXBlZGVm
IHN0cnVjdCBYZW5CbGtEZXYgWGVuQmxvY2tEYXRhUGxhbmU7CisKK1hlbkJsb2NrRGF0YVBsYW5l
ICp4ZW5fYmxvY2tfZGF0YXBsYW5lX2NyZWF0ZShYZW5EZXZpY2UgKnhlbmRldiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCbG9ja0NvbmYgKmNvbmYsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU9UaHJlYWQgKmlv
dGhyZWFkKTsKK3ZvaWQgeGVuX2Jsb2NrX2RhdGFwbGFuZV9kZXN0cm95KFhlbkJsb2NrRGF0YVBs
YW5lICpkYXRhcGxhbmUpOwordm9pZCB4ZW5fYmxvY2tfZGF0YXBsYW5lX3N0YXJ0KFhlbkJsb2Nr
RGF0YVBsYW5lICpkYXRhcGxhbmUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29u
c3QgdW5zaWduZWQgaW50IHJpbmdfcmVmW10sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgaW50IG5yX3JpbmdfcmVmLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVuc2lnbmVkIGludCBldmVudF9jaGFubmVsLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGludCBwcm90b2NvbCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBFcnJvciAqKmVycnApOwordm9pZCB4ZW5fYmxvY2tfZGF0YXBsYW5lX3N0b3AoWGVuQmxv
Y2tEYXRhUGxhbmUgKmRhdGFwbGFuZSk7CisKKyNlbmRpZiAvKiBIV19CTE9DS19EQVRBUExBTkVf
WEVOX0JMT0NLX0ggKi8KLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 11:58:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 11:58: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-devel-bounces@lists.xenproject.org>)
	id 1gYrY0-0003Se-5D; Mon, 17 Dec 2018 11:58: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=8/4r=O2=citrix.com=prvs=8828e3297=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gYrXy-0003RF-JE
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 11:58:54 +0000
X-Inumbo-ID: 1fb0e1f0-01f3-11e9-b5cf-9f9240fb65e7
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1fb0e1f0-01f3-11e9-b5cf-9f9240fb65e7;
 Mon, 17 Dec 2018 11:58:53 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,365,1539648000"; d="scan'208";a="73533636"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Mon, 17 Dec 2018 11:40:43 +0000
Message-ID: <1545046848-14891-14-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1545046848-14891-1-git-send-email-paul.durrant@citrix.com>
References: <1545046848-14891-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v5 13/18] xen: purge 'blk' and 'ioreq' from
 function names in dataplane/xen-block.c
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Stefan Hajnoczi <stefanha@redhat.com>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyBhIHB1cmVseSBjb3NtZXRpYyBwYXRjaCB0aGF0IHB1cmdlcyByZW1haW5pbmcgdXNl
IG9mICdibGsnIGFuZAonaW9yZXEnIGluIGxvY2FsIGZ1bmN0aW9uIG5hbWVzLCBhbmQgdGhlbiBt
YWtlcyBzdXJlIGFsbCBmdW5jdGlvbnMgYXJlCnByZWZpeGVkIHdpdGggJ3hlbl9ibG9ja18nLgoK
Tm8gZnVuY3Rpb25hbCBjaGFuZ2UuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwu
ZHVycmFudEBjaXRyaXguY29tPgpBY2tlZC1ieTogQW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVy
YXJkQGNpdHJpeC5jb20+Ci0tLQpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBr
ZXJuZWwub3JnPgpDYzogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgpDYzog
S2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KQ2M6IE1heCBSZWl0eiA8bXJlaXR6QHJlZGhh
dC5jb20+Cgp2MjoKIC0gQWRkICd4ZW5fYmxvY2tfJyBwcmVmaXgKLS0tCiBody9ibG9jay9kYXRh
cGxhbmUveGVuLWJsb2NrLmMgfCA5MCArKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0t
LS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0NiBpbnNlcnRpb25zKCspLCA0NCBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS9ody9ibG9jay9kYXRhcGxhbmUveGVuLWJsb2NrLmMgYi9ody9ibG9j
ay9kYXRhcGxhbmUveGVuLWJsb2NrLmMKaW5kZXggNDI2ZTgzYy4uOGM0NTFhZSAxMDA2NDQKLS0t
IGEvaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5jCisrKyBiL2h3L2Jsb2NrL2RhdGFwbGFu
ZS94ZW4tYmxvY2suYwpAQCAtNzMsNyArNzMsNyBAQCBzdHJ1Y3QgWGVuQmxvY2tEYXRhUGxhbmUg
ewogICAgIEFpb0NvbnRleHQgKmN0eDsKIH07CiAKLXN0YXRpYyB2b2lkIGlvcmVxX3Jlc2V0KFhl
bkJsb2NrUmVxdWVzdCAqcmVxdWVzdCkKK3N0YXRpYyB2b2lkIHJlc2V0X3JlcXVlc3QoWGVuQmxv
Y2tSZXF1ZXN0ICpyZXF1ZXN0KQogewogICAgIG1lbXNldCgmcmVxdWVzdC0+cmVxLCAwLCBzaXpl
b2YocmVxdWVzdC0+cmVxKSk7CiAgICAgcmVxdWVzdC0+c3RhdHVzID0gMDsKQEAgLTkyLDcgKzky
LDcgQEAgc3RhdGljIHZvaWQgaW9yZXFfcmVzZXQoWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0KQog
ICAgIHFlbXVfaW92ZWNfcmVzZXQoJnJlcXVlc3QtPnYpOwogfQogCi1zdGF0aWMgWGVuQmxvY2tS
ZXF1ZXN0ICppb3JlcV9zdGFydChYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lKQorc3RhdGlj
IFhlbkJsb2NrUmVxdWVzdCAqeGVuX2Jsb2NrX3N0YXJ0X3JlcXVlc3QoWGVuQmxvY2tEYXRhUGxh
bmUgKmRhdGFwbGFuZSkKIHsKICAgICBYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QgPSBOVUxMOwog
CkBAIC0xMTcsNyArMTE3LDcgQEAgb3V0OgogICAgIHJldHVybiByZXF1ZXN0OwogfQogCi1zdGF0
aWMgdm9pZCBpb3JlcV9maW5pc2goWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0KQorc3RhdGljIHZv
aWQgeGVuX2Jsb2NrX2ZpbmlzaF9yZXF1ZXN0KFhlbkJsb2NrUmVxdWVzdCAqcmVxdWVzdCkKIHsK
ICAgICBYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lID0gcmVxdWVzdC0+ZGF0YXBsYW5lOwog
CkBAIC0xMjcsMTIgKzEyNywxMiBAQCBzdGF0aWMgdm9pZCBpb3JlcV9maW5pc2goWGVuQmxvY2tS
ZXF1ZXN0ICpyZXF1ZXN0KQogICAgIGRhdGFwbGFuZS0+cmVxdWVzdHNfZmluaXNoZWQrKzsKIH0K
IAotc3RhdGljIHZvaWQgaW9yZXFfcmVsZWFzZShYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QsIGJv
b2wgZmluaXNoKQorc3RhdGljIHZvaWQgeGVuX2Jsb2NrX3JlbGVhc2VfcmVxdWVzdChYZW5CbG9j
a1JlcXVlc3QgKnJlcXVlc3QsIGJvb2wgZmluaXNoKQogewogICAgIFhlbkJsb2NrRGF0YVBsYW5l
ICpkYXRhcGxhbmUgPSByZXF1ZXN0LT5kYXRhcGxhbmU7CiAKICAgICBRTElTVF9SRU1PVkUocmVx
dWVzdCwgbGlzdCk7Ci0gICAgaW9yZXFfcmVzZXQocmVxdWVzdCk7CisgICAgcmVzZXRfcmVxdWVz
dChyZXF1ZXN0KTsKICAgICByZXF1ZXN0LT5kYXRhcGxhbmUgPSBkYXRhcGxhbmU7CiAgICAgUUxJ
U1RfSU5TRVJUX0hFQUQoJmRhdGFwbGFuZS0+ZnJlZWxpc3QsIHJlcXVlc3QsIGxpc3QpOwogICAg
IGlmIChmaW5pc2gpIHsKQEAgLTE0Niw3ICsxNDYsNyBAQCBzdGF0aWMgdm9pZCBpb3JlcV9yZWxl
YXNlKFhlbkJsb2NrUmVxdWVzdCAqcmVxdWVzdCwgYm9vbCBmaW5pc2gpCiAgKiB0cmFuc2xhdGUg
cmVxdWVzdCBpbnRvIGlvdmVjICsgc3RhcnQgb2Zmc2V0CiAgKiBkbyBzYW5pdHkgY2hlY2tzIGFs
b25nIHRoZSB3YXkKICAqLwotc3RhdGljIGludCBpb3JlcV9wYXJzZShYZW5CbG9ja1JlcXVlc3Qg
KnJlcXVlc3QpCitzdGF0aWMgaW50IHhlbl9ibG9ja19wYXJzZV9yZXF1ZXN0KFhlbkJsb2NrUmVx
dWVzdCAqcmVxdWVzdCkKIHsKICAgICBYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lID0gcmVx
dWVzdC0+ZGF0YXBsYW5lOwogICAgIHNpemVfdCBsZW47CkBAIC0yMDcsNyArMjA3LDcgQEAgZXJy
OgogICAgIHJldHVybiAtMTsKIH0KIAotc3RhdGljIGludCBpb3JlcV9ncmFudF9jb3B5KFhlbkJs
b2NrUmVxdWVzdCAqcmVxdWVzdCkKK3N0YXRpYyBpbnQgeGVuX2Jsb2NrX2NvcHlfcmVxdWVzdChY
ZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QpCiB7CiAgICAgWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFw
bGFuZSA9IHJlcXVlc3QtPmRhdGFwbGFuZTsKICAgICBYZW5EZXZpY2UgKnhlbmRldiA9IGRhdGFw
bGFuZS0+eGVuZGV2OwpAQCAtMjUzLDkgKzI1Myw5IEBAIHN0YXRpYyBpbnQgaW9yZXFfZ3JhbnRf
Y29weShYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QpCiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRp
YyBpbnQgaW9yZXFfcnVuaW9fcWVtdV9haW8oWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0KTsKK3N0
YXRpYyBpbnQgeGVuX2Jsb2NrX2RvX2FpbyhYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QpOwogCi1z
dGF0aWMgdm9pZCBxZW11X2Fpb19jb21wbGV0ZSh2b2lkICpvcGFxdWUsIGludCByZXQpCitzdGF0
aWMgdm9pZCB4ZW5fYmxvY2tfY29tcGxldGVfYWlvKHZvaWQgKm9wYXF1ZSwgaW50IHJldCkKIHsK
ICAgICBYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QgPSBvcGFxdWU7CiAgICAgWGVuQmxvY2tEYXRh
UGxhbmUgKmRhdGFwbGFuZSA9IHJlcXVlc3QtPmRhdGFwbGFuZTsKQEAgLTI3Miw3ICsyNzIsNyBA
QCBzdGF0aWMgdm9pZCBxZW11X2Fpb19jb21wbGV0ZSh2b2lkICpvcGFxdWUsIGludCByZXQpCiAg
ICAgcmVxdWVzdC0+YWlvX2luZmxpZ2h0LS07CiAgICAgaWYgKHJlcXVlc3QtPnByZXN5bmMpIHsK
ICAgICAgICAgcmVxdWVzdC0+cHJlc3luYyA9IDA7Ci0gICAgICAgIGlvcmVxX3J1bmlvX3FlbXVf
YWlvKHJlcXVlc3QpOworICAgICAgICB4ZW5fYmxvY2tfZG9fYWlvKHJlcXVlc3QpOwogICAgICAg
ICBnb3RvIGRvbmU7CiAgICAgfQogICAgIGlmIChyZXF1ZXN0LT5haW9faW5mbGlnaHQgPiAwKSB7
CkBAIC0yODMsNyArMjgzLDcgQEAgc3RhdGljIHZvaWQgcWVtdV9haW9fY29tcGxldGUodm9pZCAq
b3BhcXVlLCBpbnQgcmV0KQogICAgIGNhc2UgQkxLSUZfT1BfUkVBRDoKICAgICAgICAgLyogaW4g
Y2FzZSBvZiBmYWlsdXJlIHJlcXVlc3QtPmFpb19lcnJvcnMgaXMgaW5jcmVhc2VkICovCiAgICAg
ICAgIGlmIChyZXQgPT0gMCkgewotICAgICAgICAgICAgaW9yZXFfZ3JhbnRfY29weShyZXF1ZXN0
KTsKKyAgICAgICAgICAgIHhlbl9ibG9ja19jb3B5X3JlcXVlc3QocmVxdWVzdCk7CiAgICAgICAg
IH0KICAgICAgICAgcWVtdV92ZnJlZShyZXF1ZXN0LT5idWYpOwogICAgICAgICBicmVhazsKQEAg
LTI5OSw3ICsyOTksNyBAQCBzdGF0aWMgdm9pZCBxZW11X2Fpb19jb21wbGV0ZSh2b2lkICpvcGFx
dWUsIGludCByZXQpCiAgICAgfQogCiAgICAgcmVxdWVzdC0+c3RhdHVzID0gcmVxdWVzdC0+YWlv
X2Vycm9ycyA/IEJMS0lGX1JTUF9FUlJPUiA6IEJMS0lGX1JTUF9PS0FZOwotICAgIGlvcmVxX2Zp
bmlzaChyZXF1ZXN0KTsKKyAgICB4ZW5fYmxvY2tfZmluaXNoX3JlcXVlc3QocmVxdWVzdCk7CiAK
ICAgICBzd2l0Y2ggKHJlcXVlc3QtPnJlcS5vcGVyYXRpb24pIHsKICAgICBjYXNlIEJMS0lGX09Q
X1dSSVRFOgpAQCAtMzI0LDkgKzMyNCw5IEBAIGRvbmU6CiAgICAgYWlvX2NvbnRleHRfcmVsZWFz
ZShkYXRhcGxhbmUtPmN0eCk7CiB9CiAKLXN0YXRpYyBib29sIGJsa19zcGxpdF9kaXNjYXJkKFhl
bkJsb2NrUmVxdWVzdCAqcmVxdWVzdCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
a2lmX3NlY3Rvcl90IHNlY3Rvcl9udW1iZXIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1aW50NjRfdCBucl9zZWN0b3JzKQorc3RhdGljIGJvb2wgeGVuX2Jsb2NrX3NwbGl0X2Rpc2Nh
cmQoWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxraWZfc2VjdG9yX3Qgc2VjdG9yX251bWJlciwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IG5yX3NlY3RvcnMpCiB7CiAgICAgWGVuQmxvY2tE
YXRhUGxhbmUgKmRhdGFwbGFuZSA9IHJlcXVlc3QtPmRhdGFwbGFuZTsKICAgICBpbnQ2NF90IGJ5
dGVfb2Zmc2V0OwpAQCAtMzQ5LDcgKzM0OSw3IEBAIHN0YXRpYyBib29sIGJsa19zcGxpdF9kaXNj
YXJkKFhlbkJsb2NrUmVxdWVzdCAqcmVxdWVzdCwKICAgICAgICAgYnl0ZV9jaHVuayA9IGJ5dGVf
cmVtYWluaW5nID4gbGltaXQgPyBsaW1pdCA6IGJ5dGVfcmVtYWluaW5nOwogICAgICAgICByZXF1
ZXN0LT5haW9faW5mbGlnaHQrKzsKICAgICAgICAgYmxrX2Fpb19wZGlzY2FyZChkYXRhcGxhbmUt
PmJsaywgYnl0ZV9vZmZzZXQsIGJ5dGVfY2h1bmssCi0gICAgICAgICAgICAgICAgICAgICAgICAg
cWVtdV9haW9fY29tcGxldGUsIHJlcXVlc3QpOworICAgICAgICAgICAgICAgICAgICAgICAgIHhl
bl9ibG9ja19jb21wbGV0ZV9haW8sIHJlcXVlc3QpOwogICAgICAgICBieXRlX3JlbWFpbmluZyAt
PSBieXRlX2NodW5rOwogICAgICAgICBieXRlX29mZnNldCArPSBieXRlX2NodW5rOwogICAgIH0g
d2hpbGUgKGJ5dGVfcmVtYWluaW5nID4gMCk7CkBAIC0zNTcsNyArMzU3LDcgQEAgc3RhdGljIGJv
b2wgYmxrX3NwbGl0X2Rpc2NhcmQoWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0LAogICAgIHJldHVy
biB0cnVlOwogfQogCi1zdGF0aWMgaW50IGlvcmVxX3J1bmlvX3FlbXVfYWlvKFhlbkJsb2NrUmVx
dWVzdCAqcmVxdWVzdCkKK3N0YXRpYyBpbnQgeGVuX2Jsb2NrX2RvX2FpbyhYZW5CbG9ja1JlcXVl
c3QgKnJlcXVlc3QpCiB7CiAgICAgWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSA9IHJlcXVl
c3QtPmRhdGFwbGFuZTsKIApAQCAtMzY1LDE0ICszNjUsMTUgQEAgc3RhdGljIGludCBpb3JlcV9y
dW5pb19xZW11X2FpbyhYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QpCiAgICAgaWYgKHJlcXVlc3Qt
PnJlcS5ucl9zZWdtZW50cyAmJgogICAgICAgICAocmVxdWVzdC0+cmVxLm9wZXJhdGlvbiA9PSBC
TEtJRl9PUF9XUklURSB8fAogICAgICAgICAgcmVxdWVzdC0+cmVxLm9wZXJhdGlvbiA9PSBCTEtJ
Rl9PUF9GTFVTSF9ESVNLQ0FDSEUpICYmCi0gICAgICAgIGlvcmVxX2dyYW50X2NvcHkocmVxdWVz
dCkpIHsKKyAgICAgICAgeGVuX2Jsb2NrX2NvcHlfcmVxdWVzdChyZXF1ZXN0KSkgewogICAgICAg
ICBxZW11X3ZmcmVlKHJlcXVlc3QtPmJ1Zik7CiAgICAgICAgIGdvdG8gZXJyOwogICAgIH0KIAog
ICAgIHJlcXVlc3QtPmFpb19pbmZsaWdodCsrOwogICAgIGlmIChyZXF1ZXN0LT5wcmVzeW5jKSB7
Ci0gICAgICAgIGJsa19haW9fZmx1c2gocmVxdWVzdC0+ZGF0YXBsYW5lLT5ibGssIHFlbXVfYWlv
X2NvbXBsZXRlLCByZXF1ZXN0KTsKKyAgICAgICAgYmxrX2Fpb19mbHVzaChyZXF1ZXN0LT5kYXRh
cGxhbmUtPmJsaywgeGVuX2Jsb2NrX2NvbXBsZXRlX2FpbywKKyAgICAgICAgICAgICAgICAgICAg
ICByZXF1ZXN0KTsKICAgICAgICAgcmV0dXJuIDA7CiAgICAgfQogCkBAIC0zODMsNyArMzg0LDcg
QEAgc3RhdGljIGludCBpb3JlcV9ydW5pb19xZW11X2FpbyhYZW5CbG9ja1JlcXVlc3QgKnJlcXVl
c3QpCiAgICAgICAgICAgICAgICAgICAgICAgICAgcmVxdWVzdC0+di5zaXplLCBCTE9DS19BQ0NU
X1JFQUQpOwogICAgICAgICByZXF1ZXN0LT5haW9faW5mbGlnaHQrKzsKICAgICAgICAgYmxrX2Fp
b19wcmVhZHYoZGF0YXBsYW5lLT5ibGssIHJlcXVlc3QtPnN0YXJ0LCAmcmVxdWVzdC0+diwgMCwK
LSAgICAgICAgICAgICAgICAgICAgICAgcWVtdV9haW9fY29tcGxldGUsIHJlcXVlc3QpOworICAg
ICAgICAgICAgICAgICAgICAgICB4ZW5fYmxvY2tfY29tcGxldGVfYWlvLCByZXF1ZXN0KTsKICAg
ICAgICAgYnJlYWs7CiAgICAgY2FzZSBCTEtJRl9PUF9XUklURToKICAgICBjYXNlIEJMS0lGX09Q
X0ZMVVNIX0RJU0tDQUNIRToKQEAgLTM5OCwxMiArMzk5LDEzIEBAIHN0YXRpYyBpbnQgaW9yZXFf
cnVuaW9fcWVtdV9haW8oWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0KQogICAgICAgICAgICAgICAg
ICAgICAgICAgIEJMT0NLX0FDQ1RfV1JJVEUgOiBCTE9DS19BQ0NUX0ZMVVNIKTsKICAgICAgICAg
cmVxdWVzdC0+YWlvX2luZmxpZ2h0Kys7CiAgICAgICAgIGJsa19haW9fcHdyaXRldihkYXRhcGxh
bmUtPmJsaywgcmVxdWVzdC0+c3RhcnQsICZyZXF1ZXN0LT52LCAwLAotICAgICAgICAgICAgICAg
ICAgICAgICAgcWVtdV9haW9fY29tcGxldGUsIHJlcXVlc3QpOworICAgICAgICAgICAgICAgICAg
ICAgICAgeGVuX2Jsb2NrX2NvbXBsZXRlX2FpbywgcmVxdWVzdCk7CiAgICAgICAgIGJyZWFrOwog
ICAgIGNhc2UgQkxLSUZfT1BfRElTQ0FSRDoKICAgICB7CiAgICAgICAgIHN0cnVjdCBibGtpZl9y
ZXF1ZXN0X2Rpc2NhcmQgKnJlcSA9ICh2b2lkICopJnJlcXVlc3QtPnJlcTsKLSAgICAgICAgaWYg
KCFibGtfc3BsaXRfZGlzY2FyZChyZXF1ZXN0LCByZXEtPnNlY3Rvcl9udW1iZXIsIHJlcS0+bnJf
c2VjdG9ycykpIHsKKyAgICAgICAgaWYgKCF4ZW5fYmxvY2tfc3BsaXRfZGlzY2FyZChyZXF1ZXN0
LCByZXEtPnNlY3Rvcl9udW1iZXIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcmVxLT5ucl9zZWN0b3JzKSkgewogICAgICAgICAgICAgZ290byBlcnI7CiAgICAgICAgIH0K
ICAgICAgICAgYnJlYWs7CkBAIC00MTMsMTcgKzQxNSwxNyBAQCBzdGF0aWMgaW50IGlvcmVxX3J1
bmlvX3FlbXVfYWlvKFhlbkJsb2NrUmVxdWVzdCAqcmVxdWVzdCkKICAgICAgICAgZ290byBlcnI7
CiAgICAgfQogCi0gICAgcWVtdV9haW9fY29tcGxldGUocmVxdWVzdCwgMCk7CisgICAgeGVuX2Js
b2NrX2NvbXBsZXRlX2FpbyhyZXF1ZXN0LCAwKTsKIAogICAgIHJldHVybiAwOwogCiBlcnI6Ci0g
ICAgaW9yZXFfZmluaXNoKHJlcXVlc3QpOworICAgIHhlbl9ibG9ja19maW5pc2hfcmVxdWVzdChy
ZXF1ZXN0KTsKICAgICByZXF1ZXN0LT5zdGF0dXMgPSBCTEtJRl9SU1BfRVJST1I7CiAgICAgcmV0
dXJuIC0xOwogfQogCi1zdGF0aWMgaW50IGJsa19zZW5kX3Jlc3BvbnNlX29uZShYZW5CbG9ja1Jl
cXVlc3QgKnJlcXVlc3QpCitzdGF0aWMgaW50IHhlbl9ibG9ja19zZW5kX3Jlc3BvbnNlX29uZShY
ZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QpCiB7CiAgICAgWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFw
bGFuZSA9IHJlcXVlc3QtPmRhdGFwbGFuZTsKICAgICBpbnQgc2VuZF9ub3RpZnkgPSAwOwpAQCAt
NDc5LDE1ICs0ODEsMTUgQEAgc3RhdGljIGludCBibGtfc2VuZF9yZXNwb25zZV9vbmUoWGVuQmxv
Y2tSZXF1ZXN0ICpyZXF1ZXN0KQogfQogCiAvKiB3YWxrIGZpbmlzaGVkIGxpc3QsIHNlbmQgb3V0
c3RhbmRpbmcgcmVzcG9uc2VzLCBmcmVlIHJlcXVlc3RzICovCi1zdGF0aWMgdm9pZCBibGtfc2Vu
ZF9yZXNwb25zZV9hbGwoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSkKK3N0YXRpYyB2b2lk
IHhlbl9ibG9ja19zZW5kX3Jlc3BvbnNlX2FsbChYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5l
KQogewogICAgIFhlbkJsb2NrUmVxdWVzdCAqcmVxdWVzdDsKICAgICBpbnQgc2VuZF9ub3RpZnkg
PSAwOwogCiAgICAgd2hpbGUgKCFRTElTVF9FTVBUWSgmZGF0YXBsYW5lLT5maW5pc2hlZCkpIHsK
ICAgICAgICAgcmVxdWVzdCA9IFFMSVNUX0ZJUlNUKCZkYXRhcGxhbmUtPmZpbmlzaGVkKTsKLSAg
ICAgICAgc2VuZF9ub3RpZnkgKz0gYmxrX3NlbmRfcmVzcG9uc2Vfb25lKHJlcXVlc3QpOwotICAg
ICAgICBpb3JlcV9yZWxlYXNlKHJlcXVlc3QsIHRydWUpOworICAgICAgICBzZW5kX25vdGlmeSAr
PSB4ZW5fYmxvY2tfc2VuZF9yZXNwb25zZV9vbmUocmVxdWVzdCk7CisgICAgICAgIHhlbl9ibG9j
a19yZWxlYXNlX3JlcXVlc3QocmVxdWVzdCwgdHJ1ZSk7CiAgICAgfQogICAgIGlmIChzZW5kX25v
dGlmeSkgewogICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKQEAgLTUwMSw4ICs1MDMs
OCBAQCBzdGF0aWMgdm9pZCBibGtfc2VuZF9yZXNwb25zZV9hbGwoWGVuQmxvY2tEYXRhUGxhbmUg
KmRhdGFwbGFuZSkKICAgICB9CiB9CiAKLXN0YXRpYyBpbnQgYmxrX2dldF9yZXF1ZXN0KFhlbkJs
b2NrRGF0YVBsYW5lICpkYXRhcGxhbmUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBYZW5C
bG9ja1JlcXVlc3QgKnJlcXVlc3QsIFJJTkdfSURYIHJjKQorc3RhdGljIGludCB4ZW5fYmxvY2tf
Z2V0X3JlcXVlc3QoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFhlbkJsb2NrUmVxdWVzdCAqcmVxdWVzdCwgUklOR19JRFggcmMp
CiB7CiAgICAgc3dpdGNoIChkYXRhcGxhbmUtPnByb3RvY29sKSB7CiAgICAgY2FzZSBCTEtJRl9Q
Uk9UT0NPTF9OQVRJVkU6IHsKQEAgLTUzMiw3ICs1MzQsNyBAQCBzdGF0aWMgaW50IGJsa19nZXRf
cmVxdWVzdChYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lLAogICAgIHJldHVybiAwOwogfQog
Ci1zdGF0aWMgdm9pZCBibGtfaGFuZGxlX3JlcXVlc3RzKFhlbkJsb2NrRGF0YVBsYW5lICpkYXRh
cGxhbmUpCitzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfaGFuZGxlX3JlcXVlc3RzKFhlbkJsb2NrRGF0
YVBsYW5lICpkYXRhcGxhbmUpCiB7CiAgICAgUklOR19JRFggcmMsIHJwOwogICAgIFhlbkJsb2Nr
UmVxdWVzdCAqcmVxdWVzdDsKQEAgLTU0MywyMyArNTQ1LDIyIEBAIHN0YXRpYyB2b2lkIGJsa19o
YW5kbGVfcmVxdWVzdHMoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSkKICAgICBycCA9IGRh
dGFwbGFuZS0+cmluZ3MuY29tbW9uLnNyaW5nLT5yZXFfcHJvZDsKICAgICB4ZW5fcm1iKCk7IC8q
IEVuc3VyZSB3ZSBzZWUgcXVldWVkIHJlcXVlc3RzIHVwIHRvICdycCcuICovCiAKLSAgICBibGtf
c2VuZF9yZXNwb25zZV9hbGwoZGF0YXBsYW5lKTsKKyAgICB4ZW5fYmxvY2tfc2VuZF9yZXNwb25z
ZV9hbGwoZGF0YXBsYW5lKTsKICAgICB3aGlsZSAocmMgIT0gcnApIHsKICAgICAgICAgLyogcHVs
bCByZXF1ZXN0IGZyb20gcmluZyAqLwogICAgICAgICBpZiAoUklOR19SRVFVRVNUX0NPTlNfT1ZF
UkZMT1coJmRhdGFwbGFuZS0+cmluZ3MuY29tbW9uLCByYykpIHsKICAgICAgICAgICAgIGJyZWFr
OwogICAgICAgICB9Ci0gICAgICAgIHJlcXVlc3QgPSBpb3JlcV9zdGFydChkYXRhcGxhbmUpOwor
ICAgICAgICByZXF1ZXN0ID0geGVuX2Jsb2NrX3N0YXJ0X3JlcXVlc3QoZGF0YXBsYW5lKTsKICAg
ICAgICAgaWYgKHJlcXVlc3QgPT0gTlVMTCkgewogICAgICAgICAgICAgZGF0YXBsYW5lLT5tb3Jl
X3dvcmsrKzsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9Ci0gICAgICAgIGJsa19nZXRf
cmVxdWVzdChkYXRhcGxhbmUsIHJlcXVlc3QsIHJjKTsKKyAgICAgICAgeGVuX2Jsb2NrX2dldF9y
ZXF1ZXN0KGRhdGFwbGFuZSwgcmVxdWVzdCwgcmMpOwogICAgICAgICBkYXRhcGxhbmUtPnJpbmdz
LmNvbW1vbi5yZXFfY29ucyA9ICsrcmM7CiAKICAgICAgICAgLyogcGFyc2UgdGhlbSAqLwotICAg
ICAgICBpZiAoaW9yZXFfcGFyc2UocmVxdWVzdCkgIT0gMCkgewotCisgICAgICAgIGlmICh4ZW5f
YmxvY2tfcGFyc2VfcmVxdWVzdChyZXF1ZXN0KSAhPSAwKSB7CiAgICAgICAgICAgICBzd2l0Y2gg
KHJlcXVlc3QtPnJlcS5vcGVyYXRpb24pIHsKICAgICAgICAgICAgIGNhc2UgQkxLSUZfT1BfUkVB
RDoKICAgICAgICAgICAgICAgICBibG9ja19hY2N0X2ludmFsaWQoYmxrX2dldF9zdGF0cyhkYXRh
cGxhbmUtPmJsayksCkBAIC01NzYsNyArNTc3LDcgQEAgc3RhdGljIHZvaWQgYmxrX2hhbmRsZV9y
ZXF1ZXN0cyhYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lKQogICAgICAgICAgICAgICAgIGJy
ZWFrOwogICAgICAgICAgICAgfTsKIAotICAgICAgICAgICAgaWYgKGJsa19zZW5kX3Jlc3BvbnNl
X29uZShyZXF1ZXN0KSkgeworICAgICAgICAgICAgaWYgKHhlbl9ibG9ja19zZW5kX3Jlc3BvbnNl
X29uZShyZXF1ZXN0KSkgewogICAgICAgICAgICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxM
OwogCiAgICAgICAgICAgICAgICAgeGVuX2RldmljZV9ub3RpZnlfZXZlbnRfY2hhbm5lbChkYXRh
cGxhbmUtPnhlbmRldiwKQEAgLTU4NiwxMSArNTg3LDExIEBAIHN0YXRpYyB2b2lkIGJsa19oYW5k
bGVfcmVxdWVzdHMoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSkKICAgICAgICAgICAgICAg
ICAgICAgZXJyb3JfcmVwb3J0X2Vycihsb2NhbF9lcnIpOwogICAgICAgICAgICAgICAgIH0KICAg
ICAgICAgICAgIH0KLSAgICAgICAgICAgIGlvcmVxX3JlbGVhc2UocmVxdWVzdCwgZmFsc2UpOwor
ICAgICAgICAgICAgeGVuX2Jsb2NrX3JlbGVhc2VfcmVxdWVzdChyZXF1ZXN0LCBmYWxzZSk7CiAg
ICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgfQogCi0gICAgICAgIGlvcmVxX3J1bmlvX3Fl
bXVfYWlvKHJlcXVlc3QpOworICAgICAgICB4ZW5fYmxvY2tfZG9fYWlvKHJlcXVlc3QpOwogICAg
IH0KIAogICAgIGlmIChkYXRhcGxhbmUtPm1vcmVfd29yayAmJgpAQCAtNTk5LDE2ICs2MDAsMTYg
QEAgc3RhdGljIHZvaWQgYmxrX2hhbmRsZV9yZXF1ZXN0cyhYZW5CbG9ja0RhdGFQbGFuZSAqZGF0
YXBsYW5lKQogICAgIH0KIH0KIAotc3RhdGljIHZvaWQgYmxrX2JoKHZvaWQgKm9wYXF1ZSkKK3N0
YXRpYyB2b2lkIHhlbl9ibG9ja19kYXRhcGxhbmVfYmgodm9pZCAqb3BhcXVlKQogewogICAgIFhl
bkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUgPSBvcGFxdWU7CiAKICAgICBhaW9fY29udGV4dF9h
Y3F1aXJlKGRhdGFwbGFuZS0+Y3R4KTsKLSAgICBibGtfaGFuZGxlX3JlcXVlc3RzKGRhdGFwbGFu
ZSk7CisgICAgeGVuX2Jsb2NrX2hhbmRsZV9yZXF1ZXN0cyhkYXRhcGxhbmUpOwogICAgIGFpb19j
b250ZXh0X3JlbGVhc2UoZGF0YXBsYW5lLT5jdHgpOwogfQogCi1zdGF0aWMgdm9pZCBibGtfZXZl
bnQodm9pZCAqb3BhcXVlKQorc3RhdGljIHZvaWQgeGVuX2Jsb2NrX2RhdGFwbGFuZV9ldmVudCh2
b2lkICpvcGFxdWUpCiB7CiAgICAgWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSA9IG9wYXF1
ZTsKIApAQCAtNjM3LDcgKzYzOCw4IEBAIFhlbkJsb2NrRGF0YVBsYW5lICp4ZW5fYmxvY2tfZGF0
YXBsYW5lX2NyZWF0ZShYZW5EZXZpY2UgKnhlbmRldiwKICAgICB9IGVsc2UgewogICAgICAgICBk
YXRhcGxhbmUtPmN0eCA9IHFlbXVfZ2V0X2Fpb19jb250ZXh0KCk7CiAgICAgfQotICAgIGRhdGFw
bGFuZS0+YmggPSBhaW9fYmhfbmV3KGRhdGFwbGFuZS0+Y3R4LCBibGtfYmgsIGRhdGFwbGFuZSk7
CisgICAgZGF0YXBsYW5lLT5iaCA9IGFpb19iaF9uZXcoZGF0YXBsYW5lLT5jdHgsIHhlbl9ibG9j
a19kYXRhcGxhbmVfYmgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YXBsYW5l
KTsKIAogICAgIHJldHVybiBkYXRhcGxhbmU7CiB9CkBAIC03OTUsNyArNzk3LDcgQEAgdm9pZCB4
ZW5fYmxvY2tfZGF0YXBsYW5lX3N0YXJ0KFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUsCiAK
ICAgICBkYXRhcGxhbmUtPmV2ZW50X2NoYW5uZWwgPQogICAgICAgICB4ZW5fZGV2aWNlX2JpbmRf
ZXZlbnRfY2hhbm5lbCh4ZW5kZXYsIGV2ZW50X2NoYW5uZWwsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsa19ldmVudCwgZGF0YXBsYW5lLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB4ZW5fYmxvY2tfZGF0YXBsYW5lX2V2ZW50LCBkYXRhcGxh
bmUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZsb2NhbF9lcnIpOwog
ICAgIGlmIChsb2NhbF9lcnIpIHsKICAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2Fs
X2Vycik7Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 12:00:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 12:00: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-devel-bounces@lists.xenproject.org>)
	id 1gYrZF-0004cU-AF; Mon, 17 Dec 2018 12:00:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=XHFb=O2=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1gYrZD-0004bs-RP
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 12:00:11 +0000
X-Inumbo-ID: 4d6ac050-01f3-11e9-8e1d-bc764e045a96
Received: from out1-smtp.messagingengine.com (unknown [66.111.4.25])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4d6ac050-01f3-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 12:00:10 +0000 (UTC)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id B5A54202F2;
 Mon, 17 Dec 2018 07:00:09 -0500 (EST)
Received: from mailfrontend1 ([10.202.2.162])
 by compute7.internal (MEProxy); Mon, 17 Dec 2018 07:00:09 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-type:date:from:in-reply-to
 :message-id:mime-version:references:subject:to:x-me-proxy
 :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=u6T15i
 5OVcHQNVMFYcXL4U7TBzWGaqKrBTesVvwEBB4=; b=LEbE31D5rJQd5Gb1eltwGQ
 fXtpF+bBWOdX6FASc4k1krluDf1z99KzmvZKFuMhOfiV2wZxJbg9xvp0hGvk8NuV
 xezcdZ5bAhv2lpODA9woP9QyQ2ByebouQCyjas7FJWVR+jxpwIbLb4Mv9xSsWXVV
 kdP8L7cITmSGs6NWJRcR6IOFooaILTXUaPW4RnrPaQLBg1epuhRZjVft4o2STX7W
 tP+ZSxYfGaRAw9deh0Xd8uyvcmrrE8/WNDqG9Y/Ev3G5VBwJvNM0kRId2+wTR9qx
 3gjgeMonbex/wZl4XS/kFkbSKhbNN7zYt+BClPQ3ifam2kR+HWSYvVD2GOPd6F/g
 ==
X-ME-Sender: <xms:yY8XXJfdqiuubnpVjWx9FmYcbFuO3dxaKQ42VRMX975joN8AC4K5Fg>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedtkedrudeivddgfeehucetufdoteggodetrfdotf
 fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfquhhtnecuuegrihhlohhuthemucef
 tddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpeffhffvuffkfh
 ggtggujggfsehgtderredtreejnecuhfhrohhmpeforghrvghkucforghrtgiihihkohif
 shhkihdqifpkrhgvtghkihcuoehmrghrmhgrrhgvkhesihhnvhhishhisghlvghthhhinh
 hgshhlrggsrdgtohhmqeenucffohhmrghinhepgigvnhdrohhrghenucfkphepledurdei
 gedrudeihedruddvgeenucfrrghrrghmpehmrghilhhfrhhomhepmhgrrhhmrghrvghkse
 hinhhvihhsihgslhgvthhhihhnghhslhgrsgdrtghomhenucevlhhushhtvghrufhiiigv
 pedt
X-ME-Proxy: <xmx:yY8XXLf4LvXKjlC3U0_Vz-EF44-C0Lkewg0x-8bNuROKv5x-F1u7eA>
 <xmx:yY8XXNg801TTHtx7knUmvN_o_mNW02nrDQChZlbczfGC1qtsG03ATA>
 <xmx:yY8XXHQBulxAGPbKURDVZvpoG_S1LboEL-MzjF2Zm42Jv8wkOva7XA>
 <xmx:yY8XXDGVGmDI9ds-Y4ItkdxcCDVZLCdcUDiXJBd0U4TO9yATXKrhdA>
Received: from mail-itl (ip5b40a57c.dynamic.kabel-deutschland.de
 [91.64.165.124])
 by mail.messagingengine.com (Postfix) with ESMTPA id 8EF25E4598;
 Mon, 17 Dec 2018 07:00:08 -0500 (EST)
Date: Mon, 17 Dec 2018 13:00:01 +0100
From: Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
Message-ID: <20181217120001.GB23474@mail-itl>
References: <20181216014743.GA5040@mail-itl>
 <20181217094059.rvoptuzp6im52jyp@mac>
MIME-Version: 1.0
In-Reply-To: <20181217094059.rvoptuzp6im52jyp@mac>
User-Agent: Mutt/1.10.1 (2018-07-13)
Subject: Re: [Xen-devel] Race condition on device add hanling in xl devd
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Content-Type: multipart/mixed; boundary="===============5403432534516723434=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============5403432534516723434==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="3lcZGd9BuhuYXNfi"
Content-Disposition: inline


--3lcZGd9BuhuYXNfi
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Mon, Dec 17, 2018 at 10:40:59AM +0100, Roger Pau Monn=C3=A9 wrote:
> On Sun, Dec 16, 2018 at 02:47:43AM +0100, Marek Marczykowski-G=C3=B3recki=
 wrote:
> > Hi,
> >=20
> > I've found a race condition with handling new devices in driver domain.
> > xl devd calls hotplug script when new device is detected in xenstore. At
> > the same time, asynchronously, kernel create actual backend device (vif
> > in my case). In rare circumstances (especially under high system load)
> > it may happen that hotplug script is executed before kernel create the
> > device, and the hotplug script fails. When hotplug scripts were called
> > by udev, that race didn't existed as udev was informed about the device
> > by the kernel.
> > I'm not sure if the race applies to backend in dom0 - haven't happened
> > to me, but that doesn't really prove anything.
> >=20
> > Can you remind me why in driver domain xl devd is used now, instead of
> > udev?
>=20
> udev is Linux specific, while the current code works for Linux, NetBSD
> and FreeBSD.
>=20
> >=20
> > A workaround could be implemented in hotplug script itself - wait for
> > the device there. I'm not sure how proper solution could look like. Some
> > synchronization between xl devd and the kernel (like xl devd monitoring
> > uevents)?
>=20
> There's already a synchronization mechanism, libxl waits for the
> backend to switch to state 2 (XenbusStateInitWait) before running the
> hotplug scripts [0].
>=20
> Maybe netback sets state 2 before creating the backend device?
>=20
> It looks to me like the backend needs to be sure everything needed by
> the hotplug script is in place before switching to state 2.

I've done some more tests and I think that's something else. I've added
a loop waiting for /sys/class/net/$vif to a hotplug script, but it timed
out (5s). I don't see _any_ kernel messages related to the device.

It may be some bug in nested virtualization in KVM...

> Thanks, Roger.
>=20
> [0] http://xenbits.xen.org/gitweb/?p=3Dxen.git;a=3Dblob;f=3Dtools/libxl/l=
ibxl_device.c;h=3Da4a8e9ac323e9d3804d36573181c74b7b5c63bc6;hb=3Drefs/heads/=
staging#l934

--=20
Best Regards,
Marek Marczykowski-G=C3=B3recki
Invisible Things Lab
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?

--3lcZGd9BuhuYXNfi
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEhrpukzGPukRmQqkK24/THMrX1ywFAlwXj8EACgkQ24/THMrX
1ywvHQf/QqlhzkDaeImjFeaF3S6L/8zzLylf7vNdY2r3CkJxVo2LRgfhLRQwOz9a
EPjIDfursnek6HigT46fg7rmB36x9l4qaZR1QLVuWRYfodijDLWtza6Z07CjQkwn
HqqAzJ3dwLgbTx7qyd3S1qqAFlfObf1MG/gw4Ew/4opsWlYYZRAMynPGpQ4UAb+7
ZHQea1E3+ONGmmpfV69E3PGf/55VEIwy+WqAY/ntzzMipiRnrUHWwpmSmaHm0+U3
Drnt8fnVWQ3quvSBeK7iRxvjdbtKa4HMdZjTti4GbK5W35qhYdUEufUbbAaDdVL9
Xz/34l3U3FxvnGq/ALZMB9CIsd1qMQ==
=AXAW
-----END PGP SIGNATURE-----

--3lcZGd9BuhuYXNfi--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5403432534516723434==--


From xen-devel-bounces@lists.xenproject.org Mon Dec 17 12:02:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 12:02:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gYrax-00053C-RU; Mon, 17 Dec 2018 12:01:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=wEWN=O2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gYraw-00052W-Vk
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 12:01:59 +0000
X-Inumbo-ID: 8dd889f5-01f3-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8dd889f5-01f3-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 12:01:58 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gYrau-0002H2-Mi; Mon, 17 Dec 2018 12:01:56 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gYrau-00079T-ET; Mon, 17 Dec 2018 12:01:56 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gYrau-00016P-Do; Mon, 17 Dec 2018 12:01:56 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131389-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=e72745671a42e7f11a9418533763d210d3f0c835
X-Osstest-Versions-That: xen=d2d71a5471e145b63324242d033c795a2f5e112f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 17 Dec 2018 12:01:56 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 131389: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTM4OSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTM4OS8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHhlbiAgICAgICAgICAgICAgICAgIGU3Mjc0NTY3MWE0MmU3ZjExYTk0MTg1MzM3NjNkMjEw
ZDNmMGM4MzUKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIGQyZDcxYTU0
NzFlMTQ1YjYzMzI0MjQyZDAzM2M3OTVhMmY1ZTExMmYKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEz
MTMxNSAgMjAxOC0xMi0xNCAxNjowMDo0NyBaICAgIDIgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMzEzODkgIDIwMTgtMTItMTcgMTA6MDA6NTMgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBKdWxpZW4gR3Jh
bGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dz
LCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSBy
ZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hi
PW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5k
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3Vt
bWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9n
aXQveGVuLmdpdAogICBkMmQ3MWE1NDcxLi5lNzI3NDU2NzFhICBlNzI3NDU2NzFhNDJlN2YxMWE5
NDE4NTMzNzYzZDIxMGQzZjBjODM1IC0+IHNtb2tlCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 12:19:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 12:19: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-devel-bounces@lists.xenproject.org>)
	id 1gYrrW-00069Q-B5; Mon, 17 Dec 2018 12:19: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=aESs=O2=citrix.com=prvs=882325300=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gYrrU-00069L-LN
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 12:19:04 +0000
X-Inumbo-ID: f0542130-01f5-11e9-8343-77b1d95acbaa
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f0542130-01f5-11e9-8343-77b1d95acbaa;
 Mon, 17 Dec 2018 12:19:02 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,365,1539648000"; d="scan'208";a="83424521"
Date: Mon, 17 Dec 2018 13:18:55 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
Message-ID: <20181217121855.zsrn6fvliz4f5yul@mac>
References: <20181216014743.GA5040@mail-itl>
 <20181217094059.rvoptuzp6im52jyp@mac>
 <20181217120001.GB23474@mail-itl>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181217120001.GB23474@mail-itl>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] Race condition on device add hanling in xl devd
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBEZWMgMTcsIDIwMTggYXQgMDE6MDA6MDFQTSArMDEwMCwgTWFyZWsgTWFyY3p5a293
c2tpLUfDs3JlY2tpIHdyb3RlOgo+IE9uIE1vbiwgRGVjIDE3LCAyMDE4IGF0IDEwOjQwOjU5QU0g
KzAxMDAsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gPiBPbiBTdW4sIERlYyAxNiwgMjAxOCBh
dCAwMjo0Nzo0M0FNICswMTAwLCBNYXJlayBNYXJjenlrb3dza2ktR8OzcmVja2kgd3JvdGU6Cj4g
PiA+IEEgd29ya2Fyb3VuZCBjb3VsZCBiZSBpbXBsZW1lbnRlZCBpbiBob3RwbHVnIHNjcmlwdCBp
dHNlbGYgLSB3YWl0IGZvcgo+ID4gPiB0aGUgZGV2aWNlIHRoZXJlLiBJJ20gbm90IHN1cmUgaG93
IHByb3BlciBzb2x1dGlvbiBjb3VsZCBsb29rIGxpa2UuIFNvbWUKPiA+ID4gc3luY2hyb25pemF0
aW9uIGJldHdlZW4geGwgZGV2ZCBhbmQgdGhlIGtlcm5lbCAobGlrZSB4bCBkZXZkIG1vbml0b3Jp
bmcKPiA+ID4gdWV2ZW50cyk/Cj4gPiAKPiA+IFRoZXJlJ3MgYWxyZWFkeSBhIHN5bmNocm9uaXph
dGlvbiBtZWNoYW5pc20sIGxpYnhsIHdhaXRzIGZvciB0aGUKPiA+IGJhY2tlbmQgdG8gc3dpdGNo
IHRvIHN0YXRlIDIgKFhlbmJ1c1N0YXRlSW5pdFdhaXQpIGJlZm9yZSBydW5uaW5nIHRoZQo+ID4g
aG90cGx1ZyBzY3JpcHRzIFswXS4KPiA+IAo+ID4gTWF5YmUgbmV0YmFjayBzZXRzIHN0YXRlIDIg
YmVmb3JlIGNyZWF0aW5nIHRoZSBiYWNrZW5kIGRldmljZT8KPiA+IAo+ID4gSXQgbG9va3MgdG8g
bWUgbGlrZSB0aGUgYmFja2VuZCBuZWVkcyB0byBiZSBzdXJlIGV2ZXJ5dGhpbmcgbmVlZGVkIGJ5
Cj4gPiB0aGUgaG90cGx1ZyBzY3JpcHQgaXMgaW4gcGxhY2UgYmVmb3JlIHN3aXRjaGluZyB0byBz
dGF0ZSAyLgo+IAo+IEkndmUgZG9uZSBzb21lIG1vcmUgdGVzdHMgYW5kIEkgdGhpbmsgdGhhdCdz
IHNvbWV0aGluZyBlbHNlLiBJJ3ZlIGFkZGVkCj4gYSBsb29wIHdhaXRpbmcgZm9yIC9zeXMvY2xh
c3MvbmV0LyR2aWYgdG8gYSBob3RwbHVnIHNjcmlwdCwgYnV0IGl0IHRpbWVkCj4gb3V0ICg1cyku
IEkgZG9uJ3Qgc2VlIF9hbnlfIGtlcm5lbCBtZXNzYWdlcyByZWxhdGVkIHRvIHRoZSBkZXZpY2Uu
Cj4gCj4gSXQgbWF5IGJlIHNvbWUgYnVnIGluIG5lc3RlZCB2aXJ0dWFsaXphdGlvbiBpbiBLVk0u
Li4KCkluIHlvdXIgbWVzc2FnZSB5b3Ugc2FpZCB5b3UgaGF2ZSBhbHNvIG9ic2VydmVkIHRoaXMg
YmVoYXZpb3Igd2hlbgpydW5uaW5nIG9uIGJhcmUgbWV0YWwsIHNvIGl0J3MgbGlrZWx5IG5vdCBy
ZWxhdGVkIHRvIG5lc3RlZAp2aXJ0dWFsaXphdGlvbj8KClRoYW5rcywgUm9nZXIuCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 12:23:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 12: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-devel-bounces@lists.xenproject.org>)
	id 1gYrvg-0006qy-07; Mon, 17 Dec 2018 12:23: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=XHFb=O2=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1gYrve-0006qs-4Q
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 12:23:22 +0000
X-Inumbo-ID: 89d9986c-01f6-11e9-a7b8-d3f7413e1bb0
Received: from out1-smtp.messagingengine.com (unknown [66.111.4.25])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 89d9986c-01f6-11e9-a7b8-d3f7413e1bb0;
 Mon, 17 Dec 2018 12:23:20 +0000 (UTC)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id B02972213F;
 Mon, 17 Dec 2018 07:23:19 -0500 (EST)
Received: from mailfrontend2 ([10.202.2.163])
 by compute7.internal (MEProxy); Mon, 17 Dec 2018 07:23:19 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-type:date:from:in-reply-to
 :message-id:mime-version:references:subject:to:x-me-proxy
 :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=wbxAwi
 roxusFlQ5WHY4MyMjOGc7oq/FDFcn0nSx8LhQ=; b=ygY2J1s5+0cF5/vE3tXf7x
 SGepbjuynUhwUo3WobbHz0RSfkBEBtZMdhwDykqgzbWLkcFuzudgXKWGZwF1O86S
 0SMfXyixM7TTg1YCkjttsuAD505j0gV+uUNRxHMDYaJQSclj4EPnOHIeAp+1XZcF
 4quaEJs2TBUsH5f2fCd2VIOwIwrzzE2sPJCJbwrG7RYwPtWLLkfqZwcpNYrlYmCd
 9v5ZyJ0XA5eK8pz+hZw5BM3DZ04fii5HTkDUBK0D2bGEtqLbraYP34Lt+oVxhmTv
 /6iw+GHyXNmjot+RQ7b4Ot/4+H7rL0tPMaFSAYtZzkB7P7QpQMaj/6tl1orCwxwQ
 ==
X-ME-Sender: <xms:N5UXXA4n_NQwf4RH9JUMg6WJGjLCW5anfWIzfI35k75tF5-wvUUQ0A>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedtkedrudeivddggedtucetufdoteggodetrfdotf
 fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfquhhtnecuuegrihhlohhuthemucef
 tddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpeffhffvuffkfh
 ggtggujggfsehgtderredtreejnecuhfhrohhmpeforghrvghkucforghrtgiihihkohif
 shhkihdqifpkrhgvtghkihcuoehmrghrmhgrrhgvkhesihhnvhhishhisghlvghthhhinh
 hgshhlrggsrdgtohhmqeenucfkphepledurdeigedrudeihedruddvgeenucfrrghrrghm
 pehmrghilhhfrhhomhepmhgrrhhmrghrvghksehinhhvihhsihgslhgvthhhihhnghhslh
 grsgdrtghomhenucevlhhushhtvghrufhiiigvpedt
X-ME-Proxy: <xmx:N5UXXGIqgAB0QZggM-icUDs_LTtHSWQhIOkzboEptD2YgfrUIvzQSg>
 <xmx:N5UXXKcEqSw8PoFS-cyO3fYAzqt5Dg8cm7ZgIJ8Xjz61Fd6235Or1g>
 <xmx:N5UXXJcOGAkV73AO1CfYnwLY5lXe-rKWwOj7BiBb7upJjBf6XFfkbA>
 <xmx:N5UXXIRxPUBaUCIDc2632znieCMfKnPZYqetzFiHNNK7ST2gXzvFOQ>
Received: from mail-itl (ip5b40a57c.dynamic.kabel-deutschland.de
 [91.64.165.124])
 by mail.messagingengine.com (Postfix) with ESMTPA id 8AD12102DD;
 Mon, 17 Dec 2018 07:23:18 -0500 (EST)
Date: Mon, 17 Dec 2018 13:23:15 +0100
From: Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
Message-ID: <20181217122315.GC23474@mail-itl>
References: <20181216014743.GA5040@mail-itl>
 <20181217094059.rvoptuzp6im52jyp@mac>
 <20181217120001.GB23474@mail-itl>
 <20181217121855.zsrn6fvliz4f5yul@mac>
MIME-Version: 1.0
In-Reply-To: <20181217121855.zsrn6fvliz4f5yul@mac>
User-Agent: Mutt/1.10.1 (2018-07-13)
Subject: Re: [Xen-devel] Race condition on device add hanling in xl devd
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Content-Type: multipart/mixed; boundary="===============3860142941642220811=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============3860142941642220811==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="vEao7xgI/oilGqZ+"
Content-Disposition: inline


--vEao7xgI/oilGqZ+
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Mon, Dec 17, 2018 at 01:18:55PM +0100, Roger Pau Monn=C3=A9 wrote:
> On Mon, Dec 17, 2018 at 01:00:01PM +0100, Marek Marczykowski-G=C3=B3recki=
 wrote:
> > On Mon, Dec 17, 2018 at 10:40:59AM +0100, Roger Pau Monn=C3=A9 wrote:
> > > On Sun, Dec 16, 2018 at 02:47:43AM +0100, Marek Marczykowski-G=C3=B3r=
ecki wrote:
> > > > A workaround could be implemented in hotplug script itself - wait f=
or
> > > > the device there. I'm not sure how proper solution could look like.=
 Some
> > > > synchronization between xl devd and the kernel (like xl devd monito=
ring
> > > > uevents)?
> > >=20
> > > There's already a synchronization mechanism, libxl waits for the
> > > backend to switch to state 2 (XenbusStateInitWait) before running the
> > > hotplug scripts [0].
> > >=20
> > > Maybe netback sets state 2 before creating the backend device?
> > >=20
> > > It looks to me like the backend needs to be sure everything needed by
> > > the hotplug script is in place before switching to state 2.
> >=20
> > I've done some more tests and I think that's something else. I've added
> > a loop waiting for /sys/class/net/$vif to a hotplug script, but it timed
> > out (5s). I don't see _any_ kernel messages related to the device.
> >=20
> > It may be some bug in nested virtualization in KVM...
>=20
> In your message you said you have also observed this behavior when
> running on bare metal, so it's likely not related to nested
> virtualization?

Yes, but on bare metal is so hard to reproduce (like 0.1% or even less
startups), I'm not really sure if that was the same problem, as the
problem doesn't leave that much logs...

--=20
Best Regards,
Marek Marczykowski-G=C3=B3recki
Invisible Things Lab
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?

--vEao7xgI/oilGqZ+
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEhrpukzGPukRmQqkK24/THMrX1ywFAlwXlTMACgkQ24/THMrX
1yw+8QgAmef6WfNQHXjwJ0MVb4JiS1Mu0aitChIVXanbiEvhxFl5S0y2NM4dYXmO
cJL3IIfo9m0TGOq7zL0qfIQ/7c50klDgyRG0xT1aUrCILdr3cbtI8W1sapqKcA9+
DNzjV+PFL/P9/3cyj3KoQhS+N40jWFWLu3h49Y9TgtIaL5PEEJWF0oz7f84YOS8M
+GTHzHbH3t5k5gYBr74i05MfB3cKgbKk9mxBH2W2GzXbp6HECnb1lT6njR1kqwBg
atn+rCp9HZGXf87hHW+/eMXe+i7v0vE58nr5FIq4vEWOuKf6OIcbkuqJmxUCUDP9
wvu56lWB9xSWE+nOuLfiGSxLPJhJCg==
=Ufej
-----END PGP SIGNATURE-----

--vEao7xgI/oilGqZ+--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3860142941642220811==--


From xen-devel-bounces@lists.xenproject.org Mon Dec 17 12:28:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 12:28: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-devel-bounces@lists.xenproject.org>)
	id 1gYs0m-000726-LC; Mon, 17 Dec 2018 12:28:40 +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=M9if=O2=citrix.com=prvs=882e40eea=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gYs0k-000721-Mt
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 12:28:38 +0000
X-Inumbo-ID: 46aa0b5c-01f7-11e9-b23a-2357614cc33f
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 46aa0b5c-01f7-11e9-b23a-2357614cc33f;
 Mon, 17 Dec 2018 12:28:37 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,365,1539648000"; d="scan'208";a="73535847"
Date: Mon, 17 Dec 2018 12:28:20 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20181217122820.GA5866@perard.uk.xensource.com>
References: <1545046848-14891-1-git-send-email-paul.durrant@citrix.com>
 <1545046848-14891-10-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1545046848-14891-10-git-send-email-paul.durrant@citrix.com>
User-Agent: Mutt/1.11.1 (2018-12-01)
Subject: Re: [Xen-devel] [PATCH v5 09/18] xen: remove unnecessary code from
 dataplane/xen-block.c
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, qemu-devel@nongnu.org, Max Reitz <mreitz@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBEZWMgMTcsIDIwMTggYXQgMTE6NDA6MzlBTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+IE5vdCBhbGwgb2YgdGhlIGNvZGUgZHVwbGljYXRlZCBmcm9tIHhlbl9kaXNrLmMgaXMg
cmVxdWlyZWQgYXMgdGhlIGJhc2lzIGZvcgo+IHRoZSBuZXcgZGF0YXBsYW5lIGltcGxlbWVudGF0
aW9uIHNvIHRoaXMgcGF0Y2ggcmVtb3ZlcyBleHRyYW5lb3VzIGNvZGUsCj4gYWxvbmcgd2l0aCB0
aGUgbGVnYWN5ICNpbmNsdWRlcyBhbmQgY2FsbHMgdG8gdGhlIGxlZ2FjeSB4ZW5fcHZfcHJpbnRm
KCkKPiBmdW5jdGlvbi4gRXJyb3IgbWVzc2FnZXMgYXJlIGNoYW5nZWQgdG8gYmUgcmVwb3J0ZWQg
dXNpbmcgZXJyb3JfcmVwb3J0KCkuCj4gCj4gTk9URTogVGhlIGNvZGUgaXMgc3RpbGwgbm90IHll
dCBidWlsdC4gRnVydGhlciB0cmFuc2Zvcm1hdGlvbnMgd2lsbCBiZQo+ICAgICAgIHJlcXVpcmVk
IHRvIG1ha2UgaXQgY29ycmVjdGx5IGludGVyZmFjZSB0byB0aGUgbmV3IFhlbkJ1cy9YZW5EZXZp
Y2UKPiAgICAgICBmcmFtZXdvcmsuIFRoZXkgd2lsbCBiZSBkZWxpdmVyZWQgaW4gYSBzdWJzZXF1
ZW50IHBhdGNoLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50
QGNpdHJpeC5jb20+Cj4gQWNrZWQtYnk6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBj
aXRyaXguY29tPgo+IC0tLQo+IENjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtl
cm5lbC5vcmc+Cj4gQ2M6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KPiBD
YzogS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KPiBDYzogTWF4IFJlaXR6IDxtcmVpdHpA
cmVkaGF0LmNvbT4KPiAKPiB2MjoKPiAgLSBMZWF2ZSBleGlzdGluZyBib2lsZXJwbGF0ZSBhbG9u
ZSwgb3RoZXIgdGhhbiByZW1vdmluZyB0aGUgbm93LWluY29ycmVjdAo+ICAgIGRlc2NyaXB0aW9u
Cj4gLS0tCj4gIGh3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suYyB8IDQwOSArKy0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgMTYgaW5z
ZXJ0aW9ucygrKSwgMzkzIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9ody9ibG9jay9k
YXRhcGxhbmUveGVuLWJsb2NrLmMgYi9ody9ibG9jay9kYXRhcGxhbmUveGVuLWJsb2NrLmMKPiBp
bmRleCA5ZmFlNTA1Li45OGY5ODdkIDEwMDY0NAo+IC0tLSBhL2h3L2Jsb2NrL2RhdGFwbGFuZS94
ZW4tYmxvY2suYwo+ICsrKyBiL2h3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suYwo+IEBAIC0x
LDYgKzEsNCBAQAo+ICAvKgo+IC0gKiAgeGVuIHBhcmF2aXJ0IGJsb2NrIGRldmljZSBiYWNrZW5k
Cj4gLSAqCj4gICAqICAoYykgR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+Cj4gICAq
Cj4gICAqICBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1
dGUgaXQgYW5kL29yIG1vZGlmeQo+IEBAIC0xOSwyNiArMTcsMTIgQEAKPiAgICogIEdOVSBHUEws
IHZlcnNpb24gMiBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgo+ICAgKi8K
PiAgCj4gLSNpbmNsdWRlICJxZW11L29zZGVwLmgiCj4gLSNpbmNsdWRlICJxZW11L3VuaXRzLmgi
Cj4gLSNpbmNsdWRlIDxzeXMvaW9jdGwuaD4KPiAtI2luY2x1ZGUgPHN5cy91aW8uaD4KPiAtCj4g
LSNpbmNsdWRlICJody9ody5oIgo+IC0jaW5jbHVkZSAiaHcveGVuL3hlbl9iYWNrZW5kLmgiCj4g
LSNpbmNsdWRlICJ4ZW5fYmxraWYuaCIKPiAtI2luY2x1ZGUgInN5c2VtdS9ibG9ja2Rldi5oIgo+
IC0jaW5jbHVkZSAic3lzZW11L2lvdGhyZWFkLmgiCj4gLSNpbmNsdWRlICJzeXNlbXUvYmxvY2st
YmFja2VuZC5oIgo+IC0jaW5jbHVkZSAicWFwaS9lcnJvci5oIgo+IC0jaW5jbHVkZSAicWFwaS9x
bXAvcWRpY3QuaCIKPiAtI2luY2x1ZGUgInFhcGkvcW1wL3FzdHJpbmcuaCIKPiAtI2luY2x1ZGUg
InRyYWNlLmgiCj4gLQo+IC0vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCj4gLQo+IC0jZGVmaW5lIEJMT0NLX1NJWkUgIDUx
Mgo+IC0jZGVmaW5lIElPQ0JfQ09VTlQgIChCTEtJRl9NQVhfU0VHTUVOVFNfUEVSX1JFUVVFU1Qg
KyAyKQo+ICsvKgo+ICsgKiBDb3B5cmlnaHQgKGMpIDIwMTggIENpdHJpeCBTeXN0ZW1zIEluYy4K
PiArICoKPiArICogVGhpcyB3b3JrIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUg
R05VIEdQTCwgdmVyc2lvbiAyIG9yIGxhdGVyLgo+ICsgKiBTZWUgdGhlIENPUFlJTkcgZmlsZSBp
biB0aGUgdG9wLWxldmVsIGRpcmVjdG9yeS4KPiArICovCgpUaGlzIHBhdGNoIG9idmlvdXNseSBj
b21lcyBmcm9tIHYzIG9mIHRoZSBwYXRjaCBzZXJpZXMuIHY0IHdhcyBmaW5lLgpQbGVhc2UgY2hl
Y2sgY29tbWVudHMgb24gdjEgdjIgYW5kIHYzLgoKVGhhbmtzLAoKLS0gCkFudGhvbnkgUEVSQVJE
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 12:50:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 12:50: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-devel-bounces@lists.xenproject.org>)
	id 1gYsLf-0000lg-PY; Mon, 17 Dec 2018 12:50: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=8/4r=O2=citrix.com=prvs=8828e3297=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gYsLe-0000lb-Kd
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 12:50:14 +0000
X-Inumbo-ID: 4b12113c-01fa-11e9-bb52-53211a97b069
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4b12113c-01fa-11e9-bb52-53211a97b069;
 Mon, 17 Dec 2018 12:50:13 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,365,1539648000"; d="scan'208";a="83425764"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Anthony Perard <anthony.perard@citrix.com>
Thread-Topic: [Xen-devel] [PATCH v5 09/18] xen: remove unnecessary code from
 dataplane/xen-block.c
Thread-Index: AQHUlf1fcn2j+A2bJEqNmFF72UGEtqWCyz4AgAAWUqA=
Date: Mon, 17 Dec 2018 12:50:11 +0000
Message-ID: <a3de4105b65041e188fae80a3dfad688@AMSPEX02CL02.citrite.net>
References: <1545046848-14891-1-git-send-email-paul.durrant@citrix.com>
 <1545046848-14891-10-git-send-email-paul.durrant@citrix.com>
 <20181217122820.GA5866@perard.uk.xensource.com>
In-Reply-To: <20181217122820.GA5866@perard.uk.xensource.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v5 09/18] xen: remove unnecessary code from
 dataplane/xen-block.c
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 "qemu-block@nongnu.org" <qemu-block@nongnu.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>, Max Reitz <mreitz@redhat.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEFudGhvbnkgUEVSQVJEIFttYWls
dG86YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbV0KPiBTZW50OiAxNyBEZWNlbWJlciAyMDE4IDEy
OjI4Cj4gVG86IFBhdWwgRHVycmFudCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+Cj4gQ2M6IHFl
bXUtZGV2ZWxAbm9uZ251Lm9yZzsgcWVtdS1ibG9ja0Bub25nbnUub3JnOyB4ZW4tCj4gZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmc7IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+OyBTdGVm
YW5vCj4gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz47IFN0ZWZhbiBIYWpub2N6
aQo+IDxzdGVmYW5oYUByZWRoYXQuY29tPjsgTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4K
PiBTdWJqZWN0OiBSZTogW1hlbi1kZXZlbF0gW1BBVENIIHY1IDA5LzE4XSB4ZW46IHJlbW92ZSB1
bm5lY2Vzc2FyeSBjb2RlCj4gZnJvbSBkYXRhcGxhbmUveGVuLWJsb2NrLmMKPiAKPiBPbiBNb24s
IERlYyAxNywgMjAxOCBhdCAxMTo0MDozOUFNICswMDAwLCBQYXVsIER1cnJhbnQgd3JvdGU6Cj4g
PiBOb3QgYWxsIG9mIHRoZSBjb2RlIGR1cGxpY2F0ZWQgZnJvbSB4ZW5fZGlzay5jIGlzIHJlcXVp
cmVkIGFzIHRoZSBiYXNpcwo+IGZvcgo+ID4gdGhlIG5ldyBkYXRhcGxhbmUgaW1wbGVtZW50YXRp
b24gc28gdGhpcyBwYXRjaCByZW1vdmVzIGV4dHJhbmVvdXMgY29kZSwKPiA+IGFsb25nIHdpdGgg
dGhlIGxlZ2FjeSAjaW5jbHVkZXMgYW5kIGNhbGxzIHRvIHRoZSBsZWdhY3kgeGVuX3B2X3ByaW50
ZigpCj4gPiBmdW5jdGlvbi4gRXJyb3IgbWVzc2FnZXMgYXJlIGNoYW5nZWQgdG8gYmUgcmVwb3J0
ZWQgdXNpbmcKPiBlcnJvcl9yZXBvcnQoKS4KPiA+Cj4gPiBOT1RFOiBUaGUgY29kZSBpcyBzdGls
bCBub3QgeWV0IGJ1aWx0LiBGdXJ0aGVyIHRyYW5zZm9ybWF0aW9ucyB3aWxsIGJlCj4gPiAgICAg
ICByZXF1aXJlZCB0byBtYWtlIGl0IGNvcnJlY3RseSBpbnRlcmZhY2UgdG8gdGhlIG5ldwo+IFhl
bkJ1cy9YZW5EZXZpY2UKPiA+ICAgICAgIGZyYW1ld29yay4gVGhleSB3aWxsIGJlIGRlbGl2ZXJl
ZCBpbiBhIHN1YnNlcXVlbnQgcGF0Y2guCj4gPgo+ID4gU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJy
YW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KPiA+IEFja2VkLWJ5OiBBbnRob255IFBlcmFy
ZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KPiA+IC0tLQo+ID4gQ2M6IFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiA+IENjOiBTdGVmYW4gSGFqbm9jemkg
PHN0ZWZhbmhhQHJlZGhhdC5jb20+Cj4gPiBDYzogS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNv
bT4KPiA+IENjOiBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgo+ID4KPiA+IHYyOgo+ID4g
IC0gTGVhdmUgZXhpc3RpbmcgYm9pbGVycGxhdGUgYWxvbmUsIG90aGVyIHRoYW4gcmVtb3Zpbmcg
dGhlIG5vdy0KPiBpbmNvcnJlY3QKPiA+ICAgIGRlc2NyaXB0aW9uCj4gPiAtLS0KPiA+ICBody9i
bG9jay9kYXRhcGxhbmUveGVuLWJsb2NrLmMgfCA0MDkgKystLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQo+IC0tLS0tLS0KPiA+ICAxIGZpbGUgY2hhbmdlZCwgMTYgaW5zZXJ0aW9ucygr
KSwgMzkzIGRlbGV0aW9ucygtKQo+ID4KPiA+IGRpZmYgLS1naXQgYS9ody9ibG9jay9kYXRhcGxh
bmUveGVuLWJsb2NrLmMgYi9ody9ibG9jay9kYXRhcGxhbmUveGVuLQo+IGJsb2NrLmMKPiA+IGlu
ZGV4IDlmYWU1MDUuLjk4Zjk4N2QgMTAwNjQ0Cj4gPiAtLS0gYS9ody9ibG9jay9kYXRhcGxhbmUv
eGVuLWJsb2NrLmMKPiA+ICsrKyBiL2h3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suYwo+ID4g
QEAgLTEsNiArMSw0IEBACj4gPiAgLyoKPiA+IC0gKiAgeGVuIHBhcmF2aXJ0IGJsb2NrIGRldmlj
ZSBiYWNrZW5kCj4gPiAtICoKPiA+ICAgKiAgKGMpIEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRo
YXQuY29tPgo+ID4gICAqCj4gPiAgICogIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5
b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKPiBtb2RpZnkKPiA+IEBAIC0xOSwyNiArMTcs
MTIgQEAKPiA+ICAgKiAgR05VIEdQTCwgdmVyc2lvbiAyIG9yIChhdCB5b3VyIG9wdGlvbikgYW55
IGxhdGVyIHZlcnNpb24uCj4gPiAgICovCj4gPgo+ID4gLSNpbmNsdWRlICJxZW11L29zZGVwLmgi
Cj4gPiAtI2luY2x1ZGUgInFlbXUvdW5pdHMuaCIKPiA+IC0jaW5jbHVkZSA8c3lzL2lvY3RsLmg+
Cj4gPiAtI2luY2x1ZGUgPHN5cy91aW8uaD4KPiA+IC0KPiA+IC0jaW5jbHVkZSAiaHcvaHcuaCIK
PiA+IC0jaW5jbHVkZSAiaHcveGVuL3hlbl9iYWNrZW5kLmgiCj4gPiAtI2luY2x1ZGUgInhlbl9i
bGtpZi5oIgo+ID4gLSNpbmNsdWRlICJzeXNlbXUvYmxvY2tkZXYuaCIKPiA+IC0jaW5jbHVkZSAi
c3lzZW11L2lvdGhyZWFkLmgiCj4gPiAtI2luY2x1ZGUgInN5c2VtdS9ibG9jay1iYWNrZW5kLmgi
Cj4gPiAtI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKPiA+IC0jaW5jbHVkZSAicWFwaS9xbXAvcWRp
Y3QuaCIKPiA+IC0jaW5jbHVkZSAicWFwaS9xbXAvcXN0cmluZy5oIgo+ID4gLSNpbmNsdWRlICJ0
cmFjZS5oIgo+ID4gLQo+ID4gLS8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KPiA+IC0KPiA+IC0jZGVmaW5lIEJMT0NLX1NJ
WkUgIDUxMgo+ID4gLSNkZWZpbmUgSU9DQl9DT1VOVCAgKEJMS0lGX01BWF9TRUdNRU5UU19QRVJf
UkVRVUVTVCArIDIpCj4gPiArLyoKPiA+ICsgKiBDb3B5cmlnaHQgKGMpIDIwMTggIENpdHJpeCBT
eXN0ZW1zIEluYy4KPiA+ICsgKgo+ID4gKyAqIFRoaXMgd29yayBpcyBsaWNlbnNlZCB1bmRlciB0
aGUgdGVybXMgb2YgdGhlIEdOVSBHUEwsIHZlcnNpb24gMiBvcgo+IGxhdGVyLgo+ID4gKyAqIFNl
ZSB0aGUgQ09QWUlORyBmaWxlIGluIHRoZSB0b3AtbGV2ZWwgZGlyZWN0b3J5Lgo+ID4gKyAqLwo+
IAo+IFRoaXMgcGF0Y2ggb2J2aW91c2x5IGNvbWVzIGZyb20gdjMgb2YgdGhlIHBhdGNoIHNlcmll
cy4gdjQgd2FzIGZpbmUuCj4gUGxlYXNlIGNoZWNrIGNvbW1lbnRzIG9uIHYxIHYyIGFuZCB2My4K
CkRhbW4gaXQuIFNvbWVob3cgbXkgbG9jYWwgJ3FvbTI5JyByZXBvIGhhZCBkaXZlcmdlZCBmcm9t
IHhlbmJpdHMuIEknbGwgcmVwbGFjZSB0aGF0IHBhdGNoIGZyb20gdGhlcmUuCgogIFBhdWwKCj4g
Cj4gVGhhbmtzLAo+IAo+IC0tCj4gQW50aG9ueSBQRVJBUkQKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 13:06:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 13:06: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-devel-bounces@lists.xenproject.org>)
	id 1gYsbg-0001lH-7b; Mon, 17 Dec 2018 13:06:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=aESs=O2=citrix.com=prvs=882325300=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gYsbe-0001l8-Qe
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 13:06:46 +0000
X-Inumbo-ID: 9a0a6a70-01fc-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9a0a6a70-01fc-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 13:06:45 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,365,1539648000"; d="scan'208";a="83426658"
Date: Mon, 17 Dec 2018 14:05:34 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
Message-ID: <20181217130534.6sdlcywutzcwzw2d@mac>
References: <20181216014743.GA5040@mail-itl>
 <20181217094059.rvoptuzp6im52jyp@mac>
 <20181217120001.GB23474@mail-itl>
 <20181217121855.zsrn6fvliz4f5yul@mac>
 <20181217122315.GC23474@mail-itl>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181217122315.GC23474@mail-itl>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] Race condition on device add hanling in xl devd
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Paul Durrant <paul.durrant@citrix.com>, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBEZWMgMTcsIDIwMTggYXQgMDE6MjM6MTVQTSArMDEwMCwgTWFyZWsgTWFyY3p5a293
c2tpLUfDs3JlY2tpIHdyb3RlOgo+IE9uIE1vbiwgRGVjIDE3LCAyMDE4IGF0IDAxOjE4OjU1UE0g
KzAxMDAsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gPiBPbiBNb24sIERlYyAxNywgMjAxOCBh
dCAwMTowMDowMVBNICswMTAwLCBNYXJlayBNYXJjenlrb3dza2ktR8OzcmVja2kgd3JvdGU6Cj4g
PiA+IE9uIE1vbiwgRGVjIDE3LCAyMDE4IGF0IDEwOjQwOjU5QU0gKzAxMDAsIFJvZ2VyIFBhdSBN
b25uw6kgd3JvdGU6Cj4gPiA+ID4gT24gU3VuLCBEZWMgMTYsIDIwMTggYXQgMDI6NDc6NDNBTSAr
MDEwMCwgTWFyZWsgTWFyY3p5a293c2tpLUfDs3JlY2tpIHdyb3RlOgo+ID4gPiA+ID4gQSB3b3Jr
YXJvdW5kIGNvdWxkIGJlIGltcGxlbWVudGVkIGluIGhvdHBsdWcgc2NyaXB0IGl0c2VsZiAtIHdh
aXQgZm9yCj4gPiA+ID4gPiB0aGUgZGV2aWNlIHRoZXJlLiBJJ20gbm90IHN1cmUgaG93IHByb3Bl
ciBzb2x1dGlvbiBjb3VsZCBsb29rIGxpa2UuIFNvbWUKPiA+ID4gPiA+IHN5bmNocm9uaXphdGlv
biBiZXR3ZWVuIHhsIGRldmQgYW5kIHRoZSBrZXJuZWwgKGxpa2UgeGwgZGV2ZCBtb25pdG9yaW5n
Cj4gPiA+ID4gPiB1ZXZlbnRzKT8KPiA+ID4gPiAKPiA+ID4gPiBUaGVyZSdzIGFscmVhZHkgYSBz
eW5jaHJvbml6YXRpb24gbWVjaGFuaXNtLCBsaWJ4bCB3YWl0cyBmb3IgdGhlCj4gPiA+ID4gYmFj
a2VuZCB0byBzd2l0Y2ggdG8gc3RhdGUgMiAoWGVuYnVzU3RhdGVJbml0V2FpdCkgYmVmb3JlIHJ1
bm5pbmcgdGhlCj4gPiA+ID4gaG90cGx1ZyBzY3JpcHRzIFswXS4KPiA+ID4gPiAKPiA+ID4gPiBN
YXliZSBuZXRiYWNrIHNldHMgc3RhdGUgMiBiZWZvcmUgY3JlYXRpbmcgdGhlIGJhY2tlbmQgZGV2
aWNlPwo+ID4gPiA+IAo+ID4gPiA+IEl0IGxvb2tzIHRvIG1lIGxpa2UgdGhlIGJhY2tlbmQgbmVl
ZHMgdG8gYmUgc3VyZSBldmVyeXRoaW5nIG5lZWRlZCBieQo+ID4gPiA+IHRoZSBob3RwbHVnIHNj
cmlwdCBpcyBpbiBwbGFjZSBiZWZvcmUgc3dpdGNoaW5nIHRvIHN0YXRlIDIuCj4gPiA+IAo+ID4g
PiBJJ3ZlIGRvbmUgc29tZSBtb3JlIHRlc3RzIGFuZCBJIHRoaW5rIHRoYXQncyBzb21ldGhpbmcg
ZWxzZS4gSSd2ZSBhZGRlZAo+ID4gPiBhIGxvb3Agd2FpdGluZyBmb3IgL3N5cy9jbGFzcy9uZXQv
JHZpZiB0byBhIGhvdHBsdWcgc2NyaXB0LCBidXQgaXQgdGltZWQKPiA+ID4gb3V0ICg1cykuIEkg
ZG9uJ3Qgc2VlIF9hbnlfIGtlcm5lbCBtZXNzYWdlcyByZWxhdGVkIHRvIHRoZSBkZXZpY2UuCj4g
PiA+IAo+ID4gPiBJdCBtYXkgYmUgc29tZSBidWcgaW4gbmVzdGVkIHZpcnR1YWxpemF0aW9uIGlu
IEtWTS4uLgo+ID4gCj4gPiBJbiB5b3VyIG1lc3NhZ2UgeW91IHNhaWQgeW91IGhhdmUgYWxzbyBv
YnNlcnZlZCB0aGlzIGJlaGF2aW9yIHdoZW4KPiA+IHJ1bm5pbmcgb24gYmFyZSBtZXRhbCwgc28g
aXQncyBsaWtlbHkgbm90IHJlbGF0ZWQgdG8gbmVzdGVkCj4gPiB2aXJ0dWFsaXphdGlvbj8KPiAK
PiBZZXMsIGJ1dCBvbiBiYXJlIG1ldGFsIGlzIHNvIGhhcmQgdG8gcmVwcm9kdWNlIChsaWtlIDAu
MSUgb3IgZXZlbiBsZXNzCj4gc3RhcnR1cHMpLCBJJ20gbm90IHJlYWxseSBzdXJlIGlmIHRoYXQg
d2FzIHRoZSBzYW1lIHByb2JsZW0sIGFzIHRoZQo+IHByb2JsZW0gZG9lc24ndCBsZWF2ZSB0aGF0
IG11Y2ggbG9ncy4uLgoKSSdtIG5vdCB2ZXJ5IGZhbWlsaWFyIHdpdGggbmV0YmFjaywgYnV0IEkg
dGhpbmsgaXQncyBpbmRlZWQgcG9zc2libGUKZm9yIG5ldGJhY2sgdG8gc3dpdGNoIHRvIHN0YXRl
IDIgd2l0aG91dCBoYXZpbmcgY3JlYXRlZCB0aGUgdmlmLgpOZXRiYWNrIHN3aXRjaGluZyBmcm9t
IHN0YXRlIDEgLT4gMiBzZWVtcyB0byBiZSBzb2xlbHkgY29udHJvbGxlZCBieQp0aGUgZnJvbnRl
bmQgc3RhdGUgKHNlZSBmcm9udGVuZF9jaGFuZ2VkKS4KCkkgdGhpbmsgdGhlIHBhdGNoIGJlbG93
IGNvdWxkIHNvbHZlIHRoaXMgaXNzdWUsIGJ1dCBJIGhhdmVuJ3QgZXZlbgpjb21waWxlIHRlc3Rl
ZCBpdCwgY291bGQgeW91IGdpdmUgaXQgYSBzcGluPwoKSSB3b3VsZCBhbHNvIGxpa2UgdG8gaGVh
ciB0aGUgb3BpbmlvbiBvZiBuZXRiYWNrIG1haW50YWluZXJzLCBzaW5jZSBJCm1pZ2h0IGJlIGNv
bXBsZXRlbHkgd3JvbmcuCgpUaGFua3MsIFJvZ2VyLgotLS04PC0tLQpkaWZmIC0tZ2l0IGEvZHJp
dmVycy9uZXQveGVuLW5ldGJhY2sveGVuYnVzLmMgYi9kcml2ZXJzL25ldC94ZW4tbmV0YmFjay94
ZW5idXMuYwppbmRleCBjZDUxNDkyYWU2YzIuLjc5MWMyYzBiNzg4ZiAxMDA2NDQKLS0tIGEvZHJp
dmVycy9uZXQveGVuLW5ldGJhY2sveGVuYnVzLmMKKysrIGIvZHJpdmVycy9uZXQveGVuLW5ldGJh
Y2sveGVuYnVzLmMKQEAgLTQyNyw2ICs0MjcsMTAgQEAgc3RhdGljIGludCBuZXRiYWNrX3Byb2Jl
KHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsCiAJaWYgKGVycikKIAkJZ290byBmYWlsOwogCisJ
ZXJyID0geGVuYnVzX3N3aXRjaF9zdGF0ZShkZXYsIFhlbmJ1c1N0YXRlSW5pdFdhaXQpOworCWlm
IChlcnIpCisJCWdvdG8gZmFpbDsKKwogCXJldHVybiAwOwogCiBhYm9ydF90cmFuc2FjdGlvbjoK
QEAgLTY1MCw3ICs2NTQsMTAgQEAgc3RhdGljIHZvaWQgZnJvbnRlbmRfY2hhbmdlZChzdHJ1Y3Qg
eGVuYnVzX2RldmljZSAqZGV2LAogCiAJc3dpdGNoIChmcm9udGVuZF9zdGF0ZSkgewogCWNhc2Ug
WGVuYnVzU3RhdGVJbml0aWFsaXNpbmc6Ci0JCXNldF9iYWNrZW5kX3N0YXRlKGJlLCBYZW5idXNT
dGF0ZUluaXRXYWl0KTsKKwkJaWYgKGRldi0+c3RhdGUgPT0gWGVuYnVzU3RhdGVDbG9zZWQpIHsK
KwkJCXByX2luZm8oIiVzOiBwcmVwYXJlIGZvciByZWNvbm5lY3RcbiIsIGRldi0+bm9kZW5hbWUp
OworCQkJc2V0X2JhY2tlbmRfc3RhdGUoYmUsIFhlbmJ1c1N0YXRlSW5pdFdhaXQpOworCQl9CiAJ
CWJyZWFrOwogCiAJY2FzZSBYZW5idXNTdGF0ZUluaXRpYWxpc2VkOgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 13:09:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 13:09: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-devel-bounces@lists.xenproject.org>)
	id 1gYseK-0001w3-M4; Mon, 17 Dec 2018 13:09:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=kJdr=O2=citrix.com=prvs=882bfab70=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gYseI-0001vx-Ug
 for xen-devel@lists.xen.org; Mon, 17 Dec 2018 13:09:30 +0000
X-Inumbo-ID: fbf49ad3-01fc-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fbf49ad3-01fc-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 13:09:29 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,365,1539648000"; d="scan'208";a="83426867"
To: "Tian, Kevin" <kevin.tian@intel.com>, "Nakajima, Jun"
 <jun.nakajima@intel.com>
References: <da3bef8f-bb8c-7911-3771-8f44cf87cf6c@citrix.com>
 <e5dd7b11-7e86-73c5-2437-c6abff4aefac@citrix.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19BE9A746@SHSMSX101.ccr.corp.intel.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19BEA62EA@SHSMSX101.ccr.corp.intel.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <914c176a-abc8-9bc6-e40a-00286a6fa469@citrix.com>
Date: Mon, 17 Dec 2018 13:09:27 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <AADFC41AFE54684AB9EE6CBC0274A5D19BEA62EA@SHSMSX101.ccr.corp.intel.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] MSR load lists on Harpertown
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Lai, Paul C" <paul.c.lai@intel.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel List <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTcvMTIvMjAxOCAwMjozOSwgVGlhbiwgS2V2aW4gd3JvdGU6Cj4+Pj4gQWZ0ZXIgc29tZSBp
bnZlc3RpZ2F0aW9uLCBpdCB0dXJucyBvdXQgdGhhdCBhZnRlciB2bWVudHJ5LCB3aGlsZSB0aGUK
Pj4+PiBsb2FkIGxpc3QgaGFzIHRoZSB2YWx1ZSAweGQwMSAoTlhFLCBMTUEsIExNRSwgU0NFKSwg
dGhlIHZhbHVlIGxvYWRlZAo+Pj4+IGludG8gaGFyZHdhcmUgaXMgMHhkMDAgKE5YRSwgTE1BLCBM
TUUpLgo+Pj4+Cj4+Pj4gSS5lLiB3aGVuIGFuIE1TUiBsb2FkIGxpc3QgaXMgdXNlZCBmb3IgRUZF
Uiwgd2UgcmVzdW1lIHRoZSBndWVzdCB3aXRoCj4+Pj4gU0NFIGNsZWFyZWQuwqAgVGhpcyBpcyBy
YXRoZXIgdGVybWluYWwgZm9yIDY0Yml0IGd1ZXN0cywgYXMKPj4+PiBzeXNjYWxsL3N5c3JldCBp
bnN0cnVjdGlvbnMgdGFrZSBhICNVRCBmYXVsdC4KPj4+Pgo+Pj4+IEkgY2FuJ3Qgc2VlIGFueXRo
aW5nIHJlbGV2YW50IGluIHRoZSBTcGVjaWZpY2F0aW9uIFVwZGF0ZSBmb3IgdGhpcwo+Pj4+IHBy
b2Nlc3Nvci4KPj4+Pgo+Pj4+IEkndmUgY29uZmlybWVkIHRoYXQgYnkgbm90IHVzaW5nIGEgbG9h
ZCBsaXN0LCB0aGUgY3VycmVudCB2YWx1ZSBpbiBFRkVSCj4+Pj4gaXMgcHJlc2VydmVkIG9uY2Ug
dGhlIHZtZW50cnkgaXMgY29tcGxldGUsIGFuZCBieSBkaXNhYmxpbmcgdGhlIEVGRVIKPj4+PiBp
bnRlcmNlcHQsIEkgY2FuIHJlLXNldCBTQ0UgaW4gbm9uLXJvb3QgY29udGV4dCBhbmQgaGF2ZSBz
eXNjYWxsL3N5c3JldAo+Pj4+IHdvcmsgY29ycmVjdGx5Lgo+Pj4+Cj4+Pj4gSG93ZXZlciwgZ2l2
ZW4gdGhpcyBiZWhhdmlvdXIsIEkgY2FuJ3QgdGhpbmsgb2YgYW55IHdheSB0byBjb250ZXh0Cj4+
Pj4gc3dpdGNoIE5YIHByb3Blcmx5LCBhbmQgbGVhdmUgNjRiaXQgZ3Vlc3RzIGluIGEgd29ya2lu
ZyBzdGF0ZS4KPj4+Pgo+Pj4+IERvIHlvdSBoYXZlIGFueSBzdWdnZXN0aW9ucz8KPj4+Pgo+PiBJ
J20gY2hlY2tpbmcgaW50ZXJuYWxseSB3aGV0aGVyIGl0J3MgYSBrbm93biBpc3N1ZS4KPiBmcm9t
IGZlZWRiYWNrcyB0aGF0IEkgY29sbGVjdGVkIHNvIGZhciwgbm8gb25lIGlzIGF3YXJlIG9mIHRo
aXMgaXNzdWUuCj4KPj4gYnR3IGRpZCB5b3UgdHJ5IHVwZ3JhZGluZyB0byBhIG5ld2VyIG1pY3Jv
Y29kZT8KPj4KPiB3aGlsZSBJJ20gYXBwcm9hY2hpbmcgbW9yZSBjaGFubmVscywgZG9lcyBpdCB3
b3JrIGJ5IGRpcmVjdGx5Cj4gV1JNU1IgdG8gRUZFUiBqdXN0IGJlZm9yZSBWTUVOVFJZIGZvciBh
Ym92ZSBzcGVjaWFsIGNhc2UgKAo+IHRodXMgcmVtb3ZlIEVGRVIgZnJvbSBNU1IgbG9hZC9zYXZl
IGxpc3QpLCBpZiB1Y29kZSB1cGRhdGUKPiBhbHNvIGZhaWxzPyB0aGVyZSBpcyBqdXN0IGEgc21h
bGwgd2luZG93IHdoZXJlIE5YIG1pZ2h0IGJlIHdyb25nIAo+IHNldHRpbmcgZm9yIFhlbiwgYnV0
IGl0IG1pZ2h0IGJlIE9LIGZvciB0aGF0IGNhcmVmdWxseS1iYWtlZCBjb2RlIAo+IHNuaXBwZXQ/
CgpBcG9sb2dpZXMgZm9yIHRoZSBkZWxheS7CoCBJIHdhcyB0cmF2ZWxsaW5nIGxhc3Qgd2Vlay4K
CldlIGNhbm5vdCBsb2FkIHRoZSBmdWxsIGd1ZXN0J3MgRUZFUiB2YWx1ZSBpbiBYZW4gY29udGV4
dC7CoCBJZiB0aGUgZ3Vlc3QKaGFzIE5YIGRpc2FibGVkLCB0aGUgbmV4dCBzdGFjayBhY2Nlc3Mg
aW4gWGVuIHdpbGwgZmF1bHQgYmVjYXVzZSB0aGUgTlgKYml0IGJlY29tZXMgcmVzZXJ2ZWQgd2hl
biBFRkVSLk5YRSBpcyBjbGVhci4KCkFzIGZvciB0aGUgbW9yZSBnZW5lcmFsIGNhc2Ugb2YgbG9h
ZGluZyB0aGUgZ3Vlc3RzIEVGRVIgdmFsdWUgKGlnbm9yaW5nCk5YRSksIHdlIGFscmVhZHkga25v
dyB0aGF0IHdvcmtzLCBiZWNhdXNlIGl0IGlzIGhvdyBYZW4gZnVuY3Rpb25lZCBmb3IgYQpkZWNh
ZGUuCgpJIHNlZSB0aGF0IHRoZSBsYXRlc3QgcHJvZHVjdGlvbiBtaWNyb2NvZGUgb24gb3Rjc2hh
cmUgaXMgc2xpZ2h0bHkgbmV3ZXIKdGhhbiBleGlzdHMgaW4gdGhlIG1pY3JvY29kZV9jdGwgcGFj
a2FnZS7CoCBJJ2xsIGdpdmUgaXQgYSBzcGluLgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 13:11:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 13: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-devel-bounces@lists.xenproject.org>)
	id 1gYsg0-0002aF-21; Mon, 17 Dec 2018 13:11:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8/4r=O2=citrix.com=prvs=8828e3297=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gYsfz-0002a7-6I
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 13:11:15 +0000
X-Inumbo-ID: 39fe3e63-01fd-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 39fe3e63-01fd-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 13:11:13 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,365,1539648000"; d="scan'208";a="83426954"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Roger Pau Monne <roger.pau@citrix.com>,
 =?iso-8859-1?Q?Marek_Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>
Thread-Topic: [Xen-devel] Race condition on device add hanling in xl devd
Thread-Index: AQHUlOGUXQ3i1bqy7E64rAZsBeHf2qWCnrSAgAAm2YCAAAVHgIAAATaAgAAL0wCAABGwYA==
Date: Mon, 17 Dec 2018 13:11:11 +0000
Message-ID: <be0aadbb141f4537a6a058a4801fd7ea@AMSPEX02CL02.citrite.net>
References: <20181216014743.GA5040@mail-itl>
 <20181217094059.rvoptuzp6im52jyp@mac> <20181217120001.GB23474@mail-itl>
 <20181217121855.zsrn6fvliz4f5yul@mac> <20181217122315.GC23474@mail-itl>
 <20181217130534.6sdlcywutzcwzw2d@mac>
In-Reply-To: <20181217130534.6sdlcywutzcwzw2d@mac>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] Race condition on device add hanling in xl devd
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IFJvZ2VyIFBhdSBNb25uZQo+IFNl
bnQ6IDE3IERlY2VtYmVyIDIwMTggMTM6MDYKPiBUbzogTWFyZWsgTWFyY3p5a293c2tpLUfDs3Jl
Y2tpIDxtYXJtYXJla0BpbnZpc2libGV0aGluZ3NsYWIuY29tPgo+IENjOiB4ZW4tZGV2ZWwgPHhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZz47IFdlaSBMaXUKPiA8d2VpLmxpdTJAY2l0cml4
LmNvbT47IFBhdWwgRHVycmFudCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+Cj4gU3ViamVjdDog
UmU6IFtYZW4tZGV2ZWxdIFJhY2UgY29uZGl0aW9uIG9uIGRldmljZSBhZGQgaGFubGluZyBpbiB4
bCBkZXZkCj4gCj4gT24gTW9uLCBEZWMgMTcsIDIwMTggYXQgMDE6MjM6MTVQTSArMDEwMCwgTWFy
ZWsgTWFyY3p5a293c2tpLUfDs3JlY2tpCj4gd3JvdGU6Cj4gPiBPbiBNb24sIERlYyAxNywgMjAx
OCBhdCAwMToxODo1NVBNICswMTAwLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+ID4gPiBPbiBN
b24sIERlYyAxNywgMjAxOCBhdCAwMTowMDowMVBNICswMTAwLCBNYXJlayBNYXJjenlrb3dza2kt
R8OzcmVja2kKPiB3cm90ZToKPiA+ID4gPiBPbiBNb24sIERlYyAxNywgMjAxOCBhdCAxMDo0MDo1
OUFNICswMTAwLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+ID4gPiA+ID4gT24gU3VuLCBEZWMg
MTYsIDIwMTggYXQgMDI6NDc6NDNBTSArMDEwMCwgTWFyZWsgTWFyY3p5a293c2tpLQo+IEfDs3Jl
Y2tpIHdyb3RlOgo+ID4gPiA+ID4gPiBBIHdvcmthcm91bmQgY291bGQgYmUgaW1wbGVtZW50ZWQg
aW4gaG90cGx1ZyBzY3JpcHQgaXRzZWxmIC0KPiB3YWl0IGZvcgo+ID4gPiA+ID4gPiB0aGUgZGV2
aWNlIHRoZXJlLiBJJ20gbm90IHN1cmUgaG93IHByb3BlciBzb2x1dGlvbiBjb3VsZCBsb29rCj4g
bGlrZS4gU29tZQo+ID4gPiA+ID4gPiBzeW5jaHJvbml6YXRpb24gYmV0d2VlbiB4bCBkZXZkIGFu
ZCB0aGUga2VybmVsIChsaWtlIHhsIGRldmQKPiBtb25pdG9yaW5nCj4gPiA+ID4gPiA+IHVldmVu
dHMpPwo+ID4gPiA+ID4KPiA+ID4gPiA+IFRoZXJlJ3MgYWxyZWFkeSBhIHN5bmNocm9uaXphdGlv
biBtZWNoYW5pc20sIGxpYnhsIHdhaXRzIGZvciB0aGUKPiA+ID4gPiA+IGJhY2tlbmQgdG8gc3dp
dGNoIHRvIHN0YXRlIDIgKFhlbmJ1c1N0YXRlSW5pdFdhaXQpIGJlZm9yZSBydW5uaW5nCj4gdGhl
Cj4gPiA+ID4gPiBob3RwbHVnIHNjcmlwdHMgWzBdLgo+ID4gPiA+ID4KPiA+ID4gPiA+IE1heWJl
IG5ldGJhY2sgc2V0cyBzdGF0ZSAyIGJlZm9yZSBjcmVhdGluZyB0aGUgYmFja2VuZCBkZXZpY2U/
Cj4gPiA+ID4gPgo+ID4gPiA+ID4gSXQgbG9va3MgdG8gbWUgbGlrZSB0aGUgYmFja2VuZCBuZWVk
cyB0byBiZSBzdXJlIGV2ZXJ5dGhpbmcgbmVlZGVkCj4gYnkKPiA+ID4gPiA+IHRoZSBob3RwbHVn
IHNjcmlwdCBpcyBpbiBwbGFjZSBiZWZvcmUgc3dpdGNoaW5nIHRvIHN0YXRlIDIuCj4gPiA+ID4K
PiA+ID4gPiBJJ3ZlIGRvbmUgc29tZSBtb3JlIHRlc3RzIGFuZCBJIHRoaW5rIHRoYXQncyBzb21l
dGhpbmcgZWxzZS4gSSd2ZQo+IGFkZGVkCj4gPiA+ID4gYSBsb29wIHdhaXRpbmcgZm9yIC9zeXMv
Y2xhc3MvbmV0LyR2aWYgdG8gYSBob3RwbHVnIHNjcmlwdCwgYnV0IGl0Cj4gdGltZWQKPiA+ID4g
PiBvdXQgKDVzKS4gSSBkb24ndCBzZWUgX2FueV8ga2VybmVsIG1lc3NhZ2VzIHJlbGF0ZWQgdG8g
dGhlIGRldmljZS4KPiA+ID4gPgo+ID4gPiA+IEl0IG1heSBiZSBzb21lIGJ1ZyBpbiBuZXN0ZWQg
dmlydHVhbGl6YXRpb24gaW4gS1ZNLi4uCj4gPiA+Cj4gPiA+IEluIHlvdXIgbWVzc2FnZSB5b3Ug
c2FpZCB5b3UgaGF2ZSBhbHNvIG9ic2VydmVkIHRoaXMgYmVoYXZpb3Igd2hlbgo+ID4gPiBydW5u
aW5nIG9uIGJhcmUgbWV0YWwsIHNvIGl0J3MgbGlrZWx5IG5vdCByZWxhdGVkIHRvIG5lc3RlZAo+
ID4gPiB2aXJ0dWFsaXphdGlvbj8KPiA+Cj4gPiBZZXMsIGJ1dCBvbiBiYXJlIG1ldGFsIGlzIHNv
IGhhcmQgdG8gcmVwcm9kdWNlIChsaWtlIDAuMSUgb3IgZXZlbiBsZXNzCj4gPiBzdGFydHVwcyks
IEknbSBub3QgcmVhbGx5IHN1cmUgaWYgdGhhdCB3YXMgdGhlIHNhbWUgcHJvYmxlbSwgYXMgdGhl
Cj4gPiBwcm9ibGVtIGRvZXNuJ3QgbGVhdmUgdGhhdCBtdWNoIGxvZ3MuLi4KPiAKPiBJJ20gbm90
IHZlcnkgZmFtaWxpYXIgd2l0aCBuZXRiYWNrLCBidXQgSSB0aGluayBpdCdzIGluZGVlZCBwb3Nz
aWJsZQo+IGZvciBuZXRiYWNrIHRvIHN3aXRjaCB0byBzdGF0ZSAyIHdpdGhvdXQgaGF2aW5nIGNy
ZWF0ZWQgdGhlIHZpZi4KPiBOZXRiYWNrIHN3aXRjaGluZyBmcm9tIHN0YXRlIDEgLT4gMiBzZWVt
cyB0byBiZSBzb2xlbHkgY29udHJvbGxlZCBieQo+IHRoZSBmcm9udGVuZCBzdGF0ZSAoc2VlIGZy
b250ZW5kX2NoYW5nZWQpLgo+IAo+IEkgdGhpbmsgdGhlIHBhdGNoIGJlbG93IGNvdWxkIHNvbHZl
IHRoaXMgaXNzdWUsIGJ1dCBJIGhhdmVuJ3QgZXZlbgo+IGNvbXBpbGUgdGVzdGVkIGl0LCBjb3Vs
ZCB5b3UgZ2l2ZSBpdCBhIHNwaW4/Cj4gCj4gSSB3b3VsZCBhbHNvIGxpa2UgdG8gaGVhciB0aGUg
b3BpbmlvbiBvZiBuZXRiYWNrIG1haW50YWluZXJzLCBzaW5jZSBJCj4gbWlnaHQgYmUgY29tcGxl
dGVseSB3cm9uZy4KCklJUkMgdGhlcmUgaXMgYSBnb29kIHJlYXNvbiB3aHkgbmV0YmFjayBkb2Vz
bid0IHdhbnQgdGhlIGhvdHBsdWcgc2NyaXB0IHRvIHJ1biBiZWZvcmUgbW92aW5nIGludG8gc3Rh
dGUgMi4uLiB0aGUgc2NyaXB0IGFkZHMgdGhlIHZpZiB0byB0aGUgYnJpZGdlIGFuZCwgaWYgdGhp
cyBpcyBkb25lIG9uIHRoZSAxIC0+IDIgdHJhbnNpdGlvbiB0aGVuIHlvdSBtYXkgZW5kIHVwIHdp
dGggYSBsb2FkIG9mIHZpZnMgc2F0IG9uIHRoZSBicmlkZ2UgZm9yIHdoaWNoIHRoZXJlIGlzIG5v
IGZyb250ZW5kIChhdCBsZWFzdCB5ZXQsIGJ1dCBtYXliZSBuZXZlcikuLi4gc28gdGhlIGJyaWRn
ZSB3YXN0ZXMgdGltZSBpbiBldmVyeSBwYWNrZXQgc2VudCB0byBzdWNoIGEgdmlmLgoKICBQYXVs
Cgo+IAo+IFRoYW5rcywgUm9nZXIuCj4gLS0tODwtLS0KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9u
ZXQveGVuLW5ldGJhY2sveGVuYnVzLmMgYi9kcml2ZXJzL25ldC94ZW4tCj4gbmV0YmFjay94ZW5i
dXMuYwo+IGluZGV4IGNkNTE0OTJhZTZjMi4uNzkxYzJjMGI3ODhmIDEwMDY0NAo+IC0tLSBhL2Ry
aXZlcnMvbmV0L3hlbi1uZXRiYWNrL3hlbmJ1cy5jCj4gKysrIGIvZHJpdmVycy9uZXQveGVuLW5l
dGJhY2sveGVuYnVzLmMKPiBAQCAtNDI3LDYgKzQyNywxMCBAQCBzdGF0aWMgaW50IG5ldGJhY2tf
cHJvYmUoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKPiAgCWlmIChlcnIpCj4gIAkJZ290byBm
YWlsOwo+IAo+ICsJZXJyID0geGVuYnVzX3N3aXRjaF9zdGF0ZShkZXYsIFhlbmJ1c1N0YXRlSW5p
dFdhaXQpOwo+ICsJaWYgKGVycikKPiArCQlnb3RvIGZhaWw7Cj4gKwo+ICAJcmV0dXJuIDA7Cj4g
Cj4gIGFib3J0X3RyYW5zYWN0aW9uOgo+IEBAIC02NTAsNyArNjU0LDEwIEBAIHN0YXRpYyB2b2lk
IGZyb250ZW5kX2NoYW5nZWQoc3RydWN0IHhlbmJ1c19kZXZpY2UKPiAqZGV2LAo+IAo+ICAJc3dp
dGNoIChmcm9udGVuZF9zdGF0ZSkgewo+ICAJY2FzZSBYZW5idXNTdGF0ZUluaXRpYWxpc2luZzoK
PiAtCQlzZXRfYmFja2VuZF9zdGF0ZShiZSwgWGVuYnVzU3RhdGVJbml0V2FpdCk7Cj4gKwkJaWYg
KGRldi0+c3RhdGUgPT0gWGVuYnVzU3RhdGVDbG9zZWQpIHsKPiArCQkJcHJfaW5mbygiJXM6IHBy
ZXBhcmUgZm9yIHJlY29ubmVjdFxuIiwgZGV2LT5ub2RlbmFtZSk7Cj4gKwkJCXNldF9iYWNrZW5k
X3N0YXRlKGJlLCBYZW5idXNTdGF0ZUluaXRXYWl0KTsKPiArCQl9Cj4gIAkJYnJlYWs7Cj4gCj4g
IAljYXNlIFhlbmJ1c1N0YXRlSW5pdGlhbGlzZWQ6CgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 13:14:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 13:14: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-devel-bounces@lists.xenproject.org>)
	id 1gYsin-0002l9-L6; Mon, 17 Dec 2018 13:14:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=wEWN=O2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gYsim-0002kx-BB
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 13:14:08 +0000
X-Inumbo-ID: a1ea2154-01fd-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a1ea2154-01fd-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 13:14:06 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gYsij-0003ep-MO; Mon, 17 Dec 2018 13:14:05 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gYsij-0003d2-7m; Mon, 17 Dec 2018 13:14:05 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gYsij-00045A-76; Mon, 17 Dec 2018 13:14:05 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131364-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:test-armhf-armhf-libvirt:host-ping-check-native:fail:heisenbug
 libvirt:test-amd64-amd64-libvirt-vhd:guest-start/debian.repeat:fail:heisenbug
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=b2485c4ad725fede184b877a753900fd9a37a135
X-Osstest-Versions-That: libvirt=76ddd01ecd27e85f28e9f62641b3b1a2fffc8526
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 17 Dec 2018 13:14:05 +0000
Subject: [Xen-devel] [libvirt test] 131364: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTM2NCBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEzNjQvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBi
bG9ja2luZyk6CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgNSBob3N0LXBpbmctY2hlY2stbmF0
aXZlIGZhaWwgaW4gMTMxMzM4IHBhc3MgaW4gMTMxMzY0CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtdmhkIDE3IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgIGZhaWwgcGFzcyBpbiAxMzEzMzgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMzEzMTEKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEzMTMxMQogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhz
bSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFy
Z2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaWJ2aXJ0ICAgICAgICAgICAgICBiMjQ4NWM0YWQ3MjVmZWRl
MTg0Yjg3N2E3NTM5MDBmZDlhMzdhMTM1CmJhc2VsaW5lIHZlcnNpb246CiBsaWJ2aXJ0ICAgICAg
ICAgICAgICA3NmRkZDAxZWNkMjdlODVmMjhlOWY2MjY0MWIzYjFhMmZmZmM4NTI2CgpMYXN0IHRl
c3Qgb2YgYmFzaXMgICAxMzEzMTEgIDIwMTgtMTItMTQgMDk6NTY6MzMgWiAgICAzIGRheXMKVGVz
dGluZyBzYW1lIHNpbmNlICAgMTMxMzM4ICAyMDE4LTEyLTE1IDE3OjAzOjUxIFogICAgMSBkYXlz
ICAgIDIgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRl
c3Q6CiAgRGFuaWVsIFAuIEJlcnJhbmfDqSA8YmVycmFuZ2VAcmVkaGF0LmNvbT4KICBQZXRlciBL
cmVtcGEgPHBrcmVtcGFAcmVkaGF0LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
Zi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJh
dyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
CmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBj
b25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBv
cnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1h
c3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1i
bG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFy
eQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQv
bGlidmlydC5naXQKICAgNzZkZGQwMWVjZC4uYjI0ODVjNGFkNyAgYjI0ODVjNGFkNzI1ZmVkZTE4
NGI4NzdhNzUzOTAwZmQ5YTM3YTEzNSAtPiB4ZW4tdGVzdGVkLW1hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 13:14:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 13:14: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-devel-bounces@lists.xenproject.org>)
	id 1gYsja-0002p0-WD; Mon, 17 Dec 2018 13:14:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0wTK=O2=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gYsjZ-0002on-QV
 for xen-devel@lists.xen.org; Mon, 17 Dec 2018 13:14:57 +0000
X-Inumbo-ID: bf412808-01fd-11e9-8e1d-bc764e045a96
Received: from mail-lf1-x144.google.com (unknown [2a00:1450:4864:20::144])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bf412808-01fd-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 13:14:56 +0000 (UTC)
Received: by mail-lf1-x144.google.com with SMTP id p6so9419874lfc.1
 for <xen-devel@lists.xen.org>; Mon, 17 Dec 2018 05:14:56 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=8MECmSKG/u8pgZCs9Nt1PGx2MzmO87K1Lc71YIS47aM=;
 b=aC1mxE5cjdUZRmbAnfkR4ZLeWCTJMyEcy7vayhpZQh6OyWb7RMSUNNAqGHr5hMQErA
 NQClWUA23hNNTTw7/19iIbq03pOeTRM3V/8S3SO/Wu8zmKwRLWvc8aKkSCWLSpmM+I1S
 pFh/X8DFk9oQZL6b1tBC+sOp8e49wEOfDFNE+RvSIwWFcCotTKv89vPlHE0CO2OSHnma
 8je9s/CIJlPXJ4e2tWs9DctIW/TCBrYubj1yXzFLuV1NKW9jUtNRndmj/q6IovFjTnz/
 M4adRa+jJQgVo4DOekpi2fZ/h4dU6DDXjr0CLZD6f7f3vtemFFGq7vM/3GhmrbifvpEO
 I9Aw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=8MECmSKG/u8pgZCs9Nt1PGx2MzmO87K1Lc71YIS47aM=;
 b=BaxhJx9HsVZatmBehLqKzcDh/LOVnLa6TaanaGjuuNryncNqtz+eU2QZq4ex1w9180
 jftxknpSlDAWEmNN+pq5JgGCTFX/ocF/arbvMwpV6xET19Fq3AUAZQZ2YI5kszuAAaK4
 enkQqqe7/dks9Ipe8Ifef4cEIXDCCznHGuezv0V1nc82wZH7dYsaiL3OTEhCPl9i/W9v
 +1Q37VJ0ND0Hvi9ebfn8RAYZLwicT5AbA2qABUvBf+El0fe/UE6S997oFh5o4eEAyrrf
 Pc8pSManQyS4jcvswzZLhUvfZsIocuTD8/onImc8dyIznwvhEAmLctDEyoeqIZq2qyRu
 RsMA==
X-Gm-Message-State: AA+aEWapbZRWgg1iATGF6vPyQkqzRNIx4g0ztw/DzcOputJAhlCyl0+8
 2RvEOPdfO3sz6PqKRJSMAbs=
X-Google-Smtp-Source: AFSGD/Xt640kvAKUtSL+5uBp2O//eCiYNmEx+678Le4lRD1HImcA60PHrXp/8zF/6UyjIROEyIFQDw==
X-Received: by 2002:a19:c954:: with SMTP id z81mr6983185lff.150.1545052495059; 
 Mon, 17 Dec 2018 05:14:55 -0800 (PST)
Received: from [10.17.180.104] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id y11-v6sm2553050ljc.85.2018.12.17.05.14.53
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 17 Dec 2018 05:14:54 -0800 (PST)
To: Julien Grall <julien.grall@arm.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
References: <20181214114455.5841-1-julien.grall@arm.com>
 <20181214114455.5841-3-julien.grall@arm.com>
 <90f45fb8-3ff7-492e-3773-c8d3bd2906bc@gmail.com>
 <d0e0d122-b389-8fa0-df24-80cb1fe926c7@arm.com>
 <aa624e20-5daa-afa9-1578-cbd7ca225972@gmail.com>
 <15da577e-ce5a-293b-446d-316a728fd7de@arm.com>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <afc1075d-9bf7-4ca5-a3b0-b52dbcb16dd0@gmail.com>
Date: Mon, 17 Dec 2018 15:14:52 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <15da577e-ce5a-293b-446d-316a728fd7de@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 2/2] xen/arm: Stop relocating Xen
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Matthew Daley <mattd@bugfuzz.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxNC4xMi4xOCAxOTo0OCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IFBsZWFzZSB0cnkgdG8g
cmVmZXJlbmNlIHRoZSBkb2N1bWVudGF0aW9uIChvciBjb2RlIGlmIGxhY2sgb2YgZG9jdW1lbnRh
dGlvbikgd2hlbiBtYWtpbmcgc3VjaCBzdGF0ZW1lbnQuCgpBaCwgeWVzLCBzdXJlLgoKPiBBRkFJ
Q1QsIExpbnV4IDMyLWJpdCBbMV0gaW1wb3NlcyB0aGUga2VybmVsIHRvIGJlIGxvYWRlZCBpbiB0
aGUgZmlyc3QgMTI4TUIgb2YgUkFNLiBOb3RoaW5nIGFib3V0IHRoZSAxMjhNQiBhbGlnbmVkIFJB
TS4KClJpZ2h0LCB0aGUgZG9jdW1lbnRhdGlvbiBzZXRzIGEgcmVzdHJpY3Rpb24gZm9yIGEgY29t
cHJlc3NlZCBpbWFnZSB0byBiZSBsb2FkZWQgaW4gdGhlIGZpcnN0IDEyOE1CIG9mIFJBTS4gQnV0
IHRoZSBjb21tZW50IGluIGEgZGVjb21wcmVzc29yIGNvZGUgKGFuZCB0aGUgY29kZSBpdHNlbGYp
IGV4cGxpY2l0bHkgcmVmZXIgYWxpZ25tZW50IFsxMV0uCkNhbGN1bGF0aW5nIGEgUkFNIHN0YXJ0
IGFkZHJlc3Mgd2l0aCB0aGlzIG1hc2sgWzIyXSBnaXZlIHVzIGEgd3JvbmcgdmFsdWUgaWYgdGhl
IHJlYWwgcGh5c2ljYWwgYWRkcmVzcyBpcyA2NE1CIGFsaWduZWQsIG5vdCAxMjhNQi4gVGhlbiBj
cmFzaCBvbiBkZWNvbXByZXNzaW5nLiBZb3Uga25vdywgSSBzdGVwcGVkIGludG8gdGhhdCB3aXRo
IEo2IChhcm0zMikgd2hpbGUgc2V0dGluZyB1cCB0aGluIERvbTAgd2l0aCBvbmx5IDY0TUIgUkFN
LgoKPiBMaW51eCA2NC1iaXQgWzFdIHJlcXVpcmVzIHRvIGJlIGxvYWRlZCBhdCBhIDJNQiBhbGln
bmVkIGFkZHJlc3MuCgpHcmVhdCwgNjQtYml0IExpbnV4IGRvY3VtZW50YXRpb24gZGlyZWN0bHkg
cmVmZXJzIHRoZSBhbGlnbm1lbnQgOikKCj4gU28gdGVjaG5pY2FsbHkgYWxsb2NhdGluZyB0aGUg
UkFNIHVzaW5nIGEgMk1CIGFsaWdubWVudCBzaG91bGQgYmUgZW5vdWdoLgoKRm9yIDY0LWJpdCBh
bmQsIG1heWJlLCByYXcgMzItYml0IExpbnV4IGtlcm5lbCBpbWFnZXMuCkZvciAzMi1iaXQgY29t
cHJlc3NlZCBMaW51eCBrZXJuZWwgLSBzdGlsbCAxMjhNQiBhbGlnbmVkIGZpcnN0IGJhbmsgaXMg
cmVxdWlyZWQuIEl0IGNhbiBiZSBjaGFuZ2VkIG9uIGtlcm5lbCBzaWRlIGJ5IHNldHRpbmcgWlJF
TEFERFIsIGJ1dCB3ZSBjYW4ndCBkZXNpZ25hdGUgdGhhdCBmcm9tIFhFTiBydW50aW1lLgoKPiBZ
ZXQgd2UgbmVlZCB0byBtYWtlIHN1cmUgdGhlIGZpcnN0IGJhbmsgaXMgYXQgbGVhc3QgMTI4TUIu
CgpXZWxsLCBJJ20gbm90IHN1cmUgdGhlIEFSTTY0IGRvY3VtZW50YXRpb24gWzMzXSBvciBpbXBs
ZW1lbnRhdGlvbiBtZW50aW9uIHRoZSBzaXplIG9mIHRoZSBmaXJzdCBiYW5rLiBFeGNlcHQgaXQg
c2hvdWxkIGJlIGVub3VnaCB0byBob2xkIHRoZSBrZXJuZWwgaW1hZ2UgWzQ0XS4KQWxzbyBJIHdv
dWxkIG5vdCB0cmVhdCBbNTVdIGFzIGEgc3RyaWN0IHJlcXVpcmVtZW50IHRvIGhhdmUgMTI4TUIg
aW4gdGhlIGZpcnN0IGJhbmsuIEJ1dCB3ZSBjYW4gc3RpY2sgYXQgdGhhdCB0byBtYWtlIHRoaW5n
cyBlYXNpZXIuCgo+PiBMb29rIGF0IGBhbGxvY2F0ZV9tZW1vcnlfMTEoKWAsIGBtaW5fbG93X29y
ZGVyYCB2YXJpYWJsZSB1c2FnZS4gSXQgYWZmZWN0cyBhbGwgbG93IG1lbW9yeSAxOjEgYWxsb2Nh
dGlvbiBhbmQgbWFrZXMgYWxsIGxvdyBtZW1vcnkgYmFua3MgMTI4TUIgYWxpZ25lZCBib3RoIHN0
YXJ0IGFuZCBlbmQuCj4+IFNvIHRoYXQgaGF2aW5nIGEgbW9kdWxlIGluIGEgbG93IG1lbW9yeSBw
b2lzb25zIHRoZSB3aG9sZSAxMjhNQiByZWdpb24uCj4+Cj4gVGhhdCdzIGRlZmluaXRlbHkgYW4g
dW53YW50ZWQgYmVoYXZpb3IsIGJ1dCB0aGlzIGlzIG5vdCByZWxhdGVkIHRvIHRoZSBwYXRjaCBp
dHNlbGYuCgpJJ20gdG90YWxseSBhZ3JlZSB0aGF0IGl0IGlzIG5vdCByZWxhdGVkIHRvIHRoZSBj
b2RlIGNoYW5nZXMgZG9uZSBieSB0aGUgcGF0Y2guIEJ1dCBsZWFkcyB0byB0aGUgcGF0Y2ggbWVz
c2FnZSBjaGFuZ2UuCgo+IEFzIHNvb24gYXMgeW91IGhhbmQgbWVtb3J5IHRvIHRoZSBhbGxvY2F0
b3IsIG1lbW9yeSBjYW4gYmUgYWxsb2NhdGVkIGF0IGFueSBwbGFjZSBpbiB0aGUgbWVtb3J5LiBJ
IGFtIHN0aWxsIHVuc3VyZSB3aGV0aGVyIHRoZSBhbGlnbm1lbnQgaXMgZHVlIHRvIHRoZSBhbGdv
cml0aG0gaW4gYWxsb2NhdGVfbWVtb3J5XzExKCkgb3IgYmVjYXVzZSBvZiB0aGUgb3JkZXIgd2Ug
cGFzcyB0byB0aGUgYWxsb2NhdG9yLgo+IAo+IFVudGlsIHdlIGZpeCBpdCwgdGhlIGJlc3QgcmVj
b21tZW5kYXRpb24gaXMgdG8ga2VlcCBhbGwgdGhlIG1vZHVsZXMgY2xvc2UgdG9nZXRoZXIgYXQg
dGhlIGJlZ2lubmluZyBvZiB0aGUgUkFNLiBTbyB5b3Ugb25seSAid2FzdGUiIDEyOE1CIHJlZ2lv
bi4gCgpJdCBtaWdodCB3b3JrIGZvciB0aGUgY3VycmVudCBjb2RlLgoKPiBJIGNhbiBhZGQgdGhp
cyByZWNvbW1lbmRhdGlvbiBpbiB0aGUgY29tbWl0IG1lc3NhZ2UgYW5kIHBvdGVudGlhbGx5IGRv
Y3VtZW50YXRpb24uCgpJIHZvdGUgZm9yIHRoaXMuCgpbMTFdIGh0dHBzOi8vZWxpeGlyLmJvb3Rs
aW4uY29tL2xpbnV4L3Y0LjIwLXJjNy9zb3VyY2UvYXJjaC9hcm0vYm9vdC9jb21wcmVzc2VkL2hl
YWQuUyNMMjE3ClsyMl0gaHR0cHM6Ly9lbGl4aXIuYm9vdGxpbi5jb20vbGludXgvdjQuMjAtcmM3
L3NvdXJjZS9hcmNoL2FybS9ib290L2NvbXByZXNzZWQvaGVhZC5TI0wyMzYKWzMzXSBodHRwczov
L2VsaXhpci5ib290bGluLmNvbS9saW51eC92NC4yMC1yYzcvc291cmNlL0RvY3VtZW50YXRpb24v
YXJtNjQvYm9vdGluZy50eHQKWzQ0XSBodHRwczovL2VsaXhpci5ib290bGluLmNvbS9saW51eC92
NC4yMC1yYzcvc291cmNlL0RvY3VtZW50YXRpb24vYXJtNjQvYm9vdGluZy50eHQjTDEyOQpbNTVd
IGh0dHBzOi8vZWxpeGlyLmJvb3RsaW4uY29tL2xpbnV4L3Y0LjIwLXJjNy9zb3VyY2UvRG9jdW1l
bnRhdGlvbi9hcm0vQm9vdGluZyNMMTYwCj4gWzFdIERvY3VtZW50YXRpb24vYXJtL0Jvb3RpbmcK
PiBbMl0gRG9jdW1lbnRhdGlvbi9hcm02NC9ib290aW5nLnR4dAoKCi0tIApTaW5jZXJlbHksCkFu
ZHJpaSBBbmlzb3YuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 13:19:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 13:19: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-devel-bounces@lists.xenproject.org>)
	id 1gYsnZ-00036Z-NI; Mon, 17 Dec 2018 13:19: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=kJdr=O2=citrix.com=prvs=882bfab70=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gYsnY-00036U-PV
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 13:19:04 +0000
X-Inumbo-ID: 518189e0-01fe-11e9-90f4-e325fe31069d
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 518189e0-01fe-11e9-90f4-e325fe31069d;
 Mon, 17 Dec 2018 13:19:01 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,365,1539648000"; d="scan'208";a="83427412"
To: Wei Wang <wei.w.wang@intel.com>
References: <20181214141654.GF989@mail-itl> <5C176180.3090200@intel.com>
 <20181217110927.GA23474@mail-itl>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <ad8bf58a-172c-0f82-6edc-ce0b4afb25c1@citrix.com>
Date: Mon, 17 Dec 2018 13:19:00 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <20181217110927.GA23474@mail-itl>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] intel_pstate driver patches by Wei Wang from 2015
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>, wei.liu2@citrix.com,
 =?UTF-8?Q?Marek_Marczykowski-G=c3=b3recki?=
 <marmarek@invisiblethingslab.com>, jbeulich@suse.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTcvMTIvMjAxOCAxMTowOSwgTWFyZWsgTWFyY3p5a293c2tpLUfDs3JlY2tpIHdyb3RlOgo+
IE9uIE1vbiwgRGVjIDE3LCAyMDE4IGF0IDA0OjQyOjQwUE0gKzA4MDAsIFdlaSBXYW5nIHdyb3Rl
Ogo+PiBPbiAxMi8xNC8yMDE4IDEwOjE2IFBNLCBNYXJlayBNYXJjenlrb3dza2ktR8OzcmVja2kg
d3JvdGU6Cj4+PiBIaSwKPj4+Cj4+PiBJIHdvbmRlciB3aGF0IGhhcHBlbmVkIHRvIGludGVsX3Bz
dGF0ZSBwYXRjaCBzZXJpZXNbMV0gYmFjayBpbiAyMDE1Pwo+Pj4gSSd2ZSBzZWVuIHRoZXJlIHdh
cyBzb21lIHJldmlldyBmZWVkYmFja1syXVszXVs0XVs1XVs2XVs3XSBvbiB2NiwKPj4+IHBhdGNo
ZXMgNC82IGFuZCA2LzYgd2VyZSBhY2tlZC4gV2VyZSB0aGUgcmV2aWV3IGNvbW1lbnRzIGV2ZXIg
YWRkcmVzc2VkCj4+PiAoY2FuJ3QgZmluZCBpdCk/ICBPciBtYXliZSB0aGVyZSBpcyBzb21lIG90
aGVyIG1lY2hhbmlzbSBpbiBwbGFjZSBmb3IgcHJvcGVyCj4+PiBwb3dlciBtYW5hZ2VtZW50IG9u
IHJlY2VudCBJbnRlbCBDUFVzPyBBcHBhcmVudGx5IGFjcGktY3B1ZnJlcSBkcml2ZXIKPj4+IG5v
dCBhbHdheXMgZG9lcyBpdHMgam9iIHdlbGxbOF0uCj4+Pgo+Pj4gWzFdIGh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNS0xMC9tc2cwMzA0OC5o
dG1sCj4+PiBbMl0gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hl
bi1kZXZlbC8yMDE1LTExL21zZzAyMDQzLmh0bWwKPj4+IFszXSBodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTUtMTEvbXNnMDI0MTAuaHRtbAo+
Pj4gWzRdIGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2
ZWwvMjAxNS0xMS9tc2cwMjQzMC5odG1sCj4+PiBbNV0gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE1LTExL21zZzAyNDQzLmh0bWwKPj4+IFs2
XSBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIw
MTUtMTEvbXNnMDI0NTYuaHRtbAo+Pj4gWzddIGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
YXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNS0xMC9tc2cwMzA4Ni5odG1sCj4+PiBbOF0gaHR0
cHM6Ly9naXRodWIuY29tL1F1YmVzT1MvcXViZXMtaXNzdWVzL2lzc3Vlcy80NjA0I2lzc3VlY29t
bWVudC00NDY4MTY1MzYKPj4+Cj4+IEhpIE1hcmVrLAo+Pgo+PiBJdCB3YXMgcGF1c2VkIGJlY2F1
c2UgdGhlcmUgd2FzIG5vIHVzZXJzIGluIHRoZSBjbG91ZHMgLSBwZW9wbGUgdXN1YWxseSBoYXZl
Cj4+IFAtc3RhdGUgZGlzYWJsZWQuCj4gSSBzZWUuIEZXSVcgWGVuIGhhdmUgYWxzbyBub24tY2xv
dWQgdXNlIGNhc2VzLCBsaWtlIFF1YmVzIE9TLgoKV2hlcmUgaGFzIHRoZSBjbGFpbSBhYm91dCAi
bm8gdXNlcnMgaW4gY2xvdWRzIHVzZSBwc3RhdGVzIiBjb21lIGZyb20/wqAKSSd2ZSBnb3Qgc2V2
ZXJhbCBjdXN0b21lcnMgd2hvIGFyZSBwdWJsaWMgY2xvdWRzIHlvdSdkIGRlZmluaXRlbHkKcmVj
b2duaXNlIHdobyB0ZW5kIHRvIG5vdGljZSB3aGVuIHBzdGF0ZXMvdHVyYm8gZ2V0cyBicm9rZW4u
Cgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 13:24:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 13:24: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-devel-bounces@lists.xenproject.org>)
	id 1gYss9-0003oa-BK; Mon, 17 Dec 2018 13:23: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=XHFb=O2=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1gYss8-0003oV-AO
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 13:23:48 +0000
X-Inumbo-ID: fba028b4-01fe-11e9-9b86-fb18ab092fde
Received: from out1-smtp.messagingengine.com (unknown [66.111.4.25])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fba028b4-01fe-11e9-9b86-fb18ab092fde;
 Mon, 17 Dec 2018 13:23:46 +0000 (UTC)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id 67E4421F73;
 Mon, 17 Dec 2018 08:23:46 -0500 (EST)
Received: from mailfrontend1 ([10.202.2.162])
 by compute7.internal (MEProxy); Mon, 17 Dec 2018 08:23:46 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-type:date:from:in-reply-to
 :message-id:mime-version:references:subject:to:x-me-proxy
 :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=TA+h8P
 9EX/cr3pDWQKSp0HjXv95v7wj6V7t7jJNWErc=; b=TkrM9O8UOKDn3AChmZgwm5
 7WjSiXee8WcuABn+kuRLa9WpL3UQWImJ/Qk1sj/CB66AlyoWX6pl1UzjrwzWVvGh
 ZQSThJHB+Ww4IVTWQ73sPktyoL2EVINgeQqmP83Gmqdmvs1KWWG1c8shSzGlRXRQ
 jKK5TXOKhhsdg6ACDIjxXNKoJVKNWVSaQGW+JuzsBiHf+oYqZwlrUIvqYByGyuQG
 ed1e2ajfFg+cHniqa8ZI5ZF6k3AfsO0UpMdlPzGMJ3/qI2LxYcATgvPOtrLUkTkU
 F4J0xV9xq0n+8XNLQAzX07yBzzIBaca/aJcoxz0TVshBH8fKifLvCgi7KAmVqWVQ
 ==
X-ME-Sender: <xms:YaMXXDEQsO5h5EPqhpYHrCnknKw8Of0iS_3DLnXnmCXahB_BE_maog>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedtkedrudeivddghedvucetufdoteggodetrfdotf
 fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfquhhtnecuuegrihhlohhuthemucef
 tddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpeffhffvuffkfh
 ggtggujggfsehgtderredtreejnecuhfhrohhmpeforghrvghkucforghrtgiihihkohif
 shhkihdqifpkrhgvtghkihcuoehmrghrmhgrrhgvkhesihhnvhhishhisghlvghthhhinh
 hgshhlrggsrdgtohhmqeenucfkphepledurdeigedrudeihedruddvgeenucfrrghrrghm
 pehmrghilhhfrhhomhepmhgrrhhmrghrvghksehinhhvihhsihgslhgvthhhihhnghhslh
 grsgdrtghomhenucevlhhushhtvghrufhiiigvpedt
X-ME-Proxy: <xmx:YqMXXLP0gagjERvxKI8Png6UE0JD212Sjd5Hzos2EC6HVoBApmDU2A>
 <xmx:YqMXXM_CYLNPZBOBAzo3M4lMUS9iEuJ7LI54oWFn9cabv0G4jzGcpg>
 <xmx:YqMXXPT59tV65PvECoCV66kP1XtU1rEQuyOSCkAk4JwT6Jx18bAN2Q>
 <xmx:YqMXXEsOpVaUPmUidtFRE9JNi4TERUdG5lal-A8Pa_QXtNn8Z0_6tw>
Received: from mail-itl (ip5b40a57c.dynamic.kabel-deutschland.de
 [91.64.165.124])
 by mail.messagingengine.com (Postfix) with ESMTPA id 2531BE4664;
 Mon, 17 Dec 2018 08:23:45 -0500 (EST)
Date: Mon, 17 Dec 2018 14:23:41 +0100
From: Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
Message-ID: <20181217132341.GB5040@mail-itl>
References: <20181216014743.GA5040@mail-itl>
 <20181217094059.rvoptuzp6im52jyp@mac>
 <20181217120001.GB23474@mail-itl>
 <20181217121855.zsrn6fvliz4f5yul@mac>
 <20181217122315.GC23474@mail-itl>
 <20181217130534.6sdlcywutzcwzw2d@mac>
MIME-Version: 1.0
In-Reply-To: <20181217130534.6sdlcywutzcwzw2d@mac>
User-Agent: Mutt/1.10.1 (2018-07-13)
Subject: Re: [Xen-devel] Race condition on device add hanling in xl devd
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Paul Durrant <paul.durrant@citrix.com>, Wei Liu <wei.liu2@citrix.com>
Content-Type: multipart/mixed; boundary="===============7611970391719932543=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============7611970391719932543==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="aVD9QWMuhilNxW9f"
Content-Disposition: inline


--aVD9QWMuhilNxW9f
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Mon, Dec 17, 2018 at 02:05:34PM +0100, Roger Pau Monn=C3=A9 wrote:
> On Mon, Dec 17, 2018 at 01:23:15PM +0100, Marek Marczykowski-G=C3=B3recki=
 wrote:
> > On Mon, Dec 17, 2018 at 01:18:55PM +0100, Roger Pau Monn=C3=A9 wrote:
> > > On Mon, Dec 17, 2018 at 01:00:01PM +0100, Marek Marczykowski-G=C3=B3r=
ecki wrote:
> > > > On Mon, Dec 17, 2018 at 10:40:59AM +0100, Roger Pau Monn=C3=A9 wrot=
e:
> > > > > On Sun, Dec 16, 2018 at 02:47:43AM +0100, Marek Marczykowski-G=C3=
=B3recki wrote:
> > > > > > A workaround could be implemented in hotplug script itself - wa=
it for
> > > > > > the device there. I'm not sure how proper solution could look l=
ike. Some
> > > > > > synchronization between xl devd and the kernel (like xl devd mo=
nitoring
> > > > > > uevents)?
> > > > >=20
> > > > > There's already a synchronization mechanism, libxl waits for the
> > > > > backend to switch to state 2 (XenbusStateInitWait) before running=
 the
> > > > > hotplug scripts [0].
> > > > >=20
> > > > > Maybe netback sets state 2 before creating the backend device?
> > > > >=20
> > > > > It looks to me like the backend needs to be sure everything neede=
d by
> > > > > the hotplug script is in place before switching to state 2.
> > > >=20
> > > > I've done some more tests and I think that's something else. I've a=
dded
> > > > a loop waiting for /sys/class/net/$vif to a hotplug script, but it =
timed
> > > > out (5s). I don't see _any_ kernel messages related to the device.
> > > >=20
> > > > It may be some bug in nested virtualization in KVM...
> > >=20
> > > In your message you said you have also observed this behavior when
> > > running on bare metal, so it's likely not related to nested
> > > virtualization?
> >=20
> > Yes, but on bare metal is so hard to reproduce (like 0.1% or even less
> > startups), I'm not really sure if that was the same problem, as the
> > problem doesn't leave that much logs...
>=20
> I'm not very familiar with netback, but I think it's indeed possible
> for netback to switch to state 2 without having created the vif.
> Netback switching from state 1 -> 2 seems to be solely controlled by
> the frontend state (see frontend_changed).

Isn't frontend_changed guaranteed to be called after netback_probe?

> I think the patch below could solve this issue, but I haven't even
> compile tested it, could you give it a spin?
>=20
> I would also like to hear the opinion of netback maintainers, since I
> might be completely wrong.
>=20
> Thanks, Roger.
> ---8<---
> diff --git a/drivers/net/xen-netback/xenbus.c b/drivers/net/xen-netback/x=
enbus.c
> index cd51492ae6c2..791c2c0b788f 100644
> --- a/drivers/net/xen-netback/xenbus.c
> +++ b/drivers/net/xen-netback/xenbus.c
> @@ -427,6 +427,10 @@ static int netback_probe(struct xenbus_device *dev,
>  	if (err)
>  		goto fail;
> =20
> +	err =3D xenbus_switch_state(dev, XenbusStateInitWait);
> +	if (err)
> +		goto fail;
> +
>  	return 0;
> =20
>  abort_transaction:
> @@ -650,7 +654,10 @@ static void frontend_changed(struct xenbus_device *d=
ev,
> =20
>  	switch (frontend_state) {
>  	case XenbusStateInitialising:
> -		set_backend_state(be, XenbusStateInitWait);
> +		if (dev->state =3D=3D XenbusStateClosed) {
> +			pr_info("%s: prepare for reconnect\n", dev->nodename);
> +			set_backend_state(be, XenbusStateInitWait);
> +		}
>  		break;
> =20
>  	case XenbusStateInitialised:
>=20

--=20
Best Regards,
Marek Marczykowski-G=C3=B3recki
Invisible Things Lab
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?

--aVD9QWMuhilNxW9f
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEhrpukzGPukRmQqkK24/THMrX1ywFAlwXo14ACgkQ24/THMrX
1yw/sAf/bkTGQkI79oaKD56PqYhuhWuwP+wv9FQXlB0v3iN7Z+vXp1okcl7y4570
2DrwvWdwOG1hG+lLbHP6r8wLxitH+cihPCo9Xb2GrUhzozY22Gj0XgzHSqy/DDCQ
ye7GwZK8QakYfsF3OZVz4N14gP3oTnMLGyUBn56FUuim5KXKqNkpn5lU8xpBg8PZ
2U+BmgSR9ihtyMzC69952JwCS6npwM7GSY3gRWzUavodzTuccuofJVg/WvIfTfTr
oWJjPkVZPpDkaGQt/IPz4WVyzPJCyYOVTYDhWqpcSG3EBHWifB9YLJnIhNLhzrxY
05h15fntsIT9+ZxQ0imOT5wM5I6k6w==
=xDAg
-----END PGP SIGNATURE-----

--aVD9QWMuhilNxW9f--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7611970391719932543==--


From xen-devel-bounces@lists.xenproject.org Mon Dec 17 13:30:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 13:30: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-devel-bounces@lists.xenproject.org>)
	id 1gYsyS-0004as-Ky; Mon, 17 Dec 2018 13:30:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8/4r=O2=citrix.com=prvs=8828e3297=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gYsyQ-0004aU-RL
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 13:30:18 +0000
X-Inumbo-ID: e4b49962-01ff-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e4b49962-01ff-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 13:30:17 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,365,1539648000"; d="scan'208";a="73540235"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Mon, 17 Dec 2018 13:29:55 +0000
Message-ID: <20181217133011.31433-3-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.20.1.2.gb21ebb6
In-Reply-To: <20181217133011.31433-1-paul.durrant@citrix.com>
References: <20181217133011.31433-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v6 02/18] xen: introduce new 'XenBus' and
 'XenDevice' object hierarchy
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>, Richard Henderson <rth@twiddle.net>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhZGRzIHRoZSBiYXNpYyBib2lsZXJwbGF0ZSBmb3IgYSAnWGVuQnVzJyBvYmpl
Y3QgdGhhdCB3aWxsIGFjdAphcyBhIHBhcmVudCB0byAnWGVuRGV2aWNlJyBQViBiYWNrZW5kcy4K
QSBuZXcgJ1hlbkJyaWRnZScgb2JqZWN0IGlzIGFsc28gYWRkZWQgdG8gY29ubmVjdCBYZW5CdXMg
dG8gdGhlIHN5c3RlbSBidXMuCgpUaGUgWGVuQnVzIG9iamVjdCBpcyBpbnN0YW50aWF0ZWQgYnkg
YSBuZXcgeGVuX2J1c19pbml0KCkgZnVuY3Rpb24gY2FsbGVkCmZyb20gdGhlIHNhbWUgc2l0ZXMg
YXMgdGhlIGxlZ2FjeSB4ZW5fYmVfaW5pdCgpIGZ1bmN0aW9uLgoKU3Vic2VxdWVudCBwYXRjaGVz
IHdpbGwgZmxlc2gtb3V0IHRoZSBmdW5jdGlvbmFsaXR5IG9mIHRoZXNlIG9iamVjdHMuCgpTaWdu
ZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpSZXZpZXdl
ZC1ieTogQW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Ci0tLQpDYzog
U3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzogIk1pY2hhZWwg
Uy4gVHNpcmtpbiIgPG1zdEByZWRoYXQuY29tPgpDYzogTWFyY2VsIEFwZmVsYmF1bSA8bWFyY2Vs
LmFwZmVsYmF1bUBnbWFpbC5jb20+CkNjOiBQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQu
Y29tPgpDYzogUmljaGFyZCBIZW5kZXJzb24gPHJ0aEB0d2lkZGxlLm5ldD4KQ2M6IEVkdWFyZG8g
SGFia29zdCA8ZWhhYmtvc3RAcmVkaGF0LmNvbT4KCnYzOgogLSBEb24ndCB1c2UgbG9jYWxfZXJy
IHVubGVzcyBpdCBpcyBuZWVkZWQKCnYyOgogLSBGaXggYm9pbGVycGxhdGUKIC0gTWFrZSB4ZW4t
YnVzIGhvdHBsdWcgY2FwYWJsZQotLS0KIGh3L2kzODYveGVuL3hlbi1odm0uYyAgICAgfCAgIDMg
KwogaHcveGVuL01ha2VmaWxlLm9ianMgICAgICB8ICAgMiArLQogaHcveGVuL3RyYWNlLWV2ZW50
cyAgICAgICB8ICAgNiArKwogaHcveGVuL3hlbi1idXMuYyAgICAgICAgICB8IDEyNyArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogaHcveGVucHYveGVuX21hY2hpbmVfcHYu
YyB8ICAgMyArCiBpbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmggIHwgIDU1ICsrKysrKysrKysrKysr
KysrCiA2IGZpbGVzIGNoYW5nZWQsIDE5NSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCiBj
cmVhdGUgbW9kZSAxMDA2NDQgaHcveGVuL3hlbi1idXMuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGlu
Y2x1ZGUvaHcveGVuL3hlbi1idXMuaAoKZGlmZiAtLWdpdCBhL2h3L2kzODYveGVuL3hlbi1odm0u
YyBiL2h3L2kzODYveGVuL3hlbi1odm0uYwppbmRleCAxZDYzNzYzOWM3Li40NDk3Zjc1MWQyIDEw
MDY0NAotLS0gYS9ody9pMzg2L3hlbi94ZW4taHZtLmMKKysrIGIvaHcvaTM4Ni94ZW4veGVuLWh2
bS5jCkBAIC0xNyw2ICsxNyw3IEBACiAjaW5jbHVkZSAiaHcvaTM4Ni9hcGljLW1zaWRlZi5oIgog
I2luY2x1ZGUgImh3L3hlbi94ZW5fY29tbW9uLmgiCiAjaW5jbHVkZSAiaHcveGVuL3hlbi1sZWdh
Y3ktYmFja2VuZC5oIgorI2luY2x1ZGUgImh3L3hlbi94ZW4tYnVzLmgiCiAjaW5jbHVkZSAicWFw
aS9lcnJvci5oIgogI2luY2x1ZGUgInFhcGkvcWFwaS1jb21tYW5kcy1taXNjLmgiCiAjaW5jbHVk
ZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKQEAgLTE0NzksNiArMTQ4MCw4IEBAIHZvaWQgeGVuX2h2
bV9pbml0KFBDTWFjaGluZVN0YXRlICpwY21zLCBNZW1vcnlSZWdpb24gKipyYW1fbWVtb3J5KQog
ICAgIFFMSVNUX0lOSVQoJnN0YXRlLT5kZXZfbGlzdCk7CiAgICAgZGV2aWNlX2xpc3RlbmVyX3Jl
Z2lzdGVyKCZzdGF0ZS0+ZGV2aWNlX2xpc3RlbmVyKTsKIAorICAgIHhlbl9idXNfaW5pdCgpOwor
CiAgICAgLyogSW5pdGlhbGl6ZSBiYWNrZW5kIGNvcmUgJiBkcml2ZXJzICovCiAgICAgaWYgKHhl
bl9iZV9pbml0KCkgIT0gMCkgewogICAgICAgICBlcnJvcl9yZXBvcnQoInhlbiBiYWNrZW5kIGNv
cmUgc2V0dXAgZmFpbGVkIik7CmRpZmYgLS1naXQgYS9ody94ZW4vTWFrZWZpbGUub2JqcyBiL2h3
L3hlbi9NYWtlZmlsZS5vYmpzCmluZGV4IDNmNjRhNDQwNTEuLmQ5ZDZkN2I0ZjkgMTAwNjQ0Ci0t
LSBhL2h3L3hlbi9NYWtlZmlsZS5vYmpzCisrKyBiL2h3L3hlbi9NYWtlZmlsZS5vYmpzCkBAIC0x
LDUgKzEsNSBAQAogIyB4ZW4gYmFja2VuZCBkcml2ZXIgc3VwcG9ydAotY29tbW9uLW9iai0kKENP
TkZJR19YRU4pICs9IHhlbi1sZWdhY3ktYmFja2VuZC5vIHhlbl9kZXZjb25maWcubyB4ZW5fcHZk
ZXYubyB4ZW4tY29tbW9uLm8KK2NvbW1vbi1vYmotJChDT05GSUdfWEVOKSArPSB4ZW4tbGVnYWN5
LWJhY2tlbmQubyB4ZW5fZGV2Y29uZmlnLm8geGVuX3B2ZGV2Lm8geGVuLWNvbW1vbi5vIHhlbi1i
dXMubwogCiBvYmotJChDT05GSUdfWEVOX1BDSV9QQVNTVEhST1VHSCkgKz0geGVuLWhvc3QtcGNp
LWRldmljZS5vCiBvYmotJChDT05GSUdfWEVOX1BDSV9QQVNTVEhST1VHSCkgKz0geGVuX3B0Lm8g
eGVuX3B0X2NvbmZpZ19pbml0Lm8geGVuX3B0X2dyYXBoaWNzLm8geGVuX3B0X21zaS5vCmRpZmYg
LS1naXQgYS9ody94ZW4vdHJhY2UtZXZlbnRzIGIvaHcveGVuL3RyYWNlLWV2ZW50cwppbmRleCBj
N2U3YTNiNTIzLi4wMTcyY2Q0ZTI2IDEwMDY0NAotLS0gYS9ody94ZW4vdHJhY2UtZXZlbnRzCisr
KyBiL2h3L3hlbi90cmFjZS1ldmVudHMKQEAgLTEyLDMgKzEyLDkgQEAgeGVuX3VubWFwX3BvcnRp
b19yYW5nZSh1aW50MzJfdCBpZCwgdWludDY0X3Qgc3RhcnRfYWRkciwgdWludDY0X3QgZW5kX2Fk
ZHIpICJpZDoKIHhlbl9tYXBfcGNpZGV2KHVpbnQzMl90IGlkLCB1aW50OF90IGJ1cywgdWludDhf
dCBkZXYsIHVpbnQ4X3QgZnVuYykgImlkOiAldSBiZGY6ICUwMnguJTAyeC4lMDJ4IgogeGVuX3Vu
bWFwX3BjaWRldih1aW50MzJfdCBpZCwgdWludDhfdCBidXMsIHVpbnQ4X3QgZGV2LCB1aW50OF90
IGZ1bmMpICJpZDogJXUgYmRmOiAlMDJ4LiUwMnguJTAyeCIKIHhlbl9kb21pZF9yZXN0cmljdChp
bnQgZXJyKSAiZXJyOiAldSIKKworIyBpbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmMKK3hlbl9idXNf
cmVhbGl6ZSh2b2lkKSAiIgoreGVuX2J1c191bnJlYWxpemUodm9pZCkgIiIKK3hlbl9kZXZpY2Vf
cmVhbGl6ZShjb25zdCBjaGFyICp0eXBlKSAidHlwZTogJXMiCit4ZW5fZGV2aWNlX3VucmVhbGl6
ZShjb25zdCBjaGFyICp0eXBlKSAidHlwZTogJXMiCmRpZmYgLS1naXQgYS9ody94ZW4veGVuLWJ1
cy5jIGIvaHcveGVuL3hlbi1idXMuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwLi5iYzA0ZGE3NDhiCi0tLSAvZGV2L251bGwKKysrIGIvaHcveGVuL3hlbi1idXMuYwpAQCAt
MCwwICsxLDEyNyBAQAorLyoKKyAqIENvcHlyaWdodCAoYykgMjAxOCAgQ2l0cml4IFN5c3RlbXMg
SW5jLgorICoKKyAqIFRoaXMgd29yayBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhl
IEdOVSBHUEwsIHZlcnNpb24gMiBvciBsYXRlci4KKyAqIFNlZSB0aGUgQ09QWUlORyBmaWxlIGlu
IHRoZSB0b3AtbGV2ZWwgZGlyZWN0b3J5LgorICovCisKKyNpbmNsdWRlICJxZW11L29zZGVwLmgi
CisjaW5jbHVkZSAiaHcvaHcuaCIKKyNpbmNsdWRlICJody9zeXNidXMuaCIKKyNpbmNsdWRlICJo
dy94ZW4veGVuLWJ1cy5oIgorI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKKyNpbmNsdWRlICJ0cmFj
ZS5oIgorCitzdGF0aWMgdm9pZCB4ZW5fYnVzX3VucmVhbGl6ZShCdXNTdGF0ZSAqYnVzLCBFcnJv
ciAqKmVycnApCit7CisgICAgdHJhY2VfeGVuX2J1c191bnJlYWxpemUoKTsKK30KKworc3RhdGlj
IHZvaWQgeGVuX2J1c19yZWFsaXplKEJ1c1N0YXRlICpidXMsIEVycm9yICoqZXJycCkKK3sKKyAg
ICB0cmFjZV94ZW5fYnVzX3JlYWxpemUoKTsKK30KKworc3RhdGljIHZvaWQgeGVuX2J1c19jbGFz
c19pbml0KE9iamVjdENsYXNzICpjbGFzcywgdm9pZCAqZGF0YSkKK3sKKyAgICBCdXNDbGFzcyAq
YnVzX2NsYXNzID0gQlVTX0NMQVNTKGNsYXNzKTsKKworICAgIGJ1c19jbGFzcy0+cmVhbGl6ZSA9
IHhlbl9idXNfcmVhbGl6ZTsKKyAgICBidXNfY2xhc3MtPnVucmVhbGl6ZSA9IHhlbl9idXNfdW5y
ZWFsaXplOworfQorCitzdGF0aWMgY29uc3QgVHlwZUluZm8geGVuX2J1c190eXBlX2luZm8gPSB7
CisgICAgLm5hbWUgPSBUWVBFX1hFTl9CVVMsCisgICAgLnBhcmVudCA9IFRZUEVfQlVTLAorICAg
IC5pbnN0YW5jZV9zaXplID0gc2l6ZW9mKFhlbkJ1cyksCisgICAgLmNsYXNzX3NpemUgPSBzaXpl
b2YoWGVuQnVzQ2xhc3MpLAorICAgIC5jbGFzc19pbml0ID0geGVuX2J1c19jbGFzc19pbml0LAor
ICAgIC5pbnRlcmZhY2VzID0gKEludGVyZmFjZUluZm9bXSkgeworICAgICAgICB7IFRZUEVfSE9U
UExVR19IQU5ETEVSIH0sCisgICAgICAgIHsgfQorICAgIH0sCit9OworCitzdGF0aWMgdm9pZCB4
ZW5fZGV2aWNlX3VucmVhbGl6ZShEZXZpY2VTdGF0ZSAqZGV2LCBFcnJvciAqKmVycnApCit7Cisg
ICAgWGVuRGV2aWNlICp4ZW5kZXYgPSBYRU5fREVWSUNFKGRldik7CisgICAgWGVuRGV2aWNlQ2xh
c3MgKnhlbmRldl9jbGFzcyA9IFhFTl9ERVZJQ0VfR0VUX0NMQVNTKHhlbmRldik7CisgICAgY29u
c3QgY2hhciAqdHlwZSA9IG9iamVjdF9nZXRfdHlwZW5hbWUoT0JKRUNUKHhlbmRldikpOworCisg
ICAgdHJhY2VfeGVuX2RldmljZV91bnJlYWxpemUodHlwZSk7CisKKyAgICBpZiAoeGVuZGV2X2Ns
YXNzLT51bnJlYWxpemUpIHsKKyAgICAgICAgeGVuZGV2X2NsYXNzLT51bnJlYWxpemUoeGVuZGV2
LCBlcnJwKTsKKyAgICB9Cit9CisKK3N0YXRpYyB2b2lkIHhlbl9kZXZpY2VfcmVhbGl6ZShEZXZp
Y2VTdGF0ZSAqZGV2LCBFcnJvciAqKmVycnApCit7CisgICAgWGVuRGV2aWNlICp4ZW5kZXYgPSBY
RU5fREVWSUNFKGRldik7CisgICAgWGVuRGV2aWNlQ2xhc3MgKnhlbmRldl9jbGFzcyA9IFhFTl9E
RVZJQ0VfR0VUX0NMQVNTKHhlbmRldik7CisgICAgY29uc3QgY2hhciAqdHlwZSA9IG9iamVjdF9n
ZXRfdHlwZW5hbWUoT0JKRUNUKHhlbmRldikpOworICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxM
OworCisgICAgdHJhY2VfeGVuX2RldmljZV9yZWFsaXplKHR5cGUpOworCisgICAgaWYgKHhlbmRl
dl9jbGFzcy0+cmVhbGl6ZSkgeworICAgICAgICB4ZW5kZXZfY2xhc3MtPnJlYWxpemUoeGVuZGV2
LCAmbG9jYWxfZXJyKTsKKyAgICAgICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICAgICAgZXJy
b3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7CisgICAgICAgICAgICBnb3RvIHVucmVhbGl6
ZTsKKyAgICAgICAgfQorICAgIH0KKworICAgIHJldHVybjsKKwordW5yZWFsaXplOgorICAgIHhl
bl9kZXZpY2VfdW5yZWFsaXplKGRldiwgJmVycm9yX2Fib3J0KTsKK30KKworc3RhdGljIHZvaWQg
eGVuX2RldmljZV9jbGFzc19pbml0KE9iamVjdENsYXNzICpjbGFzcywgdm9pZCAqZGF0YSkKK3sK
KyAgICBEZXZpY2VDbGFzcyAqZGV2X2NsYXNzID0gREVWSUNFX0NMQVNTKGNsYXNzKTsKKworICAg
IGRldl9jbGFzcy0+cmVhbGl6ZSA9IHhlbl9kZXZpY2VfcmVhbGl6ZTsKKyAgICBkZXZfY2xhc3Mt
PnVucmVhbGl6ZSA9IHhlbl9kZXZpY2VfdW5yZWFsaXplOworICAgIGRldl9jbGFzcy0+YnVzX3R5
cGUgPSBUWVBFX1hFTl9CVVM7Cit9CisKK3N0YXRpYyBjb25zdCBUeXBlSW5mbyB4ZW5fZGV2aWNl
X3R5cGVfaW5mbyA9IHsKKyAgICAubmFtZSA9IFRZUEVfWEVOX0RFVklDRSwKKyAgICAucGFyZW50
ID0gVFlQRV9ERVZJQ0UsCisgICAgLmluc3RhbmNlX3NpemUgPSBzaXplb2YoWGVuRGV2aWNlKSwK
KyAgICAuYWJzdHJhY3QgPSB0cnVlLAorICAgIC5jbGFzc19zaXplID0gc2l6ZW9mKFhlbkRldmlj
ZUNsYXNzKSwKKyAgICAuY2xhc3NfaW5pdCA9IHhlbl9kZXZpY2VfY2xhc3NfaW5pdCwKK307CisK
K3R5cGVkZWYgc3RydWN0IFhlbkJyaWRnZSB7CisgICAgU3lzQnVzRGV2aWNlIGJ1c2RldjsKK30g
WGVuQnJpZGdlOworCisjZGVmaW5lIFRZUEVfWEVOX0JSSURHRSAieGVuLWJyaWRnZSIKKworc3Rh
dGljIGNvbnN0IFR5cGVJbmZvIHhlbl9icmlkZ2VfdHlwZV9pbmZvID0geworICAgIC5uYW1lID0g
VFlQRV9YRU5fQlJJREdFLAorICAgIC5wYXJlbnQgPSBUWVBFX1NZU19CVVNfREVWSUNFLAorICAg
IC5pbnN0YW5jZV9zaXplID0gc2l6ZW9mKFhlbkJyaWRnZSksCit9OworCitzdGF0aWMgdm9pZCB4
ZW5fcmVnaXN0ZXJfdHlwZXModm9pZCkKK3sKKyAgICB0eXBlX3JlZ2lzdGVyX3N0YXRpYygmeGVu
X2JyaWRnZV90eXBlX2luZm8pOworICAgIHR5cGVfcmVnaXN0ZXJfc3RhdGljKCZ4ZW5fYnVzX3R5
cGVfaW5mbyk7CisgICAgdHlwZV9yZWdpc3Rlcl9zdGF0aWMoJnhlbl9kZXZpY2VfdHlwZV9pbmZv
KTsKK30KKwordHlwZV9pbml0KHhlbl9yZWdpc3Rlcl90eXBlcykKKwordm9pZCB4ZW5fYnVzX2lu
aXQodm9pZCkKK3sKKyAgICBEZXZpY2VTdGF0ZSAqZGV2ID0gcWRldl9jcmVhdGUoTlVMTCwgVFlQ
RV9YRU5fQlJJREdFKTsKKyAgICBCdXNTdGF0ZSAqYnVzID0gcWJ1c19jcmVhdGUoVFlQRV9YRU5f
QlVTLCBkZXYsIE5VTEwpOworCisgICAgcWRldl9pbml0X25vZmFpbChkZXYpOworICAgIHFidXNf
c2V0X2J1c19ob3RwbHVnX2hhbmRsZXIoYnVzLCAmZXJyb3JfYWJvcnQpOworfQpkaWZmIC0tZ2l0
IGEvaHcveGVucHYveGVuX21hY2hpbmVfcHYuYyBiL2h3L3hlbnB2L3hlbl9tYWNoaW5lX3B2LmMK
aW5kZXggOGM4NmZiNzAzMS4uNjA4ZTU5MWJjYyAxMDA2NDQKLS0tIGEvaHcveGVucHYveGVuX21h
Y2hpbmVfcHYuYworKysgYi9ody94ZW5wdi94ZW5fbWFjaGluZV9wdi5jCkBAIC0yNyw2ICsyNyw3
IEBACiAjaW5jbHVkZSAiaHcvaHcuaCIKICNpbmNsdWRlICJody9ib2FyZHMuaCIKICNpbmNsdWRl
ICJody94ZW4veGVuLWxlZ2FjeS1iYWNrZW5kLmgiCisjaW5jbHVkZSAiaHcveGVuL3hlbi1idXMu
aCIKICNpbmNsdWRlICJ4ZW5fZG9tYWluYnVpbGQuaCIKICNpbmNsdWRlICJzeXNlbXUvYmxvY2st
YmFja2VuZC5oIgogCkBAIC05Myw2ICs5NCw4IEBAIHN0YXRpYyB2b2lkIHhlbl9pbml0X3B2KE1h
Y2hpbmVTdGF0ZSAqbWFjaGluZSkKICAgICAgICAgeGVuX2NvbmZpZ19kZXZfbmljKG5kX3RhYmxl
ICsgaSk7CiAgICAgfQogCisgICAgeGVuX2J1c19pbml0KCk7CisKICAgICAvKiBjb25maWcgY2xl
YW51cCBob29rICovCiAgICAgYXRleGl0KHhlbl9jb25maWdfY2xlYW51cCk7CiB9CmRpZmYgLS1n
aXQgYS9pbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmggYi9pbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmgK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uMGNiMTI0NjRjZQotLS0gL2Rl
di9udWxsCisrKyBiL2luY2x1ZGUvaHcveGVuL3hlbi1idXMuaApAQCAtMCwwICsxLDU1IEBACisv
KgorICogQ29weXJpZ2h0IChjKSAyMDE4ICBDaXRyaXggU3lzdGVtcyBJbmMuCisgKgorICogVGhp
cyB3b3JrIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdQTCwgdmVyc2lv
biAyIG9yIGxhdGVyLgorICogU2VlIHRoZSBDT1BZSU5HIGZpbGUgaW4gdGhlIHRvcC1sZXZlbCBk
aXJlY3RvcnkuCisgKi8KKworI2lmbmRlZiBIV19YRU5fQlVTX0gKKyNkZWZpbmUgSFdfWEVOX0JV
U19ICisKKyNpbmNsdWRlICJody9zeXNidXMuaCIKKwordHlwZWRlZiBzdHJ1Y3QgWGVuRGV2aWNl
IHsKKyAgICBEZXZpY2VTdGF0ZSBxZGV2OworfSBYZW5EZXZpY2U7CisKK3R5cGVkZWYgdm9pZCAo
KlhlbkRldmljZVJlYWxpemUpKFhlbkRldmljZSAqeGVuZGV2LCBFcnJvciAqKmVycnApOwordHlw
ZWRlZiB2b2lkICgqWGVuRGV2aWNlVW5yZWFsaXplKShYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3Ig
KiplcnJwKTsKKwordHlwZWRlZiBzdHJ1Y3QgWGVuRGV2aWNlQ2xhc3MgeworICAgIC8qPCBwcml2
YXRlID4qLworICAgIERldmljZUNsYXNzIHBhcmVudF9jbGFzczsKKyAgICAvKjwgcHVibGljID4q
LworICAgIFhlbkRldmljZVJlYWxpemUgcmVhbGl6ZTsKKyAgICBYZW5EZXZpY2VVbnJlYWxpemUg
dW5yZWFsaXplOworfSBYZW5EZXZpY2VDbGFzczsKKworI2RlZmluZSBUWVBFX1hFTl9ERVZJQ0Ug
Inhlbi1kZXZpY2UiCisjZGVmaW5lIFhFTl9ERVZJQ0Uob2JqKSBcCisgICAgIE9CSkVDVF9DSEVD
SyhYZW5EZXZpY2UsIChvYmopLCBUWVBFX1hFTl9ERVZJQ0UpCisjZGVmaW5lIFhFTl9ERVZJQ0Vf
Q0xBU1MoY2xhc3MpIFwKKyAgICAgT0JKRUNUX0NMQVNTX0NIRUNLKFhlbkRldmljZUNsYXNzLCAo
Y2xhc3MpLCBUWVBFX1hFTl9ERVZJQ0UpCisjZGVmaW5lIFhFTl9ERVZJQ0VfR0VUX0NMQVNTKG9i
aikgXAorICAgICBPQkpFQ1RfR0VUX0NMQVNTKFhlbkRldmljZUNsYXNzLCAob2JqKSwgVFlQRV9Y
RU5fREVWSUNFKQorCit0eXBlZGVmIHN0cnVjdCBYZW5CdXMgeworICAgIEJ1c1N0YXRlIHFidXM7
Cit9IFhlbkJ1czsKKwordHlwZWRlZiBzdHJ1Y3QgWGVuQnVzQ2xhc3MgeworICAgIC8qPCBwcml2
YXRlID4qLworICAgIEJ1c0NsYXNzIHBhcmVudF9jbGFzczsKK30gWGVuQnVzQ2xhc3M7CisKKyNk
ZWZpbmUgVFlQRV9YRU5fQlVTICJ4ZW4tYnVzIgorI2RlZmluZSBYRU5fQlVTKG9iaikgXAorICAg
IE9CSkVDVF9DSEVDSyhYZW5CdXMsIChvYmopLCBUWVBFX1hFTl9CVVMpCisjZGVmaW5lIFhFTl9C
VVNfQ0xBU1MoY2xhc3MpIFwKKyAgICBPQkpFQ1RfQ0xBU1NfQ0hFQ0soWGVuQnVzQ2xhc3MsIChj
bGFzcyksIFRZUEVfWEVOX0JVUykKKyNkZWZpbmUgWEVOX0JVU19HRVRfQ0xBU1Mob2JqKSBcCisg
ICAgT0JKRUNUX0dFVF9DTEFTUyhYZW5CdXNDbGFzcywgKG9iaiksIFRZUEVfWEVOX0JVUykKKwor
dm9pZCB4ZW5fYnVzX2luaXQodm9pZCk7CisKKyNlbmRpZiAvKiBIV19YRU5fQlVTX0ggKi8KLS0g
CjIuMjAuMS4yLmdiMjFlYmI2CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 13:30:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 13:30: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-devel-bounces@lists.xenproject.org>)
	id 1gYsyS-0004am-CS; Mon, 17 Dec 2018 13:30:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8/4r=O2=citrix.com=prvs=8828e3297=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gYsyQ-0004aT-Qi
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 13:30:18 +0000
X-Inumbo-ID: e49ab32c-01ff-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e49ab32c-01ff-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 13:30:17 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,365,1539648000"; d="scan'208";a="73540237"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Mon, 17 Dec 2018 13:29:59 +0000
Message-ID: <20181217133011.31433-7-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.20.1.2.gb21ebb6
In-Reply-To: <20181217133011.31433-1-paul.durrant@citrix.com>
References: <20181217133011.31433-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v6 06/18] xen: add grant table interface for
 XenDevice-s
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGxlZ2FjeSBQViBiYWNrZW5kIGluZnJhc3RydWN0dXJlIHByb3ZpZGVzIGZ1bmN0aW9ucyB0
byBtYXAsIHVubWFwIGFuZApjb3B5IHBhZ2VzIGdyYW50ZWQgYnkgZnJvbnRlbmRzLiBTaW1pbGFy
IGZ1bmN0aW9uYWxpdHkgd2lsbCBiZSByZXF1aXJlZApieSBYZW5EZXZpY2UgaW1wbGVtZW50YXRp
b25zIHNvIHRoaXMgcGF0Y2ggYWRkcyB0aGUgbmVjZXNzYXJ5IHN1cHBvcnQuCgpTaWduZWQtb2Zm
LWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTog
QW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Ci0tLQpDYzogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIGh3L3hlbi94ZW4tYnVz
LmMgICAgICAgICB8IDE0NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysK
IGluY2x1ZGUvaHcveGVuL3hlbi1idXMuaCB8ICAyNSArKysrKysrCiAyIGZpbGVzIGNoYW5nZWQs
IDE3MSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbi1idXMuYyBiL2h3L3hl
bi94ZW4tYnVzLmMKaW5kZXggNWUxOTU5MjE5MC4uZmFhOWZkMzU3NyAxMDA2NDQKLS0tIGEvaHcv
eGVuL3hlbi1idXMuYworKysgYi9ody94ZW4veGVuLWJ1cy5jCkBAIC00ODUsNiArNDg1LDEzOCBA
QCBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2Zyb250ZW5kX2Rlc3Ryb3koWGVuRGV2aWNlICp4ZW5k
ZXYpCiAgICAgfQogfQogCit2b2lkIHhlbl9kZXZpY2Vfc2V0X21heF9ncmFudF9yZWZzKFhlbkRl
dmljZSAqeGVuZGV2LCB1bnNpZ25lZCBpbnQgbnJfcmVmcywKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKQoreworICAgIGlmICh4ZW5nbnR0YWJfc2V0X21h
eF9ncmFudHMoeGVuZGV2LT54Z3RoLCBucl9yZWZzKSkgeworICAgICAgICBlcnJvcl9zZXRnX2Vy
cm5vKGVycnAsIGVycm5vLCAieGVuZ250dGFiX3NldF9tYXhfZ3JhbnRzIGZhaWxlZCIpOworICAg
IH0KK30KKwordm9pZCAqeGVuX2RldmljZV9tYXBfZ3JhbnRfcmVmcyhYZW5EZXZpY2UgKnhlbmRl
diwgdWludDMyX3QgKnJlZnMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGludCBucl9yZWZzLCBpbnQgcHJvdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgRXJyb3IgKiplcnJwKQoreworICAgIHZvaWQgKm1hcCA9IHhlbmdudHRhYl9tYXBfZG9tYWlu
X2dyYW50X3JlZnMoeGVuZGV2LT54Z3RoLCBucl9yZWZzLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuZGV2LT5mcm9udGVuZF9pZCwgcmVmcywKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByb3QpOworCisg
ICAgaWYgKCFtYXApIHsKKyAgICAgICAgZXJyb3Jfc2V0Z19lcnJubyhlcnJwLCBlcnJubywKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAieGVuZ250dGFiX21hcF9kb21haW5fZ3JhbnRfcmVmcyBm
YWlsZWQiKTsKKyAgICB9CisKKyAgICByZXR1cm4gbWFwOworfQorCit2b2lkIHhlbl9kZXZpY2Vf
dW5tYXBfZ3JhbnRfcmVmcyhYZW5EZXZpY2UgKnhlbmRldiwgdm9pZCAqbWFwLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG5yX3JlZnMsIEVycm9yICoqZXJy
cCkKK3sKKyAgICBpZiAoeGVuZ250dGFiX3VubWFwKHhlbmRldi0+eGd0aCwgbWFwLCBucl9yZWZz
KSkgeworICAgICAgICBlcnJvcl9zZXRnX2Vycm5vKGVycnAsIGVycm5vLCAieGVuZ250dGFiX3Vu
bWFwIGZhaWxlZCIpOworICAgIH0KK30KKworc3RhdGljIHZvaWQgY29tcGF0X2NvcHlfZ3JhbnRf
cmVmcyhYZW5EZXZpY2UgKnhlbmRldiwgYm9vbCB0b19kb21haW4sCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFhlbkRldmljZUdyYW50Q29weVNlZ21lbnQgc2Vnc1tdLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJfc2VncywgRXJy
b3IgKiplcnJwKQoreworICAgIHVpbnQzMl90ICpyZWZzID0gZ19uZXcodWludDMyX3QsIG5yX3Nl
Z3MpOworICAgIGludCBwcm90ID0gdG9fZG9tYWluID8gUFJPVF9XUklURSA6IFBST1RfUkVBRDsK
KyAgICB2b2lkICptYXA7CisgICAgdW5zaWduZWQgaW50IGk7CisKKyAgICBmb3IgKGkgPSAwOyBp
IDwgbnJfc2VnczsgaSsrKSB7CisgICAgICAgIFhlbkRldmljZUdyYW50Q29weVNlZ21lbnQgKnNl
ZyA9ICZzZWdzW2ldOworCisgICAgICAgIHJlZnNbaV0gPSB0b19kb21haW4gPyBzZWctPmRlc3Qu
Zm9yZWlnbi5yZWYgOgorICAgICAgICAgICAgc2VnLT5zb3VyY2UuZm9yZWlnbi5yZWY7CisgICAg
fQorCisgICAgbWFwID0geGVuZ250dGFiX21hcF9kb21haW5fZ3JhbnRfcmVmcyh4ZW5kZXYtPnhn
dGgsIG5yX3NlZ3MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4
ZW5kZXYtPmZyb250ZW5kX2lkLCByZWZzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcHJvdCk7CisgICAgaWYgKCFtYXApIHsKKyAgICAgICAgZXJyb3Jfc2V0Z19l
cnJubyhlcnJwLCBlcnJubywKKyAgICAgICAgICAgICAgICAgICAgICAgICAieGVuZ250dGFiX21h
cF9kb21haW5fZ3JhbnRfcmVmcyBmYWlsZWQiKTsKKyAgICAgICAgZ290byBkb25lOworICAgIH0K
KworICAgIGZvciAoaSA9IDA7IGkgPCBucl9zZWdzOyBpKyspIHsKKyAgICAgICAgWGVuRGV2aWNl
R3JhbnRDb3B5U2VnbWVudCAqc2VnID0gJnNlZ3NbaV07CisgICAgICAgIHZvaWQgKnBhZ2UgPSBt
YXAgKyAoaSAqIFhDX1BBR0VfU0laRSk7CisKKyAgICAgICAgaWYgKHRvX2RvbWFpbikgeworICAg
ICAgICAgICAgbWVtY3B5KHBhZ2UgKyBzZWctPmRlc3QuZm9yZWlnbi5vZmZzZXQsIHNlZy0+c291
cmNlLnZpcnQsCisgICAgICAgICAgICAgICAgICAgc2VnLT5sZW4pOworICAgICAgICB9IGVsc2Ug
eworICAgICAgICAgICAgbWVtY3B5KHNlZy0+ZGVzdC52aXJ0LCBwYWdlICsgc2VnLT5zb3VyY2Uu
Zm9yZWlnbi5vZmZzZXQsCisgICAgICAgICAgICAgICAgICAgc2VnLT5sZW4pOworICAgICAgICB9
CisgICAgfQorCisgICAgaWYgKHhlbmdudHRhYl91bm1hcCh4ZW5kZXYtPnhndGgsIG1hcCwgbnJf
c2VncykpIHsKKyAgICAgICAgZXJyb3Jfc2V0Z19lcnJubyhlcnJwLCBlcnJubywgInhlbmdudHRh
Yl91bm1hcCBmYWlsZWQiKTsKKyAgICB9CisKK2RvbmU6CisgICAgZ19mcmVlKHJlZnMpOworfQor
Cit2b2lkIHhlbl9kZXZpY2VfY29weV9ncmFudF9yZWZzKFhlbkRldmljZSAqeGVuZGV2LCBib29s
IHRvX2RvbWFpbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWGVuRGV2aWNlR3Jh
bnRDb3B5U2VnbWVudCBzZWdzW10sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGludCBucl9zZWdzLCBFcnJvciAqKmVycnApCit7CisgICAgeGVuZ250dGFiX2dyYW50
X2NvcHlfc2VnbWVudF90ICp4ZW5nbnR0YWJfc2VnczsKKyAgICB1bnNpZ25lZCBpbnQgaTsKKwor
ICAgIGlmICgheGVuZGV2LT5mZWF0dXJlX2dyYW50X2NvcHkpIHsKKyAgICAgICAgY29tcGF0X2Nv
cHlfZ3JhbnRfcmVmcyh4ZW5kZXYsIHRvX2RvbWFpbiwgc2VncywgbnJfc2VncywgZXJycCk7Cisg
ICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICB4ZW5nbnR0YWJfc2VncyA9IGdfbmV3MCh4ZW5n
bnR0YWJfZ3JhbnRfY29weV9zZWdtZW50X3QsIG5yX3NlZ3MpOworCisgICAgZm9yIChpID0gMDsg
aSA8IG5yX3NlZ3M7IGkrKykgeworICAgICAgICBYZW5EZXZpY2VHcmFudENvcHlTZWdtZW50ICpz
ZWcgPSAmc2Vnc1tpXTsKKyAgICAgICAgeGVuZ250dGFiX2dyYW50X2NvcHlfc2VnbWVudF90ICp4
ZW5nbnR0YWJfc2VnID0gJnhlbmdudHRhYl9zZWdzW2ldOworCisgICAgICAgIGlmICh0b19kb21h
aW4pIHsKKyAgICAgICAgICAgIHhlbmdudHRhYl9zZWctPmZsYWdzID0gR05UQ09QWV9kZXN0X2dy
ZWY7CisgICAgICAgICAgICB4ZW5nbnR0YWJfc2VnLT5kZXN0LmZvcmVpZ24uZG9taWQgPSB4ZW5k
ZXYtPmZyb250ZW5kX2lkOworICAgICAgICAgICAgeGVuZ250dGFiX3NlZy0+ZGVzdC5mb3JlaWdu
LnJlZiA9IHNlZy0+ZGVzdC5mb3JlaWduLnJlZjsKKyAgICAgICAgICAgIHhlbmdudHRhYl9zZWct
PmRlc3QuZm9yZWlnbi5vZmZzZXQgPSBzZWctPmRlc3QuZm9yZWlnbi5vZmZzZXQ7CisgICAgICAg
ICAgICB4ZW5nbnR0YWJfc2VnLT5zb3VyY2UudmlydCA9IHNlZy0+c291cmNlLnZpcnQ7CisgICAg
ICAgIH0gZWxzZSB7CisgICAgICAgICAgICB4ZW5nbnR0YWJfc2VnLT5mbGFncyA9IEdOVENPUFlf
c291cmNlX2dyZWY7CisgICAgICAgICAgICB4ZW5nbnR0YWJfc2VnLT5zb3VyY2UuZm9yZWlnbi5k
b21pZCA9IHhlbmRldi0+ZnJvbnRlbmRfaWQ7CisgICAgICAgICAgICB4ZW5nbnR0YWJfc2VnLT5z
b3VyY2UuZm9yZWlnbi5yZWYgPSBzZWctPnNvdXJjZS5mb3JlaWduLnJlZjsKKyAgICAgICAgICAg
IHhlbmdudHRhYl9zZWctPnNvdXJjZS5mb3JlaWduLm9mZnNldCA9CisgICAgICAgICAgICAgICAg
c2VnLT5zb3VyY2UuZm9yZWlnbi5vZmZzZXQ7CisgICAgICAgICAgICB4ZW5nbnR0YWJfc2VnLT5k
ZXN0LnZpcnQgPSBzZWctPmRlc3QudmlydDsKKyAgICAgICAgfQorCisgICAgICAgIHhlbmdudHRh
Yl9zZWctPmxlbiA9IHNlZy0+bGVuOworICAgIH0KKworICAgIGlmICh4ZW5nbnR0YWJfZ3JhbnRf
Y29weSh4ZW5kZXYtPnhndGgsIG5yX3NlZ3MsIHhlbmdudHRhYl9zZWdzKSkgeworICAgICAgICBl
cnJvcl9zZXRnX2Vycm5vKGVycnAsIGVycm5vLCAieGVuZ250dGFiX2dyYW50X2NvcHkgZmFpbGVk
Iik7CisgICAgICAgIGdvdG8gZG9uZTsKKyAgICB9CisKKyAgICBmb3IgKGkgPSAwOyBpIDwgbnJf
c2VnczsgaSsrKSB7CisgICAgICAgIHhlbmdudHRhYl9ncmFudF9jb3B5X3NlZ21lbnRfdCAqeGVu
Z250dGFiX3NlZyA9ICZ4ZW5nbnR0YWJfc2Vnc1tpXTsKKworICAgICAgICBpZiAoeGVuZ250dGFi
X3NlZy0+c3RhdHVzICE9IEdOVFNUX29rYXkpIHsKKyAgICAgICAgICAgIGVycm9yX3NldGcoZXJy
cCwgInhlbmdudHRhYl9ncmFudF9jb3B5IHNlZ1sldV0gZmFpbGVkIiwgaSk7CisgICAgICAgICAg
ICBicmVhazsKKyAgICAgICAgfQorICAgIH0KKworZG9uZToKKyAgICBnX2ZyZWUoeGVuZ250dGFi
X3NlZ3MpOworfQorCiBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX3VucmVhbGl6ZShEZXZpY2VTdGF0
ZSAqZGV2LCBFcnJvciAqKmVycnApCiB7CiAgICAgWGVuRGV2aWNlICp4ZW5kZXYgPSBYRU5fREVW
SUNFKGRldik7CkBAIC01MDksNiArNjQxLDExIEBAIHN0YXRpYyB2b2lkIHhlbl9kZXZpY2VfdW5y
ZWFsaXplKERldmljZVN0YXRlICpkZXYsIEVycm9yICoqZXJycCkKICAgICB4ZW5fZGV2aWNlX2Zy
b250ZW5kX2Rlc3Ryb3koeGVuZGV2KTsKICAgICB4ZW5fZGV2aWNlX2JhY2tlbmRfZGVzdHJveSh4
ZW5kZXYpOwogCisgICAgaWYgKHhlbmRldi0+eGd0aCkgeworICAgICAgICB4ZW5nbnR0YWJfY2xv
c2UoeGVuZGV2LT54Z3RoKTsKKyAgICAgICAgeGVuZGV2LT54Z3RoID0gTlVMTDsKKyAgICB9CisK
ICAgICBnX2ZyZWUoeGVuZGV2LT5uYW1lKTsKICAgICB4ZW5kZXYtPm5hbWUgPSBOVUxMOwogfQpA
QCAtNTUxLDYgKzY4OCwxNSBAQCBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX3JlYWxpemUoRGV2aWNl
U3RhdGUgKmRldiwgRXJyb3IgKiplcnJwKQogCiAgICAgdHJhY2VfeGVuX2RldmljZV9yZWFsaXpl
KHR5cGUsIHhlbmRldi0+bmFtZSk7CiAKKyAgICB4ZW5kZXYtPnhndGggPSB4ZW5nbnR0YWJfb3Bl
bihOVUxMLCAwKTsKKyAgICBpZiAoIXhlbmRldi0+eGd0aCkgeworICAgICAgICBlcnJvcl9zZXRn
X2Vycm5vKGVycnAsIGVycm5vLCAiZmFpbGVkIHhlbmdudHRhYl9vcGVuIik7CisgICAgICAgIGdv
dG8gdW5yZWFsaXplOworICAgIH0KKworICAgIHhlbmRldi0+ZmVhdHVyZV9ncmFudF9jb3B5ID0K
KyAgICAgICAgKHhlbmdudHRhYl9ncmFudF9jb3B5KHhlbmRldi0+eGd0aCwgMCwgTlVMTCkgPT0g
MCk7CisKICAgICB4ZW5fZGV2aWNlX2JhY2tlbmRfY3JlYXRlKHhlbmRldiwgJmxvY2FsX2Vycik7
CiAgICAgaWYgKGxvY2FsX2VycikgewogICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9j
YWxfZXJyKTsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcveGVuL3hlbi1idXMuaCBiL2luY2x1ZGUv
aHcveGVuL3hlbi1idXMuaAppbmRleCBkZjczNjc0ZmNkLi42M2EwOWI2N2VlIDEwMDY0NAotLS0g
YS9pbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmgKKysrIGIvaW5jbHVkZS9ody94ZW4veGVuLWJ1cy5o
CkBAIC0yNCw2ICsyNCw4IEBAIHR5cGVkZWYgc3RydWN0IFhlbkRldmljZSB7CiAgICAgZW51bSB4
ZW5idXNfc3RhdGUgYmFja2VuZF9zdGF0ZSwgZnJvbnRlbmRfc3RhdGU7CiAgICAgTm90aWZpZXIg
ZXhpdDsKICAgICBYZW5XYXRjaCAqZnJvbnRlbmRfc3RhdGVfd2F0Y2g7CisgICAgeGVuZ250dGFi
X2hhbmRsZSAqeGd0aDsKKyAgICBib29sIGZlYXR1cmVfZ3JhbnRfY29weTsKIH0gWGVuRGV2aWNl
OwogCiB0eXBlZGVmIGNoYXIgKigqWGVuRGV2aWNlR2V0TmFtZSkoWGVuRGV2aWNlICp4ZW5kZXYs
IEVycm9yICoqZXJycCk7CkBAIC03OSw0ICs4MSwyNyBAQCB2b2lkIHhlbl9kZXZpY2VfYmFja2Vu
ZF9zZXRfc3RhdGUoWGVuRGV2aWNlICp4ZW5kZXYsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZW51bSB4ZW5idXNfc3RhdGUgc3RhdGUpOwogZW51bSB4ZW5idXNfc3RhdGUgeGVu
X2RldmljZV9iYWNrZW5kX2dldF9zdGF0ZShYZW5EZXZpY2UgKnhlbmRldik7CiAKK3ZvaWQgeGVu
X2RldmljZV9zZXRfbWF4X2dyYW50X3JlZnMoWGVuRGV2aWNlICp4ZW5kZXYsIHVuc2lnbmVkIGlu
dCBucl9yZWZzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFcnJvciAqKmVy
cnApOwordm9pZCAqeGVuX2RldmljZV9tYXBfZ3JhbnRfcmVmcyhYZW5EZXZpY2UgKnhlbmRldiwg
dWludDMyX3QgKnJlZnMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGludCBucl9yZWZzLCBpbnQgcHJvdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
RXJyb3IgKiplcnJwKTsKK3ZvaWQgeGVuX2RldmljZV91bm1hcF9ncmFudF9yZWZzKFhlbkRldmlj
ZSAqeGVuZGV2LCB2b2lkICptYXAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgbnJfcmVmcywgRXJyb3IgKiplcnJwKTsKKwordHlwZWRlZiBzdHJ1Y3QgWGVu
RGV2aWNlR3JhbnRDb3B5U2VnbWVudCB7CisgICAgdW5pb24geworICAgICAgICB2b2lkICp2aXJ0
OworICAgICAgICBzdHJ1Y3QgeworICAgICAgICAgICAgdWludDMyX3QgcmVmOworICAgICAgICAg
ICAgb2ZmX3Qgb2Zmc2V0OworICAgICAgICB9IGZvcmVpZ247CisgICAgfSBzb3VyY2UsIGRlc3Q7
CisgICAgc2l6ZV90IGxlbjsKK30gWGVuRGV2aWNlR3JhbnRDb3B5U2VnbWVudDsKKwordm9pZCB4
ZW5fZGV2aWNlX2NvcHlfZ3JhbnRfcmVmcyhYZW5EZXZpY2UgKnhlbmRldiwgYm9vbCB0b19kb21h
aW4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhlbkRldmljZUdyYW50Q29weVNl
Z21lbnQgc2Vnc1tdLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBp
bnQgbnJfc2VncywgRXJyb3IgKiplcnJwKTsKKwogI2VuZGlmIC8qIEhXX1hFTl9CVVNfSCAqLwot
LSAKMi4yMC4xLjIuZ2IyMWViYjYKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 13:30:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 13:30: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-devel-bounces@lists.xenproject.org>)
	id 1gYsyW-0004be-2l; Mon, 17 Dec 2018 13:30: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=8/4r=O2=citrix.com=prvs=8828e3297=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gYsyU-0004bF-Ju
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 13:30:22 +0000
X-Inumbo-ID: e67326fc-01ff-11e9-8367-8f9a2595f657
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e67326fc-01ff-11e9-8367-8f9a2595f657;
 Mon, 17 Dec 2018 13:30:21 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,365,1539648000"; d="scan'208";a="73540243"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Mon, 17 Dec 2018 13:30:00 +0000
Message-ID: <20181217133011.31433-8-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.20.1.2.gb21ebb6
In-Reply-To: <20181217133011.31433-1-paul.durrant@citrix.com>
References: <20181217133011.31433-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v6 07/18] xen: add event channel interface for
 XenDevice-s
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGxlZ2FjeSBQViBiYWNrZW5kIGluZnJhc3RydWN0dXJlIHByb3ZpZGVzIGZ1bmN0aW9ucyB0
byBiaW5kLCB1bmJpbmQKYW5kIHNlbmQgbm90aWZpY2F0aW9ucyB0byBldmVudCBjaGFubm5lbHMu
IFNpbWlsYXIgZnVuY3Rpb25hbGl0eSB3aWxsIGJlCnJlcXVpcmVkIGJ5IFhlbkRldmljZSBpbXBs
ZW1lbnRhdGlvbnMgc28gdGhpcyBwYXRjaCBhZGRzIHRoZSBuZWNlc3NhcnkKc3VwcG9ydC4KClNp
Z25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+ClJldmll
d2VkLWJ5OiBBbnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KLS0tCkNj
OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgp2MjoKIC0gQWRk
ZWQgZXJyb3IgcG9pbnRlcnMgdG8gbm90aWZ5IGFuZCB1bmJpbmQKLS0tCiBody94ZW4veGVuLWJ1
cy5jICAgICAgICAgfCAxMDEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
CiBpbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmggfCAgMTggKysrKysrKwogMiBmaWxlcyBjaGFuZ2Vk
LCAxMTkgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW4tYnVzLmMgYi9ody94
ZW4veGVuLWJ1cy5jCmluZGV4IGZhYTlmZDM1NzcuLjk0NDNmMjdkNDQgMTAwNjQ0Ci0tLSBhL2h3
L3hlbi94ZW4tYnVzLmMKKysrIGIvaHcveGVuL3hlbi1idXMuYwpAQCAtNjE3LDYgKzYxNyw4MSBA
QCBkb25lOgogICAgIGdfZnJlZSh4ZW5nbnR0YWJfc2Vncyk7CiB9CiAKK3N0cnVjdCBYZW5FdmVu
dENoYW5uZWwgeworICAgIHVuc2lnbmVkIGludCBsb2NhbF9wb3J0OworICAgIFhlbkV2ZW50SGFu
ZGxlciBoYW5kbGVyOworICAgIHZvaWQgKm9wYXF1ZTsKKyAgICBOb3RpZmllciBub3RpZmllcjsK
K307CisKK3N0YXRpYyB2b2lkIGV2ZW50X25vdGlmeShOb3RpZmllciAqbiwgdm9pZCAqZGF0YSkK
K3sKKyAgICBYZW5FdmVudENoYW5uZWwgKmNoYW5uZWwgPSBjb250YWluZXJfb2YobiwgWGVuRXZl
bnRDaGFubmVsLCBub3RpZmllcik7CisgICAgdW5zaWduZWQgbG9uZyBwb3J0ID0gKHVuc2lnbmVk
IGxvbmcpZGF0YTsKKworICAgIGlmIChwb3J0ID09IGNoYW5uZWwtPmxvY2FsX3BvcnQpIHsKKyAg
ICAgICAgY2hhbm5lbC0+aGFuZGxlcihjaGFubmVsLT5vcGFxdWUpOworICAgIH0KK30KKworWGVu
RXZlbnRDaGFubmVsICp4ZW5fZGV2aWNlX2JpbmRfZXZlbnRfY2hhbm5lbChYZW5EZXZpY2UgKnhl
bmRldiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgaW50IHBvcnQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFhlbkV2ZW50SGFuZGxlciBoYW5kbGVyLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpvcGFxdWUsIEVycm9yICoqZXJycCkKK3sKKyAg
ICBYZW5FdmVudENoYW5uZWwgKmNoYW5uZWwgPSBnX25ldzAoWGVuRXZlbnRDaGFubmVsLCAxKTsK
KworICAgIGNoYW5uZWwtPmxvY2FsX3BvcnQgPSB4ZW5ldnRjaG5fYmluZF9pbnRlcmRvbWFpbih4
ZW5kZXYtPnhlaCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgeGVuZGV2LT5mcm9udGVuZF9pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9ydCk7CisgICAgaWYgKHhlbmRldi0+bG9jYWxf
cG9ydCA8IDApIHsKKyAgICAgICAgZXJyb3Jfc2V0Z19lcnJubyhlcnJwLCBlcnJubywgInhlbmV2
dGNobl9iaW5kX2ludGVyZG9tYWluIGZhaWxlZCIpOworCisgICAgICAgIGdfZnJlZShjaGFubmVs
KTsKKyAgICAgICAgcmV0dXJuIE5VTEw7CisgICAgfQorCisgICAgY2hhbm5lbC0+aGFuZGxlciA9
IGhhbmRsZXI7CisgICAgY2hhbm5lbC0+b3BhcXVlID0gb3BhcXVlOworICAgIGNoYW5uZWwtPm5v
dGlmaWVyLm5vdGlmeSA9IGV2ZW50X25vdGlmeTsKKworICAgIG5vdGlmaWVyX2xpc3RfYWRkKCZ4
ZW5kZXYtPmV2ZW50X25vdGlmaWVycywgJmNoYW5uZWwtPm5vdGlmaWVyKTsKKworICAgIHJldHVy
biBjaGFubmVsOworfQorCit2b2lkIHhlbl9kZXZpY2Vfbm90aWZ5X2V2ZW50X2NoYW5uZWwoWGVu
RGV2aWNlICp4ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWGVu
RXZlbnRDaGFubmVsICpjaGFubmVsLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIEVycm9yICoqZXJycCkKK3sKKyAgICBpZiAoIWNoYW5uZWwpIHsKKyAgICAgICAgZXJyb3Jf
c2V0ZyhlcnJwLCAiYmFkIGNoYW5uZWwiKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAg
IGlmICh4ZW5ldnRjaG5fbm90aWZ5KHhlbmRldi0+eGVoLCBjaGFubmVsLT5sb2NhbF9wb3J0KSA8
IDApIHsKKyAgICAgICAgZXJyb3Jfc2V0Z19lcnJubyhlcnJwLCBlcnJubywgInhlbmV2dGNobl9u
b3RpZnkgZmFpbGVkIik7CisgICAgfQorfQorCit2b2lkIHhlbl9kZXZpY2VfdW5iaW5kX2V2ZW50
X2NoYW5uZWwoWGVuRGV2aWNlICp4ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgWGVuRXZlbnRDaGFubmVsICpjaGFubmVsLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIEVycm9yICoqZXJycCkKK3sKKyAgICBpZiAoIWNoYW5uZWwpIHsKKyAg
ICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiYmFkIGNoYW5uZWwiKTsKKyAgICAgICAgcmV0dXJuOwor
ICAgIH0KKworICAgIG5vdGlmaWVyX3JlbW92ZSgmY2hhbm5lbC0+bm90aWZpZXIpOworCisgICAg
aWYgKHhlbmV2dGNobl91bmJpbmQoeGVuZGV2LT54ZWgsIGNoYW5uZWwtPmxvY2FsX3BvcnQpIDwg
MCkgeworICAgICAgICBlcnJvcl9zZXRnX2Vycm5vKGVycnAsIGVycm5vLCAieGVuZXZ0Y2huX3Vu
YmluZCBmYWlsZWQiKTsKKyAgICB9CisKKyAgICBnX2ZyZWUoY2hhbm5lbCk7Cit9CisKIHN0YXRp
YyB2b2lkIHhlbl9kZXZpY2VfdW5yZWFsaXplKERldmljZVN0YXRlICpkZXYsIEVycm9yICoqZXJy
cCkKIHsKICAgICBYZW5EZXZpY2UgKnhlbmRldiA9IFhFTl9ERVZJQ0UoZGV2KTsKQEAgLTY0MSw2
ICs3MTYsMTIgQEAgc3RhdGljIHZvaWQgeGVuX2RldmljZV91bnJlYWxpemUoRGV2aWNlU3RhdGUg
KmRldiwgRXJyb3IgKiplcnJwKQogICAgIHhlbl9kZXZpY2VfZnJvbnRlbmRfZGVzdHJveSh4ZW5k
ZXYpOwogICAgIHhlbl9kZXZpY2VfYmFja2VuZF9kZXN0cm95KHhlbmRldik7CiAKKyAgICBpZiAo
eGVuZGV2LT54ZWgpIHsKKyAgICAgICAgcWVtdV9zZXRfZmRfaGFuZGxlcih4ZW5ldnRjaG5fZmQo
eGVuZGV2LT54ZWgpLCBOVUxMLCBOVUxMLCBOVUxMKTsKKyAgICAgICAgeGVuZXZ0Y2huX2Nsb3Nl
KHhlbmRldi0+eGVoKTsKKyAgICAgICAgeGVuZGV2LT54ZWggPSBOVUxMOworICAgIH0KKwogICAg
IGlmICh4ZW5kZXYtPnhndGgpIHsKICAgICAgICAgeGVuZ250dGFiX2Nsb3NlKHhlbmRldi0+eGd0
aCk7CiAgICAgICAgIHhlbmRldi0+eGd0aCA9IE5VTEw7CkBAIC02NTcsNiArNzM4LDE2IEBAIHN0
YXRpYyB2b2lkIHhlbl9kZXZpY2VfZXhpdChOb3RpZmllciAqbiwgdm9pZCAqZGF0YSkKICAgICB4
ZW5fZGV2aWNlX3VucmVhbGl6ZShERVZJQ0UoeGVuZGV2KSwgJmVycm9yX2Fib3J0KTsKIH0KIAor
c3RhdGljIHZvaWQgeGVuX2RldmljZV9ldmVudCh2b2lkICpvcGFxdWUpCit7CisgICAgWGVuRGV2
aWNlICp4ZW5kZXYgPSBvcGFxdWU7CisgICAgdW5zaWduZWQgbG9uZyBwb3J0ID0geGVuZXZ0Y2hu
X3BlbmRpbmcoeGVuZGV2LT54ZWgpOworCisgICAgbm90aWZpZXJfbGlzdF9ub3RpZnkoJnhlbmRl
di0+ZXZlbnRfbm90aWZpZXJzLCAodm9pZCAqKXBvcnQpOworCisgICAgeGVuZXZ0Y2huX3VubWFz
ayh4ZW5kZXYtPnhlaCwgcG9ydCk7Cit9CisKIHN0YXRpYyB2b2lkIHhlbl9kZXZpY2VfcmVhbGl6
ZShEZXZpY2VTdGF0ZSAqZGV2LCBFcnJvciAqKmVycnApCiB7CiAgICAgWGVuRGV2aWNlICp4ZW5k
ZXYgPSBYRU5fREVWSUNFKGRldik7CkBAIC02OTcsNiArNzg4LDE2IEBAIHN0YXRpYyB2b2lkIHhl
bl9kZXZpY2VfcmVhbGl6ZShEZXZpY2VTdGF0ZSAqZGV2LCBFcnJvciAqKmVycnApCiAgICAgeGVu
ZGV2LT5mZWF0dXJlX2dyYW50X2NvcHkgPQogICAgICAgICAoeGVuZ250dGFiX2dyYW50X2NvcHko
eGVuZGV2LT54Z3RoLCAwLCBOVUxMKSA9PSAwKTsKIAorICAgIHhlbmRldi0+eGVoID0geGVuZXZ0
Y2huX29wZW4oTlVMTCwgMCk7CisgICAgaWYgKCF4ZW5kZXYtPnhlaCkgeworICAgICAgICBlcnJv
cl9zZXRnX2Vycm5vKGVycnAsIGVycm5vLCAiZmFpbGVkIHhlbmV2dGNobl9vcGVuIik7CisgICAg
ICAgIGdvdG8gdW5yZWFsaXplOworICAgIH0KKworICAgIG5vdGlmaWVyX2xpc3RfaW5pdCgmeGVu
ZGV2LT5ldmVudF9ub3RpZmllcnMpOworICAgIHFlbXVfc2V0X2ZkX2hhbmRsZXIoeGVuZXZ0Y2hu
X2ZkKHhlbmRldi0+eGVoKSwgeGVuX2RldmljZV9ldmVudCwgTlVMTCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgIHhlbmRldik7CisKICAgICB4ZW5fZGV2aWNlX2JhY2tlbmRfY3JlYXRlKHhlbmRl
diwgJmxvY2FsX2Vycik7CiAgICAgaWYgKGxvY2FsX2VycikgewogICAgICAgICBlcnJvcl9wcm9w
YWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcveGVuL3hlbi1i
dXMuaCBiL2luY2x1ZGUvaHcveGVuL3hlbi1idXMuaAppbmRleCA2M2EwOWI2N2VlLi5mODNhOTVj
ZWJkIDEwMDY0NAotLS0gYS9pbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmgKKysrIGIvaW5jbHVkZS9o
dy94ZW4veGVuLWJ1cy5oCkBAIC0yNiw2ICsyNiw5IEBAIHR5cGVkZWYgc3RydWN0IFhlbkRldmlj
ZSB7CiAgICAgWGVuV2F0Y2ggKmZyb250ZW5kX3N0YXRlX3dhdGNoOwogICAgIHhlbmdudHRhYl9o
YW5kbGUgKnhndGg7CiAgICAgYm9vbCBmZWF0dXJlX2dyYW50X2NvcHk7CisgICAgeGVuZXZ0Y2hu
X2hhbmRsZSAqeGVoOworICAgIHhlbmV2dGNobl9wb3J0X29yX2Vycm9yX3QgbG9jYWxfcG9ydDsK
KyAgICBOb3RpZmllckxpc3QgZXZlbnRfbm90aWZpZXJzOwogfSBYZW5EZXZpY2U7CiAKIHR5cGVk
ZWYgY2hhciAqKCpYZW5EZXZpY2VHZXROYW1lKShYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKipl
cnJwKTsKQEAgLTEwNCw0ICsxMDcsMTkgQEAgdm9pZCB4ZW5fZGV2aWNlX2NvcHlfZ3JhbnRfcmVm
cyhYZW5EZXZpY2UgKnhlbmRldiwgYm9vbCB0b19kb21haW4sCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFhlbkRldmljZUdyYW50Q29weVNlZ21lbnQgc2Vnc1tdLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJfc2VncywgRXJyb3IgKiplcnJw
KTsKIAordHlwZWRlZiBzdHJ1Y3QgWGVuRXZlbnRDaGFubmVsIFhlbkV2ZW50Q2hhbm5lbDsKKwor
dHlwZWRlZiB2b2lkICgqWGVuRXZlbnRIYW5kbGVyKSh2b2lkICpvcGFxdWUpOworCitYZW5FdmVu
dENoYW5uZWwgKnhlbl9kZXZpY2VfYmluZF9ldmVudF9jaGFubmVsKFhlbkRldmljZSAqeGVuZGV2
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBpbnQgcG9ydCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgWGVuRXZlbnRIYW5kbGVyIGhhbmRsZXIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHZvaWQgKm9wYXF1ZSwgRXJyb3IgKiplcnJwKTsKK3ZvaWQgeGVu
X2RldmljZV9ub3RpZnlfZXZlbnRfY2hhbm5lbChYZW5EZXZpY2UgKnhlbmRldiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYZW5FdmVudENoYW5uZWwgKmNoYW5uZWwsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKTsKK3ZvaWQg
eGVuX2RldmljZV91bmJpbmRfZXZlbnRfY2hhbm5lbChYZW5EZXZpY2UgKnhlbmRldiwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYZW5FdmVudENoYW5uZWwgKmNoYW5uZWws
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKTsKKwog
I2VuZGlmIC8qIEhXX1hFTl9CVVNfSCAqLwotLSAKMi4yMC4xLjIuZ2IyMWViYjYKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 13:30:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 13:30: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-devel-bounces@lists.xenproject.org>)
	id 1gYsyS-0004ag-2l; Mon, 17 Dec 2018 13:30:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8/4r=O2=citrix.com=prvs=8828e3297=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gYsyQ-0004aR-L7
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 13:30:18 +0000
X-Inumbo-ID: e3ff898a-01ff-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e3ff898a-01ff-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 13:30:16 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,365,1539648000"; d="scan'208";a="73540231"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Mon, 17 Dec 2018 13:29:53 +0000
Message-ID: <20181217133011.31433-1-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.20.1.2.gb21ebb6
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v6 00/18] Xen PV backend 'qdevification'
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 Jason Wang <jasowang@redhat.com>, Tim Smith <tim.smith@citrix.com>,
 Stefan Hajnoczi <stefanha@redhat.com>, Greg Kurz <groug@kaod.org>,
 Max Reitz <mreitz@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Gerd Hoffmann <kraxel@redhat.com>,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= <marcandre.lureau@redhat.com>,
 Richard Henderson <rth@twiddle.net>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBzZXJpZXMgaW50cm9kdWNlcyBhIG5ldyBRT00gY29tcGxpYW50IGZyYW1ld29yayBmb3Ig
WGVuIFBWIGJhY2tlbmRzLgpUaGlzIGlzIGFjaGlldmVkIGJ5IGZpcnN0IG1vdmluZyB0aGUgY3Vy
cmVudCBub24tY29tcGxpYW50IGZyYW1ld29yayBhc2lkZSwKYmVmb3JlIGJ1aWxkaW5nIHVwIGEg
bmV3IGZyYW1ld29yayBpbmNyZW1lbnRhbGx5LgoKVGhpcyBzZXJpZXMgd2FzIHByb21wdGVkIGJ5
IGEgdGhyZWFkIFsxXSBzdGFydGVkIGJ5IEtldmluIFdvbGYgaW4gcmVzcG9uc2UKdG8gcGF0Y2hl
cyBhZ2FpbnN0IHhlbl9kaXNrLmMgcG9zdGVkIGJ5IFRpbSBTbWl0aC4gVGhlcmVmb3JlLCBhbG9u
Z3NpZGUKdGhlIHBhdGNoZXMgaW50cm9kdWNpbmcgdGhlIG5ldyBmcmFtZXdvcmssIG90aGVyIHBh
dGNoZXMgYnVpbGQgdXAgYSBRT00KY29tcGxpYW50IHJlcGxhY2VtZW50IGZvciAneGVuX2Rpc2sn
LCBjYWxsZWQgJ3hlbi1xZGlzaycuIFBhdGNoICMxNiBzd2Fwcwp0aGlzIG5ldyBkZXZpY2UgaW50
byBwbGFjZSAoaGF2aW5nIGVzdGFibGlzaGVkYSBtZWNoYW5pc20gdG8gYXV0by0KaW5zdGFudGlh
dGUgZGV2aWNlcyB0aGF0IGlzIGNvbXBsaWFudCB3aXRoIGV4aXN0aW5nIFhlbiB0b29sc3RhY2tz
IGluCnBhdGNoICMxNSkgYW5kIHBhdGNoICMxOCB0aGVuIHJlbW92ZXMgdGhlIG9sZCB4ZW5fZGlz
ayBjb2RlLgoKU3Vic2VxdWVudCBzZXJpZXMgd2lsbCBwb3J0IG90aGVyIFhlbiBQViBiYWNrZW5k
cyBhY3Jvc3MgdG8gdGhlIG5ldwpmcmFtZXdvcmsuCgpUaGUgc2VyaWVzIGlzIGFsc28gYXZhaWxh
YmxlIGFzIGEgcmVwb3NpdG9yeSBicmFuY2ggWzJdIG9uIHhlbmJpdHMueGVuLm9yZy4KClsxXSBo
dHRwczovL2xpc3RzLmdudS5vcmcvYXJjaGl2ZS9odG1sL3FlbXUtZGV2ZWwvMjAxOC0xMS9tc2cw
MDI1OS5odG1sClsyXSBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1wZW9wbGUvcGF1
bGR1L3FlbXUuZ2l0O2E9c2hvcnRsb2c7aD1yZWZzL2hlYWRzL3FvbTMxCgpQYXVsIER1cnJhbnQg
KDE4KToKICB4ZW46IHJlLW5hbWUgWGVuRGV2aWNlIHRvIFhlbkxlZ2FjeURldmljZS4uLgogIHhl
bjogaW50cm9kdWNlIG5ldyAnWGVuQnVzJyBhbmQgJ1hlbkRldmljZScgb2JqZWN0IGhpZXJhcmNo
eQogIHhlbjogaW50cm9kdWNlICd4ZW4tYmxvY2snLCAneGVuLWRpc2snIGFuZCAneGVuLWNkcm9t
JwogIHhlbjogY3JlYXRlIHhlbnN0b3JlIGFyZWFzIGZvciBYZW5EZXZpY2UtcwogIHhlbjogYWRk
IHhlbnN0b3JlIHdhdGNoZXIgaW5mcmFzdHJ1Y3R1cmUKICB4ZW46IGFkZCBncmFudCB0YWJsZSBp
bnRlcmZhY2UgZm9yIFhlbkRldmljZS1zCiAgeGVuOiBhZGQgZXZlbnQgY2hhbm5lbCBpbnRlcmZh
Y2UgZm9yIFhlbkRldmljZS1zCiAgeGVuOiBkdXBsaWNhdGUgeGVuX2Rpc2suYyBhcyBiYXNpcyBv
ZiBkYXRhcGxhbmUveGVuLWJsb2NrLmMKICB4ZW46IHJlbW92ZSB1bm5lY2Vzc2FyeSBjb2RlIGZy
b20gZGF0YXBsYW5lL3hlbi1ibG9jay5jCiAgeGVuOiBhZGQgaGVhZGVyIGFuZCBidWlsZCBkYXRh
cGxhbmUveGVuLWJsb2NrLmMKICB4ZW46IHJlbW92ZSAnWGVuQmxrRGV2JyBhbmQgJ2Jsa2Rldicg
bmFtZXMgZnJvbSBkYXRhcGxhbmUveGVuLWJsb2NrCiAgeGVuOiByZW1vdmUgJ2lvcmVxJyBzdHJ1
Y3QvdmFyYWJsZS9maWVsZCBuYW1lcyBmcm9tCiAgICBkYXRhcGxhbmUveGVuLWJsb2NrLmMKICB4
ZW46IHB1cmdlICdibGsnIGFuZCAnaW9yZXEnIGZyb20gZnVuY3Rpb24gbmFtZXMgaW4KICAgIGRh
dGFwbGFuZS94ZW4tYmxvY2suYwogIHhlbjogYWRkIGltcGxlbWVudGF0aW9ucyBvZiB4ZW4tYmxv
Y2sgY29ubmVjdCBhbmQgZGlzY29ubmVjdAogICAgZnVuY3Rpb25zLi4uCiAgeGVuOiBhZGQgYSBt
ZWNoYW5pc20gdG8gYXV0b21hdGljYWxseSBjcmVhdGUgWGVuRGV2aWNlLXMuLi4KICB4ZW46IGF1
dG9tYXRpY2FsbHkgY3JlYXRlIFhlbkJsb2NrRGV2aWNlLXMKICBNQUlOVEFJTkVSUzogYWRkIG15
c2VsZiBhcyBhIFhlbiBtYWludGFpbmVyCiAgeGVuOiByZW1vdmUgdGhlIGxlZ2FjeSAneGVuX2Rp
c2snIGJhY2tlbmQKCiBNQUlOVEFJTkVSUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgICA1ICstCiBody85cGZzL3hlbi05cC1iYWNrZW5kLmMgICAgICAgICAgICAgICAgICAg
ICAgfCAgIDE2ICstCiBody9ibG9jay9NYWtlZmlsZS5vYmpzICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgICAyICstCiBody9ibG9jay9kYXRhcGxhbmUvTWFrZWZpbGUub2JqcyAgICAgICAgICAg
ICAgfCAgICAxICsKIGh3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suYyAgICAgICAgICAgICAg
ICB8ICA4MDggKysrKysrKysrKysKIGh3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suaCAgICAg
ICAgICAgICAgICB8ICAgMjkgKwogaHcvYmxvY2svdHJhY2UtZXZlbnRzICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAxNCArCiBody9ibG9jay94ZW4tYmxvY2suYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAxMDA3ICsrKysrKysrKysrKysrCiBody9ibG9jay94ZW5fZGlzay5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAxMDExIC0tLS0tLS0tLS0tLS0tCiBody9jaGFyL3hlbl9j
b25zb2xlLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEyICstCiBody9kaXNwbGF5L3hl
bmZiLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI1ICstCiBody9pMzg2L3hlbi94
ZW4taHZtLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICstCiBody9pMzg2L3hlbi94
ZW4tbWFwY2FjaGUuYyAgICAgICAgICAgICAgICAgICAgfCAgICAyICstCiBody9pMzg2L3hlbi94
ZW5fcGxhdGZvcm0uYyAgICAgICAgICAgICAgICAgICAgfCAgICAyICstCiBody9uZXQveGVuX25p
Yy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE0ICstCiBody91c2IveGVuLXVz
Yi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI1ICstCiBody94ZW4vTWFrZWZp
bGUub2JqcyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstCiBody94ZW4vdHJhY2Ut
ZXZlbnRzICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI2ICsKIGh3L3hlbi94ZW4tYmFj
a2VuZC5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNjUgKysrCiBody94ZW4veGVuLWJ1
cy1oZWxwZXIuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgMTg0ICsrKwogaHcveGVuL3hlbi1i
dXMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTE5NyArKysrKysrKysrKysrKysr
KwogaHcveGVuL3hlbi1jb21tb24uYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiAr
LQogLi4uL3t4ZW5fYmFja2VuZC5jID0+IHhlbi1sZWdhY3ktYmFja2VuZC5jfSAgIHwgICA4MCAr
LQogaHcveGVuL3hlbl9kZXZjb25maWcuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiAr
LQogaHcveGVuL3hlbl9wdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiAr
LQogaHcveGVuL3hlbl9wdF9jb25maWdfaW5pdC5jICAgICAgICAgICAgICAgICAgIHwgICAgMiAr
LQogaHcveGVuL3hlbl9wdF9ncmFwaGljcy5jICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiAr
LQogaHcveGVuL3hlbl9wdF9tc2kuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiAr
LQogaHcveGVuL3hlbl9wdmRldi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMCAr
LQogaHcveGVucHYveGVuX2RvbWFpbmJ1aWxkLmMgICAgICAgICAgICAgICAgICAgIHwgICAgMiAr
LQogaHcveGVucHYveGVuX21hY2hpbmVfcHYuYyAgICAgICAgICAgICAgICAgICAgIHwgICAgNSAr
LQogaW5jbHVkZS9ody94ZW4veGVuLWJhY2tlbmQuaCAgICAgICAgICAgICAgICAgIHwgICAzOSAr
CiBpbmNsdWRlL2h3L3hlbi94ZW4tYmxvY2suaCAgICAgICAgICAgICAgICAgICAgfCAgIDk1ICsr
CiBpbmNsdWRlL2h3L3hlbi94ZW4tYnVzLWhlbHBlci5oICAgICAgICAgICAgICAgfCAgIDQ1ICsK
IGluY2x1ZGUvaHcveGVuL3hlbi1idXMuaCAgICAgICAgICAgICAgICAgICAgICB8ICAxMzggKysK
IC4uLi97eGVuX2JhY2tlbmQuaCA9PiB4ZW4tbGVnYWN5LWJhY2tlbmQuaH0gICB8ICAgNDMgKy0K
IGluY2x1ZGUvaHcveGVuL3hlbl9wdmRldi5oICAgICAgICAgICAgICAgICAgICB8ICAgMzggKy0K
IGluY2x1ZGUvcWVtdS9tb2R1bGUuaCAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKwog
MzggZmlsZXMgY2hhbmdlZCwgMzkxOSBpbnNlcnRpb25zKCspLCAxMTUzIGRlbGV0aW9ucygtKQog
Y3JlYXRlIG1vZGUgMTAwNjQ0IGh3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suYwogY3JlYXRl
IG1vZGUgMTAwNjQ0IGh3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suaAogY3JlYXRlIG1vZGUg
MTAwNjQ0IGh3L2Jsb2NrL3hlbi1ibG9jay5jCiBkZWxldGUgbW9kZSAxMDA2NDQgaHcvYmxvY2sv
eGVuX2Rpc2suYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGh3L3hlbi94ZW4tYmFja2VuZC5jCiBjcmVh
dGUgbW9kZSAxMDA2NDQgaHcveGVuL3hlbi1idXMtaGVscGVyLmMKIGNyZWF0ZSBtb2RlIDEwMDY0
NCBody94ZW4veGVuLWJ1cy5jCiByZW5hbWUgaHcveGVuL3t4ZW5fYmFja2VuZC5jID0+IHhlbi1s
ZWdhY3ktYmFja2VuZC5jfSAoODklKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvaHcveGVu
L3hlbi1iYWNrZW5kLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL2h3L3hlbi94ZW4tYmxv
Y2suaAogY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvaHcveGVuL3hlbi1idXMtaGVscGVyLmgK
IGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmgKIHJlbmFtZSBpbmNs
dWRlL2h3L3hlbi97eGVuX2JhY2tlbmQuaCA9PiB4ZW4tbGVnYWN5LWJhY2tlbmQuaH0gKDYxJSkK
LS0tCkNjOiBBbnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KQ2M6IEVk
dWFyZG8gSGFia29zdCA8ZWhhYmtvc3RAcmVkaGF0LmNvbT4KQ2M6IEdlcmQgSG9mZm1hbm4gPGty
YXhlbEByZWRoYXQuY29tPgpDYzogR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KQ2M6IEphc29u
IFdhbmcgPGphc293YW5nQHJlZGhhdC5jb20+CkNjOiBLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQu
Y29tPgpDYzogIk1hcmMtQW5kcsOpIEx1cmVhdSIgPG1hcmNhbmRyZS5sdXJlYXVAcmVkaGF0LmNv
bT4KQ2M6IE1hcmNlbCBBcGZlbGJhdW0gPG1hcmNlbC5hcGZlbGJhdW1AZ21haWwuY29tPgpDYzog
TWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KQ2M6ICJNaWNoYWVsIFMuIFRzaXJraW4iIDxt
c3RAcmVkaGF0LmNvbT4KQ2M6IFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+CkNj
OiBSaWNoYXJkIEhlbmRlcnNvbiA8cnRoQHR3aWRkbGUubmV0PgpDYzogU3RlZmFuIEhham5vY3pp
IDxzdGVmYW5oYUByZWRoYXQuY29tPgpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPgpDYzogVGltIFNtaXRoIDx0aW0uc21pdGhAY2l0cml4LmNvbT4KCnY2Ogog
LSBGaXggYm9pbGVycGxhdGUgaW4gcGF0Y2ggIzkgYWdhaW4KIC0gTW92ZSB0byBuZXdlciB2ZXJz
aW9uIG9mIGdpdAoKdjU6CiAtIFJlLXdvcmtlZCBiYWNrZW5kIGF1dG8tY3JlYXRpb24KCnY0Ogog
LSBBZGQgbWlzc2luZyBib2lsZXJwbGF0ZSBmaXgKCnYzOgogLSBWYXJpb3VzIGZpeGVzLCBpbmNs
dWRpbmcgdW5wbHVnCgp2MjoKIC0gRml4IGJvaWxlcnBsYXRlcyBvZiBpbnRyb2R1Y2VkIGZpbGVz
IGFuZCBsZWF2ZSBleGlzdGluZyBvbmVzIGFsb25lCgotLSAKMi4yMC4xLjIuZ2IyMWViYjYKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 13:30:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 13:30: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-devel-bounces@lists.xenproject.org>)
	id 1gYsyW-0004c0-Be; Mon, 17 Dec 2018 13:30: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=8/4r=O2=citrix.com=prvs=8828e3297=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gYsyU-0004bE-Jt
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 13:30:22 +0000
X-Inumbo-ID: e588120c-01ff-11e9-b858-dbc27e66dbf5
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e588120c-01ff-11e9-b858-dbc27e66dbf5;
 Mon, 17 Dec 2018 13:30:19 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,365,1539648000"; d="scan'208";a="73540239"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Mon, 17 Dec 2018 13:29:54 +0000
Message-ID: <20181217133011.31433-2-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.20.1.2.gb21ebb6
In-Reply-To: <20181217133011.31433-1-paul.durrant@citrix.com>
References: <20181217133011.31433-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v6 01/18] xen: re-name XenDevice to
 XenLegacyDevice...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael
 S. Tsirkin" <mst@redhat.com>, Jason Wang <jasowang@redhat.com>,
 Greg Kurz <groug@kaod.org>, Max Reitz <mreitz@redhat.com>,
 Paul Durrant <paul.durrant@citrix.com>, Gerd Hoffmann <kraxel@redhat.com>,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= <marcandre.lureau@redhat.com>,
 Richard Henderson <rth@twiddle.net>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Li4uYW5kIHhlbl9iYWNrZW5kLmggdG8geGVuLWxlZ2FjeS1iYWNrZW5kLmgKClJhdGhlciB0aGFu
IGF0dGVtcHRpbmcgdG8gY29udmVydCB0aGUgZXhpc3RpbmcgYmFja2VuZCBpbmZyYXN0cnVjdHVy
ZSB0bwpiZSBRT00gY29tcGxpYW50ICh3aGljaCB3b3VsZCBiZSBoYXJkIHRvIGRvIGluIGFuIGlu
Y3JlbWVudGFsIGZhc2hpb24pLApzdWJzZXF1ZW50IHBhdGNoZXMgd2lsbCBpbnRyb2R1Y2UgYSBj
b21wbGV0ZWx5IG5ldyBmcmFtZXdvcmsgZm9yIFhlbiBQVgpiYWNrZW5kcy4gSGVuY2UgaXQgaXMg
bmVjZXNzYXJ5IHRvIHJlLW5hbWUgcGFydHMgb2YgZXhpc3RpbmcgY29kZSB0byBhdm9pZApuYW1l
IGNsYXNoZXMuIFRoZSByZS1uYW1lZCAnbGVnYWN5JyBpbmZyYXN0cnVjdHVyZSB3aWxsIGJlIHJl
bW92ZWQgb25jZSBhbGwKYmFja2VuZHMgaGF2ZSBiZWVuIHBvcnRlZCB0byB0aGUgbmV3IGZyYW1l
d29yay4KClRoaXMgcGF0Y2ggaXMgcHVyZWx5IGNvc21ldGljLiBObyBmdW5jdGlvbmFsIGNoYW5n
ZS4KClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+
CkFja2VkLWJ5OiBBbnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KLS0t
CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBHcmVn
IEt1cnogPGdyb3VnQGthb2Qub3JnPgpDYzogS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4K
Q2M6IE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+CkNjOiAiTWFyYy1BbmRyw6kgTHVyZWF1
IiA8bWFyY2FuZHJlLmx1cmVhdUByZWRoYXQuY29tPgpDYzogUGFvbG8gQm9uemluaSA8cGJvbnpp
bmlAcmVkaGF0LmNvbT4KQ2M6IFJpY2hhcmQgSGVuZGVyc29uIDxydGhAdHdpZGRsZS5uZXQ+CkNj
OiBFZHVhcmRvIEhhYmtvc3QgPGVoYWJrb3N0QHJlZGhhdC5jb20+CkNjOiAiTWljaGFlbCBTLiBU
c2lya2luIiA8bXN0QHJlZGhhdC5jb20+CkNjOiBNYXJjZWwgQXBmZWxiYXVtIDxtYXJjZWwuYXBm
ZWxiYXVtQGdtYWlsLmNvbT4KQ2M6IEphc29uIFdhbmcgPGphc293YW5nQHJlZGhhdC5jb20+CkNj
OiBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4KLS0tCiBody85cGZzL3hlbi05cC1i
YWNrZW5kLmMgICAgICAgICAgICAgICAgICAgICAgfCAxNiArKy0tCiBody9ibG9jay94ZW5fZGlz
ay5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyNCArKystLS0KIGh3L2NoYXIveGVuX2Nv
bnNvbGUuYyAgICAgICAgICAgICAgICAgICAgICAgICB8IDEyICstLQogaHcvZGlzcGxheS94ZW5m
Yi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMjUgKysrLS0tCiBody9pMzg2L3hlbi94
ZW4taHZtLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvaTM4Ni94ZW4veGVu
LW1hcGNhY2hlLmMgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L2kzODYveGVuL3hlbl9w
bGF0Zm9ybS5jICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody9uZXQveGVuX25pYy5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxNCArKy0tCiBody91c2IveGVuLXVzYi5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyNSArKystLS0KIGh3L3hlbi9NYWtlZmlsZS5v
YmpzICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody94ZW4veGVuLWNvbW1vbi5j
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogLi4uL3t4ZW5fYmFja2VuZC5jID0+
IHhlbi1sZWdhY3ktYmFja2VuZC5jfSAgIHwgNzkgKysrKysrKysrKystLS0tLS0tLQogaHcveGVu
L3hlbl9kZXZjb25maWcuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L3hlbi94
ZW5fcHQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody94ZW4veGVu
X3B0X2NvbmZpZ19pbml0LmMgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcveGVuL3hlbl9w
dF9ncmFwaGljcy5jICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L3hlbi94ZW5fcHRf
bXNpLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody94ZW4veGVuX3B2ZGV2
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyMCArKy0tLQogaHcveGVucHYveGVuX2Rv
bWFpbmJ1aWxkLmMgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L3hlbnB2L3hlbl9tYWNo
aW5lX3B2LmMgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiAuLi4ve3hlbl9iYWNrZW5kLmgg
PT4geGVuLWxlZ2FjeS1iYWNrZW5kLmh9ICAgfCA0MyArKysrKy0tLS0tCiBpbmNsdWRlL2h3L3hl
bi94ZW5fcHZkZXYuaCAgICAgICAgICAgICAgICAgICAgfCAzOCArKysrLS0tLS0KIDIyIGZpbGVz
IGNoYW5nZWQsIDE2OSBpbnNlcnRpb25zKCspLCAxNTEgZGVsZXRpb25zKC0pCiByZW5hbWUgaHcv
eGVuL3t4ZW5fYmFja2VuZC5jID0+IHhlbi1sZWdhY3ktYmFja2VuZC5jfSAoODklKQogcmVuYW1l
IGluY2x1ZGUvaHcveGVuL3t4ZW5fYmFja2VuZC5oID0+IHhlbi1sZWdhY3ktYmFja2VuZC5ofSAo
NjElKQoKZGlmZiAtLWdpdCBhL2h3LzlwZnMveGVuLTlwLWJhY2tlbmQuYyBiL2h3LzlwZnMveGVu
LTlwLWJhY2tlbmQuYwppbmRleCAzZjU0YTIxYzc2Li4zODU5YTA2ZmU3IDEwMDY0NAotLS0gYS9o
dy85cGZzL3hlbi05cC1iYWNrZW5kLmMKKysrIGIvaHcvOXBmcy94ZW4tOXAtYmFja2VuZC5jCkBA
IC0xMiw3ICsxMiw3IEBACiAKICNpbmNsdWRlICJody9ody5oIgogI2luY2x1ZGUgImh3LzlwZnMv
OXAuaCIKLSNpbmNsdWRlICJody94ZW4veGVuX2JhY2tlbmQuaCIKKyNpbmNsdWRlICJody94ZW4v
eGVuLWxlZ2FjeS1iYWNrZW5kLmgiCiAjaW5jbHVkZSAiaHcvOXBmcy94ZW4tOXBmcy5oIgogI2lu
Y2x1ZGUgInFhcGkvZXJyb3IuaCIKICNpbmNsdWRlICJxZW11L2NvbmZpZy1maWxlLmgiCkBAIC00
NSw3ICs0NSw3IEBAIHR5cGVkZWYgc3RydWN0IFhlbjlwZnNSaW5nIHsKIH0gWGVuOXBmc1Jpbmc7
CiAKIHR5cGVkZWYgc3RydWN0IFhlbjlwZnNEZXYgewotICAgIHN0cnVjdCBYZW5EZXZpY2UgeGVu
ZGV2OyAgLyogbXVzdCBiZSBmaXJzdCAqLworICAgIHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgeGVu
ZGV2OyAgLyogbXVzdCBiZSBmaXJzdCAqLwogICAgIFY5ZnNTdGF0ZSBzdGF0ZTsKICAgICBjaGFy
ICpwYXRoOwogICAgIGNoYXIgKnNlY3VyaXR5X21vZGVsOwpAQCAtNTYsNyArNTYsNyBAQCB0eXBl
ZGVmIHN0cnVjdCBYZW45cGZzRGV2IHsKICAgICBYZW45cGZzUmluZyAqcmluZ3M7CiB9IFhlbjlw
ZnNEZXY7CiAKLXN0YXRpYyB2b2lkIHhlbl85cGZzX2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkRldmlj
ZSAqeGVuZGV2KTsKK3N0YXRpYyB2b2lkIHhlbl85cGZzX2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkxl
Z2FjeURldmljZSAqeGVuZGV2KTsKIAogc3RhdGljIHZvaWQgeGVuXzlwZnNfaW5fc2coWGVuOXBm
c1JpbmcgKnJpbmcsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgaW92ZWMgKmlu
X3NnLApAQCAtMjQzLDcgKzI0Myw3IEBAIHN0YXRpYyBjb25zdCBWOWZzVHJhbnNwb3J0IHhlbl85
cF90cmFuc3BvcnQgPSB7CiAgICAgLnB1c2hfYW5kX25vdGlmeSA9IHhlbl85cGZzX3B1c2hfYW5k
X25vdGlmeSwKIH07CiAKLXN0YXRpYyBpbnQgeGVuXzlwZnNfaW5pdChzdHJ1Y3QgWGVuRGV2aWNl
ICp4ZW5kZXYpCitzdGF0aWMgaW50IHhlbl85cGZzX2luaXQoc3RydWN0IFhlbkxlZ2FjeURldmlj
ZSAqeGVuZGV2KQogewogICAgIHJldHVybiAwOwogfQpAQCAtMzA1LDcgKzMwNSw3IEBAIHN0YXRp
YyB2b2lkIHhlbl85cGZzX2V2dGNobl9ldmVudCh2b2lkICpvcGFxdWUpCiAgICAgcWVtdV9iaF9z
Y2hlZHVsZShyaW5nLT5iaCk7CiB9CiAKLXN0YXRpYyB2b2lkIHhlbl85cGZzX2Rpc2Nvbm5lY3Qo
c3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQorc3RhdGljIHZvaWQgeGVuXzlwZnNfZGlzY29ubmVj
dChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgWGVuOXBmc0RldiAqeGVu
XzlwZGV2ID0gY29udGFpbmVyX29mKHhlbmRldiwgWGVuOXBmc0RldiwgeGVuZGV2KTsKICAgICBp
bnQgaTsKQEAgLTMyMSw3ICszMjEsNyBAQCBzdGF0aWMgdm9pZCB4ZW5fOXBmc19kaXNjb25uZWN0
KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICB9CiB9CiAKLXN0YXRpYyBpbnQgeGVuXzlw
ZnNfZnJlZShzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMgaW50IHhlbl85cGZzX2Zy
ZWUoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQogewogICAgIFhlbjlwZnNEZXYgKnhl
bl85cGRldiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIFhlbjlwZnNEZXYsIHhlbmRldik7CiAgICAg
aW50IGk7CkBAIC0zNTQsNyArMzU0LDcgQEAgc3RhdGljIGludCB4ZW5fOXBmc19mcmVlKHN0cnVj
dCBYZW5EZXZpY2UgKnhlbmRldikKICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGljIGludCB4ZW5f
OXBmc19jb25uZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKK3N0YXRpYyBpbnQgeGVuXzlw
ZnNfY29ubmVjdChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgRXJyb3Ig
KmVyciA9IE5VTEw7CiAgICAgaW50IGk7CkBAIC00NjcsNyArNDY3LDcgQEAgb3V0OgogICAgIHJl
dHVybiAtMTsKIH0KIAotc3RhdGljIHZvaWQgeGVuXzlwZnNfYWxsb2Moc3RydWN0IFhlbkRldmlj
ZSAqeGVuZGV2KQorc3RhdGljIHZvaWQgeGVuXzlwZnNfYWxsb2Moc3RydWN0IFhlbkxlZ2FjeURl
dmljZSAqeGVuZGV2KQogewogICAgIHhlbnN0b3JlX3dyaXRlX2JlX3N0cih4ZW5kZXYsICJ2ZXJz
aW9ucyIsIFZFUlNJT05TKTsKICAgICB4ZW5zdG9yZV93cml0ZV9iZV9pbnQoeGVuZGV2LCAibWF4
LXJpbmdzIiwgTUFYX1JJTkdTKTsKZGlmZiAtLWdpdCBhL2h3L2Jsb2NrL3hlbl9kaXNrLmMgYi9o
dy9ibG9jay94ZW5fZGlzay5jCmluZGV4IDM2ZWZmOTRmODQuLjc1ZmU1NWYyYWUgMTAwNjQ0Ci0t
LSBhL2h3L2Jsb2NrL3hlbl9kaXNrLmMKKysrIGIvaHcvYmxvY2sveGVuX2Rpc2suYwpAQCAtMjUs
NyArMjUsNyBAQAogI2luY2x1ZGUgPHN5cy91aW8uaD4KIAogI2luY2x1ZGUgImh3L2h3LmgiCi0j
aW5jbHVkZSAiaHcveGVuL3hlbl9iYWNrZW5kLmgiCisjaW5jbHVkZSAiaHcveGVuL3hlbi1sZWdh
Y3ktYmFja2VuZC5oIgogI2luY2x1ZGUgInhlbl9ibGtpZi5oIgogI2luY2x1ZGUgInN5c2VtdS9i
bG9ja2Rldi5oIgogI2luY2x1ZGUgInN5c2VtdS9pb3RocmVhZC5oIgpAQCAtNjMsNyArNjMsNyBA
QCBzdHJ1Y3QgaW9yZXEgewogI2RlZmluZSBNQVhfUklOR19QQUdFX09SREVSIDQKIAogc3RydWN0
IFhlbkJsa0RldiB7Ci0gICAgc3RydWN0IFhlbkRldmljZSAgICB4ZW5kZXY7ICAvKiBtdXN0IGJl
IGZpcnN0ICovCisgICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAgICB4ZW5kZXY7ICAvKiBtdXN0
IGJlIGZpcnN0ICovCiAgICAgY2hhciAgICAgICAgICAgICAgICAqcGFyYW1zOwogICAgIGNoYXIg
ICAgICAgICAgICAgICAgKm1vZGU7CiAgICAgY2hhciAgICAgICAgICAgICAgICAqdHlwZTsKQEAg
LTE3OSw3ICsxNzksNyBAQCBzdGF0aWMgdm9pZCBpb3JlcV9yZWxlYXNlKHN0cnVjdCBpb3JlcSAq
aW9yZXEsIGJvb2wgZmluaXNoKQogc3RhdGljIGludCBpb3JlcV9wYXJzZShzdHJ1Y3QgaW9yZXEg
KmlvcmVxKQogewogICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7
Ci0gICAgc3RydWN0IFhlbkRldmljZSAqeGVuZGV2ID0gJmJsa2Rldi0+eGVuZGV2OworICAgIHN0
cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldiA9ICZibGtkZXYtPnhlbmRldjsKICAgICBzaXpl
X3QgbGVuOwogICAgIGludCBpOwogCkBAIC0yNDMsNyArMjQzLDcgQEAgZXJyOgogc3RhdGljIGlu
dCBpb3JlcV9ncmFudF9jb3B5KHN0cnVjdCBpb3JlcSAqaW9yZXEpCiB7CiAgICAgc3RydWN0IFhl
bkJsa0RldiAqYmxrZGV2ID0gaW9yZXEtPmJsa2RldjsKLSAgICBzdHJ1Y3QgWGVuRGV2aWNlICp4
ZW5kZXYgPSAmYmxrZGV2LT54ZW5kZXY7CisgICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVu
ZGV2ID0gJmJsa2Rldi0+eGVuZGV2OwogICAgIFhlbkdyYW50Q29weVNlZ21lbnQgc2Vnc1tCTEtJ
Rl9NQVhfU0VHTUVOVFNfUEVSX1JFUVVFU1RdOwogICAgIGludCBpLCBjb3VudCwgcmM7CiAgICAg
aW50NjRfdCBmaWxlX2JsayA9IGJsa2Rldi0+ZmlsZV9ibGs7CkBAIC0yODksNyArMjg5LDcgQEAg
c3RhdGljIHZvaWQgcWVtdV9haW9fY29tcGxldGUodm9pZCAqb3BhcXVlLCBpbnQgcmV0KQogewog
ICAgIHN0cnVjdCBpb3JlcSAqaW9yZXEgPSBvcGFxdWU7CiAgICAgc3RydWN0IFhlbkJsa0RldiAq
YmxrZGV2ID0gaW9yZXEtPmJsa2RldjsKLSAgICBzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYgPSAm
YmxrZGV2LT54ZW5kZXY7CisgICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2ID0gJmJs
a2Rldi0+eGVuZGV2OwogCiAgICAgYWlvX2NvbnRleHRfYWNxdWlyZShibGtkZXYtPmN0eCk7CiAK
QEAgLTYwOCw3ICs2MDgsNyBAQCBzdGF0aWMgdm9pZCBibGtfYmgodm9pZCAqb3BhcXVlKQogICAg
IGFpb19jb250ZXh0X3JlbGVhc2UoYmxrZGV2LT5jdHgpOwogfQogCi1zdGF0aWMgdm9pZCBibGtf
YWxsb2Moc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQorc3RhdGljIHZvaWQgYmxrX2FsbG9jKHN0
cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsKICAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpi
bGtkZXYgPSBjb250YWluZXJfb2YoeGVuZGV2LCBzdHJ1Y3QgWGVuQmxrRGV2LCB4ZW5kZXYpOwog
ICAgIEVycm9yICplcnIgPSBOVUxMOwpAQCAtNjI4LDcgKzYyOCw3IEBAIHN0YXRpYyB2b2lkIGJs
a19hbGxvYyhzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAKIHN0YXRpYyB2b2lkIGJsa19wYXJz
ZV9kaXNjYXJkKHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldikKIHsKLSAgICBzdHJ1Y3QgWGVuRGV2
aWNlICp4ZW5kZXYgPSAmYmxrZGV2LT54ZW5kZXY7CisgICAgc3RydWN0IFhlbkxlZ2FjeURldmlj
ZSAqeGVuZGV2ID0gJmJsa2Rldi0+eGVuZGV2OwogICAgIGludCBlbmFibGU7CiAKICAgICBibGtk
ZXYtPmZlYXR1cmVfZGlzY2FyZCA9IHRydWU7CkBAIC02NDIsNyArNjQyLDcgQEAgc3RhdGljIHZv
aWQgYmxrX3BhcnNlX2Rpc2NhcmQoc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2KQogICAgIH0KIH0K
IAotc3RhdGljIGludCBibGtfaW5pdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMg
aW50IGJsa19pbml0KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsKICAgICBzdHJ1
Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBjb250YWluZXJfb2YoeGVuZGV2LCBzdHJ1Y3QgWGVuQmxr
RGV2LCB4ZW5kZXYpOwogICAgIGludCBpbmZvID0gMDsKQEAgLTczNyw3ICs3MzcsNyBAQCBvdXRf
ZXJyb3I6CiAgICAgcmV0dXJuIC0xOwogfQogCi1zdGF0aWMgaW50IGJsa19jb25uZWN0KHN0cnVj
dCBYZW5EZXZpY2UgKnhlbmRldikKK3N0YXRpYyBpbnQgYmxrX2Nvbm5lY3Qoc3RydWN0IFhlbkxl
Z2FjeURldmljZSAqeGVuZGV2KQogewogICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGNv
bnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5CbGtEZXYsIHhlbmRldik7CiAgICAgaW50IGlu
ZGV4LCBxZmxhZ3M7CkBAIC05NDEsNyArOTQxLDcgQEAgc3RhdGljIGludCBibGtfY29ubmVjdChz
dHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyB2b2lk
IGJsa19kaXNjb25uZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKK3N0YXRpYyB2b2lkIGJs
a19kaXNjb25uZWN0KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsKICAgICBzdHJ1
Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBjb250YWluZXJfb2YoeGVuZGV2LCBzdHJ1Y3QgWGVuQmxr
RGV2LCB4ZW5kZXYpOwogCkBAIC05NjYsNyArOTY2LDcgQEAgc3RhdGljIHZvaWQgYmxrX2Rpc2Nv
bm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgIH0KIH0KIAotc3RhdGljIGludCBi
bGtfZnJlZShzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMgaW50IGJsa19mcmVlKHN0
cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsKICAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpi
bGtkZXYgPSBjb250YWluZXJfb2YoeGVuZGV2LCBzdHJ1Y3QgWGVuQmxrRGV2LCB4ZW5kZXYpOwog
ICAgIHN0cnVjdCBpb3JlcSAqaW9yZXE7CkBAIC05OTIsNyArOTkyLDcgQEAgc3RhdGljIGludCBi
bGtfZnJlZShzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0
YXRpYyB2b2lkIGJsa19ldmVudChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMgdm9p
ZCBibGtfZXZlbnQoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQogewogICAgIHN0cnVj
dCBYZW5CbGtEZXYgKmJsa2RldiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5CbGtE
ZXYsIHhlbmRldik7CiAKZGlmZiAtLWdpdCBhL2h3L2NoYXIveGVuX2NvbnNvbGUuYyBiL2h3L2No
YXIveGVuX2NvbnNvbGUuYwppbmRleCA0NGY3MjM2MzgyLi40NjBhZGMxYmExIDEwMDY0NAotLS0g
YS9ody9jaGFyL3hlbl9jb25zb2xlLmMKKysrIGIvaHcvY2hhci94ZW5fY29uc29sZS5jCkBAIC0y
Niw3ICsyNiw3IEBACiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgogI2luY2x1ZGUgImh3L2h3Lmgi
CiAjaW5jbHVkZSAiY2hhcmRldi9jaGFyLWZlLmgiCi0jaW5jbHVkZSAiaHcveGVuL3hlbl9iYWNr
ZW5kLmgiCisjaW5jbHVkZSAiaHcveGVuL3hlbi1sZWdhY3ktYmFja2VuZC5oIgogCiAjaW5jbHVk
ZSA8eGVuL2lvL2NvbnNvbGUuaD4KIApAQCAtMzksNyArMzksNyBAQCBzdHJ1Y3QgYnVmZmVyIHsK
IH07CiAKIHN0cnVjdCBYZW5Db25zb2xlIHsKLSAgICBzdHJ1Y3QgWGVuRGV2aWNlICB4ZW5kZXY7
ICAvKiBtdXN0IGJlIGZpcnN0ICovCisgICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAgeGVuZGV2
OyAgLyogbXVzdCBiZSBmaXJzdCAqLwogICAgIHN0cnVjdCBidWZmZXIgICAgIGJ1ZmZlcjsKICAg
ICBjaGFyICAgICAgICAgICAgICBjb25zb2xlW1hFTl9CVUZTSVpFXTsKICAgICBpbnQgICAgICAg
ICAgICAgICByaW5nX3JlZjsKQEAgLTE3Myw3ICsxNzMsNyBAQCBzdGF0aWMgdm9pZCB4ZW5jb25z
X3NlbmQoc3RydWN0IFhlbkNvbnNvbGUgKmNvbikKIAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KIAotc3Rh
dGljIGludCBjb25faW5pdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMgaW50IGNv
bl9pbml0KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsKICAgICBzdHJ1Y3QgWGVu
Q29uc29sZSAqY29uID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbkNvbnNvbGUsIHhl
bmRldik7CiAgICAgY2hhciAqdHlwZSwgKmRvbSwgbGFiZWxbMzJdOwpAQCAtMjIyLDcgKzIyMiw3
IEBAIG91dDoKICAgICByZXR1cm4gcmV0OwogfQogCi1zdGF0aWMgaW50IGNvbl9pbml0aWFsaXNl
KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKK3N0YXRpYyBpbnQgY29uX2luaXRpYWxpc2Uoc3Ry
dWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQogewogICAgIHN0cnVjdCBYZW5Db25zb2xlICpj
b24gPSBjb250YWluZXJfb2YoeGVuZGV2LCBzdHJ1Y3QgWGVuQ29uc29sZSwgeGVuZGV2KTsKICAg
ICBpbnQgbGltaXQ7CkBAIC0yNTksNyArMjU5LDcgQEAgc3RhdGljIGludCBjb25faW5pdGlhbGlz
ZShzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyB2
b2lkIGNvbl9kaXNjb25uZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKK3N0YXRpYyB2b2lk
IGNvbl9kaXNjb25uZWN0KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsKICAgICBz
dHJ1Y3QgWGVuQ29uc29sZSAqY29uID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbkNv
bnNvbGUsIHhlbmRldik7CiAKQEAgLTI3Niw3ICsyNzYsNyBAQCBzdGF0aWMgdm9pZCBjb25fZGlz
Y29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgfQogfQogCi1zdGF0aWMgdm9p
ZCBjb25fZXZlbnQoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQorc3RhdGljIHZvaWQgY29uX2V2
ZW50KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsKICAgICBzdHJ1Y3QgWGVuQ29u
c29sZSAqY29uID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbkNvbnNvbGUsIHhlbmRl
dik7CiAKZGlmZiAtLWdpdCBhL2h3L2Rpc3BsYXkveGVuZmIuYyBiL2h3L2Rpc3BsYXkveGVuZmIu
YwppbmRleCAwMzMwZGM2ZjYxLi42MjAyZjExNTBlIDEwMDY0NAotLS0gYS9ody9kaXNwbGF5L3hl
bmZiLmMKKysrIGIvaHcvZGlzcGxheS94ZW5mYi5jCkBAIC0zMCw3ICszMCw3IEBACiAjaW5jbHVk
ZSAiaHcvaHcuaCIKICNpbmNsdWRlICJ1aS9pbnB1dC5oIgogI2luY2x1ZGUgInVpL2NvbnNvbGUu
aCIKLSNpbmNsdWRlICJody94ZW4veGVuX2JhY2tlbmQuaCIKKyNpbmNsdWRlICJody94ZW4veGVu
LWxlZ2FjeS1iYWNrZW5kLmgiCiAKICNpbmNsdWRlIDx4ZW4vZXZlbnRfY2hhbm5lbC5oPgogI2lu
Y2x1ZGUgPHhlbi9pby9mYmlmLmg+CkBAIC00Niw3ICs0Niw3IEBACiAvKiAtLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAq
LwogCiBzdHJ1Y3QgY29tbW9uIHsKLSAgICBzdHJ1Y3QgWGVuRGV2aWNlICB4ZW5kZXY7ICAvKiBt
dXN0IGJlIGZpcnN0ICovCisgICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAgeGVuZGV2OyAgLyog
bXVzdCBiZSBmaXJzdCAqLwogICAgIHZvaWQgICAgICAgICAgICAgICpwYWdlOwogfTsKIApAQCAt
MzQyLDE0ICszNDIsMTQgQEAgc3RhdGljIFFlbXVJbnB1dEhhbmRsZXIgeGVuZmJfcmVsX21vdXNl
ID0gewogICAgIC5zeW5jICA9IHhlbmZiX21vdXNlX3N5bmMsCiB9OwogCi1zdGF0aWMgaW50IGlu
cHV0X2luaXQoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQorc3RhdGljIGludCBpbnB1dF9pbml0
KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsKICAgICB4ZW5zdG9yZV93cml0ZV9i
ZV9pbnQoeGVuZGV2LCAiZmVhdHVyZS1hYnMtcG9pbnRlciIsIDEpOwogICAgIHhlbnN0b3JlX3dy
aXRlX2JlX2ludCh4ZW5kZXYsICJmZWF0dXJlLXJhdy1wb2ludGVyIiwgMSk7CiAgICAgcmV0dXJu
IDA7CiB9CiAKLXN0YXRpYyBpbnQgaW5wdXRfaW5pdGlhbGlzZShzdHJ1Y3QgWGVuRGV2aWNlICp4
ZW5kZXYpCitzdGF0aWMgaW50IGlucHV0X2luaXRpYWxpc2Uoc3RydWN0IFhlbkxlZ2FjeURldmlj
ZSAqeGVuZGV2KQogewogICAgIHN0cnVjdCBYZW5JbnB1dCAqaW4gPSBjb250YWluZXJfb2YoeGVu
ZGV2LCBzdHJ1Y3QgWGVuSW5wdXQsIGMueGVuZGV2KTsKICAgICBpbnQgcmM7CkBAIC0zNjEsNyAr
MzYxLDcgQEAgc3RhdGljIGludCBpbnB1dF9pbml0aWFsaXNlKHN0cnVjdCBYZW5EZXZpY2UgKnhl
bmRldikKICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGljIHZvaWQgaW5wdXRfY29ubmVjdGVkKHN0
cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKK3N0YXRpYyB2b2lkIGlucHV0X2Nvbm5lY3RlZChzdHJ1
Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgc3RydWN0IFhlbklucHV0ICppbiA9
IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5JbnB1dCwgYy54ZW5kZXYpOwogCkBAIC0z
OTUsNyArMzk1LDcgQEAgc3RhdGljIHZvaWQgaW5wdXRfY29ubmVjdGVkKHN0cnVjdCBYZW5EZXZp
Y2UgKnhlbmRldikKICAgICB9CiB9CiAKLXN0YXRpYyB2b2lkIGlucHV0X2Rpc2Nvbm5lY3Qoc3Ry
dWN0IFhlbkRldmljZSAqeGVuZGV2KQorc3RhdGljIHZvaWQgaW5wdXRfZGlzY29ubmVjdChzdHJ1
Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgc3RydWN0IFhlbklucHV0ICppbiA9
IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5JbnB1dCwgYy54ZW5kZXYpOwogCkBAIC00
MTAsNyArNDEwLDcgQEAgc3RhdGljIHZvaWQgaW5wdXRfZGlzY29ubmVjdChzdHJ1Y3QgWGVuRGV2
aWNlICp4ZW5kZXYpCiAgICAgY29tbW9uX3VuYmluZCgmaW4tPmMpOwogfQogCi1zdGF0aWMgdm9p
ZCBpbnB1dF9ldmVudChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMgdm9pZCBpbnB1
dF9ldmVudChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgc3RydWN0IFhl
bklucHV0ICp4ZW5mYiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5JbnB1dCwgYy54
ZW5kZXYpOwogICAgIHN0cnVjdCB4ZW5rYmRfcGFnZSAqcGFnZSA9IHhlbmZiLT5jLnBhZ2U7CkBA
IC04NjcsNyArODY3LDcgQEAgc3RhdGljIHZvaWQgeGVuZmJfaGFuZGxlX2V2ZW50cyhzdHJ1Y3Qg
WGVuRkIgKnhlbmZiKQogICAgIHBhZ2UtPm91dF9jb25zID0gY29uczsKIH0KIAotc3RhdGljIGlu
dCBmYl9pbml0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKK3N0YXRpYyBpbnQgZmJfaW5pdChz
dHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAjaWZkZWYgWEVORkJfVFlQRV9SRVNJ
WkUKICAgICB4ZW5zdG9yZV93cml0ZV9iZV9pbnQoeGVuZGV2LCAiZmVhdHVyZS1yZXNpemUiLCAx
KTsKQEAgLTg3NSw3ICs4NzUsNyBAQCBzdGF0aWMgaW50IGZiX2luaXQoc3RydWN0IFhlbkRldmlj
ZSAqeGVuZGV2KQogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgaW50IGZiX2luaXRpYWxpc2Uo
c3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQorc3RhdGljIGludCBmYl9pbml0aWFsaXNlKHN0cnVj
dCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsKICAgICBzdHJ1Y3QgWGVuRkIgKmZiID0gY29u
dGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbkZCLCBjLnhlbmRldik7CiAgICAgc3RydWN0IHhl
bmZiX3BhZ2UgKmZiX3BhZ2U7CkBAIC05MTIsNyArOTEyLDcgQEAgc3RhdGljIGludCBmYl9pbml0
aWFsaXNlKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICByZXR1cm4gMDsKIH0KIAotc3Rh
dGljIHZvaWQgZmJfZGlzY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMg
dm9pZCBmYl9kaXNjb25uZWN0KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsKICAg
ICBzdHJ1Y3QgWGVuRkIgKmZiID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbkZCLCBj
LnhlbmRldik7CiAKQEAgLTkzNSw3ICs5MzUsOCBAQCBzdGF0aWMgdm9pZCBmYl9kaXNjb25uZWN0
KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICBmYi0+YnVnX3RyaWdnZXIgICAgPSAwOwog
fQogCi1zdGF0aWMgdm9pZCBmYl9mcm9udGVuZF9jaGFuZ2VkKHN0cnVjdCBYZW5EZXZpY2UgKnhl
bmRldiwgY29uc3QgY2hhciAqbm9kZSkKK3N0YXRpYyB2b2lkIGZiX2Zyb250ZW5kX2NoYW5nZWQo
c3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb25zdCBjaGFyICpub2RlKQogewogICAgIHN0cnVjdCBYZW5GQiAqZmIgPSBjb250
YWluZXJfb2YoeGVuZGV2LCBzdHJ1Y3QgWGVuRkIsIGMueGVuZGV2KTsKIApAQCAtOTUzLDcgKzk1
NCw3IEBAIHN0YXRpYyB2b2lkIGZiX2Zyb250ZW5kX2NoYW5nZWQoc3RydWN0IFhlbkRldmljZSAq
eGVuZGV2LCBjb25zdCBjaGFyICpub2RlKQogICAgIH0KIH0KIAotc3RhdGljIHZvaWQgZmJfZXZl
bnQoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQorc3RhdGljIHZvaWQgZmJfZXZlbnQoc3RydWN0
IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQogewogICAgIHN0cnVjdCBYZW5GQiAqeGVuZmIgPSBj
b250YWluZXJfb2YoeGVuZGV2LCBzdHJ1Y3QgWGVuRkIsIGMueGVuZGV2KTsKIApkaWZmIC0tZ2l0
IGEvaHcvaTM4Ni94ZW4veGVuLWh2bS5jIGIvaHcvaTM4Ni94ZW4veGVuLWh2bS5jCmluZGV4IDkz
NWEzNjc2YzguLjFkNjM3NjM5YzcgMTAwNjQ0Ci0tLSBhL2h3L2kzODYveGVuL3hlbi1odm0uYwor
KysgYi9ody9pMzg2L3hlbi94ZW4taHZtLmMKQEAgLTE2LDcgKzE2LDcgQEAKICNpbmNsdWRlICJo
dy9pMzg2L3BjLmgiCiAjaW5jbHVkZSAiaHcvaTM4Ni9hcGljLW1zaWRlZi5oIgogI2luY2x1ZGUg
Imh3L3hlbi94ZW5fY29tbW9uLmgiCi0jaW5jbHVkZSAiaHcveGVuL3hlbl9iYWNrZW5kLmgiCisj
aW5jbHVkZSAiaHcveGVuL3hlbi1sZWdhY3ktYmFja2VuZC5oIgogI2luY2x1ZGUgInFhcGkvZXJy
b3IuaCIKICNpbmNsdWRlICJxYXBpL3FhcGktY29tbWFuZHMtbWlzYy5oIgogI2luY2x1ZGUgInFl
bXUvZXJyb3ItcmVwb3J0LmgiCmRpZmYgLS1naXQgYS9ody9pMzg2L3hlbi94ZW4tbWFwY2FjaGUu
YyBiL2h3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jCmluZGV4IDRlNGYwNjlhMjQuLjkxMzRhN2Jm
ZWYgMTAwNjQ0Ci0tLSBhL2h3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jCisrKyBiL2h3L2kzODYv
eGVuL3hlbi1tYXBjYWNoZS5jCkBAIC0xNCw3ICsxNCw3IEBACiAKICNpbmNsdWRlIDxzeXMvcmVz
b3VyY2UuaD4KIAotI2luY2x1ZGUgImh3L3hlbi94ZW5fYmFja2VuZC5oIgorI2luY2x1ZGUgImh3
L3hlbi94ZW4tbGVnYWN5LWJhY2tlbmQuaCIKICNpbmNsdWRlICJxZW11L2JpdG1hcC5oIgogCiAj
aW5jbHVkZSA8eGVuL2h2bS9wYXJhbXMuaD4KZGlmZiAtLWdpdCBhL2h3L2kzODYveGVuL3hlbl9w
bGF0Zm9ybS5jIGIvaHcvaTM4Ni94ZW4veGVuX3BsYXRmb3JtLmMKaW5kZXggZGViN2EwYzM3NC4u
MTZhZmI1NGZlZSAxMDA2NDQKLS0tIGEvaHcvaTM4Ni94ZW4veGVuX3BsYXRmb3JtLmMKKysrIGIv
aHcvaTM4Ni94ZW4veGVuX3BsYXRmb3JtLmMKQEAgLTMwLDcgKzMwLDcgQEAKICNpbmNsdWRlICJo
dy9wY2kvcGNpLmgiCiAjaW5jbHVkZSAiaHcvaXJxLmgiCiAjaW5jbHVkZSAiaHcveGVuL3hlbl9j
b21tb24uaCIKLSNpbmNsdWRlICJody94ZW4veGVuX2JhY2tlbmQuaCIKKyNpbmNsdWRlICJody94
ZW4veGVuLWxlZ2FjeS1iYWNrZW5kLmgiCiAjaW5jbHVkZSAidHJhY2UuaCIKICNpbmNsdWRlICJl
eGVjL2FkZHJlc3Mtc3BhY2VzLmgiCiAjaW5jbHVkZSAic3lzZW11L2Jsb2NrLWJhY2tlbmQuaCIK
ZGlmZiAtLWdpdCBhL2h3L25ldC94ZW5fbmljLmMgYi9ody9uZXQveGVuX25pYy5jCmluZGV4IDQ2
YThkYmZjOTAuLjM3Y2RhOGU0YmUgMTAwNjQ0Ci0tLSBhL2h3L25ldC94ZW5fbmljLmMKKysrIGIv
aHcvbmV0L3hlbl9uaWMuYwpAQCAtMjgsMTQgKzI4LDE0IEBACiAjaW5jbHVkZSAibmV0L25ldC5o
IgogI2luY2x1ZGUgIm5ldC9jaGVja3N1bS5oIgogI2luY2x1ZGUgIm5ldC91dGlsLmgiCi0jaW5j
bHVkZSAiaHcveGVuL3hlbl9iYWNrZW5kLmgiCisjaW5jbHVkZSAiaHcveGVuL3hlbi1sZWdhY3kt
YmFja2VuZC5oIgogCiAjaW5jbHVkZSA8eGVuL2lvL25ldGlmLmg+CiAKIC8qIC0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KIAog
c3RydWN0IFhlbk5ldERldiB7Ci0gICAgc3RydWN0IFhlbkRldmljZSAgICAgIHhlbmRldjsgIC8q
IG11c3QgYmUgZmlyc3QgKi8KKyAgICBzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICAgICAgeGVuZGV2
OyAgLyogbXVzdCBiZSBmaXJzdCAqLwogICAgIGNoYXIgICAgICAgICAgICAgICAgICAqbWFjOwog
ICAgIGludCAgICAgICAgICAgICAgICAgICB0eF93b3JrOwogICAgIGludCAgICAgICAgICAgICAg
ICAgICB0eF9yaW5nX3JlZjsKQEAgLTI3Niw3ICsyNzYsNyBAQCBzdGF0aWMgTmV0Q2xpZW50SW5m
byBuZXRfeGVuX2luZm8gPSB7CiAgICAgLnJlY2VpdmUgPSBuZXRfcnhfcGFja2V0LAogfTsKIAot
c3RhdGljIGludCBuZXRfaW5pdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMgaW50
IG5ldF9pbml0KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsKICAgICBzdHJ1Y3Qg
WGVuTmV0RGV2ICpuZXRkZXYgPSBjb250YWluZXJfb2YoeGVuZGV2LCBzdHJ1Y3QgWGVuTmV0RGV2
LCB4ZW5kZXYpOwogCkBAIC0zMDgsNyArMzA4LDcgQEAgc3RhdGljIGludCBuZXRfaW5pdChzdHJ1
Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBpbnQgbmV0
X2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQorc3RhdGljIGludCBuZXRfY29ubmVj
dChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgc3RydWN0IFhlbk5ldERl
diAqbmV0ZGV2ID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbk5ldERldiwgeGVuZGV2
KTsKICAgICBpbnQgcnhfY29weTsKQEAgLTM2Myw3ICszNjMsNyBAQCBzdGF0aWMgaW50IG5ldF9j
b25uZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICByZXR1cm4gMDsKIH0KIAotc3Rh
dGljIHZvaWQgbmV0X2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQorc3RhdGlj
IHZvaWQgbmV0X2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQogewog
ICAgIHN0cnVjdCBYZW5OZXREZXYgKm5ldGRldiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVj
dCBYZW5OZXREZXYsIHhlbmRldik7CiAKQEAgLTM3OSwxNCArMzc5LDE0IEBAIHN0YXRpYyB2b2lk
IG5ldF9kaXNjb25uZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICB9CiB9CiAKLXN0
YXRpYyB2b2lkIG5ldF9ldmVudChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMgdm9p
ZCBuZXRfZXZlbnQoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQogewogICAgIHN0cnVj
dCBYZW5OZXREZXYgKm5ldGRldiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5OZXRE
ZXYsIHhlbmRldik7CiAgICAgbmV0X3R4X3BhY2tldHMobmV0ZGV2KTsKICAgICBxZW11X2ZsdXNo
X3F1ZXVlZF9wYWNrZXRzKHFlbXVfZ2V0X3F1ZXVlKG5ldGRldi0+bmljKSk7CiB9CiAKLXN0YXRp
YyBpbnQgbmV0X2ZyZWUoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQorc3RhdGljIGludCBuZXRf
ZnJlZShzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgc3RydWN0IFhlbk5l
dERldiAqbmV0ZGV2ID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbk5ldERldiwgeGVu
ZGV2KTsKIApkaWZmIC0tZ2l0IGEvaHcvdXNiL3hlbi11c2IuYyBiL2h3L3VzYi94ZW4tdXNiLmMK
aW5kZXggNWIyZTIxZWQxOC4uOWIyZGE2ZTc1ZCAxMDA2NDQKLS0tIGEvaHcvdXNiL3hlbi11c2Iu
YworKysgYi9ody91c2IveGVuLXVzYi5jCkBAIC0yNyw3ICsyNyw3IEBACiAjaW5jbHVkZSAicWVt
dS9vcHRpb24uaCIKICNpbmNsdWRlICJody9zeXNidXMuaCIKICNpbmNsdWRlICJody91c2IuaCIK
LSNpbmNsdWRlICJody94ZW4veGVuX2JhY2tlbmQuaCIKKyNpbmNsdWRlICJody94ZW4veGVuLWxl
Z2FjeS1iYWNrZW5kLmgiCiAjaW5jbHVkZSAibW9uaXRvci9xZGV2LmgiCiAjaW5jbHVkZSAicWFw
aS9xbXAvcWRpY3QuaCIKICNpbmNsdWRlICJxYXBpL3FtcC9xc3RyaW5nLmgiCkBAIC05OSw3ICs5
OSw3IEBAIHN0cnVjdCB1c2JiYWNrX2hvdHBsdWcgewogfTsKIAogc3RydWN0IHVzYmJhY2tfaW5m
byB7Ci0gICAgc3RydWN0IFhlbkRldmljZSAgICAgICAgIHhlbmRldjsgIC8qIG11c3QgYmUgZmly
c3QgKi8KKyAgICBzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICAgICAgICAgeGVuZGV2OyAgLyogbXVz
dCBiZSBmaXJzdCAqLwogICAgIFVTQkJ1cyAgICAgICAgICAgICAgICAgICBidXM7CiAgICAgdm9p
ZCAgICAgICAgICAgICAgICAgICAgICp1cmJfc3Jpbmc7CiAgICAgdm9pZCAgICAgICAgICAgICAg
ICAgICAgICpjb25uX3NyaW5nOwpAQCAtMTQyLDcgKzE0Miw3IEBAIHN0YXRpYyBpbnQgdXNiYmFj
a19nbnR0YWJfbWFwKHN0cnVjdCB1c2JiYWNrX3JlcSAqdXNiYmFja19yZXEpCiAgICAgdW5zaWdu
ZWQgaW50IG5yX3NlZ3MsIGksIHByb3Q7CiAgICAgdWludDMyX3QgcmVmW1VTQklGX01BWF9TRUdN
RU5UU19QRVJfUkVRVUVTVF07CiAgICAgc3RydWN0IHVzYmJhY2tfaW5mbyAqdXNiaWYgPSB1c2Ji
YWNrX3JlcS0+dXNiaWY7Ci0gICAgc3RydWN0IFhlbkRldmljZSAqeGVuZGV2ID0gJnVzYmlmLT54
ZW5kZXY7CisgICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2ID0gJnVzYmlmLT54ZW5k
ZXY7CiAgICAgc3RydWN0IHVzYmlmX3JlcXVlc3Rfc2VnbWVudCAqc2VnOwogICAgIHZvaWQgKmFk
ZHI7CiAKQEAgLTIyMCw3ICsyMjAsNyBAQCBzdGF0aWMgaW50IHVzYmJhY2tfZ250dGFiX21hcChz
dHJ1Y3QgdXNiYmFja19yZXEgKnVzYmJhY2tfcmVxKQogCiBzdGF0aWMgaW50IHVzYmJhY2tfaW5p
dF9wYWNrZXQoc3RydWN0IHVzYmJhY2tfcmVxICp1c2JiYWNrX3JlcSkKIHsKLSAgICBzdHJ1Y3Qg
WGVuRGV2aWNlICp4ZW5kZXYgPSAmdXNiYmFja19yZXEtPnVzYmlmLT54ZW5kZXY7CisgICAgc3Ry
dWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2ID0gJnVzYmJhY2tfcmVxLT51c2JpZi0+eGVuZGV2
OwogICAgIFVTQlBhY2tldCAqcGFja2V0ID0gJnVzYmJhY2tfcmVxLT5wYWNrZXQ7CiAgICAgVVNC
RGV2aWNlICpkZXYgPSB1c2JiYWNrX3JlcS0+c3R1Yi0+ZGV2OwogICAgIFVTQkVuZHBvaW50ICpl
cDsKQEAgLTI3OSw3ICsyNzksNyBAQCBzdGF0aWMgdm9pZCB1c2JiYWNrX2RvX3Jlc3BvbnNlKHN0
cnVjdCB1c2JiYWNrX3JlcSAqdXNiYmFja19yZXEsIGludDMyX3Qgc3RhdHVzLAogewogICAgIHN0
cnVjdCB1c2JiYWNrX2luZm8gKnVzYmlmOwogICAgIHN0cnVjdCB1c2JpZl91cmJfcmVzcG9uc2Ug
KnJlczsKLSAgICBzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXY7CisgICAgc3RydWN0IFhlbkxlZ2Fj
eURldmljZSAqeGVuZGV2OwogICAgIHVuc2lnbmVkIGludCBub3RpZnk7CiAKICAgICB1c2JpZiA9
IHVzYmJhY2tfcmVxLT51c2JpZjsKQEAgLTgyNCw3ICs4MjQsNyBAQCBzdGF0aWMgdm9pZCB1c2Ji
YWNrX3Byb2Nlc3NfcG9ydChzdHJ1Y3QgdXNiYmFja19pbmZvICp1c2JpZiwgdW5zaWduZWQgcG9y
dCkKICAgICBnX2ZyZWUoYnVzaWQpOwogfQogCi1zdGF0aWMgdm9pZCB1c2JiYWNrX2Rpc2Nvbm5l
Y3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQorc3RhdGljIHZvaWQgdXNiYmFja19kaXNjb25u
ZWN0KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsKICAgICBzdHJ1Y3QgdXNiYmFj
a19pbmZvICp1c2JpZjsKICAgICB1bnNpZ25lZCBpbnQgaTsKQEAgLTg1Myw3ICs4NTMsNyBAQCBz
dGF0aWMgdm9pZCB1c2JiYWNrX2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQog
ICAgIFRSX0JVUyh4ZW5kZXYsICJmaW5pc2hlZFxuIik7CiB9CiAKLXN0YXRpYyBpbnQgdXNiYmFj
a19jb25uZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKK3N0YXRpYyBpbnQgdXNiYmFja19j
b25uZWN0KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsKICAgICBzdHJ1Y3QgdXNi
YmFja19pbmZvICp1c2JpZjsKICAgICBzdHJ1Y3QgdXNiaWZfdXJiX3NyaW5nICp1cmJfc3Jpbmc7
CkBAIC05MDksNyArOTA5LDggQEAgc3RhdGljIGludCB1c2JiYWNrX2Nvbm5lY3Qoc3RydWN0IFhl
bkRldmljZSAqeGVuZGV2KQogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgdm9pZCB1c2JiYWNr
X2JhY2tlbmRfY2hhbmdlZChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5v
ZGUpCitzdGF0aWMgdm9pZCB1c2JiYWNrX2JhY2tlbmRfY2hhbmdlZChzdHJ1Y3QgWGVuTGVnYWN5
RGV2aWNlICp4ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25z
dCBjaGFyICpub2RlKQogewogICAgIHN0cnVjdCB1c2JiYWNrX2luZm8gKnVzYmlmOwogICAgIHVu
c2lnbmVkIGludCBpOwpAQCAtOTIyLDcgKzkyMyw3IEBAIHN0YXRpYyB2b2lkIHVzYmJhY2tfYmFj
a2VuZF9jaGFuZ2VkKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSkK
ICAgICB9CiB9CiAKLXN0YXRpYyBpbnQgdXNiYmFja19pbml0KHN0cnVjdCBYZW5EZXZpY2UgKnhl
bmRldikKK3N0YXRpYyBpbnQgdXNiYmFja19pbml0KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhl
bmRldikKIHsKICAgICBzdHJ1Y3QgdXNiYmFja19pbmZvICp1c2JpZjsKIApAQCAtMTAwMSw3ICsx
MDAyLDcgQEAgc3RhdGljIFVTQlBvcnRPcHMgeGVuX3VzYl9wb3J0X29wcyA9IHsKIHN0YXRpYyBV
U0JCdXNPcHMgeGVuX3VzYl9idXNfb3BzID0gewogfTsKIAotc3RhdGljIHZvaWQgdXNiYmFja19h
bGxvYyhzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMgdm9pZCB1c2JiYWNrX2FsbG9j
KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsKICAgICBzdHJ1Y3QgdXNiYmFja19p
bmZvICp1c2JpZjsKICAgICBVU0JQb3J0ICpwOwpAQCAtMTAyNyw3ICsxMDI4LDcgQEAgc3RhdGlj
IHZvaWQgdXNiYmFja19hbGxvYyhzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgeGVuX2Jl
X3NldF9tYXhfZ3JhbnRfcmVmcyh4ZW5kZXYsIG1heF9ncmFudHMpOwogfQogCi1zdGF0aWMgaW50
IHVzYmJhY2tfZnJlZShzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMgaW50IHVzYmJh
Y2tfZnJlZShzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgc3RydWN0IHVz
YmJhY2tfaW5mbyAqdXNiaWY7CiAgICAgc3RydWN0IHVzYmJhY2tfcmVxICp1c2JiYWNrX3JlcTsK
QEAgLTEwNjYsNyArMTA2Nyw3IEBAIHN0YXRpYyBpbnQgdXNiYmFja19mcmVlKHN0cnVjdCBYZW5E
ZXZpY2UgKnhlbmRldikKICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGljIHZvaWQgdXNiYmFja19l
dmVudChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMgdm9pZCB1c2JiYWNrX2V2ZW50
KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsKICAgICBzdHJ1Y3QgdXNiYmFja19p
bmZvICp1c2JpZjsKIApkaWZmIC0tZ2l0IGEvaHcveGVuL01ha2VmaWxlLm9ianMgYi9ody94ZW4v
TWFrZWZpbGUub2JqcwppbmRleCA5ZWE1YzczNDIzLi4zZjY0YTQ0MDUxIDEwMDY0NAotLS0gYS9o
dy94ZW4vTWFrZWZpbGUub2JqcworKysgYi9ody94ZW4vTWFrZWZpbGUub2JqcwpAQCAtMSw1ICsx
LDUgQEAKICMgeGVuIGJhY2tlbmQgZHJpdmVyIHN1cHBvcnQKLWNvbW1vbi1vYmotJChDT05GSUdf
WEVOKSArPSB4ZW5fYmFja2VuZC5vIHhlbl9kZXZjb25maWcubyB4ZW5fcHZkZXYubyB4ZW4tY29t
bW9uLm8KK2NvbW1vbi1vYmotJChDT05GSUdfWEVOKSArPSB4ZW4tbGVnYWN5LWJhY2tlbmQubyB4
ZW5fZGV2Y29uZmlnLm8geGVuX3B2ZGV2Lm8geGVuLWNvbW1vbi5vCiAKIG9iai0kKENPTkZJR19Y
RU5fUENJX1BBU1NUSFJPVUdIKSArPSB4ZW4taG9zdC1wY2ktZGV2aWNlLm8KIG9iai0kKENPTkZJ
R19YRU5fUENJX1BBU1NUSFJPVUdIKSArPSB4ZW5fcHQubyB4ZW5fcHRfY29uZmlnX2luaXQubyB4
ZW5fcHRfZ3JhcGhpY3MubyB4ZW5fcHRfbXNpLm8KZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW4tY29t
bW9uLmMgYi9ody94ZW4veGVuLWNvbW1vbi5jCmluZGV4IDZlYzE0YzczY2EuLmVmMTMwYjI4NTAg
MTAwNjQ0Ci0tLSBhL2h3L3hlbi94ZW4tY29tbW9uLmMKKysrIGIvaHcveGVuL3hlbi1jb21tb24u
YwpAQCAtMTAsNyArMTAsNyBAQAogCiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgogI2luY2x1ZGUg
InFlbXUvZXJyb3ItcmVwb3J0LmgiCi0jaW5jbHVkZSAiaHcveGVuL3hlbl9iYWNrZW5kLmgiCisj
aW5jbHVkZSAiaHcveGVuL3hlbi1sZWdhY3ktYmFja2VuZC5oIgogI2luY2x1ZGUgImNoYXJkZXYv
Y2hhci5oIgogI2luY2x1ZGUgInN5c2VtdS9hY2NlbC5oIgogI2luY2x1ZGUgIm1pZ3JhdGlvbi9t
aXNjLmgiCmRpZmYgLS1naXQgYS9ody94ZW4veGVuX2JhY2tlbmQuYyBiL2h3L3hlbi94ZW4tbGVn
YWN5LWJhY2tlbmQuYwpzaW1pbGFyaXR5IGluZGV4IDg5JQpyZW5hbWUgZnJvbSBody94ZW4veGVu
X2JhY2tlbmQuYwpyZW5hbWUgdG8gaHcveGVuL3hlbi1sZWdhY3ktYmFja2VuZC5jCmluZGV4IDlh
OGU4NzcxZWMuLjBjMjYwMjM3OTkgMTAwNjQ0Ci0tLSBhL2h3L3hlbi94ZW5fYmFja2VuZC5jCisr
KyBiL2h3L3hlbi94ZW4tbGVnYWN5LWJhY2tlbmQuYwpAQCAtMzAsNyArMzAsNyBAQAogI2luY2x1
ZGUgImh3L2JvYXJkcy5oIgogI2luY2x1ZGUgInFlbXUvbG9nLmgiCiAjaW5jbHVkZSAicWFwaS9l
cnJvci5oIgotI2luY2x1ZGUgImh3L3hlbi94ZW5fYmFja2VuZC5oIgorI2luY2x1ZGUgImh3L3hl
bi94ZW4tbGVnYWN5LWJhY2tlbmQuaCIKICNpbmNsdWRlICJody94ZW4veGVuX3B2ZGV2LmgiCiAj
aW5jbHVkZSAibW9uaXRvci9xZGV2LmgiCiAKQEAgLTQyLDQ5ICs0Miw1NCBAQCBCdXNTdGF0ZSAq
eGVuX3N5c2J1czsKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KIAogLyogcHVibGljICovCi1zdHJ1Y3QgeHNfaGFuZGxl
ICp4ZW5zdG9yZSA9IE5VTEw7CitzdHJ1Y3QgeHNfaGFuZGxlICp4ZW5zdG9yZTsKIGNvbnN0IGNo
YXIgKnhlbl9wcm90b2NvbDsKIAogLyogcHJpdmF0ZSAqLwogc3RhdGljIGJvb2wgeGVuX2ZlYXR1
cmVfZ3JhbnRfY29weTsKIHN0YXRpYyBpbnQgZGVidWc7CiAKLWludCB4ZW5zdG9yZV93cml0ZV9i
ZV9zdHIoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICpub2RlLCBjb25zdCBj
aGFyICp2YWwpCitpbnQgeGVuc3RvcmVfd3JpdGVfYmVfc3RyKHN0cnVjdCBYZW5MZWdhY3lEZXZp
Y2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
Y29uc3QgY2hhciAqdmFsKQogewogICAgIHJldHVybiB4ZW5zdG9yZV93cml0ZV9zdHIoeGVuZGV2
LT5iZSwgbm9kZSwgdmFsKTsKIH0KIAotaW50IHhlbnN0b3JlX3dyaXRlX2JlX2ludChzdHJ1Y3Qg
WGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUsIGludCBpdmFsKQoraW50IHhlbnN0
b3JlX3dyaXRlX2JlX2ludChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNo
YXIgKm5vZGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBpdmFsKQogewogICAgIHJl
dHVybiB4ZW5zdG9yZV93cml0ZV9pbnQoeGVuZGV2LT5iZSwgbm9kZSwgaXZhbCk7CiB9CiAKLWlu
dCB4ZW5zdG9yZV93cml0ZV9iZV9pbnQ2NChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0
IGNoYXIgKm5vZGUsIGludDY0X3QgaXZhbCkKK2ludCB4ZW5zdG9yZV93cml0ZV9iZV9pbnQ2NChz
dHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgaW50NjRfdCBpdmFsKQogewogICAgIHJldHVybiB4ZW5zdG9y
ZV93cml0ZV9pbnQ2NCh4ZW5kZXYtPmJlLCBub2RlLCBpdmFsKTsKIH0KIAotY2hhciAqeGVuc3Rv
cmVfcmVhZF9iZV9zdHIoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICpub2Rl
KQorY2hhciAqeGVuc3RvcmVfcmVhZF9iZV9zdHIoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVu
ZGV2LCBjb25zdCBjaGFyICpub2RlKQogewogICAgIHJldHVybiB4ZW5zdG9yZV9yZWFkX3N0cih4
ZW5kZXYtPmJlLCBub2RlKTsKIH0KIAotaW50IHhlbnN0b3JlX3JlYWRfYmVfaW50KHN0cnVjdCBY
ZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSwgaW50ICppdmFsKQoraW50IHhlbnN0
b3JlX3JlYWRfYmVfaW50KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldiwgY29uc3QgY2hh
ciAqbm9kZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgKml2YWwpCiB7CiAgICAgcmV0
dXJuIHhlbnN0b3JlX3JlYWRfaW50KHhlbmRldi0+YmUsIG5vZGUsIGl2YWwpOwogfQogCi1jaGFy
ICp4ZW5zdG9yZV9yZWFkX2ZlX3N0cihzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNo
YXIgKm5vZGUpCitjaGFyICp4ZW5zdG9yZV9yZWFkX2ZlX3N0cihzdHJ1Y3QgWGVuTGVnYWN5RGV2
aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUpCiB7CiAgICAgcmV0dXJuIHhlbnN0b3JlX3Jl
YWRfc3RyKHhlbmRldi0+ZmUsIG5vZGUpOwogfQogCi1pbnQgeGVuc3RvcmVfcmVhZF9mZV9pbnQo
c3RydWN0IFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICpub2RlLCBpbnQgKml2YWwpCitp
bnQgeGVuc3RvcmVfcmVhZF9mZV9pbnQoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2LCBj
b25zdCBjaGFyICpub2RlLAorICAgICAgICAgICAgICAgICAgICAgICAgIGludCAqaXZhbCkKIHsK
ICAgICByZXR1cm4geGVuc3RvcmVfcmVhZF9pbnQoeGVuZGV2LT5mZSwgbm9kZSwgaXZhbCk7CiB9
CiAKLWludCB4ZW5zdG9yZV9yZWFkX2ZlX3VpbnQ2NChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYs
IGNvbnN0IGNoYXIgKm5vZGUsCitpbnQgeGVuc3RvcmVfcmVhZF9mZV91aW50NjQoc3RydWN0IFhl
bkxlZ2FjeURldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICpub2RlLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVpbnQ2NF90ICp1dmFsKQogewogICAgIHJldHVybiB4ZW5zdG9yZV9yZWFk
X3VpbnQ2NCh4ZW5kZXYtPmZlLCBub2RlLCB1dmFsKTsKQEAgLTkyLDcgKzk3LDcgQEAgaW50IHhl
bnN0b3JlX3JlYWRfZmVfdWludDY0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hh
ciAqbm9kZSwKIAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogCi1pbnQgeGVuX2JlX3NldF9zdGF0ZShzdHJ1Y3QgWGVu
RGV2aWNlICp4ZW5kZXYsIGVudW0geGVuYnVzX3N0YXRlIHN0YXRlKQoraW50IHhlbl9iZV9zZXRf
c3RhdGUoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2LCBlbnVtIHhlbmJ1c19zdGF0ZSBz
dGF0ZSkKIHsKICAgICBpbnQgcmM7CiAKQEAgLTEwNiw3ICsxMTEsNyBAQCBpbnQgeGVuX2JlX3Nl
dF9zdGF0ZShzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIGVudW0geGVuYnVzX3N0YXRlIHN0YXRl
KQogICAgIHJldHVybiAwOwogfQogCi12b2lkIHhlbl9iZV9zZXRfbWF4X2dyYW50X3JlZnMoc3Ry
dWN0IFhlbkRldmljZSAqeGVuZGV2LAordm9pZCB4ZW5fYmVfc2V0X21heF9ncmFudF9yZWZzKHN0
cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldiwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBpbnQgbnJfcmVmcykKIHsKICAgICBhc3NlcnQoeGVuZGV2LT5vcHMtPmZs
YWdzICYgREVWT1BTX0ZMQUdfTkVFRF9HTlRERVYpOwpAQCAtMTE3LDcgKzEyMiw3IEBAIHZvaWQg
eGVuX2JlX3NldF9tYXhfZ3JhbnRfcmVmcyhzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsCiAgICAg
fQogfQogCi12b2lkICp4ZW5fYmVfbWFwX2dyYW50X3JlZnMoc3RydWN0IFhlbkRldmljZSAqeGVu
ZGV2LCB1aW50MzJfdCAqcmVmcywKK3ZvaWQgKnhlbl9iZV9tYXBfZ3JhbnRfcmVmcyhzdHJ1Y3Qg
WGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYsIHVpbnQzMl90ICpyZWZzLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVuc2lnbmVkIGludCBucl9yZWZzLCBpbnQgcHJvdCkKIHsKICAgICB2b2lk
ICpwdHI7CkBAIC0xMzUsNyArMTQwLDcgQEAgdm9pZCAqeGVuX2JlX21hcF9ncmFudF9yZWZzKHN0
cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgdWludDMyX3QgKnJlZnMsCiAgICAgcmV0dXJuIHB0cjsK
IH0KIAotdm9pZCB4ZW5fYmVfdW5tYXBfZ3JhbnRfcmVmcyhzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5k
ZXYsIHZvaWQgKnB0ciwKK3ZvaWQgeGVuX2JlX3VubWFwX2dyYW50X3JlZnMoc3RydWN0IFhlbkxl
Z2FjeURldmljZSAqeGVuZGV2LCB2b2lkICpwdHIsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVuc2lnbmVkIGludCBucl9yZWZzKQogewogICAgIGFzc2VydCh4ZW5kZXYtPm9wcy0+Zmxh
Z3MgJiBERVZPUFNfRkxBR19ORUVEX0dOVERFVik7CkBAIC0xNDYsNyArMTUxLDcgQEAgdm9pZCB4
ZW5fYmVfdW5tYXBfZ3JhbnRfcmVmcyhzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIHZvaWQgKnB0
ciwKICAgICB9CiB9CiAKLXN0YXRpYyBpbnQgY29tcGF0X2NvcHlfZ3JhbnRfcmVmcyhzdHJ1Y3Qg
WGVuRGV2aWNlICp4ZW5kZXYsCitzdGF0aWMgaW50IGNvbXBhdF9jb3B5X2dyYW50X3JlZnMoc3Ry
dWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2LAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJvb2wgdG9fZG9tYWluLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFhlbkdyYW50Q29weVNlZ21lbnQgc2Vnc1tdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGludCBucl9zZWdzKQpAQCAtMTk1LDcgKzIwMCw3IEBAIHN0YXRpYyBp
bnQgY29tcGF0X2NvcHlfZ3JhbnRfcmVmcyhzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsCiAgICAg
cmV0dXJuIDA7CiB9CiAKLWludCB4ZW5fYmVfY29weV9ncmFudF9yZWZzKHN0cnVjdCBYZW5EZXZp
Y2UgKnhlbmRldiwKK2ludCB4ZW5fYmVfY29weV9ncmFudF9yZWZzKHN0cnVjdCBYZW5MZWdhY3lE
ZXZpY2UgKnhlbmRldiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgdG9fZG9tYWlu
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgWGVuR3JhbnRDb3B5U2VnbWVudCBzZWdzW10s
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJfc2VncykKQEAgLTI1
OSwxMCArMjY0LDExIEBAIGludCB4ZW5fYmVfY29weV9ncmFudF9yZWZzKHN0cnVjdCBYZW5EZXZp
Y2UgKnhlbmRldiwKIC8qCiAgKiBnZXQgeGVuIGJhY2tlbmQgZGV2aWNlLCBhbGxvY2F0ZSBhIG5l
dyBvbmUgaWYgaXQgZG9lc24ndCBleGlzdC4KICAqLwotc3RhdGljIHN0cnVjdCBYZW5EZXZpY2Ug
Knhlbl9iZV9nZXRfeGVuZGV2KGNvbnN0IGNoYXIgKnR5cGUsIGludCBkb20sIGludCBkZXYsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IFhlbkRldk9w
cyAqb3BzKQorc3RhdGljIHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbl9iZV9nZXRfeGVuZGV2
KGNvbnN0IGNoYXIgKnR5cGUsIGludCBkb20sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgaW50IGRldiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgWGVuRGV2T3BzICpvcHMpCiB7Ci0gICAgc3Ry
dWN0IFhlbkRldmljZSAqeGVuZGV2OworICAgIHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRl
djsKIAogICAgIHhlbmRldiA9IHhlbl9wdl9maW5kX3hlbmRldih0eXBlLCBkb20sIGRldik7CiAg
ICAgaWYgKHhlbmRldikgewpAQCAtMzE0LDcgKzMyMCw4IEBAIHN0YXRpYyBzdHJ1Y3QgWGVuRGV2
aWNlICp4ZW5fYmVfZ2V0X3hlbmRldihjb25zdCBjaGFyICp0eXBlLCBpbnQgZG9tLCBpbnQgZGV2
LAogICogTm9kZSBzcGVjaWZpZXMgdGhlIGNoYW5nZWQgZmllbGQuICBub2RlID0gTlVMTCBtZWFu
cwogICogdXBkYXRlIGFsbCBmaWVsZHMgKHVzZWQgZm9yIGluaXRpYWxpemF0aW9uKS4KICAqLwot
c3RhdGljIHZvaWQgeGVuX2JlX2JhY2tlbmRfY2hhbmdlZChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5k
ZXYsIGNvbnN0IGNoYXIgKm5vZGUpCitzdGF0aWMgdm9pZCB4ZW5fYmVfYmFja2VuZF9jaGFuZ2Vk
KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldiwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY29uc3QgY2hhciAqbm9kZSkKIHsKICAgICBpZiAobm9kZSA9PSBOVUxMICB8
fCAgc3RyY21wKG5vZGUsICJvbmxpbmUiKSA9PSAwKSB7CiAgICAgICAgIGlmICh4ZW5zdG9yZV9y
ZWFkX2JlX2ludCh4ZW5kZXYsICJvbmxpbmUiLCAmeGVuZGV2LT5vbmxpbmUpID09IC0xKSB7CkBA
IC0zMzAsNyArMzM3LDggQEAgc3RhdGljIHZvaWQgeGVuX2JlX2JhY2tlbmRfY2hhbmdlZChzdHJ1
Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUpCiAgICAgfQogfQogCi1zdGF0
aWMgdm9pZCB4ZW5fYmVfZnJvbnRlbmRfY2hhbmdlZChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYs
IGNvbnN0IGNoYXIgKm5vZGUpCitzdGF0aWMgdm9pZCB4ZW5fYmVfZnJvbnRlbmRfY2hhbmdlZChz
dHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjb25zdCBjaGFyICpub2RlKQogewogICAgIGludCBmZV9zdGF0ZTsKIApAQCAt
MzczLDcgKzM4MSw3IEBAIHN0YXRpYyB2b2lkIHhlbl9iZV9mcm9udGVuZF9jaGFuZ2VkKHN0cnVj
dCBYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSkKICAqIG9ubHkgYWZmZWN0cyB0
aGUgeGVuZGV2LT5iZV9zdGF0ZSB2YXJpYWJsZSBhcyB4ZW5idXMgc2hvdWxkCiAgKiBhbHJlYWR5
IGJlIHB1dCBpbnRvIHRoYXQgc3RhdGUgYnkgeGVuZC4KICAqLwotc3RhdGljIGludCB4ZW5fYmVf
dHJ5X3NldHVwKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKK3N0YXRpYyBpbnQgeGVuX2JlX3Ry
eV9zZXR1cChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgY2hhciB0b2tl
bltYRU5fQlVGU0laRV07CiAgICAgaW50IGJlX3N0YXRlOwpAQCAtNDE3LDcgKzQyNSw3IEBAIHN0
YXRpYyBpbnQgeGVuX2JlX3RyeV9zZXR1cChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgKgog
ICogR29lcyB0byBJbml0V2FpdCBvbiBzdWNjZXNzLgogICovCi1zdGF0aWMgaW50IHhlbl9iZV90
cnlfaW5pdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMgaW50IHhlbl9iZV90cnlf
aW5pdChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgaW50IHJjID0gMDsK
IApAQCAtNDQ2LDcgKzQ1NCw3IEBAIHN0YXRpYyBpbnQgeGVuX2JlX3RyeV9pbml0KHN0cnVjdCBY
ZW5EZXZpY2UgKnhlbmRldikKICAqCiAgKiBHb2VzIHRvIENvbm5lY3RlZCBvbiBzdWNjZXNzLgog
ICovCi1zdGF0aWMgaW50IHhlbl9iZV90cnlfaW5pdGlhbGlzZShzdHJ1Y3QgWGVuRGV2aWNlICp4
ZW5kZXYpCitzdGF0aWMgaW50IHhlbl9iZV90cnlfaW5pdGlhbGlzZShzdHJ1Y3QgWGVuTGVnYWN5
RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgaW50IHJjID0gMDsKIApAQCAtNDg3LDcgKzQ5NSw3IEBA
IHN0YXRpYyBpbnQgeGVuX2JlX3RyeV9pbml0aWFsaXNlKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRl
dikKICAqIGZyb250ZW5kIGJlaW5nIENvbm5lY3RlZC4gIE5vdGUgdGhhdCB0aGlzIG1heSBiZSBj
YWxsZWQgbW9yZQogICogdGhhbiBvbmNlIHNpbmNlIHRoZSBiYWNrZW5kIHN0YXRlIGlzIG5vdCBt
b2RpZmllZC4KICAqLwotc3RhdGljIHZvaWQgeGVuX2JlX3RyeV9jb25uZWN0ZWQoc3RydWN0IFhl
bkRldmljZSAqeGVuZGV2KQorc3RhdGljIHZvaWQgeGVuX2JlX3RyeV9jb25uZWN0ZWQoc3RydWN0
IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQogewogICAgIGlmICgheGVuZGV2LT5vcHMtPmNvbm5l
Y3RlZCkgewogICAgICAgICByZXR1cm47CkBAIC01MTAsNyArNTE4LDggQEAgc3RhdGljIHZvaWQg
eGVuX2JlX3RyeV9jb25uZWN0ZWQoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogICoKICAqIEdv
ZXMgdG8gQ2xvc2VkIHdoZW4gZG9uZS4KICAqLwotc3RhdGljIHZvaWQgeGVuX2JlX2Rpc2Nvbm5l
Y3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LCBlbnVtIHhlbmJ1c19zdGF0ZSBzdGF0ZSkKK3N0
YXRpYyB2b2lkIHhlbl9iZV9kaXNjb25uZWN0KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRl
diwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVudW0geGVuYnVzX3N0YXRlIHN0YXRl
KQogewogICAgIGlmICh4ZW5kZXYtPmJlX3N0YXRlICE9IFhlbmJ1c1N0YXRlQ2xvc2luZyAmJgog
ICAgICAgICB4ZW5kZXYtPmJlX3N0YXRlICE9IFhlbmJ1c1N0YXRlQ2xvc2VkICAmJgpAQCAtNTI5
LDcgKzUzOCw3IEBAIHN0YXRpYyB2b2lkIHhlbl9iZV9kaXNjb25uZWN0KHN0cnVjdCBYZW5EZXZp
Y2UgKnhlbmRldiwgZW51bSB4ZW5idXNfc3RhdGUgc3RhdGUpCiAvKgogICogVHJ5IHRvIHJlc2V0
IHhlbmRldiwgZm9yIHJlY29ubmVjdGlvbiBieSBhbm90aGVyIGZyb250ZW5kIGluc3RhbmNlLgog
ICovCi1zdGF0aWMgaW50IHhlbl9iZV90cnlfcmVzZXQoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2
KQorc3RhdGljIGludCB4ZW5fYmVfdHJ5X3Jlc2V0KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhl
bmRldikKIHsKICAgICBpZiAoeGVuZGV2LT5mZV9zdGF0ZSAhPSBYZW5idXNTdGF0ZUluaXRpYWxp
c2luZykgewogICAgICAgICByZXR1cm4gLTE7CkBAIC01NDMsNyArNTUyLDcgQEAgc3RhdGljIGlu
dCB4ZW5fYmVfdHJ5X3Jlc2V0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKIC8qCiAgKiBzdGF0
ZSBjaGFuZ2UgZGlzcGF0Y2hlciBmdW5jdGlvbgogICovCi12b2lkIHhlbl9iZV9jaGVja19zdGF0
ZShzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCit2b2lkIHhlbl9iZV9jaGVja19zdGF0ZShzdHJ1
Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgaW50IHJjID0gMDsKIApAQCAtNTg3
LDcgKzU5Niw3IEBAIHZvaWQgeGVuX2JlX2NoZWNrX3N0YXRlKHN0cnVjdCBYZW5EZXZpY2UgKnhl
bmRldikKIAogc3RhdGljIGludCB4ZW5zdG9yZV9zY2FuKGNvbnN0IGNoYXIgKnR5cGUsIGludCBk
b20sIHN0cnVjdCBYZW5EZXZPcHMgKm9wcykKIHsKLSAgICBzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5k
ZXY7CisgICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2OwogICAgIGNoYXIgcGF0aFtY
RU5fQlVGU0laRV0sIHRva2VuW1hFTl9CVUZTSVpFXTsKICAgICBjaGFyICoqZGV2ID0gTlVMTDsK
ICAgICB1bnNpZ25lZCBpbnQgY2RldiwgajsKQEAgLTYyMCw3ICs2MjksNyBAQCBzdGF0aWMgaW50
IHhlbnN0b3JlX3NjYW4oY29uc3QgY2hhciAqdHlwZSwgaW50IGRvbSwgc3RydWN0IFhlbkRldk9w
cyAqb3BzKQogdm9pZCB4ZW5zdG9yZV91cGRhdGVfYmUoY2hhciAqd2F0Y2gsIGNoYXIgKnR5cGUs
IGludCBkb20sCiAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgWGVuRGV2T3BzICpvcHMp
CiB7Ci0gICAgc3RydWN0IFhlbkRldmljZSAqeGVuZGV2OworICAgIHN0cnVjdCBYZW5MZWdhY3lE
ZXZpY2UgKnhlbmRldjsKICAgICBjaGFyIHBhdGhbWEVOX0JVRlNJWkVdLCAqYmVwYXRoOwogICAg
IHVuc2lnbmVkIGludCBsZW4sIGRldjsKIApAQCAtNjI4LDkgKzYzNyw5IEBAIHZvaWQgeGVuc3Rv
cmVfdXBkYXRlX2JlKGNoYXIgKndhdGNoLCBjaGFyICp0eXBlLCBpbnQgZG9tLAogICAgIGlmIChz
dHJuY21wKHBhdGgsIHdhdGNoLCBsZW4pICE9IDApIHsKICAgICAgICAgcmV0dXJuOwogICAgIH0K
LSAgICBpZiAoc3NjYW5mKHdhdGNoK2xlbiwgIi8ldS8lMjU1cyIsICZkZXYsIHBhdGgpICE9IDIp
IHsKKyAgICBpZiAoc3NjYW5mKHdhdGNoICsgbGVuLCAiLyV1LyUyNTVzIiwgJmRldiwgcGF0aCkg
IT0gMikgewogICAgICAgICBzdHJjcHkocGF0aCwgIiIpOwotICAgICAgICBpZiAoc3NjYW5mKHdh
dGNoK2xlbiwgIi8ldSIsICZkZXYpICE9IDEpIHsKKyAgICAgICAgaWYgKHNzY2FuZih3YXRjaCAr
IGxlbiwgIi8ldSIsICZkZXYpICE9IDEpIHsKICAgICAgICAgICAgIGRldiA9IC0xOwogICAgICAg
ICB9CiAgICAgfQpAQCAtNjUxLDcgKzY2MCw3IEBAIHZvaWQgeGVuc3RvcmVfdXBkYXRlX2JlKGNo
YXIgKndhdGNoLCBjaGFyICp0eXBlLCBpbnQgZG9tLAogICAgIH0KIH0KIAotdm9pZCB4ZW5zdG9y
ZV91cGRhdGVfZmUoY2hhciAqd2F0Y2gsIHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKK3ZvaWQg
eGVuc3RvcmVfdXBkYXRlX2ZlKGNoYXIgKndhdGNoLCBzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4
ZW5kZXYpCiB7CiAgICAgY2hhciAqbm9kZTsKICAgICB1bnNpZ25lZCBpbnQgbGVuOwpAQCAtNzUz
LDcgKzc2Miw3IEBAIHZvaWQgeGVuX2JlX3JlZ2lzdGVyX2NvbW1vbih2b2lkKQogI2VuZGlmCiB9
CiAKLWludCB4ZW5fYmVfYmluZF9ldnRjaG4oc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQoraW50
IHhlbl9iZV9iaW5kX2V2dGNobihzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAg
ICAgaWYgKHhlbmRldi0+bG9jYWxfcG9ydCAhPSAtMSkgewogICAgICAgICByZXR1cm4gMDsKQEAg
LTc4OSw3ICs3OTgsNyBAQCBzdGF0aWMgY29uc3QgVHlwZUluZm8geGVuZGV2X3R5cGVfaW5mbyA9
IHsKICAgICAubmFtZSAgICAgICAgICA9IFRZUEVfWEVOQkFDS0VORCwKICAgICAucGFyZW50ICAg
ICAgICA9IFRZUEVfWEVOU1lTREVWLAogICAgIC5jbGFzc19pbml0ICAgID0geGVuZGV2X2NsYXNz
X2luaXQsCi0gICAgLmluc3RhbmNlX3NpemUgPSBzaXplb2Yoc3RydWN0IFhlbkRldmljZSksCisg
ICAgLmluc3RhbmNlX3NpemUgPSBzaXplb2Yoc3RydWN0IFhlbkxlZ2FjeURldmljZSksCiB9Owog
CiBzdGF0aWMgdm9pZCB4ZW5fc3lzYnVzX2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKmtsYXNzLCB2
b2lkICpkYXRhKQpkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbl9kZXZjb25maWcuYyBiL2h3L3hlbi94
ZW5fZGV2Y29uZmlnLmMKaW5kZXggYWViYzE5YmQ3MS4uMWIzMGJkNzY5MSAxMDA2NDQKLS0tIGEv
aHcveGVuL3hlbl9kZXZjb25maWcuYworKysgYi9ody94ZW4veGVuX2RldmNvbmZpZy5jCkBAIC0x
LDUgKzEsNSBAQAogI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKLSNpbmNsdWRlICJody94ZW4veGVu
X2JhY2tlbmQuaCIKKyNpbmNsdWRlICJody94ZW4veGVuLWxlZ2FjeS1iYWNrZW5kLmgiCiAjaW5j
bHVkZSAicWVtdS9vcHRpb24uaCIKICNpbmNsdWRlICJzeXNlbXUvYmxvY2tkZXYuaCIKIApkaWZm
IC0tZ2l0IGEvaHcveGVuL3hlbl9wdC5jIGIvaHcveGVuL3hlbl9wdC5jCmluZGV4IGYxZjNhMzcy
N2MuLmIyMGJmM2E0NTMgMTAwNjQ0Ci0tLSBhL2h3L3hlbi94ZW5fcHQuYworKysgYi9ody94ZW4v
eGVuX3B0LmMKQEAgLTU5LDcgKzU5LDcgQEAKICNpbmNsdWRlICJody9wY2kvcGNpLmgiCiAjaW5j
bHVkZSAiaHcveGVuL3hlbi5oIgogI2luY2x1ZGUgImh3L2kzODYvcGMuaCIKLSNpbmNsdWRlICJo
dy94ZW4veGVuX2JhY2tlbmQuaCIKKyNpbmNsdWRlICJody94ZW4veGVuLWxlZ2FjeS1iYWNrZW5k
LmgiCiAjaW5jbHVkZSAieGVuX3B0LmgiCiAjaW5jbHVkZSAicWVtdS9yYW5nZS5oIgogI2luY2x1
ZGUgImV4ZWMvYWRkcmVzcy1zcGFjZXMuaCIKZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW5fcHRfY29u
ZmlnX2luaXQuYyBiL2h3L3hlbi94ZW5fcHRfY29uZmlnX2luaXQuYwppbmRleCA0N2Y5MDEwYzc1
Li44MTExMjA0OWI2IDEwMDY0NAotLS0gYS9ody94ZW4veGVuX3B0X2NvbmZpZ19pbml0LmMKKysr
IGIvaHcveGVuL3hlbl9wdF9jb25maWdfaW5pdC5jCkBAIC0xNSw3ICsxNSw3IEBACiAjaW5jbHVk
ZSAicWVtdS9vc2RlcC5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKICNpbmNsdWRlICJxZW11
L3RpbWVyLmgiCi0jaW5jbHVkZSAiaHcveGVuL3hlbl9iYWNrZW5kLmgiCisjaW5jbHVkZSAiaHcv
eGVuL3hlbi1sZWdhY3ktYmFja2VuZC5oIgogI2luY2x1ZGUgInhlbl9wdC5oIgogCiAjZGVmaW5l
IFhFTl9QVF9NRVJHRV9WQUxVRSh2YWx1ZSwgZGF0YSwgdmFsX21hc2spIFwKZGlmZiAtLWdpdCBh
L2h3L3hlbi94ZW5fcHRfZ3JhcGhpY3MuYyBiL2h3L3hlbi94ZW5fcHRfZ3JhcGhpY3MuYwppbmRl
eCAxMzVjOGRmMWU3Li4xMzBjYzZjYmYwIDEwMDY0NAotLS0gYS9ody94ZW4veGVuX3B0X2dyYXBo
aWNzLmMKKysrIGIvaHcveGVuL3hlbl9wdF9ncmFwaGljcy5jCkBAIC01LDcgKzUsNyBAQAogI2lu
Y2x1ZGUgInFhcGkvZXJyb3IuaCIKICNpbmNsdWRlICJ4ZW5fcHQuaCIKICNpbmNsdWRlICJ4ZW4t
aG9zdC1wY2ktZGV2aWNlLmgiCi0jaW5jbHVkZSAiaHcveGVuL3hlbl9iYWNrZW5kLmgiCisjaW5j
bHVkZSAiaHcveGVuL3hlbi1sZWdhY3ktYmFja2VuZC5oIgogCiBzdGF0aWMgdW5zaWduZWQgbG9u
ZyBpZ2RfZ3Vlc3Rfb3ByZWdpb247CiBzdGF0aWMgdW5zaWduZWQgbG9uZyBpZ2RfaG9zdF9vcHJl
Z2lvbjsKZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW5fcHRfbXNpLmMgYi9ody94ZW4veGVuX3B0X21z
aS5jCmluZGV4IGNjNTE0ZjkxNTcuLmZiNGI4ODdiOTIgMTAwNjQ0Ci0tLSBhL2h3L3hlbi94ZW5f
cHRfbXNpLmMKKysrIGIvaHcveGVuL3hlbl9wdF9tc2kuYwpAQCAtMTEsNyArMTEsNyBAQAogCiAj
aW5jbHVkZSAicWVtdS9vc2RlcC5oIgogCi0jaW5jbHVkZSAiaHcveGVuL3hlbl9iYWNrZW5kLmgi
CisjaW5jbHVkZSAiaHcveGVuL3hlbi1sZWdhY3ktYmFja2VuZC5oIgogI2luY2x1ZGUgInhlbl9w
dC5oIgogI2luY2x1ZGUgImh3L2kzODYvYXBpYy1tc2lkZWYuaCIKIApkaWZmIC0tZ2l0IGEvaHcv
eGVuL3hlbl9wdmRldi5jIGIvaHcveGVuL3hlbl9wdmRldi5jCmluZGV4IGFlZDc4M2U4NDQuLjYx
ZGUwOTEwMDIgMTAwNjQ0Ci0tLSBhL2h3L3hlbi94ZW5fcHZkZXYuYworKysgYi9ody94ZW4veGVu
X3B2ZGV2LmMKQEAgLTIwLDcgKzIwLDcgQEAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5j
bHVkZSAicWVtdS9sb2cuaCIKICNpbmNsdWRlICJody9xZGV2LWNvcmUuaCIKLSNpbmNsdWRlICJo
dy94ZW4veGVuX2JhY2tlbmQuaCIKKyNpbmNsdWRlICJody94ZW4veGVuLWxlZ2FjeS1iYWNrZW5k
LmgiCiAjaW5jbHVkZSAiaHcveGVuL3hlbl9wdmRldi5oIgogCiAvKiBwcml2YXRlICovCkBAIC0z
NCw3ICszNCw3IEBAIHN0cnVjdCB4c19kaXJzIHsKIHN0YXRpYyBRVEFJTFFfSEVBRCh4c19kaXJz
X2hlYWQsIHhzX2RpcnMpIHhzX2NsZWFudXAgPQogICAgIFFUQUlMUV9IRUFEX0lOSVRJQUxJWkVS
KHhzX2NsZWFudXApOwogCi1zdGF0aWMgUVRBSUxRX0hFQUQoWGVuRGV2aWNlSGVhZCwgWGVuRGV2
aWNlKSB4ZW5kZXZzID0KK3N0YXRpYyBRVEFJTFFfSEVBRChYZW5MZWdhY3lEZXZpY2VIZWFkLCBY
ZW5MZWdhY3lEZXZpY2UpIHhlbmRldnMgPQogICAgIFFUQUlMUV9IRUFEX0lOSVRJQUxJWkVSKHhl
bmRldnMpOwogCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tICovCkBAIC0xOTUsNyArMTk1LDcgQEAgY29uc3QgY2hhciAqeGVu
YnVzX3N0cnN0YXRlKGVudW0geGVuYnVzX3N0YXRlIHN0YXRlKQogICogIDIgPT0gbm9pc3kgZGVi
dWcgbWVzc2FnZXMgKGxvZ2ZpbGUgb25seSkuCiAgKiAgMyA9PSB3aWxsIGZsb29kIHlvdXIgbG9n
IChsb2dmaWxlIG9ubHkpLgogICovCi12b2lkIHhlbl9wdl9wcmludGYoc3RydWN0IFhlbkRldmlj
ZSAqeGVuZGV2LCBpbnQgbXNnX2xldmVsLAordm9pZCB4ZW5fcHZfcHJpbnRmKHN0cnVjdCBYZW5M
ZWdhY3lEZXZpY2UgKnhlbmRldiwgaW50IG1zZ19sZXZlbCwKICAgICAgICAgICAgICAgICAgICBj
b25zdCBjaGFyICpmbXQsIC4uLikKIHsKICAgICB2YV9saXN0IGFyZ3M7CkBAIC0yMzAsNyArMjMw
LDcgQEAgdm9pZCB4ZW5fcHZfcHJpbnRmKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgaW50IG1z
Z19sZXZlbCwKIAogdm9pZCB4ZW5fcHZfZXZ0Y2huX2V2ZW50KHZvaWQgKm9wYXF1ZSkKIHsKLSAg
ICBzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYgPSBvcGFxdWU7CisgICAgc3RydWN0IFhlbkxlZ2Fj
eURldmljZSAqeGVuZGV2ID0gb3BhcXVlOwogICAgIGV2dGNobl9wb3J0X3QgcG9ydDsKIAogICAg
IHBvcnQgPSB4ZW5ldnRjaG5fcGVuZGluZyh4ZW5kZXYtPmV2dGNobmRldik7CkBAIC0yNDcsNyAr
MjQ3LDcgQEAgdm9pZCB4ZW5fcHZfZXZ0Y2huX2V2ZW50KHZvaWQgKm9wYXF1ZSkKICAgICB9CiB9
CiAKLXZvaWQgeGVuX3B2X3VuYmluZF9ldnRjaG4oc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQor
dm9pZCB4ZW5fcHZfdW5iaW5kX2V2dGNobihzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYp
CiB7CiAgICAgaWYgKHhlbmRldi0+bG9jYWxfcG9ydCA9PSAtMSkgewogICAgICAgICByZXR1cm47
CkBAIC0yNTgsMTYgKzI1OCwxNiBAQCB2b2lkIHhlbl9wdl91bmJpbmRfZXZ0Y2huKHN0cnVjdCBY
ZW5EZXZpY2UgKnhlbmRldikKICAgICB4ZW5kZXYtPmxvY2FsX3BvcnQgPSAtMTsKIH0KIAotaW50
IHhlbl9wdl9zZW5kX25vdGlmeShzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitpbnQgeGVuX3B2
X3NlbmRfbm90aWZ5KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsKICAgICByZXR1
cm4geGVuZXZ0Y2huX25vdGlmeSh4ZW5kZXYtPmV2dGNobmRldiwgeGVuZGV2LT5sb2NhbF9wb3J0
KTsKIH0KIAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSAqLwogCi1zdHJ1Y3QgWGVuRGV2aWNlICp4ZW5fcHZfZmluZF94ZW5k
ZXYoY29uc3QgY2hhciAqdHlwZSwgaW50IGRvbSwgaW50IGRldikKK3N0cnVjdCBYZW5MZWdhY3lE
ZXZpY2UgKnhlbl9wdl9maW5kX3hlbmRldihjb25zdCBjaGFyICp0eXBlLCBpbnQgZG9tLCBpbnQg
ZGV2KQogewotICAgIHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldjsKKyAgICBzdHJ1Y3QgWGVuTGVn
YWN5RGV2aWNlICp4ZW5kZXY7CiAKICAgICBRVEFJTFFfRk9SRUFDSCh4ZW5kZXYsICZ4ZW5kZXZz
LCBuZXh0KSB7CiAgICAgICAgIGlmICh4ZW5kZXYtPmRvbSAhPSBkb20pIHsKQEAgLTI4Nyw3ICsy
ODcsNyBAQCBzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5fcHZfZmluZF94ZW5kZXYoY29uc3QgY2hhciAq
dHlwZSwgaW50IGRvbSwgaW50IGRldikKIC8qCiAgKiByZWxlYXNlIHhlbiBiYWNrZW5kIGRldmlj
ZS4KICAqLwotdm9pZCB4ZW5fcHZfZGVsX3hlbmRldihzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYp
Cit2b2lkIHhlbl9wdl9kZWxfeGVuZGV2KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikK
IHsKICAgICBpZiAoeGVuZGV2LT5vcHMtPmZyZWUpIHsKICAgICAgICAgeGVuZGV2LT5vcHMtPmZy
ZWUoeGVuZGV2KTsKQEAgLTMxMiw3ICszMTIsNyBAQCB2b2lkIHhlbl9wdl9kZWxfeGVuZGV2KHN0
cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICBxZGV2X3VucGx1ZygmeGVuZGV2LT5xZGV2LCBO
VUxMKTsKIH0KIAotdm9pZCB4ZW5fcHZfaW5zZXJ0X3hlbmRldihzdHJ1Y3QgWGVuRGV2aWNlICp4
ZW5kZXYpCit2b2lkIHhlbl9wdl9pbnNlcnRfeGVuZGV2KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2Ug
KnhlbmRldikKIHsKICAgICBRVEFJTFFfSU5TRVJUX1RBSUwoJnhlbmRldnMsIHhlbmRldiwgbmV4
dCk7CiB9CmRpZmYgLS1naXQgYS9ody94ZW5wdi94ZW5fZG9tYWluYnVpbGQuYyBiL2h3L3hlbnB2
L3hlbl9kb21haW5idWlsZC5jCmluZGV4IDE4OGFjYWNhMTYuLmRlYjI4Y2Y1OTYgMTAwNjQ0Ci0t
LSBhL2h3L3hlbnB2L3hlbl9kb21haW5idWlsZC5jCisrKyBiL2h3L3hlbnB2L3hlbl9kb21haW5i
dWlsZC5jCkBAIC0xLDYgKzEsNiBAQAogI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKICNpbmNsdWRl
ICJxZW11L3VuaXRzLmgiCi0jaW5jbHVkZSAiaHcveGVuL3hlbl9iYWNrZW5kLmgiCisjaW5jbHVk
ZSAiaHcveGVuL3hlbi1sZWdhY3ktYmFja2VuZC5oIgogI2luY2x1ZGUgInhlbl9kb21haW5idWls
ZC5oIgogI2luY2x1ZGUgInFlbXUvdGltZXIuaCIKICNpbmNsdWRlICJxZW11L2xvZy5oIgpkaWZm
IC0tZ2l0IGEvaHcveGVucHYveGVuX21hY2hpbmVfcHYuYyBiL2h3L3hlbnB2L3hlbl9tYWNoaW5l
X3B2LmMKaW5kZXggNDRkNjdiODdjNC4uOGM4NmZiNzAzMSAxMDA2NDQKLS0tIGEvaHcveGVucHYv
eGVuX21hY2hpbmVfcHYuYworKysgYi9ody94ZW5wdi94ZW5fbWFjaGluZV9wdi5jCkBAIC0yNiw3
ICsyNiw3IEBACiAjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKICNpbmNsdWRlICJody9o
dy5oIgogI2luY2x1ZGUgImh3L2JvYXJkcy5oIgotI2luY2x1ZGUgImh3L3hlbi94ZW5fYmFja2Vu
ZC5oIgorI2luY2x1ZGUgImh3L3hlbi94ZW4tbGVnYWN5LWJhY2tlbmQuaCIKICNpbmNsdWRlICJ4
ZW5fZG9tYWluYnVpbGQuaCIKICNpbmNsdWRlICJzeXNlbXUvYmxvY2stYmFja2VuZC5oIgogCmRp
ZmYgLS1naXQgYS9pbmNsdWRlL2h3L3hlbi94ZW5fYmFja2VuZC5oIGIvaW5jbHVkZS9ody94ZW4v
eGVuLWxlZ2FjeS1iYWNrZW5kLmgKc2ltaWxhcml0eSBpbmRleCA2MSUKcmVuYW1lIGZyb20gaW5j
bHVkZS9ody94ZW4veGVuX2JhY2tlbmQuaApyZW5hbWUgdG8gaW5jbHVkZS9ody94ZW4veGVuLWxl
Z2FjeS1iYWNrZW5kLmgKaW5kZXggOWMxN2ZkZDg1ZC4uMjBjYjQ3YjViZiAxMDA2NDQKLS0tIGEv
aW5jbHVkZS9ody94ZW4veGVuX2JhY2tlbmQuaAorKysgYi9pbmNsdWRlL2h3L3hlbi94ZW4tbGVn
YWN5LWJhY2tlbmQuaApAQCAtMTEsNyArMTEsNyBAQAogI2RlZmluZSBUWVBFX1hFTkJBQ0tFTkQg
Inhlbi1iYWNrZW5kIgogCiAjZGVmaW5lIFhFTkJBQ0tFTkRfREVWSUNFKG9iaikgXAotICAgIE9C
SkVDVF9DSEVDSyhYZW5EZXZpY2UsIChvYmopLCBUWVBFX1hFTkJBQ0tFTkQpCisgICAgT0JKRUNU
X0NIRUNLKFhlbkxlZ2FjeURldmljZSwgKG9iaiksIFRZUEVfWEVOQkFDS0VORCkKIAogLyogdmFy
aWFibGVzICovCiBleHRlcm4gc3RydWN0IHhzX2hhbmRsZSAqeGVuc3RvcmU7CkBAIC0yMCwzMiAr
MjAsMzcgQEAgZXh0ZXJuIERldmljZVN0YXRlICp4ZW5fc3lzZGV2OwogZXh0ZXJuIEJ1c1N0YXRl
ICp4ZW5fc3lzYnVzOwogCiBpbnQgeGVuc3RvcmVfbWtkaXIoY2hhciAqcGF0aCwgaW50IHApOwot
aW50IHhlbnN0b3JlX3dyaXRlX2JlX3N0cihzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0
IGNoYXIgKm5vZGUsIGNvbnN0IGNoYXIgKnZhbCk7Ci1pbnQgeGVuc3RvcmVfd3JpdGVfYmVfaW50
KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSwgaW50IGl2YWwpOwot
aW50IHhlbnN0b3JlX3dyaXRlX2JlX2ludDY0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgY29u
c3QgY2hhciAqbm9kZSwgaW50NjRfdCBpdmFsKTsKLWNoYXIgKnhlbnN0b3JlX3JlYWRfYmVfc3Ry
KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSk7Ci1pbnQgeGVuc3Rv
cmVfcmVhZF9iZV9pbnQoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICpub2Rl
LCBpbnQgKml2YWwpOwotdm9pZCB4ZW5zdG9yZV91cGRhdGVfZmUoY2hhciAqd2F0Y2gsIHN0cnVj
dCBYZW5EZXZpY2UgKnhlbmRldik7CitpbnQgeGVuc3RvcmVfd3JpdGVfYmVfc3RyKHN0cnVjdCBY
ZW5MZWdhY3lEZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgY29uc3QgY2hhciAqdmFsKTsKK2ludCB4ZW5zdG9yZV93cml0ZV9iZV9pbnQo
c3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICpub2RlLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICBpbnQgaXZhbCk7CitpbnQgeGVuc3RvcmVfd3JpdGVfYmVfaW50
NjQoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICpub2RlLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGludDY0X3QgaXZhbCk7CitjaGFyICp4ZW5zdG9yZV9y
ZWFkX2JlX3N0cihzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5v
ZGUpOworaW50IHhlbnN0b3JlX3JlYWRfYmVfaW50KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhl
bmRldiwgY29uc3QgY2hhciAqbm9kZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgKml2
YWwpOwordm9pZCB4ZW5zdG9yZV91cGRhdGVfZmUoY2hhciAqd2F0Y2gsIHN0cnVjdCBYZW5MZWdh
Y3lEZXZpY2UgKnhlbmRldik7CiB2b2lkIHhlbnN0b3JlX3VwZGF0ZV9iZShjaGFyICp3YXRjaCwg
Y2hhciAqdHlwZSwgaW50IGRvbSwKICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBYZW5E
ZXZPcHMgKm9wcyk7Ci1jaGFyICp4ZW5zdG9yZV9yZWFkX2ZlX3N0cihzdHJ1Y3QgWGVuRGV2aWNl
ICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUpOwotaW50IHhlbnN0b3JlX3JlYWRfZmVfaW50KHN0
cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSwgaW50ICppdmFsKTsKLWlu
dCB4ZW5zdG9yZV9yZWFkX2ZlX3VpbnQ2NChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0
IGNoYXIgKm5vZGUsCitjaGFyICp4ZW5zdG9yZV9yZWFkX2ZlX3N0cihzdHJ1Y3QgWGVuTGVnYWN5
RGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUpOworaW50IHhlbnN0b3JlX3JlYWRfZmVf
aW50KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICBpbnQgKml2YWwpOworaW50IHhlbnN0b3JlX3JlYWRfZmVf
dWludDY0KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCAqdXZhbCk7CiAKLXZvaWQgeGVu
X2JlX2NoZWNrX3N0YXRlKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldik7Cit2b2lkIHhlbl9iZV9j
aGVja19zdGF0ZShzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpOwogCiAvKiB4ZW4gYmFj
a2VuZCBkcml2ZXIgYml0cyAqLwogaW50IHhlbl9iZV9pbml0KHZvaWQpOwogdm9pZCB4ZW5fYmVf
cmVnaXN0ZXJfY29tbW9uKHZvaWQpOwogaW50IHhlbl9iZV9yZWdpc3Rlcihjb25zdCBjaGFyICp0
eXBlLCBzdHJ1Y3QgWGVuRGV2T3BzICpvcHMpOwotaW50IHhlbl9iZV9zZXRfc3RhdGUoc3RydWN0
IFhlbkRldmljZSAqeGVuZGV2LCBlbnVtIHhlbmJ1c19zdGF0ZSBzdGF0ZSk7Ci1pbnQgeGVuX2Jl
X2JpbmRfZXZ0Y2huKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldik7Ci12b2lkIHhlbl9iZV9zZXRf
bWF4X2dyYW50X3JlZnMoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LAoraW50IHhlbl9iZV9zZXRf
c3RhdGUoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2LCBlbnVtIHhlbmJ1c19zdGF0ZSBz
dGF0ZSk7CitpbnQgeGVuX2JlX2JpbmRfZXZ0Y2huKHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhl
bmRldik7Cit2b2lkIHhlbl9iZV9zZXRfbWF4X2dyYW50X3JlZnMoc3RydWN0IFhlbkxlZ2FjeURl
dmljZSAqeGVuZGV2LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBucl9yZWZzKTsKLXZvaWQgKnhlbl9iZV9tYXBfZ3JhbnRfcmVmcyhzdHJ1Y3QgWGVuRGV2aWNl
ICp4ZW5kZXYsIHVpbnQzMl90ICpyZWZzLAordm9pZCAqeGVuX2JlX21hcF9ncmFudF9yZWZzKHN0
cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldiwgdWludDMyX3QgKnJlZnMsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG5yX3JlZnMsIGludCBwcm90KTsKLXZvaWQg
eGVuX2JlX3VubWFwX2dyYW50X3JlZnMoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LCB2b2lkICpw
dHIsCit2b2lkIHhlbl9iZV91bm1hcF9ncmFudF9yZWZzKHN0cnVjdCBYZW5MZWdhY3lEZXZpY2Ug
KnhlbmRldiwgdm9pZCAqcHRyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBpbnQgbnJfcmVmcyk7CiAKIHR5cGVkZWYgc3RydWN0IFhlbkdyYW50Q29weVNlZ21lbnQgewpA
QCAtNTksMTcgKzY0LDE3IEBAIHR5cGVkZWYgc3RydWN0IFhlbkdyYW50Q29weVNlZ21lbnQgewog
ICAgIHNpemVfdCBsZW47CiB9IFhlbkdyYW50Q29weVNlZ21lbnQ7CiAKLWludCB4ZW5fYmVfY29w
eV9ncmFudF9yZWZzKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwKK2ludCB4ZW5fYmVfY29weV9n
cmFudF9yZWZzKHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldiwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJvb2wgdG9fZG9tYWluLCBYZW5HcmFudENvcHlTZWdtZW50IHNlZ3NbXSwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBucl9zZWdzKTsKIAotc3Rh
dGljIGlubGluZSB2b2lkICp4ZW5fYmVfbWFwX2dyYW50X3JlZihzdHJ1Y3QgWGVuRGV2aWNlICp4
ZW5kZXYsCitzdGF0aWMgaW5saW5lIHZvaWQgKnhlbl9iZV9tYXBfZ3JhbnRfcmVmKHN0cnVjdCBY
ZW5MZWdhY3lEZXZpY2UgKnhlbmRldiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdWludDMyX3QgcmVmLCBpbnQgcHJvdCkKIHsKICAgICByZXR1cm4geGVuX2JlX21h
cF9ncmFudF9yZWZzKHhlbmRldiwgJnJlZiwgMSwgcHJvdCk7CiB9CiAKLXN0YXRpYyBpbmxpbmUg
dm9pZCB4ZW5fYmVfdW5tYXBfZ3JhbnRfcmVmKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwKK3N0
YXRpYyBpbmxpbmUgdm9pZCB4ZW5fYmVfdW5tYXBfZ3JhbnRfcmVmKHN0cnVjdCBYZW5MZWdhY3lE
ZXZpY2UgKnhlbmRldiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHZvaWQgKnB0cikKIHsKICAgICByZXR1cm4geGVuX2JlX3VubWFwX2dyYW50X3JlZnMoeGVuZGV2
LCBwdHIsIDEpOwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody94ZW4veGVuX3B2ZGV2LmggYi9pbmNs
dWRlL2h3L3hlbi94ZW5fcHZkZXYuaAppbmRleCBkNDczZTliMzRkLi44M2U1MTc0ZDkwIDEwMDY0
NAotLS0gYS9pbmNsdWRlL2h3L3hlbi94ZW5fcHZkZXYuaAorKysgYi9pbmNsdWRlL2h3L3hlbi94
ZW5fcHZkZXYuaApAQCAtNiw3ICs2LDcgQEAKIAogI2RlZmluZSBYRU5fQlVGU0laRSAxMDI0CiAK
LXN0cnVjdCBYZW5EZXZpY2U7CitzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlOwogCiAvKiBkcml2ZXIg
dXNlcyBncmFudCB0YWJsZXMgIC0+ICBvcGVuIGdudGRldiBkZXZpY2UgKHhlbmRldi0+Z250dGFi
ZGV2KSAqLwogI2RlZmluZSBERVZPUFNfRkxBR19ORUVEX0dOVERFViAgIDEKQEAgLTE2LDE5ICsx
NiwyMSBAQCBzdHJ1Y3QgWGVuRGV2aWNlOwogc3RydWN0IFhlbkRldk9wcyB7CiAgICAgc2l6ZV90
ICAgIHNpemU7CiAgICAgdWludDMyX3QgIGZsYWdzOwotICAgIHZvaWQgICAgICAoKmFsbG9jKShz
dHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpOwotICAgIGludCAgICAgICAoKmluaXQpKHN0cnVjdCBY
ZW5EZXZpY2UgKnhlbmRldik7Ci0gICAgaW50ICAgICAgICgqaW5pdGlhbGlzZSkoc3RydWN0IFhl
bkRldmljZSAqeGVuZGV2KTsKLSAgICB2b2lkICAgICAgKCpjb25uZWN0ZWQpKHN0cnVjdCBYZW5E
ZXZpY2UgKnhlbmRldik7Ci0gICAgdm9pZCAgICAgICgqZXZlbnQpKHN0cnVjdCBYZW5EZXZpY2Ug
KnhlbmRldik7Ci0gICAgdm9pZCAgICAgICgqZGlzY29ubmVjdCkoc3RydWN0IFhlbkRldmljZSAq
eGVuZGV2KTsKLSAgICBpbnQgICAgICAgKCpmcmVlKShzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYp
OwotICAgIHZvaWQgICAgICAoKmJhY2tlbmRfY2hhbmdlZCkoc3RydWN0IFhlbkRldmljZSAqeGVu
ZGV2LCBjb25zdCBjaGFyICpub2RlKTsKLSAgICB2b2lkICAgICAgKCpmcm9udGVuZF9jaGFuZ2Vk
KShzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUpOworICAgIHZvaWQg
ICAgICAoKmFsbG9jKShzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpOworICAgIGludCAg
ICAgICAoKmluaXQpKHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldik7CisgICAgaW50ICAg
ICAgICgqaW5pdGlhbGlzZSkoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KTsKKyAgICB2
b2lkICAgICAgKCpjb25uZWN0ZWQpKHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldik7Cisg
ICAgdm9pZCAgICAgICgqZXZlbnQpKHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldik7Cisg
ICAgdm9pZCAgICAgICgqZGlzY29ubmVjdCkoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2
KTsKKyAgICBpbnQgICAgICAgKCpmcmVlKShzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYp
OworICAgIHZvaWQgICAgICAoKmJhY2tlbmRfY2hhbmdlZCkoc3RydWN0IFhlbkxlZ2FjeURldmlj
ZSAqeGVuZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAq
bm9kZSk7CisgICAgdm9pZCAgICAgICgqZnJvbnRlbmRfY2hhbmdlZCkoc3RydWN0IFhlbkxlZ2Fj
eURldmljZSAqeGVuZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0
IGNoYXIgKm5vZGUpOwogICAgIGludCAgICAgICAoKmJhY2tlbmRfcmVnaXN0ZXIpKHZvaWQpOwog
fTsKIAotc3RydWN0IFhlbkRldmljZSB7CitzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlIHsKICAgICBE
ZXZpY2VTdGF0ZSAgICAgICAgcWRldjsKICAgICBjb25zdCBjaGFyICAgICAgICAgKnR5cGU7CiAg
ICAgaW50ICAgICAgICAgICAgICAgIGRvbTsKQEAgLTQ5LDcgKzUxLDcgQEAgc3RydWN0IFhlbkRl
dmljZSB7CiAgICAgeGVuZ250dGFiX2hhbmRsZSAgICpnbnR0YWJkZXY7CiAKICAgICBzdHJ1Y3Qg
WGVuRGV2T3BzICAgKm9wczsKLSAgICBRVEFJTFFfRU5UUlkoWGVuRGV2aWNlKSBuZXh0OworICAg
IFFUQUlMUV9FTlRSWShYZW5MZWdhY3lEZXZpY2UpIG5leHQ7CiB9OwogCiAvKiAtLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCkBA
IC02NiwxNCArNjgsMTQgQEAgdm9pZCB4ZW5zdG9yZV91cGRhdGUodm9pZCAqdW51c2VkKTsKIGNv
bnN0IGNoYXIgKnhlbmJ1c19zdHJzdGF0ZShlbnVtIHhlbmJ1c19zdGF0ZSBzdGF0ZSk7CiAKIHZv
aWQgeGVuX3B2X2V2dGNobl9ldmVudCh2b2lkICpvcGFxdWUpOwotdm9pZCB4ZW5fcHZfaW5zZXJ0
X3hlbmRldihzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpOwotdm9pZCB4ZW5fcHZfZGVsX3hlbmRl
dihzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpOwotc3RydWN0IFhlbkRldmljZSAqeGVuX3B2X2Zp
bmRfeGVuZGV2KGNvbnN0IGNoYXIgKnR5cGUsIGludCBkb20sIGludCBkZXYpOwordm9pZCB4ZW5f
cHZfaW5zZXJ0X3hlbmRldihzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpOwordm9pZCB4
ZW5fcHZfZGVsX3hlbmRldihzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpOworc3RydWN0
IFhlbkxlZ2FjeURldmljZSAqeGVuX3B2X2ZpbmRfeGVuZGV2KGNvbnN0IGNoYXIgKnR5cGUsIGlu
dCBkb20sIGludCBkZXYpOwogCi12b2lkIHhlbl9wdl91bmJpbmRfZXZ0Y2huKHN0cnVjdCBYZW5E
ZXZpY2UgKnhlbmRldik7Ci1pbnQgeGVuX3B2X3NlbmRfbm90aWZ5KHN0cnVjdCBYZW5EZXZpY2Ug
KnhlbmRldik7Cit2b2lkIHhlbl9wdl91bmJpbmRfZXZ0Y2huKHN0cnVjdCBYZW5MZWdhY3lEZXZp
Y2UgKnhlbmRldik7CitpbnQgeGVuX3B2X3NlbmRfbm90aWZ5KHN0cnVjdCBYZW5MZWdhY3lEZXZp
Y2UgKnhlbmRldik7CiAKLXZvaWQgeGVuX3B2X3ByaW50ZihzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5k
ZXYsIGludCBtc2dfbGV2ZWwsCit2b2lkIHhlbl9wdl9wcmludGYoc3RydWN0IFhlbkxlZ2FjeURl
dmljZSAqeGVuZGV2LCBpbnQgbXNnX2xldmVsLAogICAgICAgICAgICAgICAgICAgIGNvbnN0IGNo
YXIgKmZtdCwgLi4uKSAgR0NDX0ZNVF9BVFRSKDMsIDQpOwogCiAjZW5kaWYgLyogUUVNVV9IV19Y
RU5fUFZERVZfSCAqLwotLSAKMi4yMC4xLjIuZ2IyMWViYjYKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 13:30:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 13:30: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-devel-bounces@lists.xenproject.org>)
	id 1gYsyX-0004dv-QY; Mon, 17 Dec 2018 13:30: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=8/4r=O2=citrix.com=prvs=8828e3297=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gYsyW-0004bc-0R
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 13:30:24 +0000
X-Inumbo-ID: e72d39e8-01ff-11e9-931f-27527372a041
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e72d39e8-01ff-11e9-931f-27527372a041;
 Mon, 17 Dec 2018 13:30:21 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,365,1539648000"; d="scan'208";a="73540244"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Mon, 17 Dec 2018 13:29:56 +0000
Message-ID: <20181217133011.31433-4-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.20.1.2.gb21ebb6
In-Reply-To: <20181217133011.31433-1-paul.durrant@citrix.com>
References: <20181217133011.31433-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v6 03/18] xen: introduce 'xen-block',
 'xen-disk' and 'xen-cdrom'
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>, Kevin Wolf <kwolf@redhat.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhZGRzIG5ldyBYZW5EZXZpY2UtczogJ3hlbi1kaXNrJyBhbmQgJ3hlbi1jZHJv
bScsIGJvdGggZGVyaXZlZApmcm9tIGEgY29tbW9uICd4ZW4tYmxvY2snIHBhcmVudCB0eXBlLiBU
aGVzZSB3aWxsIGV2ZW50dWFsbHkgcmVwbGFjZSB0aGUKJ3hlbl9kaXNrJyAobm90ZSB0aGUgdW5k
ZXJzY29yZSByYXRoZXIgdGhhbiBoeXBoZW4pIGxlZ2FjeSBQViBiYWNrZW5kIGJ1dAppdCBpcyBp
bGx1c3RyYXRpdmUgdG8gYnVpbGQgdXAgdGhlIGltcGxlbWVudGF0aW9uIGluY3JlbWVudGFsbHks
IGFsb25nIHdpdGgKdGhlIFhlbkJ1cy9YZW5EZXZpY2UgZnJhbWV3b3JrLiBTdWJzZXF1ZW50IHBh
dGNoZXMgd2lsbCB0aGVyZWZvcmUgYWRkIHRvCnRoZXNlIGRldmljZXMnIGltcGxlbWVudGF0aW9u
IGFzIG5ldyBmZWF0dXJlcyBhcmUgYWRkZWQgdG8gdGhlIGZyYW1ld29yay4KCkFmdGVyIHRoaXMg
cGF0Y2ggaGFzIGJlZW4gYXBwbGllZCBpdCBpcyBwb3NzaWJsZSB0byBpbnN0YW50aWF0ZSBuZXcK
J3hlbi1kaXNrJyBvciAneGVuLWNkcm9tJyBkZXZpY2VzIHdpdGggYSBzaW5nbGUgJ3ZkZXYnIHBh
cmFtZXRlciwgd2hpY2gKYWNjZXB0cyB2YWx1ZXMgYWRoZXJpbmcgdG8gdGhlIFhlbiBWQkQgbmFt
aW5nIHNjaGVtZSBbMV0uIEZvciBleGFtcGxlLCBhCmNvbW1hbmQtbGluZSBpbnN0YW50aWF0aW9u
IG9mIGEgeGVuLWRpc2sgY2FuIGJlIGRvbmUgd2l0aCBhbiBhcmd1bWVudApzaW1pbGFyIHRvIHRo
ZSBmb2xsb3dpbmc6CgotZGV2aWNlIHhlbi1kaXNrLHZkZXY9aGRhCgpUaGUgaW1wbGVtZW50YXRp
b24gb2YgdGhlIHZkZXYgcGFyYW1ldGVyIGZvcm11bGF0ZXMgdGhlIGFwcHJvcHJpYXRlIFZCRApu
dW1iZXIgZm9yIHVzZSBpbiB0aGUgUFYgcHJvdG9jb2wuCgpbMV0gaHR0cHM6Ly94ZW5iaXRzLnhl
bi5vcmcvZG9jcy91bnN0YWJsZS9tYW4veGVuLXZiZC1pbnRlcmZhY2UuNy5odG1sCgpTaWduZWQt
b2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpSZXZpZXdlZC1i
eTogQW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Ci0tLQpDYzogS2V2
aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KQ2M6IE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5j
b20+CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgp2NToK
IC0gSW50cm9kdWNlIHByb3BlcnRpZXMgc3ViLXN0cnVjdHVyZSAod2hpY2ggd2lsbCBiZSB1c2Vm
dWwgbGF0ZXIpCiAtIEtlZXBpbmcgQW50aG9ueSdzIFItYiBmcm9tIHY0IHNpbmNlIGNoYW5nZSBp
cyB0cml2aWFsCgp2MzoKIC0gRml4IHZkZXYgcGFyc2luZyBhZ2FpbiwgYW5kIHZkZXYgZm9ybWF0
dGluZyB0aGlzIHRpbWUKIC0gUmVtb3ZlIGFuIHVubmVjZXNzYXJ5IGxvY2FsX2VycgoKdjI6CiAt
IEZpeCBib2lsZXJwbGF0ZQogLSBGaXggdmRldiBwYXJzaW5nCiAtIENoYW5nZSBuYW1lIGZyb20g
J3hlbi1xZGlzaycgdG8gJ3hlbi1ibG9jaycsIG1ha2UgYWJzdHJhY3QsIGFuZCBzcGxpdAogICBv
ZmYgJ3hlbi1kaXNrJyBhbmQgJ3hlbi1jZHJvbScgYXMgY29uY3JldGUgc3ViLXR5cGVzCi0tLQog
TUFJTlRBSU5FUlMgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGh3L2Jsb2NrL01ha2VmaWxlLm9i
anMgICAgIHwgICAxICsKIGh3L2Jsb2NrL3RyYWNlLWV2ZW50cyAgICAgIHwgICA4ICsKIGh3L2Js
b2NrL3hlbi1ibG9jay5jICAgICAgIHwgMzQzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysKIGluY2x1ZGUvaHcveGVuL3hlbi1ibG9jay5oIHwgIDczICsrKysrKysrCiA1IGZp
bGVzIGNoYW5nZWQsIDQyNiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCiBjcmVhdGUgbW9k
ZSAxMDA2NDQgaHcvYmxvY2sveGVuLWJsb2NrLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRl
L2h3L3hlbi94ZW4tYmxvY2suaAoKZGlmZiAtLWdpdCBhL01BSU5UQUlORVJTIGIvTUFJTlRBSU5F
UlMKaW5kZXggNjNlZmZkYzQ3My4uZGQ3MjhjMzIyOCAxMDA2NDQKLS0tIGEvTUFJTlRBSU5FUlMK
KysrIGIvTUFJTlRBSU5FUlMKQEAgLTQwMyw3ICs0MDMsNyBAQCBGOiBody85cGZzL3hlbi05cC1i
YWNrZW5kLmMKIEY6IGh3L2NoYXIveGVuX2NvbnNvbGUuYwogRjogaHcvZGlzcGxheS94ZW5mYi5j
CiBGOiBody9uZXQveGVuX25pYy5jCi1GOiBody9ibG9jay94ZW5fKgorRjogaHcvYmxvY2sveGVu
KgogRjogaHcveGVuLwogRjogaHcveGVucHYvCiBGOiBody9pMzg2L3hlbi8KZGlmZiAtLWdpdCBh
L2h3L2Jsb2NrL01ha2VmaWxlLm9ianMgYi9ody9ibG9jay9NYWtlZmlsZS5vYmpzCmluZGV4IDUz
Y2U1NzUxYWUuLmYzNDgxM2EzNzcgMTAwNjQ0Ci0tLSBhL2h3L2Jsb2NrL01ha2VmaWxlLm9ianMK
KysrIGIvaHcvYmxvY2svTWFrZWZpbGUub2JqcwpAQCAtNCw2ICs0LDcgQEAgY29tbW9uLW9iai0k
KENPTkZJR19TU0lfTTI1UDgwKSArPSBtMjVwODAubwogY29tbW9uLW9iai0kKENPTkZJR19OQU5E
KSArPSBuYW5kLm8KIGNvbW1vbi1vYmotJChDT05GSUdfUEZMQVNIX0NGSTAxKSArPSBwZmxhc2hf
Y2ZpMDEubwogY29tbW9uLW9iai0kKENPTkZJR19QRkxBU0hfQ0ZJMDIpICs9IHBmbGFzaF9jZmkw
Mi5vCitjb21tb24tb2JqLSQoQ09ORklHX1hFTikgKz0geGVuLWJsb2NrLm8KIGNvbW1vbi1vYmot
JChDT05GSUdfWEVOKSArPSB4ZW5fZGlzay5vCiBjb21tb24tb2JqLSQoQ09ORklHX0VDQykgKz0g
ZWNjLm8KIGNvbW1vbi1vYmotJChDT05GSUdfT05FTkFORCkgKz0gb25lbmFuZC5vCmRpZmYgLS1n
aXQgYS9ody9ibG9jay90cmFjZS1ldmVudHMgYi9ody9ibG9jay90cmFjZS1ldmVudHMKaW5kZXgg
MzM1YzA5MjQ1MC4uNGFmYmQ2MmE4OCAxMDA2NDQKLS0tIGEvaHcvYmxvY2svdHJhY2UtZXZlbnRz
CisrKyBiL2h3L2Jsb2NrL3RyYWNlLWV2ZW50cwpAQCAtMTI3LDMgKzEyNywxMSBAQCB4ZW5fZGlz
a19pbml0KGNoYXIgKm5hbWUpICIlcyIKIHhlbl9kaXNrX2Nvbm5lY3QoY2hhciAqbmFtZSkgIiVz
IgogeGVuX2Rpc2tfZGlzY29ubmVjdChjaGFyICpuYW1lKSAiJXMiCiB4ZW5fZGlza19mcmVlKGNo
YXIgKm5hbWUpICIlcyIKKworIyBody9ibG9jay94ZW4tYmxvY2suYworeGVuX2Jsb2NrX3JlYWxp
emUoY29uc3QgY2hhciAqdHlwZSwgdWludDMyX3QgZGlzaywgdWludDMyX3QgcGFydGl0aW9uKSAi
JXMgZCV1cCV1IgoreGVuX2Jsb2NrX3VucmVhbGl6ZShjb25zdCBjaGFyICp0eXBlLCB1aW50MzJf
dCBkaXNrLCB1aW50MzJfdCBwYXJ0aXRpb24pICIlcyBkJXVwJXUiCit4ZW5fZGlza19yZWFsaXpl
KHZvaWQpICIiCit4ZW5fZGlza191bnJlYWxpemUodm9pZCkgIiIKK3hlbl9jZHJvbV9yZWFsaXpl
KHZvaWQpICIiCit4ZW5fY2Ryb21fdW5yZWFsaXplKHZvaWQpICIiCmRpZmYgLS1naXQgYS9ody9i
bG9jay94ZW4tYmxvY2suYyBiL2h3L2Jsb2NrL3hlbi1ibG9jay5jCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAwMDAuLjhlNzhiNmEwMzQKLS0tIC9kZXYvbnVsbAorKysgYi9ody9i
bG9jay94ZW4tYmxvY2suYwpAQCAtMCwwICsxLDM0MyBAQAorLyoKKyAqIENvcHlyaWdodCAoYykg
MjAxOCAgQ2l0cml4IFN5c3RlbXMgSW5jLgorICoKKyAqIFRoaXMgd29yayBpcyBsaWNlbnNlZCB1
bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHUEwsIHZlcnNpb24gMiBvciBsYXRlci4KKyAqIFNl
ZSB0aGUgQ09QWUlORyBmaWxlIGluIHRoZSB0b3AtbGV2ZWwgZGlyZWN0b3J5LgorICovCisKKyNp
bmNsdWRlICJxZW11L29zZGVwLmgiCisjaW5jbHVkZSAicWVtdS9jdXRpbHMuaCIKKyNpbmNsdWRl
ICJxYXBpL2Vycm9yLmgiCisjaW5jbHVkZSAicWFwaS92aXNpdG9yLmgiCisjaW5jbHVkZSAiaHcv
aHcuaCIKKyNpbmNsdWRlICJody94ZW4veGVuLWJsb2NrLmgiCisjaW5jbHVkZSAidHJhY2UuaCIK
Kworc3RhdGljIHZvaWQgeGVuX2Jsb2NrX3VucmVhbGl6ZShYZW5EZXZpY2UgKnhlbmRldiwgRXJy
b3IgKiplcnJwKQoreworICAgIFhlbkJsb2NrRGV2aWNlICpibG9ja2RldiA9IFhFTl9CTE9DS19E
RVZJQ0UoeGVuZGV2KTsKKyAgICBYZW5CbG9ja0RldmljZUNsYXNzICpibG9ja2Rldl9jbGFzcyA9
CisgICAgICAgIFhFTl9CTE9DS19ERVZJQ0VfR0VUX0NMQVNTKHhlbmRldik7CisgICAgY29uc3Qg
Y2hhciAqdHlwZSA9IG9iamVjdF9nZXRfdHlwZW5hbWUoT0JKRUNUKGJsb2NrZGV2KSk7CisgICAg
WGVuQmxvY2tWZGV2ICp2ZGV2ID0gJmJsb2NrZGV2LT5wcm9wcy52ZGV2OworCisgICAgaWYgKHZk
ZXYtPnR5cGUgPT0gWEVOX0JMT0NLX1ZERVZfVFlQRV9JTlZBTElEKSB7CisgICAgICAgIHJldHVy
bjsKKyAgICB9CisKKyAgICB0cmFjZV94ZW5fYmxvY2tfdW5yZWFsaXplKHR5cGUsIHZkZXYtPmRp
c2ssIHZkZXYtPnBhcnRpdGlvbik7CisKKyAgICBpZiAoYmxvY2tkZXZfY2xhc3MtPnVucmVhbGl6
ZSkgeworICAgICAgICBibG9ja2Rldl9jbGFzcy0+dW5yZWFsaXplKGJsb2NrZGV2LCBlcnJwKTsK
KyAgICB9Cit9CisKK3N0YXRpYyB2b2lkIHhlbl9ibG9ja19yZWFsaXplKFhlbkRldmljZSAqeGVu
ZGV2LCBFcnJvciAqKmVycnApCit7CisgICAgWGVuQmxvY2tEZXZpY2UgKmJsb2NrZGV2ID0gWEVO
X0JMT0NLX0RFVklDRSh4ZW5kZXYpOworICAgIFhlbkJsb2NrRGV2aWNlQ2xhc3MgKmJsb2NrZGV2
X2NsYXNzID0KKyAgICAgICAgWEVOX0JMT0NLX0RFVklDRV9HRVRfQ0xBU1MoeGVuZGV2KTsKKyAg
ICBjb25zdCBjaGFyICp0eXBlID0gb2JqZWN0X2dldF90eXBlbmFtZShPQkpFQ1QoYmxvY2tkZXYp
KTsKKyAgICBYZW5CbG9ja1ZkZXYgKnZkZXYgPSAmYmxvY2tkZXYtPnByb3BzLnZkZXY7CisgICAg
RXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CisKKyAgICBpZiAodmRldi0+dHlwZSA9PSBYRU5fQkxP
Q0tfVkRFVl9UWVBFX0lOVkFMSUQpIHsKKyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAidmRldiBw
cm9wZXJ0eSBub3Qgc2V0Iik7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICB0cmFjZV94
ZW5fYmxvY2tfcmVhbGl6ZSh0eXBlLCB2ZGV2LT5kaXNrLCB2ZGV2LT5wYXJ0aXRpb24pOworCisg
ICAgaWYgKGJsb2NrZGV2X2NsYXNzLT5yZWFsaXplKSB7CisgICAgICAgIGJsb2NrZGV2X2NsYXNz
LT5yZWFsaXplKGJsb2NrZGV2LCAmbG9jYWxfZXJyKTsKKyAgICAgICAgaWYgKGxvY2FsX2Vycikg
eworICAgICAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7CisgICAgICAg
IH0KKyAgICB9Cit9CisKK3N0YXRpYyBjaGFyICpkaXNrX3RvX3ZiZF9uYW1lKHVuc2lnbmVkIGlu
dCBkaXNrKQoreworICAgIGNoYXIgKm5hbWUsICpwcmVmaXggPSAoZGlzayA+PSAyNikgPworICAg
ICAgICBkaXNrX3RvX3ZiZF9uYW1lKChkaXNrIC8gMjYpIC0gMSkgOiBnX3N0cmR1cCgiIik7CisK
KyAgICBuYW1lID0gZ19zdHJkdXBfcHJpbnRmKCIlcyVjIiwgcHJlZml4LCAnYScgKyBkaXNrICUg
MjYpOworICAgIGdfZnJlZShwcmVmaXgpOworCisgICAgcmV0dXJuIG5hbWU7Cit9CisKK3N0YXRp
YyB2b2lkIHhlbl9ibG9ja19nZXRfdmRldihPYmplY3QgKm9iaiwgVmlzaXRvciAqdiwgY29uc3Qg
Y2hhciAqbmFtZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpvcGFxdWUs
IEVycm9yICoqZXJycCkKK3sKKyAgICBEZXZpY2VTdGF0ZSAqZGV2ID0gREVWSUNFKG9iaik7Cisg
ICAgUHJvcGVydHkgKnByb3AgPSBvcGFxdWU7CisgICAgWGVuQmxvY2tWZGV2ICp2ZGV2ID0gcWRl
dl9nZXRfcHJvcF9wdHIoZGV2LCBwcm9wKTsKKyAgICBjaGFyICpzdHI7CisKKyAgICBzd2l0Y2gg
KHZkZXYtPnR5cGUpIHsKKyAgICBjYXNlIFhFTl9CTE9DS19WREVWX1RZUEVfRFA6CisgICAgICAg
IHN0ciA9IGdfc3RyZHVwX3ByaW50ZigiZCVsdXAlbHUiLCB2ZGV2LT5kaXNrLCB2ZGV2LT5wYXJ0
aXRpb24pOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgWEVOX0JMT0NLX1ZERVZfVFlQRV9Y
VkQ6CisgICAgY2FzZSBYRU5fQkxPQ0tfVkRFVl9UWVBFX0hEOgorICAgIGNhc2UgWEVOX0JMT0NL
X1ZERVZfVFlQRV9TRDogeworICAgICAgICBjaGFyICpuYW1lID0gZGlza190b192YmRfbmFtZSh2
ZGV2LT5kaXNrKTsKKworICAgICAgICBzdHIgPSBnX3N0cmR1cF9wcmludGYoIiVzJXMlbHUiLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHZkZXYtPnR5cGUgPT0gWEVOX0JMT0NLX1ZE
RVZfVFlQRV9YVkQpID8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4dmQiIDoKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICh2ZGV2LT50eXBlID09IFhFTl9CTE9DS19WREVW
X1RZUEVfSEQpID8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJoZCIgOgorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgInNkIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIG5hbWUsIHZkZXYtPnBhcnRpdGlvbik7CisgICAgICAgIGdfZnJlZShuYW1lKTsKKyAgICAg
ICAgYnJlYWs7CisgICAgfQorICAgIGRlZmF1bHQ6CisgICAgICAgIGVycm9yX3NldGcoZXJycCwg
ImludmFsaWQgdmRldiB0eXBlIik7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICB2aXNp
dF90eXBlX3N0cih2LCBuYW1lLCAmc3RyLCBlcnJwKTsKKyAgICBnX2ZyZWUoc3RyKTsKK30KKwor
c3RhdGljIHVuc2lnbmVkIGludCB2YmRfbmFtZV90b19kaXNrKGNvbnN0IGNoYXIgKm5hbWUsIGNv
bnN0IGNoYXIgKiplbmRwKQoreworICAgIHVuc2lnbmVkIGludCBkaXNrID0gMDsKKworICAgIHdo
aWxlICgqbmFtZSAhPSAnXDAnKSB7CisgICAgICAgIGlmICghZ19hc2NpaV9pc2FscGhhKCpuYW1l
KSB8fCAhZ19hc2NpaV9pc2xvd2VyKCpuYW1lKSkgeworICAgICAgICAgICAgYnJlYWs7CisgICAg
ICAgIH0KKworICAgICAgICBkaXNrICo9IDI2OworICAgICAgICBkaXNrICs9ICpuYW1lKysgLSAn
YScgKyAxOworICAgIH0KKyAgICAqZW5kcCA9IG5hbWU7CisKKyAgICByZXR1cm4gZGlzayAtIDE7
Cit9CisKK3N0YXRpYyB2b2lkIHhlbl9ibG9ja19zZXRfdmRldihPYmplY3QgKm9iaiwgVmlzaXRv
ciAqdiwgY29uc3QgY2hhciAqbmFtZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2
b2lkICpvcGFxdWUsIEVycm9yICoqZXJycCkKK3sKKyAgICBEZXZpY2VTdGF0ZSAqZGV2ID0gREVW
SUNFKG9iaik7CisgICAgUHJvcGVydHkgKnByb3AgPSBvcGFxdWU7CisgICAgWGVuQmxvY2tWZGV2
ICp2ZGV2ID0gcWRldl9nZXRfcHJvcF9wdHIoZGV2LCBwcm9wKTsKKyAgICBFcnJvciAqbG9jYWxf
ZXJyID0gTlVMTDsKKyAgICBjaGFyICpzdHIsICpwOworICAgIGNvbnN0IGNoYXIgKmVuZDsKKwor
ICAgIGlmIChkZXYtPnJlYWxpemVkKSB7CisgICAgICAgIHFkZXZfcHJvcF9zZXRfYWZ0ZXJfcmVh
bGl6ZShkZXYsIG5hbWUsIGVycnApOworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgdmlz
aXRfdHlwZV9zdHIodiwgbmFtZSwgJnN0ciwgJmxvY2FsX2Vycik7CisgICAgaWYgKGxvY2FsX2Vy
cikgeworICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKKyAgICAgICAg
cmV0dXJuOworICAgIH0KKworICAgIHAgPSBzdHJjaHIoc3RyLCAnZCcpOworICAgIGlmICghcCkg
eworICAgICAgICBnb3RvIGludmFsaWQ7CisgICAgfQorCisgICAgKnArKyA9ICdcMCc7CisgICAg
aWYgKCpzdHIgPT0gJ1wwJykgeworICAgICAgICB2ZGV2LT50eXBlID0gWEVOX0JMT0NLX1ZERVZf
VFlQRV9EUDsKKyAgICB9IGVsc2UgaWYgKHN0cmNtcChzdHIsICJ4diIpID09IDApIHsKKyAgICAg
ICAgdmRldi0+dHlwZSA9IFhFTl9CTE9DS19WREVWX1RZUEVfWFZEOworICAgIH0gZWxzZSBpZiAo
c3RyY21wKHN0ciwgImgiKSA9PSAwKSB7CisgICAgICAgIHZkZXYtPnR5cGUgPSBYRU5fQkxPQ0tf
VkRFVl9UWVBFX0hEOworICAgIH0gZWxzZSBpZiAoc3RyY21wKHN0ciwgInMiKSA9PSAwKSB7Cisg
ICAgICAgIHZkZXYtPnR5cGUgPSBYRU5fQkxPQ0tfVkRFVl9UWVBFX1NEOworICAgIH0gZWxzZSB7
CisgICAgICAgIGdvdG8gaW52YWxpZDsKKyAgICB9CisKKyAgICBpZiAodmRldi0+dHlwZSA9PSBY
RU5fQkxPQ0tfVkRFVl9UWVBFX0RQKSB7CisgICAgICAgIGlmIChxZW11X3N0cnRvdWwocCwgJmVu
ZCwgMTAsICZ2ZGV2LT5kaXNrKSkgeworICAgICAgICAgICAgZ290byBpbnZhbGlkOworICAgICAg
ICB9CisKKyAgICAgICAgaWYgKCplbmQgPT0gJ3AnKSB7CisgICAgICAgICAgICBwID0gKGNoYXIg
KikgKytlbmQ7CisgICAgICAgICAgICBpZiAoKmVuZCA9PSAnXDAnKSB7CisgICAgICAgICAgICAg
ICAgZ290byBpbnZhbGlkOworICAgICAgICAgICAgfQorICAgICAgICB9CisgICAgfSBlbHNlIHsK
KyAgICAgICAgdmRldi0+ZGlzayA9IHZiZF9uYW1lX3RvX2Rpc2socCwgJmVuZCk7CisgICAgfQor
CisgICAgaWYgKCplbmQgIT0gJ1wwJykgeworICAgICAgICBwID0gKGNoYXIgKillbmQ7CisKKyAg
ICAgICAgaWYgKHFlbXVfc3RydG91bChwLCAmZW5kLCAxMCwgJnZkZXYtPnBhcnRpdGlvbikpIHsK
KyAgICAgICAgICAgIGdvdG8gaW52YWxpZDsKKyAgICAgICAgfQorCisgICAgICAgIGlmICgqZW5k
ICE9ICdcMCcpIHsKKyAgICAgICAgICAgIGdvdG8gaW52YWxpZDsKKyAgICAgICAgfQorICAgIH0g
ZWxzZSB7CisgICAgICAgIHZkZXYtPnBhcnRpdGlvbiA9IDA7CisgICAgfQorCisgICAgc3dpdGNo
ICh2ZGV2LT50eXBlKSB7CisgICAgY2FzZSBYRU5fQkxPQ0tfVkRFVl9UWVBFX0RQOgorICAgIGNh
c2UgWEVOX0JMT0NLX1ZERVZfVFlQRV9YVkQ6CisgICAgICAgIGlmICh2ZGV2LT5kaXNrIDwgKDEg
PDwgNCkgJiYgdmRldi0+cGFydGl0aW9uIDwgKDEgPDwgNCkpIHsKKyAgICAgICAgICAgIHZkZXYt
Pm51bWJlciA9ICgyMDIgPDwgOCkgfCAodmRldi0+ZGlzayA8PCA0KSB8CisgICAgICAgICAgICAg
ICAgdmRldi0+cGFydGl0aW9uOworICAgICAgICB9IGVsc2UgaWYgKHZkZXYtPmRpc2sgPCAoMSA8
PCAyMCkgJiYgdmRldi0+cGFydGl0aW9uIDwgKDEgPDwgOCkpIHsKKyAgICAgICAgICAgIHZkZXYt
Pm51bWJlciA9ICgxIDw8IDI4KSB8ICh2ZGV2LT5kaXNrIDw8IDgpIHwKKyAgICAgICAgICAgICAg
ICB2ZGV2LT5wYXJ0aXRpb247CisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICBnb3RvIGlu
dmFsaWQ7CisgICAgICAgIH0KKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIFhFTl9CTE9DS19W
REVWX1RZUEVfSEQ6CisgICAgICAgIGlmICgodmRldi0+ZGlzayA9PSAwIHx8IHZkZXYtPmRpc2sg
PT0gMSkgJiYKKyAgICAgICAgICAgIHZkZXYtPnBhcnRpdGlvbiA8ICgxIDw8IDYpKSB7CisgICAg
ICAgICAgICB2ZGV2LT5udW1iZXIgPSAoMyA8PCA4KSB8ICh2ZGV2LT5kaXNrIDw8IDYpIHwgdmRl
di0+cGFydGl0aW9uOworICAgICAgICB9IGVsc2UgaWYgKCh2ZGV2LT5kaXNrID09IDIgfHwgdmRl
di0+ZGlzayA9PSAzKSAmJgorICAgICAgICAgICAgICAgICAgIHZkZXYtPnBhcnRpdGlvbiA8ICgx
IDw8IDYpKSB7CisgICAgICAgICAgICB2ZGV2LT5udW1iZXIgPSAoMjIgPDwgOCkgfCAoKHZkZXYt
PmRpc2sgLSAyKSA8PCA2KSB8CisgICAgICAgICAgICAgICAgdmRldi0+cGFydGl0aW9uOworICAg
ICAgICB9IGVsc2UgeworICAgICAgICAgICAgZ290byBpbnZhbGlkOworICAgICAgICB9CisgICAg
ICAgIGJyZWFrOworCisgICAgY2FzZSBYRU5fQkxPQ0tfVkRFVl9UWVBFX1NEOgorICAgICAgICBp
ZiAodmRldi0+ZGlzayA8ICgxIDw8IDQpICYmIHZkZXYtPnBhcnRpdGlvbiA8ICgxIDw8IDQpKSB7
CisgICAgICAgICAgICB2ZGV2LT5udW1iZXIgPSAoOCA8PCA4KSB8ICh2ZGV2LT5kaXNrIDw8IDQp
IHwgdmRldi0+cGFydGl0aW9uOworICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgZ290byBp
bnZhbGlkOworICAgICAgICB9CisgICAgICAgIGJyZWFrOworCisgICAgZGVmYXVsdDoKKyAgICAg
ICAgZ290byBpbnZhbGlkOworICAgIH0KKworICAgIGdfZnJlZShzdHIpOworICAgIHJldHVybjsK
KworaW52YWxpZDoKKyAgICBlcnJvcl9zZXRnKGVycnAsICJpbnZhbGlkIHZpcnR1YWwgZGlzayBz
cGVjaWZpZXIiKTsKKworICAgIHZkZXYtPnR5cGUgPSBYRU5fQkxPQ0tfVkRFVl9UWVBFX0lOVkFM
SUQ7CisgICAgZ19mcmVlKHN0cik7Cit9CisKKy8qCisgKiBUaGlzIHByb3BlcnR5IGRlYWxzIHdp
dGggJ3ZkZXYnIG5hbWVzIGFkaGVyaW5nIHRvIHRoZSBYZW4gVkJEIG5hbWluZworICogc2NoZW1l
IGRlc2NyaWJlZCBpbjoKKyAqCisgKiBodHRwczovL3hlbmJpdHMueGVuLm9yZy9kb2NzL3Vuc3Rh
YmxlL21hbi94ZW4tdmJkLWludGVyZmFjZS43Lmh0bWwKKyAqLworY29uc3QgUHJvcGVydHlJbmZv
IHhlbl9ibG9ja19wcm9wX3ZkZXYgPSB7CisgICAgLm5hbWUgID0gInN0ciIsCisgICAgLmRlc2Ny
aXB0aW9uID0gIlZpcnR1YWwgRGlzayBzcGVjaWZpZXI6IGQqcCoveHZkKi9oZCovc2QqIiwKKyAg
ICAuZ2V0ID0geGVuX2Jsb2NrX2dldF92ZGV2LAorICAgIC5zZXQgPSB4ZW5fYmxvY2tfc2V0X3Zk
ZXYsCit9OworCitzdGF0aWMgUHJvcGVydHkgeGVuX2Jsb2NrX3Byb3BzW10gPSB7CisgICAgREVG
SU5FX1BST1AoInZkZXYiLCBYZW5CbG9ja0RldmljZSwgcHJvcHMudmRldiwKKyAgICAgICAgICAg
ICAgICB4ZW5fYmxvY2tfcHJvcF92ZGV2LCBYZW5CbG9ja1ZkZXYpLAorICAgIERFRklORV9QUk9Q
X0VORF9PRl9MSVNUKCkKK307CisKK3N0YXRpYyB2b2lkIHhlbl9ibG9ja19jbGFzc19pbml0KE9i
amVjdENsYXNzICpjbGFzcywgdm9pZCAqZGF0YSkKK3sKKyAgICBEZXZpY2VDbGFzcyAqZGV2X2Ns
YXNzID0gREVWSUNFX0NMQVNTKGNsYXNzKTsKKyAgICBYZW5EZXZpY2VDbGFzcyAqeGVuZGV2X2Ns
YXNzID0gWEVOX0RFVklDRV9DTEFTUyhjbGFzcyk7CisKKyAgICB4ZW5kZXZfY2xhc3MtPnJlYWxp
emUgPSB4ZW5fYmxvY2tfcmVhbGl6ZTsKKyAgICB4ZW5kZXZfY2xhc3MtPnVucmVhbGl6ZSA9IHhl
bl9ibG9ja191bnJlYWxpemU7CisKKyAgICBkZXZfY2xhc3MtPnByb3BzID0geGVuX2Jsb2NrX3By
b3BzOworfQorCitzdGF0aWMgY29uc3QgVHlwZUluZm8geGVuX2Jsb2NrX3R5cGVfaW5mbyA9IHsK
KyAgICAubmFtZSA9IFRZUEVfWEVOX0JMT0NLX0RFVklDRSwKKyAgICAucGFyZW50ID0gVFlQRV9Y
RU5fREVWSUNFLAorICAgIC5pbnN0YW5jZV9zaXplID0gc2l6ZW9mKFhlbkJsb2NrRGV2aWNlKSwK
KyAgICAuYWJzdHJhY3QgPSB0cnVlLAorICAgIC5jbGFzc19zaXplID0gc2l6ZW9mKFhlbkJsb2Nr
RGV2aWNlQ2xhc3MpLAorICAgIC5jbGFzc19pbml0ID0geGVuX2Jsb2NrX2NsYXNzX2luaXQsCit9
OworCitzdGF0aWMgdm9pZCB4ZW5fZGlza191bnJlYWxpemUoWGVuQmxvY2tEZXZpY2UgKmJsb2Nr
ZGV2LCBFcnJvciAqKmVycnApCit7CisgICAgdHJhY2VfeGVuX2Rpc2tfdW5yZWFsaXplKCk7Cit9
CisKK3N0YXRpYyB2b2lkIHhlbl9kaXNrX3JlYWxpemUoWGVuQmxvY2tEZXZpY2UgKmJsb2NrZGV2
LCBFcnJvciAqKmVycnApCit7CisgICAgdHJhY2VfeGVuX2Rpc2tfcmVhbGl6ZSgpOworfQorCitz
dGF0aWMgdm9pZCB4ZW5fZGlza19jbGFzc19pbml0KE9iamVjdENsYXNzICpjbGFzcywgdm9pZCAq
ZGF0YSkKK3sKKyAgICBEZXZpY2VDbGFzcyAqZGV2X2NsYXNzID0gREVWSUNFX0NMQVNTKGNsYXNz
KTsKKyAgICBYZW5CbG9ja0RldmljZUNsYXNzICpibG9ja2Rldl9jbGFzcyA9IFhFTl9CTE9DS19E
RVZJQ0VfQ0xBU1MoY2xhc3MpOworCisgICAgYmxvY2tkZXZfY2xhc3MtPnJlYWxpemUgPSB4ZW5f
ZGlza19yZWFsaXplOworICAgIGJsb2NrZGV2X2NsYXNzLT51bnJlYWxpemUgPSB4ZW5fZGlza191
bnJlYWxpemU7CisKKyAgICBkZXZfY2xhc3MtPmRlc2MgPSAiWGVuIERpc2sgRGV2aWNlIjsKK30K
Kworc3RhdGljIGNvbnN0IFR5cGVJbmZvIHhlbl9kaXNrX3R5cGVfaW5mbyA9IHsKKyAgICAubmFt
ZSA9IFRZUEVfWEVOX0RJU0tfREVWSUNFLAorICAgIC5wYXJlbnQgPSBUWVBFX1hFTl9CTE9DS19E
RVZJQ0UsCisgICAgLmluc3RhbmNlX3NpemUgPSBzaXplb2YoWGVuRGlza0RldmljZSksCisgICAg
LmNsYXNzX2luaXQgPSB4ZW5fZGlza19jbGFzc19pbml0LAorfTsKKworc3RhdGljIHZvaWQgeGVu
X2Nkcm9tX3VucmVhbGl6ZShYZW5CbG9ja0RldmljZSAqYmxvY2tkZXYsIEVycm9yICoqZXJycCkK
K3sKKyAgICB0cmFjZV94ZW5fY2Ryb21fdW5yZWFsaXplKCk7Cit9CisKK3N0YXRpYyB2b2lkIHhl
bl9jZHJvbV9yZWFsaXplKFhlbkJsb2NrRGV2aWNlICpibG9ja2RldiwgRXJyb3IgKiplcnJwKQor
eworICAgIHRyYWNlX3hlbl9jZHJvbV9yZWFsaXplKCk7Cit9CisKK3N0YXRpYyB2b2lkIHhlbl9j
ZHJvbV9jbGFzc19pbml0KE9iamVjdENsYXNzICpjbGFzcywgdm9pZCAqZGF0YSkKK3sKKyAgICBE
ZXZpY2VDbGFzcyAqZGV2X2NsYXNzID0gREVWSUNFX0NMQVNTKGNsYXNzKTsKKyAgICBYZW5CbG9j
a0RldmljZUNsYXNzICpibG9ja2Rldl9jbGFzcyA9IFhFTl9CTE9DS19ERVZJQ0VfQ0xBU1MoY2xh
c3MpOworCisgICAgYmxvY2tkZXZfY2xhc3MtPnJlYWxpemUgPSB4ZW5fY2Ryb21fcmVhbGl6ZTsK
KyAgICBibG9ja2Rldl9jbGFzcy0+dW5yZWFsaXplID0geGVuX2Nkcm9tX3VucmVhbGl6ZTsKKwor
ICAgIGRldl9jbGFzcy0+ZGVzYyA9ICJYZW4gQ0QtUk9NIERldmljZSI7Cit9CisKK3N0YXRpYyBj
b25zdCBUeXBlSW5mbyB4ZW5fY2Ryb21fdHlwZV9pbmZvID0geworICAgIC5uYW1lID0gVFlQRV9Y
RU5fQ0RST01fREVWSUNFLAorICAgIC5wYXJlbnQgPSBUWVBFX1hFTl9CTE9DS19ERVZJQ0UsCisg
ICAgLmluc3RhbmNlX3NpemUgPSBzaXplb2YoWGVuQ0RSb21EZXZpY2UpLAorICAgIC5jbGFzc19p
bml0ID0geGVuX2Nkcm9tX2NsYXNzX2luaXQsCit9OworCitzdGF0aWMgdm9pZCB4ZW5fYmxvY2tf
cmVnaXN0ZXJfdHlwZXModm9pZCkKK3sKKyAgICB0eXBlX3JlZ2lzdGVyX3N0YXRpYygmeGVuX2Js
b2NrX3R5cGVfaW5mbyk7CisgICAgdHlwZV9yZWdpc3Rlcl9zdGF0aWMoJnhlbl9kaXNrX3R5cGVf
aW5mbyk7CisgICAgdHlwZV9yZWdpc3Rlcl9zdGF0aWMoJnhlbl9jZHJvbV90eXBlX2luZm8pOwor
fQorCit0eXBlX2luaXQoeGVuX2Jsb2NrX3JlZ2lzdGVyX3R5cGVzKQpkaWZmIC0tZ2l0IGEvaW5j
bHVkZS9ody94ZW4veGVuLWJsb2NrLmggYi9pbmNsdWRlL2h3L3hlbi94ZW4tYmxvY2suaApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi4yOTQxMzI1NmU5Ci0tLSAvZGV2L251
bGwKKysrIGIvaW5jbHVkZS9ody94ZW4veGVuLWJsb2NrLmgKQEAgLTAsMCArMSw3MyBAQAorLyoK
KyAqIENvcHlyaWdodCAoYykgMjAxOCAgQ2l0cml4IFN5c3RlbXMgSW5jLgorICoKKyAqIFRoaXMg
d29yayBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHUEwsIHZlcnNpb24g
MiBvciBsYXRlci4KKyAqIFNlZSB0aGUgQ09QWUlORyBmaWxlIGluIHRoZSB0b3AtbGV2ZWwgZGly
ZWN0b3J5LgorICovCisKKyNpZm5kZWYgSFdfWEVOX0JMT0NLX0gKKyNkZWZpbmUgSFdfWEVOX0JM
T0NLX0gKKworI2luY2x1ZGUgImh3L3hlbi94ZW4tYnVzLmgiCisKK3R5cGVkZWYgZW51bSBYZW5C
bG9ja1ZkZXZUeXBlIHsKKyAgICBYRU5fQkxPQ0tfVkRFVl9UWVBFX0lOVkFMSUQsCisgICAgWEVO
X0JMT0NLX1ZERVZfVFlQRV9EUCwKKyAgICBYRU5fQkxPQ0tfVkRFVl9UWVBFX1hWRCwKKyAgICBY
RU5fQkxPQ0tfVkRFVl9UWVBFX0hELAorICAgIFhFTl9CTE9DS19WREVWX1RZUEVfU0QsCisgICAg
WEVOX0JMT0NLX1ZERVZfVFlQRV9fTUFYCit9IFhlbkJsb2NrVmRldlR5cGU7CisKK3R5cGVkZWYg
c3RydWN0IFhlbkJsb2NrVmRldiB7CisgICAgWGVuQmxvY2tWZGV2VHlwZSB0eXBlOworICAgIHVu
c2lnbmVkIGxvbmcgZGlzazsKKyAgICB1bnNpZ25lZCBsb25nIHBhcnRpdGlvbjsKKyAgICB1bnNp
Z25lZCBsb25nIG51bWJlcjsKK30gWGVuQmxvY2tWZGV2OworCit0eXBlZGVmIHN0cnVjdCBYZW5C
bG9ja1Byb3BlcnRpZXMgeworICAgIFhlbkJsb2NrVmRldiB2ZGV2OworfSBYZW5CbG9ja1Byb3Bl
cnRpZXM7CisKK3R5cGVkZWYgc3RydWN0IFhlbkJsb2NrRGV2aWNlIHsKKyAgICBYZW5EZXZpY2Ug
eGVuZGV2OworICAgIFhlbkJsb2NrUHJvcGVydGllcyBwcm9wczsKK30gWGVuQmxvY2tEZXZpY2U7
CisKK3R5cGVkZWYgdm9pZCAoKlhlbkJsb2NrRGV2aWNlUmVhbGl6ZSkoWGVuQmxvY2tEZXZpY2Ug
KmJsb2NrZGV2LCBFcnJvciAqKmVycnApOwordHlwZWRlZiB2b2lkICgqWGVuQmxvY2tEZXZpY2VV
bnJlYWxpemUpKFhlbkJsb2NrRGV2aWNlICpibG9ja2RldiwgRXJyb3IgKiplcnJwKTsKKwordHlw
ZWRlZiBzdHJ1Y3QgWGVuQmxvY2tEZXZpY2VDbGFzcyB7CisgICAgLyo8IHByaXZhdGUgPiovCisg
ICAgWGVuRGV2aWNlQ2xhc3MgcGFyZW50X2NsYXNzOworICAgIC8qPCBwdWJsaWMgPiovCisgICAg
WGVuQmxvY2tEZXZpY2VSZWFsaXplIHJlYWxpemU7CisgICAgWGVuQmxvY2tEZXZpY2VVbnJlYWxp
emUgdW5yZWFsaXplOworfSBYZW5CbG9ja0RldmljZUNsYXNzOworCisjZGVmaW5lIFRZUEVfWEVO
X0JMT0NLX0RFVklDRSAgInhlbi1ibG9jayIKKyNkZWZpbmUgWEVOX0JMT0NLX0RFVklDRShvYmop
IFwKKyAgICAgT0JKRUNUX0NIRUNLKFhlbkJsb2NrRGV2aWNlLCAob2JqKSwgVFlQRV9YRU5fQkxP
Q0tfREVWSUNFKQorI2RlZmluZSBYRU5fQkxPQ0tfREVWSUNFX0NMQVNTKGNsYXNzKSBcCisgICAg
IE9CSkVDVF9DTEFTU19DSEVDSyhYZW5CbG9ja0RldmljZUNsYXNzLCAoY2xhc3MpLCBUWVBFX1hF
Tl9CTE9DS19ERVZJQ0UpCisjZGVmaW5lIFhFTl9CTE9DS19ERVZJQ0VfR0VUX0NMQVNTKG9iaikg
XAorICAgICBPQkpFQ1RfR0VUX0NMQVNTKFhlbkJsb2NrRGV2aWNlQ2xhc3MsIChvYmopLCBUWVBF
X1hFTl9CTE9DS19ERVZJQ0UpCisKK3R5cGVkZWYgc3RydWN0IFhlbkRpc2tEZXZpY2UgeworICAg
IFhlbkJsb2NrRGV2aWNlIGJsb2NrZGV2OworfSBYZW5EaXNrRGV2aWNlOworCisjZGVmaW5lIFRZ
UEVfWEVOX0RJU0tfREVWSUNFICAieGVuLWRpc2siCisjZGVmaW5lIFhFTl9ESVNLX0RFVklDRShv
YmopIFwKKyAgICAgT0JKRUNUX0NIRUNLKFhlbkRpc2tEZXZpY2UsIChvYmopLCBUWVBFX1hFTl9E
SVNLX0RFVklDRSkKKwordHlwZWRlZiBzdHJ1Y3QgWGVuQ0RSb21EZXZpY2UgeworICAgIFhlbkJs
b2NrRGV2aWNlIGJsb2NrZGV2OworfSBYZW5DRFJvbURldmljZTsKKworI2RlZmluZSBUWVBFX1hF
Tl9DRFJPTV9ERVZJQ0UgICJ4ZW4tY2Ryb20iCisjZGVmaW5lIFhFTl9DRFJPTV9ERVZJQ0Uob2Jq
KSBcCisgICAgIE9CSkVDVF9DSEVDSyhYZW5DRFJvbURldmljZSwgKG9iaiksIFRZUEVfWEVOX0NE
Uk9NX0RFVklDRSkKKworI2VuZGlmIC8qIEhXX1hFTl9CTE9DS19IICovCi0tIAoyLjIwLjEuMi5n
YjIxZWJiNgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 13:30:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 13:30: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-devel-bounces@lists.xenproject.org>)
	id 1gYsyY-0004eG-6X; Mon, 17 Dec 2018 13:30: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=8/4r=O2=citrix.com=prvs=8828e3297=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gYsyW-0004bb-02
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 13:30:24 +0000
X-Inumbo-ID: e73e4eb8-01ff-11e9-9928-7f06430a50b5
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e73e4eb8-01ff-11e9-9928-7f06430a50b5;
 Mon, 17 Dec 2018 13:30:22 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,365,1539648000"; d="scan'208";a="73540245"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Mon, 17 Dec 2018 13:29:58 +0000
Message-ID: <20181217133011.31433-6-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.20.1.2.gb21ebb6
In-Reply-To: <20181217133011.31433-1-paul.durrant@citrix.com>
References: <20181217133011.31433-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v6 05/18] xen: add xenstore watcher
 infrastructure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>, Kevin Wolf <kwolf@redhat.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSBYZW4gUFYgZnJvbnRlbmQgY29tbXVuaWNhdGVzIGl0cyBzdGF0ZSB0byB0aGUgUFYgYmFja2Vu
ZCBieSB3cml0aW5nIHRvCnRoZSAnc3RhdGUnIGtleSBpbiB0aGUgZnJvbnRlbmQgYXJlYSBpbiB4
ZW5zdG9yZS4gSXQgaXMgdGhlcmVmb3JlCm5lY2Vzc2FyeSBmb3IgYSBYZW5EZXZpY2UgaW1wbGVt
ZW50YXRpb24gdG8gYmUgbm90aWZpZWQgd2hlbmV2ZXIgdGhlCnZhbHVlIG9mIHRoaXMga2V5IGNo
YW5nZXMuCgpUaGlzIHBhdGNoIGFkZHMgY29kZSB0byBkbyB0aGlzIGFzIGZvbGxvd3M6CgotIGFu
ICdmZCBoYW5kbGVyJyBpcyByZWdpc3RlcmVkIG9uIHRoZSBsaWJ4ZW5zdG9yZSBoYW5kbGUgd2hp
Y2ggd2lsbCBiZQogIHRyaWdnZXJlZCB3aGVuZXZlciBhICd3YXRjaCcgZXZlbnQgb2NjdXJzCi0g
cHJpbWl0aXZlcyBhcmUgYWRkZWQgdG8geGVuLWJ1cy1oZWxwZXIgdG8gYWRkIG9yIHJlbW92ZSB3
YXRjaCBldmVudHMKLSBhIGxpc3Qgb2YgTm90aWZpZXIgb2JqZWN0cyBpcyBhZGRlZCB0byBYZW5C
dXMgdG8gcHJvdmlkZSBhIG1lY2hhbmlzbQogIHRvIGNhbGwgdGhlIGFwcHJvcHJpYXRlICd3YXRj
aCBoYW5kbGVyJyB3aGVuIGl0cyBhc3NvY2lhdGVkIGV2ZW50CiAgb2NjdXJzCgpUaGUgeGVuLWJs
b2NrIGltcGxlbWVudGF0aW9uIGlzIGV4dGVuZGVkIHdpdGggYSAnZnJvbnRlbmRfY2hhbmdlZCcg
bWV0aG9kLAp3aGljaCBjYWxscyBhcy15ZXQgc3R1YiAnY29ubmVjdCcgYW5kICdkaXNjb25uZWN0
JyBmdW5jdGlvbnMgd2hlbiB0aGUKcmVsZXZhbnQgZnJvbnRlbmQgc3RhdGUgdHJhbnNpdGlvbnMg
b2NjdXIuIEEgc3Vic2VxdWVudCBwYXRjaCB3aWxsIHN1cHBseQphIGZ1bGwgaW1wbGVtZW50YXRp
b24gZm9yIHRoZXNlIGZ1bmN0aW9ucy4KClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1
bC5kdXJyYW50QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBBbnRob255IFBlcmFyZCA8YW50aG9u
eS5wZXJhcmRAY2l0cml4LmNvbT4KLS0tCkNjOiBLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQuY29t
PgpDYzogTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGlu
aSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCnY1OgogLSBSZS1iYXNlCgp2MzoKIC0gUmVtb3Zl
IHVubmVjZXNzYXJ5IGluc3RhbmNlcyBvZiBsb2NhbF9lcnIKCnYyOgogLSBEb24ndCBjcmFzaCB3
aGVuIHhlbl9ibG9ja19kaXNjb25uZWN0KCkgZmFpbHMKIC0gQ2hlY2sgeHNfdW53YXRjaCgpIGZv
ciBlcnJvcgogLSBBZGQgbmV3X3dhdGNoKCkgYW5kIGZyZWVfd2F0Y2goKSB1dGlsaXR5IGZ1bmN0
aW9ucwogLSBVc2UgeHNfY2hlY2tfd2F0Y2goKSByYXRoZXIgdGhhbiB4c19yZWFkX3dhdGNoKCkK
LS0tCiBody9ibG9jay90cmFjZS1ldmVudHMgICAgICAgICAgIHwgICAyICsKIGh3L2Jsb2NrL3hl
bi1ibG9jay5jICAgICAgICAgICAgfCAgNzAgKysrKysrKysrKysKIGh3L3hlbi90cmFjZS1ldmVu
dHMgICAgICAgICAgICAgfCAgIDYgKwogaHcveGVuL3hlbi1idXMtaGVscGVyLmMgICAgICAgICB8
ICAzNCArKysrKwogaHcveGVuL3hlbi1idXMuYyAgICAgICAgICAgICAgICB8IDIxMSArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrLQogaW5jbHVkZS9ody94ZW4veGVuLWJ1cy1oZWxwZXIu
aCB8ICAgNiArCiBpbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmggICAgICAgIHwgIDE1ICsrKwogNyBm
aWxlcyBjaGFuZ2VkLCAzNDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS9ody9ibG9jay90cmFjZS1ldmVudHMgYi9ody9ibG9jay90cmFjZS1ldmVudHMKaW5kZXgg
NGFmYmQ2MmE4OC4uODllMjU4MzE5YyAxMDA2NDQKLS0tIGEvaHcvYmxvY2svdHJhY2UtZXZlbnRz
CisrKyBiL2h3L2Jsb2NrL3RyYWNlLWV2ZW50cwpAQCAtMTMwLDYgKzEzMCw4IEBAIHhlbl9kaXNr
X2ZyZWUoY2hhciAqbmFtZSkgIiVzIgogCiAjIGh3L2Jsb2NrL3hlbi1ibG9jay5jCiB4ZW5fYmxv
Y2tfcmVhbGl6ZShjb25zdCBjaGFyICp0eXBlLCB1aW50MzJfdCBkaXNrLCB1aW50MzJfdCBwYXJ0
aXRpb24pICIlcyBkJXVwJXUiCit4ZW5fYmxvY2tfY29ubmVjdChjb25zdCBjaGFyICp0eXBlLCB1
aW50MzJfdCBkaXNrLCB1aW50MzJfdCBwYXJ0aXRpb24pICIlcyBkJXVwJXUiCit4ZW5fYmxvY2tf
ZGlzY29ubmVjdChjb25zdCBjaGFyICp0eXBlLCB1aW50MzJfdCBkaXNrLCB1aW50MzJfdCBwYXJ0
aXRpb24pICIlcyBkJXVwJXUiCiB4ZW5fYmxvY2tfdW5yZWFsaXplKGNvbnN0IGNoYXIgKnR5cGUs
IHVpbnQzMl90IGRpc2ssIHVpbnQzMl90IHBhcnRpdGlvbikgIiVzIGQldXAldSIKIHhlbl9kaXNr
X3JlYWxpemUodm9pZCkgIiIKIHhlbl9kaXNrX3VucmVhbGl6ZSh2b2lkKSAiIgpkaWZmIC0tZ2l0
IGEvaHcvYmxvY2sveGVuLWJsb2NrLmMgYi9ody9ibG9jay94ZW4tYmxvY2suYwppbmRleCBkMjdh
Mjg2NWJjLi4zYTk2M2IwMzgzIDEwMDY0NAotLS0gYS9ody9ibG9jay94ZW4tYmxvY2suYworKysg
Yi9ody9ibG9jay94ZW4tYmxvY2suYwpAQCAtMjEsNiArMjEsMjQgQEAgc3RhdGljIGNoYXIgKnhl
bl9ibG9ja19nZXRfbmFtZShYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKQogICAgIHJl
dHVybiBnX3N0cmR1cF9wcmludGYoIiVsdSIsIHZkZXYtPm51bWJlcik7CiB9CiAKK3N0YXRpYyB2
b2lkIHhlbl9ibG9ja19kaXNjb25uZWN0KFhlbkRldmljZSAqeGVuZGV2LCBFcnJvciAqKmVycnAp
Cit7CisgICAgWGVuQmxvY2tEZXZpY2UgKmJsb2NrZGV2ID0gWEVOX0JMT0NLX0RFVklDRSh4ZW5k
ZXYpOworICAgIGNvbnN0IGNoYXIgKnR5cGUgPSBvYmplY3RfZ2V0X3R5cGVuYW1lKE9CSkVDVChi
bG9ja2RldikpOworICAgIFhlbkJsb2NrVmRldiAqdmRldiA9ICZibG9ja2Rldi0+cHJvcHMudmRl
djsKKworICAgIHRyYWNlX3hlbl9ibG9ja19kaXNjb25uZWN0KHR5cGUsIHZkZXYtPmRpc2ssIHZk
ZXYtPnBhcnRpdGlvbik7Cit9CisKK3N0YXRpYyB2b2lkIHhlbl9ibG9ja19jb25uZWN0KFhlbkRl
dmljZSAqeGVuZGV2LCBFcnJvciAqKmVycnApCit7CisgICAgWGVuQmxvY2tEZXZpY2UgKmJsb2Nr
ZGV2ID0gWEVOX0JMT0NLX0RFVklDRSh4ZW5kZXYpOworICAgIGNvbnN0IGNoYXIgKnR5cGUgPSBv
YmplY3RfZ2V0X3R5cGVuYW1lKE9CSkVDVChibG9ja2RldikpOworICAgIFhlbkJsb2NrVmRldiAq
dmRldiA9ICZibG9ja2Rldi0+cHJvcHMudmRldjsKKworICAgIHRyYWNlX3hlbl9ibG9ja19jb25u
ZWN0KHR5cGUsIHZkZXYtPmRpc2ssIHZkZXYtPnBhcnRpdGlvbik7Cit9CisKIHN0YXRpYyB2b2lk
IHhlbl9ibG9ja191bnJlYWxpemUoWGVuRGV2aWNlICp4ZW5kZXYsIEVycm9yICoqZXJycCkKIHsK
ICAgICBYZW5CbG9ja0RldmljZSAqYmxvY2tkZXYgPSBYRU5fQkxPQ0tfREVWSUNFKHhlbmRldik7
CkBAIC0zNSw2ICs1Myw5IEBAIHN0YXRpYyB2b2lkIHhlbl9ibG9ja191bnJlYWxpemUoWGVuRGV2
aWNlICp4ZW5kZXYsIEVycm9yICoqZXJycCkKIAogICAgIHRyYWNlX3hlbl9ibG9ja191bnJlYWxp
emUodHlwZSwgdmRldi0+ZGlzaywgdmRldi0+cGFydGl0aW9uKTsKIAorICAgIC8qIERpc2Nvbm5l
Y3QgZnJvbSB0aGUgZnJvbnRlbmQgaW4gY2FzZSB0aGlzIGhhcyBub3QgYWxyZWFkeSBoYXBwZW5l
ZCAqLworICAgIHhlbl9ibG9ja19kaXNjb25uZWN0KHhlbmRldiwgTlVMTCk7CisKICAgICBpZiAo
YmxvY2tkZXZfY2xhc3MtPnVucmVhbGl6ZSkgewogICAgICAgICBibG9ja2Rldl9jbGFzcy0+dW5y
ZWFsaXplKGJsb2NrZGV2LCBlcnJwKTsKICAgICB9CkBAIC02NCw2ICs4NSw1NCBAQCBzdGF0aWMg
dm9pZCB4ZW5fYmxvY2tfcmVhbGl6ZShYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKQog
ICAgIH0KIH0KIAorc3RhdGljIHZvaWQgeGVuX2Jsb2NrX2Zyb250ZW5kX2NoYW5nZWQoWGVuRGV2
aWNlICp4ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbnVt
IHhlbmJ1c19zdGF0ZSBmcm9udGVuZF9zdGF0ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIEVycm9yICoqZXJycCkKK3sKKyAgICBlbnVtIHhlbmJ1c19zdGF0ZSBiYWNr
ZW5kX3N0YXRlID0geGVuX2RldmljZV9iYWNrZW5kX2dldF9zdGF0ZSh4ZW5kZXYpOworICAgIEVy
cm9yICpsb2NhbF9lcnIgPSBOVUxMOworCisgICAgc3dpdGNoIChmcm9udGVuZF9zdGF0ZSkgewor
ICAgIGNhc2UgWGVuYnVzU3RhdGVJbml0aWFsaXNlZDoKKyAgICBjYXNlIFhlbmJ1c1N0YXRlQ29u
bmVjdGVkOgorICAgICAgICBpZiAoYmFja2VuZF9zdGF0ZSA9PSBYZW5idXNTdGF0ZUNvbm5lY3Rl
ZCkgeworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKworICAgICAgICB4ZW5fYmxvY2tf
ZGlzY29ubmVjdCh4ZW5kZXYsICZsb2NhbF9lcnIpOworICAgICAgICBpZiAobG9jYWxfZXJyKSB7
CisgICAgICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKKyAgICAgICAg
ICAgIGJyZWFrOworICAgICAgICB9CisKKyAgICAgICAgeGVuX2Jsb2NrX2Nvbm5lY3QoeGVuZGV2
LCAmbG9jYWxfZXJyKTsKKyAgICAgICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICAgICAgZXJy
b3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7CisgICAgICAgICAgICBicmVhazsKKyAgICAg
ICAgfQorCisgICAgICAgIHhlbl9kZXZpY2VfYmFja2VuZF9zZXRfc3RhdGUoeGVuZGV2LCBYZW5i
dXNTdGF0ZUNvbm5lY3RlZCk7CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBYZW5idXNTdGF0
ZUNsb3Npbmc6CisgICAgICAgIHhlbl9kZXZpY2VfYmFja2VuZF9zZXRfc3RhdGUoeGVuZGV2LCBY
ZW5idXNTdGF0ZUNsb3NpbmcpOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgWGVuYnVzU3Rh
dGVDbG9zZWQ6CisgICAgICAgIHhlbl9ibG9ja19kaXNjb25uZWN0KHhlbmRldiwgJmxvY2FsX2Vy
cik7CisgICAgICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgICAgIGVycm9yX3Byb3BhZ2F0
ZShlcnJwLCBsb2NhbF9lcnIpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKworICAg
ICAgICB4ZW5fZGV2aWNlX2JhY2tlbmRfc2V0X3N0YXRlKHhlbmRldiwgWGVuYnVzU3RhdGVDbG9z
ZWQpOworICAgICAgICBicmVhazsKKworICAgIGRlZmF1bHQ6CisgICAgICAgIGJyZWFrOworICAg
IH0KK30KKwogc3RhdGljIGNoYXIgKmRpc2tfdG9fdmJkX25hbWUodW5zaWduZWQgaW50IGRpc2sp
CiB7CiAgICAgY2hhciAqbmFtZSwgKnByZWZpeCA9IChkaXNrID49IDI2KSA/CkBAIC0yNzIsNiAr
MzQxLDcgQEAgc3RhdGljIHZvaWQgeGVuX2Jsb2NrX2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKmNs
YXNzLCB2b2lkICpkYXRhKQogCiAgICAgeGVuZGV2X2NsYXNzLT5nZXRfbmFtZSA9IHhlbl9ibG9j
a19nZXRfbmFtZTsKICAgICB4ZW5kZXZfY2xhc3MtPnJlYWxpemUgPSB4ZW5fYmxvY2tfcmVhbGl6
ZTsKKyAgICB4ZW5kZXZfY2xhc3MtPmZyb250ZW5kX2NoYW5nZWQgPSB4ZW5fYmxvY2tfZnJvbnRl
bmRfY2hhbmdlZDsKICAgICB4ZW5kZXZfY2xhc3MtPnVucmVhbGl6ZSA9IHhlbl9ibG9ja191bnJl
YWxpemU7CiAKICAgICBkZXZfY2xhc3MtPnByb3BzID0geGVuX2Jsb2NrX3Byb3BzOwpkaWZmIC0t
Z2l0IGEvaHcveGVuL3RyYWNlLWV2ZW50cyBiL2h3L3hlbi90cmFjZS1ldmVudHMKaW5kZXggNzVk
YzIyNmQ3NS4uMjIwNTViNTg5NCAxMDA2NDQKLS0tIGEvaHcveGVuL3RyYWNlLWV2ZW50cworKysg
Yi9ody94ZW4vdHJhY2UtZXZlbnRzCkBAIC0xNiwxMyArMTYsMTkgQEAgeGVuX2RvbWlkX3Jlc3Ry
aWN0KGludCBlcnIpICJlcnI6ICV1IgogIyBpbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmMKIHhlbl9i
dXNfcmVhbGl6ZSh2b2lkKSAiIgogeGVuX2J1c191bnJlYWxpemUodm9pZCkgIiIKK3hlbl9idXNf
YWRkX3dhdGNoKGNvbnN0IGNoYXIgKm5vZGUsIGNvbnN0IGNoYXIgKmtleSwgY2hhciAqdG9rZW4p
ICJub2RlOiAlcyBrZXk6ICVzIHRva2VuOiAlcyIKK3hlbl9idXNfcmVtb3ZlX3dhdGNoKGNvbnN0
IGNoYXIgKm5vZGUsIGNvbnN0IGNoYXIgKmtleSwgY2hhciAqdG9rZW4pICJub2RlOiAlcyBrZXk6
ICVzIHRva2VuOiAlcyIKK3hlbl9idXNfd2F0Y2goY29uc3QgY2hhciAqdG9rZW4pICJ0b2tlbjog
JXMiCiB4ZW5fZGV2aWNlX3JlYWxpemUoY29uc3QgY2hhciAqdHlwZSwgY2hhciAqbmFtZSkgInR5
cGU6ICVzIG5hbWU6ICVzIgogeGVuX2RldmljZV91bnJlYWxpemUoY29uc3QgY2hhciAqdHlwZSwg
Y2hhciAqbmFtZSkgInR5cGU6ICVzIG5hbWU6ICVzIgogeGVuX2RldmljZV9iYWNrZW5kX3N0YXRl
KGNvbnN0IGNoYXIgKnR5cGUsIGNoYXIgKm5hbWUsIGNvbnN0IGNoYXIgKnN0YXRlKSAidHlwZTog
JXMgbmFtZTogJXMgLT4gJXMiCiB4ZW5fZGV2aWNlX2Zyb250ZW5kX3N0YXRlKGNvbnN0IGNoYXIg
KnR5cGUsIGNoYXIgKm5hbWUsIGNvbnN0IGNoYXIgKnN0YXRlKSAidHlwZTogJXMgbmFtZTogJXMg
LT4gJXMiCit4ZW5fZGV2aWNlX2Zyb250ZW5kX2NoYW5nZWQoY29uc3QgY2hhciAqdHlwZSwgY2hh
ciAqbmFtZSkgInR5cGU6ICVzIG5hbWU6ICVzIgogCiAjIGluY2x1ZGUvaHcveGVuL3hlbi1idXMt
aGVscGVyLmMKIHhzX25vZGVfY3JlYXRlKGNvbnN0IGNoYXIgKm5vZGUpICIlcyIKIHhzX25vZGVf
ZGVzdHJveShjb25zdCBjaGFyICpub2RlKSAiJXMiCiB4c19ub2RlX3ZwcmludGYoY2hhciAqcGF0
aCwgY2hhciAqdmFsdWUpICIlcyAlcyIKIHhzX25vZGVfdnNjYW5mKGNoYXIgKnBhdGgsIGNoYXIg
KnZhbHVlKSAiJXMgJXMiCit4c19ub2RlX3dhdGNoKGNoYXIgKnBhdGgpICIlcyIKK3hzX25vZGVf
dW53YXRjaChjaGFyICpwYXRoKSAiJXMiCmRpZmYgLS1naXQgYS9ody94ZW4veGVuLWJ1cy1oZWxw
ZXIuYyBiL2h3L3hlbi94ZW4tYnVzLWhlbHBlci5jCmluZGV4IDE1YjNhZDhkNzguLjVmN2E0YjI2
MTIgMTAwNjQ0Ci0tLSBhL2h3L3hlbi94ZW4tYnVzLWhlbHBlci5jCisrKyBiL2h3L3hlbi94ZW4t
YnVzLWhlbHBlci5jCkBAIC0xNDgsMyArMTQ4LDM3IEBAIGludCB4c19ub2RlX3NjYW5mKHN0cnVj
dCB4c19oYW5kbGUgKnhzaCwgIHhzX3RyYW5zYWN0aW9uX3QgdGlkLAogCiAgICAgcmV0dXJuIHJj
OwogfQorCit2b2lkIHhzX25vZGVfd2F0Y2goc3RydWN0IHhzX2hhbmRsZSAqeHNoLCBjb25zdCBj
aGFyICpub2RlLCBjb25zdCBjaGFyICprZXksCisgICAgICAgICAgICAgICAgICAgY2hhciAqdG9r
ZW4sIEVycm9yICoqZXJycCkKK3sKKyAgICBjaGFyICpwYXRoOworCisgICAgcGF0aCA9IChzdHJs
ZW4obm9kZSkgIT0gMCkgPyBnX3N0cmR1cF9wcmludGYoIiVzLyVzIiwgbm9kZSwga2V5KSA6Cisg
ICAgICAgIGdfc3RyZHVwKGtleSk7CisKKyAgICB0cmFjZV94c19ub2RlX3dhdGNoKHBhdGgpOwor
CisgICAgaWYgKCF4c193YXRjaCh4c2gsIHBhdGgsIHRva2VuKSkgeworICAgICAgICBlcnJvcl9z
ZXRnX2Vycm5vKGVycnAsIGVycm5vLCAiZmFpbGVkIHRvIHdhdGNoIG5vZGUgJyVzJyIsIHBhdGgp
OworICAgIH0KKworICAgIGdfZnJlZShwYXRoKTsKK30KKwordm9pZCB4c19ub2RlX3Vud2F0Y2go
c3RydWN0IHhzX2hhbmRsZSAqeHNoLCBjb25zdCBjaGFyICpub2RlLAorICAgICAgICAgICAgICAg
ICAgICAgY29uc3QgY2hhciAqa2V5LCBjb25zdCBjaGFyICp0b2tlbiwgRXJyb3IgKiplcnJwKQor
eworICAgIGNoYXIgKnBhdGg7CisKKyAgICBwYXRoID0gKHN0cmxlbihub2RlKSAhPSAwKSA/IGdf
c3RyZHVwX3ByaW50ZigiJXMvJXMiLCBub2RlLCBrZXkpIDoKKyAgICAgICAgZ19zdHJkdXAoa2V5
KTsKKworICAgIHRyYWNlX3hzX25vZGVfdW53YXRjaChwYXRoKTsKKworICAgIGlmICgheHNfdW53
YXRjaCh4c2gsIHBhdGgsIHRva2VuKSkgeworICAgICAgICBlcnJvcl9zZXRnX2Vycm5vKGVycnAs
IGVycm5vLCAiZmFpbGVkIHRvIHVud2F0Y2ggbm9kZSAnJXMnIiwgcGF0aCk7CisgICAgfQorCisg
ICAgZ19mcmVlKHBhdGgpOworfQpkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbi1idXMuYyBiL2h3L3hl
bi94ZW4tYnVzLmMKaW5kZXggODQzZmRhMjZhOS4uNWUxOTU5MjE5MCAxMDA2NDQKLS0tIGEvaHcv
eGVuL3hlbi1idXMuYworKysgYi9ody94ZW4veGVuLWJ1cy5jCkBAIC02LDYgKzYsOCBAQAogICov
CiAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCisjaW5jbHVkZSAicWVtdS9tYWluLWxvb3AuaCIK
KyNpbmNsdWRlICJxZW11L3V1aWQuaCIKICNpbmNsdWRlICJody9ody5oIgogI2luY2x1ZGUgImh3
L3N5c2J1cy5oIgogI2luY2x1ZGUgImh3L3hlbi94ZW4uaCIKQEAgLTU5LDYgKzYxLDg3IEBAIHN0
YXRpYyBjaGFyICp4ZW5fYnVzX2dldF9kZXZfcGF0aChEZXZpY2VTdGF0ZSAqZGV2KQogICAgIHJl
dHVybiB4ZW5fZGV2aWNlX2dldF9iYWNrZW5kX3BhdGgoWEVOX0RFVklDRShkZXYpKTsKIH0KIAor
c3RydWN0IFhlbldhdGNoIHsKKyAgICBjaGFyICpub2RlLCAqa2V5OworICAgIGNoYXIgKnRva2Vu
OworICAgIFhlbldhdGNoSGFuZGxlciBoYW5kbGVyOworICAgIHZvaWQgKm9wYXF1ZTsKKyAgICBO
b3RpZmllciBub3RpZmllcjsKK307CisKK3N0YXRpYyB2b2lkIHdhdGNoX25vdGlmeShOb3RpZmll
ciAqbiwgdm9pZCAqZGF0YSkKK3sKKyAgICBYZW5XYXRjaCAqd2F0Y2ggPSBjb250YWluZXJfb2Yo
biwgWGVuV2F0Y2gsIG5vdGlmaWVyKTsKKyAgICBjb25zdCBjaGFyICp0b2tlbiA9IGRhdGE7CisK
KyAgICBpZiAoIXN0cmNtcCh3YXRjaC0+dG9rZW4sIHRva2VuKSkgeworICAgICAgICB3YXRjaC0+
aGFuZGxlcih3YXRjaC0+b3BhcXVlKTsKKyAgICB9Cit9CisKK3N0YXRpYyBYZW5XYXRjaCAqbmV3
X3dhdGNoKGNvbnN0IGNoYXIgKm5vZGUsIGNvbnN0IGNoYXIgKmtleSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFhlbldhdGNoSGFuZGxlciBoYW5kbGVyLCB2b2lkICpvcGFxdWUpCit7Cisg
ICAgWGVuV2F0Y2ggKndhdGNoID0gZ19uZXcwKFhlbldhdGNoLCAxKTsKKyAgICBRZW11VVVJRCB1
dWlkOworCisgICAgcWVtdV91dWlkX2dlbmVyYXRlKCZ1dWlkKTsKKworICAgIHdhdGNoLT50b2tl
biA9IHFlbXVfdXVpZF91bnBhcnNlX3N0cmR1cCgmdXVpZCk7CisgICAgd2F0Y2gtPm5vZGUgPSBn
X3N0cmR1cChub2RlKTsKKyAgICB3YXRjaC0+a2V5ID0gZ19zdHJkdXAoa2V5KTsKKyAgICB3YXRj
aC0+aGFuZGxlciA9IGhhbmRsZXI7CisgICAgd2F0Y2gtPm9wYXF1ZSA9IG9wYXF1ZTsKKyAgICB3
YXRjaC0+bm90aWZpZXIubm90aWZ5ID0gd2F0Y2hfbm90aWZ5OworCisgICAgcmV0dXJuIHdhdGNo
OworfQorCitzdGF0aWMgdm9pZCBmcmVlX3dhdGNoKFhlbldhdGNoICp3YXRjaCkKK3sKKyAgICBn
X2ZyZWUod2F0Y2gtPnRva2VuKTsKKyAgICBnX2ZyZWUod2F0Y2gtPmtleSk7CisgICAgZ19mcmVl
KHdhdGNoLT5ub2RlKTsKKworICAgIGdfZnJlZSh3YXRjaCk7Cit9CisKK3N0YXRpYyBYZW5XYXRj
aCAqeGVuX2J1c19hZGRfd2F0Y2goWGVuQnVzICp4ZW5idXMsIGNvbnN0IGNoYXIgKm5vZGUsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmtleSwgWGVuV2F0
Y2hIYW5kbGVyIGhhbmRsZXIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZv
aWQgKm9wYXF1ZSwgRXJyb3IgKiplcnJwKQoreworICAgIFhlbldhdGNoICp3YXRjaCA9IG5ld193
YXRjaChub2RlLCBrZXksIGhhbmRsZXIsIG9wYXF1ZSk7CisgICAgRXJyb3IgKmxvY2FsX2VyciA9
IE5VTEw7CisKKyAgICB0cmFjZV94ZW5fYnVzX2FkZF93YXRjaCh3YXRjaC0+bm9kZSwgd2F0Y2gt
PmtleSwgd2F0Y2gtPnRva2VuKTsKKworICAgIG5vdGlmaWVyX2xpc3RfYWRkKCZ4ZW5idXMtPndh
dGNoX25vdGlmaWVycywgJndhdGNoLT5ub3RpZmllcik7CisKKyAgICB4c19ub2RlX3dhdGNoKHhl
bmJ1cy0+eHNoLCBub2RlLCBrZXksIHdhdGNoLT50b2tlbiwgJmxvY2FsX2Vycik7CisgICAgaWYg
KGxvY2FsX2VycikgeworICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsK
KworICAgICAgICBub3RpZmllcl9yZW1vdmUoJndhdGNoLT5ub3RpZmllcik7CisgICAgICAgIGZy
ZWVfd2F0Y2god2F0Y2gpOworCisgICAgICAgIHJldHVybiBOVUxMOworICAgIH0KKworICAgIHJl
dHVybiB3YXRjaDsKK30KKworc3RhdGljIHZvaWQgeGVuX2J1c19yZW1vdmVfd2F0Y2goWGVuQnVz
ICp4ZW5idXMsIFhlbldhdGNoICp3YXRjaCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIEVycm9yICoqZXJycCkKK3sKKyAgICB0cmFjZV94ZW5fYnVzX3JlbW92ZV93YXRjaCh3YXRj
aC0+bm9kZSwgd2F0Y2gtPmtleSwgd2F0Y2gtPnRva2VuKTsKKworICAgIHhzX25vZGVfdW53YXRj
aCh4ZW5idXMtPnhzaCwgd2F0Y2gtPm5vZGUsIHdhdGNoLT5rZXksIHdhdGNoLT50b2tlbiwKKyAg
ICAgICAgICAgICAgICAgICAgZXJycCk7CisKKyAgICBub3RpZmllcl9yZW1vdmUoJndhdGNoLT5u
b3RpZmllcik7CisgICAgZnJlZV93YXRjaCh3YXRjaCk7Cit9CisKIHN0YXRpYyB2b2lkIHhlbl9i
dXNfdW5yZWFsaXplKEJ1c1N0YXRlICpidXMsIEVycm9yICoqZXJycCkKIHsKICAgICBYZW5CdXMg
KnhlbmJ1cyA9IFhFTl9CVVMoYnVzKTsKQEAgLTY5LDkgKzE1MiwzMyBAQCBzdGF0aWMgdm9pZCB4
ZW5fYnVzX3VucmVhbGl6ZShCdXNTdGF0ZSAqYnVzLCBFcnJvciAqKmVycnApCiAgICAgICAgIHJl
dHVybjsKICAgICB9CiAKKyAgICBxZW11X3NldF9mZF9oYW5kbGVyKHhzX2ZpbGVubyh4ZW5idXMt
PnhzaCksIE5VTEwsIE5VTEwsIE5VTEwpOworCiAgICAgeHNfY2xvc2UoeGVuYnVzLT54c2gpOwog
fQogCitzdGF0aWMgdm9pZCB4ZW5fYnVzX3dhdGNoKHZvaWQgKm9wYXF1ZSkKK3sKKyAgICBYZW5C
dXMgKnhlbmJ1cyA9IG9wYXF1ZTsKKyAgICBjaGFyICoqdjsKKyAgICBjb25zdCBjaGFyICp0b2tl
bjsKKworICAgIGdfYXNzZXJ0KHhlbmJ1cy0+eHNoKTsKKworICAgIHYgPSB4c19jaGVja193YXRj
aCh4ZW5idXMtPnhzaCk7CisgICAgaWYgKCF2KSB7CisgICAgICAgIHJldHVybjsKKyAgICB9CisK
KyAgICB0b2tlbiA9IHZbWFNfV0FUQ0hfVE9LRU5dOworCisgICAgdHJhY2VfeGVuX2J1c193YXRj
aCh0b2tlbik7CisKKyAgICBub3RpZmllcl9saXN0X25vdGlmeSgmeGVuYnVzLT53YXRjaF9ub3Rp
ZmllcnMsICh2b2lkICopdG9rZW4pOworCisgICAgZnJlZSh2KTsKK30KKwogc3RhdGljIHZvaWQg
eGVuX2J1c19yZWFsaXplKEJ1c1N0YXRlICpidXMsIEVycm9yICoqZXJycCkKIHsKICAgICBYZW5C
dXMgKnhlbmJ1cyA9IFhFTl9CVVMoYnVzKTsKQEAgLTkyLDYgKzE5OSw5IEBAIHN0YXRpYyB2b2lk
IHhlbl9idXNfcmVhbGl6ZShCdXNTdGF0ZSAqYnVzLCBFcnJvciAqKmVycnApCiAgICAgICAgIHhl
bmJ1cy0+YmFja2VuZF9pZCA9IDA7IC8qIEFzc3VtZSBsYWNrIG9mIG5vZGUgbWVhbnMgZG9tMCAq
LwogICAgIH0KIAorICAgIG5vdGlmaWVyX2xpc3RfaW5pdCgmeGVuYnVzLT53YXRjaF9ub3RpZmll
cnMpOworICAgIHFlbXVfc2V0X2ZkX2hhbmRsZXIoeHNfZmlsZW5vKHhlbmJ1cy0+eHNoKSwgeGVu
X2J1c193YXRjaCwgTlVMTCwKKyAgICAgICAgICAgICAgICAgICAgICAgIHhlbmJ1cyk7CiAgICAg
cmV0dXJuOwogCiBmYWlsOgpAQCAtMTM5LDggKzI0OSwyNSBAQCBzdGF0aWMgdm9pZCB4ZW5fZGV2
aWNlX2JhY2tlbmRfcHJpbnRmKFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICprZXksCiAg
ICAgfQogfQogCi1zdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2JhY2tlbmRfc2V0X3N0YXRlKFhlbkRl
dmljZSAqeGVuZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBl
bnVtIHhlbmJ1c19zdGF0ZSBzdGF0ZSkKK3N0YXRpYyBpbnQgeGVuX2RldmljZV9iYWNrZW5kX3Nj
YW5mKFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICprZXksCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpmbXQsIC4uLikKK3sKKyAgICBYZW5CdXMg
KnhlbmJ1cyA9IFhFTl9CVVMocWRldl9nZXRfcGFyZW50X2J1cyhERVZJQ0UoeGVuZGV2KSkpOwor
ICAgIHZhX2xpc3QgYXA7CisgICAgaW50IHJjOworCisgICAgZ19hc3NlcnQoeGVuYnVzLT54c2gp
OworCisgICAgdmFfc3RhcnQoYXAsIGZtdCk7CisgICAgcmMgPSB4c19ub2RlX3ZzY2FuZih4ZW5i
dXMtPnhzaCwgWEJUX05VTEwsIHhlbmRldi0+YmFja2VuZF9wYXRoLCBrZXksCisgICAgICAgICAg
ICAgICAgICAgICAgICBOVUxMLCBmbXQsIGFwKTsKKyAgICB2YV9lbmQoYXApOworCisgICAgcmV0
dXJuIHJjOworfQorCit2b2lkIHhlbl9kZXZpY2VfYmFja2VuZF9zZXRfc3RhdGUoWGVuRGV2aWNl
ICp4ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW51bSB4ZW5idXNf
c3RhdGUgc3RhdGUpCiB7CiAgICAgY29uc3QgY2hhciAqdHlwZSA9IG9iamVjdF9nZXRfdHlwZW5h
bWUoT0JKRUNUKHhlbmRldikpOwogCkBAIC0xNTUsNiArMjgyLDExIEBAIHN0YXRpYyB2b2lkIHhl
bl9kZXZpY2VfYmFja2VuZF9zZXRfc3RhdGUoWGVuRGV2aWNlICp4ZW5kZXYsCiAgICAgeGVuX2Rl
dmljZV9iYWNrZW5kX3ByaW50Zih4ZW5kZXYsICJzdGF0ZSIsICIldSIsIHN0YXRlKTsKIH0KIAor
ZW51bSB4ZW5idXNfc3RhdGUgeGVuX2RldmljZV9iYWNrZW5kX2dldF9zdGF0ZShYZW5EZXZpY2Ug
KnhlbmRldikKK3sKKyAgICByZXR1cm4geGVuZGV2LT5iYWNrZW5kX3N0YXRlOworfQorCiBzdGF0
aWMgdm9pZCB4ZW5fZGV2aWNlX2JhY2tlbmRfY3JlYXRlKFhlbkRldmljZSAqeGVuZGV2LCBFcnJv
ciAqKmVycnApCiB7CiAgICAgWGVuQnVzICp4ZW5idXMgPSBYRU5fQlVTKHFkZXZfZ2V0X3BhcmVu
dF9idXMoREVWSUNFKHhlbmRldikpKTsKQEAgLTIxOCw2ICszNTAsMjMgQEAgc3RhdGljIHZvaWQg
eGVuX2RldmljZV9mcm9udGVuZF9wcmludGYoWGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIg
KmtleSwKICAgICB9CiB9CiAKK3N0YXRpYyBpbnQgeGVuX2RldmljZV9mcm9udGVuZF9zY2FuZihY
ZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqa2V5LAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmZtdCwgLi4uKQoreworICAgIFhlbkJ1cyAqeGVu
YnVzID0gWEVOX0JVUyhxZGV2X2dldF9wYXJlbnRfYnVzKERFVklDRSh4ZW5kZXYpKSk7CisgICAg
dmFfbGlzdCBhcDsKKyAgICBpbnQgcmM7CisKKyAgICBnX2Fzc2VydCh4ZW5idXMtPnhzaCk7CisK
KyAgICB2YV9zdGFydChhcCwgZm10KTsKKyAgICByYyA9IHhzX25vZGVfdnNjYW5mKHhlbmJ1cy0+
eHNoLCBYQlRfTlVMTCwgeGVuZGV2LT5mcm9udGVuZF9wYXRoLCBrZXksCisgICAgICAgICAgICAg
ICAgICAgICAgICBOVUxMLCBmbXQsIGFwKTsKKyAgICB2YV9lbmQoYXApOworCisgICAgcmV0dXJu
IHJjOworfQorCiBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2Zyb250ZW5kX3NldF9zdGF0ZShYZW5E
ZXZpY2UgKnhlbmRldiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGVudW0geGVuYnVzX3N0YXRlIHN0YXRlKQogewpAQCAtMjM0LDYgKzM4Myw1MCBAQCBzdGF0aWMg
dm9pZCB4ZW5fZGV2aWNlX2Zyb250ZW5kX3NldF9zdGF0ZShYZW5EZXZpY2UgKnhlbmRldiwKICAg
ICB4ZW5fZGV2aWNlX2Zyb250ZW5kX3ByaW50Zih4ZW5kZXYsICJzdGF0ZSIsICIldSIsIHN0YXRl
KTsKIH0KIAorc3RhdGljIHZvaWQgeGVuX2RldmljZV9mcm9udGVuZF9jaGFuZ2VkKHZvaWQgKm9w
YXF1ZSkKK3sKKyAgICBYZW5EZXZpY2UgKnhlbmRldiA9IG9wYXF1ZTsKKyAgICBYZW5EZXZpY2VD
bGFzcyAqeGVuZGV2X2NsYXNzID0gWEVOX0RFVklDRV9HRVRfQ0xBU1MoeGVuZGV2KTsKKyAgICBj
b25zdCBjaGFyICp0eXBlID0gb2JqZWN0X2dldF90eXBlbmFtZShPQkpFQ1QoeGVuZGV2KSk7Cisg
ICAgZW51bSB4ZW5idXNfc3RhdGUgc3RhdGU7CisKKyAgICB0cmFjZV94ZW5fZGV2aWNlX2Zyb250
ZW5kX2NoYW5nZWQodHlwZSwgeGVuZGV2LT5uYW1lKTsKKworICAgIGlmICh4ZW5fZGV2aWNlX2Zy
b250ZW5kX3NjYW5mKHhlbmRldiwgInN0YXRlIiwgIiV1IiwgJnN0YXRlKSAhPSAxKSB7CisgICAg
ICAgIHN0YXRlID0gWGVuYnVzU3RhdGVVbmtub3duOworICAgIH0KKworICAgIHhlbl9kZXZpY2Vf
ZnJvbnRlbmRfc2V0X3N0YXRlKHhlbmRldiwgc3RhdGUpOworCisgICAgaWYgKHhlbmRldl9jbGFz
cy0+ZnJvbnRlbmRfY2hhbmdlZCkgeworICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsK
KworICAgICAgICB4ZW5kZXZfY2xhc3MtPmZyb250ZW5kX2NoYW5nZWQoeGVuZGV2LCBzdGF0ZSwg
JmxvY2FsX2Vycik7CisKKyAgICAgICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICAgICAgZXJy
b3JfcmVwb3J0Zl9lcnIobG9jYWxfZXJyLCAiZnJvbnRlbmQgY2hhbmdlIGVycm9yOiAiKTsKKyAg
ICAgICAgfQorICAgIH0KKworICAgIC8qCisgICAgICogSWYgYSBiYWNrZW5kIGlzIHN0aWxsICdv
bmxpbmUnIHRoZW4gaXRzIHN0YXRlIHNob3VsZCBiZSBjeWNsZWQKKyAgICAgKiBiYWNrIHJvdW5k
IHRvIEluaXRXYWl0IGluIG9yZGVyIGZvciBhIG5ldyBmcm9udGVuZCBpbnN0YW5jZSB0bworICAg
ICAqIGNvbm5lY3QuIFRoaXMgbWF5IGhhcHBlbiB3aGVuLCBmb3IgZXhhbXBsZSwgYSBmcm9udGVu
ZCBkcml2ZXIgaXMKKyAgICAgKiByZS1pbnN0YWxsZWQgb3IgdXBkYXRlZC4KKyAgICAgKi8KKyAg
ICBpZiAoeGVuZGV2LT5iYWNrZW5kX3N0YXRlID09IFhlbmJ1c1N0YXRlQ2xvc2VkKSB7CisgICAg
ICAgIHVuc2lnbmVkIGludCBvbmxpbmU7CisKKyAgICAgICAgaWYgKHhlbl9kZXZpY2VfYmFja2Vu
ZF9zY2FuZih4ZW5kZXYsICJvbmxpbmUiLCAiJXUiLCAmb25saW5lKSAhPSAxKSB7CisgICAgICAg
ICAgICBvbmxpbmUgPSAwOworICAgICAgICB9CisKKyAgICAgICAgaWYgKG9ubGluZSkgeworICAg
ICAgICAgICAgeGVuX2RldmljZV9iYWNrZW5kX3NldF9zdGF0ZSh4ZW5kZXYsIFhlbmJ1c1N0YXRl
SW5pdFdhaXQpOworICAgICAgICB9CisgICAgfQorfQorCiBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNl
X2Zyb250ZW5kX2NyZWF0ZShYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKQogewogICAg
IFhlbkJ1cyAqeGVuYnVzID0gWEVOX0JVUyhxZGV2X2dldF9wYXJlbnRfYnVzKERFVklDRSh4ZW5k
ZXYpKSk7CkBAIC0yNTQsNiArNDQ3LDE1IEBAIHN0YXRpYyB2b2lkIHhlbl9kZXZpY2VfZnJvbnRl
bmRfY3JlYXRlKFhlbkRldmljZSAqeGVuZGV2LCBFcnJvciAqKmVycnApCiAgICAgaWYgKGxvY2Fs
X2VycikgewogICAgICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCBsb2NhbF9lcnIs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmYWlsZWQgdG8gY3JlYXRlIGZyb250
ZW5kOiAiKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIHhlbmRldi0+ZnJvbnRlbmRf
c3RhdGVfd2F0Y2ggPQorICAgICAgICB4ZW5fYnVzX2FkZF93YXRjaCh4ZW5idXMsIHhlbmRldi0+
ZnJvbnRlbmRfcGF0aCwgInN0YXRlIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuX2Rl
dmljZV9mcm9udGVuZF9jaGFuZ2VkLCB4ZW5kZXYsICZsb2NhbF9lcnIpOworICAgIGlmIChsb2Nh
bF9lcnIpIHsKKyAgICAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJy
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZmFpbGVkIHRvIHdhdGNoIGZyb250
ZW5kIHN0YXRlOiAiKTsKICAgICB9CiB9CiAKQEAgLTI2Miw2ICs0NjQsMTEgQEAgc3RhdGljIHZv
aWQgeGVuX2RldmljZV9mcm9udGVuZF9kZXN0cm95KFhlbkRldmljZSAqeGVuZGV2KQogICAgIFhl
bkJ1cyAqeGVuYnVzID0gWEVOX0JVUyhxZGV2X2dldF9wYXJlbnRfYnVzKERFVklDRSh4ZW5kZXYp
KSk7CiAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CiAKKyAgICBpZiAoeGVuZGV2LT5mcm9u
dGVuZF9zdGF0ZV93YXRjaCkgeworICAgICAgICB4ZW5fYnVzX3JlbW92ZV93YXRjaCh4ZW5idXMs
IHhlbmRldi0+ZnJvbnRlbmRfc3RhdGVfd2F0Y2gsIE5VTEwpOworICAgICAgICB4ZW5kZXYtPmZy
b250ZW5kX3N0YXRlX3dhdGNoID0gTlVMTDsKKyAgICB9CisKICAgICBpZiAoIXhlbmRldi0+ZnJv
bnRlbmRfcGF0aCkgewogICAgICAgICByZXR1cm47CiAgICAgfQpkaWZmIC0tZ2l0IGEvaW5jbHVk
ZS9ody94ZW4veGVuLWJ1cy1oZWxwZXIuaCBiL2luY2x1ZGUvaHcveGVuL3hlbi1idXMtaGVscGVy
LmgKaW5kZXggNWNkOWMzZDc1OS4uNGMwZjc0NzQ0NSAxMDA2NDQKLS0tIGEvaW5jbHVkZS9ody94
ZW4veGVuLWJ1cy1oZWxwZXIuaAorKysgYi9pbmNsdWRlL2h3L3hlbi94ZW4tYnVzLWhlbHBlci5o
CkBAIC0zNiw0ICszNiwxMCBAQCBpbnQgeHNfbm9kZV9zY2FuZihzdHJ1Y3QgeHNfaGFuZGxlICp4
c2gsICB4c190cmFuc2FjdGlvbl90IHRpZCwKICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIg
Km5vZGUsIGNvbnN0IGNoYXIgKmtleSwgRXJyb3IgKiplcnJwLAogICAgICAgICAgICAgICAgICAg
Y29uc3QgY2hhciAqZm10LCAuLi4pOwogCisvKiBXYXRjaCBub2RlL2tleSB1bmxlc3Mgbm9kZSBp
cyBlbXB0eSwgaW4gd2hpY2ggY2FzZSB3YXRjaCBrZXkgKi8KK3ZvaWQgeHNfbm9kZV93YXRjaChz
dHJ1Y3QgeHNfaGFuZGxlICp4c2gsIGNvbnN0IGNoYXIgKm5vZGUsIGNvbnN0IGNoYXIgKmtleSwK
KyAgICAgICAgICAgICAgICAgICBjaGFyICp0b2tlbiwgRXJyb3IgKiplcnJwKTsKK3ZvaWQgeHNf
bm9kZV91bndhdGNoKHN0cnVjdCB4c19oYW5kbGUgKnhzaCwgY29uc3QgY2hhciAqbm9kZSwgY29u
c3QgY2hhciAqa2V5LAorICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqdG9rZW4sIEVy
cm9yICoqZXJycCk7CisKICNlbmRpZiAvKiBIV19YRU5fQlVTX0hFTFBFUl9IICovCmRpZmYgLS1n
aXQgYS9pbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmggYi9pbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmgK
aW5kZXggODVhNzVkOGRlYy4uZGY3MzY3NGZjZCAxMDA2NDQKLS0tIGEvaW5jbHVkZS9ody94ZW4v
eGVuLWJ1cy5oCisrKyBiL2luY2x1ZGUvaHcveGVuL3hlbi1idXMuaApAQCAtMTAsNiArMTAsMTEg
QEAKIAogI2luY2x1ZGUgImh3L3hlbi94ZW5fY29tbW9uLmgiCiAjaW5jbHVkZSAiaHcvc3lzYnVz
LmgiCisjaW5jbHVkZSAicWVtdS9ub3RpZnkuaCIKKwordHlwZWRlZiB2b2lkICgqWGVuV2F0Y2hI
YW5kbGVyKSh2b2lkICpvcGFxdWUpOworCit0eXBlZGVmIHN0cnVjdCBYZW5XYXRjaCBYZW5XYXRj
aDsKIAogdHlwZWRlZiBzdHJ1Y3QgWGVuRGV2aWNlIHsKICAgICBEZXZpY2VTdGF0ZSBxZGV2OwpA
QCAtMTgsMTAgKzIzLDE0IEBAIHR5cGVkZWYgc3RydWN0IFhlbkRldmljZSB7CiAgICAgY2hhciAq
YmFja2VuZF9wYXRoLCAqZnJvbnRlbmRfcGF0aDsKICAgICBlbnVtIHhlbmJ1c19zdGF0ZSBiYWNr
ZW5kX3N0YXRlLCBmcm9udGVuZF9zdGF0ZTsKICAgICBOb3RpZmllciBleGl0OworICAgIFhlbldh
dGNoICpmcm9udGVuZF9zdGF0ZV93YXRjaDsKIH0gWGVuRGV2aWNlOwogCiB0eXBlZGVmIGNoYXIg
KigqWGVuRGV2aWNlR2V0TmFtZSkoWGVuRGV2aWNlICp4ZW5kZXYsIEVycm9yICoqZXJycCk7CiB0
eXBlZGVmIHZvaWQgKCpYZW5EZXZpY2VSZWFsaXplKShYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3Ig
KiplcnJwKTsKK3R5cGVkZWYgdm9pZCAoKlhlbkRldmljZUZyb250ZW5kQ2hhbmdlZCkoWGVuRGV2
aWNlICp4ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVu
dW0geGVuYnVzX3N0YXRlIGZyb250ZW5kX3N0YXRlLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBFcnJvciAqKmVycnApOwogdHlwZWRlZiB2b2lkICgqWGVuRGV2aWNl
VW5yZWFsaXplKShYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKTsKIAogdHlwZWRlZiBz
dHJ1Y3QgWGVuRGV2aWNlQ2xhc3MgewpAQCAtMzIsNiArNDEsNyBAQCB0eXBlZGVmIHN0cnVjdCBY
ZW5EZXZpY2VDbGFzcyB7CiAgICAgY29uc3QgY2hhciAqZGV2aWNlOwogICAgIFhlbkRldmljZUdl
dE5hbWUgZ2V0X25hbWU7CiAgICAgWGVuRGV2aWNlUmVhbGl6ZSByZWFsaXplOworICAgIFhlbkRl
dmljZUZyb250ZW5kQ2hhbmdlZCBmcm9udGVuZF9jaGFuZ2VkOwogICAgIFhlbkRldmljZVVucmVh
bGl6ZSB1bnJlYWxpemU7CiB9IFhlbkRldmljZUNsYXNzOwogCkBAIC00Nyw2ICs1Nyw3IEBAIHR5
cGVkZWYgc3RydWN0IFhlbkJ1cyB7CiAgICAgQnVzU3RhdGUgcWJ1czsKICAgICBkb21pZF90IGJh
Y2tlbmRfaWQ7CiAgICAgc3RydWN0IHhzX2hhbmRsZSAqeHNoOworICAgIE5vdGlmaWVyTGlzdCB3
YXRjaF9ub3RpZmllcnM7CiB9IFhlbkJ1czsKIAogdHlwZWRlZiBzdHJ1Y3QgWGVuQnVzQ2xhc3Mg
ewpAQCAtNjQsNCArNzUsOCBAQCB0eXBlZGVmIHN0cnVjdCBYZW5CdXNDbGFzcyB7CiAKIHZvaWQg
eGVuX2J1c19pbml0KHZvaWQpOwogCit2b2lkIHhlbl9kZXZpY2VfYmFja2VuZF9zZXRfc3RhdGUo
WGVuRGV2aWNlICp4ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW51
bSB4ZW5idXNfc3RhdGUgc3RhdGUpOworZW51bSB4ZW5idXNfc3RhdGUgeGVuX2RldmljZV9iYWNr
ZW5kX2dldF9zdGF0ZShYZW5EZXZpY2UgKnhlbmRldik7CisKICNlbmRpZiAvKiBIV19YRU5fQlVT
X0ggKi8KLS0gCjIuMjAuMS4yLmdiMjFlYmI2CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 13:30:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 13:30: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-devel-bounces@lists.xenproject.org>)
	id 1gYsyY-0004el-HT; Mon, 17 Dec 2018 13:30:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8/4r=O2=citrix.com=prvs=8828e3297=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gYsyW-0004bd-3h
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 13:30:24 +0000
X-Inumbo-ID: e730986d-01ff-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e730986d-01ff-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 13:30:22 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,365,1539648000"; d="scan'208";a="73540247"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Mon, 17 Dec 2018 13:29:57 +0000
Message-ID: <20181217133011.31433-5-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.20.1.2.gb21ebb6
In-Reply-To: <20181217133011.31433-1-paul.durrant@citrix.com>
References: <20181217133011.31433-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v6 04/18] xen: create xenstore areas for
 XenDevice-s
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>, Kevin Wolf <kwolf@redhat.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhZGRzIGEgbmV3IHNvdXJjZSBtb2R1bGUsIHhlbi1idXMtaGVscGVyLmMsIHdo
aWNoIGJ1aWxkcyBvbgpiYXNpYyBsaWJ4ZW5zdG9yZSBwcmltaXRpdmVzIHRvIHByb3ZpZGUgZnVu
Y3Rpb25zIHRvIGNyZWF0ZSAoc2V0dGluZwpwZXJtaXNzaW9ucyBhcHByb3ByaWF0ZWx5KSBhbmQg
ZGVzdHJveSB4ZW5zdG9yZSBhcmVhcywgYW5kIGZ1bmN0aW9ucyB0bwoncHJpbnRmJyBhbmQgJ3Nj
YW5mJyBub2RlcyB0aGVyZWluLiBUaGUgbWFpbiB4ZW4tYnVzIGNvZGUgdGhlbiB1c2VzCnRoZXNl
IHByaW1pdGl2ZXMgWzFdIHRvIGluaXRpYWxpemUgYW5kIGRlc3Ryb3kgdGhlIGZyb250ZW5kIGFu
ZCBiYWNrZW5kCmFyZWFzIGZvciBhIFhlbkRldmljZSBkdXJpbmcgcmVhbGl6ZSBhbmQgdW5yZWFs
aXplIHJlc3BlY3RpdmVseS4KClRoZSAneGVuLWJsb2NrJyBpbXBsZW1lbnRhdGlvbiBpcyBleHRl
bmRlZCB3aXRoIGEgJ2dldF9uYW1lJyBtZXRob2QgdGhhdApyZXR1cm5zIHRoZSBWQkQgbnVtYmVy
LiBUaGlzIG51bWJlciBpcyByZXF1aXJlZCB0byAnbmFtZScgdGhlIHhlbnN0b3JlCmFyZWFzLgoK
Tk9URTogQW4gZXhpdCBoYW5kbGVyIGlzIGFsc28gYWRkZWQgdG8gbWFrZSBzdXJlIHRoZSB4ZW5z
dG9yZSBhcmVhcyBhcmUKICAgICAgY2xlYW5lZCB1cCBpZiBRRU1VIHRlcm1pbmF0ZXMgd2l0aG91
dCBkZXZpY2VzIGJlaW5nIHVucmVhbGl6ZWQuCgpbMV0gVGhlICdzY2FuZicgZnVuY3Rpb25zIGFy
ZSBhY3R1YWxseSBub3QgeWV0IG5lZWRlZCwgYnV0IHRoZXkgd2lsbCBiZQogICAgbmVlZGVkIGJ5
IGNvZGUgZGVsaXZlcmVkIGluIHN1YnNlcXVlbnQgcGF0Y2hlcy4KClNpZ25lZC1vZmYtYnk6IFBh
dWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBBbnRob255
IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KLS0tCkNjOiBTdGVmYW5vIFN0YWJl
bGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBLZXZpbiBXb2xmIDxrd29sZkByZWRo
YXQuY29tPgpDYzogTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KCnY1OgogLSBSZS1iYXNl
Cgp2MzoKIC0gQWRkIHRyYW5zYWN0aW9uIGlkIHBhcmFtZXRlcnMgdG8geGVuLWJ1cy1oZWxwZXIg
ZnVuY3Rpb25zCiAtIE5vdCBhZGRlZCBBbnRob255J3MgUi1iIGJlY2F1c2Ugb2YgY2hhbmdlCgp2
MjoKIC0gRml4IGJvaWxlcnBsYXRlCiAtIEFkZCBlcnJvciBwb2ludGVycyB0byBhbGwgeHNfbm9k
ZS4uLiBoZWxwZXJzCiAtIEFkZCBHQ0NfRk1UX0FUVFIgdG8gZGVjbGFyYXRpb25zIG9mIHByaW50
Zi1saWtlIGhlbHBlcnMKLS0tCiBody9ibG9jay94ZW4tYmxvY2suYyAgICAgICAgICAgIHwgICA5
ICsKIGh3L3hlbi9NYWtlZmlsZS5vYmpzICAgICAgICAgICAgfCAgIDIgKy0KIGh3L3hlbi90cmFj
ZS1ldmVudHMgICAgICAgICAgICAgfCAgMTIgKy0KIGh3L3hlbi94ZW4tYnVzLWhlbHBlci5jICAg
ICAgICAgfCAxNTAgKysrKysrKysrKysrKysrCiBody94ZW4veGVuLWJ1cy5jICAgICAgICAgICAg
ICAgIHwgMzIxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiBpbmNsdWRlL2h3L3hl
bi94ZW4tYnVzLWhlbHBlci5oIHwgIDM5ICsrKysKIGluY2x1ZGUvaHcveGVuL3hlbi1idXMuaCAg
ICAgICAgfCAgMTIgKysKIDcgZmlsZXMgY2hhbmdlZCwgNTQwIGluc2VydGlvbnMoKyksIDUgZGVs
ZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgaHcveGVuL3hlbi1idXMtaGVscGVyLmMKIGNy
ZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL2h3L3hlbi94ZW4tYnVzLWhlbHBlci5oCgpkaWZmIC0t
Z2l0IGEvaHcvYmxvY2sveGVuLWJsb2NrLmMgYi9ody9ibG9jay94ZW4tYmxvY2suYwppbmRleCA4
ZTc4YjZhMDM0Li5kMjdhMjg2NWJjIDEwMDY0NAotLS0gYS9ody9ibG9jay94ZW4tYmxvY2suYwor
KysgYi9ody9ibG9jay94ZW4tYmxvY2suYwpAQCAtMTMsNiArMTMsMTQgQEAKICNpbmNsdWRlICJo
dy94ZW4veGVuLWJsb2NrLmgiCiAjaW5jbHVkZSAidHJhY2UuaCIKIAorc3RhdGljIGNoYXIgKnhl
bl9ibG9ja19nZXRfbmFtZShYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKQoreworICAg
IFhlbkJsb2NrRGV2aWNlICpibG9ja2RldiA9IFhFTl9CTE9DS19ERVZJQ0UoeGVuZGV2KTsKKyAg
ICBYZW5CbG9ja1ZkZXYgKnZkZXYgPSAmYmxvY2tkZXYtPnByb3BzLnZkZXY7CisKKyAgICByZXR1
cm4gZ19zdHJkdXBfcHJpbnRmKCIlbHUiLCB2ZGV2LT5udW1iZXIpOworfQorCiBzdGF0aWMgdm9p
ZCB4ZW5fYmxvY2tfdW5yZWFsaXplKFhlbkRldmljZSAqeGVuZGV2LCBFcnJvciAqKmVycnApCiB7
CiAgICAgWGVuQmxvY2tEZXZpY2UgKmJsb2NrZGV2ID0gWEVOX0JMT0NLX0RFVklDRSh4ZW5kZXYp
OwpAQCAtMjYyLDYgKzI3MCw3IEBAIHN0YXRpYyB2b2lkIHhlbl9ibG9ja19jbGFzc19pbml0KE9i
amVjdENsYXNzICpjbGFzcywgdm9pZCAqZGF0YSkKICAgICBEZXZpY2VDbGFzcyAqZGV2X2NsYXNz
ID0gREVWSUNFX0NMQVNTKGNsYXNzKTsKICAgICBYZW5EZXZpY2VDbGFzcyAqeGVuZGV2X2NsYXNz
ID0gWEVOX0RFVklDRV9DTEFTUyhjbGFzcyk7CiAKKyAgICB4ZW5kZXZfY2xhc3MtPmdldF9uYW1l
ID0geGVuX2Jsb2NrX2dldF9uYW1lOwogICAgIHhlbmRldl9jbGFzcy0+cmVhbGl6ZSA9IHhlbl9i
bG9ja19yZWFsaXplOwogICAgIHhlbmRldl9jbGFzcy0+dW5yZWFsaXplID0geGVuX2Jsb2NrX3Vu
cmVhbGl6ZTsKIApkaWZmIC0tZ2l0IGEvaHcveGVuL01ha2VmaWxlLm9ianMgYi9ody94ZW4vTWFr
ZWZpbGUub2JqcwppbmRleCBkOWQ2ZDdiNGY5Li43N2MwODY4MTkwIDEwMDY0NAotLS0gYS9ody94
ZW4vTWFrZWZpbGUub2JqcworKysgYi9ody94ZW4vTWFrZWZpbGUub2JqcwpAQCAtMSw1ICsxLDUg
QEAKICMgeGVuIGJhY2tlbmQgZHJpdmVyIHN1cHBvcnQKLWNvbW1vbi1vYmotJChDT05GSUdfWEVO
KSArPSB4ZW4tbGVnYWN5LWJhY2tlbmQubyB4ZW5fZGV2Y29uZmlnLm8geGVuX3B2ZGV2Lm8geGVu
LWNvbW1vbi5vIHhlbi1idXMubworY29tbW9uLW9iai0kKENPTkZJR19YRU4pICs9IHhlbi1sZWdh
Y3ktYmFja2VuZC5vIHhlbl9kZXZjb25maWcubyB4ZW5fcHZkZXYubyB4ZW4tY29tbW9uLm8geGVu
LWJ1cy5vIHhlbi1idXMtaGVscGVyLm8KIAogb2JqLSQoQ09ORklHX1hFTl9QQ0lfUEFTU1RIUk9V
R0gpICs9IHhlbi1ob3N0LXBjaS1kZXZpY2Uubwogb2JqLSQoQ09ORklHX1hFTl9QQ0lfUEFTU1RI
Uk9VR0gpICs9IHhlbl9wdC5vIHhlbl9wdF9jb25maWdfaW5pdC5vIHhlbl9wdF9ncmFwaGljcy5v
IHhlbl9wdF9tc2kubwpkaWZmIC0tZ2l0IGEvaHcveGVuL3RyYWNlLWV2ZW50cyBiL2h3L3hlbi90
cmFjZS1ldmVudHMKaW5kZXggMDE3MmNkNGUyNi4uNzVkYzIyNmQ3NSAxMDA2NDQKLS0tIGEvaHcv
eGVuL3RyYWNlLWV2ZW50cworKysgYi9ody94ZW4vdHJhY2UtZXZlbnRzCkBAIC0xNiw1ICsxNiwx
MyBAQCB4ZW5fZG9taWRfcmVzdHJpY3QoaW50IGVycikgImVycjogJXUiCiAjIGluY2x1ZGUvaHcv
eGVuL3hlbi1idXMuYwogeGVuX2J1c19yZWFsaXplKHZvaWQpICIiCiB4ZW5fYnVzX3VucmVhbGl6
ZSh2b2lkKSAiIgoteGVuX2RldmljZV9yZWFsaXplKGNvbnN0IGNoYXIgKnR5cGUpICJ0eXBlOiAl
cyIKLXhlbl9kZXZpY2VfdW5yZWFsaXplKGNvbnN0IGNoYXIgKnR5cGUpICJ0eXBlOiAlcyIKK3hl
bl9kZXZpY2VfcmVhbGl6ZShjb25zdCBjaGFyICp0eXBlLCBjaGFyICpuYW1lKSAidHlwZTogJXMg
bmFtZTogJXMiCit4ZW5fZGV2aWNlX3VucmVhbGl6ZShjb25zdCBjaGFyICp0eXBlLCBjaGFyICpu
YW1lKSAidHlwZTogJXMgbmFtZTogJXMiCit4ZW5fZGV2aWNlX2JhY2tlbmRfc3RhdGUoY29uc3Qg
Y2hhciAqdHlwZSwgY2hhciAqbmFtZSwgY29uc3QgY2hhciAqc3RhdGUpICJ0eXBlOiAlcyBuYW1l
OiAlcyAtPiAlcyIKK3hlbl9kZXZpY2VfZnJvbnRlbmRfc3RhdGUoY29uc3QgY2hhciAqdHlwZSwg
Y2hhciAqbmFtZSwgY29uc3QgY2hhciAqc3RhdGUpICJ0eXBlOiAlcyBuYW1lOiAlcyAtPiAlcyIK
KworIyBpbmNsdWRlL2h3L3hlbi94ZW4tYnVzLWhlbHBlci5jCit4c19ub2RlX2NyZWF0ZShjb25z
dCBjaGFyICpub2RlKSAiJXMiCit4c19ub2RlX2Rlc3Ryb3koY29uc3QgY2hhciAqbm9kZSkgIiVz
IgoreHNfbm9kZV92cHJpbnRmKGNoYXIgKnBhdGgsIGNoYXIgKnZhbHVlKSAiJXMgJXMiCit4c19u
b2RlX3ZzY2FuZihjaGFyICpwYXRoLCBjaGFyICp2YWx1ZSkgIiVzICVzIgpkaWZmIC0tZ2l0IGEv
aHcveGVuL3hlbi1idXMtaGVscGVyLmMgYi9ody94ZW4veGVuLWJ1cy1oZWxwZXIuYwpuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi4xNWIzYWQ4ZDc4Ci0tLSAvZGV2L251bGwK
KysrIGIvaHcveGVuL3hlbi1idXMtaGVscGVyLmMKQEAgLTAsMCArMSwxNTAgQEAKKy8qCisgKiBD
b3B5cmlnaHQgKGMpIDIwMTggIENpdHJpeCBTeXN0ZW1zIEluYy4KKyAqCisgKiBUaGlzIHdvcmsg
aXMgbGljZW5zZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR1BMLCB2ZXJzaW9uIDIgb3Ig
bGF0ZXIuCisgKiBTZWUgdGhlIENPUFlJTkcgZmlsZSBpbiB0aGUgdG9wLWxldmVsIGRpcmVjdG9y
eS4KKyAqLworCisjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgorI2luY2x1ZGUgImh3L2h3LmgiCisj
aW5jbHVkZSAiaHcvc3lzYnVzLmgiCisjaW5jbHVkZSAiaHcveGVuL3hlbi5oIgorI2luY2x1ZGUg
Imh3L3hlbi94ZW4tYnVzLmgiCisjaW5jbHVkZSAiaHcveGVuL3hlbi1idXMtaGVscGVyLmgiCisj
aW5jbHVkZSAicWFwaS9lcnJvci5oIgorCisjaW5jbHVkZSA8Z2xpYi9ncHJpbnRmLmg+CisKK3N0
cnVjdCB4c19zdGF0ZSB7CisgICAgZW51bSB4ZW5idXNfc3RhdGUgc3RhdGVudW07CisgICAgY29u
c3QgY2hhciAqc3RhdGVzdHI7Cit9OworI2RlZmluZSBYU19TVEFURShzdGF0ZSkgeyBzdGF0ZSwg
I3N0YXRlIH0KKworc3RhdGljIHN0cnVjdCB4c19zdGF0ZSB4c19zdGF0ZVtdID0geworICAgIFhT
X1NUQVRFKFhlbmJ1c1N0YXRlVW5rbm93biksCisgICAgWFNfU1RBVEUoWGVuYnVzU3RhdGVJbml0
aWFsaXNpbmcpLAorICAgIFhTX1NUQVRFKFhlbmJ1c1N0YXRlSW5pdFdhaXQpLAorICAgIFhTX1NU
QVRFKFhlbmJ1c1N0YXRlSW5pdGlhbGlzZWQpLAorICAgIFhTX1NUQVRFKFhlbmJ1c1N0YXRlQ29u
bmVjdGVkKSwKKyAgICBYU19TVEFURShYZW5idXNTdGF0ZUNsb3NpbmcpLAorICAgIFhTX1NUQVRF
KFhlbmJ1c1N0YXRlQ2xvc2VkKSwKKyAgICBYU19TVEFURShYZW5idXNTdGF0ZVJlY29uZmlndXJp
bmcpLAorICAgIFhTX1NUQVRFKFhlbmJ1c1N0YXRlUmVjb25maWd1cmVkKSwKK307CisKKyN1bmRl
ZiBYU19TVEFURQorCitjb25zdCBjaGFyICp4c19zdHJzdGF0ZShlbnVtIHhlbmJ1c19zdGF0ZSBz
dGF0ZSkKK3sKKyAgICB1bnNpZ25lZCBpbnQgaTsKKworICAgZm9yIChpID0gMDsgaSA8IEFSUkFZ
X1NJWkUoeHNfc3RhdGUpOyBpKyspIHsKKyAgICAgICAgaWYgKHhzX3N0YXRlW2ldLnN0YXRlbnVt
ID09IHN0YXRlKSB7CisgICAgICAgICAgICByZXR1cm4geHNfc3RhdGVbaV0uc3RhdGVzdHI7Cisg
ICAgICAgIH0KKyAgICB9CisKKyAgICByZXR1cm4gIklOVkFMSUQiOworfQorCit2b2lkIHhzX25v
ZGVfY3JlYXRlKHN0cnVjdCB4c19oYW5kbGUgKnhzaCwgeHNfdHJhbnNhY3Rpb25fdCB0aWQsCisg
ICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKm5vZGUsIHN0cnVjdCB4c19wZXJtaXNzaW9u
cyBwZXJtc1tdLAorICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJfcGVybXMsIEVy
cm9yICoqZXJycCkKK3sKKyAgICB0cmFjZV94c19ub2RlX2NyZWF0ZShub2RlKTsKKworICAgIGlm
ICgheHNfd3JpdGUoeHNoLCB0aWQsIG5vZGUsICIiLCAwKSkgeworICAgICAgICBlcnJvcl9zZXRn
X2Vycm5vKGVycnAsIGVycm5vLCAiZmFpbGVkIHRvIGNyZWF0ZSBub2RlICclcyciLCBub2RlKTsK
KyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIGlmICgheHNfc2V0X3Blcm1pc3Npb25zKHhz
aCwgdGlkLCBub2RlLCBwZXJtcywgbnJfcGVybXMpKSB7CisgICAgICAgIGVycm9yX3NldGdfZXJy
bm8oZXJycCwgZXJybm8sICJmYWlsZWQgdG8gc2V0IG5vZGUgJyVzJyBwZXJtaXNzaW9ucyIsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgbm9kZSk7CisgICAgfQorfQorCit2b2lkIHhzX25vZGVf
ZGVzdHJveShzdHJ1Y3QgeHNfaGFuZGxlICp4c2gsIHhzX3RyYW5zYWN0aW9uX3QgdGlkLAorICAg
ICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqbm9kZSwgRXJyb3IgKiplcnJwKQoreworICAg
IHRyYWNlX3hzX25vZGVfZGVzdHJveShub2RlKTsKKworICAgIGlmICgheHNfcm0oeHNoLCB0aWQs
IG5vZGUpKSB7CisgICAgICAgIGVycm9yX3NldGdfZXJybm8oZXJycCwgZXJybm8sICJmYWlsZWQg
dG8gZGVzdHJveSBub2RlICclcyciLCBub2RlKTsKKyAgICB9Cit9CisKK3ZvaWQgeHNfbm9kZV92
cHJpbnRmKHN0cnVjdCB4c19oYW5kbGUgKnhzaCwgeHNfdHJhbnNhY3Rpb25fdCB0aWQsCisgICAg
ICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpub2RlLCBjb25zdCBjaGFyICprZXksIEVycm9y
ICoqZXJycCwKKyAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmZtdCwgdmFfbGlzdCBh
cCkKK3sKKyAgICBjaGFyICpwYXRoLCAqdmFsdWU7CisgICAgaW50IGxlbjsKKworICAgIHBhdGgg
PSAoc3RybGVuKG5vZGUpICE9IDApID8gZ19zdHJkdXBfcHJpbnRmKCIlcy8lcyIsIG5vZGUsIGtl
eSkgOgorICAgICAgICBnX3N0cmR1cChrZXkpOworICAgIGxlbiA9IGdfdmFzcHJpbnRmKCZ2YWx1
ZSwgZm10LCBhcCk7CisKKyAgICB0cmFjZV94c19ub2RlX3ZwcmludGYocGF0aCwgdmFsdWUpOwor
CisgICAgaWYgKCF4c193cml0ZSh4c2gsIHRpZCwgcGF0aCwgdmFsdWUsIGxlbikpIHsKKyAgICAg
ICAgZXJyb3Jfc2V0Z19lcnJubyhlcnJwLCBlcnJubywgImZhaWxlZCB0byB3cml0ZSAnJXMnIHRv
ICclcyciLAorICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlLCBwYXRoKTsKKyAgICB9CisK
KyAgICBnX2ZyZWUodmFsdWUpOworICAgIGdfZnJlZShwYXRoKTsKK30KKwordm9pZCB4c19ub2Rl
X3ByaW50ZihzdHJ1Y3QgeHNfaGFuZGxlICp4c2gsICB4c190cmFuc2FjdGlvbl90IHRpZCwKKyAg
ICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqbm9kZSwgY29uc3QgY2hhciAqa2V5LCBFcnJv
ciAqKmVycnAsCisgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmZtdCwgLi4uKQorewor
ICAgIHZhX2xpc3QgYXA7CisKKyAgICB2YV9zdGFydChhcCwgZm10KTsKKyAgICB4c19ub2RlX3Zw
cmludGYoeHNoLCB0aWQsIG5vZGUsIGtleSwgZXJycCwgZm10LCBhcCk7CisgICAgdmFfZW5kKGFw
KTsKK30KKworaW50IHhzX25vZGVfdnNjYW5mKHN0cnVjdCB4c19oYW5kbGUgKnhzaCwgIHhzX3Ry
YW5zYWN0aW9uX3QgdGlkLAorICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKm5vZGUsIGNv
bnN0IGNoYXIgKmtleSwgRXJyb3IgKiplcnJwLAorICAgICAgICAgICAgICAgICAgIGNvbnN0IGNo
YXIgKmZtdCwgdmFfbGlzdCBhcCkKK3sKKyAgICBjaGFyICpwYXRoLCAqdmFsdWU7CisgICAgaW50
IHJjOworCisgICAgcGF0aCA9IChzdHJsZW4obm9kZSkgIT0gMCkgPyBnX3N0cmR1cF9wcmludGYo
IiVzLyVzIiwgbm9kZSwga2V5KSA6CisgICAgICAgIGdfc3RyZHVwKGtleSk7CisgICAgdmFsdWUg
PSB4c19yZWFkKHhzaCwgdGlkLCBwYXRoLCBOVUxMKTsKKworICAgIHRyYWNlX3hzX25vZGVfdnNj
YW5mKHBhdGgsIHZhbHVlKTsKKworICAgIGlmICh2YWx1ZSkgeworICAgICAgICByYyA9IHZzc2Nh
bmYodmFsdWUsIGZtdCwgYXApOworICAgIH0gZWxzZSB7CisgICAgICAgIGVycm9yX3NldGdfZXJy
bm8oZXJycCwgZXJybm8sICJmYWlsZWQgdG8gcmVhZCBmcm9tICclcyciLAorICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhdGgpOworICAgICAgICByYyA9IEVPRjsKKyAgICB9CisKKyAgICBmcmVl
KHZhbHVlKTsKKyAgICBnX2ZyZWUocGF0aCk7CisKKyAgICByZXR1cm4gcmM7Cit9CisKK2ludCB4
c19ub2RlX3NjYW5mKHN0cnVjdCB4c19oYW5kbGUgKnhzaCwgIHhzX3RyYW5zYWN0aW9uX3QgdGlk
LAorICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqbm9kZSwgY29uc3QgY2hhciAqa2V5LCBF
cnJvciAqKmVycnAsCisgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpmbXQsIC4uLikKK3sK
KyAgICB2YV9saXN0IGFwOworICAgIGludCByYzsKKworICAgIHZhX3N0YXJ0KGFwLCBmbXQpOwor
ICAgIHJjID0geHNfbm9kZV92c2NhbmYoeHNoLCB0aWQsIG5vZGUsIGtleSwgZXJycCwgZm10LCBh
cCk7CisgICAgdmFfZW5kKGFwKTsKKworICAgIHJldHVybiByYzsKK30KZGlmZiAtLWdpdCBhL2h3
L3hlbi94ZW4tYnVzLmMgYi9ody94ZW4veGVuLWJ1cy5jCmluZGV4IGJjMDRkYTc0OGIuLjg0M2Zk
YTI2YTkgMTAwNjQ0Ci0tLSBhL2h3L3hlbi94ZW4tYnVzLmMKKysrIGIvaHcveGVuL3hlbi1idXMu
YwpAQCAtOCwyNCArOCwxMDIgQEAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAi
aHcvaHcuaCIKICNpbmNsdWRlICJody9zeXNidXMuaCIKKyNpbmNsdWRlICJody94ZW4veGVuLmgi
CiAjaW5jbHVkZSAiaHcveGVuL3hlbi1idXMuaCIKKyNpbmNsdWRlICJody94ZW4veGVuLWJ1cy1o
ZWxwZXIuaCIKKyNpbmNsdWRlICJtb25pdG9yL21vbml0b3IuaCIKICNpbmNsdWRlICJxYXBpL2Vy
cm9yLmgiCisjaW5jbHVkZSAic3lzZW11L3N5c2VtdS5oIgogI2luY2x1ZGUgInRyYWNlLmgiCiAK
K3N0YXRpYyBjaGFyICp4ZW5fZGV2aWNlX2dldF9iYWNrZW5kX3BhdGgoWGVuRGV2aWNlICp4ZW5k
ZXYpCit7CisgICAgWGVuQnVzICp4ZW5idXMgPSBYRU5fQlVTKHFkZXZfZ2V0X3BhcmVudF9idXMo
REVWSUNFKHhlbmRldikpKTsKKyAgICBYZW5EZXZpY2VDbGFzcyAqeGVuZGV2X2NsYXNzID0gWEVO
X0RFVklDRV9HRVRfQ0xBU1MoeGVuZGV2KTsKKyAgICBjb25zdCBjaGFyICp0eXBlID0gb2JqZWN0
X2dldF90eXBlbmFtZShPQkpFQ1QoeGVuZGV2KSk7CisgICAgY29uc3QgY2hhciAqYmFja2VuZCA9
IHhlbmRldl9jbGFzcy0+YmFja2VuZDsKKworICAgIGlmICghYmFja2VuZCkgeworICAgICAgICBi
YWNrZW5kID0gdHlwZTsKKyAgICB9CisKKyAgICByZXR1cm4gZ19zdHJkdXBfcHJpbnRmKCIvbG9j
YWwvZG9tYWluLyV1L2JhY2tlbmQvJXMvJXUvJXMiLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgeGVuYnVzLT5iYWNrZW5kX2lkLCBiYWNrZW5kLCB4ZW5kZXYtPmZyb250ZW5kX2lkLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgeGVuZGV2LT5uYW1lKTsKK30KKworc3RhdGljIGNoYXIg
Knhlbl9kZXZpY2VfZ2V0X2Zyb250ZW5kX3BhdGgoWGVuRGV2aWNlICp4ZW5kZXYpCit7CisgICAg
WGVuRGV2aWNlQ2xhc3MgKnhlbmRldl9jbGFzcyA9IFhFTl9ERVZJQ0VfR0VUX0NMQVNTKHhlbmRl
dik7CisgICAgY29uc3QgY2hhciAqdHlwZSA9IG9iamVjdF9nZXRfdHlwZW5hbWUoT0JKRUNUKHhl
bmRldikpOworICAgIGNvbnN0IGNoYXIgKmRldmljZSA9IHhlbmRldl9jbGFzcy0+ZGV2aWNlOwor
CisgICAgaWYgKCFkZXZpY2UpIHsKKyAgICAgICAgZGV2aWNlID0gdHlwZTsKKyAgICB9CisKKyAg
ICByZXR1cm4gZ19zdHJkdXBfcHJpbnRmKCIvbG9jYWwvZG9tYWluLyV1L2RldmljZS8lcy8lcyIs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5kZXYtPmZyb250ZW5kX2lkLCBkZXZpY2Us
IHhlbmRldi0+bmFtZSk7Cit9CisKK3N0YXRpYyB2b2lkIHhlbl9idXNfcHJpbnRfZGV2KE1vbml0
b3IgKm1vbiwgRGV2aWNlU3RhdGUgKmRldiwgaW50IGluZGVudCkKK3sKKyAgICBYZW5EZXZpY2Ug
KnhlbmRldiA9IFhFTl9ERVZJQ0UoZGV2KTsKKworICAgIG1vbml0b3JfcHJpbnRmKG1vbiwgIiUq
c25hbWUgPSAnJXMnIGZyb250ZW5kX2lkID0gJXVcbiIsCisgICAgICAgICAgICAgICAgICAgaW5k
ZW50LCAiIiwgeGVuZGV2LT5uYW1lLCB4ZW5kZXYtPmZyb250ZW5kX2lkKTsKK30KKworc3RhdGlj
IGNoYXIgKnhlbl9idXNfZ2V0X2Rldl9wYXRoKERldmljZVN0YXRlICpkZXYpCit7CisgICAgcmV0
dXJuIHhlbl9kZXZpY2VfZ2V0X2JhY2tlbmRfcGF0aChYRU5fREVWSUNFKGRldikpOworfQorCiBz
dGF0aWMgdm9pZCB4ZW5fYnVzX3VucmVhbGl6ZShCdXNTdGF0ZSAqYnVzLCBFcnJvciAqKmVycnAp
CiB7CisgICAgWGVuQnVzICp4ZW5idXMgPSBYRU5fQlVTKGJ1cyk7CisKICAgICB0cmFjZV94ZW5f
YnVzX3VucmVhbGl6ZSgpOworCisgICAgaWYgKCF4ZW5idXMtPnhzaCkgeworICAgICAgICByZXR1
cm47CisgICAgfQorCisgICAgeHNfY2xvc2UoeGVuYnVzLT54c2gpOwogfQogCiBzdGF0aWMgdm9p
ZCB4ZW5fYnVzX3JlYWxpemUoQnVzU3RhdGUgKmJ1cywgRXJyb3IgKiplcnJwKQogeworICAgIFhl
bkJ1cyAqeGVuYnVzID0gWEVOX0JVUyhidXMpOworICAgIHVuc2lnbmVkIGludCBkb21pZDsKKwog
ICAgIHRyYWNlX3hlbl9idXNfcmVhbGl6ZSgpOworCisgICAgeGVuYnVzLT54c2ggPSB4c19vcGVu
KDApOworICAgIGlmICgheGVuYnVzLT54c2gpIHsKKyAgICAgICAgZXJyb3Jfc2V0Z19lcnJubyhl
cnJwLCBlcnJubywgImZhaWxlZCB4c19vcGVuIik7CisgICAgICAgIGdvdG8gZmFpbDsKKyAgICB9
CisKKyAgICBpZiAoeHNfbm9kZV9zY2FuZih4ZW5idXMtPnhzaCwgWEJUX05VTEwsICIiLCAvKiBk
b21haW4gcm9vdCBub2RlICovCisgICAgICAgICAgICAgICAgICAgICAgImRvbWlkIiwgTlVMTCwg
IiV1IiwgJmRvbWlkKSA9PSAxKSB7CisgICAgICAgIHhlbmJ1cy0+YmFja2VuZF9pZCA9IGRvbWlk
OworICAgIH0gZWxzZSB7CisgICAgICAgIHhlbmJ1cy0+YmFja2VuZF9pZCA9IDA7IC8qIEFzc3Vt
ZSBsYWNrIG9mIG5vZGUgbWVhbnMgZG9tMCAqLworICAgIH0KKworICAgIHJldHVybjsKKworZmFp
bDoKKyAgICB4ZW5fYnVzX3VucmVhbGl6ZShidXMsICZlcnJvcl9hYm9ydCk7CiB9CiAKIHN0YXRp
YyB2b2lkIHhlbl9idXNfY2xhc3NfaW5pdChPYmplY3RDbGFzcyAqY2xhc3MsIHZvaWQgKmRhdGEp
CiB7CiAgICAgQnVzQ2xhc3MgKmJ1c19jbGFzcyA9IEJVU19DTEFTUyhjbGFzcyk7CiAKKyAgICBi
dXNfY2xhc3MtPnByaW50X2RldiA9IHhlbl9idXNfcHJpbnRfZGV2OworICAgIGJ1c19jbGFzcy0+
Z2V0X2Rldl9wYXRoID0geGVuX2J1c19nZXRfZGV2X3BhdGg7CiAgICAgYnVzX2NsYXNzLT5yZWFs
aXplID0geGVuX2J1c19yZWFsaXplOwogICAgIGJ1c19jbGFzcy0+dW5yZWFsaXplID0geGVuX2J1
c191bnJlYWxpemU7CiB9CkBAIC00MiwyNyArMTIwLDI0MSBAQCBzdGF0aWMgY29uc3QgVHlwZUlu
Zm8geGVuX2J1c190eXBlX2luZm8gPSB7CiAgICAgfSwKIH07CiAKK3N0YXRpYyB2b2lkIHhlbl9k
ZXZpY2VfYmFja2VuZF9wcmludGYoWGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKmtleSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqZm10LCAu
Li4pCit7CisgICAgWGVuQnVzICp4ZW5idXMgPSBYRU5fQlVTKHFkZXZfZ2V0X3BhcmVudF9idXMo
REVWSUNFKHhlbmRldikpKTsKKyAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKKyAgICB2YV9s
aXN0IGFwOworCisgICAgZ19hc3NlcnQoeGVuYnVzLT54c2gpOworCisgICAgdmFfc3RhcnQoYXAs
IGZtdCk7CisgICAgeHNfbm9kZV92cHJpbnRmKHhlbmJ1cy0+eHNoLCBYQlRfTlVMTCwgeGVuZGV2
LT5iYWNrZW5kX3BhdGgsIGtleSwKKyAgICAgICAgICAgICAgICAgICAgJmxvY2FsX2VyciwgZm10
LCBhcCk7CisgICAgdmFfZW5kKGFwKTsKKworICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAg
ZXJyb3JfcmVwb3J0X2Vycihsb2NhbF9lcnIpOworICAgIH0KK30KKworc3RhdGljIHZvaWQgeGVu
X2RldmljZV9iYWNrZW5kX3NldF9zdGF0ZShYZW5EZXZpY2UgKnhlbmRldiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW51bSB4ZW5idXNfc3RhdGUgc3RhdGUpCit7
CisgICAgY29uc3QgY2hhciAqdHlwZSA9IG9iamVjdF9nZXRfdHlwZW5hbWUoT0JKRUNUKHhlbmRl
dikpOworCisgICAgaWYgKHhlbmRldi0+YmFja2VuZF9zdGF0ZSA9PSBzdGF0ZSkgeworICAgICAg
ICByZXR1cm47CisgICAgfQorCisgICAgdHJhY2VfeGVuX2RldmljZV9iYWNrZW5kX3N0YXRlKHR5
cGUsIHhlbmRldi0+bmFtZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeHNf
c3Ryc3RhdGUoc3RhdGUpKTsKKworICAgIHhlbmRldi0+YmFja2VuZF9zdGF0ZSA9IHN0YXRlOwor
ICAgIHhlbl9kZXZpY2VfYmFja2VuZF9wcmludGYoeGVuZGV2LCAic3RhdGUiLCAiJXUiLCBzdGF0
ZSk7Cit9CisKK3N0YXRpYyB2b2lkIHhlbl9kZXZpY2VfYmFja2VuZF9jcmVhdGUoWGVuRGV2aWNl
ICp4ZW5kZXYsIEVycm9yICoqZXJycCkKK3sKKyAgICBYZW5CdXMgKnhlbmJ1cyA9IFhFTl9CVVMo
cWRldl9nZXRfcGFyZW50X2J1cyhERVZJQ0UoeGVuZGV2KSkpOworICAgIHN0cnVjdCB4c19wZXJt
aXNzaW9ucyBwZXJtc1syXTsKKyAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKKworICAgIHhl
bmRldi0+YmFja2VuZF9wYXRoID0geGVuX2RldmljZV9nZXRfYmFja2VuZF9wYXRoKHhlbmRldik7
CisKKyAgICBwZXJtc1swXS5pZCA9IHhlbmJ1cy0+YmFja2VuZF9pZDsKKyAgICBwZXJtc1swXS5w
ZXJtcyA9IFhTX1BFUk1fTk9ORTsKKyAgICBwZXJtc1sxXS5pZCA9IHhlbmRldi0+ZnJvbnRlbmRf
aWQ7CisgICAgcGVybXNbMV0ucGVybXMgPSBYU19QRVJNX1JFQUQ7CisKKyAgICBnX2Fzc2VydCh4
ZW5idXMtPnhzaCk7CisKKyAgICB4c19ub2RlX2NyZWF0ZSh4ZW5idXMtPnhzaCwgWEJUX05VTEws
IHhlbmRldi0+YmFja2VuZF9wYXRoLCBwZXJtcywKKyAgICAgICAgICAgICAgICAgICBBUlJBWV9T
SVpFKHBlcm1zKSwgJmxvY2FsX2Vycik7CisgICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICBl
cnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCBsb2NhbF9lcnIsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICJmYWlsZWQgdG8gY3JlYXRlIGJhY2tlbmQ6ICIpOworICAgIH0KK30K
Kworc3RhdGljIHZvaWQgeGVuX2RldmljZV9iYWNrZW5kX2Rlc3Ryb3koWGVuRGV2aWNlICp4ZW5k
ZXYpCit7CisgICAgWGVuQnVzICp4ZW5idXMgPSBYRU5fQlVTKHFkZXZfZ2V0X3BhcmVudF9idXMo
REVWSUNFKHhlbmRldikpKTsKKyAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKKworICAgIGlm
ICgheGVuZGV2LT5iYWNrZW5kX3BhdGgpIHsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAg
IGdfYXNzZXJ0KHhlbmJ1cy0+eHNoKTsKKworICAgIHhzX25vZGVfZGVzdHJveSh4ZW5idXMtPnhz
aCwgWEJUX05VTEwsIHhlbmRldi0+YmFja2VuZF9wYXRoLAorICAgICAgICAgICAgICAgICAgICAm
bG9jYWxfZXJyKTsKKyAgICBnX2ZyZWUoeGVuZGV2LT5iYWNrZW5kX3BhdGgpOworICAgIHhlbmRl
di0+YmFja2VuZF9wYXRoID0gTlVMTDsKKworICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAg
ZXJyb3JfcmVwb3J0X2Vycihsb2NhbF9lcnIpOworICAgIH0KK30KKworc3RhdGljIHZvaWQgeGVu
X2RldmljZV9mcm9udGVuZF9wcmludGYoWGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKmtl
eSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmZt
dCwgLi4uKQoreworICAgIFhlbkJ1cyAqeGVuYnVzID0gWEVOX0JVUyhxZGV2X2dldF9wYXJlbnRf
YnVzKERFVklDRSh4ZW5kZXYpKSk7CisgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CisgICAg
dmFfbGlzdCBhcDsKKworICAgIGdfYXNzZXJ0KHhlbmJ1cy0+eHNoKTsKKworICAgIHZhX3N0YXJ0
KGFwLCBmbXQpOworICAgIHhzX25vZGVfdnByaW50Zih4ZW5idXMtPnhzaCwgWEJUX05VTEwsIHhl
bmRldi0+ZnJvbnRlbmRfcGF0aCwga2V5LAorICAgICAgICAgICAgICAgICAgICAmbG9jYWxfZXJy
LCBmbXQsIGFwKTsKKyAgICB2YV9lbmQoYXApOworCisgICAgaWYgKGxvY2FsX2VycikgeworICAg
ICAgICBlcnJvcl9yZXBvcnRfZXJyKGxvY2FsX2Vycik7CisgICAgfQorfQorCitzdGF0aWMgdm9p
ZCB4ZW5fZGV2aWNlX2Zyb250ZW5kX3NldF9zdGF0ZShYZW5EZXZpY2UgKnhlbmRldiwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVudW0geGVuYnVzX3N0YXRlIHN0
YXRlKQoreworICAgIGNvbnN0IGNoYXIgKnR5cGUgPSBvYmplY3RfZ2V0X3R5cGVuYW1lKE9CSkVD
VCh4ZW5kZXYpKTsKKworICAgIGlmICh4ZW5kZXYtPmZyb250ZW5kX3N0YXRlID09IHN0YXRlKSB7
CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICB0cmFjZV94ZW5fZGV2aWNlX2Zyb250ZW5k
X3N0YXRlKHR5cGUsIHhlbmRldi0+bmFtZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHhzX3N0cnN0YXRlKHN0YXRlKSk7CisKKyAgICB4ZW5kZXYtPmZyb250ZW5kX3N0YXRl
ID0gc3RhdGU7CisgICAgeGVuX2RldmljZV9mcm9udGVuZF9wcmludGYoeGVuZGV2LCAic3RhdGUi
LCAiJXUiLCBzdGF0ZSk7Cit9CisKK3N0YXRpYyB2b2lkIHhlbl9kZXZpY2VfZnJvbnRlbmRfY3Jl
YXRlKFhlbkRldmljZSAqeGVuZGV2LCBFcnJvciAqKmVycnApCit7CisgICAgWGVuQnVzICp4ZW5i
dXMgPSBYRU5fQlVTKHFkZXZfZ2V0X3BhcmVudF9idXMoREVWSUNFKHhlbmRldikpKTsKKyAgICBz
dHJ1Y3QgeHNfcGVybWlzc2lvbnMgcGVybXNbMl07CisgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5V
TEw7CisKKyAgICB4ZW5kZXYtPmZyb250ZW5kX3BhdGggPSB4ZW5fZGV2aWNlX2dldF9mcm9udGVu
ZF9wYXRoKHhlbmRldik7CisKKyAgICBwZXJtc1swXS5pZCA9IHhlbmRldi0+ZnJvbnRlbmRfaWQ7
CisgICAgcGVybXNbMF0ucGVybXMgPSBYU19QRVJNX05PTkU7CisgICAgcGVybXNbMV0uaWQgPSB4
ZW5idXMtPmJhY2tlbmRfaWQ7CisgICAgcGVybXNbMV0ucGVybXMgPSBYU19QRVJNX1JFQUQgfCBY
U19QRVJNX1dSSVRFOworCisgICAgZ19hc3NlcnQoeGVuYnVzLT54c2gpOworCisgICAgeHNfbm9k
ZV9jcmVhdGUoeGVuYnVzLT54c2gsIFhCVF9OVUxMLCB4ZW5kZXYtPmZyb250ZW5kX3BhdGgsIHBl
cm1zLAorICAgICAgICAgICAgICAgICAgIEFSUkFZX1NJWkUocGVybXMpLCAmbG9jYWxfZXJyKTsK
KyAgICBpZiAobG9jYWxfZXJyKSB7CisgICAgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVy
cnAsIGxvY2FsX2VyciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZhaWxlZCB0
byBjcmVhdGUgZnJvbnRlbmQ6ICIpOworICAgIH0KK30KKworc3RhdGljIHZvaWQgeGVuX2Rldmlj
ZV9mcm9udGVuZF9kZXN0cm95KFhlbkRldmljZSAqeGVuZGV2KQoreworICAgIFhlbkJ1cyAqeGVu
YnVzID0gWEVOX0JVUyhxZGV2X2dldF9wYXJlbnRfYnVzKERFVklDRSh4ZW5kZXYpKSk7CisgICAg
RXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CisKKyAgICBpZiAoIXhlbmRldi0+ZnJvbnRlbmRfcGF0
aCkgeworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgZ19hc3NlcnQoeGVuYnVzLT54c2gp
OworCisgICAgeHNfbm9kZV9kZXN0cm95KHhlbmJ1cy0+eHNoLCBYQlRfTlVMTCwgeGVuZGV2LT5m
cm9udGVuZF9wYXRoLAorICAgICAgICAgICAgICAgICAgICAmbG9jYWxfZXJyKTsKKyAgICBnX2Zy
ZWUoeGVuZGV2LT5mcm9udGVuZF9wYXRoKTsKKyAgICB4ZW5kZXYtPmZyb250ZW5kX3BhdGggPSBO
VUxMOworCisgICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICBlcnJvcl9yZXBvcnRfZXJyKGxv
Y2FsX2Vycik7CisgICAgfQorfQorCiBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX3VucmVhbGl6ZShE
ZXZpY2VTdGF0ZSAqZGV2LCBFcnJvciAqKmVycnApCiB7CiAgICAgWGVuRGV2aWNlICp4ZW5kZXYg
PSBYRU5fREVWSUNFKGRldik7CiAgICAgWGVuRGV2aWNlQ2xhc3MgKnhlbmRldl9jbGFzcyA9IFhF
Tl9ERVZJQ0VfR0VUX0NMQVNTKHhlbmRldik7CiAgICAgY29uc3QgY2hhciAqdHlwZSA9IG9iamVj
dF9nZXRfdHlwZW5hbWUoT0JKRUNUKHhlbmRldikpOwogCi0gICAgdHJhY2VfeGVuX2RldmljZV91
bnJlYWxpemUodHlwZSk7CisgICAgaWYgKCF4ZW5kZXYtPm5hbWUpIHsKKyAgICAgICAgcmV0dXJu
OworICAgIH0KKworICAgIHRyYWNlX3hlbl9kZXZpY2VfdW5yZWFsaXplKHR5cGUsIHhlbmRldi0+
bmFtZSk7CisKKyAgICBpZiAoeGVuZGV2LT5leGl0Lm5vdGlmeSkgeworICAgICAgICBxZW11X3Jl
bW92ZV9leGl0X25vdGlmaWVyKCZ4ZW5kZXYtPmV4aXQpOworICAgICAgICB4ZW5kZXYtPmV4aXQu
bm90aWZ5ID0gTlVMTDsKKyAgICB9CiAKICAgICBpZiAoeGVuZGV2X2NsYXNzLT51bnJlYWxpemUp
IHsKICAgICAgICAgeGVuZGV2X2NsYXNzLT51bnJlYWxpemUoeGVuZGV2LCBlcnJwKTsKICAgICB9
CisKKyAgICB4ZW5fZGV2aWNlX2Zyb250ZW5kX2Rlc3Ryb3koeGVuZGV2KTsKKyAgICB4ZW5fZGV2
aWNlX2JhY2tlbmRfZGVzdHJveSh4ZW5kZXYpOworCisgICAgZ19mcmVlKHhlbmRldi0+bmFtZSk7
CisgICAgeGVuZGV2LT5uYW1lID0gTlVMTDsKK30KKworc3RhdGljIHZvaWQgeGVuX2RldmljZV9l
eGl0KE5vdGlmaWVyICpuLCB2b2lkICpkYXRhKQoreworICAgIFhlbkRldmljZSAqeGVuZGV2ID0g
Y29udGFpbmVyX29mKG4sIFhlbkRldmljZSwgZXhpdCk7CisKKyAgICB4ZW5fZGV2aWNlX3VucmVh
bGl6ZShERVZJQ0UoeGVuZGV2KSwgJmVycm9yX2Fib3J0KTsKIH0KIAogc3RhdGljIHZvaWQgeGVu
X2RldmljZV9yZWFsaXplKERldmljZVN0YXRlICpkZXYsIEVycm9yICoqZXJycCkKIHsKICAgICBY
ZW5EZXZpY2UgKnhlbmRldiA9IFhFTl9ERVZJQ0UoZGV2KTsKICAgICBYZW5EZXZpY2VDbGFzcyAq
eGVuZGV2X2NsYXNzID0gWEVOX0RFVklDRV9HRVRfQ0xBU1MoeGVuZGV2KTsKKyAgICBYZW5CdXMg
KnhlbmJ1cyA9IFhFTl9CVVMocWRldl9nZXRfcGFyZW50X2J1cyhERVZJQ0UoeGVuZGV2KSkpOwog
ICAgIGNvbnN0IGNoYXIgKnR5cGUgPSBvYmplY3RfZ2V0X3R5cGVuYW1lKE9CSkVDVCh4ZW5kZXYp
KTsKICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKIAotICAgIHRyYWNlX3hlbl9kZXZpY2Vf
cmVhbGl6ZSh0eXBlKTsKKyAgICBpZiAoeGVuZGV2LT5mcm9udGVuZF9pZCA9PSBET01JRF9JTlZB
TElEKSB7CisgICAgICAgIHhlbmRldi0+ZnJvbnRlbmRfaWQgPSB4ZW5fZG9taWQ7CisgICAgfQor
CisgICAgaWYgKHhlbmRldi0+ZnJvbnRlbmRfaWQgPj0gRE9NSURfRklSU1RfUkVTRVJWRUQpIHsK
KyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiaW52YWxpZCBmcm9udGVuZC1pZCIpOworICAgICAg
ICBnb3RvIHVucmVhbGl6ZTsKKyAgICB9CisKKyAgICBpZiAoIXhlbmRldl9jbGFzcy0+Z2V0X25h
bWUpIHsKKyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiZ2V0X25hbWUgbWV0aG9kIG5vdCBpbXBs
ZW1lbnRlZCIpOworICAgICAgICBnb3RvIHVucmVhbGl6ZTsKKyAgICB9CisKKyAgICB4ZW5kZXYt
Pm5hbWUgPSB4ZW5kZXZfY2xhc3MtPmdldF9uYW1lKHhlbmRldiwgJmxvY2FsX2Vycik7CisgICAg
aWYgKGxvY2FsX2VycikgeworICAgICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCBs
b2NhbF9lcnIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmYWlsZWQgdG8gZ2V0
IGRldmljZSBuYW1lOiAiKTsKKyAgICAgICAgZ290byB1bnJlYWxpemU7CisgICAgfQorCisgICAg
dHJhY2VfeGVuX2RldmljZV9yZWFsaXplKHR5cGUsIHhlbmRldi0+bmFtZSk7CisKKyAgICB4ZW5f
ZGV2aWNlX2JhY2tlbmRfY3JlYXRlKHhlbmRldiwgJmxvY2FsX2Vycik7CisgICAgaWYgKGxvY2Fs
X2VycikgeworICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKKyAgICAg
ICAgZ290byB1bnJlYWxpemU7CisgICAgfQorCisgICAgeGVuX2RldmljZV9mcm9udGVuZF9jcmVh
dGUoeGVuZGV2LCAmbG9jYWxfZXJyKTsKKyAgICBpZiAobG9jYWxfZXJyKSB7CisgICAgICAgIGVy
cm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOworICAgICAgICBnb3RvIHVucmVhbGl6ZTsK
KyAgICB9CiAKICAgICBpZiAoeGVuZGV2X2NsYXNzLT5yZWFsaXplKSB7CiAgICAgICAgIHhlbmRl
dl9jbGFzcy0+cmVhbGl6ZSh4ZW5kZXYsICZsb2NhbF9lcnIpOwpAQCAtNzIsMTggKzM2NCw0MyBA
QCBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX3JlYWxpemUoRGV2aWNlU3RhdGUgKmRldiwgRXJyb3Ig
KiplcnJwKQogICAgICAgICB9CiAgICAgfQogCisgICAgeGVuX2RldmljZV9iYWNrZW5kX3ByaW50
Zih4ZW5kZXYsICJmcm9udGVuZCIsICIlcyIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB4ZW5kZXYtPmZyb250ZW5kX3BhdGgpOworICAgIHhlbl9kZXZpY2VfYmFja2VuZF9wcmludGYo
eGVuZGV2LCAiZnJvbnRlbmQtaWQiLCAiJXUiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgeGVuZGV2LT5mcm9udGVuZF9pZCk7CisgICAgeGVuX2RldmljZV9iYWNrZW5kX3ByaW50Zih4
ZW5kZXYsICJvbmxpbmUiLCAiJXUiLCAxKTsKKyAgICB4ZW5fZGV2aWNlX2JhY2tlbmRfcHJpbnRm
KHhlbmRldiwgImhvdHBsdWctc3RhdHVzIiwgImNvbm5lY3RlZCIpOworCisgICAgeGVuX2Rldmlj
ZV9iYWNrZW5kX3NldF9zdGF0ZSh4ZW5kZXYsIFhlbmJ1c1N0YXRlSW5pdFdhaXQpOworCisgICAg
eGVuX2RldmljZV9mcm9udGVuZF9wcmludGYoeGVuZGV2LCAiYmFja2VuZCIsICIlcyIsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuZGV2LT5iYWNrZW5kX3BhdGgpOworICAgIHhl
bl9kZXZpY2VfZnJvbnRlbmRfcHJpbnRmKHhlbmRldiwgImJhY2tlbmQtaWQiLCAiJXUiLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbmJ1cy0+YmFja2VuZF9pZCk7CisKKyAgICB4
ZW5fZGV2aWNlX2Zyb250ZW5kX3NldF9zdGF0ZSh4ZW5kZXYsIFhlbmJ1c1N0YXRlSW5pdGlhbGlz
aW5nKTsKKworICAgIHhlbmRldi0+ZXhpdC5ub3RpZnkgPSB4ZW5fZGV2aWNlX2V4aXQ7CisgICAg
cWVtdV9hZGRfZXhpdF9ub3RpZmllcigmeGVuZGV2LT5leGl0KTsKICAgICByZXR1cm47CiAKIHVu
cmVhbGl6ZToKICAgICB4ZW5fZGV2aWNlX3VucmVhbGl6ZShkZXYsICZlcnJvcl9hYm9ydCk7CiB9
CiAKK3N0YXRpYyBQcm9wZXJ0eSB4ZW5fZGV2aWNlX3Byb3BzW10gPSB7CisgICAgREVGSU5FX1BS
T1BfVUlOVDE2KCJmcm9udGVuZC1pZCIsIFhlbkRldmljZSwgZnJvbnRlbmRfaWQsCisgICAgICAg
ICAgICAgICAgICAgICAgIERPTUlEX0lOVkFMSUQpLAorICAgIERFRklORV9QUk9QX0VORF9PRl9M
SVNUKCkKK307CisKIHN0YXRpYyB2b2lkIHhlbl9kZXZpY2VfY2xhc3NfaW5pdChPYmplY3RDbGFz
cyAqY2xhc3MsIHZvaWQgKmRhdGEpCiB7CiAgICAgRGV2aWNlQ2xhc3MgKmRldl9jbGFzcyA9IERF
VklDRV9DTEFTUyhjbGFzcyk7CiAKICAgICBkZXZfY2xhc3MtPnJlYWxpemUgPSB4ZW5fZGV2aWNl
X3JlYWxpemU7CiAgICAgZGV2X2NsYXNzLT51bnJlYWxpemUgPSB4ZW5fZGV2aWNlX3VucmVhbGl6
ZTsKKyAgICBkZXZfY2xhc3MtPnByb3BzID0geGVuX2RldmljZV9wcm9wczsKICAgICBkZXZfY2xh
c3MtPmJ1c190eXBlID0gVFlQRV9YRU5fQlVTOwogfQogCmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3
L3hlbi94ZW4tYnVzLWhlbHBlci5oIGIvaW5jbHVkZS9ody94ZW4veGVuLWJ1cy1oZWxwZXIuaApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi41Y2Q5YzNkNzU5Ci0tLSAvZGV2
L251bGwKKysrIGIvaW5jbHVkZS9ody94ZW4veGVuLWJ1cy1oZWxwZXIuaApAQCAtMCwwICsxLDM5
IEBACisvKgorICogQ29weXJpZ2h0IChjKSAyMDE4ICBDaXRyaXggU3lzdGVtcyBJbmMuCisgKgor
ICogVGhpcyB3b3JrIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdQTCwg
dmVyc2lvbiAyIG9yIGxhdGVyLgorICogU2VlIHRoZSBDT1BZSU5HIGZpbGUgaW4gdGhlIHRvcC1s
ZXZlbCBkaXJlY3RvcnkuCisgKi8KKworI2lmbmRlZiBIV19YRU5fQlVTX0hFTFBFUl9ICisjZGVm
aW5lIEhXX1hFTl9CVVNfSEVMUEVSX0gKKworI2luY2x1ZGUgImh3L3hlbi94ZW5fY29tbW9uLmgi
CisKK2NvbnN0IGNoYXIgKnhzX3N0cnN0YXRlKGVudW0geGVuYnVzX3N0YXRlIHN0YXRlKTsKKwor
dm9pZCB4c19ub2RlX2NyZWF0ZShzdHJ1Y3QgeHNfaGFuZGxlICp4c2gsICB4c190cmFuc2FjdGlv
bl90IHRpZCwKKyAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqbm9kZSwgc3RydWN0IHhz
X3Blcm1pc3Npb25zIHBlcm1zW10sCisgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBu
cl9wZXJtcywgRXJyb3IgKiplcnJwKTsKK3ZvaWQgeHNfbm9kZV9kZXN0cm95KHN0cnVjdCB4c19o
YW5kbGUgKnhzaCwgIHhzX3RyYW5zYWN0aW9uX3QgdGlkLAorICAgICAgICAgICAgICAgICAgICAg
Y29uc3QgY2hhciAqbm9kZSwgRXJyb3IgKiplcnJwKTsKKworLyogV3JpdGUgdG8gbm9kZS9rZXkg
dW5sZXNzIG5vZGUgaXMgZW1wdHksIGluIHdoaWNoIGNhc2Ugd3JpdGUgdG8ga2V5ICovCit2b2lk
IHhzX25vZGVfdnByaW50ZihzdHJ1Y3QgeHNfaGFuZGxlICp4c2gsICB4c190cmFuc2FjdGlvbl90
IHRpZCwKKyAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKm5vZGUsIGNvbnN0IGNoYXIg
KmtleSwgRXJyb3IgKiplcnJwLAorICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqZm10
LCB2YV9saXN0IGFwKQorICAgIEdDQ19GTVRfQVRUUig2LCAwKTsKK3ZvaWQgeHNfbm9kZV9wcmlu
dGYoc3RydWN0IHhzX2hhbmRsZSAqeHNoLCAgeHNfdHJhbnNhY3Rpb25fdCB0aWQsCisgICAgICAg
ICAgICAgICAgICAgIGNvbnN0IGNoYXIgKm5vZGUsIGNvbnN0IGNoYXIgKmtleSwgRXJyb3IgKipl
cnJwLAorICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpmbXQsIC4uLikKKyAgICBHQ0Nf
Rk1UX0FUVFIoNiwgNyk7CisKKy8qIFJlYWQgZnJvbSBub2RlL2tleSB1bmxlc3Mgbm9kZSBpcyBl
bXB0eSwgaW4gd2hpY2ggY2FzZSByZWFkIGZyb20ga2V5ICovCitpbnQgeHNfbm9kZV92c2NhbmYo
c3RydWN0IHhzX2hhbmRsZSAqeHNoLCAgeHNfdHJhbnNhY3Rpb25fdCB0aWQsCisgICAgICAgICAg
ICAgICAgICAgY29uc3QgY2hhciAqbm9kZSwgY29uc3QgY2hhciAqa2V5LCBFcnJvciAqKmVycnAs
CisgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqZm10LCB2YV9saXN0IGFwKTsKK2ludCB4
c19ub2RlX3NjYW5mKHN0cnVjdCB4c19oYW5kbGUgKnhzaCwgIHhzX3RyYW5zYWN0aW9uX3QgdGlk
LAorICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqbm9kZSwgY29uc3QgY2hhciAqa2V5LCBF
cnJvciAqKmVycnAsCisgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpmbXQsIC4uLik7CisK
KyNlbmRpZiAvKiBIV19YRU5fQlVTX0hFTFBFUl9IICovCmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3
L3hlbi94ZW4tYnVzLmggYi9pbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmgKaW5kZXggMGNiMTI0NjRj
ZS4uODVhNzVkOGRlYyAxMDA2NDQKLS0tIGEvaW5jbHVkZS9ody94ZW4veGVuLWJ1cy5oCisrKyBi
L2luY2x1ZGUvaHcveGVuL3hlbi1idXMuaApAQCAtOCwxMiArOCwxOSBAQAogI2lmbmRlZiBIV19Y
RU5fQlVTX0gKICNkZWZpbmUgSFdfWEVOX0JVU19ICiAKKyNpbmNsdWRlICJody94ZW4veGVuX2Nv
bW1vbi5oIgogI2luY2x1ZGUgImh3L3N5c2J1cy5oIgogCiB0eXBlZGVmIHN0cnVjdCBYZW5EZXZp
Y2UgewogICAgIERldmljZVN0YXRlIHFkZXY7CisgICAgZG9taWRfdCBmcm9udGVuZF9pZDsKKyAg
ICBjaGFyICpuYW1lOworICAgIGNoYXIgKmJhY2tlbmRfcGF0aCwgKmZyb250ZW5kX3BhdGg7Cisg
ICAgZW51bSB4ZW5idXNfc3RhdGUgYmFja2VuZF9zdGF0ZSwgZnJvbnRlbmRfc3RhdGU7CisgICAg
Tm90aWZpZXIgZXhpdDsKIH0gWGVuRGV2aWNlOwogCit0eXBlZGVmIGNoYXIgKigqWGVuRGV2aWNl
R2V0TmFtZSkoWGVuRGV2aWNlICp4ZW5kZXYsIEVycm9yICoqZXJycCk7CiB0eXBlZGVmIHZvaWQg
KCpYZW5EZXZpY2VSZWFsaXplKShYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKTsKIHR5
cGVkZWYgdm9pZCAoKlhlbkRldmljZVVucmVhbGl6ZSkoWGVuRGV2aWNlICp4ZW5kZXYsIEVycm9y
ICoqZXJycCk7CiAKQEAgLTIxLDYgKzI4LDkgQEAgdHlwZWRlZiBzdHJ1Y3QgWGVuRGV2aWNlQ2xh
c3MgewogICAgIC8qPCBwcml2YXRlID4qLwogICAgIERldmljZUNsYXNzIHBhcmVudF9jbGFzczsK
ICAgICAvKjwgcHVibGljID4qLworICAgIGNvbnN0IGNoYXIgKmJhY2tlbmQ7CisgICAgY29uc3Qg
Y2hhciAqZGV2aWNlOworICAgIFhlbkRldmljZUdldE5hbWUgZ2V0X25hbWU7CiAgICAgWGVuRGV2
aWNlUmVhbGl6ZSByZWFsaXplOwogICAgIFhlbkRldmljZVVucmVhbGl6ZSB1bnJlYWxpemU7CiB9
IFhlbkRldmljZUNsYXNzOwpAQCAtMzUsNiArNDUsOCBAQCB0eXBlZGVmIHN0cnVjdCBYZW5EZXZp
Y2VDbGFzcyB7CiAKIHR5cGVkZWYgc3RydWN0IFhlbkJ1cyB7CiAgICAgQnVzU3RhdGUgcWJ1czsK
KyAgICBkb21pZF90IGJhY2tlbmRfaWQ7CisgICAgc3RydWN0IHhzX2hhbmRsZSAqeHNoOwogfSBY
ZW5CdXM7CiAKIHR5cGVkZWYgc3RydWN0IFhlbkJ1c0NsYXNzIHsKLS0gCjIuMjAuMS4yLmdiMjFl
YmI2CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 13:30:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 13:30: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-devel-bounces@lists.xenproject.org>)
	id 1gYsyZ-0004fg-5d; Mon, 17 Dec 2018 13:30: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=8/4r=O2=citrix.com=prvs=8828e3297=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gYsyX-0004ci-7j
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 13:30:25 +0000
X-Inumbo-ID: e7f5a6d0-01ff-11e9-9449-932cd3422fdd
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e7f5a6d0-01ff-11e9-9449-932cd3422fdd;
 Mon, 17 Dec 2018 13:30:23 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,365,1539648000"; d="scan'208";a="73540251"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Mon, 17 Dec 2018 13:30:01 +0000
Message-ID: <20181217133011.31433-9-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.20.1.2.gb21ebb6
In-Reply-To: <20181217133011.31433-1-paul.durrant@citrix.com>
References: <20181217133011.31433-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v6 08/18] xen: duplicate xen_disk.c as basis of
 dataplane/xen-block.c
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Max Reitz <mreitz@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIG5ldyB4ZW4tYmxvY2sgWGVuRGV2aWNlIGltcGxlbWVudGF0aW9uIHJlcXVpcmVzIHRoZSBz
YW1lIGNvcmUKZGF0YXBsYW5lIGFzIHRoZSBsZWdhY3kgeGVuX2Rpc2sgaW1wbGVtZW50YXRpb24g
aXQgd2lsbCBldmVudHVhbGx5IHJlcGxhY2UuClRoaXMgcGF0Y2ggdGhlcmVmb3JlIGNvcGllcyB0
aGUgbGVnYWN5IHhlbl9kaXNrLmMgc291cmNlIG1vZHVsZSBpbnRvIGEgbmV3CmRhdGFwbGFuZS94
ZW4tYmxvY2suYyBzb3VyY2UgbW9kdWxlIGFzIHRoZSBiYXNpcyBmb3IgdGhlIG5ldyBkYXRhcGxh
bmUgYW5kCmFkanVzdHMgdGhlIE1BSU5UQUlORVJTIGZpbGUgYWNjb3JkaW5nbHkuCgpOT1RFOiBU
aGUgZHVwbGljYXRlZCBjb2RlIGlzIG5vdCB5ZXQgYnVpbHQuIEl0IGlzIHNpbXBseSBwdXQgaW50
byBwbGFjZSBieQogICAgICB0aGlzIHBhdGNoIChqdXN0IGZpeGluZyBzdHlsZSB2aW9sYXRpb25z
KSBzdWNoIHRoYXQgdGhlCiAgICAgIG1vZGlmaWNhdGlvbnMgdGhhdCB3aWxsIG5lZWQgdG8gYmUg
bWFkZSB0byB0aGUgY29kZSBhcmUgbm90CiAgICAgIGNvbmZsYXRlZCB3aXRoIGNvZGUgbW92ZW1l
bnQsIHRodXMgbWFraW5nIHJldmlldyBoYXJkZXIuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJh
bnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpBY2tlZC1ieTogQW50aG9ueSBQZXJhcmQgPGFu
dGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Ci0tLQpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgpDYzogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQu
Y29tPgpDYzogS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KQ2M6IE1heCBSZWl0eiA8bXJl
aXR6QHJlZGhhdC5jb20+Ci0tLQogTUFJTlRBSU5FUlMgICAgICAgICAgICAgICAgICAgIHwgICAg
MSArCiBody9ibG9jay9kYXRhcGxhbmUveGVuLWJsb2NrLmMgfCAxMDE5ICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDEwMjAgaW5zZXJ0aW9ucygrKQog
Y3JlYXRlIG1vZGUgMTAwNjQ0IGh3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suYwoKZGlmZiAt
LWdpdCBhL01BSU5UQUlORVJTIGIvTUFJTlRBSU5FUlMKaW5kZXggZGQ3MjhjMzIyOC4uYWI2MmFk
NDRhOCAxMDA2NDQKLS0tIGEvTUFJTlRBSU5FUlMKKysrIGIvTUFJTlRBSU5FUlMKQEAgLTQwNCw2
ICs0MDQsNyBAQCBGOiBody9jaGFyL3hlbl9jb25zb2xlLmMKIEY6IGh3L2Rpc3BsYXkveGVuZmIu
YwogRjogaHcvbmV0L3hlbl9uaWMuYwogRjogaHcvYmxvY2sveGVuKgorRjogaHcvYmxvY2svZGF0
YXBsYW5lL3hlbioKIEY6IGh3L3hlbi8KIEY6IGh3L3hlbnB2LwogRjogaHcvaTM4Ni94ZW4vCmRp
ZmYgLS1naXQgYS9ody9ibG9jay9kYXRhcGxhbmUveGVuLWJsb2NrLmMgYi9ody9ibG9jay9kYXRh
cGxhbmUveGVuLWJsb2NrLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4u
OWZhZTUwNTM0ZQotLS0gL2Rldi9udWxsCisrKyBiL2h3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxv
Y2suYwpAQCAtMCwwICsxLDEwMTkgQEAKKy8qCisgKiAgeGVuIHBhcmF2aXJ0IGJsb2NrIGRldmlj
ZSBiYWNrZW5kCisgKgorICogIChjKSBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4K
KyAqCisgKiAgVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmli
dXRlIGl0IGFuZC9vciBtb2RpZnkKKyAqICBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBH
ZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQorICogIHRoZSBGcmVlIFNvZnR3
YXJlIEZvdW5kYXRpb247IHVuZGVyIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZS4KKyAqCisgKiAg
VGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1
c2VmdWwsCisgKiAgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGlt
cGxpZWQgd2FycmFudHkgb2YKKyAqICBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQ
QVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisgKiAgR05VIEdlbmVyYWwgUHVibGljIExpY2Vu
c2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqCisgKiAgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEg
Y29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYWxvbmcKKyAqICB3aXRoIHRo
aXMgcHJvZ3JhbTsgaWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+Lgor
ICoKKyAqICBDb250cmlidXRpb25zIGFmdGVyIDIwMTItMDEtMTMgYXJlIGxpY2Vuc2VkIHVuZGVy
IHRoZSB0ZXJtcyBvZiB0aGUKKyAqICBHTlUgR1BMLCB2ZXJzaW9uIDIgb3IgKGF0IHlvdXIgb3B0
aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KKyAqLworCisjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgor
I2luY2x1ZGUgInFlbXUvdW5pdHMuaCIKKyNpbmNsdWRlIDxzeXMvaW9jdGwuaD4KKyNpbmNsdWRl
IDxzeXMvdWlvLmg+CisKKyNpbmNsdWRlICJody9ody5oIgorI2luY2x1ZGUgImh3L3hlbi94ZW5f
YmFja2VuZC5oIgorI2luY2x1ZGUgInhlbl9ibGtpZi5oIgorI2luY2x1ZGUgInN5c2VtdS9ibG9j
a2Rldi5oIgorI2luY2x1ZGUgInN5c2VtdS9pb3RocmVhZC5oIgorI2luY2x1ZGUgInN5c2VtdS9i
bG9jay1iYWNrZW5kLmgiCisjaW5jbHVkZSAicWFwaS9lcnJvci5oIgorI2luY2x1ZGUgInFhcGkv
cW1wL3FkaWN0LmgiCisjaW5jbHVkZSAicWFwaS9xbXAvcXN0cmluZy5oIgorI2luY2x1ZGUgInRy
YWNlLmgiCisKKy8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0gKi8KKworI2RlZmluZSBCTE9DS19TSVpFICA1MTIKKyNkZWZpbmUg
SU9DQl9DT1VOVCAgKEJMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVCArIDIpCisKK3N0cnVj
dCBpb3JlcSB7CisgICAgYmxraWZfcmVxdWVzdF90ICAgICByZXE7CisgICAgaW50MTZfdCAgICAg
ICAgICAgICBzdGF0dXM7CisKKyAgICAvKiBwYXJzZWQgcmVxdWVzdCAqLworICAgIG9mZl90ICAg
ICAgICAgICAgICAgc3RhcnQ7CisgICAgUUVNVUlPVmVjdG9yICAgICAgICB2OworICAgIHZvaWQg
ICAgICAgICAgICAgICAgKmJ1ZjsKKyAgICBzaXplX3QgICAgICAgICAgICAgIHNpemU7CisgICAg
aW50ICAgICAgICAgICAgICAgICBwcmVzeW5jOworCisgICAgLyogYWlvIHN0YXR1cyAqLworICAg
IGludCAgICAgICAgICAgICAgICAgYWlvX2luZmxpZ2h0OworICAgIGludCAgICAgICAgICAgICAg
ICAgYWlvX2Vycm9yczsKKworICAgIHN0cnVjdCBYZW5CbGtEZXYgICAgKmJsa2RldjsKKyAgICBR
TElTVF9FTlRSWShpb3JlcSkgICBsaXN0OworICAgIEJsb2NrQWNjdENvb2tpZSAgICAgYWNjdDsK
K307CisKKyNkZWZpbmUgTUFYX1JJTkdfUEFHRV9PUkRFUiA0CisKK3N0cnVjdCBYZW5CbGtEZXYg
eworICAgIHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgICAgeGVuZGV2OyAgLyogbXVzdCBiZSBmaXJz
dCAqLworICAgIGNoYXIgICAgICAgICAgICAgICAgKnBhcmFtczsKKyAgICBjaGFyICAgICAgICAg
ICAgICAgICptb2RlOworICAgIGNoYXIgICAgICAgICAgICAgICAgKnR5cGU7CisgICAgY2hhciAg
ICAgICAgICAgICAgICAqZGV2OworICAgIGNoYXIgICAgICAgICAgICAgICAgKmRldnR5cGU7Cisg
ICAgYm9vbCAgICAgICAgICAgICAgICBkaXJlY3Rpb3NhZmU7CisgICAgY29uc3QgY2hhciAgICAg
ICAgICAqZmlsZXByb3RvOworICAgIGNvbnN0IGNoYXIgICAgICAgICAgKmZpbGVuYW1lOworICAg
IHVuc2lnbmVkIGludCAgICAgICAgcmluZ19yZWZbMSA8PCBNQVhfUklOR19QQUdFX09SREVSXTsK
KyAgICB1bnNpZ25lZCBpbnQgICAgICAgIG5yX3JpbmdfcmVmOworICAgIHZvaWQgICAgICAgICAg
ICAgICAgKnNyaW5nOworICAgIGludDY0X3QgICAgICAgICAgICAgZmlsZV9ibGs7CisgICAgaW50
NjRfdCAgICAgICAgICAgICBmaWxlX3NpemU7CisgICAgaW50ICAgICAgICAgICAgICAgICBwcm90
b2NvbDsKKyAgICBibGtpZl9iYWNrX3JpbmdzX3QgIHJpbmdzOworICAgIGludCAgICAgICAgICAg
ICAgICAgbW9yZV93b3JrOworCisgICAgLyogcmVxdWVzdCBsaXN0cyAqLworICAgIFFMSVNUX0hF
QUQoaW5mbGlnaHRfaGVhZCwgaW9yZXEpIGluZmxpZ2h0OworICAgIFFMSVNUX0hFQUQoZmluaXNo
ZWRfaGVhZCwgaW9yZXEpIGZpbmlzaGVkOworICAgIFFMSVNUX0hFQUQoZnJlZWxpc3RfaGVhZCwg
aW9yZXEpIGZyZWVsaXN0OworICAgIGludCAgICAgICAgICAgICAgICAgcmVxdWVzdHNfdG90YWw7
CisgICAgaW50ICAgICAgICAgICAgICAgICByZXF1ZXN0c19pbmZsaWdodDsKKyAgICBpbnQgICAg
ICAgICAgICAgICAgIHJlcXVlc3RzX2ZpbmlzaGVkOworICAgIHVuc2lnbmVkIGludCAgICAgICAg
bWF4X3JlcXVlc3RzOworCisgICAgZ2Jvb2xlYW4gICAgICAgICAgICBmZWF0dXJlX2Rpc2NhcmQ7
CisKKyAgICAvKiBxZW11IGJsb2NrIGRyaXZlciAqLworICAgIERyaXZlSW5mbyAgICAgICAgICAg
KmRpbmZvOworICAgIEJsb2NrQmFja2VuZCAgICAgICAgKmJsazsKKyAgICBRRU1VQkggICAgICAg
ICAgICAgICpiaDsKKworICAgIElPVGhyZWFkICAgICAgICAgICAgKmlvdGhyZWFkOworICAgIEFp
b0NvbnRleHQgICAgICAgICAgKmN0eDsKK307CisKKy8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KKworc3RhdGljIHZvaWQg
aW9yZXFfcmVzZXQoc3RydWN0IGlvcmVxICppb3JlcSkKK3sKKyAgICBtZW1zZXQoJmlvcmVxLT5y
ZXEsIDAsIHNpemVvZihpb3JlcS0+cmVxKSk7CisgICAgaW9yZXEtPnN0YXR1cyA9IDA7CisgICAg
aW9yZXEtPnN0YXJ0ID0gMDsKKyAgICBpb3JlcS0+YnVmID0gTlVMTDsKKyAgICBpb3JlcS0+c2l6
ZSA9IDA7CisgICAgaW9yZXEtPnByZXN5bmMgPSAwOworCisgICAgaW9yZXEtPmFpb19pbmZsaWdo
dCA9IDA7CisgICAgaW9yZXEtPmFpb19lcnJvcnMgPSAwOworCisgICAgaW9yZXEtPmJsa2RldiA9
IE5VTEw7CisgICAgbWVtc2V0KCZpb3JlcS0+bGlzdCwgMCwgc2l6ZW9mKGlvcmVxLT5saXN0KSk7
CisgICAgbWVtc2V0KCZpb3JlcS0+YWNjdCwgMCwgc2l6ZW9mKGlvcmVxLT5hY2N0KSk7CisKKyAg
ICBxZW11X2lvdmVjX3Jlc2V0KCZpb3JlcS0+dik7Cit9CisKK3N0YXRpYyBzdHJ1Y3QgaW9yZXEg
KmlvcmVxX3N0YXJ0KHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldikKK3sKKyAgICBzdHJ1Y3QgaW9y
ZXEgKmlvcmVxID0gTlVMTDsKKworICAgIGlmIChRTElTVF9FTVBUWSgmYmxrZGV2LT5mcmVlbGlz
dCkpIHsKKyAgICAgICAgaWYgKGJsa2Rldi0+cmVxdWVzdHNfdG90YWwgPj0gYmxrZGV2LT5tYXhf
cmVxdWVzdHMpIHsKKyAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICB9CisgICAgICAgIC8q
IGFsbG9jYXRlIG5ldyBzdHJ1Y3QgKi8KKyAgICAgICAgaW9yZXEgPSBnX21hbGxvYzAoc2l6ZW9m
KCppb3JlcSkpOworICAgICAgICBpb3JlcS0+YmxrZGV2ID0gYmxrZGV2OworICAgICAgICBibGtk
ZXYtPnJlcXVlc3RzX3RvdGFsKys7CisgICAgICAgIHFlbXVfaW92ZWNfaW5pdCgmaW9yZXEtPnYs
IDEpOworICAgIH0gZWxzZSB7CisgICAgICAgIC8qIGdldCBvbmUgZnJvbSBmcmVlbGlzdCAqLwor
ICAgICAgICBpb3JlcSA9IFFMSVNUX0ZJUlNUKCZibGtkZXYtPmZyZWVsaXN0KTsKKyAgICAgICAg
UUxJU1RfUkVNT1ZFKGlvcmVxLCBsaXN0KTsKKyAgICB9CisgICAgUUxJU1RfSU5TRVJUX0hFQUQo
JmJsa2Rldi0+aW5mbGlnaHQsIGlvcmVxLCBsaXN0KTsKKyAgICBibGtkZXYtPnJlcXVlc3RzX2lu
ZmxpZ2h0Kys7CisKK291dDoKKyAgICByZXR1cm4gaW9yZXE7Cit9CisKK3N0YXRpYyB2b2lkIGlv
cmVxX2ZpbmlzaChzdHJ1Y3QgaW9yZXEgKmlvcmVxKQoreworICAgIHN0cnVjdCBYZW5CbGtEZXYg
KmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7CisKKyAgICBRTElTVF9SRU1PVkUoaW9yZXEsIGxpc3Qp
OworICAgIFFMSVNUX0lOU0VSVF9IRUFEKCZibGtkZXYtPmZpbmlzaGVkLCBpb3JlcSwgbGlzdCk7
CisgICAgYmxrZGV2LT5yZXF1ZXN0c19pbmZsaWdodC0tOworICAgIGJsa2Rldi0+cmVxdWVzdHNf
ZmluaXNoZWQrKzsKK30KKworc3RhdGljIHZvaWQgaW9yZXFfcmVsZWFzZShzdHJ1Y3QgaW9yZXEg
KmlvcmVxLCBib29sIGZpbmlzaCkKK3sKKyAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBp
b3JlcS0+YmxrZGV2OworCisgICAgUUxJU1RfUkVNT1ZFKGlvcmVxLCBsaXN0KTsKKyAgICBpb3Jl
cV9yZXNldChpb3JlcSk7CisgICAgaW9yZXEtPmJsa2RldiA9IGJsa2RldjsKKyAgICBRTElTVF9J
TlNFUlRfSEVBRCgmYmxrZGV2LT5mcmVlbGlzdCwgaW9yZXEsIGxpc3QpOworICAgIGlmIChmaW5p
c2gpIHsKKyAgICAgICAgYmxrZGV2LT5yZXF1ZXN0c19maW5pc2hlZC0tOworICAgIH0gZWxzZSB7
CisgICAgICAgIGJsa2Rldi0+cmVxdWVzdHNfaW5mbGlnaHQtLTsKKyAgICB9Cit9CisKKy8qCisg
KiB0cmFuc2xhdGUgcmVxdWVzdCBpbnRvIGlvdmVjICsgc3RhcnQgb2Zmc2V0CisgKiBkbyBzYW5p
dHkgY2hlY2tzIGFsb25nIHRoZSB3YXkKKyAqLworc3RhdGljIGludCBpb3JlcV9wYXJzZShzdHJ1
Y3QgaW9yZXEgKmlvcmVxKQoreworICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGlvcmVx
LT5ibGtkZXY7CisgICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2ID0gJmJsa2Rldi0+
eGVuZGV2OworICAgIHNpemVfdCBsZW47CisgICAgaW50IGk7CisKKyAgICB4ZW5fcHZfcHJpbnRm
KAorICAgICAgICB4ZW5kZXYsIDMsCisgICAgICAgICJvcCAlZCwgbnIgJWQsIGhhbmRsZSAlZCwg
aWQgJSIgUFJJZDY0ICIsIHNlY3RvciAlIiBQUklkNjQgIlxuIiwKKyAgICAgICAgaW9yZXEtPnJl
cS5vcGVyYXRpb24sIGlvcmVxLT5yZXEubnJfc2VnbWVudHMsCisgICAgICAgIGlvcmVxLT5yZXEu
aGFuZGxlLCBpb3JlcS0+cmVxLmlkLCBpb3JlcS0+cmVxLnNlY3Rvcl9udW1iZXIpOworICAgIHN3
aXRjaCAoaW9yZXEtPnJlcS5vcGVyYXRpb24pIHsKKyAgICBjYXNlIEJMS0lGX09QX1JFQUQ6Cisg
ICAgICAgIGJyZWFrOworICAgIGNhc2UgQkxLSUZfT1BfRkxVU0hfRElTS0NBQ0hFOgorICAgICAg
ICBpb3JlcS0+cHJlc3luYyA9IDE7CisgICAgICAgIGlmICghaW9yZXEtPnJlcS5ucl9zZWdtZW50
cykgeworICAgICAgICAgICAgcmV0dXJuIDA7CisgICAgICAgIH0KKyAgICAgICAgLyogZmFsbCB0
aHJvdWdoICovCisgICAgY2FzZSBCTEtJRl9PUF9XUklURToKKyAgICAgICAgYnJlYWs7CisgICAg
Y2FzZSBCTEtJRl9PUF9ESVNDQVJEOgorICAgICAgICByZXR1cm4gMDsKKyAgICBkZWZhdWx0Ogor
ICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgImVycm9yOiB1bmtub3duIG9wZXJhdGlv
biAoJWQpXG4iLAorICAgICAgICAgICAgICAgICAgICAgIGlvcmVxLT5yZXEub3BlcmF0aW9uKTsK
KyAgICAgICAgZ290byBlcnI7CisgICAgfTsKKworICAgIGlmIChpb3JlcS0+cmVxLm9wZXJhdGlv
biAhPSBCTEtJRl9PUF9SRUFEICYmIGJsa2Rldi0+bW9kZVswXSAhPSAndycpIHsKKyAgICAgICAg
eGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJlcnJvcjogd3JpdGUgcmVxIGZvciBybyBkZXZpY2Vc
biIpOworICAgICAgICBnb3RvIGVycjsKKyAgICB9CisKKyAgICBpb3JlcS0+c3RhcnQgPSBpb3Jl
cS0+cmVxLnNlY3Rvcl9udW1iZXIgKiBibGtkZXYtPmZpbGVfYmxrOworICAgIGZvciAoaSA9IDA7
IGkgPCBpb3JlcS0+cmVxLm5yX3NlZ21lbnRzOyBpKyspIHsKKyAgICAgICAgaWYgKGkgPT0gQkxL
SUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNUKSB7CisgICAgICAgICAgICB4ZW5fcHZfcHJpbnRm
KHhlbmRldiwgMCwgImVycm9yOiBucl9zZWdtZW50cyB0b28gYmlnXG4iKTsKKyAgICAgICAgICAg
IGdvdG8gZXJyOworICAgICAgICB9CisgICAgICAgIGlmIChpb3JlcS0+cmVxLnNlZ1tpXS5maXJz
dF9zZWN0ID4gaW9yZXEtPnJlcS5zZWdbaV0ubGFzdF9zZWN0KSB7CisgICAgICAgICAgICB4ZW5f
cHZfcHJpbnRmKHhlbmRldiwgMCwgImVycm9yOiBmaXJzdCA+IGxhc3Qgc2VjdG9yXG4iKTsKKyAg
ICAgICAgICAgIGdvdG8gZXJyOworICAgICAgICB9CisgICAgICAgIGlmIChpb3JlcS0+cmVxLnNl
Z1tpXS5sYXN0X3NlY3QgKiBCTE9DS19TSVpFID49IFhDX1BBR0VfU0laRSkgeworICAgICAgICAg
ICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJlcnJvcjogcGFnZSBjcm9zc2luZ1xuIik7Cisg
ICAgICAgICAgICBnb3RvIGVycjsKKyAgICAgICAgfQorCisgICAgICAgIGxlbiA9IChpb3JlcS0+
cmVxLnNlZ1tpXS5sYXN0X3NlY3QgLQorICAgICAgICAgICAgICAgaW9yZXEtPnJlcS5zZWdbaV0u
Zmlyc3Rfc2VjdCArIDEpICogYmxrZGV2LT5maWxlX2JsazsKKyAgICAgICAgaW9yZXEtPnNpemUg
Kz0gbGVuOworICAgIH0KKyAgICBpZiAoaW9yZXEtPnN0YXJ0ICsgaW9yZXEtPnNpemUgPiBibGtk
ZXYtPmZpbGVfc2l6ZSkgeworICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgImVycm9y
OiBhY2Nlc3MgYmV5b25kIGVuZCBvZiBmaWxlXG4iKTsKKyAgICAgICAgZ290byBlcnI7CisgICAg
fQorICAgIHJldHVybiAwOworCitlcnI6CisgICAgaW9yZXEtPnN0YXR1cyA9IEJMS0lGX1JTUF9F
UlJPUjsKKyAgICByZXR1cm4gLTE7Cit9CisKK3N0YXRpYyBpbnQgaW9yZXFfZ3JhbnRfY29weShz
dHJ1Y3QgaW9yZXEgKmlvcmVxKQoreworICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGlv
cmVxLT5ibGtkZXY7CisgICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2ID0gJmJsa2Rl
di0+eGVuZGV2OworICAgIFhlbkdyYW50Q29weVNlZ21lbnQgc2Vnc1tCTEtJRl9NQVhfU0VHTUVO
VFNfUEVSX1JFUVVFU1RdOworICAgIGludCBpLCBjb3VudCwgcmM7CisgICAgaW50NjRfdCBmaWxl
X2JsayA9IGJsa2Rldi0+ZmlsZV9ibGs7CisgICAgYm9vbCB0b19kb21haW4gPSAoaW9yZXEtPnJl
cS5vcGVyYXRpb24gPT0gQkxLSUZfT1BfUkVBRCk7CisgICAgdm9pZCAqdmlydCA9IGlvcmVxLT5i
dWY7CisKKyAgICBpZiAoaW9yZXEtPnJlcS5ucl9zZWdtZW50cyA9PSAwKSB7CisgICAgICAgIHJl
dHVybiAwOworICAgIH0KKworICAgIGNvdW50ID0gaW9yZXEtPnJlcS5ucl9zZWdtZW50czsKKwor
ICAgIGZvciAoaSA9IDA7IGkgPCBjb3VudDsgaSsrKSB7CisgICAgICAgIGlmICh0b19kb21haW4p
IHsKKyAgICAgICAgICAgIHNlZ3NbaV0uZGVzdC5mb3JlaWduLnJlZiA9IGlvcmVxLT5yZXEuc2Vn
W2ldLmdyZWY7CisgICAgICAgICAgICBzZWdzW2ldLmRlc3QuZm9yZWlnbi5vZmZzZXQgPSBpb3Jl
cS0+cmVxLnNlZ1tpXS5maXJzdF9zZWN0ICoKKyAgICAgICAgICAgICAgICBmaWxlX2JsazsKKyAg
ICAgICAgICAgIHNlZ3NbaV0uc291cmNlLnZpcnQgPSB2aXJ0OworICAgICAgICB9IGVsc2Ugewor
ICAgICAgICAgICAgc2Vnc1tpXS5zb3VyY2UuZm9yZWlnbi5yZWYgPSBpb3JlcS0+cmVxLnNlZ1tp
XS5ncmVmOworICAgICAgICAgICAgc2Vnc1tpXS5zb3VyY2UuZm9yZWlnbi5vZmZzZXQgPSBpb3Jl
cS0+cmVxLnNlZ1tpXS5maXJzdF9zZWN0ICoKKyAgICAgICAgICAgICAgICBmaWxlX2JsazsKKyAg
ICAgICAgICAgIHNlZ3NbaV0uZGVzdC52aXJ0ID0gdmlydDsKKyAgICAgICAgfQorICAgICAgICBz
ZWdzW2ldLmxlbiA9IChpb3JlcS0+cmVxLnNlZ1tpXS5sYXN0X3NlY3QKKyAgICAgICAgICAgICAg
ICAgICAgICAgLSBpb3JlcS0+cmVxLnNlZ1tpXS5maXJzdF9zZWN0ICsgMSkgKiBmaWxlX2JsazsK
KyAgICAgICAgdmlydCArPSBzZWdzW2ldLmxlbjsKKyAgICB9CisKKyAgICByYyA9IHhlbl9iZV9j
b3B5X2dyYW50X3JlZnMoeGVuZGV2LCB0b19kb21haW4sIHNlZ3MsIGNvdW50KTsKKworICAgIGlm
IChyYykgeworICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwKKyAgICAgICAgICAgICAg
ICAgICAgICAiZmFpbGVkIHRvIGNvcHkgZGF0YSAlZFxuIiwgcmMpOworICAgICAgICBpb3JlcS0+
YWlvX2Vycm9ycysrOworICAgICAgICByZXR1cm4gLTE7CisgICAgfQorCisgICAgcmV0dXJuIHJj
OworfQorCitzdGF0aWMgaW50IGlvcmVxX3J1bmlvX3FlbXVfYWlvKHN0cnVjdCBpb3JlcSAqaW9y
ZXEpOworCitzdGF0aWMgdm9pZCBxZW11X2Fpb19jb21wbGV0ZSh2b2lkICpvcGFxdWUsIGludCBy
ZXQpCit7CisgICAgc3RydWN0IGlvcmVxICppb3JlcSA9IG9wYXF1ZTsKKyAgICBzdHJ1Y3QgWGVu
QmxrRGV2ICpibGtkZXYgPSBpb3JlcS0+YmxrZGV2OworICAgIHN0cnVjdCBYZW5MZWdhY3lEZXZp
Y2UgKnhlbmRldiA9ICZibGtkZXYtPnhlbmRldjsKKworICAgIGFpb19jb250ZXh0X2FjcXVpcmUo
YmxrZGV2LT5jdHgpOworCisgICAgaWYgKHJldCAhPSAwKSB7CisgICAgICAgIHhlbl9wdl9wcmlu
dGYoeGVuZGV2LCAwLCAiJXMgSS9PIGVycm9yXG4iLAorICAgICAgICAgICAgICAgICAgICAgIGlv
cmVxLT5yZXEub3BlcmF0aW9uID09IEJMS0lGX09QX1JFQUQgPyAicmVhZCIgOiAid3JpdGUiKTsK
KyAgICAgICAgaW9yZXEtPmFpb19lcnJvcnMrKzsKKyAgICB9CisKKyAgICBpb3JlcS0+YWlvX2lu
ZmxpZ2h0LS07CisgICAgaWYgKGlvcmVxLT5wcmVzeW5jKSB7CisgICAgICAgIGlvcmVxLT5wcmVz
eW5jID0gMDsKKyAgICAgICAgaW9yZXFfcnVuaW9fcWVtdV9haW8oaW9yZXEpOworICAgICAgICBn
b3RvIGRvbmU7CisgICAgfQorICAgIGlmIChpb3JlcS0+YWlvX2luZmxpZ2h0ID4gMCkgeworICAg
ICAgICBnb3RvIGRvbmU7CisgICAgfQorCisgICAgc3dpdGNoIChpb3JlcS0+cmVxLm9wZXJhdGlv
bikgeworICAgIGNhc2UgQkxLSUZfT1BfUkVBRDoKKyAgICAgICAgLyogaW4gY2FzZSBvZiBmYWls
dXJlIGlvcmVxLT5haW9fZXJyb3JzIGlzIGluY3JlYXNlZCAqLworICAgICAgICBpZiAocmV0ID09
IDApIHsKKyAgICAgICAgICAgIGlvcmVxX2dyYW50X2NvcHkoaW9yZXEpOworICAgICAgICB9Cisg
ICAgICAgIHFlbXVfdmZyZWUoaW9yZXEtPmJ1Zik7CisgICAgICAgIGJyZWFrOworICAgIGNhc2Ug
QkxLSUZfT1BfV1JJVEU6CisgICAgY2FzZSBCTEtJRl9PUF9GTFVTSF9ESVNLQ0FDSEU6CisgICAg
ICAgIGlmICghaW9yZXEtPnJlcS5ucl9zZWdtZW50cykgeworICAgICAgICAgICAgYnJlYWs7Cisg
ICAgICAgIH0KKyAgICAgICAgcWVtdV92ZnJlZShpb3JlcS0+YnVmKTsKKyAgICAgICAgYnJlYWs7
CisgICAgZGVmYXVsdDoKKyAgICAgICAgYnJlYWs7CisgICAgfQorCisgICAgaW9yZXEtPnN0YXR1
cyA9IGlvcmVxLT5haW9fZXJyb3JzID8gQkxLSUZfUlNQX0VSUk9SIDogQkxLSUZfUlNQX09LQVk7
CisgICAgaW9yZXFfZmluaXNoKGlvcmVxKTsKKworICAgIHN3aXRjaCAoaW9yZXEtPnJlcS5vcGVy
YXRpb24pIHsKKyAgICBjYXNlIEJMS0lGX09QX1dSSVRFOgorICAgIGNhc2UgQkxLSUZfT1BfRkxV
U0hfRElTS0NBQ0hFOgorICAgICAgICBpZiAoIWlvcmVxLT5yZXEubnJfc2VnbWVudHMpIHsKKyAg
ICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisgICAgY2FzZSBCTEtJRl9PUF9SRUFEOgorICAg
ICAgICBpZiAoaW9yZXEtPnN0YXR1cyA9PSBCTEtJRl9SU1BfT0tBWSkgeworICAgICAgICAgICAg
YmxvY2tfYWNjdF9kb25lKGJsa19nZXRfc3RhdHMoYmxrZGV2LT5ibGspLCAmaW9yZXEtPmFjY3Qp
OworICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgYmxvY2tfYWNjdF9mYWlsZWQoYmxrX2dl
dF9zdGF0cyhibGtkZXYtPmJsayksICZpb3JlcS0+YWNjdCk7CisgICAgICAgIH0KKyAgICAgICAg
YnJlYWs7CisgICAgY2FzZSBCTEtJRl9PUF9ESVNDQVJEOgorICAgIGRlZmF1bHQ6CisgICAgICAg
IGJyZWFrOworICAgIH0KKyAgICBxZW11X2JoX3NjaGVkdWxlKGJsa2Rldi0+YmgpOworCitkb25l
OgorICAgIGFpb19jb250ZXh0X3JlbGVhc2UoYmxrZGV2LT5jdHgpOworfQorCitzdGF0aWMgYm9v
bCBibGtfc3BsaXRfZGlzY2FyZChzdHJ1Y3QgaW9yZXEgKmlvcmVxLCBibGtpZl9zZWN0b3JfdCBz
ZWN0b3JfbnVtYmVyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgbnJf
c2VjdG9ycykKK3sKKyAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBpb3JlcS0+YmxrZGV2
OworICAgIGludDY0X3QgYnl0ZV9vZmZzZXQ7CisgICAgaW50IGJ5dGVfY2h1bms7CisgICAgdWlu
dDY0X3QgYnl0ZV9yZW1haW5pbmcsIGxpbWl0OworICAgIHVpbnQ2NF90IHNlY19zdGFydCA9IHNl
Y3Rvcl9udW1iZXI7CisgICAgdWludDY0X3Qgc2VjX2NvdW50ID0gbnJfc2VjdG9yczsKKworICAg
IC8qIFdyYXAgYXJvdW5kLCBvciBvdmVyZmxvd2luZyBieXRlIGxpbWl0PyAqLworICAgIGlmIChz
ZWNfc3RhcnQgKyBzZWNfY291bnQgPCBzZWNfY291bnQgfHwKKyAgICAgICAgc2VjX3N0YXJ0ICsg
c2VjX2NvdW50ID4gSU5UNjRfTUFYID4+IEJEUlZfU0VDVE9SX0JJVFMpIHsKKyAgICAgICAgcmV0
dXJuIGZhbHNlOworICAgIH0KKworICAgIGxpbWl0ID0gQkRSVl9SRVFVRVNUX01BWF9TRUNUT1JT
IDw8IEJEUlZfU0VDVE9SX0JJVFM7CisgICAgYnl0ZV9vZmZzZXQgPSBzZWNfc3RhcnQgPDwgQkRS
Vl9TRUNUT1JfQklUUzsKKyAgICBieXRlX3JlbWFpbmluZyA9IHNlY19jb3VudCA8PCBCRFJWX1NF
Q1RPUl9CSVRTOworCisgICAgZG8geworICAgICAgICBieXRlX2NodW5rID0gYnl0ZV9yZW1haW5p
bmcgPiBsaW1pdCA/IGxpbWl0IDogYnl0ZV9yZW1haW5pbmc7CisgICAgICAgIGlvcmVxLT5haW9f
aW5mbGlnaHQrKzsKKyAgICAgICAgYmxrX2Fpb19wZGlzY2FyZChibGtkZXYtPmJsaywgYnl0ZV9v
ZmZzZXQsIGJ5dGVfY2h1bmssCisgICAgICAgICAgICAgICAgICAgICAgICAgcWVtdV9haW9fY29t
cGxldGUsIGlvcmVxKTsKKyAgICAgICAgYnl0ZV9yZW1haW5pbmcgLT0gYnl0ZV9jaHVuazsKKyAg
ICAgICAgYnl0ZV9vZmZzZXQgKz0gYnl0ZV9jaHVuazsKKyAgICB9IHdoaWxlIChieXRlX3JlbWFp
bmluZyA+IDApOworCisgICAgcmV0dXJuIHRydWU7Cit9CisKK3N0YXRpYyBpbnQgaW9yZXFfcnVu
aW9fcWVtdV9haW8oc3RydWN0IGlvcmVxICppb3JlcSkKK3sKKyAgICBzdHJ1Y3QgWGVuQmxrRGV2
ICpibGtkZXYgPSBpb3JlcS0+YmxrZGV2OworCisgICAgaW9yZXEtPmJ1ZiA9IHFlbXVfbWVtYWxp
Z24oWENfUEFHRV9TSVpFLCBpb3JlcS0+c2l6ZSk7CisgICAgaWYgKGlvcmVxLT5yZXEubnJfc2Vn
bWVudHMgJiYKKyAgICAgICAgKGlvcmVxLT5yZXEub3BlcmF0aW9uID09IEJMS0lGX09QX1dSSVRF
IHx8CisgICAgICAgICBpb3JlcS0+cmVxLm9wZXJhdGlvbiA9PSBCTEtJRl9PUF9GTFVTSF9ESVNL
Q0FDSEUpICYmCisgICAgICAgIGlvcmVxX2dyYW50X2NvcHkoaW9yZXEpKSB7CisgICAgICAgIHFl
bXVfdmZyZWUoaW9yZXEtPmJ1Zik7CisgICAgICAgIGdvdG8gZXJyOworICAgIH0KKworICAgIGlv
cmVxLT5haW9faW5mbGlnaHQrKzsKKyAgICBpZiAoaW9yZXEtPnByZXN5bmMpIHsKKyAgICAgICAg
YmxrX2Fpb19mbHVzaChpb3JlcS0+YmxrZGV2LT5ibGssIHFlbXVfYWlvX2NvbXBsZXRlLCBpb3Jl
cSk7CisgICAgICAgIHJldHVybiAwOworICAgIH0KKworICAgIHN3aXRjaCAoaW9yZXEtPnJlcS5v
cGVyYXRpb24pIHsKKyAgICBjYXNlIEJMS0lGX09QX1JFQUQ6CisgICAgICAgIHFlbXVfaW92ZWNf
YWRkKCZpb3JlcS0+diwgaW9yZXEtPmJ1ZiwgaW9yZXEtPnNpemUpOworICAgICAgICBibG9ja19h
Y2N0X3N0YXJ0KGJsa19nZXRfc3RhdHMoYmxrZGV2LT5ibGspLCAmaW9yZXEtPmFjY3QsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgaW9yZXEtPnYuc2l6ZSwgQkxPQ0tfQUNDVF9SRUFEKTsKKyAg
ICAgICAgaW9yZXEtPmFpb19pbmZsaWdodCsrOworICAgICAgICBibGtfYWlvX3ByZWFkdihibGtk
ZXYtPmJsaywgaW9yZXEtPnN0YXJ0LCAmaW9yZXEtPnYsIDAsCisgICAgICAgICAgICAgICAgICAg
ICAgIHFlbXVfYWlvX2NvbXBsZXRlLCBpb3JlcSk7CisgICAgICAgIGJyZWFrOworICAgIGNhc2Ug
QkxLSUZfT1BfV1JJVEU6CisgICAgY2FzZSBCTEtJRl9PUF9GTFVTSF9ESVNLQ0FDSEU6CisgICAg
ICAgIGlmICghaW9yZXEtPnJlcS5ucl9zZWdtZW50cykgeworICAgICAgICAgICAgYnJlYWs7Cisg
ICAgICAgIH0KKworICAgICAgICBxZW11X2lvdmVjX2FkZCgmaW9yZXEtPnYsIGlvcmVxLT5idWYs
IGlvcmVxLT5zaXplKTsKKyAgICAgICAgYmxvY2tfYWNjdF9zdGFydChibGtfZ2V0X3N0YXRzKGJs
a2Rldi0+YmxrKSwgJmlvcmVxLT5hY2N0LAorICAgICAgICAgICAgICAgICAgICAgICAgIGlvcmVx
LT52LnNpemUsCisgICAgICAgICAgICAgICAgICAgICAgICAgaW9yZXEtPnJlcS5vcGVyYXRpb24g
PT0gQkxLSUZfT1BfV1JJVEUgPworICAgICAgICAgICAgICAgICAgICAgICAgIEJMT0NLX0FDQ1Rf
V1JJVEUgOiBCTE9DS19BQ0NUX0ZMVVNIKTsKKyAgICAgICAgaW9yZXEtPmFpb19pbmZsaWdodCsr
OworICAgICAgICBibGtfYWlvX3B3cml0ZXYoYmxrZGV2LT5ibGssIGlvcmVxLT5zdGFydCwgJmlv
cmVxLT52LCAwLAorICAgICAgICAgICAgICAgICAgICAgICAgcWVtdV9haW9fY29tcGxldGUsIGlv
cmVxKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBCTEtJRl9PUF9ESVNDQVJEOgorICAgIHsK
KyAgICAgICAgc3RydWN0IGJsa2lmX3JlcXVlc3RfZGlzY2FyZCAqcmVxID0gKHZvaWQgKikmaW9y
ZXEtPnJlcTsKKyAgICAgICAgaWYgKCFibGtfc3BsaXRfZGlzY2FyZChpb3JlcSwgcmVxLT5zZWN0
b3JfbnVtYmVyLCByZXEtPm5yX3NlY3RvcnMpKSB7CisgICAgICAgICAgICBnb3RvIGVycjsKKyAg
ICAgICAgfQorICAgICAgICBicmVhazsKKyAgICB9CisgICAgZGVmYXVsdDoKKyAgICAgICAgLyog
dW5rbm93biBvcGVyYXRpb24gKHNob3VsZG4ndCBoYXBwZW4gLS0gcGFyc2UgY2F0Y2hlcyB0aGlz
KSAqLworICAgICAgICBnb3RvIGVycjsKKyAgICB9CisKKyAgICBxZW11X2Fpb19jb21wbGV0ZShp
b3JlcSwgMCk7CisKKyAgICByZXR1cm4gMDsKKworZXJyOgorICAgIGlvcmVxX2ZpbmlzaChpb3Jl
cSk7CisgICAgaW9yZXEtPnN0YXR1cyA9IEJMS0lGX1JTUF9FUlJPUjsKKyAgICByZXR1cm4gLTE7
Cit9CisKK3N0YXRpYyBpbnQgYmxrX3NlbmRfcmVzcG9uc2Vfb25lKHN0cnVjdCBpb3JlcSAqaW9y
ZXEpCit7CisgICAgc3RydWN0IFhlbkJsa0RldiAgKmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7Cisg
ICAgaW50ICAgICAgICAgICAgICAgc2VuZF9ub3RpZnkgICA9IDA7CisgICAgaW50ICAgICAgICAg
ICAgICAgaGF2ZV9yZXF1ZXN0cyA9IDA7CisgICAgYmxraWZfcmVzcG9uc2VfdCAgKnJlc3A7CisK
KyAgICAvKiBQbGFjZSBvbiB0aGUgcmVzcG9uc2UgcmluZyBmb3IgdGhlIHJlbGV2YW50IGRvbWFp
bi4gKi8KKyAgICBzd2l0Y2ggKGJsa2Rldi0+cHJvdG9jb2wpIHsKKyAgICBjYXNlIEJMS0lGX1BS
T1RPQ09MX05BVElWRToKKyAgICAgICAgcmVzcCA9IChibGtpZl9yZXNwb25zZV90ICopUklOR19H
RVRfUkVTUE9OU0UoCisgICAgICAgICAgICAmYmxrZGV2LT5yaW5ncy5uYXRpdmUsCisgICAgICAg
ICAgICBibGtkZXYtPnJpbmdzLm5hdGl2ZS5yc3BfcHJvZF9wdnQpOworICAgICAgICBicmVhazsK
KyAgICBjYXNlIEJMS0lGX1BST1RPQ09MX1g4Nl8zMjoKKyAgICAgICAgcmVzcCA9IChibGtpZl9y
ZXNwb25zZV90ICopUklOR19HRVRfUkVTUE9OU0UoCisgICAgICAgICAgICAmYmxrZGV2LT5yaW5n
cy54ODZfMzJfcGFydCwKKyAgICAgICAgICAgIGJsa2Rldi0+cmluZ3MueDg2XzMyX3BhcnQucnNw
X3Byb2RfcHZ0KTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZf
NjQ6CisgICAgICAgIHJlc3AgPSAoYmxraWZfcmVzcG9uc2VfdCAqKVJJTkdfR0VUX1JFU1BPTlNF
KAorICAgICAgICAgICAgJmJsa2Rldi0+cmluZ3MueDg2XzY0X3BhcnQsCisgICAgICAgICAgICBi
bGtkZXYtPnJpbmdzLng4Nl82NF9wYXJ0LnJzcF9wcm9kX3B2dCk7CisgICAgICAgIGJyZWFrOwor
ICAgIGRlZmF1bHQ6CisgICAgICAgIHJldHVybiAwOworICAgIH0KKworICAgIHJlc3AtPmlkICAg
ICAgICA9IGlvcmVxLT5yZXEuaWQ7CisgICAgcmVzcC0+b3BlcmF0aW9uID0gaW9yZXEtPnJlcS5v
cGVyYXRpb247CisgICAgcmVzcC0+c3RhdHVzICAgID0gaW9yZXEtPnN0YXR1czsKKworICAgIGJs
a2Rldi0+cmluZ3MuY29tbW9uLnJzcF9wcm9kX3B2dCsrOworCisgICAgUklOR19QVVNIX1JFU1BP
TlNFU19BTkRfQ0hFQ0tfTk9USUZZKCZibGtkZXYtPnJpbmdzLmNvbW1vbiwgc2VuZF9ub3RpZnkp
OworICAgIGlmIChibGtkZXYtPnJpbmdzLmNvbW1vbi5yc3BfcHJvZF9wdnQgPT0gYmxrZGV2LT5y
aW5ncy5jb21tb24ucmVxX2NvbnMpIHsKKyAgICAgICAgLyoKKyAgICAgICAgICogVGFpbCBjaGVj
ayBmb3IgcGVuZGluZyByZXF1ZXN0cy4gQWxsb3dzIGZyb250ZW5kIHRvIGF2b2lkCisgICAgICAg
ICAqIG5vdGlmaWNhdGlvbnMgaWYgcmVxdWVzdHMgYXJlIGFscmVhZHkgaW4gZmxpZ2h0IChsb3dl
cgorICAgICAgICAgKiBvdmVyaGVhZHMgYW5kIHByb21vdGVzIGJhdGNoaW5nKS4KKyAgICAgICAg
ICovCisgICAgICAgIFJJTkdfRklOQUxfQ0hFQ0tfRk9SX1JFUVVFU1RTKCZibGtkZXYtPnJpbmdz
LmNvbW1vbiwgaGF2ZV9yZXF1ZXN0cyk7CisgICAgfSBlbHNlIGlmIChSSU5HX0hBU19VTkNPTlNV
TUVEX1JFUVVFU1RTKCZibGtkZXYtPnJpbmdzLmNvbW1vbikpIHsKKyAgICAgICAgaGF2ZV9yZXF1
ZXN0cyA9IDE7CisgICAgfQorCisgICAgaWYgKGhhdmVfcmVxdWVzdHMpIHsKKyAgICAgICAgYmxr
ZGV2LT5tb3JlX3dvcmsrKzsKKyAgICB9CisgICAgcmV0dXJuIHNlbmRfbm90aWZ5OworfQorCisv
KiB3YWxrIGZpbmlzaGVkIGxpc3QsIHNlbmQgb3V0c3RhbmRpbmcgcmVzcG9uc2VzLCBmcmVlIHJl
cXVlc3RzICovCitzdGF0aWMgdm9pZCBibGtfc2VuZF9yZXNwb25zZV9hbGwoc3RydWN0IFhlbkJs
a0RldiAqYmxrZGV2KQoreworICAgIHN0cnVjdCBpb3JlcSAqaW9yZXE7CisgICAgaW50IHNlbmRf
bm90aWZ5ID0gMDsKKworICAgIHdoaWxlICghUUxJU1RfRU1QVFkoJmJsa2Rldi0+ZmluaXNoZWQp
KSB7CisgICAgICAgIGlvcmVxID0gUUxJU1RfRklSU1QoJmJsa2Rldi0+ZmluaXNoZWQpOworICAg
ICAgICBzZW5kX25vdGlmeSArPSBibGtfc2VuZF9yZXNwb25zZV9vbmUoaW9yZXEpOworICAgICAg
ICBpb3JlcV9yZWxlYXNlKGlvcmVxLCB0cnVlKTsKKyAgICB9CisgICAgaWYgKHNlbmRfbm90aWZ5
KSB7CisgICAgICAgIHhlbl9wdl9zZW5kX25vdGlmeSgmYmxrZGV2LT54ZW5kZXYpOworICAgIH0K
K30KKworc3RhdGljIGludCBibGtfZ2V0X3JlcXVlc3Qoc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2
LCBzdHJ1Y3QgaW9yZXEgKmlvcmVxLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgUklOR19J
RFggcmMpCit7CisgICAgc3dpdGNoIChibGtkZXYtPnByb3RvY29sKSB7CisgICAgY2FzZSBCTEtJ
Rl9QUk9UT0NPTF9OQVRJVkU6CisgICAgICAgIG1lbWNweSgmaW9yZXEtPnJlcSwgUklOR19HRVRf
UkVRVUVTVCgmYmxrZGV2LT5yaW5ncy5uYXRpdmUsIHJjKSwKKyAgICAgICAgICAgICAgIHNpemVv
Zihpb3JlcS0+cmVxKSk7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xf
WDg2XzMyOgorICAgICAgICBibGtpZl9nZXRfeDg2XzMyX3JlcSgmaW9yZXEtPnJlcSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgUklOR19HRVRfUkVRVUVTVCgmYmxrZGV2LT5yaW5ncy54
ODZfMzJfcGFydCwgcmMpKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBCTEtJRl9QUk9UT0NP
TF9YODZfNjQ6CisgICAgICAgIGJsa2lmX2dldF94ODZfNjRfcmVxKCZpb3JlcS0+cmVxLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBSSU5HX0dFVF9SRVFVRVNUKCZibGtkZXYtPnJpbmdz
Lng4Nl82NF9wYXJ0LCByYykpOworICAgICAgICBicmVhazsKKyAgICB9CisgICAgLyogUHJldmVu
dCB0aGUgY29tcGlsZXIgZnJvbSBhY2Nlc3NpbmcgdGhlIG9uLXJpbmcgZmllbGRzIGluc3RlYWQu
ICovCisgICAgYmFycmllcigpOworICAgIHJldHVybiAwOworfQorCitzdGF0aWMgdm9pZCBibGtf
aGFuZGxlX3JlcXVlc3RzKHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldikKK3sKKyAgICBSSU5HX0lE
WCByYywgcnA7CisgICAgc3RydWN0IGlvcmVxICppb3JlcTsKKworICAgIGJsa2Rldi0+bW9yZV93
b3JrID0gMDsKKworICAgIHJjID0gYmxrZGV2LT5yaW5ncy5jb21tb24ucmVxX2NvbnM7CisgICAg
cnAgPSBibGtkZXYtPnJpbmdzLmNvbW1vbi5zcmluZy0+cmVxX3Byb2Q7CisgICAgeGVuX3JtYigp
OyAvKiBFbnN1cmUgd2Ugc2VlIHF1ZXVlZCByZXF1ZXN0cyB1cCB0byAncnAnLiAqLworCisgICAg
YmxrX3NlbmRfcmVzcG9uc2VfYWxsKGJsa2Rldik7CisgICAgd2hpbGUgKHJjICE9IHJwKSB7Cisg
ICAgICAgIC8qIHB1bGwgcmVxdWVzdCBmcm9tIHJpbmcgKi8KKyAgICAgICAgaWYgKFJJTkdfUkVR
VUVTVF9DT05TX09WRVJGTE9XKCZibGtkZXYtPnJpbmdzLmNvbW1vbiwgcmMpKSB7CisgICAgICAg
ICAgICBicmVhazsKKyAgICAgICAgfQorICAgICAgICBpb3JlcSA9IGlvcmVxX3N0YXJ0KGJsa2Rl
dik7CisgICAgICAgIGlmIChpb3JlcSA9PSBOVUxMKSB7CisgICAgICAgICAgICBibGtkZXYtPm1v
cmVfd29yaysrOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICAgICAgYmxrX2dl
dF9yZXF1ZXN0KGJsa2RldiwgaW9yZXEsIHJjKTsKKyAgICAgICAgYmxrZGV2LT5yaW5ncy5jb21t
b24ucmVxX2NvbnMgPSArK3JjOworCisgICAgICAgIC8qIHBhcnNlIHRoZW0gKi8KKyAgICAgICAg
aWYgKGlvcmVxX3BhcnNlKGlvcmVxKSAhPSAwKSB7CisKKyAgICAgICAgICAgIHN3aXRjaCAoaW9y
ZXEtPnJlcS5vcGVyYXRpb24pIHsKKyAgICAgICAgICAgIGNhc2UgQkxLSUZfT1BfUkVBRDoKKyAg
ICAgICAgICAgICAgICBibG9ja19hY2N0X2ludmFsaWQoYmxrX2dldF9zdGF0cyhibGtkZXYtPmJs
ayksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJMT0NLX0FDQ1RfUkVBRCk7
CisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICBjYXNlIEJMS0lGX09QX1dSSVRF
OgorICAgICAgICAgICAgICAgIGJsb2NrX2FjY3RfaW52YWxpZChibGtfZ2V0X3N0YXRzKGJsa2Rl
di0+YmxrKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQkxPQ0tfQUNDVF9X
UklURSk7CisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICBjYXNlIEJMS0lGX09Q
X0ZMVVNIX0RJU0tDQUNIRToKKyAgICAgICAgICAgICAgICBibG9ja19hY2N0X2ludmFsaWQoYmxr
X2dldF9zdGF0cyhibGtkZXYtPmJsayksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIEJMT0NLX0FDQ1RfRkxVU0gpOworICAgICAgICAgICAgZGVmYXVsdDoKKyAgICAgICAgICAg
ICAgICBicmVhazsKKyAgICAgICAgICAgIH07CisKKyAgICAgICAgICAgIGlmIChibGtfc2VuZF9y
ZXNwb25zZV9vbmUoaW9yZXEpKSB7CisgICAgICAgICAgICAgICAgeGVuX3B2X3NlbmRfbm90aWZ5
KCZibGtkZXYtPnhlbmRldik7CisgICAgICAgICAgICB9CisgICAgICAgICAgICBpb3JlcV9yZWxl
YXNlKGlvcmVxLCBmYWxzZSk7CisgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgfQorCisg
ICAgICAgIGlvcmVxX3J1bmlvX3FlbXVfYWlvKGlvcmVxKTsKKyAgICB9CisKKyAgICBpZiAoYmxr
ZGV2LT5tb3JlX3dvcmsgJiYgYmxrZGV2LT5yZXF1ZXN0c19pbmZsaWdodCA8IGJsa2Rldi0+bWF4
X3JlcXVlc3RzKSB7CisgICAgICAgIHFlbXVfYmhfc2NoZWR1bGUoYmxrZGV2LT5iaCk7CisgICAg
fQorfQorCisvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tICovCisKK3N0YXRpYyB2b2lkIGJsa19iaCh2b2lkICpvcGFxdWUpCit7
CisgICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gb3BhcXVlOworCisgICAgYWlvX2NvbnRl
eHRfYWNxdWlyZShibGtkZXYtPmN0eCk7CisgICAgYmxrX2hhbmRsZV9yZXF1ZXN0cyhibGtkZXYp
OworICAgIGFpb19jb250ZXh0X3JlbGVhc2UoYmxrZGV2LT5jdHgpOworfQorCitzdGF0aWMgdm9p
ZCBibGtfYWxsb2Moc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQoreworICAgIHN0cnVj
dCBYZW5CbGtEZXYgKmJsa2RldiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5CbGtE
ZXYsIHhlbmRldik7CisgICAgRXJyb3IgKmVyciA9IE5VTEw7CisKKyAgICB0cmFjZV94ZW5fZGlz
a19hbGxvYyh4ZW5kZXYtPm5hbWUpOworCisgICAgUUxJU1RfSU5JVCgmYmxrZGV2LT5pbmZsaWdo
dCk7CisgICAgUUxJU1RfSU5JVCgmYmxrZGV2LT5maW5pc2hlZCk7CisgICAgUUxJU1RfSU5JVCgm
YmxrZGV2LT5mcmVlbGlzdCk7CisKKyAgICBibGtkZXYtPmlvdGhyZWFkID0gaW90aHJlYWRfY3Jl
YXRlKHhlbmRldi0+bmFtZSwgJmVycik7CisgICAgYXNzZXJ0KCFlcnIpOworCisgICAgYmxrZGV2
LT5jdHggPSBpb3RocmVhZF9nZXRfYWlvX2NvbnRleHQoYmxrZGV2LT5pb3RocmVhZCk7CisgICAg
YmxrZGV2LT5iaCA9IGFpb19iaF9uZXcoYmxrZGV2LT5jdHgsIGJsa19iaCwgYmxrZGV2KTsKK30K
Kworc3RhdGljIHZvaWQgYmxrX3BhcnNlX2Rpc2NhcmQoc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2
KQoreworICAgIHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldiA9ICZibGtkZXYtPnhlbmRl
djsKKyAgICBpbnQgZW5hYmxlOworCisgICAgYmxrZGV2LT5mZWF0dXJlX2Rpc2NhcmQgPSB0cnVl
OworCisgICAgaWYgKHhlbnN0b3JlX3JlYWRfYmVfaW50KHhlbmRldiwgImRpc2NhcmQtZW5hYmxl
IiwgJmVuYWJsZSkgPT0gMCkgeworICAgICAgICBibGtkZXYtPmZlYXR1cmVfZGlzY2FyZCA9ICEh
ZW5hYmxlOworICAgIH0KKworICAgIGlmIChibGtkZXYtPmZlYXR1cmVfZGlzY2FyZCkgeworICAg
ICAgICB4ZW5zdG9yZV93cml0ZV9iZV9pbnQoeGVuZGV2LCAiZmVhdHVyZS1kaXNjYXJkIiwgMSk7
CisgICAgfQorfQorCitzdGF0aWMgaW50IGJsa19pbml0KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2Ug
KnhlbmRldikKK3sKKyAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBjb250YWluZXJfb2Yo
eGVuZGV2LCBzdHJ1Y3QgWGVuQmxrRGV2LCB4ZW5kZXYpOworICAgIGludCBpbmZvID0gMDsKKyAg
ICBjaGFyICpkaXJlY3Rpb3NhZmUgPSBOVUxMOworCisgICAgdHJhY2VfeGVuX2Rpc2tfaW5pdCh4
ZW5kZXYtPm5hbWUpOworCisgICAgLyogcmVhZCB4ZW5zdG9yZSBlbnRyaWVzICovCisgICAgaWYg
KGJsa2Rldi0+cGFyYW1zID09IE5VTEwpIHsKKyAgICAgICAgY2hhciAqaCA9IE5VTEw7CisgICAg
ICAgIGJsa2Rldi0+cGFyYW1zID0geGVuc3RvcmVfcmVhZF9iZV9zdHIoeGVuZGV2LCAicGFyYW1z
Iik7CisgICAgICAgIGlmIChibGtkZXYtPnBhcmFtcyAhPSBOVUxMKSB7CisgICAgICAgICAgICBo
ID0gc3RyY2hyKGJsa2Rldi0+cGFyYW1zLCAnOicpOworICAgICAgICB9CisgICAgICAgIGlmICho
ICE9IE5VTEwpIHsKKyAgICAgICAgICAgIGJsa2Rldi0+ZmlsZXByb3RvID0gYmxrZGV2LT5wYXJh
bXM7CisgICAgICAgICAgICBibGtkZXYtPmZpbGVuYW1lICA9IGggKyAxOworICAgICAgICAgICAg
KmggPSAwOworICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgYmxrZGV2LT5maWxlcHJvdG8g
PSAiPHVuc2V0PiI7CisgICAgICAgICAgICBibGtkZXYtPmZpbGVuYW1lICA9IGJsa2Rldi0+cGFy
YW1zOworICAgICAgICB9CisgICAgfQorICAgIGlmICghc3RyY21wKCJhaW8iLCBibGtkZXYtPmZp
bGVwcm90bykpIHsKKyAgICAgICAgYmxrZGV2LT5maWxlcHJvdG8gPSAicmF3IjsKKyAgICB9Cisg
ICAgaWYgKCFzdHJjbXAoInZoZCIsIGJsa2Rldi0+ZmlsZXByb3RvKSkgeworICAgICAgICBibGtk
ZXYtPmZpbGVwcm90byA9ICJ2cGMiOworICAgIH0KKyAgICBpZiAoYmxrZGV2LT5tb2RlID09IE5V
TEwpIHsKKyAgICAgICAgYmxrZGV2LT5tb2RlID0geGVuc3RvcmVfcmVhZF9iZV9zdHIoeGVuZGV2
LCAibW9kZSIpOworICAgIH0KKyAgICBpZiAoYmxrZGV2LT50eXBlID09IE5VTEwpIHsKKyAgICAg
ICAgYmxrZGV2LT50eXBlID0geGVuc3RvcmVfcmVhZF9iZV9zdHIoeGVuZGV2LCAidHlwZSIpOwor
ICAgIH0KKyAgICBpZiAoYmxrZGV2LT5kZXYgPT0gTlVMTCkgeworICAgICAgICBibGtkZXYtPmRl
diA9IHhlbnN0b3JlX3JlYWRfYmVfc3RyKHhlbmRldiwgImRldiIpOworICAgIH0KKyAgICBpZiAo
YmxrZGV2LT5kZXZ0eXBlID09IE5VTEwpIHsKKyAgICAgICAgYmxrZGV2LT5kZXZ0eXBlID0geGVu
c3RvcmVfcmVhZF9iZV9zdHIoeGVuZGV2LCAiZGV2aWNlLXR5cGUiKTsKKyAgICB9CisgICAgZGly
ZWN0aW9zYWZlID0geGVuc3RvcmVfcmVhZF9iZV9zdHIoeGVuZGV2LCAiZGlyZWN0LWlvLXNhZmUi
KTsKKyAgICBibGtkZXYtPmRpcmVjdGlvc2FmZSA9IChkaXJlY3Rpb3NhZmUgJiYgYXRvaShkaXJl
Y3Rpb3NhZmUpKTsKKworICAgIC8qIGRvIHdlIGhhdmUgYWxsIHdlIG5lZWQ/ICovCisgICAgaWYg
KGJsa2Rldi0+cGFyYW1zID09IE5VTEwgfHwKKyAgICAgICAgYmxrZGV2LT5tb2RlID09IE5VTEwg
ICB8fAorICAgICAgICBibGtkZXYtPnR5cGUgPT0gTlVMTCAgIHx8CisgICAgICAgIGJsa2Rldi0+
ZGV2ID09IE5VTEwpIHsKKyAgICAgICAgZ290byBvdXRfZXJyb3I7CisgICAgfQorCisgICAgLyog
cmVhZC1vbmx5ID8gKi8KKyAgICBpZiAoc3RyY21wKGJsa2Rldi0+bW9kZSwgInciKSkgeworICAg
ICAgICBpbmZvICB8PSBWRElTS19SRUFET05MWTsKKyAgICB9CisKKyAgICAvKiBjZHJvbSA/ICov
CisgICAgaWYgKGJsa2Rldi0+ZGV2dHlwZSAmJiAhc3RyY21wKGJsa2Rldi0+ZGV2dHlwZSwgImNk
cm9tIikpIHsKKyAgICAgICAgaW5mbyAgfD0gVkRJU0tfQ0RST007CisgICAgfQorCisgICAgYmxr
ZGV2LT5maWxlX2JsayAgPSBCTE9DS19TSVpFOworCisgICAgLyogZmlsbCBpbmZvCisgICAgICog
YmxrX2Nvbm5lY3Qgc3VwcGxpZXMgc2VjdG9yLXNpemUgYW5kIHNlY3RvcnMKKyAgICAgKi8KKyAg
ICB4ZW5zdG9yZV93cml0ZV9iZV9pbnQoeGVuZGV2LCAiZmVhdHVyZS1mbHVzaC1jYWNoZSIsIDEp
OworICAgIHhlbnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5kZXYsICJpbmZvIiwgaW5mbyk7CisKKyAg
ICB4ZW5zdG9yZV93cml0ZV9iZV9pbnQoeGVuZGV2LCAibWF4LXJpbmctcGFnZS1vcmRlciIsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgIE1BWF9SSU5HX1BBR0VfT1JERVIpOworCisgICAgYmxr
X3BhcnNlX2Rpc2NhcmQoYmxrZGV2KTsKKworICAgIGdfZnJlZShkaXJlY3Rpb3NhZmUpOworICAg
IHJldHVybiAwOworCitvdXRfZXJyb3I6CisgICAgZ19mcmVlKGJsa2Rldi0+cGFyYW1zKTsKKyAg
ICBibGtkZXYtPnBhcmFtcyA9IE5VTEw7CisgICAgZ19mcmVlKGJsa2Rldi0+bW9kZSk7CisgICAg
YmxrZGV2LT5tb2RlID0gTlVMTDsKKyAgICBnX2ZyZWUoYmxrZGV2LT50eXBlKTsKKyAgICBibGtk
ZXYtPnR5cGUgPSBOVUxMOworICAgIGdfZnJlZShibGtkZXYtPmRldik7CisgICAgYmxrZGV2LT5k
ZXYgPSBOVUxMOworICAgIGdfZnJlZShibGtkZXYtPmRldnR5cGUpOworICAgIGJsa2Rldi0+ZGV2
dHlwZSA9IE5VTEw7CisgICAgZ19mcmVlKGRpcmVjdGlvc2FmZSk7CisgICAgYmxrZGV2LT5kaXJl
Y3Rpb3NhZmUgPSBmYWxzZTsKKyAgICByZXR1cm4gLTE7Cit9CisKK3N0YXRpYyBpbnQgYmxrX2Nv
bm5lY3Qoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQoreworICAgIHN0cnVjdCBYZW5C
bGtEZXYgKmJsa2RldiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5CbGtEZXYsIHhl
bmRldik7CisgICAgaW50IGluZGV4LCBxZmxhZ3M7CisgICAgYm9vbCByZWFkb25seSA9IHRydWU7
CisgICAgYm9vbCB3cml0ZXRocm91Z2ggPSB0cnVlOworICAgIGludCBvcmRlciwgcmluZ19yZWY7
CisgICAgdW5zaWduZWQgaW50IHJpbmdfc2l6ZSwgbWF4X2dyYW50czsKKyAgICB1bnNpZ25lZCBp
bnQgaTsKKworICAgIHRyYWNlX3hlbl9kaXNrX2Nvbm5lY3QoeGVuZGV2LT5uYW1lKTsKKworICAg
IC8qIHJlYWQtb25seSA/ICovCisgICAgaWYgKGJsa2Rldi0+ZGlyZWN0aW9zYWZlKSB7CisgICAg
ICAgIHFmbGFncyA9IEJEUlZfT19OT0NBQ0hFIHwgQkRSVl9PX05BVElWRV9BSU87CisgICAgfSBl
bHNlIHsKKyAgICAgICAgcWZsYWdzID0gMDsKKyAgICAgICAgd3JpdGV0aHJvdWdoID0gZmFsc2U7
CisgICAgfQorICAgIGlmIChzdHJjbXAoYmxrZGV2LT5tb2RlLCAidyIpID09IDApIHsKKyAgICAg
ICAgcWZsYWdzIHw9IEJEUlZfT19SRFdSOworICAgICAgICByZWFkb25seSA9IGZhbHNlOworICAg
IH0KKyAgICBpZiAoYmxrZGV2LT5mZWF0dXJlX2Rpc2NhcmQpIHsKKyAgICAgICAgcWZsYWdzIHw9
IEJEUlZfT19VTk1BUDsKKyAgICB9CisKKyAgICAvKiBpbml0IHFlbXUgYmxvY2sgZHJpdmVyICov
CisgICAgaW5kZXggPSAoeGVuZGV2LT5kZXYgLSAyMDIgKiAyNTYpIC8gMTY7CisgICAgYmxrZGV2
LT5kaW5mbyA9IGRyaXZlX2dldChJRl9YRU4sIDAsIGluZGV4KTsKKyAgICBpZiAoIWJsa2Rldi0+
ZGluZm8pIHsKKyAgICAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CisgICAgICAgIFFEaWN0
ICpvcHRpb25zID0gTlVMTDsKKworICAgICAgICBpZiAoc3RyY21wKGJsa2Rldi0+ZmlsZXByb3Rv
LCAiPHVuc2V0PiIpKSB7CisgICAgICAgICAgICBvcHRpb25zID0gcWRpY3RfbmV3KCk7CisgICAg
ICAgICAgICBxZGljdF9wdXRfc3RyKG9wdGlvbnMsICJkcml2ZXIiLCBibGtkZXYtPmZpbGVwcm90
byk7CisgICAgICAgIH0KKworICAgICAgICAvKiBzZXR1cCB2aWEgeGVuYnVzIC0+IGNyZWF0ZSBu
ZXcgYmxvY2sgZHJpdmVyIGluc3RhbmNlICovCisgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2
LCAyLCAiY3JlYXRlIG5ldyBiZHJ2ICh4ZW5idXMgc2V0dXApXG4iKTsKKyAgICAgICAgYmxrZGV2
LT5ibGsgPSBibGtfbmV3X29wZW4oYmxrZGV2LT5maWxlbmFtZSwgTlVMTCwgb3B0aW9ucywKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcWZsYWdzLCAmbG9jYWxfZXJyKTsKKyAg
ICAgICAgaWYgKCFibGtkZXYtPmJsaykgeworICAgICAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5k
ZXYsIDAsICJlcnJvcjogJXNcbiIsCisgICAgICAgICAgICAgICAgICAgICAgICAgIGVycm9yX2dl
dF9wcmV0dHkobG9jYWxfZXJyKSk7CisgICAgICAgICAgICBlcnJvcl9mcmVlKGxvY2FsX2Vycik7
CisgICAgICAgICAgICByZXR1cm4gLTE7CisgICAgICAgIH0KKyAgICAgICAgYmxrX3NldF9lbmFi
bGVfd3JpdGVfY2FjaGUoYmxrZGV2LT5ibGssICF3cml0ZXRocm91Z2gpOworICAgIH0gZWxzZSB7
CisgICAgICAgIC8qIHNldHVwIHZpYSBxZW11IGNtZGxpbmUgLT4gYWxyZWFkeSBzZXR1cCBmb3Ig
dXMgKi8KKyAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDIsCisgICAgICAgICAgICAgICAg
ICAgICAgImdldCBjb25maWd1cmVkIGJkcnYgKGNtZGxpbmUgc2V0dXApXG4iKTsKKyAgICAgICAg
YmxrZGV2LT5ibGsgPSBibGtfYnlfbGVnYWN5X2RpbmZvKGJsa2Rldi0+ZGluZm8pOworICAgICAg
ICBpZiAoYmxrX2lzX3JlYWRfb25seShibGtkZXYtPmJsaykgJiYgIXJlYWRvbmx5KSB7CisgICAg
ICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgIlVuZXhwZWN0ZWQgcmVhZC1vbmx5IGRy
aXZlIik7CisgICAgICAgICAgICBibGtkZXYtPmJsayA9IE5VTEw7CisgICAgICAgICAgICByZXR1
cm4gLTE7CisgICAgICAgIH0KKyAgICAgICAgLyogYmxrZGV2LT5ibGsgaXMgbm90IGNyZWF0ZSBi
eSB1cywgd2UgZ2V0IGEgcmVmZXJlbmNlCisgICAgICAgICAqIHNvIHdlIGNhbiBibGtfdW5yZWYo
KSB1bmNvbmRpdGlvbmFsbHkgKi8KKyAgICAgICAgYmxrX3JlZihibGtkZXYtPmJsayk7CisgICAg
fQorICAgIGJsa19hdHRhY2hfZGV2X2xlZ2FjeShibGtkZXYtPmJsaywgYmxrZGV2KTsKKyAgICBi
bGtkZXYtPmZpbGVfc2l6ZSA9IGJsa19nZXRsZW5ndGgoYmxrZGV2LT5ibGspOworICAgIGlmIChi
bGtkZXYtPmZpbGVfc2l6ZSA8IDApIHsKKyAgICAgICAgQmxvY2tEcml2ZXJTdGF0ZSAqYnMgPSBi
bGtfYnMoYmxrZGV2LT5ibGspOworICAgICAgICBjb25zdCBjaGFyICpkcnZfbmFtZSA9IGJzID8g
YmRydl9nZXRfZm9ybWF0X25hbWUoYnMpIDogTlVMTDsKKyAgICAgICAgeGVuX3B2X3ByaW50Zih4
ZW5kZXYsIDEsICJibGtfZ2V0bGVuZ3RoOiAlZCAoJXMpIHwgZHJ2ICVzXG4iLAorICAgICAgICAg
ICAgICAgICAgICAgIChpbnQpYmxrZGV2LT5maWxlX3NpemUsIHN0cmVycm9yKC1ibGtkZXYtPmZp
bGVfc2l6ZSksCisgICAgICAgICAgICAgICAgICAgICAgZHJ2X25hbWUgPzogIi0iKTsKKyAgICAg
ICAgYmxrZGV2LT5maWxlX3NpemUgPSAwOworICAgIH0KKworICAgIHhlbl9wdl9wcmludGYoeGVu
ZGV2LCAxLCAidHlwZSBcIiVzXCIsIGZpbGVwcm90byBcIiVzXCIsIGZpbGVuYW1lIFwiJXNcIiwi
CisgICAgICAgICAgICAgICAgICAiIHNpemUgJSIgUFJJZDY0ICIgKCUiIFBSSWQ2NCAiIE1CKVxu
IiwKKyAgICAgICAgICAgICAgICAgIGJsa2Rldi0+dHlwZSwgYmxrZGV2LT5maWxlcHJvdG8sIGJs
a2Rldi0+ZmlsZW5hbWUsCisgICAgICAgICAgICAgICAgICBibGtkZXYtPmZpbGVfc2l6ZSwgYmxr
ZGV2LT5maWxlX3NpemUgLyBNaUIpOworCisgICAgLyogRmlsbCBpbiBudW1iZXIgb2Ygc2VjdG9y
IHNpemUgYW5kIG51bWJlciBvZiBzZWN0b3JzICovCisgICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50
KHhlbmRldiwgInNlY3Rvci1zaXplIiwgYmxrZGV2LT5maWxlX2Jsayk7CisgICAgeGVuc3RvcmVf
d3JpdGVfYmVfaW50NjQoeGVuZGV2LCAic2VjdG9ycyIsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxrZGV2LT5maWxlX3NpemUgLyBibGtkZXYtPmZpbGVfYmxrKTsKKworICAgIGlmICh4
ZW5zdG9yZV9yZWFkX2ZlX2ludCh4ZW5kZXYsICJyaW5nLXBhZ2Utb3JkZXIiLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAmb3JkZXIpID09IC0xKSB7CisgICAgICAgIGJsa2Rldi0+bnJf
cmluZ19yZWYgPSAxOworCisgICAgICAgIGlmICh4ZW5zdG9yZV9yZWFkX2ZlX2ludCh4ZW5kZXYs
ICJyaW5nLXJlZiIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmcmluZ19yZWYp
ID09IC0xKSB7CisgICAgICAgICAgICByZXR1cm4gLTE7CisgICAgICAgIH0KKyAgICAgICAgYmxr
ZGV2LT5yaW5nX3JlZlswXSA9IHJpbmdfcmVmOworCisgICAgfSBlbHNlIGlmIChvcmRlciA+PSAw
ICYmIG9yZGVyIDw9IE1BWF9SSU5HX1BBR0VfT1JERVIpIHsKKyAgICAgICAgYmxrZGV2LT5ucl9y
aW5nX3JlZiA9IDEgPDwgb3JkZXI7CisKKyAgICAgICAgZm9yIChpID0gMDsgaSA8IGJsa2Rldi0+
bnJfcmluZ19yZWY7IGkrKykgeworICAgICAgICAgICAgY2hhciAqa2V5OworCisgICAgICAgICAg
ICBrZXkgPSBnX3N0cmR1cF9wcmludGYoInJpbmctcmVmJXUiLCBpKTsKKyAgICAgICAgICAgIGlm
ICgha2V5KSB7CisgICAgICAgICAgICAgICAgcmV0dXJuIC0xOworICAgICAgICAgICAgfQorCisg
ICAgICAgICAgICBpZiAoeGVuc3RvcmVfcmVhZF9mZV9pbnQoeGVuZGV2LCBrZXksCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnJpbmdfcmVmKSA9PSAtMSkgeworICAgICAg
ICAgICAgICAgIGdfZnJlZShrZXkpOworICAgICAgICAgICAgICAgIHJldHVybiAtMTsKKyAgICAg
ICAgICAgIH0KKyAgICAgICAgICAgIGJsa2Rldi0+cmluZ19yZWZbaV0gPSByaW5nX3JlZjsKKwor
ICAgICAgICAgICAgZ19mcmVlKGtleSk7CisgICAgICAgIH0KKyAgICB9IGVsc2UgeworICAgICAg
ICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgImludmFsaWQgcmluZy1wYWdlLW9yZGVyOiAlZFxu
IiwKKyAgICAgICAgICAgICAgICAgICAgICBvcmRlcik7CisgICAgICAgIHJldHVybiAtMTsKKyAg
ICB9CisKKyAgICBpZiAoeGVuc3RvcmVfcmVhZF9mZV9pbnQoeGVuZGV2LCAiZXZlbnQtY2hhbm5l
bCIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ4ZW5kZXYtPnJlbW90ZV9wb3J0KSA9
PSAtMSkgeworICAgICAgICByZXR1cm4gLTE7CisgICAgfQorCisgICAgaWYgKCF4ZW5kZXYtPnBy
b3RvY29sKSB7CisgICAgICAgIGJsa2Rldi0+cHJvdG9jb2wgPSBCTEtJRl9QUk9UT0NPTF9OQVRJ
VkU7CisgICAgfSBlbHNlIGlmIChzdHJjbXAoeGVuZGV2LT5wcm90b2NvbCwgWEVOX0lPX1BST1RP
X0FCSV9OQVRJVkUpID09IDApIHsKKyAgICAgICAgYmxrZGV2LT5wcm90b2NvbCA9IEJMS0lGX1BS
T1RPQ09MX05BVElWRTsKKyAgICB9IGVsc2UgaWYgKHN0cmNtcCh4ZW5kZXYtPnByb3RvY29sLCBY
RU5fSU9fUFJPVE9fQUJJX1g4Nl8zMikgPT0gMCkgeworICAgICAgICBibGtkZXYtPnByb3RvY29s
ID0gQkxLSUZfUFJPVE9DT0xfWDg2XzMyOworICAgIH0gZWxzZSBpZiAoc3RyY21wKHhlbmRldi0+
cHJvdG9jb2wsIFhFTl9JT19QUk9UT19BQklfWDg2XzY0KSA9PSAwKSB7CisgICAgICAgIGJsa2Rl
di0+cHJvdG9jb2wgPSBCTEtJRl9QUk9UT0NPTF9YODZfNjQ7CisgICAgfSBlbHNlIHsKKyAgICAg
ICAgYmxrZGV2LT5wcm90b2NvbCA9IEJMS0lGX1BST1RPQ09MX05BVElWRTsKKyAgICB9CisKKyAg
ICByaW5nX3NpemUgPSBYQ19QQUdFX1NJWkUgKiBibGtkZXYtPm5yX3JpbmdfcmVmOworICAgIHN3
aXRjaCAoYmxrZGV2LT5wcm90b2NvbCkgeworICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfTkFUSVZF
OgorICAgIHsKKyAgICAgICAgYmxrZGV2LT5tYXhfcmVxdWVzdHMgPSBfX0NPTlNUX1JJTkdfU0la
RShibGtpZiwgcmluZ19zaXplKTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorICAgIGNhc2UgQkxL
SUZfUFJPVE9DT0xfWDg2XzMyOgorICAgIHsKKyAgICAgICAgYmxrZGV2LT5tYXhfcmVxdWVzdHMg
PSBfX0NPTlNUX1JJTkdfU0laRShibGtpZl94ODZfMzIsIHJpbmdfc2l6ZSk7CisgICAgICAgIGJy
ZWFrOworICAgIH0KKyAgICBjYXNlIEJMS0lGX1BST1RPQ09MX1g4Nl82NDoKKyAgICB7CisgICAg
ICAgIGJsa2Rldi0+bWF4X3JlcXVlc3RzID0gX19DT05TVF9SSU5HX1NJWkUoYmxraWZfeDg2XzY0
LCByaW5nX3NpemUpOworICAgICAgICBicmVhazsKKyAgICB9CisgICAgZGVmYXVsdDoKKyAgICAg
ICAgcmV0dXJuIC0xOworICAgIH0KKworICAgIC8qIEFkZCBvbiB0aGUgbnVtYmVyIG5lZWRlZCBm
b3IgdGhlIHJpbmcgcGFnZXMgKi8KKyAgICBtYXhfZ3JhbnRzID0gYmxrZGV2LT5ucl9yaW5nX3Jl
ZjsKKworICAgIHhlbl9iZV9zZXRfbWF4X2dyYW50X3JlZnMoeGVuZGV2LCBtYXhfZ3JhbnRzKTsK
KyAgICBibGtkZXYtPnNyaW5nID0geGVuX2JlX21hcF9ncmFudF9yZWZzKHhlbmRldiwgYmxrZGV2
LT5yaW5nX3JlZiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
a2Rldi0+bnJfcmluZ19yZWYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBQUk9UX1JFQUQgfCBQUk9UX1dSSVRFKTsKKyAgICBpZiAoIWJsa2Rldi0+c3JpbmcpIHsK
KyAgICAgICAgcmV0dXJuIC0xOworICAgIH0KKworICAgIHN3aXRjaCAoYmxrZGV2LT5wcm90b2Nv
bCkgeworICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfTkFUSVZFOgorICAgIHsKKyAgICAgICAgYmxr
aWZfc3JpbmdfdCAqc3JpbmdfbmF0aXZlID0gYmxrZGV2LT5zcmluZzsKKyAgICAgICAgQkFDS19S
SU5HX0lOSVQoJmJsa2Rldi0+cmluZ3MubmF0aXZlLCBzcmluZ19uYXRpdmUsIHJpbmdfc2l6ZSk7
CisgICAgICAgIGJyZWFrOworICAgIH0KKyAgICBjYXNlIEJMS0lGX1BST1RPQ09MX1g4Nl8zMjoK
KyAgICB7CisgICAgICAgIGJsa2lmX3g4Nl8zMl9zcmluZ190ICpzcmluZ194ODZfMzIgPSBibGtk
ZXYtPnNyaW5nOworCisgICAgICAgIEJBQ0tfUklOR19JTklUKCZibGtkZXYtPnJpbmdzLng4Nl8z
Ml9wYXJ0LCBzcmluZ194ODZfMzIsIHJpbmdfc2l6ZSk7CisgICAgICAgIGJyZWFrOworICAgIH0K
KyAgICBjYXNlIEJMS0lGX1BST1RPQ09MX1g4Nl82NDoKKyAgICB7CisgICAgICAgIGJsa2lmX3g4
Nl82NF9zcmluZ190ICpzcmluZ194ODZfNjQgPSBibGtkZXYtPnNyaW5nOworCisgICAgICAgIEJB
Q0tfUklOR19JTklUKCZibGtkZXYtPnJpbmdzLng4Nl82NF9wYXJ0LCBzcmluZ194ODZfNjQsIHJp
bmdfc2l6ZSk7CisgICAgICAgIGJyZWFrOworICAgIH0KKyAgICB9CisKKyAgICBibGtfc2V0X2Fp
b19jb250ZXh0KGJsa2Rldi0+YmxrLCBibGtkZXYtPmN0eCk7CisKKyAgICB4ZW5fYmVfYmluZF9l
dnRjaG4oeGVuZGV2KTsKKworICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAxLCAib2s6IHByb3Rv
ICVzLCBuci1yaW5nLXJlZiAldSwgIgorICAgICAgICAgICAgICAgICAgInJlbW90ZSBwb3J0ICVk
LCBsb2NhbCBwb3J0ICVkXG4iLAorICAgICAgICAgICAgICAgICAgeGVuZGV2LT5wcm90b2NvbCwg
YmxrZGV2LT5ucl9yaW5nX3JlZiwKKyAgICAgICAgICAgICAgICAgIHhlbmRldi0+cmVtb3RlX3Bv
cnQsIHhlbmRldi0+bG9jYWxfcG9ydCk7CisgICAgcmV0dXJuIDA7Cit9CisKK3N0YXRpYyB2b2lk
IGJsa19kaXNjb25uZWN0KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKK3sKKyAgICBz
dHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBjb250YWluZXJfb2YoeGVuZGV2LCBzdHJ1Y3QgWGVu
QmxrRGV2LCB4ZW5kZXYpOworCisgICAgdHJhY2VfeGVuX2Rpc2tfZGlzY29ubmVjdCh4ZW5kZXYt
Pm5hbWUpOworCisgICAgYWlvX2NvbnRleHRfYWNxdWlyZShibGtkZXYtPmN0eCk7CisKKyAgICBp
ZiAoYmxrZGV2LT5ibGspIHsKKyAgICAgICAgYmxrX3NldF9haW9fY29udGV4dChibGtkZXYtPmJs
aywgcWVtdV9nZXRfYWlvX2NvbnRleHQoKSk7CisgICAgICAgIGJsa19kZXRhY2hfZGV2KGJsa2Rl
di0+YmxrLCBibGtkZXYpOworICAgICAgICBibGtfdW5yZWYoYmxrZGV2LT5ibGspOworICAgICAg
ICBibGtkZXYtPmJsayA9IE5VTEw7CisgICAgfQorICAgIHhlbl9wdl91bmJpbmRfZXZ0Y2huKHhl
bmRldik7CisKKyAgICBhaW9fY29udGV4dF9yZWxlYXNlKGJsa2Rldi0+Y3R4KTsKKworICAgIGlm
IChibGtkZXYtPnNyaW5nKSB7CisgICAgICAgIHhlbl9iZV91bm1hcF9ncmFudF9yZWZzKHhlbmRl
diwgYmxrZGV2LT5zcmluZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxrZGV2
LT5ucl9yaW5nX3JlZik7CisgICAgICAgIGJsa2Rldi0+c3JpbmcgPSBOVUxMOworICAgIH0KK30K
Kworc3RhdGljIGludCBibGtfZnJlZShzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCit7
CisgICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gY29udGFpbmVyX29mKHhlbmRldiwgc3Ry
dWN0IFhlbkJsa0RldiwgeGVuZGV2KTsKKyAgICBzdHJ1Y3QgaW9yZXEgKmlvcmVxOworCisgICAg
dHJhY2VfeGVuX2Rpc2tfZnJlZSh4ZW5kZXYtPm5hbWUpOworCisgICAgYmxrX2Rpc2Nvbm5lY3Qo
eGVuZGV2KTsKKworICAgIHdoaWxlICghUUxJU1RfRU1QVFkoJmJsa2Rldi0+ZnJlZWxpc3QpKSB7
CisgICAgICAgIGlvcmVxID0gUUxJU1RfRklSU1QoJmJsa2Rldi0+ZnJlZWxpc3QpOworICAgICAg
ICBRTElTVF9SRU1PVkUoaW9yZXEsIGxpc3QpOworICAgICAgICBxZW11X2lvdmVjX2Rlc3Ryb3ko
JmlvcmVxLT52KTsKKyAgICAgICAgZ19mcmVlKGlvcmVxKTsKKyAgICB9CisKKyAgICBnX2ZyZWUo
YmxrZGV2LT5wYXJhbXMpOworICAgIGdfZnJlZShibGtkZXYtPm1vZGUpOworICAgIGdfZnJlZShi
bGtkZXYtPnR5cGUpOworICAgIGdfZnJlZShibGtkZXYtPmRldik7CisgICAgZ19mcmVlKGJsa2Rl
di0+ZGV2dHlwZSk7CisgICAgcWVtdV9iaF9kZWxldGUoYmxrZGV2LT5iaCk7CisgICAgaW90aHJl
YWRfZGVzdHJveShibGtkZXYtPmlvdGhyZWFkKTsKKyAgICByZXR1cm4gMDsKK30KKworc3RhdGlj
IHZvaWQgYmxrX2V2ZW50KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKK3sKKyAgICBz
dHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBjb250YWluZXJfb2YoeGVuZGV2LCBzdHJ1Y3QgWGVu
QmxrRGV2LCB4ZW5kZXYpOworCisgICAgcWVtdV9iaF9zY2hlZHVsZShibGtkZXYtPmJoKTsKK30K
Kworc3RydWN0IFhlbkRldk9wcyB4ZW5fYmxrZGV2X29wcyA9IHsKKyAgICAuZmxhZ3MgICAgICA9
IERFVk9QU19GTEFHX05FRURfR05UREVWLAorICAgIC5zaXplICAgICAgID0gc2l6ZW9mKHN0cnVj
dCBYZW5CbGtEZXYpLAorICAgIC5hbGxvYyAgICAgID0gYmxrX2FsbG9jLAorICAgIC5pbml0ICAg
ICAgID0gYmxrX2luaXQsCisgICAgLmluaXRpYWxpc2UgPSBibGtfY29ubmVjdCwKKyAgICAuZGlz
Y29ubmVjdCA9IGJsa19kaXNjb25uZWN0LAorICAgIC5ldmVudCAgICAgID0gYmxrX2V2ZW50LAor
ICAgIC5mcmVlICAgICAgID0gYmxrX2ZyZWUsCit9OwotLSAKMi4yMC4xLjIuZ2IyMWViYjYKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 13:30:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 13:30: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-devel-bounces@lists.xenproject.org>)
	id 1gYsyZ-0004gM-Jf; Mon, 17 Dec 2018 13:30: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=8/4r=O2=citrix.com=prvs=8828e3297=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gYsyX-0004ch-7i
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 13:30:25 +0000
X-Inumbo-ID: e7ef605e-01ff-11e9-a809-67fd6fc718ad
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e7ef605e-01ff-11e9-a809-67fd6fc718ad;
 Mon, 17 Dec 2018 13:30:23 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,365,1539648000"; d="scan'208";a="73540248"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Mon, 17 Dec 2018 13:30:02 +0000
Message-ID: <20181217133011.31433-10-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.20.1.2.gb21ebb6
In-Reply-To: <20181217133011.31433-1-paul.durrant@citrix.com>
References: <20181217133011.31433-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v6 09/18] xen: remove unnecessary code from
 dataplane/xen-block.c
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Max Reitz <mreitz@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm90IGFsbCBvZiB0aGUgY29kZSBkdXBsaWNhdGVkIGZyb20geGVuX2Rpc2suYyBpcyByZXF1aXJl
ZCBhcyB0aGUgYmFzaXMgZm9yCnRoZSBuZXcgZGF0YXBsYW5lIGltcGxlbWVudGF0aW9uIHNvIHRo
aXMgcGF0Y2ggcmVtb3ZlcyBleHRyYW5lb3VzIGNvZGUsCmFsb25nIHdpdGggdGhlIGxlZ2FjeSAj
aW5jbHVkZXMgYW5kIGNhbGxzIHRvIHRoZSBsZWdhY3kgeGVuX3B2X3ByaW50ZigpCmZ1bmN0aW9u
LiBFcnJvciBtZXNzYWdlcyBhcmUgY2hhbmdlZCB0byBiZSByZXBvcnRlZCB1c2luZyBlcnJvcl9y
ZXBvcnQoKS4KCk5PVEU6IFRoZSBjb2RlIGlzIHN0aWxsIG5vdCB5ZXQgYnVpbHQuIEZ1cnRoZXIg
dHJhbnNmb3JtYXRpb25zIHdpbGwgYmUKICAgICAgcmVxdWlyZWQgdG8gbWFrZSBpdCBjb3JyZWN0
bHkgaW50ZXJmYWNlIHRvIHRoZSBuZXcgWGVuQnVzL1hlbkRldmljZQogICAgICBmcmFtZXdvcmsu
IFRoZXkgd2lsbCBiZSBkZWxpdmVyZWQgaW4gYSBzdWJzZXF1ZW50IHBhdGNoLgoKU2lnbmVkLW9m
Zi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0tCkNjOiBBbnRo
b255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVs
bGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFu
aGFAcmVkaGF0LmNvbT4KQ2M6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CkNjOiBNYXgg
UmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgoKdjY6CiAtIHY1IHdhcyBtZXNzZWQgdXAgc28gZml4
IHRoZSBib2lsZXJwbGF0ZSBhZ2FpbgogLSBEcm9wIEFudGhvbnkncyBSLWIgc28gaGUgY2FuIGNo
ZWNrIGl0Cgp2MjoKIC0gTGVhdmUgZXhpc3RpbmcgYm9pbGVycGxhdGUgYWxvbmUsIG90aGVyIHRo
YW4gcmVtb3ZpbmcgdGhlIG5vdy1pbmNvcnJlY3QKICAgZGVzY3JpcHRpb24KLS0tCiBody9ibG9j
ay9kYXRhcGxhbmUveGVuLWJsb2NrLmMgfCA0MjkgKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjMgaW5zZXJ0aW9ucygrKSwgNDA2IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL2h3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suYyBiL2h3L2Jsb2Nr
L2RhdGFwbGFuZS94ZW4tYmxvY2suYwppbmRleCA5ZmFlNTA1MzRlLi4yMjg0NzIzMjBhIDEwMDY0
NAotLS0gYS9ody9ibG9jay9kYXRhcGxhbmUveGVuLWJsb2NrLmMKKysrIGIvaHcvYmxvY2svZGF0
YXBsYW5lL3hlbi1ibG9jay5jCkBAIC0xLDQ1ICsxLDIzIEBACiAvKgotICogIHhlbiBwYXJhdmly
dCBibG9jayBkZXZpY2UgYmFja2VuZAorICogQ29weXJpZ2h0IChjKSAyMDE4ICBDaXRyaXggU3lz
dGVtcyBJbmMuCisgKiAoYykgR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+CiAgKgot
ICogIChjKSBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4KKyAqIFRoaXMgcHJvZ3Jh
bSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5
CisgKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNl
IGFzIHB1Ymxpc2hlZCBieQorICogdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgdW5kZXIg
dmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLgogICoKLSAqICBUaGlzIHByb2dyYW0gaXMgZnJlZSBz
b2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQotICogIGl0IHVu
ZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlz
aGVkIGJ5Ci0gKiAgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgdW5kZXIgdmVyc2lvbiAy
IG9mIHRoZSBMaWNlbnNlLgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBo
b3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7
IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZ
IG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorICogR05VIEdl
bmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KICAqCi0gKiAgVGhpcyBwcm9n
cmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCi0g
KiAgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2Fy
cmFudHkgb2YKLSAqICBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFS
IFBVUlBPU0UuICBTZWUgdGhlCi0gKiAgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1v
cmUgZGV0YWlscy4KKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdO
VSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFsb25nCisgKiB3aXRoIHRoaXMgcHJvZ3JhbTsgaWYg
bm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgogICoKLSAqICBZb3Ugc2hv
dWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5z
ZSBhbG9uZwotICogIHdpdGggdGhpcyBwcm9ncmFtOyBpZiBub3QsIHNlZSA8aHR0cDovL3d3dy5n
bnUub3JnL2xpY2Vuc2VzLz4uCi0gKgotICogIENvbnRyaWJ1dGlvbnMgYWZ0ZXIgMjAxMi0wMS0x
MyBhcmUgbGljZW5zZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZQotICogIEdOVSBHUEwsIHZlcnNp
b24gMiBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorICogQ29udHJpYnV0
aW9ucyBhZnRlciAyMDEyLTAxLTEzIGFyZSBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhl
CisgKiBHTlUgR1BMLCB2ZXJzaW9uIDIgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVy
c2lvbi4KICAqLwogCi0jaW5jbHVkZSAicWVtdS9vc2RlcC5oIgotI2luY2x1ZGUgInFlbXUvdW5p
dHMuaCIKLSNpbmNsdWRlIDxzeXMvaW9jdGwuaD4KLSNpbmNsdWRlIDxzeXMvdWlvLmg+Ci0KLSNp
bmNsdWRlICJody9ody5oIgotI2luY2x1ZGUgImh3L3hlbi94ZW5fYmFja2VuZC5oIgotI2luY2x1
ZGUgInhlbl9ibGtpZi5oIgotI2luY2x1ZGUgInN5c2VtdS9ibG9ja2Rldi5oIgotI2luY2x1ZGUg
InN5c2VtdS9pb3RocmVhZC5oIgotI2luY2x1ZGUgInN5c2VtdS9ibG9jay1iYWNrZW5kLmgiCi0j
aW5jbHVkZSAicWFwaS9lcnJvci5oIgotI2luY2x1ZGUgInFhcGkvcW1wL3FkaWN0LmgiCi0jaW5j
bHVkZSAicWFwaS9xbXAvcXN0cmluZy5oIgotI2luY2x1ZGUgInRyYWNlLmgiCi0KLS8qIC0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0g
Ki8KLQotI2RlZmluZSBCTE9DS19TSVpFICA1MTIKLSNkZWZpbmUgSU9DQl9DT1VOVCAgKEJMS0lG
X01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVCArIDIpCi0KIHN0cnVjdCBpb3JlcSB7CiAgICAgYmxr
aWZfcmVxdWVzdF90ICAgICByZXE7CiAgICAgaW50MTZfdCAgICAgICAgICAgICBzdGF0dXM7CkBA
IC0xMDEsOCArNzksNiBAQCBzdHJ1Y3QgWGVuQmxrRGV2IHsKICAgICBBaW9Db250ZXh0ICAgICAg
ICAgICpjdHg7CiB9OwogCi0vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCi0KIHN0YXRpYyB2b2lkIGlvcmVxX3Jlc2V0KHN0
cnVjdCBpb3JlcSAqaW9yZXEpCiB7CiAgICAgbWVtc2V0KCZpb3JlcS0+cmVxLCAwLCBzaXplb2Yo
aW9yZXEtPnJlcSkpOwpAQCAtMTgzLDExICsxNTksNiBAQCBzdGF0aWMgaW50IGlvcmVxX3BhcnNl
KHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAgICAgc2l6ZV90IGxlbjsKICAgICBpbnQgaTsKIAotICAg
IHhlbl9wdl9wcmludGYoCi0gICAgICAgIHhlbmRldiwgMywKLSAgICAgICAgIm9wICVkLCBuciAl
ZCwgaGFuZGxlICVkLCBpZCAlIiBQUklkNjQgIiwgc2VjdG9yICUiIFBSSWQ2NCAiXG4iLAotICAg
ICAgICBpb3JlcS0+cmVxLm9wZXJhdGlvbiwgaW9yZXEtPnJlcS5ucl9zZWdtZW50cywKLSAgICAg
ICAgaW9yZXEtPnJlcS5oYW5kbGUsIGlvcmVxLT5yZXEuaWQsIGlvcmVxLT5yZXEuc2VjdG9yX251
bWJlcik7CiAgICAgc3dpdGNoIChpb3JlcS0+cmVxLm9wZXJhdGlvbikgewogICAgIGNhc2UgQkxL
SUZfT1BfUkVBRDoKICAgICAgICAgYnJlYWs7CkBAIC0yMDIsMjggKzE3MywyNyBAQCBzdGF0aWMg
aW50IGlvcmVxX3BhcnNlKHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAgICAgY2FzZSBCTEtJRl9PUF9E
SVNDQVJEOgogICAgICAgICByZXR1cm4gMDsKICAgICBkZWZhdWx0OgotICAgICAgICB4ZW5fcHZf
cHJpbnRmKHhlbmRldiwgMCwgImVycm9yOiB1bmtub3duIG9wZXJhdGlvbiAoJWQpXG4iLAotICAg
ICAgICAgICAgICAgICAgICAgIGlvcmVxLT5yZXEub3BlcmF0aW9uKTsKKyAgICAgICAgZXJyb3Jf
cmVwb3J0KCJlcnJvcjogdW5rbm93biBvcGVyYXRpb24gKCVkKSIsIGlvcmVxLT5yZXEub3BlcmF0
aW9uKTsKICAgICAgICAgZ290byBlcnI7CiAgICAgfTsKIAogICAgIGlmIChpb3JlcS0+cmVxLm9w
ZXJhdGlvbiAhPSBCTEtJRl9PUF9SRUFEICYmIGJsa2Rldi0+bW9kZVswXSAhPSAndycpIHsKLSAg
ICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJlcnJvcjogd3JpdGUgcmVxIGZvciBybyBk
ZXZpY2VcbiIpOworICAgICAgICBlcnJvcl9yZXBvcnQoImVycm9yOiB3cml0ZSByZXEgZm9yIHJv
IGRldmljZSIpOwogICAgICAgICBnb3RvIGVycjsKICAgICB9CiAKICAgICBpb3JlcS0+c3RhcnQg
PSBpb3JlcS0+cmVxLnNlY3Rvcl9udW1iZXIgKiBibGtkZXYtPmZpbGVfYmxrOwogICAgIGZvciAo
aSA9IDA7IGkgPCBpb3JlcS0+cmVxLm5yX3NlZ21lbnRzOyBpKyspIHsKICAgICAgICAgaWYgKGkg
PT0gQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNUKSB7Ci0gICAgICAgICAgICB4ZW5fcHZf
cHJpbnRmKHhlbmRldiwgMCwgImVycm9yOiBucl9zZWdtZW50cyB0b28gYmlnXG4iKTsKKyAgICAg
ICAgICAgIGVycm9yX3JlcG9ydCgiZXJyb3I6IG5yX3NlZ21lbnRzIHRvbyBiaWciKTsKICAgICAg
ICAgICAgIGdvdG8gZXJyOwogICAgICAgICB9CiAgICAgICAgIGlmIChpb3JlcS0+cmVxLnNlZ1tp
XS5maXJzdF9zZWN0ID4gaW9yZXEtPnJlcS5zZWdbaV0ubGFzdF9zZWN0KSB7Ci0gICAgICAgICAg
ICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgImVycm9yOiBmaXJzdCA+IGxhc3Qgc2VjdG9yXG4i
KTsKKyAgICAgICAgICAgIGVycm9yX3JlcG9ydCgiZXJyb3I6IGZpcnN0ID4gbGFzdCBzZWN0b3Ii
KTsKICAgICAgICAgICAgIGdvdG8gZXJyOwogICAgICAgICB9CiAgICAgICAgIGlmIChpb3JlcS0+
cmVxLnNlZ1tpXS5sYXN0X3NlY3QgKiBCTE9DS19TSVpFID49IFhDX1BBR0VfU0laRSkgewotICAg
ICAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJlcnJvcjogcGFnZSBjcm9zc2luZ1xu
Iik7CisgICAgICAgICAgICBlcnJvcl9yZXBvcnQoImVycm9yOiBwYWdlIGNyb3NzaW5nIik7CiAg
ICAgICAgICAgICBnb3RvIGVycjsKICAgICAgICAgfQogCkBAIC0yMzIsNyArMjAyLDcgQEAgc3Rh
dGljIGludCBpb3JlcV9wYXJzZShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogICAgICAgICBpb3JlcS0+
c2l6ZSArPSBsZW47CiAgICAgfQogICAgIGlmIChpb3JlcS0+c3RhcnQgKyBpb3JlcS0+c2l6ZSA+
IGJsa2Rldi0+ZmlsZV9zaXplKSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAi
ZXJyb3I6IGFjY2VzcyBiZXlvbmQgZW5kIG9mIGZpbGVcbiIpOworICAgICAgICBlcnJvcl9yZXBv
cnQoImVycm9yOiBhY2Nlc3MgYmV5b25kIGVuZCBvZiBmaWxlIik7CiAgICAgICAgIGdvdG8gZXJy
OwogICAgIH0KICAgICByZXR1cm4gMDsKQEAgLTI3OCw4ICsyNDgsNyBAQCBzdGF0aWMgaW50IGlv
cmVxX2dyYW50X2NvcHkoc3RydWN0IGlvcmVxICppb3JlcSkKICAgICByYyA9IHhlbl9iZV9jb3B5
X2dyYW50X3JlZnMoeGVuZGV2LCB0b19kb21haW4sIHNlZ3MsIGNvdW50KTsKIAogICAgIGlmIChy
YykgewotICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwKLSAgICAgICAgICAgICAgICAg
ICAgICAiZmFpbGVkIHRvIGNvcHkgZGF0YSAlZFxuIiwgcmMpOworICAgICAgICBlcnJvcl9yZXBv
cnQoImZhaWxlZCB0byBjb3B5IGRhdGEgJWQiLCByYyk7CiAgICAgICAgIGlvcmVxLT5haW9fZXJy
b3JzKys7CiAgICAgICAgIHJldHVybiAtMTsKICAgICB9CkBAIC0yOTgsOCArMjY3LDkgQEAgc3Rh
dGljIHZvaWQgcWVtdV9haW9fY29tcGxldGUodm9pZCAqb3BhcXVlLCBpbnQgcmV0KQogICAgIGFp
b19jb250ZXh0X2FjcXVpcmUoYmxrZGV2LT5jdHgpOwogCiAgICAgaWYgKHJldCAhPSAwKSB7Ci0g
ICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiJXMgSS9PIGVycm9yXG4iLAotICAgICAg
ICAgICAgICAgICAgICAgIGlvcmVxLT5yZXEub3BlcmF0aW9uID09IEJMS0lGX09QX1JFQUQgPyAi
cmVhZCIgOiAid3JpdGUiKTsKKyAgICAgICAgZXJyb3JfcmVwb3J0KCIlcyBJL08gZXJyb3IiLAor
ICAgICAgICAgICAgICAgICAgICAgaW9yZXEtPnJlcS5vcGVyYXRpb24gPT0gQkxLSUZfT1BfUkVB
RCA/CisgICAgICAgICAgICAgICAgICAgICAicmVhZCIgOiAid3JpdGUiKTsKICAgICAgICAgaW9y
ZXEtPmFpb19lcnJvcnMrKzsKICAgICB9CiAKQEAgLTYwNSw4ICs1NzUsNiBAQCBzdGF0aWMgdm9p
ZCBibGtfaGFuZGxlX3JlcXVlc3RzKHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldikKICAgICB9CiB9
CiAKLS8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0gKi8KLQogc3RhdGljIHZvaWQgYmxrX2JoKHZvaWQgKm9wYXF1ZSkKIHsKICAg
ICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBvcGFxdWU7CkBAIC02MzQsMzQ2ICs2MDIsNiBA
QCBzdGF0aWMgdm9pZCBibGtfYWxsb2Moc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQog
ICAgIGJsa2Rldi0+YmggPSBhaW9fYmhfbmV3KGJsa2Rldi0+Y3R4LCBibGtfYmgsIGJsa2Rldik7
CiB9CiAKLXN0YXRpYyB2b2lkIGJsa19wYXJzZV9kaXNjYXJkKHN0cnVjdCBYZW5CbGtEZXYgKmJs
a2RldikKLXsKLSAgICBzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYgPSAmYmxrZGV2LT54
ZW5kZXY7Ci0gICAgaW50IGVuYWJsZTsKLQotICAgIGJsa2Rldi0+ZmVhdHVyZV9kaXNjYXJkID0g
dHJ1ZTsKLQotICAgIGlmICh4ZW5zdG9yZV9yZWFkX2JlX2ludCh4ZW5kZXYsICJkaXNjYXJkLWVu
YWJsZSIsICZlbmFibGUpID09IDApIHsKLSAgICAgICAgYmxrZGV2LT5mZWF0dXJlX2Rpc2NhcmQg
PSAhIWVuYWJsZTsKLSAgICB9Ci0KLSAgICBpZiAoYmxrZGV2LT5mZWF0dXJlX2Rpc2NhcmQpIHsK
LSAgICAgICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50KHhlbmRldiwgImZlYXR1cmUtZGlzY2FyZCIs
IDEpOwotICAgIH0KLX0KLQotc3RhdGljIGludCBibGtfaW5pdChzdHJ1Y3QgWGVuTGVnYWN5RGV2
aWNlICp4ZW5kZXYpCi17Ci0gICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gY29udGFpbmVy
X29mKHhlbmRldiwgc3RydWN0IFhlbkJsa0RldiwgeGVuZGV2KTsKLSAgICBpbnQgaW5mbyA9IDA7
Ci0gICAgY2hhciAqZGlyZWN0aW9zYWZlID0gTlVMTDsKLQotICAgIHRyYWNlX3hlbl9kaXNrX2lu
aXQoeGVuZGV2LT5uYW1lKTsKLQotICAgIC8qIHJlYWQgeGVuc3RvcmUgZW50cmllcyAqLwotICAg
IGlmIChibGtkZXYtPnBhcmFtcyA9PSBOVUxMKSB7Ci0gICAgICAgIGNoYXIgKmggPSBOVUxMOwot
ICAgICAgICBibGtkZXYtPnBhcmFtcyA9IHhlbnN0b3JlX3JlYWRfYmVfc3RyKHhlbmRldiwgInBh
cmFtcyIpOwotICAgICAgICBpZiAoYmxrZGV2LT5wYXJhbXMgIT0gTlVMTCkgewotICAgICAgICAg
ICAgaCA9IHN0cmNocihibGtkZXYtPnBhcmFtcywgJzonKTsKLSAgICAgICAgfQotICAgICAgICBp
ZiAoaCAhPSBOVUxMKSB7Ci0gICAgICAgICAgICBibGtkZXYtPmZpbGVwcm90byA9IGJsa2Rldi0+
cGFyYW1zOwotICAgICAgICAgICAgYmxrZGV2LT5maWxlbmFtZSAgPSBoICsgMTsKLSAgICAgICAg
ICAgICpoID0gMDsKLSAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgIGJsa2Rldi0+ZmlsZXBy
b3RvID0gIjx1bnNldD4iOwotICAgICAgICAgICAgYmxrZGV2LT5maWxlbmFtZSAgPSBibGtkZXYt
PnBhcmFtczsKLSAgICAgICAgfQotICAgIH0KLSAgICBpZiAoIXN0cmNtcCgiYWlvIiwgYmxrZGV2
LT5maWxlcHJvdG8pKSB7Ci0gICAgICAgIGJsa2Rldi0+ZmlsZXByb3RvID0gInJhdyI7Ci0gICAg
fQotICAgIGlmICghc3RyY21wKCJ2aGQiLCBibGtkZXYtPmZpbGVwcm90bykpIHsKLSAgICAgICAg
YmxrZGV2LT5maWxlcHJvdG8gPSAidnBjIjsKLSAgICB9Ci0gICAgaWYgKGJsa2Rldi0+bW9kZSA9
PSBOVUxMKSB7Ci0gICAgICAgIGJsa2Rldi0+bW9kZSA9IHhlbnN0b3JlX3JlYWRfYmVfc3RyKHhl
bmRldiwgIm1vZGUiKTsKLSAgICB9Ci0gICAgaWYgKGJsa2Rldi0+dHlwZSA9PSBOVUxMKSB7Ci0g
ICAgICAgIGJsa2Rldi0+dHlwZSA9IHhlbnN0b3JlX3JlYWRfYmVfc3RyKHhlbmRldiwgInR5cGUi
KTsKLSAgICB9Ci0gICAgaWYgKGJsa2Rldi0+ZGV2ID09IE5VTEwpIHsKLSAgICAgICAgYmxrZGV2
LT5kZXYgPSB4ZW5zdG9yZV9yZWFkX2JlX3N0cih4ZW5kZXYsICJkZXYiKTsKLSAgICB9Ci0gICAg
aWYgKGJsa2Rldi0+ZGV2dHlwZSA9PSBOVUxMKSB7Ci0gICAgICAgIGJsa2Rldi0+ZGV2dHlwZSA9
IHhlbnN0b3JlX3JlYWRfYmVfc3RyKHhlbmRldiwgImRldmljZS10eXBlIik7Ci0gICAgfQotICAg
IGRpcmVjdGlvc2FmZSA9IHhlbnN0b3JlX3JlYWRfYmVfc3RyKHhlbmRldiwgImRpcmVjdC1pby1z
YWZlIik7Ci0gICAgYmxrZGV2LT5kaXJlY3Rpb3NhZmUgPSAoZGlyZWN0aW9zYWZlICYmIGF0b2ko
ZGlyZWN0aW9zYWZlKSk7Ci0KLSAgICAvKiBkbyB3ZSBoYXZlIGFsbCB3ZSBuZWVkPyAqLwotICAg
IGlmIChibGtkZXYtPnBhcmFtcyA9PSBOVUxMIHx8Ci0gICAgICAgIGJsa2Rldi0+bW9kZSA9PSBO
VUxMICAgfHwKLSAgICAgICAgYmxrZGV2LT50eXBlID09IE5VTEwgICB8fAotICAgICAgICBibGtk
ZXYtPmRldiA9PSBOVUxMKSB7Ci0gICAgICAgIGdvdG8gb3V0X2Vycm9yOwotICAgIH0KLQotICAg
IC8qIHJlYWQtb25seSA/ICovCi0gICAgaWYgKHN0cmNtcChibGtkZXYtPm1vZGUsICJ3IikpIHsK
LSAgICAgICAgaW5mbyAgfD0gVkRJU0tfUkVBRE9OTFk7Ci0gICAgfQotCi0gICAgLyogY2Ryb20g
PyAqLwotICAgIGlmIChibGtkZXYtPmRldnR5cGUgJiYgIXN0cmNtcChibGtkZXYtPmRldnR5cGUs
ICJjZHJvbSIpKSB7Ci0gICAgICAgIGluZm8gIHw9IFZESVNLX0NEUk9NOwotICAgIH0KLQotICAg
IGJsa2Rldi0+ZmlsZV9ibGsgID0gQkxPQ0tfU0laRTsKLQotICAgIC8qIGZpbGwgaW5mbwotICAg
ICAqIGJsa19jb25uZWN0IHN1cHBsaWVzIHNlY3Rvci1zaXplIGFuZCBzZWN0b3JzCi0gICAgICov
Ci0gICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50KHhlbmRldiwgImZlYXR1cmUtZmx1c2gtY2FjaGUi
LCAxKTsKLSAgICB4ZW5zdG9yZV93cml0ZV9iZV9pbnQoeGVuZGV2LCAiaW5mbyIsIGluZm8pOwot
Ci0gICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50KHhlbmRldiwgIm1heC1yaW5nLXBhZ2Utb3JkZXIi
LAotICAgICAgICAgICAgICAgICAgICAgICAgICBNQVhfUklOR19QQUdFX09SREVSKTsKLQotICAg
IGJsa19wYXJzZV9kaXNjYXJkKGJsa2Rldik7Ci0KLSAgICBnX2ZyZWUoZGlyZWN0aW9zYWZlKTsK
LSAgICByZXR1cm4gMDsKLQotb3V0X2Vycm9yOgotICAgIGdfZnJlZShibGtkZXYtPnBhcmFtcyk7
Ci0gICAgYmxrZGV2LT5wYXJhbXMgPSBOVUxMOwotICAgIGdfZnJlZShibGtkZXYtPm1vZGUpOwot
ICAgIGJsa2Rldi0+bW9kZSA9IE5VTEw7Ci0gICAgZ19mcmVlKGJsa2Rldi0+dHlwZSk7Ci0gICAg
YmxrZGV2LT50eXBlID0gTlVMTDsKLSAgICBnX2ZyZWUoYmxrZGV2LT5kZXYpOwotICAgIGJsa2Rl
di0+ZGV2ID0gTlVMTDsKLSAgICBnX2ZyZWUoYmxrZGV2LT5kZXZ0eXBlKTsKLSAgICBibGtkZXYt
PmRldnR5cGUgPSBOVUxMOwotICAgIGdfZnJlZShkaXJlY3Rpb3NhZmUpOwotICAgIGJsa2Rldi0+
ZGlyZWN0aW9zYWZlID0gZmFsc2U7Ci0gICAgcmV0dXJuIC0xOwotfQotCi1zdGF0aWMgaW50IGJs
a19jb25uZWN0KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKLXsKLSAgICBzdHJ1Y3Qg
WGVuQmxrRGV2ICpibGtkZXYgPSBjb250YWluZXJfb2YoeGVuZGV2LCBzdHJ1Y3QgWGVuQmxrRGV2
LCB4ZW5kZXYpOwotICAgIGludCBpbmRleCwgcWZsYWdzOwotICAgIGJvb2wgcmVhZG9ubHkgPSB0
cnVlOwotICAgIGJvb2wgd3JpdGV0aHJvdWdoID0gdHJ1ZTsKLSAgICBpbnQgb3JkZXIsIHJpbmdf
cmVmOwotICAgIHVuc2lnbmVkIGludCByaW5nX3NpemUsIG1heF9ncmFudHM7Ci0gICAgdW5zaWdu
ZWQgaW50IGk7Ci0KLSAgICB0cmFjZV94ZW5fZGlza19jb25uZWN0KHhlbmRldi0+bmFtZSk7Ci0K
LSAgICAvKiByZWFkLW9ubHkgPyAqLwotICAgIGlmIChibGtkZXYtPmRpcmVjdGlvc2FmZSkgewot
ICAgICAgICBxZmxhZ3MgPSBCRFJWX09fTk9DQUNIRSB8IEJEUlZfT19OQVRJVkVfQUlPOwotICAg
IH0gZWxzZSB7Ci0gICAgICAgIHFmbGFncyA9IDA7Ci0gICAgICAgIHdyaXRldGhyb3VnaCA9IGZh
bHNlOwotICAgIH0KLSAgICBpZiAoc3RyY21wKGJsa2Rldi0+bW9kZSwgInciKSA9PSAwKSB7Ci0g
ICAgICAgIHFmbGFncyB8PSBCRFJWX09fUkRXUjsKLSAgICAgICAgcmVhZG9ubHkgPSBmYWxzZTsK
LSAgICB9Ci0gICAgaWYgKGJsa2Rldi0+ZmVhdHVyZV9kaXNjYXJkKSB7Ci0gICAgICAgIHFmbGFn
cyB8PSBCRFJWX09fVU5NQVA7Ci0gICAgfQotCi0gICAgLyogaW5pdCBxZW11IGJsb2NrIGRyaXZl
ciAqLwotICAgIGluZGV4ID0gKHhlbmRldi0+ZGV2IC0gMjAyICogMjU2KSAvIDE2OwotICAgIGJs
a2Rldi0+ZGluZm8gPSBkcml2ZV9nZXQoSUZfWEVOLCAwLCBpbmRleCk7Ci0gICAgaWYgKCFibGtk
ZXYtPmRpbmZvKSB7Ci0gICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwotICAgICAgICBR
RGljdCAqb3B0aW9ucyA9IE5VTEw7Ci0KLSAgICAgICAgaWYgKHN0cmNtcChibGtkZXYtPmZpbGVw
cm90bywgIjx1bnNldD4iKSkgewotICAgICAgICAgICAgb3B0aW9ucyA9IHFkaWN0X25ldygpOwot
ICAgICAgICAgICAgcWRpY3RfcHV0X3N0cihvcHRpb25zLCAiZHJpdmVyIiwgYmxrZGV2LT5maWxl
cHJvdG8pOwotICAgICAgICB9Ci0KLSAgICAgICAgLyogc2V0dXAgdmlhIHhlbmJ1cyAtPiBjcmVh
dGUgbmV3IGJsb2NrIGRyaXZlciBpbnN0YW5jZSAqLwotICAgICAgICB4ZW5fcHZfcHJpbnRmKHhl
bmRldiwgMiwgImNyZWF0ZSBuZXcgYmRydiAoeGVuYnVzIHNldHVwKVxuIik7Ci0gICAgICAgIGJs
a2Rldi0+YmxrID0gYmxrX25ld19vcGVuKGJsa2Rldi0+ZmlsZW5hbWUsIE5VTEwsIG9wdGlvbnMs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHFmbGFncywgJmxvY2FsX2Vycik7
Ci0gICAgICAgIGlmICghYmxrZGV2LT5ibGspIHsKLSAgICAgICAgICAgIHhlbl9wdl9wcmludGYo
eGVuZGV2LCAwLCAiZXJyb3I6ICVzXG4iLAotICAgICAgICAgICAgICAgICAgICAgICAgICBlcnJv
cl9nZXRfcHJldHR5KGxvY2FsX2VycikpOwotICAgICAgICAgICAgZXJyb3JfZnJlZShsb2NhbF9l
cnIpOwotICAgICAgICAgICAgcmV0dXJuIC0xOwotICAgICAgICB9Ci0gICAgICAgIGJsa19zZXRf
ZW5hYmxlX3dyaXRlX2NhY2hlKGJsa2Rldi0+YmxrLCAhd3JpdGV0aHJvdWdoKTsKLSAgICB9IGVs
c2UgewotICAgICAgICAvKiBzZXR1cCB2aWEgcWVtdSBjbWRsaW5lIC0+IGFscmVhZHkgc2V0dXAg
Zm9yIHVzICovCi0gICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAyLAotICAgICAgICAgICAg
ICAgICAgICAgICJnZXQgY29uZmlndXJlZCBiZHJ2IChjbWRsaW5lIHNldHVwKVxuIik7Ci0gICAg
ICAgIGJsa2Rldi0+YmxrID0gYmxrX2J5X2xlZ2FjeV9kaW5mbyhibGtkZXYtPmRpbmZvKTsKLSAg
ICAgICAgaWYgKGJsa19pc19yZWFkX29ubHkoYmxrZGV2LT5ibGspICYmICFyZWFkb25seSkgewot
ICAgICAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJVbmV4cGVjdGVkIHJlYWQtb25s
eSBkcml2ZSIpOwotICAgICAgICAgICAgYmxrZGV2LT5ibGsgPSBOVUxMOwotICAgICAgICAgICAg
cmV0dXJuIC0xOwotICAgICAgICB9Ci0gICAgICAgIC8qIGJsa2Rldi0+YmxrIGlzIG5vdCBjcmVh
dGUgYnkgdXMsIHdlIGdldCBhIHJlZmVyZW5jZQotICAgICAgICAgKiBzbyB3ZSBjYW4gYmxrX3Vu
cmVmKCkgdW5jb25kaXRpb25hbGx5ICovCi0gICAgICAgIGJsa19yZWYoYmxrZGV2LT5ibGspOwot
ICAgIH0KLSAgICBibGtfYXR0YWNoX2Rldl9sZWdhY3koYmxrZGV2LT5ibGssIGJsa2Rldik7Ci0g
ICAgYmxrZGV2LT5maWxlX3NpemUgPSBibGtfZ2V0bGVuZ3RoKGJsa2Rldi0+YmxrKTsKLSAgICBp
ZiAoYmxrZGV2LT5maWxlX3NpemUgPCAwKSB7Ci0gICAgICAgIEJsb2NrRHJpdmVyU3RhdGUgKmJz
ID0gYmxrX2JzKGJsa2Rldi0+YmxrKTsKLSAgICAgICAgY29uc3QgY2hhciAqZHJ2X25hbWUgPSBi
cyA/IGJkcnZfZ2V0X2Zvcm1hdF9uYW1lKGJzKSA6IE5VTEw7Ci0gICAgICAgIHhlbl9wdl9wcmlu
dGYoeGVuZGV2LCAxLCAiYmxrX2dldGxlbmd0aDogJWQgKCVzKSB8IGRydiAlc1xuIiwKLSAgICAg
ICAgICAgICAgICAgICAgICAoaW50KWJsa2Rldi0+ZmlsZV9zaXplLCBzdHJlcnJvcigtYmxrZGV2
LT5maWxlX3NpemUpLAotICAgICAgICAgICAgICAgICAgICAgIGRydl9uYW1lID86ICItIik7Ci0g
ICAgICAgIGJsa2Rldi0+ZmlsZV9zaXplID0gMDsKLSAgICB9Ci0KLSAgICB4ZW5fcHZfcHJpbnRm
KHhlbmRldiwgMSwgInR5cGUgXCIlc1wiLCBmaWxlcHJvdG8gXCIlc1wiLCBmaWxlbmFtZSBcIiVz
XCIsIgotICAgICAgICAgICAgICAgICAgIiBzaXplICUiIFBSSWQ2NCAiICglIiBQUklkNjQgIiBN
QilcbiIsCi0gICAgICAgICAgICAgICAgICBibGtkZXYtPnR5cGUsIGJsa2Rldi0+ZmlsZXByb3Rv
LCBibGtkZXYtPmZpbGVuYW1lLAotICAgICAgICAgICAgICAgICAgYmxrZGV2LT5maWxlX3NpemUs
IGJsa2Rldi0+ZmlsZV9zaXplIC8gTWlCKTsKLQotICAgIC8qIEZpbGwgaW4gbnVtYmVyIG9mIHNl
Y3RvciBzaXplIGFuZCBudW1iZXIgb2Ygc2VjdG9ycyAqLwotICAgIHhlbnN0b3JlX3dyaXRlX2Jl
X2ludCh4ZW5kZXYsICJzZWN0b3Itc2l6ZSIsIGJsa2Rldi0+ZmlsZV9ibGspOwotICAgIHhlbnN0
b3JlX3dyaXRlX2JlX2ludDY0KHhlbmRldiwgInNlY3RvcnMiLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsa2Rldi0+ZmlsZV9zaXplIC8gYmxrZGV2LT5maWxlX2Jsayk7Ci0KLSAgICBp
ZiAoeGVuc3RvcmVfcmVhZF9mZV9pbnQoeGVuZGV2LCAicmluZy1wYWdlLW9yZGVyIiwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgJm9yZGVyKSA9PSAtMSkgewotICAgICAgICBibGtkZXYt
Pm5yX3JpbmdfcmVmID0gMTsKLQotICAgICAgICBpZiAoeGVuc3RvcmVfcmVhZF9mZV9pbnQoeGVu
ZGV2LCAicmluZy1yZWYiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnJpbmdf
cmVmKSA9PSAtMSkgewotICAgICAgICAgICAgcmV0dXJuIC0xOwotICAgICAgICB9Ci0gICAgICAg
IGJsa2Rldi0+cmluZ19yZWZbMF0gPSByaW5nX3JlZjsKLQotICAgIH0gZWxzZSBpZiAob3JkZXIg
Pj0gMCAmJiBvcmRlciA8PSBNQVhfUklOR19QQUdFX09SREVSKSB7Ci0gICAgICAgIGJsa2Rldi0+
bnJfcmluZ19yZWYgPSAxIDw8IG9yZGVyOwotCi0gICAgICAgIGZvciAoaSA9IDA7IGkgPCBibGtk
ZXYtPm5yX3JpbmdfcmVmOyBpKyspIHsKLSAgICAgICAgICAgIGNoYXIgKmtleTsKLQotICAgICAg
ICAgICAga2V5ID0gZ19zdHJkdXBfcHJpbnRmKCJyaW5nLXJlZiV1IiwgaSk7Ci0gICAgICAgICAg
ICBpZiAoIWtleSkgewotICAgICAgICAgICAgICAgIHJldHVybiAtMTsKLSAgICAgICAgICAgIH0K
LQotICAgICAgICAgICAgaWYgKHhlbnN0b3JlX3JlYWRfZmVfaW50KHhlbmRldiwga2V5LAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZyaW5nX3JlZikgPT0gLTEpIHsKLSAg
ICAgICAgICAgICAgICBnX2ZyZWUoa2V5KTsKLSAgICAgICAgICAgICAgICByZXR1cm4gLTE7Ci0g
ICAgICAgICAgICB9Ci0gICAgICAgICAgICBibGtkZXYtPnJpbmdfcmVmW2ldID0gcmluZ19yZWY7
Ci0KLSAgICAgICAgICAgIGdfZnJlZShrZXkpOwotICAgICAgICB9Ci0gICAgfSBlbHNlIHsKLSAg
ICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJpbnZhbGlkIHJpbmctcGFnZS1vcmRlcjog
JWRcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgb3JkZXIpOwotICAgICAgICByZXR1cm4gLTE7
Ci0gICAgfQotCi0gICAgaWYgKHhlbnN0b3JlX3JlYWRfZmVfaW50KHhlbmRldiwgImV2ZW50LWNo
YW5uZWwiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmeGVuZGV2LT5yZW1vdGVfcG9y
dCkgPT0gLTEpIHsKLSAgICAgICAgcmV0dXJuIC0xOwotICAgIH0KLQotICAgIGlmICgheGVuZGV2
LT5wcm90b2NvbCkgewotICAgICAgICBibGtkZXYtPnByb3RvY29sID0gQkxLSUZfUFJPVE9DT0xf
TkFUSVZFOwotICAgIH0gZWxzZSBpZiAoc3RyY21wKHhlbmRldi0+cHJvdG9jb2wsIFhFTl9JT19Q
Uk9UT19BQklfTkFUSVZFKSA9PSAwKSB7Ci0gICAgICAgIGJsa2Rldi0+cHJvdG9jb2wgPSBCTEtJ
Rl9QUk9UT0NPTF9OQVRJVkU7Ci0gICAgfSBlbHNlIGlmIChzdHJjbXAoeGVuZGV2LT5wcm90b2Nv
bCwgWEVOX0lPX1BST1RPX0FCSV9YODZfMzIpID09IDApIHsKLSAgICAgICAgYmxrZGV2LT5wcm90
b2NvbCA9IEJMS0lGX1BST1RPQ09MX1g4Nl8zMjsKLSAgICB9IGVsc2UgaWYgKHN0cmNtcCh4ZW5k
ZXYtPnByb3RvY29sLCBYRU5fSU9fUFJPVE9fQUJJX1g4Nl82NCkgPT0gMCkgewotICAgICAgICBi
bGtkZXYtPnByb3RvY29sID0gQkxLSUZfUFJPVE9DT0xfWDg2XzY0OwotICAgIH0gZWxzZSB7Ci0g
ICAgICAgIGJsa2Rldi0+cHJvdG9jb2wgPSBCTEtJRl9QUk9UT0NPTF9OQVRJVkU7Ci0gICAgfQot
Ci0gICAgcmluZ19zaXplID0gWENfUEFHRV9TSVpFICogYmxrZGV2LT5ucl9yaW5nX3JlZjsKLSAg
ICBzd2l0Y2ggKGJsa2Rldi0+cHJvdG9jb2wpIHsKLSAgICBjYXNlIEJMS0lGX1BST1RPQ09MX05B
VElWRToKLSAgICB7Ci0gICAgICAgIGJsa2Rldi0+bWF4X3JlcXVlc3RzID0gX19DT05TVF9SSU5H
X1NJWkUoYmxraWYsIHJpbmdfc2l6ZSk7Ci0gICAgICAgIGJyZWFrOwotICAgIH0KLSAgICBjYXNl
IEJMS0lGX1BST1RPQ09MX1g4Nl8zMjoKLSAgICB7Ci0gICAgICAgIGJsa2Rldi0+bWF4X3JlcXVl
c3RzID0gX19DT05TVF9SSU5HX1NJWkUoYmxraWZfeDg2XzMyLCByaW5nX3NpemUpOwotICAgICAg
ICBicmVhazsKLSAgICB9Ci0gICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZfNjQ6Ci0gICAgewot
ICAgICAgICBibGtkZXYtPm1heF9yZXF1ZXN0cyA9IF9fQ09OU1RfUklOR19TSVpFKGJsa2lmX3g4
Nl82NCwgcmluZ19zaXplKTsKLSAgICAgICAgYnJlYWs7Ci0gICAgfQotICAgIGRlZmF1bHQ6Ci0g
ICAgICAgIHJldHVybiAtMTsKLSAgICB9Ci0KLSAgICAvKiBBZGQgb24gdGhlIG51bWJlciBuZWVk
ZWQgZm9yIHRoZSByaW5nIHBhZ2VzICovCi0gICAgbWF4X2dyYW50cyA9IGJsa2Rldi0+bnJfcmlu
Z19yZWY7Ci0KLSAgICB4ZW5fYmVfc2V0X21heF9ncmFudF9yZWZzKHhlbmRldiwgbWF4X2dyYW50
cyk7Ci0gICAgYmxrZGV2LT5zcmluZyA9IHhlbl9iZV9tYXBfZ3JhbnRfcmVmcyh4ZW5kZXYsIGJs
a2Rldi0+cmluZ19yZWYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibGtkZXYtPm5yX3JpbmdfcmVmLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgUFJPVF9SRUFEIHwgUFJPVF9XUklURSk7Ci0gICAgaWYgKCFibGtkZXYtPnNyaW5n
KSB7Ci0gICAgICAgIHJldHVybiAtMTsKLSAgICB9Ci0KLSAgICBzd2l0Y2ggKGJsa2Rldi0+cHJv
dG9jb2wpIHsKLSAgICBjYXNlIEJMS0lGX1BST1RPQ09MX05BVElWRToKLSAgICB7Ci0gICAgICAg
IGJsa2lmX3NyaW5nX3QgKnNyaW5nX25hdGl2ZSA9IGJsa2Rldi0+c3Jpbmc7Ci0gICAgICAgIEJB
Q0tfUklOR19JTklUKCZibGtkZXYtPnJpbmdzLm5hdGl2ZSwgc3JpbmdfbmF0aXZlLCByaW5nX3Np
emUpOwotICAgICAgICBicmVhazsKLSAgICB9Ci0gICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZf
MzI6Ci0gICAgewotICAgICAgICBibGtpZl94ODZfMzJfc3JpbmdfdCAqc3JpbmdfeDg2XzMyID0g
YmxrZGV2LT5zcmluZzsKLQotICAgICAgICBCQUNLX1JJTkdfSU5JVCgmYmxrZGV2LT5yaW5ncy54
ODZfMzJfcGFydCwgc3JpbmdfeDg2XzMyLCByaW5nX3NpemUpOwotICAgICAgICBicmVhazsKLSAg
ICB9Ci0gICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZfNjQ6Ci0gICAgewotICAgICAgICBibGtp
Zl94ODZfNjRfc3JpbmdfdCAqc3JpbmdfeDg2XzY0ID0gYmxrZGV2LT5zcmluZzsKLQotICAgICAg
ICBCQUNLX1JJTkdfSU5JVCgmYmxrZGV2LT5yaW5ncy54ODZfNjRfcGFydCwgc3JpbmdfeDg2XzY0
LCByaW5nX3NpemUpOwotICAgICAgICBicmVhazsKLSAgICB9Ci0gICAgfQotCi0gICAgYmxrX3Nl
dF9haW9fY29udGV4dChibGtkZXYtPmJsaywgYmxrZGV2LT5jdHgpOwotCi0gICAgeGVuX2JlX2Jp
bmRfZXZ0Y2huKHhlbmRldik7Ci0KLSAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMSwgIm9rOiBw
cm90byAlcywgbnItcmluZy1yZWYgJXUsICIKLSAgICAgICAgICAgICAgICAgICJyZW1vdGUgcG9y
dCAlZCwgbG9jYWwgcG9ydCAlZFxuIiwKLSAgICAgICAgICAgICAgICAgIHhlbmRldi0+cHJvdG9j
b2wsIGJsa2Rldi0+bnJfcmluZ19yZWYsCi0gICAgICAgICAgICAgICAgICB4ZW5kZXYtPnJlbW90
ZV9wb3J0LCB4ZW5kZXYtPmxvY2FsX3BvcnQpOwotICAgIHJldHVybiAwOwotfQotCi1zdGF0aWMg
dm9pZCBibGtfZGlzY29ubmVjdChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCi17Ci0g
ICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0
IFhlbkJsa0RldiwgeGVuZGV2KTsKLQotICAgIHRyYWNlX3hlbl9kaXNrX2Rpc2Nvbm5lY3QoeGVu
ZGV2LT5uYW1lKTsKLQotICAgIGFpb19jb250ZXh0X2FjcXVpcmUoYmxrZGV2LT5jdHgpOwotCi0g
ICAgaWYgKGJsa2Rldi0+YmxrKSB7Ci0gICAgICAgIGJsa19zZXRfYWlvX2NvbnRleHQoYmxrZGV2
LT5ibGssIHFlbXVfZ2V0X2Fpb19jb250ZXh0KCkpOwotICAgICAgICBibGtfZGV0YWNoX2Rldihi
bGtkZXYtPmJsaywgYmxrZGV2KTsKLSAgICAgICAgYmxrX3VucmVmKGJsa2Rldi0+YmxrKTsKLSAg
ICAgICAgYmxrZGV2LT5ibGsgPSBOVUxMOwotICAgIH0KLSAgICB4ZW5fcHZfdW5iaW5kX2V2dGNo
bih4ZW5kZXYpOwotCi0gICAgYWlvX2NvbnRleHRfcmVsZWFzZShibGtkZXYtPmN0eCk7Ci0KLSAg
ICBpZiAoYmxrZGV2LT5zcmluZykgewotICAgICAgICB4ZW5fYmVfdW5tYXBfZ3JhbnRfcmVmcyh4
ZW5kZXYsIGJsa2Rldi0+c3JpbmcsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
a2Rldi0+bnJfcmluZ19yZWYpOwotICAgICAgICBibGtkZXYtPnNyaW5nID0gTlVMTDsKLSAgICB9
Ci19Ci0KIHN0YXRpYyBpbnQgYmxrX2ZyZWUoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2
KQogewogICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYs
IHN0cnVjdCBYZW5CbGtEZXYsIHhlbmRldik7CkBAIC0xMDA2LDE0ICs2MzQsMyBAQCBzdGF0aWMg
dm9pZCBibGtfZXZlbnQoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQogCiAgICAgcWVt
dV9iaF9zY2hlZHVsZShibGtkZXYtPmJoKTsKIH0KLQotc3RydWN0IFhlbkRldk9wcyB4ZW5fYmxr
ZGV2X29wcyA9IHsKLSAgICAuZmxhZ3MgICAgICA9IERFVk9QU19GTEFHX05FRURfR05UREVWLAot
ICAgIC5zaXplICAgICAgID0gc2l6ZW9mKHN0cnVjdCBYZW5CbGtEZXYpLAotICAgIC5hbGxvYyAg
ICAgID0gYmxrX2FsbG9jLAotICAgIC5pbml0ICAgICAgID0gYmxrX2luaXQsCi0gICAgLmluaXRp
YWxpc2UgPSBibGtfY29ubmVjdCwKLSAgICAuZGlzY29ubmVjdCA9IGJsa19kaXNjb25uZWN0LAot
ICAgIC5ldmVudCAgICAgID0gYmxrX2V2ZW50LAotICAgIC5mcmVlICAgICAgID0gYmxrX2ZyZWUs
Ci19OwotLSAKMi4yMC4xLjIuZ2IyMWViYjYKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 13:38:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 13:38: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-devel-bounces@lists.xenproject.org>)
	id 1gYt6d-0005rX-Oy; Mon, 17 Dec 2018 13:38: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=QR3s=O2=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gYt6b-0005rS-P0
 for xen-devel@lists.xen.org; Mon, 17 Dec 2018 13:38:45 +0000
X-Inumbo-ID: 1313e628-0201-11e9-ab84-33da4a19f8a0
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 1313e628-0201-11e9-ab84-33da4a19f8a0;
 Mon, 17 Dec 2018 13:38:45 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id C1765A78;
 Mon, 17 Dec 2018 05:38:44 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 005D33F5C0;
 Mon, 17 Dec 2018 05:38:43 -0800 (PST)
To: Andrii Anisov <andrii.anisov@gmail.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
References: <20181214114455.5841-1-julien.grall@arm.com>
 <20181214114455.5841-3-julien.grall@arm.com>
 <90f45fb8-3ff7-492e-3773-c8d3bd2906bc@gmail.com>
 <d0e0d122-b389-8fa0-df24-80cb1fe926c7@arm.com>
 <aa624e20-5daa-afa9-1578-cbd7ca225972@gmail.com>
 <15da577e-ce5a-293b-446d-316a728fd7de@arm.com>
 <afc1075d-9bf7-4ca5-a3b0-b52dbcb16dd0@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <c60e066b-2042-cc58-f4f0-3a066eae1d76@arm.com>
Date: Mon, 17 Dec 2018 13:38:42 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <afc1075d-9bf7-4ca5-a3b0-b52dbcb16dd0@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 2/2] xen/arm: Stop relocating Xen
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Matthew Daley <mattd@bugfuzz.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxNy8xMi8yMDE4IDEzOjE0LCBBbmRyaWkgQW5pc292IHdyb3RlOgo+IAo+IAo+IE9u
IDE0LjEyLjE4IDE5OjQ4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IFBsZWFzZSB0cnkgdG8gcmVm
ZXJlbmNlIHRoZSBkb2N1bWVudGF0aW9uIChvciBjb2RlIGlmIGxhY2sgb2YgZG9jdW1lbnRhdGlv
bikgCj4+IHdoZW4gbWFraW5nIHN1Y2ggc3RhdGVtZW50Lgo+IAo+IEFoLCB5ZXMsIHN1cmUuCj4g
Cj4+IEFGQUlDVCwgTGludXggMzItYml0IFsxXSBpbXBvc2VzIHRoZSBrZXJuZWwgdG8gYmUgbG9h
ZGVkIGluIHRoZSBmaXJzdCAxMjhNQiBvZiAKPj4gUkFNLiBOb3RoaW5nIGFib3V0IHRoZSAxMjhN
QiBhbGlnbmVkIFJBTS4KPiAKPiBSaWdodCwgdGhlIGRvY3VtZW50YXRpb24gc2V0cyBhIHJlc3Ry
aWN0aW9uIGZvciBhIGNvbXByZXNzZWQgaW1hZ2UgdG8gYmUgbG9hZGVkIAo+IGluIHRoZSBmaXJz
dCAxMjhNQiBvZiBSQU0uIEJ1dCB0aGUgY29tbWVudCBpbiBhIGRlY29tcHJlc3NvciBjb2RlIChh
bmQgdGhlIGNvZGUgCj4gaXRzZWxmKSBleHBsaWNpdGx5IHJlZmVyIGFsaWdubWVudCBbMTFdLgo+
IENhbGN1bGF0aW5nIGEgUkFNIHN0YXJ0IGFkZHJlc3Mgd2l0aCB0aGlzIG1hc2sgWzIyXSBnaXZl
IHVzIGEgd3JvbmcgdmFsdWUgaWYgdGhlIAo+IHJlYWwgcGh5c2ljYWwgYWRkcmVzcyBpcyA2NE1C
IGFsaWduZWQsIG5vdCAxMjhNQi4gVGhlbiBjcmFzaCBvbiBkZWNvbXByZXNzaW5nLiAKPiBZb3Ug
a25vdywgSSBzdGVwcGVkIGludG8gdGhhdCB3aXRoIEo2IChhcm0zMikgd2hpbGUgc2V0dGluZyB1
cCB0aGluIERvbTAgd2l0aCAKPiBvbmx5IDY0TUIgUkFNLgoKVGhhbmsgeW91IGZvciB0aGUgcG9p
bnRlci4KCj4gCj4+IExpbnV4IDY0LWJpdCBbMV0gcmVxdWlyZXMgdG8gYmUgbG9hZGVkIGF0IGEg
Mk1CIGFsaWduZWQgYWRkcmVzcy4KPiAKPiBHcmVhdCwgNjQtYml0IExpbnV4IGRvY3VtZW50YXRp
b24gZGlyZWN0bHkgcmVmZXJzIHRoZSBhbGlnbm1lbnQgOikKPiAKPj4gU28gdGVjaG5pY2FsbHkg
YWxsb2NhdGluZyB0aGUgUkFNIHVzaW5nIGEgMk1CIGFsaWdubWVudCBzaG91bGQgYmUgZW5vdWdo
Lgo+IAo+IEZvciA2NC1iaXQgYW5kLCBtYXliZSwgcmF3IDMyLWJpdCBMaW51eCBrZXJuZWwgaW1h
Z2VzLgo+IEZvciAzMi1iaXQgY29tcHJlc3NlZCBMaW51eCBrZXJuZWwgLSBzdGlsbCAxMjhNQiBh
bGlnbmVkIGZpcnN0IGJhbmsgaXMgcmVxdWlyZWQuCj4gSXQgY2FuIGJlIGNoYW5nZWQgb24ga2Vy
bmVsIHNpZGUgYnkgc2V0dGluZyBaUkVMQUREUiwgYnV0IHdlIGNhbid0IGRlc2lnbmF0ZSAKPiB0
aGF0IGZyb20gWEVOIHJ1bnRpbWUuCgpJIGFsc28gZG9uJ3QgdGhpbmsgdGhpcyB3b3VsZCBiZSBh
IGdvb2QgYXBwcm9hY2ggYXMgd2Ugc3RpbGwgd2FudCB0byBrZWVwIHRoZSAKa2VybmVsIGFzIG11
Y2ggYXMgcG9zc2libGUgcG9zaXRpb24gaW5kZXBlbmRlbnQuCgo+IAo+PiBZZXQgd2UgbmVlZCB0
byBtYWtlIHN1cmUgdGhlIGZpcnN0IGJhbmsgaXMgYXQgbGVhc3QgMTI4TUIuCj4gCj4gV2VsbCwg
SSdtIG5vdCBzdXJlIHRoZSBBUk02NCBkb2N1bWVudGF0aW9uIFszM10gb3IgaW1wbGVtZW50YXRp
b24gbWVudGlvbiB0aGUgCj4gc2l6ZSBvZiB0aGUgZmlyc3QgYmFuay4gRXhjZXB0IGl0IHNob3Vs
ZCBiZSBlbm91Z2ggdG8gaG9sZCB0aGUga2VybmVsIGltYWdlIFs0NF0uCj4gQWxzbyBJIHdvdWxk
IG5vdCB0cmVhdCBbNTVdIGFzIGEgc3RyaWN0IHJlcXVpcmVtZW50IHRvIGhhdmUgMTI4TUIgaW4g
dGhlIGZpcnN0IAo+IGJhbmsuIEJ1dCB3ZSBjYW4gc3RpY2sgYXQgdGhhdCB0byBtYWtlIHRoaW5n
cyBlYXNpZXIuCgpUaGUgc2l6ZSBvZiB0aGUgZmlyc3QgYmFuayBpcyBpbXBsaWNpdCBvbiBhcm0z
Mi4gSWYgeW91IGxvb2sgYXQgdGhlIApEb2N1bWVudGF0aW9uL2FybTMyL0Jvb3RpbmcudHh0LCB0
aGUgRFRCL2luaXRyYW1mcyBzaG91bGQgYmUgbG9hZGVkIGp1c3QgYWJvdmUgCjEyOE1CIHRvIGF2
b2lkIHRoZSBkZWNvbXByZXNzb3IgdG8gYXZvaWQgb3ZlcndyaXRlIHRoZW0uIFNvIHRlY2huaWNh
bGx5LCB3ZSAKc2hvdWxkIGFsbG93IG1vcmUgdGhhbiAxMjhNQiBmb3IgdGhlIGZpcnN0IGJhbmsu
CgpBdCB0aGUgbW9tZW50LCB0aGUgYWxnb3JpdGhtIHRvIGxvYWQgNjQtYml0IGFuZCAzMi1iaXQg
SW1hZ2UgYXJlIHRoZSBzYW1lLiBIZW5jZSAKd2h5IEkgc2FpZCB3ZSBuZWVkIGF0IGxlYXN0IDEy
OE1CIGluIHRoZSBmaXJzdCBiYW5rLiBJIGFtIG9wZW4gZm9yIHVzaW5nIApkaWZmZXJlbnQgYWxn
b3JpdGhtIGlmIERvbTAgc2hvdWxkIGJlIHNtYWxsZXIuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdy
YWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 13:58:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 13:58: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-devel-bounces@lists.xenproject.org>)
	id 1gYtQ2-0007Q4-5b; Mon, 17 Dec 2018 13:58:50 +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=8/4r=O2=citrix.com=prvs=8828e3297=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gYtQ0-0007Pq-C0
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 13:58:48 +0000
X-Inumbo-ID: dec0332e-0203-11e9-b3f2-ffdc5b71f0f8
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id dec0332e-0203-11e9-b3f2-ffdc5b71f0f8;
 Mon, 17 Dec 2018 13:58:45 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,365,1539648000"; d="scan'208";a="73542746"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Mon, 17 Dec 2018 13:30:09 +0000
Message-ID: <20181217133011.31433-17-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.20.1.2.gb21ebb6
In-Reply-To: <20181217133011.31433-1-paul.durrant@citrix.com>
References: <20181217133011.31433-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v6 16/18] xen: automatically create
 XenBlockDevice-s
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>, Kevin Wolf <kwolf@redhat.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhZGRzIGNyZWF0ZSBhbmQgZGVzdHJveSBmdW5jdGlvbiBmb3IgWGVuQmxvY2tE
ZXZpY2UtcyBzbyB0aGF0CnRoZXkgY2FuIGJlIGNyZWF0ZWQgYXV0b21hdGljYWxseSB3aGVuIHRo
ZSBYZW4gdG9vbHN0YWNrIGluc3RhbnRpYXRlcyBhIG5ldwpQViBiYWNrZW5kIHZpYSB4ZW5zdG9y
ZS4gV2hlbiB0aGUgWGVuQmxvY2tEZXZpY2UgaXMgY3JlYXRlZCB0aGlzIHdheSBpdCBpcwphbHNv
IG5lY2Vzc2FyeSB0byBjcmVhdGUgYSAnZHJpdmUnIHdoaWNoIG1hdGNoZXMgdGhlIGNvbmZpZ3Vy
YXRpb24gdGhhdCB0aGUKWGVuIHRvb2xzdGFjayBoYXMgd3JpdHRlbiBpbnRvIHhlbnN0b3JlLiBU
aGlzIGlzIGRvbmUgYnkgZm9ybXVsYXRpbmcgdGhlCnBhcmFtZXRlcnMgbmVjZXNzYXJ5IGZvciBl
YWNoICdibG9ja2RldicgbGF5ZXIgb2YgdGhlIGRyaXZlIGFuZCB0aGVuIHVzaW5nCnFtcF9ibG9j
a2Rldl9hZGQoKSB0byBjcmVhdGUgdGhlIGxheWVycy4gQWxzbywgZm9yIGNvbXBhdGliaWxpdHkg
d2l0aCB0aGUKbGVnYWN5ICd4ZW5fZGlzaycgaW1wbGVtZW50YXRpb24sIGFuIGlvdGhyZWFkIGlz
IGF1dG9tYXRpY2FsbHkgY3JlYXRlZCBmb3IKdGhlIG5ldyBYZW5CbG9ja0RldmljZS4gVGhpcywg
bGlrZSB0aGUgZHJpdmVyIGxheWVycywgd2lsbCBiZSBkZXN0cm95ZWQKYWZ0ZXIgdGhlIFhlbkJs
b2NrRGV2aWNlIGlzIHVucmVhbGl6ZWQuCgpUaGUgbGVnYWN5IGJhY2tlbmQgc2NhbiBmb3IgJ3Fk
aXNrJyBpcyByZW1vdmVkIGJ5IHRoaXMgcGF0Y2gsIHdoaWNoIG1ha2VzCnRoZSAneGVuX2Rpc2sn
IGNvZGUgaXMgcmVkdW5kYW50LiBUaGUgY29kZSB3aWxsIGJlIHJlbW92ZWQgYnkgYSBzdWJzZXF1
ZW50CnBhdGNoLgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0
cml4LmNvbT4KLS0tCkNjOiBBbnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNv
bT4KQ2M6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CkNjOiBNYXggUmVpdHogPG1yZWl0
ekByZWRoYXQuY29tPgpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwu
b3JnPgoKdjU6CiAtIEV4dGVuc2l2ZWx5IHJlLXdvcmtlZCB0byBhdm9pZCB1c2luZyBkcml2ZV9u
ZXcoKSBhbmQgdXNlCiAgIHFtcF9ibG9ja2Rldl9hZGQoKSBpbnN0ZWFkCiAtIEFsc28gdXNlIHFt
cF9vYmplY3RfYWRkKCkgZm9yIElPVGhyZWFkCiAtIERyb3BwZWQgQW50aG9ueSdzIFItYiBiZWNh
dXNlIG9mIHRoZSBjb2RlIGNoYW5nZXMKCnYyOgogLSBHZXQgcmlkIG9mIGVycm9yX2Fib3J0CiAt
IERvbid0IHVzZSBxZGV2X2luaXRfbm9mYWlsCiAtIEV4cGxhaW4gd2h5IGZpbGUgbG9ja2luZyBu
ZWVkcyB0byBiZSBvZmYKLS0tCiBody9ibG9jay90cmFjZS1ldmVudHMgICAgICAgfCAgIDQgKwog
aHcvYmxvY2sveGVuLWJsb2NrLmMgICAgICAgIHwgNDE5ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKwogaHcveGVuL3hlbi1sZWdhY3ktYmFja2VuZC5jIHwgICAxIC0KIGluY2x1
ZGUvaHcveGVuL3hlbi1ibG9jay5oICB8ICAxMyArKwogNCBmaWxlcyBjaGFuZ2VkLCA0MzYgaW5z
ZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2h3L2Jsb2NrL3RyYWNlLWV2
ZW50cyBiL2h3L2Jsb2NrL3RyYWNlLWV2ZW50cwppbmRleCA4OWUyNTgzMTljLi41NWU1YTU1MDBj
IDEwMDY0NAotLS0gYS9ody9ibG9jay90cmFjZS1ldmVudHMKKysrIGIvaHcvYmxvY2svdHJhY2Ut
ZXZlbnRzCkBAIC0xMzcsMyArMTM3LDcgQEAgeGVuX2Rpc2tfcmVhbGl6ZSh2b2lkKSAiIgogeGVu
X2Rpc2tfdW5yZWFsaXplKHZvaWQpICIiCiB4ZW5fY2Ryb21fcmVhbGl6ZSh2b2lkKSAiIgogeGVu
X2Nkcm9tX3VucmVhbGl6ZSh2b2lkKSAiIgoreGVuX2Jsb2NrX2Jsb2NrZGV2X2FkZChjaGFyICpz
dHIpICIlcyIKK3hlbl9ibG9ja19ibG9ja2Rldl9kZWwoY29uc3QgY2hhciAqbm9kZV9uYW1lKSAi
JXMiCit4ZW5fYmxvY2tfZGV2aWNlX2NyZWF0ZSh1bnNpZ25lZCBpbnQgbnVtYmVyKSAiJXUiCit4
ZW5fYmxvY2tfZGV2aWNlX2Rlc3Ryb3kodW5zaWduZWQgaW50IG51bWJlcikgIiV1IgpkaWZmIC0t
Z2l0IGEvaHcvYmxvY2sveGVuLWJsb2NrLmMgYi9ody9ibG9jay94ZW4tYmxvY2suYwppbmRleCBh
N2MzN2MxODVhLi41ZTY5ZmEwNDEyIDEwMDY0NAotLS0gYS9ody9ibG9jay94ZW4tYmxvY2suYwor
KysgYi9ody9ibG9jay94ZW4tYmxvY2suYwpAQCAtNywxMiArNywyMCBAQAogCiAjaW5jbHVkZSAi
cWVtdS9vc2RlcC5oIgogI2luY2x1ZGUgInFlbXUvY3V0aWxzLmgiCisjaW5jbHVkZSAicWVtdS9v
cHRpb24uaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCisjaW5jbHVkZSAicWFwaS9xYXBpLWNv
bW1hbmRzLWJsb2NrLWNvcmUuaCIKKyNpbmNsdWRlICJxYXBpL3FhcGktY29tbWFuZHMtbWlzYy5o
IgorI2luY2x1ZGUgInFhcGkvcWFwaS12aXNpdC1ibG9jay1jb3JlLmgiCiAjaW5jbHVkZSAicWFw
aS92aXNpdG9yLmgiCisjaW5jbHVkZSAicWFwaS9xbXAvcWRpY3QuaCIKKyNpbmNsdWRlICJxYXBp
L3FtcC9xc3RyaW5nLmgiCisjaW5jbHVkZSAiYmxvY2svcWRpY3QuaCIKICNpbmNsdWRlICJody9o
dy5oIgogI2luY2x1ZGUgImh3L3hlbi94ZW5fY29tbW9uLmgiCiAjaW5jbHVkZSAiaHcvYmxvY2sv
eGVuX2Jsa2lmLmgiCiAjaW5jbHVkZSAiaHcveGVuL3hlbi1ibG9jay5oIgorI2luY2x1ZGUgImh3
L3hlbi94ZW4tYmFja2VuZC5oIgogI2luY2x1ZGUgInN5c2VtdS9ibG9ja2Rldi5oIgogI2luY2x1
ZGUgInN5c2VtdS9ibG9jay1iYWNrZW5kLmgiCiAjaW5jbHVkZSAic3lzZW11L2lvdGhyZWFkLmgi
CkBAIC00NzQsNiArNDgyLDcgQEAgc3RhdGljIHZvaWQgeGVuX2Jsb2NrX2NsYXNzX2luaXQoT2Jq
ZWN0Q2xhc3MgKmNsYXNzLCB2b2lkICpkYXRhKQogICAgIERldmljZUNsYXNzICpkZXZfY2xhc3Mg
PSBERVZJQ0VfQ0xBU1MoY2xhc3MpOwogICAgIFhlbkRldmljZUNsYXNzICp4ZW5kZXZfY2xhc3Mg
PSBYRU5fREVWSUNFX0NMQVNTKGNsYXNzKTsKIAorICAgIHhlbmRldl9jbGFzcy0+YmFja2VuZCA9
ICJxZGlzayI7CiAgICAgeGVuZGV2X2NsYXNzLT5kZXZpY2UgPSAidmJkIjsKICAgICB4ZW5kZXZf
Y2xhc3MtPmdldF9uYW1lID0geGVuX2Jsb2NrX2dldF9uYW1lOwogICAgIHhlbmRldl9jbGFzcy0+
cmVhbGl6ZSA9IHhlbl9ibG9ja19yZWFsaXplOwpAQCAtNTg2LDMgKzU5NSw0MTMgQEAgc3RhdGlj
IHZvaWQgeGVuX2Jsb2NrX3JlZ2lzdGVyX3R5cGVzKHZvaWQpCiB9CiAKIHR5cGVfaW5pdCh4ZW5f
YmxvY2tfcmVnaXN0ZXJfdHlwZXMpCisKK3N0YXRpYyB2b2lkIHhlbl9ibG9ja19ibG9ja2Rldl9k
ZWwoY29uc3QgY2hhciAqbm9kZV9uYW1lLCBFcnJvciAqKmVycnApCit7CisgICAgdHJhY2VfeGVu
X2Jsb2NrX2Jsb2NrZGV2X2RlbChub2RlX25hbWUpOworCisgICAgcW1wX2Jsb2NrZGV2X2RlbChu
b2RlX25hbWUsIGVycnApOworfQorCitzdGF0aWMgdm9pZCBhZGRfaXRlbShjb25zdCBjaGFyICpr
ZXksIFFPYmplY3QgKm9iaiwgdm9pZCAqb3BhcXVlKQoreworICAgIGNvbnN0IGNoYXIgKnZhbCA9
IHFvYmplY3RfZ2V0X3RyeV9zdHIob2JqKTsKKyAgICBjaGFyICoqc3RycCA9IG9wYXF1ZTsKKyAg
ICBjaGFyICpzdHIgPSAqc3RycDsKKworICAgICpzdHJwID0gKCFzdHIpID8gZ19zdHJkdXBfcHJp
bnRmKCIlcz0lcyIsIGtleSwgdmFsKSA6CisgICAgICAgICAgICAgICAgICAgICBnX3N0cmR1cF9w
cmludGYoIiVzICVzPSVzIiwgc3RyLCBrZXksIHZhbCk7CisgICAgZ19mcmVlKHN0cik7Cit9CisK
K3N0YXRpYyBjaGFyICp4ZW5fYmxvY2tfYmxvY2tkZXZfYWRkKGNvbnN0IGNoYXIgKmlkLCBRRGlj
dCAqcWRpY3QsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFcnJvciAqKmVy
cnApCit7CisgICAgY29uc3QgY2hhciAqZHJpdmVyID0gcWRpY3RfZ2V0X3RyeV9zdHIocWRpY3Qs
ICJkcml2ZXIiKTsKKyAgICBCbG9ja2Rldk9wdGlvbnMgKm9wdGlvbnMgPSBOVUxMOworICAgIEVy
cm9yICpsb2NhbF9lcnIgPSBOVUxMOworICAgIGNoYXIgKnN0ciA9IE5VTEw7CisgICAgY2hhciAq
bm9kZV9uYW1lOworICAgIFZpc2l0b3IgKnY7CisKKyAgICBpZiAoIWRyaXZlcikgeworICAgICAg
ICBlcnJvcl9zZXRnKGVycnAsICJubyAnZHJpdmVyJyBwYXJhbWV0ZXIiKTsKKyAgICAgICAgcmV0
dXJuIE5VTEw7CisgICAgfQorCisgICAgbm9kZV9uYW1lID0gZ19zdHJkdXBfcHJpbnRmKCIlcy0l
cyIsIGlkLCBkcml2ZXIpOworICAgIHFkaWN0X3B1dF9zdHIocWRpY3QsICJub2RlLW5hbWUiLCBu
b2RlX25hbWUpOworCisgICAgcWRpY3RfaXRlcihxZGljdCwgYWRkX2l0ZW0sICZzdHIpOworCisg
ICAgdHJhY2VfeGVuX2Jsb2NrX2Jsb2NrZGV2X2FkZChzdHIpOworICAgIGdfZnJlZShzdHIpOwor
CisgICAgdiA9IHFvYmplY3RfaW5wdXRfdmlzaXRvcl9uZXdfZmxhdF9jb25mdXNlZChxZGljdCwg
ZXJycCk7CisgICAgaWYgKCF2KSB7CisgICAgICAgIGdvdG8gZmFpbDsKKyAgICB9CisKKyAgICB2
aXNpdF90eXBlX0Jsb2NrZGV2T3B0aW9ucyh2LCBOVUxMLCAmb3B0aW9ucywgJmxvY2FsX2Vycik7
CisgICAgdmlzaXRfZnJlZSh2KTsKKworICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgZXJy
b3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7CisgICAgICAgIGdvdG8gZmFpbDsKKyAgICB9
CisKKyAgICBxbXBfYmxvY2tkZXZfYWRkKG9wdGlvbnMsICZsb2NhbF9lcnIpOworCisgICAgaWYg
KGxvY2FsX2VycikgeworICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsK
KyAgICAgICAgZ290byBmYWlsOworICAgIH0KKworICAgIHFhcGlfZnJlZV9CbG9ja2Rldk9wdGlv
bnMob3B0aW9ucyk7CisKKyAgICByZXR1cm4gbm9kZV9uYW1lOworCitmYWlsOgorICAgIGlmIChv
cHRpb25zKSB7CisgICAgICAgIHFhcGlfZnJlZV9CbG9ja2Rldk9wdGlvbnMob3B0aW9ucyk7Cisg
ICAgfQorICAgIGdfZnJlZShub2RlX25hbWUpOworCisgICAgcmV0dXJuIE5VTEw7Cit9CisKK3N0
YXRpYyB2b2lkIHhlbl9ibG9ja19kcml2ZV9kZXN0cm95KFhlbkJsb2NrRHJpdmUgKmRyaXZlLCBF
cnJvciAqKmVycnApCit7CisgICAgd2hpbGUgKGRyaXZlLT5sYXllcnMtLSAhPSAwKSB7CisgICAg
ICAgIGNoYXIgKm5vZGVfbmFtZSA9IGRyaXZlLT5ub2RlX25hbWVbZHJpdmUtPmxheWVyc107Cisg
ICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOworCisgICAgICAgIHhlbl9ibG9ja19ibG9j
a2Rldl9kZWwobm9kZV9uYW1lLCAmbG9jYWxfZXJyKTsKKyAgICAgICAgaWYgKGxvY2FsX2Vycikg
eworICAgICAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7CisgICAgICAg
ICAgICBkcml2ZS0+bGF5ZXJzKys7CisgICAgICAgICAgICByZXR1cm47CisgICAgICAgIH0KKyAg
ICB9CisgICAgZ19mcmVlKGRyaXZlLT5pZCk7CisgICAgZ19mcmVlKGRyaXZlKTsKK30KKworc3Rh
dGljIHZvaWQgeGVuX2Jsb2NrX2RyaXZlX2xheWVyX2FkZChYZW5CbG9ja0RyaXZlICpkcml2ZSwg
UURpY3QgKnFkaWN0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFcnJv
ciAqKmVycnApCit7CisgICAgdW5zaWduZWQgaW50IGkgPSBkcml2ZS0+bGF5ZXJzOworICAgIGNo
YXIgKm5vZGVfbmFtZTsKKworICAgIGdfYXNzZXJ0KGRyaXZlLT5sYXllcnMgPCBBUlJBWV9TSVpF
KGRyaXZlLT5ub2RlX25hbWUpKTsKKworICAgIGlmIChpICE9IDApIHsKKyAgICAgICAgLyogTGlu
ayB0byB0aGUgbG93ZXIgbGF5ZXIgKi8KKyAgICAgICAgcWRpY3RfcHV0X3N0cihxZGljdCwgImZp
bGUiLCBkcml2ZS0+bm9kZV9uYW1lW2kgLSAxXSk7CisgICAgfQorCisgICAgbm9kZV9uYW1lID0g
eGVuX2Jsb2NrX2Jsb2NrZGV2X2FkZChkcml2ZS0+aWQsIHFkaWN0LCBlcnJwKTsKKyAgICBpZiAo
IW5vZGVfbmFtZSkgeworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgZHJpdmUtPm5vZGVf
bmFtZVtpXSA9IG5vZGVfbmFtZTsKKyAgICBkcml2ZS0+bGF5ZXJzKys7Cit9CisKK3N0YXRpYyBY
ZW5CbG9ja0RyaXZlICp4ZW5fYmxvY2tfZHJpdmVfY3JlYXRlKGNvbnN0IGNoYXIgKmlkLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqZGV2
aWNlX3R5cGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBR
RGljdCAqb3B0cywgRXJyb3IgKiplcnJwKQoreworICAgIGNvbnN0IGNoYXIgKnBhcmFtcyA9IHFk
aWN0X2dldF90cnlfc3RyKG9wdHMsICJwYXJhbXMiKTsKKyAgICBjb25zdCBjaGFyICptb2RlID0g
cWRpY3RfZ2V0X3RyeV9zdHIob3B0cywgIm1vZGUiKTsKKyAgICBjb25zdCBjaGFyICpkaXJlY3Rf
aW9fc2FmZSA9IHFkaWN0X2dldF90cnlfc3RyKG9wdHMsICJkaXJlY3QtaW8tc2FmZSIpOworICAg
IGNvbnN0IGNoYXIgKmRpc2NhcmRfZW5hYmxlID0gcWRpY3RfZ2V0X3RyeV9zdHIob3B0cywgImRp
c2NhcmQtZW5hYmxlIik7CisgICAgY2hhciAqZHJpdmVyID0gTlVMTDsKKyAgICBjaGFyICpmaWxl
bmFtZSA9IE5VTEw7CisgICAgWGVuQmxvY2tEcml2ZSAqZHJpdmUgPSBOVUxMOworICAgIEVycm9y
ICpsb2NhbF9lcnIgPSBOVUxMOworICAgIFFEaWN0ICpxZGljdDsKKworICAgIGlmIChwYXJhbXMp
IHsKKyAgICAgICAgY2hhciAqKnYgPSBnX3N0cnNwbGl0KHBhcmFtcywgIjoiLCAyKTsKKworICAg
ICAgICBpZiAodlsxXSA9PSBOVUxMKSB7CisgICAgICAgICAgICBmaWxlbmFtZSA9IGdfc3RyZHVw
KHZbMF0pOworICAgICAgICAgICAgZHJpdmVyID0gZ19zdHJkdXAoImZpbGUiKTsKKyAgICAgICAg
fSBlbHNlIHsKKyAgICAgICAgICAgIGlmIChzdHJjbXAodlswXSwgImFpbyIpID09IDApIHsKKyAg
ICAgICAgICAgICAgICBkcml2ZXIgPSBnX3N0cmR1cCgiZmlsZSIpOworICAgICAgICAgICAgfSBl
bHNlIGlmIChzdHJjbXAodlswXSwgInZoZCIpID09IDApIHsKKyAgICAgICAgICAgICAgICBkcml2
ZXIgPSBnX3N0cmR1cCgidnBjIik7CisgICAgICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAg
ICAgIGRyaXZlciA9IGdfc3RyZHVwKHZbMF0pOworICAgICAgICAgICAgfQorICAgICAgICAgICAg
ZmlsZW5hbWUgPSBnX3N0cmR1cCh2WzFdKTsKKyAgICAgICAgfQorCisgICAgICAgIGdfc3RyZnJl
ZXYodik7CisgICAgfQorCisgICAgaWYgKCFmaWxlbmFtZSkgeworICAgICAgICBlcnJvcl9zZXRn
KGVycnAsICJubyBmaWxlbmFtZSIpOworICAgICAgICBnb3RvIGRvbmU7CisgICAgfQorICAgIGFz
c2VydChkcml2ZXIpOworCisgICAgZHJpdmUgPSBnX25ldzAoWGVuQmxvY2tEcml2ZSwgMSk7Cisg
ICAgZHJpdmUtPmlkID0gZ19zdHJkdXAoaWQpOworCisgICAgcWRpY3QgPSBxZGljdF9uZXcoKTsK
KworICAgIHFkaWN0X3B1dF9zdHIocWRpY3QsICJkcml2ZXIiLCAiZmlsZSIpOworICAgIHFkaWN0
X3B1dF9zdHIocWRpY3QsICJmaWxlbmFtZSIsIGZpbGVuYW1lKTsKKworICAgIGlmIChtb2RlICYm
ICptb2RlICE9ICd3JykgeworICAgICAgICBxZGljdF9wdXRfc3RyKHFkaWN0LCAicmVhZC1vbmx5
IiwgIm9uIik7CisgICAgfQorCisgICAgaWYgKGRpcmVjdF9pb19zYWZlKSB7CisgICAgICAgIHVu
c2lnbmVkIGxvbmcgdmFsdWU7CisKKyAgICAgICAgaWYgKCFxZW11X3N0cnRvdWwoZGlyZWN0X2lv
X3NhZmUsIE5VTEwsIDIsICZ2YWx1ZSkgJiYgISF2YWx1ZSkgeworICAgICAgICAgICAgcWRpY3Rf
cHV0X3N0cihxZGljdCwgImNhY2hlLmRpcmVjdCIsICJvbiIpOworICAgICAgICAgICAgcWRpY3Rf
cHV0X3N0cihxZGljdCwgImFpbyIsICJuYXRpdmUiKTsKKyAgICAgICAgfQorICAgIH0KKworICAg
IGlmIChkaXNjYXJkX2VuYWJsZSkgeworICAgICAgICB1bnNpZ25lZCBsb25nIHZhbHVlOworCisg
ICAgICAgIGlmICghcWVtdV9zdHJ0b3VsKGRpc2NhcmRfZW5hYmxlLCBOVUxMLCAyLCAmdmFsdWUp
ICYmICEhdmFsdWUpIHsKKyAgICAgICAgICAgIHFkaWN0X3B1dF9zdHIocWRpY3QsICJkaXNjYXJk
IiwgInVubWFwIik7CisgICAgICAgIH0KKyAgICB9CisKKyAgICAvKgorICAgICAqIEl0IGlzIG5l
Y2Vzc2FyeSB0byB0dXJuIGZpbGUgbG9ja2luZyBvZmYgYXMgYW4gZW11bGF0ZWQgZGV2aWNlCisg
ICAgICogbWF5IGhhdmUgYWxyZWFkeSBvcGVuZWQgdGhlIHNhbWUgaW1hZ2UgZmlsZS4KKyAgICAg
Ki8KKyAgICBxZGljdF9wdXRfc3RyKHFkaWN0LCAibG9ja2luZyIsICJvZmYiKTsKKworICAgIHhl
bl9ibG9ja19kcml2ZV9sYXllcl9hZGQoZHJpdmUsIHFkaWN0LCAmbG9jYWxfZXJyKTsKKyAgICBx
b2JqZWN0X3VucmVmKHFkaWN0KTsKKworICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgZXJy
b3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7CisgICAgICAgIGdvdG8gZG9uZTsKKyAgICB9
CisKKyAgICAvKiBJZiB0aGUgaW1hZ2UgaXMgYSByYXcgZmlsZSB0aGVuIHdlIGFyZSBkb25lICov
CisgICAgaWYgKCFzdHJjbXAoZHJpdmVyLCAiZmlsZSIpKSB7CisgICAgICAgIGdvdG8gZG9uZTsK
KyAgICB9CisKKyAgICBxZGljdCA9IHFkaWN0X25ldygpOworCisgICAgcWRpY3RfcHV0X3N0cihx
ZGljdCwgImRyaXZlciIsIGRyaXZlcik7CisKKyAgICB4ZW5fYmxvY2tfZHJpdmVfbGF5ZXJfYWRk
KGRyaXZlLCBxZGljdCwgJmxvY2FsX2Vycik7CisgICAgcW9iamVjdF91bnJlZihxZGljdCk7CisK
K2RvbmU6CisgICAgZ19mcmVlKGRyaXZlcik7CisgICAgZ19mcmVlKGZpbGVuYW1lKTsKKworICAg
IGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgeGVuX2Jsb2NrX2RyaXZlX2Rlc3Ryb3koZHJpdmUs
IE5VTEwpOworICAgICAgICByZXR1cm4gTlVMTDsKKyAgICB9CisKKyAgICByZXR1cm4gZHJpdmU7
Cit9CisKK3N0YXRpYyBjb25zdCBjaGFyICp4ZW5fYmxvY2tfZHJpdmVfZ2V0X25vZGVfbmFtZShY
ZW5CbG9ja0RyaXZlICpkcml2ZSkKK3sKKyAgICByZXR1cm4gZHJpdmUtPmxheWVycyA/IGRyaXZl
LT5ub2RlX25hbWVbZHJpdmUtPmxheWVycyAtIDFdIDogIiI7Cit9CisKK3N0YXRpYyB2b2lkIHhl
bl9ibG9ja19pb3RocmVhZF9kZXN0cm95KFhlbkJsb2NrSU9UaHJlYWQgKmlvdGhyZWFkLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKQoreworICAg
IHFtcF9vYmplY3RfZGVsKGlvdGhyZWFkLT5pZCwgZXJycCk7CisKKyAgICBnX2ZyZWUoaW90aHJl
YWQtPmlkKTsKKyAgICBnX2ZyZWUoaW90aHJlYWQpOworfQorCitzdGF0aWMgWGVuQmxvY2tJT1Ro
cmVhZCAqeGVuX2Jsb2NrX2lvdGhyZWFkX2NyZWF0ZShjb25zdCBjaGFyICppZCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVycm9yICoqZXJycCkK
K3sKKyAgICBYZW5CbG9ja0lPVGhyZWFkICppb3RocmVhZCA9IGdfbmV3KFhlbkJsb2NrSU9UaHJl
YWQsIDEpOworICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOworCisgICAgaW90aHJlYWQtPmlk
ID0gZ19zdHJkdXAoaWQpOworCisgICAgcW1wX29iamVjdF9hZGQoVFlQRV9JT1RIUkVBRCwgaWQs
IGZhbHNlLCBOVUxMLCAmbG9jYWxfZXJyKTsKKyAgICBpZiAobG9jYWxfZXJyKSB7CisgICAgICAg
IGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOworCisgICAgICAgIGdfZnJlZShpb3Ro
cmVhZC0+aWQpOworICAgICAgICBnX2ZyZWUoaW90aHJlYWQpOworICAgICAgICByZXR1cm4gTlVM
TDsKKyAgICB9CisKKyAgICByZXR1cm4gaW90aHJlYWQ7Cit9CisKK3N0YXRpYyB2b2lkIHhlbl9i
bG9ja19kZXZpY2VfY3JlYXRlKFhlbkJhY2tlbmRJbnN0YW5jZSAqYmFja2VuZCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFFEaWN0ICpvcHRzLCBFcnJvciAqKmVycnApCit7
CisgICAgWGVuQnVzICp4ZW5idXMgPSB4ZW5fYmFja2VuZF9nZXRfYnVzKGJhY2tlbmQpOworICAg
IGNvbnN0IGNoYXIgKm5hbWUgPSB4ZW5fYmFja2VuZF9nZXRfbmFtZShiYWNrZW5kKTsKKyAgICB1
bnNpZ25lZCBsb25nIG51bWJlcjsKKyAgICBjb25zdCBjaGFyICp2ZGV2LCAqZGV2aWNlX3R5cGU7
CisgICAgWGVuQmxvY2tEcml2ZSAqZHJpdmUgPSBOVUxMOworICAgIFhlbkJsb2NrSU9UaHJlYWQg
KmlvdGhyZWFkID0gTlVMTDsKKyAgICBYZW5EZXZpY2UgKnhlbmRldiA9IE5VTEw7CisgICAgRXJy
b3IgKmxvY2FsX2VyciA9IE5VTEw7CisgICAgY29uc3QgY2hhciAqdHlwZTsKKyAgICBYZW5CbG9j
a0RldmljZSAqYmxvY2tkZXY7CisKKyAgICBpZiAocWVtdV9zdHJ0b3VsKG5hbWUsIE5VTEwsIDEw
LCAmbnVtYmVyKSkgeworICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJmYWlsZWQgdG8gcGFyc2Ug
bmFtZSAnJXMnIiwgbmFtZSk7CisgICAgICAgIGdvdG8gZmFpbDsKKyAgICB9CisKKyAgICB0cmFj
ZV94ZW5fYmxvY2tfZGV2aWNlX2NyZWF0ZShudW1iZXIpOworCisgICAgdmRldiA9IHFkaWN0X2dl
dF90cnlfc3RyKG9wdHMsICJkZXYiKTsKKyAgICBpZiAoIXZkZXYpIHsKKyAgICAgICAgZXJyb3Jf
c2V0ZyhlcnJwLCAibm8gZGV2IHBhcmFtZXRlciIpOworICAgICAgICBnb3RvIGZhaWw7CisgICAg
fQorCisgICAgZGV2aWNlX3R5cGUgPSBxZGljdF9nZXRfdHJ5X3N0cihvcHRzLCAiZGV2aWNlLXR5
cGUiKTsKKyAgICBpZiAoIWRldmljZV90eXBlKSB7CisgICAgICAgIGVycm9yX3NldGcoZXJycCwg
Im5vIGRldmljZS10eXBlIHBhcmFtZXRlciIpOworICAgICAgICBnb3RvIGZhaWw7CisgICAgfQor
CisgICAgaWYgKCFzdHJjbXAoZGV2aWNlX3R5cGUsICJkaXNrIikpIHsKKyAgICAgICAgdHlwZSA9
IFRZUEVfWEVOX0RJU0tfREVWSUNFOworICAgIH0gZWxzZSBpZiAoIXN0cmNtcChkZXZpY2VfdHlw
ZSwgImNkcm9tIikpIHsKKyAgICAgICAgdHlwZSA9IFRZUEVfWEVOX0NEUk9NX0RFVklDRTsKKyAg
ICB9IGVsc2UgeworICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJpbnZhbGlkIGRldmljZS10eXBl
IHBhcmFtZXRlciAnJXMnIiwgZGV2aWNlX3R5cGUpOworICAgICAgICBnb3RvIGZhaWw7CisgICAg
fQorCisgICAgZHJpdmUgPSB4ZW5fYmxvY2tfZHJpdmVfY3JlYXRlKHZkZXYsIGRldmljZV90eXBl
LCBvcHRzLCAmbG9jYWxfZXJyKTsKKyAgICBpZiAoIWRyaXZlKSB7CisgICAgICAgIGVycm9yX3By
b3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxvY2FsX2VyciwgImZhaWxlZCB0byBjcmVhdGUgZHJpdmU6
ICIpOworICAgICAgICBnb3RvIGZhaWw7CisgICAgfQorCisgICAgaW90aHJlYWQgPSB4ZW5fYmxv
Y2tfaW90aHJlYWRfY3JlYXRlKHZkZXYsICZsb2NhbF9lcnIpOworICAgIGlmIChsb2NhbF9lcnIp
IHsKKyAgICAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZmFpbGVkIHRvIGNyZWF0ZSBpb3RocmVhZDog
Iik7CisgICAgICAgIGdvdG8gZmFpbDsKKyAgICB9CisKKyAgICB4ZW5kZXYgPSBYRU5fREVWSUNF
KHFkZXZfY3JlYXRlKEJVUyh4ZW5idXMpLCB0eXBlKSk7CisgICAgYmxvY2tkZXYgPSBYRU5fQkxP
Q0tfREVWSUNFKHhlbmRldik7CisKKyAgICBvYmplY3RfcHJvcGVydHlfc2V0X3N0cihPQkpFQ1Qo
eGVuZGV2KSwgdmRldiwgInZkZXYiLCAmbG9jYWxfZXJyKTsKKyAgICBpZiAobG9jYWxfZXJyKSB7
CisgICAgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxvY2FsX2VyciwgImZhaWxl
ZCB0byBzZXQgJ3ZkZXYnOiAiKTsKKyAgICAgICAgZ290byBmYWlsOworICAgIH0KKworICAgIG9i
amVjdF9wcm9wZXJ0eV9zZXRfc3RyKE9CSkVDVCh4ZW5kZXYpLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHhlbl9ibG9ja19kcml2ZV9nZXRfbm9kZV9uYW1lKGRyaXZlKSwgImRyaXZlIiwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbG9jYWxfZXJyKTsKKyAgICBpZiAobG9jYWxf
ZXJyKSB7CisgICAgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxvY2FsX2Vyciwg
ImZhaWxlZCB0byBzZXQgJ2RyaXZlJzogIik7CisgICAgICAgIGdvdG8gZmFpbDsKKyAgICB9CisK
KyAgICBvYmplY3RfcHJvcGVydHlfc2V0X3N0cihPQkpFQ1QoeGVuZGV2KSwgaW90aHJlYWQtPmlk
LCAiaW90aHJlYWQiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICZsb2NhbF9lcnIpOwor
ICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJy
cCwgbG9jYWxfZXJyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZmFpbGVkIHRv
IHNldCAnaW90aHJlYWQnOiAiKTsKKyAgICAgICAgZ290byBmYWlsOworICAgIH0KKworICAgIGJs
b2NrZGV2LT5pb3RocmVhZCA9IGlvdGhyZWFkOworICAgIGJsb2NrZGV2LT5kcml2ZSA9IGRyaXZl
OworCisgICAgb2JqZWN0X3Byb3BlcnR5X3NldF9ib29sKE9CSkVDVCh4ZW5kZXYpLCB0cnVlLCAi
cmVhbGl6ZWQiLCAmbG9jYWxfZXJyKTsKKyAgICBpZiAobG9jYWxfZXJyKSB7CisgICAgICAgIGVy
cm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxvY2FsX2VyciwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgInJlYWxpemF0aW9uIG9mIGRldmljZSAlcyBmYWlsZWQ6ICIsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGUpOworICAgICAgICBnb3RvIGZhaWw7Cisg
ICAgfQorCisgICAgeGVuX2JhY2tlbmRfc2V0X2RldmljZShiYWNrZW5kLCB4ZW5kZXYpOworICAg
IHJldHVybjsKKworZmFpbDoKKyAgICBpZiAoeGVuZGV2KSB7CisgICAgICAgIG9iamVjdF91bnBh
cmVudChPQkpFQ1QoeGVuZGV2KSk7CisgICAgfQorCisgICAgaWYgKGlvdGhyZWFkKSB7CisgICAg
ICAgIHhlbl9ibG9ja19pb3RocmVhZF9kZXN0cm95KGlvdGhyZWFkLCBOVUxMKTsKKyAgICB9CisK
KyAgICBpZiAoZHJpdmUpIHsKKyAgICAgICAgeGVuX2Jsb2NrX2RyaXZlX2Rlc3Ryb3koZHJpdmUs
IE5VTEwpOworICAgIH0KK30KKworc3RhdGljIHZvaWQgeGVuX2Jsb2NrX2RldmljZV9kZXN0cm95
KFhlbkJhY2tlbmRJbnN0YW5jZSAqYmFja2VuZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBFcnJvciAqKmVycnApCit7CisgICAgWGVuRGV2aWNlICp4ZW5kZXYgPSB4ZW5f
YmFja2VuZF9nZXRfZGV2aWNlKGJhY2tlbmQpOworICAgIFhlbkJsb2NrRGV2aWNlICpibG9ja2Rl
diA9IFhFTl9CTE9DS19ERVZJQ0UoeGVuZGV2KTsKKyAgICBYZW5CbG9ja1ZkZXYgKnZkZXYgPSAm
YmxvY2tkZXYtPnByb3BzLnZkZXY7CisgICAgWGVuQmxvY2tEcml2ZSAqZHJpdmUgPSBibG9ja2Rl
di0+ZHJpdmU7CisgICAgWGVuQmxvY2tJT1RocmVhZCAqaW90aHJlYWQgPSBibG9ja2Rldi0+aW90
aHJlYWQ7CisKKyAgICB0cmFjZV94ZW5fYmxvY2tfZGV2aWNlX2Rlc3Ryb3kodmRldi0+bnVtYmVy
KTsKKworICAgIG9iamVjdF91bnBhcmVudChPQkpFQ1QoeGVuZGV2KSk7CisKKyAgICBpZiAoaW90
aHJlYWQpIHsKKyAgICAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CisKKyAgICAgICAgeGVu
X2Jsb2NrX2lvdGhyZWFkX2Rlc3Ryb3koaW90aHJlYWQsICZsb2NhbF9lcnIpOworICAgICAgICBp
ZiAobG9jYWxfZXJyKSB7CisgICAgICAgICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJw
LCBsb2NhbF9lcnIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmYWlsZWQgdG8g
ZGVzdHJveSBpb3RocmVhZDogIik7CisgICAgICAgICAgICByZXR1cm47CisgICAgICAgIH0KKyAg
ICB9CisKKyAgICBpZiAoZHJpdmUpIHsKKyAgICAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7
CisKKyAgICAgICAgeGVuX2Jsb2NrX2RyaXZlX2Rlc3Ryb3koZHJpdmUsICZsb2NhbF9lcnIpOwor
ICAgICAgICBpZiAobG9jYWxfZXJyKSB7CisgICAgICAgICAgICBlcnJvcl9wcm9wYWdhdGVfcHJl
cGVuZChlcnJwLCBsb2NhbF9lcnIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJm
YWlsZWQgdG8gZGVzdHJveSBkcml2ZTogIik7CisgICAgICAgIH0KKyAgICB9Cit9CisKK3N0YXRp
YyBjb25zdCBYZW5CYWNrZW5kSW5mbyB4ZW5fYmxvY2tfYmFja2VuZF9pbmZvID0geworICAgIC50
eXBlID0gInFkaXNrIiwKKyAgICAuY3JlYXRlID0geGVuX2Jsb2NrX2RldmljZV9jcmVhdGUsCisg
ICAgLmRlc3Ryb3kgPSB4ZW5fYmxvY2tfZGV2aWNlX2Rlc3Ryb3ksCit9OworCitzdGF0aWMgdm9p
ZCB4ZW5fYmxvY2tfcmVnaXN0ZXJfYmFja2VuZCh2b2lkKQoreworICAgIHhlbl9iYWNrZW5kX3Jl
Z2lzdGVyKCZ4ZW5fYmxvY2tfYmFja2VuZF9pbmZvKTsKK30KKworeGVuX2JhY2tlbmRfaW5pdCh4
ZW5fYmxvY2tfcmVnaXN0ZXJfYmFja2VuZCk7CmRpZmYgLS1naXQgYS9ody94ZW4veGVuLWxlZ2Fj
eS1iYWNrZW5kLmMgYi9ody94ZW4veGVuLWxlZ2FjeS1iYWNrZW5kLmMKaW5kZXggMGMyNjAyMzc5
OS4uZmIyMjdkZTM1ZCAxMDA2NDQKLS0tIGEvaHcveGVuL3hlbi1sZWdhY3ktYmFja2VuZC5jCisr
KyBiL2h3L3hlbi94ZW4tbGVnYWN5LWJhY2tlbmQuYwpAQCAtNzUzLDcgKzc1Myw2IEBAIHZvaWQg
eGVuX2JlX3JlZ2lzdGVyX2NvbW1vbih2b2lkKQogCiAgICAgeGVuX2JlX3JlZ2lzdGVyKCJjb25z
b2xlIiwgJnhlbl9jb25zb2xlX29wcyk7CiAgICAgeGVuX2JlX3JlZ2lzdGVyKCJ2a2JkIiwgJnhl
bl9rYmRtb3VzZV9vcHMpOwotICAgIHhlbl9iZV9yZWdpc3RlcigicWRpc2siLCAmeGVuX2Jsa2Rl
dl9vcHMpOwogI2lmZGVmIENPTkZJR19WSVJURlMKICAgICB4ZW5fYmVfcmVnaXN0ZXIoIjlwZnMi
LCAmeGVuXzlwZnNfb3BzKTsKICNlbmRpZgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody94ZW4veGVu
LWJsb2NrLmggYi9pbmNsdWRlL2h3L3hlbi94ZW4tYmxvY2suaAppbmRleCBjNDIyM2Y5YmUxLi42
ZjVkNjc1ZWRiIDEwMDY0NAotLS0gYS9pbmNsdWRlL2h3L3hlbi94ZW4tYmxvY2suaAorKysgYi9p
bmNsdWRlL2h3L3hlbi94ZW4tYmxvY2suaApAQCAtMjksNiArMjksNyBAQCB0eXBlZGVmIHN0cnVj
dCBYZW5CbG9ja1ZkZXYgewogICAgIHVuc2lnbmVkIGxvbmcgbnVtYmVyOwogfSBYZW5CbG9ja1Zk
ZXY7CiAKKwogdHlwZWRlZiBzdHJ1Y3QgWGVuQmxvY2tQcm9wZXJ0aWVzIHsKICAgICBYZW5CbG9j
a1ZkZXYgdmRldjsKICAgICBCbG9ja0NvbmYgY29uZjsKQEAgLTM2LDEyICszNywyNCBAQCB0eXBl
ZGVmIHN0cnVjdCBYZW5CbG9ja1Byb3BlcnRpZXMgewogICAgIElPVGhyZWFkICppb3RocmVhZDsK
IH0gWGVuQmxvY2tQcm9wZXJ0aWVzOwogCit0eXBlZGVmIHN0cnVjdCBYZW5CbG9ja0RyaXZlIHsK
KyAgICBjaGFyICppZDsKKyAgICBjaGFyICpub2RlX25hbWVbMl07CisgICAgdW5zaWduZWQgaW50
IGxheWVyczsKK30gWGVuQmxvY2tEcml2ZTsKKwordHlwZWRlZiBzdHJ1Y3QgWGVuQmxvY2tJT1Ro
cmVhZCB7CisgICAgY2hhciAqaWQ7Cit9IFhlbkJsb2NrSU9UaHJlYWQ7CisKIHR5cGVkZWYgc3Ry
dWN0IFhlbkJsb2NrRGV2aWNlIHsKICAgICBYZW5EZXZpY2UgeGVuZGV2OwogICAgIFhlbkJsb2Nr
UHJvcGVydGllcyBwcm9wczsKICAgICBjb25zdCBjaGFyICpkZXZpY2VfdHlwZTsKICAgICB1bnNp
Z25lZCBpbnQgaW5mbzsKICAgICBYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lOworICAgIFhl
bkJsb2NrRHJpdmUgKmRyaXZlOworICAgIFhlbkJsb2NrSU9UaHJlYWQgKmlvdGhyZWFkOwogfSBY
ZW5CbG9ja0RldmljZTsKIAogdHlwZWRlZiB2b2lkICgqWGVuQmxvY2tEZXZpY2VSZWFsaXplKShY
ZW5CbG9ja0RldmljZSAqYmxvY2tkZXYsIEVycm9yICoqZXJycCk7Ci0tIAoyLjIwLjEuMi5nYjIx
ZWJiNgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 13:58:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 13:58: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-devel-bounces@lists.xenproject.org>)
	id 1gYtPz-0007PQ-Ec; Mon, 17 Dec 2018 13:58: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=8/4r=O2=citrix.com=prvs=8828e3297=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gYtPy-0007PG-4i
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 13:58:46 +0000
X-Inumbo-ID: dd26cb04-0203-11e9-9649-871050f65bf6
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id dd26cb04-0203-11e9-9649-871050f65bf6;
 Mon, 17 Dec 2018 13:58:43 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,365,1539648000"; d="scan'208";a="73542734"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Mon, 17 Dec 2018 13:30:07 +0000
Message-ID: <20181217133011.31433-15-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.20.1.2.gb21ebb6
In-Reply-To: <20181217133011.31433-1-paul.durrant@citrix.com>
References: <20181217133011.31433-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v6 14/18] xen: add implementations of xen-block
 connect and disconnect functions...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>, Kevin Wolf <kwolf@redhat.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Li4uYW5kIHdpcmUgaW4gdGhlIGRhdGFwbGFuZS4KClRoaXMgcGF0Y2ggYWRkcyB0aGUgcmVtYWlu
aW5nIGNvZGUgdG8gbWFrZSB0aGUgeGVuLWJsb2NrIFhlbkRldmljZQpmdW5jdGlvbmFsLiBUaGUg
cGFyYW1ldGVycyB0aGF0IGEgYmxvY2sgZnJvbnRlbmQgZXhwZWN0cyB0byBmaW5kIGFyZQpwb3B1
bGF0ZWQgaW4gdGhlIGJhY2tlbmQgeGVuc3RvcmUgYXJlYSwgYW5kIHRoZSAncmluZy1yZWYnIGFu
ZAonZXZlbnQtY2hhbm5lbCcgdmFsdWVzIHNwZWNpZmllZCBpbiB0aGUgZnJvbnRlbmQgeGVuc3Rv
cmUgYXJlYSBhcmUKbWFwcGVkL2JvdW5kIGFuZCB1c2VkIHRvIHNldCB1cCB0aGUgZGF0YXBsYW5l
LgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4K
UmV2aWV3ZWQtYnk6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgot
LS0KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IEtl
dmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CkNjOiBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQu
Y29tPgoKdjU6CiAtIFJlLWJhc2UKCnYzOgogLSBBZGQgbWlzc2luZyByZXR1cm4gc3RhdGVtZW50
IHRvIHhlbl9ibG9ja19yZWFsaXplKCkKIC0gU2V0IGRldmljZSBuYW1lIHRvICd2YmQnIG5vdyB0
aGUgYmFja2VuZCBpcyBmdW5jdGlvbmFsCiAtIEFkZCBhbiB1bnBsdWcgaGFuZGxlcgogLSBNb3Zl
IGJhY2tlbmQgd2F0Y2ggY29kZSBmcm9tIHN1YnNlcXVlbnQgcGF0Y2ggc2luY2UgaXQncyBub3cg
bmVlZGVkCiAgIHRvIGhhbmRsZSB1bnBsdWcKCnYyOgogLSBUaWR5IHVwIGhlYWRlciBpbmNsdXNp
b25zCiAtIFN0b3AgbGVha2luZyByaW5nX3JlZiBvbiBlcnJvcgogLSBBdXRvLWNyZWF0ZSBkcml2
ZSBmb3IgQ0RSb20gZGV2aWNlcwotLS0KIGh3L2Jsb2NrL3hlbi1ibG9jay5jICAgICAgIHwgMTY2
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiBody94ZW4vdHJhY2UtZXZlbnRzICAg
ICAgICB8ICAgMyArCiBody94ZW4veGVuLWJ1cy5jICAgICAgICAgICB8IDE4NyArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKy0tLS0tCiBpbmNsdWRlL2h3L3hlbi94ZW4tYmxvY2suaCB8
ICAgOSArKwogaW5jbHVkZS9ody94ZW4veGVuLWJ1cy5oICAgfCAgMTQgKystCiA1IGZpbGVzIGNo
YW5nZWQsIDM1MyBpbnNlcnRpb25zKCspLCAyNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9o
dy9ibG9jay94ZW4tYmxvY2suYyBiL2h3L2Jsb2NrL3hlbi1ibG9jay5jCmluZGV4IDNhOTYzYjAz
ODMuLmE3YzM3YzE4NWEgMTAwNjQ0Ci0tLSBhL2h3L2Jsb2NrL3hlbi1ibG9jay5jCisrKyBiL2h3
L2Jsb2NrL3hlbi1ibG9jay5jCkBAIC0xMCw3ICsxMCwxMyBAQAogI2luY2x1ZGUgInFhcGkvZXJy
b3IuaCIKICNpbmNsdWRlICJxYXBpL3Zpc2l0b3IuaCIKICNpbmNsdWRlICJody9ody5oIgorI2lu
Y2x1ZGUgImh3L3hlbi94ZW5fY29tbW9uLmgiCisjaW5jbHVkZSAiaHcvYmxvY2sveGVuX2Jsa2lm
LmgiCiAjaW5jbHVkZSAiaHcveGVuL3hlbi1ibG9jay5oIgorI2luY2x1ZGUgInN5c2VtdS9ibG9j
a2Rldi5oIgorI2luY2x1ZGUgInN5c2VtdS9ibG9jay1iYWNrZW5kLmgiCisjaW5jbHVkZSAic3lz
ZW11L2lvdGhyZWFkLmgiCisjaW5jbHVkZSAiZGF0YXBsYW5lL3hlbi1ibG9jay5oIgogI2luY2x1
ZGUgInRyYWNlLmgiCiAKIHN0YXRpYyBjaGFyICp4ZW5fYmxvY2tfZ2V0X25hbWUoWGVuRGV2aWNl
ICp4ZW5kZXYsIEVycm9yICoqZXJycCkKQEAgLTI4LDYgKzM0LDggQEAgc3RhdGljIHZvaWQgeGVu
X2Jsb2NrX2Rpc2Nvbm5lY3QoWGVuRGV2aWNlICp4ZW5kZXYsIEVycm9yICoqZXJycCkKICAgICBY
ZW5CbG9ja1ZkZXYgKnZkZXYgPSAmYmxvY2tkZXYtPnByb3BzLnZkZXY7CiAKICAgICB0cmFjZV94
ZW5fYmxvY2tfZGlzY29ubmVjdCh0eXBlLCB2ZGV2LT5kaXNrLCB2ZGV2LT5wYXJ0aXRpb24pOwor
CisgICAgeGVuX2Jsb2NrX2RhdGFwbGFuZV9zdG9wKGJsb2NrZGV2LT5kYXRhcGxhbmUpOwogfQog
CiBzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfY29ubmVjdChYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3Ig
KiplcnJwKQpAQCAtMzUsOCArNDMsNzIgQEAgc3RhdGljIHZvaWQgeGVuX2Jsb2NrX2Nvbm5lY3Qo
WGVuRGV2aWNlICp4ZW5kZXYsIEVycm9yICoqZXJycCkKICAgICBYZW5CbG9ja0RldmljZSAqYmxv
Y2tkZXYgPSBYRU5fQkxPQ0tfREVWSUNFKHhlbmRldik7CiAgICAgY29uc3QgY2hhciAqdHlwZSA9
IG9iamVjdF9nZXRfdHlwZW5hbWUoT0JKRUNUKGJsb2NrZGV2KSk7CiAgICAgWGVuQmxvY2tWZGV2
ICp2ZGV2ID0gJmJsb2NrZGV2LT5wcm9wcy52ZGV2OworICAgIHVuc2lnbmVkIGludCBvcmRlciwg
bnJfcmluZ19yZWYsICpyaW5nX3JlZiwgZXZlbnRfY2hhbm5lbCwgcHJvdG9jb2w7CisgICAgY2hh
ciAqc3RyOwogCiAgICAgdHJhY2VfeGVuX2Jsb2NrX2Nvbm5lY3QodHlwZSwgdmRldi0+ZGlzaywg
dmRldi0+cGFydGl0aW9uKTsKKworICAgIGlmICh4ZW5fZGV2aWNlX2Zyb250ZW5kX3NjYW5mKHhl
bmRldiwgInJpbmctcGFnZS1vcmRlciIsICIldSIsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgJm9yZGVyKSAhPSAxKSB7CisgICAgICAgIG5yX3JpbmdfcmVmID0gMTsKKyAgICAg
ICAgcmluZ19yZWYgPSBnX25ldyh1bnNpZ25lZCBpbnQsIG5yX3JpbmdfcmVmKTsKKworICAgICAg
ICBpZiAoeGVuX2RldmljZV9mcm9udGVuZF9zY2FuZih4ZW5kZXYsICJyaW5nLXJlZiIsICIldSIs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZyaW5nX3JlZlswXSkgIT0g
MSkgeworICAgICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiZmFpbGVkIHRvIHJlYWQgcmluZy1y
ZWYiKTsKKyAgICAgICAgICAgIGdfZnJlZShyaW5nX3JlZik7CisgICAgICAgICAgICByZXR1cm47
CisgICAgICAgIH0KKyAgICB9IGVsc2UgaWYgKG9yZGVyIDw9IGJsb2NrZGV2LT5wcm9wcy5tYXhf
cmluZ19wYWdlX29yZGVyKSB7CisgICAgICAgIHVuc2lnbmVkIGludCBpOworCisgICAgICAgIG5y
X3JpbmdfcmVmID0gMSA8PCBvcmRlcjsKKyAgICAgICAgcmluZ19yZWYgPSBnX25ldyh1bnNpZ25l
ZCBpbnQsIG5yX3JpbmdfcmVmKTsKKworICAgICAgICBmb3IgKGkgPSAwOyBpIDwgbnJfcmluZ19y
ZWY7IGkrKykgeworICAgICAgICAgICAgY29uc3QgY2hhciAqa2V5ID0gZ19zdHJkdXBfcHJpbnRm
KCJyaW5nLXJlZiV1IiwgaSk7CisKKyAgICAgICAgICAgIGlmICh4ZW5fZGV2aWNlX2Zyb250ZW5k
X3NjYW5mKHhlbmRldiwga2V5LCAiJXUiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgJnJpbmdfcmVmW2ldKSAhPSAxKSB7CisgICAgICAgICAgICAgICAgZXJyb3Jf
c2V0ZyhlcnJwLCAiZmFpbGVkIHRvIHJlYWQgJXMiLCBrZXkpOworICAgICAgICAgICAgICAgIGdf
ZnJlZSgoZ3BvaW50ZXIpa2V5KTsKKyAgICAgICAgICAgICAgICBnX2ZyZWUocmluZ19yZWYpOwor
ICAgICAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgICAgIH0KKworICAgICAgICAgICAgZ19m
cmVlKChncG9pbnRlcilrZXkpOworICAgICAgICB9CisgICAgfSBlbHNlIHsKKyAgICAgICAgZXJy
b3Jfc2V0ZyhlcnJwLCAiaW52YWxpZCByaW5nLXBhZ2Utb3JkZXIgKCVkKSIsIG9yZGVyKTsKKyAg
ICAgICAgcmV0dXJuOworICAgIH0KKworICAgIGlmICh4ZW5fZGV2aWNlX2Zyb250ZW5kX3NjYW5m
KHhlbmRldiwgImV2ZW50LWNoYW5uZWwiLCAiJXUiLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICZldmVudF9jaGFubmVsKSAhPSAxKSB7CisgICAgICAgIGVycm9yX3NldGcoZXJy
cCwgImZhaWxlZCB0byByZWFkIGV2ZW50LWNoYW5uZWwiKTsKKyAgICAgICAgZ19mcmVlKHJpbmdf
cmVmKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIGlmICh4ZW5fZGV2aWNlX2Zyb250
ZW5kX3NjYW5mKHhlbmRldiwgInByb3RvY29sIiwgIiVtcyIsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgJnN0cikgIT0gMSkgeworICAgICAgICBwcm90b2NvbCA9IEJMS0lGX1BS
T1RPQ09MX05BVElWRTsKKyAgICB9IGVsc2UgeworICAgICAgICBpZiAoc3RyY21wKHN0ciwgWEVO
X0lPX1BST1RPX0FCSV9YODZfMzIpID09IDApIHsKKyAgICAgICAgICAgIHByb3RvY29sID0gQkxL
SUZfUFJPVE9DT0xfWDg2XzMyOworICAgICAgICB9IGVsc2UgaWYgKHN0cmNtcChzdHIsIFhFTl9J
T19QUk9UT19BQklfWDg2XzY0KSA9PSAwKSB7CisgICAgICAgICAgICBwcm90b2NvbCA9IEJMS0lG
X1BST1RPQ09MX1g4Nl82NDsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgIHByb3RvY29s
ID0gQkxLSUZfUFJPVE9DT0xfTkFUSVZFOworICAgICAgICB9CisKKyAgICAgICAgZnJlZShzdHIp
OworICAgIH0KKworICAgIHhlbl9ibG9ja19kYXRhcGxhbmVfc3RhcnQoYmxvY2tkZXYtPmRhdGFw
bGFuZSwgcmluZ19yZWYsIG5yX3JpbmdfcmVmLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZXZlbnRfY2hhbm5lbCwgcHJvdG9jb2wsIGVycnApOworCisgICAgZ19mcmVlKHJpbmdfcmVm
KTsKIH0KIAogc3RhdGljIHZvaWQgeGVuX2Jsb2NrX3VucmVhbGl6ZShYZW5EZXZpY2UgKnhlbmRl
diwgRXJyb3IgKiplcnJwKQpAQCAtNTYsNiArMTI4LDkgQEAgc3RhdGljIHZvaWQgeGVuX2Jsb2Nr
X3VucmVhbGl6ZShYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKQogICAgIC8qIERpc2Nv
bm5lY3QgZnJvbSB0aGUgZnJvbnRlbmQgaW4gY2FzZSB0aGlzIGhhcyBub3QgYWxyZWFkeSBoYXBw
ZW5lZCAqLwogICAgIHhlbl9ibG9ja19kaXNjb25uZWN0KHhlbmRldiwgTlVMTCk7CiAKKyAgICB4
ZW5fYmxvY2tfZGF0YXBsYW5lX2Rlc3Ryb3koYmxvY2tkZXYtPmRhdGFwbGFuZSk7CisgICAgYmxv
Y2tkZXYtPmRhdGFwbGFuZSA9IE5VTEw7CisKICAgICBpZiAoYmxvY2tkZXZfY2xhc3MtPnVucmVh
bGl6ZSkgewogICAgICAgICBibG9ja2Rldl9jbGFzcy0+dW5yZWFsaXplKGJsb2NrZGV2LCBlcnJw
KTsKICAgICB9CkBAIC02OCw2ICsxNDMsNyBAQCBzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfcmVhbGl6
ZShYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKQogICAgICAgICBYRU5fQkxPQ0tfREVW
SUNFX0dFVF9DTEFTUyh4ZW5kZXYpOwogICAgIGNvbnN0IGNoYXIgKnR5cGUgPSBvYmplY3RfZ2V0
X3R5cGVuYW1lKE9CSkVDVChibG9ja2RldikpOwogICAgIFhlbkJsb2NrVmRldiAqdmRldiA9ICZi
bG9ja2Rldi0+cHJvcHMudmRldjsKKyAgICBCbG9ja0NvbmYgKmNvbmYgPSAmYmxvY2tkZXYtPnBy
b3BzLmNvbmY7CiAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CiAKICAgICBpZiAodmRldi0+
dHlwZSA9PSBYRU5fQkxPQ0tfVkRFVl9UWVBFX0lOVkFMSUQpIHsKQEAgLTgxLDggKzE1Nyw2MiBA
QCBzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfcmVhbGl6ZShYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3Ig
KiplcnJwKQogICAgICAgICBibG9ja2Rldl9jbGFzcy0+cmVhbGl6ZShibG9ja2RldiwgJmxvY2Fs
X2Vycik7CiAgICAgICAgIGlmIChsb2NhbF9lcnIpIHsKICAgICAgICAgICAgIGVycm9yX3Byb3Bh
Z2F0ZShlcnJwLCBsb2NhbF9lcnIpOworICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICB9CiAg
ICAgfQorCisgICAgLyoKKyAgICAgKiBUaGUgYmxraWYgcHJvdG9jb2wgZG9lcyBub3QgZGVhbCB3
aXRoIHJlbW92YWJsZSBtZWRpYSwgc28gaXQgbXVzdAorICAgICAqIGFsd2F5cyBiZSBwcmVzZW50
LCBldmVuIGZvciBDRFJvbSBkZXZpY2VzLgorICAgICAqLworICAgIGFzc2VydChjb25mLT5ibGsp
OworICAgIGlmICghYmxrX2lzX2luc2VydGVkKGNvbmYtPmJsaykpIHsKKyAgICAgICAgZXJyb3Jf
c2V0ZyhlcnJwLCAiZGV2aWNlIG5lZWRzIG1lZGlhLCBidXQgZHJpdmUgaXMgZW1wdHkiKTsKKyAg
ICAgICAgcmV0dXJuOworICAgIH0KKworICAgIGlmICghYmxrY29uZl9hcHBseV9iYWNrZW5kX29w
dGlvbnMoY29uZiwgYmxvY2tkZXYtPmluZm8gJiBWRElTS19SRUFET05MWSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlLCBlcnJwKSkgeworICAgICAgICByZXR1
cm47CisgICAgfQorCisgICAgaWYgKCEoYmxvY2tkZXYtPmluZm8gJiBWRElTS19DRFJPTSkgJiYK
KyAgICAgICAgIWJsa2NvbmZfZ2VvbWV0cnkoY29uZiwgTlVMTCwgNjU1MzUsIDI1NSwgMjU1LCBl
cnJwKSkgeworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgYmxrY29uZl9ibG9ja3NpemVz
KGNvbmYpOworCisgICAgaWYgKGNvbmYtPmxvZ2ljYWxfYmxvY2tfc2l6ZSA+IGNvbmYtPnBoeXNp
Y2FsX2Jsb2NrX3NpemUpIHsKKyAgICAgICAgZXJyb3Jfc2V0ZygKKyAgICAgICAgICAgIGVycnAs
ICJsb2dpY2FsX2Jsb2NrX3NpemUgPiBwaHlzaWNhbF9ibG9ja19zaXplIG5vdCBzdXBwb3J0ZWQi
KTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIGJsa19zZXRfZ3Vlc3RfYmxvY2tfc2l6
ZShjb25mLT5ibGssIGNvbmYtPmxvZ2ljYWxfYmxvY2tfc2l6ZSk7CisKKyAgICBpZiAoY29uZi0+
ZGlzY2FyZF9ncmFudWxhcml0eSA+IDApIHsKKyAgICAgICAgeGVuX2RldmljZV9iYWNrZW5kX3By
aW50Zih4ZW5kZXYsICJmZWF0dXJlLWRpc2NhcmQiLCAiJXUiLCAxKTsKKyAgICB9CisKKyAgICB4
ZW5fZGV2aWNlX2JhY2tlbmRfcHJpbnRmKHhlbmRldiwgImZlYXR1cmUtZmx1c2gtY2FjaGUiLCAi
JXUiLCAxKTsKKyAgICB4ZW5fZGV2aWNlX2JhY2tlbmRfcHJpbnRmKHhlbmRldiwgIm1heC1yaW5n
LXBhZ2Utb3JkZXIiLCAiJXUiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tk
ZXYtPnByb3BzLm1heF9yaW5nX3BhZ2Vfb3JkZXIpOworICAgIHhlbl9kZXZpY2VfYmFja2VuZF9w
cmludGYoeGVuZGV2LCAiaW5mbyIsICIldSIsIGJsb2NrZGV2LT5pbmZvKTsKKworICAgIHhlbl9k
ZXZpY2VfZnJvbnRlbmRfcHJpbnRmKHhlbmRldiwgInZpcnR1YWwtZGV2aWNlIiwgIiVsdSIsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmRldi0+bnVtYmVyKTsKKyAgICB4ZW5fZGV2
aWNlX2Zyb250ZW5kX3ByaW50Zih4ZW5kZXYsICJkZXZpY2UtdHlwZSIsICIlcyIsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tkZXYtPmRldmljZV90eXBlKTsKKworICAgIHhl
bl9kZXZpY2VfYmFja2VuZF9wcmludGYoeGVuZGV2LCAic2VjdG9yLXNpemUiLCAiJXUiLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uZi0+bG9naWNhbF9ibG9ja19zaXplKTsKKyAg
ICB4ZW5fZGV2aWNlX2JhY2tlbmRfcHJpbnRmKHhlbmRldiwgInNlY3RvcnMiLCAiJWx1IiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsa19nZXRsZW5ndGgoY29uZi0+YmxrKSAvCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25mLT5sb2dpY2FsX2Jsb2NrX3NpemUpOwor
CisgICAgYmxvY2tkZXYtPmRhdGFwbGFuZSA9CisgICAgICAgIHhlbl9ibG9ja19kYXRhcGxhbmVf
Y3JlYXRlKHhlbmRldiwgY29uZiwgYmxvY2tkZXYtPnByb3BzLmlvdGhyZWFkKTsKIH0KIAogc3Rh
dGljIHZvaWQgeGVuX2Jsb2NrX2Zyb250ZW5kX2NoYW5nZWQoWGVuRGV2aWNlICp4ZW5kZXYsCkBA
IC0zMzEsNiArNDYxLDExIEBAIGNvbnN0IFByb3BlcnR5SW5mbyB4ZW5fYmxvY2tfcHJvcF92ZGV2
ID0gewogc3RhdGljIFByb3BlcnR5IHhlbl9ibG9ja19wcm9wc1tdID0gewogICAgIERFRklORV9Q
Uk9QKCJ2ZGV2IiwgWGVuQmxvY2tEZXZpY2UsIHByb3BzLnZkZXYsCiAgICAgICAgICAgICAgICAg
eGVuX2Jsb2NrX3Byb3BfdmRldiwgWGVuQmxvY2tWZGV2KSwKKyAgICBERUZJTkVfQkxPQ0tfUFJP
UEVSVElFUyhYZW5CbG9ja0RldmljZSwgcHJvcHMuY29uZiksCisgICAgREVGSU5FX1BST1BfVUlO
VDMyKCJtYXgtcmluZy1wYWdlLW9yZGVyIiwgWGVuQmxvY2tEZXZpY2UsCisgICAgICAgICAgICAg
ICAgICAgICAgIHByb3BzLm1heF9yaW5nX3BhZ2Vfb3JkZXIsIDQpLAorICAgIERFRklORV9QUk9Q
X0xJTksoImlvdGhyZWFkIiwgWGVuQmxvY2tEZXZpY2UsIHByb3BzLmlvdGhyZWFkLAorICAgICAg
ICAgICAgICAgICAgICAgVFlQRV9JT1RIUkVBRCwgSU9UaHJlYWQgKiksCiAgICAgREVGSU5FX1BS
T1BfRU5EX09GX0xJU1QoKQogfTsKIApAQCAtMzM5LDYgKzQ3NCw3IEBAIHN0YXRpYyB2b2lkIHhl
bl9ibG9ja19jbGFzc19pbml0KE9iamVjdENsYXNzICpjbGFzcywgdm9pZCAqZGF0YSkKICAgICBE
ZXZpY2VDbGFzcyAqZGV2X2NsYXNzID0gREVWSUNFX0NMQVNTKGNsYXNzKTsKICAgICBYZW5EZXZp
Y2VDbGFzcyAqeGVuZGV2X2NsYXNzID0gWEVOX0RFVklDRV9DTEFTUyhjbGFzcyk7CiAKKyAgICB4
ZW5kZXZfY2xhc3MtPmRldmljZSA9ICJ2YmQiOwogICAgIHhlbmRldl9jbGFzcy0+Z2V0X25hbWUg
PSB4ZW5fYmxvY2tfZ2V0X25hbWU7CiAgICAgeGVuZGV2X2NsYXNzLT5yZWFsaXplID0geGVuX2Js
b2NrX3JlYWxpemU7CiAgICAgeGVuZGV2X2NsYXNzLT5mcm9udGVuZF9jaGFuZ2VkID0geGVuX2Js
b2NrX2Zyb250ZW5kX2NoYW5nZWQ7CkBAIC0zNjMsNyArNDk5LDE4IEBAIHN0YXRpYyB2b2lkIHhl
bl9kaXNrX3VucmVhbGl6ZShYZW5CbG9ja0RldmljZSAqYmxvY2tkZXYsIEVycm9yICoqZXJycCkK
IAogc3RhdGljIHZvaWQgeGVuX2Rpc2tfcmVhbGl6ZShYZW5CbG9ja0RldmljZSAqYmxvY2tkZXYs
IEVycm9yICoqZXJycCkKIHsKKyAgICBCbG9ja0NvbmYgKmNvbmYgPSAmYmxvY2tkZXYtPnByb3Bz
LmNvbmY7CisKICAgICB0cmFjZV94ZW5fZGlza19yZWFsaXplKCk7CisKKyAgICBibG9ja2Rldi0+
ZGV2aWNlX3R5cGUgPSAiZGlzayI7CisKKyAgICBpZiAoIWNvbmYtPmJsaykgeworICAgICAgICBl
cnJvcl9zZXRnKGVycnAsICJkcml2ZSBwcm9wZXJ0eSBub3Qgc2V0Iik7CisgICAgICAgIHJldHVy
bjsKKyAgICB9CisKKyAgICBibG9ja2Rldi0+aW5mbyA9IGJsa19pc19yZWFkX29ubHkoY29uZi0+
YmxrKSA/IFZESVNLX1JFQURPTkxZIDogMDsKIH0KIAogc3RhdGljIHZvaWQgeGVuX2Rpc2tfY2xh
c3NfaW5pdChPYmplY3RDbGFzcyAqY2xhc3MsIHZvaWQgKmRhdGEpCkBAIC0zOTEsNyArNTM4LDI2
IEBAIHN0YXRpYyB2b2lkIHhlbl9jZHJvbV91bnJlYWxpemUoWGVuQmxvY2tEZXZpY2UgKmJsb2Nr
ZGV2LCBFcnJvciAqKmVycnApCiAKIHN0YXRpYyB2b2lkIHhlbl9jZHJvbV9yZWFsaXplKFhlbkJs
b2NrRGV2aWNlICpibG9ja2RldiwgRXJyb3IgKiplcnJwKQogeworICAgIEJsb2NrQ29uZiAqY29u
ZiA9ICZibG9ja2Rldi0+cHJvcHMuY29uZjsKKwogICAgIHRyYWNlX3hlbl9jZHJvbV9yZWFsaXpl
KCk7CisKKyAgICBibG9ja2Rldi0+ZGV2aWNlX3R5cGUgPSAiY2Ryb20iOworCisgICAgaWYgKCFj
b25mLT5ibGspIHsKKyAgICAgICAgaW50IHJjOworCisgICAgICAgIC8qIFNldCB1cCBhbiBlbXB0
eSBkcml2ZSAqLworICAgICAgICBjb25mLT5ibGsgPSBibGtfbmV3KDAsIEJMS19QRVJNX0FMTCk7
CisKKyAgICAgICAgcmMgPSBibGtfYXR0YWNoX2Rldihjb25mLT5ibGssIERFVklDRShibG9ja2Rl
dikpOworICAgICAgICBpZiAoIXJjKSB7CisgICAgICAgICAgICBlcnJvcl9zZXRnX2Vycm5vKGVy
cnAsIC1yYywgImZhaWxlZCB0byBjcmVhdGUgZHJpdmUiKTsKKyAgICAgICAgICAgIHJldHVybjsK
KyAgICAgICAgfQorICAgIH0KKworICAgIGJsb2NrZGV2LT5pbmZvID0gVkRJU0tfUkVBRE9OTFkg
fCBWRElTS19DRFJPTTsKIH0KIAogc3RhdGljIHZvaWQgeGVuX2Nkcm9tX2NsYXNzX2luaXQoT2Jq
ZWN0Q2xhc3MgKmNsYXNzLCB2b2lkICpkYXRhKQpkaWZmIC0tZ2l0IGEvaHcveGVuL3RyYWNlLWV2
ZW50cyBiL2h3L3hlbi90cmFjZS1ldmVudHMKaW5kZXggMjIwNTViNTg5NC4uZDQ2NTFiZGIzMCAx
MDA2NDQKLS0tIGEvaHcveGVuL3RyYWNlLWV2ZW50cworKysgYi9ody94ZW4vdHJhY2UtZXZlbnRz
CkBAIC0yMiw4ICsyMiwxMSBAQCB4ZW5fYnVzX3dhdGNoKGNvbnN0IGNoYXIgKnRva2VuKSAidG9r
ZW46ICVzIgogeGVuX2RldmljZV9yZWFsaXplKGNvbnN0IGNoYXIgKnR5cGUsIGNoYXIgKm5hbWUp
ICJ0eXBlOiAlcyBuYW1lOiAlcyIKIHhlbl9kZXZpY2VfdW5yZWFsaXplKGNvbnN0IGNoYXIgKnR5
cGUsIGNoYXIgKm5hbWUpICJ0eXBlOiAlcyBuYW1lOiAlcyIKIHhlbl9kZXZpY2VfYmFja2VuZF9z
dGF0ZShjb25zdCBjaGFyICp0eXBlLCBjaGFyICpuYW1lLCBjb25zdCBjaGFyICpzdGF0ZSkgInR5
cGU6ICVzIG5hbWU6ICVzIC0+ICVzIgoreGVuX2RldmljZV9iYWNrZW5kX29ubGluZShjb25zdCBj
aGFyICp0eXBlLCBjaGFyICpuYW1lLCBib29sIG9ubGluZSkgInR5cGU6ICVzIG5hbWU6ICVzIC0+
ICV1IgoreGVuX2RldmljZV9iYWNrZW5kX2NoYW5nZWQoY29uc3QgY2hhciAqdHlwZSwgY2hhciAq
bmFtZSkgInR5cGU6ICVzIG5hbWU6ICVzIgogeGVuX2RldmljZV9mcm9udGVuZF9zdGF0ZShjb25z
dCBjaGFyICp0eXBlLCBjaGFyICpuYW1lLCBjb25zdCBjaGFyICpzdGF0ZSkgInR5cGU6ICVzIG5h
bWU6ICVzIC0+ICVzIgogeGVuX2RldmljZV9mcm9udGVuZF9jaGFuZ2VkKGNvbnN0IGNoYXIgKnR5
cGUsIGNoYXIgKm5hbWUpICJ0eXBlOiAlcyBuYW1lOiAlcyIKK3hlbl9kZXZpY2VfdW5wbHVnKGNv
bnN0IGNoYXIgKnR5cGUsIGNoYXIgKm5hbWUpICJ0eXBlOiAlcyBuYW1lOiAlcyIKIAogIyBpbmNs
dWRlL2h3L3hlbi94ZW4tYnVzLWhlbHBlci5jCiB4c19ub2RlX2NyZWF0ZShjb25zdCBjaGFyICpu
b2RlKSAiJXMiCmRpZmYgLS1naXQgYS9ody94ZW4veGVuLWJ1cy5jIGIvaHcveGVuL3hlbi1idXMu
YwppbmRleCA5NDQzZjI3ZDQ0Li5hMjJhYTQ5OTIxIDEwMDY0NAotLS0gYS9ody94ZW4veGVuLWJ1
cy5jCisrKyBiL2h3L3hlbi94ZW4tYnVzLmMKQEAgLTQ4LDYgKzQ4LDU0IEBAIHN0YXRpYyBjaGFy
ICp4ZW5fZGV2aWNlX2dldF9mcm9udGVuZF9wYXRoKFhlbkRldmljZSAqeGVuZGV2KQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgeGVuZGV2LT5mcm9udGVuZF9pZCwgZGV2aWNlLCB4ZW5kZXYt
Pm5hbWUpOwogfQogCitzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX3VucGx1ZyhYZW5EZXZpY2UgKnhl
bmRldiwgRXJyb3IgKiplcnJwKQoreworICAgIFhlbkJ1cyAqeGVuYnVzID0gWEVOX0JVUyhxZGV2
X2dldF9wYXJlbnRfYnVzKERFVklDRSh4ZW5kZXYpKSk7CisgICAgY29uc3QgY2hhciAqdHlwZSA9
IG9iamVjdF9nZXRfdHlwZW5hbWUoT0JKRUNUKHhlbmRldikpOworICAgIEVycm9yICpsb2NhbF9l
cnIgPSBOVUxMOworICAgIHhzX3RyYW5zYWN0aW9uX3QgdGlkOworCisgICAgdHJhY2VfeGVuX2Rl
dmljZV91bnBsdWcodHlwZSwgeGVuZGV2LT5uYW1lKTsKKworICAgIC8qIE1pbWljIHRoZSB3YXkg
dGhlIFhlbiB0b29sc3RhY2sgZG9lcyBhbiB1bnBsdWcgKi8KK2FnYWluOgorICAgIHRpZCA9IHhz
X3RyYW5zYWN0aW9uX3N0YXJ0KHhlbmJ1cy0+eHNoKTsKKyAgICBpZiAodGlkID09IFhCVF9OVUxM
KSB7CisgICAgICAgIGVycm9yX3NldGdfZXJybm8oZXJycCwgZXJybm8sICJmYWlsZWQgeHNfdHJh
bnNhY3Rpb25fc3RhcnQiKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIHhzX25vZGVf
cHJpbnRmKHhlbmJ1cy0+eHNoLCB0aWQsIHhlbmRldi0+YmFja2VuZF9wYXRoLCAib25saW5lIiwK
KyAgICAgICAgICAgICAgICAgICAmbG9jYWxfZXJyLCAiJXUiLCAwKTsKKyAgICBpZiAobG9jYWxf
ZXJyKSB7CisgICAgICAgIGdvdG8gYWJvcnQ7CisgICAgfQorCisgICAgeHNfbm9kZV9wcmludGYo
eGVuYnVzLT54c2gsIHRpZCwgeGVuZGV2LT5iYWNrZW5kX3BhdGgsICJzdGF0ZSIsCisgICAgICAg
ICAgICAgICAgICAgJmxvY2FsX2VyciwgIiV1IiwgWGVuYnVzU3RhdGVDbG9zaW5nKTsKKyAgICBp
ZiAobG9jYWxfZXJyKSB7CisgICAgICAgIGdvdG8gYWJvcnQ7CisgICAgfQorCisgICAgaWYgKCF4
c190cmFuc2FjdGlvbl9lbmQoeGVuYnVzLT54c2gsIHRpZCwgZmFsc2UpKSB7CisgICAgICAgIGlm
IChlcnJubyA9PSBFQUdBSU4pIHsKKyAgICAgICAgICAgIGdvdG8gYWdhaW47CisgICAgICAgIH0K
KworICAgICAgICBlcnJvcl9zZXRnX2Vycm5vKGVycnAsIGVycm5vLCAiZmFpbGVkIHhzX3RyYW5z
YWN0aW9uX2VuZCIpOworICAgIH0KKworICAgIHJldHVybjsKKworYWJvcnQ6CisgICAgLyoKKyAg
ICAgKiBXZSBvbmx5IGFib3J0IGlmIHRoZXJlIGlzIGFscmVhZHkgYSBmYWlsdXJlIHNvIGlnbm9y
ZSBhbnkgZXJyb3IKKyAgICAgKiBmcm9tIGVuZGluZyB0aGUgdHJhbnNhY3Rpb24uCisgICAgICov
CisgICAgeHNfdHJhbnNhY3Rpb25fZW5kKHhlbmJ1cy0+eHNoLCB0aWQsIHRydWUpOworICAgIGVy
cm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOworfQorCiBzdGF0aWMgdm9pZCB4ZW5fYnVz
X3ByaW50X2RldihNb25pdG9yICptb24sIERldmljZVN0YXRlICpkZXYsIGludCBpbmRlbnQpCiB7
CiAgICAgWGVuRGV2aWNlICp4ZW5kZXYgPSBYRU5fREVWSUNFKGRldik7CkBAIC0yMDgsMTQgKzI1
NiwyNiBAQCBmYWlsOgogICAgIHhlbl9idXNfdW5yZWFsaXplKGJ1cywgJmVycm9yX2Fib3J0KTsK
IH0KIAorc3RhdGljIHZvaWQgeGVuX2J1c191bnBsdWdfcmVxdWVzdChIb3RwbHVnSGFuZGxlciAq
aG90cGx1ZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRGV2aWNlU3RhdGUg
KmRldiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKQor
eworICAgIFhlbkRldmljZSAqeGVuZGV2ID0gWEVOX0RFVklDRShkZXYpOworCisgICAgeGVuX2Rl
dmljZV91bnBsdWcoeGVuZGV2LCBlcnJwKTsKK30KKwogc3RhdGljIHZvaWQgeGVuX2J1c19jbGFz
c19pbml0KE9iamVjdENsYXNzICpjbGFzcywgdm9pZCAqZGF0YSkKIHsKICAgICBCdXNDbGFzcyAq
YnVzX2NsYXNzID0gQlVTX0NMQVNTKGNsYXNzKTsKKyAgICBIb3RwbHVnSGFuZGxlckNsYXNzICpo
b3RwbHVnX2NsYXNzID0gSE9UUExVR19IQU5ETEVSX0NMQVNTKGNsYXNzKTsKIAogICAgIGJ1c19j
bGFzcy0+cHJpbnRfZGV2ID0geGVuX2J1c19wcmludF9kZXY7CiAgICAgYnVzX2NsYXNzLT5nZXRf
ZGV2X3BhdGggPSB4ZW5fYnVzX2dldF9kZXZfcGF0aDsKICAgICBidXNfY2xhc3MtPnJlYWxpemUg
PSB4ZW5fYnVzX3JlYWxpemU7CiAgICAgYnVzX2NsYXNzLT51bnJlYWxpemUgPSB4ZW5fYnVzX3Vu
cmVhbGl6ZTsKKworICAgIGhvdHBsdWdfY2xhc3MtPnVucGx1Z19yZXF1ZXN0ID0geGVuX2J1c191
bnBsdWdfcmVxdWVzdDsKIH0KIAogc3RhdGljIGNvbnN0IFR5cGVJbmZvIHhlbl9idXNfdHlwZV9p
bmZvID0gewpAQCAtMjMwLDggKzI5MCw4IEBAIHN0YXRpYyBjb25zdCBUeXBlSW5mbyB4ZW5fYnVz
X3R5cGVfaW5mbyA9IHsKICAgICB9LAogfTsKIAotc3RhdGljIHZvaWQgeGVuX2RldmljZV9iYWNr
ZW5kX3ByaW50ZihYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqa2V5LAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpmbXQsIC4uLikKK3ZvaWQg
eGVuX2RldmljZV9iYWNrZW5kX3ByaW50ZihYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAq
a2V5LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmZtdCwgLi4u
KQogewogICAgIFhlbkJ1cyAqeGVuYnVzID0gWEVOX0JVUyhxZGV2X2dldF9wYXJlbnRfYnVzKERF
VklDRSh4ZW5kZXYpKSk7CiAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CkBAIC0yODcsNiAr
MzQ3LDcwIEBAIGVudW0geGVuYnVzX3N0YXRlIHhlbl9kZXZpY2VfYmFja2VuZF9nZXRfc3RhdGUo
WGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgcmV0dXJuIHhlbmRldi0+YmFja2VuZF9zdGF0ZTsKIH0K
IAorc3RhdGljIHZvaWQgeGVuX2RldmljZV9iYWNrZW5kX3NldF9vbmxpbmUoWGVuRGV2aWNlICp4
ZW5kZXYsIGJvb2wgb25saW5lKQoreworICAgIGNvbnN0IGNoYXIgKnR5cGUgPSBvYmplY3RfZ2V0
X3R5cGVuYW1lKE9CSkVDVCh4ZW5kZXYpKTsKKworICAgIGlmICh4ZW5kZXYtPmJhY2tlbmRfb25s
aW5lID09IG9ubGluZSkgeworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgdHJhY2VfeGVu
X2RldmljZV9iYWNrZW5kX29ubGluZSh0eXBlLCB4ZW5kZXYtPm5hbWUsIG9ubGluZSk7CisKKyAg
ICB4ZW5kZXYtPmJhY2tlbmRfb25saW5lID0gb25saW5lOworICAgIHhlbl9kZXZpY2VfYmFja2Vu
ZF9wcmludGYoeGVuZGV2LCAib25saW5lIiwgIiV1Iiwgb25saW5lKTsKK30KKworc3RhdGljIHZv
aWQgeGVuX2RldmljZV9iYWNrZW5kX2NoYW5nZWQodm9pZCAqb3BhcXVlKQoreworICAgIFhlbkRl
dmljZSAqeGVuZGV2ID0gb3BhcXVlOworICAgIGNvbnN0IGNoYXIgKnR5cGUgPSBvYmplY3RfZ2V0
X3R5cGVuYW1lKE9CSkVDVCh4ZW5kZXYpKTsKKyAgICBlbnVtIHhlbmJ1c19zdGF0ZSBzdGF0ZTsK
KyAgICB1bnNpZ25lZCBpbnQgb25saW5lOworCisgICAgdHJhY2VfeGVuX2RldmljZV9iYWNrZW5k
X2NoYW5nZWQodHlwZSwgeGVuZGV2LT5uYW1lKTsKKworICAgIGlmICh4ZW5fZGV2aWNlX2JhY2tl
bmRfc2NhbmYoeGVuZGV2LCAic3RhdGUiLCAiJXUiLCAmc3RhdGUpICE9IDEpIHsKKyAgICAgICAg
c3RhdGUgPSBYZW5idXNTdGF0ZVVua25vd247CisgICAgfQorCisgICAgeGVuX2RldmljZV9iYWNr
ZW5kX3NldF9zdGF0ZSh4ZW5kZXYsIHN0YXRlKTsKKworICAgIGlmICh4ZW5fZGV2aWNlX2JhY2tl
bmRfc2NhbmYoeGVuZGV2LCAib25saW5lIiwgIiV1IiwgJm9ubGluZSkgIT0gMSkgeworICAgICAg
ICBvbmxpbmUgPSAwOworICAgIH0KKworICAgIHhlbl9kZXZpY2VfYmFja2VuZF9zZXRfb25saW5l
KHhlbmRldiwgISFvbmxpbmUpOworCisgICAgLyoKKyAgICAgKiBJZiB0aGUgdG9vbHN0YWNrIChv
ciB1bnBsdWcgcmVxdWVzdCBjYWxsYmFjaykgaGFzIHNldCB0aGUgYmFja2VuZAorICAgICAqIHN0
YXRlIHRvIENsb3NpbmcsIGJ1dCB0aGVyZSBpcyBubyBhY3RpdmUgZnJvbnRlbmQgKGkuZS4gdGhl
CisgICAgICogc3RhdGUgaXMgbm90IENvbm5lY3RlZCkgdGhlbiBzZXQgdGhlIGJhY2tlbmQgc3Rh
dGUgdG8gQ2xvc2VkLgorICAgICAqLworICAgIGlmICh4ZW5kZXYtPmJhY2tlbmRfc3RhdGUgPT0g
WGVuYnVzU3RhdGVDbG9zaW5nICYmCisgICAgICAgIHhlbmRldi0+ZnJvbnRlbmRfc3RhdGUgIT0g
WGVuYnVzU3RhdGVDb25uZWN0ZWQpIHsKKyAgICAgICAgeGVuX2RldmljZV9iYWNrZW5kX3NldF9z
dGF0ZSh4ZW5kZXYsIFhlbmJ1c1N0YXRlQ2xvc2VkKTsKKyAgICB9CisKKyAgICAvKgorICAgICAq
IElmIGEgYmFja2VuZCBpcyBzdGlsbCAnb25saW5lJyB0aGVuIGl0cyBzdGF0ZSBzaG91bGQgYmUg
Y3ljbGVkCisgICAgICogYmFjayByb3VuZCB0byBJbml0V2FpdCBpbiBvcmRlciBmb3IgYSBuZXcg
ZnJvbnRlbmQgaW5zdGFuY2UgdG8KKyAgICAgKiBjb25uZWN0LiBUaGlzIG1heSBoYXBwZW4gd2hl
biwgZm9yIGV4YW1wbGUsIGEgZnJvbnRlbmQgZHJpdmVyIGlzCisgICAgICogcmUtaW5zdGFsbGVk
IG9yIHVwZGF0ZWQuCisgICAgICogSWYgYSBiYWNrZW5kIGlzIG5vdCAnb25saW5lJyB0aGVuIHRo
ZSBkZXZpY2Ugc2hvdWxkIGJlIGRlc3Ryb3llZC4KKyAgICAgKi8KKyAgICBpZiAoeGVuZGV2LT5i
YWNrZW5kX29ubGluZSAmJgorICAgICAgICB4ZW5kZXYtPmJhY2tlbmRfc3RhdGUgPT0gWGVuYnVz
U3RhdGVDbG9zZWQpIHsKKyAgICAgICAgeGVuX2RldmljZV9iYWNrZW5kX3NldF9zdGF0ZSh4ZW5k
ZXYsIFhlbmJ1c1N0YXRlSW5pdFdhaXQpOworICAgIH0gZWxzZSBpZiAoIXhlbmRldi0+YmFja2Vu
ZF9vbmxpbmUgJiYKKyAgICAgICAgICAgICAgICh4ZW5kZXYtPmJhY2tlbmRfc3RhdGUgPT0gWGVu
YnVzU3RhdGVDbG9zZWQgfHwKKyAgICAgICAgICAgICAgICB4ZW5kZXYtPmJhY2tlbmRfc3RhdGUg
PT0gWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcgfHwKKyAgICAgICAgICAgICAgICB4ZW5kZXYtPmJh
Y2tlbmRfc3RhdGUgPT0gWGVuYnVzU3RhdGVJbml0V2FpdCB8fAorICAgICAgICAgICAgICAgIHhl
bmRldi0+YmFja2VuZF9zdGF0ZSA9PSBYZW5idXNTdGF0ZVVua25vd24pKSB7CisgICAgICAgIG9i
amVjdF91bnBhcmVudChPQkpFQ1QoeGVuZGV2KSk7CisgICAgfQorfQorCiBzdGF0aWMgdm9pZCB4
ZW5fZGV2aWNlX2JhY2tlbmRfY3JlYXRlKFhlbkRldmljZSAqeGVuZGV2LCBFcnJvciAqKmVycnAp
CiB7CiAgICAgWGVuQnVzICp4ZW5idXMgPSBYRU5fQlVTKHFkZXZfZ2V0X3BhcmVudF9idXMoREVW
SUNFKHhlbmRldikpKTsKQEAgLTMwNyw2ICs0MzEsMjcgQEAgc3RhdGljIHZvaWQgeGVuX2Rldmlj
ZV9iYWNrZW5kX2NyZWF0ZShYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKQogICAgIGlm
IChsb2NhbF9lcnIpIHsKICAgICAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9j
YWxfZXJyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZmFpbGVkIHRvIGNyZWF0
ZSBiYWNrZW5kOiAiKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIHhlbmRldi0+YmFj
a2VuZF9zdGF0ZV93YXRjaCA9CisgICAgICAgIHhlbl9idXNfYWRkX3dhdGNoKHhlbmJ1cywgeGVu
ZGV2LT5iYWNrZW5kX3BhdGgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICJzdGF0ZSIsIHhl
bl9kZXZpY2VfYmFja2VuZF9jaGFuZ2VkLAorICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5k
ZXYsICZsb2NhbF9lcnIpOworICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgZXJyb3JfcHJv
cGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAiZmFpbGVkIHRvIHdhdGNoIGJhY2tlbmQgc3RhdGU6ICIpOworICAgICAgICByZXR1
cm47CisgICAgfQorCisgICAgeGVuZGV2LT5iYWNrZW5kX29ubGluZV93YXRjaCA9CisgICAgICAg
IHhlbl9idXNfYWRkX3dhdGNoKHhlbmJ1cywgeGVuZGV2LT5iYWNrZW5kX3BhdGgsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICJvbmxpbmUiLCB4ZW5fZGV2aWNlX2JhY2tlbmRfY2hhbmdlZCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuZGV2LCAmbG9jYWxfZXJyKTsKKyAgICBpZiAo
bG9jYWxfZXJyKSB7CisgICAgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxvY2Fs
X2VyciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZhaWxlZCB0byB3YXRjaCBi
YWNrZW5kIG9ubGluZTogIik7CisgICAgICAgIHJldHVybjsKICAgICB9CiB9CiAKQEAgLTMxNSw2
ICs0NjAsMTYgQEAgc3RhdGljIHZvaWQgeGVuX2RldmljZV9iYWNrZW5kX2Rlc3Ryb3koWGVuRGV2
aWNlICp4ZW5kZXYpCiAgICAgWGVuQnVzICp4ZW5idXMgPSBYRU5fQlVTKHFkZXZfZ2V0X3BhcmVu
dF9idXMoREVWSUNFKHhlbmRldikpKTsKICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKIAor
ICAgIGlmICh4ZW5kZXYtPmJhY2tlbmRfb25saW5lX3dhdGNoKSB7CisgICAgICAgIHhlbl9idXNf
cmVtb3ZlX3dhdGNoKHhlbmJ1cywgeGVuZGV2LT5iYWNrZW5kX29ubGluZV93YXRjaCwgTlVMTCk7
CisgICAgICAgIHhlbmRldi0+YmFja2VuZF9vbmxpbmVfd2F0Y2ggPSBOVUxMOworICAgIH0KKwor
ICAgIGlmICh4ZW5kZXYtPmJhY2tlbmRfc3RhdGVfd2F0Y2gpIHsKKyAgICAgICAgeGVuX2J1c19y
ZW1vdmVfd2F0Y2goeGVuYnVzLCB4ZW5kZXYtPmJhY2tlbmRfc3RhdGVfd2F0Y2gsIE5VTEwpOwor
ICAgICAgICB4ZW5kZXYtPmJhY2tlbmRfc3RhdGVfd2F0Y2ggPSBOVUxMOworICAgIH0KKwogICAg
IGlmICgheGVuZGV2LT5iYWNrZW5kX3BhdGgpIHsKICAgICAgICAgcmV0dXJuOwogICAgIH0KQEAg
LTMzMSw4ICs0ODYsOCBAQCBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2JhY2tlbmRfZGVzdHJveShY
ZW5EZXZpY2UgKnhlbmRldikKICAgICB9CiB9CiAKLXN0YXRpYyB2b2lkIHhlbl9kZXZpY2VfZnJv
bnRlbmRfcHJpbnRmKFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICprZXksCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpmbXQsIC4uLikKK3Zv
aWQgeGVuX2RldmljZV9mcm9udGVuZF9wcmludGYoWGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNo
YXIgKmtleSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqZm10
LCAuLi4pCiB7CiAgICAgWGVuQnVzICp4ZW5idXMgPSBYRU5fQlVTKHFkZXZfZ2V0X3BhcmVudF9i
dXMoREVWSUNFKHhlbmRldikpKTsKICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKQEAgLTM1
MCw4ICs1MDUsOCBAQCBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2Zyb250ZW5kX3ByaW50ZihYZW5E
ZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqa2V5LAogICAgIH0KIH0KIAotc3RhdGljIGludCB4
ZW5fZGV2aWNlX2Zyb250ZW5kX3NjYW5mKFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICpr
ZXksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqZm10
LCAuLi4pCitpbnQgeGVuX2RldmljZV9mcm9udGVuZF9zY2FuZihYZW5EZXZpY2UgKnhlbmRldiwg
Y29uc3QgY2hhciAqa2V5LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hh
ciAqZm10LCAuLi4pCiB7CiAgICAgWGVuQnVzICp4ZW5idXMgPSBYRU5fQlVTKHFkZXZfZ2V0X3Bh
cmVudF9idXMoREVWSUNFKHhlbmRldikpKTsKICAgICB2YV9saXN0IGFwOwpAQCAtNDA3LDI0ICs1
NjIsNiBAQCBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2Zyb250ZW5kX2NoYW5nZWQodm9pZCAqb3Bh
cXVlKQogICAgICAgICAgICAgZXJyb3JfcmVwb3J0Zl9lcnIobG9jYWxfZXJyLCAiZnJvbnRlbmQg
Y2hhbmdlIGVycm9yOiAiKTsKICAgICAgICAgfQogICAgIH0KLQotICAgIC8qCi0gICAgICogSWYg
YSBiYWNrZW5kIGlzIHN0aWxsICdvbmxpbmUnIHRoZW4gaXRzIHN0YXRlIHNob3VsZCBiZSBjeWNs
ZWQKLSAgICAgKiBiYWNrIHJvdW5kIHRvIEluaXRXYWl0IGluIG9yZGVyIGZvciBhIG5ldyBmcm9u
dGVuZCBpbnN0YW5jZSB0bwotICAgICAqIGNvbm5lY3QuIFRoaXMgbWF5IGhhcHBlbiB3aGVuLCBm
b3IgZXhhbXBsZSwgYSBmcm9udGVuZCBkcml2ZXIgaXMKLSAgICAgKiByZS1pbnN0YWxsZWQgb3Ig
dXBkYXRlZC4KLSAgICAgKi8KLSAgICBpZiAoeGVuZGV2LT5iYWNrZW5kX3N0YXRlID09IFhlbmJ1
c1N0YXRlQ2xvc2VkKSB7Ci0gICAgICAgIHVuc2lnbmVkIGludCBvbmxpbmU7Ci0KLSAgICAgICAg
aWYgKHhlbl9kZXZpY2VfYmFja2VuZF9zY2FuZih4ZW5kZXYsICJvbmxpbmUiLCAiJXUiLCAmb25s
aW5lKSAhPSAxKSB7Ci0gICAgICAgICAgICBvbmxpbmUgPSAwOwotICAgICAgICB9Ci0KLSAgICAg
ICAgaWYgKG9ubGluZSkgewotICAgICAgICAgICAgeGVuX2RldmljZV9iYWNrZW5kX3NldF9zdGF0
ZSh4ZW5kZXYsIFhlbmJ1c1N0YXRlSW5pdFdhaXQpOwotICAgICAgICB9Ci0gICAgfQogfQogCiBz
dGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2Zyb250ZW5kX2NyZWF0ZShYZW5EZXZpY2UgKnhlbmRldiwg
RXJyb3IgKiplcnJwKQpAQCAtODIyLDkgKzk1OSw5IEBAIHN0YXRpYyB2b2lkIHhlbl9kZXZpY2Vf
cmVhbGl6ZShEZXZpY2VTdGF0ZSAqZGV2LCBFcnJvciAqKmVycnApCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB4ZW5kZXYtPmZyb250ZW5kX3BhdGgpOwogICAgIHhlbl9kZXZpY2VfYmFj
a2VuZF9wcmludGYoeGVuZGV2LCAiZnJvbnRlbmQtaWQiLCAiJXUiLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgeGVuZGV2LT5mcm9udGVuZF9pZCk7Ci0gICAgeGVuX2RldmljZV9iYWNr
ZW5kX3ByaW50Zih4ZW5kZXYsICJvbmxpbmUiLCAiJXUiLCAxKTsKICAgICB4ZW5fZGV2aWNlX2Jh
Y2tlbmRfcHJpbnRmKHhlbmRldiwgImhvdHBsdWctc3RhdHVzIiwgImNvbm5lY3RlZCIpOwogCisg
ICAgeGVuX2RldmljZV9iYWNrZW5kX3NldF9vbmxpbmUoeGVuZGV2LCB0cnVlKTsKICAgICB4ZW5f
ZGV2aWNlX2JhY2tlbmRfc2V0X3N0YXRlKHhlbmRldiwgWGVuYnVzU3RhdGVJbml0V2FpdCk7CiAK
ICAgICB4ZW5fZGV2aWNlX2Zyb250ZW5kX3ByaW50Zih4ZW5kZXYsICJiYWNrZW5kIiwgIiVzIiwK
ZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcveGVuL3hlbi1ibG9jay5oIGIvaW5jbHVkZS9ody94ZW4v
eGVuLWJsb2NrLmgKaW5kZXggMjk0MTMyNTZlOS4uYzQyMjNmOWJlMSAxMDA2NDQKLS0tIGEvaW5j
bHVkZS9ody94ZW4veGVuLWJsb2NrLmgKKysrIGIvaW5jbHVkZS9ody94ZW4veGVuLWJsb2NrLmgK
QEAgLTksNiArOSw5IEBACiAjZGVmaW5lIEhXX1hFTl9CTE9DS19ICiAKICNpbmNsdWRlICJody94
ZW4veGVuLWJ1cy5oIgorI2luY2x1ZGUgImh3L2Jsb2NrL2Jsb2NrLmgiCisjaW5jbHVkZSAiaHcv
YmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5oIgorI2luY2x1ZGUgInN5c2VtdS9pb3RocmVhZC5o
IgogCiB0eXBlZGVmIGVudW0gWGVuQmxvY2tWZGV2VHlwZSB7CiAgICAgWEVOX0JMT0NLX1ZERVZf
VFlQRV9JTlZBTElELApAQCAtMjgsMTEgKzMxLDE3IEBAIHR5cGVkZWYgc3RydWN0IFhlbkJsb2Nr
VmRldiB7CiAKIHR5cGVkZWYgc3RydWN0IFhlbkJsb2NrUHJvcGVydGllcyB7CiAgICAgWGVuQmxv
Y2tWZGV2IHZkZXY7CisgICAgQmxvY2tDb25mIGNvbmY7CisgICAgdW5zaWduZWQgaW50IG1heF9y
aW5nX3BhZ2Vfb3JkZXI7CisgICAgSU9UaHJlYWQgKmlvdGhyZWFkOwogfSBYZW5CbG9ja1Byb3Bl
cnRpZXM7CiAKIHR5cGVkZWYgc3RydWN0IFhlbkJsb2NrRGV2aWNlIHsKICAgICBYZW5EZXZpY2Ug
eGVuZGV2OwogICAgIFhlbkJsb2NrUHJvcGVydGllcyBwcm9wczsKKyAgICBjb25zdCBjaGFyICpk
ZXZpY2VfdHlwZTsKKyAgICB1bnNpZ25lZCBpbnQgaW5mbzsKKyAgICBYZW5CbG9ja0RhdGFQbGFu
ZSAqZGF0YXBsYW5lOwogfSBYZW5CbG9ja0RldmljZTsKIAogdHlwZWRlZiB2b2lkICgqWGVuQmxv
Y2tEZXZpY2VSZWFsaXplKShYZW5CbG9ja0RldmljZSAqYmxvY2tkZXYsIEVycm9yICoqZXJycCk7
CmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmggYi9pbmNsdWRlL2h3L3hlbi94
ZW4tYnVzLmgKaW5kZXggZjgzYTk1Y2ViZC4uMDgzNGNiM2E3ZSAxMDA2NDQKLS0tIGEvaW5jbHVk
ZS9ody94ZW4veGVuLWJ1cy5oCisrKyBiL2luY2x1ZGUvaHcveGVuL3hlbi1idXMuaApAQCAtMjMs
NyArMjMsOSBAQCB0eXBlZGVmIHN0cnVjdCBYZW5EZXZpY2UgewogICAgIGNoYXIgKmJhY2tlbmRf
cGF0aCwgKmZyb250ZW5kX3BhdGg7CiAgICAgZW51bSB4ZW5idXNfc3RhdGUgYmFja2VuZF9zdGF0
ZSwgZnJvbnRlbmRfc3RhdGU7CiAgICAgTm90aWZpZXIgZXhpdDsKLSAgICBYZW5XYXRjaCAqZnJv
bnRlbmRfc3RhdGVfd2F0Y2g7CisgICAgWGVuV2F0Y2ggKmJhY2tlbmRfc3RhdGVfd2F0Y2gsICpm
cm9udGVuZF9zdGF0ZV93YXRjaDsKKyAgICBib29sIGJhY2tlbmRfb25saW5lOworICAgIFhlbldh
dGNoICpiYWNrZW5kX29ubGluZV93YXRjaDsKICAgICB4ZW5nbnR0YWJfaGFuZGxlICp4Z3RoOwog
ICAgIGJvb2wgZmVhdHVyZV9ncmFudF9jb3B5OwogICAgIHhlbmV2dGNobl9oYW5kbGUgKnhlaDsK
QEAgLTg0LDYgKzg2LDE2IEBAIHZvaWQgeGVuX2RldmljZV9iYWNrZW5kX3NldF9zdGF0ZShYZW5E
ZXZpY2UgKnhlbmRldiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbnVtIHhl
bmJ1c19zdGF0ZSBzdGF0ZSk7CiBlbnVtIHhlbmJ1c19zdGF0ZSB4ZW5fZGV2aWNlX2JhY2tlbmRf
Z2V0X3N0YXRlKFhlbkRldmljZSAqeGVuZGV2KTsKIAordm9pZCB4ZW5fZGV2aWNlX2JhY2tlbmRf
cHJpbnRmKFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICprZXksCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqZm10LCAuLi4pCisgICAgR0NDX0ZNVF9BVFRS
KDMsIDQpOwordm9pZCB4ZW5fZGV2aWNlX2Zyb250ZW5kX3ByaW50ZihYZW5EZXZpY2UgKnhlbmRl
diwgY29uc3QgY2hhciAqa2V5LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25z
dCBjaGFyICpmbXQsIC4uLikKKyAgICBHQ0NfRk1UX0FUVFIoMywgNCk7CisKK2ludCB4ZW5fZGV2
aWNlX2Zyb250ZW5kX3NjYW5mKFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICprZXksCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpmbXQsIC4uLik7CisKIHZv
aWQgeGVuX2RldmljZV9zZXRfbWF4X2dyYW50X3JlZnMoWGVuRGV2aWNlICp4ZW5kZXYsIHVuc2ln
bmVkIGludCBucl9yZWZzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFcnJv
ciAqKmVycnApOwogdm9pZCAqeGVuX2RldmljZV9tYXBfZ3JhbnRfcmVmcyhYZW5EZXZpY2UgKnhl
bmRldiwgdWludDMyX3QgKnJlZnMsCi0tIAoyLjIwLjEuMi5nYjIxZWJiNgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 13:58:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 13:58: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-devel-bounces@lists.xenproject.org>)
	id 1gYtPz-0007PW-Oa; Mon, 17 Dec 2018 13:58:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8/4r=O2=citrix.com=prvs=8828e3297=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gYtPy-0007PL-Sn
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 13:58:46 +0000
X-Inumbo-ID: de6ae082-0203-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id de6ae082-0203-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 13:58:45 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,365,1539648000"; d="scan'208";a="73542737"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Mon, 17 Dec 2018 13:30:10 +0000
Message-ID: <20181217133011.31433-18-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.20.1.2.gb21ebb6
In-Reply-To: <20181217133011.31433-1-paul.durrant@citrix.com>
References: <20181217133011.31433-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v6 17/18] MAINTAINERS: add myself as a Xen
 maintainer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SSBoYXZlIG1hZGUgbWFueSBzaWduaWZpY2FudCBjb250cmlidXRpb25zIHRvIHRoZSBYZW4gY29k
ZSBpbiBRRU1VLApwYXJ0aWN1bGFybHkgdGhlIHJlY2VudCBwYXRjaGVzIGludHJvZHVjaW5nIGEg
bmV3IFBWIGRldmljZSBmcmFtZXdvcmsuCkkgaW50ZW5kIHRvIG1ha2UgZnVydGhlciBzaWduaWZp
Y2FudCBjb250cmlidXRpb25zLCBwb3J0aW5nIG90aGVyIFBWIGJhY2stCmVuZHMgdG8gdGhlIG5l
dyBmcmFtZXdvcmsgd2l0aCB0aGUgaW50ZW50IG9mIGV2ZW50dWFsbHkgcmVtb3ZpbmcgdGhlCmxl
Z2FjeSBjb2RlLiBJdCB0aGVyZWZvcmUgc2VlbXMgcmVhc29uYWJsZSB0aGF0IEkgYmVjb21lIGEg
bWFpbnRhaW5lciBvZgp0aGUgWGVuIGNvZGUuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQg
PHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpBY2tlZC1ieTogQW50aG9ueSBQZXJhcmQgPGFudGhv
bnkucGVyYXJkQGNpdHJpeC5jb20+CkFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQpDYzogUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0
LmNvbT4KCnYyOgogLSBGaXggdHlwbwotLS0KIE1BSU5UQUlORVJTIHwgMSArCiAxIGZpbGUgY2hh
bmdlZCwgMSBpbnNlcnRpb24oKykKCmRpZmYgLS1naXQgYS9NQUlOVEFJTkVSUyBiL01BSU5UQUlO
RVJTCmluZGV4IDk4NzU1ODFkZjIuLmU2YmQ0NDE4OWEgMTAwNjQ0Ci0tLSBhL01BSU5UQUlORVJT
CisrKyBiL01BSU5UQUlORVJTCkBAIC0zOTYsNiArMzk2LDcgQEAgR3Vlc3QgQ1BVIENvcmVzIChY
ZW4pOgogWDg2CiBNOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
CiBNOiBBbnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KK006IFBhdWwg
RHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CiBMOiB4ZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKIFM6IFN1cHBvcnRlZAogRjogKi94ZW4qCi0tIAoyLjIwLjEuMi5nYjIxZWJi
NgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 13:58:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 13:58: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-devel-bounces@lists.xenproject.org>)
	id 1gYtQ7-0007RX-1N; Mon, 17 Dec 2018 13:58: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=8/4r=O2=citrix.com=prvs=8828e3297=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gYtQ6-0007Qt-7z
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 13:58:54 +0000
X-Inumbo-ID: e2bdd2c4-0203-11e9-a393-9f93e719c461
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e2bdd2c4-0203-11e9-a393-9f93e719c461;
 Mon, 17 Dec 2018 13:58:52 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,365,1539648000"; d="scan'208";a="73542765"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Mon, 17 Dec 2018 13:30:04 +0000
Message-ID: <20181217133011.31433-12-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.20.1.2.gb21ebb6
In-Reply-To: <20181217133011.31433-1-paul.durrant@citrix.com>
References: <20181217133011.31433-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v6 11/18] xen: remove 'XenBlkDev' and 'blkdev'
 names from dataplane/xen-block
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Max Reitz <mreitz@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyBhIHB1cmVseSBjb3NtZXRpYyBwYXRjaCB0aGF0IHN1YnN0aXR1dGVzIHRoZSBvbGQg
J3N0cnVjdCBYZW5CbGtEZXYnCm5hbWUgd2l0aCAnWGVuQmxvY2tEYXRhUGxhbmUnIGFuZCAnYmxr
ZGV2JyBmaWVsZC92YXJpYWJsZSBuYW1lcyB3aXRoCidkYXRhcGxhbmUnLCBhbmQgdGhlbiBkb2Vz
IG5lY2Vzc2FyeSBmaXgtdXAgdG8gYWRoZXJlIHRvIGNvZGluZyBzdHlsZS4KCk5vIGZ1bmN0aW9u
YWwgY2hhbmdlLgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0
cml4LmNvbT4KQWNrZWQtYnk6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXgu
Y29tPgotLS0KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K
Q2M6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KQ2M6IEtldmluIFdvbGYg
PGt3b2xmQHJlZGhhdC5jb20+CkNjOiBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgotLS0K
IGh3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suYyB8IDM1MiArKysrKysrKysrKysrKysrKy0t
LS0tLS0tLS0tLS0tLS0KIGh3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suaCB8ICAgMiArLQog
MiBmaWxlcyBjaGFuZ2VkLCAxODMgaW5zZXJ0aW9ucygrKSwgMTcxIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL2h3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suYyBiL2h3L2Jsb2NrL2RhdGFw
bGFuZS94ZW4tYmxvY2suYwppbmRleCBlZDJiOTFmZmZmLi4xZmY0NjQ5NzNjIDEwMDY0NAotLS0g
YS9ody9ibG9jay9kYXRhcGxhbmUveGVuLWJsb2NrLmMKKysrIGIvaHcvYmxvY2svZGF0YXBsYW5l
L3hlbi1ibG9jay5jCkBAIC0zOCwxMiArMzgsMTIgQEAgc3RydWN0IGlvcmVxIHsKICAgICBpbnQg
cHJlc3luYzsKICAgICBpbnQgYWlvX2luZmxpZ2h0OwogICAgIGludCBhaW9fZXJyb3JzOwotICAg
IHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldjsKKyAgICBYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBs
YW5lOwogICAgIFFMSVNUX0VOVFJZKGlvcmVxKSBsaXN0OwogICAgIEJsb2NrQWNjdENvb2tpZSBh
Y2N0OwogfTsKIAotc3RydWN0IFhlbkJsa0RldiB7CitzdHJ1Y3QgWGVuQmxvY2tEYXRhUGxhbmUg
ewogICAgIFhlbkRldmljZSAqeGVuZGV2OwogICAgIFhlbkV2ZW50Q2hhbm5lbCAqZXZlbnRfY2hh
bm5lbDsKICAgICB1bnNpZ25lZCBpbnQgKnJpbmdfcmVmOwpAQCAtNzksMzMgKzc5LDMzIEBAIHN0
YXRpYyB2b2lkIGlvcmVxX3Jlc2V0KHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAgICAgaW9yZXEtPmFp
b19pbmZsaWdodCA9IDA7CiAgICAgaW9yZXEtPmFpb19lcnJvcnMgPSAwOwogCi0gICAgaW9yZXEt
PmJsa2RldiA9IE5VTEw7CisgICAgaW9yZXEtPmRhdGFwbGFuZSA9IE5VTEw7CiAgICAgbWVtc2V0
KCZpb3JlcS0+bGlzdCwgMCwgc2l6ZW9mKGlvcmVxLT5saXN0KSk7CiAgICAgbWVtc2V0KCZpb3Jl
cS0+YWNjdCwgMCwgc2l6ZW9mKGlvcmVxLT5hY2N0KSk7CiAKICAgICBxZW11X2lvdmVjX3Jlc2V0
KCZpb3JlcS0+dik7CiB9CiAKLXN0YXRpYyBzdHJ1Y3QgaW9yZXEgKmlvcmVxX3N0YXJ0KHN0cnVj
dCBYZW5CbGtEZXYgKmJsa2RldikKK3N0YXRpYyBzdHJ1Y3QgaW9yZXEgKmlvcmVxX3N0YXJ0KFhl
bkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUpCiB7CiAgICAgc3RydWN0IGlvcmVxICppb3JlcSA9
IE5VTEw7CiAKLSAgICBpZiAoUUxJU1RfRU1QVFkoJmJsa2Rldi0+ZnJlZWxpc3QpKSB7Ci0gICAg
ICAgIGlmIChibGtkZXYtPnJlcXVlc3RzX3RvdGFsID49IGJsa2Rldi0+bWF4X3JlcXVlc3RzKSB7
CisgICAgaWYgKFFMSVNUX0VNUFRZKCZkYXRhcGxhbmUtPmZyZWVsaXN0KSkgeworICAgICAgICBp
ZiAoZGF0YXBsYW5lLT5yZXF1ZXN0c190b3RhbCA+PSBkYXRhcGxhbmUtPm1heF9yZXF1ZXN0cykg
ewogICAgICAgICAgICAgZ290byBvdXQ7CiAgICAgICAgIH0KICAgICAgICAgLyogYWxsb2NhdGUg
bmV3IHN0cnVjdCAqLwogICAgICAgICBpb3JlcSA9IGdfbWFsbG9jMChzaXplb2YoKmlvcmVxKSk7
Ci0gICAgICAgIGlvcmVxLT5ibGtkZXYgPSBibGtkZXY7Ci0gICAgICAgIGJsa2Rldi0+cmVxdWVz
dHNfdG90YWwrKzsKKyAgICAgICAgaW9yZXEtPmRhdGFwbGFuZSA9IGRhdGFwbGFuZTsKKyAgICAg
ICAgZGF0YXBsYW5lLT5yZXF1ZXN0c190b3RhbCsrOwogICAgICAgICBxZW11X2lvdmVjX2luaXQo
JmlvcmVxLT52LCAxKTsKICAgICB9IGVsc2UgewogICAgICAgICAvKiBnZXQgb25lIGZyb20gZnJl
ZWxpc3QgKi8KLSAgICAgICAgaW9yZXEgPSBRTElTVF9GSVJTVCgmYmxrZGV2LT5mcmVlbGlzdCk7
CisgICAgICAgIGlvcmVxID0gUUxJU1RfRklSU1QoJmRhdGFwbGFuZS0+ZnJlZWxpc3QpOwogICAg
ICAgICBRTElTVF9SRU1PVkUoaW9yZXEsIGxpc3QpOwogICAgIH0KLSAgICBRTElTVF9JTlNFUlRf
SEVBRCgmYmxrZGV2LT5pbmZsaWdodCwgaW9yZXEsIGxpc3QpOwotICAgIGJsa2Rldi0+cmVxdWVz
dHNfaW5mbGlnaHQrKzsKKyAgICBRTElTVF9JTlNFUlRfSEVBRCgmZGF0YXBsYW5lLT5pbmZsaWdo
dCwgaW9yZXEsIGxpc3QpOworICAgIGRhdGFwbGFuZS0+cmVxdWVzdHNfaW5mbGlnaHQrKzsKIAog
b3V0OgogICAgIHJldHVybiBpb3JlcTsKQEAgLTExMywyNiArMTEzLDI2IEBAIG91dDoKIAogc3Rh
dGljIHZvaWQgaW9yZXFfZmluaXNoKHN0cnVjdCBpb3JlcSAqaW9yZXEpCiB7Ci0gICAgc3RydWN0
IFhlbkJsa0RldiAqYmxrZGV2ID0gaW9yZXEtPmJsa2RldjsKKyAgICBYZW5CbG9ja0RhdGFQbGFu
ZSAqZGF0YXBsYW5lID0gaW9yZXEtPmRhdGFwbGFuZTsKIAogICAgIFFMSVNUX1JFTU9WRShpb3Jl
cSwgbGlzdCk7Ci0gICAgUUxJU1RfSU5TRVJUX0hFQUQoJmJsa2Rldi0+ZmluaXNoZWQsIGlvcmVx
LCBsaXN0KTsKLSAgICBibGtkZXYtPnJlcXVlc3RzX2luZmxpZ2h0LS07Ci0gICAgYmxrZGV2LT5y
ZXF1ZXN0c19maW5pc2hlZCsrOworICAgIFFMSVNUX0lOU0VSVF9IRUFEKCZkYXRhcGxhbmUtPmZp
bmlzaGVkLCBpb3JlcSwgbGlzdCk7CisgICAgZGF0YXBsYW5lLT5yZXF1ZXN0c19pbmZsaWdodC0t
OworICAgIGRhdGFwbGFuZS0+cmVxdWVzdHNfZmluaXNoZWQrKzsKIH0KIAogc3RhdGljIHZvaWQg
aW9yZXFfcmVsZWFzZShzdHJ1Y3QgaW9yZXEgKmlvcmVxLCBib29sIGZpbmlzaCkKIHsKLSAgICBz
dHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBpb3JlcS0+YmxrZGV2OworICAgIFhlbkJsb2NrRGF0
YVBsYW5lICpkYXRhcGxhbmUgPSBpb3JlcS0+ZGF0YXBsYW5lOwogCiAgICAgUUxJU1RfUkVNT1ZF
KGlvcmVxLCBsaXN0KTsKICAgICBpb3JlcV9yZXNldChpb3JlcSk7Ci0gICAgaW9yZXEtPmJsa2Rl
diA9IGJsa2RldjsKLSAgICBRTElTVF9JTlNFUlRfSEVBRCgmYmxrZGV2LT5mcmVlbGlzdCwgaW9y
ZXEsIGxpc3QpOworICAgIGlvcmVxLT5kYXRhcGxhbmUgPSBkYXRhcGxhbmU7CisgICAgUUxJU1Rf
SU5TRVJUX0hFQUQoJmRhdGFwbGFuZS0+ZnJlZWxpc3QsIGlvcmVxLCBsaXN0KTsKICAgICBpZiAo
ZmluaXNoKSB7Ci0gICAgICAgIGJsa2Rldi0+cmVxdWVzdHNfZmluaXNoZWQtLTsKKyAgICAgICAg
ZGF0YXBsYW5lLT5yZXF1ZXN0c19maW5pc2hlZC0tOwogICAgIH0gZWxzZSB7Ci0gICAgICAgIGJs
a2Rldi0+cmVxdWVzdHNfaW5mbGlnaHQtLTsKKyAgICAgICAgZGF0YXBsYW5lLT5yZXF1ZXN0c19p
bmZsaWdodC0tOwogICAgIH0KIH0KIApAQCAtMTQyLDcgKzE0Miw3IEBAIHN0YXRpYyB2b2lkIGlv
cmVxX3JlbGVhc2Uoc3RydWN0IGlvcmVxICppb3JlcSwgYm9vbCBmaW5pc2gpCiAgKi8KIHN0YXRp
YyBpbnQgaW9yZXFfcGFyc2Uoc3RydWN0IGlvcmVxICppb3JlcSkKIHsKLSAgICBzdHJ1Y3QgWGVu
QmxrRGV2ICpibGtkZXYgPSBpb3JlcS0+YmxrZGV2OworICAgIFhlbkJsb2NrRGF0YVBsYW5lICpk
YXRhcGxhbmUgPSBpb3JlcS0+ZGF0YXBsYW5lOwogICAgIHNpemVfdCBsZW47CiAgICAgaW50IGk7
CiAKQEAgLTE2NSwxMiArMTY1LDEyIEBAIHN0YXRpYyBpbnQgaW9yZXFfcGFyc2Uoc3RydWN0IGlv
cmVxICppb3JlcSkKICAgICB9OwogCiAgICAgaWYgKGlvcmVxLT5yZXEub3BlcmF0aW9uICE9IEJM
S0lGX09QX1JFQUQgJiYKLSAgICAgICAgYmxrX2lzX3JlYWRfb25seShibGtkZXYtPmJsaykpIHsK
KyAgICAgICAgYmxrX2lzX3JlYWRfb25seShkYXRhcGxhbmUtPmJsaykpIHsKICAgICAgICAgZXJy
b3JfcmVwb3J0KCJlcnJvcjogd3JpdGUgcmVxIGZvciBybyBkZXZpY2UiKTsKICAgICAgICAgZ290
byBlcnI7CiAgICAgfQogCi0gICAgaW9yZXEtPnN0YXJ0ID0gaW9yZXEtPnJlcS5zZWN0b3JfbnVt
YmVyICogYmxrZGV2LT5maWxlX2JsazsKKyAgICBpb3JlcS0+c3RhcnQgPSBpb3JlcS0+cmVxLnNl
Y3Rvcl9udW1iZXIgKiBkYXRhcGxhbmUtPmZpbGVfYmxrOwogICAgIGZvciAoaSA9IDA7IGkgPCBp
b3JlcS0+cmVxLm5yX3NlZ21lbnRzOyBpKyspIHsKICAgICAgICAgaWYgKGkgPT0gQkxLSUZfTUFY
X1NFR01FTlRTX1BFUl9SRVFVRVNUKSB7CiAgICAgICAgICAgICBlcnJvcl9yZXBvcnQoImVycm9y
OiBucl9zZWdtZW50cyB0b28gYmlnIik7CkBAIC0xODAsMTYgKzE4MCwxNiBAQCBzdGF0aWMgaW50
IGlvcmVxX3BhcnNlKHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAgICAgICAgICAgICBlcnJvcl9yZXBv
cnQoImVycm9yOiBmaXJzdCA+IGxhc3Qgc2VjdG9yIik7CiAgICAgICAgICAgICBnb3RvIGVycjsK
ICAgICAgICAgfQotICAgICAgICBpZiAoaW9yZXEtPnJlcS5zZWdbaV0ubGFzdF9zZWN0ICogYmxr
ZGV2LT5maWxlX2JsayA+PSBYQ19QQUdFX1NJWkUpIHsKKyAgICAgICAgaWYgKGlvcmVxLT5yZXEu
c2VnW2ldLmxhc3Rfc2VjdCAqIGRhdGFwbGFuZS0+ZmlsZV9ibGsgPj0gWENfUEFHRV9TSVpFKSB7
CiAgICAgICAgICAgICBlcnJvcl9yZXBvcnQoImVycm9yOiBwYWdlIGNyb3NzaW5nIik7CiAgICAg
ICAgICAgICBnb3RvIGVycjsKICAgICAgICAgfQogCiAgICAgICAgIGxlbiA9IChpb3JlcS0+cmVx
LnNlZ1tpXS5sYXN0X3NlY3QgLQotICAgICAgICAgICAgICAgaW9yZXEtPnJlcS5zZWdbaV0uZmly
c3Rfc2VjdCArIDEpICogYmxrZGV2LT5maWxlX2JsazsKKyAgICAgICAgICAgICAgIGlvcmVxLT5y
ZXEuc2VnW2ldLmZpcnN0X3NlY3QgKyAxKSAqIGRhdGFwbGFuZS0+ZmlsZV9ibGs7CiAgICAgICAg
IGlvcmVxLT5zaXplICs9IGxlbjsKICAgICB9Ci0gICAgaWYgKGlvcmVxLT5zdGFydCArIGlvcmVx
LT5zaXplID4gYmxrZGV2LT5maWxlX3NpemUpIHsKKyAgICBpZiAoaW9yZXEtPnN0YXJ0ICsgaW9y
ZXEtPnNpemUgPiBkYXRhcGxhbmUtPmZpbGVfc2l6ZSkgewogICAgICAgICBlcnJvcl9yZXBvcnQo
ImVycm9yOiBhY2Nlc3MgYmV5b25kIGVuZCBvZiBmaWxlIik7CiAgICAgICAgIGdvdG8gZXJyOwog
ICAgIH0KQEAgLTIwMiwxMSArMjAyLDExIEBAIGVycjoKIAogc3RhdGljIGludCBpb3JlcV9ncmFu
dF9jb3B5KHN0cnVjdCBpb3JlcSAqaW9yZXEpCiB7Ci0gICAgc3RydWN0IFhlbkJsa0RldiAqYmxr
ZGV2ID0gaW9yZXEtPmJsa2RldjsKLSAgICBYZW5EZXZpY2UgKnhlbmRldiA9IGJsa2Rldi0+eGVu
ZGV2OworICAgIFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUgPSBpb3JlcS0+ZGF0YXBsYW5l
OworICAgIFhlbkRldmljZSAqeGVuZGV2ID0gZGF0YXBsYW5lLT54ZW5kZXY7CiAgICAgWGVuRGV2
aWNlR3JhbnRDb3B5U2VnbWVudCBzZWdzW0JMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVF07
CiAgICAgaW50IGksIGNvdW50OwotICAgIGludDY0X3QgZmlsZV9ibGsgPSBibGtkZXYtPmZpbGVf
YmxrOworICAgIGludDY0X3QgZmlsZV9ibGsgPSBkYXRhcGxhbmUtPmZpbGVfYmxrOwogICAgIGJv
b2wgdG9fZG9tYWluID0gKGlvcmVxLT5yZXEub3BlcmF0aW9uID09IEJMS0lGX09QX1JFQUQpOwog
ICAgIHZvaWQgKnZpcnQgPSBpb3JlcS0+YnVmOwogICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxM
OwpAQCAtMjUxLDkgKzI1MSw5IEBAIHN0YXRpYyBpbnQgaW9yZXFfcnVuaW9fcWVtdV9haW8oc3Ry
dWN0IGlvcmVxICppb3JlcSk7CiBzdGF0aWMgdm9pZCBxZW11X2Fpb19jb21wbGV0ZSh2b2lkICpv
cGFxdWUsIGludCByZXQpCiB7CiAgICAgc3RydWN0IGlvcmVxICppb3JlcSA9IG9wYXF1ZTsKLSAg
ICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBpb3JlcS0+YmxrZGV2OworICAgIFhlbkJsb2Nr
RGF0YVBsYW5lICpkYXRhcGxhbmUgPSBpb3JlcS0+ZGF0YXBsYW5lOwogCi0gICAgYWlvX2NvbnRl
eHRfYWNxdWlyZShibGtkZXYtPmN0eCk7CisgICAgYWlvX2NvbnRleHRfYWNxdWlyZShkYXRhcGxh
bmUtPmN0eCk7CiAKICAgICBpZiAocmV0ICE9IDApIHsKICAgICAgICAgZXJyb3JfcmVwb3J0KCIl
cyBJL08gZXJyb3IiLApAQCAtMzAyLDI1ICszMDIsMjUgQEAgc3RhdGljIHZvaWQgcWVtdV9haW9f
Y29tcGxldGUodm9pZCAqb3BhcXVlLCBpbnQgcmV0KQogICAgICAgICB9CiAgICAgY2FzZSBCTEtJ
Rl9PUF9SRUFEOgogICAgICAgICBpZiAoaW9yZXEtPnN0YXR1cyA9PSBCTEtJRl9SU1BfT0tBWSkg
ewotICAgICAgICAgICAgYmxvY2tfYWNjdF9kb25lKGJsa19nZXRfc3RhdHMoYmxrZGV2LT5ibGsp
LCAmaW9yZXEtPmFjY3QpOworICAgICAgICAgICAgYmxvY2tfYWNjdF9kb25lKGJsa19nZXRfc3Rh
dHMoZGF0YXBsYW5lLT5ibGspLCAmaW9yZXEtPmFjY3QpOwogICAgICAgICB9IGVsc2UgewotICAg
ICAgICAgICAgYmxvY2tfYWNjdF9mYWlsZWQoYmxrX2dldF9zdGF0cyhibGtkZXYtPmJsayksICZp
b3JlcS0+YWNjdCk7CisgICAgICAgICAgICBibG9ja19hY2N0X2ZhaWxlZChibGtfZ2V0X3N0YXRz
KGRhdGFwbGFuZS0+YmxrKSwgJmlvcmVxLT5hY2N0KTsKICAgICAgICAgfQogICAgICAgICBicmVh
azsKICAgICBjYXNlIEJMS0lGX09QX0RJU0NBUkQ6CiAgICAgZGVmYXVsdDoKICAgICAgICAgYnJl
YWs7CiAgICAgfQotICAgIHFlbXVfYmhfc2NoZWR1bGUoYmxrZGV2LT5iaCk7CisgICAgcWVtdV9i
aF9zY2hlZHVsZShkYXRhcGxhbmUtPmJoKTsKIAogZG9uZToKLSAgICBhaW9fY29udGV4dF9yZWxl
YXNlKGJsa2Rldi0+Y3R4KTsKKyAgICBhaW9fY29udGV4dF9yZWxlYXNlKGRhdGFwbGFuZS0+Y3R4
KTsKIH0KIAogc3RhdGljIGJvb2wgYmxrX3NwbGl0X2Rpc2NhcmQoc3RydWN0IGlvcmVxICppb3Jl
cSwgYmxraWZfc2VjdG9yX3Qgc2VjdG9yX251bWJlciwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVpbnQ2NF90IG5yX3NlY3RvcnMpCiB7Ci0gICAgc3RydWN0IFhlbkJsa0RldiAqYmxr
ZGV2ID0gaW9yZXEtPmJsa2RldjsKKyAgICBYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lID0g
aW9yZXEtPmRhdGFwbGFuZTsKICAgICBpbnQ2NF90IGJ5dGVfb2Zmc2V0OwogICAgIGludCBieXRl
X2NodW5rOwogICAgIHVpbnQ2NF90IGJ5dGVfcmVtYWluaW5nLCBsaW1pdDsKQEAgLTMyOSwxOCAr
MzI5LDE4IEBAIHN0YXRpYyBib29sIGJsa19zcGxpdF9kaXNjYXJkKHN0cnVjdCBpb3JlcSAqaW9y
ZXEsIGJsa2lmX3NlY3Rvcl90IHNlY3Rvcl9udW1iZXIsCiAKICAgICAvKiBXcmFwIGFyb3VuZCwg
b3Igb3ZlcmZsb3dpbmcgYnl0ZSBsaW1pdD8gKi8KICAgICBpZiAoc2VjX3N0YXJ0ICsgc2VjX2Nv
dW50IDwgc2VjX2NvdW50IHx8Ci0gICAgICAgIHNlY19zdGFydCArIHNlY19jb3VudCA+IElOVDY0
X01BWCAvIGJsa2Rldi0+ZmlsZV9ibGspIHsKKyAgICAgICAgc2VjX3N0YXJ0ICsgc2VjX2NvdW50
ID4gSU5UNjRfTUFYIC8gZGF0YXBsYW5lLT5maWxlX2JsaykgewogICAgICAgICByZXR1cm4gZmFs
c2U7CiAgICAgfQogCi0gICAgbGltaXQgPSBCRFJWX1JFUVVFU1RfTUFYX1NFQ1RPUlMgKiBibGtk
ZXYtPmZpbGVfYmxrOwotICAgIGJ5dGVfb2Zmc2V0ID0gc2VjX3N0YXJ0ICogYmxrZGV2LT5maWxl
X2JsazsKLSAgICBieXRlX3JlbWFpbmluZyA9IHNlY19jb3VudCAqIGJsa2Rldi0+ZmlsZV9ibGs7
CisgICAgbGltaXQgPSBCRFJWX1JFUVVFU1RfTUFYX1NFQ1RPUlMgKiBkYXRhcGxhbmUtPmZpbGVf
YmxrOworICAgIGJ5dGVfb2Zmc2V0ID0gc2VjX3N0YXJ0ICogZGF0YXBsYW5lLT5maWxlX2JsazsK
KyAgICBieXRlX3JlbWFpbmluZyA9IHNlY19jb3VudCAqIGRhdGFwbGFuZS0+ZmlsZV9ibGs7CiAK
ICAgICBkbyB7CiAgICAgICAgIGJ5dGVfY2h1bmsgPSBieXRlX3JlbWFpbmluZyA+IGxpbWl0ID8g
bGltaXQgOiBieXRlX3JlbWFpbmluZzsKICAgICAgICAgaW9yZXEtPmFpb19pbmZsaWdodCsrOwot
ICAgICAgICBibGtfYWlvX3BkaXNjYXJkKGJsa2Rldi0+YmxrLCBieXRlX29mZnNldCwgYnl0ZV9j
aHVuaywKKyAgICAgICAgYmxrX2Fpb19wZGlzY2FyZChkYXRhcGxhbmUtPmJsaywgYnl0ZV9vZmZz
ZXQsIGJ5dGVfY2h1bmssCiAgICAgICAgICAgICAgICAgICAgICAgICAgcWVtdV9haW9fY29tcGxl
dGUsIGlvcmVxKTsKICAgICAgICAgYnl0ZV9yZW1haW5pbmcgLT0gYnl0ZV9jaHVuazsKICAgICAg
ICAgYnl0ZV9vZmZzZXQgKz0gYnl0ZV9jaHVuazsKQEAgLTM1MSw3ICszNTEsNyBAQCBzdGF0aWMg
Ym9vbCBibGtfc3BsaXRfZGlzY2FyZChzdHJ1Y3QgaW9yZXEgKmlvcmVxLCBibGtpZl9zZWN0b3Jf
dCBzZWN0b3JfbnVtYmVyLAogCiBzdGF0aWMgaW50IGlvcmVxX3J1bmlvX3FlbXVfYWlvKHN0cnVj
dCBpb3JlcSAqaW9yZXEpCiB7Ci0gICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gaW9yZXEt
PmJsa2RldjsKKyAgICBYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lID0gaW9yZXEtPmRhdGFw
bGFuZTsKIAogICAgIGlvcmVxLT5idWYgPSBxZW11X21lbWFsaWduKFhDX1BBR0VfU0laRSwgaW9y
ZXEtPnNpemUpOwogICAgIGlmIChpb3JlcS0+cmVxLm5yX3NlZ21lbnRzICYmCkBAIC0zNjQsMTcg
KzM2NCwxNyBAQCBzdGF0aWMgaW50IGlvcmVxX3J1bmlvX3FlbXVfYWlvKHN0cnVjdCBpb3JlcSAq
aW9yZXEpCiAKICAgICBpb3JlcS0+YWlvX2luZmxpZ2h0Kys7CiAgICAgaWYgKGlvcmVxLT5wcmVz
eW5jKSB7Ci0gICAgICAgIGJsa19haW9fZmx1c2goaW9yZXEtPmJsa2Rldi0+YmxrLCBxZW11X2Fp
b19jb21wbGV0ZSwgaW9yZXEpOworICAgICAgICBibGtfYWlvX2ZsdXNoKGlvcmVxLT5kYXRhcGxh
bmUtPmJsaywgcWVtdV9haW9fY29tcGxldGUsIGlvcmVxKTsKICAgICAgICAgcmV0dXJuIDA7CiAg
ICAgfQogCiAgICAgc3dpdGNoIChpb3JlcS0+cmVxLm9wZXJhdGlvbikgewogICAgIGNhc2UgQkxL
SUZfT1BfUkVBRDoKICAgICAgICAgcWVtdV9pb3ZlY19hZGQoJmlvcmVxLT52LCBpb3JlcS0+YnVm
LCBpb3JlcS0+c2l6ZSk7Ci0gICAgICAgIGJsb2NrX2FjY3Rfc3RhcnQoYmxrX2dldF9zdGF0cyhi
bGtkZXYtPmJsayksICZpb3JlcS0+YWNjdCwKKyAgICAgICAgYmxvY2tfYWNjdF9zdGFydChibGtf
Z2V0X3N0YXRzKGRhdGFwbGFuZS0+YmxrKSwgJmlvcmVxLT5hY2N0LAogICAgICAgICAgICAgICAg
ICAgICAgICAgIGlvcmVxLT52LnNpemUsIEJMT0NLX0FDQ1RfUkVBRCk7CiAgICAgICAgIGlvcmVx
LT5haW9faW5mbGlnaHQrKzsKLSAgICAgICAgYmxrX2Fpb19wcmVhZHYoYmxrZGV2LT5ibGssIGlv
cmVxLT5zdGFydCwgJmlvcmVxLT52LCAwLAorICAgICAgICBibGtfYWlvX3ByZWFkdihkYXRhcGxh
bmUtPmJsaywgaW9yZXEtPnN0YXJ0LCAmaW9yZXEtPnYsIDAsCiAgICAgICAgICAgICAgICAgICAg
ICAgIHFlbXVfYWlvX2NvbXBsZXRlLCBpb3JlcSk7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2Ug
QkxLSUZfT1BfV1JJVEU6CkBAIC0zODQsMTIgKzM4NCwxMiBAQCBzdGF0aWMgaW50IGlvcmVxX3J1
bmlvX3FlbXVfYWlvKHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAgICAgICAgIH0KIAogICAgICAgICBx
ZW11X2lvdmVjX2FkZCgmaW9yZXEtPnYsIGlvcmVxLT5idWYsIGlvcmVxLT5zaXplKTsKLSAgICAg
ICAgYmxvY2tfYWNjdF9zdGFydChibGtfZ2V0X3N0YXRzKGJsa2Rldi0+YmxrKSwgJmlvcmVxLT5h
Y2N0LAorICAgICAgICBibG9ja19hY2N0X3N0YXJ0KGJsa19nZXRfc3RhdHMoZGF0YXBsYW5lLT5i
bGspLCAmaW9yZXEtPmFjY3QsCiAgICAgICAgICAgICAgICAgICAgICAgICAgaW9yZXEtPnYuc2l6
ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICBpb3JlcS0+cmVxLm9wZXJhdGlvbiA9PSBCTEtJ
Rl9PUF9XUklURSA/CiAgICAgICAgICAgICAgICAgICAgICAgICAgQkxPQ0tfQUNDVF9XUklURSA6
IEJMT0NLX0FDQ1RfRkxVU0gpOwogICAgICAgICBpb3JlcS0+YWlvX2luZmxpZ2h0Kys7Ci0gICAg
ICAgIGJsa19haW9fcHdyaXRldihibGtkZXYtPmJsaywgaW9yZXEtPnN0YXJ0LCAmaW9yZXEtPnYs
IDAsCisgICAgICAgIGJsa19haW9fcHdyaXRldihkYXRhcGxhbmUtPmJsaywgaW9yZXEtPnN0YXJ0
LCAmaW9yZXEtPnYsIDAsCiAgICAgICAgICAgICAgICAgICAgICAgICBxZW11X2Fpb19jb21wbGV0
ZSwgaW9yZXEpOwogICAgICAgICBicmVhazsKICAgICBjYXNlIEJMS0lGX09QX0RJU0NBUkQ6CkBA
IC00MTcsMjcgKzQxNywyNyBAQCBlcnI6CiAKIHN0YXRpYyBpbnQgYmxrX3NlbmRfcmVzcG9uc2Vf
b25lKHN0cnVjdCBpb3JlcSAqaW9yZXEpCiB7Ci0gICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2
ID0gaW9yZXEtPmJsa2RldjsKKyAgICBYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lID0gaW9y
ZXEtPmRhdGFwbGFuZTsKICAgICBpbnQgc2VuZF9ub3RpZnkgPSAwOwogICAgIGludCBoYXZlX3Jl
cXVlc3RzID0gMDsKICAgICBibGtpZl9yZXNwb25zZV90ICpyZXNwOwogCiAgICAgLyogUGxhY2Ug
b24gdGhlIHJlc3BvbnNlIHJpbmcgZm9yIHRoZSByZWxldmFudCBkb21haW4uICovCi0gICAgc3dp
dGNoIChibGtkZXYtPnByb3RvY29sKSB7CisgICAgc3dpdGNoIChkYXRhcGxhbmUtPnByb3RvY29s
KSB7CiAgICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9OQVRJVkU6CiAgICAgICAgIHJlc3AgPSAoYmxr
aWZfcmVzcG9uc2VfdCAqKVJJTkdfR0VUX1JFU1BPTlNFKAotICAgICAgICAgICAgJmJsa2Rldi0+
cmluZ3MubmF0aXZlLAotICAgICAgICAgICAgYmxrZGV2LT5yaW5ncy5uYXRpdmUucnNwX3Byb2Rf
cHZ0KTsKKyAgICAgICAgICAgICZkYXRhcGxhbmUtPnJpbmdzLm5hdGl2ZSwKKyAgICAgICAgICAg
IGRhdGFwbGFuZS0+cmluZ3MubmF0aXZlLnJzcF9wcm9kX3B2dCk7CiAgICAgICAgIGJyZWFrOwog
ICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2XzMyOgogICAgICAgICByZXNwID0gKGJsa2lmX3Jl
c3BvbnNlX3QgKilSSU5HX0dFVF9SRVNQT05TRSgKLSAgICAgICAgICAgICZibGtkZXYtPnJpbmdz
Lng4Nl8zMl9wYXJ0LAotICAgICAgICAgICAgYmxrZGV2LT5yaW5ncy54ODZfMzJfcGFydC5yc3Bf
cHJvZF9wdnQpOworICAgICAgICAgICAgJmRhdGFwbGFuZS0+cmluZ3MueDg2XzMyX3BhcnQsCisg
ICAgICAgICAgICBkYXRhcGxhbmUtPnJpbmdzLng4Nl8zMl9wYXJ0LnJzcF9wcm9kX3B2dCk7CiAg
ICAgICAgIGJyZWFrOwogICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2XzY0OgogICAgICAgICBy
ZXNwID0gKGJsa2lmX3Jlc3BvbnNlX3QgKilSSU5HX0dFVF9SRVNQT05TRSgKLSAgICAgICAgICAg
ICZibGtkZXYtPnJpbmdzLng4Nl82NF9wYXJ0LAotICAgICAgICAgICAgYmxrZGV2LT5yaW5ncy54
ODZfNjRfcGFydC5yc3BfcHJvZF9wdnQpOworICAgICAgICAgICAgJmRhdGFwbGFuZS0+cmluZ3Mu
eDg2XzY0X3BhcnQsCisgICAgICAgICAgICBkYXRhcGxhbmUtPnJpbmdzLng4Nl82NF9wYXJ0LnJz
cF9wcm9kX3B2dCk7CiAgICAgICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6CiAgICAgICAgIHJldHVy
biAwOwpAQCAtNDQ3LDQyICs0NDcsNDUgQEAgc3RhdGljIGludCBibGtfc2VuZF9yZXNwb25zZV9v
bmUoc3RydWN0IGlvcmVxICppb3JlcSkKICAgICByZXNwLT5vcGVyYXRpb24gPSBpb3JlcS0+cmVx
Lm9wZXJhdGlvbjsKICAgICByZXNwLT5zdGF0dXMgPSBpb3JlcS0+c3RhdHVzOwogCi0gICAgYmxr
ZGV2LT5yaW5ncy5jb21tb24ucnNwX3Byb2RfcHZ0Kys7CisgICAgZGF0YXBsYW5lLT5yaW5ncy5j
b21tb24ucnNwX3Byb2RfcHZ0Kys7CiAKLSAgICBSSU5HX1BVU0hfUkVTUE9OU0VTX0FORF9DSEVD
S19OT1RJRlkoJmJsa2Rldi0+cmluZ3MuY29tbW9uLCBzZW5kX25vdGlmeSk7Ci0gICAgaWYgKGJs
a2Rldi0+cmluZ3MuY29tbW9uLnJzcF9wcm9kX3B2dCA9PSBibGtkZXYtPnJpbmdzLmNvbW1vbi5y
ZXFfY29ucykgeworICAgIFJJTkdfUFVTSF9SRVNQT05TRVNfQU5EX0NIRUNLX05PVElGWSgmZGF0
YXBsYW5lLT5yaW5ncy5jb21tb24sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHNlbmRfbm90aWZ5KTsKKyAgICBpZiAoZGF0YXBsYW5lLT5yaW5ncy5jb21tb24ucnNw
X3Byb2RfcHZ0ID09CisgICAgICAgIGRhdGFwbGFuZS0+cmluZ3MuY29tbW9uLnJlcV9jb25zKSB7
CiAgICAgICAgIC8qCiAgICAgICAgICAqIFRhaWwgY2hlY2sgZm9yIHBlbmRpbmcgcmVxdWVzdHMu
IEFsbG93cyBmcm9udGVuZCB0byBhdm9pZAogICAgICAgICAgKiBub3RpZmljYXRpb25zIGlmIHJl
cXVlc3RzIGFyZSBhbHJlYWR5IGluIGZsaWdodCAobG93ZXIKICAgICAgICAgICogb3ZlcmhlYWRz
IGFuZCBwcm9tb3RlcyBiYXRjaGluZykuCiAgICAgICAgICAqLwotICAgICAgICBSSU5HX0ZJTkFM
X0NIRUNLX0ZPUl9SRVFVRVNUUygmYmxrZGV2LT5yaW5ncy5jb21tb24sIGhhdmVfcmVxdWVzdHMp
OwotICAgIH0gZWxzZSBpZiAoUklOR19IQVNfVU5DT05TVU1FRF9SRVFVRVNUUygmYmxrZGV2LT5y
aW5ncy5jb21tb24pKSB7CisgICAgICAgIFJJTkdfRklOQUxfQ0hFQ0tfRk9SX1JFUVVFU1RTKCZk
YXRhcGxhbmUtPnJpbmdzLmNvbW1vbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgaGF2ZV9yZXF1ZXN0cyk7CisgICAgfSBlbHNlIGlmIChSSU5HX0hBU19VTkNPTlNVTUVE
X1JFUVVFU1RTKCZkYXRhcGxhbmUtPnJpbmdzLmNvbW1vbikpIHsKICAgICAgICAgaGF2ZV9yZXF1
ZXN0cyA9IDE7CiAgICAgfQogCiAgICAgaWYgKGhhdmVfcmVxdWVzdHMpIHsKLSAgICAgICAgYmxr
ZGV2LT5tb3JlX3dvcmsrKzsKKyAgICAgICAgZGF0YXBsYW5lLT5tb3JlX3dvcmsrKzsKICAgICB9
CiAgICAgcmV0dXJuIHNlbmRfbm90aWZ5OwogfQogCiAvKiB3YWxrIGZpbmlzaGVkIGxpc3QsIHNl
bmQgb3V0c3RhbmRpbmcgcmVzcG9uc2VzLCBmcmVlIHJlcXVlc3RzICovCi1zdGF0aWMgdm9pZCBi
bGtfc2VuZF9yZXNwb25zZV9hbGwoc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2KQorc3RhdGljIHZv
aWQgYmxrX3NlbmRfcmVzcG9uc2VfYWxsKFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUpCiB7
CiAgICAgc3RydWN0IGlvcmVxICppb3JlcTsKICAgICBpbnQgc2VuZF9ub3RpZnkgPSAwOwogCi0g
ICAgd2hpbGUgKCFRTElTVF9FTVBUWSgmYmxrZGV2LT5maW5pc2hlZCkpIHsKLSAgICAgICAgaW9y
ZXEgPSBRTElTVF9GSVJTVCgmYmxrZGV2LT5maW5pc2hlZCk7CisgICAgd2hpbGUgKCFRTElTVF9F
TVBUWSgmZGF0YXBsYW5lLT5maW5pc2hlZCkpIHsKKyAgICAgICAgaW9yZXEgPSBRTElTVF9GSVJT
VCgmZGF0YXBsYW5lLT5maW5pc2hlZCk7CiAgICAgICAgIHNlbmRfbm90aWZ5ICs9IGJsa19zZW5k
X3Jlc3BvbnNlX29uZShpb3JlcSk7CiAgICAgICAgIGlvcmVxX3JlbGVhc2UoaW9yZXEsIHRydWUp
OwogICAgIH0KICAgICBpZiAoc2VuZF9ub3RpZnkpIHsKICAgICAgICAgRXJyb3IgKmxvY2FsX2Vy
ciA9IE5VTEw7CiAKLSAgICAgICAgeGVuX2RldmljZV9ub3RpZnlfZXZlbnRfY2hhbm5lbChibGtk
ZXYtPnhlbmRldiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibGtk
ZXYtPmV2ZW50X2NoYW5uZWwsCisgICAgICAgIHhlbl9kZXZpY2Vfbm90aWZ5X2V2ZW50X2NoYW5u
ZWwoZGF0YXBsYW5lLT54ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZGF0YXBsYW5lLT5ldmVudF9jaGFubmVsLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICZsb2NhbF9lcnIpOwogICAgICAgICBpZiAobG9jYWxfZXJyKSB7CiAg
ICAgICAgICAgICBlcnJvcl9yZXBvcnRfZXJyKGxvY2FsX2Vycik7CkBAIC00OTAsNjcgKzQ5Myw3
NiBAQCBzdGF0aWMgdm9pZCBibGtfc2VuZF9yZXNwb25zZV9hbGwoc3RydWN0IFhlbkJsa0RldiAq
YmxrZGV2KQogICAgIH0KIH0KIAotc3RhdGljIGludCBibGtfZ2V0X3JlcXVlc3Qoc3RydWN0IFhl
bkJsa0RldiAqYmxrZGV2LCBzdHJ1Y3QgaW9yZXEgKmlvcmVxLAorc3RhdGljIGludCBibGtfZ2V0
X3JlcXVlc3QoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSwgc3RydWN0IGlvcmVxICppb3Jl
cSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJJTkdfSURYIHJjKQogewotICAgIHN3aXRj
aCAoYmxrZGV2LT5wcm90b2NvbCkgewotICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfTkFUSVZFOgot
ICAgICAgICBtZW1jcHkoJmlvcmVxLT5yZXEsIFJJTkdfR0VUX1JFUVVFU1QoJmJsa2Rldi0+cmlu
Z3MubmF0aXZlLCByYyksCi0gICAgICAgICAgICAgICBzaXplb2YoaW9yZXEtPnJlcSkpOworICAg
IHN3aXRjaCAoZGF0YXBsYW5lLT5wcm90b2NvbCkgeworICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xf
TkFUSVZFOiB7CisgICAgICAgIGJsa2lmX3JlcXVlc3RfdCAqcmVxID0KKyAgICAgICAgICAgIFJJ
TkdfR0VUX1JFUVVFU1QoJmRhdGFwbGFuZS0+cmluZ3MubmF0aXZlLCByYyk7CisKKyAgICAgICAg
bWVtY3B5KCZpb3JlcS0+cmVxLCByZXEsIHNpemVvZihpb3JlcS0+cmVxKSk7CiAgICAgICAgIGJy
ZWFrOwotICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2XzMyOgotICAgICAgICBibGtpZl9nZXRf
eDg2XzMyX3JlcSgmaW9yZXEtPnJlcSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUklO
R19HRVRfUkVRVUVTVCgmYmxrZGV2LT5yaW5ncy54ODZfMzJfcGFydCwgcmMpKTsKKyAgICB9Cisg
ICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZfMzI6IHsKKyAgICAgICAgYmxraWZfeDg2XzMyX3Jl
cXVlc3RfdCAqcmVxID0KKyAgICAgICAgICAgIFJJTkdfR0VUX1JFUVVFU1QoJmRhdGFwbGFuZS0+
cmluZ3MueDg2XzMyX3BhcnQsIHJjKTsKKworICAgICAgICBibGtpZl9nZXRfeDg2XzMyX3JlcSgm
aW9yZXEtPnJlcSwgcmVxKTsKICAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSBCTEtJRl9QUk9UT0NP
TF9YODZfNjQ6Ci0gICAgICAgIGJsa2lmX2dldF94ODZfNjRfcmVxKCZpb3JlcS0+cmVxLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBSSU5HX0dFVF9SRVFVRVNUKCZibGtkZXYtPnJpbmdz
Lng4Nl82NF9wYXJ0LCByYykpOworICAgIH0KKyAgICBjYXNlIEJMS0lGX1BST1RPQ09MX1g4Nl82
NDogeworICAgICAgICBibGtpZl94ODZfNjRfcmVxdWVzdF90ICpyZXEgPQorICAgICAgICAgICAg
UklOR19HRVRfUkVRVUVTVCgmZGF0YXBsYW5lLT5yaW5ncy54ODZfNjRfcGFydCwgcmMpOworCisg
ICAgICAgIGJsa2lmX2dldF94ODZfNjRfcmVxKCZpb3JlcS0+cmVxLCByZXEpOwogICAgICAgICBi
cmVhazsKICAgICB9CisgICAgfQogICAgIC8qIFByZXZlbnQgdGhlIGNvbXBpbGVyIGZyb20gYWNj
ZXNzaW5nIHRoZSBvbi1yaW5nIGZpZWxkcyBpbnN0ZWFkLiAqLwogICAgIGJhcnJpZXIoKTsKICAg
ICByZXR1cm4gMDsKIH0KIAotc3RhdGljIHZvaWQgYmxrX2hhbmRsZV9yZXF1ZXN0cyhzdHJ1Y3Qg
WGVuQmxrRGV2ICpibGtkZXYpCitzdGF0aWMgdm9pZCBibGtfaGFuZGxlX3JlcXVlc3RzKFhlbkJs
b2NrRGF0YVBsYW5lICpkYXRhcGxhbmUpCiB7CiAgICAgUklOR19JRFggcmMsIHJwOwogICAgIHN0
cnVjdCBpb3JlcSAqaW9yZXE7CiAKLSAgICBibGtkZXYtPm1vcmVfd29yayA9IDA7CisgICAgZGF0
YXBsYW5lLT5tb3JlX3dvcmsgPSAwOwogCi0gICAgcmMgPSBibGtkZXYtPnJpbmdzLmNvbW1vbi5y
ZXFfY29uczsKLSAgICBycCA9IGJsa2Rldi0+cmluZ3MuY29tbW9uLnNyaW5nLT5yZXFfcHJvZDsK
KyAgICByYyA9IGRhdGFwbGFuZS0+cmluZ3MuY29tbW9uLnJlcV9jb25zOworICAgIHJwID0gZGF0
YXBsYW5lLT5yaW5ncy5jb21tb24uc3JpbmctPnJlcV9wcm9kOwogICAgIHhlbl9ybWIoKTsgLyog
RW5zdXJlIHdlIHNlZSBxdWV1ZWQgcmVxdWVzdHMgdXAgdG8gJ3JwJy4gKi8KIAotICAgIGJsa19z
ZW5kX3Jlc3BvbnNlX2FsbChibGtkZXYpOworICAgIGJsa19zZW5kX3Jlc3BvbnNlX2FsbChkYXRh
cGxhbmUpOwogICAgIHdoaWxlIChyYyAhPSBycCkgewogICAgICAgICAvKiBwdWxsIHJlcXVlc3Qg
ZnJvbSByaW5nICovCi0gICAgICAgIGlmIChSSU5HX1JFUVVFU1RfQ09OU19PVkVSRkxPVygmYmxr
ZGV2LT5yaW5ncy5jb21tb24sIHJjKSkgeworICAgICAgICBpZiAoUklOR19SRVFVRVNUX0NPTlNf
T1ZFUkZMT1coJmRhdGFwbGFuZS0+cmluZ3MuY29tbW9uLCByYykpIHsKICAgICAgICAgICAgIGJy
ZWFrOwogICAgICAgICB9Ci0gICAgICAgIGlvcmVxID0gaW9yZXFfc3RhcnQoYmxrZGV2KTsKKyAg
ICAgICAgaW9yZXEgPSBpb3JlcV9zdGFydChkYXRhcGxhbmUpOwogICAgICAgICBpZiAoaW9yZXEg
PT0gTlVMTCkgewotICAgICAgICAgICAgYmxrZGV2LT5tb3JlX3dvcmsrKzsKKyAgICAgICAgICAg
IGRhdGFwbGFuZS0+bW9yZV93b3JrKys7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQot
ICAgICAgICBibGtfZ2V0X3JlcXVlc3QoYmxrZGV2LCBpb3JlcSwgcmMpOwotICAgICAgICBibGtk
ZXYtPnJpbmdzLmNvbW1vbi5yZXFfY29ucyA9ICsrcmM7CisgICAgICAgIGJsa19nZXRfcmVxdWVz
dChkYXRhcGxhbmUsIGlvcmVxLCByYyk7CisgICAgICAgIGRhdGFwbGFuZS0+cmluZ3MuY29tbW9u
LnJlcV9jb25zID0gKytyYzsKIAogICAgICAgICAvKiBwYXJzZSB0aGVtICovCiAgICAgICAgIGlm
IChpb3JlcV9wYXJzZShpb3JlcSkgIT0gMCkgewogCiAgICAgICAgICAgICBzd2l0Y2ggKGlvcmVx
LT5yZXEub3BlcmF0aW9uKSB7CiAgICAgICAgICAgICBjYXNlIEJMS0lGX09QX1JFQUQ6Ci0gICAg
ICAgICAgICAgICAgYmxvY2tfYWNjdF9pbnZhbGlkKGJsa19nZXRfc3RhdHMoYmxrZGV2LT5ibGsp
LAorICAgICAgICAgICAgICAgIGJsb2NrX2FjY3RfaW52YWxpZChibGtfZ2V0X3N0YXRzKGRhdGFw
bGFuZS0+YmxrKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQkxPQ0tfQUND
VF9SRUFEKTsKICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIGNhc2UgQkxLSUZf
T1BfV1JJVEU6Ci0gICAgICAgICAgICAgICAgYmxvY2tfYWNjdF9pbnZhbGlkKGJsa19nZXRfc3Rh
dHMoYmxrZGV2LT5ibGspLAorICAgICAgICAgICAgICAgIGJsb2NrX2FjY3RfaW52YWxpZChibGtf
Z2V0X3N0YXRzKGRhdGFwbGFuZS0+YmxrKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgQkxPQ0tfQUNDVF9XUklURSk7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAg
ICAgICBjYXNlIEJMS0lGX09QX0ZMVVNIX0RJU0tDQUNIRToKLSAgICAgICAgICAgICAgICBibG9j
a19hY2N0X2ludmFsaWQoYmxrX2dldF9zdGF0cyhibGtkZXYtPmJsayksCisgICAgICAgICAgICAg
ICAgYmxvY2tfYWNjdF9pbnZhbGlkKGJsa19nZXRfc3RhdHMoZGF0YXBsYW5lLT5ibGspLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCTE9DS19BQ0NUX0ZMVVNIKTsKICAgICAg
ICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICAgICAgYnJlYWs7CkBAIC01NTksOCArNTcxLDgg
QEAgc3RhdGljIHZvaWQgYmxrX2hhbmRsZV9yZXF1ZXN0cyhzdHJ1Y3QgWGVuQmxrRGV2ICpibGtk
ZXYpCiAgICAgICAgICAgICBpZiAoYmxrX3NlbmRfcmVzcG9uc2Vfb25lKGlvcmVxKSkgewogICAg
ICAgICAgICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwogCi0gICAgICAgICAgICAgICAg
eGVuX2RldmljZV9ub3RpZnlfZXZlbnRfY2hhbm5lbChibGtkZXYtPnhlbmRldiwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsa2Rldi0+ZXZlbnRfY2hh
bm5lbCwKKyAgICAgICAgICAgICAgICB4ZW5fZGV2aWNlX25vdGlmeV9ldmVudF9jaGFubmVsKGRh
dGFwbGFuZS0+eGVuZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZGF0YXBsYW5lLT5ldmVudF9jaGFubmVsLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgJmxvY2FsX2Vycik7CiAgICAgICAgICAgICAgICAg
aWYgKGxvY2FsX2VycikgewogICAgICAgICAgICAgICAgICAgICBlcnJvcl9yZXBvcnRfZXJyKGxv
Y2FsX2Vycik7CkBAIC01NzMsMTczICs1ODUsMTczIEBAIHN0YXRpYyB2b2lkIGJsa19oYW5kbGVf
cmVxdWVzdHMoc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2KQogICAgICAgICBpb3JlcV9ydW5pb19x
ZW11X2Fpbyhpb3JlcSk7CiAgICAgfQogCi0gICAgaWYgKGJsa2Rldi0+bW9yZV93b3JrICYmIGJs
a2Rldi0+cmVxdWVzdHNfaW5mbGlnaHQgPCBibGtkZXYtPm1heF9yZXF1ZXN0cykgewotICAgICAg
ICBxZW11X2JoX3NjaGVkdWxlKGJsa2Rldi0+YmgpOworICAgIGlmIChkYXRhcGxhbmUtPm1vcmVf
d29yayAmJgorICAgICAgICBkYXRhcGxhbmUtPnJlcXVlc3RzX2luZmxpZ2h0IDwgZGF0YXBsYW5l
LT5tYXhfcmVxdWVzdHMpIHsKKyAgICAgICAgcWVtdV9iaF9zY2hlZHVsZShkYXRhcGxhbmUtPmJo
KTsKICAgICB9CiB9CiAKIHN0YXRpYyB2b2lkIGJsa19iaCh2b2lkICpvcGFxdWUpCiB7Ci0gICAg
c3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gb3BhcXVlOworICAgIFhlbkJsb2NrRGF0YVBsYW5l
ICpkYXRhcGxhbmUgPSBvcGFxdWU7CiAKLSAgICBhaW9fY29udGV4dF9hY3F1aXJlKGJsa2Rldi0+
Y3R4KTsKLSAgICBibGtfaGFuZGxlX3JlcXVlc3RzKGJsa2Rldik7Ci0gICAgYWlvX2NvbnRleHRf
cmVsZWFzZShibGtkZXYtPmN0eCk7CisgICAgYWlvX2NvbnRleHRfYWNxdWlyZShkYXRhcGxhbmUt
PmN0eCk7CisgICAgYmxrX2hhbmRsZV9yZXF1ZXN0cyhkYXRhcGxhbmUpOworICAgIGFpb19jb250
ZXh0X3JlbGVhc2UoZGF0YXBsYW5lLT5jdHgpOwogfQogCiBzdGF0aWMgdm9pZCBibGtfZXZlbnQo
dm9pZCAqb3BhcXVlKQogewotICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IG9wYXF1ZTsK
KyAgICBYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lID0gb3BhcXVlOwogCi0gICAgcWVtdV9i
aF9zY2hlZHVsZShibGtkZXYtPmJoKTsKKyAgICBxZW11X2JoX3NjaGVkdWxlKGRhdGFwbGFuZS0+
YmgpOwogfQogCi1zdHJ1Y3QgWGVuQmxrRGV2ICp4ZW5fYmxvY2tfZGF0YXBsYW5lX2NyZWF0ZShY
ZW5EZXZpY2UgKnhlbmRldiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEJsb2NrQ29uZiAqY29uZiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIElPVGhyZWFkICppb3RocmVhZCkKK1hlbkJsb2NrRGF0YVBsYW5lICp4ZW5f
YmxvY2tfZGF0YXBsYW5lX2NyZWF0ZShYZW5EZXZpY2UgKnhlbmRldiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCbG9ja0NvbmYgKmNvbmYsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU9UaHJlYWQgKmlvdGhyZWFk
KQogewotICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGdfbmV3MChzdHJ1Y3QgWGVuQmxr
RGV2LCAxKTsKKyAgICBYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lID0gZ19uZXcwKFhlbkJs
b2NrRGF0YVBsYW5lLCAxKTsKIAotICAgIGJsa2Rldi0+eGVuZGV2ID0geGVuZGV2OwotICAgIGJs
a2Rldi0+ZmlsZV9ibGsgPSBjb25mLT5sb2dpY2FsX2Jsb2NrX3NpemU7Ci0gICAgYmxrZGV2LT5i
bGsgPSBjb25mLT5ibGs7Ci0gICAgYmxrZGV2LT5maWxlX3NpemUgPSBibGtfZ2V0bGVuZ3RoKGJs
a2Rldi0+YmxrKTsKKyAgICBkYXRhcGxhbmUtPnhlbmRldiA9IHhlbmRldjsKKyAgICBkYXRhcGxh
bmUtPmZpbGVfYmxrID0gY29uZi0+bG9naWNhbF9ibG9ja19zaXplOworICAgIGRhdGFwbGFuZS0+
YmxrID0gY29uZi0+YmxrOworICAgIGRhdGFwbGFuZS0+ZmlsZV9zaXplID0gYmxrX2dldGxlbmd0
aChkYXRhcGxhbmUtPmJsayk7CiAKLSAgICBRTElTVF9JTklUKCZibGtkZXYtPmluZmxpZ2h0KTsK
LSAgICBRTElTVF9JTklUKCZibGtkZXYtPmZpbmlzaGVkKTsKLSAgICBRTElTVF9JTklUKCZibGtk
ZXYtPmZyZWVsaXN0KTsKKyAgICBRTElTVF9JTklUKCZkYXRhcGxhbmUtPmluZmxpZ2h0KTsKKyAg
ICBRTElTVF9JTklUKCZkYXRhcGxhbmUtPmZpbmlzaGVkKTsKKyAgICBRTElTVF9JTklUKCZkYXRh
cGxhbmUtPmZyZWVsaXN0KTsKIAogICAgIGlmIChpb3RocmVhZCkgewotICAgICAgICBibGtkZXYt
PmlvdGhyZWFkID0gaW90aHJlYWQ7Ci0gICAgICAgIG9iamVjdF9yZWYoT0JKRUNUKGJsa2Rldi0+
aW90aHJlYWQpKTsKLSAgICAgICAgYmxrZGV2LT5jdHggPSBpb3RocmVhZF9nZXRfYWlvX2NvbnRl
eHQoYmxrZGV2LT5pb3RocmVhZCk7CisgICAgICAgIGRhdGFwbGFuZS0+aW90aHJlYWQgPSBpb3Ro
cmVhZDsKKyAgICAgICAgb2JqZWN0X3JlZihPQkpFQ1QoZGF0YXBsYW5lLT5pb3RocmVhZCkpOwor
ICAgICAgICBkYXRhcGxhbmUtPmN0eCA9IGlvdGhyZWFkX2dldF9haW9fY29udGV4dChkYXRhcGxh
bmUtPmlvdGhyZWFkKTsKICAgICB9IGVsc2UgewotICAgICAgICBibGtkZXYtPmN0eCA9IHFlbXVf
Z2V0X2Fpb19jb250ZXh0KCk7CisgICAgICAgIGRhdGFwbGFuZS0+Y3R4ID0gcWVtdV9nZXRfYWlv
X2NvbnRleHQoKTsKICAgICB9Ci0gICAgYmxrZGV2LT5iaCA9IGFpb19iaF9uZXcoYmxrZGV2LT5j
dHgsIGJsa19iaCwgYmxrZGV2KTsKKyAgICBkYXRhcGxhbmUtPmJoID0gYWlvX2JoX25ldyhkYXRh
cGxhbmUtPmN0eCwgYmxrX2JoLCBkYXRhcGxhbmUpOwogCi0gICAgcmV0dXJuIGJsa2RldjsKKyAg
ICByZXR1cm4gZGF0YXBsYW5lOwogfQogCi12b2lkIHhlbl9ibG9ja19kYXRhcGxhbmVfZGVzdHJv
eShzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYpCit2b2lkIHhlbl9ibG9ja19kYXRhcGxhbmVfZGVz
dHJveShYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lKQogewogICAgIHN0cnVjdCBpb3JlcSAq
aW9yZXE7CiAKLSAgICBpZiAoIWJsa2RldikgeworICAgIGlmICghZGF0YXBsYW5lKSB7CiAgICAg
ICAgIHJldHVybjsKICAgICB9CiAKLSAgICB3aGlsZSAoIVFMSVNUX0VNUFRZKCZibGtkZXYtPmZy
ZWVsaXN0KSkgewotICAgICAgICBpb3JlcSA9IFFMSVNUX0ZJUlNUKCZibGtkZXYtPmZyZWVsaXN0
KTsKKyAgICB3aGlsZSAoIVFMSVNUX0VNUFRZKCZkYXRhcGxhbmUtPmZyZWVsaXN0KSkgeworICAg
ICAgICBpb3JlcSA9IFFMSVNUX0ZJUlNUKCZkYXRhcGxhbmUtPmZyZWVsaXN0KTsKICAgICAgICAg
UUxJU1RfUkVNT1ZFKGlvcmVxLCBsaXN0KTsKICAgICAgICAgcWVtdV9pb3ZlY19kZXN0cm95KCZp
b3JlcS0+dik7CiAgICAgICAgIGdfZnJlZShpb3JlcSk7CiAgICAgfQogCi0gICAgcWVtdV9iaF9k
ZWxldGUoYmxrZGV2LT5iaCk7Ci0gICAgaWYgKGJsa2Rldi0+aW90aHJlYWQpIHsKLSAgICAgICAg
b2JqZWN0X3VucmVmKE9CSkVDVChibGtkZXYtPmlvdGhyZWFkKSk7CisgICAgcWVtdV9iaF9kZWxl
dGUoZGF0YXBsYW5lLT5iaCk7CisgICAgaWYgKGRhdGFwbGFuZS0+aW90aHJlYWQpIHsKKyAgICAg
ICAgb2JqZWN0X3VucmVmKE9CSkVDVChkYXRhcGxhbmUtPmlvdGhyZWFkKSk7CiAgICAgfQogCi0g
ICAgZ19mcmVlKGJsa2Rldik7CisgICAgZ19mcmVlKGRhdGFwbGFuZSk7CiB9CiAKLQotdm9pZCB4
ZW5fYmxvY2tfZGF0YXBsYW5lX3N0b3Aoc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2KQordm9pZCB4
ZW5fYmxvY2tfZGF0YXBsYW5lX3N0b3AoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSkKIHsK
ICAgICBYZW5EZXZpY2UgKnhlbmRldjsKIAotICAgIGlmICghYmxrZGV2KSB7CisgICAgaWYgKCFk
YXRhcGxhbmUpIHsKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIGFpb19jb250ZXh0X2Fj
cXVpcmUoYmxrZGV2LT5jdHgpOwotICAgIGJsa19zZXRfYWlvX2NvbnRleHQoYmxrZGV2LT5ibGss
IHFlbXVfZ2V0X2Fpb19jb250ZXh0KCkpOwotICAgIGFpb19jb250ZXh0X3JlbGVhc2UoYmxrZGV2
LT5jdHgpOworICAgIGFpb19jb250ZXh0X2FjcXVpcmUoZGF0YXBsYW5lLT5jdHgpOworICAgIGJs
a19zZXRfYWlvX2NvbnRleHQoZGF0YXBsYW5lLT5ibGssIHFlbXVfZ2V0X2Fpb19jb250ZXh0KCkp
OworICAgIGFpb19jb250ZXh0X3JlbGVhc2UoZGF0YXBsYW5lLT5jdHgpOwogCi0gICAgeGVuZGV2
ID0gYmxrZGV2LT54ZW5kZXY7CisgICAgeGVuZGV2ID0gZGF0YXBsYW5lLT54ZW5kZXY7CiAKLSAg
ICBpZiAoYmxrZGV2LT5ldmVudF9jaGFubmVsKSB7CisgICAgaWYgKGRhdGFwbGFuZS0+ZXZlbnRf
Y2hhbm5lbCkgewogICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKIAotICAgICAgICB4
ZW5fZGV2aWNlX3VuYmluZF9ldmVudF9jaGFubmVsKHhlbmRldiwgYmxrZGV2LT5ldmVudF9jaGFu
bmVsLAorICAgICAgICB4ZW5fZGV2aWNlX3VuYmluZF9ldmVudF9jaGFubmVsKHhlbmRldiwgZGF0
YXBsYW5lLT5ldmVudF9jaGFubmVsLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICZsb2NhbF9lcnIpOwotICAgICAgICBibGtkZXYtPmV2ZW50X2NoYW5uZWwgPSBOVUxM
OworICAgICAgICBkYXRhcGxhbmUtPmV2ZW50X2NoYW5uZWwgPSBOVUxMOwogCiAgICAgICAgIGlm
IChsb2NhbF9lcnIpIHsKICAgICAgICAgICAgIGVycm9yX3JlcG9ydF9lcnIobG9jYWxfZXJyKTsK
ICAgICAgICAgfQogICAgIH0KIAotICAgIGlmIChibGtkZXYtPnNyaW5nKSB7CisgICAgaWYgKGRh
dGFwbGFuZS0+c3JpbmcpIHsKICAgICAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CiAKLSAg
ICAgICAgeGVuX2RldmljZV91bm1hcF9ncmFudF9yZWZzKHhlbmRldiwgYmxrZGV2LT5zcmluZywK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsa2Rldi0+bnJfcmluZ19yZWYs
ICZsb2NhbF9lcnIpOwotICAgICAgICBibGtkZXYtPnNyaW5nID0gTlVMTDsKKyAgICAgICAgeGVu
X2RldmljZV91bm1hcF9ncmFudF9yZWZzKHhlbmRldiwgZGF0YXBsYW5lLT5zcmluZywKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGFwbGFuZS0+bnJfcmluZ19yZWYsICZs
b2NhbF9lcnIpOworICAgICAgICBkYXRhcGxhbmUtPnNyaW5nID0gTlVMTDsKIAogICAgICAgICBp
ZiAobG9jYWxfZXJyKSB7CiAgICAgICAgICAgICBlcnJvcl9yZXBvcnRfZXJyKGxvY2FsX2Vycik7
CiAgICAgICAgIH0KICAgICB9CiAKLSAgICBnX2ZyZWUoYmxrZGV2LT5yaW5nX3JlZik7Ci0gICAg
YmxrZGV2LT5yaW5nX3JlZiA9IE5VTEw7CisgICAgZ19mcmVlKGRhdGFwbGFuZS0+cmluZ19yZWYp
OworICAgIGRhdGFwbGFuZS0+cmluZ19yZWYgPSBOVUxMOwogfQogCi12b2lkIHhlbl9ibG9ja19k
YXRhcGxhbmVfc3RhcnQoc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2LAordm9pZCB4ZW5fYmxvY2tf
ZGF0YXBsYW5lX3N0YXJ0KFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgY29uc3QgdW5zaWduZWQgaW50IHJpbmdfcmVmW10sCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG5yX3JpbmdfcmVmLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBldmVudF9jaGFubmVsLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwcm90b2NvbCwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFcnJvciAqKmVycnApCiB7Ci0gICAgWGVuRGV2
aWNlICp4ZW5kZXYgPSBibGtkZXYtPnhlbmRldjsKKyAgICBYZW5EZXZpY2UgKnhlbmRldiA9IGRh
dGFwbGFuZS0+eGVuZGV2OwogICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwogICAgIHVuc2ln
bmVkIGludCByaW5nX3NpemU7CiAgICAgdW5zaWduZWQgaW50IGk7CiAKLSAgICBibGtkZXYtPm5y
X3JpbmdfcmVmID0gbnJfcmluZ19yZWY7Ci0gICAgYmxrZGV2LT5yaW5nX3JlZiA9IGdfbmV3KHVu
c2lnbmVkIGludCwgbnJfcmluZ19yZWYpOworICAgIGRhdGFwbGFuZS0+bnJfcmluZ19yZWYgPSBu
cl9yaW5nX3JlZjsKKyAgICBkYXRhcGxhbmUtPnJpbmdfcmVmID0gZ19uZXcodW5zaWduZWQgaW50
LCBucl9yaW5nX3JlZik7CiAKICAgICBmb3IgKGkgPSAwOyBpIDwgbnJfcmluZ19yZWY7IGkrKykg
ewotICAgICAgICBibGtkZXYtPnJpbmdfcmVmW2ldID0gcmluZ19yZWZbaV07CisgICAgICAgIGRh
dGFwbGFuZS0+cmluZ19yZWZbaV0gPSByaW5nX3JlZltpXTsKICAgICB9CiAKLSAgICBibGtkZXYt
PnByb3RvY29sID0gcHJvdG9jb2w7CisgICAgZGF0YXBsYW5lLT5wcm90b2NvbCA9IHByb3RvY29s
OwogCi0gICAgcmluZ19zaXplID0gWENfUEFHRV9TSVpFICogYmxrZGV2LT5ucl9yaW5nX3JlZjsK
LSAgICBzd2l0Y2ggKGJsa2Rldi0+cHJvdG9jb2wpIHsKKyAgICByaW5nX3NpemUgPSBYQ19QQUdF
X1NJWkUgKiBkYXRhcGxhbmUtPm5yX3JpbmdfcmVmOworICAgIHN3aXRjaCAoZGF0YXBsYW5lLT5w
cm90b2NvbCkgewogICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfTkFUSVZFOgogICAgIHsKLSAgICAg
ICAgYmxrZGV2LT5tYXhfcmVxdWVzdHMgPSBfX0NPTlNUX1JJTkdfU0laRShibGtpZiwgcmluZ19z
aXplKTsKKyAgICAgICAgZGF0YXBsYW5lLT5tYXhfcmVxdWVzdHMgPSBfX0NPTlNUX1JJTkdfU0la
RShibGtpZiwgcmluZ19zaXplKTsKICAgICAgICAgYnJlYWs7CiAgICAgfQogICAgIGNhc2UgQkxL
SUZfUFJPVE9DT0xfWDg2XzMyOgogICAgIHsKLSAgICAgICAgYmxrZGV2LT5tYXhfcmVxdWVzdHMg
PSBfX0NPTlNUX1JJTkdfU0laRShibGtpZl94ODZfMzIsIHJpbmdfc2l6ZSk7CisgICAgICAgIGRh
dGFwbGFuZS0+bWF4X3JlcXVlc3RzID0gX19DT05TVF9SSU5HX1NJWkUoYmxraWZfeDg2XzMyLCBy
aW5nX3NpemUpOwogICAgICAgICBicmVhazsKICAgICB9CiAgICAgY2FzZSBCTEtJRl9QUk9UT0NP
TF9YODZfNjQ6CiAgICAgewotICAgICAgICBibGtkZXYtPm1heF9yZXF1ZXN0cyA9IF9fQ09OU1Rf
UklOR19TSVpFKGJsa2lmX3g4Nl82NCwgcmluZ19zaXplKTsKKyAgICAgICAgZGF0YXBsYW5lLT5t
YXhfcmVxdWVzdHMgPSBfX0NPTlNUX1JJTkdfU0laRShibGtpZl94ODZfNjQsIHJpbmdfc2l6ZSk7
CiAgICAgICAgIGJyZWFrOwogICAgIH0KICAgICBkZWZhdWx0OgotICAgICAgICBlcnJvcl9zZXRn
KGVycnAsICJ1bmtub3duIHByb3RvY29sICV1IiwgYmxrZGV2LT5wcm90b2NvbCk7CisgICAgICAg
IGVycm9yX3NldGcoZXJycCwgInVua25vd24gcHJvdG9jb2wgJXUiLCBkYXRhcGxhbmUtPnByb3Rv
Y29sKTsKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIHhlbl9kZXZpY2Vfc2V0X21heF9n
cmFudF9yZWZzKHhlbmRldiwgYmxrZGV2LT5ucl9yaW5nX3JlZiwKKyAgICB4ZW5fZGV2aWNlX3Nl
dF9tYXhfZ3JhbnRfcmVmcyh4ZW5kZXYsIGRhdGFwbGFuZS0+bnJfcmluZ19yZWYsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgJmxvY2FsX2Vycik7CiAgICAgaWYgKGxvY2FsX2Vy
cikgewogICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKICAgICAgICAg
Z290byBzdG9wOwogICAgIH0KIAotICAgIGJsa2Rldi0+c3JpbmcgPSB4ZW5fZGV2aWNlX21hcF9n
cmFudF9yZWZzKHhlbmRldiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibGtkZXYtPnJpbmdfcmVmLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsa2Rldi0+bnJfcmluZ19yZWYsCisgICAgZGF0YXBsYW5lLT5zcmlu
ZyA9IHhlbl9kZXZpY2VfbWFwX2dyYW50X3JlZnMoeGVuZGV2LAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGFwbGFuZS0+cmluZ19yZWYsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YXBsYW5lLT5ucl9yaW5n
X3JlZiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUk9U
X1JFQUQgfCBQUk9UX1dSSVRFLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICZsb2NhbF9lcnIpOwogICAgIGlmIChsb2NhbF9lcnIpIHsKQEAgLTc0Nyw0NiAr
NzU5LDQ2IEBAIHZvaWQgeGVuX2Jsb2NrX2RhdGFwbGFuZV9zdGFydChzdHJ1Y3QgWGVuQmxrRGV2
ICpibGtkZXYsCiAgICAgICAgIGdvdG8gc3RvcDsKICAgICB9CiAKLSAgICBzd2l0Y2ggKGJsa2Rl
di0+cHJvdG9jb2wpIHsKKyAgICBzd2l0Y2ggKGRhdGFwbGFuZS0+cHJvdG9jb2wpIHsKICAgICBj
YXNlIEJMS0lGX1BST1RPQ09MX05BVElWRToKICAgICB7Ci0gICAgICAgIGJsa2lmX3NyaW5nX3Qg
KnNyaW5nX25hdGl2ZSA9IGJsa2Rldi0+c3Jpbmc7CisgICAgICAgIGJsa2lmX3NyaW5nX3QgKnNy
aW5nX25hdGl2ZSA9IGRhdGFwbGFuZS0+c3Jpbmc7CiAKLSAgICAgICAgQkFDS19SSU5HX0lOSVQo
JmJsa2Rldi0+cmluZ3MubmF0aXZlLCBzcmluZ19uYXRpdmUsIHJpbmdfc2l6ZSk7CisgICAgICAg
IEJBQ0tfUklOR19JTklUKCZkYXRhcGxhbmUtPnJpbmdzLm5hdGl2ZSwgc3JpbmdfbmF0aXZlLCBy
aW5nX3NpemUpOwogICAgICAgICBicmVhazsKICAgICB9CiAgICAgY2FzZSBCTEtJRl9QUk9UT0NP
TF9YODZfMzI6CiAgICAgewotICAgICAgICBibGtpZl94ODZfMzJfc3JpbmdfdCAqc3JpbmdfeDg2
XzMyID0gYmxrZGV2LT5zcmluZzsKKyAgICAgICAgYmxraWZfeDg2XzMyX3NyaW5nX3QgKnNyaW5n
X3g4Nl8zMiA9IGRhdGFwbGFuZS0+c3Jpbmc7CiAKLSAgICAgICAgQkFDS19SSU5HX0lOSVQoJmJs
a2Rldi0+cmluZ3MueDg2XzMyX3BhcnQsIHNyaW5nX3g4Nl8zMiwKKyAgICAgICAgQkFDS19SSU5H
X0lOSVQoJmRhdGFwbGFuZS0+cmluZ3MueDg2XzMyX3BhcnQsIHNyaW5nX3g4Nl8zMiwKICAgICAg
ICAgICAgICAgICAgICAgICAgcmluZ19zaXplKTsKICAgICAgICAgYnJlYWs7CiAgICAgfQogICAg
IGNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2XzY0OgogICAgIHsKLSAgICAgICAgYmxraWZfeDg2XzY0
X3NyaW5nX3QgKnNyaW5nX3g4Nl82NCA9IGJsa2Rldi0+c3Jpbmc7CisgICAgICAgIGJsa2lmX3g4
Nl82NF9zcmluZ190ICpzcmluZ194ODZfNjQgPSBkYXRhcGxhbmUtPnNyaW5nOwogCi0gICAgICAg
IEJBQ0tfUklOR19JTklUKCZibGtkZXYtPnJpbmdzLng4Nl82NF9wYXJ0LCBzcmluZ194ODZfNjQs
CisgICAgICAgIEJBQ0tfUklOR19JTklUKCZkYXRhcGxhbmUtPnJpbmdzLng4Nl82NF9wYXJ0LCBz
cmluZ194ODZfNjQsCiAgICAgICAgICAgICAgICAgICAgICAgIHJpbmdfc2l6ZSk7CiAgICAgICAg
IGJyZWFrOwogICAgIH0KICAgICB9CiAKLSAgICBibGtkZXYtPmV2ZW50X2NoYW5uZWwgPQorICAg
IGRhdGFwbGFuZS0+ZXZlbnRfY2hhbm5lbCA9CiAgICAgICAgIHhlbl9kZXZpY2VfYmluZF9ldmVu
dF9jaGFubmVsKHhlbmRldiwgZXZlbnRfY2hhbm5lbCwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxrX2V2ZW50LCBibGtkZXYsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsa19ldmVudCwgZGF0YXBsYW5lLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAmbG9jYWxfZXJyKTsKICAgICBpZiAobG9jYWxfZXJyKSB7CiAg
ICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwogICAgICAgICBnb3RvIHN0
b3A7CiAgICAgfQogCi0gICAgYWlvX2NvbnRleHRfYWNxdWlyZShibGtkZXYtPmN0eCk7Ci0gICAg
YmxrX3NldF9haW9fY29udGV4dChibGtkZXYtPmJsaywgYmxrZGV2LT5jdHgpOwotICAgIGFpb19j
b250ZXh0X3JlbGVhc2UoYmxrZGV2LT5jdHgpOworICAgIGFpb19jb250ZXh0X2FjcXVpcmUoZGF0
YXBsYW5lLT5jdHgpOworICAgIGJsa19zZXRfYWlvX2NvbnRleHQoZGF0YXBsYW5lLT5ibGssIGRh
dGFwbGFuZS0+Y3R4KTsKKyAgICBhaW9fY29udGV4dF9yZWxlYXNlKGRhdGFwbGFuZS0+Y3R4KTsK
ICAgICByZXR1cm47CiAKIHN0b3A6Ci0gICAgeGVuX2Jsb2NrX2RhdGFwbGFuZV9zdG9wKGJsa2Rl
dik7CisgICAgeGVuX2Jsb2NrX2RhdGFwbGFuZV9zdG9wKGRhdGFwbGFuZSk7CiB9CmRpZmYgLS1n
aXQgYS9ody9ibG9jay9kYXRhcGxhbmUveGVuLWJsb2NrLmggYi9ody9ibG9jay9kYXRhcGxhbmUv
eGVuLWJsb2NrLmgKaW5kZXggZjMxZGEzODQ2NC4uZDZmYTZkMjZkZCAxMDA2NDQKLS0tIGEvaHcv
YmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5oCisrKyBiL2h3L2Jsb2NrL2RhdGFwbGFuZS94ZW4t
YmxvY2suaApAQCAtMTIsNyArMTIsNyBAQAogI2luY2x1ZGUgImh3L3hlbi94ZW4tYnVzLmgiCiAj
aW5jbHVkZSAic3lzZW11L2lvdGhyZWFkLmgiCiAKLXR5cGVkZWYgc3RydWN0IFhlbkJsa0RldiBY
ZW5CbG9ja0RhdGFQbGFuZTsKK3R5cGVkZWYgc3RydWN0IFhlbkJsb2NrRGF0YVBsYW5lIFhlbkJs
b2NrRGF0YVBsYW5lOwogCiBYZW5CbG9ja0RhdGFQbGFuZSAqeGVuX2Jsb2NrX2RhdGFwbGFuZV9j
cmVhdGUoWGVuRGV2aWNlICp4ZW5kZXYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgQmxvY2tDb25mICpjb25mLAotLSAKMi4yMC4xLjIuZ2IyMWViYjYKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 13:58:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 13:58: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-devel-bounces@lists.xenproject.org>)
	id 1gYtQ6-0007Qz-EF; Mon, 17 Dec 2018 13:58: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=8/4r=O2=citrix.com=prvs=8828e3297=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gYtQ4-0007QK-VG
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 13:58:53 +0000
X-Inumbo-ID: e1b56cd4-0203-11e9-acc0-8f9dd86639de
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e1b56cd4-0203-11e9-acc0-8f9dd86639de;
 Mon, 17 Dec 2018 13:58:51 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,365,1539648000"; d="scan'208";a="73542764"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Mon, 17 Dec 2018 13:30:08 +0000
Message-ID: <20181217133011.31433-16-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.20.1.2.gb21ebb6
In-Reply-To: <20181217133011.31433-1-paul.durrant@citrix.com>
References: <20181217133011.31433-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v6 15/18] xen: add a mechanism to automatically
 create XenDevice-s...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Li4udGhhdCBtYWludGFpbnMgY29tcGF0aWJpbGl0eSB3aXRoIGV4aXN0aW5nIFhlbiB0b29sc3Rh
Y2tzLgoKWGVuIHRvb2xzdGFja3MgaW5zdGFudGlhdGUgUFYgYmFja2VuZHMgYnkgc2ltcGx5IHdy
aXRpbmcgaW5mb3JtYXRpb24gaW50bwp4ZW5zdG9yZSBhbmQgZXhwZWN0aW5nIGEgYmFja2VuZCBp
bXBsZW1lbnRhdGlvbiB0byBiZSB3YXRjaGluZyBmb3IgdGhpcy4KClRoaXMgcGF0Y2ggYWRkcyBh
IG5ldyAneGVuLWJhY2tlbmQnIG1vZHVsZSB0byBhbGxvdyBpbmRpdmlkdWFsIFhlbkRldmljZQpp
bXBsZW1lbnRhdGlvbnMgdG8gcmVnaXN0ZXIgY3JlYXRlIGFuZCBkZXN0cm95IGZ1bmN0aW9ucy4g
VGhlIGNyZWF0b3IKd2lsbCBiZSBjYWxsZWQgd2hlbiBhIHRvb2wtc3RhY2sgaW5zdGFudGlhdGVz
IGEgbmV3IGJhY2tlbmQgaW4gdGhpcyB3YXksCmFuZCB0aGUgZGVzdHJ1Y3RvciB3aWxsIHRoZW4g
YmUgY2FsbGVkIGFmdGVyIHRoZSByZXN1bHRpbmcgWGVuRGV2aWNlCm9iamVjdCBpcyB1bnJlYWxp
emVkLgoKVG8gc3VwcG9ydCB0aGlzIGl0IGlzIGFsc28gbmVjZXNzYXJ5IHRvIGFkZCBuZXcgd2F0
Y2hlcnMgaW50byB0aGUgWGVuQnVzCmltcGxlbWVudGF0aW9uIHRvIGhhbmRsZSBlbnVtZXJhdGlv
biBvZiBuZXcgYmFja2VuZHMgYW5kIGFsc28gZGVzdHJ1Y3Rpb24Kb2YgWGVuRGV2aWNlLXMgd2hl
biB0aGUgdG9vbHN0YWNrIHNldHMgdGhlIGJhY2tlbmQgJ29ubGluZScga2V5IHRvIDAuCgpOT1RF
OiBUaGlzIHBhdGNoIG9ubHkgYWRkcyB0aGUgZnJhbWV3b3JrLiBBIHN1YnNlcXVlbnQgcGF0Y2gg
d2lsbCBhZGQgYQogICAgICBjcmVhdG9yIGZ1bmN0aW9uIGZvciB4ZW4tYmxvY2sgZGV2aWNlcy4K
ClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Ci0t
LQpDYzogQW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkNjOiBTdGVm
YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBBbnRob255IFBlcmFy
ZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KCnY1OgogLSBBZGRlZCBkZXN0cnVjdG9yIGZ1
bmN0aW9uLCB0aGVyZWZvcmUgQW50aG9ueSdzIFItYiBpcyBub3QgY2FycmllZAogICBmcm9tIHY0
Cgp2MzoKIC0gVXNlIGEgeGVuc3RvcmUgdHJhbnNhY3Rpb24gaW4gZW51bWVyYXRpb24gY29kZSB0
byBlbnN1cmUgY29uc2lzdGVudAogICBwYXJhbWV0ZXJzCiAtIE5vdCBhZGRpbmcgQW50aG9ueSdz
IFItYiBiZWNhdXNlIG9mIGNoYW5nZQoKdjI6CiAtIFNvcnQgb3V0IGVycm9yIHBhdGhzIGFuZCBl
cnJvciByZXBvcnRpbmcKLS0tCiBody94ZW4vTWFrZWZpbGUub2JqcyAgICAgICAgIHwgICAyICst
CiBody94ZW4vdHJhY2UtZXZlbnRzICAgICAgICAgIHwgICAzICsKIGh3L3hlbi94ZW4tYmFja2Vu
ZC5jICAgICAgICAgfCAxNjUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIGh3
L3hlbi94ZW4tYnVzLmMgICAgICAgICAgICAgfCAxNjQgKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrLQogaW5jbHVkZS9ody94ZW4veGVuLWJhY2tlbmQuaCB8ICAzOSArKysrKysrKysK
IGluY2x1ZGUvaHcveGVuL3hlbi1idXMuaCAgICAgfCAgIDEgKwogaW5jbHVkZS9xZW11L21vZHVs
ZS5oICAgICAgICB8ICAgMyArCiA3IGZpbGVzIGNoYW5nZWQsIDM3NSBpbnNlcnRpb25zKCspLCAy
IGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGh3L3hlbi94ZW4tYmFja2VuZC5jCiBj
cmVhdGUgbW9kZSAxMDA2NDQgaW5jbHVkZS9ody94ZW4veGVuLWJhY2tlbmQuaAoKZGlmZiAtLWdp
dCBhL2h3L3hlbi9NYWtlZmlsZS5vYmpzIGIvaHcveGVuL01ha2VmaWxlLm9ianMKaW5kZXggNzdj
MDg2ODE5MC4uODRkZjYwYTkyOCAxMDA2NDQKLS0tIGEvaHcveGVuL01ha2VmaWxlLm9ianMKKysr
IGIvaHcveGVuL01ha2VmaWxlLm9ianMKQEAgLTEsNSArMSw1IEBACiAjIHhlbiBiYWNrZW5kIGRy
aXZlciBzdXBwb3J0Ci1jb21tb24tb2JqLSQoQ09ORklHX1hFTikgKz0geGVuLWxlZ2FjeS1iYWNr
ZW5kLm8geGVuX2RldmNvbmZpZy5vIHhlbl9wdmRldi5vIHhlbi1jb21tb24ubyB4ZW4tYnVzLm8g
eGVuLWJ1cy1oZWxwZXIubworY29tbW9uLW9iai0kKENPTkZJR19YRU4pICs9IHhlbi1sZWdhY3kt
YmFja2VuZC5vIHhlbl9kZXZjb25maWcubyB4ZW5fcHZkZXYubyB4ZW4tY29tbW9uLm8geGVuLWJ1
cy5vIHhlbi1idXMtaGVscGVyLm8geGVuLWJhY2tlbmQubwogCiBvYmotJChDT05GSUdfWEVOX1BD
SV9QQVNTVEhST1VHSCkgKz0geGVuLWhvc3QtcGNpLWRldmljZS5vCiBvYmotJChDT05GSUdfWEVO
X1BDSV9QQVNTVEhST1VHSCkgKz0geGVuX3B0Lm8geGVuX3B0X2NvbmZpZ19pbml0Lm8geGVuX3B0
X2dyYXBoaWNzLm8geGVuX3B0X21zaS5vCmRpZmYgLS1naXQgYS9ody94ZW4vdHJhY2UtZXZlbnRz
IGIvaHcveGVuL3RyYWNlLWV2ZW50cwppbmRleCBkNDY1MWJkYjMwLi5mNjk0NDYyNGIyIDEwMDY0
NAotLS0gYS9ody94ZW4vdHJhY2UtZXZlbnRzCisrKyBiL2h3L3hlbi90cmFjZS1ldmVudHMKQEAg
LTE2LDYgKzE2LDkgQEAgeGVuX2RvbWlkX3Jlc3RyaWN0KGludCBlcnIpICJlcnI6ICV1IgogIyBp
bmNsdWRlL2h3L3hlbi94ZW4tYnVzLmMKIHhlbl9idXNfcmVhbGl6ZSh2b2lkKSAiIgogeGVuX2J1
c191bnJlYWxpemUodm9pZCkgIiIKK3hlbl9idXNfZW51bWVyYXRlKHZvaWQpICIiCit4ZW5fYnVz
X3R5cGVfZW51bWVyYXRlKGNvbnN0IGNoYXIgKnR5cGUpICJ0eXBlOiAlcyIKK3hlbl9idXNfYmFj
a2VuZF9jcmVhdGUoY29uc3QgY2hhciAqdHlwZSwgY29uc3QgY2hhciAqcGF0aCkgInR5cGU6ICVz
IHBhdGg6ICVzIgogeGVuX2J1c19hZGRfd2F0Y2goY29uc3QgY2hhciAqbm9kZSwgY29uc3QgY2hh
ciAqa2V5LCBjaGFyICp0b2tlbikgIm5vZGU6ICVzIGtleTogJXMgdG9rZW46ICVzIgogeGVuX2J1
c19yZW1vdmVfd2F0Y2goY29uc3QgY2hhciAqbm9kZSwgY29uc3QgY2hhciAqa2V5LCBjaGFyICp0
b2tlbikgIm5vZGU6ICVzIGtleTogJXMgdG9rZW46ICVzIgogeGVuX2J1c193YXRjaChjb25zdCBj
aGFyICp0b2tlbikgInRva2VuOiAlcyIKZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW4tYmFja2VuZC5j
IGIvaHcveGVuL3hlbi1iYWNrZW5kLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMC4uZGEwNjVmODFiNwotLS0gL2Rldi9udWxsCisrKyBiL2h3L3hlbi94ZW4tYmFja2VuZC5j
CkBAIC0wLDAgKzEsMTY1IEBACisvKgorICogQ29weXJpZ2h0IChjKSAyMDE4ICBDaXRyaXggU3lz
dGVtcyBJbmMuCisgKgorICogVGhpcyB3b3JrIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSB0ZXJtcyBv
ZiB0aGUgR05VIEdQTCwgdmVyc2lvbiAyIG9yIGxhdGVyLgorICogU2VlIHRoZSBDT1BZSU5HIGZp
bGUgaW4gdGhlIHRvcC1sZXZlbCBkaXJlY3RvcnkuCisgKi8KKworI2luY2x1ZGUgInFlbXUvb3Nk
ZXAuaCIKKyNpbmNsdWRlICJxZW11L2Vycm9yLXJlcG9ydC5oIgorI2luY2x1ZGUgInFhcGkvZXJy
b3IuaCIKKyNpbmNsdWRlICJody94ZW4veGVuLWJhY2tlbmQuaCIKKyNpbmNsdWRlICJody94ZW4v
eGVuLWJ1cy5oIgorCit0eXBlZGVmIHN0cnVjdCBYZW5CYWNrZW5kSW1wbCB7CisgICAgY29uc3Qg
Y2hhciAqdHlwZTsKKyAgICBYZW5CYWNrZW5kRGV2aWNlQ3JlYXRlIGNyZWF0ZTsKKyAgICBYZW5C
YWNrZW5kRGV2aWNlRGVzdHJveSBkZXN0cm95OworfSBYZW5CYWNrZW5kSW1wbDsKKworc3RydWN0
IFhlbkJhY2tlbmRJbnN0YW5jZSB7CisgICAgUUxJU1RfRU5UUlkoWGVuQmFja2VuZEluc3RhbmNl
KSBlbnRyeTsKKyAgICBjb25zdCBYZW5CYWNrZW5kSW1wbCAqaW1wbDsKKyAgICBYZW5CdXMgKnhl
bmJ1czsKKyAgICBjaGFyICpuYW1lOworICAgIFhlbkRldmljZSAqeGVuZGV2OworfTsKKworc3Rh
dGljIEdIYXNoVGFibGUgKnhlbl9iYWNrZW5kX3RhYmxlX2dldCh2b2lkKQoreworICAgIHN0YXRp
YyBHSGFzaFRhYmxlICp0YWJsZTsKKworICAgIGlmICh0YWJsZSA9PSBOVUxMKSB7CisgICAgICAg
IHRhYmxlID0gZ19oYXNoX3RhYmxlX25ldyhnX3N0cl9oYXNoLCBnX3N0cl9lcXVhbCk7CisgICAg
fQorCisgICAgcmV0dXJuIHRhYmxlOworfQorCitzdGF0aWMgdm9pZCB4ZW5fYmFja2VuZF90YWJs
ZV9hZGQoWGVuQmFja2VuZEltcGwgKmltcGwpCit7CisgICAgZ19oYXNoX3RhYmxlX2luc2VydCh4
ZW5fYmFja2VuZF90YWJsZV9nZXQoKSwgKHZvaWQgKilpbXBsLT50eXBlLCBpbXBsKTsKK30KKwor
c3RhdGljIGNvbnN0IFhlbkJhY2tlbmRJbXBsICp4ZW5fYmFja2VuZF90YWJsZV9sb29rdXAoY29u
c3QgY2hhciAqdHlwZSkKK3sKKyAgICByZXR1cm4gZ19oYXNoX3RhYmxlX2xvb2t1cCh4ZW5fYmFj
a2VuZF90YWJsZV9nZXQoKSwgdHlwZSk7Cit9CisKK3ZvaWQgeGVuX2JhY2tlbmRfcmVnaXN0ZXIo
Y29uc3QgWGVuQmFja2VuZEluZm8gKmluZm8pCit7CisgICAgWGVuQmFja2VuZEltcGwgKmltcGwg
PSBnX25ldzAoWGVuQmFja2VuZEltcGwsIDEpOworCisgICAgZ19hc3NlcnQoaW5mby0+dHlwZSk7
CisKKyAgICBpZiAoeGVuX2JhY2tlbmRfdGFibGVfbG9va3VwKGluZm8tPnR5cGUpKSB7CisgICAg
ICAgIGVycm9yX3JlcG9ydCgiYXR0ZW1wdCB0byByZWdpc3RlciBkdXBsaWNhdGUgWGVuIGJhY2tl
bmQgdHlwZSAnJXMnIiwKKyAgICAgICAgICAgICAgICAgICAgIGluZm8tPnR5cGUpOworICAgICAg
ICBhYm9ydCgpOworICAgIH0KKworICAgIGlmICghaW5mby0+Y3JlYXRlKSB7CisgICAgICAgIGVy
cm9yX3JlcG9ydCgiYmFja2VuZCB0eXBlICclcycgaGFzIG5vIGNyZWF0b3IiLCBpbmZvLT50eXBl
KTsKKyAgICAgICAgYWJvcnQoKTsKKyAgICB9CisKKyAgICBpbXBsLT50eXBlID0gaW5mby0+dHlw
ZTsKKyAgICBpbXBsLT5jcmVhdGUgPSBpbmZvLT5jcmVhdGU7CisgICAgaW1wbC0+ZGVzdHJveSA9
IGluZm8tPmRlc3Ryb3k7CisKKyAgICB4ZW5fYmFja2VuZF90YWJsZV9hZGQoaW1wbCk7Cit9CisK
K3N0YXRpYyBRTElTVF9IRUFEKCwgWGVuQmFja2VuZEluc3RhbmNlKSBiYWNrZW5kX2xpc3Q7CisK
K3N0YXRpYyB2b2lkIHhlbl9iYWNrZW5kX2xpc3RfYWRkKFhlbkJhY2tlbmRJbnN0YW5jZSAqYmFj
a2VuZCkKK3sKKyAgICBRTElTVF9JTlNFUlRfSEVBRCgmYmFja2VuZF9saXN0LCBiYWNrZW5kLCBl
bnRyeSk7Cit9CisKK3N0YXRpYyBYZW5CYWNrZW5kSW5zdGFuY2UgKnhlbl9iYWNrZW5kX2xpc3Rf
ZmluZChYZW5EZXZpY2UgKnhlbmRldikKK3sKKyAgICBYZW5CYWNrZW5kSW5zdGFuY2UgKmJhY2tl
bmQ7CisKKyAgICBRTElTVF9GT1JFQUNIKGJhY2tlbmQsICZiYWNrZW5kX2xpc3QsIGVudHJ5KSB7
CisgICAgICAgIGlmIChiYWNrZW5kLT54ZW5kZXYgPT0geGVuZGV2KSB7CisgICAgICAgICAgICBy
ZXR1cm4gYmFja2VuZDsKKyAgICAgICAgfQorICAgIH0KKworICAgIHJldHVybiBOVUxMOworfQor
CitzdGF0aWMgdm9pZCB4ZW5fYmFja2VuZF9saXN0X3JlbW92ZShYZW5CYWNrZW5kSW5zdGFuY2Ug
KmJhY2tlbmQpCit7CisgICAgUUxJU1RfUkVNT1ZFKGJhY2tlbmQsIGVudHJ5KTsKK30KKwordm9p
ZCB4ZW5fYmFja2VuZF9kZXZpY2VfY3JlYXRlKFhlbkJ1cyAqeGVuYnVzLCBjb25zdCBjaGFyICp0
eXBlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKm5hbWUsIFFE
aWN0ICpvcHRzLCBFcnJvciAqKmVycnApCit7CisgICAgY29uc3QgWGVuQmFja2VuZEltcGwgKmlt
cGwgPSB4ZW5fYmFja2VuZF90YWJsZV9sb29rdXAodHlwZSk7CisgICAgWGVuQmFja2VuZEluc3Rh
bmNlICpiYWNrZW5kOworICAgIEVycm9yICpsb2NhbF9lcnJvciA9IE5VTEw7CisKKyAgICBpZiAo
IWltcGwpIHsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIGJhY2tlbmQgPSBnX25ldzAo
WGVuQmFja2VuZEluc3RhbmNlLCAxKTsKKyAgICBiYWNrZW5kLT54ZW5idXMgPSB4ZW5idXM7Cisg
ICAgYmFja2VuZC0+bmFtZSA9IGdfc3RyZHVwKG5hbWUpOworCisgICAgaW1wbC0+Y3JlYXRlKGJh
Y2tlbmQsIG9wdHMsICZsb2NhbF9lcnJvcik7CisgICAgaWYgKGxvY2FsX2Vycm9yKSB7CisgICAg
ICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnJvcik7CisgICAgICAgIGdfZnJlZShi
YWNrZW5kLT5uYW1lKTsKKyAgICAgICAgZ19mcmVlKGJhY2tlbmQpOworICAgICAgICByZXR1cm47
CisgICAgfQorCisgICAgYmFja2VuZC0+aW1wbCA9IGltcGw7CisgICAgeGVuX2JhY2tlbmRfbGlz
dF9hZGQoYmFja2VuZCk7Cit9CisKK1hlbkJ1cyAqeGVuX2JhY2tlbmRfZ2V0X2J1cyhYZW5CYWNr
ZW5kSW5zdGFuY2UgKmJhY2tlbmQpCit7CisgICAgcmV0dXJuIGJhY2tlbmQtPnhlbmJ1czsKK30K
KworY29uc3QgY2hhciAqeGVuX2JhY2tlbmRfZ2V0X25hbWUoWGVuQmFja2VuZEluc3RhbmNlICpi
YWNrZW5kKQoreworICAgIHJldHVybiBiYWNrZW5kLT5uYW1lOworfQorCit2b2lkIHhlbl9iYWNr
ZW5kX3NldF9kZXZpY2UoWGVuQmFja2VuZEluc3RhbmNlICpiYWNrZW5kLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFhlbkRldmljZSAqeGVuZGV2KQoreworICAgIGdfYXNzZXJ0KCFiYWNr
ZW5kLT54ZW5kZXYpOworICAgIGJhY2tlbmQtPnhlbmRldiA9IHhlbmRldjsKK30KKworWGVuRGV2
aWNlICp4ZW5fYmFja2VuZF9nZXRfZGV2aWNlKFhlbkJhY2tlbmRJbnN0YW5jZSAqYmFja2VuZCkK
K3sKKyAgICByZXR1cm4gYmFja2VuZC0+eGVuZGV2OworfQorCisKK2Jvb2wgeGVuX2JhY2tlbmRf
dHJ5X2RldmljZV9kZXN0cm95KFhlbkRldmljZSAqeGVuZGV2LCBFcnJvciAqKmVycnApCit7Cisg
ICAgWGVuQmFja2VuZEluc3RhbmNlICpiYWNrZW5kID0geGVuX2JhY2tlbmRfbGlzdF9maW5kKHhl
bmRldik7CisgICAgY29uc3QgWGVuQmFja2VuZEltcGwgKmltcGw7CisKKyAgICBpZiAoIWJhY2tl
bmQpIHsKKyAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIH0KKworICAgIGltcGwgPSBiYWNrZW5k
LT5pbXBsOworICAgIGltcGwtPmRlc3Ryb3koYmFja2VuZCwgZXJycCk7CisKKyAgICB4ZW5fYmFj
a2VuZF9saXN0X3JlbW92ZShiYWNrZW5kKTsKKyAgICBnX2ZyZWUoYmFja2VuZC0+bmFtZSk7Cisg
ICAgZ19mcmVlKGJhY2tlbmQpOworCisgICAgcmV0dXJuIHRydWU7Cit9CmRpZmYgLS1naXQgYS9o
dy94ZW4veGVuLWJ1cy5jIGIvaHcveGVuL3hlbi1idXMuYwppbmRleCBhMjJhYTQ5OTIxLi5mOTBi
Y2YyMzQyIDEwMDY0NAotLS0gYS9ody94ZW4veGVuLWJ1cy5jCisrKyBiL2h3L3hlbi94ZW4tYnVz
LmMKQEAgLTExLDEwICsxMSwxMiBAQAogI2luY2x1ZGUgImh3L2h3LmgiCiAjaW5jbHVkZSAiaHcv
c3lzYnVzLmgiCiAjaW5jbHVkZSAiaHcveGVuL3hlbi5oIgorI2luY2x1ZGUgImh3L3hlbi94ZW4t
YmFja2VuZC5oIgogI2luY2x1ZGUgImh3L3hlbi94ZW4tYnVzLmgiCiAjaW5jbHVkZSAiaHcveGVu
L3hlbi1idXMtaGVscGVyLmgiCiAjaW5jbHVkZSAibW9uaXRvci9tb25pdG9yLmgiCiAjaW5jbHVk
ZSAicWFwaS9lcnJvci5oIgorI2luY2x1ZGUgInFhcGkvcW1wL3FkaWN0LmgiCiAjaW5jbHVkZSAi
c3lzZW11L3N5c2VtdS5oIgogI2luY2x1ZGUgInRyYWNlLmgiCiAKQEAgLTE5MCwxMiArMTkyLDE1
MSBAQCBzdGF0aWMgdm9pZCB4ZW5fYnVzX3JlbW92ZV93YXRjaChYZW5CdXMgKnhlbmJ1cywgWGVu
V2F0Y2ggKndhdGNoLAogICAgIGZyZWVfd2F0Y2god2F0Y2gpOwogfQogCitzdGF0aWMgdm9pZCB4
ZW5fYnVzX2JhY2tlbmRfY3JlYXRlKFhlbkJ1cyAqeGVuYnVzLCBjb25zdCBjaGFyICp0eXBlLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpuYW1lLCBjaGFy
ICpwYXRoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFcnJvciAqKmVycnAp
Cit7CisgICAgeHNfdHJhbnNhY3Rpb25fdCB0aWQ7CisgICAgY2hhciAqKmtleTsKKyAgICBRRGlj
dCAqb3B0czsKKyAgICB1bnNpZ25lZCBpbnQgaSwgbjsKKyAgICBFcnJvciAqbG9jYWxfZXJyID0g
TlVMTDsKKworICAgIHRyYWNlX3hlbl9idXNfYmFja2VuZF9jcmVhdGUodHlwZSwgcGF0aCk7CisK
K2FnYWluOgorICAgIHRpZCA9IHhzX3RyYW5zYWN0aW9uX3N0YXJ0KHhlbmJ1cy0+eHNoKTsKKyAg
ICBpZiAodGlkID09IFhCVF9OVUxMKSB7CisgICAgICAgIGVycm9yX3NldGcoZXJycCwgImZhaWxl
ZCB4c190cmFuc2FjdGlvbl9zdGFydCIpOworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAg
a2V5ID0geHNfZGlyZWN0b3J5KHhlbmJ1cy0+eHNoLCB0aWQsIHBhdGgsICZuKTsKKyAgICBpZiAo
IWtleSkgeworICAgICAgICBpZiAoIXhzX3RyYW5zYWN0aW9uX2VuZCh4ZW5idXMtPnhzaCwgdGlk
LCB0cnVlKSkgeworICAgICAgICAgICAgZXJyb3Jfc2V0Z19lcnJubyhlcnJwLCBlcnJubywgImZh
aWxlZCB4c190cmFuc2FjdGlvbl9lbmQiKTsKKyAgICAgICAgfQorICAgICAgICByZXR1cm47Cisg
ICAgfQorCisgICAgb3B0cyA9IHFkaWN0X25ldygpOworICAgIGZvciAoaSA9IDA7IGkgPCBuOyBp
KyspIHsKKyAgICAgICAgY2hhciAqdmFsOworCisgICAgICAgIC8qCisgICAgICAgICAqIEFzc3Vt
ZSBhbnl0aGluZyBmb3VuZCBpbiB0aGUgeGVuc3RvcmUgYmFja2VuZCBhcmVhLCBvdGhlciB0aGFu
CisgICAgICAgICAqIHRoZSBrZXlzIGNyZWF0ZWQgZm9yIGEgZ2VuZXJpYyBYZW5EZXZpY2UsIGFy
ZSBwYXJhbWV0ZXJzCisgICAgICAgICAqIHRvIGJlIHVzZWQgdG8gY29uZmlndXJlIHRoZSBiYWNr
ZW5kLgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCFzdHJjbXAoa2V5W2ldLCAic3RhdGUiKSB8
fAorICAgICAgICAgICAgIXN0cmNtcChrZXlbaV0sICJvbmxpbmUiKSB8fAorICAgICAgICAgICAg
IXN0cmNtcChrZXlbaV0sICJmcm9udGVuZCIpIHx8CisgICAgICAgICAgICAhc3RyY21wKGtleVtp
XSwgImZyb250ZW5kLWlkIikgfHwKKyAgICAgICAgICAgICFzdHJjbXAoa2V5W2ldLCAiaG90cGx1
Zy1zdGF0dXMiKSkKKyAgICAgICAgICAgIGNvbnRpbnVlOworCisgICAgICAgIGlmICh4c19ub2Rl
X3NjYW5mKHhlbmJ1cy0+eHNoLCB0aWQsIHBhdGgsIGtleVtpXSwgTlVMTCwgIiVtcyIsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICZ2YWwpID09IDEpIHsKKyAgICAgICAgICAgIHFkaWN0X3B1
dF9zdHIob3B0cywga2V5W2ldLCB2YWwpOworICAgICAgICAgICAgZnJlZSh2YWwpOworICAgICAg
ICB9CisgICAgfQorCisgICAgZnJlZShrZXkpOworCisgICAgaWYgKCF4c190cmFuc2FjdGlvbl9l
bmQoeGVuYnVzLT54c2gsIHRpZCwgZmFsc2UpKSB7CisgICAgICAgIHFvYmplY3RfdW5yZWYob3B0
cyk7CisKKyAgICAgICAgaWYgKGVycm5vID09IEVBR0FJTikgeworICAgICAgICAgICAgZ290byBh
Z2FpbjsKKyAgICAgICAgfQorCisgICAgICAgIGVycm9yX3NldGdfZXJybm8oZXJycCwgZXJybm8s
ICJmYWlsZWQgeHNfdHJhbnNhY3Rpb25fZW5kIik7CisgICAgICAgIHJldHVybjsKKyAgICB9CisK
KyAgICB4ZW5fYmFja2VuZF9kZXZpY2VfY3JlYXRlKHhlbmJ1cywgdHlwZSwgbmFtZSwgb3B0cywg
JmxvY2FsX2Vycik7CisgICAgcW9iamVjdF91bnJlZihvcHRzKTsKKworICAgIGlmIChsb2NhbF9l
cnIpIHsKKyAgICAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZmFpbGVkIHRvIGNyZWF0ZSAnJXMnIGRl
dmljZSAnJXMnOiAiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlLCBuYW1l
KTsKKyAgICB9Cit9CisKK3N0YXRpYyB2b2lkIHhlbl9idXNfdHlwZV9lbnVtZXJhdGUoWGVuQnVz
ICp4ZW5idXMsIGNvbnN0IGNoYXIgKnR5cGUpCit7CisgICAgY2hhciAqZG9tYWluX3BhdGggPSBn
X3N0cmR1cF9wcmludGYoImJhY2tlbmQvJXMvJXUiLCB0eXBlLCB4ZW5fZG9taWQpOworICAgIGNo
YXIgKipiYWNrZW5kOworICAgIHVuc2lnbmVkIGludCBpLCBuOworCisgICAgdHJhY2VfeGVuX2J1
c190eXBlX2VudW1lcmF0ZSh0eXBlKTsKKworICAgIGJhY2tlbmQgPSB4c19kaXJlY3RvcnkoeGVu
YnVzLT54c2gsIFhCVF9OVUxMLCBkb21haW5fcGF0aCwgJm4pOworICAgIGlmICghYmFja2VuZCkg
eworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAgICBmb3IgKGkgPSAwOyBpIDwgbjsgaSsr
KSB7CisgICAgICAgIGNoYXIgKmJhY2tlbmRfcGF0aCA9IGdfc3RyZHVwX3ByaW50ZigiJXMvJXMi
LCBkb21haW5fcGF0aCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJhY2tlbmRbaV0pOworICAgICAgICBlbnVtIHhlbmJ1c19zdGF0ZSBiYWNrZW5kX3N0YXRl
OworCisgICAgICAgIGlmICh4c19ub2RlX3NjYW5mKHhlbmJ1cy0+eHNoLCBYQlRfTlVMTCwgYmFj
a2VuZF9wYXRoLCAic3RhdGUiLAorICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMLCAiJXUi
LCAmYmFja2VuZF9zdGF0ZSkgIT0gMSkKKyAgICAgICAgICAgIGJhY2tlbmRfc3RhdGUgPSBYZW5i
dXNTdGF0ZVVua25vd247CisKKyAgICAgICAgaWYgKGJhY2tlbmRfc3RhdGUgPT0gWGVuYnVzU3Rh
dGVJbml0aWFsaXNpbmcpIHsKKyAgICAgICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwor
CisgICAgICAgICAgICB4ZW5fYnVzX2JhY2tlbmRfY3JlYXRlKHhlbmJ1cywgdHlwZSwgYmFja2Vu
ZFtpXSwgYmFja2VuZF9wYXRoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAm
bG9jYWxfZXJyKTsKKyAgICAgICAgICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgICAgICAg
ICBlcnJvcl9yZXBvcnRfZXJyKGxvY2FsX2Vycik7CisgICAgICAgICAgICB9CisgICAgICAgIH0K
KworICAgICAgICBnX2ZyZWUoYmFja2VuZF9wYXRoKTsKKyAgICB9CisKKyAgICBmcmVlKGJhY2tl
bmQpOworCitvdXQ6CisgICAgZ19mcmVlKGRvbWFpbl9wYXRoKTsKK30KKworc3RhdGljIHZvaWQg
eGVuX2J1c19lbnVtZXJhdGUodm9pZCAqb3BhcXVlKQoreworICAgIFhlbkJ1cyAqeGVuYnVzID0g
b3BhcXVlOworICAgIGNoYXIgKip0eXBlOworICAgIHVuc2lnbmVkIGludCBpLCBuOworCisgICAg
dHJhY2VfeGVuX2J1c19lbnVtZXJhdGUoKTsKKworICAgIHR5cGUgPSB4c19kaXJlY3RvcnkoeGVu
YnVzLT54c2gsIFhCVF9OVUxMLCAiYmFja2VuZCIsICZuKTsKKyAgICBpZiAoIXR5cGUpIHsKKyAg
ICAgICAgcmV0dXJuOworICAgIH0KKworICAgIGZvciAoaSA9IDA7IGkgPCBuOyBpKyspIHsKKyAg
ICAgICAgeGVuX2J1c190eXBlX2VudW1lcmF0ZSh4ZW5idXMsIHR5cGVbaV0pOworICAgIH0KKwor
ICAgIGZyZWUodHlwZSk7Cit9CisKIHN0YXRpYyB2b2lkIHhlbl9idXNfdW5yZWFsaXplKEJ1c1N0
YXRlICpidXMsIEVycm9yICoqZXJycCkKIHsKICAgICBYZW5CdXMgKnhlbmJ1cyA9IFhFTl9CVVMo
YnVzKTsKIAogICAgIHRyYWNlX3hlbl9idXNfdW5yZWFsaXplKCk7CiAKKyAgICBpZiAoeGVuYnVz
LT5iYWNrZW5kX3dhdGNoKSB7CisgICAgICAgIHhlbl9idXNfcmVtb3ZlX3dhdGNoKHhlbmJ1cywg
eGVuYnVzLT5iYWNrZW5kX3dhdGNoLCBOVUxMKTsKKyAgICAgICAgeGVuYnVzLT5iYWNrZW5kX3dh
dGNoID0gTlVMTDsKKyAgICB9CisKICAgICBpZiAoIXhlbmJ1cy0+eHNoKSB7CiAgICAgICAgIHJl
dHVybjsKICAgICB9CkBAIC0yMzEsNiArMzcyLDcgQEAgc3RhdGljIHZvaWQgeGVuX2J1c19yZWFs
aXplKEJ1c1N0YXRlICpidXMsIEVycm9yICoqZXJycCkKIHsKICAgICBYZW5CdXMgKnhlbmJ1cyA9
IFhFTl9CVVMoYnVzKTsKICAgICB1bnNpZ25lZCBpbnQgZG9taWQ7CisgICAgRXJyb3IgKmxvY2Fs
X2VyciA9IE5VTEw7CiAKICAgICB0cmFjZV94ZW5fYnVzX3JlYWxpemUoKTsKIApAQCAtMjUwLDYg
KzM5MiwxOCBAQCBzdGF0aWMgdm9pZCB4ZW5fYnVzX3JlYWxpemUoQnVzU3RhdGUgKmJ1cywgRXJy
b3IgKiplcnJwKQogICAgIG5vdGlmaWVyX2xpc3RfaW5pdCgmeGVuYnVzLT53YXRjaF9ub3RpZmll
cnMpOwogICAgIHFlbXVfc2V0X2ZkX2hhbmRsZXIoeHNfZmlsZW5vKHhlbmJ1cy0+eHNoKSwgeGVu
X2J1c193YXRjaCwgTlVMTCwKICAgICAgICAgICAgICAgICAgICAgICAgIHhlbmJ1cyk7CisKKyAg
ICBtb2R1bGVfY2FsbF9pbml0KE1PRFVMRV9JTklUX1hFTl9CQUNLRU5EKTsKKworICAgIHhlbmJ1
cy0+YmFja2VuZF93YXRjaCA9CisgICAgICAgIHhlbl9idXNfYWRkX3dhdGNoKHhlbmJ1cywgIiIs
IC8qIGRvbWFpbiByb290IG5vZGUgKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgImJhY2tl
bmQiLCB4ZW5fYnVzX2VudW1lcmF0ZSwgeGVuYnVzLCAmbG9jYWxfZXJyKTsKKyAgICBpZiAobG9j
YWxfZXJyKSB7CisgICAgICAgIC8qIFRoaXMgbmVlZCBub3QgYmUgdHJlYXRlZCBhcyBhIGhhcmQg
ZXJyb3Igc28gZG9uJ3QgcHJvcGFnYXRlICovCisgICAgICAgIGVycm9yX3JlcG9ydGZfZXJyKGxv
Y2FsX2VyciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgImZhaWxlZCB0byBzZXQgdXAgZW51
bWVyYXRpb24gd2F0Y2g6ICIpOworICAgIH0KKwogICAgIHJldHVybjsKIAogZmFpbDoKQEAgLTQw
Nyw3ICs1NjEsMTUgQEAgc3RhdGljIHZvaWQgeGVuX2RldmljZV9iYWNrZW5kX2NoYW5nZWQodm9p
ZCAqb3BhcXVlKQogICAgICAgICAgICAgICAgIHhlbmRldi0+YmFja2VuZF9zdGF0ZSA9PSBYZW5i
dXNTdGF0ZUluaXRpYWxpc2luZyB8fAogICAgICAgICAgICAgICAgIHhlbmRldi0+YmFja2VuZF9z
dGF0ZSA9PSBYZW5idXNTdGF0ZUluaXRXYWl0IHx8CiAgICAgICAgICAgICAgICAgeGVuZGV2LT5i
YWNrZW5kX3N0YXRlID09IFhlbmJ1c1N0YXRlVW5rbm93bikpIHsKLSAgICAgICAgb2JqZWN0X3Vu
cGFyZW50KE9CSkVDVCh4ZW5kZXYpKTsKKyAgICAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7
CisKKyAgICAgICAgaWYgKCF4ZW5fYmFja2VuZF90cnlfZGV2aWNlX2Rlc3Ryb3koeGVuZGV2LCAm
bG9jYWxfZXJyKSkgeworICAgICAgICAgICAgb2JqZWN0X3VucGFyZW50KE9CSkVDVCh4ZW5kZXYp
KTsKKyAgICAgICAgfQorCisgICAgICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgICAgIGVy
cm9yX3JlcG9ydF9lcnIobG9jYWxfZXJyKTsKKyAgICAgICAgfQogICAgIH0KIH0KIApkaWZmIC0t
Z2l0IGEvaW5jbHVkZS9ody94ZW4veGVuLWJhY2tlbmQuaCBiL2luY2x1ZGUvaHcveGVuL3hlbi1i
YWNrZW5kLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uMDEwZDcxMjYz
OAotLS0gL2Rldi9udWxsCisrKyBiL2luY2x1ZGUvaHcveGVuL3hlbi1iYWNrZW5kLmgKQEAgLTAs
MCArMSwzOSBAQAorLyoKKyAqIENvcHlyaWdodCAoYykgMjAxOCAgQ2l0cml4IFN5c3RlbXMgSW5j
LgorICoKKyAqIFRoaXMgd29yayBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdO
VSBHUEwsIHZlcnNpb24gMiBvciBsYXRlci4KKyAqIFNlZSB0aGUgQ09QWUlORyBmaWxlIGluIHRo
ZSB0b3AtbGV2ZWwgZGlyZWN0b3J5LgorICovCisKKyNpZm5kZWYgSFdfWEVOX0JBQ0tFTkRfSAor
I2RlZmluZSBIV19YRU5fQkFDS0VORF9ICisKKyNpbmNsdWRlICJody94ZW4veGVuLWJ1cy5oIgor
Cit0eXBlZGVmIHN0cnVjdCBYZW5CYWNrZW5kSW5zdGFuY2UgWGVuQmFja2VuZEluc3RhbmNlOwor
Cit0eXBlZGVmIHZvaWQgKCpYZW5CYWNrZW5kRGV2aWNlQ3JlYXRlKShYZW5CYWNrZW5kSW5zdGFu
Y2UgKmJhY2tlbmQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBRRGlj
dCAqb3B0cywgRXJyb3IgKiplcnJwKTsKK3R5cGVkZWYgdm9pZCAoKlhlbkJhY2tlbmREZXZpY2VE
ZXN0cm95KShYZW5CYWNrZW5kSW5zdGFuY2UgKmJhY2tlbmQsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKTsKKwordHlwZWRlZiBzdHJ1Y3QgWGVu
QmFja2VuZEluZm8geworICAgIGNvbnN0IGNoYXIgKnR5cGU7CisgICAgWGVuQmFja2VuZERldmlj
ZUNyZWF0ZSBjcmVhdGU7CisgICAgWGVuQmFja2VuZERldmljZURlc3Ryb3kgZGVzdHJveTsKK30g
WGVuQmFja2VuZEluZm87CisKK1hlbkJ1cyAqeGVuX2JhY2tlbmRfZ2V0X2J1cyhYZW5CYWNrZW5k
SW5zdGFuY2UgKmJhY2tlbmQpOworY29uc3QgY2hhciAqeGVuX2JhY2tlbmRfZ2V0X25hbWUoWGVu
QmFja2VuZEluc3RhbmNlICpiYWNrZW5kKTsKKwordm9pZCB4ZW5fYmFja2VuZF9zZXRfZGV2aWNl
KFhlbkJhY2tlbmRJbnN0YW5jZSAqYmFja2VuZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBYZW5EZXZpY2UgKnhlbmRldmljZSk7CitYZW5EZXZpY2UgKnhlbl9iYWNrZW5kX2dldF9kZXZp
Y2UoWGVuQmFja2VuZEluc3RhbmNlICpiYWNrZW5kKTsKKwordm9pZCB4ZW5fYmFja2VuZF9yZWdp
c3Rlcihjb25zdCBYZW5CYWNrZW5kSW5mbyAqaW5mbyk7CisKK3ZvaWQgeGVuX2JhY2tlbmRfZGV2
aWNlX2NyZWF0ZShYZW5CdXMgKnhlbmJ1cywgY29uc3QgY2hhciAqdHlwZSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpuYW1lLCBRRGljdCAqb3B0cywgRXJyb3Ig
KiplcnJwKTsKK2Jvb2wgeGVuX2JhY2tlbmRfdHJ5X2RldmljZV9kZXN0cm95KFhlbkRldmljZSAq
eGVuZGV2LCBFcnJvciAqKmVycnApOworCisjZW5kaWYgLyogSFdfWEVOX0JBQ0tFTkRfSCAqLwpk
aWZmIC0tZ2l0IGEvaW5jbHVkZS9ody94ZW4veGVuLWJ1cy5oIGIvaW5jbHVkZS9ody94ZW4veGVu
LWJ1cy5oCmluZGV4IDA4MzRjYjNhN2UuLmU1NWE1ZGU1ZjEgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUv
aHcveGVuL3hlbi1idXMuaAorKysgYi9pbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmgKQEAgLTY1LDYg
KzY1LDcgQEAgdHlwZWRlZiBzdHJ1Y3QgWGVuQnVzIHsKICAgICBkb21pZF90IGJhY2tlbmRfaWQ7
CiAgICAgc3RydWN0IHhzX2hhbmRsZSAqeHNoOwogICAgIE5vdGlmaWVyTGlzdCB3YXRjaF9ub3Rp
ZmllcnM7CisgICAgWGVuV2F0Y2ggKmJhY2tlbmRfd2F0Y2g7CiB9IFhlbkJ1czsKIAogdHlwZWRl
ZiBzdHJ1Y3QgWGVuQnVzQ2xhc3MgewpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9xZW11L21vZHVsZS5o
IGIvaW5jbHVkZS9xZW11L21vZHVsZS5oCmluZGV4IDU0MzAwYWI2ZTUuLjU1ZGQyYmVlYTggMTAw
NjQ0Ci0tLSBhL2luY2x1ZGUvcWVtdS9tb2R1bGUuaAorKysgYi9pbmNsdWRlL3FlbXUvbW9kdWxl
LmgKQEAgLTQ0LDYgKzQ0LDcgQEAgdHlwZWRlZiBlbnVtIHsKICAgICBNT0RVTEVfSU5JVF9PUFRT
LAogICAgIE1PRFVMRV9JTklUX1FPTSwKICAgICBNT0RVTEVfSU5JVF9UUkFDRSwKKyAgICBNT0RV
TEVfSU5JVF9YRU5fQkFDS0VORCwKICAgICBNT0RVTEVfSU5JVF9NQVgKIH0gbW9kdWxlX2luaXRf
dHlwZTsKIApAQCAtNTEsNiArNTIsOCBAQCB0eXBlZGVmIGVudW0gewogI2RlZmluZSBvcHRzX2lu
aXQoZnVuY3Rpb24pIG1vZHVsZV9pbml0KGZ1bmN0aW9uLCBNT0RVTEVfSU5JVF9PUFRTKQogI2Rl
ZmluZSB0eXBlX2luaXQoZnVuY3Rpb24pIG1vZHVsZV9pbml0KGZ1bmN0aW9uLCBNT0RVTEVfSU5J
VF9RT00pCiAjZGVmaW5lIHRyYWNlX2luaXQoZnVuY3Rpb24pIG1vZHVsZV9pbml0KGZ1bmN0aW9u
LCBNT0RVTEVfSU5JVF9UUkFDRSkKKyNkZWZpbmUgeGVuX2JhY2tlbmRfaW5pdChmdW5jdGlvbikg
bW9kdWxlX2luaXQoZnVuY3Rpb24sIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgTU9EVUxFX0lOSVRfWEVOX0JBQ0tFTkQpCiAKICNkZWZpbmUgYmxvY2tf
bW9kdWxlX2xvYWRfb25lKGxpYikgbW9kdWxlX2xvYWRfb25lKCJibG9jay0iLCBsaWIpCiAjZGVm
aW5lIHVpX21vZHVsZV9sb2FkX29uZShsaWIpIG1vZHVsZV9sb2FkX29uZSgidWktIiwgbGliKQot
LSAKMi4yMC4xLjIuZ2IyMWViYjYKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 13:58:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 13:58: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-devel-bounces@lists.xenproject.org>)
	id 1gYtQ9-0007U4-Hn; Mon, 17 Dec 2018 13:58: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=8/4r=O2=citrix.com=prvs=8828e3297=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gYtQ7-0007SL-GU
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 13:58:55 +0000
X-Inumbo-ID: e3b63e00-0203-11e9-b240-231aa9e98c1d
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e3b63e00-0203-11e9-b240-231aa9e98c1d;
 Mon, 17 Dec 2018 13:58:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,365,1539648000"; d="scan'208";a="73542770"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Mon, 17 Dec 2018 13:30:11 +0000
Message-ID: <20181217133011.31433-19-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.20.1.2.gb21ebb6
In-Reply-To: <20181217133011.31433-1-paul.durrant@citrix.com>
References: <20181217133011.31433-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v6 18/18] xen: remove the legacy 'xen_disk'
 backend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>, Kevin Wolf <kwolf@redhat.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBiYWNrZW5kIGhhcyBub3cgYmVlbiByZXBsYWNlZCBieSB0aGUgJ3hlbi1xZGlzaycgWGVu
RGV2aWNlLgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4
LmNvbT4KQWNrZWQtYnk6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29t
PgotLS0KQ2M6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CkNjOiBNYXggUmVpdHogPG1y
ZWl0ekByZWRoYXQuY29tPgpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJu
ZWwub3JnPgotLS0KIGh3L2Jsb2NrL01ha2VmaWxlLm9ianMgfCAgICAxIC0KIGh3L2Jsb2NrL3hl
bl9kaXNrLmMgICAgfCAxMDExIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KIDIgZmlsZXMgY2hhbmdlZCwgMTAxMiBkZWxldGlvbnMoLSkKIGRlbGV0ZSBtb2RlIDEwMDY0
NCBody9ibG9jay94ZW5fZGlzay5jCgpkaWZmIC0tZ2l0IGEvaHcvYmxvY2svTWFrZWZpbGUub2Jq
cyBiL2h3L2Jsb2NrL01ha2VmaWxlLm9ianMKaW5kZXggZjM0ODEzYTM3Ny4uZTIwNmI4ZTcxMiAx
MDA2NDQKLS0tIGEvaHcvYmxvY2svTWFrZWZpbGUub2JqcworKysgYi9ody9ibG9jay9NYWtlZmls
ZS5vYmpzCkBAIC01LDcgKzUsNiBAQCBjb21tb24tb2JqLSQoQ09ORklHX05BTkQpICs9IG5hbmQu
bwogY29tbW9uLW9iai0kKENPTkZJR19QRkxBU0hfQ0ZJMDEpICs9IHBmbGFzaF9jZmkwMS5vCiBj
b21tb24tb2JqLSQoQ09ORklHX1BGTEFTSF9DRkkwMikgKz0gcGZsYXNoX2NmaTAyLm8KIGNvbW1v
bi1vYmotJChDT05GSUdfWEVOKSArPSB4ZW4tYmxvY2subwotY29tbW9uLW9iai0kKENPTkZJR19Y
RU4pICs9IHhlbl9kaXNrLm8KIGNvbW1vbi1vYmotJChDT05GSUdfRUNDKSArPSBlY2MubwogY29t
bW9uLW9iai0kKENPTkZJR19PTkVOQU5EKSArPSBvbmVuYW5kLm8KIGNvbW1vbi1vYmotJChDT05G
SUdfTlZNRV9QQ0kpICs9IG52bWUubwpkaWZmIC0tZ2l0IGEvaHcvYmxvY2sveGVuX2Rpc2suYyBi
L2h3L2Jsb2NrL3hlbl9kaXNrLmMKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDc1ZmU1
NWYyYWUuLjAwMDAwMDAwMDAKLS0tIGEvaHcvYmxvY2sveGVuX2Rpc2suYworKysgL2Rldi9udWxs
CkBAIC0xLDEwMTEgKzAsMCBAQAotLyoKLSAqICB4ZW4gcGFyYXZpcnQgYmxvY2sgZGV2aWNlIGJh
Y2tlbmQKLSAqCi0gKiAgKGMpIEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgotICoK
LSAqICBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUg
aXQgYW5kL29yIG1vZGlmeQotICogIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVy
YWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5Ci0gKiAgdGhlIEZyZWUgU29mdHdhcmUg
Rm91bmRhdGlvbjsgdW5kZXIgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLgotICoKLSAqICBUaGlz
IHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1
bCwKLSAqICBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGll
ZCB3YXJyYW50eSBvZgotICogIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJ
Q1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKLSAqICBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBm
b3IgbW9yZSBkZXRhaWxzLgotICoKLSAqICBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5
IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhbG9uZwotICogIHdpdGggdGhpcyBw
cm9ncmFtOyBpZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCi0gKgot
ICogIENvbnRyaWJ1dGlvbnMgYWZ0ZXIgMjAxMi0wMS0xMyBhcmUgbGljZW5zZWQgdW5kZXIgdGhl
IHRlcm1zIG9mIHRoZQotICogIEdOVSBHUEwsIHZlcnNpb24gMiBvciAoYXQgeW91ciBvcHRpb24p
IGFueSBsYXRlciB2ZXJzaW9uLgotICovCi0KLSNpbmNsdWRlICJxZW11L29zZGVwLmgiCi0jaW5j
bHVkZSAicWVtdS91bml0cy5oIgotI2luY2x1ZGUgPHN5cy9pb2N0bC5oPgotI2luY2x1ZGUgPHN5
cy91aW8uaD4KLQotI2luY2x1ZGUgImh3L2h3LmgiCi0jaW5jbHVkZSAiaHcveGVuL3hlbi1sZWdh
Y3ktYmFja2VuZC5oIgotI2luY2x1ZGUgInhlbl9ibGtpZi5oIgotI2luY2x1ZGUgInN5c2VtdS9i
bG9ja2Rldi5oIgotI2luY2x1ZGUgInN5c2VtdS9pb3RocmVhZC5oIgotI2luY2x1ZGUgInN5c2Vt
dS9ibG9jay1iYWNrZW5kLmgiCi0jaW5jbHVkZSAicWFwaS9lcnJvci5oIgotI2luY2x1ZGUgInFh
cGkvcW1wL3FkaWN0LmgiCi0jaW5jbHVkZSAicWFwaS9xbXAvcXN0cmluZy5oIgotI2luY2x1ZGUg
InRyYWNlLmgiCi0KLS8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KLQotI2RlZmluZSBCTE9DS19TSVpFICA1MTIKLSNkZWZp
bmUgSU9DQl9DT1VOVCAgKEJMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVCArIDIpCi0KLXN0
cnVjdCBpb3JlcSB7Ci0gICAgYmxraWZfcmVxdWVzdF90ICAgICByZXE7Ci0gICAgaW50MTZfdCAg
ICAgICAgICAgICBzdGF0dXM7Ci0KLSAgICAvKiBwYXJzZWQgcmVxdWVzdCAqLwotICAgIG9mZl90
ICAgICAgICAgICAgICAgc3RhcnQ7Ci0gICAgUUVNVUlPVmVjdG9yICAgICAgICB2OwotICAgIHZv
aWQgICAgICAgICAgICAgICAgKmJ1ZjsKLSAgICBzaXplX3QgICAgICAgICAgICAgIHNpemU7Ci0g
ICAgaW50ICAgICAgICAgICAgICAgICBwcmVzeW5jOwotCi0gICAgLyogYWlvIHN0YXR1cyAqLwot
ICAgIGludCAgICAgICAgICAgICAgICAgYWlvX2luZmxpZ2h0OwotICAgIGludCAgICAgICAgICAg
ICAgICAgYWlvX2Vycm9yczsKLQotICAgIHN0cnVjdCBYZW5CbGtEZXYgICAgKmJsa2RldjsKLSAg
ICBRTElTVF9FTlRSWShpb3JlcSkgICBsaXN0OwotICAgIEJsb2NrQWNjdENvb2tpZSAgICAgYWNj
dDsKLX07Ci0KLSNkZWZpbmUgTUFYX1JJTkdfUEFHRV9PUkRFUiA0Ci0KLXN0cnVjdCBYZW5CbGtE
ZXYgewotICAgIHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgICAgeGVuZGV2OyAgLyogbXVzdCBiZSBm
aXJzdCAqLwotICAgIGNoYXIgICAgICAgICAgICAgICAgKnBhcmFtczsKLSAgICBjaGFyICAgICAg
ICAgICAgICAgICptb2RlOwotICAgIGNoYXIgICAgICAgICAgICAgICAgKnR5cGU7Ci0gICAgY2hh
ciAgICAgICAgICAgICAgICAqZGV2OwotICAgIGNoYXIgICAgICAgICAgICAgICAgKmRldnR5cGU7
Ci0gICAgYm9vbCAgICAgICAgICAgICAgICBkaXJlY3Rpb3NhZmU7Ci0gICAgY29uc3QgY2hhciAg
ICAgICAgICAqZmlsZXByb3RvOwotICAgIGNvbnN0IGNoYXIgICAgICAgICAgKmZpbGVuYW1lOwot
ICAgIHVuc2lnbmVkIGludCAgICAgICAgcmluZ19yZWZbMSA8PCBNQVhfUklOR19QQUdFX09SREVS
XTsKLSAgICB1bnNpZ25lZCBpbnQgICAgICAgIG5yX3JpbmdfcmVmOwotICAgIHZvaWQgICAgICAg
ICAgICAgICAgKnNyaW5nOwotICAgIGludDY0X3QgICAgICAgICAgICAgZmlsZV9ibGs7Ci0gICAg
aW50NjRfdCAgICAgICAgICAgICBmaWxlX3NpemU7Ci0gICAgaW50ICAgICAgICAgICAgICAgICBw
cm90b2NvbDsKLSAgICBibGtpZl9iYWNrX3JpbmdzX3QgIHJpbmdzOwotICAgIGludCAgICAgICAg
ICAgICAgICAgbW9yZV93b3JrOwotCi0gICAgLyogcmVxdWVzdCBsaXN0cyAqLwotICAgIFFMSVNU
X0hFQUQoaW5mbGlnaHRfaGVhZCwgaW9yZXEpIGluZmxpZ2h0OwotICAgIFFMSVNUX0hFQUQoZmlu
aXNoZWRfaGVhZCwgaW9yZXEpIGZpbmlzaGVkOwotICAgIFFMSVNUX0hFQUQoZnJlZWxpc3RfaGVh
ZCwgaW9yZXEpIGZyZWVsaXN0OwotICAgIGludCAgICAgICAgICAgICAgICAgcmVxdWVzdHNfdG90
YWw7Ci0gICAgaW50ICAgICAgICAgICAgICAgICByZXF1ZXN0c19pbmZsaWdodDsKLSAgICBpbnQg
ICAgICAgICAgICAgICAgIHJlcXVlc3RzX2ZpbmlzaGVkOwotICAgIHVuc2lnbmVkIGludCAgICAg
ICAgbWF4X3JlcXVlc3RzOwotCi0gICAgZ2Jvb2xlYW4gICAgICAgICAgICBmZWF0dXJlX2Rpc2Nh
cmQ7Ci0KLSAgICAvKiBxZW11IGJsb2NrIGRyaXZlciAqLwotICAgIERyaXZlSW5mbyAgICAgICAg
ICAgKmRpbmZvOwotICAgIEJsb2NrQmFja2VuZCAgICAgICAgKmJsazsKLSAgICBRRU1VQkggICAg
ICAgICAgICAgICpiaDsKLQotICAgIElPVGhyZWFkICAgICAgICAgICAgKmlvdGhyZWFkOwotICAg
IEFpb0NvbnRleHQgICAgICAgICAgKmN0eDsKLX07Ci0KLS8qIC0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KLQotc3RhdGljIHZv
aWQgaW9yZXFfcmVzZXQoc3RydWN0IGlvcmVxICppb3JlcSkKLXsKLSAgICBtZW1zZXQoJmlvcmVx
LT5yZXEsIDAsIHNpemVvZihpb3JlcS0+cmVxKSk7Ci0gICAgaW9yZXEtPnN0YXR1cyA9IDA7Ci0g
ICAgaW9yZXEtPnN0YXJ0ID0gMDsKLSAgICBpb3JlcS0+YnVmID0gTlVMTDsKLSAgICBpb3JlcS0+
c2l6ZSA9IDA7Ci0gICAgaW9yZXEtPnByZXN5bmMgPSAwOwotCi0gICAgaW9yZXEtPmFpb19pbmZs
aWdodCA9IDA7Ci0gICAgaW9yZXEtPmFpb19lcnJvcnMgPSAwOwotCi0gICAgaW9yZXEtPmJsa2Rl
diA9IE5VTEw7Ci0gICAgbWVtc2V0KCZpb3JlcS0+bGlzdCwgMCwgc2l6ZW9mKGlvcmVxLT5saXN0
KSk7Ci0gICAgbWVtc2V0KCZpb3JlcS0+YWNjdCwgMCwgc2l6ZW9mKGlvcmVxLT5hY2N0KSk7Ci0K
LSAgICBxZW11X2lvdmVjX3Jlc2V0KCZpb3JlcS0+dik7Ci19Ci0KLXN0YXRpYyBzdHJ1Y3QgaW9y
ZXEgKmlvcmVxX3N0YXJ0KHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldikKLXsKLSAgICBzdHJ1Y3Qg
aW9yZXEgKmlvcmVxID0gTlVMTDsKLQotICAgIGlmIChRTElTVF9FTVBUWSgmYmxrZGV2LT5mcmVl
bGlzdCkpIHsKLSAgICAgICAgaWYgKGJsa2Rldi0+cmVxdWVzdHNfdG90YWwgPj0gYmxrZGV2LT5t
YXhfcmVxdWVzdHMpIHsKLSAgICAgICAgICAgIGdvdG8gb3V0OwotICAgICAgICB9Ci0gICAgICAg
IC8qIGFsbG9jYXRlIG5ldyBzdHJ1Y3QgKi8KLSAgICAgICAgaW9yZXEgPSBnX21hbGxvYzAoc2l6
ZW9mKCppb3JlcSkpOwotICAgICAgICBpb3JlcS0+YmxrZGV2ID0gYmxrZGV2OwotICAgICAgICBi
bGtkZXYtPnJlcXVlc3RzX3RvdGFsKys7Ci0gICAgICAgIHFlbXVfaW92ZWNfaW5pdCgmaW9yZXEt
PnYsIDEpOwotICAgIH0gZWxzZSB7Ci0gICAgICAgIC8qIGdldCBvbmUgZnJvbSBmcmVlbGlzdCAq
LwotICAgICAgICBpb3JlcSA9IFFMSVNUX0ZJUlNUKCZibGtkZXYtPmZyZWVsaXN0KTsKLSAgICAg
ICAgUUxJU1RfUkVNT1ZFKGlvcmVxLCBsaXN0KTsKLSAgICB9Ci0gICAgUUxJU1RfSU5TRVJUX0hF
QUQoJmJsa2Rldi0+aW5mbGlnaHQsIGlvcmVxLCBsaXN0KTsKLSAgICBibGtkZXYtPnJlcXVlc3Rz
X2luZmxpZ2h0Kys7Ci0KLW91dDoKLSAgICByZXR1cm4gaW9yZXE7Ci19Ci0KLXN0YXRpYyB2b2lk
IGlvcmVxX2ZpbmlzaChzdHJ1Y3QgaW9yZXEgKmlvcmVxKQotewotICAgIHN0cnVjdCBYZW5CbGtE
ZXYgKmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7Ci0KLSAgICBRTElTVF9SRU1PVkUoaW9yZXEsIGxp
c3QpOwotICAgIFFMSVNUX0lOU0VSVF9IRUFEKCZibGtkZXYtPmZpbmlzaGVkLCBpb3JlcSwgbGlz
dCk7Ci0gICAgYmxrZGV2LT5yZXF1ZXN0c19pbmZsaWdodC0tOwotICAgIGJsa2Rldi0+cmVxdWVz
dHNfZmluaXNoZWQrKzsKLX0KLQotc3RhdGljIHZvaWQgaW9yZXFfcmVsZWFzZShzdHJ1Y3QgaW9y
ZXEgKmlvcmVxLCBib29sIGZpbmlzaCkKLXsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYg
PSBpb3JlcS0+YmxrZGV2OwotCi0gICAgUUxJU1RfUkVNT1ZFKGlvcmVxLCBsaXN0KTsKLSAgICBp
b3JlcV9yZXNldChpb3JlcSk7Ci0gICAgaW9yZXEtPmJsa2RldiA9IGJsa2RldjsKLSAgICBRTElT
VF9JTlNFUlRfSEVBRCgmYmxrZGV2LT5mcmVlbGlzdCwgaW9yZXEsIGxpc3QpOwotICAgIGlmIChm
aW5pc2gpIHsKLSAgICAgICAgYmxrZGV2LT5yZXF1ZXN0c19maW5pc2hlZC0tOwotICAgIH0gZWxz
ZSB7Ci0gICAgICAgIGJsa2Rldi0+cmVxdWVzdHNfaW5mbGlnaHQtLTsKLSAgICB9Ci19Ci0KLS8q
Ci0gKiB0cmFuc2xhdGUgcmVxdWVzdCBpbnRvIGlvdmVjICsgc3RhcnQgb2Zmc2V0Ci0gKiBkbyBz
YW5pdHkgY2hlY2tzIGFsb25nIHRoZSB3YXkKLSAqLwotc3RhdGljIGludCBpb3JlcV9wYXJzZShz
dHJ1Y3QgaW9yZXEgKmlvcmVxKQotewotICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGlv
cmVxLT5ibGtkZXY7Ci0gICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2ID0gJmJsa2Rl
di0+eGVuZGV2OwotICAgIHNpemVfdCBsZW47Ci0gICAgaW50IGk7Ci0KLSAgICB4ZW5fcHZfcHJp
bnRmKHhlbmRldiwgMywKLSAgICAgICAgICAgICAgICAgICJvcCAlZCwgbnIgJWQsIGhhbmRsZSAl
ZCwgaWQgJSIgUFJJZDY0ICIsIHNlY3RvciAlIiBQUklkNjQgIlxuIiwKLSAgICAgICAgICAgICAg
ICAgIGlvcmVxLT5yZXEub3BlcmF0aW9uLCBpb3JlcS0+cmVxLm5yX3NlZ21lbnRzLAotICAgICAg
ICAgICAgICAgICAgaW9yZXEtPnJlcS5oYW5kbGUsIGlvcmVxLT5yZXEuaWQsIGlvcmVxLT5yZXEu
c2VjdG9yX251bWJlcik7Ci0gICAgc3dpdGNoIChpb3JlcS0+cmVxLm9wZXJhdGlvbikgewotICAg
IGNhc2UgQkxLSUZfT1BfUkVBRDoKLSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSBCTEtJRl9PUF9G
TFVTSF9ESVNLQ0FDSEU6Ci0gICAgICAgIGlvcmVxLT5wcmVzeW5jID0gMTsKLSAgICAgICAgaWYg
KCFpb3JlcS0+cmVxLm5yX3NlZ21lbnRzKSB7Ci0gICAgICAgICAgICByZXR1cm4gMDsKLSAgICAg
ICAgfQotICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KLSAgICBjYXNlIEJMS0lGX09QX1dSSVRF
OgotICAgICAgICBicmVhazsKLSAgICBjYXNlIEJMS0lGX09QX0RJU0NBUkQ6Ci0gICAgICAgIHJl
dHVybiAwOwotICAgIGRlZmF1bHQ6Ci0gICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAi
ZXJyb3I6IHVua25vd24gb3BlcmF0aW9uICglZClcbiIsCi0gICAgICAgICAgICAgICAgICAgICAg
aW9yZXEtPnJlcS5vcGVyYXRpb24pOwotICAgICAgICBnb3RvIGVycjsKLSAgICB9OwotCi0gICAg
aWYgKGlvcmVxLT5yZXEub3BlcmF0aW9uICE9IEJMS0lGX09QX1JFQUQgJiYgYmxrZGV2LT5tb2Rl
WzBdICE9ICd3JykgewotICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgImVycm9yOiB3
cml0ZSByZXEgZm9yIHJvIGRldmljZVxuIik7Ci0gICAgICAgIGdvdG8gZXJyOwotICAgIH0KLQot
ICAgIGlvcmVxLT5zdGFydCA9IGlvcmVxLT5yZXEuc2VjdG9yX251bWJlciAqIGJsa2Rldi0+Zmls
ZV9ibGs7Ci0gICAgZm9yIChpID0gMDsgaSA8IGlvcmVxLT5yZXEubnJfc2VnbWVudHM7IGkrKykg
ewotICAgICAgICBpZiAoaSA9PSBCTEtJRl9NQVhfU0VHTUVOVFNfUEVSX1JFUVVFU1QpIHsKLSAg
ICAgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiZXJyb3I6IG5yX3NlZ21lbnRzIHRv
byBiaWdcbiIpOwotICAgICAgICAgICAgZ290byBlcnI7Ci0gICAgICAgIH0KLSAgICAgICAgaWYg
KGlvcmVxLT5yZXEuc2VnW2ldLmZpcnN0X3NlY3QgPiBpb3JlcS0+cmVxLnNlZ1tpXS5sYXN0X3Nl
Y3QpIHsKLSAgICAgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiZXJyb3I6IGZpcnN0
ID4gbGFzdCBzZWN0b3JcbiIpOwotICAgICAgICAgICAgZ290byBlcnI7Ci0gICAgICAgIH0KLSAg
ICAgICAgaWYgKGlvcmVxLT5yZXEuc2VnW2ldLmxhc3Rfc2VjdCAqIEJMT0NLX1NJWkUgPj0gWENf
UEFHRV9TSVpFKSB7Ci0gICAgICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgImVycm9y
OiBwYWdlIGNyb3NzaW5nXG4iKTsKLSAgICAgICAgICAgIGdvdG8gZXJyOwotICAgICAgICB9Ci0K
LSAgICAgICAgbGVuID0gKGlvcmVxLT5yZXEuc2VnW2ldLmxhc3Rfc2VjdCAtIGlvcmVxLT5yZXEu
c2VnW2ldLmZpcnN0X3NlY3QgKyAxKSAqIGJsa2Rldi0+ZmlsZV9ibGs7Ci0gICAgICAgIGlvcmVx
LT5zaXplICs9IGxlbjsKLSAgICB9Ci0gICAgaWYgKGlvcmVxLT5zdGFydCArIGlvcmVxLT5zaXpl
ID4gYmxrZGV2LT5maWxlX3NpemUpIHsKLSAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAs
ICJlcnJvcjogYWNjZXNzIGJleW9uZCBlbmQgb2YgZmlsZVxuIik7Ci0gICAgICAgIGdvdG8gZXJy
OwotICAgIH0KLSAgICByZXR1cm4gMDsKLQotZXJyOgotICAgIGlvcmVxLT5zdGF0dXMgPSBCTEtJ
Rl9SU1BfRVJST1I7Ci0gICAgcmV0dXJuIC0xOwotfQotCi1zdGF0aWMgaW50IGlvcmVxX2dyYW50
X2NvcHkoc3RydWN0IGlvcmVxICppb3JlcSkKLXsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtk
ZXYgPSBpb3JlcS0+YmxrZGV2OwotICAgIHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldiA9
ICZibGtkZXYtPnhlbmRldjsKLSAgICBYZW5HcmFudENvcHlTZWdtZW50IHNlZ3NbQkxLSUZfTUFY
X1NFR01FTlRTX1BFUl9SRVFVRVNUXTsKLSAgICBpbnQgaSwgY291bnQsIHJjOwotICAgIGludDY0
X3QgZmlsZV9ibGsgPSBibGtkZXYtPmZpbGVfYmxrOwotICAgIGJvb2wgdG9fZG9tYWluID0gKGlv
cmVxLT5yZXEub3BlcmF0aW9uID09IEJMS0lGX09QX1JFQUQpOwotICAgIHZvaWQgKnZpcnQgPSBp
b3JlcS0+YnVmOwotCi0gICAgaWYgKGlvcmVxLT5yZXEubnJfc2VnbWVudHMgPT0gMCkgewotICAg
ICAgICByZXR1cm4gMDsKLSAgICB9Ci0KLSAgICBjb3VudCA9IGlvcmVxLT5yZXEubnJfc2VnbWVu
dHM7Ci0KLSAgICBmb3IgKGkgPSAwOyBpIDwgY291bnQ7IGkrKykgewotICAgICAgICBpZiAodG9f
ZG9tYWluKSB7Ci0gICAgICAgICAgICBzZWdzW2ldLmRlc3QuZm9yZWlnbi5yZWYgPSBpb3JlcS0+
cmVxLnNlZ1tpXS5ncmVmOwotICAgICAgICAgICAgc2Vnc1tpXS5kZXN0LmZvcmVpZ24ub2Zmc2V0
ID0gaW9yZXEtPnJlcS5zZWdbaV0uZmlyc3Rfc2VjdCAqIGZpbGVfYmxrOwotICAgICAgICAgICAg
c2Vnc1tpXS5zb3VyY2UudmlydCA9IHZpcnQ7Ci0gICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAg
ICBzZWdzW2ldLnNvdXJjZS5mb3JlaWduLnJlZiA9IGlvcmVxLT5yZXEuc2VnW2ldLmdyZWY7Ci0g
ICAgICAgICAgICBzZWdzW2ldLnNvdXJjZS5mb3JlaWduLm9mZnNldCA9IGlvcmVxLT5yZXEuc2Vn
W2ldLmZpcnN0X3NlY3QgKiBmaWxlX2JsazsKLSAgICAgICAgICAgIHNlZ3NbaV0uZGVzdC52aXJ0
ID0gdmlydDsKLSAgICAgICAgfQotICAgICAgICBzZWdzW2ldLmxlbiA9IChpb3JlcS0+cmVxLnNl
Z1tpXS5sYXN0X3NlY3QKLSAgICAgICAgICAgICAgICAgICAgICAgLSBpb3JlcS0+cmVxLnNlZ1tp
XS5maXJzdF9zZWN0ICsgMSkgKiBmaWxlX2JsazsKLSAgICAgICAgdmlydCArPSBzZWdzW2ldLmxl
bjsKLSAgICB9Ci0KLSAgICByYyA9IHhlbl9iZV9jb3B5X2dyYW50X3JlZnMoeGVuZGV2LCB0b19k
b21haW4sIHNlZ3MsIGNvdW50KTsKLQotICAgIGlmIChyYykgewotICAgICAgICB4ZW5fcHZfcHJp
bnRmKHhlbmRldiwgMCwKLSAgICAgICAgICAgICAgICAgICAgICAiZmFpbGVkIHRvIGNvcHkgZGF0
YSAlZFxuIiwgcmMpOwotICAgICAgICBpb3JlcS0+YWlvX2Vycm9ycysrOwotICAgICAgICByZXR1
cm4gLTE7Ci0gICAgfQotCi0gICAgcmV0dXJuIHJjOwotfQotCi1zdGF0aWMgaW50IGlvcmVxX3J1
bmlvX3FlbXVfYWlvKHN0cnVjdCBpb3JlcSAqaW9yZXEpOwotCi1zdGF0aWMgdm9pZCBxZW11X2Fp
b19jb21wbGV0ZSh2b2lkICpvcGFxdWUsIGludCByZXQpCi17Ci0gICAgc3RydWN0IGlvcmVxICpp
b3JlcSA9IG9wYXF1ZTsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBpb3JlcS0+Ymxr
ZGV2OwotICAgIHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldiA9ICZibGtkZXYtPnhlbmRl
djsKLQotICAgIGFpb19jb250ZXh0X2FjcXVpcmUoYmxrZGV2LT5jdHgpOwotCi0gICAgaWYgKHJl
dCAhPSAwKSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiJXMgSS9PIGVycm9y
XG4iLAotICAgICAgICAgICAgICAgICAgICAgIGlvcmVxLT5yZXEub3BlcmF0aW9uID09IEJMS0lG
X09QX1JFQUQgPyAicmVhZCIgOiAid3JpdGUiKTsKLSAgICAgICAgaW9yZXEtPmFpb19lcnJvcnMr
KzsKLSAgICB9Ci0KLSAgICBpb3JlcS0+YWlvX2luZmxpZ2h0LS07Ci0gICAgaWYgKGlvcmVxLT5w
cmVzeW5jKSB7Ci0gICAgICAgIGlvcmVxLT5wcmVzeW5jID0gMDsKLSAgICAgICAgaW9yZXFfcnVu
aW9fcWVtdV9haW8oaW9yZXEpOwotICAgICAgICBnb3RvIGRvbmU7Ci0gICAgfQotICAgIGlmIChp
b3JlcS0+YWlvX2luZmxpZ2h0ID4gMCkgewotICAgICAgICBnb3RvIGRvbmU7Ci0gICAgfQotCi0g
ICAgc3dpdGNoIChpb3JlcS0+cmVxLm9wZXJhdGlvbikgewotICAgIGNhc2UgQkxLSUZfT1BfUkVB
RDoKLSAgICAgICAgLyogaW4gY2FzZSBvZiBmYWlsdXJlIGlvcmVxLT5haW9fZXJyb3JzIGlzIGlu
Y3JlYXNlZCAqLwotICAgICAgICBpZiAocmV0ID09IDApIHsKLSAgICAgICAgICAgIGlvcmVxX2dy
YW50X2NvcHkoaW9yZXEpOwotICAgICAgICB9Ci0gICAgICAgIHFlbXVfdmZyZWUoaW9yZXEtPmJ1
Zik7Ci0gICAgICAgIGJyZWFrOwotICAgIGNhc2UgQkxLSUZfT1BfV1JJVEU6Ci0gICAgY2FzZSBC
TEtJRl9PUF9GTFVTSF9ESVNLQ0FDSEU6Ci0gICAgICAgIGlmICghaW9yZXEtPnJlcS5ucl9zZWdt
ZW50cykgewotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0KLSAgICAgICAgcWVtdV92ZnJl
ZShpb3JlcS0+YnVmKTsKLSAgICAgICAgYnJlYWs7Ci0gICAgZGVmYXVsdDoKLSAgICAgICAgYnJl
YWs7Ci0gICAgfQotCi0gICAgaW9yZXEtPnN0YXR1cyA9IGlvcmVxLT5haW9fZXJyb3JzID8gQkxL
SUZfUlNQX0VSUk9SIDogQkxLSUZfUlNQX09LQVk7Ci0gICAgaW9yZXFfZmluaXNoKGlvcmVxKTsK
LQotICAgIHN3aXRjaCAoaW9yZXEtPnJlcS5vcGVyYXRpb24pIHsKLSAgICBjYXNlIEJMS0lGX09Q
X1dSSVRFOgotICAgIGNhc2UgQkxLSUZfT1BfRkxVU0hfRElTS0NBQ0hFOgotICAgICAgICBpZiAo
IWlvcmVxLT5yZXEubnJfc2VnbWVudHMpIHsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICB9
Ci0gICAgY2FzZSBCTEtJRl9PUF9SRUFEOgotICAgICAgICBpZiAoaW9yZXEtPnN0YXR1cyA9PSBC
TEtJRl9SU1BfT0tBWSkgewotICAgICAgICAgICAgYmxvY2tfYWNjdF9kb25lKGJsa19nZXRfc3Rh
dHMoYmxrZGV2LT5ibGspLCAmaW9yZXEtPmFjY3QpOwotICAgICAgICB9IGVsc2UgewotICAgICAg
ICAgICAgYmxvY2tfYWNjdF9mYWlsZWQoYmxrX2dldF9zdGF0cyhibGtkZXYtPmJsayksICZpb3Jl
cS0+YWNjdCk7Ci0gICAgICAgIH0KLSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSBCTEtJRl9PUF9E
SVNDQVJEOgotICAgIGRlZmF1bHQ6Ci0gICAgICAgIGJyZWFrOwotICAgIH0KLSAgICBxZW11X2Jo
X3NjaGVkdWxlKGJsa2Rldi0+YmgpOwotCi1kb25lOgotICAgIGFpb19jb250ZXh0X3JlbGVhc2Uo
YmxrZGV2LT5jdHgpOwotfQotCi1zdGF0aWMgYm9vbCBibGtfc3BsaXRfZGlzY2FyZChzdHJ1Y3Qg
aW9yZXEgKmlvcmVxLCBibGtpZl9zZWN0b3JfdCBzZWN0b3JfbnVtYmVyLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdWludDY0X3QgbnJfc2VjdG9ycykKLXsKLSAgICBzdHJ1Y3QgWGVu
QmxrRGV2ICpibGtkZXYgPSBpb3JlcS0+YmxrZGV2OwotICAgIGludDY0X3QgYnl0ZV9vZmZzZXQ7
Ci0gICAgaW50IGJ5dGVfY2h1bms7Ci0gICAgdWludDY0X3QgYnl0ZV9yZW1haW5pbmcsIGxpbWl0
OwotICAgIHVpbnQ2NF90IHNlY19zdGFydCA9IHNlY3Rvcl9udW1iZXI7Ci0gICAgdWludDY0X3Qg
c2VjX2NvdW50ID0gbnJfc2VjdG9yczsKLQotICAgIC8qIFdyYXAgYXJvdW5kLCBvciBvdmVyZmxv
d2luZyBieXRlIGxpbWl0PyAqLwotICAgIGlmIChzZWNfc3RhcnQgKyBzZWNfY291bnQgPCBzZWNf
Y291bnQgfHwKLSAgICAgICAgc2VjX3N0YXJ0ICsgc2VjX2NvdW50ID4gSU5UNjRfTUFYID4+IEJE
UlZfU0VDVE9SX0JJVFMpIHsKLSAgICAgICAgcmV0dXJuIGZhbHNlOwotICAgIH0KLQotICAgIGxp
bWl0ID0gQkRSVl9SRVFVRVNUX01BWF9TRUNUT1JTIDw8IEJEUlZfU0VDVE9SX0JJVFM7Ci0gICAg
Ynl0ZV9vZmZzZXQgPSBzZWNfc3RhcnQgPDwgQkRSVl9TRUNUT1JfQklUUzsKLSAgICBieXRlX3Jl
bWFpbmluZyA9IHNlY19jb3VudCA8PCBCRFJWX1NFQ1RPUl9CSVRTOwotCi0gICAgZG8gewotICAg
ICAgICBieXRlX2NodW5rID0gYnl0ZV9yZW1haW5pbmcgPiBsaW1pdCA/IGxpbWl0IDogYnl0ZV9y
ZW1haW5pbmc7Ci0gICAgICAgIGlvcmVxLT5haW9faW5mbGlnaHQrKzsKLSAgICAgICAgYmxrX2Fp
b19wZGlzY2FyZChibGtkZXYtPmJsaywgYnl0ZV9vZmZzZXQsIGJ5dGVfY2h1bmssCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgcWVtdV9haW9fY29tcGxldGUsIGlvcmVxKTsKLSAgICAgICAgYnl0
ZV9yZW1haW5pbmcgLT0gYnl0ZV9jaHVuazsKLSAgICAgICAgYnl0ZV9vZmZzZXQgKz0gYnl0ZV9j
aHVuazsKLSAgICB9IHdoaWxlIChieXRlX3JlbWFpbmluZyA+IDApOwotCi0gICAgcmV0dXJuIHRy
dWU7Ci19Ci0KLXN0YXRpYyBpbnQgaW9yZXFfcnVuaW9fcWVtdV9haW8oc3RydWN0IGlvcmVxICpp
b3JlcSkKLXsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBpb3JlcS0+YmxrZGV2Owot
Ci0gICAgaW9yZXEtPmJ1ZiA9IHFlbXVfbWVtYWxpZ24oWENfUEFHRV9TSVpFLCBpb3JlcS0+c2l6
ZSk7Ci0gICAgaWYgKGlvcmVxLT5yZXEubnJfc2VnbWVudHMgJiYKLSAgICAgICAgKGlvcmVxLT5y
ZXEub3BlcmF0aW9uID09IEJMS0lGX09QX1dSSVRFIHx8Ci0gICAgICAgICBpb3JlcS0+cmVxLm9w
ZXJhdGlvbiA9PSBCTEtJRl9PUF9GTFVTSF9ESVNLQ0FDSEUpICYmCi0gICAgICAgIGlvcmVxX2dy
YW50X2NvcHkoaW9yZXEpKSB7Ci0gICAgICAgIHFlbXVfdmZyZWUoaW9yZXEtPmJ1Zik7Ci0gICAg
ICAgIGdvdG8gZXJyOwotICAgIH0KLQotICAgIGlvcmVxLT5haW9faW5mbGlnaHQrKzsKLSAgICBp
ZiAoaW9yZXEtPnByZXN5bmMpIHsKLSAgICAgICAgYmxrX2Fpb19mbHVzaChpb3JlcS0+YmxrZGV2
LT5ibGssIHFlbXVfYWlvX2NvbXBsZXRlLCBpb3JlcSk7Ci0gICAgICAgIHJldHVybiAwOwotICAg
IH0KLQotICAgIHN3aXRjaCAoaW9yZXEtPnJlcS5vcGVyYXRpb24pIHsKLSAgICBjYXNlIEJMS0lG
X09QX1JFQUQ6Ci0gICAgICAgIHFlbXVfaW92ZWNfYWRkKCZpb3JlcS0+diwgaW9yZXEtPmJ1Ziwg
aW9yZXEtPnNpemUpOwotICAgICAgICBibG9ja19hY2N0X3N0YXJ0KGJsa19nZXRfc3RhdHMoYmxr
ZGV2LT5ibGspLCAmaW9yZXEtPmFjY3QsCi0gICAgICAgICAgICAgICAgICAgICAgICAgaW9yZXEt
PnYuc2l6ZSwgQkxPQ0tfQUNDVF9SRUFEKTsKLSAgICAgICAgaW9yZXEtPmFpb19pbmZsaWdodCsr
OwotICAgICAgICBibGtfYWlvX3ByZWFkdihibGtkZXYtPmJsaywgaW9yZXEtPnN0YXJ0LCAmaW9y
ZXEtPnYsIDAsCi0gICAgICAgICAgICAgICAgICAgICAgIHFlbXVfYWlvX2NvbXBsZXRlLCBpb3Jl
cSk7Ci0gICAgICAgIGJyZWFrOwotICAgIGNhc2UgQkxLSUZfT1BfV1JJVEU6Ci0gICAgY2FzZSBC
TEtJRl9PUF9GTFVTSF9ESVNLQ0FDSEU6Ci0gICAgICAgIGlmICghaW9yZXEtPnJlcS5ucl9zZWdt
ZW50cykgewotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0KLQotICAgICAgICBxZW11X2lv
dmVjX2FkZCgmaW9yZXEtPnYsIGlvcmVxLT5idWYsIGlvcmVxLT5zaXplKTsKLSAgICAgICAgYmxv
Y2tfYWNjdF9zdGFydChibGtfZ2V0X3N0YXRzKGJsa2Rldi0+YmxrKSwgJmlvcmVxLT5hY2N0LAot
ICAgICAgICAgICAgICAgICAgICAgICAgIGlvcmVxLT52LnNpemUsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgaW9yZXEtPnJlcS5vcGVyYXRpb24gPT0gQkxLSUZfT1BfV1JJVEUgPwotICAgICAg
ICAgICAgICAgICAgICAgICAgIEJMT0NLX0FDQ1RfV1JJVEUgOiBCTE9DS19BQ0NUX0ZMVVNIKTsK
LSAgICAgICAgaW9yZXEtPmFpb19pbmZsaWdodCsrOwotICAgICAgICBibGtfYWlvX3B3cml0ZXYo
YmxrZGV2LT5ibGssIGlvcmVxLT5zdGFydCwgJmlvcmVxLT52LCAwLAotICAgICAgICAgICAgICAg
ICAgICAgICAgcWVtdV9haW9fY29tcGxldGUsIGlvcmVxKTsKLSAgICAgICAgYnJlYWs7Ci0gICAg
Y2FzZSBCTEtJRl9PUF9ESVNDQVJEOgotICAgIHsKLSAgICAgICAgc3RydWN0IGJsa2lmX3JlcXVl
c3RfZGlzY2FyZCAqcmVxID0gKHZvaWQgKikmaW9yZXEtPnJlcTsKLSAgICAgICAgaWYgKCFibGtf
c3BsaXRfZGlzY2FyZChpb3JlcSwgcmVxLT5zZWN0b3JfbnVtYmVyLCByZXEtPm5yX3NlY3RvcnMp
KSB7Ci0gICAgICAgICAgICBnb3RvIGVycjsKLSAgICAgICAgfQotICAgICAgICBicmVhazsKLSAg
ICB9Ci0gICAgZGVmYXVsdDoKLSAgICAgICAgLyogdW5rbm93biBvcGVyYXRpb24gKHNob3VsZG4n
dCBoYXBwZW4gLS0gcGFyc2UgY2F0Y2hlcyB0aGlzKSAqLwotICAgICAgICBnb3RvIGVycjsKLSAg
ICB9Ci0KLSAgICBxZW11X2Fpb19jb21wbGV0ZShpb3JlcSwgMCk7Ci0KLSAgICByZXR1cm4gMDsK
LQotZXJyOgotICAgIGlvcmVxX2ZpbmlzaChpb3JlcSk7Ci0gICAgaW9yZXEtPnN0YXR1cyA9IEJM
S0lGX1JTUF9FUlJPUjsKLSAgICByZXR1cm4gLTE7Ci19Ci0KLXN0YXRpYyBpbnQgYmxrX3NlbmRf
cmVzcG9uc2Vfb25lKHN0cnVjdCBpb3JlcSAqaW9yZXEpCi17Ci0gICAgc3RydWN0IFhlbkJsa0Rl
diAgKmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7Ci0gICAgaW50ICAgICAgICAgICAgICAgc2VuZF9u
b3RpZnkgICA9IDA7Ci0gICAgaW50ICAgICAgICAgICAgICAgaGF2ZV9yZXF1ZXN0cyA9IDA7Ci0g
ICAgYmxraWZfcmVzcG9uc2VfdCAgKnJlc3A7Ci0KLSAgICAvKiBQbGFjZSBvbiB0aGUgcmVzcG9u
c2UgcmluZyBmb3IgdGhlIHJlbGV2YW50IGRvbWFpbi4gKi8KLSAgICBzd2l0Y2ggKGJsa2Rldi0+
cHJvdG9jb2wpIHsKLSAgICBjYXNlIEJMS0lGX1BST1RPQ09MX05BVElWRToKLSAgICAgICAgcmVz
cCA9IChibGtpZl9yZXNwb25zZV90ICopIFJJTkdfR0VUX1JFU1BPTlNFKCZibGtkZXYtPnJpbmdz
Lm5hdGl2ZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsa2Rldi0+cmluZ3Mu
bmF0aXZlLnJzcF9wcm9kX3B2dCk7Ci0gICAgICAgIGJyZWFrOwotICAgIGNhc2UgQkxLSUZfUFJP
VE9DT0xfWDg2XzMyOgotICAgICAgICByZXNwID0gKGJsa2lmX3Jlc3BvbnNlX3QgKikgUklOR19H
RVRfUkVTUE9OU0UoJmJsa2Rldi0+cmluZ3MueDg2XzMyX3BhcnQsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibGtkZXYtPnJpbmdzLng4Nl8zMl9wYXJ0LnJzcF9wcm9kX3B2dCk7
Ci0gICAgICAgIGJyZWFrOwotICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2XzY0OgotICAgICAg
ICByZXNwID0gKGJsa2lmX3Jlc3BvbnNlX3QgKikgUklOR19HRVRfUkVTUE9OU0UoJmJsa2Rldi0+
cmluZ3MueDg2XzY0X3BhcnQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibGtk
ZXYtPnJpbmdzLng4Nl82NF9wYXJ0LnJzcF9wcm9kX3B2dCk7Ci0gICAgICAgIGJyZWFrOwotICAg
IGRlZmF1bHQ6Ci0gICAgICAgIHJldHVybiAwOwotICAgIH0KLQotICAgIHJlc3AtPmlkICAgICAg
ICA9IGlvcmVxLT5yZXEuaWQ7Ci0gICAgcmVzcC0+b3BlcmF0aW9uID0gaW9yZXEtPnJlcS5vcGVy
YXRpb247Ci0gICAgcmVzcC0+c3RhdHVzICAgID0gaW9yZXEtPnN0YXR1czsKLQotICAgIGJsa2Rl
di0+cmluZ3MuY29tbW9uLnJzcF9wcm9kX3B2dCsrOwotCi0gICAgUklOR19QVVNIX1JFU1BPTlNF
U19BTkRfQ0hFQ0tfTk9USUZZKCZibGtkZXYtPnJpbmdzLmNvbW1vbiwgc2VuZF9ub3RpZnkpOwot
ICAgIGlmIChibGtkZXYtPnJpbmdzLmNvbW1vbi5yc3BfcHJvZF9wdnQgPT0gYmxrZGV2LT5yaW5n
cy5jb21tb24ucmVxX2NvbnMpIHsKLSAgICAgICAgLyoKLSAgICAgICAgICogVGFpbCBjaGVjayBm
b3IgcGVuZGluZyByZXF1ZXN0cy4gQWxsb3dzIGZyb250ZW5kIHRvIGF2b2lkCi0gICAgICAgICAq
IG5vdGlmaWNhdGlvbnMgaWYgcmVxdWVzdHMgYXJlIGFscmVhZHkgaW4gZmxpZ2h0IChsb3dlcgot
ICAgICAgICAgKiBvdmVyaGVhZHMgYW5kIHByb21vdGVzIGJhdGNoaW5nKS4KLSAgICAgICAgICov
Ci0gICAgICAgIFJJTkdfRklOQUxfQ0hFQ0tfRk9SX1JFUVVFU1RTKCZibGtkZXYtPnJpbmdzLmNv
bW1vbiwgaGF2ZV9yZXF1ZXN0cyk7Ci0gICAgfSBlbHNlIGlmIChSSU5HX0hBU19VTkNPTlNVTUVE
X1JFUVVFU1RTKCZibGtkZXYtPnJpbmdzLmNvbW1vbikpIHsKLSAgICAgICAgaGF2ZV9yZXF1ZXN0
cyA9IDE7Ci0gICAgfQotCi0gICAgaWYgKGhhdmVfcmVxdWVzdHMpIHsKLSAgICAgICAgYmxrZGV2
LT5tb3JlX3dvcmsrKzsKLSAgICB9Ci0gICAgcmV0dXJuIHNlbmRfbm90aWZ5OwotfQotCi0vKiB3
YWxrIGZpbmlzaGVkIGxpc3QsIHNlbmQgb3V0c3RhbmRpbmcgcmVzcG9uc2VzLCBmcmVlIHJlcXVl
c3RzICovCi1zdGF0aWMgdm9pZCBibGtfc2VuZF9yZXNwb25zZV9hbGwoc3RydWN0IFhlbkJsa0Rl
diAqYmxrZGV2KQotewotICAgIHN0cnVjdCBpb3JlcSAqaW9yZXE7Ci0gICAgaW50IHNlbmRfbm90
aWZ5ID0gMDsKLQotICAgIHdoaWxlICghUUxJU1RfRU1QVFkoJmJsa2Rldi0+ZmluaXNoZWQpKSB7
Ci0gICAgICAgIGlvcmVxID0gUUxJU1RfRklSU1QoJmJsa2Rldi0+ZmluaXNoZWQpOwotICAgICAg
ICBzZW5kX25vdGlmeSArPSBibGtfc2VuZF9yZXNwb25zZV9vbmUoaW9yZXEpOwotICAgICAgICBp
b3JlcV9yZWxlYXNlKGlvcmVxLCB0cnVlKTsKLSAgICB9Ci0gICAgaWYgKHNlbmRfbm90aWZ5KSB7
Ci0gICAgICAgIHhlbl9wdl9zZW5kX25vdGlmeSgmYmxrZGV2LT54ZW5kZXYpOwotICAgIH0KLX0K
LQotc3RhdGljIGludCBibGtfZ2V0X3JlcXVlc3Qoc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2LCBz
dHJ1Y3QgaW9yZXEgKmlvcmVxLCBSSU5HX0lEWCByYykKLXsKLSAgICBzd2l0Y2ggKGJsa2Rldi0+
cHJvdG9jb2wpIHsKLSAgICBjYXNlIEJMS0lGX1BST1RPQ09MX05BVElWRToKLSAgICAgICAgbWVt
Y3B5KCZpb3JlcS0+cmVxLCBSSU5HX0dFVF9SRVFVRVNUKCZibGtkZXYtPnJpbmdzLm5hdGl2ZSwg
cmMpLAotICAgICAgICAgICAgICAgc2l6ZW9mKGlvcmVxLT5yZXEpKTsKLSAgICAgICAgYnJlYWs7
Ci0gICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZfMzI6Ci0gICAgICAgIGJsa2lmX2dldF94ODZf
MzJfcmVxKCZpb3JlcS0+cmVxLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBSSU5HX0dF
VF9SRVFVRVNUKCZibGtkZXYtPnJpbmdzLng4Nl8zMl9wYXJ0LCByYykpOwotICAgICAgICBicmVh
azsKLSAgICBjYXNlIEJMS0lGX1BST1RPQ09MX1g4Nl82NDoKLSAgICAgICAgYmxraWZfZ2V0X3g4
Nl82NF9yZXEoJmlvcmVxLT5yZXEsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJJTkdf
R0VUX1JFUVVFU1QoJmJsa2Rldi0+cmluZ3MueDg2XzY0X3BhcnQsIHJjKSk7Ci0gICAgICAgIGJy
ZWFrOwotICAgIH0KLSAgICAvKiBQcmV2ZW50IHRoZSBjb21waWxlciBmcm9tIGFjY2Vzc2luZyB0
aGUgb24tcmluZyBmaWVsZHMgaW5zdGVhZC4gKi8KLSAgICBiYXJyaWVyKCk7Ci0gICAgcmV0dXJu
IDA7Ci19Ci0KLXN0YXRpYyB2b2lkIGJsa19oYW5kbGVfcmVxdWVzdHMoc3RydWN0IFhlbkJsa0Rl
diAqYmxrZGV2KQotewotICAgIFJJTkdfSURYIHJjLCBycDsKLSAgICBzdHJ1Y3QgaW9yZXEgKmlv
cmVxOwotCi0gICAgYmxrZGV2LT5tb3JlX3dvcmsgPSAwOwotCi0gICAgcmMgPSBibGtkZXYtPnJp
bmdzLmNvbW1vbi5yZXFfY29uczsKLSAgICBycCA9IGJsa2Rldi0+cmluZ3MuY29tbW9uLnNyaW5n
LT5yZXFfcHJvZDsKLSAgICB4ZW5fcm1iKCk7IC8qIEVuc3VyZSB3ZSBzZWUgcXVldWVkIHJlcXVl
c3RzIHVwIHRvICdycCcuICovCi0KLSAgICBibGtfc2VuZF9yZXNwb25zZV9hbGwoYmxrZGV2KTsK
LSAgICB3aGlsZSAocmMgIT0gcnApIHsKLSAgICAgICAgLyogcHVsbCByZXF1ZXN0IGZyb20gcmlu
ZyAqLwotICAgICAgICBpZiAoUklOR19SRVFVRVNUX0NPTlNfT1ZFUkZMT1coJmJsa2Rldi0+cmlu
Z3MuY29tbW9uLCByYykpIHsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICB9Ci0gICAgICAg
IGlvcmVxID0gaW9yZXFfc3RhcnQoYmxrZGV2KTsKLSAgICAgICAgaWYgKGlvcmVxID09IE5VTEwp
IHsKLSAgICAgICAgICAgIGJsa2Rldi0+bW9yZV93b3JrKys7Ci0gICAgICAgICAgICBicmVhazsK
LSAgICAgICAgfQotICAgICAgICBibGtfZ2V0X3JlcXVlc3QoYmxrZGV2LCBpb3JlcSwgcmMpOwot
ICAgICAgICBibGtkZXYtPnJpbmdzLmNvbW1vbi5yZXFfY29ucyA9ICsrcmM7Ci0KLSAgICAgICAg
LyogcGFyc2UgdGhlbSAqLwotICAgICAgICBpZiAoaW9yZXFfcGFyc2UoaW9yZXEpICE9IDApIHsK
LQotICAgICAgICAgICAgc3dpdGNoIChpb3JlcS0+cmVxLm9wZXJhdGlvbikgewotICAgICAgICAg
ICAgY2FzZSBCTEtJRl9PUF9SRUFEOgotICAgICAgICAgICAgICAgIGJsb2NrX2FjY3RfaW52YWxp
ZChibGtfZ2V0X3N0YXRzKGJsa2Rldi0+YmxrKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgQkxPQ0tfQUNDVF9SRUFEKTsKLSAgICAgICAgICAgICAgICBicmVhazsKLSAgICAg
ICAgICAgIGNhc2UgQkxLSUZfT1BfV1JJVEU6Ci0gICAgICAgICAgICAgICAgYmxvY2tfYWNjdF9p
bnZhbGlkKGJsa19nZXRfc3RhdHMoYmxrZGV2LT5ibGspLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBCTE9DS19BQ0NUX1dSSVRFKTsKLSAgICAgICAgICAgICAgICBicmVhazsK
LSAgICAgICAgICAgIGNhc2UgQkxLSUZfT1BfRkxVU0hfRElTS0NBQ0hFOgotICAgICAgICAgICAg
ICAgIGJsb2NrX2FjY3RfaW52YWxpZChibGtfZ2V0X3N0YXRzKGJsa2Rldi0+YmxrKSwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQkxPQ0tfQUNDVF9GTFVTSCk7Ci0gICAgICAg
ICAgICBkZWZhdWx0OgotICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgfTsKLQot
ICAgICAgICAgICAgaWYgKGJsa19zZW5kX3Jlc3BvbnNlX29uZShpb3JlcSkpIHsKLSAgICAgICAg
ICAgICAgICB4ZW5fcHZfc2VuZF9ub3RpZnkoJmJsa2Rldi0+eGVuZGV2KTsKLSAgICAgICAgICAg
IH0KLSAgICAgICAgICAgIGlvcmVxX3JlbGVhc2UoaW9yZXEsIGZhbHNlKTsKLSAgICAgICAgICAg
IGNvbnRpbnVlOwotICAgICAgICB9Ci0KLSAgICAgICAgaW9yZXFfcnVuaW9fcWVtdV9haW8oaW9y
ZXEpOwotICAgIH0KLQotICAgIGlmIChibGtkZXYtPm1vcmVfd29yayAmJiBibGtkZXYtPnJlcXVl
c3RzX2luZmxpZ2h0IDwgYmxrZGV2LT5tYXhfcmVxdWVzdHMpIHsKLSAgICAgICAgcWVtdV9iaF9z
Y2hlZHVsZShibGtkZXYtPmJoKTsKLSAgICB9Ci19Ci0KLS8qIC0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KLQotc3RhdGljIHZv
aWQgYmxrX2JoKHZvaWQgKm9wYXF1ZSkKLXsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYg
PSBvcGFxdWU7Ci0KLSAgICBhaW9fY29udGV4dF9hY3F1aXJlKGJsa2Rldi0+Y3R4KTsKLSAgICBi
bGtfaGFuZGxlX3JlcXVlc3RzKGJsa2Rldik7Ci0gICAgYWlvX2NvbnRleHRfcmVsZWFzZShibGtk
ZXYtPmN0eCk7Ci19Ci0KLXN0YXRpYyB2b2lkIGJsa19hbGxvYyhzdHJ1Y3QgWGVuTGVnYWN5RGV2
aWNlICp4ZW5kZXYpCi17Ci0gICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gY29udGFpbmVy
X29mKHhlbmRldiwgc3RydWN0IFhlbkJsa0RldiwgeGVuZGV2KTsKLSAgICBFcnJvciAqZXJyID0g
TlVMTDsKLQotICAgIHRyYWNlX3hlbl9kaXNrX2FsbG9jKHhlbmRldi0+bmFtZSk7Ci0KLSAgICBR
TElTVF9JTklUKCZibGtkZXYtPmluZmxpZ2h0KTsKLSAgICBRTElTVF9JTklUKCZibGtkZXYtPmZp
bmlzaGVkKTsKLSAgICBRTElTVF9JTklUKCZibGtkZXYtPmZyZWVsaXN0KTsKLQotICAgIGJsa2Rl
di0+aW90aHJlYWQgPSBpb3RocmVhZF9jcmVhdGUoeGVuZGV2LT5uYW1lLCAmZXJyKTsKLSAgICBh
c3NlcnQoIWVycik7Ci0KLSAgICBibGtkZXYtPmN0eCA9IGlvdGhyZWFkX2dldF9haW9fY29udGV4
dChibGtkZXYtPmlvdGhyZWFkKTsKLSAgICBibGtkZXYtPmJoID0gYWlvX2JoX25ldyhibGtkZXYt
PmN0eCwgYmxrX2JoLCBibGtkZXYpOwotfQotCi1zdGF0aWMgdm9pZCBibGtfcGFyc2VfZGlzY2Fy
ZChzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYpCi17Ci0gICAgc3RydWN0IFhlbkxlZ2FjeURldmlj
ZSAqeGVuZGV2ID0gJmJsa2Rldi0+eGVuZGV2OwotICAgIGludCBlbmFibGU7Ci0KLSAgICBibGtk
ZXYtPmZlYXR1cmVfZGlzY2FyZCA9IHRydWU7Ci0KLSAgICBpZiAoeGVuc3RvcmVfcmVhZF9iZV9p
bnQoeGVuZGV2LCAiZGlzY2FyZC1lbmFibGUiLCAmZW5hYmxlKSA9PSAwKSB7Ci0gICAgICAgIGJs
a2Rldi0+ZmVhdHVyZV9kaXNjYXJkID0gISFlbmFibGU7Ci0gICAgfQotCi0gICAgaWYgKGJsa2Rl
di0+ZmVhdHVyZV9kaXNjYXJkKSB7Ci0gICAgICAgIHhlbnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5k
ZXYsICJmZWF0dXJlLWRpc2NhcmQiLCAxKTsKLSAgICB9Ci19Ci0KLXN0YXRpYyBpbnQgYmxrX2lu
aXQoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQotewotICAgIHN0cnVjdCBYZW5CbGtE
ZXYgKmJsa2RldiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5CbGtEZXYsIHhlbmRl
dik7Ci0gICAgaW50IGluZm8gPSAwOwotICAgIGNoYXIgKmRpcmVjdGlvc2FmZSA9IE5VTEw7Ci0K
LSAgICB0cmFjZV94ZW5fZGlza19pbml0KHhlbmRldi0+bmFtZSk7Ci0KLSAgICAvKiByZWFkIHhl
bnN0b3JlIGVudHJpZXMgKi8KLSAgICBpZiAoYmxrZGV2LT5wYXJhbXMgPT0gTlVMTCkgewotICAg
ICAgICBjaGFyICpoID0gTlVMTDsKLSAgICAgICAgYmxrZGV2LT5wYXJhbXMgPSB4ZW5zdG9yZV9y
ZWFkX2JlX3N0cih4ZW5kZXYsICJwYXJhbXMiKTsKLSAgICAgICAgaWYgKGJsa2Rldi0+cGFyYW1z
ICE9IE5VTEwpIHsKLSAgICAgICAgICAgIGggPSBzdHJjaHIoYmxrZGV2LT5wYXJhbXMsICc6Jyk7
Ci0gICAgICAgIH0KLSAgICAgICAgaWYgKGggIT0gTlVMTCkgewotICAgICAgICAgICAgYmxrZGV2
LT5maWxlcHJvdG8gPSBibGtkZXYtPnBhcmFtczsKLSAgICAgICAgICAgIGJsa2Rldi0+ZmlsZW5h
bWUgID0gaCsxOwotICAgICAgICAgICAgKmggPSAwOwotICAgICAgICB9IGVsc2UgewotICAgICAg
ICAgICAgYmxrZGV2LT5maWxlcHJvdG8gPSAiPHVuc2V0PiI7Ci0gICAgICAgICAgICBibGtkZXYt
PmZpbGVuYW1lICA9IGJsa2Rldi0+cGFyYW1zOwotICAgICAgICB9Ci0gICAgfQotICAgIGlmICgh
c3RyY21wKCJhaW8iLCBibGtkZXYtPmZpbGVwcm90bykpIHsKLSAgICAgICAgYmxrZGV2LT5maWxl
cHJvdG8gPSAicmF3IjsKLSAgICB9Ci0gICAgaWYgKCFzdHJjbXAoInZoZCIsIGJsa2Rldi0+Zmls
ZXByb3RvKSkgewotICAgICAgICBibGtkZXYtPmZpbGVwcm90byA9ICJ2cGMiOwotICAgIH0KLSAg
ICBpZiAoYmxrZGV2LT5tb2RlID09IE5VTEwpIHsKLSAgICAgICAgYmxrZGV2LT5tb2RlID0geGVu
c3RvcmVfcmVhZF9iZV9zdHIoeGVuZGV2LCAibW9kZSIpOwotICAgIH0KLSAgICBpZiAoYmxrZGV2
LT50eXBlID09IE5VTEwpIHsKLSAgICAgICAgYmxrZGV2LT50eXBlID0geGVuc3RvcmVfcmVhZF9i
ZV9zdHIoeGVuZGV2LCAidHlwZSIpOwotICAgIH0KLSAgICBpZiAoYmxrZGV2LT5kZXYgPT0gTlVM
TCkgewotICAgICAgICBibGtkZXYtPmRldiA9IHhlbnN0b3JlX3JlYWRfYmVfc3RyKHhlbmRldiwg
ImRldiIpOwotICAgIH0KLSAgICBpZiAoYmxrZGV2LT5kZXZ0eXBlID09IE5VTEwpIHsKLSAgICAg
ICAgYmxrZGV2LT5kZXZ0eXBlID0geGVuc3RvcmVfcmVhZF9iZV9zdHIoeGVuZGV2LCAiZGV2aWNl
LXR5cGUiKTsKLSAgICB9Ci0gICAgZGlyZWN0aW9zYWZlID0geGVuc3RvcmVfcmVhZF9iZV9zdHIo
eGVuZGV2LCAiZGlyZWN0LWlvLXNhZmUiKTsKLSAgICBibGtkZXYtPmRpcmVjdGlvc2FmZSA9IChk
aXJlY3Rpb3NhZmUgJiYgYXRvaShkaXJlY3Rpb3NhZmUpKTsKLQotICAgIC8qIGRvIHdlIGhhdmUg
YWxsIHdlIG5lZWQ/ICovCi0gICAgaWYgKGJsa2Rldi0+cGFyYW1zID09IE5VTEwgfHwKLSAgICAg
ICAgYmxrZGV2LT5tb2RlID09IE5VTEwgICB8fAotICAgICAgICBibGtkZXYtPnR5cGUgPT0gTlVM
TCAgIHx8Ci0gICAgICAgIGJsa2Rldi0+ZGV2ID09IE5VTEwpIHsKLSAgICAgICAgZ290byBvdXRf
ZXJyb3I7Ci0gICAgfQotCi0gICAgLyogcmVhZC1vbmx5ID8gKi8KLSAgICBpZiAoc3RyY21wKGJs
a2Rldi0+bW9kZSwgInciKSkgewotICAgICAgICBpbmZvICB8PSBWRElTS19SRUFET05MWTsKLSAg
ICB9Ci0KLSAgICAvKiBjZHJvbSA/ICovCi0gICAgaWYgKGJsa2Rldi0+ZGV2dHlwZSAmJiAhc3Ry
Y21wKGJsa2Rldi0+ZGV2dHlwZSwgImNkcm9tIikpIHsKLSAgICAgICAgaW5mbyAgfD0gVkRJU0tf
Q0RST007Ci0gICAgfQotCi0gICAgYmxrZGV2LT5maWxlX2JsayAgPSBCTE9DS19TSVpFOwotCi0g
ICAgLyogZmlsbCBpbmZvCi0gICAgICogYmxrX2Nvbm5lY3Qgc3VwcGxpZXMgc2VjdG9yLXNpemUg
YW5kIHNlY3RvcnMKLSAgICAgKi8KLSAgICB4ZW5zdG9yZV93cml0ZV9iZV9pbnQoeGVuZGV2LCAi
ZmVhdHVyZS1mbHVzaC1jYWNoZSIsIDEpOwotICAgIHhlbnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5k
ZXYsICJpbmZvIiwgaW5mbyk7Ci0KLSAgICB4ZW5zdG9yZV93cml0ZV9iZV9pbnQoeGVuZGV2LCAi
bWF4LXJpbmctcGFnZS1vcmRlciIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIE1BWF9SSU5H
X1BBR0VfT1JERVIpOwotCi0gICAgYmxrX3BhcnNlX2Rpc2NhcmQoYmxrZGV2KTsKLQotICAgIGdf
ZnJlZShkaXJlY3Rpb3NhZmUpOwotICAgIHJldHVybiAwOwotCi1vdXRfZXJyb3I6Ci0gICAgZ19m
cmVlKGJsa2Rldi0+cGFyYW1zKTsKLSAgICBibGtkZXYtPnBhcmFtcyA9IE5VTEw7Ci0gICAgZ19m
cmVlKGJsa2Rldi0+bW9kZSk7Ci0gICAgYmxrZGV2LT5tb2RlID0gTlVMTDsKLSAgICBnX2ZyZWUo
YmxrZGV2LT50eXBlKTsKLSAgICBibGtkZXYtPnR5cGUgPSBOVUxMOwotICAgIGdfZnJlZShibGtk
ZXYtPmRldik7Ci0gICAgYmxrZGV2LT5kZXYgPSBOVUxMOwotICAgIGdfZnJlZShibGtkZXYtPmRl
dnR5cGUpOwotICAgIGJsa2Rldi0+ZGV2dHlwZSA9IE5VTEw7Ci0gICAgZ19mcmVlKGRpcmVjdGlv
c2FmZSk7Ci0gICAgYmxrZGV2LT5kaXJlY3Rpb3NhZmUgPSBmYWxzZTsKLSAgICByZXR1cm4gLTE7
Ci19Ci0KLXN0YXRpYyBpbnQgYmxrX2Nvbm5lY3Qoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVu
ZGV2KQotewotICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGNvbnRhaW5lcl9vZih4ZW5k
ZXYsIHN0cnVjdCBYZW5CbGtEZXYsIHhlbmRldik7Ci0gICAgaW50IGluZGV4LCBxZmxhZ3M7Ci0g
ICAgYm9vbCByZWFkb25seSA9IHRydWU7Ci0gICAgYm9vbCB3cml0ZXRocm91Z2ggPSB0cnVlOwot
ICAgIGludCBvcmRlciwgcmluZ19yZWY7Ci0gICAgdW5zaWduZWQgaW50IHJpbmdfc2l6ZSwgbWF4
X2dyYW50czsKLSAgICB1bnNpZ25lZCBpbnQgaTsKLQotICAgIHRyYWNlX3hlbl9kaXNrX2Nvbm5l
Y3QoeGVuZGV2LT5uYW1lKTsKLQotICAgIC8qIHJlYWQtb25seSA/ICovCi0gICAgaWYgKGJsa2Rl
di0+ZGlyZWN0aW9zYWZlKSB7Ci0gICAgICAgIHFmbGFncyA9IEJEUlZfT19OT0NBQ0hFIHwgQkRS
Vl9PX05BVElWRV9BSU87Ci0gICAgfSBlbHNlIHsKLSAgICAgICAgcWZsYWdzID0gMDsKLSAgICAg
ICAgd3JpdGV0aHJvdWdoID0gZmFsc2U7Ci0gICAgfQotICAgIGlmIChzdHJjbXAoYmxrZGV2LT5t
b2RlLCAidyIpID09IDApIHsKLSAgICAgICAgcWZsYWdzIHw9IEJEUlZfT19SRFdSOwotICAgICAg
ICByZWFkb25seSA9IGZhbHNlOwotICAgIH0KLSAgICBpZiAoYmxrZGV2LT5mZWF0dXJlX2Rpc2Nh
cmQpIHsKLSAgICAgICAgcWZsYWdzIHw9IEJEUlZfT19VTk1BUDsKLSAgICB9Ci0KLSAgICAvKiBp
bml0IHFlbXUgYmxvY2sgZHJpdmVyICovCi0gICAgaW5kZXggPSAoeGVuZGV2LT5kZXYgLSAyMDIg
KiAyNTYpIC8gMTY7Ci0gICAgYmxrZGV2LT5kaW5mbyA9IGRyaXZlX2dldChJRl9YRU4sIDAsIGlu
ZGV4KTsKLSAgICBpZiAoIWJsa2Rldi0+ZGluZm8pIHsKLSAgICAgICAgRXJyb3IgKmxvY2FsX2Vy
ciA9IE5VTEw7Ci0gICAgICAgIFFEaWN0ICpvcHRpb25zID0gTlVMTDsKLQotICAgICAgICBpZiAo
c3RyY21wKGJsa2Rldi0+ZmlsZXByb3RvLCAiPHVuc2V0PiIpKSB7Ci0gICAgICAgICAgICBvcHRp
b25zID0gcWRpY3RfbmV3KCk7Ci0gICAgICAgICAgICBxZGljdF9wdXRfc3RyKG9wdGlvbnMsICJk
cml2ZXIiLCBibGtkZXYtPmZpbGVwcm90byk7Ci0gICAgICAgIH0KLQotICAgICAgICAvKiBzZXR1
cCB2aWEgeGVuYnVzIC0+IGNyZWF0ZSBuZXcgYmxvY2sgZHJpdmVyIGluc3RhbmNlICovCi0gICAg
ICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAyLCAiY3JlYXRlIG5ldyBiZHJ2ICh4ZW5idXMgc2V0
dXApXG4iKTsKLSAgICAgICAgYmxrZGV2LT5ibGsgPSBibGtfbmV3X29wZW4oYmxrZGV2LT5maWxl
bmFtZSwgTlVMTCwgb3B0aW9ucywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cWZsYWdzLCAmbG9jYWxfZXJyKTsKLSAgICAgICAgaWYgKCFibGtkZXYtPmJsaykgewotICAgICAg
ICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJlcnJvcjogJXNcbiIsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgIGVycm9yX2dldF9wcmV0dHkobG9jYWxfZXJyKSk7Ci0gICAgICAgICAg
ICBlcnJvcl9mcmVlKGxvY2FsX2Vycik7Ci0gICAgICAgICAgICByZXR1cm4gLTE7Ci0gICAgICAg
IH0KLSAgICAgICAgYmxrX3NldF9lbmFibGVfd3JpdGVfY2FjaGUoYmxrZGV2LT5ibGssICF3cml0
ZXRocm91Z2gpOwotICAgIH0gZWxzZSB7Ci0gICAgICAgIC8qIHNldHVwIHZpYSBxZW11IGNtZGxp
bmUgLT4gYWxyZWFkeSBzZXR1cCBmb3IgdXMgKi8KLSAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5k
ZXYsIDIsCi0gICAgICAgICAgICAgICAgICAgICAgImdldCBjb25maWd1cmVkIGJkcnYgKGNtZGxp
bmUgc2V0dXApXG4iKTsKLSAgICAgICAgYmxrZGV2LT5ibGsgPSBibGtfYnlfbGVnYWN5X2RpbmZv
KGJsa2Rldi0+ZGluZm8pOwotICAgICAgICBpZiAoYmxrX2lzX3JlYWRfb25seShibGtkZXYtPmJs
aykgJiYgIXJlYWRvbmx5KSB7Ci0gICAgICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwg
IlVuZXhwZWN0ZWQgcmVhZC1vbmx5IGRyaXZlIik7Ci0gICAgICAgICAgICBibGtkZXYtPmJsayA9
IE5VTEw7Ci0gICAgICAgICAgICByZXR1cm4gLTE7Ci0gICAgICAgIH0KLSAgICAgICAgLyogYmxr
ZGV2LT5ibGsgaXMgbm90IGNyZWF0ZSBieSB1cywgd2UgZ2V0IGEgcmVmZXJlbmNlCi0gICAgICAg
ICAqIHNvIHdlIGNhbiBibGtfdW5yZWYoKSB1bmNvbmRpdGlvbmFsbHkgKi8KLSAgICAgICAgYmxr
X3JlZihibGtkZXYtPmJsayk7Ci0gICAgfQotICAgIGJsa19hdHRhY2hfZGV2X2xlZ2FjeShibGtk
ZXYtPmJsaywgYmxrZGV2KTsKLSAgICBibGtkZXYtPmZpbGVfc2l6ZSA9IGJsa19nZXRsZW5ndGgo
YmxrZGV2LT5ibGspOwotICAgIGlmIChibGtkZXYtPmZpbGVfc2l6ZSA8IDApIHsKLSAgICAgICAg
QmxvY2tEcml2ZXJTdGF0ZSAqYnMgPSBibGtfYnMoYmxrZGV2LT5ibGspOwotICAgICAgICBjb25z
dCBjaGFyICpkcnZfbmFtZSA9IGJzID8gYmRydl9nZXRfZm9ybWF0X25hbWUoYnMpIDogTlVMTDsK
LSAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDEsICJibGtfZ2V0bGVuZ3RoOiAlZCAoJXMp
IHwgZHJ2ICVzXG4iLAotICAgICAgICAgICAgICAgICAgICAgIChpbnQpYmxrZGV2LT5maWxlX3Np
emUsIHN0cmVycm9yKC1ibGtkZXYtPmZpbGVfc2l6ZSksCi0gICAgICAgICAgICAgICAgICAgICAg
ZHJ2X25hbWUgPzogIi0iKTsKLSAgICAgICAgYmxrZGV2LT5maWxlX3NpemUgPSAwOwotICAgIH0K
LQotICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAxLCAidHlwZSBcIiVzXCIsIGZpbGVwcm90byBc
IiVzXCIsIGZpbGVuYW1lIFwiJXNcIiwiCi0gICAgICAgICAgICAgICAgICAiIHNpemUgJSIgUFJJ
ZDY0ICIgKCUiIFBSSWQ2NCAiIE1CKVxuIiwKLSAgICAgICAgICAgICAgICAgIGJsa2Rldi0+dHlw
ZSwgYmxrZGV2LT5maWxlcHJvdG8sIGJsa2Rldi0+ZmlsZW5hbWUsCi0gICAgICAgICAgICAgICAg
ICBibGtkZXYtPmZpbGVfc2l6ZSwgYmxrZGV2LT5maWxlX3NpemUgLyBNaUIpOwotCi0gICAgLyog
RmlsbCBpbiBudW1iZXIgb2Ygc2VjdG9yIHNpemUgYW5kIG51bWJlciBvZiBzZWN0b3JzICovCi0g
ICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50KHhlbmRldiwgInNlY3Rvci1zaXplIiwgYmxrZGV2LT5m
aWxlX2Jsayk7Ci0gICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50NjQoeGVuZGV2LCAic2VjdG9ycyIs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxrZGV2LT5maWxlX3NpemUgLyBibGtkZXYt
PmZpbGVfYmxrKTsKLQotICAgIGlmICh4ZW5zdG9yZV9yZWFkX2ZlX2ludCh4ZW5kZXYsICJyaW5n
LXBhZ2Utb3JkZXIiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmb3JkZXIpID09IC0x
KSB7Ci0gICAgICAgIGJsa2Rldi0+bnJfcmluZ19yZWYgPSAxOwotCi0gICAgICAgIGlmICh4ZW5z
dG9yZV9yZWFkX2ZlX2ludCh4ZW5kZXYsICJyaW5nLXJlZiIsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAmcmluZ19yZWYpID09IC0xKSB7Ci0gICAgICAgICAgICByZXR1cm4gLTE7
Ci0gICAgICAgIH0KLSAgICAgICAgYmxrZGV2LT5yaW5nX3JlZlswXSA9IHJpbmdfcmVmOwotCi0g
ICAgfSBlbHNlIGlmIChvcmRlciA+PSAwICYmIG9yZGVyIDw9IE1BWF9SSU5HX1BBR0VfT1JERVIp
IHsKLSAgICAgICAgYmxrZGV2LT5ucl9yaW5nX3JlZiA9IDEgPDwgb3JkZXI7Ci0KLSAgICAgICAg
Zm9yIChpID0gMDsgaSA8IGJsa2Rldi0+bnJfcmluZ19yZWY7IGkrKykgewotICAgICAgICAgICAg
Y2hhciAqa2V5OwotCi0gICAgICAgICAgICBrZXkgPSBnX3N0cmR1cF9wcmludGYoInJpbmctcmVm
JXUiLCBpKTsKLSAgICAgICAgICAgIGlmICgha2V5KSB7Ci0gICAgICAgICAgICAgICAgcmV0dXJu
IC0xOwotICAgICAgICAgICAgfQotCi0gICAgICAgICAgICBpZiAoeGVuc3RvcmVfcmVhZF9mZV9p
bnQoeGVuZGV2LCBrZXksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnJp
bmdfcmVmKSA9PSAtMSkgewotICAgICAgICAgICAgICAgIGdfZnJlZShrZXkpOwotICAgICAgICAg
ICAgICAgIHJldHVybiAtMTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGJsa2Rldi0+cmlu
Z19yZWZbaV0gPSByaW5nX3JlZjsKLQotICAgICAgICAgICAgZ19mcmVlKGtleSk7Ci0gICAgICAg
IH0KLSAgICB9IGVsc2UgewotICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgImludmFs
aWQgcmluZy1wYWdlLW9yZGVyOiAlZFxuIiwKLSAgICAgICAgICAgICAgICAgICAgICBvcmRlcik7
Ci0gICAgICAgIHJldHVybiAtMTsKLSAgICB9Ci0KLSAgICBpZiAoeGVuc3RvcmVfcmVhZF9mZV9p
bnQoeGVuZGV2LCAiZXZlbnQtY2hhbm5lbCIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICZ4ZW5kZXYtPnJlbW90ZV9wb3J0KSA9PSAtMSkgewotICAgICAgICByZXR1cm4gLTE7Ci0gICAg
fQotCi0gICAgaWYgKCF4ZW5kZXYtPnByb3RvY29sKSB7Ci0gICAgICAgIGJsa2Rldi0+cHJvdG9j
b2wgPSBCTEtJRl9QUk9UT0NPTF9OQVRJVkU7Ci0gICAgfSBlbHNlIGlmIChzdHJjbXAoeGVuZGV2
LT5wcm90b2NvbCwgWEVOX0lPX1BST1RPX0FCSV9OQVRJVkUpID09IDApIHsKLSAgICAgICAgYmxr
ZGV2LT5wcm90b2NvbCA9IEJMS0lGX1BST1RPQ09MX05BVElWRTsKLSAgICB9IGVsc2UgaWYgKHN0
cmNtcCh4ZW5kZXYtPnByb3RvY29sLCBYRU5fSU9fUFJPVE9fQUJJX1g4Nl8zMikgPT0gMCkgewot
ICAgICAgICBibGtkZXYtPnByb3RvY29sID0gQkxLSUZfUFJPVE9DT0xfWDg2XzMyOwotICAgIH0g
ZWxzZSBpZiAoc3RyY21wKHhlbmRldi0+cHJvdG9jb2wsIFhFTl9JT19QUk9UT19BQklfWDg2XzY0
KSA9PSAwKSB7Ci0gICAgICAgIGJsa2Rldi0+cHJvdG9jb2wgPSBCTEtJRl9QUk9UT0NPTF9YODZf
NjQ7Ci0gICAgfSBlbHNlIHsKLSAgICAgICAgYmxrZGV2LT5wcm90b2NvbCA9IEJMS0lGX1BST1RP
Q09MX05BVElWRTsKLSAgICB9Ci0KLSAgICByaW5nX3NpemUgPSBYQ19QQUdFX1NJWkUgKiBibGtk
ZXYtPm5yX3JpbmdfcmVmOwotICAgIHN3aXRjaCAoYmxrZGV2LT5wcm90b2NvbCkgewotICAgIGNh
c2UgQkxLSUZfUFJPVE9DT0xfTkFUSVZFOgotICAgIHsKLSAgICAgICAgYmxrZGV2LT5tYXhfcmVx
dWVzdHMgPSBfX0NPTlNUX1JJTkdfU0laRShibGtpZiwgcmluZ19zaXplKTsKLSAgICAgICAgYnJl
YWs7Ci0gICAgfQotICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2XzMyOgotICAgIHsKLSAgICAg
ICAgYmxrZGV2LT5tYXhfcmVxdWVzdHMgPSBfX0NPTlNUX1JJTkdfU0laRShibGtpZl94ODZfMzIs
IHJpbmdfc2l6ZSk7Ci0gICAgICAgIGJyZWFrOwotICAgIH0KLSAgICBjYXNlIEJMS0lGX1BST1RP
Q09MX1g4Nl82NDoKLSAgICB7Ci0gICAgICAgIGJsa2Rldi0+bWF4X3JlcXVlc3RzID0gX19DT05T
VF9SSU5HX1NJWkUoYmxraWZfeDg2XzY0LCByaW5nX3NpemUpOwotICAgICAgICBicmVhazsKLSAg
ICB9Ci0gICAgZGVmYXVsdDoKLSAgICAgICAgcmV0dXJuIC0xOwotICAgIH0KLQotICAgIC8qIEFk
ZCBvbiB0aGUgbnVtYmVyIG5lZWRlZCBmb3IgdGhlIHJpbmcgcGFnZXMgKi8KLSAgICBtYXhfZ3Jh
bnRzID0gYmxrZGV2LT5ucl9yaW5nX3JlZjsKLQotICAgIHhlbl9iZV9zZXRfbWF4X2dyYW50X3Jl
ZnMoeGVuZGV2LCBtYXhfZ3JhbnRzKTsKLSAgICBibGtkZXYtPnNyaW5nID0geGVuX2JlX21hcF9n
cmFudF9yZWZzKHhlbmRldiwgYmxrZGV2LT5yaW5nX3JlZiwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsa2Rldi0+bnJfcmluZ19yZWYsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUk9UX1JFQUQgfCBQUk9UX1dSSVRFKTsKLSAg
ICBpZiAoIWJsa2Rldi0+c3JpbmcpIHsKLSAgICAgICAgcmV0dXJuIC0xOwotICAgIH0KLQotICAg
IHN3aXRjaCAoYmxrZGV2LT5wcm90b2NvbCkgewotICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfTkFU
SVZFOgotICAgIHsKLSAgICAgICAgYmxraWZfc3JpbmdfdCAqc3JpbmdfbmF0aXZlID0gYmxrZGV2
LT5zcmluZzsKLSAgICAgICAgQkFDS19SSU5HX0lOSVQoJmJsa2Rldi0+cmluZ3MubmF0aXZlLCBz
cmluZ19uYXRpdmUsIHJpbmdfc2l6ZSk7Ci0gICAgICAgIGJyZWFrOwotICAgIH0KLSAgICBjYXNl
IEJMS0lGX1BST1RPQ09MX1g4Nl8zMjoKLSAgICB7Ci0gICAgICAgIGJsa2lmX3g4Nl8zMl9zcmlu
Z190ICpzcmluZ194ODZfMzIgPSBibGtkZXYtPnNyaW5nOwotCi0gICAgICAgIEJBQ0tfUklOR19J
TklUKCZibGtkZXYtPnJpbmdzLng4Nl8zMl9wYXJ0LCBzcmluZ194ODZfMzIsIHJpbmdfc2l6ZSk7
Ci0gICAgICAgIGJyZWFrOwotICAgIH0KLSAgICBjYXNlIEJMS0lGX1BST1RPQ09MX1g4Nl82NDoK
LSAgICB7Ci0gICAgICAgIGJsa2lmX3g4Nl82NF9zcmluZ190ICpzcmluZ194ODZfNjQgPSBibGtk
ZXYtPnNyaW5nOwotCi0gICAgICAgIEJBQ0tfUklOR19JTklUKCZibGtkZXYtPnJpbmdzLng4Nl82
NF9wYXJ0LCBzcmluZ194ODZfNjQsIHJpbmdfc2l6ZSk7Ci0gICAgICAgIGJyZWFrOwotICAgIH0K
LSAgICB9Ci0KLSAgICBibGtfc2V0X2Fpb19jb250ZXh0KGJsa2Rldi0+YmxrLCBibGtkZXYtPmN0
eCk7Ci0KLSAgICB4ZW5fYmVfYmluZF9ldnRjaG4oeGVuZGV2KTsKLQotICAgIHhlbl9wdl9wcmlu
dGYoeGVuZGV2LCAxLCAib2s6IHByb3RvICVzLCBuci1yaW5nLXJlZiAldSwgIgotICAgICAgICAg
ICAgICAgICAgInJlbW90ZSBwb3J0ICVkLCBsb2NhbCBwb3J0ICVkXG4iLAotICAgICAgICAgICAg
ICAgICAgeGVuZGV2LT5wcm90b2NvbCwgYmxrZGV2LT5ucl9yaW5nX3JlZiwKLSAgICAgICAgICAg
ICAgICAgIHhlbmRldi0+cmVtb3RlX3BvcnQsIHhlbmRldi0+bG9jYWxfcG9ydCk7Ci0gICAgcmV0
dXJuIDA7Ci19Ci0KLXN0YXRpYyB2b2lkIGJsa19kaXNjb25uZWN0KHN0cnVjdCBYZW5MZWdhY3lE
ZXZpY2UgKnhlbmRldikKLXsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBjb250YWlu
ZXJfb2YoeGVuZGV2LCBzdHJ1Y3QgWGVuQmxrRGV2LCB4ZW5kZXYpOwotCi0gICAgdHJhY2VfeGVu
X2Rpc2tfZGlzY29ubmVjdCh4ZW5kZXYtPm5hbWUpOwotCi0gICAgYWlvX2NvbnRleHRfYWNxdWly
ZShibGtkZXYtPmN0eCk7Ci0KLSAgICBpZiAoYmxrZGV2LT5ibGspIHsKLSAgICAgICAgYmxrX3Nl
dF9haW9fY29udGV4dChibGtkZXYtPmJsaywgcWVtdV9nZXRfYWlvX2NvbnRleHQoKSk7Ci0gICAg
ICAgIGJsa19kZXRhY2hfZGV2KGJsa2Rldi0+YmxrLCBibGtkZXYpOwotICAgICAgICBibGtfdW5y
ZWYoYmxrZGV2LT5ibGspOwotICAgICAgICBibGtkZXYtPmJsayA9IE5VTEw7Ci0gICAgfQotICAg
IHhlbl9wdl91bmJpbmRfZXZ0Y2huKHhlbmRldik7Ci0KLSAgICBhaW9fY29udGV4dF9yZWxlYXNl
KGJsa2Rldi0+Y3R4KTsKLQotICAgIGlmIChibGtkZXYtPnNyaW5nKSB7Ci0gICAgICAgIHhlbl9i
ZV91bm1hcF9ncmFudF9yZWZzKHhlbmRldiwgYmxrZGV2LT5zcmluZywKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxrZGV2LT5ucl9yaW5nX3JlZik7Ci0gICAgICAgIGJsa2Rldi0+
c3JpbmcgPSBOVUxMOwotICAgIH0KLX0KLQotc3RhdGljIGludCBibGtfZnJlZShzdHJ1Y3QgWGVu
TGVnYWN5RGV2aWNlICp4ZW5kZXYpCi17Ci0gICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0g
Y29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbkJsa0RldiwgeGVuZGV2KTsKLSAgICBzdHJ1
Y3QgaW9yZXEgKmlvcmVxOwotCi0gICAgdHJhY2VfeGVuX2Rpc2tfZnJlZSh4ZW5kZXYtPm5hbWUp
OwotCi0gICAgYmxrX2Rpc2Nvbm5lY3QoeGVuZGV2KTsKLQotICAgIHdoaWxlICghUUxJU1RfRU1Q
VFkoJmJsa2Rldi0+ZnJlZWxpc3QpKSB7Ci0gICAgICAgIGlvcmVxID0gUUxJU1RfRklSU1QoJmJs
a2Rldi0+ZnJlZWxpc3QpOwotICAgICAgICBRTElTVF9SRU1PVkUoaW9yZXEsIGxpc3QpOwotICAg
ICAgICBxZW11X2lvdmVjX2Rlc3Ryb3koJmlvcmVxLT52KTsKLSAgICAgICAgZ19mcmVlKGlvcmVx
KTsKLSAgICB9Ci0KLSAgICBnX2ZyZWUoYmxrZGV2LT5wYXJhbXMpOwotICAgIGdfZnJlZShibGtk
ZXYtPm1vZGUpOwotICAgIGdfZnJlZShibGtkZXYtPnR5cGUpOwotICAgIGdfZnJlZShibGtkZXYt
PmRldik7Ci0gICAgZ19mcmVlKGJsa2Rldi0+ZGV2dHlwZSk7Ci0gICAgcWVtdV9iaF9kZWxldGUo
YmxrZGV2LT5iaCk7Ci0gICAgaW90aHJlYWRfZGVzdHJveShibGtkZXYtPmlvdGhyZWFkKTsKLSAg
ICByZXR1cm4gMDsKLX0KLQotc3RhdGljIHZvaWQgYmxrX2V2ZW50KHN0cnVjdCBYZW5MZWdhY3lE
ZXZpY2UgKnhlbmRldikKLXsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBjb250YWlu
ZXJfb2YoeGVuZGV2LCBzdHJ1Y3QgWGVuQmxrRGV2LCB4ZW5kZXYpOwotCi0gICAgcWVtdV9iaF9z
Y2hlZHVsZShibGtkZXYtPmJoKTsKLX0KLQotc3RydWN0IFhlbkRldk9wcyB4ZW5fYmxrZGV2X29w
cyA9IHsKLSAgICAuZmxhZ3MgICAgICA9IERFVk9QU19GTEFHX05FRURfR05UREVWLAotICAgIC5z
aXplICAgICAgID0gc2l6ZW9mKHN0cnVjdCBYZW5CbGtEZXYpLAotICAgIC5hbGxvYyAgICAgID0g
YmxrX2FsbG9jLAotICAgIC5pbml0ICAgICAgID0gYmxrX2luaXQsCi0gICAgLmluaXRpYWxpc2Ug
PSBibGtfY29ubmVjdCwKLSAgICAuZGlzY29ubmVjdCA9IGJsa19kaXNjb25uZWN0LAotICAgIC5l
dmVudCAgICAgID0gYmxrX2V2ZW50LAotICAgIC5mcmVlICAgICAgID0gYmxrX2ZyZWUsCi19Owot
LSAKMi4yMC4xLjIuZ2IyMWViYjYKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 13:59:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 13:59: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-devel-bounces@lists.xenproject.org>)
	id 1gYtQG-0007aW-2I; Mon, 17 Dec 2018 13:59: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=8/4r=O2=citrix.com=prvs=8828e3297=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gYtQF-0007YK-44
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 13:59:03 +0000
X-Inumbo-ID: e79e81da-0203-11e9-8da2-97263286bd0c
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e79e81da-0203-11e9-8da2-97263286bd0c;
 Mon, 17 Dec 2018 13:59:01 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,365,1539648000"; d="scan'208";a="73542780"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Mon, 17 Dec 2018 13:30:05 +0000
Message-ID: <20181217133011.31433-13-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.20.1.2.gb21ebb6
In-Reply-To: <20181217133011.31433-1-paul.durrant@citrix.com>
References: <20181217133011.31433-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v6 12/18] xen: remove 'ioreq'
 struct/varable/field names from dataplane/xen-block.c
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Max Reitz <mreitz@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyBhIHB1cmVseSBjb3NtZXRpYyBwYXRjaCB0aGF0IHB1cmdlcyB0aGUgbmFtZSAnaW9y
ZXEnIGZyb20gc3RydWN0LAp2YXJpYWJsZSBhbmQgZmllbGQgbmFtZXMuIChUaGlzIG5hbWUgaGFz
IGJlZW4gcHJvYmxlbWF0aWMgZm9yIGEgbG9uZyB0aW1lCmFzICdpb3JlcScgaXMgdGhlIG5hbWUg
dXNlZCBmb3IgZ2VuZXJpYyBJL08gcmVxdWVzdHMgY29taW5nIGZyb20gWGVuKS4KVGhlIHBhdGNo
IHJlcGxhY2VzICdzdHJ1Y3QgaW9yZXEnIHdpdGggYSBuZXcgJ1hlbkJsb2NrUmVxdWVzdCcgdHlw
ZSBhbmQKJ2lvcmVxJyBmaWVsZC92YXJpYWJsZSBuYW1lcyB3aXRoICdyZXF1ZXN0JywgYW5kIHRo
ZW4gZG9lcyBuZWNlc3NhcnkKZml4LXVwIHRvIGFkaGVyZSB0byBjb2Rpbmcgc3R5bGUuCgpGdW5j
dGlvbiBuYW1lcyBhcmUgbm90IG1vZGlmaWVkIGJ5IHRoaXMgcGF0Y2guIFRoZXkgd2lsbCBiZSBk
ZWFsdCB3aXRoIGluCmEgc3Vic2VxdWVudCBwYXRjaC4KCk5vIGZ1bmN0aW9uYWwgY2hhbmdlLgoK
U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQWNr
ZWQtYnk6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgotLS0KQ2M6
IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVs
bGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhh
dC5jb20+CkNjOiBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgotLS0KIGh3L2Jsb2NrL2Rh
dGFwbGFuZS94ZW4tYmxvY2suYyB8IDMxMCArKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0t
LS0KIDEgZmlsZSBjaGFuZ2VkLCAxNTYgaW5zZXJ0aW9ucygrKSwgMTU0IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL2h3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suYyBiL2h3L2Jsb2NrL2Rh
dGFwbGFuZS94ZW4tYmxvY2suYwppbmRleCAxZmY0NjQ5NzNjLi42Nzg4YmJmMzM4IDEwMDY0NAot
LS0gYS9ody9ibG9jay9kYXRhcGxhbmUveGVuLWJsb2NrLmMKKysrIGIvaHcvYmxvY2svZGF0YXBs
YW5lL3hlbi1ibG9jay5jCkBAIC0yOCw3ICsyOCw3IEBACiAjaW5jbHVkZSAic3lzZW11L2lvdGhy
ZWFkLmgiCiAjaW5jbHVkZSAieGVuLWJsb2NrLmgiCiAKLXN0cnVjdCBpb3JlcSB7Cit0eXBlZGVm
IHN0cnVjdCBYZW5CbG9ja1JlcXVlc3QgewogICAgIGJsa2lmX3JlcXVlc3RfdCByZXE7CiAgICAg
aW50MTZfdCBzdGF0dXM7CiAgICAgb2ZmX3Qgc3RhcnQ7CkBAIC0zOSw5ICszOSw5IEBAIHN0cnVj
dCBpb3JlcSB7CiAgICAgaW50IGFpb19pbmZsaWdodDsKICAgICBpbnQgYWlvX2Vycm9yczsKICAg
ICBYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lOwotICAgIFFMSVNUX0VOVFJZKGlvcmVxKSBs
aXN0OworICAgIFFMSVNUX0VOVFJZKFhlbkJsb2NrUmVxdWVzdCkgbGlzdDsKICAgICBCbG9ja0Fj
Y3RDb29raWUgYWNjdDsKLX07Cit9IFhlbkJsb2NrUmVxdWVzdDsKIAogc3RydWN0IFhlbkJsb2Nr
RGF0YVBsYW5lIHsKICAgICBYZW5EZXZpY2UgKnhlbmRldjsKQEAgLTU0LDkgKzU0LDkgQEAgc3Ry
dWN0IFhlbkJsb2NrRGF0YVBsYW5lIHsKICAgICBpbnQgcHJvdG9jb2w7CiAgICAgYmxraWZfYmFj
a19yaW5nc190IHJpbmdzOwogICAgIGludCBtb3JlX3dvcms7Ci0gICAgUUxJU1RfSEVBRChpbmZs
aWdodF9oZWFkLCBpb3JlcSkgaW5mbGlnaHQ7Ci0gICAgUUxJU1RfSEVBRChmaW5pc2hlZF9oZWFk
LCBpb3JlcSkgZmluaXNoZWQ7Ci0gICAgUUxJU1RfSEVBRChmcmVlbGlzdF9oZWFkLCBpb3JlcSkg
ZnJlZWxpc3Q7CisgICAgUUxJU1RfSEVBRChpbmZsaWdodF9oZWFkLCBYZW5CbG9ja1JlcXVlc3Qp
IGluZmxpZ2h0OworICAgIFFMSVNUX0hFQUQoZmluaXNoZWRfaGVhZCwgWGVuQmxvY2tSZXF1ZXN0
KSBmaW5pc2hlZDsKKyAgICBRTElTVF9IRUFEKGZyZWVsaXN0X2hlYWQsIFhlbkJsb2NrUmVxdWVz
dCkgZnJlZWxpc3Q7CiAgICAgaW50IHJlcXVlc3RzX3RvdGFsOwogICAgIGludCByZXF1ZXN0c19p
bmZsaWdodDsKICAgICBpbnQgcmVxdWVzdHNfZmluaXNoZWQ7CkBAIC02Nyw2OCArNjcsNjggQEAg
c3RydWN0IFhlbkJsb2NrRGF0YVBsYW5lIHsKICAgICBBaW9Db250ZXh0ICpjdHg7CiB9OwogCi1z
dGF0aWMgdm9pZCBpb3JlcV9yZXNldChzdHJ1Y3QgaW9yZXEgKmlvcmVxKQorc3RhdGljIHZvaWQg
aW9yZXFfcmVzZXQoWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0KQogewotICAgIG1lbXNldCgmaW9y
ZXEtPnJlcSwgMCwgc2l6ZW9mKGlvcmVxLT5yZXEpKTsKLSAgICBpb3JlcS0+c3RhdHVzID0gMDsK
LSAgICBpb3JlcS0+c3RhcnQgPSAwOwotICAgIGlvcmVxLT5idWYgPSBOVUxMOwotICAgIGlvcmVx
LT5zaXplID0gMDsKLSAgICBpb3JlcS0+cHJlc3luYyA9IDA7CisgICAgbWVtc2V0KCZyZXF1ZXN0
LT5yZXEsIDAsIHNpemVvZihyZXF1ZXN0LT5yZXEpKTsKKyAgICByZXF1ZXN0LT5zdGF0dXMgPSAw
OworICAgIHJlcXVlc3QtPnN0YXJ0ID0gMDsKKyAgICByZXF1ZXN0LT5idWYgPSBOVUxMOworICAg
IHJlcXVlc3QtPnNpemUgPSAwOworICAgIHJlcXVlc3QtPnByZXN5bmMgPSAwOwogCi0gICAgaW9y
ZXEtPmFpb19pbmZsaWdodCA9IDA7Ci0gICAgaW9yZXEtPmFpb19lcnJvcnMgPSAwOworICAgIHJl
cXVlc3QtPmFpb19pbmZsaWdodCA9IDA7CisgICAgcmVxdWVzdC0+YWlvX2Vycm9ycyA9IDA7CiAK
LSAgICBpb3JlcS0+ZGF0YXBsYW5lID0gTlVMTDsKLSAgICBtZW1zZXQoJmlvcmVxLT5saXN0LCAw
LCBzaXplb2YoaW9yZXEtPmxpc3QpKTsKLSAgICBtZW1zZXQoJmlvcmVxLT5hY2N0LCAwLCBzaXpl
b2YoaW9yZXEtPmFjY3QpKTsKKyAgICByZXF1ZXN0LT5kYXRhcGxhbmUgPSBOVUxMOworICAgIG1l
bXNldCgmcmVxdWVzdC0+bGlzdCwgMCwgc2l6ZW9mKHJlcXVlc3QtPmxpc3QpKTsKKyAgICBtZW1z
ZXQoJnJlcXVlc3QtPmFjY3QsIDAsIHNpemVvZihyZXF1ZXN0LT5hY2N0KSk7CiAKLSAgICBxZW11
X2lvdmVjX3Jlc2V0KCZpb3JlcS0+dik7CisgICAgcWVtdV9pb3ZlY19yZXNldCgmcmVxdWVzdC0+
dik7CiB9CiAKLXN0YXRpYyBzdHJ1Y3QgaW9yZXEgKmlvcmVxX3N0YXJ0KFhlbkJsb2NrRGF0YVBs
YW5lICpkYXRhcGxhbmUpCitzdGF0aWMgWGVuQmxvY2tSZXF1ZXN0ICppb3JlcV9zdGFydChYZW5C
bG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lKQogewotICAgIHN0cnVjdCBpb3JlcSAqaW9yZXEgPSBO
VUxMOworICAgIFhlbkJsb2NrUmVxdWVzdCAqcmVxdWVzdCA9IE5VTEw7CiAKICAgICBpZiAoUUxJ
U1RfRU1QVFkoJmRhdGFwbGFuZS0+ZnJlZWxpc3QpKSB7CiAgICAgICAgIGlmIChkYXRhcGxhbmUt
PnJlcXVlc3RzX3RvdGFsID49IGRhdGFwbGFuZS0+bWF4X3JlcXVlc3RzKSB7CiAgICAgICAgICAg
ICBnb3RvIG91dDsKICAgICAgICAgfQogICAgICAgICAvKiBhbGxvY2F0ZSBuZXcgc3RydWN0ICov
Ci0gICAgICAgIGlvcmVxID0gZ19tYWxsb2MwKHNpemVvZigqaW9yZXEpKTsKLSAgICAgICAgaW9y
ZXEtPmRhdGFwbGFuZSA9IGRhdGFwbGFuZTsKKyAgICAgICAgcmVxdWVzdCA9IGdfbWFsbG9jMChz
aXplb2YoKnJlcXVlc3QpKTsKKyAgICAgICAgcmVxdWVzdC0+ZGF0YXBsYW5lID0gZGF0YXBsYW5l
OwogICAgICAgICBkYXRhcGxhbmUtPnJlcXVlc3RzX3RvdGFsKys7Ci0gICAgICAgIHFlbXVfaW92
ZWNfaW5pdCgmaW9yZXEtPnYsIDEpOworICAgICAgICBxZW11X2lvdmVjX2luaXQoJnJlcXVlc3Qt
PnYsIDEpOwogICAgIH0gZWxzZSB7CiAgICAgICAgIC8qIGdldCBvbmUgZnJvbSBmcmVlbGlzdCAq
LwotICAgICAgICBpb3JlcSA9IFFMSVNUX0ZJUlNUKCZkYXRhcGxhbmUtPmZyZWVsaXN0KTsKLSAg
ICAgICAgUUxJU1RfUkVNT1ZFKGlvcmVxLCBsaXN0KTsKKyAgICAgICAgcmVxdWVzdCA9IFFMSVNU
X0ZJUlNUKCZkYXRhcGxhbmUtPmZyZWVsaXN0KTsKKyAgICAgICAgUUxJU1RfUkVNT1ZFKHJlcXVl
c3QsIGxpc3QpOwogICAgIH0KLSAgICBRTElTVF9JTlNFUlRfSEVBRCgmZGF0YXBsYW5lLT5pbmZs
aWdodCwgaW9yZXEsIGxpc3QpOworICAgIFFMSVNUX0lOU0VSVF9IRUFEKCZkYXRhcGxhbmUtPmlu
ZmxpZ2h0LCByZXF1ZXN0LCBsaXN0KTsKICAgICBkYXRhcGxhbmUtPnJlcXVlc3RzX2luZmxpZ2h0
Kys7CiAKIG91dDoKLSAgICByZXR1cm4gaW9yZXE7CisgICAgcmV0dXJuIHJlcXVlc3Q7CiB9CiAK
LXN0YXRpYyB2b2lkIGlvcmVxX2ZpbmlzaChzdHJ1Y3QgaW9yZXEgKmlvcmVxKQorc3RhdGljIHZv
aWQgaW9yZXFfZmluaXNoKFhlbkJsb2NrUmVxdWVzdCAqcmVxdWVzdCkKIHsKLSAgICBYZW5CbG9j
a0RhdGFQbGFuZSAqZGF0YXBsYW5lID0gaW9yZXEtPmRhdGFwbGFuZTsKKyAgICBYZW5CbG9ja0Rh
dGFQbGFuZSAqZGF0YXBsYW5lID0gcmVxdWVzdC0+ZGF0YXBsYW5lOwogCi0gICAgUUxJU1RfUkVN
T1ZFKGlvcmVxLCBsaXN0KTsKLSAgICBRTElTVF9JTlNFUlRfSEVBRCgmZGF0YXBsYW5lLT5maW5p
c2hlZCwgaW9yZXEsIGxpc3QpOworICAgIFFMSVNUX1JFTU9WRShyZXF1ZXN0LCBsaXN0KTsKKyAg
ICBRTElTVF9JTlNFUlRfSEVBRCgmZGF0YXBsYW5lLT5maW5pc2hlZCwgcmVxdWVzdCwgbGlzdCk7
CiAgICAgZGF0YXBsYW5lLT5yZXF1ZXN0c19pbmZsaWdodC0tOwogICAgIGRhdGFwbGFuZS0+cmVx
dWVzdHNfZmluaXNoZWQrKzsKIH0KIAotc3RhdGljIHZvaWQgaW9yZXFfcmVsZWFzZShzdHJ1Y3Qg
aW9yZXEgKmlvcmVxLCBib29sIGZpbmlzaCkKK3N0YXRpYyB2b2lkIGlvcmVxX3JlbGVhc2UoWGVu
QmxvY2tSZXF1ZXN0ICpyZXF1ZXN0LCBib29sIGZpbmlzaCkKIHsKLSAgICBYZW5CbG9ja0RhdGFQ
bGFuZSAqZGF0YXBsYW5lID0gaW9yZXEtPmRhdGFwbGFuZTsKKyAgICBYZW5CbG9ja0RhdGFQbGFu
ZSAqZGF0YXBsYW5lID0gcmVxdWVzdC0+ZGF0YXBsYW5lOwogCi0gICAgUUxJU1RfUkVNT1ZFKGlv
cmVxLCBsaXN0KTsKLSAgICBpb3JlcV9yZXNldChpb3JlcSk7Ci0gICAgaW9yZXEtPmRhdGFwbGFu
ZSA9IGRhdGFwbGFuZTsKLSAgICBRTElTVF9JTlNFUlRfSEVBRCgmZGF0YXBsYW5lLT5mcmVlbGlz
dCwgaW9yZXEsIGxpc3QpOworICAgIFFMSVNUX1JFTU9WRShyZXF1ZXN0LCBsaXN0KTsKKyAgICBp
b3JlcV9yZXNldChyZXF1ZXN0KTsKKyAgICByZXF1ZXN0LT5kYXRhcGxhbmUgPSBkYXRhcGxhbmU7
CisgICAgUUxJU1RfSU5TRVJUX0hFQUQoJmRhdGFwbGFuZS0+ZnJlZWxpc3QsIHJlcXVlc3QsIGxp
c3QpOwogICAgIGlmIChmaW5pc2gpIHsKICAgICAgICAgZGF0YXBsYW5lLT5yZXF1ZXN0c19maW5p
c2hlZC0tOwogICAgIH0gZWxzZSB7CkBAIC0xNDAsMTggKzE0MCwxOCBAQCBzdGF0aWMgdm9pZCBp
b3JlcV9yZWxlYXNlKHN0cnVjdCBpb3JlcSAqaW9yZXEsIGJvb2wgZmluaXNoKQogICogdHJhbnNs
YXRlIHJlcXVlc3QgaW50byBpb3ZlYyArIHN0YXJ0IG9mZnNldAogICogZG8gc2FuaXR5IGNoZWNr
cyBhbG9uZyB0aGUgd2F5CiAgKi8KLXN0YXRpYyBpbnQgaW9yZXFfcGFyc2Uoc3RydWN0IGlvcmVx
ICppb3JlcSkKK3N0YXRpYyBpbnQgaW9yZXFfcGFyc2UoWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0
KQogewotICAgIFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUgPSBpb3JlcS0+ZGF0YXBsYW5l
OworICAgIFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUgPSByZXF1ZXN0LT5kYXRhcGxhbmU7
CiAgICAgc2l6ZV90IGxlbjsKICAgICBpbnQgaTsKIAotICAgIHN3aXRjaCAoaW9yZXEtPnJlcS5v
cGVyYXRpb24pIHsKKyAgICBzd2l0Y2ggKHJlcXVlc3QtPnJlcS5vcGVyYXRpb24pIHsKICAgICBj
YXNlIEJMS0lGX09QX1JFQUQ6CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgQkxLSUZfT1BfRkxV
U0hfRElTS0NBQ0hFOgotICAgICAgICBpb3JlcS0+cHJlc3luYyA9IDE7Ci0gICAgICAgIGlmICgh
aW9yZXEtPnJlcS5ucl9zZWdtZW50cykgeworICAgICAgICByZXF1ZXN0LT5wcmVzeW5jID0gMTsK
KyAgICAgICAgaWYgKCFyZXF1ZXN0LT5yZXEubnJfc2VnbWVudHMpIHsKICAgICAgICAgICAgIHJl
dHVybiAwOwogICAgICAgICB9CiAgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLwpAQCAtMTYwLDc3
ICsxNjAsNzggQEAgc3RhdGljIGludCBpb3JlcV9wYXJzZShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQog
ICAgIGNhc2UgQkxLSUZfT1BfRElTQ0FSRDoKICAgICAgICAgcmV0dXJuIDA7CiAgICAgZGVmYXVs
dDoKLSAgICAgICAgZXJyb3JfcmVwb3J0KCJlcnJvcjogdW5rbm93biBvcGVyYXRpb24gKCVkKSIs
IGlvcmVxLT5yZXEub3BlcmF0aW9uKTsKKyAgICAgICAgZXJyb3JfcmVwb3J0KCJlcnJvcjogdW5r
bm93biBvcGVyYXRpb24gKCVkKSIsIHJlcXVlc3QtPnJlcS5vcGVyYXRpb24pOwogICAgICAgICBn
b3RvIGVycjsKICAgICB9OwogCi0gICAgaWYgKGlvcmVxLT5yZXEub3BlcmF0aW9uICE9IEJMS0lG
X09QX1JFQUQgJiYKKyAgICBpZiAocmVxdWVzdC0+cmVxLm9wZXJhdGlvbiAhPSBCTEtJRl9PUF9S
RUFEICYmCiAgICAgICAgIGJsa19pc19yZWFkX29ubHkoZGF0YXBsYW5lLT5ibGspKSB7CiAgICAg
ICAgIGVycm9yX3JlcG9ydCgiZXJyb3I6IHdyaXRlIHJlcSBmb3Igcm8gZGV2aWNlIik7CiAgICAg
ICAgIGdvdG8gZXJyOwogICAgIH0KIAotICAgIGlvcmVxLT5zdGFydCA9IGlvcmVxLT5yZXEuc2Vj
dG9yX251bWJlciAqIGRhdGFwbGFuZS0+ZmlsZV9ibGs7Ci0gICAgZm9yIChpID0gMDsgaSA8IGlv
cmVxLT5yZXEubnJfc2VnbWVudHM7IGkrKykgeworICAgIHJlcXVlc3QtPnN0YXJ0ID0gcmVxdWVz
dC0+cmVxLnNlY3Rvcl9udW1iZXIgKiBkYXRhcGxhbmUtPmZpbGVfYmxrOworICAgIGZvciAoaSA9
IDA7IGkgPCByZXF1ZXN0LT5yZXEubnJfc2VnbWVudHM7IGkrKykgewogICAgICAgICBpZiAoaSA9
PSBCTEtJRl9NQVhfU0VHTUVOVFNfUEVSX1JFUVVFU1QpIHsKICAgICAgICAgICAgIGVycm9yX3Jl
cG9ydCgiZXJyb3I6IG5yX3NlZ21lbnRzIHRvbyBiaWciKTsKICAgICAgICAgICAgIGdvdG8gZXJy
OwogICAgICAgICB9Ci0gICAgICAgIGlmIChpb3JlcS0+cmVxLnNlZ1tpXS5maXJzdF9zZWN0ID4g
aW9yZXEtPnJlcS5zZWdbaV0ubGFzdF9zZWN0KSB7CisgICAgICAgIGlmIChyZXF1ZXN0LT5yZXEu
c2VnW2ldLmZpcnN0X3NlY3QgPiByZXF1ZXN0LT5yZXEuc2VnW2ldLmxhc3Rfc2VjdCkgewogICAg
ICAgICAgICAgZXJyb3JfcmVwb3J0KCJlcnJvcjogZmlyc3QgPiBsYXN0IHNlY3RvciIpOwogICAg
ICAgICAgICAgZ290byBlcnI7CiAgICAgICAgIH0KLSAgICAgICAgaWYgKGlvcmVxLT5yZXEuc2Vn
W2ldLmxhc3Rfc2VjdCAqIGRhdGFwbGFuZS0+ZmlsZV9ibGsgPj0gWENfUEFHRV9TSVpFKSB7Cisg
ICAgICAgIGlmIChyZXF1ZXN0LT5yZXEuc2VnW2ldLmxhc3Rfc2VjdCAqIGRhdGFwbGFuZS0+Zmls
ZV9ibGsgPj0KKyAgICAgICAgICAgIFhDX1BBR0VfU0laRSkgewogICAgICAgICAgICAgZXJyb3Jf
cmVwb3J0KCJlcnJvcjogcGFnZSBjcm9zc2luZyIpOwogICAgICAgICAgICAgZ290byBlcnI7CiAg
ICAgICAgIH0KIAotICAgICAgICBsZW4gPSAoaW9yZXEtPnJlcS5zZWdbaV0ubGFzdF9zZWN0IC0K
LSAgICAgICAgICAgICAgIGlvcmVxLT5yZXEuc2VnW2ldLmZpcnN0X3NlY3QgKyAxKSAqIGRhdGFw
bGFuZS0+ZmlsZV9ibGs7Ci0gICAgICAgIGlvcmVxLT5zaXplICs9IGxlbjsKKyAgICAgICAgbGVu
ID0gKHJlcXVlc3QtPnJlcS5zZWdbaV0ubGFzdF9zZWN0IC0KKyAgICAgICAgICAgICAgIHJlcXVl
c3QtPnJlcS5zZWdbaV0uZmlyc3Rfc2VjdCArIDEpICogZGF0YXBsYW5lLT5maWxlX2JsazsKKyAg
ICAgICAgcmVxdWVzdC0+c2l6ZSArPSBsZW47CiAgICAgfQotICAgIGlmIChpb3JlcS0+c3RhcnQg
KyBpb3JlcS0+c2l6ZSA+IGRhdGFwbGFuZS0+ZmlsZV9zaXplKSB7CisgICAgaWYgKHJlcXVlc3Qt
PnN0YXJ0ICsgcmVxdWVzdC0+c2l6ZSA+IGRhdGFwbGFuZS0+ZmlsZV9zaXplKSB7CiAgICAgICAg
IGVycm9yX3JlcG9ydCgiZXJyb3I6IGFjY2VzcyBiZXlvbmQgZW5kIG9mIGZpbGUiKTsKICAgICAg
ICAgZ290byBlcnI7CiAgICAgfQogICAgIHJldHVybiAwOwogCiBlcnI6Ci0gICAgaW9yZXEtPnN0
YXR1cyA9IEJMS0lGX1JTUF9FUlJPUjsKKyAgICByZXF1ZXN0LT5zdGF0dXMgPSBCTEtJRl9SU1Bf
RVJST1I7CiAgICAgcmV0dXJuIC0xOwogfQogCi1zdGF0aWMgaW50IGlvcmVxX2dyYW50X2NvcHko
c3RydWN0IGlvcmVxICppb3JlcSkKK3N0YXRpYyBpbnQgaW9yZXFfZ3JhbnRfY29weShYZW5CbG9j
a1JlcXVlc3QgKnJlcXVlc3QpCiB7Ci0gICAgWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSA9
IGlvcmVxLT5kYXRhcGxhbmU7CisgICAgWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSA9IHJl
cXVlc3QtPmRhdGFwbGFuZTsKICAgICBYZW5EZXZpY2UgKnhlbmRldiA9IGRhdGFwbGFuZS0+eGVu
ZGV2OwogICAgIFhlbkRldmljZUdyYW50Q29weVNlZ21lbnQgc2Vnc1tCTEtJRl9NQVhfU0VHTUVO
VFNfUEVSX1JFUVVFU1RdOwogICAgIGludCBpLCBjb3VudDsKICAgICBpbnQ2NF90IGZpbGVfYmxr
ID0gZGF0YXBsYW5lLT5maWxlX2JsazsKLSAgICBib29sIHRvX2RvbWFpbiA9IChpb3JlcS0+cmVx
Lm9wZXJhdGlvbiA9PSBCTEtJRl9PUF9SRUFEKTsKLSAgICB2b2lkICp2aXJ0ID0gaW9yZXEtPmJ1
ZjsKKyAgICBib29sIHRvX2RvbWFpbiA9IChyZXF1ZXN0LT5yZXEub3BlcmF0aW9uID09IEJMS0lG
X09QX1JFQUQpOworICAgIHZvaWQgKnZpcnQgPSByZXF1ZXN0LT5idWY7CiAgICAgRXJyb3IgKmxv
Y2FsX2VyciA9IE5VTEw7CiAKLSAgICBpZiAoaW9yZXEtPnJlcS5ucl9zZWdtZW50cyA9PSAwKSB7
CisgICAgaWYgKHJlcXVlc3QtPnJlcS5ucl9zZWdtZW50cyA9PSAwKSB7CiAgICAgICAgIHJldHVy
biAwOwogICAgIH0KIAotICAgIGNvdW50ID0gaW9yZXEtPnJlcS5ucl9zZWdtZW50czsKKyAgICBj
b3VudCA9IHJlcXVlc3QtPnJlcS5ucl9zZWdtZW50czsKIAogICAgIGZvciAoaSA9IDA7IGkgPCBj
b3VudDsgaSsrKSB7CiAgICAgICAgIGlmICh0b19kb21haW4pIHsKLSAgICAgICAgICAgIHNlZ3Nb
aV0uZGVzdC5mb3JlaWduLnJlZiA9IGlvcmVxLT5yZXEuc2VnW2ldLmdyZWY7Ci0gICAgICAgICAg
ICBzZWdzW2ldLmRlc3QuZm9yZWlnbi5vZmZzZXQgPSBpb3JlcS0+cmVxLnNlZ1tpXS5maXJzdF9z
ZWN0ICoKKyAgICAgICAgICAgIHNlZ3NbaV0uZGVzdC5mb3JlaWduLnJlZiA9IHJlcXVlc3QtPnJl
cS5zZWdbaV0uZ3JlZjsKKyAgICAgICAgICAgIHNlZ3NbaV0uZGVzdC5mb3JlaWduLm9mZnNldCA9
IHJlcXVlc3QtPnJlcS5zZWdbaV0uZmlyc3Rfc2VjdCAqCiAgICAgICAgICAgICAgICAgZmlsZV9i
bGs7CiAgICAgICAgICAgICBzZWdzW2ldLnNvdXJjZS52aXJ0ID0gdmlydDsKICAgICAgICAgfSBl
bHNlIHsKLSAgICAgICAgICAgIHNlZ3NbaV0uc291cmNlLmZvcmVpZ24ucmVmID0gaW9yZXEtPnJl
cS5zZWdbaV0uZ3JlZjsKLSAgICAgICAgICAgIHNlZ3NbaV0uc291cmNlLmZvcmVpZ24ub2Zmc2V0
ID0gaW9yZXEtPnJlcS5zZWdbaV0uZmlyc3Rfc2VjdCAqCisgICAgICAgICAgICBzZWdzW2ldLnNv
dXJjZS5mb3JlaWduLnJlZiA9IHJlcXVlc3QtPnJlcS5zZWdbaV0uZ3JlZjsKKyAgICAgICAgICAg
IHNlZ3NbaV0uc291cmNlLmZvcmVpZ24ub2Zmc2V0ID0gcmVxdWVzdC0+cmVxLnNlZ1tpXS5maXJz
dF9zZWN0ICoKICAgICAgICAgICAgICAgICBmaWxlX2JsazsKICAgICAgICAgICAgIHNlZ3NbaV0u
ZGVzdC52aXJ0ID0gdmlydDsKICAgICAgICAgfQotICAgICAgICBzZWdzW2ldLmxlbiA9IChpb3Jl
cS0+cmVxLnNlZ1tpXS5sYXN0X3NlY3QgLQotICAgICAgICAgICAgICAgICAgICAgICBpb3JlcS0+
cmVxLnNlZ1tpXS5maXJzdF9zZWN0ICsgMSkgKiBmaWxlX2JsazsKKyAgICAgICAgc2Vnc1tpXS5s
ZW4gPSAocmVxdWVzdC0+cmVxLnNlZ1tpXS5sYXN0X3NlY3QgLQorICAgICAgICAgICAgICAgICAg
ICAgICByZXF1ZXN0LT5yZXEuc2VnW2ldLmZpcnN0X3NlY3QgKyAxKSAqIGZpbGVfYmxrOwogICAg
ICAgICB2aXJ0ICs9IHNlZ3NbaV0ubGVuOwogICAgIH0KIApAQCAtMjM5LDcyICsyNDAsNzIgQEAg
c3RhdGljIGludCBpb3JlcV9ncmFudF9jb3B5KHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAgICAgaWYg
KGxvY2FsX2VycikgewogICAgICAgICBlcnJvcl9yZXBvcnRmX2Vycihsb2NhbF9lcnIsICJmYWls
ZWQgdG8gY29weSBkYXRhOiAiKTsKIAotICAgICAgICBpb3JlcS0+YWlvX2Vycm9ycysrOworICAg
ICAgICByZXF1ZXN0LT5haW9fZXJyb3JzKys7CiAgICAgICAgIHJldHVybiAtMTsKICAgICB9CiAK
ICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGljIGludCBpb3JlcV9ydW5pb19xZW11X2FpbyhzdHJ1
Y3QgaW9yZXEgKmlvcmVxKTsKK3N0YXRpYyBpbnQgaW9yZXFfcnVuaW9fcWVtdV9haW8oWGVuQmxv
Y2tSZXF1ZXN0ICpyZXF1ZXN0KTsKIAogc3RhdGljIHZvaWQgcWVtdV9haW9fY29tcGxldGUodm9p
ZCAqb3BhcXVlLCBpbnQgcmV0KQogewotICAgIHN0cnVjdCBpb3JlcSAqaW9yZXEgPSBvcGFxdWU7
Ci0gICAgWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSA9IGlvcmVxLT5kYXRhcGxhbmU7Cisg
ICAgWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0ID0gb3BhcXVlOworICAgIFhlbkJsb2NrRGF0YVBs
YW5lICpkYXRhcGxhbmUgPSByZXF1ZXN0LT5kYXRhcGxhbmU7CiAKICAgICBhaW9fY29udGV4dF9h
Y3F1aXJlKGRhdGFwbGFuZS0+Y3R4KTsKIAogICAgIGlmIChyZXQgIT0gMCkgewogICAgICAgICBl
cnJvcl9yZXBvcnQoIiVzIEkvTyBlcnJvciIsCi0gICAgICAgICAgICAgICAgICAgICBpb3JlcS0+
cmVxLm9wZXJhdGlvbiA9PSBCTEtJRl9PUF9SRUFEID8KKyAgICAgICAgICAgICAgICAgICAgIHJl
cXVlc3QtPnJlcS5vcGVyYXRpb24gPT0gQkxLSUZfT1BfUkVBRCA/CiAgICAgICAgICAgICAgICAg
ICAgICAicmVhZCIgOiAid3JpdGUiKTsKLSAgICAgICAgaW9yZXEtPmFpb19lcnJvcnMrKzsKKyAg
ICAgICAgcmVxdWVzdC0+YWlvX2Vycm9ycysrOwogICAgIH0KIAotICAgIGlvcmVxLT5haW9faW5m
bGlnaHQtLTsKLSAgICBpZiAoaW9yZXEtPnByZXN5bmMpIHsKLSAgICAgICAgaW9yZXEtPnByZXN5
bmMgPSAwOwotICAgICAgICBpb3JlcV9ydW5pb19xZW11X2Fpbyhpb3JlcSk7CisgICAgcmVxdWVz
dC0+YWlvX2luZmxpZ2h0LS07CisgICAgaWYgKHJlcXVlc3QtPnByZXN5bmMpIHsKKyAgICAgICAg
cmVxdWVzdC0+cHJlc3luYyA9IDA7CisgICAgICAgIGlvcmVxX3J1bmlvX3FlbXVfYWlvKHJlcXVl
c3QpOwogICAgICAgICBnb3RvIGRvbmU7CiAgICAgfQotICAgIGlmIChpb3JlcS0+YWlvX2luZmxp
Z2h0ID4gMCkgeworICAgIGlmIChyZXF1ZXN0LT5haW9faW5mbGlnaHQgPiAwKSB7CiAgICAgICAg
IGdvdG8gZG9uZTsKICAgICB9CiAKLSAgICBzd2l0Y2ggKGlvcmVxLT5yZXEub3BlcmF0aW9uKSB7
CisgICAgc3dpdGNoIChyZXF1ZXN0LT5yZXEub3BlcmF0aW9uKSB7CiAgICAgY2FzZSBCTEtJRl9P
UF9SRUFEOgotICAgICAgICAvKiBpbiBjYXNlIG9mIGZhaWx1cmUgaW9yZXEtPmFpb19lcnJvcnMg
aXMgaW5jcmVhc2VkICovCisgICAgICAgIC8qIGluIGNhc2Ugb2YgZmFpbHVyZSByZXF1ZXN0LT5h
aW9fZXJyb3JzIGlzIGluY3JlYXNlZCAqLwogICAgICAgICBpZiAocmV0ID09IDApIHsKLSAgICAg
ICAgICAgIGlvcmVxX2dyYW50X2NvcHkoaW9yZXEpOworICAgICAgICAgICAgaW9yZXFfZ3JhbnRf
Y29weShyZXF1ZXN0KTsKICAgICAgICAgfQotICAgICAgICBxZW11X3ZmcmVlKGlvcmVxLT5idWYp
OworICAgICAgICBxZW11X3ZmcmVlKHJlcXVlc3QtPmJ1Zik7CiAgICAgICAgIGJyZWFrOwogICAg
IGNhc2UgQkxLSUZfT1BfV1JJVEU6CiAgICAgY2FzZSBCTEtJRl9PUF9GTFVTSF9ESVNLQ0FDSEU6
Ci0gICAgICAgIGlmICghaW9yZXEtPnJlcS5ucl9zZWdtZW50cykgeworICAgICAgICBpZiAoIXJl
cXVlc3QtPnJlcS5ucl9zZWdtZW50cykgewogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0K
LSAgICAgICAgcWVtdV92ZnJlZShpb3JlcS0+YnVmKTsKKyAgICAgICAgcWVtdV92ZnJlZShyZXF1
ZXN0LT5idWYpOwogICAgICAgICBicmVhazsKICAgICBkZWZhdWx0OgogICAgICAgICBicmVhazsK
ICAgICB9CiAKLSAgICBpb3JlcS0+c3RhdHVzID0gaW9yZXEtPmFpb19lcnJvcnMgPyBCTEtJRl9S
U1BfRVJST1IgOiBCTEtJRl9SU1BfT0tBWTsKLSAgICBpb3JlcV9maW5pc2goaW9yZXEpOworICAg
IHJlcXVlc3QtPnN0YXR1cyA9IHJlcXVlc3QtPmFpb19lcnJvcnMgPyBCTEtJRl9SU1BfRVJST1Ig
OiBCTEtJRl9SU1BfT0tBWTsKKyAgICBpb3JlcV9maW5pc2gocmVxdWVzdCk7CiAKLSAgICBzd2l0
Y2ggKGlvcmVxLT5yZXEub3BlcmF0aW9uKSB7CisgICAgc3dpdGNoIChyZXF1ZXN0LT5yZXEub3Bl
cmF0aW9uKSB7CiAgICAgY2FzZSBCTEtJRl9PUF9XUklURToKICAgICBjYXNlIEJMS0lGX09QX0ZM
VVNIX0RJU0tDQUNIRToKLSAgICAgICAgaWYgKCFpb3JlcS0+cmVxLm5yX3NlZ21lbnRzKSB7Cisg
ICAgICAgIGlmICghcmVxdWVzdC0+cmVxLm5yX3NlZ21lbnRzKSB7CiAgICAgICAgICAgICBicmVh
azsKICAgICAgICAgfQogICAgIGNhc2UgQkxLSUZfT1BfUkVBRDoKLSAgICAgICAgaWYgKGlvcmVx
LT5zdGF0dXMgPT0gQkxLSUZfUlNQX09LQVkpIHsKLSAgICAgICAgICAgIGJsb2NrX2FjY3RfZG9u
ZShibGtfZ2V0X3N0YXRzKGRhdGFwbGFuZS0+YmxrKSwgJmlvcmVxLT5hY2N0KTsKKyAgICAgICAg
aWYgKHJlcXVlc3QtPnN0YXR1cyA9PSBCTEtJRl9SU1BfT0tBWSkgeworICAgICAgICAgICAgYmxv
Y2tfYWNjdF9kb25lKGJsa19nZXRfc3RhdHMoZGF0YXBsYW5lLT5ibGspLCAmcmVxdWVzdC0+YWNj
dCk7CiAgICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICBibG9ja19hY2N0X2ZhaWxlZChibGtf
Z2V0X3N0YXRzKGRhdGFwbGFuZS0+YmxrKSwgJmlvcmVxLT5hY2N0KTsKKyAgICAgICAgICAgIGJs
b2NrX2FjY3RfZmFpbGVkKGJsa19nZXRfc3RhdHMoZGF0YXBsYW5lLT5ibGspLCAmcmVxdWVzdC0+
YWNjdCk7CiAgICAgICAgIH0KICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBCTEtJRl9PUF9ESVND
QVJEOgpAQCAtMzE3LDEwICszMTgsMTEgQEAgZG9uZToKICAgICBhaW9fY29udGV4dF9yZWxlYXNl
KGRhdGFwbGFuZS0+Y3R4KTsKIH0KIAotc3RhdGljIGJvb2wgYmxrX3NwbGl0X2Rpc2NhcmQoc3Ry
dWN0IGlvcmVxICppb3JlcSwgYmxraWZfc2VjdG9yX3Qgc2VjdG9yX251bWJlciwKK3N0YXRpYyBi
b29sIGJsa19zcGxpdF9kaXNjYXJkKFhlbkJsb2NrUmVxdWVzdCAqcmVxdWVzdCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsa2lmX3NlY3Rvcl90IHNlY3Rvcl9udW1iZXIsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBucl9zZWN0b3JzKQogewotICAgIFhl
bkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUgPSBpb3JlcS0+ZGF0YXBsYW5lOworICAgIFhlbkJs
b2NrRGF0YVBsYW5lICpkYXRhcGxhbmUgPSByZXF1ZXN0LT5kYXRhcGxhbmU7CiAgICAgaW50NjRf
dCBieXRlX29mZnNldDsKICAgICBpbnQgYnl0ZV9jaHVuazsKICAgICB1aW50NjRfdCBieXRlX3Jl
bWFpbmluZywgbGltaXQ7CkBAIC0zMzksOSArMzQxLDkgQEAgc3RhdGljIGJvb2wgYmxrX3NwbGl0
X2Rpc2NhcmQoc3RydWN0IGlvcmVxICppb3JlcSwgYmxraWZfc2VjdG9yX3Qgc2VjdG9yX251bWJl
ciwKIAogICAgIGRvIHsKICAgICAgICAgYnl0ZV9jaHVuayA9IGJ5dGVfcmVtYWluaW5nID4gbGlt
aXQgPyBsaW1pdCA6IGJ5dGVfcmVtYWluaW5nOwotICAgICAgICBpb3JlcS0+YWlvX2luZmxpZ2h0
Kys7CisgICAgICAgIHJlcXVlc3QtPmFpb19pbmZsaWdodCsrOwogICAgICAgICBibGtfYWlvX3Bk
aXNjYXJkKGRhdGFwbGFuZS0+YmxrLCBieXRlX29mZnNldCwgYnl0ZV9jaHVuaywKLSAgICAgICAg
ICAgICAgICAgICAgICAgICBxZW11X2Fpb19jb21wbGV0ZSwgaW9yZXEpOworICAgICAgICAgICAg
ICAgICAgICAgICAgIHFlbXVfYWlvX2NvbXBsZXRlLCByZXF1ZXN0KTsKICAgICAgICAgYnl0ZV9y
ZW1haW5pbmcgLT0gYnl0ZV9jaHVuazsKICAgICAgICAgYnl0ZV9vZmZzZXQgKz0gYnl0ZV9jaHVu
azsKICAgICB9IHdoaWxlIChieXRlX3JlbWFpbmluZyA+IDApOwpAQCAtMzQ5LDUzICszNTEsNTMg
QEAgc3RhdGljIGJvb2wgYmxrX3NwbGl0X2Rpc2NhcmQoc3RydWN0IGlvcmVxICppb3JlcSwgYmxr
aWZfc2VjdG9yX3Qgc2VjdG9yX251bWJlciwKICAgICByZXR1cm4gdHJ1ZTsKIH0KIAotc3RhdGlj
IGludCBpb3JlcV9ydW5pb19xZW11X2FpbyhzdHJ1Y3QgaW9yZXEgKmlvcmVxKQorc3RhdGljIGlu
dCBpb3JlcV9ydW5pb19xZW11X2FpbyhYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QpCiB7Ci0gICAg
WGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSA9IGlvcmVxLT5kYXRhcGxhbmU7Ci0KLSAgICBp
b3JlcS0+YnVmID0gcWVtdV9tZW1hbGlnbihYQ19QQUdFX1NJWkUsIGlvcmVxLT5zaXplKTsKLSAg
ICBpZiAoaW9yZXEtPnJlcS5ucl9zZWdtZW50cyAmJgotICAgICAgICAoaW9yZXEtPnJlcS5vcGVy
YXRpb24gPT0gQkxLSUZfT1BfV1JJVEUgfHwKLSAgICAgICAgIGlvcmVxLT5yZXEub3BlcmF0aW9u
ID09IEJMS0lGX09QX0ZMVVNIX0RJU0tDQUNIRSkgJiYKLSAgICAgICAgaW9yZXFfZ3JhbnRfY29w
eShpb3JlcSkpIHsKLSAgICAgICAgcWVtdV92ZnJlZShpb3JlcS0+YnVmKTsKKyAgICBYZW5CbG9j
a0RhdGFQbGFuZSAqZGF0YXBsYW5lID0gcmVxdWVzdC0+ZGF0YXBsYW5lOworCisgICAgcmVxdWVz
dC0+YnVmID0gcWVtdV9tZW1hbGlnbihYQ19QQUdFX1NJWkUsIHJlcXVlc3QtPnNpemUpOworICAg
IGlmIChyZXF1ZXN0LT5yZXEubnJfc2VnbWVudHMgJiYKKyAgICAgICAgKHJlcXVlc3QtPnJlcS5v
cGVyYXRpb24gPT0gQkxLSUZfT1BfV1JJVEUgfHwKKyAgICAgICAgIHJlcXVlc3QtPnJlcS5vcGVy
YXRpb24gPT0gQkxLSUZfT1BfRkxVU0hfRElTS0NBQ0hFKSAmJgorICAgICAgICBpb3JlcV9ncmFu
dF9jb3B5KHJlcXVlc3QpKSB7CisgICAgICAgIHFlbXVfdmZyZWUocmVxdWVzdC0+YnVmKTsKICAg
ICAgICAgZ290byBlcnI7CiAgICAgfQogCi0gICAgaW9yZXEtPmFpb19pbmZsaWdodCsrOwotICAg
IGlmIChpb3JlcS0+cHJlc3luYykgewotICAgICAgICBibGtfYWlvX2ZsdXNoKGlvcmVxLT5kYXRh
cGxhbmUtPmJsaywgcWVtdV9haW9fY29tcGxldGUsIGlvcmVxKTsKKyAgICByZXF1ZXN0LT5haW9f
aW5mbGlnaHQrKzsKKyAgICBpZiAocmVxdWVzdC0+cHJlc3luYykgeworICAgICAgICBibGtfYWlv
X2ZsdXNoKHJlcXVlc3QtPmRhdGFwbGFuZS0+YmxrLCBxZW11X2Fpb19jb21wbGV0ZSwgcmVxdWVz
dCk7CiAgICAgICAgIHJldHVybiAwOwogICAgIH0KIAotICAgIHN3aXRjaCAoaW9yZXEtPnJlcS5v
cGVyYXRpb24pIHsKKyAgICBzd2l0Y2ggKHJlcXVlc3QtPnJlcS5vcGVyYXRpb24pIHsKICAgICBj
YXNlIEJMS0lGX09QX1JFQUQ6Ci0gICAgICAgIHFlbXVfaW92ZWNfYWRkKCZpb3JlcS0+diwgaW9y
ZXEtPmJ1ZiwgaW9yZXEtPnNpemUpOwotICAgICAgICBibG9ja19hY2N0X3N0YXJ0KGJsa19nZXRf
c3RhdHMoZGF0YXBsYW5lLT5ibGspLCAmaW9yZXEtPmFjY3QsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgaW9yZXEtPnYuc2l6ZSwgQkxPQ0tfQUNDVF9SRUFEKTsKLSAgICAgICAgaW9yZXEtPmFp
b19pbmZsaWdodCsrOwotICAgICAgICBibGtfYWlvX3ByZWFkdihkYXRhcGxhbmUtPmJsaywgaW9y
ZXEtPnN0YXJ0LCAmaW9yZXEtPnYsIDAsCi0gICAgICAgICAgICAgICAgICAgICAgIHFlbXVfYWlv
X2NvbXBsZXRlLCBpb3JlcSk7CisgICAgICAgIHFlbXVfaW92ZWNfYWRkKCZyZXF1ZXN0LT52LCBy
ZXF1ZXN0LT5idWYsIHJlcXVlc3QtPnNpemUpOworICAgICAgICBibG9ja19hY2N0X3N0YXJ0KGJs
a19nZXRfc3RhdHMoZGF0YXBsYW5lLT5ibGspLCAmcmVxdWVzdC0+YWNjdCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICByZXF1ZXN0LT52LnNpemUsIEJMT0NLX0FDQ1RfUkVBRCk7CisgICAgICAg
IHJlcXVlc3QtPmFpb19pbmZsaWdodCsrOworICAgICAgICBibGtfYWlvX3ByZWFkdihkYXRhcGxh
bmUtPmJsaywgcmVxdWVzdC0+c3RhcnQsICZyZXF1ZXN0LT52LCAwLAorICAgICAgICAgICAgICAg
ICAgICAgICBxZW11X2Fpb19jb21wbGV0ZSwgcmVxdWVzdCk7CiAgICAgICAgIGJyZWFrOwogICAg
IGNhc2UgQkxLSUZfT1BfV1JJVEU6CiAgICAgY2FzZSBCTEtJRl9PUF9GTFVTSF9ESVNLQ0FDSEU6
Ci0gICAgICAgIGlmICghaW9yZXEtPnJlcS5ucl9zZWdtZW50cykgeworICAgICAgICBpZiAoIXJl
cXVlc3QtPnJlcS5ucl9zZWdtZW50cykgewogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0K
IAotICAgICAgICBxZW11X2lvdmVjX2FkZCgmaW9yZXEtPnYsIGlvcmVxLT5idWYsIGlvcmVxLT5z
aXplKTsKLSAgICAgICAgYmxvY2tfYWNjdF9zdGFydChibGtfZ2V0X3N0YXRzKGRhdGFwbGFuZS0+
YmxrKSwgJmlvcmVxLT5hY2N0LAotICAgICAgICAgICAgICAgICAgICAgICAgIGlvcmVxLT52LnNp
emUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgaW9yZXEtPnJlcS5vcGVyYXRpb24gPT0gQkxL
SUZfT1BfV1JJVEUgPworICAgICAgICBxZW11X2lvdmVjX2FkZCgmcmVxdWVzdC0+diwgcmVxdWVz
dC0+YnVmLCByZXF1ZXN0LT5zaXplKTsKKyAgICAgICAgYmxvY2tfYWNjdF9zdGFydChibGtfZ2V0
X3N0YXRzKGRhdGFwbGFuZS0+YmxrKSwgJnJlcXVlc3QtPmFjY3QsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgcmVxdWVzdC0+di5zaXplLAorICAgICAgICAgICAgICAgICAgICAgICAgIHJlcXVl
c3QtPnJlcS5vcGVyYXRpb24gPT0gQkxLSUZfT1BfV1JJVEUgPwogICAgICAgICAgICAgICAgICAg
ICAgICAgIEJMT0NLX0FDQ1RfV1JJVEUgOiBCTE9DS19BQ0NUX0ZMVVNIKTsKLSAgICAgICAgaW9y
ZXEtPmFpb19pbmZsaWdodCsrOwotICAgICAgICBibGtfYWlvX3B3cml0ZXYoZGF0YXBsYW5lLT5i
bGssIGlvcmVxLT5zdGFydCwgJmlvcmVxLT52LCAwLAotICAgICAgICAgICAgICAgICAgICAgICAg
cWVtdV9haW9fY29tcGxldGUsIGlvcmVxKTsKKyAgICAgICAgcmVxdWVzdC0+YWlvX2luZmxpZ2h0
Kys7CisgICAgICAgIGJsa19haW9fcHdyaXRldihkYXRhcGxhbmUtPmJsaywgcmVxdWVzdC0+c3Rh
cnQsICZyZXF1ZXN0LT52LCAwLAorICAgICAgICAgICAgICAgICAgICAgICAgcWVtdV9haW9fY29t
cGxldGUsIHJlcXVlc3QpOwogICAgICAgICBicmVhazsKICAgICBjYXNlIEJMS0lGX09QX0RJU0NB
UkQ6CiAgICAgewotICAgICAgICBzdHJ1Y3QgYmxraWZfcmVxdWVzdF9kaXNjYXJkICpyZXEgPSAo
dm9pZCAqKSZpb3JlcS0+cmVxOwotICAgICAgICBpZiAoIWJsa19zcGxpdF9kaXNjYXJkKGlvcmVx
LCByZXEtPnNlY3Rvcl9udW1iZXIsIHJlcS0+bnJfc2VjdG9ycykpIHsKKyAgICAgICAgc3RydWN0
IGJsa2lmX3JlcXVlc3RfZGlzY2FyZCAqcmVxID0gKHZvaWQgKikmcmVxdWVzdC0+cmVxOworICAg
ICAgICBpZiAoIWJsa19zcGxpdF9kaXNjYXJkKHJlcXVlc3QsIHJlcS0+c2VjdG9yX251bWJlciwg
cmVxLT5ucl9zZWN0b3JzKSkgewogICAgICAgICAgICAgZ290byBlcnI7CiAgICAgICAgIH0KICAg
ICAgICAgYnJlYWs7CkBAIC00MDUsMTkgKzQwNywxOSBAQCBzdGF0aWMgaW50IGlvcmVxX3J1bmlv
X3FlbXVfYWlvKHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAgICAgICAgIGdvdG8gZXJyOwogICAgIH0K
IAotICAgIHFlbXVfYWlvX2NvbXBsZXRlKGlvcmVxLCAwKTsKKyAgICBxZW11X2Fpb19jb21wbGV0
ZShyZXF1ZXN0LCAwKTsKIAogICAgIHJldHVybiAwOwogCiBlcnI6Ci0gICAgaW9yZXFfZmluaXNo
KGlvcmVxKTsKLSAgICBpb3JlcS0+c3RhdHVzID0gQkxLSUZfUlNQX0VSUk9SOworICAgIGlvcmVx
X2ZpbmlzaChyZXF1ZXN0KTsKKyAgICByZXF1ZXN0LT5zdGF0dXMgPSBCTEtJRl9SU1BfRVJST1I7
CiAgICAgcmV0dXJuIC0xOwogfQogCi1zdGF0aWMgaW50IGJsa19zZW5kX3Jlc3BvbnNlX29uZShz
dHJ1Y3QgaW9yZXEgKmlvcmVxKQorc3RhdGljIGludCBibGtfc2VuZF9yZXNwb25zZV9vbmUoWGVu
QmxvY2tSZXF1ZXN0ICpyZXF1ZXN0KQogewotICAgIFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxh
bmUgPSBpb3JlcS0+ZGF0YXBsYW5lOworICAgIFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUg
PSByZXF1ZXN0LT5kYXRhcGxhbmU7CiAgICAgaW50IHNlbmRfbm90aWZ5ID0gMDsKICAgICBpbnQg
aGF2ZV9yZXF1ZXN0cyA9IDA7CiAgICAgYmxraWZfcmVzcG9uc2VfdCAqcmVzcDsKQEAgLTQ0Myw5
ICs0NDUsOSBAQCBzdGF0aWMgaW50IGJsa19zZW5kX3Jlc3BvbnNlX29uZShzdHJ1Y3QgaW9yZXEg
KmlvcmVxKQogICAgICAgICByZXR1cm4gMDsKICAgICB9CiAKLSAgICByZXNwLT5pZCA9IGlvcmVx
LT5yZXEuaWQ7Ci0gICAgcmVzcC0+b3BlcmF0aW9uID0gaW9yZXEtPnJlcS5vcGVyYXRpb247Ci0g
ICAgcmVzcC0+c3RhdHVzID0gaW9yZXEtPnN0YXR1czsKKyAgICByZXNwLT5pZCA9IHJlcXVlc3Qt
PnJlcS5pZDsKKyAgICByZXNwLT5vcGVyYXRpb24gPSByZXF1ZXN0LT5yZXEub3BlcmF0aW9uOwor
ICAgIHJlc3AtPnN0YXR1cyA9IHJlcXVlc3QtPnN0YXR1czsKIAogICAgIGRhdGFwbGFuZS0+cmlu
Z3MuY29tbW9uLnJzcF9wcm9kX3B2dCsrOwogCkBAIC00NzMsMTMgKzQ3NSwxMyBAQCBzdGF0aWMg
aW50IGJsa19zZW5kX3Jlc3BvbnNlX29uZShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogLyogd2FsayBm
aW5pc2hlZCBsaXN0LCBzZW5kIG91dHN0YW5kaW5nIHJlc3BvbnNlcywgZnJlZSByZXF1ZXN0cyAq
Lwogc3RhdGljIHZvaWQgYmxrX3NlbmRfcmVzcG9uc2VfYWxsKFhlbkJsb2NrRGF0YVBsYW5lICpk
YXRhcGxhbmUpCiB7Ci0gICAgc3RydWN0IGlvcmVxICppb3JlcTsKKyAgICBYZW5CbG9ja1JlcXVl
c3QgKnJlcXVlc3Q7CiAgICAgaW50IHNlbmRfbm90aWZ5ID0gMDsKIAogICAgIHdoaWxlICghUUxJ
U1RfRU1QVFkoJmRhdGFwbGFuZS0+ZmluaXNoZWQpKSB7Ci0gICAgICAgIGlvcmVxID0gUUxJU1Rf
RklSU1QoJmRhdGFwbGFuZS0+ZmluaXNoZWQpOwotICAgICAgICBzZW5kX25vdGlmeSArPSBibGtf
c2VuZF9yZXNwb25zZV9vbmUoaW9yZXEpOwotICAgICAgICBpb3JlcV9yZWxlYXNlKGlvcmVxLCB0
cnVlKTsKKyAgICAgICAgcmVxdWVzdCA9IFFMSVNUX0ZJUlNUKCZkYXRhcGxhbmUtPmZpbmlzaGVk
KTsKKyAgICAgICAgc2VuZF9ub3RpZnkgKz0gYmxrX3NlbmRfcmVzcG9uc2Vfb25lKHJlcXVlc3Qp
OworICAgICAgICBpb3JlcV9yZWxlYXNlKHJlcXVlc3QsIHRydWUpOwogICAgIH0KICAgICBpZiAo
c2VuZF9ub3RpZnkpIHsKICAgICAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CkBAIC00OTMs
MjkgKzQ5NSwyOSBAQCBzdGF0aWMgdm9pZCBibGtfc2VuZF9yZXNwb25zZV9hbGwoWGVuQmxvY2tE
YXRhUGxhbmUgKmRhdGFwbGFuZSkKICAgICB9CiB9CiAKLXN0YXRpYyBpbnQgYmxrX2dldF9yZXF1
ZXN0KFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUsIHN0cnVjdCBpb3JlcSAqaW9yZXEsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICBSSU5HX0lEWCByYykKK3N0YXRpYyBpbnQgYmxrX2dl
dF9yZXF1ZXN0KFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICBYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QsIFJJTkdfSURYIHJjKQogewogICAg
IHN3aXRjaCAoZGF0YXBsYW5lLT5wcm90b2NvbCkgewogICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xf
TkFUSVZFOiB7CiAgICAgICAgIGJsa2lmX3JlcXVlc3RfdCAqcmVxID0KICAgICAgICAgICAgIFJJ
TkdfR0VUX1JFUVVFU1QoJmRhdGFwbGFuZS0+cmluZ3MubmF0aXZlLCByYyk7CiAKLSAgICAgICAg
bWVtY3B5KCZpb3JlcS0+cmVxLCByZXEsIHNpemVvZihpb3JlcS0+cmVxKSk7CisgICAgICAgIG1l
bWNweSgmcmVxdWVzdC0+cmVxLCByZXEsIHNpemVvZihyZXF1ZXN0LT5yZXEpKTsKICAgICAgICAg
YnJlYWs7CiAgICAgfQogICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2XzMyOiB7CiAgICAgICAg
IGJsa2lmX3g4Nl8zMl9yZXF1ZXN0X3QgKnJlcSA9CiAgICAgICAgICAgICBSSU5HX0dFVF9SRVFV
RVNUKCZkYXRhcGxhbmUtPnJpbmdzLng4Nl8zMl9wYXJ0LCByYyk7CiAKLSAgICAgICAgYmxraWZf
Z2V0X3g4Nl8zMl9yZXEoJmlvcmVxLT5yZXEsIHJlcSk7CisgICAgICAgIGJsa2lmX2dldF94ODZf
MzJfcmVxKCZyZXF1ZXN0LT5yZXEsIHJlcSk7CiAgICAgICAgIGJyZWFrOwogICAgIH0KICAgICBj
YXNlIEJMS0lGX1BST1RPQ09MX1g4Nl82NDogewogICAgICAgICBibGtpZl94ODZfNjRfcmVxdWVz
dF90ICpyZXEgPQogICAgICAgICAgICAgUklOR19HRVRfUkVRVUVTVCgmZGF0YXBsYW5lLT5yaW5n
cy54ODZfNjRfcGFydCwgcmMpOwogCi0gICAgICAgIGJsa2lmX2dldF94ODZfNjRfcmVxKCZpb3Jl
cS0+cmVxLCByZXEpOworICAgICAgICBibGtpZl9nZXRfeDg2XzY0X3JlcSgmcmVxdWVzdC0+cmVx
LCByZXEpOwogICAgICAgICBicmVhazsKICAgICB9CiAgICAgfQpAQCAtNTI3LDcgKzUyOSw3IEBA
IHN0YXRpYyBpbnQgYmxrX2dldF9yZXF1ZXN0KFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUs
IHN0cnVjdCBpb3JlcSAqaW9yZXEsCiBzdGF0aWMgdm9pZCBibGtfaGFuZGxlX3JlcXVlc3RzKFhl
bkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUpCiB7CiAgICAgUklOR19JRFggcmMsIHJwOwotICAg
IHN0cnVjdCBpb3JlcSAqaW9yZXE7CisgICAgWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0OwogCiAg
ICAgZGF0YXBsYW5lLT5tb3JlX3dvcmsgPSAwOwogCkBAIC01NDEsMTggKzU0MywxOCBAQCBzdGF0
aWMgdm9pZCBibGtfaGFuZGxlX3JlcXVlc3RzKFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUp
CiAgICAgICAgIGlmIChSSU5HX1JFUVVFU1RfQ09OU19PVkVSRkxPVygmZGF0YXBsYW5lLT5yaW5n
cy5jb21tb24sIHJjKSkgewogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KLSAgICAgICAg
aW9yZXEgPSBpb3JlcV9zdGFydChkYXRhcGxhbmUpOwotICAgICAgICBpZiAoaW9yZXEgPT0gTlVM
TCkgeworICAgICAgICByZXF1ZXN0ID0gaW9yZXFfc3RhcnQoZGF0YXBsYW5lKTsKKyAgICAgICAg
aWYgKHJlcXVlc3QgPT0gTlVMTCkgewogICAgICAgICAgICAgZGF0YXBsYW5lLT5tb3JlX3dvcmsr
KzsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9Ci0gICAgICAgIGJsa19nZXRfcmVxdWVz
dChkYXRhcGxhbmUsIGlvcmVxLCByYyk7CisgICAgICAgIGJsa19nZXRfcmVxdWVzdChkYXRhcGxh
bmUsIHJlcXVlc3QsIHJjKTsKICAgICAgICAgZGF0YXBsYW5lLT5yaW5ncy5jb21tb24ucmVxX2Nv
bnMgPSArK3JjOwogCiAgICAgICAgIC8qIHBhcnNlIHRoZW0gKi8KLSAgICAgICAgaWYgKGlvcmVx
X3BhcnNlKGlvcmVxKSAhPSAwKSB7CisgICAgICAgIGlmIChpb3JlcV9wYXJzZShyZXF1ZXN0KSAh
PSAwKSB7CiAKLSAgICAgICAgICAgIHN3aXRjaCAoaW9yZXEtPnJlcS5vcGVyYXRpb24pIHsKKyAg
ICAgICAgICAgIHN3aXRjaCAocmVxdWVzdC0+cmVxLm9wZXJhdGlvbikgewogICAgICAgICAgICAg
Y2FzZSBCTEtJRl9PUF9SRUFEOgogICAgICAgICAgICAgICAgIGJsb2NrX2FjY3RfaW52YWxpZChi
bGtfZ2V0X3N0YXRzKGRhdGFwbGFuZS0+YmxrKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgQkxPQ0tfQUNDVF9SRUFEKTsKQEAgLTU2OCw3ICs1NzAsNyBAQCBzdGF0aWMgdm9p
ZCBibGtfaGFuZGxlX3JlcXVlc3RzKFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUpCiAgICAg
ICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICB9OwogCi0gICAgICAgICAgICBpZiAoYmxr
X3NlbmRfcmVzcG9uc2Vfb25lKGlvcmVxKSkgeworICAgICAgICAgICAgaWYgKGJsa19zZW5kX3Jl
c3BvbnNlX29uZShyZXF1ZXN0KSkgewogICAgICAgICAgICAgICAgIEVycm9yICpsb2NhbF9lcnIg
PSBOVUxMOwogCiAgICAgICAgICAgICAgICAgeGVuX2RldmljZV9ub3RpZnlfZXZlbnRfY2hhbm5l
bChkYXRhcGxhbmUtPnhlbmRldiwKQEAgLTU3OCwxMSArNTgwLDExIEBAIHN0YXRpYyB2b2lkIGJs
a19oYW5kbGVfcmVxdWVzdHMoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSkKICAgICAgICAg
ICAgICAgICAgICAgZXJyb3JfcmVwb3J0X2Vycihsb2NhbF9lcnIpOwogICAgICAgICAgICAgICAg
IH0KICAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGlvcmVxX3JlbGVhc2UoaW9yZXEsIGZhbHNl
KTsKKyAgICAgICAgICAgIGlvcmVxX3JlbGVhc2UocmVxdWVzdCwgZmFsc2UpOwogICAgICAgICAg
ICAgY29udGludWU7CiAgICAgICAgIH0KIAotICAgICAgICBpb3JlcV9ydW5pb19xZW11X2Fpbyhp
b3JlcSk7CisgICAgICAgIGlvcmVxX3J1bmlvX3FlbXVfYWlvKHJlcXVlc3QpOwogICAgIH0KIAog
ICAgIGlmIChkYXRhcGxhbmUtPm1vcmVfd29yayAmJgpAQCAtNjM2LDE3ICs2MzgsMTcgQEAgWGVu
QmxvY2tEYXRhUGxhbmUgKnhlbl9ibG9ja19kYXRhcGxhbmVfY3JlYXRlKFhlbkRldmljZSAqeGVu
ZGV2LAogCiB2b2lkIHhlbl9ibG9ja19kYXRhcGxhbmVfZGVzdHJveShYZW5CbG9ja0RhdGFQbGFu
ZSAqZGF0YXBsYW5lKQogewotICAgIHN0cnVjdCBpb3JlcSAqaW9yZXE7CisgICAgWGVuQmxvY2tS
ZXF1ZXN0ICpyZXF1ZXN0OwogCiAgICAgaWYgKCFkYXRhcGxhbmUpIHsKICAgICAgICAgcmV0dXJu
OwogICAgIH0KIAogICAgIHdoaWxlICghUUxJU1RfRU1QVFkoJmRhdGFwbGFuZS0+ZnJlZWxpc3Qp
KSB7Ci0gICAgICAgIGlvcmVxID0gUUxJU1RfRklSU1QoJmRhdGFwbGFuZS0+ZnJlZWxpc3QpOwot
ICAgICAgICBRTElTVF9SRU1PVkUoaW9yZXEsIGxpc3QpOwotICAgICAgICBxZW11X2lvdmVjX2Rl
c3Ryb3koJmlvcmVxLT52KTsKLSAgICAgICAgZ19mcmVlKGlvcmVxKTsKKyAgICAgICAgcmVxdWVz
dCA9IFFMSVNUX0ZJUlNUKCZkYXRhcGxhbmUtPmZyZWVsaXN0KTsKKyAgICAgICAgUUxJU1RfUkVN
T1ZFKHJlcXVlc3QsIGxpc3QpOworICAgICAgICBxZW11X2lvdmVjX2Rlc3Ryb3koJnJlcXVlc3Qt
PnYpOworICAgICAgICBnX2ZyZWUocmVxdWVzdCk7CiAgICAgfQogCiAgICAgcWVtdV9iaF9kZWxl
dGUoZGF0YXBsYW5lLT5iaCk7Ci0tIAoyLjIwLjEuMi5nYjIxZWJiNgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 13:59:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 13:59: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-devel-bounces@lists.xenproject.org>)
	id 1gYtQH-0007bb-Dj; Mon, 17 Dec 2018 13:59: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=8/4r=O2=citrix.com=prvs=8828e3297=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gYtQG-0007am-CO
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 13:59:04 +0000
X-Inumbo-ID: e89c6dae-0203-11e9-9318-734309ec10b3
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e89c6dae-0203-11e9-9318-734309ec10b3;
 Mon, 17 Dec 2018 13:59:02 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,365,1539648000"; d="scan'208";a="73542781"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Mon, 17 Dec 2018 13:30:06 +0000
Message-ID: <20181217133011.31433-14-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.20.1.2.gb21ebb6
In-Reply-To: <20181217133011.31433-1-paul.durrant@citrix.com>
References: <20181217133011.31433-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v6 13/18] xen: purge 'blk' and 'ioreq' from
 function names in dataplane/xen-block.c
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Max Reitz <mreitz@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyBhIHB1cmVseSBjb3NtZXRpYyBwYXRjaCB0aGF0IHB1cmdlcyByZW1haW5pbmcgdXNl
IG9mICdibGsnIGFuZAonaW9yZXEnIGluIGxvY2FsIGZ1bmN0aW9uIG5hbWVzLCBhbmQgdGhlbiBt
YWtlcyBzdXJlIGFsbCBmdW5jdGlvbnMgYXJlCnByZWZpeGVkIHdpdGggJ3hlbl9ibG9ja18nLgoK
Tm8gZnVuY3Rpb25hbCBjaGFuZ2UuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwu
ZHVycmFudEBjaXRyaXguY29tPgpBY2tlZC1ieTogQW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVy
YXJkQGNpdHJpeC5jb20+Ci0tLQpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBr
ZXJuZWwub3JnPgpDYzogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgpDYzog
S2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KQ2M6IE1heCBSZWl0eiA8bXJlaXR6QHJlZGhh
dC5jb20+Cgp2MjoKIC0gQWRkICd4ZW5fYmxvY2tfJyBwcmVmaXgKLS0tCiBody9ibG9jay9kYXRh
cGxhbmUveGVuLWJsb2NrLmMgfCA5MCArKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0t
CiAxIGZpbGUgY2hhbmdlZCwgNDYgaW5zZXJ0aW9ucygrKSwgNDQgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5jIGIvaHcvYmxvY2svZGF0YXBs
YW5lL3hlbi1ibG9jay5jCmluZGV4IDY3ODhiYmYzMzguLjhlMzk2NWUxNzEgMTAwNjQ0Ci0tLSBh
L2h3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suYworKysgYi9ody9ibG9jay9kYXRhcGxhbmUv
eGVuLWJsb2NrLmMKQEAgLTY3LDcgKzY3LDcgQEAgc3RydWN0IFhlbkJsb2NrRGF0YVBsYW5lIHsK
ICAgICBBaW9Db250ZXh0ICpjdHg7CiB9OwogCi1zdGF0aWMgdm9pZCBpb3JlcV9yZXNldChYZW5C
bG9ja1JlcXVlc3QgKnJlcXVlc3QpCitzdGF0aWMgdm9pZCByZXNldF9yZXF1ZXN0KFhlbkJsb2Nr
UmVxdWVzdCAqcmVxdWVzdCkKIHsKICAgICBtZW1zZXQoJnJlcXVlc3QtPnJlcSwgMCwgc2l6ZW9m
KHJlcXVlc3QtPnJlcSkpOwogICAgIHJlcXVlc3QtPnN0YXR1cyA9IDA7CkBAIC04Niw3ICs4Niw3
IEBAIHN0YXRpYyB2b2lkIGlvcmVxX3Jlc2V0KFhlbkJsb2NrUmVxdWVzdCAqcmVxdWVzdCkKICAg
ICBxZW11X2lvdmVjX3Jlc2V0KCZyZXF1ZXN0LT52KTsKIH0KIAotc3RhdGljIFhlbkJsb2NrUmVx
dWVzdCAqaW9yZXFfc3RhcnQoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSkKK3N0YXRpYyBY
ZW5CbG9ja1JlcXVlc3QgKnhlbl9ibG9ja19zdGFydF9yZXF1ZXN0KFhlbkJsb2NrRGF0YVBsYW5l
ICpkYXRhcGxhbmUpCiB7CiAgICAgWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0ID0gTlVMTDsKIApA
QCAtMTExLDcgKzExMSw3IEBAIG91dDoKICAgICByZXR1cm4gcmVxdWVzdDsKIH0KIAotc3RhdGlj
IHZvaWQgaW9yZXFfZmluaXNoKFhlbkJsb2NrUmVxdWVzdCAqcmVxdWVzdCkKK3N0YXRpYyB2b2lk
IHhlbl9ibG9ja19maW5pc2hfcmVxdWVzdChYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QpCiB7CiAg
ICAgWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSA9IHJlcXVlc3QtPmRhdGFwbGFuZTsKIApA
QCAtMTIxLDEyICsxMjEsMTIgQEAgc3RhdGljIHZvaWQgaW9yZXFfZmluaXNoKFhlbkJsb2NrUmVx
dWVzdCAqcmVxdWVzdCkKICAgICBkYXRhcGxhbmUtPnJlcXVlc3RzX2ZpbmlzaGVkKys7CiB9CiAK
LXN0YXRpYyB2b2lkIGlvcmVxX3JlbGVhc2UoWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0LCBib29s
IGZpbmlzaCkKK3N0YXRpYyB2b2lkIHhlbl9ibG9ja19yZWxlYXNlX3JlcXVlc3QoWGVuQmxvY2tS
ZXF1ZXN0ICpyZXF1ZXN0LCBib29sIGZpbmlzaCkKIHsKICAgICBYZW5CbG9ja0RhdGFQbGFuZSAq
ZGF0YXBsYW5lID0gcmVxdWVzdC0+ZGF0YXBsYW5lOwogCiAgICAgUUxJU1RfUkVNT1ZFKHJlcXVl
c3QsIGxpc3QpOwotICAgIGlvcmVxX3Jlc2V0KHJlcXVlc3QpOworICAgIHJlc2V0X3JlcXVlc3Qo
cmVxdWVzdCk7CiAgICAgcmVxdWVzdC0+ZGF0YXBsYW5lID0gZGF0YXBsYW5lOwogICAgIFFMSVNU
X0lOU0VSVF9IRUFEKCZkYXRhcGxhbmUtPmZyZWVsaXN0LCByZXF1ZXN0LCBsaXN0KTsKICAgICBp
ZiAoZmluaXNoKSB7CkBAIC0xNDAsNyArMTQwLDcgQEAgc3RhdGljIHZvaWQgaW9yZXFfcmVsZWFz
ZShYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QsIGJvb2wgZmluaXNoKQogICogdHJhbnNsYXRlIHJl
cXVlc3QgaW50byBpb3ZlYyArIHN0YXJ0IG9mZnNldAogICogZG8gc2FuaXR5IGNoZWNrcyBhbG9u
ZyB0aGUgd2F5CiAgKi8KLXN0YXRpYyBpbnQgaW9yZXFfcGFyc2UoWGVuQmxvY2tSZXF1ZXN0ICpy
ZXF1ZXN0KQorc3RhdGljIGludCB4ZW5fYmxvY2tfcGFyc2VfcmVxdWVzdChYZW5CbG9ja1JlcXVl
c3QgKnJlcXVlc3QpCiB7CiAgICAgWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSA9IHJlcXVl
c3QtPmRhdGFwbGFuZTsKICAgICBzaXplX3QgbGVuOwpAQCAtMjAxLDcgKzIwMSw3IEBAIGVycjoK
ICAgICByZXR1cm4gLTE7CiB9CiAKLXN0YXRpYyBpbnQgaW9yZXFfZ3JhbnRfY29weShYZW5CbG9j
a1JlcXVlc3QgKnJlcXVlc3QpCitzdGF0aWMgaW50IHhlbl9ibG9ja19jb3B5X3JlcXVlc3QoWGVu
QmxvY2tSZXF1ZXN0ICpyZXF1ZXN0KQogewogICAgIFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxh
bmUgPSByZXF1ZXN0LT5kYXRhcGxhbmU7CiAgICAgWGVuRGV2aWNlICp4ZW5kZXYgPSBkYXRhcGxh
bmUtPnhlbmRldjsKQEAgLTI0Nyw5ICsyNDcsOSBAQCBzdGF0aWMgaW50IGlvcmVxX2dyYW50X2Nv
cHkoWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0KQogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMg
aW50IGlvcmVxX3J1bmlvX3FlbXVfYWlvKFhlbkJsb2NrUmVxdWVzdCAqcmVxdWVzdCk7CitzdGF0
aWMgaW50IHhlbl9ibG9ja19kb19haW8oWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0KTsKIAotc3Rh
dGljIHZvaWQgcWVtdV9haW9fY29tcGxldGUodm9pZCAqb3BhcXVlLCBpbnQgcmV0KQorc3RhdGlj
IHZvaWQgeGVuX2Jsb2NrX2NvbXBsZXRlX2Fpbyh2b2lkICpvcGFxdWUsIGludCByZXQpCiB7CiAg
ICAgWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0ID0gb3BhcXVlOwogICAgIFhlbkJsb2NrRGF0YVBs
YW5lICpkYXRhcGxhbmUgPSByZXF1ZXN0LT5kYXRhcGxhbmU7CkBAIC0yNjYsNyArMjY2LDcgQEAg
c3RhdGljIHZvaWQgcWVtdV9haW9fY29tcGxldGUodm9pZCAqb3BhcXVlLCBpbnQgcmV0KQogICAg
IHJlcXVlc3QtPmFpb19pbmZsaWdodC0tOwogICAgIGlmIChyZXF1ZXN0LT5wcmVzeW5jKSB7CiAg
ICAgICAgIHJlcXVlc3QtPnByZXN5bmMgPSAwOwotICAgICAgICBpb3JlcV9ydW5pb19xZW11X2Fp
byhyZXF1ZXN0KTsKKyAgICAgICAgeGVuX2Jsb2NrX2RvX2FpbyhyZXF1ZXN0KTsKICAgICAgICAg
Z290byBkb25lOwogICAgIH0KICAgICBpZiAocmVxdWVzdC0+YWlvX2luZmxpZ2h0ID4gMCkgewpA
QCAtMjc3LDcgKzI3Nyw3IEBAIHN0YXRpYyB2b2lkIHFlbXVfYWlvX2NvbXBsZXRlKHZvaWQgKm9w
YXF1ZSwgaW50IHJldCkKICAgICBjYXNlIEJMS0lGX09QX1JFQUQ6CiAgICAgICAgIC8qIGluIGNh
c2Ugb2YgZmFpbHVyZSByZXF1ZXN0LT5haW9fZXJyb3JzIGlzIGluY3JlYXNlZCAqLwogICAgICAg
ICBpZiAocmV0ID09IDApIHsKLSAgICAgICAgICAgIGlvcmVxX2dyYW50X2NvcHkocmVxdWVzdCk7
CisgICAgICAgICAgICB4ZW5fYmxvY2tfY29weV9yZXF1ZXN0KHJlcXVlc3QpOwogICAgICAgICB9
CiAgICAgICAgIHFlbXVfdmZyZWUocmVxdWVzdC0+YnVmKTsKICAgICAgICAgYnJlYWs7CkBAIC0y
OTMsNyArMjkzLDcgQEAgc3RhdGljIHZvaWQgcWVtdV9haW9fY29tcGxldGUodm9pZCAqb3BhcXVl
LCBpbnQgcmV0KQogICAgIH0KIAogICAgIHJlcXVlc3QtPnN0YXR1cyA9IHJlcXVlc3QtPmFpb19l
cnJvcnMgPyBCTEtJRl9SU1BfRVJST1IgOiBCTEtJRl9SU1BfT0tBWTsKLSAgICBpb3JlcV9maW5p
c2gocmVxdWVzdCk7CisgICAgeGVuX2Jsb2NrX2ZpbmlzaF9yZXF1ZXN0KHJlcXVlc3QpOwogCiAg
ICAgc3dpdGNoIChyZXF1ZXN0LT5yZXEub3BlcmF0aW9uKSB7CiAgICAgY2FzZSBCTEtJRl9PUF9X
UklURToKQEAgLTMxOCw5ICszMTgsOSBAQCBkb25lOgogICAgIGFpb19jb250ZXh0X3JlbGVhc2Uo
ZGF0YXBsYW5lLT5jdHgpOwogfQogCi1zdGF0aWMgYm9vbCBibGtfc3BsaXRfZGlzY2FyZChYZW5C
bG9ja1JlcXVlc3QgKnJlcXVlc3QsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibGtp
Zl9zZWN0b3JfdCBzZWN0b3JfbnVtYmVyLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dWludDY0X3QgbnJfc2VjdG9ycykKK3N0YXRpYyBib29sIHhlbl9ibG9ja19zcGxpdF9kaXNjYXJk
KFhlbkJsb2NrUmVxdWVzdCAqcmVxdWVzdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsa2lmX3NlY3Rvcl90IHNlY3Rvcl9udW1iZXIsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1aW50NjRfdCBucl9zZWN0b3JzKQogewogICAgIFhlbkJsb2NrRGF0
YVBsYW5lICpkYXRhcGxhbmUgPSByZXF1ZXN0LT5kYXRhcGxhbmU7CiAgICAgaW50NjRfdCBieXRl
X29mZnNldDsKQEAgLTM0Myw3ICszNDMsNyBAQCBzdGF0aWMgYm9vbCBibGtfc3BsaXRfZGlzY2Fy
ZChYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QsCiAgICAgICAgIGJ5dGVfY2h1bmsgPSBieXRlX3Jl
bWFpbmluZyA+IGxpbWl0ID8gbGltaXQgOiBieXRlX3JlbWFpbmluZzsKICAgICAgICAgcmVxdWVz
dC0+YWlvX2luZmxpZ2h0Kys7CiAgICAgICAgIGJsa19haW9fcGRpc2NhcmQoZGF0YXBsYW5lLT5i
bGssIGJ5dGVfb2Zmc2V0LCBieXRlX2NodW5rLAotICAgICAgICAgICAgICAgICAgICAgICAgIHFl
bXVfYWlvX2NvbXBsZXRlLCByZXF1ZXN0KTsKKyAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5f
YmxvY2tfY29tcGxldGVfYWlvLCByZXF1ZXN0KTsKICAgICAgICAgYnl0ZV9yZW1haW5pbmcgLT0g
Ynl0ZV9jaHVuazsKICAgICAgICAgYnl0ZV9vZmZzZXQgKz0gYnl0ZV9jaHVuazsKICAgICB9IHdo
aWxlIChieXRlX3JlbWFpbmluZyA+IDApOwpAQCAtMzUxLDcgKzM1MSw3IEBAIHN0YXRpYyBib29s
IGJsa19zcGxpdF9kaXNjYXJkKFhlbkJsb2NrUmVxdWVzdCAqcmVxdWVzdCwKICAgICByZXR1cm4g
dHJ1ZTsKIH0KIAotc3RhdGljIGludCBpb3JlcV9ydW5pb19xZW11X2FpbyhYZW5CbG9ja1JlcXVl
c3QgKnJlcXVlc3QpCitzdGF0aWMgaW50IHhlbl9ibG9ja19kb19haW8oWGVuQmxvY2tSZXF1ZXN0
ICpyZXF1ZXN0KQogewogICAgIFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUgPSByZXF1ZXN0
LT5kYXRhcGxhbmU7CiAKQEAgLTM1OSwxNCArMzU5LDE1IEBAIHN0YXRpYyBpbnQgaW9yZXFfcnVu
aW9fcWVtdV9haW8oWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0KQogICAgIGlmIChyZXF1ZXN0LT5y
ZXEubnJfc2VnbWVudHMgJiYKICAgICAgICAgKHJlcXVlc3QtPnJlcS5vcGVyYXRpb24gPT0gQkxL
SUZfT1BfV1JJVEUgfHwKICAgICAgICAgIHJlcXVlc3QtPnJlcS5vcGVyYXRpb24gPT0gQkxLSUZf
T1BfRkxVU0hfRElTS0NBQ0hFKSAmJgotICAgICAgICBpb3JlcV9ncmFudF9jb3B5KHJlcXVlc3Qp
KSB7CisgICAgICAgIHhlbl9ibG9ja19jb3B5X3JlcXVlc3QocmVxdWVzdCkpIHsKICAgICAgICAg
cWVtdV92ZnJlZShyZXF1ZXN0LT5idWYpOwogICAgICAgICBnb3RvIGVycjsKICAgICB9CiAKICAg
ICByZXF1ZXN0LT5haW9faW5mbGlnaHQrKzsKICAgICBpZiAocmVxdWVzdC0+cHJlc3luYykgewot
ICAgICAgICBibGtfYWlvX2ZsdXNoKHJlcXVlc3QtPmRhdGFwbGFuZS0+YmxrLCBxZW11X2Fpb19j
b21wbGV0ZSwgcmVxdWVzdCk7CisgICAgICAgIGJsa19haW9fZmx1c2gocmVxdWVzdC0+ZGF0YXBs
YW5lLT5ibGssIHhlbl9ibG9ja19jb21wbGV0ZV9haW8sCisgICAgICAgICAgICAgICAgICAgICAg
cmVxdWVzdCk7CiAgICAgICAgIHJldHVybiAwOwogICAgIH0KIApAQCAtMzc3LDcgKzM3OCw3IEBA
IHN0YXRpYyBpbnQgaW9yZXFfcnVuaW9fcWVtdV9haW8oWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0
KQogICAgICAgICAgICAgICAgICAgICAgICAgIHJlcXVlc3QtPnYuc2l6ZSwgQkxPQ0tfQUNDVF9S
RUFEKTsKICAgICAgICAgcmVxdWVzdC0+YWlvX2luZmxpZ2h0Kys7CiAgICAgICAgIGJsa19haW9f
cHJlYWR2KGRhdGFwbGFuZS0+YmxrLCByZXF1ZXN0LT5zdGFydCwgJnJlcXVlc3QtPnYsIDAsCi0g
ICAgICAgICAgICAgICAgICAgICAgIHFlbXVfYWlvX2NvbXBsZXRlLCByZXF1ZXN0KTsKKyAgICAg
ICAgICAgICAgICAgICAgICAgeGVuX2Jsb2NrX2NvbXBsZXRlX2FpbywgcmVxdWVzdCk7CiAgICAg
ICAgIGJyZWFrOwogICAgIGNhc2UgQkxLSUZfT1BfV1JJVEU6CiAgICAgY2FzZSBCTEtJRl9PUF9G
TFVTSF9ESVNLQ0FDSEU6CkBAIC0zOTIsMTIgKzM5MywxMyBAQCBzdGF0aWMgaW50IGlvcmVxX3J1
bmlvX3FlbXVfYWlvKFhlbkJsb2NrUmVxdWVzdCAqcmVxdWVzdCkKICAgICAgICAgICAgICAgICAg
ICAgICAgICBCTE9DS19BQ0NUX1dSSVRFIDogQkxPQ0tfQUNDVF9GTFVTSCk7CiAgICAgICAgIHJl
cXVlc3QtPmFpb19pbmZsaWdodCsrOwogICAgICAgICBibGtfYWlvX3B3cml0ZXYoZGF0YXBsYW5l
LT5ibGssIHJlcXVlc3QtPnN0YXJ0LCAmcmVxdWVzdC0+diwgMCwKLSAgICAgICAgICAgICAgICAg
ICAgICAgIHFlbXVfYWlvX2NvbXBsZXRlLCByZXF1ZXN0KTsKKyAgICAgICAgICAgICAgICAgICAg
ICAgIHhlbl9ibG9ja19jb21wbGV0ZV9haW8sIHJlcXVlc3QpOwogICAgICAgICBicmVhazsKICAg
ICBjYXNlIEJMS0lGX09QX0RJU0NBUkQ6CiAgICAgewogICAgICAgICBzdHJ1Y3QgYmxraWZfcmVx
dWVzdF9kaXNjYXJkICpyZXEgPSAodm9pZCAqKSZyZXF1ZXN0LT5yZXE7Ci0gICAgICAgIGlmICgh
YmxrX3NwbGl0X2Rpc2NhcmQocmVxdWVzdCwgcmVxLT5zZWN0b3JfbnVtYmVyLCByZXEtPm5yX3Nl
Y3RvcnMpKSB7CisgICAgICAgIGlmICgheGVuX2Jsb2NrX3NwbGl0X2Rpc2NhcmQocmVxdWVzdCwg
cmVxLT5zZWN0b3JfbnVtYmVyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHJlcS0+bnJfc2VjdG9ycykpIHsKICAgICAgICAgICAgIGdvdG8gZXJyOwogICAgICAgICB9CiAg
ICAgICAgIGJyZWFrOwpAQCAtNDA3LDE3ICs0MDksMTcgQEAgc3RhdGljIGludCBpb3JlcV9ydW5p
b19xZW11X2FpbyhYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QpCiAgICAgICAgIGdvdG8gZXJyOwog
ICAgIH0KIAotICAgIHFlbXVfYWlvX2NvbXBsZXRlKHJlcXVlc3QsIDApOworICAgIHhlbl9ibG9j
a19jb21wbGV0ZV9haW8ocmVxdWVzdCwgMCk7CiAKICAgICByZXR1cm4gMDsKIAogZXJyOgotICAg
IGlvcmVxX2ZpbmlzaChyZXF1ZXN0KTsKKyAgICB4ZW5fYmxvY2tfZmluaXNoX3JlcXVlc3QocmVx
dWVzdCk7CiAgICAgcmVxdWVzdC0+c3RhdHVzID0gQkxLSUZfUlNQX0VSUk9SOwogICAgIHJldHVy
biAtMTsKIH0KIAotc3RhdGljIGludCBibGtfc2VuZF9yZXNwb25zZV9vbmUoWGVuQmxvY2tSZXF1
ZXN0ICpyZXF1ZXN0KQorc3RhdGljIGludCB4ZW5fYmxvY2tfc2VuZF9yZXNwb25zZV9vbmUoWGVu
QmxvY2tSZXF1ZXN0ICpyZXF1ZXN0KQogewogICAgIFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxh
bmUgPSByZXF1ZXN0LT5kYXRhcGxhbmU7CiAgICAgaW50IHNlbmRfbm90aWZ5ID0gMDsKQEAgLTQ3
MywxNSArNDc1LDE1IEBAIHN0YXRpYyBpbnQgYmxrX3NlbmRfcmVzcG9uc2Vfb25lKFhlbkJsb2Nr
UmVxdWVzdCAqcmVxdWVzdCkKIH0KIAogLyogd2FsayBmaW5pc2hlZCBsaXN0LCBzZW5kIG91dHN0
YW5kaW5nIHJlc3BvbnNlcywgZnJlZSByZXF1ZXN0cyAqLwotc3RhdGljIHZvaWQgYmxrX3NlbmRf
cmVzcG9uc2VfYWxsKFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUpCitzdGF0aWMgdm9pZCB4
ZW5fYmxvY2tfc2VuZF9yZXNwb25zZV9hbGwoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSkK
IHsKICAgICBYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3Q7CiAgICAgaW50IHNlbmRfbm90aWZ5ID0g
MDsKIAogICAgIHdoaWxlICghUUxJU1RfRU1QVFkoJmRhdGFwbGFuZS0+ZmluaXNoZWQpKSB7CiAg
ICAgICAgIHJlcXVlc3QgPSBRTElTVF9GSVJTVCgmZGF0YXBsYW5lLT5maW5pc2hlZCk7Ci0gICAg
ICAgIHNlbmRfbm90aWZ5ICs9IGJsa19zZW5kX3Jlc3BvbnNlX29uZShyZXF1ZXN0KTsKLSAgICAg
ICAgaW9yZXFfcmVsZWFzZShyZXF1ZXN0LCB0cnVlKTsKKyAgICAgICAgc2VuZF9ub3RpZnkgKz0g
eGVuX2Jsb2NrX3NlbmRfcmVzcG9uc2Vfb25lKHJlcXVlc3QpOworICAgICAgICB4ZW5fYmxvY2tf
cmVsZWFzZV9yZXF1ZXN0KHJlcXVlc3QsIHRydWUpOwogICAgIH0KICAgICBpZiAoc2VuZF9ub3Rp
ZnkpIHsKICAgICAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CkBAIC00OTUsOCArNDk3LDgg
QEAgc3RhdGljIHZvaWQgYmxrX3NlbmRfcmVzcG9uc2VfYWxsKFhlbkJsb2NrRGF0YVBsYW5lICpk
YXRhcGxhbmUpCiAgICAgfQogfQogCi1zdGF0aWMgaW50IGJsa19nZXRfcmVxdWVzdChYZW5CbG9j
a0RhdGFQbGFuZSAqZGF0YXBsYW5lLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgWGVuQmxv
Y2tSZXF1ZXN0ICpyZXF1ZXN0LCBSSU5HX0lEWCByYykKK3N0YXRpYyBpbnQgeGVuX2Jsb2NrX2dl
dF9yZXF1ZXN0KFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QsIFJJTkdfSURYIHJjKQog
ewogICAgIHN3aXRjaCAoZGF0YXBsYW5lLT5wcm90b2NvbCkgewogICAgIGNhc2UgQkxLSUZfUFJP
VE9DT0xfTkFUSVZFOiB7CkBAIC01MjYsNyArNTI4LDcgQEAgc3RhdGljIGludCBibGtfZ2V0X3Jl
cXVlc3QoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSwKICAgICByZXR1cm4gMDsKIH0KIAot
c3RhdGljIHZvaWQgYmxrX2hhbmRsZV9yZXF1ZXN0cyhYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBs
YW5lKQorc3RhdGljIHZvaWQgeGVuX2Jsb2NrX2hhbmRsZV9yZXF1ZXN0cyhYZW5CbG9ja0RhdGFQ
bGFuZSAqZGF0YXBsYW5lKQogewogICAgIFJJTkdfSURYIHJjLCBycDsKICAgICBYZW5CbG9ja1Jl
cXVlc3QgKnJlcXVlc3Q7CkBAIC01MzcsMjMgKzUzOSwyMiBAQCBzdGF0aWMgdm9pZCBibGtfaGFu
ZGxlX3JlcXVlc3RzKFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUpCiAgICAgcnAgPSBkYXRh
cGxhbmUtPnJpbmdzLmNvbW1vbi5zcmluZy0+cmVxX3Byb2Q7CiAgICAgeGVuX3JtYigpOyAvKiBF
bnN1cmUgd2Ugc2VlIHF1ZXVlZCByZXF1ZXN0cyB1cCB0byAncnAnLiAqLwogCi0gICAgYmxrX3Nl
bmRfcmVzcG9uc2VfYWxsKGRhdGFwbGFuZSk7CisgICAgeGVuX2Jsb2NrX3NlbmRfcmVzcG9uc2Vf
YWxsKGRhdGFwbGFuZSk7CiAgICAgd2hpbGUgKHJjICE9IHJwKSB7CiAgICAgICAgIC8qIHB1bGwg
cmVxdWVzdCBmcm9tIHJpbmcgKi8KICAgICAgICAgaWYgKFJJTkdfUkVRVUVTVF9DT05TX09WRVJG
TE9XKCZkYXRhcGxhbmUtPnJpbmdzLmNvbW1vbiwgcmMpKSB7CiAgICAgICAgICAgICBicmVhazsK
ICAgICAgICAgfQotICAgICAgICByZXF1ZXN0ID0gaW9yZXFfc3RhcnQoZGF0YXBsYW5lKTsKKyAg
ICAgICAgcmVxdWVzdCA9IHhlbl9ibG9ja19zdGFydF9yZXF1ZXN0KGRhdGFwbGFuZSk7CiAgICAg
ICAgIGlmIChyZXF1ZXN0ID09IE5VTEwpIHsKICAgICAgICAgICAgIGRhdGFwbGFuZS0+bW9yZV93
b3JrKys7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQotICAgICAgICBibGtfZ2V0X3Jl
cXVlc3QoZGF0YXBsYW5lLCByZXF1ZXN0LCByYyk7CisgICAgICAgIHhlbl9ibG9ja19nZXRfcmVx
dWVzdChkYXRhcGxhbmUsIHJlcXVlc3QsIHJjKTsKICAgICAgICAgZGF0YXBsYW5lLT5yaW5ncy5j
b21tb24ucmVxX2NvbnMgPSArK3JjOwogCiAgICAgICAgIC8qIHBhcnNlIHRoZW0gKi8KLSAgICAg
ICAgaWYgKGlvcmVxX3BhcnNlKHJlcXVlc3QpICE9IDApIHsKLQorICAgICAgICBpZiAoeGVuX2Js
b2NrX3BhcnNlX3JlcXVlc3QocmVxdWVzdCkgIT0gMCkgewogICAgICAgICAgICAgc3dpdGNoIChy
ZXF1ZXN0LT5yZXEub3BlcmF0aW9uKSB7CiAgICAgICAgICAgICBjYXNlIEJMS0lGX09QX1JFQUQ6
CiAgICAgICAgICAgICAgICAgYmxvY2tfYWNjdF9pbnZhbGlkKGJsa19nZXRfc3RhdHMoZGF0YXBs
YW5lLT5ibGspLApAQCAtNTcwLDcgKzU3MSw3IEBAIHN0YXRpYyB2b2lkIGJsa19oYW5kbGVfcmVx
dWVzdHMoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSkKICAgICAgICAgICAgICAgICBicmVh
azsKICAgICAgICAgICAgIH07CiAKLSAgICAgICAgICAgIGlmIChibGtfc2VuZF9yZXNwb25zZV9v
bmUocmVxdWVzdCkpIHsKKyAgICAgICAgICAgIGlmICh4ZW5fYmxvY2tfc2VuZF9yZXNwb25zZV9v
bmUocmVxdWVzdCkpIHsKICAgICAgICAgICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsK
IAogICAgICAgICAgICAgICAgIHhlbl9kZXZpY2Vfbm90aWZ5X2V2ZW50X2NoYW5uZWwoZGF0YXBs
YW5lLT54ZW5kZXYsCkBAIC01ODAsMTEgKzU4MSwxMSBAQCBzdGF0aWMgdm9pZCBibGtfaGFuZGxl
X3JlcXVlc3RzKFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUpCiAgICAgICAgICAgICAgICAg
ICAgIGVycm9yX3JlcG9ydF9lcnIobG9jYWxfZXJyKTsKICAgICAgICAgICAgICAgICB9CiAgICAg
ICAgICAgICB9Ci0gICAgICAgICAgICBpb3JlcV9yZWxlYXNlKHJlcXVlc3QsIGZhbHNlKTsKKyAg
ICAgICAgICAgIHhlbl9ibG9ja19yZWxlYXNlX3JlcXVlc3QocmVxdWVzdCwgZmFsc2UpOwogICAg
ICAgICAgICAgY29udGludWU7CiAgICAgICAgIH0KIAotICAgICAgICBpb3JlcV9ydW5pb19xZW11
X2FpbyhyZXF1ZXN0KTsKKyAgICAgICAgeGVuX2Jsb2NrX2RvX2FpbyhyZXF1ZXN0KTsKICAgICB9
CiAKICAgICBpZiAoZGF0YXBsYW5lLT5tb3JlX3dvcmsgJiYKQEAgLTU5MywxNiArNTk0LDE2IEBA
IHN0YXRpYyB2b2lkIGJsa19oYW5kbGVfcmVxdWVzdHMoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFw
bGFuZSkKICAgICB9CiB9CiAKLXN0YXRpYyB2b2lkIGJsa19iaCh2b2lkICpvcGFxdWUpCitzdGF0
aWMgdm9pZCB4ZW5fYmxvY2tfZGF0YXBsYW5lX2JoKHZvaWQgKm9wYXF1ZSkKIHsKICAgICBYZW5C
bG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lID0gb3BhcXVlOwogCiAgICAgYWlvX2NvbnRleHRfYWNx
dWlyZShkYXRhcGxhbmUtPmN0eCk7Ci0gICAgYmxrX2hhbmRsZV9yZXF1ZXN0cyhkYXRhcGxhbmUp
OworICAgIHhlbl9ibG9ja19oYW5kbGVfcmVxdWVzdHMoZGF0YXBsYW5lKTsKICAgICBhaW9fY29u
dGV4dF9yZWxlYXNlKGRhdGFwbGFuZS0+Y3R4KTsKIH0KIAotc3RhdGljIHZvaWQgYmxrX2V2ZW50
KHZvaWQgKm9wYXF1ZSkKK3N0YXRpYyB2b2lkIHhlbl9ibG9ja19kYXRhcGxhbmVfZXZlbnQodm9p
ZCAqb3BhcXVlKQogewogICAgIFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUgPSBvcGFxdWU7
CiAKQEAgLTYzMSw3ICs2MzIsOCBAQCBYZW5CbG9ja0RhdGFQbGFuZSAqeGVuX2Jsb2NrX2RhdGFw
bGFuZV9jcmVhdGUoWGVuRGV2aWNlICp4ZW5kZXYsCiAgICAgfSBlbHNlIHsKICAgICAgICAgZGF0
YXBsYW5lLT5jdHggPSBxZW11X2dldF9haW9fY29udGV4dCgpOwogICAgIH0KLSAgICBkYXRhcGxh
bmUtPmJoID0gYWlvX2JoX25ldyhkYXRhcGxhbmUtPmN0eCwgYmxrX2JoLCBkYXRhcGxhbmUpOwor
ICAgIGRhdGFwbGFuZS0+YmggPSBhaW9fYmhfbmV3KGRhdGFwbGFuZS0+Y3R4LCB4ZW5fYmxvY2tf
ZGF0YXBsYW5lX2JoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGFwbGFuZSk7
CiAKICAgICByZXR1cm4gZGF0YXBsYW5lOwogfQpAQCAtNzg5LDcgKzc5MSw3IEBAIHZvaWQgeGVu
X2Jsb2NrX2RhdGFwbGFuZV9zdGFydChYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lLAogCiAg
ICAgZGF0YXBsYW5lLT5ldmVudF9jaGFubmVsID0KICAgICAgICAgeGVuX2RldmljZV9iaW5kX2V2
ZW50X2NoYW5uZWwoeGVuZGV2LCBldmVudF9jaGFubmVsLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibGtfZXZlbnQsIGRhdGFwbGFuZSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgeGVuX2Jsb2NrX2RhdGFwbGFuZV9ldmVudCwgZGF0YXBsYW5l
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbG9jYWxfZXJyKTsKICAg
ICBpZiAobG9jYWxfZXJyKSB7CiAgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9l
cnIpOwotLSAKMi4yMC4xLjIuZ2IyMWViYjYKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 13:59:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 13:59: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-devel-bounces@lists.xenproject.org>)
	id 1gYtQO-0007gt-22; Mon, 17 Dec 2018 13:59:12 +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=8/4r=O2=citrix.com=prvs=8828e3297=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gYtQM-0007fs-Tz
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 13:59:10 +0000
X-Inumbo-ID: ec47296c-0203-11e9-aba0-27b71b93d465
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ec47296c-0203-11e9-aba0-27b71b93d465;
 Mon, 17 Dec 2018 13:59:08 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,365,1539648000"; d="scan'208";a="73542793"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Mon, 17 Dec 2018 13:30:03 +0000
Message-ID: <20181217133011.31433-11-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.20.1.2.gb21ebb6
In-Reply-To: <20181217133011.31433-1-paul.durrant@citrix.com>
References: <20181217133011.31433-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v6 10/18] xen: add header and build
 dataplane/xen-block.c
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Max Reitz <mreitz@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhZGRzIHRoZSB0cmFuc2Zvcm1hdGlvbnMgbmVjZXNzYXJ5IHRvIGdldCBkYXRh
cGxhbmUveGVuLWJsb2NrLmMKdG8gYnVpbGQgYWdhaW5zdCB0aGUgbmV3IFhlbkJ1cy9YZW5EZXZp
Y2UgZnJhbWV3b3JrLiBNQUlOVEFJTkVSUyBpcyBhbHNvCnVwZGF0ZWQgZHVlIHRvIHRoZSBpbnRy
b2R1Y3Rpb24gb2YgZGF0YXBsYW5lL3hlbi1ibG9jay5oLgoKTk9URTogRXhpc3RpbmcgZGF0YSBz
dHJ1Y3R1cmUgbmFtZXMgYXJlIHJldGFpbmVkIGZvciB0aGUgbW9tZW50LiBUaGVzZSB3aWxsCiAg
ICAgIGJlIG1vZGlmaWVkIGJ5IHN1YnNlcXVlbnQgcGF0Y2hlcy4gQSB0eXBlZGVmIGZvciBYZW5C
bG9ja0RhdGFQbGFuZQogICAgICBoYXMgYmVlbiBhZGRlZCB0byB0aGUgaGVhZGVyIChiYXNlZCBv
biB0aGUgb2xkIHN0cnVjdCBYZW5CbGtEZXYgbmFtZQogICAgICBmb3IgdGhlIG1vbWVudCkgc28g
dGhhdCB0aGUgb2xkIG5hbWVzIGRvbid0IG5lZWQgdG8gbGVhayBvdXQgb2YgdGhlCiAgICAgIGRh
dGFwbGFuZSBjb2RlLgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRA
Y2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBj
aXRyaXguY29tPgotLS0KQ2M6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4K
Q2M6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CkNjOiBNYXggUmVpdHogPG1yZWl0ekBy
ZWRoYXQuY29tPgpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3Jn
PgoKdjI6CiAtIFRpZHkgdXAgaGVhZGVyIGluY2x1c2lvbnMKIC0gR2V0IHJpZCBvZiBlcnJvcl9m
YXRhbAotLS0KIE1BSU5UQUlORVJTICAgICAgICAgICAgICAgICAgICAgIHwgICAxICsKIGh3L2Js
b2NrL2RhdGFwbGFuZS9NYWtlZmlsZS5vYmpzIHwgICAxICsKIGh3L2Jsb2NrL2RhdGFwbGFuZS94
ZW4tYmxvY2suYyAgIHwgMzU2ICsrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0KIGh3L2Js
b2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suaCAgIHwgIDI5ICsrKwogNCBmaWxlcyBjaGFuZ2VkLCAy
ODcgaW5zZXJ0aW9ucygrKSwgMTAwIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGh3
L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suaAoKZGlmZiAtLWdpdCBhL01BSU5UQUlORVJTIGIv
TUFJTlRBSU5FUlMKaW5kZXggYWI2MmFkNDRhOC4uOTg3NTU4MWRmMiAxMDA2NDQKLS0tIGEvTUFJ
TlRBSU5FUlMKKysrIGIvTUFJTlRBSU5FUlMKQEAgLTQwOCw2ICs0MDgsNyBAQCBGOiBody9ibG9j
ay9kYXRhcGxhbmUveGVuKgogRjogaHcveGVuLwogRjogaHcveGVucHYvCiBGOiBody9pMzg2L3hl
bi8KK0Y6IGluY2x1ZGUvaHcvYmxvY2svZGF0YXBsYW5lL3hlbioKIEY6IGluY2x1ZGUvaHcveGVu
LwogRjogaW5jbHVkZS9zeXNlbXUveGVuLW1hcGNhY2hlLmgKIApkaWZmIC0tZ2l0IGEvaHcvYmxv
Y2svZGF0YXBsYW5lL01ha2VmaWxlLm9ianMgYi9ody9ibG9jay9kYXRhcGxhbmUvTWFrZWZpbGUu
b2JqcwppbmRleCBlNzg2ZjY2NDIxLi5jNmM2OGRiYzAwIDEwMDY0NAotLS0gYS9ody9ibG9jay9k
YXRhcGxhbmUvTWFrZWZpbGUub2JqcworKysgYi9ody9ibG9jay9kYXRhcGxhbmUvTWFrZWZpbGUu
b2JqcwpAQCAtMSArMSwyIEBACiBvYmoteSArPSB2aXJ0aW8tYmxrLm8KK29iai0kKENPTkZJR19Y
RU4pICs9IHhlbi1ibG9jay5vCmRpZmYgLS1naXQgYS9ody9ibG9jay9kYXRhcGxhbmUveGVuLWJs
b2NrLmMgYi9ody9ibG9jay9kYXRhcGxhbmUveGVuLWJsb2NrLmMKaW5kZXggMjI4NDcyMzIwYS4u
ZWQyYjkxZmZmZiAxMDA2NDQKLS0tIGEvaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5jCisr
KyBiL2h3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suYwpAQCAtMTgsNjUgKzE4LDUzIEBACiAg
KiBHTlUgR1BMLCB2ZXJzaW9uIDIgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lv
bi4KICAqLwogCisjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgorI2luY2x1ZGUgInFlbXUvZXJyb3It
cmVwb3J0LmgiCisjaW5jbHVkZSAicWFwaS9lcnJvci5oIgorI2luY2x1ZGUgImh3L2h3LmgiCisj
aW5jbHVkZSAiaHcveGVuL3hlbl9jb21tb24uaCIKKyNpbmNsdWRlICJody9ibG9jay94ZW5fYmxr
aWYuaCIKKyNpbmNsdWRlICJzeXNlbXUvYmxvY2stYmFja2VuZC5oIgorI2luY2x1ZGUgInN5c2Vt
dS9pb3RocmVhZC5oIgorI2luY2x1ZGUgInhlbi1ibG9jay5oIgorCiBzdHJ1Y3QgaW9yZXEgewot
ICAgIGJsa2lmX3JlcXVlc3RfdCAgICAgcmVxOwotICAgIGludDE2X3QgICAgICAgICAgICAgc3Rh
dHVzOwotCi0gICAgLyogcGFyc2VkIHJlcXVlc3QgKi8KLSAgICBvZmZfdCAgICAgICAgICAgICAg
IHN0YXJ0OwotICAgIFFFTVVJT1ZlY3RvciAgICAgICAgdjsKLSAgICB2b2lkICAgICAgICAgICAg
ICAgICpidWY7Ci0gICAgc2l6ZV90ICAgICAgICAgICAgICBzaXplOwotICAgIGludCAgICAgICAg
ICAgICAgICAgcHJlc3luYzsKLQotICAgIC8qIGFpbyBzdGF0dXMgKi8KLSAgICBpbnQgICAgICAg
ICAgICAgICAgIGFpb19pbmZsaWdodDsKLSAgICBpbnQgICAgICAgICAgICAgICAgIGFpb19lcnJv
cnM7Ci0KLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICAgICpibGtkZXY7Ci0gICAgUUxJU1RfRU5UUlko
aW9yZXEpICAgbGlzdDsKLSAgICBCbG9ja0FjY3RDb29raWUgICAgIGFjY3Q7CisgICAgYmxraWZf
cmVxdWVzdF90IHJlcTsKKyAgICBpbnQxNl90IHN0YXR1czsKKyAgICBvZmZfdCBzdGFydDsKKyAg
ICBRRU1VSU9WZWN0b3IgdjsKKyAgICB2b2lkICpidWY7CisgICAgc2l6ZV90IHNpemU7CisgICAg
aW50IHByZXN5bmM7CisgICAgaW50IGFpb19pbmZsaWdodDsKKyAgICBpbnQgYWlvX2Vycm9yczsK
KyAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXY7CisgICAgUUxJU1RfRU5UUlkoaW9yZXEpIGxp
c3Q7CisgICAgQmxvY2tBY2N0Q29va2llIGFjY3Q7CiB9OwogCi0jZGVmaW5lIE1BWF9SSU5HX1BB
R0VfT1JERVIgNAotCiBzdHJ1Y3QgWGVuQmxrRGV2IHsKLSAgICBzdHJ1Y3QgWGVuTGVnYWN5RGV2
aWNlICAgIHhlbmRldjsgIC8qIG11c3QgYmUgZmlyc3QgKi8KLSAgICBjaGFyICAgICAgICAgICAg
ICAgICpwYXJhbXM7Ci0gICAgY2hhciAgICAgICAgICAgICAgICAqbW9kZTsKLSAgICBjaGFyICAg
ICAgICAgICAgICAgICp0eXBlOwotICAgIGNoYXIgICAgICAgICAgICAgICAgKmRldjsKLSAgICBj
aGFyICAgICAgICAgICAgICAgICpkZXZ0eXBlOwotICAgIGJvb2wgICAgICAgICAgICAgICAgZGly
ZWN0aW9zYWZlOwotICAgIGNvbnN0IGNoYXIgICAgICAgICAgKmZpbGVwcm90bzsKLSAgICBjb25z
dCBjaGFyICAgICAgICAgICpmaWxlbmFtZTsKLSAgICB1bnNpZ25lZCBpbnQgICAgICAgIHJpbmdf
cmVmWzEgPDwgTUFYX1JJTkdfUEFHRV9PUkRFUl07Ci0gICAgdW5zaWduZWQgaW50ICAgICAgICBu
cl9yaW5nX3JlZjsKLSAgICB2b2lkICAgICAgICAgICAgICAgICpzcmluZzsKLSAgICBpbnQ2NF90
ICAgICAgICAgICAgIGZpbGVfYmxrOwotICAgIGludDY0X3QgICAgICAgICAgICAgZmlsZV9zaXpl
OwotICAgIGludCAgICAgICAgICAgICAgICAgcHJvdG9jb2w7Ci0gICAgYmxraWZfYmFja19yaW5n
c190ICByaW5nczsKLSAgICBpbnQgICAgICAgICAgICAgICAgIG1vcmVfd29yazsKLQotICAgIC8q
IHJlcXVlc3QgbGlzdHMgKi8KKyAgICBYZW5EZXZpY2UgKnhlbmRldjsKKyAgICBYZW5FdmVudENo
YW5uZWwgKmV2ZW50X2NoYW5uZWw7CisgICAgdW5zaWduZWQgaW50ICpyaW5nX3JlZjsKKyAgICB1
bnNpZ25lZCBpbnQgbnJfcmluZ19yZWY7CisgICAgdm9pZCAqc3Jpbmc7CisgICAgaW50NjRfdCBm
aWxlX2JsazsKKyAgICBpbnQ2NF90IGZpbGVfc2l6ZTsKKyAgICBpbnQgcHJvdG9jb2w7CisgICAg
YmxraWZfYmFja19yaW5nc190IHJpbmdzOworICAgIGludCBtb3JlX3dvcms7CiAgICAgUUxJU1Rf
SEVBRChpbmZsaWdodF9oZWFkLCBpb3JlcSkgaW5mbGlnaHQ7CiAgICAgUUxJU1RfSEVBRChmaW5p
c2hlZF9oZWFkLCBpb3JlcSkgZmluaXNoZWQ7CiAgICAgUUxJU1RfSEVBRChmcmVlbGlzdF9oZWFk
LCBpb3JlcSkgZnJlZWxpc3Q7Ci0gICAgaW50ICAgICAgICAgICAgICAgICByZXF1ZXN0c190b3Rh
bDsKLSAgICBpbnQgICAgICAgICAgICAgICAgIHJlcXVlc3RzX2luZmxpZ2h0OwotICAgIGludCAg
ICAgICAgICAgICAgICAgcmVxdWVzdHNfZmluaXNoZWQ7Ci0gICAgdW5zaWduZWQgaW50ICAgICAg
ICBtYXhfcmVxdWVzdHM7Ci0KLSAgICBnYm9vbGVhbiAgICAgICAgICAgIGZlYXR1cmVfZGlzY2Fy
ZDsKLQotICAgIC8qIHFlbXUgYmxvY2sgZHJpdmVyICovCi0gICAgRHJpdmVJbmZvICAgICAgICAg
ICAqZGluZm87Ci0gICAgQmxvY2tCYWNrZW5kICAgICAgICAqYmxrOwotICAgIFFFTVVCSCAgICAg
ICAgICAgICAgKmJoOwotCi0gICAgSU9UaHJlYWQgICAgICAgICAgICAqaW90aHJlYWQ7Ci0gICAg
QWlvQ29udGV4dCAgICAgICAgICAqY3R4OworICAgIGludCByZXF1ZXN0c190b3RhbDsKKyAgICBp
bnQgcmVxdWVzdHNfaW5mbGlnaHQ7CisgICAgaW50IHJlcXVlc3RzX2ZpbmlzaGVkOworICAgIHVu
c2lnbmVkIGludCBtYXhfcmVxdWVzdHM7CisgICAgQmxvY2tCYWNrZW5kICpibGs7CisgICAgUUVN
VUJIICpiaDsKKyAgICBJT1RocmVhZCAqaW90aHJlYWQ7CisgICAgQWlvQ29udGV4dCAqY3R4Owog
fTsKIAogc3RhdGljIHZvaWQgaW9yZXFfcmVzZXQoc3RydWN0IGlvcmVxICppb3JlcSkKQEAgLTE1
NSw3ICsxNDMsNiBAQCBzdGF0aWMgdm9pZCBpb3JlcV9yZWxlYXNlKHN0cnVjdCBpb3JlcSAqaW9y
ZXEsIGJvb2wgZmluaXNoKQogc3RhdGljIGludCBpb3JlcV9wYXJzZShzdHJ1Y3QgaW9yZXEgKmlv
cmVxKQogewogICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7Ci0g
ICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2ID0gJmJsa2Rldi0+eGVuZGV2OwogICAg
IHNpemVfdCBsZW47CiAgICAgaW50IGk7CiAKQEAgLTE3Nyw3ICsxNjQsOCBAQCBzdGF0aWMgaW50
IGlvcmVxX3BhcnNlKHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAgICAgICAgIGdvdG8gZXJyOwogICAg
IH07CiAKLSAgICBpZiAoaW9yZXEtPnJlcS5vcGVyYXRpb24gIT0gQkxLSUZfT1BfUkVBRCAmJiBi
bGtkZXYtPm1vZGVbMF0gIT0gJ3cnKSB7CisgICAgaWYgKGlvcmVxLT5yZXEub3BlcmF0aW9uICE9
IEJMS0lGX09QX1JFQUQgJiYKKyAgICAgICAgYmxrX2lzX3JlYWRfb25seShibGtkZXYtPmJsaykp
IHsKICAgICAgICAgZXJyb3JfcmVwb3J0KCJlcnJvcjogd3JpdGUgcmVxIGZvciBybyBkZXZpY2Ui
KTsKICAgICAgICAgZ290byBlcnI7CiAgICAgfQpAQCAtMTkyLDcgKzE4MCw3IEBAIHN0YXRpYyBp
bnQgaW9yZXFfcGFyc2Uoc3RydWN0IGlvcmVxICppb3JlcSkKICAgICAgICAgICAgIGVycm9yX3Jl
cG9ydCgiZXJyb3I6IGZpcnN0ID4gbGFzdCBzZWN0b3IiKTsKICAgICAgICAgICAgIGdvdG8gZXJy
OwogICAgICAgICB9Ci0gICAgICAgIGlmIChpb3JlcS0+cmVxLnNlZ1tpXS5sYXN0X3NlY3QgKiBC
TE9DS19TSVpFID49IFhDX1BBR0VfU0laRSkgeworICAgICAgICBpZiAoaW9yZXEtPnJlcS5zZWdb
aV0ubGFzdF9zZWN0ICogYmxrZGV2LT5maWxlX2JsayA+PSBYQ19QQUdFX1NJWkUpIHsKICAgICAg
ICAgICAgIGVycm9yX3JlcG9ydCgiZXJyb3I6IHBhZ2UgY3Jvc3NpbmciKTsKICAgICAgICAgICAg
IGdvdG8gZXJyOwogICAgICAgICB9CkBAIC0yMTUsMTIgKzIwMywxMyBAQCBlcnI6CiBzdGF0aWMg
aW50IGlvcmVxX2dyYW50X2NvcHkoc3RydWN0IGlvcmVxICppb3JlcSkKIHsKICAgICBzdHJ1Y3Qg
WGVuQmxrRGV2ICpibGtkZXYgPSBpb3JlcS0+YmxrZGV2OwotICAgIHN0cnVjdCBYZW5MZWdhY3lE
ZXZpY2UgKnhlbmRldiA9ICZibGtkZXYtPnhlbmRldjsKLSAgICBYZW5HcmFudENvcHlTZWdtZW50
IHNlZ3NbQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNUXTsKLSAgICBpbnQgaSwgY291bnQs
IHJjOworICAgIFhlbkRldmljZSAqeGVuZGV2ID0gYmxrZGV2LT54ZW5kZXY7CisgICAgWGVuRGV2
aWNlR3JhbnRDb3B5U2VnbWVudCBzZWdzW0JMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVF07
CisgICAgaW50IGksIGNvdW50OwogICAgIGludDY0X3QgZmlsZV9ibGsgPSBibGtkZXYtPmZpbGVf
YmxrOwogICAgIGJvb2wgdG9fZG9tYWluID0gKGlvcmVxLT5yZXEub3BlcmF0aW9uID09IEJMS0lG
X09QX1JFQUQpOwogICAgIHZvaWQgKnZpcnQgPSBpb3JlcS0+YnVmOworICAgIEVycm9yICpsb2Nh
bF9lcnIgPSBOVUxMOwogCiAgICAgaWYgKGlvcmVxLT5yZXEubnJfc2VnbWVudHMgPT0gMCkgewog
ICAgICAgICByZXR1cm4gMDsKQEAgLTI0MCwyMCArMjI5LDIxIEBAIHN0YXRpYyBpbnQgaW9yZXFf
Z3JhbnRfY29weShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogICAgICAgICAgICAgICAgIGZpbGVfYmxr
OwogICAgICAgICAgICAgc2Vnc1tpXS5kZXN0LnZpcnQgPSB2aXJ0OwogICAgICAgICB9Ci0gICAg
ICAgIHNlZ3NbaV0ubGVuID0gKGlvcmVxLT5yZXEuc2VnW2ldLmxhc3Rfc2VjdAotICAgICAgICAg
ICAgICAgICAgICAgICAtIGlvcmVxLT5yZXEuc2VnW2ldLmZpcnN0X3NlY3QgKyAxKSAqIGZpbGVf
YmxrOworICAgICAgICBzZWdzW2ldLmxlbiA9IChpb3JlcS0+cmVxLnNlZ1tpXS5sYXN0X3NlY3Qg
LQorICAgICAgICAgICAgICAgICAgICAgICBpb3JlcS0+cmVxLnNlZ1tpXS5maXJzdF9zZWN0ICsg
MSkgKiBmaWxlX2JsazsKICAgICAgICAgdmlydCArPSBzZWdzW2ldLmxlbjsKICAgICB9CiAKLSAg
ICByYyA9IHhlbl9iZV9jb3B5X2dyYW50X3JlZnMoeGVuZGV2LCB0b19kb21haW4sIHNlZ3MsIGNv
dW50KTsKKyAgICB4ZW5fZGV2aWNlX2NvcHlfZ3JhbnRfcmVmcyh4ZW5kZXYsIHRvX2RvbWFpbiwg
c2VncywgY291bnQsICZsb2NhbF9lcnIpOworCisgICAgaWYgKGxvY2FsX2VycikgeworICAgICAg
ICBlcnJvcl9yZXBvcnRmX2Vycihsb2NhbF9lcnIsICJmYWlsZWQgdG8gY29weSBkYXRhOiAiKTsK
IAotICAgIGlmIChyYykgewotICAgICAgICBlcnJvcl9yZXBvcnQoImZhaWxlZCB0byBjb3B5IGRh
dGEgJWQiLCByYyk7CiAgICAgICAgIGlvcmVxLT5haW9fZXJyb3JzKys7CiAgICAgICAgIHJldHVy
biAtMTsKICAgICB9CiAKLSAgICByZXR1cm4gcmM7CisgICAgcmV0dXJuIDA7CiB9CiAKIHN0YXRp
YyBpbnQgaW9yZXFfcnVuaW9fcWVtdV9haW8oc3RydWN0IGlvcmVxICppb3JlcSk7CkBAIC0yNjIs
NyArMjUyLDYgQEAgc3RhdGljIHZvaWQgcWVtdV9haW9fY29tcGxldGUodm9pZCAqb3BhcXVlLCBp
bnQgcmV0KQogewogICAgIHN0cnVjdCBpb3JlcSAqaW9yZXEgPSBvcGFxdWU7CiAgICAgc3RydWN0
IFhlbkJsa0RldiAqYmxrZGV2ID0gaW9yZXEtPmJsa2RldjsKLSAgICBzdHJ1Y3QgWGVuTGVnYWN5
RGV2aWNlICp4ZW5kZXYgPSAmYmxrZGV2LT54ZW5kZXY7CiAKICAgICBhaW9fY29udGV4dF9hY3F1
aXJlKGJsa2Rldi0+Y3R4KTsKIApAQCAtMzQwLDEzICszMjksMTMgQEAgc3RhdGljIGJvb2wgYmxr
X3NwbGl0X2Rpc2NhcmQoc3RydWN0IGlvcmVxICppb3JlcSwgYmxraWZfc2VjdG9yX3Qgc2VjdG9y
X251bWJlciwKIAogICAgIC8qIFdyYXAgYXJvdW5kLCBvciBvdmVyZmxvd2luZyBieXRlIGxpbWl0
PyAqLwogICAgIGlmIChzZWNfc3RhcnQgKyBzZWNfY291bnQgPCBzZWNfY291bnQgfHwKLSAgICAg
ICAgc2VjX3N0YXJ0ICsgc2VjX2NvdW50ID4gSU5UNjRfTUFYID4+IEJEUlZfU0VDVE9SX0JJVFMp
IHsKKyAgICAgICAgc2VjX3N0YXJ0ICsgc2VjX2NvdW50ID4gSU5UNjRfTUFYIC8gYmxrZGV2LT5m
aWxlX2JsaykgewogICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgfQogCi0gICAgbGltaXQgPSBC
RFJWX1JFUVVFU1RfTUFYX1NFQ1RPUlMgPDwgQkRSVl9TRUNUT1JfQklUUzsKLSAgICBieXRlX29m
ZnNldCA9IHNlY19zdGFydCA8PCBCRFJWX1NFQ1RPUl9CSVRTOwotICAgIGJ5dGVfcmVtYWluaW5n
ID0gc2VjX2NvdW50IDw8IEJEUlZfU0VDVE9SX0JJVFM7CisgICAgbGltaXQgPSBCRFJWX1JFUVVF
U1RfTUFYX1NFQ1RPUlMgKiBibGtkZXYtPmZpbGVfYmxrOworICAgIGJ5dGVfb2Zmc2V0ID0gc2Vj
X3N0YXJ0ICogYmxrZGV2LT5maWxlX2JsazsKKyAgICBieXRlX3JlbWFpbmluZyA9IHNlY19jb3Vu
dCAqIGJsa2Rldi0+ZmlsZV9ibGs7CiAKICAgICBkbyB7CiAgICAgICAgIGJ5dGVfY2h1bmsgPSBi
eXRlX3JlbWFpbmluZyA+IGxpbWl0ID8gbGltaXQgOiBieXRlX3JlbWFpbmluZzsKQEAgLTQyOCwx
MCArNDE3LDEwIEBAIGVycjoKIAogc3RhdGljIGludCBibGtfc2VuZF9yZXNwb25zZV9vbmUoc3Ry
dWN0IGlvcmVxICppb3JlcSkKIHsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICAqYmxrZGV2ID0gaW9y
ZXEtPmJsa2RldjsKLSAgICBpbnQgICAgICAgICAgICAgICBzZW5kX25vdGlmeSAgID0gMDsKLSAg
ICBpbnQgICAgICAgICAgICAgICBoYXZlX3JlcXVlc3RzID0gMDsKLSAgICBibGtpZl9yZXNwb25z
ZV90ICAqcmVzcDsKKyAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBpb3JlcS0+YmxrZGV2
OworICAgIGludCBzZW5kX25vdGlmeSA9IDA7CisgICAgaW50IGhhdmVfcmVxdWVzdHMgPSAwOwor
ICAgIGJsa2lmX3Jlc3BvbnNlX3QgKnJlc3A7CiAKICAgICAvKiBQbGFjZSBvbiB0aGUgcmVzcG9u
c2UgcmluZyBmb3IgdGhlIHJlbGV2YW50IGRvbWFpbi4gKi8KICAgICBzd2l0Y2ggKGJsa2Rldi0+
cHJvdG9jb2wpIHsKQEAgLTQ1NCw5ICs0NDMsOSBAQCBzdGF0aWMgaW50IGJsa19zZW5kX3Jlc3Bv
bnNlX29uZShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogICAgICAgICByZXR1cm4gMDsKICAgICB9CiAK
LSAgICByZXNwLT5pZCAgICAgICAgPSBpb3JlcS0+cmVxLmlkOworICAgIHJlc3AtPmlkID0gaW9y
ZXEtPnJlcS5pZDsKICAgICByZXNwLT5vcGVyYXRpb24gPSBpb3JlcS0+cmVxLm9wZXJhdGlvbjsK
LSAgICByZXNwLT5zdGF0dXMgICAgPSBpb3JlcS0+c3RhdHVzOworICAgIHJlc3AtPnN0YXR1cyA9
IGlvcmVxLT5zdGF0dXM7CiAKICAgICBibGtkZXYtPnJpbmdzLmNvbW1vbi5yc3BfcHJvZF9wdnQr
KzsKIApAQCAtNDkwLDcgKzQ3OSwxNCBAQCBzdGF0aWMgdm9pZCBibGtfc2VuZF9yZXNwb25zZV9h
bGwoc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2KQogICAgICAgICBpb3JlcV9yZWxlYXNlKGlvcmVx
LCB0cnVlKTsKICAgICB9CiAgICAgaWYgKHNlbmRfbm90aWZ5KSB7Ci0gICAgICAgIHhlbl9wdl9z
ZW5kX25vdGlmeSgmYmxrZGV2LT54ZW5kZXYpOworICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0g
TlVMTDsKKworICAgICAgICB4ZW5fZGV2aWNlX25vdGlmeV9ldmVudF9jaGFubmVsKGJsa2Rldi0+
eGVuZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsa2Rldi0+
ZXZlbnRfY2hhbm5lbCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAm
bG9jYWxfZXJyKTsKKyAgICAgICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICAgICAgZXJyb3Jf
cmVwb3J0X2Vycihsb2NhbF9lcnIpOworICAgICAgICB9CiAgICAgfQogfQogCkBAIC01NjEsNyAr
NTU3LDE0IEBAIHN0YXRpYyB2b2lkIGJsa19oYW5kbGVfcmVxdWVzdHMoc3RydWN0IFhlbkJsa0Rl
diAqYmxrZGV2KQogICAgICAgICAgICAgfTsKIAogICAgICAgICAgICAgaWYgKGJsa19zZW5kX3Jl
c3BvbnNlX29uZShpb3JlcSkpIHsKLSAgICAgICAgICAgICAgICB4ZW5fcHZfc2VuZF9ub3RpZnko
JmJsa2Rldi0+eGVuZGV2KTsKKyAgICAgICAgICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVM
TDsKKworICAgICAgICAgICAgICAgIHhlbl9kZXZpY2Vfbm90aWZ5X2V2ZW50X2NoYW5uZWwoYmxr
ZGV2LT54ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibGtkZXYtPmV2ZW50X2NoYW5uZWwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAmbG9jYWxfZXJyKTsKKyAgICAgICAgICAgICAgICBpZiAobG9j
YWxfZXJyKSB7CisgICAgICAgICAgICAgICAgICAgIGVycm9yX3JlcG9ydF9lcnIobG9jYWxfZXJy
KTsKKyAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBpb3JlcV9y
ZWxlYXNlKGlvcmVxLCBmYWxzZSk7CiAgICAgICAgICAgICBjb250aW51ZTsKQEAgLTU4NCwzMiAr
NTg3LDQ3IEBAIHN0YXRpYyB2b2lkIGJsa19iaCh2b2lkICpvcGFxdWUpCiAgICAgYWlvX2NvbnRl
eHRfcmVsZWFzZShibGtkZXYtPmN0eCk7CiB9CiAKLXN0YXRpYyB2b2lkIGJsa19hbGxvYyhzdHJ1
Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCitzdGF0aWMgdm9pZCBibGtfZXZlbnQodm9pZCAq
b3BhcXVlKQoreworICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IG9wYXF1ZTsKKworICAg
IHFlbXVfYmhfc2NoZWR1bGUoYmxrZGV2LT5iaCk7Cit9CisKK3N0cnVjdCBYZW5CbGtEZXYgKnhl
bl9ibG9ja19kYXRhcGxhbmVfY3JlYXRlKFhlbkRldmljZSAqeGVuZGV2LAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQmxvY2tDb25mICpjb25mLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU9UaHJlYWQgKmlvdGhyZWFk
KQogewotICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYs
IHN0cnVjdCBYZW5CbGtEZXYsIHhlbmRldik7Ci0gICAgRXJyb3IgKmVyciA9IE5VTEw7CisgICAg
c3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gZ19uZXcwKHN0cnVjdCBYZW5CbGtEZXYsIDEpOwog
Ci0gICAgdHJhY2VfeGVuX2Rpc2tfYWxsb2MoeGVuZGV2LT5uYW1lKTsKKyAgICBibGtkZXYtPnhl
bmRldiA9IHhlbmRldjsKKyAgICBibGtkZXYtPmZpbGVfYmxrID0gY29uZi0+bG9naWNhbF9ibG9j
a19zaXplOworICAgIGJsa2Rldi0+YmxrID0gY29uZi0+YmxrOworICAgIGJsa2Rldi0+ZmlsZV9z
aXplID0gYmxrX2dldGxlbmd0aChibGtkZXYtPmJsayk7CiAKICAgICBRTElTVF9JTklUKCZibGtk
ZXYtPmluZmxpZ2h0KTsKICAgICBRTElTVF9JTklUKCZibGtkZXYtPmZpbmlzaGVkKTsKICAgICBR
TElTVF9JTklUKCZibGtkZXYtPmZyZWVsaXN0KTsKIAotICAgIGJsa2Rldi0+aW90aHJlYWQgPSBp
b3RocmVhZF9jcmVhdGUoeGVuZGV2LT5uYW1lLCAmZXJyKTsKLSAgICBhc3NlcnQoIWVycik7Ci0K
LSAgICBibGtkZXYtPmN0eCA9IGlvdGhyZWFkX2dldF9haW9fY29udGV4dChibGtkZXYtPmlvdGhy
ZWFkKTsKKyAgICBpZiAoaW90aHJlYWQpIHsKKyAgICAgICAgYmxrZGV2LT5pb3RocmVhZCA9IGlv
dGhyZWFkOworICAgICAgICBvYmplY3RfcmVmKE9CSkVDVChibGtkZXYtPmlvdGhyZWFkKSk7Cisg
ICAgICAgIGJsa2Rldi0+Y3R4ID0gaW90aHJlYWRfZ2V0X2Fpb19jb250ZXh0KGJsa2Rldi0+aW90
aHJlYWQpOworICAgIH0gZWxzZSB7CisgICAgICAgIGJsa2Rldi0+Y3R4ID0gcWVtdV9nZXRfYWlv
X2NvbnRleHQoKTsKKyAgICB9CiAgICAgYmxrZGV2LT5iaCA9IGFpb19iaF9uZXcoYmxrZGV2LT5j
dHgsIGJsa19iaCwgYmxrZGV2KTsKKworICAgIHJldHVybiBibGtkZXY7CiB9CiAKLXN0YXRpYyBp
bnQgYmxrX2ZyZWUoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQordm9pZCB4ZW5fYmxv
Y2tfZGF0YXBsYW5lX2Rlc3Ryb3koc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2KQogewotICAgIHN0
cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5C
bGtEZXYsIHhlbmRldik7CiAgICAgc3RydWN0IGlvcmVxICppb3JlcTsKIAotICAgIHRyYWNlX3hl
bl9kaXNrX2ZyZWUoeGVuZGV2LT5uYW1lKTsKLQotICAgIGJsa19kaXNjb25uZWN0KHhlbmRldik7
CisgICAgaWYgKCFibGtkZXYpIHsKKyAgICAgICAgcmV0dXJuOworICAgIH0KIAogICAgIHdoaWxl
ICghUUxJU1RfRU1QVFkoJmJsa2Rldi0+ZnJlZWxpc3QpKSB7CiAgICAgICAgIGlvcmVxID0gUUxJ
U1RfRklSU1QoJmJsa2Rldi0+ZnJlZWxpc3QpOwpAQCAtNjE4LDE5ICs2MzYsMTU3IEBAIHN0YXRp
YyBpbnQgYmxrX2ZyZWUoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQogICAgICAgICBn
X2ZyZWUoaW9yZXEpOwogICAgIH0KIAotICAgIGdfZnJlZShibGtkZXYtPnBhcmFtcyk7Ci0gICAg
Z19mcmVlKGJsa2Rldi0+bW9kZSk7Ci0gICAgZ19mcmVlKGJsa2Rldi0+dHlwZSk7Ci0gICAgZ19m
cmVlKGJsa2Rldi0+ZGV2KTsKLSAgICBnX2ZyZWUoYmxrZGV2LT5kZXZ0eXBlKTsKICAgICBxZW11
X2JoX2RlbGV0ZShibGtkZXYtPmJoKTsKLSAgICBpb3RocmVhZF9kZXN0cm95KGJsa2Rldi0+aW90
aHJlYWQpOwotICAgIHJldHVybiAwOworICAgIGlmIChibGtkZXYtPmlvdGhyZWFkKSB7CisgICAg
ICAgIG9iamVjdF91bnJlZihPQkpFQ1QoYmxrZGV2LT5pb3RocmVhZCkpOworICAgIH0KKworICAg
IGdfZnJlZShibGtkZXYpOwogfQogCi1zdGF0aWMgdm9pZCBibGtfZXZlbnQoc3RydWN0IFhlbkxl
Z2FjeURldmljZSAqeGVuZGV2KQorCit2b2lkIHhlbl9ibG9ja19kYXRhcGxhbmVfc3RvcChzdHJ1
Y3QgWGVuQmxrRGV2ICpibGtkZXYpCiB7Ci0gICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0g
Y29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbkJsa0RldiwgeGVuZGV2KTsKKyAgICBYZW5E
ZXZpY2UgKnhlbmRldjsKIAotICAgIHFlbXVfYmhfc2NoZWR1bGUoYmxrZGV2LT5iaCk7CisgICAg
aWYgKCFibGtkZXYpIHsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIGFpb19jb250ZXh0
X2FjcXVpcmUoYmxrZGV2LT5jdHgpOworICAgIGJsa19zZXRfYWlvX2NvbnRleHQoYmxrZGV2LT5i
bGssIHFlbXVfZ2V0X2Fpb19jb250ZXh0KCkpOworICAgIGFpb19jb250ZXh0X3JlbGVhc2UoYmxr
ZGV2LT5jdHgpOworCisgICAgeGVuZGV2ID0gYmxrZGV2LT54ZW5kZXY7CisKKyAgICBpZiAoYmxr
ZGV2LT5ldmVudF9jaGFubmVsKSB7CisgICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwor
CisgICAgICAgIHhlbl9kZXZpY2VfdW5iaW5kX2V2ZW50X2NoYW5uZWwoeGVuZGV2LCBibGtkZXYt
PmV2ZW50X2NoYW5uZWwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
JmxvY2FsX2Vycik7CisgICAgICAgIGJsa2Rldi0+ZXZlbnRfY2hhbm5lbCA9IE5VTEw7CisKKyAg
ICAgICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICAgICAgZXJyb3JfcmVwb3J0X2Vycihsb2Nh
bF9lcnIpOworICAgICAgICB9CisgICAgfQorCisgICAgaWYgKGJsa2Rldi0+c3JpbmcpIHsKKyAg
ICAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CisKKyAgICAgICAgeGVuX2RldmljZV91bm1h
cF9ncmFudF9yZWZzKHhlbmRldiwgYmxrZGV2LT5zcmluZywKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsa2Rldi0+bnJfcmluZ19yZWYsICZsb2NhbF9lcnIpOworICAgICAg
ICBibGtkZXYtPnNyaW5nID0gTlVMTDsKKworICAgICAgICBpZiAobG9jYWxfZXJyKSB7CisgICAg
ICAgICAgICBlcnJvcl9yZXBvcnRfZXJyKGxvY2FsX2Vycik7CisgICAgICAgIH0KKyAgICB9CisK
KyAgICBnX2ZyZWUoYmxrZGV2LT5yaW5nX3JlZik7CisgICAgYmxrZGV2LT5yaW5nX3JlZiA9IE5V
TEw7Cit9CisKK3ZvaWQgeGVuX2Jsb2NrX2RhdGFwbGFuZV9zdGFydChzdHJ1Y3QgWGVuQmxrRGV2
ICpibGtkZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgdW5zaWduZWQg
aW50IHJpbmdfcmVmW10sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
aW50IG5yX3JpbmdfcmVmLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGludCBldmVudF9jaGFubmVsLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGludCBwcm90b2NvbCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFcnJvciAq
KmVycnApCit7CisgICAgWGVuRGV2aWNlICp4ZW5kZXYgPSBibGtkZXYtPnhlbmRldjsKKyAgICBF
cnJvciAqbG9jYWxfZXJyID0gTlVMTDsKKyAgICB1bnNpZ25lZCBpbnQgcmluZ19zaXplOworICAg
IHVuc2lnbmVkIGludCBpOworCisgICAgYmxrZGV2LT5ucl9yaW5nX3JlZiA9IG5yX3JpbmdfcmVm
OworICAgIGJsa2Rldi0+cmluZ19yZWYgPSBnX25ldyh1bnNpZ25lZCBpbnQsIG5yX3JpbmdfcmVm
KTsKKworICAgIGZvciAoaSA9IDA7IGkgPCBucl9yaW5nX3JlZjsgaSsrKSB7CisgICAgICAgIGJs
a2Rldi0+cmluZ19yZWZbaV0gPSByaW5nX3JlZltpXTsKKyAgICB9CisKKyAgICBibGtkZXYtPnBy
b3RvY29sID0gcHJvdG9jb2w7CisKKyAgICByaW5nX3NpemUgPSBYQ19QQUdFX1NJWkUgKiBibGtk
ZXYtPm5yX3JpbmdfcmVmOworICAgIHN3aXRjaCAoYmxrZGV2LT5wcm90b2NvbCkgeworICAgIGNh
c2UgQkxLSUZfUFJPVE9DT0xfTkFUSVZFOgorICAgIHsKKyAgICAgICAgYmxrZGV2LT5tYXhfcmVx
dWVzdHMgPSBfX0NPTlNUX1JJTkdfU0laRShibGtpZiwgcmluZ19zaXplKTsKKyAgICAgICAgYnJl
YWs7CisgICAgfQorICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2XzMyOgorICAgIHsKKyAgICAg
ICAgYmxrZGV2LT5tYXhfcmVxdWVzdHMgPSBfX0NPTlNUX1JJTkdfU0laRShibGtpZl94ODZfMzIs
IHJpbmdfc2l6ZSk7CisgICAgICAgIGJyZWFrOworICAgIH0KKyAgICBjYXNlIEJMS0lGX1BST1RP
Q09MX1g4Nl82NDoKKyAgICB7CisgICAgICAgIGJsa2Rldi0+bWF4X3JlcXVlc3RzID0gX19DT05T
VF9SSU5HX1NJWkUoYmxraWZfeDg2XzY0LCByaW5nX3NpemUpOworICAgICAgICBicmVhazsKKyAg
ICB9CisgICAgZGVmYXVsdDoKKyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAidW5rbm93biBwcm90
b2NvbCAldSIsIGJsa2Rldi0+cHJvdG9jb2wpOworICAgICAgICByZXR1cm47CisgICAgfQorCisg
ICAgeGVuX2RldmljZV9zZXRfbWF4X2dyYW50X3JlZnMoeGVuZGV2LCBibGtkZXYtPm5yX3Jpbmdf
cmVmLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZsb2NhbF9lcnIpOworICAg
IGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vy
cik7CisgICAgICAgIGdvdG8gc3RvcDsKKyAgICB9CisKKyAgICBibGtkZXYtPnNyaW5nID0geGVu
X2RldmljZV9tYXBfZ3JhbnRfcmVmcyh4ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxrZGV2LT5yaW5nX3JlZiwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibGtkZXYtPm5yX3JpbmdfcmVmLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBST1RfUkVBRCB8IFBST1Rf
V1JJVEUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmxv
Y2FsX2Vycik7CisgICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICBlcnJvcl9wcm9wYWdhdGUo
ZXJycCwgbG9jYWxfZXJyKTsKKyAgICAgICAgZ290byBzdG9wOworICAgIH0KKworICAgIHN3aXRj
aCAoYmxrZGV2LT5wcm90b2NvbCkgeworICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfTkFUSVZFOgor
ICAgIHsKKyAgICAgICAgYmxraWZfc3JpbmdfdCAqc3JpbmdfbmF0aXZlID0gYmxrZGV2LT5zcmlu
ZzsKKworICAgICAgICBCQUNLX1JJTkdfSU5JVCgmYmxrZGV2LT5yaW5ncy5uYXRpdmUsIHNyaW5n
X25hdGl2ZSwgcmluZ19zaXplKTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorICAgIGNhc2UgQkxL
SUZfUFJPVE9DT0xfWDg2XzMyOgorICAgIHsKKyAgICAgICAgYmxraWZfeDg2XzMyX3NyaW5nX3Qg
KnNyaW5nX3g4Nl8zMiA9IGJsa2Rldi0+c3Jpbmc7CisKKyAgICAgICAgQkFDS19SSU5HX0lOSVQo
JmJsa2Rldi0+cmluZ3MueDg2XzMyX3BhcnQsIHNyaW5nX3g4Nl8zMiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgcmluZ19zaXplKTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorICAgIGNhc2UgQkxL
SUZfUFJPVE9DT0xfWDg2XzY0OgorICAgIHsKKyAgICAgICAgYmxraWZfeDg2XzY0X3NyaW5nX3Qg
KnNyaW5nX3g4Nl82NCA9IGJsa2Rldi0+c3Jpbmc7CisKKyAgICAgICAgQkFDS19SSU5HX0lOSVQo
JmJsa2Rldi0+cmluZ3MueDg2XzY0X3BhcnQsIHNyaW5nX3g4Nl82NCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgcmluZ19zaXplKTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorICAgIH0KKworICAg
IGJsa2Rldi0+ZXZlbnRfY2hhbm5lbCA9CisgICAgICAgIHhlbl9kZXZpY2VfYmluZF9ldmVudF9j
aGFubmVsKHhlbmRldiwgZXZlbnRfY2hhbm5lbCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxrX2V2ZW50LCBibGtkZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICZsb2NhbF9lcnIpOworICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAg
ZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7CisgICAgICAgIGdvdG8gc3RvcDsKKyAg
ICB9CisKKyAgICBhaW9fY29udGV4dF9hY3F1aXJlKGJsa2Rldi0+Y3R4KTsKKyAgICBibGtfc2V0
X2Fpb19jb250ZXh0KGJsa2Rldi0+YmxrLCBibGtkZXYtPmN0eCk7CisgICAgYWlvX2NvbnRleHRf
cmVsZWFzZShibGtkZXYtPmN0eCk7CisgICAgcmV0dXJuOworCitzdG9wOgorICAgIHhlbl9ibG9j
a19kYXRhcGxhbmVfc3RvcChibGtkZXYpOwogfQpkaWZmIC0tZ2l0IGEvaHcvYmxvY2svZGF0YXBs
YW5lL3hlbi1ibG9jay5oIGIvaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5oCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLmYzMWRhMzg0NjQKLS0tIC9kZXYvbnVsbAor
KysgYi9ody9ibG9jay9kYXRhcGxhbmUveGVuLWJsb2NrLmgKQEAgLTAsMCArMSwyOSBAQAorLyoK
KyAqIENvcHlyaWdodCAoYykgMjAxOCAgQ2l0cml4IFN5c3RlbXMgSW5jLgorICoKKyAqIFRoaXMg
d29yayBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHUEwsIHZlcnNpb24g
MiBvciBsYXRlci4KKyAqIFNlZSB0aGUgQ09QWUlORyBmaWxlIGluIHRoZSB0b3AtbGV2ZWwgZGly
ZWN0b3J5LgorICovCisKKyNpZm5kZWYgSFdfQkxPQ0tfREFUQVBMQU5FX1hFTl9CTE9DS19ICisj
ZGVmaW5lIEhXX0JMT0NLX0RBVEFQTEFORV9YRU5fQkxPQ0tfSAorCisjaW5jbHVkZSAiaHcvYmxv
Y2svYmxvY2suaCIKKyNpbmNsdWRlICJody94ZW4veGVuLWJ1cy5oIgorI2luY2x1ZGUgInN5c2Vt
dS9pb3RocmVhZC5oIgorCit0eXBlZGVmIHN0cnVjdCBYZW5CbGtEZXYgWGVuQmxvY2tEYXRhUGxh
bmU7CisKK1hlbkJsb2NrRGF0YVBsYW5lICp4ZW5fYmxvY2tfZGF0YXBsYW5lX2NyZWF0ZShYZW5E
ZXZpY2UgKnhlbmRldiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBCbG9ja0NvbmYgKmNvbmYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgSU9UaHJlYWQgKmlvdGhyZWFkKTsKK3ZvaWQgeGVuX2Jsb2NrX2RhdGFwbGFu
ZV9kZXN0cm95KFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUpOwordm9pZCB4ZW5fYmxvY2tf
ZGF0YXBsYW5lX3N0YXJ0KFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgY29uc3QgdW5zaWduZWQgaW50IHJpbmdfcmVmW10sCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG5yX3JpbmdfcmVmLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBldmVudF9jaGFubmVsLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwcm90b2NvbCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFcnJvciAqKmVycnApOwordm9pZCB4ZW5fYmxv
Y2tfZGF0YXBsYW5lX3N0b3AoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSk7CisKKyNlbmRp
ZiAvKiBIV19CTE9DS19EQVRBUExBTkVfWEVOX0JMT0NLX0ggKi8KLS0gCjIuMjAuMS4yLmdiMjFl
YmI2CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 14:14:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 14:14:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gYtex-0001SX-Ez; Mon, 17 Dec 2018 14:14:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=xI/c=O2=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gYtew-0001SS-JK
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 14:14:14 +0000
X-Inumbo-ID: 06bbec5e-0206-11e9-8e1d-bc764e045a96
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 06bbec5e-0206-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 14:14:12 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id DDFF3ABB1;
 Mon, 17 Dec 2018 14:14:10 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Mon, 17 Dec 2018 15:14:07 +0100
Message-Id: <20181217141407.12874-1-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
MIME-Version: 1.0
Subject: [Xen-devel] Xen 4.12 Development Update
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBlbWFpbCBvbmx5IHRyYWNrcyBiaWcgaXRlbXMgZm9yIHhlbi5naXQgdHJlZS4gUGxlYXNl
IHJlcGx5IGZvciBpdGVtcyB5b3UKd291bGQgbGlrZSB0byBzZWUgaW4gNC4xMiBzbyB0aGF0IHBl
b3BsZSBoYXZlIGFuIGlkZWEgd2hhdCBpcyBnb2luZyBvbiBhbmQKcHJpb3JpdGlzZSBhY2NvcmRp
bmdseS4KCllvdSdyZSB3ZWxjb21lIHRvIHByb3ZpZGUgZGVzY3JpcHRpb24gYW5kIHVzZSBjYXNl
cyBvZiB0aGUgZmVhdHVyZSB5b3UncmUKd29ya2luZyBvbi4KCj0gVGltZWxpbmUgPQoKV2Ugbm93
IGFkb3B0IGEgZml4ZWQgY3V0LW9mZiBkYXRlIHNjaGVtZS4gV2Ugd2lsbCByZWxlYXNlIGFib3V0
IGV2ZXJ5IDggbW9udGhzLgpUaGUgdXBjb21pbmcgNC4xMiB0aW1lbGluZSBhcmUgYXMgZm9sbG93
ZWQ6CgoqIExhc3QgcG9zdGluZyBkYXRlOiBEZWNlbWJlciAxNHRoLCAyMDE4CiAgTGFzdCBwb3N0
aW5nIGRhdGUgZm9yIHBhdGNoZXMgdG91Y2hpbmcgQVJNIGNvZGU6IERlY2VtYmVyIDFzdCwgMjAx
OAotLT4gd2UgYXJlIGhlcmUKKiBIYXJkIGNvZGUgZnJlZXplOiBKYW51YXJ5IDExdGgsIDIwMTkK
ICBIYXJkIGNvZGUgZnJlZXplIGZvciBwYXRjaGVzIHRvdWNoaW5nIEFSTSBjb2RlOiBEZWNlbWJl
ciAyMXN0LCAyMDE4CiogUkMxOiBUQkQKKiBSZWxlYXNlOiBNYXJjaCA3dGgsIDIwMTkKCk5vdGUg
dGhhdCB3ZSBkb24ndCBoYXZlIGZyZWV6ZSBleGNlcHRpb24gc2NoZW1lIGFueW1vcmUuIEFsbCBw
YXRjaGVzCnRoYXQgd2lzaCB0byBnbyBpbnRvIDQuMTIgbXVzdCBiZSBwb3N0ZWQgaW5pdGlhbGx5
IG5vIGxhdGVyIHRoYW4gdGhlCmxhc3QgcG9zdGluZyBkYXRlIGFuZCBmaW5hbGx5IG5vIGxhdGVy
IHRoYW4gdGhlIGhhcmQgY29kZSBmcmVlemUuIEFsbApwYXRjaGVzIHBvc3RlZCBhZnRlciB0aGF0
IGRhdGUgd2lsbCBiZSBhdXRvbWF0aWNhbGx5IHF1ZXVlZCBpbnRvIG5leHQKcmVsZWFzZS4KClJD
cyB3aWxsIGJlIGFycmFuZ2VkIGltbWVkaWF0ZWx5IGFmdGVyIGZyZWV6ZS4KCldlIHJlY2VudGx5
IGludHJvZHVjZWQgYSBqaXJhIGluc3RhbmNlIHRvIHRyYWNrIGFsbCB0aGUgdGFza3MgKG5vdCBv
bmx5IGJpZykKZm9yIHRoZSBwcm9qZWN0LiBTZWU6IGh0dHBzOi8veGVucHJvamVjdC5hdGxhc3Np
YW4ubmV0L3Byb2plY3RzL1hFTi9pc3N1ZXMuCgpTb21lIG9mIHRoZSB0YXNrcyB0cmFja2VkIGJ5
IHRoaXMgZS1tYWlsIGFsc28gaGF2ZSBhIGNvcnJlc3BvbmRpbmcgamlyYSB0YXNrCnJlZmVycmVk
IGJ5IFhFTi1OLgoKSSBoYXZlIHN0YXJ0ZWQgdG8gaW5jbHVkZSB0aGUgdmVyc2lvbiBudW1iZXIg
b2Ygc2VyaWVzIGFzc29jaWF0ZWQgdG8gZWFjaApmZWF0dXJlLiBDYW4gZWFjaCBvd25lciBzZW5k
IGFuIHVwZGF0ZSBvbiB0aGUgdmVyc2lvbiBudW1iZXIgaWYgdGhlIHNlcmllcwp3YXMgcG9zdGVk
IHVwc3RyZWFtPwoKPSBQcm9qZWN0cyA9Cgo9PSBIeXBlcnZpc29yID09IAoKKiAgUGVyLWNwdSB0
YXNrbGV0CiAgLSAgWEVOLTI4CiAgLSAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrCgoqICBJbXByb3Zl
bWVudHMgdG8gZG9tYWluIGNyZWF0aW9uICh2MikKICAtICBBbmRyZXcgQ29vcGVyCgoqICBBcmdv
IChpbnRlci1WTSBjb21tdW5pY2F0aW9uKSAodjEpCiAgLSAgQ2hyaXN0b3BoZXIgQ2xhcmsKCiog
IENvcmUgYXdhcmUgc2NoZWR1bGluZyAoUkZDIHYxKQogIC0gIERhcmlvIEZhZ2dpb2xpCgoqICBD
b3JlIGF3YXJlIHNjaGVkdWxpbmcgZm9yIGNyZWRpdDIgKFJGQyB2MSkKICAtICBEYXJpbyBGYWdn
aW9saQoKPT09IHg4NiA9PT0gCgoqICBoeXBlcnZpc29yIHg4NiBpbnN0cnVjdGlvbiBlbXVsYXRv
ciBhZGRpdGlvbnMgZm9yIEFWWDUxMiAodjYpCiAgLSAgSmFuIEJldWxpY2gKCiogIEhWTSBndWVz
dCBDUFUgdG9wb2xvZ3kgc3VwcG9ydCAoUkZDKQogIC0gIENoYW8gR2FvCgoqICBJbnRlbCBQcm9j
ZXNzb3IgVHJhY2UgdmlydHVhbGl6YXRpb24gZW5hYmxpbmcgKHYxKQogIC0gIEx1d2VpIEthbmcK
CiogIExpbnV4IHN0dWIgZG9tYWlucyAoUkZDIHYyKQogIC0gIE1hcmVrIE1hcmN6eWtvd3NraS1H
w7NyZWNraQoKKiAgcWVtdSBkZXByaXZpbGVnZSAodjQpCiAgLSAgR2VvcmdlIER1bmxhcAoKKiAg
SW1wcm92ZSBsYXRlIG1pY3JvY29kZSBsb2FkaW5nICh2NCkKICAtICBDaGFvIEdhbwoKKiAgRml4
ZXMgdG8gI0RCIGluamVjdGlvbgogIC0gIEFuZHJldyBDb29wZXIKCiogIENQVUlEL01TUiBYZW4v
dG9vbHN0YWNrIGltcHJvdmVtZW50cwogIC0gIEFuZHJldyBDb29wZXIKCiogIEltcHJvdmVtZW50
cyB0byBkb21haW5fY3Jhc2goKQogIC0gIEFuZHJldyBDb29wZXIKCj09PSBBUk0gPT09IAoKKiAg
ZG9tMGxlc3MgKGJvb3QgbXVsdGlwbGUgZG9tYWlucyBmcm9tIGRldmljZSB0cmVlKSAodjQpCiAg
LSAgU3RlZmFubyBTdGFiZWxsaW5pCgoqICBJbXBsZW1lbnQgU2V0L1dheSBvcGVyYXRpb25zIChS
RkMpCiAgLSAgSnVsaWVuIEdyYWxsCgoqICBURUUgbWVkaWF0b3IgKGFuZCBPUC1URUUpIHN1cHBv
cnQgaW4gWEVOICh2MikKICAtICBWb2xvZHlteXIgQmFiY2h1awoKPT0gQ29tcGxldGVkID09IAoK
KiAgZ3Vlc3QgcmVzb3VyY2UgbWFwcGluZwogIC0gIFBhdWwgRHVycmFudAoKKiAgUFYtb25seSBo
eXBlcnZpc29yCiAgLSAgV2VpIExpdQoKKiAgSFZNLW9ubHkgaHlwZXJ2aXNvcgogIC0gIFdlaSBM
aXUKCiogIE1ha2UgY3JlZGl0MiBzY2hlZHVsZXIgdGhlIGRlZmF1bHQKICAtICBHZW9yZ2UgRHVu
bGFwCgoqICBHcnViMjogU3VwcG9ydCBQVkggZ3Vlc3QgYm9vdAogIC0gIEp1ZXJnZW4gR3Jvc3MK
CgpKdWVyZ2VuIEdyb3NzCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 14:21:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 14:21: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-devel-bounces@lists.xenproject.org>)
	id 1gYtm0-0002H1-8R; Mon, 17 Dec 2018 14:21:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=kJdr=O2=citrix.com=prvs=882bfab70=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gYtly-0002Gw-RT
 for xen-devel@lists.xen.org; Mon, 17 Dec 2018 14:21:30 +0000
X-Inumbo-ID: 0a5ea9fe-0207-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0a5ea9fe-0207-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 14:21:28 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,365,1539648000"; d="scan'208";a="83431388"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: "Tian, Kevin" <kevin.tian@intel.com>, "Nakajima, Jun"
 <jun.nakajima@intel.com>
References: <da3bef8f-bb8c-7911-3771-8f44cf87cf6c@citrix.com>
 <e5dd7b11-7e86-73c5-2437-c6abff4aefac@citrix.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19BE9A746@SHSMSX101.ccr.corp.intel.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19BEA62EA@SHSMSX101.ccr.corp.intel.com>
 <914c176a-abc8-9bc6-e40a-00286a6fa469@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <d7d0e0cf-5883-2d43-4c27-70c8d3bbef67@citrix.com>
Date: Mon, 17 Dec 2018 14:21:09 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <914c176a-abc8-9bc6-e40a-00286a6fa469@citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] MSR load lists on Harpertown
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Lai, Paul C" <paul.c.lai@intel.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel List <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTcvMTIvMjAxOCAxMzowOSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAxNy8xMi8yMDE4
IDAyOjM5LCBUaWFuLCBLZXZpbiB3cm90ZToKPj4+Pj4gQWZ0ZXIgc29tZSBpbnZlc3RpZ2F0aW9u
LCBpdCB0dXJucyBvdXQgdGhhdCBhZnRlciB2bWVudHJ5LCB3aGlsZSB0aGUKPj4+Pj4gbG9hZCBs
aXN0IGhhcyB0aGUgdmFsdWUgMHhkMDEgKE5YRSwgTE1BLCBMTUUsIFNDRSksIHRoZSB2YWx1ZSBs
b2FkZWQKPj4+Pj4gaW50byBoYXJkd2FyZSBpcyAweGQwMCAoTlhFLCBMTUEsIExNRSkuCj4+Pj4+
Cj4+Pj4+IEkuZS4gd2hlbiBhbiBNU1IgbG9hZCBsaXN0IGlzIHVzZWQgZm9yIEVGRVIsIHdlIHJl
c3VtZSB0aGUgZ3Vlc3Qgd2l0aAo+Pj4+PiBTQ0UgY2xlYXJlZC7CoCBUaGlzIGlzIHJhdGhlciB0
ZXJtaW5hbCBmb3IgNjRiaXQgZ3Vlc3RzLCBhcwo+Pj4+PiBzeXNjYWxsL3N5c3JldCBpbnN0cnVj
dGlvbnMgdGFrZSBhICNVRCBmYXVsdC4KPj4+Pj4KPj4+Pj4gSSBjYW4ndCBzZWUgYW55dGhpbmcg
cmVsZXZhbnQgaW4gdGhlIFNwZWNpZmljYXRpb24gVXBkYXRlIGZvciB0aGlzCj4+Pj4+IHByb2Nl
c3Nvci4KPj4+Pj4KPj4+Pj4gSSd2ZSBjb25maXJtZWQgdGhhdCBieSBub3QgdXNpbmcgYSBsb2Fk
IGxpc3QsIHRoZSBjdXJyZW50IHZhbHVlIGluIEVGRVIKPj4+Pj4gaXMgcHJlc2VydmVkIG9uY2Ug
dGhlIHZtZW50cnkgaXMgY29tcGxldGUsIGFuZCBieSBkaXNhYmxpbmcgdGhlIEVGRVIKPj4+Pj4g
aW50ZXJjZXB0LCBJIGNhbiByZS1zZXQgU0NFIGluIG5vbi1yb290IGNvbnRleHQgYW5kIGhhdmUg
c3lzY2FsbC9zeXNyZXQKPj4+Pj4gd29yayBjb3JyZWN0bHkuCj4+Pj4+Cj4+Pj4+IEhvd2V2ZXIs
IGdpdmVuIHRoaXMgYmVoYXZpb3VyLCBJIGNhbid0IHRoaW5rIG9mIGFueSB3YXkgdG8gY29udGV4
dAo+Pj4+PiBzd2l0Y2ggTlggcHJvcGVybHksIGFuZCBsZWF2ZSA2NGJpdCBndWVzdHMgaW4gYSB3
b3JraW5nIHN0YXRlLgo+Pj4+Pgo+Pj4+PiBEbyB5b3UgaGF2ZSBhbnkgc3VnZ2VzdGlvbnM/Cj4+
Pj4+Cj4+PiBJJ20gY2hlY2tpbmcgaW50ZXJuYWxseSB3aGV0aGVyIGl0J3MgYSBrbm93biBpc3N1
ZS4KPj4gZnJvbSBmZWVkYmFja3MgdGhhdCBJIGNvbGxlY3RlZCBzbyBmYXIsIG5vIG9uZSBpcyBh
d2FyZSBvZiB0aGlzIGlzc3VlLgo+Pgo+Pj4gYnR3IGRpZCB5b3UgdHJ5IHVwZ3JhZGluZyB0byBh
IG5ld2VyIG1pY3JvY29kZT8KPj4+Cj4+IHdoaWxlIEknbSBhcHByb2FjaGluZyBtb3JlIGNoYW5u
ZWxzLCBkb2VzIGl0IHdvcmsgYnkgZGlyZWN0bHkKPj4gV1JNU1IgdG8gRUZFUiBqdXN0IGJlZm9y
ZSBWTUVOVFJZIGZvciBhYm92ZSBzcGVjaWFsIGNhc2UgKAo+PiB0aHVzIHJlbW92ZSBFRkVSIGZy
b20gTVNSIGxvYWQvc2F2ZSBsaXN0KSwgaWYgdWNvZGUgdXBkYXRlCj4+IGFsc28gZmFpbHM/IHRo
ZXJlIGlzIGp1c3QgYSBzbWFsbCB3aW5kb3cgd2hlcmUgTlggbWlnaHQgYmUgd3JvbmcgCj4+IHNl
dHRpbmcgZm9yIFhlbiwgYnV0IGl0IG1pZ2h0IGJlIE9LIGZvciB0aGF0IGNhcmVmdWxseS1iYWtl
ZCBjb2RlIAo+PiBzbmlwcGV0Pwo+IEFwb2xvZ2llcyBmb3IgdGhlIGRlbGF5LsKgIEkgd2FzIHRy
YXZlbGxpbmcgbGFzdCB3ZWVrLgo+Cj4gV2UgY2Fubm90IGxvYWQgdGhlIGZ1bGwgZ3Vlc3QncyBF
RkVSIHZhbHVlIGluIFhlbiBjb250ZXh0LsKgIElmIHRoZSBndWVzdAo+IGhhcyBOWCBkaXNhYmxl
ZCwgdGhlIG5leHQgc3RhY2sgYWNjZXNzIGluIFhlbiB3aWxsIGZhdWx0IGJlY2F1c2UgdGhlIE5Y
Cj4gYml0IGJlY29tZXMgcmVzZXJ2ZWQgd2hlbiBFRkVSLk5YRSBpcyBjbGVhci4KPgo+IEFzIGZv
ciB0aGUgbW9yZSBnZW5lcmFsIGNhc2Ugb2YgbG9hZGluZyB0aGUgZ3Vlc3RzIEVGRVIgdmFsdWUg
KGlnbm9yaW5nCj4gTlhFKSwgd2UgYWxyZWFkeSBrbm93IHRoYXQgd29ya3MsIGJlY2F1c2UgaXQg
aXMgaG93IFhlbiBmdW5jdGlvbmVkIGZvciBhCj4gZGVjYWRlLgo+Cj4gSSBzZWUgdGhhdCB0aGUg
bGF0ZXN0IHByb2R1Y3Rpb24gbWljcm9jb2RlIG9uIG90Y3NoYXJlIGlzIHNsaWdodGx5IG5ld2Vy
Cj4gdGhhbiBleGlzdHMgaW4gdGhlIG1pY3JvY29kZV9jdGwgcGFja2FnZS7CoCBJJ2xsIGdpdmUg
aXQgYSBzcGluLgoKVGhlIGJlaGF2aW91ciBpcyBzdGlsbCB0aGUgc2FtZSwgZXZlbiB3aXRoIHRo
ZSBsYXRlc3QgbWljcm9jb2RlOgoKKFhFTikgbWljcm9jb2RlOiBDUFUwIHVwZGF0ZWQgZnJvbSBy
ZXZpc2lvbiAweDYwZiB0byAweDYxMiwgZGF0ZSA9CjIwMTUtMDgtMDIKCn5BbmRyZXcKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 14:33:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 14:33: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-devel-bounces@lists.xenproject.org>)
	id 1gYtww-00039G-ER; Mon, 17 Dec 2018 14:32:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=aESs=O2=citrix.com=prvs=882325300=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gYtwv-00039B-U1
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 14:32:49 +0000
X-Inumbo-ID: 9f6b9a5d-0208-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9f6b9a5d-0208-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 14:32:47 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,365,1539648000"; d="scan'208";a="83432110"
Date: Mon, 17 Dec 2018 15:32:12 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Paul Durrant <Paul.Durrant@citrix.com>
Message-ID: <20181217143212.abwf7k6dx233647d@mac>
References: <20181216014743.GA5040@mail-itl>
 <20181217094059.rvoptuzp6im52jyp@mac>
 <20181217120001.GB23474@mail-itl>
 <20181217121855.zsrn6fvliz4f5yul@mac>
 <20181217122315.GC23474@mail-itl>
 <20181217130534.6sdlcywutzcwzw2d@mac>
 <be0aadbb141f4537a6a058a4801fd7ea@AMSPEX02CL02.citrite.net>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <be0aadbb141f4537a6a058a4801fd7ea@AMSPEX02CL02.citrite.net>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] Race condition on device add hanling in xl devd
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>,
 Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBEZWMgMTcsIDIwMTggYXQgMDE6MTE6MTFQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPiA+IEZyb206IFJvZ2VyIFBhdSBN
b25uZQo+ID4gU2VudDogMTcgRGVjZW1iZXIgMjAxOCAxMzowNgo+ID4gVG86IE1hcmVrIE1hcmN6
eWtvd3NraS1Hw7NyZWNraSA8bWFybWFyZWtAaW52aXNpYmxldGhpbmdzbGFiLmNvbT4KPiA+IENj
OiB4ZW4tZGV2ZWwgPHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZz47IFdlaSBMaXUKPiA+
IDx3ZWkubGl1MkBjaXRyaXguY29tPjsgUGF1bCBEdXJyYW50IDxQYXVsLkR1cnJhbnRAY2l0cml4
LmNvbT4KPiA+IFN1YmplY3Q6IFJlOiBbWGVuLWRldmVsXSBSYWNlIGNvbmRpdGlvbiBvbiBkZXZp
Y2UgYWRkIGhhbmxpbmcgaW4geGwgZGV2ZAo+ID4gCj4gPiBPbiBNb24sIERlYyAxNywgMjAxOCBh
dCAwMToyMzoxNVBNICswMTAwLCBNYXJlayBNYXJjenlrb3dza2ktR8OzcmVja2kKPiA+IHdyb3Rl
Ogo+ID4gPiBPbiBNb24sIERlYyAxNywgMjAxOCBhdCAwMToxODo1NVBNICswMTAwLCBSb2dlciBQ
YXUgTW9ubsOpIHdyb3RlOgo+ID4gPiA+IE9uIE1vbiwgRGVjIDE3LCAyMDE4IGF0IDAxOjAwOjAx
UE0gKzAxMDAsIE1hcmVrIE1hcmN6eWtvd3NraS1Hw7NyZWNraQo+ID4gd3JvdGU6Cj4gPiA+ID4g
PiBPbiBNb24sIERlYyAxNywgMjAxOCBhdCAxMDo0MDo1OUFNICswMTAwLCBSb2dlciBQYXUgTW9u
bsOpIHdyb3RlOgo+ID4gPiA+ID4gPiBPbiBTdW4sIERlYyAxNiwgMjAxOCBhdCAwMjo0Nzo0M0FN
ICswMTAwLCBNYXJlayBNYXJjenlrb3dza2ktCj4gPiBHw7NyZWNraSB3cm90ZToKPiA+ID4gPiA+
ID4gPiBBIHdvcmthcm91bmQgY291bGQgYmUgaW1wbGVtZW50ZWQgaW4gaG90cGx1ZyBzY3JpcHQg
aXRzZWxmIC0KPiA+IHdhaXQgZm9yCj4gPiA+ID4gPiA+ID4gdGhlIGRldmljZSB0aGVyZS4gSSdt
IG5vdCBzdXJlIGhvdyBwcm9wZXIgc29sdXRpb24gY291bGQgbG9vawo+ID4gbGlrZS4gU29tZQo+
ID4gPiA+ID4gPiA+IHN5bmNocm9uaXphdGlvbiBiZXR3ZWVuIHhsIGRldmQgYW5kIHRoZSBrZXJu
ZWwgKGxpa2UgeGwgZGV2ZAo+ID4gbW9uaXRvcmluZwo+ID4gPiA+ID4gPiA+IHVldmVudHMpPwo+
ID4gPiA+ID4gPgo+ID4gPiA+ID4gPiBUaGVyZSdzIGFscmVhZHkgYSBzeW5jaHJvbml6YXRpb24g
bWVjaGFuaXNtLCBsaWJ4bCB3YWl0cyBmb3IgdGhlCj4gPiA+ID4gPiA+IGJhY2tlbmQgdG8gc3dp
dGNoIHRvIHN0YXRlIDIgKFhlbmJ1c1N0YXRlSW5pdFdhaXQpIGJlZm9yZSBydW5uaW5nCj4gPiB0
aGUKPiA+ID4gPiA+ID4gaG90cGx1ZyBzY3JpcHRzIFswXS4KPiA+ID4gPiA+ID4KPiA+ID4gPiA+
ID4gTWF5YmUgbmV0YmFjayBzZXRzIHN0YXRlIDIgYmVmb3JlIGNyZWF0aW5nIHRoZSBiYWNrZW5k
IGRldmljZT8KPiA+ID4gPiA+ID4KPiA+ID4gPiA+ID4gSXQgbG9va3MgdG8gbWUgbGlrZSB0aGUg
YmFja2VuZCBuZWVkcyB0byBiZSBzdXJlIGV2ZXJ5dGhpbmcgbmVlZGVkCj4gPiBieQo+ID4gPiA+
ID4gPiB0aGUgaG90cGx1ZyBzY3JpcHQgaXMgaW4gcGxhY2UgYmVmb3JlIHN3aXRjaGluZyB0byBz
dGF0ZSAyLgo+ID4gPiA+ID4KPiA+ID4gPiA+IEkndmUgZG9uZSBzb21lIG1vcmUgdGVzdHMgYW5k
IEkgdGhpbmsgdGhhdCdzIHNvbWV0aGluZyBlbHNlLiBJJ3ZlCj4gPiBhZGRlZAo+ID4gPiA+ID4g
YSBsb29wIHdhaXRpbmcgZm9yIC9zeXMvY2xhc3MvbmV0LyR2aWYgdG8gYSBob3RwbHVnIHNjcmlw
dCwgYnV0IGl0Cj4gPiB0aW1lZAo+ID4gPiA+ID4gb3V0ICg1cykuIEkgZG9uJ3Qgc2VlIF9hbnlf
IGtlcm5lbCBtZXNzYWdlcyByZWxhdGVkIHRvIHRoZSBkZXZpY2UuCj4gPiA+ID4gPgo+ID4gPiA+
ID4gSXQgbWF5IGJlIHNvbWUgYnVnIGluIG5lc3RlZCB2aXJ0dWFsaXphdGlvbiBpbiBLVk0uLi4K
PiA+ID4gPgo+ID4gPiA+IEluIHlvdXIgbWVzc2FnZSB5b3Ugc2FpZCB5b3UgaGF2ZSBhbHNvIG9i
c2VydmVkIHRoaXMgYmVoYXZpb3Igd2hlbgo+ID4gPiA+IHJ1bm5pbmcgb24gYmFyZSBtZXRhbCwg
c28gaXQncyBsaWtlbHkgbm90IHJlbGF0ZWQgdG8gbmVzdGVkCj4gPiA+ID4gdmlydHVhbGl6YXRp
b24/Cj4gPiA+Cj4gPiA+IFllcywgYnV0IG9uIGJhcmUgbWV0YWwgaXMgc28gaGFyZCB0byByZXBy
b2R1Y2UgKGxpa2UgMC4xJSBvciBldmVuIGxlc3MKPiA+ID4gc3RhcnR1cHMpLCBJJ20gbm90IHJl
YWxseSBzdXJlIGlmIHRoYXQgd2FzIHRoZSBzYW1lIHByb2JsZW0sIGFzIHRoZQo+ID4gPiBwcm9i
bGVtIGRvZXNuJ3QgbGVhdmUgdGhhdCBtdWNoIGxvZ3MuLi4KPiA+IAo+ID4gSSdtIG5vdCB2ZXJ5
IGZhbWlsaWFyIHdpdGggbmV0YmFjaywgYnV0IEkgdGhpbmsgaXQncyBpbmRlZWQgcG9zc2libGUK
PiA+IGZvciBuZXRiYWNrIHRvIHN3aXRjaCB0byBzdGF0ZSAyIHdpdGhvdXQgaGF2aW5nIGNyZWF0
ZWQgdGhlIHZpZi4KPiA+IE5ldGJhY2sgc3dpdGNoaW5nIGZyb20gc3RhdGUgMSAtPiAyIHNlZW1z
IHRvIGJlIHNvbGVseSBjb250cm9sbGVkIGJ5Cj4gPiB0aGUgZnJvbnRlbmQgc3RhdGUgKHNlZSBm
cm9udGVuZF9jaGFuZ2VkKS4KPiA+IAo+ID4gSSB0aGluayB0aGUgcGF0Y2ggYmVsb3cgY291bGQg
c29sdmUgdGhpcyBpc3N1ZSwgYnV0IEkgaGF2ZW4ndCBldmVuCj4gPiBjb21waWxlIHRlc3RlZCBp
dCwgY291bGQgeW91IGdpdmUgaXQgYSBzcGluPwo+ID4gCj4gPiBJIHdvdWxkIGFsc28gbGlrZSB0
byBoZWFyIHRoZSBvcGluaW9uIG9mIG5ldGJhY2sgbWFpbnRhaW5lcnMsIHNpbmNlIEkKPiA+IG1p
Z2h0IGJlIGNvbXBsZXRlbHkgd3JvbmcuCj4gCj4gSUlSQyB0aGVyZSBpcyBhIGdvb2QgcmVhc29u
IHdoeSBuZXRiYWNrIGRvZXNuJ3Qgd2FudCB0aGUgaG90cGx1ZyBzY3JpcHQgdG8gcnVuIGJlZm9y
ZSBtb3ZpbmcgaW50byBzdGF0ZSAyLi4uIHRoZSBzY3JpcHQgYWRkcyB0aGUgdmlmIHRvIHRoZSBi
cmlkZ2UgYW5kLCBpZiB0aGlzIGlzIGRvbmUgb24gdGhlIDEgLT4gMiB0cmFuc2l0aW9uIHRoZW4g
eW91IG1heSBlbmQgdXAgd2l0aCBhIGxvYWQgb2YgdmlmcyBzYXQgb24gdGhlIGJyaWRnZSBmb3Ig
d2hpY2ggdGhlcmUgaXMgbm8gZnJvbnRlbmQgKGF0IGxlYXN0IHlldCwgYnV0IG1heWJlIG5ldmVy
KS4uLiBzbyB0aGUgYnJpZGdlIHdhc3RlcyB0aW1lIGluIGV2ZXJ5IHBhY2tldCBzZW50IHRvIHN1
Y2ggYSB2aWYuCgpJIGRvbid0IHRoaW5rIG5ldGJhY2sgaGFzIGV2ZXIgd2FpdGVkIGZvciBhIGZy
b250ZW5kIGJlZm9yZSBydW5uaW5nCmhvdHBsdWcgc2NyaXB0cy4KCkluIHRoZSB1ZGV2IHRpbWVz
IHRoZSBob3RwbHVnIHNjcmlwdCB3b3VsZCBiZSBydW4gdXBvbiB2aWYgY3JlYXRpb24sCndoaWNo
IGhhcHBlbnMgaW4gbmV0YmFja19wcm9iZSwgYW5kIHdoZW4gbGF1bmNoaW5nIGhvdHBsdWcgc2Ny
aXB0cwpmcm9tIGxpYnhsIHRoZSBzY3JpcHQgaXMgZXhlY3V0ZWQgd2hlbiB0aGUgYmFja2VuZCBj
aGFuZ2VzIHRvIHN0YXRlIDIsCndoaWNoIGhhcHBlbnMgYWxtb3N0IGltbWVkaWF0ZWx5IGJlY2F1
c2UgbmV0YmFjayBzd2l0Y2hlcyB0byBzdGF0ZSAyCndoZW4gdGhlIGZyb3RuZW5kIGlzIGluIHN0
YXRlIDEgd2hpY2ggaXMgdGhlIGluaXRpYWwgZnJvbnRlbmQgc3RhdGUuCgpUaGFua3MsIFJvZ2Vy
LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 14:40:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 14:40:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gYu4d-0003yr-8b; Mon, 17 Dec 2018 14:40:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=v8Rm=O2=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1gYu4b-0003xl-Qh
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 14:40:45 +0000
X-Inumbo-ID: bb6a76c8-0209-11e9-8e1d-bc764e045a96
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bb6a76c8-0209-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 14:40:44 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp01.buh.bitdefender.com [10.17.80.75])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 F16DE3016E6E; Mon, 17 Dec 2018 16:40:42 +0200 (EET)
Received: from [10.10.196.90] (unknown [10.10.196.90])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id D5ECD306E477;
 Mon, 17 Dec 2018 16:40:42 +0200 (EET)
To: xen-devel@lists.xenproject.org, George Dunlap <George.Dunlap@eu.citrix.com>
References: <20181217141407.12874-1-jgross@suse.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <79790c3a-c44a-9eca-56c8-a388d77d18cf@bitdefender.com>
Date: Mon, 17 Dec 2018 16:40:37 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.3
MIME-Version: 1.0
In-Reply-To: <20181217141407.12874-1-jgross@suse.com>
Content-Language: en-US-large
Subject: Re: [Xen-devel] Xen 4.12 Development Update
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8sCgpPbiAxMi8xNy8xOCA0OjE0IFBNLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+IFRoaXMg
ZW1haWwgb25seSB0cmFja3MgYmlnIGl0ZW1zIGZvciB4ZW4uZ2l0IHRyZWUuIFBsZWFzZSByZXBs
eSBmb3IgaXRlbXMgeW91Cj4gd291bGQgbGlrZSB0byBzZWUgaW4gNC4xMiBzbyB0aGF0IHBlb3Bs
ZSBoYXZlIGFuIGlkZWEgd2hhdCBpcyBnb2luZyBvbiBhbmQKPiBwcmlvcml0aXNlIGFjY29yZGlu
Z2x5Lgo+IAo+IFlvdSdyZSB3ZWxjb21lIHRvIHByb3ZpZGUgZGVzY3JpcHRpb24gYW5kIHVzZSBj
YXNlcyBvZiB0aGUgZmVhdHVyZSB5b3UncmUKPiB3b3JraW5nIG9uLgo+IAo+IFsuLi5dCj4gPSBQ
cm9qZWN0cyA9Cj4gCj4gPT09IHg4NiA9PT0gCgpXZSAoVGFtYXMgYW5kIHVzKSB3b3VsZCByZWFs
bHkgbGlrZSB0byBzZWUgdGhlICJGaXggVkdBIGxvZ2RpcnR5IHJlbGF0ZWQKZGlzcGxheSBmcmVl
emVzIHdpdGggYWx0cDJtIiBzZXJpZXMgaW4gNC4xMi4KCkl0IGlzIGN1cnJlbnRseSBhdCBWMTEg
KEFGQUlDVCB3aXRoIGEgc2luZ2xlIG91dHN0YW5kaW5nIGlzc3VlIHRvIGJlCmNsYXJpZmllZCks
IHdhaXRpbmcgZm9yIGNvbW1lbnRzIGZyb20gR2VvcmdlLgoKClRoYW5rcywKUmF6dmFuCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 14:43:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 14:43: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-devel-bounces@lists.xenproject.org>)
	id 1gYu7K-00046h-Nq; Mon, 17 Dec 2018 14:43: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=8/4r=O2=citrix.com=prvs=8828e3297=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gYu7J-00046b-JV
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 14:43:33 +0000
X-Inumbo-ID: 1e35c6b2-020a-11e9-82aa-0f57ce981c4d
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1e35c6b2-020a-11e9-82aa-0f57ce981c4d;
 Mon, 17 Dec 2018 14:43:31 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,365,1539648000"; d="scan'208";a="83432761"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Roger Pau Monne <roger.pau@citrix.com>
Thread-Topic: [Xen-devel] Race condition on device add hanling in xl devd
Thread-Index: AQHUlOGUXQ3i1bqy7E64rAZsBeHf2qWCnrSAgAAm2YCAAAVHgIAAATaAgAAL0wCAABGwYIAABoUAgAAS+IA=
Date: Mon, 17 Dec 2018 14:42:23 +0000
Message-ID: <628e7577dcae457ba39d88ff78fefff2@AMSPEX02CL02.citrite.net>
References: <20181216014743.GA5040@mail-itl>
 <20181217094059.rvoptuzp6im52jyp@mac> <20181217120001.GB23474@mail-itl>
 <20181217121855.zsrn6fvliz4f5yul@mac> <20181217122315.GC23474@mail-itl>
 <20181217130534.6sdlcywutzcwzw2d@mac>
 <be0aadbb141f4537a6a058a4801fd7ea@AMSPEX02CL02.citrite.net>
 <20181217143212.abwf7k6dx233647d@mac>
In-Reply-To: <20181217143212.abwf7k6dx233647d@mac>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] Race condition on device add hanling in xl devd
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>,
 =?iso-8859-1?Q?Marek_Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IFJvZ2VyIFBhdSBNb25uZQo+IFNl
bnQ6IDE3IERlY2VtYmVyIDIwMTggMTQ6MzIKPiBUbzogUGF1bCBEdXJyYW50IDxQYXVsLkR1cnJh
bnRAY2l0cml4LmNvbT4KPiBDYzogTWFyZWsgTWFyY3p5a293c2tpLUfDs3JlY2tpIDxtYXJtYXJl
a0BpbnZpc2libGV0aGluZ3NsYWIuY29tPjsgeGVuLQo+IGRldmVsIDx4ZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmc+OyBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+IFN1YmplY3Q6
IFJlOiBbWGVuLWRldmVsXSBSYWNlIGNvbmRpdGlvbiBvbiBkZXZpY2UgYWRkIGhhbmxpbmcgaW4g
eGwgZGV2ZAo+IAo+IE9uIE1vbiwgRGVjIDE3LCAyMDE4IGF0IDAxOjExOjExUE0gKzAwMDAsIFBh
dWwgRHVycmFudCB3cm90ZToKPiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPiA+ID4g
RnJvbTogUm9nZXIgUGF1IE1vbm5lCj4gPiA+IFNlbnQ6IDE3IERlY2VtYmVyIDIwMTggMTM6MDYK
PiA+ID4gVG86IE1hcmVrIE1hcmN6eWtvd3NraS1Hw7NyZWNraSA8bWFybWFyZWtAaW52aXNpYmxl
dGhpbmdzbGFiLmNvbT4KPiA+ID4gQ2M6IHhlbi1kZXZlbCA8eGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnPjsgV2VpIExpdQo+ID4gPiA8d2VpLmxpdTJAY2l0cml4LmNvbT47IFBhdWwgRHVy
cmFudCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+Cj4gPiA+IFN1YmplY3Q6IFJlOiBbWGVuLWRl
dmVsXSBSYWNlIGNvbmRpdGlvbiBvbiBkZXZpY2UgYWRkIGhhbmxpbmcgaW4geGwKPiBkZXZkCj4g
PiA+Cj4gPiA+IE9uIE1vbiwgRGVjIDE3LCAyMDE4IGF0IDAxOjIzOjE1UE0gKzAxMDAsIE1hcmVr
IE1hcmN6eWtvd3NraS1Hw7NyZWNraQo+ID4gPiB3cm90ZToKPiA+ID4gPiBPbiBNb24sIERlYyAx
NywgMjAxOCBhdCAwMToxODo1NVBNICswMTAwLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+ID4g
PiA+ID4gT24gTW9uLCBEZWMgMTcsIDIwMTggYXQgMDE6MDA6MDFQTSArMDEwMCwgTWFyZWsgTWFy
Y3p5a293c2tpLQo+IEfDs3JlY2tpCj4gPiA+IHdyb3RlOgo+ID4gPiA+ID4gPiBPbiBNb24sIERl
YyAxNywgMjAxOCBhdCAxMDo0MDo1OUFNICswMTAwLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+
ID4gPiA+ID4gPiA+IE9uIFN1biwgRGVjIDE2LCAyMDE4IGF0IDAyOjQ3OjQzQU0gKzAxMDAsIE1h
cmVrIE1hcmN6eWtvd3NraS0KPiA+ID4gR8OzcmVja2kgd3JvdGU6Cj4gPiA+ID4gPiA+ID4gPiBB
IHdvcmthcm91bmQgY291bGQgYmUgaW1wbGVtZW50ZWQgaW4gaG90cGx1ZyBzY3JpcHQgaXRzZWxm
IC0KPiA+ID4gd2FpdCBmb3IKPiA+ID4gPiA+ID4gPiA+IHRoZSBkZXZpY2UgdGhlcmUuIEknbSBu
b3Qgc3VyZSBob3cgcHJvcGVyIHNvbHV0aW9uIGNvdWxkCj4gbG9vawo+ID4gPiBsaWtlLiBTb21l
Cj4gPiA+ID4gPiA+ID4gPiBzeW5jaHJvbml6YXRpb24gYmV0d2VlbiB4bCBkZXZkIGFuZCB0aGUg
a2VybmVsIChsaWtlIHhsIGRldmQKPiA+ID4gbW9uaXRvcmluZwo+ID4gPiA+ID4gPiA+ID4gdWV2
ZW50cyk/Cj4gPiA+ID4gPiA+ID4KPiA+ID4gPiA+ID4gPiBUaGVyZSdzIGFscmVhZHkgYSBzeW5j
aHJvbml6YXRpb24gbWVjaGFuaXNtLCBsaWJ4bCB3YWl0cyBmb3IKPiB0aGUKPiA+ID4gPiA+ID4g
PiBiYWNrZW5kIHRvIHN3aXRjaCB0byBzdGF0ZSAyIChYZW5idXNTdGF0ZUluaXRXYWl0KSBiZWZv
cmUKPiBydW5uaW5nCj4gPiA+IHRoZQo+ID4gPiA+ID4gPiA+IGhvdHBsdWcgc2NyaXB0cyBbMF0u
Cj4gPiA+ID4gPiA+ID4KPiA+ID4gPiA+ID4gPiBNYXliZSBuZXRiYWNrIHNldHMgc3RhdGUgMiBi
ZWZvcmUgY3JlYXRpbmcgdGhlIGJhY2tlbmQgZGV2aWNlPwo+ID4gPiA+ID4gPiA+Cj4gPiA+ID4g
PiA+ID4gSXQgbG9va3MgdG8gbWUgbGlrZSB0aGUgYmFja2VuZCBuZWVkcyB0byBiZSBzdXJlIGV2
ZXJ5dGhpbmcKPiBuZWVkZWQKPiA+ID4gYnkKPiA+ID4gPiA+ID4gPiB0aGUgaG90cGx1ZyBzY3Jp
cHQgaXMgaW4gcGxhY2UgYmVmb3JlIHN3aXRjaGluZyB0byBzdGF0ZSAyLgo+ID4gPiA+ID4gPgo+
ID4gPiA+ID4gPiBJJ3ZlIGRvbmUgc29tZSBtb3JlIHRlc3RzIGFuZCBJIHRoaW5rIHRoYXQncyBz
b21ldGhpbmcgZWxzZS4KPiBJJ3ZlCj4gPiA+IGFkZGVkCj4gPiA+ID4gPiA+IGEgbG9vcCB3YWl0
aW5nIGZvciAvc3lzL2NsYXNzL25ldC8kdmlmIHRvIGEgaG90cGx1ZyBzY3JpcHQsIGJ1dAo+IGl0
Cj4gPiA+IHRpbWVkCj4gPiA+ID4gPiA+IG91dCAoNXMpLiBJIGRvbid0IHNlZSBfYW55XyBrZXJu
ZWwgbWVzc2FnZXMgcmVsYXRlZCB0byB0aGUKPiBkZXZpY2UuCj4gPiA+ID4gPiA+Cj4gPiA+ID4g
PiA+IEl0IG1heSBiZSBzb21lIGJ1ZyBpbiBuZXN0ZWQgdmlydHVhbGl6YXRpb24gaW4gS1ZNLi4u
Cj4gPiA+ID4gPgo+ID4gPiA+ID4gSW4geW91ciBtZXNzYWdlIHlvdSBzYWlkIHlvdSBoYXZlIGFs
c28gb2JzZXJ2ZWQgdGhpcyBiZWhhdmlvciB3aGVuCj4gPiA+ID4gPiBydW5uaW5nIG9uIGJhcmUg
bWV0YWwsIHNvIGl0J3MgbGlrZWx5IG5vdCByZWxhdGVkIHRvIG5lc3RlZAo+ID4gPiA+ID4gdmly
dHVhbGl6YXRpb24/Cj4gPiA+ID4KPiA+ID4gPiBZZXMsIGJ1dCBvbiBiYXJlIG1ldGFsIGlzIHNv
IGhhcmQgdG8gcmVwcm9kdWNlIChsaWtlIDAuMSUgb3IgZXZlbgo+IGxlc3MKPiA+ID4gPiBzdGFy
dHVwcyksIEknbSBub3QgcmVhbGx5IHN1cmUgaWYgdGhhdCB3YXMgdGhlIHNhbWUgcHJvYmxlbSwg
YXMgdGhlCj4gPiA+ID4gcHJvYmxlbSBkb2Vzbid0IGxlYXZlIHRoYXQgbXVjaCBsb2dzLi4uCj4g
PiA+Cj4gPiA+IEknbSBub3QgdmVyeSBmYW1pbGlhciB3aXRoIG5ldGJhY2ssIGJ1dCBJIHRoaW5r
IGl0J3MgaW5kZWVkIHBvc3NpYmxlCj4gPiA+IGZvciBuZXRiYWNrIHRvIHN3aXRjaCB0byBzdGF0
ZSAyIHdpdGhvdXQgaGF2aW5nIGNyZWF0ZWQgdGhlIHZpZi4KPiA+ID4gTmV0YmFjayBzd2l0Y2hp
bmcgZnJvbSBzdGF0ZSAxIC0+IDIgc2VlbXMgdG8gYmUgc29sZWx5IGNvbnRyb2xsZWQgYnkKPiA+
ID4gdGhlIGZyb250ZW5kIHN0YXRlIChzZWUgZnJvbnRlbmRfY2hhbmdlZCkuCj4gPiA+Cj4gPiA+
IEkgdGhpbmsgdGhlIHBhdGNoIGJlbG93IGNvdWxkIHNvbHZlIHRoaXMgaXNzdWUsIGJ1dCBJIGhh
dmVuJ3QgZXZlbgo+ID4gPiBjb21waWxlIHRlc3RlZCBpdCwgY291bGQgeW91IGdpdmUgaXQgYSBz
cGluPwo+ID4gPgo+ID4gPiBJIHdvdWxkIGFsc28gbGlrZSB0byBoZWFyIHRoZSBvcGluaW9uIG9m
IG5ldGJhY2sgbWFpbnRhaW5lcnMsIHNpbmNlIEkKPiA+ID4gbWlnaHQgYmUgY29tcGxldGVseSB3
cm9uZy4KPiA+Cj4gPiBJSVJDIHRoZXJlIGlzIGEgZ29vZCByZWFzb24gd2h5IG5ldGJhY2sgZG9l
c24ndCB3YW50IHRoZSBob3RwbHVnIHNjcmlwdAo+IHRvIHJ1biBiZWZvcmUgbW92aW5nIGludG8g
c3RhdGUgMi4uLiB0aGUgc2NyaXB0IGFkZHMgdGhlIHZpZiB0byB0aGUgYnJpZGdlCj4gYW5kLCBp
ZiB0aGlzIGlzIGRvbmUgb24gdGhlIDEgLT4gMiB0cmFuc2l0aW9uIHRoZW4geW91IG1heSBlbmQg
dXAgd2l0aCBhCj4gbG9hZCBvZiB2aWZzIHNhdCBvbiB0aGUgYnJpZGdlIGZvciB3aGljaCB0aGVy
ZSBpcyBubyBmcm9udGVuZCAoYXQgbGVhc3QKPiB5ZXQsIGJ1dCBtYXliZSBuZXZlcikuLi4gc28g
dGhlIGJyaWRnZSB3YXN0ZXMgdGltZSBpbiBldmVyeSBwYWNrZXQgc2VudCB0bwo+IHN1Y2ggYSB2
aWYuCj4gCj4gSSBkb24ndCB0aGluayBuZXRiYWNrIGhhcyBldmVyIHdhaXRlZCBmb3IgYSBmcm9u
dGVuZCBiZWZvcmUgcnVubmluZwo+IGhvdHBsdWcgc2NyaXB0cy4KPiAKPiBJbiB0aGUgdWRldiB0
aW1lcyB0aGUgaG90cGx1ZyBzY3JpcHQgd291bGQgYmUgcnVuIHVwb24gdmlmIGNyZWF0aW9uLAo+
IHdoaWNoIGhhcHBlbnMgaW4gbmV0YmFja19wcm9iZSwgYW5kIHdoZW4gbGF1bmNoaW5nIGhvdHBs
dWcgc2NyaXB0cwo+IGZyb20gbGlieGwgdGhlIHNjcmlwdCBpcyBleGVjdXRlZCB3aGVuIHRoZSBi
YWNrZW5kIGNoYW5nZXMgdG8gc3RhdGUgMiwKPiB3aGljaCBoYXBwZW5zIGFsbW9zdCBpbW1lZGlh
dGVseSBiZWNhdXNlIG5ldGJhY2sgc3dpdGNoZXMgdG8gc3RhdGUgMgo+IHdoZW4gdGhlIGZyb3Ru
ZW5kIGlzIGluIHN0YXRlIDEgd2hpY2ggaXMgdGhlIGluaXRpYWwgZnJvbnRlbmQgc3RhdGUuCj4g
CgpJIHN1c3BlY3QgSSBtdXN0IGJlIHJlbWVtYmVyaW5nIGEgWGVuU2VydmVyLXNwZWNpZmljIGhh
Y2teV3BhdGNoIHRoZW4uIEknZCBoYXZlIHRvIGRpZy4uLiBpdCdzIGJlZW4gYSB3aGlsZSBzaW5j
ZSBJIG1lc3NlZCB3aXRoIHRoZSBuZXRpZiBzdGF0ZSBtb2RlbCwgd2hpY2ggaXMgb2YgY291cnNl
IGRpZmZlcmVudCB0aGUgYmxraWYgc3RhdGUgbW9kZWwuCgogIFBhdWwKCj4gVGhhbmtzLCBSb2dl
ci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 14:45:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 14: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-devel-bounces@lists.xenproject.org>)
	id 1gYu8m-0004D1-3O; Mon, 17 Dec 2018 14: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=aESs=O2=citrix.com=prvs=882325300=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gYu8l-0004CF-0O
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 14:45:03 +0000
X-Inumbo-ID: 54d00c1e-020a-11e9-9c05-0f694919f535
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 54d00c1e-020a-11e9-9c05-0f694919f535;
 Mon, 17 Dec 2018 14:45:01 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,365,1539648000"; d="scan'208";a="83432888"
Date: Mon, 17 Dec 2018 15:44:51 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
Message-ID: <20181217144451.r6uqamd6aps7w2hk@mac>
References: <20181216014743.GA5040@mail-itl>
 <20181217094059.rvoptuzp6im52jyp@mac>
 <20181217120001.GB23474@mail-itl>
 <20181217121855.zsrn6fvliz4f5yul@mac>
 <20181217122315.GC23474@mail-itl>
 <20181217130534.6sdlcywutzcwzw2d@mac>
 <20181217132341.GB5040@mail-itl>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181217132341.GB5040@mail-itl>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] Race condition on device add hanling in xl devd
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Paul Durrant <paul.durrant@citrix.com>, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBEZWMgMTcsIDIwMTggYXQgMDI6MjM6NDFQTSArMDEwMCwgTWFyZWsgTWFyY3p5a293
c2tpLUfDs3JlY2tpIHdyb3RlOgo+IE9uIE1vbiwgRGVjIDE3LCAyMDE4IGF0IDAyOjA1OjM0UE0g
KzAxMDAsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gPiBPbiBNb24sIERlYyAxNywgMjAxOCBh
dCAwMToyMzoxNVBNICswMTAwLCBNYXJlayBNYXJjenlrb3dza2ktR8OzcmVja2kgd3JvdGU6Cj4g
PiA+IE9uIE1vbiwgRGVjIDE3LCAyMDE4IGF0IDAxOjE4OjU1UE0gKzAxMDAsIFJvZ2VyIFBhdSBN
b25uw6kgd3JvdGU6Cj4gPiA+ID4gT24gTW9uLCBEZWMgMTcsIDIwMTggYXQgMDE6MDA6MDFQTSAr
MDEwMCwgTWFyZWsgTWFyY3p5a293c2tpLUfDs3JlY2tpIHdyb3RlOgo+ID4gPiA+ID4gT24gTW9u
LCBEZWMgMTcsIDIwMTggYXQgMTA6NDA6NTlBTSArMDEwMCwgUm9nZXIgUGF1IE1vbm7DqSB3cm90
ZToKPiA+ID4gPiA+ID4gT24gU3VuLCBEZWMgMTYsIDIwMTggYXQgMDI6NDc6NDNBTSArMDEwMCwg
TWFyZWsgTWFyY3p5a293c2tpLUfDs3JlY2tpIHdyb3RlOgo+ID4gPiA+ID4gPiA+IEEgd29ya2Fy
b3VuZCBjb3VsZCBiZSBpbXBsZW1lbnRlZCBpbiBob3RwbHVnIHNjcmlwdCBpdHNlbGYgLSB3YWl0
IGZvcgo+ID4gPiA+ID4gPiA+IHRoZSBkZXZpY2UgdGhlcmUuIEknbSBub3Qgc3VyZSBob3cgcHJv
cGVyIHNvbHV0aW9uIGNvdWxkIGxvb2sgbGlrZS4gU29tZQo+ID4gPiA+ID4gPiA+IHN5bmNocm9u
aXphdGlvbiBiZXR3ZWVuIHhsIGRldmQgYW5kIHRoZSBrZXJuZWwgKGxpa2UgeGwgZGV2ZCBtb25p
dG9yaW5nCj4gPiA+ID4gPiA+ID4gdWV2ZW50cyk/Cj4gPiA+ID4gPiA+IAo+ID4gPiA+ID4gPiBU
aGVyZSdzIGFscmVhZHkgYSBzeW5jaHJvbml6YXRpb24gbWVjaGFuaXNtLCBsaWJ4bCB3YWl0cyBm
b3IgdGhlCj4gPiA+ID4gPiA+IGJhY2tlbmQgdG8gc3dpdGNoIHRvIHN0YXRlIDIgKFhlbmJ1c1N0
YXRlSW5pdFdhaXQpIGJlZm9yZSBydW5uaW5nIHRoZQo+ID4gPiA+ID4gPiBob3RwbHVnIHNjcmlw
dHMgWzBdLgo+ID4gPiA+ID4gPiAKPiA+ID4gPiA+ID4gTWF5YmUgbmV0YmFjayBzZXRzIHN0YXRl
IDIgYmVmb3JlIGNyZWF0aW5nIHRoZSBiYWNrZW5kIGRldmljZT8KPiA+ID4gPiA+ID4gCj4gPiA+
ID4gPiA+IEl0IGxvb2tzIHRvIG1lIGxpa2UgdGhlIGJhY2tlbmQgbmVlZHMgdG8gYmUgc3VyZSBl
dmVyeXRoaW5nIG5lZWRlZCBieQo+ID4gPiA+ID4gPiB0aGUgaG90cGx1ZyBzY3JpcHQgaXMgaW4g
cGxhY2UgYmVmb3JlIHN3aXRjaGluZyB0byBzdGF0ZSAyLgo+ID4gPiA+ID4gCj4gPiA+ID4gPiBJ
J3ZlIGRvbmUgc29tZSBtb3JlIHRlc3RzIGFuZCBJIHRoaW5rIHRoYXQncyBzb21ldGhpbmcgZWxz
ZS4gSSd2ZSBhZGRlZAo+ID4gPiA+ID4gYSBsb29wIHdhaXRpbmcgZm9yIC9zeXMvY2xhc3MvbmV0
LyR2aWYgdG8gYSBob3RwbHVnIHNjcmlwdCwgYnV0IGl0IHRpbWVkCj4gPiA+ID4gPiBvdXQgKDVz
KS4gSSBkb24ndCBzZWUgX2FueV8ga2VybmVsIG1lc3NhZ2VzIHJlbGF0ZWQgdG8gdGhlIGRldmlj
ZS4KPiA+ID4gPiA+IAo+ID4gPiA+ID4gSXQgbWF5IGJlIHNvbWUgYnVnIGluIG5lc3RlZCB2aXJ0
dWFsaXphdGlvbiBpbiBLVk0uLi4KPiA+ID4gPiAKPiA+ID4gPiBJbiB5b3VyIG1lc3NhZ2UgeW91
IHNhaWQgeW91IGhhdmUgYWxzbyBvYnNlcnZlZCB0aGlzIGJlaGF2aW9yIHdoZW4KPiA+ID4gPiBy
dW5uaW5nIG9uIGJhcmUgbWV0YWwsIHNvIGl0J3MgbGlrZWx5IG5vdCByZWxhdGVkIHRvIG5lc3Rl
ZAo+ID4gPiA+IHZpcnR1YWxpemF0aW9uPwo+ID4gPiAKPiA+ID4gWWVzLCBidXQgb24gYmFyZSBt
ZXRhbCBpcyBzbyBoYXJkIHRvIHJlcHJvZHVjZSAobGlrZSAwLjElIG9yIGV2ZW4gbGVzcwo+ID4g
PiBzdGFydHVwcyksIEknbSBub3QgcmVhbGx5IHN1cmUgaWYgdGhhdCB3YXMgdGhlIHNhbWUgcHJv
YmxlbSwgYXMgdGhlCj4gPiA+IHByb2JsZW0gZG9lc24ndCBsZWF2ZSB0aGF0IG11Y2ggbG9ncy4u
Lgo+ID4gCj4gPiBJJ20gbm90IHZlcnkgZmFtaWxpYXIgd2l0aCBuZXRiYWNrLCBidXQgSSB0aGlu
ayBpdCdzIGluZGVlZCBwb3NzaWJsZQo+ID4gZm9yIG5ldGJhY2sgdG8gc3dpdGNoIHRvIHN0YXRl
IDIgd2l0aG91dCBoYXZpbmcgY3JlYXRlZCB0aGUgdmlmLgo+ID4gTmV0YmFjayBzd2l0Y2hpbmcg
ZnJvbSBzdGF0ZSAxIC0+IDIgc2VlbXMgdG8gYmUgc29sZWx5IGNvbnRyb2xsZWQgYnkKPiA+IHRo
ZSBmcm9udGVuZCBzdGF0ZSAoc2VlIGZyb250ZW5kX2NoYW5nZWQpLgo+IAo+IElzbid0IGZyb250
ZW5kX2NoYW5nZWQgZ3VhcmFudGVlZCB0byBiZSBjYWxsZWQgYWZ0ZXIgbmV0YmFja19wcm9iZT8K
ClllcywgdGhhdCBzZWVtcyB0byBiZSBjb3JyZWN0LCBpbiB3aGljaCBjYXNlIHRoZSBwYXRjaCBp
cyBtb290LiBUaGUKb3RoZXJlbmQgd2F0Y2ggaXMgb25seSBzZXR1cCBhZnRlciBjYWxsaW5nIHRo
ZSBwcm9iZSBkcml2ZXIgbWV0aG9kIGluCnhlbmJ1c19kZXZfcHJvYmUuCgpEbyB5b3UgdGhpbmsg
eW91IGNhbiBhZGQgc29tZSBpbnN0cnVtZW50YXRpb24gY29kZSB0byBuZXRiYWNrIGluIG9yZGVy
CnRvIGZpZ3VyZSBvdXQgd2hhdCdzIGdvaW5nIG9uPyBJbnRlcmVzdGluZyBldmVudHMgd291bGQg
YmUgYmFja2VuZApzd2l0Y2hpbmcgdG8gc3RhdGUgMiBhbmQgdmlmIGNyZWF0aW9uICh4ZW52aWZf
YWxsb2MgYW5kIHRoZSBjYWxsIHRvCnJlZ2lzdGVyX25ldGRldiBBRkFJQ1QpLgoKVGhhbmtzLCBS
b2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 14:52:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 14:52:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gYuGE-00053k-W5; Mon, 17 Dec 2018 14:52: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=h5pW=O2=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1gYuGE-00053f-2f
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 14:52:46 +0000
X-Inumbo-ID: 6941fc42-020b-11e9-acf0-d76854cc2204
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6941fc42-020b-11e9-acf0-d76854cc2204;
 Mon, 17 Dec 2018 14:52:44 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wBHEn9b0078812;
 Mon, 17 Dec 2018 14:52:35 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2018-07-02;
 bh=hR+yS7JHsTZ7GZA3kjfPyEnBr2K3L25i2zeEM0bVZoM=;
 b=JF+EZDJX3nlw/bSi9YlTcSHPoJnLc13t5NcF82XFNmzHvpqd+ef7JIBVWjwzktCSVujP
 O0rja6bQRext5PlccH/3JV5vmqg2jYW/6HLzhFyqWPB4XTeIdOx5dTSvhJ9mB6pmOjSk
 T22BEw4skgcWxe1W1hWaDWJvhuuSzbSeA/rxqjtbZrjnHt07NHidMH1/TbxKTqDt+KFK
 q98+qEEIEvmyxtGglyA5QAovWPsvBxyd3UR2jsT9S51+IzwmYX9JUXksJt57zKsOAPZ9
 TKvTjOMNW2vCB5iJ/2xRXj1xHxE8NeBWG934+Rir6MCLxssGSuXnmMkm+42mqLqU0ygt Ow== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2120.oracle.com with ESMTP id 2pct8qny38-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 17 Dec 2018 14:52:35 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id wBHEqYRU027654
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 17 Dec 2018 14:52:35 GMT
Received: from abhmp0011.oracle.com (abhmp0011.oracle.com [141.146.116.17])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id wBHEqUDV004570;
 Mon, 17 Dec 2018 14:52:33 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 17 Dec 2018 06:52:30 -0800
To: Oleksandr Andrushchenko <andr2000@gmail.com>, jgross@suse.com
References: <20181130074205.20496-1-andr2000@gmail.com>
 <20181130074205.20496-2-andr2000@gmail.com>
 <3c69d924-11e1-7037-bfa5-276d22b245fe@gmail.com>
 <27491aa5-3548-4c39-13a2-132c738fae14@gmail.com>
 <71920419-f0ef-8489-35ff-ff8375cb7361@gmail.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 mQINBFH8CgsBEAC0KiOi9siOvlXatK2xX99e/J3OvApoYWjieVQ9232Eb7GzCWrItCzP8FUV
 PQg8rMsSd0OzIvvjbEAvaWLlbs8wa3MtVLysHY/DfqRK9Zvr/RgrsYC6ukOB7igy2PGqZd+M
 MDnSmVzik0sPvB6xPV7QyFsykEgpnHbvdZAUy/vyys8xgT0PVYR5hyvhyf6VIfGuvqIsvJw5
 C8+P71CHI+U/IhsKrLrsiYHpAhQkw+Zvyeml6XSi5w4LXDbF+3oholKYCkPwxmGdK8MUIdkM
 d7iYdKqiP4W6FKQou/lC3jvOceGupEoDV9botSWEIIlKdtm6C4GfL45RD8V4B9iy24JHPlom
 woVWc0xBZboQguhauQqrBFooHO3roEeM1pxXjLUbDtH4t3SAI3gt4dpSyT3EvzhyNQVVIxj2
 FXnIChrYxR6S0ijSqUKO0cAduenhBrpYbz9qFcB/GyxD+ZWY7OgQKHUZMWapx5bHGQ8bUZz2
 SfjZwK+GETGhfkvNMf6zXbZkDq4kKB/ywaKvVPodS1Poa44+B9sxbUp1jMfFtlOJ3AYB0WDS
 Op3d7F2ry20CIf1Ifh0nIxkQPkTX7aX5rI92oZeu5u038dHUu/dO2EcuCjl1eDMGm5PLHDSP
 0QUw5xzk1Y8MG1JQ56PtqReO33inBXG63yTIikJmUXFTw6lLJwARAQABtDNCb3JpcyBPc3Ry
 b3Zza3kgKFdvcmspIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT6JAjgEEwECACIFAlH8
 CgsCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEIredpCGysGyasEP/j5xApopUf4g
 9Fl3UxZuBx+oduuw3JHqgbGZ2siA3EA4bKwtKq8eT7ekpApn4c0HA8TWTDtgZtLSV5IdH+9z
 JimBDrhLkDI3Zsx2CafL4pMJvpUavhc5mEU8myp4dWCuIylHiWG65agvUeFZYK4P33fGqoaS
 VGx3tsQIAr7MsQxilMfRiTEoYH0WWthhE0YVQzV6kx4wj4yLGYPPBtFqnrapKKC8yFTpgjaK
 jImqWhU9CSUAXdNEs/oKVR1XlkDpMCFDl88vKAuJwugnixjbPFTVPyoC7+4Bm/FnL3iwlJVE
 qIGQRspt09r+datFzPqSbp5Fo/9m4JSvgtPp2X2+gIGgLPWp2ft1NXHHVWP19sPgEsEJXSr9
 tskM8ScxEkqAUuDs6+x/ISX8wa5Pvmo65drN+JWA8EqKOHQG6LUsUdJolFM2i4Z0k40BnFU/
 kjTARjrXW94LwokVy4x+ZYgImrnKWeKac6fMfMwH2aKpCQLlVxdO4qvJkv92SzZz4538az1T
 m+3ekJAimou89cXwXHCFb5WqJcyjDfdQF857vTn1z4qu7udYCuuV/4xDEhslUq1+GcNDjAhB
 nNYPzD+SvhWEsrjuXv+fDONdJtmLUpKs4Jtak3smGGhZsqpcNv8nQzUGDQZjuCSmDqW8vn2o
 hWwveNeRTkxh+2x1Qb3GT46uuQINBFH8CgsBEADGC/yx5ctcLQlB9hbq7KNqCDyZNoYu1HAB
 Hal3MuxPfoGKObEktawQPQaSTB5vNlDxKihezLnlT/PKjcXC2R1OjSDinlu5XNGc6mnky03q
 yymUPyiMtWhBBftezTRxWRslPaFWlg/h/Y1iDuOcklhpr7K1h1jRPCrf1yIoxbIpDbffnuyz
 kuto4AahRvBU4Js4sU7f/btU+h+e0AcLVzIhTVPIz7PM+Gk2LNzZ3/on4dnEc/qd+ZZFlOQ4
 KDN/hPqlwA/YJsKzAPX51L6Vv344pqTm6Z0f9M7YALB/11FO2nBB7zw7HAUYqJeHutCwxm7i
 BDNt0g9fhviNcJzagqJ1R7aPjtjBoYvKkbwNu5sWDpQ4idnsnck4YT6ctzN4I+6lfkU8zMzC
 gM2R4qqUXmxFIS4Bee+gnJi0Pc3KcBYBZsDK44FtM//5Cp9DrxRQOh19kNHBlxkmEb8kL/pw
 XIDcEq8MXzPBbxwHKJ3QRWRe5jPNpf8HCjnZz0XyJV0/4M1JvOua7IZftOttQ6KnM4m6WNIZ
 2ydg7dBhDa6iv1oKdL7wdp/rCulVWn8R7+3cRK95SnWiJ0qKDlMbIN8oGMhHdin8cSRYdmHK
 kTnvSGJNlkis5a+048o0C6jI3LozQYD/W9wq7MvgChgVQw1iEOB4u/3FXDEGulRVko6xCBU4
 SQARAQABiQIfBBgBAgAJBQJR/AoLAhsMAAoJEIredpCGysGyfvMQAIywR6jTqix6/fL0Ip8G
 jpt3uk//QNxGJE3ZkUNLX6N786vnEJvc1beCu6EwqD1ezG9fJKMl7F3SEgpYaiKEcHfoKGdh
 30B3Hsq44vOoxR6zxw2B/giADjhmWTP5tWQ9548N4VhIZMYQMQCkdqaueSL+8asp8tBNP+TJ
 PAIIANYvJaD8xA7sYUXGTzOXDh2THWSvmEWWmzok8er/u6ZKdS1YmZkUy8cfzrll/9hiGCTj
 u3qcaOM6i/m4hqtvsI1cOORMVwjJF4+IkC5ZBoeRs/xW5zIBdSUoC8L+OCyj5JETWTt40+lu
 qoqAF/AEGsNZTrwHJYu9rbHH260C0KYCNqmxDdcROUqIzJdzDKOrDmebkEVnxVeLJBIhYZUd
 t3Iq9hdjpU50TA6sQ3mZxzBdfRgg+vaj2DsJqI5Xla9QGKD+xNT6v14cZuIMZzO7w0DoojM4
 ByrabFsOQxGvE0w9Dch2BDSI2Xyk1zjPKxG1VNBQVx3flH37QDWpL2zlJikW29Ws86PHdthh
 Fm5PY8YtX576DchSP6qJC57/eAAe/9ztZdVAdesQwGb9hZHJc75B+VNm4xrh/PJO6c1THqdQ
 19WVJ+7rDx3PhVncGlbAOiiiE3NOFPJ1OQYxPKtpBUukAlOTnkKE6QcA4zckFepUkfmBV1wM
 Jg6OxFYd01z+a+oL
Message-ID: <ce52ec2e-1b22-8a2f-7f99-d90fcfdbfebd@oracle.com>
Date: Mon, 17 Dec 2018 09:52:24 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <71920419-f0ef-8489-35ff-ff8375cb7361@gmail.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9109
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=753
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812170132
Subject: Re: [Xen-devel] [PATCH v2 2/3] drm/xen-front: Use Xen common shared
 buffer implementation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: alsa-devel@alsa-project.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 Daniel Vetter <daniel.vetter@ffwll.ch>, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTcvMTggNToxOSBBTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4gSGVs
bG8sIEp1ZXJnZW4sIEJvcmlzIQo+Cj4gQXMgdGhpcyBEUk0gcGFydCBvZiB0aGUgc2VyaWVzIGlz
IHRoZSBvbmx5IG9uZSB3aGljaCBuZWVkcyBhY2svbmFjawo+Cj4gKGFuZCBpdCBtaWdodCB0YWtl
IHF1aXRlIHNvbWUgdGltZSB0byBjb21wbGV0ZSkgY291bGQgd2UgcGxlYXNlCj4KPiBtZXJnZSB0
aGUgcGF0Y2hlcyAxIGFuZCAzIG5vdyB0aGF0IGFscmVhZHkgaGF2ZSBhY2svci1iPwo+CgoKClRC
SCBJIGFtIG5vdCBzdXJlIGl0IG1ha2VzIHNlbnNlIHRvIGRvIHRoaXMgd2l0aG91dCB0aGUgc2Vj
b25kIHBhdGNoLgpSZWZhY3RvcmluZyAoYW5kIElJVUlDIHRoaXMgc2VyaWVzIGlzIHB1cmVseSBy
ZWZhY3RvcmluZyAtLS0gaXMgaXQgbm90PykKaXMgZG9uZSB0byByZWR1Y2UgYW1vdW50IG9mIGNv
ZGUsIGFuZCB3aXRoIG9ubHkgZmlyc3QgYW5kIHRoaXJkIHBhdGNoIHdlCmVuZCB1cCB3aXRoIHF1
aXRlIGEgc2lnbmlmaWNhbnQgaW5jcmVhc2UgaW4gdGhlIG51bWJlciBvZiBMb0MuIChJIGFtCmdv
aW5nIHB1cmVseSBieSBkaWZmc3RhdCkKCk9mIGNvdXJzZSwgdGhlIG90aGVyIHJlYXNvbiBmb3Ig
cmVmYWN0b3JpbmcgaXMgdG8gZWxpbWluYXRlIGNvZGUKZHVwbGljYXRpb24sIGJ1dCB3aXRob3V0
IHNlY29uZCBwYXRjaCB0aGF0IHdpbGwgbm90IGhhcHBlbi4KCi1ib3JpcwoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 14:59:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 14:59: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-devel-bounces@lists.xenproject.org>)
	id 1gYuMa-0005K3-Ky; Mon, 17 Dec 2018 14:59: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=C9MF=O2=intel.com=wei.w.wang@srs-us1.protection.inumbo.net>)
 id 1gYuMZ-0005Jy-6y
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 14:59:19 +0000
X-Inumbo-ID: 52f18f2e-020c-11e9-8829-5347b6a0e341
Received: from mga11.intel.com (unknown [192.55.52.93])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 52f18f2e-020c-11e9-8829-5347b6a0e341;
 Mon, 17 Dec 2018 14:59:17 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga005.fm.intel.com ([10.253.24.32])
 by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 17 Dec 2018 06:59:16 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.56,365,1539673200"; d="scan'208";a="304496862"
Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204])
 by fmsmga005.fm.intel.com with ESMTP; 17 Dec 2018 06:59:16 -0800
Received: from FMSMSX110.amr.corp.intel.com (10.18.116.10) by
 FMSMSX106.amr.corp.intel.com (10.18.124.204) with Microsoft SMTP Server (TLS)
 id 14.3.408.0; Mon, 17 Dec 2018 06:59:15 -0800
Received: from shsmsx104.ccr.corp.intel.com (10.239.4.70) by
 fmsmsx110.amr.corp.intel.com (10.18.116.10) with Microsoft SMTP Server (TLS)
 id 14.3.408.0; Mon, 17 Dec 2018 06:59:15 -0800
Received: from shsmsx102.ccr.corp.intel.com ([169.254.2.182]) by
 SHSMSX104.ccr.corp.intel.com ([169.254.5.203]) with mapi id 14.03.0415.000;
 Mon, 17 Dec 2018 22:59:13 +0800
From: "Wang, Wei W" <wei.w.wang@intel.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Thread-Topic: [Xen-devel] intel_pstate driver patches by Wei Wang from 2015
Thread-Index: AQHUk7e6upDiDM45Sky5NmEbM0c/IaWCoYAA//+i54CAACQyAIAAoKCA
Date: Mon, 17 Dec 2018 14:59:12 +0000
Message-ID: <286AC319A985734F985F78AFA26841F73DEC2BB9@shsmsx102.ccr.corp.intel.com>
References: <20181214141654.GF989@mail-itl> <5C176180.3090200@intel.com>
 <20181217110927.GA23474@mail-itl>
 <ad8bf58a-172c-0f82-6edc-ce0b4afb25c1@citrix.com>
In-Reply-To: <ad8bf58a-172c-0f82-6edc-ce0b4afb25c1@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiMGMyZGNmNmQtMTUzYS00MmNhLThjMjUtYjUzOGIxMmJiMmNhIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiUTBWcUFzbEF0QWVScDBKVHk5M0E1bFFJM0VkWTh4em1nSHd2NXZyRlorM2N5SllXY0VobGpxc3VvZTRDbE96dCJ9
x-ctpclassification: CTP_NT
dlp-product: dlpe-windows
dlp-version: 11.0.400.15
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] intel_pstate driver patches by Wei Wang from 2015
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 "wei.liu2@citrix.com" <wei.liu2@citrix.com>,
 =?utf-8?B?TWFyZWsgTWFyY3p5a293c2tpLUfDs3JlY2tp?=
 <marmarek@invisiblethingslab.com>, "jbeulich@suse.com" <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uZGF5LCBEZWNlbWJlciAxNywgMjAxOCA5OjE5IFBNLCBBbmRyZXcgQ29vcGVyIHdyb3Rl
Og0KPiBPbiAxNy8xMi8yMDE4IDExOjA5LCBNYXJlayBNYXJjenlrb3dza2ktR8OzcmVja2kgd3Jv
dGU6DQo+ID4gT24gTW9uLCBEZWMgMTcsIDIwMTggYXQgMDQ6NDI6NDBQTSArMDgwMCwgV2VpIFdh
bmcgd3JvdGU6DQo+ID4+IE9uIDEyLzE0LzIwMTggMTA6MTYgUE0sIE1hcmVrIE1hcmN6eWtvd3Nr
aS1Hw7NyZWNraSB3cm90ZToNCj4gPj4+IEhpLA0KPiA+Pj4NCj4gPj4+IEkgd29uZGVyIHdoYXQg
aGFwcGVuZWQgdG8gaW50ZWxfcHN0YXRlIHBhdGNoIHNlcmllc1sxXSBiYWNrIGluIDIwMTU/DQo+
ID4+PiBJJ3ZlIHNlZW4gdGhlcmUgd2FzIHNvbWUgcmV2aWV3IGZlZWRiYWNrWzJdWzNdWzRdWzVd
WzZdWzddIG9uIHY2LA0KPiA+Pj4gcGF0Y2hlcyA0LzYgYW5kIDYvNiB3ZXJlIGFja2VkLiBXZXJl
IHRoZSByZXZpZXcgY29tbWVudHMgZXZlcg0KPiA+Pj4gYWRkcmVzc2VkIChjYW4ndCBmaW5kIGl0
KT8gIE9yIG1heWJlIHRoZXJlIGlzIHNvbWUgb3RoZXIgbWVjaGFuaXNtDQo+ID4+PiBpbiBwbGFj
ZSBmb3IgcHJvcGVyIHBvd2VyIG1hbmFnZW1lbnQgb24gcmVjZW50IEludGVsIENQVXM/DQo+ID4+
PiBBcHBhcmVudGx5IGFjcGktY3B1ZnJlcSBkcml2ZXIgbm90IGFsd2F5cyBkb2VzIGl0cyBqb2Ig
d2VsbFs4XS4NCj4gPj4+DQo+ID4+PiBbMV0NCj4gPj4+IGh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNS0xMC9tc2cwMzA0DQo+ID4+PiA4Lmh0
bWwgWzJdDQo+ID4+PiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwv
eGVuLWRldmVsLzIwMTUtMTEvbXNnMDIwNA0KPiA+Pj4gMy5odG1sIFszXQ0KPiA+Pj4gaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE1LTExL21z
ZzAyNDENCj4gPj4+IDAuaHRtbCBbNF0NCj4gPj4+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNS0xMS9tc2cwMjQzDQo+ID4+PiAwLmh0bWwg
WzVdDQo+ID4+PiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVu
LWRldmVsLzIwMTUtMTEvbXNnMDI0NA0KPiA+Pj4gMy5odG1sIFs2XQ0KPiA+Pj4gaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE1LTExL21zZzAy
NDUNCj4gPj4+IDYuaHRtbCBbN10NCj4gPj4+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
YXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNS0xMC9tc2cwMzA4DQo+ID4+PiA2Lmh0bWwgWzhd
DQo+ID4+PiBodHRwczovL2dpdGh1Yi5jb20vUXViZXNPUy9xdWJlcy1pc3N1ZXMvaXNzdWVzLzQ2
MDQjaXNzdWVjb21tZW50LQ0KPiA0NDYNCj4gPj4+IDgxNjUzNg0KPiA+Pj4NCj4gPj4gSGkgTWFy
ZWssDQo+ID4+DQo+ID4+IEl0IHdhcyBwYXVzZWQgYmVjYXVzZSB0aGVyZSB3YXMgbm8gdXNlcnMg
aW4gdGhlIGNsb3VkcyAtIHBlb3BsZQ0KPiA+PiB1c3VhbGx5IGhhdmUgUC1zdGF0ZSBkaXNhYmxl
ZC4NCj4gPiBJIHNlZS4gRldJVyBYZW4gaGF2ZSBhbHNvIG5vbi1jbG91ZCB1c2UgY2FzZXMsIGxp
a2UgUXViZXMgT1MuDQo+IA0KPiBXaGVyZSBoYXMgdGhlIGNsYWltIGFib3V0ICJubyB1c2VycyBp
biBjbG91ZHMgdXNlIHBzdGF0ZXMiIGNvbWUgZnJvbT8gSSd2ZQ0KPiBnb3Qgc2V2ZXJhbCBjdXN0
b21lcnMgd2hvIGFyZSBwdWJsaWMgY2xvdWRzIHlvdSdkIGRlZmluaXRlbHkgcmVjb2duaXNlIHdo
bw0KPiB0ZW5kIHRvIG5vdGljZSB3aGVuIHBzdGF0ZXMvdHVyYm8gZ2V0cyBicm9rZW4uDQoNCk9L
LiBXZSBkaWRu4oCZdCBnZXQgYW55IG9mZmljaWFsIHJlcXVlc3RzIGZyb20gcGVvcGxlIHRvIGVu
YWJsZSBpdCwNCmFuZCBhbGwgdGhlIGN1c3RvbWVycyB0aGF0IHdlJ3ZlIGJlZW4gaW4gdG91Y2gg
d2l0aCBzZWVtcyB0byBoYXZlIG5vIGludGVyZXN0IGluIGl0IHNvIGZhci4NCg0KQmVzdCwNCldl
aQ0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 15:03:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 15:03: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-devel-bounces@lists.xenproject.org>)
	id 1gYuQw-00064C-DF; Mon, 17 Dec 2018 15:03:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Nfmp=O2=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1gYuQv-000647-78
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 15:03:49 +0000
X-Inumbo-ID: f3bd8193-020c-11e9-8e1d-bc764e045a96
Received: from mail-lf1-x141.google.com (unknown [2a00:1450:4864:20::141])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f3bd8193-020c-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 15:03:47 +0000 (UTC)
Received: by mail-lf1-x141.google.com with SMTP id b20so9668683lfa.12
 for <xen-devel@lists.xenproject.org>; Mon, 17 Dec 2018 07:03:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=dN14FaNhOIxVXbKsJ6vs+2KaYqUA+chJtAj2u7CutYc=;
 b=LvJOy9y2Go7qYo1zQghvDl7WyeMx+2/VIo/MqiQDBKw1hDrMD9XLtLIXbWL7j3o/Mw
 7GhKPqdPuTGZHR878zB2AGGh74vWIBqETITG0YSF4A7SSMrfeTwvBM0FcQYzDbHJAEXn
 JrvapPkgKE3TRFfdItkQwbixQ/fDNDMvRHL//aISNV3DTlziiNdUFlH/2boRg5ZSRXIB
 PP9n889bLqGDDUsyTGJCRoaWIJIpCvNPxlv1YLEe1dt5bDuY21zc9waa2TlsDTxPb0OX
 ngCeDiiBydKa57xDw6k4/+VtVblXRc2PJTS+HlL66k+UnF85whsOZsiIlSeI2dJB/rYR
 /hNQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=dN14FaNhOIxVXbKsJ6vs+2KaYqUA+chJtAj2u7CutYc=;
 b=YMP6dR47Guyeh38Gfvb4br6U5fc7S3srl+K350AR57OjW9H0wzVXlEi06zkDqdTdnU
 qBR/RMi+CoLEPHgnPyc2EftAdV+aBJcdHNplhXtBfgBTrtKGBAF5xh7wbFSI3+Q2/vCE
 jyvDAbsx38xiStOspADVqwoFOAQXYP+UllEiKiGs3tAHJZq50Y21pblzGLNO4ygX98Pd
 UPmzkclyLcMnVg/8z6D9457VfjPi4Psx6Z4L2CVz3VseNYUJjClgExwb3Bd4mMZf0zQP
 qSaFq0MC66p563ug3roWtWNxEHQBtLOZqisbQ/4lDdo8XSRYQuHshrsYqkxt7J/h37p/
 bGRQ==
X-Gm-Message-State: AA+aEWaTl9bteHu7Zxz52Sbi3GnThmd9xYrvizq6H4LGl7PyCpTNQn5g
 AZejQoJjpF0Xe/NGrEO9zF5QAOtK
X-Google-Smtp-Source: AFSGD/UO7EA0ArIDYylBWBkVOE7HHm+Xg1eTpQ/7LVyz1+qGBWwd2Hb5q7YxkbEAqEyPNvIxlMwB6A==
X-Received: by 2002:a19:9508:: with SMTP id x8mr7868719lfd.112.1545059025007; 
 Mon, 17 Dec 2018 07:03:45 -0800 (PST)
Received: from [10.17.182.20] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id
 x204sm2705527lfa.5.2018.12.17.07.03.43
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 17 Dec 2018 07:03:44 -0800 (PST)
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>, jgross@suse.com
References: <20181130074205.20496-1-andr2000@gmail.com>
 <20181130074205.20496-2-andr2000@gmail.com>
 <3c69d924-11e1-7037-bfa5-276d22b245fe@gmail.com>
 <27491aa5-3548-4c39-13a2-132c738fae14@gmail.com>
 <71920419-f0ef-8489-35ff-ff8375cb7361@gmail.com>
 <ce52ec2e-1b22-8a2f-7f99-d90fcfdbfebd@oracle.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <686a8b1e-3588-32bc-abc7-79221dc9c74e@gmail.com>
Date: Mon, 17 Dec 2018 17:03:43 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <ce52ec2e-1b22-8a2f-7f99-d90fcfdbfebd@oracle.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 2/3] drm/xen-front: Use Xen common shared
 buffer implementation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: alsa-devel@alsa-project.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 Daniel Vetter <daniel.vetter@ffwll.ch>, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTcvMTggNDo1MiBQTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+IE9uIDEyLzE3LzE4
IDU6MTkgQU0sIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+PiBIZWxsbywgSnVlcmdl
biwgQm9yaXMhCj4+Cj4+IEFzIHRoaXMgRFJNIHBhcnQgb2YgdGhlIHNlcmllcyBpcyB0aGUgb25s
eSBvbmUgd2hpY2ggbmVlZHMgYWNrL25hY2sKPj4KPj4gKGFuZCBpdCBtaWdodCB0YWtlIHF1aXRl
IHNvbWUgdGltZSB0byBjb21wbGV0ZSkgY291bGQgd2UgcGxlYXNlCj4+Cj4+IG1lcmdlIHRoZSBw
YXRjaGVzIDEgYW5kIDMgbm93IHRoYXQgYWxyZWFkeSBoYXZlIGFjay9yLWI/Cj4+Cj4KPgo+IFRC
SCBJIGFtIG5vdCBzdXJlIGl0IG1ha2VzIHNlbnNlIHRvIGRvIHRoaXMgd2l0aG91dCB0aGUgc2Vj
b25kIHBhdGNoLgo+IFJlZmFjdG9yaW5nIChhbmQgSUlVSUMgdGhpcyBzZXJpZXMgaXMgcHVyZWx5
IHJlZmFjdG9yaW5nIC0tLSBpcyBpdCBub3Q/KQo+IGlzIGRvbmUgdG8gcmVkdWNlIGFtb3VudCBv
ZiBjb2RlLCBhbmQgd2l0aCBvbmx5IGZpcnN0IGFuZCB0aGlyZCBwYXRjaCB3ZQo+IGVuZCB1cCB3
aXRoIHF1aXRlIGEgc2lnbmlmaWNhbnQgaW5jcmVhc2UgaW4gdGhlIG51bWJlciBvZiBMb0MuIChJ
IGFtCj4gZ29pbmcgcHVyZWx5IGJ5IGRpZmZzdGF0KQo+Cj4gT2YgY291cnNlLCB0aGUgb3RoZXIg
cmVhc29uIGZvciByZWZhY3RvcmluZyBpcyB0byBlbGltaW5hdGUgY29kZQo+IGR1cGxpY2F0aW9u
LCBidXQgd2l0aG91dCBzZWNvbmQgcGF0Y2ggdGhhdCB3aWxsIG5vdCBoYXBwZW4uCgpBZ3JlZSwg
YnV0IHRoaXMgaXMgdGhlIGJhc2lzIGZvciB0aGUgbmV3IHB2IGNhbWVyYSBmcm9udGVuZAoKSSBh
bSB3b3JraW5nIG9uIG5vdyBbMV0sIHNvIGV2ZW4gaWYgd2UgZG8gbm90IHJlbW92ZSB0aGUgY29k
ZSBmcm9tIERSTQoKdGhlbiB3ZSBhdCBsZWFzdCBkbyBub3QgYWRkIGl0IHRvIHRoZSBjYW1lcmEg
ZHJpdmVyCgo+IC1ib3JpcwoKVGhhbmsgeW91LAoKT2xla3NhbmRyCgpbMV0gCmh0dHBzOi8vZ2l0
aHViLmNvbS9hbmRyMjAwMC9saW51eC9ibG9iL2NhbWVyYV9mcm9udF92MS9kcml2ZXJzL21lZGlh
L3hlbi9LY29uZmlnI0w2CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 15:27:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 15:27: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-devel-bounces@lists.xenproject.org>)
	id 1gYunY-0007iS-BT; Mon, 17 Dec 2018 15:27:12 +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=h5pW=O2=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1gYunW-0007iM-Nd
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 15:27:10 +0000
X-Inumbo-ID: 36f74ef4-0210-11e9-a904-434c033001cb
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 36f74ef4-0210-11e9-a904-434c033001cb;
 Mon, 17 Dec 2018 15:27:08 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wBHFO2SS104331;
 Mon, 17 Dec 2018 15:26:56 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2018-07-02;
 bh=L/Hbjlc33Jpxx6nhmiyyYBXRJgD3VGWVcdA239XL0oA=;
 b=2Mr7/N/RRkLIhfxzdnXU7Kz7MkozIH9V/eiMiLEE0jq+TqUw5rxz7QptFachpY8fo+75
 iwyahx7h/tUxpYznOUAhaDLdzgX3+bGKbOGCFCkpEpmTPKcEs+Z8d9p/opolJxPAMFxE
 NkeV2jLhKa1ecAuaV48Pq/qQ5VbgBfaBrAmi+1ohxXOPo2DoPVJgq5fXJVPd/n/9nZaQ
 RGQsrDc7rjGyUPdsuGnfb1OaewTUdViDgIh8bm3t+pWsqEZx1iVXyP1tEtivj8F25sxy
 OTNRwdZF+35cbi5QGqHQc5jSexUwB3P5HWbsZLcvqTUHi20vYdiY8dxaXOaPitBJB/9m mw== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2130.oracle.com with ESMTP id 2pcq4dpdn7-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 17 Dec 2018 15:26:55 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id wBHFQo3c014648
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 17 Dec 2018 15:26:50 GMT
Received: from abhmp0002.oracle.com (abhmp0002.oracle.com [141.146.116.8])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id wBHFQnYV009376;
 Mon, 17 Dec 2018 15:26:49 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 17 Dec 2018 07:26:49 -0800
To: Oleksandr Andrushchenko <andr2000@gmail.com>, jgross@suse.com
References: <20181130074205.20496-1-andr2000@gmail.com>
 <20181130074205.20496-2-andr2000@gmail.com>
 <3c69d924-11e1-7037-bfa5-276d22b245fe@gmail.com>
 <27491aa5-3548-4c39-13a2-132c738fae14@gmail.com>
 <71920419-f0ef-8489-35ff-ff8375cb7361@gmail.com>
 <ce52ec2e-1b22-8a2f-7f99-d90fcfdbfebd@oracle.com>
 <686a8b1e-3588-32bc-abc7-79221dc9c74e@gmail.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 mQINBFH8CgsBEAC0KiOi9siOvlXatK2xX99e/J3OvApoYWjieVQ9232Eb7GzCWrItCzP8FUV
 PQg8rMsSd0OzIvvjbEAvaWLlbs8wa3MtVLysHY/DfqRK9Zvr/RgrsYC6ukOB7igy2PGqZd+M
 MDnSmVzik0sPvB6xPV7QyFsykEgpnHbvdZAUy/vyys8xgT0PVYR5hyvhyf6VIfGuvqIsvJw5
 C8+P71CHI+U/IhsKrLrsiYHpAhQkw+Zvyeml6XSi5w4LXDbF+3oholKYCkPwxmGdK8MUIdkM
 d7iYdKqiP4W6FKQou/lC3jvOceGupEoDV9botSWEIIlKdtm6C4GfL45RD8V4B9iy24JHPlom
 woVWc0xBZboQguhauQqrBFooHO3roEeM1pxXjLUbDtH4t3SAI3gt4dpSyT3EvzhyNQVVIxj2
 FXnIChrYxR6S0ijSqUKO0cAduenhBrpYbz9qFcB/GyxD+ZWY7OgQKHUZMWapx5bHGQ8bUZz2
 SfjZwK+GETGhfkvNMf6zXbZkDq4kKB/ywaKvVPodS1Poa44+B9sxbUp1jMfFtlOJ3AYB0WDS
 Op3d7F2ry20CIf1Ifh0nIxkQPkTX7aX5rI92oZeu5u038dHUu/dO2EcuCjl1eDMGm5PLHDSP
 0QUw5xzk1Y8MG1JQ56PtqReO33inBXG63yTIikJmUXFTw6lLJwARAQABtDNCb3JpcyBPc3Ry
 b3Zza3kgKFdvcmspIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT6JAjgEEwECACIFAlH8
 CgsCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEIredpCGysGyasEP/j5xApopUf4g
 9Fl3UxZuBx+oduuw3JHqgbGZ2siA3EA4bKwtKq8eT7ekpApn4c0HA8TWTDtgZtLSV5IdH+9z
 JimBDrhLkDI3Zsx2CafL4pMJvpUavhc5mEU8myp4dWCuIylHiWG65agvUeFZYK4P33fGqoaS
 VGx3tsQIAr7MsQxilMfRiTEoYH0WWthhE0YVQzV6kx4wj4yLGYPPBtFqnrapKKC8yFTpgjaK
 jImqWhU9CSUAXdNEs/oKVR1XlkDpMCFDl88vKAuJwugnixjbPFTVPyoC7+4Bm/FnL3iwlJVE
 qIGQRspt09r+datFzPqSbp5Fo/9m4JSvgtPp2X2+gIGgLPWp2ft1NXHHVWP19sPgEsEJXSr9
 tskM8ScxEkqAUuDs6+x/ISX8wa5Pvmo65drN+JWA8EqKOHQG6LUsUdJolFM2i4Z0k40BnFU/
 kjTARjrXW94LwokVy4x+ZYgImrnKWeKac6fMfMwH2aKpCQLlVxdO4qvJkv92SzZz4538az1T
 m+3ekJAimou89cXwXHCFb5WqJcyjDfdQF857vTn1z4qu7udYCuuV/4xDEhslUq1+GcNDjAhB
 nNYPzD+SvhWEsrjuXv+fDONdJtmLUpKs4Jtak3smGGhZsqpcNv8nQzUGDQZjuCSmDqW8vn2o
 hWwveNeRTkxh+2x1Qb3GT46uuQINBFH8CgsBEADGC/yx5ctcLQlB9hbq7KNqCDyZNoYu1HAB
 Hal3MuxPfoGKObEktawQPQaSTB5vNlDxKihezLnlT/PKjcXC2R1OjSDinlu5XNGc6mnky03q
 yymUPyiMtWhBBftezTRxWRslPaFWlg/h/Y1iDuOcklhpr7K1h1jRPCrf1yIoxbIpDbffnuyz
 kuto4AahRvBU4Js4sU7f/btU+h+e0AcLVzIhTVPIz7PM+Gk2LNzZ3/on4dnEc/qd+ZZFlOQ4
 KDN/hPqlwA/YJsKzAPX51L6Vv344pqTm6Z0f9M7YALB/11FO2nBB7zw7HAUYqJeHutCwxm7i
 BDNt0g9fhviNcJzagqJ1R7aPjtjBoYvKkbwNu5sWDpQ4idnsnck4YT6ctzN4I+6lfkU8zMzC
 gM2R4qqUXmxFIS4Bee+gnJi0Pc3KcBYBZsDK44FtM//5Cp9DrxRQOh19kNHBlxkmEb8kL/pw
 XIDcEq8MXzPBbxwHKJ3QRWRe5jPNpf8HCjnZz0XyJV0/4M1JvOua7IZftOttQ6KnM4m6WNIZ
 2ydg7dBhDa6iv1oKdL7wdp/rCulVWn8R7+3cRK95SnWiJ0qKDlMbIN8oGMhHdin8cSRYdmHK
 kTnvSGJNlkis5a+048o0C6jI3LozQYD/W9wq7MvgChgVQw1iEOB4u/3FXDEGulRVko6xCBU4
 SQARAQABiQIfBBgBAgAJBQJR/AoLAhsMAAoJEIredpCGysGyfvMQAIywR6jTqix6/fL0Ip8G
 jpt3uk//QNxGJE3ZkUNLX6N786vnEJvc1beCu6EwqD1ezG9fJKMl7F3SEgpYaiKEcHfoKGdh
 30B3Hsq44vOoxR6zxw2B/giADjhmWTP5tWQ9548N4VhIZMYQMQCkdqaueSL+8asp8tBNP+TJ
 PAIIANYvJaD8xA7sYUXGTzOXDh2THWSvmEWWmzok8er/u6ZKdS1YmZkUy8cfzrll/9hiGCTj
 u3qcaOM6i/m4hqtvsI1cOORMVwjJF4+IkC5ZBoeRs/xW5zIBdSUoC8L+OCyj5JETWTt40+lu
 qoqAF/AEGsNZTrwHJYu9rbHH260C0KYCNqmxDdcROUqIzJdzDKOrDmebkEVnxVeLJBIhYZUd
 t3Iq9hdjpU50TA6sQ3mZxzBdfRgg+vaj2DsJqI5Xla9QGKD+xNT6v14cZuIMZzO7w0DoojM4
 ByrabFsOQxGvE0w9Dch2BDSI2Xyk1zjPKxG1VNBQVx3flH37QDWpL2zlJikW29Ws86PHdthh
 Fm5PY8YtX576DchSP6qJC57/eAAe/9ztZdVAdesQwGb9hZHJc75B+VNm4xrh/PJO6c1THqdQ
 19WVJ+7rDx3PhVncGlbAOiiiE3NOFPJ1OQYxPKtpBUukAlOTnkKE6QcA4zckFepUkfmBV1wM
 Jg6OxFYd01z+a+oL
Message-ID: <19501fdd-eae6-295e-7394-777c25ea4cf1@oracle.com>
Date: Mon, 17 Dec 2018 10:26:42 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <686a8b1e-3588-32bc-abc7-79221dc9c74e@gmail.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9110
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=997
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812170137
Subject: Re: [Xen-devel] [PATCH v2 2/3] drm/xen-front: Use Xen common shared
 buffer implementation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: alsa-devel@alsa-project.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 Daniel Vetter <daniel.vetter@ffwll.ch>, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTcvMTggMTA6MDMgQU0sIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+IE9u
IDEyLzE3LzE4IDQ6NTIgUE0sIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPj4gT24gMTIvMTcvMTgg
NToxOSBBTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+PiBIZWxsbywgSnVlcmdl
biwgQm9yaXMhCj4+Pgo+Pj4gQXMgdGhpcyBEUk0gcGFydCBvZiB0aGUgc2VyaWVzIGlzIHRoZSBv
bmx5IG9uZSB3aGljaCBuZWVkcyBhY2svbmFjawo+Pj4KPj4+IChhbmQgaXQgbWlnaHQgdGFrZSBx
dWl0ZSBzb21lIHRpbWUgdG8gY29tcGxldGUpIGNvdWxkIHdlIHBsZWFzZQo+Pj4KPj4+IG1lcmdl
IHRoZSBwYXRjaGVzIDEgYW5kIDMgbm93IHRoYXQgYWxyZWFkeSBoYXZlIGFjay9yLWI/Cj4+Pgo+
Pgo+Pgo+PiBUQkggSSBhbSBub3Qgc3VyZSBpdCBtYWtlcyBzZW5zZSB0byBkbyB0aGlzIHdpdGhv
dXQgdGhlIHNlY29uZCBwYXRjaC4KPj4gUmVmYWN0b3JpbmcgKGFuZCBJSVVJQyB0aGlzIHNlcmll
cyBpcyBwdXJlbHkgcmVmYWN0b3JpbmcgLS0tIGlzIGl0IG5vdD8pCj4+IGlzIGRvbmUgdG8gcmVk
dWNlIGFtb3VudCBvZiBjb2RlLCBhbmQgd2l0aCBvbmx5IGZpcnN0IGFuZCB0aGlyZCBwYXRjaCB3
ZQo+PiBlbmQgdXAgd2l0aCBxdWl0ZSBhIHNpZ25pZmljYW50IGluY3JlYXNlIGluIHRoZSBudW1i
ZXIgb2YgTG9DLiAoSSBhbQo+PiBnb2luZyBwdXJlbHkgYnkgZGlmZnN0YXQpCj4+Cj4+IE9mIGNv
dXJzZSwgdGhlIG90aGVyIHJlYXNvbiBmb3IgcmVmYWN0b3JpbmcgaXMgdG8gZWxpbWluYXRlIGNv
ZGUKPj4gZHVwbGljYXRpb24sIGJ1dCB3aXRob3V0IHNlY29uZCBwYXRjaCB0aGF0IHdpbGwgbm90
IGhhcHBlbi4KPgo+IEFncmVlLCBidXQgdGhpcyBpcyB0aGUgYmFzaXMgZm9yIHRoZSBuZXcgcHYg
Y2FtZXJhIGZyb250ZW5kCj4KPiBJIGFtIHdvcmtpbmcgb24gbm93IFsxXSwgc28gZXZlbiBpZiB3
ZSBkbyBub3QgcmVtb3ZlIHRoZSBjb2RlIGZyb20gRFJNCj4KPiB0aGVuIHdlIGF0IGxlYXN0IGRv
IG5vdCBhZGQgaXQgdG8gdGhlIGNhbWVyYSBkcml2ZXIKCgpTaW5jZSAxIGFuZCAzIGFyZSBhbHJl
YWR5IEFDS2VkIHlvdSBzaG91bGQgYmUgYWJsZSB0byBzdGFydCB0aGUgY2FtZXJhCnNlcmllcyB3
aXRoIHRoZXNlIHR3byBwYXRjaGVzIGFzIHByZS1yZXF1aXNpdGVzIGV2ZW4gaWYgcGF0Y2ggMiBp
cyBzdGlsbApzdGFsbGVkIGJ5IHRoZSB0aW1lIHlvdXIgY2FtZXJhIGNvZGUgaXMgcG9zdGVkICh3
aGljaCBJIGFzc3VtZSB3aWxsIGJlCjQuMjIgb3IgbGF0ZXIpLgoKCgotYm9yaXMKCgo+Cj4+IC1i
b3Jpcwo+Cj4gVGhhbmsgeW91LAo+Cj4gT2xla3NhbmRyCj4KPiBbMV0KPiBodHRwczovL2dpdGh1
Yi5jb20vYW5kcjIwMDAvbGludXgvYmxvYi9jYW1lcmFfZnJvbnRfdjEvZHJpdmVycy9tZWRpYS94
ZW4vS2NvbmZpZyNMNgo+CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 15:42:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 15:42: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-devel-bounces@lists.xenproject.org>)
	id 1gYv2C-0000nP-MF; Mon, 17 Dec 2018 15:42:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=aESs=O2=citrix.com=prvs=882325300=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gYv2B-0000nK-Gp
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 15:42:19 +0000
X-Inumbo-ID: 547a5550-0212-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 547a5550-0212-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 15:42:17 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,365,1539648000"; d="scan'208";a="83436865"
Date: Mon, 17 Dec 2018 16:42:07 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20181217154207.azu6oqk7t6qgc26w@mac>
References: <20181213113944.7wvomlbry7toziia@mac>
 <5C1255E70200007800205D20@prv1-mh.provo.novell.com>
 <20181213141406.ue2epvsgd25wmtlg@mac>
 <5C1272200200007800205E78@prv1-mh.provo.novell.com>
 <20181213153423.in2kdsy7jppvy4tq@mac>
 <5C1280720200007800205EF7@prv1-mh.provo.novell.com>
 <20181214100328.55k45mpmoroe4ntz@mac>
 <5C1389C102000078002061C6@prv1-mh.provo.novell.com>
 <20181214114550.7oedt2msu35vp3rb@mac>
 <5C1399600200007800206255@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5C1399600200007800206255@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] x86: fix paging_log_dirty_op to work with
 paging guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Wei Liu <wei.liu2@citrix.com>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBEZWMgMTQsIDIwMTggYXQgMDQ6NTI6MDBBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDE0LjEyLjE4IGF0IDEyOjQ1LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gT24gRnJpLCBEZWMgMTQsIDIwMTggYXQgMDM6NDU6MjFBTSAtMDcwMCwgSmFuIEJl
dWxpY2ggd3JvdGU6Cj4gPj4gPj4+IE9uIDE0LjEyLjE4IGF0IDExOjAzLCA8cm9nZXIucGF1QGNp
dHJpeC5jb20+IHdyb3RlOgo+ID4+ID4gSSBleHBlY3QgdGhlIGludGVyZG9tYWluIGxvY2tpbmcg
YXMgYSByZXN1bHQgb2YgdXNpbmcgYSBwYWdpbmcgY2FsbGVyCj4gPj4gPiBkb21haW4gaXMgZ29p
bmcgdG8gYmUgcmVzdHJpY3RlZCB0byB0aGUgcDJtIGxvY2sgb2YgdGhlIGNhbGxlciBkb21haW4s
Cj4gPj4gPiBhcyBhIHJlc3VsdCBvZiB0aGUgdXNhZ2Ugb2YgY29weSB0by9mcm9tIGhlbHBlcnMu
Cj4gPj4gPiAKPiA+PiA+IE1heWJlIHRoZSBsZXNzIGludHJ1c2l2ZSBjaGFuZ2Ugd291bGQgYmUg
dG8ganVzdCBhbGxvdyBsb2NraW5nIHRoZQo+ID4+ID4gY2FsbGVyIHAybSBsb2NrICh0aGF0IG9u
bHkgbG9jaykgcmVnYXJkbGVzcyBvZiB0aGUgc3ViamVjdCBkb21haW4gbG9jawo+ID4+ID4gbGV2
ZWw/Cj4gPj4gCj4gPj4gV2l0aCBjYWxsZXIgIT0gc3ViamVjdCwgYW5kIHdpdGggdGhlIGxvY2sg
bGV2ZWwgdGhlbiBiZWluZyBoaWdoZXIKPiA+PiB0aGFuIGFsbCAibm9ybWFsIiBvbmVzLCB0aGlz
IG1pZ2h0IGJlIGFuIG9wdGlvbi4gQnV0IGZyb20gdGhlCj4gPj4gdmVyeSBiZWdpbm5pbmcgd2Ug
c2hvdWxkIGtlZXAgdGhlIHRyYW5zaXRpdmUgYXNwZWN0IGhlcmUgaW4KPiA+PiBtaW5kOiBJZiBE
b20wIGNvbnRyb2xzIGEgUFZIIGRvbWFpbiB3aGljaCBjb250cm9scyBhIEhWTSBvbmUsCj4gPj4g
dGhlIERvbTAgcDJtIGxvY2sgbWF5IGFsc28gbmVlZCBhbGxvd2luZyB0byBuZXN0IGluc2lkZSB0
aGUgUFZICj4gPj4gRG9tVSdzIG9uZSwgc28gaXQnbGwgYmUgYSB0b3RhbCBvZiB0d28gZXh0cmEg
bmV3IGxvY2sgbGV2ZWxzIGV2ZW4KPiA+PiBpZiB3ZSByZXN0cmljdCB0aGlzIHRvIHRoZSBwMm0g
bG9ja3MuCj4gPiAKPiA+IEknbSBub3Qgc3VyZSBJIGZvbGxvdyBoZXJlLCBzbyBmYXIgd2UgaGF2
ZSBzcG9rZW4gYWJvdXQgYSBzdWJqZWN0IGFuZAo+ID4gYSBjYWxsZXIgZG9tYWluIChzdWJqZWN0
IGJlaW5nIHRoZSB0YXJnZXQgb2YgdGhlIG9wZXJhdGlvbikuIEluIHRoZQo+ID4gYWJvdmUgc2Nl
bmFyaW8gSSBzZWUgYSByZWxhdGlvbiBiZXR3ZWVuIERvbTAgYW5kIHRoZSBQVkggZG9tYWluLCBh
bmQKPiA+IGJldHdlZW4gdGhlIFBWSCBkb21haW4gYW5kIHRoZSBIVk0gb25lLCBidXQgbm90IGEg
cmVsYXRpb24gdGhhdAo+ID4gZW5jb21wYXNzZXMgdGhlIHRocmVlIGRvbWFpbnMgaW4gdGVybXMg
b2YgbW0gbG9ja2luZy4KPiA+IAo+ID4gRG9tMCAoY2FsbGVyKSBtbSBsb2NrIGNvdWxkIGJlIG5l
c3RlZCBpbnNpZGUgdGhlIFBWSCBEb21VIChzdWJqZWN0KSBtbQo+ID4gbG9ja3MsIGFuZCB0aGUg
UFZIIERvbVUgKGNhbGxlcikgbG9ja3MgY291bGQgYmUgbmVzdGVkIGluc2lkZSB0aGUgSFZNCj4g
PiBkb21haW4gKHN1YmplY3QpIGxvY2tzLCBidXQgSSBkb24ndCBzZWUgYW4gb3BlcmF0aW9uIHdo
ZXJlIERvbTAgbW0KPiA+IGxvY2sgY291bGQgYmUgbmVzdGVkIGluc2lkZSBvZiBhIFBWSCBEb21V
IGxvY2sgdGhhdCdzIGFscmVhZHkgbmVzdGVkCj4gPiBpbnNpZGUgb2YgdGhlIEhWTSBEb21VIGxv
Y2suCj4gCj4gV2VsbCwgaWYgd2UncmUgX3N1cmVfIHRoaXMgY2FuJ3QgaGFwcGVuLCB0aGVuIG9m
IGNvdXJzZSB3ZSBhbHNvCj4gZG9uJ3QgbmVlZCB0byBkZWFsIHdpdGggaXQuCgpTbyBJJ3ZlIGdv
dCBhIHBhdGNoIHRoYXQgYWRkcyBhIHBvc2l0aXZlIG9mZnNldCB0byBsb2NrIHByaW9yaXR5IHdo
ZW4KdGhlIGxvY2sgb3duZXIgaXMgdGhlIGN1cnJlbnQgZG9tYWluLiBUaGlzIGFsbG93cyBsb2Nr
aW5nIG90aGVyCmRvbWFpbnMgKHN1YmplY3QpIG1tIGxvY2tzIGFuZCB0aGVuIHRha2UgdGhlIGN1
cnJlbnQgZG9tYWluJ3MgbW0gbG9ja3MuCgpUaGVyZSdzIG9uZSBzbGlnaHQgaXNzdWUgd2l0aCB0
aGUgcGFnZSBzaGFyaW5nIGxvY2ssIHRoYXQgd2lsbCBhbHdheXMKYmUgbG9ja2VkIGFzIGJlbG9u
Z2luZyB0byBhIHN1YmplY3QgZG9tYWluLCBkdWUgdG8gdGhlIGZhY3QgdGhhdAp0aGVyZSdzIG5v
IGNsZWFyIG93bmVyIG9mIHN1Y2ggbG9jay4gQUZBSUNUIHNvbWUgcGFnZS1zaGFyaW5nIHJvdXRp
bmVzCmFyZSBldmVuIHJ1biBmcm9tIHRoZSBpZGxlIHRocmVhZC4KCkknbSBhdHRhY2hpbmcgc3Vj
aCBwYXRjaCBiZWxvdywgbm90ZSBpdCBrZWVwcyB0aGUgc2FtZSBsb2NrIG9yZGVyIGFzCmJlZm9y
ZSwgYnV0IGFsbG93cyB0YWtpbmcgdGhlIGNhbGxlciBsb2NrcyBfb25seV8gYWZ0ZXIgaGF2aW5n
IHRvb2sKc29tZSBvZiB0aGUgc3ViamVjdCBtbSBsb2Nrcy4gTm90ZSB0aGlzIGRvZXNuJ3QgYWxs
b3cgaW50ZXJsZWF2ZWQgbW0KbG9ja2luZyBiZXR3ZWVuIHRoZSBzdWJqZWN0IGFuZCB0aGUgY2Fs
bGVyLgoKVGhlIG5pY2UgcGFydCBhYm91dCB0aGlzIHBhdGNoIGlzIHRoYXQgY2hhbmdlcyBhcmUg
bW9zdGx5IGNvbmZpbmVkIHRvCm1tLWxvY2tzLmgsIHRoZXJlJ3Mgb25seSBhbiBleHRyYSBjaGFu
Z2UgdG8geGVuL2FyY2gveDg2L21tL3AybS1wb2QuYy4KCkkgYW0gaG93ZXZlciBub3Qgc3VyZSBo
b3cgdG8gcHJvdmUgdGhlcmUgYXJlIG5vIHZhbGlkIHBhdGhzIHRoYXQgY291bGQKcmVxdWlyZSBh
IGRpZmZlcmVudCBsb2NrIG9yZGVyaW5nLCBhbSBJIGV4cGVjdGVkIHRvIGNoZWNrIGFsbCBwb3Nz
aWJsZQpjb2RlIHBhdGhzIGZvciBtbSBsb2NrIG9yZGVyaW5nPwoKSSB0aGluayB0aGlzIHNvbHV0
aW9uIGludHJvZHVjZXMgdGhlIG1pbmltdW0gYW1vdW50IG9mIG1vZGlmaWNhdGlvbnMKdG8gZml4
IHRoZSBjdXJyZW50IGlzc3VlLCBpZTogcGFnaW5nIGNhbGxlciBiZWluZyBhYmxlIHRvIHVzZSBj
b3B5CnRvL2Zyb20gYWZ0ZXIgdGFraW5nIHN1YmplY3QgbW0gbG9ja3MuCgpUaGFua3MsIFJvZ2Vy
LgoKLS0tODwtLS0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9tbS1sb2Nrcy5oIGIveGVu
L2FyY2gveDg2L21tL21tLWxvY2tzLmgKaW5kZXggOTUyOTViNjJkMi4uYTQ3YmVhZjg5MyAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL21tLWxvY2tzLmgKKysrIGIveGVuL2FyY2gveDg2L21t
L21tLWxvY2tzLmgKQEAgLTQ2LDI5ICs0NiwzNiBAQCBzdGF0aWMgaW5saW5lIGludCBtbV9sb2Nr
ZWRfYnlfbWUobW1fbG9ja190ICpsKQogICAgIHJldHVybiAobC0+bG9jay5yZWN1cnNlX2NwdSA9
PSBjdXJyZW50LT5wcm9jZXNzb3IpOwogfQogCisjZGVmaW5lIE1NX0xPQ0tfT1JERVJfTUFYICAg
ICAgICAgICAgICAgICAgICA2NAorCiAvKgogICogSWYgeW91IHNlZSB0aGlzIGNyYXNoLCB0aGUg
bnVtYmVycyBwcmludGVkIGFyZSBvcmRlciBsZXZlbHMgZGVmaW5lZAogICogaW4gdGhpcyBmaWxl
LgogICovCi0jZGVmaW5lIF9fY2hlY2tfbG9ja19sZXZlbChsKSAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKLWRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAotICAgIGlmICggdW5saWtlbHkoX19nZXRfbG9ja19sZXZlbCgpID4gKGwpKSAp
ICAgICAgICAgICBcCi0gICAgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKLSAgICAgICAgcHJpbnRrKCJtbSBsb2NraW5nIG9yZGVyIHZpb2xhdGlv
bjogJWkgPiAlaVxuIiwgXAotICAgICAgICAgICAgICAgX19nZXRfbG9ja19sZXZlbCgpLCAobCkp
OyAgICAgICAgICAgICAgICBcCi0gICAgICAgIEJVRygpOyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKLSAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAorI2RlZmluZSBfX2NoZWNrX2xvY2tfbGV2ZWwoZCwgbCkg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK2RvIHsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgaWYgKCB1bmxp
a2VseShfX2dldF9sb2NrX2xldmVsKCkgPiAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
ICAgICAgKGwpICsgKChkKSA9PSBjdXJyZW50LT5kb21haW4tPmRvbWFpbl9pZCA/ICAgICAgICAg
ICAgIFwKKyAgICAgICAgICAgICAgICBNTV9MT0NLX09SREVSX01BWCA6IDApKSApICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBwcmludGsoIm1tIGxvY2tpbmcgb3Jk
ZXIgdmlvbGF0aW9uOiAlaSA+ICVpXG4iLCAgICAgICAgIFwKKyAgICAgICAgICAgICAgIF9fZ2V0
X2xvY2tfbGV2ZWwoKSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAg
ICAgICAobCkgKyAoKGQpID09IGN1cnJlbnQtPmRvbWFpbi0+ZG9tYWluX2lkID8gICAgICAgXAor
ICAgICAgICAgICAgICAgICAgICAgIE1NX0xPQ0tfT1JERVJfTUFYIDogMCkpOyAgICAgICAgICAg
ICAgICAgIFwKKyAgICAgICAgQlVHKCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCisgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogfSB3aGlsZSgwKQogCi0jZGVmaW5lIF9fc2V0
X2xvY2tfbGV2ZWwobCkgICAgICAgICBcCi1kbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCi0gICAgX19nZXRfbG9ja19sZXZlbCgpID0gKGwpOyAgICAgICBcCisjZGVmaW5lIF9f
c2V0X2xvY2tfbGV2ZWwobCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
ZG8geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKKyAgICBfX2dldF9sb2NrX2xldmVsKCkgPSAobCk7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCiB9IHdoaWxlKDApCiAKLXN0YXRpYyBpbmxpbmUgdm9pZCBfbW1f
bG9jayhtbV9sb2NrX3QgKmwsIGNvbnN0IGNoYXIgKmZ1bmMsIGludCBsZXZlbCwgaW50IHJlYykK
K3N0YXRpYyBpbmxpbmUgdm9pZCBfbW1fbG9jayhkb21pZF90IGQsIG1tX2xvY2tfdCAqbCwgY29u
c3QgY2hhciAqZnVuYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgbGV2ZWwsIGlu
dCByZWMpCiB7Ci0gICAgaWYgKCAhKChtbV9sb2NrZWRfYnlfbWUobCkpICYmIHJlYykgKSAKLSAg
ICAgICAgX19jaGVja19sb2NrX2xldmVsKGxldmVsKTsKKyAgICBpZiAoICEoKG1tX2xvY2tlZF9i
eV9tZShsKSkgJiYgcmVjKSApCisgICAgICAgIF9fY2hlY2tfbG9ja19sZXZlbChkLCBsZXZlbCk7
CiAgICAgc3Bpbl9sb2NrX3JlY3Vyc2l2ZSgmbC0+bG9jayk7CiAgICAgaWYgKCBsLT5sb2NrLnJl
Y3Vyc2VfY250ID09IDEgKQogICAgIHsKQEAgLTc3LDE2ICs4NCwxOCBAQCBzdGF0aWMgaW5saW5l
IHZvaWQgX21tX2xvY2sobW1fbG9ja190ICpsLCBjb25zdCBjaGFyICpmdW5jLCBpbnQgbGV2ZWws
IGludCByZWMpCiAgICAgfQogICAgIGVsc2UgaWYgKCAodW5saWtlbHkoIXJlYykpICkKICAgICAg
ICAgcGFuaWMoIm1tIGxvY2sgYWxyZWFkeSBoZWxkIGJ5ICVzXG4iLCBsLT5sb2NrZXJfZnVuY3Rp
b24pOwotICAgIF9fc2V0X2xvY2tfbGV2ZWwobGV2ZWwpOworICAgIF9fc2V0X2xvY2tfbGV2ZWwo
bGV2ZWwgKyAoZCA9PSBjdXJyZW50LT5kb21haW4tPmRvbWFpbl9pZCA/CisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBNTV9MT0NLX09SREVSX01BWCA6IDApKTsKIH0KIAotc3RhdGljIGlu
bGluZSB2b2lkIF9tbV9lbmZvcmNlX29yZGVyX2xvY2tfcHJlKGludCBsZXZlbCkKK3N0YXRpYyBp
bmxpbmUgdm9pZCBfbW1fZW5mb3JjZV9vcmRlcl9sb2NrX3ByZShkb21pZF90IGQsIGludCBsZXZl
bCkKIHsKLSAgICBfX2NoZWNrX2xvY2tfbGV2ZWwobGV2ZWwpOworICAgIF9fY2hlY2tfbG9ja19s
ZXZlbChkLCBsZXZlbCk7CiB9CiAKLXN0YXRpYyBpbmxpbmUgdm9pZCBfbW1fZW5mb3JjZV9vcmRl
cl9sb2NrX3Bvc3QoaW50IGxldmVsLCBpbnQgKnVubG9ja19sZXZlbCwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIHNob3J0ICpyZWN1cnNl
X2NvdW50KQorc3RhdGljIGlubGluZSB2b2lkIF9tbV9lbmZvcmNlX29yZGVyX2xvY2tfcG9zdChk
b21pZF90IGQsIGludCBsZXZlbCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgaW50ICp1bmxvY2tfbGV2ZWwsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIHNob3J0ICpyZWN1cnNlX2NvdW50KQogewog
ICAgIGlmICggcmVjdXJzZV9jb3VudCApCiAgICAgewpAQCAtOTcsNyArMTA2LDggQEAgc3RhdGlj
IGlubGluZSB2b2lkIF9tbV9lbmZvcmNlX29yZGVyX2xvY2tfcG9zdChpbnQgbGV2ZWwsIGludCAq
dW5sb2NrX2xldmVsLAogICAgIH0gZWxzZSB7CiAgICAgICAgICp1bmxvY2tfbGV2ZWwgPSBfX2dl
dF9sb2NrX2xldmVsKCk7CiAgICAgfQotICAgIF9fc2V0X2xvY2tfbGV2ZWwobGV2ZWwpOworICAg
IF9fc2V0X2xvY2tfbGV2ZWwobGV2ZWwgKyAoZCA9PSBjdXJyZW50LT5kb21haW4tPmRvbWFpbl9p
ZCA/CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNTV9MT0NLX09SREVSX01BWCA6IDAp
KTsKIH0KIAogCkBAIC0xMTQsMTYgKzEyNCwxOCBAQCBzdGF0aWMgaW5saW5lIGludCBtbV93cml0
ZV9sb2NrZWRfYnlfbWUobW1fcndsb2NrX3QgKmwpCiAgICAgcmV0dXJuIChsLT5sb2NrZXIgPT0g
Z2V0X3Byb2Nlc3Nvcl9pZCgpKTsKIH0KIAotc3RhdGljIGlubGluZSB2b2lkIF9tbV93cml0ZV9s
b2NrKG1tX3J3bG9ja190ICpsLCBjb25zdCBjaGFyICpmdW5jLCBpbnQgbGV2ZWwpCitzdGF0aWMg
aW5saW5lIHZvaWQgX21tX3dyaXRlX2xvY2soZG9taWRfdCBkLCBtbV9yd2xvY2tfdCAqbCwgY29u
c3QgY2hhciAqZnVuYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgbGV2
ZWwpCiB7CiAgICAgaWYgKCAhbW1fd3JpdGVfbG9ja2VkX2J5X21lKGwpICkKICAgICB7Ci0gICAg
ICAgIF9fY2hlY2tfbG9ja19sZXZlbChsZXZlbCk7CisgICAgICAgIF9fY2hlY2tfbG9ja19sZXZl
bChkLCBsZXZlbCk7CiAgICAgICAgIHBlcmNwdV93cml0ZV9sb2NrKHAybV9wZXJjcHVfcndsb2Nr
LCAmbC0+bG9jayk7CiAgICAgICAgIGwtPmxvY2tlciA9IGdldF9wcm9jZXNzb3JfaWQoKTsKICAg
ICAgICAgbC0+bG9ja2VyX2Z1bmN0aW9uID0gZnVuYzsKICAgICAgICAgbC0+dW5sb2NrX2xldmVs
ID0gX19nZXRfbG9ja19sZXZlbCgpOwotICAgICAgICBfX3NldF9sb2NrX2xldmVsKGxldmVsKTsK
KyAgICAgICAgX19zZXRfbG9ja19sZXZlbChsZXZlbCArIChkID09IGN1cnJlbnQtPmRvbWFpbi0+
ZG9tYWluX2lkID8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNTV9MT0NLX09S
REVSX01BWCA6IDApKTsKICAgICB9CiAgICAgbC0+cmVjdXJzZV9jb3VudCsrOwogfQpAQCAtMTM4
LDkgKzE1MCw5IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBtbV93cml0ZV91bmxvY2sobW1fcndsb2Nr
X3QgKmwpCiAgICAgcGVyY3B1X3dyaXRlX3VubG9jayhwMm1fcGVyY3B1X3J3bG9jaywgJmwtPmxv
Y2spOwogfQogCi1zdGF0aWMgaW5saW5lIHZvaWQgX21tX3JlYWRfbG9jayhtbV9yd2xvY2tfdCAq
bCwgaW50IGxldmVsKQorc3RhdGljIGlubGluZSB2b2lkIF9tbV9yZWFkX2xvY2soZG9taWRfdCBk
LCBtbV9yd2xvY2tfdCAqbCwgaW50IGxldmVsKQogewotICAgIF9fY2hlY2tfbG9ja19sZXZlbChs
ZXZlbCk7CisgICAgX19jaGVja19sb2NrX2xldmVsKGQsIGxldmVsKTsKICAgICBwZXJjcHVfcmVh
ZF9sb2NrKHAybV9wZXJjcHVfcndsb2NrLCAmbC0+bG9jayk7CiAgICAgLyogVGhlcmUncyBub3do
ZXJlIHRvIHN0b3JlIHRoZSBwZXItQ1BVIHVubG9jayBsZXZlbCBzbyB3ZSBjYW4ndAogICAgICAq
IHNldCB0aGUgbG9jayBsZXZlbC4gKi8KQEAgLTE1MywyOCArMTY1LDI4IEBAIHN0YXRpYyBpbmxp
bmUgdm9pZCBtbV9yZWFkX3VubG9jayhtbV9yd2xvY2tfdCAqbCkKIAogLyogVGhpcyB3cmFwcGVy
IHVzZXMgdGhlIGxpbmUgbnVtYmVyIHRvIGV4cHJlc3MgdGhlIGxvY2tpbmcgb3JkZXIgYmVsb3cg
Ki8KICNkZWZpbmUgZGVjbGFyZV9tbV9sb2NrKG5hbWUpICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBzdGF0aWMgaW5saW5lIHZvaWQgbW1fbG9j
a18jI25hbWUobW1fbG9ja190ICpsLCBjb25zdCBjaGFyICpmdW5jLCBpbnQgcmVjKVwKLSAgICB7
IF9tbV9sb2NrKGwsIGZ1bmMsIE1NX0xPQ0tfT1JERVJfIyNuYW1lLCByZWMpOyB9CisgICAgc3Rh
dGljIGlubGluZSB2b2lkIG1tX2xvY2tfIyNuYW1lKGRvbWlkX3QgZCwgbW1fbG9ja190ICpsLCBj
b25zdCBjaGFyICpmdW5jLCBpbnQgcmVjKVwKKyAgICB7IF9tbV9sb2NrKGQsIGwsIGZ1bmMsIE1N
X0xPQ0tfT1JERVJfIyNuYW1lLCByZWMpOyB9CiAjZGVmaW5lIGRlY2xhcmVfbW1fcndsb2NrKG5h
bWUpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAg
c3RhdGljIGlubGluZSB2b2lkIG1tX3dyaXRlX2xvY2tfIyNuYW1lKG1tX3J3bG9ja190ICpsLCBj
b25zdCBjaGFyICpmdW5jKSBcCi0gICAgeyBfbW1fd3JpdGVfbG9jayhsLCBmdW5jLCBNTV9MT0NL
X09SREVSXyMjbmFtZSk7IH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0g
ICAgc3RhdGljIGlubGluZSB2b2lkIG1tX3JlYWRfbG9ja18jI25hbWUobW1fcndsb2NrX3QgKmwp
ICAgICAgICAgICAgICAgICAgICBcCi0gICAgeyBfbW1fcmVhZF9sb2NrKGwsIE1NX0xPQ0tfT1JE
RVJfIyNuYW1lKTsgfQorICAgIHN0YXRpYyBpbmxpbmUgdm9pZCBtbV93cml0ZV9sb2NrXyMjbmFt
ZShkb21pZF90IGQsIG1tX3J3bG9ja190ICpsLCBjb25zdCBjaGFyICpmdW5jKSBcCisgICAgeyBf
bW1fd3JpdGVfbG9jayhkLCBsLCBmdW5jLCBNTV9MT0NLX09SREVSXyMjbmFtZSk7IH0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgc3RhdGljIGlubGluZSB2b2lkIG1t
X3JlYWRfbG9ja18jI25hbWUoZG9taWRfdCBkLCBtbV9yd2xvY2tfdCAqbCkgICAgICAgICAgICAg
ICAgICAgIFwKKyAgICB7IF9tbV9yZWFkX2xvY2soZCwgbCwgTU1fTE9DS19PUkRFUl8jI25hbWUp
OyB9CiAvKiBUaGVzZSBjYXB0dXJlIHRoZSBuYW1lIG9mIHRoZSBjYWxsaW5nIGZ1bmN0aW9uICov
Ci0jZGVmaW5lIG1tX2xvY2sobmFtZSwgbCkgbW1fbG9ja18jI25hbWUobCwgX19mdW5jX18sIDAp
Ci0jZGVmaW5lIG1tX2xvY2tfcmVjdXJzaXZlKG5hbWUsIGwpIG1tX2xvY2tfIyNuYW1lKGwsIF9f
ZnVuY19fLCAxKQotI2RlZmluZSBtbV93cml0ZV9sb2NrKG5hbWUsIGwpIG1tX3dyaXRlX2xvY2tf
IyNuYW1lKGwsIF9fZnVuY19fKQotI2RlZmluZSBtbV9yZWFkX2xvY2sobmFtZSwgbCkgbW1fcmVh
ZF9sb2NrXyMjbmFtZShsKQorI2RlZmluZSBtbV9sb2NrKG5hbWUsIGQsIGwpIG1tX2xvY2tfIyNu
YW1lKGQsIGwsIF9fZnVuY19fLCAwKQorI2RlZmluZSBtbV9sb2NrX3JlY3Vyc2l2ZShuYW1lLCBk
LCBsKSBtbV9sb2NrXyMjbmFtZShkLCBsLCBfX2Z1bmNfXywgMSkKKyNkZWZpbmUgbW1fd3JpdGVf
bG9jayhuYW1lLCBkLCBsKSBtbV93cml0ZV9sb2NrXyMjbmFtZShkLCBsLCBfX2Z1bmNfXykKKyNk
ZWZpbmUgbW1fcmVhZF9sb2NrKG5hbWUsIGQsIGwpIG1tX3JlYWRfbG9ja18jI25hbWUoZCwgbCkK
IAogLyogVGhpcyB3cmFwcGVyIGlzIGludGVuZGVkIGZvciAiZXh0ZXJuYWwiIGxvY2tzIHdoaWNo
IGRvIG5vdCB1c2UKICAqIHRoZSBtbV9sb2NrX3QgdHlwZXMuIFN1Y2ggbG9ja3MgaW5zaWRlIHRo
ZSBtbSBjb2RlIGFyZSBhbHNvIHN1YmplY3QKICAqIHRvIG9yZGVyaW5nIGNvbnN0cmFpbnRzLiAq
LwogI2RlZmluZSBkZWNsYXJlX21tX29yZGVyX2NvbnN0cmFpbnQobmFtZSkgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBzdGF0aWMgaW5saW5lIHZvaWQgbW1fZW5mb3Jj
ZV9vcmRlcl9sb2NrX3ByZV8jI25hbWUodm9pZCkgICAgICAgICAgICAgICBcCi0gICAgeyBfbW1f
ZW5mb3JjZV9vcmRlcl9sb2NrX3ByZShNTV9MT0NLX09SREVSXyMjbmFtZSk7IH0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAorICAgIHN0YXRpYyBpbmxpbmUgdm9pZCBtbV9lbmZvcmNl
X29yZGVyX2xvY2tfcHJlXyMjbmFtZShkb21pZF90IGQpICAgICAgICAgICAgICAgXAorICAgIHsg
X21tX2VuZm9yY2Vfb3JkZXJfbG9ja19wcmUoZCwgTU1fTE9DS19PUkRFUl8jI25hbWUpOyB9ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBzdGF0aWMgaW5saW5lIHZvaWQgbW1f
ZW5mb3JjZV9vcmRlcl9sb2NrX3Bvc3RfIyNuYW1lKCAgICAgICAgICAgICAgICAgICBcCi0gICAg
ICAgICAgICAgICAgICAgICAgICBpbnQgKnVubG9ja19sZXZlbCwgdW5zaWduZWQgc2hvcnQgKnJl
Y3Vyc2VfY291bnQpICAgXAotICAgIHsgX21tX2VuZm9yY2Vfb3JkZXJfbG9ja19wb3N0KE1NX0xP
Q0tfT1JERVJfIyNuYW1lLCB1bmxvY2tfbGV2ZWwsIHJlY3Vyc2VfY291bnQpOyB9IFwKKyAgICAg
ICAgICAgICAgICAgICAgICAgIGRvbWlkX3QgZCwgaW50ICp1bmxvY2tfbGV2ZWwsIHVuc2lnbmVk
IHNob3J0ICpyZWN1cnNlX2NvdW50KSAgIFwKKyAgICB7IF9tbV9lbmZvcmNlX29yZGVyX2xvY2tf
cG9zdChkLCBNTV9MT0NLX09SREVSXyMjbmFtZSwgdW5sb2NrX2xldmVsLCByZWN1cnNlX2NvdW50
KTsgfSBcCiAKIHN0YXRpYyBpbmxpbmUgdm9pZCBtbV91bmxvY2sobW1fbG9ja190ICpsKQogewpA
QCAtMTg2LDggKzE5OCw4IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBtbV91bmxvY2sobW1fbG9ja190
ICpsKQogICAgIHNwaW5fdW5sb2NrX3JlY3Vyc2l2ZSgmbC0+bG9jayk7CiB9CiAKLXN0YXRpYyBp
bmxpbmUgdm9pZCBtbV9lbmZvcmNlX29yZGVyX3VubG9jayhpbnQgdW5sb2NrX2xldmVsLCAKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgc2hvcnQg
KnJlY3Vyc2VfY291bnQpCitzdGF0aWMgaW5saW5lIHZvaWQgbW1fZW5mb3JjZV9vcmRlcl91bmxv
Y2soaW50IHVubG9ja19sZXZlbCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBzaG9ydCAqcmVjdXJzZV9jb3VudCkKIHsKICAgICBpZiAoIHJlY3Vy
c2VfY291bnQgKQogICAgIHsKQEAgLTIxOCw3ICsyMzAsNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQg
bW1fZW5mb3JjZV9vcmRlcl91bmxvY2soaW50IHVubG9ja19sZXZlbCwKIAogI2RlZmluZSBNTV9M
T0NLX09SREVSX25lc3RlZHAybSAgICAgICAgICAgICAgIDgKIGRlY2xhcmVfbW1fbG9jayhuZXN0
ZWRwMm0pCi0jZGVmaW5lIG5lc3RlZHAybV9sb2NrKGQpICAgbW1fbG9jayhuZXN0ZWRwMm0sICYo
ZCktPmFyY2gubmVzdGVkX3AybV9sb2NrKQorI2RlZmluZSBuZXN0ZWRwMm1fbG9jayhkKSAgIG1t
X2xvY2sobmVzdGVkcDJtLCAoZCktPmRvbWFpbl9pZCwgJihkKS0+YXJjaC5uZXN0ZWRfcDJtX2xv
Y2spCiAjZGVmaW5lIG5lc3RlZHAybV91bmxvY2soZCkgbW1fdW5sb2NrKCYoZCktPmFyY2gubmVz
dGVkX3AybV9sb2NrKQogCiAvKiBQMk0gbG9jayAocGVyLW5vbi1hbHQtcDJtLXRhYmxlKQpAQCAt
MjU3LDkgKzI2OSw5IEBAIGRlY2xhcmVfbW1fcndsb2NrKHAybSk7CiAKICNkZWZpbmUgTU1fTE9D
S19PUkRFUl9wZXJfcGFnZV9zaGFyaW5nICAgICAgIDI0CiBkZWNsYXJlX21tX29yZGVyX2NvbnN0
cmFpbnQocGVyX3BhZ2Vfc2hhcmluZykKLSNkZWZpbmUgcGFnZV9zaGFyaW5nX21tX3ByZV9sb2Nr
KCkgICBtbV9lbmZvcmNlX29yZGVyX2xvY2tfcHJlX3Blcl9wYWdlX3NoYXJpbmcoKQorI2RlZmlu
ZSBwYWdlX3NoYXJpbmdfbW1fcHJlX2xvY2soKSAgIG1tX2VuZm9yY2Vfb3JkZXJfbG9ja19wcmVf
cGVyX3BhZ2Vfc2hhcmluZyhET01JRF9JTlZBTElEKQogI2RlZmluZSBwYWdlX3NoYXJpbmdfbW1f
cG9zdF9sb2NrKGwsIHIpIFwKLSAgICAgICAgbW1fZW5mb3JjZV9vcmRlcl9sb2NrX3Bvc3RfcGVy
X3BhZ2Vfc2hhcmluZygobCksIChyKSkKKyAgICAgICAgbW1fZW5mb3JjZV9vcmRlcl9sb2NrX3Bv
c3RfcGVyX3BhZ2Vfc2hhcmluZyhET01JRF9JTlZBTElELCAobCksIChyKSkKICNkZWZpbmUgcGFn
ZV9zaGFyaW5nX21tX3VubG9jayhsLCByKSBtbV9lbmZvcmNlX29yZGVyX3VubG9jaygobCksIChy
KSkKIAogLyogQWx0ZXJuYXRlIFAyTSBsaXN0IGxvY2sgKHBlci1kb21haW4pCkBAIC0yNzIsNyAr
Mjg0LDggQEAgZGVjbGFyZV9tbV9vcmRlcl9jb25zdHJhaW50KHBlcl9wYWdlX3NoYXJpbmcpCiAK
ICNkZWZpbmUgTU1fTE9DS19PUkRFUl9hbHRwMm1saXN0ICAgICAgICAgICAgIDMyCiBkZWNsYXJl
X21tX2xvY2soYWx0cDJtbGlzdCkKLSNkZWZpbmUgYWx0cDJtX2xpc3RfbG9jayhkKSAgIG1tX2xv
Y2soYWx0cDJtbGlzdCwgJihkKS0+YXJjaC5hbHRwMm1fbGlzdF9sb2NrKQorI2RlZmluZSBhbHRw
Mm1fbGlzdF9sb2NrKGQpICAgbW1fbG9jayhhbHRwMm1saXN0LCAoZCktPmRvbWFpbl9pZCwgXAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmKGQpLT5hcmNoLmFsdHAybV9s
aXN0X2xvY2spCiAjZGVmaW5lIGFsdHAybV9saXN0X3VubG9jayhkKSBtbV91bmxvY2soJihkKS0+
YXJjaC5hbHRwMm1fbGlzdF9sb2NrKQogCiAvKiBQMk0gbG9jayAocGVyLWFsdHAybS10YWJsZSkK
QEAgLTI5MCw5ICszMDMsOSBAQCBkZWNsYXJlX21tX3J3bG9jayhhbHRwMm0pOwogI2RlZmluZSBw
Mm1fbG9jayhwKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIGRvIHsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICBpZiAoIHAybV9pc19h
bHRwMm0ocCkgKSAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgbW1fd3JpdGVfbG9jayhh
bHRwMm0sICYocCktPmxvY2spOyAgXAorICAgICAgICAgICAgbW1fd3JpdGVfbG9jayhhbHRwMm0s
IChwKS0+ZG9tYWluLT5kb21haW5faWQsICYocCktPmxvY2spOyAgXAogICAgICAgICBlbHNlICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgbW1fd3JpdGVf
bG9jayhwMm0sICYocCktPmxvY2spOyAgICAgXAorICAgICAgICAgICAgbW1fd3JpdGVfbG9jayhw
Mm0sIChwKS0+ZG9tYWluLT5kb21haW5faWQsICYocCktPmxvY2spOyAgICAgXAogICAgICAgICAo
cCktPmRlZmVyX2ZsdXNoKys7ICAgICAgICAgICAgICAgICAgICAgXAogICAgIH0gd2hpbGUgKDAp
CiAjZGVmaW5lIHAybV91bmxvY2socCkgICAgICAgICAgICAgICAgICAgICAgICAgICBcCkBAIC0z
MDQsNyArMzE3LDggQEAgZGVjbGFyZV9tbV9yd2xvY2soYWx0cDJtKTsKICAgICB9IHdoaWxlICgw
KQogI2RlZmluZSBnZm5fbG9jayhwLGcsbykgICAgICAgcDJtX2xvY2socCkKICNkZWZpbmUgZ2Zu
X3VubG9jayhwLGcsbykgICAgIHAybV91bmxvY2socCkKLSNkZWZpbmUgcDJtX3JlYWRfbG9jayhw
KSAgICAgIG1tX3JlYWRfbG9jayhwMm0sICYocCktPmxvY2spCisjZGVmaW5lIHAybV9yZWFkX2xv
Y2socCkgICAgICBtbV9yZWFkX2xvY2socDJtLCAocCktPmRvbWFpbi0+ZG9tYWluX2lkLFwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmKHApLT5sb2NrKQogI2Rl
ZmluZSBwMm1fcmVhZF91bmxvY2socCkgICAgbW1fcmVhZF91bmxvY2soJihwKS0+bG9jaykKICNk
ZWZpbmUgcDJtX2xvY2tlZF9ieV9tZShwKSAgIG1tX3dyaXRlX2xvY2tlZF9ieV9tZSgmKHApLT5s
b2NrKQogI2RlZmluZSBnZm5fbG9ja2VkX2J5X21lKHAsZykgcDJtX2xvY2tlZF9ieV9tZShwKQpA
QCAtMzE2LDcgKzMzMCw4IEBAIGRlY2xhcmVfbW1fcndsb2NrKGFsdHAybSk7CiAKICNkZWZpbmUg
TU1fTE9DS19PUkRFUl9wb2QgICAgICAgICAgICAgICAgICAgIDQ4CiBkZWNsYXJlX21tX2xvY2so
cG9kKQotI2RlZmluZSBwb2RfbG9jayhwKSAgICAgICAgICAgbW1fbG9jayhwb2QsICYocCktPnBv
ZC5sb2NrKQorI2RlZmluZSBwb2RfbG9jayhwKSAgICAgICAgICAgbW1fbG9jayhwb2QsIChwKS0+
ZG9tYWluLT5kb21haW5faWQsIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgJihwKS0+cG9kLmxvY2spCiAjZGVmaW5lIHBvZF91bmxvY2socCkgICAgICAgICBtbV91bmxv
Y2soJihwKS0+cG9kLmxvY2spCiAjZGVmaW5lIHBvZF9sb2NrZWRfYnlfbWUocCkgICBtbV9sb2Nr
ZWRfYnlfbWUoJihwKS0+cG9kLmxvY2spCiAKQEAgLTMyOSw5ICszNDQsOSBAQCBkZWNsYXJlX21t
X2xvY2socG9kKQogCiAjZGVmaW5lIE1NX0xPQ0tfT1JERVJfcGFnZV9hbGxvYyAgICAgICAgICAg
ICA1NgogZGVjbGFyZV9tbV9vcmRlcl9jb25zdHJhaW50KHBhZ2VfYWxsb2MpCi0jZGVmaW5lIHBh
Z2VfYWxsb2NfbW1fcHJlX2xvY2soKSAgIG1tX2VuZm9yY2Vfb3JkZXJfbG9ja19wcmVfcGFnZV9h
bGxvYygpCi0jZGVmaW5lIHBhZ2VfYWxsb2NfbW1fcG9zdF9sb2NrKGwpIG1tX2VuZm9yY2Vfb3Jk
ZXJfbG9ja19wb3N0X3BhZ2VfYWxsb2MoJihsKSwgTlVMTCkKLSNkZWZpbmUgcGFnZV9hbGxvY19t
bV91bmxvY2sobCkgICAgbW1fZW5mb3JjZV9vcmRlcl91bmxvY2soKGwpLCBOVUxMKQorI2RlZmlu
ZSBwYWdlX2FsbG9jX21tX3ByZV9sb2NrKGQpICAgbW1fZW5mb3JjZV9vcmRlcl9sb2NrX3ByZV9w
YWdlX2FsbG9jKChkKS0+ZG9tYWluX2lkKQorI2RlZmluZSBwYWdlX2FsbG9jX21tX3Bvc3RfbG9j
ayhkLCBsKSBtbV9lbmZvcmNlX29yZGVyX2xvY2tfcG9zdF9wYWdlX2FsbG9jKChkKS0+ZG9tYWlu
X2lkLCAmKGwpLCBOVUxMKQorI2RlZmluZSBwYWdlX2FsbG9jX21tX3VubG9jayhkLCBsKSAgICBt
bV9lbmZvcmNlX29yZGVyX3VubG9jaygobCksIE5VTEwpCiAKIC8qIFBhZ2luZyBsb2NrIChwZXIt
ZG9tYWluKQogICoKQEAgLTM1MCw5ICszNjUsMTAgQEAgZGVjbGFyZV9tbV9vcmRlcl9jb25zdHJh
aW50KHBhZ2VfYWxsb2MpCiAKICNkZWZpbmUgTU1fTE9DS19PUkRFUl9wYWdpbmcgICAgICAgICAg
ICAgICAgIDY0CiBkZWNsYXJlX21tX2xvY2socGFnaW5nKQotI2RlZmluZSBwYWdpbmdfbG9jayhk
KSAgICAgICAgIG1tX2xvY2socGFnaW5nLCAmKGQpLT5hcmNoLnBhZ2luZy5sb2NrKQotI2RlZmlu
ZSBwYWdpbmdfbG9ja19yZWN1cnNpdmUoZCkgXAotICAgICAgICAgICAgICAgICAgICBtbV9sb2Nr
X3JlY3Vyc2l2ZShwYWdpbmcsICYoZCktPmFyY2gucGFnaW5nLmxvY2spCisjZGVmaW5lIHBhZ2lu
Z19sb2NrKGQpICAgICAgICAgbW1fbG9jayhwYWdpbmcsIChkKS0+ZG9tYWluX2lkLFwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYoZCktPmFyY2gucGFnaW5nLmxvY2sp
CisjZGVmaW5lIHBhZ2luZ19sb2NrX3JlY3Vyc2l2ZShkKSBtbV9sb2NrX3JlY3Vyc2l2ZShwYWdp
bmcsIChkKS0+ZG9tYWluX2lkLCBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAmKGQpLT5hcmNoLnBhZ2luZy5sb2NrKQogI2RlZmluZSBwYWdpbmdf
dW5sb2NrKGQpICAgICAgIG1tX3VubG9jaygmKGQpLT5hcmNoLnBhZ2luZy5sb2NrKQogI2RlZmlu
ZSBwYWdpbmdfbG9ja2VkX2J5X21lKGQpIG1tX2xvY2tlZF9ieV9tZSgmKGQpLT5hcmNoLnBhZ2lu
Zy5sb2NrKQogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcDJtLXBvZC5jIGIveGVuL2Fy
Y2gveDg2L21tL3AybS1wb2QuYwppbmRleCA0YzU2Y2I1OGM2Li43Y2FjMzk2MTg3IDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLXBvZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0t
cG9kLmMKQEAgLTM0LDE0ICszNCwxNiBAQAogLyogRW5mb3JjZSBsb2NrIG9yZGVyaW5nIHdoZW4g
Z3JhYmJpbmcgdGhlICJleHRlcm5hbCIgcGFnZV9hbGxvYyBsb2NrICovCiBzdGF0aWMgaW5saW5l
IHZvaWQgbG9ja19wYWdlX2FsbG9jKHN0cnVjdCBwMm1fZG9tYWluICpwMm0pCiB7Ci0gICAgcGFn
ZV9hbGxvY19tbV9wcmVfbG9jaygpOworICAgIHBhZ2VfYWxsb2NfbW1fcHJlX2xvY2socDJtLT5k
b21haW4pOwogICAgIHNwaW5fbG9jaygmKHAybS0+ZG9tYWluLT5wYWdlX2FsbG9jX2xvY2spKTsK
LSAgICBwYWdlX2FsbG9jX21tX3Bvc3RfbG9jayhwMm0tPmRvbWFpbi0+YXJjaC5wYWdlX2FsbG9j
X3VubG9ja19sZXZlbCk7CisgICAgcGFnZV9hbGxvY19tbV9wb3N0X2xvY2socDJtLT5kb21haW4s
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgcDJtLT5kb21haW4tPmFyY2gucGFnZV9hbGxv
Y191bmxvY2tfbGV2ZWwpOwogfQogCiBzdGF0aWMgaW5saW5lIHZvaWQgdW5sb2NrX3BhZ2VfYWxs
b2Moc3RydWN0IHAybV9kb21haW4gKnAybSkKIHsKLSAgICBwYWdlX2FsbG9jX21tX3VubG9jayhw
Mm0tPmRvbWFpbi0+YXJjaC5wYWdlX2FsbG9jX3VubG9ja19sZXZlbCk7CisgICAgcGFnZV9hbGxv
Y19tbV91bmxvY2socDJtLT5kb21haW4sCisgICAgICAgICAgICAgICAgICAgICAgICAgcDJtLT5k
b21haW4tPmFyY2gucGFnZV9hbGxvY191bmxvY2tfbGV2ZWwpOwogICAgIHNwaW5fdW5sb2NrKCYo
cDJtLT5kb21haW4tPnBhZ2VfYWxsb2NfbG9jaykpOwogfQogCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 15:43:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 15:43: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-devel-bounces@lists.xenproject.org>)
	id 1gYv3P-0000sE-69; Mon, 17 Dec 2018 15:43:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=kJdr=O2=citrix.com=prvs=882bfab70=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gYv3O-0000s8-0I
 for xen-devel@lists.xen.org; Mon, 17 Dec 2018 15:43:34 +0000
X-Inumbo-ID: 8190e404-0212-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8190e404-0212-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 15:43:33 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,365,1539648000"; d="scan'208";a="83436961"
To: Jan Beulich <JBeulich@suse.com>
References: <1544732572-29794-1-git-send-email-andrew.cooper3@citrix.com>
 <1544732572-29794-3-git-send-email-andrew.cooper3@citrix.com>
 <5C13831A0200007800206190@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <023754c3-f2e5-b7ef-9c94-7998524d8d21@citrix.com>
Date: Mon, 17 Dec 2018 15:43:30 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <5C13831A0200007800206190@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2 2/3] x86/svm: Improve diagnostics when
 svm_get_insn_len() fails
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xen.org>,
 Paul Durrant <paul.durrant@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Brian Woods <brian.woods@amd.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTQvMTIvMjAxOCAxMDoxNiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMTMuMTIuMTgg
YXQgMjE6MjIsIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPiB3cm90ZToKPj4gLS0tIGEveGVu
L2FyY2gveDg2L2h2bS9zdm0vZW11bGF0ZS5jCj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3Zt
L2VtdWxhdGUuYwo+PiBAQCAtMTQzLDggKzE0MywxNyBAQCBpbnQgc3ZtX2dldF9pbnNuX2xlbihz
dHJ1Y3QgdmNwdSAqdiwgZW51bSBpbnN0cnVjdGlvbl9pbmRleCBpbnNuKQo+PiAgICAgIH0KPj4g
IAo+PiAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLAo+PiAtICAgICAgICAgICAgICIlczog
TWlzbWF0Y2ggYmV0d2VlbiBleHBlY3RlZCBhbmQgYWN0dWFsIGluc3RydWN0aW9uOiAiCj4+IC0g
ICAgICAgICAgICAgImVpcCA9ICVseFxuIiwgIF9fZnVuY19fLCAodW5zaWduZWQgbG9uZyl2bWNi
LT5yaXApOwo+PiArICAgICAgICAgICAgICIlczogTWlzbWF0Y2ggYmV0d2VlbiBleHBlY3RlZCBh
bmQgYWN0dWFsIGluc3RydWN0aW9uOlxuIiwKPj4gKyAgICAgICAgICAgICBfX2Z1bmNfXyk7Cj4g
SXMgX19mdW5jX18gcmVhbGx5IHVzZWZ1bCBpbiBhIGdkcHJpbnRrKCk/CgpXZWxsIC0geW91IGFy
ZSB0aGUgYXV0aG9yIG9mIHRoYXQgY29kZS4uLgoKPgo+PiArICAgIGdkcHJpbnRrKFhFTkxPR19X
QVJOSU5HLAo+PiArICAgICAgICAgICAgICIgIGluc25faW5kZXggJWQsIG9wY29kZSAlI3ggbW9k
cm0gJSN4XG4iLAo+PiArICAgICAgICAgICAgIGluc24sIG9wY190YWJbaW5zbl0ub3Bjb2RlLCAo
KG9wY190YWJbaW5zbl0ubW9kcm0ucm0gIDw8IDYpIHwKPj4gKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIChvcGNfdGFiW2luc25dLm1vZHJtLnJlZyA8PCAzKSB8Cj4+
ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAob3BjX3RhYltpbnNu
XS5tb2RybS5tb2QpKSk7Cj4gVGhpcyBpcyBnb2luZyB0byBiZSBtaXNsZWFkaW5nIHdoZW4gYml0
IDMgb2YgbW9kcm0ucmVnIG9yIG1vZHJtLnJtCj4gYXJlIHNldC4KCkknbGwgc3dpdGNoIHRvIDB4
JTAyeAoKPgo+PiArICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiICByaXAgJSNseCwgbmV4
dHJpcCAlI2x4LCBsZW4gJWx1XG4iLAo+PiArICAgICAgICAgICAgIHZtY2ItPnJpcCwgdm1jYi0+
bmV4dHJpcCwgdm1jYi0+bmV4dHJpcCAtIHZtY2ItPnJpcCk7Cj4gSWYgeW91IGZpbmQgaXQgbmVj
ZXNzYXJ5IHRvIGxvZyB0aGUgbGVuZ3RoIGhlcmUgaW4gdGhlIGZpcnN0IHBsYWNlLCBpcwo+IHRo
ZXJlIGFueSByZWFzb24gbm90IHRvIHVzZSBucmlwX2xlbiBoZXJlPwoKTm8gLSBhIHJlYmFzaW5n
IG92ZXJzaWdodC4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 15:50:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 15:50:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gYv9u-0001iv-Uu; Mon, 17 Dec 2018 15:50:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=kJdr=O2=citrix.com=prvs=882bfab70=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gYv9t-0001iq-6A
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 15:50:17 +0000
X-Inumbo-ID: 71ed00cb-0213-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 71ed00cb-0213-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 15:50:16 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,365,1539648000"; d="scan'208";a="83437415"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5C136EDF02000078002060C3@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <218a1413-637b-eebb-a7db-7a76163d818b@citrix.com>
Date: Mon, 17 Dec 2018 15:50:14 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <5C136EDF02000078002060C3@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] x86emul/test: drop another instance of .byte
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTQvMTIvMjAxOCAwODo1MCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gTm93IHRoYXQgd2UgcmVx
dWlyZSB1c2Ugb2YgdGhlIHtldmV4fSBwc2V1ZG8tcHJlZml4LCB3ZSBjYW4gYWxzbyB1c2UKPiB0
aGUgcS1zdWZmaXhlZCBlbmNvZGluZyBvZiBWUENNUEVTVFJJLCB3aGljaCBpcyBhdmFpbGFibGUg
YXMgb2YgMi4yOQo+IGp1c3QgbGlrZSB7ZXZleH0gaXMuCj4KPiBTaWduZWQtb2ZmLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 15:54:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 15:54: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-devel-bounces@lists.xenproject.org>)
	id 1gYvDr-0001st-FG; Mon, 17 Dec 2018 15:54:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0wTK=O2=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gYvDp-0001so-PB
 for xen-devel@lists.xen.org; Mon, 17 Dec 2018 15:54:21 +0000
X-Inumbo-ID: 03d8aa9e-0214-11e9-8e1d-bc764e045a96
Received: from mail-lf1-x141.google.com (unknown [2a00:1450:4864:20::141])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 03d8aa9e-0214-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 15:54:20 +0000 (UTC)
Received: by mail-lf1-x141.google.com with SMTP id b20so9802768lfa.12
 for <xen-devel@lists.xen.org>; Mon, 17 Dec 2018 07:54:20 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=ygQN+lAuL5yOiMLjs0LBcAbNcnyCAFSlBGu+zy3RUY8=;
 b=i0k9E7pk5rW07Wu+u4poaH6Q4QL/oe5QdxodOE+Wl2aSTfhnUNEdJA3paFxP6/M6qW
 caFvXM0ixVd567F92R6bq3AE+YCw5g0g/VpI3mWP+MtFZ0AjcrkCPyKRCEgeEJCNT6Dz
 IsSoyjZ4jzoCHhYXX1ldRysc+uOPyulqe++3bKtFn7HF113i0/cn5g7cvWCGRV61cVyS
 axGRANSy7BZjAdmeL3wU7BWIEEHqIiQtBs219uFksFxIAd4FozaOrn8daycPXWjPnXqf
 lUW9R80HJbsgMUOa5vpTP4KFl/HWssa0MX8M1RQaFB20AHgtOxVdVOnCRXfUMvfmG74k
 xhuQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=ygQN+lAuL5yOiMLjs0LBcAbNcnyCAFSlBGu+zy3RUY8=;
 b=ntN6rVgnPU7FEqLTeGwTqEQQGCIEtxnKeZiJ2AHkvbjOj7gZaQfbdnPPM1ZsFbaB9z
 1DTakwEZLA+O6+kOvPoBT8QgwBgNB5gu1j1x+Rl4rOJM087U7rHJdaiNjZhXX4IoU9s9
 lnUrvfO4Xq2tZG8GZbk1gKgkuIuD3wcLHBuqow9cfpObtyFP9PCMF3pbbpJjgNalBGJl
 FObMmj+qCsfTt2/rNhc/kV1oUWEoIZsoEHGqCNfxpRn34+IhJ/wcjfb2SxpdS/VUzf+R
 4i1lo3VRaFXfzKaEFaxZBBCKSH62PYKtUmiiVT5FTfG3noD+EqKh05Mw1hUyJSM3ddVh
 Izag==
X-Gm-Message-State: AA+aEWYqPAw/sUt4xTtJ/RAfbaJZ2WxSF0M0NcMv3lRE7w0unT1Da2Km
 dFkjl+hCFE8w+/5ExfJunvA=
X-Google-Smtp-Source: AFSGD/UjJmNsEQCPDNfBb5Xqxlj35/vNlBZ/moLTt+I7FG0PXz7UYaFFOjpWyDEsrQ3PMOkxQo2zjw==
X-Received: by 2002:a19:be16:: with SMTP id o22mr7599343lff.22.1545062059223; 
 Mon, 17 Dec 2018 07:54:19 -0800 (PST)
Received: from [10.17.180.104] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id o14-v6sm2569087lji.70.2018.12.17.07.54.17
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 17 Dec 2018 07:54:18 -0800 (PST)
To: Julien Grall <julien.grall@arm.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
References: <20181214114455.5841-1-julien.grall@arm.com>
 <20181214114455.5841-3-julien.grall@arm.com>
 <90f45fb8-3ff7-492e-3773-c8d3bd2906bc@gmail.com>
 <d0e0d122-b389-8fa0-df24-80cb1fe926c7@arm.com>
 <9850ed66-1a28-4af4-7306-6c0922900ce1@gmail.com>
 <84968c09-b197-5194-53f2-b0c3837ec414@arm.com>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <99fe8b69-7a38-99a9-c2c2-5eb3a52aa7ba@gmail.com>
Date: Mon, 17 Dec 2018 17:54:17 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <84968c09-b197-5194-53f2-b0c3837ec414@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 2/2] xen/arm: Stop relocating Xen
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Matthew Daley <mattd@bugfuzz.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTQuMTIuMTggMjA6MDQsIEp1bGllbiBHcmFsbCB3cm90ZToKPiBUaGVuIHRoZSBjb2RlIG5l
ZWRzIHRvIGJlIGZpeGVkLi4uIEl0IHdvdWxkIGJlIG5pY2UgdG8gZ2V0IHNvbWUgaGVscHMgaGVy
ZSBhcyBJIGNhbid0IHNjYWxlLgoKSSBjYW4gdGFrZSB0aGlzLgpCdXQgSSB3b3VsZCBsaWtlIHRv
IGFsaWduIG9uIHRoZSBhbGdvcml0aG0gZmlyc3QuCgotLSAKU2luY2VyZWx5LApBbmRyaWkgQW5p
c292LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 15:55:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 15:55:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gYvEm-0001wR-RQ; Mon, 17 Dec 2018 15:55:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0wTK=O2=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gYvEm-0001wM-71
 for xen-devel@lists.xen.org; Mon, 17 Dec 2018 15:55:20 +0000
X-Inumbo-ID: 26c0e5e6-0214-11e9-8e1d-bc764e045a96
Received: from mail-lj1-x244.google.com (unknown [2a00:1450:4864:20::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 26c0e5e6-0214-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 15:55:19 +0000 (UTC)
Received: by mail-lj1-x244.google.com with SMTP id e5-v6so11424475lja.4
 for <xen-devel@lists.xen.org>; Mon, 17 Dec 2018 07:55:19 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=Rt5h5IFacoszDG2+sDWXE0WNOZonMehyufr4/d4wGGQ=;
 b=hLgW6xJtqNV/+EgtahFKXLGagEJDk0UXfM/U3Uk1nLQmM42gVLBtQBpt+Oug47HVFA
 ZKEagDi0ll/MQ1Wg9friUzDGawHcXb4KvzORvjUIs/5Zy8YXAJQzyCaIpdkNE5eDuEkG
 71u5J5UIFKanZQCViCBVNlVwz78T1RRkFaLxiTXuhqr9RxKVNxZ/q93HLILp1mT9M9l3
 d3v11ZfECRoXkU4TwJooqHNXzEtTqY33y9Y+RDgYu1UJqrTZ9NJMrs4mUDPPXn897DFx
 OUESI4xmeO0BYcQD9wWTk/TFBuBrvKxC0dQHKpBWFEJR6ZZhlhkMIlyDIttcW4wcaGIq
 tQXw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=Rt5h5IFacoszDG2+sDWXE0WNOZonMehyufr4/d4wGGQ=;
 b=cNn9MtW7FsSkNxU1XUhJlOzHJ9fnZ8VDfG/6ZIuJoOcKA5VhNoiDKVEiMhFIp9EokW
 jxPb4ZaMkX9mUD8iozMcZm+CGwA62UifotBhWXR1ZLd9ajt/E1c/OM6IRoAmq1xtjb7Z
 2ET5T3qbWTTqMsGlha3tbUBUMP6RVzLH0CU2KwsPQ3UMnTKKNyTjly93sSa6RLesR3Ad
 EfZr6vV30b9q4mrszrHeZ7oi/5qe82MP0STVMOzuBLh53lMtEZ6/m2fxbmiFv/gREydi
 kN+0QeA+AQ4WRxJdw8kjbKAO5y3Db/3w9JPfjKWFy+1eYa/PZPtQ9tALEI3xToqgWL8D
 cykw==
X-Gm-Message-State: AA+aEWZKPJUx7J8sEr8TKH8Dle1D3Lf/Q1jkLPDr4w5scFO4rF1cYcUM
 N5Ei3fhsG7Q0xYDn8ELyi7Xw62FX
X-Google-Smtp-Source: AFSGD/XGlkXQ0sQEQDMrwSfinHmwd87k76yTxWzdCTdxZm1WbIm2QVBHz+9JWWc9BHX8u0151Uy+2Q==
X-Received: by 2002:a2e:5654:: with SMTP id
 k81-v6mr7661245ljb.48.1545062117895; 
 Mon, 17 Dec 2018 07:55:17 -0800 (PST)
Received: from [10.17.180.104] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id d2sm2790528lfg.16.2018.12.17.07.55.16
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 17 Dec 2018 07:55:17 -0800 (PST)
To: Julien Grall <julien.grall@arm.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
References: <20181214114455.5841-1-julien.grall@arm.com>
 <20181214114455.5841-3-julien.grall@arm.com>
 <90f45fb8-3ff7-492e-3773-c8d3bd2906bc@gmail.com>
 <d0e0d122-b389-8fa0-df24-80cb1fe926c7@arm.com>
 <aa624e20-5daa-afa9-1578-cbd7ca225972@gmail.com>
 <15da577e-ce5a-293b-446d-316a728fd7de@arm.com>
 <afc1075d-9bf7-4ca5-a3b0-b52dbcb16dd0@gmail.com>
 <c60e066b-2042-cc58-f4f0-3a066eae1d76@arm.com>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <8966bf36-8056-f0e3-4cea-f494ad4a20f9@gmail.com>
Date: Mon, 17 Dec 2018 17:55:16 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <c60e066b-2042-cc58-f4f0-3a066eae1d76@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 2/2] xen/arm: Stop relocating Xen
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Matthew Daley <mattd@bugfuzz.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxNy4xMi4xOCAxNTozOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+Pj4gU28gdGVjaG5pY2Fs
bHkgYWxsb2NhdGluZyB0aGUgUkFNIHVzaW5nIGEgMk1CIGFsaWdubWVudCBzaG91bGQgYmUgZW5v
dWdoLgo+Pgo+PiBGb3IgNjQtYml0IGFuZCwgbWF5YmUsIHJhdyAzMi1iaXQgTGludXgga2VybmVs
IGltYWdlcy4KPj4gRm9yIDMyLWJpdCBjb21wcmVzc2VkIExpbnV4IGtlcm5lbCAtIHN0aWxsIDEy
OE1CIGFsaWduZWQgZmlyc3QgYmFuayBpcyByZXF1aXJlZC4KPj4gSXQgY2FuIGJlIGNoYW5nZWQg
b24ga2VybmVsIHNpZGUgYnkgc2V0dGluZyBaUkVMQUREUiwgYnV0IHdlIGNhbid0IGRlc2lnbmF0
ZSB0aGF0IGZyb20gWEVOIHJ1bnRpbWUuCj4gCj4gSSBhbHNvIGRvbid0IHRoaW5rIHRoaXMgd291
bGQgYmUgYSBnb29kIGFwcHJvYWNoIGFzIHdlIHN0aWxsIHdhbnQgdG8ga2VlcCB0aGUga2VybmVs
IGFzIG11Y2ggYXMgcG9zc2libGUgcG9zaXRpb24gaW5kZXBlbmRlbnQuCgpJIHN1cHBvc2UgeW91
IGdldCBtZSB3cm9uZy4KSSdtIHNheWluZyB0aGF0IDEyOE1CIGFsaWdubWVudCByZXF1aXJlbWVu
dCBmb3IgUkFNIHN0YXJ0IG1pZ2h0IGJlIHJlbGF4ZWQgYnkga2VybmVsIGl0c2VsZiwgaWYgaXQg
aGFzIHNldCBaUkVMQUREUi4gQnV0IHdlLCBmcm9tIFhFTiBzaWRlLCBjYW4gbm90IHJlbHkgb24g
dGhhdCwgbm9yIGRldGVjdCB0aGF0LgpTbyB3ZSBtdXN0IGZvbGxvdyBSQU0gc3RhcnQgYWxpZ25t
ZW50IGZvciBjb21wcmVzc2VkIExpbnV4IGtlcm5lbCBpbWFnZXMgKDMyIGJpdCkuCgo+Pj4gWWV0
IHdlIG5lZWQgdG8gbWFrZSBzdXJlIHRoZSBmaXJzdCBiYW5rIGlzIGF0IGxlYXN0IDEyOE1CLgo+
Pgo+PiBXZWxsLCBJJ20gbm90IHN1cmUgdGhlIEFSTTY0IGRvY3VtZW50YXRpb24gWzMzXSBvciBp
bXBsZW1lbnRhdGlvbiBtZW50aW9uIHRoZSBzaXplIG9mIHRoZSBmaXJzdCBiYW5rLiBFeGNlcHQg
aXQgc2hvdWxkIGJlIGVub3VnaCB0byBob2xkIHRoZSBrZXJuZWwgaW1hZ2UgWzQ0XS4KPj4gQWxz
byBJIHdvdWxkIG5vdCB0cmVhdCBbNTVdIGFzIGEgc3RyaWN0IHJlcXVpcmVtZW50IHRvIGhhdmUg
MTI4TUIgaW4gdGhlIGZpcnN0IGJhbmsuIEJ1dCB3ZSBjYW4gc3RpY2sgYXQgdGhhdCB0byBtYWtl
IHRoaW5ncyBlYXNpZXIuCj4gCj4gVGhlIHNpemUgb2YgdGhlIGZpcnN0IGJhbmsgaXMgaW1wbGlj
aXQgb24gYXJtMzIuIElmIHlvdSBsb29rIGF0IHRoZSBEb2N1bWVudGF0aW9uL2FybTMyL0Jvb3Rp
bmcudHh0LCB0aGUgRFRCL2luaXRyYW1mcyBzaG91bGQgYmUgbG9hZGVkIGp1c3QgYWJvdmUgMTI4
TUIgdG8gYXZvaWQgdGhlIGRlY29tcHJlc3NvciB0byBhdm9pZCBvdmVyd3JpdGUgdGhlbS4KCkl0
IGlzIHJhdGhlciBhIHJlY29tbWVuZGF0aW9uLiBBIGdvb2Qgd2F5IHRvIGNob29zZSB0aGUgcGxh
Y2UgZm9yIGluaXRyYW1mcyBhbmQgZHRiLiBCZWNhdXNlIGRlY29tcHJlc3NvciBpcyBwcmV0dHkg
ZHVtYiBhbmQgbGltaXRlZCBieSAxMjhNQiBhZGRyZXNzZXMgcmFuZ2UuCkFuZCBvbiBYRU4gc2lk
ZSB3ZSBmb2xsb3cgdGhpcyByZWNvbW1lbmRhdGlvbiB3aGVuZXZlciBpdCBpcyBwb3NzaWJsZS4K
Cj4gU28gdGVjaG5pY2FsbHksIHdlIHNob3VsZCBhbGxvdyBtb3JlIHRoYW4gMTI4TUIgZm9yIHRo
ZSBmaXJzdCBiYW5rCgpBbHRob3VnaCwgaXQgaXMgbm90IHNhaWQgdGhhdCBEVEIgb3IgaW5pdHJh
bWZzIHNob3VsZCByZXNpZGUgaW4gdGhlIGZpcnN0IFJBTSBiYW5rIDspCgo+IEF0IHRoZSBtb21l
bnQsIHRoZSBhbGdvcml0aG0gdG8gbG9hZCA2NC1iaXQgYW5kIDMyLWJpdCBJbWFnZSBhcmUgdGhl
IHNhbWUuIEhlbmNlIHdoeSBJIHNhaWQgd2UgbmVlZCBhdCBsZWFzdCAxMjhNQiBpbiB0aGUgZmly
c3QgYmFuay4gSSBhbSBvcGVuIGZvciB1c2luZyBkaWZmZXJlbnQgYWxnb3JpdGhtIGlmIERvbTAg
c2hvdWxkIGJlIHNtYWxsZXIuCgpUaGUgYWxnb3JpdGhtIGlzIHRoZSBzYW1lLCBidXQgaXQgaXMg
YnVnZ3kgcmlnaHQgbm93IGZvciBzbWFsbGVyIERvbTAgc2l6ZXMuIFRoZSBsaW5lcwoKICAgICBj
b25zdCB1bnNpZ25lZCBpbnQgbWluX2xvd19vcmRlciA9CiAgICAgICAgIGdldF9vcmRlcl9mcm9t
X2J5dGVzKG1pbl90KHBhZGRyX3QsIGRvbTBfbWVtLCBNQigxMjgpKSk7CgppbiBgYWxsb2NhdGVf
bWVtb3J5XzExKClgIHByb25lIHRvIGVuZCB1cCB3aXRoIGEgd3JvbmcgUkFNIHN0YXJ0IGFsaWdu
bWVudC4KCgotLSAKU2luY2VyZWx5LApBbmRyaWkgQW5pc292LgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 15:57:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 15:57: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-devel-bounces@lists.xenproject.org>)
	id 1gYvHH-00028F-B9; Mon, 17 Dec 2018 15:57: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=kJdr=O2=citrix.com=prvs=882bfab70=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gYvHF-000289-RO
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 15:57:53 +0000
X-Inumbo-ID: 816a388a-0214-11e9-8265-a7bbdd85c80d
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 816a388a-0214-11e9-8265-a7bbdd85c80d;
 Mon, 17 Dec 2018 15:57:51 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,365,1539648000"; d="scan'208";a="83437976"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5C136E9202000078002060C0@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <30038565-7260-02bc-8c6d-b7cdea320fb7@citrix.com>
Date: Mon, 17 Dec 2018 15:57:49 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <5C136E9202000078002060C0@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] x86emul: fix test harness and fuzzer build
 dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTQvMTIvMjAxOCAwODo0OSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gQ29tbWl0IGZkMzVmMzJi
NGIgKCJ0b29scy94ODZlbXVsOiBVc2Ugc3RydWN0IGNwdWlkX3BvbGljeSBpbiB0aGUKPiB1c2Vy
c3BhY2UgdGVzdCBoYXJuZXNzZXMiKSBkaWRuJ3QgYWNjb3VudCBmb3IgdGhlIGRlcGVuZGVuY2ll
cyBvZgo+IGNwdWlkLWF1dG9nZW4uaCB0byBwb3RlbnRpYWxseSBjaGFuZ2UgYmV0d2VlbiBpbmNy
ZW1lbnRhbCBidWlsZHMuCj4gUHV0dGluZyB0aGUgbWFrZSBpbnZvY2F0aW9uIHRvIHByb2R1Y2Ug
dGhlIGhlYWRlciB0b2dldGhlciB3aXRoIHRoZQo+IGRpcmVjdG9yeSB0cmVlIGNyZWF0aW9uIHRo
ZXJlZm9yZSBkb2VzIG5vdCB3b3JrLiBJbnRyb2R1Y2UgYSBzZXBhcmF0ZQo+IGdvYWwuCj4KPiBG
dXJ0aGVybW9yZSB0aGUgaGFybmVzcyBoYXMgYSAicnVuIiBnb2FsIHdoaWNoIGlzIHN1cHBvc2Vk
IHRvIGJlIHVzYWJsZQo+IGluZGVwZW5kZW50bHkgb2YgdGhlIHJlc3Qgb2YgdGhlIHRvb2xzIHN1
Yi10cmVlIGJ1aWxkaW5nLCBhbmQgYm90aCB0aGUKPiBoYXJuZXNzIGFuZCB0aGUgZnV6emVyIGNv
ZGUgYXJlIGFsc28gc3VwcG9zZWQgdG8gYmUgYnVpbGRhYmxlCj4gaW5kZXBlbmRlbnRseS4gVGhl
cmVmb3JlIHRoZXkgbmVlZCB0byByZWN1cnNpdmxleSBpbnZva2UgbWFrZSB0byByZS0KPiBidWls
ZCB0aGUgZ2VuZXJhdGVkIGhlYWRlciBpZiBuZWVkZWQuCj4KPiBGaW5hbGx5IGNwdWlkLm8gZGlk
IG5vdCBoYXZlIGFueSBkZXBlbmRlbmNpZXMgYWRkZWQgZm9yIGl0Lgo+Cj4gU2lnbmVkLW9mZi1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKQWNrZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 15:58:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 15:58:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gYvHN-00028p-KU; Mon, 17 Dec 2018 15:58:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=h5pW=O2=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1gYvHM-00028c-Al
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 15:58:00 +0000
X-Inumbo-ID: 8602ab4d-0214-11e9-8e1d-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8602ab4d-0214-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 15:57:58 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wBHFraso134939;
 Mon, 17 Dec 2018 15:57:42 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2018-07-02;
 bh=FDDNNagfTuJRzmsoNXzKeiQz+lg9/KrDMiZXVAfiMSw=;
 b=m3Yh4CgFD77Q4rBRDaRaT8SGmTN0vNdWZka8nfZO/Zu6ld3GMdtEb2y76rFzHBdIKQow
 5h8Szrh1yaFB/C3yGmxXVC5/tpU8bjvTltWjHawh6Z2pVE/XzYFfp7+xv8fxPLU9WVEr
 sKXj53P7tIq29OuTCGlnxFDSrU0yfRMqQpD2VpzHI37J80zUnlmc06nG3w7EvF5gB5Nz
 wfz7AHd1JPMo7AoU+m/6DfRxoSz0DTdC8ESiGI/zy/pZU9smmOh3RT9ULTwtgeeKawN9
 I15krrH+CJgyA+kq1xWswHhiI9R2yCpMaRauqLAQHrO6JmzvfV0N73s0MJ90foMSuhbf Rw== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2120.oracle.com with ESMTP id 2pct8qpays-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 17 Dec 2018 15:57:42 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id wBHFvaP4004892
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 17 Dec 2018 15:57:36 GMT
Received: from abhmp0010.oracle.com (abhmp0010.oracle.com [141.146.116.16])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id wBHFvZdh009526;
 Mon, 17 Dec 2018 15:57:35 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 17 Dec 2018 07:57:35 -0800
To: Andrea Righi <righi.andrea@gmail.com>,
 Masami Hiramatsu <mhiramat@kernel.org>, Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20181210151256.GA1977@Dell>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 mQINBFH8CgsBEAC0KiOi9siOvlXatK2xX99e/J3OvApoYWjieVQ9232Eb7GzCWrItCzP8FUV
 PQg8rMsSd0OzIvvjbEAvaWLlbs8wa3MtVLysHY/DfqRK9Zvr/RgrsYC6ukOB7igy2PGqZd+M
 MDnSmVzik0sPvB6xPV7QyFsykEgpnHbvdZAUy/vyys8xgT0PVYR5hyvhyf6VIfGuvqIsvJw5
 C8+P71CHI+U/IhsKrLrsiYHpAhQkw+Zvyeml6XSi5w4LXDbF+3oholKYCkPwxmGdK8MUIdkM
 d7iYdKqiP4W6FKQou/lC3jvOceGupEoDV9botSWEIIlKdtm6C4GfL45RD8V4B9iy24JHPlom
 woVWc0xBZboQguhauQqrBFooHO3roEeM1pxXjLUbDtH4t3SAI3gt4dpSyT3EvzhyNQVVIxj2
 FXnIChrYxR6S0ijSqUKO0cAduenhBrpYbz9qFcB/GyxD+ZWY7OgQKHUZMWapx5bHGQ8bUZz2
 SfjZwK+GETGhfkvNMf6zXbZkDq4kKB/ywaKvVPodS1Poa44+B9sxbUp1jMfFtlOJ3AYB0WDS
 Op3d7F2ry20CIf1Ifh0nIxkQPkTX7aX5rI92oZeu5u038dHUu/dO2EcuCjl1eDMGm5PLHDSP
 0QUw5xzk1Y8MG1JQ56PtqReO33inBXG63yTIikJmUXFTw6lLJwARAQABtDNCb3JpcyBPc3Ry
 b3Zza3kgKFdvcmspIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT6JAjgEEwECACIFAlH8
 CgsCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEIredpCGysGyasEP/j5xApopUf4g
 9Fl3UxZuBx+oduuw3JHqgbGZ2siA3EA4bKwtKq8eT7ekpApn4c0HA8TWTDtgZtLSV5IdH+9z
 JimBDrhLkDI3Zsx2CafL4pMJvpUavhc5mEU8myp4dWCuIylHiWG65agvUeFZYK4P33fGqoaS
 VGx3tsQIAr7MsQxilMfRiTEoYH0WWthhE0YVQzV6kx4wj4yLGYPPBtFqnrapKKC8yFTpgjaK
 jImqWhU9CSUAXdNEs/oKVR1XlkDpMCFDl88vKAuJwugnixjbPFTVPyoC7+4Bm/FnL3iwlJVE
 qIGQRspt09r+datFzPqSbp5Fo/9m4JSvgtPp2X2+gIGgLPWp2ft1NXHHVWP19sPgEsEJXSr9
 tskM8ScxEkqAUuDs6+x/ISX8wa5Pvmo65drN+JWA8EqKOHQG6LUsUdJolFM2i4Z0k40BnFU/
 kjTARjrXW94LwokVy4x+ZYgImrnKWeKac6fMfMwH2aKpCQLlVxdO4qvJkv92SzZz4538az1T
 m+3ekJAimou89cXwXHCFb5WqJcyjDfdQF857vTn1z4qu7udYCuuV/4xDEhslUq1+GcNDjAhB
 nNYPzD+SvhWEsrjuXv+fDONdJtmLUpKs4Jtak3smGGhZsqpcNv8nQzUGDQZjuCSmDqW8vn2o
 hWwveNeRTkxh+2x1Qb3GT46uuQINBFH8CgsBEADGC/yx5ctcLQlB9hbq7KNqCDyZNoYu1HAB
 Hal3MuxPfoGKObEktawQPQaSTB5vNlDxKihezLnlT/PKjcXC2R1OjSDinlu5XNGc6mnky03q
 yymUPyiMtWhBBftezTRxWRslPaFWlg/h/Y1iDuOcklhpr7K1h1jRPCrf1yIoxbIpDbffnuyz
 kuto4AahRvBU4Js4sU7f/btU+h+e0AcLVzIhTVPIz7PM+Gk2LNzZ3/on4dnEc/qd+ZZFlOQ4
 KDN/hPqlwA/YJsKzAPX51L6Vv344pqTm6Z0f9M7YALB/11FO2nBB7zw7HAUYqJeHutCwxm7i
 BDNt0g9fhviNcJzagqJ1R7aPjtjBoYvKkbwNu5sWDpQ4idnsnck4YT6ctzN4I+6lfkU8zMzC
 gM2R4qqUXmxFIS4Bee+gnJi0Pc3KcBYBZsDK44FtM//5Cp9DrxRQOh19kNHBlxkmEb8kL/pw
 XIDcEq8MXzPBbxwHKJ3QRWRe5jPNpf8HCjnZz0XyJV0/4M1JvOua7IZftOttQ6KnM4m6WNIZ
 2ydg7dBhDa6iv1oKdL7wdp/rCulVWn8R7+3cRK95SnWiJ0qKDlMbIN8oGMhHdin8cSRYdmHK
 kTnvSGJNlkis5a+048o0C6jI3LozQYD/W9wq7MvgChgVQw1iEOB4u/3FXDEGulRVko6xCBU4
 SQARAQABiQIfBBgBAgAJBQJR/AoLAhsMAAoJEIredpCGysGyfvMQAIywR6jTqix6/fL0Ip8G
 jpt3uk//QNxGJE3ZkUNLX6N786vnEJvc1beCu6EwqD1ezG9fJKMl7F3SEgpYaiKEcHfoKGdh
 30B3Hsq44vOoxR6zxw2B/giADjhmWTP5tWQ9548N4VhIZMYQMQCkdqaueSL+8asp8tBNP+TJ
 PAIIANYvJaD8xA7sYUXGTzOXDh2THWSvmEWWmzok8er/u6ZKdS1YmZkUy8cfzrll/9hiGCTj
 u3qcaOM6i/m4hqtvsI1cOORMVwjJF4+IkC5ZBoeRs/xW5zIBdSUoC8L+OCyj5JETWTt40+lu
 qoqAF/AEGsNZTrwHJYu9rbHH260C0KYCNqmxDdcROUqIzJdzDKOrDmebkEVnxVeLJBIhYZUd
 t3Iq9hdjpU50TA6sQ3mZxzBdfRgg+vaj2DsJqI5Xla9QGKD+xNT6v14cZuIMZzO7w0DoojM4
 ByrabFsOQxGvE0w9Dch2BDSI2Xyk1zjPKxG1VNBQVx3flH37QDWpL2zlJikW29Ws86PHdthh
 Fm5PY8YtX576DchSP6qJC57/eAAe/9ztZdVAdesQwGb9hZHJc75B+VNm4xrh/PJO6c1THqdQ
 19WVJ+7rDx3PhVncGlbAOiiiE3NOFPJ1OQYxPKtpBUukAlOTnkKE6QcA4zckFepUkfmBV1wM
 Jg6OxFYd01z+a+oL
Message-ID: <88c20ba0-2528-e309-34d5-01fb16d2e5ac@oracle.com>
Date: Mon, 17 Dec 2018 10:57:25 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <20181210151256.GA1977@Dell>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9110
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=981
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812170142
Subject: Re: [Xen-devel] [PATCH] kprobes/x86/xen: blacklist non-attachable
 xen interrupt functions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: x86@kernel.org, linux-kernel@vger.kernel.org,
 Ingo Molnar <mingo@redhat.com>, Borislav Petkov <bp@alien8.de>,
 "H. Peter Anvin" <hpa@zytor.com>, xen-devel@lists.xenproject.org,
 Thomas Gleixner <tglx@linutronix.de>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTAvMTggMTA6MTIgQU0sIEFuZHJlYSBSaWdoaSB3cm90ZToKPiBCbGFja2xpc3Qgc3lt
Ym9scyBpbiBYZW4gcHJvYmUtcHJvaGliaXRlZCBhcmVhcywgc28gdGhhdCB1c2VyIGNhbiBzZWUK
PiB0aGVzZSBwcm9oaWJpdGVkIHN5bWJvbHMgaW4gZGVidWdmcy4KPgo+IFNlZSBhbHNvOiBhNTA0
ODBjYjZkNjEuCj4KPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZWEgUmlnaGkgPHJpZ2hpLmFuZHJlYUBn
bWFpbC5jb20+CgpBcHBsaWVkIHRvIGZvci1saW51cy00LjIxCgotYm9yaXMKCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 15:59:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 15:59: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-devel-bounces@lists.xenproject.org>)
	id 1gYvJ1-0002LI-5c; Mon, 17 Dec 2018 15:59:43 +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=h5pW=O2=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1gYvIz-0002L9-JD
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 15:59:41 +0000
X-Inumbo-ID: c29250fe-0214-11e9-a3e0-07b77f89c0f4
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c29250fe-0214-11e9-a3e0-07b77f89c0f4;
 Mon, 17 Dec 2018 15:59:40 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wBHFwlfo134601;
 Mon, 17 Dec 2018 15:59:33 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2018-07-02;
 bh=udj7Q0AydwAS7/f5tcN4g2i5IuFH3KsLd97FOeMIds8=;
 b=ZjhJ3hvq5u6CLWR5gbK6NkRT3MCQRVQPMRiT3/WUGci9/wzbgg6I1k7FHgtGuEN8kOUQ
 CPSUqxX7sINzGkuVjn+W5JHgQXBSQmKbUa9BCWyTRQtf5bwDDi3G05NQVmIlHiREZwMc
 GeyaxsFz2khc+xXGp5ujLwEzYnaz7/d1APv6dd1xX/8nI9ZKD97OaYvVR9kDAXiy8z4h
 OkAdZddH3Rhvdgez1RuTfP3YB7NUSZ3GUWJ+ado3W8/fM7UFhjGYa48ucADODKZgFPGm
 0wnWWxdow4iOfAouGaTrWSdvzpW7P/or6YJJZP0iOHC50dD19ncEMQlVbmyoR0rL5Ppi eQ== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2130.oracle.com with ESMTP id 2pcq4dpkub-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 17 Dec 2018 15:59:33 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id wBHFxXcL031448
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 17 Dec 2018 15:59:33 GMT
Received: from abhmp0007.oracle.com (abhmp0007.oracle.com [141.146.116.13])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id wBHFxXDB014400;
 Mon, 17 Dec 2018 15:59:33 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 17 Dec 2018 07:59:33 -0800
To: Ross Lagerwall <ross.lagerwall@citrix.com>, xen-devel@lists.xenproject.org
References: <20181214125545.28753-1-ross.lagerwall@citrix.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 mQINBFH8CgsBEAC0KiOi9siOvlXatK2xX99e/J3OvApoYWjieVQ9232Eb7GzCWrItCzP8FUV
 PQg8rMsSd0OzIvvjbEAvaWLlbs8wa3MtVLysHY/DfqRK9Zvr/RgrsYC6ukOB7igy2PGqZd+M
 MDnSmVzik0sPvB6xPV7QyFsykEgpnHbvdZAUy/vyys8xgT0PVYR5hyvhyf6VIfGuvqIsvJw5
 C8+P71CHI+U/IhsKrLrsiYHpAhQkw+Zvyeml6XSi5w4LXDbF+3oholKYCkPwxmGdK8MUIdkM
 d7iYdKqiP4W6FKQou/lC3jvOceGupEoDV9botSWEIIlKdtm6C4GfL45RD8V4B9iy24JHPlom
 woVWc0xBZboQguhauQqrBFooHO3roEeM1pxXjLUbDtH4t3SAI3gt4dpSyT3EvzhyNQVVIxj2
 FXnIChrYxR6S0ijSqUKO0cAduenhBrpYbz9qFcB/GyxD+ZWY7OgQKHUZMWapx5bHGQ8bUZz2
 SfjZwK+GETGhfkvNMf6zXbZkDq4kKB/ywaKvVPodS1Poa44+B9sxbUp1jMfFtlOJ3AYB0WDS
 Op3d7F2ry20CIf1Ifh0nIxkQPkTX7aX5rI92oZeu5u038dHUu/dO2EcuCjl1eDMGm5PLHDSP
 0QUw5xzk1Y8MG1JQ56PtqReO33inBXG63yTIikJmUXFTw6lLJwARAQABtDNCb3JpcyBPc3Ry
 b3Zza3kgKFdvcmspIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT6JAjgEEwECACIFAlH8
 CgsCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEIredpCGysGyasEP/j5xApopUf4g
 9Fl3UxZuBx+oduuw3JHqgbGZ2siA3EA4bKwtKq8eT7ekpApn4c0HA8TWTDtgZtLSV5IdH+9z
 JimBDrhLkDI3Zsx2CafL4pMJvpUavhc5mEU8myp4dWCuIylHiWG65agvUeFZYK4P33fGqoaS
 VGx3tsQIAr7MsQxilMfRiTEoYH0WWthhE0YVQzV6kx4wj4yLGYPPBtFqnrapKKC8yFTpgjaK
 jImqWhU9CSUAXdNEs/oKVR1XlkDpMCFDl88vKAuJwugnixjbPFTVPyoC7+4Bm/FnL3iwlJVE
 qIGQRspt09r+datFzPqSbp5Fo/9m4JSvgtPp2X2+gIGgLPWp2ft1NXHHVWP19sPgEsEJXSr9
 tskM8ScxEkqAUuDs6+x/ISX8wa5Pvmo65drN+JWA8EqKOHQG6LUsUdJolFM2i4Z0k40BnFU/
 kjTARjrXW94LwokVy4x+ZYgImrnKWeKac6fMfMwH2aKpCQLlVxdO4qvJkv92SzZz4538az1T
 m+3ekJAimou89cXwXHCFb5WqJcyjDfdQF857vTn1z4qu7udYCuuV/4xDEhslUq1+GcNDjAhB
 nNYPzD+SvhWEsrjuXv+fDONdJtmLUpKs4Jtak3smGGhZsqpcNv8nQzUGDQZjuCSmDqW8vn2o
 hWwveNeRTkxh+2x1Qb3GT46uuQINBFH8CgsBEADGC/yx5ctcLQlB9hbq7KNqCDyZNoYu1HAB
 Hal3MuxPfoGKObEktawQPQaSTB5vNlDxKihezLnlT/PKjcXC2R1OjSDinlu5XNGc6mnky03q
 yymUPyiMtWhBBftezTRxWRslPaFWlg/h/Y1iDuOcklhpr7K1h1jRPCrf1yIoxbIpDbffnuyz
 kuto4AahRvBU4Js4sU7f/btU+h+e0AcLVzIhTVPIz7PM+Gk2LNzZ3/on4dnEc/qd+ZZFlOQ4
 KDN/hPqlwA/YJsKzAPX51L6Vv344pqTm6Z0f9M7YALB/11FO2nBB7zw7HAUYqJeHutCwxm7i
 BDNt0g9fhviNcJzagqJ1R7aPjtjBoYvKkbwNu5sWDpQ4idnsnck4YT6ctzN4I+6lfkU8zMzC
 gM2R4qqUXmxFIS4Bee+gnJi0Pc3KcBYBZsDK44FtM//5Cp9DrxRQOh19kNHBlxkmEb8kL/pw
 XIDcEq8MXzPBbxwHKJ3QRWRe5jPNpf8HCjnZz0XyJV0/4M1JvOua7IZftOttQ6KnM4m6WNIZ
 2ydg7dBhDa6iv1oKdL7wdp/rCulVWn8R7+3cRK95SnWiJ0qKDlMbIN8oGMhHdin8cSRYdmHK
 kTnvSGJNlkis5a+048o0C6jI3LozQYD/W9wq7MvgChgVQw1iEOB4u/3FXDEGulRVko6xCBU4
 SQARAQABiQIfBBgBAgAJBQJR/AoLAhsMAAoJEIredpCGysGyfvMQAIywR6jTqix6/fL0Ip8G
 jpt3uk//QNxGJE3ZkUNLX6N786vnEJvc1beCu6EwqD1ezG9fJKMl7F3SEgpYaiKEcHfoKGdh
 30B3Hsq44vOoxR6zxw2B/giADjhmWTP5tWQ9548N4VhIZMYQMQCkdqaueSL+8asp8tBNP+TJ
 PAIIANYvJaD8xA7sYUXGTzOXDh2THWSvmEWWmzok8er/u6ZKdS1YmZkUy8cfzrll/9hiGCTj
 u3qcaOM6i/m4hqtvsI1cOORMVwjJF4+IkC5ZBoeRs/xW5zIBdSUoC8L+OCyj5JETWTt40+lu
 qoqAF/AEGsNZTrwHJYu9rbHH260C0KYCNqmxDdcROUqIzJdzDKOrDmebkEVnxVeLJBIhYZUd
 t3Iq9hdjpU50TA6sQ3mZxzBdfRgg+vaj2DsJqI5Xla9QGKD+xNT6v14cZuIMZzO7w0DoojM4
 ByrabFsOQxGvE0w9Dch2BDSI2Xyk1zjPKxG1VNBQVx3flH37QDWpL2zlJikW29Ws86PHdthh
 Fm5PY8YtX576DchSP6qJC57/eAAe/9ztZdVAdesQwGb9hZHJc75B+VNm4xrh/PJO6c1THqdQ
 19WVJ+7rDx3PhVncGlbAOiiiE3NOFPJ1OQYxPKtpBUukAlOTnkKE6QcA4zckFepUkfmBV1wM
 Jg6OxFYd01z+a+oL
Message-ID: <5466379b-5781-8fa3-3fd7-765375912938@oracle.com>
Date: Mon, 17 Dec 2018 10:59:27 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <20181214125545.28753-1-ross.lagerwall@citrix.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9110
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=2
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812170143
Subject: Re: [Xen-devel] [PATCH] xen/pciback: Check dev_data before using it
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, stable <stable@vger.kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTQvMTggNzo1NSBBTSwgUm9zcyBMYWdlcndhbGwgd3JvdGU6Cj4gSWYgcGNpc3R1Yl9p
bml0X2RldmljZSBmYWlscywgdGhlIHJlbGVhc2UgZnVuY3Rpb24gd2lsbCBiZSBjYWxsZWQgd2l0
aAo+IGRldl9kYXRhIHNldCB0byBOVUxMLiAgQ2hlY2sgaXQgYmVmb3JlIHVzaW5nIGl0IHRvIGF2
b2lkIGEgTlVMTCBwb2ludGVyCj4gZGVyZWZlcmVuY2UuCj4KPiBTaWduZWQtb2ZmLWJ5OiBSb3Nz
IExhZ2Vyd2FsbCA8cm9zcy5sYWdlcndhbGxAY2l0cml4LmNvbT4KCkkgdGhpbmsgdGhpcyBzaG91
bGQgZ28gdG8gc3RhYmxlIHRyZWVzIHRvbyAoY29weWluZyB0aGVtKQoKQXBwbGllZCB0byBmb3It
bGludXMtNC4yMQoKLWJvcmlzCgoKPiAtLS0KPiAgZHJpdmVycy94ZW4veGVuLXBjaWJhY2svcGNp
X3N0dWIuYyB8IDMgKystCj4gIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDEgZGVs
ZXRpb24oLSkKPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi94ZW4tcGNpYmFjay9wY2lfc3R1
Yi5jIGIvZHJpdmVycy94ZW4veGVuLXBjaWJhY2svcGNpX3N0dWIuYwo+IGluZGV4IDU5NjYxZGIx
NDRlNS4uMDk3NDEwYTdjZGI3IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMveGVuL3hlbi1wY2liYWNr
L3BjaV9zdHViLmMKPiArKysgYi9kcml2ZXJzL3hlbi94ZW4tcGNpYmFjay9wY2lfc3R1Yi5jCj4g
QEAgLTEwNiw3ICsxMDYsOCBAQCBzdGF0aWMgdm9pZCBwY2lzdHViX2RldmljZV9yZWxlYXNlKHN0
cnVjdCBrcmVmICprcmVmKQo+ICAJICogaXMgY2FsbGVkIGZyb20gInVuYmluZCIgd2hpY2ggdGFr
ZXMgYSBkZXZpY2VfbG9jayBtdXRleC4KPiAgCSAqLwo+ICAJX19wY2lfcmVzZXRfZnVuY3Rpb25f
bG9ja2VkKGRldik7Cj4gLQlpZiAocGNpX2xvYWRfYW5kX2ZyZWVfc2F2ZWRfc3RhdGUoZGV2LCAm
ZGV2X2RhdGEtPnBjaV9zYXZlZF9zdGF0ZSkpCj4gKwlpZiAoZGV2X2RhdGEgJiYKPiArCSAgICBw
Y2lfbG9hZF9hbmRfZnJlZV9zYXZlZF9zdGF0ZShkZXYsICZkZXZfZGF0YS0+cGNpX3NhdmVkX3N0
YXRlKSkKPiAgCQlkZXZfaW5mbygmZGV2LT5kZXYsICJDb3VsZCBub3QgcmVsb2FkIFBDSSBzdGF0
ZVxuIik7Cj4gIAllbHNlCj4gIAkJcGNpX3Jlc3RvcmVfc3RhdGUoZGV2KTsKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 16:01:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 16:01: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-devel-bounces@lists.xenproject.org>)
	id 1gYvKa-0003az-JT; Mon, 17 Dec 2018 16:01:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Bo/X=O2=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gYvKZ-0003ar-3k
 for xen-devel@lists.xen.org; Mon, 17 Dec 2018 16:01:19 +0000
X-Inumbo-ID: fcc41e1e-0214-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fcc41e1e-0214-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 16:01:17 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 17 Dec 2018 09:01:17 -0700
Message-Id: <5C17C8490200007800206DED@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Mon, 17 Dec 2018 09:01:13 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1544732572-29794-1-git-send-email-andrew.cooper3@citrix.com>
 <1544732572-29794-3-git-send-email-andrew.cooper3@citrix.com>
 <5C13831A0200007800206190@prv1-mh.provo.novell.com>
 <023754c3-f2e5-b7ef-9c94-7998524d8d21@citrix.com>
In-Reply-To: <023754c3-f2e5-b7ef-9c94-7998524d8d21@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 2/3] x86/svm: Improve diagnostics when
 svm_get_insn_len() fails
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xen.org>,
 Paul Durrant <paul.durrant@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Brian Woods <brian.woods@amd.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE3LjEyLjE4IGF0IDE2OjQzLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTQvMTIvMjAxOCAxMDoxNiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDEz
LjEyLjE4IGF0IDIxOjIyLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+PiAt
LS0gYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9lbXVsYXRlLmMKPj4+ICsrKyBiL3hlbi9hcmNoL3g4
Ni9odm0vc3ZtL2VtdWxhdGUuYwo+Pj4gQEAgLTE0Myw4ICsxNDMsMTcgQEAgaW50IHN2bV9nZXRf
aW5zbl9sZW4oc3RydWN0IHZjcHUgKnYsIGVudW0gCj4gaW5zdHJ1Y3Rpb25faW5kZXggaW5zbikK
Pj4+ICAgICAgfQo+Pj4gIAo+Pj4gICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywKPj4+IC0g
ICAgICAgICAgICAgIiVzOiBNaXNtYXRjaCBiZXR3ZWVuIGV4cGVjdGVkIGFuZCBhY3R1YWwgaW5z
dHJ1Y3Rpb246ICIKPj4+IC0gICAgICAgICAgICAgImVpcCA9ICVseFxuIiwgIF9fZnVuY19fLCAo
dW5zaWduZWQgbG9uZyl2bWNiLT5yaXApOwo+Pj4gKyAgICAgICAgICAgICAiJXM6IE1pc21hdGNo
IGJldHdlZW4gZXhwZWN0ZWQgYW5kIGFjdHVhbCBpbnN0cnVjdGlvbjpcbiIsCj4+PiArICAgICAg
ICAgICAgIF9fZnVuY19fKTsKPj4gSXMgX19mdW5jX18gcmVhbGx5IHVzZWZ1bCBpbiBhIGdkcHJp
bnRrKCk/Cj4gCj4gV2VsbCAtIHlvdSBhcmUgdGhlIGF1dGhvciBvZiB0aGF0IGNvZGUuLi4KCkkn
dmUgdG91Y2hlZCB0aGUgbmVpZ2hib3JpbmcgbGluZSBhIHdoaWxlIGFnbywgYnV0IEkgZGlkbid0
IGFkZCBfX2Z1bmNfXwooYW5kIEkgaGFyZGx5IGV2ZXIgZG8sIGR1ZSB0byBub3QgZmluZGluZyBp
dCBoZWxwZnVsIGluIHRoZSBjb21tb24gY2FzZSkuCgo+Pj4gKyAgICBnZHByaW50ayhYRU5MT0df
V0FSTklORywKPj4+ICsgICAgICAgICAgICAgIiAgaW5zbl9pbmRleCAlZCwgb3Bjb2RlICUjeCBt
b2RybSAlI3hcbiIsCj4+PiArICAgICAgICAgICAgIGluc24sIG9wY190YWJbaW5zbl0ub3Bjb2Rl
LCAoKG9wY190YWJbaW5zbl0ubW9kcm0ucm0gIDw8IDYpIHwKPj4+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAob3BjX3RhYltpbnNuXS5tb2RybS5yZWcgPDwgMykg
fAo+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChvcGNfdGFi
W2luc25dLm1vZHJtLm1vZCkpKTsKPj4gVGhpcyBpcyBnb2luZyB0byBiZSBtaXNsZWFkaW5nIHdo
ZW4gYml0IDMgb2YgbW9kcm0ucmVnIG9yIG1vZHJtLnJtCj4+IGFyZSBzZXQuCj4gCj4gSSdsbCBz
d2l0Y2ggdG8gMHglMDJ4CgpIb3cncyB0aGF0IGdvaW5nIHRvIGhlbHA/IFlvdSdkIG5lZWQgdG8g
cHJpbnQgdGhlIGZpZWxkcyBpbmRpdmlkdWFsbHkuCgpKYW4KCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 16:02:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 16:02: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-devel-bounces@lists.xenproject.org>)
	id 1gYvLd-0003iG-V0; Mon, 17 Dec 2018 16:02:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0wTK=O2=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gYvLc-0003hE-8M
 for xen-devel@lists.xen.org; Mon, 17 Dec 2018 16:02:24 +0000
X-Inumbo-ID: 23947bec-0215-11e9-8e1d-bc764e045a96
Received: from mail-lf1-x143.google.com (unknown [2a00:1450:4864:20::143])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 23947bec-0215-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 16:02:23 +0000 (UTC)
Received: by mail-lf1-x143.google.com with SMTP id i26so9850988lfc.0
 for <xen-devel@lists.xen.org>; Mon, 17 Dec 2018 08:02:23 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=RNK1K59X/d2ycqB25vh0nTmSMx7H69a4uKd+kkUIxl8=;
 b=ZRH2tgrvt1GZuWyLf6CGi7CayPgPgDVWYB0LjhpwWjZEr9Yw+A3o/5cFZu4F7Gu0xi
 ICml4odEmmqEmYhpRlRm7mqOKo2A0Cnq7Xccbbs7lOfoHFtHxv8V/5j8Vm7mkqE4Dq0c
 8Ga4aJhzxFTYYMe5ck+BUejNeLbHTxOCL0OZ82XEN4eP4UmC0Hinc3tOb2Ry8flX4STG
 o7cSRfmVA0dKrJg7f+Qf83DIlQfq7WBk7Zd/yPmGcqrevtjC/JLThg2wS3iRclCFiMxX
 8YRJYLUwzi9z0TYrW8SM83VW4zwuZCyxWQ/24JBZLOeft8A9MzeDzOoOjKsjgejWaVYR
 4rUA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=RNK1K59X/d2ycqB25vh0nTmSMx7H69a4uKd+kkUIxl8=;
 b=SQJ4Yu4RyVIqYPReqJ6/e6SegN05bkTThp750euTBGZAl+UhBoa1SozEagfoT+S/y2
 k/DaHFewm99vqFYuNy5LIOT0iFQw2OtCNzmFEQhQHpf0koqNwYZB+xd7q6LzLkljcETu
 pEu//kst8Df4yivhFel2SmL1hNXteJj4tyKPxyxX1ryA+CyA3mjdbNpTO3QeuROI5quG
 HDFk/7qIMuCjOiQynLlcx4ibglgXYzVGVGr50NK3Qy9gA1/4z5E/k6ZWc7JHgTMfPY0E
 MV3eD9TeAdqxeoXf7s/n/3EupTrVpv9972vRdUpajprUGpO8wi8jj3xUkinTUSc5++W4
 pWTA==
X-Gm-Message-State: AA+aEWYNmR5fIMaQWVBmlt3fn5kQ/gDw6qWQChB7nAKsaVwH7NtSuMyj
 skxzb0vRZJZCPma8fWHm1QM=
X-Google-Smtp-Source: AFSGD/UDAqYtJdYuet+AdJXSqMgqGJAIUyltTU47P9dPDfbtuwYXjaDMhVlUq6DWxOLOjHqW7NLWCg==
X-Received: by 2002:a19:be16:: with SMTP id o22mr7616089lff.22.1545062541928; 
 Mon, 17 Dec 2018 08:02:21 -0800 (PST)
Received: from [10.17.180.104] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id o26sm2940468lfl.18.2018.12.17.08.02.20
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 17 Dec 2018 08:02:20 -0800 (PST)
To: Julien Grall <julien.grall@arm.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
References: <20181214114455.5841-1-julien.grall@arm.com>
 <20181214114455.5841-3-julien.grall@arm.com>
 <90f45fb8-3ff7-492e-3773-c8d3bd2906bc@gmail.com>
 <d0e0d122-b389-8fa0-df24-80cb1fe926c7@arm.com>
 <aa624e20-5daa-afa9-1578-cbd7ca225972@gmail.com>
 <15da577e-ce5a-293b-446d-316a728fd7de@arm.com>
 <be8d0091-94e5-1a70-558f-0e6eb0907fcd@arm.com>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <0331f1e4-674a-46da-b01f-9c1882156a5c@gmail.com>
Date: Mon, 17 Dec 2018 18:02:19 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <be8d0091-94e5-1a70-558f-0e6eb0907fcd@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 2/2] xen/arm: Stop relocating Xen
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Matthew Daley <mattd@bugfuzz.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxNy4xMi4xOCAxMzoxMSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IFNvLCB0byBiZSBob25l
c3QsIEkgdGhpbmsgdGhpcyBpcyBhIG5vbi1pc3N1ZS4gSSBhbSBub3Qgc2F5aW5nIHRoaXMgc2hv
dWxkIG5vdCBiZSBmaXhlZC4gSSBhbSBzYXlpbmcgdGhhdCB0aGUgcHJpY2UgaXMgbWluaW1hbCBj
b21wYXJlIHRvIGFsbG93IFhlbiBib290aW5nIG9uIHBsYXRmb3JtIHN1Y2ggYXMgdGhlIEhpa2V5
IGFuZCBicmluZ2luZyBtb3JlIGNvbXBsaWFuY2Ugd2l0aCB0aGUgQXJtIEFybS4KCkJUVywgSSBo
b3BlIHlvdSBhbHJlYWR5IG5vdGljZWQgSSd2ZSBwYXNzZWQgbXkgUkIgYW5kIFRCIGZvciB0aGUg
cGF0Y2guCkkgd291bGQgcHJlZmVyIHlvdSByZWZsZWN0IGxhc3QgZmluZGluZ3MgaW4gdGhlIGNv
bW1pdCBtZXNzYWdlLCBidXQgaWYgeW91IGRvbid0IGxpa2UgLSBsZXQgaXQgYmUgYXMgaXMuCgot
LSAKU2luY2VyZWx5LApBbmRyaWkgQW5pc292LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 16:11:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 16:11: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-devel-bounces@lists.xenproject.org>)
	id 1gYvUh-0004cD-VI; Mon, 17 Dec 2018 16:11:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=aESs=O2=citrix.com=prvs=882325300=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gYvUg-0004c8-DE
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 16:11:46 +0000
X-Inumbo-ID: 720a2871-0216-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 720a2871-0216-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 16:11:44 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,365,1539648000"; d="scan'208";a="83438933"
Date: Mon, 17 Dec 2018 17:09:19 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Paul Durrant <Paul.Durrant@citrix.com>
Message-ID: <20181217160919.l73npsmx72mh5d4z@mac>
References: <20181216014743.GA5040@mail-itl>
 <20181217094059.rvoptuzp6im52jyp@mac>
 <20181217120001.GB23474@mail-itl>
 <20181217121855.zsrn6fvliz4f5yul@mac>
 <20181217122315.GC23474@mail-itl>
 <20181217130534.6sdlcywutzcwzw2d@mac>
 <be0aadbb141f4537a6a058a4801fd7ea@AMSPEX02CL02.citrite.net>
 <20181217143212.abwf7k6dx233647d@mac>
 <628e7577dcae457ba39d88ff78fefff2@AMSPEX02CL02.citrite.net>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <628e7577dcae457ba39d88ff78fefff2@AMSPEX02CL02.citrite.net>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] Race condition on device add hanling in xl devd
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>,
 Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBEZWMgMTcsIDIwMTggYXQgMDI6NDI6MjNQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPiA+IEZyb206IFJvZ2VyIFBhdSBN
b25uZQo+ID4gU2VudDogMTcgRGVjZW1iZXIgMjAxOCAxNDozMgo+ID4gVG86IFBhdWwgRHVycmFu
dCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+Cj4gPiBDYzogTWFyZWsgTWFyY3p5a293c2tpLUfD
s3JlY2tpIDxtYXJtYXJla0BpbnZpc2libGV0aGluZ3NsYWIuY29tPjsgeGVuLQo+ID4gZGV2ZWwg
PHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZz47IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJp
eC5jb20+Cj4gPiBTdWJqZWN0OiBSZTogW1hlbi1kZXZlbF0gUmFjZSBjb25kaXRpb24gb24gZGV2
aWNlIGFkZCBoYW5saW5nIGluIHhsIGRldmQKPiA+IAo+ID4gT24gTW9uLCBEZWMgMTcsIDIwMTgg
YXQgMDE6MTE6MTFQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdyb3RlOgo+ID4gPiA+IC0tLS0tT3Jp
Z2luYWwgTWVzc2FnZS0tLS0tCj4gPiA+ID4gRnJvbTogUm9nZXIgUGF1IE1vbm5lCj4gPiA+ID4g
U2VudDogMTcgRGVjZW1iZXIgMjAxOCAxMzowNgo+ID4gPiA+IFRvOiBNYXJlayBNYXJjenlrb3dz
a2ktR8OzcmVja2kgPG1hcm1hcmVrQGludmlzaWJsZXRoaW5nc2xhYi5jb20+Cj4gPiA+ID4gQ2M6
IHhlbi1kZXZlbCA8eGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnPjsgV2VpIExpdQo+ID4g
PiA+IDx3ZWkubGl1MkBjaXRyaXguY29tPjsgUGF1bCBEdXJyYW50IDxQYXVsLkR1cnJhbnRAY2l0
cml4LmNvbT4KPiA+ID4gPiBTdWJqZWN0OiBSZTogW1hlbi1kZXZlbF0gUmFjZSBjb25kaXRpb24g
b24gZGV2aWNlIGFkZCBoYW5saW5nIGluIHhsCj4gPiBkZXZkCj4gPiA+ID4KPiA+ID4gPiBPbiBN
b24sIERlYyAxNywgMjAxOCBhdCAwMToyMzoxNVBNICswMTAwLCBNYXJlayBNYXJjenlrb3dza2kt
R8OzcmVja2kKPiA+ID4gPiB3cm90ZToKPiA+ID4gPiA+IE9uIE1vbiwgRGVjIDE3LCAyMDE4IGF0
IDAxOjE4OjU1UE0gKzAxMDAsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gPiA+ID4gPiA+IE9u
IE1vbiwgRGVjIDE3LCAyMDE4IGF0IDAxOjAwOjAxUE0gKzAxMDAsIE1hcmVrIE1hcmN6eWtvd3Nr
aS0KPiA+IEfDs3JlY2tpCj4gPiA+ID4gd3JvdGU6Cj4gPiA+ID4gPiA+ID4gT24gTW9uLCBEZWMg
MTcsIDIwMTggYXQgMTA6NDA6NTlBTSArMDEwMCwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiA+
ID4gPiA+ID4gPiA+IE9uIFN1biwgRGVjIDE2LCAyMDE4IGF0IDAyOjQ3OjQzQU0gKzAxMDAsIE1h
cmVrIE1hcmN6eWtvd3NraS0KPiA+ID4gPiBHw7NyZWNraSB3cm90ZToKPiA+ID4gPiA+ID4gPiA+
ID4gQSB3b3JrYXJvdW5kIGNvdWxkIGJlIGltcGxlbWVudGVkIGluIGhvdHBsdWcgc2NyaXB0IGl0
c2VsZiAtCj4gPiA+ID4gd2FpdCBmb3IKPiA+ID4gPiA+ID4gPiA+ID4gdGhlIGRldmljZSB0aGVy
ZS4gSSdtIG5vdCBzdXJlIGhvdyBwcm9wZXIgc29sdXRpb24gY291bGQKPiA+IGxvb2sKPiA+ID4g
PiBsaWtlLiBTb21lCj4gPiA+ID4gPiA+ID4gPiA+IHN5bmNocm9uaXphdGlvbiBiZXR3ZWVuIHhs
IGRldmQgYW5kIHRoZSBrZXJuZWwgKGxpa2UgeGwgZGV2ZAo+ID4gPiA+IG1vbml0b3JpbmcKPiA+
ID4gPiA+ID4gPiA+ID4gdWV2ZW50cyk/Cj4gPiA+ID4gPiA+ID4gPgo+ID4gPiA+ID4gPiA+ID4g
VGhlcmUncyBhbHJlYWR5IGEgc3luY2hyb25pemF0aW9uIG1lY2hhbmlzbSwgbGlieGwgd2FpdHMg
Zm9yCj4gPiB0aGUKPiA+ID4gPiA+ID4gPiA+IGJhY2tlbmQgdG8gc3dpdGNoIHRvIHN0YXRlIDIg
KFhlbmJ1c1N0YXRlSW5pdFdhaXQpIGJlZm9yZQo+ID4gcnVubmluZwo+ID4gPiA+IHRoZQo+ID4g
PiA+ID4gPiA+ID4gaG90cGx1ZyBzY3JpcHRzIFswXS4KPiA+ID4gPiA+ID4gPiA+Cj4gPiA+ID4g
PiA+ID4gPiBNYXliZSBuZXRiYWNrIHNldHMgc3RhdGUgMiBiZWZvcmUgY3JlYXRpbmcgdGhlIGJh
Y2tlbmQgZGV2aWNlPwo+ID4gPiA+ID4gPiA+ID4KPiA+ID4gPiA+ID4gPiA+IEl0IGxvb2tzIHRv
IG1lIGxpa2UgdGhlIGJhY2tlbmQgbmVlZHMgdG8gYmUgc3VyZSBldmVyeXRoaW5nCj4gPiBuZWVk
ZWQKPiA+ID4gPiBieQo+ID4gPiA+ID4gPiA+ID4gdGhlIGhvdHBsdWcgc2NyaXB0IGlzIGluIHBs
YWNlIGJlZm9yZSBzd2l0Y2hpbmcgdG8gc3RhdGUgMi4KPiA+ID4gPiA+ID4gPgo+ID4gPiA+ID4g
PiA+IEkndmUgZG9uZSBzb21lIG1vcmUgdGVzdHMgYW5kIEkgdGhpbmsgdGhhdCdzIHNvbWV0aGlu
ZyBlbHNlLgo+ID4gSSd2ZQo+ID4gPiA+IGFkZGVkCj4gPiA+ID4gPiA+ID4gYSBsb29wIHdhaXRp
bmcgZm9yIC9zeXMvY2xhc3MvbmV0LyR2aWYgdG8gYSBob3RwbHVnIHNjcmlwdCwgYnV0Cj4gPiBp
dAo+ID4gPiA+IHRpbWVkCj4gPiA+ID4gPiA+ID4gb3V0ICg1cykuIEkgZG9uJ3Qgc2VlIF9hbnlf
IGtlcm5lbCBtZXNzYWdlcyByZWxhdGVkIHRvIHRoZQo+ID4gZGV2aWNlLgo+ID4gPiA+ID4gPiA+
Cj4gPiA+ID4gPiA+ID4gSXQgbWF5IGJlIHNvbWUgYnVnIGluIG5lc3RlZCB2aXJ0dWFsaXphdGlv
biBpbiBLVk0uLi4KPiA+ID4gPiA+ID4KPiA+ID4gPiA+ID4gSW4geW91ciBtZXNzYWdlIHlvdSBz
YWlkIHlvdSBoYXZlIGFsc28gb2JzZXJ2ZWQgdGhpcyBiZWhhdmlvciB3aGVuCj4gPiA+ID4gPiA+
IHJ1bm5pbmcgb24gYmFyZSBtZXRhbCwgc28gaXQncyBsaWtlbHkgbm90IHJlbGF0ZWQgdG8gbmVz
dGVkCj4gPiA+ID4gPiA+IHZpcnR1YWxpemF0aW9uPwo+ID4gPiA+ID4KPiA+ID4gPiA+IFllcywg
YnV0IG9uIGJhcmUgbWV0YWwgaXMgc28gaGFyZCB0byByZXByb2R1Y2UgKGxpa2UgMC4xJSBvciBl
dmVuCj4gPiBsZXNzCj4gPiA+ID4gPiBzdGFydHVwcyksIEknbSBub3QgcmVhbGx5IHN1cmUgaWYg
dGhhdCB3YXMgdGhlIHNhbWUgcHJvYmxlbSwgYXMgdGhlCj4gPiA+ID4gPiBwcm9ibGVtIGRvZXNu
J3QgbGVhdmUgdGhhdCBtdWNoIGxvZ3MuLi4KPiA+ID4gPgo+ID4gPiA+IEknbSBub3QgdmVyeSBm
YW1pbGlhciB3aXRoIG5ldGJhY2ssIGJ1dCBJIHRoaW5rIGl0J3MgaW5kZWVkIHBvc3NpYmxlCj4g
PiA+ID4gZm9yIG5ldGJhY2sgdG8gc3dpdGNoIHRvIHN0YXRlIDIgd2l0aG91dCBoYXZpbmcgY3Jl
YXRlZCB0aGUgdmlmLgo+ID4gPiA+IE5ldGJhY2sgc3dpdGNoaW5nIGZyb20gc3RhdGUgMSAtPiAy
IHNlZW1zIHRvIGJlIHNvbGVseSBjb250cm9sbGVkIGJ5Cj4gPiA+ID4gdGhlIGZyb250ZW5kIHN0
YXRlIChzZWUgZnJvbnRlbmRfY2hhbmdlZCkuCj4gPiA+ID4KPiA+ID4gPiBJIHRoaW5rIHRoZSBw
YXRjaCBiZWxvdyBjb3VsZCBzb2x2ZSB0aGlzIGlzc3VlLCBidXQgSSBoYXZlbid0IGV2ZW4KPiA+
ID4gPiBjb21waWxlIHRlc3RlZCBpdCwgY291bGQgeW91IGdpdmUgaXQgYSBzcGluPwo+ID4gPiA+
Cj4gPiA+ID4gSSB3b3VsZCBhbHNvIGxpa2UgdG8gaGVhciB0aGUgb3BpbmlvbiBvZiBuZXRiYWNr
IG1haW50YWluZXJzLCBzaW5jZSBJCj4gPiA+ID4gbWlnaHQgYmUgY29tcGxldGVseSB3cm9uZy4K
PiA+ID4KPiA+ID4gSUlSQyB0aGVyZSBpcyBhIGdvb2QgcmVhc29uIHdoeSBuZXRiYWNrIGRvZXNu
J3Qgd2FudCB0aGUgaG90cGx1ZyBzY3JpcHQKPiA+IHRvIHJ1biBiZWZvcmUgbW92aW5nIGludG8g
c3RhdGUgMi4uLiB0aGUgc2NyaXB0IGFkZHMgdGhlIHZpZiB0byB0aGUgYnJpZGdlCj4gPiBhbmQs
IGlmIHRoaXMgaXMgZG9uZSBvbiB0aGUgMSAtPiAyIHRyYW5zaXRpb24gdGhlbiB5b3UgbWF5IGVu
ZCB1cCB3aXRoIGEKPiA+IGxvYWQgb2YgdmlmcyBzYXQgb24gdGhlIGJyaWRnZSBmb3Igd2hpY2gg
dGhlcmUgaXMgbm8gZnJvbnRlbmQgKGF0IGxlYXN0Cj4gPiB5ZXQsIGJ1dCBtYXliZSBuZXZlciku
Li4gc28gdGhlIGJyaWRnZSB3YXN0ZXMgdGltZSBpbiBldmVyeSBwYWNrZXQgc2VudCB0bwo+ID4g
c3VjaCBhIHZpZi4KPiA+IAo+ID4gSSBkb24ndCB0aGluayBuZXRiYWNrIGhhcyBldmVyIHdhaXRl
ZCBmb3IgYSBmcm9udGVuZCBiZWZvcmUgcnVubmluZwo+ID4gaG90cGx1ZyBzY3JpcHRzLgo+ID4g
Cj4gPiBJbiB0aGUgdWRldiB0aW1lcyB0aGUgaG90cGx1ZyBzY3JpcHQgd291bGQgYmUgcnVuIHVw
b24gdmlmIGNyZWF0aW9uLAo+ID4gd2hpY2ggaGFwcGVucyBpbiBuZXRiYWNrX3Byb2JlLCBhbmQg
d2hlbiBsYXVuY2hpbmcgaG90cGx1ZyBzY3JpcHRzCj4gPiBmcm9tIGxpYnhsIHRoZSBzY3JpcHQg
aXMgZXhlY3V0ZWQgd2hlbiB0aGUgYmFja2VuZCBjaGFuZ2VzIHRvIHN0YXRlIDIsCj4gPiB3aGlj
aCBoYXBwZW5zIGFsbW9zdCBpbW1lZGlhdGVseSBiZWNhdXNlIG5ldGJhY2sgc3dpdGNoZXMgdG8g
c3RhdGUgMgo+ID4gd2hlbiB0aGUgZnJvdG5lbmQgaXMgaW4gc3RhdGUgMSB3aGljaCBpcyB0aGUg
aW5pdGlhbCBmcm9udGVuZCBzdGF0ZS4KPiA+IAo+IAo+IEkgc3VzcGVjdCBJIG11c3QgYmUgcmVt
ZW1iZXJpbmcgYSBYZW5TZXJ2ZXItc3BlY2lmaWMgaGFja15XcGF0Y2ggdGhlbi4gSSdkIGhhdmUg
dG8gZGlnLi4uIGl0J3MgYmVlbiBhIHdoaWxlIHNpbmNlIEkgbWVzc2VkIHdpdGggdGhlIG5ldGlm
IHN0YXRlIG1vZGVsLCB3aGljaCBpcyBvZiBjb3Vyc2UgZGlmZmVyZW50IHRoZSBibGtpZiBzdGF0
ZSBtb2RlbC4KClF1aXRlIGxpa2VseS4gV2l0aCB1ZGV2IHNjcmlwdHMgaXMgd2FzIGZlYXNpYmxl
IHRvIG9ubHkgZXhlY3V0ZQpob3RwbHVnIHNjcmlwdHMgZm9yIHZpZnMgd2l0aCBhbiBhdHRhY2hl
ZCBmcm9udGVuZC4KCldpdGggbGlieGwgdGhpcyBpcyBub3QgcG9zc2libGUsIHNpbmNlIGhvdHBs
dWcgc2NyaXB0cyBhcmUgcnVuIGR1cmluZwpkb21haW4gY3JlYXRpb24sIGF0IHdoaWNoIHBvaW50
IHRoZSBndWVzdCBpcyBjb21wbGV0ZWx5IHBhdXNlZC4KCkknbSBub3QgdGhhdCBmYW1pbGlhciB3
aXRoIGJyaWRnZXMgYW5kIHZpZnMsIGJ1dCBtYXliZSB0aGUgdmlmcyBzdGF0dXMKY2FuIGJlIHNl
dCB0byBvZmZsaW5lIHVudGlsIHRoZXJlJ3MgYSBmcm9udGVuZCBhdHRhY2hlZCBpbiBvcmRlciB0
bwpyZWR1Y2UgdGhlIGJyaWRnZSBkaXN0cmlidXRvciBsb2FkPyAoaWYgdGhhdCdzIG5vdCBhbHJl
YWR5IHRoZSBjYXNlKS4KClJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 16:39:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 16:39: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-devel-bounces@lists.xenproject.org>)
	id 1gYvvE-0006MX-DC; Mon, 17 Dec 2018 16:39:12 +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=wEWN=O2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gYvvD-0006MK-R8
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 16:39:11 +0000
X-Inumbo-ID: 46ff193a-021a-11e9-a3ef-6b255ce07392
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 46ff193a-021a-11e9-a3ef-6b255ce07392;
 Mon, 17 Dec 2018 16:39:09 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gYvvA-0008Ds-4x; Mon, 17 Dec 2018 16:39:08 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gYvv9-00068T-UK; Mon, 17 Dec 2018 16:39:07 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gYvv9-00006w-Su; Mon, 17 Dec 2018 16:39:07 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131358-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=3866e6bebd0cd498e684f1d3ab10b64c853d186f
X-Osstest-Versions-That: qemuu=d058a37a6e8daa8d71a6f2b613eb415b69363755
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 17 Dec 2018 16:39:07 +0000
Subject: [Xen-devel] [qemu-mainline test] 131358: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTM1OCBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEzNTgvCgpGYWlsdXJlcyA6LS8gYnV0
IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5v
dCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMTMzMgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTMxMzMy
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMzEzMzIKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMTMzMgogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IGxpa2UgMTMxMzMyCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0
ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRy
dWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRp
dmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQg
ICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJn
ZXRlZCBmb3IgdGVzdGluZzoKIHFlbXV1ICAgICAgICAgICAgICAgIDM4NjZlNmJlYmQwY2Q0OThl
Njg0ZjFkM2FiMTBiNjRjODUzZDE4NmYKYmFzZWxpbmUgdmVyc2lvbjoKIHFlbXV1ICAgICAgICAg
ICAgICAgIGQwNThhMzdhNmU4ZGFhOGQ3MWE2ZjJiNjEzZWI0MTViNjkzNjM3NTUKCkxhc3QgdGVz
dCBvZiBiYXNpcyAgIDEzMTMzMiAgMjAxOC0xMi0xNSAwMTozNzowMyBaICAgIDIgZGF5cwpUZXN0
aW5nIHNhbWUgc2luY2UgICAxMzEzNTggIDIwMTgtMTItMTYgMTQ6MTc6MjkgWiAgICAxIGRheXMg
ICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVz
dDoKICBEYXZpZCBIaWxkZW5icmFuZCA8ZGF2aWRAcmVkaGF0LmNvbT4KICBFcmljIEJsYWtlIDxl
Ymxha2VAcmVkaGF0LmNvbT4KICBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4KICBK
dWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgbGluemhlY2hlbmcgPGxpbnpoZWNoZW5n
QGh1YXdlaS5jb20+CiAgTWFyYy1BbmRyw6kgTHVyZWF1IDxtYXJjYW5kcmUubHVyZWF1QHJlZGhh
dC5jb20+CiAgTWFya3VzIEFybWJydXN0ZXIgPGFybWJydUByZWRoYXQuY29tPgogIE1pY2hhZWwg
SGFuc2VsbWFubiA8cHVibGljQGhhbnNtaS5jaD4KICBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlk
ZWxsQGxpbmFyby5vcmc+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1v
dm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQt
ZG1yZXN0cmljdCAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJl
c3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkz
ODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1y
dGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hh
ZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9s
b2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAg
IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFu
YXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtm
PVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBj
b2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1v
c3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVu
Lm9yZzovaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdAogICBkMDU4YTM3YTZlLi4zODY2ZTZiZWJk
ICAzODY2ZTZiZWJkMGNkNDk4ZTY4NGYxZDNhYjEwYjY0Yzg1M2QxODZmIC0+IHVwc3RyZWFtLXRl
c3RlZAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 16:47:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 16:47:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gYw3M-00079l-Ew; Mon, 17 Dec 2018 16:47:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Bo/X=O2=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gYw3L-00079g-D5
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 16:47:35 +0000
X-Inumbo-ID: 736f8efd-021b-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 736f8efd-021b-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 16:47:33 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 17 Dec 2018 09:47:33 -0700
Message-Id: <5C17D3220200007800206E59@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Mon, 17 Dec 2018 09:47:30 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>,
 "George Dunlap" <George.Dunlap@eu.citrix.com>
References: <20181213113944.7wvomlbry7toziia@mac>
 <5C1255E70200007800205D20@prv1-mh.provo.novell.com>
 <20181213141406.ue2epvsgd25wmtlg@mac>
 <5C1272200200007800205E78@prv1-mh.provo.novell.com>
 <20181213153423.in2kdsy7jppvy4tq@mac>
 <5C1280720200007800205EF7@prv1-mh.provo.novell.com>
 <20181214100328.55k45mpmoroe4ntz@mac>
 <5C1389C102000078002061C6@prv1-mh.provo.novell.com>
 <20181214114550.7oedt2msu35vp3rb@mac>
 <5C1399600200007800206255@prv1-mh.provo.novell.com>
 <20181217154207.azu6oqk7t6qgc26w@mac>
 <5C1399600200007800206255@prv1-mh.provo.novell.com>
 <4B192692020000B80063616D@prv1-mh.provo.novell.com>
In-Reply-To: <4B192692020000B80063616D@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] x86: fix paging_log_dirty_op to work with
 paging guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Wei Liu <wei.liu2@citrix.com>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE3LjEyLjE4IGF0IDE2OjQyLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIEZyaSwgRGVjIDE0LCAyMDE4IGF0IDA0OjUyOjAwQU0gLTA3MDAsIEphbiBCZXVsaWNoIHdy
b3RlOgo+PiA+Pj4gT24gMTQuMTIuMTggYXQgMTI6NDUsIDxyb2dlci5wYXVAY2l0cml4LmNvbT4g
d3JvdGU6Cj4+ID4gT24gRnJpLCBEZWMgMTQsIDIwMTggYXQgMDM6NDU6MjFBTSAtMDcwMCwgSmFu
IEJldWxpY2ggd3JvdGU6Cj4+ID4+ID4+PiBPbiAxNC4xMi4xOCBhdCAxMTowMywgPHJvZ2VyLnBh
dUBjaXRyaXguY29tPiB3cm90ZToKPj4gPj4gPiBJIGV4cGVjdCB0aGUgaW50ZXJkb21haW4gbG9j
a2luZyBhcyBhIHJlc3VsdCBvZiB1c2luZyBhIHBhZ2luZyBjYWxsZXIKPj4gPj4gPiBkb21haW4g
aXMgZ29pbmcgdG8gYmUgcmVzdHJpY3RlZCB0byB0aGUgcDJtIGxvY2sgb2YgdGhlIGNhbGxlciBk
b21haW4sCj4+ID4+ID4gYXMgYSByZXN1bHQgb2YgdGhlIHVzYWdlIG9mIGNvcHkgdG8vZnJvbSBo
ZWxwZXJzLgo+PiA+PiA+IAo+PiA+PiA+IE1heWJlIHRoZSBsZXNzIGludHJ1c2l2ZSBjaGFuZ2Ug
d291bGQgYmUgdG8ganVzdCBhbGxvdyBsb2NraW5nIHRoZQo+PiA+PiA+IGNhbGxlciBwMm0gbG9j
ayAodGhhdCBvbmx5IGxvY2spIHJlZ2FyZGxlc3Mgb2YgdGhlIHN1YmplY3QgZG9tYWluIGxvY2sK
Pj4gPj4gPiBsZXZlbD8KPj4gPj4gCj4+ID4+IFdpdGggY2FsbGVyICE9IHN1YmplY3QsIGFuZCB3
aXRoIHRoZSBsb2NrIGxldmVsIHRoZW4gYmVpbmcgaGlnaGVyCj4+ID4+IHRoYW4gYWxsICJub3Jt
YWwiIG9uZXMsIHRoaXMgbWlnaHQgYmUgYW4gb3B0aW9uLiBCdXQgZnJvbSB0aGUKPj4gPj4gdmVy
eSBiZWdpbm5pbmcgd2Ugc2hvdWxkIGtlZXAgdGhlIHRyYW5zaXRpdmUgYXNwZWN0IGhlcmUgaW4K
Pj4gPj4gbWluZDogSWYgRG9tMCBjb250cm9scyBhIFBWSCBkb21haW4gd2hpY2ggY29udHJvbHMg
YSBIVk0gb25lLAo+PiA+PiB0aGUgRG9tMCBwMm0gbG9jayBtYXkgYWxzbyBuZWVkIGFsbG93aW5n
IHRvIG5lc3QgaW5zaWRlIHRoZSBQVkgKPj4gPj4gRG9tVSdzIG9uZSwgc28gaXQnbGwgYmUgYSB0
b3RhbCBvZiB0d28gZXh0cmEgbmV3IGxvY2sgbGV2ZWxzIGV2ZW4KPj4gPj4gaWYgd2UgcmVzdHJp
Y3QgdGhpcyB0byB0aGUgcDJtIGxvY2tzLgo+PiA+IAo+PiA+IEknbSBub3Qgc3VyZSBJIGZvbGxv
dyBoZXJlLCBzbyBmYXIgd2UgaGF2ZSBzcG9rZW4gYWJvdXQgYSBzdWJqZWN0IGFuZAo+PiA+IGEg
Y2FsbGVyIGRvbWFpbiAoc3ViamVjdCBiZWluZyB0aGUgdGFyZ2V0IG9mIHRoZSBvcGVyYXRpb24p
LiBJbiB0aGUKPj4gPiBhYm92ZSBzY2VuYXJpbyBJIHNlZSBhIHJlbGF0aW9uIGJldHdlZW4gRG9t
MCBhbmQgdGhlIFBWSCBkb21haW4sIGFuZAo+PiA+IGJldHdlZW4gdGhlIFBWSCBkb21haW4gYW5k
IHRoZSBIVk0gb25lLCBidXQgbm90IGEgcmVsYXRpb24gdGhhdAo+PiA+IGVuY29tcGFzc2VzIHRo
ZSB0aHJlZSBkb21haW5zIGluIHRlcm1zIG9mIG1tIGxvY2tpbmcuCj4+ID4gCj4+ID4gRG9tMCAo
Y2FsbGVyKSBtbSBsb2NrIGNvdWxkIGJlIG5lc3RlZCBpbnNpZGUgdGhlIFBWSCBEb21VIChzdWJq
ZWN0KSBtbQo+PiA+IGxvY2tzLCBhbmQgdGhlIFBWSCBEb21VIChjYWxsZXIpIGxvY2tzIGNvdWxk
IGJlIG5lc3RlZCBpbnNpZGUgdGhlIEhWTQo+PiA+IGRvbWFpbiAoc3ViamVjdCkgbG9ja3MsIGJ1
dCBJIGRvbid0IHNlZSBhbiBvcGVyYXRpb24gd2hlcmUgRG9tMCBtbQo+PiA+IGxvY2sgY291bGQg
YmUgbmVzdGVkIGluc2lkZSBvZiBhIFBWSCBEb21VIGxvY2sgdGhhdCdzIGFscmVhZHkgbmVzdGVk
Cj4+ID4gaW5zaWRlIG9mIHRoZSBIVk0gRG9tVSBsb2NrLgo+PiAKPj4gV2VsbCwgaWYgd2UncmUg
X3N1cmVfIHRoaXMgY2FuJ3QgaGFwcGVuLCB0aGVuIG9mIGNvdXJzZSB3ZSBhbHNvCj4+IGRvbid0
IG5lZWQgdG8gZGVhbCB3aXRoIGl0Lgo+IAo+IFNvIEkndmUgZ290IGEgcGF0Y2ggdGhhdCBhZGRz
IGEgcG9zaXRpdmUgb2Zmc2V0IHRvIGxvY2sgcHJpb3JpdHkgd2hlbgo+IHRoZSBsb2NrIG93bmVy
IGlzIHRoZSBjdXJyZW50IGRvbWFpbi4gVGhpcyBhbGxvd3MgbG9ja2luZyBvdGhlcgo+IGRvbWFp
bnMgKHN1YmplY3QpIG1tIGxvY2tzIGFuZCB0aGVuIHRha2UgdGhlIGN1cnJlbnQgZG9tYWluJ3Mg
bW0gbG9ja3MuCj4gCj4gVGhlcmUncyBvbmUgc2xpZ2h0IGlzc3VlIHdpdGggdGhlIHBhZ2Ugc2hh
cmluZyBsb2NrLCB0aGF0IHdpbGwgYWx3YXlzCj4gYmUgbG9ja2VkIGFzIGJlbG9uZ2luZyB0byBh
IHN1YmplY3QgZG9tYWluLCBkdWUgdG8gdGhlIGZhY3QgdGhhdAo+IHRoZXJlJ3Mgbm8gY2xlYXIg
b3duZXIgb2Ygc3VjaCBsb2NrLiBBRkFJQ1Qgc29tZSBwYWdlLXNoYXJpbmcgcm91dGluZXMKPiBh
cmUgZXZlbiBydW4gZnJvbSB0aGUgaWRsZSB0aHJlYWQuCj4gCj4gSSdtIGF0dGFjaGluZyBzdWNo
IHBhdGNoIGJlbG93LCBub3RlIGl0IGtlZXBzIHRoZSBzYW1lIGxvY2sgb3JkZXIgYXMKPiBiZWZv
cmUsIGJ1dCBhbGxvd3MgdGFraW5nIHRoZSBjYWxsZXIgbG9ja3MgX29ubHlfIGFmdGVyIGhhdmlu
ZyB0b29rCj4gc29tZSBvZiB0aGUgc3ViamVjdCBtbSBsb2Nrcy4gTm90ZSB0aGlzIGRvZXNuJ3Qg
YWxsb3cgaW50ZXJsZWF2ZWQgbW0KPiBsb2NraW5nIGJldHdlZW4gdGhlIHN1YmplY3QgYW5kIHRo
ZSBjYWxsZXIuCj4gCj4gVGhlIG5pY2UgcGFydCBhYm91dCB0aGlzIHBhdGNoIGlzIHRoYXQgY2hh
bmdlcyBhcmUgbW9zdGx5IGNvbmZpbmVkIHRvCj4gbW0tbG9ja3MuaCwgdGhlcmUncyBvbmx5IGFu
IGV4dHJhIGNoYW5nZSB0byB4ZW4vYXJjaC94ODYvbW0vcDJtLXBvZC5jLgoKWWVzLCB0aGlzIGxv
b2tzIHF1aXRlIHJlYXNvbmFibGUgYXQgdGhlIGZpcnN0IGdsYW5jZS4gT25lIHRoaW5nIEkKZG9u
J3QgdW5kZXJzdGFuZCBpcyB3aHkgeW91IGNvbXBhcmUgZG9tYWluIElEcyBpbnN0ZWFkIG9mCnN0
cnVjdCBkb21haW4gcG9pbnRlcnMuIFRoZSBvdGhlciB0aGlzIGlzIHRoYXQgcGVyaGFwcyBpdCB3
b3VsZApiZSBhIGdvb2QgaWRlYSB0byBmYWN0b3Igb3V0IGludG8gYSBtYWNybyBvciBpbmxpbmUg
ZnVuY3Rpb24gdGhlCmJpYXNpbmcgY29uc3RydWN0LgoKPiBJIGFtIGhvd2V2ZXIgbm90IHN1cmUg
aG93IHRvIHByb3ZlIHRoZXJlIGFyZSBubyB2YWxpZCBwYXRocyB0aGF0IGNvdWxkCj4gcmVxdWly
ZSBhIGRpZmZlcmVudCBsb2NrIG9yZGVyaW5nLCBhbSBJIGV4cGVjdGVkIHRvIGNoZWNrIGFsbCBw
b3NzaWJsZQo+IGNvZGUgcGF0aHMgZm9yIG1tIGxvY2sgb3JkZXJpbmc/CgpXZWxsLCB0aGlzIGlz
IGEgcmVhbGx5IGdvb2QgcXVlc3Rpb24uIFRvIGRvIHN1Y2ggYW4gYXVkaXQgcHJvcGVybHkKd291
bGQgcmVxdWlyZSBxdWl0ZSBhIGJpdCBvZiB0aW1lLCBzbyBJIHRoaW5rIGl0IHdvdWxkIGJlIHVu
ZmFpciB0bwpkZW1hbmQgdGhpcyBvZiB5b3UuIFlldCB3aXRob3V0IHN1Y2ggYSBwcm9vZiB3ZSBy
aXNrIHJ1bm5pbmcgaW50bwp1bmZvcmVzZWVuIGlzc3VlcyB3aXRoIHRoaXMgc29vbmVyIG9yIGxh
dGVyLiBJIGhhdmUgbm8gZ29vZCBpZGVhLgpHZW9yZ2U/CgpKYW4KCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 16:57:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 16:57: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-devel-bounces@lists.xenproject.org>)
	id 1gYwCV-000805-FE; Mon, 17 Dec 2018 16:57:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=QR3s=O2=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gYwCU-000800-Bo
 for xen-devel@lists.xen.org; Mon, 17 Dec 2018 16:57:02 +0000
X-Inumbo-ID: c56eb858-021c-11e9-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id c56eb858-021c-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 16:57:00 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 6E690A78;
 Mon, 17 Dec 2018 08:57:00 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id A2A123F575;
 Mon, 17 Dec 2018 08:56:59 -0800 (PST)
To: Andrii Anisov <andrii.anisov@gmail.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
References: <20181214114455.5841-1-julien.grall@arm.com>
 <20181214114455.5841-3-julien.grall@arm.com>
 <90f45fb8-3ff7-492e-3773-c8d3bd2906bc@gmail.com>
 <d0e0d122-b389-8fa0-df24-80cb1fe926c7@arm.com>
 <aa624e20-5daa-afa9-1578-cbd7ca225972@gmail.com>
 <15da577e-ce5a-293b-446d-316a728fd7de@arm.com>
 <be8d0091-94e5-1a70-558f-0e6eb0907fcd@arm.com>
 <0331f1e4-674a-46da-b01f-9c1882156a5c@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <68e3539e-9bc7-a8cc-5389-8aa37b623157@arm.com>
Date: Mon, 17 Dec 2018 16:56:58 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <0331f1e4-674a-46da-b01f-9c1882156a5c@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 2/2] xen/arm: Stop relocating Xen
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Matthew Daley <mattd@bugfuzz.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmlpLAoKT24gMTcvMTIvMjAxOCAxNjowMiwgQW5kcmlpIEFuaXNvdiB3cm90ZToKPiAK
PiAKPiBPbiAxNy4xMi4xOCAxMzoxMSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBTbywgdG8gYmUg
aG9uZXN0LCBJIHRoaW5rIHRoaXMgaXMgYSBub24taXNzdWUuIEkgYW0gbm90IHNheWluZyB0aGlz
IHNob3VsZCBub3QgCj4+IGJlIGZpeGVkLiBJIGFtIHNheWluZyB0aGF0IHRoZSBwcmljZSBpcyBt
aW5pbWFsIGNvbXBhcmUgdG8gYWxsb3cgWGVuIGJvb3RpbmcgCj4+IG9uIHBsYXRmb3JtIHN1Y2gg
YXMgdGhlIEhpa2V5IGFuZCBicmluZ2luZyBtb3JlIGNvbXBsaWFuY2Ugd2l0aCB0aGUgQXJtIEFy
bS4KPiAKPiBCVFcsIEkgaG9wZSB5b3UgYWxyZWFkeSBub3RpY2VkIEkndmUgcGFzc2VkIG15IFJC
IGFuZCBUQiBmb3IgdGhlIHBhdGNoLgoKSSBoYXZlIHNlZW4gdGhlbS4gVGhhbmsgeW91IGZvciB0
aGUgcmV2aWV3IGFuZCB0ZXN0ZWQtYnkuCgo+IEkgd291bGQgcHJlZmVyIHlvdSByZWZsZWN0IGxh
c3QgZmluZGluZ3MgaW4gdGhlIGNvbW1pdCBtZXNzYWdlLCBidXQgaWYgeW91IGRvbid0IAo+IGxp
a2UgLSBsZXQgaXQgYmUgYXMgaXMuCgpJIGFtIHBsYW5uaW5nIHRvIHJlZmxlY3QgdGhpcyBpbiB0
aGUgY29tbWl0IG1lc3NhZ2UuIEkgYW0ganVzdCB3YWl0aW5nIG9uIHRoZSAKZGlzY3Vzc2lvbiB0
byBjb21lIHRvIGEgY29uY2x1c2lvbiBiZWZvcmUgcmVzZW5kaW5nIGl0LgoKQ2hlZXJzLAoKLS0g
Ckp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 16:58:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 16:58:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gYwEF-0008AD-SX; Mon, 17 Dec 2018 16:58:51 +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=aESs=O2=citrix.com=prvs=882325300=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gYwEE-0008A5-JA
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 16:58:50 +0000
X-Inumbo-ID: 04a15d02-021d-11e9-8c6b-2771a2c1ea45
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 04a15d02-021d-11e9-8c6b-2771a2c1ea45;
 Mon, 17 Dec 2018 16:58:47 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,366,1539648000"; d="scan'208";a="83442016"
Date: Mon, 17 Dec 2018 17:58:39 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20181217165839.2mmnsyt4wmixqkpo@mac>
References: <20181213153423.in2kdsy7jppvy4tq@mac>
 <5C1280720200007800205EF7@prv1-mh.provo.novell.com>
 <20181214100328.55k45mpmoroe4ntz@mac>
 <5C1389C102000078002061C6@prv1-mh.provo.novell.com>
 <20181214114550.7oedt2msu35vp3rb@mac>
 <5C1399600200007800206255@prv1-mh.provo.novell.com>
 <20181217154207.azu6oqk7t6qgc26w@mac>
 <5C1399600200007800206255@prv1-mh.provo.novell.com>
 <4B192692020000B80063616D@prv1-mh.provo.novell.com>
 <5C17D3220200007800206E59@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5C17D3220200007800206E59@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] x86: fix paging_log_dirty_op to work with
 paging guests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Wei Liu <wei.liu2@citrix.com>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBEZWMgMTcsIDIwMTggYXQgMDk6NDc6MzBBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDE3LjEyLjE4IGF0IDE2OjQyLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gT24gRnJpLCBEZWMgMTQsIDIwMTggYXQgMDQ6NTI6MDBBTSAtMDcwMCwgSmFuIEJl
dWxpY2ggd3JvdGU6Cj4gPj4gPj4+IE9uIDE0LjEyLjE4IGF0IDEyOjQ1LCA8cm9nZXIucGF1QGNp
dHJpeC5jb20+IHdyb3RlOgo+ID4+ID4gT24gRnJpLCBEZWMgMTQsIDIwMTggYXQgMDM6NDU6MjFB
TSAtMDcwMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gPj4gPj4gPj4+IE9uIDE0LjEyLjE4IGF0IDEx
OjAzLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+ID4+ID4+ID4gSSBleHBlY3QgdGhl
IGludGVyZG9tYWluIGxvY2tpbmcgYXMgYSByZXN1bHQgb2YgdXNpbmcgYSBwYWdpbmcgY2FsbGVy
Cj4gPj4gPj4gPiBkb21haW4gaXMgZ29pbmcgdG8gYmUgcmVzdHJpY3RlZCB0byB0aGUgcDJtIGxv
Y2sgb2YgdGhlIGNhbGxlciBkb21haW4sCj4gPj4gPj4gPiBhcyBhIHJlc3VsdCBvZiB0aGUgdXNh
Z2Ugb2YgY29weSB0by9mcm9tIGhlbHBlcnMuCj4gPj4gPj4gPiAKPiA+PiA+PiA+IE1heWJlIHRo
ZSBsZXNzIGludHJ1c2l2ZSBjaGFuZ2Ugd291bGQgYmUgdG8ganVzdCBhbGxvdyBsb2NraW5nIHRo
ZQo+ID4+ID4+ID4gY2FsbGVyIHAybSBsb2NrICh0aGF0IG9ubHkgbG9jaykgcmVnYXJkbGVzcyBv
ZiB0aGUgc3ViamVjdCBkb21haW4gbG9jawo+ID4+ID4+ID4gbGV2ZWw/Cj4gPj4gPj4gCj4gPj4g
Pj4gV2l0aCBjYWxsZXIgIT0gc3ViamVjdCwgYW5kIHdpdGggdGhlIGxvY2sgbGV2ZWwgdGhlbiBi
ZWluZyBoaWdoZXIKPiA+PiA+PiB0aGFuIGFsbCAibm9ybWFsIiBvbmVzLCB0aGlzIG1pZ2h0IGJl
IGFuIG9wdGlvbi4gQnV0IGZyb20gdGhlCj4gPj4gPj4gdmVyeSBiZWdpbm5pbmcgd2Ugc2hvdWxk
IGtlZXAgdGhlIHRyYW5zaXRpdmUgYXNwZWN0IGhlcmUgaW4KPiA+PiA+PiBtaW5kOiBJZiBEb20w
IGNvbnRyb2xzIGEgUFZIIGRvbWFpbiB3aGljaCBjb250cm9scyBhIEhWTSBvbmUsCj4gPj4gPj4g
dGhlIERvbTAgcDJtIGxvY2sgbWF5IGFsc28gbmVlZCBhbGxvd2luZyB0byBuZXN0IGluc2lkZSB0
aGUgUFZICj4gPj4gPj4gRG9tVSdzIG9uZSwgc28gaXQnbGwgYmUgYSB0b3RhbCBvZiB0d28gZXh0
cmEgbmV3IGxvY2sgbGV2ZWxzIGV2ZW4KPiA+PiA+PiBpZiB3ZSByZXN0cmljdCB0aGlzIHRvIHRo
ZSBwMm0gbG9ja3MuCj4gPj4gPiAKPiA+PiA+IEknbSBub3Qgc3VyZSBJIGZvbGxvdyBoZXJlLCBz
byBmYXIgd2UgaGF2ZSBzcG9rZW4gYWJvdXQgYSBzdWJqZWN0IGFuZAo+ID4+ID4gYSBjYWxsZXIg
ZG9tYWluIChzdWJqZWN0IGJlaW5nIHRoZSB0YXJnZXQgb2YgdGhlIG9wZXJhdGlvbikuIEluIHRo
ZQo+ID4+ID4gYWJvdmUgc2NlbmFyaW8gSSBzZWUgYSByZWxhdGlvbiBiZXR3ZWVuIERvbTAgYW5k
IHRoZSBQVkggZG9tYWluLCBhbmQKPiA+PiA+IGJldHdlZW4gdGhlIFBWSCBkb21haW4gYW5kIHRo
ZSBIVk0gb25lLCBidXQgbm90IGEgcmVsYXRpb24gdGhhdAo+ID4+ID4gZW5jb21wYXNzZXMgdGhl
IHRocmVlIGRvbWFpbnMgaW4gdGVybXMgb2YgbW0gbG9ja2luZy4KPiA+PiA+IAo+ID4+ID4gRG9t
MCAoY2FsbGVyKSBtbSBsb2NrIGNvdWxkIGJlIG5lc3RlZCBpbnNpZGUgdGhlIFBWSCBEb21VIChz
dWJqZWN0KSBtbQo+ID4+ID4gbG9ja3MsIGFuZCB0aGUgUFZIIERvbVUgKGNhbGxlcikgbG9ja3Mg
Y291bGQgYmUgbmVzdGVkIGluc2lkZSB0aGUgSFZNCj4gPj4gPiBkb21haW4gKHN1YmplY3QpIGxv
Y2tzLCBidXQgSSBkb24ndCBzZWUgYW4gb3BlcmF0aW9uIHdoZXJlIERvbTAgbW0KPiA+PiA+IGxv
Y2sgY291bGQgYmUgbmVzdGVkIGluc2lkZSBvZiBhIFBWSCBEb21VIGxvY2sgdGhhdCdzIGFscmVh
ZHkgbmVzdGVkCj4gPj4gPiBpbnNpZGUgb2YgdGhlIEhWTSBEb21VIGxvY2suCj4gPj4gCj4gPj4g
V2VsbCwgaWYgd2UncmUgX3N1cmVfIHRoaXMgY2FuJ3QgaGFwcGVuLCB0aGVuIG9mIGNvdXJzZSB3
ZSBhbHNvCj4gPj4gZG9uJ3QgbmVlZCB0byBkZWFsIHdpdGggaXQuCj4gPiAKPiA+IFNvIEkndmUg
Z290IGEgcGF0Y2ggdGhhdCBhZGRzIGEgcG9zaXRpdmUgb2Zmc2V0IHRvIGxvY2sgcHJpb3JpdHkg
d2hlbgo+ID4gdGhlIGxvY2sgb3duZXIgaXMgdGhlIGN1cnJlbnQgZG9tYWluLiBUaGlzIGFsbG93
cyBsb2NraW5nIG90aGVyCj4gPiBkb21haW5zIChzdWJqZWN0KSBtbSBsb2NrcyBhbmQgdGhlbiB0
YWtlIHRoZSBjdXJyZW50IGRvbWFpbidzIG1tIGxvY2tzLgo+ID4gCj4gPiBUaGVyZSdzIG9uZSBz
bGlnaHQgaXNzdWUgd2l0aCB0aGUgcGFnZSBzaGFyaW5nIGxvY2ssIHRoYXQgd2lsbCBhbHdheXMK
PiA+IGJlIGxvY2tlZCBhcyBiZWxvbmdpbmcgdG8gYSBzdWJqZWN0IGRvbWFpbiwgZHVlIHRvIHRo
ZSBmYWN0IHRoYXQKPiA+IHRoZXJlJ3Mgbm8gY2xlYXIgb3duZXIgb2Ygc3VjaCBsb2NrLiBBRkFJ
Q1Qgc29tZSBwYWdlLXNoYXJpbmcgcm91dGluZXMKPiA+IGFyZSBldmVuIHJ1biBmcm9tIHRoZSBp
ZGxlIHRocmVhZC4KPiA+IAo+ID4gSSdtIGF0dGFjaGluZyBzdWNoIHBhdGNoIGJlbG93LCBub3Rl
IGl0IGtlZXBzIHRoZSBzYW1lIGxvY2sgb3JkZXIgYXMKPiA+IGJlZm9yZSwgYnV0IGFsbG93cyB0
YWtpbmcgdGhlIGNhbGxlciBsb2NrcyBfb25seV8gYWZ0ZXIgaGF2aW5nIHRvb2sKPiA+IHNvbWUg
b2YgdGhlIHN1YmplY3QgbW0gbG9ja3MuIE5vdGUgdGhpcyBkb2Vzbid0IGFsbG93IGludGVybGVh
dmVkIG1tCj4gPiBsb2NraW5nIGJldHdlZW4gdGhlIHN1YmplY3QgYW5kIHRoZSBjYWxsZXIuCj4g
PiAKPiA+IFRoZSBuaWNlIHBhcnQgYWJvdXQgdGhpcyBwYXRjaCBpcyB0aGF0IGNoYW5nZXMgYXJl
IG1vc3RseSBjb25maW5lZCB0bwo+ID4gbW0tbG9ja3MuaCwgdGhlcmUncyBvbmx5IGFuIGV4dHJh
IGNoYW5nZSB0byB4ZW4vYXJjaC94ODYvbW0vcDJtLXBvZC5jLgo+IAo+IFllcywgdGhpcyBsb29r
cyBxdWl0ZSByZWFzb25hYmxlIGF0IHRoZSBmaXJzdCBnbGFuY2UuIE9uZSB0aGluZyBJCj4gZG9u
J3QgdW5kZXJzdGFuZCBpcyB3aHkgeW91IGNvbXBhcmUgZG9tYWluIElEcyBpbnN0ZWFkIG9mCj4g
c3RydWN0IGRvbWFpbiBwb2ludGVycy4KClRoaXMgcGF0Y2hlcyBzdGFydGVkIGFzIHNvbWV0aGlu
ZyBlbHNlLCB3aGVyZSBJIHBsYW5uZWQgdG8gc3RvcmUgdGhlCmRvbWlkLCBhbmQgSSBqdXN0IHJl
dXNlZCBpdC4gQ29tcGFyaW5nIGRvbWFpbiBwb2ludGVycyBpcyBpbmRlZWQKYmV0dGVyLgoKPiBU
aGUgb3RoZXIgdGhpcyBpcyB0aGF0IHBlcmhhcHMgaXQgd291bGQKPiBiZSBhIGdvb2QgaWRlYSB0
byBmYWN0b3Igb3V0IGludG8gYSBtYWNybyBvciBpbmxpbmUgZnVuY3Rpb24gdGhlCj4gYmlhc2lu
ZyBjb25zdHJ1Y3QuCgpTdXJlLgoKV2hpbGUgdGhlcmUgSSBtaWdodCBhbHNvIGFkZCBhIHByZS1w
YXRjaCB0byBjb252ZXJ0IF9fY2hlY2tfbG9ja19sZXZlbAphbmQgX19zZXRfbG9ja19sZXZlbCBp
bnRvIGEgZnVuY3Rpb24gaW5zdGVhZCBvZiBhIG1hY3JvLgoKVGhhbmtzLCBSb2dlci4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 17:03:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 17:03: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-devel-bounces@lists.xenproject.org>)
	id 1gYwIJ-0000U0-Fx; Mon, 17 Dec 2018 17:03:03 +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=QR3s=O2=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gYwII-0000Tv-IY
 for xen-devel@lists.xen.org; Mon, 17 Dec 2018 17:03:02 +0000
X-Inumbo-ID: 9c3d9b12-021d-11e9-b994-674684a38033
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 9c3d9b12-021d-11e9-b994-674684a38033;
 Mon, 17 Dec 2018 17:03:01 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id B90C4A78;
 Mon, 17 Dec 2018 09:03:00 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id EC5BB3F575;
 Mon, 17 Dec 2018 09:02:59 -0800 (PST)
To: Andrii Anisov <andrii.anisov@gmail.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
References: <20181214114455.5841-1-julien.grall@arm.com>
 <20181214114455.5841-3-julien.grall@arm.com>
 <90f45fb8-3ff7-492e-3773-c8d3bd2906bc@gmail.com>
 <d0e0d122-b389-8fa0-df24-80cb1fe926c7@arm.com>
 <aa624e20-5daa-afa9-1578-cbd7ca225972@gmail.com>
 <15da577e-ce5a-293b-446d-316a728fd7de@arm.com>
 <afc1075d-9bf7-4ca5-a3b0-b52dbcb16dd0@gmail.com>
 <c60e066b-2042-cc58-f4f0-3a066eae1d76@arm.com>
 <8966bf36-8056-f0e3-4cea-f494ad4a20f9@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <ae4fb494-1395-ff07-63ef-953ecc72a455@arm.com>
Date: Mon, 17 Dec 2018 17:02:58 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <8966bf36-8056-f0e3-4cea-f494ad4a20f9@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 2/2] xen/arm: Stop relocating Xen
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Matthew Daley <mattd@bugfuzz.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxNy8xMi8yMDE4IDE1OjU1LCBBbmRyaWkgQW5pc292IHdyb3RlOgo+IAo+IAo+IE9u
IDE3LjEyLjE4IDE1OjM4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+Pj4gU28gdGVjaG5pY2FsbHkg
YWxsb2NhdGluZyB0aGUgUkFNIHVzaW5nIGEgMk1CIGFsaWdubWVudCBzaG91bGQgYmUgZW5vdWdo
Lgo+Pj4KPj4+IEZvciA2NC1iaXQgYW5kLCBtYXliZSwgcmF3IDMyLWJpdCBMaW51eCBrZXJuZWwg
aW1hZ2VzLgo+Pj4gRm9yIDMyLWJpdCBjb21wcmVzc2VkIExpbnV4IGtlcm5lbCAtIHN0aWxsIDEy
OE1CIGFsaWduZWQgZmlyc3QgYmFuayBpcyByZXF1aXJlZC4KPj4+IEl0IGNhbiBiZSBjaGFuZ2Vk
IG9uIGtlcm5lbCBzaWRlIGJ5IHNldHRpbmcgWlJFTEFERFIsIGJ1dCB3ZSBjYW4ndCBkZXNpZ25h
dGUgCj4+PiB0aGF0IGZyb20gWEVOIHJ1bnRpbWUuCj4+Cj4+IEkgYWxzbyBkb24ndCB0aGluayB0
aGlzIHdvdWxkIGJlIGEgZ29vZCBhcHByb2FjaCBhcyB3ZSBzdGlsbCB3YW50IHRvIGtlZXAgdGhl
IAo+PiBrZXJuZWwgYXMgbXVjaCBhcyBwb3NzaWJsZSBwb3NpdGlvbiBpbmRlcGVuZGVudC4KPiAK
PiBJIHN1cHBvc2UgeW91IGdldCBtZSB3cm9uZy4KPiBJJ20gc2F5aW5nIHRoYXQgMTI4TUIgYWxp
Z25tZW50IHJlcXVpcmVtZW50IGZvciBSQU0gc3RhcnQgbWlnaHQgYmUgcmVsYXhlZCBieSAKPiBr
ZXJuZWwgaXRzZWxmLCBpZiBpdCBoYXMgc2V0IFpSRUxBRERSLiBCdXQgd2UsIGZyb20gWEVOIHNp
ZGUsIGNhbiBub3QgcmVseSBvbiAKPiB0aGF0LCBub3IgZGV0ZWN0IHRoYXQuCj4gU28gd2UgbXVz
dCBmb2xsb3cgUkFNIHN0YXJ0IGFsaWdubWVudCBmb3IgY29tcHJlc3NlZCBMaW51eCBrZXJuZWwg
aW1hZ2VzICgzMiBiaXQpLgoKSSBkaWRuJ3QgZ2V0IHlvdSB3cm9uZy4gV2UgYXJlIHNheWluZyB0
aGUgc2FtZSB0aGluZ3MgOikuCgo+IAo+Pj4+IFlldCB3ZSBuZWVkIHRvIG1ha2Ugc3VyZSB0aGUg
Zmlyc3QgYmFuayBpcyBhdCBsZWFzdCAxMjhNQi4KPj4+Cj4+PiBXZWxsLCBJJ20gbm90IHN1cmUg
dGhlIEFSTTY0IGRvY3VtZW50YXRpb24gWzMzXSBvciBpbXBsZW1lbnRhdGlvbiBtZW50aW9uIHRo
ZSAKPj4+IHNpemUgb2YgdGhlIGZpcnN0IGJhbmsuIEV4Y2VwdCBpdCBzaG91bGQgYmUgZW5vdWdo
IHRvIGhvbGQgdGhlIGtlcm5lbCBpbWFnZSAKPj4+IFs0NF0uCj4+PiBBbHNvIEkgd291bGQgbm90
IHRyZWF0IFs1NV0gYXMgYSBzdHJpY3QgcmVxdWlyZW1lbnQgdG8gaGF2ZSAxMjhNQiBpbiB0aGUg
Cj4+PiBmaXJzdCBiYW5rLiBCdXQgd2UgY2FuIHN0aWNrIGF0IHRoYXQgdG8gbWFrZSB0aGluZ3Mg
ZWFzaWVyLgo+Pgo+PiBUaGUgc2l6ZSBvZiB0aGUgZmlyc3QgYmFuayBpcyBpbXBsaWNpdCBvbiBh
cm0zMi4gSWYgeW91IGxvb2sgYXQgdGhlIAo+PiBEb2N1bWVudGF0aW9uL2FybTMyL0Jvb3Rpbmcu
dHh0LCB0aGUgRFRCL2luaXRyYW1mcyBzaG91bGQgYmUgbG9hZGVkIGp1c3QgYWJvdmUgCj4+IDEy
OE1CIHRvIGF2b2lkIHRoZSBkZWNvbXByZXNzb3IgdG8gYXZvaWQgb3ZlcndyaXRlIHRoZW0uCj4g
Cj4gSXQgaXMgcmF0aGVyIGEgcmVjb21tZW5kYXRpb24uIEEgZ29vZCB3YXkgdG8gY2hvb3NlIHRo
ZSBwbGFjZSBmb3IgaW5pdHJhbWZzIGFuZCAKPiBkdGIuIEJlY2F1c2UgZGVjb21wcmVzc29yIGlz
IHByZXR0eSBkdW1iIGFuZCBsaW1pdGVkIGJ5IDEyOE1CIGFkZHJlc3NlcyByYW5nZS4KPiBBbmQg
b24gWEVOIHNpZGUgd2UgZm9sbG93IHRoaXMgcmVjb21tZW5kYXRpb24gd2hlbmV2ZXIgaXQgaXMg
cG9zc2libGUuCj4gCj4+IFNvIHRlY2huaWNhbGx5LCB3ZSBzaG91bGQgYWxsb3cgbW9yZSB0aGFu
IDEyOE1CIGZvciB0aGUgZmlyc3QgYmFuawo+IAo+IEFsdGhvdWdoLCBpdCBpcyBub3Qgc2FpZCB0
aGF0IERUQiBvciBpbml0cmFtZnMgc2hvdWxkIHJlc2lkZSBpbiB0aGUgZmlyc3QgUkFNIAo+IGJh
bmsgOykKClRoZSBkb2N1bWVudGF0aW9uIHN1Z2dlc3QgdG8gbG9hZCB0aGUgRFRCIGFuZCBpbml0
cmFtZnMganVzdCBhYm92ZSAxMjhNQi4gSSBhbSAKbm90IGVudGlyZWx5IGhvdyB0aGUga2VybmVs
IHdvdWxkIGJlaGF2ZSBpZiB5b3UgcHV0IGl0IGluIGEgc2VwYXJhdGUgYmFuayBmYXIgYWZ0ZXIu
CgpTaW1pbGFybHksIHNvbWUgdmVyc2lvbiBvbiBMaW51eCAoaS5lIHByaW9yIHRvIDQuMikgcmVx
dWlyZXMgdGhlIERUQiB0byB3aXRoaW4gCjUxMk1CIGZyb20gdGhlIGtlcm5lbC4KCj4gCj4+IEF0
IHRoZSBtb21lbnQsIHRoZSBhbGdvcml0aG0gdG8gbG9hZCA2NC1iaXQgYW5kIDMyLWJpdCBJbWFn
ZSBhcmUgdGhlIHNhbWUuIAo+PiBIZW5jZSB3aHkgSSBzYWlkIHdlIG5lZWQgYXQgbGVhc3QgMTI4
TUIgaW4gdGhlIGZpcnN0IGJhbmsuIEkgYW0gb3BlbiBmb3IgdXNpbmcgCj4+IGRpZmZlcmVudCBh
bGdvcml0aG0gaWYgRG9tMCBzaG91bGQgYmUgc21hbGxlci4KPiAKPiBUaGUgYWxnb3JpdGhtIGlz
IHRoZSBzYW1lLCBidXQgaXQgaXMgYnVnZ3kgcmlnaHQgbm93IGZvciBzbWFsbGVyIERvbTAgc2l6
ZXMuIFRoZSAKPiBsaW5lcwo+IAo+ICDCoMKgwqAgY29uc3QgdW5zaWduZWQgaW50IG1pbl9sb3df
b3JkZXIgPQo+ICDCoMKgwqDCoMKgwqDCoCBnZXRfb3JkZXJfZnJvbV9ieXRlcyhtaW5fdChwYWRk
cl90LCBkb20wX21lbSwgTUIoMTI4KSkpOwo+IAo+IGluIGBhbGxvY2F0ZV9tZW1vcnlfMTEoKWAg
cHJvbmUgdG8gZW5kIHVwIHdpdGggYSB3cm9uZyBSQU0gc3RhcnQgYWxpZ25tZW50LgoKUGF0Y2hl
cyBhcmUgd2VsY29tZWQuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 17:03:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 17:03:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gYwIt-0000Wn-Qe; Mon, 17 Dec 2018 17:03:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=QR3s=O2=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gYwIs-0000Wg-4A
 for xen-devel@lists.xen.org; Mon, 17 Dec 2018 17:03:38 +0000
X-Inumbo-ID: b1fc2c58-021d-11e9-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id b1fc2c58-021d-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 17:03:37 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 51B3AA78;
 Mon, 17 Dec 2018 09:03:37 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 867403F575;
 Mon, 17 Dec 2018 09:03:36 -0800 (PST)
To: Andrii Anisov <andrii.anisov@gmail.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
References: <20181214114455.5841-1-julien.grall@arm.com>
 <20181214114455.5841-3-julien.grall@arm.com>
 <90f45fb8-3ff7-492e-3773-c8d3bd2906bc@gmail.com>
 <d0e0d122-b389-8fa0-df24-80cb1fe926c7@arm.com>
 <9850ed66-1a28-4af4-7306-6c0922900ce1@gmail.com>
 <84968c09-b197-5194-53f2-b0c3837ec414@arm.com>
 <99fe8b69-7a38-99a9-c2c2-5eb3a52aa7ba@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <04db59d3-6a66-c52f-13f1-91714c1443ea@arm.com>
Date: Mon, 17 Dec 2018 17:03:35 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <99fe8b69-7a38-99a9-c2c2-5eb3a52aa7ba@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 2/2] xen/arm: Stop relocating Xen
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Matthew Daley <mattd@bugfuzz.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmlpLAoKT24gMTcvMTIvMjAxOCAxNTo1NCwgQW5kcmlpIEFuaXNvdiB3cm90ZToKPiBP
biAxNC4xMi4xOCAyMDowNCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBUaGVuIHRoZSBjb2RlIG5l
ZWRzIHRvIGJlIGZpeGVkLi4uIEl0IHdvdWxkIGJlIG5pY2UgdG8gZ2V0IHNvbWUgaGVscHMgaGVy
ZSBhcyAKPj4gSSBjYW4ndCBzY2FsZS4KPiAKPiBJIGNhbiB0YWtlIHRoaXMuCgpUaGFuayB5b3Uu
Cgo+IEJ1dCBJIHdvdWxkIGxpa2UgdG8gYWxpZ24gb24gdGhlIGFsZ29yaXRobSBmaXJzdC4KCkl0
IGlzIHByb2JhYmx5IHdvcnRoIHRvIHN0YXJ0IGEgc2VwYXJhdGUgZGlzY3Vzc2lvbiB3aXRoIHlv
dXIgdGhvdWdodHMuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 17:31:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 17:31: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-devel-bounces@lists.xenproject.org>)
	id 1gYwjX-0002vd-3l; Mon, 17 Dec 2018 17:31:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HdqS=O2=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gYwjV-0002vY-Qs
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 17:31:09 +0000
X-Inumbo-ID: 8a0fd3db-0221-11e9-8e1d-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8a0fd3db-0221-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 17:31:08 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id DFE0D2086C;
 Mon, 17 Dec 2018 17:31:07 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1545067868;
 bh=18DEhsTNXkdy25T3N8HIo/RNhFX+ZxeUvLLyPvoeG3Q=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=Tgbbw5PbS6FN/XgidO9aWwSAMPTpInxmf1MOhgdJbs6CmgyTNKRv3zfSTfgvwcbt/
 oY85PIt8oWO4NIjQ+PoXeVDWvJdvP6AmL/qZjXvF93tQeX6b0mGZADSADGpe4UkTXB
 J49aLQDtmeRTELGx0LMbfs6HUm54Zy+7Lz1AjNiU=
Date: Mon, 17 Dec 2018 09:31:07 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <4e472ff0-e918-66d6-fdd1-bba49eeb3e21@arm.com>
Message-ID: <alpine.DEB.2.10.1812170928590.15901@sstabellini-ThinkPad-X260>
References: <20181214115855.6713-1-julien.grall@arm.com>
 <20181214115855.6713-5-julien.grall@arm.com>
 <alpine.DEB.2.10.1812141317100.14554@sstabellini-ThinkPad-X260>
 <4e472ff0-e918-66d6-fdd1-bba49eeb3e21@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.12 v3 4/5] xen/arm: Implement Set/Way
 operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCAxNyBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpLAo+IAo+IE9uIDE0
LzEyLzIwMTggMjE6MjIsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiA+IE9uIEZyaSwgMTQg
RGVjIDIwMTgsIEp1bGllbiBHcmFsbCB3cm90ZToKPiA+ID4gKwo+ID4gPiArICAgIC8qCj4gPiA+
ICsgICAgICogVGhlIGZ1bGwgUDJNIG1heSByZXF1aXJlIHNvbWUgY2xlYW5pbmcgKGUuZyB3aGVu
IGVtdWxhdGlvbgo+ID4gPiArICAgICAqIHNldC93YXkpLiBBcyB0aGUgYWN0aW9uIGNhbiB0YWtl
IGEgbG9uZyB0aW1lLCBpdCByZXF1aXJlcwo+ID4gPiArICAgICAqIHByZWVtcHRpb24uIFNvIHRo
aXMgaXMgZGVmZXJyZWQgdW50aWwgd2UgcmV0dXJuIHRvIHRoZSBndWVzdC4KPiA+IAo+ID4gUGxl
YXNlIHJlcGxhY2UgdGhlIGxhc3Qgc2VudGVuY2Ugb2YgdGhpcyBjb21tZW50IHdpdGg6Cj4gPiAK
PiA+ICJJdCBpcyBkZWZlcnJlZCB1bnRpbCB3ZSByZXR1cm4gdG8gZ3Vlc3QsIHdoZXJlIHdlIGNh
biBtb3JlIGVhc2lseSBjaGVjawo+ID4gZm9yIHNvZnRpcnFzIGFuZCBwcmVlbXB0IHRoZSB2Y3B1
IHNhZmVseS4iCj4gCj4gT2suCj4gCj4gPiAKPiA+ID4gKyAgICAgKi8KPiA+ID4gKyAgICBib29s
IG5lZWRfZmx1c2hfdG9fcmFtOwo+ID4gPiArCj4gPiA+ICAgfSAgX19jYWNoZWxpbmVfYWxpZ25l
ZDsKPiA+ID4gICAgIHZvaWQgdmNwdV9zaG93X2V4ZWN1dGlvbl9zdGF0ZShzdHJ1Y3QgdmNwdSAq
KTsKPiA+ID4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmggYi94ZW4vaW5j
bHVkZS9hc20tYXJtL3AybS5oCj4gPiA+IGluZGV4IGE2MzNlMjdjYzkuLjc5YWJjYjVhNjMgMTAw
NjQ0Cj4gPiA+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKPiA+ID4gKysrIGIveGVu
L2luY2x1ZGUvYXNtLWFybS9wMm0uaAo+ID4gPiBAQCAtNiw2ICs2LDggQEAKPiA+ID4gICAjaW5j
bHVkZSA8eGVuL3J3bG9jay5oPgo+ID4gPiAgICNpbmNsdWRlIDx4ZW4vbWVtX2FjY2Vzcy5oPgo+
ID4gPiAgICsjaW5jbHVkZSA8YXNtL2N1cnJlbnQuaD4KPiA+ID4gKwo+ID4gPiAgICNkZWZpbmUg
cGFkZHJfYml0cyBQQUREUl9CSVRTCj4gPiA+ICAgICAvKiBIb2xkcyB0aGUgYml0IHNpemUgb2Yg
SVBBcyBpbiBwMm0gdGFibGVzLiAgKi8KPiA+ID4gQEAgLTIzNyw2ICsyMzksMTIgQEAgYm9vbCBw
Mm1fcmVzb2x2ZV90cmFuc2xhdGlvbl9mYXVsdChzdHJ1Y3QgZG9tYWluICpkLAo+ID4gPiBnZm5f
dCBnZm4pOwo+ID4gPiAgICAqLwo+ID4gPiAgIGludCBwMm1fY2FjaGVfZmx1c2hfcmFuZ2Uoc3Ry
dWN0IGRvbWFpbiAqZCwgZ2ZuX3QgKnBzdGFydCwgZ2ZuX3QgZW5kKTsKPiA+ID4gICArdm9pZCBw
Mm1fc2V0X3dheV9mbHVzaChzdHJ1Y3QgdmNwdSAqdik7Cj4gPiA+ICsKPiA+ID4gK3ZvaWQgcDJt
X3RvZ2dsZV9jYWNoZShzdHJ1Y3QgdmNwdSAqdiwgYm9vbCB3YXNfZW5hYmxlZCk7Cj4gPiA+ICsK
PiA+ID4gK3ZvaWQgcDJtX2ZsdXNoX3ZtKHN0cnVjdCB2Y3B1ICp2KTsKPiA+ID4gKwo+ID4gPiAg
IC8qCj4gPiA+ICAgICogTWFwIGEgcmVnaW9uIGluIHRoZSBndWVzdCBwMm0gd2l0aCBhIHNwZWNp
ZmljIHAybSB0eXBlLgo+ID4gPiAgICAqIFRoZSBtZW1vcnkgYXR0cmlidXRlcyB3aWxsIGJlIGRl
cml2ZWQgZnJvbSB0aGUgcDJtIHR5cGUuCj4gPiA+IEBAIC0zNjQsNiArMzcyLDE4IEBAIHN0YXRp
YyBpbmxpbmUgaW50IHNldF9mb3JlaWduX3AybV9lbnRyeShzdHJ1Y3QgZG9tYWluCj4gPiA+ICpk
LCB1bnNpZ25lZCBsb25nIGdmbiwKPiA+ID4gICAgICAgcmV0dXJuIC1FT1BOT1RTVVBQOwo+ID4g
PiAgIH0KPiA+ID4gICArLyoKPiA+ID4gKyAqIEEgdkNQVSBoYXMgY2FjaGUgZW5hYmxlZCBvbmx5
IHdoZW4gdGhlIE1NVSBpcyBlbmFibGVkIGFuZCBkYXRhIGNhY2hlCj4gPiA+ICsgKiBpcyBlbmFi
bGVkLgo+ID4gPiArICovCj4gPiA+ICtzdGF0aWMgaW5saW5lIGJvb2wgdmNwdV9oYXNfY2FjaGVf
ZW5hYmxlZChzdHJ1Y3QgdmNwdSAqdikKPiA+ID4gK3sKPiA+ID4gKyAgICAvKiBPbmx5IHdvcmtz
IHdpdGggdGhlIGN1cnJlbnQgdkNQVSAqLwo+ID4gPiArICAgIEFTU0VSVChjdXJyZW50ID09IHYp
Owo+ID4gPiArCj4gPiA+ICsgICAgcmV0dXJuIChSRUFEX1NZU1JFRzMyKFNDVExSX0VMMSkgJiAo
U0NUTFJfQ3xTQ1RMUl9NKSkgPT0KPiA+ID4gKFNDVExSX0N8U0NUTFJfTSk7Cj4gPiAKPiA+IExp
bmUgPiA4MAo+IAo+IE5vLCBpdCBpcyA3OSBjaGFyYWN0ZXJzIChub3QgY291bnRpbmcgXG4pLiBX
aHkgZG8geW91IHRoaW5rIGl0IGlzIG1vcmUgdGhhbiA4MAo+IGNoYXJhY3RlcnM/CgpXZWlyZC4g
SSBtdXN0IGhhdmUgbWlzY291bnRlZCBpbiBteSByZXBseSBlbWFpbCwgd2hlcmUgJz4nLCAnKycg
YW5kIHRhYnMKaW5jcmVhc2UgdGhlIGxpbmUgY291bnQuCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 17:34:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 17:34:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gYwmu-000337-LG; Mon, 17 Dec 2018 17:34:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0wTK=O2=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gYwmt-000331-I0
 for xen-devel@lists.xen.org; Mon, 17 Dec 2018 17:34:39 +0000
X-Inumbo-ID: 065ba5fd-0222-11e9-8e1d-bc764e045a96
Received: from mail-lj1-x241.google.com (unknown [2a00:1450:4864:20::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 065ba5fd-0222-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 17:34:38 +0000 (UTC)
Received: by mail-lj1-x241.google.com with SMTP id x85-v6so11765218ljb.2
 for <xen-devel@lists.xen.org>; Mon, 17 Dec 2018 09:34:37 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=3gJF50Id82BP3KQaAzkNV65Xp9yYQz03MTdVH01oD/8=;
 b=hsLejSIAsCXk6y3Z7HOZCb7CbbzwLu2TRTkO4TEAHavYxMw36YX5jZK1g0e77/M8zy
 6tUA+8R1W6+Jx8rGesFPFc3KlBGIZcwnPNvD8+kNPoHh7t8ddy1qDC5VZd/fF+HbT6Ip
 IlO8klgEjGmtCASTKloNWUlc9F6JNUtndfRKM93/XYZrV6baShnftSU05kN6Z1twTU6X
 PPivYngkS3Gc+8vzZYr3gaM5pYbcRFbAqLogCV1dL18B773Tyt8brZQjYpg+ue7egRBA
 ZCmG2Zy7vhyeSFLTqLjgWdasWrgDtbrr1EsHVCo5FXmulcwkWcdd5qRh6sZnmzGGb6LP
 AM6g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=3gJF50Id82BP3KQaAzkNV65Xp9yYQz03MTdVH01oD/8=;
 b=BzMBaaO+YoRbEfTRPvgf7kCMhcKnr12SFjMtuWY0ERJ9fK3NOcRySRV7uD9wFeKpzH
 QW/iSVIiqP0akfKAJzNIc62qReVSBqjvGw8AE63qILpcdc+5rEokg86nn43tKC6MdlCM
 g78wpxmdwQFcw24qXBtDQ66w6zInAfTN1KwgqSNI4inPAR8n4+yPOQDbsmeEGFHMH2pf
 BDde5m8i/CsYZwpcscN2XDV2q98J3BfqxCrpb2zPIv0k1TsQEYRwbiHeiOrax/I/IOtV
 1qPTkfsqS6iqIbfUpQqTaG5XtkI2lwxvEjAG0ATw6HHqoqtlS3l6cWk/eNseOdFPGBpK
 YRVw==
X-Gm-Message-State: AA+aEWYpNhWkm6gp5A5UQUfFW7FwpYLCuPt0NPLVhbX4XtSPSK9S4uZy
 55Kxq9t16+TERMHjMOHQ9Fo=
X-Google-Smtp-Source: AFSGD/WG5cHqjgHFsN64zl37ma7jHzr8bclcFQCPs4zkixCikZUFWwgAKaaR9PlLrCg43Yy6YoY5ZA==
X-Received: by 2002:a2e:91d1:: with SMTP id
 u17-v6mr7933216ljg.160.1545068076303; 
 Mon, 17 Dec 2018 09:34:36 -0800 (PST)
Received: from [10.17.180.104] (ll-74.141.223.85.sovam.net.ua. [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id v11-v6sm2672383ljc.57.2018.12.17.09.34.34
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 17 Dec 2018 09:34:35 -0800 (PST)
To: Julien Grall <julien.grall@arm.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
References: <20181214114455.5841-1-julien.grall@arm.com>
 <20181214114455.5841-3-julien.grall@arm.com>
 <90f45fb8-3ff7-492e-3773-c8d3bd2906bc@gmail.com>
 <d0e0d122-b389-8fa0-df24-80cb1fe926c7@arm.com>
 <aa624e20-5daa-afa9-1578-cbd7ca225972@gmail.com>
 <15da577e-ce5a-293b-446d-316a728fd7de@arm.com>
 <afc1075d-9bf7-4ca5-a3b0-b52dbcb16dd0@gmail.com>
 <c60e066b-2042-cc58-f4f0-3a066eae1d76@arm.com>
 <8966bf36-8056-f0e3-4cea-f494ad4a20f9@gmail.com>
 <ae4fb494-1395-ff07-63ef-953ecc72a455@arm.com>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <80dd2016-82e6-bc38-a94f-a65630a6a95e@gmail.com>
Date: Mon, 17 Dec 2018 19:34:34 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <ae4fb494-1395-ff07-63ef-953ecc72a455@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 2/2] xen/arm: Stop relocating Xen
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Matthew Daley <mattd@bugfuzz.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxNy4xMi4xOCAxOTowMiwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEkgZGlkbid0IGdldCB5
b3Ugd3JvbmcuIFdlIGFyZSBzYXlpbmcgdGhlIHNhbWUgdGhpbmdzIDopLgoKR3JlYXQhCgo+IFNp
bWlsYXJseSwgc29tZSB2ZXJzaW9uIG9uIExpbnV4IChpLmUgcHJpb3IgdG8gNC4yKSByZXF1aXJl
cyB0aGUgRFRCIHRvIHdpdGhpbiA1MTJNQiBmcm9tIHRoZSBrZXJuZWwuCgpJJ3ZlIHNlZW4gdGhh
dCByZXN0cmljdGlvbiBpbiB0aGUgTGludXggZm9yIEFSTTY0IGRvY3VtZW50YXRpb24uCgo+PiBp
biBgYWxsb2NhdGVfbWVtb3J5XzExKClgIHByb25lIHRvIGVuZCB1cCB3aXRoIGEgd3JvbmcgUkFN
IHN0YXJ0IGFsaWdubWVudC4KPiAKPiBQYXRjaGVzIGFyZSB3ZWxjb21lZC4KSSBzZWUgc29tZXRo
aW5nIGxpa2UgZm9sbG93aW5nIGFzIGEgcXVpY2sgV0EgKG5vdCBldmVuIGJ1aWxkIHRlc3RlZCk6
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jIGIveGVuL2FyY2gvYXJt
L2RvbWFpbl9idWlsZC5jCmluZGV4IGQyYzYzYTguLmJmNzJiYTkgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL2FybS9kb21haW5fYnVpbGQuYworKysgYi94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMK
QEAgLTIyMyw4ICsyMjMsOSBAQCBmYWlsOgogICAqIG1lZXQgdGhlc2UgcmVxdWlyZW1lbnRzIGRp
cmVjdGx5LiBTbyBpbnN0ZWFkIG9mIHByb2NlZWQgYXMgZm9sbG93czoKICAgKgogICAqIFdlIGZp
cnN0IGFsbG9jYXRlIHRoZSBsYXJnZXN0IGFsbG9jYXRpb24gd2UgY2FuIGFzIGxvdyBhcyB3ZQot
ICogY2FuLiBUaGlzIHRoZW4gYmVjb21lcyB0aGUgZmlyc3QgYmFuay4gVGhpcyBiYW5rIG11c3Qg
YmUgYXQgbGVhc3QKLSAqIDEyOE1CIChvciBkb20wX21lbSBpZiB0aGF0IGlzIHNtYWxsZXIpLgor
ICogY2FuLiBUaGlzIHRoZW4gYmVjb21lcyB0aGUgZmlyc3QgYmFuay4gVGhpcyBiYW5rIGlzIGF0
IGxlYXN0IDEyOE1CIGV2ZW4gaWYKKyAqIGRvbTAgaXMgY29uZmlndXJlZCBmb3IgbGVzcy4gSXQg
aXMgdGhlIHdheSB0byBnZXQgdGhhdCBiYW5rIDEyOE1CIGFsaWduZWQsCisgKiB3aGF0IGlzIHJl
cXVpcmVkIGZvciAzMi1iaXQgekltYWdlLgogICAqCiAgICogVGhlbiB3ZSBzdGFydCBhbGxvY2F0
aW5nIG1vcmUgbWVtb3J5LCB0cnlpbmcgdG8gYWxsb2NhdGUgdGhlCiAgICogbGFyZ2VzdCBwb3Nz
aWJsZSBzaXplIGFuZCB0cnlpbmcgc21hbGxlciBzaXplcyB1bnRpbCB3ZQpAQCAtMjUzLDcgKzI1
NCw3IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBhbGxvY2F0ZV9tZW1vcnlfMTEoc3RydWN0IGRvbWFp
biAqZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBrZXJu
ZWxfaW5mbyAqa2luZm8pCiAgewogICAgICBjb25zdCB1bnNpZ25lZCBpbnQgbWluX2xvd19vcmRl
ciA9Ci0gICAgICAgIGdldF9vcmRlcl9mcm9tX2J5dGVzKG1pbl90KHBhZGRyX3QsIGRvbTBfbWVt
LCBNQigxMjgpKSk7CisgICAgICAgIGdldF9vcmRlcl9mcm9tX2J5dGVzKE1CKDEyOCkpOwogICAg
ICBjb25zdCB1bnNpZ25lZCBpbnQgbWluX29yZGVyID0gZ2V0X29yZGVyX2Zyb21fYnl0ZXMoTUIo
NCkpOwogICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZzsKICAgICAgdW5zaWduZWQgaW50IG9yZGVy
ID0gZ2V0X2FsbG9jYXRpb25fc2l6ZShraW5mby0+dW5hc3NpZ25lZF9tZW0pOwpAQCAtMjY4LDYg
KzI2OSwxMCBAQCBzdGF0aWMgdm9pZCBfX2luaXQgYWxsb2NhdGVfbWVtb3J5XzExKHN0cnVjdCBk
b21haW4gKmQsCiAgICAgICAqLwogICAgICBCVUdfT04oIWlzX2RvbWFpbl9kaXJlY3RfbWFwcGVk
KGQpKTsKICAKKyAgICBpZiAoIGRvbTBfbWVtIDwgTUIoMTI4KSkKKyAgICAgICAgcHJpbnRrKFhF
TkxPR19XQVJOSU5HICJBbGxvY2F0aW5nIDEyOE1CIGZvciBEb21haW4wIHdpdGggJSJQUkl1NjQi
TUJcbiIsCisgICAgICAgICAgICAgICBkb20wX21lbS9NQigxKSk7CisKICAgICAgcHJpbnRrKCJB
bGxvY2F0aW5nIDE6MSBtYXBwaW5ncyB0b3RhbGxpbmcgJWxkTUIgZm9yIGRvbTA6XG4iLAogICAg
ICAgICAgICAgLyogRG9uJ3Qgd2FudCBmb3JtYXQgdGhpcyBhcyBQUklwYWRkciAoMTYgZGlnaXQg
aGV4KSAqLwogICAgICAgICAgICAgKHVuc2lnbmVkIGxvbmcpKGtpbmZvLT51bmFzc2lnbmVkX21l
bSA+PiAyMCkpOwoKCkJ1dCBJJ20gbm90IHN1cmUgaWYgaXQgd29ydGggdG8gYmUgc2VudCwgYmVj
YXVzZSBJJ20gZ29pbmcgdG8gcmV3cml0ZSBpdCBzb29uLgoKLS0gClNpbmNlcmVseSwKQW5kcmlp
IEFuaXNvdi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 17:57:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 17:57: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-devel-bounces@lists.xenproject.org>)
	id 1gYx90-0004k5-Ng; Mon, 17 Dec 2018 17:57:30 +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=HdqS=O2=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gYx8z-0004k0-8M
 for xen-devel@lists.xen.org; Mon, 17 Dec 2018 17:57:29 +0000
X-Inumbo-ID: 36925584-0225-11e9-b3c7-37cbc10b06fb
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 36925584-0225-11e9-b3c7-37cbc10b06fb;
 Mon, 17 Dec 2018 17:57:27 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id C8AA820578;
 Mon, 17 Dec 2018 17:57:25 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1545069446;
 bh=bbT0/HjzitnbeY260Onsp1imLSO4m5lWzH1oZneBayA=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=dqsUTPk9SxPOd+WGE7gXxwS3XacODq4ZfIOHZVM/pdHqDFcOlZw1GdrgVSrLLeCcW
 MOMqYxJyypt8PDziKLC78K4UMqSWe+gsaqw5yvR2lWrTuZSZXwYQWEntj7mc1tmGk8
 dKjUGRYRZZkA7amMlAzZko8M5NteMNDw7ZvNcX1A=
Date: Mon, 17 Dec 2018 09:57:25 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <be8d0091-94e5-1a70-558f-0e6eb0907fcd@arm.com>
Message-ID: <alpine.DEB.2.10.1812170956520.15901@sstabellini-ThinkPad-X260>
References: <20181214114455.5841-1-julien.grall@arm.com>
 <20181214114455.5841-3-julien.grall@arm.com>
 <90f45fb8-3ff7-492e-3773-c8d3bd2906bc@gmail.com>
 <d0e0d122-b389-8fa0-df24-80cb1fe926c7@arm.com>
 <aa624e20-5daa-afa9-1578-cbd7ca225972@gmail.com>
 <15da577e-ce5a-293b-446d-316a728fd7de@arm.com>
 <be8d0091-94e5-1a70-558f-0e6eb0907fcd@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 2/2] xen/arm: Stop relocating Xen
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Matthew Daley <mattd@bugfuzz.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>,
 Andrii Anisov <andrii.anisov@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCAxNyBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpLAo+IAo+IE9uIDE0
LzEyLzIwMTggMTc6NDgsIEp1bGllbiBHcmFsbCB3cm90ZToKPiA+IE9uIDE0LzEyLzIwMTggMTc6
MjQsIEFuZHJpaSBBbmlzb3Ygd3JvdGU6Cj4gPiA+IE9uIDE0LjEyLjE4IDE4OjI2LCBKdWxpZW4g
R3JhbGwgd3JvdGU6Cj4gPiA+ID4gSSBkb24ndCB1bmRlcnN0YW5kIGhvdyB5b3UgY2FtZSB1cCB3
aXRoIHRoZSBjb25jbHVzaW9uIHRoYXQgMTI4TUIgd2lsbAo+ID4gPiA+IGJlCj4gPiA+ID4gcmVt
b3ZlZCBmcm9tIERvbTAuIFdlIG9ubHkgaGF2ZSB0aGUgcmVxdWlyZW1lbnQgdGhhdCB0aGUgZmly
c3QgYmFuayBpcwo+ID4gPiA+IGF0IGxlYXN0Cj4gPiA+ID4gMTI4TUIuIFNvIGNhbiB5b3UgZXhw
YW5kIGl0Pwo+ID4gPiBJSVJDIExpbnV4IGtlcm5lbCByZXF1aXJlcyB0aGF0IHRoZSBtYWNoaW5l
IFJBTSBzdGFydCBtdXN0IGJlIDEyOE1CCj4gPiA+IGFsaWduZWQuCj4gPiAKPiA+IFBsZWFzZSB0
cnkgdG8gcmVmZXJlbmNlIHRoZSBkb2N1bWVudGF0aW9uIChvciBjb2RlIGlmIGxhY2sgb2YgZG9j
dW1lbnRhdGlvbikKPiA+IHdoZW4gbWFraW5nIHN1Y2ggc3RhdGVtZW50Lgo+ID4gCj4gPiBBRkFJ
Q1QsIExpbnV4IDMyLWJpdCBbMV0gaW1wb3NlcyB0aGUga2VybmVsIHRvIGJlIGxvYWRlZCBpbiB0
aGUgZmlyc3QgMTI4TUIKPiA+IG9mIFJBTS4gTm90aGluZyBhYm91dCB0aGUgMTI4TUIgYWxpZ25l
ZCBSQU0uIExpbnV4IDY0LWJpdCBbMV0gcmVxdWlyZXMgdG8gYmUKPiA+IGxvYWRlZCBhdCBhIDJN
QiBhbGlnbmVkIGFkZHJlc3MuCj4gPiAKPiA+IFNvIHRlY2huaWNhbGx5IGFsbG9jYXRpbmcgdGhl
IFJBTSB1c2luZyBhIDJNQiBhbGlnbm1lbnQgc2hvdWxkIGJlIGVub3VnaC4KPiA+IFlldCB3ZSBu
ZWVkIHRvIG1ha2Ugc3VyZSB0aGUgZmlyc3QgYmFuayBpcyBhdCBsZWFzdCAxMjhNQi4KPiA+IAo+
ID4gPiBMb29rIGF0IGBhbGxvY2F0ZV9tZW1vcnlfMTEoKWAsIGBtaW5fbG93X29yZGVyYCB2YXJp
YWJsZSB1c2FnZS4gSXQgYWZmZWN0cwo+ID4gPiBhbGwgbG93IG1lbW9yeSAxOjEgYWxsb2NhdGlv
biBhbmQgbWFrZXMgYWxsIGxvdyBtZW1vcnkgYmFua3MgMTI4TUIgYWxpZ25lZAo+ID4gPiBib3Ro
IHN0YXJ0IGFuZCBlbmQuCj4gPiA+IFNvIHRoYXQgaGF2aW5nIGEgbW9kdWxlIGluIGEgbG93IG1l
bW9yeSBwb2lzb25zIHRoZSB3aG9sZSAxMjhNQiByZWdpb24uCj4gPiA+IAo+ID4gVGhhdCdzIGRl
ZmluaXRlbHkgYW4gdW53YW50ZWQgYmVoYXZpb3IsIGJ1dCB0aGlzIGlzIG5vdCByZWxhdGVkIHRv
IHRoZSBwYXRjaAo+ID4gaXRzZWxmLiBBcyBzb29uIGFzIHlvdSBoYW5kIG1lbW9yeSB0byB0aGUg
YWxsb2NhdG9yLCBtZW1vcnkgY2FuIGJlIGFsbG9jYXRlZAo+ID4gYXQgYW55IHBsYWNlIGluIHRo
ZSBtZW1vcnkuIEkgYW0gc3RpbGwgdW5zdXJlIHdoZXRoZXIgdGhlIGFsaWdubWVudCBpcyBkdWUK
PiA+IHRvIHRoZSBhbGdvcml0aG0gaW4gYWxsb2NhdGVfbWVtb3J5XzExKCkgb3IgYmVjYXVzZSBv
ZiB0aGUgb3JkZXIgd2UgcGFzcyB0bwo+ID4gdGhlIGFsbG9jYXRvci4KPiA+IAo+ID4gVW50aWwg
d2UgZml4IGl0LCB0aGUgYmVzdCByZWNvbW1lbmRhdGlvbiBpcyB0byBrZWVwIGFsbCB0aGUgbW9k
dWxlcyBjbG9zZQo+ID4gdG9nZXRoZXIgYXQgdGhlIGJlZ2lubmluZyBvZiB0aGUgUkFNLiBTbyB5
b3Ugb25seSAid2FzdGUiIDEyOE1CIHJlZ2lvbi4gSQo+ID4gY2FuIGFkZCB0aGlzIHJlY29tbWVu
ZGF0aW9uIGluIHRoZSBjb21taXQgbWVzc2FnZSBhbmQgcG90ZW50aWFsbHkKPiA+IGRvY3VtZW50
YXRpb24uCj4gCj4gQW5zd2VyaW5nIHRvIG15c2VsZi4gU3RlZmFubyBwb2ludGVkIG91dCBvbiBJ
UkMgdGhhdCBncnViL1VFRkkgdXNlcnMgYXJlIG5vdAo+IGluIGNvbnRyb2wgb2YgdGhlIG1lbW9y
eSBsYXlvdXQgc28gdGhpcyBtaWdodCBiZSBhbiBpc3N1ZSBmb3IgdGhlbS4KPiAKPiBMb29raW5n
IGF0IG15IEdSVUIgc2V0dXAsIGFsbCB0aGUgbW9kdWxlcyBhcmUgbG9hZGVkIHRvZ2V0aGVyOgo+
IAo+IChYRU4pIE1PRFVMRVswXTogMDAwMDAwMDBmMmFmYjAwMCAtIDAwMDAwMDAwZjJiMDIwMDAg
RGV2aWNlIFRyZWUKPiAoWEVOKSBNT0RVTEVbMV06IDAwMDAwMDAwZjY5NWIwMDAgLSAwMDAwMDAw
MGY3ZjZmYTAwIEtlcm5lbAo+IChYRU4pIE1PRFVMRVsyXTogMDAwMDAwMDBmMmMyMzAwMCAtIDAw
MDAwMDAwZjY5NTkyMDAgUmFtZGlzawo+IAo+IFsuLi5dCj4gCj4gKFhFTikgUGxhY2luZyBYZW4g
YXQgMHgwMDAwMDAwOTliZTAwMDAwLTB4MDAwMDAwMDk5YzAwMDAwMAo+IChYRU4pIFVwZGF0ZSBC
T09UTU9EX1hFTiBmcm9tIDAwMDAwMDAwZjJiMDIwMDAtMDAwMDAwMDBmMmMyMmQ4MSA9Pgo+IDAw
MDAwMDA5OWJlMDAKPiAKPiBTbyB3aGV0aGVyIFhlbiBpcyBnb2luZyB0byBiZSByZWxvY2F0ZWQg
b3Igbm90IGlzIG5vdCBnb2luZyB0byBtYWtlIG11Y2gKPiBkaWZmZXJlbmNlLgo+IAo+IE5vdywg
bGV0J3MgaW1hZ2UgdGhlIGJvb3Rsb2FkZXIgZGVjaWRlcyB0byBsb2FkIHRoZSBtb2R1bGVzIGlu
IGRpZmZlcmVudAo+IHBsYWNlcyBpbiB0aGUgbWVtb3J5LiBUaGVuIHlvdSB3aWxsIGhhdmUgNCBz
bG90cyAocG90ZW50aWFsIDUgc2xvdHMpIG9mIDEyOE1CCj4gdXNlZC4gVGhhdCdzIHVwIHRvIDY0
ME1CIG9mIGxvdyBtZW1vcnkgbm90IGF2YWlsYWJsZSBmb3IgRG9tMC4gUmVsb2NhdGluZyBYZW4K
PiBtYXkgb3IgbWF5IG5vdCBtYWtlIGF2YWlsYWJsZSBtb3JlIGxvdyBtZW1vcnkgZm9yIERvbTAu
IEZvciBpbnN0YW5jZSwgaW4gbXkKPiB1c2UgY2FzZSBhYm92ZSwgdGhpcyBkb2VzIG5vdCBtYWtl
IGFueSBjaGFuZ2UuCj4gCj4gVGhpcyBpcyBvYnZpb3VzbHkgdGhlIHdvcnN0IGNhc2Ugc2NlbmFy
aW8uIEkgYW0gcHJldHR5IHN1cmUgcGVvcGxlIHdvdWxkIGhhdmUKPiBzZWVuIHJlcG9ydCBpZiA2
NDBNQiBvZiBsb3cgbWVtb3J5IHdhcyBub3QgYXZhaWxhYmxlIGZvciBEb20wIGFuZCB0aGF0IHdh
cyBhCj4gY29uY2Vybi4KPiAKPiBTbywgdG8gYmUgaG9uZXN0LCBJIHRoaW5rIHRoaXMgaXMgYSBu
b24taXNzdWUuIEkgYW0gbm90IHNheWluZyB0aGlzIHNob3VsZCBub3QKPiBiZSBmaXhlZC4gSSBh
bSBzYXlpbmcgdGhhdCB0aGUgcHJpY2UgaXMgbWluaW1hbCBjb21wYXJlIHRvIGFsbG93IFhlbiBi
b290aW5nCj4gb24gcGxhdGZvcm0gc3VjaCBhcyB0aGUgSGlrZXkgYW5kIGJyaW5naW5nIG1vcmUg
Y29tcGxpYW5jZSB3aXRoIHRoZSBBcm0gQXJtLgoKTWFrZSBzZW5zZS4gQWRkIHNvbWUgb2YgdGhl
c2UgdGhvdWdodHMgdG8gdGhlIGNvbW1pdCBtZXNzYWdlIHNvIHRoYXQKdGhpcyB0aW1lIHdlIHJl
bWVtYmVyLgoKCj4gPiBDaGVlcnMsCj4gPiAKPiA+IFsxXSBEb2N1bWVudGF0aW9uL2FybS9Cb290
aW5nCj4gPiBbMl0gRG9jdW1lbnRhdGlvbi9hcm02NC9ib290aW5nLnR4dAoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 18:03:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 18:03: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-devel-bounces@lists.xenproject.org>)
	id 1gYxFA-0005bX-Dw; Mon, 17 Dec 2018 18:03:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=QR3s=O2=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gYxF8-0005bS-Pj
 for xen-devel@lists.xen.org; Mon, 17 Dec 2018 18:03:50 +0000
X-Inumbo-ID: 1aefed48-0226-11e9-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 1aefed48-0226-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 18:03:49 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 158F9A78;
 Mon, 17 Dec 2018 10:03:49 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 49C1D3F675;
 Mon, 17 Dec 2018 10:03:48 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20181214114455.5841-1-julien.grall@arm.com>
 <20181214114455.5841-3-julien.grall@arm.com>
 <90f45fb8-3ff7-492e-3773-c8d3bd2906bc@gmail.com>
 <d0e0d122-b389-8fa0-df24-80cb1fe926c7@arm.com>
 <aa624e20-5daa-afa9-1578-cbd7ca225972@gmail.com>
 <15da577e-ce5a-293b-446d-316a728fd7de@arm.com>
 <be8d0091-94e5-1a70-558f-0e6eb0907fcd@arm.com>
 <alpine.DEB.2.10.1812170956520.15901@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <37bd8467-e17e-4564-f10b-7b15085003cb@arm.com>
Date: Mon, 17 Dec 2018 18:03:46 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1812170956520.15901@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 2/2] xen/arm: Stop relocating Xen
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Matthew Daley <mattd@bugfuzz.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Andrii Anisov <andrii.anisov@gmail.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxNy8xMi8yMDE4IDE3OjU3LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gT24g
TW9uLCAxNyBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBIaSwKPj4KPj4gT24gMTQv
MTIvMjAxOCAxNzo0OCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+Pj4gT24gMTQvMTIvMjAxOCAxNzoy
NCwgQW5kcmlpIEFuaXNvdiB3cm90ZToKPj4+PiBPbiAxNC4xMi4xOCAxODoyNiwgSnVsaWVuIEdy
YWxsIHdyb3RlOgo+Pj4+PiBJIGRvbid0IHVuZGVyc3RhbmQgaG93IHlvdSBjYW1lIHVwIHdpdGgg
dGhlIGNvbmNsdXNpb24gdGhhdCAxMjhNQiB3aWxsCj4+Pj4+IGJlCj4+Pj4+IHJlbW92ZWQgZnJv
bSBEb20wLiBXZSBvbmx5IGhhdmUgdGhlIHJlcXVpcmVtZW50IHRoYXQgdGhlIGZpcnN0IGJhbmsg
aXMKPj4+Pj4gYXQgbGVhc3QKPj4+Pj4gMTI4TUIuIFNvIGNhbiB5b3UgZXhwYW5kIGl0Pwo+Pj4+
IElJUkMgTGludXgga2VybmVsIHJlcXVpcmVzIHRoYXQgdGhlIG1hY2hpbmUgUkFNIHN0YXJ0IG11
c3QgYmUgMTI4TUIKPj4+PiBhbGlnbmVkLgo+Pj4KPj4+IFBsZWFzZSB0cnkgdG8gcmVmZXJlbmNl
IHRoZSBkb2N1bWVudGF0aW9uIChvciBjb2RlIGlmIGxhY2sgb2YgZG9jdW1lbnRhdGlvbikKPj4+
IHdoZW4gbWFraW5nIHN1Y2ggc3RhdGVtZW50Lgo+Pj4KPj4+IEFGQUlDVCwgTGludXggMzItYml0
IFsxXSBpbXBvc2VzIHRoZSBrZXJuZWwgdG8gYmUgbG9hZGVkIGluIHRoZSBmaXJzdCAxMjhNQgo+
Pj4gb2YgUkFNLiBOb3RoaW5nIGFib3V0IHRoZSAxMjhNQiBhbGlnbmVkIFJBTS4gTGludXggNjQt
Yml0IFsxXSByZXF1aXJlcyB0byBiZQo+Pj4gbG9hZGVkIGF0IGEgMk1CIGFsaWduZWQgYWRkcmVz
cy4KPj4+Cj4+PiBTbyB0ZWNobmljYWxseSBhbGxvY2F0aW5nIHRoZSBSQU0gdXNpbmcgYSAyTUIg
YWxpZ25tZW50IHNob3VsZCBiZSBlbm91Z2guCj4+PiBZZXQgd2UgbmVlZCB0byBtYWtlIHN1cmUg
dGhlIGZpcnN0IGJhbmsgaXMgYXQgbGVhc3QgMTI4TUIuCj4+Pgo+Pj4+IExvb2sgYXQgYGFsbG9j
YXRlX21lbW9yeV8xMSgpYCwgYG1pbl9sb3dfb3JkZXJgIHZhcmlhYmxlIHVzYWdlLiBJdCBhZmZl
Y3RzCj4+Pj4gYWxsIGxvdyBtZW1vcnkgMToxIGFsbG9jYXRpb24gYW5kIG1ha2VzIGFsbCBsb3cg
bWVtb3J5IGJhbmtzIDEyOE1CIGFsaWduZWQKPj4+PiBib3RoIHN0YXJ0IGFuZCBlbmQuCj4+Pj4g
U28gdGhhdCBoYXZpbmcgYSBtb2R1bGUgaW4gYSBsb3cgbWVtb3J5IHBvaXNvbnMgdGhlIHdob2xl
IDEyOE1CIHJlZ2lvbi4KPj4+Pgo+Pj4gVGhhdCdzIGRlZmluaXRlbHkgYW4gdW53YW50ZWQgYmVo
YXZpb3IsIGJ1dCB0aGlzIGlzIG5vdCByZWxhdGVkIHRvIHRoZSBwYXRjaAo+Pj4gaXRzZWxmLiBB
cyBzb29uIGFzIHlvdSBoYW5kIG1lbW9yeSB0byB0aGUgYWxsb2NhdG9yLCBtZW1vcnkgY2FuIGJl
IGFsbG9jYXRlZAo+Pj4gYXQgYW55IHBsYWNlIGluIHRoZSBtZW1vcnkuIEkgYW0gc3RpbGwgdW5z
dXJlIHdoZXRoZXIgdGhlIGFsaWdubWVudCBpcyBkdWUKPj4+IHRvIHRoZSBhbGdvcml0aG0gaW4g
YWxsb2NhdGVfbWVtb3J5XzExKCkgb3IgYmVjYXVzZSBvZiB0aGUgb3JkZXIgd2UgcGFzcyB0bwo+
Pj4gdGhlIGFsbG9jYXRvci4KPj4+Cj4+PiBVbnRpbCB3ZSBmaXggaXQsIHRoZSBiZXN0IHJlY29t
bWVuZGF0aW9uIGlzIHRvIGtlZXAgYWxsIHRoZSBtb2R1bGVzIGNsb3NlCj4+PiB0b2dldGhlciBh
dCB0aGUgYmVnaW5uaW5nIG9mIHRoZSBSQU0uIFNvIHlvdSBvbmx5ICJ3YXN0ZSIgMTI4TUIgcmVn
aW9uLiBJCj4+PiBjYW4gYWRkIHRoaXMgcmVjb21tZW5kYXRpb24gaW4gdGhlIGNvbW1pdCBtZXNz
YWdlIGFuZCBwb3RlbnRpYWxseQo+Pj4gZG9jdW1lbnRhdGlvbi4KPj4KPj4gQW5zd2VyaW5nIHRv
IG15c2VsZi4gU3RlZmFubyBwb2ludGVkIG91dCBvbiBJUkMgdGhhdCBncnViL1VFRkkgdXNlcnMg
YXJlIG5vdAo+PiBpbiBjb250cm9sIG9mIHRoZSBtZW1vcnkgbGF5b3V0IHNvIHRoaXMgbWlnaHQg
YmUgYW4gaXNzdWUgZm9yIHRoZW0uCj4+Cj4+IExvb2tpbmcgYXQgbXkgR1JVQiBzZXR1cCwgYWxs
IHRoZSBtb2R1bGVzIGFyZSBsb2FkZWQgdG9nZXRoZXI6Cj4+Cj4+IChYRU4pIE1PRFVMRVswXTog
MDAwMDAwMDBmMmFmYjAwMCAtIDAwMDAwMDAwZjJiMDIwMDAgRGV2aWNlIFRyZWUKPj4gKFhFTikg
TU9EVUxFWzFdOiAwMDAwMDAwMGY2OTViMDAwIC0gMDAwMDAwMDBmN2Y2ZmEwMCBLZXJuZWwKPj4g
KFhFTikgTU9EVUxFWzJdOiAwMDAwMDAwMGYyYzIzMDAwIC0gMDAwMDAwMDBmNjk1OTIwMCBSYW1k
aXNrCj4+Cj4+IFsuLi5dCj4+Cj4+IChYRU4pIFBsYWNpbmcgWGVuIGF0IDB4MDAwMDAwMDk5YmUw
MDAwMC0weDAwMDAwMDA5OWMwMDAwMDAKPj4gKFhFTikgVXBkYXRlIEJPT1RNT0RfWEVOIGZyb20g
MDAwMDAwMDBmMmIwMjAwMC0wMDAwMDAwMGYyYzIyZDgxID0+Cj4+IDAwMDAwMDA5OWJlMDAKPj4K
Pj4gU28gd2hldGhlciBYZW4gaXMgZ29pbmcgdG8gYmUgcmVsb2NhdGVkIG9yIG5vdCBpcyBub3Qg
Z29pbmcgdG8gbWFrZSBtdWNoCj4+IGRpZmZlcmVuY2UuCj4+Cj4+IE5vdywgbGV0J3MgaW1hZ2Ug
dGhlIGJvb3Rsb2FkZXIgZGVjaWRlcyB0byBsb2FkIHRoZSBtb2R1bGVzIGluIGRpZmZlcmVudAo+
PiBwbGFjZXMgaW4gdGhlIG1lbW9yeS4gVGhlbiB5b3Ugd2lsbCBoYXZlIDQgc2xvdHMgKHBvdGVu
dGlhbCA1IHNsb3RzKSBvZiAxMjhNQgo+PiB1c2VkLiBUaGF0J3MgdXAgdG8gNjQwTUIgb2YgbG93
IG1lbW9yeSBub3QgYXZhaWxhYmxlIGZvciBEb20wLiBSZWxvY2F0aW5nIFhlbgo+PiBtYXkgb3Ig
bWF5IG5vdCBtYWtlIGF2YWlsYWJsZSBtb3JlIGxvdyBtZW1vcnkgZm9yIERvbTAuIEZvciBpbnN0
YW5jZSwgaW4gbXkKPj4gdXNlIGNhc2UgYWJvdmUsIHRoaXMgZG9lcyBub3QgbWFrZSBhbnkgY2hh
bmdlLgo+Pgo+PiBUaGlzIGlzIG9idmlvdXNseSB0aGUgd29yc3QgY2FzZSBzY2VuYXJpby4gSSBh
bSBwcmV0dHkgc3VyZSBwZW9wbGUgd291bGQgaGF2ZQo+PiBzZWVuIHJlcG9ydCBpZiA2NDBNQiBv
ZiBsb3cgbWVtb3J5IHdhcyBub3QgYXZhaWxhYmxlIGZvciBEb20wIGFuZCB0aGF0IHdhcyBhCj4+
IGNvbmNlcm4uCj4+Cj4+IFNvLCB0byBiZSBob25lc3QsIEkgdGhpbmsgdGhpcyBpcyBhIG5vbi1p
c3N1ZS4gSSBhbSBub3Qgc2F5aW5nIHRoaXMgc2hvdWxkIG5vdAo+PiBiZSBmaXhlZC4gSSBhbSBz
YXlpbmcgdGhhdCB0aGUgcHJpY2UgaXMgbWluaW1hbCBjb21wYXJlIHRvIGFsbG93IFhlbiBib290
aW5nCj4+IG9uIHBsYXRmb3JtIHN1Y2ggYXMgdGhlIEhpa2V5IGFuZCBicmluZ2luZyBtb3JlIGNv
bXBsaWFuY2Ugd2l0aCB0aGUgQXJtIEFybS4KPiAKPiBNYWtlIHNlbnNlLiBBZGQgc29tZSBvZiB0
aGVzZSB0aG91Z2h0cyB0byB0aGUgY29tbWl0IG1lc3NhZ2Ugc28gdGhhdAo+IHRoaXMgdGltZSB3
ZSByZW1lbWJlci4KCkkgd2lsbCBkby4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 18:10:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 18:10: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-devel-bounces@lists.xenproject.org>)
	id 1gYxLO-0006Ov-5A; Mon, 17 Dec 2018 18:10: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=ZeQb=O2=citrix.com=prvs=882516073=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1gYxLM-0006Oq-3b
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 18:10:16 +0000
X-Inumbo-ID: ff7008a6-0226-11e9-810b-e3622fd1b101
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ff7008a6-0226-11e9-810b-e3622fd1b101;
 Mon, 17 Dec 2018 18:10:13 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,366,1539648000"; d="scan'208";a="73579247"
To: Ian Jackson <ian.jackson@citrix.com>
References: <20181206150252.30766-1-george.dunlap@citrix.com>
 <20181206150252.30766-8-george.dunlap@citrix.com>
 <23569.13453.693709.424506@mariner.uk.xensource.com>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFPqG+MBEACwPYTQpHepyshcufo0dVmqxDo917iWPslB8lauFxVf4WZtGvQSsKStHJSj
 92Qkxp4CH2DwudI8qpVbnWCXsZxodDWac9c3PordLwz5/XL41LevEoM3NWRm5TNgJ3ckPA+J
 K5OfSK04QtmwSHFP3G/SXDJpGs+oDJgASta2AOl9vPV+t3xG6xyfa2NMGn9wmEvvVMD44Z7R
 W3RhZPn/NEZ5gaJhIUMgTChGwwWDOX0YPY19vcy5fT4bTIxvoZsLOkLSGoZb/jHIzkAAznug
 Q7PPeZJ1kXpbW9EHHaUHiCD9C87dMyty0N3TmWfp0VvBCaw32yFtM9jUgB7UVneoZUMUKeHA
 fgIXhJ7I7JFmw3J0PjGLxCLHf2Q5JOD8jeEXpdxugqF7B/fWYYmyIgwKutiGZeoPhl9c/7RE
 Bf6f9Qv4AtQoJwtLw6+5pDXsTD5q/GwhPjt7ohF7aQZTMMHhZuS52/izKhDzIufl6uiqUBge
 0lqG+/ViLKwCkxHDREuSUTtfjRc9/AoAt2V2HOfgKORSCjFC1eI0+8UMxlfdq2z1AAchinU0
 eSkRpX2An3CPEjgGFmu2Je4a/R/Kd6nGU8AFaE8ta0oq5BSFDRYdcKchw4TSxetkG6iUtqOO
 ZFS7VAdF00eqFJNQpi6IUQryhnrOByw+zSobqlOPUO7XC5fjnwARAQABtCRHZW9yZ2UgVy4g
 RHVubGFwIDxkdW5sYXBnQHVtaWNoLmVkdT6JAkAEEwEKACoCGwMFCwkIBwMFFQoJCAsFFgID
 AQACHgECF4ACGQEFAlpk2IEFCQo9I54ACgkQpjY8MQWQtG1A1BAAnc0oX3+M/jyv4j/ESJTO
 U2JhuWUWV6NFuzU10pUmMqpgQtiVEVU2QbCvTcZS1U/S6bqAUoiWQreDMSSgGH3a3BmRNi8n
 HKtarJqyK81aERM2HrjYkC1ZlRYG+jS8oWzzQrCQiTwn3eFLJrHjqowTbwahoiMw/nJ+OrZO
 /VXLfNeaxA5GF6emwgbpshwaUtESQ/MC5hFAFmUBZKAxp9CXG2ZhTP6ROV4fwhpnHaz8z+BT
 NQz8YwA4gkmFJbDUA9I0Cm9D/EZscrCGMeaVvcyldbMhWS+aH8nbqv6brhgbJEQS22eKCZDD
 J/ng5ea25QnS0fqu3bMrH39tDqeh7rVnt8Yu/YgOwc3XmgzmAhIDyzSinYEWJ1FkOVpIbGl9
 uR6seRsfJmUK84KCScjkBhMKTOixWgNEQ/zTcLUsfTh6KQdLTn083Q5aFxWOIal2hiy9UyqR
 VQydowXy4Xx58rqvZjuYzdGDdAUlZ+D2O3Jp28ez5SikA/ZaaoGI9S1VWvQsQdzNfD2D+xfL
 qfd9yv7gko9eTJzv5zFr2MedtRb/nCrMTnvLkwNX4abB5+19JGneeRU4jy7yDYAhUXcI/waS
 /hHioT9MOjMh+DoLCgeZJYaOcgQdORY/IclLiLq4yFnG+4Ocft8igp79dbYYHkAkmC9te/2x
 Kq9nEd0Hg288EO+5AQ0EVFpnOgEIAM6XPDYOTqW64Yma5+vV6947NvKfm+GvtATrwuPDX6za
 L2cOHhXiiM5iP7ehJCZEqgSMaG1kaQZMBsHhDbKp3dKooJrA8ODeyfV8dIfQEQ6olsV+I6+7
 vcWriPgkSdawTTt1Vd9EHQAsEOC6oUf1gPiI3YcjB8I9xCRhOtTXT/4dM32i2AG7xIOO/0z0
 4RbJuJvEXem1+0ZK6zoAWy/wDp2DjBIr8n2WSl9b74hHpgLy33ZNpWbe1Zul/32ym1fLT1Lm
 RC8zXnSb00wUt/5dRVc/TlHCw3loRhHZcalx9LGFoRPfj10wH8+ScSh/izHrcBDPA27jqAyK
 ZiBmSq2ftn0AEQEAAYkDRAQYAQoADwIbAgUCWmTW+QUJB+ujPwEpwF0gBBkBCgAGBQJUWmc6
 AAoJELIVx6fHhBvtxesIALSpB4RaYtr2gQA9r7lTrC8bW3+aLbaBk3q7NBcfV9og6gN6Gvs8
 8RITq25H+8gJNOdpKt3hQM816o6pUXTth7FYPUsNxAbo+dGoLkMhfVEYTcFpJoyXakUk/zL5
 yF7CzXXI/wYMFvFoixNwdkjWJUgL1cuGh56BaLzi9hzwXjOIANV+jBuZu9xXDXWATy2YAsLB
 N4F5lW15eOHQ4QsfCtzX/iPjK8Q2MhdE75AsiCTjeQHntSmvi0/YwRyzSh2A8z5D6gRM4nTT
 HMuCROcs+KYLUUhbZs5l1OP5Srp7NFLYsqw2Zb49FG83IDmiMRsD99rGYCMxm0t1JJJ4UrzL
 hKgJEKY2PDEFkLRtji8P/RTPQdWZmdN29QhJ92ws/IuYmEOrwlAmvQGZWxADe+9VIoQeQaSA
 e/i8yuC9nbPJhl5DyrbmOv9A3EnAXvxyt1c1jpznWg3m0xuB214G7iN5l5g71tOajy9ZhId8
 HKRwnmefRcT153tE0Kfw1ILgpslhUasrGuuICsMUAeNPCgdT3siIXDTD5kY/M0m7sHYdM+Ik
 DzK4vYhB89lZY4k87SrNEAs2YRu8nub27iRB+mb+qjSRWCVlQ1OWQ8gq2BmSoNch1zF3ukB0
 KHIclPZ9EI8JpQ6qVbP6RkNPf7AdtIZrI+5eIjsVNvqhCXfaXxfB4fwHmMcbMT5f3s6CFH3M
 TVm/j7CpXCt8PQOZIWlDrdRhW9ywFPcKWwfUI37WAbHxJI4tzZAUytHi0TlpcQpPHXbbw10s
 ME4mbMuOlW/Rt01sc2d5SuZkG2/rw7E4TBq6VA3ZbSztvA6ZW6IZX/oX9dFyhw28gHG7+yRw
 WSNLkCgnO2rXhPJTNfOAn4bdBcQ8Adb9QbWdtqt0xpe6/NjAWGJMBmvXMiiDAKcyS3o8EXK2
 CKtRdNjWisu3q/6KPQup7UxP1fMQ0dN9qGz6Cuw1tBKaTDRLS80c8i0WEHcHDSkEIx63sny1
 GhyT0XIEmJfhdw99RvEh5S3CkxYnUpHay6KaHJgNKL5L2+oxzpIWA1S6uQENBFRaur0BCADt
 onSLWlBKZRHpldkPZgQPGJrYHJHS5mhNLs3Q1i/U6NTy/qnTXu7QVyjn5CiO799n3tJweGnn
 EZUCTmTFkEUNPii8l3Sch5KvdttbB83MbHXBrO193Ne3qfcwEqvsCGKgHWb6+6TfWt51R2eF
 u283s7jQwL5+BKTn/6NEbFjcg5U+ihArNQ7sznUag6DjCX2JrcfYTM6gaE3a+lNtPyoJwv3Z
 llnCQFGV2gBaftzWEQpJO5Pd/VWlKaGOdfQni68pnVXZHuuigolgUFzJILTBrxpOYC0C8uB9
 yl76V6A62CoMrMu43jnHMSPKMKIjnbW3zPE0w8lj0WII82/SwKQPABEBAAGJAiUEGAEKAA8C
 GwwFAlpk1zMFCQfrT/YACgkQpjY8MQWQtG2/tg//YY59ZOVnER5btfVhrh+qtCoJtS0U+z55
 0s/dOIoBzRJTAeWu8EY8OZHTcFN7EZtp55h3jiR/JGI9h59UIF+UqkLMrFkx1jhLHhnqF8nc
 fc2WZLd6ECTPvTVdVYytGzl8KoYkMhFFs+f/ZeOuxUv5OBSeQhzUbpr4S2tJdhxBLuacauOt
 x0GRw7eGBP/WO+Hlzp2AgeJ62MUA/xklxGb1q8hFq3g6Ghas6tUyrcx4RYEBu8hVBHqcS0VF
 LWLBKU+kZLNpeCwqht4VQ9FERSIk8rsScd1Qtk2uCx94cULYmiKbl6qtg+M+t4erwsdsMX2X
 P1kRxm6+DQJQfNZd+UP1B8jKHFbmC49JZRdK8FOAI4imealjUhHbxKS+N3072WMUIQwo0Eym
 29/KJruT+JDn9R0+7PpJkCkbYiwZah8ytew+Cv9fNAA8O2t4J5q+UbpnGT9zRkkmQOoz+bza
 kKTbuIKqzxVjUCkHFvBwYmBYKukqC0EFm0cSQx700WCdprO6AnvO9IIeA9cBRaky3sl4lao3
 XRDRjWj/GZQg8OhFPNjfAZ+S1yo0dRlqNlCtwo65B6U7d2GGb64UtjDthGBHFo8ruiwCxf5U
 us+iynkGfrfQHUFHCC5a8fSMal7+hrwKASyWNY4xgavv5ET61l6aGkJ+xV1hnzKlPjZGPXp8 q5c=
Message-ID: <03c1182f-0bf4-f6d5-db78-d0e7976ba256@citrix.com>
Date: Mon, 17 Dec 2018 18:09:55 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.1
MIME-Version: 1.0
In-Reply-To: <23569.13453.693709.424506@mariner.uk.xensource.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 08/10] libxl: Kill QEMU by uid when
 possible
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTIvMTggNDoxNyBQTSwgSWFuIEphY2tzb24gd3JvdGU6Cj4gR2VvcmdlIER1bmxhcCB3
cml0ZXMgKCJbUEFUQ0ggdjIgMDgvMTBdIGxpYnhsOiBLaWxsIFFFTVUgYnkgdWlkIHdoZW4gcG9z
c2libGUiKToKPj4gVGhlIHByaXZjbWQgZmQgdGhhdCBhIGRtX3Jlc3RyaWN0J2VkIFFFTVUgaGFz
IGdpdmVzIGl0IHBlcm1pc3Npb24gdG8KPj4gb25lIHNwZWNpZmljIGRvbWFpbiBJRC4gIFRoaXMg
ZG9tYWluIElEIHdpbGwgcHJvYmFibHkgZXZlbnR1YWxseSBiZQo+PiB1c2VkIGFnYWluLiAgSXQg
aXMgdGhlcmVmb3JlIG5lY2Vzc2FyeSB0byBtYWtlIGFic29sdXRlbHkgc3VyZSB0aGF0IGEKPj4g
cm9ndWUgUUVNVSBwcm9jZXNzIGNhbm5vdCBoYW5nIGFyb3VuZCBhZnRlciBpdHMgZG9tYWluIGhh
cyBleGl0ZWQuCj4gCj4gVGhhbmtzLiAgRGV0YWlsZWQgY29tbWVudHMgbW9zdGx5IG9uIGVycm9y
IGhhbmRsaW5nIGZvbGxvdy4uLgo+IAo+PiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxf
aW50ZXJuYWwuaCBiL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKPj4gaW5kZXggZjllMGJm
NjU3OC4uY2QzMjA4ZjRiOCAxMDA2NDQKPj4gLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJu
YWwuaAo+PiArKysgYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCj4+IEBAIC0xMTM1LDcg
KzExMzUsNyBAQCB0eXBlZGVmIHN0cnVjdCB7Cj4+ICAgICAgY29uc3QgY2hhciAqc2hpbV9jbWRs
aW5lOwo+PiAgICAgIGNvbnN0IGNoYXIgKnB2X2NtZGxpbmU7Cj4+ICAKPj4gLSAgICBjaGFyICpk
bV9ydW5hczsKPj4gKyAgICBjaGFyICpkbV9ydW5hcywgKmRtX3VpZDsKPiAKPiBJIHRoaW5rIGBk
bV91aWQnIGlzIG1pc25hbWVkLiAgSXQgaXMgb25seSBzZXQgaWYgdGhlIGRtIGhhcyBhCj4gKmRl
ZGljYXRlZCogdWlkLiAgSWYgdGhlIGRtIGlzIHJ1biBhcyB1aWQgMCBvciBhcyBhIHNoYXJlZCBx
ZW11IHVpZCwKPiBpdCBpcyBzZXQgdG8gTlVMTC4KZG1fa2lsbF91aWQ/ICBJZiBub3Qgc29tZSBz
dWdnZXN0aW9ucyB3b3VsZCBiZSBoZWxwZnVsLgoKSSdsbCBhZGQgYSBjb21tZW50IGhlcmUgZGVz
Y3JpYmluZyB0aGVzZSBhcyB3ZWxsLgoKPj4gQEAgLTE0OCw4ICsxNTAsMTAgQEAgc3RhdGljIGlu
dCBsaWJ4bF9fZG9tYWluX2dldF9kZXZpY2VfbW9kZWxfdWlkKGxpYnhsX19nYyAqZ2MsCj4+ICAg
ICAgICAgICAgICBMT0dEKEVSUk9SLCBndWVzdF9kb21pZCwgIkNvdWxkbid0IGZpbmQgZGV2aWNl
X21vZGVsX3VzZXIgJXMiLAo+PiAgICAgICAgICAgICAgICAgICB1c2VyKTsKPj4gICAgICAgICAg
ICAgIHJjID0gRVJST1JfSU5WQUw7Cj4+IC0gICAgICAgIH0gZWxzZQo+PiArICAgICAgICB9IGVs
c2Ugewo+PiAgICAgICAgICAgICAgaW50ZW5kZWRfdWlkID0gdXNlcl9iYXNlLT5wd191aWQ7Cj4+
ICsgICAgICAgICAgICBraWxsX2J5X3VpZCA9IHRydWU7Cj4+ICsgICAgICAgIH0KPj4gIAo+PiAg
ICAgICAgICBnb3RvIG91dDsKPj4gICAgICB9Cj4gCj4gSSB0aGluayB5b3VyIGNoYW5nZXMgdG8g
dGhlIG91dCBibG9jayBuZXdseSBpbXBseSB0aGF0IGFsbCBgZ290byBvdXQnCj4gd2l0aCBgcmM9
MCcgbXVzdCBhbHNvIHNldCBraWxsX2J5X3VpZC4KClllczsgSSBkaWRuJ3QgaW5pdGlhbGl6ZSBr
aWxsX2J5X3VpZCBpbiB0aGUgaG9wZXMgKHBlcmhhcHMgb3Zlcmx5Cm9wdGltaXN0aWMpIHRoYXQg
dGhlIGNvbXBpbGVyIHdvdWxkIG5vdGljZSBpZiB0aGVyZSB3ZXJlIHBhdGhzIHdoZXJlIGl0Cndh
c24ndCBleHBsaWNpdGx5IHNldCBhbmQgY29tcGxhaW4uCgo+PiArICAgIC8qCj4+ICsgICAgICog
SWYgd2UncmUgc3RhcnRpbmcgdGhlIGRtIHdpdGggYSBub24tcm9vdCBVSUQsIHNhdmUgdGhlIFVJ
RCBzbwo+PiArICAgICAqIHRoYXQgd2UgY2FuIHJlbGlhYmx5IGtpbGwgaXQgYW5kIGFueSBzdWJw
cm9jZXNzZXMKPj4gKyAgICAgKi8KPj4gKyAgICBpZiAoc3RhdGUtPmRtX3VpZCkKPj4gKyAgICAg
ICAgbGlieGxfX3hzX3ByaW50ZihnYywgWEJUX05VTEwsCj4+ICsgICAgICAgICAgICAgICAgICAg
ICAgICAgR0NTUFJJTlRGKCIlcy9pbWFnZS9kZXZpY2UtbW9kZWwtdWlkIiwgZG9tX3BhdGgpLAo+
IAo+IE15IGNvbW1lbnQgYWJvdXQgdGhlIG1pc25hbWVkIGxpYnhsIHZhcmlhYmxlIGFwcGxpZXMg
dG8KPiBkZXZpY2UtbW9kZWwtdWlkIHRvbyBJIHRoaW5rLgoKQWNrCgo+PiArI2RlZmluZSBQUk9Q
QUdBVEVfUkMgaWYoIWRkbXMtPnJjKSBkZG1zLT5yYyA9IHJjCj4gICAgICAgICAgICAgICAgICAg
ICAgICAgICBeCj4gCj4gSSBsaWtlIHRoaXMgbWFjcm8uICBCdXQgKGkpIGl0IG5lZWRzIHByb3Bl
ciBtYWNybyBoeWdpZW5lIC0gZWl0aGVyIGEKPiBkb3sgfXdoaWxlKDApIGJsb2NrLCBvciByZWZh
Y3RvcmluZyBpbnRvIGFuIGV4cHJlc3Npb24gKGFuZCB0aGVuCj4gcHV0dGluZyBpbiBwYXJlbnMp
LiAgQW5kIChpaSkgeW91IG1pc3NlZCBvdXQgYSBzcGFjZS4KW3NuaXBdCj4+ICsjdW5kZWYgUFJP
UEFHQVRFX1JDCj4KPiBJIGFtIHRlbXB0ZWQgdG8gc3VnZ2VzdCByZXBsYWNpbmcgZWFjaCBjYWxs
Cj4gICBQUk9QQUdBVEVfUkM7Cj4gd2l0aAo+ICAgQUNDVU1VTEFURV9SQyhkZG1zKTsKPiBhbmQg
cHV0IHRoZSBkZWZpbml0aW9uIGluIGxpYnhsX2ludGVybmFsLmggZm9yIHVzZSBlbHNld2hlcmUu
CgpJIGxpa2UgdGhhdCBiZXR0ZXIuICBXaGF0IGFib3V0IGBBQ0NVTVVMQVRFX1JDKGRkbXMtPnJj
KWAgaW5zdGVhZD8gIFRoZW4KdGhlIHNhbWUgbWFjcm8gY291bGQgYmUgdXNlZCBmb3IgYSBsb2Nh
bCB2YXJpYWJsZS4KCltzbmlwXQoKPj4gKyAgICAvKgo+PiArICAgICAqIFNlZSBpZiB3ZSBzaG91
bGQgdHJ5IHRvIGtpbGwgYnkgdWlkCj4+ICsgICAgICovCj4+ICsgICAgcGF0aCA9IEdDU1BSSU5U
RigiL2xvY2FsL2RvbWFpbi8lZC9pbWFnZS9kZXZpY2UtbW9kZWwtdWlkIiwgZG9taWQpOwo+PiAr
ICAgIHJjID0gbGlieGxfX3hzX3JlYWRfY2hlY2tlZChnYywgWEJUX05VTEwsIHBhdGgsICZkbV91
aWRfc3RyKTsKPj4gKwo+PiArICAgIC8qCj4+ICsgICAgICogSWYgdGhlcmUgd2FzIGFuIGVycm9y
IGhlcmUsIGFjY3VtdWxhdGUgdGhlIGVycm9yIGFuZCBmYWxsIGJhY2sKPj4gKyAgICAgKiB0byBr
aWxsaW5nIGJ5IHBpZC4KPj4gKyAgICAgKi8KPj4gKyAgICBpZiAocmMpIHsKPj4gKyAgICAgICAg
UFJPUEFHQVRFX1JDOwo+PiArICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgIlJlYWRpbmcgZG0g
VUlEIHBhdGggZmFpbGVkIGZvciAlcyIsIHBhdGgpOwo+PiArICAgIH0KPiAKPiBGcm9tIHRoZSBj
b21tZW50IGZvciBsaWJ4bF9feHNfcmVhZF9jaGVja2VkOgo+ICB8ICogT24gZXJyb3IsICpyZXN1
bHRfb3V0IGlzIHVuZGVmaW5lZC4KPiBBcmd1YWJseSB0aGlzIGlzIGEgYmVhciB0cmFwLiAgTWF5
YmUgeW91IHdvdWxkIGxpa2UgdG8gZml4IGl0IHRoZXJlCj4gcmF0aGVyIHRoYW4gYnkgc2V0dGlu
ZyBkbV91aWRfc3RyIHRvIDAgaGVyZS4KClNheWluZyBpdCdzICJ1bmRlZmluZWQiIGlzIHByb2Jh
Ymx5IGEgYmVhciB0cmFwLiAgQnV0IHlvdSBkb24ndCBsaWtlIHRoZQp3YXkgaXQncyBhY3R1YWxs
eSB3cml0dGVuIC0tIGkuZS4sIHRoYXQgdGhlIHBvaW50ZXIgaXMgb25seSBtb2RpZmllZCBpZgp0
aGUgdmFsdWUgaXMgc3VjY2Vzc2Z1bGx5IHJlYWQ/Cgo+PiArICAgICAgICByZWFwZXJfcGlkID0g
bGlieGxfX2V2X2NoaWxkX2ZvcmsoZ2MsICZkZG1zLT5kZXN0cm95ZXIsCj4+ICsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBraWxsX2RldmljZV9tb2RlbF91aWRfY2Ip
Owo+PiArICAgICAgICBpZiAocmVhcGVyX3BpZCA8IDApIHsKPj4gKyAgICAgICAgICAgIHJjID0g
RVJST1JfRkFJTDsKPj4gKyAgICAgICAgICAgIFBST1BBR0FURV9SQzsKPj4gKyAgICAgICAgICAg
IC8qCj4+ICsgICAgICAgICAgICAgKiBOb3RlIHRoYXQgaWYgdGhpcyBmYWlscywgd2Ugc3RpbGwg
ZG9uJ3Qga2lsbCBieSBwaWQsIHRvCj4+ICsgICAgICAgICAgICAgKiBtYWtlIHN1cmUgdGhhdCBh
biB1bnRydXN0ZWQgRE0gaGFzIG5vdCAibWFsaWNpb3VzbHkiCj4+ICsgICAgICAgICAgICAgKiBl
eGl0ZWQgKHBvdGVudGlhbGx5IGNhdXNpbmcgdXMgdG8ga2lsbCBhbiB1bnJlbGF0ZWQKPj4gKyAg
ICAgICAgICAgICAqIHByb2Nlc3Mgd2hpY2ggaGFwcGVuZWQgdG8gZ2V0IHRoZSBzYW1lIHBpZCku
Cj4+ICsgICAgICAgICAgICAgKi8KPj4gKyAgICAgICAgICAgIGdvdG8gb3V0Owo+PiArICAgICAg
ICB9Cj4+ICsKPj4gKyAgICAgICAgaWYgKCFyZWFwZXJfcGlkKSB7ICAvKiBjaGlsZCAqLwo+PiAr
ICAgICAgICAgICAgcmMgPSBraWxsX2RldmljZV9tb2RlbF91aWRfY2hpbGQoZGRtcywgZG1fdWlk
X3N0cik7Cj4+ICsgICAgICAgICAgICBfZXhpdChyYyk7Cj4+ICsgICAgICAgIH0KPiAKPiBZb3Ug
Y2Fubm90IF9leGl0KHJjKS4gIFNlZSBteSBjb21tZW50cyBiZWxvdy4uLgoKSXMgdGhlICdub3Qn
IGF0dGFjaGVkIHRvICJyYyIgKGkuZS4sIHRoZSB2YWx1ZSBtdXN0IGJlIHBvc2l0aXZlKSwgb3IK
J19leGl0KCknIChpLmUuLCB5b3UgbXVzdCBjYWxsIGV4aXQoKSByYXRoZXIgdGhhbiBfZXhpdCgp
KT8KCj4gCj4gUGVyc29uYWxseSBJIGxpa2UgdG8gcHV0IHRoZSBjaGlsZCBwcm9jZXNzIGJsb2Nr
IHJpZ2h0IGFmdGVyIHRoZSBmb3JrLAo+IGVzcGVjaWFsbHkgd2hlbiAobGlrZSBoZXJlKSBpdCBp
cyB2ZXJ5IHNob3J0IGJlY2F1c2UgdGhlIG1lYXQgaGFzIGJlZW4KPiBsaWZ0ZWQgZWxzZXdoZXJl
LiAgSnVzdCBhIHN1Z2dlc3Rpb247IHlvdSBjYW4gbGVhdmUgaXQgaGVyZSBpZiB5b3UKPiBwcmVm
ZXIuCgpPSyAtLSBJIHRoaW5rIHRoaXMgaXMgbG9uZyBlbm91Z2ggdGhhdCBJIHByZWZlciBpdCBz
ZXBhcmF0ZS4KCj4gCj4+IC0gICAgLyogV2Ugc2hvdWxkIHRyeSB0byBkZXN0cm95IHRoZSBkZXZp
Y2UgbW9kZWwgYW55d2F5LiAqLwo+PiAtICAgIHJjID0ga2lsbF9kZXZpY2VfbW9kZWwoZ2MsCj4+
IC0gICAgICAgICAgICAgIEdDU1BSSU5URigiL2xvY2FsL2RvbWFpbi8lZC9pbWFnZS9kZXZpY2Ut
bW9kZWwtcGlkIiwgZG9taWQpKTsKPj4gKyAgICAvKgo+PiArICAgICAqIE5vIHVpZCB0byBraWxs
OyBhdHRlcHQgdG8ga2lsbCBieSBwaWQuCj4+ICsgICAgICovCj4+ICsgICAgTE9HRChERUJVRywg
ZG9taWQsICJEaWRuJ3QgZmluZCBkbSBVSUQ7IGRlc3Ryb3lpbmcgYnkgcGlkIik7Cj4+ICsKPj4g
KyAgICBwYXRoID0gR0NTUFJJTlRGKCIvbG9jYWwvZG9tYWluLyVkL2ltYWdlL2RldmljZS1tb2Rl
bC1waWQiLCBkb21pZCk7Cj4+ICsgICAgcmMgPSBraWxsX2RldmljZV9tb2RlbChnYywgcGF0aCk7
Cj4+ICsKPj4gKyAgICBpZiAocmMpIHsKPj4gKyAgICAgICAgUFJPUEFHQVRFX1JDOwo+PiArICAg
ICAgICBMT0dEKEVSUk9SLCBkb21pZCwgIktpbGxpbmcgZGV2aWNlIG1vZGVsIHBpZCBmcm9tIHBh
dGggJXMiLCBwYXRoKTsKPj4gKyAgICB9Cj4+ICsKPj4gK291dDoKPiAKPiBJIHdvdWxkIHByZWZl
ciB0aGUgYXBwYXJlbnRseS1yZWR1bmRhbnQ6Cj4gCj4gICArICAgIHJjID0gMDsKPj4gK291dDoK
Ck9LIC0tIGlmIEkgZG9uJ3Qgc2V0IHJjIGluaXRpYWxseSBpdCB3b24ndCBiZSByZWR1bmRhbnQu
IDotKQoKCj4+ICsgICAgLyoKPj4gKyAgICAgKiBOQiB0aGF0IHdlIGFsd2F5cyByZXR1cm4gJzAn
IGhlcmUgZm9yIHRoZSAic3RhdHVzIG9mIGV4aXRlZAo+PiArICAgICAqIHByb2Nlc3MiOyBzaW5j
ZSB0aGVyZSBpcyBubyBwcm9jZXNzLCBpdCBhbHdheXMgInN1Y2NlZWRzIi4KPiAKPiBJIGhhZCB0
byByZWFkIHRoaXMgdGhyZWUgdGltZXMgdG8gZmlndXJlIG91dCB3aGF0IHRoaXMgbWVhbnQuICBQ
ZXJoYXBzCj4gSSdtIGJlaW5nIGRlbnNlIGJ1dCB3b3VsZCB5b3UgbWluZCB3cml0aW5nCj4gCj4g
ICArICAgICAqIE5CIHRoYXQgd2UgYWx3YXlzIHBhc3MgJzAnIGhlcmUgZm9yIHRoZSAic3RhdHVz
IG9mIGV4aXRlZAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeXl5eCgpBY2sKCj4+ICtz
dGF0aWMgdm9pZCBraWxsX2RldmljZV9tb2RlbF91aWRfY2IobGlieGxfX2VnYyAqZWdjLAo+PiAr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2V2X2NoaWxkICpkZXN0
cm95ZXIsCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwaWRfdCBwaWQs
IGludCBzdGF0dXMpCj4+ICt7Cj4+ICsgICAgbGlieGxfX2Rlc3Ryb3lfZGV2aWNlbW9kZWxfc3Rh
dGUgKmRkbXMgPSBDT05UQUlORVJfT0YoZGVzdHJveWVyLCAqZGRtcywgZGVzdHJveWVyKTsKPj4g
KyAgICBTVEFURV9BT19HQyhkZG1zLT5hbyk7Cj4+ICsKPj4gKyAgICBpZiAoc3RhdHVzKSB7Cj4+
ICsgICAgICAgIGludCByYyA9IEVSUk9SX0ZBSUw7Owo+PiArCj4+ICsgICAgICAgIGlmIChXSUZF
WElURUQoc3RhdHVzKSkKPj4gKyAgICAgICAgICAgIHJjID0gV0VYSVRTVEFUVVMoc3RhdHVzKSAt
IDEyODsKPiAKPiBUaGlzIGNhbid0IGJlIHJpZ2h0LiAgV2hlcmUgZG9lcyB0aGlzIDEyOCBjb21l
IGZyb20gPwoKTG9va3MgbGlrZSBJIHdhcyB0cnlpbmcgdG8gZmlndXJlIG91dCBob3cgV0VYSVRT
VEFUVVMgd29ya2VkIGZyb20KbG9va2luZyBhdCB0aGUgY2hpbGQgb2YgZGV2aWNlc19kZXN0cm95
X2NiKCkgcHV0IGluIF9leGl0KCkgYW5kICBob3cKZG9tYWluX2Rlc3Ryb3lfZG9taWRfY2IoKSBp
bnRlcnByZXRlZCBpdDogTmFtZWx5LCBJIGluZmVycmVkIHRoYXQKX2V4aXQoLTEpIHdvdWxkIGdl
dCB5b3UgV0VYSVRTVEFUVVMoc3RhdHVzKSA9PSAxMjcsIGFuZCBleHRyYXBvbGF0ZWQKdGhhdCAt
MiB3b3VsZCBnZXQgeW91IDEyNiwgYW5kIHNvIG9uLgoKPiBJIGRvbid0IHNlZSBhIGNvbW1lbnQg
YW55d2hlcmUgYWJvdXQgeW91ciBlbmNvZGluZyBvZiB0aGUgbGlieGwgZXJyb3IKPiB2YWx1ZSBp
biB0aGUgZXhpdCBzdGF0dXMuCj4gCj4gQSBsaWJ4bCBlcnJvciBjb2RlIGRvZXMgbm90IG5lY2Vz
c2FyaWx5IGZpdCBpbiBhbiBleGl0IHN0YXR1cyBzaW5jZSBhbgo+IGV4aXQgc3RhdHVzIGlzIGp1
c3Qgb25lIGJ5dGUuICBZb3VyIHByb3RvY29sIHJlc2VydmVzIHRoZSBleGl0IHN0YXR1cwo+IDAg
Zm9yIHN1Y2Nlc3MuICBUaGUgQyBpbXBsZW1lbnRhdGlvbiB0eXBpY2FsbHkgcmVzZXJ2ZXMgLTEg
KDI1NSkgYW5kCj4gc29tZXRpbWVzIGFsc28gMTI3LiAgQnkgY29udmVudGlvbiB0aGUgZXhpdCBz
dGF0dXMgaXMgbm9ybWFsbHkKPiByZWdhcmRlZCBhcyBwb3NpdGl2ZSBhbmQgbGlieGwgZXJyb3Ig
Y29kZXMgYXJlIG5lZ2F0aXZlLgo+IAo+IEkgc3VnZ2VzdCBvbmUgb2YgdGhlIGZvbGxvd2luZyBz
dHJhdGVnaWVzOgo+IAo+ICAgLSBHaXZlIHVwIG9uIHRoZSBpZGVhIG9mIGRpc3Rpbmd1aXNoaW5n
IHRoZXNlIGVycm9yIGNvZGVzIGF0IGFsbCBhbmQKPiAgICAgc2ltcGx5IF9leGl0KCEhcmMpLiAg
KEFmdGVyIGFsbCB0aGUgcmVhbCBlcnJvciBpcyBsb2dnZWQgYW5kIHRoZQo+ICAgICBmdW5jdGlv
biBvbmx5IGV2ZXIgcmV0dXJucyBGQUlMLikKPiAKPiAgIC0gU2F5IHRoYXQgdGhlIGNoaWxkIGZ1
bmN0aW9uIG1heSBvbmx5IHJldHVybiBvbmUgb2YgYSBsaW1pdGVkCj4gICAgIHN1YnNldCBvZiBs
aWJ4bCBlcnJvciBjb2RlcyAoc2luY2Ugb25seSBGQUlMIGlzIGN1cnJlbnRseSBuZWVkZWQpLAo+
ICAgICBhbmQgYXNzZXJ0IHRoYXQgLTEyNSA8PSByYyA8PSAtMSwgYW5kIF9leGl0KC1yYykuICBU
aGVuIHRoZSBleGl0Cj4gICAgIHN0YXR1cyBjYW4gYmUgcmVjb3ZlcmVkIHdpdGggLVdFWElUU1RB
VFVTKHN0YXR1cykuCgpGb3Igc29tZSByZWFzb24sIEkgcmVhbGx5IGRvbid0IHdhbnQgdG8gZHJv
cCB0aGUgZXhpdCBjb2RlLiAgSWYgeW91J2QKcmF0aGVyIEkgZG8gIzEgSSB3aWxsLCBidXQgZ2l2
ZW4gdGhlIGNob2ljZSBJJ2QgZ28gd2l0aCAjMi4KClRoYW5rcywKIC1HZW9yZ2UKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 18:17:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 18:17: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-devel-bounces@lists.xenproject.org>)
	id 1gYxSh-0006cI-PM; Mon, 17 Dec 2018 18:17:51 +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=HdqS=O2=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gYxSf-0006cD-UV
 for xen-devel@lists.xen.org; Mon, 17 Dec 2018 18:17:49 +0000
X-Inumbo-ID: 0ed16bae-0228-11e9-91af-0f4e1eb99941
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0ed16bae-0228-11e9-91af-0f4e1eb99941;
 Mon, 17 Dec 2018 18:17:48 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 9E9582146F;
 Mon, 17 Dec 2018 18:17:47 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1545070667;
 bh=wwy8TfsEr6L27Xl5nWQaHo7Baippr5ZqW6K7eYKMSuY=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=bUrDdD0bR99hXfnr2bwlSdK03QI87dA3KACGsfcA9FBCHgA1OsYuusjVGmeoMvtqP
 JMgEDUwxPO9LdLImjBBo/6dPYSwg2hOb2aSGGBzaNZ3YEBo9u6RR2Dc4lTd4DH4Nzl
 gfIRcx95PxGw0+PKmEINBmeVAlt9QGk4cXIvq0jc=
Date: Mon, 17 Dec 2018 10:17:47 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <da4e6a52-efd1-2534-6a4e-e5d94c731688@arm.com>
Message-ID: <alpine.DEB.2.10.1812171014250.15901@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812141107020.12259@sstabellini-ThinkPad-X260>
 <1544814689-10147-2-git-send-email-sstabellini@kernel.org>
 <da4e6a52-efd1-2534-6a4e-e5d94c731688@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v6 2/6] xen/arm: zynqmp: Forward plaform
 specific firmware calls
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>, saeed.nowshadi@xilinx.com,
 xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCAxNyBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpLAo+IAo+IE9uIDE0
LzEyLzIwMTggMTk6MTEsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiA+IEZyb206ICJFZGdh
ciBFLiBJZ2xlc2lhcyIgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5jb20+Cj4gPiAKPiA+IEZyb206
IEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29tPgo+ID4gCj4gPiBJ
bnRyb2R1Y2UgenlucW1wX2VlbWk6IGEgZnVuY3Rpb24gcmVzcG9uc2libGUgZm9yIGltcGxlbWVu
dGluZyBhY2Nlc3MKPiA+IGNvbnRyb2xzIG92ZXIgdGhlIGZpcm13YXJlIGNhbGxzLiBPbmx5IGNh
bGxzIHRoYXQgYXJlIGFsbG93ZWQgYXJlCj4gPiBmb3J3YXJkZWQgdG8gdGhlIGZpcm13YXJlLgo+
ID4gCj4gPiBTaWduZWQtb2ZmLWJ5OiBFZGdhciBFLiBJZ2xlc2lhcyA8ZWRnYXIuaWdsZXNpYXNA
eGlsaW54LmNvbT4KPiA+IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFu
b3NAeGlsaW54LmNvbT4KPiA+IAo+ID4gLS0tCj4gPiBDaGFuZ2VzIGluIHY2Ogo+ID4gLSByZW1v
dmUgaXNfZG9tYWluXzY0IGNoZWNrCj4gPiAtIGFkZCBjaGVjayBmb3Igc21jY2MgMS4xCj4gPiAt
IGNvZGUgc3R5bGUKPiA+IAo+ID4gQ2hhbmdlcyBpbiB2NDoKPiA+IC0gZml4IHR5cG8KPiA+IC0g
YWRkIGhlYWRlciBndWFyZAo+ID4gLSBhZGQgZW1hY3MgbWFnaWMKPiA+IC0gcmVtb3ZlICNpbmNs
dWRlcyB0aGF0IHdpbGwgb25seSBiZSB1c2VkIGxhdGVyCj4gPiAtIGFkZCBjb3B5cmlnaHQgbm90
aWNlIHRvIGhlYWRlcgo+ID4gLSByZW1vdmUgU01DQ0MgMS4xIGNoZWNrCj4gPiAtLS0KPiA+ICAg
eGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgfCAgMSAr
Cj4gPiAgIHhlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmMgICAgICAg
IHwgMzQKPiA+ICsrKysrKysrKysrKysrKysrKysrKysKPiA+ICAgeGVuL2FyY2gvYXJtL3BsYXRm
b3Jtcy94aWxpbngtenlucW1wLmMgICAgICAgICAgICAgfCAxNCArKysrKysrKysKPiA+ICAgeGVu
L2luY2x1ZGUvYXNtLWFybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmggfCAzMAo+ID4g
KysrKysrKysrKysrKysrKysrKwo+ID4gICA0IGZpbGVzIGNoYW5nZWQsIDc5IGluc2VydGlvbnMo
KykKPiA+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54
LXp5bnFtcC1lZW1pLmMKPiA+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9pbmNsdWRlL2FzbS1h
cm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5oCj4gPiAKPiA+IGRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL01ha2VmaWxlCj4gPiBiL3hlbi9hcmNoL2FybS9wbGF0Zm9y
bXMvTWFrZWZpbGUKPiA+IGluZGV4IGJkNzI0YTEuLjAxNjA4ZjggMTAwNjQ0Cj4gPiAtLS0gYS94
ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL01ha2VmaWxlCj4gPiArKysgYi94ZW4vYXJjaC9hcm0vcGxh
dGZvcm1zL01ha2VmaWxlCj4gPiBAQCAtOSwzICs5LDQgQEAgb2JqLSQoQ09ORklHX0FMTF9QTEFU
KSAgICs9IHN1bnhpLm8KPiA+ICAgb2JqLSQoQ09ORklHX0FMTDY0X1BMQVQpICs9IHRodW5kZXJ4
Lm8KPiA+ICAgb2JqLSQoQ09ORklHX0FMTDY0X1BMQVQpICs9IHhnZW5lLXN0b3JtLm8KPiA+ICAg
b2JqLSQoQ09ORklHX01QU09DX1BMQVRGT1JNKSAgKz0geGlsaW54LXp5bnFtcC5vCj4gPiArb2Jq
LSQoQ09ORklHX01QU09DX1BMQVRGT1JNKSAgKz0geGlsaW54LXp5bnFtcC1lZW1pLm8KPiA+IGRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5jCj4g
PiBiL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmMKPiA+IG5ldyBm
aWxlIG1vZGUgMTAwNjQ0Cj4gPiBpbmRleCAwMDAwMDAwLi4zNjliYjNmCj4gPiAtLS0gL2Rldi9u
dWxsCj4gPiArKysgYi94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5j
Cj4gPiBAQCAtMCwwICsxLDM0IEBACj4gPiArLyoKPiA+ICsgKiB4ZW4vYXJjaC9hcm0vcGxhdGZv
cm1zL3hpbGlueC16eW5xbXAtZWVtaS5jCj4gPiArICoKPiA+ICsgKiBYaWxpbnggWnlucU1QIEVF
TUkgQVBJCj4gPiArICoKPiA+ICsgKiBDb3B5cmlnaHQgKGMpIDIwMTggWGlsaW54IEluYy4KPiA+
ICsgKiBXcml0dGVuIGJ5IEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxpbngu
Y29tPgo+ID4gKyAqCj4gPiArICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBj
YW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgo+ID4gKyAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVy
bXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYwo+ID4gKyAqIExpY2Vu
c2UsIHZlcnNpb24gMiwgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRp
b24uCj4gPiArICoKPiA+ICsgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhv
cGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKPiA+ICsgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFO
VFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgo+ID4gKyAqIE1FUkNIQU5U
QUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKPiA+
ICsgKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgo+ID4gKyAq
Lwo+ID4gKwo+ID4gKyNpbmNsdWRlIDxhc20vcmVncy5oPgo+ID4gKyNpbmNsdWRlIDxhc20vcGxh
dGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5oPgo+ID4gKwo+ID4gK2Jvb2wgenlucW1wX2VlbWko
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4gPiArewo+ID4gKyAgICByZXR1cm4gZmFsc2U7
Cj4gPiArfQo+ID4gKwo+ID4gKy8qCj4gPiArICogTG9jYWwgdmFyaWFibGVzOgo+ID4gKyAqIG1v
ZGU6IEMKPiA+ICsgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCj4gPiArICogYy1iYXNpYy1vZmZzZXQ6
IDQKPiA+ICsgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKPiA+ICsgKiBFbmQ6Cj4gPiArICovCj4g
PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLmMKPiA+
IGIveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLmMKPiA+IGluZGV4IGQ4Y2Vk
ZWQuLmIxZTY3ZmQgMTAwNjQ0Cj4gPiAtLS0gYS94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlu
eC16eW5xbXAuYwo+ID4gKysrIGIveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1w
LmMKPiA+IEBAIC0xOCw2ICsxOCw4IEBACj4gPiAgICAqLwo+ID4gICAgICNpbmNsdWRlIDxhc20v
cGxhdGZvcm0uaD4KPiA+ICsjaW5jbHVkZSA8YXNtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVl
bWkuaD4KPiA+ICsjaW5jbHVkZSA8YXNtL3NtY2NjLmg+Cj4gPiAgICAgc3RhdGljIGNvbnN0IGNo
YXIgKiBjb25zdCB6eW5xbXBfZHRfY29tcGF0W10gX19pbml0Y29uc3QgPQo+ID4gICB7Cj4gPiBA
QCAtMzIsOCArMzQsMjAgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBkdF9kZXZpY2VfbWF0Y2gKPiA+
IHp5bnFtcF9ibGFja2xpc3RfZGV2W10gX19pbml0Y29uc3QgPQo+ID4gICAgICAgeyAvKiBzZW50
aW5lbCAqLyB9LAo+ID4gICB9Owo+ID4gICArc3RhdGljIGJvb2wgenlucW1wX3NtYyhzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyAqcmVncykKPiA+ICt7Cj4gPiArICAgIC8qCj4gPiArICAgICAqIFp5bnFN
UCBmaXJtd2FyZSBpcyBiYXNlZCBvbiBTTUNDQyAxLjEuIElmIFNNQ0NDIDEuMSBpcyBub3QKPiA+
ICsgICAgICogYXZhaWxhYmxlIHNvbWV0aGluZyBpcyB3cm9uZywgZG9uJ3QgdHJ5IHRvIGhhbmRs
ZSBpdC4KPiA+ICsgICAgICovCj4gCj4gV2h5IG5vdCBqdXN0IGRlbnlpbmcgYm9vdGluZyBYZW4g
b24gc3VjaCBwbGF0Zm9ybT8gSSBndWVzcyB3ZSB3b3VsZCBuZWVkIHRvCj4gYWRkIGEgY2FsbGJh
Y2sgKGUuZyBwcmVzbXBfaW5pdCkgaW4gdGhlIHBsYXRmb3JtIGZvciB0aGF0IHB1cnBvc2UuCgpZ
ZXMsIHdlIHdvdWxkIG5lZWQgYSBuZXcgY2FsbGJhY2suIEkgd2Fzbid0IHRvbyBrZWVuIG9uIGFk
ZGluZyBvbmUgbW9yZS4KClRoZSBvdGhlciByZWFzb24gZm9yIGRvaW5nIGl0IHRoaXMgd2F5IGlz
IHRoYXQgZXZlbiBpZiB0aGUgdXNlciBkb2Vzbid0CmhhdmUgdGhlIHJpZ2h0IGZpcm13YXJlIHZl
cnNpb24gKEkgY2Fubm90IGltYWdpbmUgd2hhdCB2ZXJzaW9uIGNvdWxkIGl0CmJlKSwgaXQgbWFr
ZXMgc2Vuc2UgdG8gc3RvcCBhbnkgZmlybXdhcmUgcmVsYXRlZCBmdW5jdGlvbnMsIGluY2x1ZGlu
ZwpFRU1JLCBidXQgY29udGludWUgYm9vdGluZyBub25ldGhlbGVzcy4gSSBndWVzcyBJIHNob3Vs
ZCBhbHNvIGhhdmUgYWRkZWQKYSBjbGVhciB3YXJuaW5nIHRvIHNheSB0aGF0IGZpcm13YXJlIGZ1
bmN0aW9uYWxpdGllcyBoYXZlIGJlZW4gZGlzYWJsZWQKYmVjYXVzZSB3cm9uZyBmaXJtd2FyZSBv
ciBuby1maXJtd2FyZSBpcyBwcmVzZW50LgoKV2hhdCBkbyB5b3UgdGhpbms/CgoKPiA+ICsgICAg
aWYgKCAhY3B1c19oYXZlX2NvbnN0X2NhcChBUk1fU01DQ0NfMV8xKSApCj4gPiArICAgICAgICBy
ZXR1cm4gZmFsc2U7Cj4gPiArICAgIHJldHVybiB6eW5xbXBfZWVtaShyZWdzKTsKPiA+ICt9Cj4g
PiArCj4gPiAgIFBMQVRGT1JNX1NUQVJUKHhpbGlueF96eW5xbXAsICJYaWxpbnggWnlucU1QIikK
PiA+ICAgICAgIC5jb21wYXRpYmxlID0genlucW1wX2R0X2NvbXBhdCwKPiA+ICsgICAgLnNtYyA9
IHp5bnFtcF9zbWMsCj4gPiAgICAgICAuYmxhY2tsaXN0X2RldiA9IHp5bnFtcF9ibGFja2xpc3Rf
ZGV2LAo+ID4gICBQTEFURk9STV9FTkQKPiA+ICAgZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5oCj4gPiBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5oCj4gPiBuZXcgZmlsZSBtb2RlIDEw
MDY0NAo+ID4gaW5kZXggMDAwMDAwMC4uNDNjZWZiNQo+ID4gLS0tIC9kZXYvbnVsbAo+ID4gKysr
IGIveGVuL2luY2x1ZGUvYXNtLWFybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmgKPiA+
IEBAIC0wLDAgKzEsMzAgQEAKPiA+ICsvKgo+ID4gKyAqIENvcHlyaWdodCAoYykgMjAxOCBYaWxp
bnggSW5jLgo+ID4gKyAqCj4gPiArICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlv
dSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgo+ID4gKyAqIG1vZGlmeSBpdCB1bmRlciB0aGUg
dGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYwo+ID4gKyAqIExp
Y2Vuc2UsIHZlcnNpb24gMiwgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5k
YXRpb24uCj4gPiArICoKPiA+ICsgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhl
IGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKPiA+ICsgKiBidXQgV0lUSE9VVCBBTlkgV0FS
UkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgo+ID4gKyAqIE1FUkNI
QU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUK
PiA+ICsgKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgo+ID4g
KyAqLwo+ID4gKwo+ID4gKyNpZm5kZWYgX19BU01fQVJNX1BMQVRGT1JNU19aWU5RTVBfSAo+ID4g
KyNkZWZpbmUgX19BU01fQVNNX1BMQVRGT1JNU19aWU5RTVBfSAo+ID4gKwo+ID4gKyNpbmNsdWRl
IDxhc20vcHJvY2Vzc29yLmg+Cj4gPiArCj4gPiArZXh0ZXJuIGJvb2wgenlucW1wX2VlbWkoc3Ry
dWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpOwo+ID4gKwo+ID4gKyNlbmRpZiAvKiBfX0FTTV9BUk1f
UExBVEZPUk1TX1pZTlFNUF9IICovCj4gPiArCj4gPiArLyoKPiA+ICsgKiBMb2NhbCB2YXJpYWJs
ZXM6Cj4gPiArICogbW9kZTogQwo+ID4gKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKPiA+ICsgKiBj
LWJhc2ljLW9mZnNldDogNAo+ID4gKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAo+ID4gKyAqIEVu
ZDoKPiA+ICsgKi8KPiA+IAo+IAo+IENoZWVycywKPiAKPiAtLSAKPiBKdWxpZW4gR3JhbGwKPiAK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 18:39:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 18:39: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-devel-bounces@lists.xenproject.org>)
	id 1gYxna-0008LB-Pw; Mon, 17 Dec 2018 18:39:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=rG0/=O2=gmail.com=tamas.k.lengyel@srs-us1.protection.inumbo.net>)
 id 1gYxnZ-0008L6-G7
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 18:39:25 +0000
X-Inumbo-ID: 12cd3119-022b-11e9-8e1d-bc764e045a96
Received: from mail-wm1-x32e.google.com (unknown [2a00:1450:4864:20::32e])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 12cd3119-022b-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 18:39:24 +0000 (UTC)
Received: by mail-wm1-x32e.google.com with SMTP id y139so225003wmc.5
 for <xen-devel@lists.xenproject.org>; Mon, 17 Dec 2018 10:39:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=R9yKMgLy/Zyvpwu5kqMBeSs8bnvR/2K0oUF6qp2Nh8g=;
 b=fYtgbBRae1kkXWk4cQdwncm/N6s+UmELOlgFtyO5aLpjZw1rGCNvDl5TcacSFWdRvI
 dwkZ2dEwUkLyWhqqrAMgsGdkEmd8p+tqk3mU3SRWxUCT4QtCEpTegN+UrCPKm+DrZzHo
 OBpxlrT4vNwZGgtw8Zlv5tphuLgLcZDvyh+Wpf8WLi0VQG/6lJ0tRp9RqAY902fPlZeo
 VLxO0jke1fzu5JrsOu0GNRHKAzZ2OEJRasZeMcjxk/0tcof9hbPnJxRKtHbo3+BoaGtp
 rOloOUjeTV+Ptrj7GGy+KSdMV0TCCKqaiclkYnEm90vftHtAz/kNFYhBdsFZM+sE2gxJ
 lQEQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=R9yKMgLy/Zyvpwu5kqMBeSs8bnvR/2K0oUF6qp2Nh8g=;
 b=q+lSaftDNaTfsw07L29/9Rym1M+n/ipra7frd9Ht5Ye9xixJ+XxJBud/+WN0UIcPHW
 ThypOwc7ClXJ8pKEthQXCxghenHGU7T5alArI8YCmzx9aOjE0+TX1zJ1jVCdGSDq0KKP
 z3jImMN/4pAb77UtAaIGJI5y89PcM/hv6tMF/5FmMpvIPWyvtrr3ssB1GjGtPeCUYB+h
 F1ShsyvYfui7g9hDwFJB0ZV6rDJKPK+co+bAkobpl1asdmLnk3MNG/YRhAmmvh6w26qO
 56aNh0wl/tek3teL+y3mlDFqJCwiM0ShWO+VYh3Xg+1Y5DjgMdLsdVUd/y40R75mVgIH
 CQzg==
X-Gm-Message-State: AA+aEWZ7nrdhzOjLYYdGEJnEqSAxNg9eJbZH+zRC2ftSETBkeGfFVZGN
 aUgve0rYK+d9fAXnj8nd3ICoibUadR/p9AvKUQ0=
X-Google-Smtp-Source: AFSGD/Wjh81NERylQ0MDCJndCVXMPwPoyTAgFKHkt70OA4g8pi3xn5ZOO+cqCtTWWzZtbCR3QRKKiwHKm1/Nh4spASw=
X-Received: by 2002:a1c:11c1:: with SMTP id 184mr209560wmr.59.1545071962799;
 Mon, 17 Dec 2018 10:39:22 -0800 (PST)
MIME-Version: 1.0
References: <20181217141407.12874-1-jgross@suse.com>
 <79790c3a-c44a-9eca-56c8-a388d77d18cf@bitdefender.com>
In-Reply-To: <79790c3a-c44a-9eca-56c8-a388d77d18cf@bitdefender.com>
From: Tamas K Lengyel <tamas.k.lengyel@gmail.com>
Date: Mon, 17 Dec 2018 11:38:46 -0700
Message-ID: <CABfawh=o-hHiJ_MNVhfKLhu5tSOu1ZicPcgs8W9bAV9jTEg3+g@mail.gmail.com>
To: Razvan Cojocaru <rcojocaru@bitdefender.com>
Subject: Re: [Xen-devel] Xen 4.12 Development Update
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Xen-devel <xen-devel@lists.xenproject.org>, Juergen Gross <jgross@suse.com>,
 Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBEZWMgMTcsIDIwMTggYXQgNzo0MSBBTSBSYXp2YW4gQ29qb2NhcnUKPHJjb2pvY2Fy
dUBiaXRkZWZlbmRlci5jb20+IHdyb3RlOgo+Cj4gSGVsbG8sCj4KPiBPbiAxMi8xNy8xOCA0OjE0
IFBNLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+ID4gVGhpcyBlbWFpbCBvbmx5IHRyYWNrcyBiaWcg
aXRlbXMgZm9yIHhlbi5naXQgdHJlZS4gUGxlYXNlIHJlcGx5IGZvciBpdGVtcyB5b3UKPiA+IHdv
dWxkIGxpa2UgdG8gc2VlIGluIDQuMTIgc28gdGhhdCBwZW9wbGUgaGF2ZSBhbiBpZGVhIHdoYXQg
aXMgZ29pbmcgb24gYW5kCj4gPiBwcmlvcml0aXNlIGFjY29yZGluZ2x5Lgo+ID4KPiA+IFlvdSdy
ZSB3ZWxjb21lIHRvIHByb3ZpZGUgZGVzY3JpcHRpb24gYW5kIHVzZSBjYXNlcyBvZiB0aGUgZmVh
dHVyZSB5b3UncmUKPiA+IHdvcmtpbmcgb24uCj4gPgo+ID4gWy4uLl0KPiA+ID0gUHJvamVjdHMg
PQo+ID4KPiA+ID09PSB4ODYgPT09Cj4KPiBXZSAoVGFtYXMgYW5kIHVzKSB3b3VsZCByZWFsbHkg
bGlrZSB0byBzZWUgdGhlICJGaXggVkdBIGxvZ2RpcnR5IHJlbGF0ZWQKPiBkaXNwbGF5IGZyZWV6
ZXMgd2l0aCBhbHRwMm0iIHNlcmllcyBpbiA0LjEyLgo+Cj4gSXQgaXMgY3VycmVudGx5IGF0IFYx
MSAoQUZBSUNUIHdpdGggYSBzaW5nbGUgb3V0c3RhbmRpbmcgaXNzdWUgdG8gYmUKPiBjbGFyaWZp
ZWQpLCB3YWl0aW5nIGZvciBjb21tZW50cyBmcm9tIEdlb3JnZS4KCkluZGVlZCwgcGxlYXNlIGFk
ZCBpdCB0byB0aGUgdHJhY2tlZCBzZXJpZXMgbGlzdC4KClRoYW5rcywKVGFtYXMKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 18:50:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 18:50: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-devel-bounces@lists.xenproject.org>)
	id 1gYxyS-0001Iu-Tf; Mon, 17 Dec 2018 18:50:40 +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=190e=O2=xilinx.com=stefanos@srs-us1.protection.inumbo.net>)
 id 1gYxyQ-0001Ip-VM
 for xen-devel@lists.xen.org; Mon, 17 Dec 2018 18:50:39 +0000
X-Inumbo-ID: a33250b6-022c-11e9-8ed1-77702f1ae98b
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (unknown
 [40.107.76.48]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a33250b6-022c-11e9-8ed1-77702f1ae98b;
 Mon, 17 Dec 2018 18:50:36 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=xilinx.onmicrosoft.com; s=selector1-xilinx-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=hjz/gP2k5bArJUR8I7XGEltpsTA5WSsM4gpHhennEfE=;
 b=JfWmGYZgtiKPZX1F6WXXUfJtPr7ZMAvpQ5pPtSmtPTiMUNEP1HXd0I0aual6Fj8wOXG3flLSD8Kg28wbb2Ex5p3Wn1dLqoDGIOsWcxvBVrzdDA72IGESDewTAFndlU6QNSrVouzfCCh6KrpC6fjDz+1bnLE07Z6yaDZ/j7rqjl8=
Received: from DM6PR02CA0027.namprd02.prod.outlook.com (2603:10b6:5:1c::40) by
 BL0PR02MB4452.namprd02.prod.outlook.com (2603:10b6:208:45::29) with
 Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1425.20; Mon, 17 Dec 2018 18:50:33 +0000
Received: from BL2NAM02FT010.eop-nam02.prod.protection.outlook.com
 (2a01:111:f400:7e46::208) by DM6PR02CA0027.outlook.office365.com
 (2603:10b6:5:1c::40) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.1425.19 via Frontend
 Transport; Mon, 17 Dec 2018 18:50:33 +0000
Authentication-Results: spf=pass (sender IP is 149.199.60.83)
 smtp.mailfrom=xilinx.com; lists.xen.org; dkim=none (message not signed)
 header.d=none;lists.xen.org; dmarc=bestguesspass action=none
 header.from=xilinx.com;
Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates
 149.199.60.83 as permitted sender) receiver=protection.outlook.com;
 client-ip=149.199.60.83; helo=xsj-pvapsmtpgw01;
Received: from xsj-pvapsmtpgw01 (149.199.60.83) by
 BL2NAM02FT010.mail.protection.outlook.com (10.152.77.53) with Microsoft SMTP
 Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.1446.11
 via Frontend Transport; Mon, 17 Dec 2018 18:50:31 +0000
Received: from unknown-38-66.xilinx.com ([149.199.38.66] helo=xsj-pvapsmtp01)
 by xsj-pvapsmtpgw01 with esmtp (Exim 4.63)
 (envelope-from <stefano.stabellini@xilinx.com>)
 id 1gYxyI-00013K-Bm; Mon, 17 Dec 2018 10:50:30 -0800
Received: from [127.0.0.1] (helo=localhost)
 by xsj-pvapsmtp01 with smtp (Exim 4.63)
 (envelope-from <stefano.stabellini@xilinx.com>)
 id 1gYxyD-00066z-7K; Mon, 17 Dec 2018 10:50:25 -0800
Received: from xsj-pvapsmtp01 (mailhost.xilinx.com [149.199.38.66])
 by xsj-smtp-dlp1.xlnx.xilinx.com (8.13.8/8.13.1) with ESMTP id wBHIoKAS031264; 
 Mon, 17 Dec 2018 10:50:21 -0800
Received: from [172.19.2.220] (helo=localhost)
 by xsj-pvapsmtp01 with esmtp (Exim 4.63)
 (envelope-from <stefanos@xilinx.com>)
 id 1gYxy7-0005yF-S6; Mon, 17 Dec 2018 10:50:20 -0800
Date: Mon, 17 Dec 2018 10:50:19 -0800
From: Stefano Stabellini <stefano.stabellini@xilinx.com>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <deef7071-bfb8-b3d9-47b7-ad06b73c090f@arm.com>
Message-ID: <alpine.DEB.2.10.1812171047530.15901@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812141107020.12259@sstabellini-ThinkPad-X260>
 <1544814689-10147-4-git-send-email-sstabellini@kernel.org>
 <deef7071-bfb8-b3d9-47b7-ad06b73c090f@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
X-RCIS-Action: ALLOW
X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.2.0.1013-23620.005
X-TM-AS-User-Approved-Sender: Yes;Yes
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:149.199.60.83; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(7916004)(136003)(376002)(39860400002)(346002)(396003)(2980300002)(199004)(189003)(229853002)(6916009)(46406003)(23726003)(44832011)(63266004)(36386004)(106466001)(2906002)(76506005)(81166006)(8676002)(6306002)(8936002)(81156014)(9686003)(50466002)(57986006)(966005)(107886003)(6246003)(106002)(58126008)(16586007)(76176011)(33896004)(4326008)(336012)(305945005)(33716001)(54906003)(5660300001)(186003)(77096007)(26005)(53546011)(486006)(356004)(316002)(9786002)(47776003)(446003)(11346002)(14444005)(476003)(126002)(426003)(478600001)(107986001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BL0PR02MB4452; H:xsj-pvapsmtpgw01; FPR:;
 SPF:Pass; LANG:en; PTR:unknown-60-83.xilinx.com; A:1; MX:1; 
X-Microsoft-Exchange-Diagnostics: 1; BL2NAM02FT010;
 1:I4MGtcDNkwDCrfIyKNnJKLqKNzltrrrzUzxXOOQlFxoJr8q6vGD3BXVdOHSsLhlGMxJSkMH4nn1BLRNSRKAiVwg4cRoHSCwhghdU3IaqcK2Mbys6NNHOFmJQdTQSdEOy
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: f956344a-8dc8-4352-1775-08d6645085e4
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060);
 SRVR:BL0PR02MB4452; 
X-Microsoft-Exchange-Diagnostics: 1; BL0PR02MB4452;
 3:ZT7Yplw1jdmDrl6u+TUR7MSSsCfGH5UqRslvAV74HJJl5l9BBURtnY7SbDLorRwDCHvCx6dg39EE+ZWXnFnniY6DXB2d98BGd3RUurqCpiDuw77THVXLOYTG5rwLwFiZ2bFTjLd1SXAroZbfOI6AaC6HjVRDdlNJtnBQ7aiWIylXcv/zyzbQ6IWdA6oL8EV8IiNAMJl2q5BBDZUbLl09x5nFiC7diLVVHtPgW9ZBCDC5rPeQcwlkuYxlIPP05MSvZY4Wx1DNBH0FzLK3p8ZeGXl/xBLGozCaE/EUiPqSR9N03GYTg+WNEdU7j2VTfwopvNzUpUTZQWxdYU8Wj+q9k5bLTpeiSvKXMe804jgmFn4=;
 25:r++YC/BM7racPsAH60bcZG78VVwjk1caSyruR9PUa38gfS2Gd1rPL+5wxeBB+O61YfQA4LVu/fqE9pVjnHtEGOeBb+orZ62qZGKoeGeSbMHn1iqKtYt30JgcikWE2Iej+LXhHiDpmNOxD2M5ZhboFEozKrNcVHvUducNupaYL+rJHPwmFRH5rwzS/To8Z+a9bdSfu8snwDvnw3AVuo10SaKy603tMAEaDz4W9agCGoE7vzMSeswsYLPOcLl28oFNUmTrAFIOdbHyhdwGUmzZ9rpzUcShKCixSFOA9qoqTcUFyatgbUF+5D2Is2kgctQByyEKAhOZ5kvYFl/Mhwlh+w==
X-MS-TrafficTypeDiagnostic: BL0PR02MB4452:
X-Microsoft-Exchange-Diagnostics: 1; BL0PR02MB4452;
 31:qfdII+PY43ZvchuPPg/6a93Zmcb/ovLu16YJHiewjcUoAwzehUBdpeBYCQRSvH8jGcJY5oN+TSCL+fj9LY3pTfZxIwVBhaVR36LNRWuogzonIwSu5M6ZAgV7eEL27GdGQhiC+3NGqnunjhgipo+VfQlyd1/iPKhtGhrp2S5AmfIMWXuRIqOJnIBRjT/0cuQ+bnsLRMX3S6lUmqvhaYhUuCFb2lAKNFrgW5Rb6lB1MkI=;
 20:B8TpI/SPET57r2IK1altESONfUW743NGahHYrqdAZYGh50ldo+F4vv63m+Ier+egJ0r3WypGHpihU9LgZmtF8E6XuaiVwhAhDZlAo7VqQ+zmOjQtE+RrQcV7mNx2gsqC7WAoswXJ610ohVKjndwWzLmQwQU4xYRQTcSSuKN+15hLlK2iZgUflofctjMcYWj5U9cQ68LvoRmDp4v8Ya+4kJ9TdRPQgMgAR0y5Qk7tK0pu8RMg7csmIbrUbjXTIoauGpG3+hQex03bAi3ljeFNCMyZf1KvGf+tx0rTXRsESvN4eR+CdD2u50ptXDhCnqFaUJ4MQBt4sLMUx7z/IDKRirA9/SYy7fWtIspbSbAzvNbfPmmKXyN6luf+jkP6yGTMS7g8vRvU0iG9dKNa9C73wrCpgGPdrHeIVeRPt1McDEsRknf0+oqcjbnGDL3nWtgm71kbLKJf+x8KXg9PZdGWZTSWQfmhxjGtZdLeLC8+rSnmSykXpDOvn7O7IuxxVmnZ
X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply
X-Microsoft-Antispam-PRVS: <BL0PR02MB4452F2CB99F41700EA3125EDA0BC0@BL0PR02MB4452.namprd02.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(5005006)(8121501046)(3231475)(944501520)(52105112)(93006095)(93004095)(3002001)(10201501046)(6055026)(148016)(149066)(150057)(6041310)(20161123558120)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123560045)(201708071742011)(7699051)(76991095);
 SRVR:BL0PR02MB4452; BCL:0; PCL:0; RULEID:; SRVR:BL0PR02MB4452; 
X-Microsoft-Exchange-Diagnostics: 1; BL0PR02MB4452;
 4:XUaFDyHl9xPoLxjCvj3cP9YABuZwng4njmHmZvNjwsoj4iBQOQm1TsZBd48W9ZTY7U4WVPlaWxKb9LkR3uBZM3kC9xEtO/xRNyTnUuUBgth+WltKrWwU3G1ArLoJPc48/wY3mEBe9vXYd4SmMWWB/FyQz2k6w3beKaSq68Ju0e1hlXPcmZt+fT8UT4lho/3dH245CMp7FA2wwOhvYYz2rMF83TXuNDWr9K53C6CbZN+fLgkooiSVJlGeKMuCzJh9PJscB3EmRsh82ef9jnbY9A==
X-Forefront-PRVS: 08897B549D
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BL0PR02MB4452;
 23:LhgxYmuEcUddgj7oSeElvLQXqs2JZAgL98Y+6UmJN?=
 =?us-ascii?Q?XVI+t9/DkbGUxGpYETtTpflupVVOHohT3Nr3Hw7BleHakJYJ8Sf6RhVB5IuD?=
 =?us-ascii?Q?8lyneGeLoIQ9OIKT4MozpA0rnIzZps41ScT2orF5XxqE+FNVeaEfpQ4T/pN4?=
 =?us-ascii?Q?aA0mxkgnUn7C704bVZEpw7eAXFxaUDn36Iae19sfEzPsszz5Gx3a2dAtiK0v?=
 =?us-ascii?Q?ct+u2lAjZw8LjBVrdAXnjzF1PRMRTJA2yxKrNlCDQzMi8iy5TfCSqkPQr8co?=
 =?us-ascii?Q?7yCUZTC7adOVmmcxJ0Jcq5zV6GkahHNrFdE2EGjWSTYW59qxNueA3YqL97g9?=
 =?us-ascii?Q?UKIuwEtnYna6QM1gOv1EWLtVgVtgE0o3Ts/Xl55lFyPwqPS58EGxfAUFgx6O?=
 =?us-ascii?Q?NxFUFhpa9JxMlpl0pZLjVTzq5047zru5hw3/qP/ccrAefbRoeG7/gWZiG4IE?=
 =?us-ascii?Q?tpQy+rDi216UNY8alQUFekINBgeNZuQCrleY//HOl6pnX1dE26ilG+8OIa+p?=
 =?us-ascii?Q?aywPftzTg1bsW2fy+2CCFQSN7DrUesYI3/7nEUdYPNi5Bw4/bKX8c5oMfnYm?=
 =?us-ascii?Q?yKoHX2gNBb7kMIN3o0bczZg3ZWfmcE3mDx+RhEqU+qODajiVP6rpiCWiX8/t?=
 =?us-ascii?Q?iROjb1sgR3JkvpVxixyWD5t46H4MQTMv4fB4YWrOMxZX68NztsujUpIMOxoa?=
 =?us-ascii?Q?o3w50dUWVNVszyatlE3RlG8LDQX8J9SL2hRzKGLWrqQr8pQSDTPb0FPCOWZA?=
 =?us-ascii?Q?H+qF4fqdMdQ4Fc7sC28/Sbs6Cu8uT531Jboeg2QVZN0+8a8sfnoAgw31450v?=
 =?us-ascii?Q?tec1yOPkstCXzni7QBLY25naNsD6o8q/ev571bc3HKdmoY6PkonZbgnpU+NG?=
 =?us-ascii?Q?B2kfZ6rbwu9tciZa7QJO+tFv5HmKgh0oXA7yd3h5uH+OmbTGhef0K7NribI8?=
 =?us-ascii?Q?fSRWLUYq8Rc4bGwVTNwlg3cXF+qa0Jgb0HDTCuLnJfSjfI7xZa22bvOPsFvt?=
 =?us-ascii?Q?wzDByw0izC9LaNoAfGxr2dN5qgmaARznNIP7YfykNzkzu6UaHZiw18OG3Yd7?=
 =?us-ascii?Q?y5GwLBC0YA5OHgAHZ1A2URSPumKeLZOaW6WG1n1oiPVbPPB4yLrq2xjwYEHD?=
 =?us-ascii?Q?s/1eXZo2BV8Gcwn/KKABwiMP2tUY0rcEPSoXFcF2fmgaznM2SVMfX84IORPu?=
 =?us-ascii?Q?AONKi+SXvqfnaHu+IxYLW4sr/RTanYNt/Wa/OiJhqDtitPa6H6iIbDxGo7HZ?=
 =?us-ascii?Q?vU94LPnWw0mBHTONHkTErThc4zr1TZgGn+tJsS3?=
X-Microsoft-Antispam-Message-Info: I5Hp+6/cEnreNnnblJk8PlhQ4r3bMecEKRihRHfftC6T1E912kYgC7fHrbwg1giZTh8y0lF4YYRsFVA0tjy12TL19Qy34etwI87kS/ckqR6JkNn535wnbDT1oDSl16FhcYAmn9msKLdsSqehh+t2cClVAlsztH4E6xwOvoF0nfeOOKgx4GT02se/eHALBhHPVNxQtzTVmIDd5fgOPzXiVuQ3QOs/9zVvA4nuIiwWJHz7SFWN6wcBuJuBatcwKOsQanIEtFrKssfyTsqmGVD25MWf9dtqFeGP7CkqXqRdL+03O37WpzzHHlRX4fc42kTX
X-Microsoft-Exchange-Diagnostics: 1; BL0PR02MB4452;
 6:g7dWIjoyp6aBsrMc1s9y5oH+7x4ikJSF+I70emJyTZGmZKcJhRkkgtHRR/mvodZHC5daF3Nb25Mv5SLALFrTkvmK1ie0gJA45tEKcBEAwE8JWtwr1IoRyiQiECN3yPTqN0P7A4ei7mviXFG90niy/SR7sRj+HXnEPQi5v9bTQgnnfZKejHTNXO0Qq6W9u7VRYgNiL03lLqRgb9mX2Vr13R1pNcpDVpbWesLlAObPQ/SBWacMzmR8JY0hSNNp31FNFXo0z3ycT7NjLQCMH3ez75kSa7G4jsosxXv96p9ftlScdX+tzSkjje7ceWbZmJxxC/dRk1QjjLyxZuHRbtD8k+1xMruqqGWqxgfIMMKhXYjuGp9hIUXVGh3yEtfmyzBT/A6TZvMypPVhx+K2IeEIum2WTghtJ2t9qMGYOl2xtKDAntF08NYr6Z3tQgb0SEC3YY3VqvAA45/OLiTm1dCFtA==;
 5:UlJIyOI0PGFw8O2eaVnZfCFn9sYQwZ4osRkgfzdKmZxRyBG9YrB3qyuKQLeVf/0jXHfrlwyZTNG0sB/z4jfZ+UeaMS8XaHfTOa28NBUDYlwc5qMoWK5mJeYhdESkiOoCFnJxsVhI0xo32U9NuV7xhmkaEGNwitPO9S5T/I1F+Uk=;
 7:C/VwVFjclEvDOqzudV8tSMa6lJ7c0UG4LL5Fzp08yqxeXo3yQ41hLKRD/5W/ROkDclO5fCn9ctpqAUJhDe3R+H/b0Iiun4XfM3X6qB3i0KG9VCnQ3qR3dGZ1DrWZF/eOd8H36QTH+BJG3Wfko22fOw==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: xilinx.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Dec 2018 18:50:31.2545 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: f956344a-8dc8-4352-1775-08d6645085e4
X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=657af505-d5df-48d0-8300-c31994686c5c; Ip=[149.199.60.83];
 Helo=[xsj-pvapsmtpgw01]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR02MB4452
Subject: Re: [Xen-devel] [PATCH v6 4/6] xen/arm: zynqmp: implement
 zynqmp_eemi
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>, saeed.nowshadi@xilinx.com,
 xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCAxNyBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpLAo+IAo+IE9uIDE0
LzEyLzIwMTggMTk6MTEsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiA+IEZyb206ICJFZGdh
ciBFLiBJZ2xlc2lhcyIgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5jb20+Cj4gPiAKPiA+IEZyb206
IEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29tPgo+ID4gCj4gPiB6
eW5xbXBfZWVtaSB1c2VzIHRoZSBkZWZpbmVkIGZ1bmN0aW9ucyBhbmQgc3RydWN0cyB0byBkZWNp
ZGUgd2hldGhlciB0bwo+ID4gbWFrZSBhIGNhbGwgdG8gdGhlIGZpcm13YXJlLCBvciB0byBzaW1w
bHkgcmV0dXJuIGEgcHJlZGVmaW5lZCB2YWx1ZS4KPiA+IAo+ID4gU2lnbmVkLW9mZi1ieTogRWRn
YXIgRS4gSWdsZXNpYXMgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5jb20+Cj4gPiBTaWduZWQtb2Zm
LWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9zQHhpbGlueC5jb20+Cj4gPiAtLS0KPiA+
IENoYW5nZXMgaW4gdjY6Cj4gPiAtIG1taW9fYWNjZXNzIHJlbW92YWwgbW92ZWQgdG8gcHJldmlv
dXMgcGF0Y2gKPiA+IC0gZm9yd2FyZCB0byBmaXJtd2FyZSBtYW5kYXRvcnkgc21jMzIgY2FsbHMK
PiA+IC0gY2hlY2sgdGhhdCB0aGUgZnVuY3Rpb24gaWQgYmVsb25ncyB0byB0aGUgcmlnaHQgcmFu
Z2UgYmVmb3JlCj4gPiAgICBwcm9jZWVkaW5nCj4gPiAtIGJhc2ljIGlzX2hhcmR3YXJlX2RvbWFp
biBpbXBsZW1lbnRhdGlvbiBmb3IgZG9tYWluX2hhc19ub2RlX2FjY2VzcyBhbmQKPiA+ICAgIGRv
bWFpbl9oYXNfcmVzZXRfYWNjZXNzCj4gPiAKPiA+IENoYW5nZXMgaW4gdjU6Cj4gPiAtIHJlbW92
ZSBtbWlvX2FjY2VzcyBoYW5kbGluZwo+ID4gCj4gPiBDaGFuZ2VzIGluIHY0Ogo+ID4gLSBhZGQg
I2luY2x1ZGUgYXMgbmVlZGVkCj4gPiAtIGltcHJvdmUgY29tbWVudAo+ID4gLSBjb2RlIHN0eWxl
Cj4gPiAtLS0KPiA+ICAgeGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWku
YyB8IDE4MAo+ID4gKysrKysrKysrKysrKysrKysrKysrKysrKysrLQo+ID4gICAxIGZpbGUgY2hh
bmdlZCwgMTc5IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPiA+IAo+ID4gZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmMKPiA+IGIveGVu
L2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWkuYwo+ID4gaW5kZXggMzY5YmIz
Zi4uZTA0NTZhZSAxMDA2NDQKPiA+IC0tLSBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54
LXp5bnFtcC1lZW1pLmMKPiA+ICsrKyBiL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5
bnFtcC1lZW1pLmMKPiA+IEBAIC0xNywxMSArMTcsMTg5IEBACj4gPiAgICAqLwo+ID4gICAgICNp
bmNsdWRlIDxhc20vcmVncy5oPgo+ID4gKyNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KPiA+ICsjaW5j
bHVkZSA8YXNtL3NtY2NjLmg+Cj4gPiAgICNpbmNsdWRlIDxhc20vcGxhdGZvcm1zL3hpbGlueC16
eW5xbXAtZWVtaS5oPgo+ID4gICArLyoKPiA+ICsgKiBFRU1JIGZpcm13YXJlIEFQSToKPiA+ICsg
Kgo+ID4gaHR0cHM6Ly93d3cueGlsaW54LmNvbS9zdXBwb3J0L2RvY3VtZW50YXRpb24vdXNlcl9n
dWlkZXMvdWcxMjAwLWVlbWktYXBpLnBkZgo+ID4gKyAqCj4gPiArICogUG93ZXIgZG9tYWluIG5v
ZGVfaWRzIGlkZW50aWZ5IHRoZSBhcmVhIG9mIGVmZmVjdCBvZiB0aGUgcG93ZXIKPiA+ICsgKiBt
YW5hZ2VtZW50IG9wZXJhdGlvbnMuIFRoZXkgYXJlIHRoZSBmaXJzdCBwYXJhbWV0ZXIgcGFzc2Vk
IHRvIHBvd2VyCj4gPiArICogbWFuYWdlbWVudCBFRU1JIGNhbGxzLgo+ID4gKyAqCj4gPiArICog
UmVzZXQgSURzIGlkZW50aWZ5IHRoZSBhcmVhIG9mIGVmZmVjdCBvZiBhIHJlc2V0IG9wZXJhdGlv
bi4gVGhleSBhcmUKPiA+ICsgKiB0aGUgZmlyc3QgcGFyYW1ldGVyIHBhc3NlZCB0byByZXNldCBF
RU1JIGNhbGxzLgo+ID4gKyAqCj4gPiArICogRm9yIG5vdywgbGV0IHRoZSBoYXJkd2FyZSBkb21h
aW4gYWNjZXNzIHRvIGFsbCBwb3dlciBkb21haW4gbm9kZXMgYW5kCj4gPiArICogYWxsIHJlc2V0
IGxpbmVzLiBJbiB0aGUgZnV0dXJlLCB3ZSdsbCBjaGVjayBmb3Igb3duZXJzaGlwIG9mCj4gPiAr
ICogcmVzb3VyY2VzIGJ5IHNwZWNpZmljIHZpcnR1YWwgbWFjaGluZXMuCj4gPiArICovCj4gPiAr
c3RhdGljIGlubGluZSBib29sIGRvbWFpbl9oYXNfbm9kZV9hY2Nlc3Moc3RydWN0IGRvbWFpbiAq
ZCwgdWludDMyX3QKPiA+IG5vZGVpZCkKPiA+ICt7Cj4gPiArCXJldHVybiBpc19oYXJkd2FyZV9k
b21haW4oZCk7Cj4gPiArfQo+ID4gKwo+ID4gK3N0YXRpYyBpbmxpbmUgYm9vbCBkb21haW5faGFz
X3Jlc2V0X2FjY2VzcyhzdHJ1Y3QgZG9tYWluICpkLCB1aW50MzJfdCByc3QpCj4gPiArewo+ID4g
KwlyZXR1cm4gaXNfaGFyZHdhcmVfZG9tYWluKGQpOwo+ID4gK30KPiA+ICsKPiA+ICAgYm9vbCB6
eW5xbXBfZWVtaShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKPiA+ICAgewo+ID4gLSAgICBy
ZXR1cm4gZmFsc2U7Cj4gPiArICAgIHN0cnVjdCBhcm1fc21jY2NfcmVzIHJlczsKPiA+ICsgICAg
dWludDMyX3QgZmlkID0gZ2V0X3VzZXJfcmVnKHJlZ3MsIDApOwo+ID4gKyAgICB1aW50MzJfdCBu
b2RlaWQ7Cj4gPiArICAgIHVuc2lnbmVkIGludCBwbV9mbjsKPiA+ICsgICAgZW51bSBwbV9yZXRf
c3RhdHVzIHJldDsKPiA+ICsKPiA+ICsgICAgLyogQ2hlY2sgZm9yIHRoZSBtYW5kYXRvcnkgU01D
MzIgZnVuY3Rpb25zIGZpcnN0ICovCj4gPiArICAgIHN3aXRjaCAoIGZpZCApCj4gPiArICAgIHsK
PiA+ICsgICAgICAgIGNhc2UgQVJNX1NNQ0NDX0NBTExfQ09VTlRfRklEKFNJUCk6Cj4gPiArICAg
ICAgICBjYXNlIEFSTV9TTUNDQ19DQUxMX1VJRF9GSUQoU0lQKToKPiA+ICsgICAgICAgIGNhc2Ug
QVJNX1NNQ0NDX1JFVklTSU9OX0ZJRChTSVApOgo+ID4gKyAgICAgICAgICAgIGdvdG8gZm9yd2Fy
ZF90b19mdzsKPiA+ICsgICAgICAgIGRlZmF1bHQ6Cj4gPiArICAgICAgICAgICAgYnJlYWs7Cj4g
PiArICAgIH0KPiA+ICsKPiA+ICsgICAgLyogRUVNSSBjYWxscyBhcmUgU01DNjQgU0lQIEZhc3Qg
Q2FsbHMgKi8KPiA+ICsgICAgaWYgKCAhKGZpZCAmIEFSTV9TTUNDQ19DQUxMX1ZBTChBUk1fU01D
Q0NfRkFTVF9DQUxMLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFS
TV9TTUNDQ19DT05WXzY0LAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEFSTV9TTUNDQ19PV05FUl9TSVAsCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMHgwKSkgKQo+IAo+IEkgYW0gYWZyYWlkIHRoaXMgZG9lcyBub3Qgd29yayBhcyB5b3Ug
ZXhwZWN0LiBUaGlzIG9ubHkgY2hlY2sgdGhhdCBhdCBsZWFzdAo+IG9uZSBiaXQgaXMgc2V0LCBp
dCBkb2VzIG5vdCBjaGVjayB0aGUgYml0cyBoYXZlIHRoZSBjb3JyZWN0IHZhbHVlLgo+IAo+IEJ1
dCB0aGlzIGlzIG1lcmVseSBhIGhhY2sgdG8gYXZvaWQgaGF2aW5nIGV2ZXJ5d2hlcmU6Cj4gCj4g
QVJNX1NNQ0NDX0NBTExfVkFMKC4uLiwgLi4uLCAuLi4sIDB4MCkKPiAKPiBUaGlzIGlzIG1vc3Rs
eSBkdWUgdG8gaG93IHlvdSBkZWZpbmUgdGhlIElEcy4gSSBjYW4gc2VlIHR3byBzb2x1dGlvbnMK
PiAJMSkgU3RvcCB1c2luZyB0aGUgZW51bSBhbmQgZGVmaW5lIHVzZSBJRHMgdXNpbmcKPiBBUk1f
U01DQ0NfQ0FMTF9WQUwoLi4uKQo+IAkyKSBJbnRyb2R1Y2UgRUVNSV9GSUQgdG8gd3JhcCB0aGUg
Y2FsbCBhbmQgdXNlIGV2ZXJ5d2hlcmUKPiAKPiAxKSBpcyBwcm9iYWJseSB0aGUgYmVzdCBidXQg
SSBhbSBoYXBweSB3aXRoIDIpIGFzIHdlbGwuIFRoaXMgYWxzbyBoYXMgdGhlCj4gYWR2YW50YWdl
IHRvIGF2b2lkIGhhbmRsaW5nIFNNQ0NDMzIgZnVuY3Rpb25zIGFzaWRlIGFuZCBtYXRjaCBob3cg
dGhlIG90aGVyCj4gU01DQyBzdWJzeXN0ZW0gYXJlIGltcGxlbWVudGVkIGluIFhlbiAoc2VlIHZw
c2NpIGFuZCB2c21jKS4KClllcywgSSBjYW4gc2VlIGhvdyBlaXRoZXIgMSkgb3IgMikgd291bGQg
aW1wcm92ZSB0aGUgY29kZS4gSSdsbCBjaG9vc2UKMikgYmVjYXVzZSBiZWNhdXNlIEkga2luZCBv
ZiBsaWtlIHRoZSBlbnVtcyBieSBub3cuCgpJdCB3aWxsIGFsc28gaGlnaGxpZ2h0IGEgZGlmZmVy
ZW5jZSBJIGhhZG4ndCBldmVuIG5vdGljZWQgbXlzZWxmOiB0aGUKSVBJIE1haWxib3ggY2FsbHMg
KGxhc3QgcGF0Y2gpIGFyZSBhY3R1YWxseSBBUk1fU01DQ0NfQ09OVl8zMiBjYWxscy4KR29vZCBj
YWxsIG9uIHVzaW5nIHRoZSBmdWxsIEZJRC4KCgo+ID4gKyAgICB7Cj4gPiArICAgICAgICByZXQg
PSBBUk1fU01DQ0NfTk9UX1NVUFBPUlRFRDsKPiA+ICsgICAgICAgIGdvdG8gZG9uZTsKPiA+ICsg
ICAgfQo+ID4gKwo+ID4gKyAgICBub2RlaWQgPSBnZXRfdXNlcl9yZWcocmVncywgMSk7Cj4gPiAr
ICAgIHBtX2ZuID0gZmlkICYgMHhGRkZGOwo+ID4gKwo+ID4gKyAgICBzd2l0Y2ggKCBwbV9mbiAp
Cj4gPiArICAgIHsKPiA+ICsgICAgLyoKPiA+ICsgICAgICogV2UgY2FuJ3QgYWxsb3cgQ1BVcyB0
byBzdXNwZW5kIHdpdGhvdXQgWGVuIGtub3dpbmcgYWJvdXQgaXQuCj4gPiArICAgICAqIFdlIGFj
Y2VwdCBidXQgaWdub3JlIHRoZSByZXF1ZXN0IGFuZCB3YWl0IGZvciB0aGUgZ3Vlc3QgdG8gaXNz
dWUKPiA+ICsgICAgICogYSBXRkkgb3IgUFNDSSBjYWxsIHdoaWNoIFhlbiB3aWxsIHRyYXAgYW5k
IGFjdCBhY2NvcmRpbmdseSB1cG9uLgo+ID4gKyAgICAgKi8KPiA+ICsgICAgY2FzZSBQTV9TRUxG
X1NVU1BFTkQ6Cj4gPiArICAgICAgICByZXQgPSBYU1RfUE1fU1VDQ0VTUzsKPiA+ICsgICAgICAg
IGdvdG8gZG9uZTsKPiA+ICsKPiA+ICsgICAgY2FzZSBQTV9HRVRfTk9ERV9TVEFUVVM6Cj4gPiAr
ICAgIC8qIEFQSSBmb3IgUFVzLiAgKi8KPiA+ICsgICAgY2FzZSBQTV9SRVFfU1VTUEVORDoKPiA+
ICsgICAgY2FzZSBQTV9GT1JDRV9QT1dFUkRPV046Cj4gPiArICAgIGNhc2UgUE1fQUJPUlRfU1VT
UEVORDoKPiA+ICsgICAgY2FzZSBQTV9SRVFfV0FLRVVQOgo+ID4gKyAgICBjYXNlIFBNX1NFVF9X
QUtFVVBfU09VUkNFOgo+ID4gKyAgICAvKiBBUEkgZm9yIHNsYXZlcy4gICovCj4gPiArICAgIGNh
c2UgUE1fUkVRX05PREU6Cj4gPiArICAgIGNhc2UgUE1fUkVMRUFTRV9OT0RFOgo+ID4gKyAgICBj
YXNlIFBNX1NFVF9SRVFVSVJFTUVOVDoKPiA+ICsgICAgY2FzZSBQTV9TRVRfTUFYX0xBVEVOQ1k6
Cj4gPiArICAgICAgICBpZiAoICFkb21haW5faGFzX25vZGVfYWNjZXNzKGN1cnJlbnQtPmRvbWFp
biwgbm9kZWlkKSApCj4gPiArICAgICAgICB7Cj4gPiArICAgICAgICAgICAgZ3ByaW50ayhYRU5M
T0dfV0FSTklORywKPiA+ICsgICAgICAgICAgICAgICAgICAgICJ6eW5xbXAtcG06IGZuPSV1IE5v
IGFjY2VzcyB0byBub2RlICV1XG4iLCBwbV9mbiwKPiA+IG5vZGVpZCk7Cj4gPiArICAgICAgICAg
ICAgcmV0ID0gWFNUX1BNX05PX0FDQ0VTUzsKPiA+ICsgICAgICAgICAgICBnb3RvIGRvbmU7Cj4g
PiArICAgICAgICB9Cj4gPiArICAgICAgICBnb3RvIGZvcndhcmRfdG9fZnc7Cj4gPiArCj4gPiAr
ICAgIGNhc2UgUE1fUkVTRVRfQVNTRVJUOgo+ID4gKyAgICBjYXNlIFBNX1JFU0VUX0dFVF9TVEFU
VVM6Cj4gPiArICAgICAgICBpZiAoICFkb21haW5faGFzX3Jlc2V0X2FjY2VzcyhjdXJyZW50LT5k
b21haW4sIG5vZGVpZCkgKQo+ID4gKyAgICAgICAgewo+ID4gKyAgICAgICAgICAgIGdwcmludGso
WEVOTE9HX1dBUk5JTkcsCj4gPiArICAgICAgICAgICAgICAgICAgICAienlucW1wLXBtOiBmbj0l
dSBObyBhY2Nlc3MgdG8gcmVzZXQgJXVcbiIsIHBtX2ZuLAo+ID4gbm9kZWlkKTsKPiA+ICsgICAg
ICAgICAgICByZXQgPSBYU1RfUE1fTk9fQUNDRVNTOwo+ID4gKyAgICAgICAgICAgIGdvdG8gZG9u
ZTsKPiA+ICsgICAgICAgIH0KPiA+ICsgICAgICAgIGdvdG8gZm9yd2FyZF90b19mdzsKPiA+ICsK
PiA+ICsgICAgLyogVGhlc2UgY2FsbHMgYXJlIHNhZmUgYW5kIGFsd2F5cyBhbGxvd2VkLiAgKi8K
PiA+ICsgICAgY2FzZSBaWU5RTVBfU0lQX1NWQ19DQUxMX0NPVU5UOgo+ID4gKyAgICBjYXNlIFpZ
TlFNUF9TSVBfU1ZDX1VJRDoKPiA+ICsgICAgY2FzZSBaWU5RTVBfU0lQX1NWQ19WRVJTSU9OOgo+
ID4gKyAgICBjYXNlIFBNX0dFVF9UUlVTVFpPTkVfVkVSU0lPTjoKPiA+ICsgICAgY2FzZSBQTV9H
RVRfQVBJX1ZFUlNJT046Cj4gPiArICAgIGNhc2UgUE1fR0VUX0NISVBJRDoKPiA+ICsgICAgICAg
IGdvdG8gZm9yd2FyZF90b19mdzsKPiA+ICsKPiA+ICsgICAgLyogTm8gTU1JTyBhY2Nlc3MgaXMg
YWxsb3dlZCBmcm9tIG5vbi1zZWN1cmUgZG9tYWlucyAqLwo+ID4gKyAgICBjYXNlIFBNX01NSU9f
V1JJVEU6Cj4gPiArICAgIGNhc2UgUE1fTU1JT19SRUFEOgo+ID4gKyAgICAgICAgZ3ByaW50ayhY
RU5MT0dfV0FSTklORywKPiA+ICsgICAgICAgICAgICAgICAgInp5bnFtcC1wbTogZm49JXUgTm8g
TU1JTyBhY2Nlc3MgdG8gJXVcbiIsIHBtX2ZuLCBub2RlaWQpOwo+ID4gKyAgICAgICAgcmV0ID0g
WFNUX1BNX05PX0FDQ0VTUzsKPiA+ICsgICAgICAgIGdvdG8gZG9uZTsKPiA+ICsKPiA+ICsgICAg
LyogRXhjbHVzaXZlIHRvIHRoZSBoYXJkd2FyZSBkb21haW4uICAqLwo+ID4gKyAgICBjYXNlIFBN
X0lOSVQ6Cj4gPiArICAgIGNhc2UgUE1fU0VUX0NPTkZJR1VSQVRJT046Cj4gPiArICAgIGNhc2Ug
UE1fRlBHQV9MT0FEOgo+ID4gKyAgICBjYXNlIFBNX0ZQR0FfR0VUX1NUQVRVUzoKPiA+ICsgICAg
Y2FzZSBQTV9TRUNVUkVfU0hBOgo+ID4gKyAgICBjYXNlIFBNX1NFQ1VSRV9SU0E6Cj4gPiArICAg
IGNhc2UgUE1fUElOQ1RSTF9TRVRfRlVOQ1RJT046Cj4gPiArICAgIGNhc2UgUE1fUElOQ1RSTF9S
RVFVRVNUOgo+ID4gKyAgICBjYXNlIFBNX1BJTkNUUkxfUkVMRUFTRToKPiA+ICsgICAgY2FzZSBQ
TV9QSU5DVFJMX0dFVF9GVU5DVElPTjoKPiA+ICsgICAgY2FzZSBQTV9QSU5DVFJMX0NPTkZJR19Q
QVJBTV9HRVQ6Cj4gPiArICAgIGNhc2UgUE1fUElOQ1RSTF9DT05GSUdfUEFSQU1fU0VUOgo+ID4g
KyAgICBjYXNlIFBNX0lPQ1RMOgo+ID4gKyAgICBjYXNlIFBNX1FVRVJZX0RBVEE6Cj4gPiArICAg
IGNhc2UgUE1fQ0xPQ0tfRU5BQkxFOgo+ID4gKyAgICBjYXNlIFBNX0NMT0NLX0RJU0FCTEU6Cj4g
PiArICAgIGNhc2UgUE1fQ0xPQ0tfR0VUU1RBVEU6Cj4gPiArICAgIGNhc2UgUE1fQ0xPQ0tfR0VU
RElWSURFUjoKPiA+ICsgICAgY2FzZSBQTV9DTE9DS19TRVRESVZJREVSOgo+ID4gKyAgICBjYXNl
IFBNX0NMT0NLX1NFVFJBVEU6Cj4gPiArICAgIGNhc2UgUE1fQ0xPQ0tfR0VUUkFURToKPiA+ICsg
ICAgY2FzZSBQTV9DTE9DS19TRVRQQVJFTlQ6Cj4gPiArICAgIGNhc2UgUE1fQ0xPQ0tfR0VUUEFS
RU5UOgo+ID4gKyAgICAgICAgaWYgKCAhaXNfaGFyZHdhcmVfZG9tYWluKGN1cnJlbnQtPmRvbWFp
bikgKQo+ID4gKyAgICAgICAgewo+ID4gKyAgICAgICAgICAgIGdwcmludGsoWEVOTE9HX1dBUk5J
TkcsICJlZW1pOiBmbj0ldSBObyBhY2Nlc3MiLCBwbV9mbik7Cj4gPiArICAgICAgICAgICAgcmV0
ID0gWFNUX1BNX05PX0FDQ0VTUzsKPiA+ICsgICAgICAgICAgICBnb3RvIGRvbmU7Cj4gPiArICAg
ICAgICB9Cj4gPiArICAgICAgICBnb3RvIGZvcndhcmRfdG9fZnc7Cj4gPiArCj4gPiArICAgIC8q
IFRoZXNlIGNhbGxzIGFyZSBuZXZlciBhbGxvd2VkLiAgKi8KPiA+ICsgICAgY2FzZSBQTV9TWVNU
RU1fU0hVVERPV046Cj4gPiArICAgICAgICByZXQgPSBYU1RfUE1fTk9fQUNDRVNTOwo+ID4gKyAg
ICAgICAgZ290byBkb25lOwo+ID4gKwo+ID4gKyAgICBkZWZhdWx0Ogo+ID4gKyAgICAgICAgZ3By
aW50ayhYRU5MT0dfV0FSTklORywgInp5bnFtcC1wbTogVW5oYW5kbGVkIFBNIENhbGw6ICV1XG4i
LCBmaWQpOwo+ID4gKyAgICAgICAgcmV0dXJuIGZhbHNlOwo+ID4gKyAgICB9Cj4gPiArCj4gPiAr
Zm9yd2FyZF90b19mdzoKPiAKPiBPbiB0aGUgcHJldmlvdXMgdmVyc2lvbiwgSSBoYXZlIHJlcXVl
c3RlZCBhIGNvbW1lbnQgaW4gdGhlIGNvZGUgZXhwbGFpbmluZyB3aHkKPiBmb3J3YXJkIHRoZSBj
b21tYW5kcyB3aXRob3V0IHNhbml0eSBjaGVjay4KCkkgYWRkZWQgc29tZXRoaW5nIGFib3ZlIGJ1
dCBJIGNhbiBhZGQgc29tZXRoaW5nIGhlcmUgdG9vIGFuZCBtYWtlIGl0IGNsZWFyZXIuCgoKPiA+
ICsgICAgYXJtX3NtY2NjXzFfMV9zbWMoZ2V0X3VzZXJfcmVnKHJlZ3MsIDApLAo+ID4gKyAgICAg
ICAgICAgICAgICAgICAgICBnZXRfdXNlcl9yZWcocmVncywgMSksCj4gPiArICAgICAgICAgICAg
ICAgICAgICAgIGdldF91c2VyX3JlZyhyZWdzLCAyKSwKPiA+ICsgICAgICAgICAgICAgICAgICAg
ICAgZ2V0X3VzZXJfcmVnKHJlZ3MsIDMpLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICBnZXRf
dXNlcl9yZWcocmVncywgNCksCj4gPiArICAgICAgICAgICAgICAgICAgICAgIGdldF91c2VyX3Jl
ZyhyZWdzLCA1KSwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgZ2V0X3VzZXJfcmVnKHJlZ3Ms
IDYpLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICBnZXRfdXNlcl9yZWcocmVncywgNyksCj4g
PiArICAgICAgICAgICAgICAgICAgICAgICZyZXMpOwo+ID4gKwo+ID4gKyAgICBzZXRfdXNlcl9y
ZWcocmVncywgMCwgcmVzLmEwKTsKPiA+ICsgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDEsIHJlcy5h
MSk7Cj4gPiArICAgIHNldF91c2VyX3JlZyhyZWdzLCAyLCByZXMuYTIpOwo+ID4gKyAgICBzZXRf
dXNlcl9yZWcocmVncywgMywgcmVzLmEzKTsKPiA+ICsgICAgcmV0dXJuIHRydWU7Cj4gPiArCj4g
PiArZG9uZToKPiA+ICsgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDAsIHJldCk7Cj4gPiArICAgIHJl
dHVybiB0cnVlOwo+ID4gICB9Cj4gPiAgICAgLyoKPiA+IAo+IAo+IENoZWVycywKPiAKPiAtLSAK
PiBKdWxpZW4gR3JhbGwKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 19:18:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 19:18: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-devel-bounces@lists.xenproject.org>)
	id 1gYyP7-0003Hw-H4; Mon, 17 Dec 2018 19:18:13 +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=QR3s=O2=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gYyP6-0003Hr-KT
 for xen-devel@lists.xen.org; Mon, 17 Dec 2018 19:18:12 +0000
X-Inumbo-ID: 7d326992-0230-11e9-b7a1-f32435a6538b
Received: from EUR03-VE1-obe.outbound.protection.outlook.com (unknown
 [40.107.5.88]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7d326992-0230-11e9-b7a1-f32435a6538b;
 Mon, 17 Dec 2018 19:18:10 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; 
 s=selector1-arm-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=MY4b2QcNpMG0EWPETDnquR6gHTWRAQJyU6TR0WftXSw=;
 b=Wy56zxjy5p0lnFFjJr/2BVb+p/RFAIbk/nBSPjrz+tifYcyLrc+qbs+zsPFZozpaSjeb4smhE1qH/4eb5SLb3InQe4WpI7+Nwt2+7xJgJ8B8Fo4TlNoXLEIBaSJzmyVa/ffA/hRvZQxR1G6jipU4u9eCe+/G0SbcmJ2sjP2+wPc=
Received: from VI1PR08MB2862.eurprd08.prod.outlook.com (10.170.239.138) by
 VI1PR08MB3951.eurprd08.prod.outlook.com (20.178.125.148) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1425.19; Mon, 17 Dec 2018 19:18:07 +0000
Received: from VI1PR08MB2862.eurprd08.prod.outlook.com
 ([fe80::8877:f994:3f7e:7442]) by VI1PR08MB2862.eurprd08.prod.outlook.com
 ([fe80::8877:f994:3f7e:7442%4]) with mapi id 15.20.1425.021; Mon, 17 Dec 2018
 19:18:07 +0000
From: Julien Grall <Julien.Grall@arm.com>
To: Stefano Stabellini <stefano.stabellini@xilinx.com>
Thread-Topic: [PATCH v6 4/6] xen/arm: zynqmp: implement zynqmp_eemi
Thread-Index: AQHUk+DVlvgOCYPP+EiMF0uQ1TEP16WC0qcAgAB4TYCAAAfDgA==
Date: Mon, 17 Dec 2018 19:18:07 +0000
Message-ID: <5506dde2-b42e-02a3-b976-376a25107a2b@arm.com>
References: <alpine.DEB.2.10.1812141107020.12259@sstabellini-ThinkPad-X260>
 <1544814689-10147-4-git-send-email-sstabellini@kernel.org>
 <deef7071-bfb8-b3d9-47b7-ad06b73c090f@arm.com>
 <alpine.DEB.2.10.1812171047530.15901@sstabellini-ThinkPad-X260>
In-Reply-To: <alpine.DEB.2.10.1812171047530.15901@sstabellini-ThinkPad-X260>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: LO2P265CA0094.GBRP265.PROD.OUTLOOK.COM
 (2603:10a6:600:8::34) To VI1PR08MB2862.eurprd08.prod.outlook.com
 (2603:10a6:802:1f::10)
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [80.6.114.203]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR08MB3951;
 6:WdtPOZpdQVAog2rgxODMEigyBXOJ11lALxBB2QjnSJOincCyqQEuKHCntOEqtPwlH53zSpzpWeSKgDgPDX9RwpEpISjU53BEM+5G61q6YaN3NcdlBxFCXtoWsFrjTWYMhoPlBiyRGfuFq9nmrVm3bPLkUjxgpUvuyDa9BWp7UYYxZPiPJAg6bnocYpxxKGBUyG2dLOQaQc2YcWPqLnGzXjzeiUQ93r9EAfUgkfvlG2IXIZTyBTrIg7DNKj8W44R0DrDdB4O13yYDaD5MpvkCxx5ar64A6BmMprnRNEN5kpfXbsjNvVBSaC2qkn7EAUIJUr5tMxZZC1aIzVilolCK9w9BntFFDUTCH5uhVhhvvkSBqMYSKRJpbv1cAk9mGr+1A7ejVfey9qvP7b/M8/4pbOP5thh3Y+wGbuIn02ivril5U52fS90taOXrjrnHzLLkX5qC9i/JEaO+GfbEXdwODw==;
 5:0hvD10/d9lxjj4u3JcbBtiVJx2/NlPjKOuktfS4F3njw+okA/uPr3vO6zqAjSAeJbmJiaaH2Bk16uVUvEPcUlZXcKjposKjFvyn2hjlHv1quay7CwQmHaVvitQbC1G2AUojfINIG7r5nx62vaCsJb+Ve17DI0GyTETKSJLH085E=;
 7:Y0RjtXb0/sg3d/Q5W1S2fbtW/0rF5/1VVqNWSkeBrgbcHNBrMxorija4xRP7HkBIfbbMICxqnaSvV3Kk7z94VITTQfRXBJbp3HmWTUSPGh1iN6q4xJidcNluGJvVbCZwFL7gIGCvPDjZnZKG+Pnxow==
x-ms-office365-filtering-correlation-id: f25bda77-b05d-4e64-ec86-08d664546036
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(8989299)(5600074)(711020)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020);
 SRVR:VI1PR08MB3951; 
x-ms-traffictypediagnostic: VI1PR08MB3951:
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=Julien.Grall@arm.com; 
nodisclaimer: True
x-microsoft-antispam-prvs: <VI1PR08MB395159E53B56C60F753985EB80BC0@VI1PR08MB3951.eurprd08.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(5005020)(6040522)(2401047)(8121501046)(93006095)(93001095)(3231475)(944501520)(52105112)(3002001)(10201501046)(6055026)(148016)(149066)(150057)(6041310)(20161123558120)(20161123562045)(20161123560045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051)(76991095);
 SRVR:VI1PR08MB3951; BCL:0; PCL:0; RULEID:; SRVR:VI1PR08MB3951; 
x-forefront-prvs: 08897B549D
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(346002)(39860400002)(136003)(376002)(366004)(396003)(199004)(189003)(6436002)(26005)(486006)(6246003)(25786009)(86362001)(76176011)(52116002)(186003)(53936002)(2616005)(476003)(105586002)(2906002)(99286004)(446003)(31686004)(44832011)(11346002)(54906003)(4326008)(31696002)(5660300001)(6116002)(3846002)(316002)(6916009)(305945005)(256004)(66066001)(106356001)(97736004)(478600001)(71190400001)(386003)(68736007)(53546011)(6512007)(71200400001)(6506007)(229853002)(8676002)(6486002)(7736002)(14454004)(93886005)(102836004)(8936002)(81166006)(36756003)(72206003)(81156014);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR08MB3951;
 H:VI1PR08MB2862.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: arm.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: wrSSL0vOgGsmvc2cN+Erpv1++vEE7zNoE5imcmUwj9uBAbAxX4hqrksMEbC7KWBtsLBNsVTQLE8KQjnBG+meSmhN+rNLWWs6i9rK/Xg8YrxwK/WloARgDvthz8o4v75l43wU5dlJ/ERDDNaw8wNomVrunhg+/QHRClUZb2lrZ2L8qCYDxCzvl4YK3G5cwi0X9PpLR/G8kom7AnGsrWsC4+i8fTA+aJ7mm/sNAkAbI1o0aQicwhxsTCxeYYusokmibkdj7iGaNI1HwZbWTzYXfEhcRUebozZBJ6YlmIdQGZqNHme0DbFwu4tBmF+HGTE5
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-ID: <4A7EB7ACF5DA99419A84062F11889214@eurprd08.prod.outlook.com>
MIME-Version: 1.0
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-Network-Message-Id: f25bda77-b05d-4e64-ec86-08d664546036
X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Dec 2018 19:18:07.6715 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB3951
Subject: Re: [Xen-devel] [PATCH v6 4/6] xen/arm: zynqmp: implement
 zynqmp_eemi
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "edgar.iglesias@xilinx.com" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <stefanos@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 "saeed.nowshadi@xilinx.com" <saeed.nowshadi@xilinx.com>, nd <nd@arm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywNCg0KT24gMTcvMTIvMjAxOCAxODo1MCwgU3RlZmFubyBTdGFiZWxsaW5pIHdy
b3RlOg0KPiBPbiBNb24sIDE3IERlYyAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6DQo+PiBPbiAx
NC8xMi8yMDE4IDE5OjExLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6DQo+Pj4gK2ZvcndhcmRf
dG9fZnc6DQo+Pg0KPj4gT24gdGhlIHByZXZpb3VzIHZlcnNpb24sIEkgaGF2ZSByZXF1ZXN0ZWQg
YSBjb21tZW50IGluIHRoZSBjb2RlIGV4cGxhaW5pbmcgd2h5DQo+PiBmb3J3YXJkIHRoZSBjb21t
YW5kcyB3aXRob3V0IHNhbml0eSBjaGVjay4NCj4gDQo+IEkgYWRkZWQgc29tZXRoaW5nIGFib3Zl
IGJ1dCBJIGNhbiBhZGQgc29tZXRoaW5nIGhlcmUgdG9vIGFuZCBtYWtlIGl0IGNsZWFyZXIuDQoN
CkkgY2FuJ3QgZmluZCBhbnkgZXhwbGFuYXRpb24gaW4gdGhlIHBhdGNoLiBDb3VsZCB5b3UgcG9p
bnQgb3V0IHdoZXJlIHlvdSANCmFkZGVkIGl0Pw0KDQpDaGVlcnMsDQoNCi0tIA0KSnVsaWVuIEdy
YWxsDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 19:22:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 19:22:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gYyTF-00045a-8N; Mon, 17 Dec 2018 19:22: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=QR3s=O2=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gYyTD-00045V-Ln
 for xen-devel@lists.xen.org; Mon, 17 Dec 2018 19:22:27 +0000
X-Inumbo-ID: 152799d4-0231-11e9-aa8e-23e56d65131b
Received: from EUR02-AM5-obe.outbound.protection.outlook.com (unknown
 [40.107.0.66]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 152799d4-0231-11e9-aa8e-23e56d65131b;
 Mon, 17 Dec 2018 19:22:24 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; 
 s=selector1-arm-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=p7SS2PcKJvnrHj0SgGUnDFxnFtLTPZqCN7Mq7j9E7WM=;
 b=WPB11BKZjieMzW/F0R2F94mA02sLd/mAPQEAT5WLQVG+vGEJ2ORJcYXJ/LzDcatdyR4uMbnb2+/OuZdZxrvy7ZYdKJsHPuxa7aA4Exv6KprEHg1hOGqSYoMSO4prECSJGkeFacJGkIcnxzjURTdq+g1BcZ+PmSLJqu9CgGNPkJI=
Received: from VI1PR08MB2862.eurprd08.prod.outlook.com (10.170.239.138) by
 VI1PR08MB0685.eurprd08.prod.outlook.com (10.163.169.152) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1425.19; Mon, 17 Dec 2018 19:22:22 +0000
Received: from VI1PR08MB2862.eurprd08.prod.outlook.com
 ([fe80::8877:f994:3f7e:7442]) by VI1PR08MB2862.eurprd08.prod.outlook.com
 ([fe80::8877:f994:3f7e:7442%4]) with mapi id 15.20.1425.021; Mon, 17 Dec 2018
 19:22:22 +0000
From: Julien Grall <Julien.Grall@arm.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Thread-Topic: [PATCH v6 2/6] xen/arm: zynqmp: Forward plaform specific
 firmware calls
Thread-Index: AQHUk+DUSDwiAcUqT0+N+1KHwnFg8qWCzVeAgAB0h4CAABIIAA==
Date: Mon, 17 Dec 2018 19:22:22 +0000
Message-ID: <45d6388f-1676-86af-62cc-9a3b2f343027@arm.com>
References: <alpine.DEB.2.10.1812141107020.12259@sstabellini-ThinkPad-X260>
 <1544814689-10147-2-git-send-email-sstabellini@kernel.org>
 <da4e6a52-efd1-2534-6a4e-e5d94c731688@arm.com>
 <alpine.DEB.2.10.1812171014250.15901@sstabellini-ThinkPad-X260>
In-Reply-To: <alpine.DEB.2.10.1812171014250.15901@sstabellini-ThinkPad-X260>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: LO2P265CA0145.GBRP265.PROD.OUTLOOK.COM
 (2603:10a6:600:9::13) To VI1PR08MB2862.eurprd08.prod.outlook.com
 (2603:10a6:802:1f::10)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=Julien.Grall@arm.com; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [80.6.114.203]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR08MB0685;
 6:GyZ1bfVpH/OZMfqjYnxj03IpfAE8tZkprC4YpxYMS5R6Sn48pkZ7UUNhvPlz3jei1R/KCFEqcPASXm0SJXn2twMRWFSSCH/AIZfy4sDE7svdrmVyDBa3erkJrev5Ea/a44gFdVoXgZ1i3rNqMkPIKwtqsTjHdVCv+fYOEkDdlhMYZPp0BylR9nxWSKVq597XU9JVLJfFAkjtF/ahOQXvF7e0ALwRFqKEhLTupVlIu6rjca6sTY9maluGhH8fIQiVA7trRnYQ1WqZcXbJKIiBfW8Dd8ffYVc1FYM3JcCxJl/FjjheYAlXSI1bASuKzeKvDaOXjPslxq1OYE8n0GNqQ0b1GmD6KZ1w1+x3UaD+7Dj8QsEIbJZRccEfYmz4o/2wpey8iGayUwAAPnKeSBQdB9ywGTC63X3RRIuP/sHNv4udIVcZF8wG8gYoFHoAzHFP+k7wCjSGeZWscgbhfyscRA==;
 5:QoZRbMr43GNt2lxciLaEVfe7sUDZa2LTEJzDGtHTLMIr2EmTzKfGdvbeB0GeO8IxqB9AkwDxPSKjfEyCuO3u2+zPu+aeTve0TcxtfNDeTPRrX2Nid2u9sThxVuSkzn+nhOMhPaxzCI8GIE6OZDPa4WjlUjrfto9PxEzutSbCqZU=;
 7:MwCc06WEJafQBbzgMk0SV0FyLUOIT5Ne2zxCUdojJcDcts/6IAx+JBoloLHYDE3kPC1R/ATXuNlszaG3b5WZL3PpJ45voyGqkqU80AGd/pJaEDVAUEtDj8RVl53XW4rZ/r8NM04gbr9bHYnYlQt+Yw==
x-ms-office365-filtering-correlation-id: 1adf600a-a01e-4b00-f6fb-08d66454f82f
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020);
 SRVR:VI1PR08MB0685; 
x-ms-traffictypediagnostic: VI1PR08MB0685:
nodisclaimer: True
x-microsoft-antispam-prvs: <VI1PR08MB06852D44C74F0D5DA682F3CA80BC0@VI1PR08MB0685.eurprd08.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(5005020)(6040522)(2401047)(8121501046)(3002001)(93006095)(93001095)(3231475)(944501520)(52105112)(10201501046)(6055026)(148016)(149066)(150057)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123560045)(20161123558120)(201708071742011)(7699051)(76991095);
 SRVR:VI1PR08MB0685; BCL:0; PCL:0; RULEID:; SRVR:VI1PR08MB0685; 
x-forefront-prvs: 08897B549D
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(346002)(366004)(396003)(136003)(376002)(39860400002)(189003)(199004)(31696002)(106356001)(53936002)(476003)(6436002)(52116002)(2616005)(6486002)(316002)(76176011)(229853002)(486006)(36756003)(11346002)(44832011)(6246003)(446003)(68736007)(6512007)(4326008)(7736002)(81166006)(81156014)(26005)(8676002)(93886005)(54906003)(8936002)(105586002)(31686004)(53546011)(6506007)(5660300001)(99286004)(386003)(186003)(102836004)(305945005)(256004)(71190400001)(6116002)(3846002)(71200400001)(66066001)(2906002)(6916009)(86362001)(72206003)(478600001)(14444005)(97736004)(14454004)(25786009)(2004002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR08MB0685;
 H:VI1PR08MB2862.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: arm.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: t3MQci8sjZsLK+aw6V2SceZNyHHYOAw9sOtNeYTULOld7FnL1rScs1NlxN6lhe9mIU2dGc3phS2pHxNSQXJjyXt//Kcot9+ZsoJVdvBjfW1hup9McvnQn5htN3wL5CruEdcTtMA4CT0xH3IGR9NLecL8hs52xSONUDgxK62L13V5FWO3//cDKPXCwE0ofyvIFLaXcYXh/iXkQAOwKQAms1OOx8dSHEsqQQWZ6X7FhD4vbkR/8mlTii7p/ZadJpuqPgpkVZPz1FmxSGNiNxp+EbX0cB6u/YIZ2WiYy1qsoojBIxR5A5nHTByJhu7Rq7OQ
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-ID: <718D5409FF206248A02253F2CF008D17@eurprd08.prod.outlook.com>
MIME-Version: 1.0
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 1adf600a-a01e-4b00-f6fb-08d66454f82f
X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Dec 2018 19:22:22.6083 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB0685
Subject: Re: [Xen-devel] [PATCH v6 2/6] xen/arm: zynqmp: Forward plaform
 specific firmware calls
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "edgar.iglesias@xilinx.com" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <stefanos@xilinx.com>, nd <nd@arm.com>,
 "saeed.nowshadi@xilinx.com" <saeed.nowshadi@xilinx.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywNCg0KT24gMTcvMTIvMjAxOCAxODoxNywgU3RlZmFubyBTdGFiZWxsaW5pIHdy
b3RlOg0KPiBPbiBNb24sIDE3IERlYyAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6DQo+PiBIaSwN
Cj4+DQo+PiBPbiAxNC8xMi8yMDE4IDE5OjExLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6DQo+
Pj4gRnJvbTogIkVkZ2FyIEUuIElnbGVzaWFzIiA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4N
Cj4+Pg0KPj4+IEZyb206IEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxpbngu
Y29tPg0KPj4+DQo+Pj4gSW50cm9kdWNlIHp5bnFtcF9lZW1pOiBhIGZ1bmN0aW9uIHJlc3BvbnNp
YmxlIGZvciBpbXBsZW1lbnRpbmcgYWNjZXNzDQo+Pj4gY29udHJvbHMgb3ZlciB0aGUgZmlybXdh
cmUgY2FsbHMuIE9ubHkgY2FsbHMgdGhhdCBhcmUgYWxsb3dlZCBhcmUNCj4+PiBmb3J3YXJkZWQg
dG8gdGhlIGZpcm13YXJlLg0KPj4+DQo+Pj4gU2lnbmVkLW9mZi1ieTogRWRnYXIgRS4gSWdsZXNp
YXMgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5jb20+DQo+Pj4gU2lnbmVkLW9mZi1ieTogU3RlZmFu
byBTdGFiZWxsaW5pIDxzdGVmYW5vc0B4aWxpbnguY29tPg0KPj4+DQo+Pj4gLS0tDQo+Pj4gQ2hh
bmdlcyBpbiB2NjoNCj4+PiAtIHJlbW92ZSBpc19kb21haW5fNjQgY2hlY2sNCj4+PiAtIGFkZCBj
aGVjayBmb3Igc21jY2MgMS4xDQo+Pj4gLSBjb2RlIHN0eWxlDQo+Pj4NCj4+PiBDaGFuZ2VzIGlu
IHY0Og0KPj4+IC0gZml4IHR5cG8NCj4+PiAtIGFkZCBoZWFkZXIgZ3VhcmQNCj4+PiAtIGFkZCBl
bWFjcyBtYWdpYw0KPj4+IC0gcmVtb3ZlICNpbmNsdWRlcyB0aGF0IHdpbGwgb25seSBiZSB1c2Vk
IGxhdGVyDQo+Pj4gLSBhZGQgY29weXJpZ2h0IG5vdGljZSB0byBoZWFkZXINCj4+PiAtIHJlbW92
ZSBTTUNDQyAxLjEgY2hlY2sNCj4+PiAtLS0NCj4+PiAgICB4ZW4vYXJjaC9hcm0vcGxhdGZvcm1z
L01ha2VmaWxlICAgICAgICAgICAgICAgICAgICB8ICAxICsNCj4+PiAgICB4ZW4vYXJjaC9hcm0v
cGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5jICAgICAgICB8IDM0DQo+Pj4gKysrKysrKysr
KysrKysrKysrKysrKw0KPj4+ICAgIHhlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFt
cC5jICAgICAgICAgICAgIHwgMTQgKysrKysrKysrDQo+Pj4gICAgeGVuL2luY2x1ZGUvYXNtLWFy
bS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmggfCAzMA0KPj4+ICsrKysrKysrKysrKysr
KysrKysNCj4+PiAgICA0IGZpbGVzIGNoYW5nZWQsIDc5IGluc2VydGlvbnMoKykNCj4+PiAgICBj
cmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVl
bWkuYw0KPj4+ICAgIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vaW5jbHVkZS9hc20tYXJtL3BsYXRm
b3Jtcy94aWxpbngtenlucW1wLWVlbWkuaA0KPj4+DQo+Pj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS9wbGF0Zm9ybXMvTWFrZWZpbGUNCj4+PiBiL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMvTWFr
ZWZpbGUNCj4+PiBpbmRleCBiZDcyNGExLi4wMTYwOGY4IDEwMDY0NA0KPj4+IC0tLSBhL3hlbi9h
cmNoL2FybS9wbGF0Zm9ybXMvTWFrZWZpbGUNCj4+PiArKysgYi94ZW4vYXJjaC9hcm0vcGxhdGZv
cm1zL01ha2VmaWxlDQo+Pj4gQEAgLTksMyArOSw0IEBAIG9iai0kKENPTkZJR19BTExfUExBVCkg
ICArPSBzdW54aS5vDQo+Pj4gICAgb2JqLSQoQ09ORklHX0FMTDY0X1BMQVQpICs9IHRodW5kZXJ4
Lm8NCj4+PiAgICBvYmotJChDT05GSUdfQUxMNjRfUExBVCkgKz0geGdlbmUtc3Rvcm0ubw0KPj4+
ICAgIG9iai0kKENPTkZJR19NUFNPQ19QTEFURk9STSkgICs9IHhpbGlueC16eW5xbXAubw0KPj4+
ICtvYmotJChDT05GSUdfTVBTT0NfUExBVEZPUk0pICArPSB4aWxpbngtenlucW1wLWVlbWkubw0K
Pj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVt
aS5jDQo+Pj4gYi94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5jDQo+
Pj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQNCj4+PiBpbmRleCAwMDAwMDAwLi4zNjliYjNmDQo+Pj4g
LS0tIC9kZXYvbnVsbA0KPj4+ICsrKyBiL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5
bnFtcC1lZW1pLmMNCj4+PiBAQCAtMCwwICsxLDM0IEBADQo+Pj4gKy8qDQo+Pj4gKyAqIHhlbi9h
cmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmMNCj4+PiArICoNCj4+PiArICog
WGlsaW54IFp5bnFNUCBFRU1JIEFQSQ0KPj4+ICsgKg0KPj4+ICsgKiBDb3B5cmlnaHQgKGMpIDIw
MTggWGlsaW54IEluYy4NCj4+PiArICogV3JpdHRlbiBieSBFZGdhciBFLiBJZ2xlc2lhcyA8ZWRn
YXIuaWdsZXNpYXNAeGlsaW54LmNvbT4NCj4+PiArICoNCj4+PiArICogVGhpcyBwcm9ncmFtIGlz
IGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcg0KPj4+ICsgKiBt
b2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mIHRoZSBHTlUgR2VuZXJh
bCBQdWJsaWMNCj4+PiArICogTGljZW5zZSwgdmVyc2lvbiAyLCBhcyBwdWJsaXNoZWQgYnkgdGhl
IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4NCj4+PiArICoNCj4+PiArICogVGhpcyBwcm9ncmFt
IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsDQo+Pj4g
KyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdh
cnJhbnR5IG9mDQo+Pj4gKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJ
Q1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUNCj4+PiArICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vu
c2UgZm9yIG1vcmUgZGV0YWlscy4NCj4+PiArICovDQo+Pj4gKw0KPj4+ICsjaW5jbHVkZSA8YXNt
L3JlZ3MuaD4NCj4+PiArI2luY2x1ZGUgPGFzbS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1p
Lmg+DQo+Pj4gKw0KPj4+ICtib29sIHp5bnFtcF9lZW1pKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpy
ZWdzKQ0KPj4+ICt7DQo+Pj4gKyAgICByZXR1cm4gZmFsc2U7DQo+Pj4gK30NCj4+PiArDQo+Pj4g
Ky8qDQo+Pj4gKyAqIExvY2FsIHZhcmlhYmxlczoNCj4+PiArICogbW9kZTogQw0KPj4+ICsgKiBj
LWZpbGUtc3R5bGU6ICJCU0QiDQo+Pj4gKyAqIGMtYmFzaWMtb2Zmc2V0OiA0DQo+Pj4gKyAqIGlu
ZGVudC10YWJzLW1vZGU6IG5pbA0KPj4+ICsgKiBFbmQ6DQo+Pj4gKyAqLw0KPj4+IGRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAuYw0KPj4+IGIveGVuL2Fy
Y2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLmMNCj4+PiBpbmRleCBkOGNlZGVkLi5iMWU2
N2ZkIDEwMDY0NA0KPj4+IC0tLSBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFt
cC5jDQo+Pj4gKysrIGIveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLmMNCj4+
PiBAQCAtMTgsNiArMTgsOCBAQA0KPj4+ICAgICAqLw0KPj4+ICAgICAgI2luY2x1ZGUgPGFzbS9w
bGF0Zm9ybS5oPg0KPj4+ICsjaW5jbHVkZSA8YXNtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVl
bWkuaD4NCj4+PiArI2luY2x1ZGUgPGFzbS9zbWNjYy5oPg0KPj4+ICAgICAgc3RhdGljIGNvbnN0
IGNoYXIgKiBjb25zdCB6eW5xbXBfZHRfY29tcGF0W10gX19pbml0Y29uc3QgPQ0KPj4+ICAgIHsN
Cj4+PiBAQCAtMzIsOCArMzQsMjAgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBkdF9kZXZpY2VfbWF0
Y2gNCj4+PiB6eW5xbXBfYmxhY2tsaXN0X2RldltdIF9faW5pdGNvbnN0ID0NCj4+PiAgICAgICAg
eyAvKiBzZW50aW5lbCAqLyB9LA0KPj4+ICAgIH07DQo+Pj4gICAgK3N0YXRpYyBib29sIHp5bnFt
cF9zbWMoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpDQo+Pj4gK3sNCj4+PiArICAgIC8qDQo+
Pj4gKyAgICAgKiBaeW5xTVAgZmlybXdhcmUgaXMgYmFzZWQgb24gU01DQ0MgMS4xLiBJZiBTTUND
QyAxLjEgaXMgbm90DQo+Pj4gKyAgICAgKiBhdmFpbGFibGUgc29tZXRoaW5nIGlzIHdyb25nLCBk
b24ndCB0cnkgdG8gaGFuZGxlIGl0Lg0KPj4+ICsgICAgICovDQo+Pg0KPj4gV2h5IG5vdCBqdXN0
IGRlbnlpbmcgYm9vdGluZyBYZW4gb24gc3VjaCBwbGF0Zm9ybT8gSSBndWVzcyB3ZSB3b3VsZCBu
ZWVkIHRvDQo+PiBhZGQgYSBjYWxsYmFjayAoZS5nIHByZXNtcF9pbml0KSBpbiB0aGUgcGxhdGZv
cm0gZm9yIHRoYXQgcHVycG9zZS4NCj4gDQo+IFllcywgd2Ugd291bGQgbmVlZCBhIG5ldyBjYWxs
YmFjay4gSSB3YXNuJ3QgdG9vIGtlZW4gb24gYWRkaW5nIG9uZSBtb3JlLg0KDQpDaGVja2luZyBh
dCBldmVyeSBTTUMgaXMgYSBiaXQgcG9pbnRsZXNzIDopLiBUaGF0J3MgcGxhdGZvcm0gc3BlY2lm
aWMgDQpjb2RlLCBzbyBJIGRvbid0IG11Y2ggbWluZCB0aGUgc29sdXRpb24gaGVyZS4NCg0KPiAN
Cj4gVGhlIG90aGVyIHJlYXNvbiBmb3IgZG9pbmcgaXQgdGhpcyB3YXkgaXMgdGhhdCBldmVuIGlm
IHRoZSB1c2VyIGRvZXNuJ3QNCj4gaGF2ZSB0aGUgcmlnaHQgZmlybXdhcmUgdmVyc2lvbiAoSSBj
YW5ub3QgaW1hZ2luZSB3aGF0IHZlcnNpb24gY291bGQgaXQNCj4gYmUpLCBpdCBtYWtlcyBzZW5z
ZSB0byBzdG9wIGFueSBmaXJtd2FyZSByZWxhdGVkIGZ1bmN0aW9ucywgaW5jbHVkaW5nDQo+IEVF
TUksIGJ1dCBjb250aW51ZSBib290aW5nIG5vbmV0aGVsZXNzLiBJIGd1ZXNzIEkgc2hvdWxkIGFs
c28gaGF2ZSBhZGRlZA0KPiBhIGNsZWFyIHdhcm5pbmcgdG8gc2F5IHRoYXQgZmlybXdhcmUgZnVu
Y3Rpb25hbGl0aWVzIGhhdmUgYmVlbiBkaXNhYmxlZA0KPiBiZWNhdXNlIHdyb25nIGZpcm13YXJl
IG9yIG5vLWZpcm13YXJlIGlzIHByZXNlbnQuDQoNCk1vc3QgbGlrZWx5IHRoZSBoYXJkd2FyZSBk
b21haW4gd291bGQgbm90IGJlaGF2ZSBjb3JyZWN0bHkuIFNvIEkgYW0gbm90IA0Kc3VyZSB0aGF0
IHdvcnRoIHRyeWluZyB0byBjb250aW51ZSBpbiBYZW4uDQoNCj4gDQo+IFdoYXQgZG8geW91IHRo
aW5rPw0KDQpUaGUgd2FybmluZyB3b3VsZCBkZWZpbml0ZWx5IGJlIGFuIGltcHJvdmVtZW50LiBB
bnl3YXkgYXMgSSBzYWlkIGFib3ZlLCANCnRoYXQncyBwbGF0Zm9ybSBzcGVjaWZpYyBjb2RlLiBT
byBJIGRvbid0IG11Y2ggY2FyZSB3aGV0aGVyIHRoaXMgaXMgY2FsbCANCmV2ZXJ5dGltZS4NCg0K
Q2hlZXJzLA0KDQotLSANCkp1bGllbiBHcmFsbA0KX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 19:29:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 19:29: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-devel-bounces@lists.xenproject.org>)
	id 1gYyZx-0004MP-1z; Mon, 17 Dec 2018 19:29:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=wEWN=O2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gYyZv-0004MC-7z
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 19:29:23 +0000
X-Inumbo-ID: 0de783da-0232-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0de783da-0232-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 19:29:21 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gYyZr-00038d-39; Mon, 17 Dec 2018 19:29:19 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gYyZq-0007KV-T2; Mon, 17 Dec 2018 19:29:18 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gYyZq-000804-SP; Mon, 17 Dec 2018 19:29:18 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131400-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=3fd3fda9c26fc3c4f77250f795ed7ff9d38e2ec6
X-Osstest-Versions-That: xen=e72745671a42e7f11a9418533763d210d3f0c835
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 17 Dec 2018 19:29:18 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 131400: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTQwMCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTQwMC8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHhlbiAgICAgICAgICAgICAgICAgIDNmZDNmZGE5YzI2ZmMzYzRmNzcyNTBmNzk1ZWQ3ZmY5
ZDM4ZTJlYzYKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIGU3Mjc0NTY3
MWE0MmU3ZjExYTk0MTg1MzM3NjNkMjEwZDNmMGM4MzUKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEz
MTM4OSAgMjAxOC0xMi0xNyAxMDowMDo1MyBaICAgIDAgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMzE0MDAgIDIwMTgtMTItMTcgMTc6MDA6MzIgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2Vz
CgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0
aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVt
YWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVz
dC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJl
IGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0
O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21l
L3hlbi9naXQveGVuLmdpdAogICBlNzI3NDU2NzFhLi4zZmQzZmRhOWMyICAzZmQzZmRhOWMyNmZj
M2M0Zjc3MjUwZjc5NWVkN2ZmOWQzOGUyZWM2IC0+IHNtb2tlCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 19:36:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 19:36: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-devel-bounces@lists.xenproject.org>)
	id 1gYygQ-00056z-Sv; Mon, 17 Dec 2018 19:36:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HdqS=O2=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gYygP-00056u-Lj
 for xen-devel@lists.xen.org; Mon, 17 Dec 2018 19:36:05 +0000
X-Inumbo-ID: fd8fa56b-0232-11e9-8e1d-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fd8fa56b-0232-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 19:36:04 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 16DB5206A2;
 Mon, 17 Dec 2018 19:36:03 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1545075363;
 bh=rppERVYOZFzxsC0nl/X6BqtdhsCtBpfbOuVijRuLBXs=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=IQB9E48Kr3aBleK+tNas/9HoUvchhsYF6dEmrrG7mFLEWM4tb9UBHt69h+B/gQs1a
 l7lbZEq2LgJgINB8Si+kJVmn3BkUrSbvX4lmNWdGg6bO0jcgCom93NBS2owN2+C99M
 8NfAGiLcxWR/Qe5B8vSHdzs7mEiT1iuCq4kRmCI0=
Date: Mon, 17 Dec 2018 11:36:02 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <Julien.Grall@arm.com>
In-Reply-To: <5506dde2-b42e-02a3-b976-376a25107a2b@arm.com>
Message-ID: <alpine.DEB.2.10.1812171134420.15901@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812141107020.12259@sstabellini-ThinkPad-X260>
 <1544814689-10147-4-git-send-email-sstabellini@kernel.org>
 <deef7071-bfb8-b3d9-47b7-ad06b73c090f@arm.com>
 <alpine.DEB.2.10.1812171047530.15901@sstabellini-ThinkPad-X260>
 <5506dde2-b42e-02a3-b976-376a25107a2b@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v6 4/6] xen/arm: zynqmp: implement
 zynqmp_eemi
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "edgar.iglesias@xilinx.com" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <stefanos@xilinx.com>,
 Stefano Stabellini <stefano.stabellini@xilinx.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 "saeed.nowshadi@xilinx.com" <saeed.nowshadi@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>, nd <nd@arm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCAxNyBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIFN0ZWZhbm8sCj4g
Cj4gT24gMTcvMTIvMjAxOCAxODo1MCwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+ID4gT24g
TW9uLCAxNyBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+ID4+IE9uIDE0LzEyLzIwMTgg
MTk6MTEsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiA+Pj4gK2ZvcndhcmRfdG9fZnc6Cj4g
Pj4KPiA+PiBPbiB0aGUgcHJldmlvdXMgdmVyc2lvbiwgSSBoYXZlIHJlcXVlc3RlZCBhIGNvbW1l
bnQgaW4gdGhlIGNvZGUgZXhwbGFpbmluZyB3aHkKPiA+PiBmb3J3YXJkIHRoZSBjb21tYW5kcyB3
aXRob3V0IHNhbml0eSBjaGVjay4KPiA+IAo+ID4gSSBhZGRlZCBzb21ldGhpbmcgYWJvdmUgYnV0
IEkgY2FuIGFkZCBzb21ldGhpbmcgaGVyZSB0b28gYW5kIG1ha2UgaXQgY2xlYXJlci4KPiAKPiBJ
IGNhbid0IGZpbmQgYW55IGV4cGxhbmF0aW9uIGluIHRoZSBwYXRjaC4gQ291bGQgeW91IHBvaW50
IG91dCB3aGVyZSB5b3UgCj4gYWRkZWQgaXQ/CgpJIHdyb3RlIGFib3ZlIGRvbWFpbl9oYXNfbm9k
ZV9hY2Nlc3M6CgogKiBQb3dlciBkb21haW4gbm9kZV9pZHMgaWRlbnRpZnkgdGhlIGFyZWEgb2Yg
ZWZmZWN0IG9mIHRoZSBwb3dlcgogKiBtYW5hZ2VtZW50IG9wZXJhdGlvbnMuIFRoZXkgYXJlIHRo
ZSBmaXJzdCBwYXJhbWV0ZXIgcGFzc2VkIHRvIHBvd2VyCiAqIG1hbmFnZW1lbnQgRUVNSSBjYWxs
cy4KICoKICogUmVzZXQgSURzIGlkZW50aWZ5IHRoZSBhcmVhIG9mIGVmZmVjdCBvZiBhIHJlc2V0
IG9wZXJhdGlvbi4gVGhleSBhcmUKICogdGhlIGZpcnN0IHBhcmFtZXRlciBwYXNzZWQgdG8gcmVz
ZXQgRUVNSSBjYWxscy4KICoKICogRm9yIG5vdywgbGV0IHRoZSBoYXJkd2FyZSBkb21haW4gYWNj
ZXNzIHRvIGFsbCBwb3dlciBkb21haW4gbm9kZXMgYW5kCiAqIGFsbCByZXNldCBsaW5lcy4gSW4g
dGhlIGZ1dHVyZSwgd2UnbGwgY2hlY2sgZm9yIG93bmVyc2hpcCBvZgogKiByZXNvdXJjZXMgYnkg
c3BlY2lmaWMgdmlydHVhbCBtYWNoaW5lcy4gCgoKVGhpcyBpcyB0aGUgbmV3IGNvbW1lbnQgSSBw
bGFuIHRvIGFkZCBqdXN0IGJlZm9yZSBmb3dhcmRpbmcgdGhlIFNNQzoKCiAvKgogICogWnlucU1Q
IGZpcm13YXJlIGNhbGxzIChFRU1JKSB0YWtlIGFuIGFyZ3VtZW50IHRoYXQgc3BlY2lmaWVzIHRo
ZQogICogYXJlYSBvZiBlZmZlY3Qgb2YgdGhlIGZ1bmN0aW9uIGNhbGxlZC4gU3BlY2lmaWNhbGx5
LCBub2RlIGlkcyBmb3IKICAqIHBvd2VyIG1hbmFnZW1lbnQgZnVuY3Rpb25zIGFuZCByZXNldCBp
ZHMgZm9yIHJlc2V0IGZ1bmN0aW9ucy4KICAqCiAgKiBUaGUgY29kZSBhYm92ZSBjaGVja3MgaWYg
YSB2aXJ0dWFsIG1hY2hpbmUgaGFzIGFjY2VzcyByaWdodHMgb3ZlcgogICogdGhlIG5vZGUgaWQs
IHJlc2V0IGlkLCBldGMuIE5vdyB0aGF0IHRoZSBjaGVjayBoYXMgYmVlbiBkb25lLCB3ZQogICog
Y2FuIGZvcndhcmQgdGhlIHdob2xlIGNvbW1hbmQgdG8gZmlybXdhcmUgd2l0aG91dCBhZGRpdGlv
bmFsCiAgKiBwYXJhbWV0ZXJzIGNoZWNrcy4KICAqLwoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 19:43:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 19:43: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-devel-bounces@lists.xenproject.org>)
	id 1gYync-0005ve-OR; Mon, 17 Dec 2018 19:43:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=K72w=O2=ffwll.ch=daniel.vetter@srs-us1.protection.inumbo.net>)
 id 1gYynb-0005vZ-2S
 for xen-devel@lists.xen.org; Mon, 17 Dec 2018 19:43:31 +0000
X-Inumbo-ID: 03a13338-0234-11e9-8e1d-bc764e045a96
Received: from mail-ed1-x52e.google.com (unknown [2a00:1450:4864:20::52e])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 03a13338-0234-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 19:43:24 +0000 (UTC)
Received: by mail-ed1-x52e.google.com with SMTP id g22so5741590edr.7
 for <xen-devel@lists.xen.org>; Mon, 17 Dec 2018 11:43:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :mime-version:content-transfer-encoding;
 bh=hmbTrfvQM40blT9loaEvhHhB0UqoIwnULuD7uzHsalY=;
 b=Ym5rgBomg7GiOmr4JLi7IRYWylNoZ2VFMcH6GWh4wLw22H1YBLMk0zBREwgvGYO6hc
 Avjgf2vj+yIvWArpaC/3uS6ExBRdf8+5UEUQ52lD3Ym3XQwpOuHQJ1j5EUORq54qdQCr
 wbGCwvkfSP9bj1zdLVYcOBohx3HDUgjF9Pld0=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references:mime-version:content-transfer-encoding;
 bh=hmbTrfvQM40blT9loaEvhHhB0UqoIwnULuD7uzHsalY=;
 b=Z9EfPbVLU4PQB44sWYp1XfHtPikrvpLelsw26OPjEFc71zO6p4wNUOJREaw0Hf9bUl
 k7jRcVZxl0fmqUuS/IRt1otjm1f8eGpD6kDBWuyOdW5bvk//958Jr3HNlmIvNuYf8l6J
 BfKO0nYIr4ESsomfnrCA2dQu3MHQPJo1zZJD3kS4cqwwvMO+0m5p8F0CRsREmkPqSUK0
 u85tb40/PRegvfSAJ+TOvgthFEeyhvabHDmtFP8h6Jfn656sp7Kzet00eb/xCL/48gRX
 mfnXO3Q+oaNc+rFXapk49r4uWF2nkqGOqQHqHgAm6NLec7kBB477B0WHY37ciwYWElox
 cs2g==
X-Gm-Message-State: AA+aEWbBuoldsQHXAuwRsQcGGm/ZLzsTgZcVSOCwA0HOSEjK8HCeYPQE
 JBIzpFgyWd7u/kZ2x3LyYxnyTg==
X-Google-Smtp-Source: AFSGD/WkYrXt2FtHz2YgsKJUxvlB/RtA25mKx28nXhh8q4/2JLvXAsSZMprCrtzBS9gIFq7c97McRQ==
X-Received: by 2002:a50:9feb:: with SMTP id c98mr9203430edf.253.1545075802211; 
 Mon, 17 Dec 2018 11:43:22 -0800 (PST)
Received: from phenom.ffwll.local ([2a02:168:569e:0:3106:d637:d723:e855])
 by smtp.gmail.com with ESMTPSA id c30sm3933646edc.70.2018.12.17.11.43.20
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 17 Dec 2018 11:43:21 -0800 (PST)
From: Daniel Vetter <daniel.vetter@ffwll.ch>
To: DRI Development <dri-devel@lists.freedesktop.org>
Date: Mon, 17 Dec 2018 20:43:03 +0100
Message-Id: <20181217194303.14397-7-daniel.vetter@ffwll.ch>
X-Mailer: git-send-email 2.20.0.rc1
In-Reply-To: <20181217194303.14397-1-daniel.vetter@ffwll.ch>
References: <20181217194303.14397-1-daniel.vetter@ffwll.ch>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 7/7] drm: Split out drm_probe_helper.h
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-arm-msm@vger.kernel.org, linux-samsung-soc@vger.kernel.org,
 linux-tegra@vger.kernel.org, Daniel Vetter <daniel.vetter@ffwll.ch>,
 intel-gfx@lists.freedesktop.org, etnaviv@lists.freedesktop.org,
 amd-gfx@lists.freedesktop.org, virtualization@lists.linux-foundation.org,
 linux-renesas-soc@vger.kernel.org, linux-rockchip@lists.infradead.org,
 linux-mediatek@lists.infradead.org, spice-devel@lists.freedesktop.org,
 linux-amlogic@lists.infradead.org, nouveau@lists.freedesktop.org,
 Daniel Vetter <daniel.vetter@intel.com>, xen-devel@lists.xen.org,
 freedreno@lists.freedesktop.org, linux-stm32@st-md-mailman.stormreply.com,
 linux-arm-kernel@lists.infradead.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGF2aW5nIHRoZSBwcm9iZSBoZWxwZXIgc3R1ZmYgKHdoaWNoIHByZXR0eSBtdWNoIGV2ZXJ5b25l
IG5lZWRzKSBpbgp0aGUgZHJtX2NydGNfaGVscGVyLmggZmlsZSAod2hpY2ggYXRvbWljIGRyaXZl
cnMgc2hvdWxkIG5ldmVyIG5lZWQpIGlzCmNvbmZ1c2luZy4gU3BsaXQgdGhlbSBvdXQuCgpUbyBt
YWtlIHN1cmUgSSBhY3R1YWxseSBhY2hpZXZlZCB0aGUgZ29hbCBoZXJlIEkgd2VudCB0aHJvdWdo
IGFsbApkcml2ZXJzLiBBbmQgaW5kZWVkLCBhbGwgYXRvbWljIGRyaXZlcnMgYXJlIG5vdyBmcmVl
IG9mCmRybV9jcnRjX2hlbHBlci5oIGluY2x1ZGVzLgoKdjI6IE1ha2UgaXQgY29tcGlsZS4gVGhl
cmUgd2FzIHNvIG11Y2ggY29tcGlsZSBmYWlsIG9uIGFybSBkcml2ZXJzCnRoYXQgSSBmaWd1cmVk
IEknbGwgYmV0dGVyIG5vdCBpbmNsdWRlIGFueSBvZiB0aGUgYWNrcyBvbiB2MS4KClNpZ25lZC1v
ZmYtYnk6IERhbmllbCBWZXR0ZXIgPGRhbmllbC52ZXR0ZXJAaW50ZWwuY29tPgpDYzogbGludXgt
YXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCkNjOiB2aXJ0dWFsaXphdGlvbkBsaXN0cy5s
aW51eC1mb3VuZGF0aW9uLm9yZwpDYzogZXRuYXZpdkBsaXN0cy5mcmVlZGVza3RvcC5vcmcKQ2M6
IGxpbnV4LXNhbXN1bmctc29jQHZnZXIua2VybmVsLm9yZwpDYzogaW50ZWwtZ2Z4QGxpc3RzLmZy
ZWVkZXNrdG9wLm9yZwpDYzogbGludXgtbWVkaWF0ZWtAbGlzdHMuaW5mcmFkZWFkLm9yZwpDYzog
bGludXgtYW1sb2dpY0BsaXN0cy5pbmZyYWRlYWQub3JnCkNjOiBsaW51eC1hcm0tbXNtQHZnZXIu
a2VybmVsLm9yZwpDYzogZnJlZWRyZW5vQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpDYzogbm91dmVh
dUBsaXN0cy5mcmVlZGVza3RvcC5vcmcKQ2M6IHNwaWNlLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9w
Lm9yZwpDYzogYW1kLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKQ2M6IGxpbnV4LXJlbmVzYXMt
c29jQHZnZXIua2VybmVsLm9yZwpDYzogbGludXgtcm9ja2NoaXBAbGlzdHMuaW5mcmFkZWFkLm9y
ZwpDYzogbGludXgtc3RtMzJAc3QtbWQtbWFpbG1hbi5zdG9ybXJlcGx5LmNvbQpDYzogbGludXgt
dGVncmFAdmdlci5rZXJuZWwub3JnCkNjOiB4ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwotLS0KIC4u
Li9ncHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1X2Nvbm5lY3RvcnMuYyAgICB8ICAyICstCiBkcml2
ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRncHVfZGV2aWNlLmMgICAgfCAgMiArLQogZHJpdmVy
cy9ncHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1X2Rydi5jICAgICAgIHwgIDIgKy0KIGRyaXZlcnMv
Z3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9tb2RlLmggICAgICB8ICAxICsKIC4uLi9hbWQvZGlz
cGxheS9hbWRncHVfZG0vYW1kZ3B1X2RtX2hlbHBlcnMuYyB8ICAyICstCiAuLi4vYW1kL2Rpc3Bs
YXkvYW1kZ3B1X2RtL2FtZGdwdV9kbV9wcF9zbXUuYyAgfCAgMiArLQogLi4uL2Rpc3BsYXkvYW1k
Z3B1X2RtL2FtZGdwdV9kbV9zZXJ2aWNlcy5jICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9h
cmMvYXJjcGd1X2NydGMuYyAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vYXJj
L2FyY3BndV9kcnYuYyAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL2FyYy9h
cmNwZ3Vfc2ltLmMgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9hcm0vaGRs
Y2RfY3J0Yy5jICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vYXJtL2hkbGNk
X2Rydi5jICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL2FybS9tYWxpZHBf
Y3J0Yy5jICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9hcm0vbWFsaWRwX2Ry
di5jICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vYXJtL21hbGlkcF9tdy5j
ICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL2FybWFkYS9hcm1hZGFfNTEw
LmMgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9hcm1hZGEvYXJtYWRhX2NydGMu
YyAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vYXJtYWRhL2FybWFkYV9jcnRjLmgg
ICAgICAgICAgfCAgMiArCiBkcml2ZXJzL2dwdS9kcm0vYXJtYWRhL2FybWFkYV9kcnYuYyAgICAg
ICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL2FybWFkYS9hcm1hZGFfZmIuYyAgICAgICAg
ICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9hc3QvYXN0X2Rydi5jICAgICAgICAgICAgICAg
ICB8ICAxICsKIGRyaXZlcnMvZ3B1L2RybS9hc3QvYXN0X21vZGUuYyAgICAgICAgICAgICAgICB8
ICAxICsKIC4uLi9ncHUvZHJtL2F0bWVsLWhsY2RjL2F0bWVsX2hsY2RjX2NydGMuYyAgICB8ICAy
ICstCiBkcml2ZXJzL2dwdS9kcm0vYXRtZWwtaGxjZGMvYXRtZWxfaGxjZGNfZGMuaCAgfCAgMiAr
LQogZHJpdmVycy9ncHUvZHJtL2JvY2hzL2JvY2hzX2Rydi5jICAgICAgICAgICAgIHwgIDEgKwog
ZHJpdmVycy9ncHUvZHJtL2JvY2hzL2JvY2hzX2ttcy5jICAgICAgICAgICAgIHwgIDEgKwogZHJp
dmVycy9ncHUvZHJtL2JyaWRnZS9hZHY3NTExL2Fkdjc1MTEuaCAgICAgIHwgIDUgKy0KIGRyaXZl
cnMvZ3B1L2RybS9icmlkZ2UvYW5hbG9naXgtYW54Nzh4eC5jICAgICB8ICAyICstCiAuLi4vZHJt
L2JyaWRnZS9hbmFsb2dpeC9hbmFsb2dpeF9kcF9jb3JlLmMgICAgfCAgMiArLQogZHJpdmVycy9n
cHUvZHJtL2JyaWRnZS9jZG5zLWRzaS5jICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1
L2RybS9icmlkZ2UvZHVtYi12Z2EtZGFjLmMgICAgICAgICB8ICAyICstCiAuLi4vYnJpZGdlL21l
Z2FjaGlwcy1zdGRweHh4eC1nZS1iODUwdjMtZncuYyAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJt
L2JyaWRnZS9ueHAtcHRuMzQ2MC5jICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9i
cmlkZ2UvcGFuZWwuYyAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vYnJp
ZGdlL3BhcmFkZS1wczg2MjIuYyAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL2JyaWRn
ZS9zaWk5MDJ4LmMgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9icmlkZ2Uv
c3lub3BzeXMvZHctaGRtaS5jICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3N5
bm9wc3lzL2R3LW1pcGktZHNpLmMgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL2JyaWRnZS90YzM1
ODc2NC5jICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9icmlkZ2UvdGMzNTg3
NjcuYyAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3RpLXNuNjVk
c2k4Ni5jICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL2JyaWRnZS90aS10ZnA0MTAu
YyAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9jaXJydXMvY2lycnVzX2Rydi5j
ICAgICAgICAgICB8ICAxICsKIGRyaXZlcnMvZ3B1L2RybS9jaXJydXMvY2lycnVzX21vZGUuYyAg
ICAgICAgICB8ICAxICsKIGRyaXZlcnMvZ3B1L2RybS9kcm1fYXRvbWljX2hlbHBlci5jICAgICAg
ICAgICB8ICAxIC0KIGRyaXZlcnMvZ3B1L2RybS9kcm1fZHBfbXN0X3RvcG9sb2d5LmMgICAgICAg
ICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vZHJtX21vZGVzZXRfaGVscGVyLmMgICAgICAgICAg
fCAgMiArLQogZHJpdmVycy9ncHUvZHJtL2RybV9wcm9iZV9oZWxwZXIuYyAgICAgICAgICAgIHwg
IDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9kcm1fc2ltcGxlX2ttc19oZWxwZXIuYyAgICAgICB8ICAy
ICstCiBkcml2ZXJzL2dwdS9kcm0vZXRuYXZpdi9ldG5hdml2X2Rydi5oICAgICAgICAgfCAgMSAt
CiBkcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcC5jICAgICAgICAgICAgfCAgMyArLQog
ZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHJtX2NydGMuYyAgICAgIHwgIDIgKy0KIGRy
aXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9kcGkuYyAgICAgICB8ICAyICstCiBkcml2
ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcm1fZHJ2LmMgICAgICAgfCAgMiArLQogZHJpdmVy
cy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHJtX2RzaS5jICAgICAgIHwgIDIgKy0KIGRyaXZlcnMv
Z3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9mYi5jICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dw
dS9kcm0vZXh5bm9zL2V4eW5vc19kcm1fZmJkZXYuYyAgICAgfCAgMiArLQogZHJpdmVycy9ncHUv
ZHJtL2V4eW5vcy9leHlub3NfZHJtX3ZpZGkuYyAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2Ry
bS9leHlub3MvZXh5bm9zX2hkbWkuYyAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0v
ZnNsLWRjdS9mc2xfZGN1X2RybV9jcnRjLmMgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL2Zz
bC1kY3UvZnNsX2RjdV9kcm1fZHJ2LmMgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9mc2wt
ZGN1L2ZzbF9kY3VfZHJtX2ttcy5jICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vZnNsLWRj
dS9mc2xfZGN1X2RybV9wbGFuZS5jICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL2ZzbC1kY3Uv
ZnNsX2RjdV9kcm1fcmdiLmMgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9nbWE1MDAvcHNi
X2ludGVsX2Rydi5oICAgICAgICB8ICAxICsKIC4uLi9ncHUvZHJtL2hpc2lsaWNvbi9oaWJtYy9o
aWJtY19kcm1fZGUuYyAgICB8ICAyICstCiAuLi4vZ3B1L2RybS9oaXNpbGljb24vaGlibWMvaGli
bWNfZHJtX2Rydi5jICAgfCAgMiArLQogLi4uL2dwdS9kcm0vaGlzaWxpY29uL2hpYm1jL2hpYm1j
X2RybV9mYmRldi5jIHwgIDIgKy0KIC4uLi9ncHUvZHJtL2hpc2lsaWNvbi9oaWJtYy9oaWJtY19k
cm1fdmRhYy5jICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vaGlzaWxpY29uL2tpcmluL2R3X2Ry
bV9kc2kuYyAgfCAgMiArLQogLi4uL2dwdS9kcm0vaGlzaWxpY29uL2tpcmluL2tpcmluX2RybV9h
ZGUuYyAgIHwgIDIgKy0KIC4uLi9ncHUvZHJtL2hpc2lsaWNvbi9raXJpbi9raXJpbl9kcm1fZHJ2
LmMgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vaTJjL2NoNzAwNl9wcml2LmggICAgICAgICAg
ICAgfCAgMSArCiBkcml2ZXJzL2dwdS9kcm0vaTJjL3NpbDE2NF9kcnYuYyAgICAgICAgICAgICAg
fCAgMiArLQogZHJpdmVycy9ncHUvZHJtL2kyYy90ZGE5OTh4X2Rydi5jICAgICAgICAgICAgIHwg
IDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZHJ2LmMgICAgICAgICAgICAgICB8ICAy
ICstCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9jcnQuYyAgICAgICAgICAgICAgfCAgMiAr
LQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jICAgICAgICAgIHwgIDIgKy0K
IGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2RwLmMgICAgICAgICAgICAgICB8ICAyICstCiBk
cml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kcF9tc3QuYyAgICAgICAgICAgfCAgMiArLQogZHJp
dmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHJ2LmggICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZl
cnMvZ3B1L2RybS9pbXgvZHdfaGRtaS1pbXguYyAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJz
L2dwdS9kcm0vaW14L2lteC1kcm0tY29yZS5jICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9n
cHUvZHJtL2lteC9pbXgtbGRiLmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1
L2RybS9pbXgvaW14LXR2ZS5jICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9k
cm0vaW14L2lwdXYzLWNydGMuYyAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJt
L2lteC9wYXJhbGxlbC1kaXNwbGF5LmMgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9t
ZWRpYXRlay9tdGtfZHBpLmMgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vbWVk
aWF0ZWsvbXRrX2RybV9jcnRjLmMgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL21lZGlh
dGVrL210a19kcm1fZHJ2LmMgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9tZWRpYXRl
ay9tdGtfZHJtX2ZiLmMgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsv
bXRrX2RzaS5jICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210
a19oZG1pLmMgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl9j
cnRjLmMgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fZHJ2
LmMgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX2R3X2hk
bWkuYyAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl92ZW5jX2N2
YnMuYyAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vbWdhZzIwMC9tZ2FnMjAwX21vZGUu
YyAgICAgICAgfCAgMSArCiBkcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvZHB1MS9kcHVfY3J0Yy5j
ICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL2RwdTEvZHB1X2VuY29kZXIu
YyAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9tZHA0L21kcDRfY3J0Yy5jICAg
ICB8ICAyICstCiAuLi4vZ3B1L2RybS9tc20vZGlzcC9tZHA0L21kcDRfZHNpX2VuY29kZXIuYyAg
fCAgMiArLQogLi4uL2dwdS9kcm0vbXNtL2Rpc3AvbWRwNC9tZHA0X2R0dl9lbmNvZGVyLmMgIHwg
IDIgKy0KIC4uLi9ncHUvZHJtL21zbS9kaXNwL21kcDQvbWRwNF9sY2RjX2VuY29kZXIuYyB8ICAy
ICstCiAuLi4vZ3B1L2RybS9tc20vZGlzcC9tZHA1L21kcDVfY21kX2VuY29kZXIuYyAgfCAgMiAr
LQogZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL21kcDUvbWRwNV9jcnRjLmMgICAgIHwgIDIgKy0K
IGRyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9tZHA1L21kcDVfZW5jb2Rlci5jICB8ICAyICstCiBk
cml2ZXJzL2dwdS9kcm0vbXNtL21zbV9kcnYuaCAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJp
dmVycy9ncHUvZHJtL21zbS9tc21fZmIuYyAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZl
cnMvZ3B1L2RybS9teHNmYi9teHNmYl9jcnRjLmMgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJz
L2dwdS9kcm0vbXhzZmIvbXhzZmJfZHJ2LmMgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9n
cHUvZHJtL214c2ZiL214c2ZiX291dC5jICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1
L2RybS9ub3V2ZWF1L2Rpc3BudjA0L3R2bnYxNy5jICAgICB8ICAxICsKIGRyaXZlcnMvZ3B1L2Ry
bS9ub3V2ZWF1L2Rpc3BudjUwL2Rpc3AuYyAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0v
bm91dmVhdS9ub3V2ZWF1X2Nvbm5lY3Rvci5jICAgfCAgMSArCiBkcml2ZXJzL2dwdS9kcm0vbm91
dmVhdS9ub3V2ZWF1X2Rpc3BsYXkuYyAgICAgfCAgMSArCiBkcml2ZXJzL2dwdS9kcm0vb21hcGRy
bS9vbWFwX2Nvbm5lY3Rvci5jICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL29tYXBkcm0v
b21hcF9jcnRjLmMgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9vbWFwZHJtL29t
YXBfZHJ2LmMgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vb21hcGRybS9vbWFw
X2Rydi5oICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL29tYXBkcm0vb21hcF9l
bmNvZGVyLmMgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9vbWFwZHJtL29tYXBfZmIu
YyAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vcGwxMTEvcGwxMTFfZHJ2LmMg
ICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL3F4bC9xeGxfZGlzcGxheS5jICAg
ICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9xeGwvcXhsX2Rydi5jICAgICAgICAg
ICAgICAgICB8ICAzICstCiBkcml2ZXJzL2dwdS9kcm0vcXhsL3F4bF9mYi5jICAgICAgICAgICAg
ICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL3F4bC9xeGxfa21zLmMgICAgICAgICAgICAg
ICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2FjcGkuYyAgICAgICAg
ICB8ICAxICsKIGRyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2Nvbm5lY3RvcnMuYyAgICB8
ICAxICsKIGRyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2RldmljZS5jICAgICAgICB8ICAx
ICsKIGRyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2Rpc3BsYXkuYyAgICAgICB8ICAxICsK
IGRyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2RwX21zdC5jICAgICAgICB8ICAxICsKIGRy
aXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2Rydi5jICAgICAgICAgICB8ICAxICsKIGRyaXZl
cnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2lycV9rbXMuYyAgICAgICB8ICAxICsKIGRyaXZlcnMv
Z3B1L2RybS9yY2FyLWR1L3JjYXJfZHVfY3J0Yy5jICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dw
dS9kcm0vcmNhci1kdS9yY2FyX2R1X2Rydi5jICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUv
ZHJtL3JjYXItZHUvcmNhcl9kdV9lbmNvZGVyLmMgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2Ry
bS9yY2FyLWR1L3JjYXJfZHVfa21zLmMgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0v
cmNhci1kdS9yY2FyX2R1X3BsYW5lLmMgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL3Jj
YXItZHUvcmNhcl9kdV92c3AuYyAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9yY2Fy
LWR1L3JjYXJfbHZkcy5jICAgICAgICAgICB8ICAyICstCiAuLi4vZ3B1L2RybS9yb2NrY2hpcC9h
bmFsb2dpeF9kcC1yb2NrY2hpcC5jICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlw
L2Nkbi1kcC1jb3JlLmMgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9j
ZG4tZHAtY29yZS5oICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvZHdf
aGRtaS1yb2NrY2hpcC5jICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL2lubm9f
aGRtaS5jICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hp
cF9kcm1fZHJ2LmMgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBf
ZHJtX2ZiLmMgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2Ry
bV9mYmRldi5jIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1f
cHNyLmMgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfZHJtX3Zv
cC5jICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2x2ZHMuYyAg
ICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9yZ2IuYyAgICAg
ICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vc2htb2JpbGUvc2htb2JfZHJtX2NydGMuYyAgICAg
fCAgMSArCiBkcml2ZXJzL2dwdS9kcm0vc2htb2JpbGUvc2htb2JfZHJtX2Rydi5jICAgICAgfCAg
MSArCiBkcml2ZXJzL2dwdS9kcm0vc2htb2JpbGUvc2htb2JfZHJtX2ttcy5jICAgICAgfCAgMSAr
CiBkcml2ZXJzL2dwdS9kcm0vc3RpL3N0aV9jcnRjLmMgICAgICAgICAgICAgICAgfCAgMiArLQog
ZHJpdmVycy9ncHUvZHJtL3N0aS9zdGlfZHJ2LmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRy
aXZlcnMvZ3B1L2RybS9zdGkvc3RpX2R2by5jICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2
ZXJzL2dwdS9kcm0vc3RpL3N0aV9oZGEuYyAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVy
cy9ncHUvZHJtL3N0aS9zdGlfaGRtaS5jICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMv
Z3B1L2RybS9zdGkvc3RpX3R2b3V0LmMgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dw
dS9kcm0vc3RtL2Rydi5jICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUv
ZHJtL3N0bS9sdGRjLmMgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2Ry
bS9zdW40aS9zdW40aV9iYWNrZW5kLmMgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0v
c3VuNGkvc3VuNGlfY3J0Yy5jICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL3N1
bjRpL3N1bjRpX2Rydi5jICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9zdW40
aS9zdW40aV9oZG1pX2VuYy5jICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vc3VuNGkv
c3VuNGlfbHZkcy5jICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1
bjRpX3JnYi5jICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40
aV90Y29uLmMgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlf
dHYuYyAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjZpX21p
cGlfZHNpLmMgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW44aV9taXhl
ci5jICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuOGlfdWlfbGF5
ZXIuYyAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjhpX3ZpX2xheWVy
LmMgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS90ZWdyYS9kcm0uaCAgICAgICAgICAg
ICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vdGVncmEvZmIuYyAgICAgICAgICAgICAg
ICAgICAgfCAgMSArCiBkcml2ZXJzL2dwdS9kcm0vdGVncmEvaGRtaS5jICAgICAgICAgICAgICAg
ICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL3RlZ3JhL2h1Yi5jICAgICAgICAgICAgICAgICAg
IHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS90aWxjZGMvdGlsY2RjX2Rydi5jICAgICAgICAgICB8
ICAxICsKIGRyaXZlcnMvZ3B1L2RybS90aWxjZGMvdGlsY2RjX2Rydi5oICAgICAgICAgICB8ICAx
IC0KIGRyaXZlcnMvZ3B1L2RybS90aWxjZGMvdGlsY2RjX2V4dGVybmFsLmMgICAgICB8ICAxICsK
IGRyaXZlcnMvZ3B1L2RybS90aWxjZGMvdGlsY2RjX3BhbmVsLmMgICAgICAgICB8ICAxICsKIGRy
aXZlcnMvZ3B1L2RybS90aWxjZGMvdGlsY2RjX3RmcDQxMC5jICAgICAgICB8ICAxICsKIGRyaXZl
cnMvZ3B1L2RybS90aW55ZHJtL2NvcmUvdGlueWRybS1jb3JlLmMgICB8ICAyICstCiBkcml2ZXJz
L2dwdS9kcm0vdGlueWRybS9jb3JlL3Rpbnlkcm0tcGlwZS5jICAgfCAgMiArLQogZHJpdmVycy9n
cHUvZHJtL3R2ZTIwMC90dmUyMDBfZHJ2LmMgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1
L2RybS91ZGwvdWRsX2Nvbm5lY3Rvci5jICAgICAgICAgICB8ICAxICsKIGRyaXZlcnMvZ3B1L2Ry
bS91ZGwvdWRsX2Rydi5jICAgICAgICAgICAgICAgICB8ICAxICsKIGRyaXZlcnMvZ3B1L2RybS91
ZGwvdWRsX21haW4uYyAgICAgICAgICAgICAgICB8ICAxICsKIGRyaXZlcnMvZ3B1L2RybS92YzQv
dmM0X2NydGMuYyAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vdmM0L3Zj
NF9kcGkuYyAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRf
ZHNpLmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS92YzQvdmM0X2hk
bWkuYyAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF9rbXMu
YyAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfdHhwLmMg
ICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS92YzQvdmM0X3ZlYy5jICAg
ICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vdmlydGlvL3ZpcnRncHVfZGlz
cGxheS5jICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL3ZpcnRpby92aXJ0Z3B1X2Rydi5o
ICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS92a21zL3ZrbXNfY3J0Yy5jICAgICAg
ICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vdmttcy92a21zX2Rydi5jICAgICAgICAg
ICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL3ZrbXMvdmttc19vdXRwdXQuYyAgICAgICAg
ICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS92bXdnZngvdm13Z2Z4X2ttcy5oICAgICAgICAg
ICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuYyAgICAgICAgICAg
fCAgMiArLQogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Nvbm4uYyAgICAgIHwg
IDIgKy0KIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW0uYyAgICAgICB8ICAy
ICstCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfa21zLmMgICAgICAgfCAgMiAr
LQogZHJpdmVycy9ncHUvZHJtL3p0ZS96eF9kcm1fZHJ2LmMgICAgICAgICAgICAgIHwgIDIgKy0K
IGRyaXZlcnMvZ3B1L2RybS96dGUvenhfaGRtaS5jICAgICAgICAgICAgICAgICB8ICAyICstCiBk
cml2ZXJzL2dwdS9kcm0venRlL3p4X3R2ZW5jLmMgICAgICAgICAgICAgICAgfCAgMiArLQogZHJp
dmVycy9ncHUvZHJtL3p0ZS96eF92Z2EuYyAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZl
cnMvZ3B1L2RybS96dGUvenhfdm91LmMgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJz
L3N0YWdpbmcvdmJveHZpZGVvL3Zib3hfaXJxLmMgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9z
dGFnaW5nL3Zib3h2aWRlby92Ym94X21vZGUuYyAgICAgICAgIHwgIDIgKy0KIGluY2x1ZGUvZHJt
L2RybV9jcnRjX2hlbHBlci5oICAgICAgICAgICAgICAgICB8IDE2IC0tLS0tLQogaW5jbHVkZS9k
cm0vZHJtX3Byb2JlX2hlbHBlci5oICAgICAgICAgICAgICAgIHwgNTAgKysrKysrKysrKysrKysr
KysrKwogMjE3IGZpbGVzIGNoYW5nZWQsIDI2OCBpbnNlcnRpb25zKCspLCAxOTkgZGVsZXRpb25z
KC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgaW5jbHVkZS9kcm0vZHJtX3Byb2JlX2hlbHBlci5oCgpk
aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1X2Nvbm5lY3RvcnMu
YyBiL2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9jb25uZWN0b3JzLmMKaW5kZXgg
NjlhZDZlYzBhNGYzLi5mMGQzNjc4N2Q4ZDEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9h
bWQvYW1kZ3B1L2FtZGdwdV9jb25uZWN0b3JzLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2FtZC9h
bWRncHUvYW1kZ3B1X2Nvbm5lY3RvcnMuYwpAQCAtMjUsNyArMjUsNyBAQAogICovCiAjaW5jbHVk
ZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2VkaWQuaD4KLSNpbmNsdWRlIDxkcm0v
ZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNp
bmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9hbWRncHVfZHJtLmg+
CiAjaW5jbHVkZSAiYW1kZ3B1LmgiCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYW1kL2Ft
ZGdwdS9hbWRncHVfZGV2aWNlLmMgYi9kcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRncHVf
ZGV2aWNlLmMKaW5kZXggMDBjODZjMzNmOWEyLi4zNWJiYzY0ZjUzYmIgMTAwNjQ0Ci0tLSBhL2Ry
aXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9kZXZpY2UuYworKysgYi9kcml2ZXJzL2dw
dS9kcm0vYW1kL2FtZGdwdS9hbWRncHVfZGV2aWNlLmMKQEAgLTMwLDcgKzMwLDcgQEAKICNpbmNs
dWRlIDxsaW51eC9jb25zb2xlLmg+CiAjaW5jbHVkZSA8bGludXgvc2xhYi5oPgogI2luY2x1ZGUg
PGRybS9kcm1QLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUg
PGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVy
Lmg+CiAjaW5jbHVkZSA8ZHJtL2FtZGdwdV9kcm0uaD4KICNpbmNsdWRlIDxsaW51eC92Z2FhcmIu
aD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9kcnYuYyBi
L2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9kcnYuYwppbmRleCA5Yzc3ZWFhNDU5
ODIuLjEyNDY5MjVkYjA2YiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUv
YW1kZ3B1X2Rydi5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9kcnYu
YwpAQCAtMzIsNyArMzIsNyBAQAogI2luY2x1ZGUgPGxpbnV4L21vZHVsZS5oPgogI2luY2x1ZGUg
PGxpbnV4L3BtX3J1bnRpbWUuaD4KICNpbmNsdWRlIDxsaW51eC92Z2Ffc3dpdGNoZXJvby5oPgot
I2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2Jl
X2hlbHBlci5oPgogCiAjaW5jbHVkZSAiYW1kZ3B1LmgiCiAjaW5jbHVkZSAiYW1kZ3B1X2lycS5o
IgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1X21vZGUuaCBi
L2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9tb2RlLmgKaW5kZXggYWFkZDBmYTQy
ZTQzLi4yYzk5ZWYzNWRiNzkgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1
L2FtZGdwdV9tb2RlLmgKKysrIGIvZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1X21v
ZGUuaApAQCAtMzYsNiArMzYsNyBAQAogI2luY2x1ZGUgPGRybS9kcm1fZHBfaGVscGVyLmg+CiAj
aW5jbHVkZSA8ZHJtL2RybV9maXhlZC5oPgogI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIu
aD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1f
ZmJfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9wbGFuZV9oZWxwZXIuaD4KICNpbmNsdWRl
IDxsaW51eC9pMmMuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9hbWQvZGlzcGxheS9h
bWRncHVfZG0vYW1kZ3B1X2RtX2hlbHBlcnMuYyBiL2RyaXZlcnMvZ3B1L2RybS9hbWQvZGlzcGxh
eS9hbWRncHVfZG0vYW1kZ3B1X2RtX2hlbHBlcnMuYwppbmRleCAzOTk5N2Q5NzdlZmIuLjc4MTcz
MzExZjcxOCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2FtZC9kaXNwbGF5L2FtZGdwdV9k
bS9hbWRncHVfZG1faGVscGVycy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9hbWQvZGlzcGxheS9h
bWRncHVfZG0vYW1kZ3B1X2RtX2hlbHBlcnMuYwpAQCAtMjksNyArMjksNyBAQAogI2luY2x1ZGUg
PGxpbnV4L2kyYy5oPgogCiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KLSNpbmNsdWRlIDxkcm0vZHJt
X2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNs
dWRlIDxkcm0vYW1kZ3B1X2RybS5oPgogI2luY2x1ZGUgPGRybS9kcm1fZWRpZC5oPgogCmRpZmYg
LS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYW1kL2Rpc3BsYXkvYW1kZ3B1X2RtL2FtZGdwdV9kbV9w
cF9zbXUuYyBiL2RyaXZlcnMvZ3B1L2RybS9hbWQvZGlzcGxheS9hbWRncHVfZG0vYW1kZ3B1X2Rt
X3BwX3NtdS5jCmluZGV4IDlkMmQ2OTg2Yjk4My4uN2VmOTkwMzcxNjdhIDEwMDY0NAotLS0gYS9k
cml2ZXJzL2dwdS9kcm0vYW1kL2Rpc3BsYXkvYW1kZ3B1X2RtL2FtZGdwdV9kbV9wcF9zbXUuYwor
KysgYi9kcml2ZXJzL2dwdS9kcm0vYW1kL2Rpc3BsYXkvYW1kZ3B1X2RtL2FtZGdwdV9kbV9wcF9z
bXUuYwpAQCAtMjUsNyArMjUsNyBAQAogI2luY2x1ZGUgPGxpbnV4L2FjcGkuaD4KIAogI2luY2x1
ZGUgPGRybS9kcm1QLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1
ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2FtZGdwdV9kcm0uaD4K
ICNpbmNsdWRlICJkbV9zZXJ2aWNlcy5oIgogI2luY2x1ZGUgImFtZGdwdS5oIgpkaWZmIC0tZ2l0
IGEvZHJpdmVycy9ncHUvZHJtL2FtZC9kaXNwbGF5L2FtZGdwdV9kbS9hbWRncHVfZG1fc2Vydmlj
ZXMuYyBiL2RyaXZlcnMvZ3B1L2RybS9hbWQvZGlzcGxheS9hbWRncHVfZG0vYW1kZ3B1X2RtX3Nl
cnZpY2VzLmMKaW5kZXggNTE2Nzk1MzQyZGQyLi5kOTE1ZThjODc2OWIgMTAwNjQ0Ci0tLSBhL2Ry
aXZlcnMvZ3B1L2RybS9hbWQvZGlzcGxheS9hbWRncHVfZG0vYW1kZ3B1X2RtX3NlcnZpY2VzLmMK
KysrIGIvZHJpdmVycy9ncHUvZHJtL2FtZC9kaXNwbGF5L2FtZGdwdV9kbS9hbWRncHVfZG1fc2Vy
dmljZXMuYwpAQCAtMjcsNyArMjcsNyBAQAogI2luY2x1ZGUgPGxpbnV4L2FjcGkuaD4KIAogI2lu
Y2x1ZGUgPGRybS9kcm1QLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2lu
Y2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2FtZGdwdV9kcm0u
aD4KICNpbmNsdWRlICJkbV9zZXJ2aWNlcy5oIgogI2luY2x1ZGUgImFtZGdwdS5oIgpkaWZmIC0t
Z2l0IGEvZHJpdmVycy9ncHUvZHJtL2FyYy9hcmNwZ3VfY3J0Yy5jIGIvZHJpdmVycy9ncHUvZHJt
L2FyYy9hcmNwZ3VfY3J0Yy5jCmluZGV4IDYyZjUxZjcwNjA2ZC4uNmJhOTY0MTVlNjgzIDEwMDY0
NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vYXJjL2FyY3BndV9jcnRjLmMKKysrIGIvZHJpdmVycy9n
cHUvZHJtL2FyYy9hcmNwZ3VfY3J0Yy5jCkBAIC0xNSw3ICsxNSw3IEBACiAgKi8KIAogI2luY2x1
ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxw
ZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9k
cm1fZmJfY21hX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4K
ICNpbmNsdWRlIDxkcm0vZHJtX3BsYW5lX2hlbHBlci5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9n
cHUvZHJtL2FyYy9hcmNwZ3VfZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0vYXJjL2FyY3BndV9kcnYu
YwppbmRleCAyMDZhNzZhYmY3NzEuLmRjNzI2NDhiZDc4MyAxMDA2NDQKLS0tIGEvZHJpdmVycy9n
cHUvZHJtL2FyYy9hcmNwZ3VfZHJ2LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2FyYy9hcmNwZ3Vf
ZHJ2LmMKQEAgLTE1LDcgKzE1LDcgQEAKICAqLwogCiAjaW5jbHVkZSA8bGludXgvY2xrLmg+Ci0j
aW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVf
aGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9mYl9jbWFfaGVscGVyLmg+CiAjaW5jbHVkZSA8
ZHJtL2RybV9mYl9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+
CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYXJjL2FyY3BndV9zaW0uYyBiL2RyaXZlcnMv
Z3B1L2RybS9hcmMvYXJjcGd1X3NpbS5jCmluZGV4IDY1MzBkODhmNzI5My4uZWJlZTQ3NDhmNWQ5
IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vYXJjL2FyY3BndV9zaW0uYworKysgYi9kcml2
ZXJzL2dwdS9kcm0vYXJjL2FyY3BndV9zaW0uYwpAQCAtMTQsNyArMTQsNyBAQAogICoKICAqLwog
Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJv
YmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+CiAKICNpbmNs
dWRlICJhcmNwZ3UuaCIKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9hcm0vaGRsY2RfY3J0
Yy5jIGIvZHJpdmVycy9ncHUvZHJtL2FybS9oZGxjZF9jcnRjLmMKaW5kZXggZTRkNjdiNzAyNDRk
Li45OWMxODhkZTg2NTEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9hcm0vaGRsY2RfY3J0
Yy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9hcm0vaGRsY2RfY3J0Yy5jCkBAIC0xMyw3ICsxMyw3
IEBACiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21p
Y19oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KLSNpbmNsdWRlIDxkcm0vZHJt
X2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNs
dWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZmJfY21hX2hlbHBl
ci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4KZGlmZiAtLWdpdCBhL2Ry
aXZlcnMvZ3B1L2RybS9hcm0vaGRsY2RfZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0vYXJtL2hkbGNk
X2Rydi5jCmluZGV4IGRmYWQ4ZDA2ZDEwOC4uZmJhMzA3YzhhZmE1IDEwMDY0NAotLS0gYS9kcml2
ZXJzL2dwdS9kcm0vYXJtL2hkbGNkX2Rydi5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9hcm0vaGRs
Y2RfZHJ2LmMKQEAgLTIyLDcgKzIyLDcgQEAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgogI2luY2x1
ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgot
I2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2Jl
X2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJt
L2RybV9mYl9jbWFfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fY21hX2hlbHBlci5o
PgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2FybS9tYWxpZHBfY3J0Yy5jIGIvZHJpdmVy
cy9ncHUvZHJtL2FybS9tYWxpZHBfY3J0Yy5jCmluZGV4IGUxYjcyNzgyODQ4Yy4uNTZhYWQyODg2
NjZlIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vYXJtL21hbGlkcF9jcnRjLmMKKysrIGIv
ZHJpdmVycy9ncHUvZHJtL2FybS9tYWxpZHBfY3J0Yy5jCkBAIC0xNCw3ICsxNCw3IEBACiAjaW5j
bHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIu
aD4KICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVs
cGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxsaW51
eC9jbGsuaD4KICNpbmNsdWRlIDxsaW51eC9wbV9ydW50aW1lLmg+CiAjaW5jbHVkZSA8dmlkZW8v
dmlkZW9tb2RlLmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYXJtL21hbGlkcF9kcnYu
YyBiL2RyaXZlcnMvZ3B1L2RybS9hcm0vbWFsaWRwX2Rydi5jCmluZGV4IDUwNWYzMTZhMTkyZS4u
YWI1MGFkMDZlMjcxIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vYXJtL21hbGlkcF9kcnYu
YworKysgYi9kcml2ZXJzL2dwdS9kcm0vYXJtL21hbGlkcF9kcnYuYwpAQCAtMjMsNyArMjMsNyBA
QAogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNf
aGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9j
cnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVk
ZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIu
aD4KICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+CmRpZmYgLS1naXQgYS9kcml2
ZXJzL2dwdS9kcm0vYXJtL21hbGlkcF9tdy5jIGIvZHJpdmVycy9ncHUvZHJtL2FybS9tYWxpZHBf
bXcuYwppbmRleCA5MTQ3MmU1ZTBjOGIuLjA0MWE2NGRjNzE2NyAxMDA2NDQKLS0tIGEvZHJpdmVy
cy9ncHUvZHJtL2FybS9tYWxpZHBfbXcuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vYXJtL21hbGlk
cF9tdy5jCkBAIC04LDcgKzgsNyBAQAogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+CiAjaW5j
bHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+
Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJv
YmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9mYl9jbWFfaGVscGVyLmg+CiAjaW5jbHVk
ZSA8ZHJtL2RybV9nZW1fY21hX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1QLmg+CmRpZmYg
LS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYXJtYWRhL2FybWFkYV81MTAuYyBiL2RyaXZlcnMvZ3B1
L2RybS9hcm1hZGEvYXJtYWRhXzUxMC5jCmluZGV4IDJmN2MwNDhjNTM2MS4uMGU5MWQyNzkyMWJk
IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vYXJtYWRhL2FybWFkYV81MTAuYworKysgYi9k
cml2ZXJzL2dwdS9kcm0vYXJtYWRhL2FybWFkYV81MTAuYwpAQCAtOSw3ICs5LDcgQEAKICAqLwog
I2luY2x1ZGUgPGxpbnV4L2Nsay5oPgogI2luY2x1ZGUgPGxpbnV4L2lvLmg+Ci0jaW5jbHVkZSA8
ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+
CiAjaW5jbHVkZSAiYXJtYWRhX2NydGMuaCIKICNpbmNsdWRlICJhcm1hZGFfZHJtLmgiCiAjaW5j
bHVkZSAiYXJtYWRhX2h3LmgiCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYXJtYWRhL2Fy
bWFkYV9jcnRjLmMgYi9kcml2ZXJzL2dwdS9kcm0vYXJtYWRhL2FybWFkYV9jcnRjLmMKaW5kZXgg
ZGE5MzYwNjg4YjU1Li5jNjhjM2RhOWUxN2YgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9h
cm1hZGEvYXJtYWRhX2NydGMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vYXJtYWRhL2FybWFkYV9j
cnRjLmMKQEAgLTEyLDcgKzEyLDcgQEAKICNpbmNsdWRlIDxsaW51eC9wbGF0Zm9ybV9kZXZpY2Uu
aD4KICNpbmNsdWRlIDxkcm0vZHJtUC5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+Ci0j
aW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVf
aGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9wbGFuZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxk
cm0vZHJtX2F0b21pY19oZWxwZXIuaD4KICNpbmNsdWRlICJhcm1hZGFfY3J0Yy5oIgpkaWZmIC0t
Z2l0IGEvZHJpdmVycy9ncHUvZHJtL2FybWFkYS9hcm1hZGFfY3J0Yy5oIGIvZHJpdmVycy9ncHUv
ZHJtL2FybWFkYS9hcm1hZGFfY3J0Yy5oCmluZGV4IDdlYmQzMzdiNjBhZi4uMDg3NjFmZjAxNzM5
IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vYXJtYWRhL2FybWFkYV9jcnRjLmgKKysrIGIv
ZHJpdmVycy9ncHUvZHJtL2FybWFkYS9hcm1hZGFfY3J0Yy5oCkBAIC04LDYgKzgsOCBAQAogI2lm
bmRlZiBBUk1BREFfQ1JUQ19ICiAjZGVmaW5lIEFSTUFEQV9DUlRDX0gKIAorI2luY2x1ZGUgPGRy
bS9kcm1fY3J0Yy5oPgorCiBzdHJ1Y3QgYXJtYWRhX2dlbV9vYmplY3Q7CiAKIHN0cnVjdCBhcm1h
ZGFfcmVncyB7CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYXJtYWRhL2FybWFkYV9kcnYu
YyBiL2RyaXZlcnMvZ3B1L2RybS9hcm1hZGEvYXJtYWRhX2Rydi5jCmluZGV4IGZhMzE1ODliNGZj
MC4uZTY2MGM1Y2E1MmFlIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vYXJtYWRhL2FybWFk
YV9kcnYuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vYXJtYWRhL2FybWFkYV9kcnYuYwpAQCAtMTAs
NyArMTAsNyBAQAogI2luY2x1ZGUgPGxpbnV4L21vZHVsZS5oPgogI2luY2x1ZGUgPGxpbnV4L29m
X2dyYXBoLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Ci0jaW5jbHVkZSA8
ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+
CiAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX29mLmg+
CiAjaW5jbHVkZSAiYXJtYWRhX2NydGMuaCIKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9h
cm1hZGEvYXJtYWRhX2ZiLmMgYi9kcml2ZXJzL2dwdS9kcm0vYXJtYWRhL2FybWFkYV9mYi5jCmlu
ZGV4IDZiZDYzOGE1NDU3OS4uMDU4YWM3ZDk5MjBmIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9k
cm0vYXJtYWRhL2FybWFkYV9mYi5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9hcm1hZGEvYXJtYWRh
X2ZiLmMKQEAgLTUsNyArNSw3IEBACiAgKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBH
ZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHZlcnNpb24gMiBhcwogICogcHVibGlzaGVkIGJ5IHRoZSBG
cmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCiAgKi8KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVs
cGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9tb2Rlc2V0X2hlbHBlci5oPgogI2luY2x1ZGUgPGRy
bS9kcm1fZmJfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fZnJhbWVidWZmZXJfaGVs
cGVyLmg+CiAjaW5jbHVkZSAiYXJtYWRhX2RybS5oIgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv
ZHJtL2FzdC9hc3RfZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0vYXN0L2FzdF9kcnYuYwppbmRleCBi
ZjU4OWM1M2I5MDguLjM4NzFiMzlkNGRlYSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2Fz
dC9hc3RfZHJ2LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2FzdC9hc3RfZHJ2LmMKQEAgLTMwLDYg
KzMwLDcgQEAKIAogI2luY2x1ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRj
X2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAKICNpbmNsdWRl
ICJhc3RfZHJ2LmgiCiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9hc3QvYXN0X21vZGUu
YyBiL2RyaXZlcnMvZ3B1L2RybS9hc3QvYXN0X21vZGUuYwppbmRleCA4YmIzNTVkNWQ0M2QuLjk3
ZmVkMDYyN2QxYyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2FzdC9hc3RfbW9kZS5jCisr
KyBiL2RyaXZlcnMvZ3B1L2RybS9hc3QvYXN0X21vZGUuYwpAQCAtMzIsNiArMzIsNyBAQAogI2lu
Y2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgogI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4K
ICNpbmNsdWRlIDxkcm0vZHJtX3BsYW5lX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJv
YmVfaGVscGVyLmg+CiAjaW5jbHVkZSAiYXN0X2Rydi5oIgogCiAjaW5jbHVkZSAiYXN0X3RhYmxl
cy5oIgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2F0bWVsLWhsY2RjL2F0bWVsX2hsY2Rj
X2NydGMuYyBiL2RyaXZlcnMvZ3B1L2RybS9hdG1lbC1obGNkYy9hdG1lbF9obGNkY19jcnRjLmMK
aW5kZXggOTZmNDA4MjY3MWZlLi44MDcwYTU1OGQ3YjEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1
L2RybS9hdG1lbC1obGNkYy9hdG1lbF9obGNkY19jcnRjLmMKKysrIGIvZHJpdmVycy9ncHUvZHJt
L2F0bWVsLWhsY2RjL2F0bWVsX2hsY2RjX2NydGMuYwpAQCAtMjQsNyArMjQsNyBAQAogI2luY2x1
ZGUgPGxpbnV4L3BpbmN0cmwvY29uc3VtZXIuaD4KIAogI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5o
PgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3By
b2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1QLmg+CiAKICNpbmNsdWRlIDx2aWRlby92
aWRlb21vZGUuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9hdG1lbC1obGNkYy9hdG1l
bF9obGNkY19kYy5oIGIvZHJpdmVycy9ncHUvZHJtL2F0bWVsLWhsY2RjL2F0bWVsX2hsY2RjX2Rj
LmgKaW5kZXggNGNjMWUwM2YwYWVlLi43MGJkNTQwZDY0NGUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMv
Z3B1L2RybS9hdG1lbC1obGNkYy9hdG1lbF9obGNkY19kYy5oCisrKyBiL2RyaXZlcnMvZ3B1L2Ry
bS9hdG1lbC1obGNkYy9hdG1lbF9obGNkY19kYy5oCkBAIC0zMSw3ICszMSw3IEBACiAjaW5jbHVk
ZSA8ZHJtL2RybV9hdG9taWMuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4K
ICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVy
Lmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJt
X2ZiX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZmJfY21hX2hlbHBlci5oPgogI2luY2x1
ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry
bS9ib2Nocy9ib2Noc19kcnYuYyBiL2RyaXZlcnMvZ3B1L2RybS9ib2Nocy9ib2Noc19kcnYuYwpp
bmRleCBmM2RkNjZhZTk5MGEuLmU1YTQ4ZTg3YjEzNyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUv
ZHJtL2JvY2hzL2JvY2hzX2Rydi5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9ib2Nocy9ib2Noc19k
cnYuYwpAQCAtOSw2ICs5LDcgQEAKICNpbmNsdWRlIDxsaW51eC9tb2R1bGUuaD4KICNpbmNsdWRl
IDxsaW51eC9zbGFiLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KKyNpbmNsdWRl
IDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogCiAjaW5jbHVkZSAiYm9jaHMuaCIKIApkaWZmIC0t
Z2l0IGEvZHJpdmVycy9ncHUvZHJtL2JvY2hzL2JvY2hzX2ttcy5jIGIvZHJpdmVycy9ncHUvZHJt
L2JvY2hzL2JvY2hzX2ttcy5jCmluZGV4IGY4N2MyODRkZDkzZC4uNWYxZWI2OWRkMTY3IDEwMDY0
NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vYm9jaHMvYm9jaHNfa21zLmMKKysrIGIvZHJpdmVycy9n
cHUvZHJtL2JvY2hzL2JvY2hzX2ttcy5jCkBAIC03LDYgKzcsNyBAQAogCiAjaW5jbHVkZSAiYm9j
aHMuaCIKICNpbmNsdWRlIDxkcm0vZHJtX3BsYW5lX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9k
cm1fcHJvYmVfaGVscGVyLmg+CiAKIHN0YXRpYyBpbnQgZGVmeCA9IDEwMjQ7CiBzdGF0aWMgaW50
IGRlZnkgPSA3Njg7CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL2Fkdjc1MTEv
YWR2NzUxMS5oIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9hZHY3NTExL2Fkdjc1MTEuaAppbmRl
eCA3M2Q4Y2NiOTc3NDIuLmQ1MmZmYWI0MWViNCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJt
L2JyaWRnZS9hZHY3NTExL2Fkdjc1MTEuaAorKysgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL2Fk
djc1MTEvYWR2NzUxMS5oCkBAIC0xNCw4ICsxNCwxMSBAQAogI2luY2x1ZGUgPGxpbnV4L3JlZ21h
cC5oPgogI2luY2x1ZGUgPGxpbnV4L3JlZ3VsYXRvci9jb25zdW1lci5oPgogCi0jaW5jbHVkZSA8
ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+
CiAjaW5jbHVkZSA8ZHJtL2RybV9taXBpX2RzaS5oPgorI2luY2x1ZGUgPGRybS9kcm1fY29ubmVj
dG9yLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9tb2Rlcy5oPgorI2luY2x1ZGUgPGRybS9kcm1fYnJp
ZGdlLmg+CiAKICNkZWZpbmUgQURWNzUxMV9SRUdfQ0hJUF9SRVZJU0lPTgkJMHgwMAogI2RlZmlu
ZSBBRFY3NTExX1JFR19OMAkJCQkweDAxCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYnJp
ZGdlL2FuYWxvZ2l4LWFueDc4eHguYyBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvYW5hbG9naXgt
YW54Nzh4eC5jCmluZGV4IGY4NDMzYzkzZjQ2My4uZjM5YTkxZTNmOWUwIDEwMDY0NAotLS0gYS9k
cml2ZXJzL2dwdS9kcm0vYnJpZGdlL2FuYWxvZ2l4LWFueDc4eHguYworKysgYi9kcml2ZXJzL2dw
dS9kcm0vYnJpZGdlL2FuYWxvZ2l4LWFueDc4eHguYwpAQCAtMzEsNyArMzEsNyBAQAogI2luY2x1
ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+CiAjaW5j
bHVkZSA8ZHJtL2RybV9jcnRjLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgor
I2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9kcF9o
ZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2VkaWQuaD4KIApkaWZmIC0tZ2l0IGEvZHJpdmVy
cy9ncHUvZHJtL2JyaWRnZS9hbmFsb2dpeC9hbmFsb2dpeF9kcF9jb3JlLmMgYi9kcml2ZXJzL2dw
dS9kcm0vYnJpZGdlL2FuYWxvZ2l4L2FuYWxvZ2l4X2RwX2NvcmUuYwppbmRleCA3NTNlOTYxMjlh
YjcuLmMxZGE4YWUzYzQwOCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9hbmFs
b2dpeC9hbmFsb2dpeF9kcF9jb3JlLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9hbmFs
b2dpeC9hbmFsb2dpeF9kcF9jb3JlLmMKQEAgLTI2LDcgKzI2LDcgQEAKICNpbmNsdWRlIDxkcm0v
ZHJtUC5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgogI2luY2x1ZGUgPGRy
bS9kcm1fY3J0Yy5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRl
IDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fcGFuZWwuaD4KIAog
I2luY2x1ZGUgPGRybS9icmlkZ2UvYW5hbG9naXhfZHAuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMv
Z3B1L2RybS9icmlkZ2UvY2Rucy1kc2kuYyBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvY2Rucy1k
c2kuYwppbmRleCBjZTk0OTZkMTM5ODYuLjQ4ZWQ0NDRjYWQ1MCAxMDA2NDQKLS0tIGEvZHJpdmVy
cy9ncHUvZHJtL2JyaWRnZS9jZG5zLWRzaS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2Uv
Y2Rucy1kc2kuYwpAQCAtNyw3ICs3LDcgQEAKIAogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hl
bHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fYnJpZGdlLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9j
cnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVk
ZSA8ZHJtL2RybV9taXBpX2RzaS5oPgogI2luY2x1ZGUgPGRybS9kcm1fcGFuZWwuaD4KICNpbmNs
dWRlIDx2aWRlby9taXBpX2Rpc3BsYXkuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9i
cmlkZ2UvZHVtYi12Z2EtZGFjLmMgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL2R1bWItdmdhLWRh
Yy5jCmluZGV4IDliNzA2Nzg5YTM0MS4uMDgwNTgwMWY0ZTk0IDEwMDY0NAotLS0gYS9kcml2ZXJz
L2dwdS9kcm0vYnJpZGdlL2R1bWItdmdhLWRhYy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9icmlk
Z2UvZHVtYi12Z2EtZGFjLmMKQEAgLTE4LDcgKzE4LDcgQEAKICNpbmNsdWRlIDxkcm0vZHJtUC5o
PgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1f
Y3J0Yy5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0v
ZHJtX3Byb2JlX2hlbHBlci5oPgogCiBzdHJ1Y3QgZHVtYl92Z2EgewogCXN0cnVjdCBkcm1fYnJp
ZGdlCWJyaWRnZTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvbWVnYWNoaXBz
LXN0ZHB4eHh4LWdlLWI4NTB2My1mdy5jIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9tZWdhY2hp
cHMtc3RkcHh4eHgtZ2UtYjg1MHYzLWZ3LmMKaW5kZXggMjEzNmM5N2FlYjhlLi45Njg3YTFhMGU3
MzcgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvbWVnYWNoaXBzLXN0ZHB4eHh4
LWdlLWI4NTB2My1mdy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvbWVnYWNoaXBzLXN0
ZHB4eHh4LWdlLWI4NTB2My1mdy5jCkBAIC0zNiw3ICszNiw3IEBACiAjaW5jbHVkZSA8bGludXgv
b2YuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRv
bWljX2hlbHBlci5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRl
IDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZWRpZC5oPgogI2lu
Y2x1ZGUgPGRybS9kcm1QLmg+CiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2Uv
bnhwLXB0bjM0NjAuYyBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvbnhwLXB0bjM0NjAuYwppbmRl
eCBhM2U4MTdhYmFjZTEuLmE1NjMwNjQyMWJjNyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJt
L2JyaWRnZS9ueHAtcHRuMzQ2MC5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvbnhwLXB0
bjM0NjAuYwpAQCAtMjIsNyArMjIsNyBAQAogI2luY2x1ZGUgPGxpbnV4L29mX2dwaW8uaD4KICNp
bmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2NydGMu
aD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9w
cm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2VkaWQuaD4KICNpbmNsdWRlIDxkcm0v
ZHJtX29mLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9wYW5lbC5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVy
cy9ncHUvZHJtL2JyaWRnZS9wYW5lbC5jIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9wYW5lbC5j
CmluZGV4IDdjYmFiYTIxM2VmNi4uY2FmMTJiOGZkNTcyIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dw
dS9kcm0vYnJpZGdlL3BhbmVsLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9wYW5lbC5j
CkBAIC0xMiw3ICsxMiw3IEBACiAjaW5jbHVkZSA8ZHJtL2RybV9wYW5lbC5oPgogI2luY2x1ZGUg
PGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fY29ubmVjdG9yLmg+
Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJv
YmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9lbmNvZGVyLmg+CiAjaW5jbHVkZSA8ZHJt
L2RybV9tb2Rlc2V0X2hlbHBlcl92dGFibGVzLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9wYW5lbC5o
PgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9wYXJhZGUtcHM4NjIyLmMgYi9k
cml2ZXJzL2dwdS9kcm0vYnJpZGdlL3BhcmFkZS1wczg2MjIuYwppbmRleCA3MzM0ZDFiNjJiNzEu
LjQ4M2E3MTQyYzVlYSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9wYXJhZGUt
cHM4NjIyLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9wYXJhZGUtcHM4NjIyLmMKQEAg
LTI2LDcgKzI2LDcgQEAKICNpbmNsdWRlIDxsaW51eC9yZWd1bGF0b3IvY29uc3VtZXIuaD4KICNp
bmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2NydGMu
aD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9w
cm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX29mLmg+CiAjaW5jbHVkZSA8ZHJtL2Ry
bV9wYW5lbC5oPgogI2luY2x1ZGUgPGRybS9kcm1QLmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dw
dS9kcm0vYnJpZGdlL3NpaTkwMnguYyBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2Uvc2lpOTAyeC5j
CmluZGV4IGJmYTkwMjAxM2FhNC4uNjFiMTUwMmY1NjZjIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dw
dS9kcm0vYnJpZGdlL3NpaTkwMnguYworKysgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3NpaTkw
MnguYwpAQCAtMzAsNyArMzAsNyBAQAogCiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRl
IDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVy
Lmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJt
X2VkaWQuaD4KIAogI2RlZmluZSBTSUk5MDJYX1RQSV9WSURFT19EQVRBCQkJMHgwCmRpZmYgLS1n
aXQgYS9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3N5bm9wc3lzL2R3LWhkbWkuYyBiL2RyaXZlcnMv
Z3B1L2RybS9icmlkZ2Uvc3lub3BzeXMvZHctaGRtaS5jCmluZGV4IDY0YzNjZjAyNzUxOC4uMzYw
YTdlYzM5ODYxIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3N5bm9wc3lzL2R3
LWhkbWkuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3N5bm9wc3lzL2R3LWhkbWkuYwpA
QCAtMjUsNyArMjUsNyBAQAogI2luY2x1ZGUgPGRybS9kcm1fb2YuaD4KICNpbmNsdWRlIDxkcm0v
ZHJtUC5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgotI2luY2x1ZGUgPGRy
bS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgog
I2luY2x1ZGUgPGRybS9kcm1fZWRpZC5oPgogI2luY2x1ZGUgPGRybS9kcm1fZW5jb2Rlcl9zbGF2
ZS5oPgogI2luY2x1ZGUgPGRybS9icmlkZ2UvZHdfaGRtaS5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVy
cy9ncHUvZHJtL2JyaWRnZS9zeW5vcHN5cy9kdy1taXBpLWRzaS5jIGIvZHJpdmVycy9ncHUvZHJt
L2JyaWRnZS9zeW5vcHN5cy9kdy1taXBpLWRzaS5jCmluZGV4IDJmNGIxNDViNzNhZi4uMDlhMzhh
ZTgxZTUyIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3N5bm9wc3lzL2R3LW1p
cGktZHNpLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9zeW5vcHN5cy9kdy1taXBpLWRz
aS5jCkBAIC0xOSw3ICsxOSw3IEBACiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+
CiAjaW5jbHVkZSA8ZHJtL2RybV9icmlkZ2UuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4K
LSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9i
ZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX21pcGlfZHNpLmg+CiAjaW5jbHVkZSA8ZHJt
L2RybV9vZi5oPgogI2luY2x1ZGUgPGRybS9icmlkZ2UvZHdfbWlwaV9kc2kuaD4KZGlmZiAtLWdp
dCBhL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvdGMzNTg3NjQuYyBiL2RyaXZlcnMvZ3B1L2RybS9i
cmlkZ2UvdGMzNTg3NjQuYwppbmRleCBhZmQ0OTEwMThiZmMuLjI4MjA5MjAxOWU4MiAxMDA2NDQK
LS0tIGEvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS90YzM1ODc2NC5jCisrKyBiL2RyaXZlcnMvZ3B1
L2RybS9icmlkZ2UvdGMzNTg3NjQuYwpAQCAtOSw3ICs5LDcgQEAKIAogI2luY2x1ZGUgPGRybS9k
cm1fYXRvbWljX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgotI2luY2x1ZGUg
PGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5o
PgogI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9taXBp
X2RzaS5oPgogI2luY2x1ZGUgPGRybS9kcm1fb2YuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1
L2RybS9icmlkZ2UvdGMzNTg3NjcuYyBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvdGMzNTg3Njcu
YwppbmRleCA4ZTI4ZTczOGNiNTIuLjVjMGZmNGExNjU3MiAxMDA2NDQKLS0tIGEvZHJpdmVycy9n
cHUvZHJtL2JyaWRnZS90YzM1ODc2Ny5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvdGMz
NTg3NjcuYwpAQCAtMzQsNyArMzQsNyBAQAogI2luY2x1ZGUgPGxpbnV4L3NsYWIuaD4KIAogI2lu
Y2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19o
ZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRy
bS9kcm1fZHBfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9lZGlkLmg+CiAjaW5jbHVkZSA8
ZHJtL2RybV9vZi5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS90aS1zbjY1
ZHNpODYuYyBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvdGktc242NWRzaTg2LmMKaW5kZXggMTAy
NDM5NjVlZTdjLi5lNzRlMmM5MjhmNTEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9icmlk
Z2UvdGktc242NWRzaTg2LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS90aS1zbjY1ZHNp
ODYuYwpAQCAtNiw3ICs2LDcgQEAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgogI2luY2x1ZGUgPGRy
bS9kcm1fYXRvbWljLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Ci0jaW5j
bHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVs
cGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9kcF9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJt
X21pcGlfZHNpLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9vZi5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVy
cy9ncHUvZHJtL2JyaWRnZS90aS10ZnA0MTAuYyBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvdGkt
dGZwNDEwLmMKaW5kZXggYzNlMzIxMzhjNmJiLi43YmZiNGYzMzg4MTMgMTAwNjQ0Ci0tLSBhL2Ry
aXZlcnMvZ3B1L2RybS9icmlkZ2UvdGktdGZwNDEwLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2Jy
aWRnZS90aS10ZnA0MTAuYwpAQCAtMjAsNyArMjAsNyBAQAogI2luY2x1ZGUgPGRybS9kcm1QLmg+
CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9j
cnRjLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9k
cm1fcHJvYmVfaGVscGVyLmg+CiAKICNkZWZpbmUgSE9UUExVR19ERUJPVU5DRV9NUwkJMTEwMAog
CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vY2lycnVzL2NpcnJ1c19kcnYuYyBiL2RyaXZl
cnMvZ3B1L2RybS9jaXJydXMvY2lycnVzX2Rydi5jCmluZGV4IGRiNDBiNzdjN2Y3Yy4uOGVjODgw
ZjNhMzIyIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vY2lycnVzL2NpcnJ1c19kcnYuYwor
KysgYi9kcml2ZXJzL2dwdS9kcm0vY2lycnVzL2NpcnJ1c19kcnYuYwpAQCAtMTIsNiArMTIsNyBA
QAogI2luY2x1ZGUgPGxpbnV4L2NvbnNvbGUuaD4KICNpbmNsdWRlIDxkcm0vZHJtUC5oPgogI2lu
Y2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hl
bHBlci5oPgogCiAjaW5jbHVkZSAiY2lycnVzX2Rydi5oIgogCmRpZmYgLS1naXQgYS9kcml2ZXJz
L2dwdS9kcm0vY2lycnVzL2NpcnJ1c19tb2RlLmMgYi9kcml2ZXJzL2dwdS9kcm0vY2lycnVzL2Np
cnJ1c19tb2RlLmMKaW5kZXggZWQ3ZGNmMjEyYTM0Li5hODMwZTcwZmMwYmIgMTAwNjQ0Ci0tLSBh
L2RyaXZlcnMvZ3B1L2RybS9jaXJydXMvY2lycnVzX21vZGUuYworKysgYi9kcml2ZXJzL2dwdS9k
cm0vY2lycnVzL2NpcnJ1c19tb2RlLmMKQEAgLTE3LDYgKzE3LDcgQEAKICNpbmNsdWRlIDxkcm0v
ZHJtUC5oPgogI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0v
ZHJtX3BsYW5lX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAK
ICNpbmNsdWRlIDx2aWRlby9jaXJydXMuaD4KIApkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt
L2RybV9hdG9taWNfaGVscGVyLmMgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2F0b21pY19oZWxwZXIu
YwppbmRleCA2OWNiYWZkNWViZWUuLjU0NDE3ZmNlNWU1YyAxMDA2NDQKLS0tIGEvZHJpdmVycy9n
cHUvZHJtL2RybV9hdG9taWNfaGVscGVyLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2RybV9hdG9t
aWNfaGVscGVyLmMKQEAgLTI5LDcgKzI5LDYgQEAKICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5o
PgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX3VhcGkuaD4KICNpbmNsdWRlIDxkcm0vZHJtX3Bs
YW5lX2hlbHBlci5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KICNpbmNsdWRl
IDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX3dyaXRlYmFjay5o
PgogI2luY2x1ZGUgPGRybS9kcm1fZGFtYWdlX2hlbHBlci5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVy
cy9ncHUvZHJtL2RybV9kcF9tc3RfdG9wb2xvZ3kuYyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fZHBf
bXN0X3RvcG9sb2d5LmMKaW5kZXggMmFiMTZjOWU2MjQzLi42ZDhmMjFlOGUzZDYgMTAwNjQ0Ci0t
LSBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fZHBfbXN0X3RvcG9sb2d5LmMKKysrIGIvZHJpdmVycy9n
cHUvZHJtL2RybV9kcF9tc3RfdG9wb2xvZ3kuYwpAQCAtMzMsNyArMzMsNyBAQAogI2luY2x1ZGUg
PGRybS9kcm1fZml4ZWQuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgogI2luY2x1ZGUg
PGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIu
aD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogCiAvKioKICAqIERPQzogZHAg
bXN0IGhlbHBlcgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2RybV9tb2Rlc2V0X2hlbHBl
ci5jIGIvZHJpdmVycy9ncHUvZHJtL2RybV9tb2Rlc2V0X2hlbHBlci5jCmluZGV4IDkxNTBmYTM4
NWJiYS4uNmY0ODEzN2Q3MTkyIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vZHJtX21vZGVz
ZXRfaGVscGVyLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2RybV9tb2Rlc2V0X2hlbHBlci5jCkBA
IC0yMSw3ICsyMSw3IEBACiAgKi8KIAogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5o
PgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3By
b2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+CiAjaW5jbHVkZSA8
ZHJtL2RybV9tb2Rlc2V0X2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fcGxhbmVfaGVscGVy
Lmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZHJtX3Byb2JlX2hlbHBlci5jIGIvZHJp
dmVycy9ncHUvZHJtL2RybV9wcm9iZV9oZWxwZXIuYwppbmRleCBhMWJiMTU3YmZkZmEuLmM4M2Zl
ZTY1MjUwMiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2RybV9wcm9iZV9oZWxwZXIuYwor
KysgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX3Byb2JlX2hlbHBlci5jCkBAIC0zMiwxMSArMzIsMTEg
QEAKICNpbmNsdWRlIDxsaW51eC9leHBvcnQuaD4KICNpbmNsdWRlIDxsaW51eC9tb2R1bGVwYXJh
bS5oPgogCisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0v
ZHJtUC5oPgogI2luY2x1ZGUgPGRybS9kcm1fY2xpZW50Lmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9j
cnRjLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9mb3VyY2MuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2Ny
dGNfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KICNpbmNsdWRlIDxk
cm0vZHJtX2VkaWQuaD4KICNpbmNsdWRlIDxkcm0vZHJtX21vZGVzZXRfaGVscGVyX3Z0YWJsZXMu
aD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fc2ltcGxlX2ttc19oZWxwZXIuYyBi
L2RyaXZlcnMvZ3B1L2RybS9kcm1fc2ltcGxlX2ttc19oZWxwZXIuYwppbmRleCA5MTc4MTI0NDhk
MWIuLjlmYzI2YTY5YWI3OSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2RybV9zaW1wbGVf
a21zX2hlbHBlci5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fc2ltcGxlX2ttc19oZWxwZXIu
YwpAQCAtMTAsNyArMTAsNyBAQAogI2luY2x1ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJt
L2RybV9hdG9taWMuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KLSNpbmNs
dWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxw
ZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX3BsYW5lX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9k
cm1fc2ltcGxlX2ttc19oZWxwZXIuaD4KICNpbmNsdWRlIDxsaW51eC9zbGFiLmg+CmRpZmYgLS1n
aXQgYS9kcml2ZXJzL2dwdS9kcm0vZXRuYXZpdi9ldG5hdml2X2Rydi5oIGIvZHJpdmVycy9ncHUv
ZHJtL2V0bmF2aXYvZXRuYXZpdl9kcnYuaAppbmRleCA4ZDAyZDFiN2RjZjUuLmVhNzQzZDRmYTNm
OCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2V0bmF2aXYvZXRuYXZpdl9kcnYuaAorKysg
Yi9kcml2ZXJzL2dwdS9kcm0vZXRuYXZpdi9ldG5hdml2X2Rydi5oCkBAIC0yMSw3ICsyMSw2IEBA
CiAjaW5jbHVkZSA8bGludXgvbW1fdHlwZXMuaD4KIAogI2luY2x1ZGUgPGRybS9kcm1QLmg+Ci0j
aW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVs
cGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW0uaD4KICNpbmNsdWRlIDxkcm0vZXRuYXZpdl9k
cm0uaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RwLmMgYi9k
cml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcC5jCmluZGV4IGM4NDQ5YWU0ZjRmZS4uOWYx
YzYyMTViZTBiIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcC5j
CisrKyBiL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RwLmMKQEAgLTIzLDcgKzIzLDgg
QEAKIAogI2luY2x1ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Ci0j
aW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVf
aGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+CiAjaW5jbHVkZSA8
ZHJtL2RybV9vZi5oPgogI2luY2x1ZGUgPGRybS9kcm1fcGFuZWwuaD4KIApkaWZmIC0tZ2l0IGEv
ZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHJtX2NydGMuYyBiL2RyaXZlcnMvZ3B1L2Ry
bS9leHlub3MvZXh5bm9zX2RybV9jcnRjLmMKaW5kZXggMjY5NjI4OWVjYzc4Li4xMmQzODE2MzU2
ZWYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9jcnRjLmMK
KysrIGIvZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHJtX2NydGMuYwpAQCAtMTMsNyAr
MTMsNyBAQAogICovCiAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgotI2luY2x1ZGUgPGRybS9kcm1f
Y3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1
ZGUgPGRybS9kcm1fYXRvbWljLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+
CiAjaW5jbHVkZSA8ZHJtL2RybV9lbmNvZGVyLmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k
cm0vZXh5bm9zL2V4eW5vc19kcm1fZHBpLmMgYi9kcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5v
c19kcm1fZHBpLmMKaW5kZXggMmYwYmFiYjY3YzUxLi5mYTk1YWYxZGM1MzQgMTAwNjQ0Ci0tLSBh
L2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9kcGkuYworKysgYi9kcml2ZXJzL2dw
dS9kcm0vZXh5bm9zL2V4eW5vc19kcm1fZHBpLmMKQEAgLTExLDcgKzExLDcgQEAKICovCiAKICNp
bmNsdWRlIDxkcm0vZHJtUC5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNp
bmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fcGFuZWwu
aD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KIApkaWZmIC0tZ2l0IGEvZHJp
dmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHJtX2Rydi5jIGIvZHJpdmVycy9ncHUvZHJtL2V4
eW5vcy9leHlub3NfZHJtX2Rydi5jCmluZGV4IDJjNzVlNzg5YjJhNy4uYTk0MWQ2NDg3NWY2IDEw
MDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcm1fZHJ2LmMKKysrIGIv
ZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHJtX2Rydi5jCkBAIC0xNSw3ICsxNSw3IEBA
CiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgogI2lu
Y2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19o
ZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRy
bS9kcm1fZmJfaGVscGVyLmg+CiAKICNpbmNsdWRlIDxsaW51eC9jb21wb25lbnQuaD4KZGlmZiAt
LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9kc2kuYyBiL2RyaXZlcnMv
Z3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9kc2kuYwppbmRleCBkODFlNjJhZTI4NmEuLjhkMjhj
ZGJmY2RkZCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHJtX2Rz
aS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9kc2kuYwpAQCAtMTMs
NyArMTMsNyBAQAogI2luY2x1ZGUgPGFzbS91bmFsaWduZWQuaD4KIAogI2luY2x1ZGUgPGRybS9k
cm1QLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9k
cm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KICNpbmNs
dWRlIDxkcm0vZHJtX21pcGlfZHNpLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9wYW5lbC5oPgpkaWZm
IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHJtX2ZiLmMgYi9kcml2ZXJz
L2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcm1fZmIuYwppbmRleCAzMWViNTM4YTQ0YWUuLjBkYzFh
Njg4YjUwMiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHJtX2Zi
LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHJtX2ZiLmMKQEAgLTE0LDcg
KzE0LDcgQEAKIAogI2luY2x1ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRj
Lmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1f
cHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KICNpbmNsdWRl
IDxkcm0vZHJtX2F0b21pYy5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgpk
aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHJtX2ZiZGV2LmMgYi9k
cml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcm1fZmJkZXYuYwppbmRleCBjZTk2MDRjYTgw
NDEuLmYwNTcwODJhOWIzMCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlu
b3NfZHJtX2ZiZGV2LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHJtX2Zi
ZGV2LmMKQEAgLTE1LDcgKzE1LDcgQEAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgogI2luY2x1ZGUg
PGRybS9kcm1fY3J0Yy5oPgogI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+Ci0jaW5jbHVk
ZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVy
Lmg+CiAjaW5jbHVkZSA8ZHJtL2V4eW5vc19kcm0uaD4KIAogI2luY2x1ZGUgPGxpbnV4L2NvbnNv
bGUuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV92aWRp
LmMgYi9kcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcm1fdmlkaS5jCmluZGV4IDE5Njk3
YzEzNjJkOC4uMWIwZTRlMGY1MmZlIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vZXh5bm9z
L2V4eW5vc19kcm1fdmlkaS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2Ry
bV92aWRpLmMKQEAgLTIwLDcgKzIwLDcgQEAKICNpbmNsdWRlIDxkcm0vZXh5bm9zX2RybS5oPgog
CiAjaW5jbHVkZSA8ZHJtL2RybV9lZGlkLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBl
ci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2Ry
bV9hdG9taWNfaGVscGVyLmg+CiAKICNpbmNsdWRlICJleHlub3NfZHJtX2Rydi5oIgpkaWZmIC0t
Z2l0IGEvZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfaGRtaS5jIGIvZHJpdmVycy9ncHUv
ZHJtL2V4eW5vcy9leHlub3NfaGRtaS5jCmluZGV4IDIwOTJhNjUwZGY3ZC4uMjMxZjcwYjEzYjM3
IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19oZG1pLmMKKysrIGIv
ZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfaGRtaS5jCkBAIC0xNiw3ICsxNiw3IEBACiAK
ICNpbmNsdWRlIDxkcm0vZHJtUC5oPgogI2luY2x1ZGUgPGRybS9kcm1fZWRpZC5oPgotI2luY2x1
ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBl
ci5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgogCiAjaW5jbHVkZSAicmVn
cy1oZG1pLmgiCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZnNsLWRjdS9mc2xfZGN1X2Ry
bV9jcnRjLmMgYi9kcml2ZXJzL2dwdS9kcm0vZnNsLWRjdS9mc2xfZGN1X2RybV9jcnRjLmMKaW5k
ZXggMThhZmM5NGU0ZGZmLi5iZjI1Njk3MTA2M2QgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2Ry
bS9mc2wtZGN1L2ZzbF9kY3VfZHJtX2NydGMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vZnNsLWRj
dS9mc2xfZGN1X2RybV9jcnRjLmMKQEAgLTE2LDcgKzE2LDcgQEAKICNpbmNsdWRlIDxkcm0vZHJt
X2F0b21pYy5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgogI2luY2x1ZGUg
PGRybS9kcm1fY3J0Yy5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNs
dWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPHZpZGVvL3ZpZGVvbW9kZS5o
PgogCiAjaW5jbHVkZSAiZnNsX2RjdV9kcm1fY3J0Yy5oIgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9n
cHUvZHJtL2ZzbC1kY3UvZnNsX2RjdV9kcm1fZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0vZnNsLWRj
dS9mc2xfZGN1X2RybV9kcnYuYwppbmRleCBjZWRkYzNlMjkyNTguLmE2NmZhODBiZThlOCAxMDA2
NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2ZzbC1kY3UvZnNsX2RjdV9kcm1fZHJ2LmMKKysrIGIv
ZHJpdmVycy9ncHUvZHJtL2ZzbC1kY3UvZnNsX2RjdV9kcm1fZHJ2LmMKQEAgLTI0LDcgKzI0LDcg
QEAKIAogI2luY2x1ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVs
cGVyLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9k
cm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9mYl9jbWFfaGVscGVyLmg+CiAj
aW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFf
aGVscGVyLmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZnNsLWRjdS9mc2xfZGN1X2Ry
bV9rbXMuYyBiL2RyaXZlcnMvZ3B1L2RybS9mc2wtZGN1L2ZzbF9kY3VfZHJtX2ttcy5jCmluZGV4
IGRkYzY4ZTQ3NmE0ZC4uNzQxZGU4Mzk1NWVjIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0v
ZnNsLWRjdS9mc2xfZGN1X2RybV9rbXMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vZnNsLWRjdS9m
c2xfZGN1X2RybV9rbXMuYwpAQCAtMTEsNyArMTEsNyBAQAogCiAjaW5jbHVkZSA8ZHJtL2RybVAu
aD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KLSNpbmNsdWRlIDxkcm0vZHJt
X2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNs
dWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9mcmFt
ZWJ1ZmZlcl9oZWxwZXIuaD4KIApkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2ZzbC1kY3Uv
ZnNsX2RjdV9kcm1fcGxhbmUuYyBiL2RyaXZlcnMvZ3B1L2RybS9mc2wtZGN1L2ZzbF9kY3VfZHJt
X3BsYW5lLmMKaW5kZXggOTU1NGIyNDU3NDZlLi41OTNmOTI5MWI4ZTIgMTAwNjQ0Ci0tLSBhL2Ry
aXZlcnMvZ3B1L2RybS9mc2wtZGN1L2ZzbF9kY3VfZHJtX3BsYW5lLmMKKysrIGIvZHJpdmVycy9n
cHUvZHJtL2ZzbC1kY3UvZnNsX2RjdV9kcm1fcGxhbmUuYwpAQCAtMTQsNyArMTQsNyBAQAogI2lu
Y2x1ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+CiAj
aW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5o
PgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9m
Yl9jbWFfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fY21hX2hlbHBlci5oPgogI2lu
Y2x1ZGUgPGRybS9kcm1fcGxhbmVfaGVscGVyLmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k
cm0vZnNsLWRjdS9mc2xfZGN1X2RybV9yZ2IuYyBiL2RyaXZlcnMvZ3B1L2RybS9mc2wtZGN1L2Zz
bF9kY3VfZHJtX3JnYi5jCmluZGV4IDIyOThlZDJhOWUxYy4uNTc3ZmIxYmUyZDU5IDEwMDY0NAot
LS0gYS9kcml2ZXJzL2dwdS9kcm0vZnNsLWRjdS9mc2xfZGN1X2RybV9yZ2IuYworKysgYi9kcml2
ZXJzL2dwdS9kcm0vZnNsLWRjdS9mc2xfZGN1X2RybV9yZ2IuYwpAQCAtMTQsNyArMTQsNyBAQAog
CiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIu
aD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9w
cm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX29mLmg+CiAjaW5jbHVkZSA8ZHJtL2Ry
bV9wYW5lbC5oPgogCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZ21hNTAwL3BzYl9pbnRl
bF9kcnYuaCBiL2RyaXZlcnMvZ3B1L2RybS9nbWE1MDAvcHNiX2ludGVsX2Rydi5oCmluZGV4IGUw
NWU1Mzk5YWYyZC4uMzEzNTUyZDJhNjlkIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vZ21h
NTAwL3BzYl9pbnRlbF9kcnYuaAorKysgYi9kcml2ZXJzL2dwdS9kcm0vZ21hNTAwL3BzYl9pbnRl
bF9kcnYuaApAQCAtMjMsNiArMjMsNyBAQAogI2luY2x1ZGUgPGxpbnV4L2kyYy1hbGdvLWJpdC5o
PgogI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgogI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxw
ZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9k
cm1fZW5jb2Rlci5oPgogI2luY2x1ZGUgPGxpbnV4L2dwaW8uaD4KICNpbmNsdWRlICJnbWFfZGlz
cGxheS5oIgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2hpc2lsaWNvbi9oaWJtYy9oaWJt
Y19kcm1fZGUuYyBiL2RyaXZlcnMvZ3B1L2RybS9oaXNpbGljb24vaGlibWMvaGlibWNfZHJtX2Rl
LmMKaW5kZXggYTk1NjU0NTc3NGEzLi4yYWM1OTM5NTY1MjkgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMv
Z3B1L2RybS9oaXNpbGljb24vaGlibWMvaGlibWNfZHJtX2RlLmMKKysrIGIvZHJpdmVycy9ncHUv
ZHJtL2hpc2lsaWNvbi9oaWJtYy9oaWJtY19kcm1fZGUuYwpAQCAtMTgsNyArMTgsNyBAQAogCiAj
aW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxw
ZXIuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2Ry
bV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX3BsYW5lX2hlbHBlci5oPgogCiAj
aW5jbHVkZSAiaGlibWNfZHJtX2Rydi5oIgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2hp
c2lsaWNvbi9oaWJtYy9oaWJtY19kcm1fZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0vaGlzaWxpY29u
L2hpYm1jL2hpYm1jX2RybV9kcnYuYwppbmRleCA2OGMwYzI5N2IzYTUuLjg1YTcwMWFmNjUzMCAx
MDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2hpc2lsaWNvbi9oaWJtYy9oaWJtY19kcm1fZHJ2
LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2hpc2lsaWNvbi9oaWJtYy9oaWJtY19kcm1fZHJ2LmMK
QEAgLTIwLDcgKzIwLDcgQEAKICNpbmNsdWRlIDxsaW51eC9tb2R1bGUuaD4KIAogI2luY2x1ZGUg
PGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIu
aD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogCiAjaW5jbHVkZSAiaGlibWNf
ZHJtX2Rydi5oIgogI2luY2x1ZGUgImhpYm1jX2RybV9yZWdzLmgiCmRpZmYgLS1naXQgYS9kcml2
ZXJzL2dwdS9kcm0vaGlzaWxpY29uL2hpYm1jL2hpYm1jX2RybV9mYmRldi5jIGIvZHJpdmVycy9n
cHUvZHJtL2hpc2lsaWNvbi9oaWJtYy9oaWJtY19kcm1fZmJkZXYuYwppbmRleCBlZGNjYTE3NjE1
MDAuLmM0NDJhYTJkZDAwZiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2hpc2lsaWNvbi9o
aWJtYy9oaWJtY19kcm1fZmJkZXYuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaGlzaWxpY29uL2hp
Ym1jL2hpYm1jX2RybV9mYmRldi5jCkBAIC0xNyw3ICsxNyw3IEBACiAgKi8KIAogI2luY2x1ZGUg
PGRybS9kcm1fY3J0Yy5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNs
dWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVy
Lmg+CiAKICNpbmNsdWRlICJoaWJtY19kcm1fZHJ2LmgiCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dw
dS9kcm0vaGlzaWxpY29uL2hpYm1jL2hpYm1jX2RybV92ZGFjLmMgYi9kcml2ZXJzL2dwdS9kcm0v
aGlzaWxpY29uL2hpYm1jL2hpYm1jX2RybV92ZGFjLmMKaW5kZXggNzQ0OTU2Y2VhNzQ5Li5kMmNm
NzMxNzkzMGEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9oaXNpbGljb24vaGlibWMvaGli
bWNfZHJtX3ZkYWMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaGlzaWxpY29uL2hpYm1jL2hpYm1j
X2RybV92ZGFjLmMKQEAgLTE3LDcgKzE3LDcgQEAKICAqLwogCiAjaW5jbHVkZSA8ZHJtL2RybV9h
dG9taWNfaGVscGVyLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1
ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAKICNpbmNsdWRlICJoaWJtY19kcm1fZHJ2Lmgi
CiAjaW5jbHVkZSAiaGlibWNfZHJtX3JlZ3MuaCIKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry
bS9oaXNpbGljb24va2lyaW4vZHdfZHJtX2RzaS5jIGIvZHJpdmVycy9ncHUvZHJtL2hpc2lsaWNv
bi9raXJpbi9kd19kcm1fZHNpLmMKaW5kZXggYjRjN2FmM2FiNmFlLi43ODhlYzFlNTM3OTQgMTAw
NjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9oaXNpbGljb24va2lyaW4vZHdfZHJtX2RzaS5jCisr
KyBiL2RyaXZlcnMvZ3B1L2RybS9oaXNpbGljb24va2lyaW4vZHdfZHJtX2RzaS5jCkBAIC0xOSw3
ICsxOSw3IEBACiAjaW5jbHVkZSA8bGludXgvY29tcG9uZW50Lmg+CiAKICNpbmNsdWRlIDxkcm0v
ZHJtX29mLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRy
bS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9taXBpX2RzaS5oPgogI2lu
Y2x1ZGUgPGRybS9kcm1fZW5jb2Rlcl9zbGF2ZS5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWlj
X2hlbHBlci5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2hpc2lsaWNvbi9raXJpbi9r
aXJpbl9kcm1fYWRlLmMgYi9kcml2ZXJzL2dwdS9kcm0vaGlzaWxpY29uL2tpcmluL2tpcmluX2Ry
bV9hZGUuYwppbmRleCBiYjc3NDIwMmE1YTEuLjhhZDdhYjdlY2U5ZiAxMDA2NDQKLS0tIGEvZHJp
dmVycy9ncHUvZHJtL2hpc2lsaWNvbi9raXJpbi9raXJpbl9kcm1fYWRlLmMKKysrIGIvZHJpdmVy
cy9ncHUvZHJtL2hpc2lsaWNvbi9raXJpbi9raXJpbl9kcm1fYWRlLmMKQEAgLTI0LDcgKzI0LDcg
QEAKIAogI2luY2x1ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Ci0j
aW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVf
aGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KICNpbmNsdWRlIDxkcm0vZHJt
X2F0b21pY19oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX3BsYW5lX2hlbHBlci5oPgpkaWZm
IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2hpc2lsaWNvbi9raXJpbi9raXJpbl9kcm1fZHJ2LmMg
Yi9kcml2ZXJzL2dwdS9kcm0vaGlzaWxpY29uL2tpcmluL2tpcmluX2RybV9kcnYuYwppbmRleCBl
NmE2MmQ1YTAwYTMuLmUwZjQxMGNlMjhiMiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2hp
c2lsaWNvbi9raXJpbi9raXJpbl9kcm1fZHJ2LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2hpc2ls
aWNvbi9raXJpbi9raXJpbl9kcm1fZHJ2LmMKQEAgLTI0LDcgKzI0LDcgQEAKICNpbmNsdWRlIDxk
cm0vZHJtX2ZiX2NtYV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9mcmFtZWJ1ZmZl
cl9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KLSNpbmNsdWRl
IDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIu
aD4KICNpbmNsdWRlIDxkcm0vZHJtX29mLmg+CiAKICNpbmNsdWRlICJraXJpbl9kcm1fZHJ2Lmgi
CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTJjL2NoNzAwNl9wcml2LmggYi9kcml2ZXJz
L2dwdS9kcm0vaTJjL2NoNzAwNl9wcml2LmgKaW5kZXggZGM2NDE0YWY1ZDc5Li4yNWYwYWJkNGZk
YWIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pMmMvY2g3MDA2X3ByaXYuaAorKysgYi9k
cml2ZXJzL2dwdS9kcm0vaTJjL2NoNzAwNl9wcml2LmgKQEAgLTI4LDYgKzI4LDcgQEAKICNkZWZp
bmUgX19EUk1fSTJDX0NINzAwNl9QUklWX0hfXwogCiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KKyNp
bmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19o
ZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2VuY29kZXJfc2xhdmUuaD4KICNpbmNsdWRlIDxk
cm0vaTJjL2NoNzAwNi5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2kyYy9zaWwxNjRf
ZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0vaTJjL3NpbDE2NF9kcnYuYwppbmRleCBjNTJkN2EzYWY3
ODYuLjE0YzFmYzk2YTE1NyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2kyYy9zaWwxNjRf
ZHJ2LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2kyYy9zaWwxNjRfZHJ2LmMKQEAgLTI3LDcgKzI3
LDcgQEAKICNpbmNsdWRlIDxsaW51eC9tb2R1bGUuaD4KIAogI2luY2x1ZGUgPGRybS9kcm1QLmg+
Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJv
YmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9lbmNvZGVyX3NsYXZlLmg+CiAjaW5jbHVk
ZSA8ZHJtL2kyYy9zaWwxNjQuaD4KIApkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2kyYy90
ZGE5OTh4X2Rydi5jIGIvZHJpdmVycy9ncHUvZHJtL2kyYy90ZGE5OTh4X2Rydi5jCmluZGV4IGY4
YTFkNzBhMzFjNy4uYjdkMGViMTgxNzkzIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTJj
L3RkYTk5OHhfZHJ2LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2kyYy90ZGE5OTh4X2Rydi5jCkBA
IC0yNiw3ICsyNiw3IEBACiAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgogI2luY2x1ZGUgPGRybS9k
cm1fYXRvbWljX2hlbHBlci5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNp
bmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZWRpZC5o
PgogI2luY2x1ZGUgPGRybS9kcm1fb2YuaD4KICNpbmNsdWRlIDxkcm0vaTJjL3RkYTk5OHguaD4K
ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZHJ2LmMgYi9kcml2ZXJzL2dw
dS9kcm0vaTkxNS9pOTE1X2Rydi5jCmluZGV4IGNhYTA1NWFjOTQ3Mi4uYjViODliMDFlMzc2IDEw
MDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2Rydi5jCisrKyBiL2RyaXZlcnMv
Z3B1L2RybS9pOTE1L2k5MTVfZHJ2LmMKQEAgLTQyLDcgKzQyLDcgQEAKICNpbmNsdWRlIDxhY3Bp
L3ZpZGVvLmg+CiAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0
Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUg
PGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9pOTE1X2RybS5oPgogCmRp
ZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9jcnQuYyBiL2RyaXZlcnMvZ3B1
L2RybS9pOTE1L2ludGVsX2NydC5jCmluZGV4IDBhNDFlNThkNjFkZS4uYzJkMGIxZDUxNjZmIDEw
MDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9jcnQuYworKysgYi9kcml2ZXJz
L2dwdS9kcm0vaTkxNS9pbnRlbF9jcnQuYwpAQCAtMzAsNyArMzAsNyBAQAogI2luY2x1ZGUgPGRy
bS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+CiAjaW5jbHVkZSA8
ZHJtL2RybV9jcnRjLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1
ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9lZGlkLmg+CiAj
aW5jbHVkZSAiaW50ZWxfZHJ2LmgiCiAjaW5jbHVkZSA8ZHJtL2k5MTVfZHJtLmg+CmRpZmYgLS1n
aXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMgYi9kcml2ZXJzL2dwdS9k
cm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMKaW5kZXggODQ5YTY3Nzc2M2I5Li5mNTAwNDcwYTY4ZjUg
MTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rpc3BsYXkuYworKysgYi9k
cml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMKQEAgLTQyLDcgKzQyLDcgQEAKICNp
bmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBl
ci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZHBfaGVscGVyLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9j
cnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVk
ZSA8ZHJtL2RybV9wbGFuZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX3JlY3QuaD4KICNp
bmNsdWRlIDxkcm0vZHJtX2F0b21pY191YXBpLmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k
cm0vaTkxNS9pbnRlbF9kcC5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHAuYwppbmRl
eCA2MjQ4NGUxMjk1NjMuLjMwYzg4Mjk0MmVkOSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJt
L2k5MTUvaW50ZWxfZHAuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kcC5jCkBA
IC0zNSw3ICszNSw3IEBACiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0vZHJt
X2F0b21pY19oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KLSNpbmNsdWRlIDxk
cm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4K
ICNpbmNsdWRlIDxkcm0vZHJtX2RwX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZWRpZC5o
PgogI2luY2x1ZGUgPGRybS9kcm1faGRjcC5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt
L2k5MTUvaW50ZWxfZHBfbXN0LmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kcF9tc3Qu
YwppbmRleCBmMDU0MjdiNzRlMzQuLjMyZTNjMDM2Njg3NiAxMDA2NDQKLS0tIGEvZHJpdmVycy9n
cHUvZHJtL2k5MTUvaW50ZWxfZHBfbXN0LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50
ZWxfZHBfbXN0LmMKQEAgLTI3LDcgKzI3LDcgQEAKICNpbmNsdWRlICJpOTE1X2Rydi5oIgogI2lu
Y2x1ZGUgImludGVsX2Rydi5oIgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgot
I2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2Jl
X2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZWRpZC5oPgogCiBzdGF0aWMgYm9vbCBpbnRl
bF9kcF9tc3RfY29tcHV0ZV9jb25maWcoc3RydWN0IGludGVsX2VuY29kZXIgKmVuY29kZXIsCmRp
ZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kcnYuaCBiL2RyaXZlcnMvZ3B1
L2RybS9pOTE1L2ludGVsX2Rydi5oCmluZGV4IGNiM2EwNTVmMThjOC4uYzZkMmVmZjBlMTllIDEw
MDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kcnYuaAorKysgYi9kcml2ZXJz
L2dwdS9kcm0vaTkxNS9pbnRlbF9kcnYuaApAQCAtMzIsNyArMzIsNyBAQAogI2luY2x1ZGUgPGRy
bS9pOTE1X2RybS5oPgogI2luY2x1ZGUgImk5MTVfZHJ2LmgiCiAjaW5jbHVkZSA8ZHJtL2RybV9j
cnRjLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9k
cm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9lbmNvZGVyLmg+CiAjaW5jbHVk
ZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2RwX2R1YWxfbW9kZV9o
ZWxwZXIuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pbXgvZHdfaGRtaS1pbXguYyBi
L2RyaXZlcnMvZ3B1L2RybS9pbXgvZHdfaGRtaS1pbXguYwppbmRleCA3N2EyNmZkM2E0NGEuLjA2
MzkzY2QxMDY3ZCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2lteC9kd19oZG1pLWlteC5j
CisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pbXgvZHdfaGRtaS1pbXguYwpAQCAtMTMsNyArMTMsNyBA
QAogI2luY2x1ZGUgPGxpbnV4L3JlZ21hcC5oPgogI2luY2x1ZGUgPGRybS9kcm1fb2YuaD4KICNp
bmNsdWRlIDxkcm0vZHJtUC5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNp
bmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2VkaWQu
aD4KICNpbmNsdWRlIDxkcm0vZHJtX2VuY29kZXJfc2xhdmUuaD4KIApkaWZmIC0tZ2l0IGEvZHJp
dmVycy9ncHUvZHJtL2lteC9pbXgtZHJtLWNvcmUuYyBiL2RyaXZlcnMvZ3B1L2RybS9pbXgvaW14
LWRybS1jb3JlLmMKaW5kZXggODIwYzdlMzg3OGYwLi40ZGIyNmNiZWQwOGYgMTAwNjQ0Ci0tLSBh
L2RyaXZlcnMvZ3B1L2RybS9pbXgvaW14LWRybS1jb3JlLmMKKysrIGIvZHJpdmVycy9ncHUvZHJt
L2lteC9pbXgtZHJtLWNvcmUuYwpAQCAtMTMsNyArMTMsNyBAQAogI2luY2x1ZGUgPGRybS9kcm1f
YXRvbWljLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+CiAjaW5jbHVkZSA8
ZHJtL2RybV9mYl9oZWxwZXIuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cisj
aW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9j
bWFfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fZnJhbWVidWZmZXJfaGVscGVyLmg+
CiAjaW5jbHVkZSA8ZHJtL2RybV9mYl9jbWFfaGVscGVyLmg+CmRpZmYgLS1naXQgYS9kcml2ZXJz
L2dwdS9kcm0vaW14L2lteC1sZGIuYyBiL2RyaXZlcnMvZ3B1L2RybS9pbXgvaW14LWxkYi5jCmlu
ZGV4IDJjNWJiZTMxNzM1My4uZmZhNzQyZjY0ZDQ0IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9k
cm0vaW14L2lteC1sZGIuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaW14L2lteC1sZGIuYwpAQCAt
MTIsNyArMTIsNyBAQAogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+CiAjaW5jbHVkZSA8ZHJt
L2RybV9hdG9taWNfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KLSNp
bmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9o
ZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX29mLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9wYW5l
bC5oPgogI2luY2x1ZGUgPGxpbnV4L21mZC9zeXNjb24uaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMv
Z3B1L2RybS9pbXgvaW14LXR2ZS5jIGIvZHJpdmVycy9ncHUvZHJtL2lteC9pbXgtdHZlLmMKaW5k
ZXggMjkzZGQ1NzUyNTgzLi5lNzI1YWY4YTAwMjUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2Ry
bS9pbXgvaW14LXR2ZS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pbXgvaW14LXR2ZS5jCkBAIC0x
Nyw3ICsxNyw3IEBACiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0
b21pY19oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgotI2luY2x1ZGUg
PGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5o
PgogI2luY2x1ZGUgPHZpZGVvL2lteC1pcHUtdjMuaD4KIAogI2luY2x1ZGUgImlteC1kcm0uaCIK
ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pbXgvaXB1djMtY3J0Yy5jIGIvZHJpdmVycy9n
cHUvZHJtL2lteC9pcHV2My1jcnRjLmMKaW5kZXggMDU4YjUzYzBhYTdlLi45NWRkY2JmMmY2ZWIg
MTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pbXgvaXB1djMtY3J0Yy5jCisrKyBiL2RyaXZl
cnMvZ3B1L2RybS9pbXgvaXB1djMtY3J0Yy5jCkBAIC0xMiw3ICsxMiw3IEBACiAjaW5jbHVkZSA8
ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgogI2luY2x1ZGUgPGRybS9k
cm1fYXRvbWljX2hlbHBlci5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNp
bmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGxpbnV4L2Nsay5oPgog
I2luY2x1ZGUgPGxpbnV4L2Vycm5vLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fY21hX2hlbHBl
ci5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2lteC9wYXJhbGxlbC1kaXNwbGF5LmMg
Yi9kcml2ZXJzL2dwdS9kcm0vaW14L3BhcmFsbGVsLWRpc3BsYXkuYwppbmRleCBmM2NlNTExMjFk
ZDYuLjY3MDkxOTc4MWRlZCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2lteC9wYXJhbGxl
bC1kaXNwbGF5LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2lteC9wYXJhbGxlbC1kaXNwbGF5LmMK
QEAgLTEwLDcgKzEwLDcgQEAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgogI2luY2x1ZGUgPGRybS9k
cm1fYXRvbWljX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+Ci0jaW5j
bHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVs
cGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9vZi5oPgogI2luY2x1ZGUgPGRybS9kcm1fcGFuZWwu
aD4KICNpbmNsdWRlIDxsaW51eC92aWRlb2RldjIuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1
L2RybS9tZWRpYXRlay9tdGtfZHBpLmMgYi9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2Rw
aS5jCmluZGV4IDYyYTlkNDdkZjk0OC4uMjJlNjhhMTAwZTdiIDEwMDY0NAotLS0gYS9kcml2ZXJz
L2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RwaS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRl
ay9tdGtfZHBpLmMKQEAgLTEzLDcgKzEzLDcgQEAKICAqLwogI2luY2x1ZGUgPGRybS9kcm1QLmg+
CiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBl
ci5oPgorI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9k
cm1fb2YuaD4KICNpbmNsdWRlIDxsaW51eC9rZXJuZWwuaD4KICNpbmNsdWRlIDxsaW51eC9jb21w
b25lbnQuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHJtX2Ny
dGMuYyBiL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHJtX2NydGMuYwppbmRleCA5MmVj
YjliZjk4MmMuLjk2NzA5MzE4YWQ4YyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL21lZGlh
dGVrL210a19kcm1fY3J0Yy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHJt
X2NydGMuYwpAQCAtMTQsNyArMTQsNyBAQAogI2luY2x1ZGUgPGFzbS9iYXJyaWVyLmg+CiAjaW5j
bHVkZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KLSNp
bmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9o
ZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX3BsYW5lX2hlbHBlci5oPgogI2luY2x1ZGUgPGxp
bnV4L2Nsay5oPgogI2luY2x1ZGUgPGxpbnV4L3BtX3J1bnRpbWUuaD4KZGlmZiAtLWdpdCBhL2Ry
aXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHJtX2Rydi5jIGIvZHJpdmVycy9ncHUvZHJtL21l
ZGlhdGVrL210a19kcm1fZHJ2LmMKaW5kZXggNjQyMmU5OTk1MmZlLi44YTQ4YTMxN2NiZDMgMTAw
NjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHJtX2Rydi5jCisrKyBiL2Ry
aXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHJtX2Rydi5jCkBAIC0xNSw3ICsxNSw3IEBACiAj
aW5jbHVkZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgogI2luY2x1
ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxw
ZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9k
cm1fZ2VtLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fY21hX2hlbHBlci5oPgogI2luY2x1ZGUg
PGRybS9kcm1fb2YuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtf
ZHJtX2ZiLmMgYi9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RybV9mYi5jCmluZGV4IGJl
NWY2ZjFkYWY1NS4uZTIwZmNhZWYyODUxIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vbWVk
aWF0ZWsvbXRrX2RybV9mYi5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHJt
X2ZiLmMKQEAgLTEyLDcgKzEyLDcgQEAKICAqLwogCiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KLSNp
bmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9tb2Rlc2V0
X2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJt
L2RybV9nZW0uaD4KICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9mcmFtZWJ1ZmZlcl9oZWxwZXIuaD4K
ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHNpLmMgYi9kcml2ZXJz
L2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RzaS5jCmluZGV4IDI3YjUwN2ViNGE5OS4uMDRiZmJhNzFh
ZWJmIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RzaS5jCisrKyBi
L2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHNpLmMKQEAgLTEzLDcgKzEzLDcgQEAKIAog
I2luY2x1ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+
Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJv
YmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9taXBpX2RzaS5oPgogI2luY2x1ZGUgPGRy
bS9kcm1fcGFuZWwuaD4KICNpbmNsdWRlIDxkcm0vZHJtX29mLmg+CmRpZmYgLS1naXQgYS9kcml2
ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2hkbWkuYyBiL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRl
ay9tdGtfaGRtaS5jCmluZGV4IDg2MmYzZWMyMjEzMS4uNjA3Mjg3Nzk3MDczIDEwMDY0NAotLS0g
YS9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2hkbWkuYworKysgYi9kcml2ZXJzL2dwdS9k
cm0vbWVkaWF0ZWsvbXRrX2hkbWkuYwpAQCAtMTQsNyArMTQsNyBAQAogI2luY2x1ZGUgPGRybS9k
cm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJt
L2RybV9jcnRjLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUg
PGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9lZGlkLmg+CiAjaW5j
bHVkZSA8bGludXgvYXJtLXNtY2NjLmg+CiAjaW5jbHVkZSA8bGludXgvY2xrLmg+CmRpZmYgLS1n
aXQgYS9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fY3J0Yy5jIGIvZHJpdmVycy9ncHUvZHJt
L21lc29uL21lc29uX2NydGMuYwppbmRleCA3NWQ5N2YxYjJlOGYuLmVjNTczYzA0MjA2YiAxMDA2
NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX2NydGMuYworKysgYi9kcml2ZXJz
L2dwdS9kcm0vbWVzb24vbWVzb25fY3J0Yy5jCkBAIC0zMCw3ICszMCw3IEBACiAjaW5jbHVkZSA8
ZHJtL2RybV9hdG9taWMuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KICNp
bmNsdWRlIDxkcm0vZHJtX2ZsaXBfd29yay5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxw
ZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogCiAjaW5jbHVkZSAibWVz
b25fY3J0Yy5oIgogI2luY2x1ZGUgIm1lc29uX3BsYW5lLmgiCmRpZmYgLS1naXQgYS9kcml2ZXJz
L2dwdS9kcm0vbWVzb24vbWVzb25fZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25f
ZHJ2LmMKaW5kZXggM2VlNGQ0YTRlY2JhLi42YjI5NDQ3ZmQwOWUgMTAwNjQ0Ci0tLSBhL2RyaXZl
cnMvZ3B1L2RybS9tZXNvbi9tZXNvbl9kcnYuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vbWVzb24v
bWVzb25fZHJ2LmMKQEAgLTMxLDcgKzMxLDcgQEAKICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5o
PgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1f
ZmxpcF93b3JrLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUg
PGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9wbGFuZV9oZWxwZXIu
aD4KICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2Ry
bV9nZW1fZnJhbWVidWZmZXJfaGVscGVyLmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0v
bWVzb24vbWVzb25fZHdfaGRtaS5jIGIvZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX2R3X2hk
bWkuYwppbmRleCA4MDcxMTFlYmZkZDkuLmI2Mjk5ZjNmNDMxMCAxMDA2NDQKLS0tIGEvZHJpdmVy
cy9ncHUvZHJtL21lc29uL21lc29uX2R3X2hkbWkuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vbWVz
b24vbWVzb25fZHdfaGRtaS5jCkBAIC0yNyw3ICsyNyw3IEBACiAKICNpbmNsdWRlIDxkcm0vZHJt
UC5oPgogI2luY2x1ZGUgPGRybS9kcm1fZWRpZC5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19o
ZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRy
bS9kcm1fYXRvbWljX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9icmlkZ2UvZHdfaGRtaS5oPgog
CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fdmVuY19jdmJzLmMgYi9k
cml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fdmVuY19jdmJzLmMKaW5kZXggZjc5NDViYWUzYjRh
Li42NGRlM2E3MDI2ZDAgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl92
ZW5jX2N2YnMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fdmVuY19jdmJzLmMK
QEAgLTI3LDcgKzI3LDcgQEAKIAogI2luY2x1ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJt
L2RybV9lZGlkLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUg
PGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVy
Lmg+CiAKICNpbmNsdWRlICJtZXNvbl92ZW5jX2N2YnMuaCIKZGlmZiAtLWdpdCBhL2RyaXZlcnMv
Z3B1L2RybS9tZ2FnMjAwL21nYWcyMDBfbW9kZS5jIGIvZHJpdmVycy9ncHUvZHJtL21nYWcyMDAv
bWdhZzIwMF9tb2RlLmMKaW5kZXggYWNmN2JmZTY4NDU0Li43NDgxYTNkNTU2YWQgMTAwNjQ0Ci0t
LSBhL2RyaXZlcnMvZ3B1L2RybS9tZ2FnMjAwL21nYWcyMDBfbW9kZS5jCisrKyBiL2RyaXZlcnMv
Z3B1L2RybS9tZ2FnMjAwL21nYWcyMDBfbW9kZS5jCkBAIC0xNiw2ICsxNiw3IEBACiAjaW5jbHVk
ZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CiAjaW5jbHVk
ZSA8ZHJtL2RybV9wbGFuZV9oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBl
ci5oPgogCiAjaW5jbHVkZSAibWdhZzIwMF9kcnYuaCIKIApkaWZmIC0tZ2l0IGEvZHJpdmVycy9n
cHUvZHJtL21zbS9kaXNwL2RwdTEvZHB1X2NydGMuYyBiL2RyaXZlcnMvZ3B1L2RybS9tc20vZGlz
cC9kcHUxL2RwdV9jcnRjLmMKaW5kZXggOWJlN2MzNTVkZWJkLi42NjBjMzI0Zjg2MWYgMTAwNjQ0
Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9kcHUxL2RwdV9jcnRjLmMKKysrIGIvZHJp
dmVycy9ncHUvZHJtL21zbS9kaXNwL2RwdTEvZHB1X2NydGMuYwpAQCAtMjIsNyArMjIsNyBAQAog
I2luY2x1ZGUgPGxpbnV4L2t0aW1lLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9tb2RlLmg+CiAjaW5j
bHVkZSA8ZHJtL2RybV9jcnRjLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgor
I2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9mbGlw
X3dvcmsuaD4KICNpbmNsdWRlIDxkcm0vZHJtX3JlY3QuaD4KIApkaWZmIC0tZ2l0IGEvZHJpdmVy
cy9ncHUvZHJtL21zbS9kaXNwL2RwdTEvZHB1X2VuY29kZXIuYyBiL2RyaXZlcnMvZ3B1L2RybS9t
c20vZGlzcC9kcHUxL2RwdV9lbmNvZGVyLmMKaW5kZXggMzYxNThiN2Q5OWNkLi4zNmFmMjMxYmI3
M2YgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9kcHUxL2RwdV9lbmNvZGVy
LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL2RwdTEvZHB1X2VuY29kZXIuYwpAQCAt
MjQsNyArMjQsNyBAQAogI2luY2x1ZGUgIm1zbV9kcnYuaCIKICNpbmNsdWRlICJkcHVfa21zLmgi
CiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBl
ci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSAiZHB1X2h3
aW8uaCIKICNpbmNsdWRlICJkcHVfaHdfY2F0YWxvZy5oIgogI2luY2x1ZGUgImRwdV9od19pbnRm
LmgiCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvbWRwNC9tZHA0X2NydGMu
YyBiL2RyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9tZHA0L21kcDRfY3J0Yy5jCmluZGV4IDhmMjM1
OWRjODdiNC4uMjk5Njg2YmEyNDhhIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rp
c3AvbWRwNC9tZHA0X2NydGMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvbWRwNC9t
ZHA0X2NydGMuYwpAQCAtMTYsNyArMTYsNyBAQAogICovCiAKICNpbmNsdWRlIDxkcm0vZHJtX2Ny
dGMuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2Ry
bV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2ZsaXBfd29yay5oPgogI2luY2x1
ZGUgPGRybS9kcm1fbW9kZS5oPgogCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rp
c3AvbWRwNC9tZHA0X2RzaV9lbmNvZGVyLmMgYi9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvbWRw
NC9tZHA0X2RzaV9lbmNvZGVyLmMKaW5kZXggNmExZWJkYWNlMzkxLi44NmNiZTE3MzEwNmUgMTAw
NjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9tZHA0L21kcDRfZHNpX2VuY29kZXIu
YworKysgYi9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvbWRwNC9tZHA0X2RzaV9lbmNvZGVyLmMK
QEAgLTE4LDcgKzE4LDcgQEAKICAqLwogCiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Ci0jaW5j
bHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVs
cGVyLmg+CiAKICNpbmNsdWRlICJtZHA0X2ttcy5oIgogCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dw
dS9kcm0vbXNtL2Rpc3AvbWRwNC9tZHA0X2R0dl9lbmNvZGVyLmMgYi9kcml2ZXJzL2dwdS9kcm0v
bXNtL2Rpc3AvbWRwNC9tZHA0X2R0dl9lbmNvZGVyLmMKaW5kZXggYThmZDE0ZDQ4NDZiLi43MzFk
NjI4ZWFhYmYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9tZHA0L21kcDRf
ZHR2X2VuY29kZXIuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvbWRwNC9tZHA0X2R0
dl9lbmNvZGVyLmMKQEAgLTE2LDcgKzE2LDcgQEAKICAqLwogCiAjaW5jbHVkZSA8ZHJtL2RybV9j
cnRjLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9k
cm1fcHJvYmVfaGVscGVyLmg+CiAKICNpbmNsdWRlICJtZHA0X2ttcy5oIgogCmRpZmYgLS1naXQg
YS9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvbWRwNC9tZHA0X2xjZGNfZW5jb2Rlci5jIGIvZHJp
dmVycy9ncHUvZHJtL21zbS9kaXNwL21kcDQvbWRwNF9sY2RjX2VuY29kZXIuYwppbmRleCBjOWUz
NDUwMWE4OWUuLmIyM2U2MGIyMzE3YiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL21zbS9k
aXNwL21kcDQvbWRwNF9sY2RjX2VuY29kZXIuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rp
c3AvbWRwNC9tZHA0X2xjZGNfZW5jb2Rlci5jCkBAIC0xNyw3ICsxNyw3IEBACiAgKi8KIAogI2lu
Y2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4K
KyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogCiAjaW5jbHVkZSAibWRwNF9rbXMu
aCIKIApkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL21kcDUvbWRwNV9jbWRf
ZW5jb2Rlci5jIGIvZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL21kcDUvbWRwNV9jbWRfZW5jb2Rl
ci5jCmluZGV4IGMxOTYyZjI5ZWM3ZC4uMzRkNDFlNzZiYTZmIDEwMDY0NAotLS0gYS9kcml2ZXJz
L2dwdS9kcm0vbXNtL2Rpc3AvbWRwNS9tZHA1X2NtZF9lbmNvZGVyLmMKKysrIGIvZHJpdmVycy9n
cHUvZHJtL21zbS9kaXNwL21kcDUvbWRwNV9jbWRfZW5jb2Rlci5jCkBAIC0xMiw3ICsxMiw3IEBA
CiAgKi8KIAogI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0
Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogCiAjaW5jbHVk
ZSAibWRwNV9rbXMuaCIKIApkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL21k
cDUvbWRwNV9jcnRjLmMgYi9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvbWRwNS9tZHA1X2NydGMu
YwppbmRleCBjNWZkZTFhNDE5MWEuLjI4NzJjODljODJjMyAxMDA2NDQKLS0tIGEvZHJpdmVycy9n
cHUvZHJtL21zbS9kaXNwL21kcDUvbWRwNV9jcnRjLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL21z
bS9kaXNwL21kcDUvbWRwNV9jcnRjLmMKQEAgLTE5LDcgKzE5LDcgQEAKICNpbmNsdWRlIDxsaW51
eC9zb3J0Lmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9tb2RlLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9j
cnRjLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9k
cm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9mbGlwX3dvcmsuaD4KIAogI2lu
Y2x1ZGUgIm1kcDVfa21zLmgiCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3Av
bWRwNS9tZHA1X2VuY29kZXIuYyBiL2RyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9tZHA1L21kcDVf
ZW5jb2Rlci5jCmluZGV4IGZjZDQ0ZDFkMTA2OC4uYjMyYzY2MmRjYjYwIDEwMDY0NAotLS0gYS9k
cml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvbWRwNS9tZHA1X2VuY29kZXIuYworKysgYi9kcml2ZXJz
L2dwdS9kcm0vbXNtL2Rpc3AvbWRwNS9tZHA1X2VuY29kZXIuYwpAQCAtMTcsNyArMTcsNyBAQAog
ICovCiAKICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNf
aGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KIAogI2luY2x1ZGUg
Im1kcDVfa21zLmgiCiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tc20vbXNtX2Rydi5o
IGIvZHJpdmVycy9ncHUvZHJtL21zbS9tc21fZHJ2LmgKaW5kZXggOWNkNmE5NmM2YmYyLi4zNTNh
NmZiOThhZGIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9tc20vbXNtX2Rydi5oCisrKyBi
L2RyaXZlcnMvZ3B1L2RybS9tc20vbXNtX2Rydi5oCkBAIC0zOSw3ICszOSw3IEBACiAjaW5jbHVk
ZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgogI2luY2x1ZGUgPGRy
bS9kcm1fYXRvbWljX2hlbHBlci5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4K
KyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fcGxh
bmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KICNpbmNsdWRlIDxk
cm0vbXNtX2RybS5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL21zbS9tc21fZmIuYyBi
L2RyaXZlcnMvZ3B1L2RybS9tc20vbXNtX2ZiLmMKaW5kZXggNjdkZmQ4ZDNkYzEyLi4yZTYyYzk0
MzU3MWQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9tc20vbXNtX2ZiLmMKKysrIGIvZHJp
dmVycy9ncHUvZHJtL21zbS9tc21fZmIuYwpAQCAtMTYsNyArMTYsNyBAQAogICovCiAKICNpbmNs
dWRlIDxkcm0vZHJtX2NydGMuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cisj
aW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9m
cmFtZWJ1ZmZlcl9oZWxwZXIuaD4KIAogI2luY2x1ZGUgIm1zbV9kcnYuaCIKZGlmZiAtLWdpdCBh
L2RyaXZlcnMvZ3B1L2RybS9teHNmYi9teHNmYl9jcnRjLmMgYi9kcml2ZXJzL2dwdS9kcm0vbXhz
ZmIvbXhzZmJfY3J0Yy5jCmluZGV4IDI0YjFmMGMxNDMyZS4uMzhjZGRlOTg0MWUyIDEwMDY0NAot
LS0gYS9kcml2ZXJzL2dwdS9kcm0vbXhzZmIvbXhzZmJfY3J0Yy5jCisrKyBiL2RyaXZlcnMvZ3B1
L2RybS9teHNmYi9teHNmYl9jcnRjLmMKQEAgLTE5LDcgKzE5LDcgQEAKICNpbmNsdWRlIDxkcm0v
ZHJtUC5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgogI2luY2x1ZGUgPGRy
bS9kcm1fY3J0Yy5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRl
IDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+
CiAjaW5jbHVkZSA8ZHJtL2RybV9mYl9jbWFfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9n
ZW1fY21hX2hlbHBlci5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL214c2ZiL214c2Zi
X2Rydi5jIGIvZHJpdmVycy9ncHUvZHJtL214c2ZiL214c2ZiX2Rydi5jCmluZGV4IDg4YmEwMDM5
NzllNi4uOWMxMTczNTJmY2E5IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vbXhzZmIvbXhz
ZmJfZHJ2LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL214c2ZiL214c2ZiX2Rydi5jCkBAIC0zMSw3
ICszMSw3IEBACiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KICNpbmNsdWRlIDxkcm0vZHJt
X2F0b21pY19oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KLSNpbmNsdWRlIDxk
cm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4K
ICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZmJfY21h
X2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4KZGlmZiAtLWdp
dCBhL2RyaXZlcnMvZ3B1L2RybS9teHNmYi9teHNmYl9vdXQuYyBiL2RyaXZlcnMvZ3B1L2RybS9t
eHNmYi9teHNmYl9vdXQuYwppbmRleCBlNWVkZjAxNmE0MzkuLjFiZWM5NmJhZjk0OCAxMDA2NDQK
LS0tIGEvZHJpdmVycy9ncHUvZHJtL214c2ZiL214c2ZiX291dC5jCisrKyBiL2RyaXZlcnMvZ3B1
L2RybS9teHNmYi9teHNmYl9vdXQuYwpAQCAtMTYsNyArMTYsNyBAQAogI2luY2x1ZGUgPGRybS9k
cm1fYXRvbWljLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+CiAjaW5jbHVk
ZSA8ZHJtL2RybV9jcnRjLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2lu
Y2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9mYl9jbWFf
aGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fY21hX2hlbHBlci5oPgogI2luY2x1ZGUg
PGRybS9kcm1fb2YuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9ub3V2ZWF1L2Rpc3Bu
djA0L3R2bnYxNy5jIGIvZHJpdmVycy9ncHUvZHJtL25vdXZlYXUvZGlzcG52MDQvdHZudjE3LmMK
aW5kZXggOGZkODEyNGQ3MmJhLi4yNmZkNzFjMDY2MjYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1
L2RybS9ub3V2ZWF1L2Rpc3BudjA0L3R2bnYxNy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9ub3V2
ZWF1L2Rpc3BudjA0L3R2bnYxNy5jCkBAIC0yNiw2ICsyNiw3IEBACiAKICNpbmNsdWRlIDxkcm0v
ZHJtUC5oPgogI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0v
ZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgIm5vdXZlYXVfZHJ2LmgiCiAjaW5jbHVkZSAi
bm91dmVhdV9yZWcuaCIKICNpbmNsdWRlICJub3V2ZWF1X2VuY29kZXIuaCIKZGlmZiAtLWdpdCBh
L2RyaXZlcnMvZ3B1L2RybS9ub3V2ZWF1L2Rpc3BudjUwL2Rpc3AuYyBiL2RyaXZlcnMvZ3B1L2Ry
bS9ub3V2ZWF1L2Rpc3BudjUwL2Rpc3AuYwppbmRleCAyNmFmNDU3ODU5MzkuLjhlY2U2OTZkZDFh
MSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL25vdXZlYXUvZGlzcG52NTAvZGlzcC5jCisr
KyBiL2RyaXZlcnMvZ3B1L2RybS9ub3V2ZWF1L2Rpc3BudjUwL2Rpc3AuYwpAQCAtMzIsNyArMzIs
NyBAQAogCiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19o
ZWxwZXIuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJt
L2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2RwX2hlbHBlci5oPgogI2lu
Y2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9wbGFuZV9oZWxw
ZXIuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9ub3V2ZWF1L25vdXZlYXVfY29ubmVj
dG9yLmMgYi9kcml2ZXJzL2dwdS9kcm0vbm91dmVhdS9ub3V2ZWF1X2Nvbm5lY3Rvci5jCmluZGV4
IDNmNDYzYzkxMzE0YS4uNDExNmVlNjJhZGFmIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0v
bm91dmVhdS9ub3V2ZWF1X2Nvbm5lY3Rvci5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9ub3V2ZWF1
L25vdXZlYXVfY29ubmVjdG9yLmMKQEAgLTMzLDYgKzMzLDcgQEAKICNpbmNsdWRlIDxkcm0vZHJt
X2F0b21pY19oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2VkaWQuaD4KICNpbmNsdWRlIDxk
cm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4K
ICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgogCiAjaW5jbHVkZSAibm91dmVhdV9yZWcuaCIK
ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9ub3V2ZWF1L25vdXZlYXVfZGlzcGxheS5jIGIv
ZHJpdmVycy9ncHUvZHJtL25vdXZlYXUvbm91dmVhdV9kaXNwbGF5LmMKaW5kZXggNWQyNzNhNjU1
NDc5Li4wYjU4NzA5ZjA0MDYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9ub3V2ZWF1L25v
dXZlYXVfZGlzcGxheS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9ub3V2ZWF1L25vdXZlYXVfZGlz
cGxheS5jCkBAIC0yOSw2ICsyOSw3IEBACiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KICNp
bmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2NydGNf
aGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxk
cm0vZHJtX2ZiX2hlbHBlci5oPgogCiAjaW5jbHVkZSA8bnZpZi9jbGFzcy5oPgpkaWZmIC0tZ2l0
IGEvZHJpdmVycy9ncHUvZHJtL29tYXBkcm0vb21hcF9jb25uZWN0b3IuYyBiL2RyaXZlcnMvZ3B1
L2RybS9vbWFwZHJtL29tYXBfY29ubmVjdG9yLmMKaW5kZXggYjgxMzAyYzRiZjllLi40ZmVmNjI5
M2Y2YzAgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9vbWFwZHJtL29tYXBfY29ubmVjdG9y
LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL29tYXBkcm0vb21hcF9jb25uZWN0b3IuYwpAQCAtMTcs
NyArMTcsNyBAQAogCiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+CiAjaW5jbHVk
ZSA8ZHJtL2RybV9jcnRjLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2lu
Y2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAKICNpbmNsdWRlICJvbWFwX2Rydi5oIgog
CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vb21hcGRybS9vbWFwX2NydGMuYyBiL2RyaXZl
cnMvZ3B1L2RybS9vbWFwZHJtL29tYXBfY3J0Yy5jCmluZGV4IGNhZmZjNTQ3ZWY5Ny4uYWFiMWIx
YTQ5YTg3IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vb21hcGRybS9vbWFwX2NydGMuYwor
KysgYi9kcml2ZXJzL2dwdS9kcm0vb21hcGRybS9vbWFwX2NydGMuYwpAQCAtMTgsNyArMTgsNyBA
QAogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNf
aGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9j
cnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVk
ZSA8ZHJtL2RybV9tb2RlLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9wbGFuZV9oZWxwZXIuaD4KICNp
bmNsdWRlIDxsaW51eC9tYXRoNjQuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9vbWFw
ZHJtL29tYXBfZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0vb21hcGRybS9vbWFwX2Rydi5jCmluZGV4
IDVlNjdkNThjYmMyOC4uM2E3OGYwY2YzMzIxIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0v
b21hcGRybS9vbWFwX2Rydi5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9vbWFwZHJtL29tYXBfZHJ2
LmMKQEAgLTIxLDcgKzIxLDcgQEAKIAogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+CiAjaW5j
bHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hl
bHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJt
L2RybV9mYl9oZWxwZXIuaD4KIAogI2luY2x1ZGUgIm9tYXBfZG1tX3RpbGVyLmgiCmRpZmYgLS1n
aXQgYS9kcml2ZXJzL2dwdS9kcm0vb21hcGRybS9vbWFwX2Rydi5oIGIvZHJpdmVycy9ncHUvZHJt
L29tYXBkcm0vb21hcF9kcnYuaAppbmRleCBiZDdmMmMyMjdhMjUuLjUxM2FlOGFiNWU2NCAxMDA2
NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL29tYXBkcm0vb21hcF9kcnYuaAorKysgYi9kcml2ZXJz
L2dwdS9kcm0vb21hcGRybS9vbWFwX2Rydi5oCkBAIC0yMyw3ICsyMyw3IEBACiAjaW5jbHVkZSA8
bGludXgvd29ya3F1ZXVlLmg+CiAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgotI2luY2x1ZGUgPGRy
bS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgog
I2luY2x1ZGUgPGRybS9kcm1fZ2VtLmg+CiAjaW5jbHVkZSA8ZHJtL29tYXBfZHJtLmg+CiAKZGlm
ZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9vbWFwZHJtL29tYXBfZW5jb2Rlci5jIGIvZHJpdmVy
cy9ncHUvZHJtL29tYXBkcm0vb21hcF9lbmNvZGVyLmMKaW5kZXggOTMzZWJjOWY5ZmFhLi40N2M4
NmI4NTkwNmEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9vbWFwZHJtL29tYXBfZW5jb2Rl
ci5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9vbWFwZHJtL29tYXBfZW5jb2Rlci5jCkBAIC0xOCw3
ICsxOCw3IEBACiAjaW5jbHVkZSA8bGludXgvbGlzdC5oPgogCiAjaW5jbHVkZSA8ZHJtL2RybV9j
cnRjLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9k
cm1fYXRvbWljX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZWRpZC5oPgogCiAjaW5jbHVk
ZSAib21hcF9kcnYuaCIKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9vbWFwZHJtL29tYXBf
ZmIuYyBiL2RyaXZlcnMvZ3B1L2RybS9vbWFwZHJtL29tYXBfZmIuYwppbmRleCA0ZDI2NGZkNTU0
ZDguLjRmOGViOWQwOGY5OSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL29tYXBkcm0vb21h
cF9mYi5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9vbWFwZHJtL29tYXBfZmIuYwpAQCAtMTgsNyAr
MTgsNyBAQAogI2luY2x1ZGUgPGxpbnV4L3NlcV9maWxlLmg+CiAKICNpbmNsdWRlIDxkcm0vZHJt
X2NydGMuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJt
L2RybV9tb2Rlc2V0X2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2ZyYW1lYnVmZmVy
X2hlbHBlci5oPgogCiAjaW5jbHVkZSAib21hcF9kbW1fdGlsZXIuaCIKZGlmZiAtLWdpdCBhL2Ry
aXZlcnMvZ3B1L2RybS9wbDExMS9wbDExMV9kcnYuYyBiL2RyaXZlcnMvZ3B1L2RybS9wbDExMS9w
bDExMV9kcnYuYwppbmRleCAzM2UwNDgzZDYyYWUuLjlkYmIxMWNmYmIyMCAxMDA2NDQKLS0tIGEv
ZHJpdmVycy9ncHUvZHJtL3BsMTExL3BsMTExX2Rydi5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9w
bDExMS9wbDExMV9kcnYuYwpAQCAtNjQsNyArNjQsNyBAQAogCiAjaW5jbHVkZSA8ZHJtL2RybVAu
aD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KLSNpbmNsdWRlIDxkcm0vZHJt
X2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNs
dWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fZnJh
bWVidWZmZXJfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KZGlmZiAt
LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9xeGwvcXhsX2Rpc3BsYXkuYyBiL2RyaXZlcnMvZ3B1L2Ry
bS9xeGwvcXhsX2Rpc3BsYXkuYwppbmRleCA3MmExNzg0ZGFlNTQuLjFkZTAzZDYwYmYyMyAxMDA2
NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3F4bC9xeGxfZGlzcGxheS5jCisrKyBiL2RyaXZlcnMv
Z3B1L2RybS9xeGwvcXhsX2Rpc3BsYXkuYwpAQCAtMjQsOSArMjQsOSBAQAogICovCiAKICNpbmNs
dWRlIDxsaW51eC9jcmMzMi5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KICNp
bmNsdWRlIDxkcm0vZHJtX3BsYW5lX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWlj
X2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8
ZHJtL2RybV9hdG9taWMuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9mcmFtZWJ1ZmZlcl9oZWxw
ZXIuaD4KIApkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3F4bC9xeGxfZHJ2LmMgYi9kcml2
ZXJzL2dwdS9kcm0vcXhsL3F4bF9kcnYuYwppbmRleCAxM2M4YTY2MmY5YjQuLmZkOTg3ZDYyZDkw
MiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3F4bC9xeGxfZHJ2LmMKKysrIGIvZHJpdmVy
cy9ncHUvZHJtL3F4bC9xeGxfZHJ2LmMKQEAgLTMzLDcgKzMzLDggQEAKIAogI2luY2x1ZGUgPGRy
bS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2RybS5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19o
ZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX21vZGVzZXRfaGVscGVyLmg+CisjaW5jbHVkZSA8
ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlICJxeGxfZHJ2LmgiCiAjaW5jbHVkZSAi
cXhsX29iamVjdC5oIgogCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vcXhsL3F4bF9mYi5j
IGIvZHJpdmVycy9ncHUvZHJtL3F4bC9xeGxfZmIuYwppbmRleCBhODE5ZDI0MjI1ZDIuLjk5NmNk
YjhmYjRmYSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3F4bC9xeGxfZmIuYworKysgYi9k
cml2ZXJzL2dwdS9kcm0vcXhsL3F4bF9mYi5jCkBAIC0yOCw3ICsyOCw3IEBACiAjaW5jbHVkZSA8
ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRj
Lmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1f
cHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KICNpbmNsdWRl
IDxkcm0vZHJtX2dlbV9mcmFtZWJ1ZmZlcl9oZWxwZXIuaD4KIApkaWZmIC0tZ2l0IGEvZHJpdmVy
cy9ncHUvZHJtL3F4bC9xeGxfa21zLmMgYi9kcml2ZXJzL2dwdS9kcm0vcXhsL3F4bF9rbXMuYwpp
bmRleCAxNTIzOGE0MTNmOWQuLjg1ZTEzYWZhMTgwOCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUv
ZHJtL3F4bC9xeGxfa21zLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3F4bC9xeGxfa21zLmMKQEAg
LTI2LDcgKzI2LDcgQEAKICNpbmNsdWRlICJxeGxfZHJ2LmgiCiAjaW5jbHVkZSAicXhsX29iamVj
dC5oIgogCi0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9k
cm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8bGludXgvaW8tbWFwcGluZy5oPgogCiBpbnQg
cXhsX2xvZ19sZXZlbDsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9u
X2FjcGkuYyBiL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2FjcGkuYwppbmRleCA4ZDMy
NTFhMTBjZDQuLjIyNGNjMjFiYmUzOCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3JhZGVv
bi9yYWRlb25fYWNwaS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2FjcGku
YwpAQCAtMjksNiArMjksNyBAQAogI2luY2x1ZGUgPGFjcGkvdmlkZW8uaD4KICNpbmNsdWRlIDxk
cm0vZHJtUC5oPgogI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxk
cm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgInJhZGVvbi5oIgogI2luY2x1ZGUgInJh
ZGVvbl9hY3BpLmgiCiAjaW5jbHVkZSAiYXRvbS5oIgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv
ZHJtL3JhZGVvbi9yYWRlb25fY29ubmVjdG9ycy5jIGIvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9y
YWRlb25fY29ubmVjdG9ycy5jCmluZGV4IDQxNDY0MmU1YjdhMy4uODgyMzljMWU3YzViIDEwMDY0
NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9jb25uZWN0b3JzLmMKKysrIGIv
ZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fY29ubmVjdG9ycy5jCkBAIC0yNiw2ICsyNiw3
IEBACiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2VkaWQuaD4KICNp
bmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9o
ZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9k
cm1fZHBfbXN0X2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9yYWRlb25fZHJtLmg+CmRpZmYgLS1n
aXQgYS9kcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9kZXZpY2UuYyBiL2RyaXZlcnMvZ3B1
L2RybS9yYWRlb24vcmFkZW9uX2RldmljZS5jCmluZGV4IDU5YzhhNjY0N2ZmMi4uNTNmMjlhMTE1
MTA0IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9kZXZpY2UuYwor
KysgYi9kcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9kZXZpY2UuYwpAQCAtMjksNiArMjks
NyBAQAogI2luY2x1ZGUgPGxpbnV4L3NsYWIuaD4KICNpbmNsdWRlIDxkcm0vZHJtUC5oPgogI2lu
Y2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hl
bHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fY2FjaGUuaD4KICNpbmNsdWRlIDxkcm0vcmFkZW9u
X2RybS5oPgogI2luY2x1ZGUgPGxpbnV4L3BtX3J1bnRpbWUuaD4KZGlmZiAtLWdpdCBhL2RyaXZl
cnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2Rpc3BsYXkuYyBiL2RyaXZlcnMvZ3B1L2RybS9yYWRl
b24vcmFkZW9uX2Rpc3BsYXkuYwppbmRleCA5MjMzMjIyNmU1Y2YuLmUyNTJhYjM4MzJhNSAxMDA2
NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZGlzcGxheS5jCisrKyBiL2Ry
aXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2Rpc3BsYXkuYwpAQCAtMzIsNiArMzIsNyBAQAog
CiAjaW5jbHVkZSA8bGludXgvcG1fcnVudGltZS5oPgogI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19o
ZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRy
bS9kcm1fZ2VtX2ZyYW1lYnVmZmVyX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVs
cGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9wbGFuZV9oZWxwZXIuaD4KZGlmZiAtLWdpdCBhL2Ry
aXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2RwX21zdC5jIGIvZHJpdmVycy9ncHUvZHJtL3Jh
ZGVvbi9yYWRlb25fZHBfbXN0LmMKaW5kZXggYTBjNzBlMjdhYjY1Li44ZDg1NTQwYmJiNDMgMTAw
NjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2RwX21zdC5jCisrKyBiL2Ry
aXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2RwX21zdC5jCkBAIC0zLDYgKzMsNyBAQAogI2lu
Y2x1ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9kcF9tc3RfaGVscGVyLmg+CiAj
aW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hl
bHBlci5oPgogCiAjaW5jbHVkZSAicmFkZW9uLmgiCiAjaW5jbHVkZSAiYXRvbS5oIgpkaWZmIC0t
Z2l0IGEvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZHJ2LmMgYi9kcml2ZXJzL2dwdS9k
cm0vcmFkZW9uL3JhZGVvbl9kcnYuYwppbmRleCA5OWM2M2VlYjI4NjYuLjg4OTdjM2QxOGZiYiAx
MDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZHJ2LmMKKysrIGIvZHJp
dmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZHJ2LmMKQEAgLTQzLDYgKzQzLDcgQEAKICNpbmNs
dWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgogCiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBl
ci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAKIC8qCiAgKiBLTVMgd3Jh
cHBlci4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2lycV9rbXMu
YyBiL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2lycV9rbXMuYwppbmRleCBhZmFmMTBk
YjQ3Y2MuLjFkNWUzYmE3MzgzZSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9y
YWRlb25faXJxX2ttcy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2lycV9r
bXMuYwpAQCAtMjcsNiArMjcsNyBAQAogICovCiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KICNpbmNs
dWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxw
ZXIuaD4KICNpbmNsdWRlIDxkcm0vcmFkZW9uX2RybS5oPgogI2luY2x1ZGUgInJhZGVvbl9yZWcu
aCIKICNpbmNsdWRlICJyYWRlb24uaCIKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9yY2Fy
LWR1L3JjYXJfZHVfY3J0Yy5jIGIvZHJpdmVycy9ncHUvZHJtL3JjYXItZHUvcmNhcl9kdV9jcnRj
LmMKaW5kZXggOTBkYWNhYjY3YmU1Li5iMTVkMmIzYTA3ZjEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMv
Z3B1L2RybS9yY2FyLWR1L3JjYXJfZHVfY3J0Yy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9yY2Fy
LWR1L3JjYXJfZHVfY3J0Yy5jCkBAIC0xNSw3ICsxNSw3IEBACiAjaW5jbHVkZSA8ZHJtL2RybV9h
dG9taWMuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KICNpbmNsdWRlIDxk
cm0vZHJtX2NydGMuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVk
ZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxw
ZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJt
L2RybV9wbGFuZV9oZWxwZXIuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9yY2FyLWR1
L3JjYXJfZHVfZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0vcmNhci1kdS9yY2FyX2R1X2Rydi5jCmlu
ZGV4IGY1MGEzYjE4NjRiYi4uNjA4NjI4NThkMDQxIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9k
cm0vcmNhci1kdS9yY2FyX2R1X2Rydi5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9yY2FyLWR1L3Jj
YXJfZHVfZHJ2LmMKQEAgLTE5LDcgKzE5LDcgQEAKIAogI2luY2x1ZGUgPGRybS9kcm1QLmg+CiAj
aW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRj
X2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8
ZHJtL2RybV9mYl9jbWFfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4K
ICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+CmRpZmYgLS1naXQgYS9kcml2ZXJz
L2dwdS9kcm0vcmNhci1kdS9yY2FyX2R1X2VuY29kZXIuYyBiL2RyaXZlcnMvZ3B1L2RybS9yY2Fy
LWR1L3JjYXJfZHVfZW5jb2Rlci5jCmluZGV4IDE4Nzc3NjRiZDZkOS4uMGI0NDBmNTU0YWVkIDEw
MDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vcmNhci1kdS9yY2FyX2R1X2VuY29kZXIuYworKysg
Yi9kcml2ZXJzL2dwdS9kcm0vcmNhci1kdS9yY2FyX2R1X2VuY29kZXIuYwpAQCAtMTEsNyArMTEs
NyBAQAogCiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4K
LSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9hdG9t
aWNfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9wYW5lbC5oPgogCiAjaW5jbHVkZSAicmNh
cl9kdV9kcnYuaCIKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9yY2FyLWR1L3JjYXJfZHVf
a21zLmMgYi9kcml2ZXJzL2dwdS9kcm0vcmNhci1kdS9yY2FyX2R1X2ttcy5jCmluZGV4IDljNzAw
N2Q0NTQwOC4uYWYzMzdjOTE4ZDg0IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vcmNhci1k
dS9yY2FyX2R1X2ttcy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9yY2FyLWR1L3JjYXJfZHVfa21z
LmMKQEAgLTExLDcgKzExLDcgQEAKICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgogI2luY2x1
ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgot
I2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2Jl
X2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZmJfY21hX2hlbHBlci5oPgogI2luY2x1ZGUg
PGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9mcmFtZWJ1
ZmZlcl9oZWxwZXIuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9yY2FyLWR1L3JjYXJf
ZHVfcGxhbmUuYyBiL2RyaXZlcnMvZ3B1L2RybS9yY2FyLWR1L3JjYXJfZHVfcGxhbmUuYwppbmRl
eCAzOWQ1YWUzZmRmNzIuLmI3ZmEyNzhjYTc0NSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJt
L3JjYXItZHUvcmNhcl9kdV9wbGFuZS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9yY2FyLWR1L3Jj
YXJfZHVfcGxhbmUuYwpAQCAtMTEsNyArMTEsNyBAQAogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWlj
Lmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2Ry
bV9jcnRjLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRy
bS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9mYl9jbWFfaGVscGVyLmg+
CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fY21hX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1f
cGxhbmVfaGVscGVyLmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vcmNhci1kdS9yY2Fy
X2R1X3ZzcC5jIGIvZHJpdmVycy9ncHUvZHJtL3JjYXItZHUvcmNhcl9kdV92c3AuYwppbmRleCA0
NTc2MTE5ZTc3NzcuLjM1YjJhNGQzYWU3NCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3Jj
YXItZHUvcmNhcl9kdV92c3AuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vcmNhci1kdS9yY2FyX2R1
X3ZzcC5jCkBAIC0xMCw3ICsxMCw3IEBACiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRl
IDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KLSNp
bmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9o
ZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIuaD4KICNpbmNsdWRlIDxk
cm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fZnJhbWVidWZm
ZXJfaGVscGVyLmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vcmNhci1kdS9yY2FyX2x2
ZHMuYyBiL2RyaXZlcnMvZ3B1L2RybS9yY2FyLWR1L3JjYXJfbHZkcy5jCmluZGV4IDUzNGExMjhh
ODY5ZC4uMjRjYjc0ZTMwZmNkIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vcmNhci1kdS9y
Y2FyX2x2ZHMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vcmNhci1kdS9yY2FyX2x2ZHMuYwpAQCAt
MTksNyArMTksNyBAQAogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+CiAjaW5jbHVkZSA8ZHJt
L2RybV9hdG9taWNfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9icmlkZ2UuaD4KLSNpbmNs
dWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxw
ZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX3BhbmVsLmg+CiAKICNpbmNsdWRlICJyY2FyX2x2ZHNf
cmVncy5oIgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL2FuYWxvZ2l4X2Rw
LXJvY2tjaGlwLmMgYi9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvYW5hbG9naXhfZHAtcm9ja2No
aXAuYwppbmRleCAwODBmMDUzNTIxOTUuLjJmNmI0YTRhOWQ2YiAxMDA2NDQKLS0tIGEvZHJpdmVy
cy9ncHUvZHJtL3JvY2tjaGlwL2FuYWxvZ2l4X2RwLXJvY2tjaGlwLmMKKysrIGIvZHJpdmVycy9n
cHUvZHJtL3JvY2tjaGlwL2FuYWxvZ2l4X2RwLXJvY2tjaGlwLmMKQEAgLTIxLDcgKzIxLDcgQEAK
ICNpbmNsdWRlIDxsaW51eC9jbGsuaD4KIAogI2luY2x1ZGUgPGRybS9kcm1QLmg+Ci0jaW5jbHVk
ZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVy
Lmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9kcF9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX29m
Lmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9wYW5lbC5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv
ZHJtL3JvY2tjaGlwL2Nkbi1kcC1jb3JlLmMgYi9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvY2Ru
LWRwLWNvcmUuYwppbmRleCA4YWQwZDc3M2RjMzMuLjc4OTZiM2MyODY3NiAxMDA2NDQKLS0tIGEv
ZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL2Nkbi1kcC1jb3JlLmMKKysrIGIvZHJpdmVycy9ncHUv
ZHJtL3JvY2tjaGlwL2Nkbi1kcC1jb3JlLmMKQEAgLTE0LDcgKzE0LDcgQEAKIAogI2luY2x1ZGUg
PGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Ci0jaW5jbHVk
ZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVy
Lmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9kcF9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2Vk
aWQuaD4KICNpbmNsdWRlIDxkcm0vZHJtX29mLmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k
cm0vcm9ja2NoaXAvY2RuLWRwLWNvcmUuaCBiL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9jZG4t
ZHAtY29yZS5oCmluZGV4IGY1N2UyOTY0MDFiOC4uNzAwMGI1M2RkZGNiIDEwMDY0NAotLS0gYS9k
cml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvY2RuLWRwLWNvcmUuaAorKysgYi9kcml2ZXJzL2dwdS9k
cm0vcm9ja2NoaXAvY2RuLWRwLWNvcmUuaApAQCAtMTYsNyArMTYsNyBAQAogI2RlZmluZSBfQ0RO
X0RQX0NPUkVfSAogCiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2Ny
dGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRl
IDxkcm0vZHJtX2RwX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fcGFuZWwuaD4KICNpbmNs
dWRlICJyb2NrY2hpcF9kcm1fZHJ2LmgiCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vcm9j
a2NoaXAvZHdfaGRtaS1yb2NrY2hpcC5jIGIvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL2R3X2hk
bWktcm9ja2NoaXAuYwppbmRleCA4OWM2M2NmZGU1YzguLjFlMmNjMmIwMmEzMSAxMDA2NDQKLS0t
IGEvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL2R3X2hkbWktcm9ja2NoaXAuYworKysgYi9kcml2
ZXJzL2dwdS9kcm0vcm9ja2NoaXAvZHdfaGRtaS1yb2NrY2hpcC5jCkBAIC0xNiw3ICsxNiw3IEBA
CiAKICNpbmNsdWRlIDxkcm0vZHJtX29mLmg+CiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KLSNpbmNs
dWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxw
ZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2VkaWQuaD4KICNpbmNsdWRlIDxkcm0vYnJpZGdlL2R3
X2hkbWkuaD4KIApkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL2lubm9faGRt
aS5jIGIvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL2lubm9faGRtaS5jCmluZGV4IDFjMDJiM2U2
MTI5OS4uOWRiNGE3MDZiNDUwIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAv
aW5ub19oZG1pLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL2lubm9faGRtaS5jCkBA
IC0yNiw3ICsyNiw3IEBACiAjaW5jbHVkZSA8ZHJtL2RybV9vZi5oPgogI2luY2x1ZGUgPGRybS9k
cm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Ci0jaW5jbHVkZSA8ZHJt
L2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAj
aW5jbHVkZSA8ZHJtL2RybV9lZGlkLmg+CiAKICNpbmNsdWRlICJyb2NrY2hpcF9kcm1fZHJ2Lmgi
CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfZHJtX2Rydi5j
IGIvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2RybV9kcnYuYwppbmRleCBiZTZj
MjU3MzAzOWEuLmQyYjY5YTUzMzY5MiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3JvY2tj
aGlwL3JvY2tjaGlwX2RybV9kcnYuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9j
a2NoaXBfZHJtX2Rydi5jCkBAIC0xNSw3ICsxNSw3IEBACiAgKi8KIAogI2luY2x1ZGUgPGRybS9k
cm1QLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9k
cm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KICNpbmNs
dWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9vZi5oPgpk
aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2RybV9mYi5jIGIv
ZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2RybV9mYi5jCmluZGV4IGVhMThjYjJh
NzZjMC4uNTY3NjA1ZmMyODk4IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAv
cm9ja2NoaXBfZHJtX2ZiLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlw
X2RybV9mYi5jCkBAIC0xNyw3ICsxNyw3IEBACiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KICNpbmNs
dWRlIDxkcm0vZHJtX2F0b21pYy5oPgogI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+Ci0j
aW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVf
aGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fZnJhbWVidWZmZXJfaGVscGVyLmg+CiAK
ICNpbmNsdWRlICJyb2NrY2hpcF9kcm1fZHJ2LmgiCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k
cm0vcm9ja2NoaXAvcm9ja2NoaXBfZHJtX2ZiZGV2LmMgYi9kcml2ZXJzL2dwdS9kcm0vcm9ja2No
aXAvcm9ja2NoaXBfZHJtX2ZiZGV2LmMKaW5kZXggMzYxNjA0ZTUxMzYxLi43YmQzYjg5MDIyYmUg
MTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1fZmJkZXYu
YworKysgYi9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfZHJtX2ZiZGV2LmMKQEAg
LTE1LDcgKzE1LDcgQEAKICNpbmNsdWRlIDxkcm0vZHJtLmg+CiAjaW5jbHVkZSA8ZHJtL2RybVAu
aD4KICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0
Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogCiAjaW5jbHVk
ZSAicm9ja2NoaXBfZHJtX2Rydi5oIgogI2luY2x1ZGUgInJvY2tjaGlwX2RybV9nZW0uaCIKZGlm
ZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1fcHNyLmMgYi9k
cml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfZHJtX3Bzci5jCmluZGV4IDAxZmYzYzg1
ODg3NS4uYjE2NWUyNDhjMmU2IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAv
cm9ja2NoaXBfZHJtX3Bzci5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hp
cF9kcm1fcHNyLmMKQEAgLTEzLDcgKzEzLDcgQEAKICAqLwogCiAjaW5jbHVkZSA8ZHJtL2RybVAu
aD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9w
cm9iZV9oZWxwZXIuaD4KIAogI2luY2x1ZGUgInJvY2tjaGlwX2RybV9kcnYuaCIKICNpbmNsdWRl
ICJyb2NrY2hpcF9kcm1fcHNyLmgiCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vcm9ja2No
aXAvcm9ja2NoaXBfZHJtX3ZvcC5jIGIvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlw
X2RybV92b3AuYwppbmRleCBkYjgzNThlNmQyMzAuLmZhNmQ0OGY1YTEyMCAxMDA2NDQKLS0tIGEv
ZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2RybV92b3AuYworKysgYi9kcml2ZXJz
L2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfZHJtX3ZvcC5jCkBAIC0xNiw3ICsxNiw3IEBACiAj
aW5jbHVkZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgogI2luY2x1
ZGUgPGRybS9kcm1fY3J0Yy5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNp
bmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZmxpcF93
b3JrLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fZnJhbWVidWZmZXJfaGVscGVyLmg+CiAjaW5j
bHVkZSA8ZHJtL2RybV9wbGFuZV9oZWxwZXIuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry
bS9yb2NrY2hpcC9yb2NrY2hpcF9sdmRzLmMgYi9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9j
a2NoaXBfbHZkcy5jCmluZGV4IDQ1NmJkOWYxM2JhZS4uZmQyMTkwMTg4MGU2IDEwMDY0NAotLS0g
YS9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfbHZkcy5jCisrKyBiL2RyaXZlcnMv
Z3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9sdmRzLmMKQEAgLTE2LDcgKzE2LDcgQEAKIAogI2lu
Y2x1ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Ci0j
aW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVf
aGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9kcF9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0v
ZHJtX3BhbmVsLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9vZi5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVy
cy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX3JnYi5jIGIvZHJpdmVycy9ncHUvZHJtL3JvY2tj
aGlwL3JvY2tjaGlwX3JnYi5jCmluZGV4IDk2YWMxNDU4YTU5Yy4uYmVjMTk3YzlhM2NmIDEwMDY0
NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfcmdiLmMKKysrIGIvZHJp
dmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX3JnYi5jCkBAIC0xNiw3ICsxNiw3IEBACiAK
ICNpbmNsdWRlIDxkcm0vZHJtUC5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5o
PgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3By
b2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZHBfaGVscGVyLmg+CiAjaW5jbHVkZSA8
ZHJtL2RybV9wYW5lbC5oPgogI2luY2x1ZGUgPGRybS9kcm1fb2YuaD4KZGlmZiAtLWdpdCBhL2Ry
aXZlcnMvZ3B1L2RybS9zaG1vYmlsZS9zaG1vYl9kcm1fY3J0Yy5jIGIvZHJpdmVycy9ncHUvZHJt
L3NobW9iaWxlL3NobW9iX2RybV9jcnRjLmMKaW5kZXggNDk5YjVmZGI4NjlmLi44ZTc3YmE4MTg2
YTggMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9zaG1vYmlsZS9zaG1vYl9kcm1fY3J0Yy5j
CisrKyBiL2RyaXZlcnMvZ3B1L2RybS9zaG1vYmlsZS9zaG1vYl9kcm1fY3J0Yy5jCkBAIC0xMyw2
ICsxMyw3IEBACiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2NydGMu
aD4KICNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9w
cm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIuaD4KICNpbmNs
dWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9wbGFuZV9o
ZWxwZXIuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9zaG1vYmlsZS9zaG1vYl9kcm1f
ZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0vc2htb2JpbGUvc2htb2JfZHJtX2Rydi5jCmluZGV4IDg1
NTQxMDJhNmVhZC4uZmMwOWJkNmFkNTkyIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vc2ht
b2JpbGUvc2htb2JfZHJtX2Rydi5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9zaG1vYmlsZS9zaG1v
Yl9kcm1fZHJ2LmMKQEAgLTE3LDYgKzE3LDcgQEAKIAogI2luY2x1ZGUgPGRybS9kcm1QLmg+CiAj
aW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVf
aGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fY21hX2hlbHBlci5oPgogCiAjaW5jbHVk
ZSAic2htb2JfZHJtX2Rydi5oIgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3NobW9iaWxl
L3NobW9iX2RybV9rbXMuYyBiL2RyaXZlcnMvZ3B1L2RybS9zaG1vYmlsZS9zaG1vYl9kcm1fa21z
LmMKaW5kZXggYTE3MjY4NDQ0YzZkLi4yZTg2NmFmN2I5ZTcgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMv
Z3B1L2RybS9zaG1vYmlsZS9zaG1vYl9kcm1fa21zLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3No
bW9iaWxlL3NobW9iX2RybV9rbXMuYwpAQCAtMTAsNiArMTAsNyBAQAogI2luY2x1ZGUgPGRybS9k
cm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRj
X2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8
ZHJtL2RybV9mYl9jbWFfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fY21hX2hlbHBl
ci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2ZyYW1lYnVmZmVyX2hlbHBlci5oPgpkaWZmIC0t
Z2l0IGEvZHJpdmVycy9ncHUvZHJtL3N0aS9zdGlfY3J0Yy5jIGIvZHJpdmVycy9ncHUvZHJtL3N0
aS9zdGlfY3J0Yy5jCmluZGV4IGVkNzZlNTJlYjIxMy4uN2FhM2IxZDA0Yjc4IDEwMDY0NAotLS0g
YS9kcml2ZXJzL2dwdS9kcm0vc3RpL3N0aV9jcnRjLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3N0
aS9zdGlfY3J0Yy5jCkBAIC0xMSw3ICsxMSw3IEBACiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KICNp
bmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBl
ci5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJt
X3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fcGxhbmVfaGVscGVyLmg+CiAKICNp
bmNsdWRlICJzdGlfY29tcG9zaXRvci5oIgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3N0
aS9zdGlfZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0vc3RpL3N0aV9kcnYuYwppbmRleCBhYzU0ZTBm
OWNhZWEuLmRjOTMyYWM1OGJhOSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3N0aS9zdGlf
ZHJ2LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3N0aS9zdGlfZHJ2LmMKQEAgLTE0LDcgKzE0LDcg
QEAKIAogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9t
aWNfaGVscGVyLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUg
PGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fY21hX2hlbHBl
ci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2ZyYW1lYnVmZmVyX2hlbHBlci5oPgogI2luY2x1
ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vc3Rp
L3N0aV9kdm8uYyBiL2RyaXZlcnMvZ3B1L2RybS9zdGkvc3RpX2R2by5jCmluZGV4IGIwODM3NmI3
NjExYi4uZDBmY2IyMGU5NjE0IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vc3RpL3N0aV9k
dm8uYworKysgYi9kcml2ZXJzL2dwdS9kcm0vc3RpL3N0aV9kdm8uYwpAQCAtMTMsNyArMTMsNyBA
QAogCiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxw
ZXIuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2Ry
bV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX3BhbmVsLmg+CiAKICNpbmNsdWRl
ICJzdGlfYXdnX3V0aWxzLmgiCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vc3RpL3N0aV9o
ZGEuYyBiL2RyaXZlcnMvZ3B1L2RybS9zdGkvc3RpX2hkYS5jCmluZGV4IDE5YjliNWVkMTI5Ny4u
NDBhMGIzOTJmYTUxIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vc3RpL3N0aV9oZGEuYwor
KysgYi9kcml2ZXJzL2dwdS9kcm0vc3RpL3N0aV9oZGEuYwpAQCAtMTIsNyArMTIsNyBAQAogCiAj
aW5jbHVkZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4K
LSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9i
ZV9oZWxwZXIuaD4KIAogLyogSERmb3JtYXR0ZXIgcmVnaXN0ZXJzICovCiAjZGVmaW5lIEhEQV9B
TkFfQ0ZHICAgICAgICAgICAgICAgICAgICAgMHgwMDAwCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dw
dS9kcm0vc3RpL3N0aV9oZG1pLmMgYi9kcml2ZXJzL2dwdS9kcm0vc3RpL3N0aV9oZG1pLmMKaW5k
ZXggY2NmNzE4NDA0YTFjLi45ODliZjJjYjAyNDkgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2Ry
bS9zdGkvc3RpX2hkbWkuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vc3RpL3N0aV9oZG1pLmMKQEAg
LTE1LDcgKzE1LDcgQEAKIAogI2luY2x1ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2Ry
bV9hdG9taWNfaGVscGVyLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2lu
Y2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9lZGlkLmg+
CiAKICNpbmNsdWRlIDxzb3VuZC9oZG1pLWNvZGVjLmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dw
dS9kcm0vc3RpL3N0aV90dm91dC5jIGIvZHJpdmVycy9ncHUvZHJtL3N0aS9zdGlfdHZvdXQuYwpp
bmRleCBlYTRhM2I4N2ZhNTUuLmM0MmYyZmE3MDUzYyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUv
ZHJtL3N0aS9zdGlfdHZvdXQuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vc3RpL3N0aV90dm91dC5j
CkBAIC0xNSw3ICsxNSw3IEBACiAjaW5jbHVkZSA8bGludXgvc2VxX2ZpbGUuaD4KIAogI2luY2x1
ZGUgPGRybS9kcm1QLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1
ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgogCiAjaW5jbHVkZSAic3RpX2NydGMuaCIKICNp
bmNsdWRlICJzdGlfZHJ2LmgiCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vc3RtL2Rydi5j
IGIvZHJpdmVycy9ncHUvZHJtL3N0bS9kcnYuYwppbmRleCA4ZGVjMDAxYjlkMzcuLmM2NGM1ZjI3
YTIyOSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3N0bS9kcnYuYworKysgYi9kcml2ZXJz
L2dwdS9kcm0vc3RtL2Rydi5jCkBAIC0xMyw3ICsxMyw3IEBACiAKICNpbmNsdWRlIDxkcm0vZHJt
X2F0b21pYy5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgotI2luY2x1ZGUg
PGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5o
PgogI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9mYl9j
bWFfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fY21hX2hlbHBlci5oPgpkaWZmIC0t
Z2l0IGEvZHJpdmVycy9ncHUvZHJtL3N0bS9sdGRjLmMgYi9kcml2ZXJzL2dwdS9kcm0vc3RtL2x0
ZGMuYwppbmRleCA2MWRkNjYxYWEwYWMuLjgxODliNWRmN2VjZSAxMDA2NDQKLS0tIGEvZHJpdmVy
cy9ncHUvZHJtL3N0bS9sdGRjLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3N0bS9sdGRjLmMKQEAg
LTE2LDcgKzE2LDcgQEAKIAogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+CiAjaW5jbHVkZSA8
ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5o
PgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9m
Yl9jbWFfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fY21hX2hlbHBlci5oPgogI2lu
Y2x1ZGUgPGRybS9kcm1fb2YuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9z
dW40aV9iYWNrZW5kLmMgYi9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfYmFja2VuZC5jCmlu
ZGV4IDllOTI1NWVlNTljZC4uZGY5ZDNmNTQ4NTY4IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9k
cm0vc3VuNGkvc3VuNGlfYmFja2VuZC5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40
aV9iYWNrZW5kLmMKQEAgLTE0LDcgKzE0LDcgQEAKICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5o
PgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1f
Y3J0Yy5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0v
ZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZmJfY21hX2hlbHBlci5oPgog
I2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX3Bs
YW5lX2hlbHBlci5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX2Ny
dGMuYyBiL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV9jcnRjLmMKaW5kZXggM2VlZGYzMzVh
OTM1Li4zZDU4ZDg5NTE0NzQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40
aV9jcnRjLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX2NydGMuYwpAQCAtMTMs
NyArMTMsNyBAQAogI2luY2x1ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9t
aWNfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Ci0jaW5jbHVkZSA8ZHJtL2Ry
bV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5j
bHVkZSA8ZHJtL2RybV9tb2Rlcy5oPgogCiAjaW5jbHVkZSA8bGludXgvY2xrLXByb3ZpZGVyLmg+
CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfZHJ2LmMgYi9kcml2ZXJz
L2dwdS9kcm0vc3VuNGkvc3VuNGlfZHJ2LmMKaW5kZXggOWU0YzM3NWNjYzk2Li40NWM4NWJlNTRj
ZTAgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV9kcnYuYworKysgYi9k
cml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfZHJ2LmMKQEAgLTE2LDcgKzE2LDcgQEAKICNpbmNs
dWRlIDxsaW51eC9vZl9yZXNlcnZlZF9tZW0uaD4KIAogI2luY2x1ZGUgPGRybS9kcm1QLmg+Ci0j
aW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVf
aGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9mYl9jbWFfaGVscGVyLmg+CiAjaW5jbHVkZSA8
ZHJtL2RybV9nZW1fY21hX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+
CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfaGRtaV9lbmMuYyBiL2Ry
aXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV9oZG1pX2VuYy5jCmluZGV4IDA2MWQyZTBkOTAxMS4u
NjBiM2U0NGU2NzkyIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfaGRt
aV9lbmMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfaGRtaV9lbmMuYwpAQCAt
MTEsNyArMTEsNyBAQAogCiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0vZHJt
X2F0b21pY19oZWxwZXIuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5j
bHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2VkaWQuaD4K
ICNpbmNsdWRlIDxkcm0vZHJtX2VuY29kZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX29mLmg+CmRp
ZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfbHZkcy5jIGIvZHJpdmVycy9n
cHUvZHJtL3N1bjRpL3N1bjRpX2x2ZHMuYwppbmRleCBlN2ViMGQxZTE3YmUuLjg3YmE4ZGI3MWE1
NCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX2x2ZHMuYworKysgYi9k
cml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfbHZkcy5jCkBAIC04LDcgKzgsNyBAQAogCiAjaW5j
bHVkZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KLSNp
bmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9o
ZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX29mLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9wYW5l
bC5oPgogCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfcmdiLmMgYi9k
cml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfcmdiLmMKaW5kZXggZjRhMjI2ODllYjU0Li5mNmY3
ZjRkZTJlNjkgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV9yZ2IuYwor
KysgYi9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfcmdiLmMKQEAgLTE0LDcgKzE0LDcgQEAK
IAogI2luY2x1ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVy
Lmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1f
cHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9vZi5oPgogI2luY2x1ZGUgPGRybS9k
cm1fcGFuZWwuaD4KIApkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX3Rj
b24uYyBiL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV90Y29uLmMKaW5kZXggMDQyMGY1Yzk3
OGI5Li4zYTA5ZDhlMjhjMjUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40
aV90Y29uLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX3Rjb24uYwpAQCAtMTQs
NyArMTQsNyBAQAogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgogI2luY2x1ZGUg
PGRybS9kcm1fY29ubmVjdG9yLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Ci0jaW5jbHVk
ZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVy
Lmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9lbmNvZGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9tb2Rl
cy5oPgogI2luY2x1ZGUgPGRybS9kcm1fb2YuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry
bS9zdW40aS9zdW40aV90di5jIGIvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX3R2LmMKaW5k
ZXggMWE4MzhkMjA4MjExLi42MmZiZGVmOGZmZmIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2Ry
bS9zdW40aS9zdW40aV90di5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV90di5j
CkBAIC0xOCw3ICsxOCw3IEBACiAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgogI2luY2x1ZGUgPGRy
bS9kcm1fYXRvbWljX2hlbHBlci5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4K
KyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fb2Yu
aD4KICNpbmNsdWRlIDxkcm0vZHJtX3BhbmVsLmg+CiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1
L2RybS9zdW40aS9zdW42aV9taXBpX2RzaS5jIGIvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjZp
X21pcGlfZHNpLmMKaW5kZXggZTNiMzRhMzQ1NTQ2Li5kZmEyZDE1ZDdiMzYgMTAwNjQ0Ci0tLSBh
L2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW42aV9taXBpX2RzaS5jCisrKyBiL2RyaXZlcnMvZ3B1
L2RybS9zdW40aS9zdW42aV9taXBpX2RzaS5jCkBAIC0xOSw3ICsxOSw3IEBACiAKICNpbmNsdWRl
IDxkcm0vZHJtUC5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgotI2luY2x1
ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBl
ci5oPgogI2luY2x1ZGUgPGRybS9kcm1fbWlwaV9kc2kuaD4KICNpbmNsdWRlIDxkcm0vZHJtX3Bh
bmVsLmg+CiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW44aV9taXhlci5j
IGIvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjhpX21peGVyLmMKaW5kZXggNDRhOWJhN2Q4NDMz
Li45ZWYxYjQ5NGU0OGQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW44aV9t
aXhlci5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW44aV9taXhlci5jCkBAIC0xNCw3
ICsxNCw3IEBACiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21p
Y19oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KLSNpbmNsdWRlIDxkcm0vZHJt
X2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNs
dWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFf
aGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9wbGFuZV9oZWxwZXIuaD4KZGlmZiAtLWdpdCBh
L2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW44aV91aV9sYXllci5jIGIvZHJpdmVycy9ncHUvZHJt
L3N1bjRpL3N1bjhpX3VpX2xheWVyLmMKaW5kZXggMTg1MzQyNjNhMDVkLi5lMjljYmQ2MGE1OWIg
MTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW44aV91aV9sYXllci5jCisrKyBi
L2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW44aV91aV9sYXllci5jCkBAIC0xNiw3ICsxNiw3IEBA
CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19o
ZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2Ny
dGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRl
IDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVs
cGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fZnJhbWVidWZmZXJfaGVscGVyLmg+CmRpZmYg
LS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuOGlfdmlfbGF5ZXIuYyBiL2RyaXZlcnMv
Z3B1L2RybS9zdW40aS9zdW44aV92aV9sYXllci5jCmluZGV4IDg3YmU4OThmOWI3YS4uMTY2OTQ2
MDEwNmRlIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuOGlfdmlfbGF5ZXIu
YworKysgYi9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuOGlfdmlfbGF5ZXIuYwpAQCAtMTAsNyAr
MTAsNyBAQAogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9h
dG9taWNfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Ci0jaW5jbHVkZSA8ZHJt
L2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAj
aW5jbHVkZSA8ZHJtL2RybV9mYl9jbWFfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW1f
Y21hX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2ZyYW1lYnVmZmVyX2hlbHBlci5o
PgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3RlZ3JhL2RybS5oIGIvZHJpdmVycy9ncHUv
ZHJtL3RlZ3JhL2RybS5oCmluZGV4IDEwMTIzMzViYjQ4OS4uNDBkMzhmM2Q5ZDllIDEwMDY0NAot
LS0gYS9kcml2ZXJzL2dwdS9kcm0vdGVncmEvZHJtLmgKKysrIGIvZHJpdmVycy9ncHUvZHJtL3Rl
Z3JhL2RybS5oCkBAIC0xNyw3ICsxNyw3IEBACiAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgogI2lu
Y2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5o
PgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9l
ZGlkLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9lbmNvZGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9m
Yl9oZWxwZXIuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS90ZWdyYS9mYi5jIGIvZHJp
dmVycy9ncHUvZHJtL3RlZ3JhL2ZiLmMKaW5kZXggYjk0N2U4MmJiZWIxLi41ZWU0OGE2YmIzYWQg
MTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS90ZWdyYS9mYi5jCisrKyBiL2RyaXZlcnMvZ3B1
L2RybS90ZWdyYS9mYi5jCkBAIC0xNSw2ICsxNSw3IEBACiAjaW5jbHVkZSAiZHJtLmgiCiAjaW5j
bHVkZSAiZ2VtLmgiCiAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fZnJhbWVidWZmZXJfaGVscGVyLmg+
CisjaW5jbHVkZSA8ZHJtL2RybV9tb2Rlc2V0X2hlbHBlci5oPgogCiAjaWZkZWYgQ09ORklHX0RS
TV9GQkRFVl9FTVVMQVRJT04KIHN0YXRpYyBpbmxpbmUgc3RydWN0IHRlZ3JhX2ZiZGV2ICp0b190
ZWdyYV9mYmRldihzdHJ1Y3QgZHJtX2ZiX2hlbHBlciAqaGVscGVyKQpkaWZmIC0tZ2l0IGEvZHJp
dmVycy9ncHUvZHJtL3RlZ3JhL2hkbWkuYyBiL2RyaXZlcnMvZ3B1L2RybS90ZWdyYS9oZG1pLmMK
aW5kZXggMDA4MjQ2OGY3MDNjLi4xMWY1ZTU2NjhiMTQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1
L2RybS90ZWdyYS9oZG1pLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3RlZ3JhL2hkbWkuYwpAQCAt
MTgsNyArMTgsNyBAQAogCiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+CiAjaW5j
bHVkZSA8ZHJtL2RybV9jcnRjLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgor
I2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAKICNpbmNsdWRlIDxzb3VuZC9oZGFf
dmVyYnMuaD4KIApkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3RlZ3JhL2h1Yi5jIGIvZHJp
dmVycy9ncHUvZHJtL3RlZ3JhL2h1Yi5jCmluZGV4IDcxY2MzY2Y2MDA2Ni4uYmE5YjNjZmI4YzNk
IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vdGVncmEvaHViLmMKKysrIGIvZHJpdmVycy9n
cHUvZHJtL3RlZ3JhL2h1Yi5jCkBAIC0xOSw3ICsxOSw3IEBACiAjaW5jbHVkZSA8ZHJtL2RybVAu
aD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWlj
X2hlbHBlci5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxk
cm0vZHJtX3Byb2JlX2hlbHBlci5oPgogCiAjaW5jbHVkZSAiZHJtLmgiCiAjaW5jbHVkZSAiZGMu
aCIKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS90aWxjZGMvdGlsY2RjX2Rydi5jIGIvZHJp
dmVycy9ncHUvZHJtL3RpbGNkYy90aWxjZGNfZHJ2LmMKaW5kZXggM2RhYzA4YjI0MTQwLi45ZDlk
Yzc5YTZlOTcgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS90aWxjZGMvdGlsY2RjX2Rydi5j
CisrKyBiL2RyaXZlcnMvZ3B1L2RybS90aWxjZGMvdGlsY2RjX2Rydi5jCkBAIC0yMiw2ICsyMiw3
IEBACiAjaW5jbHVkZSA8bGludXgvc3VzcGVuZC5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWlj
Lmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2Ry
bV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgogI2luY2x1
ZGUgPGRybS9kcm1fZ2VtX2ZyYW1lYnVmZmVyX2hlbHBlci5oPgogCmRpZmYgLS1naXQgYS9kcml2
ZXJzL2dwdS9kcm0vdGlsY2RjL3RpbGNkY19kcnYuaCBiL2RyaXZlcnMvZ3B1L2RybS90aWxjZGMv
dGlsY2RjX2Rydi5oCmluZGV4IDYyY2VhNWZmNTU1OC4uMDI4YmZlZDY2N2YwIDEwMDY0NAotLS0g
YS9kcml2ZXJzL2dwdS9kcm0vdGlsY2RjL3RpbGNkY19kcnYuaAorKysgYi9kcml2ZXJzL2dwdS9k
cm0vdGlsY2RjL3RpbGNkY19kcnYuaApAQCAtMzAsNyArMzAsNiBAQAogI2luY2x1ZGUgPGxpbnV4
L2xpc3QuaD4KIAogI2luY2x1ZGUgPGRybS9kcm1QLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRj
X2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4KICNpbmNsdWRl
IDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2JyaWRnZS5oPgpk
aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3RpbGNkYy90aWxjZGNfZXh0ZXJuYWwuYyBiL2Ry
aXZlcnMvZ3B1L2RybS90aWxjZGMvdGlsY2RjX2V4dGVybmFsLmMKaW5kZXggYjRlYWY5YmM4N2Y4
Li4zODVmYjRkMmY2NmYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS90aWxjZGMvdGlsY2Rj
X2V4dGVybmFsLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3RpbGNkYy90aWxjZGNfZXh0ZXJuYWwu
YwpAQCAtMTEsNiArMTEsNyBAQAogI2luY2x1ZGUgPGxpbnV4L2NvbXBvbmVudC5oPgogI2luY2x1
ZGUgPGxpbnV4L29mX2dyYXBoLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9vZi5oPgorI2luY2x1ZGUg
PGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgogCiAjaW5jbHVkZSAidGlsY2RjX2Rydi5oIgogI2lu
Y2x1ZGUgInRpbGNkY19leHRlcm5hbC5oIgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3Rp
bGNkYy90aWxjZGNfcGFuZWwuYyBiL2RyaXZlcnMvZ3B1L2RybS90aWxjZGMvdGlsY2RjX3BhbmVs
LmMKaW5kZXggYTFhY2FiMzlkODdmLi41YzIxZWY2ZTY1MTAgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMv
Z3B1L2RybS90aWxjZGMvdGlsY2RjX3BhbmVsLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3RpbGNk
Yy90aWxjZGNfcGFuZWwuYwpAQCAtMjIsNiArMjIsNyBAQAogI2luY2x1ZGUgPHZpZGVvL2Rpc3Bs
YXlfdGltaW5nLmg+CiAjaW5jbHVkZSA8dmlkZW8vb2ZfZGlzcGxheV90aW1pbmcuaD4KICNpbmNs
dWRlIDx2aWRlby92aWRlb21vZGUuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5o
PgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgogCiAjaW5jbHVkZSAidGlsY2Rj
X2Rydi5oIgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3RpbGNkYy90aWxjZGNfdGZwNDEw
LmMgYi9kcml2ZXJzL2dwdS9kcm0vdGlsY2RjL3RpbGNkY190ZnA0MTAuYwppbmRleCBkYWViZjFh
YTZiMGEuLmZlNTlmYmZkZGU2OSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3RpbGNkYy90
aWxjZGNfdGZwNDEwLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3RpbGNkYy90aWxjZGNfdGZwNDEw
LmMKQEAgLTIxLDYgKzIxLDcgQEAKICNpbmNsdWRlIDxsaW51eC9waW5jdHJsL3Bpbm11eC5oPgog
I2luY2x1ZGUgPGxpbnV4L3BpbmN0cmwvY29uc3VtZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0
b21pY19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogCiAjaW5j
bHVkZSAidGlsY2RjX2Rydi5oIgogI2luY2x1ZGUgInRpbGNkY190ZnA0MTAuaCIKZGlmZiAtLWdp
dCBhL2RyaXZlcnMvZ3B1L2RybS90aW55ZHJtL2NvcmUvdGlueWRybS1jb3JlLmMgYi9kcml2ZXJz
L2dwdS9kcm0vdGlueWRybS9jb3JlL3Rpbnlkcm0tY29yZS5jCmluZGV4IDAxYTZmMmQ0MjQ0MC4u
ZDQxNzRhNTY0MzM2IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vdGlueWRybS9jb3JlL3Rp
bnlkcm0tY29yZS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS90aW55ZHJtL2NvcmUvdGlueWRybS1j
b3JlLmMKQEAgLTksNyArOSw3IEBACiAKICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgogI2lu
Y2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19o
ZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRy
bS9kcm1fZmJfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fZnJhbWVidWZmZXJfaGVs
cGVyLmg+CiAjaW5jbHVkZSA8ZHJtL3Rpbnlkcm0vdGlueWRybS5oPgpkaWZmIC0tZ2l0IGEvZHJp
dmVycy9ncHUvZHJtL3Rpbnlkcm0vY29yZS90aW55ZHJtLXBpcGUuYyBiL2RyaXZlcnMvZ3B1L2Ry
bS90aW55ZHJtL2NvcmUvdGlueWRybS1waXBlLmMKaW5kZXggZWFjZmMwZWM4ZmYxLi41MGFiMDVh
NjVjYTQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS90aW55ZHJtL2NvcmUvdGlueWRybS1w
aXBlLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3Rpbnlkcm0vY29yZS90aW55ZHJtLXBpcGUuYwpA
QCAtOCw3ICs4LDcgQEAKICAqLwogCiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+
Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJv
YmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fZnJhbWVidWZmZXJfaGVscGVyLmg+
CiAjaW5jbHVkZSA8ZHJtL2RybV9tb2Rlcy5oPgogI2luY2x1ZGUgPGRybS90aW55ZHJtL3Rpbnlk
cm0uaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS90dmUyMDAvdHZlMjAwX2Rydi5jIGIv
ZHJpdmVycy9ncHUvZHJtL3R2ZTIwMC90dmUyMDBfZHJ2LmMKaW5kZXggMjhlMmQwM2MwY2NmLi4x
MzhhOWExNTgyNTQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS90dmUyMDAvdHZlMjAwX2Ry
di5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS90dmUyMDAvdHZlMjAwX2Rydi5jCkBAIC00Myw3ICs0
Myw3IEBACiAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWlj
X2hlbHBlci5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxk
cm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIu
aD4KICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9mcmFtZWJ1ZmZlcl9oZWxwZXIuaD4KICNpbmNsdWRl
IDxkcm0vZHJtX2ZiX2hlbHBlci5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3VkbC91
ZGxfY29ubmVjdG9yLmMgYi9kcml2ZXJzL2dwdS9kcm0vdWRsL3VkbF9jb25uZWN0b3IuYwppbmRl
eCA2OGU4OGJlZDc3Y2EuLjY2ODg1YzI0NTkwZiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJt
L3VkbC91ZGxfY29ubmVjdG9yLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3VkbC91ZGxfY29ubmVj
dG9yLmMKQEAgLTE0LDYgKzE0LDcgQEAKICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KICNpbmNs
dWRlIDxkcm0vZHJtX2VkaWQuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cisj
aW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlICJ1ZGxfY29ubmVjdG9y
LmgiCiAjaW5jbHVkZSAidWRsX2Rydi5oIgogCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0v
dWRsL3VkbF9kcnYuYyBiL2RyaXZlcnMvZ3B1L2RybS91ZGwvdWRsX2Rydi5jCmluZGV4IGE2M2Uz
MDExZTk3MS4uMjJjZDJkMTNlMjcyIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vdWRsL3Vk
bF9kcnYuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vdWRsL3VkbF9kcnYuYwpAQCAtOSw2ICs5LDcg
QEAKICNpbmNsdWRlIDxsaW51eC9tb2R1bGUuaD4KICNpbmNsdWRlIDxkcm0vZHJtUC5oPgogI2lu
Y2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hl
bHBlci5oPgogI2luY2x1ZGUgInVkbF9kcnYuaCIKIAogc3RhdGljIGludCB1ZGxfdXNiX3N1c3Bl
bmQoc3RydWN0IHVzYl9pbnRlcmZhY2UgKmludGVyZmFjZSwKZGlmZiAtLWdpdCBhL2RyaXZlcnMv
Z3B1L2RybS91ZGwvdWRsX21haW4uYyBiL2RyaXZlcnMvZ3B1L2RybS91ZGwvdWRsX21haW4uYwpp
bmRleCAxYjAxNGQ5Mjg1NWIuLjkwODZkMGQxYjg4MCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUv
ZHJtL3VkbC91ZGxfbWFpbi5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS91ZGwvdWRsX21haW4uYwpA
QCAtMTIsNiArMTIsNyBAQAogICovCiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxk
cm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4K
ICNpbmNsdWRlICJ1ZGxfZHJ2LmgiCiAKIC8qIC1CVUxLX1NJWkUgYXMgcGVyIHVzYi1za2VsZXRv
bi4gQ2FuIHdlIGdldCBmdWxsIHBhZ2UgYW5kIGF2b2lkIG92ZXJoZWFkPyAqLwpkaWZmIC0tZ2l0
IGEvZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfY3J0Yy5jIGIvZHJpdmVycy9ncHUvZHJtL3ZjNC92
YzRfY3J0Yy5jCmluZGV4IDNjZTEzNmJhODc5MS4uMTFlYzdjMzE4MjRlIDEwMDY0NAotLS0gYS9k
cml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF9jcnRjLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3ZjNC92
YzRfY3J0Yy5jCkBAIC0zNCw3ICszNCw3IEBACiAKICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5o
PgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgotI2luY2x1ZGUgPGRybS9kcm1f
Y3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1
ZGUgPGRybS9kcm1fYXRvbWljX3VhcGkuaD4KICNpbmNsdWRlIDxsaW51eC9jbGsuaD4KICNpbmNs
dWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry
bS92YzQvdmM0X2RwaS5jIGIvZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfZHBpLmMKaW5kZXggZjE4
NTgxMjk3MGRhLi5hNGQ1YTEzNTk4YmEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS92YzQv
dmM0X2RwaS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS92YzQvdmM0X2RwaS5jCkBAIC0yNCw3ICsy
NCw3IEBACiAKICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KICNpbmNsdWRlIDxk
cm0vZHJtX2JyaWRnZS5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNs
dWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZWRpZC5oPgog
I2luY2x1ZGUgPGRybS9kcm1fb2YuaD4KICNpbmNsdWRlIDxkcm0vZHJtX3BhbmVsLmg+CmRpZmYg
LS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF9kc2kuYyBiL2RyaXZlcnMvZ3B1L2RybS92
YzQvdmM0X2RzaS5jCmluZGV4IDBjNjA3ZWIzM2Q3ZS4uNGMyZjVlMTQzZDExIDEwMDY0NAotLS0g
YS9kcml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF9kc2kuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vdmM0
L3ZjNF9kc2kuYwpAQCAtMzAsNyArMzAsNyBAQAogICovCiAKICNpbmNsdWRlIDxkcm0vZHJtX2F0
b21pY19oZWxwZXIuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVk
ZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2VkaWQuaD4KICNp
bmNsdWRlIDxkcm0vZHJtX21pcGlfZHNpLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9vZi5oPgpkaWZm
IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfaGRtaS5jIGIvZHJpdmVycy9ncHUvZHJt
L3ZjNC92YzRfaGRtaS5jCmluZGV4IGZkNTUyMmZkMTc5ZS4uY2UzY2MyYTZhMTY5IDEwMDY0NAot
LS0gYS9kcml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF9oZG1pLmMKKysrIGIvZHJpdmVycy9ncHUvZHJt
L3ZjNC92YzRfaGRtaS5jCkBAIC00Myw3ICs0Myw3IEBACiAgKi8KIAogI2luY2x1ZGUgPGRybS9k
cm1fYXRvbWljX2hlbHBlci5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNp
bmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZWRpZC5o
PgogI2luY2x1ZGUgPGxpbnV4L2Nsay5oPgogI2luY2x1ZGUgPGxpbnV4L2NvbXBvbmVudC5oPgpk
aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfa21zLmMgYi9kcml2ZXJzL2dwdS9k
cm0vdmM0L3ZjNF9rbXMuYwppbmRleCAwNDkwZWRiMTkyYTEuLjhkYmI4MTU3MTc3MyAxMDA2NDQK
LS0tIGEvZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfa21zLmMKKysrIGIvZHJpdmVycy9ncHUvZHJt
L3ZjNC92YzRfa21zLmMKQEAgLTE3LDcgKzE3LDcgQEAKICNpbmNsdWRlIDxkcm0vZHJtX2NydGMu
aD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWlj
X2hlbHBlci5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxk
cm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fcGxhbmVfaGVscGVyLmg+
CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fZnJhbWVidWZmZXJfaGVscGVyLmg+CiAjaW5jbHVkZSAi
dmM0X2Rydi5oIgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfdHhwLmMgYi9k
cml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF90eHAuYwppbmRleCA2ZTIzYzUwMTY4ZjkuLjhhYzFiOTVk
MDFjNCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfdHhwLmMKKysrIGIvZHJp
dmVycy9ncHUvZHJtL3ZjNC92YzRfdHhwLmMKQEAgLTksNyArOSw3IEBACiAKICNpbmNsdWRlIDxk
cm0vZHJtX2F0b21pY19oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIu
aD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9w
cm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2VkaWQuaD4KICNpbmNsdWRlIDxkcm0v
ZHJtX3BhbmVsLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV93cml0ZWJhY2suaD4KZGlmZiAtLWdpdCBh
L2RyaXZlcnMvZ3B1L2RybS92YzQvdmM0X3ZlYy5jIGIvZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRf
dmVjLmMKaW5kZXggOGU3ZmFjYjY1MTRlLi5lOGIwOWM2NzBlZTYgMTAwNjQ0Ci0tLSBhL2RyaXZl
cnMvZ3B1L2RybS92YzQvdmM0X3ZlYy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS92YzQvdmM0X3Zl
Yy5jCkBAIC0yNSw3ICsyNSw3IEBACiAgKi8KIAogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hl
bHBlci5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0v
ZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZWRpZC5oPgogI2luY2x1ZGUg
PGRybS9kcm1fcGFuZWwuaD4KICNpbmNsdWRlIDxsaW51eC9jbGsuaD4KZGlmZiAtLWdpdCBhL2Ry
aXZlcnMvZ3B1L2RybS92aXJ0aW8vdmlydGdwdV9kaXNwbGF5LmMgYi9kcml2ZXJzL2dwdS9kcm0v
dmlydGlvL3ZpcnRncHVfZGlzcGxheS5jCmluZGV4IGUxYzIyM2UxOGQ4Ni4uNGM1YjkzOWRkYzc0
IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vdmlydGlvL3ZpcnRncHVfZGlzcGxheS5jCisr
KyBiL2RyaXZlcnMvZ3B1L2RybS92aXJ0aW8vdmlydGdwdV9kaXNwbGF5LmMKQEAgLTI2LDcgKzI2
LDcgQEAKICAqLwogCiAjaW5jbHVkZSAidmlydGdwdV9kcnYuaCIKLSNpbmNsdWRlIDxkcm0vZHJt
X2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNs
dWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9mcmFt
ZWJ1ZmZlcl9oZWxwZXIuaD4KIApkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3ZpcnRpby92
aXJ0Z3B1X2Rydi5oIGIvZHJpdmVycy9ncHUvZHJtL3ZpcnRpby92aXJ0Z3B1X2Rydi5oCmluZGV4
IDYzNzA0OTE1ZjhjZS4uMzI5ZjZjNjUyZTM5IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0v
dmlydGlvL3ZpcnRncHVfZHJ2LmgKKysrIGIvZHJpdmVycy9ncHUvZHJtL3ZpcnRpby92aXJ0Z3B1
X2Rydi5oCkBAIC0zNCw3ICszNCw3IEBACiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRl
IDxkcm0vZHJtX2dlbS5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+Ci0jaW5jbHVkZSA8
ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+
CiAjaW5jbHVkZSA8ZHJtL2RybV9lbmNvZGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxw
ZXIuaD4KICNpbmNsdWRlIDxkcm0vdHRtL3R0bV9ib19hcGkuaD4KZGlmZiAtLWdpdCBhL2RyaXZl
cnMvZ3B1L2RybS92a21zL3ZrbXNfY3J0Yy5jIGIvZHJpdmVycy9ncHUvZHJtL3ZrbXMvdmttc19j
cnRjLmMKaW5kZXggMTc3YmJjYjM4MzA2Li4yNjk2YzM3MGZlOWIgMTAwNjQ0Ci0tLSBhL2RyaXZl
cnMvZ3B1L2RybS92a21zL3ZrbXNfY3J0Yy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS92a21zL3Zr
bXNfY3J0Yy5jCkBAIC04LDcgKzgsNyBAQAogCiAjaW5jbHVkZSAidmttc19kcnYuaCIKICNpbmNs
dWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVs
cGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KIAogc3RhdGljIHZvaWQg
X3ZibGFua19oYW5kbGUoc3RydWN0IHZrbXNfb3V0cHV0ICpvdXRwdXQpCiB7CmRpZmYgLS1naXQg
YS9kcml2ZXJzL2dwdS9kcm0vdmttcy92a21zX2Rydi5jIGIvZHJpdmVycy9ncHUvZHJtL3ZrbXMv
dmttc19kcnYuYwppbmRleCAyYTE2Yjg2MTk2ZGMuLmI3MzNjOTcwMGE3OCAxMDA2NDQKLS0tIGEv
ZHJpdmVycy9ncHUvZHJtL3ZrbXMvdmttc19kcnYuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vdmtt
cy92a21zX2Rydi5jCkBAIC0xNiw3ICsxNiw3IEBACiAKICNpbmNsdWRlIDxsaW51eC9tb2R1bGUu
aD4KICNpbmNsdWRlIDxkcm0vZHJtX2dlbS5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxw
ZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9k
cm1fYXRvbWljX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2ZyYW1lYnVmZmVyX2hl
bHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+CmRpZmYgLS1naXQgYS9kcml2
ZXJzL2dwdS9kcm0vdmttcy92a21zX291dHB1dC5jIGIvZHJpdmVycy9ncHUvZHJtL3ZrbXMvdmtt
c19vdXRwdXQuYwppbmRleCAyNzFhMGViOTA0MmMuLjg3OGZmMzE0MjQ3MyAxMDA2NDQKLS0tIGEv
ZHJpdmVycy9ncHUvZHJtL3ZrbXMvdmttc19vdXRwdXQuYworKysgYi9kcml2ZXJzL2dwdS9kcm0v
dmttcy92a21zX291dHB1dC5jCkBAIC03LDcgKzcsNyBAQAogICovCiAKICNpbmNsdWRlICJ2a21z
X2Rydi5oIgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0v
ZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgog
CiBzdGF0aWMgdm9pZCB2a21zX2Nvbm5lY3Rvcl9kZXN0cm95KHN0cnVjdCBkcm1fY29ubmVjdG9y
ICpjb25uZWN0b3IpCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vdm13Z2Z4L3Ztd2dmeF9r
bXMuaCBiL2RyaXZlcnMvZ3B1L2RybS92bXdnZngvdm13Z2Z4X2ttcy5oCmluZGV4IDY1NWFiYmNk
NDA1OC4uZDU2MGY2MTU5YmIxIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vdm13Z2Z4L3Zt
d2dmeF9rbXMuaAorKysgYi9kcml2ZXJzL2dwdS9kcm0vdm13Z2Z4L3Ztd2dmeF9rbXMuaApAQCAt
MjksNyArMjksNyBAQAogI2RlZmluZSBWTVdHRlhfS01TX0hfCiAKICNpbmNsdWRlIDxkcm0vZHJt
UC5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJt
X3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZW5jb2Rlci5oPgogI2luY2x1ZGUg
InZtd2dmeF9kcnYuaCIKIApkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJt
X2Zyb250LmMgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuYwppbmRleCA2YjZk
NWFiODJlYzMuLmZkMzkwZGQ2NGIxMyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3hlbi94
ZW5fZHJtX2Zyb250LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMK
QEAgLTEwLDcgKzEwLDcgQEAKIAogI2luY2x1ZGUgPGRybS9kcm1QLmg+CiAjaW5jbHVkZSA8ZHJt
L2RybV9hdG9taWNfaGVscGVyLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgor
I2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW0u
aD4KIAogI2luY2x1ZGUgPGxpbnV4L29mX2RldmljZS5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9n
cHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Nvbm4uYyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVu
X2RybV9mcm9udF9jb25uLmMKaW5kZXggNTRhZjI2NjliMWIzLi45ZjVmMzFmNzdmMWUgMTAwNjQ0
Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jb25uLmMKKysrIGIvZHJp
dmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Nvbm4uYwpAQCAtOSw3ICs5LDcgQEAKICAq
LwogCiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Ci0jaW5jbHVkZSA8ZHJtL2Ry
bV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAKICNp
bmNsdWRlIDx2aWRlby92aWRlb21vZGUuaD4KIApkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt
L3hlbi94ZW5fZHJtX2Zyb250X2dlbS5jIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zy
b250X2dlbS5jCmluZGV4IDQ3ZmYwMTlkM2FlZi4uOWNmODQ3ZTI2Y2YxIDEwMDY0NAotLS0gYS9k
cml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmMKKysrIGIvZHJpdmVycy9ncHUv
ZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5jCkBAIC0xMSw3ICsxMSw3IEBACiAjaW5jbHVkZSAi
eGVuX2RybV9mcm9udF9nZW0uaCIKIAogI2luY2x1ZGUgPGRybS9kcm1QLmg+Ci0jaW5jbHVkZSA8
ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+
CiAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2dlbS5o
PgogCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfa21zLmMg
Yi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfa21zLmMKaW5kZXggYTM0NzllYjcy
ZDc5Li5mNTM2ZDlmNWE3OTYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udF9rbXMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfa21z
LmMKQEAgLTEzLDcgKzEzLDcgQEAKICNpbmNsdWRlIDxkcm0vZHJtUC5oPgogI2luY2x1ZGUgPGRy
bS9kcm1fYXRvbWljLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Ci0jaW5j
bHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVs
cGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW0uaD4KICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9m
cmFtZWJ1ZmZlcl9oZWxwZXIuaD4KIApkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3p0ZS96
eF9kcm1fZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0venRlL3p4X2RybV9kcnYuYwppbmRleCBmNWVh
MzJhZTg2MDAuLjkxZWFhYTQ3NWQzNiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3p0ZS96
eF9kcm1fZHJ2LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3p0ZS96eF9kcm1fZHJ2LmMKQEAgLTE4
LDcgKzE4LDcgQEAKIAogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgogI2luY2x1
ZGUgPGRybS9kcm1fY3J0Yy5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNp
bmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZmJfY21h
X2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJt
L2RybV9nZW1fY21hX2hlbHBlci5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3p0ZS96
eF9oZG1pLmMgYi9kcml2ZXJzL2dwdS9kcm0venRlL3p4X2hkbWkuYwppbmRleCA3ODY1NTI2OWQ4
NDMuLjhiZmIwMTFjZTY1NSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3p0ZS96eF9oZG1p
LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3p0ZS96eF9oZG1pLmMKQEAgLTIwLDcgKzIwLDcgQEAK
ICNpbmNsdWRlIDxsaW51eC9vZl9kZXZpY2UuaD4KIAogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWlj
X2hlbHBlci5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxk
cm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZWRpZC5oPgogI2luY2x1
ZGUgPGRybS9kcm1fb2YuaD4KICNpbmNsdWRlIDxkcm0vZHJtUC5oPgpkaWZmIC0tZ2l0IGEvZHJp
dmVycy9ncHUvZHJtL3p0ZS96eF90dmVuYy5jIGIvZHJpdmVycy9ncHUvZHJtL3p0ZS96eF90dmVu
Yy5jCmluZGV4IGI3M2FmYjIxMmZiMi4uODdiNWQ4NjQxM2QyIDEwMDY0NAotLS0gYS9kcml2ZXJz
L2dwdS9kcm0venRlL3p4X3R2ZW5jLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3p0ZS96eF90dmVu
Yy5jCkBAIC0xNCw3ICsxNCw3IEBACiAjaW5jbHVkZSA8bGludXgvcmVnbWFwLmg+CiAKICNpbmNs
dWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVs
cGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0v
ZHJtUC5oPgogCiAjaW5jbHVkZSAienhfZHJtX2Rydi5oIgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9n
cHUvZHJtL3p0ZS96eF92Z2EuYyBiL2RyaXZlcnMvZ3B1L2RybS96dGUvenhfdmdhLmMKaW5kZXgg
MjNkMWZmNDM1NWEwLi5lMTRjMWQ3MDk3NDAgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS96
dGUvenhfdmdhLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3p0ZS96eF92Z2EuYwpAQCAtMTMsNyAr
MTMsNyBAQAogI2luY2x1ZGUgPGxpbnV4L3JlZ21hcC5oPgogCiAjaW5jbHVkZSA8ZHJtL2RybV9h
dG9taWNfaGVscGVyLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1
ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KIAogI2lu
Y2x1ZGUgInp4X2RybV9kcnYuaCIKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS96dGUvenhf
dm91LmMgYi9kcml2ZXJzL2dwdS9kcm0venRlL3p4X3ZvdS5jCmluZGV4IDQ0MjMxMWQzMTExMC4u
OWQ5N2Y0NDE3Njk4IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0venRlL3p4X3ZvdS5jCisr
KyBiL2RyaXZlcnMvZ3B1L2RybS96dGUvenhfdm91LmMKQEAgLTE1LDcgKzE1LDcgQEAKIAogI2lu
Y2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5o
PgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3By
b2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZmJfY21hX2hlbHBlci5oPgogI2luY2x1
ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fY21hX2hlbHBl
ci5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9zdGFnaW5nL3Zib3h2aWRlby92Ym94X2lycS5jIGIv
ZHJpdmVycy9zdGFnaW5nL3Zib3h2aWRlby92Ym94X2lycS5jCmluZGV4IDA5Zjg1OGVjMTM2OS4u
YjliNzE2Nzc2YjdiIDEwMDY0NAotLS0gYS9kcml2ZXJzL3N0YWdpbmcvdmJveHZpZGVvL3Zib3hf
aXJxLmMKKysrIGIvZHJpdmVycy9zdGFnaW5nL3Zib3h2aWRlby92Ym94X2lycS5jCkBAIC0yNyw3
ICsyNyw3IEBACiAgKiAgICAgICAgICBIYW5zIGRlIEdvZWRlIDxoZGVnb2VkZUByZWRoYXQuY29t
PgogICovCiAKLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJt
L2RybV9wcm9iZV9oZWxwZXIuaD4KIAogI2luY2x1ZGUgInZib3hfZHJ2LmgiCiAjaW5jbHVkZSAi
dmJveHZpZGVvLmgiCmRpZmYgLS1naXQgYS9kcml2ZXJzL3N0YWdpbmcvdmJveHZpZGVvL3Zib3hf
bW9kZS5jIGIvZHJpdmVycy9zdGFnaW5nL3Zib3h2aWRlby92Ym94X21vZGUuYwppbmRleCA2YWNj
OTY1MjQ3ZmYuLmM3MmU0ZjI1MWJjMCAxMDA2NDQKLS0tIGEvZHJpdmVycy9zdGFnaW5nL3Zib3h2
aWRlby92Ym94X21vZGUuYworKysgYi9kcml2ZXJzL3N0YWdpbmcvdmJveHZpZGVvL3Zib3hfbW9k
ZS5jCkBAIC0zMyw3ICszMyw3IEBACiAgKi8KICNpbmNsdWRlIDxsaW51eC9leHBvcnQuaD4KICNp
bmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgotI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIu
aD4KKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1f
cGxhbmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+CiAKZGlm
ZiAtLWdpdCBhL2luY2x1ZGUvZHJtL2RybV9jcnRjX2hlbHBlci5oIGIvaW5jbHVkZS9kcm0vZHJt
X2NydGNfaGVscGVyLmgKaW5kZXggMGVlOWE5NmI3MGRhLi5hNmQ1MjBkNWI2Y2EgMTAwNjQ0Ci0t
LSBhL2luY2x1ZGUvZHJtL2RybV9jcnRjX2hlbHBlci5oCisrKyBiL2luY2x1ZGUvZHJtL2RybV9j
cnRjX2hlbHBlci5oCkBAIC01OCwyMCArNTgsNCBAQCBpbnQgZHJtX2hlbHBlcl9jb25uZWN0b3Jf
ZHBtcyhzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9yLCBpbnQgbW9kZSk7CiB2b2lkIGRy
bV9oZWxwZXJfcmVzdW1lX2ZvcmNlX21vZGUoc3RydWN0IGRybV9kZXZpY2UgKmRldik7CiBpbnQg
ZHJtX2hlbHBlcl9mb3JjZV9kaXNhYmxlX2FsbChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2KTsKIAot
LyogZHJtX3Byb2JlX2hlbHBlci5jICovCi1pbnQgZHJtX2hlbHBlcl9wcm9iZV9zaW5nbGVfY29u
bmVjdG9yX21vZGVzKHN0cnVjdCBkcm1fY29ubmVjdG9yCi0JCQkJCSAgICAqY29ubmVjdG9yLCB1
aW50MzJfdCBtYXhYLAotCQkJCQkgICAgdWludDMyX3QgbWF4WSk7Ci1pbnQgZHJtX2hlbHBlcl9w
cm9iZV9kZXRlY3Qoc3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3RvciwKLQkJCSAgICBzdHJ1
Y3QgZHJtX21vZGVzZXRfYWNxdWlyZV9jdHggKmN0eCwKLQkJCSAgICBib29sIGZvcmNlKTsKLXZv
aWQgZHJtX2ttc19oZWxwZXJfcG9sbF9pbml0KHN0cnVjdCBkcm1fZGV2aWNlICpkZXYpOwotdm9p
ZCBkcm1fa21zX2hlbHBlcl9wb2xsX2Zpbmkoc3RydWN0IGRybV9kZXZpY2UgKmRldik7Ci1ib29s
IGRybV9oZWxwZXJfaHBkX2lycV9ldmVudChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2KTsKLXZvaWQg
ZHJtX2ttc19oZWxwZXJfaG90cGx1Z19ldmVudChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2KTsKLQot
dm9pZCBkcm1fa21zX2hlbHBlcl9wb2xsX2Rpc2FibGUoc3RydWN0IGRybV9kZXZpY2UgKmRldik7
Ci12b2lkIGRybV9rbXNfaGVscGVyX3BvbGxfZW5hYmxlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYp
OwotYm9vbCBkcm1fa21zX2hlbHBlcl9pc19wb2xsX3dvcmtlcih2b2lkKTsKLQogI2VuZGlmCmRp
ZmYgLS1naXQgYS9pbmNsdWRlL2RybS9kcm1fcHJvYmVfaGVscGVyLmggYi9pbmNsdWRlL2RybS9k
cm1fcHJvYmVfaGVscGVyLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAw
Li45NmMwNjBjMTZhMWUKLS0tIC9kZXYvbnVsbAorKysgYi9pbmNsdWRlL2RybS9kcm1fcHJvYmVf
aGVscGVyLmgKQEAgLTAsMCArMSw1MCBAQAorLyoKKyAqIENvcHlyaWdodCDCqSAyMDA2IEtlaXRo
IFBhY2thcmQKKyAqIENvcHlyaWdodCDCqSAyMDA3LTIwMDggRGF2ZSBBaXJsaWUKKyAqIENvcHly
aWdodCDCqSAyMDA3LTIwMDggSW50ZWwgQ29ycG9yYXRpb24KKyAqICAgSmVzc2UgQmFybmVzIDxq
ZXNzZS5iYXJuZXNAaW50ZWwuY29tPgorICoKKyAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50
ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhCisgKiBjb3B5IG9m
IHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJT
b2Z0d2FyZSIpLAorICogdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlv
biwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbgorICogdGhlIHJpZ2h0cyB0byB1c2UsIGNv
cHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsCisgKiBh
bmQvb3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMg
dG8gd2hvbSB0aGUKKyAqIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0
byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6CisgKgorICogVGhlIGFib3ZlIGNvcHlyaWdodCBu
b3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4KKyAq
IGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLgorICoK
KyAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJBTlRZIE9G
IEFOWSBLSU5ELCBFWFBSRVNTIE9SCisgKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1J
VEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKKyAqIEZJVE5FU1MgRk9S
IEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuICBJTiBOTyBFVkVOVCBT
SEFMTAorICogVEhFIENPUFlSSUdIVCBIT0xERVIoUykgT1IgQVVUSE9SKFMpIEJFIExJQUJMRSBG
T1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SCisgKiBPVEhFUiBMSUFCSUxJVFksIFdIRVRIRVIgSU4g
QU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwKKyAqIEFSSVNJTkcgRlJP
TSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBP
UgorICogT1RIRVIgREVBTElOR1MgSU4gVEhFIFNPRlRXQVJFLgorICovCisKKyNpZm5kZWYgX19E
Uk1fUFJPQkVfSEVMUEVSX0hfXworI2RlZmluZSBfX0RSTV9QUk9CRV9IRUxQRVJfSF9fCisKKyNp
bmNsdWRlIDxsaW51eC90eXBlcy5oPgorCitzdHJ1Y3QgZHJtX2Nvbm5lY3RvcjsKK3N0cnVjdCBk
cm1fZGV2aWNlOworc3RydWN0IGRybV9tb2Rlc2V0X2FjcXVpcmVfY3R4OworCitpbnQgZHJtX2hl
bHBlcl9wcm9iZV9zaW5nbGVfY29ubmVjdG9yX21vZGVzKHN0cnVjdCBkcm1fY29ubmVjdG9yCisJ
CQkJCSAgICAqY29ubmVjdG9yLCB1aW50MzJfdCBtYXhYLAorCQkJCQkgICAgdWludDMyX3QgbWF4
WSk7CitpbnQgZHJtX2hlbHBlcl9wcm9iZV9kZXRlY3Qoc3RydWN0IGRybV9jb25uZWN0b3IgKmNv
bm5lY3RvciwKKwkJCSAgICBzdHJ1Y3QgZHJtX21vZGVzZXRfYWNxdWlyZV9jdHggKmN0eCwKKwkJ
CSAgICBib29sIGZvcmNlKTsKK3ZvaWQgZHJtX2ttc19oZWxwZXJfcG9sbF9pbml0KHN0cnVjdCBk
cm1fZGV2aWNlICpkZXYpOwordm9pZCBkcm1fa21zX2hlbHBlcl9wb2xsX2Zpbmkoc3RydWN0IGRy
bV9kZXZpY2UgKmRldik7Citib29sIGRybV9oZWxwZXJfaHBkX2lycV9ldmVudChzdHJ1Y3QgZHJt
X2RldmljZSAqZGV2KTsKK3ZvaWQgZHJtX2ttc19oZWxwZXJfaG90cGx1Z19ldmVudChzdHJ1Y3Qg
ZHJtX2RldmljZSAqZGV2KTsKKwordm9pZCBkcm1fa21zX2hlbHBlcl9wb2xsX2Rpc2FibGUoc3Ry
dWN0IGRybV9kZXZpY2UgKmRldik7Cit2b2lkIGRybV9rbXNfaGVscGVyX3BvbGxfZW5hYmxlKHN0
cnVjdCBkcm1fZGV2aWNlICpkZXYpOworYm9vbCBkcm1fa21zX2hlbHBlcl9pc19wb2xsX3dvcmtl
cih2b2lkKTsKKworI2VuZGlmCi0tIAoyLjIwLjAucmMxCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 20:16:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 20:16: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-devel-bounces@lists.xenproject.org>)
	id 1gYzIw-0008Rd-Mg; Mon, 17 Dec 2018 20:15:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=dAvq=O2=gmail.com=jrdr.linux@srs-us1.protection.inumbo.net>)
 id 1gYzIv-0008RY-PN
 for xen-devel@lists.xen.org; Mon, 17 Dec 2018 20:15:53 +0000
X-Inumbo-ID: 8d0302d5-0238-11e9-8e1d-bc764e045a96
Received: from mail-pl1-x644.google.com (unknown [2607:f8b0:4864:20::644])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8d0302d5-0238-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 20:15:52 +0000 (UTC)
Received: by mail-pl1-x644.google.com with SMTP id b5so6655301plr.4
 for <xen-devel@lists.xen.org>; Mon, 17 Dec 2018 12:15:52 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:mime-version:content-disposition
 :user-agent; bh=3vyqNF2AY3a98If6IXFQYuTsTHWXYSwI0xNLA0HcJhQ=;
 b=fGyPRsWDJn6Kj0Fg0NK2CHb8lm2wpyJMPu69HAivJuYK13NTR/Fm7RG4BGWJRgANwN
 gqRaCCrlzg1HzxTnTO+mVE35R6zDT9HfArCP2PgcSIIpHCoVIQXu08QiSoaPOq4Kr/1H
 S4zhEkJ18wFGfdMipkVsQB9Q0iqB+paWWQ3FAQqCuZF4g9XpwJqNutc5OkaNi/21rzn7
 Z9h7IMPC7m2mUXOUlD5FxSEBkCRbYJfkPWwLwC7KVn+bOEBPWF47xpQVjstuw1u3EbnK
 4lUBPSqwiu4dYr91tYfWcSXSsKiowwIsgen2M8nfGYTCk8AN+KF9diFAXrSa0zOu7MON
 BkEw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version
 :content-disposition:user-agent;
 bh=3vyqNF2AY3a98If6IXFQYuTsTHWXYSwI0xNLA0HcJhQ=;
 b=pCD2yR5iZkcEavxH8gybybpt4kQ2PKDJeWz0Udeh+nt7+Oopt0Z/h2SQqdFM+IWW0f
 weJEz2v4ka2X8mOHnyStlMyuOCwwTZFWHtSH7k9Ej+M0/UxZkw9PHOcij2eIEGE2pTi/
 hx8gTNqEObXCnenxKLjEO+8OJHXnkLfa0N0zT89Eqy/mktOmXp5Gs+oCN1gEyWrkqAic
 BuZXhASDj6CuUjWxOtR8C8e6I8hxrm8JpZFX4lVPw8nJxO5jL8vEoOdfK0Qd99oEp814
 bhO+MqlLGP4gQiPAO7/YkkE0Mk5dNNMHTvktBiishCSq5Wfg1nbVIQvHP6OuI/W2/M2p
 QIxg==
X-Gm-Message-State: AA+aEWay06iXFZEP066vGpbfDqLwIhiFG0LgZciU1xP+jcQvl3IQnZej
 IjqdHVUFAyLYUcKELNx/e1o=
X-Google-Smtp-Source: AFSGD/UwgNW1q7B1Tl/WOz2n048Sng10rkAssfluJ7vJAib6KbxfmhOWdEj5Pb0Em8FBTBItR70xVw==
X-Received: by 2002:a17:902:bd86:: with SMTP id
 q6mr13486898pls.16.1545077751326; 
 Mon, 17 Dec 2018 12:15:51 -0800 (PST)
Received: from jordon-HP-15-Notebook-PC ([103.227.98.208])
 by smtp.gmail.com with ESMTPSA id b68sm21569889pfg.160.2018.12.17.12.15.49
 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 17 Dec 2018 12:15:50 -0800 (PST)
Date: Tue, 18 Dec 2018 01:49:42 +0530
From: Souptick Joarder <jrdr.linux@gmail.com>
To: akpm@linux-foundation.org, willy@infradead.org, mhocko@suse.com,
 kirill.shutemov@linux.intel.com, vbabka@suse.cz, riel@surriel.com,
 sfr@canb.auug.org.au, rppt@linux.vnet.ibm.com, peterz@infradead.org,
 linux@armlinux.org.uk, robin.murphy@arm.com, iamjoonsoo.kim@lge.com,
 treding@nvidia.com, keescook@chromium.org, m.szyprowski@samsung.com,
 stefanr@s5r6.in-berlin.de, hjc@rock-chips.com, heiko@sntech.de,
 airlied@linux.ie, oleksandr_andrushchenko@epam.com, joro@8bytes.org,
 pawel@osciak.com, kyungmin.park@samsung.com, mchehab@kernel.org,
 boris.ostrovsky@oracle.com, jgross@suse.com
Message-ID: <20181217201942.GA31335@jordon-HP-15-Notebook-PC>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.5.21 (2010-09-15)
Subject: [Xen-devel] [PATCH v4 0/9] Use vm_insert_range
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, xen-devel@lists.xen.org, linux-mm@kvack.org,
 iommu@lists.linux-foundation.org, linux1394-devel@lists.sourceforge.net,
 linux-arm-kernel@lists.infradead.org, linux-media@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UHJldmlvdWx5IGRyaXZlcnMgaGF2ZSB0aGVpciBvd24gd2F5IG9mIG1hcHBpbmcgcmFuZ2Ugb2YK
a2VybmVsIHBhZ2VzL21lbW9yeSBpbnRvIHVzZXIgdm1hIGFuZCB0aGlzIHdhcyBkb25lIGJ5Cmlu
dm9raW5nIHZtX2luc2VydF9wYWdlKCkgd2l0aGluIGEgbG9vcC4KCkFzIHRoaXMgcGF0dGVybiBp
cyBjb21tb24gYWNyb3NzIGRpZmZlcmVudCBkcml2ZXJzLCBpdCBjYW4KYmUgZ2VuZXJhbGl6ZWQg
YnkgY3JlYXRpbmcgYSBuZXcgZnVuY3Rpb24gYW5kIHVzZSBpdCBhY3Jvc3MKdGhlIGRyaXZlcnMu
Cgp2bV9pbnNlcnRfcmFuZ2UgaXMgdGhlIG5ldyBBUEkgd2hpY2ggd2lsbCBiZSB1c2VkIHRvIG1h
cCBhCnJhbmdlIG9mIGtlcm5lbCBtZW1vcnkvcGFnZXMgdG8gdXNlciB2bWEuCgpBbGwgdGhlIGFw
cGxpY2FibGUgcGxhY2VzIGFyZSBjb252ZXJ0ZWQgdG8gdXNlIG5ldyB2bV9pbnNlcnRfcmFuZ2UK
aW4gdGhpcyBwYXRjaCBzZXJpZXMuCgp2MSAtPiB2MjoKICAgICAgICBBZGRyZXNzIHJldmlldyBj
b21tZW50IG9uIG1tL21lbW9yeS5jLiBBZGQgRVhQT1JUX1NZTUJPTAogICAgICAgIGZvciB2bV9p
bnNlcnRfcmFuZ2UgYW5kIGNvcnJlY3RlZCB0aGUgZG9jdW1lbnRhdGlvbiBwYXJ0CiAgICAgICAg
Zm9yIHRoaXMgQVBJLgoKICAgICAgICBJbiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJv
bnRfZ2VtLmMsIHJlcGxhY2UgZXJyCiAgICAgICAgd2l0aCByZXQgYXMgc3VnZ2VzdGVkLgoKICAg
ICAgICBJbiBkcml2ZXJzL2lvbW11L2RtYS1pb21tdS5jLCBoYW5kbGUgdGhlIHNjZW5hcmlvIG9m
IHBhcnRpYWwKICAgICAgICBtbWFwKCkgb2YgbGFyZ2UgYnVmZmVyIGJ5IHBhc3NpbmcgKnBhZ2Vz
ICsgdm1hLT52bV9wZ29mZiogdG8KICAgICAgICB2bV9pbnNlcnRfcmFuZ2UoKS4KCnYyIC0+IHYz
OgogICAgICAgIERlY2xhcmF0aW9uIG9mIHZtX2luc2VydF9yYW5nZSgpIG1vdmVkIHRvIGluY2x1
ZGUvbGludXgvbW0uaAoKdjMgLT4gdjQ6CglBZGRyZXNzIHJldmlldyBjb21tZW50cy4KCQoJSW4g
bW0vbWVtb3J5LmMuIEFkZGVkIGVycm9yIGNoZWNrLgoKCUluIGFyY2gvYXJtL21tL2RtYS1tYXBw
aW5nLmMsIHJlbW92ZSBwYXJ0IG9mIGVycm9yIGNoZWNrIGFzIHRoZQoJc2ltaWxhciBpcyBjaGVj
a2VkIGluc2lkZSB2bV9pbnNlcnRfcmFuZ2UuCgoJSW4gcm9ja2NoaXAvcm9ja2NoaXBfZHJtX2dl
bS5jLCB2bWEtPnZtX3Bnb2ZmIGlzIHJlc3BlY3RlZCBhcwoJdGhpcyBtaWdodCBiZSBwYXNzZWQg
YXMgbm9uIHplcm8gdmFsdWUgY29uc2lkZXJpbmcgcGFydGlhbAoJbWFwcGluZyBvZiBsYXJnZSBi
dWZmZXIuCgoJSW4gaW9tbXUvZG1hLWlvbW11LmMsIGNvdW50IGlzIG1vZGlmZWQgYXMgKGNvdW50
IC0gdm1hLT52bV9wZ29mZikKCXRvIGhhbmRsZSBwYXJ0aWFsIG1hcHBpbmcgc2NlbmFyaW8gaW4g
djIuCgpTb3VwdGljayBKb2FyZGVyICg5KToKICBtbTogSW50cm9kdWNlIG5ldyB2bV9pbnNlcnRf
cmFuZ2UgQVBJCiAgYXJjaC9hcm0vbW0vZG1hLW1hcHBpbmcuYzogQ29udmVydCB0byB1c2Ugdm1f
aW5zZXJ0X3JhbmdlCiAgZHJpdmVycy9maXJld2lyZS9jb3JlLWlzby5jOiBDb252ZXJ0IHRvIHVz
ZSB2bV9pbnNlcnRfcmFuZ2UKICBkcm0vcm9ja2NoaXAvcm9ja2NoaXBfZHJtX2dlbS5jOiBDb252
ZXJ0IHRvIHVzZSB2bV9pbnNlcnRfcmFuZ2UKICBkcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmM6
IENvbnZlcnQgdG8gdXNlIHZtX2luc2VydF9yYW5nZQogIGlvbW11L2RtYS1pb21tdS5jOiBDb252
ZXJ0IHRvIHVzZSB2bV9pbnNlcnRfcmFuZ2UKICB2aWRlb2J1ZjIvdmlkZW9idWYyLWRtYS1zZy5j
OiBDb252ZXJ0IHRvIHVzZSB2bV9pbnNlcnRfcmFuZ2UKICB4ZW4vZ250ZGV2LmM6IENvbnZlcnQg
dG8gdXNlIHZtX2luc2VydF9yYW5nZQogIHhlbi9wcml2Y21kLWJ1Zi5jOiBDb252ZXJ0IHRvIHVz
ZSB2bV9pbnNlcnRfcmFuZ2UKCiBhcmNoL2FybS9tbS9kbWEtbWFwcGluZy5jICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgMjEgKysrKy0tLS0tLS0tCiBkcml2ZXJzL2ZpcmV3aXJlL2NvcmUtaXNv
LmMgICAgICAgICAgICAgICAgICAgICAgIHwgMTUgKystLS0tLS0tCiBkcml2ZXJzL2dwdS9kcm0v
cm9ja2NoaXAvcm9ja2NoaXBfZHJtX2dlbS5jICAgICAgIHwgMTkgKystLS0tLS0tLS0KIGRyaXZl
cnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW0uYyAgICAgICAgICAgfCAyMCArKysrLS0t
LS0tLQogZHJpdmVycy9pb21tdS9kbWEtaW9tbXUuYyAgICAgICAgICAgICAgICAgICAgICAgICB8
IDEzICsrLS0tLS0KIGRyaXZlcnMvbWVkaWEvY29tbW9uL3ZpZGVvYnVmMi92aWRlb2J1ZjItZG1h
LXNnLmMgfCAyMyArKysrLS0tLS0tLS0tCiBkcml2ZXJzL3hlbi9nbnRkZXYuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgMTEgKysrLS0tCiBkcml2ZXJzL3hlbi9wcml2Y21kLWJ1Zi5j
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDggKystLS0KIGluY2x1ZGUvbGludXgvbW0uaCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArKwogbW0vbWVtb3J5LmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDQxICsrKysrKysrKysrKysrKysrKysr
KysrCiBtbS9ub21tdS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
IDcgKysrKwogMTEgZmlsZXMgY2hhbmdlZCwgODMgaW5zZXJ0aW9ucygrKSwgOTcgZGVsZXRpb25z
KC0pCgotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 20:17:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 20:17:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gYzKW-00005Q-2c; Mon, 17 Dec 2018 20:17:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=dAvq=O2=gmail.com=jrdr.linux@srs-us1.protection.inumbo.net>)
 id 1gYzKV-00005K-G0
 for xen-devel@lists.xen.org; Mon, 17 Dec 2018 20:17:31 +0000
X-Inumbo-ID: c7607ba1-0238-11e9-8e1d-bc764e045a96
Received: from mail-pg1-x541.google.com (unknown [2607:f8b0:4864:20::541])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c7607ba1-0238-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 20:17:30 +0000 (UTC)
Received: by mail-pg1-x541.google.com with SMTP id j10so5434331pga.1
 for <xen-devel@lists.xen.org>; Mon, 17 Dec 2018 12:17:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:mime-version:content-disposition
 :user-agent; bh=LP5lsofdni2cSLjgAraOzOMBqzsN96J57RYIndiS9eY=;
 b=p/e9LBg09urJWLaio2BVun4A6kGUQCG7HWz9LLsvx7iRIBvbaKonR5S0UKsIOc35I7
 SSVLxSCuJqmJlEbu5QtUruzWvMTPabWv1I6cmgAzPKZ+UoKGTtflhdKlyvEmf9RpxgjJ
 jgZlhJTMJQ8243EIkKtQ6gL1JidxGUbiNWT4LYKMyzoJouaLP3bUfsgcbYxIQkBi+g7L
 73YRfXK3iBDh/kpNWD7HgQ1vG55H+CgsVYjWo0In+Jx/SeF7VmnhMlECM2b7QHQ0chbv
 +xri/+GSpBZqI9ExlEHam5pX5MDN3BwJ1Gb9xJmzHrzKGNoTgpVbEglFsGdjNrLD9aeH
 t2VQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version
 :content-disposition:user-agent;
 bh=LP5lsofdni2cSLjgAraOzOMBqzsN96J57RYIndiS9eY=;
 b=NfFhhOYXyVlK8zqteSxiVbQoTY9zxQV5xIIZYWYDeP57nnrpmpJHoHS1hyG9POjU3i
 VLB650rgGFhbDr5PYK62DrF5ETfCjWjIsk+2Vi8dRXiqzxKa9jQGiIiHyT5qb35sqSoD
 qNEZlGDxVUOGsGgbRl93CPD80UknsGVUQbAt3PSKAhQTpUOKWs9i20osN7WWCqnBGmJf
 XZiDoQrHKbYdYfyw0W8t1R4dBViISp4wiUJQt1XOBEs59fqXCNZN7Fsr7WXv8TrujBED
 6puD8MJGj1j/zEabMu17l/OW9VtDdBfQK6lYz9IUgn3VTZAxMXblWdi0D0g6hlaOgTfY
 gOhw==
X-Gm-Message-State: AA+aEWbzYSoO95OgPHPIPCO3zSBKbUM1an9NQqM0xP3eKseIE+hPabR6
 Q4LBEIAFJMr7nY3vDZeLIE8=
X-Google-Smtp-Source: AFSGD/X4Uak/TI8ZYtxtZsFEKfKGnP+/T22Np31XBV/bP6gFwwiKErESpa4F78Q5JQiA2M4ia/MNlw==
X-Received: by 2002:a62:33c1:: with SMTP id
 z184mr13951345pfz.104.1545077849354; 
 Mon, 17 Dec 2018 12:17:29 -0800 (PST)
Received: from jordon-HP-15-Notebook-PC ([103.227.98.208])
 by smtp.gmail.com with ESMTPSA id h129sm18659195pfb.110.2018.12.17.12.17.27
 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 17 Dec 2018 12:17:28 -0800 (PST)
Date: Tue, 18 Dec 2018 01:51:21 +0530
From: Souptick Joarder <jrdr.linux@gmail.com>
To: akpm@linux-foundation.org, willy@infradead.org, mhocko@suse.com,
 kirill.shutemov@linux.intel.com, vbabka@suse.cz, riel@surriel.com,
 sfr@canb.auug.org.au, rppt@linux.vnet.ibm.com, peterz@infradead.org,
 linux@armlinux.org.uk, robin.murphy@arm.com, iamjoonsoo.kim@lge.com,
 treding@nvidia.com, keescook@chromium.org, m.szyprowski@samsung.com,
 stefanr@s5r6.in-berlin.de, hjc@rock-chips.com, heiko@sntech.de,
 airlied@linux.ie, oleksandr_andrushchenko@epam.com, joro@8bytes.org,
 pawel@osciak.com, kyungmin.park@samsung.com, mchehab@kernel.org,
 boris.ostrovsky@oracle.com, jgross@suse.com
Message-ID: <20181217202121.GA4335@jordon-HP-15-Notebook-PC>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.5.21 (2010-09-15)
Subject: [Xen-devel] [PATCH v4 1/9] mm: Introduce new vm_insert_range API
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, xen-devel@lists.xen.org, linux-mm@kvack.org,
 iommu@lists.linux-foundation.org, linux1394-devel@lists.sourceforge.net,
 linux-arm-kernel@lists.infradead.org, linux-media@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UHJldmlvdWx5IGRyaXZlcnMgaGF2ZSB0aGVpciBvd24gd2F5IG9mIG1hcHBpbmcgcmFuZ2Ugb2YK
a2VybmVsIHBhZ2VzL21lbW9yeSBpbnRvIHVzZXIgdm1hIGFuZCB0aGlzIHdhcyBkb25lIGJ5Cmlu
dm9raW5nIHZtX2luc2VydF9wYWdlKCkgd2l0aGluIGEgbG9vcC4KCkFzIHRoaXMgcGF0dGVybiBp
cyBjb21tb24gYWNyb3NzIGRpZmZlcmVudCBkcml2ZXJzLCBpdCBjYW4KYmUgZ2VuZXJhbGl6ZWQg
YnkgY3JlYXRpbmcgYSBuZXcgZnVuY3Rpb24gYW5kIHVzZSBpdCBhY3Jvc3MKdGhlIGRyaXZlcnMu
Cgp2bV9pbnNlcnRfcmFuZ2UgaXMgdGhlIG5ldyBBUEkgd2hpY2ggd2lsbCBiZSB1c2VkIHRvIG1h
cCBhCnJhbmdlIG9mIGtlcm5lbCBtZW1vcnkvcGFnZXMgdG8gdXNlciB2bWEuCgpUaGlzIEFQSSBp
cyB0ZXN0ZWQgYnkgSGVpa28gZm9yIFJvY2tjaGlwIGRybSBkcml2ZXIsIG9uIHJrMzE4OCwKcmsz
Mjg4LCByazMzMjggYW5kIHJrMzM5OSB3aXRoIGdyYXBoaWNzLgoKU2lnbmVkLW9mZi1ieTogU291
cHRpY2sgSm9hcmRlciA8anJkci5saW51eEBnbWFpbC5jb20+ClJldmlld2VkLWJ5OiBNYXR0aGV3
IFdpbGNveCA8d2lsbHlAaW5mcmFkZWFkLm9yZz4KUmV2aWV3ZWQtYnk6IE1pa2UgUmFwb3BvcnQg
PHJwcHRAbGludXguaWJtLmNvbT4KUmV2aWV3ZWQtYnk6IE1hdXJvIENhcnZhbGhvIENoZWhhYiA8
bWNoZWhhYitzYW1zdW5nQGtlcm5lbC5vcmc+ClRlc3RlZC1ieTogSGVpa28gU3R1ZWJuZXIgPGhl
aWtvQHNudGVjaC5kZT4KLS0tCiBpbmNsdWRlL2xpbnV4L21tLmggfCAgMiArKwogbW0vbWVtb3J5
LmMgICAgICAgIHwgNDEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysK
IG1tL25vbW11LmMgICAgICAgICB8ICA3ICsrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgNTAgaW5z
ZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2luY2x1ZGUvbGludXgvbW0uaCBiL2luY2x1ZGUvbGlu
dXgvbW0uaAppbmRleCBmY2Y5Y2M5Li4yYmMzOTlmIDEwMDY0NAotLS0gYS9pbmNsdWRlL2xpbnV4
L21tLmgKKysrIGIvaW5jbHVkZS9saW51eC9tbS5oCkBAIC0yNTA2LDYgKzI1MDYsOCBAQCB1bnNp
Z25lZCBsb25nIGNoYW5nZV9wcm90X251bWEoc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEsCiBp
bnQgcmVtYXBfcGZuX3JhbmdlKHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqLCB1bnNpZ25lZCBsb25n
IGFkZHIsCiAJCQl1bnNpZ25lZCBsb25nIHBmbiwgdW5zaWduZWQgbG9uZyBzaXplLCBwZ3Byb3Rf
dCk7CiBpbnQgdm1faW5zZXJ0X3BhZ2Uoc3RydWN0IHZtX2FyZWFfc3RydWN0ICosIHVuc2lnbmVk
IGxvbmcgYWRkciwgc3RydWN0IHBhZ2UgKik7CitpbnQgdm1faW5zZXJ0X3JhbmdlKHN0cnVjdCB2
bV9hcmVhX3N0cnVjdCAqdm1hLCB1bnNpZ25lZCBsb25nIGFkZHIsCisJCQlzdHJ1Y3QgcGFnZSAq
KnBhZ2VzLCB1bnNpZ25lZCBsb25nIHBhZ2VfY291bnQpOwogdm1fZmF1bHRfdCB2bWZfaW5zZXJ0
X3BmbihzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSwgdW5zaWduZWQgbG9uZyBhZGRyLAogCQkJ
dW5zaWduZWQgbG9uZyBwZm4pOwogdm1fZmF1bHRfdCB2bWZfaW5zZXJ0X3Bmbl9wcm90KHN0cnVj
dCB2bV9hcmVhX3N0cnVjdCAqdm1hLCB1bnNpZ25lZCBsb25nIGFkZHIsCmRpZmYgLS1naXQgYS9t
bS9tZW1vcnkuYyBiL21tL21lbW9yeS5jCmluZGV4IDE1YzQxN2UuLmQ0NGQ0YTggMTAwNjQ0Ci0t
LSBhL21tL21lbW9yeS5jCisrKyBiL21tL21lbW9yeS5jCkBAIC0xNDc4LDYgKzE0NzgsNDcgQEAg
c3RhdGljIGludCBpbnNlcnRfcGFnZShzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSwgdW5zaWdu
ZWQgbG9uZyBhZGRyLAogfQogCiAvKioKKyAqIHZtX2luc2VydF9yYW5nZSAtIGluc2VydCByYW5n
ZSBvZiBrZXJuZWwgcGFnZXMgaW50byB1c2VyIHZtYQorICogQHZtYTogdXNlciB2bWEgdG8gbWFw
IHRvCisgKiBAYWRkcjogdGFyZ2V0IHVzZXIgYWRkcmVzcyBvZiB0aGlzIHBhZ2UKKyAqIEBwYWdl
czogcG9pbnRlciB0byBhcnJheSBvZiBzb3VyY2Uga2VybmVsIHBhZ2VzCisgKiBAcGFnZV9jb3Vu
dDogbnVtYmVyIG9mIHBhZ2VzIG5lZWQgdG8gaW5zZXJ0IGludG8gdXNlciB2bWEKKyAqCisgKiBU
aGlzIGFsbG93cyBkcml2ZXJzIHRvIGluc2VydCByYW5nZSBvZiBrZXJuZWwgcGFnZXMgdGhleSd2
ZSBhbGxvY2F0ZWQKKyAqIGludG8gYSB1c2VyIHZtYS4gVGhpcyBpcyBhIGdlbmVyaWMgZnVuY3Rp
b24gd2hpY2ggZHJpdmVycyBjYW4gdXNlCisgKiByYXRoZXIgdGhhbiB1c2luZyB0aGVpciBvd24g
d2F5IG9mIG1hcHBpbmcgcmFuZ2Ugb2Yga2VybmVsIHBhZ2VzIGludG8KKyAqIHVzZXIgdm1hLgor
ICoKKyAqIElmIHdlIGZhaWwgdG8gaW5zZXJ0IGFueSBwYWdlIGludG8gdGhlIHZtYSwgdGhlIGZ1
bmN0aW9uIHdpbGwgcmV0dXJuCisgKiBpbW1lZGlhdGVseSBsZWF2aW5nIGFueSBwcmV2aW91c2x5
LWluc2VydGVkIHBhZ2VzIHByZXNlbnQuICBDYWxsZXJzCisgKiBmcm9tIHRoZSBtbWFwIGhhbmRs
ZXIgbWF5IGltbWVkaWF0ZWx5IHJldHVybiB0aGUgZXJyb3IgYXMgdGhlaXIgY2FsbGVyCisgKiB3
aWxsIGRlc3Ryb3kgdGhlIHZtYSwgcmVtb3ZpbmcgYW55IHN1Y2Nlc3NmdWxseS1pbnNlcnRlZCBw
YWdlcy4gT3RoZXIKKyAqIGNhbGxlcnMgc2hvdWxkIG1ha2UgdGhlaXIgb3duIGFycmFuZ2VtZW50
cyBmb3IgY2FsbGluZyB1bm1hcF9yZWdpb24oKS4KKyAqCisgKiBDb250ZXh0OiBQcm9jZXNzIGNv
bnRleHQuIENhbGxlZCBieSBtbWFwIGhhbmRsZXJzLgorICogUmV0dXJuOiAwIG9uIHN1Y2Nlc3Mg
YW5kIGVycm9yIGNvZGUgb3RoZXJ3aXNlCisgKi8KK2ludCB2bV9pbnNlcnRfcmFuZ2Uoc3RydWN0
IHZtX2FyZWFfc3RydWN0ICp2bWEsIHVuc2lnbmVkIGxvbmcgYWRkciwKKwkJCXN0cnVjdCBwYWdl
ICoqcGFnZXMsIHVuc2lnbmVkIGxvbmcgcGFnZV9jb3VudCkKK3sKKwl1bnNpZ25lZCBsb25nIHVh
ZGRyID0gYWRkcjsKKwlpbnQgcmV0ID0gMCwgaTsKKworCWlmIChwYWdlX2NvdW50ID4gdm1hX3Bh
Z2VzKHZtYSkpCisJCXJldHVybiAtRU5YSU87CisKKwlmb3IgKGkgPSAwOyBpIDwgcGFnZV9jb3Vu
dDsgaSsrKSB7CisJCXJldCA9IHZtX2luc2VydF9wYWdlKHZtYSwgdWFkZHIsIHBhZ2VzW2ldKTsK
KwkJaWYgKHJldCA8IDApCisJCQlyZXR1cm4gcmV0OworCQl1YWRkciArPSBQQUdFX1NJWkU7CisJ
fQorCisJcmV0dXJuIHJldDsKK30KK0VYUE9SVF9TWU1CT0wodm1faW5zZXJ0X3JhbmdlKTsKKwor
LyoqCiAgKiB2bV9pbnNlcnRfcGFnZSAtIGluc2VydCBzaW5nbGUgcGFnZSBpbnRvIHVzZXIgdm1h
CiAgKiBAdm1hOiB1c2VyIHZtYSB0byBtYXAgdG8KICAqIEBhZGRyOiB0YXJnZXQgdXNlciBhZGRy
ZXNzIG9mIHRoaXMgcGFnZQpkaWZmIC0tZ2l0IGEvbW0vbm9tbXUuYyBiL21tL25vbW11LmMKaW5k
ZXggNzQ5Mjc2Yi4uZDZlZjVjNyAxMDA2NDQKLS0tIGEvbW0vbm9tbXUuYworKysgYi9tbS9ub21t
dS5jCkBAIC00NzMsNiArNDczLDEzIEBAIGludCB2bV9pbnNlcnRfcGFnZShzdHJ1Y3Qgdm1fYXJl
YV9zdHJ1Y3QgKnZtYSwgdW5zaWduZWQgbG9uZyBhZGRyLAogfQogRVhQT1JUX1NZTUJPTCh2bV9p
bnNlcnRfcGFnZSk7CiAKK2ludCB2bV9pbnNlcnRfcmFuZ2Uoc3RydWN0IHZtX2FyZWFfc3RydWN0
ICp2bWEsIHVuc2lnbmVkIGxvbmcgYWRkciwKKwkJCXN0cnVjdCBwYWdlICoqcGFnZXMsIHVuc2ln
bmVkIGxvbmcgcGFnZV9jb3VudCkKK3sKKwlyZXR1cm4gLUVJTlZBTDsKK30KK0VYUE9SVF9TWU1C
T0wodm1faW5zZXJ0X3JhbmdlKTsKKwogLyoKICAqICBzeXNfYnJrKCkgZm9yIHRoZSBtb3N0IHBh
cnQgZG9lc24ndCBuZWVkIHRoZSBnbG9iYWwga2VybmVsCiAgKiAgbG9jaywgZXhjZXB0IHdoZW4g
YW4gYXBwbGljYXRpb24gaXMgZG9pbmcgc29tZXRoaW5nIG5hc3R5Ci0tIAoxLjkuMQoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 20:20:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 20:20: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-devel-bounces@lists.xenproject.org>)
	id 1gYzNK-0000nk-Ih; Mon, 17 Dec 2018 20:20:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=dAvq=O2=gmail.com=jrdr.linux@srs-us1.protection.inumbo.net>)
 id 1gYzNJ-0000ne-7t
 for xen-devel@lists.xen.org; Mon, 17 Dec 2018 20:20:25 +0000
X-Inumbo-ID: 2f3f60bf-0239-11e9-8e1d-bc764e045a96
Received: from mail-pl1-x643.google.com (unknown [2607:f8b0:4864:20::643])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2f3f60bf-0239-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 20:20:24 +0000 (UTC)
Received: by mail-pl1-x643.google.com with SMTP id 101so6660102pld.6
 for <xen-devel@lists.xen.org>; Mon, 17 Dec 2018 12:20:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:mime-version:content-disposition
 :user-agent; bh=YwqNkUNPLYdK07Ra2/mSQ+jZoA95B8gqjnUO/EioucE=;
 b=Fws+fhY7OGBeBQzZIt7AfmMfEWU0cNhX2vqMdb1yNiRZXNX1tRQHb4vYuxPcpPKNJ1
 Hb+0nVDcrQsOZM5YJYZg8lWXylPHNMhFUab14v+d1rI1iTEXaGbE72ZNINF4xAYqtmK3
 u2xSL5jg5k0XWrMMwKSdNHYiXIl056gtmnrnU1K5z6xmkCg6maIGr61iUzFsdp7m6p5b
 AhXfHeEceYCaMXLYAJn7+/rBRGa4IegyZWt9JvH1ABBLNl4zbVOYWPDUsGAgsSpwRlQY
 uB6uGb/aH0cnaw3DCa8lUxnntiluqFAER78NHS2Fl50o3leVq1m7/6gqtSGA2sxohSyS
 L2xw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version
 :content-disposition:user-agent;
 bh=YwqNkUNPLYdK07Ra2/mSQ+jZoA95B8gqjnUO/EioucE=;
 b=iGsGBEo4q3v6v46uJCjPy22K476/8BS3eiKMLDFL17zp5i+tdTPmzs6PvTLIQRk7Gg
 Huh5a/sedj8DkTuKVuLa04ZK8gHOT7IgAcdzaX9YBKSMouH3LFBSL3aZyCRM3e2SGn+B
 zbGuGeuV8cRuC4RBO0fEOVh8w+aWkRV4Tzlp7FKMaGnvY3Fni/X/xC6hLHjAp5BI+y0v
 QpUnUuqVNusGjxheDf2zb8lWRpwLg+Gi/DmhN3CBoyl4UMmx23y9bUISEfRGEB0/Br9Y
 0mZrjogO8w/fQwOl/ra8QV5VOPj+PXHiy/jMbo3yVgRg45RcPdeHrSq4qDrRDygusJMf
 mhmw==
X-Gm-Message-State: AA+aEWYHtuKSWjaxD/ja1hMig1i3eHm2NcG4TEuakVo3XN7D4wjCHNbu
 JpoX5+OC5/Sx2HcS7gjJ+6rOyd2l
X-Google-Smtp-Source: AFSGD/XGXG9KVSKHfEOg6j87CYwUtc/H11tveEpFu3OIi9T52naHMGkf12FyOB+zZiJiH4z/gZspFg==
X-Received: by 2002:a17:902:9305:: with SMTP id
 bc5mr13746784plb.86.1545078023341; 
 Mon, 17 Dec 2018 12:20:23 -0800 (PST)
Received: from jordon-HP-15-Notebook-PC ([103.227.98.208])
 by smtp.gmail.com with ESMTPSA id 202sm25834765pfy.87.2018.12.17.12.20.21
 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 17 Dec 2018 12:20:22 -0800 (PST)
Date: Tue, 18 Dec 2018 01:54:14 +0530
From: Souptick Joarder <jrdr.linux@gmail.com>
To: akpm@linux-foundation.org, willy@infradead.org, mhocko@suse.com,
 oleksandr_andrushchenko@epam.com, airlied@linux.ie
Message-ID: <20181217202414.GA13431@jordon-HP-15-Notebook-PC>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.5.21 (2010-09-15)
Subject: [Xen-devel] [PATCH v4 5/9] drm/xen/xen_drm_front_gem.c: Convert to
 use vm_insert_range
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-mm@kvack.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29udmVydCB0byB1c2Ugdm1faW5zZXJ0X3JhbmdlKCkgdG8gbWFwIHJhbmdlIG9mIGtlcm5lbApt
ZW1vcnkgdG8gdXNlciB2bWEuCgpTaWduZWQtb2ZmLWJ5OiBTb3VwdGljayBKb2FyZGVyIDxqcmRy
LmxpbnV4QGdtYWlsLmNvbT4KUmV2aWV3ZWQtYnk6IE1hdHRoZXcgV2lsY294IDx3aWxseUBpbmZy
YWRlYWQub3JnPgpSZXZpZXdlZC1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5k
cl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udF9nZW0uYyB8IDIwICsrKysrKy0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwg
NiBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dw
dS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmMgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9k
cm1fZnJvbnRfZ2VtLmMKaW5kZXggNDdmZjAxOS4uYzIxZTVkMSAxMDA2NDQKLS0tIGEvZHJpdmVy
cy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS94
ZW4veGVuX2RybV9mcm9udF9nZW0uYwpAQCAtMjI1LDggKzIyNSw3IEBAIHN0cnVjdCBkcm1fZ2Vt
X29iamVjdCAqCiBzdGF0aWMgaW50IGdlbV9tbWFwX29iaihzdHJ1Y3QgeGVuX2dlbV9vYmplY3Qg
Knhlbl9vYmosCiAJCQlzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSkKIHsKLQl1bnNpZ25lZCBs
b25nIGFkZHIgPSB2bWEtPnZtX3N0YXJ0OwotCWludCBpOworCWludCByZXQ7CiAKIAkvKgogCSAq
IGNsZWFyIHRoZSBWTV9QRk5NQVAgZmxhZyB0aGF0IHdhcyBzZXQgYnkgZHJtX2dlbV9tbWFwKCks
IGFuZCBzZXQgdGhlCkBAIC0yNDcsMTggKzI0NiwxMSBAQCBzdGF0aWMgaW50IGdlbV9tbWFwX29i
aihzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9vYmosCiAJICogRklYTUU6IGFzIHdlIGluc2Vy
dCBhbGwgdGhlIHBhZ2VzIG5vdyB0aGVuIG5vIC5mYXVsdCBoYW5kbGVyIG11c3QKIAkgKiBiZSBj
YWxsZWQsIHNvIGRvbid0IHByb3ZpZGUgb25lCiAJICovCi0JZm9yIChpID0gMDsgaSA8IHhlbl9v
YmotPm51bV9wYWdlczsgaSsrKSB7Ci0JCWludCByZXQ7Ci0KLQkJcmV0ID0gdm1faW5zZXJ0X3Bh
Z2Uodm1hLCBhZGRyLCB4ZW5fb2JqLT5wYWdlc1tpXSk7Ci0JCWlmIChyZXQgPCAwKSB7Ci0JCQlE
Uk1fRVJST1IoIkZhaWxlZCB0byBpbnNlcnQgcGFnZXMgaW50byB2bWE6ICVkXG4iLCByZXQpOwot
CQkJcmV0dXJuIHJldDsKLQkJfQotCi0JCWFkZHIgKz0gUEFHRV9TSVpFOwotCX0KLQlyZXR1cm4g
MDsKKwlyZXQgPSB2bV9pbnNlcnRfcmFuZ2Uodm1hLCB2bWEtPnZtX3N0YXJ0LCB4ZW5fb2JqLT5w
YWdlcywKKwkJCQl4ZW5fb2JqLT5udW1fcGFnZXMpOworCWlmIChyZXQgPCAwKQorCQlEUk1fRVJS
T1IoIkZhaWxlZCB0byBpbnNlcnQgcGFnZXMgaW50byB2bWE6ICVkXG4iLCByZXQpOworCXJldHVy
biByZXQ7CiB9CiAKIGludCB4ZW5fZHJtX2Zyb250X2dlbV9tbWFwKHN0cnVjdCBmaWxlICpmaWxw
LCBzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSkKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 20:22:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 20:22: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-devel-bounces@lists.xenproject.org>)
	id 1gYzPD-000100-0H; Mon, 17 Dec 2018 20:22:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=dAvq=O2=gmail.com=jrdr.linux@srs-us1.protection.inumbo.net>)
 id 1gYzPB-0000zv-Dp
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 20:22:21 +0000
X-Inumbo-ID: 74257f29-0239-11e9-8e1d-bc764e045a96
Received: from mail-pf1-x444.google.com (unknown [2607:f8b0:4864:20::444])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 74257f29-0239-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 20:22:20 +0000 (UTC)
Received: by mail-pf1-x444.google.com with SMTP id h3so6933625pfg.1
 for <xen-devel@lists.xenproject.org>; Mon, 17 Dec 2018 12:22:19 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:mime-version:content-disposition
 :user-agent; bh=w2N1lFnP7lwgyibZCv3zxC5CB8Y6AOTQeCb4v428osI=;
 b=YSZkZtXBTHutf0Vc6xE9hpWLdTQiV0LBpPh7E+tGHV4rn+ag0zPdwRG7EhkmCvu5/6
 yTflbIXQRwtDKRjaheKdvZczHREL9dDm0/E0PPXryDAWVQ1dDjNVkODJXONGFs+RsHmZ
 9HNE6lVp8ggq9J6oHg936hoELYz6z8wtqRf81Vvy/bMDI8ExoKDF7l1o68npz7cPk2Sy
 YC9Ch92Pwljml8KoQEwsMqimggKvRDSIjrVepRbxWARIW1NHzU1UMUrU/n5ktuoTHkdV
 BQryqdLvLjclBgcR19werYAe9q9hfgE3vV0axOgnsZFNEWZaRjI5QsFda/Y7dZWG1030
 9uvA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version
 :content-disposition:user-agent;
 bh=w2N1lFnP7lwgyibZCv3zxC5CB8Y6AOTQeCb4v428osI=;
 b=OyL9Ef/GWUuG3aYi1cu3qa27LUvW+Bxs17JV31SuYaH2uA9X/JMd4LGwM80fu0qijW
 hS4xKVD+vDoMDKNbn5VLIa6PJXPD0JloerQrbVD+J4FRf6OySDFUz+1u0gvHmD7E/kSM
 plGhCPDNkFHKxC92KoJlJ5GwEDgdaWANoIo6IC0G5HHSOn22FXkM1Tj4kOR8dZHZq5VW
 Kta245dr44d7pCXj3yD1TXyxFrhGQOPOgsdJ4F3X2gIqtoKKOZi0+CO2HpfWlGNyFdDl
 1xZ3yxzaYvYGv7ol3w+oED9xQWt9HYAu7uZbXbBPt0cHbdQ0f5Lpqi3XKeMDHTry/l4K
 UQEA==
X-Gm-Message-State: AA+aEWa1jYcNL0Um4x2k3tRxr9HISxg6Y1gXuBzn+7rkT/yzRrYlzF/2
 mNwU+fubVYbP2f4+5EztksU=
X-Google-Smtp-Source: AFSGD/X+TrNR9f9V81XBDJgY79N2l38Sd7IjU/SS/fpnE4vfFVwlgbpFPPLma7Xyy+Ak6jm6z2ZBzw==
X-Received: by 2002:a63:62c4:: with SMTP id w187mr9217308pgb.230.1545078139265; 
 Mon, 17 Dec 2018 12:22:19 -0800 (PST)
Received: from jordon-HP-15-Notebook-PC ([103.227.98.208])
 by smtp.gmail.com with ESMTPSA id h79sm24507341pfj.186.2018.12.17.12.22.17
 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 17 Dec 2018 12:22:18 -0800 (PST)
Date: Tue, 18 Dec 2018 01:56:11 +0530
From: Souptick Joarder <jrdr.linux@gmail.com>
To: akpm@linux-foundation.org, willy@infradead.org, mhocko@suse.com,
 boris.ostrovsky@oracle.com, jgross@suse.com
Message-ID: <20181217202611.GA18060@jordon-HP-15-Notebook-PC>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.5.21 (2010-09-15)
Subject: [Xen-devel] [PATCH v4 8/9] xen/gntdev.c: Convert to use
 vm_insert_range
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 linux-mm@kvack.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29udmVydCB0byB1c2Ugdm1faW5zZXJ0X3JhbmdlKCkgdG8gbWFwIHJhbmdlIG9mIGtlcm5lbApt
ZW1vcnkgdG8gdXNlciB2bWEuCgpTaWduZWQtb2ZmLWJ5OiBTb3VwdGljayBKb2FyZGVyIDxqcmRy
LmxpbnV4QGdtYWlsLmNvbT4KUmV2aWV3ZWQtYnk6IE1hdHRoZXcgV2lsY294IDx3aWxseUBpbmZy
YWRlYWQub3JnPgpSZXZpZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lA
b3JhY2xlLmNvbT4KLS0tCiBkcml2ZXJzL3hlbi9nbnRkZXYuYyB8IDExICsrKystLS0tLS0tCiAx
IGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL2RyaXZlcnMveGVuL2dudGRldi5jIGIvZHJpdmVycy94ZW4vZ250ZGV2LmMKaW5kZXggYjBi
MDJhNS4uNDMwZDRjYiAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vZ250ZGV2LmMKKysrIGIvZHJp
dmVycy94ZW4vZ250ZGV2LmMKQEAgLTEwODQsNyArMTA4NCw3IEBAIHN0YXRpYyBpbnQgZ250ZGV2
X21tYXAoc3RydWN0IGZpbGUgKmZsaXAsIHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hKQogCWlu
dCBpbmRleCA9IHZtYS0+dm1fcGdvZmY7CiAJaW50IGNvdW50ID0gdm1hX3BhZ2VzKHZtYSk7CiAJ
c3RydWN0IGdudGRldl9ncmFudF9tYXAgKm1hcDsKLQlpbnQgaSwgZXJyID0gLUVJTlZBTDsKKwlp
bnQgZXJyID0gLUVJTlZBTDsKIAogCWlmICgodm1hLT52bV9mbGFncyAmIFZNX1dSSVRFKSAmJiAh
KHZtYS0+dm1fZmxhZ3MgJiBWTV9TSEFSRUQpKQogCQlyZXR1cm4gLUVJTlZBTDsKQEAgLTExNDUs
MTIgKzExNDUsOSBAQCBzdGF0aWMgaW50IGdudGRldl9tbWFwKHN0cnVjdCBmaWxlICpmbGlwLCBz
dHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSkKIAkJZ290byBvdXRfcHV0X21hcDsKIAogCWlmICgh
dXNlX3B0ZW1vZCkgewotCQlmb3IgKGkgPSAwOyBpIDwgY291bnQ7IGkrKykgewotCQkJZXJyID0g
dm1faW5zZXJ0X3BhZ2Uodm1hLCB2bWEtPnZtX3N0YXJ0ICsgaSpQQUdFX1NJWkUsCi0JCQkJbWFw
LT5wYWdlc1tpXSk7Ci0JCQlpZiAoZXJyKQotCQkJCWdvdG8gb3V0X3B1dF9tYXA7Ci0JCX0KKwkJ
ZXJyID0gdm1faW5zZXJ0X3JhbmdlKHZtYSwgdm1hLT52bV9zdGFydCwgbWFwLT5wYWdlcywgY291
bnQpOworCQlpZiAoZXJyKQorCQkJZ290byBvdXRfcHV0X21hcDsKIAl9IGVsc2UgewogI2lmZGVm
IENPTkZJR19YODYKIAkJLyoKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 20:22:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 20: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-devel-bounces@lists.xenproject.org>)
	id 1gYzPj-00012c-9q; Mon, 17 Dec 2018 20:22:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=dAvq=O2=gmail.com=jrdr.linux@srs-us1.protection.inumbo.net>)
 id 1gYzPi-00012T-1v
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 20:22:54 +0000
X-Inumbo-ID: 881a2a5b-0239-11e9-8e1d-bc764e045a96
Received: from mail-pg1-x544.google.com (unknown [2607:f8b0:4864:20::544])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 881a2a5b-0239-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 20:22:53 +0000 (UTC)
Received: by mail-pg1-x544.google.com with SMTP id v28so6638468pgk.10
 for <xen-devel@lists.xenproject.org>; Mon, 17 Dec 2018 12:22:53 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:mime-version:content-disposition
 :user-agent; bh=5oYSW/GvpO5Jr2lAVUEKxgPmdiaC90t9yQ4KohCOQbY=;
 b=uUpc9hwqBACC1ZZmRW2aJsERMSJYQSVWUZFU0pgyeaJfu045oCUzYU8kMbaQ6ZcswG
 cFnF7lbG8tboEYSgWHBixo5XTCn6nKmuO3d8msyYCleyVTR2qX22tayUeQ1wmuMoVRwJ
 VrbmiaIaYzoTlf4ZGENyW19EFsqEHXYXe9bvt3o4HL03lfBc/25uinXGuzEpMxuGiNNb
 vP/QGj4O7JdWYnb4pQ4Sp++kzTjEym3CCaLCMzy2ECrFxoW1FDGtTK/6IYn2AuBSNMJr
 bJ9VX56znbPJzTEv4tUW1S/bmY7fT2QSIaDklkp7DHN7svgrhsUTgRGVzN5ZtM0wLrV0
 GX7g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version
 :content-disposition:user-agent;
 bh=5oYSW/GvpO5Jr2lAVUEKxgPmdiaC90t9yQ4KohCOQbY=;
 b=s+EEyhRcaxTiypmg8hBjWpKZEnKsBEgFl7Xg6pKgbh7lmCzsYZqdzGpEhJfBeUQYmP
 jIHqv85inEjOYvSxbxiJJCelWtZHEFQFsKNMXsPAy9nbqQCGFWR8HYIlVW+Q0H2rCSpR
 nHSr0El6o7CY2JMfsLs8gSvw0E3znzFpnPOI8pQEOdXeGYEEzuvFnJM+aCJdYK6HbQu9
 zJC1elGw2o1iA9ld3+45wWT5cX2PqrqILEUBsTluFaKkzMwXoAywak6M0kY7AaKS27ct
 G/xrZNOazwTBMHc1ojulngMm75+0fDYCRkmKLBpMt1RP86nXbd1fZ2Ou2CPXRddMdJCd
 1n1g==
X-Gm-Message-State: AA+aEWaFia1lb9oZavzov/yiftA6s/KtaecLPhWu55S1GQCwH5iaLTq2
 TFQV0se2srBnJh8idQn7xlI=
X-Google-Smtp-Source: AFSGD/UQwbbHHDgaOIDkqKpoGY4JfB62/5kRzA0kZTM7mwQtu/OWvxDxGYC44oQHanjoZ9eudkvANg==
X-Received: by 2002:a62:5f07:: with SMTP id t7mr6183800pfb.108.1545078172823; 
 Mon, 17 Dec 2018 12:22:52 -0800 (PST)
Received: from jordon-HP-15-Notebook-PC ([103.227.98.208])
 by smtp.gmail.com with ESMTPSA id b68sm21581385pfg.160.2018.12.17.12.22.51
 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 17 Dec 2018 12:22:51 -0800 (PST)
Date: Tue, 18 Dec 2018 01:56:44 +0530
From: Souptick Joarder <jrdr.linux@gmail.com>
To: akpm@linux-foundation.org, willy@infradead.org, mhocko@suse.com,
 boris.ostrovsky@oracle.com, jgross@suse.com
Message-ID: <20181217202644.GA19376@jordon-HP-15-Notebook-PC>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.5.21 (2010-09-15)
Subject: [Xen-devel] [PATCH v4 9/9] xen/privcmd-buf.c: Convert to use
 vm_insert_range
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 linux-mm@kvack.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29udmVydCB0byB1c2Ugdm1faW5zZXJ0X3JhbmdlKCkgdG8gbWFwIHJhbmdlIG9mIGtlcm5lbApt
ZW1vcnkgdG8gdXNlciB2bWEuCgpTaWduZWQtb2ZmLWJ5OiBTb3VwdGljayBKb2FyZGVyIDxqcmRy
LmxpbnV4QGdtYWlsLmNvbT4KUmV2aWV3ZWQtYnk6IE1hdHRoZXcgV2lsY294IDx3aWxseUBpbmZy
YWRlYWQub3JnPgpSZXZpZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lA
b3JhY2xlLmNvbT4KLS0tCiBkcml2ZXJzL3hlbi9wcml2Y21kLWJ1Zi5jIHwgOCArKy0tLS0tLQog
MSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS9kcml2ZXJzL3hlbi9wcml2Y21kLWJ1Zi5jIGIvZHJpdmVycy94ZW4vcHJpdmNtZC1idWYu
YwppbmRleCBkZjFlZDM3Li5kMzFiODM3IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9wcml2Y21k
LWJ1Zi5jCisrKyBiL2RyaXZlcnMveGVuL3ByaXZjbWQtYnVmLmMKQEAgLTE4MCwxMiArMTgwLDgg
QEAgc3RhdGljIGludCBwcml2Y21kX2J1Zl9tbWFwKHN0cnVjdCBmaWxlICpmaWxlLCBzdHJ1Y3Qg
dm1fYXJlYV9zdHJ1Y3QgKnZtYSkKIAlpZiAodm1hX3ByaXYtPm5fcGFnZXMgIT0gY291bnQpCiAJ
CXJldCA9IC1FTk9NRU07CiAJZWxzZQotCQlmb3IgKGkgPSAwOyBpIDwgdm1hX3ByaXYtPm5fcGFn
ZXM7IGkrKykgewotCQkJcmV0ID0gdm1faW5zZXJ0X3BhZ2Uodm1hLCB2bWEtPnZtX3N0YXJ0ICsg
aSAqIFBBR0VfU0laRSwKLQkJCQkJICAgICB2bWFfcHJpdi0+cGFnZXNbaV0pOwotCQkJaWYgKHJl
dCkKLQkJCQlicmVhazsKLQkJfQorCQlyZXQgPSB2bV9pbnNlcnRfcmFuZ2Uodm1hLCB2bWEtPnZt
X3N0YXJ0LCB2bWFfcHJpdi0+cGFnZXMsCisJCQkJCXZtYV9wcml2LT5uX3BhZ2VzKTsKIAogCWlm
IChyZXQpCiAJCXByaXZjbWRfYnVmX3ZtYXByaXZfZnJlZSh2bWFfcHJpdik7Ci0tIAoxLjkuMQoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 21:42:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 21:42: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-devel-bounces@lists.xenproject.org>)
	id 1gZ0ei-0007Me-Gx; Mon, 17 Dec 2018 21:42:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=wEWN=O2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gZ0eh-0007MU-1e
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 21:42:27 +0000
X-Inumbo-ID: a47892b2-0244-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a47892b2-0244-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 21:42:25 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gZ0ed-0005li-Mx; Mon, 17 Dec 2018 21:42:23 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gZ0ed-0000NL-Fj; Mon, 17 Dec 2018 21:42:23 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gZ0ed-0003ZT-F5; Mon, 17 Dec 2018 21:42:23 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131383-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=736c436e5355e1370f13392a6cecf2cf260608a8
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 17 Dec 2018 21:42:23 +0000
Subject: [Xen-devel] [ovmf test] 131383: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTM4MyBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEzODMvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiBidWlsZC1pMzg2LWxpYnZp
cnQgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgNzM2YzQzNmU1MzU1ZTEzNzBmMTMzOTJhNmNlY2YyY2YyNjA2MDhhOApi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA0MiBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgNDEgZGF5cyAgMTU4IGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTM4MyAgMjAxOC0xMi0xNyAwODoxMjoxOSBaICAgIDAgZGF5cyAgICAxIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVs
LmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxz
aXl1YW4uZnVAaW50ZWwuY29tPgogIEdhcnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8
aGFvLmEud3VAaW50ZWwuY29tPgogIEphYmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNv
bT4KICBKZWZmIEJyYXNlbiA8amJyYXNlbkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFu
Lmoud2FuZ0BpbnRlbC5jb20+CiAgSmlheGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEpp
ZXdlbiBZYW8gPGppZXdlbi55YW9AaW50ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJl
ZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9sbSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExp
bWluZyBHYW8gPGxpbWluZy5nYW9AaW50ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRs
b29rLmNvbT4KICBNYXJjIFp5bmdpZXIgPG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBX
b2p0YXMgPG13QHNlbWloYWxmLmNvbT4KICBNaW5nIEh1YW5nIDxtaW5nLmh1YW5nQGxpbmFyby5v
cmc+CiAgUGVkcm9hIExpdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBSdWl5dSBOaSA8cnVp
eXUubmlAaW50ZWwuY29tPgogIHNoZW5nbGVpIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAg
U2hlbmdsZWkgWmhhbmcgPHNoZW5nbGVpLnpoYW5nQGludGVsLmNvbT4KICBTdGFyIFplbmcgPHN0
YXIuemVuZ0BpbnRlbC5jb20+CiAgU3VnaG9zaCBHYW51IDxzdWdob3NoLmdhbnVAYXJtLmNvbT4K
ICBTdW1pdCBHYXJnIDxzdW1pdC5nYXJnQGxpbmFyby5vcmc+CiAgU3VuLCBaYWlsaWFuZyA8L289
SW50ZWwvb3U9RXhjaGFuZ2UgQWRtaW5pc3RyYXRpdmUgR3JvdXAgKEZZRElCT0hGMjNTUERMVCkv
Y249UmVjaXBpZW50cy9jbj1TdW4sIFphaWxpYW5nZjVkPgogIFRob21hcyBBYnJhaGFtIDx0aG9t
YXMuYWJyYWhhbUBhcm0uY29tPgogIFRpbmcgWWUgPHRpbmcueWVAaW50ZWwuY29tPgogIFRvbWFz
eiBNaWNoYWxlYyA8dG1Ac2VtaWhhbGYuY29tPgogIFZpamF5ZW50aGlyYW4gU3VicmFtYW5pYW0g
PHZpamF5ZW50aGlyYW4uc3VicmFtYW5pYW1AYXJtLmNvbT4KICBWbGFkaW1pciBPbG92eWFubmlr
b3YgPHZsYWRpbWlyLm9sb3Z5YW5uaWtvdkBicm9hZGNvbS5jb20+CiAgV2FuZyBCaW5YIEEgPGJp
bnguYS53YW5nQGludGVsLmNvbT4KICBXdSBKaWF4aW4gPGppYXhpbi53dUBpbnRlbC5jb20+CiAg
WWUgVGluZyA8dGluZy55ZUBpbnRlbC5jb20+CiAgWW9uZ2hvbmcgWmh1IDx5b25naG9uZy56aHVA
aW50ZWwuY29tPgogIHl1Y2hlbmxpbiA8eXVjaGVubGluQHN5bm9sb2d5LmNvbT4KICBaYWlsaWFu
ZyBTdW4gPHphaWxpYW5nLnN1bkBpbnRlbC5jb20+CiAgWmhhbmcsIENoYW8gQiA8Y2hhby5iLnpo
YW5nQGludGVsLmNvbT4KICBaaGFvLCBaaGlxaWFuZ1ggPHpoaXFpYW5neC56aGFvQGludGVsLmNv
bT4KICBaaGlxaWFuZ1ggWmhhbyA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgogIHp3ZWk0IDxk
YXZpZC53ZWlAaW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtaTM4Ni14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBi
dWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBidWlsZC1pMzg2LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1
aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAoKCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9n
czogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZp
ZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMs
IGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVy
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7
Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoK
Tm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAzNjYxIGxpbmVzIGxv
bmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 21:58:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 21:58:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZ0uI-0008KR-4Q; Mon, 17 Dec 2018 21:58:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HdqS=O2=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gZ0uG-0008KM-4M
 for xen-devel@lists.xen.org; Mon, 17 Dec 2018 21:58:32 +0000
X-Inumbo-ID: e36f9eae-0246-11e9-8e1d-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e36f9eae-0246-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 21:58:30 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 38E212133F;
 Mon, 17 Dec 2018 21:58:29 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1545083909;
 bh=qjssITDetbBLTF+4hXJ47/ZRpUb+Q224gUHPIIHLtDY=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=xr8M0sNqSLkMPUGp/nKoMaXL85OfnG+qSosLs85Qdiw+80+RbDaO/vs72pZ1/Xr0D
 Aeiul0/q/1UI//6BJAnZD6/A6A/r6MuWeB4APdFpeyoiDTV1QlqJ88GhiJTQcPe8sv
 UCDtYNuHFxcBIQ+l2upXjcal6CNo3OWNDcHzasY4=
Date: Mon, 17 Dec 2018 13:58:28 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <Julien.Grall@arm.com>
In-Reply-To: <45d6388f-1676-86af-62cc-9a3b2f343027@arm.com>
Message-ID: <alpine.DEB.2.10.1812171356490.15901@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812141107020.12259@sstabellini-ThinkPad-X260>
 <1544814689-10147-2-git-send-email-sstabellini@kernel.org>
 <da4e6a52-efd1-2534-6a4e-e5d94c731688@arm.com>
 <alpine.DEB.2.10.1812171014250.15901@sstabellini-ThinkPad-X260>
 <45d6388f-1676-86af-62cc-9a3b2f343027@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v6 2/6] xen/arm: zynqmp: Forward plaform
 specific firmware calls
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "edgar.iglesias@xilinx.com" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <stefanos@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 "saeed.nowshadi@xilinx.com" <saeed.nowshadi@xilinx.com>, nd <nd@arm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCAxNyBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIFN0ZWZhbm8sCj4g
Cj4gT24gMTcvMTIvMjAxOCAxODoxNywgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+ID4gT24g
TW9uLCAxNyBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+ID4+IEhpLAo+ID4+Cj4gPj4g
T24gMTQvMTIvMjAxOCAxOToxMSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+ID4+PiBGcm9t
OiAiRWRnYXIgRS4gSWdsZXNpYXMiIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29tPgo+ID4+Pgo+
ID4+PiBGcm9tOiBFZGdhciBFLiBJZ2xlc2lhcyA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4K
PiA+Pj4KPiA+Pj4gSW50cm9kdWNlIHp5bnFtcF9lZW1pOiBhIGZ1bmN0aW9uIHJlc3BvbnNpYmxl
IGZvciBpbXBsZW1lbnRpbmcgYWNjZXNzCj4gPj4+IGNvbnRyb2xzIG92ZXIgdGhlIGZpcm13YXJl
IGNhbGxzLiBPbmx5IGNhbGxzIHRoYXQgYXJlIGFsbG93ZWQgYXJlCj4gPj4+IGZvcndhcmRlZCB0
byB0aGUgZmlybXdhcmUuCj4gPj4+Cj4gPj4+IFNpZ25lZC1vZmYtYnk6IEVkZ2FyIEUuIElnbGVz
aWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29tPgo+ID4+PiBTaWduZWQtb2ZmLWJ5OiBTdGVm
YW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9zQHhpbGlueC5jb20+Cj4gPj4+Cj4gPj4+IC0tLQo+ID4+
PiBDaGFuZ2VzIGluIHY2Ogo+ID4+PiAtIHJlbW92ZSBpc19kb21haW5fNjQgY2hlY2sKPiA+Pj4g
LSBhZGQgY2hlY2sgZm9yIHNtY2NjIDEuMQo+ID4+PiAtIGNvZGUgc3R5bGUKPiA+Pj4KPiA+Pj4g
Q2hhbmdlcyBpbiB2NDoKPiA+Pj4gLSBmaXggdHlwbwo+ID4+PiAtIGFkZCBoZWFkZXIgZ3VhcmQK
PiA+Pj4gLSBhZGQgZW1hY3MgbWFnaWMKPiA+Pj4gLSByZW1vdmUgI2luY2x1ZGVzIHRoYXQgd2ls
bCBvbmx5IGJlIHVzZWQgbGF0ZXIKPiA+Pj4gLSBhZGQgY29weXJpZ2h0IG5vdGljZSB0byBoZWFk
ZXIKPiA+Pj4gLSByZW1vdmUgU01DQ0MgMS4xIGNoZWNrCj4gPj4+IC0tLQo+ID4+PiAgICB4ZW4v
YXJjaC9hcm0vcGxhdGZvcm1zL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICB8ICAxICsKPiA+
Pj4gICAgeGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWkuYyAgICAgICAg
fCAzNAo+ID4+PiArKysrKysrKysrKysrKysrKysrKysrCj4gPj4+ICAgIHhlbi9hcmNoL2FybS9w
bGF0Zm9ybXMveGlsaW54LXp5bnFtcC5jICAgICAgICAgICAgIHwgMTQgKysrKysrKysrCj4gPj4+
ICAgIHhlbi9pbmNsdWRlL2FzbS1hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5oIHwg
MzAKPiA+Pj4gKysrKysrKysrKysrKysrKysrKwo+ID4+PiAgICA0IGZpbGVzIGNoYW5nZWQsIDc5
IGluc2VydGlvbnMoKykKPiA+Pj4gICAgY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9hcmNoL2FybS9w
bGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmMKPiA+Pj4gICAgY3JlYXRlIG1vZGUgMTAwNjQ0
IHhlbi9pbmNsdWRlL2FzbS1hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5oCj4gPj4+
Cj4gPj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL01ha2VmaWxlCj4gPj4+
IGIveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy9NYWtlZmlsZQo+ID4+PiBpbmRleCBiZDcyNGExLi4w
MTYwOGY4IDEwMDY0NAo+ID4+PiAtLS0gYS94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL01ha2VmaWxl
Cj4gPj4+ICsrKyBiL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMvTWFrZWZpbGUKPiA+Pj4gQEAgLTks
MyArOSw0IEBAIG9iai0kKENPTkZJR19BTExfUExBVCkgICArPSBzdW54aS5vCj4gPj4+ICAgIG9i
ai0kKENPTkZJR19BTEw2NF9QTEFUKSArPSB0aHVuZGVyeC5vCj4gPj4+ICAgIG9iai0kKENPTkZJ
R19BTEw2NF9QTEFUKSArPSB4Z2VuZS1zdG9ybS5vCj4gPj4+ICAgIG9iai0kKENPTkZJR19NUFNP
Q19QTEFURk9STSkgICs9IHhpbGlueC16eW5xbXAubwo+ID4+PiArb2JqLSQoQ09ORklHX01QU09D
X1BMQVRGT1JNKSAgKz0geGlsaW54LXp5bnFtcC1lZW1pLm8KPiA+Pj4gZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmMKPiA+Pj4gYi94ZW4vYXJj
aC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5jCj4gPj4+IG5ldyBmaWxlIG1vZGUg
MTAwNjQ0Cj4gPj4+IGluZGV4IDAwMDAwMDAuLjM2OWJiM2YKPiA+Pj4gLS0tIC9kZXYvbnVsbAo+
ID4+PiArKysgYi94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5jCj4g
Pj4+IEBAIC0wLDAgKzEsMzQgQEAKPiA+Pj4gKy8qCj4gPj4+ICsgKiB4ZW4vYXJjaC9hcm0vcGxh
dGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5jCj4gPj4+ICsgKgo+ID4+PiArICogWGlsaW54IFp5
bnFNUCBFRU1JIEFQSQo+ID4+PiArICoKPiA+Pj4gKyAqIENvcHlyaWdodCAoYykgMjAxOCBYaWxp
bnggSW5jLgo+ID4+PiArICogV3JpdHRlbiBieSBFZGdhciBFLiBJZ2xlc2lhcyA8ZWRnYXIuaWds
ZXNpYXNAeGlsaW54LmNvbT4KPiA+Pj4gKyAqCj4gPj4+ICsgKiBUaGlzIHByb2dyYW0gaXMgZnJl
ZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCj4gPj4+ICsgKiBtb2Rp
ZnkgaXQgdW5kZXIgdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mIHRoZSBHTlUgR2VuZXJhbCBQ
dWJsaWMKPiA+Pj4gKyAqIExpY2Vuc2UsIHZlcnNpb24gMiwgYXMgcHVibGlzaGVkIGJ5IHRoZSBG
cmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCj4gPj4+ICsgKgo+ID4+PiArICogVGhpcyBwcm9ncmFt
IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCj4gPj4+
ICsgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3
YXJyYW50eSBvZgo+ID4+PiArICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFS
VElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQo+ID4+PiArICogR05VIEdlbmVyYWwgUHVibGljIExp
Y2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KPiA+Pj4gKyAqLwo+ID4+PiArCj4gPj4+ICsjaW5jbHVk
ZSA8YXNtL3JlZ3MuaD4KPiA+Pj4gKyNpbmNsdWRlIDxhc20vcGxhdGZvcm1zL3hpbGlueC16eW5x
bXAtZWVtaS5oPgo+ID4+PiArCj4gPj4+ICtib29sIHp5bnFtcF9lZW1pKHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzKQo+ID4+PiArewo+ID4+PiArICAgIHJldHVybiBmYWxzZTsKPiA+Pj4gK30K
PiA+Pj4gKwo+ID4+PiArLyoKPiA+Pj4gKyAqIExvY2FsIHZhcmlhYmxlczoKPiA+Pj4gKyAqIG1v
ZGU6IEMKPiA+Pj4gKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKPiA+Pj4gKyAqIGMtYmFzaWMtb2Zm
c2V0OiA0Cj4gPj4+ICsgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKPiA+Pj4gKyAqIEVuZDoKPiA+
Pj4gKyAqLwo+ID4+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngt
enlucW1wLmMKPiA+Pj4gYi94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAuYwo+
ID4+PiBpbmRleCBkOGNlZGVkLi5iMWU2N2ZkIDEwMDY0NAo+ID4+PiAtLS0gYS94ZW4vYXJjaC9h
cm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAuYwo+ID4+PiArKysgYi94ZW4vYXJjaC9hcm0vcGxh
dGZvcm1zL3hpbGlueC16eW5xbXAuYwo+ID4+PiBAQCAtMTgsNiArMTgsOCBAQAo+ID4+PiAgICAg
Ki8KPiA+Pj4gICAgICAjaW5jbHVkZSA8YXNtL3BsYXRmb3JtLmg+Cj4gPj4+ICsjaW5jbHVkZSA8
YXNtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWkuaD4KPiA+Pj4gKyNpbmNsdWRlIDxhc20v
c21jY2MuaD4KPiA+Pj4gICAgICBzdGF0aWMgY29uc3QgY2hhciAqIGNvbnN0IHp5bnFtcF9kdF9j
b21wYXRbXSBfX2luaXRjb25zdCA9Cj4gPj4+ICAgIHsKPiA+Pj4gQEAgLTMyLDggKzM0LDIwIEBA
IHN0YXRpYyBjb25zdCBzdHJ1Y3QgZHRfZGV2aWNlX21hdGNoCj4gPj4+IHp5bnFtcF9ibGFja2xp
c3RfZGV2W10gX19pbml0Y29uc3QgPQo+ID4+PiAgICAgICAgeyAvKiBzZW50aW5lbCAqLyB9LAo+
ID4+PiAgICB9Owo+ID4+PiAgICArc3RhdGljIGJvb2wgenlucW1wX3NtYyhzdHJ1Y3QgY3B1X3Vz
ZXJfcmVncyAqcmVncykKPiA+Pj4gK3sKPiA+Pj4gKyAgICAvKgo+ID4+PiArICAgICAqIFp5bnFN
UCBmaXJtd2FyZSBpcyBiYXNlZCBvbiBTTUNDQyAxLjEuIElmIFNNQ0NDIDEuMSBpcyBub3QKPiA+
Pj4gKyAgICAgKiBhdmFpbGFibGUgc29tZXRoaW5nIGlzIHdyb25nLCBkb24ndCB0cnkgdG8gaGFu
ZGxlIGl0Lgo+ID4+PiArICAgICAqLwo+ID4+Cj4gPj4gV2h5IG5vdCBqdXN0IGRlbnlpbmcgYm9v
dGluZyBYZW4gb24gc3VjaCBwbGF0Zm9ybT8gSSBndWVzcyB3ZSB3b3VsZCBuZWVkIHRvCj4gPj4g
YWRkIGEgY2FsbGJhY2sgKGUuZyBwcmVzbXBfaW5pdCkgaW4gdGhlIHBsYXRmb3JtIGZvciB0aGF0
IHB1cnBvc2UuCj4gPiAKPiA+IFllcywgd2Ugd291bGQgbmVlZCBhIG5ldyBjYWxsYmFjay4gSSB3
YXNuJ3QgdG9vIGtlZW4gb24gYWRkaW5nIG9uZSBtb3JlLgo+IAo+IENoZWNraW5nIGF0IGV2ZXJ5
IFNNQyBpcyBhIGJpdCBwb2ludGxlc3MgOikuIFRoYXQncyBwbGF0Zm9ybSBzcGVjaWZpYyAKPiBj
b2RlLCBzbyBJIGRvbid0IG11Y2ggbWluZCB0aGUgc29sdXRpb24gaGVyZS4KPiAKPiA+IAo+ID4g
VGhlIG90aGVyIHJlYXNvbiBmb3IgZG9pbmcgaXQgdGhpcyB3YXkgaXMgdGhhdCBldmVuIGlmIHRo
ZSB1c2VyIGRvZXNuJ3QKPiA+IGhhdmUgdGhlIHJpZ2h0IGZpcm13YXJlIHZlcnNpb24gKEkgY2Fu
bm90IGltYWdpbmUgd2hhdCB2ZXJzaW9uIGNvdWxkIGl0Cj4gPiBiZSksIGl0IG1ha2VzIHNlbnNl
IHRvIHN0b3AgYW55IGZpcm13YXJlIHJlbGF0ZWQgZnVuY3Rpb25zLCBpbmNsdWRpbmcKPiA+IEVF
TUksIGJ1dCBjb250aW51ZSBib290aW5nIG5vbmV0aGVsZXNzLiBJIGd1ZXNzIEkgc2hvdWxkIGFs
c28gaGF2ZSBhZGRlZAo+ID4gYSBjbGVhciB3YXJuaW5nIHRvIHNheSB0aGF0IGZpcm13YXJlIGZ1
bmN0aW9uYWxpdGllcyBoYXZlIGJlZW4gZGlzYWJsZWQKPiA+IGJlY2F1c2Ugd3JvbmcgZmlybXdh
cmUgb3Igbm8tZmlybXdhcmUgaXMgcHJlc2VudC4KPiAKPiBNb3N0IGxpa2VseSB0aGUgaGFyZHdh
cmUgZG9tYWluIHdvdWxkIG5vdCBiZWhhdmUgY29ycmVjdGx5LiBTbyBJIGFtIG5vdCAKPiBzdXJl
IHRoYXQgd29ydGggdHJ5aW5nIHRvIGNvbnRpbnVlIGluIFhlbi4KPiAKPiA+IAo+ID4gV2hhdCBk
byB5b3UgdGhpbms/Cj4gCj4gVGhlIHdhcm5pbmcgd291bGQgZGVmaW5pdGVseSBiZSBhbiBpbXBy
b3ZlbWVudC4gQW55d2F5IGFzIEkgc2FpZCBhYm92ZSwgCj4gdGhhdCdzIHBsYXRmb3JtIHNwZWNp
ZmljIGNvZGUuIFNvIEkgZG9uJ3QgbXVjaCBjYXJlIHdoZXRoZXIgdGhpcyBpcyBjYWxsIAo+IGV2
ZXJ5dGltZS4KCkkgZ2F2ZSBpdCBhIGxvb2ssIGJ1dCBJIHRoaW5rIGl0IGlzIG5vdCB3b3J0aCBh
ZGRpbmcgYSBuZXcgaG9vayBmb3IKdGhpcywgbW9yZW92ZXIgd2Ugd291bGQgaGF2ZSB0byBjaGFu
Z2UgdGhlIGltcGxlbWVudGF0aW9uIG9mIC5zbWMKZHluYW1pY2FsbHkgd2hpY2ggaXMgbm90IHN1
cHBvcnRlZCAoUExBVEZPUk1fU1RBUlQgc3RydWN0cyBhcmUKcmVhZC1vbmx5KS4gSSB0aGluayBp
dCBpcyBub3Qgd29ydGggdGhlIHRyb3VibGUuIEknbGwgYWRkIGEgd2FybmluZwpwcmludGVkIG9u
bHkgb25jZSB0byB0aGlzIHBhdGNoLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 22:10:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 22:10: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-devel-bounces@lists.xenproject.org>)
	id 1gZ15T-0001R2-5I; Mon, 17 Dec 2018 22:10: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=HdqS=O2=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gZ15R-0001Nx-Tn
 for xen-devel@lists.xen.org; Mon, 17 Dec 2018 22:10:05 +0000
X-Inumbo-ID: 81063fc2-0248-11e9-a6ad-3b636812c410
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 81063fc2-0248-11e9-a6ad-3b636812c410;
 Mon, 17 Dec 2018 22:10:04 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 268EF21473;
 Mon, 17 Dec 2018 22:10:03 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1545084603;
 bh=B4r8XxPNT0aRE+ClBBSAGcSuTAC48gREzHk7JTrOc4k=;
 h=Date:From:To:cc:Subject:From;
 b=cjf8UJbhCy186KIFnwsiUnNH2SO6m1bAcJ7foWj6oyHrsDxS0L+DF+OscYYIFGWE/
 7njeazFSpsYldHwxiLsPeVoT7grLDJv/l0Es8f6RNiNdrwGw27g2HVKH17LoMNn9OX
 Tx14yzEueOde79AfQ0XZrppr1OGxfW5KsMOWrL6g=
Date: Mon, 17 Dec 2018 14:10:02 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: xen-devel@lists.xen.org
Message-ID: <alpine.DEB.2.10.1812171407210.15901@sstabellini-ThinkPad-X260>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v7 0/6] zynqmp: Add forwarding of platform
 specific firmware calls
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, julien.grall@arm.com, sstabellini@kernel.org,
 saeed.nowshadi@xilinx.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgYWxsLAoKT25seSBtaW5vciBjaGFuZ2VzIGluIHRoaXMgcGF0Y2gsIG1haW5seToKLSBhZGQg
Y29tbWVudHMKLSBhZGQgYSB3YXJuaW5nCi0gdXNlIGZ1bGwgZmlkIHRvIGNoZWNrIGZvciBhY3Rp
b24KCkNoZWVycywKClN0ZWZhbm8KCgpUaGUgZm9sbG93aW5nIGNoYW5nZXMgc2luY2UgY29tbWl0
IDgyODU1YWJhNWJmOTFlNTBjODE1MjYxNjdjMTFkNGFlYWY2NjVlNjY6CgogIHRvb2xzL2xpYnhj
OiBGaXggZXJyb3IgaGFuZGxpbmcgaW4gZ2V0X2NwdWlkX2RvbWFpbl9pbmZvKCkgKDIwMTgtMTEt
MzAgMTQ6MjE6MTIgKzAwMDApCgphcmUgYXZhaWxhYmxlIGluIHRoZSBnaXQgcmVwb3NpdG9yeSBh
dDoKCiAgaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcvZ2l0LWh0dHAvcGVvcGxlL3NzdGFi
ZWxsaW5pL3hlbi11bnN0YWJsZS5naXQgenlucW1wLXY3Cgpmb3IgeW91IHRvIGZldGNoIGNoYW5n
ZXMgdXAgdG8gMGE0NGZlMjBmYjBhMTkyOTJiM2Y4NGNkYWRkM2U0YWY0ZDNiOWQ5MjoKCiAgeGVu
L3p5bnFtcDogYWRkIElQSSBjYWxscyB2aXJ0dWFsaXphdGlvbiAoMjAxOC0xMi0xNyAxNDowMzoy
NiAtMDgwMCkKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KRWRnYXIgRS4gSWdsZXNpYXMgKDUpOgogICAgICB4ZW4vYXJtOiBp
bnRyb2R1Y2UgcGxhdGZvcm1fc21jCiAgICAgIHhlbi9hcm06IHp5bnFtcDogRm9yd2FyZCBwbGFm
b3JtIHNwZWNpZmljIGZpcm13YXJlIGNhbGxzCiAgICAgIHhlbi9hcm06IHp5bnFtcDogaW50cm9k
dWNlIHp5bnFtcCBzcGVjaWZpYyBkZWZpbmVzCiAgICAgIHhlbi9hcm06IHp5bnFtcDogaW1wbGVt
ZW50IHp5bnFtcF9lZW1pCiAgICAgIHhlbi9hcm06IHp5bnFtcDogUmVtb3ZlIGJsYWNrbGlzdCBv
ZiBaeW5xTVAncyBQTSBub2RlCgpTdGVmYW5vIFN0YWJlbGxpbmkgKDEpOgogICAgICB4ZW4venlu
cW1wOiBhZGQgSVBJIGNhbGxzIHZpcnR1YWxpemF0aW9uCgogeGVuL2FyY2gvYXJtL3BsYXRmb3Jt
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDggKwogeGVuL2FyY2gvYXJtL3BsYXRm
b3Jtcy9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwogeGVuL2FyY2gvYXJtL3Bs
YXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWkuYyAgICAgICAgfCAyMjEgKysrKysrKysrKysrKysr
KysrKysrCiB4ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAuYyAgICAgICAgICAg
ICB8ICAyNyArKy0KIHhlbi9hcmNoL2FybS92c21jLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICA0ICsKIHhlbi9pbmNsdWRlL2FzbS1hcm0vcGxhdGZvcm0uaCAgICAgICAgICAg
ICAgICAgICAgIHwgICAzICsKIHhlbi9pbmNsdWRlL2FzbS1hcm0vcGxhdGZvcm1zL3hpbGlueC16
eW5xbXAtZWVtaS5oIHwgMTM1ICsrKysrKysrKysrKysKIDcgZmlsZXMgY2hhbmdlZCwgMzkzIGlu
c2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gv
YXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWkuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IHhl
bi9pbmNsdWRlL2FzbS1hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5oCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 22:10:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 22:10: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-devel-bounces@lists.xenproject.org>)
	id 1gZ15u-0001TF-Fe; Mon, 17 Dec 2018 22:10:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HdqS=O2=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gZ15t-0001T5-FI
 for xen-devel@lists.xen.org; Mon, 17 Dec 2018 22:10:33 +0000
X-Inumbo-ID: 91ed956e-0248-11e9-8e1d-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 91ed956e-0248-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 22:10:32 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com
 (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 995A821473;
 Mon, 17 Dec 2018 22:10:31 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1545084631;
 bh=4iCLVFUrEAx81gB9MeYAOogB/MzsV9XM1+EAQMzaIE8=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=tuTPm/8ov7V36GI8B4qWpQU+HEMUJZ0H7bPtuIcyd02bLCkDgV6OvDw73SbDJu4MV
 jRYcv688KGX11EmI+M8xWwOBeOkhRBba2mYfS+xgPYP+NBbNYtT640Ku+56edDL3XG
 W73kvajWYi8CzAHDN7MY02I6JDb8tPY7IJHfnzgY=
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Mon, 17 Dec 2018 14:10:25 -0800
Message-Id: <1545084630-3873-1-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1812171407210.15901@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812171407210.15901@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v7 1/6] xen/arm: introduce platform_smc
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 julien.grall@arm.com, sstabellini@kernel.org, saeed.nowshadi@xilinx.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogIkVkZ2FyIEUuIElnbGVzaWFzIiA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KCkZy
b206IEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29tPgoKSW50cm9k
dWNlIHBsYXRmb3JtX3NtYyBhcyBhIHdheSB0byBoYW5kbGUgZmlybXdhcmUgY2FsbHMgdGhhdCBY
ZW4gZG9lcwpub3Qga25vdyBhYm91dCBpbiBhIHBsYXRmb3JtIHNwZWNpZmljIHdheS4gVGhpcyBp
cyBwYXJ0aWN1bGFybHkgdXNlZnVsCmZvciBpbXBsZW1lbnRpbmcgdGhlIFNpUCAoU29DIGltcGxl
bWVudGF0aW9uIHNwZWNpZmljKSBzZXJ2aWNlIGNhbGxzLgoKU2lnbmVkLW9mZi1ieTogRWRnYXIg
RS4gSWdsZXNpYXMgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5jb20+ClNpZ25lZC1vZmYtYnk6IFN0
ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub3NAeGlsaW54LmNvbT4KQWNrZWQtYnk6IEp1bGllbiBH
cmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQpDaGFuZ2VzIGluIHY0OgotIGFkZCBsaWtl
bHkKLS0tCiB4ZW4vYXJjaC9hcm0vcGxhdGZvcm0uYyAgICAgICAgfCA4ICsrKysrKysrCiB4ZW4v
YXJjaC9hcm0vdnNtYy5jICAgICAgICAgICAgfCA0ICsrKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0v
cGxhdGZvcm0uaCB8IDMgKysrCiAzIGZpbGVzIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKykKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcGxhdGZvcm0uYyBiL3hlbi9hcmNoL2FybS9wbGF0Zm9y
bS5jCmluZGV4IDY5ODllNTguLjM0MjYwNTYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wbGF0
Zm9ybS5jCisrKyBiL3hlbi9hcmNoL2FybS9wbGF0Zm9ybS5jCkBAIC0xMjcsNiArMTI3LDE0IEBA
IHZvaWQgcGxhdGZvcm1fcG93ZXJvZmYodm9pZCkKICAgICAgICAgcGxhdGZvcm0tPnBvd2Vyb2Zm
KCk7CiB9CiAKK2Jvb2wgcGxhdGZvcm1fc21jKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQor
eworICAgIGlmICggbGlrZWx5KHBsYXRmb3JtICYmIHBsYXRmb3JtLT5zbWMpICkKKyAgICAgICAg
cmV0dXJuIHBsYXRmb3JtLT5zbWMocmVncyk7CisKKyAgICByZXR1cm4gZmFsc2U7Cit9CisKIGJv
b2wgcGxhdGZvcm1faGFzX3F1aXJrKHVpbnQzMl90IHF1aXJrKQogewogICAgIHVpbnQzMl90IHF1
aXJrcyA9IDA7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdnNtYy5jIGIveGVuL2FyY2gvYXJt
L3ZzbWMuYwppbmRleCBjNGNjYWU2Li5jNzJiOWEwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0v
dnNtYy5jCisrKyBiL3hlbi9hcmNoL2FybS92c21jLmMKQEAgLTI1LDYgKzI1LDcgQEAKICNpbmNs
dWRlIDxhc20vc21jY2MuaD4KICNpbmNsdWRlIDxhc20vdHJhcHMuaD4KICNpbmNsdWRlIDxhc20v
dnBzY2kuaD4KKyNpbmNsdWRlIDxhc20vcGxhdGZvcm0uaD4KIAogLyogTnVtYmVyIG9mIGZ1bmN0
aW9ucyBjdXJyZW50bHkgc3VwcG9ydGVkIGJ5IEh5cGVydmlzb3IgU2VydmljZS4gKi8KICNkZWZp
bmUgWEVOX1NNQ0NDX0ZVTkNUSU9OX0NPVU5UIDMKQEAgLTI3Miw2ICsyNzMsOSBAQCBzdGF0aWMg
Ym9vbCB2c21jY2NfaGFuZGxlX2NhbGwoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAg
ICAgIGNhc2UgQVJNX1NNQ0NDX09XTkVSX1NUQU5EQVJEOgogICAgICAgICAgICAgaGFuZGxlZCA9
IGhhbmRsZV9zc3NjKHJlZ3MpOwogICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgQVJN
X1NNQ0NDX09XTkVSX1NJUDoKKyAgICAgICAgICAgIGhhbmRsZWQgPSBwbGF0Zm9ybV9zbWMocmVn
cyk7CisgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQogICAgIH0KIApkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLWFybS9wbGF0Zm9ybS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wbGF0
Zm9ybS5oCmluZGV4IGJmOTI1ODEuLmVkNGQzMGEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vcGxhdGZvcm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3BsYXRmb3JtLmgKQEAg
LTI1LDYgKzI1LDggQEAgc3RydWN0IHBsYXRmb3JtX2Rlc2MgewogICAgIHZvaWQgKCpyZXNldCko
dm9pZCk7CiAgICAgLyogUGxhdGZvcm0gcG93ZXItb2ZmICovCiAgICAgdm9pZCAoKnBvd2Vyb2Zm
KSh2b2lkKTsKKyAgICAvKiBQbGF0Zm9ybSBzcGVjaWZpYyBTTUMgaGFuZGxlciAqLworICAgIGJv
b2wgKCpzbWMpKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKTsKICAgICAvKgogICAgICAqIFBs
YXRmb3JtIHF1aXJrcwogICAgICAqIERlZmluZWQgaGFzIGEgZnVuY3Rpb24gYmVjYXVzZSBhIHBs
YXRmb3JtIGNhbiBzdXBwb3J0IG11bHRpcGxlCkBAIC01NCw2ICs1Niw3IEBAIGludCBwbGF0Zm9y
bV9jcHVfdXAoaW50IGNwdSk7CiAjZW5kaWYKIHZvaWQgcGxhdGZvcm1fcmVzZXQodm9pZCk7CiB2
b2lkIHBsYXRmb3JtX3Bvd2Vyb2ZmKHZvaWQpOworYm9vbCBwbGF0Zm9ybV9zbWMoc3RydWN0IGNw
dV91c2VyX3JlZ3MgKnJlZ3MpOwogYm9vbCBwbGF0Zm9ybV9oYXNfcXVpcmsodWludDMyX3QgcXVp
cmspOwogYm9vbCBwbGF0Zm9ybV9kZXZpY2VfaXNfYmxhY2tsaXN0ZWQoY29uc3Qgc3RydWN0IGR0
X2RldmljZV9ub2RlICpub2RlKTsKIAotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 22:10:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 22:10: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-devel-bounces@lists.xenproject.org>)
	id 1gZ15v-0001U0-OF; Mon, 17 Dec 2018 22:10: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=HdqS=O2=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gZ15u-0001TD-DB
 for xen-devel@lists.xen.org; Mon, 17 Dec 2018 22:10:34 +0000
X-Inumbo-ID: 923f5c42-0248-11e9-b21e-7762eb6fcb9e
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 923f5c42-0248-11e9-b21e-7762eb6fcb9e;
 Mon, 17 Dec 2018 22:10:33 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com
 (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 118F9217D9;
 Mon, 17 Dec 2018 22:10:32 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1545084632;
 bh=1FmAvKsvYqLXRl3gapLMmUbDS8ZW3jPY2DnusizxWfE=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=OJXX89ZGTWa775iOt8yO5HxcniRvnO494+fApIqvbBY3bWF2e77fbMBzAF0J6jTQc
 D5ECgVZZ+XFR8buX0FwpU4joOKolpHk1UTop5NkTD9uq0il2Ab2e0RRSxXKVQ2r+I5
 qQDZGtNxFk0wDdAaj4johzAJ4N6oyNrSia5L9MFE=
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Mon, 17 Dec 2018 14:10:26 -0800
Message-Id: <1545084630-3873-2-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1812171407210.15901@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812171407210.15901@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v7 2/6] xen/arm: zynqmp: Forward plaform
 specific firmware calls
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 julien.grall@arm.com, sstabellini@kernel.org, saeed.nowshadi@xilinx.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogIkVkZ2FyIEUuIElnbGVzaWFzIiA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KCkZy
b206IEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29tPgoKSW50cm9k
dWNlIHp5bnFtcF9lZW1pOiBhIGZ1bmN0aW9uIHJlc3BvbnNpYmxlIGZvciBpbXBsZW1lbnRpbmcg
YWNjZXNzCmNvbnRyb2xzIG92ZXIgdGhlIGZpcm13YXJlIGNhbGxzLiBPbmx5IGNhbGxzIHRoYXQg
YXJlIGFsbG93ZWQgYXJlCmZvcndhcmRlZCB0byB0aGUgZmlybXdhcmUuCgpTaWduZWQtb2ZmLWJ5
OiBFZGdhciBFLiBJZ2xlc2lhcyA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KU2lnbmVkLW9m
Zi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vc0B4aWxpbnguY29tPgoKLS0tCkNoYW5n
ZXMgaW4gdjc6Ci0gcHJpbnQgYSB3YXJuaW5nIG9uY2UgaWYgbm90IHNtY2NjIDEuMQoKQ2hhbmdl
cyBpbiB2NjoKLSByZW1vdmUgaXNfZG9tYWluXzY0IGNoZWNrCi0gYWRkIGNoZWNrIGZvciBzbWNj
YyAxLjEKLSBjb2RlIHN0eWxlCgpDaGFuZ2VzIGluIHY0OgotIGZpeCB0eXBvCi0gYWRkIGhlYWRl
ciBndWFyZAotIGFkZCBlbWFjcyBtYWdpYwotIHJlbW92ZSAjaW5jbHVkZXMgdGhhdCB3aWxsIG9u
bHkgYmUgdXNlZCBsYXRlcgotIGFkZCBjb3B5cmlnaHQgbm90aWNlIHRvIGhlYWRlcgotIHJlbW92
ZSBTTUNDQyAxLjEgY2hlY2sKLS0tCiB4ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL01ha2VmaWxlICAg
ICAgICAgICAgICAgICAgICB8ICAxICsKIHhlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5
bnFtcC1lZW1pLmMgICAgICAgIHwgMzQgKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2FyY2gv
YXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLmMgICAgICAgICAgICAgfCAyMyArKysrKysrKysr
KysrKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5o
IHwgMzAgKysrKysrKysrKysrKysrKysrKwogNCBmaWxlcyBjaGFuZ2VkLCA4OCBpbnNlcnRpb25z
KCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlu
cW1wLWVlbWkuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9pbmNsdWRlL2FzbS1hcm0vcGxhdGZv
cm1zL3hpbGlueC16eW5xbXAtZWVtaS5oCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3BsYXRm
b3Jtcy9NYWtlZmlsZSBiL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMvTWFrZWZpbGUKaW5kZXggYmQ3
MjRhMS4uMDE2MDhmOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy9NYWtlZmls
ZQorKysgYi94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL01ha2VmaWxlCkBAIC05LDMgKzksNCBAQCBv
YmotJChDT05GSUdfQUxMX1BMQVQpICAgKz0gc3VueGkubwogb2JqLSQoQ09ORklHX0FMTDY0X1BM
QVQpICs9IHRodW5kZXJ4Lm8KIG9iai0kKENPTkZJR19BTEw2NF9QTEFUKSArPSB4Z2VuZS1zdG9y
bS5vCiBvYmotJChDT05GSUdfTVBTT0NfUExBVEZPUk0pICArPSB4aWxpbngtenlucW1wLm8KK29i
ai0kKENPTkZJR19NUFNPQ19QTEFURk9STSkgICs9IHhpbGlueC16eW5xbXAtZWVtaS5vCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5jIGIveGVu
L2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWkuYwpuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwLi4zNjliYjNmCi0tLSAvZGV2L251bGwKKysrIGIveGVuL2FyY2gv
YXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWkuYwpAQCAtMCwwICsxLDM0IEBACisvKgor
ICogeGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWkuYworICoKKyAqIFhp
bGlueCBaeW5xTVAgRUVNSSBBUEkKKyAqCisgKiBDb3B5cmlnaHQgKGMpIDIwMTggWGlsaW54IElu
Yy4KKyAqIFdyaXR0ZW4gYnkgRWRnYXIgRS4gSWdsZXNpYXMgPGVkZ2FyLmlnbGVzaWFzQHhpbGlu
eC5jb20+CisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVk
aXN0cmlidXRlIGl0IGFuZC9vcgorICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBhbmQgY29u
ZGl0aW9ucyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljCisgKiBMaWNlbnNlLCB2ZXJzaW9uIDIs
IGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgorICoKKyAqIFRo
aXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNl
ZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxp
ZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJ
Q1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZv
ciBtb3JlIGRldGFpbHMuCisgKi8KKworI2luY2x1ZGUgPGFzbS9yZWdzLmg+CisjaW5jbHVkZSA8
YXNtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWkuaD4KKworYm9vbCB6eW5xbXBfZWVtaShz
dHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKK3sKKyAgICByZXR1cm4gZmFsc2U7Cit9CisKKy8q
CisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0Qi
CisgKiBjLWJhc2ljLW9mZnNldDogNAorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6
CisgKi8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC5j
IGIveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLmMKaW5kZXggZDhjZWRlZC4u
OGJjN2E5ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1w
LmMKKysrIGIveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLmMKQEAgLTE4LDYg
KzE4LDggQEAKICAqLwogCiAjaW5jbHVkZSA8YXNtL3BsYXRmb3JtLmg+CisjaW5jbHVkZSA8YXNt
L3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWkuaD4KKyNpbmNsdWRlIDxhc20vc21jY2MuaD4K
IAogc3RhdGljIGNvbnN0IGNoYXIgKiBjb25zdCB6eW5xbXBfZHRfY29tcGF0W10gX19pbml0Y29u
c3QgPQogewpAQCAtMzIsOCArMzQsMjkgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBkdF9kZXZpY2Vf
bWF0Y2ggenlucW1wX2JsYWNrbGlzdF9kZXZbXSBfX2luaXRjb25zdCA9CiAgICAgeyAvKiBzZW50
aW5lbCAqLyB9LAogfTsKIAorc3RhdGljIGJvb2wgenlucW1wX3NtYyhzdHJ1Y3QgY3B1X3VzZXJf
cmVncyAqcmVncykKK3sKKyAgICAvKgorICAgICAqIFp5bnFNUCBmaXJtd2FyZSBpcyBiYXNlZCBv
biBTTUNDQyAxLjEuIElmIFNNQ0NDIDEuMSBpcyBub3QKKyAgICAgKiBhdmFpbGFibGUgc29tZXRo
aW5nIGlzIHdyb25nLCBkb24ndCB0cnkgdG8gaGFuZGxlIGl0LgorICAgICAqLworICAgIGlmICgg
IWNwdXNfaGF2ZV9jb25zdF9jYXAoQVJNX1NNQ0NDXzFfMSkgKQorICAgIHsKKyAgICAgICAgc3Rh
dGljIGJvb2wgb25jZSA9IHRydWU7CisgICAgICAgIGlmICggb25jZSApCisgICAgICAgIHsKKyAg
ICAgICAgICAgIHByaW50ayhYRU5MT0dfV0FSTklORyAiWnlucU1QIGZpcm13YXJlIEVycm9yOiBu
byBTTUNDQyAxLjEgIgorICAgICAgICAgICAgICAgICAgICJzdXBwb3J0LiBEaXNhYmxpbmcgZmly
bXdhcmUgY2FsbHMuIik7CisgICAgICAgICAgICBvbmNlID0gZmFsc2U7CisgICAgICAgIH0KKyAg
ICAgICAgcmV0dXJuIGZhbHNlOworICAgIH0KKyAgICByZXR1cm4genlucW1wX2VlbWkocmVncyk7
Cit9CisKIFBMQVRGT1JNX1NUQVJUKHhpbGlueF96eW5xbXAsICJYaWxpbnggWnlucU1QIikKICAg
ICAuY29tcGF0aWJsZSA9IHp5bnFtcF9kdF9jb21wYXQsCisgICAgLnNtYyA9IHp5bnFtcF9zbWMs
CiAgICAgLmJsYWNrbGlzdF9kZXYgPSB6eW5xbXBfYmxhY2tsaXN0X2RldiwKIFBMQVRGT1JNX0VO
RAogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3BsYXRmb3Jtcy94aWxpbngtenlu
cW1wLWVlbWkuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAt
ZWVtaS5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjQzY2VmYjUKLS0tIC9k
ZXYvbnVsbAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1w
LWVlbWkuaApAQCAtMCwwICsxLDMwIEBACisvKgorICogQ29weXJpZ2h0IChjKSAyMDE4IFhpbGlu
eCBJbmMuCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVk
aXN0cmlidXRlIGl0IGFuZC9vcgorICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBhbmQgY29u
ZGl0aW9ucyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljCisgKiBMaWNlbnNlLCB2ZXJzaW9uIDIs
IGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgorICoKKyAqIFRo
aXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNl
ZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxp
ZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJ
Q1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZv
ciBtb3JlIGRldGFpbHMuCisgKi8KKworI2lmbmRlZiBfX0FTTV9BUk1fUExBVEZPUk1TX1pZTlFN
UF9ICisjZGVmaW5lIF9fQVNNX0FTTV9QTEFURk9STVNfWllOUU1QX0gKKworI2luY2x1ZGUgPGFz
bS9wcm9jZXNzb3IuaD4KKworZXh0ZXJuIGJvb2wgenlucW1wX2VlbWkoc3RydWN0IGNwdV91c2Vy
X3JlZ3MgKnJlZ3MpOworCisjZW5kaWYgLyogX19BU01fQVJNX1BMQVRGT1JNU19aWU5RTVBfSCAq
LworCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxl
OiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAor
ICogRW5kOgorICovCi0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 22:10:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 22:10: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-devel-bounces@lists.xenproject.org>)
	id 1gZ15w-0001UP-0x; Mon, 17 Dec 2018 22:10:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HdqS=O2=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gZ15u-0001TN-LV
 for xen-devel@lists.xen.org; Mon, 17 Dec 2018 22:10:34 +0000
X-Inumbo-ID: 92c29e1c-0248-11e9-8e1d-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 92c29e1c-0248-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 22:10:33 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com
 (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 01BC921848;
 Mon, 17 Dec 2018 22:10:32 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1545084633;
 bh=u3iqNQ6y6u5/CuTnEOMPlBzUUx6jesLD8n4l4/YdfxM=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=G8m12ufBe9Utv50mJmEXeKVMHjAgfDHsMSMpDEl5rX/QjSs9tl99c8U3x1E2uMZC2
 QzHxaVnGkm63BhK2Mc9hPAWauPrTg6+RQpbnWsX4J9tfaO/TmU91hGZagMdLwhg95r
 459GE+OXaqyKhIBLmW/VepYQjsJuHALO/4ORMEN0=
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Mon, 17 Dec 2018 14:10:28 -0800
Message-Id: <1545084630-3873-4-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1812171407210.15901@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812171407210.15901@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v7 4/6] xen/arm: zynqmp: implement zynqmp_eemi
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 julien.grall@arm.com, sstabellini@kernel.org, saeed.nowshadi@xilinx.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogIkVkZ2FyIEUuIElnbGVzaWFzIiA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KCkZy
b206IEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29tPgoKenlucW1w
X2VlbWkgdXNlcyB0aGUgZGVmaW5lZCBmdW5jdGlvbnMgYW5kIHN0cnVjdHMgdG8gZGVjaWRlIHdo
ZXRoZXIgdG8KbWFrZSBhIGNhbGwgdG8gdGhlIGZpcm13YXJlLCBvciB0byBzaW1wbHkgcmV0dXJu
IGEgcHJlZGVmaW5lZCB2YWx1ZS4KClNpZ25lZC1vZmYtYnk6IEVkZ2FyIEUuIElnbGVzaWFzIDxl
ZGdhci5pZ2xlc2lhc0B4aWxpbnguY29tPgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHN0ZWZhbm9zQHhpbGlueC5jb20+Ci0tLQpDaGFuZ2VzIGluIHY3OgotIGFkZCBpbi1jb2Rl
IGNvbW1lbnQKLSByZW1vdmUgdGFicwotIHVzZSBFRU1JX0ZJRAoKQ2hhbmdlcyBpbiB2NjoKLSBt
bWlvX2FjY2VzcyByZW1vdmFsIG1vdmVkIHRvIHByZXZpb3VzIHBhdGNoCi0gZm9yd2FyZCB0byBm
aXJtd2FyZSBtYW5kYXRvcnkgc21jMzIgY2FsbHMKLSBjaGVjayB0aGF0IHRoZSBmdW5jdGlvbiBp
ZCBiZWxvbmdzIHRvIHRoZSByaWdodCByYW5nZSBiZWZvcmUKICBwcm9jZWVkaW5nCi0gYmFzaWMg
aXNfaGFyZHdhcmVfZG9tYWluIGltcGxlbWVudGF0aW9uIGZvciBkb21haW5faGFzX25vZGVfYWNj
ZXNzIGFuZAogIGRvbWFpbl9oYXNfcmVzZXRfYWNjZXNzCgpDaGFuZ2VzIGluIHY1OgotIHJlbW92
ZSBtbWlvX2FjY2VzcyBoYW5kbGluZwoKQ2hhbmdlcyBpbiB2NDoKLSBhZGQgI2luY2x1ZGUgYXMg
bmVlZGVkCi0gaW1wcm92ZSBjb21tZW50Ci0gY29kZSBzdHlsZQotLS0KIHhlbi9hcmNoL2FybS9w
bGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmMgfCAxNzEgKysrKysrKysrKysrKysrKysrKysr
KysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDE3MCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWku
YyBiL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmMKaW5kZXggMzY5
YmIzZi4uZjJmYzViNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngt
enlucW1wLWVlbWkuYworKysgYi94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAt
ZWVtaS5jCkBAIC0xNywxMSArMTcsMTgwIEBACiAgKi8KIAogI2luY2x1ZGUgPGFzbS9yZWdzLmg+
CisjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CisjaW5jbHVkZSA8YXNtL3NtY2NjLmg+CiAjaW5jbHVk
ZSA8YXNtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWkuaD4KIAorLyoKKyAqIEVFTUkgZmly
bXdhcmUgQVBJOgorICogaHR0cHM6Ly93d3cueGlsaW54LmNvbS9zdXBwb3J0L2RvY3VtZW50YXRp
b24vdXNlcl9ndWlkZXMvdWcxMjAwLWVlbWktYXBpLnBkZgorICoKKyAqIFBvd2VyIGRvbWFpbiBu
b2RlX2lkcyBpZGVudGlmeSB0aGUgYXJlYSBvZiBlZmZlY3Qgb2YgdGhlIHBvd2VyCisgKiBtYW5h
Z2VtZW50IG9wZXJhdGlvbnMuIFRoZXkgYXJlIHRoZSBmaXJzdCBwYXJhbWV0ZXIgcGFzc2VkIHRv
IHBvd2VyCisgKiBtYW5hZ2VtZW50IEVFTUkgY2FsbHMuCisgKgorICogUmVzZXQgSURzIGlkZW50
aWZ5IHRoZSBhcmVhIG9mIGVmZmVjdCBvZiBhIHJlc2V0IG9wZXJhdGlvbi4gVGhleSBhcmUKKyAq
IHRoZSBmaXJzdCBwYXJhbWV0ZXIgcGFzc2VkIHRvIHJlc2V0IEVFTUkgY2FsbHMuCisgKgorICog
Rm9yIG5vdywgbGV0IHRoZSBoYXJkd2FyZSBkb21haW4gYWNjZXNzIHRvIGFsbCBwb3dlciBkb21h
aW4gbm9kZXMgYW5kCisgKiBhbGwgcmVzZXQgbGluZXMuIEluIHRoZSBmdXR1cmUsIHdlJ2xsIGNo
ZWNrIGZvciBvd25lcnNoaXAgb2YKKyAqIHJlc291cmNlcyBieSBzcGVjaWZpYyB2aXJ0dWFsIG1h
Y2hpbmVzLgorICovCitzdGF0aWMgaW5saW5lIGJvb2wgZG9tYWluX2hhc19ub2RlX2FjY2Vzcyhz
dHJ1Y3QgZG9tYWluICpkLCB1aW50MzJfdCBub2RlaWQpCit7CisgICAgcmV0dXJuIGlzX2hhcmR3
YXJlX2RvbWFpbihkKTsKK30KKworc3RhdGljIGlubGluZSBib29sIGRvbWFpbl9oYXNfcmVzZXRf
YWNjZXNzKHN0cnVjdCBkb21haW4gKmQsIHVpbnQzMl90IHJzdCkKK3sKKyAgICByZXR1cm4gaXNf
aGFyZHdhcmVfZG9tYWluKGQpOworfQorCiBib29sIHp5bnFtcF9lZW1pKHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzKQogewotICAgIHJldHVybiBmYWxzZTsKKyAgICBzdHJ1Y3QgYXJtX3NtY2Nj
X3JlcyByZXM7CisgICAgdWludDMyX3QgZmlkID0gZ2V0X3VzZXJfcmVnKHJlZ3MsIDApOworICAg
IHVpbnQzMl90IG5vZGVpZCA9IGdldF91c2VyX3JlZyhyZWdzLCAxKTsKKyAgICB1bnNpZ25lZCBp
bnQgcG1fZm4gPSBmaWQgJiAweEZGRkY7CisgICAgZW51bSBwbV9yZXRfc3RhdHVzIHJldDsKKwor
ICAgIHN3aXRjaCAoIGZpZCApCisgICAgeworICAgIC8qIE1hbmRhdG9yeSBTTUMzMiBmdW5jdGlv
bnMuICovCisgICAgY2FzZSBBUk1fU01DQ0NfQ0FMTF9DT1VOVF9GSUQoU0lQKToKKyAgICBjYXNl
IEFSTV9TTUNDQ19DQUxMX1VJRF9GSUQoU0lQKToKKyAgICBjYXNlIEFSTV9TTUNDQ19SRVZJU0lP
Tl9GSUQoU0lQKToKKyAgICAgICAgZ290byBmb3J3YXJkX3RvX2Z3OworICAgIC8qCisgICAgICog
V2UgY2FuJ3QgYWxsb3cgQ1BVcyB0byBzdXNwZW5kIHdpdGhvdXQgWGVuIGtub3dpbmcgYWJvdXQg
aXQuCisgICAgICogV2UgYWNjZXB0IGJ1dCBpZ25vcmUgdGhlIHJlcXVlc3QgYW5kIHdhaXQgZm9y
IHRoZSBndWVzdCB0byBpc3N1ZQorICAgICAqIGEgV0ZJIG9yIFBTQ0kgY2FsbCB3aGljaCBYZW4g
d2lsbCB0cmFwIGFuZCBhY3QgYWNjb3JkaW5nbHkgdXBvbi4KKyAgICAgKi8KKyAgICBjYXNlIEVF
TUlfRklEKFBNX1NFTEZfU1VTUEVORCk6CisgICAgICAgIHJldCA9IFhTVF9QTV9TVUNDRVNTOwor
ICAgICAgICBnb3RvIGRvbmU7CisKKyAgICBjYXNlIEVFTUlfRklEKFBNX0dFVF9OT0RFX1NUQVRV
Uyk6CisgICAgLyogQVBJIGZvciBQVXMuICAqLworICAgIGNhc2UgRUVNSV9GSUQoUE1fUkVRX1NV
U1BFTkQpOgorICAgIGNhc2UgRUVNSV9GSUQoUE1fRk9SQ0VfUE9XRVJET1dOKToKKyAgICBjYXNl
IEVFTUlfRklEKFBNX0FCT1JUX1NVU1BFTkQpOgorICAgIGNhc2UgRUVNSV9GSUQoUE1fUkVRX1dB
S0VVUCk6CisgICAgY2FzZSBFRU1JX0ZJRChQTV9TRVRfV0FLRVVQX1NPVVJDRSk6CisgICAgLyog
QVBJIGZvciBzbGF2ZXMuICAqLworICAgIGNhc2UgRUVNSV9GSUQoUE1fUkVRX05PREUpOgorICAg
IGNhc2UgRUVNSV9GSUQoUE1fUkVMRUFTRV9OT0RFKToKKyAgICBjYXNlIEVFTUlfRklEKFBNX1NF
VF9SRVFVSVJFTUVOVCk6CisgICAgY2FzZSBFRU1JX0ZJRChQTV9TRVRfTUFYX0xBVEVOQ1kpOgor
ICAgICAgICBpZiAoICFkb21haW5faGFzX25vZGVfYWNjZXNzKGN1cnJlbnQtPmRvbWFpbiwgbm9k
ZWlkKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIGdwcmludGsoWEVOTE9HX1dBUk5JTkcsCisg
ICAgICAgICAgICAgICAgICAgICJ6eW5xbXAtcG06IGZuPSV1IE5vIGFjY2VzcyB0byBub2RlICV1
XG4iLCBwbV9mbiwgbm9kZWlkKTsKKyAgICAgICAgICAgIHJldCA9IFhTVF9QTV9OT19BQ0NFU1M7
CisgICAgICAgICAgICBnb3RvIGRvbmU7CisgICAgICAgIH0KKyAgICAgICAgZ290byBmb3J3YXJk
X3RvX2Z3OworCisgICAgY2FzZSBFRU1JX0ZJRChQTV9SRVNFVF9BU1NFUlQpOgorICAgIGNhc2Ug
RUVNSV9GSUQoUE1fUkVTRVRfR0VUX1NUQVRVUyk6CisgICAgICAgIGlmICggIWRvbWFpbl9oYXNf
cmVzZXRfYWNjZXNzKGN1cnJlbnQtPmRvbWFpbiwgbm9kZWlkKSApCisgICAgICAgIHsKKyAgICAg
ICAgICAgIGdwcmludGsoWEVOTE9HX1dBUk5JTkcsCisgICAgICAgICAgICAgICAgICAgICJ6eW5x
bXAtcG06IGZuPSV1IE5vIGFjY2VzcyB0byByZXNldCAldVxuIiwgcG1fZm4sIG5vZGVpZCk7Cisg
ICAgICAgICAgICByZXQgPSBYU1RfUE1fTk9fQUNDRVNTOworICAgICAgICAgICAgZ290byBkb25l
OworICAgICAgICB9CisgICAgICAgIGdvdG8gZm9yd2FyZF90b19mdzsKKworICAgIC8qIFRoZXNl
IGNhbGxzIGFyZSBzYWZlIGFuZCBhbHdheXMgYWxsb3dlZC4gICovCisgICAgY2FzZSBFRU1JX0ZJ
RChaWU5RTVBfU0lQX1NWQ19DQUxMX0NPVU5UKToKKyAgICBjYXNlIEVFTUlfRklEKFpZTlFNUF9T
SVBfU1ZDX1VJRCk6CisgICAgY2FzZSBFRU1JX0ZJRChaWU5RTVBfU0lQX1NWQ19WRVJTSU9OKToK
KyAgICBjYXNlIEVFTUlfRklEKFBNX0dFVF9UUlVTVFpPTkVfVkVSU0lPTik6CisgICAgY2FzZSBF
RU1JX0ZJRChQTV9HRVRfQVBJX1ZFUlNJT04pOgorICAgIGNhc2UgRUVNSV9GSUQoUE1fR0VUX0NI
SVBJRCk6CisgICAgICAgIGdvdG8gZm9yd2FyZF90b19mdzsKKworICAgIC8qIE5vIE1NSU8gYWNj
ZXNzIGlzIGFsbG93ZWQgZnJvbSBub24tc2VjdXJlIGRvbWFpbnMgKi8KKyAgICBjYXNlIEVFTUlf
RklEKFBNX01NSU9fV1JJVEUpOgorICAgIGNhc2UgRUVNSV9GSUQoUE1fTU1JT19SRUFEKToKKyAg
ICAgICAgZ3ByaW50ayhYRU5MT0dfV0FSTklORywKKyAgICAgICAgICAgICAgICAienlucW1wLXBt
OiBmbj0ldSBObyBNTUlPIGFjY2VzcyB0byAldVxuIiwgcG1fZm4sIG5vZGVpZCk7CisgICAgICAg
IHJldCA9IFhTVF9QTV9OT19BQ0NFU1M7CisgICAgICAgIGdvdG8gZG9uZTsKKworICAgIC8qIEV4
Y2x1c2l2ZSB0byB0aGUgaGFyZHdhcmUgZG9tYWluLiAgKi8KKyAgICBjYXNlIEVFTUlfRklEKFBN
X0lOSVQpOgorICAgIGNhc2UgRUVNSV9GSUQoUE1fU0VUX0NPTkZJR1VSQVRJT04pOgorICAgIGNh
c2UgRUVNSV9GSUQoUE1fRlBHQV9MT0FEKToKKyAgICBjYXNlIEVFTUlfRklEKFBNX0ZQR0FfR0VU
X1NUQVRVUyk6CisgICAgY2FzZSBFRU1JX0ZJRChQTV9TRUNVUkVfU0hBKToKKyAgICBjYXNlIEVF
TUlfRklEKFBNX1NFQ1VSRV9SU0EpOgorICAgIGNhc2UgRUVNSV9GSUQoUE1fUElOQ1RSTF9TRVRf
RlVOQ1RJT04pOgorICAgIGNhc2UgRUVNSV9GSUQoUE1fUElOQ1RSTF9SRVFVRVNUKToKKyAgICBj
YXNlIEVFTUlfRklEKFBNX1BJTkNUUkxfUkVMRUFTRSk6CisgICAgY2FzZSBFRU1JX0ZJRChQTV9Q
SU5DVFJMX0dFVF9GVU5DVElPTik6CisgICAgY2FzZSBFRU1JX0ZJRChQTV9QSU5DVFJMX0NPTkZJ
R19QQVJBTV9HRVQpOgorICAgIGNhc2UgRUVNSV9GSUQoUE1fUElOQ1RSTF9DT05GSUdfUEFSQU1f
U0VUKToKKyAgICBjYXNlIEVFTUlfRklEKFBNX0lPQ1RMKToKKyAgICBjYXNlIEVFTUlfRklEKFBN
X1FVRVJZX0RBVEEpOgorICAgIGNhc2UgRUVNSV9GSUQoUE1fQ0xPQ0tfRU5BQkxFKToKKyAgICBj
YXNlIEVFTUlfRklEKFBNX0NMT0NLX0RJU0FCTEUpOgorICAgIGNhc2UgRUVNSV9GSUQoUE1fQ0xP
Q0tfR0VUU1RBVEUpOgorICAgIGNhc2UgRUVNSV9GSUQoUE1fQ0xPQ0tfR0VURElWSURFUik6Cisg
ICAgY2FzZSBFRU1JX0ZJRChQTV9DTE9DS19TRVRESVZJREVSKToKKyAgICBjYXNlIEVFTUlfRklE
KFBNX0NMT0NLX1NFVFJBVEUpOgorICAgIGNhc2UgRUVNSV9GSUQoUE1fQ0xPQ0tfR0VUUkFURSk6
CisgICAgY2FzZSBFRU1JX0ZJRChQTV9DTE9DS19TRVRQQVJFTlQpOgorICAgIGNhc2UgRUVNSV9G
SUQoUE1fQ0xPQ0tfR0VUUEFSRU5UKToKKyAgICAgICAgaWYgKCAhaXNfaGFyZHdhcmVfZG9tYWlu
KGN1cnJlbnQtPmRvbWFpbikgKQorICAgICAgICB7CisgICAgICAgICAgICBncHJpbnRrKFhFTkxP
R19XQVJOSU5HLCAiZWVtaTogZm49JXUgTm8gYWNjZXNzIiwgcG1fZm4pOworICAgICAgICAgICAg
cmV0ID0gWFNUX1BNX05PX0FDQ0VTUzsKKyAgICAgICAgICAgIGdvdG8gZG9uZTsKKyAgICAgICAg
fQorICAgICAgICBnb3RvIGZvcndhcmRfdG9fZnc7CisKKyAgICAvKiBUaGVzZSBjYWxscyBhcmUg
bmV2ZXIgYWxsb3dlZC4gICovCisgICAgY2FzZSBFRU1JX0ZJRChQTV9TWVNURU1fU0hVVERPV04p
OgorICAgICAgICByZXQgPSBYU1RfUE1fTk9fQUNDRVNTOworICAgICAgICBnb3RvIGRvbmU7CisK
KyAgICBkZWZhdWx0OgorICAgICAgICBncHJpbnRrKFhFTkxPR19XQVJOSU5HLCAienlucW1wLXBt
OiBVbmhhbmRsZWQgUE0gQ2FsbDogJXVcbiIsIGZpZCk7CisgICAgICAgIHJldHVybiBmYWxzZTsK
KyAgICB9CisKK2ZvcndhcmRfdG9fZnc6CisgICAgLyoKKyAgICAgKiBaeW5xTVAgZmlybXdhcmUg
Y2FsbHMgKEVFTUkpIHRha2UgYW4gYXJndW1lbnQgdGhhdCBzcGVjaWZpZXMgdGhlCisgICAgICog
YXJlYSBvZiBlZmZlY3Qgb2YgdGhlIGZ1bmN0aW9uIGNhbGxlZC4gU3BlY2lmaWNhbGx5LCBub2Rl
IGlkcyBmb3IKKyAgICAgKiBwb3dlciBtYW5hZ2VtZW50IGZ1bmN0aW9ucyBhbmQgcmVzZXQgaWRz
IGZvciByZXNldCBmdW5jdGlvbnMuCisgICAgICoKKyAgICAgKiBUaGUgY29kZSBhYm92ZSBjaGVj
a3MgaWYgYSB2aXJ0dWFsIG1hY2hpbmUgaGFzIGFjY2VzcyByaWdodHMgb3ZlcgorICAgICAqIHRo
ZSBub2RlIGlkLCByZXNldCBpZCwgZXRjLiBOb3cgdGhhdCB0aGUgY2hlY2sgaGFzIGJlZW4gZG9u
ZSwgd2UKKyAgICAgKiBjYW4gZm9yd2FyZCB0aGUgd2hvbGUgY29tbWFuZCB0byBmaXJtd2FyZSB3
aXRob3V0IGFkZGl0aW9uYWwKKyAgICAgKiBwYXJhbWV0ZXJzIGNoZWNrcy4KKyAgICAgKi8KKyAg
ICBhcm1fc21jY2NfMV8xX3NtYyhnZXRfdXNlcl9yZWcocmVncywgMCksCisgICAgICAgICAgICAg
ICAgICAgICAgZ2V0X3VzZXJfcmVnKHJlZ3MsIDEpLAorICAgICAgICAgICAgICAgICAgICAgIGdl
dF91c2VyX3JlZyhyZWdzLCAyKSwKKyAgICAgICAgICAgICAgICAgICAgICBnZXRfdXNlcl9yZWco
cmVncywgMyksCisgICAgICAgICAgICAgICAgICAgICAgZ2V0X3VzZXJfcmVnKHJlZ3MsIDQpLAor
ICAgICAgICAgICAgICAgICAgICAgIGdldF91c2VyX3JlZyhyZWdzLCA1KSwKKyAgICAgICAgICAg
ICAgICAgICAgICBnZXRfdXNlcl9yZWcocmVncywgNiksCisgICAgICAgICAgICAgICAgICAgICAg
Z2V0X3VzZXJfcmVnKHJlZ3MsIDcpLAorICAgICAgICAgICAgICAgICAgICAgICZyZXMpOworCisg
ICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDAsIHJlcy5hMCk7CisgICAgc2V0X3VzZXJfcmVnKHJlZ3Ms
IDEsIHJlcy5hMSk7CisgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDIsIHJlcy5hMik7CisgICAgc2V0
X3VzZXJfcmVnKHJlZ3MsIDMsIHJlcy5hMyk7CisgICAgcmV0dXJuIHRydWU7CisKK2RvbmU6Cisg
ICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDAsIHJldCk7CisgICAgcmV0dXJuIHRydWU7CiB9CiAKIC8q
Ci0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 22:10:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 22:10: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-devel-bounces@lists.xenproject.org>)
	id 1gZ15w-0001Ut-Ay; Mon, 17 Dec 2018 22:10:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HdqS=O2=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gZ15u-0001TM-LH
 for xen-devel@lists.xen.org; Mon, 17 Dec 2018 22:10:34 +0000
X-Inumbo-ID: 927e4cb0-0248-11e9-8e1d-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 927e4cb0-0248-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 22:10:33 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com
 (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 8AF7A21841;
 Mon, 17 Dec 2018 22:10:32 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1545084632;
 bh=n2HpYmikwS/5noumfCMbui+9yKXnj5VhghfjqvcTnhs=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=zhAZIJl3g3xVoI6Lb0+2rPsttxVusmdqErNN7dlntAcICOG7cGvMdXZ7AUa8hnT+n
 vqcIQMeOI/ulZxsEq6TOkaIEMKvrcDZ9jPioB6dKNudjnLvEzJeb9jp6yzM9Ak7cgG
 EVeYTz4Nwng9ree73KiubAGjzunEorfNQVChCOQ0=
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Mon, 17 Dec 2018 14:10:27 -0800
Message-Id: <1545084630-3873-3-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1812171407210.15901@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812171407210.15901@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v7 3/6] xen/arm: zynqmp: introduce zynqmp
 specific defines
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 julien.grall@arm.com, sstabellini@kernel.org, saeed.nowshadi@xilinx.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogIkVkZ2FyIEUuIElnbGVzaWFzIiA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KCkZy
b206IEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29tPgoKSW50cm9k
dWNlIHp5bnFtcCBzcGVjaWZpYyBkZWZpbmVzIGZvciB0aGUgZmlybXdhcmUgY2FsbHMuClNlZSBF
RU1JOgpodHRwczovL3d3dy54aWxpbnguY29tL3N1cHBvcnQvZG9jdW1lbnRhdGlvbi91c2VyX2d1
aWRlcy91ZzEyMDAtZWVtaS1hcGkucGRmCgpUaGUgZXJyb3IgY29kZXMgYXJlIGRlc2NyaWJlZCwg
dW5kZXIgWElsUE0gRXJyb3IgQ29kZXM6Cmh0dHBzOi8vd3d3LnhpbGlueC5jb20vc3VwcG9ydC9k
b2N1bWVudGF0aW9uL3VzZXJfZ3VpZGVzL3VnMTEzNy16eW5xLXVsdHJhc2NhbGUtbXBzb2Mtc3dk
ZXYucGRmCgotIHBtX2FwaV9pZApUaGVzZSBhcmUgdGhlIEVFTUkgZnVuY3Rpb24gSURzLiBVbmF2
b2lkYWJsZS4KCi0gcG1fcmV0X3N0YXR1cwpUaGVzZSBhcmUgdGhlIEVFTUkgcmV0dXJuIHN0YXR1
c2VzLiBVbmF2b2lkYWJsZS4KClNpZ25lZC1vZmYtYnk6IEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdh
ci5pZ2xlc2lhc0B4aWxpbnguY29tPgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkg
PHN0ZWZhbm9zQHhpbGlueC5jb20+CgotLS0KCkNoYW5nZXMgaW4gdjc6Ci0gaW50cm9kdWNlIEVF
TUlfRklECi0gcmVtb3ZlIHRhYnMKCkNoYW5nZXMgaW4gdjY6Ci0gaW1wcm92ZSBjb21taXQgbWVz
c2FnZQotIHJlbW92ZSBNTV8qLCBub2RlIGlkcyBhbmQgcmVzZXQgaWRzCgpDaGFuZ2VzIGluIHY1
OgotIHJlbW92ZSBNTUlPIGFjY2VzcyByZWxhdGVkIGRlZmluaXRpb25zCgpDaGFuZ2VzIGluIHY0
OgotIGRlZmluZSBQTV9NTUlPX1NISUZUCi0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9wbGF0Zm9y
bXMveGlsaW54LXp5bnFtcC1lZW1pLmggfCA5MCArKysrKysrKysrKysrKysrKysrKysrCiAxIGZp
bGUgY2hhbmdlZCwgOTAgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5oIGIveGVuL2luY2x1ZGUvYXNtLWFy
bS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmgKaW5kZXggNDNjZWZiNS4uOTc3OWI2YSAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1l
ZW1pLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1l
ZW1pLmgKQEAgLTE1LDYgKzE1LDk2IEBACiAjZGVmaW5lIF9fQVNNX0FTTV9QTEFURk9STVNfWllO
UU1QX0gKIAogI2luY2x1ZGUgPGFzbS9wcm9jZXNzb3IuaD4KKyNpbmNsdWRlIDxhc20vc21jY2Mu
aD4KKworLyogU2VydmljZSBjYWxscy4gICovCisjZGVmaW5lIFBNX0dFVF9UUlVTVFpPTkVfVkVS
U0lPTgkweGEwMworCisvKiBTTUMgZnVuY3Rpb24gSURzIGZvciBTaVAgU2VydmljZSBxdWVyaWVz
ICovCisjZGVmaW5lIFpZTlFNUF9TSVBfU1ZDX0NBTExfQ09VTlQgICAgICAgMHhmZjAwCisjZGVm
aW5lIFpZTlFNUF9TSVBfU1ZDX1VJRCAgICAgICAgICAgICAgMHhmZjAxCisjZGVmaW5lIFpZTlFN
UF9TSVBfU1ZDX1ZFUlNJT04gICAgICAgICAgMHhmZjAzCisKKyNkZWZpbmUgRUVNSV9GSUQoZmlk
KSBBUk1fU01DQ0NfQ0FMTF9WQUwoQVJNX1NNQ0NDX0ZBU1RfQ0FMTCwgXAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBUk1fU01DQ0NfQ09OVl82NCwgICBcCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFSTV9TTUNDQ19PV05FUl9TSVAs
IFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlkKQorCitlbnVt
IHBtX2FwaV9pZCB7CisgICAgLyogTWlzY2VsbGFuZW91cyBBUEkgZnVuY3Rpb25zOiAqLworICAg
IFBNX0dFVF9BUElfVkVSU0lPTiA9IDEsIC8qIERvIG5vdCBjaGFuZ2Ugb3IgbW92ZSAqLworICAg
IFBNX1NFVF9DT05GSUdVUkFUSU9OLAorICAgIFBNX0dFVF9OT0RFX1NUQVRVUywKKyAgICBQTV9H
RVRfT1BfQ0hBUkFDVEVSSVNUSUMsCisgICAgUE1fUkVHSVNURVJfTk9USUZJRVIsCisgICAgLyog
QVBJIGZvciBzdXNwZW5kaW5nIG9mIFBVczogKi8KKyAgICBQTV9SRVFfU1VTUEVORCwKKyAgICBQ
TV9TRUxGX1NVU1BFTkQsCisgICAgUE1fRk9SQ0VfUE9XRVJET1dOLAorICAgIFBNX0FCT1JUX1NV
U1BFTkQsCisgICAgUE1fUkVRX1dBS0VVUCwKKyAgICBQTV9TRVRfV0FLRVVQX1NPVVJDRSwKKyAg
ICBQTV9TWVNURU1fU0hVVERPV04sCisgICAgLyogQVBJIGZvciBtYW5hZ2luZyBQTSBzbGF2ZXM6
ICovCisgICAgUE1fUkVRX05PREUsCisgICAgUE1fUkVMRUFTRV9OT0RFLAorICAgIFBNX1NFVF9S
RVFVSVJFTUVOVCwKKyAgICBQTV9TRVRfTUFYX0xBVEVOQ1ksCisgICAgLyogRGlyZWN0IGNvbnRy
b2wgQVBJIGZ1bmN0aW9uczogKi8KKyAgICBQTV9SRVNFVF9BU1NFUlQsCisgICAgUE1fUkVTRVRf
R0VUX1NUQVRVUywKKyAgICBQTV9NTUlPX1dSSVRFLAorICAgIFBNX01NSU9fUkVBRCwKKyAgICBQ
TV9JTklULAorICAgIFBNX0ZQR0FfTE9BRCwKKyAgICBQTV9GUEdBX0dFVF9TVEFUVVMsCisgICAg
UE1fR0VUX0NISVBJRCwKKyAgICAvKiBJRCAyNSBpcyBiZWVuIHVzZWQgYnkgVS1ib290IHRvIHBy
b2Nlc3Mgc2VjdXJlIGJvb3QgaW1hZ2VzICovCisgICAgLyogU2VjdXJlIGxpYnJhcnkgZ2VuZXJp
YyBBUEkgZnVuY3Rpb25zICovCisgICAgUE1fU0VDVVJFX1NIQSA9IDI2LAorICAgIFBNX1NFQ1VS
RV9SU0EsCisgICAgLyogUGluIGNvbnRyb2wgQVBJIGZ1bmN0aW9ucyAqLworICAgIFBNX1BJTkNU
UkxfUkVRVUVTVCwKKyAgICBQTV9QSU5DVFJMX1JFTEVBU0UsCisgICAgUE1fUElOQ1RSTF9HRVRf
RlVOQ1RJT04sCisgICAgUE1fUElOQ1RSTF9TRVRfRlVOQ1RJT04sCisgICAgUE1fUElOQ1RSTF9D
T05GSUdfUEFSQU1fR0VULAorICAgIFBNX1BJTkNUUkxfQ09ORklHX1BBUkFNX1NFVCwKKyAgICAv
KiBQTSBJT0NUTCBBUEkgKi8KKyAgICBQTV9JT0NUTCwKKyAgICAvKiBBUEkgdG8gcXVlcnkgaW5m
b3JtYXRpb24gZnJvbSBmaXJtd2FyZSAqLworICAgIFBNX1FVRVJZX0RBVEEsCisgICAgLyogQ2xv
Y2sgY29udHJvbCBBUEkgZnVuY3Rpb25zICovCisgICAgUE1fQ0xPQ0tfRU5BQkxFLAorICAgIFBN
X0NMT0NLX0RJU0FCTEUsCisgICAgUE1fQ0xPQ0tfR0VUU1RBVEUsCisgICAgUE1fQ0xPQ0tfU0VU
RElWSURFUiwKKyAgICBQTV9DTE9DS19HRVRESVZJREVSLAorICAgIFBNX0NMT0NLX1NFVFJBVEUs
CisgICAgUE1fQ0xPQ0tfR0VUUkFURSwKKyAgICBQTV9DTE9DS19TRVRQQVJFTlQsCisgICAgUE1f
Q0xPQ0tfR0VUUEFSRU5ULAorICAgIFBNX0FQSV9NQVgKK307CisKKy8qKgorICogQFhTVF9QTV9T
VUNDRVNTOgkJU3VjY2VzcworICogQFhTVF9QTV9JTlRFUk5BTDoJVW5leHBlY3RlZCBlcnJvcgor
ICogQFhTVF9QTV9DT05GTElDVDoJQ29uZmxpY3RpbmcgcmVxdWlyZW1lbnRzCisgKiBAWFNUX1BN
X05PX0FDQ0VTUzoJQWNjZXNzIHJpZ2h0cyB2aW9sYXRpb24KKyAqIEBYU1RfUE1fSU5WQUxJRF9O
T0RFOglEb2VzIG5vdCBhcHBseSB0byBub2RlIHBhc3NlZCBhcyBhcmd1bWVudAorICogQFhTVF9Q
TV9ET1VCTEVfUkVROglEdXBsaWNhdGUgcmVxdWVzdAorICogQFhTVF9QTV9BQk9SVF9TVVNQRU5E
OglUYXJnZXQgaGFzIGFib3J0ZWQgc3VzcGVuZAorICovCitlbnVtIHBtX3JldF9zdGF0dXMgewor
ICAgIFhTVF9QTV9TVUNDRVNTID0gMCwKKyAgICBYU1RfUE1fSU5URVJOQUwgPSAyMDAwLAorICAg
IFhTVF9QTV9DT05GTElDVCwKKyAgICBYU1RfUE1fTk9fQUNDRVNTLAorICAgIFhTVF9QTV9JTlZB
TElEX05PREUsCisgICAgWFNUX1BNX0RPVUJMRV9SRVEsCisgICAgWFNUX1BNX0FCT1JUX1NVU1BF
TkQsCit9OwogCiBleHRlcm4gYm9vbCB6eW5xbXBfZWVtaShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncyk7CiAKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 22:10:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 22:10: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-devel-bounces@lists.xenproject.org>)
	id 1gZ15w-0001Vh-Tq; Mon, 17 Dec 2018 22:10: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=HdqS=O2=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gZ15v-0001Tw-LD
 for xen-devel@lists.xen.org; Mon, 17 Dec 2018 22:10:35 +0000
X-Inumbo-ID: 930a6bda-0248-11e9-a141-f798d7981fb4
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 930a6bda-0248-11e9-a141-f798d7981fb4;
 Mon, 17 Dec 2018 22:10:34 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com
 (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 719AB21849;
 Mon, 17 Dec 2018 22:10:33 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1545084633;
 bh=UnvWcnPcogQ0fj41OXEvB5wGwyET6/SJOz6bua0+Eg0=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=XkeTFBHINNutjETfHXzIW2BESS6jF/GzZTG8E4fzL4raZpIjicWI3W0nFO2O6QpUS
 e+L+GzMfVI/lGQ7W8C4Wf6BFumpmwlLrNPRSftYEURCSwSMbeEhLA+QjVvDY9NyujV
 2Kj8Kh/A2G/qViLQp2KgVoLoGEPHRdicor1FpxME=
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Mon, 17 Dec 2018 14:10:29 -0800
Message-Id: <1545084630-3873-5-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1812171407210.15901@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812171407210.15901@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v7 5/6] xen/arm: zynqmp: Remove blacklist of
 ZynqMP's PM node
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 julien.grall@arm.com, sstabellini@kernel.org, saeed.nowshadi@xilinx.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogIkVkZ2FyIEUuIElnbGVzaWFzIiA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KCkZy
b206IEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29tPgoKU3RvcCBi
bGFja2xpc3RpbmcgWnlucU1QJ3MgcG93ZXIgbWFuYWdlbWVudCBub2RlLiBJdCBpcyBub3cgcG9z
c2libGUKc2luY2Ugd2UgYWxsb3cgdGhlIGhhcmR3YXJlIGRvbWFpbiB0byBpc3N1ZSBIVkMvU01D
IGNhbGxzIHRvIGZpcm13YXJlLgoKU2lnbmVkLW9mZi1ieTogRWRnYXIgRS4gSWdsZXNpYXMgPGVk
Z2FyLmlnbGVzaWFzQHhpbGlueC5jb20+ClNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGlu
aSA8c3RlZmFub3NAeGlsaW54LmNvbT4KUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlu
eC16eW5xbXAuYyB8IDggLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA4IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC5jIGIveGVu
L2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLmMKaW5kZXggOGJjN2E5Zi4uZDE0YTk5
OSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLmMKKysr
IGIveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLmMKQEAgLTI3LDEzICsyNyw2
IEBAIHN0YXRpYyBjb25zdCBjaGFyICogY29uc3QgenlucW1wX2R0X2NvbXBhdFtdIF9faW5pdGNv
bnN0ID0KICAgICBOVUxMCiB9OwogCi1zdGF0aWMgY29uc3Qgc3RydWN0IGR0X2RldmljZV9tYXRj
aCB6eW5xbXBfYmxhY2tsaXN0X2RldltdIF9faW5pdGNvbnN0ID0KLXsKLSAgICAvKiBQb3dlciBt
YW5hZ2VtZW50IGlzIG5vdCB5ZXQgc3VwcG9ydGVkLiAgKi8KLSAgICBEVF9NQVRDSF9DT01QQVRJ
QkxFKCJ4bG54LHp5bnFtcC1wbSIpLAotICAgIHsgLyogc2VudGluZWwgKi8gfSwKLX07Ci0KIHN0
YXRpYyBib29sIHp5bnFtcF9zbWMoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7CiAgICAg
LyoKQEAgLTU3LDcgKzUwLDYgQEAgc3RhdGljIGJvb2wgenlucW1wX3NtYyhzdHJ1Y3QgY3B1X3Vz
ZXJfcmVncyAqcmVncykKIFBMQVRGT1JNX1NUQVJUKHhpbGlueF96eW5xbXAsICJYaWxpbnggWnlu
cU1QIikKICAgICAuY29tcGF0aWJsZSA9IHp5bnFtcF9kdF9jb21wYXQsCiAgICAgLnNtYyA9IHp5
bnFtcF9zbWMsCi0gICAgLmJsYWNrbGlzdF9kZXYgPSB6eW5xbXBfYmxhY2tsaXN0X2RldiwKIFBM
QVRGT1JNX0VORAogCiAvKgotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 22:10:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 22:10: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-devel-bounces@lists.xenproject.org>)
	id 1gZ15x-0001WA-89; Mon, 17 Dec 2018 22:10:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HdqS=O2=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gZ15v-0001U6-Te
 for xen-devel@lists.xen.org; Mon, 17 Dec 2018 22:10:35 +0000
X-Inumbo-ID: 934a3451-0248-11e9-8e1d-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 934a3451-0248-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 22:10:34 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com
 (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id DB0C32184A;
 Mon, 17 Dec 2018 22:10:33 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1545084634;
 bh=P/Cpjz9iOTpToRxxiT3rWdkqe7E3cVVccs/MH7v2qc8=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=OifsornVPOI/kULK3CatlED4ptSTeY6Go180HPOY4g6eqH+rE4SJbFsCL3vtyJW8O
 aX5nBMuSVmzv44NZTDHentkUA0I2a77w/sDfvvWNS2d2kyBKHL9/y0ASCJK5OV6qho
 duTCK1dDmfpsgEOos9GF2Bv6pY4n/3EDzcj9zdtk=
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Mon, 17 Dec 2018 14:10:30 -0800
Message-Id: <1545084630-3873-6-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1812171407210.15901@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812171407210.15901@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v7 6/6] xen/zynqmp: add IPI calls virtualization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 julien.grall@arm.com, sstabellini@kernel.org, saeed.nowshadi@xilinx.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

WnlucU1QIElQSSBtYWlsYm94IGNhbGxzIGFyZSBhIHNtYWxsIHNldCBvZiBFRU1JIHNpc3RlciBj
YWxscywgb2Z0ZW4KdXNlZCBpbiBjb25qdW5jdGlvbiB3aXRoIEVFTUkgcmVsYXRlZCBmdW5jdGlv
bmFsaXRpZXMuCgpVbmZvcnR1bmF0ZWx5IHRoZXkgYXJlIG5vdCBwYXJ0IG9mIHRoZSBFRU1JIHNw
ZWMsIG9yIGFueSBvdGhlciBwdWJsaWMKc3BlYywgYnV0IHRoZSBpbXBsZW1lbnRhdGlvbiBpcyB1
cHN0cmVhbSBpbiBBVEY6CgpodHRwczovL2dpdGh1Yi5jb20vQVJNLXNvZnR3YXJlL2FybS10cnVz
dGVkLWZpcm13YXJlL2Jsb2IvbWFzdGVyL3BsYXQveGlsaW54L3p5bnFtcC9pcGlfbWFpbGJveF9z
ZXJ2aWNlL2lwaV9tYWlsYm94X3N2Yy5oCgpBbmQgcGF0Y2hlcyBhcmUgY2xvc2UgdG8gZ2V0dGlu
ZyBpbnRvIExpbnV4OgoKaHR0cHM6Ly9wYXRjaHdvcmsua2VybmVsLm9yZy9jb3Zlci8xMDY4OTUw
MS8KClNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub3NAeGlsaW54LmNv
bT4KCi0tLQoKQ2hhbmdlcyBpbiB2NzoKLSBhZGQgSVBJX01BSUxCT1hfRklEIGFuZCB1c2UgaXQK
LSByZW1vdmUgdGFicwoKQ2hhbmdlcyBpbiB2NjoKLSBuZXcgcGF0Y2gKLS0tCiB4ZW4vYXJjaC9h
cm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5jICAgICAgICB8IDE4ICsrKysrKysrKysr
KysrKysrKwogeGVuL2luY2x1ZGUvYXNtLWFybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1p
LmggfCAxNSArKysrKysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMzMgaW5zZXJ0aW9ucygr
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1p
LmMgYi94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5jCmluZGV4IGYy
ZmM1YjUuLjdjZDM5MzYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54
LXp5bnFtcC1lZW1pLmMKKysrIGIveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1w
LWVlbWkuYwpAQCAtMjUsNiArMjUsOSBAQAogICogRUVNSSBmaXJtd2FyZSBBUEk6CiAgKiBodHRw
czovL3d3dy54aWxpbnguY29tL3N1cHBvcnQvZG9jdW1lbnRhdGlvbi91c2VyX2d1aWRlcy91ZzEy
MDAtZWVtaS1hcGkucGRmCiAgKgorICogSVBJIGZpcm13YXJlIEFQSToKKyAqIGh0dHBzOi8vZ2l0
aHViLmNvbS9BUk0tc29mdHdhcmUvYXJtLXRydXN0ZWQtZmlybXdhcmUvYmxvYi9tYXN0ZXIvcGxh
dC94aWxpbngvenlucW1wL2lwaV9tYWlsYm94X3NlcnZpY2UvaXBpX21haWxib3hfc3ZjLmgKKyAq
CiAgKiBQb3dlciBkb21haW4gbm9kZV9pZHMgaWRlbnRpZnkgdGhlIGFyZWEgb2YgZWZmZWN0IG9m
IHRoZSBwb3dlcgogICogbWFuYWdlbWVudCBvcGVyYXRpb25zLiBUaGV5IGFyZSB0aGUgZmlyc3Qg
cGFyYW1ldGVyIHBhc3NlZCB0byBwb3dlcgogICogbWFuYWdlbWVudCBFRU1JIGNhbGxzLgpAQCAt
MTU2LDYgKzE1OSwyMSBAQCBib29sIHp5bnFtcF9lZW1pKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpy
ZWdzKQogICAgICAgICByZXQgPSBYU1RfUE1fTk9fQUNDRVNTOwogICAgICAgICBnb3RvIGRvbmU7
CiAKKyAgICBjYXNlIElQSV9NQUlMQk9YX0ZJRChJUElfTUFJTEJPWF9PUEVOKToKKyAgICBjYXNl
IElQSV9NQUlMQk9YX0ZJRChJUElfTUFJTEJPWF9SRUxFQVNFKToKKyAgICBjYXNlIElQSV9NQUlM
Qk9YX0ZJRChJUElfTUFJTEJPWF9TVEFUVVNfRU5RVUlSWSk6CisgICAgY2FzZSBJUElfTUFJTEJP
WF9GSUQoSVBJX01BSUxCT1hfTk9USUZZKToKKyAgICBjYXNlIElQSV9NQUlMQk9YX0ZJRChJUElf
TUFJTEJPWF9BQ0spOgorICAgIGNhc2UgSVBJX01BSUxCT1hfRklEKElQSV9NQUlMQk9YX0VOQUJM
RV9JUlEpOgorICAgIGNhc2UgSVBJX01BSUxCT1hfRklEKElQSV9NQUlMQk9YX0RJU0FCTEVfSVJR
KToKKyAgICAgICAgaWYgKCAhaXNfaGFyZHdhcmVfZG9tYWluKGN1cnJlbnQtPmRvbWFpbikgKQor
ICAgICAgICB7CisgICAgICAgICAgICBncHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiSVBJIG1haWxi
b3g6IGZuPSV1IE5vIGFjY2VzcyIsIHBtX2ZuKTsKKyAgICAgICAgICAgIHJldCA9IFhTVF9QTV9O
T19BQ0NFU1M7CisgICAgICAgICAgICBnb3RvIGRvbmU7CisgICAgICAgIH0KKyAgICAgICAgZ290
byBmb3J3YXJkX3RvX2Z3OworCiAgICAgZGVmYXVsdDoKICAgICAgICAgZ3ByaW50ayhYRU5MT0df
V0FSTklORywgInp5bnFtcC1wbTogVW5oYW5kbGVkIFBNIENhbGw6ICV1XG4iLCBmaWQpOwogICAg
ICAgICByZXR1cm4gZmFsc2U7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3BsYXRm
b3Jtcy94aWxpbngtenlucW1wLWVlbWkuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGxhdGZvcm1z
L3hpbGlueC16eW5xbXAtZWVtaS5oCmluZGV4IDk3NzliNmEuLmMyN2ZlYzYgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL2FzbS1hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS1hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5oCkBAIC0x
MDYsNiArMTA2LDIxIEBAIGVudW0gcG1fcmV0X3N0YXR1cyB7CiAgICAgWFNUX1BNX0FCT1JUX1NV
U1BFTkQsCiB9OwogCisvKiBJUEkgU01DIGZ1bmN0aW9uIG51bWJlcnMgZW51bSBkZWZpbml0aW9u
IGFuZCBmaWRzICovCisjZGVmaW5lIElQSV9NQUlMQk9YX0ZJRChmaWQpIEFSTV9TTUNDQ19DQUxM
X1ZBTChBUk1fU01DQ0NfRkFTVF9DQUxMLCBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBBUk1fU01DQ0NfQ09OVl8zMiwgICBcCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBUk1fU01DQ0NfT1dORVJfU0lQLCBc
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWQpCitl
bnVtIGlwaV9hcGlfaWQgeworICAgIElQSV9NQUlMQk9YX09QRU4gPSAweDEwMDAsCisgICAgSVBJ
X01BSUxCT1hfUkVMRUFTRSwKKyAgICBJUElfTUFJTEJPWF9TVEFUVVNfRU5RVUlSWSwKKyAgICBJ
UElfTUFJTEJPWF9OT1RJRlksCisgICAgSVBJX01BSUxCT1hfQUNLLAorICAgIElQSV9NQUlMQk9Y
X0VOQUJMRV9JUlEsCisgICAgSVBJX01BSUxCT1hfRElTQUJMRV9JUlEsCit9OworCiBleHRlcm4g
Ym9vbCB6eW5xbXBfZWVtaShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncyk7CiAKICNlbmRpZiAv
KiBfX0FTTV9BUk1fUExBVEZPUk1TX1pZTlFNUF9IICovCi0tIAoxLjkuMQoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 17 22:49:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Dec 2018 22:49: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-devel-bounces@lists.xenproject.org>)
	id 1gZ1gx-0004gL-5s; Mon, 17 Dec 2018 22:48:51 +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=wEWN=O2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gZ1gv-0004gB-Qc
 for xen-devel@lists.xenproject.org; Mon, 17 Dec 2018 22:48:49 +0000
X-Inumbo-ID: e9a7e364-024d-11e9-8ebf-abaab84dddf5
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e9a7e364-024d-11e9-8ebf-abaab84dddf5;
 Mon, 17 Dec 2018 22:48:47 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gZ1gr-00071p-Fj; Mon, 17 Dec 2018 22:48:45 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gZ1gr-00053O-0A; Mon, 17 Dec 2018 22:48:45 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gZ1gq-0003QV-Vr; Mon, 17 Dec 2018 22:48:44 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131367-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-vhd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-examine:reboot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-shadow:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-linus:test-amd64-amd64-xl-rtds:xen-boot:fail:allowable
 linux-linus:test-amd64-amd64-xl-credit1:xen-boot:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=6531e115b7ab84f563fcd7f0d2d05ccf971aaaf9
X-Osstest-Versions-That: linux=94710cac0ef4ee177a63b5227664b38c95bbf703
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 17 Dec 2018 22:48:44 +0000
Subject: [Xen-devel] [linux-linus test] 131367: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTM2NyBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTMxMzY3LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAg
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3Qt
YW1kNjQtYW1kNjQtcGFpciAgICAgICAgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMSB4ZW4tYm9v
dC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjctYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgIDcgeGVuLWJvb3QgICAgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFt
ZDY0ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICA3IHhlbi1ib290ICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1tdWx0aXZjcHUgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4
ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAg
ICAgIDggcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAxMCB4ZW4t
Ym9vdC9zcmNfaG9zdCAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1wYWlyIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgIGZhaWwgUkVHUi4gdnMu
IDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAg
ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luMTAtaTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRl
c3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZh
aWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVs
ICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkz
ODYtcnVtcHJ1bi1pMzg2ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTAgeGVuLWJvb3Qvc3JjX2hv
c3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAg
ICAgICAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgICBm
YWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQteHNtICA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXhzbSAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICA3IHhlbi1ib290ICAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDExIHhl
bi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQt
YW1kNjQtZXhhbWluZSAgICAgIDggcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFk
b3cgMTUgZ3Vlc3Qtc2F2ZXJlc3RvcmUuMiBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgMTIgZ3Vlc3Qtc3RhcnQvcmVkaGF0LnJlcGVhdCBm
YWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVs
IDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKClJlZ3Jl
c3Npb25zIHdoaWNoIGFyZSByZWdhcmRlZCBhcyBhbGxvd2FibGUgKG5vdCBibG9ja2luZyk6CiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMjU4OTgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFy
ZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICA3IHhlbi1ib290
ICAgICAgICAgICAgICAgIGZhaWwgYmFzZWxpbmUgdW50ZXN0ZWQKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEy
NTg5OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICBmYWlsIGxpa2UgMTI1ODk4CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjU4OTgKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAg
ZmFpbCBsaWtlIDEyNTg5OAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAx
MjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgZmFpbCBsaWtlIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAg
ICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5k
YWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAx
NyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11
bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAg
ICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAg
ICAgICAgICAgIDY1MzFlMTE1YjdhYjg0ZjU2M2ZjZDdmMGQyZDA1Y2NmOTcxYWFhZjkKYmFzZWxp
bmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDk0NzEwY2FjMGVmNGVlMTc3YTYzYjUy
Mjc2NjRiMzhjOTViYmY3MDMKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyNTg5OCAgMjAxOC0wOC0x
MyAyMToyMDo1NSBaICAxMjYgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjU5MjEgIDIwMTgt
MDgtMTUgMTM6MDY6NTYgWiAgMTI0IGRheXMgICA5OSBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2lu
Y2UgICAxMzEzMzUgIDIwMTgtMTItMTUgMTU6Mjk6MzggWiAgICAyIGRheXMgICAgMiBhdHRlbXB0
cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCjM0NjcgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0
aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWlu
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2
Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdy
dWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hh
ZG93ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVz
dC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAv
aG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUg
YXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoK
RXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwg
aXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFy
bmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBs
b2c7IGl0IHdvdWxkIGJlIDU5Mzg4NyBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 00:04:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 00:04: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-devel-bounces@lists.xenproject.org>)
	id 1gZ2sG-0002vd-4h; Tue, 18 Dec 2018 00:04:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8weD=O3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gZ2sE-0002vR-Qa
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 00:04:34 +0000
X-Inumbo-ID: 7fac4528-0258-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7fac4528-0258-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 00:04:33 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gZ2sD-0000dH-21; Tue, 18 Dec 2018 00:04:33 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gZ2sC-0004CH-O2; Tue, 18 Dec 2018 00:04:32 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gZ2sC-00070i-Hf; Tue, 18 Dec 2018 00:04:32 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131370-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-3.18:test-amd64-i386-examine:reboot:fail:regression
 linux-3.18:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-i386-xl:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-pvshim:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-amd64-xl-xsm:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-armhf-armhf-xl-cubietruck:guest-start/debian.repeat:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-vhd:debian-di-install:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:debian-di-install:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=40f34a09172289a0ca65ad6ca7717f377f9aa252
X-Osstest-Versions-That: linux=0d63979c1bc9c85578be4c589768a13dc0a7c5eb
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 18 Dec 2018 00:04:32 +0000
Subject: [Xen-devel] [linux-3.18 test] 131370: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTM3MCBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEzNzAvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAg
IDggcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXNoYWRvdyA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJF
R1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICA3IHhlbi1ib290
ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV1LXJoZWw2aHZtLWludGVsICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4
ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmlj
dCA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4
CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTEg
eGVuLWJvb3QvZHN0X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2
NC1pMzg2LXhsICAgICAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICA3IHhlbi1ib290ICAg
ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1vdm1mLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1
OAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDEx
IHhlbi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1k
NjQtYW1kNjQteGwteHNtICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgNyB4ZW4tYm9vdCAg
ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LW92bWYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4
NTgKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIg
MTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFt
ZDY0LWFtZDY0LXBhaXIgICAgICAgIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgIDcgeGVuLWJvb3Qg
ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXBhaXIgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4
ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0ICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKClRlc3RzIHdoaWNoIGFyZSBmYWlsaW5nIGludGVy
bWl0dGVudGx5IChub3QgYmxvY2tpbmcpOgogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNr
IDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBwYXNzIGluIDEzMTMwNwoKVGVzdHMg
d2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgMTAgZGViaWFuLWRpLWluc3RhbGwgICBmYWlsIGluIDEzMTMwNyBs
aWtlIDEyODg0MQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrIGZhaWwgaW4gMTMxMzA3IGxpa2UgMTI4ODU4CiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEzMTMwNyBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEwIGRlYmlhbi1kaS1pbnN0YWxs
ICAgICAgICAgICAgZmFpbCAgbGlrZSAxMjg4NDEKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyODg1OAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICBmYWlsIGxpa2UgMTI4ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtl
IDEyODg1OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICBmYWlsIGxpa2UgMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQg
ICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2
Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFu
LWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
YXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEy
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAx
MCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAg
ICAgNDBmMzRhMDkxNzIyODlhMGNhNjVhZDZjYTc3MTdmMzc3ZjlhYTI1MgpiYXNlbGluZSB2ZXJz
aW9uOgogbGludXggICAgICAgICAgICAgICAgMGQ2Mzk3OWMxYmM5Yzg1NTc4YmU0YzU4OTc2OGEx
M2RjMGE3YzVlYgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI4ODU4ICAyMDE4LTEwLTE3IDIxOjQ3
OjM5IFogICA2MSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTc2MCAgMjAxOC0xMS0xMCAx
NjoxNzozMCBaICAgMzcgZGF5cyAgIDIyIGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEz
MTMwNyAgMjAxOC0xMi0xNCAwODoxMjoxNSBaICAgIDMgZGF5cyAgICAzIGF0dGVtcHRzCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
NDAzIHBlb3BsZSB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVt
IGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1y
aGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
b3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1y
ZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2
LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFj
b3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRk
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRv
dyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1s
YWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9n
cy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBo
dHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0
aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1S
RUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/
cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29k
ZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3Nz
dGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3
b3VsZCBiZSAxMTExNyBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 00:54:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 00:54: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-devel-bounces@lists.xenproject.org>)
	id 1gZ3e6-0006c5-Nw; Tue, 18 Dec 2018 00:54:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=nbcp=O3=oracle.com=dongli.zhang@srs-us1.protection.inumbo.net>)
 id 1gZ3e5-0006c0-Iy
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 00:54:01 +0000
X-Inumbo-ID: 672c30f4-025f-11e9-8e1d-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 672c30f4-025f-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 00:53:59 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wBI0jOCg144959;
 Tue, 18 Dec 2018 00:53:52 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id; s=corp-2018-07-02;
 bh=YXVEv6axObWQX5lhfw0jpSFE10BTkItVYGdEhAcruSI=;
 b=tM6bG+BMhCPjyfsuMXHlURnGxAnh+2Ld4b8wtIKceQYbuky/iPbWGZAfD87ZK+k7BLsR
 ZZ0mGe3OvbgOVttlLgCTImJJaJcHPgBXjOkqFEw2ZCw6SJRwUC/krv+tVUnxD3UtSws2
 E0jf5x3JxfiFC+U24VGd3aLX/WvjjHdsRiIN5EDGVEEXz123Y//U93VGBS8SCNX8IzVN
 6iLFQuT+FjnSGmgGT3A562cf11iTCwO+RHIXt0mxl8f+CZcYT6nYBr6j5Iq4AbmPGZBM
 JucwWf/2AiaC0E0kODn1J7/Rl5PjaoRgpJE3Bf498e0xZV0M4geWZn6dinFfnaifktPc vQ== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2120.oracle.com with ESMTP id 2pct8qrekb-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 18 Dec 2018 00:53:52 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id wBI0rp0U031447
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 18 Dec 2018 00:53:52 GMT
Received: from abhmp0014.oracle.com (abhmp0014.oracle.com [141.146.116.20])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id wBI0roe8028487;
 Tue, 18 Dec 2018 00:53:50 GMT
Received: from linux.cn.oracle.com (/10.182.71.9)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 17 Dec 2018 16:53:49 -0800
From: Dongli Zhang <dongli.zhang@oracle.com>
To: xen-devel@lists.xenproject.org, linux-block@vger.kernel.org,
 linux-kernel@vger.kernel.org
Date: Tue, 18 Dec 2018 08:55:38 +0800
Message-Id: <1545094538-31426-1-git-send-email-dongli.zhang@oracle.com>
X-Mailer: git-send-email 2.7.4
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9110
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812180004
Subject: [Xen-devel] [PATCH v2 1/1] xen/blkback: rework connect_ring() to
 avoid inconsistent xenstore 'ring-page-order' set by malicious blkfront
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: axboe@kernel.dk, roger.pau@citrix.com, paul.durrant@citrix.com,
 konrad.wilk@oracle.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHhlbnN0b3JlICdyaW5nLXBhZ2Utb3JkZXInIGlzIHVzZWQgZ2xvYmFsbHkgZm9yIGVhY2gg
YmxrYmFjayBxdWV1ZSBhbmQKdGhlcmVmb3JlIHNob3VsZCBiZSByZWFkIGZyb20geGVuc3RvcmUg
b25seSBvbmNlLiBIb3dldmVyLCBpdCBpcyBvYnRhaW5lZAppbiByZWFkX3Blcl9yaW5nX3JlZnMo
KSB3aGljaCBtaWdodCBiZSBjYWxsZWQgbXVsdGlwbGUgdGltZXMgZHVyaW5nIHRoZQppbml0aWFs
aXphdGlvbiBvZiBlYWNoIGJsa2JhY2sgcXVldWUuCgpJZiB0aGUgYmxrZnJvbnQgaXMgbWFsaWNp
b3VzIGFuZCB0aGUgJ3JpbmctcGFnZS1vcmRlcicgaXMgc2V0IGluIGRpZmZlcmVudAp2YWx1ZSBi
eSBibGtmcm9udCBldmVyeSB0aW1lIGJlZm9yZSBibGtiYWNrIHJlYWRzIGl0LCB0aGlzIG1heSBl
bmQgdXAgYXQKdGhlICJXQVJOX09OKGkgIT0gKFhFTl9CTEtJRl9SRVFTX1BFUl9QQUdFICogYmxr
aWYtPm5yX3JpbmdfcGFnZXMpKTsiIGluCnhlbl9ibGtpZl9kaXNjb25uZWN0KCkgd2hlbiBmcm9u
dGVuZCBpcyBkZXN0cm95ZWQuCgpUaGlzIHBhdGNoIHJld29ya3MgY29ubmVjdF9yaW5nKCkgdG8g
cmVhZCB4ZW5zdG9yZSAncmluZy1wYWdlLW9yZGVyJyBvbmx5Cm9uY2UuCgpTaWduZWQtb2ZmLWJ5
OiBEb25nbGkgWmhhbmcgPGRvbmdsaS56aGFuZ0BvcmFjbGUuY29tPgotLS0KQ2hhbmdlZCBzaW5j
ZSB2MToKICAqIGNoYW5nZSB0aGUgb3JkZXIgb2YgeGVuc3RvcmUgcmVhZCBpbiByZWFkX3Blcl9y
aW5nX3JlZnMoc3VnZ2VzdGVkIGJ5IFJvZ2VyIFBhdSBNb25uZSkKICAqIHVzZSB4ZW5idXNfcmVh
ZF91bnNpZ25lZCgpIGluIGNvbm5lY3RfcmluZygpIChzdWdnZXN0ZWQgYnkgUm9nZXIgUGF1IE1v
bm5lKQoKIGRyaXZlcnMvYmxvY2sveGVuLWJsa2JhY2sveGVuYnVzLmMgfCA3MCArKysrKysrKysr
KysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQwIGluc2VydGlv
bnMoKyksIDMwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvYmxvY2sveGVuLWJs
a2JhY2sveGVuYnVzLmMgYi9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtiYWNrL3hlbmJ1cy5jCmluZGV4
IGE0YmM3NGUuLjcxNzhmMGYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvYmxvY2sveGVuLWJsa2JhY2sv
eGVuYnVzLmMKKysrIGIvZHJpdmVycy9ibG9jay94ZW4tYmxrYmFjay94ZW5idXMuYwpAQCAtOTI2
LDcgKzkyNiw3IEBAIHN0YXRpYyBpbnQgcmVhZF9wZXJfcmluZ19yZWZzKHN0cnVjdCB4ZW5fYmxr
aWZfcmluZyAqcmluZywgY29uc3QgY2hhciAqZGlyKQogCWludCBlcnIsIGksIGo7CiAJc3RydWN0
IHhlbl9ibGtpZiAqYmxraWYgPSByaW5nLT5ibGtpZjsKIAlzdHJ1Y3QgeGVuYnVzX2RldmljZSAq
ZGV2ID0gYmxraWYtPmJlLT5kZXY7Ci0JdW5zaWduZWQgaW50IHJpbmdfcGFnZV9vcmRlciwgbnJf
Z3JlZnMsIGV2dGNobjsKKwl1bnNpZ25lZCBpbnQgbnJfZ3JlZnMsIGV2dGNobjsKIAogCWVyciA9
IHhlbmJ1c19zY2FuZihYQlRfTklMLCBkaXIsICJldmVudC1jaGFubmVsIiwgIiV1IiwKIAkJCSAg
JmV2dGNobik7CkBAIC05MzYsNDMgKzkzNiwzOCBAQCBzdGF0aWMgaW50IHJlYWRfcGVyX3Jpbmdf
cmVmcyhzdHJ1Y3QgeGVuX2Jsa2lmX3JpbmcgKnJpbmcsIGNvbnN0IGNoYXIgKmRpcikKIAkJcmV0
dXJuIGVycjsKIAl9CiAKLQllcnIgPSB4ZW5idXNfc2NhbmYoWEJUX05JTCwgZGV2LT5vdGhlcmVu
ZCwgInJpbmctcGFnZS1vcmRlciIsICIldSIsCi0JCQkgICZyaW5nX3BhZ2Vfb3JkZXIpOwotCWlm
IChlcnIgIT0gMSkgewotCQllcnIgPSB4ZW5idXNfc2NhbmYoWEJUX05JTCwgZGlyLCAicmluZy1y
ZWYiLCAiJXUiLCAmcmluZ19yZWZbMF0pOwotCQlpZiAoZXJyICE9IDEpIHsKKwlucl9ncmVmcyA9
IGJsa2lmLT5ucl9yaW5nX3BhZ2VzOworCVdBUk5fT04oIW5yX2dyZWZzKTsKKworCWZvciAoaSA9
IDA7IGkgPCBucl9ncmVmczsgaSsrKSB7CisJCWNoYXIgcmluZ19yZWZfbmFtZVtSSU5HUkVGX05B
TUVfTEVOXTsKKworCQlzbnByaW50ZihyaW5nX3JlZl9uYW1lLCBSSU5HUkVGX05BTUVfTEVOLCAi
cmluZy1yZWYldSIsIGkpOworCQllcnIgPSB4ZW5idXNfc2NhbmYoWEJUX05JTCwgZGlyLCByaW5n
X3JlZl9uYW1lLAorCQkJCSAgICIldSIsICZyaW5nX3JlZltpXSk7CisKKwkJaWYgKGVyciAhPSAx
ICYmIChpIHx8ICghaSAmJiBucl9ncmVmcyA+IDEpKSkgewogCQkJZXJyID0gLUVJTlZBTDsKLQkJ
CXhlbmJ1c19kZXZfZmF0YWwoZGV2LCBlcnIsICJyZWFkaW5nICVzL3JpbmctcmVmIiwgZGlyKTsK
KwkJCXhlbmJ1c19kZXZfZmF0YWwoZGV2LCBlcnIsICJyZWFkaW5nICVzLyVzIiwKKwkJCQkJIGRp
ciwgcmluZ19yZWZfbmFtZSk7CiAJCQlyZXR1cm4gZXJyOwogCQl9Ci0JCW5yX2dyZWZzID0gMTsK
LQl9IGVsc2UgewotCQl1bnNpZ25lZCBpbnQgaTsKIAotCQlpZiAocmluZ19wYWdlX29yZGVyID4g
eGVuX2Jsa2lmX21heF9yaW5nX29yZGVyKSB7CisJCWlmIChlcnIgIT0gMSkKKwkJCWJyZWFrOwor
CX0KKworCWlmIChlcnIgIT0gMSkgeworCQlXQVJOX09OKG5yX2dyZWZzICE9IDEpOworCisJCWVy
ciA9IHhlbmJ1c19zY2FuZihYQlRfTklMLCBkaXIsICJyaW5nLXJlZiIsICIldSIsCisJCQkJICAg
JnJpbmdfcmVmWzBdKTsKKwkJaWYgKGVyciAhPSAxKSB7CiAJCQllcnIgPSAtRUlOVkFMOwotCQkJ
eGVuYnVzX2Rldl9mYXRhbChkZXYsIGVyciwgIiVzL3JlcXVlc3QgJWQgcmluZyBwYWdlIG9yZGVy
IGV4Y2VlZCBtYXg6JWQiLAotCQkJCQkgZGlyLCByaW5nX3BhZ2Vfb3JkZXIsCi0JCQkJCSB4ZW5f
YmxraWZfbWF4X3Jpbmdfb3JkZXIpOworCQkJeGVuYnVzX2Rldl9mYXRhbChkZXYsIGVyciwgInJl
YWRpbmcgJXMvcmluZy1yZWYiLCBkaXIpOwogCQkJcmV0dXJuIGVycjsKIAkJfQotCi0JCW5yX2dy
ZWZzID0gMSA8PCByaW5nX3BhZ2Vfb3JkZXI7Ci0JCWZvciAoaSA9IDA7IGkgPCBucl9ncmVmczsg
aSsrKSB7Ci0JCQljaGFyIHJpbmdfcmVmX25hbWVbUklOR1JFRl9OQU1FX0xFTl07Ci0KLQkJCXNu
cHJpbnRmKHJpbmdfcmVmX25hbWUsIFJJTkdSRUZfTkFNRV9MRU4sICJyaW5nLXJlZiV1IiwgaSk7
Ci0JCQllcnIgPSB4ZW5idXNfc2NhbmYoWEJUX05JTCwgZGlyLCByaW5nX3JlZl9uYW1lLAotCQkJ
CQkgICAiJXUiLCAmcmluZ19yZWZbaV0pOwotCQkJaWYgKGVyciAhPSAxKSB7Ci0JCQkJZXJyID0g
LUVJTlZBTDsKLQkJCQl4ZW5idXNfZGV2X2ZhdGFsKGRldiwgZXJyLCAicmVhZGluZyAlcy8lcyIs
Ci0JCQkJCQkgZGlyLCByaW5nX3JlZl9uYW1lKTsKLQkJCQlyZXR1cm4gZXJyOwotCQkJfQotCQl9
CiAJfQotCWJsa2lmLT5ucl9yaW5nX3BhZ2VzID0gbnJfZ3JlZnM7CiAKIAlmb3IgKGkgPSAwOyBp
IDwgbnJfZ3JlZnMgKiBYRU5fQkxLSUZfUkVRU19QRVJfUEFHRTsgaSsrKSB7CiAJCXJlcSA9IGt6
YWxsb2Moc2l6ZW9mKCpyZXEpLCBHRlBfS0VSTkVMKTsKQEAgLTEwMzAsNiArMTAyNSw3IEBAIHN0
YXRpYyBpbnQgY29ubmVjdF9yaW5nKHN0cnVjdCBiYWNrZW5kX2luZm8gKmJlKQogCXNpemVfdCB4
c3BhdGhzaXplOwogCWNvbnN0IHNpemVfdCB4ZW5zdG9yZV9wYXRoX2V4dF9zaXplID0gMTE7IC8q
IHN1ZmZpY2llbnQgZm9yICIvcXVldWUtTk5OIiAqLwogCXVuc2lnbmVkIGludCByZXF1ZXN0ZWRf
bnVtX3F1ZXVlcyA9IDA7CisJdW5zaWduZWQgaW50IHJpbmdfcGFnZV9vcmRlcjsKIAogCXByX2Rl
YnVnKCIlcyAlc1xuIiwgX19mdW5jX18sIGRldi0+b3RoZXJlbmQpOwogCkBAIC0xMDc1LDYgKzEw
NzEsMjAgQEAgc3RhdGljIGludCBjb25uZWN0X3Jpbmcoc3RydWN0IGJhY2tlbmRfaW5mbyAqYmUp
CiAJCSBiZS0+YmxraWYtPm5yX3JpbmdzLCBiZS0+YmxraWYtPmJsa19wcm90b2NvbCwgcHJvdG9j
b2wsCiAJCSBwZXJzX2dyYW50cyA/ICJwZXJzaXN0ZW50IGdyYW50cyIgOiAiIik7CiAKKwlyaW5n
X3BhZ2Vfb3JkZXIgPSB4ZW5idXNfcmVhZF91bnNpZ25lZChkZXYtPm90aGVyZW5kLAorCQkJCQkg
ICAgICAgInJpbmctcGFnZS1vcmRlciIsIDApOworCisJaWYgKHJpbmdfcGFnZV9vcmRlciA+IHhl
bl9ibGtpZl9tYXhfcmluZ19vcmRlcikgeworCQllcnIgPSAtRUlOVkFMOworCQl4ZW5idXNfZGV2
X2ZhdGFsKGRldiwgZXJyLAorCQkJCSAicmVxdWVzdGVkIHJpbmcgcGFnZSBvcmRlciAlZCBleGNl
ZWQgbWF4OiVkIiwKKwkJCQkgcmluZ19wYWdlX29yZGVyLAorCQkJCSB4ZW5fYmxraWZfbWF4X3Jp
bmdfb3JkZXIpOworCQlyZXR1cm4gZXJyOworCX0KKworCWJlLT5ibGtpZi0+bnJfcmluZ19wYWdl
cyA9IDEgPDwgcmluZ19wYWdlX29yZGVyOworCiAJaWYgKGJlLT5ibGtpZi0+bnJfcmluZ3MgPT0g
MSkKIAkJcmV0dXJuIHJlYWRfcGVyX3JpbmdfcmVmcygmYmUtPmJsa2lmLT5yaW5nc1swXSwgZGV2
LT5vdGhlcmVuZCk7CiAJZWxzZSB7Ci0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 02:17:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 02:17: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-devel-bounces@lists.xenproject.org>)
	id 1gZ4wf-00034X-04; Tue, 18 Dec 2018 02: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=8weD=O3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gZ4wd-00034O-Of
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 02:17:15 +0000
X-Inumbo-ID: 07dfd220-026b-11e9-94ee-1b1063bf99c7
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 07dfd220-026b-11e9-94ee-1b1063bf99c7;
 Tue, 18 Dec 2018 02:17:13 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gZ4wY-0004H2-Jj; Tue, 18 Dec 2018 02:17:10 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gZ4wW-0003Mm-Qx; Tue, 18 Dec 2018 02:17:08 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gZ4wW-0003p9-QJ; Tue, 18 Dec 2018 02:17:08 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131374-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-armhf-armhf-xl-arndale:<job
 status>:broken:regression
 xen-unstable:test-armhf-armhf-xl-arndale:host-install(4):broken:heisenbug
 xen-unstable:test-amd64-i386-examine:reboot:fail:heisenbug
 xen-unstable:test-xtf-amd64-amd64-5:xen-boot:fail:heisenbug
 xen-unstable:test-amd64-i386-migrupgrade:xen-boot/dst_host:fail:heisenbug
 xen-unstable:test-armhf-armhf-xl-multivcpu:xen-boot:fail:heisenbug
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=d2d71a5471e145b63324242d033c795a2f5e112f
X-Osstest-Versions-That: xen=9c35572f359cd6f71aa20b0991c74e032b8721d2
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 18 Dec 2018 02:17:08 +0000
Subject: [Xen-devel] [xen-unstable test] 131374: trouble: broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTM3NCB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTM3NC8KCkZhaWx1cmVzIGFuZCBwcm9i
bGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUg
YmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1h
cm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJy
b2tlbgoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2lu
Zyk6CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAg
ICAgICBicm9rZW4gcGFzcyBpbiAxMzEzMzkKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAg
IDggcmVib290ICAgICAgICAgICBmYWlsIGluIDEzMTMzOSBwYXNzIGluIDEzMTM3NAogdGVzdC14
dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgaW4gMTMxMzM5
IHBhc3MgaW4gMTMxMzc0CiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgMTEgeGVuLWJvb3Qv
ZHN0X2hvc3QgZmFpbCBpbiAxMzEzMzkgcGFzcyBpbiAxMzEzNzQKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtbXVsdGl2Y3B1ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICAgZmFpbCBwYXNzIGluIDEz
MTMzOQoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoK
IHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFp
bCBpbiAxMzEzMzkgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMzEzMzkgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4g
MTMxMzM5IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMzEzMzkgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWls
IGxpa2UgMTMxMjgyCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMzEyODIKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMTI4
MgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICBmYWlsIGxpa2UgMTMxMjgyCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMzEyODIKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICBsaWtlIDEzMTI4MgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMxMjgyCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMzEy
ODIKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgZmFpbCBsaWtlIDEzMTI4MgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
MTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAg
ICAgICAgIGQyZDcxYTU0NzFlMTQ1YjYzMzI0MjQyZDAzM2M3OTVhMmY1ZTExMmYKYmFzZWxpbmUg
dmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDljMzU1NzJmMzU5Y2Q2ZjcxYWEyMGIwOTkx
Yzc0ZTAzMmI4NzIxZDIKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEzMTI4MiAgMjAxOC0xMi0xMiAy
MTo1NDozNSBaICAgIDUgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMzEzMDggIDIwMTgtMTIt
MTQgMDk6MTQ6MDUgWiAgICAzIGRheXMgICAgMyBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMzEzMzkgIDIwMTgtMTItMTUgMTc6MTM6MjMgWiAgICAyIGRheXMgICAgMiBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyaWkgQW5p
c292IDxhbmRyaWlfYW5pc292QGVwYW0uY29tPgogIEJyaWFuIFdvb2RzIDxicmlhbi53b29kc0Bh
bWQuY29tPgogIEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBhcm0uY29tPgogIE1hdHRoZXcgRGFsZXkgPG1hdHRkQGJ1Z2Z1enouY29t
PgogIFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CiAgU2hhbWVlciBLb2xv
dGh1bSA8c2hhbWVlcmFsaS5rb2xvdGh1bS50aG9kaUBodWF3ZWkuY29tPgoKam9iczoKIGJ1aWxk
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYt
YW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2
bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0
cmljdCAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0
LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFt
aW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1
bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJo
ZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRj
aCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2
Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9n
czogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZp
ZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMs
IGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVy
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7
Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpi
cm9rZW4tam9iIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSBicm9rZW4KYnJva2VuLXN0ZXAg
dGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlIGhvc3QtaW5zdGFsbCg0KQoKTm90IHB1c2hpbmcu
CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KY29tbWl0IGQyZDcxYTU0NzFlMTQ1YjYzMzI0MjQyZDAzM2M3OTVhMmY1ZTExMmYKQXV0
aG9yOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CkRhdGU6ICAgTW9uIERlYyAxMCAx
Mjo0NDoyMiAyMDE4ICswMTAwCgogICAgeGVuOiBhZGQgQ09ORklHIGl0ZW0gZm9yIGRlZmF1bHQg
ZG9tMCBtZW1vcnkgc2l6ZQogICAgCiAgICBXaXRoIGJlaW5nIGFibGUgdG8gc3BlY2lmeSBhIGRv
bTBfbWVtIHZhbHVlIGRlcGVuZGluZyBvbiBob3N0IG1lbW9yeQogICAgc2l6ZSBvbiB4ODYgbWFr
ZSBpdCBlYXN5IGZvciBkaXN0cm9zIHRvIHNwZWNpZnkgYSBkZWZhdWx0IGRvbTAgc2l6ZSBieQog
ICAgYWRkaW5nIGEgQ09ORklHX0RPTTBfTUVNIGl0ZW0gd2hpY2ggcHJlc2V0cyB0aGUgZG9tMF9t
ZW0gYm9vdCBwYXJhbWV0ZXIKICAgIHZhbHVlLgogICAgCiAgICBJdCB3aWxsIGJlIHVzZWQgb25s
eSBpZiBubyBkb20wX21lbSBwYXJhbWV0ZXIgd2FzIHNwZWNpZmllZCBpbiB0aGUKICAgIGJvb3Qg
cGFyYW1ldGVycy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3Nz
QHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKY29t
bWl0IGQ0OGVmMTExYzc4MWQ5YmI3NzQwMjY0ZjY0ODFjYzI0MTIwOTM5OTMKQXV0aG9yOiBBbmRy
aWkgQW5pc292IDxhbmRyaWlfYW5pc292QGVwYW0uY29tPgpEYXRlOiAgIFdlZCBEZWMgMTIgMjA6
MjA6NTUgMjAxOCArMDIwMAoKICAgIGFybS9pcnE6IHNraXAgYWN0aW9uIGF2YWlsYWJpbGl0eSBj
aGVjayBmb3Igbm9uLWRlYnVnIGJ1aWxkCiAgICAKICAgIFVuZGVyIGRlc2MtPmxvY2sgdGFrZW46
CiAgICBBbiBJUlEgd2l0aCBfSVJRX0dVRVNUIGZsYWcgc2V0IGFsd2F5cyBoYXMgYW4gYWN0aW9u
LgogICAgQW4gSVJRIHdpdGggX0lSUV9ESVNBQkxFRCBmbGFnIGNsZWFyZWQgYWx3YXlzIGhhcyBh
biBhY3Rpb24uCiAgICBUaG9zZSBmbGFncyBjaGVja3MgY292ZXIgYWxsIGFjY2Vzc2VzIHRvIGRl
c2MtPmFjdGlvbiBpbiBkb19JUlEsCiAgICBzbyB3ZSBjYW4gc2tpcCBkZXNjLT5hY3Rpb24gY2hl
Y2sgaW4gbm9uLWRlYnVnIGJ1aWxkLgogICAgS2VlcCBpbiBwbGFjZSBmb3IgZGVidWcgYnVpbGQg
dG8gaGVscCBkaWFnbm9zdGljcyBwb3RlbnRpYWwKICAgIG1pc2NvbmZpZ3VyYXRpb24uCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJpaSBBbmlzb3YgPGFuZHJpaV9hbmlzb3ZAZXBhbS5jb20+
CiAgICBBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCmNvbW1p
dCBjY2E4NzEyOGFhYjE4MjBkMjY5ZjdlYmM2YzE2OWYyN2RhZmRiYWRkCkF1dGhvcjogQW5kcmlp
IEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KRGF0ZTogICBXZWQgRGVjIDEyIDIwOjIw
OjU0IDIwMTggKzAyMDAKCiAgICBnaWMtdmdpYzogRHJvcCBhbiBleGNlc3NpdmUgY2xlYXJfbHJz
CiAgICAKICAgIFRoaXMgYWN0aW9uIGlzIGV4Y2Vzc2l2ZSBiZWNhdXNlIGZvciBhbiBpbnZhbGlk
IExSIHRoZXJlIGlzIG5vIG5lZWQKICAgIHRvIHdyaXRlIGFub3RoZXIgaW52YWxpZCB2YWx1ZSB0
byBhIHJlZ2lzdGVyLiBTbyB3ZSBjYW4gc2tpcCBpdCBoZXJlLAogICAgc2F2aW5nIGEgcGVyaXBo
ZXJhbCByZWdpc3RlciB3cml0ZS4KICAgIEtlZXAgY2xlYXJpbmcgdGhlIExSIGZvciB0aGUgREVC
VUcgYnVpbGQuIFRoaXMgd291bGQgbWFrZSBkdW1wZWQKICAgIGludmFsaWQgTFJzIGJlIHplcm8u
IFRoYXQgaXMgbW9yZSBvYnZpb3VzIHRoYW4gcGlja2luZyBzdGF0ZSBiaXRzCiAgICBmcm9tIGEg
bm9uLXplcm8gdmFsdWUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJpaSBBbmlzb3YgPGFu
ZHJpaV9hbmlzb3ZAZXBhbS5jb20+CiAgICBSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAYXJtLmNvbT4KCmNvbW1pdCA1YzA4NTUwZmY0ZjM4MDRkZjQ3MWIxMmMyOWFlMTcw
ZGU5ODFmYzEzCkF1dGhvcjogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4K
RGF0ZTogICBUaHUgRGVjIDEzIDEyOjAxOjUwIDIwMTggKzAxMDAKCiAgICBhbWQtaW9tbXU6IHJl
bW92ZSBwYWdlIG1lcmdpbmcgY29kZQogICAgCiAgICBUaGUgcGFnZSBtZXJnaW5nIGxvZ2ljIG1h
a2VzIHVzZSBvZiBiaXRzIDEtOCBhbmQgYml0IDYzIG9mIGEgUFRFLCB3aGljaAogICAgdXNlZCB0
byBiZSBzcGVjaWZpZWQgYXMgJ2lnbm9yZWQnLiBIb3dldmVyLCBiaXRzIDUgYW5kIDYgYXJlIG5v
dyBzcGVjaWZpZWQKICAgIGFzICdhY2Nlc3NlZCcgYW5kICdkaXJ0eScgYml0cyBhbmQgdGhlaXIg
dXNlIG9ubHkgcmVtYWlucyBzYWZlIGFzIGxvbmcgYXMKICAgIHRoZSBEVEUgJ0hvc3QgQWNjZXNz
IERpcnR5JyBiaXRzIHJlbWFpbiB1bnVzZWQgYnkgWGVuLCBvciBieSBoYXJkd2FyZQogICAgYmVm
b3JlIHRoZSBkb21haW4gc3RhcnRzIHJ1bm5pbmcuIChYU0EtMjc1IGRpc2FibGVkIHRoZSBvcGVy
YXRpb24gb2YgdGhlCiAgICBjb2RlIGFmdGVyIGRvbWFpbiBjcmVhdGlvbiBjb21wbGV0ZXMpLgog
ICAgCiAgICBXaXRoIHRoZSBwYWdlIG1lcmdpbmcgbG9naWMgcHJlc2VudCBpbiBpdHMgY3VycmVu
dCBmb3JtIHRoZXJlIGFyZSBubyBzcGFyZQogICAgaWdub3JlZCBiaXRzIGluIHRoZSBQVEUgYXQg
YWxsLCBidXQgUFYtSU9NTVUgc3VwcG9ydCB3aWxsIHJlcXVpcmUgYXQgbGVhc3QKICAgIG9uZSBz
cGFyZSBiaXQgdG8gdHJhY2sgd2hpY2ggUFRFcyBhcmUgYWRkZWQgYnkgaHlwZXJjYWxsLgogICAg
CiAgICBUaGlzIHBhdGNoIHJlbW92ZXMgdGhlIGNvZGUsIGZyZWVpbmcgdXAgdGhlIHJlbWFpbmlu
ZyBQVEUgaWdub3JlZCBiaXRzCiAgICBmb3Igb3RoZXIgdXNlLCBpbmNsdWRpbmcgUFYtSU9NTVUg
c3VwcG9ydCwgYXMgd2VsbCBhcyBzaWduaWZpY2FudGx5CiAgICBzaW1wbGlmeWluZyBhbmQgc2hv
cnRlbmluZyB0aGUgc291cmNlIGJ5IH4xNzAgbGluZXMuIFRoZXJlIG1heSBiZSBzb21lCiAgICBt
YXJnaW5hbCBwZXJmb3JtYW5jZSBjb3N0IChidXQgbm9uZSBoYXMgYmVlbiBvYnNlcnZlZCBpbiBt
YW51YWwgdGVzdGluZwogICAgd2l0aCBhIHBhc3NlZC10aHJvdWdoIE5WSURJQSBHUFUpIHNpbmNl
IGhpZ2hlciBvcmRlciBtYXBwaW5ncyB3aWxsIG5vdyBiZQogICAgcnVsZWQgb3V0IHVudGlsIGEg
bWFwcGluZyBvcmRlciBwYXJhbWV0ZXIgaXMgcGFzc2VkIHRvIGlvbW11X29wcy4gVGhhdCB3aWxs
CiAgICBiZSBkZWFsdCB3aXRoIGJ5IGEgc3Vic2VxdWVudCBwYXRjaCB0aG91Z2guCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CiAg
ICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
ICAgIEFja2VkLWJ5OiBCcmlhbiBXb29kcyA8YnJpYW4ud29vZHNAYW1kLmNvbT4KCmNvbW1pdCAw
MGM5NmQ3NzQyMmE0Yjg0MjQ3YmVjNWRhZGY0MzQzNjNkMzEyY2FjCkF1dGhvcjogSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KRGF0ZTogICBUaHUgTm92IDI5IDExOjM3OjQzIDIw
MTggKzAwMDAKCiAgICB4ZW4vYXJtOiBtbTogU2V0LXVwIHBhZ2UgcGVybWlzc2lvbiBmb3IgWGVu
IG1hcHBpbmdzIGVhcmxpZXIgb24KICAgIAogICAgWGVuIG1hcHBpbmcgaXMgZmlyc3QgY3JlYXRl
IHVzaW5nIGEgMk1CIHBhZ2UgYW5kIHRoZW4gc2hhdHRlcnJlZCBpbiA0S0IKICAgIHBhZ2UgZm9y
IGZpbmUtZ3JhaW5lIHBlcm1pc3Npb24uIEhvd2V2ZXIsIGl0IGlzIG5vdCBzYWZlIHRvIGJyZWFr
LWRvd24KICAgIHN1cGVycGFnZSBwYWdlIHdpdGhvdXQgZ29pbmcgdG8gYW4gaW50ZXJtZWRpYXRl
IHN0ZXAgaW52YWxpZGF0aW5nCiAgICB0aGUgZW50cnkuCiAgICAKICAgIEFzIHdlIGFyZSBjaGFu
Z2luZyBYZW4gbWFwcGluZ3MsIHdlIGNhbm5vdCBnbyB0aHJvdWdoIHRoZSBpbnRlcm1lZGlhdGUK
ICAgIHN0ZXAuIFRoZSBvbmx5IHNvbHV0aW9uIGlzIHRvIGNyZWF0ZSBYZW4gbWFwcGluZyB1c2lu
ZyA0S0IgZW50cmllcwogICAgZGlyZWN0bHkuIEFzIHRoZSBYZW4gc2hvdWxkIGFsd2F5cyBhY2Nl
c3MgdGhlIG1hcHBpbmdzIGFjY29yZGluZyB3aXRoCiAgICB0aGUgcnVudGltZSBwZXJtaXNzaW9u
LCBpdCBpcyB0aGVuIHBvc3NpYmxlIHRvIHNldC11cCB0aGUgcGVybWlzc2lvbnMKICAgIHdoaWxl
IGNyZWF0ZSB0aGUgbWFwcGluZy4KICAgIAogICAgV2UgYXJlIHN0aWxsIHBsYXlpbmcgd2l0aCB0
aGUgZmlyZSBhcyB0aGVyZSBhcmUgc3RpbGwgc29tZQogICAgYnJlYWstYmVmb3JlLW1ha2UgaXNz
dWUgaW4gc2V0dXBfcGFnZXRhYmxlcyAoaS5lIHN3aXRjaCBiZXR3ZWVuIDIgc2V0cyBvZgogICAg
cGFnZS10YWJsZXMpLiBCdXQgaXQgc2hvdWxkIHNsaWdodGx5IGJlIGJldHRlciB0aGFuIHRoZSBj
dXJyZW50IHN0YXRlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBhcm0uY29tPgogICAgUmVwb3J0ZWQtYnk6IFNoYW1lZXJhbGkgS29sb3RodW0gVGhv
ZGkgPHNoYW1lZXJhbGkua29sb3RodW0udGhvZGlAaHVhd2VpLmNvbT4KICAgIFJlcG9ydGVkLWJ5
OiBKYW4tUGV0ZXIgTGFyc3NvbiA8SmFuLVBldGVyLkxhcnNzb25AYXJtLmNvbT4KICAgIFJldmll
d2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBU
ZXN0ZWQtYnk6IFNoYW1lZXIgS29sb3RodW0gPHNoYW1lZXJhbGkua29sb3RodW0udGhvZGlAaHVh
d2VpLmNvbT4KICAgIFRlc3RlZC1ieTogTWF0dGhldyBEYWxleSA8bWF0dGRAYnVnZnV6ei5jb20+
CihxZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 02:17:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 02: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-devel-bounces@lists.xenproject.org>)
	id 1gZ4xA-00037W-Ga; Tue, 18 Dec 2018 02:17: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=cnos=O3=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1gZ4x9-00037N-C9
 for xen-devel@lists.xen.org; Tue, 18 Dec 2018 02:17:47 +0000
X-Inumbo-ID: 1a7b10e8-026b-11e9-900b-f790c3a0e27c
Received: from mga12.intel.com (unknown [192.55.52.136])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1a7b10e8-026b-11e9-900b-f790c3a0e27c;
 Tue, 18 Dec 2018 02:17:44 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga006.fm.intel.com ([10.253.24.20])
 by fmsmga106.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 17 Dec 2018 18:17:43 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.56,367,1539673200"; d="scan'208";a="303021680"
Received: from fmsmsx108.amr.corp.intel.com ([10.18.124.206])
 by fmsmga006.fm.intel.com with ESMTP; 17 Dec 2018 18:17:43 -0800
Received: from fmsmsx155.amr.corp.intel.com (10.18.116.71) by
 FMSMSX108.amr.corp.intel.com (10.18.124.206) with Microsoft SMTP Server (TLS)
 id 14.3.408.0; Mon, 17 Dec 2018 18:17:43 -0800
Received: from shsmsx151.ccr.corp.intel.com (10.239.6.50) by
 FMSMSX155.amr.corp.intel.com (10.18.116.71) with Microsoft SMTP Server (TLS)
 id 14.3.408.0; Mon, 17 Dec 2018 18:17:42 -0800
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.201]) by
 SHSMSX151.ccr.corp.intel.com ([169.254.3.210]) with mapi id 14.03.0415.000;
 Tue, 18 Dec 2018 10:17:40 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>, "Nakajima, Jun"
 <jun.nakajima@intel.com>
Thread-Topic: [Xen-devel] MSR load lists on Harpertown
Thread-Index: AQHUZYGzzbrNXBKzTkyYhP2itBRf36V4BhOAgAFvgHCACR/voIAALNiAgAAUCICAAUoFIA==
Date: Tue, 18 Dec 2018 02:17:39 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19BEA818F@SHSMSX101.ccr.corp.intel.com>
References: <da3bef8f-bb8c-7911-3771-8f44cf87cf6c@citrix.com>
 <e5dd7b11-7e86-73c5-2437-c6abff4aefac@citrix.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19BE9A746@SHSMSX101.ccr.corp.intel.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19BEA62EA@SHSMSX101.ccr.corp.intel.com>
 <914c176a-abc8-9bc6-e40a-00286a6fa469@citrix.com>
 <d7d0e0cf-5883-2d43-4c27-70c8d3bbef67@citrix.com>
In-Reply-To: <d7d0e0cf-5883-2d43-4c27-70c8d3bbef67@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiMDdjMDNhZTEtZWFiNy00ZGY2LTk3N2UtZDVlMDNmMDYwZDJiIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoibFwvSEJMc01uMWxVNkhoaWo3cVMyUUxiM3VmaFdxdjRwb0hkeVh1MU1QVHVJUVEyQkdNbnhYQXJIbEpVdExuK3EifQ==
dlp-product: dlpe-windows
dlp-version: 11.0.400.15
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] MSR load lists on Harpertown
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Lai, Paul C" <paul.c.lai@intel.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel List <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBBbmRyZXcgQ29vcGVyIFttYWlsdG86YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbV0N
Cj4gU2VudDogTW9uZGF5LCBEZWNlbWJlciAxNywgMjAxOCAxMDoyMSBQTQ0KPiANCj4gT24gMTcv
MTIvMjAxOCAxMzowOSwgQW5kcmV3IENvb3BlciB3cm90ZToNCj4gPiBPbiAxNy8xMi8yMDE4IDAy
OjM5LCBUaWFuLCBLZXZpbiB3cm90ZToNCj4gPj4+Pj4gQWZ0ZXIgc29tZSBpbnZlc3RpZ2F0aW9u
LCBpdCB0dXJucyBvdXQgdGhhdCBhZnRlciB2bWVudHJ5LCB3aGlsZSB0aGUNCj4gPj4+Pj4gbG9h
ZCBsaXN0IGhhcyB0aGUgdmFsdWUgMHhkMDEgKE5YRSwgTE1BLCBMTUUsIFNDRSksIHRoZSB2YWx1
ZSBsb2FkZWQNCj4gPj4+Pj4gaW50byBoYXJkd2FyZSBpcyAweGQwMCAoTlhFLCBMTUEsIExNRSku
DQo+ID4+Pj4+DQo+ID4+Pj4+IEkuZS4gd2hlbiBhbiBNU1IgbG9hZCBsaXN0IGlzIHVzZWQgZm9y
IEVGRVIsIHdlIHJlc3VtZSB0aGUgZ3Vlc3Qgd2l0aA0KPiA+Pj4+PiBTQ0UgY2xlYXJlZC7CoCBU
aGlzIGlzIHJhdGhlciB0ZXJtaW5hbCBmb3IgNjRiaXQgZ3Vlc3RzLCBhcw0KPiA+Pj4+PiBzeXNj
YWxsL3N5c3JldCBpbnN0cnVjdGlvbnMgdGFrZSBhICNVRCBmYXVsdC4NCj4gPj4+Pj4NCj4gPj4+
Pj4gSSBjYW4ndCBzZWUgYW55dGhpbmcgcmVsZXZhbnQgaW4gdGhlIFNwZWNpZmljYXRpb24gVXBk
YXRlIGZvciB0aGlzDQo+ID4+Pj4+IHByb2Nlc3Nvci4NCj4gPj4+Pj4NCj4gPj4+Pj4gSSd2ZSBj
b25maXJtZWQgdGhhdCBieSBub3QgdXNpbmcgYSBsb2FkIGxpc3QsIHRoZSBjdXJyZW50IHZhbHVl
IGluIEVGRVINCj4gPj4+Pj4gaXMgcHJlc2VydmVkIG9uY2UgdGhlIHZtZW50cnkgaXMgY29tcGxl
dGUsIGFuZCBieSBkaXNhYmxpbmcgdGhlIEVGRVINCj4gPj4+Pj4gaW50ZXJjZXB0LCBJIGNhbiBy
ZS1zZXQgU0NFIGluIG5vbi1yb290IGNvbnRleHQgYW5kIGhhdmUgc3lzY2FsbC9zeXNyZXQNCj4g
Pj4+Pj4gd29yayBjb3JyZWN0bHkuDQo+ID4+Pj4+DQo+ID4+Pj4+IEhvd2V2ZXIsIGdpdmVuIHRo
aXMgYmVoYXZpb3VyLCBJIGNhbid0IHRoaW5rIG9mIGFueSB3YXkgdG8gY29udGV4dA0KPiA+Pj4+
PiBzd2l0Y2ggTlggcHJvcGVybHksIGFuZCBsZWF2ZSA2NGJpdCBndWVzdHMgaW4gYSB3b3JraW5n
IHN0YXRlLg0KPiA+Pj4+Pg0KPiA+Pj4+PiBEbyB5b3UgaGF2ZSBhbnkgc3VnZ2VzdGlvbnM/DQo+
ID4+Pj4+DQo+ID4+PiBJJ20gY2hlY2tpbmcgaW50ZXJuYWxseSB3aGV0aGVyIGl0J3MgYSBrbm93
biBpc3N1ZS4NCj4gPj4gZnJvbSBmZWVkYmFja3MgdGhhdCBJIGNvbGxlY3RlZCBzbyBmYXIsIG5v
IG9uZSBpcyBhd2FyZSBvZiB0aGlzIGlzc3VlLg0KPiA+Pg0KPiA+Pj4gYnR3IGRpZCB5b3UgdHJ5
IHVwZ3JhZGluZyB0byBhIG5ld2VyIG1pY3JvY29kZT8NCj4gPj4+DQo+ID4+IHdoaWxlIEknbSBh
cHByb2FjaGluZyBtb3JlIGNoYW5uZWxzLCBkb2VzIGl0IHdvcmsgYnkgZGlyZWN0bHkNCj4gPj4g
V1JNU1IgdG8gRUZFUiBqdXN0IGJlZm9yZSBWTUVOVFJZIGZvciBhYm92ZSBzcGVjaWFsIGNhc2Ug
KA0KPiA+PiB0aHVzIHJlbW92ZSBFRkVSIGZyb20gTVNSIGxvYWQvc2F2ZSBsaXN0KSwgaWYgdWNv
ZGUgdXBkYXRlDQo+ID4+IGFsc28gZmFpbHM/IHRoZXJlIGlzIGp1c3QgYSBzbWFsbCB3aW5kb3cg
d2hlcmUgTlggbWlnaHQgYmUgd3JvbmcNCj4gPj4gc2V0dGluZyBmb3IgWGVuLCBidXQgaXQgbWln
aHQgYmUgT0sgZm9yIHRoYXQgY2FyZWZ1bGx5LWJha2VkIGNvZGUNCj4gPj4gc25pcHBldD8NCj4g
PiBBcG9sb2dpZXMgZm9yIHRoZSBkZWxheS7CoCBJIHdhcyB0cmF2ZWxsaW5nIGxhc3Qgd2Vlay4N
Cj4gPg0KPiA+IFdlIGNhbm5vdCBsb2FkIHRoZSBmdWxsIGd1ZXN0J3MgRUZFUiB2YWx1ZSBpbiBY
ZW4gY29udGV4dC7CoCBJZiB0aGUgZ3Vlc3QNCj4gPiBoYXMgTlggZGlzYWJsZWQsIHRoZSBuZXh0
IHN0YWNrIGFjY2VzcyBpbiBYZW4gd2lsbCBmYXVsdCBiZWNhdXNlIHRoZSBOWA0KPiA+IGJpdCBi
ZWNvbWVzIHJlc2VydmVkIHdoZW4gRUZFUi5OWEUgaXMgY2xlYXIuDQo+ID4NCj4gPiBBcyBmb3Ig
dGhlIG1vcmUgZ2VuZXJhbCBjYXNlIG9mIGxvYWRpbmcgdGhlIGd1ZXN0cyBFRkVSIHZhbHVlIChp
Z25vcmluZw0KPiA+IE5YRSksIHdlIGFscmVhZHkga25vdyB0aGF0IHdvcmtzLCBiZWNhdXNlIGl0
IGlzIGhvdyBYZW4gZnVuY3Rpb25lZCBmb3IgYQ0KPiA+IGRlY2FkZS4NCj4gPg0KPiA+IEkgc2Vl
IHRoYXQgdGhlIGxhdGVzdCBwcm9kdWN0aW9uIG1pY3JvY29kZSBvbiBvdGNzaGFyZSBpcyBzbGln
aHRseSBuZXdlcg0KPiA+IHRoYW4gZXhpc3RzIGluIHRoZSBtaWNyb2NvZGVfY3RsIHBhY2thZ2Uu
wqAgSSdsbCBnaXZlIGl0IGEgc3Bpbi4NCj4gDQo+IFRoZSBiZWhhdmlvdXIgaXMgc3RpbGwgdGhl
IHNhbWUsIGV2ZW4gd2l0aCB0aGUgbGF0ZXN0IG1pY3JvY29kZToNCj4gDQo+IChYRU4pIG1pY3Jv
Y29kZTogQ1BVMCB1cGRhdGVkIGZyb20gcmV2aXNpb24gMHg2MGYgdG8gMHg2MTIsIGRhdGUgPQ0K
PiAyMDE1LTA4LTAyDQo+IA0KDQpKdXN0IGNvbmZpcm1lZCB0aGF0IHRoZXJlIGlzIG5vIGVycmF0
dW0gd2hpY2ggY291bGQgZXhwbGFpbiBhYm92ZSANCmJlaGF2aW9yLg0KDQpJIHNlZSBzZXZlcmFs
IG9wdGlvbnMgaGVyZToNCg0KYSkgbG9hZCBndWVzdCBFRkVSIGluIFhlbiBjb250ZXh0LCBqdXN0
IGJlZm9yZSB2bWVudHJ5LiBtYWtlIHN1cmUgbm8gc3RhY2sgDQphY2Nlc3MgYmV0d2VlbiBsb2Fk
IGFuZCBWTSBlbnRlci4gYnV0IGl0IHNvdW5kcyBtZXNzeSB0byBhZGQgc3VjaCBza3UNCnNwZWNp
ZmljIHdvcmthcm91bmQgaW4gdGhhdCBjb21tb24gcGF0aCAoZXNwZWNpYWxseSBqdXN0IGZvciBh
biBvbGQgb25lKTsNCg0KYikgbGVhdmUgZ3Vlc3QgZm9sbG93aW5nIFhlbiBOWEUgc2V0dGluZyBv
biBIYXJwZXJ0b3duLiBkb2luZyBzbyBiZWFycw0Kd2l0aCBsaW1pdGF0aW9uIGFzIHdoYXQgZmQz
MmRjZmUgdHJpZXMgdG8gZml4LCBidXQgaXQncyBiZXR0ZXIgdGhhbiBzeXNjYWxsDQplcnJvciBp
biA2NGJpdCBndWVzdC4gYWxzbyBub3QgY2xlYW4gc2luY2Ugc29tZSBhZC1ob2MgbG9naWMgdGhh
dCBpcyByZW1vdmVkDQpieSBmZDMyZGNmZSBtYXkgaGF2ZSB0byBiZSBhZGRlZCBiYWNrOw0KDQpj
KSBsZWF2ZSBhYm92ZSBpc3N1ZSB1bmZpeGVkLiBIYXJwZXJ0b3duIGlzIHByZXR0eSBvbGQuLi4N
Cg0KZCkgbW9yZSBkZWJ1ZyB3aGV0aGVyIGFib3ZlIGlzIGNhdXNlZCBieSBvdGhlciBzb2Z0d2Fy
ZSBidWcNCg0KVGhhbmtzDQpLZXZpbg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 02:25:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 02:25: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-devel-bounces@lists.xenproject.org>)
	id 1gZ54Z-00040W-Ba; Tue, 18 Dec 2018 02:25:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8weD=O3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gZ54Y-00040J-8J
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 02:25:26 +0000
X-Inumbo-ID: 2cd4b5fb-026c-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2cd4b5fb-026c-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 02:25:24 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gZ54R-0004RX-R1; Tue, 18 Dec 2018 02:25:19 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gZ54R-0003bT-HI; Tue, 18 Dec 2018 02:25:19 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gZ54R-0003z2-GY; Tue, 18 Dec 2018 02:25:19 +0000
To: xen-devel@lists.xenproject.org, osstest-admin@xenproject.org,
 royger@FreeBSD.org
Message-ID: <osstest-131388-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: freebsd=3e1a7746aea6fdb1e8d2c05b498bea3d1dc400b3
X-Osstest-Versions-That: freebsd=229ef35384e939333ec5f0c56f2b88cb13a66165
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 18 Dec 2018 02:25:19 +0000
Subject: [Xen-devel] [freebsd-master test] 131388: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTM4OCBmcmVlYnNkLW1hc3RlciByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTMxMzg4LwoKUGVyZmVjdCA6LSkKQWxs
IHRlc3RzIGluIHRoaXMgZmxpZ2h0IHBhc3NlZCBhcyByZXF1aXJlZAp2ZXJzaW9uIHRhcmdldGVk
IGZvciB0ZXN0aW5nOgogZnJlZWJzZCAgICAgICAgICAgICAgM2UxYTc3NDZhZWE2ZmRiMWU4ZDJj
MDViNDk4YmVhM2QxZGM0MDBiMwpiYXNlbGluZSB2ZXJzaW9uOgogZnJlZWJzZCAgICAgICAgICAg
ICAgMjI5ZWYzNTM4NGU5MzkzMzNlYzVmMGM1NmYyYjg4Y2IxM2E2NjE2NQoKTGFzdCB0ZXN0IG9m
IGJhc2lzICAgMTMxMzEwICAyMDE4LTEyLTE0IDA5OjE5OjA3IFogICAgMyBkYXlzClRlc3Rpbmcg
c2FtZSBzaW5jZSAgIDEzMTM4OCAgMjAxOC0xMi0xNyAwOToxOToxMCBaICAgIDAgZGF5cyAgICAx
IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0Ogog
IGFyaWNoYXJkc29uIDxhcmljaGFyZHNvbkBGcmVlQlNELm9yZz4KICBhc29tZXJzIDxhc29tZXJz
QEZyZWVCU0Qub3JnPgogIGF2ZyA8YXZnQEZyZWVCU0Qub3JnPgogIGF2b3MgPGF2b3NARnJlZUJT
RC5vcmc+CiAgYnJvb2tzIDxicm9va3NARnJlZUJTRC5vcmc+CiAgY2VtIDxjZW1ARnJlZUJTRC5v
cmc+CiAgY3kgPGN5QEZyZWVCU0Qub3JnPgogIGRpbSA8ZGltQEZyZWVCU0Qub3JnPgogIGV1Z2Vu
IDxldWdlbkBGcmVlQlNELm9yZz4KICBnbm4gPGdubkBGcmVlQlNELm9yZz4KICBnb256byA8Z29u
em9ARnJlZUJTRC5vcmc+CiAgZ3JvZyA8Z3JvZ0BGcmVlQlNELm9yZz4KICBoaXJlbiA8aGlyZW5A
RnJlZUJTRC5vcmc+CiAgaW1wIDxpbXBARnJlZUJTRC5vcmc+CiAgamhpYmJpdHMgPGpoaWJiaXRz
QEZyZWVCU0Qub3JnPgogIGthZGVzYWkgPGthZGVzYWlARnJlZUJTRC5vcmc+CiAga2liIDxraWJA
RnJlZUJTRC5vcmc+CiAgbWFudSA8bWFudUBGcmVlQlNELm9yZz4KICBtYXJraiA8bWFya2pARnJl
ZUJTRC5vcmc+CiAgbWNrdXNpY2sgPG1ja3VzaWNrQEZyZWVCU0Qub3JnPgogIG1tZWwgPG1tZWxA
RnJlZUJTRC5vcmc+CiAgbXcgPG13QEZyZWVCU0Qub3JnPgogIHBoayA8cGhrQEZyZWVCU0Qub3Jn
PgogIHNlIDxzZUBGcmVlQlNELm9yZz4KICB0cmFzeiA8dHJhc3pARnJlZUJTRC5vcmc+CiAgdHNv
b21lIDx0c29vbWVARnJlZUJTRC5vcmc+Cgpqb2JzOgogYnVpbGQtYW1kNjQtZnJlZWJzZC1hZ2Fp
biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1mcmVlYnNkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXhlbi1mcmVlYnNkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1s
YWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9n
cy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBo
dHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0
aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1S
RUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/
cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29k
ZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3Nz
dGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5v
cmc6L2hvbWUveGVuL2dpdC9mcmVlYnNkLmdpdAogICAyMjllZjM1Mzg0ZS4uM2UxYTc3NDZhZWEg
IDNlMWE3NzQ2YWVhNmZkYjFlOGQyYzA1YjQ5OGJlYTNkMWRjNDAwYjMgLT4gdGVzdGVkL21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 05:26:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 05:26:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZ7to-0000n2-H1; Tue, 18 Dec 2018 05:26:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FqKG=O3=pathpartnertech.com=vikram.k@srs-us1.protection.inumbo.net>)
 id 1gZ7tm-0000ms-Cc
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 05:26:30 +0000
X-Inumbo-ID: 766c9bd7-0285-11e9-8e1d-bc764e045a96
Received: from mail-lj1-x232.google.com (unknown [2a00:1450:4864:20::232])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 766c9bd7-0285-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 05:26:26 +0000 (UTC)
Received: by mail-lj1-x232.google.com with SMTP id u89-v6so2377495lje.1
 for <xen-devel@lists.xenproject.org>; Mon, 17 Dec 2018 21:26:25 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=pathpartnertech.com; s=google;
 h=mime-version:from:date:message-id:subject:to;
 bh=E6NlDZvLiwk0zd2TLU2Eh0AdIGINPpNmD5dTda9dDKA=;
 b=GM+adFGZ4eATV3O7DAEFY8NFn5OeUdbxQXJcj71DZt+SDsnIWiMY+9G4HvaJT2Q6yL
 fv8FOpZtqg/A6fnQil7vghKBZPyMHddkQN+ocShNApkmxyzukzX/KNW8gbkM4NrC6Nhi
 NwuXcRHNcQdSaltY5JwJLtMz9COq8WzhsdNV7kqT+OvZUL55vzj0lVySzRiZooOsD2KJ
 3lnw8JAIoLVIcfmQBcUmfJ46wrODW28Ng9aR5xIHDNebaWkTHAb6pLNfgB8XpDwlfnVQ
 CbON6fv2JbzvcmGYdegYk/tGWREyd2kc+4UlgbQho8L4tuEklUeAskF23Hq1j1mgnftk
 qh3A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
 bh=E6NlDZvLiwk0zd2TLU2Eh0AdIGINPpNmD5dTda9dDKA=;
 b=bTcjVZh6dHYXJxiUFAPwwkP3F92DE4+RyTXA1r5BJVINXCjAZOWHitJMJD5EPLyYhh
 8lY9tXPhD6shdX/nbWaSYKdaaB6JnLmyM1DynxPx7MJMk7T4SUyyhee3d8NZJ80PwS7w
 5Vtm6xBpziSGuKhdLJcrbup2rwa6sXHDIP2o4URgiHUkmOccvsHjW+KJiLYLabxIt/ni
 2BzJlFP+fa0QmjIxjLHNnwCQsly5mwxKr+yJ8uCwMqUXcrotNeRAulU6etMAvuC6CDFX
 7zaM+vn0zjbpLNcOy2N/KhJWKAaU33Ed+Wm9TXSVqW7gbU/T6dyyw5ZNfEQ8/AYm0/hF
 h10Q==
X-Gm-Message-State: AA+aEWbMxMnUzFEmG7pPtJYRYm8YN8wQxz//jZLLCFCS5v0RPjUt6qHi
 ev7SMpgsIEgUcFOGkSag35CM7IgP6Nr+mgLWU+Y6XAph3sIVmSOYgQi9r8kzFMfxNzo7sFfh8jR
 a539DS5jemRR8Tnr4iQNDL76caJVmSeng/xxmiB+Zeg==
X-Google-Smtp-Source: AFSGD/UMmYPva900Bed0/nxZ1FFWgu0JPo0tTlPxlVBB0C73I/JReJ4a+iQHL9C+2a6Lqm0BL7Owq/saw6cvC3W5yKQ=
X-Received: by 2002:a2e:5555:: with SMTP id
 j82-v6mr10321141ljb.69.1545110783723; 
 Mon, 17 Dec 2018 21:26:23 -0800 (PST)
MIME-Version: 1.0
From: Vikram K <vikram.k@pathpartnertech.com>
Date: Tue, 18 Dec 2018 10:56:12 +0530
Message-ID: <CAFsJcmYMd_S4wONZ8DZfRVb5joh-KrGqnWAcXpH8Tn6n62OySQ@mail.gmail.com>
To: xen-devel@lists.xenproject.org, xen-users@lists.xenproject.org
Subject: [Xen-devel] [XEN][ARM64] PV DRM failing to convert virtual to
 physical address
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2724559828386227710=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============2724559828386227710==
Content-Type: multipart/alternative; boundary="0000000000006721d9057d452392"

--0000000000006721d9057d452392
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hello,

When PV DRM is enabled and Domain-U is started xen is not able to converted
virtual address to physical. Please provide input on resolving this issue.

Please find the details below.

   - We are using 64 bit arm platform.
   - Linux 4.20 Kernel in DomU with PV DRM front-end drivers.
   - Xen-4.12 unstable version.
   - Able to build displ_be application and also its dependencies.

Added below configuration in Domain-U config file.
*vdispl =3D [ 'backend=3DDomD,be-alloc=3D0,connectors=3DHDMI-A-1:1920x1080'=
]*

Before launching the application ran the displ_be application in the
background.
 $ displ_be -m DRM -v *:Debug

Started Domain-U.
$ xl create -c debian.cfg

Getting below logs.
Welcome to Debian GNU/Linux 9 (stretch)!

(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c050
flags=3D0x1 par=3D0x809
[    2.601162] systemd[1]: Set hostname to <hikey960>.
[    2.613526] random: systemd: uninitialized urandom read (16 bytes
re(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f
flags=3D0x1 par=3D0x809
ad)
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f
flags=3D0x1 par=3D0x809
[    3.006492] systemd[1]: Reached target Remote File Systems.
[  OK  ] Reached target Remote File Systems.
[    3.007179] systemd[1]: Started Dispatch Password Requests to Console
Directory Watch.
[  OK  ] Started Dispatch Password Requests to Console Directory Watch.
[    3.007477] systemd[1]: Listening on Journal Socket.
[  OK  ] Listening on Journal Socket.
[    3.007742] systemd[1]: Listening on LVM2 metadata daemon socket.
[  OK  ] Listening on LVM2 metadata daemon socket.
[    3.007966] systemd[1]: Listening on Device-mapper event daemon FIFOs.
[  OK  ] Listening on Device-mapper event daemon FIFOs.
[    3.008161] systemd[1]: Listening on Syslog Socket.
[  OK  ] Listening on Syslog Socket.
[  OK  ] Listening on Journal Audit Socket.
[  OK  ] Listening on /dev/initctl Compatibility Named Pipe.
[  OK  ] Created slice System Slice.
         Starting Remount Root and Kernel File Systems...
         Starting Monitoring of LVM2 mirrors=E2=80=A6ng dmeventd or progres=
s
polling...
[(XEN) p2m.c:1456: d2v3: gvirt_to_maddr failed va=3D0xffff80003df8305f
flags=3D0x1 par=3D0x809
  (XEN) p2m.c:1456: d2v3: gvirt_to_maddr failed va=3D0xffff80003df83050
flags=3D0x1 par=3D0x809
OK  ] Created slice system-serial\x2dgetty.slice.
         Mounting Huge Pages File System...
         Starting Uncomplic(XEN) p2m.c:1456: d2v3: gvirt_to_maddr failed
va=3D0xffff80003df8305f flags=3D0x1 par=3D0x809
ated firewall...
[  OK  ] Listening on LVM2 poll daemon socket.
         Starting Create Static Device Nodes in /d(XEN) p2m.c:1456: d2v3:
gvirt_to_maddr failed va=3D0xffff80003df8305f flags=3D0x1 par=3D0x809
ev(XEN) p2m.c:1456: d2v3: gvirt_to_maddr failed va=3D0xffff80003df83050
flags=3D0x1 par=3D0x809
...
[  OK  ] Created slice User and Session Slice.
[  OK  ] Reached target Slices.
[  OK  ](XEN) p2m.c:1456: d2v3: gvirt_to_maddr failed va=3D0xffff80003df830=
5f
flags=3D0x1 par=3D0x809
 Reached target Swap.
[  OK  ] Started Forward Password Requests to Wall Directory Watch.
[  OK  ] Reac(XEN) p2m.c:1456: d2v3: gvirt_to_maddr failed
va=3D0xffff80003df8305f flags=3D0x1 par=3D0x809
he(XEN) p2m.c:1456: d2v3: gvirt_to_maddr failed va=3D0xffff80003df83050
flags=3D0x1 par=3D0x809
d target Paths.
         Mounting Debug File System...
[  OK  ] Listening on udev Control Socket.
         Starti(XEN) p2m.c:1456: d2v3: gvirt_to_maddr failed
va=3D0xffff80003df8305f flags=3D0x1 par=3D0x809
ng Load Kernel Modules...
[  OK  ] Listening on Journal Socket (/dev/log).
         Starting Journal Service...
[(XEN) p2m.c:1456: d2v3: gvirt_to_maddr failed va=3D0xffff80003df8305f
flags=3D0x1 par=3D0x809
[  266.802137] mXEN) p2m.c:1456: d2v3: gvirt_to_maddr failed
va=3D0xffff80003df83050 flags=3D0x1 par=3D0x809
mcblk0: timed ou0;32m  OK  ] Created slice system-getty.slice.
         Mounting POSIX Message Queue File System...
[  OK  ] R(XEN) p2m.c:1456: d2v3: gvirt_to_maddr failed
va=3D0xffff80003df8305f flags=3D0x1 par=3D0x809
t sending r/w cmeached target User and Group Name Lookups.
[  OK  ] Reached target Encrypted Volumes.
[  OK  ] Listenind command, card g status 0x900
on udev Kernel Socket.
[  OK  ] Mounted Debug File System.
[  OK  ] Mounted Huge Pages File System.
[  OK  ] Mounted POSIX Message Queue File System.
[  OK  ] Started Remount Root and Kernel File Systems.
[  OK  ] Started Uncomplicated firewall.
         Starting Load/Save Random Seed...
         Starting udev Coldplug all Devices...
[  OK  ] Started Load Kernel Modules.
         Starting Apply Kernel Variables...
         Mounting Configuration File System...
[  OK  ] Mounted Configuration File System.
[  OK  ] Started Journal Service.
         Starting Flush Journal to Persistent Storage...
[  OK  ] Started Apply Kernel Variables.
[  OK  ] Started LVM2 metadata daemon.
[  OK  ] Started Load/Save Random Seed.
[  OK  ] Started udev Cold[  266.934658] mplug all Devices.
mc_host mmc0: Bus speed (slot 0) =3D 400000Hz (slot req 400000Hz, actual
400000HZ div =3D 0)
[  267.276187] dwmmc_k3 ff37f000.dwmmc1: Unexpected command timeout, state =
7
[  267.288881] mmc_host mmc0: Bus speed (slot 0) =3D 200000000Hz (slot req
200000000Hz, actual 200000000HZ div =3D 0)
[  267.679850] dwmmc_k3 ff37f000.dwmmc1: tuning ok best_clksmpl 18
tuning_sample_flag cdfff9ff
[    4.249292] systemd-journald[1503]: Received request to flush runtime
journal from PID 1
[  OK  ] Started Create Static Device Nodes in /dev.
         Starting udev Kernel Device Manager...
[  OK  ] Started Flush Journal to Persistent Storage.
[  OK  ] Started udev Kernel Device Manager.
(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed va=3D0xffff80003df9a05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed va=3D0xffff80003df9a050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed va=3D0xffff80003df9a05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed va=3D0xffff80003df9a05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed va=3D0xffff80003df9a050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed va=3D0xffff80003df9a05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed va=3D0xffff80003df9a05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed va=3D0xffff80003df9a050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed va=3D0xffff80003df9a05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed va=3D0xffff80003df9a05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed va=3D0xffff80003df9a050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed va=3D0xffff80003df9a05f
flags=3D0x1 par=3D0x809
[  OK  ] Started Monitoring of LVM2 mirrors,=E2=80=A6sing dmeventd or progr=
ess
polling.
(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed va=3D0xffff80003df9a05f
flags=3D0x1 par=3D0x809
[  OK  ] Reached target Local File Systems (Pre).
[  OK  ] Reached target Local File Systems.
         (XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed
va=3D0xffff80003df9a050 flags=3D0x1 par=3D0x809
Starting Create Volatile Files and Directories...
         Starting ebtables ruleset management...
(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed va=3D0xffff80003df9a05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed va=3D0xffff80003df9a05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed va=3D0xffff80003df9a050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed va=3D0xffff80003df9a05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed va=3D0xffff80003df9a05f
flags=3D0x1 par=3D0x809
[  OK  ] Found device /dev/hvc0.
(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed va=3D0xffff80003df9a050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed va=3D0xffff80003df9a05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed va=3D0xffff80003df9a05f
flags=3D0x1 par=3D0x809
[  268.122975] m(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed
va=3D0xffff80003df9a050 flags=3D0x1 par=3D0x809
mcblk0: timed ou(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed
va=3D0xffff80003df9a05f flags=3D0x1 par=3D0x809
t sending r/w cmd command, card status 0x900
[  268.222656] mmc_host mmc0: Bus speed (slot 0) =3D 400000Hz (slot req
400000Hz, actual 400000HZ div =3D 0)
[  268.452176] dwmmc_k3 ff37f000.dwmmc1: Unexpected command timeout, state =
7
[  268.464809] mmc_host mmc0: Bus speed (slot 0) =3D 200000000Hz (slot req
200000000Hz, actual 200000000HZ div =3D 0)
[  268.855781] dwmmc_k3 ff37f000.dwmmc1: tuning ok best_clksmpl 18
tuning_sample_flag c9fff9ff
[  OK  ] Started Create Volatile Files and Directories.
         Starting Update UTMP about System Boot/Shutdown...
         Starting Network Time Synchronization...
[  OK  ] Started Update UTMP about System Boot/Shutdown.
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f
flags=3D0x1 par=3D0x809
[  OK  ] Started ebtables ruleset management.
[  OK  ] Reached target Network (Pre).
         Starting Raise network interfaces...
[FAILED] Failed to start Raise network interfaces.
See 'systemctl status networking.service' for details.
[  OK  ] Started Network Time Synchronization.
[  OK  ] Reached target System Initialization.
[  OK  ] Listening on Avahi mDNS/DNS-SD Stack Activation Socket.
[  OK  ] Listening on D-Bus System Message Bus Socket.
[  OK  ] Reached target Sockets.
[XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v5: gvirt_to_maddr failed va=3D0xffff80003dfb105f
flags=3D0x1 par=3D0x809
2m(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v5: gvirt_to_maddr failed va=3D0xffff80003dfb1050
flags=3D0x1 par=3D0x809
  OK  ] Started Daily Cleanup of Temporary Directories.
[  OK  ] Reached target Basic System.
         Startin(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed
va=3D0xffff80003df6c05f flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v5: gvirt_to_maddr failed va=3D0xffff80003dfb105f
flags=3D0x1 par=3D0x809
g xendeamon.service...
         Starting Login Service...
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v5: gvirt_to_maddr failed va=3D0xffff80003dfb105f
flags=3D0x1 par=3D0x809
[  OK  ] Started Regular background program processing daemon.
         Starting Accounts Service...
         Star(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed
va=3D0xffff80003df6c050 flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v5: gvirt_to_maddr failed va=3D0xffff80003dfb1050
flags=3D0x1 par=3D0x809
ting LSB: Speech Dispatcher...
         Starting LSB: Start/stop xen-watchdog...
         Starting LSB: Start/stop xenstored (XEN) p2m.c:1456: d2v2:
gvirt_to_maddr failed va=3D0xffff80003df6c05f flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v5: gvirt_to_maddr failed va=3D0xffff80003dfb105f
flags=3D0x1 par=3D0x809
an(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f
flags=3D0x1 par=3D0x809
d xenconsoled...
         Starting System Logging Service...
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c050
flags=3D0x1 par=3D0x809
         Starting Avahi mDNS/DNS-SD Stack...
[  OK  ] Started D-Bus System Message Bus.
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f
flags=3D0x1 par=3D0x809
[  OK  ] Started Avahi mDNS/DNS-SD Stack.
         Starting Network Manager...
[  OK  ] Reached target System Time Synchronized.
[  OK  ] Started Daily apt download activities.
[  OK  ] Started Daily apt upgrade and clean activities.(XEN) p2m.c:1456:
d2v1: gvirt_to_maddr failed va=3D0xffff80003df5505f flags=3D0x1 par=3D0x809

[  OK  ] Started Trigger anacron every hour.
[  OK  ] Reached target Timers.
[  OK  ] Star(XEN) p2m.c:1456: d2v1: gvirt_to_maddr failed
va=3D0xffff80003df55050 flags=3D0x1 par=3D0x809
te(XEN) p2m.c:1456: d2v1: gvirt_to_maddr failed va=3D0xffff80003df5505f
flags=3D0x1 par=3D0x809
d Run anacron jobs.
(XEN) p2m.c:1456: d2v1: gvirt_to_maddr failed va=3D0xffff80003df5505f
flags=3D0x1 par=3D0x809
[  269.705640] m[  OK  ] Started System Logging Service.
(XEN) p2m.c:1456: d2v1: gvirt_to_maddr failed va=3D0xffff80003df55050
flags=3D0x1 par=3D0x809
mcblk0: timed ou(XEN) p2m.c:1456: d2v1: gvirt_to_maddr failed
va=3D0xffff80003df5505f flags=3D0x1 par=3D0x809
t sending r/w cm[FAILED] Failed to start xendeamon.service.
See 'systemctl status xendeamon.service' for details.
d command, card [  OK  ] Started LSB: Start/stop xenstored and xenconsoled.
status 0x900
(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc805f
flags=3D0x1 par=3D0x809
[  OK  ] Started Login Service.
(XEN) p2m.c:1456: d2v5: gvirt_to_maddr failed va=3D0xffff80003dfb105f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc8050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v5: gvirt_to_maddr failed va=3D0xffff80003dfb1050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc805f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v5: gvirt_to_maddr failed va=3D0xffff80003dfb105f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc805f
flags=3D0x1 par=3D0x809
         Starting LSB: Wrapper to start/stop secondary xen domains...
(XEN) p2m.c:1456: d2v5: gvirt_to_maddr failed va=3D0xffff80003dfb105f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc8050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v5: gvirt_to_maddr failed va=3D0xffff80003dfb1050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc805f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v5: gvirt_to_maddr failed va=3D0xffff80003dfb105f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc805f
flags=3D0x1 par=3D0x809
[  269.863692] m(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed
va=3D0xffff80003dfc8050 flags=3D0x1 par=3D0x809
mc_host mmc0: Bu(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed
va=3D0xffff80003dfc805f flags=3D0x1 par=3D0x809
s speed (slot 0)(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed
va=3D0xffff80003dfc805f flags=3D0x1 par=3D0x809
 =3D 400000Hz (slo(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed
va=3D0xffff80003dfc8050 flags=3D0x1 par=3D0x809
t req 400000Hz, (XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed
va=3D0xffff80003dfc805f flags=3D0x1 par=3D0x809
actual 400000HZ div =3D 0)
[  270.140189] dwmmc_k3 ff37f000.dwmmc1: Unexpected command timeout, state =
7
[  270.152889] mmc_host mmc0: Bus speed (slot 0) =3D 200000000Hz (slot req
200000000Hz, actual 200000000HZ div =3D 0)
[  270.543959] dwmmc_k3 ff37f000.dwmmc1: tuning ok best_clksmpl 18
tuning_sample_flag c9fff9ff
[  OK  ] Started LSB: Speech Dispatcher.
(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc805f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc8050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc805f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc805f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc8050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc805f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc805f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc8050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc805f
flags=3D0x1 par=3D0x809
[  OK  ] Started LSB: Start/stop xen-watchdog.
(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc805f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc8050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc805f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc805f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc8050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc805f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc805f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc8050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc805f
flags=3D0x1 par=3D0x809
[  OK  ] Started LSB: Wrapper to start/stop secondary xen domains.
         Starting Authorization Manager...
(XEN) p2m.c:1456: d2v0: gvirt_to_maddr failed va=3D0xffff80003df3e05f
flags=3D0x1 par=3D0x809
[  OK  ] Started Authorization Manager.
(XEN) p2m.c:1456: d2v0: gvirt_to_maddr failed va=3D0xffff80003df3e050
flags=3D0x1 par=3D0x809
[  OK  ] Started Accounts Service.
(XEN) p2m.c:1456: d2v0: gvirt_to_maddr failed va=3D0xffff80003df3e05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v0: gvirt_to_maddr failed va=3D0xffff80003df3e05f
flags=3D0x1 par=3D0x809
[  271.237540] m(XEN) p2m.c:1456: d2v0: gvirt_to_maddr failed
va=3D0xffff80003df3e050 flags=3D0x1 par=3D0x809
mcblk0: timed ou(XEN) p2m.c:1456: d2v0: gvirt_to_maddr failed
va=3D0xffff80003df3e05f flags=3D0x1 par=3D0x809
t sending r/w cmd command, card status 0x900
[  271.334639] mmc_host mmc0: Bus speed (slot 0) =3D 400000Hz (slot req
400000Hz, actual 400000HZ div =3D 0)
[  271.564175] dwmmc_k3 ff37f000.dwmmc1: Unexpected command timeout, state =
7
[  271.576795] mmc_host mmc0: Bus speed (slot 0) =3D 200000000Hz (slot req
200000000Hz, actual 200000000HZ div =3D 0)
[  271.967997] dwmmc_k3 ff37f000.dwmmc1: tuning ok best_clksmpl 18
tuning_sample_flag c9fff9ff
[  OK  ] Started Network Manager.
         Starting Network Manager Wait Online...
[  OK  ] Reached target Network.
[  OK  ] Started Unattended Upgrades Shutdown.
         Starting Permit User Sessions...
         Starting OpenBSD Secure Shell server...
[  OK  ] Started Permit User Sessions.
[  OK  ] Started Getty on tty1.
(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc805f
flags=3D0x1 par=3D0x809
[  OK  ] Started Serial Getty on hvc0.
[  OK  ] Reached target Login Prompts.
         Starting Light D(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed
va=3D0xffff80003dfc8050 flags=3D0x1 par=3D0x809
isplay Manager...
         Starting Network Manager Script Dispatcher Service...
(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc805f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc805f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v5: gvirt_to_maddr failed va=3D0xffff80003dfb105f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v7: gvirt_to_maddr failed va=3D0xffff80003dfdf05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc8050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v5: gvirt_to_maddr failed va=3D0xffff80003dfb1050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v7: gvirt_to_maddr failed va=3D0xffff80003dfdf050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc805f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v5: gvirt_to_maddr failed va=3D0xffff80003dfb105f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v7: gvirt_to_maddr failed va=3D0xffff80003dfdf05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc805f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v5: gvirt_to_maddr failed va=3D0xffff80003dfb105f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v7: gvirt_to_maddr failed va=3D0xffff80003dfdf05f
flags=3D0x1 par=3D0x809
[  OK  ] Started Network Manager Script Dispatcher Service.
(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc8050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v5: gvirt_to_maddr failed va=3D0xffff80003dfb1050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v7: gvirt_to_maddr failed va=3D0xffff80003dfdf050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc805f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v5: gvirt_to_maddr failed va=3D0xffff80003dfb105f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v7: gvirt_to_maddr failed va=3D0xffff80003dfdf05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc805f
flags=3D0x1 par=3D0x809
[  OK  ] Started OpenBSD Secure Shell server.
(XEN) p2m.c:1456: d2v3: gvirt_to_maddr failed va=3D0xffff80003df8305f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc8050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v3: gvirt_to_maddr failed va=3D0xffff80003df83050
flags=3D0x1 par=3D0x809
[  OK  ] Started Light Display Manager.
(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc805f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v3: gvirt_to_maddr failed va=3D0xffff80003df8305f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v3: gvirt_to_maddr failed va=3D0xffff80003df8305f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v3: gvirt_to_maddr failed va=3D0xffff80003df83050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v3: gvirt_to_maddr failed va=3D0xffff80003df8305f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v3: gvirt_to_maddr failed va=3D0xffff80003df8305f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v3: gvirt_to_maddr failed va=3D0xffff80003df83050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v3: gvirt_to_maddr failed va=3D0xffff80003df8305f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v3: gvirt_to_maddr failed va=3D0xffff80003df8305f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v3: gvirt_to_maddr failed va=3D0xffff80003df83050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v3: gvirt_to_maddr failed va=3D0xffff80003df8305f
flags=3D0x1 par=3D0x809
[  OK  ] Stopped Light Display Manager.
         Starting Light Display Manager...
         Starting Hostname Service...
[  OK  ] Started Light Display Manager.
[  OK  ] Started Hostname Service.
[  OK  ] Started Network Manager Wait Online.
(XEN) p2m.c:1456: d2v7: gvirt_to_maddr failed va=3D0xffff80003dfdf05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc805f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v7: gvirt_to_maddr failed va=3D0xffff80003dfdf050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc8050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v7: gvirt_to_maddr failed va=3D0xffff80003dfdf05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc805f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v7: gvirt_to_maddr failed va=3D0xffff80003dfdf05f
flags=3D0x1 par=3D0x809
[  OK  ] Reached target Network is Online.
         Starting LSB: Advanced IEEE 802.11 management daemon...
      (XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc805f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v7: gvirt_to_maddr failed va=3D0xffff80003dfdf050
flags=3D0x1 par=3D0x809
   Starting LSB: Starts or stops the xinetd daemon....
[  OK  ] Stopped Light Display Manager.
         Starting L(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed
va=3D0xffff80003dfc8050 flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v7: gvirt_to_maddr failed va=3D0xffff80003dfdf05f
flags=3D0x1 par=3D0x809
ig(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc805f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v7: gvirt_to_maddr failed va=3D0xffff80003dfdf05f
flags=3D0x1 par=3D0x809
ht Display Manager...
[  OK  ] Started Light Display Manager.
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v7: gvirt_to_maddr failed va=3D0xffff80003dfdf050
flags=3D0x1 par=3D0x809
[  OK  ] Started LSB: Advanced IEEE 802.11 management daemon.
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v7: gvirt_to_maddr failed va=3D0xffff80003dfdf05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v7: gvirt_to_maddr failed va=3D0xffff80003dfdf05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v7: gvirt_to_maddr failed va=3D0xffff80003dfdf050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c050
flags=3D0x1 par=3D0x809
[  OK  ] Started LSB: Starts or stops the xinetd daemon..
(XEN) p2m.c:1456: d2v7: gvirt_to_maddr failed va=3D0xffff80003dfdf05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed va=3D0xffff80003df9a05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f
flags=3D0x1 par=3D0x809
[  OK  ] Reached target Multi-User System.
[  OK  ] Reached target Graphical Interface.
(XEN) p2m.c:1456: d2v7: gvirt_to_maddr failed va=3D0xffff80003dfdf05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed va=3D0xffff80003df9a050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v7: gvirt_to_maddr failed va=3D0xffff80003dfdf050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed va=3D0xffff80003df9a05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v7: gvirt_to_maddr failed va=3D0xffff80003dfdf05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed va=3D0xffff80003df9a05f
flags=3D0x1 par=3D0x809
         Starting Update UTMP about System Runlevel Changes...
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v7: gvirt_to_maddr failed va=3D0xffff80003dfdf05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed va=3D0xffff80003df9a050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v7: gvirt_to_maddr failed va=3D0xffff80003dfdf050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed va=3D0xffff80003df9a05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v7: gvirt_to_maddr failed va=3D0xffff80003dfdf05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed va=3D0xffff80003df9a05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed va=3D0xffff80003df9a050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed va=3D0xffff80003df9a05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed va=3D0xffff80003df9a05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed va=3D0xffff80003df9a050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed va=3D0xffff80003df9a05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed va=3D0xffff80003df9a05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed va=3D0xffff80003df9a050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed va=3D0xffff80003df9a05f
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed va=3D0xffff80003df9a05f
flags=3D0x1 par=3D0x809
[  OK  ] Started Update UTMP about System Runlevel Changes.
(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed va=3D0xffff80003df9a050
flags=3D0x1 par=3D0x809
(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed va=3D0xffff80003df9a05f
flags=3D0x1 par=3D0x809


--=20
Thanks & Regards
Vikram KS

--=20






This
message contains confidential information and is intended only=20
for the
individual(s) named. If you are not the intended
recipient, you are=20
notified that disclosing, copying, distributing or taking any
action in=20
reliance on the contents of this mail and attached file/s is strictly

prohibited. Please notify the
sender immediately and delete this e-mail=20
from your system. E-mail transmission
cannot be guaranteed to be secured or=20
error-free as information could be
intercepted, corrupted, lost, destroyed,=20
arrive late or incomplete, or contain
viruses. The sender therefore does=20
not accept liability for any errors or
omissions in the contents of this=20
message, which arise as a result of e-mail
transmission.

--0000000000006721d9057d452392
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div>Hello,</div><div><b=
r></div><div>When PV DRM is enabled and Domain-U is started xen is not able=
 to converted virtual address to physical. Please provide input on resolvin=
g this issue.</div><div><br></div><div>Please find the details below.<br></=
div><ul><li>We are using 64 bit arm platform. <br></li><li>Linux 4.20 Kerne=
l in DomU with PV DRM front-end drivers. </li><li>Xen-4.12 unstable version=
. </li><li>Able to build displ_be application and also its dependencies.</l=
i></ul><div>Added below configuration in Domain-U config file.<font size=3D=
"2"><span style=3D"font-family:arial,helvetica,sans-serif"><b><code><br></c=
ode></b></span></font></div><div><span style=3D"font-family:arial black,san=
s-serif"><font size=3D"2"><b><code>vdispl =3D [ &#39;backend=3DDomD,be-allo=
c=3D0,connectors=3DHDMI-A-1:1920x1080&#39;]</code></b></font></span></div><=
div></div><div><br></div><div>Before launching the application ran the disp=
l_be application in the background.</div><div>=C2=A0$ displ_be -m DRM -v *:=
Debug</div><div><br></div><div>Started Domain-U.</div><div>$ xl create -c d=
ebian.cfg</div><div><br></div><div>Getting below logs.</div><div>Welcome to=
 Debian GNU/Linux 9 (stretch)!<br><br>(XEN) p2m.c:1456: d2v2: gvirt_to_madd=
r failed va=3D0xffff80003df6c050 flags=3D0x1 par=3D0x809<br>[=C2=A0=C2=A0=
=C2=A0 2.601162] systemd[1]: Set hostname to &lt;hikey960&gt;.<br>[=C2=A0=
=C2=A0=C2=A0 2.613526] random: systemd: uninitialized urandom read (16 byte=
s re(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f f=
lags=3D0x1 par=3D0x809<br>ad)<br>(XEN) p2m.c:1456: d2v2: gvirt_to_maddr fai=
led va=3D0xffff80003df6c05f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2=
v2: gvirt_to_maddr failed va=3D0xffff80003df6c050 flags=3D0x1 par=3D0x809<b=
r>(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f fla=
gs=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D=
0xffff80003df6c05f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v2: gvirt=
_to_maddr failed va=3D0xffff80003df6c050 flags=3D0x1 par=3D0x809<br>(XEN) p=
2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f flags=3D0x1 =
par=3D0x809<br>(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff800=
03df6c05f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v2: gvirt_to_maddr=
 failed va=3D0xffff80003df6c050 flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456=
: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f flags=3D0x1 par=3D0x8=
09<br>(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f=
 flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed v=
a=3D0xffff80003df6c050 flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v2: g=
virt_to_maddr failed va=3D0xffff80003df6c05f flags=3D0x1 par=3D0x809<br>(XE=
N) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f flags=3D=
0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xfff=
f80003df6c050 flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v2: gvirt_to_m=
addr failed va=3D0xffff80003df6c05f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:=
1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f flags=3D0x1 par=
=3D0x809<br>(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003d=
f6c050 flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v2: gvirt_to_maddr fa=
iled va=3D0xffff80003df6c05f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d=
2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f flags=3D0x1 par=3D0x809<=
br>(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c050 fl=
ags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=
=3D0xffff80003df6c05f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v2: gv=
irt_to_maddr failed va=3D0xffff80003df6c05f flags=3D0x1 par=3D0x809<br>(XEN=
) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c050 flags=3D0=
x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff=
80003df6c05f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v2: gvirt_to_ma=
ddr failed va=3D0xffff80003df6c05f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1=
456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c050 flags=3D0x1 par=3D=
0x809<br>(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c=
05f flags=3D0x1 par=3D0x809<br>[=C2=A0=C2=A0=C2=A0 3.006492] systemd[1]: Re=
ached target Remote File Systems.<br>[=C2=A0 OK=C2=A0 ] Reached target Remo=
te File Systems.<br>[=C2=A0=C2=A0=C2=A0 3.007179] systemd[1]: Started Dispa=
tch Password Requests to Console Directory Watch.<br>[=C2=A0 OK=C2=A0 ] Sta=
rted Dispatch Password Requests to Console Directory Watch.<br>[=C2=A0=C2=
=A0=C2=A0 3.007477] systemd[1]: Listening on Journal Socket.<br>[=C2=A0 OK=
=C2=A0 ] Listening on Journal Socket.<br>[=C2=A0=C2=A0=C2=A0 3.007742] syst=
emd[1]: Listening on LVM2 metadata daemon socket.<br>[=C2=A0 OK=C2=A0 ] Lis=
tening on LVM2 metadata daemon socket.<br>[=C2=A0=C2=A0=C2=A0 3.007966] sys=
temd[1]: Listening on Device-mapper event daemon FIFOs.<br>[=C2=A0 OK=C2=A0=
 ] Listening on Device-mapper event daemon FIFOs.<br>[=C2=A0=C2=A0=C2=A0 3.=
008161] systemd[1]: Listening on Syslog Socket.<br>[=C2=A0 OK=C2=A0 ] Liste=
ning on Syslog Socket.<br>[=C2=A0 OK=C2=A0 ] Listening on Journal Audit Soc=
ket.<br>[=C2=A0 OK=C2=A0 ] Listening on /dev/initctl Compatibility Named Pi=
pe.<br>[=C2=A0 OK=C2=A0 ] Created slice System Slice.<br>=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Starting Remount Root and Kernel File System=
s...<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Starting Monitorin=
g of LVM2 mirrors=E2=80=A6ng dmeventd or progress polling...<br>[(XEN) p2m.=
c:1456: d2v3: gvirt_to_maddr failed va=3D0xffff80003df8305f flags=3D0x1 par=
=3D0x809<br>=C2=A0 (XEN) p2m.c:1456: d2v3: gvirt_to_maddr failed va=3D0xfff=
f80003df83050 flags=3D0x1 par=3D0x809<br>OK=C2=A0 ] Created slice system-se=
rial\x2dgetty.slice.<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Mo=
unting Huge Pages File System...<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 Starting Uncomplic(XEN) p2m.c:1456: d2v3: gvirt_to_maddr failed v=
a=3D0xffff80003df8305f flags=3D0x1 par=3D0x809<br>ated firewall...<br>[=C2=
=A0 OK=C2=A0 ] Listening on LVM2 poll daemon socket.<br>=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Starting Create Static Device Nodes in /d(XE=
N) p2m.c:1456: d2v3: gvirt_to_maddr failed va=3D0xffff80003df8305f flags=3D=
0x1 par=3D0x809<br>ev(XEN) p2m.c:1456: d2v3: gvirt_to_maddr failed va=3D0xf=
fff80003df83050 flags=3D0x1 par=3D0x809<br>...<br>[=C2=A0 OK=C2=A0 ] Create=
d slice User and Session Slice.<br>[=C2=A0 OK=C2=A0 ] Reached target Slices=
.<br>[=C2=A0 OK=C2=A0 ](XEN) p2m.c:1456: d2v3: gvirt_to_maddr failed va=3D0=
xffff80003df8305f flags=3D0x1 par=3D0x809<br>=C2=A0Reached target Swap.<br>=
[=C2=A0 OK=C2=A0 ] Started Forward Password Requests to Wall Directory Watc=
h.<br>[=C2=A0 OK=C2=A0 ] Reac(XEN) p2m.c:1456: d2v3: gvirt_to_maddr failed =
va=3D0xffff80003df8305f flags=3D0x1 par=3D0x809<br>he(XEN) p2m.c:1456: d2v3=
: gvirt_to_maddr failed va=3D0xffff80003df83050 flags=3D0x1 par=3D0x809<br>=
d target Paths.<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Mountin=
g Debug File System...<br>[=C2=A0 OK=C2=A0 ] Listening on udev Control Sock=
et.<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Starti(XEN) p2m.c:1=
456: d2v3: gvirt_to_maddr failed va=3D0xffff80003df8305f flags=3D0x1 par=3D=
0x809<br>ng Load Kernel Modules...<br>[=C2=A0 OK=C2=A0 ] Listening on Journ=
al Socket (/dev/log).<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 S=
tarting Journal Service...<br>[(XEN) p2m.c:1456: d2v3: gvirt_to_maddr faile=
d va=3D0xffff80003df8305f flags=3D0x1 par=3D0x809<br>[=C2=A0 266.802137] mX=
EN) p2m.c:1456: d2v3: gvirt_to_maddr failed va=3D0xffff80003df83050 flags=
=3D0x1 par=3D0x809<br>mcblk0: timed ou0;32m=C2=A0 OK=C2=A0 ] Created slice =
system-getty.slice.<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Mou=
nting POSIX Message Queue File System...<br>[=C2=A0 OK=C2=A0 ] R(XEN) p2m.c=
:1456: d2v3: gvirt_to_maddr failed va=3D0xffff80003df8305f flags=3D0x1 par=
=3D0x809<br>t sending r/w cmeached target User and Group Name Lookups.<br>[=
=C2=A0 OK=C2=A0 ] Reached target Encrypted Volumes.<br>[=C2=A0 OK=C2=A0 ] L=
istenind command, card g status 0x900<br>on udev Kernel Socket.<br>[=C2=A0 =
OK=C2=A0 ] Mounted Debug File System.<br>[=C2=A0 OK=C2=A0 ] Mounted Huge Pa=
ges File System.<br>[=C2=A0 OK=C2=A0 ] Mounted POSIX Message Queue File Sys=
tem.<br>[=C2=A0 OK=C2=A0 ] Started Remount Root and Kernel File Systems.<br=
>[=C2=A0 OK=C2=A0 ] Started Uncomplicated firewall.<br>=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Starting Load/Save Random Seed...<br>=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Starting udev Coldplug all Devic=
es...<br>[=C2=A0 OK=C2=A0 ] Started Load Kernel Modules.<br>=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Starting Apply Kernel Variables...<br>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Mounting Configuration File S=
ystem...<br>[=C2=A0 OK=C2=A0 ] Mounted Configuration File System.<br>[=C2=
=A0 OK=C2=A0 ] Started Journal Service.<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 Starting Flush Journal to Persistent Storage...<br>[=C2=
=A0 OK=C2=A0 ] Started Apply Kernel Variables.<br>[=C2=A0 OK=C2=A0 ] Starte=
d LVM2 metadata daemon.<br>[=C2=A0 OK=C2=A0 ] Started Load/Save Random Seed=
.<br>[=C2=A0 OK=C2=A0 ] Started udev Cold[=C2=A0 266.934658] mplug all Devi=
ces.<br>mc_host mmc0: Bus speed (slot 0) =3D 400000Hz (slot req 400000Hz, a=
ctual 400000HZ div =3D 0)<br>[=C2=A0 267.276187] dwmmc_k3 ff37f000.dwmmc1: =
Unexpected command timeout, state 7<br>[=C2=A0 267.288881] mmc_host mmc0: B=
us speed (slot 0) =3D 200000000Hz (slot req 200000000Hz, actual 200000000HZ=
 div =3D 0)<br>[=C2=A0 267.679850] dwmmc_k3 ff37f000.dwmmc1: tuning ok best=
_clksmpl 18 tuning_sample_flag cdfff9ff<br>[=C2=A0=C2=A0=C2=A0 4.249292] sy=
stemd-journald[1503]: Received request to flush runtime journal from PID 1<=
br>[=C2=A0 OK=C2=A0 ] Started Create Static Device Nodes in /dev.<br>=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Starting udev Kernel Device Mana=
ger...<br>[=C2=A0 OK=C2=A0 ] Started Flush Journal to Persistent Storage.<b=
r>[=C2=A0 OK=C2=A0 ] Started udev Kernel Device Manager.<br>(XEN) p2m.c:145=
6: d2v4: gvirt_to_maddr failed va=3D0xffff80003df9a05f flags=3D0x1 par=3D0x=
809<br>(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed va=3D0xffff80003df9a05=
0 flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed =
va=3D0xffff80003df9a05f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v4: =
gvirt_to_maddr failed va=3D0xffff80003df9a05f flags=3D0x1 par=3D0x809<br>(X=
EN) p2m.c:1456: d2v4: gvirt_to_maddr failed va=3D0xffff80003df9a050 flags=
=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed va=3D0x=
ffff80003df9a05f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v4: gvirt_t=
o_maddr failed va=3D0xffff80003df9a05f flags=3D0x1 par=3D0x809<br>(XEN) p2m=
.c:1456: d2v4: gvirt_to_maddr failed va=3D0xffff80003df9a050 flags=3D0x1 pa=
r=3D0x809<br>(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed va=3D0xffff80003=
df9a05f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v4: gvirt_to_maddr f=
ailed va=3D0xffff80003df9a05f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: =
d2v4: gvirt_to_maddr failed va=3D0xffff80003df9a050 flags=3D0x1 par=3D0x809=
<br>(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed va=3D0xffff80003df9a05f f=
lags=3D0x1 par=3D0x809<br>[=C2=A0 OK=C2=A0 ] Started Monitoring of LVM2 mir=
rors,=E2=80=A6sing dmeventd or progress polling.<br>(XEN) p2m.c:1456: d2v4:=
 gvirt_to_maddr failed va=3D0xffff80003df9a05f flags=3D0x1 par=3D0x809<br>[=
=C2=A0 OK=C2=A0 ] Reached target Local File Systems (Pre).<br>[=C2=A0 OK=C2=
=A0 ] Reached target Local File Systems.<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 (XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed va=3D0xfff=
f80003df9a050 flags=3D0x1 par=3D0x809<br>Starting Create Volatile Files and=
 Directories...<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Startin=
g ebtables ruleset management...<br>(XEN) p2m.c:1456: d2v4: gvirt_to_maddr =
failed va=3D0xffff80003df9a05f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456:=
 d2v4: gvirt_to_maddr failed va=3D0xffff80003df9a05f flags=3D0x1 par=3D0x80=
9<br>(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed va=3D0xffff80003df9a050 =
flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed va=
=3D0xffff80003df9a05f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v4: gv=
irt_to_maddr failed va=3D0xffff80003df9a05f flags=3D0x1 par=3D0x809<br>[=C2=
=A0 OK=C2=A0 ] Found device /dev/hvc0.<br>(XEN) p2m.c:1456: d2v4: gvirt_to_=
maddr failed va=3D0xffff80003df9a050 flags=3D0x1 par=3D0x809<br>(XEN) p2m.c=
:1456: d2v4: gvirt_to_maddr failed va=3D0xffff80003df9a05f flags=3D0x1 par=
=3D0x809<br>(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed va=3D0xffff80003d=
f9a05f flags=3D0x1 par=3D0x809<br>[=C2=A0 268.122975] m(XEN) p2m.c:1456: d2=
v4: gvirt_to_maddr failed va=3D0xffff80003df9a050 flags=3D0x1 par=3D0x809<b=
r>mcblk0: timed ou(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed va=3D0xffff=
80003df9a05f flags=3D0x1 par=3D0x809<br>t sending r/w cmd command, card sta=
tus 0x900<br>[=C2=A0 268.222656] mmc_host mmc0: Bus speed (slot 0) =3D 4000=
00Hz (slot req 400000Hz, actual 400000HZ div =3D 0)<br>[=C2=A0 268.452176] =
dwmmc_k3 ff37f000.dwmmc1: Unexpected command timeout, state 7<br>[=C2=A0 26=
8.464809] mmc_host mmc0: Bus speed (slot 0) =3D 200000000Hz (slot req 20000=
0000Hz, actual 200000000HZ div =3D 0)<br>[=C2=A0 268.855781] dwmmc_k3 ff37f=
000.dwmmc1: tuning ok best_clksmpl 18 tuning_sample_flag c9fff9ff<br>[=C2=
=A0 OK=C2=A0 ] Started Create Volatile Files and Directories.<br>=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Starting Update UTMP about System B=
oot/Shutdown...<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Startin=
g Network Time Synchronization...<br>[=C2=A0 OK=C2=A0 ] Started Update UTMP=
 about System Boot/Shutdown.<br>(XEN) p2m.c:1456: d2v2: gvirt_to_maddr fail=
ed va=3D0xffff80003df6c05f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v=
2: gvirt_to_maddr failed va=3D0xffff80003df6c050 flags=3D0x1 par=3D0x809<br=
>(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f flag=
s=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0=
xffff80003df6c05f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v2: gvirt_=
to_maddr failed va=3D0xffff80003df6c050 flags=3D0x1 par=3D0x809<br>(XEN) p2=
m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f flags=3D0x1 p=
ar=3D0x809<br>[=C2=A0 OK=C2=A0 ] Started ebtables ruleset management.<br>[=
=C2=A0 OK=C2=A0 ] Reached target Network (Pre).<br>=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 Starting Raise network interfaces...<br>[FAILED] F=
ailed to start Raise network interfaces.<br>See &#39;systemctl status netwo=
rking.service&#39; for details.<br>[=C2=A0 OK=C2=A0 ] Started Network Time =
Synchronization.<br>[=C2=A0 OK=C2=A0 ] Reached target System Initialization=
.<br>[=C2=A0 OK=C2=A0 ] Listening on Avahi mDNS/DNS-SD Stack Activation Soc=
ket.<br>[=C2=A0 OK=C2=A0 ] Listening on D-Bus System Message Bus Socket.<br=
>[=C2=A0 OK=C2=A0 ] Reached target Sockets.<br>[XEN) p2m.c:1456: d2v2: gvir=
t_to_maddr failed va=3D0xffff80003df6c05f flags=3D0x1 par=3D0x809<br>(XEN) =
p2m.c:1456: d2v5: gvirt_to_maddr failed va=3D0xffff80003dfb105f flags=3D0x1=
 par=3D0x809<br>2m(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff=
80003df6c050 flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v5: gvirt_to_ma=
ddr failed va=3D0xffff80003dfb1050 flags=3D0x1 par=3D0x809<br>=C2=A0 OK=C2=
=A0 ] Started Daily Cleanup of Temporary Directories.<br>[=C2=A0 OK=C2=A0 ]=
 Reached target Basic System.<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 Startin(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff8000=
3df6c05f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v5: gvirt_to_maddr =
failed va=3D0xffff80003dfb105f flags=3D0x1 par=3D0x809<br>g xendeamon.servi=
ce...<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Starting Login Se=
rvice...<br>(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003d=
f6c05f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v5: gvirt_to_maddr fa=
iled va=3D0xffff80003dfb105f flags=3D0x1 par=3D0x809<br>[=C2=A0 OK=C2=A0 ] =
Started Regular background program processing daemon.<br>=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Starting Accounts Service...<br>=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Star(XEN) p2m.c:1456: d2v2: gvirt_to_m=
addr failed va=3D0xffff80003df6c050 flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:=
1456: d2v5: gvirt_to_maddr failed va=3D0xffff80003dfb1050 flags=3D0x1 par=
=3D0x809<br>ting LSB: Speech Dispatcher...<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 Starting LSB: Start/stop xen-watchdog...<br>=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Starting LSB: Start/stop xenstored =
(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f flags=
=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v5: gvirt_to_maddr failed va=3D0x=
ffff80003dfb105f flags=3D0x1 par=3D0x809<br>an(XEN) p2m.c:1456: d2v2: gvirt=
_to_maddr failed va=3D0xffff80003df6c05f flags=3D0x1 par=3D0x809<br>d xenco=
nsoled...<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Starting Syst=
em Logging Service...<br>(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=
=3D0xffff80003df6c050 flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v2: gv=
irt_to_maddr failed va=3D0xffff80003df6c05f flags=3D0x1 par=3D0x809<br>(XEN=
) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f flags=3D0=
x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff=
80003df6c050 flags=3D0x1 par=3D0x809<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 Starting Avahi mDNS/DNS-SD Stack...<br>[=C2=A0 OK=C2=A0 ] S=
tarted D-Bus System Message Bus.<br>(XEN) p2m.c:1456: d2v2: gvirt_to_maddr =
failed va=3D0xffff80003df6c05f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456:=
 d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f flags=3D0x1 par=3D0x80=
9<br>(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c050 =
flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=
=3D0xffff80003df6c05f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v2: gv=
irt_to_maddr failed va=3D0xffff80003df6c05f flags=3D0x1 par=3D0x809<br>(XEN=
) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c050 flags=3D0=
x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff=
80003df6c05f flags=3D0x1 par=3D0x809<br>[=C2=A0 OK=C2=A0 ] Started Avahi mD=
NS/DNS-SD Stack.<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Starti=
ng Network Manager...<br>[=C2=A0 OK=C2=A0 ] Reached target System Time Sync=
hronized.<br>[=C2=A0 OK=C2=A0 ] Started Daily apt download activities.<br>[=
=C2=A0 OK=C2=A0 ] Started Daily apt upgrade and clean activities.(XEN) p2m.=
c:1456: d2v1: gvirt_to_maddr failed va=3D0xffff80003df5505f flags=3D0x1 par=
=3D0x809<br><br>[=C2=A0 OK=C2=A0 ] Started Trigger anacron every hour.<br>[=
=C2=A0 OK=C2=A0 ] Reached target Timers.<br>[=C2=A0 OK=C2=A0 ] Star(XEN) p2=
m.c:1456: d2v1: gvirt_to_maddr failed va=3D0xffff80003df55050 flags=3D0x1 p=
ar=3D0x809<br>te(XEN) p2m.c:1456: d2v1: gvirt_to_maddr failed va=3D0xffff80=
003df5505f flags=3D0x1 par=3D0x809<br>d Run anacron jobs.<br>(XEN) p2m.c:14=
56: d2v1: gvirt_to_maddr failed va=3D0xffff80003df5505f flags=3D0x1 par=3D0=
x809<br>[=C2=A0 269.705640] m[=C2=A0 OK=C2=A0 ] Started System Logging Serv=
ice.<br>(XEN) p2m.c:1456: d2v1: gvirt_to_maddr failed va=3D0xffff80003df550=
50 flags=3D0x1 par=3D0x809<br>mcblk0: timed ou(XEN) p2m.c:1456: d2v1: gvirt=
_to_maddr failed va=3D0xffff80003df5505f flags=3D0x1 par=3D0x809<br>t sendi=
ng r/w cm[FAILED] Failed to start xendeamon.service.<br>See &#39;systemctl =
status xendeamon.service&#39; for details.<br>d command, card [=C2=A0 OK=C2=
=A0 ] Started LSB: Start/stop xenstored and xenconsoled.<br>status 0x900<br=
>(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc805f flag=
s=3D0x1 par=3D0x809<br>[=C2=A0 OK=C2=A0 ] Started Login Service.<br>(XEN) p=
2m.c:1456: d2v5: gvirt_to_maddr failed va=3D0xffff80003dfb105f flags=3D0x1 =
par=3D0x809<br>(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff800=
03dfc8050 flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v5: gvirt_to_maddr=
 failed va=3D0xffff80003dfb1050 flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456=
: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc805f flags=3D0x1 par=3D0x8=
09<br>(XEN) p2m.c:1456: d2v5: gvirt_to_maddr failed va=3D0xffff80003dfb105f=
 flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed v=
a=3D0xffff80003dfc805f flags=3D0x1 par=3D0x809<br>=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 Starting LSB: Wrapper to start/stop secondary xen =
domains...<br>(XEN) p2m.c:1456: d2v5: gvirt_to_maddr failed va=3D0xffff8000=
3dfb105f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v6: gvirt_to_maddr =
failed va=3D0xffff80003dfc8050 flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456:=
 d2v5: gvirt_to_maddr failed va=3D0xffff80003dfb1050 flags=3D0x1 par=3D0x80=
9<br>(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc805f =
flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v5: gvirt_to_maddr failed va=
=3D0xffff80003dfb105f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v6: gv=
irt_to_maddr failed va=3D0xffff80003dfc805f flags=3D0x1 par=3D0x809<br>[=C2=
=A0 269.863692] m(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff8=
0003dfc8050 flags=3D0x1 par=3D0x809<br>mc_host mmc0: Bu(XEN) p2m.c:1456: d2=
v6: gvirt_to_maddr failed va=3D0xffff80003dfc805f flags=3D0x1 par=3D0x809<b=
r>s speed (slot 0)(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff=
80003dfc805f flags=3D0x1 par=3D0x809<br>=C2=A0=3D 400000Hz (slo(XEN) p2m.c:=
1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc8050 flags=3D0x1 par=
=3D0x809<br>t req 400000Hz, (XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed v=
a=3D0xffff80003dfc805f flags=3D0x1 par=3D0x809<br>actual 400000HZ div =3D 0=
)<br>[=C2=A0 270.140189] dwmmc_k3 ff37f000.dwmmc1: Unexpected command timeo=
ut, state 7<br>[=C2=A0 270.152889] mmc_host mmc0: Bus speed (slot 0) =3D 20=
0000000Hz (slot req 200000000Hz, actual 200000000HZ div =3D 0)<br>[=C2=A0 2=
70.543959] dwmmc_k3 ff37f000.dwmmc1: tuning ok best_clksmpl 18 tuning_sampl=
e_flag c9fff9ff<br>[=C2=A0 OK=C2=A0 ] Started LSB: Speech Dispatcher.<br>(X=
EN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc805f flags=
=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0x=
ffff80003dfc8050 flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v6: gvirt_t=
o_maddr failed va=3D0xffff80003dfc805f flags=3D0x1 par=3D0x809<br>(XEN) p2m=
.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc805f flags=3D0x1 pa=
r=3D0x809<br>(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003=
dfc8050 flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v6: gvirt_to_maddr f=
ailed va=3D0xffff80003dfc805f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: =
d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc805f flags=3D0x1 par=3D0x809=
<br>(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc8050 f=
lags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=
=3D0xffff80003dfc805f flags=3D0x1 par=3D0x809<br>[=C2=A0 OK=C2=A0 ] Started=
 LSB: Start/stop xen-watchdog.<br>(XEN) p2m.c:1456: d2v6: gvirt_to_maddr fa=
iled va=3D0xffff80003dfc805f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d=
2v6: gvirt_to_maddr failed va=3D0xffff80003dfc8050 flags=3D0x1 par=3D0x809<=
br>(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc805f fl=
ags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=
=3D0xffff80003dfc805f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v6: gv=
irt_to_maddr failed va=3D0xffff80003dfc8050 flags=3D0x1 par=3D0x809<br>(XEN=
) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc805f flags=3D0=
x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff=
80003dfc805f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v6: gvirt_to_ma=
ddr failed va=3D0xffff80003dfc8050 flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1=
456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc805f flags=3D0x1 par=3D=
0x809<br>[=C2=A0 OK=C2=A0 ] Started LSB: Wrapper to start/stop secondary xe=
n domains.<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Starting Aut=
horization Manager...<br>(XEN) p2m.c:1456: d2v0: gvirt_to_maddr failed va=
=3D0xffff80003df3e05f flags=3D0x1 par=3D0x809<br>[=C2=A0 OK=C2=A0 ] Started=
 Authorization Manager.<br>(XEN) p2m.c:1456: d2v0: gvirt_to_maddr failed va=
=3D0xffff80003df3e050 flags=3D0x1 par=3D0x809<br>[=C2=A0 OK=C2=A0 ] Started=
 Accounts Service.<br>(XEN) p2m.c:1456: d2v0: gvirt_to_maddr failed va=3D0x=
ffff80003df3e05f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v0: gvirt_t=
o_maddr failed va=3D0xffff80003df3e05f flags=3D0x1 par=3D0x809<br>[=C2=A0 2=
71.237540] m(XEN) p2m.c:1456: d2v0: gvirt_to_maddr failed va=3D0xffff80003d=
f3e050 flags=3D0x1 par=3D0x809<br>mcblk0: timed ou(XEN) p2m.c:1456: d2v0: g=
virt_to_maddr failed va=3D0xffff80003df3e05f flags=3D0x1 par=3D0x809<br>t s=
ending r/w cmd command, card status 0x900<br>[=C2=A0 271.334639] mmc_host m=
mc0: Bus speed (slot 0) =3D 400000Hz (slot req 400000Hz, actual 400000HZ di=
v =3D 0)<br>[=C2=A0 271.564175] dwmmc_k3 ff37f000.dwmmc1: Unexpected comman=
d timeout, state 7<br>[=C2=A0 271.576795] mmc_host mmc0: Bus speed (slot 0)=
 =3D 200000000Hz (slot req 200000000Hz, actual 200000000HZ div =3D 0)<br>[=
=C2=A0 271.967997] dwmmc_k3 ff37f000.dwmmc1: tuning ok best_clksmpl 18 tuni=
ng_sample_flag c9fff9ff<br>[=C2=A0 OK=C2=A0 ] Started Network Manager.<br>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Starting Network Manager W=
ait Online...<br>[=C2=A0 OK=C2=A0 ] Reached target Network.<br>[=C2=A0 OK=
=C2=A0 ] Started Unattended Upgrades Shutdown.<br>=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 Starting Permit User Sessions...<br>=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Starting OpenBSD Secure Shell server..=
.<br>[=C2=A0 OK=C2=A0 ] Started Permit User Sessions.<br>[=C2=A0 OK=C2=A0 ]=
 Started Getty on tty1.<br>(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=
=3D0xffff80003dfc805f flags=3D0x1 par=3D0x809<br>[=C2=A0 OK=C2=A0 ] Started=
 Serial Getty on hvc0.<br>[=C2=A0 OK=C2=A0 ] Reached target Login Prompts.<=
br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Starting Light D(XEN) p=
2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc8050 flags=3D0x1 =
par=3D0x809<br>isplay Manager...<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 Starting Network Manager Script Dispatcher Service...<br>(XEN) p2=
m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc805f flags=3D0x1 p=
ar=3D0x809<br>(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff8000=
3dfc805f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v5: gvirt_to_maddr =
failed va=3D0xffff80003dfb105f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456:=
 d2v7: gvirt_to_maddr failed va=3D0xffff80003dfdf05f flags=3D0x1 par=3D0x80=
9<br>(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc8050 =
flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v5: gvirt_to_maddr failed va=
=3D0xffff80003dfb1050 flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v7: gv=
irt_to_maddr failed va=3D0xffff80003dfdf050 flags=3D0x1 par=3D0x809<br>(XEN=
) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc805f flags=3D0=
x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v5: gvirt_to_maddr failed va=3D0xffff=
80003dfb105f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v7: gvirt_to_ma=
ddr failed va=3D0xffff80003dfdf05f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1=
456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc805f flags=3D0x1 par=3D=
0x809<br>(XEN) p2m.c:1456: d2v5: gvirt_to_maddr failed va=3D0xffff80003dfb1=
05f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v7: gvirt_to_maddr faile=
d va=3D0xffff80003dfdf05f flags=3D0x1 par=3D0x809<br>[=C2=A0 OK=C2=A0 ] Sta=
rted Network Manager Script Dispatcher Service.<br>(XEN) p2m.c:1456: d2v6: =
gvirt_to_maddr failed va=3D0xffff80003dfc8050 flags=3D0x1 par=3D0x809<br>(X=
EN) p2m.c:1456: d2v5: gvirt_to_maddr failed va=3D0xffff80003dfb1050 flags=
=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v7: gvirt_to_maddr failed va=3D0x=
ffff80003dfdf050 flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v6: gvirt_t=
o_maddr failed va=3D0xffff80003dfc805f flags=3D0x1 par=3D0x809<br>(XEN) p2m=
.c:1456: d2v5: gvirt_to_maddr failed va=3D0xffff80003dfb105f flags=3D0x1 pa=
r=3D0x809<br>(XEN) p2m.c:1456: d2v7: gvirt_to_maddr failed va=3D0xffff80003=
dfdf05f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v6: gvirt_to_maddr f=
ailed va=3D0xffff80003dfc805f flags=3D0x1 par=3D0x809<br>[=C2=A0 OK=C2=A0 ]=
 Started OpenBSD Secure Shell server.<br>(XEN) p2m.c:1456: d2v3: gvirt_to_m=
addr failed va=3D0xffff80003df8305f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:=
1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc8050 flags=3D0x1 par=
=3D0x809<br>(XEN) p2m.c:1456: d2v3: gvirt_to_maddr failed va=3D0xffff80003d=
f83050 flags=3D0x1 par=3D0x809<br>[=C2=A0 OK=C2=A0 ] Started Light Display =
Manager.<br>(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003d=
fc805f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v3: gvirt_to_maddr fa=
iled va=3D0xffff80003df8305f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d=
2v3: gvirt_to_maddr failed va=3D0xffff80003df8305f flags=3D0x1 par=3D0x809<=
br>(XEN) p2m.c:1456: d2v3: gvirt_to_maddr failed va=3D0xffff80003df83050 fl=
ags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v3: gvirt_to_maddr failed va=
=3D0xffff80003df8305f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v3: gv=
irt_to_maddr failed va=3D0xffff80003df8305f flags=3D0x1 par=3D0x809<br>(XEN=
) p2m.c:1456: d2v3: gvirt_to_maddr failed va=3D0xffff80003df83050 flags=3D0=
x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v3: gvirt_to_maddr failed va=3D0xffff=
80003df8305f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v3: gvirt_to_ma=
ddr failed va=3D0xffff80003df8305f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1=
456: d2v3: gvirt_to_maddr failed va=3D0xffff80003df83050 flags=3D0x1 par=3D=
0x809<br>(XEN) p2m.c:1456: d2v3: gvirt_to_maddr failed va=3D0xffff80003df83=
05f flags=3D0x1 par=3D0x809<br>[=C2=A0 OK=C2=A0 ] Stopped Light Display Man=
ager.<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Starting Light Di=
splay Manager...<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Starti=
ng Hostname Service...<br>[=C2=A0 OK=C2=A0 ] Started Light Display Manager.=
<br>[=C2=A0 OK=C2=A0 ] Started Hostname Service.<br>[=C2=A0 OK=C2=A0 ] Star=
ted Network Manager Wait Online.<br>(XEN) p2m.c:1456: d2v7: gvirt_to_maddr =
failed va=3D0xffff80003dfdf05f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456:=
 d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc805f flags=3D0x1 par=3D0x80=
9<br>(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f =
flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v7: gvirt_to_maddr failed va=
=3D0xffff80003dfdf050 flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v6: gv=
irt_to_maddr failed va=3D0xffff80003dfc8050 flags=3D0x1 par=3D0x809<br>(XEN=
) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c050 flags=3D0=
x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v7: gvirt_to_maddr failed va=3D0xffff=
80003dfdf05f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v6: gvirt_to_ma=
ddr failed va=3D0xffff80003dfc805f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1=
456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f flags=3D0x1 par=3D=
0x809<br>(XEN) p2m.c:1456: d2v7: gvirt_to_maddr failed va=3D0xffff80003dfdf=
05f flags=3D0x1 par=3D0x809<br>[=C2=A0 OK=C2=A0 ] Reached target Network is=
 Online.<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Starting LSB: =
Advanced IEEE 802.11 management daemon...<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 (XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xffff80003dfc805f flag=
s=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0=
xffff80003df6c05f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v7: gvirt_=
to_maddr failed va=3D0xffff80003dfdf050 flags=3D0x1 par=3D0x809<br>=C2=A0=
=C2=A0 Starting LSB: Starts or stops the xinetd daemon....<br>[=C2=A0 OK=C2=
=A0 ] Stopped Light Display Manager.<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 Starting L(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=
=3D0xffff80003dfc8050 flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v2: gv=
irt_to_maddr failed va=3D0xffff80003df6c050 flags=3D0x1 par=3D0x809<br>(XEN=
) p2m.c:1456: d2v7: gvirt_to_maddr failed va=3D0xffff80003dfdf05f flags=3D0=
x1 par=3D0x809<br>ig(XEN) p2m.c:1456: d2v6: gvirt_to_maddr failed va=3D0xff=
ff80003dfc805f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v2: gvirt_to_=
maddr failed va=3D0xffff80003df6c05f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c=
:1456: d2v7: gvirt_to_maddr failed va=3D0xffff80003dfdf05f flags=3D0x1 par=
=3D0x809<br>ht Display Manager...<br>[=C2=A0 OK=C2=A0 ] Started Light Displ=
ay Manager.<br>(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff800=
03df6c05f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v7: gvirt_to_maddr=
 failed va=3D0xffff80003dfdf050 flags=3D0x1 par=3D0x809<br>[=C2=A0 OK=C2=A0=
 ] Started LSB: Advanced IEEE 802.11 management daemon.<br>(XEN) p2m.c:1456=
: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c050 flags=3D0x1 par=3D0x8=
09<br>(XEN) p2m.c:1456: d2v7: gvirt_to_maddr failed va=3D0xffff80003dfdf05f=
 flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed v=
a=3D0xffff80003df6c05f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v7: g=
virt_to_maddr failed va=3D0xffff80003dfdf05f flags=3D0x1 par=3D0x809<br>(XE=
N) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f flags=3D=
0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v7: gvirt_to_maddr failed va=3D0xfff=
f80003dfdf050 flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v2: gvirt_to_m=
addr failed va=3D0xffff80003df6c050 flags=3D0x1 par=3D0x809<br>[=C2=A0 OK=
=C2=A0 ] Started LSB: Starts or stops the xinetd daemon..<br>(XEN) p2m.c:14=
56: d2v7: gvirt_to_maddr failed va=3D0xffff80003dfdf05f flags=3D0x1 par=3D0=
x809<br>(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed va=3D0xffff80003df9a0=
5f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed=
 va=3D0xffff80003df6c05f flags=3D0x1 par=3D0x809<br>[=C2=A0 OK=C2=A0 ] Reac=
hed target Multi-User System.<br>[=C2=A0 OK=C2=A0 ] Reached target Graphica=
l Interface.<br>(XEN) p2m.c:1456: d2v7: gvirt_to_maddr failed va=3D0xffff80=
003dfdf05f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v4: gvirt_to_madd=
r failed va=3D0xffff80003df9a050 flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:145=
6: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f flags=3D0x1 par=3D0x=
809<br>(XEN) p2m.c:1456: d2v7: gvirt_to_maddr failed va=3D0xffff80003dfdf05=
0 flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed =
va=3D0xffff80003df9a05f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v2: =
gvirt_to_maddr failed va=3D0xffff80003df6c050 flags=3D0x1 par=3D0x809<br>(X=
EN) p2m.c:1456: d2v7: gvirt_to_maddr failed va=3D0xffff80003dfdf05f flags=
=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed va=3D0x=
ffff80003df9a05f flags=3D0x1 par=3D0x809<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 Starting Update UTMP about System Runlevel Changes...<br=
>(XEN) p2m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f flag=
s=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v7: gvirt_to_maddr failed va=3D0=
xffff80003dfdf05f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v4: gvirt_=
to_maddr failed va=3D0xffff80003df9a050 flags=3D0x1 par=3D0x809<br>(XEN) p2=
m.c:1456: d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c05f flags=3D0x1 p=
ar=3D0x809<br>(XEN) p2m.c:1456: d2v7: gvirt_to_maddr failed va=3D0xffff8000=
3dfdf050 flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v4: gvirt_to_maddr =
failed va=3D0xffff80003df9a05f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456:=
 d2v2: gvirt_to_maddr failed va=3D0xffff80003df6c050 flags=3D0x1 par=3D0x80=
9<br>(XEN) p2m.c:1456: d2v7: gvirt_to_maddr failed va=3D0xffff80003dfdf05f =
flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed va=
=3D0xffff80003df9a05f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v2: gv=
irt_to_maddr failed va=3D0xffff80003df6c05f flags=3D0x1 par=3D0x809<br>(XEN=
) p2m.c:1456: d2v4: gvirt_to_maddr failed va=3D0xffff80003df9a050 flags=3D0=
x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed va=3D0xffff=
80003df9a05f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v4: gvirt_to_ma=
ddr failed va=3D0xffff80003df9a05f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1=
456: d2v4: gvirt_to_maddr failed va=3D0xffff80003df9a050 flags=3D0x1 par=3D=
0x809<br>(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed va=3D0xffff80003df9a=
05f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v4: gvirt_to_maddr faile=
d va=3D0xffff80003df9a05f flags=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v4=
: gvirt_to_maddr failed va=3D0xffff80003df9a050 flags=3D0x1 par=3D0x809<br>=
(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed va=3D0xffff80003df9a05f flags=
=3D0x1 par=3D0x809<br>(XEN) p2m.c:1456: d2v4: gvirt_to_maddr failed va=3D0x=
ffff80003df9a05f flags=3D0x1 par=3D0x809<br>[=C2=A0 OK=C2=A0 ] Started Upda=
te UTMP about System Runlevel Changes.<br>(XEN) p2m.c:1456: d2v4: gvirt_to_=
maddr failed va=3D0xffff80003df9a050 flags=3D0x1 par=3D0x809<br>(XEN) p2m.c=
:1456: d2v4: gvirt_to_maddr failed va=3D0xffff80003df9a05f flags=3D0x1 par=
=3D0x809<br><br></div><div><br>-- <br><div dir=3D"ltr" class=3D"gmail_signa=
ture"><div dir=3D"ltr"><div><div dir=3D"ltr"><span>Thanks &amp; Regards<br>=
Vikram KS<br></span><span style=3D"color:rgb(19,79,92)"></span></div></div>=
</div></div></div></div></div></div>

<br>




<p><span lang=3D"EN-IN">This
message contains confidential information and is intended only for the
individual(s) named.</span><span lang=3D"EN-IN"> </span>If you are not the =
intended
recipient, you are notified that disclosing, copying, distributing or takin=
g any
action in reliance on the contents of this mail and attached file/s is stri=
ctly
prohibited<span lang=3D"EN-IN">. Please notify the
sender immediately and delete this e-mail from your system. E-mail transmis=
sion
cannot be guaranteed to be secured or error-free as information could be
intercepted, corrupted, lost, destroyed, arrive late or incomplete, or cont=
ain
viruses. The sender therefore does not accept liability for any errors or
omissions in the contents of this message, which arise as a result of e-mai=
l
transmission.</span></p>
--0000000000006721d9057d452392--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2724559828386227710==--


From xen-devel-bounces@lists.xenproject.org Tue Dec 18 05:55:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 05:55:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZ8Ls-0003Fi-HD; Tue, 18 Dec 2018 05:55:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8AdA=O2=intel.com=rodrigo.vivi@srs-us1.protection.inumbo.net>)
 id 1gYzo5-0002pi-92
 for xen-devel@lists.xen.org; Mon, 17 Dec 2018 20:48:05 +0000
X-Inumbo-ID: 084a676d-023d-11e9-8e1d-bc764e045a96
Received: from mga05.intel.com (unknown [192.55.52.43])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 084a676d-023d-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 20:47:57 +0000 (UTC)
X-Amp-Result: UNKNOWN
X-Amp-Original-Verdict: FILE UNKNOWN
X-Amp-File-Uploaded: False
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by fmsmga105.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 17 Dec 2018 12:47:55 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.56,366,1539673200"; d="scan'208";a="99451720"
Received: from rdvivi-mac01.jf.intel.com (HELO intel.com) ([10.24.8.136])
 by orsmga007.jf.intel.com with ESMTP; 17 Dec 2018 12:47:55 -0800
Date: Mon, 17 Dec 2018 12:47:55 -0800
From: Rodrigo Vivi <rodrigo.vivi@intel.com>
To: Daniel Vetter <daniel.vetter@ffwll.ch>
Message-ID: <20181217204755.GD54091@intel.com>
References: <20181217194303.14397-1-daniel.vetter@ffwll.ch>
 <20181217194303.14397-7-daniel.vetter@ffwll.ch>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181217194303.14397-7-daniel.vetter@ffwll.ch>
User-Agent: Mutt/1.10.1 (2018-07-13)
X-Mailman-Approved-At: Tue, 18 Dec 2018 05:55:31 +0000
Subject: Re: [Xen-devel] [Intel-gfx] [PATCH 7/7] drm: Split out
 drm_probe_helper.h
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-samsung-soc@vger.kernel.org, nouveau@lists.freedesktop.org,
 Daniel Vetter <daniel.vetter@intel.com>, linux-arm-msm@vger.kernel.org,
 intel-gfx@lists.freedesktop.org, etnaviv@lists.freedesktop.org,
 DRI Development <dri-devel@lists.freedesktop.org>,
 virtualization@lists.linux-foundation.org, linux-renesas-soc@vger.kernel.org,
 linux-rockchip@lists.infradead.org, linux-mediatek@lists.infradead.org,
 amd-gfx@lists.freedesktop.org, linux-amlogic@lists.infradead.org,
 linux-tegra@vger.kernel.org, spice-devel@lists.freedesktop.org,
 xen-devel@lists.xen.org, freedreno@lists.freedesktop.org,
 linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBEZWMgMTcsIDIwMTggYXQgMDg6NDM6MDNQTSArMDEwMCwgRGFuaWVsIFZldHRlciB3
cm90ZToKPiBIYXZpbmcgdGhlIHByb2JlIGhlbHBlciBzdHVmZiAod2hpY2ggcHJldHR5IG11Y2gg
ZXZlcnlvbmUgbmVlZHMpIGluCj4gdGhlIGRybV9jcnRjX2hlbHBlci5oIGZpbGUgKHdoaWNoIGF0
b21pYyBkcml2ZXJzIHNob3VsZCBuZXZlciBuZWVkKSBpcwo+IGNvbmZ1c2luZy4gU3BsaXQgdGhl
bSBvdXQuCj4gCj4gVG8gbWFrZSBzdXJlIEkgYWN0dWFsbHkgYWNoaWV2ZWQgdGhlIGdvYWwgaGVy
ZSBJIHdlbnQgdGhyb3VnaCBhbGwKPiBkcml2ZXJzLiBBbmQgaW5kZWVkLCBhbGwgYXRvbWljIGRy
aXZlcnMgYXJlIG5vdyBmcmVlIG9mCj4gZHJtX2NydGNfaGVscGVyLmggaW5jbHVkZXMuCj4gCj4g
djI6IE1ha2UgaXQgY29tcGlsZS4gVGhlcmUgd2FzIHNvIG11Y2ggY29tcGlsZSBmYWlsIG9uIGFy
bSBkcml2ZXJzCj4gdGhhdCBJIGZpZ3VyZWQgSSdsbCBiZXR0ZXIgbm90IGluY2x1ZGUgYW55IG9m
IHRoZSBhY2tzIG9uIHYxLgo+IAo+IFNpZ25lZC1vZmYtYnk6IERhbmllbCBWZXR0ZXIgPGRhbmll
bC52ZXR0ZXJAaW50ZWwuY29tPgo+IENjOiBsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVh
ZC5vcmcKPiBDYzogdmlydHVhbGl6YXRpb25AbGlzdHMubGludXgtZm91bmRhdGlvbi5vcmcKPiBD
YzogZXRuYXZpdkBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPiBDYzogbGludXgtc2Ftc3VuZy1zb2NA
dmdlci5rZXJuZWwub3JnCj4gQ2M6IGludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKCkFj
a2VkLWJ5OiBSb2RyaWdvIFZpdmkgPHJvZHJpZ28udml2aUBpbnRlbC5jb20+Cgo+IENjOiBsaW51
eC1tZWRpYXRla0BsaXN0cy5pbmZyYWRlYWQub3JnCj4gQ2M6IGxpbnV4LWFtbG9naWNAbGlzdHMu
aW5mcmFkZWFkLm9yZwo+IENjOiBsaW51eC1hcm0tbXNtQHZnZXIua2VybmVsLm9yZwo+IENjOiBm
cmVlZHJlbm9AbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4gQ2M6IG5vdXZlYXVAbGlzdHMuZnJlZWRl
c2t0b3Aub3JnCj4gQ2M6IHNwaWNlLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+IENjOiBh
bWQtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+IENjOiBsaW51eC1yZW5lc2FzLXNvY0B2Z2Vy
Lmtlcm5lbC5vcmcKPiBDYzogbGludXgtcm9ja2NoaXBAbGlzdHMuaW5mcmFkZWFkLm9yZwo+IENj
OiBsaW51eC1zdG0zMkBzdC1tZC1tYWlsbWFuLnN0b3JtcmVwbHkuY29tCj4gQ2M6IGxpbnV4LXRl
Z3JhQHZnZXIua2VybmVsLm9yZwo+IENjOiB4ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwo+IC0tLQo+
ICAuLi4vZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9jb25uZWN0b3JzLmMgICAgfCAgMiArLQo+
ICBkcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRncHVfZGV2aWNlLmMgICAgfCAgMiArLQo+
ICBkcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRncHVfZHJ2LmMgICAgICAgfCAgMiArLQo+
ICBkcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRncHVfbW9kZS5oICAgICAgfCAgMSArCj4g
IC4uLi9hbWQvZGlzcGxheS9hbWRncHVfZG0vYW1kZ3B1X2RtX2hlbHBlcnMuYyB8ICAyICstCj4g
IC4uLi9hbWQvZGlzcGxheS9hbWRncHVfZG0vYW1kZ3B1X2RtX3BwX3NtdS5jICB8ICAyICstCj4g
IC4uLi9kaXNwbGF5L2FtZGdwdV9kbS9hbWRncHVfZG1fc2VydmljZXMuYyAgICB8ICAyICstCj4g
IGRyaXZlcnMvZ3B1L2RybS9hcmMvYXJjcGd1X2NydGMuYyAgICAgICAgICAgICB8ICAyICstCj4g
IGRyaXZlcnMvZ3B1L2RybS9hcmMvYXJjcGd1X2Rydi5jICAgICAgICAgICAgICB8ICAyICstCj4g
IGRyaXZlcnMvZ3B1L2RybS9hcmMvYXJjcGd1X3NpbS5jICAgICAgICAgICAgICB8ICAyICstCj4g
IGRyaXZlcnMvZ3B1L2RybS9hcm0vaGRsY2RfY3J0Yy5jICAgICAgICAgICAgICB8ICAyICstCj4g
IGRyaXZlcnMvZ3B1L2RybS9hcm0vaGRsY2RfZHJ2LmMgICAgICAgICAgICAgICB8ICAyICstCj4g
IGRyaXZlcnMvZ3B1L2RybS9hcm0vbWFsaWRwX2NydGMuYyAgICAgICAgICAgICB8ICAyICstCj4g
IGRyaXZlcnMvZ3B1L2RybS9hcm0vbWFsaWRwX2Rydi5jICAgICAgICAgICAgICB8ICAyICstCj4g
IGRyaXZlcnMvZ3B1L2RybS9hcm0vbWFsaWRwX213LmMgICAgICAgICAgICAgICB8ICAyICstCj4g
IGRyaXZlcnMvZ3B1L2RybS9hcm1hZGEvYXJtYWRhXzUxMC5jICAgICAgICAgICB8ICAyICstCj4g
IGRyaXZlcnMvZ3B1L2RybS9hcm1hZGEvYXJtYWRhX2NydGMuYyAgICAgICAgICB8ICAyICstCj4g
IGRyaXZlcnMvZ3B1L2RybS9hcm1hZGEvYXJtYWRhX2NydGMuaCAgICAgICAgICB8ICAyICsKPiAg
ZHJpdmVycy9ncHUvZHJtL2FybWFkYS9hcm1hZGFfZHJ2LmMgICAgICAgICAgIHwgIDIgKy0KPiAg
ZHJpdmVycy9ncHUvZHJtL2FybWFkYS9hcm1hZGFfZmIuYyAgICAgICAgICAgIHwgIDIgKy0KPiAg
ZHJpdmVycy9ncHUvZHJtL2FzdC9hc3RfZHJ2LmMgICAgICAgICAgICAgICAgIHwgIDEgKwo+ICBk
cml2ZXJzL2dwdS9kcm0vYXN0L2FzdF9tb2RlLmMgICAgICAgICAgICAgICAgfCAgMSArCj4gIC4u
Li9ncHUvZHJtL2F0bWVsLWhsY2RjL2F0bWVsX2hsY2RjX2NydGMuYyAgICB8ICAyICstCj4gIGRy
aXZlcnMvZ3B1L2RybS9hdG1lbC1obGNkYy9hdG1lbF9obGNkY19kYy5oICB8ICAyICstCj4gIGRy
aXZlcnMvZ3B1L2RybS9ib2Nocy9ib2Noc19kcnYuYyAgICAgICAgICAgICB8ICAxICsKPiAgZHJp
dmVycy9ncHUvZHJtL2JvY2hzL2JvY2hzX2ttcy5jICAgICAgICAgICAgIHwgIDEgKwo+ICBkcml2
ZXJzL2dwdS9kcm0vYnJpZGdlL2Fkdjc1MTEvYWR2NzUxMS5oICAgICAgfCAgNSArLQo+ICBkcml2
ZXJzL2dwdS9kcm0vYnJpZGdlL2FuYWxvZ2l4LWFueDc4eHguYyAgICAgfCAgMiArLQo+ICAuLi4v
ZHJtL2JyaWRnZS9hbmFsb2dpeC9hbmFsb2dpeF9kcF9jb3JlLmMgICAgfCAgMiArLQo+ICBkcml2
ZXJzL2dwdS9kcm0vYnJpZGdlL2NkbnMtZHNpLmMgICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2
ZXJzL2dwdS9kcm0vYnJpZGdlL2R1bWItdmdhLWRhYy5jICAgICAgICAgfCAgMiArLQo+ICAuLi4v
YnJpZGdlL21lZ2FjaGlwcy1zdGRweHh4eC1nZS1iODUwdjMtZncuYyAgfCAgMiArLQo+ICBkcml2
ZXJzL2dwdS9kcm0vYnJpZGdlL254cC1wdG4zNDYwLmMgICAgICAgICAgfCAgMiArLQo+ICBkcml2
ZXJzL2dwdS9kcm0vYnJpZGdlL3BhbmVsLmMgICAgICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2
ZXJzL2dwdS9kcm0vYnJpZGdlL3BhcmFkZS1wczg2MjIuYyAgICAgICAgfCAgMiArLQo+ICBkcml2
ZXJzL2dwdS9kcm0vYnJpZGdlL3NpaTkwMnguYyAgICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2
ZXJzL2dwdS9kcm0vYnJpZGdlL3N5bm9wc3lzL2R3LWhkbWkuYyAgICAgfCAgMiArLQo+ICBkcml2
ZXJzL2dwdS9kcm0vYnJpZGdlL3N5bm9wc3lzL2R3LW1pcGktZHNpLmMgfCAgMiArLQo+ICBkcml2
ZXJzL2dwdS9kcm0vYnJpZGdlL3RjMzU4NzY0LmMgICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2
ZXJzL2dwdS9kcm0vYnJpZGdlL3RjMzU4NzY3LmMgICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2
ZXJzL2dwdS9kcm0vYnJpZGdlL3RpLXNuNjVkc2k4Ni5jICAgICAgICAgfCAgMiArLQo+ICBkcml2
ZXJzL2dwdS9kcm0vYnJpZGdlL3RpLXRmcDQxMC5jICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2
ZXJzL2dwdS9kcm0vY2lycnVzL2NpcnJ1c19kcnYuYyAgICAgICAgICAgfCAgMSArCj4gIGRyaXZl
cnMvZ3B1L2RybS9jaXJydXMvY2lycnVzX21vZGUuYyAgICAgICAgICB8ICAxICsKPiAgZHJpdmVy
cy9ncHUvZHJtL2RybV9hdG9taWNfaGVscGVyLmMgICAgICAgICAgIHwgIDEgLQo+ICBkcml2ZXJz
L2dwdS9kcm0vZHJtX2RwX21zdF90b3BvbG9neS5jICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJz
L2dwdS9kcm0vZHJtX21vZGVzZXRfaGVscGVyLmMgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJz
L2dwdS9kcm0vZHJtX3Byb2JlX2hlbHBlci5jICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJz
L2dwdS9kcm0vZHJtX3NpbXBsZV9rbXNfaGVscGVyLmMgICAgICAgfCAgMiArLQo+ICBkcml2ZXJz
L2dwdS9kcm0vZXRuYXZpdi9ldG5hdml2X2Rydi5oICAgICAgICAgfCAgMSAtCj4gIGRyaXZlcnMv
Z3B1L2RybS9leHlub3MvZXh5bm9zX2RwLmMgICAgICAgICAgICB8ICAzICstCj4gIGRyaXZlcnMv
Z3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9jcnRjLmMgICAgICB8ICAyICstCj4gIGRyaXZlcnMv
Z3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9kcGkuYyAgICAgICB8ICAyICstCj4gIGRyaXZlcnMv
Z3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9kcnYuYyAgICAgICB8ICAyICstCj4gIGRyaXZlcnMv
Z3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9kc2kuYyAgICAgICB8ICAyICstCj4gIGRyaXZlcnMv
Z3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9mYi5jICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMv
Z3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9mYmRldi5jICAgICB8ICAyICstCj4gIGRyaXZlcnMv
Z3B1L2RybS9leHlub3MvZXh5bm9zX2RybV92aWRpLmMgICAgICB8ICAyICstCj4gIGRyaXZlcnMv
Z3B1L2RybS9leHlub3MvZXh5bm9zX2hkbWkuYyAgICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMv
Z3B1L2RybS9mc2wtZGN1L2ZzbF9kY3VfZHJtX2NydGMuYyAgICB8ICAyICstCj4gIGRyaXZlcnMv
Z3B1L2RybS9mc2wtZGN1L2ZzbF9kY3VfZHJtX2Rydi5jICAgICB8ICAyICstCj4gIGRyaXZlcnMv
Z3B1L2RybS9mc2wtZGN1L2ZzbF9kY3VfZHJtX2ttcy5jICAgICB8ICAyICstCj4gIGRyaXZlcnMv
Z3B1L2RybS9mc2wtZGN1L2ZzbF9kY3VfZHJtX3BsYW5lLmMgICB8ICAyICstCj4gIGRyaXZlcnMv
Z3B1L2RybS9mc2wtZGN1L2ZzbF9kY3VfZHJtX3JnYi5jICAgICB8ICAyICstCj4gIGRyaXZlcnMv
Z3B1L2RybS9nbWE1MDAvcHNiX2ludGVsX2Rydi5oICAgICAgICB8ICAxICsKPiAgLi4uL2dwdS9k
cm0vaGlzaWxpY29uL2hpYm1jL2hpYm1jX2RybV9kZS5jICAgIHwgIDIgKy0KPiAgLi4uL2dwdS9k
cm0vaGlzaWxpY29uL2hpYm1jL2hpYm1jX2RybV9kcnYuYyAgIHwgIDIgKy0KPiAgLi4uL2dwdS9k
cm0vaGlzaWxpY29uL2hpYm1jL2hpYm1jX2RybV9mYmRldi5jIHwgIDIgKy0KPiAgLi4uL2dwdS9k
cm0vaGlzaWxpY29uL2hpYm1jL2hpYm1jX2RybV92ZGFjLmMgIHwgIDIgKy0KPiAgZHJpdmVycy9n
cHUvZHJtL2hpc2lsaWNvbi9raXJpbi9kd19kcm1fZHNpLmMgIHwgIDIgKy0KPiAgLi4uL2dwdS9k
cm0vaGlzaWxpY29uL2tpcmluL2tpcmluX2RybV9hZGUuYyAgIHwgIDIgKy0KPiAgLi4uL2dwdS9k
cm0vaGlzaWxpY29uL2tpcmluL2tpcmluX2RybV9kcnYuYyAgIHwgIDIgKy0KPiAgZHJpdmVycy9n
cHUvZHJtL2kyYy9jaDcwMDZfcHJpdi5oICAgICAgICAgICAgIHwgIDEgKwo+ICBkcml2ZXJzL2dw
dS9kcm0vaTJjL3NpbDE2NF9kcnYuYyAgICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dw
dS9kcm0vaTJjL3RkYTk5OHhfZHJ2LmMgICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dw
dS9kcm0vaTkxNS9pOTE1X2Rydi5jICAgICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dw
dS9kcm0vaTkxNS9pbnRlbF9jcnQuYyAgICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dw
dS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dw
dS9kcm0vaTkxNS9pbnRlbF9kcC5jICAgICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dw
dS9kcm0vaTkxNS9pbnRlbF9kcF9tc3QuYyAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dw
dS9kcm0vaTkxNS9pbnRlbF9kcnYuaCAgICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dw
dS9kcm0vaW14L2R3X2hkbWktaW14LmMgICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dw
dS9kcm0vaW14L2lteC1kcm0tY29yZS5jICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dw
dS9kcm0vaW14L2lteC1sZGIuYyAgICAgICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dw
dS9kcm0vaW14L2lteC10dmUuYyAgICAgICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dw
dS9kcm0vaW14L2lwdXYzLWNydGMuYyAgICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dw
dS9kcm0vaW14L3BhcmFsbGVsLWRpc3BsYXkuYyAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dw
dS9kcm0vbWVkaWF0ZWsvbXRrX2RwaS5jICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dw
dS9kcm0vbWVkaWF0ZWsvbXRrX2RybV9jcnRjLmMgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dw
dS9kcm0vbWVkaWF0ZWsvbXRrX2RybV9kcnYuYyAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dw
dS9kcm0vbWVkaWF0ZWsvbXRrX2RybV9mYi5jICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dw
dS9kcm0vbWVkaWF0ZWsvbXRrX2RzaS5jICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dw
dS9kcm0vbWVkaWF0ZWsvbXRrX2hkbWkuYyAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dw
dS9kcm0vbWVzb24vbWVzb25fY3J0Yy5jICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dw
dS9kcm0vbWVzb24vbWVzb25fZHJ2LmMgICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dw
dS9kcm0vbWVzb24vbWVzb25fZHdfaGRtaS5jICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dw
dS9kcm0vbWVzb24vbWVzb25fdmVuY19jdmJzLmMgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dw
dS9kcm0vbWdhZzIwMC9tZ2FnMjAwX21vZGUuYyAgICAgICAgfCAgMSArCj4gIGRyaXZlcnMvZ3B1
L2RybS9tc20vZGlzcC9kcHUxL2RwdV9jcnRjLmMgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1
L2RybS9tc20vZGlzcC9kcHUxL2RwdV9lbmNvZGVyLmMgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1
L2RybS9tc20vZGlzcC9tZHA0L21kcDRfY3J0Yy5jICAgICB8ICAyICstCj4gIC4uLi9ncHUvZHJt
L21zbS9kaXNwL21kcDQvbWRwNF9kc2lfZW5jb2Rlci5jICB8ICAyICstCj4gIC4uLi9ncHUvZHJt
L21zbS9kaXNwL21kcDQvbWRwNF9kdHZfZW5jb2Rlci5jICB8ICAyICstCj4gIC4uLi9ncHUvZHJt
L21zbS9kaXNwL21kcDQvbWRwNF9sY2RjX2VuY29kZXIuYyB8ICAyICstCj4gIC4uLi9ncHUvZHJt
L21zbS9kaXNwL21kcDUvbWRwNV9jbWRfZW5jb2Rlci5jICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1
L2RybS9tc20vZGlzcC9tZHA1L21kcDVfY3J0Yy5jICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1
L2RybS9tc20vZGlzcC9tZHA1L21kcDVfZW5jb2Rlci5jICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1
L2RybS9tc20vbXNtX2Rydi5oICAgICAgICAgICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1
L2RybS9tc20vbXNtX2ZiLmMgICAgICAgICAgICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1
L2RybS9teHNmYi9teHNmYl9jcnRjLmMgICAgICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1
L2RybS9teHNmYi9teHNmYl9kcnYuYyAgICAgICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1
L2RybS9teHNmYi9teHNmYl9vdXQuYyAgICAgICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1
L2RybS9ub3V2ZWF1L2Rpc3BudjA0L3R2bnYxNy5jICAgICB8ICAxICsKPiAgZHJpdmVycy9ncHUv
ZHJtL25vdXZlYXUvZGlzcG52NTAvZGlzcC5jICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUv
ZHJtL25vdXZlYXUvbm91dmVhdV9jb25uZWN0b3IuYyAgIHwgIDEgKwo+ICBkcml2ZXJzL2dwdS9k
cm0vbm91dmVhdS9ub3V2ZWF1X2Rpc3BsYXkuYyAgICAgfCAgMSArCj4gIGRyaXZlcnMvZ3B1L2Ry
bS9vbWFwZHJtL29tYXBfY29ubmVjdG9yLmMgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2Ry
bS9vbWFwZHJtL29tYXBfY3J0Yy5jICAgICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2Ry
bS9vbWFwZHJtL29tYXBfZHJ2LmMgICAgICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2Ry
bS9vbWFwZHJtL29tYXBfZHJ2LmggICAgICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2Ry
bS9vbWFwZHJtL29tYXBfZW5jb2Rlci5jICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2Ry
bS9vbWFwZHJtL29tYXBfZmIuYyAgICAgICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2Ry
bS9wbDExMS9wbDExMV9kcnYuYyAgICAgICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2Ry
bS9xeGwvcXhsX2Rpc3BsYXkuYyAgICAgICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2Ry
bS9xeGwvcXhsX2Rydi5jICAgICAgICAgICAgICAgICB8ICAzICstCj4gIGRyaXZlcnMvZ3B1L2Ry
bS9xeGwvcXhsX2ZiLmMgICAgICAgICAgICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2Ry
bS9xeGwvcXhsX2ttcy5jICAgICAgICAgICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2Ry
bS9yYWRlb24vcmFkZW9uX2FjcGkuYyAgICAgICAgICB8ICAxICsKPiAgZHJpdmVycy9ncHUvZHJt
L3JhZGVvbi9yYWRlb25fY29ubmVjdG9ycy5jICAgIHwgIDEgKwo+ICBkcml2ZXJzL2dwdS9kcm0v
cmFkZW9uL3JhZGVvbl9kZXZpY2UuYyAgICAgICAgfCAgMSArCj4gIGRyaXZlcnMvZ3B1L2RybS9y
YWRlb24vcmFkZW9uX2Rpc3BsYXkuYyAgICAgICB8ICAxICsKPiAgZHJpdmVycy9ncHUvZHJtL3Jh
ZGVvbi9yYWRlb25fZHBfbXN0LmMgICAgICAgIHwgIDEgKwo+ICBkcml2ZXJzL2dwdS9kcm0vcmFk
ZW9uL3JhZGVvbl9kcnYuYyAgICAgICAgICAgfCAgMSArCj4gIGRyaXZlcnMvZ3B1L2RybS9yYWRl
b24vcmFkZW9uX2lycV9rbXMuYyAgICAgICB8ICAxICsKPiAgZHJpdmVycy9ncHUvZHJtL3JjYXIt
ZHUvcmNhcl9kdV9jcnRjLmMgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3JjYXIt
ZHUvcmNhcl9kdV9kcnYuYyAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3JjYXIt
ZHUvcmNhcl9kdV9lbmNvZGVyLmMgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3JjYXIt
ZHUvcmNhcl9kdV9rbXMuYyAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3JjYXIt
ZHUvcmNhcl9kdV9wbGFuZS5jICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3JjYXIt
ZHUvcmNhcl9kdV92c3AuYyAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3JjYXIt
ZHUvcmNhcl9sdmRzLmMgICAgICAgICAgIHwgIDIgKy0KPiAgLi4uL2dwdS9kcm0vcm9ja2NoaXAv
YW5hbG9naXhfZHAtcm9ja2NoaXAuYyAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3JvY2tj
aGlwL2Nkbi1kcC1jb3JlLmMgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3JvY2tj
aGlwL2Nkbi1kcC1jb3JlLmggICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3JvY2tj
aGlwL2R3X2hkbWktcm9ja2NoaXAuYyAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3JvY2tj
aGlwL2lubm9faGRtaS5jICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3JvY2tj
aGlwL3JvY2tjaGlwX2RybV9kcnYuYyAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3JvY2tj
aGlwL3JvY2tjaGlwX2RybV9mYi5jICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3JvY2tj
aGlwL3JvY2tjaGlwX2RybV9mYmRldi5jIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3JvY2tj
aGlwL3JvY2tjaGlwX2RybV9wc3IuYyAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3JvY2tj
aGlwL3JvY2tjaGlwX2RybV92b3AuYyAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3JvY2tj
aGlwL3JvY2tjaGlwX2x2ZHMuYyAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3JvY2tj
aGlwL3JvY2tjaGlwX3JnYi5jICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3NobW9i
aWxlL3NobW9iX2RybV9jcnRjLmMgICAgIHwgIDEgKwo+ICBkcml2ZXJzL2dwdS9kcm0vc2htb2Jp
bGUvc2htb2JfZHJtX2Rydi5jICAgICAgfCAgMSArCj4gIGRyaXZlcnMvZ3B1L2RybS9zaG1vYmls
ZS9zaG1vYl9kcm1fa21zLmMgICAgICB8ICAxICsKPiAgZHJpdmVycy9ncHUvZHJtL3N0aS9zdGlf
Y3J0Yy5jICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3N0aS9zdGlf
ZHJ2LmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3N0aS9zdGlf
ZHZvLmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3N0aS9zdGlf
aGRhLmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3N0aS9zdGlf
aGRtaS5jICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3N0aS9zdGlf
dHZvdXQuYyAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3N0bS9kcnYu
YyAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3N0bS9sdGRj
LmMgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1
bjRpX2JhY2tlbmQuYyAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1
bjRpX2NydGMuYyAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1
bjRpX2Rydi5jICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1
bjRpX2hkbWlfZW5jLmMgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1
bjRpX2x2ZHMuYyAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1
bjRpX3JnYi5jICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1
bjRpX3Rjb24uYyAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1
bjRpX3R2LmMgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1
bjZpX21pcGlfZHNpLmMgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1
bjhpX21peGVyLmMgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1
bjhpX3VpX2xheWVyLmMgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1
bjhpX3ZpX2xheWVyLmMgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3RlZ3JhL2Ry
bS5oICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3RlZ3JhL2Zi
LmMgICAgICAgICAgICAgICAgICAgIHwgIDEgKwo+ICBkcml2ZXJzL2dwdS9kcm0vdGVncmEvaGRt
aS5jICAgICAgICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vdGVncmEvaHVi
LmMgICAgICAgICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vdGlsY2RjL3Rp
bGNkY19kcnYuYyAgICAgICAgICAgfCAgMSArCj4gIGRyaXZlcnMvZ3B1L2RybS90aWxjZGMvdGls
Y2RjX2Rydi5oICAgICAgICAgICB8ICAxIC0KPiAgZHJpdmVycy9ncHUvZHJtL3RpbGNkYy90aWxj
ZGNfZXh0ZXJuYWwuYyAgICAgIHwgIDEgKwo+ICBkcml2ZXJzL2dwdS9kcm0vdGlsY2RjL3RpbGNk
Y19wYW5lbC5jICAgICAgICAgfCAgMSArCj4gIGRyaXZlcnMvZ3B1L2RybS90aWxjZGMvdGlsY2Rj
X3RmcDQxMC5jICAgICAgICB8ICAxICsKPiAgZHJpdmVycy9ncHUvZHJtL3Rpbnlkcm0vY29yZS90
aW55ZHJtLWNvcmUuYyAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3Rpbnlkcm0vY29yZS90
aW55ZHJtLXBpcGUuYyAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3R2ZTIwMC90dmUyMDBf
ZHJ2LmMgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3VkbC91ZGxfY29ubmVj
dG9yLmMgICAgICAgICAgIHwgIDEgKwo+ICBkcml2ZXJzL2dwdS9kcm0vdWRsL3VkbF9kcnYuYyAg
ICAgICAgICAgICAgICAgfCAgMSArCj4gIGRyaXZlcnMvZ3B1L2RybS91ZGwvdWRsX21haW4uYyAg
ICAgICAgICAgICAgICB8ICAxICsKPiAgZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfY3J0Yy5jICAg
ICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfZHBpLmMgICAg
ICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfZHNpLmMgICAg
ICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfaGRtaS5jICAg
ICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfa21zLmMgICAg
ICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfdHhwLmMgICAg
ICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfdmVjLmMgICAg
ICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3ZpcnRpby92aXJ0Z3B1X2Rp
c3BsYXkuYyAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3ZpcnRpby92aXJ0Z3B1X2Ry
di5oICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3ZrbXMvdmttc19jcnRjLmMg
ICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3ZrbXMvdmttc19kcnYuYyAg
ICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3ZrbXMvdmttc19vdXRwdXQu
YyAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3Ztd2dmeC92bXdnZnhfa21z
LmggICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250
LmMgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250
X2Nvbm4uYyAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250
X2dlbS5jICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250
X2ttcy5jICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3p0ZS96eF9kcm1fZHJ2LmMg
ICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3p0ZS96eF9oZG1pLmMgICAg
ICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3p0ZS96eF90dmVuYy5jICAg
ICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3p0ZS96eF92Z2EuYyAgICAg
ICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3p0ZS96eF92b3UuYyAgICAg
ICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9zdGFnaW5nL3Zib3h2aWRlby92Ym94X2ly
cS5jICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9zdGFnaW5nL3Zib3h2aWRlby92Ym94X21v
ZGUuYyAgICAgICAgIHwgIDIgKy0KPiAgaW5jbHVkZS9kcm0vZHJtX2NydGNfaGVscGVyLmggICAg
ICAgICAgICAgICAgIHwgMTYgLS0tLS0tCj4gIGluY2x1ZGUvZHJtL2RybV9wcm9iZV9oZWxwZXIu
aCAgICAgICAgICAgICAgICB8IDUwICsrKysrKysrKysrKysrKysrKysKPiAgMjE3IGZpbGVzIGNo
YW5nZWQsIDI2OCBpbnNlcnRpb25zKCspLCAxOTkgZGVsZXRpb25zKC0pCj4gIGNyZWF0ZSBtb2Rl
IDEwMDY0NCBpbmNsdWRlL2RybS9kcm1fcHJvYmVfaGVscGVyLmgKPiAKPiBkaWZmIC0tZ2l0IGEv
ZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1X2Nvbm5lY3RvcnMuYyBiL2RyaXZlcnMv
Z3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9jb25uZWN0b3JzLmMKPiBpbmRleCA2OWFkNmVjMGE0
ZjMuLmYwZDM2Nzg3ZDhkMSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdw
dS9hbWRncHVfY29ubmVjdG9ycy5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUv
YW1kZ3B1X2Nvbm5lY3RvcnMuYwo+IEBAIC0yNSw3ICsyNSw3IEBACj4gICAqLwo+ICAjaW5jbHVk
ZSA8ZHJtL2RybVAuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZWRpZC5oPgo+IC0jaW5jbHVkZSA8
ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIu
aD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vYW1k
Z3B1X2RybS5oPgo+ICAjaW5jbHVkZSAiYW1kZ3B1LmgiCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMv
Z3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9kZXZpY2UuYyBiL2RyaXZlcnMvZ3B1L2RybS9hbWQv
YW1kZ3B1L2FtZGdwdV9kZXZpY2UuYwo+IGluZGV4IDAwYzg2YzMzZjlhMi4uMzViYmM2NGY1M2Ji
IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9kZXZpY2Uu
Ywo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9kZXZpY2UuYwo+IEBA
IC0zMCw3ICszMCw3IEBACj4gICNpbmNsdWRlIDxsaW51eC9jb25zb2xlLmg+Cj4gICNpbmNsdWRl
IDxsaW51eC9zbGFiLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+IC0jaW5jbHVkZSA8ZHJt
L2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4K
PiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2Ft
ZGdwdV9kcm0uaD4KPiAgI2luY2x1ZGUgPGxpbnV4L3ZnYWFyYi5oPgo+IGRpZmYgLS1naXQgYS9k
cml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRncHVfZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0v
YW1kL2FtZGdwdS9hbWRncHVfZHJ2LmMKPiBpbmRleCA5Yzc3ZWFhNDU5ODIuLjEyNDY5MjVkYjA2
YiAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRncHVfZHJ2LmMK
PiArKysgYi9kcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRncHVfZHJ2LmMKPiBAQCAtMzIs
NyArMzIsNyBAQAo+ICAjaW5jbHVkZSA8bGludXgvbW9kdWxlLmg+Cj4gICNpbmNsdWRlIDxsaW51
eC9wbV9ydW50aW1lLmg+Cj4gICNpbmNsdWRlIDxsaW51eC92Z2Ffc3dpdGNoZXJvby5oPgo+IC0j
aW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9i
ZV9oZWxwZXIuaD4KPiAgCj4gICNpbmNsdWRlICJhbWRncHUuaCIKPiAgI2luY2x1ZGUgImFtZGdw
dV9pcnEuaCIKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1
X21vZGUuaCBiL2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9tb2RlLmgKPiBpbmRl
eCBhYWRkMGZhNDJlNDMuLjJjOTllZjM1ZGI3OSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9k
cm0vYW1kL2FtZGdwdS9hbWRncHVfbW9kZS5oCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2FtZC9h
bWRncHUvYW1kZ3B1X21vZGUuaAo+IEBAIC0zNiw2ICszNiw3IEBACj4gICNpbmNsdWRlIDxkcm0v
ZHJtX2RwX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9maXhlZC5oPgo+ICAjaW5jbHVk
ZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxw
ZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0v
ZHJtX3BsYW5lX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8bGludXgvaTJjLmg+Cj4gZGlmZiAtLWdp
dCBhL2RyaXZlcnMvZ3B1L2RybS9hbWQvZGlzcGxheS9hbWRncHVfZG0vYW1kZ3B1X2RtX2hlbHBl
cnMuYyBiL2RyaXZlcnMvZ3B1L2RybS9hbWQvZGlzcGxheS9hbWRncHVfZG0vYW1kZ3B1X2RtX2hl
bHBlcnMuYwo+IGluZGV4IDM5OTk3ZDk3N2VmYi4uNzgxNzMzMTFmNzE4IDEwMDY0NAo+IC0tLSBh
L2RyaXZlcnMvZ3B1L2RybS9hbWQvZGlzcGxheS9hbWRncHVfZG0vYW1kZ3B1X2RtX2hlbHBlcnMu
Ywo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9hbWQvZGlzcGxheS9hbWRncHVfZG0vYW1kZ3B1X2Rt
X2hlbHBlcnMuYwo+IEBAIC0yOSw3ICsyOSw3IEBACj4gICNpbmNsdWRlIDxsaW51eC9pMmMuaD4K
PiAgCj4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hl
bHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUg
PGRybS9hbWRncHVfZHJtLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2VkaWQuaD4KPiAgCj4gZGlm
ZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9hbWQvZGlzcGxheS9hbWRncHVfZG0vYW1kZ3B1X2Rt
X3BwX3NtdS5jIGIvZHJpdmVycy9ncHUvZHJtL2FtZC9kaXNwbGF5L2FtZGdwdV9kbS9hbWRncHVf
ZG1fcHBfc211LmMKPiBpbmRleCA5ZDJkNjk4NmI5ODMuLjdlZjk5MDM3MTY3YSAxMDA2NDQKPiAt
LS0gYS9kcml2ZXJzL2dwdS9kcm0vYW1kL2Rpc3BsYXkvYW1kZ3B1X2RtL2FtZGdwdV9kbV9wcF9z
bXUuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9hbWQvZGlzcGxheS9hbWRncHVfZG0vYW1kZ3B1
X2RtX3BwX3NtdS5jCj4gQEAgLTI1LDcgKzI1LDcgQEAKPiAgI2luY2x1ZGUgPGxpbnV4L2FjcGku
aD4KPiAgCj4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRj
X2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1
ZGUgPGRybS9hbWRncHVfZHJtLmg+Cj4gICNpbmNsdWRlICJkbV9zZXJ2aWNlcy5oIgo+ICAjaW5j
bHVkZSAiYW1kZ3B1LmgiCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9hbWQvZGlzcGxh
eS9hbWRncHVfZG0vYW1kZ3B1X2RtX3NlcnZpY2VzLmMgYi9kcml2ZXJzL2dwdS9kcm0vYW1kL2Rp
c3BsYXkvYW1kZ3B1X2RtL2FtZGdwdV9kbV9zZXJ2aWNlcy5jCj4gaW5kZXggNTE2Nzk1MzQyZGQy
Li5kOTE1ZThjODc2OWIgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2FtZC9kaXNwbGF5
L2FtZGdwdV9kbS9hbWRncHVfZG1fc2VydmljZXMuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9h
bWQvZGlzcGxheS9hbWRncHVfZG0vYW1kZ3B1X2RtX3NlcnZpY2VzLmMKPiBAQCAtMjcsNyArMjcs
NyBAQAo+ICAjaW5jbHVkZSA8bGludXgvYWNwaS5oPgo+ICAKPiAgI2luY2x1ZGUgPGRybS9kcm1Q
Lmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0v
ZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2FtZGdwdV9kcm0uaD4KPiAgI2lu
Y2x1ZGUgImRtX3NlcnZpY2VzLmgiCj4gICNpbmNsdWRlICJhbWRncHUuaCIKPiBkaWZmIC0tZ2l0
IGEvZHJpdmVycy9ncHUvZHJtL2FyYy9hcmNwZ3VfY3J0Yy5jIGIvZHJpdmVycy9ncHUvZHJtL2Fy
Yy9hcmNwZ3VfY3J0Yy5jCj4gaW5kZXggNjJmNTFmNzA2MDZkLi42YmE5NjQxNWU2ODMgMTAwNjQ0
Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2FyYy9hcmNwZ3VfY3J0Yy5jCj4gKysrIGIvZHJpdmVy
cy9ncHUvZHJtL2FyYy9hcmNwZ3VfY3J0Yy5jCj4gQEAgLTE1LDcgKzE1LDcgQEAKPiAgICovCj4g
IAo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gLSNpbmNsdWRlIDxkcm0v
ZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+
ICAjaW5jbHVkZSA8ZHJtL2RybV9mYl9jbWFfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJt
X2dlbV9jbWFfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX3BsYW5lX2hlbHBlci5oPgo+
IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYXJjL2FyY3BndV9kcnYuYyBiL2RyaXZlcnMv
Z3B1L2RybS9hcmMvYXJjcGd1X2Rydi5jCj4gaW5kZXggMjA2YTc2YWJmNzcxLi5kYzcyNjQ4YmQ3
ODMgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2FyYy9hcmNwZ3VfZHJ2LmMKPiArKysg
Yi9kcml2ZXJzL2dwdS9kcm0vYXJjL2FyY3BndV9kcnYuYwo+IEBAIC0xNSw3ICsxNSw3IEBACj4g
ICAqLwo+ICAKPiAgI2luY2x1ZGUgPGxpbnV4L2Nsay5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9j
cnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2lu
Y2x1ZGUgPGRybS9kcm1fZmJfY21hX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9mYl9o
ZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4KPiBkaWZmIC0t
Z2l0IGEvZHJpdmVycy9ncHUvZHJtL2FyYy9hcmNwZ3Vfc2ltLmMgYi9kcml2ZXJzL2dwdS9kcm0v
YXJjL2FyY3BndV9zaW0uYwo+IGluZGV4IDY1MzBkODhmNzI5My4uZWJlZTQ3NDhmNWQ5IDEwMDY0
NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9hcmMvYXJjcGd1X3NpbS5jCj4gKysrIGIvZHJpdmVy
cy9ncHUvZHJtL2FyYy9hcmNwZ3Vfc2ltLmMKPiBAQCAtMTQsNyArMTQsNyBAQAo+ICAgKgo+ICAg
Ki8KPiAgCj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxk
cm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVy
Lmg+Cj4gIAo+ICAjaW5jbHVkZSAiYXJjcGd1LmgiCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1
L2RybS9hcm0vaGRsY2RfY3J0Yy5jIGIvZHJpdmVycy9ncHUvZHJtL2FybS9oZGxjZF9jcnRjLmMK
PiBpbmRleCBlNGQ2N2I3MDI0NGQuLjk5YzE4OGRlODY1MSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJz
L2dwdS9kcm0vYXJtL2hkbGNkX2NydGMuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9hcm0vaGRs
Y2RfY3J0Yy5jCj4gQEAgLTEzLDcgKzEzLDcgQEAKPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWlj
Lmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRy
bS9kcm1fY3J0Yy5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5j
bHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVs
cGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUg
PGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt
L2FybS9oZGxjZF9kcnYuYyBiL2RyaXZlcnMvZ3B1L2RybS9hcm0vaGRsY2RfZHJ2LmMKPiBpbmRl
eCBkZmFkOGQwNmQxMDguLmZiYTMwN2M4YWZhNSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9k
cm0vYXJtL2hkbGNkX2Rydi5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2FybS9oZGxjZF9kcnYu
Ywo+IEBAIC0yMiw3ICsyMiw3IEBACj4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ICAjaW5jbHVk
ZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4K
PiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1f
cHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgo+ICAjaW5j
bHVkZSA8ZHJtL2RybV9mYl9jbWFfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9j
bWFfaGVscGVyLmg+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9hcm0vbWFsaWRwX2Ny
dGMuYyBiL2RyaXZlcnMvZ3B1L2RybS9hcm0vbWFsaWRwX2NydGMuYwo+IGluZGV4IGUxYjcyNzgy
ODQ4Yy4uNTZhYWQyODg2NjZlIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9hcm0vbWFs
aWRwX2NydGMuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9hcm0vbWFsaWRwX2NydGMuYwo+IEBA
IC0xNCw3ICsxNCw3IEBACj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgo+ICAjaW5jbHVk
ZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4K
PiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1f
cHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxsaW51eC9jbGsuaD4KPiAgI2luY2x1ZGUgPGxp
bnV4L3BtX3J1bnRpbWUuaD4KPiAgI2luY2x1ZGUgPHZpZGVvL3ZpZGVvbW9kZS5oPgo+IGRpZmYg
LS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYXJtL21hbGlkcF9kcnYuYyBiL2RyaXZlcnMvZ3B1L2Ry
bS9hcm0vbWFsaWRwX2Rydi5jCj4gaW5kZXggNTA1ZjMxNmExOTJlLi5hYjUwYWQwNmUyNzEgMTAw
NjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2FybS9tYWxpZHBfZHJ2LmMKPiArKysgYi9kcml2
ZXJzL2dwdS9kcm0vYXJtL21hbGlkcF9kcnYuYwo+IEBAIC0yMyw3ICsyMyw3IEBACj4gICNpbmNs
dWRlIDxkcm0vZHJtX2F0b21pYy5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVy
Lmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0
Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNs
dWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9mYl9jbWFfaGVs
cGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+Cj4gZGlmZiAtLWdp
dCBhL2RyaXZlcnMvZ3B1L2RybS9hcm0vbWFsaWRwX213LmMgYi9kcml2ZXJzL2dwdS9kcm0vYXJt
L21hbGlkcF9tdy5jCj4gaW5kZXggOTE0NzJlNWUwYzhiLi4wNDFhNjRkYzcxNjcgMTAwNjQ0Cj4g
LS0tIGEvZHJpdmVycy9ncHUvZHJtL2FybS9tYWxpZHBfbXcuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1
L2RybS9hcm0vbWFsaWRwX213LmMKPiBAQCAtOCw3ICs4LDcgQEAKPiAgI2luY2x1ZGUgPGRybS9k
cm1fYXRvbWljLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiAgI2lu
Y2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5o
Pgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9k
cm1fZmJfY21hX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fY21hX2hlbHBlci5o
Pgo+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt
L2FybWFkYS9hcm1hZGFfNTEwLmMgYi9kcml2ZXJzL2dwdS9kcm0vYXJtYWRhL2FybWFkYV81MTAu
Ywo+IGluZGV4IDJmN2MwNDhjNTM2MS4uMGU5MWQyNzkyMWJkIDEwMDY0NAo+IC0tLSBhL2RyaXZl
cnMvZ3B1L2RybS9hcm1hZGEvYXJtYWRhXzUxMC5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2Fy
bWFkYS9hcm1hZGFfNTEwLmMKPiBAQCAtOSw3ICs5LDcgQEAKPiAgICovCj4gICNpbmNsdWRlIDxs
aW51eC9jbGsuaD4KPiAgI2luY2x1ZGUgPGxpbnV4L2lvLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJt
X2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAj
aW5jbHVkZSAiYXJtYWRhX2NydGMuaCIKPiAgI2luY2x1ZGUgImFybWFkYV9kcm0uaCIKPiAgI2lu
Y2x1ZGUgImFybWFkYV9ody5oIgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYXJtYWRh
L2FybWFkYV9jcnRjLmMgYi9kcml2ZXJzL2dwdS9kcm0vYXJtYWRhL2FybWFkYV9jcnRjLmMKPiBp
bmRleCBkYTkzNjA2ODhiNTUuLmM2OGMzZGE5ZTE3ZiAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dw
dS9kcm0vYXJtYWRhL2FybWFkYV9jcnRjLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vYXJtYWRh
L2FybWFkYV9jcnRjLmMKPiBAQCAtMTIsNyArMTIsNyBAQAo+ICAjaW5jbHVkZSA8bGludXgvcGxh
dGZvcm1fZGV2aWNlLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ICAjaW5jbHVkZSA8ZHJt
L2RybV9hdG9taWMuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2lu
Y2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX3BsYW5l
X2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gICNpbmNs
dWRlICJhcm1hZGFfY3J0Yy5oIgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYXJtYWRh
L2FybWFkYV9jcnRjLmggYi9kcml2ZXJzL2dwdS9kcm0vYXJtYWRhL2FybWFkYV9jcnRjLmgKPiBp
bmRleCA3ZWJkMzM3YjYwYWYuLjA4NzYxZmYwMTczOSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dw
dS9kcm0vYXJtYWRhL2FybWFkYV9jcnRjLmgKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vYXJtYWRh
L2FybWFkYV9jcnRjLmgKPiBAQCAtOCw2ICs4LDggQEAKPiAgI2lmbmRlZiBBUk1BREFfQ1JUQ19I
Cj4gICNkZWZpbmUgQVJNQURBX0NSVENfSAo+ICAKPiArI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5o
Pgo+ICsKPiAgc3RydWN0IGFybWFkYV9nZW1fb2JqZWN0Owo+ICAKPiAgc3RydWN0IGFybWFkYV9y
ZWdzIHsKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2FybWFkYS9hcm1hZGFfZHJ2LmMg
Yi9kcml2ZXJzL2dwdS9kcm0vYXJtYWRhL2FybWFkYV9kcnYuYwo+IGluZGV4IGZhMzE1ODliNGZj
MC4uZTY2MGM1Y2E1MmFlIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9hcm1hZGEvYXJt
YWRhX2Rydi5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2FybWFkYS9hcm1hZGFfZHJ2LmMKPiBA
QCAtMTAsNyArMTAsNyBAQAo+ICAjaW5jbHVkZSA8bGludXgvbW9kdWxlLmg+Cj4gICNpbmNsdWRl
IDxsaW51eC9vZl9ncmFwaC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+
Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJt
X3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KPiAgI2lu
Y2x1ZGUgPGRybS9kcm1fb2YuaD4KPiAgI2luY2x1ZGUgImFybWFkYV9jcnRjLmgiCj4gZGlmZiAt
LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9hcm1hZGEvYXJtYWRhX2ZiLmMgYi9kcml2ZXJzL2dwdS9k
cm0vYXJtYWRhL2FybWFkYV9mYi5jCj4gaW5kZXggNmJkNjM4YTU0NTc5Li4wNThhYzdkOTkyMGYg
MTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2FybWFkYS9hcm1hZGFfZmIuYwo+ICsrKyBi
L2RyaXZlcnMvZ3B1L2RybS9hcm1hZGEvYXJtYWRhX2ZiLmMKPiBAQCAtNSw3ICs1LDcgQEAKPiAg
ICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2
ZXJzaW9uIDIgYXMKPiAgICogcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRp
b24uCj4gICAqLwo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVk
ZSA8ZHJtL2RybV9tb2Rlc2V0X2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxw
ZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2ZyYW1lYnVmZmVyX2hlbHBlci5oPgo+ICAj
aW5jbHVkZSAiYXJtYWRhX2RybS5oIgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYXN0
L2FzdF9kcnYuYyBiL2RyaXZlcnMvZ3B1L2RybS9hc3QvYXN0X2Rydi5jCj4gaW5kZXggYmY1ODlj
NTNiOTA4Li4zODcxYjM5ZDRkZWEgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2FzdC9h
c3RfZHJ2LmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vYXN0L2FzdF9kcnYuYwo+IEBAIC0zMCw2
ICszMCw3IEBACj4gIAo+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiAgI2luY2x1ZGUgPGRybS9k
cm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4g
IAo+ICAjaW5jbHVkZSAiYXN0X2Rydi5oIgo+ICAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv
ZHJtL2FzdC9hc3RfbW9kZS5jIGIvZHJpdmVycy9ncHUvZHJtL2FzdC9hc3RfbW9kZS5jCj4gaW5k
ZXggOGJiMzU1ZDVkNDNkLi45N2ZlZDA2MjdkMWMgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUv
ZHJtL2FzdC9hc3RfbW9kZS5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2FzdC9hc3RfbW9kZS5j
Cj4gQEAgLTMyLDYgKzMyLDcgQEAKPiAgI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgo+ICAjaW5j
bHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9wbGFuZV9o
ZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRl
ICJhc3RfZHJ2LmgiCj4gIAo+ICAjaW5jbHVkZSAiYXN0X3RhYmxlcy5oIgo+IGRpZmYgLS1naXQg
YS9kcml2ZXJzL2dwdS9kcm0vYXRtZWwtaGxjZGMvYXRtZWxfaGxjZGNfY3J0Yy5jIGIvZHJpdmVy
cy9ncHUvZHJtL2F0bWVsLWhsY2RjL2F0bWVsX2hsY2RjX2NydGMuYwo+IGluZGV4IDk2ZjQwODI2
NzFmZS4uODA3MGE1NThkN2IxIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9hdG1lbC1o
bGNkYy9hdG1lbF9obGNkY19jcnRjLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vYXRtZWwtaGxj
ZGMvYXRtZWxfaGxjZGNfY3J0Yy5jCj4gQEAgLTI0LDcgKzI0LDcgQEAKPiAgI2luY2x1ZGUgPGxp
bnV4L3BpbmN0cmwvY29uc3VtZXIuaD4KPiAgCj4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4K
PiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1f
cHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ICAKPiAgI2luY2x1ZGUg
PHZpZGVvL3ZpZGVvbW9kZS5oPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYXRtZWwt
aGxjZGMvYXRtZWxfaGxjZGNfZGMuaCBiL2RyaXZlcnMvZ3B1L2RybS9hdG1lbC1obGNkYy9hdG1l
bF9obGNkY19kYy5oCj4gaW5kZXggNGNjMWUwM2YwYWVlLi43MGJkNTQwZDY0NGUgMTAwNjQ0Cj4g
LS0tIGEvZHJpdmVycy9ncHUvZHJtL2F0bWVsLWhsY2RjL2F0bWVsX2hsY2RjX2RjLmgKPiArKysg
Yi9kcml2ZXJzL2dwdS9kcm0vYXRtZWwtaGxjZGMvYXRtZWxfaGxjZGNfZGMuaAo+IEBAIC0zMSw3
ICszMSw3IEBACj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgo+ICAjaW5jbHVkZSA8ZHJt
L2RybV9hdG9taWNfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KPiAtI2lu
Y2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVf
aGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8
ZHJtL2RybV9mYl9jbWFfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVs
cGVyLmg+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9ib2Nocy9ib2Noc19kcnYuYyBi
L2RyaXZlcnMvZ3B1L2RybS9ib2Nocy9ib2Noc19kcnYuYwo+IGluZGV4IGYzZGQ2NmFlOTkwYS4u
ZTVhNDhlODdiMTM3IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9ib2Nocy9ib2Noc19k
cnYuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9ib2Nocy9ib2Noc19kcnYuYwo+IEBAIC05LDYg
KzksNyBAQAo+ICAjaW5jbHVkZSA8bGludXgvbW9kdWxlLmg+Cj4gICNpbmNsdWRlIDxsaW51eC9z
bGFiLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJt
L2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgCj4gICNpbmNsdWRlICJib2Nocy5oIgo+ICAKPiBkaWZm
IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2JvY2hzL2JvY2hzX2ttcy5jIGIvZHJpdmVycy9ncHUv
ZHJtL2JvY2hzL2JvY2hzX2ttcy5jCj4gaW5kZXggZjg3YzI4NGRkOTNkLi41ZjFlYjY5ZGQxNjcg
MTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2JvY2hzL2JvY2hzX2ttcy5jCj4gKysrIGIv
ZHJpdmVycy9ncHUvZHJtL2JvY2hzL2JvY2hzX2ttcy5jCj4gQEAgLTcsNiArNyw3IEBACj4gIAo+
ICAjaW5jbHVkZSAiYm9jaHMuaCIKPiAgI2luY2x1ZGUgPGRybS9kcm1fcGxhbmVfaGVscGVyLmg+
Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAKPiAgc3RhdGljIGludCBk
ZWZ4ID0gMTAyNDsKPiAgc3RhdGljIGludCBkZWZ5ID0gNzY4Owo+IGRpZmYgLS1naXQgYS9kcml2
ZXJzL2dwdS9kcm0vYnJpZGdlL2Fkdjc1MTEvYWR2NzUxMS5oIGIvZHJpdmVycy9ncHUvZHJtL2Jy
aWRnZS9hZHY3NTExL2Fkdjc1MTEuaAo+IGluZGV4IDczZDhjY2I5Nzc0Mi4uZDUyZmZhYjQxZWI0
IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvYWR2NzUxMS9hZHY3NTExLmgK
PiArKysgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL2Fkdjc1MTEvYWR2NzUxMS5oCj4gQEAgLTE0
LDggKzE0LDExIEBACj4gICNpbmNsdWRlIDxsaW51eC9yZWdtYXAuaD4KPiAgI2luY2x1ZGUgPGxp
bnV4L3JlZ3VsYXRvci9jb25zdW1lci5oPgo+ICAKPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19o
ZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRl
IDxkcm0vZHJtX21pcGlfZHNpLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX2Nvbm5lY3Rvci5oPgo+
ICsjaW5jbHVkZSA8ZHJtL2RybV9tb2Rlcy5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9icmlkZ2Uu
aD4KPiAgCj4gICNkZWZpbmUgQURWNzUxMV9SRUdfQ0hJUF9SRVZJU0lPTgkJMHgwMAo+ICAjZGVm
aW5lIEFEVjc1MTFfUkVHX04wCQkJCTB4MDEKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt
L2JyaWRnZS9hbmFsb2dpeC1hbng3OHh4LmMgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL2FuYWxv
Z2l4LWFueDc4eHguYwo+IGluZGV4IGY4NDMzYzkzZjQ2My4uZjM5YTkxZTNmOWUwIDEwMDY0NAo+
IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvYW5hbG9naXgtYW54Nzh4eC5jCj4gKysrIGIv
ZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9hbmFsb2dpeC1hbng3OHh4LmMKPiBAQCAtMzEsNyArMzEs
NyBAQAo+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWlj
X2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Cj4gLSNpbmNsdWRlIDxkcm0v
ZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+
ICAjaW5jbHVkZSA8ZHJtL2RybV9kcF9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZWRp
ZC5oPgo+ICAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9hbmFsb2dpeC9h
bmFsb2dpeF9kcF9jb3JlLmMgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL2FuYWxvZ2l4L2FuYWxv
Z2l4X2RwX2NvcmUuYwo+IGluZGV4IDc1M2U5NjEyOWFiNy4uYzFkYThhZTNjNDA4IDEwMDY0NAo+
IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvYW5hbG9naXgvYW5hbG9naXhfZHBfY29yZS5j
Cj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9hbmFsb2dpeC9hbmFsb2dpeF9kcF9jb3Jl
LmMKPiBAQCAtMjYsNyArMjYsNyBAQAo+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiAgI2luY2x1
ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+
Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJt
X3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9wYW5lbC5oPgo+ICAKPiAgI2lu
Y2x1ZGUgPGRybS9icmlkZ2UvYW5hbG9naXhfZHAuaD4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9n
cHUvZHJtL2JyaWRnZS9jZG5zLWRzaS5jIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9jZG5zLWRz
aS5jCj4gaW5kZXggY2U5NDk2ZDEzOTg2Li40OGVkNDQ0Y2FkNTAgMTAwNjQ0Cj4gLS0tIGEvZHJp
dmVycy9ncHUvZHJtL2JyaWRnZS9jZG5zLWRzaS5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2Jy
aWRnZS9jZG5zLWRzaS5jCj4gQEAgLTcsNyArNyw3IEBACj4gIAo+ICAjaW5jbHVkZSA8ZHJtL2Ry
bV9hdG9taWNfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2JyaWRnZS5oPgo+IC0jaW5j
bHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9o
ZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fbWlwaV9kc2kuaD4KPiAgI2luY2x1ZGUgPGRy
bS9kcm1fcGFuZWwuaD4KPiAgI2luY2x1ZGUgPHZpZGVvL21pcGlfZGlzcGxheS5oPgo+IGRpZmYg
LS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL2R1bWItdmdhLWRhYy5jIGIvZHJpdmVycy9n
cHUvZHJtL2JyaWRnZS9kdW1iLXZnYS1kYWMuYwo+IGluZGV4IDliNzA2Nzg5YTM0MS4uMDgwNTgw
MWY0ZTk0IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvZHVtYi12Z2EtZGFj
LmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL2R1bWItdmdhLWRhYy5jCj4gQEAgLTE4
LDcgKzE4LDcgQEAKPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJt
X2F0b21pY19oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgo+IC0jaW5jbHVk
ZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxw
ZXIuaD4KPiAgCj4gIHN0cnVjdCBkdW1iX3ZnYSB7Cj4gIAlzdHJ1Y3QgZHJtX2JyaWRnZQlicmlk
Z2U7Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvbWVnYWNoaXBzLXN0ZHB4
eHh4LWdlLWI4NTB2My1mdy5jIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9tZWdhY2hpcHMtc3Rk
cHh4eHgtZ2UtYjg1MHYzLWZ3LmMKPiBpbmRleCAyMTM2Yzk3YWViOGUuLjk2ODdhMWEwZTczNyAx
MDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL21lZ2FjaGlwcy1zdGRweHh4eC1n
ZS1iODUwdjMtZncuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvbWVnYWNoaXBzLXN0
ZHB4eHh4LWdlLWI4NTB2My1mdy5jCj4gQEAgLTM2LDcgKzM2LDcgQEAKPiAgI2luY2x1ZGUgPGxp
bnV4L29mLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgo+ICAjaW5jbHVkZSA8ZHJt
L2RybV9hdG9taWNfaGVscGVyLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+
Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2Ry
bV9lZGlkLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ICAKPiBkaWZmIC0tZ2l0IGEvZHJp
dmVycy9ncHUvZHJtL2JyaWRnZS9ueHAtcHRuMzQ2MC5jIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRn
ZS9ueHAtcHRuMzQ2MC5jCj4gaW5kZXggYTNlODE3YWJhY2UxLi5hNTYzMDY0MjFiYzcgMTAwNjQ0
Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9ueHAtcHRuMzQ2MC5jCj4gKysrIGIvZHJp
dmVycy9ncHUvZHJtL2JyaWRnZS9ueHAtcHRuMzQ2MC5jCj4gQEAgLTIyLDcgKzIyLDcgQEAKPiAg
I2luY2x1ZGUgPGxpbnV4L29mX2dwaW8uaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hl
bHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJt
X2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAj
aW5jbHVkZSA8ZHJtL2RybV9lZGlkLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX29mLmg+Cj4gICNp
bmNsdWRlIDxkcm0vZHJtX3BhbmVsLmg+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9i
cmlkZ2UvcGFuZWwuYyBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvcGFuZWwuYwo+IGluZGV4IDdj
YmFiYTIxM2VmNi4uY2FmMTJiOGZkNTcyIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9i
cmlkZ2UvcGFuZWwuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvcGFuZWwuYwo+IEBA
IC0xMiw3ICsxMiw3IEBACj4gICNpbmNsdWRlIDxkcm0vZHJtX3BhbmVsLmg+Cj4gICNpbmNsdWRl
IDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fY29ubmVjdG9y
Lmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0v
ZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9lbmNvZGVyLmg+Cj4gICNp
bmNsdWRlIDxkcm0vZHJtX21vZGVzZXRfaGVscGVyX3Z0YWJsZXMuaD4KPiAgI2luY2x1ZGUgPGRy
bS9kcm1fcGFuZWwuaD4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9wYXJh
ZGUtcHM4NjIyLmMgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3BhcmFkZS1wczg2MjIuYwo+IGlu
ZGV4IDczMzRkMWI2MmI3MS4uNDgzYTcxNDJjNWVhIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1
L2RybS9icmlkZ2UvcGFyYWRlLXBzODYyMi5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRn
ZS9wYXJhZGUtcHM4NjIyLmMKPiBAQCAtMjYsNyArMjYsNyBAQAo+ICAjaW5jbHVkZSA8bGludXgv
cmVndWxhdG9yL2NvbnN1bWVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIu
aD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRj
X2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1
ZGUgPGRybS9kcm1fb2YuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fcGFuZWwuaD4KPiAgI2luY2x1
ZGUgPGRybS9kcm1QLmg+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2Uvc2lp
OTAyeC5jIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9zaWk5MDJ4LmMKPiBpbmRleCBiZmE5MDIw
MTNhYTQuLjYxYjE1MDJmNTY2YyAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vYnJpZGdl
L3NpaTkwMnguYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2Uvc2lpOTAyeC5jCj4gQEAg
LTMwLDcgKzMwLDcgQEAKPiAgCj4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ICAjaW5jbHVkZSA8
ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVy
Lmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJt
L2RybV9lZGlkLmg+Cj4gIAo+ICAjZGVmaW5lIFNJSTkwMlhfVFBJX1ZJREVPX0RBVEEJCQkweDAK
PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9zeW5vcHN5cy9kdy1oZG1pLmMg
Yi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3N5bm9wc3lzL2R3LWhkbWkuYwo+IGluZGV4IDY0YzNj
ZjAyNzUxOC4uMzYwYTdlYzM5ODYxIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9icmlk
Z2Uvc3lub3BzeXMvZHctaGRtaS5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9zeW5v
cHN5cy9kdy1oZG1pLmMKPiBAQCAtMjUsNyArMjUsNyBAQAo+ICAjaW5jbHVkZSA8ZHJtL2RybV9v
Zi5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWlj
X2hlbHBlci5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVk
ZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZWRpZC5oPgo+
ICAjaW5jbHVkZSA8ZHJtL2RybV9lbmNvZGVyX3NsYXZlLmg+Cj4gICNpbmNsdWRlIDxkcm0vYnJp
ZGdlL2R3X2hkbWkuaD4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9zeW5v
cHN5cy9kdy1taXBpLWRzaS5jIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9zeW5vcHN5cy9kdy1t
aXBpLWRzaS5jCj4gaW5kZXggMmY0YjE0NWI3M2FmLi4wOWEzOGFlODFlNTIgMTAwNjQ0Cj4gLS0t
IGEvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9zeW5vcHN5cy9kdy1taXBpLWRzaS5jCj4gKysrIGIv
ZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9zeW5vcHN5cy9kdy1taXBpLWRzaS5jCj4gQEAgLTE5LDcg
KzE5LDcgQEAKPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ICAjaW5jbHVk
ZSA8ZHJtL2RybV9icmlkZ2UuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgo+IC0jaW5j
bHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9o
ZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fbWlwaV9kc2kuaD4KPiAgI2luY2x1ZGUgPGRy
bS9kcm1fb2YuaD4KPiAgI2luY2x1ZGUgPGRybS9icmlkZ2UvZHdfbWlwaV9kc2kuaD4KPiBkaWZm
IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS90YzM1ODc2NC5jIGIvZHJpdmVycy9ncHUv
ZHJtL2JyaWRnZS90YzM1ODc2NC5jCj4gaW5kZXggYWZkNDkxMDE4YmZjLi4yODIwOTIwMTllODIg
MTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS90YzM1ODc2NC5jCj4gKysrIGIv
ZHJpdmVycy9ncHUvZHJtL2JyaWRnZS90YzM1ODc2NC5jCj4gQEAgLTksNyArOSw3IEBACj4gIAo+
ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJt
X2NydGMuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUg
PGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5o
Pgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9taXBpX2RzaS5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9v
Zi5oPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3RjMzU4NzY3LmMgYi9k
cml2ZXJzL2dwdS9kcm0vYnJpZGdlL3RjMzU4NzY3LmMKPiBpbmRleCA4ZTI4ZTczOGNiNTIuLjVj
MGZmNGExNjU3MiAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3RjMzU4NzY3
LmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3RjMzU4NzY3LmMKPiBAQCAtMzQsNyAr
MzQsNyBAQAo+ICAjaW5jbHVkZSA8bGludXgvc2xhYi5oPgo+ICAKPiAgI2luY2x1ZGUgPGRybS9k
cm1fYXRvbWljX2hlbHBlci5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+
ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1f
ZHBfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2VkaWQuaD4KPiAgI2luY2x1ZGUgPGRy
bS9kcm1fb2YuaD4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS90aS1zbjY1
ZHNpODYuYyBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvdGktc242NWRzaTg2LmMKPiBpbmRleCAx
MDI0Mzk2NWVlN2MuLmU3NGUyYzkyOGY1MSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0v
YnJpZGdlL3RpLXNuNjVkc2k4Ni5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS90aS1z
bjY1ZHNpODYuYwo+IEBAIC02LDcgKzYsNyBAQAo+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiAg
I2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19o
ZWxwZXIuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUg
PGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2RwX2hlbHBlci5o
Pgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9taXBpX2RzaS5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9v
Zi5oPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3RpLXRmcDQxMC5jIGIv
ZHJpdmVycy9ncHUvZHJtL2JyaWRnZS90aS10ZnA0MTAuYwo+IGluZGV4IGMzZTMyMTM4YzZiYi4u
N2JmYjRmMzM4ODEzIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvdGktdGZw
NDEwLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3RpLXRmcDQxMC5jCj4gQEAgLTIw
LDcgKzIwLDcgQEAKPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJt
X2F0b21pY19oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgo+IC0jaW5jbHVk
ZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxw
ZXIuaD4KPiAgCj4gICNkZWZpbmUgSE9UUExVR19ERUJPVU5DRV9NUwkJMTEwMAo+ICAKPiBkaWZm
IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2NpcnJ1cy9jaXJydXNfZHJ2LmMgYi9kcml2ZXJzL2dw
dS9kcm0vY2lycnVzL2NpcnJ1c19kcnYuYwo+IGluZGV4IGRiNDBiNzdjN2Y3Yy4uOGVjODgwZjNh
MzIyIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9jaXJydXMvY2lycnVzX2Rydi5jCj4g
KysrIGIvZHJpdmVycy9ncHUvZHJtL2NpcnJ1cy9jaXJydXNfZHJ2LmMKPiBAQCAtMTIsNiArMTIs
NyBAQAo+ICAjaW5jbHVkZSA8bGludXgvY29uc29sZS5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybVAu
aD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9k
cm1fcHJvYmVfaGVscGVyLmg+Cj4gIAo+ICAjaW5jbHVkZSAiY2lycnVzX2Rydi5oIgo+ICAKPiBk
aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2NpcnJ1cy9jaXJydXNfbW9kZS5jIGIvZHJpdmVy
cy9ncHUvZHJtL2NpcnJ1cy9jaXJydXNfbW9kZS5jCj4gaW5kZXggZWQ3ZGNmMjEyYTM0Li5hODMw
ZTcwZmMwYmIgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2NpcnJ1cy9jaXJydXNfbW9k
ZS5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2NpcnJ1cy9jaXJydXNfbW9kZS5jCj4gQEAgLTE3
LDYgKzE3LDcgQEAKPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJt
X2NydGNfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX3BsYW5lX2hlbHBlci5oPgo+ICsj
aW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgCj4gICNpbmNsdWRlIDx2aWRlby9j
aXJydXMuaD4KPiAgCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fYXRvbWljX2hl
bHBlci5jIGIvZHJpdmVycy9ncHUvZHJtL2RybV9hdG9taWNfaGVscGVyLmMKPiBpbmRleCA2OWNi
YWZkNWViZWUuLjU0NDE3ZmNlNWU1YyAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vZHJt
X2F0b21pY19oZWxwZXIuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fYXRvbWljX2hlbHBl
ci5jCj4gQEAgLTI5LDcgKzI5LDYgQEAKPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+Cj4g
ICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY191YXBpLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX3Bs
YW5lX2hlbHBlci5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICAjaW5j
bHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX3dyaXRl
YmFjay5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9kYW1hZ2VfaGVscGVyLmg+Cj4gZGlmZiAtLWdp
dCBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fZHBfbXN0X3RvcG9sb2d5LmMgYi9kcml2ZXJzL2dwdS9k
cm0vZHJtX2RwX21zdF90b3BvbG9neS5jCj4gaW5kZXggMmFiMTZjOWU2MjQzLi42ZDhmMjFlOGUz
ZDYgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2RybV9kcF9tc3RfdG9wb2xvZ3kuYwo+
ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fZHBfbXN0X3RvcG9sb2d5LmMKPiBAQCAtMzMsNyAr
MzMsNyBAQAo+ICAjaW5jbHVkZSA8ZHJtL2RybV9maXhlZC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2Ry
bV9hdG9taWMuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+IC0jaW5j
bHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9o
ZWxwZXIuaD4KPiAgCj4gIC8qKgo+ICAgKiBET0M6IGRwIG1zdCBoZWxwZXIKPiBkaWZmIC0tZ2l0
IGEvZHJpdmVycy9ncHUvZHJtL2RybV9tb2Rlc2V0X2hlbHBlci5jIGIvZHJpdmVycy9ncHUvZHJt
L2RybV9tb2Rlc2V0X2hlbHBlci5jCj4gaW5kZXggOTE1MGZhMzg1YmJhLi42ZjQ4MTM3ZDcxOTIg
MTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2RybV9tb2Rlc2V0X2hlbHBlci5jCj4gKysr
IGIvZHJpdmVycy9ncHUvZHJtL2RybV9tb2Rlc2V0X2hlbHBlci5jCj4gQEAgLTIxLDcgKzIxLDcg
QEAKPiAgICovCj4gIAo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gLSNp
bmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2Jl
X2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KPiAgI2luY2x1ZGUg
PGRybS9kcm1fbW9kZXNldF9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fcGxhbmVfaGVs
cGVyLmg+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fcHJvYmVfaGVscGVyLmMg
Yi9kcml2ZXJzL2dwdS9kcm0vZHJtX3Byb2JlX2hlbHBlci5jCj4gaW5kZXggYTFiYjE1N2JmZGZh
Li5jODNmZWU2NTI1MDIgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2RybV9wcm9iZV9o
ZWxwZXIuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fcHJvYmVfaGVscGVyLmMKPiBAQCAt
MzIsMTEgKzMyLDExIEBACj4gICNpbmNsdWRlIDxsaW51eC9leHBvcnQuaD4KPiAgI2luY2x1ZGUg
PGxpbnV4L21vZHVsZXBhcmFtLmg+Cj4gIAo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxw
ZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2NsaWVu
dC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2Zv
dXJjYy5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8
ZHJtL2RybV9mYl9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZWRpZC5oPgo+ICAjaW5j
bHVkZSA8ZHJtL2RybV9tb2Rlc2V0X2hlbHBlcl92dGFibGVzLmg+Cj4gZGlmZiAtLWdpdCBhL2Ry
aXZlcnMvZ3B1L2RybS9kcm1fc2ltcGxlX2ttc19oZWxwZXIuYyBiL2RyaXZlcnMvZ3B1L2RybS9k
cm1fc2ltcGxlX2ttc19oZWxwZXIuYwo+IGluZGV4IDkxNzgxMjQ0OGQxYi4uOWZjMjZhNjlhYjc5
IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fc2ltcGxlX2ttc19oZWxwZXIuYwo+
ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fc2ltcGxlX2ttc19oZWxwZXIuYwo+IEBAIC0xMCw3
ICsxMCw3IEBACj4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9h
dG9taWMuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+IC0jaW5jbHVk
ZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxw
ZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fcGxhbmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxk
cm0vZHJtX3NpbXBsZV9rbXNfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxsaW51eC9zbGFiLmg+Cj4g
ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9ldG5hdml2L2V0bmF2aXZfZHJ2LmggYi9kcml2
ZXJzL2dwdS9kcm0vZXRuYXZpdi9ldG5hdml2X2Rydi5oCj4gaW5kZXggOGQwMmQxYjdkY2Y1Li5l
YTc0M2Q0ZmEzZjggMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2V0bmF2aXYvZXRuYXZp
dl9kcnYuaAo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9ldG5hdml2L2V0bmF2aXZfZHJ2LmgKPiBA
QCAtMjEsNyArMjEsNiBAQAo+ICAjaW5jbHVkZSA8bGludXgvbW1fdHlwZXMuaD4KPiAgCj4gICNp
bmNsdWRlIDxkcm0vZHJtUC5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+
ICAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZ2Vt
Lmg+Cj4gICNpbmNsdWRlIDxkcm0vZXRuYXZpdl9kcm0uaD4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVy
cy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHAuYyBiL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5
bm9zX2RwLmMKPiBpbmRleCBjODQ0OWFlNGY0ZmUuLjlmMWM2MjE1YmUwYiAxMDA2NDQKPiAtLS0g
YS9kcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcC5jCj4gKysrIGIvZHJpdmVycy9ncHUv
ZHJtL2V4eW5vcy9leHlub3NfZHAuYwo+IEBAIC0yMyw3ICsyMyw4IEBACj4gIAo+ICAjaW5jbHVk
ZSA8ZHJtL2RybVAuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgo+IC0jaW5jbHVkZSA8
ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIu
aD4KPiArI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJt
L2RybV9vZi5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9wYW5lbC5oPgo+ICAKPiBkaWZmIC0tZ2l0
IGEvZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHJtX2NydGMuYyBiL2RyaXZlcnMvZ3B1
L2RybS9leHlub3MvZXh5bm9zX2RybV9jcnRjLmMKPiBpbmRleCAyNjk2Mjg5ZWNjNzguLjEyZDM4
MTYzNTZlZiAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcm1f
Y3J0Yy5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHJtX2NydGMuYwo+
IEBAIC0xMyw3ICsxMyw3IEBACj4gICAqLwo+ICAKPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4g
LSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3By
b2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KPiAgI2luY2x1ZGUg
PGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9lbmNvZGVyLmg+
Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9kcGkuYyBi
L2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9kcGkuYwo+IGluZGV4IDJmMGJhYmI2
N2M1MS4uZmE5NWFmMWRjNTM0IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9leHlub3Mv
ZXh5bm9zX2RybV9kcGkuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2Ry
bV9kcGkuYwo+IEBAIC0xMSw3ICsxMSw3IEBACj4gICovCj4gIAo+ICAjaW5jbHVkZSA8ZHJtL2Ry
bVAuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRy
bS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX3BhbmVsLmg+Cj4gICNp
bmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiAgCj4gZGlmZiAtLWdpdCBhL2RyaXZl
cnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9kcnYuYyBiL2RyaXZlcnMvZ3B1L2RybS9leHlu
b3MvZXh5bm9zX2RybV9kcnYuYwo+IGluZGV4IDJjNzVlNzg5YjJhNy4uYTk0MWQ2NDg3NWY2IDEw
MDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9kcnYuYwo+ICsr
KyBiL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9kcnYuYwo+IEBAIC0xNSw3ICsx
NSw3IEBACj4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9t
aWMuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+IC0jaW5jbHVkZSA8
ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIu
aD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+Cj4gIAo+ICAjaW5jbHVkZSA8bGlu
dXgvY29tcG9uZW50Lmg+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5
bm9zX2RybV9kc2kuYyBiL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9kc2kuYwo+
IGluZGV4IGQ4MWU2MmFlMjg2YS4uOGQyOGNkYmZjZGRkIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMv
Z3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9kc2kuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9l
eHlub3MvZXh5bm9zX2RybV9kc2kuYwo+IEBAIC0xMyw3ICsxMyw3IEBACj4gICNpbmNsdWRlIDxh
c20vdW5hbGlnbmVkLmg+Cj4gIAo+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiAtI2luY2x1ZGUg
PGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVy
Lmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2Ry
bV9taXBpX2RzaS5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9wYW5lbC5oPgo+IGRpZmYgLS1naXQg
YS9kcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcm1fZmIuYyBiL2RyaXZlcnMvZ3B1L2Ry
bS9leHlub3MvZXh5bm9zX2RybV9mYi5jCj4gaW5kZXggMzFlYjUzOGE0NGFlLi4wZGMxYTY4OGI1
MDIgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHJtX2ZiLmMK
PiArKysgYi9kcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcm1fZmIuYwo+IEBAIC0xNCw3
ICsxNCw3IEBACj4gIAo+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiAgI2luY2x1ZGUgPGRybS9k
cm1fY3J0Yy5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVk
ZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVy
Lmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9h
dG9taWNfaGVscGVyLmg+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5
bm9zX2RybV9mYmRldi5jIGIvZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHJtX2ZiZGV2
LmMKPiBpbmRleCBjZTk2MDRjYTgwNDEuLmYwNTcwODJhOWIzMCAxMDA2NDQKPiAtLS0gYS9kcml2
ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcm1fZmJkZXYuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1
L2RybS9leHlub3MvZXh5bm9zX2RybV9mYmRldi5jCj4gQEAgLTE1LDcgKzE1LDcgQEAKPiAgI2lu
Y2x1ZGUgPGRybS9kcm1QLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KPiAgI2luY2x1
ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVy
Lmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJt
L2V4eW5vc19kcm0uaD4KPiAgCj4gICNpbmNsdWRlIDxsaW51eC9jb25zb2xlLmg+Cj4gZGlmZiAt
LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV92aWRpLmMgYi9kcml2ZXJz
L2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcm1fdmlkaS5jCj4gaW5kZXggMTk2OTdjMTM2MmQ4Li4x
YjBlNGUwZjUyZmUgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3Nf
ZHJtX3ZpZGkuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV92aWRp
LmMKPiBAQCAtMjAsNyArMjAsNyBAQAo+ICAjaW5jbHVkZSA8ZHJtL2V4eW5vc19kcm0uaD4KPiAg
Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2VkaWQuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19o
ZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRl
IDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiAgCj4gICNpbmNsdWRlICJleHlub3NfZHJtX2Ry
di5oIgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19oZG1pLmMg
Yi9kcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19oZG1pLmMKPiBpbmRleCAyMDkyYTY1MGRm
N2QuLjIzMWY3MGIxM2IzNyAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4
eW5vc19oZG1pLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19oZG1pLmMK
PiBAQCAtMTYsNyArMTYsNyBAQAo+ICAKPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gICNpbmNs
dWRlIDxkcm0vZHJtX2VkaWQuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4K
PiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJt
X2F0b21pY19oZWxwZXIuaD4KPiAgCj4gICNpbmNsdWRlICJyZWdzLWhkbWkuaCIKPiBkaWZmIC0t
Z2l0IGEvZHJpdmVycy9ncHUvZHJtL2ZzbC1kY3UvZnNsX2RjdV9kcm1fY3J0Yy5jIGIvZHJpdmVy
cy9ncHUvZHJtL2ZzbC1kY3UvZnNsX2RjdV9kcm1fY3J0Yy5jCj4gaW5kZXggMThhZmM5NGU0ZGZm
Li5iZjI1Njk3MTA2M2QgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2ZzbC1kY3UvZnNs
X2RjdV9kcm1fY3J0Yy5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2ZzbC1kY3UvZnNsX2RjdV9k
cm1fY3J0Yy5jCj4gQEAgLTE2LDcgKzE2LDcgQEAKPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWlj
Lmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRy
bS9kcm1fY3J0Yy5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5j
bHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPHZpZGVvL3ZpZGVvbW9k
ZS5oPgo+ICAKPiAgI2luY2x1ZGUgImZzbF9kY3VfZHJtX2NydGMuaCIKPiBkaWZmIC0tZ2l0IGEv
ZHJpdmVycy9ncHUvZHJtL2ZzbC1kY3UvZnNsX2RjdV9kcm1fZHJ2LmMgYi9kcml2ZXJzL2dwdS9k
cm0vZnNsLWRjdS9mc2xfZGN1X2RybV9kcnYuYwo+IGluZGV4IGNlZGRjM2UyOTI1OC4uYTY2ZmE4
MGJlOGU4IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9mc2wtZGN1L2ZzbF9kY3VfZHJt
X2Rydi5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2ZzbC1kY3UvZnNsX2RjdV9kcm1fZHJ2LmMK
PiBAQCAtMjQsNyArMjQsNyBAQAo+ICAKPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gICNpbmNs
dWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19o
ZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRl
IDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVy
Lmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+Cj4gZGlmZiAtLWdpdCBh
L2RyaXZlcnMvZ3B1L2RybS9mc2wtZGN1L2ZzbF9kY3VfZHJtX2ttcy5jIGIvZHJpdmVycy9ncHUv
ZHJtL2ZzbC1kY3UvZnNsX2RjdV9kcm1fa21zLmMKPiBpbmRleCBkZGM2OGU0NzZhNGQuLjc0MWRl
ODM5NTVlYyAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vZnNsLWRjdS9mc2xfZGN1X2Ry
bV9rbXMuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9mc2wtZGN1L2ZzbF9kY3VfZHJtX2ttcy5j
Cj4gQEAgLTExLDcgKzExLDcgQEAKPiAgCj4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ICAjaW5j
bHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNf
aGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVk
ZSA8ZHJtL2RybV9mYl9jbWFfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9mcmFt
ZWJ1ZmZlcl9oZWxwZXIuaD4KPiAgCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9mc2wt
ZGN1L2ZzbF9kY3VfZHJtX3BsYW5lLmMgYi9kcml2ZXJzL2dwdS9kcm0vZnNsLWRjdS9mc2xfZGN1
X2RybV9wbGFuZS5jCj4gaW5kZXggOTU1NGIyNDU3NDZlLi41OTNmOTI5MWI4ZTIgMTAwNjQ0Cj4g
LS0tIGEvZHJpdmVycy9ncHUvZHJtL2ZzbC1kY3UvZnNsX2RjdV9kcm1fcGxhbmUuYwo+ICsrKyBi
L2RyaXZlcnMvZ3B1L2RybS9mc2wtZGN1L2ZzbF9kY3VfZHJtX3BsYW5lLmMKPiBAQCAtMTQsNyAr
MTQsNyBAQAo+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRv
bWljX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Cj4gLSNpbmNsdWRlIDxk
cm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5o
Pgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9mYl9jbWFfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0v
ZHJtX2dlbV9jbWFfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX3BsYW5lX2hlbHBlci5o
Pgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZnNsLWRjdS9mc2xfZGN1X2RybV9yZ2Iu
YyBiL2RyaXZlcnMvZ3B1L2RybS9mc2wtZGN1L2ZzbF9kY3VfZHJtX3JnYi5jCj4gaW5kZXggMjI5
OGVkMmE5ZTFjLi41NzdmYjFiZTJkNTkgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2Zz
bC1kY3UvZnNsX2RjdV9kcm1fcmdiLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vZnNsLWRjdS9m
c2xfZGN1X2RybV9yZ2IuYwo+IEBAIC0xNCw3ICsxNCw3IEBACj4gIAo+ICAjaW5jbHVkZSA8ZHJt
L2RybVAuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+IC0jaW5jbHVk
ZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxw
ZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fb2YuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fcGFu
ZWwuaD4KPiAgCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9nbWE1MDAvcHNiX2ludGVs
X2Rydi5oIGIvZHJpdmVycy9ncHUvZHJtL2dtYTUwMC9wc2JfaW50ZWxfZHJ2LmgKPiBpbmRleCBl
MDVlNTM5OWFmMmQuLjMxMzU1MmQyYTY5ZCAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0v
Z21hNTAwL3BzYl9pbnRlbF9kcnYuaAo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9nbWE1MDAvcHNi
X2ludGVsX2Rydi5oCj4gQEAgLTIzLDYgKzIzLDcgQEAKPiAgI2luY2x1ZGUgPGxpbnV4L2kyYy1h
bGdvLWJpdC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Cj4gICNpbmNsdWRlIDxkcm0v
ZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+
ICAjaW5jbHVkZSA8ZHJtL2RybV9lbmNvZGVyLmg+Cj4gICNpbmNsdWRlIDxsaW51eC9ncGlvLmg+
Cj4gICNpbmNsdWRlICJnbWFfZGlzcGxheS5oIgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k
cm0vaGlzaWxpY29uL2hpYm1jL2hpYm1jX2RybV9kZS5jIGIvZHJpdmVycy9ncHUvZHJtL2hpc2ls
aWNvbi9oaWJtYy9oaWJtY19kcm1fZGUuYwo+IGluZGV4IGE5NTY1NDU3NzRhMy4uMmFjNTkzOTU2
NTI5IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9oaXNpbGljb24vaGlibWMvaGlibWNf
ZHJtX2RlLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaGlzaWxpY29uL2hpYm1jL2hpYm1jX2Ry
bV9kZS5jCj4gQEAgLTE4LDcgKzE4LDcgQEAKPiAgCj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21p
Yy5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gLSNpbmNsdWRlIDxk
cm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5o
Pgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9wbGFuZV9oZWxwZXIuaD4KPiAgCj4gICNpbmNsdWRlICJo
aWJtY19kcm1fZHJ2LmgiCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9oaXNpbGljb24v
aGlibWMvaGlibWNfZHJtX2Rydi5jIGIvZHJpdmVycy9ncHUvZHJtL2hpc2lsaWNvbi9oaWJtYy9o
aWJtY19kcm1fZHJ2LmMKPiBpbmRleCA2OGMwYzI5N2IzYTUuLjg1YTcwMWFmNjUzMCAxMDA2NDQK
PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaGlzaWxpY29uL2hpYm1jL2hpYm1jX2RybV9kcnYuYwo+
ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9oaXNpbGljb24vaGlibWMvaGlibWNfZHJtX2Rydi5jCj4g
QEAgLTIwLDcgKzIwLDcgQEAKPiAgI2luY2x1ZGUgPGxpbnV4L21vZHVsZS5oPgo+ICAKPiAgI2lu
Y2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRj
X2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgCj4gICNp
bmNsdWRlICJoaWJtY19kcm1fZHJ2LmgiCj4gICNpbmNsdWRlICJoaWJtY19kcm1fcmVncy5oIgo+
IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaGlzaWxpY29uL2hpYm1jL2hpYm1jX2RybV9m
YmRldi5jIGIvZHJpdmVycy9ncHUvZHJtL2hpc2lsaWNvbi9oaWJtYy9oaWJtY19kcm1fZmJkZXYu
Ywo+IGluZGV4IGVkY2NhMTc2MTUwMC4uYzQ0MmFhMmRkMDBmIDEwMDY0NAo+IC0tLSBhL2RyaXZl
cnMvZ3B1L2RybS9oaXNpbGljb24vaGlibWMvaGlibWNfZHJtX2ZiZGV2LmMKPiArKysgYi9kcml2
ZXJzL2dwdS9kcm0vaGlzaWxpY29uL2hpYm1jL2hpYm1jX2RybV9mYmRldi5jCj4gQEAgLTE3LDcg
KzE3LDcgQEAKPiAgICovCj4gIAo+ICAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Cj4gLSNpbmNs
dWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hl
bHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KPiAgCj4gICNpbmNsdWRl
ICJoaWJtY19kcm1fZHJ2LmgiCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9oaXNpbGlj
b24vaGlibWMvaGlibWNfZHJtX3ZkYWMuYyBiL2RyaXZlcnMvZ3B1L2RybS9oaXNpbGljb24vaGli
bWMvaGlibWNfZHJtX3ZkYWMuYwo+IGluZGV4IDc0NDk1NmNlYTc0OS4uZDJjZjczMTc5MzBhIDEw
MDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9oaXNpbGljb24vaGlibWMvaGlibWNfZHJtX3Zk
YWMuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9oaXNpbGljb24vaGlibWMvaGlibWNfZHJtX3Zk
YWMuYwo+IEBAIC0xNyw3ICsxNyw3IEBACj4gICAqLwo+ICAKPiAgI2luY2x1ZGUgPGRybS9kcm1f
YXRvbWljX2hlbHBlci5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsj
aW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgCj4gICNpbmNsdWRlICJoaWJtY19k
cm1fZHJ2LmgiCj4gICNpbmNsdWRlICJoaWJtY19kcm1fcmVncy5oIgo+IGRpZmYgLS1naXQgYS9k
cml2ZXJzL2dwdS9kcm0vaGlzaWxpY29uL2tpcmluL2R3X2RybV9kc2kuYyBiL2RyaXZlcnMvZ3B1
L2RybS9oaXNpbGljb24va2lyaW4vZHdfZHJtX2RzaS5jCj4gaW5kZXggYjRjN2FmM2FiNmFlLi43
ODhlYzFlNTM3OTQgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2hpc2lsaWNvbi9raXJp
bi9kd19kcm1fZHNpLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaGlzaWxpY29uL2tpcmluL2R3
X2RybV9kc2kuYwo+IEBAIC0xOSw3ICsxOSw3IEBACj4gICNpbmNsdWRlIDxsaW51eC9jb21wb25l
bnQuaD4KPiAgCj4gICNpbmNsdWRlIDxkcm0vZHJtX29mLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJt
X2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAj
aW5jbHVkZSA8ZHJtL2RybV9taXBpX2RzaS5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9lbmNvZGVy
X3NsYXZlLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiBkaWZmIC0t
Z2l0IGEvZHJpdmVycy9ncHUvZHJtL2hpc2lsaWNvbi9raXJpbi9raXJpbl9kcm1fYWRlLmMgYi9k
cml2ZXJzL2dwdS9kcm0vaGlzaWxpY29uL2tpcmluL2tpcmluX2RybV9hZGUuYwo+IGluZGV4IGJi
Nzc0MjAyYTVhMS4uOGFkN2FiN2VjZTlmIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9o
aXNpbGljb24va2lyaW4va2lyaW5fZHJtX2FkZS5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2hp
c2lsaWNvbi9raXJpbi9raXJpbl9kcm1fYWRlLmMKPiBAQCAtMjQsNyArMjQsNyBAQAo+ICAKPiAg
I2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KPiAtI2lu
Y2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVf
aGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgo+ICAjaW5jbHVkZSA8ZHJt
L2RybV9hdG9taWNfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX3BsYW5lX2hlbHBlci5o
Pgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaGlzaWxpY29uL2tpcmluL2tpcmluX2Ry
bV9kcnYuYyBiL2RyaXZlcnMvZ3B1L2RybS9oaXNpbGljb24va2lyaW4va2lyaW5fZHJtX2Rydi5j
Cj4gaW5kZXggZTZhNjJkNWEwMGEzLi5lMGY0MTBjZTI4YjIgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVy
cy9ncHUvZHJtL2hpc2lsaWNvbi9raXJpbi9raXJpbl9kcm1fZHJ2LmMKPiArKysgYi9kcml2ZXJz
L2dwdS9kcm0vaGlzaWxpY29uL2tpcmluL2tpcmluX2RybV9kcnYuYwo+IEBAIC0yNCw3ICsyNCw3
IEBACj4gICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRy
bS9kcm1fZ2VtX2ZyYW1lYnVmZmVyX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9t
aWNfaGVscGVyLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNs
dWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9vZi5oPgo+
ICAKPiAgI2luY2x1ZGUgImtpcmluX2RybV9kcnYuaCIKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9n
cHUvZHJtL2kyYy9jaDcwMDZfcHJpdi5oIGIvZHJpdmVycy9ncHUvZHJtL2kyYy9jaDcwMDZfcHJp
di5oCj4gaW5kZXggZGM2NDE0YWY1ZDc5Li4yNWYwYWJkNGZkYWIgMTAwNjQ0Cj4gLS0tIGEvZHJp
dmVycy9ncHUvZHJtL2kyYy9jaDcwMDZfcHJpdi5oCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2ky
Yy9jaDcwMDZfcHJpdi5oCj4gQEAgLTI4LDYgKzI4LDcgQEAKPiAgI2RlZmluZSBfX0RSTV9JMkNf
Q0g3MDA2X1BSSVZfSF9fCj4gIAo+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiArI2luY2x1ZGUg
PGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVy
Lmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2VuY29kZXJfc2xhdmUuaD4KPiAgI2luY2x1ZGUgPGRy
bS9pMmMvY2g3MDA2Lmg+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pMmMvc2lsMTY0
X2Rydi5jIGIvZHJpdmVycy9ncHUvZHJtL2kyYy9zaWwxNjRfZHJ2LmMKPiBpbmRleCBjNTJkN2Ez
YWY3ODYuLjE0YzFmYzk2YTE1NyAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTJjL3Np
bDE2NF9kcnYuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pMmMvc2lsMTY0X2Rydi5jCj4gQEAg
LTI3LDcgKzI3LDcgQEAKPiAgI2luY2x1ZGUgPGxpbnV4L21vZHVsZS5oPgo+ICAKPiAgI2luY2x1
ZGUgPGRybS9kcm1QLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNp
bmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9lbmNv
ZGVyX3NsYXZlLmg+Cj4gICNpbmNsdWRlIDxkcm0vaTJjL3NpbDE2NC5oPgo+ICAKPiBkaWZmIC0t
Z2l0IGEvZHJpdmVycy9ncHUvZHJtL2kyYy90ZGE5OTh4X2Rydi5jIGIvZHJpdmVycy9ncHUvZHJt
L2kyYy90ZGE5OTh4X2Rydi5jCj4gaW5kZXggZjhhMWQ3MGEzMWM3Li5iN2QwZWIxODE3OTMgMTAw
NjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2kyYy90ZGE5OTh4X2Rydi5jCj4gKysrIGIvZHJp
dmVycy9ncHUvZHJtL2kyYy90ZGE5OTh4X2Rydi5jCj4gQEAgLTI2LDcgKzI2LDcgQEAKPiAgCj4g
ICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVy
Lmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0v
ZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9lZGlkLmg+Cj4gICNpbmNs
dWRlIDxkcm0vZHJtX29mLmg+Cj4gICNpbmNsdWRlIDxkcm0vaTJjL3RkYTk5OHguaD4KPiBkaWZm
IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kcnYuYyBiL2RyaXZlcnMvZ3B1L2Ry
bS9pOTE1L2k5MTVfZHJ2LmMKPiBpbmRleCBjYWEwNTVhYzk0NzIuLmI1Yjg5YjAxZTM3NiAxMDA2
NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2Rydi5jCj4gKysrIGIvZHJpdmVy
cy9ncHUvZHJtL2k5MTUvaTkxNV9kcnYuYwo+IEBAIC00Miw3ICs0Miw3IEBACj4gICNpbmNsdWRl
IDxhY3BpL3ZpZGVvLmg+Cj4gIAo+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiAtI2luY2x1ZGUg
PGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVy
Lmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRy
bS9pOTE1X2RybS5oPgo+ICAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50
ZWxfY3J0LmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9jcnQuYwo+IGluZGV4IDBhNDFl
NThkNjFkZS4uYzJkMGIxZDUxNjZmIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1
L2ludGVsX2NydC5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfY3J0LmMKPiBA
QCAtMzAsNyArMzAsNyBAQAo+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiAgI2luY2x1ZGUgPGRy
bS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Cj4gLSNp
bmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2Jl
X2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9lZGlkLmg+Cj4gICNpbmNsdWRlICJpbnRl
bF9kcnYuaCIKPiAgI2luY2x1ZGUgPGRybS9pOTE1X2RybS5oPgo+IGRpZmYgLS1naXQgYS9kcml2
ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9p
bnRlbF9kaXNwbGF5LmMKPiBpbmRleCA4NDlhNjc3NzYzYjkuLmY1MDA0NzBhNjhmNSAxMDA2NDQK
PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMKPiArKysgYi9kcml2
ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMKPiBAQCAtNDIsNyArNDIsNyBAQAo+ICAj
aW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hl
bHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9kcF9oZWxwZXIuaD4KPiAtI2luY2x1ZGUgPGRy
bS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+
Cj4gICNpbmNsdWRlIDxkcm0vZHJtX3BsYW5lX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2Ry
bV9yZWN0Lmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY191YXBpLmg+Cj4gZGlmZiAtLWdp
dCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2RwLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkx
NS9pbnRlbF9kcC5jCj4gaW5kZXggNjI0ODRlMTI5NTYzLi4zMGM4ODI5NDJlZDkgMTAwNjQ0Cj4g
LS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHAuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1
L2RybS9pOTE1L2ludGVsX2RwLmMKPiBAQCAtMzUsNyArMzUsNyBAQAo+ICAjaW5jbHVkZSA8ZHJt
L2RybVAuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ICAjaW5jbHVk
ZSA8ZHJtL2RybV9jcnRjLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4g
KyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9k
cF9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZWRpZC5oPgo+ICAjaW5jbHVkZSA8ZHJt
L2RybV9oZGNwLmg+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rw
X21zdC5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHBfbXN0LmMKPiBpbmRleCBmMDU0
MjdiNzRlMzQuLjMyZTNjMDM2Njg3NiAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkx
NS9pbnRlbF9kcF9tc3QuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2RwX21z
dC5jCj4gQEAgLTI3LDcgKzI3LDcgQEAKPiAgI2luY2x1ZGUgImk5MTVfZHJ2LmgiCj4gICNpbmNs
dWRlICJpbnRlbF9kcnYuaCIKPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+
IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9w
cm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZWRpZC5oPgo+ICAKPiAgc3RhdGlj
IGJvb2wgaW50ZWxfZHBfbXN0X2NvbXB1dGVfY29uZmlnKHN0cnVjdCBpbnRlbF9lbmNvZGVyICpl
bmNvZGVyLAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kcnYuaCBi
L2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rydi5oCj4gaW5kZXggY2IzYTA1NWYxOGM4Li5j
NmQyZWZmMGUxOWUgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHJ2
LmgKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kcnYuaAo+IEBAIC0zMiw3ICsz
Miw3IEBACj4gICNpbmNsdWRlIDxkcm0vaTkxNV9kcm0uaD4KPiAgI2luY2x1ZGUgImk5MTVfZHJ2
LmgiCj4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0
Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNs
dWRlIDxkcm0vZHJtX2VuY29kZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+
Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2RwX2R1YWxfbW9kZV9oZWxwZXIuaD4KPiBkaWZmIC0tZ2l0
IGEvZHJpdmVycy9ncHUvZHJtL2lteC9kd19oZG1pLWlteC5jIGIvZHJpdmVycy9ncHUvZHJtL2lt
eC9kd19oZG1pLWlteC5jCj4gaW5kZXggNzdhMjZmZDNhNDRhLi4wNjM5M2NkMTA2N2QgMTAwNjQ0
Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2lteC9kd19oZG1pLWlteC5jCj4gKysrIGIvZHJpdmVy
cy9ncHUvZHJtL2lteC9kd19oZG1pLWlteC5jCj4gQEAgLTEzLDcgKzEzLDcgQEAKPiAgI2luY2x1
ZGUgPGxpbnV4L3JlZ21hcC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9vZi5oPgo+ICAjaW5jbHVk
ZSA8ZHJtL2RybVAuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2lu
Y2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9lZGlk
Lmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2VuY29kZXJfc2xhdmUuaD4KPiAgCj4gZGlmZiAtLWdp
dCBhL2RyaXZlcnMvZ3B1L2RybS9pbXgvaW14LWRybS1jb3JlLmMgYi9kcml2ZXJzL2dwdS9kcm0v
aW14L2lteC1kcm0tY29yZS5jCj4gaW5kZXggODIwYzdlMzg3OGYwLi40ZGIyNmNiZWQwOGYgMTAw
NjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2lteC9pbXgtZHJtLWNvcmUuYwo+ICsrKyBiL2Ry
aXZlcnMvZ3B1L2RybS9pbXgvaW14LWRybS1jb3JlLmMKPiBAQCAtMTMsNyArMTMsNyBAQAo+ICAj
aW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hl
bHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KPiAtI2luY2x1ZGUgPGRy
bS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+
Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0v
ZHJtX2dlbV9mcmFtZWJ1ZmZlcl9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZmJfY21h
X2hlbHBlci5oPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaW14L2lteC1sZGIuYyBi
L2RyaXZlcnMvZ3B1L2RybS9pbXgvaW14LWxkYi5jCj4gaW5kZXggMmM1YmJlMzE3MzUzLi5mZmE3
NDJmNjRkNDQgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2lteC9pbXgtbGRiLmMKPiAr
KysgYi9kcml2ZXJzL2dwdS9kcm0vaW14L2lteC1sZGIuYwo+IEBAIC0xMiw3ICsxMiw3IEBACj4g
ICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNf
aGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgo+IC0jaW5jbHVkZSA8
ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIu
aD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fb2YuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fcGFuZWwu
aD4KPiAgI2luY2x1ZGUgPGxpbnV4L21mZC9zeXNjb24uaD4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVy
cy9ncHUvZHJtL2lteC9pbXgtdHZlLmMgYi9kcml2ZXJzL2dwdS9kcm0vaW14L2lteC10dmUuYwo+
IGluZGV4IDI5M2RkNTc1MjU4My4uZTcyNWFmOGEwMDI1IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMv
Z3B1L2RybS9pbXgvaW14LXR2ZS5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2lteC9pbXgtdHZl
LmMKPiBAQCAtMTcsNyArMTcsNyBAQAo+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiAgI2luY2x1
ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxw
ZXIuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRy
bS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDx2aWRlby9pbXgtaXB1LXYzLmg+Cj4g
IAo+ICAjaW5jbHVkZSAiaW14LWRybS5oIgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0v
aW14L2lwdXYzLWNydGMuYyBiL2RyaXZlcnMvZ3B1L2RybS9pbXgvaXB1djMtY3J0Yy5jCj4gaW5k
ZXggMDU4YjUzYzBhYTdlLi45NWRkY2JmMmY2ZWIgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUv
ZHJtL2lteC9pcHV2My1jcnRjLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaW14L2lwdXYzLWNy
dGMuYwo+IEBAIC0xMiw3ICsxMiw3IEBACj4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ICAjaW5j
bHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBl
ci5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJt
L2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGxpbnV4L2Nsay5oPgo+ICAjaW5jbHVk
ZSA8bGludXgvZXJybm8uaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4K
PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2lteC9wYXJhbGxlbC1kaXNwbGF5LmMgYi9k
cml2ZXJzL2dwdS9kcm0vaW14L3BhcmFsbGVsLWRpc3BsYXkuYwo+IGluZGV4IGYzY2U1MTEyMWRk
Ni4uNjcwOTE5NzgxZGVkIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pbXgvcGFyYWxs
ZWwtZGlzcGxheS5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2lteC9wYXJhbGxlbC1kaXNwbGF5
LmMKPiBAQCAtMTAsNyArMTAsNyBAQAo+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiAgI2luY2x1
ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxw
ZXIuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRy
bS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX29mLmg+Cj4gICNpbmNs
dWRlIDxkcm0vZHJtX3BhbmVsLmg+Cj4gICNpbmNsdWRlIDxsaW51eC92aWRlb2RldjIuaD4KPiBk
aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kcGkuYyBiL2RyaXZlcnMv
Z3B1L2RybS9tZWRpYXRlay9tdGtfZHBpLmMKPiBpbmRleCA2MmE5ZDQ3ZGY5NDguLjIyZTY4YTEw
MGU3YiAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RwaS5jCj4g
KysrIGIvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kcGkuYwo+IEBAIC0xMyw3ICsxMyw3
IEBACj4gICAqLwo+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1f
Y3J0Yy5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8
ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX29mLmg+Cj4gICNp
bmNsdWRlIDxsaW51eC9rZXJuZWwuaD4KPiAgI2luY2x1ZGUgPGxpbnV4L2NvbXBvbmVudC5oPgo+
IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RybV9jcnRjLmMgYi9k
cml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RybV9jcnRjLmMKPiBpbmRleCA5MmVjYjliZjk4
MmMuLjk2NzA5MzE4YWQ4YyAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsv
bXRrX2RybV9jcnRjLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RybV9j
cnRjLmMKPiBAQCAtMTQsNyArMTQsNyBAQAo+ICAjaW5jbHVkZSA8YXNtL2JhcnJpZXIuaD4KPiAg
I2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIu
aD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9k
cm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX3BsYW5lX2hlbHBlci5oPgo+
ICAjaW5jbHVkZSA8bGludXgvY2xrLmg+Cj4gICNpbmNsdWRlIDxsaW51eC9wbV9ydW50aW1lLmg+
Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHJtX2Rydi5jIGIv
ZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kcm1fZHJ2LmMKPiBpbmRleCA2NDIyZTk5OTUy
ZmUuLjhhNDhhMzE3Y2JkMyAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsv
bXRrX2RybV9kcnYuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHJtX2Ry
di5jCj4gQEAgLTE1LDcgKzE1LDcgQEAKPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gICNpbmNs
dWRlIDxkcm0vZHJtX2F0b21pYy5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVy
Lmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0v
ZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9nZW0uaD4KPiAgI2luY2x1
ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fb2YuaD4K
PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kcm1fZmIuYyBiL2Ry
aXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHJtX2ZiLmMKPiBpbmRleCBiZTVmNmYxZGFmNTUu
LmUyMGZjYWVmMjg1MSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRr
X2RybV9mYi5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kcm1fZmIuYwo+
IEBAIC0xMiw3ICsxMiw3IEBACj4gICAqLwo+ICAKPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4g
LSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX21v
ZGVzZXRfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgo+ICAjaW5j
bHVkZSA8ZHJtL2RybV9nZW0uaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2ZyYW1lYnVmZmVy
X2hlbHBlci5oPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2Rz
aS5jIGIvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kc2kuYwo+IGluZGV4IDI3YjUwN2Vi
NGE5OS4uMDRiZmJhNzFhZWJmIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRl
ay9tdGtfZHNpLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RzaS5jCj4g
QEAgLTEzLDcgKzEzLDcgQEAKPiAgCj4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ICAjaW5jbHVk
ZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVs
cGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8
ZHJtL2RybV9taXBpX2RzaS5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9wYW5lbC5oPgo+ICAjaW5j
bHVkZSA8ZHJtL2RybV9vZi5oPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0
ZWsvbXRrX2hkbWkuYyBiL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfaGRtaS5jCj4gaW5k
ZXggODYyZjNlYzIyMTMxLi42MDcyODc3OTcwNzMgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUv
ZHJtL21lZGlhdGVrL210a19oZG1pLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsv
bXRrX2hkbWkuYwo+IEBAIC0xNCw3ICsxNCw3IEBACj4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+
ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJt
X2NydGMuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUg
PGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2VkaWQuaD4KPiAg
I2luY2x1ZGUgPGxpbnV4L2FybS1zbWNjYy5oPgo+ICAjaW5jbHVkZSA8bGludXgvY2xrLmg+Cj4g
ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl9jcnRjLmMgYi9kcml2ZXJz
L2dwdS9kcm0vbWVzb24vbWVzb25fY3J0Yy5jCj4gaW5kZXggNzVkOTdmMWIyZThmLi5lYzU3M2Mw
NDIwNmIgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX2NydGMuYwo+
ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl9jcnRjLmMKPiBAQCAtMzAsNyArMzAs
NyBAQAo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1f
YXRvbWljX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9mbGlwX3dvcmsuaD4KPiAtI2lu
Y2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVf
aGVscGVyLmg+Cj4gIAo+ICAjaW5jbHVkZSAibWVzb25fY3J0Yy5oIgo+ICAjaW5jbHVkZSAibWVz
b25fcGxhbmUuaCIKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX2Ry
di5jIGIvZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX2Rydi5jCj4gaW5kZXggM2VlNGQ0YTRl
Y2JhLi42YjI5NDQ3ZmQwOWUgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL21lc29uL21l
c29uX2Rydi5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX2Rydi5jCj4gQEAg
LTMxLDcgKzMxLDcgQEAKPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+Cj4gICNpbmNsdWRl
IDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZmxpcF93b3Jr
Lmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0v
ZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9wbGFuZV9oZWxwZXIuaD4K
PiAgI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9k
cm1fZ2VtX2ZyYW1lYnVmZmVyX2hlbHBlci5oPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k
cm0vbWVzb24vbWVzb25fZHdfaGRtaS5jIGIvZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX2R3
X2hkbWkuYwo+IGluZGV4IDgwNzExMWViZmRkOS4uYjYyOTlmM2Y0MzEwIDEwMDY0NAo+IC0tLSBh
L2RyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl9kd19oZG1pLmMKPiArKysgYi9kcml2ZXJzL2dw
dS9kcm0vbWVzb24vbWVzb25fZHdfaGRtaS5jCj4gQEAgLTI3LDcgKzI3LDcgQEAKPiAgCj4gICNp
bmNsdWRlIDxkcm0vZHJtUC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9lZGlkLmg+Cj4gLSNpbmNs
dWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hl
bHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gICNpbmNsdWRl
IDxkcm0vYnJpZGdlL2R3X2hkbWkuaD4KPiAgCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry
bS9tZXNvbi9tZXNvbl92ZW5jX2N2YnMuYyBiL2RyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl92
ZW5jX2N2YnMuYwo+IGluZGV4IGY3OTQ1YmFlM2I0YS4uNjRkZTNhNzAyNmQwIDEwMDY0NAo+IC0t
LSBhL2RyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl92ZW5jX2N2YnMuYwo+ICsrKyBiL2RyaXZl
cnMvZ3B1L2RybS9tZXNvbi9tZXNvbl92ZW5jX2N2YnMuYwo+IEBAIC0yNyw3ICsyNyw3IEBACj4g
IAo+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZWRpZC5oPgo+
IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9w
cm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ICAK
PiAgI2luY2x1ZGUgIm1lc29uX3ZlbmNfY3Zicy5oIgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dw
dS9kcm0vbWdhZzIwMC9tZ2FnMjAwX21vZGUuYyBiL2RyaXZlcnMvZ3B1L2RybS9tZ2FnMjAwL21n
YWcyMDBfbW9kZS5jCj4gaW5kZXggYWNmN2JmZTY4NDU0Li43NDgxYTNkNTU2YWQgMTAwNjQ0Cj4g
LS0tIGEvZHJpdmVycy9ncHUvZHJtL21nYWcyMDAvbWdhZzIwMF9tb2RlLmMKPiArKysgYi9kcml2
ZXJzL2dwdS9kcm0vbWdhZzIwMC9tZ2FnMjAwX21vZGUuYwo+IEBAIC0xNiw2ICsxNiw3IEBACj4g
ICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5o
Pgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9wbGFuZV9oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9k
cm1fcHJvYmVfaGVscGVyLmg+Cj4gIAo+ICAjaW5jbHVkZSAibWdhZzIwMF9kcnYuaCIKPiAgCj4g
ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9kcHUxL2RwdV9jcnRjLmMgYi9k
cml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvZHB1MS9kcHVfY3J0Yy5jCj4gaW5kZXggOWJlN2MzNTVk
ZWJkLi42NjBjMzI0Zjg2MWYgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL21zbS9kaXNw
L2RwdTEvZHB1X2NydGMuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9kcHUxL2Rw
dV9jcnRjLmMKPiBAQCAtMjIsNyArMjIsNyBAQAo+ICAjaW5jbHVkZSA8bGludXgva3RpbWUuaD4K
PiAgI2luY2x1ZGUgPGRybS9kcm1fbW9kZS5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+
Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJt
X3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9mbGlwX3dvcmsuaD4KPiAgI2lu
Y2x1ZGUgPGRybS9kcm1fcmVjdC5oPgo+ICAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt
L21zbS9kaXNwL2RwdTEvZHB1X2VuY29kZXIuYyBiL2RyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9k
cHUxL2RwdV9lbmNvZGVyLmMKPiBpbmRleCAzNjE1OGI3ZDk5Y2QuLjM2YWYyMzFiYjczZiAxMDA2
NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvZHB1MS9kcHVfZW5jb2Rlci5jCj4g
KysrIGIvZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL2RwdTEvZHB1X2VuY29kZXIuYwo+IEBAIC0y
NCw3ICsyNCw3IEBACj4gICNpbmNsdWRlICJtc21fZHJ2LmgiCj4gICNpbmNsdWRlICJkcHVfa21z
LmgiCj4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0
Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNs
dWRlICJkcHVfaHdpby5oIgo+ICAjaW5jbHVkZSAiZHB1X2h3X2NhdGFsb2cuaCIKPiAgI2luY2x1
ZGUgImRwdV9od19pbnRmLmgiCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tc20vZGlz
cC9tZHA0L21kcDRfY3J0Yy5jIGIvZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL21kcDQvbWRwNF9j
cnRjLmMKPiBpbmRleCA4ZjIzNTlkYzg3YjQuLjI5OTY4NmJhMjQ4YSAxMDA2NDQKPiAtLS0gYS9k
cml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvbWRwNC9tZHA0X2NydGMuYwo+ICsrKyBiL2RyaXZlcnMv
Z3B1L2RybS9tc20vZGlzcC9tZHA0L21kcDRfY3J0Yy5jCj4gQEAgLTE2LDcgKzE2LDcgQEAKPiAg
ICovCj4gIAo+ICAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJt
X2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAj
aW5jbHVkZSA8ZHJtL2RybV9mbGlwX3dvcmsuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fbW9kZS5o
Pgo+ICAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL21kcDQvbWRwNF9k
c2lfZW5jb2Rlci5jIGIvZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL21kcDQvbWRwNF9kc2lfZW5j
b2Rlci5jCj4gaW5kZXggNmExZWJkYWNlMzkxLi44NmNiZTE3MzEwNmUgMTAwNjQ0Cj4gLS0tIGEv
ZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL21kcDQvbWRwNF9kc2lfZW5jb2Rlci5jCj4gKysrIGIv
ZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL21kcDQvbWRwNF9kc2lfZW5jb2Rlci5jCj4gQEAgLTE4
LDcgKzE4LDcgQEAKPiAgICovCj4gIAo+ICAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Cj4gLSNp
bmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2Jl
X2hlbHBlci5oPgo+ICAKPiAgI2luY2x1ZGUgIm1kcDRfa21zLmgiCj4gIAo+IGRpZmYgLS1naXQg
YS9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvbWRwNC9tZHA0X2R0dl9lbmNvZGVyLmMgYi9kcml2
ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvbWRwNC9tZHA0X2R0dl9lbmNvZGVyLmMKPiBpbmRleCBhOGZk
MTRkNDg0NmIuLjczMWQ2MjhlYWFiZiAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vbXNt
L2Rpc3AvbWRwNC9tZHA0X2R0dl9lbmNvZGVyLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vbXNt
L2Rpc3AvbWRwNC9tZHA0X2R0dl9lbmNvZGVyLmMKPiBAQCAtMTYsNyArMTYsNyBAQAo+ICAgKi8K
PiAgCj4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0
Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gIAo+ICAj
aW5jbHVkZSAibWRwNF9rbXMuaCIKPiAgCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9t
c20vZGlzcC9tZHA0L21kcDRfbGNkY19lbmNvZGVyLmMgYi9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rp
c3AvbWRwNC9tZHA0X2xjZGNfZW5jb2Rlci5jCj4gaW5kZXggYzllMzQ1MDFhODllLi5iMjNlNjBi
MjMxN2IgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL21kcDQvbWRwNF9s
Y2RjX2VuY29kZXIuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9tZHA0L21kcDRf
bGNkY19lbmNvZGVyLmMKPiBAQCAtMTcsNyArMTcsNyBAQAo+ICAgKi8KPiAgCj4gICNpbmNsdWRl
IDxkcm0vZHJtX2NydGMuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiAr
I2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gIAo+ICAjaW5jbHVkZSAibWRwNF9r
bXMuaCIKPiAgCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9tZHA1L21k
cDVfY21kX2VuY29kZXIuYyBiL2RyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9tZHA1L21kcDVfY21k
X2VuY29kZXIuYwo+IGluZGV4IGMxOTYyZjI5ZWM3ZC4uMzRkNDFlNzZiYTZmIDEwMDY0NAo+IC0t
LSBhL2RyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9tZHA1L21kcDVfY21kX2VuY29kZXIuYwo+ICsr
KyBiL2RyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9tZHA1L21kcDVfY21kX2VuY29kZXIuYwo+IEBA
IC0xMiw3ICsxMiw3IEBACj4gICAqLwo+ICAKPiAgI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgo+
IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9w
cm9iZV9oZWxwZXIuaD4KPiAgCj4gICNpbmNsdWRlICJtZHA1X2ttcy5oIgo+ICAKPiBkaWZmIC0t
Z2l0IGEvZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL21kcDUvbWRwNV9jcnRjLmMgYi9kcml2ZXJz
L2dwdS9kcm0vbXNtL2Rpc3AvbWRwNS9tZHA1X2NydGMuYwo+IGluZGV4IGM1ZmRlMWE0MTkxYS4u
Mjg3MmM4OWM4MmMzIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9tZHA1
L21kcDVfY3J0Yy5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL21kcDUvbWRwNV9j
cnRjLmMKPiBAQCAtMTksNyArMTksNyBAQAo+ICAjaW5jbHVkZSA8bGludXgvc29ydC5oPgo+ICAj
aW5jbHVkZSA8ZHJtL2RybV9tb2RlLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KPiAt
I2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJv
YmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2ZsaXBfd29yay5oPgo+ICAKPiAgI2lu
Y2x1ZGUgIm1kcDVfa21zLmgiCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tc20vZGlz
cC9tZHA1L21kcDVfZW5jb2Rlci5jIGIvZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL21kcDUvbWRw
NV9lbmNvZGVyLmMKPiBpbmRleCBmY2Q0NGQxZDEwNjguLmIzMmM2NjJkY2I2MCAxMDA2NDQKPiAt
LS0gYS9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvbWRwNS9tZHA1X2VuY29kZXIuYwo+ICsrKyBi
L2RyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9tZHA1L21kcDVfZW5jb2Rlci5jCj4gQEAgLTE3LDcg
KzE3LDcgQEAKPiAgICovCj4gIAo+ICAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Cj4gLSNpbmNs
dWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hl
bHBlci5oPgo+ICAKPiAgI2luY2x1ZGUgIm1kcDVfa21zLmgiCj4gIAo+IGRpZmYgLS1naXQgYS9k
cml2ZXJzL2dwdS9kcm0vbXNtL21zbV9kcnYuaCBiL2RyaXZlcnMvZ3B1L2RybS9tc20vbXNtX2Ry
di5oCj4gaW5kZXggOWNkNmE5NmM2YmYyLi4zNTNhNmZiOThhZGIgMTAwNjQ0Cj4gLS0tIGEvZHJp
dmVycy9ncHUvZHJtL21zbS9tc21fZHJ2LmgKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vbXNtL21z
bV9kcnYuaAo+IEBAIC0zOSw3ICszOSw3IEBACj4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ICAj
aW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hl
bHBlci5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8
ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fcGxhbmVfaGVscGVy
Lmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL21z
bV9kcm0uaD4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL21zbS9tc21fZmIuYyBiL2Ry
aXZlcnMvZ3B1L2RybS9tc20vbXNtX2ZiLmMKPiBpbmRleCA2N2RmZDhkM2RjMTIuLjJlNjJjOTQz
NTcxZCAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vbXNtL21zbV9mYi5jCj4gKysrIGIv
ZHJpdmVycy9ncHUvZHJtL21zbS9tc21fZmIuYwo+IEBAIC0xNiw3ICsxNiw3IEBACj4gICAqLwo+
ICAKPiAgI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRj
X2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1
ZGUgPGRybS9kcm1fZ2VtX2ZyYW1lYnVmZmVyX2hlbHBlci5oPgo+ICAKPiAgI2luY2x1ZGUgIm1z
bV9kcnYuaCIKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL214c2ZiL214c2ZiX2NydGMu
YyBiL2RyaXZlcnMvZ3B1L2RybS9teHNmYi9teHNmYl9jcnRjLmMKPiBpbmRleCAyNGIxZjBjMTQz
MmUuLjM4Y2RkZTk4NDFlMiAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vbXhzZmIvbXhz
ZmJfY3J0Yy5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL214c2ZiL214c2ZiX2NydGMuYwo+IEBA
IC0xOSw3ICsxOSw3IEBACj4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ICAjaW5jbHVkZSA8ZHJt
L2RybV9hdG9taWNfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KPiAtI2lu
Y2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVf
aGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8
ZHJtL2RybV9mYl9jbWFfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVs
cGVyLmg+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9teHNmYi9teHNmYl9kcnYuYyBi
L2RyaXZlcnMvZ3B1L2RybS9teHNmYi9teHNmYl9kcnYuYwo+IGluZGV4IDg4YmEwMDM5NzllNi4u
OWMxMTczNTJmY2E5IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9teHNmYi9teHNmYl9k
cnYuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9teHNmYi9teHNmYl9kcnYuYwo+IEBAIC0zMSw3
ICszMSw3IEBACj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgo+ICAjaW5jbHVkZSA8ZHJt
L2RybV9hdG9taWNfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KPiAtI2lu
Y2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVf
aGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8
ZHJtL2RybV9mYl9jbWFfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVs
cGVyLmg+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9teHNmYi9teHNmYl9vdXQuYyBi
L2RyaXZlcnMvZ3B1L2RybS9teHNmYi9teHNmYl9vdXQuYwo+IGluZGV4IGU1ZWRmMDE2YTQzOS4u
MWJlYzk2YmFmOTQ4IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9teHNmYi9teHNmYl9v
dXQuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9teHNmYi9teHNmYl9vdXQuYwo+IEBAIC0xNiw3
ICsxNiw3IEBACj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgo+ICAjaW5jbHVkZSA8ZHJt
L2RybV9hdG9taWNfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KPiAtI2lu
Y2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVf
aGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIuaD4KPiAgI2luY2x1
ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fb2YuaD4K
PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL25vdXZlYXUvZGlzcG52MDQvdHZudjE3LmMg
Yi9kcml2ZXJzL2dwdS9kcm0vbm91dmVhdS9kaXNwbnYwNC90dm52MTcuYwo+IGluZGV4IDhmZDgx
MjRkNzJiYS4uMjZmZDcxYzA2NjI2IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9ub3V2
ZWF1L2Rpc3BudjA0L3R2bnYxNy5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL25vdXZlYXUvZGlz
cG52MDQvdHZudjE3LmMKPiBAQCAtMjYsNiArMjYsNyBAQAo+ICAKPiAgI2luY2x1ZGUgPGRybS9k
cm1QLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxk
cm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSAibm91dmVhdV9kcnYuaCIKPiAgI2lu
Y2x1ZGUgIm5vdXZlYXVfcmVnLmgiCj4gICNpbmNsdWRlICJub3V2ZWF1X2VuY29kZXIuaCIKPiBk
aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL25vdXZlYXUvZGlzcG52NTAvZGlzcC5jIGIvZHJp
dmVycy9ncHUvZHJtL25vdXZlYXUvZGlzcG52NTAvZGlzcC5jCj4gaW5kZXggMjZhZjQ1Nzg1OTM5
Li44ZWNlNjk2ZGQxYTEgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL25vdXZlYXUvZGlz
cG52NTAvZGlzcC5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL25vdXZlYXUvZGlzcG52NTAvZGlz
cC5jCj4gQEAgLTMyLDcgKzMyLDcgQEAKPiAgCj4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ICAj
aW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2Ny
dGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5j
bHVkZSA8ZHJtL2RybV9kcF9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVy
Lmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX3BsYW5lX2hlbHBlci5oPgo+IGRpZmYgLS1naXQgYS9k
cml2ZXJzL2dwdS9kcm0vbm91dmVhdS9ub3V2ZWF1X2Nvbm5lY3Rvci5jIGIvZHJpdmVycy9ncHUv
ZHJtL25vdXZlYXUvbm91dmVhdV9jb25uZWN0b3IuYwo+IGluZGV4IDNmNDYzYzkxMzE0YS4uNDEx
NmVlNjJhZGFmIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9ub3V2ZWF1L25vdXZlYXVf
Y29ubmVjdG9yLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vbm91dmVhdS9ub3V2ZWF1X2Nvbm5l
Y3Rvci5jCj4gQEAgLTMzLDYgKzMzLDcgQEAKPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hl
bHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9lZGlkLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJt
X2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAj
aW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KPiAgCj4gICNpbmNsdWRlICJub3V2ZWF1X3JlZy5o
Igo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vbm91dmVhdS9ub3V2ZWF1X2Rpc3BsYXku
YyBiL2RyaXZlcnMvZ3B1L2RybS9ub3V2ZWF1L25vdXZlYXVfZGlzcGxheS5jCj4gaW5kZXggNWQy
NzNhNjU1NDc5Li4wYjU4NzA5ZjA0MDYgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL25v
dXZlYXUvbm91dmVhdV9kaXNwbGF5LmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vbm91dmVhdS9u
b3V2ZWF1X2Rpc3BsYXkuYwo+IEBAIC0yOSw2ICsyOSw3IEBACj4gICNpbmNsdWRlIDxkcm0vZHJt
X2F0b21pYy5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gICNpbmNs
dWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hl
bHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KPiAgCj4gICNpbmNsdWRl
IDxudmlmL2NsYXNzLmg+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9vbWFwZHJtL29t
YXBfY29ubmVjdG9yLmMgYi9kcml2ZXJzL2dwdS9kcm0vb21hcGRybS9vbWFwX2Nvbm5lY3Rvci5j
Cj4gaW5kZXggYjgxMzAyYzRiZjllLi40ZmVmNjI5M2Y2YzAgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVy
cy9ncHUvZHJtL29tYXBkcm0vb21hcF9jb25uZWN0b3IuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2Ry
bS9vbWFwZHJtL29tYXBfY29ubmVjdG9yLmMKPiBAQCAtMTcsNyArMTcsNyBAQAo+ICAKPiAgI2lu
Y2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9jcnRj
Lmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0v
ZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAKPiAgI2luY2x1ZGUgIm9tYXBfZHJ2LmgiCj4gIAo+IGRp
ZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vb21hcGRybS9vbWFwX2NydGMuYyBiL2RyaXZlcnMv
Z3B1L2RybS9vbWFwZHJtL29tYXBfY3J0Yy5jCj4gaW5kZXggY2FmZmM1NDdlZjk3Li5hYWIxYjFh
NDlhODcgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL29tYXBkcm0vb21hcF9jcnRjLmMK
PiArKysgYi9kcml2ZXJzL2dwdS9kcm0vb21hcGRybS9vbWFwX2NydGMuYwo+IEBAIC0xOCw3ICsx
OCw3IEBACj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgo+ICAjaW5jbHVkZSA8ZHJtL2Ry
bV9hdG9taWNfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KPiAtI2luY2x1
ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVs
cGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX21vZGUuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1f
cGxhbmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxsaW51eC9tYXRoNjQuaD4KPiBkaWZmIC0tZ2l0
IGEvZHJpdmVycy9ncHUvZHJtL29tYXBkcm0vb21hcF9kcnYuYyBiL2RyaXZlcnMvZ3B1L2RybS9v
bWFwZHJtL29tYXBfZHJ2LmMKPiBpbmRleCA1ZTY3ZDU4Y2JjMjguLjNhNzhmMGNmMzMyMSAxMDA2
NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vb21hcGRybS9vbWFwX2Rydi5jCj4gKysrIGIvZHJp
dmVycy9ncHUvZHJtL29tYXBkcm0vb21hcF9kcnYuYwo+IEBAIC0yMSw3ICsyMSw3IEBACj4gIAo+
ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWlj
X2hlbHBlci5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVk
ZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVy
Lmg+Cj4gIAo+ICAjaW5jbHVkZSAib21hcF9kbW1fdGlsZXIuaCIKPiBkaWZmIC0tZ2l0IGEvZHJp
dmVycy9ncHUvZHJtL29tYXBkcm0vb21hcF9kcnYuaCBiL2RyaXZlcnMvZ3B1L2RybS9vbWFwZHJt
L29tYXBfZHJ2LmgKPiBpbmRleCBiZDdmMmMyMjdhMjUuLjUxM2FlOGFiNWU2NCAxMDA2NDQKPiAt
LS0gYS9kcml2ZXJzL2dwdS9kcm0vb21hcGRybS9vbWFwX2Rydi5oCj4gKysrIGIvZHJpdmVycy9n
cHUvZHJtL29tYXBkcm0vb21hcF9kcnYuaAo+IEBAIC0yMyw3ICsyMyw3IEBACj4gICNpbmNsdWRl
IDxsaW51eC93b3JrcXVldWUuaD4KPiAgCj4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+IC0jaW5j
bHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9o
ZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZ2VtLmg+Cj4gICNpbmNsdWRlIDxkcm0vb21h
cF9kcm0uaD4KPiAgCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9vbWFwZHJtL29tYXBf
ZW5jb2Rlci5jIGIvZHJpdmVycy9ncHUvZHJtL29tYXBkcm0vb21hcF9lbmNvZGVyLmMKPiBpbmRl
eCA5MzNlYmM5ZjlmYWEuLjQ3Yzg2Yjg1OTA2YSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9k
cm0vb21hcGRybS9vbWFwX2VuY29kZXIuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9vbWFwZHJt
L29tYXBfZW5jb2Rlci5jCj4gQEAgLTE4LDcgKzE4LDcgQEAKPiAgI2luY2x1ZGUgPGxpbnV4L2xp
c3QuaD4KPiAgCj4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KPiAtI2luY2x1ZGUgPGRybS9k
cm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+
ICAjaW5jbHVkZSA8ZHJtL2RybV9lZGlkLmg+Cj4gIAo+ICAjaW5jbHVkZSAib21hcF9kcnYuaCIK
PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL29tYXBkcm0vb21hcF9mYi5jIGIvZHJpdmVy
cy9ncHUvZHJtL29tYXBkcm0vb21hcF9mYi5jCj4gaW5kZXggNGQyNjRmZDU1NGQ4Li40ZjhlYjlk
MDhmOTkgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL29tYXBkcm0vb21hcF9mYi5jCj4g
KysrIGIvZHJpdmVycy9ncHUvZHJtL29tYXBkcm0vb21hcF9mYi5jCj4gQEAgLTE4LDcgKzE4LDcg
QEAKPiAgI2luY2x1ZGUgPGxpbnV4L3NlcV9maWxlLmg+Cj4gIAo+ICAjaW5jbHVkZSA8ZHJtL2Ry
bV9jcnRjLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRl
IDxkcm0vZHJtX21vZGVzZXRfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9mcmFt
ZWJ1ZmZlcl9oZWxwZXIuaD4KPiAgCj4gICNpbmNsdWRlICJvbWFwX2RtbV90aWxlci5oIgo+IGRp
ZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vcGwxMTEvcGwxMTFfZHJ2LmMgYi9kcml2ZXJzL2dw
dS9kcm0vcGwxMTEvcGwxMTFfZHJ2LmMKPiBpbmRleCAzM2UwNDgzZDYyYWUuLjlkYmIxMWNmYmIy
MCAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vcGwxMTEvcGwxMTFfZHJ2LmMKPiArKysg
Yi9kcml2ZXJzL2dwdS9kcm0vcGwxMTEvcGwxMTFfZHJ2LmMKPiBAQCAtNjQsNyArNjQsNyBAQAo+
ICAKPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19o
ZWxwZXIuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUg
PGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVs
cGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9mcmFtZWJ1ZmZlcl9oZWxwZXIuaD4KPiAg
I2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1
L2RybS9xeGwvcXhsX2Rpc3BsYXkuYyBiL2RyaXZlcnMvZ3B1L2RybS9xeGwvcXhsX2Rpc3BsYXku
Ywo+IGluZGV4IDcyYTE3ODRkYWU1NC4uMWRlMDNkNjBiZjIzIDEwMDY0NAo+IC0tLSBhL2RyaXZl
cnMvZ3B1L2RybS9xeGwvcXhsX2Rpc3BsYXkuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9xeGwv
cXhsX2Rpc3BsYXkuYwo+IEBAIC0yNCw5ICsyNCw5IEBACj4gICAqLwo+ICAKPiAgI2luY2x1ZGUg
PGxpbnV4L2NyYzMyLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gICNp
bmNsdWRlIDxkcm0vZHJtX3BsYW5lX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9t
aWNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5j
bHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2ZyYW1lYnVm
ZmVyX2hlbHBlci5oPgo+ICAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3F4bC9xeGxf
ZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0vcXhsL3F4bF9kcnYuYwo+IGluZGV4IDEzYzhhNjYyZjli
NC4uZmQ5ODdkNjJkOTAyIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9xeGwvcXhsX2Ry
di5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3F4bC9xeGxfZHJ2LmMKPiBAQCAtMzMsNyArMzMs
OCBAQAo+ICAKPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtLmg+
Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJt
X21vZGVzZXRfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+
ICAjaW5jbHVkZSAicXhsX2Rydi5oIgo+ICAjaW5jbHVkZSAicXhsX29iamVjdC5oIgo+ICAKPiBk
aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3F4bC9xeGxfZmIuYyBiL2RyaXZlcnMvZ3B1L2Ry
bS9xeGwvcXhsX2ZiLmMKPiBpbmRleCBhODE5ZDI0MjI1ZDIuLjk5NmNkYjhmYjRmYSAxMDA2NDQK
PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vcXhsL3F4bF9mYi5jCj4gKysrIGIvZHJpdmVycy9ncHUv
ZHJtL3F4bC9xeGxfZmIuYwo+IEBAIC0yOCw3ICsyOCw3IEBACj4gICNpbmNsdWRlIDxkcm0vZHJt
UC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybS5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+
Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJt
X3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KPiAgI2lu
Y2x1ZGUgPGRybS9kcm1fZ2VtX2ZyYW1lYnVmZmVyX2hlbHBlci5oPgo+ICAKPiBkaWZmIC0tZ2l0
IGEvZHJpdmVycy9ncHUvZHJtL3F4bC9xeGxfa21zLmMgYi9kcml2ZXJzL2dwdS9kcm0vcXhsL3F4
bF9rbXMuYwo+IGluZGV4IDE1MjM4YTQxM2Y5ZC4uODVlMTNhZmExODA4IDEwMDY0NAo+IC0tLSBh
L2RyaXZlcnMvZ3B1L2RybS9xeGwvcXhsX2ttcy5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3F4
bC9xeGxfa21zLmMKPiBAQCAtMjYsNyArMjYsNyBAQAo+ICAjaW5jbHVkZSAicXhsX2Rydi5oIgo+
ICAjaW5jbHVkZSAicXhsX29iamVjdC5oIgo+ICAKPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19o
ZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRl
IDxsaW51eC9pby1tYXBwaW5nLmg+Cj4gIAo+ICBpbnQgcXhsX2xvZ19sZXZlbDsKPiBkaWZmIC0t
Z2l0IGEvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fYWNwaS5jIGIvZHJpdmVycy9ncHUv
ZHJtL3JhZGVvbi9yYWRlb25fYWNwaS5jCj4gaW5kZXggOGQzMjUxYTEwY2Q0Li4yMjRjYzIxYmJl
MzggMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fYWNwaS5jCj4g
KysrIGIvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fYWNwaS5jCj4gQEAgLTI5LDYgKzI5
LDcgQEAKPiAgI2luY2x1ZGUgPGFjcGkvdmlkZW8uaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+
Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJt
X3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSAicmFkZW9uLmgiCj4gICNpbmNsdWRlICJyYWRl
b25fYWNwaS5oIgo+ICAjaW5jbHVkZSAiYXRvbS5oIgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dw
dS9kcm0vcmFkZW9uL3JhZGVvbl9jb25uZWN0b3JzLmMgYi9kcml2ZXJzL2dwdS9kcm0vcmFkZW9u
L3JhZGVvbl9jb25uZWN0b3JzLmMKPiBpbmRleCA0MTQ2NDJlNWI3YTMuLjg4MjM5YzFlN2M1YiAx
MDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9jb25uZWN0b3JzLmMK
PiArKysgYi9kcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9jb25uZWN0b3JzLmMKPiBAQCAt
MjYsNiArMjYsNyBAQAo+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiAgI2luY2x1ZGUgPGRybS9k
cm1fZWRpZC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVk
ZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVy
Lmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2RwX21zdF9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRy
bS9yYWRlb25fZHJtLmg+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFk
ZW9uX2RldmljZS5jIGIvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZGV2aWNlLmMKPiBp
bmRleCA1OWM4YTY2NDdmZjIuLjUzZjI5YTExNTEwNCAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dw
dS9kcm0vcmFkZW9uL3JhZGVvbl9kZXZpY2UuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9yYWRl
b24vcmFkZW9uX2RldmljZS5jCj4gQEAgLTI5LDYgKzI5LDcgQEAKPiAgI2luY2x1ZGUgPGxpbnV4
L3NsYWIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2Ny
dGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5j
bHVkZSA8ZHJtL2RybV9jYWNoZS5oPgo+ICAjaW5jbHVkZSA8ZHJtL3JhZGVvbl9kcm0uaD4KPiAg
I2luY2x1ZGUgPGxpbnV4L3BtX3J1bnRpbWUuaD4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv
ZHJtL3JhZGVvbi9yYWRlb25fZGlzcGxheS5jIGIvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRl
b25fZGlzcGxheS5jCj4gaW5kZXggOTIzMzIyMjZlNWNmLi5lMjUyYWIzODMyYTUgMTAwNjQ0Cj4g
LS0tIGEvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZGlzcGxheS5jCj4gKysrIGIvZHJp
dmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZGlzcGxheS5jCj4gQEAgLTMyLDYgKzMyLDcgQEAK
PiAgCj4gICNpbmNsdWRlIDxsaW51eC9wbV9ydW50aW1lLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJt
X2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAj
aW5jbHVkZSA8ZHJtL2RybV9nZW1fZnJhbWVidWZmZXJfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxk
cm0vZHJtX2ZiX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9wbGFuZV9oZWxwZXIuaD4K
PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZHBfbXN0LmMgYi9k
cml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9kcF9tc3QuYwo+IGluZGV4IGEwYzcwZTI3YWI2
NS4uOGQ4NTU0MGJiYjQzIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFk
ZW9uX2RwX21zdC5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZHBfbXN0
LmMKPiBAQCAtMyw2ICszLDcgQEAKPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gICNpbmNsdWRl
IDxkcm0vZHJtX2RwX21zdF9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVy
Lmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAKPiAgI2luY2x1ZGUg
InJhZGVvbi5oIgo+ICAjaW5jbHVkZSAiYXRvbS5oIgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dw
dS9kcm0vcmFkZW9uL3JhZGVvbl9kcnYuYyBiL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9u
X2Rydi5jCj4gaW5kZXggOTljNjNlZWIyODY2Li44ODk3YzNkMThmYmIgMTAwNjQ0Cj4gLS0tIGEv
ZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZHJ2LmMKPiArKysgYi9kcml2ZXJzL2dwdS9k
cm0vcmFkZW9uL3JhZGVvbl9kcnYuYwo+IEBAIC00Myw2ICs0Myw3IEBACj4gICNpbmNsdWRlIDxk
cm0vZHJtX2ZiX2hlbHBlci5oPgo+ICAKPiAgI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIu
aD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gIAo+ICAvKgo+ICAgKiBL
TVMgd3JhcHBlci4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25f
aXJxX2ttcy5jIGIvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25faXJxX2ttcy5jCj4gaW5k
ZXggYWZhZjEwZGI0N2NjLi4xZDVlM2JhNzM4M2UgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUv
ZHJtL3JhZGVvbi9yYWRlb25faXJxX2ttcy5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3JhZGVv
bi9yYWRlb25faXJxX2ttcy5jCj4gQEAgLTI3LDYgKzI3LDcgQEAKPiAgICovCj4gICNpbmNsdWRl
IDxkcm0vZHJtUC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5j
bHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9yYWRlb25fZHJt
Lmg+Cj4gICNpbmNsdWRlICJyYWRlb25fcmVnLmgiCj4gICNpbmNsdWRlICJyYWRlb24uaCIKPiBk
aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3JjYXItZHUvcmNhcl9kdV9jcnRjLmMgYi9kcml2
ZXJzL2dwdS9kcm0vcmNhci1kdS9yY2FyX2R1X2NydGMuYwo+IGluZGV4IDkwZGFjYWI2N2JlNS4u
YjE1ZDJiM2EwN2YxIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9yY2FyLWR1L3JjYXJf
ZHVfY3J0Yy5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3JjYXItZHUvcmNhcl9kdV9jcnRjLmMK
PiBAQCAtMTUsNyArMTUsNyBAQAo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KPiAgI2lu
Y2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9jcnRj
Lmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0v
ZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9mYl9jbWFfaGVscGVyLmg+
Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0v
ZHJtX3BsYW5lX2hlbHBlci5oPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vcmNhci1k
dS9yY2FyX2R1X2Rydi5jIGIvZHJpdmVycy9ncHUvZHJtL3JjYXItZHUvcmNhcl9kdV9kcnYuYwo+
IGluZGV4IGY1MGEzYjE4NjRiYi4uNjA4NjI4NThkMDQxIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMv
Z3B1L2RybS9yY2FyLWR1L3JjYXJfZHVfZHJ2LmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vcmNh
ci1kdS9yY2FyX2R1X2Rydi5jCj4gQEAgLTE5LDcgKzE5LDcgQEAKPiAgCj4gICNpbmNsdWRlIDxk
cm0vZHJtUC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gLSNpbmNs
dWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hl
bHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9mYl9jbWFfaGVscGVyLmg+Cj4gICNpbmNsdWRl
IDxkcm0vZHJtX2ZiX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fY21hX2hlbHBl
ci5oPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vcmNhci1kdS9yY2FyX2R1X2VuY29k
ZXIuYyBiL2RyaXZlcnMvZ3B1L2RybS9yY2FyLWR1L3JjYXJfZHVfZW5jb2Rlci5jCj4gaW5kZXgg
MTg3Nzc2NGJkNmQ5Li4wYjQ0MGY1NTRhZWQgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJt
L3JjYXItZHUvcmNhcl9kdV9lbmNvZGVyLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vcmNhci1k
dS9yY2FyX2R1X2VuY29kZXIuYwo+IEBAIC0xMSw3ICsxMSw3IEBACj4gIAo+ICAjaW5jbHVkZSA8
ZHJtL2RybVAuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgo+IC0jaW5jbHVkZSA8ZHJt
L2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+
Cj4gICNpbmNsdWRlIDxkcm0vZHJtX3BhbmVsLmg+Cj4gIAo+ICAjaW5jbHVkZSAicmNhcl9kdV9k
cnYuaCIKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3JjYXItZHUvcmNhcl9kdV9rbXMu
YyBiL2RyaXZlcnMvZ3B1L2RybS9yY2FyLWR1L3JjYXJfZHVfa21zLmMKPiBpbmRleCA5YzcwMDdk
NDU0MDguLmFmMzM3YzkxOGQ4NCAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vcmNhci1k
dS9yY2FyX2R1X2ttcy5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3JjYXItZHUvcmNhcl9kdV9r
bXMuYwo+IEBAIC0xMSw3ICsxMSw3IEBACj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgo+
ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJt
X2NydGMuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUg
PGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxw
ZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUg
PGRybS9kcm1fZ2VtX2ZyYW1lYnVmZmVyX2hlbHBlci5oPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJz
L2dwdS9kcm0vcmNhci1kdS9yY2FyX2R1X3BsYW5lLmMgYi9kcml2ZXJzL2dwdS9kcm0vcmNhci1k
dS9yY2FyX2R1X3BsYW5lLmMKPiBpbmRleCAzOWQ1YWUzZmRmNzIuLmI3ZmEyNzhjYTc0NSAxMDA2
NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vcmNhci1kdS9yY2FyX2R1X3BsYW5lLmMKPiArKysg
Yi9kcml2ZXJzL2dwdS9kcm0vcmNhci1kdS9yY2FyX2R1X3BsYW5lLmMKPiBAQCAtMTEsNyArMTEs
NyBAQAo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1f
YXRvbWljX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Cj4gLSNpbmNsdWRl
IDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBl
ci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9mYl9jbWFfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxk
cm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX3BsYW5lX2hlbHBl
ci5oPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vcmNhci1kdS9yY2FyX2R1X3ZzcC5j
IGIvZHJpdmVycy9ncHUvZHJtL3JjYXItZHUvcmNhcl9kdV92c3AuYwo+IGluZGV4IDQ1NzYxMTll
Nzc3Ny4uMzViMmE0ZDNhZTc0IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9yY2FyLWR1
L3JjYXJfZHVfdnNwLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vcmNhci1kdS9yY2FyX2R1X3Zz
cC5jCj4gQEAgLTEwLDcgKzEwLDcgQEAKPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gICNpbmNs
dWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5o
Pgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2Ry
bV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZmJfY21hX2hlbHBlci5oPgo+
ICAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fY21hX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2Ry
bV9nZW1fZnJhbWVidWZmZXJfaGVscGVyLmg+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry
bS9yY2FyLWR1L3JjYXJfbHZkcy5jIGIvZHJpdmVycy9ncHUvZHJtL3JjYXItZHUvcmNhcl9sdmRz
LmMKPiBpbmRleCA1MzRhMTI4YTg2OWQuLjI0Y2I3NGUzMGZjZCAxMDA2NDQKPiAtLS0gYS9kcml2
ZXJzL2dwdS9kcm0vcmNhci1kdS9yY2FyX2x2ZHMuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9y
Y2FyLWR1L3JjYXJfbHZkcy5jCj4gQEAgLTE5LDcgKzE5LDcgQEAKPiAgI2luY2x1ZGUgPGRybS9k
cm1fYXRvbWljLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiAgI2lu
Y2x1ZGUgPGRybS9kcm1fYnJpZGdlLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVy
Lmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJt
L2RybV9wYW5lbC5oPgo+ICAKPiAgI2luY2x1ZGUgInJjYXJfbHZkc19yZWdzLmgiCj4gZGlmZiAt
LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9hbmFsb2dpeF9kcC1yb2NrY2hpcC5jIGIv
ZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL2FuYWxvZ2l4X2RwLXJvY2tjaGlwLmMKPiBpbmRleCAw
ODBmMDUzNTIxOTUuLjJmNmI0YTRhOWQ2YiAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0v
cm9ja2NoaXAvYW5hbG9naXhfZHAtcm9ja2NoaXAuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9y
b2NrY2hpcC9hbmFsb2dpeF9kcC1yb2NrY2hpcC5jCj4gQEAgLTIxLDcgKzIxLDcgQEAKPiAgI2lu
Y2x1ZGUgPGxpbnV4L2Nsay5oPgo+ICAKPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gLSNpbmNs
dWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hl
bHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9kcF9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRy
bS9kcm1fb2YuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fcGFuZWwuaD4KPiBkaWZmIC0tZ2l0IGEv
ZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL2Nkbi1kcC1jb3JlLmMgYi9kcml2ZXJzL2dwdS9kcm0v
cm9ja2NoaXAvY2RuLWRwLWNvcmUuYwo+IGluZGV4IDhhZDBkNzczZGMzMy4uNzg5NmIzYzI4Njc2
IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9jZG4tZHAtY29yZS5jCj4g
KysrIGIvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL2Nkbi1kcC1jb3JlLmMKPiBAQCAtMTQsNyAr
MTQsNyBAQAo+ICAKPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJt
X2F0b21pY19oZWxwZXIuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiAr
I2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2Rw
X2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9lZGlkLmg+Cj4gICNpbmNsdWRlIDxkcm0v
ZHJtX29mLmg+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9jZG4tZHAt
Y29yZS5oIGIvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL2Nkbi1kcC1jb3JlLmgKPiBpbmRleCBm
NTdlMjk2NDAxYjguLjcwMDBiNTNkZGRjYiAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0v
cm9ja2NoaXAvY2RuLWRwLWNvcmUuaAo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9j
ZG4tZHAtY29yZS5oCj4gQEAgLTE2LDcgKzE2LDcgQEAKPiAgI2RlZmluZSBfQ0ROX0RQX0NPUkVf
SAo+ICAKPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNf
aGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVk
ZSA8ZHJtL2RybV9kcF9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fcGFuZWwuaD4KPiAg
I2luY2x1ZGUgInJvY2tjaGlwX2RybV9kcnYuaCIKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv
ZHJtL3JvY2tjaGlwL2R3X2hkbWktcm9ja2NoaXAuYyBiL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hp
cC9kd19oZG1pLXJvY2tjaGlwLmMKPiBpbmRleCA4OWM2M2NmZGU1YzguLjFlMmNjMmIwMmEzMSAx
MDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvZHdfaGRtaS1yb2NrY2hpcC5j
Cj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL2R3X2hkbWktcm9ja2NoaXAuYwo+IEBA
IC0xNiw3ICsxNiw3IEBACj4gIAo+ICAjaW5jbHVkZSA8ZHJtL2RybV9vZi5oPgo+ICAjaW5jbHVk
ZSA8ZHJtL2RybVAuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2lu
Y2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2VkaWQu
aD4KPiAgI2luY2x1ZGUgPGRybS9icmlkZ2UvZHdfaGRtaS5oPgo+ICAKPiBkaWZmIC0tZ2l0IGEv
ZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL2lubm9faGRtaS5jIGIvZHJpdmVycy9ncHUvZHJtL3Jv
Y2tjaGlwL2lubm9faGRtaS5jCj4gaW5kZXggMWMwMmIzZTYxMjk5Li45ZGI0YTcwNmI0NTAgMTAw
NjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL2lubm9faGRtaS5jCj4gKysrIGIv
ZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL2lubm9faGRtaS5jCj4gQEAgLTI2LDcgKzI2LDcgQEAK
PiAgI2luY2x1ZGUgPGRybS9kcm1fb2YuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gICNp
bmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0
Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNs
dWRlIDxkcm0vZHJtX2VkaWQuaD4KPiAgCj4gICNpbmNsdWRlICJyb2NrY2hpcF9kcm1fZHJ2Lmgi
Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1fZHJ2
LmMgYi9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfZHJtX2Rydi5jCj4gaW5kZXgg
YmU2YzI1NzMwMzlhLi5kMmI2OWE1MzM2OTIgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJt
L3JvY2tjaGlwL3JvY2tjaGlwX2RybV9kcnYuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9yb2Nr
Y2hpcC9yb2NrY2hpcF9kcm1fZHJ2LmMKPiBAQCAtMTUsNyArMTUsNyBAQAo+ICAgKi8KPiAgCj4g
ICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5o
Pgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9k
cm1fZmJfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+Cj4g
ICNpbmNsdWRlIDxkcm0vZHJtX29mLmg+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9y
b2NrY2hpcC9yb2NrY2hpcF9kcm1fZmIuYyBiL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2Nr
Y2hpcF9kcm1fZmIuYwo+IGluZGV4IGVhMThjYjJhNzZjMC4uNTY3NjA1ZmMyODk4IDEwMDY0NAo+
IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1fZmIuYwo+ICsrKyBi
L2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1fZmIuYwo+IEBAIC0xNyw3ICsx
Nyw3IEBACj4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9t
aWMuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+Cj4gLSNpbmNsdWRlIDxkcm0v
ZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+
ICAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fZnJhbWVidWZmZXJfaGVscGVyLmg+Cj4gIAo+ICAjaW5j
bHVkZSAicm9ja2NoaXBfZHJtX2Rydi5oIgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0v
cm9ja2NoaXAvcm9ja2NoaXBfZHJtX2ZiZGV2LmMgYi9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAv
cm9ja2NoaXBfZHJtX2ZiZGV2LmMKPiBpbmRleCAzNjE2MDRlNTEzNjEuLjdiZDNiODkwMjJiZSAx
MDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfZHJtX2ZiZGV2
LmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfZHJtX2ZiZGV2LmMK
PiBAQCAtMTUsNyArMTUsNyBAQAo+ICAjaW5jbHVkZSA8ZHJtL2RybS5oPgo+ICAjaW5jbHVkZSA8
ZHJtL2RybVAuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+Cj4gLSNpbmNsdWRl
IDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBl
ci5oPgo+ICAKPiAgI2luY2x1ZGUgInJvY2tjaGlwX2RybV9kcnYuaCIKPiAgI2luY2x1ZGUgInJv
Y2tjaGlwX2RybV9nZW0uaCIKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlw
L3JvY2tjaGlwX2RybV9wc3IuYyBiL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9k
cm1fcHNyLmMKPiBpbmRleCAwMWZmM2M4NTg4NzUuLmIxNjVlMjQ4YzJlNiAxMDA2NDQKPiAtLS0g
YS9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfZHJtX3Bzci5jCj4gKysrIGIvZHJp
dmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2RybV9wc3IuYwo+IEBAIC0xMyw3ICsxMyw3
IEBACj4gICAqLwo+ICAKPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gLSNpbmNsdWRlIDxkcm0v
ZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+
ICAKPiAgI2luY2x1ZGUgInJvY2tjaGlwX2RybV9kcnYuaCIKPiAgI2luY2x1ZGUgInJvY2tjaGlw
X2RybV9wc3IuaCIKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tj
aGlwX2RybV92b3AuYyBiL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1fdm9w
LmMKPiBpbmRleCBkYjgzNThlNmQyMzAuLmZhNmQ0OGY1YTEyMCAxMDA2NDQKPiAtLS0gYS9kcml2
ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfZHJtX3ZvcC5jCj4gKysrIGIvZHJpdmVycy9n
cHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2RybV92b3AuYwo+IEBAIC0xNiw3ICsxNiw3IEBACj4g
ICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KPiAg
I2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBl
ci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRy
bS9kcm1fZmxpcF93b3JrLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9mcmFtZWJ1ZmZlcl9o
ZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fcGxhbmVfaGVscGVyLmg+Cj4gZGlmZiAtLWdp
dCBhL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9sdmRzLmMgYi9kcml2ZXJzL2dw
dS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfbHZkcy5jCj4gaW5kZXggNDU2YmQ5ZjEzYmFlLi5mZDIx
OTAxODgwZTYgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlw
X2x2ZHMuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9sdmRzLmMK
PiBAQCAtMTYsNyArMTYsNyBAQAo+ICAKPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gICNpbmNs
dWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19o
ZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRl
IDxkcm0vZHJtX2RwX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9wYW5lbC5oPgo+ICAj
aW5jbHVkZSA8ZHJtL2RybV9vZi5oPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vcm9j
a2NoaXAvcm9ja2NoaXBfcmdiLmMgYi9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBf
cmdiLmMKPiBpbmRleCA5NmFjMTQ1OGE1OWMuLmJlYzE5N2M5YTNjZiAxMDA2NDQKPiAtLS0gYS9k
cml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfcmdiLmMKPiArKysgYi9kcml2ZXJzL2dw
dS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfcmdiLmMKPiBAQCAtMTYsNyArMTYsNyBAQAo+ICAKPiAg
I2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIu
aD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9k
cm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2RwX2hlbHBlci5oPgo+ICAj
aW5jbHVkZSA8ZHJtL2RybV9wYW5lbC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9vZi5oPgo+IGRp
ZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vc2htb2JpbGUvc2htb2JfZHJtX2NydGMuYyBiL2Ry
aXZlcnMvZ3B1L2RybS9zaG1vYmlsZS9zaG1vYl9kcm1fY3J0Yy5jCj4gaW5kZXggNDk5YjVmZGI4
NjlmLi44ZTc3YmE4MTg2YTggMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3NobW9iaWxl
L3NobW9iX2RybV9jcnRjLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vc2htb2JpbGUvc2htb2Jf
ZHJtX2NydGMuYwo+IEBAIC0xMyw2ICsxMyw3IEBACj4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+
ICAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVs
cGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8
ZHJtL2RybV9mYl9jbWFfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVs
cGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX3BsYW5lX2hlbHBlci5oPgo+IGRpZmYgLS1naXQg
YS9kcml2ZXJzL2dwdS9kcm0vc2htb2JpbGUvc2htb2JfZHJtX2Rydi5jIGIvZHJpdmVycy9ncHUv
ZHJtL3NobW9iaWxlL3NobW9iX2RybV9kcnYuYwo+IGluZGV4IDg1NTQxMDJhNmVhZC4uZmMwOWJk
NmFkNTkyIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9zaG1vYmlsZS9zaG1vYl9kcm1f
ZHJ2LmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vc2htb2JpbGUvc2htb2JfZHJtX2Rydi5jCj4g
QEAgLTE3LDYgKzE3LDcgQEAKPiAgCj4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ICAjaW5jbHVk
ZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxw
ZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4KPiAgCj4gICNpbmNs
dWRlICJzaG1vYl9kcm1fZHJ2LmgiCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9zaG1v
YmlsZS9zaG1vYl9kcm1fa21zLmMgYi9kcml2ZXJzL2dwdS9kcm0vc2htb2JpbGUvc2htb2JfZHJt
X2ttcy5jCj4gaW5kZXggYTE3MjY4NDQ0YzZkLi4yZTg2NmFmN2I5ZTcgMTAwNjQ0Cj4gLS0tIGEv
ZHJpdmVycy9ncHUvZHJtL3NobW9iaWxlL3NobW9iX2RybV9rbXMuYwo+ICsrKyBiL2RyaXZlcnMv
Z3B1L2RybS9zaG1vYmlsZS9zaG1vYl9kcm1fa21zLmMKPiBAQCAtMTAsNiArMTAsNyBAQAo+ICAj
aW5jbHVkZSA8ZHJtL2RybVAuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgo+ICAjaW5j
bHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9o
ZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZmJfY21hX2hlbHBlci5oPgo+ICAjaW5jbHVk
ZSA8ZHJtL2RybV9nZW1fY21hX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fZnJh
bWVidWZmZXJfaGVscGVyLmg+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9zdGkvc3Rp
X2NydGMuYyBiL2RyaXZlcnMvZ3B1L2RybS9zdGkvc3RpX2NydGMuYwo+IGluZGV4IGVkNzZlNTJl
YjIxMy4uN2FhM2IxZDA0Yjc4IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9zdGkvc3Rp
X2NydGMuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9zdGkvc3RpX2NydGMuYwo+IEBAIC0xMSw3
ICsxMSw3IEBACj4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9h
dG9taWMuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+IC0jaW5jbHVk
ZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxw
ZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fcGxhbmVfaGVscGVyLmg+Cj4gIAo+ICAjaW5jbHVk
ZSAic3RpX2NvbXBvc2l0b3IuaCIKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3N0aS9z
dGlfZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0vc3RpL3N0aV9kcnYuYwo+IGluZGV4IGFjNTRlMGY5
Y2FlYS4uZGM5MzJhYzU4YmE5IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9zdGkvc3Rp
X2Rydi5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3N0aS9zdGlfZHJ2LmMKPiBAQCAtMTQsNyAr
MTQsNyBAQAo+ICAKPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+Cj4gICNpbmNsdWRlIDxk
cm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIu
aD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0v
ZHJtX2dlbV9jbWFfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9mcmFtZWJ1ZmZl
cl9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+Cj4gZGlmZiAtLWdp
dCBhL2RyaXZlcnMvZ3B1L2RybS9zdGkvc3RpX2R2by5jIGIvZHJpdmVycy9ncHUvZHJtL3N0aS9z
dGlfZHZvLmMKPiBpbmRleCBiMDgzNzZiNzYxMWIuLmQwZmNiMjBlOTYxNCAxMDA2NDQKPiAtLS0g
YS9kcml2ZXJzL2dwdS9kcm0vc3RpL3N0aV9kdm8uYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9z
dGkvc3RpX2R2by5jCj4gQEAgLTEzLDcgKzEzLDcgQEAKPiAgCj4gICNpbmNsdWRlIDxkcm0vZHJt
UC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gLSNpbmNsdWRlIDxk
cm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5o
Pgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9wYW5lbC5oPgo+ICAKPiAgI2luY2x1ZGUgInN0aV9hd2df
dXRpbHMuaCIKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3N0aS9zdGlfaGRhLmMgYi9k
cml2ZXJzL2dwdS9kcm0vc3RpL3N0aV9oZGEuYwo+IGluZGV4IDE5YjliNWVkMTI5Ny4uNDBhMGIz
OTJmYTUxIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9zdGkvc3RpX2hkYS5jCj4gKysr
IGIvZHJpdmVycy9ncHUvZHJtL3N0aS9zdGlfaGRhLmMKPiBAQCAtMTIsNyArMTIsNyBAQAo+ICAK
PiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxw
ZXIuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRy
bS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gIAo+ICAvKiBIRGZvcm1hdHRlciByZWdpc3RlcnMgKi8K
PiAgI2RlZmluZSBIREFfQU5BX0NGRyAgICAgICAgICAgICAgICAgICAgIDB4MDAwMAo+IGRpZmYg
LS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vc3RpL3N0aV9oZG1pLmMgYi9kcml2ZXJzL2dwdS9kcm0v
c3RpL3N0aV9oZG1pLmMKPiBpbmRleCBjY2Y3MTg0MDRhMWMuLjk4OWJmMmNiMDI0OSAxMDA2NDQK
PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vc3RpL3N0aV9oZG1pLmMKPiArKysgYi9kcml2ZXJzL2dw
dS9kcm0vc3RpL3N0aV9oZG1pLmMKPiBAQCAtMTUsNyArMTUsNyBAQAo+ICAKPiAgI2luY2x1ZGUg
PGRybS9kcm1QLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiAtI2lu
Y2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVf
aGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2VkaWQuaD4KPiAgCj4gICNpbmNsdWRlIDxz
b3VuZC9oZG1pLWNvZGVjLmg+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9zdGkvc3Rp
X3R2b3V0LmMgYi9kcml2ZXJzL2dwdS9kcm0vc3RpL3N0aV90dm91dC5jCj4gaW5kZXggZWE0YTNi
ODdmYTU1Li5jNDJmMmZhNzA1M2MgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3N0aS9z
dGlfdHZvdXQuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9zdGkvc3RpX3R2b3V0LmMKPiBAQCAt
MTUsNyArMTUsNyBAQAo+ICAjaW5jbHVkZSA8bGludXgvc2VxX2ZpbGUuaD4KPiAgCj4gICNpbmNs
dWRlIDxkcm0vZHJtUC5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsj
aW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gIAo+ICAjaW5jbHVkZSAic3RpX2Ny
dGMuaCIKPiAgI2luY2x1ZGUgInN0aV9kcnYuaCIKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv
ZHJtL3N0bS9kcnYuYyBiL2RyaXZlcnMvZ3B1L2RybS9zdG0vZHJ2LmMKPiBpbmRleCA4ZGVjMDAx
YjlkMzcuLmM2NGM1ZjI3YTIyOSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vc3RtL2Ry
di5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3N0bS9kcnYuYwo+IEBAIC0xMyw3ICsxMyw3IEBA
Cj4gIAo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1f
YXRvbWljX2hlbHBlci5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsj
aW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZmJf
aGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIuaD4KPiAgI2luY2x1
ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv
ZHJtL3N0bS9sdGRjLmMgYi9kcml2ZXJzL2dwdS9kcm0vc3RtL2x0ZGMuYwo+IGluZGV4IDYxZGQ2
NjFhYTBhYy4uODE4OWI1ZGY3ZWNlIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9zdG0v
bHRkYy5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3N0bS9sdGRjLmMKPiBAQCAtMTYsNyArMTYs
NyBAQAo+ICAKPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+Cj4gICNpbmNsdWRlIDxkcm0v
ZHJtX2F0b21pY19oZWxwZXIuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4K
PiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJt
X2ZiX2NtYV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4K
PiAgI2luY2x1ZGUgPGRybS9kcm1fb2YuaD4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt
L3N1bjRpL3N1bjRpX2JhY2tlbmQuYyBiL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV9iYWNr
ZW5kLmMKPiBpbmRleCA5ZTkyNTVlZTU5Y2QuLmRmOWQzZjU0ODU2OCAxMDA2NDQKPiAtLS0gYS9k
cml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfYmFja2VuZC5jCj4gKysrIGIvZHJpdmVycy9ncHUv
ZHJtL3N1bjRpL3N1bjRpX2JhY2tlbmQuYwo+IEBAIC0xNCw3ICsxNCw3IEBACj4gICNpbmNsdWRl
IDxkcm0vZHJtX2F0b21pYy5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+
Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19o
ZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRl
IDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9o
ZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fcGxhbmVfaGVscGVyLmg+Cj4gZGlmZiAtLWdp
dCBhL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV9jcnRjLmMgYi9kcml2ZXJzL2dwdS9kcm0v
c3VuNGkvc3VuNGlfY3J0Yy5jCj4gaW5kZXggM2VlZGYzMzVhOTM1Li4zZDU4ZDg5NTE0NzQgMTAw
NjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX2NydGMuYwo+ICsrKyBiL2Ry
aXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV9jcnRjLmMKPiBAQCAtMTMsNyArMTMsNyBAQAo+ICAj
aW5jbHVkZSA8ZHJtL2RybVAuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5o
Pgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNf
aGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVk
ZSA8ZHJtL2RybV9tb2Rlcy5oPgo+ICAKPiAgI2luY2x1ZGUgPGxpbnV4L2Nsay1wcm92aWRlci5o
Pgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfZHJ2LmMgYi9kcml2
ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfZHJ2LmMKPiBpbmRleCA5ZTRjMzc1Y2NjOTYuLjQ1Yzg1
YmU1NGNlMCAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfZHJ2LmMK
PiArKysgYi9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfZHJ2LmMKPiBAQCAtMTYsNyArMTYs
NyBAQAo+ICAjaW5jbHVkZSA8bGludXgvb2ZfcmVzZXJ2ZWRfbWVtLmg+Cj4gIAo+ICAjaW5jbHVk
ZSA8ZHJtL2RybVAuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2lu
Y2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2Nt
YV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4KPiAgI2lu
Y2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry
bS9zdW40aS9zdW40aV9oZG1pX2VuYy5jIGIvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX2hk
bWlfZW5jLmMKPiBpbmRleCAwNjFkMmUwZDkwMTEuLjYwYjNlNDRlNjc5MiAxMDA2NDQKPiAtLS0g
YS9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfaGRtaV9lbmMuYwo+ICsrKyBiL2RyaXZlcnMv
Z3B1L2RybS9zdW40aS9zdW40aV9oZG1pX2VuYy5jCj4gQEAgLTExLDcgKzExLDcgQEAKPiAgCj4g
ICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVy
Lmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0v
ZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9lZGlkLmg+Cj4gICNpbmNs
dWRlIDxkcm0vZHJtX2VuY29kZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fb2YuaD4KPiBkaWZm
IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX2x2ZHMuYyBiL2RyaXZlcnMvZ3B1
L2RybS9zdW40aS9zdW40aV9sdmRzLmMKPiBpbmRleCBlN2ViMGQxZTE3YmUuLjg3YmE4ZGI3MWE1
NCAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfbHZkcy5jCj4gKysr
IGIvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX2x2ZHMuYwo+IEBAIC04LDcgKzgsNyBAQAo+
ICAKPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19o
ZWxwZXIuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUg
PGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX29mLmg+Cj4gICNp
bmNsdWRlIDxkcm0vZHJtX3BhbmVsLmg+Cj4gIAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k
cm0vc3VuNGkvc3VuNGlfcmdiLmMgYi9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfcmdiLmMK
PiBpbmRleCBmNGEyMjY4OWViNTQuLmY2ZjdmNGRlMmU2OSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJz
L2dwdS9kcm0vc3VuNGkvc3VuNGlfcmdiLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vc3VuNGkv
c3VuNGlfcmdiLmMKPiBAQCAtMTQsNyArMTQsNyBAQAo+ICAKPiAgI2luY2x1ZGUgPGRybS9kcm1Q
Lmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiAtI2luY2x1ZGUgPGRy
bS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+
Cj4gICNpbmNsdWRlIDxkcm0vZHJtX29mLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX3BhbmVsLmg+
Cj4gIAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfdGNvbi5jIGIv
ZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX3Rjb24uYwo+IGluZGV4IDA0MjBmNWM5NzhiOS4u
M2EwOWQ4ZTI4YzI1IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV90
Y29uLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfdGNvbi5jCj4gQEAgLTE0
LDcgKzE0LDcgQEAKPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ICAjaW5j
bHVkZSA8ZHJtL2RybV9jb25uZWN0b3IuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgo+
IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9w
cm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZW5jb2Rlci5oPgo+ICAjaW5jbHVk
ZSA8ZHJtL2RybV9tb2Rlcy5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9vZi5oPgo+IGRpZmYgLS1n
aXQgYS9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfdHYuYyBiL2RyaXZlcnMvZ3B1L2RybS9z
dW40aS9zdW40aV90di5jCj4gaW5kZXggMWE4MzhkMjA4MjExLi42MmZiZGVmOGZmZmIgMTAwNjQ0
Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX3R2LmMKPiArKysgYi9kcml2ZXJz
L2dwdS9kcm0vc3VuNGkvc3VuNGlfdHYuYwo+IEBAIC0xOCw3ICsxOCw3IEBACj4gIAo+ICAjaW5j
bHVkZSA8ZHJtL2RybVAuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+
IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9w
cm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fb2YuaD4KPiAgI2luY2x1ZGUgPGRy
bS9kcm1fcGFuZWwuaD4KPiAgCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9z
dW42aV9taXBpX2RzaS5jIGIvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjZpX21pcGlfZHNpLmMK
PiBpbmRleCBlM2IzNGEzNDU1NDYuLmRmYTJkMTVkN2IzNiAxMDA2NDQKPiAtLS0gYS9kcml2ZXJz
L2dwdS9kcm0vc3VuNGkvc3VuNmlfbWlwaV9kc2kuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9z
dW40aS9zdW42aV9taXBpX2RzaS5jCj4gQEAgLTE5LDcgKzE5LDcgQEAKPiAgCj4gICNpbmNsdWRl
IDxkcm0vZHJtUC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gLSNp
bmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2Jl
X2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9taXBpX2RzaS5oPgo+ICAjaW5jbHVkZSA8
ZHJtL2RybV9wYW5lbC5oPgo+ICAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3N1bjRp
L3N1bjhpX21peGVyLmMgYi9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuOGlfbWl4ZXIuYwo+IGlu
ZGV4IDQ0YTliYTdkODQzMy4uOWVmMWI0OTRlNDhkIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1
L2RybS9zdW40aS9zdW44aV9taXhlci5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1
bjhpX21peGVyLmMKPiBAQCAtMTQsNyArMTQsNyBAQAo+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4K
PiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2Ry
bV9jcnRjLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRl
IDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9mYl9jbWFfaGVs
cGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+Cj4gICNpbmNsdWRl
IDxkcm0vZHJtX3BsYW5lX2hlbHBlci5oPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0v
c3VuNGkvc3VuOGlfdWlfbGF5ZXIuYyBiL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW44aV91aV9s
YXllci5jCj4gaW5kZXggMTg1MzQyNjNhMDVkLi5lMjljYmQ2MGE1OWIgMTAwNjQ0Cj4gLS0tIGEv
ZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjhpX3VpX2xheWVyLmMKPiArKysgYi9kcml2ZXJzL2dw
dS9kcm0vc3VuNGkvc3VuOGlfdWlfbGF5ZXIuYwo+IEBAIC0xNiw3ICsxNiw3IEBACj4gICNpbmNs
dWRlIDxkcm0vZHJtX2F0b21pYy5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVy
Lmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0
Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNs
dWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2Nt
YV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2ZyYW1lYnVmZmVyX2hlbHBlci5o
Pgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuOGlfdmlfbGF5ZXIuYyBi
L2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW44aV92aV9sYXllci5jCj4gaW5kZXggODdiZTg5OGY5
YjdhLi4xNjY5NDYwMTA2ZGUgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1
bjhpX3ZpX2xheWVyLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuOGlfdmlfbGF5
ZXIuYwo+IEBAIC0xMCw3ICsxMCw3IEBACj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgo+
ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJt
X2NydGMuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUg
PGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxw
ZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUg
PGRybS9kcm1fZ2VtX2ZyYW1lYnVmZmVyX2hlbHBlci5oPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJz
L2dwdS9kcm0vdGVncmEvZHJtLmggYi9kcml2ZXJzL2dwdS9kcm0vdGVncmEvZHJtLmgKPiBpbmRl
eCAxMDEyMzM1YmI0ODkuLjQwZDM4ZjNkOWQ5ZSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9k
cm0vdGVncmEvZHJtLmgKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vdGVncmEvZHJtLmgKPiBAQCAt
MTcsNyArMTcsNyBAQAo+ICAKPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gICNpbmNsdWRlIDxk
cm0vZHJtX2F0b21pYy5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsj
aW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZWRp
ZC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9lbmNvZGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJt
X2ZiX2hlbHBlci5oPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vdGVncmEvZmIuYyBi
L2RyaXZlcnMvZ3B1L2RybS90ZWdyYS9mYi5jCj4gaW5kZXggYjk0N2U4MmJiZWIxLi41ZWU0OGE2
YmIzYWQgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3RlZ3JhL2ZiLmMKPiArKysgYi9k
cml2ZXJzL2dwdS9kcm0vdGVncmEvZmIuYwo+IEBAIC0xNSw2ICsxNSw3IEBACj4gICNpbmNsdWRl
ICJkcm0uaCIKPiAgI2luY2x1ZGUgImdlbS5oIgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fZnJh
bWVidWZmZXJfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX21vZGVzZXRfaGVscGVyLmg+
Cj4gIAo+ICAjaWZkZWYgQ09ORklHX0RSTV9GQkRFVl9FTVVMQVRJT04KPiAgc3RhdGljIGlubGlu
ZSBzdHJ1Y3QgdGVncmFfZmJkZXYgKnRvX3RlZ3JhX2ZiZGV2KHN0cnVjdCBkcm1fZmJfaGVscGVy
ICpoZWxwZXIpCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS90ZWdyYS9oZG1pLmMgYi9k
cml2ZXJzL2dwdS9kcm0vdGVncmEvaGRtaS5jCj4gaW5kZXggMDA4MjQ2OGY3MDNjLi4xMWY1ZTU2
NjhiMTQgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3RlZ3JhL2hkbWkuYwo+ICsrKyBi
L2RyaXZlcnMvZ3B1L2RybS90ZWdyYS9oZG1pLmMKPiBAQCAtMTgsNyArMTgsNyBAQAo+ICAKPiAg
I2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9j
cnRjLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxk
cm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAKPiAgI2luY2x1ZGUgPHNvdW5kL2hkYV92ZXJicy5o
Pgo+ICAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3RlZ3JhL2h1Yi5jIGIvZHJpdmVy
cy9ncHUvZHJtL3RlZ3JhL2h1Yi5jCj4gaW5kZXggNzFjYzNjZjYwMDY2Li5iYTliM2NmYjhjM2Qg
MTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3RlZ3JhL2h1Yi5jCj4gKysrIGIvZHJpdmVy
cy9ncHUvZHJtL3RlZ3JhL2h1Yi5jCj4gQEAgLTE5LDcgKzE5LDcgQEAKPiAgI2luY2x1ZGUgPGRy
bS9kcm1QLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgo+ICAjaW5jbHVkZSA8ZHJt
L2RybV9hdG9taWNfaGVscGVyLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+
Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAKPiAgI2luY2x1ZGUgImRy
bS5oIgo+ICAjaW5jbHVkZSAiZGMuaCIKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3Rp
bGNkYy90aWxjZGNfZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0vdGlsY2RjL3RpbGNkY19kcnYuYwo+
IGluZGV4IDNkYWMwOGIyNDE0MC4uOWQ5ZGM3OWE2ZTk3IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMv
Z3B1L2RybS90aWxjZGMvdGlsY2RjX2Rydi5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3RpbGNk
Yy90aWxjZGNfZHJ2LmMKPiBAQCAtMjIsNiArMjIsNyBAQAo+ICAjaW5jbHVkZSA8bGludXgvc3Vz
cGVuZC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KPiAgI2luY2x1ZGUgPGRybS9k
cm1fYXRvbWljX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4K
PiAgI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2dl
bV9mcmFtZWJ1ZmZlcl9oZWxwZXIuaD4KPiAgCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry
bS90aWxjZGMvdGlsY2RjX2Rydi5oIGIvZHJpdmVycy9ncHUvZHJtL3RpbGNkYy90aWxjZGNfZHJ2
LmgKPiBpbmRleCA2MmNlYTVmZjU1NTguLjAyOGJmZWQ2NjdmMCAxMDA2NDQKPiAtLS0gYS9kcml2
ZXJzL2dwdS9kcm0vdGlsY2RjL3RpbGNkY19kcnYuaAo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS90
aWxjZGMvdGlsY2RjX2Rydi5oCj4gQEAgLTMwLDcgKzMwLDYgQEAKPiAgI2luY2x1ZGUgPGxpbnV4
L2xpc3QuaD4KPiAgCj4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+IC0jaW5jbHVkZSA8ZHJtL2Ry
bV9jcnRjX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fY21hX2hlbHBlci5oPgo+
ICAjaW5jbHVkZSA8ZHJtL2RybV9mYl9jbWFfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJt
X2JyaWRnZS5oPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vdGlsY2RjL3RpbGNkY19l
eHRlcm5hbC5jIGIvZHJpdmVycy9ncHUvZHJtL3RpbGNkYy90aWxjZGNfZXh0ZXJuYWwuYwo+IGlu
ZGV4IGI0ZWFmOWJjODdmOC4uMzg1ZmI0ZDJmNjZmIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1
L2RybS90aWxjZGMvdGlsY2RjX2V4dGVybmFsLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vdGls
Y2RjL3RpbGNkY19leHRlcm5hbC5jCj4gQEAgLTExLDYgKzExLDcgQEAKPiAgI2luY2x1ZGUgPGxp
bnV4L2NvbXBvbmVudC5oPgo+ICAjaW5jbHVkZSA8bGludXgvb2ZfZ3JhcGguaD4KPiAgI2luY2x1
ZGUgPGRybS9kcm1fb2YuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+
ICAKPiAgI2luY2x1ZGUgInRpbGNkY19kcnYuaCIKPiAgI2luY2x1ZGUgInRpbGNkY19leHRlcm5h
bC5oIgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vdGlsY2RjL3RpbGNkY19wYW5lbC5j
IGIvZHJpdmVycy9ncHUvZHJtL3RpbGNkYy90aWxjZGNfcGFuZWwuYwo+IGluZGV4IGExYWNhYjM5
ZDg3Zi4uNWMyMWVmNmU2NTEwIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS90aWxjZGMv
dGlsY2RjX3BhbmVsLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vdGlsY2RjL3RpbGNkY19wYW5l
bC5jCj4gQEAgLTIyLDYgKzIyLDcgQEAKPiAgI2luY2x1ZGUgPHZpZGVvL2Rpc3BsYXlfdGltaW5n
Lmg+Cj4gICNpbmNsdWRlIDx2aWRlby9vZl9kaXNwbGF5X3RpbWluZy5oPgo+ICAjaW5jbHVkZSA8
dmlkZW8vdmlkZW9tb2RlLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+
ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gIAo+ICAjaW5jbHVkZSAidGls
Y2RjX2Rydi5oIgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vdGlsY2RjL3RpbGNkY190
ZnA0MTAuYyBiL2RyaXZlcnMvZ3B1L2RybS90aWxjZGMvdGlsY2RjX3RmcDQxMC5jCj4gaW5kZXgg
ZGFlYmYxYWE2YjBhLi5mZTU5ZmJmZGRlNjkgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJt
L3RpbGNkYy90aWxjZGNfdGZwNDEwLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vdGlsY2RjL3Rp
bGNkY190ZnA0MTAuYwo+IEBAIC0yMSw2ICsyMSw3IEBACj4gICNpbmNsdWRlIDxsaW51eC9waW5j
dHJsL3Bpbm11eC5oPgo+ICAjaW5jbHVkZSA8bGludXgvcGluY3RybC9jb25zdW1lci5oPgo+ICAj
aW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3By
b2JlX2hlbHBlci5oPgo+ICAKPiAgI2luY2x1ZGUgInRpbGNkY19kcnYuaCIKPiAgI2luY2x1ZGUg
InRpbGNkY190ZnA0MTAuaCIKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3Rpbnlkcm0v
Y29yZS90aW55ZHJtLWNvcmUuYyBiL2RyaXZlcnMvZ3B1L2RybS90aW55ZHJtL2NvcmUvdGlueWRy
bS1jb3JlLmMKPiBpbmRleCAwMWE2ZjJkNDI0NDAuLmQ0MTc0YTU2NDMzNiAxMDA2NDQKPiAtLS0g
YS9kcml2ZXJzL2dwdS9kcm0vdGlueWRybS9jb3JlL3Rpbnlkcm0tY29yZS5jCj4gKysrIGIvZHJp
dmVycy9ncHUvZHJtL3Rpbnlkcm0vY29yZS90aW55ZHJtLWNvcmUuYwo+IEBAIC05LDcgKzksNyBA
QAo+ICAKPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJt
X2F0b21pY19oZWxwZXIuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiAr
I2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2Zi
X2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fZnJhbWVidWZmZXJfaGVscGVyLmg+
Cj4gICNpbmNsdWRlIDxkcm0vdGlueWRybS90aW55ZHJtLmg+Cj4gZGlmZiAtLWdpdCBhL2RyaXZl
cnMvZ3B1L2RybS90aW55ZHJtL2NvcmUvdGlueWRybS1waXBlLmMgYi9kcml2ZXJzL2dwdS9kcm0v
dGlueWRybS9jb3JlL3Rpbnlkcm0tcGlwZS5jCj4gaW5kZXggZWFjZmMwZWM4ZmYxLi41MGFiMDVh
NjVjYTQgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3Rpbnlkcm0vY29yZS90aW55ZHJt
LXBpcGUuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS90aW55ZHJtL2NvcmUvdGlueWRybS1waXBl
LmMKPiBAQCAtOCw3ICs4LDcgQEAKPiAgICovCj4gIAo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9t
aWNfaGVscGVyLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNs
dWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fZnJh
bWVidWZmZXJfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX21vZGVzLmg+Cj4gICNpbmNs
dWRlIDxkcm0vdGlueWRybS90aW55ZHJtLmg+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry
bS90dmUyMDAvdHZlMjAwX2Rydi5jIGIvZHJpdmVycy9ncHUvZHJtL3R2ZTIwMC90dmUyMDBfZHJ2
LmMKPiBpbmRleCAyOGUyZDAzYzBjY2YuLjEzOGE5YTE1ODI1NCAxMDA2NDQKPiAtLS0gYS9kcml2
ZXJzL2dwdS9kcm0vdHZlMjAwL3R2ZTIwMF9kcnYuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS90
dmUyMDAvdHZlMjAwX2Rydi5jCj4gQEAgLTQzLDcgKzQzLDcgQEAKPiAgCj4gICNpbmNsdWRlIDxk
cm0vZHJtUC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gLSNpbmNs
dWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hl
bHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fY21hX2hlbHBlci5oPgo+ICAjaW5jbHVk
ZSA8ZHJtL2RybV9nZW1fZnJhbWVidWZmZXJfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJt
X2ZiX2hlbHBlci5oPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vdWRsL3VkbF9jb25u
ZWN0b3IuYyBiL2RyaXZlcnMvZ3B1L2RybS91ZGwvdWRsX2Nvbm5lY3Rvci5jCj4gaW5kZXggNjhl
ODhiZWQ3N2NhLi42Njg4NWMyNDU5MGYgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3Vk
bC91ZGxfY29ubmVjdG9yLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vdWRsL3VkbF9jb25uZWN0
b3IuYwo+IEBAIC0xNCw2ICsxNCw3IEBACj4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KPiAg
I2luY2x1ZGUgPGRybS9kcm1fZWRpZC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBl
ci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgInVk
bF9jb25uZWN0b3IuaCIKPiAgI2luY2x1ZGUgInVkbF9kcnYuaCIKPiAgCj4gZGlmZiAtLWdpdCBh
L2RyaXZlcnMvZ3B1L2RybS91ZGwvdWRsX2Rydi5jIGIvZHJpdmVycy9ncHUvZHJtL3VkbC91ZGxf
ZHJ2LmMKPiBpbmRleCBhNjNlMzAxMWU5NzEuLjIyY2QyZDEzZTI3MiAxMDA2NDQKPiAtLS0gYS9k
cml2ZXJzL2dwdS9kcm0vdWRsL3VkbF9kcnYuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS91ZGwv
dWRsX2Rydi5jCj4gQEAgLTksNiArOSw3IEBACj4gICNpbmNsdWRlIDxsaW51eC9tb2R1bGUuaD4K
PiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVy
Lmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSAidWRs
X2Rydi5oIgo+ICAKPiAgc3RhdGljIGludCB1ZGxfdXNiX3N1c3BlbmQoc3RydWN0IHVzYl9pbnRl
cmZhY2UgKmludGVyZmFjZSwKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3VkbC91ZGxf
bWFpbi5jIGIvZHJpdmVycy9ncHUvZHJtL3VkbC91ZGxfbWFpbi5jCj4gaW5kZXggMWIwMTRkOTI4
NTViLi45MDg2ZDBkMWI4ODAgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3VkbC91ZGxf
bWFpbi5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3VkbC91ZGxfbWFpbi5jCj4gQEAgLTEyLDYg
KzEyLDcgQEAKPiAgICovCj4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ICAjaW5jbHVkZSA8ZHJt
L2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4K
PiAgI2luY2x1ZGUgInVkbF9kcnYuaCIKPiAgCj4gIC8qIC1CVUxLX1NJWkUgYXMgcGVyIHVzYi1z
a2VsZXRvbi4gQ2FuIHdlIGdldCBmdWxsIHBhZ2UgYW5kIGF2b2lkIG92ZXJoZWFkPyAqLwo+IGRp
ZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF9jcnRjLmMgYi9kcml2ZXJzL2dwdS9k
cm0vdmM0L3ZjNF9jcnRjLmMKPiBpbmRleCAzY2UxMzZiYTg3OTEuLjExZWM3YzMxODI0ZSAxMDA2
NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF9jcnRjLmMKPiArKysgYi9kcml2ZXJz
L2dwdS9kcm0vdmM0L3ZjNF9jcnRjLmMKPiBAQCAtMzQsNyArMzQsNyBAQAo+ICAKPiAgI2luY2x1
ZGUgPGRybS9kcm1fYXRvbWljLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIu
aD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9k
cm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY191YXBpLmg+Cj4g
ICNpbmNsdWRlIDxsaW51eC9jbGsuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZmJfY21hX2hlbHBl
ci5oPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF9kcGkuYyBiL2RyaXZl
cnMvZ3B1L2RybS92YzQvdmM0X2RwaS5jCj4gaW5kZXggZjE4NTgxMjk3MGRhLi5hNGQ1YTEzNTk4
YmEgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfZHBpLmMKPiArKysgYi9k
cml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF9kcGkuYwo+IEBAIC0yNCw3ICsyNCw3IEBACj4gIAo+ICAj
aW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2Jy
aWRnZS5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8
ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZWRpZC5oPgo+ICAj
aW5jbHVkZSA8ZHJtL2RybV9vZi5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9wYW5lbC5oPgo+IGRp
ZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF9kc2kuYyBiL2RyaXZlcnMvZ3B1L2Ry
bS92YzQvdmM0X2RzaS5jCj4gaW5kZXggMGM2MDdlYjMzZDdlLi40YzJmNWUxNDNkMTEgMTAwNjQ0
Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfZHNpLmMKPiArKysgYi9kcml2ZXJzL2dw
dS9kcm0vdmM0L3ZjNF9kc2kuYwo+IEBAIC0zMCw3ICszMCw3IEBACj4gICAqLwo+ICAKPiAgI2lu
Y2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRj
X2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1
ZGUgPGRybS9kcm1fZWRpZC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9taXBpX2RzaS5oPgo+ICAj
aW5jbHVkZSA8ZHJtL2RybV9vZi5oPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vdmM0
L3ZjNF9oZG1pLmMgYi9kcml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF9oZG1pLmMKPiBpbmRleCBmZDU1
MjJmZDE3OWUuLmNlM2NjMmE2YTE2OSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vdmM0
L3ZjNF9oZG1pLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF9oZG1pLmMKPiBAQCAt
NDMsNyArNDMsNyBAQAo+ICAgKi8KPiAgCj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxw
ZXIuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRy
bS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2VkaWQuaD4KPiAgI2lu
Y2x1ZGUgPGxpbnV4L2Nsay5oPgo+ICAjaW5jbHVkZSA8bGludXgvY29tcG9uZW50Lmg+Cj4gZGlm
ZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS92YzQvdmM0X2ttcy5jIGIvZHJpdmVycy9ncHUvZHJt
L3ZjNC92YzRfa21zLmMKPiBpbmRleCAwNDkwZWRiMTkyYTEuLjhkYmI4MTU3MTc3MyAxMDA2NDQK
PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF9rbXMuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1
L2RybS92YzQvdmM0X2ttcy5jCj4gQEAgLTE3LDcgKzE3LDcgQEAKPiAgI2luY2x1ZGUgPGRybS9k
cm1fY3J0Yy5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KPiAgI2luY2x1ZGUgPGRy
bS9kcm1fYXRvbWljX2hlbHBlci5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5o
Pgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9k
cm1fcGxhbmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9mcmFtZWJ1ZmZlcl9o
ZWxwZXIuaD4KPiAgI2luY2x1ZGUgInZjNF9kcnYuaCIKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9n
cHUvZHJtL3ZjNC92YzRfdHhwLmMgYi9kcml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF90eHAuYwo+IGlu
ZGV4IDZlMjNjNTAxNjhmOS4uOGFjMWI5NWQwMWM0IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1
L2RybS92YzQvdmM0X3R4cC5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfdHhwLmMK
PiBAQCAtOSw3ICs5LDcgQEAKPiAgCj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIu
aD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZmJfY21hX2hlbHBlci5oPgo+IC0jaW5jbHVkZSA8ZHJt
L2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4K
PiAgI2luY2x1ZGUgPGRybS9kcm1fZWRpZC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9wYW5lbC5o
Pgo+ICAjaW5jbHVkZSA8ZHJtL2RybV93cml0ZWJhY2suaD4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVy
cy9ncHUvZHJtL3ZjNC92YzRfdmVjLmMgYi9kcml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF92ZWMuYwo+
IGluZGV4IDhlN2ZhY2I2NTE0ZS4uZThiMDljNjcwZWU2IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMv
Z3B1L2RybS92YzQvdmM0X3ZlYy5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfdmVj
LmMKPiBAQCAtMjUsNyArMjUsNyBAQAo+ICAgKi8KPiAgCj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0
b21pY19oZWxwZXIuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2lu
Y2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2VkaWQu
aD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fcGFuZWwuaD4KPiAgI2luY2x1ZGUgPGxpbnV4L2Nsay5o
Pgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vdmlydGlvL3ZpcnRncHVfZGlzcGxheS5j
IGIvZHJpdmVycy9ncHUvZHJtL3ZpcnRpby92aXJ0Z3B1X2Rpc3BsYXkuYwo+IGluZGV4IGUxYzIy
M2UxOGQ4Ni4uNGM1YjkzOWRkYzc0IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS92aXJ0
aW8vdmlydGdwdV9kaXNwbGF5LmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vdmlydGlvL3ZpcnRn
cHVfZGlzcGxheS5jCj4gQEAgLTI2LDcgKzI2LDcgQEAKPiAgICovCj4gIAo+ICAjaW5jbHVkZSAi
dmlydGdwdV9kcnYuaCIKPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2lu
Y2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21p
Y19oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2ZyYW1lYnVmZmVyX2hlbHBlci5o
Pgo+ICAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3ZpcnRpby92aXJ0Z3B1X2Rydi5o
IGIvZHJpdmVycy9ncHUvZHJtL3ZpcnRpby92aXJ0Z3B1X2Rydi5oCj4gaW5kZXggNjM3MDQ5MTVm
OGNlLi4zMjlmNmM2NTJlMzkgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3ZpcnRpby92
aXJ0Z3B1X2Rydi5oCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3ZpcnRpby92aXJ0Z3B1X2Rydi5o
Cj4gQEAgLTM0LDcgKzM0LDcgQEAKPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gICNpbmNsdWRl
IDxkcm0vZHJtX2dlbS5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KPiAtI2luY2x1
ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVs
cGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2VuY29kZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9k
cm1fZmJfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vdHRtL3R0bV9ib19hcGkuaD4KPiBkaWZm
IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3ZrbXMvdmttc19jcnRjLmMgYi9kcml2ZXJzL2dwdS9k
cm0vdmttcy92a21zX2NydGMuYwo+IGluZGV4IDE3N2JiY2IzODMwNi4uMjY5NmMzNzBmZTliIDEw
MDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS92a21zL3ZrbXNfY3J0Yy5jCj4gKysrIGIvZHJp
dmVycy9ncHUvZHJtL3ZrbXMvdmttc19jcnRjLmMKPiBAQCAtOCw3ICs4LDcgQEAKPiAgCj4gICNp
bmNsdWRlICJ2a21zX2Rydi5oIgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+
Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJt
X3Byb2JlX2hlbHBlci5oPgo+ICAKPiAgc3RhdGljIHZvaWQgX3ZibGFua19oYW5kbGUoc3RydWN0
IHZrbXNfb3V0cHV0ICpvdXRwdXQpCj4gIHsKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt
L3ZrbXMvdmttc19kcnYuYyBiL2RyaXZlcnMvZ3B1L2RybS92a21zL3ZrbXNfZHJ2LmMKPiBpbmRl
eCAyYTE2Yjg2MTk2ZGMuLmI3MzNjOTcwMGE3OCAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9k
cm0vdmttcy92a21zX2Rydi5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3ZrbXMvdmttc19kcnYu
Ywo+IEBAIC0xNiw3ICsxNiw3IEBACj4gIAo+ICAjaW5jbHVkZSA8bGludXgvbW9kdWxlLmg+Cj4g
ICNpbmNsdWRlIDxkcm0vZHJtX2dlbS5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBl
ci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRy
bS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fZnJhbWVidWZm
ZXJfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgo+IGRpZmYgLS1n
aXQgYS9kcml2ZXJzL2dwdS9kcm0vdmttcy92a21zX291dHB1dC5jIGIvZHJpdmVycy9ncHUvZHJt
L3ZrbXMvdmttc19vdXRwdXQuYwo+IGluZGV4IDI3MWEwZWI5MDQyYy4uODc4ZmYzMTQyNDczIDEw
MDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS92a21zL3ZrbXNfb3V0cHV0LmMKPiArKysgYi9k
cml2ZXJzL2dwdS9kcm0vdmttcy92a21zX291dHB1dC5jCj4gQEAgLTcsNyArNyw3IEBACj4gICAq
Lwo+ICAKPiAgI2luY2x1ZGUgInZrbXNfZHJ2LmgiCj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNf
aGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVk
ZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gIAo+ICBzdGF0aWMgdm9pZCB2a21zX2Nvbm5l
Y3Rvcl9kZXN0cm95KHN0cnVjdCBkcm1fY29ubmVjdG9yICpjb25uZWN0b3IpCj4gZGlmZiAtLWdp
dCBhL2RyaXZlcnMvZ3B1L2RybS92bXdnZngvdm13Z2Z4X2ttcy5oIGIvZHJpdmVycy9ncHUvZHJt
L3Ztd2dmeC92bXdnZnhfa21zLmgKPiBpbmRleCA2NTVhYmJjZDQwNTguLmQ1NjBmNjE1OWJiMSAx
MDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vdm13Z2Z4L3Ztd2dmeF9rbXMuaAo+ICsrKyBi
L2RyaXZlcnMvZ3B1L2RybS92bXdnZngvdm13Z2Z4X2ttcy5oCj4gQEAgLTI5LDcgKzI5LDcgQEAK
PiAgI2RlZmluZSBWTVdHRlhfS01TX0hfCj4gIAo+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiAt
I2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJv
YmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2VuY29kZXIuaD4KPiAgI2luY2x1ZGUg
InZtd2dmeF9kcnYuaCIKPiAgCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVu
X2RybV9mcm9udC5jIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMKPiBpbmRl
eCA2YjZkNWFiODJlYzMuLmZkMzkwZGQ2NGIxMyAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9k
cm0veGVuL3hlbl9kcm1fZnJvbnQuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udC5jCj4gQEAgLTEwLDcgKzEwLDcgQEAKPiAgCj4gICNpbmNsdWRlIDxkcm0vZHJtUC5o
Pgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gLSNpbmNsdWRlIDxkcm0v
ZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+
ICAjaW5jbHVkZSA8ZHJtL2RybV9nZW0uaD4KPiAgCj4gICNpbmNsdWRlIDxsaW51eC9vZl9kZXZp
Y2UuaD4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Nv
bm4uYyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jb25uLmMKPiBpbmRleCA1
NGFmMjY2OWIxYjMuLjlmNWYzMWY3N2YxZSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0v
eGVuL3hlbl9kcm1fZnJvbnRfY29ubi5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5f
ZHJtX2Zyb250X2Nvbm4uYwo+IEBAIC05LDcgKzksNyBAQAo+ICAgKi8KPiAgCj4gICNpbmNsdWRl
IDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxw
ZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gIAo+ICAjaW5jbHVk
ZSA8dmlkZW8vdmlkZW9tb2RlLmg+Cj4gIAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0v
eGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmMgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJv
bnRfZ2VtLmMKPiBpbmRleCA0N2ZmMDE5ZDNhZWYuLjljZjg0N2UyNmNmMSAxMDA2NDQKPiAtLS0g
YS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmMKPiArKysgYi9kcml2ZXJz
L2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmMKPiBAQCAtMTEsNyArMTEsNyBAQAo+ICAj
aW5jbHVkZSAieGVuX2RybV9mcm9udF9nZW0uaCIKPiAgCj4gICNpbmNsdWRlIDxkcm0vZHJtUC5o
Pgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2Ry
bV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+Cj4gICNp
bmNsdWRlIDxkcm0vZHJtX2dlbS5oPgo+ICAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt
L3hlbi94ZW5fZHJtX2Zyb250X2ttcy5jIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zy
b250X2ttcy5jCj4gaW5kZXggYTM0NzllYjcyZDc5Li5mNTM2ZDlmNWE3OTYgMTAwNjQ0Cj4gLS0t
IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2ttcy5jCj4gKysrIGIvZHJpdmVy
cy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2ttcy5jCj4gQEAgLTEzLDcgKzEzLDcgQEAKPiAg
I2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgo+ICAj
aW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2Ny
dGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5j
bHVkZSA8ZHJtL2RybV9nZW0uaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2ZyYW1lYnVmZmVy
X2hlbHBlci5oPgo+ICAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3p0ZS96eF9kcm1f
ZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0venRlL3p4X2RybV9kcnYuYwo+IGluZGV4IGY1ZWEzMmFl
ODYwMC4uOTFlYWFhNDc1ZDM2IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS96dGUvenhf
ZHJtX2Rydi5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3p0ZS96eF9kcm1fZHJ2LmMKPiBAQCAt
MTgsNyArMTgsNyBAQAo+ICAKPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+
ICAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVs
cGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8
ZHJtL2RybV9mYl9jbWFfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5o
Pgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fY21hX2hlbHBlci5oPgo+IGRpZmYgLS1naXQgYS9k
cml2ZXJzL2dwdS9kcm0venRlL3p4X2hkbWkuYyBiL2RyaXZlcnMvZ3B1L2RybS96dGUvenhfaGRt
aS5jCj4gaW5kZXggNzg2NTUyNjlkODQzLi44YmZiMDExY2U2NTUgMTAwNjQ0Cj4gLS0tIGEvZHJp
dmVycy9ncHUvZHJtL3p0ZS96eF9oZG1pLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0venRlL3p4
X2hkbWkuYwo+IEBAIC0yMCw3ICsyMCw3IEBACj4gICNpbmNsdWRlIDxsaW51eC9vZl9kZXZpY2Uu
aD4KPiAgCj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiAtI2luY2x1ZGUg
PGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVy
Lmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2VkaWQuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fb2Yu
aD4KPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry
bS96dGUvenhfdHZlbmMuYyBiL2RyaXZlcnMvZ3B1L2RybS96dGUvenhfdHZlbmMuYwo+IGluZGV4
IGI3M2FmYjIxMmZiMi4uODdiNWQ4NjQxM2QyIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2Ry
bS96dGUvenhfdHZlbmMuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS96dGUvenhfdHZlbmMuYwo+
IEBAIC0xNCw3ICsxNCw3IEBACj4gICNpbmNsdWRlIDxsaW51eC9yZWdtYXAuaD4KPiAgCj4gICNp
bmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0
Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNs
dWRlIDxkcm0vZHJtUC5oPgo+ICAKPiAgI2luY2x1ZGUgInp4X2RybV9kcnYuaCIKPiBkaWZmIC0t
Z2l0IGEvZHJpdmVycy9ncHUvZHJtL3p0ZS96eF92Z2EuYyBiL2RyaXZlcnMvZ3B1L2RybS96dGUv
enhfdmdhLmMKPiBpbmRleCAyM2QxZmY0MzU1YTAuLmUxNGMxZDcwOTc0MCAxMDA2NDQKPiAtLS0g
YS9kcml2ZXJzL2dwdS9kcm0venRlL3p4X3ZnYS5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3p0
ZS96eF92Z2EuYwo+IEBAIC0xMyw3ICsxMyw3IEBACj4gICNpbmNsdWRlIDxsaW51eC9yZWdtYXAu
aD4KPiAgCj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiAtI2luY2x1ZGUg
PGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVy
Lmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ICAKPiAgI2luY2x1ZGUgInp4X2RybV9kcnYu
aCIKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3p0ZS96eF92b3UuYyBiL2RyaXZlcnMv
Z3B1L2RybS96dGUvenhfdm91LmMKPiBpbmRleCA0NDIzMTFkMzExMTAuLjlkOTdmNDQxNzY5OCAx
MDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0venRlL3p4X3ZvdS5jCj4gKysrIGIvZHJpdmVy
cy9ncHUvZHJtL3p0ZS96eF92b3UuYwo+IEBAIC0xNSw3ICsxNSw3IEBACj4gIAo+ICAjaW5jbHVk
ZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4K
PiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1f
cHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIuaD4KPiAg
I2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9j
bWFfaGVscGVyLmg+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvc3RhZ2luZy92Ym94dmlkZW8vdmJv
eF9pcnEuYyBiL2RyaXZlcnMvc3RhZ2luZy92Ym94dmlkZW8vdmJveF9pcnEuYwo+IGluZGV4IDA5
Zjg1OGVjMTM2OS4uYjliNzE2Nzc2YjdiIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvc3RhZ2luZy92
Ym94dmlkZW8vdmJveF9pcnEuYwo+ICsrKyBiL2RyaXZlcnMvc3RhZ2luZy92Ym94dmlkZW8vdmJv
eF9pcnEuYwo+IEBAIC0yNyw3ICsyNyw3IEBACj4gICAqICAgICAgICAgIEhhbnMgZGUgR29lZGUg
PGhkZWdvZWRlQHJlZGhhdC5jb20+Cj4gICAqLwo+ICAKPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0
Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gIAo+ICAj
aW5jbHVkZSAidmJveF9kcnYuaCIKPiAgI2luY2x1ZGUgInZib3h2aWRlby5oIgo+IGRpZmYgLS1n
aXQgYS9kcml2ZXJzL3N0YWdpbmcvdmJveHZpZGVvL3Zib3hfbW9kZS5jIGIvZHJpdmVycy9zdGFn
aW5nL3Zib3h2aWRlby92Ym94X21vZGUuYwo+IGluZGV4IDZhY2M5NjUyNDdmZi4uYzcyZTRmMjUx
YmMwIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvc3RhZ2luZy92Ym94dmlkZW8vdmJveF9tb2RlLmMK
PiArKysgYi9kcml2ZXJzL3N0YWdpbmcvdmJveHZpZGVvL3Zib3hfbW9kZS5jCj4gQEAgLTMzLDcg
KzMzLDcgQEAKPiAgICovCj4gICNpbmNsdWRlIDxsaW51eC9leHBvcnQuaD4KPiAgI2luY2x1ZGUg
PGRybS9kcm1fYXRvbWljLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4g
KyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9w
bGFuZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ICAK
PiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9kcm0vZHJtX2NydGNfaGVscGVyLmggYi9pbmNsdWRlL2Ry
bS9kcm1fY3J0Y19oZWxwZXIuaAo+IGluZGV4IDBlZTlhOTZiNzBkYS4uYTZkNTIwZDViNmNhIDEw
MDY0NAo+IC0tLSBhL2luY2x1ZGUvZHJtL2RybV9jcnRjX2hlbHBlci5oCj4gKysrIGIvaW5jbHVk
ZS9kcm0vZHJtX2NydGNfaGVscGVyLmgKPiBAQCAtNTgsMjAgKzU4LDQgQEAgaW50IGRybV9oZWxw
ZXJfY29ubmVjdG9yX2RwbXMoc3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3RvciwgaW50IG1v
ZGUpOwo+ICB2b2lkIGRybV9oZWxwZXJfcmVzdW1lX2ZvcmNlX21vZGUoc3RydWN0IGRybV9kZXZp
Y2UgKmRldik7Cj4gIGludCBkcm1faGVscGVyX2ZvcmNlX2Rpc2FibGVfYWxsKHN0cnVjdCBkcm1f
ZGV2aWNlICpkZXYpOwo+ICAKPiAtLyogZHJtX3Byb2JlX2hlbHBlci5jICovCj4gLWludCBkcm1f
aGVscGVyX3Byb2JlX3NpbmdsZV9jb25uZWN0b3JfbW9kZXMoc3RydWN0IGRybV9jb25uZWN0b3IK
PiAtCQkJCQkgICAgKmNvbm5lY3RvciwgdWludDMyX3QgbWF4WCwKPiAtCQkJCQkgICAgdWludDMy
X3QgbWF4WSk7Cj4gLWludCBkcm1faGVscGVyX3Byb2JlX2RldGVjdChzdHJ1Y3QgZHJtX2Nvbm5l
Y3RvciAqY29ubmVjdG9yLAo+IC0JCQkgICAgc3RydWN0IGRybV9tb2Rlc2V0X2FjcXVpcmVfY3R4
ICpjdHgsCj4gLQkJCSAgICBib29sIGZvcmNlKTsKPiAtdm9pZCBkcm1fa21zX2hlbHBlcl9wb2xs
X2luaXQoc3RydWN0IGRybV9kZXZpY2UgKmRldik7Cj4gLXZvaWQgZHJtX2ttc19oZWxwZXJfcG9s
bF9maW5pKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYpOwo+IC1ib29sIGRybV9oZWxwZXJfaHBkX2ly
cV9ldmVudChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2KTsKPiAtdm9pZCBkcm1fa21zX2hlbHBlcl9o
b3RwbHVnX2V2ZW50KHN0cnVjdCBkcm1fZGV2aWNlICpkZXYpOwo+IC0KPiAtdm9pZCBkcm1fa21z
X2hlbHBlcl9wb2xsX2Rpc2FibGUoc3RydWN0IGRybV9kZXZpY2UgKmRldik7Cj4gLXZvaWQgZHJt
X2ttc19oZWxwZXJfcG9sbF9lbmFibGUoc3RydWN0IGRybV9kZXZpY2UgKmRldik7Cj4gLWJvb2wg
ZHJtX2ttc19oZWxwZXJfaXNfcG9sbF93b3JrZXIodm9pZCk7Cj4gLQo+ICAjZW5kaWYKPiBkaWZm
IC0tZ2l0IGEvaW5jbHVkZS9kcm0vZHJtX3Byb2JlX2hlbHBlci5oIGIvaW5jbHVkZS9kcm0vZHJt
X3Byb2JlX2hlbHBlci5oCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMDAw
MDAuLjk2YzA2MGMxNmExZQo+IC0tLSAvZGV2L251bGwKPiArKysgYi9pbmNsdWRlL2RybS9kcm1f
cHJvYmVfaGVscGVyLmgKPiBAQCAtMCwwICsxLDUwIEBACj4gKy8qCj4gKyAqIENvcHlyaWdodCDC
qSAyMDA2IEtlaXRoIFBhY2thcmQKPiArICogQ29weXJpZ2h0IMKpIDIwMDctMjAwOCBEYXZlIEFp
cmxpZQo+ICsgKiBDb3B5cmlnaHQgwqkgMjAwNy0yMDA4IEludGVsIENvcnBvcmF0aW9uCj4gKyAq
ICAgSmVzc2UgQmFybmVzIDxqZXNzZS5iYXJuZXNAaW50ZWwuY29tPgo+ICsgKgo+ICsgKiBQZXJt
aXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBv
YnRhaW5pbmcgYQo+ICsgKiBjb3B5IG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9j
dW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIpLAo+ICsgKiB0byBkZWFsIGluIHRoZSBT
b2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9u
Cj4gKyAqIHRoZSByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBk
aXN0cmlidXRlLCBzdWJsaWNlbnNlLAo+ICsgKiBhbmQvb3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNv
ZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUKPiArICogU29mdHdhcmUg
aXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9u
czoKPiArICoKPiArICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlz
c2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4KPiArICogYWxsIGNvcGllcyBvciBzdWJz
dGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuCj4gKyAqCj4gKyAqIFRIRSBTT0ZUV0FS
RSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBS
RVNTIE9SCj4gKyAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdB
UlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLAo+ICsgKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VM
QVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiAgSU4gTk8gRVZFTlQgU0hBTEwKPiArICog
VEhFIENPUFlSSUdIVCBIT0xERVIoUykgT1IgQVVUSE9SKFMpIEJFIExJQUJMRSBGT1IgQU5ZIENM
QUlNLCBEQU1BR0VTIE9SCj4gKyAqIE9USEVSIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJ
T04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLAo+ICsgKiBBUklTSU5HIEZST00sIE9V
VCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IKPiAr
ICogT1RIRVIgREVBTElOR1MgSU4gVEhFIFNPRlRXQVJFLgo+ICsgKi8KPiArCj4gKyNpZm5kZWYg
X19EUk1fUFJPQkVfSEVMUEVSX0hfXwo+ICsjZGVmaW5lIF9fRFJNX1BST0JFX0hFTFBFUl9IX18K
PiArCj4gKyNpbmNsdWRlIDxsaW51eC90eXBlcy5oPgo+ICsKPiArc3RydWN0IGRybV9jb25uZWN0
b3I7Cj4gK3N0cnVjdCBkcm1fZGV2aWNlOwo+ICtzdHJ1Y3QgZHJtX21vZGVzZXRfYWNxdWlyZV9j
dHg7Cj4gKwo+ICtpbnQgZHJtX2hlbHBlcl9wcm9iZV9zaW5nbGVfY29ubmVjdG9yX21vZGVzKHN0
cnVjdCBkcm1fY29ubmVjdG9yCj4gKwkJCQkJICAgICpjb25uZWN0b3IsIHVpbnQzMl90IG1heFgs
Cj4gKwkJCQkJICAgIHVpbnQzMl90IG1heFkpOwo+ICtpbnQgZHJtX2hlbHBlcl9wcm9iZV9kZXRl
Y3Qoc3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3RvciwKPiArCQkJICAgIHN0cnVjdCBkcm1f
bW9kZXNldF9hY3F1aXJlX2N0eCAqY3R4LAo+ICsJCQkgICAgYm9vbCBmb3JjZSk7Cj4gK3ZvaWQg
ZHJtX2ttc19oZWxwZXJfcG9sbF9pbml0KHN0cnVjdCBkcm1fZGV2aWNlICpkZXYpOwo+ICt2b2lk
IGRybV9rbXNfaGVscGVyX3BvbGxfZmluaShzdHJ1Y3QgZHJtX2RldmljZSAqZGV2KTsKPiArYm9v
bCBkcm1faGVscGVyX2hwZF9pcnFfZXZlbnQoc3RydWN0IGRybV9kZXZpY2UgKmRldik7Cj4gK3Zv
aWQgZHJtX2ttc19oZWxwZXJfaG90cGx1Z19ldmVudChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2KTsK
PiArCj4gK3ZvaWQgZHJtX2ttc19oZWxwZXJfcG9sbF9kaXNhYmxlKHN0cnVjdCBkcm1fZGV2aWNl
ICpkZXYpOwo+ICt2b2lkIGRybV9rbXNfaGVscGVyX3BvbGxfZW5hYmxlKHN0cnVjdCBkcm1fZGV2
aWNlICpkZXYpOwo+ICtib29sIGRybV9rbXNfaGVscGVyX2lzX3BvbGxfd29ya2VyKHZvaWQpOwo+
ICsKPiArI2VuZGlmCj4gLS0gCj4gMi4yMC4wLnJjMQo+IAo+IF9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdAo+IElu
dGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPiBodHRwczovL2xpc3RzLmZyZWVkZXNrdG9w
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 06:31:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 06:31:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZ8ub-0006HD-LG; Tue, 18 Dec 2018 06:31:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8weD=O3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gZ8ua-0006H1-Qi
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 06:31:24 +0000
X-Inumbo-ID: 8962702a-028e-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8962702a-028e-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 06:31:22 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gZ8uW-00016k-1f; Tue, 18 Dec 2018 06:31:20 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gZ8uV-0003Rw-PP; Tue, 18 Dec 2018 06:31:19 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gZ8uV-0003Q3-OB; Tue, 18 Dec 2018 06:31:19 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131382-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.19:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-examine:reboot:fail:regression
 linux-4.19:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-examine:reboot:fail:regression
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:regression
 linux-4.19:test-amd64-amd64-xl-shadow:xen-boot:fail:heisenbug
 linux-4.19:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:heisenbug
 linux-4.19:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=be53d23e68c29900da6b6ce486b5ab8507de94b1
X-Osstest-Versions-That: linux=84df9525b0c27f3ebc2ebb1864fa62a97fdedb7d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 18 Dec 2018 06:31:19 +0000
Subject: [Xen-devel] [linux-4.19 test] 131382: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTM4MiBsaW51eC00LjE5IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEzODIvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9v
dC9kc3RfaG9zdCAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBSRUdS
LiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICA3IHhlbi1ib290ICAg
ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2
cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICA4IHJlYm9vdCAgICAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAg
ICAgICAgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwog
dGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgNyB4
ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICA3IHhlbi1ib290IGZhaWwgUkVHUi4g
dnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAxMCB4ZW4tYm9vdC9zcmNf
aG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAg
ICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMK
IHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAg
IGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAxMCB4
ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1wYWlyIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgNyB4ZW4t
Ym9vdCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1hbWQ2NC1leGFt
aW5lICAgICAgOCByZWJvb3QgICAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEz
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kIDEyIGd1ZXN0LXN0YXJ0L3JlZGhh
dC5yZXBlYXQgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBp
bnRlcm1pdHRlbnRseSAobm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93
ICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgICAgZmFpbCBwYXNzIGluIDEzMTM0NgogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICBm
YWlsIHBhc3MgaW4gMTMxMzQ2CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUg
bm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gIDcgeGVuLWJvb3QgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxl
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBk
ZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRk
cyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5k
b3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9y
IHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICBiZTUzZDIzZTY4YzI5OTAwZGE2YjZjZTQ4
NmI1YWI4NTA3ZGU5NGIxCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAgICA4
NGRmOTUyNWIwYzI3ZjNlYmMyZWJiMTg2NGZhNjJhOTdmZGVkYjdkCgpMYXN0IHRlc3Qgb2YgYmFz
aXMgICAxMjkzMTMgIDIwMTgtMTEtMDIgMDU6Mzk6MDggWiAgIDQ2IGRheXMKRmFpbGluZyBzaW5j
ZSAgICAgICAgMTI5NDEyICAyMDE4LTExLTA0IDE0OjEwOjE1IFogICA0MyBkYXlzICAgMjYgYXR0
ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTMxMzE0ICAyMDE4LTEyLTE0IDE0OjI3OjA3IFog
ICAgMyBkYXlzICAgIDMgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo4MTYgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25z
IHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVu
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2Qx
MC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxl
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1k
bXJlc3RyaWN0ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2
c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJl
cG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9t
ZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVz
LCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9m
IG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURN
RTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVz
aGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDM1MDkxIGxpbmVzIGxvbmcuKQoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 06:36:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 06: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-devel-bounces@lists.xenproject.org>)
	id 1gZ8zs-0006SL-AF; Tue, 18 Dec 2018 06:36:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=3HKb=O3=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1gZ8zq-0006S8-CQ
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 06:36:50 +0000
X-Inumbo-ID: 4b5c51ad-028f-11e9-8e1d-bc764e045a96
Received: from mail-lj1-x229.google.com (unknown [2a00:1450:4864:20::229])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4b5c51ad-028f-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 06:36:48 +0000 (UTC)
Received: by mail-lj1-x229.google.com with SMTP id k19-v6so13157647lji.11;
 Mon, 17 Dec 2018 22:36:48 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-transfer-encoding:content-language;
 bh=ftuKC9gkO52+9s9OD440yjihn+oondQenKqH3f2Wq2g=;
 b=lZQd6dA1aMFfypYA8UMecUpgzXi5YyJDqbjUMnVXpw34+2Hjl7qDGSa6Rg2ZXof6ne
 isrd+gdhLXoBjTpblQ+a5fhsfJaCQL01nESFibgqFXegUkKA4MjeO5Fo7WtUminAcQsT
 LGod0ToGjznAcVT0qSZ3xZwKrQ/uh2ZHlqxZsGky3U58xKA9vmBcLS6zJ8EfMnA/xkhu
 Kuj4eyYaAn5hWSceOgrn2twhOQWSdLShiEWCq6KVZG2l+gO24YuoVXboA+WDnZjZnode
 TRX7kajQgA+Obk0dC+FPuTl6UjfnOakfac6Axz4LD0Us8OJlHoAJOY+odt9cQjJqsBpC
 9YCw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=ftuKC9gkO52+9s9OD440yjihn+oondQenKqH3f2Wq2g=;
 b=N2W4f5sebX2Pghsg/lc3Nf5j8Kuwmqzip87JxrcXx/V6dePr0UHRD/zkbAFjp5XOAR
 RjqrzAPdL6p0bD3Uv12y0yqe09hxn9S9OwNJtdcP/87PSX0Gs04KXAXPJJNJbXwBuGaJ
 v/DBO7HRZsUK6+0LMJMNyK+krCiyFFCSeq2fzTbpfx6g/WxBDTQQHT/d6umUPNOK9Qcu
 lKG5jbFu2qpTjwMck1R/FiNOyRKBfGKz6EbKBClrfq6BKI6F1f1Eess4JSRRTnPjROa1
 VuEqDT9GBgdz6p15A1Q6XFhjcdyIG97gElb2vrYAen2LaBmr8jUDyWuFFYlFZL1r25x6
 klGw==
X-Gm-Message-State: AA+aEWa0d5MqBB862CJQD7BDYXwJgCuqEBB3LrmAoZmgIwnfMtCPxxeE
 bTyym6490yXZi6zJWW9wWEDT+Uyb
X-Google-Smtp-Source: AFSGD/VIBcdRseyDfDXPZQLNX2JPaFCh1plbErWSOyzIMfkhI8MnlRo1Ox7x5od966u6YVbHb6Q4MQ==
X-Received: by 2002:a2e:5d12:: with SMTP id
 r18-v6mr10482296ljb.89.1545115006725; 
 Mon, 17 Dec 2018 22:36:46 -0800 (PST)
Received: from [10.17.182.20] (ll-74.141.223.85.sovam.net.ua. [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id
 r76-v6sm2949885ljr.83.2018.12.17.22.36.45
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 17 Dec 2018 22:36:46 -0800 (PST)
To: Vikram K <vikram.k@pathpartnertech.com>, xen-devel@lists.xenproject.org,
 xen-users@lists.xenproject.org
References: <CAFsJcmYMd_S4wONZ8DZfRVb5joh-KrGqnWAcXpH8Tn6n62OySQ@mail.gmail.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <d495c448-4f0e-6b8c-78bb-d5355f614e9f@gmail.com>
Date: Tue, 18 Dec 2018 08:36:45 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <CAFsJcmYMd_S4wONZ8DZfRVb5joh-KrGqnWAcXpH8Tn6n62OySQ@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [XEN][ARM64] PV DRM failing to convert virtual to
 physical address
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8sIFZpa3JhbSEKCkZpcnN0IG9mIGFsbCB3aGF0IG1ha2VzIHlvdSB0aGluayB0aGlzIGlz
IHJlbGF0ZWQgdG8gUFYgRFJNPwoKUGxlYXNlIHNlZSBpbmxpbmUgZm9yIG1vcmUgY29tbWVudHMK
ClRoYW5rIHlvdSwKCk9sZWtzYW5kcgoKT24gMTIvMTgvMTggNzoyNiBBTSwgVmlrcmFtIEsgd3Jv
dGU6Cj4gSGVsbG8sCj4KPiBXaGVuIFBWIERSTSBpcyBlbmFibGVkIGFuZCBEb21haW4tVSBpcyBz
dGFydGVkIHhlbiBpcyBub3QgYWJsZSB0byAKPiBjb252ZXJ0ZWQgdmlydHVhbCBhZGRyZXNzIHRv
IHBoeXNpY2FsLiBQbGVhc2UgcHJvdmlkZSBpbnB1dCBvbiAKPiByZXNvbHZpbmcgdGhpcyBpc3N1
ZS4KPgo+IFBsZWFzZSBmaW5kIHRoZSBkZXRhaWxzIGJlbG93Lgo+Cj4gICAqIFdlIGFyZSB1c2lu
ZyA2NCBiaXQgYXJtIHBsYXRmb3JtLgo+ICAgKiBMaW51eCA0LjIwIEtlcm5lbCBpbiBEb21VIHdp
dGggUFYgRFJNIGZyb250LWVuZCBkcml2ZXJzLgo+CkRvIHlvdSBoYXZlIFsxXSBlbmFibGVkIGlu
IHlvdXIgRG9tRCBrZXJuZWw/Cj4KPiAgICogWGVuLTQuMTIgdW5zdGFibGUgdmVyc2lvbi4KPgpX
ZSBuZXZlciB0ZXN0ZWQgUFYgRFJNIHdpdGggNC4xMiBzbyBmYXIsIGRpZCB5b3UgdHJ5IHdpdGgg
NC4xMCBmb3IgZXhhbXBsZT8KClRoaXMgaXMgd2hlcmUgd2UgYXJlIGF0IHRoZSBtb21lbnQgYW5k
IGhhdmUgYWxsIFBWIGRyaXZlcnMgcnVubmluZyBzbW9vdGhseQoKPiAgICogQWJsZSB0byBidWls
ZCBkaXNwbF9iZSBhcHBsaWNhdGlvbiBhbmQgYWxzbyBpdHMgZGVwZW5kZW5jaWVzLgo+Cj4gQWRk
ZWQgYmVsb3cgY29uZmlndXJhdGlvbiBpbiBEb21haW4tVSBjb25maWcgZmlsZS4qfAo+IHwqCj4g
Knx2ZGlzcGwgPSBbICdiYWNrZW5kPURvbUQsYmUtYWxsb2M9MCxjb25uZWN0b3JzPUhETUktQS0x
OjE5MjB4MTA4MCddfCoKPgpEbyB5b3UgcmVhbGx5IGhhdmUgRG9tRCBhcyB5b3VyIGNvbmZpZ3Vy
YXRpb24gc2F5cz8KCk5vdCBEb20wIHJ1bm5pbmcgdGhlIGJhY2tlbmQ/Cgo+IEJlZm9yZSBsYXVu
Y2hpbmcgdGhlIGFwcGxpY2F0aW9uIHJhbiB0aGUgZGlzcGxfYmUgYXBwbGljYXRpb24gaW4gdGhl
IAo+IGJhY2tncm91bmQuCj4gwqAkIGRpc3BsX2JlIC1tIERSTSAtdiAqOkRlYnVnClBsZWFzZSBh
ZGQgZGlzcGxheSBiYWNrZW5kIGxvZ3MKPgo+IFN0YXJ0ZWQgRG9tYWluLVUuCj4gJCB4bCBjcmVh
dGUgLWMgZGViaWFuLmNmZwo+CkNvdWxkIHlvdSBwbGVhc2UgYnVpbGQgdGhlIFBWIERSTSBkcml2
ZXIgYXMgbW9kdWxlLAoKdGhlbiBydW4gdGhlIGZvbGxvd2luZyBjb21tYW5kczoKCmVjaG8gMHhm
ZiA+IC9zeXMvbW9kdWxlL2RybS9wYXJhbWV0ZXJzL2RlYnVnCmVjaG8gOCA+IC9wcm9jL3N5cy9r
ZXJuZWwvcHJpbnRrCgphbmQgZ2V0IGJhY2sgd2l0aCBEUk0gbG9ncyBpbiBEb21VPwoKPiBHZXR0
aW5nIGJlbG93IGxvZ3MuCj4gV2VsY29tZSB0byBEZWJpYW4gR05VL0xpbnV4IDkgKHN0cmV0Y2gp
IQo+Cj4gKFhFTikgcDJtLmM6MTQ1NjogZDJ2MjogZ3ZpcnRfdG9fbWFkZHIgZmFpbGVkIHZhPTB4
ZmZmZjgwMDAzZGY2YzA1MCAKPiBmbGFncz0weDEgcGFyPTB4ODA5Cj4gW8KgwqDCoCAyLjYwMTE2
Ml0gc3lzdGVtZFsxXTogU2V0IGhvc3RuYW1lIHRvIDxoaWtleTk2MD4uCj4gW8KgwqDCoCAyLjYx
MzUyNl0gcmFuZG9tOiBzeXN0ZW1kOiB1bmluaXRpYWxpemVkIHVyYW5kb20gcmVhZCAoMTYgYnl0
ZXMgCj4gcmUoWEVOKSBwMm0uYzoxNDU2OiBkMnYyOiBndmlydF90b19tYWRkciBmYWlsZWQgdmE9
MHhmZmZmODAwMDNkZjZjMDVmIAo+IGZsYWdzPTB4MSBwYXI9MHg4MDkKPiBhZCkKPiAoWEVOKSBw
Mm0uYzoxNDU2OiBkMnYyOiBndmlydF90b19tYWRkciBmYWlsZWQgdmE9MHhmZmZmODAwMDNkZjZj
MDVmIAo+IGZsYWdzPTB4MSBwYXI9MHg4MDkKPiAoWEVOKSBwMm0uYzoxNDU2OiBkMnYyOiBndmly
dF90b19tYWRkciBmYWlsZWQgdmE9MHhmZmZmODAwMDNkZjZjMDUwIAo+IGZsYWdzPTB4MSBwYXI9
MHg4MDkKPiAoWEVOKSBwMm0uYzoxNDU2OiBkMnYyOiBndmlydF90b19tYWRkciBmYWlsZWQgdmE9
MHhmZmZmODAwMDNkZjZjMDVmIAo+IGZsYWdzPTB4MSBwYXI9MHg4MDkKPgpbc25pcF0KPgo+Cj4g
LS0gCj4gVGhhbmtzICYgUmVnYXJkcwo+IFZpa3JhbSBLUwo+Cj4gVGhpcyBtZXNzYWdlIGNvbnRh
aW5zIGNvbmZpZGVudGlhbCBpbmZvcm1hdGlvbiBhbmQgaXMgaW50ZW5kZWQgb25seSAKPiBmb3Ig
dGhlIGluZGl2aWR1YWwocykgbmFtZWQuSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lw
aWVudCwgeW91IAo+IGFyZSBub3RpZmllZCB0aGF0IGRpc2Nsb3NpbmcsIGNvcHlpbmcsIGRpc3Ry
aWJ1dGluZyBvciB0YWtpbmcgYW55IAo+IGFjdGlvbiBpbiByZWxpYW5jZSBvbiB0aGUgY29udGVu
dHMgb2YgdGhpcyBtYWlsIGFuZCBhdHRhY2hlZCBmaWxlL3MgaXMgCj4gc3RyaWN0bHkgcHJvaGli
aXRlZC4gUGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGltbWVkaWF0ZWx5IGFuZCBkZWxldGUgCj4g
dGhpcyBlLW1haWwgZnJvbSB5b3VyIHN5c3RlbS4gRS1tYWlsIHRyYW5zbWlzc2lvbiBjYW5ub3Qg
YmUgZ3VhcmFudGVlZCAKPiB0byBiZSBzZWN1cmVkIG9yIGVycm9yLWZyZWUgYXMgaW5mb3JtYXRp
b24gY291bGQgYmUgaW50ZXJjZXB0ZWQsIAo+IGNvcnJ1cHRlZCwgbG9zdCwgZGVzdHJveWVkLCBh
cnJpdmUgbGF0ZSBvciBpbmNvbXBsZXRlLCBvciBjb250YWluIAo+IHZpcnVzZXMuIFRoZSBzZW5k
ZXIgdGhlcmVmb3JlIGRvZXMgbm90IGFjY2VwdCBsaWFiaWxpdHkgZm9yIGFueSBlcnJvcnMgCj4g
b3Igb21pc3Npb25zIGluIHRoZSBjb250ZW50cyBvZiB0aGlzIG1lc3NhZ2UsIHdoaWNoIGFyaXNl
IGFzIGEgcmVzdWx0IAo+IG9mIGUtbWFpbCB0cmFuc21pc3Npb24uCj4KPgo+IF9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gWGVuLWRldmVsIG1haWxpbmcg
bGlzdAo+IFhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+IGh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWwKWzFdIApodHRwczovL2VsaXhp
ci5ib290bGluLmNvbS9saW51eC92NC4yMC1yYzcvc291cmNlL2RyaXZlcnMveGVuL0tjb25maWcj
TDE3NQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 08:17:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 08: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-devel-bounces@lists.xenproject.org>)
	id 1gZAYa-00064z-CD; Tue, 18 Dec 2018 08:16: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=8weD=O3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gZAYY-00064p-FC
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 08:16:46 +0000
X-Inumbo-ID: 40e7e22e-029d-11e9-98ce-3f0bfe33a8fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 40e7e22e-029d-11e9-98ce-3f0bfe33a8fa;
 Tue, 18 Dec 2018 08:16:43 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gZAYT-0003pl-GY; Tue, 18 Dec 2018 08:16:41 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gZAYT-0002Za-3t; Tue, 18 Dec 2018 08:16:41 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gZAYT-0003T9-3B; Tue, 18 Dec 2018 08:16:41 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131384-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.4:test-armhf-armhf-xl-multivcpu:guest-start/debian.repeat:fail:heisenbug
 linux-4.4:test-armhf-armhf-xl:guest-start/debian.repeat:fail:heisenbug
 linux-4.4:test-armhf-armhf-xl-cubietruck:guest-start/debian.repeat:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.4:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=640f85865ca658ae07d485693a3d452bdbbadaba
X-Osstest-Versions-That: linux=56ccc3f7a7ee1f0ab64453794ebbc7d9a4c8ddf7
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 18 Dec 2018 08:16:41 +0000
Subject: [Xen-devel] [linux-4.4 test] 131384: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTM4NCBsaW51eC00LjQgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTM4NC8KCkZhaWx1cmVzIDotLyBidXQgbm8g
cmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90
IGJsb2NraW5nKToKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE2IGd1ZXN0LXN0YXJ0
L2RlYmlhbi5yZXBlYXQgZmFpbCBpbiAxMzEzMjQgcGFzcyBpbiAxMzEzODQKIHRlc3QtYXJtaGYt
YXJtaGYteGwgICAgICAgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgZmFpbCBwYXNz
IGluIDEzMTMyNAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNiBndWVzdC1zdGFydC9kZWJp
YW4ucmVwZWF0ICAgZmFpbCBsaWtlIDEzMDkwNAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
bXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0
cmljdCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kIDEyIGd1ZXN0LXN0YXJ0ICAg
ICAgICAgICAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQg
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIg
Z3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlh
bi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVj
ayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAg
ICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1y
YXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAx
MCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3Mt
aW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0
aW5nOgogbGludXggICAgICAgICAgICAgICAgNjQwZjg1ODY1Y2E2NThhZTA3ZDQ4NTY5M2EzZDQ1
MmJkYmJhZGFiYQpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgNTZjY2Mz
ZjdhN2VlMWYwYWI2NDQ1Mzc5NGViYmM3ZDlhNGM4ZGRmNwoKTGFzdCB0ZXN0IG9mIGJhc2lzICAg
MTMwOTg5ICAyMDE4LTEyLTAzIDIxOjE1OjQwIFogICAxNCBkYXlzClRlc3Rpbmcgc2FtZSBzaW5j
ZSAgIDEzMTI5MiAgMjAxOC0xMi0xMyAwODo0MDo1NyBaICAgIDQgZGF5cyAgICA0IGF0dGVtcHRz
CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFkYW0gV29u
ZyA8YWRhbUBhZGFtd29uZy5tZT4KICBBbGFuIFN0ZXJuIDxzdGVybkByb3dsYW5kLmhhcnZhcmQu
ZWR1PgogIEFsZXhhbmRlciBUaGVpc3NlbiA8YWxleC50aGVpc3NlbkBtZS5jb20+CiAgQWxleGFu
ZHJlIEJlbGxvbmkgPGFsZXhhbmRyZS5iZWxsb25pQGJvb3RsaW4uY29tPgogIEFsZXhleSBCcm9k
a2luIDxhYnJvZGtpbkBzeW5vcHN5cy5jb20+CiAgQW5kcmVhIFBhcnJpIDxhbmRyZWEucGFycmlA
YW1hcnVsYXNvbHV0aW9ucy5jb20+CiAgQW5kcmV3IE1vcnRvbiA8YWtwbUBsaW51eC1mb3VuZGF0
aW9uLm9yZz4KICBBcm5kIEJlcmdtYW5uIDxhcm5kQGFybmRiLmRlPgogIEF5YSBMZXZpbiA8YXlh
bEBtZWxsYW5veC5jb20+CiAgQmVuIEdyZWVhciA8Z3JlZWFyYkBjYW5kZWxhdGVjaC5jb20+CiAg
QmVybmQgRWNrc3RlaW4gPDNlcm5kLkVja3N0ZWluQGdtYWlsLmNvbT4KICBCZXJuZCBFY2tzdGVp
biA8M2VybmRlY2tzdGVpbkBnbWFpbC5jb20+CiAgQ2FtZXJvbiBHdXRtYW4gPGFpY29tbWFuZGVy
QGdtYWlsLmNvbT4KICBDaGFuaG8gTWluIDxjaGFuaG8ubWluQGxnZS5jb20+CiAgQ2hyaXMgUGF0
ZXJzb24gPENocmlzLlBhdGVyc29uMkByZW5lc2FzLmNvbT4KICBDaHJpc3RpYW4gSG9mZiA8Y2hy
aXN0aWFuX2hvZmZAZ214Lm5ldD4KICBDaHVjayBMZXZlciA8Y2h1Y2subGV2ZXJAb3JhY2xlLmNv
bT4KICBDb3JuZWxpYSBIdWNrIDxjb2h1Y2tAcmVkaGF0LmNvbT4KICBEYW5pZWwgVGhvbXBzb24g
PGRhbmllbC50aG9tcHNvbkBsaW5hcm8ub3JnPgogIERhbmllbCBWZXR0ZXIgPGRhbmllbC52ZXR0
ZXJAZmZ3bGwuY2g+CiAgRGF2ZSBBaXJsaWUgPGFpcmxpZWRAcmVkaGF0LmNvbT4KICBEYXZpZCBT
LiBNaWxsZXIgPGRhdmVtQGRhdmVtbG9mdC5uZXQ+CiAgRGF2aWQgU3RlcmJhIDxkc3RlcmJhQHN1
c2UuY29tPgogIERlbmlzIEJvbG90aW4gPGRlbmlzLmJvbG90aW5AY2F2aXVtLmNvbT4KICBEbWl0
cnkgVG9yb2tob3YgPGRtaXRyeS50b3Jva2hvdkBnbWFpbC5jb20+CiAgRG1pdHJ5IFYuIExldmlu
IDxsZHZAYWx0bGludXgub3JnPgogIEVtbWFudWVsIEdydW1iYWNoIDxlbW1hbnVlbC5ncnVtYmFj
aEBpbnRlbC5jb20+CiAgRmFicml6aW8gQ2FzdHJvIDxmYWJyaXppby5jYXN0cm9AYnAucmVuZXNh
cy5jb20+CiAgRmVsaXBlIEJhbGJpIDxmZWxpcGUuYmFsYmlAbGludXguaW50ZWwuY29tPgogIEZl
bGl4IEZpZXRrYXUgPG5iZEBuYmQubmFtZT4KICBGaWxpcGUgTWFuYW5hIDxmZG1hbmFuYUBzdXNl
LmNvbT4KICBHZWVydCBVeXR0ZXJob2V2ZW4gPGdlZXJ0K3JlbmVzYXNAZ2xpZGVyLmJlPgogIEdy
ZWcgS3JvYWgtSGFydG1hbiA8Z3JlZ2toQGxpbnV4Zm91bmRhdGlvbi5vcmc+CiAgR3VlbnRlciBS
b2VjayA8bGludXhAcm9lY2stdXMubmV0PgogIEhhbGlsIFBhc2ljIDxwYXNpY0BsaW51eC5pYm0u
Y29tPgogIEhhcnJ5IFBhbiA8aGFycnkucGFuQGludGVsLmNvbT4KICBIdWkgUGVuZyA8YmVucXVp
a2VAZ21haWwuY29tPgogIEluZ28gTW9sbmFyIDxtaW5nb0BrZXJuZWwub3JnPgogIEphY2VrIEFu
YXN6ZXdza2kgPGouYW5hc3pld3NraUBzYW1zdW5nLmNvbT4KICBKYWNrIE1vcmdlbnN0ZWluIDxq
YWNrbUBkZXYubWVsbGFub3guY28uaWw+CiAgSmFuIEthcmEgPGphY2tAc3VzZS5jej4KICBKYXNv
biBHdW50aG9ycGUgPGpnZ0BtZWxsYW5veC5jb20+CiAgSmFzb24gV2Vzc2VsIDxqYXNvbi53ZXNz
ZWxAd2luZHJpdmVyLmNvbT4KICBKb2VyZyBSb2VkZWwgPGpyb2VkZWxAc3VzZS5kZT4KICBKb2hh
bm5lcyBCZXJnIDxqb2hhbm5lcy5iZXJnQGludGVsLmNvbT4KICBKb3NlZiBCYWNpayA8am9zZWZA
dG94aWNwYW5kYS5jb20+CiAgSnVsaWFuIFdpZWRtYW5uIDxqd2lAbGludXguaWJtLmNvbT4KICBK
dW5haWQgU2hhaGlkIDxqdW5haWRzQGdvb2dsZS5jb20+CiAgS2FpLUhlbmcgRmVuZyA8a2FpLmhl
bmcuZmVuZ0BjYW5vbmljYWwuY29tPgogIEtlZXMgQ29vayA8a2Vlc2Nvb2tAY2hyb21pdW0ub3Jn
PgogIEtldmluIEhpbG1hbiA8a2hpbG1hbkBiYXlsaWJyZS5jb20+CiAgS2lyaWxsIEEuIFNodXRl
bW92IDxraXJpbGwuc2h1dGVtb3ZAbGludXguaW50ZWwuY29tPgogIEtyenlzenRvZiBLb3psb3dz
a2kgPGtyemtAa2VybmVsLm9yZz4KICBMYXVyYSBBYmJvdHQgPGxhYmJvdHRAcmVkaGF0LmNvbT4K
ICBMaW51cyBUb3J2YWxkcyA8dG9ydmFsZHNAbGludXgtZm91bmRhdGlvbi5vcmc+CiAgTHUgQmFv
bHUgPGJhb2x1Lmx1QGxpbnV4LmludGVsLmNvbT4KICBMdWRvdmljIERlc3JvY2hlcyA8bHVkb3Zp
Yy5kZXNyb2NoZXNAbWljcm9jaGlwLmNvbT4KICBNYWNwYXVsIExpbiA8bWFjcGF1bEBnbWFpbC5j
b20+CiAgTWFyYyBLbGVpbmUtQnVkZGUgPG1rbEBwZW5ndXRyb25peC5kZT4KICBNYXJrdXMgSG9m
c3RhZXR0ZXIgPG1hcmt1cy5ob2ZzdGFldHRlckBhaXQuYWMuYXQ+CiAgTWFydGluIEsuIFBldGVy
c2VuIDxtYXJ0aW4ucGV0ZXJzZW5Ab3JhY2xlLmNvbT4KICBNYXJ0aW4gV2lsY2sgPG13aWxja0Bz
dXNlLmNvbT4KICBNYXNhaGlybyBZYW1hZGEgPHlhbWFkYS5tYXNhaGlyb0Bzb2Npb25leHQuY29t
PgogIE1hdGhpYXMgS3Jlc2luIDxkZXZAa3Jlc2luLm1lPgogIE1hdGhpYXMgTnltYW4gPG1hdGhp
YXMubnltYW5AbGludXguaW50ZWwuY29tPgogIE1hdGhpYXMgUGF5ZXIgPG1hdGhpYXMucGF5ZXJA
bmViZWx3ZWx0Lm5ldD4KICBNYXR0aGlhcyBTY2h3YXJ6b3R0IDx6emFtQGdlbnRvby5vcmc+CiAg
TWF1cm8gQ2FydmFsaG8gQ2hlaGFiIDxtY2hlaGFiQHMtb3BlbnNvdXJjZS5jb20+CiAgTWF4IEZp
bGlwcG92IDxqY212YmtiY0BnbWFpbC5jb20+CiAgTWljaGFlbCBOaWV3w7ZobmVyIDxsaW51eEBt
bmlld29laG5lci5kZT4KICBNaWNoYWVsIFMuIFRzaXJraW4gPG1zdEByZWRoYXQuY29tPgogIE1p
Y2hhbCBLYWxkZXJvbiA8TWljaGFsLkthbGRlcm9uQGNhdml1bS5jb20+CiAgTWlsbyBLaW0gPG1p
bG8ua2ltQHRpLmNvbT4KICBOaWtvbGF5IEJvcmlzb3YgPG5ib3Jpc292QHN1c2UuY29tPgogIE5v
YWggV2VzdGVydmVsdCA8bndlc3RlcnZlbHRAb3V0bG9vay5jb20+CiAgT2xlZyBOZXN0ZXJvdiA8
b2xlZ0ByZWRoYXQuY29tPgogIE9saXZlciBad2VpZ2xlIDxPbGl2ZXIuWndlaWdsZUBmYXJvLmNv
bT4KICBQYW4gQmlhbiA8YmlhbnBhbjIwMTZAMTYzLmNvbT4KICBQYW9sbyBCb256aW5pIDxwYm9u
emluaUByZWRoYXQuY29tPgogIFBhdHJpY2sgR2Fza2luIDxwYXRyaWNrQHBnYXNraW4ubmV0Pgog
IFBhdWwgQnVydG9uIDxwYXVsLmJ1cnRvbkBtaXBzLmNvbT4KICBQYXVsbyBBbGNhbnRhcmEgPHBh
bGNhbnRhcmFAc3VzZS5jb20+CiAgUGF2ZWwgVGlraG9taXJvdiA8cHRpa2hvbWlyb3ZAdmlydHVv
enpvLmNvbT4KICBQZXRlciBTaGloIDxwaWhzdW5AY2hyb21pdW0ub3JnPgogIFJpY2hhcmQgR2Vu
b3VkIDxyaWNoYXJkLmdlbm91ZEBnbWFpbC5jb20+CiAgU2FnaSBHcmltYmVyZyA8c2FnaUBncmlt
YmVyZy5tZT4KICBTYW0gQm9icm9mZiA8c2JvYnJvZmZAbGludXguaWJtLmNvbT4KICBTYXNoYSBM
ZXZpbiA8c2FzaGFsQGtlcm5lbC5vcmc+CiAgU2ltb24gR3VvIDx3ZWkuZ3VvLnNpbW9uQGdtYWls
LmNvbT4KICBTaW1vbiBXdW5kZXJsaWNoIDxzd0BzaW1vbnd1bmRlcmxpY2guZGU+CiAgU3RlcGhl
biBSb3Rod2VsbCA8c2ZyQGNhbmIuYXV1Zy5vcmcuYXU+CiAgU3RldmUgRnJlbmNoIDxzdGZyZW5j
aEBtaWNyb3NvZnQuY29tPgogIFN1ZGFyc2FuYSBLYWxsdXJ1IDxTdWRhcnNhbmEuS2FsbHVydUBj
YXZpdW0uY29tPgogIFN1ZGFyc2FuYSBSZWRkeSBLYWxsdXJ1IDxTdWRhcnNhbmEuS2FsbHVydUBj
YXZpdW0uY29tPgogIFN1bHRhbiBBbHNhd2FmIDxzdWx0YW54ZGFAZ21haWwuY29tPgogIFN2ZW4g
RWNrZWxtYW5uIDxzdmVuQG5hcmZhdGlvbi5vcmc+CiAgVGFrYXNoaSBJd2FpIDx0aXdhaUBzdXNl
LmRlPgogIFRhcmlxIFRvdWthbiA8dGFyaXF0QG1lbGxhbm94LmNvbT4KICBUZWp1biBIZW8gPHRq
QGtlcm5lbC5vcmc+CiAgVHJvbmQgTXlrbGVidXN0IDx0cm9uZC5teWtsZWJ1c3RAaGFtbWVyc3Bh
Y2UuY29tPgogIFZhcnVuIFByYWthc2ggPHZhcnVuQGNoZWxzaW8uY29tPgogIFZhc2lseSBBdmVy
aW4gPHZ2c0B2aXJ0dW96em8uY29tPgogIFZhc3lsIFZhdnJ5Y2h1ayA8dmFzeWwudmF2cnljaHVr
QGdsb2JhbGxvZ2ljLmNvbT4KICBWaW5jZW50IENoZW4gPHZpbmNlbnRjQGFuZGVzdGVjaC5jb20+
CiAgVmluZWV0IEd1cHRhIDx2Z3VwdGFAc3lub3BzeXMuY29tPgogIFZpbm9kIEtvdWwgPHZrb3Vs
QGtlcm5lbC5vcmc+CiAgV2VpIFlvbmdqdW4gPHlvbmdqdW5fd2VpQHRyZW5kbWljcm8uY29tLmNu
PgogIFhpb25nZmVuZyBXYW5nIDx4aW9uZ2Zlbmcud2FuZ0BsaW5hcm8ub3JnPgogIFlhbmd0YW8g
TGkgPHRpbnkud2luZHp6QGdtYWlsLmNvbT4KICBZdWVIYWliaW5nIDx5dWVoYWliaW5nQGh1YXdl
aS5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0
LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
bXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRl
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkz
ODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1y
dGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hh
ZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9s
b2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAg
IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFu
YXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtm
PVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBj
b2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1v
c3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVu
Lm9yZzovaG9tZS94ZW4vZ2l0L2xpbnV4LXB2b3BzLmdpdAogICA1NmNjYzNmN2E3ZWUuLjY0MGY4
NTg2NWNhNiAgNjQwZjg1ODY1Y2E2NThhZTA3ZDQ4NTY5M2EzZDQ1MmJkYmJhZGFiYSAtPiB0ZXN0
ZWQvbGludXgtNC40CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 08:22:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 08:22: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-devel-bounces@lists.xenproject.org>)
	id 1gZAdq-0006qQ-98; Tue, 18 Dec 2018 08:22:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=vKq0=O3=huawei.com=yuehaibing@srs-us1.protection.inumbo.net>)
 id 1gZAdp-0006qL-UJ
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 08:22:13 +0000
X-Inumbo-ID: 0433ba39-029e-11e9-8e1d-bc764e045a96
Received: from huawei.com (unknown [45.249.212.32])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0433ba39-029e-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 08:22:12 +0000 (UTC)
Received: from DGGEMS404-HUB.china.huawei.com (unknown [172.30.72.60])
 by Forcepoint Email with ESMTP id BB2809DAA8E6B;
 Tue, 18 Dec 2018 16:22:08 +0800 (CST)
Received: from localhost (10.177.31.96) by DGGEMS404-HUB.china.huawei.com
 (10.3.19.204) with Microsoft SMTP Server id 14.3.408.0; Tue, 18 Dec 2018
 16:22:02 +0800
From: YueHaibing <yuehaibing@huawei.com>
To: <boris.ostrovsky@oracle.com>, <jgross@suse.com>, <sstabellini@kernel.org>, 
 <tglx@linutronix.de>, <mingo@redhat.com>, <bp@alien8.de>, <hpa@zytor.com>
Date: Tue, 18 Dec 2018 16:19:10 +0800
Message-ID: <20181218081910.18080-1-yuehaibing@huawei.com>
X-Mailer: git-send-email 2.10.2.windows.1
MIME-Version: 1.0
X-Originating-IP: [10.177.31.96]
X-CFilter-Loop: Reflected
Subject: [Xen-devel] [PATCH -next] x86/xen: Fix read buffer overflow
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, x86@kernel.org,
 YueHaibing <yuehaibing@huawei.com>, linux-kernel@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Rml4IHNtYXRjaCB3YXJuaW5nOgoKYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdi5jOjY0OSBnZXRf
dHJhcF9hZGRyKCkgZXJyb3I6CiBidWZmZXIgb3ZlcmZsb3cgJ2Vhcmx5X2lkdF9oYW5kbGVyX2Fy
cmF5JyAzMiA8PSAzMgoKRml4ZXM6IDQyYjNhNGNiNTYwOSAoIng4Ni94ZW46IFN1cHBvcnQgZWFy
bHkgaW50ZXJydXB0cyBpbiB4ZW4gcHYgZ3Vlc3RzIikKU2lnbmVkLW9mZi1ieTogWXVlSGFpYmlu
ZyA8eXVlaGFpYmluZ0BodWF3ZWkuY29tPgotLS0KIGFyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHYu
YyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoK
ZGlmZiAtLWdpdCBhL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHYuYyBiL2FyY2gveDg2L3hlbi9l
bmxpZ2h0ZW5fcHYuYwppbmRleCAyZjY3ODdmLi44MWYyMDBkIDEwMDY0NAotLS0gYS9hcmNoL3g4
Ni94ZW4vZW5saWdodGVuX3B2LmMKKysrIGIvYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdi5jCkBA
IC02NDYsNyArNjQ2LDcgQEAgc3RhdGljIGJvb2wgX19yZWYgZ2V0X3RyYXBfYWRkcih2b2lkICoq
YWRkciwgdW5zaWduZWQgaW50IGlzdCkKIAogCWlmIChuciA9PSBBUlJBWV9TSVpFKHRyYXBfYXJy
YXkpICYmCiAJICAgICphZGRyID49ICh2b2lkICopZWFybHlfaWR0X2hhbmRsZXJfYXJyYXlbMF0g
JiYKLQkgICAgKmFkZHIgPCAodm9pZCAqKWVhcmx5X2lkdF9oYW5kbGVyX2FycmF5W05VTV9FWENF
UFRJT05fVkVDVE9SU10pIHsKKwkgICAgKmFkZHIgPCAodm9pZCAqKWVhcmx5X2lkdF9oYW5kbGVy
X2FycmF5W05VTV9FWENFUFRJT05fVkVDVE9SUyAtIDFdKSB7CiAJCW5yID0gKCphZGRyIC0gKHZv
aWQgKillYXJseV9pZHRfaGFuZGxlcl9hcnJheVswXSkgLwogCQkgICAgIEVBUkxZX0lEVF9IQU5E
TEVSX1NJWkU7CiAJCSphZGRyID0gKHZvaWQgKil4ZW5fZWFybHlfaWR0X2hhbmRsZXJfYXJyYXlb
bnJdOwotLSAKMi43LjAKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 08:31:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 08:31: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-devel-bounces@lists.xenproject.org>)
	id 1gZAmr-0007ev-6p; Tue, 18 Dec 2018 08:31: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=DuYQ=O3=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gZAmp-0007eq-OI
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 08:31:31 +0000
X-Inumbo-ID: 508a71ae-029f-11e9-a5ad-27ba5b55cdce
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 508a71ae-029f-11e9-a5ad-27ba5b55cdce;
 Tue, 18 Dec 2018 08:31:29 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id C6E56AE19;
 Tue, 18 Dec 2018 08:31:27 +0000 (UTC)
To: YueHaibing <yuehaibing@huawei.com>, boris.ostrovsky@oracle.com,
 sstabellini@kernel.org, tglx@linutronix.de, mingo@redhat.com, bp@alien8.de,
 hpa@zytor.com
References: <20181218081910.18080-1-yuehaibing@huawei.com>
From: Juergen Gross <jgross@suse.com>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 xsBNBFOMcBYBCACgGjqjoGvbEouQZw/ToiBg9W98AlM2QHV+iNHsEs7kxWhKMjrioyspZKOB
 ycWxw3ie3j9uvg9EOB3aN4xiTv4qbnGiTr3oJhkB1gsb6ToJQZ8uxGq2kaV2KL9650I1SJve
 dYm8Of8Zd621lSmoKOwlNClALZNew72NjJLEzTalU1OdT7/i1TXkH09XSSI8mEQ/ouNcMvIJ
 NwQpd369y9bfIhWUiVXEK7MlRgUG6MvIj6Y3Am/BBLUVbDa4+gmzDC9ezlZkTZG2t14zWPvx
 XP3FAp2pkW0xqG7/377qptDmrk42GlSKN4z76ELnLxussxc7I2hx18NUcbP8+uty4bMxABEB
 AAHNHkp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmRlPsLAeQQTAQIAIwUCU4xw6wIbAwcL
 CQgHAwIBBhUIAgkKCwQWAgMBAh4BAheAAAoJELDendYovxMvi4UH/Ri+OXlObzqMANruTd4N
 zmVBAZgx1VW6jLc8JZjQuJPSsd/a+bNr3BZeLV6lu4Pf1Yl2Log129EX1KWYiFFvPbIiq5M5
 kOXTO8Eas4CaScCvAZ9jCMQCgK3pFqYgirwTgfwnPtxFxO/F3ZcS8jovza5khkSKL9JGq8Nk
 czDTruQ/oy0WUHdUr9uwEfiD9yPFOGqp4S6cISuzBMvaAiC5YGdUGXuPZKXLpnGSjkZswUzY
 d9BVSitRL5ldsQCg6GhDoEAeIhUC4SQnT9SOWkoDOSFRXZ+7+WIBGLiWMd+yKDdRG5RyP/8f
 3tgGiB6cyuYfPDRGsELGjUaTUq3H2xZgIPfOwE0EU4xwFgEIAMsx+gDjgzAY4H1hPVXgoLK8
 B93sTQFN9oC6tsb46VpxyLPfJ3T1A6Z6MVkLoCejKTJ3K9MUsBZhxIJ0hIyvzwI6aYJsnOew
 cCiCN7FeKJ/oA1RSUemPGUcIJwQuZlTOiY0OcQ5PFkV5YxMUX1F/aTYXROXgTmSaw0aC1Jpo
 w7Ss1mg4SIP/tR88/d1+HwkJDVW1RSxC1PWzGizwRv8eauImGdpNnseneO2BNWRXTJumAWDD
 pYxpGSsGHXuZXTPZqOOZpsHtInFyi5KRHSFyk2Xigzvh3b9WqhbgHHHE4PUVw0I5sIQt8hJq
 5nH5dPqz4ITtCL9zjiJsExHuHKN3NZsAEQEAAcLAXwQYAQIACQUCU4xwFgIbDAAKCRCw3p3W
 KL8TL0P4B/9YWver5uD/y/m0KScK2f3Z3mXJhME23vGBbMNlfwbr+meDMrJZ950CuWWnQ+d+
 Ahe0w1X7e3wuLVODzjcReQ/v7b4JD3wwHxe+88tgB9byc0NXzlPJWBaWV01yB2/uefVKryAf
 AHYEd0gCRhx7eESgNBe3+YqWAQawunMlycsqKa09dBDL1PFRosF708ic9346GLHRc6Vj5SRA
 UTHnQqLetIOXZm3a2eQ1gpQK9MmruO86Vo93p39bS1mqnLLspVrL4rhoyhsOyh0Hd28QCzpJ
 wKeHTd0MAWAirmewHXWPco8p1Wg+V+5xfZzuQY0f4tQxvOpXpt4gQ1817GQ5/Ed/wsDtBBgB
 CAAgFiEEhRJncuj2BJSl0Jf3sN6d1ii/Ey8FAlrd8NACGwIAgQkQsN6d1ii/Ey92IAQZFggA
 HRYhBFMtsHpB9jjzHji4HoBcYbtP2GO+BQJa3fDQAAoJEIBcYbtP2GO+TYsA/30H/0V6cr/W
 V+J/FCayg6uNtm3MJLo4rE+o4sdpjjsGAQCooqffpgA+luTT13YZNV62hAnCLKXH9n3+ZAgJ
 RtAyDWk1B/0SMDVs1wxufMkKC3Q/1D3BYIvBlrTVKdBYXPxngcRoqV2J77lscEvkLNUGsu/z
 W2pf7+P3mWWlrPMJdlbax00vevyBeqtqNKjHstHatgMZ2W0CFC4hJ3YEetuRBURYPiGzuJXU
 pAd7a7BdsqWC4o+GTm5tnGrCyD+4gfDSpkOT53S/GNO07YkPkm/8J4OBoFfgSaCnQ1izwgJQ
 jIpcG2fPCI2/hxf2oqXPYbKr1v4Z1wthmoyUgGN0LPTIm+B5vdY82wI5qe9uN6UOGyTH2B3p
 hRQUWqCwu2sqkI3LLbTdrnyDZaixT2T0f4tyF5Lfs+Ha8xVMhIyzNb1byDI5FKCb
Message-ID: <7825d772-338a-e39e-eaff-73e666ef5c08@suse.com>
Date: Tue, 18 Dec 2018 09:31:26 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <20181218081910.18080-1-yuehaibing@huawei.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH -next] x86/xen: Fix read buffer overflow
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, x86@kernel.org,
 linux-kernel@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTgvMTIvMjAxOCAwOToxOSwgWXVlSGFpYmluZyB3cm90ZToKPiBGaXggc21hdGNoIHdhcm5p
bmc6Cj4gCj4gYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdi5jOjY0OSBnZXRfdHJhcF9hZGRyKCkg
ZXJyb3I6Cj4gIGJ1ZmZlciBvdmVyZmxvdyAnZWFybHlfaWR0X2hhbmRsZXJfYXJyYXknIDMyIDw9
IDMyCj4gCj4gRml4ZXM6IDQyYjNhNGNiNTYwOSAoIng4Ni94ZW46IFN1cHBvcnQgZWFybHkgaW50
ZXJydXB0cyBpbiB4ZW4gcHYgZ3Vlc3RzIikKPiBTaWduZWQtb2ZmLWJ5OiBZdWVIYWliaW5nIDx5
dWVoYWliaW5nQGh1YXdlaS5jb20+Cj4gLS0tCj4gIGFyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHYu
YyB8IDIgKy0KPiAgMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0p
Cj4gCj4gZGlmZiAtLWdpdCBhL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHYuYyBiL2FyY2gveDg2
L3hlbi9lbmxpZ2h0ZW5fcHYuYwo+IGluZGV4IDJmNjc4N2YuLjgxZjIwMGQgMTAwNjQ0Cj4gLS0t
IGEvYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdi5jCj4gKysrIGIvYXJjaC94ODYveGVuL2VubGln
aHRlbl9wdi5jCj4gQEAgLTY0Niw3ICs2NDYsNyBAQCBzdGF0aWMgYm9vbCBfX3JlZiBnZXRfdHJh
cF9hZGRyKHZvaWQgKiphZGRyLCB1bnNpZ25lZCBpbnQgaXN0KQo+ICAKPiAgCWlmIChuciA9PSBB
UlJBWV9TSVpFKHRyYXBfYXJyYXkpICYmCj4gIAkgICAgKmFkZHIgPj0gKHZvaWQgKillYXJseV9p
ZHRfaGFuZGxlcl9hcnJheVswXSAmJgo+IC0JICAgICphZGRyIDwgKHZvaWQgKillYXJseV9pZHRf
aGFuZGxlcl9hcnJheVtOVU1fRVhDRVBUSU9OX1ZFQ1RPUlNdKSB7Cj4gKwkgICAgKmFkZHIgPCAo
dm9pZCAqKWVhcmx5X2lkdF9oYW5kbGVyX2FycmF5W05VTV9FWENFUFRJT05fVkVDVE9SUyAtIDFd
KSB7Cj4gIAkJbnIgPSAoKmFkZHIgLSAodm9pZCAqKWVhcmx5X2lkdF9oYW5kbGVyX2FycmF5WzBd
KSAvCj4gIAkJICAgICBFQVJMWV9JRFRfSEFORExFUl9TSVpFOwo+ICAJCSphZGRyID0gKHZvaWQg
Kil4ZW5fZWFybHlfaWR0X2hhbmRsZXJfYXJyYXlbbnJdOwo+IAoKTm8sIHRoaXMgcGF0Y2ggaXMg
d3JvbmcuCgplYXJseV9pZHRfaGFuZGxlcl9hcnJheSBpcyBhIDItZGltZW5zaW9uYWwgYXJyYXk6
Cgpjb25zdCBjaGFyCmVhcmx5X2lkdF9oYW5kbGVyX2FycmF5W05VTV9FWENFUFRJT05fVkVDVE9S
U11bRUFSTFlfSURUX0hBTkRMRVJfU0laRV07CgpTbyBhYm92ZSBjb2RlIGRvZXNuJ3QgZG8gYW4g
b3V0IG9mIGJvdW5kcyBhcnJheSBhY2Nlc3MsIGJ1dCBjaGVja3MgZm9yCiphZGRyIGJlaW5nIGlu
IHRoZSBhcnJheSBvciBvdXRzaWRlIG9mIGl0IChub3RlIHRoZSAiPCIgdXNlZCBmb3IgdGhlCnRl
c3QpLgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 08:47:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 08:47: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-devel-bounces@lists.xenproject.org>)
	id 1gZB2d-00007E-Lx; Tue, 18 Dec 2018 08:47:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=3HKb=O3=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1gZB2c-000079-01
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 08:47:50 +0000
X-Inumbo-ID: 97e8a96d-02a1-11e9-8e1d-bc764e045a96
Received: from mail-lf1-x141.google.com (unknown [2a00:1450:4864:20::141])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 97e8a96d-02a1-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 08:47:48 +0000 (UTC)
Received: by mail-lf1-x141.google.com with SMTP id n18so11615448lfh.6
 for <xen-devel@lists.xenproject.org>; Tue, 18 Dec 2018 00:47:48 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=X5CgS7jUAiqJQf0ucb6eTHfTAfDJqLeoyLHou9DH4tQ=;
 b=AKYFJ2ktDm/b1RtSOi6pSPs/C4bUfHferMRzS6dJA6Oeq9zgyQtagTa6lmZHm7tm7k
 1qS5XGHVWVhlA+glk4CrixN03dLcaH9Ae1q+KaGuKNl9UKK2AvpBcWGMfPtbmRUbAddw
 Uw4W99bhBI4D/Mabd54gwDBfjPB+0PBr6/XrL4ctgsqgQs5ygr2pF4F3sm/wD7ivbxt+
 YDMY06icnlqn1IVj4qrHDmvbGP7meAkPEQl8m98WC7E/DMoI5HkoKCTuSeuFoGl8H1Co
 vG6ttKicQ8i9g5thGgOoM8KIUEpE/jg/UxzIvVmZkhfj2Wm++zRigh+nBhkE/dCPgmgd
 u/UA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=X5CgS7jUAiqJQf0ucb6eTHfTAfDJqLeoyLHou9DH4tQ=;
 b=on0QFB86V0R2HCCwrvXUlKp43DWsud38zWHmbuFsL7zwa8Ac96j0HV6zCk0kczZTUm
 HXNYkGMvwAtzt7T85Z0Bo2xPXkCoTCpoSr5Wuq8Yswr7R4nDzeYS9WOzLcXH8LANOBNf
 JVi1E5JcKHb7/zolPwNvg+jHZu33dYU4iRtUKb+pTuRQ95AABHU7lyk2ykbTLtWd3Yvp
 ikxvS0/ALwc5hh8fmSGZlzlJMC6O5zrduQ4PyPyF4Lt4udW/JIvC9rjt3vR+5URUXRF7
 fV5d4aRheUiwkQ9vJDGKXJYjx6g9RQHykIhg4Wiv09UTH9lssZY+EmqE/ploOTvY1NOp
 3WGw==
X-Gm-Message-State: AA+aEWYeW6g36j2To0TIthLAUz+6rPH4e4BdU5vDyONZ8S6jnGjI3HbR
 ewTs7yUDHWY0dHsma0GI48vROGqa
X-Google-Smtp-Source: AFSGD/XvTx9Vtlgg/jx3a9i+4RRvg9qAeR8S5sFR/OvuN1uYQo/SVOK3fCxLyLdADCtrOAOEbxvQcw==
X-Received: by 2002:a19:c203:: with SMTP id l3mr8919627lfc.113.1545122865959; 
 Tue, 18 Dec 2018 00:47:45 -0800 (PST)
Received: from [10.17.182.20] (ll-74.141.223.85.sovam.net.ua. [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id
 12-v6sm2988175ljs.29.2018.12.18.00.47.44
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 18 Dec 2018 00:47:45 -0800 (PST)
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>, jgross@suse.com
References: <20181130074205.20496-1-andr2000@gmail.com>
 <20181130074205.20496-2-andr2000@gmail.com>
 <3c69d924-11e1-7037-bfa5-276d22b245fe@gmail.com>
 <27491aa5-3548-4c39-13a2-132c738fae14@gmail.com>
 <71920419-f0ef-8489-35ff-ff8375cb7361@gmail.com>
 <ce52ec2e-1b22-8a2f-7f99-d90fcfdbfebd@oracle.com>
 <686a8b1e-3588-32bc-abc7-79221dc9c74e@gmail.com>
 <19501fdd-eae6-295e-7394-777c25ea4cf1@oracle.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <e8c0ae01-a75d-ac08-b7d9-9ef4e1abd641@gmail.com>
Date: Tue, 18 Dec 2018 10:47:43 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <19501fdd-eae6-295e-7394-777c25ea4cf1@oracle.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 2/3] drm/xen-front: Use Xen common shared
 buffer implementation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: alsa-devel@alsa-project.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 Daniel Vetter <daniel.vetter@ffwll.ch>, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTcvMTggNToyNiBQTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+IE9uIDEyLzE3LzE4
IDEwOjAzIEFNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4gT24gMTIvMTcvMTgg
NDo1MiBQTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+Pj4gT24gMTIvMTcvMTggNToxOSBBTSwg
T2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+Pj4gSGVsbG8sIEp1ZXJnZW4sIEJvcmlz
IQo+Pj4+Cj4+Pj4gQXMgdGhpcyBEUk0gcGFydCBvZiB0aGUgc2VyaWVzIGlzIHRoZSBvbmx5IG9u
ZSB3aGljaCBuZWVkcyBhY2svbmFjawo+Pj4+Cj4+Pj4gKGFuZCBpdCBtaWdodCB0YWtlIHF1aXRl
IHNvbWUgdGltZSB0byBjb21wbGV0ZSkgY291bGQgd2UgcGxlYXNlCj4+Pj4KPj4+PiBtZXJnZSB0
aGUgcGF0Y2hlcyAxIGFuZCAzIG5vdyB0aGF0IGFscmVhZHkgaGF2ZSBhY2svci1iPwo+Pj4+Cj4+
Pgo+Pj4gVEJIIEkgYW0gbm90IHN1cmUgaXQgbWFrZXMgc2Vuc2UgdG8gZG8gdGhpcyB3aXRob3V0
IHRoZSBzZWNvbmQgcGF0Y2guCj4+PiBSZWZhY3RvcmluZyAoYW5kIElJVUlDIHRoaXMgc2VyaWVz
IGlzIHB1cmVseSByZWZhY3RvcmluZyAtLS0gaXMgaXQgbm90PykKPj4+IGlzIGRvbmUgdG8gcmVk
dWNlIGFtb3VudCBvZiBjb2RlLCBhbmQgd2l0aCBvbmx5IGZpcnN0IGFuZCB0aGlyZCBwYXRjaCB3
ZQo+Pj4gZW5kIHVwIHdpdGggcXVpdGUgYSBzaWduaWZpY2FudCBpbmNyZWFzZSBpbiB0aGUgbnVt
YmVyIG9mIExvQy4gKEkgYW0KPj4+IGdvaW5nIHB1cmVseSBieSBkaWZmc3RhdCkKPj4+Cj4+PiBP
ZiBjb3Vyc2UsIHRoZSBvdGhlciByZWFzb24gZm9yIHJlZmFjdG9yaW5nIGlzIHRvIGVsaW1pbmF0
ZSBjb2RlCj4+PiBkdXBsaWNhdGlvbiwgYnV0IHdpdGhvdXQgc2Vjb25kIHBhdGNoIHRoYXQgd2ls
bCBub3QgaGFwcGVuLgo+PiBBZ3JlZSwgYnV0IHRoaXMgaXMgdGhlIGJhc2lzIGZvciB0aGUgbmV3
IHB2IGNhbWVyYSBmcm9udGVuZAo+Pgo+PiBJIGFtIHdvcmtpbmcgb24gbm93IFsxXSwgc28gZXZl
biBpZiB3ZSBkbyBub3QgcmVtb3ZlIHRoZSBjb2RlIGZyb20gRFJNCj4+Cj4+IHRoZW4gd2UgYXQg
bGVhc3QgZG8gbm90IGFkZCBpdCB0byB0aGUgY2FtZXJhIGRyaXZlcgo+Cj4gU2luY2UgMSBhbmQg
MyBhcmUgYWxyZWFkeSBBQ0tlZCB5b3Ugc2hvdWxkIGJlIGFibGUgdG8gc3RhcnQgdGhlIGNhbWVy
YQo+IHNlcmllcyB3aXRoIHRoZXNlIHR3byBwYXRjaGVzIGFzIHByZS1yZXF1aXNpdGVzIGV2ZW4g
aWYgcGF0Y2ggMiBpcyBzdGlsbAo+IHN0YWxsZWQgYnkgdGhlIHRpbWUgeW91ciBjYW1lcmEgY29k
ZSBpcyBwb3N0ZWQgKHdoaWNoIEkgYXNzdW1lIHdpbGwgYmUKPiA0LjIyIG9yIGxhdGVyKS4KQWdy
ZWVkLCBtYXliZSBieSB0aGF0IHRpbWUgRFJNIHBhcnQgd2lsbCBhbHNvIGdldCBpdHMgci1iL2Fj
awo+Cj4KPiAtYm9yaXMKPgo+Cj4+PiAtYm9yaXMKPj4gVGhhbmsgeW91LAo+Pgo+PiBPbGVrc2Fu
ZHIKPj4KPj4gWzFdCj4+IGh0dHBzOi8vZ2l0aHViLmNvbS9hbmRyMjAwMC9saW51eC9ibG9iL2Nh
bWVyYV9mcm9udF92MS9kcml2ZXJzL21lZGlhL3hlbi9LY29uZmlnI0w2Cj4+CgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 09:28:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 09:28: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-devel-bounces@lists.xenproject.org>)
	id 1gZBfe-0003Aj-VH; Tue, 18 Dec 2018 09:28:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=UMLR=O3=linaro.org=benjamin.gaignard@srs-us1.protection.inumbo.net>)
 id 1gZBfc-0003Ae-QP
 for xen-devel@lists.xen.org; Tue, 18 Dec 2018 09:28:09 +0000
X-Inumbo-ID: 36d8a1da-02a7-11e9-8e1d-bc764e045a96
Received: from mail-ot1-x330.google.com (unknown [2607:f8b0:4864:20::330])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 36d8a1da-02a7-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 09:28:01 +0000 (UTC)
Received: by mail-ot1-x330.google.com with SMTP id t5so15072894otk.1
 for <xen-devel@lists.xen.org>; Tue, 18 Dec 2018 01:28:01 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc:content-transfer-encoding;
 bh=oe5DW6UHnrk8e5FC237gVwsDwwJJrlrCSshRVUA8Kvs=;
 b=JwXsL5xkeTMguKKfK9+IUIf0qeHt4IQrMP17sNNiiHjXpbuaFm3h4qfDW1EJqYqyUf
 ZanrDXMzpgbLS5bMncWaIEdyD0fPF4jawnToh1CHqZxy9sbNJtNdWbXlt4CA0fyqGena
 Cje/sRo5DNIOGVKt91PVKWTcPxsDxuouIU3Y4=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc:content-transfer-encoding;
 bh=oe5DW6UHnrk8e5FC237gVwsDwwJJrlrCSshRVUA8Kvs=;
 b=my2dR0QBS81crBIdGyU62+f/pkU3aBX4zMHZVajyOY5WL/lC5HISlGXMh+skcntLFp
 8fG8HS2CqlnPsSRQTX3e3WgIntIBwBgXuqvE6wpYpHA//qf5zZPr48FtMPZwvs7Di3od
 lK94OpDdplEfiDjkJNr7qCe2kHSTJ5ASm5RNjthdzel40vr9pS6Oy73f60mGGLRcHiSR
 kuaQfPTa7769xZ3vog173iDwIAkHraS8ygGGPDoxPRzazGGFLGrCYy7dqEJxhlW+ftpB
 eMXwqtcL8dHxqmK6gYDFWPDJpDdi2ErpPe2KBnp6MRrZjY+opjWjIW4R9N35Vx+UZDwR
 JqdA==
X-Gm-Message-State: AA+aEWb7Zwageb75WnmoWaaXKAw5WB3pk1feK40mrZfi5SIjkAUm9X8P
 s7KTlrmUVJEdIUTZAz1O5CyvIBL9j8UwagCxiUMW1w==
X-Google-Smtp-Source: AFSGD/UTp1vXL9eN/iHBJJ88qDEhIFN+sRQxe7f1hAWwmnmtGGkVA1hpycwvOSjjqyTl2Mt4LvbJHk0bMlaXRWXteQQ=
X-Received: by 2002:a9d:2287:: with SMTP id y7mr11152735ota.47.1545125280247; 
 Tue, 18 Dec 2018 01:28:00 -0800 (PST)
MIME-Version: 1.0
References: <20181217194303.14397-1-daniel.vetter@ffwll.ch>
 <20181217194303.14397-7-daniel.vetter@ffwll.ch>
 <20181217204755.GD54091@intel.com>
In-Reply-To: <20181217204755.GD54091@intel.com>
From: Benjamin Gaignard <benjamin.gaignard@linaro.org>
Date: Tue, 18 Dec 2018 10:27:47 +0100
Message-ID: <CA+M3ks7+gd6zSsoQ1861nEYddObwPXU9RmD_KGP=Si2KyV6LhA@mail.gmail.com>
To: Rodrigo Vivi <rodrigo.vivi@intel.com>
Subject: Re: [Xen-devel] [Intel-gfx] [PATCH 7/7] drm: Split out
 drm_probe_helper.h
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "moderated list:ARM/S5P EXYNOS AR..." <linux-samsung-soc@vger.kernel.org>,
 linux-tegra@vger.kernel.org, spice-devel@lists.freedesktop.org,
 Daniel Vetter <daniel.vetter@ffwll.ch>,
 Intel Graphics Development <intel-gfx@lists.freedesktop.org>,
 etnaviv@lists.freedesktop.org,
 DRI Development <dri-devel@lists.freedesktop.org>,
 virtualization@lists.linux-foundation.org, linux-renesas-soc@vger.kernel.org,
 linux-rockchip@lists.infradead.org, linux-mediatek@lists.infradead.org,
 amd-gfx@lists.freedesktop.org, linux-arm-msm <linux-arm-msm@vger.kernel.org>,
 nouveau@lists.freedesktop.org, Daniel Vetter <daniel.vetter@intel.com>,
 linux-amlogic@lists.infradead.org, xen-devel@lists.xen.org,
 freedreno@lists.freedesktop.org, linux-stm32@st-md-mailman.stormreply.com,
 Linux ARM <linux-arm-kernel@lists.infradead.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TGUgbHVuLiAxNyBkw6ljLiAyMDE4IMOgIDIxOjQ4LCBSb2RyaWdvIFZpdmkgPHJvZHJpZ28udml2
aUBpbnRlbC5jb20+IGEgw6ljcml0IDoKPgo+IE9uIE1vbiwgRGVjIDE3LCAyMDE4IGF0IDA4OjQz
OjAzUE0gKzAxMDAsIERhbmllbCBWZXR0ZXIgd3JvdGU6Cj4gPiBIYXZpbmcgdGhlIHByb2JlIGhl
bHBlciBzdHVmZiAod2hpY2ggcHJldHR5IG11Y2ggZXZlcnlvbmUgbmVlZHMpIGluCj4gPiB0aGUg
ZHJtX2NydGNfaGVscGVyLmggZmlsZSAod2hpY2ggYXRvbWljIGRyaXZlcnMgc2hvdWxkIG5ldmVy
IG5lZWQpIGlzCj4gPiBjb25mdXNpbmcuIFNwbGl0IHRoZW0gb3V0Lgo+ID4KPiA+IFRvIG1ha2Ug
c3VyZSBJIGFjdHVhbGx5IGFjaGlldmVkIHRoZSBnb2FsIGhlcmUgSSB3ZW50IHRocm91Z2ggYWxs
Cj4gPiBkcml2ZXJzLiBBbmQgaW5kZWVkLCBhbGwgYXRvbWljIGRyaXZlcnMgYXJlIG5vdyBmcmVl
IG9mCj4gPiBkcm1fY3J0Y19oZWxwZXIuaCBpbmNsdWRlcy4KPiA+Cj4gPiB2MjogTWFrZSBpdCBj
b21waWxlLiBUaGVyZSB3YXMgc28gbXVjaCBjb21waWxlIGZhaWwgb24gYXJtIGRyaXZlcnMKPiA+
IHRoYXQgSSBmaWd1cmVkIEknbGwgYmV0dGVyIG5vdCBpbmNsdWRlIGFueSBvZiB0aGUgYWNrcyBv
biB2MS4KPiA+Cj4gPiBTaWduZWQtb2ZmLWJ5OiBEYW5pZWwgVmV0dGVyIDxkYW5pZWwudmV0dGVy
QGludGVsLmNvbT4KPiA+IENjOiBsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcK
PiA+IENjOiB2aXJ0dWFsaXphdGlvbkBsaXN0cy5saW51eC1mb3VuZGF0aW9uLm9yZwo+ID4gQ2M6
IGV0bmF2aXZAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4gPiBDYzogbGludXgtc2Ftc3VuZy1zb2NA
dmdlci5rZXJuZWwub3JnCj4gPiBDYzogaW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+
Cj4gQWNrZWQtYnk6IFJvZHJpZ28gVml2aSA8cm9kcmlnby52aXZpQGludGVsLmNvbT4KCldpdGgg
dGhpcyB2ZXJzaW9uIEknbSBhYmxlIHRvIGNvbXBpbGUgc3RpIGRyaXZlciBzbywKCkFja2VkLWJ5
OiBCZW5qYW1pbiBHYWlnbmFyZCA8YmVuamFtaW4uZ2FpZ25hcmRAbGluYXJvLm9yZz4KCj4KPiA+
IENjOiBsaW51eC1tZWRpYXRla0BsaXN0cy5pbmZyYWRlYWQub3JnCj4gPiBDYzogbGludXgtYW1s
b2dpY0BsaXN0cy5pbmZyYWRlYWQub3JnCj4gPiBDYzogbGludXgtYXJtLW1zbUB2Z2VyLmtlcm5l
bC5vcmcKPiA+IENjOiBmcmVlZHJlbm9AbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4gPiBDYzogbm91
dmVhdUBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPiA+IENjOiBzcGljZS1kZXZlbEBsaXN0cy5mcmVl
ZGVza3RvcC5vcmcKPiA+IENjOiBhbWQtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+ID4gQ2M6
IGxpbnV4LXJlbmVzYXMtc29jQHZnZXIua2VybmVsLm9yZwo+ID4gQ2M6IGxpbnV4LXJvY2tjaGlw
QGxpc3RzLmluZnJhZGVhZC5vcmcKPiA+IENjOiBsaW51eC1zdG0zMkBzdC1tZC1tYWlsbWFuLnN0
b3JtcmVwbHkuY29tCj4gPiBDYzogbGludXgtdGVncmFAdmdlci5rZXJuZWwub3JnCj4gPiBDYzog
eGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKPiA+IC0tLQo+ID4gIC4uLi9ncHUvZHJtL2FtZC9hbWRn
cHUvYW1kZ3B1X2Nvbm5lY3RvcnMuYyAgICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL2Ft
ZC9hbWRncHUvYW1kZ3B1X2RldmljZS5jICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0v
YW1kL2FtZGdwdS9hbWRncHVfZHJ2LmMgICAgICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2Ry
bS9hbWQvYW1kZ3B1L2FtZGdwdV9tb2RlLmggICAgICB8ICAxICsKPiA+ICAuLi4vYW1kL2Rpc3Bs
YXkvYW1kZ3B1X2RtL2FtZGdwdV9kbV9oZWxwZXJzLmMgfCAgMiArLQo+ID4gIC4uLi9hbWQvZGlz
cGxheS9hbWRncHVfZG0vYW1kZ3B1X2RtX3BwX3NtdS5jICB8ICAyICstCj4gPiAgLi4uL2Rpc3Bs
YXkvYW1kZ3B1X2RtL2FtZGdwdV9kbV9zZXJ2aWNlcy5jICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJz
L2dwdS9kcm0vYXJjL2FyY3BndV9jcnRjLmMgICAgICAgICAgICAgfCAgMiArLQo+ID4gIGRyaXZl
cnMvZ3B1L2RybS9hcmMvYXJjcGd1X2Rydi5jICAgICAgICAgICAgICB8ICAyICstCj4gPiAgZHJp
dmVycy9ncHUvZHJtL2FyYy9hcmNwZ3Vfc2ltLmMgICAgICAgICAgICAgIHwgIDIgKy0KPiA+ICBk
cml2ZXJzL2dwdS9kcm0vYXJtL2hkbGNkX2NydGMuYyAgICAgICAgICAgICAgfCAgMiArLQo+ID4g
IGRyaXZlcnMvZ3B1L2RybS9hcm0vaGRsY2RfZHJ2LmMgICAgICAgICAgICAgICB8ICAyICstCj4g
PiAgZHJpdmVycy9ncHUvZHJtL2FybS9tYWxpZHBfY3J0Yy5jICAgICAgICAgICAgIHwgIDIgKy0K
PiA+ICBkcml2ZXJzL2dwdS9kcm0vYXJtL21hbGlkcF9kcnYuYyAgICAgICAgICAgICAgfCAgMiAr
LQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9hcm0vbWFsaWRwX213LmMgICAgICAgICAgICAgICB8ICAy
ICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL2FybWFkYS9hcm1hZGFfNTEwLmMgICAgICAgICAgIHwg
IDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vYXJtYWRhL2FybWFkYV9jcnRjLmMgICAgICAgICAg
fCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9hcm1hZGEvYXJtYWRhX2NydGMuaCAgICAgICAg
ICB8ICAyICsKPiA+ICBkcml2ZXJzL2dwdS9kcm0vYXJtYWRhL2FybWFkYV9kcnYuYyAgICAgICAg
ICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9hcm1hZGEvYXJtYWRhX2ZiLmMgICAgICAg
ICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL2FzdC9hc3RfZHJ2LmMgICAgICAgICAg
ICAgICAgIHwgIDEgKwo+ID4gIGRyaXZlcnMvZ3B1L2RybS9hc3QvYXN0X21vZGUuYyAgICAgICAg
ICAgICAgICB8ICAxICsKPiA+ICAuLi4vZ3B1L2RybS9hdG1lbC1obGNkYy9hdG1lbF9obGNkY19j
cnRjLmMgICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9hdG1lbC1obGNkYy9hdG1lbF9o
bGNkY19kYy5oICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL2JvY2hzL2JvY2hzX2Rydi5j
ICAgICAgICAgICAgIHwgIDEgKwo+ID4gIGRyaXZlcnMvZ3B1L2RybS9ib2Nocy9ib2Noc19rbXMu
YyAgICAgICAgICAgICB8ICAxICsKPiA+ICBkcml2ZXJzL2dwdS9kcm0vYnJpZGdlL2Fkdjc1MTEv
YWR2NzUxMS5oICAgICAgfCAgNSArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9icmlkZ2UvYW5hbG9n
aXgtYW54Nzh4eC5jICAgICB8ICAyICstCj4gPiAgLi4uL2RybS9icmlkZ2UvYW5hbG9naXgvYW5h
bG9naXhfZHBfY29yZS5jICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vYnJpZGdlL2Nk
bnMtZHNpLmMgICAgICAgICAgICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9icmlkZ2Uv
ZHVtYi12Z2EtZGFjLmMgICAgICAgICB8ICAyICstCj4gPiAgLi4uL2JyaWRnZS9tZWdhY2hpcHMt
c3RkcHh4eHgtZ2UtYjg1MHYzLWZ3LmMgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vYnJp
ZGdlL254cC1wdG4zNDYwLmMgICAgICAgICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9i
cmlkZ2UvcGFuZWwuYyAgICAgICAgICAgICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJt
L2JyaWRnZS9wYXJhZGUtcHM4NjIyLmMgICAgICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9k
cm0vYnJpZGdlL3NpaTkwMnguYyAgICAgICAgICAgICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1
L2RybS9icmlkZ2Uvc3lub3BzeXMvZHctaGRtaS5jICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9n
cHUvZHJtL2JyaWRnZS9zeW5vcHN5cy9kdy1taXBpLWRzaS5jIHwgIDIgKy0KPiA+ICBkcml2ZXJz
L2dwdS9kcm0vYnJpZGdlL3RjMzU4NzY0LmMgICAgICAgICAgICAgfCAgMiArLQo+ID4gIGRyaXZl
cnMvZ3B1L2RybS9icmlkZ2UvdGMzNTg3NjcuYyAgICAgICAgICAgICB8ICAyICstCj4gPiAgZHJp
dmVycy9ncHUvZHJtL2JyaWRnZS90aS1zbjY1ZHNpODYuYyAgICAgICAgIHwgIDIgKy0KPiA+ICBk
cml2ZXJzL2dwdS9kcm0vYnJpZGdlL3RpLXRmcDQxMC5jICAgICAgICAgICAgfCAgMiArLQo+ID4g
IGRyaXZlcnMvZ3B1L2RybS9jaXJydXMvY2lycnVzX2Rydi5jICAgICAgICAgICB8ICAxICsKPiA+
ICBkcml2ZXJzL2dwdS9kcm0vY2lycnVzL2NpcnJ1c19tb2RlLmMgICAgICAgICAgfCAgMSArCj4g
PiAgZHJpdmVycy9ncHUvZHJtL2RybV9hdG9taWNfaGVscGVyLmMgICAgICAgICAgIHwgIDEgLQo+
ID4gIGRyaXZlcnMvZ3B1L2RybS9kcm1fZHBfbXN0X3RvcG9sb2d5LmMgICAgICAgICB8ICAyICst
Cj4gPiAgZHJpdmVycy9ncHUvZHJtL2RybV9tb2Rlc2V0X2hlbHBlci5jICAgICAgICAgIHwgIDIg
Ky0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vZHJtX3Byb2JlX2hlbHBlci5jICAgICAgICAgICAgfCAg
MiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9kcm1fc2ltcGxlX2ttc19oZWxwZXIuYyAgICAgICB8
ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL2V0bmF2aXYvZXRuYXZpdl9kcnYuaCAgICAgICAg
IHwgIDEgLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RwLmMgICAgICAgICAg
ICB8ICAzICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHJtX2NydGMuYyAg
ICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcm1fZHBpLmMg
ICAgICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9kcnYu
YyAgICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHJtX2Rz
aS5jICAgICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcm1f
ZmIuYyAgICAgICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2Ry
bV9mYmRldi5jICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3Nf
ZHJtX3ZpZGkuYyAgICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5v
c19oZG1pLmMgICAgICAgICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9mc2wtZGN1L2Zz
bF9kY3VfZHJtX2NydGMuYyAgICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL2ZzbC1kY3Uv
ZnNsX2RjdV9kcm1fZHJ2LmMgICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vZnNsLWRj
dS9mc2xfZGN1X2RybV9rbXMuYyAgICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9mc2wt
ZGN1L2ZzbF9kY3VfZHJtX3BsYW5lLmMgICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL2Zz
bC1kY3UvZnNsX2RjdV9kcm1fcmdiLmMgICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0v
Z21hNTAwL3BzYl9pbnRlbF9kcnYuaCAgICAgICAgfCAgMSArCj4gPiAgLi4uL2dwdS9kcm0vaGlz
aWxpY29uL2hpYm1jL2hpYm1jX2RybV9kZS5jICAgIHwgIDIgKy0KPiA+ICAuLi4vZ3B1L2RybS9o
aXNpbGljb24vaGlibWMvaGlibWNfZHJtX2Rydi5jICAgfCAgMiArLQo+ID4gIC4uLi9ncHUvZHJt
L2hpc2lsaWNvbi9oaWJtYy9oaWJtY19kcm1fZmJkZXYuYyB8ICAyICstCj4gPiAgLi4uL2dwdS9k
cm0vaGlzaWxpY29uL2hpYm1jL2hpYm1jX2RybV92ZGFjLmMgIHwgIDIgKy0KPiA+ICBkcml2ZXJz
L2dwdS9kcm0vaGlzaWxpY29uL2tpcmluL2R3X2RybV9kc2kuYyAgfCAgMiArLQo+ID4gIC4uLi9n
cHUvZHJtL2hpc2lsaWNvbi9raXJpbi9raXJpbl9kcm1fYWRlLmMgICB8ICAyICstCj4gPiAgLi4u
L2dwdS9kcm0vaGlzaWxpY29uL2tpcmluL2tpcmluX2RybV9kcnYuYyAgIHwgIDIgKy0KPiA+ICBk
cml2ZXJzL2dwdS9kcm0vaTJjL2NoNzAwNl9wcml2LmggICAgICAgICAgICAgfCAgMSArCj4gPiAg
ZHJpdmVycy9ncHUvZHJtL2kyYy9zaWwxNjRfZHJ2LmMgICAgICAgICAgICAgIHwgIDIgKy0KPiA+
ICBkcml2ZXJzL2dwdS9kcm0vaTJjL3RkYTk5OHhfZHJ2LmMgICAgICAgICAgICAgfCAgMiArLQo+
ID4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZHJ2LmMgICAgICAgICAgICAgICB8ICAyICst
Cj4gPiAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfY3J0LmMgICAgICAgICAgICAgIHwgIDIg
Ky0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMgICAgICAgICAgfCAg
MiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2RwLmMgICAgICAgICAgICAgICB8
ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHBfbXN0LmMgICAgICAgICAg
IHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kcnYuaCAgICAgICAgICAg
ICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9pbXgvZHdfaGRtaS1pbXguYyAgICAgICAg
ICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL2lteC9pbXgtZHJtLWNvcmUuYyAgICAg
ICAgICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vaW14L2lteC1sZGIuYyAgICAgICAg
ICAgICAgICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9pbXgvaW14LXR2ZS5jICAgICAg
ICAgICAgICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL2lteC9pcHV2My1jcnRjLmMg
ICAgICAgICAgICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vaW14L3BhcmFsbGVsLWRp
c3BsYXkuYyAgICAgICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtf
ZHBpLmMgICAgICAgICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210
a19kcm1fY3J0Yy5jICAgICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsv
bXRrX2RybV9kcnYuYyAgICAgICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9tZWRpYXRl
ay9tdGtfZHJtX2ZiLmMgICAgICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL21lZGlh
dGVrL210a19kc2kuYyAgICAgICAgICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vbWVk
aWF0ZWsvbXRrX2hkbWkuYyAgICAgICAgICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9t
ZXNvbi9tZXNvbl9jcnRjLmMgICAgICAgICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJt
L21lc29uL21lc29uX2Rydi5jICAgICAgICAgICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9k
cm0vbWVzb24vbWVzb25fZHdfaGRtaS5jICAgICAgICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1
L2RybS9tZXNvbi9tZXNvbl92ZW5jX2N2YnMuYyAgICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9n
cHUvZHJtL21nYWcyMDAvbWdhZzIwMF9tb2RlLmMgICAgICAgIHwgIDEgKwo+ID4gIGRyaXZlcnMv
Z3B1L2RybS9tc20vZGlzcC9kcHUxL2RwdV9jcnRjLmMgICAgICB8ICAyICstCj4gPiAgZHJpdmVy
cy9ncHUvZHJtL21zbS9kaXNwL2RwdTEvZHB1X2VuY29kZXIuYyAgIHwgIDIgKy0KPiA+ICBkcml2
ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvbWRwNC9tZHA0X2NydGMuYyAgICAgfCAgMiArLQo+ID4gIC4u
Li9ncHUvZHJtL21zbS9kaXNwL21kcDQvbWRwNF9kc2lfZW5jb2Rlci5jICB8ICAyICstCj4gPiAg
Li4uL2dwdS9kcm0vbXNtL2Rpc3AvbWRwNC9tZHA0X2R0dl9lbmNvZGVyLmMgIHwgIDIgKy0KPiA+
ICAuLi4vZ3B1L2RybS9tc20vZGlzcC9tZHA0L21kcDRfbGNkY19lbmNvZGVyLmMgfCAgMiArLQo+
ID4gIC4uLi9ncHUvZHJtL21zbS9kaXNwL21kcDUvbWRwNV9jbWRfZW5jb2Rlci5jICB8ICAyICst
Cj4gPiAgZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL21kcDUvbWRwNV9jcnRjLmMgICAgIHwgIDIg
Ky0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvbWRwNS9tZHA1X2VuY29kZXIuYyAgfCAg
MiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9tc20vbXNtX2Rydi5oICAgICAgICAgICAgICAgICB8
ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL21zbS9tc21fZmIuYyAgICAgICAgICAgICAgICAg
IHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vbXhzZmIvbXhzZmJfY3J0Yy5jICAgICAgICAg
ICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9teHNmYi9teHNmYl9kcnYuYyAgICAgICAg
ICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL214c2ZiL214c2ZiX291dC5jICAgICAg
ICAgICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vbm91dmVhdS9kaXNwbnYwNC90dm52
MTcuYyAgICAgfCAgMSArCj4gPiAgZHJpdmVycy9ncHUvZHJtL25vdXZlYXUvZGlzcG52NTAvZGlz
cC5jICAgICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vbm91dmVhdS9ub3V2ZWF1X2Nv
bm5lY3Rvci5jICAgfCAgMSArCj4gPiAgZHJpdmVycy9ncHUvZHJtL25vdXZlYXUvbm91dmVhdV9k
aXNwbGF5LmMgICAgIHwgIDEgKwo+ID4gIGRyaXZlcnMvZ3B1L2RybS9vbWFwZHJtL29tYXBfY29u
bmVjdG9yLmMgICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL29tYXBkcm0vb21hcF9j
cnRjLmMgICAgICAgICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vb21hcGRybS9vbWFw
X2Rydi5jICAgICAgICAgICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9vbWFwZHJtL29t
YXBfZHJ2LmggICAgICAgICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL29tYXBkcm0v
b21hcF9lbmNvZGVyLmMgICAgICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vb21hcGRy
bS9vbWFwX2ZiLmMgICAgICAgICAgICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9wbDEx
MS9wbDExMV9kcnYuYyAgICAgICAgICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL3F4
bC9xeGxfZGlzcGxheS5jICAgICAgICAgICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0v
cXhsL3F4bF9kcnYuYyAgICAgICAgICAgICAgICAgfCAgMyArLQo+ID4gIGRyaXZlcnMvZ3B1L2Ry
bS9xeGwvcXhsX2ZiLmMgICAgICAgICAgICAgICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUv
ZHJtL3F4bC9xeGxfa21zLmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dw
dS9kcm0vcmFkZW9uL3JhZGVvbl9hY3BpLmMgICAgICAgICAgfCAgMSArCj4gPiAgZHJpdmVycy9n
cHUvZHJtL3JhZGVvbi9yYWRlb25fY29ubmVjdG9ycy5jICAgIHwgIDEgKwo+ID4gIGRyaXZlcnMv
Z3B1L2RybS9yYWRlb24vcmFkZW9uX2RldmljZS5jICAgICAgICB8ICAxICsKPiA+ICBkcml2ZXJz
L2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9kaXNwbGF5LmMgICAgICAgfCAgMSArCj4gPiAgZHJpdmVy
cy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZHBfbXN0LmMgICAgICAgIHwgIDEgKwo+ID4gIGRyaXZl
cnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2Rydi5jICAgICAgICAgICB8ICAxICsKPiA+ICBkcml2
ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9pcnFfa21zLmMgICAgICAgfCAgMSArCj4gPiAgZHJp
dmVycy9ncHUvZHJtL3JjYXItZHUvcmNhcl9kdV9jcnRjLmMgICAgICAgIHwgIDIgKy0KPiA+ICBk
cml2ZXJzL2dwdS9kcm0vcmNhci1kdS9yY2FyX2R1X2Rydi5jICAgICAgICAgfCAgMiArLQo+ID4g
IGRyaXZlcnMvZ3B1L2RybS9yY2FyLWR1L3JjYXJfZHVfZW5jb2Rlci5jICAgICB8ICAyICstCj4g
PiAgZHJpdmVycy9ncHUvZHJtL3JjYXItZHUvcmNhcl9kdV9rbXMuYyAgICAgICAgIHwgIDIgKy0K
PiA+ICBkcml2ZXJzL2dwdS9kcm0vcmNhci1kdS9yY2FyX2R1X3BsYW5lLmMgICAgICAgfCAgMiAr
LQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9yY2FyLWR1L3JjYXJfZHVfdnNwLmMgICAgICAgICB8ICAy
ICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL3JjYXItZHUvcmNhcl9sdmRzLmMgICAgICAgICAgIHwg
IDIgKy0KPiA+ICAuLi4vZ3B1L2RybS9yb2NrY2hpcC9hbmFsb2dpeF9kcC1yb2NrY2hpcC5jICAg
fCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9jZG4tZHAtY29yZS5jICAgICAg
ICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL2Nkbi1kcC1jb3JlLmggICAg
ICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvZHdfaGRtaS1yb2NrY2hp
cC5jICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9pbm5vX2hkbWkuYyAg
ICAgICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2Ry
bV9kcnYuYyAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBf
ZHJtX2ZiLmMgICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hp
cF9kcm1fZmJkZXYuYyB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tj
aGlwX2RybV9wc3IuYyAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9j
a2NoaXBfZHJtX3ZvcC5jICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9y
b2NrY2hpcF9sdmRzLmMgICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlw
L3JvY2tjaGlwX3JnYi5jICAgICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vc2htb2Jp
bGUvc2htb2JfZHJtX2NydGMuYyAgICAgfCAgMSArCj4gPiAgZHJpdmVycy9ncHUvZHJtL3NobW9i
aWxlL3NobW9iX2RybV9kcnYuYyAgICAgIHwgIDEgKwo+ID4gIGRyaXZlcnMvZ3B1L2RybS9zaG1v
YmlsZS9zaG1vYl9kcm1fa21zLmMgICAgICB8ICAxICsKPiA+ICBkcml2ZXJzL2dwdS9kcm0vc3Rp
L3N0aV9jcnRjLmMgICAgICAgICAgICAgICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9z
dGkvc3RpX2Rydi5jICAgICAgICAgICAgICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJt
L3N0aS9zdGlfZHZvLmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9k
cm0vc3RpL3N0aV9oZGEuYyAgICAgICAgICAgICAgICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1
L2RybS9zdGkvc3RpX2hkbWkuYyAgICAgICAgICAgICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9n
cHUvZHJtL3N0aS9zdGlfdHZvdXQuYyAgICAgICAgICAgICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJz
L2dwdS9kcm0vc3RtL2Rydi5jICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQo+ID4gIGRyaXZl
cnMvZ3B1L2RybS9zdG0vbHRkYy5jICAgICAgICAgICAgICAgICAgICB8ICAyICstCj4gPiAgZHJp
dmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX2JhY2tlbmQuYyAgICAgICAgIHwgIDIgKy0KPiA+ICBk
cml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfY3J0Yy5jICAgICAgICAgICAgfCAgMiArLQo+ID4g
IGRyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV9kcnYuYyAgICAgICAgICAgICB8ICAyICstCj4g
PiAgZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX2hkbWlfZW5jLmMgICAgICAgIHwgIDIgKy0K
PiA+ICBkcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfbHZkcy5jICAgICAgICAgICAgfCAgMiAr
LQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV9yZ2IuYyAgICAgICAgICAgICB8ICAy
ICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX3Rjb24uYyAgICAgICAgICAgIHwg
IDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfdHYuYyAgICAgICAgICAgICAg
fCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW42aV9taXBpX2RzaS5jICAgICAg
ICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjhpX21peGVyLmMgICAgICAg
ICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuOGlfdWlfbGF5ZXIuYyAg
ICAgICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW44aV92aV9sYXllci5j
ICAgICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL3RlZ3JhL2RybS5oICAgICAgICAg
ICAgICAgICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vdGVncmEvZmIuYyAgICAgICAg
ICAgICAgICAgICAgfCAgMSArCj4gPiAgZHJpdmVycy9ncHUvZHJtL3RlZ3JhL2hkbWkuYyAgICAg
ICAgICAgICAgICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vdGVncmEvaHViLmMgICAg
ICAgICAgICAgICAgICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS90aWxjZGMvdGlsY2Rj
X2Rydi5jICAgICAgICAgICB8ICAxICsKPiA+ICBkcml2ZXJzL2dwdS9kcm0vdGlsY2RjL3RpbGNk
Y19kcnYuaCAgICAgICAgICAgfCAgMSAtCj4gPiAgZHJpdmVycy9ncHUvZHJtL3RpbGNkYy90aWxj
ZGNfZXh0ZXJuYWwuYyAgICAgIHwgIDEgKwo+ID4gIGRyaXZlcnMvZ3B1L2RybS90aWxjZGMvdGls
Y2RjX3BhbmVsLmMgICAgICAgICB8ICAxICsKPiA+ICBkcml2ZXJzL2dwdS9kcm0vdGlsY2RjL3Rp
bGNkY190ZnA0MTAuYyAgICAgICAgfCAgMSArCj4gPiAgZHJpdmVycy9ncHUvZHJtL3Rpbnlkcm0v
Y29yZS90aW55ZHJtLWNvcmUuYyAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vdGlueWRy
bS9jb3JlL3Rpbnlkcm0tcGlwZS5jICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS90dmUy
MDAvdHZlMjAwX2Rydi5jICAgICAgICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL3Vk
bC91ZGxfY29ubmVjdG9yLmMgICAgICAgICAgIHwgIDEgKwo+ID4gIGRyaXZlcnMvZ3B1L2RybS91
ZGwvdWRsX2Rydi5jICAgICAgICAgICAgICAgICB8ICAxICsKPiA+ICBkcml2ZXJzL2dwdS9kcm0v
dWRsL3VkbF9tYWluLmMgICAgICAgICAgICAgICAgfCAgMSArCj4gPiAgZHJpdmVycy9ncHUvZHJt
L3ZjNC92YzRfY3J0Yy5jICAgICAgICAgICAgICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9k
cm0vdmM0L3ZjNF9kcGkuYyAgICAgICAgICAgICAgICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1
L2RybS92YzQvdmM0X2RzaS5jICAgICAgICAgICAgICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9n
cHUvZHJtL3ZjNC92YzRfaGRtaS5jICAgICAgICAgICAgICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJz
L2dwdS9kcm0vdmM0L3ZjNF9rbXMuYyAgICAgICAgICAgICAgICAgfCAgMiArLQo+ID4gIGRyaXZl
cnMvZ3B1L2RybS92YzQvdmM0X3R4cC5jICAgICAgICAgICAgICAgICB8ICAyICstCj4gPiAgZHJp
dmVycy9ncHUvZHJtL3ZjNC92YzRfdmVjLmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiA+ICBk
cml2ZXJzL2dwdS9kcm0vdmlydGlvL3ZpcnRncHVfZGlzcGxheS5jICAgICAgfCAgMiArLQo+ID4g
IGRyaXZlcnMvZ3B1L2RybS92aXJ0aW8vdmlydGdwdV9kcnYuaCAgICAgICAgICB8ICAyICstCj4g
PiAgZHJpdmVycy9ncHUvZHJtL3ZrbXMvdmttc19jcnRjLmMgICAgICAgICAgICAgIHwgIDIgKy0K
PiA+ICBkcml2ZXJzL2dwdS9kcm0vdmttcy92a21zX2Rydi5jICAgICAgICAgICAgICAgfCAgMiAr
LQo+ID4gIGRyaXZlcnMvZ3B1L2RybS92a21zL3ZrbXNfb3V0cHV0LmMgICAgICAgICAgICB8ICAy
ICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL3Ztd2dmeC92bXdnZnhfa21zLmggICAgICAgICAgIHwg
IDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuYyAgICAgICAgICAg
fCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jb25uLmMgICAg
ICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5jICAg
ICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfa21zLmMg
ICAgICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS96dGUvenhfZHJtX2Rydi5jICAgICAg
ICAgICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL3p0ZS96eF9oZG1pLmMgICAgICAg
ICAgICAgICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0venRlL3p4X3R2ZW5jLmMgICAg
ICAgICAgICAgICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS96dGUvenhfdmdhLmMgICAg
ICAgICAgICAgICAgICB8ICAyICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL3p0ZS96eF92b3UuYyAg
ICAgICAgICAgICAgICAgIHwgIDIgKy0KPiA+ICBkcml2ZXJzL3N0YWdpbmcvdmJveHZpZGVvL3Zi
b3hfaXJxLmMgICAgICAgICAgfCAgMiArLQo+ID4gIGRyaXZlcnMvc3RhZ2luZy92Ym94dmlkZW8v
dmJveF9tb2RlLmMgICAgICAgICB8ICAyICstCj4gPiAgaW5jbHVkZS9kcm0vZHJtX2NydGNfaGVs
cGVyLmggICAgICAgICAgICAgICAgIHwgMTYgLS0tLS0tCj4gPiAgaW5jbHVkZS9kcm0vZHJtX3By
b2JlX2hlbHBlci5oICAgICAgICAgICAgICAgIHwgNTAgKysrKysrKysrKysrKysrKysrKwo+ID4g
IDIxNyBmaWxlcyBjaGFuZ2VkLCAyNjggaW5zZXJ0aW9ucygrKSwgMTk5IGRlbGV0aW9ucygtKQo+
ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL2RybS9kcm1fcHJvYmVfaGVscGVyLmgKPiA+
Cj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1X2Nvbm5l
Y3RvcnMuYyBiL2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9jb25uZWN0b3JzLmMK
PiA+IGluZGV4IDY5YWQ2ZWMwYTRmMy4uZjBkMzY3ODdkOGQxIDEwMDY0NAo+ID4gLS0tIGEvZHJp
dmVycy9ncHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1X2Nvbm5lY3RvcnMuYwo+ID4gKysrIGIvZHJp
dmVycy9ncHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1X2Nvbm5lY3RvcnMuYwo+ID4gQEAgLTI1LDcg
KzI1LDcgQEAKPiA+ICAgKi8KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiA+ICAjaW5jbHVk
ZSA8ZHJtL2RybV9lZGlkLmg+Cj4gPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4K
PiA+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJt
L2RybV9mYl9oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2FtZGdwdV9kcm0uaD4KPiA+ICAj
aW5jbHVkZSAiYW1kZ3B1LmgiCj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2FtZC9h
bWRncHUvYW1kZ3B1X2RldmljZS5jIGIvZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1
X2RldmljZS5jCj4gPiBpbmRleCAwMGM4NmMzM2Y5YTIuLjM1YmJjNjRmNTNiYiAxMDA2NDQKPiA+
IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9kZXZpY2UuYwo+ID4gKysr
IGIvZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1X2RldmljZS5jCj4gPiBAQCAtMzAs
NyArMzAsNyBAQAo+ID4gICNpbmNsdWRlIDxsaW51eC9jb25zb2xlLmg+Cj4gPiAgI2luY2x1ZGUg
PGxpbnV4L3NsYWIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiA+IC0jaW5jbHVkZSA8
ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBl
ci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiA+ICAjaW5jbHVk
ZSA8ZHJtL2FtZGdwdV9kcm0uaD4KPiA+ICAjaW5jbHVkZSA8bGludXgvdmdhYXJiLmg+Cj4gPiBk
aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1X2Rydi5jIGIvZHJp
dmVycy9ncHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1X2Rydi5jCj4gPiBpbmRleCA5Yzc3ZWFhNDU5
ODIuLjEyNDY5MjVkYjA2YiAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1k
Z3B1L2FtZGdwdV9kcnYuYwo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvYW1k
Z3B1X2Rydi5jCj4gPiBAQCAtMzIsNyArMzIsNyBAQAo+ID4gICNpbmNsdWRlIDxsaW51eC9tb2R1
bGUuaD4KPiA+ICAjaW5jbHVkZSA8bGludXgvcG1fcnVudGltZS5oPgo+ID4gICNpbmNsdWRlIDxs
aW51eC92Z2Ffc3dpdGNoZXJvby5oPgo+ID4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVy
Lmg+Cj4gPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gPgo+ID4gICNpbmNs
dWRlICJhbWRncHUuaCIKPiA+ICAjaW5jbHVkZSAiYW1kZ3B1X2lycS5oIgo+ID4gZGlmZiAtLWdp
dCBhL2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9tb2RlLmggYi9kcml2ZXJzL2dw
dS9kcm0vYW1kL2FtZGdwdS9hbWRncHVfbW9kZS5oCj4gPiBpbmRleCBhYWRkMGZhNDJlNDMuLjJj
OTllZjM1ZGI3OSAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2Ft
ZGdwdV9tb2RlLmgKPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9t
b2RlLmgKPiA+IEBAIC0zNiw2ICszNiw3IEBACj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fZHBfaGVs
cGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fZml4ZWQuaD4KPiA+ICAjaW5jbHVkZSA8ZHJt
L2RybV9jcnRjX2hlbHBlci5oPgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5o
Pgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0v
ZHJtX3BsYW5lX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxsaW51eC9pMmMuaD4KPiA+IGRpZmYg
LS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYW1kL2Rpc3BsYXkvYW1kZ3B1X2RtL2FtZGdwdV9kbV9o
ZWxwZXJzLmMgYi9kcml2ZXJzL2dwdS9kcm0vYW1kL2Rpc3BsYXkvYW1kZ3B1X2RtL2FtZGdwdV9k
bV9oZWxwZXJzLmMKPiA+IGluZGV4IDM5OTk3ZDk3N2VmYi4uNzgxNzMzMTFmNzE4IDEwMDY0NAo+
ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2FtZC9kaXNwbGF5L2FtZGdwdV9kbS9hbWRncHVfZG1f
aGVscGVycy5jCj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vYW1kL2Rpc3BsYXkvYW1kZ3B1X2Rt
L2FtZGdwdV9kbV9oZWxwZXJzLmMKPiA+IEBAIC0yOSw3ICsyOSw3IEBACj4gPiAgI2luY2x1ZGUg
PGxpbnV4L2kyYy5oPgo+ID4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiA+IC0jaW5jbHVk
ZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hl
bHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vYW1kZ3B1X2RybS5oPgo+ID4gICNpbmNsdWRlIDxk
cm0vZHJtX2VkaWQuaD4KPiA+Cj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2FtZC9k
aXNwbGF5L2FtZGdwdV9kbS9hbWRncHVfZG1fcHBfc211LmMgYi9kcml2ZXJzL2dwdS9kcm0vYW1k
L2Rpc3BsYXkvYW1kZ3B1X2RtL2FtZGdwdV9kbV9wcF9zbXUuYwo+ID4gaW5kZXggOWQyZDY5ODZi
OTgzLi43ZWY5OTAzNzE2N2EgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vYW1kL2Rp
c3BsYXkvYW1kZ3B1X2RtL2FtZGdwdV9kbV9wcF9zbXUuYwo+ID4gKysrIGIvZHJpdmVycy9ncHUv
ZHJtL2FtZC9kaXNwbGF5L2FtZGdwdV9kbS9hbWRncHVfZG1fcHBfc211LmMKPiA+IEBAIC0yNSw3
ICsyNSw3IEBACj4gPiAgI2luY2x1ZGUgPGxpbnV4L2FjcGkuaD4KPiA+Cj4gPiAgI2luY2x1ZGUg
PGRybS9kcm1QLmg+Cj4gPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiA+ICsj
aW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2FtZGdw
dV9kcm0uaD4KPiA+ICAjaW5jbHVkZSAiZG1fc2VydmljZXMuaCIKPiA+ICAjaW5jbHVkZSAiYW1k
Z3B1LmgiCj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2FtZC9kaXNwbGF5L2FtZGdw
dV9kbS9hbWRncHVfZG1fc2VydmljZXMuYyBiL2RyaXZlcnMvZ3B1L2RybS9hbWQvZGlzcGxheS9h
bWRncHVfZG0vYW1kZ3B1X2RtX3NlcnZpY2VzLmMKPiA+IGluZGV4IDUxNjc5NTM0MmRkMi4uZDkx
NWU4Yzg3NjliIDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2FtZC9kaXNwbGF5L2Ft
ZGdwdV9kbS9hbWRncHVfZG1fc2VydmljZXMuYwo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2Ft
ZC9kaXNwbGF5L2FtZGdwdV9kbS9hbWRncHVfZG1fc2VydmljZXMuYwo+ID4gQEAgLTI3LDcgKzI3
LDcgQEAKPiA+ICAjaW5jbHVkZSA8bGludXgvYWNwaS5oPgo+ID4KPiA+ICAjaW5jbHVkZSA8ZHJt
L2RybVAuaD4KPiA+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ID4gKyNpbmNs
dWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vYW1kZ3B1X2Ry
bS5oPgo+ID4gICNpbmNsdWRlICJkbV9zZXJ2aWNlcy5oIgo+ID4gICNpbmNsdWRlICJhbWRncHUu
aCIKPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYXJjL2FyY3BndV9jcnRjLmMgYi9k
cml2ZXJzL2dwdS9kcm0vYXJjL2FyY3BndV9jcnRjLmMKPiA+IGluZGV4IDYyZjUxZjcwNjA2ZC4u
NmJhOTY0MTVlNjgzIDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2FyYy9hcmNwZ3Vf
Y3J0Yy5jCj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vYXJjL2FyY3BndV9jcnRjLmMKPiA+IEBA
IC0xNSw3ICsxNSw3IEBACj4gPiAgICovCj4gPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21p
Y19oZWxwZXIuaD4KPiA+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ID4gKyNp
bmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2Zi
X2NtYV9oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fY21hX2hlbHBlci5oPgo+
ID4gICNpbmNsdWRlIDxkcm0vZHJtX3BsYW5lX2hlbHBlci5oPgo+ID4gZGlmZiAtLWdpdCBhL2Ry
aXZlcnMvZ3B1L2RybS9hcmMvYXJjcGd1X2Rydi5jIGIvZHJpdmVycy9ncHUvZHJtL2FyYy9hcmNw
Z3VfZHJ2LmMKPiA+IGluZGV4IDIwNmE3NmFiZjc3MS4uZGM3MjY0OGJkNzgzIDEwMDY0NAo+ID4g
LS0tIGEvZHJpdmVycy9ncHUvZHJtL2FyYy9hcmNwZ3VfZHJ2LmMKPiA+ICsrKyBiL2RyaXZlcnMv
Z3B1L2RybS9hcmMvYXJjcGd1X2Rydi5jCj4gPiBAQCAtMTUsNyArMTUsNyBAQAo+ID4gICAqLwo+
ID4KPiA+ICAjaW5jbHVkZSA8bGludXgvY2xrLmg+Cj4gPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0
Y19oZWxwZXIuaD4KPiA+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiA+ICAj
aW5jbHVkZSA8ZHJtL2RybV9mYl9jbWFfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1f
ZmJfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4KPiA+
IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYXJjL2FyY3BndV9zaW0uYyBiL2RyaXZlcnMv
Z3B1L2RybS9hcmMvYXJjcGd1X3NpbS5jCj4gPiBpbmRleCA2NTMwZDg4ZjcyOTMuLmViZWU0NzQ4
ZjVkOSAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9hcmMvYXJjcGd1X3NpbS5jCj4g
PiArKysgYi9kcml2ZXJzL2dwdS9kcm0vYXJjL2FyY3BndV9zaW0uYwo+ID4gQEAgLTE0LDcgKzE0
LDcgQEAKPiA+ICAgKgo+ID4gICAqLwo+ID4KPiA+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hl
bHBlci5oPgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ID4gICNpbmNs
dWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiA+Cj4gPiAgI2luY2x1ZGUgImFyY3BndS5o
Igo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9hcm0vaGRsY2RfY3J0Yy5jIGIvZHJp
dmVycy9ncHUvZHJtL2FybS9oZGxjZF9jcnRjLmMKPiA+IGluZGV4IGU0ZDY3YjcwMjQ0ZC4uOTlj
MTg4ZGU4NjUxIDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2FybS9oZGxjZF9jcnRj
LmMKPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9hcm0vaGRsY2RfY3J0Yy5jCj4gPiBAQCAtMTMs
NyArMTMsNyBAQAo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgo+ID4gICNpbmNsdWRl
IDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+
Cj4gPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiA+ICsjaW5jbHVkZSA8ZHJt
L2RybV9wcm9iZV9oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4K
PiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9mYl9jbWFfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRy
bS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0v
YXJtL2hkbGNkX2Rydi5jIGIvZHJpdmVycy9ncHUvZHJtL2FybS9oZGxjZF9kcnYuYwo+ID4gaW5k
ZXggZGZhZDhkMDZkMTA4Li5mYmEzMDdjOGFmYTUgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dw
dS9kcm0vYXJtL2hkbGNkX2Rydi5jCj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vYXJtL2hkbGNk
X2Rydi5jCj4gPiBAQCAtMjIsNyArMjIsNyBAQAo+ID4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+
ID4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJt
L2RybV9jcnRjLmg+Cj4gPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiA+ICsj
aW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9m
Yl9oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9mYl9jbWFfaGVscGVyLmg+Cj4gPiAg
I2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4KPiA+IGRpZmYgLS1naXQgYS9kcml2
ZXJzL2dwdS9kcm0vYXJtL21hbGlkcF9jcnRjLmMgYi9kcml2ZXJzL2dwdS9kcm0vYXJtL21hbGlk
cF9jcnRjLmMKPiA+IGluZGV4IGUxYjcyNzgyODQ4Yy4uNTZhYWQyODg2NjZlIDEwMDY0NAo+ID4g
LS0tIGEvZHJpdmVycy9ncHUvZHJtL2FybS9tYWxpZHBfY3J0Yy5jCj4gPiArKysgYi9kcml2ZXJz
L2dwdS9kcm0vYXJtL21hbGlkcF9jcnRjLmMKPiA+IEBAIC0xNCw3ICsxNCw3IEBACj4gPiAgI2lu
Y2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hl
bHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KPiA+IC0jaW5jbHVkZSA8ZHJt
L2RybV9jcnRjX2hlbHBlci5oPgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5o
Pgo+ID4gICNpbmNsdWRlIDxsaW51eC9jbGsuaD4KPiA+ICAjaW5jbHVkZSA8bGludXgvcG1fcnVu
dGltZS5oPgo+ID4gICNpbmNsdWRlIDx2aWRlby92aWRlb21vZGUuaD4KPiA+IGRpZmYgLS1naXQg
YS9kcml2ZXJzL2dwdS9kcm0vYXJtL21hbGlkcF9kcnYuYyBiL2RyaXZlcnMvZ3B1L2RybS9hcm0v
bWFsaWRwX2Rydi5jCj4gPiBpbmRleCA1MDVmMzE2YTE5MmUuLmFiNTBhZDA2ZTI3MSAxMDA2NDQK
PiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9hcm0vbWFsaWRwX2Rydi5jCj4gPiArKysgYi9kcml2
ZXJzL2dwdS9kcm0vYXJtL21hbGlkcF9kcnYuYwo+ID4gQEAgLTIzLDcgKzIzLDcgQEAKPiA+ICAj
aW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNf
aGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgo+ID4gLSNpbmNsdWRlIDxk
cm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVy
Lmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRy
bS9kcm1fZmJfY21hX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVs
cGVyLmg+Cj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2FybS9tYWxpZHBfbXcuYyBi
L2RyaXZlcnMvZ3B1L2RybS9hcm0vbWFsaWRwX213LmMKPiA+IGluZGV4IDkxNDcyZTVlMGM4Yi4u
MDQxYTY0ZGM3MTY3IDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2FybS9tYWxpZHBf
bXcuYwo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2FybS9tYWxpZHBfbXcuYwo+ID4gQEAgLTgs
NyArOCw3IEBACj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+Cj4gPiAgI2luY2x1ZGUg
PGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4K
PiA+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ID4gKyNpbmNsdWRlIDxkcm0v
ZHJtX3Byb2JlX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIu
aD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fY21hX2hlbHBlci5oPgo+ID4gICNpbmNsdWRl
IDxkcm0vZHJtUC5oPgo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9hcm1hZGEvYXJt
YWRhXzUxMC5jIGIvZHJpdmVycy9ncHUvZHJtL2FybWFkYS9hcm1hZGFfNTEwLmMKPiA+IGluZGV4
IDJmN2MwNDhjNTM2MS4uMGU5MWQyNzkyMWJkIDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy9ncHUv
ZHJtL2FybWFkYS9hcm1hZGFfNTEwLmMKPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9hcm1hZGEv
YXJtYWRhXzUxMC5jCj4gPiBAQCAtOSw3ICs5LDcgQEAKPiA+ICAgKi8KPiA+ICAjaW5jbHVkZSA8
bGludXgvY2xrLmg+Cj4gPiAgI2luY2x1ZGUgPGxpbnV4L2lvLmg+Cj4gPiAtI2luY2x1ZGUgPGRy
bS9kcm1fY3J0Y19oZWxwZXIuaD4KPiA+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIu
aD4KPiA+ICAjaW5jbHVkZSAiYXJtYWRhX2NydGMuaCIKPiA+ICAjaW5jbHVkZSAiYXJtYWRhX2Ry
bS5oIgo+ID4gICNpbmNsdWRlICJhcm1hZGFfaHcuaCIKPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJz
L2dwdS9kcm0vYXJtYWRhL2FybWFkYV9jcnRjLmMgYi9kcml2ZXJzL2dwdS9kcm0vYXJtYWRhL2Fy
bWFkYV9jcnRjLmMKPiA+IGluZGV4IGRhOTM2MDY4OGI1NS4uYzY4YzNkYTllMTdmIDEwMDY0NAo+
ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2FybWFkYS9hcm1hZGFfY3J0Yy5jCj4gPiArKysgYi9k
cml2ZXJzL2dwdS9kcm0vYXJtYWRhL2FybWFkYV9jcnRjLmMKPiA+IEBAIC0xMiw3ICsxMiw3IEBA
Cj4gPiAgI2luY2x1ZGUgPGxpbnV4L3BsYXRmb3JtX2RldmljZS5oPgo+ID4gICNpbmNsdWRlIDxk
cm0vZHJtUC5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgo+ID4gLSNpbmNsdWRl
IDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVs
cGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fcGxhbmVfaGVscGVyLmg+Cj4gPiAgI2luY2x1
ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlICJhcm1hZGFfY3J0Yy5o
Igo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9hcm1hZGEvYXJtYWRhX2NydGMuaCBi
L2RyaXZlcnMvZ3B1L2RybS9hcm1hZGEvYXJtYWRhX2NydGMuaAo+ID4gaW5kZXggN2ViZDMzN2I2
MGFmLi4wODc2MWZmMDE3MzkgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vYXJtYWRh
L2FybWFkYV9jcnRjLmgKPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9hcm1hZGEvYXJtYWRhX2Ny
dGMuaAo+ID4gQEAgLTgsNiArOCw4IEBACj4gPiAgI2lmbmRlZiBBUk1BREFfQ1JUQ19ICj4gPiAg
I2RlZmluZSBBUk1BREFfQ1JUQ19ICj4gPgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4K
PiA+ICsKPiA+ICBzdHJ1Y3QgYXJtYWRhX2dlbV9vYmplY3Q7Cj4gPgo+ID4gIHN0cnVjdCBhcm1h
ZGFfcmVncyB7Cj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2FybWFkYS9hcm1hZGFf
ZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0vYXJtYWRhL2FybWFkYV9kcnYuYwo+ID4gaW5kZXggZmEz
MTU4OWI0ZmMwLi5lNjYwYzVjYTUyYWUgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0v
YXJtYWRhL2FybWFkYV9kcnYuYwo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2FybWFkYS9hcm1h
ZGFfZHJ2LmMKPiA+IEBAIC0xMCw3ICsxMCw3IEBACj4gPiAgI2luY2x1ZGUgPGxpbnV4L21vZHVs
ZS5oPgo+ID4gICNpbmNsdWRlIDxsaW51eC9vZl9ncmFwaC5oPgo+ID4gICNpbmNsdWRlIDxkcm0v
ZHJtX2F0b21pY19oZWxwZXIuaD4KPiA+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5o
Pgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxk
cm0vZHJtX2ZiX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX29mLmg+Cj4gPiAgI2lu
Y2x1ZGUgImFybWFkYV9jcnRjLmgiCj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2Fy
bWFkYS9hcm1hZGFfZmIuYyBiL2RyaXZlcnMvZ3B1L2RybS9hcm1hZGEvYXJtYWRhX2ZiLmMKPiA+
IGluZGV4IDZiZDYzOGE1NDU3OS4uMDU4YWM3ZDk5MjBmIDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVy
cy9ncHUvZHJtL2FybWFkYS9hcm1hZGFfZmIuYwo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2Fy
bWFkYS9hcm1hZGFfZmIuYwo+ID4gQEAgLTUsNyArNSw3IEBACj4gPiAgICogaXQgdW5kZXIgdGhl
IHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2ZXJzaW9uIDIgYXMKPiA+
ICAgKiBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KPiA+ICAgKi8K
PiA+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ID4gKyNpbmNsdWRlIDxkcm0v
ZHJtX21vZGVzZXRfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+
Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2ZyYW1lYnVmZmVyX2hlbHBlci5oPgo+ID4gICNp
bmNsdWRlICJhcm1hZGFfZHJtLmgiCj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2Fz
dC9hc3RfZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0vYXN0L2FzdF9kcnYuYwo+ID4gaW5kZXggYmY1
ODljNTNiOTA4Li4zODcxYjM5ZDRkZWEgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0v
YXN0L2FzdF9kcnYuYwo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2FzdC9hc3RfZHJ2LmMKPiA+
IEBAIC0zMCw2ICszMCw3IEBACj4gPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ID4gICNp
bmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gPiArI2luY2x1ZGUgPGRybS9kcm1fcHJv
YmVfaGVscGVyLmg+Cj4gPgo+ID4gICNpbmNsdWRlICJhc3RfZHJ2LmgiCj4gPgo+ID4gZGlmZiAt
LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9hc3QvYXN0X21vZGUuYyBiL2RyaXZlcnMvZ3B1L2RybS9h
c3QvYXN0X21vZGUuYwo+ID4gaW5kZXggOGJiMzU1ZDVkNDNkLi45N2ZlZDA2MjdkMWMgMTAwNjQ0
Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vYXN0L2FzdF9tb2RlLmMKPiA+ICsrKyBiL2RyaXZl
cnMvZ3B1L2RybS9hc3QvYXN0X21vZGUuYwo+ID4gQEAgLTMyLDYgKzMyLDcgQEAKPiA+ICAjaW5j
bHVkZSA8ZHJtL2RybV9jcnRjLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIu
aD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9wbGFuZV9oZWxwZXIuaD4KPiA+ICsjaW5jbHVkZSA8
ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSAiYXN0X2Rydi5oIgo+ID4KPiA+
ICAjaW5jbHVkZSAiYXN0X3RhYmxlcy5oIgo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry
bS9hdG1lbC1obGNkYy9hdG1lbF9obGNkY19jcnRjLmMgYi9kcml2ZXJzL2dwdS9kcm0vYXRtZWwt
aGxjZGMvYXRtZWxfaGxjZGNfY3J0Yy5jCj4gPiBpbmRleCA5NmY0MDgyNjcxZmUuLjgwNzBhNTU4
ZDdiMSAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9hdG1lbC1obGNkYy9hdG1lbF9o
bGNkY19jcnRjLmMKPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9hdG1lbC1obGNkYy9hdG1lbF9o
bGNkY19jcnRjLmMKPiA+IEBAIC0yNCw3ICsyNCw3IEBACj4gPiAgI2luY2x1ZGUgPGxpbnV4L3Bp
bmN0cmwvY29uc3VtZXIuaD4KPiA+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgo+ID4g
LSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gPiArI2luY2x1ZGUgPGRybS9kcm1f
cHJvYmVfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gPgo+ID4gICNpbmNs
dWRlIDx2aWRlby92aWRlb21vZGUuaD4KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0v
YXRtZWwtaGxjZGMvYXRtZWxfaGxjZGNfZGMuaCBiL2RyaXZlcnMvZ3B1L2RybS9hdG1lbC1obGNk
Yy9hdG1lbF9obGNkY19kYy5oCj4gPiBpbmRleCA0Y2MxZTAzZjBhZWUuLjcwYmQ1NDBkNjQ0ZSAx
MDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9hdG1lbC1obGNkYy9hdG1lbF9obGNkY19k
Yy5oCj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vYXRtZWwtaGxjZGMvYXRtZWxfaGxjZGNfZGMu
aAo+ID4gQEAgLTMxLDcgKzMxLDcgQEAKPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4K
PiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRy
bS9kcm1fY3J0Yy5oPgo+ID4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gPiAr
I2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1f
ZmJfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fZmJfY21hX2hlbHBlci5oPgo+ID4g
ICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+Cj4gPiBkaWZmIC0tZ2l0IGEvZHJp
dmVycy9ncHUvZHJtL2JvY2hzL2JvY2hzX2Rydi5jIGIvZHJpdmVycy9ncHUvZHJtL2JvY2hzL2Jv
Y2hzX2Rydi5jCj4gPiBpbmRleCBmM2RkNjZhZTk5MGEuLmU1YTQ4ZTg3YjEzNyAxMDA2NDQKPiA+
IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9ib2Nocy9ib2Noc19kcnYuYwo+ID4gKysrIGIvZHJpdmVy
cy9ncHUvZHJtL2JvY2hzL2JvY2hzX2Rydi5jCj4gPiBAQCAtOSw2ICs5LDcgQEAKPiA+ICAjaW5j
bHVkZSA8bGludXgvbW9kdWxlLmg+Cj4gPiAgI2luY2x1ZGUgPGxpbnV4L3NsYWIuaD4KPiA+ICAj
aW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KPiA+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9i
ZV9oZWxwZXIuaD4KPiA+Cj4gPiAgI2luY2x1ZGUgImJvY2hzLmgiCj4gPgo+ID4gZGlmZiAtLWdp
dCBhL2RyaXZlcnMvZ3B1L2RybS9ib2Nocy9ib2Noc19rbXMuYyBiL2RyaXZlcnMvZ3B1L2RybS9i
b2Nocy9ib2Noc19rbXMuYwo+ID4gaW5kZXggZjg3YzI4NGRkOTNkLi41ZjFlYjY5ZGQxNjcgMTAw
NjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vYm9jaHMvYm9jaHNfa21zLmMKPiA+ICsrKyBi
L2RyaXZlcnMvZ3B1L2RybS9ib2Nocy9ib2Noc19rbXMuYwo+ID4gQEAgLTcsNiArNyw3IEBACj4g
Pgo+ID4gICNpbmNsdWRlICJib2Nocy5oIgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX3BsYW5lX2hl
bHBlci5oPgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ID4KPiA+ICBz
dGF0aWMgaW50IGRlZnggPSAxMDI0Owo+ID4gIHN0YXRpYyBpbnQgZGVmeSA9IDc2ODsKPiA+IGRp
ZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL2Fkdjc1MTEvYWR2NzUxMS5oIGIvZHJp
dmVycy9ncHUvZHJtL2JyaWRnZS9hZHY3NTExL2Fkdjc1MTEuaAo+ID4gaW5kZXggNzNkOGNjYjk3
NzQyLi5kNTJmZmFiNDFlYjQgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vYnJpZGdl
L2Fkdjc1MTEvYWR2NzUxMS5oCj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL2Fkdjc1
MTEvYWR2NzUxMS5oCj4gPiBAQCAtMTQsOCArMTQsMTEgQEAKPiA+ICAjaW5jbHVkZSA8bGludXgv
cmVnbWFwLmg+Cj4gPiAgI2luY2x1ZGUgPGxpbnV4L3JlZ3VsYXRvci9jb25zdW1lci5oPgo+ID4K
PiA+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ID4gKyNpbmNsdWRlIDxkcm0v
ZHJtX3Byb2JlX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX21pcGlfZHNpLmg+Cj4g
PiArI2luY2x1ZGUgPGRybS9kcm1fY29ubmVjdG9yLmg+Cj4gPiArI2luY2x1ZGUgPGRybS9kcm1f
bW9kZXMuaD4KPiA+ICsjaW5jbHVkZSA8ZHJtL2RybV9icmlkZ2UuaD4KPiA+Cj4gPiAgI2RlZmlu
ZSBBRFY3NTExX1JFR19DSElQX1JFVklTSU9OICAgICAgICAgICAgMHgwMAo+ID4gICNkZWZpbmUg
QURWNzUxMV9SRUdfTjAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMQo+ID4gZGlm
ZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvYW5hbG9naXgtYW54Nzh4eC5jIGIvZHJp
dmVycy9ncHUvZHJtL2JyaWRnZS9hbmFsb2dpeC1hbng3OHh4LmMKPiA+IGluZGV4IGY4NDMzYzkz
ZjQ2My4uZjM5YTkxZTNmOWUwIDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2JyaWRn
ZS9hbmFsb2dpeC1hbng3OHh4LmMKPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvYW5h
bG9naXgtYW54Nzh4eC5jCj4gPiBAQCAtMzEsNyArMzEsNyBAQAo+ID4gICNpbmNsdWRlIDxkcm0v
ZHJtUC5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiA+ICAjaW5j
bHVkZSA8ZHJtL2RybV9jcnRjLmg+Cj4gPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIu
aD4KPiA+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8
ZHJtL2RybV9kcF9oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9lZGlkLmg+Cj4gPgo+
ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvYW5hbG9naXgvYW5hbG9naXhf
ZHBfY29yZS5jIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9hbmFsb2dpeC9hbmFsb2dpeF9kcF9j
b3JlLmMKPiA+IGluZGV4IDc1M2U5NjEyOWFiNy4uYzFkYThhZTNjNDA4IDEwMDY0NAo+ID4gLS0t
IGEvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9hbmFsb2dpeC9hbmFsb2dpeF9kcF9jb3JlLmMKPiA+
ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvYW5hbG9naXgvYW5hbG9naXhfZHBfY29yZS5j
Cj4gPiBAQCAtMjYsNyArMjYsNyBAQAo+ID4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ID4gICNp
bmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9j
cnRjLmg+Cj4gPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiA+ICsjaW5jbHVk
ZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9wYW5lbC5o
Pgo+ID4KPiA+ICAjaW5jbHVkZSA8ZHJtL2JyaWRnZS9hbmFsb2dpeF9kcC5oPgo+ID4gZGlmZiAt
LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvY2Rucy1kc2kuYyBiL2RyaXZlcnMvZ3B1L2Ry
bS9icmlkZ2UvY2Rucy1kc2kuYwo+ID4gaW5kZXggY2U5NDk2ZDEzOTg2Li40OGVkNDQ0Y2FkNTAg
MTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL2NkbnMtZHNpLmMKPiA+ICsr
KyBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvY2Rucy1kc2kuYwo+ID4gQEAgLTcsNyArNyw3IEBA
Cj4gPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiA+ICAjaW5jbHVk
ZSA8ZHJtL2RybV9icmlkZ2UuaD4KPiA+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5o
Pgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxk
cm0vZHJtX21pcGlfZHNpLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fcGFuZWwuaD4KPiA+ICAj
aW5jbHVkZSA8dmlkZW8vbWlwaV9kaXNwbGF5Lmg+Cj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9n
cHUvZHJtL2JyaWRnZS9kdW1iLXZnYS1kYWMuYyBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvZHVt
Yi12Z2EtZGFjLmMKPiA+IGluZGV4IDliNzA2Nzg5YTM0MS4uMDgwNTgwMWY0ZTk0IDEwMDY0NAo+
ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9kdW1iLXZnYS1kYWMuYwo+ID4gKysrIGIv
ZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9kdW1iLXZnYS1kYWMuYwo+ID4gQEAgLTE4LDcgKzE4LDcg
QEAKPiA+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9t
aWNfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgo+ID4gLSNpbmNsdWRl
IDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVs
cGVyLmg+Cj4gPgo+ID4gIHN0cnVjdCBkdW1iX3ZnYSB7Cj4gPiAgICAgICBzdHJ1Y3QgZHJtX2Jy
aWRnZSAgICAgICBicmlkZ2U7Cj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2JyaWRn
ZS9tZWdhY2hpcHMtc3RkcHh4eHgtZ2UtYjg1MHYzLWZ3LmMgYi9kcml2ZXJzL2dwdS9kcm0vYnJp
ZGdlL21lZ2FjaGlwcy1zdGRweHh4eC1nZS1iODUwdjMtZncuYwo+ID4gaW5kZXggMjEzNmM5N2Fl
YjhlLi45Njg3YTFhMGU3MzcgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vYnJpZGdl
L21lZ2FjaGlwcy1zdGRweHh4eC1nZS1iODUwdjMtZncuYwo+ID4gKysrIGIvZHJpdmVycy9ncHUv
ZHJtL2JyaWRnZS9tZWdhY2hpcHMtc3RkcHh4eHgtZ2UtYjg1MHYzLWZ3LmMKPiA+IEBAIC0zNiw3
ICszNiw3IEBACj4gPiAgI2luY2x1ZGUgPGxpbnV4L29mLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9k
cm1fYXRvbWljLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ID4g
LSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gPiArI2luY2x1ZGUgPGRybS9kcm1f
cHJvYmVfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fZWRpZC5oPgo+ID4gICNpbmNs
dWRlIDxkcm0vZHJtUC5oPgo+ID4KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYnJp
ZGdlL254cC1wdG4zNDYwLmMgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL254cC1wdG4zNDYwLmMK
PiA+IGluZGV4IGEzZTgxN2FiYWNlMS4uYTU2MzA2NDIxYmM3IDEwMDY0NAo+ID4gLS0tIGEvZHJp
dmVycy9ncHUvZHJtL2JyaWRnZS9ueHAtcHRuMzQ2MC5jCj4gPiArKysgYi9kcml2ZXJzL2dwdS9k
cm0vYnJpZGdlL254cC1wdG4zNDYwLmMKPiA+IEBAIC0yMiw3ICsyMiw3IEBACj4gPiAgI2luY2x1
ZGUgPGxpbnV4L29mX2dwaW8uaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVy
Lmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgo+ID4gLSNpbmNsdWRlIDxkcm0vZHJt
X2NydGNfaGVscGVyLmg+Cj4gPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4g
PiAgI2luY2x1ZGUgPGRybS9kcm1fZWRpZC5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX29mLmg+
Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fcGFuZWwuaD4KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJz
L2dwdS9kcm0vYnJpZGdlL3BhbmVsLmMgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3BhbmVsLmMK
PiA+IGluZGV4IDdjYmFiYTIxM2VmNi4uY2FmMTJiOGZkNTcyIDEwMDY0NAo+ID4gLS0tIGEvZHJp
dmVycy9ncHUvZHJtL2JyaWRnZS9wYW5lbC5jCj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vYnJp
ZGdlL3BhbmVsLmMKPiA+IEBAIC0xMiw3ICsxMiw3IEBACj4gPiAgI2luY2x1ZGUgPGRybS9kcm1f
cGFuZWwuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gPiAgI2lu
Y2x1ZGUgPGRybS9kcm1fY29ubmVjdG9yLmg+Cj4gPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19o
ZWxwZXIuaD4KPiA+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiA+ICAjaW5j
bHVkZSA8ZHJtL2RybV9lbmNvZGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fbW9kZXNldF9o
ZWxwZXJfdnRhYmxlcy5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX3BhbmVsLmg+Cj4gPiBkaWZm
IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9wYXJhZGUtcHM4NjIyLmMgYi9kcml2ZXJz
L2dwdS9kcm0vYnJpZGdlL3BhcmFkZS1wczg2MjIuYwo+ID4gaW5kZXggNzMzNGQxYjYyYjcxLi40
ODNhNzE0MmM1ZWEgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3BhcmFk
ZS1wczg2MjIuYwo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9wYXJhZGUtcHM4NjIy
LmMKPiA+IEBAIC0yNiw3ICsyNiw3IEBACj4gPiAgI2luY2x1ZGUgPGxpbnV4L3JlZ3VsYXRvci9j
b25zdW1lci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiA+ICAj
aW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Cj4gPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxw
ZXIuaD4KPiA+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiA+ICAjaW5jbHVk
ZSA8ZHJtL2RybV9vZi5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX3BhbmVsLmg+Cj4gPiAgI2lu
Y2x1ZGUgPGRybS9kcm1QLmg+Cj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2JyaWRn
ZS9zaWk5MDJ4LmMgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3NpaTkwMnguYwo+ID4gaW5kZXgg
YmZhOTAyMDEzYWE0Li42MWIxNTAyZjU2NmMgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9k
cm0vYnJpZGdlL3NpaTkwMnguYwo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9zaWk5
MDJ4LmMKPiA+IEBAIC0zMCw3ICszMCw3IEBACj4gPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtUC5o
Pgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiA+IC0jaW5jbHVkZSA8
ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBl
ci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2VkaWQuaD4KPiA+Cj4gPiAgI2RlZmluZSBTSUk5
MDJYX1RQSV9WSURFT19EQVRBICAgICAgICAgICAgICAgICAgICAgICAweDAKPiA+IGRpZmYgLS1n
aXQgYS9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3N5bm9wc3lzL2R3LWhkbWkuYyBiL2RyaXZlcnMv
Z3B1L2RybS9icmlkZ2Uvc3lub3BzeXMvZHctaGRtaS5jCj4gPiBpbmRleCA2NGMzY2YwMjc1MTgu
LjM2MGE3ZWMzOTg2MSAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2Uvc3lu
b3BzeXMvZHctaGRtaS5jCj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3N5bm9wc3lz
L2R3LWhkbWkuYwo+ID4gQEAgLTI1LDcgKzI1LDcgQEAKPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9v
Zi5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2F0
b21pY19oZWxwZXIuaD4KPiA+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ID4g
KyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJt
X2VkaWQuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9lbmNvZGVyX3NsYXZlLmg+Cj4gPiAgI2lu
Y2x1ZGUgPGRybS9icmlkZ2UvZHdfaGRtaS5oPgo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1
L2RybS9icmlkZ2Uvc3lub3BzeXMvZHctbWlwaS1kc2kuYyBiL2RyaXZlcnMvZ3B1L2RybS9icmlk
Z2Uvc3lub3BzeXMvZHctbWlwaS1kc2kuYwo+ID4gaW5kZXggMmY0YjE0NWI3M2FmLi4wOWEzOGFl
ODFlNTIgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3N5bm9wc3lzL2R3
LW1pcGktZHNpLmMKPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2Uvc3lub3BzeXMvZHct
bWlwaS1kc2kuYwo+ID4gQEAgLTE5LDcgKzE5LDcgQEAKPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9h
dG9taWNfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fYnJpZGdlLmg+Cj4gPiAgI2lu
Y2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgo+ID4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVy
Lmg+Cj4gPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUg
PGRybS9kcm1fbWlwaV9kc2kuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9vZi5oPgo+ID4gICNp
bmNsdWRlIDxkcm0vYnJpZGdlL2R3X21pcGlfZHNpLmg+Cj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVy
cy9ncHUvZHJtL2JyaWRnZS90YzM1ODc2NC5jIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS90YzM1
ODc2NC5jCj4gPiBpbmRleCBhZmQ0OTEwMThiZmMuLjI4MjA5MjAxOWU4MiAxMDA2NDQKPiA+IC0t
LSBhL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvdGMzNTg3NjQuYwo+ID4gKysrIGIvZHJpdmVycy9n
cHUvZHJtL2JyaWRnZS90YzM1ODc2NC5jCj4gPiBAQCAtOSw3ICs5LDcgQEAKPiA+Cj4gPiAgI2lu
Y2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2Ny
dGMuaD4KPiA+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ID4gKyNpbmNsdWRl
IDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBl
ci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX21pcGlfZHNpLmg+Cj4gPiAgI2luY2x1ZGUgPGRy
bS9kcm1fb2YuaD4KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3RjMzU4
NzY3LmMgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3RjMzU4NzY3LmMKPiA+IGluZGV4IDhlMjhl
NzM4Y2I1Mi4uNWMwZmY0YTE2NTcyIDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2Jy
aWRnZS90YzM1ODc2Ny5jCj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3RjMzU4NzY3
LmMKPiA+IEBAIC0zNCw3ICszNCw3IEBACj4gPiAgI2luY2x1ZGUgPGxpbnV4L3NsYWIuaD4KPiA+
Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ID4gLSNpbmNsdWRlIDxk
cm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVy
Lmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fZHBfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRy
bS9kcm1fZWRpZC5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX29mLmg+Cj4gPiBkaWZmIC0tZ2l0
IGEvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS90aS1zbjY1ZHNpODYuYyBiL2RyaXZlcnMvZ3B1L2Ry
bS9icmlkZ2UvdGktc242NWRzaTg2LmMKPiA+IGluZGV4IDEwMjQzOTY1ZWU3Yy4uZTc0ZTJjOTI4
ZjUxIDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS90aS1zbjY1ZHNpODYu
Ywo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS90aS1zbjY1ZHNpODYuYwo+ID4gQEAg
LTYsNyArNiw3IEBACj4gPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gPiAgI2luY2x1ZGUgPGRy
bS9kcm1fYXRvbWljLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+
ID4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gPiArI2luY2x1ZGUgPGRybS9k
cm1fcHJvYmVfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fZHBfaGVscGVyLmg+Cj4g
PiAgI2luY2x1ZGUgPGRybS9kcm1fbWlwaV9kc2kuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9v
Zi5oPgo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvdGktdGZwNDEwLmMg
Yi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3RpLXRmcDQxMC5jCj4gPiBpbmRleCBjM2UzMjEzOGM2
YmIuLjdiZmI0ZjMzODgxMyAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2Uv
dGktdGZwNDEwLmMKPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvdGktdGZwNDEwLmMK
PiA+IEBAIC0yMCw3ICsyMCw3IEBACj4gPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gPiAgI2lu
Y2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2Ny
dGMuaD4KPiA+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ID4gKyNpbmNsdWRl
IDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ID4KPiA+ICAjZGVmaW5lIEhPVFBMVUdfREVCT1VO
Q0VfTVMgICAgICAgICAgMTEwMAo+ID4KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0v
Y2lycnVzL2NpcnJ1c19kcnYuYyBiL2RyaXZlcnMvZ3B1L2RybS9jaXJydXMvY2lycnVzX2Rydi5j
Cj4gPiBpbmRleCBkYjQwYjc3YzdmN2MuLjhlYzg4MGYzYTMyMiAxMDA2NDQKPiA+IC0tLSBhL2Ry
aXZlcnMvZ3B1L2RybS9jaXJydXMvY2lycnVzX2Rydi5jCj4gPiArKysgYi9kcml2ZXJzL2dwdS9k
cm0vY2lycnVzL2NpcnJ1c19kcnYuYwo+ID4gQEAgLTEyLDYgKzEyLDcgQEAKPiA+ICAjaW5jbHVk
ZSA8bGludXgvY29uc29sZS5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ID4gICNpbmNs
dWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVf
aGVscGVyLmg+Cj4gPgo+ID4gICNpbmNsdWRlICJjaXJydXNfZHJ2LmgiCj4gPgo+ID4gZGlmZiAt
LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9jaXJydXMvY2lycnVzX21vZGUuYyBiL2RyaXZlcnMvZ3B1
L2RybS9jaXJydXMvY2lycnVzX21vZGUuYwo+ID4gaW5kZXggZWQ3ZGNmMjEyYTM0Li5hODMwZTcw
ZmMwYmIgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vY2lycnVzL2NpcnJ1c19tb2Rl
LmMKPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9jaXJydXMvY2lycnVzX21vZGUuYwo+ID4gQEAg
LTE3LDYgKzE3LDcgQEAKPiA+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiA+ICAjaW5jbHVkZSA8
ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX3BsYW5lX2hlbHBl
ci5oPgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ID4KPiA+ICAjaW5j
bHVkZSA8dmlkZW8vY2lycnVzLmg+Cj4gPgo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry
bS9kcm1fYXRvbWljX2hlbHBlci5jIGIvZHJpdmVycy9ncHUvZHJtL2RybV9hdG9taWNfaGVscGVy
LmMKPiA+IGluZGV4IDY5Y2JhZmQ1ZWJlZS4uNTQ0MTdmY2U1ZTVjIDEwMDY0NAo+ID4gLS0tIGEv
ZHJpdmVycy9ncHUvZHJtL2RybV9hdG9taWNfaGVscGVyLmMKPiA+ICsrKyBiL2RyaXZlcnMvZ3B1
L2RybS9kcm1fYXRvbWljX2hlbHBlci5jCj4gPiBAQCAtMjksNyArMjksNiBAQAo+ID4gICNpbmNs
dWRlIDxkcm0vZHJtX2F0b21pYy5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY191YXBp
Lmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fcGxhbmVfaGVscGVyLmg+Cj4gPiAtI2luY2x1ZGUg
PGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVs
cGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fd3JpdGViYWNrLmg+Cj4gPiAgI2luY2x1ZGUg
PGRybS9kcm1fZGFtYWdlX2hlbHBlci5oPgo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry
bS9kcm1fZHBfbXN0X3RvcG9sb2d5LmMgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2RwX21zdF90b3Bv
bG9neS5jCj4gPiBpbmRleCAyYWIxNmM5ZTYyNDMuLjZkOGYyMWU4ZTNkNiAxMDA2NDQKPiA+IC0t
LSBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fZHBfbXN0X3RvcG9sb2d5LmMKPiA+ICsrKyBiL2RyaXZl
cnMvZ3B1L2RybS9kcm1fZHBfbXN0X3RvcG9sb2d5LmMKPiA+IEBAIC0zMyw3ICszMyw3IEBACj4g
PiAgI2luY2x1ZGUgPGRybS9kcm1fZml4ZWQuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9t
aWMuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gPiAtI2luY2x1
ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiA+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9o
ZWxwZXIuaD4KPiA+Cj4gPiAgLyoqCj4gPiAgICogRE9DOiBkcCBtc3QgaGVscGVyCj4gPiBkaWZm
IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2RybV9tb2Rlc2V0X2hlbHBlci5jIGIvZHJpdmVycy9n
cHUvZHJtL2RybV9tb2Rlc2V0X2hlbHBlci5jCj4gPiBpbmRleCA5MTUwZmEzODViYmEuLjZmNDgx
MzdkNzE5MiAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fbW9kZXNldF9oZWxw
ZXIuYwo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2RybV9tb2Rlc2V0X2hlbHBlci5jCj4gPiBA
QCAtMjEsNyArMjEsNyBAQAo+ID4gICAqLwo+ID4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9t
aWNfaGVscGVyLmg+Cj4gPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiA+ICsj
aW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9m
Yl9oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9tb2Rlc2V0X2hlbHBlci5oPgo+ID4g
ICNpbmNsdWRlIDxkcm0vZHJtX3BsYW5lX2hlbHBlci5oPgo+ID4gZGlmZiAtLWdpdCBhL2RyaXZl
cnMvZ3B1L2RybS9kcm1fcHJvYmVfaGVscGVyLmMgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX3Byb2Jl
X2hlbHBlci5jCj4gPiBpbmRleCBhMWJiMTU3YmZkZmEuLmM4M2ZlZTY1MjUwMiAxMDA2NDQKPiA+
IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fcHJvYmVfaGVscGVyLmMKPiA+ICsrKyBiL2RyaXZl
cnMvZ3B1L2RybS9kcm1fcHJvYmVfaGVscGVyLmMKPiA+IEBAIC0zMiwxMSArMzIsMTEgQEAKPiA+
ICAjaW5jbHVkZSA8bGludXgvZXhwb3J0Lmg+Cj4gPiAgI2luY2x1ZGUgPGxpbnV4L21vZHVsZXBh
cmFtLmg+Cj4gPgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ID4gICNp
bmNsdWRlIDxkcm0vZHJtUC5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2NsaWVudC5oPgo+ID4g
ICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9mb3VyY2Mu
aD4KPiA+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxk
cm0vZHJtX2ZiX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2VkaWQuaD4KPiA+ICAj
aW5jbHVkZSA8ZHJtL2RybV9tb2Rlc2V0X2hlbHBlcl92dGFibGVzLmg+Cj4gPiBkaWZmIC0tZ2l0
IGEvZHJpdmVycy9ncHUvZHJtL2RybV9zaW1wbGVfa21zX2hlbHBlci5jIGIvZHJpdmVycy9ncHUv
ZHJtL2RybV9zaW1wbGVfa21zX2hlbHBlci5jCj4gPiBpbmRleCA5MTc4MTI0NDhkMWIuLjlmYzI2
YTY5YWI3OSAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fc2ltcGxlX2ttc19o
ZWxwZXIuYwo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2RybV9zaW1wbGVfa21zX2hlbHBlci5j
Cj4gPiBAQCAtMTAsNyArMTAsNyBAQAo+ID4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ID4gICNp
bmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19o
ZWxwZXIuaD4KPiA+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ID4gKyNpbmNs
dWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX3BsYW5l
X2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX3NpbXBsZV9rbXNfaGVscGVyLmg+Cj4g
PiAgI2luY2x1ZGUgPGxpbnV4L3NsYWIuaD4KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k
cm0vZXRuYXZpdi9ldG5hdml2X2Rydi5oIGIvZHJpdmVycy9ncHUvZHJtL2V0bmF2aXYvZXRuYXZp
dl9kcnYuaAo+ID4gaW5kZXggOGQwMmQxYjdkY2Y1Li5lYTc0M2Q0ZmEzZjggMTAwNjQ0Cj4gPiAt
LS0gYS9kcml2ZXJzL2dwdS9kcm0vZXRuYXZpdi9ldG5hdml2X2Rydi5oCj4gPiArKysgYi9kcml2
ZXJzL2dwdS9kcm0vZXRuYXZpdi9ldG5hdml2X2Rydi5oCj4gPiBAQCAtMjEsNyArMjEsNiBAQAo+
ID4gICNpbmNsdWRlIDxsaW51eC9tbV90eXBlcy5oPgo+ID4KPiA+ICAjaW5jbHVkZSA8ZHJtL2Ry
bVAuaD4KPiA+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ID4gICNpbmNsdWRl
IDxkcm0vZHJtX2ZiX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2dlbS5oPgo+ID4g
ICNpbmNsdWRlIDxkcm0vZXRuYXZpdl9kcm0uaD4KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dw
dS9kcm0vZXh5bm9zL2V4eW5vc19kcC5jIGIvZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3Nf
ZHAuYwo+ID4gaW5kZXggYzg0NDlhZTRmNGZlLi45ZjFjNjIxNWJlMGIgMTAwNjQ0Cj4gPiAtLS0g
YS9kcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcC5jCj4gPiArKysgYi9kcml2ZXJzL2dw
dS9kcm0vZXh5bm9zL2V4eW5vc19kcC5jCj4gPiBAQCAtMjMsNyArMjMsOCBAQAo+ID4KPiA+ICAj
aW5jbHVkZSA8ZHJtL2RybVAuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Cj4gPiAt
I2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiA+ICsjaW5jbHVkZSA8ZHJtL2RybV9w
cm9iZV9oZWxwZXIuaD4KPiA+ICsjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4g
PiAgI2luY2x1ZGUgPGRybS9kcm1fb2YuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9wYW5lbC5o
Pgo+ID4KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcm1f
Y3J0Yy5jIGIvZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHJtX2NydGMuYwo+ID4gaW5k
ZXggMjY5NjI4OWVjYzc4Li4xMmQzODE2MzU2ZWYgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dw
dS9kcm0vZXh5bm9zL2V4eW5vc19kcm1fY3J0Yy5jCj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0v
ZXh5bm9zL2V4eW5vc19kcm1fY3J0Yy5jCj4gPiBAQCAtMTMsNyArMTMsNyBAQAo+ID4gICAqLwo+
ID4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiA+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRj
X2hlbHBlci5oPgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ID4gICNp
bmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19o
ZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9lbmNvZGVyLmg+Cj4gPiBkaWZmIC0tZ2l0
IGEvZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHJtX2RwaS5jIGIvZHJpdmVycy9ncHUv
ZHJtL2V4eW5vcy9leHlub3NfZHJtX2RwaS5jCj4gPiBpbmRleCAyZjBiYWJiNjdjNTEuLmZhOTVh
ZjFkYzUzNCAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2Ry
bV9kcGkuYwo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHJtX2RwaS5j
Cj4gPiBAQCAtMTEsNyArMTEsNyBAQAo+ID4gICovCj4gPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJt
UC5oPgo+ID4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gPiArI2luY2x1ZGUg
PGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fcGFuZWwuaD4K
PiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gPgo+ID4gZGlmZiAtLWdp
dCBhL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9kcnYuYyBiL2RyaXZlcnMvZ3B1
L2RybS9leHlub3MvZXh5bm9zX2RybV9kcnYuYwo+ID4gaW5kZXggMmM3NWU3ODliMmE3Li5hOTQx
ZDY0ODc1ZjYgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19k
cm1fZHJ2LmMKPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9kcnYu
Ywo+ID4gQEAgLTE1LDcgKzE1LDcgQEAKPiA+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiA+ICAj
aW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNf
aGVscGVyLmg+Cj4gPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiA+ICsjaW5j
bHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9mYl9o
ZWxwZXIuaD4KPiA+Cj4gPiAgI2luY2x1ZGUgPGxpbnV4L2NvbXBvbmVudC5oPgo+ID4gZGlmZiAt
LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9kc2kuYyBiL2RyaXZlcnMv
Z3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9kc2kuYwo+ID4gaW5kZXggZDgxZTYyYWUyODZhLi44
ZDI4Y2RiZmNkZGQgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5v
c19kcm1fZHNpLmMKPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9k
c2kuYwo+ID4gQEAgLTEzLDcgKzEzLDcgQEAKPiA+ICAjaW5jbHVkZSA8YXNtL3VuYWxpZ25lZC5o
Pgo+ID4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiA+IC0jaW5jbHVkZSA8ZHJtL2RybV9j
cnRjX2hlbHBlci5oPgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ID4g
ICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX21p
cGlfZHNpLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fcGFuZWwuaD4KPiA+IGRpZmYgLS1naXQg
YS9kcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcm1fZmIuYyBiL2RyaXZlcnMvZ3B1L2Ry
bS9leHlub3MvZXh5bm9zX2RybV9mYi5jCj4gPiBpbmRleCAzMWViNTM4YTQ0YWUuLjBkYzFhNjg4
YjUwMiAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9m
Yi5jCj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcm1fZmIuYwo+ID4g
QEAgLTE0LDcgKzE0LDcgQEAKPiA+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gPiAgI2lu
Y2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgo+ID4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVy
Lmg+Cj4gPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUg
PGRybS9kcm1fZmJfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+Cj4g
PiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ID4gZGlmZiAtLWdpdCBhL2Ry
aXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9mYmRldi5jIGIvZHJpdmVycy9ncHUvZHJt
L2V4eW5vcy9leHlub3NfZHJtX2ZiZGV2LmMKPiA+IGluZGV4IGNlOTYwNGNhODA0MS4uZjA1NzA4
MmE5YjMwIDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHJt
X2ZiZGV2LmMKPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9mYmRl
di5jCj4gPiBAQCAtMTUsNyArMTUsNyBAQAo+ID4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ID4g
ICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxw
ZXIuaD4KPiA+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ID4gKyNpbmNsdWRl
IDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZXh5bm9zX2RybS5o
Pgo+ID4KPiA+ICAjaW5jbHVkZSA8bGludXgvY29uc29sZS5oPgo+ID4gZGlmZiAtLWdpdCBhL2Ry
aXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV92aWRpLmMgYi9kcml2ZXJzL2dwdS9kcm0v
ZXh5bm9zL2V4eW5vc19kcm1fdmlkaS5jCj4gPiBpbmRleCAxOTY5N2MxMzYyZDguLjFiMGU0ZTBm
NTJmZSAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV92
aWRpLmMKPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV92aWRpLmMK
PiA+IEBAIC0yMCw3ICsyMCw3IEBACj4gPiAgI2luY2x1ZGUgPGRybS9leHlub3NfZHJtLmg+Cj4g
Pgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2VkaWQuaD4KPiA+IC0jaW5jbHVkZSA8ZHJtL2RybV9j
cnRjX2hlbHBlci5oPgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ID4g
ICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiA+Cj4gPiAgI2luY2x1ZGUgImV4
eW5vc19kcm1fZHJ2LmgiCj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9l
eHlub3NfaGRtaS5jIGIvZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfaGRtaS5jCj4gPiBp
bmRleCAyMDkyYTY1MGRmN2QuLjIzMWY3MGIxM2IzNyAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMv
Z3B1L2RybS9leHlub3MvZXh5bm9zX2hkbWkuYwo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2V4
eW5vcy9leHlub3NfaGRtaS5jCj4gPiBAQCAtMTYsNyArMTYsNyBAQAo+ID4KPiA+ICAjaW5jbHVk
ZSA8ZHJtL2RybVAuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9lZGlkLmg+Cj4gPiAtI2luY2x1
ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiA+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9o
ZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gPgo+ID4g
ICNpbmNsdWRlICJyZWdzLWhkbWkuaCIKPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0v
ZnNsLWRjdS9mc2xfZGN1X2RybV9jcnRjLmMgYi9kcml2ZXJzL2dwdS9kcm0vZnNsLWRjdS9mc2xf
ZGN1X2RybV9jcnRjLmMKPiA+IGluZGV4IDE4YWZjOTRlNGRmZi4uYmYyNTY5NzEwNjNkIDEwMDY0
NAo+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2ZzbC1kY3UvZnNsX2RjdV9kcm1fY3J0Yy5jCj4g
PiArKysgYi9kcml2ZXJzL2dwdS9kcm0vZnNsLWRjdS9mc2xfZGN1X2RybV9jcnRjLmMKPiA+IEBA
IC0xNiw3ICsxNiw3IEBACj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+Cj4gPiAgI2lu
Y2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2Ny
dGMuaD4KPiA+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ID4gKyNpbmNsdWRl
IDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDx2aWRlby92aWRlb21vZGUu
aD4KPiA+Cj4gPiAgI2luY2x1ZGUgImZzbF9kY3VfZHJtX2NydGMuaCIKPiA+IGRpZmYgLS1naXQg
YS9kcml2ZXJzL2dwdS9kcm0vZnNsLWRjdS9mc2xfZGN1X2RybV9kcnYuYyBiL2RyaXZlcnMvZ3B1
L2RybS9mc2wtZGN1L2ZzbF9kY3VfZHJtX2Rydi5jCj4gPiBpbmRleCBjZWRkYzNlMjkyNTguLmE2
NmZhODBiZThlOCAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9mc2wtZGN1L2ZzbF9k
Y3VfZHJtX2Rydi5jCj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vZnNsLWRjdS9mc2xfZGN1X2Ry
bV9kcnYuYwo+ID4gQEAgLTI0LDcgKzI0LDcgQEAKPiA+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1Q
Lmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ID4gLSNpbmNsdWRl
IDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVs
cGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fZmJfY21hX2hlbHBlci5oPgo+ID4gICNpbmNs
dWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFf
aGVscGVyLmg+Cj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2ZzbC1kY3UvZnNsX2Rj
dV9kcm1fa21zLmMgYi9kcml2ZXJzL2dwdS9kcm0vZnNsLWRjdS9mc2xfZGN1X2RybV9rbXMuYwo+
ID4gaW5kZXggZGRjNjhlNDc2YTRkLi43NDFkZTgzOTU1ZWMgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2
ZXJzL2dwdS9kcm0vZnNsLWRjdS9mc2xfZGN1X2RybV9rbXMuYwo+ID4gKysrIGIvZHJpdmVycy9n
cHUvZHJtL2ZzbC1kY3UvZnNsX2RjdV9kcm1fa21zLmMKPiA+IEBAIC0xMSw3ICsxMSw3IEBACj4g
Pgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21p
Y19oZWxwZXIuaD4KPiA+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ID4gKyNp
bmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2Zi
X2NtYV9oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fZnJhbWVidWZmZXJfaGVs
cGVyLmg+Cj4gPgo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9mc2wtZGN1L2ZzbF9k
Y3VfZHJtX3BsYW5lLmMgYi9kcml2ZXJzL2dwdS9kcm0vZnNsLWRjdS9mc2xfZGN1X2RybV9wbGFu
ZS5jCj4gPiBpbmRleCA5NTU0YjI0NTc0NmUuLjU5M2Y5MjkxYjhlMiAxMDA2NDQKPiA+IC0tLSBh
L2RyaXZlcnMvZ3B1L2RybS9mc2wtZGN1L2ZzbF9kY3VfZHJtX3BsYW5lLmMKPiA+ICsrKyBiL2Ry
aXZlcnMvZ3B1L2RybS9mc2wtZGN1L2ZzbF9kY3VfZHJtX3BsYW5lLmMKPiA+IEBAIC0xNCw3ICsx
NCw3IEBACj4gPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1f
YXRvbWljX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KPiA+IC0jaW5j
bHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2Jl
X2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIuaD4KPiA+ICAj
aW5jbHVkZSA8ZHJtL2RybV9nZW1fY21hX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJt
X3BsYW5lX2hlbHBlci5oPgo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9mc2wtZGN1
L2ZzbF9kY3VfZHJtX3JnYi5jIGIvZHJpdmVycy9ncHUvZHJtL2ZzbC1kY3UvZnNsX2RjdV9kcm1f
cmdiLmMKPiA+IGluZGV4IDIyOThlZDJhOWUxYy4uNTc3ZmIxYmUyZDU5IDEwMDY0NAo+ID4gLS0t
IGEvZHJpdmVycy9ncHUvZHJtL2ZzbC1kY3UvZnNsX2RjdV9kcm1fcmdiLmMKPiA+ICsrKyBiL2Ry
aXZlcnMvZ3B1L2RybS9mc2wtZGN1L2ZzbF9kY3VfZHJtX3JnYi5jCj4gPiBAQCAtMTQsNyArMTQs
NyBAQAo+ID4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2Ry
bV9hdG9taWNfaGVscGVyLmg+Cj4gPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4K
PiA+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJt
L2RybV9vZi5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX3BhbmVsLmg+Cj4gPgo+ID4gZGlmZiAt
LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9nbWE1MDAvcHNiX2ludGVsX2Rydi5oIGIvZHJpdmVycy9n
cHUvZHJtL2dtYTUwMC9wc2JfaW50ZWxfZHJ2LmgKPiA+IGluZGV4IGUwNWU1Mzk5YWYyZC4uMzEz
NTUyZDJhNjlkIDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2dtYTUwMC9wc2JfaW50
ZWxfZHJ2LmgKPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9nbWE1MDAvcHNiX2ludGVsX2Rydi5o
Cj4gPiBAQCAtMjMsNiArMjMsNyBAQAo+ID4gICNpbmNsdWRlIDxsaW51eC9pMmMtYWxnby1iaXQu
aD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1f
Y3J0Y19oZWxwZXIuaD4KPiA+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiA+
ICAjaW5jbHVkZSA8ZHJtL2RybV9lbmNvZGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGxpbnV4L2dwaW8u
aD4KPiA+ICAjaW5jbHVkZSAiZ21hX2Rpc3BsYXkuaCIKPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJz
L2dwdS9kcm0vaGlzaWxpY29uL2hpYm1jL2hpYm1jX2RybV9kZS5jIGIvZHJpdmVycy9ncHUvZHJt
L2hpc2lsaWNvbi9oaWJtYy9oaWJtY19kcm1fZGUuYwo+ID4gaW5kZXggYTk1NjU0NTc3NGEzLi4y
YWM1OTM5NTY1MjkgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaGlzaWxpY29uL2hp
Ym1jL2hpYm1jX2RybV9kZS5jCj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaGlzaWxpY29uL2hp
Ym1jL2hpYm1jX2RybV9kZS5jCj4gPiBAQCAtMTgsNyArMTgsNyBAQAo+ID4KPiA+ICAjaW5jbHVk
ZSA8ZHJtL2RybV9hdG9taWMuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVy
Lmg+Cj4gPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiA+ICsjaW5jbHVkZSA8
ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9wbGFuZV9oZWxw
ZXIuaD4KPiA+Cj4gPiAgI2luY2x1ZGUgImhpYm1jX2RybV9kcnYuaCIKPiA+IGRpZmYgLS1naXQg
YS9kcml2ZXJzL2dwdS9kcm0vaGlzaWxpY29uL2hpYm1jL2hpYm1jX2RybV9kcnYuYyBiL2RyaXZl
cnMvZ3B1L2RybS9oaXNpbGljb24vaGlibWMvaGlibWNfZHJtX2Rydi5jCj4gPiBpbmRleCA2OGMw
YzI5N2IzYTUuLjg1YTcwMWFmNjUzMCAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9o
aXNpbGljb24vaGlibWMvaGlibWNfZHJtX2Rydi5jCj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0v
aGlzaWxpY29uL2hpYm1jL2hpYm1jX2RybV9kcnYuYwo+ID4gQEAgLTIwLDcgKzIwLDcgQEAKPiA+
ICAjaW5jbHVkZSA8bGludXgvbW9kdWxlLmg+Cj4gPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2F0
b21pY19oZWxwZXIuaD4KPiA+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ID4g
KyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ID4KPiA+ICAjaW5jbHVkZSAiaGli
bWNfZHJtX2Rydi5oIgo+ID4gICNpbmNsdWRlICJoaWJtY19kcm1fcmVncy5oIgo+ID4gZGlmZiAt
LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9oaXNpbGljb24vaGlibWMvaGlibWNfZHJtX2ZiZGV2LmMg
Yi9kcml2ZXJzL2dwdS9kcm0vaGlzaWxpY29uL2hpYm1jL2hpYm1jX2RybV9mYmRldi5jCj4gPiBp
bmRleCBlZGNjYTE3NjE1MDAuLmM0NDJhYTJkZDAwZiAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMv
Z3B1L2RybS9oaXNpbGljb24vaGlibWMvaGlibWNfZHJtX2ZiZGV2LmMKPiA+ICsrKyBiL2RyaXZl
cnMvZ3B1L2RybS9oaXNpbGljb24vaGlibWMvaGlibWNfZHJtX2ZiZGV2LmMKPiA+IEBAIC0xNyw3
ICsxNyw3IEBACj4gPiAgICovCj4gPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KPiA+
IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJt
X3Byb2JlX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgo+ID4K
PiA+ICAjaW5jbHVkZSAiaGlibWNfZHJtX2Rydi5oIgo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMv
Z3B1L2RybS9oaXNpbGljb24vaGlibWMvaGlibWNfZHJtX3ZkYWMuYyBiL2RyaXZlcnMvZ3B1L2Ry
bS9oaXNpbGljb24vaGlibWMvaGlibWNfZHJtX3ZkYWMuYwo+ID4gaW5kZXggNzQ0OTU2Y2VhNzQ5
Li5kMmNmNzMxNzkzMGEgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaGlzaWxpY29u
L2hpYm1jL2hpYm1jX2RybV92ZGFjLmMKPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9oaXNpbGlj
b24vaGlibWMvaGlibWNfZHJtX3ZkYWMuYwo+ID4gQEAgLTE3LDcgKzE3LDcgQEAKPiA+ICAgKi8K
PiA+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ID4gLSNpbmNsdWRl
IDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVs
cGVyLmg+Cj4gPgo+ID4gICNpbmNsdWRlICJoaWJtY19kcm1fZHJ2LmgiCj4gPiAgI2luY2x1ZGUg
ImhpYm1jX2RybV9yZWdzLmgiCj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2hpc2ls
aWNvbi9raXJpbi9kd19kcm1fZHNpLmMgYi9kcml2ZXJzL2dwdS9kcm0vaGlzaWxpY29uL2tpcmlu
L2R3X2RybV9kc2kuYwo+ID4gaW5kZXggYjRjN2FmM2FiNmFlLi43ODhlYzFlNTM3OTQgMTAwNjQ0
Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaGlzaWxpY29uL2tpcmluL2R3X2RybV9kc2kuYwo+
ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2hpc2lsaWNvbi9raXJpbi9kd19kcm1fZHNpLmMKPiA+
IEBAIC0xOSw3ICsxOSw3IEBACj4gPiAgI2luY2x1ZGUgPGxpbnV4L2NvbXBvbmVudC5oPgo+ID4K
PiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9vZi5oPgo+ID4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNf
aGVscGVyLmg+Cj4gPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gPiAgI2lu
Y2x1ZGUgPGRybS9kcm1fbWlwaV9kc2kuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9lbmNvZGVy
X3NsYXZlLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ID4gZGlm
ZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9oaXNpbGljb24va2lyaW4va2lyaW5fZHJtX2FkZS5j
IGIvZHJpdmVycy9ncHUvZHJtL2hpc2lsaWNvbi9raXJpbi9raXJpbl9kcm1fYWRlLmMKPiA+IGlu
ZGV4IGJiNzc0MjAyYTVhMS4uOGFkN2FiN2VjZTlmIDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy9n
cHUvZHJtL2hpc2lsaWNvbi9raXJpbi9raXJpbl9kcm1fYWRlLmMKPiA+ICsrKyBiL2RyaXZlcnMv
Z3B1L2RybS9oaXNpbGljb24va2lyaW4va2lyaW5fZHJtX2FkZS5jCj4gPiBAQCAtMjQsNyArMjQs
NyBAQAo+ID4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2Ry
bV9jcnRjLmg+Cj4gPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiA+ICsjaW5j
bHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9t
aWMuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gPiAgI2luY2x1
ZGUgPGRybS9kcm1fcGxhbmVfaGVscGVyLmg+Cj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv
ZHJtL2hpc2lsaWNvbi9raXJpbi9raXJpbl9kcm1fZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0vaGlz
aWxpY29uL2tpcmluL2tpcmluX2RybV9kcnYuYwo+ID4gaW5kZXggZTZhNjJkNWEwMGEzLi5lMGY0
MTBjZTI4YjIgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaGlzaWxpY29uL2tpcmlu
L2tpcmluX2RybV9kcnYuYwo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2hpc2lsaWNvbi9raXJp
bi9raXJpbl9kcm1fZHJ2LmMKPiA+IEBAIC0yNCw3ICsyNCw3IEBACj4gPiAgI2luY2x1ZGUgPGRy
bS9kcm1fZmJfY21hX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9mcmFtZWJ1
ZmZlcl9oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4g
PiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiA+ICsjaW5jbHVkZSA8ZHJtL2Ry
bV9wcm9iZV9oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9vZi5oPgo+ID4KPiA+ICAj
aW5jbHVkZSAia2lyaW5fZHJtX2Rydi5oIgo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry
bS9pMmMvY2g3MDA2X3ByaXYuaCBiL2RyaXZlcnMvZ3B1L2RybS9pMmMvY2g3MDA2X3ByaXYuaAo+
ID4gaW5kZXggZGM2NDE0YWY1ZDc5Li4yNWYwYWJkNGZkYWIgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2
ZXJzL2dwdS9kcm0vaTJjL2NoNzAwNl9wcml2LmgKPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9p
MmMvY2g3MDA2X3ByaXYuaAo+ID4gQEAgLTI4LDYgKzI4LDcgQEAKPiA+ICAjZGVmaW5lIF9fRFJN
X0kyQ19DSDcwMDZfUFJJVl9IX18KPiA+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gPiAr
I2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1f
Y3J0Y19oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9lbmNvZGVyX3NsYXZlLmg+Cj4g
PiAgI2luY2x1ZGUgPGRybS9pMmMvY2g3MDA2Lmg+Cj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9n
cHUvZHJtL2kyYy9zaWwxNjRfZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0vaTJjL3NpbDE2NF9kcnYu
Ywo+ID4gaW5kZXggYzUyZDdhM2FmNzg2Li4xNGMxZmM5NmExNTcgMTAwNjQ0Cj4gPiAtLS0gYS9k
cml2ZXJzL2dwdS9kcm0vaTJjL3NpbDE2NF9kcnYuYwo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJt
L2kyYy9zaWwxNjRfZHJ2LmMKPiA+IEBAIC0yNyw3ICsyNyw3IEBACj4gPiAgI2luY2x1ZGUgPGxp
bnV4L21vZHVsZS5oPgo+ID4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiA+IC0jaW5jbHVk
ZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hl
bHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2VuY29kZXJfc2xhdmUuaD4KPiA+ICAjaW5j
bHVkZSA8ZHJtL2kyYy9zaWwxNjQuaD4KPiA+Cj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv
ZHJtL2kyYy90ZGE5OTh4X2Rydi5jIGIvZHJpdmVycy9ncHUvZHJtL2kyYy90ZGE5OTh4X2Rydi5j
Cj4gPiBpbmRleCBmOGExZDcwYTMxYzcuLmI3ZDBlYjE4MTc5MyAxMDA2NDQKPiA+IC0tLSBhL2Ry
aXZlcnMvZ3B1L2RybS9pMmMvdGRhOTk4eF9kcnYuYwo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJt
L2kyYy90ZGE5OTh4X2Rydi5jCj4gPiBAQCAtMjYsNyArMjYsNyBAQAo+ID4KPiA+ICAjaW5jbHVk
ZSA8ZHJtL2RybVAuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4g
PiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiA+ICsjaW5jbHVkZSA8ZHJtL2Ry
bV9wcm9iZV9oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9lZGlkLmg+Cj4gPiAgI2lu
Y2x1ZGUgPGRybS9kcm1fb2YuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2kyYy90ZGE5OTh4Lmg+Cj4g
PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kcnYuYyBiL2RyaXZlcnMv
Z3B1L2RybS9pOTE1L2k5MTVfZHJ2LmMKPiA+IGluZGV4IGNhYTA1NWFjOTQ3Mi4uYjViODliMDFl
Mzc2IDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kcnYuYwo+ID4g
KysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kcnYuYwo+ID4gQEAgLTQyLDcgKzQyLDcg
QEAKPiA+ICAjaW5jbHVkZSA8YWNwaS92aWRlby5oPgo+ID4KPiA+ICAjaW5jbHVkZSA8ZHJtL2Ry
bVAuaD4KPiA+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ID4gKyNpbmNsdWRl
IDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19o
ZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2k5MTVfZHJtLmg+Cj4gPgo+ID4gZGlmZiAtLWdp
dCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2NydC5jIGIvZHJpdmVycy9ncHUvZHJtL2k5
MTUvaW50ZWxfY3J0LmMKPiA+IGluZGV4IDBhNDFlNThkNjFkZS4uYzJkMGIxZDUxNjZmIDEwMDY0
NAo+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfY3J0LmMKPiA+ICsrKyBiL2Ry
aXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2NydC5jCj4gPiBAQCAtMzAsNyArMzAsNyBAQAo+ID4g
ICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxw
ZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Cj4gPiAtI2luY2x1ZGUgPGRybS9k
cm1fY3J0Y19oZWxwZXIuaD4KPiA+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4K
PiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9lZGlkLmg+Cj4gPiAgI2luY2x1ZGUgImludGVsX2Rydi5o
Igo+ID4gICNpbmNsdWRlIDxkcm0vaTkxNV9kcm0uaD4KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJz
L2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRl
bF9kaXNwbGF5LmMKPiA+IGluZGV4IDg0OWE2Nzc3NjNiOS4uZjUwMDQ3MGE2OGY1IDEwMDY0NAo+
ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jCj4gPiArKysgYi9k
cml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMKPiA+IEBAIC00Miw3ICs0Miw3IEBA
Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1f
YXRvbWljX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2RwX2hlbHBlci5oPgo+ID4g
LSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gPiArI2luY2x1ZGUgPGRybS9kcm1f
cHJvYmVfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fcGxhbmVfaGVscGVyLmg+Cj4g
PiAgI2luY2x1ZGUgPGRybS9kcm1fcmVjdC5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21p
Y191YXBpLmg+Cj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHAu
YyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2RwLmMKPiA+IGluZGV4IDYyNDg0ZTEyOTU2
My4uMzBjODgyOTQyZWQ5IDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50
ZWxfZHAuYwo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHAuYwo+ID4gQEAg
LTM1LDcgKzM1LDcgQEAKPiA+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiA+ICAjaW5jbHVkZSA8
ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgo+
ID4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gPiArI2luY2x1ZGUgPGRybS9k
cm1fcHJvYmVfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fZHBfaGVscGVyLmg+Cj4g
PiAgI2luY2x1ZGUgPGRybS9kcm1fZWRpZC5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2hkY3Au
aD4KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kcF9tc3QuYyBi
L2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2RwX21zdC5jCj4gPiBpbmRleCBmMDU0MjdiNzRl
MzQuLjMyZTNjMDM2Njg3NiAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2lu
dGVsX2RwX21zdC5jCj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kcF9tc3Qu
Ywo+ID4gQEAgLTI3LDcgKzI3LDcgQEAKPiA+ICAjaW5jbHVkZSAiaTkxNV9kcnYuaCIKPiA+ICAj
aW5jbHVkZSAiaW50ZWxfZHJ2LmgiCj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBl
ci5oPgo+ID4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gPiArI2luY2x1ZGUg
PGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fZWRpZC5oPgo+
ID4KPiA+ICBzdGF0aWMgYm9vbCBpbnRlbF9kcF9tc3RfY29tcHV0ZV9jb25maWcoc3RydWN0IGlu
dGVsX2VuY29kZXIgKmVuY29kZXIsCj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5
MTUvaW50ZWxfZHJ2LmggYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kcnYuaAo+ID4gaW5k
ZXggY2IzYTA1NWYxOGM4Li5jNmQyZWZmMGUxOWUgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dw
dS9kcm0vaTkxNS9pbnRlbF9kcnYuaAo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50
ZWxfZHJ2LmgKPiA+IEBAIC0zMiw3ICszMiw3IEBACj4gPiAgI2luY2x1ZGUgPGRybS9pOTE1X2Ry
bS5oPgo+ID4gICNpbmNsdWRlICJpOTE1X2Rydi5oIgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2Ny
dGMuaD4KPiA+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ID4gKyNpbmNsdWRl
IDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2VuY29kZXIu
aD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJt
L2RybV9kcF9kdWFsX21vZGVfaGVscGVyLmg+Cj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv
ZHJtL2lteC9kd19oZG1pLWlteC5jIGIvZHJpdmVycy9ncHUvZHJtL2lteC9kd19oZG1pLWlteC5j
Cj4gPiBpbmRleCA3N2EyNmZkM2E0NGEuLjA2MzkzY2QxMDY3ZCAxMDA2NDQKPiA+IC0tLSBhL2Ry
aXZlcnMvZ3B1L2RybS9pbXgvZHdfaGRtaS1pbXguYwo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJt
L2lteC9kd19oZG1pLWlteC5jCj4gPiBAQCAtMTMsNyArMTMsNyBAQAo+ID4gICNpbmNsdWRlIDxs
aW51eC9yZWdtYXAuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9vZi5oPgo+ID4gICNpbmNsdWRl
IDxkcm0vZHJtUC5oPgo+ID4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gPiAr
I2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJt
X2VkaWQuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9lbmNvZGVyX3NsYXZlLmg+Cj4gPgo+ID4g
ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pbXgvaW14LWRybS1jb3JlLmMgYi9kcml2ZXJz
L2dwdS9kcm0vaW14L2lteC1kcm0tY29yZS5jCj4gPiBpbmRleCA4MjBjN2UzODc4ZjAuLjRkYjI2
Y2JlZDA4ZiAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pbXgvaW14LWRybS1jb3Jl
LmMKPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pbXgvaW14LWRybS1jb3JlLmMKPiA+IEBAIC0x
Myw3ICsxMyw3IEBACj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+Cj4gPiAgI2luY2x1
ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hl
bHBlci5oPgo+ID4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gPiArI2luY2x1
ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2Nt
YV9oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fZnJhbWVidWZmZXJfaGVscGVy
Lmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fZmJfY21hX2hlbHBlci5oPgo+ID4gZGlmZiAtLWdp
dCBhL2RyaXZlcnMvZ3B1L2RybS9pbXgvaW14LWxkYi5jIGIvZHJpdmVycy9ncHUvZHJtL2lteC9p
bXgtbGRiLmMKPiA+IGluZGV4IDJjNWJiZTMxNzM1My4uZmZhNzQyZjY0ZDQ0IDEwMDY0NAo+ID4g
LS0tIGEvZHJpdmVycy9ncHUvZHJtL2lteC9pbXgtbGRiLmMKPiA+ICsrKyBiL2RyaXZlcnMvZ3B1
L2RybS9pbXgvaW14LWxkYi5jCj4gPiBAQCAtMTIsNyArMTIsNyBAQAo+ID4gICNpbmNsdWRlIDxk
cm0vZHJtX2F0b21pYy5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4K
PiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KPiA+IC0jaW5jbHVkZSA8ZHJtL2Ry
bV9jcnRjX2hlbHBlci5oPgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+
ID4gICNpbmNsdWRlIDxkcm0vZHJtX29mLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fcGFuZWwu
aD4KPiA+ICAjaW5jbHVkZSA8bGludXgvbWZkL3N5c2Nvbi5oPgo+ID4gZGlmZiAtLWdpdCBhL2Ry
aXZlcnMvZ3B1L2RybS9pbXgvaW14LXR2ZS5jIGIvZHJpdmVycy9ncHUvZHJtL2lteC9pbXgtdHZl
LmMKPiA+IGluZGV4IDI5M2RkNTc1MjU4My4uZTcyNWFmOGEwMDI1IDEwMDY0NAo+ID4gLS0tIGEv
ZHJpdmVycy9ncHUvZHJtL2lteC9pbXgtdHZlLmMKPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9p
bXgvaW14LXR2ZS5jCj4gPiBAQCAtMTcsNyArMTcsNyBAQAo+ID4gICNpbmNsdWRlIDxkcm0vZHJt
UC5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiA+ICAjaW5jbHVk
ZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KPiA+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBl
ci5oPgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ID4gICNpbmNsdWRl
IDx2aWRlby9pbXgtaXB1LXYzLmg+Cj4gPgo+ID4gICNpbmNsdWRlICJpbXgtZHJtLmgiCj4gPiBk
aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2lteC9pcHV2My1jcnRjLmMgYi9kcml2ZXJzL2dw
dS9kcm0vaW14L2lwdXYzLWNydGMuYwo+ID4gaW5kZXggMDU4YjUzYzBhYTdlLi45NWRkY2JmMmY2
ZWIgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaW14L2lwdXYzLWNydGMuYwo+ID4g
KysrIGIvZHJpdmVycy9ncHUvZHJtL2lteC9pcHV2My1jcnRjLmMKPiA+IEBAIC0xMiw3ICsxMiw3
IEBACj4gPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRv
bWljLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ID4gLSNpbmNs
dWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVf
aGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGxpbnV4L2Nsay5oPgo+ID4gICNpbmNsdWRlIDxsaW51
eC9lcnJuby5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+Cj4gPiBk
aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2lteC9wYXJhbGxlbC1kaXNwbGF5LmMgYi9kcml2
ZXJzL2dwdS9kcm0vaW14L3BhcmFsbGVsLWRpc3BsYXkuYwo+ID4gaW5kZXggZjNjZTUxMTIxZGQ2
Li42NzA5MTk3ODFkZWQgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaW14L3BhcmFs
bGVsLWRpc3BsYXkuYwo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2lteC9wYXJhbGxlbC1kaXNw
bGF5LmMKPiA+IEBAIC0xMCw3ICsxMCw3IEBACj4gPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4g
PiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0v
ZHJtX2ZiX2hlbHBlci5oPgo+ID4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4g
PiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9k
cm1fb2YuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9wYW5lbC5oPgo+ID4gICNpbmNsdWRlIDxs
aW51eC92aWRlb2RldjIuaD4KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0
ZWsvbXRrX2RwaS5jIGIvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kcGkuYwo+ID4gaW5k
ZXggNjJhOWQ0N2RmOTQ4Li4yMmU2OGExMDBlN2IgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dw
dS9kcm0vbWVkaWF0ZWsvbXRrX2RwaS5jCj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0
ZWsvbXRrX2RwaS5jCj4gPiBAQCAtMTMsNyArMTMsNyBAQAo+ID4gICAqLwo+ID4gICNpbmNsdWRl
IDxkcm0vZHJtUC5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KPiA+IC0jaW5jbHVk
ZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19o
ZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9vZi5oPgo+ID4gICNpbmNsdWRlIDxsaW51
eC9rZXJuZWwuaD4KPiA+ICAjaW5jbHVkZSA8bGludXgvY29tcG9uZW50Lmg+Cj4gPiBkaWZmIC0t
Z2l0IGEvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kcm1fY3J0Yy5jIGIvZHJpdmVycy9n
cHUvZHJtL21lZGlhdGVrL210a19kcm1fY3J0Yy5jCj4gPiBpbmRleCA5MmVjYjliZjk4MmMuLjk2
NzA5MzE4YWQ4YyAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtf
ZHJtX2NydGMuYwo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kcm1fY3J0
Yy5jCj4gPiBAQCAtMTQsNyArMTQsNyBAQAo+ID4gICNpbmNsdWRlIDxhc20vYmFycmllci5oPgo+
ID4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19o
ZWxwZXIuaD4KPiA+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ID4gKyNpbmNs
dWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX3BsYW5l
X2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxsaW51eC9jbGsuaD4KPiA+ICAjaW5jbHVkZSA8bGlu
dXgvcG1fcnVudGltZS5oPgo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRl
ay9tdGtfZHJtX2Rydi5jIGIvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kcm1fZHJ2LmMK
PiA+IGluZGV4IDY0MjJlOTk5NTJmZS4uOGE0OGEzMTdjYmQzIDEwMDY0NAo+ID4gLS0tIGEvZHJp
dmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kcm1fZHJ2LmMKPiA+ICsrKyBiL2RyaXZlcnMvZ3B1
L2RybS9tZWRpYXRlay9tdGtfZHJtX2Rydi5jCj4gPiBAQCAtMTUsNyArMTUsNyBAQAo+ID4gICNp
bmNsdWRlIDxkcm0vZHJtUC5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgo+ID4g
ICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiA+IC0jaW5jbHVkZSA8ZHJtL2Ry
bV9jcnRjX2hlbHBlci5oPgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+
ID4gICNpbmNsdWRlIDxkcm0vZHJtX2dlbS5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9j
bWFfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fb2YuaD4KPiA+IGRpZmYgLS1naXQg
YS9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RybV9mYi5jIGIvZHJpdmVycy9ncHUvZHJt
L21lZGlhdGVrL210a19kcm1fZmIuYwo+ID4gaW5kZXggYmU1ZjZmMWRhZjU1Li5lMjBmY2FlZjI4
NTEgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RybV9mYi5j
Cj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RybV9mYi5jCj4gPiBAQCAt
MTIsNyArMTIsNyBAQAo+ID4gICAqLwo+ID4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiA+
IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJt
X21vZGVzZXRfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+Cj4g
PiAgI2luY2x1ZGUgPGRybS9kcm1fZ2VtLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2Zy
YW1lYnVmZmVyX2hlbHBlci5oPgo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tZWRp
YXRlay9tdGtfZHNpLmMgYi9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RzaS5jCj4gPiBp
bmRleCAyN2I1MDdlYjRhOTkuLjA0YmZiYTcxYWViZiAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMv
Z3B1L2RybS9tZWRpYXRlay9tdGtfZHNpLmMKPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9tZWRp
YXRlay9tdGtfZHNpLmMKPiA+IEBAIC0xMyw3ICsxMyw3IEBACj4gPgo+ID4gICNpbmNsdWRlIDxk
cm0vZHJtUC5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiA+IC0j
aW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX3By
b2JlX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX21pcGlfZHNpLmg+Cj4gPiAgI2lu
Y2x1ZGUgPGRybS9kcm1fcGFuZWwuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9vZi5oPgo+ID4g
ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfaGRtaS5jIGIvZHJpdmVy
cy9ncHUvZHJtL21lZGlhdGVrL210a19oZG1pLmMKPiA+IGluZGV4IDg2MmYzZWMyMjEzMS4uNjA3
Mjg3Nzk3MDczIDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19o
ZG1pLmMKPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfaGRtaS5jCj4gPiBA
QCAtMTQsNyArMTQsNyBAQAo+ID4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ID4gICNpbmNsdWRl
IDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+
Cj4gPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiA+ICsjaW5jbHVkZSA8ZHJt
L2RybV9wcm9iZV9oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9lZGlkLmg+Cj4gPiAg
I2luY2x1ZGUgPGxpbnV4L2FybS1zbWNjYy5oPgo+ID4gICNpbmNsdWRlIDxsaW51eC9jbGsuaD4K
PiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fY3J0Yy5jIGIvZHJp
dmVycy9ncHUvZHJtL21lc29uL21lc29uX2NydGMuYwo+ID4gaW5kZXggNzVkOTdmMWIyZThmLi5l
YzU3M2MwNDIwNmIgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25f
Y3J0Yy5jCj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fY3J0Yy5jCj4gPiBA
QCAtMzAsNyArMzAsNyBAQAo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgo+ID4gICNp
bmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9m
bGlwX3dvcmsuaD4KPiA+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ID4gKyNp
bmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ID4KPiA+ICAjaW5jbHVkZSAibWVzb25f
Y3J0Yy5oIgo+ID4gICNpbmNsdWRlICJtZXNvbl9wbGFuZS5oIgo+ID4gZGlmZiAtLWdpdCBhL2Ry
aXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl9kcnYuYyBiL2RyaXZlcnMvZ3B1L2RybS9tZXNvbi9t
ZXNvbl9kcnYuYwo+ID4gaW5kZXggM2VlNGQ0YTRlY2JhLi42YjI5NDQ3ZmQwOWUgMTAwNjQ0Cj4g
PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fZHJ2LmMKPiA+ICsrKyBiL2RyaXZl
cnMvZ3B1L2RybS9tZXNvbi9tZXNvbl9kcnYuYwo+ID4gQEAgLTMxLDcgKzMxLDcgQEAKPiA+ICAj
aW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNf
aGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fZmxpcF93b3JrLmg+Cj4gPiAtI2luY2x1
ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiA+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9o
ZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9wbGFuZV9oZWxwZXIuaD4KPiA+ICAjaW5j
bHVkZSA8ZHJtL2RybV9nZW1fY21hX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2dl
bV9mcmFtZWJ1ZmZlcl9oZWxwZXIuaD4KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0v
bWVzb24vbWVzb25fZHdfaGRtaS5jIGIvZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX2R3X2hk
bWkuYwo+ID4gaW5kZXggODA3MTExZWJmZGQ5Li5iNjI5OWYzZjQzMTAgMTAwNjQ0Cj4gPiAtLS0g
YS9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fZHdfaGRtaS5jCj4gPiArKysgYi9kcml2ZXJz
L2dwdS9kcm0vbWVzb24vbWVzb25fZHdfaGRtaS5jCj4gPiBAQCAtMjcsNyArMjcsNyBAQAo+ID4K
PiA+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9lZGlkLmg+
Cj4gPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiA+ICsjaW5jbHVkZSA8ZHJt
L2RybV9wcm9iZV9oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVy
Lmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9icmlkZ2UvZHdfaGRtaS5oPgo+ID4KPiA+IGRpZmYgLS1n
aXQgYS9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fdmVuY19jdmJzLmMgYi9kcml2ZXJzL2dw
dS9kcm0vbWVzb24vbWVzb25fdmVuY19jdmJzLmMKPiA+IGluZGV4IGY3OTQ1YmFlM2I0YS4uNjRk
ZTNhNzAyNmQwIDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX3Zl
bmNfY3Zicy5jCj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fdmVuY19jdmJz
LmMKPiA+IEBAIC0yNyw3ICsyNyw3IEBACj4gPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+
ID4gICNpbmNsdWRlIDxkcm0vZHJtX2VkaWQuaD4KPiA+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRj
X2hlbHBlci5oPgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ID4gICNp
bmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiA+Cj4gPiAgI2luY2x1ZGUgIm1lc29u
X3ZlbmNfY3Zicy5oIgo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tZ2FnMjAwL21n
YWcyMDBfbW9kZS5jIGIvZHJpdmVycy9ncHUvZHJtL21nYWcyMDAvbWdhZzIwMF9tb2RlLmMKPiA+
IGluZGV4IGFjZjdiZmU2ODQ1NC4uNzQ4MWEzZDU1NmFkIDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVy
cy9ncHUvZHJtL21nYWcyMDAvbWdhZzIwMF9tb2RlLmMKPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2Ry
bS9tZ2FnMjAwL21nYWcyMDBfbW9kZS5jCj4gPiBAQCAtMTYsNiArMTYsNyBAQAo+ID4gICNpbmNs
dWRlIDxkcm0vZHJtUC5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4g
PiAgI2luY2x1ZGUgPGRybS9kcm1fcGxhbmVfaGVscGVyLmg+Cj4gPiArI2luY2x1ZGUgPGRybS9k
cm1fcHJvYmVfaGVscGVyLmg+Cj4gPgo+ID4gICNpbmNsdWRlICJtZ2FnMjAwX2Rydi5oIgo+ID4K
PiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvZHB1MS9kcHVfY3J0Yy5j
IGIvZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL2RwdTEvZHB1X2NydGMuYwo+ID4gaW5kZXggOWJl
N2MzNTVkZWJkLi42NjBjMzI0Zjg2MWYgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0v
bXNtL2Rpc3AvZHB1MS9kcHVfY3J0Yy5jCj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rp
c3AvZHB1MS9kcHVfY3J0Yy5jCj4gPiBAQCAtMjIsNyArMjIsNyBAQAo+ID4gICNpbmNsdWRlIDxs
aW51eC9rdGltZS5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX21vZGUuaD4KPiA+ICAjaW5jbHVk
ZSA8ZHJtL2RybV9jcnRjLmg+Cj4gPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4K
PiA+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJt
L2RybV9mbGlwX3dvcmsuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9yZWN0Lmg+Cj4gPgo+ID4g
ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9kcHUxL2RwdV9lbmNvZGVyLmMg
Yi9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvZHB1MS9kcHVfZW5jb2Rlci5jCj4gPiBpbmRleCAz
NjE1OGI3ZDk5Y2QuLjM2YWYyMzFiYjczZiAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2Ry
bS9tc20vZGlzcC9kcHUxL2RwdV9lbmNvZGVyLmMKPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9t
c20vZGlzcC9kcHUxL2RwdV9lbmNvZGVyLmMKPiA+IEBAIC0yNCw3ICsyNCw3IEBACj4gPiAgI2lu
Y2x1ZGUgIm1zbV9kcnYuaCIKPiA+ICAjaW5jbHVkZSAiZHB1X2ttcy5oIgo+ID4gICNpbmNsdWRl
IDxkcm0vZHJtX2NydGMuaD4KPiA+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+
ID4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlICJkcHVf
aHdpby5oIgo+ID4gICNpbmNsdWRlICJkcHVfaHdfY2F0YWxvZy5oIgo+ID4gICNpbmNsdWRlICJk
cHVfaHdfaW50Zi5oIgo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9t
ZHA0L21kcDRfY3J0Yy5jIGIvZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL21kcDQvbWRwNF9jcnRj
LmMKPiA+IGluZGV4IDhmMjM1OWRjODdiNC4uMjk5Njg2YmEyNDhhIDEwMDY0NAo+ID4gLS0tIGEv
ZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL21kcDQvbWRwNF9jcnRjLmMKPiA+ICsrKyBiL2RyaXZl
cnMvZ3B1L2RybS9tc20vZGlzcC9tZHA0L21kcDRfY3J0Yy5jCj4gPiBAQCAtMTYsNyArMTYsNyBA
QAo+ID4gICAqLwo+ID4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Cj4gPiAtI2luY2x1
ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiA+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9o
ZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9mbGlwX3dvcmsuaD4KPiA+ICAjaW5jbHVk
ZSA8ZHJtL2RybV9tb2RlLmg+Cj4gPgo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9t
c20vZGlzcC9tZHA0L21kcDRfZHNpX2VuY29kZXIuYyBiL2RyaXZlcnMvZ3B1L2RybS9tc20vZGlz
cC9tZHA0L21kcDRfZHNpX2VuY29kZXIuYwo+ID4gaW5kZXggNmExZWJkYWNlMzkxLi44NmNiZTE3
MzEwNmUgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvbWRwNC9tZHA0
X2RzaV9lbmNvZGVyLmMKPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9tZHA0L21k
cDRfZHNpX2VuY29kZXIuYwo+ID4gQEAgLTE4LDcgKzE4LDcgQEAKPiA+ICAgKi8KPiA+Cj4gPiAg
I2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgo+ID4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVs
cGVyLmg+Cj4gPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gPgo+ID4gICNp
bmNsdWRlICJtZHA0X2ttcy5oIgo+ID4KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0v
bXNtL2Rpc3AvbWRwNC9tZHA0X2R0dl9lbmNvZGVyLmMgYi9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rp
c3AvbWRwNC9tZHA0X2R0dl9lbmNvZGVyLmMKPiA+IGluZGV4IGE4ZmQxNGQ0ODQ2Yi4uNzMxZDYy
OGVhYWJmIDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL21kcDQvbWRw
NF9kdHZfZW5jb2Rlci5jCj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvbWRwNC9t
ZHA0X2R0dl9lbmNvZGVyLmMKPiA+IEBAIC0xNiw3ICsxNiw3IEBACj4gPiAgICovCj4gPgo+ID4g
ICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KPiA+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hl
bHBlci5oPgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ID4KPiA+ICAj
aW5jbHVkZSAibWRwNF9rbXMuaCIKPiA+Cj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt
L21zbS9kaXNwL21kcDQvbWRwNF9sY2RjX2VuY29kZXIuYyBiL2RyaXZlcnMvZ3B1L2RybS9tc20v
ZGlzcC9tZHA0L21kcDRfbGNkY19lbmNvZGVyLmMKPiA+IGluZGV4IGM5ZTM0NTAxYTg5ZS4uYjIz
ZTYwYjIzMTdiIDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL21kcDQv
bWRwNF9sY2RjX2VuY29kZXIuYwo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL21k
cDQvbWRwNF9sY2RjX2VuY29kZXIuYwo+ID4gQEAgLTE3LDcgKzE3LDcgQEAKPiA+ICAgKi8KPiA+
Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgo+ID4gLSNpbmNsdWRlIDxkcm0vZHJtX2Ny
dGNfaGVscGVyLmg+Cj4gPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gPgo+
ID4gICNpbmNsdWRlICJtZHA0X2ttcy5oIgo+ID4KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dw
dS9kcm0vbXNtL2Rpc3AvbWRwNS9tZHA1X2NtZF9lbmNvZGVyLmMgYi9kcml2ZXJzL2dwdS9kcm0v
bXNtL2Rpc3AvbWRwNS9tZHA1X2NtZF9lbmNvZGVyLmMKPiA+IGluZGV4IGMxOTYyZjI5ZWM3ZC4u
MzRkNDFlNzZiYTZmIDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL21k
cDUvbWRwNV9jbWRfZW5jb2Rlci5jCj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3Av
bWRwNS9tZHA1X2NtZF9lbmNvZGVyLmMKPiA+IEBAIC0xMiw3ICsxMiw3IEBACj4gPiAgICovCj4g
Pgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KPiA+IC0jaW5jbHVkZSA8ZHJtL2RybV9j
cnRjX2hlbHBlci5oPgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ID4K
PiA+ICAjaW5jbHVkZSAibWRwNV9rbXMuaCIKPiA+Cj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9n
cHUvZHJtL21zbS9kaXNwL21kcDUvbWRwNV9jcnRjLmMgYi9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rp
c3AvbWRwNS9tZHA1X2NydGMuYwo+ID4gaW5kZXggYzVmZGUxYTQxOTFhLi4yODcyYzg5YzgyYzMg
MTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvbWRwNS9tZHA1X2NydGMu
Ywo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL21kcDUvbWRwNV9jcnRjLmMKPiA+
IEBAIC0xOSw3ICsxOSw3IEBACj4gPiAgI2luY2x1ZGUgPGxpbnV4L3NvcnQuaD4KPiA+ICAjaW5j
bHVkZSA8ZHJtL2RybV9tb2RlLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgo+ID4g
LSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gPiArI2luY2x1ZGUgPGRybS9kcm1f
cHJvYmVfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fZmxpcF93b3JrLmg+Cj4gPgo+
ID4gICNpbmNsdWRlICJtZHA1X2ttcy5oIgo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry
bS9tc20vZGlzcC9tZHA1L21kcDVfZW5jb2Rlci5jIGIvZHJpdmVycy9ncHUvZHJtL21zbS9kaXNw
L21kcDUvbWRwNV9lbmNvZGVyLmMKPiA+IGluZGV4IGZjZDQ0ZDFkMTA2OC4uYjMyYzY2MmRjYjYw
IDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL21kcDUvbWRwNV9lbmNv
ZGVyLmMKPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9tZHA1L21kcDVfZW5jb2Rl
ci5jCj4gPiBAQCAtMTcsNyArMTcsNyBAQAo+ID4gICAqLwo+ID4KPiA+ICAjaW5jbHVkZSA8ZHJt
L2RybV9jcnRjLmg+Cj4gPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiA+ICsj
aW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiA+Cj4gPiAgI2luY2x1ZGUgIm1kcDVf
a21zLmgiCj4gPgo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tc20vbXNtX2Rydi5o
IGIvZHJpdmVycy9ncHUvZHJtL21zbS9tc21fZHJ2LmgKPiA+IGluZGV4IDljZDZhOTZjNmJmMi4u
MzUzYTZmYjk4YWRiIDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL21zbS9tc21fZHJ2
LmgKPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9tc20vbXNtX2Rydi5oCj4gPiBAQCAtMzksNyAr
MzksNyBAQAo+ID4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJt
X2F0b21pYy5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiA+IC0j
aW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX3By
b2JlX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX3BsYW5lX2hlbHBlci5oPgo+ID4g
ICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vbXNtX2Ry
bS5oPgo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tc20vbXNtX2ZiLmMgYi9kcml2
ZXJzL2dwdS9kcm0vbXNtL21zbV9mYi5jCj4gPiBpbmRleCA2N2RmZDhkM2RjMTIuLjJlNjJjOTQz
NTcxZCAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9tc20vbXNtX2ZiLmMKPiA+ICsr
KyBiL2RyaXZlcnMvZ3B1L2RybS9tc20vbXNtX2ZiLmMKPiA+IEBAIC0xNiw3ICsxNiw3IEBACj4g
PiAgICovCj4gPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KPiA+IC0jaW5jbHVkZSA8
ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBl
ci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9mcmFtZWJ1ZmZlcl9oZWxwZXIuaD4KPiA+
Cj4gPiAgI2luY2x1ZGUgIm1zbV9kcnYuaCIKPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k
cm0vbXhzZmIvbXhzZmJfY3J0Yy5jIGIvZHJpdmVycy9ncHUvZHJtL214c2ZiL214c2ZiX2NydGMu
Ywo+ID4gaW5kZXggMjRiMWYwYzE0MzJlLi4zOGNkZGU5ODQxZTIgMTAwNjQ0Cj4gPiAtLS0gYS9k
cml2ZXJzL2dwdS9kcm0vbXhzZmIvbXhzZmJfY3J0Yy5jCj4gPiArKysgYi9kcml2ZXJzL2dwdS9k
cm0vbXhzZmIvbXhzZmJfY3J0Yy5jCj4gPiBAQCAtMTksNyArMTksNyBAQAo+ID4gICNpbmNsdWRl
IDxkcm0vZHJtUC5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiA+
ICAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Cj4gPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19o
ZWxwZXIuaD4KPiA+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiA+ICAjaW5j
bHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9mYl9jbWFf
aGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4KPiA+IGRp
ZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vbXhzZmIvbXhzZmJfZHJ2LmMgYi9kcml2ZXJzL2dw
dS9kcm0vbXhzZmIvbXhzZmJfZHJ2LmMKPiA+IGluZGV4IDg4YmEwMDM5NzllNi4uOWMxMTczNTJm
Y2E5IDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL214c2ZiL214c2ZiX2Rydi5jCj4g
PiArKysgYi9kcml2ZXJzL2dwdS9kcm0vbXhzZmIvbXhzZmJfZHJ2LmMKPiA+IEBAIC0zMSw3ICsz
MSw3IEBACj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+Cj4gPiAgI2luY2x1ZGUgPGRy
bS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KPiA+
IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJt
X3Byb2JlX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgo+ID4g
ICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2Ry
bV9nZW1fY21hX2hlbHBlci5oPgo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9teHNm
Yi9teHNmYl9vdXQuYyBiL2RyaXZlcnMvZ3B1L2RybS9teHNmYi9teHNmYl9vdXQuYwo+ID4gaW5k
ZXggZTVlZGYwMTZhNDM5Li4xYmVjOTZiYWY5NDggMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dw
dS9kcm0vbXhzZmIvbXhzZmJfb3V0LmMKPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9teHNmYi9t
eHNmYl9vdXQuYwo+ID4gQEAgLTE2LDcgKzE2LDcgQEAKPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9h
dG9taWMuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gPiAgI2lu
Y2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgo+ID4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVy
Lmg+Cj4gPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUg
PGRybS9kcm1fZmJfY21hX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFf
aGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fb2YuaD4KPiA+IGRpZmYgLS1naXQgYS9k
cml2ZXJzL2dwdS9kcm0vbm91dmVhdS9kaXNwbnYwNC90dm52MTcuYyBiL2RyaXZlcnMvZ3B1L2Ry
bS9ub3V2ZWF1L2Rpc3BudjA0L3R2bnYxNy5jCj4gPiBpbmRleCA4ZmQ4MTI0ZDcyYmEuLjI2ZmQ3
MWMwNjYyNiAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9ub3V2ZWF1L2Rpc3BudjA0
L3R2bnYxNy5jCj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vbm91dmVhdS9kaXNwbnYwNC90dm52
MTcuYwo+ID4gQEAgLTI2LDYgKzI2LDcgQEAKPiA+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+
Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiA+ICsjaW5jbHVkZSA8ZHJt
L2RybV9wcm9iZV9oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSAibm91dmVhdV9kcnYuaCIKPiA+ICAj
aW5jbHVkZSAibm91dmVhdV9yZWcuaCIKPiA+ICAjaW5jbHVkZSAibm91dmVhdV9lbmNvZGVyLmgi
Cj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL25vdXZlYXUvZGlzcG52NTAvZGlzcC5j
IGIvZHJpdmVycy9ncHUvZHJtL25vdXZlYXUvZGlzcG52NTAvZGlzcC5jCj4gPiBpbmRleCAyNmFm
NDU3ODU5MzkuLjhlY2U2OTZkZDFhMSAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9u
b3V2ZWF1L2Rpc3BudjUwL2Rpc3AuYwo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL25vdXZlYXUv
ZGlzcG52NTAvZGlzcC5jCj4gPiBAQCAtMzIsNyArMzIsNyBAQAo+ID4KPiA+ICAjaW5jbHVkZSA8
ZHJtL2RybVAuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gPiAt
I2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiA+ICsjaW5jbHVkZSA8ZHJtL2RybV9w
cm9iZV9oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9kcF9oZWxwZXIuaD4KPiA+ICAj
aW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9wbGFu
ZV9oZWxwZXIuaD4KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vbm91dmVhdS9ub3V2
ZWF1X2Nvbm5lY3Rvci5jIGIvZHJpdmVycy9ncHUvZHJtL25vdXZlYXUvbm91dmVhdV9jb25uZWN0
b3IuYwo+ID4gaW5kZXggM2Y0NjNjOTEzMTRhLi40MTE2ZWU2MmFkYWYgMTAwNjQ0Cj4gPiAtLS0g
YS9kcml2ZXJzL2dwdS9kcm0vbm91dmVhdS9ub3V2ZWF1X2Nvbm5lY3Rvci5jCj4gPiArKysgYi9k
cml2ZXJzL2dwdS9kcm0vbm91dmVhdS9ub3V2ZWF1X2Nvbm5lY3Rvci5jCj4gPiBAQCAtMzMsNiAr
MzMsNyBAQAo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiA+ICAjaW5j
bHVkZSA8ZHJtL2RybV9lZGlkLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIu
aD4KPiA+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8
ZHJtL2RybV9hdG9taWMuaD4KPiA+Cj4gPiAgI2luY2x1ZGUgIm5vdXZlYXVfcmVnLmgiCj4gPiBk
aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL25vdXZlYXUvbm91dmVhdV9kaXNwbGF5LmMgYi9k
cml2ZXJzL2dwdS9kcm0vbm91dmVhdS9ub3V2ZWF1X2Rpc3BsYXkuYwo+ID4gaW5kZXggNWQyNzNh
NjU1NDc5Li4wYjU4NzA5ZjA0MDYgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vbm91
dmVhdS9ub3V2ZWF1X2Rpc3BsYXkuYwo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL25vdXZlYXUv
bm91dmVhdV9kaXNwbGF5LmMKPiA+IEBAIC0yOSw2ICsyOSw3IEBACj4gPiAgI2luY2x1ZGUgPGRy
bS9kcm1fYXRvbWljLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+
ID4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gPiArI2luY2x1ZGUgPGRybS9k
cm1fcHJvYmVfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+Cj4g
Pgo+ID4gICNpbmNsdWRlIDxudmlmL2NsYXNzLmg+Cj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9n
cHUvZHJtL29tYXBkcm0vb21hcF9jb25uZWN0b3IuYyBiL2RyaXZlcnMvZ3B1L2RybS9vbWFwZHJt
L29tYXBfY29ubmVjdG9yLmMKPiA+IGluZGV4IGI4MTMwMmM0YmY5ZS4uNGZlZjYyOTNmNmMwIDEw
MDY0NAo+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL29tYXBkcm0vb21hcF9jb25uZWN0b3IuYwo+
ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL29tYXBkcm0vb21hcF9jb25uZWN0b3IuYwo+ID4gQEAg
LTE3LDcgKzE3LDcgQEAKPiA+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5o
Pgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KPiA+IC0jaW5jbHVkZSA8ZHJtL2RybV9j
cnRjX2hlbHBlci5oPgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ID4K
PiA+ICAjaW5jbHVkZSAib21hcF9kcnYuaCIKPiA+Cj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9n
cHUvZHJtL29tYXBkcm0vb21hcF9jcnRjLmMgYi9kcml2ZXJzL2dwdS9kcm0vb21hcGRybS9vbWFw
X2NydGMuYwo+ID4gaW5kZXggY2FmZmM1NDdlZjk3Li5hYWIxYjFhNDlhODcgMTAwNjQ0Cj4gPiAt
LS0gYS9kcml2ZXJzL2dwdS9kcm0vb21hcGRybS9vbWFwX2NydGMuYwo+ID4gKysrIGIvZHJpdmVy
cy9ncHUvZHJtL29tYXBkcm0vb21hcF9jcnRjLmMKPiA+IEBAIC0xOCw3ICsxOCw3IEBACj4gPiAg
I2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWlj
X2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KPiA+IC0jaW5jbHVkZSA8
ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBl
ci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX21vZGUuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2Ry
bV9wbGFuZV9oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8bGludXgvbWF0aDY0Lmg+Cj4gPiBkaWZm
IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL29tYXBkcm0vb21hcF9kcnYuYyBiL2RyaXZlcnMvZ3B1
L2RybS9vbWFwZHJtL29tYXBfZHJ2LmMKPiA+IGluZGV4IDVlNjdkNThjYmMyOC4uM2E3OGYwY2Yz
MzIxIDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL29tYXBkcm0vb21hcF9kcnYuYwo+
ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL29tYXBkcm0vb21hcF9kcnYuYwo+ID4gQEAgLTIxLDcg
KzIxLDcgQEAKPiA+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+Cj4gPiAgI2luY2x1
ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ID4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNf
aGVscGVyLmg+Cj4gPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gPiAgI2lu
Y2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+Cj4gPgo+ID4gICNpbmNsdWRlICJvbWFwX2RtbV90
aWxlci5oIgo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9vbWFwZHJtL29tYXBfZHJ2
LmggYi9kcml2ZXJzL2dwdS9kcm0vb21hcGRybS9vbWFwX2Rydi5oCj4gPiBpbmRleCBiZDdmMmMy
MjdhMjUuLjUxM2FlOGFiNWU2NCAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9vbWFw
ZHJtL29tYXBfZHJ2LmgKPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9vbWFwZHJtL29tYXBfZHJ2
LmgKPiA+IEBAIC0yMyw3ICsyMyw3IEBACj4gPiAgI2luY2x1ZGUgPGxpbnV4L3dvcmtxdWV1ZS5o
Pgo+ID4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiA+IC0jaW5jbHVkZSA8ZHJtL2RybV9j
cnRjX2hlbHBlci5oPgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ID4g
ICNpbmNsdWRlIDxkcm0vZHJtX2dlbS5oPgo+ID4gICNpbmNsdWRlIDxkcm0vb21hcF9kcm0uaD4K
PiA+Cj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL29tYXBkcm0vb21hcF9lbmNvZGVy
LmMgYi9kcml2ZXJzL2dwdS9kcm0vb21hcGRybS9vbWFwX2VuY29kZXIuYwo+ID4gaW5kZXggOTMz
ZWJjOWY5ZmFhLi40N2M4NmI4NTkwNmEgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0v
b21hcGRybS9vbWFwX2VuY29kZXIuYwo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL29tYXBkcm0v
b21hcF9lbmNvZGVyLmMKPiA+IEBAIC0xOCw3ICsxOCw3IEBACj4gPiAgI2luY2x1ZGUgPGxpbnV4
L2xpc3QuaD4KPiA+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgo+ID4gLSNpbmNsdWRl
IDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gPiArI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hl
bHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2VkaWQuaD4KPiA+Cj4gPiAgI2luY2x1ZGUg
Im9tYXBfZHJ2LmgiCj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL29tYXBkcm0vb21h
cF9mYi5jIGIvZHJpdmVycy9ncHUvZHJtL29tYXBkcm0vb21hcF9mYi5jCj4gPiBpbmRleCA0ZDI2
NGZkNTU0ZDguLjRmOGViOWQwOGY5OSAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9v
bWFwZHJtL29tYXBfZmIuYwo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL29tYXBkcm0vb21hcF9m
Yi5jCj4gPiBAQCAtMTgsNyArMTgsNyBAQAo+ID4gICNpbmNsdWRlIDxsaW51eC9zZXFfZmlsZS5o
Pgo+ID4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Cj4gPiAtI2luY2x1ZGUgPGRybS9k
cm1fY3J0Y19oZWxwZXIuaD4KPiA+ICsjaW5jbHVkZSA8ZHJtL2RybV9tb2Rlc2V0X2hlbHBlci5o
Pgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9mcmFtZWJ1ZmZlcl9oZWxwZXIuaD4KPiA+Cj4g
PiAgI2luY2x1ZGUgIm9tYXBfZG1tX3RpbGVyLmgiCj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9n
cHUvZHJtL3BsMTExL3BsMTExX2Rydi5jIGIvZHJpdmVycy9ncHUvZHJtL3BsMTExL3BsMTExX2Ry
di5jCj4gPiBpbmRleCAzM2UwNDgzZDYyYWUuLjlkYmIxMWNmYmIyMCAxMDA2NDQKPiA+IC0tLSBh
L2RyaXZlcnMvZ3B1L2RybS9wbDExMS9wbDExMV9kcnYuYwo+ID4gKysrIGIvZHJpdmVycy9ncHUv
ZHJtL3BsMTExL3BsMTExX2Rydi5jCj4gPiBAQCAtNjQsNyArNjQsNyBAQAo+ID4KPiA+ICAjaW5j
bHVkZSA8ZHJtL2RybVAuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+
Cj4gPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiA+ICsjaW5jbHVkZSA8ZHJt
L2RybV9wcm9iZV9oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fY21hX2hlbHBl
ci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9mcmFtZWJ1ZmZlcl9oZWxwZXIuaD4KPiA+
ICAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJz
L2dwdS9kcm0vcXhsL3F4bF9kaXNwbGF5LmMgYi9kcml2ZXJzL2dwdS9kcm0vcXhsL3F4bF9kaXNw
bGF5LmMKPiA+IGluZGV4IDcyYTE3ODRkYWU1NC4uMWRlMDNkNjBiZjIzIDEwMDY0NAo+ID4gLS0t
IGEvZHJpdmVycy9ncHUvZHJtL3F4bC9xeGxfZGlzcGxheS5jCj4gPiArKysgYi9kcml2ZXJzL2dw
dS9kcm0vcXhsL3F4bF9kaXNwbGF5LmMKPiA+IEBAIC0yNCw5ICsyNCw5IEBACj4gPiAgICovCj4g
Pgo+ID4gICNpbmNsdWRlIDxsaW51eC9jcmMzMi5oPgo+ID4gLSNpbmNsdWRlIDxkcm0vZHJtX2Ny
dGNfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fcGxhbmVfaGVscGVyLmg+Cj4gPiAg
I2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJt
X3Byb2JlX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgo+ID4gICNp
bmNsdWRlIDxkcm0vZHJtX2dlbV9mcmFtZWJ1ZmZlcl9oZWxwZXIuaD4KPiA+Cj4gPiBkaWZmIC0t
Z2l0IGEvZHJpdmVycy9ncHUvZHJtL3F4bC9xeGxfZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0vcXhs
L3F4bF9kcnYuYwo+ID4gaW5kZXggMTNjOGE2NjJmOWI0Li5mZDk4N2Q2MmQ5MDIgMTAwNjQ0Cj4g
PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vcXhsL3F4bF9kcnYuYwo+ID4gKysrIGIvZHJpdmVycy9n
cHUvZHJtL3F4bC9xeGxfZHJ2LmMKPiA+IEBAIC0zMyw3ICszMyw4IEBACj4gPgo+ID4gICNpbmNs
dWRlIDxkcm0vZHJtUC5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtLmg+Cj4gPiAtI2luY2x1ZGUg
PGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiA+ICsjaW5jbHVkZSA8ZHJtL2RybV9tb2Rlc2V0X2hl
bHBlci5oPgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ID4gICNpbmNs
dWRlICJxeGxfZHJ2LmgiCj4gPiAgI2luY2x1ZGUgInF4bF9vYmplY3QuaCIKPiA+Cj4gPiBkaWZm
IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3F4bC9xeGxfZmIuYyBiL2RyaXZlcnMvZ3B1L2RybS9x
eGwvcXhsX2ZiLmMKPiA+IGluZGV4IGE4MTlkMjQyMjVkMi4uOTk2Y2RiOGZiNGZhIDEwMDY0NAo+
ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3F4bC9xeGxfZmIuYwo+ID4gKysrIGIvZHJpdmVycy9n
cHUvZHJtL3F4bC9xeGxfZmIuYwo+ID4gQEAgLTI4LDcgKzI4LDcgQEAKPiA+ICAjaW5jbHVkZSA8
ZHJtL2RybVAuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybS5oPgo+ID4gICNpbmNsdWRlIDxkcm0v
ZHJtX2NydGMuaD4KPiA+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ID4gKyNp
bmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2Zi
X2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9mcmFtZWJ1ZmZlcl9oZWxwZXIu
aD4KPiA+Cj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3F4bC9xeGxfa21zLmMgYi9k
cml2ZXJzL2dwdS9kcm0vcXhsL3F4bF9rbXMuYwo+ID4gaW5kZXggMTUyMzhhNDEzZjlkLi44NWUx
M2FmYTE4MDggMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vcXhsL3F4bF9rbXMuYwo+
ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3F4bC9xeGxfa21zLmMKPiA+IEBAIC0yNiw3ICsyNiw3
IEBACj4gPiAgI2luY2x1ZGUgInF4bF9kcnYuaCIKPiA+ICAjaW5jbHVkZSAicXhsX29iamVjdC5o
Igo+ID4KPiA+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ID4gKyNpbmNsdWRl
IDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxsaW51eC9pby1tYXBwaW5n
Lmg+Cj4gPgo+ID4gIGludCBxeGxfbG9nX2xldmVsOwo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMv
Z3B1L2RybS9yYWRlb24vcmFkZW9uX2FjcGkuYyBiL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFk
ZW9uX2FjcGkuYwo+ID4gaW5kZXggOGQzMjUxYTEwY2Q0Li4yMjRjYzIxYmJlMzggMTAwNjQ0Cj4g
PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9hY3BpLmMKPiA+ICsrKyBiL2Ry
aXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2FjcGkuYwo+ID4gQEAgLTI5LDYgKzI5LDcgQEAK
PiA+ICAjaW5jbHVkZSA8YWNwaS92aWRlby5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+
ID4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gPiArI2luY2x1ZGUgPGRybS9k
cm1fcHJvYmVfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgInJhZGVvbi5oIgo+ID4gICNpbmNsdWRl
ICJyYWRlb25fYWNwaS5oIgo+ID4gICNpbmNsdWRlICJhdG9tLmgiCj4gPiBkaWZmIC0tZ2l0IGEv
ZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fY29ubmVjdG9ycy5jIGIvZHJpdmVycy9ncHUv
ZHJtL3JhZGVvbi9yYWRlb25fY29ubmVjdG9ycy5jCj4gPiBpbmRleCA0MTQ2NDJlNWI3YTMuLjg4
MjM5YzFlN2M1YiAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9u
X2Nvbm5lY3RvcnMuYwo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fY29u
bmVjdG9ycy5jCj4gPiBAQCAtMjYsNiArMjYsNyBAQAo+ID4gICNpbmNsdWRlIDxkcm0vZHJtUC5o
Pgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2VkaWQuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9j
cnRjX2hlbHBlci5oPgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ID4g
ICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2Rw
X21zdF9oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL3JhZGVvbl9kcm0uaD4KPiA+IGRpZmYg
LS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9kZXZpY2UuYyBiL2RyaXZlcnMv
Z3B1L2RybS9yYWRlb24vcmFkZW9uX2RldmljZS5jCj4gPiBpbmRleCA1OWM4YTY2NDdmZjIuLjUz
ZjI5YTExNTEwNCAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9u
X2RldmljZS5jCj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9kZXZpY2Uu
Ywo+ID4gQEAgLTI5LDYgKzI5LDcgQEAKPiA+ICAjaW5jbHVkZSA8bGludXgvc2xhYi5oPgo+ID4g
ICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVy
Lmg+Cj4gPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUg
PGRybS9kcm1fY2FjaGUuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL3JhZGVvbl9kcm0uaD4KPiA+ICAj
aW5jbHVkZSA8bGludXgvcG1fcnVudGltZS5oPgo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1
L2RybS9yYWRlb24vcmFkZW9uX2Rpc3BsYXkuYyBiL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFk
ZW9uX2Rpc3BsYXkuYwo+ID4gaW5kZXggOTIzMzIyMjZlNWNmLi5lMjUyYWIzODMyYTUgMTAwNjQ0
Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9kaXNwbGF5LmMKPiA+ICsr
KyBiL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2Rpc3BsYXkuYwo+ID4gQEAgLTMyLDYg
KzMyLDcgQEAKPiA+Cj4gPiAgI2luY2x1ZGUgPGxpbnV4L3BtX3J1bnRpbWUuaD4KPiA+ICAjaW5j
bHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2Jl
X2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9mcmFtZWJ1ZmZlcl9oZWxwZXIu
aD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJt
L2RybV9wbGFuZV9oZWxwZXIuaD4KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vcmFk
ZW9uL3JhZGVvbl9kcF9tc3QuYyBiL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2RwX21z
dC5jCj4gPiBpbmRleCBhMGM3MGUyN2FiNjUuLjhkODU1NDBiYmI0MyAxMDA2NDQKPiA+IC0tLSBh
L2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2RwX21zdC5jCj4gPiArKysgYi9kcml2ZXJz
L2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9kcF9tc3QuYwo+ID4gQEAgLTMsNiArMyw3IEBACj4gPiAg
I2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fZHBfbXN0X2hlbHBl
ci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgo+ID4gKyNpbmNsdWRlIDxk
cm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ID4KPiA+ICAjaW5jbHVkZSAicmFkZW9uLmgiCj4gPiAg
I2luY2x1ZGUgImF0b20uaCIKPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vcmFkZW9u
L3JhZGVvbl9kcnYuYyBiL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2Rydi5jCj4gPiBp
bmRleCA5OWM2M2VlYjI4NjYuLjg4OTdjM2QxOGZiYiAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMv
Z3B1L2RybS9yYWRlb24vcmFkZW9uX2Rydi5jCj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vcmFk
ZW9uL3JhZGVvbl9kcnYuYwo+ID4gQEAgLTQzLDYgKzQzLDcgQEAKPiA+ICAjaW5jbHVkZSA8ZHJt
L2RybV9mYl9oZWxwZXIuaD4KPiA+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIu
aD4KPiA+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiA+Cj4gPiAgLyoKPiA+
ICAgKiBLTVMgd3JhcHBlci4KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vcmFkZW9u
L3JhZGVvbl9pcnFfa21zLmMgYi9kcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9pcnFfa21z
LmMKPiA+IGluZGV4IGFmYWYxMGRiNDdjYy4uMWQ1ZTNiYTczODNlIDEwMDY0NAo+ID4gLS0tIGEv
ZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25faXJxX2ttcy5jCj4gPiArKysgYi9kcml2ZXJz
L2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9pcnFfa21zLmMKPiA+IEBAIC0yNyw2ICsyNyw3IEBACj4g
PiAgICovCj4gPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1f
Y3J0Y19oZWxwZXIuaD4KPiA+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiA+
ICAjaW5jbHVkZSA8ZHJtL3JhZGVvbl9kcm0uaD4KPiA+ICAjaW5jbHVkZSAicmFkZW9uX3JlZy5o
Igo+ID4gICNpbmNsdWRlICJyYWRlb24uaCIKPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k
cm0vcmNhci1kdS9yY2FyX2R1X2NydGMuYyBiL2RyaXZlcnMvZ3B1L2RybS9yY2FyLWR1L3JjYXJf
ZHVfY3J0Yy5jCj4gPiBpbmRleCA5MGRhY2FiNjdiZTUuLmIxNWQyYjNhMDdmMSAxMDA2NDQKPiA+
IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9yY2FyLWR1L3JjYXJfZHVfY3J0Yy5jCj4gPiArKysgYi9k
cml2ZXJzL2dwdS9kcm0vcmNhci1kdS9yY2FyX2R1X2NydGMuYwo+ID4gQEAgLTE1LDcgKzE1LDcg
QEAKPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2Ry
bV9hdG9taWNfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgo+ID4gLSNp
bmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gPiArI2luY2x1ZGUgPGRybS9kcm1fcHJv
YmVfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fZmJfY21hX2hlbHBlci5oPgo+ID4g
ICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9k
cm1fcGxhbmVfaGVscGVyLmg+Cj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3JjYXIt
ZHUvcmNhcl9kdV9kcnYuYyBiL2RyaXZlcnMvZ3B1L2RybS9yY2FyLWR1L3JjYXJfZHVfZHJ2LmMK
PiA+IGluZGV4IGY1MGEzYjE4NjRiYi4uNjA4NjI4NThkMDQxIDEwMDY0NAo+ID4gLS0tIGEvZHJp
dmVycy9ncHUvZHJtL3JjYXItZHUvcmNhcl9kdV9kcnYuYwo+ID4gKysrIGIvZHJpdmVycy9ncHUv
ZHJtL3JjYXItZHUvcmNhcl9kdV9kcnYuYwo+ID4gQEAgLTE5LDcgKzE5LDcgQEAKPiA+Cj4gPiAg
I2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBl
ci5oPgo+ID4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gPiArI2luY2x1ZGUg
PGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fZmJfY21hX2hl
bHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgo+ID4gICNpbmNsdWRl
IDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+Cj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv
ZHJtL3JjYXItZHUvcmNhcl9kdV9lbmNvZGVyLmMgYi9kcml2ZXJzL2dwdS9kcm0vcmNhci1kdS9y
Y2FyX2R1X2VuY29kZXIuYwo+ID4gaW5kZXggMTg3Nzc2NGJkNmQ5Li4wYjQ0MGY1NTRhZWQgMTAw
NjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vcmNhci1kdS9yY2FyX2R1X2VuY29kZXIuYwo+
ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3JjYXItZHUvcmNhcl9kdV9lbmNvZGVyLmMKPiA+IEBA
IC0xMSw3ICsxMSw3IEBACj4gPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ID4gICNpbmNs
dWRlIDxkcm0vZHJtX2NydGMuaD4KPiA+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5o
Pgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8
ZHJtL2RybV9wYW5lbC5oPgo+ID4KPiA+ICAjaW5jbHVkZSAicmNhcl9kdV9kcnYuaCIKPiA+IGRp
ZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vcmNhci1kdS9yY2FyX2R1X2ttcy5jIGIvZHJpdmVy
cy9ncHUvZHJtL3JjYXItZHUvcmNhcl9kdV9rbXMuYwo+ID4gaW5kZXggOWM3MDA3ZDQ1NDA4Li5h
ZjMzN2M5MThkODQgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vcmNhci1kdS9yY2Fy
X2R1X2ttcy5jCj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vcmNhci1kdS9yY2FyX2R1X2ttcy5j
Cj4gPiBAQCAtMTEsNyArMTEsNyBAQAo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgo+
ID4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJt
L2RybV9jcnRjLmg+Cj4gPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiA+ICsj
aW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9m
Yl9jbWFfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4K
PiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fZnJhbWVidWZmZXJfaGVscGVyLmg+Cj4gPiBkaWZm
IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3JjYXItZHUvcmNhcl9kdV9wbGFuZS5jIGIvZHJpdmVy
cy9ncHUvZHJtL3JjYXItZHUvcmNhcl9kdV9wbGFuZS5jCj4gPiBpbmRleCAzOWQ1YWUzZmRmNzIu
LmI3ZmEyNzhjYTc0NSAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9yY2FyLWR1L3Jj
YXJfZHVfcGxhbmUuYwo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3JjYXItZHUvcmNhcl9kdV9w
bGFuZS5jCj4gPiBAQCAtMTEsNyArMTEsNyBAQAo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21p
Yy5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiA+ICAjaW5jbHVk
ZSA8ZHJtL2RybV9jcnRjLmg+Cj4gPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4K
PiA+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJt
L2RybV9mYl9jbWFfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxw
ZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9wbGFuZV9oZWxwZXIuaD4KPiA+IGRpZmYgLS1n
aXQgYS9kcml2ZXJzL2dwdS9kcm0vcmNhci1kdS9yY2FyX2R1X3ZzcC5jIGIvZHJpdmVycy9ncHUv
ZHJtL3JjYXItZHUvcmNhcl9kdV92c3AuYwo+ID4gaW5kZXggNDU3NjExOWU3Nzc3Li4zNWIyYTRk
M2FlNzQgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vcmNhci1kdS9yY2FyX2R1X3Zz
cC5jCj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vcmNhci1kdS9yY2FyX2R1X3ZzcC5jCj4gPiBA
QCAtMTAsNyArMTAsNyBAQAo+ID4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ID4gICNpbmNsdWRl
IDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+
Cj4gPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiA+ICsjaW5jbHVkZSA8ZHJt
L2RybV9wcm9iZV9oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9mYl9jbWFfaGVscGVy
Lmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4KPiA+ICAjaW5jbHVk
ZSA8ZHJtL2RybV9nZW1fZnJhbWVidWZmZXJfaGVscGVyLmg+Cj4gPiBkaWZmIC0tZ2l0IGEvZHJp
dmVycy9ncHUvZHJtL3JjYXItZHUvcmNhcl9sdmRzLmMgYi9kcml2ZXJzL2dwdS9kcm0vcmNhci1k
dS9yY2FyX2x2ZHMuYwo+ID4gaW5kZXggNTM0YTEyOGE4NjlkLi4yNGNiNzRlMzBmY2QgMTAwNjQ0
Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vcmNhci1kdS9yY2FyX2x2ZHMuYwo+ID4gKysrIGIv
ZHJpdmVycy9ncHUvZHJtL3JjYXItZHUvcmNhcl9sdmRzLmMKPiA+IEBAIC0xOSw3ICsxOSw3IEBA
Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1f
YXRvbWljX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2JyaWRnZS5oPgo+ID4gLSNp
bmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gPiArI2luY2x1ZGUgPGRybS9kcm1fcHJv
YmVfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fcGFuZWwuaD4KPiA+Cj4gPiAgI2lu
Y2x1ZGUgInJjYXJfbHZkc19yZWdzLmgiCj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt
L3JvY2tjaGlwL2FuYWxvZ2l4X2RwLXJvY2tjaGlwLmMgYi9kcml2ZXJzL2dwdS9kcm0vcm9ja2No
aXAvYW5hbG9naXhfZHAtcm9ja2NoaXAuYwo+ID4gaW5kZXggMDgwZjA1MzUyMTk1Li4yZjZiNGE0
YTlkNmIgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvYW5hbG9naXhf
ZHAtcm9ja2NoaXAuYwo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL2FuYWxvZ2l4
X2RwLXJvY2tjaGlwLmMKPiA+IEBAIC0yMSw3ICsyMSw3IEBACj4gPiAgI2luY2x1ZGUgPGxpbnV4
L2Nsay5oPgo+ID4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiA+IC0jaW5jbHVkZSA8ZHJt
L2RybV9jcnRjX2hlbHBlci5oPgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5o
Pgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2RwX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0v
ZHJtX29mLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fcGFuZWwuaD4KPiA+IGRpZmYgLS1naXQg
YS9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvY2RuLWRwLWNvcmUuYyBiL2RyaXZlcnMvZ3B1L2Ry
bS9yb2NrY2hpcC9jZG4tZHAtY29yZS5jCj4gPiBpbmRleCA4YWQwZDc3M2RjMzMuLjc4OTZiM2My
ODY3NiAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9jZG4tZHAtY29y
ZS5jCj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvY2RuLWRwLWNvcmUuYwo+ID4g
QEAgLTE0LDcgKzE0LDcgQEAKPiA+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gPiAgI2lu
Y2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ID4gLSNpbmNsdWRlIDxkcm0vZHJtX2Ny
dGNfaGVscGVyLmg+Cj4gPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gPiAg
I2luY2x1ZGUgPGRybS9kcm1fZHBfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fZWRp
ZC5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX29mLmg+Cj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVy
cy9ncHUvZHJtL3JvY2tjaGlwL2Nkbi1kcC1jb3JlLmggYi9kcml2ZXJzL2dwdS9kcm0vcm9ja2No
aXAvY2RuLWRwLWNvcmUuaAo+ID4gaW5kZXggZjU3ZTI5NjQwMWI4Li43MDAwYjUzZGRkY2IgMTAw
NjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvY2RuLWRwLWNvcmUuaAo+ID4g
KysrIGIvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL2Nkbi1kcC1jb3JlLmgKPiA+IEBAIC0xNiw3
ICsxNiw3IEBACj4gPiAgI2RlZmluZSBfQ0ROX0RQX0NPUkVfSAo+ID4KPiA+ICAjaW5jbHVkZSA8
ZHJtL2RybVAuaD4KPiA+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ID4gKyNp
bmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2Rw
X2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX3BhbmVsLmg+Cj4gPiAgI2luY2x1ZGUg
InJvY2tjaGlwX2RybV9kcnYuaCIKPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vcm9j
a2NoaXAvZHdfaGRtaS1yb2NrY2hpcC5jIGIvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL2R3X2hk
bWktcm9ja2NoaXAuYwo+ID4gaW5kZXggODljNjNjZmRlNWM4Li4xZTJjYzJiMDJhMzEgMTAwNjQ0
Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvZHdfaGRtaS1yb2NrY2hpcC5jCj4g
PiArKysgYi9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvZHdfaGRtaS1yb2NrY2hpcC5jCj4gPiBA
QCAtMTYsNyArMTYsNyBAQAo+ID4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9vZi5oPgo+ID4gICNp
bmNsdWRlIDxkcm0vZHJtUC5oPgo+ID4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+
Cj4gPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRy
bS9kcm1fZWRpZC5oPgo+ID4gICNpbmNsdWRlIDxkcm0vYnJpZGdlL2R3X2hkbWkuaD4KPiA+Cj4g
PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL2lubm9faGRtaS5jIGIvZHJp
dmVycy9ncHUvZHJtL3JvY2tjaGlwL2lubm9faGRtaS5jCj4gPiBpbmRleCAxYzAyYjNlNjEyOTku
LjlkYjRhNzA2YjQ1MCAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9p
bm5vX2hkbWkuYwo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL2lubm9faGRtaS5j
Cj4gPiBAQCAtMjYsNyArMjYsNyBAQAo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX29mLmg+Cj4gPiAg
I2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBl
ci5oPgo+ID4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gPiArI2luY2x1ZGUg
PGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fZWRpZC5oPgo+
ID4KPiA+ICAjaW5jbHVkZSAicm9ja2NoaXBfZHJtX2Rydi5oIgo+ID4gZGlmZiAtLWdpdCBhL2Ry
aXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1fZHJ2LmMgYi9kcml2ZXJzL2dwdS9k
cm0vcm9ja2NoaXAvcm9ja2NoaXBfZHJtX2Rydi5jCj4gPiBpbmRleCBiZTZjMjU3MzAzOWEuLmQy
YjY5YTUzMzY5MiAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2Nr
Y2hpcF9kcm1fZHJ2LmMKPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hp
cF9kcm1fZHJ2LmMKPiA+IEBAIC0xNSw3ICsxNSw3IEBACj4gPiAgICovCj4gPgo+ID4gICNpbmNs
dWRlIDxkcm0vZHJtUC5oPgo+ID4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4g
PiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9k
cm1fZmJfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4K
PiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9vZi5oPgo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1
L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1fZmIuYyBiL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hp
cC9yb2NrY2hpcF9kcm1fZmIuYwo+ID4gaW5kZXggZWExOGNiMmE3NmMwLi41Njc2MDVmYzI4OTgg
MTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfZHJtX2Zi
LmMKPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1fZmIuYwo+
ID4gQEAgLTE3LDcgKzE3LDcgQEAKPiA+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiA+ICAjaW5j
bHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIu
aD4KPiA+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ID4gKyNpbmNsdWRlIDxk
cm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9mcmFtZWJ1
ZmZlcl9oZWxwZXIuaD4KPiA+Cj4gPiAgI2luY2x1ZGUgInJvY2tjaGlwX2RybV9kcnYuaCIKPiA+
IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfZHJtX2ZiZGV2
LmMgYi9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfZHJtX2ZiZGV2LmMKPiA+IGlu
ZGV4IDM2MTYwNGU1MTM2MS4uN2JkM2I4OTAyMmJlIDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy9n
cHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2RybV9mYmRldi5jCj4gPiArKysgYi9kcml2ZXJzL2dw
dS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfZHJtX2ZiZGV2LmMKPiA+IEBAIC0xNSw3ICsxNSw3IEBA
Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm0uaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiA+
ICAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KPiA+IC0jaW5jbHVkZSA8ZHJtL2RybV9j
cnRjX2hlbHBlci5oPgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ID4K
PiA+ICAjaW5jbHVkZSAicm9ja2NoaXBfZHJtX2Rydi5oIgo+ID4gICNpbmNsdWRlICJyb2NrY2hp
cF9kcm1fZ2VtLmgiCj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3Jv
Y2tjaGlwX2RybV9wc3IuYyBiL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1f
cHNyLmMKPiA+IGluZGV4IDAxZmYzYzg1ODg3NS4uYjE2NWUyNDhjMmU2IDEwMDY0NAo+ID4gLS0t
IGEvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2RybV9wc3IuYwo+ID4gKysrIGIv
ZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2RybV9wc3IuYwo+ID4gQEAgLTEzLDcg
KzEzLDcgQEAKPiA+ICAgKi8KPiA+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gPiAtI2lu
Y2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiA+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9i
ZV9oZWxwZXIuaD4KPiA+Cj4gPiAgI2luY2x1ZGUgInJvY2tjaGlwX2RybV9kcnYuaCIKPiA+ICAj
aW5jbHVkZSAicm9ja2NoaXBfZHJtX3Bzci5oIgo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1
L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1fdm9wLmMgYi9kcml2ZXJzL2dwdS9kcm0vcm9ja2No
aXAvcm9ja2NoaXBfZHJtX3ZvcC5jCj4gPiBpbmRleCBkYjgzNThlNmQyMzAuLmZhNmQ0OGY1YTEy
MCAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1f
dm9wLmMKPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1fdm9w
LmMKPiA+IEBAIC0xNiw3ICsxNiw3IEBACj4gPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gPiAg
I2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5o
Pgo+ID4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gPiArI2luY2x1ZGUgPGRy
bS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fZmxpcF93b3JrLmg+
Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2ZyYW1lYnVmZmVyX2hlbHBlci5oPgo+ID4gICNp
bmNsdWRlIDxkcm0vZHJtX3BsYW5lX2hlbHBlci5oPgo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMv
Z3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9sdmRzLmMgYi9kcml2ZXJzL2dwdS9kcm0vcm9ja2No
aXAvcm9ja2NoaXBfbHZkcy5jCj4gPiBpbmRleCA0NTZiZDlmMTNiYWUuLmZkMjE5MDE4ODBlNiAx
MDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9sdmRzLmMK
PiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9sdmRzLmMKPiA+IEBA
IC0xNiw3ICsxNiw3IEBACj4gPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ID4gICNpbmNs
dWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiA+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRj
X2hlbHBlci5oPgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ID4gICNp
bmNsdWRlIDxkcm0vZHJtX2RwX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX3BhbmVs
Lmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fb2YuaD4KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJz
L2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfcmdiLmMgYi9kcml2ZXJzL2dwdS9kcm0vcm9ja2No
aXAvcm9ja2NoaXBfcmdiLmMKPiA+IGluZGV4IDk2YWMxNDU4YTU5Yy4uYmVjMTk3YzlhM2NmIDEw
MDY0NAo+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX3JnYi5jCj4g
PiArKysgYi9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfcmdiLmMKPiA+IEBAIC0x
Niw3ICsxNiw3IEBACj4gPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ID4gICNpbmNsdWRl
IDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiA+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hl
bHBlci5oPgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ID4gICNpbmNs
dWRlIDxkcm0vZHJtX2RwX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX3BhbmVsLmg+
Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fb2YuaD4KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dw
dS9kcm0vc2htb2JpbGUvc2htb2JfZHJtX2NydGMuYyBiL2RyaXZlcnMvZ3B1L2RybS9zaG1vYmls
ZS9zaG1vYl9kcm1fY3J0Yy5jCj4gPiBpbmRleCA0OTliNWZkYjg2OWYuLjhlNzdiYTgxODZhOCAx
MDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9zaG1vYmlsZS9zaG1vYl9kcm1fY3J0Yy5j
Cj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vc2htb2JpbGUvc2htb2JfZHJtX2NydGMuYwo+ID4g
QEAgLTEzLDYgKzEzLDcgQEAKPiA+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiA+ICAjaW5jbHVk
ZSA8ZHJtL2RybV9jcnRjLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4K
PiA+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJt
L2RybV9mYl9jbWFfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxw
ZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9wbGFuZV9oZWxwZXIuaD4KPiA+IGRpZmYgLS1n
aXQgYS9kcml2ZXJzL2dwdS9kcm0vc2htb2JpbGUvc2htb2JfZHJtX2Rydi5jIGIvZHJpdmVycy9n
cHUvZHJtL3NobW9iaWxlL3NobW9iX2RybV9kcnYuYwo+ID4gaW5kZXggODU1NDEwMmE2ZWFkLi5m
YzA5YmQ2YWQ1OTIgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vc2htb2JpbGUvc2ht
b2JfZHJtX2Rydi5jCj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vc2htb2JpbGUvc2htb2JfZHJt
X2Rydi5jCj4gPiBAQCAtMTcsNiArMTcsNyBAQAo+ID4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybVAu
aD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ID4gKyNpbmNsdWRlIDxk
cm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVs
cGVyLmg+Cj4gPgo+ID4gICNpbmNsdWRlICJzaG1vYl9kcm1fZHJ2LmgiCj4gPiBkaWZmIC0tZ2l0
IGEvZHJpdmVycy9ncHUvZHJtL3NobW9iaWxlL3NobW9iX2RybV9rbXMuYyBiL2RyaXZlcnMvZ3B1
L2RybS9zaG1vYmlsZS9zaG1vYl9kcm1fa21zLmMKPiA+IGluZGV4IGExNzI2ODQ0NGM2ZC4uMmU4
NjZhZjdiOWU3IDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3NobW9iaWxlL3NobW9i
X2RybV9rbXMuYwo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3NobW9iaWxlL3NobW9iX2RybV9r
bXMuYwo+ID4gQEAgLTEwLDYgKzEwLDcgQEAKPiA+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiA+
ICAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19o
ZWxwZXIuaD4KPiA+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiA+ICAjaW5j
bHVkZSA8ZHJtL2RybV9mYl9jbWFfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fZ2Vt
X2NtYV9oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fZnJhbWVidWZmZXJfaGVs
cGVyLmg+Cj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3N0aS9zdGlfY3J0Yy5jIGIv
ZHJpdmVycy9ncHUvZHJtL3N0aS9zdGlfY3J0Yy5jCj4gPiBpbmRleCBlZDc2ZTUyZWIyMTMuLjdh
YTNiMWQwNGI3OCAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9zdGkvc3RpX2NydGMu
Ywo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3N0aS9zdGlfY3J0Yy5jCj4gPiBAQCAtMTEsNyAr
MTEsNyBAQAo+ID4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJt
X2F0b21pYy5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiA+IC0j
aW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX3By
b2JlX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX3BsYW5lX2hlbHBlci5oPgo+ID4K
PiA+ICAjaW5jbHVkZSAic3RpX2NvbXBvc2l0b3IuaCIKPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJz
L2dwdS9kcm0vc3RpL3N0aV9kcnYuYyBiL2RyaXZlcnMvZ3B1L2RybS9zdGkvc3RpX2Rydi5jCj4g
PiBpbmRleCBhYzU0ZTBmOWNhZWEuLmRjOTMyYWM1OGJhOSAxMDA2NDQKPiA+IC0tLSBhL2RyaXZl
cnMvZ3B1L2RybS9zdGkvc3RpX2Rydi5jCj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vc3RpL3N0
aV9kcnYuYwo+ID4gQEAgLTE0LDcgKzE0LDcgQEAKPiA+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1f
YXRvbWljLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ID4gLSNp
bmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gPiArI2luY2x1ZGUgPGRybS9kcm1fcHJv
YmVfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4KPiA+
ICAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fZnJhbWVidWZmZXJfaGVscGVyLmg+Cj4gPiAgI2luY2x1
ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+Cj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt
L3N0aS9zdGlfZHZvLmMgYi9kcml2ZXJzL2dwdS9kcm0vc3RpL3N0aV9kdm8uYwo+ID4gaW5kZXgg
YjA4Mzc2Yjc2MTFiLi5kMGZjYjIwZTk2MTQgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9k
cm0vc3RpL3N0aV9kdm8uYwo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3N0aS9zdGlfZHZvLmMK
PiA+IEBAIC0xMyw3ICsxMyw3IEBACj4gPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ID4g
ICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiA+IC0jaW5jbHVkZSA8ZHJtL2Ry
bV9jcnRjX2hlbHBlci5oPgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+
ID4gICNpbmNsdWRlIDxkcm0vZHJtX3BhbmVsLmg+Cj4gPgo+ID4gICNpbmNsdWRlICJzdGlfYXdn
X3V0aWxzLmgiCj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3N0aS9zdGlfaGRhLmMg
Yi9kcml2ZXJzL2dwdS9kcm0vc3RpL3N0aV9oZGEuYwo+ID4gaW5kZXggMTliOWI1ZWQxMjk3Li40
MGEwYjM5MmZhNTEgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vc3RpL3N0aV9oZGEu
Ywo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3N0aS9zdGlfaGRhLmMKPiA+IEBAIC0xMiw3ICsx
Miw3IEBACj4gPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ID4gICNpbmNsdWRlIDxkcm0v
ZHJtX2F0b21pY19oZWxwZXIuaD4KPiA+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5o
Pgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ID4KPiA+ICAvKiBIRGZv
cm1hdHRlciByZWdpc3RlcnMgKi8KPiA+ICAjZGVmaW5lIEhEQV9BTkFfQ0ZHICAgICAgICAgICAg
ICAgICAgICAgMHgwMDAwCj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3N0aS9zdGlf
aGRtaS5jIGIvZHJpdmVycy9ncHUvZHJtL3N0aS9zdGlfaGRtaS5jCj4gPiBpbmRleCBjY2Y3MTg0
MDRhMWMuLjk4OWJmMmNiMDI0OSAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9zdGkv
c3RpX2hkbWkuYwo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3N0aS9zdGlfaGRtaS5jCj4gPiBA
QCAtMTUsNyArMTUsNyBAQAo+ID4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiA+ICAjaW5j
bHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0
Y19oZWxwZXIuaD4KPiA+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiA+ICAj
aW5jbHVkZSA8ZHJtL2RybV9lZGlkLmg+Cj4gPgo+ID4gICNpbmNsdWRlIDxzb3VuZC9oZG1pLWNv
ZGVjLmg+Cj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3N0aS9zdGlfdHZvdXQuYyBi
L2RyaXZlcnMvZ3B1L2RybS9zdGkvc3RpX3R2b3V0LmMKPiA+IGluZGV4IGVhNGEzYjg3ZmE1NS4u
YzQyZjJmYTcwNTNjIDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3N0aS9zdGlfdHZv
dXQuYwo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3N0aS9zdGlfdHZvdXQuYwo+ID4gQEAgLTE1
LDcgKzE1LDcgQEAKPiA+ICAjaW5jbHVkZSA8bGludXgvc2VxX2ZpbGUuaD4KPiA+Cj4gPiAgI2lu
Y2x1ZGUgPGRybS9kcm1QLmg+Cj4gPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4K
PiA+ICsjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gPgo+ID4gICNpbmNsdWRl
ICJzdGlfY3J0Yy5oIgo+ID4gICNpbmNsdWRlICJzdGlfZHJ2LmgiCj4gPiBkaWZmIC0tZ2l0IGEv
ZHJpdmVycy9ncHUvZHJtL3N0bS9kcnYuYyBiL2RyaXZlcnMvZ3B1L2RybS9zdG0vZHJ2LmMKPiA+
IGluZGV4IDhkZWMwMDFiOWQzNy4uYzY0YzVmMjdhMjI5IDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVy
cy9ncHUvZHJtL3N0bS9kcnYuYwo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3N0bS9kcnYuYwo+
ID4gQEAgLTEzLDcgKzEzLDcgQEAKPiA+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+
Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ID4gLSNpbmNsdWRlIDxk
cm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVy
Lmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRy
bS9kcm1fZmJfY21hX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVs
cGVyLmg+Cj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3N0bS9sdGRjLmMgYi9kcml2
ZXJzL2dwdS9kcm0vc3RtL2x0ZGMuYwo+ID4gaW5kZXggNjFkZDY2MWFhMGFjLi44MTg5YjVkZjdl
Y2UgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vc3RtL2x0ZGMuYwo+ID4gKysrIGIv
ZHJpdmVycy9ncHUvZHJtL3N0bS9sdGRjLmMKPiA+IEBAIC0xNiw3ICsxNiw3IEBACj4gPgo+ID4g
ICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21p
Y19oZWxwZXIuaD4KPiA+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ID4gKyNp
bmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2Zi
X2NtYV9oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fY21hX2hlbHBlci5oPgo+
ID4gICNpbmNsdWRlIDxkcm0vZHJtX29mLmg+Cj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv
ZHJtL3N1bjRpL3N1bjRpX2JhY2tlbmQuYyBiL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV9i
YWNrZW5kLmMKPiA+IGluZGV4IDllOTI1NWVlNTljZC4uZGY5ZDNmNTQ4NTY4IDEwMDY0NAo+ID4g
LS0tIGEvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX2JhY2tlbmQuYwo+ID4gKysrIGIvZHJp
dmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX2JhY2tlbmQuYwo+ID4gQEAgLTE0LDcgKzE0LDcgQEAK
PiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9h
dG9taWNfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgo+ID4gLSNpbmNs
dWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVf
aGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fZmJfY21hX2hlbHBlci5oPgo+ID4gICNp
bmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1f
cGxhbmVfaGVscGVyLmg+Cj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1
bjRpX2NydGMuYyBiL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV9jcnRjLmMKPiA+IGluZGV4
IDNlZWRmMzM1YTkzNS4uM2Q1OGQ4OTUxNDc0IDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy9ncHUv
ZHJtL3N1bjRpL3N1bjRpX2NydGMuYwo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1
bjRpX2NydGMuYwo+ID4gQEAgLTEzLDcgKzEzLDcgQEAKPiA+ICAjaW5jbHVkZSA8ZHJtL2RybVAu
aD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUg
PGRybS9kcm1fY3J0Yy5oPgo+ID4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4g
PiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9k
cm1fbW9kZXMuaD4KPiA+Cj4gPiAgI2luY2x1ZGUgPGxpbnV4L2Nsay1wcm92aWRlci5oPgo+ID4g
ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV9kcnYuYyBiL2RyaXZlcnMv
Z3B1L2RybS9zdW40aS9zdW40aV9kcnYuYwo+ID4gaW5kZXggOWU0YzM3NWNjYzk2Li40NWM4NWJl
NTRjZTAgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfZHJ2LmMK
PiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV9kcnYuYwo+ID4gQEAgLTE2LDcg
KzE2LDcgQEAKPiA+ICAjaW5jbHVkZSA8bGludXgvb2ZfcmVzZXJ2ZWRfbWVtLmg+Cj4gPgo+ID4g
ICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ID4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVy
Lmg+Cj4gPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUg
PGRybS9kcm1fZmJfY21hX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFf
aGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+Cj4gPiBkaWZmIC0t
Z2l0IGEvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX2hkbWlfZW5jLmMgYi9kcml2ZXJzL2dw
dS9kcm0vc3VuNGkvc3VuNGlfaGRtaV9lbmMuYwo+ID4gaW5kZXggMDYxZDJlMGQ5MDExLi42MGIz
ZTQ0ZTY3OTIgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfaGRt
aV9lbmMuYwo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX2hkbWlfZW5jLmMK
PiA+IEBAIC0xMSw3ICsxMSw3IEBACj4gPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ID4g
ICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiA+IC0jaW5jbHVkZSA8ZHJtL2Ry
bV9jcnRjX2hlbHBlci5oPgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+
ID4gICNpbmNsdWRlIDxkcm0vZHJtX2VkaWQuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9lbmNv
ZGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fb2YuaD4KPiA+IGRpZmYgLS1naXQgYS9kcml2
ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfbHZkcy5jIGIvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1
bjRpX2x2ZHMuYwo+ID4gaW5kZXggZTdlYjBkMWUxN2JlLi44N2JhOGRiNzFhNTQgMTAwNjQ0Cj4g
PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfbHZkcy5jCj4gPiArKysgYi9kcml2
ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfbHZkcy5jCj4gPiBAQCAtOCw3ICs4LDcgQEAKPiA+Cj4g
PiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hl
bHBlci5oPgo+ID4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gPiArI2luY2x1
ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fb2YuaD4K
PiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9wYW5lbC5oPgo+ID4KPiA+IGRpZmYgLS1naXQgYS9kcml2
ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfcmdiLmMgYi9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3Vu
NGlfcmdiLmMKPiA+IGluZGV4IGY0YTIyNjg5ZWI1NC4uZjZmN2Y0ZGUyZTY5IDEwMDY0NAo+ID4g
LS0tIGEvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX3JnYi5jCj4gPiArKysgYi9kcml2ZXJz
L2dwdS9kcm0vc3VuNGkvc3VuNGlfcmdiLmMKPiA+IEBAIC0xNCw3ICsxNCw3IEBACj4gPgo+ID4g
ICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxw
ZXIuaD4KPiA+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ID4gKyNpbmNsdWRl
IDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX29mLmg+Cj4g
PiAgI2luY2x1ZGUgPGRybS9kcm1fcGFuZWwuaD4KPiA+Cj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVy
cy9ncHUvZHJtL3N1bjRpL3N1bjRpX3Rjb24uYyBiL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40
aV90Y29uLmMKPiA+IGluZGV4IDA0MjBmNWM5NzhiOS4uM2EwOWQ4ZTI4YzI1IDEwMDY0NAo+ID4g
LS0tIGEvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX3Rjb24uYwo+ID4gKysrIGIvZHJpdmVy
cy9ncHUvZHJtL3N1bjRpL3N1bjRpX3Rjb24uYwo+ID4gQEAgLTE0LDcgKzE0LDcgQEAKPiA+ICAj
aW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1f
Y29ubmVjdG9yLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgo+ID4gLSNpbmNsdWRl
IDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVs
cGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fZW5jb2Rlci5oPgo+ID4gICNpbmNsdWRlIDxk
cm0vZHJtX21vZGVzLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fb2YuaD4KPiA+IGRpZmYgLS1n
aXQgYS9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfdHYuYyBiL2RyaXZlcnMvZ3B1L2RybS9z
dW40aS9zdW40aV90di5jCj4gPiBpbmRleCAxYTgzOGQyMDgyMTEuLjYyZmJkZWY4ZmZmYiAxMDA2
NDQKPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV90di5jCj4gPiArKysgYi9k
cml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfdHYuYwo+ID4gQEAgLTE4LDcgKzE4LDcgQEAKPiA+
Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWlj
X2hlbHBlci5oPgo+ID4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gPiArI2lu
Y2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fb2Yu
aD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9wYW5lbC5oPgo+ID4KPiA+IGRpZmYgLS1naXQgYS9k
cml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNmlfbWlwaV9kc2kuYyBiL2RyaXZlcnMvZ3B1L2RybS9z
dW40aS9zdW42aV9taXBpX2RzaS5jCj4gPiBpbmRleCBlM2IzNGEzNDU1NDYuLmRmYTJkMTVkN2Iz
NiAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW42aV9taXBpX2RzaS5j
Cj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNmlfbWlwaV9kc2kuYwo+ID4gQEAg
LTE5LDcgKzE5LDcgQEAKPiA+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gPiAgI2luY2x1
ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ID4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNf
aGVscGVyLmg+Cj4gPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gPiAgI2lu
Y2x1ZGUgPGRybS9kcm1fbWlwaV9kc2kuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9wYW5lbC5o
Pgo+ID4KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuOGlfbWl4ZXIu
YyBiL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW44aV9taXhlci5jCj4gPiBpbmRleCA0NGE5YmE3
ZDg0MzMuLjllZjFiNDk0ZTQ4ZCAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9zdW40
aS9zdW44aV9taXhlci5jCj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuOGlfbWl4
ZXIuYwo+ID4gQEAgLTE0LDcgKzE0LDcgQEAKPiA+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiA+
ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9k
cm1fY3J0Yy5oPgo+ID4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gPiArI2lu
Y2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fZmJf
Y21hX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+Cj4g
PiAgI2luY2x1ZGUgPGRybS9kcm1fcGxhbmVfaGVscGVyLmg+Cj4gPiBkaWZmIC0tZ2l0IGEvZHJp
dmVycy9ncHUvZHJtL3N1bjRpL3N1bjhpX3VpX2xheWVyLmMgYi9kcml2ZXJzL2dwdS9kcm0vc3Vu
NGkvc3VuOGlfdWlfbGF5ZXIuYwo+ID4gaW5kZXggMTg1MzQyNjNhMDVkLi5lMjljYmQ2MGE1OWIg
MTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuOGlfdWlfbGF5ZXIuYwo+
ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjhpX3VpX2xheWVyLmMKPiA+IEBAIC0x
Niw3ICsxNiw3IEBACj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+Cj4gPiAgI2luY2x1
ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGMu
aD4KPiA+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ID4gKyNpbmNsdWRlIDxk
cm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxw
ZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fY21hX2hlbHBlci5oPgo+ID4gICNpbmNs
dWRlIDxkcm0vZHJtX2dlbV9mcmFtZWJ1ZmZlcl9oZWxwZXIuaD4KPiA+IGRpZmYgLS1naXQgYS9k
cml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuOGlfdmlfbGF5ZXIuYyBiL2RyaXZlcnMvZ3B1L2RybS9z
dW40aS9zdW44aV92aV9sYXllci5jCj4gPiBpbmRleCA4N2JlODk4ZjliN2EuLjE2Njk0NjAxMDZk
ZSAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW44aV92aV9sYXllci5j
Cj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuOGlfdmlfbGF5ZXIuYwo+ID4gQEAg
LTEwLDcgKzEwLDcgQEAKPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KPiA+ICAjaW5j
bHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fY3J0
Yy5oPgo+ID4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gPiArI2luY2x1ZGUg
PGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fZmJfY21hX2hl
bHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+Cj4gPiAgI2lu
Y2x1ZGUgPGRybS9kcm1fZ2VtX2ZyYW1lYnVmZmVyX2hlbHBlci5oPgo+ID4gZGlmZiAtLWdpdCBh
L2RyaXZlcnMvZ3B1L2RybS90ZWdyYS9kcm0uaCBiL2RyaXZlcnMvZ3B1L2RybS90ZWdyYS9kcm0u
aAo+ID4gaW5kZXggMTAxMjMzNWJiNDg5Li40MGQzOGYzZDlkOWUgMTAwNjQ0Cj4gPiAtLS0gYS9k
cml2ZXJzL2dwdS9kcm0vdGVncmEvZHJtLmgKPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS90ZWdy
YS9kcm0uaAo+ID4gQEAgLTE3LDcgKzE3LDcgQEAKPiA+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1Q
Lmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+Cj4gPiAtI2luY2x1ZGUgPGRybS9k
cm1fY3J0Y19oZWxwZXIuaD4KPiA+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4K
PiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9lZGlkLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fZW5j
b2Rlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgo+ID4gZGlmZiAtLWdp
dCBhL2RyaXZlcnMvZ3B1L2RybS90ZWdyYS9mYi5jIGIvZHJpdmVycy9ncHUvZHJtL3RlZ3JhL2Zi
LmMKPiA+IGluZGV4IGI5NDdlODJiYmViMS4uNWVlNDhhNmJiM2FkIDEwMDY0NAo+ID4gLS0tIGEv
ZHJpdmVycy9ncHUvZHJtL3RlZ3JhL2ZiLmMKPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS90ZWdy
YS9mYi5jCj4gPiBAQCAtMTUsNiArMTUsNyBAQAo+ID4gICNpbmNsdWRlICJkcm0uaCIKPiA+ICAj
aW5jbHVkZSAiZ2VtLmgiCj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2ZyYW1lYnVmZmVyX2hl
bHBlci5oPgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX21vZGVzZXRfaGVscGVyLmg+Cj4gPgo+ID4g
ICNpZmRlZiBDT05GSUdfRFJNX0ZCREVWX0VNVUxBVElPTgo+ID4gIHN0YXRpYyBpbmxpbmUgc3Ry
dWN0IHRlZ3JhX2ZiZGV2ICp0b190ZWdyYV9mYmRldihzdHJ1Y3QgZHJtX2ZiX2hlbHBlciAqaGVs
cGVyKQo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS90ZWdyYS9oZG1pLmMgYi9kcml2
ZXJzL2dwdS9kcm0vdGVncmEvaGRtaS5jCj4gPiBpbmRleCAwMDgyNDY4ZjcwM2MuLjExZjVlNTY2
OGIxNCAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS90ZWdyYS9oZG1pLmMKPiA+ICsr
KyBiL2RyaXZlcnMvZ3B1L2RybS90ZWdyYS9oZG1pLmMKPiA+IEBAIC0xOCw3ICsxOCw3IEBACj4g
Pgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8
ZHJtL2RybV9jcnRjLmg+Cj4gPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiA+
ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiA+Cj4gPiAgI2luY2x1ZGUgPHNv
dW5kL2hkYV92ZXJicy5oPgo+ID4KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vdGVn
cmEvaHViLmMgYi9kcml2ZXJzL2dwdS9kcm0vdGVncmEvaHViLmMKPiA+IGluZGV4IDcxY2MzY2Y2
MDA2Ni4uYmE5YjNjZmI4YzNkIDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3RlZ3Jh
L2h1Yi5jCj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vdGVncmEvaHViLmMKPiA+IEBAIC0xOSw3
ICsxOSw3IEBACj4gPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9k
cm1fYXRvbWljLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ID4g
LSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gPiArI2luY2x1ZGUgPGRybS9kcm1f
cHJvYmVfaGVscGVyLmg+Cj4gPgo+ID4gICNpbmNsdWRlICJkcm0uaCIKPiA+ICAjaW5jbHVkZSAi
ZGMuaCIKPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vdGlsY2RjL3RpbGNkY19kcnYu
YyBiL2RyaXZlcnMvZ3B1L2RybS90aWxjZGMvdGlsY2RjX2Rydi5jCj4gPiBpbmRleCAzZGFjMDhi
MjQxNDAuLjlkOWRjNzlhNmU5NyAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS90aWxj
ZGMvdGlsY2RjX2Rydi5jCj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vdGlsY2RjL3RpbGNkY19k
cnYuYwo+ID4gQEAgLTIyLDYgKzIyLDcgQEAKPiA+ICAjaW5jbHVkZSA8bGludXgvc3VzcGVuZC5o
Pgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJt
X2F0b21pY19oZWxwZXIuaD4KPiA+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4K
PiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2Ry
bV9nZW1fZnJhbWVidWZmZXJfaGVscGVyLmg+Cj4gPgo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMv
Z3B1L2RybS90aWxjZGMvdGlsY2RjX2Rydi5oIGIvZHJpdmVycy9ncHUvZHJtL3RpbGNkYy90aWxj
ZGNfZHJ2LmgKPiA+IGluZGV4IDYyY2VhNWZmNTU1OC4uMDI4YmZlZDY2N2YwIDEwMDY0NAo+ID4g
LS0tIGEvZHJpdmVycy9ncHUvZHJtL3RpbGNkYy90aWxjZGNfZHJ2LmgKPiA+ICsrKyBiL2RyaXZl
cnMvZ3B1L2RybS90aWxjZGMvdGlsY2RjX2Rydi5oCj4gPiBAQCAtMzAsNyArMzAsNiBAQAo+ID4g
ICNpbmNsdWRlIDxsaW51eC9saXN0Lmg+Cj4gPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+
ID4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9k
cm1fZ2VtX2NtYV9oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9mYl9jbWFfaGVscGVy
Lmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fYnJpZGdlLmg+Cj4gPiBkaWZmIC0tZ2l0IGEvZHJp
dmVycy9ncHUvZHJtL3RpbGNkYy90aWxjZGNfZXh0ZXJuYWwuYyBiL2RyaXZlcnMvZ3B1L2RybS90
aWxjZGMvdGlsY2RjX2V4dGVybmFsLmMKPiA+IGluZGV4IGI0ZWFmOWJjODdmOC4uMzg1ZmI0ZDJm
NjZmIDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3RpbGNkYy90aWxjZGNfZXh0ZXJu
YWwuYwo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3RpbGNkYy90aWxjZGNfZXh0ZXJuYWwuYwo+
ID4gQEAgLTExLDYgKzExLDcgQEAKPiA+ICAjaW5jbHVkZSA8bGludXgvY29tcG9uZW50Lmg+Cj4g
PiAgI2luY2x1ZGUgPGxpbnV4L29mX2dyYXBoLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fb2Yu
aD4KPiA+ICsjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gPgo+ID4gICNpbmNs
dWRlICJ0aWxjZGNfZHJ2LmgiCj4gPiAgI2luY2x1ZGUgInRpbGNkY19leHRlcm5hbC5oIgo+ID4g
ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS90aWxjZGMvdGlsY2RjX3BhbmVsLmMgYi9kcml2
ZXJzL2dwdS9kcm0vdGlsY2RjL3RpbGNkY19wYW5lbC5jCj4gPiBpbmRleCBhMWFjYWIzOWQ4N2Yu
LjVjMjFlZjZlNjUxMCAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS90aWxjZGMvdGls
Y2RjX3BhbmVsLmMKPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS90aWxjZGMvdGlsY2RjX3BhbmVs
LmMKPiA+IEBAIC0yMiw2ICsyMiw3IEBACj4gPiAgI2luY2x1ZGUgPHZpZGVvL2Rpc3BsYXlfdGlt
aW5nLmg+Cj4gPiAgI2luY2x1ZGUgPHZpZGVvL29mX2Rpc3BsYXlfdGltaW5nLmg+Cj4gPiAgI2lu
Y2x1ZGUgPHZpZGVvL3ZpZGVvbW9kZS5oPgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hl
bHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiA+Cj4gPiAg
I2luY2x1ZGUgInRpbGNkY19kcnYuaCIKPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0v
dGlsY2RjL3RpbGNkY190ZnA0MTAuYyBiL2RyaXZlcnMvZ3B1L2RybS90aWxjZGMvdGlsY2RjX3Rm
cDQxMC5jCj4gPiBpbmRleCBkYWViZjFhYTZiMGEuLmZlNTlmYmZkZGU2OSAxMDA2NDQKPiA+IC0t
LSBhL2RyaXZlcnMvZ3B1L2RybS90aWxjZGMvdGlsY2RjX3RmcDQxMC5jCj4gPiArKysgYi9kcml2
ZXJzL2dwdS9kcm0vdGlsY2RjL3RpbGNkY190ZnA0MTAuYwo+ID4gQEAgLTIxLDYgKzIxLDcgQEAK
PiA+ICAjaW5jbHVkZSA8bGludXgvcGluY3RybC9waW5tdXguaD4KPiA+ICAjaW5jbHVkZSA8bGlu
dXgvcGluY3RybC9jb25zdW1lci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxw
ZXIuaD4KPiA+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiA+Cj4gPiAgI2lu
Y2x1ZGUgInRpbGNkY19kcnYuaCIKPiA+ICAjaW5jbHVkZSAidGlsY2RjX3RmcDQxMC5oIgo+ID4g
ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS90aW55ZHJtL2NvcmUvdGlueWRybS1jb3JlLmMg
Yi9kcml2ZXJzL2dwdS9kcm0vdGlueWRybS9jb3JlL3Rpbnlkcm0tY29yZS5jCj4gPiBpbmRleCAw
MWE2ZjJkNDI0NDAuLmQ0MTc0YTU2NDMzNiAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2Ry
bS90aW55ZHJtL2NvcmUvdGlueWRybS1jb3JlLmMKPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS90
aW55ZHJtL2NvcmUvdGlueWRybS1jb3JlLmMKPiA+IEBAIC05LDcgKzksNyBAQAo+ID4KPiA+ICAj
aW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNf
aGVscGVyLmg+Cj4gPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiA+ICsjaW5j
bHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9mYl9o
ZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fZnJhbWVidWZmZXJfaGVscGVyLmg+
Cj4gPiAgI2luY2x1ZGUgPGRybS90aW55ZHJtL3Rpbnlkcm0uaD4KPiA+IGRpZmYgLS1naXQgYS9k
cml2ZXJzL2dwdS9kcm0vdGlueWRybS9jb3JlL3Rpbnlkcm0tcGlwZS5jIGIvZHJpdmVycy9ncHUv
ZHJtL3Rpbnlkcm0vY29yZS90aW55ZHJtLXBpcGUuYwo+ID4gaW5kZXggZWFjZmMwZWM4ZmYxLi41
MGFiMDVhNjVjYTQgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vdGlueWRybS9jb3Jl
L3Rpbnlkcm0tcGlwZS5jCj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vdGlueWRybS9jb3JlL3Rp
bnlkcm0tcGlwZS5jCj4gPiBAQCAtOCw3ICs4LDcgQEAKPiA+ICAgKi8KPiA+Cj4gPiAgI2luY2x1
ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ID4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNf
aGVscGVyLmg+Cj4gPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gPiAgI2lu
Y2x1ZGUgPGRybS9kcm1fZ2VtX2ZyYW1lYnVmZmVyX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxk
cm0vZHJtX21vZGVzLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS90aW55ZHJtL3Rpbnlkcm0uaD4KPiA+
IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vdHZlMjAwL3R2ZTIwMF9kcnYuYyBiL2RyaXZl
cnMvZ3B1L2RybS90dmUyMDAvdHZlMjAwX2Rydi5jCj4gPiBpbmRleCAyOGUyZDAzYzBjY2YuLjEz
OGE5YTE1ODI1NCAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS90dmUyMDAvdHZlMjAw
X2Rydi5jCj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vdHZlMjAwL3R2ZTIwMF9kcnYuYwo+ID4g
QEAgLTQzLDcgKzQzLDcgQEAKPiA+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gPiAgI2lu
Y2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ID4gLSNpbmNsdWRlIDxkcm0vZHJtX2Ny
dGNfaGVscGVyLmg+Cj4gPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gPiAg
I2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2Ry
bV9nZW1fZnJhbWVidWZmZXJfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVs
cGVyLmg+Cj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3VkbC91ZGxfY29ubmVjdG9y
LmMgYi9kcml2ZXJzL2dwdS9kcm0vdWRsL3VkbF9jb25uZWN0b3IuYwo+ID4gaW5kZXggNjhlODhi
ZWQ3N2NhLi42Njg4NWMyNDU5MGYgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vdWRs
L3VkbF9jb25uZWN0b3IuYwo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3VkbC91ZGxfY29ubmVj
dG9yLmMKPiA+IEBAIC0xNCw2ICsxNCw3IEBACj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5o
Pgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2VkaWQuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9j
cnRjX2hlbHBlci5oPgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ID4g
ICNpbmNsdWRlICJ1ZGxfY29ubmVjdG9yLmgiCj4gPiAgI2luY2x1ZGUgInVkbF9kcnYuaCIKPiA+
Cj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3VkbC91ZGxfZHJ2LmMgYi9kcml2ZXJz
L2dwdS9kcm0vdWRsL3VkbF9kcnYuYwo+ID4gaW5kZXggYTYzZTMwMTFlOTcxLi4yMmNkMmQxM2Uy
NzIgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vdWRsL3VkbF9kcnYuYwo+ID4gKysr
IGIvZHJpdmVycy9ncHUvZHJtL3VkbC91ZGxfZHJ2LmMKPiA+IEBAIC05LDYgKzksNyBAQAo+ID4g
ICNpbmNsdWRlIDxsaW51eC9tb2R1bGUuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiA+
ICAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJt
X3Byb2JlX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlICJ1ZGxfZHJ2LmgiCj4gPgo+ID4gIHN0YXRp
YyBpbnQgdWRsX3VzYl9zdXNwZW5kKHN0cnVjdCB1c2JfaW50ZXJmYWNlICppbnRlcmZhY2UsCj4g
PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3VkbC91ZGxfbWFpbi5jIGIvZHJpdmVycy9n
cHUvZHJtL3VkbC91ZGxfbWFpbi5jCj4gPiBpbmRleCAxYjAxNGQ5Mjg1NWIuLjkwODZkMGQxYjg4
MCAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS91ZGwvdWRsX21haW4uYwo+ID4gKysr
IGIvZHJpdmVycy9ncHUvZHJtL3VkbC91ZGxfbWFpbi5jCj4gPiBAQCAtMTIsNiArMTIsNyBAQAo+
ID4gICAqLwo+ID4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJt
X2NydGNfaGVscGVyLmg+Cj4gPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4g
PiAgI2luY2x1ZGUgInVkbF9kcnYuaCIKPiA+Cj4gPiAgLyogLUJVTEtfU0laRSBhcyBwZXIgdXNi
LXNrZWxldG9uLiBDYW4gd2UgZ2V0IGZ1bGwgcGFnZSBhbmQgYXZvaWQgb3ZlcmhlYWQ/ICovCj4g
PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfY3J0Yy5jIGIvZHJpdmVycy9n
cHUvZHJtL3ZjNC92YzRfY3J0Yy5jCj4gPiBpbmRleCAzY2UxMzZiYTg3OTEuLjExZWM3YzMxODI0
ZSAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS92YzQvdmM0X2NydGMuYwo+ID4gKysr
IGIvZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfY3J0Yy5jCj4gPiBAQCAtMzQsNyArMzQsNyBAQAo+
ID4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2Ry
bV9hdG9taWNfaGVscGVyLmg+Cj4gPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4K
PiA+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJt
L2RybV9hdG9taWNfdWFwaS5oPgo+ID4gICNpbmNsdWRlIDxsaW51eC9jbGsuaD4KPiA+ICAjaW5j
bHVkZSA8ZHJtL2RybV9mYl9jbWFfaGVscGVyLmg+Cj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9n
cHUvZHJtL3ZjNC92YzRfZHBpLmMgYi9kcml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF9kcGkuYwo+ID4g
aW5kZXggZjE4NTgxMjk3MGRhLi5hNGQ1YTEzNTk4YmEgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJz
L2dwdS9kcm0vdmM0L3ZjNF9kcGkuYwo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRf
ZHBpLmMKPiA+IEBAIC0yNCw3ICsyNCw3IEBACj4gPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2F0
b21pY19oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9icmlkZ2UuaD4KPiA+IC0jaW5j
bHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2Jl
X2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2VkaWQuaD4KPiA+ICAjaW5jbHVkZSA8
ZHJtL2RybV9vZi5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX3BhbmVsLmg+Cj4gPiBkaWZmIC0t
Z2l0IGEvZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfZHNpLmMgYi9kcml2ZXJzL2dwdS9kcm0vdmM0
L3ZjNF9kc2kuYwo+ID4gaW5kZXggMGM2MDdlYjMzZDdlLi40YzJmNWUxNDNkMTEgMTAwNjQ0Cj4g
PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF9kc2kuYwo+ID4gKysrIGIvZHJpdmVycy9n
cHUvZHJtL3ZjNC92YzRfZHNpLmMKPiA+IEBAIC0zMCw3ICszMCw3IEBACj4gPiAgICovCj4gPgo+
ID4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiA+IC0jaW5jbHVkZSA8ZHJt
L2RybV9jcnRjX2hlbHBlci5oPgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5o
Pgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2VkaWQuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9t
aXBpX2RzaS5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX29mLmg+Cj4gPiBkaWZmIC0tZ2l0IGEv
ZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfaGRtaS5jIGIvZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRf
aGRtaS5jCj4gPiBpbmRleCBmZDU1MjJmZDE3OWUuLmNlM2NjMmE2YTE2OSAxMDA2NDQKPiA+IC0t
LSBhL2RyaXZlcnMvZ3B1L2RybS92YzQvdmM0X2hkbWkuYwo+ID4gKysrIGIvZHJpdmVycy9ncHUv
ZHJtL3ZjNC92YzRfaGRtaS5jCj4gPiBAQCAtNDMsNyArNDMsNyBAQAo+ID4gICAqLwo+ID4KPiA+
ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gPiAtI2luY2x1ZGUgPGRybS9k
cm1fY3J0Y19oZWxwZXIuaD4KPiA+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4K
PiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9lZGlkLmg+Cj4gPiAgI2luY2x1ZGUgPGxpbnV4L2Nsay5o
Pgo+ID4gICNpbmNsdWRlIDxsaW51eC9jb21wb25lbnQuaD4KPiA+IGRpZmYgLS1naXQgYS9kcml2
ZXJzL2dwdS9kcm0vdmM0L3ZjNF9rbXMuYyBiL2RyaXZlcnMvZ3B1L2RybS92YzQvdmM0X2ttcy5j
Cj4gPiBpbmRleCAwNDkwZWRiMTkyYTEuLjhkYmI4MTU3MTc3MyAxMDA2NDQKPiA+IC0tLSBhL2Ry
aXZlcnMvZ3B1L2RybS92YzQvdmM0X2ttcy5jCj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vdmM0
L3ZjNF9rbXMuYwo+ID4gQEAgLTE3LDcgKzE3LDcgQEAKPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9j
cnRjLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+Cj4gPiAgI2luY2x1ZGUgPGRy
bS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ID4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVy
Lmg+Cj4gPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUg
PGRybS9kcm1fcGxhbmVfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2ZyYW1l
YnVmZmVyX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlICJ2YzRfZHJ2LmgiCj4gPiBkaWZmIC0tZ2l0
IGEvZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfdHhwLmMgYi9kcml2ZXJzL2dwdS9kcm0vdmM0L3Zj
NF90eHAuYwo+ID4gaW5kZXggNmUyM2M1MDE2OGY5Li44YWMxYjk1ZDAxYzQgMTAwNjQ0Cj4gPiAt
LS0gYS9kcml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF90eHAuYwo+ID4gKysrIGIvZHJpdmVycy9ncHUv
ZHJtL3ZjNC92YzRfdHhwLmMKPiA+IEBAIC05LDcgKzksNyBAQAo+ID4KPiA+ICAjaW5jbHVkZSA8
ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fZmJfY21hX2hl
bHBlci5oPgo+ID4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gPiArI2luY2x1
ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fZWRpZC5o
Pgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX3BhbmVsLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1f
d3JpdGViYWNrLmg+Cj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfdmVj
LmMgYi9kcml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF92ZWMuYwo+ID4gaW5kZXggOGU3ZmFjYjY1MTRl
Li5lOGIwOWM2NzBlZTYgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF92
ZWMuYwo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfdmVjLmMKPiA+IEBAIC0yNSw3
ICsyNSw3IEBACj4gPiAgICovCj4gPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxw
ZXIuaD4KPiA+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ID4gKyNpbmNsdWRl
IDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2VkaWQuaD4K
PiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9wYW5lbC5oPgo+ID4gICNpbmNsdWRlIDxsaW51eC9jbGsu
aD4KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vdmlydGlvL3ZpcnRncHVfZGlzcGxh
eS5jIGIvZHJpdmVycy9ncHUvZHJtL3ZpcnRpby92aXJ0Z3B1X2Rpc3BsYXkuYwo+ID4gaW5kZXgg
ZTFjMjIzZTE4ZDg2Li40YzViOTM5ZGRjNzQgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9k
cm0vdmlydGlvL3ZpcnRncHVfZGlzcGxheS5jCj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vdmly
dGlvL3ZpcnRncHVfZGlzcGxheS5jCj4gPiBAQCAtMjYsNyArMjYsNyBAQAo+ID4gICAqLwo+ID4K
PiA+ICAjaW5jbHVkZSAidmlydGdwdV9kcnYuaCIKPiA+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRj
X2hlbHBlci5oPgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ID4gICNp
bmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9n
ZW1fZnJhbWVidWZmZXJfaGVscGVyLmg+Cj4gPgo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1
L2RybS92aXJ0aW8vdmlydGdwdV9kcnYuaCBiL2RyaXZlcnMvZ3B1L2RybS92aXJ0aW8vdmlydGdw
dV9kcnYuaAo+ID4gaW5kZXggNjM3MDQ5MTVmOGNlLi4zMjlmNmM2NTJlMzkgMTAwNjQ0Cj4gPiAt
LS0gYS9kcml2ZXJzL2dwdS9kcm0vdmlydGlvL3ZpcnRncHVfZHJ2LmgKPiA+ICsrKyBiL2RyaXZl
cnMvZ3B1L2RybS92aXJ0aW8vdmlydGdwdV9kcnYuaAo+ID4gQEAgLTM0LDcgKzM0LDcgQEAKPiA+
ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9nZW0uaD4KPiA+
ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KPiA+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRj
X2hlbHBlci5oPgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ID4gICNp
bmNsdWRlIDxkcm0vZHJtX2VuY29kZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxw
ZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL3R0bS90dG1fYm9fYXBpLmg+Cj4gPiBkaWZmIC0tZ2l0
IGEvZHJpdmVycy9ncHUvZHJtL3ZrbXMvdmttc19jcnRjLmMgYi9kcml2ZXJzL2dwdS9kcm0vdmtt
cy92a21zX2NydGMuYwo+ID4gaW5kZXggMTc3YmJjYjM4MzA2Li4yNjk2YzM3MGZlOWIgMTAwNjQ0
Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vdmttcy92a21zX2NydGMuYwo+ID4gKysrIGIvZHJp
dmVycy9ncHUvZHJtL3ZrbXMvdmttc19jcnRjLmMKPiA+IEBAIC04LDcgKzgsNyBAQAo+ID4KPiA+
ICAjaW5jbHVkZSAidmttc19kcnYuaCIKPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVs
cGVyLmg+Cj4gPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiA+ICsjaW5jbHVk
ZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiA+Cj4gPiAgc3RhdGljIHZvaWQgX3ZibGFua19o
YW5kbGUoc3RydWN0IHZrbXNfb3V0cHV0ICpvdXRwdXQpCj4gPiAgewo+ID4gZGlmZiAtLWdpdCBh
L2RyaXZlcnMvZ3B1L2RybS92a21zL3ZrbXNfZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0vdmttcy92
a21zX2Rydi5jCj4gPiBpbmRleCAyYTE2Yjg2MTk2ZGMuLmI3MzNjOTcwMGE3OCAxMDA2NDQKPiA+
IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS92a21zL3ZrbXNfZHJ2LmMKPiA+ICsrKyBiL2RyaXZlcnMv
Z3B1L2RybS92a21zL3ZrbXNfZHJ2LmMKPiA+IEBAIC0xNiw3ICsxNiw3IEBACj4gPgo+ID4gICNp
bmNsdWRlIDxsaW51eC9tb2R1bGUuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9nZW0uaD4KPiA+
IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJt
X3Byb2JlX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4K
PiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fZnJhbWVidWZmZXJfaGVscGVyLmg+Cj4gPiAgI2lu
Y2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+Cj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv
ZHJtL3ZrbXMvdmttc19vdXRwdXQuYyBiL2RyaXZlcnMvZ3B1L2RybS92a21zL3ZrbXNfb3V0cHV0
LmMKPiA+IGluZGV4IDI3MWEwZWI5MDQyYy4uODc4ZmYzMTQyNDczIDEwMDY0NAo+ID4gLS0tIGEv
ZHJpdmVycy9ncHUvZHJtL3ZrbXMvdmttc19vdXRwdXQuYwo+ID4gKysrIGIvZHJpdmVycy9ncHUv
ZHJtL3ZrbXMvdmttc19vdXRwdXQuYwo+ID4gQEAgLTcsNyArNyw3IEBACj4gPiAgICovCj4gPgo+
ID4gICNpbmNsdWRlICJ2a21zX2Rydi5oIgo+ID4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVs
cGVyLmg+Cj4gPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gPiAgI2luY2x1
ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ID4KPiA+ICBzdGF0aWMgdm9pZCB2a21zX2Nv
bm5lY3Rvcl9kZXN0cm95KHN0cnVjdCBkcm1fY29ubmVjdG9yICpjb25uZWN0b3IpCj4gPiBkaWZm
IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3Ztd2dmeC92bXdnZnhfa21zLmggYi9kcml2ZXJzL2dw
dS9kcm0vdm13Z2Z4L3Ztd2dmeF9rbXMuaAo+ID4gaW5kZXggNjU1YWJiY2Q0MDU4Li5kNTYwZjYx
NTliYjEgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vdm13Z2Z4L3Ztd2dmeF9rbXMu
aAo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3Ztd2dmeC92bXdnZnhfa21zLmgKPiA+IEBAIC0y
OSw3ICsyOSw3IEBACj4gPiAgI2RlZmluZSBWTVdHRlhfS01TX0hfCj4gPgo+ID4gICNpbmNsdWRl
IDxkcm0vZHJtUC5oPgo+ID4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gPiAr
I2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1f
ZW5jb2Rlci5oPgo+ID4gICNpbmNsdWRlICJ2bXdnZnhfZHJ2LmgiCj4gPgo+ID4gZGlmZiAtLWdp
dCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5jIGIvZHJpdmVycy9ncHUvZHJt
L3hlbi94ZW5fZHJtX2Zyb250LmMKPiA+IGluZGV4IDZiNmQ1YWI4MmVjMy4uZmQzOTBkZDY0YjEz
IDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMKPiA+
ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5jCj4gPiBAQCAtMTAsNyAr
MTAsNyBAQAo+ID4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiA+ICAjaW5jbHVkZSA8ZHJt
L2RybV9hdG9taWNfaGVscGVyLmg+Cj4gPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIu
aD4KPiA+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8
ZHJtL2RybV9nZW0uaD4KPiA+Cj4gPiAgI2luY2x1ZGUgPGxpbnV4L29mX2RldmljZS5oPgo+ID4g
ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jb25uLmMgYi9k
cml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY29ubi5jCj4gPiBpbmRleCA1NGFmMjY2
OWIxYjMuLjlmNWYzMWY3N2YxZSAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS94ZW4v
eGVuX2RybV9mcm9udF9jb25uLmMKPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udF9jb25uLmMKPiA+IEBAIC05LDcgKzksNyBAQAo+ID4gICAqLwo+ID4KPiA+ICAjaW5j
bHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0
Y19oZWxwZXIuaD4KPiA+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiA+Cj4g
PiAgI2luY2x1ZGUgPHZpZGVvL3ZpZGVvbW9kZS5oPgo+ID4KPiA+IGRpZmYgLS1naXQgYS9kcml2
ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmMgYi9kcml2ZXJzL2dwdS9kcm0veGVu
L3hlbl9kcm1fZnJvbnRfZ2VtLmMKPiA+IGluZGV4IDQ3ZmYwMTlkM2FlZi4uOWNmODQ3ZTI2Y2Yx
IDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5j
Cj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmMKPiA+IEBA
IC0xMSw3ICsxMSw3IEBACj4gPiAgI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfZ2VtLmgiCj4gPgo+
ID4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ID4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVs
cGVyLmg+Cj4gPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gPiAgI2luY2x1
ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fZ2VtLmg+Cj4g
Pgo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9rbXMu
YyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9rbXMuYwo+ID4gaW5kZXggYTM0
NzllYjcyZDc5Li5mNTM2ZDlmNWE3OTYgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0v
eGVuL3hlbl9kcm1fZnJvbnRfa21zLmMKPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVu
X2RybV9mcm9udF9rbXMuYwo+ID4gQEAgLTEzLDcgKzEzLDcgQEAKPiA+ICAjaW5jbHVkZSA8ZHJt
L2RybVAuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KPiA+ICAjaW5jbHVkZSA8
ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxw
ZXIuaD4KPiA+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiA+ICAjaW5jbHVk
ZSA8ZHJtL2RybV9nZW0uaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fZnJhbWVidWZmZXJf
aGVscGVyLmg+Cj4gPgo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS96dGUvenhfZHJt
X2Rydi5jIGIvZHJpdmVycy9ncHUvZHJtL3p0ZS96eF9kcm1fZHJ2LmMKPiA+IGluZGV4IGY1ZWEz
MmFlODYwMC4uOTFlYWFhNDc1ZDM2IDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3p0
ZS96eF9kcm1fZHJ2LmMKPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS96dGUvenhfZHJtX2Rydi5j
Cj4gPiBAQCAtMTgsNyArMTgsNyBAQAo+ID4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNf
aGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgo+ID4gLSNpbmNsdWRlIDxk
cm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVy
Lmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fZmJfY21hX2hlbHBlci5oPgo+ID4gICNpbmNsdWRl
IDxkcm0vZHJtX2ZiX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVs
cGVyLmg+Cj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3p0ZS96eF9oZG1pLmMgYi9k
cml2ZXJzL2dwdS9kcm0venRlL3p4X2hkbWkuYwo+ID4gaW5kZXggNzg2NTUyNjlkODQzLi44YmZi
MDExY2U2NTUgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0venRlL3p4X2hkbWkuYwo+
ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3p0ZS96eF9oZG1pLmMKPiA+IEBAIC0yMCw3ICsyMCw3
IEBACj4gPiAgI2luY2x1ZGUgPGxpbnV4L29mX2RldmljZS5oPgo+ID4KPiA+ICAjaW5jbHVkZSA8
ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxw
ZXIuaD4KPiA+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiA+ICAjaW5jbHVk
ZSA8ZHJtL2RybV9lZGlkLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fb2YuaD4KPiA+ICAjaW5j
bHVkZSA8ZHJtL2RybVAuaD4KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0venRlL3p4
X3R2ZW5jLmMgYi9kcml2ZXJzL2dwdS9kcm0venRlL3p4X3R2ZW5jLmMKPiA+IGluZGV4IGI3M2Fm
YjIxMmZiMi4uODdiNWQ4NjQxM2QyIDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3p0
ZS96eF90dmVuYy5jCj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0venRlL3p4X3R2ZW5jLmMKPiA+
IEBAIC0xNCw3ICsxNCw3IEBACj4gPiAgI2luY2x1ZGUgPGxpbnV4L3JlZ21hcC5oPgo+ID4KPiA+
ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gPiAtI2luY2x1ZGUgPGRybS9k
cm1fY3J0Y19oZWxwZXIuaD4KPiA+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4K
PiA+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiA+Cj4gPiAgI2luY2x1ZGUgInp4X2RybV9kcnYu
aCIKPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0venRlL3p4X3ZnYS5jIGIvZHJpdmVy
cy9ncHUvZHJtL3p0ZS96eF92Z2EuYwo+ID4gaW5kZXggMjNkMWZmNDM1NWEwLi5lMTRjMWQ3MDk3
NDAgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0venRlL3p4X3ZnYS5jCj4gPiArKysg
Yi9kcml2ZXJzL2dwdS9kcm0venRlL3p4X3ZnYS5jCj4gPiBAQCAtMTMsNyArMTMsNyBAQAo+ID4g
ICNpbmNsdWRlIDxsaW51eC9yZWdtYXAuaD4KPiA+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRv
bWljX2hlbHBlci5oPgo+ID4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gPiAr
I2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1Q
Lmg+Cj4gPgo+ID4gICNpbmNsdWRlICJ6eF9kcm1fZHJ2LmgiCj4gPiBkaWZmIC0tZ2l0IGEvZHJp
dmVycy9ncHUvZHJtL3p0ZS96eF92b3UuYyBiL2RyaXZlcnMvZ3B1L2RybS96dGUvenhfdm91LmMK
PiA+IGluZGV4IDQ0MjMxMWQzMTExMC4uOWQ5N2Y0NDE3Njk4IDEwMDY0NAo+ID4gLS0tIGEvZHJp
dmVycy9ncHUvZHJtL3p0ZS96eF92b3UuYwo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3p0ZS96
eF92b3UuYwo+ID4gQEAgLTE1LDcgKzE1LDcgQEAKPiA+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1f
YXRvbWljX2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KPiA+IC0jaW5j
bHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2Jl
X2hlbHBlci5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIuaD4KPiA+ICAj
aW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9nZW1f
Y21hX2hlbHBlci5oPgo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvc3RhZ2luZy92Ym94dmlkZW8v
dmJveF9pcnEuYyBiL2RyaXZlcnMvc3RhZ2luZy92Ym94dmlkZW8vdmJveF9pcnEuYwo+ID4gaW5k
ZXggMDlmODU4ZWMxMzY5Li5iOWI3MTY3NzZiN2IgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL3N0
YWdpbmcvdmJveHZpZGVvL3Zib3hfaXJxLmMKPiA+ICsrKyBiL2RyaXZlcnMvc3RhZ2luZy92Ym94
dmlkZW8vdmJveF9pcnEuYwo+ID4gQEAgLTI3LDcgKzI3LDcgQEAKPiA+ICAgKiAgICAgICAgICBI
YW5zIGRlIEdvZWRlIDxoZGVnb2VkZUByZWRoYXQuY29tPgo+ID4gICAqLwo+ID4KPiA+IC0jaW5j
bHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2Jl
X2hlbHBlci5oPgo+ID4KPiA+ICAjaW5jbHVkZSAidmJveF9kcnYuaCIKPiA+ICAjaW5jbHVkZSAi
dmJveHZpZGVvLmgiCj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9zdGFnaW5nL3Zib3h2aWRlby92
Ym94X21vZGUuYyBiL2RyaXZlcnMvc3RhZ2luZy92Ym94dmlkZW8vdmJveF9tb2RlLmMKPiA+IGlu
ZGV4IDZhY2M5NjUyNDdmZi4uYzcyZTRmMjUxYmMwIDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy9z
dGFnaW5nL3Zib3h2aWRlby92Ym94X21vZGUuYwo+ID4gKysrIGIvZHJpdmVycy9zdGFnaW5nL3Zi
b3h2aWRlby92Ym94X21vZGUuYwo+ID4gQEAgLTMzLDcgKzMzLDcgQEAKPiA+ICAgKi8KPiA+ICAj
aW5jbHVkZSA8bGludXgvZXhwb3J0Lmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+
Cj4gPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiA+ICsjaW5jbHVkZSA8ZHJt
L2RybV9wcm9iZV9oZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9wbGFuZV9oZWxwZXIu
aD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gPgo+ID4gZGlmZiAt
LWdpdCBhL2luY2x1ZGUvZHJtL2RybV9jcnRjX2hlbHBlci5oIGIvaW5jbHVkZS9kcm0vZHJtX2Ny
dGNfaGVscGVyLmgKPiA+IGluZGV4IDBlZTlhOTZiNzBkYS4uYTZkNTIwZDViNmNhIDEwMDY0NAo+
ID4gLS0tIGEvaW5jbHVkZS9kcm0vZHJtX2NydGNfaGVscGVyLmgKPiA+ICsrKyBiL2luY2x1ZGUv
ZHJtL2RybV9jcnRjX2hlbHBlci5oCj4gPiBAQCAtNTgsMjAgKzU4LDQgQEAgaW50IGRybV9oZWxw
ZXJfY29ubmVjdG9yX2RwbXMoc3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3RvciwgaW50IG1v
ZGUpOwo+ID4gIHZvaWQgZHJtX2hlbHBlcl9yZXN1bWVfZm9yY2VfbW9kZShzdHJ1Y3QgZHJtX2Rl
dmljZSAqZGV2KTsKPiA+ICBpbnQgZHJtX2hlbHBlcl9mb3JjZV9kaXNhYmxlX2FsbChzdHJ1Y3Qg
ZHJtX2RldmljZSAqZGV2KTsKPiA+Cj4gPiAtLyogZHJtX3Byb2JlX2hlbHBlci5jICovCj4gPiAt
aW50IGRybV9oZWxwZXJfcHJvYmVfc2luZ2xlX2Nvbm5lY3Rvcl9tb2RlcyhzdHJ1Y3QgZHJtX2Nv
bm5lY3Rvcgo+ID4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKmNv
bm5lY3RvciwgdWludDMyX3QgbWF4WCwKPiA+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVpbnQzMl90IG1heFkpOwo+ID4gLWludCBkcm1faGVscGVyX3Byb2JlX2Rl
dGVjdChzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9yLAo+ID4gLSAgICAgICAgICAgICAg
ICAgICAgICAgICBzdHJ1Y3QgZHJtX21vZGVzZXRfYWNxdWlyZV9jdHggKmN0eCwKPiA+IC0gICAg
ICAgICAgICAgICAgICAgICAgICAgYm9vbCBmb3JjZSk7Cj4gPiAtdm9pZCBkcm1fa21zX2hlbHBl
cl9wb2xsX2luaXQoc3RydWN0IGRybV9kZXZpY2UgKmRldik7Cj4gPiAtdm9pZCBkcm1fa21zX2hl
bHBlcl9wb2xsX2Zpbmkoc3RydWN0IGRybV9kZXZpY2UgKmRldik7Cj4gPiAtYm9vbCBkcm1faGVs
cGVyX2hwZF9pcnFfZXZlbnQoc3RydWN0IGRybV9kZXZpY2UgKmRldik7Cj4gPiAtdm9pZCBkcm1f
a21zX2hlbHBlcl9ob3RwbHVnX2V2ZW50KHN0cnVjdCBkcm1fZGV2aWNlICpkZXYpOwo+ID4gLQo+
ID4gLXZvaWQgZHJtX2ttc19oZWxwZXJfcG9sbF9kaXNhYmxlKHN0cnVjdCBkcm1fZGV2aWNlICpk
ZXYpOwo+ID4gLXZvaWQgZHJtX2ttc19oZWxwZXJfcG9sbF9lbmFibGUoc3RydWN0IGRybV9kZXZp
Y2UgKmRldik7Cj4gPiAtYm9vbCBkcm1fa21zX2hlbHBlcl9pc19wb2xsX3dvcmtlcih2b2lkKTsK
PiA+IC0KPiA+ICAjZW5kaWYKPiA+IGRpZmYgLS1naXQgYS9pbmNsdWRlL2RybS9kcm1fcHJvYmVf
aGVscGVyLmggYi9pbmNsdWRlL2RybS9kcm1fcHJvYmVfaGVscGVyLmgKPiA+IG5ldyBmaWxlIG1v
ZGUgMTAwNjQ0Cj4gPiBpbmRleCAwMDAwMDAwMDAwMDAuLjk2YzA2MGMxNmExZQo+ID4gLS0tIC9k
ZXYvbnVsbAo+ID4gKysrIGIvaW5jbHVkZS9kcm0vZHJtX3Byb2JlX2hlbHBlci5oCj4gPiBAQCAt
MCwwICsxLDUwIEBACj4gPiArLyoKPiA+ICsgKiBDb3B5cmlnaHQgwqkgMjAwNiBLZWl0aCBQYWNr
YXJkCj4gPiArICogQ29weXJpZ2h0IMKpIDIwMDctMjAwOCBEYXZlIEFpcmxpZQo+ID4gKyAqIENv
cHlyaWdodCDCqSAyMDA3LTIwMDggSW50ZWwgQ29ycG9yYXRpb24KPiA+ICsgKiAgIEplc3NlIEJh
cm5lcyA8amVzc2UuYmFybmVzQGludGVsLmNvbT4KPiA+ICsgKgo+ID4gKyAqIFBlcm1pc3Npb24g
aXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmlu
ZyBhCj4gPiArICogY29weSBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50
YXRpb24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwKPiA+ICsgKiB0byBkZWFsIGluIHRoZSBTb2Z0
d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uCj4g
PiArICogdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRp
c3RyaWJ1dGUsIHN1YmxpY2Vuc2UsCj4gPiArICogYW5kL29yIHNlbGwgY29waWVzIG9mIHRoZSBT
b2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlCj4gPiArICogU29mdHdh
cmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0
aW9uczoKPiA+ICsgKgo+ID4gKyAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlz
IHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluCj4gPiArICogYWxsIGNvcGll
cyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuCj4gPiArICoKPiA+ICsg
KiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBB
TlkgS0lORCwgRVhQUkVTUyBPUgo+ID4gKyAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJ
TUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLAo+ID4gKyAqIEZJVE5F
U1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuICBJTiBOTyBF
VkVOVCBTSEFMTAo+ID4gKyAqIFRIRSBDT1BZUklHSFQgSE9MREVSKFMpIE9SIEFVVEhPUihTKSBC
RSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUgo+ID4gKyAqIE9USEVSIExJQUJJTElU
WSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLAo+
ID4gKyAqIEFSSVNJTkcgRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09G
VFdBUkUgT1IgVEhFIFVTRSBPUgo+ID4gKyAqIE9USEVSIERFQUxJTkdTIElOIFRIRSBTT0ZUV0FS
RS4KPiA+ICsgKi8KPiA+ICsKPiA+ICsjaWZuZGVmIF9fRFJNX1BST0JFX0hFTFBFUl9IX18KPiA+
ICsjZGVmaW5lIF9fRFJNX1BST0JFX0hFTFBFUl9IX18KPiA+ICsKPiA+ICsjaW5jbHVkZSA8bGlu
dXgvdHlwZXMuaD4KPiA+ICsKPiA+ICtzdHJ1Y3QgZHJtX2Nvbm5lY3RvcjsKPiA+ICtzdHJ1Y3Qg
ZHJtX2RldmljZTsKPiA+ICtzdHJ1Y3QgZHJtX21vZGVzZXRfYWNxdWlyZV9jdHg7Cj4gPiArCj4g
PiAraW50IGRybV9oZWxwZXJfcHJvYmVfc2luZ2xlX2Nvbm5lY3Rvcl9tb2RlcyhzdHJ1Y3QgZHJt
X2Nvbm5lY3Rvcgo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
KmNvbm5lY3RvciwgdWludDMyX3QgbWF4WCwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVpbnQzMl90IG1heFkpOwo+ID4gK2ludCBkcm1faGVscGVyX3Byb2Jl
X2RldGVjdChzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9yLAo+ID4gKyAgICAgICAgICAg
ICAgICAgICAgICAgICBzdHJ1Y3QgZHJtX21vZGVzZXRfYWNxdWlyZV9jdHggKmN0eCwKPiA+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBmb3JjZSk7Cj4gPiArdm9pZCBkcm1fa21zX2hl
bHBlcl9wb2xsX2luaXQoc3RydWN0IGRybV9kZXZpY2UgKmRldik7Cj4gPiArdm9pZCBkcm1fa21z
X2hlbHBlcl9wb2xsX2Zpbmkoc3RydWN0IGRybV9kZXZpY2UgKmRldik7Cj4gPiArYm9vbCBkcm1f
aGVscGVyX2hwZF9pcnFfZXZlbnQoc3RydWN0IGRybV9kZXZpY2UgKmRldik7Cj4gPiArdm9pZCBk
cm1fa21zX2hlbHBlcl9ob3RwbHVnX2V2ZW50KHN0cnVjdCBkcm1fZGV2aWNlICpkZXYpOwo+ID4g
Kwo+ID4gK3ZvaWQgZHJtX2ttc19oZWxwZXJfcG9sbF9kaXNhYmxlKHN0cnVjdCBkcm1fZGV2aWNl
ICpkZXYpOwo+ID4gK3ZvaWQgZHJtX2ttc19oZWxwZXJfcG9sbF9lbmFibGUoc3RydWN0IGRybV9k
ZXZpY2UgKmRldik7Cj4gPiArYm9vbCBkcm1fa21zX2hlbHBlcl9pc19wb2xsX3dvcmtlcih2b2lk
KTsKPiA+ICsKPiA+ICsjZW5kaWYKPiA+IC0tCj4gPiAyLjIwLjAucmMxCj4gPgo+ID4gX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiA+IEludGVsLWdmeCBt
YWlsaW5nIGxpc3QKPiA+IEludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPiA+IGh0dHBz
Oi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cj4gX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBkcmktZGV2ZWwg
bWFpbGluZyBsaXN0Cj4gZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+IGh0dHBzOi8v
bGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 09:33:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 09: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-devel-bounces@lists.xenproject.org>)
	id 1gZBkW-0003vm-RP; Tue, 18 Dec 2018 09:33:12 +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=S5ZZ=O3=citrix.com=prvs=883416a23=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gZBkV-0003vh-Dx
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 09:33:11 +0000
X-Inumbo-ID: ed73ac58-02a7-11e9-b615-9f91dc777918
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ed73ac58-02a7-11e9-b615-9f91dc777918;
 Tue, 18 Dec 2018 09:33:08 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,367,1539648000"; d="scan'208";a="83480015"
Date: Tue, 18 Dec 2018 10:33:00 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Dongli Zhang <dongli.zhang@oracle.com>
Message-ID: <20181218093300.qfslnloxooqnu2im@mac>
References: <1545094538-31426-1-git-send-email-dongli.zhang@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1545094538-31426-1-git-send-email-dongli.zhang@oracle.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH v2 1/1] xen/blkback: rework connect_ring()
 to avoid inconsistent xenstore 'ring-page-order' set by malicious blkfront
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: axboe@kernel.dk, konrad.wilk@oracle.com, linux-kernel@vger.kernel.org,
 linux-block@vger.kernel.org, paul.durrant@citrix.com,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgMTgsIDIwMTggYXQgMDg6NTU6MzhBTSArMDgwMCwgRG9uZ2xpIFpoYW5nIHdy
b3RlOgo+IFRoZSB4ZW5zdG9yZSAncmluZy1wYWdlLW9yZGVyJyBpcyB1c2VkIGdsb2JhbGx5IGZv
ciBlYWNoIGJsa2JhY2sgcXVldWUgYW5kCj4gdGhlcmVmb3JlIHNob3VsZCBiZSByZWFkIGZyb20g
eGVuc3RvcmUgb25seSBvbmNlLiBIb3dldmVyLCBpdCBpcyBvYnRhaW5lZAo+IGluIHJlYWRfcGVy
X3JpbmdfcmVmcygpIHdoaWNoIG1pZ2h0IGJlIGNhbGxlZCBtdWx0aXBsZSB0aW1lcyBkdXJpbmcg
dGhlCj4gaW5pdGlhbGl6YXRpb24gb2YgZWFjaCBibGtiYWNrIHF1ZXVlLgo+IAo+IElmIHRoZSBi
bGtmcm9udCBpcyBtYWxpY2lvdXMgYW5kIHRoZSAncmluZy1wYWdlLW9yZGVyJyBpcyBzZXQgaW4g
ZGlmZmVyZW50Cj4gdmFsdWUgYnkgYmxrZnJvbnQgZXZlcnkgdGltZSBiZWZvcmUgYmxrYmFjayBy
ZWFkcyBpdCwgdGhpcyBtYXkgZW5kIHVwIGF0Cj4gdGhlICJXQVJOX09OKGkgIT0gKFhFTl9CTEtJ
Rl9SRVFTX1BFUl9QQUdFICogYmxraWYtPm5yX3JpbmdfcGFnZXMpKTsiIGluCj4geGVuX2Jsa2lm
X2Rpc2Nvbm5lY3QoKSB3aGVuIGZyb250ZW5kIGlzIGRlc3Ryb3llZC4KPiAKPiBUaGlzIHBhdGNo
IHJld29ya3MgY29ubmVjdF9yaW5nKCkgdG8gcmVhZCB4ZW5zdG9yZSAncmluZy1wYWdlLW9yZGVy
JyBvbmx5Cj4gb25jZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBEb25nbGkgWmhhbmcgPGRvbmdsaS56
aGFuZ0BvcmFjbGUuY29tPgo+IC0tLQo+IENoYW5nZWQgc2luY2UgdjE6Cj4gICAqIGNoYW5nZSB0
aGUgb3JkZXIgb2YgeGVuc3RvcmUgcmVhZCBpbiByZWFkX3Blcl9yaW5nX3JlZnMoc3VnZ2VzdGVk
IGJ5IFJvZ2VyIFBhdSBNb25uZSkKPiAgICogdXNlIHhlbmJ1c19yZWFkX3Vuc2lnbmVkKCkgaW4g
Y29ubmVjdF9yaW5nKCkgKHN1Z2dlc3RlZCBieSBSb2dlciBQYXUgTW9ubmUpCj4gCj4gIGRyaXZl
cnMvYmxvY2sveGVuLWJsa2JhY2sveGVuYnVzLmMgfCA3MCArKysrKysrKysrKysrKysrKysrKysr
LS0tLS0tLS0tLS0tLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgNDAgaW5zZXJ0aW9ucygrKSwgMzAg
ZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvYmxvY2sveGVuLWJsa2JhY2sv
eGVuYnVzLmMgYi9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtiYWNrL3hlbmJ1cy5jCj4gaW5kZXggYTRi
Yzc0ZS4uNzE3OGYwZiAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtiYWNrL3hl
bmJ1cy5jCj4gKysrIGIvZHJpdmVycy9ibG9jay94ZW4tYmxrYmFjay94ZW5idXMuYwo+IEBAIC05
MjYsNyArOTI2LDcgQEAgc3RhdGljIGludCByZWFkX3Blcl9yaW5nX3JlZnMoc3RydWN0IHhlbl9i
bGtpZl9yaW5nICpyaW5nLCBjb25zdCBjaGFyICpkaXIpCj4gIAlpbnQgZXJyLCBpLCBqOwo+ICAJ
c3RydWN0IHhlbl9ibGtpZiAqYmxraWYgPSByaW5nLT5ibGtpZjsKPiAgCXN0cnVjdCB4ZW5idXNf
ZGV2aWNlICpkZXYgPSBibGtpZi0+YmUtPmRldjsKPiAtCXVuc2lnbmVkIGludCByaW5nX3BhZ2Vf
b3JkZXIsIG5yX2dyZWZzLCBldnRjaG47Cj4gKwl1bnNpZ25lZCBpbnQgbnJfZ3JlZnMsIGV2dGNo
bjsKPiAgCj4gIAllcnIgPSB4ZW5idXNfc2NhbmYoWEJUX05JTCwgZGlyLCAiZXZlbnQtY2hhbm5l
bCIsICIldSIsCj4gIAkJCSAgJmV2dGNobik7Cj4gQEAgLTkzNiw0MyArOTM2LDM4IEBAIHN0YXRp
YyBpbnQgcmVhZF9wZXJfcmluZ19yZWZzKHN0cnVjdCB4ZW5fYmxraWZfcmluZyAqcmluZywgY29u
c3QgY2hhciAqZGlyKQo+ICAJCXJldHVybiBlcnI7Cj4gIAl9Cj4gIAo+IC0JZXJyID0geGVuYnVz
X3NjYW5mKFhCVF9OSUwsIGRldi0+b3RoZXJlbmQsICJyaW5nLXBhZ2Utb3JkZXIiLCAiJXUiLAo+
IC0JCQkgICZyaW5nX3BhZ2Vfb3JkZXIpOwo+IC0JaWYgKGVyciAhPSAxKSB7Cj4gLQkJZXJyID0g
eGVuYnVzX3NjYW5mKFhCVF9OSUwsIGRpciwgInJpbmctcmVmIiwgIiV1IiwgJnJpbmdfcmVmWzBd
KTsKPiAtCQlpZiAoZXJyICE9IDEpIHsKPiArCW5yX2dyZWZzID0gYmxraWYtPm5yX3JpbmdfcGFn
ZXM7Cj4gKwlXQVJOX09OKCFucl9ncmVmcyk7Cj4gKwo+ICsJZm9yIChpID0gMDsgaSA8IG5yX2dy
ZWZzOyBpKyspIHsKPiArCQljaGFyIHJpbmdfcmVmX25hbWVbUklOR1JFRl9OQU1FX0xFTl07Cj4g
Kwo+ICsJCXNucHJpbnRmKHJpbmdfcmVmX25hbWUsIFJJTkdSRUZfTkFNRV9MRU4sICJyaW5nLXJl
ZiV1IiwgaSk7Cj4gKwkJZXJyID0geGVuYnVzX3NjYW5mKFhCVF9OSUwsIGRpciwgcmluZ19yZWZf
bmFtZSwKPiArCQkJCSAgICIldSIsICZyaW5nX3JlZltpXSk7Cj4gKwo+ICsJCWlmIChlcnIgIT0g
MSAmJiAoaSB8fCAoIWkgJiYgbnJfZ3JlZnMgPiAxKSkpIHsKCkFGQUlDVCB0aGUgYWJvdmUgY29u
ZGl0aW9uIGNhbiBiZSBzaW1wbGlmaWVkIGFzICJlcnIgIT0gMSAmJgpucl9ncmVmcyIuCgo+ICAJ
CQllcnIgPSAtRUlOVkFMOwoKVGhlcmUncyBubyBwb2ludCBpbiBzZXR0aW5nIGVyciBoZXJlLi4u
Cgo+IC0JCQl4ZW5idXNfZGV2X2ZhdGFsKGRldiwgZXJyLCAicmVhZGluZyAlcy9yaW5nLXJlZiIs
IGRpcik7Cj4gKwkJCXhlbmJ1c19kZXZfZmF0YWwoZGV2LCBlcnIsICJyZWFkaW5nICVzLyVzIiwK
PiArCQkJCQkgZGlyLCByaW5nX3JlZl9uYW1lKTsKPiAgCQkJcmV0dXJuIGVycjsKCi4uLnNpbmNl
IHlvdSBjYW4ganVzdCByZXR1cm4gLUVJTlZBTCAoc2FtZSBhcHBsaWVzIHRvIHRoZSBvdGhlcgpp
bnN0YW5jZSBiZWxvdykuCgpUaGUgcmVzdCBMR1RNLCBUaGFua3MuCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 09:48:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 09:48: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-devel-bounces@lists.xenproject.org>)
	id 1gZByw-0004pJ-82; Tue, 18 Dec 2018 09:48: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=S5ZZ=O3=citrix.com=prvs=883416a23=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gZByv-0004pE-2f
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 09:48:05 +0000
X-Inumbo-ID: 032531a0-02aa-11e9-a5e6-33f239b671f9
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 032531a0-02aa-11e9-a5e6-33f239b671f9;
 Tue, 18 Dec 2018 09:48:03 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,367,1539648000"; d="scan'208";a="83480673"
Date: Tue, 18 Dec 2018 10:47:54 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Dongli Zhang <dongli.zhang@oracle.com>
Message-ID: <20181218094754.dcja5rr7qlprscmp@mac>
References: <1545094538-31426-1-git-send-email-dongli.zhang@oracle.com>
 <20181218093300.qfslnloxooqnu2im@mac>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181218093300.qfslnloxooqnu2im@mac>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH v2 1/1] xen/blkback: rework connect_ring()
 to avoid inconsistent xenstore 'ring-page-order' set by malicious blkfront
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: axboe@kernel.dk, konrad.wilk@oracle.com, linux-kernel@vger.kernel.org,
 linux-block@vger.kernel.org, paul.durrant@citrix.com,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgMTgsIDIwMTggYXQgMTA6MzM6MDBBTSArMDEwMCwgUm9nZXIgUGF1IE1vbm7D
qSB3cm90ZToKPiBPbiBUdWUsIERlYyAxOCwgMjAxOCBhdCAwODo1NTozOEFNICswODAwLCBEb25n
bGkgWmhhbmcgd3JvdGU6Cj4gPiArCWZvciAoaSA9IDA7IGkgPCBucl9ncmVmczsgaSsrKSB7Cj4g
PiArCQljaGFyIHJpbmdfcmVmX25hbWVbUklOR1JFRl9OQU1FX0xFTl07Cj4gPiArCj4gPiArCQlz
bnByaW50ZihyaW5nX3JlZl9uYW1lLCBSSU5HUkVGX05BTUVfTEVOLCAicmluZy1yZWYldSIsIGkp
Owo+ID4gKwkJZXJyID0geGVuYnVzX3NjYW5mKFhCVF9OSUwsIGRpciwgcmluZ19yZWZfbmFtZSwK
PiA+ICsJCQkJICAgIiV1IiwgJnJpbmdfcmVmW2ldKTsKPiA+ICsKPiA+ICsJCWlmIChlcnIgIT0g
MSAmJiAoaSB8fCAoIWkgJiYgbnJfZ3JlZnMgPiAxKSkpIHsKPiAKPiBBRkFJQ1QgdGhlIGFib3Zl
IGNvbmRpdGlvbiBjYW4gYmUgc2ltcGxpZmllZCBhcyAiZXJyICE9IDEgJiYKPiBucl9ncmVmcyIu
CgpTb3JyeSwgdGhpcyBzaG91bGQgYmUgImVyciAhPSAxICYmIG5yX2dyZWZzID4gMSIsIHNpbmNl
IGl0J3Mgbm90IG9yZGVyCmJ1dCByYXRoZXIgdGhlIG51bWJlciBvZiBncmVmcy4KClJvZ2VyLgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 09:56:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 09:56: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-devel-bounces@lists.xenproject.org>)
	id 1gZC77-0005ck-3A; Tue, 18 Dec 2018 09:56: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=snIL=O3=citrix.com=prvs=883e14dc5=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gZC75-0005cf-6h
 for xen-devel@lists.xen.org; Tue, 18 Dec 2018 09:56:31 +0000
X-Inumbo-ID: 302b5584-02ab-11e9-b1bf-b3bf9c50f222
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 302b5584-02ab-11e9-b1bf-b3bf9c50f222;
 Tue, 18 Dec 2018 09:56:28 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,367,1539648000"; d="scan'208";a="83481215"
To: "Tian, Kevin" <kevin.tian@intel.com>, "Nakajima, Jun"
 <jun.nakajima@intel.com>
References: <da3bef8f-bb8c-7911-3771-8f44cf87cf6c@citrix.com>
 <e5dd7b11-7e86-73c5-2437-c6abff4aefac@citrix.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19BE9A746@SHSMSX101.ccr.corp.intel.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19BEA62EA@SHSMSX101.ccr.corp.intel.com>
 <914c176a-abc8-9bc6-e40a-00286a6fa469@citrix.com>
 <d7d0e0cf-5883-2d43-4c27-70c8d3bbef67@citrix.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19BEA818F@SHSMSX101.ccr.corp.intel.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <70e8bbe8-ba49-87bf-0f30-6af6a5eca8ab@citrix.com>
Date: Tue, 18 Dec 2018 09:56:26 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <AADFC41AFE54684AB9EE6CBC0274A5D19BEA818F@SHSMSX101.ccr.corp.intel.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] MSR load lists on Harpertown
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "Lai, Paul C" <paul.c.lai@intel.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel List <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTgvMTIvMjAxOCAwMjoxNywgVGlhbiwgS2V2aW4gd3JvdGU6Cj4+IEZyb206IEFuZHJldyBD
b29wZXIgW21haWx0bzphbmRyZXcuY29vcGVyM0BjaXRyaXguY29tXQo+PiBTZW50OiBNb25kYXks
IERlY2VtYmVyIDE3LCAyMDE4IDEwOjIxIFBNCj4+Cj4+IE9uIDE3LzEyLzIwMTggMTM6MDksIEFu
ZHJldyBDb29wZXIgd3JvdGU6Cj4+PiBPbiAxNy8xMi8yMDE4IDAyOjM5LCBUaWFuLCBLZXZpbiB3
cm90ZToKPj4+Pj4+PiBBZnRlciBzb21lIGludmVzdGlnYXRpb24sIGl0IHR1cm5zIG91dCB0aGF0
IGFmdGVyIHZtZW50cnksIHdoaWxlIHRoZQo+Pj4+Pj4+IGxvYWQgbGlzdCBoYXMgdGhlIHZhbHVl
IDB4ZDAxIChOWEUsIExNQSwgTE1FLCBTQ0UpLCB0aGUgdmFsdWUgbG9hZGVkCj4+Pj4+Pj4gaW50
byBoYXJkd2FyZSBpcyAweGQwMCAoTlhFLCBMTUEsIExNRSkuCj4+Pj4+Pj4KPj4+Pj4+PiBJLmUu
IHdoZW4gYW4gTVNSIGxvYWQgbGlzdCBpcyB1c2VkIGZvciBFRkVSLCB3ZSByZXN1bWUgdGhlIGd1
ZXN0IHdpdGgKPj4+Pj4+PiBTQ0UgY2xlYXJlZC7CoCBUaGlzIGlzIHJhdGhlciB0ZXJtaW5hbCBm
b3IgNjRiaXQgZ3Vlc3RzLCBhcwo+Pj4+Pj4+IHN5c2NhbGwvc3lzcmV0IGluc3RydWN0aW9ucyB0
YWtlIGEgI1VEIGZhdWx0Lgo+Pj4+Pj4+Cj4+Pj4+Pj4gSSBjYW4ndCBzZWUgYW55dGhpbmcgcmVs
ZXZhbnQgaW4gdGhlIFNwZWNpZmljYXRpb24gVXBkYXRlIGZvciB0aGlzCj4+Pj4+Pj4gcHJvY2Vz
c29yLgo+Pj4+Pj4+Cj4+Pj4+Pj4gSSd2ZSBjb25maXJtZWQgdGhhdCBieSBub3QgdXNpbmcgYSBs
b2FkIGxpc3QsIHRoZSBjdXJyZW50IHZhbHVlIGluIEVGRVIKPj4+Pj4+PiBpcyBwcmVzZXJ2ZWQg
b25jZSB0aGUgdm1lbnRyeSBpcyBjb21wbGV0ZSwgYW5kIGJ5IGRpc2FibGluZyB0aGUgRUZFUgo+
Pj4+Pj4+IGludGVyY2VwdCwgSSBjYW4gcmUtc2V0IFNDRSBpbiBub24tcm9vdCBjb250ZXh0IGFu
ZCBoYXZlIHN5c2NhbGwvc3lzcmV0Cj4+Pj4+Pj4gd29yayBjb3JyZWN0bHkuCj4+Pj4+Pj4KPj4+
Pj4+PiBIb3dldmVyLCBnaXZlbiB0aGlzIGJlaGF2aW91ciwgSSBjYW4ndCB0aGluayBvZiBhbnkg
d2F5IHRvIGNvbnRleHQKPj4+Pj4+PiBzd2l0Y2ggTlggcHJvcGVybHksIGFuZCBsZWF2ZSA2NGJp
dCBndWVzdHMgaW4gYSB3b3JraW5nIHN0YXRlLgo+Pj4+Pj4+Cj4+Pj4+Pj4gRG8geW91IGhhdmUg
YW55IHN1Z2dlc3Rpb25zPwo+Pj4+Pj4+Cj4+Pj4+IEknbSBjaGVja2luZyBpbnRlcm5hbGx5IHdo
ZXRoZXIgaXQncyBhIGtub3duIGlzc3VlLgo+Pj4+IGZyb20gZmVlZGJhY2tzIHRoYXQgSSBjb2xs
ZWN0ZWQgc28gZmFyLCBubyBvbmUgaXMgYXdhcmUgb2YgdGhpcyBpc3N1ZS4KPj4+Pgo+Pj4+PiBi
dHcgZGlkIHlvdSB0cnkgdXBncmFkaW5nIHRvIGEgbmV3ZXIgbWljcm9jb2RlPwo+Pj4+Pgo+Pj4+
IHdoaWxlIEknbSBhcHByb2FjaGluZyBtb3JlIGNoYW5uZWxzLCBkb2VzIGl0IHdvcmsgYnkgZGly
ZWN0bHkKPj4+PiBXUk1TUiB0byBFRkVSIGp1c3QgYmVmb3JlIFZNRU5UUlkgZm9yIGFib3ZlIHNw
ZWNpYWwgY2FzZSAoCj4+Pj4gdGh1cyByZW1vdmUgRUZFUiBmcm9tIE1TUiBsb2FkL3NhdmUgbGlz
dCksIGlmIHVjb2RlIHVwZGF0ZQo+Pj4+IGFsc28gZmFpbHM/IHRoZXJlIGlzIGp1c3QgYSBzbWFs
bCB3aW5kb3cgd2hlcmUgTlggbWlnaHQgYmUgd3JvbmcKPj4+PiBzZXR0aW5nIGZvciBYZW4sIGJ1
dCBpdCBtaWdodCBiZSBPSyBmb3IgdGhhdCBjYXJlZnVsbHktYmFrZWQgY29kZQo+Pj4+IHNuaXBw
ZXQ/Cj4+PiBBcG9sb2dpZXMgZm9yIHRoZSBkZWxheS7CoCBJIHdhcyB0cmF2ZWxsaW5nIGxhc3Qg
d2Vlay4KPj4+Cj4+PiBXZSBjYW5ub3QgbG9hZCB0aGUgZnVsbCBndWVzdCdzIEVGRVIgdmFsdWUg
aW4gWGVuIGNvbnRleHQuwqAgSWYgdGhlIGd1ZXN0Cj4+PiBoYXMgTlggZGlzYWJsZWQsIHRoZSBu
ZXh0IHN0YWNrIGFjY2VzcyBpbiBYZW4gd2lsbCBmYXVsdCBiZWNhdXNlIHRoZSBOWAo+Pj4gYml0
IGJlY29tZXMgcmVzZXJ2ZWQgd2hlbiBFRkVSLk5YRSBpcyBjbGVhci4KPj4+Cj4+PiBBcyBmb3Ig
dGhlIG1vcmUgZ2VuZXJhbCBjYXNlIG9mIGxvYWRpbmcgdGhlIGd1ZXN0cyBFRkVSIHZhbHVlIChp
Z25vcmluZwo+Pj4gTlhFKSwgd2UgYWxyZWFkeSBrbm93IHRoYXQgd29ya3MsIGJlY2F1c2UgaXQg
aXMgaG93IFhlbiBmdW5jdGlvbmVkIGZvciBhCj4+PiBkZWNhZGUuCj4+Pgo+Pj4gSSBzZWUgdGhh
dCB0aGUgbGF0ZXN0IHByb2R1Y3Rpb24gbWljcm9jb2RlIG9uIG90Y3NoYXJlIGlzIHNsaWdodGx5
IG5ld2VyCj4+PiB0aGFuIGV4aXN0cyBpbiB0aGUgbWljcm9jb2RlX2N0bCBwYWNrYWdlLsKgIEkn
bGwgZ2l2ZSBpdCBhIHNwaW4uCj4+IFRoZSBiZWhhdmlvdXIgaXMgc3RpbGwgdGhlIHNhbWUsIGV2
ZW4gd2l0aCB0aGUgbGF0ZXN0IG1pY3JvY29kZToKPj4KPj4gKFhFTikgbWljcm9jb2RlOiBDUFUw
IHVwZGF0ZWQgZnJvbSByZXZpc2lvbiAweDYwZiB0byAweDYxMiwgZGF0ZSA9Cj4+IDIwMTUtMDgt
MDIKPj4KPiBKdXN0IGNvbmZpcm1lZCB0aGF0IHRoZXJlIGlzIG5vIGVycmF0dW0gd2hpY2ggY291
bGQgZXhwbGFpbiBhYm92ZSAKPiBiZWhhdmlvci4KPgo+IEkgc2VlIHNldmVyYWwgb3B0aW9ucyBo
ZXJlOgo+Cj4gYSkgbG9hZCBndWVzdCBFRkVSIGluIFhlbiBjb250ZXh0LCBqdXN0IGJlZm9yZSB2
bWVudHJ5LiBtYWtlIHN1cmUgbm8gc3RhY2sgCj4gYWNjZXNzIGJldHdlZW4gbG9hZCBhbmQgVk0g
ZW50ZXIuIGJ1dCBpdCBzb3VuZHMgbWVzc3kgdG8gYWRkIHN1Y2ggc2t1Cj4gc3BlY2lmaWMgd29y
a2Fyb3VuZCBpbiB0aGF0IGNvbW1vbiBwYXRoIChlc3BlY2lhbGx5IGp1c3QgZm9yIGFuIG9sZCBv
bmUpOwo+Cj4gYikgbGVhdmUgZ3Vlc3QgZm9sbG93aW5nIFhlbiBOWEUgc2V0dGluZyBvbiBIYXJw
ZXJ0b3duLiBkb2luZyBzbyBiZWFycwo+IHdpdGggbGltaXRhdGlvbiBhcyB3aGF0IGZkMzJkY2Zl
IHRyaWVzIHRvIGZpeCwgYnV0IGl0J3MgYmV0dGVyIHRoYW4gc3lzY2FsbAo+IGVycm9yIGluIDY0
Yml0IGd1ZXN0LiBhbHNvIG5vdCBjbGVhbiBzaW5jZSBzb21lIGFkLWhvYyBsb2dpYyB0aGF0IGlz
IHJlbW92ZWQKPiBieSBmZDMyZGNmZSBtYXkgaGF2ZSB0byBiZSBhZGRlZCBiYWNrOwo+Cj4gYykg
bGVhdmUgYWJvdmUgaXNzdWUgdW5maXhlZC4gSGFycGVydG93biBpcyBwcmV0dHkgb2xkLi4uCj4K
PiBkKSBtb3JlIGRlYnVnIHdoZXRoZXIgYWJvdmUgaXMgY2F1c2VkIGJ5IG90aGVyIHNvZnR3YXJl
IGJ1ZwoKT3B0aW9uIGEpIGlzIG5vdCBwb3NzaWJsZS7CoCBXaGlsZSB3ZSBjb3VsZCBpbiBwcmlu
Y2lwbGUgdHVybiB0aGUgbGluZSBvZgpwb3AgZ3ByJ3MgaW50byBtb3ZzIGFuZCBhdm9pZCB0aGUg
c3RhY2sgYWNjZXNzZXMsIHdlIHdpbGwgdHJpcGxlIGZhdWx0CmlmIGFuIE5NSS8jTUMgaGl0cy4K
CkFzIGZvciBvcHRpb24gZCksIEknbSBxdWl0ZSBjZXJ0YWluIGF0IHRoaXMgcG9pbnQgdGhhdCBp
dCBpcyBhCmhhcmR3YXJlL21pY3JvY29kZSBpc3N1ZSwgcmF0aGVyIHRoYW4gYSBzb2Z0d2FyZSBp
c3N1ZS4KCkknZCBwcmVmZXIgdG8gbGVhdmUgSGFycGVydG93biBjb3JlcyB3b3JraW5nIHRoYW4g
c2ltcGx5IGRpc21pc3NpbmcgdGhlbQphdCB0aGlzIHBvaW50LCBiZWNhdXNlIHRoZXkgYXJlIHN0
aWxsIHVzZWZ1bCBmb3IgY29tcGF0aWJpbGl0eSB0ZXN0aW5nLsKgClRCSCzCoCBJIHdhcyBleHBl
Y3Rpbmcgb3B0aW9uIGIpIHRvIGJlIHRoZSBvdXRjb21lLgoKSSBkb24ndCBzdXBwb3NlIHRoZXJl
IGlzIGFueSBjaGFuY2Ugb2YgdGhpcyBiZWluZyBwdWJsaXNoZWQgYXMgYW4KZXJyYXR1bSB3aGlj
aCBJIGNhbiByZWZlcmVuY2UgaW4gdGhlIHNvdXJjZSBjb2RlPwoKfkFuZHJldwoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 10:42:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 10:42: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-devel-bounces@lists.xenproject.org>)
	id 1gZCpY-0000ug-Uu; Tue, 18 Dec 2018 10:42: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=vKq0=O3=huawei.com=yuehaibing@srs-us1.protection.inumbo.net>)
 id 1gZCpY-0000ub-3C
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 10:42:28 +0000
X-Inumbo-ID: 9a9a9ad2-02b1-11e9-b120-bb5bcdc06fd8
Received: from huawei.com (unknown [45.249.212.32])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9a9a9ad2-02b1-11e9-b120-bb5bcdc06fd8;
 Tue, 18 Dec 2018 10:42:25 +0000 (UTC)
Received: from DGGEMS402-HUB.china.huawei.com (unknown [172.30.72.59])
 by Forcepoint Email with ESMTP id E38086AF3A410;
 Tue, 18 Dec 2018 18:42:21 +0800 (CST)
Received: from [127.0.0.1] (10.177.31.96) by DGGEMS402-HUB.china.huawei.com
 (10.3.19.202) with Microsoft SMTP Server id 14.3.408.0; Tue, 18 Dec 2018
 18:42:18 +0800
To: Juergen Gross <jgross@suse.com>, <boris.ostrovsky@oracle.com>,
 <sstabellini@kernel.org>, <tglx@linutronix.de>, <mingo@redhat.com>,
 <bp@alien8.de>, <hpa@zytor.com>
References: <20181218081910.18080-1-yuehaibing@huawei.com>
 <7825d772-338a-e39e-eaff-73e666ef5c08@suse.com>
From: YueHaibing <yuehaibing@huawei.com>
Message-ID: <2fe8f6b7-b791-e7ea-6484-491e089321d5@huawei.com>
Date: Tue, 18 Dec 2018 18:42:17 +0800
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101
 Thunderbird/45.2.0
MIME-Version: 1.0
In-Reply-To: <7825d772-338a-e39e-eaff-73e666ef5c08@suse.com>
X-Originating-IP: [10.177.31.96]
X-CFilter-Loop: Reflected
Subject: Re: [Xen-devel] [PATCH -next] x86/xen: Fix read buffer overflow
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, x86@kernel.org,
 linux-kernel@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAxOC8xMi8xOCAxNjozMSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBPbiAxOC8xMi8yMDE4
IDA5OjE5LCBZdWVIYWliaW5nIHdyb3RlOgo+PiBGaXggc21hdGNoIHdhcm5pbmc6Cj4+Cj4+IGFy
Y2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHYuYzo2NDkgZ2V0X3RyYXBfYWRkcigpIGVycm9yOgo+PiAg
YnVmZmVyIG92ZXJmbG93ICdlYXJseV9pZHRfaGFuZGxlcl9hcnJheScgMzIgPD0gMzIKPj4KPj4g
Rml4ZXM6IDQyYjNhNGNiNTYwOSAoIng4Ni94ZW46IFN1cHBvcnQgZWFybHkgaW50ZXJydXB0cyBp
biB4ZW4gcHYgZ3Vlc3RzIikKPj4gU2lnbmVkLW9mZi1ieTogWXVlSGFpYmluZyA8eXVlaGFpYmlu
Z0BodWF3ZWkuY29tPgo+PiAtLS0KPj4gIGFyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHYuYyB8IDIg
Ky0KPj4gIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQo+Pgo+
PiBkaWZmIC0tZ2l0IGEvYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdi5jIGIvYXJjaC94ODYveGVu
L2VubGlnaHRlbl9wdi5jCj4+IGluZGV4IDJmNjc4N2YuLjgxZjIwMGQgMTAwNjQ0Cj4+IC0tLSBh
L2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHYuYwo+PiArKysgYi9hcmNoL3g4Ni94ZW4vZW5saWdo
dGVuX3B2LmMKPj4gQEAgLTY0Niw3ICs2NDYsNyBAQCBzdGF0aWMgYm9vbCBfX3JlZiBnZXRfdHJh
cF9hZGRyKHZvaWQgKiphZGRyLCB1bnNpZ25lZCBpbnQgaXN0KQo+PiAgCj4+ICAJaWYgKG5yID09
IEFSUkFZX1NJWkUodHJhcF9hcnJheSkgJiYKPj4gIAkgICAgKmFkZHIgPj0gKHZvaWQgKillYXJs
eV9pZHRfaGFuZGxlcl9hcnJheVswXSAmJgo+PiAtCSAgICAqYWRkciA8ICh2b2lkICopZWFybHlf
aWR0X2hhbmRsZXJfYXJyYXlbTlVNX0VYQ0VQVElPTl9WRUNUT1JTXSkgewo+PiArCSAgICAqYWRk
ciA8ICh2b2lkICopZWFybHlfaWR0X2hhbmRsZXJfYXJyYXlbTlVNX0VYQ0VQVElPTl9WRUNUT1JT
IC0gMV0pIHsKPj4gIAkJbnIgPSAoKmFkZHIgLSAodm9pZCAqKWVhcmx5X2lkdF9oYW5kbGVyX2Fy
cmF5WzBdKSAvCj4+ICAJCSAgICAgRUFSTFlfSURUX0hBTkRMRVJfU0laRTsKPj4gIAkJKmFkZHIg
PSAodm9pZCAqKXhlbl9lYXJseV9pZHRfaGFuZGxlcl9hcnJheVtucl07Cj4+Cj4gCj4gTm8sIHRo
aXMgcGF0Y2ggaXMgd3JvbmcuCj4gCj4gZWFybHlfaWR0X2hhbmRsZXJfYXJyYXkgaXMgYSAyLWRp
bWVuc2lvbmFsIGFycmF5Ogo+IAo+IGNvbnN0IGNoYXIKPiBlYXJseV9pZHRfaGFuZGxlcl9hcnJh
eVtOVU1fRVhDRVBUSU9OX1ZFQ1RPUlNdW0VBUkxZX0lEVF9IQU5ETEVSX1NJWkVdOwo+IAo+IFNv
IGFib3ZlIGNvZGUgZG9lc24ndCBkbyBhbiBvdXQgb2YgYm91bmRzIGFycmF5IGFjY2VzcywgYnV0
IGNoZWNrcyBmb3IKPiAqYWRkciBiZWluZyBpbiB0aGUgYXJyYXkgb3Igb3V0c2lkZSBvZiBpdCAo
bm90ZSB0aGUgIjwiIHVzZWQgZm9yIHRoZQo+IHRlc3QpLgoKVGhhbmsgeW91IGZvciB5b3VyIGV4
cGxhbmF0aW9uLgoKPiAKPiAKPiBKdWVyZ2VuCj4gCj4gLgo+IAoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 11:18:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 11:18: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-devel-bounces@lists.xenproject.org>)
	id 1gZDOk-0003Lq-R4; Tue, 18 Dec 2018 11:18:50 +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=N16t=O3=citrix.com=prvs=883ac322c=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1gZDOj-0003Ll-Ml
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 11:18:49 +0000
X-Inumbo-ID: af9462ec-02b6-11e9-b90d-d34d126c9b8c
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id af9462ec-02b6-11e9-b90d-d34d126c9b8c;
 Tue, 18 Dec 2018 11:18:46 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,367,1539648000"; d="scan'208";a="73648210"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23576.55182.117972.180472@mariner.uk.xensource.com>
Date: Tue, 18 Dec 2018 11:18:38 +0000
To: George Dunlap <george.dunlap@citrix.com>
In-Reply-To: <03c1182f-0bf4-f6d5-db78-d0e7976ba256@citrix.com>
References: <20181206150252.30766-1-george.dunlap@citrix.com>
 <20181206150252.30766-8-george.dunlap@citrix.com>
 <23569.13453.693709.424506@mariner.uk.xensource.com>
 <03c1182f-0bf4-f6d5-db78-d0e7976ba256@citrix.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH v2 08/10] libxl: Kill QEMU by uid when
 possible
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

R2VvcmdlIER1bmxhcCB3cml0ZXMgKCJSZTogW1BBVENIIHYyIDA4LzEwXSBsaWJ4bDogS2lsbCBR
RU1VIGJ5IHVpZCB3aGVuIHBvc3NpYmxlIik6Cj4gT24gMTIvMTIvMTggNDoxNyBQTSwgSWFuIEph
Y2tzb24gd3JvdGU6Cj4gPiBJIGFtIHRlbXB0ZWQgdG8gc3VnZ2VzdCByZXBsYWNpbmcgZWFjaCBj
YWxsCj4gPiAgIFBST1BBR0FURV9SQzsKPiA+IHdpdGgKPiA+ICAgQUNDVU1VTEFURV9SQyhkZG1z
KTsKPiA+IGFuZCBwdXQgdGhlIGRlZmluaXRpb24gaW4gbGlieGxfaW50ZXJuYWwuaCBmb3IgdXNl
IGVsc2V3aGVyZS4KPiAKPiBJIGxpa2UgdGhhdCBiZXR0ZXIuICBXaGF0IGFib3V0IGBBQ0NVTVVM
QVRFX1JDKGRkbXMtPnJjKWAgaW5zdGVhZD8gIFRoZW4KPiB0aGUgc2FtZSBtYWNybyBjb3VsZCBi
ZSB1c2VkIGZvciBhIGxvY2FsIHZhcmlhYmxlLgoKWWVzLCBTR1RNLgoKPiA+PiArICAgIC8qCj4g
Pj4gKyAgICAgKiBJZiB0aGVyZSB3YXMgYW4gZXJyb3IgaGVyZSwgYWNjdW11bGF0ZSB0aGUgZXJy
b3IgYW5kIGZhbGwgYmFjawo+ID4+ICsgICAgICogdG8ga2lsbGluZyBieSBwaWQuCj4gPj4gKyAg
ICAgKi8KPiA+PiArICAgIGlmIChyYykgewo+ID4+ICsgICAgICAgIFBST1BBR0FURV9SQzsKPiA+
PiArICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgIlJlYWRpbmcgZG0gVUlEIHBhdGggZmFpbGVk
IGZvciAlcyIsIHBhdGgpOwo+ID4+ICsgICAgfQo+ID4gCj4gPiBGcm9tIHRoZSBjb21tZW50IGZv
ciBsaWJ4bF9feHNfcmVhZF9jaGVja2VkOgo+ID4gIHwgKiBPbiBlcnJvciwgKnJlc3VsdF9vdXQg
aXMgdW5kZWZpbmVkLgo+ID4gQXJndWFibHkgdGhpcyBpcyBhIGJlYXIgdHJhcC4gIE1heWJlIHlv
dSB3b3VsZCBsaWtlIHRvIGZpeCBpdCB0aGVyZQo+ID4gcmF0aGVyIHRoYW4gYnkgc2V0dGluZyBk
bV91aWRfc3RyIHRvIDAgaGVyZS4KPiAKPiBTYXlpbmcgaXQncyAidW5kZWZpbmVkIiBpcyBwcm9i
YWJseSBhIGJlYXIgdHJhcC4gIEJ1dCB5b3UgZG9uJ3QgbGlrZSB0aGUKPiB3YXkgaXQncyBhY3R1
YWxseSB3cml0dGVuIC0tIGkuZS4sIHRoYXQgdGhlIHBvaW50ZXIgaXMgb25seSBtb2RpZmllZCBp
Zgo+IHRoZSB2YWx1ZSBpcyBzdWNjZXNzZnVsbHkgcmVhZD8KCkkgdGhpbmsgdGhhdCdzIGEgd2Vp
cmRseSBjb21wbGljYXRlZCBpbnRlcmZhY2Ugd2l0aCBzdHJhbmdlCmltcGxpY2F0aW9ucyBmb3Ig
bm9ybWFsIGNhbGxlcnMuICBJIGRpc2xpa2UgdGhyZWFkaW5nIHRoZSBsb2dpYwp0aHJvdWdoIGxp
a2UgdGhpcy4gIEJ5ICJmaXggaXQgdGhlcmUiIEkgbWVhbnQgY2hhbmdlCmxpYnhsX194c19yZWFk
X2NoZWNrZWQgdG8gYWx3YXlzIHNldCBpdCB0byAwIG9uIGVycm9yLCBhbmQgdG8gcHJvbWlzZQp0
byBkbyB0aGF0LiAgU29ycnkgbm90IHRvIGJlIGV4cGxpY2l0LgoKSU9XIEkgZG9uJ3QgcmVhbGx5
IHRoaW5rIGxpYnhsX194c19yZWFkX2NoZWNrZWQgb3VnaHQgdG8gZXhwZWN0IHRvIGJlCnVzZWQg
aW4gYW4gYWNjdW11bGF0ZS15IHdheSwgZXNwZWNpYWxseSBzaW5jZSBpdCBvbmx5IGxlYXZlcyB5
b3Ugd2l0aAp0aGUgcHJldmlvdXMgdmFsdWUgb24gZXJyb3JzIHlvdSBwcm9iYWJseSB3ZXJlbid0
IGV4cGVjdGluZywgYW5kIG5vdApvbiBFTk9FTlQuCgo+ID4+ICsgICAgICAgIGlmICghcmVhcGVy
X3BpZCkgeyAgLyogY2hpbGQgKi8KPiA+PiArICAgICAgICAgICAgcmMgPSBraWxsX2RldmljZV9t
b2RlbF91aWRfY2hpbGQoZGRtcywgZG1fdWlkX3N0cik7Cj4gPj4gKyAgICAgICAgICAgIF9leGl0
KHJjKTsKPiA+PiArICAgICAgICB9Cj4gPiAKPiA+IFlvdSBjYW5ub3QgX2V4aXQocmMpLiAgU2Vl
IG15IGNvbW1lbnRzIGJlbG93Li4uCj4gCj4gSXMgdGhlICdub3QnIGF0dGFjaGVkIHRvICJyYyIg
KGkuZS4sIHRoZSB2YWx1ZSBtdXN0IGJlIHBvc2l0aXZlKSwgb3IKPiAnX2V4aXQoKScgKGkuZS4s
IHlvdSBtdXN0IGNhbGwgZXhpdCgpIHJhdGhlciB0aGFuIF9leGl0KCkpPwoKVG8gcmMuCgo+ID4+
ICtzdGF0aWMgdm9pZCBraWxsX2RldmljZV9tb2RlbF91aWRfY2IobGlieGxfX2VnYyAqZWdjLAo+
ID4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZXZfY2hpbGQg
KmRlc3Ryb3llciwKPiA+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGlk
X3QgcGlkLCBpbnQgc3RhdHVzKQo+ID4+ICt7Cj4gPj4gKyAgICBsaWJ4bF9fZGVzdHJveV9kZXZp
Y2Vtb2RlbF9zdGF0ZSAqZGRtcyA9IENPTlRBSU5FUl9PRihkZXN0cm95ZXIsICpkZG1zLCBkZXN0
cm95ZXIpOwo+ID4+ICsgICAgU1RBVEVfQU9fR0MoZGRtcy0+YW8pOwo+ID4+ICsKPiA+PiArICAg
IGlmIChzdGF0dXMpIHsKPiA+PiArICAgICAgICBpbnQgcmMgPSBFUlJPUl9GQUlMOzsKPiA+PiAr
Cj4gPj4gKyAgICAgICAgaWYgKFdJRkVYSVRFRChzdGF0dXMpKQo+ID4+ICsgICAgICAgICAgICBy
YyA9IFdFWElUU1RBVFVTKHN0YXR1cykgLSAxMjg7Cj4gPiAKPiA+IFRoaXMgY2FuJ3QgYmUgcmln
aHQuICBXaGVyZSBkb2VzIHRoaXMgMTI4IGNvbWUgZnJvbSA/Cj4gCj4gTG9va3MgbGlrZSBJIHdh
cyB0cnlpbmcgdG8gZmlndXJlIG91dCBob3cgV0VYSVRTVEFUVVMgd29ya2VkIGZyb20KPiBsb29r
aW5nIGF0IHRoZSBjaGlsZCBvZiBkZXZpY2VzX2Rlc3Ryb3lfY2IoKSBwdXQgaW4gX2V4aXQoKSBh
bmQgIGhvdwo+IGRvbWFpbl9kZXN0cm95X2RvbWlkX2NiKCkgaW50ZXJwcmV0ZWQgaXQ6IE5hbWVs
eSwgSSBpbmZlcnJlZCB0aGF0Cj4gX2V4aXQoLTEpIHdvdWxkIGdldCB5b3UgV0VYSVRTVEFUVVMo
c3RhdHVzKSA9PSAxMjcsIGFuZCBleHRyYXBvbGF0ZWQKPiB0aGF0IC0yIHdvdWxkIGdldCB5b3Ug
MTI2LCBhbmQgc28gb24uCgpCdXQgX2V4aXQoLTEpIHdvbid0IGdldCB5b3UgV0VYSVRTVEFUVVMo
c3RhdHVzKSA9PSAxMjcuICBBbHNvLCB0aGVyZQppcyBhIG1hbnVhbC4gIEJ1dCBpdCB3aWxsIGJl
IGVhc2llciBpZiBJIHN0YXRlIHdoYXQgaGFwcGVuczoKCiAqIE9ubHkgdGhlIGJvdHRvbSBieXRl
ICgyJ3MgY29tcGxlbWVudCkgZm8gdGhlIGFyZ3VtZW50IHRvIGV4aXQoKQogICBvciBfZXhpdCgp
IGlzIHVzZWQuICBUaGlzIHZhbHVlIGlzIGNhbGxlZCB0aGUgYGV4aXQgc3RhdHVzJy4KICAgSXQg
aXMgYSBjb21tb24gaWRpb20gdG8gd3JpdGUgZXhpdCgyNTUpIGFzIGV4aXQoLTEpLgoKICogVGhl
IHJlc3VsdGluZyB3YWl0IHN0YXR1cyAod2hhdCB5b3UgZ2V0IGZyb20gd2FpdHBpZCkgaXMKICAg
ZXhpdF9zdGF0dXMgPDwgOC4KCiAqIElmIHlvdXIgZGllZCBkdWUgdG8gYW4gdW5jYXVnaHQgc2ln
bmFsLCB0aGUgd2FpdCBzdGF0dXMgaXMgdGhlCiAgIHNpZ25hbCBudW1iZXIuICBQbHVzIDEyOCBp
ZiB0aGUgcHJvZ3JhbSBkdW1wZWQgY29yZS4KCiAqIEhPV0VWRVIgYSBwYXJlbnQgbWF5IGV4cGVy
aWVuY2Ugb3RoZXIgd2FpdCBzdGF0dXNlczoKCiAqIFRoZSBkeW5hbWljIGxpbmtlciBvciBvdGhl
ciBwYXJ0cyBvZiB0aGUgcnVudGltZSBtYXkgc29tZXRpbWVzCiAgIGNhdXNlIHlvdXIgcHJvZ3Jh
bSB0byBleGl0IG5vbmNvbnNlbnN1YWxseSwgcGVyaGFwcyBiZWZvcmUKICAgaXQgZXZlbiByYW4g
YW55IG9mIHlvdXIgY29kZS4gIEJ5IGNvbnZlbnRpb24gaXQgd2lsbCAoaWYgaXQKICAgY2FuKSBw
cmludCBhIG1lc3NhZ2UgdG8gc3RkZXJyLCBhbmQgdXNlIHRoZSBleGl0IHN0YXR1cwogICAyNTUg
b3IgMTI3LgoKICogSWYgYSBzaGVsbCBpcyBpbnZvbHZlZCwgdGhlIHJ1bGVzIGFyZSB3ZWlyZGx5
IGJyb2tlbi4gIFdoZW4gYQogICBwcm9jZXNzIHJ1biBieSBhIHNoZWxsIHRlcm1pbmF0ZXMsIHRo
ZSBzaGVsbCBzcXVhc2hlcyBlaXRoZXIgdGhlCiAgIHRvcCBvciBib3R0b20gYnl0ZSBvZiB0aGUg
d2FpdCBzdGF0dXMgaW50byAkPy4gIFRoYXQgaXMsICQ/IGlzIG5vdwogICBlaXRoZXIgdGhlIGV4
aXQgc3RhdHVzLCBvciB0aGUgdGVybWluYXRpb24gc2lnbmFsLCBvciB0aGUKICAgdGVybWluYXRp
b24gc2lnbmFsIHBsdXMgMTI4LiAgVHlwaWNhbGx5IGlmIGEgc2hlbGwgc2NyaXB0IGV4aXRzIGR1
ZQogICB0byBmYWlsdXJlIG9mIGEgcHJvZ3JhbSBpdCByYW4sIGl0IHdpbGwgY2FsbCBleGl0IG9u
ICQ/LiAgU28gc2lnbmFsCiAgIG51bWJlcnMgY2FuIGVuZCB1cCBzaG93aW5nIHVwIGFzIGV4aXQg
c3RhdHVzZXMuCgogKiBLZXJuZWxzIHNvbWV0aW1lcyBzZW5kIHByb2Nlc3NlcyBTSUdLSUxMIGR1
ZSB0byBPT00uICBBbmQgb2YgY291cnNlCiAgIHRoZXJlIGFyZSBhIGxvdCBvZiBvdGhlciBzaWdu
YWxzIHRoYXQgbWlnaHQgYXJpc2UgZm9yIHZhcmlvdXMKICAgcmVhc29ucyBvbmx5IHZlcnkgbG9v
c2VseSB3aXRoaW4gdGhlIHByb2dyYW0ncyBjb250cm9sLgoKICogSSBhbSBzaHkgb2YgZXhpdCBz
dGF0dXMgMTI2IGR1ZSB0byB3aGF0IEkgdGhpbmsgaXMgYSB3ZWxsLWZvdW5kZWQKICAgc3VwZXJz
dGl0aW9uIHRoYXQgc29tZW9uZSBtYXkgc3RlYWwgaXQgZm9yIHNvbWV0aGluZy4KCiAqIFRoaXMg
c3R1ZmYgd2l0aCB0aGUgd2FpdCBzdGF0dXMgaXMgdGhlIHNhbWUgZXZlcnl3aGVyZSB0aGF0J3MK
ICAgYWN0dWFsbHkgYSBkaWFsZWN0IG9mIFVuaXggYnV0IG1hY3JvcyBoYXZlIGJlZW4gcHJvdmlk
ZWQKICAgICAgV0lGRVhJVEVEICAgICAgaWYgdHJ1ZSwgeW91IG1heSB1c2UKICAgICAgICAgV0VY
SVRTVEFUVVMKICAgICAgV0lGU0lHTkFMRUQgICAgaWYgdHJ1ZSwgeW91IG1heSB1c2UKICAgICAg
ICAgV1RFUk1TSUcKICAgICAgICAgV0NPUkVEVU1QICAgPC0gbWlzc2luZyBvbiBzb21lIGFuY2ll
bnQgcHJvcHJpZXRhcnkgdW5pY2VzCiAgIGFuZCBhcyBJIGFtIGEgY2FyZWZ1bCBwcm9ncmFtbWVy
IEkgdXN1YWxseSBoYW5kbGUgdGhlIHJlbWFpbmluZwogICBjYXNlIChieSBwcmludGluZyBzb21l
dGhpbmcgbGlrZSBgdW5leHBlY3RlZCB3YWl0IHN0YXR1cyAleCcpIHRvby4KICAgKFRoZXJlIGFy
ZSBvdGhlciBtYWNyb3MgV0lGU1RPUFBFRCBldGMuIHdoaWNoIEkgYW0gbm90IGRpc2N1c3NpbmcK
ICAgaGVyZSwgd2hpY2ggYXJpc2UgaWYgeW91IGFzayB3YWl0KiB0byB0ZWxsIHlvdSB3aGVuIHlv
dXIgY2hpbGQKICAgc3RvcHMgbm90IGp1c3Qgd2hlbiBpdCBlbmRzLikKCj4gPiBJIHN1Z2dlc3Qg
b25lIG9mIHRoZSBmb2xsb3dpbmcgc3RyYXRlZ2llczoKPiA+IAo+ID4gICAtIEdpdmUgdXAgb24g
dGhlIGlkZWEgb2YgZGlzdGluZ3Vpc2hpbmcgdGhlc2UgZXJyb3IgY29kZXMgYXQgYWxsIGFuZAo+
ID4gICAgIHNpbXBseSBfZXhpdCghIXJjKS4gIChBZnRlciBhbGwgdGhlIHJlYWwgZXJyb3IgaXMg
bG9nZ2VkIGFuZCB0aGUKPiA+ICAgICBmdW5jdGlvbiBvbmx5IGV2ZXIgcmV0dXJucyBGQUlMLikK
PiA+IAo+ID4gICAtIFNheSB0aGF0IHRoZSBjaGlsZCBmdW5jdGlvbiBtYXkgb25seSByZXR1cm4g
b25lIG9mIGEgbGltaXRlZAo+ID4gICAgIHN1YnNldCBvZiBsaWJ4bCBlcnJvciBjb2RlcyAoc2lu
Y2Ugb25seSBGQUlMIGlzIGN1cnJlbnRseSBuZWVkZWQpLAo+ID4gICAgIGFuZCBhc3NlcnQgdGhh
dCAtMTI1IDw9IHJjIDw9IC0xLCBhbmQgX2V4aXQoLXJjKS4gIFRoZW4gdGhlIGV4aXQKPiA+ICAg
ICBzdGF0dXMgY2FuIGJlIHJlY292ZXJlZCB3aXRoIC1XRVhJVFNUQVRVUyhzdGF0dXMpLgo+IAo+
IEZvciBzb21lIHJlYXNvbiwgSSByZWFsbHkgZG9uJ3Qgd2FudCB0byBkcm9wIHRoZSBleGl0IGNv
ZGUuICBJZiB5b3UnZAo+IHJhdGhlciBJIGRvICMxIEkgd2lsbCwgYnV0IGdpdmVuIHRoZSBjaG9p
Y2UgSSdkIGdvIHdpdGggIzIuCgpPSy4KCklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 11:28:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 11:28: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-devel-bounces@lists.xenproject.org>)
	id 1gZDY4-00047R-QZ; Tue, 18 Dec 2018 11:28:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=snIL=O3=citrix.com=prvs=883e14dc5=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gZDY3-00047M-0B
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 11:28:27 +0000
X-Inumbo-ID: 07af8fa7-02b8-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 07af8fa7-02b8-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 11:28:24 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,367,1539648000"; d="scan'208";a="83485778"
To: YueHaibing <yuehaibing@huawei.com>, Juergen Gross <jgross@suse.com>,
 <boris.ostrovsky@oracle.com>, <sstabellini@kernel.org>, <tglx@linutronix.de>, 
 <mingo@redhat.com>, <bp@alien8.de>, <hpa@zytor.com>
References: <20181218081910.18080-1-yuehaibing@huawei.com>
 <7825d772-338a-e39e-eaff-73e666ef5c08@suse.com>
 <2fe8f6b7-b791-e7ea-6484-491e089321d5@huawei.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <08a359b7-1746-8997-4c19-b60a30ccdd63@citrix.com>
Date: Tue, 18 Dec 2018 11:28:22 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <2fe8f6b7-b791-e7ea-6484-491e089321d5@huawei.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH -next] x86/xen: Fix read buffer overflow
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, x86@kernel.org,
 linux-kernel@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTgvMTIvMjAxOCAxMDo0MiwgWXVlSGFpYmluZyB3cm90ZToKPiBPbiAyMDE4LzEyLzE4IDE2
OjMxLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+PiBPbiAxOC8xMi8yMDE4IDA5OjE5LCBZdWVIYWli
aW5nIHdyb3RlOgo+Pj4gRml4IHNtYXRjaCB3YXJuaW5nOgo+Pj4KPj4+IGFyY2gveDg2L3hlbi9l
bmxpZ2h0ZW5fcHYuYzo2NDkgZ2V0X3RyYXBfYWRkcigpIGVycm9yOgo+Pj4gIGJ1ZmZlciBvdmVy
ZmxvdyAnZWFybHlfaWR0X2hhbmRsZXJfYXJyYXknIDMyIDw9IDMyCj4+Pgo+Pj4gRml4ZXM6IDQy
YjNhNGNiNTYwOSAoIng4Ni94ZW46IFN1cHBvcnQgZWFybHkgaW50ZXJydXB0cyBpbiB4ZW4gcHYg
Z3Vlc3RzIikKPj4+IFNpZ25lZC1vZmYtYnk6IFl1ZUhhaWJpbmcgPHl1ZWhhaWJpbmdAaHVhd2Vp
LmNvbT4KPj4+IC0tLQo+Pj4gIGFyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHYuYyB8IDIgKy0KPj4+
ICAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKPj4+Cj4+PiBk
aWZmIC0tZ2l0IGEvYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdi5jIGIvYXJjaC94ODYveGVuL2Vu
bGlnaHRlbl9wdi5jCj4+PiBpbmRleCAyZjY3ODdmLi44MWYyMDBkIDEwMDY0NAo+Pj4gLS0tIGEv
YXJjaC94ODYveGVuL2VubGlnaHRlbl9wdi5jCj4+PiArKysgYi9hcmNoL3g4Ni94ZW4vZW5saWdo
dGVuX3B2LmMKPj4+IEBAIC02NDYsNyArNjQ2LDcgQEAgc3RhdGljIGJvb2wgX19yZWYgZ2V0X3Ry
YXBfYWRkcih2b2lkICoqYWRkciwgdW5zaWduZWQgaW50IGlzdCkKPj4+ICAKPj4+ICAJaWYgKG5y
ID09IEFSUkFZX1NJWkUodHJhcF9hcnJheSkgJiYKPj4+ICAJICAgICphZGRyID49ICh2b2lkICop
ZWFybHlfaWR0X2hhbmRsZXJfYXJyYXlbMF0gJiYKPj4+IC0JICAgICphZGRyIDwgKHZvaWQgKill
YXJseV9pZHRfaGFuZGxlcl9hcnJheVtOVU1fRVhDRVBUSU9OX1ZFQ1RPUlNdKSB7Cj4+PiArCSAg
ICAqYWRkciA8ICh2b2lkICopZWFybHlfaWR0X2hhbmRsZXJfYXJyYXlbTlVNX0VYQ0VQVElPTl9W
RUNUT1JTIC0gMV0pIHsKPj4+ICAJCW5yID0gKCphZGRyIC0gKHZvaWQgKillYXJseV9pZHRfaGFu
ZGxlcl9hcnJheVswXSkgLwo+Pj4gIAkJICAgICBFQVJMWV9JRFRfSEFORExFUl9TSVpFOwo+Pj4g
IAkJKmFkZHIgPSAodm9pZCAqKXhlbl9lYXJseV9pZHRfaGFuZGxlcl9hcnJheVtucl07Cj4+Pgo+
PiBObywgdGhpcyBwYXRjaCBpcyB3cm9uZy4KPj4KPj4gZWFybHlfaWR0X2hhbmRsZXJfYXJyYXkg
aXMgYSAyLWRpbWVuc2lvbmFsIGFycmF5Ogo+Pgo+PiBjb25zdCBjaGFyCj4+IGVhcmx5X2lkdF9o
YW5kbGVyX2FycmF5W05VTV9FWENFUFRJT05fVkVDVE9SU11bRUFSTFlfSURUX0hBTkRMRVJfU0la
RV07Cj4+Cj4+IFNvIGFib3ZlIGNvZGUgZG9lc24ndCBkbyBhbiBvdXQgb2YgYm91bmRzIGFycmF5
IGFjY2VzcywgYnV0IGNoZWNrcyBmb3IKPj4gKmFkZHIgYmVpbmcgaW4gdGhlIGFycmF5IG9yIG91
dHNpZGUgb2YgaXQgKG5vdGUgdGhlICI8IiB1c2VkIGZvciB0aGUKPj4gdGVzdCkuCj4gVGhhbmsg
eW91IGZvciB5b3VyIGV4cGxhbmF0aW9uLgoKVGhpcyBsb29rcyBsaWtlIGEgc21hdGNoIGJ1Zy7C
oCBJJ2QgZmVlZCBpdCBiYWNrIHVwc3RyZWFtLgoKSXQgaXMgZXhwbGljaXRseSBwZXJtaXR0ZWQg
aW4gdGhlIEMgc3BlYyB0byBjb25zdHJ1Y3QgYSBwb2ludGVyIHRvCm9uZS1wYXN0LXRoZS1lbmQg
b2YgYW4gYXJyYXksIGZvciB0aGUgcHVycG9zZXMgb2YgYSA8IGNvbXBhcmlzb24uCgpJJ20gbm90
IGVudGlyZWx5IHN1cmUgd2hlcmUgdGhlICIzMiA8PSAzMiIgc3RhdGVtZW50IGlzIGNvbWluZyBm
cm9tLgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 11:29:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 11:29:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZDZE-0004Fw-Af; Tue, 18 Dec 2018 11:29:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=qfpx=O3=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZDZD-0004Fp-Ll
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 11:29:39 +0000
X-Inumbo-ID: 33e3981e-02b8-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 33e3981e-02b8-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 11:29:38 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 18 Dec 2018 04:29:37 -0700
Message-Id: <5C18DA1C020000780020716C@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Tue, 18 Dec 2018 04:29:32 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH] x86emul: fix 3-operand IMUL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Andrei LUTAS <vlutas@bitdefender.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hpbGUgY29tbWl0IDc1MDY2Y2Q0ZWEgKCJ4ODZlbXVsOiBmaXggeyxpfW11bCBhbmQgeyxpfWRp
diIpIGluZGVlZCBkaWQKYXMgaXRzIHRpdGxlIHNheXMsIGl0IGJyb2tlIHRoZSAzLW9wZXJhbmQg
Zm9ybSBieSB1bmlmb3JtbHkgdXNpbmcgQUwvQVgvCkVBWC9SQVggYXMgc2Vjb25kIHNvdXJjZSBv
cGVyYW5kLiBGaXggdGhpcyBhbmQgYWRkIHRlc3RzIGNvdmVyaW5nIGJvdGgKY2FzZXMuCgpSZXBv
cnRlZC1ieTogQW5kcmVpIEx1dGFzIDx2bHV0YXNAYml0ZGVmZW5kZXIuY29tPgpTaWduZWQtb2Zm
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgotLS0gYS90b29scy90ZXN0cy94
ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYworKysgYi90b29scy90ZXN0cy94ODZfZW11
bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwpAQCAtODkwLDYgKzg5MCw0MiBAQCBpbnQgbWFpbihp
bnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgICAgIGdvdG8gZmFpbDsKICAgICBwcmludGYoIm9r
YXlcbiIpOwogCisgICAgcHJpbnRmKCIlLTQwcyIsICJUZXN0aW5nIGltdWxsIC00KCVlY3gpLi4u
Iik7CisgICAgaW5zdHJbMF0gPSAweGY3OyBpbnN0clsxXSA9IDB4Njk7IGluc3RyWzJdID0gMHhm
YzsKKyAgICByZWdzLmVmbGFncyA9IEVGTEFHU19BTFdBWVNfU0VUOworICAgIHJlZ3MuZWlwICAg
ID0gKHVuc2lnbmVkIGxvbmcpJmluc3RyWzBdOworICAgIHJlZ3MuZWF4ICAgID0gMHg4OWFiY2Rl
ZjsKKyAgICByZXNbMF0gICAgICA9IDB4MTIzNDU2Nzg7CisgICAgcmVncy5lY3ggICAgPSAodW5z
aWduZWQgbG9uZykocmVzICsgMSk7CisgICAgcmMgPSB4ODZfZW11bGF0ZSgmY3R4dCwgJmVtdWxv
cHMpOworICAgIGlmICggKHJjICE9IFg4NkVNVUxfT0tBWSkgfHwKKyAgICAgICAgIChyZWdzLmVh
eCAhPSAweDg5YWJjZGVmICogMHgxMjM0NTY3OCkgfHwKKyAgICAgICAgIChyZWdzLmVkeCAhPSAo
dWludDY0X3QpKChpbnQ2NF90KShpbnQzMl90KTB4ODlhYmNkZWYgKgorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMHgxMjM0NTY3OCkgPj4gMzIpIHx8CisgICAgICAgICAoKHJlZ3Mu
ZWZsYWdzICYgKEVGTEFHU19BTFdBWVNfU0VUIHwgWDg2X0VGTEFHU19DRiB8CisgICAgICAgICAg
ICAgICAgICAgICAgICAgIFg4Nl9FRkxBR1NfT0YpKSAhPQorICAgICAgICAgIChFRkxBR1NfQUxX
QVlTX1NFVCB8IFg4Nl9FRkxBR1NfQ0YgfCBYODZfRUZMQUdTX09GKSkgfHwKKyAgICAgICAgIChy
ZWdzLmVpcCAhPSAodW5zaWduZWQgbG9uZykmaW5zdHJbM10pICkKKyAgICAgICAgZ290byBmYWls
OworICAgIHByaW50Zigib2theVxuIik7CisKKyAgICBwcmludGYoIiUtNDBzIiwgIlRlc3Rpbmcg
aW11bCAkMywtNCglZWR4KSwlZWN4Li4uIik7CisgICAgaW5zdHJbMF0gPSAweDZiOyBpbnN0clsx
XSA9IDB4NGE7IGluc3RyWzJdID0gMHhmYzsgaW5zdHJbM10gPSAweDAzOworICAgIHJlZ3MuZWZs
YWdzID0gRUZMQUdTX0FMV0FZU19TRVQ7CisgICAgcmVncy5laXAgICAgPSAodW5zaWduZWQgbG9u
ZykmaW5zdHJbMF07CisgICAgcmVncy5lY3ggICAgPSAweDEyMzQ1Njc4OworICAgIHJlc1swXSAg
ICAgID0gMHg4OWFiY2RlZjsKKyAgICByZWdzLmVkeCAgICA9ICh1bnNpZ25lZCBsb25nKShyZXMg
KyAxKTsKKyAgICByYyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11bG9wcyk7CisgICAgaWYgKCAo
cmMgIT0gWDg2RU1VTF9PS0FZKSB8fAorICAgICAgICAgKHJlZ3MuZWN4ICE9IDB4ODlhYmNkZWYg
KiAzKSB8fAorICAgICAgICAgKChyZWdzLmVmbGFncyAmIChFRkxBR1NfQUxXQVlTX1NFVCB8IFg4
Nl9FRkxBR1NfQ0YgfAorICAgICAgICAgICAgICAgICAgICAgICAgICBYODZfRUZMQUdTX09GKSkg
IT0KKyAgICAgICAgICAoRUZMQUdTX0FMV0FZU19TRVQgfCBYODZfRUZMQUdTX0NGIHwgWDg2X0VG
TEFHU19PRikpIHx8CisgICAgICAgICAocmVncy5laXAgIT0gKHVuc2lnbmVkIGxvbmcpJmluc3Ry
WzRdKSApCisgICAgICAgIGdvdG8gZmFpbDsKKyAgICBwcmludGYoIm9rYXlcbiIpOworCiAjaWZu
ZGVmIF9feDg2XzY0X18KICAgICBwcmludGYoIiUtNDBzIiwgIlRlc3RpbmcgZGFhL2RhcyAoYWxs
IGlucHV0cykuLi4iKTsKICAgICAvKiBCaXRzIDAtNzogQUw7IEJpdCA4OiBFRkxBR1MuQUY7IEJp
dCA5OiBFRkxBR1MuQ0Y7IEJpdCAxMDogREFBIHZzLiBEQVMuICovCi0tLSBhL3hlbi9hcmNoL3g4
Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0
ZS94ODZfZW11bGF0ZS5jCkBAIC01MDU1LDEyICs1MDU1LDEzIEBAIHg4Nl9lbXVsYXRlKAogICAg
ICAgICAgICAgfQogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgNTogLyogaW11bCAq
LworICAgICAgICAgICAgZHN0LnZhbCA9IF9yZWdzLnIoYXgpOwogICAgICAgICBpbXVsOgogICAg
ICAgICAgICAgX3JlZ3MuZWZsYWdzICY9IH4oWDg2X0VGTEFHU19PRiB8IFg4Nl9FRkxBR1NfQ0Yp
OwogICAgICAgICAgICAgc3dpdGNoICggZHN0LmJ5dGVzICkKICAgICAgICAgICAgIHsKICAgICAg
ICAgICAgIGNhc2UgMToKLSAgICAgICAgICAgICAgICBkc3QudmFsID0gKGludDhfdClzcmMudmFs
ICogKGludDhfdClfcmVncy5hbDsKKyAgICAgICAgICAgICAgICBkc3QudmFsID0gKGludDhfdClz
cmMudmFsICogKGludDhfdClkc3QudmFsOwogICAgICAgICAgICAgICAgIGlmICggKGludDhfdClk
c3QudmFsICE9IChpbnQxNl90KWRzdC52YWwgKQogICAgICAgICAgICAgICAgICAgICBfcmVncy5l
ZmxhZ3MgfD0gWDg2X0VGTEFHU19PRiB8IFg4Nl9FRkxBR1NfQ0Y7CiAgICAgICAgICAgICAgICAg
QVNTRVJUKGIgPiAweDZiKTsKQEAgLTUwNjgsNyArNTA2OSw3IEBAIHg4Nl9lbXVsYXRlKAogICAg
ICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgY2FzZSAyOgogICAgICAgICAgICAgICAg
IGRzdC52YWwgPSAoKHVpbnQzMl90KShpbnQxNl90KXNyYy52YWwgKgotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgKHVpbnQzMl90KShpbnQxNl90KV9yZWdzLmF4KTsKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICh1aW50MzJfdCkoaW50MTZfdClkc3QudmFsKTsKICAgICAgICAgICAgICAg
ICBpZiAoIChpbnQxNl90KWRzdC52YWwgIT0gKGludDMyX3QpZHN0LnZhbCApCiAgICAgICAgICAg
ICAgICAgICAgIF9yZWdzLmVmbGFncyB8PSBYODZfRUZMQUdTX09GIHwgWDg2X0VGTEFHU19DRjsK
ICAgICAgICAgICAgICAgICBpZiAoIGIgPiAweDZiICkKQEAgLTUwNzcsNyArNTA3OCw3IEBAIHg4
Nl9lbXVsYXRlKAogI2lmZGVmIF9feDg2XzY0X18KICAgICAgICAgICAgIGNhc2UgNDoKICAgICAg
ICAgICAgICAgICBkc3QudmFsID0gKCh1aW50NjRfdCkoaW50MzJfdClzcmMudmFsICoKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICh1aW50NjRfdCkoaW50MzJfdClfcmVncy5lYXgpOworICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKHVpbnQ2NF90KShpbnQzMl90KWRzdC52YWwpOwogICAg
ICAgICAgICAgICAgIGlmICggKGludDMyX3QpZHN0LnZhbCAhPSBkc3QudmFsICkKICAgICAgICAg
ICAgICAgICAgICAgX3JlZ3MuZWZsYWdzIHw9IFg4Nl9FRkxBR1NfT0YgfCBYODZfRUZMQUdTX0NG
OwogICAgICAgICAgICAgICAgIGlmICggYiA+IDB4NmIgKQpAQCAtNTA4Niw3ICs1MDg3LDcgQEAg
eDg2X2VtdWxhdGUoCiAjZW5kaWYKICAgICAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICAg
ICAgdVswXSA9IHNyYy52YWw7Ci0gICAgICAgICAgICAgICAgdVsxXSA9IF9yZWdzLnIoYXgpOwor
ICAgICAgICAgICAgICAgIHVbMV0gPSBkc3QudmFsOwogICAgICAgICAgICAgICAgIGlmICggaW11
bF9kYmwodSkgKQogICAgICAgICAgICAgICAgICAgICBfcmVncy5lZmxhZ3MgfD0gWDg2X0VGTEFH
U19PRiB8IFg4Nl9FRkxBR1NfQ0Y7CiAgICAgICAgICAgICAgICAgaWYgKCBiID4gMHg2YiApCgoK
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 11:32:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 11:32: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-devel-bounces@lists.xenproject.org>)
	id 1gZDbr-0004xq-QW; Tue, 18 Dec 2018 11:32:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=nbcp=O3=oracle.com=dongli.zhang@srs-us1.protection.inumbo.net>)
 id 1gZDbq-0004xk-Jq
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 11:32:22 +0000
X-Inumbo-ID: 94e8a560-02b8-11e9-8e1d-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 94e8a560-02b8-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 11:32:21 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wBIBSfAP021950;
 Tue, 18 Dec 2018 11:32:14 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to :
 references : cc : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2018-07-02;
 bh=rc2n2PdIOD99CHH+mQgZLbXHr29zF2EPT2WexxFdsOQ=;
 b=omhYynkmo+qCmkZn69GZT1sHtHlKP77PTyA4IwVwWhS0BLfbfLkinZgplnB/lLN0oL38
 mjMd+Rz/bQNz4M/X19jbqBMeC35fZgTpcNv0OSo/eV0Y39jXwAAZKvgmaeW5qRfQNhCG
 Y/DZoOIGHsQT5z+RpaVflKwx23kImUPqso1TdSgNdjjTtxJqicqWO1F6l4zDyjGTcQ+y
 VbmmvrSnH89kJGz8p4gWe+MfW9qG1HITzpC+MDzfjNliSSz6ikRXSMJSgZkVXmpDaDyp
 ABGxVj2BCE2O9b9gwDyKSqzRaUNrpzuAIt3J6SUFRwbPlw3DFYB1j2HDm1WuYI4XLTyQ 8Q== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp2120.oracle.com with ESMTP id 2pct8qtnae-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 18 Dec 2018 11:32:13 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id wBIBWCXH002302
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 18 Dec 2018 11:32:13 GMT
Received: from abhmp0017.oracle.com (abhmp0017.oracle.com [141.146.116.23])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id wBIBWBT4021035;
 Tue, 18 Dec 2018 11:32:12 GMT
Received: from [192.168.2.8] (/1.202.67.146)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 18 Dec 2018 03:32:11 -0800
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <1545094538-31426-1-git-send-email-dongli.zhang@oracle.com>
 <20181218093300.qfslnloxooqnu2im@mac>
From: Dongli Zhang <dongli.zhang@oracle.com>
Message-ID: <51ea8086-e5fd-b1db-f935-101160ca9359@oracle.com>
Date: Tue, 18 Dec 2018 19:31:59 +0800
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.3.0
MIME-Version: 1.0
In-Reply-To: <20181218093300.qfslnloxooqnu2im@mac>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9110
 signatures=668679
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812180102
Subject: Re: [Xen-devel] [PATCH v2 1/1] xen/blkback: rework connect_ring()
 to avoid inconsistent xenstore 'ring-page-order' set by malicious blkfront
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: axboe@kernel.dk, konrad.wilk@oracle.com, linux-kernel@vger.kernel.org,
 linux-block@vger.kernel.org, paul.durrant@citrix.com,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgUm9nZXIsCgpPbiAxMi8xOC8yMDE4IDA1OjMzIFBNLCBSb2dlciBQYXUgTW9ubsOpIHdyb3Rl
Ogo+IE9uIFR1ZSwgRGVjIDE4LCAyMDE4IGF0IDA4OjU1OjM4QU0gKzA4MDAsIERvbmdsaSBaaGFu
ZyB3cm90ZToKPj4gVGhlIHhlbnN0b3JlICdyaW5nLXBhZ2Utb3JkZXInIGlzIHVzZWQgZ2xvYmFs
bHkgZm9yIGVhY2ggYmxrYmFjayBxdWV1ZSBhbmQKPj4gdGhlcmVmb3JlIHNob3VsZCBiZSByZWFk
IGZyb20geGVuc3RvcmUgb25seSBvbmNlLiBIb3dldmVyLCBpdCBpcyBvYnRhaW5lZAo+PiBpbiBy
ZWFkX3Blcl9yaW5nX3JlZnMoKSB3aGljaCBtaWdodCBiZSBjYWxsZWQgbXVsdGlwbGUgdGltZXMg
ZHVyaW5nIHRoZQo+PiBpbml0aWFsaXphdGlvbiBvZiBlYWNoIGJsa2JhY2sgcXVldWUuCj4+Cj4+
IElmIHRoZSBibGtmcm9udCBpcyBtYWxpY2lvdXMgYW5kIHRoZSAncmluZy1wYWdlLW9yZGVyJyBp
cyBzZXQgaW4gZGlmZmVyZW50Cj4+IHZhbHVlIGJ5IGJsa2Zyb250IGV2ZXJ5IHRpbWUgYmVmb3Jl
IGJsa2JhY2sgcmVhZHMgaXQsIHRoaXMgbWF5IGVuZCB1cCBhdAo+PiB0aGUgIldBUk5fT04oaSAh
PSAoWEVOX0JMS0lGX1JFUVNfUEVSX1BBR0UgKiBibGtpZi0+bnJfcmluZ19wYWdlcykpOyIgaW4K
Pj4geGVuX2Jsa2lmX2Rpc2Nvbm5lY3QoKSB3aGVuIGZyb250ZW5kIGlzIGRlc3Ryb3llZC4KPj4K
Pj4gVGhpcyBwYXRjaCByZXdvcmtzIGNvbm5lY3RfcmluZygpIHRvIHJlYWQgeGVuc3RvcmUgJ3Jp
bmctcGFnZS1vcmRlcicgb25seQo+PiBvbmNlLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBEb25nbGkg
WmhhbmcgPGRvbmdsaS56aGFuZ0BvcmFjbGUuY29tPgo+PiAtLS0KPj4gQ2hhbmdlZCBzaW5jZSB2
MToKPj4gICAqIGNoYW5nZSB0aGUgb3JkZXIgb2YgeGVuc3RvcmUgcmVhZCBpbiByZWFkX3Blcl9y
aW5nX3JlZnMoc3VnZ2VzdGVkIGJ5IFJvZ2VyIFBhdSBNb25uZSkKPj4gICAqIHVzZSB4ZW5idXNf
cmVhZF91bnNpZ25lZCgpIGluIGNvbm5lY3RfcmluZygpIChzdWdnZXN0ZWQgYnkgUm9nZXIgUGF1
IE1vbm5lKQo+Pgo+PiAgZHJpdmVycy9ibG9jay94ZW4tYmxrYmFjay94ZW5idXMuYyB8IDcwICsr
KysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tCj4+ICAxIGZpbGUgY2hhbmdlZCwg
NDAgaW5zZXJ0aW9ucygrKSwgMzAgZGVsZXRpb25zKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS9kcml2
ZXJzL2Jsb2NrL3hlbi1ibGtiYWNrL3hlbmJ1cy5jIGIvZHJpdmVycy9ibG9jay94ZW4tYmxrYmFj
ay94ZW5idXMuYwo+PiBpbmRleCBhNGJjNzRlLi43MTc4ZjBmIDEwMDY0NAo+PiAtLS0gYS9kcml2
ZXJzL2Jsb2NrL3hlbi1ibGtiYWNrL3hlbmJ1cy5jCj4+ICsrKyBiL2RyaXZlcnMvYmxvY2sveGVu
LWJsa2JhY2sveGVuYnVzLmMKPj4gQEAgLTkyNiw3ICs5MjYsNyBAQCBzdGF0aWMgaW50IHJlYWRf
cGVyX3JpbmdfcmVmcyhzdHJ1Y3QgeGVuX2Jsa2lmX3JpbmcgKnJpbmcsIGNvbnN0IGNoYXIgKmRp
cikKPj4gIAlpbnQgZXJyLCBpLCBqOwo+PiAgCXN0cnVjdCB4ZW5fYmxraWYgKmJsa2lmID0gcmlu
Zy0+YmxraWY7Cj4+ICAJc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiA9IGJsa2lmLT5iZS0+ZGV2
Owo+PiAtCXVuc2lnbmVkIGludCByaW5nX3BhZ2Vfb3JkZXIsIG5yX2dyZWZzLCBldnRjaG47Cj4+
ICsJdW5zaWduZWQgaW50IG5yX2dyZWZzLCBldnRjaG47Cj4+ICAKPj4gIAllcnIgPSB4ZW5idXNf
c2NhbmYoWEJUX05JTCwgZGlyLCAiZXZlbnQtY2hhbm5lbCIsICIldSIsCj4+ICAJCQkgICZldnRj
aG4pOwo+PiBAQCAtOTM2LDQzICs5MzYsMzggQEAgc3RhdGljIGludCByZWFkX3Blcl9yaW5nX3Jl
ZnMoc3RydWN0IHhlbl9ibGtpZl9yaW5nICpyaW5nLCBjb25zdCBjaGFyICpkaXIpCj4+ICAJCXJl
dHVybiBlcnI7Cj4+ICAJfQo+PiAgCj4+IC0JZXJyID0geGVuYnVzX3NjYW5mKFhCVF9OSUwsIGRl
di0+b3RoZXJlbmQsICJyaW5nLXBhZ2Utb3JkZXIiLCAiJXUiLAo+PiAtCQkJICAmcmluZ19wYWdl
X29yZGVyKTsKPj4gLQlpZiAoZXJyICE9IDEpIHsKPj4gLQkJZXJyID0geGVuYnVzX3NjYW5mKFhC
VF9OSUwsIGRpciwgInJpbmctcmVmIiwgIiV1IiwgJnJpbmdfcmVmWzBdKTsKPj4gLQkJaWYgKGVy
ciAhPSAxKSB7Cj4+ICsJbnJfZ3JlZnMgPSBibGtpZi0+bnJfcmluZ19wYWdlczsKPj4gKwlXQVJO
X09OKCFucl9ncmVmcyk7Cj4+ICsKPj4gKwlmb3IgKGkgPSAwOyBpIDwgbnJfZ3JlZnM7IGkrKykg
ewo+PiArCQljaGFyIHJpbmdfcmVmX25hbWVbUklOR1JFRl9OQU1FX0xFTl07Cj4+ICsKPj4gKwkJ
c25wcmludGYocmluZ19yZWZfbmFtZSwgUklOR1JFRl9OQU1FX0xFTiwgInJpbmctcmVmJXUiLCBp
KTsKPj4gKwkJZXJyID0geGVuYnVzX3NjYW5mKFhCVF9OSUwsIGRpciwgcmluZ19yZWZfbmFtZSwK
Pj4gKwkJCQkgICAiJXUiLCAmcmluZ19yZWZbaV0pOwo+PiArCj4+ICsJCWlmIChlcnIgIT0gMSAm
JiAoaSB8fCAoIWkgJiYgbnJfZ3JlZnMgPiAxKSkpIHsKPiAKPiBBRkFJQ1QgdGhlIGFib3ZlIGNv
bmRpdGlvbiBjYW4gYmUgc2ltcGxpZmllZCBhcyAiZXJyICE9IDEgJiYKPiBucl9ncmVmcyIuCj4g
Cj4+ICAJCQllcnIgPSAtRUlOVkFMOwo+IAo+IFRoZXJlJ3Mgbm8gcG9pbnQgaW4gc2V0dGluZyBl
cnIgaGVyZS4uLgo+IAo+PiAtCQkJeGVuYnVzX2Rldl9mYXRhbChkZXYsIGVyciwgInJlYWRpbmcg
JXMvcmluZy1yZWYiLCBkaXIpOwo+PiArCQkJeGVuYnVzX2Rldl9mYXRhbChkZXYsIGVyciwgInJl
YWRpbmcgJXMvJXMiLAo+PiArCQkJCQkgZGlyLCByaW5nX3JlZl9uYW1lKTsKPj4gIAkJCXJldHVy
biBlcnI7Cj4gCj4gLi4uc2luY2UgeW91IGNhbiBqdXN0IHJldHVybiAtRUlOVkFMIChzYW1lIGFw
cGxpZXMgdG8gdGhlIG90aGVyCj4gaW5zdGFuY2UgYmVsb3cpLgoKSSB3b3VsZCBsaWtlIHRvIGNv
bmZpcm0gaWYgSSB3b3VsZCBrZWVwIHRoZSBlcnIgPSAtRUlOVkFMIGluIGJlbG93IGJlY2F1c2Ug
bW9zdApvZiB0aGUgYmVsb3cgY29kZSBpcyBjb3BpZWQgZnJvbSBvcmlnaW5hbCBpbXBsZW1lbnRh
dGlvbiB3aXRob3V0IG1vZGlmaWNhdGlvbi4KClRoZXJlIGlzIG5vIGVyciBzZXQgYnkgeGVuYnVz
X3JlYWRfdW5zaWduZWQoKS4KCisgICAgICAgcmluZ19wYWdlX29yZGVyID0geGVuYnVzX3JlYWRf
dW5zaWduZWQoZGV2LT5vdGhlcmVuZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAicmluZy1wYWdlLW9yZGVyIiwgMCk7CisKKyAgICAgICBpZiAocmluZ19w
YWdlX29yZGVyID4geGVuX2Jsa2lmX21heF9yaW5nX29yZGVyKSB7CisgICAgICAgICAgICAgICBl
cnIgPSAtRUlOVkFMOworICAgICAgICAgICAgICAgeGVuYnVzX2Rldl9mYXRhbChkZXYsIGVyciwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInJlcXVlc3RlZCByaW5nIHBhZ2Ugb3Jk
ZXIgJWQgZXhjZWVkIG1heDolZCIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJp
bmdfcGFnZV9vcmRlciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuX2Jsa2lm
X21heF9yaW5nX29yZGVyKTsKKyAgICAgICAgICAgICAgIHJldHVybiBlcnI7CisgICAgICAgfQor
CisgICAgICAgYmUtPmJsa2lmLT5ucl9yaW5nX3BhZ2VzID0gMSA8PCByaW5nX3BhZ2Vfb3JkZXI7
CgoKRm9yIHRoZSByZXN0LCBJIHdvdWxkIGRvIHNvbWV0aGluZyBsaWtlOgoKKyAgICAgICAgICAg
ICAgIGVyciA9IHhlbmJ1c19zY2FuZihYQlRfTklMLCBkaXIsIHJpbmdfcmVmX25hbWUsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiV1IiwgJnJpbmdfcmVmW2ldKTsKKworICAg
ICAgICAgICAgICAgaWYgKGVyciAhPSAxICYmIG5yX2dyZWZzID4gMSkgeworICAgICAgICAgICAg
ICAgICAgICAgICB4ZW5idXNfZGV2X2ZhdGFsKGRldiwgZXJyLCAicmVhZGluZyAlcy8lcyIsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlyLCByaW5nX3JlZl9uYW1l
KTsKKyAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgICAgICAgICAg
ICB9CgoKVGhhbmsgeW91IHZlcnkgbXVjaCEKCkRvbmdpIFpoYW5nCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 11:37:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 11:37: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-devel-bounces@lists.xenproject.org>)
	id 1gZDhB-00059N-Fl; Tue, 18 Dec 2018 11:37:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=qfpx=O3=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZDh9-00059I-Ns
 for xen-devel@lists.xen.org; Tue, 18 Dec 2018 11:37:51 +0000
X-Inumbo-ID: 5900ea71-02b9-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5900ea71-02b9-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 11:37:50 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 18 Dec 2018 04:37:49 -0700
Message-Id: <5C18DC090200007800207187@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Tue, 18 Dec 2018 04:37:45 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>,
 "Kevin Tian" <kevin.tian@intel.com>
References: <da3bef8f-bb8c-7911-3771-8f44cf87cf6c@citrix.com>
 <e5dd7b11-7e86-73c5-2437-c6abff4aefac@citrix.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19BE9A746@SHSMSX101.ccr.corp.intel.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19BEA62EA@SHSMSX101.ccr.corp.intel.com>
 <914c176a-abc8-9bc6-e40a-00286a6fa469@citrix.com>
 <d7d0e0cf-5883-2d43-4c27-70c8d3bbef67@citrix.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19BEA818F@SHSMSX101.ccr.corp.intel.com>
 <70e8bbe8-ba49-87bf-0f30-6af6a5eca8ab@citrix.com>
In-Reply-To: <70e8bbe8-ba49-87bf-0f30-6af6a5eca8ab@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] MSR load lists on Harpertown
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Paul C Lai <paul.c.lai@intel.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Xen-devel List <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE4LjEyLjE4IGF0IDEwOjU2LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTgvMTIvMjAxOCAwMjoxNywgVGlhbiwgS2V2aW4gd3JvdGU6Cj4+PiBGcm9tOiBB
bmRyZXcgQ29vcGVyIFttYWlsdG86YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbV0KPj4+IFNlbnQ6
IE1vbmRheSwgRGVjZW1iZXIgMTcsIDIwMTggMTA6MjEgUE0KPj4+Cj4+PiBPbiAxNy8xMi8yMDE4
IDEzOjA5LCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+Pj4+IE9uIDE3LzEyLzIwMTggMDI6MzksIFRp
YW4sIEtldmluIHdyb3RlOgo+Pj4+Pj4+PiBBZnRlciBzb21lIGludmVzdGlnYXRpb24sIGl0IHR1
cm5zIG91dCB0aGF0IGFmdGVyIHZtZW50cnksIHdoaWxlIHRoZQo+Pj4+Pj4+PiBsb2FkIGxpc3Qg
aGFzIHRoZSB2YWx1ZSAweGQwMSAoTlhFLCBMTUEsIExNRSwgU0NFKSwgdGhlIHZhbHVlIGxvYWRl
ZAo+Pj4+Pj4+PiBpbnRvIGhhcmR3YXJlIGlzIDB4ZDAwIChOWEUsIExNQSwgTE1FKS4KPj4+Pj4+
Pj4KPj4+Pj4+Pj4gSS5lLiB3aGVuIGFuIE1TUiBsb2FkIGxpc3QgaXMgdXNlZCBmb3IgRUZFUiwg
d2UgcmVzdW1lIHRoZSBndWVzdCB3aXRoCj4+Pj4+Pj4+IFNDRSBjbGVhcmVkLiAgVGhpcyBpcyBy
YXRoZXIgdGVybWluYWwgZm9yIDY0Yml0IGd1ZXN0cywgYXMKPj4+Pj4+Pj4gc3lzY2FsbC9zeXNy
ZXQgaW5zdHJ1Y3Rpb25zIHRha2UgYSAjVUQgZmF1bHQuCj4+Pj4+Pj4+Cj4+Pj4+Pj4+IEkgY2Fu
J3Qgc2VlIGFueXRoaW5nIHJlbGV2YW50IGluIHRoZSBTcGVjaWZpY2F0aW9uIFVwZGF0ZSBmb3Ig
dGhpcwo+Pj4+Pj4+PiBwcm9jZXNzb3IuCj4+Pj4+Pj4+Cj4+Pj4+Pj4+IEkndmUgY29uZmlybWVk
IHRoYXQgYnkgbm90IHVzaW5nIGEgbG9hZCBsaXN0LCB0aGUgY3VycmVudCB2YWx1ZSBpbiBFRkVS
Cj4+Pj4+Pj4+IGlzIHByZXNlcnZlZCBvbmNlIHRoZSB2bWVudHJ5IGlzIGNvbXBsZXRlLCBhbmQg
YnkgZGlzYWJsaW5nIHRoZSBFRkVSCj4+Pj4+Pj4+IGludGVyY2VwdCwgSSBjYW4gcmUtc2V0IFND
RSBpbiBub24tcm9vdCBjb250ZXh0IGFuZCBoYXZlIHN5c2NhbGwvc3lzcmV0Cj4+Pj4+Pj4+IHdv
cmsgY29ycmVjdGx5Lgo+Pj4+Pj4+Pgo+Pj4+Pj4+PiBIb3dldmVyLCBnaXZlbiB0aGlzIGJlaGF2
aW91ciwgSSBjYW4ndCB0aGluayBvZiBhbnkgd2F5IHRvIGNvbnRleHQKPj4+Pj4+Pj4gc3dpdGNo
IE5YIHByb3Blcmx5LCBhbmQgbGVhdmUgNjRiaXQgZ3Vlc3RzIGluIGEgd29ya2luZyBzdGF0ZS4K
Pj4+Pj4+Pj4KPj4+Pj4+Pj4gRG8geW91IGhhdmUgYW55IHN1Z2dlc3Rpb25zPwo+Pj4+Pj4+Pgo+
Pj4+Pj4gSSdtIGNoZWNraW5nIGludGVybmFsbHkgd2hldGhlciBpdCdzIGEga25vd24gaXNzdWUu
Cj4+Pj4+IGZyb20gZmVlZGJhY2tzIHRoYXQgSSBjb2xsZWN0ZWQgc28gZmFyLCBubyBvbmUgaXMg
YXdhcmUgb2YgdGhpcyBpc3N1ZS4KPj4+Pj4KPj4+Pj4+IGJ0dyBkaWQgeW91IHRyeSB1cGdyYWRp
bmcgdG8gYSBuZXdlciBtaWNyb2NvZGU/Cj4+Pj4+Pgo+Pj4+PiB3aGlsZSBJJ20gYXBwcm9hY2hp
bmcgbW9yZSBjaGFubmVscywgZG9lcyBpdCB3b3JrIGJ5IGRpcmVjdGx5Cj4+Pj4+IFdSTVNSIHRv
IEVGRVIganVzdCBiZWZvcmUgVk1FTlRSWSBmb3IgYWJvdmUgc3BlY2lhbCBjYXNlICgKPj4+Pj4g
dGh1cyByZW1vdmUgRUZFUiBmcm9tIE1TUiBsb2FkL3NhdmUgbGlzdCksIGlmIHVjb2RlIHVwZGF0
ZQo+Pj4+PiBhbHNvIGZhaWxzPyB0aGVyZSBpcyBqdXN0IGEgc21hbGwgd2luZG93IHdoZXJlIE5Y
IG1pZ2h0IGJlIHdyb25nCj4+Pj4+IHNldHRpbmcgZm9yIFhlbiwgYnV0IGl0IG1pZ2h0IGJlIE9L
IGZvciB0aGF0IGNhcmVmdWxseS1iYWtlZCBjb2RlCj4+Pj4+IHNuaXBwZXQ/Cj4+Pj4gQXBvbG9n
aWVzIGZvciB0aGUgZGVsYXkuICBJIHdhcyB0cmF2ZWxsaW5nIGxhc3Qgd2Vlay4KPj4+Pgo+Pj4+
IFdlIGNhbm5vdCBsb2FkIHRoZSBmdWxsIGd1ZXN0J3MgRUZFUiB2YWx1ZSBpbiBYZW4gY29udGV4
dC4gIElmIHRoZSBndWVzdAo+Pj4+IGhhcyBOWCBkaXNhYmxlZCwgdGhlIG5leHQgc3RhY2sgYWNj
ZXNzIGluIFhlbiB3aWxsIGZhdWx0IGJlY2F1c2UgdGhlIE5YCj4+Pj4gYml0IGJlY29tZXMgcmVz
ZXJ2ZWQgd2hlbiBFRkVSLk5YRSBpcyBjbGVhci4KPj4+Pgo+Pj4+IEFzIGZvciB0aGUgbW9yZSBn
ZW5lcmFsIGNhc2Ugb2YgbG9hZGluZyB0aGUgZ3Vlc3RzIEVGRVIgdmFsdWUgKGlnbm9yaW5nCj4+
Pj4gTlhFKSwgd2UgYWxyZWFkeSBrbm93IHRoYXQgd29ya3MsIGJlY2F1c2UgaXQgaXMgaG93IFhl
biBmdW5jdGlvbmVkIGZvciBhCj4+Pj4gZGVjYWRlLgo+Pj4+Cj4+Pj4gSSBzZWUgdGhhdCB0aGUg
bGF0ZXN0IHByb2R1Y3Rpb24gbWljcm9jb2RlIG9uIG90Y3NoYXJlIGlzIHNsaWdodGx5IG5ld2Vy
Cj4+Pj4gdGhhbiBleGlzdHMgaW4gdGhlIG1pY3JvY29kZV9jdGwgcGFja2FnZS4gIEknbGwgZ2l2
ZSBpdCBhIHNwaW4uCj4+PiBUaGUgYmVoYXZpb3VyIGlzIHN0aWxsIHRoZSBzYW1lLCBldmVuIHdp
dGggdGhlIGxhdGVzdCBtaWNyb2NvZGU6Cj4+Pgo+Pj4gKFhFTikgbWljcm9jb2RlOiBDUFUwIHVw
ZGF0ZWQgZnJvbSByZXZpc2lvbiAweDYwZiB0byAweDYxMiwgZGF0ZSA9Cj4+PiAyMDE1LTA4LTAy
Cj4+Pgo+PiBKdXN0IGNvbmZpcm1lZCB0aGF0IHRoZXJlIGlzIG5vIGVycmF0dW0gd2hpY2ggY291
bGQgZXhwbGFpbiBhYm92ZSAKPj4gYmVoYXZpb3IuCj4+Cj4+IEkgc2VlIHNldmVyYWwgb3B0aW9u
cyBoZXJlOgo+Pgo+PiBhKSBsb2FkIGd1ZXN0IEVGRVIgaW4gWGVuIGNvbnRleHQsIGp1c3QgYmVm
b3JlIHZtZW50cnkuIG1ha2Ugc3VyZSBubyBzdGFjayAKPj4gYWNjZXNzIGJldHdlZW4gbG9hZCBh
bmQgVk0gZW50ZXIuIGJ1dCBpdCBzb3VuZHMgbWVzc3kgdG8gYWRkIHN1Y2ggc2t1Cj4+IHNwZWNp
ZmljIHdvcmthcm91bmQgaW4gdGhhdCBjb21tb24gcGF0aCAoZXNwZWNpYWxseSBqdXN0IGZvciBh
biBvbGQgb25lKTsKPj4KPj4gYikgbGVhdmUgZ3Vlc3QgZm9sbG93aW5nIFhlbiBOWEUgc2V0dGlu
ZyBvbiBIYXJwZXJ0b3duLiBkb2luZyBzbyBiZWFycwo+PiB3aXRoIGxpbWl0YXRpb24gYXMgd2hh
dCBmZDMyZGNmZSB0cmllcyB0byBmaXgsIGJ1dCBpdCdzIGJldHRlciB0aGFuIHN5c2NhbGwKPj4g
ZXJyb3IgaW4gNjRiaXQgZ3Vlc3QuIGFsc28gbm90IGNsZWFuIHNpbmNlIHNvbWUgYWQtaG9jIGxv
Z2ljIHRoYXQgaXMgcmVtb3ZlZAo+PiBieSBmZDMyZGNmZSBtYXkgaGF2ZSB0byBiZSBhZGRlZCBi
YWNrOwo+Pgo+PiBjKSBsZWF2ZSBhYm92ZSBpc3N1ZSB1bmZpeGVkLiBIYXJwZXJ0b3duIGlzIHBy
ZXR0eSBvbGQuLi4KPj4KPj4gZCkgbW9yZSBkZWJ1ZyB3aGV0aGVyIGFib3ZlIGlzIGNhdXNlZCBi
eSBvdGhlciBzb2Z0d2FyZSBidWcKPiAKPiBPcHRpb24gYSkgaXMgbm90IHBvc3NpYmxlLiAgV2hp
bGUgd2UgY291bGQgaW4gcHJpbmNpcGxlIHR1cm4gdGhlIGxpbmUgb2YKPiBwb3AgZ3ByJ3MgaW50
byBtb3ZzIGFuZCBhdm9pZCB0aGUgc3RhY2sgYWNjZXNzZXMsCgpIb3cgd291bGQgdGhpcyBhdm9p
ZCBzdGFjayBhY2Nlc3Nlcz8KCj4gd2Ugd2lsbCB0cmlwbGUgZmF1bHQgaWYgYW4gTk1JLyNNQyBo
aXRzLgo+IAo+IEFzIGZvciBvcHRpb24gZCksIEknbSBxdWl0ZSBjZXJ0YWluIGF0IHRoaXMgcG9p
bnQgdGhhdCBpdCBpcyBhCj4gaGFyZHdhcmUvbWljcm9jb2RlIGlzc3VlLCByYXRoZXIgdGhhbiBh
IHNvZnR3YXJlIGlzc3VlLgo+IAo+IEknZCBwcmVmZXIgdG8gbGVhdmUgSGFycGVydG93biBjb3Jl
cyB3b3JraW5nIHRoYW4gc2ltcGx5IGRpc21pc3NpbmcgdGhlbQo+IGF0IHRoaXMgcG9pbnQsIGJl
Y2F1c2UgdGhleSBhcmUgc3RpbGwgdXNlZnVsIGZvciBjb21wYXRpYmlsaXR5IHRlc3RpbmcuIAo+
IFRCSCwgIEkgd2FzIGV4cGVjdGluZyBvcHRpb24gYikgdG8gYmUgdGhlIG91dGNvbWUuCgpTbyBk
aWQgSSwgd2l0aCAuLi4KCj4gSSBkb24ndCBzdXBwb3NlIHRoZXJlIGlzIGFueSBjaGFuY2Ugb2Yg
dGhpcyBiZWluZyBwdWJsaXNoZWQgYXMgYW4KPiBlcnJhdHVtIHdoaWNoIEkgY2FuIHJlZmVyZW5j
ZSBpbiB0aGUgc291cmNlIGNvZGU/CgouLi4gc3VjaCBhIHJlZmVyZW5jZS4KCkphbgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 11:41:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 11:41:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZDkq-0005st-0a; Tue, 18 Dec 2018 11:41:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=snIL=O3=citrix.com=prvs=883e14dc5=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gZDko-0005so-K8
 for xen-devel@lists.xen.org; Tue, 18 Dec 2018 11:41:38 +0000
X-Inumbo-ID: dfea7da2-02b9-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dfea7da2-02b9-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 11:41:36 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,367,1539648000"; d="scan'208";a="83486356"
To: Jan Beulich <JBeulich@suse.com>, Kevin Tian <kevin.tian@intel.com>
References: <da3bef8f-bb8c-7911-3771-8f44cf87cf6c@citrix.com>
 <e5dd7b11-7e86-73c5-2437-c6abff4aefac@citrix.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19BE9A746@SHSMSX101.ccr.corp.intel.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19BEA62EA@SHSMSX101.ccr.corp.intel.com>
 <914c176a-abc8-9bc6-e40a-00286a6fa469@citrix.com>
 <d7d0e0cf-5883-2d43-4c27-70c8d3bbef67@citrix.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D19BEA818F@SHSMSX101.ccr.corp.intel.com>
 <70e8bbe8-ba49-87bf-0f30-6af6a5eca8ab@citrix.com>
 <5C18DC090200007800207187@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <ea32799b-9750-631c-ef7e-1ce8cfafde71@citrix.com>
Date: Tue, 18 Dec 2018 11:41:34 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <5C18DC090200007800207187@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] MSR load lists on Harpertown
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Paul C Lai <paul.c.lai@intel.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Xen-devel List <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTgvMTIvMjAxOCAxMTozNywgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMTguMTIuMTgg
YXQgMTA6NTYsIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPiB3cm90ZToKPj4gT24gMTgvMTIv
MjAxOCAwMjoxNywgVGlhbiwgS2V2aW4gd3JvdGU6Cj4+Pj4gRnJvbTogQW5kcmV3IENvb3BlciBb
bWFpbHRvOmFuZHJldy5jb29wZXIzQGNpdHJpeC5jb21dCj4+Pj4gU2VudDogTW9uZGF5LCBEZWNl
bWJlciAxNywgMjAxOCAxMDoyMSBQTQo+Pj4+Cj4+Pj4gT24gMTcvMTIvMjAxOCAxMzowOSwgQW5k
cmV3IENvb3BlciB3cm90ZToKPj4+Pj4gT24gMTcvMTIvMjAxOCAwMjozOSwgVGlhbiwgS2V2aW4g
d3JvdGU6Cj4+Pj4+Pj4+PiBBZnRlciBzb21lIGludmVzdGlnYXRpb24sIGl0IHR1cm5zIG91dCB0
aGF0IGFmdGVyIHZtZW50cnksIHdoaWxlIHRoZQo+Pj4+Pj4+Pj4gbG9hZCBsaXN0IGhhcyB0aGUg
dmFsdWUgMHhkMDEgKE5YRSwgTE1BLCBMTUUsIFNDRSksIHRoZSB2YWx1ZSBsb2FkZWQKPj4+Pj4+
Pj4+IGludG8gaGFyZHdhcmUgaXMgMHhkMDAgKE5YRSwgTE1BLCBMTUUpLgo+Pj4+Pj4+Pj4KPj4+
Pj4+Pj4+IEkuZS4gd2hlbiBhbiBNU1IgbG9hZCBsaXN0IGlzIHVzZWQgZm9yIEVGRVIsIHdlIHJl
c3VtZSB0aGUgZ3Vlc3Qgd2l0aAo+Pj4+Pj4+Pj4gU0NFIGNsZWFyZWQuICBUaGlzIGlzIHJhdGhl
ciB0ZXJtaW5hbCBmb3IgNjRiaXQgZ3Vlc3RzLCBhcwo+Pj4+Pj4+Pj4gc3lzY2FsbC9zeXNyZXQg
aW5zdHJ1Y3Rpb25zIHRha2UgYSAjVUQgZmF1bHQuCj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4gSSBjYW4n
dCBzZWUgYW55dGhpbmcgcmVsZXZhbnQgaW4gdGhlIFNwZWNpZmljYXRpb24gVXBkYXRlIGZvciB0
aGlzCj4+Pj4+Pj4+PiBwcm9jZXNzb3IuCj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4gSSd2ZSBjb25maXJt
ZWQgdGhhdCBieSBub3QgdXNpbmcgYSBsb2FkIGxpc3QsIHRoZSBjdXJyZW50IHZhbHVlIGluIEVG
RVIKPj4+Pj4+Pj4+IGlzIHByZXNlcnZlZCBvbmNlIHRoZSB2bWVudHJ5IGlzIGNvbXBsZXRlLCBh
bmQgYnkgZGlzYWJsaW5nIHRoZSBFRkVSCj4+Pj4+Pj4+PiBpbnRlcmNlcHQsIEkgY2FuIHJlLXNl
dCBTQ0UgaW4gbm9uLXJvb3QgY29udGV4dCBhbmQgaGF2ZSBzeXNjYWxsL3N5c3JldAo+Pj4+Pj4+
Pj4gd29yayBjb3JyZWN0bHkuCj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4gSG93ZXZlciwgZ2l2ZW4gdGhp
cyBiZWhhdmlvdXIsIEkgY2FuJ3QgdGhpbmsgb2YgYW55IHdheSB0byBjb250ZXh0Cj4+Pj4+Pj4+
PiBzd2l0Y2ggTlggcHJvcGVybHksIGFuZCBsZWF2ZSA2NGJpdCBndWVzdHMgaW4gYSB3b3JraW5n
IHN0YXRlLgo+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+IERvIHlvdSBoYXZlIGFueSBzdWdnZXN0aW9ucz8K
Pj4+Pj4+Pj4+Cj4+Pj4+Pj4gSSdtIGNoZWNraW5nIGludGVybmFsbHkgd2hldGhlciBpdCdzIGEg
a25vd24gaXNzdWUuCj4+Pj4+PiBmcm9tIGZlZWRiYWNrcyB0aGF0IEkgY29sbGVjdGVkIHNvIGZh
ciwgbm8gb25lIGlzIGF3YXJlIG9mIHRoaXMgaXNzdWUuCj4+Pj4+Pgo+Pj4+Pj4+IGJ0dyBkaWQg
eW91IHRyeSB1cGdyYWRpbmcgdG8gYSBuZXdlciBtaWNyb2NvZGU/Cj4+Pj4+Pj4KPj4+Pj4+IHdo
aWxlIEknbSBhcHByb2FjaGluZyBtb3JlIGNoYW5uZWxzLCBkb2VzIGl0IHdvcmsgYnkgZGlyZWN0
bHkKPj4+Pj4+IFdSTVNSIHRvIEVGRVIganVzdCBiZWZvcmUgVk1FTlRSWSBmb3IgYWJvdmUgc3Bl
Y2lhbCBjYXNlICgKPj4+Pj4+IHRodXMgcmVtb3ZlIEVGRVIgZnJvbSBNU1IgbG9hZC9zYXZlIGxp
c3QpLCBpZiB1Y29kZSB1cGRhdGUKPj4+Pj4+IGFsc28gZmFpbHM/IHRoZXJlIGlzIGp1c3QgYSBz
bWFsbCB3aW5kb3cgd2hlcmUgTlggbWlnaHQgYmUgd3JvbmcKPj4+Pj4+IHNldHRpbmcgZm9yIFhl
biwgYnV0IGl0IG1pZ2h0IGJlIE9LIGZvciB0aGF0IGNhcmVmdWxseS1iYWtlZCBjb2RlCj4+Pj4+
PiBzbmlwcGV0Pwo+Pj4+PiBBcG9sb2dpZXMgZm9yIHRoZSBkZWxheS4gIEkgd2FzIHRyYXZlbGxp
bmcgbGFzdCB3ZWVrLgo+Pj4+Pgo+Pj4+PiBXZSBjYW5ub3QgbG9hZCB0aGUgZnVsbCBndWVzdCdz
IEVGRVIgdmFsdWUgaW4gWGVuIGNvbnRleHQuICBJZiB0aGUgZ3Vlc3QKPj4+Pj4gaGFzIE5YIGRp
c2FibGVkLCB0aGUgbmV4dCBzdGFjayBhY2Nlc3MgaW4gWGVuIHdpbGwgZmF1bHQgYmVjYXVzZSB0
aGUgTlgKPj4+Pj4gYml0IGJlY29tZXMgcmVzZXJ2ZWQgd2hlbiBFRkVSLk5YRSBpcyBjbGVhci4K
Pj4+Pj4KPj4+Pj4gQXMgZm9yIHRoZSBtb3JlIGdlbmVyYWwgY2FzZSBvZiBsb2FkaW5nIHRoZSBn
dWVzdHMgRUZFUiB2YWx1ZSAoaWdub3JpbmcKPj4+Pj4gTlhFKSwgd2UgYWxyZWFkeSBrbm93IHRo
YXQgd29ya3MsIGJlY2F1c2UgaXQgaXMgaG93IFhlbiBmdW5jdGlvbmVkIGZvciBhCj4+Pj4+IGRl
Y2FkZS4KPj4+Pj4KPj4+Pj4gSSBzZWUgdGhhdCB0aGUgbGF0ZXN0IHByb2R1Y3Rpb24gbWljcm9j
b2RlIG9uIG90Y3NoYXJlIGlzIHNsaWdodGx5IG5ld2VyCj4+Pj4+IHRoYW4gZXhpc3RzIGluIHRo
ZSBtaWNyb2NvZGVfY3RsIHBhY2thZ2UuICBJJ2xsIGdpdmUgaXQgYSBzcGluLgo+Pj4+IFRoZSBi
ZWhhdmlvdXIgaXMgc3RpbGwgdGhlIHNhbWUsIGV2ZW4gd2l0aCB0aGUgbGF0ZXN0IG1pY3JvY29k
ZToKPj4+Pgo+Pj4+IChYRU4pIG1pY3JvY29kZTogQ1BVMCB1cGRhdGVkIGZyb20gcmV2aXNpb24g
MHg2MGYgdG8gMHg2MTIsIGRhdGUgPQo+Pj4+IDIwMTUtMDgtMDIKPj4+Pgo+Pj4gSnVzdCBjb25m
aXJtZWQgdGhhdCB0aGVyZSBpcyBubyBlcnJhdHVtIHdoaWNoIGNvdWxkIGV4cGxhaW4gYWJvdmUg
Cj4+PiBiZWhhdmlvci4KPj4+Cj4+PiBJIHNlZSBzZXZlcmFsIG9wdGlvbnMgaGVyZToKPj4+Cj4+
PiBhKSBsb2FkIGd1ZXN0IEVGRVIgaW4gWGVuIGNvbnRleHQsIGp1c3QgYmVmb3JlIHZtZW50cnku
IG1ha2Ugc3VyZSBubyBzdGFjayAKPj4+IGFjY2VzcyBiZXR3ZWVuIGxvYWQgYW5kIFZNIGVudGVy
LiBidXQgaXQgc291bmRzIG1lc3N5IHRvIGFkZCBzdWNoIHNrdQo+Pj4gc3BlY2lmaWMgd29ya2Fy
b3VuZCBpbiB0aGF0IGNvbW1vbiBwYXRoIChlc3BlY2lhbGx5IGp1c3QgZm9yIGFuIG9sZCBvbmUp
Owo+Pj4KPj4+IGIpIGxlYXZlIGd1ZXN0IGZvbGxvd2luZyBYZW4gTlhFIHNldHRpbmcgb24gSGFy
cGVydG93bi4gZG9pbmcgc28gYmVhcnMKPj4+IHdpdGggbGltaXRhdGlvbiBhcyB3aGF0IGZkMzJk
Y2ZlIHRyaWVzIHRvIGZpeCwgYnV0IGl0J3MgYmV0dGVyIHRoYW4gc3lzY2FsbAo+Pj4gZXJyb3Ig
aW4gNjRiaXQgZ3Vlc3QuIGFsc28gbm90IGNsZWFuIHNpbmNlIHNvbWUgYWQtaG9jIGxvZ2ljIHRo
YXQgaXMgcmVtb3ZlZAo+Pj4gYnkgZmQzMmRjZmUgbWF5IGhhdmUgdG8gYmUgYWRkZWQgYmFjazsK
Pj4+Cj4+PiBjKSBsZWF2ZSBhYm92ZSBpc3N1ZSB1bmZpeGVkLiBIYXJwZXJ0b3duIGlzIHByZXR0
eSBvbGQuLi4KPj4+Cj4+PiBkKSBtb3JlIGRlYnVnIHdoZXRoZXIgYWJvdmUgaXMgY2F1c2VkIGJ5
IG90aGVyIHNvZnR3YXJlIGJ1Zwo+PiBPcHRpb24gYSkgaXMgbm90IHBvc3NpYmxlLiAgV2hpbGUg
d2UgY291bGQgaW4gcHJpbmNpcGxlIHR1cm4gdGhlIGxpbmUgb2YKPj4gcG9wIGdwcidzIGludG8g
bW92cyBhbmQgYXZvaWQgdGhlIHN0YWNrIGFjY2Vzc2VzLAo+IEhvdyB3b3VsZCB0aGlzIGF2b2lk
IHN0YWNrIGFjY2Vzc2VzPwoKVmVyeSBnb29kIHBvaW50LsKgIEkgYmxhbWUgYSBjb21wbGV0ZSBs
YWNrIG9mIGNvZmZlZSB3aGlsZSB3cml0aW5nIHRoaXMKZW1haWwuCgpUaGUgb25seSBvcHRpb24g
dG8gbWFrZSB0aGlzIHdvcmsgd291bGQgYmUgdG8gbWFwIHRoZSBzdGFjayBhcwpleGVjdXRhYmxl
LCBhbmQgd2UgbW9zdCBjZXJ0YWlubHkgYXJlbid0IGRvaW5nIHRoYXQgYXMgYSB3b3JrYXJvdW5k
LgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 11:52:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 11:52: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-devel-bounces@lists.xenproject.org>)
	id 1gZDuj-0006hy-1L; Tue, 18 Dec 2018 11:51:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8weD=O3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gZDuh-0006ho-Ty
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 11:51:51 +0000
X-Inumbo-ID: 4d0b5b66-02bb-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4d0b5b66-02bb-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 11:51:49 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gZDub-000802-72; Tue, 18 Dec 2018 11:51:45 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gZDua-0000u6-Kx; Tue, 18 Dec 2018 11:51:44 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gZDua-0000W0-KJ; Tue, 18 Dec 2018 11:51:44 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131385-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.14:test-armhf-armhf-libvirt:guest-start.2:fail:regression
 linux-4.14:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=3beeb2615681fe87f4e6291ade669d50c27ce59a
X-Osstest-Versions-That: linux=1bb538a39cf959009d4e424ea4e590a1f58b2ed6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 18 Dec 2018 11:51:44 +0000
Subject: [Xen-devel] [linux-4.14 test] 131385: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTM4NSBsaW51eC00LjE0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEzODUvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAg
MTcgZ3Vlc3Qtc3RhcnQuMiAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMTMxOAoKVGVzdHMg
d2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQt
aTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3Rh
bGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAx
MiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1y
YXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3Mt
aW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJn
ZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIDNiZWViMjYxNTY4MWZlODdm
NGU2MjkxYWRlNjY5ZDUwYzI3Y2U1OWEKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAg
ICAgICAgIDFiYjUzOGEzOWNmOTU5MDA5ZDRlNDI0ZWE0ZTU5MGExZjU4YjJlZDYKCkxhc3QgdGVz
dCBvZiBiYXNpcyAgIDEzMTMxOCAgMjAxOC0xMi0xNCAxODowNDoyOCBaICAgIDMgZGF5cwpUZXN0
aW5nIHNhbWUgc2luY2UgICAxMzEzODUgIDIwMTgtMTItMTcgMDg6NDA6NTAgWiAgICAxIGRheXMg
ICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVz
dDoKICBBYXJvIEtvc2tpbmVuIDxhYXJvLmtvc2tpbmVuQGlraS5maT4KICBBYXJvbiBCcm93biA8
YWFyb24uZi5icm93bkBpbnRlbC5jb20+CiAgQWRhbSBGb3JkIDxhZm9yZDE3M0BnbWFpbC5jb20+
CiAgQWwgVmlybyA8dmlyb0B6ZW5pdi5saW51eC5vcmcudWs+CiAgQWxleCBEZXVjaGVyIDxhbGV4
YW5kZXIuZGV1Y2hlckBhbWQuY29tPgogIEFsZXhhbmRyZSBCZWxsb25pIDxhbGV4YW5kcmUuYmVs
bG9uaUBib290bGluLmNvbT4KICBBbGluIE5hc3RhYyA8YWxpbi5uYXN0YWNAZ21haWwuY29tPgog
IEFuZHJldyBCb3dlcnMgPGFuZHJld3guYm93ZXJzQGludGVsLmNvbT4KICBBbmRyZXcgTW9ydG9u
IDxha3BtQGxpbnV4LWZvdW5kYXRpb24ub3JnPgogIEFybmFsZG8gQ2FydmFsaG8gZGUgTWVsbyA8
YWNtZUByZWRoYXQuY29tPgogIEFydGVtIFNhdmtvdiA8YXNhdmtvdkByZWRoYXQuY29tPgogIEFy
dGVteSBLb3ZhbHlvdiA8YXJ0ZW15a29AbWVsbGFub3guY29tPgogIEJlbmphbWluIFRpc3NvaXJl
cyA8YmVuamFtaW4udGlzc29pcmVzQHJlZGhhdC5jb20+CiAgQ2F0YWxpbiBNYXJpbmFzIDxjYXRh
bGluLm1hcmluYXNAYXJtLmNvbT4KICBDaHJpc3RpYW4gSGV3aXR0IDxjaHJpc3RpYW5zaGV3aXR0
QGdtYWlsLmNvbT4KICBDaHJpc3RvcGggSGVsbHdpZyA8aGNoQGxzdC5kZT4KICBDaHJpc3RvcGgg
UGFhc2NoIDxjcGFhc2NoQGFwcGxlLmNvbT4KICBDaHJpc3RvcGhlIEpBSUxMRVQgPGNocmlzdG9w
aGUuamFpbGxldEB3YW5hZG9vLmZyPgogIENvbGluIElhbiBLaW5nIDxjb2xpbi5raW5nQGNhbm9u
aWNhbC5jb20+CiAgRGFuaWVsIEF4dGVucyA8ZGphQGF4dGVucy5uZXQ+CiAgRGFuaWVsIEJvcmtt
YW5uIDxkYW5pZWxAaW9nZWFyYm94Lm5ldD4KICBEYXZlIEFpcmxpZSA8YWlybGllZEByZWRoYXQu
Y29tPgogIERhdmlkIEhvd2VsbHMgPGRob3dlbGxzQHJlZGhhdC5jb20+CiAgRGF2aWQgUy4gTWls
bGVyIDxkYXZlbUBkYXZlbWxvZnQubmV0PgogIERhdmlkIFN0ZXJiYSA8ZHN0ZXJiYUBzdXNlLmNv
bT4KICBEYXZpZGxvaHIgQnVlc28gPGRhdmVAc3Rnb2xhYnMubmV0PgogIERhdmlkbG9ociBCdWVz
byA8ZGJ1ZXNvQHN1c2UuZGU+CiAgRGVubmlzIERhbGVzc2FuZHJvIDxkZW5uaXMuZGFsZXNzYW5k
cm9AaW50ZWwuY29tPgogIERvdWcgTGVkZm9yZCA8ZGxlZGZvcmRAcmVkaGF0LmNvbT4KICBFcmFu
IEJlbiBFbGlzaGEgPGVyYW5iZUBtZWxsYW5veC5jb20+CiAgRXJpYyBEdW1hemV0IDxlZHVtYXpl
dEBnb29nbGUuY29tPgogIEV3YW4gRC4gTWlsbmUgPGVtaWxuZUByZWRoYXQuY29tPgogIEZlbGlw
ZSBCYWxiaSA8ZmVsaXBlLmJhbGJpQGxpbnV4LmludGVsLmNvbT4KICBGZWxpeCBLdWVobGluZyA8
RmVsaXguS3VlaGxpbmdAYW1kLmNvbT4KICBGaWxpcGUgTWFuYW5hIDxmZG1hbmFuYUBzdXNlLmNv
bT4KICBGbG9yaWFuIFdlc3RwaGFsIDxmd0BzdHJsZW4uZGU+CiAgR3JlZyBLcm9haC1IYXJ0bWFu
IDxncmVna2hAbGludXhmb3VuZGF0aW9uLm9yZz4KICBHdWVudGVyIFJvZWNrIDxsaW51eEByb2Vj
ay11cy5uZXQ+CiAgSGFucyBkZSBHb2VkZSA8aGRlZ29lZGVAcmVkaGF0LmNvbT4KICBIZWluZXIg
S2FsbHdlaXQgPGhrYWxsd2VpdDFAZ21haWwuY29tPgogIEh1YWNhaSBDaGVuIDxjaGVuaGNAbGVt
b3RlLmNvbT4KICBJZ29yIERydXpoaW5pbiA8aWdvci5kcnV6aGluaW5AY2l0cml4LmNvbT4KICBJ
bmdvIE1vbG5hciA8bWluZ29Aa2VybmVsLm9yZz4KICBKYW51c3ogS3J6eXN6dG9maWsgPGpta3J6
eXN6dEBnbWFpbC5jb20+CiAgSmFya2tvIE5pa3VsYSA8amFya2tvLm5pa3VsYUBiaXRtZXIuY29t
PgogIEphc29uIEd1bnRob3JwZSA8amdnQG1lbGxhbm94LmNvbT4KICBKYXNvbiBXYW5nIDxqYXNv
d2FuZ0ByZWRoYXQuY29tPgogIEplZmYgS2lyc2hlciA8amVmZnJleS50LmtpcnNoZXJAaW50ZWwu
Y29tPgogIEppcmkgT2xzYSA8am9sc2FAa2VybmVsLm9yZz4KICBKaXJpIFdpZXNuZXIgPGp3aWVz
bmVyQHN1c2UuY29tPgogIEpvbmF0aGFuIENhbWVyb24gPEpvbmF0aGFuLkNhbWVyb25AaHVhd2Vp
LmNvbT4KICBKb3NoIEVsc2Fzc2VyIDxqZWxzYXNzZXJAYXBwbmV0YS5jb20+CiAgSm9zaCBQb2lt
Ym9ldWYgPGpwb2ltYm9lQHJlZGhhdC5jb20+CiAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2Uu
Y29tPgogIEp1bGlhbiBBbmFzdGFzb3YgPGphQHNzaS5iZz4KICBLYWlsYW5nIFlhbmcgPGthaWxh
bmdAcmVhbHRlay5jb20+CiAgS2FtYWwgSGVpYiA8a2FtYWxoZWliMUBnbWFpbC5jb20+CiAgS2Vl
cyBDb29rIDxrZWVzY29va0BjaHJvbWl1bS5vcmc+CiAgS2lyYW4gS3VtYXIgTW9kdWt1cmkgPGtp
cmFuLm1vZHVrdXJpQGdtYWlsLmNvbT4KICBLdW5pbm9yaSBNb3JpbW90byA8a3VuaW5vcmkubW9y
aW1vdG8uZ3hAcmVuZXNhcy5jb20+CiAgTGFycnkgQ2hlbiA8bGNoZW5Ac3VzZS5jb20+CiAgTGVv
biBSb21hbm92c2t5IDxsZW9ucm9AbWVsbGFub3guY29tPgogIExpbnVzIFRvcnZhbGRzIDx0b3J2
YWxkc0BsaW51eC1mb3VuZGF0aW9uLm9yZz4KICBMb3JlbnpvIEJpYW5jb25pIDxsb3JlbnpvLmJp
YW5jb25pQHJlZGhhdC5jb20+CiAgTG9yZW56byBQaWVyYWxpc2kgPGxvcmVuem8ucGllcmFsaXNp
QGFybS5jb20+CiAgTWFqZCBEaWJiaW55IDxtYWpkQG1lbGxhbm94LmNvbT4KICBNYXJjZWxvIFJp
Y2FyZG8gTGVpdG5lciA8bWFyY2Vsby5sZWl0bmVyQGdtYWlsLmNvbT4KICBNYXJlayBTenlwcm93
c2tpIDxtLnN6eXByb3dza2lAc2Ftc3VuZy5jb20+CiAgTWFyayBCcm93biA8YnJvb25pZUBrZXJu
ZWwub3JnPgogIE1hcnRpbiBTY2h3aWRlZnNreSA8c2Nod2lkZWZza3lAZGUuaWJtLmNvbT4KICBN
YXJ0eW5hcyBQdW1wdXRpcyA8bUBsYW1iZGEubHQ+CiAgTWljaGFsIEhvY2tvIDxtaG9ja29Ac3Vz
ZS5jb20+CiAgTW9uaSBTaG91YSA8bW9uaXNAbWVsbGFub3guY29tPgogIE5hdGhhbiBDaGFuY2Vs
bG9yIDxuYXRlY2hhbmNlbGxvckBnbWFpbC5jb20+CiAgTmVhbCBDYXJkd2VsbCA8bmNhcmR3ZWxs
QGdvb2dsZS5jb20+CiAgTmVpbCBBcm1zdHJvbmcgPG5hcm1zdHJvbmdAYmF5bGlicmUuY29tPgog
IE5laWwgSG9ybWFuIDxuaG9ybWFuQHR1eGRyaXZlci5jb20+CiAgTmVpbEJyb3duIDxuZWlsYkBz
dXNlLmNvbT4KICBOaWNvbGFzIERpY2h0ZWwgPG5pY29sYXMuZGljaHRlbEA2d2luZC5jb20+CiAg
Tmljb2xpbiBDaGVuIDxuaWNvbGVvdHN1a2FAZ21haWwuY29tPgogIFBhYmxvIE5laXJhIEF5dXNv
IDxwYWJsb0BuZXRmaWx0ZXIub3JnPgogIFBhbiBCaWFuIDxiaWFucGFuMjAxNkAxNjMuY29tPgog
IFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+CiAgUGV0ZXIgT3Nrb2xrb3YgPHBv
c2tAZ29vZ2xlLmNvbT4KICBQZXRlciBVamZhbHVzaSA8cGV0ZXIudWpmYWx1c2lAdGkuY29tPgog
IFBldHIgTWxhZGVrIDxwbWxhZGVrQHN1c2UuY29tPgogIFBpb3RyIFN0YW5raWV3aWN6IDxwaW90
ci5zdGFua2lld2ljekBpbnRlbC5jb20+CiAgUWlhbiBDYWkgPGNhaUBnbXgudXM+CiAgUmljaGFy
ZCBGaXR6Z2VyYWxkIDxyZkBvcGVuc291cmNlLmNpcnJ1cy5jb20+CiAgUm9iYmllIEtvIDxyb2Ji
aWVrb0BzeW5vbG9neS5jb20+CiAgUm9tYWluIEl6YXJkIDxyb21haW4uaXphcmQucHJvQGdtYWls
LmNvbT4KICBTYWdpIEdyaW1iZXJnIDxzYWdpQGdyaW1iZXJnLm1lPgogIFNhc2hhIExldmluIDxz
YXNoYWxAa2VybmVsLm9yZz4KICBTZWFuIFBhdWwgPHNlYW5wYXVsQGNocm9taXVtLm9yZz4KICBT
ZXJnZXkgU2Vub3poYXRza3kgPHNlcmdleS5zZW5vemhhdHNreS53b3JrQGdtYWlsLmNvbT4KICBT
ZXJnZXkgU2Vub3poYXRza3kgPHNlcmdleS5zZW5vemhhdHNreUBnbWFpbC5jb20+CiAgU2hhbnRh
bnUgR29lbCA8c2dvZWwwMUB5YWhvby5jb20+CiAgc2hhb3l1bmwgPHNoYW95dW4ubGl1QGFtZC5j
b20+CiAgU2htdWxpayBMYWRrYW5pIDxzaG11bGlrLmxhZGthbmlAZ21haWwuY29tPgogIFNobXVs
aWsgTGFka2FuaSA8c2htdWxpa0BtZXRhbmV0d29ya3MuY29tPgogIFNpbW9uIEhvcm1hbiA8aG9y
bXNAdmVyZ2UubmV0LmF1PgogIFNvaGVpbCBIYXNzYXMgWWVnYW5laCA8c29oZWlsQGdvb2dsZS5j
b20+CiAgU3Jpa2FudGggQm9kZGVwYWxsaSA8Ym9kZGVwYWxsaS5zcmlrYW50aEBnbWFpbC5jb20+
CiAgU3Jpbml2YXMgUGFuZHJ1dmFkYSA8c3Jpbml2YXMucGFuZHJ1dmFkYUBsaW51eC5pbnRlbC5j
b20+CiAgU3RlZmFubyBCcml2aW8gPHNicml2aW9AcmVkaGF0LmNvbT4KICBTdGV2ZW4gUm9zdGVk
dCAoVk13YXJlKSA8cm9zdGVkdEBnb29kbWlzLm9yZz4KICBTdSBZYW5qdW4gPHN1eWouZm5zdEBj
bi5mdWppdHN1LmNvbT4KICBUYWVoZWUgWW9vIDxhcDQyMDA3M0BnbWFpbC5jb20+CiAgVGFrYXNo
aSBJd2FpIDx0aXdhaUBzdXNlLmRlPgogIFRha2FzaGkgU2FrYW1vdG8gPG8tdGFrYXNoaUBzYWth
bW9jY2hpLmpwPgogIFRhcmljayBCZWRlaXIgPHRhcmlja0Bnb29nbGUuY29tPgogIFRhcmlxIFRv
dWthbiA8dGFyaXF0QG1lbGxhbm94LmNvbT4KICBUaG9tYXMgUmljaHRlciA8dG1yaWNodEBsaW51
eC5pYm0uY29tPgogIFRpZ3JhbiBNa3J0Y2h5YW4gPHRpZ3Jhbi5ta3J0Y2h5YW5AZGVzeS5kZT4K
ICBUb255IExpbmRncmVuIDx0b255QGF0b21pZGUuY29tPgogIFRyZW50IFBpZXBobyA8dHBpZXBo
b0BpbXBpbmouY29tPgogIFRyb25kIE15a2xlYnVzdCA8dHJvbmQubXlrbGVidXN0QGhhbW1lcnNw
YWNlLmNvbT4KICBUenVuZy1CaSBTaGloIDx0enVuZ2JpQGdvb2dsZS5jb20+CiAgV2FpbWFuIExv
bmcgPGxvbmdtYW5AcmVkaGF0LmNvbT4KICBXZWkgWWFuZyA8cmljaGFyZC53ZWl5YW5nQGdtYWls
LmNvbT4KICBXaWxsIERlYWNvbiA8d2lsbC5kZWFjb25AYXJtLmNvbT4KICBYaW4gTG9uZyA8bHVj
aWVuLnhpbkBnbWFpbC5jb20+CiAgWS5DLiBDaGVuIDx5Y19jaGVuQGFzcGVlZHRlY2guY29tPgog
IFlhbyBXYW5nIDx3YW5neWFvQGxlbW90ZS5jb20+CiAgWWkgV2FuZyA8d2FuZy55aTU5QHp0ZS5j
b20uY24+CiAgWXVjaHVuZyBDaGVuZyA8eWNoZW5nQGdvb2dsZS5jb20+CiAgWXVlSGFpYmluZyA8
eXVlaGFpYmluZ0BodWF3ZWkuY29tPgogIFl1bmppYW4gV2FuZyA8d2FuZ3l1bmppYW5AaHVhd2Vp
LmNvbT4KICBZdXN1a2UgR29kYSA8eXVzdWtlLmdvZGEuc3hAcmVuZXNhcy5jb20+Cgpqb2JzOgog
YnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBy
dW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20t
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUt
cmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVu
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0
LWRtcmVzdHJpY3QgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1y
ZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0t
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0
Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9n
cywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2Ug
cmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDto
Yj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0
O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3Vu
ZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1
bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDMzNDIg
bGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 11:55:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 11:55: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-devel-bounces@lists.xenproject.org>)
	id 1gZDxq-0006qp-NM; Tue, 18 Dec 2018 11: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=hbVh=O3=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1gZDxp-0006qk-NJ
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 11:55:05 +0000
X-Inumbo-ID: c13a86ca-02bb-11e9-ac82-bbec305721a5
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c13a86ca-02bb-11e9-ac82-bbec305721a5;
 Tue, 18 Dec 2018 11:55:04 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp01.buh.bitdefender.com [10.17.80.75])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 30717301AB24; Tue, 18 Dec 2018 13:55:03 +0200 (EET)
Received: from [10.10.196.90] (unknown [10.10.196.90])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id 1CF8F306E477;
 Tue, 18 Dec 2018 13:55:03 +0200 (EET)
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5C18DA1C020000780020716C@prv1-mh.provo.novell.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <2a351eb9-7e35-ace4-9541-8bd49b45b98b@bitdefender.com>
Date: Tue, 18 Dec 2018 13:54:57 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.3
MIME-Version: 1.0
In-Reply-To: <5C18DA1C020000780020716C@prv1-mh.provo.novell.com>
Content-Language: en-US-large
Subject: Re: [Xen-devel] [PATCH] x86emul: fix 3-operand IMUL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Andrei LUTAS <vlutas@bitdefender.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTgvMTggMToyOSBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gV2hpbGUgY29tbWl0IDc1
MDY2Y2Q0ZWEgKCJ4ODZlbXVsOiBmaXggeyxpfW11bCBhbmQgeyxpfWRpdiIpIGluZGVlZCBkaWQK
PiBhcyBpdHMgdGl0bGUgc2F5cywgaXQgYnJva2UgdGhlIDMtb3BlcmFuZCBmb3JtIGJ5IHVuaWZv
cm1seSB1c2luZyBBTC9BWC8KPiBFQVgvUkFYIGFzIHNlY29uZCBzb3VyY2Ugb3BlcmFuZC4gRml4
IHRoaXMgYW5kIGFkZCB0ZXN0cyBjb3ZlcmluZyBib3RoCj4gY2FzZXMuCj4gCj4gUmVwb3J0ZWQt
Ynk6IEFuZHJlaSBMdXRhcyA8dmx1dGFzQGJpdGRlZmVuZGVyLmNvbT4KPiBTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpUZXN0ZWQtYnk6IFJhenZhbiBDb2pv
Y2FydSA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4KCgpUaGFuayB5b3UsClJhenZhbgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 11:59:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 11:59: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-devel-bounces@lists.xenproject.org>)
	id 1gZE1q-00074S-8m; Tue, 18 Dec 2018 11:59: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=snIL=O3=citrix.com=prvs=883e14dc5=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gZE1o-00074N-W6
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 11:59:13 +0000
X-Inumbo-ID: 539e32dc-02bc-11e9-8382-4bd167967801
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 539e32dc-02bc-11e9-8382-4bd167967801;
 Tue, 18 Dec 2018 11:59:09 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,367,1539648000"; d="scan'208";a="83487010"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5C18DA1C020000780020716C@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <9410d438-2346-ed94-824e-382c2047ecaf@citrix.com>
Date: Tue, 18 Dec 2018 11:59:08 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <5C18DA1C020000780020716C@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH] x86emul: fix 3-operand IMUL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrei LUTAS <vlutas@bitdefender.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTgvMTIvMjAxOCAxMToyOSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gV2hpbGUgY29tbWl0IDc1
MDY2Y2Q0ZWEgKCJ4ODZlbXVsOiBmaXggeyxpfW11bCBhbmQgeyxpfWRpdiIpIGluZGVlZCBkaWQK
PiBhcyBpdHMgdGl0bGUgc2F5cywgaXQgYnJva2UgdGhlIDMtb3BlcmFuZCBmb3JtIGJ5IHVuaWZv
cm1seSB1c2luZyBBTC9BWC8KPiBFQVgvUkFYIGFzIHNlY29uZCBzb3VyY2Ugb3BlcmFuZC4gRml4
IHRoaXMgYW5kIGFkZCB0ZXN0cyBjb3ZlcmluZyBib3RoCj4gY2FzZXMuCj4KPiBSZXBvcnRlZC1i
eTogQW5kcmVpIEx1dGFzIDx2bHV0YXNAYml0ZGVmZW5kZXIuY29tPgo+IFNpZ25lZC1vZmYtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KClJldmlld2VkLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 12:10:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 12:10: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-devel-bounces@lists.xenproject.org>)
	id 1gZECF-000817-Tj; Tue, 18 Dec 2018 12:09:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=9ozF=O3=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gZECE-000812-6x
 for xen-devel@lists.xen.org; Tue, 18 Dec 2018 12:09:58 +0000
X-Inumbo-ID: d51ee124-02bd-11e9-8e1d-bc764e045a96
Received: from mail-lf1-x144.google.com (unknown [2a00:1450:4864:20::144])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d51ee124-02bd-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 12:09:56 +0000 (UTC)
Received: by mail-lf1-x144.google.com with SMTP id f23so12042126lfc.13
 for <xen-devel@lists.xen.org>; Tue, 18 Dec 2018 04:09:56 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:from:to:cc:references:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=+3GDFip7Cnuj/JFL9d+thNPMVx/Bv/Pw21B9k29Pvlk=;
 b=iIDxOafW6UdAmrvT61V4+t0S6W2U/bLOiV2HFFrfBwQaf/td/bvHQMU6M0UBhiN2pQ
 HyiKqZXfWnN75+/bvnRPqyMOH3CLYkp+zPTtV+7NFuBSmCCDcE/0iQmJxN4HMd9GfCdp
 koE0p/McN1jIefLO0XmE6bCPdfWfhjemmd3AZhAydEVO90gWBHb15vk1eFvEDSxMYrkS
 3VEOlA4DFRrSVqJCh/PosPWb8W1TwdW5hnqD8y5Qd7zEe6OLSEWIRBalArbjwfmk8GGW
 YFsqhhRW3ZZp82dl0u89ATyJ68kEByZ47uRnnWRDlI5GLsvcU+e/A6GzeX1/gCq307v0
 3ykg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:from:to:cc:references:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=+3GDFip7Cnuj/JFL9d+thNPMVx/Bv/Pw21B9k29Pvlk=;
 b=V1ETD5Uv7OQIlnqYMUcgu5s8bwPsTcaK0kUrH4ArGc/IjVD9Iy2/Hkp5oTDuMmK5jn
 0aEC4AVALMfT8wWkxzcZm08SlkIS/na/amMn8NdmsvxOL9P3YYIJMDawC89WRuWQM8yM
 RSy0vB/9AvPEMBAi7vJXetoqMKZpyG4qrOgXpyKG2Eo53ftpRhGwdJ0+KkcHwLE/+V/L
 Fuzb5mQppF23KcW6qU/3BV53G6BsheN5MazXouXhyDYnx4fP1yDDNq9W2QgJUqSniX3p
 pY96w1pS5WtjffQSUjaInvnxgtMWfQGkPtVGPkfDVZMWYe8J9Z7VfOr8qHXK5k5U0Cmy
 rVFQ==
X-Gm-Message-State: AA+aEWYOoPBmtUI7zSbn9cOelvJdQYV5WcKWEuEiHUMd1BK91VnoEyZP
 EeG1yqW9hVcJk9NpDvxrlHA=
X-Google-Smtp-Source: AFSGD/WPvXbplH1hAyYu54N+u96znbUmeT5gaRhZVhsmhBl0Wjnz67VVyCpQMOx2vFihZgqSXhkGWg==
X-Received: by 2002:a19:980f:: with SMTP id a15mr10499547lfe.103.1545134995208; 
 Tue, 18 Dec 2018 04:09:55 -0800 (PST)
Received: from [10.17.180.104] (ll-74.141.223.85.sovam.net.ua. [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id x204sm3195711lfa.5.2018.12.18.04.09.53
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 18 Dec 2018 04:09:53 -0800 (PST)
From: Andrii Anisov <andrii.anisov@gmail.com>
To: Julien Grall <julien.grall@arm.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
References: <20181214114455.5841-1-julien.grall@arm.com>
 <20181214114455.5841-3-julien.grall@arm.com>
 <90f45fb8-3ff7-492e-3773-c8d3bd2906bc@gmail.com>
 <d0e0d122-b389-8fa0-df24-80cb1fe926c7@arm.com>
 <aa624e20-5daa-afa9-1578-cbd7ca225972@gmail.com>
 <15da577e-ce5a-293b-446d-316a728fd7de@arm.com>
 <afc1075d-9bf7-4ca5-a3b0-b52dbcb16dd0@gmail.com>
 <c60e066b-2042-cc58-f4f0-3a066eae1d76@arm.com>
 <8966bf36-8056-f0e3-4cea-f494ad4a20f9@gmail.com>
 <ae4fb494-1395-ff07-63ef-953ecc72a455@arm.com>
 <80dd2016-82e6-bc38-a94f-a65630a6a95e@gmail.com>
Message-ID: <4b6cf406-6005-fcad-b0be-bc43396ff31f@gmail.com>
Date: Tue, 18 Dec 2018 14:09:52 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <80dd2016-82e6-bc38-a94f-a65630a6a95e@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 2/2] xen/arm: Stop relocating Xen
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Matthew Daley <mattd@bugfuzz.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8gSnVsaWVuLAoKT24gMTcuMTIuMTggMTk6MzQsIEFuZHJpaSBBbmlzb3Ygd3JvdGU6Cj4g
SSBzZWUgc29tZXRoaW5nIGxpa2UgZm9sbG93aW5nIGFzIGEgcXVpY2sgV0EgKG5vdCBldmVuIGJ1
aWxkIHRlc3RlZCk6Cj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQu
YyBiL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYwo+IGluZGV4IGQyYzYzYTguLmJmNzJiYTkg
MTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCj4gKysrIGIveGVuL2Fy
Y2gvYXJtL2RvbWFpbl9idWlsZC5jCj4gQEAgLTIyMyw4ICsyMjMsOSBAQCBmYWlsOgo+ICDCoCAq
IG1lZXQgdGhlc2UgcmVxdWlyZW1lbnRzIGRpcmVjdGx5LiBTbyBpbnN0ZWFkIG9mIHByb2NlZWQg
YXMgZm9sbG93czoKPiAgwqAgKgo+ICDCoCAqIFdlIGZpcnN0IGFsbG9jYXRlIHRoZSBsYXJnZXN0
IGFsbG9jYXRpb24gd2UgY2FuIGFzIGxvdyBhcyB3ZQo+IC0gKiBjYW4uIFRoaXMgdGhlbiBiZWNv
bWVzIHRoZSBmaXJzdCBiYW5rLiBUaGlzIGJhbmsgbXVzdCBiZSBhdCBsZWFzdAo+IC0gKiAxMjhN
QiAob3IgZG9tMF9tZW0gaWYgdGhhdCBpcyBzbWFsbGVyKS4KPiArICogY2FuLiBUaGlzIHRoZW4g
YmVjb21lcyB0aGUgZmlyc3QgYmFuay4gVGhpcyBiYW5rIGlzIGF0IGxlYXN0IDEyOE1CIGV2ZW4g
aWYKPiArICogZG9tMCBpcyBjb25maWd1cmVkIGZvciBsZXNzLiBJdCBpcyB0aGUgd2F5IHRvIGdl
dCB0aGF0IGJhbmsgMTI4TUIgYWxpZ25lZCwKPiArICogd2hhdCBpcyByZXF1aXJlZCBmb3IgMzIt
Yml0IHpJbWFnZS4KPiAgwqAgKgo+ICDCoCAqIFRoZW4gd2Ugc3RhcnQgYWxsb2NhdGluZyBtb3Jl
IG1lbW9yeSwgdHJ5aW5nIHRvIGFsbG9jYXRlIHRoZQo+ICDCoCAqIGxhcmdlc3QgcG9zc2libGUg
c2l6ZSBhbmQgdHJ5aW5nIHNtYWxsZXIgc2l6ZXMgdW50aWwgd2UKPiBAQCAtMjUzLDcgKzI1NCw3
IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBhbGxvY2F0ZV9tZW1vcnlfMTEoc3RydWN0IGRvbWFpbiAq
ZCwKPiAgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3Qga2VybmVsX2luZm8gKmtpbmZvKQo+ICDC
oHsKPiAgwqDCoMKgwqAgY29uc3QgdW5zaWduZWQgaW50IG1pbl9sb3dfb3JkZXIgPQo+IC3CoMKg
wqDCoMKgwqDCoCBnZXRfb3JkZXJfZnJvbV9ieXRlcyhtaW5fdChwYWRkcl90LCBkb20wX21lbSwg
TUIoMTI4KSkpOwo+ICvCoMKgwqDCoMKgwqDCoCBnZXRfb3JkZXJfZnJvbV9ieXRlcyhNQigxMjgp
KTsKPiAgwqDCoMKgwqAgY29uc3QgdW5zaWduZWQgaW50IG1pbl9vcmRlciA9IGdldF9vcmRlcl9m
cm9tX2J5dGVzKE1CKDQpKTsKPiAgwqDCoMKgwqAgc3RydWN0IHBhZ2VfaW5mbyAqcGc7Cj4gIMKg
wqDCoMKgIHVuc2lnbmVkIGludCBvcmRlciA9IGdldF9hbGxvY2F0aW9uX3NpemUoa2luZm8tPnVu
YXNzaWduZWRfbWVtKTsKPiBAQCAtMjY4LDYgKzI2OSwxMCBAQCBzdGF0aWMgdm9pZCBfX2luaXQg
YWxsb2NhdGVfbWVtb3J5XzExKHN0cnVjdCBkb21haW4gKmQsCj4gIMKgwqDCoMKgwqAgKi8KPiAg
wqDCoMKgwqAgQlVHX09OKCFpc19kb21haW5fZGlyZWN0X21hcHBlZChkKSk7Cj4gCj4gK8KgwqDC
oCBpZiAoIGRvbTBfbWVtIDwgTUIoMTI4KSkKPiArwqDCoMKgwqDCoMKgwqAgcHJpbnRrKFhFTkxP
R19XQVJOSU5HICJBbGxvY2F0aW5nIDEyOE1CIGZvciBEb21haW4wIHdpdGggJSJQUkl1NjQiTUJc
biIsCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZG9tMF9tZW0vTUIoMSkpOwo+ICsK
PiAgwqDCoMKgwqAgcHJpbnRrKCJBbGxvY2F0aW5nIDE6MSBtYXBwaW5ncyB0b3RhbGxpbmcgJWxk
TUIgZm9yIGRvbTA6XG4iLAo+ICDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIC8qIERvbid0IHdhbnQg
Zm9ybWF0IHRoaXMgYXMgUFJJcGFkZHIgKDE2IGRpZ2l0IGhleCkgKi8KPiAgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCAodW5zaWduZWQgbG9uZykoa2luZm8tPnVuYXNzaWduZWRfbWVtID4+IDIwKSk7
Cj4gCj4gCj4gQnV0IEknbSBub3Qgc3VyZSBpZiBpdCB3b3J0aCB0byBiZSBzZW50LCBiZWNhdXNl
IEknbSBnb2luZyB0byByZXdyaXRlIGl0IHNvb24uCgogRnJvbSB0aGUgc2Vjb25kIHRob3VnaHQs
IHdlIGhhdmUgbGFzdCBwb3N0aW5nIGRhdGUgZm9yIDQuMTIgYWxyZWFkeSBpbiB0aGUgcGFzdC4g
U28gcmVkZXNpZ24gd2lsbCBub3QgZ28gdG8gNC4xMi4KTWF5YmUgaXQgd29ydGggdG8gaGF2ZSB0
aGUgdGhpbmcgYWJvdmUgYXMgYSBidWdmaXggZm9yIDQuMTI/CldoYXQgZG8geW91IHRoaW5rPwoK
LS0gClNpbmNlcmVseSwKQW5kcmlpIEFuaXNvdi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 13:08:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 13:08: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-devel-bounces@lists.xenproject.org>)
	id 1gZF6D-00041p-4S; Tue, 18 Dec 2018 13:07: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=v4z/=O3=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gZF6B-00041k-4U
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 13:07:47 +0000
X-Inumbo-ID: e9329096-02c5-11e9-9981-47ca8bda09eb
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id e9329096-02c5-11e9-9981-47ca8bda09eb;
 Tue, 18 Dec 2018 13:07:45 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 5A30980D;
 Tue, 18 Dec 2018 05:07:45 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 23B153F575;
 Tue, 18 Dec 2018 05:07:44 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 18 Dec 2018 13:07:39 +0000
Message-Id: <20181218130739.483-1-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
Subject: [Xen-devel] [PATCH for-4.12 v3] xen/arm: Stop relocating Xen
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>, sstabellini@kernel.org,
 Matthew Daley <mattd@bugfuzz.com>, andrii.anisov@gmail.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXQgdGhlIG1vbWVudCwgWGVuIGlzIHJlbG9jYXRlZCB0b3dhcmRzIHRoZSBlbmQgb2YgdGhlIG1l
bW9yeS4gV2hpbGUKdGhpcyBoYXMgdGhlIGFkdmFudGFnZSB0byBmcmVlIHNwYWNlIGluIGxvdyBt
ZW1vcnksIHRoZSBjb2RlIGlzIG5vdApjb21wbGlhbnQgd2l0aCB0aGUgYnJlYWstYmVmb3JlLW1h
a2UgYmVjYXVzZSBpdCByZXF1aXJlcyB0byBzd2l0Y2gKYmV0d2VlbiB0d28gc2V0cyBvZiBwYWdl
LXRhYmxlLiBUaGlzIGlzIG5vdCBlbnRpcmVseSB0cml2aWFsIHRvIGZpeCBhcwppdCB3b3VsZCBy
ZXF1aXJlIHVzIHRvIGdvIHRocm91Z2ggYW4gaWRlbnRpdHkgbWFwcGluZyBhbmQgZGlzYWJsaW5n
IE1NVS4KCkZ1cnRoZXJtb3JlLCBpdCBsb29rcyBsaWtlIHRoYXQgc29tZSBwbGF0Zm9ybSAoc3Vj
aCBhcyB0aGUgSGlrZXk5NjApCm1heSBub3QgYmUgYWJsZSB0byBicmluZy11cCBzZWNvbmRhcnkg
Q1BVcyBpZiB0aGUgZW50cnkgaXMgdG9vIGhpZ2guCgpXaGlsZSBYZW4gc2hvdWxkIGJlIHF1aXRl
IHRpbnkgKDwgMk1CKSwgdGhlIGN1cnJlbnQgYWxnb3JpZ3RobSB0bwphbGxvY2F0ZSBEb20wIG1l
bW9yeSB3aWxsIGFsbG9jYXRlIG1lbW9yeSBjaHVuayBvZiBhdCBsZWFzdCAxMjhNQi4KVGhvc2Ug
bWVtb3J5IGNodW5rcyB3aWxsIGFsd2F5cyBiZSAxMjhNQi4gVGhpcyBtZWFucyB0aGF0IGRlcGVu
ZGluZyBvbgp3aGVyZSB0aGUgbW9kdWxlcyBhcmUgbG9hZGVkLCBhbiBleHRyYSAxMjhNQiBtYXkg
ZGlzYXBwZWFyLgoKQXMgdGhlcmUgYXJlIHVwIHRvIDQgbW9kdWxlcyAoaW5pdHJhbWZzLCBYU00s
IGtlcm5lbCwgRFRCKSBsb2FkZWQgaW4KbG93IG1lbW9yeS4gVGhlIHByb2JsZW0gaXMgbm90IGVu
dGlyZWx5IG5ldyBhcyB5b3UgY291bGQgYWxyZWFkeSB3YXN0ZQo1MTJNQiBvZiBsb3ctbWVtb3J5
LiBUaGUgcmlnaHQgc29sdXRpb24gd291bGQgYmUgdG8gZml4IHRoZSBhbGxvY2F0aW9uCmFsZ29y
aWdodG0uIEJ1dCB0aGlzIGlzIGluZGVwZW5kZW50IGZyb20gdGhpcyBwYXRjaC4KCkZvciB1c2Vy
IGluIGNvbnRyb2wgb2YgdGhlIG1lbW9yeSAoc3VjaCBhcyBpbiBVLWJvb3QpLCBhbGwgbW9kdWxl
cwpzaG91bGQgYmUgbG9hZGVkIGFzIG11Y2ggYXMgcG9zc2libGUgdG9nZXRoZXIgb3Igb3V0c2lk
ZSBsb3ctbWVtb3J5IChpLmUKYWJvdmUgNEdCKS4gRm9yIG90aGVyIHVzZXJzIChpLmUgR3J1Yi9V
RUZJKSwgSSBiZWxpZXZlIHRoZSBib290bG9hZGVyIGlzCmFscmVhZHkga2VlcGluZyBldmVyeXRo
aW5nIHRvZ2V0aGVyLgoKQmFzZWQgb24gdGhlIGFib3ZlLCBpdCB3b3VsZCBiZSBmaW5lIHRvIHN0
b3AgcmVsb2NhdGluZyBYZW4uIFRoaXMgaGFzCnRoZSBhZHZhbnRhZ2UgdG8gc2ltcGxpZnkgdGhl
IGNvZGUgYW5kIHNob3VsZCBzcGVlZC11cCB0aGUgYm9vdCBhcwpyZWxvY2F0aW9uIGlzIG5vdCBu
ZWNlc3NhcnkgYW55bW9yZS4KCk5vdGUgdGhhdCB0aGUgYnJlYWstYmVmb3JlLW1ha2UgaXNzdWUg
aXMgbm90IGZpeGVkIGJ5IHRoaXMgcGF0Y2guCgpTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBhcm0uY29tPgpSZXBvcnRlZC1ieTogTWF0dGhldyBEYWxleSA8bWF0dGRA
YnVnZnV6ei5jb20+ClRlc3RlZC1ieTogTWF0dGhldyBEYWxleSA8bWF0dGRAYnVnZnV6ei5jb20+
CgotLS0KICAgIENoYW5nZXMgaW4gdjM6CiAgICAgICAgLSBVcGRhdGUgdGhlIGNvbW1pdCBtZXNz
YWdlCgogICAgQ2hhbmdlcyBpbiB2MjoKICAgICAgICAtIEFkZCBNYXR0aGV3J3MgdGVzdGVkLWJ5
Ci0tLQogeGVuL2FyY2gvYXJtL2FybTMyL2hlYWQuUyB8IDU0ICsrKy0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gvYXJtL2FybTY0L2hlYWQuUyB8IDUwICsrKysr
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gvYXJtL21tLmMgICAgICAg
ICB8IDE4ICsrKy0tLS0tLS0tLS0KIHhlbi9hcmNoL2FybS9zZXR1cC5jICAgICAgfCA2NSArKyst
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUv
YXNtLWFybS9tbS5oICB8ICAyICstCiA1IGZpbGVzIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKyks
IDE3MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtMzIvaGVhZC5T
IGIveGVuL2FyY2gvYXJtL2FybTMyL2hlYWQuUwppbmRleCA5M2I1MWU5ZWYyLi4zOTBhNTA1ZTA1
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtMzIvaGVhZC5TCisrKyBiL3hlbi9hcmNoL2Fy
bS9hcm0zMi9oZWFkLlMKQEAgLTQ2OSw1OCArNDY5LDEyIEBAIGZhaWw6ICAgUFJJTlQoIi0gQm9v
dCBmYWlsZWQgLVxyXG4iKQogR0xPQkFMKF9lbmRfYm9vdCkKIAogLyoKLSAqIENvcHkgWGVuIHRv
IG5ldyBsb2NhdGlvbiBhbmQgc3dpdGNoIFRUQlIKKyAqIFN3aXRjaCBUVEJSCiAgKiByMTpyMCAg
ICAgICB0dGJyCi0gKiByMiAgICAgICAgICBzb3VyY2UgYWRkcmVzcwotICogcjMgICAgICAgICAg
ZGVzdGluYXRpb24gYWRkcmVzcwotICogW3NwXT0+cjQgICAgbGVuZ3RoCiAgKgotICogU291cmNl
IGFuZCBkZXN0aW5hdGlvbiBtdXN0IGJlIHdvcmQgYWxpZ25lZCwgbGVuZ3RoIGlzIHJvdW5kZWQg
dXAKLSAqIHRvIGEgMTYgYnl0ZSBib3VuZGFyeS4KLSAqCi0gKiBNVVNUIEJFIFZFUlkgQ0FSRUZV
TCB3aGVuIHNhdmluZyB0aGluZ3MgdG8gUkFNIG92ZXIgdGhlIGNvcHkKKyAqIFRPRE86IFRoaXMg
Y29kZSBkb2VzIG5vdCBjb21wbHkgd2l0aCBicmVhay1iZWZvcmUtbWFrZS4KICAqLwotRU5UUlko
cmVsb2NhdGVfeGVuKQotICAgICAgICBwdXNoIHtyNCxyNSxyNixyNyxyOCxyOSxyMTAscjExfQot
Ci0gICAgICAgIGxkciAgIHI0LCBbc3AsICM4KjRdICAgICAgICAgICAgICAgIC8qIEdldCA0dGgg
YXJndW1lbnQgZnJvbSBzdGFjayAqLwotCi0gICAgICAgIC8qIENvcHkgMTYgYnl0ZXMgYXQgYSB0
aW1lIHVzaW5nOgotICAgICAgICAgKiByNTogIGNvdW50ZXIKLSAgICAgICAgICogcjY6ICBkYXRh
Ci0gICAgICAgICAqIHI3OiAgZGF0YQotICAgICAgICAgKiByODogIGRhdGEKLSAgICAgICAgICog
cjk6ICBkYXRhCi0gICAgICAgICAqIHIxMDogc291cmNlCi0gICAgICAgICAqIHIxMTogZGVzdGlu
YXRpb24KLSAgICAgICAgICovCi0gICAgICAgIG1vdiAgIHI1LCByNAotICAgICAgICBtb3YgICBy
MTAsIHIyCi0gICAgICAgIG1vdiAgIHIxMSwgcjMKLTE6ICAgICAgbGRtaWEgcjEwISwge3I2LCBy
NywgcjgsIHI5fQotICAgICAgICBzdG1pYSByMTEhLCB7cjYsIHI3LCByOCwgcjl9Ci0KLSAgICAg
ICAgc3VicyAgcjUsIHI1LCAjMTYKLSAgICAgICAgYmd0ICAgMWIKLQotICAgICAgICAvKiBGbHVz
aCBkZXN0aW5hdGlvbiBmcm9tIGRjYWNoZSB1c2luZzoKLSAgICAgICAgICogcjU6IGNvdW50ZXIK
LSAgICAgICAgICogcjY6IHN0ZXAKLSAgICAgICAgICogcjc6IHZhZGRyCi0gICAgICAgICAqLwot
ICAgICAgICBkc2IgICAgICAgIC8qIFNvIHRoZSBDUFUgaXNzdWVzIGFsbCB3cml0ZXMgdG8gdGhl
IHJhbmdlICovCi0KLSAgICAgICAgbW92ICAgcjUsIHI0Ci0gICAgICAgIGxkciAgIHI2LCA9ZGNh
Y2hlX2xpbmVfYnl0ZXMgLyogcjYgOj0gc3RlcCAqLwotICAgICAgICBsZHIgICByNiwgW3I2XQot
ICAgICAgICBtb3YgICByNywgcjMKLQotMTogICAgICBtY3IgICBDUDMyKHI3LCBEQ0NNVkFDKQot
Ci0gICAgICAgIGFkZCAgIHI3LCByNywgcjYKLSAgICAgICAgc3VicyAgcjUsIHI1LCByNgotICAg
ICAgICBiZ3QgICAxYgotCitFTlRSWShzd2l0Y2hfdHRicikKICAgICAgICAgZHNiICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIC8qIEVuc3VyZSB0aGUgZmx1c2hlcyBoYXBwZW4gYmVmb3JlCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKiBjb250aW51aW5nICovCiAg
ICAgICAgIGlzYiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBFbnN1cmUgc3luY2hyb25p
emF0aW9uIHdpdGggcHJldmlvdXMKQEAgLTU0Myw4ICs0OTcsNiBAQCBFTlRSWShyZWxvY2F0ZV94
ZW4pCiAgICAgICAgIGRzYiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBFbnN1cmUgY29t
cGxldGlvbiBvZiBUTEIrQlAgZmx1c2ggKi8KICAgICAgICAgaXNiCiAKLSAgICAgICAgcG9wIHty
NCwgcjUscjYscjcscjgscjkscjEwLHIxMX0KLQogICAgICAgICBtb3YgcGMsIGxyCiAKICNpZmRl
ZiBDT05GSUdfRUFSTFlfUFJJTlRLCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQvaGVh
ZC5TIGIveGVuL2FyY2gvYXJtL2FybTY0L2hlYWQuUwppbmRleCBlZjg3YjVjMjU0Li4wYjdmNmU3
ZjkyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtNjQvaGVhZC5TCisrKyBiL3hlbi9hcmNo
L2FybS9hcm02NC9oZWFkLlMKQEAgLTYwOSw1MiArNjA5LDE0IEBAIGZhaWw6ICAgUFJJTlQoIi0g
Qm9vdCBmYWlsZWQgLVxyXG4iKQogCiBHTE9CQUwoX2VuZF9ib290KQogCi0vKiBDb3B5IFhlbiB0
byBuZXcgbG9jYXRpb24gYW5kIHN3aXRjaCBUVEJSCi0gKiB4MCAgICB0dGJyCi0gKiB4MSAgICBz
b3VyY2UgYWRkcmVzcwotICogeDIgICAgZGVzdGluYXRpb24gYWRkcmVzcwotICogeDMgICAgbGVu
Z3RoCisvKgorICogU3dpdGNoIFRUQlIKICAqCi0gKiBTb3VyY2UgYW5kIGRlc3RpbmF0aW9uIG11
c3QgYmUgd29yZCBhbGlnbmVkLCBsZW5ndGggaXMgcm91bmRlZCB1cAotICogdG8gYSAxNiBieXRl
IGJvdW5kYXJ5LgorICogeDAgICAgdHRicgogICoKLSAqIE1VU1QgQkUgVkVSWSBDQVJFRlVMIHdo
ZW4gc2F2aW5nIHRoaW5ncyB0byBSQU0gb3ZlciB0aGUgY29weSAqLwotRU5UUlkocmVsb2NhdGVf
eGVuKQotICAgICAgICAvKiBDb3B5IDE2IGJ5dGVzIGF0IGEgdGltZSB1c2luZzoKLSAgICAgICAg
ICogICB4OTogY291bnRlcgotICAgICAgICAgKiAgIHgxMDogZGF0YQotICAgICAgICAgKiAgIHgx
MTogZGF0YQotICAgICAgICAgKiAgIHgxMjogc291cmNlCi0gICAgICAgICAqICAgeDEzOiBkZXN0
aW5hdGlvbgotICAgICAgICAgKi8KLSAgICAgICAgbW92ICAgICB4OSwgeDMKLSAgICAgICAgbW92
ICAgICB4MTIsIHgxCi0gICAgICAgIG1vdiAgICAgeDEzLCB4MgotCi0xOiAgICAgIGxkcCAgICAg
eDEwLCB4MTEsIFt4MTJdLCAjMTYKLSAgICAgICAgc3RwICAgICB4MTAsIHgxMSwgW3gxM10sICMx
NgotCi0gICAgICAgIHN1YnMgICAgeDksIHg5LCAjMTYKLSAgICAgICAgYmd0ICAgICAxYgotCi0g
ICAgICAgIC8qIEZsdXNoIGRlc3RpbmF0aW9uIGZyb20gZGNhY2hlIHVzaW5nOgotICAgICAgICAg
KiB4OTogY291bnRlcgotICAgICAgICAgKiB4MTA6IHN0ZXAKLSAgICAgICAgICogeDExOiB2YWRk
cgotICAgICAgICAgKi8KLSAgICAgICAgZHNiICAgc3kgICAgICAgIC8qIFNvIHRoZSBDUFUgaXNz
dWVzIGFsbCB3cml0ZXMgdG8gdGhlIHJhbmdlICovCi0KLSAgICAgICAgbW92ICAgeDksIHgzCi0g
ICAgICAgIGxkciAgIHgxMCwgPWRjYWNoZV9saW5lX2J5dGVzIC8qIHgxMCA6PSBzdGVwICovCi0g
ICAgICAgIGxkciAgIHgxMCwgW3gxMF0KLSAgICAgICAgbW92ICAgeDExLCB4MgotCi0xOiAgICAg
IGRjICAgIGN2YWMsIHgxMQotCi0gICAgICAgIGFkZCAgIHgxMSwgeDExLCB4MTAKLSAgICAgICAg
c3VicyAgeDksIHg5LCB4MTAKLSAgICAgICAgYmd0ICAgMWIKLQorICogVE9ETzogVGhpcyBjb2Rl
IGRvZXMgbm90IGNvbXBseSB3aXRoIGJyZWFrLWJlZm9yZS1tYWtlLgorICovCitFTlRSWShzd2l0
Y2hfdHRicikKICAgICAgICAgZHNiICAgc3kgICAgICAgICAgICAgICAgICAgICAvKiBFbnN1cmUg
dGhlIGZsdXNoZXMgaGFwcGVuIGJlZm9yZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAqIGNvbnRpbnVpbmcgKi8KICAgICAgICAgaXNiICAgICAgICAgICAgICAgICAgICAg
ICAgICAvKiBFbnN1cmUgc3luY2hyb25pemF0aW9uIHdpdGggcHJldmlvdXMKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL2FybS9tbS5jIGIveGVuL2FyY2gvYXJtL21tLmMKaW5kZXggOTFmM2FlZjkzYy4u
ZDk2YTY2NTVlZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL21tLmMKKysrIGIveGVuL2FyY2gv
YXJtL21tLmMKQEAgLTYwMSw3ICs2MDEsNyBAQCB2b2lkIF9faW5pdCByZW1vdmVfZWFybHlfbWFw
cGluZ3Modm9pZCkKICAgICBmbHVzaF94ZW5fZGF0YV90bGJfcmFuZ2VfdmEoQk9PVF9GRFRfVklS
VF9TVEFSVCwgQk9PVF9GRFRfU0xPVF9TSVpFKTsKIH0KIAotZXh0ZXJuIHZvaWQgcmVsb2NhdGVf
eGVuKHVpbnQ2NF90IHR0YnIsIHZvaWQgKnNyYywgdm9pZCAqZHN0LCBzaXplX3QgbGVuKTsKK2V4
dGVybiB2b2lkIHN3aXRjaF90dGJyKHVpbnQ2NF90IHR0YnIpOwogCiAvKiBDbGVhciBhIHRyYW5z
bGF0aW9uIHRhYmxlIGFuZCBjbGVhbiAmIGludmFsaWRhdGUgdGhlIGNhY2hlICovCiBzdGF0aWMg
dm9pZCBjbGVhcl90YWJsZSh2b2lkICp0YWJsZSkKQEAgLTYxMiwxNSArNjEyLDEzIEBAIHN0YXRp
YyB2b2lkIGNsZWFyX3RhYmxlKHZvaWQgKnRhYmxlKQogCiAvKiBCb290LXRpbWUgcGFnZXRhYmxl
IHNldHVwLgogICogQ2hhbmdlcyBoZXJlIG1heSBuZWVkIG1hdGNoaW5nIGNoYW5nZXMgaW4gaGVh
ZC5TICovCi12b2lkIF9faW5pdCBzZXR1cF9wYWdldGFibGVzKHVuc2lnbmVkIGxvbmcgYm9vdF9w
aHlzX29mZnNldCwgcGFkZHJfdCB4ZW5fcGFkZHIpCit2b2lkIF9faW5pdCBzZXR1cF9wYWdldGFi
bGVzKHVuc2lnbmVkIGxvbmcgYm9vdF9waHlzX29mZnNldCkKIHsKICAgICB1aW50NjRfdCB0dGJy
OwotICAgIHVuc2lnbmVkIGxvbmcgZGVzdF92YTsKICAgICBscGFlX3QgcHRlLCAqcDsKICAgICBp
bnQgaTsKIAotICAgIC8qIENhbGN1bGF0ZSB2aXJ0LXRvLXBoeXMgb2Zmc2V0IGZvciB0aGUgbmV3
IGxvY2F0aW9uICovCi0gICAgcGh5c19vZmZzZXQgPSB4ZW5fcGFkZHIgLSAodW5zaWduZWQgbG9u
ZykgX3N0YXJ0OworICAgIHBoeXNfb2Zmc2V0ID0gYm9vdF9waHlzX29mZnNldDsKIAogI2lmZGVm
IENPTkZJR19BUk1fNjQKICAgICBwID0gKHZvaWQgKikgeGVuX3BndGFibGU7CkBAIC02ODYsMjEg
KzY4NCwxMyBAQCB2b2lkIF9faW5pdCBzZXR1cF9wYWdldGFibGVzKHVuc2lnbmVkIGxvbmcgYm9v
dF9waHlzX29mZnNldCwgcGFkZHJfdCB4ZW5fcGFkZHIpCiAgICAgcHRlID0gYm9vdF9zZWNvbmRb
c2Vjb25kX3RhYmxlX29mZnNldChCT09UX0ZEVF9WSVJUX1NUQVJUICsgU1pfMk0pXTsKICAgICB4
ZW5fc2Vjb25kW3NlY29uZF90YWJsZV9vZmZzZXQoQk9PVF9GRFRfVklSVF9TVEFSVCArIFNaXzJN
KV0gPSBwdGU7CiAKLSAgICAvKiAuLi4gQm9vdCBNaXNjIGFyZWEgZm9yIHhlbiByZWxvY2F0aW9u
ICovCi0gICAgZGVzdF92YSA9IEJPT1RfUkVMT0NfVklSVF9TVEFSVDsKLSAgICBwdGUgPSBtZm5f
dG9feGVuX2VudHJ5KG1hZGRyX3RvX21mbih4ZW5fcGFkZHIpLCBNVF9OT1JNQUwpOwotICAgIC8q
IE1hcCB0aGUgZGVzdGluYXRpb24gaW4geGVuX3NlY29uZC4gKi8KLSAgICB4ZW5fc2Vjb25kW3Nl
Y29uZF90YWJsZV9vZmZzZXQoZGVzdF92YSldID0gcHRlOwotICAgIC8qIE1hcCB0aGUgZGVzdGlu
YXRpb24gaW4gYm9vdF9zZWNvbmQuICovCi0gICAgd3JpdGVfcHRlKGJvb3Rfc2Vjb25kICsgc2Vj
b25kX3RhYmxlX29mZnNldChkZXN0X3ZhKSwgcHRlKTsKLSAgICBmbHVzaF94ZW5fZGF0YV90bGJf
cmFuZ2VfdmFfbG9jYWwoZGVzdF92YSwgU0VDT05EX1NJWkUpOwogI2lmZGVmIENPTkZJR19BUk1f
NjQKICAgICB0dGJyID0gKHVpbnRwdHJfdCkgeGVuX3BndGFibGUgKyBwaHlzX29mZnNldDsKICNl
bHNlCiAgICAgdHRiciA9ICh1aW50cHRyX3QpIGNwdTBfcGd0YWJsZSArIHBoeXNfb2Zmc2V0Owog
I2VuZGlmCiAKLSAgICByZWxvY2F0ZV94ZW4odHRiciwgX3N0YXJ0LCAodm9pZCopZGVzdF92YSwg
X2VuZCAtIF9zdGFydCk7CisgICAgc3dpdGNoX3R0YnIodHRicik7CiAKICAgICAvKiBDbGVhciB0
aGUgY29weSBvZiB0aGUgYm9vdCBwYWdldGFibGVzLiBFYWNoIHNlY29uZGFyeSBDUFUKICAgICAg
KiByZWJ1aWxkcyB0aGVzZSBpdHNlbGYgKHNlZSBoZWFkLlMpICovCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vc2V0dXAuYyBiL3hlbi9hcmNoL2FybS9zZXR1cC5jCmluZGV4IGU4MzIyMWFiNzku
LmZiOTIzY2RmNjcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9zZXR1cC5jCisrKyBiL3hlbi9h
cmNoL2FybS9zZXR1cC5jCkBAIC0zNzQsNiArMzc0LDcgQEAgdm9pZCBfX2luaXQgZGlzY2FyZF9p
bml0aWFsX21vZHVsZXModm9pZCkKICAgICByZW1vdmVfZWFybHlfbWFwcGluZ3MoKTsKIH0KIAor
I2lmZGVmIENPTkZJR19BUk1fMzIKIC8qCiAgKiBSZXR1cm5zIHRoZSBlbmQgYWRkcmVzcyBvZiB0
aGUgaGlnaGVzdCByZWdpb24gaW4gdGhlIHJhbmdlIHMuLmUKICAqIHdpdGggcmVxdWlyZWQgc2l6
ZSBhbmQgYWxpZ25tZW50IHRoYXQgZG9lcyBub3QgY29uZmxpY3Qgd2l0aCB0aGUKQEAgLTQ0MCw2
ICs0NDEsNyBAQCBzdGF0aWMgcGFkZHJfdCBfX2luaXQgY29uc2lkZXJfbW9kdWxlcyhwYWRkcl90
IHMsIHBhZGRyX3QgZSwKICAgICB9CiAgICAgcmV0dXJuIGU7CiB9CisjZW5kaWYKIAogLyoKICAq
IFJldHVybiB0aGUgZW5kIG9mIHRoZSBub24tbW9kdWxlIHJlZ2lvbiBzdGFydGluZyBhdCBzLiBJ
biBvdGhlcgpAQCAtNDc1LDU5ICs0NzcsNiBAQCBzdGF0aWMgcGFkZHJfdCBfX2luaXQgbmV4dF9t
b2R1bGUocGFkZHJfdCBzLCBwYWRkcl90ICplbmQpCiAgICAgcmV0dXJuIGxvd2VzdDsKIH0KIAot
Ci0vKioKLSAqIGdldF94ZW5fcGFkZHIgLSBnZXQgcGh5c2ljYWwgYWRkcmVzcyB0byByZWxvY2F0
ZSBYZW4gdG8KLSAqCi0gKiBYZW4gaXMgcmVsb2NhdGVkIHRvIGFzIG5lYXIgdG8gdGhlIHRvcCBv
ZiBSQU0gYXMgcG9zc2libGUgYW5kCi0gKiBhbGlnbmVkIHRvIGEgWEVOX1BBRERSX0FMSUdOIGJv
dW5kYXJ5LgotICovCi1zdGF0aWMgcGFkZHJfdCBfX2luaXQgZ2V0X3hlbl9wYWRkcih2b2lkKQot
ewotICAgIHN0cnVjdCBtZW1pbmZvICptaSA9ICZib290aW5mby5tZW07Ci0gICAgcGFkZHJfdCBt
aW5fc2l6ZTsKLSAgICBwYWRkcl90IHBhZGRyID0gMDsKLSAgICBpbnQgaTsKLQotICAgIG1pbl9z
aXplID0gKF9lbmQgLSBfc3RhcnQgKyAoWEVOX1BBRERSX0FMSUdOLTEpKSAmIH4oWEVOX1BBRERS
X0FMSUdOLTEpOwotCi0gICAgLyogRmluZCB0aGUgaGlnaGVzdCBiYW5rIHdpdGggZW5vdWdoIHNw
YWNlLiAqLwotICAgIGZvciAoIGkgPSAwOyBpIDwgbWktPm5yX2JhbmtzOyBpKysgKQotICAgIHsK
LSAgICAgICAgY29uc3Qgc3RydWN0IG1lbWJhbmsgKmJhbmsgPSAmbWktPmJhbmtbaV07Ci0gICAg
ICAgIHBhZGRyX3QgcywgZTsKLQotICAgICAgICBpZiAoIGJhbmstPnNpemUgPj0gbWluX3NpemUg
KQotICAgICAgICB7Ci0gICAgICAgICAgICBlID0gY29uc2lkZXJfbW9kdWxlcyhiYW5rLT5zdGFy
dCwgYmFuay0+c3RhcnQgKyBiYW5rLT5zaXplLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbWluX3NpemUsIFhFTl9QQUREUl9BTElHTiwgMCk7Ci0gICAgICAgICAgICBpZiAoICFl
ICkKLSAgICAgICAgICAgICAgICBjb250aW51ZTsKLQotI2lmZGVmIENPTkZJR19BUk1fMzIKLSAg
ICAgICAgICAgIC8qIFhlbiBtdXN0IGJlIHVuZGVyIDRHQiAqLwotICAgICAgICAgICAgaWYgKCBl
ID4gMHgxMDAwMDAwMDBVTEwgKQotICAgICAgICAgICAgICAgIGUgPSAweDEwMDAwMDAwMFVMTDsK
LSAgICAgICAgICAgIGlmICggZSA8IGJhbmstPnN0YXJ0ICkKLSAgICAgICAgICAgICAgICBjb250
aW51ZTsKLSNlbmRpZgotCi0gICAgICAgICAgICBzID0gZSAtIG1pbl9zaXplOwotCi0gICAgICAg
ICAgICBpZiAoIHMgPiBwYWRkciApCi0gICAgICAgICAgICAgICAgcGFkZHIgPSBzOwotICAgICAg
ICB9Ci0gICAgfQotCi0gICAgaWYgKCAhcGFkZHIgKQotICAgICAgICBwYW5pYygiTm90IGVub3Vn
aCBtZW1vcnkgdG8gcmVsb2NhdGUgWGVuXG4iKTsKLQotICAgIHByaW50aygiUGxhY2luZyBYZW4g
YXQgMHglIlBSSXBhZGRyIi0weCUiUFJJcGFkZHIiXG4iLAotICAgICAgICAgICBwYWRkciwgcGFk
ZHIgKyBtaW5fc2l6ZSk7Ci0KLSAgICByZXR1cm4gcGFkZHI7Ci19Ci0KIHN0YXRpYyB2b2lkIF9f
aW5pdCBpbml0X3BkeCh2b2lkKQogewogICAgIHBhZGRyX3QgYmFua19zdGFydCwgYmFua19zaXpl
LCBiYW5rX2VuZDsKQEAgLTc4Myw3ICs3MzIsNiBAQCB2b2lkIF9faW5pdCBzdGFydF94ZW4odW5z
aWduZWQgbG9uZyBib290X3BoeXNfb2Zmc2V0LAogewogICAgIHNpemVfdCBmZHRfc2l6ZTsKICAg
ICBpbnQgY3B1cywgaTsKLSAgICBwYWRkcl90IHhlbl9wYWRkcjsKICAgICBjb25zdCBjaGFyICpj
bWRsaW5lOwogICAgIHN0cnVjdCBib290bW9kdWxlICp4ZW5fYm9vdG1vZHVsZTsKICAgICBzdHJ1
Y3QgZG9tYWluICpkb20wOwpAQCAtODI3LDE0ICs3NzUsNyBAQCB2b2lkIF9faW5pdCBzdGFydF94
ZW4odW5zaWduZWQgbG9uZyBib290X3BoeXNfb2Zmc2V0LAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAocGFkZHJfdCkodWludHB0cl90KShfZW5kIC0gX3N0YXJ0ICsgMSksIGZhbHNlKTsK
ICAgICBCVUdfT04oIXhlbl9ib290bW9kdWxlKTsKIAotICAgIHhlbl9wYWRkciA9IGdldF94ZW5f
cGFkZHIoKTsKLSAgICBzZXR1cF9wYWdldGFibGVzKGJvb3RfcGh5c19vZmZzZXQsIHhlbl9wYWRk
cik7Ci0KLSAgICAvKiBVcGRhdGUgWGVuJ3MgYWRkcmVzcyBub3cgdGhhdCB3ZSBoYXZlIHJlbG9j
YXRlZC4gKi8KLSAgICBwcmludGsoIlVwZGF0ZSBCT09UTU9EX1hFTiBmcm9tICUiUFJJcGFkZHIi
LSUiUFJJcGFkZHIiID0+ICUiUFJJcGFkZHIiLSUiUFJJcGFkZHIiXG4iLAotICAgICAgICAgICB4
ZW5fYm9vdG1vZHVsZS0+c3RhcnQsIHhlbl9ib290bW9kdWxlLT5zdGFydCArIHhlbl9ib290bW9k
dWxlLT5zaXplLAotICAgICAgICAgICB4ZW5fcGFkZHIsIHhlbl9wYWRkciArIHhlbl9ib290bW9k
dWxlLT5zaXplKTsKLSAgICB4ZW5fYm9vdG1vZHVsZS0+c3RhcnQgPSB4ZW5fcGFkZHI7CisgICAg
c2V0dXBfcGFnZXRhYmxlcyhib290X3BoeXNfb2Zmc2V0KTsKIAogICAgIHNldHVwX21tKGZkdF9w
YWRkciwgZmR0X3NpemUpOwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL21tLmgg
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL21tLmgKaW5kZXggYjJmNjEwNGE3Zi4uZWFmYTI2ZjU2ZSAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vbW0uaApAQCAtMTY5LDcgKzE2OSw3IEBAIGV4dGVybiB1bnNpZ25lZCBsb25nIHRvdGFs
X3BhZ2VzOwogI2RlZmluZSBQRFhfR1JPVVBfU0hJRlQgU0VDT05EX1NISUZUCiAKIC8qIEJvb3Qt
dGltZSBwYWdldGFibGUgc2V0dXAgKi8KLWV4dGVybiB2b2lkIHNldHVwX3BhZ2V0YWJsZXModW5z
aWduZWQgbG9uZyBib290X3BoeXNfb2Zmc2V0LCBwYWRkcl90IHhlbl9wYWRkcik7CitleHRlcm4g
dm9pZCBzZXR1cF9wYWdldGFibGVzKHVuc2lnbmVkIGxvbmcgYm9vdF9waHlzX29mZnNldCk7CiAv
KiBNYXAgRkRUIGluIGJvb3QgcGFnZXRhYmxlICovCiBleHRlcm4gdm9pZCAqZWFybHlfZmR0X21h
cChwYWRkcl90IGZkdF9wYWRkcik7CiAvKiBSZW1vdmUgZWFybHkgbWFwcGluZ3MgKi8KLS0gCjIu
MTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 13:13:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 13: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-devel-bounces@lists.xenproject.org>)
	id 1gZFBj-0004mK-S1; Tue, 18 Dec 2018 13:13:31 +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=v4z/=O3=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gZFBi-0004mF-I9
 for xen-devel@lists.xen.org; Tue, 18 Dec 2018 13:13:30 +0000
X-Inumbo-ID: b5e036ca-02c6-11e9-9129-bfca2627b7e3
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id b5e036ca-02c6-11e9-9129-bfca2627b7e3;
 Tue, 18 Dec 2018 13:13:29 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id A3AEE80D;
 Tue, 18 Dec 2018 05:13:28 -0800 (PST)
Received: from [10.37.9.128] (unknown [10.37.9.128])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id EAFC73F575;
 Tue, 18 Dec 2018 05:13:26 -0800 (PST)
To: Andrii Anisov <andrii.anisov@gmail.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
References: <20181214114455.5841-1-julien.grall@arm.com>
 <20181214114455.5841-3-julien.grall@arm.com>
 <90f45fb8-3ff7-492e-3773-c8d3bd2906bc@gmail.com>
 <d0e0d122-b389-8fa0-df24-80cb1fe926c7@arm.com>
 <aa624e20-5daa-afa9-1578-cbd7ca225972@gmail.com>
 <15da577e-ce5a-293b-446d-316a728fd7de@arm.com>
 <afc1075d-9bf7-4ca5-a3b0-b52dbcb16dd0@gmail.com>
 <c60e066b-2042-cc58-f4f0-3a066eae1d76@arm.com>
 <8966bf36-8056-f0e3-4cea-f494ad4a20f9@gmail.com>
 <ae4fb494-1395-ff07-63ef-953ecc72a455@arm.com>
 <80dd2016-82e6-bc38-a94f-a65630a6a95e@gmail.com>
 <4b6cf406-6005-fcad-b0be-bc43396ff31f@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <6fc1e7ab-f2e5-fd05-79c5-3bcd48cb1435@arm.com>
Date: Tue, 18 Dec 2018 13:13:24 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <4b6cf406-6005-fcad-b0be-bc43396ff31f@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 2/2] xen/arm: Stop relocating Xen
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Matthew Daley <mattd@bugfuzz.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxMi8xOC8xOCAxMjowOSBQTSwgQW5kcmlpIEFuaXNvdiB3cm90ZToKPiBIZWxsbyBKdWxp
ZW4sCgpIaSwKCj4gT24gMTcuMTIuMTggMTk6MzQsIEFuZHJpaSBBbmlzb3Ygd3JvdGU6Cj4+IEkg
c2VlIHNvbWV0aGluZyBsaWtlIGZvbGxvd2luZyBhcyBhIHF1aWNrIFdBIChub3QgZXZlbiBidWls
ZCB0ZXN0ZWQpOgo+Pgo+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5j
IGIveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCj4+IGluZGV4IGQyYzYzYTguLmJmNzJiYTkg
MTAwNjQ0Cj4+IC0tLSBhL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYwo+PiArKysgYi94ZW4v
YXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKPj4gQEAgLTIyMyw4ICsyMjMsOSBAQCBmYWlsOgo+PiDC
oMKgICogbWVldCB0aGVzZSByZXF1aXJlbWVudHMgZGlyZWN0bHkuIFNvIGluc3RlYWQgb2YgcHJv
Y2VlZCBhcyBmb2xsb3dzOgo+PiDCoMKgICoKPj4gwqDCoCAqIFdlIGZpcnN0IGFsbG9jYXRlIHRo
ZSBsYXJnZXN0IGFsbG9jYXRpb24gd2UgY2FuIGFzIGxvdyBhcyB3ZQo+PiAtICogY2FuLiBUaGlz
IHRoZW4gYmVjb21lcyB0aGUgZmlyc3QgYmFuay4gVGhpcyBiYW5rIG11c3QgYmUgYXQgbGVhc3QK
Pj4gLSAqIDEyOE1CIChvciBkb20wX21lbSBpZiB0aGF0IGlzIHNtYWxsZXIpLgo+PiArICogY2Fu
LiBUaGlzIHRoZW4gYmVjb21lcyB0aGUgZmlyc3QgYmFuay4gVGhpcyBiYW5rIGlzIGF0IGxlYXN0
IDEyOE1CIAo+PiBldmVuIGlmCj4+ICsgKiBkb20wIGlzIGNvbmZpZ3VyZWQgZm9yIGxlc3MuIEl0
IGlzIHRoZSB3YXkgdG8gZ2V0IHRoYXQgYmFuayAxMjhNQiAKPj4gYWxpZ25lZCwKPj4gKyAqIHdo
YXQgaXMgcmVxdWlyZWQgZm9yIDMyLWJpdCB6SW1hZ2UuCj4+IMKgwqAgKgo+PiDCoMKgICogVGhl
biB3ZSBzdGFydCBhbGxvY2F0aW5nIG1vcmUgbWVtb3J5LCB0cnlpbmcgdG8gYWxsb2NhdGUgdGhl
Cj4+IMKgwqAgKiBsYXJnZXN0IHBvc3NpYmxlIHNpemUgYW5kIHRyeWluZyBzbWFsbGVyIHNpemVz
IHVudGlsIHdlCj4+IEBAIC0yNTMsNyArMjU0LDcgQEAgc3RhdGljIHZvaWQgX19pbml0IGFsbG9j
YXRlX21lbW9yeV8xMShzdHJ1Y3QgCj4+IGRvbWFpbiAqZCwKPj4gwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8pCj4+IMKgwqB7Cj4+IMKgwqDCoMKgwqAgY29u
c3QgdW5zaWduZWQgaW50IG1pbl9sb3dfb3JkZXIgPQo+PiAtwqDCoMKgwqDCoMKgwqAgZ2V0X29y
ZGVyX2Zyb21fYnl0ZXMobWluX3QocGFkZHJfdCwgZG9tMF9tZW0sIE1CKDEyOCkpKTsKPj4gK8Kg
wqDCoMKgwqDCoMKgIGdldF9vcmRlcl9mcm9tX2J5dGVzKE1CKDEyOCkpOwo+PiDCoMKgwqDCoMKg
IGNvbnN0IHVuc2lnbmVkIGludCBtaW5fb3JkZXIgPSBnZXRfb3JkZXJfZnJvbV9ieXRlcyhNQig0
KSk7Cj4+IMKgwqDCoMKgwqAgc3RydWN0IHBhZ2VfaW5mbyAqcGc7Cj4+IMKgwqDCoMKgwqAgdW5z
aWduZWQgaW50IG9yZGVyID0gZ2V0X2FsbG9jYXRpb25fc2l6ZShraW5mby0+dW5hc3NpZ25lZF9t
ZW0pOwo+PiBAQCAtMjY4LDYgKzI2OSwxMCBAQCBzdGF0aWMgdm9pZCBfX2luaXQgYWxsb2NhdGVf
bWVtb3J5XzExKHN0cnVjdCAKPj4gZG9tYWluICpkLAo+PiDCoMKgwqDCoMKgwqAgKi8KPj4gwqDC
oMKgwqDCoCBCVUdfT04oIWlzX2RvbWFpbl9kaXJlY3RfbWFwcGVkKGQpKTsKPj4KPj4gK8KgwqDC
oCBpZiAoIGRvbTBfbWVtIDwgTUIoMTI4KSkKPj4gK8KgwqDCoMKgwqDCoMKgIHByaW50ayhYRU5M
T0dfV0FSTklORyAiQWxsb2NhdGluZyAxMjhNQiBmb3IgRG9tYWluMCB3aXRoIAo+PiAlIlBSSXU2
NCJNQlxuIiwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZG9tMF9tZW0vTUIoMSkp
Owo+PiArCj4+IMKgwqDCoMKgwqAgcHJpbnRrKCJBbGxvY2F0aW5nIDE6MSBtYXBwaW5ncyB0b3Rh
bGxpbmcgJWxkTUIgZm9yIGRvbTA6XG4iLAo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgLyog
RG9uJ3Qgd2FudCBmb3JtYXQgdGhpcyBhcyBQUklwYWRkciAoMTYgZGlnaXQgaGV4KSAqLwo+PiDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKHVuc2lnbmVkIGxvbmcpKGtpbmZvLT51bmFzc2lnbmVk
X21lbSA+PiAyMCkpOwo+Pgo+Pgo+PiBCdXQgSSdtIG5vdCBzdXJlIGlmIGl0IHdvcnRoIHRvIGJl
IHNlbnQsIGJlY2F1c2UgSSdtIGdvaW5nIHRvIHJld3JpdGUgCj4+IGl0IHNvb24uCj4gCj4gIEZy
b20gdGhlIHNlY29uZCB0aG91Z2h0LCB3ZSBoYXZlIGxhc3QgcG9zdGluZyBkYXRlIGZvciA0LjEy
IGFscmVhZHkgaW4gCj4gdGhlIHBhc3QuIFNvIHJlZGVzaWduIHdpbGwgbm90IGdvIHRvIDQuMTIu
Cj4gTWF5YmUgaXQgd29ydGggdG8gaGF2ZSB0aGUgdGhpbmcgYWJvdmUgYXMgYSBidWdmaXggZm9y
IDQuMTI/Cj4gV2hhdCBkbyB5b3UgdGhpbms/CgpBRkFJQ1QsIGl0IHdhcyBwb3NzaWJsZSB0byBi
b290IGEgRG9tMCB3aXRoIG9ubHkgNjRNQiBvbiBBcm02NC4gU28gSSBhbSAKbm90IGVudGlyZWx5
IHdoeSB3ZSB3b3VsZCBhbHNvIGxpbWl0IHRoZSBzaXplIHRoZXJlLgoKRm9yIEFybTMyLCBJIHRo
aW5rIHdlIHNob3VsZCBqdXN0IHJldHVybiBhbiBlcnJvciBhbmQgZmFpbCB0aGUgZG9tYWluIApi
dWlsZC4gSWYgeW91IGFzayA2NE1CIGFuZCB3ZSBnaXZlIHlvdSAxMjhNQiB0aGVuIHNvbWV0aGlu
ZyBpcyBhbHJlYWR5IApyZWFsbHkgd3JvbmcuCgpBbnl3YXksIEkgdGhpbmsgdGhpcyBzaG91bGQg
YmUgc3VibWl0dGVkIHByb3Blcmx5IHRvIGRpc2N1c3MgZm9yIFhlbiAKNC4xMiBpbmNsdXNpb24u
CgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 13:44:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 13: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-devel-bounces@lists.xenproject.org>)
	id 1gZFfw-0007KA-V9; Tue, 18 Dec 2018 13:44:44 +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=snIL=O3=citrix.com=prvs=883e14dc5=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gZFfv-0007K5-Ie
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 13:44:43 +0000
X-Inumbo-ID: 11be7aca-02cb-11e9-94c6-af770b7f82f2
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 11be7aca-02cb-11e9-94c6-af770b7f82f2;
 Tue, 18 Dec 2018 13:44:41 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,368,1539648000"; d="scan'208";a="83492316"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5C0F7A3A0200007800204F66@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <f072bbc9-8cbc-b605-30fa-149e7b5a05e2@citrix.com>
Date: Tue, 18 Dec 2018 13:44:39 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <5C0F7A3A0200007800204F66@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH] x86emul: work around SandyBridge errata
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTEvMTIvMjAxOCAwODo1MCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gVGhlcmUgYXJlIGEgbnVt
YmVyIG9mIGV4Y2VwdGlvbiBjb25kaXRpb24gcmVsYXRlZCBlcnJhdGEgb24gU2FuZHlCcmlkZ2UK
PiBDUFVzLCBzb21lIG9mIHdoaWNoIGFyZSB1bmV4cGVjdGVkICNVRCAob3RoZXJzLCBvZiBubyBp
bnRlcmVzdCBoZXJlLCBhcmUKPiBsYWNrIG9mIG1hbmRhdGVkIGV4Y2VwdGlvbnMsIG9yIGV4Y2Vw
dGlvbnMgb2YgdW5leHBlY3RlZCB0eXBlKS4gQW5ub3RhdGUKPiB0aGUgb25lIHdvcmthcm91bmQg
d2UgYWxyZWFkeSBoYXZlLCBhbmQgYWRkIHR3byBtb3JlLgo+Cj4gRHVlIHRvIHRoZSBleGNlcHRp
b24gcmVjb3Zlcnkgd2UgaGF2ZSBpbiBwbGFjZSBmb3Igc3R1YiBpbnZvY2F0aW9ucwo+IHRoZXNl
IGFyZW4ndCBzZWN1cml0eSBpc3N1ZXMuCj4KPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CgpSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 13:48:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 13:48: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-devel-bounces@lists.xenproject.org>)
	id 1gZFjc-0007Ug-Mg; Tue, 18 Dec 2018 13:48:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=snIL=O3=citrix.com=prvs=883e14dc5=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gZFjc-0007Ua-2B
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 13:48:32 +0000
X-Inumbo-ID: 9975b36e-02cb-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9975b36e-02cb-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 13:48:30 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,368,1539648000"; d="scan'208";a="83492537"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5C0F79E50200007800204F55@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <f803344a-6657-7c53-79e0-45393782dbc8@citrix.com>
Date: Tue, 18 Dec 2018 13:48:26 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <5C0F79E50200007800204F55@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH v2] x86emul: fix vector-length check for
 AVX512F scalar fused-multiply-add insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTEvMTIvMjAxOCAwODo0OCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gVGhlIGNoZWNrIG5lZWRz
IHRvIGhhcHBlbiB3aGVuZXZlciBFVkVYLmIgKFNETSBub21lbmNsYXR1cmUpIGlzIGNsZWFyLAo+
IG5vdCBqdXN0IGluIHRoZSBtZW1vcnkgb3BlcmFuZCBjYXNlLgo+Cj4gU2lnbmVkLW9mZi1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+IC0tLQo+IHYyOiBDbGFyaWZ5IG5hbWlu
ZyAodG8gYWRkcmVzcyBhcHBhcmVudCBkaXNjb25uZWN0IGJldHdlZW4gZGVzY3JpcHRpb24KPiAg
ICAgYW5kIGNvZGUgY2hhbmdlKS4KClRoYW5rcyAtIHRoaXMgaXMgbXVjaCBlYXNpZXIgdG8gZm9s
bG93LgoKQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 13:52:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 13:52: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-devel-bounces@lists.xenproject.org>)
	id 1gZFne-0008FQ-9x; Tue, 18 Dec 2018 13:52:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=snIL=O3=citrix.com=prvs=883e14dc5=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gZFnc-0008FL-TS
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 13:52:40 +0000
X-Inumbo-ID: 2e8a5206-02cc-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2e8a5206-02cc-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 13:52:39 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,368,1539648000"; d="scan'208";a="83492779"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5C0F79A90200007800204F52@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <b426b7f9-b269-9694-f738-85e9a9c7a6ac@citrix.com>
Date: Tue, 18 Dec 2018 13:52:11 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <5C0F79A90200007800204F52@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH v2] x86emul: avoid triggering assertions
 with VME/PVI early #GP check
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTEvMTIvMjAxOCAwODo0NywgSmFuIEJldWxpY2ggd3JvdGU6Cj4gSW4gY29tbWl0IGVmZTlj
YmE2NmMgKCJ4ODZlbXVsOiBWTUUgYW5kIFBWSSBtb2RlcyByZXF1aXJlIGEgI0dQKDApIGNoZWNr
Cj4gZmlyc3QgdGhpbmciKSBJIG5lZ2xlY3RlZCB0aGUgZmFjdCB0aGF0IHRoZSByZXRpcmUgZmxh
Z3MgZ2V0IHphcHBlZCBvbmx5Cj4gaW4geDg2X2RlY29kZSgpLCB3aGljaCBoYXNuJ3QgYmVlbiBp
bnZva2VkIHlldCBhdCB0aGUgcG9pbnQgb2YgdGhlICNHUCgwKQo+IGNoZWNrIGFkZGVkLiBNb3Zl
IG91dHB1dCBzdGF0ZSBpbml0aWFsaXphdGlvbiBpbnRvIGEgaGVscGVyIGZ1bmN0aW9uLAo+IGFu
ZCBpbnZva2UgaXQgZnJvbSB0aGUgY2FsbGVycyBvZiB4ODZfZGVjb2RlKCkgaW5zdGVhZCBvZiBk
b2luZyBpdAo+IChwb3NzaWJseSB0b28gbGF0ZSkgaW4gdGhhdCBmdW5jdGlvbi4KPgo+IFNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KClJldmlld2VkLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 14:11:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 14: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-devel-bounces@lists.xenproject.org>)
	id 1gZG5N-0001Rg-1e; Tue, 18 Dec 2018 14:11:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=qfpx=O3=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZG5L-0001Rb-7X
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 14:10:59 +0000
X-Inumbo-ID: bda2e4fe-02ce-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bda2e4fe-02ce-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 14:10:58 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 18 Dec 2018 07:10:57 -0700
Message-Id: <5C18FFED0200007800207277@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Tue, 18 Dec 2018 07:10:53 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Razvan Cojocaru" <rcojocaru@bitdefender.com>
References: <1544807876-7236-1-git-send-email-rcojocaru@bitdefender.com>
In-Reply-To: <1544807876-7236-1-git-send-email-rcojocaru@bitdefender.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] x86/altp2m: add altp2m_vcpu_disable_notify
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE0LjEyLjE4IGF0IDE4OjE3LCA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4gd3Jv
dGU6Cj4gQWxsb3cgYWx0cDJtIHVzZXJzIHRvIGRpc2FibGUgI1ZFL1ZNRlVOQyBhbG9uZS4gQ3Vy
cmVudGx5IGl0IGlzCj4gb25seSBwb3NzaWJsZSB0byBkaXNhYmxlIHRoaXMgZnVuY3Rpb25hbGl0
eSB3aGVuIHdlIGRpc2FibGUgYWx0cDJtCj4gY29tcGxldGVseTsgI1ZFL1ZNRlVOQyBjYW4gb25s
eSBiZSBlbmFibGVkIG9uY2UgcGVyIGFsdHAybSBzZXNzaW9uLgo+IAo+IEluIGFkZGl0aW9uIHRv
IG1ha2luZyB0aGluZ3MgY29tcGxldGUsIGRpc2FibGluZyAjVkUgaXMgYWxzbyBhCj4gd29ya2Fy
b3VuZCBmb3IgQ0ZXMTE2ICgiV2hlbiBWaXJ0dWFsaXphdGlvbiBFeGNlcHRpb25zIGFyZSBFbmFi
bGVkLAo+IEVQVCBWaW9sYXRpb25zIE1heSBHZW5lcmF0ZSBFcnJvbmVvdXMgVmlydHVhbGl6YXRp
b24gRXhjZXB0aW9ucyIpCj4gb24gWGVvbiBDUFVzLgoKIlhlb24gQ1BVcyIgaXMgb3Zlcmx5IGdl
bmVyaWMuIFllcywgdGhlIENGVyBlcnJhdHVtIHByZWZpeCBhbGxvd3MKdG8gaWRlbnRpZnkgd2hp
Y2ggb25lIHlvdSBtZWFuLCBidXQgb25seSAoYWZhaWspIGJ5IGdvaW5nIHRocm91Z2gKdGhlIHNw
ZWMgdXBkYXRlcyB1bnRpbCB5b3UndmUgZm91bmQgdGhlIHJpZ2h0IG9uZS4gQ2FuIHlvdSBwbGVh
c2UKYmUgbW9yZSBzcGVjaWZpYyBoZXJlPwoKPiBAQCAtNDYwMiw2ICs0NjAzLDM2IEBAIHN0YXRp
YyBpbnQgZG9fYWx0cDJtX29wKAo+ICAgICAgICAgIGJyZWFrOwo+ICAgICAgfQo+ICAKPiArICAg
IGNhc2UgSFZNT1BfYWx0cDJtX3ZjcHVfZGlzYWJsZV9ub3RpZnk6Cj4gKyAgICB7Cj4gKyAgICAg
ICAgc3RydWN0IHZjcHUgKnY7Cj4gKwo+ICsgICAgICAgIGlmICggYS51LmRpc2FibGVfbm90aWZ5
LnBhZCB8fAo+ICsgICAgICAgICAgICAgYS51LmRpc2FibGVfbm90aWZ5LnZjcHVfaWQgPj0gZC0+
bWF4X3ZjcHVzICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKPiAr
ICAgICAgICAgICAgYnJlYWs7Cj4gKyAgICAgICAgfQo+ICsKPiArICAgICAgICBpZiAoICFjcHVf
aGFzX3ZteF92aXJ0X2V4Y2VwdGlvbnMgKQo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAgcmMg
PSAtRU9QTk9UU1VQUDsKPiArICAgICAgICAgICAgYnJlYWs7Cj4gKyAgICAgICAgfQo+ICsKPiAr
ICAgICAgICB2ID0gZC0+dmNwdVthLnUuZW5hYmxlX25vdGlmeS52Y3B1X2lkXTsKPiArCj4gKyAg
ICAgICAgaWYgKCBnZm5fZXEodmNwdV9hbHRwMm0odikudmVpbmZvX2dmbiwgSU5WQUxJRF9HRk4p
ICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKPiArICAgICAgICAg
ICAgYnJlYWs7Cj4gKyAgICAgICAgfQoKV2h5PyBEaXNhYmxpbmcgd2hhdCBpcyBhbHJlYWR5IGRp
c2FibGVkIGlzIG5vdCB3cm9uZywgYW5kIGhlbmNlCmNvdWxkIGVhc2lseSBiZSB0cmVhdGVkIGFz
IGEgbm8tb3AuCgo+IC0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vaHZtX29wLmgKPiArKysg
Yi94ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2h2bV9vcC5oCj4gQEAgLTIzMiw2ICsyMzIsMTMgQEAg
c3RydWN0IHhlbl9odm1fYWx0cDJtX3ZjcHVfZW5hYmxlX25vdGlmeSB7Cj4gIHR5cGVkZWYgc3Ry
dWN0IHhlbl9odm1fYWx0cDJtX3ZjcHVfZW5hYmxlX25vdGlmeSB4ZW5faHZtX2FsdHAybV92Y3B1
X2VuYWJsZV9ub3RpZnlfdDsKPiAgREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX2h2bV9hbHRw
Mm1fdmNwdV9lbmFibGVfbm90aWZ5X3QpOwo+ICAKPiArc3RydWN0IHhlbl9odm1fYWx0cDJtX3Zj
cHVfZGlzYWJsZV9ub3RpZnkgewo+ICsgICAgdWludDMyX3QgdmNwdV9pZDsKPiArICAgIHVpbnQz
Ml90IHBhZDsKCldoeSB0aGUgcGFkIGZpZWxkPyBUaGVyZSdzIG5vIGhvbGUgbGVmdC4KCkphbgoK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 14:22:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 14:22: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-devel-bounces@lists.xenproject.org>)
	id 1gZGGE-0002Ir-BE; Tue, 18 Dec 2018 14:22:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=hbVh=O3=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1gZGGD-0002Il-PD
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 14:22:13 +0000
X-Inumbo-ID: 4f066b69-02d0-11e9-8e1d-bc764e045a96
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4f066b69-02d0-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 14:22:12 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp01.buh.bitdefender.com [10.17.80.75])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 03FD2301AB24; Tue, 18 Dec 2018 16:22:11 +0200 (EET)
Received: from [10.10.196.90] (unknown [10.10.196.90])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id CB36A306E477;
 Tue, 18 Dec 2018 16:22:10 +0200 (EET)
To: Jan Beulich <JBeulich@suse.com>
References: <1544807876-7236-1-git-send-email-rcojocaru@bitdefender.com>
 <5C18FFED0200007800207277@prv1-mh.provo.novell.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <f02e9fcb-c9d5-5eab-5148-95c25b269c45@bitdefender.com>
Date: Tue, 18 Dec 2018 16:22:05 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.3
MIME-Version: 1.0
In-Reply-To: <5C18FFED0200007800207277@prv1-mh.provo.novell.com>
Content-Language: en-US-large
Subject: Re: [Xen-devel] [PATCH] x86/altp2m: add altp2m_vcpu_disable_notify
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTgvMTggNDoxMCBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMTQuMTIuMTgg
YXQgMTg6MTcsIDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPiB3cm90ZToKPj4gQWxsb3cgYWx0
cDJtIHVzZXJzIHRvIGRpc2FibGUgI1ZFL1ZNRlVOQyBhbG9uZS4gQ3VycmVudGx5IGl0IGlzCj4+
IG9ubHkgcG9zc2libGUgdG8gZGlzYWJsZSB0aGlzIGZ1bmN0aW9uYWxpdHkgd2hlbiB3ZSBkaXNh
YmxlIGFsdHAybQo+PiBjb21wbGV0ZWx5OyAjVkUvVk1GVU5DIGNhbiBvbmx5IGJlIGVuYWJsZWQg
b25jZSBwZXIgYWx0cDJtIHNlc3Npb24uCj4+Cj4+IEluIGFkZGl0aW9uIHRvIG1ha2luZyB0aGlu
Z3MgY29tcGxldGUsIGRpc2FibGluZyAjVkUgaXMgYWxzbyBhCj4+IHdvcmthcm91bmQgZm9yIENG
VzExNiAoIldoZW4gVmlydHVhbGl6YXRpb24gRXhjZXB0aW9ucyBhcmUgRW5hYmxlZCwKPj4gRVBU
IFZpb2xhdGlvbnMgTWF5IEdlbmVyYXRlIEVycm9uZW91cyBWaXJ0dWFsaXphdGlvbiBFeGNlcHRp
b25zIikKPj4gb24gWGVvbiBDUFVzLgo+IAo+ICJYZW9uIENQVXMiIGlzIG92ZXJseSBnZW5lcmlj
LiBZZXMsIHRoZSBDRlcgZXJyYXR1bSBwcmVmaXggYWxsb3dzCj4gdG8gaWRlbnRpZnkgd2hpY2gg
b25lIHlvdSBtZWFuLCBidXQgb25seSAoYWZhaWspIGJ5IGdvaW5nIHRocm91Z2gKPiB0aGUgc3Bl
YyB1cGRhdGVzIHVudGlsIHlvdSd2ZSBmb3VuZCB0aGUgcmlnaHQgb25lLiBDYW4geW91IHBsZWFz
ZQo+IGJlIG1vcmUgc3BlY2lmaWMgaGVyZT8KCk9mIGNvdXJzZSwgc29ycnkgZm9yIHRoZSBhbWJp
Z3VpdHkuIEkgd2FzIHJlZmVycmluZyB0byB0aGUgRS0yMTAwczoKCmh0dHBzOi8vd3d3LmludGVs
LmNvbS9jb250ZW50L3d3dy91cy9lbi9wcm9kdWN0cy9kb2NzL3Byb2Nlc3NvcnMveGVvbi94ZW9u
LWUtMjEwMC1zcGVjaWZpY2F0aW9uLXVwZGF0ZS5odG1sCgpJIHdpbGwgdXBkYXRlIHRoZSBwYXRj
aCBkZXNjcmlwdGlvbi4KCj4+IEBAIC00NjAyLDYgKzQ2MDMsMzYgQEAgc3RhdGljIGludCBkb19h
bHRwMm1fb3AoCj4+ICAgICAgICAgIGJyZWFrOwo+PiAgICAgIH0KPj4gIAo+PiArICAgIGNhc2Ug
SFZNT1BfYWx0cDJtX3ZjcHVfZGlzYWJsZV9ub3RpZnk6Cj4+ICsgICAgewo+PiArICAgICAgICBz
dHJ1Y3QgdmNwdSAqdjsKPj4gKwo+PiArICAgICAgICBpZiAoIGEudS5kaXNhYmxlX25vdGlmeS5w
YWQgfHwKPj4gKyAgICAgICAgICAgICBhLnUuZGlzYWJsZV9ub3RpZnkudmNwdV9pZCA+PSBkLT5t
YXhfdmNwdXMgKQo+PiArICAgICAgICB7Cj4+ICsgICAgICAgICAgICByYyA9IC1FSU5WQUw7Cj4+
ICsgICAgICAgICAgICBicmVhazsKPj4gKyAgICAgICAgfQo+PiArCj4+ICsgICAgICAgIGlmICgg
IWNwdV9oYXNfdm14X3ZpcnRfZXhjZXB0aW9ucyApCj4+ICsgICAgICAgIHsKPj4gKyAgICAgICAg
ICAgIHJjID0gLUVPUE5PVFNVUFA7Cj4+ICsgICAgICAgICAgICBicmVhazsKPj4gKyAgICAgICAg
fQo+PiArCj4+ICsgICAgICAgIHYgPSBkLT52Y3B1W2EudS5lbmFibGVfbm90aWZ5LnZjcHVfaWRd
Owo+PiArCj4+ICsgICAgICAgIGlmICggZ2ZuX2VxKHZjcHVfYWx0cDJtKHYpLnZlaW5mb19nZm4s
IElOVkFMSURfR0ZOKSApCj4+ICsgICAgICAgIHsKPj4gKyAgICAgICAgICAgIHJjID0gLUVJTlZB
TDsKPj4gKyAgICAgICAgICAgIGJyZWFrOwo+PiArICAgICAgICB9Cj4gCj4gV2h5PyBEaXNhYmxp
bmcgd2hhdCBpcyBhbHJlYWR5IGRpc2FibGVkIGlzIG5vdCB3cm9uZywgYW5kIGhlbmNlCj4gY291
bGQgZWFzaWx5IGJlIHRyZWF0ZWQgYXMgYSBuby1vcC4KCkp1c3QgdG91Z2h0IEknZCBhY3R1YWxs
eSByZXBvcnQgdGhhdCB0aGlzIHdvdWxkIGJlIGEgbm8tb3AuIEJ1dCBpdCdzIG5vdAppbXBvcnRh
bnQsIHNvIEknbGwgbWFrZSBpdCBhIG5vLW9wIChzaW1wbHkgYnJlYWsgaW5zdGVhZCBvZiBzZXR0
aW5nIHJjCnRvIC1FSU5WQUwpLgoKPj4gLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2h2bS9odm1f
b3AuaAo+PiArKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2h2bV9vcC5oCj4+IEBAIC0yMzIs
NiArMjMyLDEzIEBAIHN0cnVjdCB4ZW5faHZtX2FsdHAybV92Y3B1X2VuYWJsZV9ub3RpZnkgewo+
PiAgdHlwZWRlZiBzdHJ1Y3QgeGVuX2h2bV9hbHRwMm1fdmNwdV9lbmFibGVfbm90aWZ5IHhlbl9o
dm1fYWx0cDJtX3ZjcHVfZW5hYmxlX25vdGlmeV90Owo+PiAgREVGSU5FX1hFTl9HVUVTVF9IQU5E
TEUoeGVuX2h2bV9hbHRwMm1fdmNwdV9lbmFibGVfbm90aWZ5X3QpOwo+PiAgCj4+ICtzdHJ1Y3Qg
eGVuX2h2bV9hbHRwMm1fdmNwdV9kaXNhYmxlX25vdGlmeSB7Cj4+ICsgICAgdWludDMyX3QgdmNw
dV9pZDsKPj4gKyAgICB1aW50MzJfdCBwYWQ7Cj4gCj4gV2h5IHRoZSBwYWQgZmllbGQ/IFRoZXJl
J3Mgbm8gaG9sZSBsZWZ0LgoKU29ycnksIHRoYXQgd2FzIGFuIG92ZXJzaWdodC4gSSdsbCBjb3Jy
ZWN0IGl0LgoKClRoYW5rcywKUmF6dmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 14:29:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 14:29: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-devel-bounces@lists.xenproject.org>)
	id 1gZGNJ-0002c0-8R; Tue, 18 Dec 2018 14:29: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=snIL=O3=citrix.com=prvs=883e14dc5=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gZGNH-0002bv-OM
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 14:29:31 +0000
X-Inumbo-ID: 53ec74a0-02d1-11e9-a978-f788e04661d5
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 53ec74a0-02d1-11e9-a978-f788e04661d5;
 Tue, 18 Dec 2018 14:29:29 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,368,1539648000"; d="scan'208";a="83495505"
To: Jan Beulich <JBeulich@suse.com>
References: <5C0E4ED902000078002049CB@prv1-mh.provo.novell.com>
 <1623e964-26ed-1031-3087-89ebb23859e9@citrix.com>
 <5C0E70740200007800204AF4@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <06366a16-b7ef-a6ee-26a7-c7eb38ae67a8@citrix.com>
Date: Tue, 18 Dec 2018 14:28:05 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <5C0E70740200007800204AF4@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH] x86emul: permit SAE for V{,U}COMIS{S,D}
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTAvMTIvMjAxOCAxMzo1NiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMTAuMTIuMTgg
YXQgMTQ6MjAsIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPiB3cm90ZToKPj4gT24gMTAvMTIv
MjAxOCAxMTozMiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+PiBUaGUgYXZ4NTEyX3ZsZW5fY2hlY2so
KSBpbnZvY2F0aW9uIG5lZWRzIHRvIGJlIGNvbmRpdGlvbmFsLgo+Pj4KPj4+IFNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPj4gSSdtIG5vdCBzdXJlIGlmIEkn
dmUgYXNrZWQgYmVmb3JlLCBidXQgZG8gTElHIGluc3RydWN0aW9ucyByZWFsbHkgI1VECj4+IGZv
ciBMPTMgPyAgSSBkb24ndCBzZWUgYW55IGRvY3VtZW50YXRpb24gdG8gdGhpcyBlZmZlY3QuCj4g
QXQgbGVhc3Qgb24gbXkgQ29yZSBpOSB0aGV5IGRvOyBJIGhhdmUgYSBwZW5kaW5nIHF1ZXJ5IHdp
dGggSW50ZWwKPiBhcyB0byB0aGUgaW50ZW50aW9ucyBpbiBnZW5lcmFsIGFuZCB0aGUgbGFjayBv
ZiBjbGVhciBkb2N1bWVudGF0aW9uLAo+IGFzIHdlbGwgYXMgdG8gdGhlIGJlaGF2aW9yIG9uIHRo
ZSBLbmlnaHRzIGxpbmUgb2YgcHJvY2Vzc29ycyAod2hlcmUKPiB0aGVyZSBpcyBubyBBVlg1MTJW
TCwgYW5kIGhlbmNlIHdoZXJlIHNwZWNpYWwgY2FzaW5nIFZMPTEyOCBhbmQKPiBWTD0yNTYgYnV0
IG5vdCBWTD08d2hhdGV2ZXItMy13aWxsLSBtZWFuPiBhcmUgYXQgbGVhc3QKPiBxdWVzdGlvbmFi
bGUpLgoKVkw9MyB3aWxsIHN1cmVseSBiZSAxMDI0IGJpdHMgd2lkZSwgYnV0IEknZCBiZSBpbnRl
cmVzdGVkIHRvIHdoaWNoCnJlZ2lzdGVyIG1uZW1vbmljIHRoZXkgY2hvb3NlIHRvIGZvbGxvdyB4
bW0veW1tL3ptbS4KCkknbGwgdHJ5IHRvIGZpbmQgc29tZSB0aW1lIHRvIHBva2UgYSBLbmlnaHRz
IG1hY2hpbmUgYW5kIHNlZSB3aGF0IGhhcHBlbnMuCgo+Cj4+PiAtLS0gYS94ZW4vYXJjaC94ODYv
eDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwo+Pj4gKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVs
YXRlL3g4Nl9lbXVsYXRlLmMKPj4+IEBAIC02MTc5LDcgKzYxNzksOCBAQCB4ODZfZW11bGF0ZSgK
Pj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXZleC53ICE9IGV2ZXgucGZ4KSwK
Pj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFWENfVUQpOwo+Pj4gICAgICAgICAg
aG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyZik7Cj4+PiAtICAgICAgICBhdng1MTJfdmxl
bl9jaGVjayh0cnVlKTsKPj4+ICsgICAgICAgIGlmICggIWV2ZXguYnIgKQo+PiBPbiB0aGUgc3Vi
amVjdCBvZiBpbmVsaWdpYmlsaXR5IG9mIHRoZSBjb2RlLCB3aGF0IGFib3V0ICNkZWZpbmUgc2Fl
IGJyID8KPj4KPj4gVGhhdCB3YXksIHRoaXMgd291bGQgcmVhZCAiaWYgKCAhZXZleC5zYWUgKSBj
aGVja192bGVuKCkiCj4gVGhlIHRocmVlIG1lYW5pbmdzIG9mIHRoZSBiaXQgY2FuJ3QgcmVhc29u
YWJseSBhbGwgYmUgY29udmV5ZWQKPiBieSBhIGFjY2VwdGFibHkgc2hvcnQgbmFtZS4gT2YgY291
cnNlIHdlIGNhbiBpbnRyb2R1Y2UgYWxpYXNlcwo+IGxpa2UgdGhlIGFib3ZlLCBidXQgcGxlYXNl
IHJlY2FsbCB0aGF0Cj4gLSAiYnIiIHN0YW5kcyBmb3IgX2Jfcm9hZGNhc3Qgb3IgX3Jfb3VuZGlu
Zywgbm90IF9icl9vYWRjYXN0LAoKVEJILCBJJ2QgZXZlbiBmb3Jnb3R0ZW4gdGhpcy7CoCBJIGRv
bid0IHNlZSBpdCB3cml0dGVuIGFueXdoZXJlLsKgIERlc3BpdGUKd2hhdCB5b3UgY2xhaW0sIHBl
b3BsZSB3aWxsIGludGVycHJldCBpdCBhcyBfYnJfb2FkY2FzdCBnaXZlbiBhIGxhY2sgb2YKYW55
IGluZm9ybWF0aW9uIHRvIHRoZSBjb250cmFyeS4KCj4gLSB3ZSdkIG5lZWQgYW5vdGhlciBhbGlh
cyBmb3IgdGhlIGVtYmVkZGVkLXJvdW5kaW5nIGNhc2UgdGhlbi4KPiBJZiB5b3UncmUgY29udmlu
Y2VkIHRoaXMgaXMgYSBnb29kIGlkZWEsIEkgY2FuIGRvIHJlc3BlY3RpdmUKPiByZW5hbWluZyBi
b3RoIHRvIHdoYXQgbWF5IGFscmVhZHkgYmUgY29tbWl0dGVkIGFzIHdlbGwgYXMgdG8KPiB0aGUg
cmVzdCBvZiB0aGUgc3RpbGwgcGVuZGluZyBzZXJpZXMuCj4KPiBCdXQgcGVyc29uYWxseSBJJ2Qg
cmF0aGVyIG5vdCBnbyB0aGF0IHJvdXRlLCB0byBtYWtlIGl0IGVhc2llciB0bwo+IGNvbm5lY3Qg
d2l0aCBvbmUgYW5vdGhlciBhbGwgdGhlIHVzZXMvY2hlY2tzIG9mIHRoYXQgYml0LiBUaGlzIGlz
Cj4gaW4gcGFydGljdWxhciBiZWNhdXNlIGZvciBpbnNucyB3aGljaCBhbGxvdyBuZWl0aGVyIGJy
b2FkY2FzdCBub3IKPiByb3VuZGluZy9TQUUsIEkgY2VydGFpbmx5IGRvbid0IHdhbnQgdG8gY2hl
Y2sgdGhlIHNhbWUgYml0IHR3aWNlCj4gKHZpYSBpdHMgZGlmZmVyZW50IG5hbWVzKS4KClRoZSBj
b250ZXh0LWRlcGVuZGVudCBtZWFuaW5ncyBhcmU6CiogQnJvYWRjYXN0CiogU3RhdGljIFJvdW5k
aW5nCiogU3VwcHJlc3MgQWxsIEV4Y2VwdGlvbnMKCkhvdyBhYm91dCBuYW1pbmcgdGhlIGZpZWxk
IGJzciBmb3IgImJyb2FkY2FzdC9zdXBwcmVzcy9yb3VuZGluZyIgKHdoaWNoCmJyZWFrcyB0aGUg
X2JyX29hZGNhc3QgdnMgX2Jfcm9hZGNhc3QvX3Jfb3VuZGluZyBjb25mdXNpb24pLCBhbmQKaW50
cm9kdWNpbmcgYSBkZWZpbmUgZm9yIGJjYXN0LCBzYWUgYW5kIHJvdW5kaW5nID8KCi8qIEVWRVgu
YiAoU0RNIG5vbWVuY2xhdHVyZSkgaGFzIGVuY29kaW5nLWRlcGVuZGVudCBtZWFuaW5nLiAqLwoj
ZGVmaW5lIGJjYXN0IGJzcgojZGVmaW5lIHNhZSBic3IKI2RlZmluZSByb3VuZGluZyBic3IKClRo
YXQgd2F5LCBjb2RlIHdpdGggYSBzaW5nbGUgbWVhbmluZyBjYW4gdXNlIHRoZSBjb250ZXh0LWNv
cnJlY3QgbmFtZSwKYW5kIGFueSBjYXNlcyAoYXJlIHRoZXJlIGFueT8pIHdoaWNoIGRvbid0IHVz
ZSBvbmUgb2YgdGhlc2UgbW9kZXMgY2FuCnVzZSB0aGUgdW5kZXJseWluZyBmaWVsZC7CoCAoSSBj
ZXJ0YWlubHkgZG9uJ3Qgc3VnZ2VzdCBjaGVja2luZyB0aGUgc2FtZQpiaXQgd2l0aCBtdWx0aXBs
ZSBuYW1lcy7CoCBBbW9uZ3N0IG90aGVyIHRoaW5ncywgSSBleHBlY3QgQ292ZXJpdHkgd2lsbApu
b3RpY2UuKQoKSSBkb24ndCB0aGluayBpdCB3aWxsIGNhdXNlIGNvbmZ1c2lvbiBmb3IgY29ycmVs
YXRpbmcgdGhlIHVzZXMgb2YgdGhlCmJpdCwgYmVjYXVzZSB3ZSB3aWxsIG5ldmVyIGJlIHVzaW5n
IG1vcmUgdGhhbiBhIHNpbmdsZSBuYW1lIGluIG9uZSBjb250ZXh0LgoKVG8gdW5ibG9jayB0aGUg
b3JpZ2luYWwgcGF0Y2ggKHdoaWNoIHNob3VsZG4ndCBiZSBjb25mbGF0ZWQgd2l0aCB0aGlzCnN1
Z2dlc3RlZCBpbXByb3ZlbWVudCksIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 14:40:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 14:40: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-devel-bounces@lists.xenproject.org>)
	id 1gZGXX-00040f-Ni; Tue, 18 Dec 2018 14:40: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=9Pj+=O3=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1gZGXW-0003xf-JS
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 14:40:06 +0000
X-Inumbo-ID: ce921b5a-02d2-11e9-84c8-43b6daf2868a
Received: from mga05.intel.com (unknown [192.55.52.43])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ce921b5a-02d2-11e9-84c8-43b6daf2868a;
 Tue, 18 Dec 2018 14:40:04 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga008.jf.intel.com ([10.7.209.65])
 by fmsmga105.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 18 Dec 2018 06:40:04 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.56,368,1539673200"; d="scan'208";a="102454017"
Received: from gao-cwp.sh.intel.com ([10.239.159.28])
 by orsmga008.jf.intel.com with ESMTP; 18 Dec 2018 06:40:02 -0800
From: Chao Gao <chao.gao@intel.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 18 Dec 2018 22:43:38 +0800
Message-Id: <1545144218-6463-2-git-send-email-chao.gao@intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1545144218-6463-1-git-send-email-chao.gao@intel.com>
References: <1545144218-6463-1-git-send-email-chao.gao@intel.com>
Subject: [Xen-devel] [PATCH v3 2/2] libxl: don't reset device when it is
 accessible by the guest
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Chao Gao <chao.gao@intel.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiBJIGRlc3Ryb3llZCBhIGd1ZXN0IHdpdGggJ3hsIGRlc3Ryb3knLCBJIGZvdW5kIHRoZSB3
YXJuaW5nCmluIG1zaV9zZXRfbWFza19iaXQoKSBpbiBYZW4gd2FzIHRyaWdnZXJlZC4gQWZ0ZXIg
YWRkaW5nICJXQVJOX09OKDEpIgp0byB0aGF0IHBsYWNlLCBJIGdvdCB0aGUgY2FsbCB0cmFjZSBi
ZWxvdzoKCihYRU4pIFhlbiBjYWxsIHRyYWNlOgooWEVOKSAgICBbPGZmZmY4MmQwODAyODFhNmE+
XSBtc2kuYyNtc2lfc2V0X21hc2tfYml0KzB4MWRhLzB4MjliCihYRU4pICAgIFs8ZmZmZjgyZDA4
MDI4MmU3OD5dIGd1ZXN0X21hc2tfbXNpX2lycSsweDFjLzB4MWUKKFhFTikgICAgWzxmZmZmODJk
MDgwMzBjZWI5Pl0gdm1zaS5jI21zaXh0Ymxfd3JpdGUrMHgxNzMvMHgxZDQKKFhFTikgICAgWzxm
ZmZmODJkMDgwMzBjZjMwPl0gdm1zaS5jI19tc2l4dGJsX3dyaXRlKzB4MTYvMHgxOAooWEVOKSAg
ICBbPGZmZmY4MmQwODAyZmZhYzQ+XSBodm1fcHJvY2Vzc19pb19pbnRlcmNlcHQrMHgyMTYvMHgy
NzAKKFhFTikgICAgWzxmZmZmODJkMDgwMmZmYjQ1Pl0gaHZtX2lvX2ludGVyY2VwdCsweDI3LzB4
NGMKKFhFTikgICAgWzxmZmZmODJkMDgwMmYwZTg2Pl0gZW11bGF0ZS5jI2h2bWVtdWxfZG9faW8r
MHgyNzMvMHg0NTQKKFhFTikgICAgWzxmZmZmODJkMDgwMmYxMGE0Pl0gZW11bGF0ZS5jI2h2bWVt
dWxfZG9faW9fYnVmZmVyKzB4M2QvMHg3MAooWEVOKSAgICBbPGZmZmY4MmQwODAyZjIzNDM+XSBl
bXVsYXRlLmMjaHZtZW11bF9saW5lYXJfbW1pb19hY2Nlc3MrMHgzNWUvMHg0MzYKKFhFTikgICAg
WzxmZmZmODJkMDgwMmYyNjQwPl0gZW11bGF0ZS5jI2xpbmVhcl93cml0ZSsweGRkLzB4MTNiCihY
RU4pICAgIFs8ZmZmZjgyZDA4MDJmM2YyNT5dIGVtdWxhdGUuYyNodm1lbXVsX3dyaXRlKzB4YmQv
MHhmMQooWEVOKSAgICBbPGZmZmY4MmQwODAyZDUxZGY+XSB4ODZfZW11bGF0ZSsweDIyNDlkLzB4
MjNjNWMKKFhFTikgICAgWzxmZmZmODJkMDgwMmQ4NjFmPl0geDg2X2VtdWxhdGVfd3JhcHBlcisw
eDJiLzB4NWYKKFhFTikgICAgWzxmZmZmODJkMDgwMmYyOGFhPl0gZW11bGF0ZS5jI19odm1fZW11
bGF0ZV9vbmUrMHg1NC8weDFiMgooWEVOKSAgICBbPGZmZmY4MmQwODAyZjJhMTg+XSBodm1fZW11
bGF0ZV9vbmUrMHgxMC8weDEyCihYRU4pICAgIFs8ZmZmZjgyZDA4MDMwMDIyNz5dIGh2bV9lbXVs
YXRlX29uZV9pbnNuKzB4NDIvMHgxNGEKKFhFTikgICAgWzxmZmZmODJkMDgwMzAwMzdlPl0gaGFu
ZGxlX21taW9fd2l0aF90cmFuc2xhdGlvbisweDRmLzB4NTEKKFhFTikgICAgWzxmZmZmODJkMDgw
MmY4MDNiPl0gaHZtX2hhcF9uZXN0ZWRfcGFnZV9mYXVsdCsweDE2Yy8weDZkOAooWEVOKSAgICBb
PGZmZmY4MmQwODAzMjQ0NmE+XSB2bXhfdm1leGl0X2hhbmRsZXIrMHgxOWIwLzB4MWYyZQooWEVO
KSAgICBbPGZmZmY4MmQwODAzMjk5NWE+XSB2bXhfYXNtX3ZtZXhpdF9oYW5kbGVyKzB4ZmEvMHgy
NzAKCkl0IHNlZW1zIHRvIG1lIHRoYXQgZ3Vlc3QgaXMgdHJ5aW5nIHRvIG1hc2sgYSBtc2kgd2hp
bGUgdGhlIG1lbW9yeSBkZWNvZGluZwpvZiB0aGUgZGV2aWNlIGlzIGRpc2FibGVkLiBQZXJmb3Jt
aW5nIGEgZGV2aWNlIHJlc2V0IHdpdGhvdXQgcHJvcGVyIG1ldGhvZAp0byBhdm9pZCBndWVzdCdz
IE1TSS1YIG9wZXJhdGlvbiB3b3VsZCBsZWFkIHRvIHRoaXMgaXNzdWUuCgpUaGUgZml4IGlzIGJh
c2ljIC0gZGV0YWNoIHBjaSBkZXZpY2UgYmVmb3JlIHJlc2V0dGluZyB0aGUgZGV2aWNlLgoKU2ln
bmVkLW9mZi1ieTogQ2hhbyBHYW8gPGNoYW8uZ2FvQGludGVsLmNvbT4KLS0tCiB0b29scy9saWJ4
bC9saWJ4bF9wY2kuYyB8IDEwICsrKysrLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlv
bnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfcGNp
LmMgYi90b29scy9saWJ4bC9saWJ4bF9wY2kuYwppbmRleCA4N2FmYTAzLi44NTVmYjcxIDEwMDY0
NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9wY2kuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9w
Y2kuYwpAQCAtMTQ1OSwxNyArMTQ1OSwxNyBAQCBza2lwMToKICAgICAgICAgZmNsb3NlKGYpOwog
ICAgIH0KIG91dDoKLSAgICAvKiBkb24ndCBkbyBtdWx0aXBsZSByZXNldHMgd2hpbGUgc29tZSBm
dW5jdGlvbnMgYXJlIHN0aWxsIHBhc3NlZCB0aHJvdWdoICovCi0gICAgaWYgKCAocGNpZGV2LT52
ZGV2Zm4gJiAweDcpID09IDAgKSB7Ci0gICAgICAgIGxpYnhsX19kZXZpY2VfcGNpX3Jlc2V0KGdj
LCBwY2lkZXYtPmRvbWFpbiwgcGNpZGV2LT5idXMsIHBjaWRldi0+ZGV2LCBwY2lkZXYtPmZ1bmMp
OwotICAgIH0KLQogICAgIGlmICghaXNzdHViZG9tKSB7CiAgICAgICAgIHJjID0geGNfZGVhc3Np
Z25fZGV2aWNlKGN0eC0+eGNoLCBkb21pZCwgcGNpZGV2X2VuY29kZV9iZGYocGNpZGV2KSk7CiAg
ICAgICAgIGlmIChyYyA8IDAgJiYgKGh2bSB8fCBlcnJubyAhPSBFTk9TWVMpKQogICAgICAgICAg
ICAgTE9HRUQoRVJST1IsIGRvbWFpbmlkLCAieGNfZGVhc3NpZ25fZGV2aWNlIGZhaWxlZCIpOwog
ICAgIH0KIAorICAgIC8qIGRvbid0IGRvIG11bHRpcGxlIHJlc2V0cyB3aGlsZSBzb21lIGZ1bmN0
aW9ucyBhcmUgc3RpbGwgcGFzc2VkIHRocm91Z2ggKi8KKyAgICBpZiAoIChwY2lkZXYtPnZkZXZm
biAmIDB4NykgPT0gMCApIHsKKyAgICAgICAgbGlieGxfX2RldmljZV9wY2lfcmVzZXQoZ2MsIHBj
aWRldi0+ZG9tYWluLCBwY2lkZXYtPmJ1cywgcGNpZGV2LT5kZXYsIHBjaWRldi0+ZnVuYyk7Cisg
ICAgfQorCiAgICAgc3R1YmRvbWlkID0gbGlieGxfZ2V0X3N0dWJkb21faWQoY3R4LCBkb21pZCk7
CiAgICAgaWYgKHN0dWJkb21pZCAhPSAwKSB7CiAgICAgICAgIGxpYnhsX2RldmljZV9wY2kgcGNp
ZGV2X3MgPSAqcGNpZGV2OwotLSAKMS44LjMuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 14:40:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 14:40: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-devel-bounces@lists.xenproject.org>)
	id 1gZGXV-0003uI-AS; Tue, 18 Dec 2018 14:40: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=9Pj+=O3=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1gZGXT-0003dC-Ax
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 14:40:03 +0000
X-Inumbo-ID: cc37f9c4-02d2-11e9-b353-fbdc1f4e294e
Received: from mga05.intel.com (unknown [192.55.52.43])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cc37f9c4-02d2-11e9-b353-fbdc1f4e294e;
 Tue, 18 Dec 2018 14:40:01 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga008.jf.intel.com ([10.7.209.65])
 by fmsmga105.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 18 Dec 2018 06:40:00 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.56,368,1539673200"; d="scan'208";a="102453976"
Received: from gao-cwp.sh.intel.com ([10.239.159.28])
 by orsmga008.jf.intel.com with ESMTP; 18 Dec 2018 06:39:58 -0800
From: Chao Gao <chao.gao@intel.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 18 Dec 2018 22:43:37 +0800
Message-Id: <1545144218-6463-1-git-send-email-chao.gao@intel.com>
X-Mailer: git-send-email 1.9.1
Subject: [Xen-devel] [PATCH v3 1/2] xen/pt: fix some pass-thru devices don't
 work across reboot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Chao Gao <chao.gao@intel.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SSBmaW5kIHNvbWUgcGFzcy10aHJ1IGRldmljZXMgZG9uJ3Qgd29yayBhbnkgbW9yZSBhY3Jvc3Mg
Z3Vlc3QKcmVib290LiBBc3NpZ25pbmcgaXQgdG8gYW5vdGhlciBkb21haW4gYWxzbyBtZWV0cyB0
aGUgc2FtZSBpc3N1ZS4gQW5kCnRoZSBvbmx5IHdheSB0byBtYWtlIGl0IHdvcmsgYWdhaW4gaXMg
dW4tYmluZGluZyBhbmQgYmluZGluZyBpdCB0bwpwY2liYWNrLiBTb21lb25lIHJlcG9ydGVkIHRo
aXMgaXNzdWUgb25lIHllYXIgYWdvIFsxXS4KCklmIHRoZSBkZXZpY2UncyBkcml2ZXIgZG9lc24n
dCBkaXNhYmxlIE1TSS1YIGR1cmluZyBzaHV0ZG93biBvciBxZW11IGlzCmtpbGxlZC9jcmFzaGVk
IGJlZm9yZSB0aGUgZG9tYWluIHNodXRkb3duLCB0aGlzIGRvbWFpbidzIHBpcnEgd29uJ3QgYmUK
dW5tYXBwZWQuIFRoZW4geGVuIHRha2VzIG92ZXIgdGhpcyB3b3JrLCB1bm1hcHBpbmcgYWxsIHBp
cnEtcywgd2hlbgpkZXN0cm95aW5nIGd1ZXN0LiBCdXQgYXMgcGNpYmFjayBoYXMgYWxyZWFkeSBk
aXNhYmxlZCBtZW9yeSBkZWNvZGluZyBiZWZvcmUKeGVuIHVubWFwcGluZyBwaXJxLCBYZW4gaGFz
IHRvIHNldHMgdGhlIGhvc3RfbWFza2FsbCBmbGFnIGFuZCBtYXNrYWxsIGJpdAp0byBtYXNrIGEg
TVNJIHJhdGhlciB0aGFuIHNldHMgbWFza2JpdCBpbiBNU0kteCB0YWJsZS4gVGhlIGNhbGwgdHJh
Y2Ugb2YKdGhpcyBwcm9jZXNzIGlzOgoKLT5hcmNoX2RvbWFpbl9kZXN0cm95CiAgICAtPmZyZWVf
ZG9tYWluX3BpcnFzCiAgICAgICAgLT51bm1hcF9kb21haW5fcGlycSAoaWYgcGlycSBpc24ndCB1
bm1hcHBlZCBieSBxZW11KQogICAgICAgICAgICAtPnBpcnFfZ3Vlc3RfZm9yY2VfdW5iaW5kCiAg
ICAgICAgICAgICAgICAtPl9fcGlycV9ndWVzdF91bmJpbmQKICAgICAgICAgICAgICAgICAgICAt
Pm1hc2tfbXNpX2lycSg9ZGVzYy0+aGFuZGxlci0+ZGlzYWJsZSgpKQogICAgICAgICAgICAgICAg
ICAgICAgICAtPnRoZSB3YXJuaW5nIGluIG1zaV9zZXRfbWFza19iaXQoKQoKVGhlIGhvc3RfbWFz
a2FsbCBiaXQgd2lsbCBwcmV2ZW50IGd1ZXN0cyBmcm9tIGNsZWFyaW5nIHRoZSBtYXNrYWxsIGJp
dApldmVuIHRoZSBkZXZpY2UgaXMgYXNzaWduZWQgdG8gYW5vdGhlciBndWVzdCBsYXRlci4gVGhl
biBndWVzdHMgY2Fubm90CnJlY2VpdmUgTVNJcyBmcm9tIHRoaXMgZGV2aWNlLgoKVG8gZml4IHRo
aXMgaXNzdWUsIGEgcGlycSBpcyB1bm1hcHBlZCBiZWZvcmUgbWVtb3J5IGRlY29kaW5nIGlzIGRp
c2FibGVkIGJ5CnBjaWJhY2suIFNwZWNpZmljYWxseSwgd2hlbiBhIGRldmljZSBpcyBkZXRhY2hl
ZCBmcm9tIGEgZ3Vlc3QsIGFsbCBlc3RhYmxpc2hlZAptYXBwaW5ncyBiZXR3ZWVuIHBpcnEgYW5k
IG1zaSBhcmUgZGVzdHJveWluZyBiZWZvcmUgY2hhbmdpbmcgdGhlIG93bmVyc2hpcC4KClsxXTog
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE3
LTA5L21zZzAyNTIwLmh0bWwKClNpZ25lZC1vZmYtYnk6IENoYW8gR2FvIDxjaGFvLmdhb0BpbnRl
bC5jb20+Ci0tLQpBcHBsaWVkIHRoaXMgcGF0Y2gsIHFlbXUgd291bGQgcmVwb3J0IHRoZSBlcnJv
ciBiZWxvdzoKICAgIFswMDowNS4wXSBtc2lfbXNpeF9kaXNhYmxlOiBFcnJvcjogVW5iaW5kaW5n
IG9mIE1TSS1YIGZhaWxlZC4gKGVycjogMSwgcGlycTogMzAyLCBndmVjOiAweGQ1KQogICAgWzAw
OjA1LjBdIG1zaV9tc2l4X2Rpc2FibGU6IEVycm9yOiBVbmJpbmRpbmcgb2YgTVNJLVggZmFpbGVk
LiAoZXJyOiAxLCBwaXJxOiAzMDEsIGd2ZWM6IDB4ZTUpCiAgICBbMDA6MDQuMF0gbXNpX21zaXhf
ZGlzYWJsZTogRXJyb3I6IFVuYmluZGluZyBvZiBNU0ktWCBmYWlsZWQuIChlcnI6IDEsIHBpcnE6
IDM1OSwgZ3ZlYzogMHg0MSkKICAgIFswMDowNC4wXSBtc2lfbXNpeF9kaXNhYmxlOiBFcnJvcjog
VW5iaW5kaW5nIG9mIE1TSS1YIGZhaWxlZC4gKGVycjogMSwgcGlycTogMzU4LCBndmVjOiAweDUx
KQoKRGVzcGl0ZSBvZiB0aGUgZXJyb3IsIGd1ZXN0IHNodXRkb3duIG9yIGRldmljZSBob3RwbHVn
IGZpbmlzaHMgc21vb3RobHkuCkl0IHNlZW1zIHRvIG1lIHRoYXQgcWVtdSB0cmllcyB0byB1bmJp
bmQgYSBtc2kgd2hpY2ggaXMgYWxyZWFkeSB1bmJvdW5kIGJ5CnRoZSBjb2RlIGFkZGVkIGJ5IHRo
aXMgcGF0Y2guIEkgYW0gbm90IHN1cmUgd2hldGhlciBpdCBpcyBhY2NlcHRhYmxlIHRvCmxlYXZl
IHRoaXMgZXJyb3IgdGhlcmUuCi0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW8uYyAgfCA1
NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tCiB4ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC9wY2kuYyB8IDQ5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysKIHhlbi9pbmNsdWRlL3hlbi9pb21tdS5oICAgICAgIHwgIDEgKwogMyBmaWxlcyBjaGFu
Z2VkLCA4OSBpbnNlcnRpb25zKCspLCAxOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC9pby5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW8uYwpp
bmRleCBhNmViOGE0Li41NmVlMWVmIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9pby5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvLmMKQEAgLTYxOSw2ICs2MTks
NDIgQEAgaW50IHB0X2lycV9jcmVhdGVfYmluZCgKICAgICByZXR1cm4gMDsKIH0KIAorc3RhdGlj
IHZvaWQgcHRfaXJxX2Rlc3Ryb3lfYmluZF9jb21tb24oc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0
IHBpcnEgKnBpcnEpCit7CisgICAgc3RydWN0IGh2bV9waXJxX2RwY2kgKnBpcnFfZHBjaSA9IHBp
cnFfZHBjaShwaXJxKTsKKworICAgIEFTU0VSVChzcGluX2lzX2xvY2tlZCgmZC0+ZXZlbnRfbG9j
aykpOworCisgICAgaWYgKCBwaXJxX2RwY2kgJiYgKHBpcnFfZHBjaS0+ZmxhZ3MgJiBIVk1fSVJR
X0RQQ0lfTUFQUEVEKSAmJgorICAgICAgICAgbGlzdF9lbXB0eSgmcGlycV9kcGNpLT5kaWdsX2xp
c3QpICkKKyAgICB7CisgICAgICAgIHBpcnFfZ3Vlc3RfdW5iaW5kKGQsIHBpcnEpOworICAgICAg
ICBtc2l4dGJsX3B0X3VucmVnaXN0ZXIoZCwgcGlycSk7CisgICAgICAgIGlmICggcHRfaXJxX25l
ZWRfdGltZXIocGlycV9kcGNpLT5mbGFncykgKQorICAgICAgICAgICAga2lsbF90aW1lcigmcGly
cV9kcGNpLT50aW1lcik7CisgICAgICAgIHBpcnFfZHBjaS0+ZmxhZ3MgPSAwOworICAgICAgICAv
KgorICAgICAgICAgKiBTZWUgY29tbWVudCBpbiBwdF9pcnFfY3JlYXRlX2JpbmQncyBQVF9JUlFf
VFlQRV9NU0kgYmVmb3JlIHRoZQorICAgICAgICAgKiBjYWxsIHRvIHB0X3BpcnFfc29mdGlycV9y
ZXNldC4KKyAgICAgICAgICovCisgICAgICAgIHB0X3BpcnFfc29mdGlycV9yZXNldChwaXJxX2Rw
Y2kpOworCisgICAgICAgIHBpcnFfY2xlYW51cF9jaGVjayhwaXJxLCBkKTsKKyAgICB9Cit9CisK
K3ZvaWQgcHRfaXJxX2Rlc3Ryb3lfYmluZF9tc2koc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHBp
cnEgKnBpcnEpCit7CisgICAgc3RydWN0IGh2bV9waXJxX2RwY2kgKnBpcnFfZHBjaSA9IHBpcnFf
ZHBjaShwaXJxKTsKKworICAgIEFTU0VSVChzcGluX2lzX2xvY2tlZCgmZC0+ZXZlbnRfbG9jaykp
OworCisgICAgaWYgKCBwaXJxX2RwY2kgJiYgcGlycV9kcGNpLT5nbXNpLnBvc3RlZCApCisgICAg
ICAgIHBpX3VwZGF0ZV9pcnRlKE5VTEwsIHBpcnEsIDApOworCisgICAgcHRfaXJxX2Rlc3Ryb3lf
YmluZF9jb21tb24oZCwgcGlycSk7Cit9CisKIGludCBwdF9pcnFfZGVzdHJveV9iaW5kKAogICAg
IHN0cnVjdCBkb21haW4gKmQsIGNvbnN0IHN0cnVjdCB4ZW5fZG9tY3RsX2JpbmRfcHRfaXJxICpw
dF9pcnFfYmluZCkKIHsKQEAgLTcyNywyNiArNzYzLDExIEBAIGludCBwdF9pcnFfZGVzdHJveV9i
aW5kKAogICAgICAgICB9CiAgICAgICAgIGVsc2UKICAgICAgICAgICAgIHdoYXQgPSAiYm9ndXMi
OwotICAgIH0KLSAgICBlbHNlIGlmICggcGlycV9kcGNpICYmIHBpcnFfZHBjaS0+Z21zaS5wb3N0
ZWQgKQotICAgICAgICBwaV91cGRhdGVfaXJ0ZShOVUxMLCBwaXJxLCAwKTsKLQotICAgIGlmICgg
cGlycV9kcGNpICYmIChwaXJxX2RwY2ktPmZsYWdzICYgSFZNX0lSUV9EUENJX01BUFBFRCkgJiYK
LSAgICAgICAgIGxpc3RfZW1wdHkoJnBpcnFfZHBjaS0+ZGlnbF9saXN0KSApCi0gICAgewotICAg
ICAgICBwaXJxX2d1ZXN0X3VuYmluZChkLCBwaXJxKTsKLSAgICAgICAgbXNpeHRibF9wdF91bnJl
Z2lzdGVyKGQsIHBpcnEpOwotICAgICAgICBpZiAoIHB0X2lycV9uZWVkX3RpbWVyKHBpcnFfZHBj
aS0+ZmxhZ3MpICkKLSAgICAgICAgICAgIGtpbGxfdGltZXIoJnBpcnFfZHBjaS0+dGltZXIpOwot
ICAgICAgICBwaXJxX2RwY2ktPmZsYWdzID0gMDsKLSAgICAgICAgLyoKLSAgICAgICAgICogU2Vl
IGNvbW1lbnQgaW4gcHRfaXJxX2NyZWF0ZV9iaW5kJ3MgUFRfSVJRX1RZUEVfTVNJIGJlZm9yZSB0
aGUKLSAgICAgICAgICogY2FsbCB0byBwdF9waXJxX3NvZnRpcnFfcmVzZXQuCi0gICAgICAgICAq
LwotICAgICAgICBwdF9waXJxX3NvZnRpcnFfcmVzZXQocGlycV9kcGNpKTsKIAotICAgICAgICBw
aXJxX2NsZWFudXBfY2hlY2socGlycSwgZCk7CisgICAgICAgIHB0X2lycV9kZXN0cm95X2JpbmRf
Y29tbW9uKGQsIHBpcnEpOwogICAgIH0KKyAgICBlbHNlCisgICAgICAgIHB0X2lycV9kZXN0cm95
X2JpbmRfbXNpKGQsIHBpcnEpOwogCiAgICAgc3Bpbl91bmxvY2soJmQtPmV2ZW50X2xvY2spOwog
CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYyBiL3hlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL3BjaS5jCmluZGV4IDEyNzdjZTIuLjg4YTgwMDcgMTAwNjQ0Ci0tLSBhL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3BjaS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L3BjaS5jCkBAIC0zNjgsNiArMzY4LDcgQEAgc3RhdGljIHN0cnVjdCBwY2lfZGV2ICphbGxvY19w
ZGV2KHN0cnVjdCBwY2lfc2VnICpwc2VnLCB1OCBidXMsIHU4IGRldmZuKQogICAgICAgICAgICAg
cmV0dXJuIE5VTEw7CiAgICAgICAgIH0KICAgICAgICAgc3Bpbl9sb2NrX2luaXQoJm1zaXgtPnRh
YmxlX2xvY2spOworICAgICAgICBtc2l4LT53YXJuZWQgPSBET01JRF9JTlZBTElEOwogICAgICAg
ICBwZGV2LT5tc2l4ID0gbXNpeDsKICAgICB9CiAKQEAgLTE1MTQsNiArMTUxNSw1MiBAQCBzdGF0
aWMgaW50IGFzc2lnbl9kZXZpY2Uoc3RydWN0IGRvbWFpbiAqZCwgdTE2IHNlZywgdTggYnVzLCB1
OCBkZXZmbiwgdTMyIGZsYWcpCiAgICAgcmV0dXJuIHJjOwogfQogCisvKgorICogVW5tYXAgZXN0
YWJsaXNoZWQgbWFwcGluZ3MgYmV0d2VlbiBkb21haW4ncyBwaXJxIGFuZCBkZXZpY2UncyBNU0ku
CisgKiBUaGVzZSBtYXBwaW5ncyB3ZXJlIHNldCB1cCBieSBxZW11L2d1ZXN0IGFuZCBhcmUgZXhw
ZWN0ZWQgdG8gYmUKKyAqIGRlc3Ryb3llZCB3aGVuIGNoYW5naW5nIHRoZSBkZXZpY2UncyBvd25l
cnNoaXAuCisgKi8KK3N0YXRpYyB2b2lkIHBjaV91bm1hcF9tc2koc3RydWN0IHBjaV9kZXYgKnBk
ZXYpCit7CisgICAgc3RydWN0IG1zaV9kZXNjICplbnRyeSwgKnRtcDsKKworICAgIEFTU0VSVChw
Y2lkZXZzX2xvY2tlZCgpKTsKKworICAgIGlmICggIXBkZXYtPmRvbWFpbiApCisgICAgICAgIHJl
dHVybjsKKworICAgIHNwaW5fbG9jaygmcGRldi0+ZG9tYWluLT5ldmVudF9sb2NrKTsKKyAgICBs
aXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUoIGVudHJ5LCB0bXAsICZwZGV2LT5tc2lfbGlzdCwgbGlz
dCApCisgICAgeworICAgICAgICBzdHJ1Y3QgcGlycSAqaW5mbzsKKyAgICAgICAgc3RydWN0IGh2
bV9waXJxX2RwY2kgKnBpcnFfZHBjaTsKKyAgICAgICAgaW50IHBpcnEgPSBkb21haW5faXJxX3Rv
X3BpcnEocGRldi0+ZG9tYWluLCBlbnRyeS0+aXJxKSwgcGlycV9vcmlnOworCisgICAgICAgIHBp
cnFfb3JpZyA9IHBpcnE7CisKKyAgICAgICAgaWYgKCAhcGlycSApCisgICAgICAgICAgICBjb250
aW51ZTsKKworICAgICAgICAvKiBGb3IgZm9yY2libHkgdW5tYXBwZWQgcGlycSwgbG9va3VwIHJh
ZGl4IHRyZWUgd2l0aCBhYnNvbHV0ZSB2YWx1ZSAqLworICAgICAgICBpZiAoIHBpcnEgPCAwKQor
ICAgICAgICAgICAgcGlycSA9IC1waXJxOworCisgICAgICAgIGluZm8gPSBwaXJxX2luZm8ocGRl
di0+ZG9tYWluLCBwaXJxKTsKKyAgICAgICAgaWYgKCAhaW5mbyApCisgICAgICAgICAgICBjb250
aW51ZTsKKyAgICAgICAgcGlycV9kcGNpID0gcGlycV9kcGNpKGluZm8pOworCisgICAgICAgIGlm
ICggcGlycV9kcGNpICYmCisgICAgICAgICAgICAgKHBpcnFfZHBjaS0+ZmxhZ3MgJiBIVk1fSVJR
X0RQQ0lfTUFDSF9NU0kpICYmCisgICAgICAgICAgICAgKHBpcnFfZHBjaS0+ZmxhZ3MgJiBIVk1f
SVJRX0RQQ0lfR1VFU1RfTVNJKSApCisgICAgICAgICAgICBwdF9pcnFfZGVzdHJveV9iaW5kX21z
aShwZGV2LT5kb21haW4sIGluZm8pOworCisgICAgICAgIGlmICggcGlycV9vcmlnID4gMCApCisg
ICAgICAgICAgICB1bm1hcF9kb21haW5fcGlycShwZGV2LT5kb21haW4sIHBpcnFfb3JpZyk7Cisg
ICAgfQorICAgIHNwaW5fdW5sb2NrKCZwZGV2LT5kb21haW4tPmV2ZW50X2xvY2spOworfQorCiAv
KiBjYWxsZXIgc2hvdWxkIGhvbGQgdGhlIHBjaWRldnNfbG9jayAqLwogaW50IGRlYXNzaWduX2Rl
dmljZShzdHJ1Y3QgZG9tYWluICpkLCB1MTYgc2VnLCB1OCBidXMsIHU4IGRldmZuKQogewpAQCAt
MTUyOSw2ICsxNTc2LDggQEAgaW50IGRlYXNzaWduX2RldmljZShzdHJ1Y3QgZG9tYWluICpkLCB1
MTYgc2VnLCB1OCBidXMsIHU4IGRldmZuKQogICAgIGlmICggIXBkZXYgKQogICAgICAgICByZXR1
cm4gLUVOT0RFVjsKIAorICAgIHBjaV91bm1hcF9tc2kocGRldik7CisKICAgICB3aGlsZSAoIHBk
ZXYtPnBoYW50b21fc3RyaWRlICkKICAgICB7CiAgICAgICAgIGRldmZuICs9IHBkZXYtPnBoYW50
b21fc3RyaWRlOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2lvbW11LmggYi94ZW4vaW5j
bHVkZS94ZW4vaW9tbXUuaAppbmRleCAzZDc4MTI2Li44YWVjZjQzIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS94ZW4vaW9tbXUuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaApAQCAtMTA4
LDYgKzEwOCw3IEBAIHN0cnVjdCBwaXJxOwogaW50IGh2bV9kb19JUlFfZHBjaShzdHJ1Y3QgZG9t
YWluICosIHN0cnVjdCBwaXJxICopOwogaW50IHB0X2lycV9jcmVhdGVfYmluZChzdHJ1Y3QgZG9t
YWluICosIGNvbnN0IHN0cnVjdCB4ZW5fZG9tY3RsX2JpbmRfcHRfaXJxICopOwogaW50IHB0X2ly
cV9kZXN0cm95X2JpbmQoc3RydWN0IGRvbWFpbiAqLCBjb25zdCBzdHJ1Y3QgeGVuX2RvbWN0bF9i
aW5kX3B0X2lycSAqKTsKK3ZvaWQgcHRfaXJxX2Rlc3Ryb3lfYmluZF9tc2koc3RydWN0IGRvbWFp
biAqZCwgc3RydWN0IHBpcnEgKnBpcnEpOwogCiB2b2lkIGh2bV9kcGNpX2lzYWlycV9lb2koc3Ry
dWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGlzYWlycSk7CiBzdHJ1Y3QgaHZtX2lycV9kcGNp
ICpkb21haW5fZ2V0X2lycV9kcGNpKGNvbnN0IHN0cnVjdCBkb21haW4gKik7Ci0tIAoxLjguMy4x
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 14:54:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 14:54: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-devel-bounces@lists.xenproject.org>)
	id 1gZGlb-00050j-4G; Tue, 18 Dec 2018 14:54: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=hbVh=O3=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1gZGla-00050e-6x
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 14:54:38 +0000
X-Inumbo-ID: d5d5d2ce-02d4-11e9-923a-af9b6896464d
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d5d5d2ce-02d4-11e9-923a-af9b6896464d;
 Tue, 18 Dec 2018 14:54:36 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp02.buh.bitdefender.net [10.17.80.76])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 34319301AB26; Tue, 18 Dec 2018 16:54:35 +0200 (EET)
Received: from rcojocaru.npunix.bitdefender.biz (unknown [10.17.12.174])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id EC68D306E477;
 Tue, 18 Dec 2018 16:54:34 +0200 (EET)
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 18 Dec 2018 16:54:31 +0200
Message-Id: <1545144871-11453-1-git-send-email-rcojocaru@bitdefender.com>
X-Mailer: git-send-email 2.7.4
Subject: [Xen-devel] [PATCH V2] x86/altp2m: add altp2m_vcpu_disable_notify
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com,
 Razvan Cojocaru <rcojocaru@bitdefender.com>, konrad.wilk@oracle.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, julien.grall@arm.com,
 jbeulich@suse.com, roger.pau@citrix.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxsb3cgYWx0cDJtIHVzZXJzIHRvIGRpc2FibGUgI1ZFL1ZNRlVOQyBhbG9uZS4gQ3VycmVudGx5
IGl0IGlzCm9ubHkgcG9zc2libGUgdG8gZGlzYWJsZSB0aGlzIGZ1bmN0aW9uYWxpdHkgd2hlbiB3
ZSBkaXNhYmxlIGFsdHAybQpjb21wbGV0ZWx5OyAjVkUvVk1GVU5DIGNhbiBvbmx5IGJlIGVuYWJs
ZWQgb25jZSBwZXIgYWx0cDJtIHNlc3Npb24uCgpJbiBhZGRpdGlvbiB0byBtYWtpbmcgdGhpbmdz
IGNvbXBsZXRlLCBkaXNhYmxpbmcgI1ZFIGlzIGFsc28gYQp3b3JrYXJvdW5kIGZvciBDRlcxMTYg
KCJXaGVuIFZpcnR1YWxpemF0aW9uIEV4Y2VwdGlvbnMgYXJlIEVuYWJsZWQsCkVQVCBWaW9sYXRp
b25zIE1heSBHZW5lcmF0ZSBFcnJvbmVvdXMgVmlydHVhbGl6YXRpb24gRXhjZXB0aW9ucyIpCm9u
IFhlb24gRS0yMTAwIENQVXMuCgpTaWduZWQtb2ZmLWJ5OiBSYXp2YW4gQ29qb2NhcnUgPHJjb2pv
Y2FydUBiaXRkZWZlbmRlci5jb20+CgotLS0KQ2hhbmdlcyBzaW5jZSBWMToKIC0gVXBkYXRlZCB0
aGUgcGF0Y2ggZGVzY3JpcHRpb24gdG8gc3BlY2lmeSBFLTIxMDAuCiAtIE1hZGUgdHJ5aW5nIHRv
IGRpc2FibGUgI1ZFIHdoZW4gaXQncyBhbHJlYWR5IGRpc2FibGVkIGEgbm8tb3AuCiAtIFJlbW92
ZWQgbGVmdG92ZXIgdWludDMyX3QgcGFkOyBmcm9tIHN0cnVjdAogICB4ZW5faHZtX2FsdHAybV92
Y3B1X2Rpc2FibGVfbm90aWZ5LgotLS0KIHRvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oICAg
fCAgMiArKwogdG9vbHMvbGlieGMveGNfYWx0cDJtLmMgICAgICAgICB8IDIyICsrKysrKysrKysr
KysrKysrKysrKysKIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgICAgICAgICAgfCAyOSArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvcHVibGljL2h2bS9odm1fb3AuaCB8
IDExICsrKysrKysrKystCiA0IGZpbGVzIGNoYW5nZWQsIDYzIGluc2VydGlvbnMoKyksIDEgZGVs
ZXRpb24oLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCBiL3Rv
b2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCmluZGV4IDk3YWU5NjUuLjMxY2RkYTcgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCisrKyBiL3Rvb2xzL2xpYnhjL2lu
Y2x1ZGUveGVuY3RybC5oCkBAIC0xOTMyLDYgKzE5MzIsOCBAQCBpbnQgeGNfYWx0cDJtX2dldF9k
b21haW5fc3RhdGUoeGNfaW50ZXJmYWNlICpoYW5kbGUsIHVpbnQzMl90IGRvbSwgYm9vbCAqc3Rh
dGUpOwogaW50IHhjX2FsdHAybV9zZXRfZG9tYWluX3N0YXRlKHhjX2ludGVyZmFjZSAqaGFuZGxl
LCB1aW50MzJfdCBkb20sIGJvb2wgc3RhdGUpOwogaW50IHhjX2FsdHAybV9zZXRfdmNwdV9lbmFi
bGVfbm90aWZ5KHhjX2ludGVyZmFjZSAqaGFuZGxlLCB1aW50MzJfdCBkb21pZCwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCB2Y3B1aWQsIHhlbl9wZm5fdCBn
Zm4pOworaW50IHhjX2FsdHAybV9zZXRfdmNwdV9kaXNhYmxlX25vdGlmeSh4Y19pbnRlcmZhY2Ug
KmhhbmRsZSwgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVpbnQzMl90IHZjcHVpZCk7CiBpbnQgeGNfYWx0cDJtX2NyZWF0ZV92aWV3KHhjX2lu
dGVyZmFjZSAqaGFuZGxlLCB1aW50MzJfdCBkb21pZCwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgeGVubWVtX2FjY2Vzc190IGRlZmF1bHRfYWNjZXNzLCB1aW50MTZfdCAqdmlld19pZCk7CiBp
bnQgeGNfYWx0cDJtX2Rlc3Ryb3lfdmlldyh4Y19pbnRlcmZhY2UgKmhhbmRsZSwgdWludDMyX3Qg
ZG9taWQsCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19hbHRwMm0uYyBiL3Rvb2xzL2xpYnhj
L3hjX2FsdHAybS5jCmluZGV4IDg0NGI5ZjEuLmY4Y2Q2MDMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xp
YnhjL3hjX2FsdHAybS5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2FsdHAybS5jCkBAIC05MSw2ICs5
MSwyOCBAQCBpbnQgeGNfYWx0cDJtX3NldF92Y3B1X2VuYWJsZV9ub3RpZnkoeGNfaW50ZXJmYWNl
ICpoYW5kbGUsIHVpbnQzMl90IGRvbWlkLAogICAgIHJldHVybiByYzsKIH0KIAoraW50IHhjX2Fs
dHAybV9zZXRfdmNwdV9kaXNhYmxlX25vdGlmeSh4Y19pbnRlcmZhY2UgKmhhbmRsZSwgdWludDMy
X3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90
IHZjcHVpZCkKK3sKKyAgICBpbnQgcmM7CisgICAgREVDTEFSRV9IWVBFUkNBTExfQlVGRkVSKHhl
bl9odm1fYWx0cDJtX29wX3QsIGFyZyk7CisKKyAgICBhcmcgPSB4Y19oeXBlcmNhbGxfYnVmZmVy
X2FsbG9jKGhhbmRsZSwgYXJnLCBzaXplb2YoKmFyZykpOworICAgIGlmICggYXJnID09IE5VTEwg
KQorICAgICAgICByZXR1cm4gLTE7CisKKyAgICBhcmctPnZlcnNpb24gPSBIVk1PUF9BTFRQMk1f
SU5URVJGQUNFX1ZFUlNJT047CisgICAgYXJnLT5jbWQgPSBIVk1PUF9hbHRwMm1fdmNwdV9kaXNh
YmxlX25vdGlmeTsKKyAgICBhcmctPmRvbWFpbiA9IGRvbWlkOworICAgIGFyZy0+dS5kaXNhYmxl
X25vdGlmeS52Y3B1X2lkID0gdmNwdWlkOworCisgICAgcmMgPSB4ZW5jYWxsMihoYW5kbGUtPnhj
YWxsLCBfX0hZUEVSVklTT1JfaHZtX29wLCBIVk1PUF9hbHRwMm0sCisJCSAgSFlQRVJDQUxMX0JV
RkZFUl9BU19BUkcoYXJnKSk7CisKKyAgICB4Y19oeXBlcmNhbGxfYnVmZmVyX2ZyZWUoaGFuZGxl
LCBhcmcpOworICAgIHJldHVybiByYzsKK30KKwogaW50IHhjX2FsdHAybV9jcmVhdGVfdmlldyh4
Y19pbnRlcmZhY2UgKmhhbmRsZSwgdWludDMyX3QgZG9taWQsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHhlbm1lbV9hY2Nlc3NfdCBkZWZhdWx0X2FjY2VzcywgdWludDE2X3QgKnZpZXdfaWQp
CiB7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2
bS9odm0uYwppbmRleCBkNjRiNmI2Li40MjRlNGQxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
aHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTQ0ODUsNiArNDQ4NSw3
IEBAIHN0YXRpYyBpbnQgZG9fYWx0cDJtX29wKAogICAgIGNhc2UgSFZNT1BfYWx0cDJtX2dldF9k
b21haW5fc3RhdGU6CiAgICAgY2FzZSBIVk1PUF9hbHRwMm1fc2V0X2RvbWFpbl9zdGF0ZToKICAg
ICBjYXNlIEhWTU9QX2FsdHAybV92Y3B1X2VuYWJsZV9ub3RpZnk6CisgICAgY2FzZSBIVk1PUF9h
bHRwMm1fdmNwdV9kaXNhYmxlX25vdGlmeToKICAgICBjYXNlIEhWTU9QX2FsdHAybV9jcmVhdGVf
cDJtOgogICAgIGNhc2UgSFZNT1BfYWx0cDJtX2Rlc3Ryb3lfcDJtOgogICAgIGNhc2UgSFZNT1Bf
YWx0cDJtX3N3aXRjaF9wMm06CkBAIC00NjAyLDYgKzQ2MDMsMzQgQEAgc3RhdGljIGludCBkb19h
bHRwMm1fb3AoCiAgICAgICAgIGJyZWFrOwogICAgIH0KIAorICAgIGNhc2UgSFZNT1BfYWx0cDJt
X3ZjcHVfZGlzYWJsZV9ub3RpZnk6CisgICAgeworICAgICAgICBzdHJ1Y3QgdmNwdSAqdjsKKwor
ICAgICAgICBpZiAoIGEudS5kaXNhYmxlX25vdGlmeS5wYWQgfHwKKyAgICAgICAgICAgICBhLnUu
ZGlzYWJsZV9ub3RpZnkudmNwdV9pZCA+PSBkLT5tYXhfdmNwdXMgKQorICAgICAgICB7CisgICAg
ICAgICAgICByYyA9IC1FSU5WQUw7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorCisg
ICAgICAgIGlmICggIWNwdV9oYXNfdm14X3ZpcnRfZXhjZXB0aW9ucyApCisgICAgICAgIHsKKyAg
ICAgICAgICAgIHJjID0gLUVPUE5PVFNVUFA7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAg
fQorCisgICAgICAgIHYgPSBkLT52Y3B1W2EudS5lbmFibGVfbm90aWZ5LnZjcHVfaWRdOworCisg
ICAgICAgIC8qIEFscmVhZHkgZGlzYWJsZWQsIG5vdGhpbmcgdG8gZG8uICovCisgICAgICAgIGlm
ICggZ2ZuX2VxKHZjcHVfYWx0cDJtKHYpLnZlaW5mb19nZm4sIElOVkFMSURfR0ZOKSApCisgICAg
ICAgICAgICBicmVhazsKKworICAgICAgICB2Y3B1X2FsdHAybSh2KS52ZWluZm9fZ2ZuID0gSU5W
QUxJRF9HRk47CisgICAgICAgIGFsdHAybV92Y3B1X3VwZGF0ZV92bWZ1bmNfdmUodik7CisgICAg
ICAgIGJyZWFrOworICAgIH0KKwogICAgIGNhc2UgSFZNT1BfYWx0cDJtX2NyZWF0ZV9wMm06CiAg
ICAgICAgIGlmICggIShyYyA9IHAybV9pbml0X25leHRfYWx0cDJtKGQsICZhLnUudmlldy52aWV3
KSkgKQogICAgICAgICAgICAgcmMgPSBfX2NvcHlfdG9fZ3Vlc3QoYXJnLCAmYSwgMSkgPyAtRUZB
VUxUIDogMDsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vaHZtX29wLmggYi94
ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2h2bV9vcC5oCmluZGV4IDU4NzhhMjUuLmM2Y2QxMmYgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vaHZtX29wLmgKKysrIGIveGVuL2luY2x1
ZGUvcHVibGljL2h2bS9odm1fb3AuaApAQCAtMjMyLDYgKzIzMiwxMiBAQCBzdHJ1Y3QgeGVuX2h2
bV9hbHRwMm1fdmNwdV9lbmFibGVfbm90aWZ5IHsKIHR5cGVkZWYgc3RydWN0IHhlbl9odm1fYWx0
cDJtX3ZjcHVfZW5hYmxlX25vdGlmeSB4ZW5faHZtX2FsdHAybV92Y3B1X2VuYWJsZV9ub3RpZnlf
dDsKIERFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9odm1fYWx0cDJtX3ZjcHVfZW5hYmxlX25v
dGlmeV90KTsKIAorc3RydWN0IHhlbl9odm1fYWx0cDJtX3ZjcHVfZGlzYWJsZV9ub3RpZnkgewor
ICAgIHVpbnQzMl90IHZjcHVfaWQ7Cit9OwordHlwZWRlZiBzdHJ1Y3QgeGVuX2h2bV9hbHRwMm1f
dmNwdV9kaXNhYmxlX25vdGlmeSB4ZW5faHZtX2FsdHAybV92Y3B1X2Rpc2FibGVfbm90aWZ5X3Q7
CitERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5faHZtX2FsdHAybV92Y3B1X2Rpc2FibGVfbm90
aWZ5X3QpOworCiBzdHJ1Y3QgeGVuX2h2bV9hbHRwMm1fdmlldyB7CiAgICAgLyogSU4vT1VUIHZh
cmlhYmxlICovCiAgICAgdWludDE2X3QgdmlldzsKQEAgLTMwNCw3ICszMTAsNyBAQCBzdHJ1Y3Qg
eGVuX2h2bV9hbHRwMm1fb3AgewogLyogR2V0L3NldCB0aGUgYWx0cDJtIHN0YXRlIGZvciBhIGRv
bWFpbiAqLwogI2RlZmluZSBIVk1PUF9hbHRwMm1fZ2V0X2RvbWFpbl9zdGF0ZSAgICAgMQogI2Rl
ZmluZSBIVk1PUF9hbHRwMm1fc2V0X2RvbWFpbl9zdGF0ZSAgICAgMgotLyogU2V0IHRoZSBjdXJy
ZW50IFZDUFUgdG8gcmVjZWl2ZSBhbHRwMm0gZXZlbnQgbm90aWZpY2F0aW9ucyAqLworLyogU2V0
IGEgZ2l2ZW4gVkNQVSB0byByZWNlaXZlIGFsdHAybSBldmVudCBub3RpZmljYXRpb25zICovCiAj
ZGVmaW5lIEhWTU9QX2FsdHAybV92Y3B1X2VuYWJsZV9ub3RpZnkgICAzCiAvKiBDcmVhdGUgYSBu
ZXcgdmlldyAqLwogI2RlZmluZSBIVk1PUF9hbHRwMm1fY3JlYXRlX3AybSAgICAgICAgICAgNApA
QCAtMzI0LDYgKzMzMCw4IEBAIHN0cnVjdCB4ZW5faHZtX2FsdHAybV9vcCB7CiAjZGVmaW5lIEhW
TU9QX2FsdHAybV9nZXRfc3VwcHJlc3NfdmUgICAgICAxMQogLyogR2V0IHRoZSBhY2Nlc3Mgb2Yg
YSBwYWdlIG9mIG1lbW9yeSBmcm9tIGEgY2VydGFpbiB2aWV3ICovCiAjZGVmaW5lIEhWTU9QX2Fs
dHAybV9nZXRfbWVtX2FjY2VzcyAgICAgICAxMgorLyogRGlzYWJsZSBhbHRwMm0gZXZlbnQgbm90
aWZpY2F0aW9ucyBmb3IgYSBnaXZlbiBWQ1BVICovCisjZGVmaW5lIEhWTU9QX2FsdHAybV92Y3B1
X2Rpc2FibGVfbm90aWZ5ICAxMwogICAgIGRvbWlkX3QgZG9tYWluOwogICAgIHVpbnQxNl90IHBh
ZDE7CiAgICAgdWludDMyX3QgcGFkMjsKQEAgLTMzOCw2ICszNDYsNyBAQCBzdHJ1Y3QgeGVuX2h2
bV9hbHRwMm1fb3AgewogICAgICAgICBzdHJ1Y3QgeGVuX2h2bV9hbHRwMm1fY2hhbmdlX2dmbiAg
ICAgICAgICAgY2hhbmdlX2dmbjsKICAgICAgICAgc3RydWN0IHhlbl9odm1fYWx0cDJtX3NldF9t
ZW1fYWNjZXNzX211bHRpIHNldF9tZW1fYWNjZXNzX211bHRpOwogICAgICAgICBzdHJ1Y3QgeGVu
X2h2bV9hbHRwMm1fc3VwcHJlc3NfdmUgICAgICAgICAgc3VwcHJlc3NfdmU7CisgICAgICAgIHN0
cnVjdCB4ZW5faHZtX2FsdHAybV92Y3B1X2Rpc2FibGVfbm90aWZ5ICBkaXNhYmxlX25vdGlmeTsK
ICAgICAgICAgdWludDhfdCBwYWRbNjRdOwogICAgIH0gdTsKIH07Ci0tIAoyLjcuNAoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 15:00:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 15:00:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZGrX-0005pC-S9; Tue, 18 Dec 2018 15:00: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=hbVh=O3=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1gZGrW-0005p5-MI
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 15:00:46 +0000
X-Inumbo-ID: b2137fb6-02d5-11e9-9025-276b16ae6a49
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b2137fb6-02d5-11e9-9025-276b16ae6a49;
 Tue, 18 Dec 2018 15:00:45 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp01.buh.bitdefender.com [10.17.80.75])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 B28B0305FFA7; Tue, 18 Dec 2018 17:00:44 +0200 (EET)
Received: from [10.10.196.90] (unknown [10.10.196.90])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id 91D1B306E477;
 Tue, 18 Dec 2018 17:00:44 +0200 (EET)
To: xen-devel@lists.xenproject.org
References: <1545144871-11453-1-git-send-email-rcojocaru@bitdefender.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <794a8e03-53a7-8e95-a8b3-e489a4bc7ba6@bitdefender.com>
Date: Tue, 18 Dec 2018 17:00:39 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.3
MIME-Version: 1.0
In-Reply-To: <1545144871-11453-1-git-send-email-rcojocaru@bitdefender.com>
Content-Language: en-US-large
Subject: Re: [Xen-devel] [PATCH V2] x86/altp2m: add
 altp2m_vcpu_disable_notify
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, konrad.wilk@oracle.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, julien.grall@arm.com,
 jbeulich@suse.com, roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTgvMTggNDo1NCBQTSwgUmF6dmFuIENvam9jYXJ1IHdyb3RlOgo+IEFsbG93IGFsdHAy
bSB1c2VycyB0byBkaXNhYmxlICNWRS9WTUZVTkMgYWxvbmUuIEN1cnJlbnRseSBpdCBpcwo+IG9u
bHkgcG9zc2libGUgdG8gZGlzYWJsZSB0aGlzIGZ1bmN0aW9uYWxpdHkgd2hlbiB3ZSBkaXNhYmxl
IGFsdHAybQo+IGNvbXBsZXRlbHk7ICNWRS9WTUZVTkMgY2FuIG9ubHkgYmUgZW5hYmxlZCBvbmNl
IHBlciBhbHRwMm0gc2Vzc2lvbi4KPiAKPiBJbiBhZGRpdGlvbiB0byBtYWtpbmcgdGhpbmdzIGNv
bXBsZXRlLCBkaXNhYmxpbmcgI1ZFIGlzIGFsc28gYQo+IHdvcmthcm91bmQgZm9yIENGVzExNiAo
IldoZW4gVmlydHVhbGl6YXRpb24gRXhjZXB0aW9ucyBhcmUgRW5hYmxlZCwKPiBFUFQgVmlvbGF0
aW9ucyBNYXkgR2VuZXJhdGUgRXJyb25lb3VzIFZpcnR1YWxpemF0aW9uIEV4Y2VwdGlvbnMiKQo+
IG9uIFhlb24gRS0yMTAwIENQVXMuCj4gCj4gU2lnbmVkLW9mZi1ieTogUmF6dmFuIENvam9jYXJ1
IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgo+IAo+IC0tLQo+IENoYW5nZXMgc2luY2UgVjE6
Cj4gIC0gVXBkYXRlZCB0aGUgcGF0Y2ggZGVzY3JpcHRpb24gdG8gc3BlY2lmeSBFLTIxMDAuCj4g
IC0gTWFkZSB0cnlpbmcgdG8gZGlzYWJsZSAjVkUgd2hlbiBpdCdzIGFscmVhZHkgZGlzYWJsZWQg
YSBuby1vcC4KPiAgLSBSZW1vdmVkIGxlZnRvdmVyIHVpbnQzMl90IHBhZDsgZnJvbSBzdHJ1Y3QK
PiAgICB4ZW5faHZtX2FsdHAybV92Y3B1X2Rpc2FibGVfbm90aWZ5Lgo+IC0tLQo+ICB0b29scy9s
aWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCAgIHwgIDIgKysKPiAgdG9vbHMvbGlieGMveGNfYWx0cDJt
LmMgICAgICAgICB8IDIyICsrKysrKysrKysrKysrKysrKysrKysKPiAgeGVuL2FyY2gveDg2L2h2
bS9odm0uYyAgICAgICAgICB8IDI5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gIHhl
bi9pbmNsdWRlL3B1YmxpYy9odm0vaHZtX29wLmggfCAxMSArKysrKysrKysrLQo+ICA0IGZpbGVz
IGNoYW5nZWQsIDYzIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPiAKPiBkaWZmIC0tZ2l0
IGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggYi90b29scy9saWJ4Yy9pbmNsdWRlL3hl
bmN0cmwuaAo+IGluZGV4IDk3YWU5NjUuLjMxY2RkYTcgMTAwNjQ0Cj4gLS0tIGEvdG9vbHMvbGli
eGMvaW5jbHVkZS94ZW5jdHJsLmgKPiArKysgYi90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwu
aAo+IEBAIC0xOTMyLDYgKzE5MzIsOCBAQCBpbnQgeGNfYWx0cDJtX2dldF9kb21haW5fc3RhdGUo
eGNfaW50ZXJmYWNlICpoYW5kbGUsIHVpbnQzMl90IGRvbSwgYm9vbCAqc3RhdGUpOwo+ICBpbnQg
eGNfYWx0cDJtX3NldF9kb21haW5fc3RhdGUoeGNfaW50ZXJmYWNlICpoYW5kbGUsIHVpbnQzMl90
IGRvbSwgYm9vbCBzdGF0ZSk7Cj4gIGludCB4Y19hbHRwMm1fc2V0X3ZjcHVfZW5hYmxlX25vdGlm
eSh4Y19pbnRlcmZhY2UgKmhhbmRsZSwgdWludDMyX3QgZG9taWQsCj4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCB2Y3B1aWQsIHhlbl9wZm5fdCBnZm4pOwo+
ICtpbnQgeGNfYWx0cDJtX3NldF92Y3B1X2Rpc2FibGVfbm90aWZ5KHhjX2ludGVyZmFjZSAqaGFu
ZGxlLCB1aW50MzJfdCBkb21pZCwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1aW50MzJfdCB2Y3B1aWQpOwo+ICBpbnQgeGNfYWx0cDJtX2NyZWF0ZV92aWV3KHhjX2lu
dGVyZmFjZSAqaGFuZGxlLCB1aW50MzJfdCBkb21pZCwKPiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB4ZW5tZW1fYWNjZXNzX3QgZGVmYXVsdF9hY2Nlc3MsIHVpbnQxNl90ICp2aWV3X2lkKTsK
PiAgaW50IHhjX2FsdHAybV9kZXN0cm95X3ZpZXcoeGNfaW50ZXJmYWNlICpoYW5kbGUsIHVpbnQz
Ml90IGRvbWlkLAo+IGRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19hbHRwMm0uYyBiL3Rvb2xz
L2xpYnhjL3hjX2FsdHAybS5jCj4gaW5kZXggODQ0YjlmMS4uZjhjZDYwMyAxMDA2NDQKPiAtLS0g
YS90b29scy9saWJ4Yy94Y19hbHRwMm0uYwo+ICsrKyBiL3Rvb2xzL2xpYnhjL3hjX2FsdHAybS5j
Cj4gQEAgLTkxLDYgKzkxLDI4IEBAIGludCB4Y19hbHRwMm1fc2V0X3ZjcHVfZW5hYmxlX25vdGlm
eSh4Y19pbnRlcmZhY2UgKmhhbmRsZSwgdWludDMyX3QgZG9taWQsCj4gICAgICByZXR1cm4gcmM7
Cj4gIH0KPiAgCj4gK2ludCB4Y19hbHRwMm1fc2V0X3ZjcHVfZGlzYWJsZV9ub3RpZnkoeGNfaW50
ZXJmYWNlICpoYW5kbGUsIHVpbnQzMl90IGRvbWlkLAo+ICsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVpbnQzMl90IHZjcHVpZCkKPiArewo+ICsgICAgaW50IHJjOwo+ICsg
ICAgREVDTEFSRV9IWVBFUkNBTExfQlVGRkVSKHhlbl9odm1fYWx0cDJtX29wX3QsIGFyZyk7Cj4g
Kwo+ICsgICAgYXJnID0geGNfaHlwZXJjYWxsX2J1ZmZlcl9hbGxvYyhoYW5kbGUsIGFyZywgc2l6
ZW9mKCphcmcpKTsKPiArICAgIGlmICggYXJnID09IE5VTEwgKQo+ICsgICAgICAgIHJldHVybiAt
MTsKPiArCj4gKyAgICBhcmctPnZlcnNpb24gPSBIVk1PUF9BTFRQMk1fSU5URVJGQUNFX1ZFUlNJ
T047Cj4gKyAgICBhcmctPmNtZCA9IEhWTU9QX2FsdHAybV92Y3B1X2Rpc2FibGVfbm90aWZ5Owo+
ICsgICAgYXJnLT5kb21haW4gPSBkb21pZDsKPiArICAgIGFyZy0+dS5kaXNhYmxlX25vdGlmeS52
Y3B1X2lkID0gdmNwdWlkOwo+ICsKPiArICAgIHJjID0geGVuY2FsbDIoaGFuZGxlLT54Y2FsbCwg
X19IWVBFUlZJU09SX2h2bV9vcCwgSFZNT1BfYWx0cDJtLAo+ICsJCSAgSFlQRVJDQUxMX0JVRkZF
Ul9BU19BUkcoYXJnKSk7Cj4gKwo+ICsgICAgeGNfaHlwZXJjYWxsX2J1ZmZlcl9mcmVlKGhhbmRs
ZSwgYXJnKTsKPiArICAgIHJldHVybiByYzsKPiArfQo+ICsKPiAgaW50IHhjX2FsdHAybV9jcmVh
dGVfdmlldyh4Y19pbnRlcmZhY2UgKmhhbmRsZSwgdWludDMyX3QgZG9taWQsCj4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgeGVubWVtX2FjY2Vzc190IGRlZmF1bHRfYWNjZXNzLCB1aW50MTZf
dCAqdmlld19pZCkKPiAgewo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIv
eGVuL2FyY2gveDg2L2h2bS9odm0uYwo+IGluZGV4IGQ2NGI2YjYuLjQyNGU0ZDEgMTAwNjQ0Cj4g
LS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZt
LmMKPiBAQCAtNDQ4NSw2ICs0NDg1LDcgQEAgc3RhdGljIGludCBkb19hbHRwMm1fb3AoCj4gICAg
ICBjYXNlIEhWTU9QX2FsdHAybV9nZXRfZG9tYWluX3N0YXRlOgo+ICAgICAgY2FzZSBIVk1PUF9h
bHRwMm1fc2V0X2RvbWFpbl9zdGF0ZToKPiAgICAgIGNhc2UgSFZNT1BfYWx0cDJtX3ZjcHVfZW5h
YmxlX25vdGlmeToKPiArICAgIGNhc2UgSFZNT1BfYWx0cDJtX3ZjcHVfZGlzYWJsZV9ub3RpZnk6
Cj4gICAgICBjYXNlIEhWTU9QX2FsdHAybV9jcmVhdGVfcDJtOgo+ICAgICAgY2FzZSBIVk1PUF9h
bHRwMm1fZGVzdHJveV9wMm06Cj4gICAgICBjYXNlIEhWTU9QX2FsdHAybV9zd2l0Y2hfcDJtOgo+
IEBAIC00NjAyLDYgKzQ2MDMsMzQgQEAgc3RhdGljIGludCBkb19hbHRwMm1fb3AoCj4gICAgICAg
ICAgYnJlYWs7Cj4gICAgICB9Cj4gIAo+ICsgICAgY2FzZSBIVk1PUF9hbHRwMm1fdmNwdV9kaXNh
YmxlX25vdGlmeToKPiArICAgIHsKPiArICAgICAgICBzdHJ1Y3QgdmNwdSAqdjsKPiArCj4gKyAg
ICAgICAgaWYgKCBhLnUuZGlzYWJsZV9ub3RpZnkucGFkIHx8CgpTb3JyeSwgdGhpcyBzaG91bGQg
b2J2aW91c2x5IGhhdmUgYmVlbiByZW1vdmVkIGFzIHdlbGwuIEknbGwgcmUtc2VuZCB0aGUKcGF0
Y2guCgoKVGhhbmtzLApSYXp2YW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 15:00:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 15:00:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZGrd-0005pg-5I; Tue, 18 Dec 2018 15:00:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=9ozF=O3=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gZGrb-0005pO-HW
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 15:00:51 +0000
X-Inumbo-ID: b4ce0e4e-02d5-11e9-8e1d-bc764e045a96
Received: from mail-lf1-x143.google.com (unknown [2a00:1450:4864:20::143])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b4ce0e4e-02d5-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 15:00:50 +0000 (UTC)
Received: by mail-lf1-x143.google.com with SMTP id y11so12512920lfj.4
 for <xen-devel@lists.xenproject.org>; Tue, 18 Dec 2018 07:00:50 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=qCcDRgeigRPRs31IvRYOUWT5E2AytORfRFRKet808Ow=;
 b=ZGx1qQLlvuOthZRgEdybRaa9LBf932uGNJo3GzASx3l8w/Unpk5YTAw3xwIS1tL2Uf
 C0cSuS0dND5fnC9yoGmy8pLNySLNVG+ErcaLq94op/IpI/rm5IZk9tuIAKQK4lwautM/
 WeJWc5DcoeXmuJHYO1CXSCA+JogjynNaLUMssutKQYbRP24j0mz5CZQjyK9gD0TbrKPE
 w1z/aGAzNTTpmMRU62qDLukzK9EkBCoZweFEzXn0RyiXwOce57MImkOgamC8QSX5knuF
 ohTgl6x2EJFXtok1pMX56eTjHzHk6cSilsX07FqPhhOHoQTUQ7PWsXzP7ASR7f50y8VW
 Ggdw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=qCcDRgeigRPRs31IvRYOUWT5E2AytORfRFRKet808Ow=;
 b=qe+RE+Wl2CRe5iMcbZPLXOsJ8sPqb2lA+6Ahb1lOAVt1aywvMO97P52goPWWE2C9uD
 nKHfoqCTw22BjF7qD16SG4S/Z3dlQeu6A9b9Kf53fF9FPKztO3IwhNYhWVO/iUsiwe36
 bfAOsy4FLOJzUGd19R6svHnYtlpmWbBbOlh8JCm7WXBLZElKmXkAHbDYPITuwk3g7wFk
 e3JG+wmYnsDftzbYWJHqTCC9E1lkTfFz77XOCHnCGT8TgNqpK4Sv46wEu9xNBZrmu70p
 5wRtHMJof9Tsb6Tv8Qh2meGZuey/UYcrYmWd8FNfPwi2HazTjNj1zodImc63Jl2EgZfJ
 Thcg==
X-Gm-Message-State: AA+aEWZf4cQHyQNFObMKvpmFcY2FHaRHwoGqPAdkASqLTmJzmnT04CZC
 mzADUo6gSe+ML2R1FD0NM8Y=
X-Google-Smtp-Source: AFSGD/VON7SlSNseqSMyj5eKqjZbEAyKjoB4Llb0/qsJESN4ybof/kp6WCERfDuqsaWp2gyT2FcOvQ==
X-Received: by 2002:a19:a86:: with SMTP id 128mr9664066lfk.139.1545145248872; 
 Tue, 18 Dec 2018 07:00:48 -0800 (PST)
Received: from [10.17.180.104] (ll-74.141.223.85.sovam.net.ua. [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id q10-v6sm3517929ljh.72.2018.12.18.07.00.47
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 18 Dec 2018 07:00:47 -0800 (PST)
To: Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
References: <20181218130739.483-1-julien.grall@arm.com>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <850e96df-056b-da5a-5064-b39fa97039a8@gmail.com>
Date: Tue, 18 Dec 2018 17:00:46 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <20181218130739.483-1-julien.grall@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 v3] xen/arm: Stop relocating Xen
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Matthew Daley <mattd@bugfuzz.com>, sstabellini@kernel.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxOC4xMi4xOCAxNTowNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEF0IHRoZSBtb21lbnQs
IFhlbiBpcyByZWxvY2F0ZWQgdG93YXJkcyB0aGUgZW5kIG9mIHRoZSBtZW1vcnkuIFdoaWxlCj4g
dGhpcyBoYXMgdGhlIGFkdmFudGFnZSB0byBmcmVlIHNwYWNlIGluIGxvdyBtZW1vcnksIHRoZSBj
b2RlIGlzIG5vdAo+IGNvbXBsaWFudCB3aXRoIHRoZSBicmVhay1iZWZvcmUtbWFrZSBiZWNhdXNl
IGl0IHJlcXVpcmVzIHRvIHN3aXRjaAo+IGJldHdlZW4gdHdvIHNldHMgb2YgcGFnZS10YWJsZS4g
VGhpcyBpcyBub3QgZW50aXJlbHkgdHJpdmlhbCB0byBmaXggYXMKPiBpdCB3b3VsZCByZXF1aXJl
IHVzIHRvIGdvIHRocm91Z2ggYW4gaWRlbnRpdHkgbWFwcGluZyBhbmQgZGlzYWJsaW5nIE1NVS4K
PiAKPiBGdXJ0aGVybW9yZSwgaXQgbG9va3MgbGlrZSB0aGF0IHNvbWUgcGxhdGZvcm0gKHN1Y2gg
YXMgdGhlIEhpa2V5OTYwKQo+IG1heSBub3QgYmUgYWJsZSB0byBicmluZy11cCBzZWNvbmRhcnkg
Q1BVcyBpZiB0aGUgZW50cnkgaXMgdG9vIGhpZ2guCj4gCj4gV2hpbGUgWGVuIHNob3VsZCBiZSBx
dWl0ZSB0aW55ICg8IDJNQiksIHRoZSBjdXJyZW50IGFsZ29yaWd0aG0gdG8KPiBhbGxvY2F0ZSBE
b20wIG1lbW9yeSB3aWxsIGFsbG9jYXRlIG1lbW9yeSBjaHVuayBvZiBhdCBsZWFzdCAxMjhNQi4K
PiBUaG9zZSBtZW1vcnkgY2h1bmtzIHdpbGwgYWx3YXlzIGJlIDEyOE1CLiBUaGlzIG1lYW5zIHRo
YXQgZGVwZW5kaW5nIG9uCj4gd2hlcmUgdGhlIG1vZHVsZXMgYXJlIGxvYWRlZCwgYW4gZXh0cmEg
MTI4TUIgbWF5IGRpc2FwcGVhci4KPiAKPiBBcyB0aGVyZSBhcmUgdXAgdG8gNCBtb2R1bGVzIChp
bml0cmFtZnMsIFhTTSwga2VybmVsLCBEVEIpIGxvYWRlZCBpbgo+IGxvdyBtZW1vcnkuIFRoZSBw
cm9ibGVtIGlzIG5vdCBlbnRpcmVseSBuZXcgYXMgeW91IGNvdWxkIGFscmVhZHkgd2FzdGUKPiA1
MTJNQiBvZiBsb3ctbWVtb3J5LiBUaGUgcmlnaHQgc29sdXRpb24gd291bGQgYmUgdG8gZml4IHRo
ZSBhbGxvY2F0aW9uCj4gYWxnb3JpZ2h0bS4gQnV0IHRoaXMgaXMgaW5kZXBlbmRlbnQgZnJvbSB0
aGlzIHBhdGNoLgo+IAo+IEZvciB1c2VyIGluIGNvbnRyb2wgb2YgdGhlIG1lbW9yeSAoc3VjaCBh
cyBpbiBVLWJvb3QpLCBhbGwgbW9kdWxlcwo+IHNob3VsZCBiZSBsb2FkZWQgYXMgbXVjaCBhcyBw
b3NzaWJsZSB0b2dldGhlciBvciBvdXRzaWRlIGxvdy1tZW1vcnkgKGkuZQo+IGFib3ZlIDRHQiku
IEZvciBvdGhlciB1c2VycyAoaS5lIEdydWIvVUVGSSksIEkgYmVsaWV2ZSB0aGUgYm9vdGxvYWRl
ciBpcwo+IGFscmVhZHkga2VlcGluZyBldmVyeXRoaW5nIHRvZ2V0aGVyLgo+IAo+IEJhc2VkIG9u
IHRoZSBhYm92ZSwgaXQgd291bGQgYmUgZmluZSB0byBzdG9wIHJlbG9jYXRpbmcgWGVuLiBUaGlz
IGhhcwo+IHRoZSBhZHZhbnRhZ2UgdG8gc2ltcGxpZnkgdGhlIGNvZGUgYW5kIHNob3VsZCBzcGVl
ZC11cCB0aGUgYm9vdCBhcwo+IHJlbG9jYXRpb24gaXMgbm90IG5lY2Vzc2FyeSBhbnltb3JlLgo+
IAo+IE5vdGUgdGhhdCB0aGUgYnJlYWstYmVmb3JlLW1ha2UgaXNzdWUgaXMgbm90IGZpeGVkIGJ5
IHRoaXMgcGF0Y2guCj4gCj4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KPiBSZXBvcnRlZC1ieTogTWF0dGhldyBEYWxleSA8bWF0dGRAYnVnZnV6ei5j
b20+Cj4gVGVzdGVkLWJ5OiBNYXR0aGV3IERhbGV5IDxtYXR0ZEBidWdmdXp6LmNvbT4KPiAKQXMg
bG9uZyBhcyB0aGUgY29kZSBkaWQgbm90IGNoYW5nZToKClRlc3RlZC1ieTogQW5kcmlpIEFuaXNv
diA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJpaSBBbmlzb3YgPGFu
ZHJpaV9hbmlzb3ZAZXBhbS5jb20+CgotLSAKU2luY2VyZWx5LApBbmRyaWkgQW5pc292LgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 15:06:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 15:06:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZGwy-00066u-V2; Tue, 18 Dec 2018 15:06:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=DuYQ=O3=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gZGwy-00066p-2N
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 15:06:24 +0000
X-Inumbo-ID: 7afc9ef7-02d6-11e9-8e1d-bc764e045a96
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7afc9ef7-02d6-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 15:06:22 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id 88DE4AC4E;
 Tue, 18 Dec 2018 15:06:21 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: linux-kernel@vger.kernel.org, netdev@vger.kernel.org,
 xen-devel@lists.xenproject.org
Date: Tue, 18 Dec 2018 16:06:19 +0100
Message-Id: <20181218150619.6964-1-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
Subject: [Xen-devel] [PATCH] xen/netfront: tolerate frags with no data
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, boris.ostrovsky@oracle.com,
 sstabellini@kernel.org, davem@davemloft.net, stable@vger.kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXQgbGVhc3Qgb2xkIFhlbiBuZXQgYmFja2VuZHMgc2VlbSB0byBzZW5kIGZyYWdzIHdpdGggbm8g
cmVhbCBkYXRhCnNvbWV0aW1lcy4gSW4gY2FzZSBzdWNoIGEgZnJhZ21lbnQgaGFwcGVucyB0byBv
Y2N1ciB3aXRoIHRoZSBmcmFnIGxpbWl0CmFscmVhZHkgcmVhY2hlZCB0aGUgZnJvbnRlbmQgd2ls
bCBCVUcgY3VycmVudGx5IGV2ZW4gaWYgdGhpcyBzaXR1YXRpb24KaXMgZWFzaWx5IHJlY292ZXJh
YmxlLgoKTW9kaWZ5IHRoZSBCVUdfT04oKSBjb25kaXRpb24gYWNjb3JkaW5nbHkuCgpDYzogc3Rh
YmxlQHZnZXIua2VybmVsLm9yZwpUZXN0ZWQtYnk6IERpZXRtYXIgSGFobiA8ZGlldG1hci5oYWhu
QHRzLmZ1aml0c3UuY29tPgpTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3Vz
ZS5jb20+Ci0tLQogZHJpdmVycy9uZXQveGVuLW5ldGZyb250LmMgfCAyICstCiAxIGZpbGUgY2hh
bmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJz
L25ldC94ZW4tbmV0ZnJvbnQuYyBiL2RyaXZlcnMvbmV0L3hlbi1uZXRmcm9udC5jCmluZGV4IGYx
N2Y2MDJlNjE3MS4uNWI5N2NjOTQ2ZDcwIDEwMDY0NAotLS0gYS9kcml2ZXJzL25ldC94ZW4tbmV0
ZnJvbnQuYworKysgYi9kcml2ZXJzL25ldC94ZW4tbmV0ZnJvbnQuYwpAQCAtOTA1LDcgKzkwNSw3
IEBAIHN0YXRpYyBSSU5HX0lEWCB4ZW5uZXRfZmlsbF9mcmFncyhzdHJ1Y3QgbmV0ZnJvbnRfcXVl
dWUgKnF1ZXVlLAogCQlpZiAoc2tiX3NoaW5mbyhza2IpLT5ucl9mcmFncyA9PSBNQVhfU0tCX0ZS
QUdTKSB7CiAJCQl1bnNpZ25lZCBpbnQgcHVsbF90byA9IE5FVEZST05UX1NLQl9DQihza2IpLT5w
dWxsX3RvOwogCi0JCQlCVUdfT04ocHVsbF90byA8PSBza2JfaGVhZGxlbihza2IpKTsKKwkJCUJV
R19PTihwdWxsX3RvIDwgc2tiX2hlYWRsZW4oc2tiKSk7CiAJCQlfX3Bza2JfcHVsbF90YWlsKHNr
YiwgcHVsbF90byAtIHNrYl9oZWFkbGVuKHNrYikpOwogCQl9CiAJCWlmICh1bmxpa2VseShza2Jf
c2hpbmZvKHNrYiktPm5yX2ZyYWdzID49IE1BWF9TS0JfRlJBR1MpKSB7Ci0tIAoyLjE2LjQKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 15:07:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 15:07:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZGyE-0006Bb-Bo; Tue, 18 Dec 2018 15:07:42 +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=N16t=O3=citrix.com=prvs=883ac322c=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1gZGyC-0006Am-W8
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 15:07:41 +0000
X-Inumbo-ID: a8564b38-02d6-11e9-999a-eb3fea5a9c47
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a8564b38-02d6-11e9-999a-eb3fea5a9c47;
 Tue, 18 Dec 2018 15:07:38 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,368,1539648000"; d="scan'208";a="73670047"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23577.3378.432130.113064@mariner.uk.xensource.com>
Date: Tue, 18 Dec 2018 15:07:30 +0000
To: George Dunlap <George.Dunlap@citrix.com>
In-Reply-To: <61716EAF-E96D-44B9-A56D-6841C1FDB9E4@citrix.com>
References: <20181206150252.30766-1-george.dunlap@citrix.com>
 <20181206150252.30766-5-george.dunlap@citrix.com>
 <23569.11525.449911.872788@mariner.uk.xensource.com>
 <61716EAF-E96D-44B9-A56D-6841C1FDB9E4@citrix.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH v2 05/10] libxl: Do root checks once in
 libxl__domain_get_device_model_uid
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

R2VvcmdlIER1bmxhcCB3cml0ZXMgKCJSZTogW1BBVENIIHYyIDA1LzEwXSBsaWJ4bDogRG8gcm9v
dCBjaGVja3Mgb25jZSBpbiBsaWJ4bF9fZG9tYWluX2dldF9kZXZpY2VfbW9kZWxfdWlkIik6Cj4g
T24gRGVjIDEyLCAyMDE4LCBhdCAzOjQ1IFBNLCBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AY2l0
cml4LmNvbT4gd3JvdGU6Cj4gPj4gKyAgICAvKgo+ID4+ICsgICAgICogSWYgZG1fcmVzdHJpY3Qg
aXNuJ3Qgc2V0LCBhbmQgd2UgZG9uJ3QgaGF2ZSBhIHNwZWNpZmllZCB1c2VyLCBkb24ndAo+ID4+
ICsgICAgICogYm90aGVyIHNldHRpbmcgYSBgLXJ1bmFzYCBwYXJhbWV0ZXIuCj4gPj4gKyAgICAg
Ki8KPiA+PiAgICAgaWYgKCFsaWJ4bF9kZWZib29sX3ZhbChiX2luZm8tPmRtX3Jlc3RyaWN0KSkg
ewo+ID4+ICAgICAgICAgTE9HRChERUJVRywgZ3Vlc3RfZG9taWQsCj4gPj4gICAgICAgICAgICAg
ICJkbV9yZXN0cmljdCBkaXNhYmxlZCwgc3RhcnRpbmcgUUVNVSBhcyByb290Iik7Cj4gPj4gICAg
ICAgICByZXR1cm4gMDsKPiA+PiAgICAgfQo+ID4gCj4gPiBXaHkgYHJldHVybiAwJyBoZXJlIGJ1
dCBgZ290byBvdXQnIGVhcmxpZXIgPyAgSU1PIGFsbCB0aGUgc3VjY2Vzcwo+ID4gcmV0dXJucyBz
aG91bGQgYmUgdGhlIHNhbWUuCj4gCj4gTm90IGV4YWN0bHkg4oCUIHdlIG9ubHkgd2FudCB0byBk
byB0aGUgcm9vdCBjaGVjayBpZiB3ZeKAmXJlIHJ1bm5pbmcgYXMgYW4gYWx0ZXJuYXRlIHVzZXIu
ICBJbiB0aGlzIGNhc2UsIG5laXRoZXIgZGV2aWNlX21vZGVsX3VzZXIgbm9yIGRtX3Jlc3RyaWN0
IGlzIHNldCwgc28gd2XigJlyZSBub3QgcnVubmluZyBhcyBhbiBhbHRlcm5hdGUgdXNlciwgc28g
d2UgZG9u4oCZdCB3YW50IHRvIHJ1biB0aGUgYGlmKGludGVuZGVkX3VpZCA9PSAwKWAgY2hlY2sg
b24gdGhlIG5vcm1hbCDigJhvdXTigJkgcGF0aC4KCkFoLiAgRmlkZGx5LgoKPiBJIHRha2UgaXQg
eW914oCZZCBwcmVmZXIgdG8gYWx3YXlzIGp1bXAgdG8gb3V0LCBidXQgdG8gaGF2ZSB0aGUgY29u
ZGl0aW9uYWwgYmUsIGBpZiAoIXJjICYmIHVzZXIpYD8KCkhvdyBhYm91dAogIGlmICghcmMpIHsK
ICAgICBpZiAodXNlciAmJiBpbnRlbmRlZF91aWQ9MCkgewogICAgICAgICBlcnJvciBjYXNlLAog
ICAgICAgICByYyA9IAogICAgIH0KICB9CiAgaWYgKCFyYykgewo/CgpUaGUgcmVhc29uIEkgbGlr
ZSB0aGlzIGlzIGJlY2F1c2UgdGhpcyBrZWVwcyBzZXBhcmF0ZSB0aGUgZXJyb3IgLyBmbG93CmNv
bnRyb2wgbG9naWMgZnJvbSB0aGUgcHJlY2lzZSBkZXRhaWxzIG9mIHRoZSByZWFzb24gd2h5IHdl
IG1pZ2h0CmRpc2NvdmVyIGEgbGF0ZXIgZXJyb3IuCgo+ID4gV2UgZ2VuZXJhbGx5IHVzZSBFSU5W
QUwgZm9yIGJhZCBjb25maWd1cmF0aW9ucy4gIElmIHlvdSBwcmVmZXIsIGZlZWwKPiA+IGZyZWUg
dG8gaW50cm9kdWNlIGEgbmV3IGVycm9yIGNvZGUuICAzMi1iaXQgc2lnbmVkIGludGVnZXJzIGFy
ZSBwcmV0dHkKPiA+IGNoZWFwLgo+IAo+IFRoZSBpbnRlZ2VycyBtYXkgYmUgY2hlYXAsIGJ1dCBz
Y2FubmluZyB0aHJvdWdoIHRyeWluZyB0byBjb21wcmVoZW5kIHRoZW0gaXMgbm90LiA6LSkKCkl0
IHdvdWxkIGJlIG5pY2UgaWYgd2UgaGFkIGEgZG9jIHNheWluZyB3aGF0IHRoZXkgbWVhbnQuCgo+
ID4+ICsgICAgaWYgKHJjIDwgMCkKPiA+PiArICAgICAgICBnb3RvIG91dDsKPiA+PiAgICAgaWYg
KHVzZXJfYmFzZSkgewo+ID4+ICAgICAgICAgTE9HRChXQVJOLCBndWVzdF9kb21pZCwgIkNvdWxk
IG5vdCBmaW5kIHVzZXIgJXMsIGZhbGxpbmcgYmFjayB0byAlcyIsCj4gPj4gICAgICAgICAgICAg
IExJQlhMX1FFTVVfVVNFUl9SQU5HRV9CQVNFLCBMSUJYTF9RRU1VX1VTRVJfU0hBUkVEKTsKPiA+
PiAtICAgICAgICBnb3RvIGVuZF9zZWFyY2g7Cj4gPj4gKyAgICAgICAgaW50ZW5kZWRfdWlkID0g
dXNlcl9iYXNlLT5wd191aWQ7Cj4gPj4gKyAgICAgICAgZ290byBvdXQ7Cj4gPiAKPiA+IEhlcmUg
d2UgaGF2ZSB0aGlzIHBhdHRlcm4gYWdhaW4gd2l0aCBhIGBnb3RvIG91dCcgd2l0aG91dCBhIHBy
ZWNlZGluZwo+ID4gYXNzaWdubWVudCB0byBgcmMnLiAgQUZBSUNUIHRoZSBydWxlcyBpbXBsaWVk
IGJ5IHlvdXIgb3V0IGJsb2NrIGFyZToKPiA+IAo+ID4gKiBFdmVyeSBnb3RvIG91dCBtdXN0IGJl
IHByZWNlZGVkIGJ5IGFuIGFzc2lnbm1lbnQgdG8gcmMuCj4gPiAgIElNTyB0aGVyZSBpcyBubyBy
ZWFzb24gdGhpcyBzaG91bGQgbm90IGltbWVkaWF0ZWx5IHByZWNlZGUKPiA+ICAgdGhlIGdvdG8g
b3V0Lgo+ID4gCj4gPiAqIEFkZGl0aW9uYWxseSwgaWYgcmMgaXMgMCB0aGVuIHRoZSBnb3RvIG91
dCBtdXN0IGFsc28gYmUgcHJlY2VkZWQKPiA+ICAgcmVsYXRpdmVseSByZWNlbnRseSBieSBhbiBh
c3NpZ25tZW50IHRvIGludGVuZGVkX3VpZC4KPiAKPiBUaG9zZSBhcmUgcnVsZXMgdGhhdCB5b3Xi
gJlyZSBpbXBseWluZywgbm90IG1lLiA6LSkgIE15IGBnb3RvIG91dGAgaW52YXJpYW50IGluIHRo
aXMgcGF0Y2ggd2VyZToKPiAKPiAxLiByYyBtYXkgYmUgYW4gZXJyb3IgY29kZS4gIEluIHRoaXMg
Y2FzZSwgcmMgaXMgcmV0dXJuZWQuCj4gMi4gcmMgbWF5IGJlIHplcm87IGlmIHJjIGlzIHplcm86
Cj4gIDJhLiB1c2VyIG11c3QgYmUgbm9uLU5VTEwsCj4gIDJiLiB1c2VyIG11c3QgYmUgdmVyaWZp
ZWQgdG8gZXhpc3Qgb24gdGhlIHN5c3RlbSwgYW5kCj4gIDJjLiBpbnRlbmRlZF91aWQgbXVzdCBi
ZSBzZXQgdG8gdGhlIHVzZXJpZCByZXBvcnRlZCBpbiB0aGUgcHJldmlvdXMgY2hlY2sKClRoaXMg
Zm9ybXVsYXRpb24gb2YgdGhlIHJ1bGVzIGNhbm5vdCBiZSB2ZXJpZmllZCBsb2NhbGx5LiAgSW4g
b3JkZXIgdG8KdmVyaWZ5IHRoZXNlIGZvciBhbnkgcGFydGljdWxhciBgZ290byBvdXQnIGl0IGlz
IG5lY2Vzc2FyeSB0byBzY2FuCmJhY2sgdGhyb3VnaCB0aGUgcHJldmlvdXMgbG9naWMgdG8gc2Vl
IHdoZXRoZXIgMmEsIDJiLCAyYyBhcmUgdHJ1ZS4KCkJ1dCB5b3UgYXJlIHJpZ2h0IHRoYXQgSSBo
YWQgZmFpbGVkIHRvIHNwb3QgdGhhdCBhc3NpZ25tZW50IHRvIHVzZXIgaXMKYWxzbyByZXF1aXJl
ZC4gIFBlcmhhcHMgdGhpcyBkZW1vbnN0cmF0ZXMgdGhhdCBhIGNvbW1lbnQgc3RhdGluZyB0aGUK
cnVsZXMgZXhwbGljaXRseSB3b3VsZCBiZSB1c2VmdWwuCgo+IEluIG9yZGVyIHRvIGFjY2VwdCB5
b3VyIHN1Z2dlc3Rpb24gYWJvdmUgdG8gcmVwbGFjZSB0aGUgYHJldHVybmAgd2l0aCBhIGBnb3Rv
IG91dGAsIEkgaGF2ZSB0byBtYWtlIHRoZSBpbnZhcmlhbnQgYXMgZm9sbG93czoKPiAKPiAxLiBy
YyBtYXkgYmUgYW4gZXJyb3IgY29kZS4gIEluIHRoaXMgY2FzZSwgcmMgaXMgcmV0dXJuZWQuCj4g
Mi4gcmMgbWF5IGJlIHplcm8sIGFuZCB1c2VyIE5VTEwuICBJbiB0aGlzIGNhc2UsIHJjIGlzIHJl
dHVybmVkLgo+IDMuIHJjIG1heSBiZSB6ZXJvLCBhbmQgdXNlciBub24tTlVMTC4gIEluIHRoaXMg
Y2FzZToKPiAgIFsyYiBhbmQgMmMgZnJvbSBhYm92ZV0KCkkgd291bGQgc3VnZ2VzdDoKCiAgMS4g
SWYgcmMgaXMgYW4gZXJyb3IgY29kZSwgYWxsIGJldHMgYXJlIG9mZiBhYm91dCB1c2VyIGFuZAog
ICAgIGludGVuZGVkX3VpZAoKICAyLiBPdGhlcndpc2Ugd2UgaGF2ZSBzdWNjZXNzLiAgVGhlbiB1
c2VyIGFuZCBpbnRlbmRlZF91aWQgYXJlCiAgICAgYXBwcm9wcmlhdGUgZm9yIHRoZSBzaXR1YXRp
b24sIHdoaWNoIG1pZ2h0IG1lYW4gYm90aCBhcmUKICAgICBzZW50aW5lbCwgb3IgYm90aCBhcmUg
c2V0IHRvIHNwZWNpZmljIHZhbHVlcy4KClRoaXMgc2VlbXMgdG8gbWFrZSBzZW5zZSB0byBtZSBz
aW5jZSB0aGUgcHVycG9zZSBvZiB0aGlzIGZ1bmN0aW9uIGlzCnRvIGRpc2NvdmVyIHRoZSByaWdo
dCB2YWx1ZXMgZm9yIHVzZXIgYW5kIGludGVuZGVkX3VpZC4KCj4gSW4gdGhpcyBjYXNlLCB3ZSBr
bm93IHRoYXQgcmMgaXMgMCBiZWNhdXNlIHdlIGp1c3QgY2hlY2tlZCB0aGUgdmFsdWUgNiBsaW5l
cyBlYXJsaWVyLiAgSWYgY29kZSBpcyBldmVyIGFkZGVkIGluIGJldHdlZW4gc3VjaCB0aGF0IHJj
IGJlY29tZXMgbm9uLXplcm8sICp0aGF0KiBjb2RlIHNob3VsZCBiZSBjYWxsaW5nIGBnb3RvIG91
dGAgKG9yIHRoaW5raW5nIGNhcmVmdWxseSBhYm91dCB3aHkgZmFsbGluZyB0aHJvdWdoIHRvIHRo
aXMgY29kZSBpcyBPSykuCgpJIHJlYWxseSBkaXNsaWtlIHRoZSBwYXR0ZXJuIG9mIHJldXNpbmcg
YW4gcmMgdmFsdWUuICBJdCBpcyBPSyB0bwpidWlsZCB1cCB0aGUgcmVzdWx0cyBvZiB0aGUgY29t
cHV0YXRpb24gaW4gdGhlIGludGVuZGVkIGFuc3dlcgp2YXJpYWJsZXMgKGluIHRoaXMgY2FzZSB1
c2VyIGFuZCBpbnRlbmRlZF91aWQpLgoKQnV0IHJjIGlzIGEgYHRocm93YXdheScgdmFyaWFibGUg
d2hpY2ggaGFzIHRvIGJlIHRyYXNoZWQgYnkgYW55IGNhbGwKdG8gYW55IGxpYnhsIHN1YmZ1bmN0
aW9uLiAgVGhhdCBpcywgZXhjZXB0IGluIHRoZSBzcGVjaWFsIGNhc2Ugb2YKZGVzdHJ1Y3Rpb24g
ZnVuY3Rpb25zLCBhbmQgZHVyaW5nIHRoZSBvdXQgYmxvY2ssIHJjIGlzIG5vdCBhY2N1bXVsYXRl
ZApvciBwcmVzZXJ2ZWQsIGFuZCBoYXMgb25seSB2ZXJ5IGxvY2FsIHNpZ25pZmljYW5jZS4KCllv
dSBhcmUgc2F5aW5nIGBidXQgaWYgdGhhdCBvdGhlciBzdWJmdW5jdGlvbiBkb2Vzbid0IHN1Y2Nl
ZWQsIHNldHRpbmcKcmMhPTAsIGl0IHdpbGwgaGF2ZSB0byBnb3RvIG91dCcgYnV0IHRoYXQgaXMg
bm90IGEgdmFsaWQgYXNzdW1wdGlvbi4KTWF5YmUgdGhlcmUgaXMgYSB3YXkgb2YgaGFuZGxpbmcg
dGhlIGVycm9yIGJ5IHRyeWluZyBhbiBhbHRlcm5hdGl2ZQphcHByb2FjaCwgb3Igc29tZXRoaW5n
LiAgSW4gZ2VuZXJhbCB0aGVyZSBpcyBub3RoaW5nIHdyb25nIHdpdGggY29kZQpsaWtlIHRoaXM6
CgogICByYyA9IGxpYnhsX3RyeV9tdXRpbGF0ZV93b21iYXQoZ2MsIGRvbSwgJndvbWJhdCk7CiAg
IC8qIFdlIGRvIG5vdCBuZWVkIHRvIG11dGlsYXRlIGEgbm9uZXhpc3RlbnQgd29tYmF0ICovCiAg
IGlmIChyYyAmJiByYyAhPSBFUlJPUl9OT1dPTUJBVCkKICAgICAgIGdvdG8gb3V0OwoKVGhhdCBp
cyB0aGUgc3RhbmRhcmQgcGF0dGVybiBmb3IgbWFraW5nIGEgc3Vicm91dGluZSBjYWxsLCBhZGp1
c3RlZApmb3IgaWdub3JpbmcgYW4gZXhwZWN0ZWQgaGFybWxlc3MgZXJyb3IgY2FzZS4gIFVubGVz
cyB0aGVyZSBpcyBhIGdvb2QKcmVhc29uIHRvIGRvIG90aGVyd2lzZSwgY29kZSBpbiBsaWJ4bCBz
aG91bGQgdG9sZXJhdGUgaGF2aW5nIHNvbWV0aGluZwpsaWtlIHRoYXQgZHJvcHBlZCBpbnRvIGl0
LCBpbiBiZXR3ZWVuIG90aGVyIHdvcmsuCgpCdXQgb2YgY291cnNlIHRoZSBmcmFnbWVudCBhYm92
ZSBkb2VzIG5vdCBsZWF2ZSByYyBzZXQgdG8gYW55dGhpbmcgaW4KcGFydGljdWxhci4gIElmIHN1
YnNlcXVlbnQgY29kZSB3YW50cyByYz09MCBpdCB3b3VsZCBoYXZlIHRvIHNldCBpdC4KClRoaXMg
aW1wbGllcyB0aGF0IHVubGVzcyB0aGVyZSBpcyBhIGdvb2QgcmVhc29uIHRvIGRvIG90aGVyd2lz
ZSwgYWxsCmNvZGUgaW4gbGlieGwgdGhhdCB3YW50cyByYz09MCBzaG91bGQgc2V0IGl0LiAgRXZl
biBpZiB0aGUgcHJlY2VkaW5nCmxpdHRsZSBmcmFnbWVudCBvZiBjb2RlIGlzLCBhdCBwcmVzZW50
LCBhIG5lY2Vzc2FyaWx5LXN1Y2Nlc3NmdWwKc3Vicm91dGluZSBjYWxsLgoKPiBJ4oCZbGwgd3Jp
dGUgcmVkdW5kYW50IHN0YXRlbWVudHMgZXZlcnl3aGVyZSBpZiB5b3Ugd2FudCwgYnV0IEkgdGhv
dWdodCB0aGF0IHdvdWxkIGNvdW50IGFzIHRoZSBraW5kIG9mIGNvZGUgZHVwbGljYXRpb24geW91
IHdhbnRlZCB0byBhdm9pZC4KClRoZSByZWFzb24gd2h5IGNvZGUgZHVwbGljYXRpb24gaXMgYmFk
IGlzIHRoYXQgZHVwbGljYXRlZCBjb2RlLCBsaWtlCmFsbCBjb2RlLCBoYXMgYnVncywgYW5kIGZp
eGluZyB0aGUgYnVncyBpcyB0aGVuIGR1cGxpY2F0ZWQgdG9vLiAgVGhpcwpoYXJkbHkgYXBwbGll
cyB0byBgcmMgPSAwOycgYmVmb3JlIGBnb3RvIG91dDsnLiAgUmF0aGVyLCBJIHJlZ2FyZApyZWxp
YW5jZSBvbiBzb21lIHByZXZpb3VzIHJjIGEgbGF0ZW50IGJ1Zy4KCj4gPiBJIHRoaW5rIHRoaXMg
bWVhbnMgbGlmdGluZyBzdGF0ZS0+ZG1fcnVuYXMgaW50byBlbHNlLCBvciB3cml0aW5nIHRoaXM6
Cj4gPiAKPiA+PiArb3V0Ogo+ID4+ICsgICAgaWYgKCFyYykgewo+ID4+ICsgICAgICAgIGlmIChp
bnRlbmRlZF91aWQgPT0gMCkgewo+ID4+ICsgICAgICAgICAgICBMT0dEKEVSUk9SLCBndWVzdF9k
b21pZCwgImludGVuZGVkX3VpZCBpcyAwIChyb290KSEiKTsKPiA+ICArICAgICAgICAgICAgcmMg
PSBFUlJPUl9JTlZBTDsKPiA+PiArICAgICAgICB9Cj4gPiAgKyAgICB9Cj4gPiAgKyAgICBpZiAo
IXJjKSB7Cj4gPj4gKyAgICAgICAgc3RhdGUtPmRtX3J1bmFzID0gdXNlcjsKPiA+PiArICAgIH0K
PiAKPiBXb3VsZCB5b3Ugd2FudCBicmFjZXMgb24gdGhlIHNlY29uZCBgaWZgPyAgSSBzdXBwb3Nl
IHdl4oCZZCBhZGQgdGhlbSBpbiBwYXRjaCA3IGFueXdheS4KClllcy4gIFRoYXQncyB3aHkgSSB3
cm90ZSB0aGVtIHRoZXJlIDotKS4KCj4gSWYgd2Ugc3dpdGNoIHRoZSBlYXJsaWVyIGByZXR1cm4g
MGAgaW4gdGhlICFkbV9yZXN0cmljdCBjb25kaXRpb25hbCB0byBhIOKAnGdvdG8gb3V04oCdLCB0
aGVuIHRoaXMgd291bGQgdHVybiBpbnRvOgoKSSB0aGluayBzZXR0aW5nIGludGVuZGVkX3VpZD09
MCB3aGVuIHVzZXI9PTAgaXMgYSBob3N0YWdlIHRvIGZvcnR1bmUuCldoeSBub3Qgc2V0IGl0IHRv
ICh1aWRfdCktMSA/CgpUaGVuIHlvdSB3cml0ZToKCiAgaWYgKCFyYykgewogICAgIGlmIChpbnRl
bmRlZF91aWQgPT0gMCkgewogICAgICAgICBjb21wbGFpbgogICAgICAgICByYyA9IEVSUk9SX0lO
VkFMOwogICAgIH0KICB9CiAgaWYgKCFyYykgewogICAgIHNhdmUgdXNlciBhbmQgaW50ZW5kZWRf
dWlkCiAgfQoKPiBJZiB5b3UgaGF2ZSBhIGZhdm9yaXRlIGNvbG9yIGl0IG1pZ2h0IGJlIGJldHRl
ciBqdXN0IHRvIHRlbGwgbWUuIDotKQoKRG8geW91IHNlZSB3aHkgSSBwcmVmZXIgdGhlIGFib3Zl
ID8KClRoYW5rcywKSWFuLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 15:12:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 15:12: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-devel-bounces@lists.xenproject.org>)
	id 1gZH2J-0006zS-5I; Tue, 18 Dec 2018 15:11:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=hbVh=O3=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1gZH2H-0006zN-Tc
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 15:11:53 +0000
X-Inumbo-ID: 3f014547-02d7-11e9-8e1d-bc764e045a96
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3f014547-02d7-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 15:11:52 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp02.buh.bitdefender.net [10.17.80.76])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 8872A301AB24; Tue, 18 Dec 2018 17:11:50 +0200 (EET)
Received: from rcojocaru.npunix.bitdefender.biz (unknown [10.17.12.174])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id 7897B306E477;
 Tue, 18 Dec 2018 17:11:50 +0200 (EET)
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 18 Dec 2018 17:11:44 +0200
Message-Id: <1545145904-6066-1-git-send-email-rcojocaru@bitdefender.com>
X-Mailer: git-send-email 2.7.4
Subject: [Xen-devel] [PATCH V3] x86/altp2m: add altp2m_vcpu_disable_notify
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com,
 Razvan Cojocaru <rcojocaru@bitdefender.com>, konrad.wilk@oracle.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, julien.grall@arm.com,
 jbeulich@suse.com, roger.pau@citrix.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxsb3cgYWx0cDJtIHVzZXJzIHRvIGRpc2FibGUgI1ZFL1ZNRlVOQyBhbG9uZS4gQ3VycmVudGx5
IGl0IGlzCm9ubHkgcG9zc2libGUgdG8gZGlzYWJsZSB0aGlzIGZ1bmN0aW9uYWxpdHkgd2hlbiB3
ZSBkaXNhYmxlIGFsdHAybQpjb21wbGV0ZWx5OyAjVkUvVk1GVU5DIGNhbiBvbmx5IGJlIGVuYWJs
ZWQgb25jZSBwZXIgYWx0cDJtIHNlc3Npb24uCgpJbiBhZGRpdGlvbiB0byBtYWtpbmcgdGhpbmdz
IGNvbXBsZXRlLCBkaXNhYmxpbmcgI1ZFIGlzIGFsc28gYQp3b3JrYXJvdW5kIGZvciBDRlcxMTYg
KCJXaGVuIFZpcnR1YWxpemF0aW9uIEV4Y2VwdGlvbnMgYXJlIEVuYWJsZWQsCkVQVCBWaW9sYXRp
b25zIE1heSBHZW5lcmF0ZSBFcnJvbmVvdXMgVmlydHVhbGl6YXRpb24gRXhjZXB0aW9ucyIpCm9u
IFhlb24gRS0yMTAwIENQVXMuCgpTaWduZWQtb2ZmLWJ5OiBSYXp2YW4gQ29qb2NhcnUgPHJjb2pv
Y2FydUBiaXRkZWZlbmRlci5jb20+CgotLS0KQ2hhbmdlcyBzaW5jZSBWMjoKIC0gRml4ZWQgY29t
cGlsYXRpb24gYnkgY29tcGxldGluZyB0aGUgcmVtb3ZhbCBvZiBhbGwgcmVmZXJlbmNlcwogICB0
byAicGFkIi4KCkNoYW5nZXMgc2luY2UgVjE6CiAtIFVwZGF0ZWQgdGhlIHBhdGNoIGRlc2NyaXB0
aW9uIHRvIHNwZWNpZnkgRS0yMTAwLgogLSBNYWRlIHRyeWluZyB0byBkaXNhYmxlICNWRSB3aGVu
IGl0J3MgYWxyZWFkeSBkaXNhYmxlZCBhIG5vLW9wLgogLSBSZW1vdmVkIGxlZnRvdmVyIHVpbnQz
Ml90IHBhZDsgZnJvbSBzdHJ1Y3QKICAgeGVuX2h2bV9hbHRwMm1fdmNwdV9kaXNhYmxlX25vdGlm
eS4KLS0tCiB0b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCAgIHwgIDIgKysKIHRvb2xzL2xp
YnhjL3hjX2FsdHAybS5jICAgICAgICAgfCAyMiArKysrKysrKysrKysrKysrKysrKysrCiB4ZW4v
YXJjaC94ODYvaHZtL2h2bS5jICAgICAgICAgIHwgMjggKysrKysrKysrKysrKysrKysrKysrKysr
KysrKwogeGVuL2luY2x1ZGUvcHVibGljL2h2bS9odm1fb3AuaCB8IDExICsrKysrKysrKystCiA0
IGZpbGVzIGNoYW5nZWQsIDYyIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1n
aXQgYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUv
eGVuY3RybC5oCmluZGV4IDk3YWU5NjUuLjMxY2RkYTcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhj
L2luY2x1ZGUveGVuY3RybC5oCisrKyBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCkBA
IC0xOTMyLDYgKzE5MzIsOCBAQCBpbnQgeGNfYWx0cDJtX2dldF9kb21haW5fc3RhdGUoeGNfaW50
ZXJmYWNlICpoYW5kbGUsIHVpbnQzMl90IGRvbSwgYm9vbCAqc3RhdGUpOwogaW50IHhjX2FsdHAy
bV9zZXRfZG9tYWluX3N0YXRlKHhjX2ludGVyZmFjZSAqaGFuZGxlLCB1aW50MzJfdCBkb20sIGJv
b2wgc3RhdGUpOwogaW50IHhjX2FsdHAybV9zZXRfdmNwdV9lbmFibGVfbm90aWZ5KHhjX2ludGVy
ZmFjZSAqaGFuZGxlLCB1aW50MzJfdCBkb21pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1aW50MzJfdCB2Y3B1aWQsIHhlbl9wZm5fdCBnZm4pOworaW50IHhjX2FsdHAy
bV9zZXRfdmNwdV9kaXNhYmxlX25vdGlmeSh4Y19pbnRlcmZhY2UgKmhhbmRsZSwgdWludDMyX3Qg
ZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHZj
cHVpZCk7CiBpbnQgeGNfYWx0cDJtX2NyZWF0ZV92aWV3KHhjX2ludGVyZmFjZSAqaGFuZGxlLCB1
aW50MzJfdCBkb21pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVubWVtX2FjY2Vzc190
IGRlZmF1bHRfYWNjZXNzLCB1aW50MTZfdCAqdmlld19pZCk7CiBpbnQgeGNfYWx0cDJtX2Rlc3Ry
b3lfdmlldyh4Y19pbnRlcmZhY2UgKmhhbmRsZSwgdWludDMyX3QgZG9taWQsCmRpZmYgLS1naXQg
YS90b29scy9saWJ4Yy94Y19hbHRwMm0uYyBiL3Rvb2xzL2xpYnhjL3hjX2FsdHAybS5jCmluZGV4
IDg0NGI5ZjEuLmY4Y2Q2MDMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2FsdHAybS5jCisr
KyBiL3Rvb2xzL2xpYnhjL3hjX2FsdHAybS5jCkBAIC05MSw2ICs5MSwyOCBAQCBpbnQgeGNfYWx0
cDJtX3NldF92Y3B1X2VuYWJsZV9ub3RpZnkoeGNfaW50ZXJmYWNlICpoYW5kbGUsIHVpbnQzMl90
IGRvbWlkLAogICAgIHJldHVybiByYzsKIH0KIAoraW50IHhjX2FsdHAybV9zZXRfdmNwdV9kaXNh
YmxlX25vdGlmeSh4Y19pbnRlcmZhY2UgKmhhbmRsZSwgdWludDMyX3QgZG9taWQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHZjcHVpZCkKK3sKKyAgICBp
bnQgcmM7CisgICAgREVDTEFSRV9IWVBFUkNBTExfQlVGRkVSKHhlbl9odm1fYWx0cDJtX29wX3Qs
IGFyZyk7CisKKyAgICBhcmcgPSB4Y19oeXBlcmNhbGxfYnVmZmVyX2FsbG9jKGhhbmRsZSwgYXJn
LCBzaXplb2YoKmFyZykpOworICAgIGlmICggYXJnID09IE5VTEwgKQorICAgICAgICByZXR1cm4g
LTE7CisKKyAgICBhcmctPnZlcnNpb24gPSBIVk1PUF9BTFRQMk1fSU5URVJGQUNFX1ZFUlNJT047
CisgICAgYXJnLT5jbWQgPSBIVk1PUF9hbHRwMm1fdmNwdV9kaXNhYmxlX25vdGlmeTsKKyAgICBh
cmctPmRvbWFpbiA9IGRvbWlkOworICAgIGFyZy0+dS5kaXNhYmxlX25vdGlmeS52Y3B1X2lkID0g
dmNwdWlkOworCisgICAgcmMgPSB4ZW5jYWxsMihoYW5kbGUtPnhjYWxsLCBfX0hZUEVSVklTT1Jf
aHZtX29wLCBIVk1PUF9hbHRwMm0sCisJCSAgSFlQRVJDQUxMX0JVRkZFUl9BU19BUkcoYXJnKSk7
CisKKyAgICB4Y19oeXBlcmNhbGxfYnVmZmVyX2ZyZWUoaGFuZGxlLCBhcmcpOworICAgIHJldHVy
biByYzsKK30KKwogaW50IHhjX2FsdHAybV9jcmVhdGVfdmlldyh4Y19pbnRlcmZhY2UgKmhhbmRs
ZSwgdWludDMyX3QgZG9taWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbm1lbV9hY2Nl
c3NfdCBkZWZhdWx0X2FjY2VzcywgdWludDE2X3QgKnZpZXdfaWQpCiB7CmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwppbmRleCBkNjRi
NmI2Li5jYTNjYjNmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTQ0ODUsNiArNDQ4NSw3IEBAIHN0YXRpYyBpbnQgZG9f
YWx0cDJtX29wKAogICAgIGNhc2UgSFZNT1BfYWx0cDJtX2dldF9kb21haW5fc3RhdGU6CiAgICAg
Y2FzZSBIVk1PUF9hbHRwMm1fc2V0X2RvbWFpbl9zdGF0ZToKICAgICBjYXNlIEhWTU9QX2FsdHAy
bV92Y3B1X2VuYWJsZV9ub3RpZnk6CisgICAgY2FzZSBIVk1PUF9hbHRwMm1fdmNwdV9kaXNhYmxl
X25vdGlmeToKICAgICBjYXNlIEhWTU9QX2FsdHAybV9jcmVhdGVfcDJtOgogICAgIGNhc2UgSFZN
T1BfYWx0cDJtX2Rlc3Ryb3lfcDJtOgogICAgIGNhc2UgSFZNT1BfYWx0cDJtX3N3aXRjaF9wMm06
CkBAIC00NjAyLDYgKzQ2MDMsMzMgQEAgc3RhdGljIGludCBkb19hbHRwMm1fb3AoCiAgICAgICAg
IGJyZWFrOwogICAgIH0KIAorICAgIGNhc2UgSFZNT1BfYWx0cDJtX3ZjcHVfZGlzYWJsZV9ub3Rp
Znk6CisgICAgeworICAgICAgICBzdHJ1Y3QgdmNwdSAqdjsKKworICAgICAgICBpZiAoIGEudS5k
aXNhYmxlX25vdGlmeS52Y3B1X2lkID49IGQtPm1heF92Y3B1cyApCisgICAgICAgIHsKKyAgICAg
ICAgICAgIHJjID0gLUVJTlZBTDsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisKKyAg
ICAgICAgaWYgKCAhY3B1X2hhc192bXhfdmlydF9leGNlcHRpb25zICkKKyAgICAgICAgeworICAg
ICAgICAgICAgcmMgPSAtRU9QTk9UU1VQUDsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9
CisKKyAgICAgICAgdiA9IGQtPnZjcHVbYS51LmVuYWJsZV9ub3RpZnkudmNwdV9pZF07CisKKyAg
ICAgICAgLyogQWxyZWFkeSBkaXNhYmxlZCwgbm90aGluZyB0byBkby4gKi8KKyAgICAgICAgaWYg
KCBnZm5fZXEodmNwdV9hbHRwMm0odikudmVpbmZvX2dmbiwgSU5WQUxJRF9HRk4pICkKKyAgICAg
ICAgICAgIGJyZWFrOworCisgICAgICAgIHZjcHVfYWx0cDJtKHYpLnZlaW5mb19nZm4gPSBJTlZB
TElEX0dGTjsKKyAgICAgICAgYWx0cDJtX3ZjcHVfdXBkYXRlX3ZtZnVuY192ZSh2KTsKKyAgICAg
ICAgYnJlYWs7CisgICAgfQorCiAgICAgY2FzZSBIVk1PUF9hbHRwMm1fY3JlYXRlX3AybToKICAg
ICAgICAgaWYgKCAhKHJjID0gcDJtX2luaXRfbmV4dF9hbHRwMm0oZCwgJmEudS52aWV3LnZpZXcp
KSApCiAgICAgICAgICAgICByYyA9IF9fY29weV90b19ndWVzdChhcmcsICZhLCAxKSA/IC1FRkFV
TFQgOiAwOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2h2bS9odm1fb3AuaCBiL3hl
bi9pbmNsdWRlL3B1YmxpYy9odm0vaHZtX29wLmgKaW5kZXggNTg3OGEyNS4uYzZjZDEyZiAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2h2bS9odm1fb3AuaAorKysgYi94ZW4vaW5jbHVk
ZS9wdWJsaWMvaHZtL2h2bV9vcC5oCkBAIC0yMzIsNiArMjMyLDEyIEBAIHN0cnVjdCB4ZW5faHZt
X2FsdHAybV92Y3B1X2VuYWJsZV9ub3RpZnkgewogdHlwZWRlZiBzdHJ1Y3QgeGVuX2h2bV9hbHRw
Mm1fdmNwdV9lbmFibGVfbm90aWZ5IHhlbl9odm1fYWx0cDJtX3ZjcHVfZW5hYmxlX25vdGlmeV90
OwogREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX2h2bV9hbHRwMm1fdmNwdV9lbmFibGVfbm90
aWZ5X3QpOwogCitzdHJ1Y3QgeGVuX2h2bV9hbHRwMm1fdmNwdV9kaXNhYmxlX25vdGlmeSB7Cisg
ICAgdWludDMyX3QgdmNwdV9pZDsKK307Cit0eXBlZGVmIHN0cnVjdCB4ZW5faHZtX2FsdHAybV92
Y3B1X2Rpc2FibGVfbm90aWZ5IHhlbl9odm1fYWx0cDJtX3ZjcHVfZGlzYWJsZV9ub3RpZnlfdDsK
K0RFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9odm1fYWx0cDJtX3ZjcHVfZGlzYWJsZV9ub3Rp
ZnlfdCk7CisKIHN0cnVjdCB4ZW5faHZtX2FsdHAybV92aWV3IHsKICAgICAvKiBJTi9PVVQgdmFy
aWFibGUgKi8KICAgICB1aW50MTZfdCB2aWV3OwpAQCAtMzA0LDcgKzMxMCw3IEBAIHN0cnVjdCB4
ZW5faHZtX2FsdHAybV9vcCB7CiAvKiBHZXQvc2V0IHRoZSBhbHRwMm0gc3RhdGUgZm9yIGEgZG9t
YWluICovCiAjZGVmaW5lIEhWTU9QX2FsdHAybV9nZXRfZG9tYWluX3N0YXRlICAgICAxCiAjZGVm
aW5lIEhWTU9QX2FsdHAybV9zZXRfZG9tYWluX3N0YXRlICAgICAyCi0vKiBTZXQgdGhlIGN1cnJl
bnQgVkNQVSB0byByZWNlaXZlIGFsdHAybSBldmVudCBub3RpZmljYXRpb25zICovCisvKiBTZXQg
YSBnaXZlbiBWQ1BVIHRvIHJlY2VpdmUgYWx0cDJtIGV2ZW50IG5vdGlmaWNhdGlvbnMgKi8KICNk
ZWZpbmUgSFZNT1BfYWx0cDJtX3ZjcHVfZW5hYmxlX25vdGlmeSAgIDMKIC8qIENyZWF0ZSBhIG5l
dyB2aWV3ICovCiAjZGVmaW5lIEhWTU9QX2FsdHAybV9jcmVhdGVfcDJtICAgICAgICAgICA0CkBA
IC0zMjQsNiArMzMwLDggQEAgc3RydWN0IHhlbl9odm1fYWx0cDJtX29wIHsKICNkZWZpbmUgSFZN
T1BfYWx0cDJtX2dldF9zdXBwcmVzc192ZSAgICAgIDExCiAvKiBHZXQgdGhlIGFjY2VzcyBvZiBh
IHBhZ2Ugb2YgbWVtb3J5IGZyb20gYSBjZXJ0YWluIHZpZXcgKi8KICNkZWZpbmUgSFZNT1BfYWx0
cDJtX2dldF9tZW1fYWNjZXNzICAgICAgIDEyCisvKiBEaXNhYmxlIGFsdHAybSBldmVudCBub3Rp
ZmljYXRpb25zIGZvciBhIGdpdmVuIFZDUFUgKi8KKyNkZWZpbmUgSFZNT1BfYWx0cDJtX3ZjcHVf
ZGlzYWJsZV9ub3RpZnkgIDEzCiAgICAgZG9taWRfdCBkb21haW47CiAgICAgdWludDE2X3QgcGFk
MTsKICAgICB1aW50MzJfdCBwYWQyOwpAQCAtMzM4LDYgKzM0Niw3IEBAIHN0cnVjdCB4ZW5faHZt
X2FsdHAybV9vcCB7CiAgICAgICAgIHN0cnVjdCB4ZW5faHZtX2FsdHAybV9jaGFuZ2VfZ2ZuICAg
ICAgICAgICBjaGFuZ2VfZ2ZuOwogICAgICAgICBzdHJ1Y3QgeGVuX2h2bV9hbHRwMm1fc2V0X21l
bV9hY2Nlc3NfbXVsdGkgc2V0X21lbV9hY2Nlc3NfbXVsdGk7CiAgICAgICAgIHN0cnVjdCB4ZW5f
aHZtX2FsdHAybV9zdXBwcmVzc192ZSAgICAgICAgICBzdXBwcmVzc192ZTsKKyAgICAgICAgc3Ry
dWN0IHhlbl9odm1fYWx0cDJtX3ZjcHVfZGlzYWJsZV9ub3RpZnkgIGRpc2FibGVfbm90aWZ5Owog
ICAgICAgICB1aW50OF90IHBhZFs2NF07CiAgICAgfSB1OwogfTsKLS0gCjIuNy40CgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 15:18:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 15:18: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-devel-bounces@lists.xenproject.org>)
	id 1gZH7y-0007Ic-8w; Tue, 18 Dec 2018 15:17:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=S5ZZ=O3=citrix.com=prvs=883416a23=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gZH7x-0007IV-5J
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 15:17:45 +0000
X-Inumbo-ID: 107b47c6-02d8-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 107b47c6-02d8-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 15:17:43 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,368,1539648000"; d="scan'208";a="83498840"
Date: Tue, 18 Dec 2018 16:13:31 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Dongli Zhang <dongli.zhang@oracle.com>
Message-ID: <20181218151331.iwkq3roqwigf3e2r@mac>
References: <1545094538-31426-1-git-send-email-dongli.zhang@oracle.com>
 <20181218093300.qfslnloxooqnu2im@mac>
 <51ea8086-e5fd-b1db-f935-101160ca9359@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <51ea8086-e5fd-b1db-f935-101160ca9359@oracle.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH v2 1/1] xen/blkback: rework connect_ring()
 to avoid inconsistent xenstore 'ring-page-order' set by malicious blkfront
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: axboe@kernel.dk, konrad.wilk@oracle.com, linux-kernel@vger.kernel.org,
 linux-block@vger.kernel.org, paul.durrant@citrix.com,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgMTgsIDIwMTggYXQgMDc6MzE6NTlQTSArMDgwMCwgRG9uZ2xpIFpoYW5nIHdy
b3RlOgo+IEhpIFJvZ2VyLAo+IAo+IE9uIDEyLzE4LzIwMTggMDU6MzMgUE0sIFJvZ2VyIFBhdSBN
b25uw6kgd3JvdGU6Cj4gPiBPbiBUdWUsIERlYyAxOCwgMjAxOCBhdCAwODo1NTozOEFNICswODAw
LCBEb25nbGkgWmhhbmcgd3JvdGU6Cj4gPj4gVGhlIHhlbnN0b3JlICdyaW5nLXBhZ2Utb3JkZXIn
IGlzIHVzZWQgZ2xvYmFsbHkgZm9yIGVhY2ggYmxrYmFjayBxdWV1ZSBhbmQKPiA+PiB0aGVyZWZv
cmUgc2hvdWxkIGJlIHJlYWQgZnJvbSB4ZW5zdG9yZSBvbmx5IG9uY2UuIEhvd2V2ZXIsIGl0IGlz
IG9idGFpbmVkCj4gPj4gaW4gcmVhZF9wZXJfcmluZ19yZWZzKCkgd2hpY2ggbWlnaHQgYmUgY2Fs
bGVkIG11bHRpcGxlIHRpbWVzIGR1cmluZyB0aGUKPiA+PiBpbml0aWFsaXphdGlvbiBvZiBlYWNo
IGJsa2JhY2sgcXVldWUuCj4gPj4KPiA+PiBJZiB0aGUgYmxrZnJvbnQgaXMgbWFsaWNpb3VzIGFu
ZCB0aGUgJ3JpbmctcGFnZS1vcmRlcicgaXMgc2V0IGluIGRpZmZlcmVudAo+ID4+IHZhbHVlIGJ5
IGJsa2Zyb250IGV2ZXJ5IHRpbWUgYmVmb3JlIGJsa2JhY2sgcmVhZHMgaXQsIHRoaXMgbWF5IGVu
ZCB1cCBhdAo+ID4+IHRoZSAiV0FSTl9PTihpICE9IChYRU5fQkxLSUZfUkVRU19QRVJfUEFHRSAq
IGJsa2lmLT5ucl9yaW5nX3BhZ2VzKSk7IiBpbgo+ID4+IHhlbl9ibGtpZl9kaXNjb25uZWN0KCkg
d2hlbiBmcm9udGVuZCBpcyBkZXN0cm95ZWQuCj4gPj4KPiA+PiBUaGlzIHBhdGNoIHJld29ya3Mg
Y29ubmVjdF9yaW5nKCkgdG8gcmVhZCB4ZW5zdG9yZSAncmluZy1wYWdlLW9yZGVyJyBvbmx5Cj4g
Pj4gb25jZS4KPiA+Pgo+ID4+IFNpZ25lZC1vZmYtYnk6IERvbmdsaSBaaGFuZyA8ZG9uZ2xpLnpo
YW5nQG9yYWNsZS5jb20+Cj4gPj4gLS0tCj4gPj4gQ2hhbmdlZCBzaW5jZSB2MToKPiA+PiAgICog
Y2hhbmdlIHRoZSBvcmRlciBvZiB4ZW5zdG9yZSByZWFkIGluIHJlYWRfcGVyX3JpbmdfcmVmcyhz
dWdnZXN0ZWQgYnkgUm9nZXIgUGF1IE1vbm5lKQo+ID4+ICAgKiB1c2UgeGVuYnVzX3JlYWRfdW5z
aWduZWQoKSBpbiBjb25uZWN0X3JpbmcoKSAoc3VnZ2VzdGVkIGJ5IFJvZ2VyIFBhdSBNb25uZSkK
PiA+Pgo+ID4+ICBkcml2ZXJzL2Jsb2NrL3hlbi1ibGtiYWNrL3hlbmJ1cy5jIHwgNzAgKysrKysr
KysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0KPiA+PiAgMSBmaWxlIGNoYW5nZWQsIDQw
IGluc2VydGlvbnMoKyksIDMwIGRlbGV0aW9ucygtKQo+ID4+Cj4gPj4gZGlmZiAtLWdpdCBhL2Ry
aXZlcnMvYmxvY2sveGVuLWJsa2JhY2sveGVuYnVzLmMgYi9kcml2ZXJzL2Jsb2NrL3hlbi1ibGti
YWNrL3hlbmJ1cy5jCj4gPj4gaW5kZXggYTRiYzc0ZS4uNzE3OGYwZiAxMDA2NDQKPiA+PiAtLS0g
YS9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtiYWNrL3hlbmJ1cy5jCj4gPj4gKysrIGIvZHJpdmVycy9i
bG9jay94ZW4tYmxrYmFjay94ZW5idXMuYwo+ID4+IEBAIC05MjYsNyArOTI2LDcgQEAgc3RhdGlj
IGludCByZWFkX3Blcl9yaW5nX3JlZnMoc3RydWN0IHhlbl9ibGtpZl9yaW5nICpyaW5nLCBjb25z
dCBjaGFyICpkaXIpCj4gPj4gIAlpbnQgZXJyLCBpLCBqOwo+ID4+ICAJc3RydWN0IHhlbl9ibGtp
ZiAqYmxraWYgPSByaW5nLT5ibGtpZjsKPiA+PiAgCXN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYg
PSBibGtpZi0+YmUtPmRldjsKPiA+PiAtCXVuc2lnbmVkIGludCByaW5nX3BhZ2Vfb3JkZXIsIG5y
X2dyZWZzLCBldnRjaG47Cj4gPj4gKwl1bnNpZ25lZCBpbnQgbnJfZ3JlZnMsIGV2dGNobjsKPiA+
PiAgCj4gPj4gIAllcnIgPSB4ZW5idXNfc2NhbmYoWEJUX05JTCwgZGlyLCAiZXZlbnQtY2hhbm5l
bCIsICIldSIsCj4gPj4gIAkJCSAgJmV2dGNobik7Cj4gPj4gQEAgLTkzNiw0MyArOTM2LDM4IEBA
IHN0YXRpYyBpbnQgcmVhZF9wZXJfcmluZ19yZWZzKHN0cnVjdCB4ZW5fYmxraWZfcmluZyAqcmlu
ZywgY29uc3QgY2hhciAqZGlyKQo+ID4+ICAJCXJldHVybiBlcnI7Cj4gPj4gIAl9Cj4gPj4gIAo+
ID4+IC0JZXJyID0geGVuYnVzX3NjYW5mKFhCVF9OSUwsIGRldi0+b3RoZXJlbmQsICJyaW5nLXBh
Z2Utb3JkZXIiLCAiJXUiLAo+ID4+IC0JCQkgICZyaW5nX3BhZ2Vfb3JkZXIpOwo+ID4+IC0JaWYg
KGVyciAhPSAxKSB7Cj4gPj4gLQkJZXJyID0geGVuYnVzX3NjYW5mKFhCVF9OSUwsIGRpciwgInJp
bmctcmVmIiwgIiV1IiwgJnJpbmdfcmVmWzBdKTsKPiA+PiAtCQlpZiAoZXJyICE9IDEpIHsKPiA+
PiArCW5yX2dyZWZzID0gYmxraWYtPm5yX3JpbmdfcGFnZXM7Cj4gPj4gKwlXQVJOX09OKCFucl9n
cmVmcyk7Cj4gPj4gKwo+ID4+ICsJZm9yIChpID0gMDsgaSA8IG5yX2dyZWZzOyBpKyspIHsKPiA+
PiArCQljaGFyIHJpbmdfcmVmX25hbWVbUklOR1JFRl9OQU1FX0xFTl07Cj4gPj4gKwo+ID4+ICsJ
CXNucHJpbnRmKHJpbmdfcmVmX25hbWUsIFJJTkdSRUZfTkFNRV9MRU4sICJyaW5nLXJlZiV1Iiwg
aSk7Cj4gPj4gKwkJZXJyID0geGVuYnVzX3NjYW5mKFhCVF9OSUwsIGRpciwgcmluZ19yZWZfbmFt
ZSwKPiA+PiArCQkJCSAgICIldSIsICZyaW5nX3JlZltpXSk7Cj4gPj4gKwo+ID4+ICsJCWlmIChl
cnIgIT0gMSAmJiAoaSB8fCAoIWkgJiYgbnJfZ3JlZnMgPiAxKSkpIHsKPiA+IAo+ID4gQUZBSUNU
IHRoZSBhYm92ZSBjb25kaXRpb24gY2FuIGJlIHNpbXBsaWZpZWQgYXMgImVyciAhPSAxICYmCj4g
PiBucl9ncmVmcyIuCj4gPiAKPiA+PiAgCQkJZXJyID0gLUVJTlZBTDsKPiA+IAo+ID4gVGhlcmUn
cyBubyBwb2ludCBpbiBzZXR0aW5nIGVyciBoZXJlLi4uCj4gPiAKPiA+PiAtCQkJeGVuYnVzX2Rl
dl9mYXRhbChkZXYsIGVyciwgInJlYWRpbmcgJXMvcmluZy1yZWYiLCBkaXIpOwo+ID4+ICsJCQl4
ZW5idXNfZGV2X2ZhdGFsKGRldiwgZXJyLCAicmVhZGluZyAlcy8lcyIsCj4gPj4gKwkJCQkJIGRp
ciwgcmluZ19yZWZfbmFtZSk7Cj4gPj4gIAkJCXJldHVybiBlcnI7Cj4gPiAKPiA+IC4uLnNpbmNl
IHlvdSBjYW4ganVzdCByZXR1cm4gLUVJTlZBTCAoc2FtZSBhcHBsaWVzIHRvIHRoZSBvdGhlcgo+
ID4gaW5zdGFuY2UgYmVsb3cpLgo+IAo+IEkgd291bGQgbGlrZSB0byBjb25maXJtIGlmIEkgd291
bGQga2VlcCB0aGUgZXJyID0gLUVJTlZBTCBpbiBiZWxvdyBiZWNhdXNlIG1vc3QKPiBvZiB0aGUg
YmVsb3cgY29kZSBpcyBjb3BpZWQgZnJvbSBvcmlnaW5hbCBpbXBsZW1lbnRhdGlvbiB3aXRob3V0
IG1vZGlmaWNhdGlvbi4KPiAKPiBUaGVyZSBpcyBubyBlcnIgc2V0IGJ5IHhlbmJ1c19yZWFkX3Vu
c2lnbmVkKCkuCgpSaWdodCwgYnV0IGluc3RlYWQgb2YgZG9pbmc6CgplcnIgPSAtRUlOVkFMOwpy
ZXR1cm4gZXJyOwoKWW91IGNhbiBqdXN0IGRvOgoKcmV0dXJuIC1FSU5WQUw7CgpXaGljaCBpcyBv
bmUgbGluZSBzaG9ydGVyIDopLgoKPiArICAgICAgIHJpbmdfcGFnZV9vcmRlciA9IHhlbmJ1c19y
ZWFkX3Vuc2lnbmVkKGRldi0+b3RoZXJlbmQsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAicmluZy1wYWdlLW9yZGVyIiwgMCk7Cj4gKwo+ICsgICAgICAg
aWYgKHJpbmdfcGFnZV9vcmRlciA+IHhlbl9ibGtpZl9tYXhfcmluZ19vcmRlcikgewo+ICsgICAg
ICAgICAgICAgICBlcnIgPSAtRUlOVkFMOwo+ICsgICAgICAgICAgICAgICB4ZW5idXNfZGV2X2Zh
dGFsKGRldiwgZXJyLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyZXF1ZXN0
ZWQgcmluZyBwYWdlIG9yZGVyICVkIGV4Y2VlZCBtYXg6JWQiLAo+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHJpbmdfcGFnZV9vcmRlciwKPiArICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB4ZW5fYmxraWZfbWF4X3Jpbmdfb3JkZXIpOwo+ICsgICAgICAgICAgICAgICBy
ZXR1cm4gZXJyOwo+ICsgICAgICAgfQo+ICsKPiArICAgICAgIGJlLT5ibGtpZi0+bnJfcmluZ19w
YWdlcyA9IDEgPDwgcmluZ19wYWdlX29yZGVyOwo+IAo+IAo+IEZvciB0aGUgcmVzdCwgSSB3b3Vs
ZCBkbyBzb21ldGhpbmcgbGlrZToKPiAKPiArICAgICAgICAgICAgICAgZXJyID0geGVuYnVzX3Nj
YW5mKFhCVF9OSUwsIGRpciwgcmluZ19yZWZfbmFtZSwKPiArICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICIldSIsICZyaW5nX3JlZltpXSk7Cj4gKwo+ICsgICAgICAgICAgICAgICBp
ZiAoZXJyICE9IDEgJiYgbnJfZ3JlZnMgPiAxKSB7Cj4gKyAgICAgICAgICAgICAgICAgICAgICAg
eGVuYnVzX2Rldl9mYXRhbChkZXYsIGVyciwgInJlYWRpbmcgJXMvJXMiLAo+ICsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlyLCByaW5nX3JlZl9uYW1lKTsKPiArICAg
ICAgICAgICAgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKPiArICAgICAgICAgICAgICAgfQo+
IAo+IAo+IFRoYW5rIHlvdSB2ZXJ5IG11Y2ghCgpUaGFua3MhCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 15:22:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 15: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-devel-bounces@lists.xenproject.org>)
	id 1gZHCE-00085t-T0; Tue, 18 Dec 2018 15:22: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=qfpx=O3=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZHCD-00085g-G2
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 15:22:09 +0000
X-Inumbo-ID: ae47c2f4-02d8-11e9-865e-e3cba3c41892
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ae47c2f4-02d8-11e9-865e-e3cba3c41892;
 Tue, 18 Dec 2018 15:22:07 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 18 Dec 2018 08:22:06 -0700
Message-Id: <5C19109A020000780020730E@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Tue, 18 Dec 2018 08:22:02 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5C0E4ED902000078002049CB@prv1-mh.provo.novell.com>
 <1623e964-26ed-1031-3087-89ebb23859e9@citrix.com>
 <5C0E70740200007800204AF4@prv1-mh.provo.novell.com>
 <06366a16-b7ef-a6ee-26a7-c7eb38ae67a8@citrix.com>
In-Reply-To: <06366a16-b7ef-a6ee-26a7-c7eb38ae67a8@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] x86emul: permit SAE for V{,U}COMIS{S,D}
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE4LjEyLjE4IGF0IDE1OjI4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTAvMTIvMjAxOCAxMzo1NiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDEw
LjEyLjE4IGF0IDE0OjIwLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+PiBP
biAxMC8xMi8yMDE4IDExOjMyLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+PiBUaGUgYXZ4NTEyX3Zs
ZW5fY2hlY2soKSBpbnZvY2F0aW9uIG5lZWRzIHRvIGJlIGNvbmRpdGlvbmFsLgo+Pj4+Cj4+Pj4g
U2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+Pj4gSSdtIG5v
dCBzdXJlIGlmIEkndmUgYXNrZWQgYmVmb3JlLCBidXQgZG8gTElHIGluc3RydWN0aW9ucyByZWFs
bHkgI1VECj4+PiBmb3IgTD0zID8gIEkgZG9uJ3Qgc2VlIGFueSBkb2N1bWVudGF0aW9uIHRvIHRo
aXMgZWZmZWN0Lgo+PiBBdCBsZWFzdCBvbiBteSBDb3JlIGk5IHRoZXkgZG87IEkgaGF2ZSBhIHBl
bmRpbmcgcXVlcnkgd2l0aCBJbnRlbAo+PiBhcyB0byB0aGUgaW50ZW50aW9ucyBpbiBnZW5lcmFs
IGFuZCB0aGUgbGFjayBvZiBjbGVhciBkb2N1bWVudGF0aW9uLAo+PiBhcyB3ZWxsIGFzIHRvIHRo
ZSBiZWhhdmlvciBvbiB0aGUgS25pZ2h0cyBsaW5lIG9mIHByb2Nlc3NvcnMgKHdoZXJlCj4+IHRo
ZXJlIGlzIG5vIEFWWDUxMlZMLCBhbmQgaGVuY2Ugd2hlcmUgc3BlY2lhbCBjYXNpbmcgVkw9MTI4
IGFuZAo+PiBWTD0yNTYgYnV0IG5vdCBWTD08d2hhdGV2ZXItMy13aWxsLSBtZWFuPiBhcmUgYXQg
bGVhc3QKPj4gcXVlc3Rpb25hYmxlKS4KPiAKPiBWTD0zIHdpbGwgc3VyZWx5IGJlIDEwMjQgYml0
cyB3aWRlLCBidXQgSSdkIGJlIGludGVyZXN0ZWQgdG8gd2hpY2gKPiByZWdpc3RlciBtbmVtb25p
YyB0aGV5IGNob29zZSB0byBmb2xsb3cgeG1tL3ltbS96bW0uCj4gCj4gSSdsbCB0cnkgdG8gZmlu
ZCBzb21lIHRpbWUgdG8gcG9rZSBhIEtuaWdodHMgbWFjaGluZSBhbmQgc2VlIHdoYXQgaGFwcGVu
cy4KPiAKPj4KPj4+PiAtLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUu
Ywo+Pj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCj4+Pj4g
QEAgLTYxNzksNyArNjE3OSw4IEBAIHg4Nl9lbXVsYXRlKAo+Pj4+ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZXZleC53ICE9IGV2ZXgucGZ4KSwKPj4+PiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgRVhDX1VEKTsKPj4+PiAgICAgICAgICBob3N0X2FuZF92Y3B1X211c3Rf
aGF2ZShhdng1MTJmKTsKPj4+PiAtICAgICAgICBhdng1MTJfdmxlbl9jaGVjayh0cnVlKTsKPj4+
PiArICAgICAgICBpZiAoICFldmV4LmJyICkKPj4+IE9uIHRoZSBzdWJqZWN0IG9mIGluZWxpZ2li
aWxpdHkgb2YgdGhlIGNvZGUsIHdoYXQgYWJvdXQgI2RlZmluZSBzYWUgYnIgPwo+Pj4KPj4+IFRo
YXQgd2F5LCB0aGlzIHdvdWxkIHJlYWQgImlmICggIWV2ZXguc2FlICkgY2hlY2tfdmxlbigpIgo+
PiBUaGUgdGhyZWUgbWVhbmluZ3Mgb2YgdGhlIGJpdCBjYW4ndCByZWFzb25hYmx5IGFsbCBiZSBj
b252ZXllZAo+PiBieSBhIGFjY2VwdGFibHkgc2hvcnQgbmFtZS4gT2YgY291cnNlIHdlIGNhbiBp
bnRyb2R1Y2UgYWxpYXNlcwo+PiBsaWtlIHRoZSBhYm92ZSwgYnV0IHBsZWFzZSByZWNhbGwgdGhh
dAo+PiAtICJiciIgc3RhbmRzIGZvciBfYl9yb2FkY2FzdCBvciBfcl9vdW5kaW5nLCBub3QgX2Jy
X29hZGNhc3QsCj4gCj4gVEJILCBJJ2QgZXZlbiBmb3Jnb3R0ZW4gdGhpcy4gIEkgZG9uJ3Qgc2Vl
IGl0IHdyaXR0ZW4gYW55d2hlcmUuICBEZXNwaXRlCj4gd2hhdCB5b3UgY2xhaW0sIHBlb3BsZSB3
aWxsIGludGVycHJldCBpdCBhcyBfYnJfb2FkY2FzdCBnaXZlbiBhIGxhY2sgb2YKPiBhbnkgaW5m
b3JtYXRpb24gdG8gdGhlIGNvbnRyYXJ5Lgo+IAo+PiAtIHdlJ2QgbmVlZCBhbm90aGVyIGFsaWFz
IGZvciB0aGUgZW1iZWRkZWQtcm91bmRpbmcgY2FzZSB0aGVuLgo+PiBJZiB5b3UncmUgY29udmlu
Y2VkIHRoaXMgaXMgYSBnb29kIGlkZWEsIEkgY2FuIGRvIHJlc3BlY3RpdmUKPj4gcmVuYW1pbmcg
Ym90aCB0byB3aGF0IG1heSBhbHJlYWR5IGJlIGNvbW1pdHRlZCBhcyB3ZWxsIGFzIHRvCj4+IHRo
ZSByZXN0IG9mIHRoZSBzdGlsbCBwZW5kaW5nIHNlcmllcy4KPj4KPj4gQnV0IHBlcnNvbmFsbHkg
SSdkIHJhdGhlciBub3QgZ28gdGhhdCByb3V0ZSwgdG8gbWFrZSBpdCBlYXNpZXIgdG8KPj4gY29u
bmVjdCB3aXRoIG9uZSBhbm90aGVyIGFsbCB0aGUgdXNlcy9jaGVja3Mgb2YgdGhhdCBiaXQuIFRo
aXMgaXMKPj4gaW4gcGFydGljdWxhciBiZWNhdXNlIGZvciBpbnNucyB3aGljaCBhbGxvdyBuZWl0
aGVyIGJyb2FkY2FzdCBub3IKPj4gcm91bmRpbmcvU0FFLCBJIGNlcnRhaW5seSBkb24ndCB3YW50
IHRvIGNoZWNrIHRoZSBzYW1lIGJpdCB0d2ljZQo+PiAodmlhIGl0cyBkaWZmZXJlbnQgbmFtZXMp
Lgo+IAo+IFRoZSBjb250ZXh0LWRlcGVuZGVudCBtZWFuaW5ncyBhcmU6Cj4gKiBCcm9hZGNhc3QK
PiAqIFN0YXRpYyBSb3VuZGluZwo+ICogU3VwcHJlc3MgQWxsIEV4Y2VwdGlvbnMKPiAKPiBIb3cg
YWJvdXQgbmFtaW5nIHRoZSBmaWVsZCBic3IgZm9yICJicm9hZGNhc3Qvc3VwcHJlc3Mvcm91bmRp
bmciICh3aGljaAo+IGJyZWFrcyB0aGUgX2JyX29hZGNhc3QgdnMgX2Jfcm9hZGNhc3QvX3Jfb3Vu
ZGluZyBjb25mdXNpb24pLCBhbmQKPiBpbnRyb2R1Y2luZyBhIGRlZmluZSBmb3IgYmNhc3QsIHNh
ZSBhbmQgcm91bmRpbmcgPwoKV2VsbCwgeWVzLCBJJ2QgYmVlbiBjb25zaWRlcmluZyAiYnJzIiAo
SSBkaXNsaWtlICJic3IiIGZvciBpdHMgY29sbGlzaW9uCndpdGggdGhlIHNhbWUgbmFtZSBpbnNu
IG1uZW1vbmljKS4KCj4gLyogRVZFWC5iIChTRE0gbm9tZW5jbGF0dXJlKSBoYXMgZW5jb2Rpbmct
ZGVwZW5kZW50IG1lYW5pbmcuICovCj4gI2RlZmluZSBiY2FzdCBic3IKPiAjZGVmaW5lIHNhZSBi
c3IKPiAjZGVmaW5lIHJvdW5kaW5nIGJzcgo+IAo+IFRoYXQgd2F5LCBjb2RlIHdpdGggYSBzaW5n
bGUgbWVhbmluZyBjYW4gdXNlIHRoZSBjb250ZXh0LWNvcnJlY3QgbmFtZSwKPiBhbmQgYW55IGNh
c2VzIChhcmUgdGhlcmUgYW55Pykgd2hpY2ggZG9uJ3QgdXNlIG9uZSBvZiB0aGVzZSBtb2RlcyBj
YW4KPiB1c2UgdGhlIHVuZGVybHlpbmcgZmllbGQuCgpXZWxsLCBpdCdzIHRoZSBjb21tb24gY2Fz
ZSB0aGF0IHRoZSBmaWVsZCBoYXMgdHdvIG1lYW5pbmdzOiBTQUUKb3IgRVIgd2l0aCBhbGwgcmVn
aXN0ZXIgb3BlcmFuZHMgYW5kIEJST0FEQ0FTVCB3aXRoIGEgbWVtb3J5Cm9uZS4gRXhjZXB0aW9u
cyBhcmUgd2hlbiBlaXRoZXIgYnJvYWRjYXN0IG9yIFNBRS9FUiBhcmUgbm90CnBlcm1pdHRlZCBm
b3IgYSBwYXJ0aWN1bGFyIG1ham9yIG9wY29kZS4KCj4gSSBkb24ndCB0aGluayBpdCB3aWxsIGNh
dXNlIGNvbmZ1c2lvbiBmb3IgY29ycmVsYXRpbmcgdGhlIHVzZXMgb2YgdGhlCj4gYml0LCBiZWNh
dXNlIHdlIHdpbGwgbmV2ZXIgYmUgdXNpbmcgbW9yZSB0aGFuIGEgc2luZ2xlIG5hbWUgaW4gb25l
IGNvbnRleHQuCj4gCj4gVG8gdW5ibG9jayB0aGUgb3JpZ2luYWwgcGF0Y2ggKHdoaWNoIHNob3Vs
ZG4ndCBiZSBjb25mbGF0ZWQgd2l0aCB0aGlzCj4gc3VnZ2VzdGVkIGltcHJvdmVtZW50KSwgQWNr
ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpUaGFua3Mu
IFF1ZXN0aW9uIHRoZW4gaXMgLSBhcmUgeW91IGNvbnZpbmNlZCBlbm91Z2ggb2YgeW91cgpwcm9w
b3NhbCBmb3IgbWUgdG8gcmUtd29yayB0aGluZ3MgYmVmb3JlIHBvc3Rpbmcgdjcgb2YgdGhlCm1h
aW4gc2VyaWVzPyBBbmQgaWYgc28gYXJlIHlvdSBmaW5lIHdpdGggImJycyIgaW5zdGVhZCBvZiAi
YnNyIgooYW5kIHBlcmhhcHMgImVyIiBpbnN0ZWFkIG9mICJyb3VuZGluZyIsIHRvIGJlIGNsb3Nl
ciB0byBTRE0KdGVybWlub2xvZ3kpPwoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 15:24:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 15:24: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-devel-bounces@lists.xenproject.org>)
	id 1gZHE6-0008Cl-AR; Tue, 18 Dec 2018 15:24: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=tWx2=O3=embeddedor.com=gustavo@srs-us1.protection.inumbo.net>)
 id 1gZHE4-0008Cg-PT
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 15:24:04 +0000
X-Inumbo-ID: f38c4772-02d8-11e9-9f90-0f1c3e568a2e
Received: from gateway30.websitewelcome.com (unknown [192.185.146.7])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f38c4772-02d8-11e9-9f90-0f1c3e568a2e;
 Tue, 18 Dec 2018 15:24:03 +0000 (UTC)
Received: from cm17.websitewelcome.com (cm17.websitewelcome.com [100.42.49.20])
 by gateway30.websitewelcome.com (Postfix) with ESMTP id 1886FEEA256
 for <xen-devel@lists.xenproject.org>; Tue, 18 Dec 2018 09:24:01 -0600 (CST)
Received: from gator4166.hostgator.com ([108.167.133.22]) by cmsmtp with SMTP
 id ZHE0g6K0190onZHE0gebq6; Tue, 18 Dec 2018 09:24:01 -0600
X-Authority-Reason: nr=8
Received: from [189.250.106.44] (port=42068 helo=[192.168.1.76])
 by gator4166.hostgator.com with esmtpsa
 (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.91)
 (envelope-from <gustavo@embeddedor.com>)
 id 1gZHDy-0001E3-UF; Tue, 18 Dec 2018 09:23:59 -0600
To: Khalid Aziz <khalid@gonehiking.org>,
 Finn Thain <fthain@telegraphics.com.au>,
 Michael Schmitz <schmitzmic@gmail.com>,
 Adaptec OEM Raid Solutions <aacraid@microsemi.com>,
 Hannes Reinecke <hare@suse.com>,
 Subbu Seetharaman <subbu.seetharaman@broadcom.com>,
 Ketan Mukadam <ketan.mukadam@broadcom.com>,
 Jitendra Bhivare <jitendra.bhivare@broadcom.com>,
 Anil Gurumurthy <anil.gurumurthy@qlogic.com>,
 Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>,
 Bradley Grove <linuxdrivers@attotech.com>,
 Don Brace <don.brace@microsemi.com>,
 Intel SCU Linux support <intel-linux-scu@intel.com>,
 Artur Paszkiewicz <artur.paszkiewicz@intel.com>,
 Johannes Thumshirn <jth@kernel.org>, James Smart <james.smart@broadcom.com>,
 Dick Kennedy <dick.kennedy@broadcom.com>,
 Kashyap Desai <kashyap.desai@broadcom.com>,
 Sumit Saxena <sumit.saxena@broadcom.com>,
 Shivasharan S <shivasharan.srikanteshwara@broadcom.com>,
 Sathya Prakash <sathya.prakash@broadcom.com>,
 Chaitra P B <chaitra.basappa@broadcom.com>,
 Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>,
 Boaz Harrosh <ooo@electrozaur.com>, Willem Riede <osst@riede.org>,
 QLogic-Storage-Upstream@qlogic.com, =?UTF-8?Q?Kai_M=c3=a4kisara?=
 <Kai.Makisara@kolumbus.fi>, Matthew Wilcox <willy@infradead.org>,
 Vinayak Holikatti <vinholikatti@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Juergen Gross
 <jgross@suse.com>, Stefano Stabellini <sstabellini@kernel.org>,
 esc.storagedev@microsemi.com, megaraidlinux.pdl@broadcom.com,
 MPT-FusionLinux.pdl@broadcom.com, osst-users@lists.sourceforge.net,
 xen-devel@lists.xenproject.org,
 "Martin K. Petersen" <martin.petersen@oracle.com>
References: <cover.1543374820.git.gustavo@embeddedor.com>
From: "Gustavo A. R. Silva" <gustavo@embeddedor.com>
Message-ID: <304623b0-e0ad-ec9c-7097-c6f00ba43948@embeddedor.com>
Date: Tue, 18 Dec 2018 09:23:54 -0600
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <cover.1543374820.git.gustavo@embeddedor.com>
Content-Language: en-US
X-AntiAbuse: This header was added to track abuse,
 please include it with any abuse report
X-AntiAbuse: Primary Hostname - gator4166.hostgator.com
X-AntiAbuse: Original Domain - lists.xenproject.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - embeddedor.com
X-BWhitelist: no
X-Source-IP: 189.250.106.44
X-Source-L: No
X-Exim-ID: 1gZHDy-0001E3-UF
X-Source: 
X-Source-Args: 
X-Source-Dir: 
X-Source-Sender: ([192.168.1.76]) [189.250.106.44]:42068
X-Source-Auth: gustavo@embeddedor.com
X-Email-Count: 37
X-Source-Cap: Z3V6aWRpbmU7Z3V6aWRpbmU7Z2F0b3I0MTY2Lmhvc3RnYXRvci5jb20=
X-Local-Domain: yes
Subject: Re: [Xen-devel] [PATCH 00/41] scsi: Mark expected switch
 fall-throughs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "James E.J. Bottomley" <jejb@linux.ibm.com>, linux-kernel@vger.kernel.org,
 linux-scsi@vger.kernel.org, Kees Cook <keescook@chromium.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgTWFydGluLAoKRnJpZW5kbHkgcGluZzoKCk9ubHkgOCBvdXQgdGhlIDQxIHBhdGNoZXMgaW4g
dGhpcyBzZXJpZXMgaGF2ZSBiZWVuIGFwcGxpZWQgc28gZmFyLgoKSSB3b25kZXIgaWYgeW91IGNv
dWxkIGFwcGx5IHRoZSByZXN0IG9mIHRoaXMgc2VyaWVzLCBleGNlcHQ6CgogIFtQQVRDSCAwMi80
MV0gc2NzaTogTkNSNTM4MDogTWFyayBleHBlY3RlZCBzd2l0Y2ggZmFsbC10aHJvdWdoCgooSSds
bCBzZW5kIGEgdjIgb2YgdGhpcyBwYXRjaCkKClRoYW5rcwotLQpHdXN0YXZvCgpPbiAxMS8yNy8x
OCAxMDoxOCBQTSwgR3VzdGF2byBBLiBSLiBTaWx2YSB3cm90ZToKPiBJbiBwcmVwYXJhdGlvbiB0
byBlbmFibGluZyAtV2ltcGxpY2l0LWZhbGx0aHJvdWdoLCB0aGlzIHBhdGNoc2V0IGFpbXMKPiB0
byBtYXJrIHN3aXRjaCBjYXNlcyB3aGVyZSB3ZSBhcmUgZXhwZWN0aW5nIHRvIGZhbGwgdGhyb3Vn
aC4KPiAKPiBJIHJldmlld2VkIGNhc2UgYnkgY2FzZSBhbmQgY29uY2x1ZGVkIHRoYXQgZWFjaCBv
ZiB0aGVtIGlzIGFuCj4gaW50ZW50aW9uYWwgZmFsbC10aHJvdWdoLiBIb3dldmVyLCBpdCBkb2Vz
bid0IGh1cnQgdGhhdCB0aGUKPiBtYWludGFpbmVycyBhbmQgc3VwcG9ydGVycyBvZiBlYWNoIGRy
aXZlciB0YWtlIGEgbG9vay4gOikKPiAKPiBFYWNoIGNvbW1pdCBsb2cgY29udGFpbnMgdGhlIHBh
cnRpY3VsYXIgZGV0YWlscyBmb3IgdGhlIGNoYW5nZXMgaW4gdGhlCj4gY29ycmVzcG9uZGluZyBm
aWxlLgo+IAo+IFRoaXMgc2VyaWVzIGZpeCBhIHRvdGFsIG9mIDExMCBvZiB0aGUgZm9sbG93aW5n
IHR5cGUgb2Ygd2FybmluZ3MgaW4KPiBkcml2ZXJzL3Njc2k6Cj4gCj4gZHJpdmVycy9zY3NpL2Fp
Yzd4eHgvYWljN3h4eF9jb3JlLmM6NDkyMTozOiB3YXJuaW5nOiB0aGlzIHN0YXRlbWVudCBtYXkg
ZmFsbCB0aHJvdWdoIFstV2ltcGxpY2l0LWZhbGx0aHJvdWdoPV0KPiAgICAgYWhjX2RtYV90YWdf
ZGVzdHJveShhaGMsIHNjYl9kYXRhLT5zZ19kbWF0KTsKPiAgICAgXn5+fn5+fn5+fn5+fn5+fn5+
fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgo+IGRyaXZlcnMvc2NzaS9haWM3eHh4L2FpYzd4eHhf
Y29yZS5jOjQ5MjM6Mjogbm90ZTogaGVyZQo+ICAgIGNhc2UgNjoKPiAgICBefn5+Cj4gCj4gVGhh
bmtzIQo+IAo+IEd1c3Rhdm8gQS4gUi4gU2lsdmEgKDQxKToKPiAgICBzY3NpOiBCdXNMb2dpYzog
bWFyayBleHBlY3RlZCBzd2l0Y2ggZmFsbC10aHJvdWdoCj4gICAgc2NzaTogTkNSNTM4MDogTWFy
ayBleHBlY3RlZCBzd2l0Y2ggZmFsbC10aHJvdWdoCj4gICAgc2NzaTogYWFjcmFpZDogYWFjaGJh
OiBNYXJrIGV4cGVjdGVkIHN3aXRjaCBmYWxsLXRocm91Z2hzCj4gICAgc2NzaTogYWFjcmFpZDog
bGluaXQ6IE1hcmsgZXhwZWN0ZWQgc3dpdGNoIGZhbGwtdGhyb3VnaAo+ICAgIHNjc2k6IGFpYzd4
eHg6IGFpYzc5eHg6IG1hcmsgZXhwZWN0ZWQgc3dpdGNoIGZhbGwtdGhyb3VnaAo+ICAgIHNjc2k6
IGFpYzd4eHg6IG1hcmsgZXhwZWN0ZWQgc3dpdGNoIGZhbGwtdGhyb3VnaHMKPiAgICBzY3NpOiBi
ZTJpc2NzaTogYmVfaXNjc2k6IE1hcmsgZXhwZWN0ZWQgc3dpdGNoIGZhbGwtdGhyb3VnaAo+ICAg
IHNjc2k6IGJlMmlzY3NpOiBiZV9tYWluOiBNYXJrIGV4cGVjdGVkIHN3aXRjaCBmYWxsLXRocm91
Z2gKPiAgICBzY3NpOiBiZmE6IGJmYV9mY3BpbTogTWFyayBleHBlY3RlZCBzd2l0Y2ggZmFsbC10
aHJvdWdocwo+ICAgIHNjc2k6IGJmYTogYmZhX2Zjc19scG9ydDogTWFyayBleHBlY3RlZCBzd2l0
Y2ggZmFsbC10aHJvdWdocwo+ICAgIHNjc2k6IGJmYTogYmZhX2Zjc19ycG9ydDogTWFyayBleHBl
Y3RlZCBzd2l0Y2ggZmFsbC10aHJvdWdocwo+ICAgIHNjc2k6IGJmYTogYmZhX2lvYzogTWFyayBl
eHBlY3RlZCBzd2l0Y2ggZmFsbC10aHJvdWdocwo+ICAgIHNjc2k6IGNzaW9zdG9yOiBjc2lvX3dy
OiBtYXJrIGV4cGVjdGVkIHN3aXRjaCBmYWxsLXRocm91Z2gKPiAgICBzY3NpOiBlc2FzMnI6IGVz
YXMycl9pbml0OiBtYXJrIGV4cGVjdGVkIHN3aXRjaCBmYWxsLXRocm91Z2hzCj4gICAgc2NzaTog
aHBzYTogbWFyayBleHBlY3RlZCBzd2l0Y2ggZmFsbC10aHJvdWdocwo+ICAgIHNjc2k6IGltbTog
bWFyayBleHBlY3RlZCBzd2l0Y2ggZmFsbC10aHJvdWdocwo+ICAgIHNjc2k6IGlzY2k6IHBoeTog
TWFyayBleHBlY3RlZCBzd2l0Y2ggZmFsbC10aHJvdWdoCj4gICAgc2NzaTogaXNjaTogcmVtb3Rl
X2RldmljZTogTWFyayBleHBlY3RlZCBzd2l0Y2ggZmFsbC10aHJvdWdocwo+ICAgIHNjc2k6IGlz
Y2k6IHJlbW90ZV9ub2RlX2NvbnRleHQ6IG1hcmsgZXhwZWN0ZWQgc3dpdGNoIGZhbGwtdGhyb3Vn
aHMKPiAgICBzY3NpOiBpc2NpOiByZXF1ZXN0OiBtYXJrIGV4cGVjdGVkIHN3aXRjaCBmYWxsLXRo
cm91Z2gKPiAgICBzY3NpOiBsaWJmYzogZmNfcnBvcnQ6IE1hcmsgZXhwZWN0ZWQgc3dpdGNoIGZh
bGwtdGhyb3VnaAo+ICAgIHNjc2k6IGxwZmM6IGxwZmNfY3Q6IE1hcmsgZXhwZWN0ZWQgc3dpdGNo
IGZhbGwtdGhyb3VnaHMKPiAgICBzY3NpOiBscGZjOiBscGZjX2VsczogTWFyayBleHBlY3RlZCBz
d2l0Y2ggZmFsbC10aHJvdWdocwo+ICAgIHNjc2k6IGxwZmM6IGxwZmNfaGJhZGlzYzogTWFyayBl
eHBlY3RlZCBzd2l0Y2ggZmFsbC10aHJvdWdocwo+ICAgIHNjc2k6IGxwZmM6IGxwZmNfbnBvcnRk
aXNjOiBNYXJrIGV4cGVjdGVkIHN3aXRjaCBmYWxsLXRocm91Z2gKPiAgICBzY3NpOiBscGZjOiBs
cGZjX252bWU6IE1hcmsgZXhwZWN0ZWQgc3dpdGNoIGZhbGwtdGhyb3VnaAo+ICAgIHNjc2k6IGxw
ZmM6IGxwZmNfc2NzaTogTWFyayBleHBlY3RlZCBzd2l0Y2ggZmFsbC10aHJvdWdocwo+ICAgIHNj
c2k6IGxwZmM6IGxwZmNfc2xpOiBNYXJrIGV4cGVjdGVkIHN3aXRjaCBmYWxsLXRocm91Z2hzCj4g
ICAgc2NzaTogbWVnYXJhaWQ6IG1lZ2FyYWlkX3Nhc19iYXNlOiBNYXJrIGV4cGVjdGVkIHN3aXRj
aCBmYWxsLXRocm91Z2gKPiAgICBzY3NpOiBtZWdhcmFpZF9zYXNfZnVzaW9uOiBNYXJrIGV4cGVj
dGVkIHN3aXRjaCBmYWxsLXRocm91Z2gKPiAgICBzY3NpOiBtcHQzc2FzOiBtcHQzc2FzX3Njc2lo
OiBNYXJrIGV4cGVjdGVkIHN3aXRjaCBmYWxsLXRocm91Z2gKPiAgICBzY3NpOiBteXJiOiBNYXJr
IGV4cGVjdGVkIHN3aXRjaCBmYWxsLXRocm91Z2hzCj4gICAgc2NzaTogb3NkOiBvc2RfaW5pdGlh
dG9yOiBtYXJrIGV4cGVjdGVkIHN3aXRjaCBmYWxsLXRocm91Z2hzCj4gICAgc2NzaTogb3NzdDog
bWFyayBleHBlY3RlZCBzd2l0Y2ggZmFsbC10aHJvdWdocwo+ICAgIHNjc2k6IHBwYTogbWFyayBl
eHBlY3RlZCBzd2l0Y2ggZmFsbC10aHJvdWdoCj4gICAgc2NzaTogcWxhNHh4eDogcWw0X29zOiBt
YXJrIGV4cGVjdGVkIHN3aXRjaCBmYWxsLXRocm91Z2gKPiAgICBzY3NpOiBzdDogbWFyayBleHBl
Y3RlZCBzd2l0Y2ggZmFsbC10aHJvdWdocwo+ICAgIHNjc2k6IHN5bTUzYzh4eF8yOiBzeW1faGlw
ZDogbWFyayBleHBlY3RlZCBzd2l0Y2ggZmFsbC10aHJvdWdocwo+ICAgIHNjc2k6IHN5bTUzYzh4
eF8yOiBzeW1fbnZyYW06IE1hcmsgZXhwZWN0ZWQgc3dpdGNoIGZhbGwtdGhyb3VnaAo+ICAgIHNj
c2k6IHVmczogdWZzaGNkOiBtYXJrIGV4cGVjdGVkIHN3aXRjaCBmYWxsLXRocm91Z2hzCj4gICAg
c2NzaTogeGVuLXNjc2lmcm9udDogbWFyayBleHBlY3RlZCBzd2l0Y2ggZmFsbC10aHJvdWdoCj4g
Cj4gICBkcml2ZXJzL3Njc2kvQnVzTG9naWMuYyAgICAgICAgICAgICAgICAgICAgIHwgIDEgKwo+
ICAgZHJpdmVycy9zY3NpL05DUjUzODAuYyAgICAgICAgICAgICAgICAgICAgICB8ICAzICstCj4g
ICBkcml2ZXJzL3Njc2kvYWFjcmFpZC9hYWNoYmEuYyAgICAgICAgICAgICAgIHwgIDUgKysrLQo+
ICAgZHJpdmVycy9zY3NpL2FhY3JhaWQvbGluaXQuYyAgICAgICAgICAgICAgICB8ICAxICsKPiAg
IGRyaXZlcnMvc2NzaS9haWM3eHh4L2FpYzc5eHhfY29yZS5jICAgICAgICAgfCAxNCArKysrKy0t
LS0KPiAgIGRyaXZlcnMvc2NzaS9haWM3eHh4L2FpYzd4eHhfY29yZS5jICAgICAgICAgfCAxMiAr
KysrKystLQo+ICAgZHJpdmVycy9zY3NpL2JlMmlzY3NpL2JlX2lzY3NpLmMgICAgICAgICAgICB8
ICAxICsKPiAgIGRyaXZlcnMvc2NzaS9iZTJpc2NzaS9iZV9tYWluLmMgICAgICAgICAgICAgfCAg
MSArCj4gICBkcml2ZXJzL3Njc2kvYmZhL2JmYV9mY3BpbS5jICAgICAgICAgICAgICAgIHwgIDYg
KystLQo+ICAgZHJpdmVycy9zY3NpL2JmYS9iZmFfZmNzX2xwb3J0LmMgICAgICAgICAgICB8ICA4
ICsrLS0tCj4gICBkcml2ZXJzL3Njc2kvYmZhL2JmYV9mY3NfcnBvcnQuYyAgICAgICAgICAgIHwg
MTkgKysrKystLS0tLS0tCj4gICBkcml2ZXJzL3Njc2kvYmZhL2JmYV9pb2MuYyAgICAgICAgICAg
ICAgICAgIHwgIDkgKystLS0tCj4gICBkcml2ZXJzL3Njc2kvY3Npb3N0b3IvY3Npb193ci5jICAg
ICAgICAgICAgIHwgIDEgKwo+ICAgZHJpdmVycy9zY3NpL2VzYXMyci9lc2FzMnJfaW5pdC5jICAg
ICAgICAgICB8ICAzICstCj4gICBkcml2ZXJzL3Njc2kvaHBzYS5jICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgIDUgKysrKwo+ICAgZHJpdmVycy9zY3NpL2ltbS5jICAgICAgICAgICAgICAgICAg
ICAgICAgICB8IDMzICsrKysrKysrKysrLS0tLS0tLS0tLQo+ICAgZHJpdmVycy9zY3NpL2lzY2kv
cGh5LmMgICAgICAgICAgICAgICAgICAgICB8ICAxICsKPiAgIGRyaXZlcnMvc2NzaS9pc2NpL3Jl
bW90ZV9kZXZpY2UuYyAgICAgICAgICAgfCAgNCArLS0KPiAgIGRyaXZlcnMvc2NzaS9pc2NpL3Jl
bW90ZV9ub2RlX2NvbnRleHQuYyAgICAgfCAgNCArLS0KPiAgIGRyaXZlcnMvc2NzaS9pc2NpL3Jl
cXVlc3QuYyAgICAgICAgICAgICAgICAgfCAgMiArLQo+ICAgZHJpdmVycy9zY3NpL2xpYmZjL2Zj
X3Jwb3J0LmMgICAgICAgICAgICAgICB8ICAxICsKPiAgIGRyaXZlcnMvc2NzaS9scGZjL2xwZmNf
Y3QuYyAgICAgICAgICAgICAgICAgfCAgMiArKwo+ICAgZHJpdmVycy9zY3NpL2xwZmMvbHBmY19l
bHMuYyAgICAgICAgICAgICAgICB8ICAxICsKPiAgIGRyaXZlcnMvc2NzaS9scGZjL2xwZmNfaGJh
ZGlzYy5jICAgICAgICAgICAgfCAgNCArKy0KPiAgIGRyaXZlcnMvc2NzaS9scGZjL2xwZmNfbnBv
cnRkaXNjLmMgICAgICAgICAgfCAgMSArCj4gICBkcml2ZXJzL3Njc2kvbHBmYy9scGZjX252bWUu
YyAgICAgICAgICAgICAgIHwgIDEgKwo+ICAgZHJpdmVycy9zY3NpL2xwZmMvbHBmY19zY3NpLmMg
ICAgICAgICAgICAgICB8ICA4ICsrLS0tCj4gICBkcml2ZXJzL3Njc2kvbHBmYy9scGZjX3NsaS5j
ICAgICAgICAgICAgICAgIHwgMjAgKysrKysrKy0tLS0tLQo+ICAgZHJpdmVycy9zY3NpL21lZ2Fy
YWlkL21lZ2FyYWlkX3Nhc19iYXNlLmMgICB8ICAxICsKPiAgIGRyaXZlcnMvc2NzaS9tZWdhcmFp
ZC9tZWdhcmFpZF9zYXNfZnVzaW9uLmMgfCAgMiArLQo+ICAgZHJpdmVycy9zY3NpL21wdDNzYXMv
bXB0M3Nhc19zY3NpaC5jICAgICAgICB8ICAxICsKPiAgIGRyaXZlcnMvc2NzaS9teXJiLmMgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgMyArKwo+ICAgZHJpdmVycy9zY3NpL29zZC9vc2RfaW5p
dGlhdG9yLmMgICAgICAgICAgICB8ICAzICstCj4gICBkcml2ZXJzL3Njc2kvb3NzdC5jICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDYgKysrKwo+ICAgZHJpdmVycy9zY3NpL3BwYS5jICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAxICsKPiAgIGRyaXZlcnMvc2NzaS9xbGE0eHh4L3FsNF9v
cy5jICAgICAgICAgICAgICAgfCAgMiArLQo+ICAgZHJpdmVycy9zY3NpL3N0LmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICA0ICsrKwo+ICAgZHJpdmVycy9zY3NpL3N5bTUzYzh4eF8yL3N5
bV9oaXBkLmMgICAgICAgICB8ICAyICsrCj4gICBkcml2ZXJzL3Njc2kvc3ltNTNjOHh4XzIvc3lt
X252cmFtLmMgICAgICAgIHwgIDEgKwo+ICAgZHJpdmVycy9zY3NpL3Vmcy91ZnNoY2QuYyAgICAg
ICAgICAgICAgICAgICB8ICAzICsrCj4gICBkcml2ZXJzL3Njc2kveGVuLXNjc2lmcm9udC5jICAg
ICAgICAgICAgICAgIHwgIDIgKy0KPiAgIDQxIGZpbGVzIGNoYW5nZWQsIDEyNCBpbnNlcnRpb25z
KCspLCA3OCBkZWxldGlvbnMoLSkKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 15:29:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 15:29: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-devel-bounces@lists.xenproject.org>)
	id 1gZHJ2-0008V4-5q; Tue, 18 Dec 2018 15:29:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=N16t=O3=citrix.com=prvs=883ac322c=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1gZHJ0-0008Uz-Km
 for xen-devel@lists.xen.org; Tue, 18 Dec 2018 15:29:10 +0000
X-Inumbo-ID: a947db01-02d9-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a947db01-02d9-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 15:29:08 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,368,1539648000"; d="scan'208";a="73673129"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23577.4668.239438.866207@mariner.uk.xensource.com>
Date: Tue, 18 Dec 2018 15:29:00 +0000
To: Andrew Cooper <andrew.cooper3@citrix.com>
Newsgroups: chiark.mail.xen.devel
In-Reply-To: <1544748778-3058-1-git-send-email-andrew.cooper3@citrix.com>
References: <1542724622-14321-1-git-send-email-andrew.cooper3@citrix.com>
 <1544748778-3058-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH v2 6/5] tools/docs: Remove PVRDTSCP remnants
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW5kcmV3IENvb3BlciB3cml0ZXMgKCJbWGVuLWRldmVsXSBbUEFUQ0ggdjIgNi81XSB0b29scy9k
b2NzOiBSZW1vdmUgUFZSRFRTQ1AgcmVtbmFudHMiKToKPiBQVlJEVFNDUCBpcyBiZWxpZXZlZC11
bnVzZWQsIGFuZCBpdHMgaW1wbGVtZW50YXRpb24gaGFzIGFkdmVyc2UgY29uc2VxdWVuY2VzCj4g
b24gdW5yZWxhdGVkIGZ1bmN0aW9uYWxpdHkgaW4gdGhlIGh5cGVydmlzb3IuICBBcyBhIHJlc3Vs
dCwgc3VwcG9ydCBoYXMgYmVlbgo+IHJlbW92ZWQuCgpBY2tlZC1ieTogSWFuIEphY2tzb24gPGlh
bi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 15:29:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 15:29: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-devel-bounces@lists.xenproject.org>)
	id 1gZHJP-00004w-Fj; Tue, 18 Dec 2018 15:29:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=nbcp=O3=oracle.com=dongli.zhang@srs-us1.protection.inumbo.net>)
 id 1gZHJO-0008WT-91
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 15:29:34 +0000
X-Inumbo-ID: b774aab0-02d9-11e9-8e1d-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b774aab0-02d9-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 15:29:32 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wBIFTTp3041264;
 Tue, 18 Dec 2018 15:29:29 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to :
 references : cc : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2018-07-02;
 bh=niJuTMJE7sALPAy3HHGbpxLpeTOx3yliOv3/M/tLOPg=;
 b=sJ0cZmWEB20erYrQQH5ulJ3EgwKCh4RYk7ZHpJFoVM3HNmJ0TCJFHi6wOA6BMau633jR
 exBmBld75fGil+qbWkwSwpO79XK+yOfnBQSMVKgdryV+FDH2YIs2a/MDdM3ntlJSfStP
 ofbXAp9U0WIr/g1RYF8MCsmXIznnDmZ23dhp+s/tU1YJLFtTJ8Gl2LRQC/msbBNSBaQh
 m/u7rzAQMSHBqFveMh6KdlbxkbSg38EG+ld+DC+XUANyRy/bt+13NRUi1TNJxC7oWaRa
 FusLP+YcWG6mxKR0nfmMsNwSZH/C99C2Z+yXrsIiTEqrvAisSM0+sKLW4k/NGoeYYoNf vw== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2120.oracle.com with ESMTP id 2pct8qv0t9-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 18 Dec 2018 15:29:29 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id wBIFTSUd002740
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 18 Dec 2018 15:29:28 GMT
Received: from abhmp0014.oracle.com (abhmp0014.oracle.com [141.146.116.20])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id wBIFTSTN021431;
 Tue, 18 Dec 2018 15:29:28 GMT
Received: from [192.168.2.8] (/1.202.67.146)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 18 Dec 2018 07:29:27 -0800
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <1545094538-31426-1-git-send-email-dongli.zhang@oracle.com>
 <20181218093300.qfslnloxooqnu2im@mac>
 <51ea8086-e5fd-b1db-f935-101160ca9359@oracle.com>
 <20181218151331.iwkq3roqwigf3e2r@mac>
From: Dongli Zhang <dongli.zhang@oracle.com>
Message-ID: <c3e3919c-3f82-2db5-23cf-c548bc8731ea@oracle.com>
Date: Tue, 18 Dec 2018 23:29:16 +0800
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.3.0
MIME-Version: 1.0
In-Reply-To: <20181218151331.iwkq3roqwigf3e2r@mac>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9111
 signatures=668680
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812180131
Subject: Re: [Xen-devel] [PATCH v2 1/1] xen/blkback: rework connect_ring()
 to avoid inconsistent xenstore 'ring-page-order' set by malicious blkfront
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: axboe@kernel.dk, konrad.wilk@oracle.com, linux-kernel@vger.kernel.org,
 linux-block@vger.kernel.org, paul.durrant@citrix.com,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxMi8xOC8yMDE4IDExOjEzIFBNLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+IE9uIFR1
ZSwgRGVjIDE4LCAyMDE4IGF0IDA3OjMxOjU5UE0gKzA4MDAsIERvbmdsaSBaaGFuZyB3cm90ZToK
Pj4gSGkgUm9nZXIsCj4+Cj4+IE9uIDEyLzE4LzIwMTggMDU6MzMgUE0sIFJvZ2VyIFBhdSBNb25u
w6kgd3JvdGU6Cj4+PiBPbiBUdWUsIERlYyAxOCwgMjAxOCBhdCAwODo1NTozOEFNICswODAwLCBE
b25nbGkgWmhhbmcgd3JvdGU6Cj4+Pj4gVGhlIHhlbnN0b3JlICdyaW5nLXBhZ2Utb3JkZXInIGlz
IHVzZWQgZ2xvYmFsbHkgZm9yIGVhY2ggYmxrYmFjayBxdWV1ZSBhbmQKPj4+PiB0aGVyZWZvcmUg
c2hvdWxkIGJlIHJlYWQgZnJvbSB4ZW5zdG9yZSBvbmx5IG9uY2UuIEhvd2V2ZXIsIGl0IGlzIG9i
dGFpbmVkCj4+Pj4gaW4gcmVhZF9wZXJfcmluZ19yZWZzKCkgd2hpY2ggbWlnaHQgYmUgY2FsbGVk
IG11bHRpcGxlIHRpbWVzIGR1cmluZyB0aGUKPj4+PiBpbml0aWFsaXphdGlvbiBvZiBlYWNoIGJs
a2JhY2sgcXVldWUuCj4+Pj4KPj4+PiBJZiB0aGUgYmxrZnJvbnQgaXMgbWFsaWNpb3VzIGFuZCB0
aGUgJ3JpbmctcGFnZS1vcmRlcicgaXMgc2V0IGluIGRpZmZlcmVudAo+Pj4+IHZhbHVlIGJ5IGJs
a2Zyb250IGV2ZXJ5IHRpbWUgYmVmb3JlIGJsa2JhY2sgcmVhZHMgaXQsIHRoaXMgbWF5IGVuZCB1
cCBhdAo+Pj4+IHRoZSAiV0FSTl9PTihpICE9IChYRU5fQkxLSUZfUkVRU19QRVJfUEFHRSAqIGJs
a2lmLT5ucl9yaW5nX3BhZ2VzKSk7IiBpbgo+Pj4+IHhlbl9ibGtpZl9kaXNjb25uZWN0KCkgd2hl
biBmcm9udGVuZCBpcyBkZXN0cm95ZWQuCj4+Pj4KPj4+PiBUaGlzIHBhdGNoIHJld29ya3MgY29u
bmVjdF9yaW5nKCkgdG8gcmVhZCB4ZW5zdG9yZSAncmluZy1wYWdlLW9yZGVyJyBvbmx5Cj4+Pj4g
b25jZS4KPj4+Pgo+Pj4+IFNpZ25lZC1vZmYtYnk6IERvbmdsaSBaaGFuZyA8ZG9uZ2xpLnpoYW5n
QG9yYWNsZS5jb20+Cj4+Pj4gLS0tCj4+Pj4gQ2hhbmdlZCBzaW5jZSB2MToKPj4+PiAgICogY2hh
bmdlIHRoZSBvcmRlciBvZiB4ZW5zdG9yZSByZWFkIGluIHJlYWRfcGVyX3JpbmdfcmVmcyhzdWdn
ZXN0ZWQgYnkgUm9nZXIgUGF1IE1vbm5lKQo+Pj4+ICAgKiB1c2UgeGVuYnVzX3JlYWRfdW5zaWdu
ZWQoKSBpbiBjb25uZWN0X3JpbmcoKSAoc3VnZ2VzdGVkIGJ5IFJvZ2VyIFBhdSBNb25uZSkKPj4+
Pgo+Pj4+ICBkcml2ZXJzL2Jsb2NrL3hlbi1ibGtiYWNrL3hlbmJ1cy5jIHwgNzAgKysrKysrKysr
KysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0KPj4+PiAgMSBmaWxlIGNoYW5nZWQsIDQwIGlu
c2VydGlvbnMoKyksIDMwIGRlbGV0aW9ucygtKQo+Pj4+Cj4+Pj4gZGlmZiAtLWdpdCBhL2RyaXZl
cnMvYmxvY2sveGVuLWJsa2JhY2sveGVuYnVzLmMgYi9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtiYWNr
L3hlbmJ1cy5jCj4+Pj4gaW5kZXggYTRiYzc0ZS4uNzE3OGYwZiAxMDA2NDQKPj4+PiAtLS0gYS9k
cml2ZXJzL2Jsb2NrL3hlbi1ibGtiYWNrL3hlbmJ1cy5jCj4+Pj4gKysrIGIvZHJpdmVycy9ibG9j
ay94ZW4tYmxrYmFjay94ZW5idXMuYwo+Pj4+IEBAIC05MjYsNyArOTI2LDcgQEAgc3RhdGljIGlu
dCByZWFkX3Blcl9yaW5nX3JlZnMoc3RydWN0IHhlbl9ibGtpZl9yaW5nICpyaW5nLCBjb25zdCBj
aGFyICpkaXIpCj4+Pj4gIAlpbnQgZXJyLCBpLCBqOwo+Pj4+ICAJc3RydWN0IHhlbl9ibGtpZiAq
YmxraWYgPSByaW5nLT5ibGtpZjsKPj4+PiAgCXN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYgPSBi
bGtpZi0+YmUtPmRldjsKPj4+PiAtCXVuc2lnbmVkIGludCByaW5nX3BhZ2Vfb3JkZXIsIG5yX2dy
ZWZzLCBldnRjaG47Cj4+Pj4gKwl1bnNpZ25lZCBpbnQgbnJfZ3JlZnMsIGV2dGNobjsKPj4+PiAg
Cj4+Pj4gIAllcnIgPSB4ZW5idXNfc2NhbmYoWEJUX05JTCwgZGlyLCAiZXZlbnQtY2hhbm5lbCIs
ICIldSIsCj4+Pj4gIAkJCSAgJmV2dGNobik7Cj4+Pj4gQEAgLTkzNiw0MyArOTM2LDM4IEBAIHN0
YXRpYyBpbnQgcmVhZF9wZXJfcmluZ19yZWZzKHN0cnVjdCB4ZW5fYmxraWZfcmluZyAqcmluZywg
Y29uc3QgY2hhciAqZGlyKQo+Pj4+ICAJCXJldHVybiBlcnI7Cj4+Pj4gIAl9Cj4+Pj4gIAo+Pj4+
IC0JZXJyID0geGVuYnVzX3NjYW5mKFhCVF9OSUwsIGRldi0+b3RoZXJlbmQsICJyaW5nLXBhZ2Ut
b3JkZXIiLCAiJXUiLAo+Pj4+IC0JCQkgICZyaW5nX3BhZ2Vfb3JkZXIpOwo+Pj4+IC0JaWYgKGVy
ciAhPSAxKSB7Cj4+Pj4gLQkJZXJyID0geGVuYnVzX3NjYW5mKFhCVF9OSUwsIGRpciwgInJpbmct
cmVmIiwgIiV1IiwgJnJpbmdfcmVmWzBdKTsKPj4+PiAtCQlpZiAoZXJyICE9IDEpIHsKPj4+PiAr
CW5yX2dyZWZzID0gYmxraWYtPm5yX3JpbmdfcGFnZXM7Cj4+Pj4gKwlXQVJOX09OKCFucl9ncmVm
cyk7Cj4+Pj4gKwo+Pj4+ICsJZm9yIChpID0gMDsgaSA8IG5yX2dyZWZzOyBpKyspIHsKPj4+PiAr
CQljaGFyIHJpbmdfcmVmX25hbWVbUklOR1JFRl9OQU1FX0xFTl07Cj4+Pj4gKwo+Pj4+ICsJCXNu
cHJpbnRmKHJpbmdfcmVmX25hbWUsIFJJTkdSRUZfTkFNRV9MRU4sICJyaW5nLXJlZiV1IiwgaSk7
Cj4+Pj4gKwkJZXJyID0geGVuYnVzX3NjYW5mKFhCVF9OSUwsIGRpciwgcmluZ19yZWZfbmFtZSwK
Pj4+PiArCQkJCSAgICIldSIsICZyaW5nX3JlZltpXSk7Cj4+Pj4gKwo+Pj4+ICsJCWlmIChlcnIg
IT0gMSAmJiAoaSB8fCAoIWkgJiYgbnJfZ3JlZnMgPiAxKSkpIHsKPj4+Cj4+PiBBRkFJQ1QgdGhl
IGFib3ZlIGNvbmRpdGlvbiBjYW4gYmUgc2ltcGxpZmllZCBhcyAiZXJyICE9IDEgJiYKPj4+IG5y
X2dyZWZzIi4KPj4+Cj4+Pj4gIAkJCWVyciA9IC1FSU5WQUw7Cj4+Pgo+Pj4gVGhlcmUncyBubyBw
b2ludCBpbiBzZXR0aW5nIGVyciBoZXJlLi4uCj4+Pgo+Pj4+IC0JCQl4ZW5idXNfZGV2X2ZhdGFs
KGRldiwgZXJyLCAicmVhZGluZyAlcy9yaW5nLXJlZiIsIGRpcik7Cj4+Pj4gKwkJCXhlbmJ1c19k
ZXZfZmF0YWwoZGV2LCBlcnIsICJyZWFkaW5nICVzLyVzIiwKPj4+PiArCQkJCQkgZGlyLCByaW5n
X3JlZl9uYW1lKTsKPj4+PiAgCQkJcmV0dXJuIGVycjsKPj4+Cj4+PiAuLi5zaW5jZSB5b3UgY2Fu
IGp1c3QgcmV0dXJuIC1FSU5WQUwgKHNhbWUgYXBwbGllcyB0byB0aGUgb3RoZXIKPj4+IGluc3Rh
bmNlIGJlbG93KS4KPj4KPj4gSSB3b3VsZCBsaWtlIHRvIGNvbmZpcm0gaWYgSSB3b3VsZCBrZWVw
IHRoZSBlcnIgPSAtRUlOVkFMIGluIGJlbG93IGJlY2F1c2UgbW9zdAo+PiBvZiB0aGUgYmVsb3cg
Y29kZSBpcyBjb3BpZWQgZnJvbSBvcmlnaW5hbCBpbXBsZW1lbnRhdGlvbiB3aXRob3V0IG1vZGlm
aWNhdGlvbi4KPj4KPj4gVGhlcmUgaXMgbm8gZXJyIHNldCBieSB4ZW5idXNfcmVhZF91bnNpZ25l
ZCgpLgo+IAo+IFJpZ2h0LCBidXQgaW5zdGVhZCBvZiBkb2luZzoKPiAKPiBlcnIgPSAtRUlOVkFM
Owo+IHJldHVybiBlcnI7Cj4gCj4gWW91IGNhbiBqdXN0IGRvOgo+IAo+IHJldHVybiAtRUlOVkFM
Owo+IAo+IFdoaWNoIGlzIG9uZSBsaW5lIHNob3J0ZXIgOikuCgpIb3dldmVyLCBmb3IgdGhlICJy
aW5nLXBhZ2Utb3JkZXIiIGNhc2UsIHRoZSBlcnIgdXNlZCBpbiB4ZW5idXNfZGV2X2ZhdGFsKCkg
aXMKbm90IHNldCBhcyB4ZW5idXNfcmVhZF91bnNpZ25lZCgpIGRvZXMgbm90IHJldHVybiBhbnkg
ZXJyPwoKRm9yICJyaW5nLXBhZ2Utb3JkZXIiLCBJIHdvdWxkIHN0aWxsIG5lZWQgdG8gc2V0IGVy
ciA9IC1FSU5WQUwgd2l0aCBleHRyYSBvbmUKbGluZSBvZiBjb2RlPwoKPiAKPj4gKyAgICAgICBy
aW5nX3BhZ2Vfb3JkZXIgPSB4ZW5idXNfcmVhZF91bnNpZ25lZChkZXYtPm90aGVyZW5kLAo+PiAr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyaW5nLXBhZ2Ut
b3JkZXIiLCAwKTsKPj4gKwo+PiArICAgICAgIGlmIChyaW5nX3BhZ2Vfb3JkZXIgPiB4ZW5fYmxr
aWZfbWF4X3Jpbmdfb3JkZXIpIHsKPj4gKyAgICAgICAgICAgICAgIGVyciA9IC1FSU5WQUw7Cj4+
ICsgICAgICAgICAgICAgICB4ZW5idXNfZGV2X2ZhdGFsKGRldiwgZXJyLAo+PiArICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAicmVxdWVzdGVkIHJpbmcgcGFnZSBvcmRlciAlZCBleGNl
ZWQgbWF4OiVkIiwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmluZ19wYWdl
X29yZGVyLAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5fYmxraWZfbWF4
X3Jpbmdfb3JkZXIpOwo+PiArICAgICAgICAgICAgICAgcmV0dXJuIGVycjsKPj4gKyAgICAgICB9
Cj4+ICsKPj4gKyAgICAgICBiZS0+YmxraWYtPm5yX3JpbmdfcGFnZXMgPSAxIDw8IHJpbmdfcGFn
ZV9vcmRlcjsKPj4KPj4KPj4gRm9yIHRoZSByZXN0LCBJIHdvdWxkIGRvIHNvbWV0aGluZyBsaWtl
Ogo+Pgo+PiArICAgICAgICAgICAgICAgZXJyID0geGVuYnVzX3NjYW5mKFhCVF9OSUwsIGRpciwg
cmluZ19yZWZfbmFtZSwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiJXUi
LCAmcmluZ19yZWZbaV0pOwo+PiArCj4+ICsgICAgICAgICAgICAgICBpZiAoZXJyICE9IDEgJiYg
bnJfZ3JlZnMgPiAxKSB7Cj4+ICsgICAgICAgICAgICAgICAgICAgICAgIHhlbmJ1c19kZXZfZmF0
YWwoZGV2LCBlcnIsICJyZWFkaW5nICVzLyVzIiwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBkaXIsIHJpbmdfcmVmX25hbWUpOwo+PiArICAgICAgICAgICAgICAg
ICAgICAgICByZXR1cm4gLUVJTlZBTDsKPj4gKyAgICAgICAgICAgICAgIH0KPj4KPj4KPj4gVGhh
bmsgeW91IHZlcnkgbXVjaCEKPiAKPiBUaGFua3MhCj4gCgpEb25nbGkgWmhhbmcKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 15:49:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 15:49: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-devel-bounces@lists.xenproject.org>)
	id 1gZHcW-0001rp-KI; Tue, 18 Dec 2018 15:49: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=v4z/=O3=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gZHcV-0001rj-Ho
 for xen-devel@lists.xen.org; Tue, 18 Dec 2018 15:49:19 +0000
X-Inumbo-ID: 79ddb7ea-02dc-11e9-adb4-eb8cc27d1d79
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 79ddb7ea-02dc-11e9-adb4-eb8cc27d1d79;
 Tue, 18 Dec 2018 15:49:17 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id D36ADA78;
 Tue, 18 Dec 2018 07:49:16 -0800 (PST)
Received: from [10.37.9.128] (unknown [10.37.9.128])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 8B5B63F5C0;
 Tue, 18 Dec 2018 07:49:15 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1812171407210.15901@sstabellini-ThinkPad-X260>
 <1545084630-3873-2-git-send-email-sstabellini@kernel.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <2fc738bd-e21f-8afc-1130-5062609386d9@arm.com>
Date: Tue, 18 Dec 2018 15:49:13 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <1545084630-3873-2-git-send-email-sstabellini@kernel.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v7 2/6] xen/arm: zynqmp: Forward plaform
 specific firmware calls
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 saeed.nowshadi@xilinx.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDEyLzE3LzE4IDEwOjEwIFBNLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3Jv
dGU6Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC5j
IGIveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLmMKPiBpbmRleCBkOGNlZGVk
Li44YmM3YTlmIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5
bnFtcC5jCj4gKysrIGIveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLmMKPiBA
QCAtMTgsNiArMTgsOCBAQAo+ICAgICovCj4gICAKPiAgICNpbmNsdWRlIDxhc20vcGxhdGZvcm0u
aD4KPiArI2luY2x1ZGUgPGFzbS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmg+Cj4gKyNp
bmNsdWRlIDxhc20vc21jY2MuaD4KPiAgIAo+ICAgc3RhdGljIGNvbnN0IGNoYXIgKiBjb25zdCB6
eW5xbXBfZHRfY29tcGF0W10gX19pbml0Y29uc3QgPQo+ICAgewo+IEBAIC0zMiw4ICszNCwyOSBA
QCBzdGF0aWMgY29uc3Qgc3RydWN0IGR0X2RldmljZV9tYXRjaCB6eW5xbXBfYmxhY2tsaXN0X2Rl
dltdIF9faW5pdGNvbnN0ID0KPiAgICAgICB7IC8qIHNlbnRpbmVsICovIH0sCj4gICB9Owo+ICAg
Cj4gK3N0YXRpYyBib29sIHp5bnFtcF9zbWMoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4g
K3sKPiArICAgIC8qCj4gKyAgICAgKiBaeW5xTVAgZmlybXdhcmUgaXMgYmFzZWQgb24gU01DQ0Mg
MS4xLiBJZiBTTUNDQyAxLjEgaXMgbm90Cj4gKyAgICAgKiBhdmFpbGFibGUgc29tZXRoaW5nIGlz
IHdyb25nLCBkb24ndCB0cnkgdG8gaGFuZGxlIGl0Lgo+ICsgICAgICovCj4gKyAgICBpZiAoICFj
cHVzX2hhdmVfY29uc3RfY2FwKEFSTV9TTUNDQ18xXzEpICkKPiArICAgIHsKPiArICAgICAgICBz
dGF0aWMgYm9vbCBvbmNlID0gdHJ1ZTsKCk5JVDogTmV3bGluZSBoZXJlIHBsZWFzZS4KCldpdGgg
dGhhdDoKCkFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKQ2hl
ZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 15:51:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 15:51: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-devel-bounces@lists.xenproject.org>)
	id 1gZHf1-0002a4-2W; Tue, 18 Dec 2018 15:51: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=v4z/=O3=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gZHez-0002Zz-ID
 for xen-devel@lists.xen.org; Tue, 18 Dec 2018 15:51:53 +0000
X-Inumbo-ID: d62df64a-02dc-11e9-af5a-eb48f526de86
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id d62df64a-02dc-11e9-af5a-eb48f526de86;
 Tue, 18 Dec 2018 15:51:52 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id D9AA2A78;
 Tue, 18 Dec 2018 07:51:51 -0800 (PST)
Received: from [10.37.9.128] (unknown [10.37.9.128])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 748463F5C0;
 Tue, 18 Dec 2018 07:51:49 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1812171407210.15901@sstabellini-ThinkPad-X260>
 <1545084630-3873-3-git-send-email-sstabellini@kernel.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <3e56c696-313a-544f-620a-40e962e70bea@arm.com>
Date: Tue, 18 Dec 2018 15:51:47 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <1545084630-3873-3-git-send-email-sstabellini@kernel.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v7 3/6] xen/arm: zynqmp: introduce zynqmp
 specific defines
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 saeed.nowshadi@xilinx.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDEyLzE3LzE4IDEwOjEwIFBNLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3Jv
dGU6Cj4gRnJvbTogIkVkZ2FyIEUuIElnbGVzaWFzIiA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNv
bT4KPiAKPiBGcm9tOiBFZGdhciBFLiBJZ2xlc2lhcyA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNv
bT4KPiAKPiBJbnRyb2R1Y2UgenlucW1wIHNwZWNpZmljIGRlZmluZXMgZm9yIHRoZSBmaXJtd2Fy
ZSBjYWxscy4KPiBTZWUgRUVNSToKPiBodHRwczovL3d3dy54aWxpbnguY29tL3N1cHBvcnQvZG9j
dW1lbnRhdGlvbi91c2VyX2d1aWRlcy91ZzEyMDAtZWVtaS1hcGkucGRmCj4gCj4gVGhlIGVycm9y
IGNvZGVzIGFyZSBkZXNjcmliZWQsIHVuZGVyIFhJbFBNIEVycm9yIENvZGVzOgo+IGh0dHBzOi8v
d3d3LnhpbGlueC5jb20vc3VwcG9ydC9kb2N1bWVudGF0aW9uL3VzZXJfZ3VpZGVzL3VnMTEzNy16
eW5xLXVsdHJhc2NhbGUtbXBzb2Mtc3dkZXYucGRmCj4gCj4gLSBwbV9hcGlfaWQKPiBUaGVzZSBh
cmUgdGhlIEVFTUkgZnVuY3Rpb24gSURzLiBVbmF2b2lkYWJsZS4KPiAKPiAtIHBtX3JldF9zdGF0
dXMKPiBUaGVzZSBhcmUgdGhlIEVFTUkgcmV0dXJuIHN0YXR1c2VzLiBVbmF2b2lkYWJsZS4KPiAK
PiBTaWduZWQtb2ZmLWJ5OiBFZGdhciBFLiBJZ2xlc2lhcyA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54
LmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9zQHhpbGlu
eC5jb20+Cj4gCj4gLS0tCj4gCj4gQ2hhbmdlcyBpbiB2NzoKPiAtIGludHJvZHVjZSBFRU1JX0ZJ
RAo+IC0gcmVtb3ZlIHRhYnMKPiAKPiBDaGFuZ2VzIGluIHY2Ogo+IC0gaW1wcm92ZSBjb21taXQg
bWVzc2FnZQo+IC0gcmVtb3ZlIE1NXyosIG5vZGUgaWRzIGFuZCByZXNldCBpZHMKPiAKPiBDaGFu
Z2VzIGluIHY1Ogo+IC0gcmVtb3ZlIE1NSU8gYWNjZXNzIHJlbGF0ZWQgZGVmaW5pdGlvbnMKPiAK
PiBDaGFuZ2VzIGluIHY0Ogo+IC0gZGVmaW5lIFBNX01NSU9fU0hJRlQKPiAtLS0KPiAgIHhlbi9p
bmNsdWRlL2FzbS1hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5oIHwgOTAgKysrKysr
KysrKysrKysrKysrKysrKwo+ICAgMSBmaWxlIGNoYW5nZWQsIDkwIGluc2VydGlvbnMoKykKPiAK
PiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFt
cC1lZW1pLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVl
bWkuaAo+IGluZGV4IDQzY2VmYjUuLjk3NzliNmEgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUv
YXNtLWFybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmgKPiArKysgYi94ZW4vaW5jbHVk
ZS9hc20tYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWkuaAo+IEBAIC0xNSw2ICsxNSw5
NiBAQAo+ICAgI2RlZmluZSBfX0FTTV9BU01fUExBVEZPUk1TX1pZTlFNUF9ICj4gICAKPiAgICNp
bmNsdWRlIDxhc20vcHJvY2Vzc29yLmg+Cj4gKyNpbmNsdWRlIDxhc20vc21jY2MuaD4KPiArCj4g
Ky8qIFNlcnZpY2UgY2FsbHMuICAqLwo+ICsjZGVmaW5lIFBNX0dFVF9UUlVTVFpPTkVfVkVSU0lP
TgkweGEwMwoKV2h5IGRvZXMgbm90IHRoaXMgYmVsb25nIHRvIHRoZSBwbV9hcGlfaWQgYmVsb3c/
Cgo+ICsKPiArLyogU01DIGZ1bmN0aW9uIElEcyBmb3IgU2lQIFNlcnZpY2UgcXVlcmllcyAqLwo+
ICsjZGVmaW5lIFpZTlFNUF9TSVBfU1ZDX0NBTExfQ09VTlQgICAgICAgMHhmZjAwCj4gKyNkZWZp
bmUgWllOUU1QX1NJUF9TVkNfVUlEICAgICAgICAgICAgICAweGZmMDEKPiArI2RlZmluZSBaWU5R
TVBfU0lQX1NWQ19WRVJTSU9OICAgICAgICAgIDB4ZmYwMyA+ICsKPiArI2RlZmluZSBFRU1JX0ZJ
RChmaWQpIEFSTV9TTUNDQ19DQUxMX1ZBTChBUk1fU01DQ0NfRkFTVF9DQUxMLCBcCj4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQVJNX1NNQ0NDX0NPTlZfNjQsICAg
XAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFSTV9TTUNDQ19P
V05FUl9TSVAsIFwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
aWQpCj4gKwo+ICtlbnVtIHBtX2FwaV9pZCB7Cj4gKyAgICAvKiBNaXNjZWxsYW5lb3VzIEFQSSBm
dW5jdGlvbnM6ICovCj4gKyAgICBQTV9HRVRfQVBJX1ZFUlNJT04gPSAxLCAvKiBEbyBub3QgY2hh
bmdlIG9yIG1vdmUgKi8KPiArICAgIFBNX1NFVF9DT05GSUdVUkFUSU9OLAo+ICsgICAgUE1fR0VU
X05PREVfU1RBVFVTLAo+ICsgICAgUE1fR0VUX09QX0NIQVJBQ1RFUklTVElDLAo+ICsgICAgUE1f
UkVHSVNURVJfTk9USUZJRVIsCj4gKyAgICAvKiBBUEkgZm9yIHN1c3BlbmRpbmcgb2YgUFVzOiAq
Lwo+ICsgICAgUE1fUkVRX1NVU1BFTkQsCj4gKyAgICBQTV9TRUxGX1NVU1BFTkQsCj4gKyAgICBQ
TV9GT1JDRV9QT1dFUkRPV04sCj4gKyAgICBQTV9BQk9SVF9TVVNQRU5ELAo+ICsgICAgUE1fUkVR
X1dBS0VVUCwKPiArICAgIFBNX1NFVF9XQUtFVVBfU09VUkNFLAo+ICsgICAgUE1fU1lTVEVNX1NI
VVRET1dOLAo+ICsgICAgLyogQVBJIGZvciBtYW5hZ2luZyBQTSBzbGF2ZXM6ICovCj4gKyAgICBQ
TV9SRVFfTk9ERSwKPiArICAgIFBNX1JFTEVBU0VfTk9ERSwKPiArICAgIFBNX1NFVF9SRVFVSVJF
TUVOVCwKPiArICAgIFBNX1NFVF9NQVhfTEFURU5DWSwKPiArICAgIC8qIERpcmVjdCBjb250cm9s
IEFQSSBmdW5jdGlvbnM6ICovCj4gKyAgICBQTV9SRVNFVF9BU1NFUlQsCj4gKyAgICBQTV9SRVNF
VF9HRVRfU1RBVFVTLAo+ICsgICAgUE1fTU1JT19XUklURSwKPiArICAgIFBNX01NSU9fUkVBRCwK
PiArICAgIFBNX0lOSVQsCj4gKyAgICBQTV9GUEdBX0xPQUQsCj4gKyAgICBQTV9GUEdBX0dFVF9T
VEFUVVMsCj4gKyAgICBQTV9HRVRfQ0hJUElELAo+ICsgICAgLyogSUQgMjUgaXMgYmVlbiB1c2Vk
IGJ5IFUtYm9vdCB0byBwcm9jZXNzIHNlY3VyZSBib290IGltYWdlcyAqLwo+ICsgICAgLyogU2Vj
dXJlIGxpYnJhcnkgZ2VuZXJpYyBBUEkgZnVuY3Rpb25zICovCj4gKyAgICBQTV9TRUNVUkVfU0hB
ID0gMjYsCj4gKyAgICBQTV9TRUNVUkVfUlNBLAo+ICsgICAgLyogUGluIGNvbnRyb2wgQVBJIGZ1
bmN0aW9ucyAqLwo+ICsgICAgUE1fUElOQ1RSTF9SRVFVRVNULAo+ICsgICAgUE1fUElOQ1RSTF9S
RUxFQVNFLAo+ICsgICAgUE1fUElOQ1RSTF9HRVRfRlVOQ1RJT04sCj4gKyAgICBQTV9QSU5DVFJM
X1NFVF9GVU5DVElPTiwKPiArICAgIFBNX1BJTkNUUkxfQ09ORklHX1BBUkFNX0dFVCwKPiArICAg
IFBNX1BJTkNUUkxfQ09ORklHX1BBUkFNX1NFVCwKPiArICAgIC8qIFBNIElPQ1RMIEFQSSAqLwo+
ICsgICAgUE1fSU9DVEwsCj4gKyAgICAvKiBBUEkgdG8gcXVlcnkgaW5mb3JtYXRpb24gZnJvbSBm
aXJtd2FyZSAqLwo+ICsgICAgUE1fUVVFUllfREFUQSwKPiArICAgIC8qIENsb2NrIGNvbnRyb2wg
QVBJIGZ1bmN0aW9ucyAqLwo+ICsgICAgUE1fQ0xPQ0tfRU5BQkxFLAo+ICsgICAgUE1fQ0xPQ0tf
RElTQUJMRSwKPiArICAgIFBNX0NMT0NLX0dFVFNUQVRFLAo+ICsgICAgUE1fQ0xPQ0tfU0VURElW
SURFUiwKPiArICAgIFBNX0NMT0NLX0dFVERJVklERVIsCj4gKyAgICBQTV9DTE9DS19TRVRSQVRF
LAo+ICsgICAgUE1fQ0xPQ0tfR0VUUkFURSwKPiArICAgIFBNX0NMT0NLX1NFVFBBUkVOVCwKPiAr
ICAgIFBNX0NMT0NLX0dFVFBBUkVOVCwKPiArICAgIFBNX0FQSV9NQVgKPiArfTsKPiArCj4gKy8q
Kgo+ICsgKiBAWFNUX1BNX1NVQ0NFU1M6CQlTdWNjZXNzCj4gKyAqIEBYU1RfUE1fSU5URVJOQUw6
CVVuZXhwZWN0ZWQgZXJyb3IKPiArICogQFhTVF9QTV9DT05GTElDVDoJQ29uZmxpY3RpbmcgcmVx
dWlyZW1lbnRzCj4gKyAqIEBYU1RfUE1fTk9fQUNDRVNTOglBY2Nlc3MgcmlnaHRzIHZpb2xhdGlv
bgo+ICsgKiBAWFNUX1BNX0lOVkFMSURfTk9ERToJRG9lcyBub3QgYXBwbHkgdG8gbm9kZSBwYXNz
ZWQgYXMgYXJndW1lbnQKPiArICogQFhTVF9QTV9ET1VCTEVfUkVROglEdXBsaWNhdGUgcmVxdWVz
dAo+ICsgKiBAWFNUX1BNX0FCT1JUX1NVU1BFTkQ6CVRhcmdldCBoYXMgYWJvcnRlZCBzdXNwZW5k
Cj4gKyAqLwo+ICtlbnVtIHBtX3JldF9zdGF0dXMgewo+ICsgICAgWFNUX1BNX1NVQ0NFU1MgPSAw
LAo+ICsgICAgWFNUX1BNX0lOVEVSTkFMID0gMjAwMCwKPiArICAgIFhTVF9QTV9DT05GTElDVCwK
PiArICAgIFhTVF9QTV9OT19BQ0NFU1MsCj4gKyAgICBYU1RfUE1fSU5WQUxJRF9OT0RFLAo+ICsg
ICAgWFNUX1BNX0RPVUJMRV9SRVEsCj4gKyAgICBYU1RfUE1fQUJPUlRfU1VTUEVORCwKPiArfTsK
PiAgIAo+ICAgZXh0ZXJuIGJvb2wgenlucW1wX2VlbWkoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJl
Z3MpOwo+ICAgCj4gCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 15:54:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 15:54:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZHgz-0002j0-Gc; Tue, 18 Dec 2018 15:53: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=qfpx=O3=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZHgx-0002ir-Sw
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 15:53:55 +0000
X-Inumbo-ID: 1e96a60c-02dd-11e9-81e6-9b03417aa03b
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1e96a60c-02dd-11e9-81e6-9b03417aa03b;
 Tue, 18 Dec 2018 15:53:54 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 18 Dec 2018 08:53:53 -0700
Message-Id: <5C19180A0200007800207352@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Tue, 18 Dec 2018 08:53:46 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Chao Gao" <chao.gao@intel.com>
References: <1545144218-6463-1-git-send-email-chao.gao@intel.com>
In-Reply-To: <1545144218-6463-1-git-send-email-chao.gao@intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v3 1/2] xen/pt: fix some pass-thru devices
 don't work across reboot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE4LjEyLjE4IGF0IDE1OjQzLCA8Y2hhby5nYW9AaW50ZWwuY29tPiB3cm90ZToKPiBJ
IGZpbmQgc29tZSBwYXNzLXRocnUgZGV2aWNlcyBkb24ndCB3b3JrIGFueSBtb3JlIGFjcm9zcyBn
dWVzdAo+IHJlYm9vdC4gQXNzaWduaW5nIGl0IHRvIGFub3RoZXIgZG9tYWluIGFsc28gbWVldHMg
dGhlIHNhbWUgaXNzdWUuIEFuZAo+IHRoZSBvbmx5IHdheSB0byBtYWtlIGl0IHdvcmsgYWdhaW4g
aXMgdW4tYmluZGluZyBhbmQgYmluZGluZyBpdCB0bwo+IHBjaWJhY2suIFNvbWVvbmUgcmVwb3J0
ZWQgdGhpcyBpc3N1ZSBvbmUgeWVhciBhZ28gWzFdLgo+IAo+IElmIHRoZSBkZXZpY2UncyBkcml2
ZXIgZG9lc24ndCBkaXNhYmxlIE1TSS1YIGR1cmluZyBzaHV0ZG93biBvciBxZW11IGlzCj4ga2ls
bGVkL2NyYXNoZWQgYmVmb3JlIHRoZSBkb21haW4gc2h1dGRvd24sIHRoaXMgZG9tYWluJ3MgcGly
cSB3b24ndCBiZQo+IHVubWFwcGVkLiBUaGVuIHhlbiB0YWtlcyBvdmVyIHRoaXMgd29yaywgdW5t
YXBwaW5nIGFsbCBwaXJxLXMsIHdoZW4KPiBkZXN0cm95aW5nIGd1ZXN0LiBCdXQgYXMgcGNpYmFj
ayBoYXMgYWxyZWFkeSBkaXNhYmxlZCBtZW9yeSBkZWNvZGluZyBiZWZvcmUKPiB4ZW4gdW5tYXBw
aW5nIHBpcnEsIFhlbiBoYXMgdG8gc2V0cyB0aGUgaG9zdF9tYXNrYWxsIGZsYWcgYW5kIG1hc2th
bGwgYml0Cj4gdG8gbWFzayBhIE1TSSByYXRoZXIgdGhhbiBzZXRzIG1hc2tiaXQgaW4gTVNJLXgg
dGFibGUuIFRoZSBjYWxsIHRyYWNlIG9mCj4gdGhpcyBwcm9jZXNzIGlzOgo+IAo+IC0+YXJjaF9k
b21haW5fZGVzdHJveQo+ICAgICAtPmZyZWVfZG9tYWluX3BpcnFzCj4gICAgICAgICAtPnVubWFw
X2RvbWFpbl9waXJxIChpZiBwaXJxIGlzbid0IHVubWFwcGVkIGJ5IHFlbXUpCj4gICAgICAgICAg
ICAgLT5waXJxX2d1ZXN0X2ZvcmNlX3VuYmluZAo+ICAgICAgICAgICAgICAgICAtPl9fcGlycV9n
dWVzdF91bmJpbmQKPiAgICAgICAgICAgICAgICAgICAgIC0+bWFza19tc2lfaXJxKD1kZXNjLT5o
YW5kbGVyLT5kaXNhYmxlKCkpCj4gICAgICAgICAgICAgICAgICAgICAgICAgLT50aGUgd2Fybmlu
ZyBpbiBtc2lfc2V0X21hc2tfYml0KCkKPiAKPiBUaGUgaG9zdF9tYXNrYWxsIGJpdCB3aWxsIHBy
ZXZlbnQgZ3Vlc3RzIGZyb20gY2xlYXJpbmcgdGhlIG1hc2thbGwgYml0Cj4gZXZlbiB0aGUgZGV2
aWNlIGlzIGFzc2lnbmVkIHRvIGFub3RoZXIgZ3Vlc3QgbGF0ZXIuIFRoZW4gZ3Vlc3RzIGNhbm5v
dAo+IHJlY2VpdmUgTVNJcyBmcm9tIHRoaXMgZGV2aWNlLgo+IAo+IFRvIGZpeCB0aGlzIGlzc3Vl
LCBhIHBpcnEgaXMgdW5tYXBwZWQgYmVmb3JlIG1lbW9yeSBkZWNvZGluZyBpcyBkaXNhYmxlZCBi
eQo+IHBjaWJhY2suIFNwZWNpZmljYWxseSwgd2hlbiBhIGRldmljZSBpcyBkZXRhY2hlZCBmcm9t
IGEgZ3Vlc3QsIGFsbCBlc3RhYmxpc2hlZAo+IG1hcHBpbmdzIGJldHdlZW4gcGlycSBhbmQgbXNp
IGFyZSBkZXN0cm95aW5nIGJlZm9yZSBjaGFuZ2luZyB0aGUgb3duZXJzaGlwLgo+IAo+IFsxXTog
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE3
LTA5L21zZzAyNTIwLmh0bWwgCj4gCj4gU2lnbmVkLW9mZi1ieTogQ2hhbyBHYW8gPGNoYW8uZ2Fv
QGludGVsLmNvbT4KPiAtLS0KPiBBcHBsaWVkIHRoaXMgcGF0Y2gsIHFlbXUgd291bGQgcmVwb3J0
IHRoZSBlcnJvciBiZWxvdzoKPiAgICAgWzAwOjA1LjBdIG1zaV9tc2l4X2Rpc2FibGU6IEVycm9y
OiBVbmJpbmRpbmcgb2YgTVNJLVggZmFpbGVkLiAoZXJyOiAxLCBwaXJxOiAzMDIsIGd2ZWM6IDB4
ZDUpCj4gICAgIFswMDowNS4wXSBtc2lfbXNpeF9kaXNhYmxlOiBFcnJvcjogVW5iaW5kaW5nIG9m
IE1TSS1YIGZhaWxlZC4gKGVycjogMSwgcGlycTogMzAxLCBndmVjOiAweGU1KQo+ICAgICBbMDA6
MDQuMF0gbXNpX21zaXhfZGlzYWJsZTogRXJyb3I6IFVuYmluZGluZyBvZiBNU0ktWCBmYWlsZWQu
IChlcnI6IDEsIHBpcnE6IDM1OSwgZ3ZlYzogMHg0MSkKPiAgICAgWzAwOjA0LjBdIG1zaV9tc2l4
X2Rpc2FibGU6IEVycm9yOiBVbmJpbmRpbmcgb2YgTVNJLVggZmFpbGVkLiAoZXJyOiAxLCBwaXJx
OiAzNTgsIGd2ZWM6IDB4NTEpCj4gCj4gRGVzcGl0ZSBvZiB0aGUgZXJyb3IsIGd1ZXN0IHNodXRk
b3duIG9yIGRldmljZSBob3RwbHVnIGZpbmlzaHMgc21vb3RobHkuCj4gSXQgc2VlbXMgdG8gbWUg
dGhhdCBxZW11IHRyaWVzIHRvIHVuYmluZCBhIG1zaSB3aGljaCBpcyBhbHJlYWR5IHVuYm91bmQg
YnkKPiB0aGUgY29kZSBhZGRlZCBieSB0aGlzIHBhdGNoLiBJIGFtIG5vdCBzdXJlIHdoZXRoZXIg
aXQgaXMgYWNjZXB0YWJsZSB0bwo+IGxlYXZlIHRoaXMgZXJyb3IgdGhlcmUuCgpXZWxsLCB0aGUg
ZXJyb3JzIG1lYW4gdGhhdCBxZW11IGlzIHBsYXlpbmcgd2l0aCBhIGRldmljZSB0aGF0J3Mgbm8K
bG9uZ2VyIG93bmVkIGJ5IHRoZSBndWVzdCBjb250cm9sbGVkIGJ5IHRoaXMgcWVtdSBpbnN0YW5j
ZS4gQXQKbGVhc3Qgd2l0aCBhIGRlLXByaXZpbGVnZWQgcWVtdSAobm8gaWRlYSB3aGV0aGVyIHRo
aXMgYWN0dWFsbHkgd29ya3MKd2l0aCBwYXNzLXRocm91Z2gpIHRoYXQncyBzdGlsbCBhIG1pc3Rh
a2UsIGFuZCBoZW5jZSB3b3VsZCBuZWVkCmZpeGluZy4gV2hpY2hldmVyIGVudGl0eSBpdCBpcyB0
aGF0IGludm9rZXMgdGhlIGRlLWFzc2lnbiBvZiB0aGUKZGV2aWNlLCBvdGhlciBpbnZvbHZlZCBw
YXJ0aWVzIHNob3VsZCBiZSBpbmZvcm1lZCBzbyB0aGF0IHRoZXkgY2FuCmtlZXAgdGhlaXIgaGFu
ZHMgb2ZmIHRoZSBkZXZpY2UgZnJvbSB0aGF0IHBvaW50IG9ud2FyZHMuCgpUaGUgaHlwZXJ2aXNv
ciBjaGFuZ2UgaXRzZWxmIGxvb2tzIG1vc3RseSBmaW5lLCBqdXN0IGEgZmV3IG1pbm9yCmNvbW1l
bnRzLgoKPiAtLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYwo+ICsrKyBiL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL3BjaS5jCj4gQEAgLTM2OCw2ICszNjgsNyBAQCBzdGF0aWMgc3Ry
dWN0IHBjaV9kZXYgKmFsbG9jX3BkZXYoc3RydWN0IHBjaV9zZWcgKnBzZWcsIHU4IGJ1cywgdTgg
ZGV2Zm4pCj4gICAgICAgICAgICAgIHJldHVybiBOVUxMOwo+ICAgICAgICAgIH0KPiAgICAgICAg
ICBzcGluX2xvY2tfaW5pdCgmbXNpeC0+dGFibGVfbG9jayk7Cj4gKyAgICAgICAgbXNpeC0+d2Fy
bmVkID0gRE9NSURfSU5WQUxJRDsKClRoaXMgaXMgYW4gYXJjaC1zcGVjaWZpYyBmaWVsZCByaWdo
dCBub3c7IGluIGZhY3QgdGhlIGVudGlyZSBzdHJ1Y3R1cmUKaXMgYXJjaC1zcGVjaWZpYy4gUGxh
eWluZyB3aXRoIGFueSBvZiBpdHMgZmllbGRzIGluIGNvbW1vbiBjb2RlIGlzCnVuZGVzaXJhYmxl
LCBidXQgSSBndWVzcyB0aGUgdXNlIG9mIC0+dGFibGVfbG9jayBjYW4gYmUgdGFrZW4gYXMKYW4g
ZXhjdXNlIHVudGlsIHRoaXMgY29kZSB3YW50cyB0byBldmVudHVhbGx5IGJlIHVzZWQgYnkgQXJt
LgooVGhlIHN0cnVjdHVyZSByZXF1aXJpbmcgYSBsb2NrIGlzIHN1ZmZpY2llbnRseSBnZW5lcmlj
LCB3aGVyZWFzCnRoZSAid2FybmVkIiBmaWVsZCBtYXkgbm90IGJlIHVuaXZlcnNhbGx5IG5lZWRl
ZC4pCgo+IEBAIC0xNTE0LDYgKzE1MTUsNTIgQEAgc3RhdGljIGludCBhc3NpZ25fZGV2aWNlKHN0
cnVjdCBkb21haW4gKmQsIHUxNiBzZWcsIHU4IGJ1cywgdTggZGV2Zm4sIHUzMiBmbGFnKQo+ICAg
ICAgcmV0dXJuIHJjOwo+ICB9Cj4gIAo+ICsvKgo+ICsgKiBVbm1hcCBlc3RhYmxpc2hlZCBtYXBw
aW5ncyBiZXR3ZWVuIGRvbWFpbidzIHBpcnEgYW5kIGRldmljZSdzIE1TSS4KPiArICogVGhlc2Ug
bWFwcGluZ3Mgd2VyZSBzZXQgdXAgYnkgcWVtdS9ndWVzdCBhbmQgYXJlIGV4cGVjdGVkIHRvIGJl
Cj4gKyAqIGRlc3Ryb3llZCB3aGVuIGNoYW5naW5nIHRoZSBkZXZpY2UncyBvd25lcnNoaXAuCj4g
KyAqLwo+ICtzdGF0aWMgdm9pZCBwY2lfdW5tYXBfbXNpKHN0cnVjdCBwY2lfZGV2ICpwZGV2KQo+
ICt7Cj4gKyAgICBzdHJ1Y3QgbXNpX2Rlc2MgKmVudHJ5LCAqdG1wOwo+ICsKPiArICAgIEFTU0VS
VChwY2lkZXZzX2xvY2tlZCgpKTsKPiArCj4gKyAgICBpZiAoICFwZGV2LT5kb21haW4gKQoKVGhl
cmUgYXJlIHF1aXRlIGEgZmV3IHVzZXMgb2YgcGRldi0+ZG9tYWluIC0gcGxlYXNlIGNvbnNpZGVy
CnVzaW5nIGEgbG9jYWwgdmFyaWFibGUuCgo+ICsgICAgICAgIHJldHVybjsKPiArCj4gKyAgICBz
cGluX2xvY2soJnBkZXYtPmRvbWFpbi0+ZXZlbnRfbG9jayk7Cj4gKyAgICBsaXN0X2Zvcl9lYWNo
X2VudHJ5X3NhZmUoIGVudHJ5LCB0bXAsICZwZGV2LT5tc2lfbGlzdCwgbGlzdCApCj4gKyAgICB7
Cj4gKyAgICAgICAgc3RydWN0IHBpcnEgKmluZm87Cj4gKyAgICAgICAgc3RydWN0IGh2bV9waXJx
X2RwY2kgKnBpcnFfZHBjaTsKPiArICAgICAgICBpbnQgcGlycSA9IGRvbWFpbl9pcnFfdG9fcGly
cShwZGV2LT5kb21haW4sIGVudHJ5LT5pcnEpLCBwaXJxX29yaWc7Cj4gKwo+ICsgICAgICAgIHBp
cnFfb3JpZyA9IHBpcnE7Cj4gKwo+ICsgICAgICAgIGlmICggIXBpcnEgKQo+ICsgICAgICAgICAg
ICBjb250aW51ZTsKPiArCj4gKyAgICAgICAgLyogRm9yIGZvcmNpYmx5IHVubWFwcGVkIHBpcnEs
IGxvb2t1cCByYWRpeCB0cmVlIHdpdGggYWJzb2x1dGUgdmFsdWUgKi8KPiArICAgICAgICBpZiAo
IHBpcnEgPCAwKQo+ICsgICAgICAgICAgICBwaXJxID0gLXBpcnE7Cj4gKwo+ICsgICAgICAgIGlu
Zm8gPSBwaXJxX2luZm8ocGRldi0+ZG9tYWluLCBwaXJxKTsKCldoeSBub3Qgc2ltcGx5CgogICAg
ICAgIGluZm8gPSBwaXJxX2luZm8ocGRldi0+ZG9tYWluLCBBQlMocGlycSkpOwoKd2l0aG91dCBh
bnkgcGlycV9vcmlnPwoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 16:02:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 16:02: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-devel-bounces@lists.xenproject.org>)
	id 1gZHpC-00045W-Ej; Tue, 18 Dec 2018 16:02:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=v4z/=O3=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gZHpB-00045R-LO
 for xen-devel@lists.xen.org; Tue, 18 Dec 2018 16:02:25 +0000
X-Inumbo-ID: 4f339e31-02de-11e9-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 4f339e31-02de-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 16:02:24 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 69D6FA78;
 Tue, 18 Dec 2018 08:02:24 -0800 (PST)
Received: from [10.37.9.128] (unknown [10.37.9.128])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 38DE23F5C0;
 Tue, 18 Dec 2018 08:02:23 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1812171407210.15901@sstabellini-ThinkPad-X260>
 <1545084630-3873-4-git-send-email-sstabellini@kernel.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <c57cd38f-5e0a-3174-4b58-226d929cc7c8@arm.com>
Date: Tue, 18 Dec 2018 16:02:21 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <1545084630-3873-4-git-send-email-sstabellini@kernel.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v7 4/6] xen/arm: zynqmp: implement
 zynqmp_eemi
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 saeed.nowshadi@xilinx.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDEyLzE3LzE4IDEwOjEwIFBNLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3Jv
dGU6Cj4gKyAgICAvKiBUaGVzZSBjYWxscyBhcmUgc2FmZSBhbmQgYWx3YXlzIGFsbG93ZWQuICAq
Lwo+ICsgICAgY2FzZSBFRU1JX0ZJRChaWU5RTVBfU0lQX1NWQ19DQUxMX0NPVU5UKToKPiArICAg
IGNhc2UgRUVNSV9GSUQoWllOUU1QX1NJUF9TVkNfVUlEKToKPiArICAgIGNhc2UgRUVNSV9GSUQo
WllOUU1QX1NJUF9TVkNfVkVSU0lPTik6CgpJIGFtIGEgYml0IHN1cnByaXNlZCB0aGF0IHlvdSBp
bXBsZW1lbnQgdGhvc2Ugb25lIHVzaW5nIFNNQzY0LiBXaHkgd291bGQgCnlvdSBkdXBsaWNhdGUg
dGhlIFNNQzMyIHZlcnNpb24gKEFSTV9TTUNDQ19DQUxMX0NPVU5UX0ZJRChTSVApKT8KCkkgYWxz
byBkb24ndCBzZWVtIHRvIGZpbmQgdGhlbSBuZWl0aGVyIGluIHRoZSBzcGVjIG5vciBpbiB0aGUg
QVRGIGNvZGUuCgpUaGUgcmVzdCBvZiB0aGUgY29kZSBsb29rcyBnb29kIHRvIG1lLgoKQ2hlZXJz
LAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 16:02:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 16:02: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-devel-bounces@lists.xenproject.org>)
	id 1gZHpd-000488-Ty; Tue, 18 Dec 2018 16:02:53 +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=v4z/=O3=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gZHpc-00047w-GG
 for xen-devel@lists.xen.org; Tue, 18 Dec 2018 16:02:52 +0000
X-Inumbo-ID: 5f2c67b4-02de-11e9-acc0-4b089063ee49
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 5f2c67b4-02de-11e9-acc0-4b089063ee49;
 Tue, 18 Dec 2018 16:02:51 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 28000A78;
 Tue, 18 Dec 2018 08:02:51 -0800 (PST)
Received: from [10.37.9.128] (unknown [10.37.9.128])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id D04353F5C0;
 Tue, 18 Dec 2018 08:02:49 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1812171407210.15901@sstabellini-ThinkPad-X260>
 <1545084630-3873-5-git-send-email-sstabellini@kernel.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <3a99df37-8ff7-bdb5-bbf8-c736ab416f2c@arm.com>
Date: Tue, 18 Dec 2018 16:02:47 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <1545084630-3873-5-git-send-email-sstabellini@kernel.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v7 5/6] xen/arm: zynqmp: Remove blacklist of
 ZynqMP's PM node
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 saeed.nowshadi@xilinx.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDEyLzE3LzE4IDEwOjEwIFBNLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3Jv
dGU6Cj4gRnJvbTogIkVkZ2FyIEUuIElnbGVzaWFzIiA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNv
bT4KPiAKPiBGcm9tOiBFZGdhciBFLiBJZ2xlc2lhcyA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNv
bT4KPiAKPiBTdG9wIGJsYWNrbGlzdGluZyBaeW5xTVAncyBwb3dlciBtYW5hZ2VtZW50IG5vZGUu
IEl0IGlzIG5vdyBwb3NzaWJsZQo+IHNpbmNlIHdlIGFsbG93IHRoZSBoYXJkd2FyZSBkb21haW4g
dG8gaXNzdWUgSFZDL1NNQyBjYWxscyB0byBmaXJtd2FyZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBF
ZGdhciBFLiBJZ2xlc2lhcyA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KPiBTaWduZWQtb2Zm
LWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9zQHhpbGlueC5jb20+Cj4gUmV2aWV3ZWQt
Ynk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCkFja2VkLWJ5
OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKQ2hlZXJzLAoKLS0gCkp1bGll
biBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 16:03:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 16:03:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZHqP-0004DV-83; Tue, 18 Dec 2018 16:03:41 +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=v4z/=O3=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gZHqO-0004DJ-4D
 for xen-devel@lists.xen.org; Tue, 18 Dec 2018 16:03:40 +0000
X-Inumbo-ID: 7b4a48f8-02de-11e9-8ea2-636f7a08f9ba
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 7b4a48f8-02de-11e9-8ea2-636f7a08f9ba;
 Tue, 18 Dec 2018 16:03:38 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 29D04A78;
 Tue, 18 Dec 2018 08:03:38 -0800 (PST)
Received: from [10.37.9.128] (unknown [10.37.9.128])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 0AD303F5C0;
 Tue, 18 Dec 2018 08:03:35 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1812171407210.15901@sstabellini-ThinkPad-X260>
 <1545084630-3873-6-git-send-email-sstabellini@kernel.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <f77f3a00-836d-0d69-83c2-52d1b903b022@arm.com>
Date: Tue, 18 Dec 2018 16:03:34 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <1545084630-3873-6-git-send-email-sstabellini@kernel.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v7 6/6] xen/zynqmp: add IPI calls
 virtualization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 saeed.nowshadi@xilinx.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDEyLzE3LzE4IDEwOjEwIFBNLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3Jv
dGU6Cj4gWnlucU1QIElQSSBtYWlsYm94IGNhbGxzIGFyZSBhIHNtYWxsIHNldCBvZiBFRU1JIHNp
c3RlciBjYWxscywgb2Z0ZW4KPiB1c2VkIGluIGNvbmp1bmN0aW9uIHdpdGggRUVNSSByZWxhdGVk
IGZ1bmN0aW9uYWxpdGllcy4KPiAKPiBVbmZvcnR1bmF0ZWx5IHRoZXkgYXJlIG5vdCBwYXJ0IG9m
IHRoZSBFRU1JIHNwZWMsIG9yIGFueSBvdGhlciBwdWJsaWMKPiBzcGVjLCBidXQgdGhlIGltcGxl
bWVudGF0aW9uIGlzIHVwc3RyZWFtIGluIEFURjoKPiAKPiBodHRwczovL2dpdGh1Yi5jb20vQVJN
LXNvZnR3YXJlL2FybS10cnVzdGVkLWZpcm13YXJlL2Jsb2IvbWFzdGVyL3BsYXQveGlsaW54L3p5
bnFtcC9pcGlfbWFpbGJveF9zZXJ2aWNlL2lwaV9tYWlsYm94X3N2Yy5oCj4gCj4gQW5kIHBhdGNo
ZXMgYXJlIGNsb3NlIHRvIGdldHRpbmcgaW50byBMaW51eDoKPiAKPiBodHRwczovL3BhdGNod29y
ay5rZXJuZWwub3JnL2NvdmVyLzEwNjg5NTAxLwo+IAo+IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8g
U3RhYmVsbGluaSA8c3RlZmFub3NAeGlsaW54LmNvbT4KCkFja2VkLWJ5OiBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBhcm0uY29tPgoKQ2hlZXJzLAoKPiAKPiAtLS0KPiAKPiBDaGFuZ2VzIGlu
IHY3Ogo+IC0gYWRkIElQSV9NQUlMQk9YX0ZJRCBhbmQgdXNlIGl0Cj4gLSByZW1vdmUgdGFicwo+
IAo+IENoYW5nZXMgaW4gdjY6Cj4gLSBuZXcgcGF0Y2gKPiAtLS0KPiAgIHhlbi9hcmNoL2FybS9w
bGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmMgICAgICAgIHwgMTggKysrKysrKysrKysrKysr
KysrCj4gICB4ZW4vaW5jbHVkZS9hc20tYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWku
aCB8IDE1ICsrKysrKysrKysrKysrKwo+ICAgMiBmaWxlcyBjaGFuZ2VkLCAzMyBpbnNlcnRpb25z
KCspCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFt
cC1lZW1pLmMgYi94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5jCj4g
aW5kZXggZjJmYzViNS4uN2NkMzkzNiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vcGxhdGZv
cm1zL3hpbGlueC16eW5xbXAtZWVtaS5jCj4gKysrIGIveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94
aWxpbngtenlucW1wLWVlbWkuYwo+IEBAIC0yNSw2ICsyNSw5IEBACj4gICAgKiBFRU1JIGZpcm13
YXJlIEFQSToKPiAgICAqIGh0dHBzOi8vd3d3LnhpbGlueC5jb20vc3VwcG9ydC9kb2N1bWVudGF0
aW9uL3VzZXJfZ3VpZGVzL3VnMTIwMC1lZW1pLWFwaS5wZGYKPiAgICAqCj4gKyAqIElQSSBmaXJt
d2FyZSBBUEk6Cj4gKyAqIGh0dHBzOi8vZ2l0aHViLmNvbS9BUk0tc29mdHdhcmUvYXJtLXRydXN0
ZWQtZmlybXdhcmUvYmxvYi9tYXN0ZXIvcGxhdC94aWxpbngvenlucW1wL2lwaV9tYWlsYm94X3Nl
cnZpY2UvaXBpX21haWxib3hfc3ZjLmgKPiArICoKPiAgICAqIFBvd2VyIGRvbWFpbiBub2RlX2lk
cyBpZGVudGlmeSB0aGUgYXJlYSBvZiBlZmZlY3Qgb2YgdGhlIHBvd2VyCj4gICAgKiBtYW5hZ2Vt
ZW50IG9wZXJhdGlvbnMuIFRoZXkgYXJlIHRoZSBmaXJzdCBwYXJhbWV0ZXIgcGFzc2VkIHRvIHBv
d2VyCj4gICAgKiBtYW5hZ2VtZW50IEVFTUkgY2FsbHMuCj4gQEAgLTE1Niw2ICsxNTksMjEgQEAg
Ym9vbCB6eW5xbXBfZWVtaShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKPiAgICAgICAgICAg
cmV0ID0gWFNUX1BNX05PX0FDQ0VTUzsKPiAgICAgICAgICAgZ290byBkb25lOwo+ICAgCj4gKyAg
ICBjYXNlIElQSV9NQUlMQk9YX0ZJRChJUElfTUFJTEJPWF9PUEVOKToKPiArICAgIGNhc2UgSVBJ
X01BSUxCT1hfRklEKElQSV9NQUlMQk9YX1JFTEVBU0UpOgo+ICsgICAgY2FzZSBJUElfTUFJTEJP
WF9GSUQoSVBJX01BSUxCT1hfU1RBVFVTX0VOUVVJUlkpOgo+ICsgICAgY2FzZSBJUElfTUFJTEJP
WF9GSUQoSVBJX01BSUxCT1hfTk9USUZZKToKPiArICAgIGNhc2UgSVBJX01BSUxCT1hfRklEKElQ
SV9NQUlMQk9YX0FDSyk6Cj4gKyAgICBjYXNlIElQSV9NQUlMQk9YX0ZJRChJUElfTUFJTEJPWF9F
TkFCTEVfSVJRKToKPiArICAgIGNhc2UgSVBJX01BSUxCT1hfRklEKElQSV9NQUlMQk9YX0RJU0FC
TEVfSVJRKToKPiArICAgICAgICBpZiAoICFpc19oYXJkd2FyZV9kb21haW4oY3VycmVudC0+ZG9t
YWluKSApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICBncHJpbnRrKFhFTkxPR19XQVJOSU5H
LCAiSVBJIG1haWxib3g6IGZuPSV1IE5vIGFjY2VzcyIsIHBtX2ZuKTsKPiArICAgICAgICAgICAg
cmV0ID0gWFNUX1BNX05PX0FDQ0VTUzsKPiArICAgICAgICAgICAgZ290byBkb25lOwo+ICsgICAg
ICAgIH0KPiArICAgICAgICBnb3RvIGZvcndhcmRfdG9fZnc7Cj4gKwo+ICAgICAgIGRlZmF1bHQ6
Cj4gICAgICAgICAgIGdwcmludGsoWEVOTE9HX1dBUk5JTkcsICJ6eW5xbXAtcG06IFVuaGFuZGxl
ZCBQTSBDYWxsOiAldVxuIiwgZmlkKTsKPiAgICAgICAgICAgcmV0dXJuIGZhbHNlOwo+IGRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWku
aCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5oCj4g
aW5kZXggOTc3OWI2YS4uYzI3ZmVjNiAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJt
L3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWkuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1h
cm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5oCj4gQEAgLTEwNiw2ICsxMDYsMjEgQEAg
ZW51bSBwbV9yZXRfc3RhdHVzIHsKPiAgICAgICBYU1RfUE1fQUJPUlRfU1VTUEVORCwKPiAgIH07
Cj4gICAKPiArLyogSVBJIFNNQyBmdW5jdGlvbiBudW1iZXJzIGVudW0gZGVmaW5pdGlvbiBhbmQg
ZmlkcyAqLwo+ICsjZGVmaW5lIElQSV9NQUlMQk9YX0ZJRChmaWQpIEFSTV9TTUNDQ19DQUxMX1ZB
TChBUk1fU01DQ0NfRkFTVF9DQUxMLCBcCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIEFSTV9TTUNDQ19DT05WXzMyLCAgIFwKPiArICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQVJNX1NNQ0NDX09XTkVSX1NJUCwg
XAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWQp
Cj4gK2VudW0gaXBpX2FwaV9pZCB7Cj4gKyAgICBJUElfTUFJTEJPWF9PUEVOID0gMHgxMDAwLAo+
ICsgICAgSVBJX01BSUxCT1hfUkVMRUFTRSwKPiArICAgIElQSV9NQUlMQk9YX1NUQVRVU19FTlFV
SVJZLAo+ICsgICAgSVBJX01BSUxCT1hfTk9USUZZLAo+ICsgICAgSVBJX01BSUxCT1hfQUNLLAo+
ICsgICAgSVBJX01BSUxCT1hfRU5BQkxFX0lSUSwKPiArICAgIElQSV9NQUlMQk9YX0RJU0FCTEVf
SVJRLAo+ICt9Owo+ICsKPiAgIGV4dGVybiBib29sIHp5bnFtcF9lZW1pKHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzKTsKPiAgIAo+ICAgI2VuZGlmIC8qIF9fQVNNX0FSTV9QTEFURk9STVNfWllO
UU1QX0ggKi8KPiAKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 16:06:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 16:06:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZHt7-0004S0-Od; Tue, 18 Dec 2018 16:06: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=S5ZZ=O3=citrix.com=prvs=883416a23=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gZHt7-0004Rv-Cs
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 16:06:29 +0000
X-Inumbo-ID: df2d8074-02de-11e9-a196-cb72674f1d1e
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id df2d8074-02de-11e9-a196-cb72674f1d1e;
 Tue, 18 Dec 2018 16:06:27 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,368,1539648000"; d="scan'208";a="73678751"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 18 Dec 2018 17:05:39 +0100
Message-ID: <20181218160542.56173-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.19.2
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 0/3] x86/mm-locks: add a bias to current domain
 lock levels
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8sCgpUaGUgZm9sbG93aW5nIHNlcmllcyBhdHRlbXB0cyB0byBmaXggYSBtbSBsb2NrIGxl
dmVsIGlzc3VlIHRoYXQgcHJldmVudHMKdXNpbmcgcGFnaW5nX2xvZ19kaXJ0eV9vcCBmcm9tIHBh
Z2luZyBjYWxsZXJzIChsaWtlIGEgUFZIIERvbTApLiBUaGUKZGlzY3Vzc2lvbiB0aGF0IGxlYWQg
dG8gdGhpcyBzZXJpZXMgY2FuIGJlIGZvdW5kIGF0OgoKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE4LTEyL21zZzAxMTk3Lmh0bWwKClRoYW5r
cywgUm9nZXIuCgpSb2dlciBQYXUgTW9ubmUgKDMpOgogIHg4Ni9tbS1sb2NrczogcmVtb3ZlIHRy
YWlsaW5nIHdoaXRlc3BhY2UKICB4ODYvbW0tbG9ja3M6IGNvbnZlcnQgc29tZSBtYWNyb3MgdG8g
aW5saW5lIGZ1bmN0aW9ucwogIHg4Ni9tbS1sb2NrczogYXBwbHkgYSBiaWFzIHRvIGxvY2sgbGV2
ZWxzIGZvciBjdXJyZW50IGRvbWFpbgoKIHhlbi9hcmNoL3g4Ni9tbS9tbS1sb2Nrcy5oIHwgMjE3
ICsrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9tbS9w
Mm0tcG9kLmMgIHwgICA1ICstCiAyIGZpbGVzIGNoYW5nZWQsIDEzMCBpbnNlcnRpb25zKCspLCA5
MiBkZWxldGlvbnMoLSkKCi0tIAoyLjE5LjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 16:06:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 16:06: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-devel-bounces@lists.xenproject.org>)
	id 1gZHtB-0004SV-2j; Tue, 18 Dec 2018 16:06: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=S5ZZ=O3=citrix.com=prvs=883416a23=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gZHt9-0004S6-Os
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 16:06:31 +0000
X-Inumbo-ID: e1b65abe-02de-11e9-88ae-6f134f5ffc4a
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e1b65abe-02de-11e9-88ae-6f134f5ffc4a;
 Tue, 18 Dec 2018 16:06:30 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,368,1539648000"; d="scan'208";a="73678761"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 18 Dec 2018 17:05:40 +0100
Message-ID: <20181218160542.56173-2-roger.pau@citrix.com>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181218160542.56173-1-roger.pau@citrix.com>
References: <20181218160542.56173-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 1/3] x86/mm-locks: remove trailing whitespace
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm8gZnVuY3Rpb25hbCBjaGFuZ2UuCgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxy
b2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCkNjOiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFw
QGV1LmNpdHJpeC5jb20+CkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzogV2VpIExpdSA8d2Vp
LmxpdTJAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbW0vbW0tbG9ja3MuaCB8IDI0ICsr
KysrKysrKysrKy0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyks
IDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9tbS1sb2Nrcy5o
IGIveGVuL2FyY2gveDg2L21tL21tLWxvY2tzLmgKaW5kZXggOTUyOTViNjJkMi4uNjRiODc3NWE2
ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL21tLWxvY2tzLmgKKysrIGIveGVuL2FyY2gv
eDg2L21tL21tLWxvY2tzLmgKQEAgLTMsMTEgKzMsMTEgQEAKICAqCiAgKiBTcGlubG9ja3MgdXNl
ZCBieSB0aGUgY29kZSBpbiBhcmNoL3g4Ni9tbS4KICAqCi0gKiBDb3B5cmlnaHQgKGMpIDIwMTEg
Q2l0cml4IFN5c3RlbXMsIGluYy4gCisgKiBDb3B5cmlnaHQgKGMpIDIwMTEgQ2l0cml4IFN5c3Rl
bXMsIGluYy4KICAqIENvcHlyaWdodCAoYykgMjAwNyBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIChX
ZWkgSHVhbmcpCiAgKiBDb3B5cmlnaHQgKGMpIDIwMDYtMjAwNyBYZW5Tb3VyY2UgSW5jLgogICog
Q29weXJpZ2h0IChjKSAyMDA2IE1pY2hhZWwgQSBGZXR0ZXJtYW4KLSAqIAorICoKICAqIFRoaXMg
cHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3Ig
bW9kaWZ5CiAgKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBM
aWNlbnNlIGFzIHB1Ymxpc2hlZCBieQogICogdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsg
ZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IKQEAgLTQxLDcgKzQxLDcgQEAgc3Rh
dGljIGlubGluZSB2b2lkIG1tX2xvY2tfaW5pdChtbV9sb2NrX3QgKmwpCiAgICAgbC0+dW5sb2Nr
X2xldmVsID0gMDsKIH0KIAotc3RhdGljIGlubGluZSBpbnQgbW1fbG9ja2VkX2J5X21lKG1tX2xv
Y2tfdCAqbCkgCitzdGF0aWMgaW5saW5lIGludCBtbV9sb2NrZWRfYnlfbWUobW1fbG9ja190ICps
KQogewogICAgIHJldHVybiAobC0+bG9jay5yZWN1cnNlX2NwdSA9PSBjdXJyZW50LT5wcm9jZXNz
b3IpOwogfQpAQCAtNjcsNyArNjcsNyBAQCBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCiAKIHN0YXRpYyBpbmxpbmUgdm9pZCBfbW1fbG9jayhtbV9sb2NrX3QgKmwsIGNvbnN0
IGNoYXIgKmZ1bmMsIGludCBsZXZlbCwgaW50IHJlYykKIHsKLSAgICBpZiAoICEoKG1tX2xvY2tl
ZF9ieV9tZShsKSkgJiYgcmVjKSApIAorICAgIGlmICggISgobW1fbG9ja2VkX2J5X21lKGwpKSAm
JiByZWMpICkKICAgICAgICAgX19jaGVja19sb2NrX2xldmVsKGxldmVsKTsKICAgICBzcGluX2xv
Y2tfcmVjdXJzaXZlKCZsLT5sb2NrKTsKICAgICBpZiAoIGwtPmxvY2sucmVjdXJzZV9jbnQgPT0g
MSApCkBAIC0xODYsNyArMTg2LDcgQEAgc3RhdGljIGlubGluZSB2b2lkIG1tX3VubG9jayhtbV9s
b2NrX3QgKmwpCiAgICAgc3Bpbl91bmxvY2tfcmVjdXJzaXZlKCZsLT5sb2NrKTsKIH0KIAotc3Rh
dGljIGlubGluZSB2b2lkIG1tX2VuZm9yY2Vfb3JkZXJfdW5sb2NrKGludCB1bmxvY2tfbGV2ZWws
IAorc3RhdGljIGlubGluZSB2b2lkIG1tX2VuZm9yY2Vfb3JkZXJfdW5sb2NrKGludCB1bmxvY2tf
bGV2ZWwsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIHNob3J0ICpyZWN1cnNlX2NvdW50KQogewogICAgIGlmICggcmVjdXJzZV9jb3VudCApCkBA
IC0zMTAsNyArMzEwLDcgQEAgZGVjbGFyZV9tbV9yd2xvY2soYWx0cDJtKTsKICNkZWZpbmUgZ2Zu
X2xvY2tlZF9ieV9tZShwLGcpIHAybV9sb2NrZWRfYnlfbWUocCkKIAogLyogUG9EIGxvY2sgKHBl
ci1wMm0tdGFibGUpCi0gKiAKKyAqCiAgKiBQcm90ZWN0cyBwcml2YXRlIFBvRCBkYXRhIHN0cnVj
dHM6IGVudHJ5IGFuZCBjYWNoZQogICogY291bnRzLCBwYWdlIGxpc3RzLCBzd2VlcCBwYXJhbWV0
ZXJzLiAqLwogCkBAIC0zMjIsNyArMzIyLDcgQEAgZGVjbGFyZV9tbV9sb2NrKHBvZCkKIAogLyog
UGFnZSBhbGxvYyBsb2NrIChwZXItZG9tYWluKQogICoKLSAqIFRoaXMgaXMgYW4gZXh0ZXJuYWwg
bG9jaywgbm90IHJlcHJlc2VudGVkIGJ5IGFuIG1tX2xvY2tfdC4gSG93ZXZlciwgCisgKiBUaGlz
IGlzIGFuIGV4dGVybmFsIGxvY2ssIG5vdCByZXByZXNlbnRlZCBieSBhbiBtbV9sb2NrX3QuIEhv
d2V2ZXIsCiAgKiBwb2QgY29kZSB1c2VzIGl0IGluIGNvbmp1bmN0aW9uIHdpdGggdGhlIHAybSBs
b2NrLCBhbmQgZXhwZWN0aW5nCiAgKiB0aGUgb3JkZXJpbmcgd2hpY2ggd2UgZW5mb3JjZSBoZXJl
LgogICogVGhlIGxvY2sgaXMgbm90IHJlY3Vyc2l2ZS4gKi8KQEAgLTMzOCwxMyArMzM4LDEzIEBA
IGRlY2xhcmVfbW1fb3JkZXJfY29uc3RyYWludChwYWdlX2FsbG9jKQogICogRm9yIHNoYWRvdyBw
YWdldGFibGVzLCB0aGlzIGxvY2sgcHJvdGVjdHMKICAqICAgLSBhbGwgY2hhbmdlcyB0byBzaGFk
b3cgcGFnZSB0YWJsZSBwYWdlcwogICogICAtIHRoZSBzaGFkb3cgaGFzaCB0YWJsZQotICogICAt
IHRoZSBzaGFkb3cgcGFnZSBhbGxvY2F0b3IgCisgKiAgIC0gdGhlIHNoYWRvdyBwYWdlIGFsbG9j
YXRvcgogICogICAtIGFsbCBjaGFuZ2VzIHRvIGd1ZXN0IHBhZ2UgdGFibGUgcGFnZXMKICAqICAg
LSBhbGwgY2hhbmdlcyB0byB0aGUgcGFnZV9pbmZvLT50bGJmbHVzaF90aW1lc3RhbXAKLSAqICAg
LSB0aGUgcGFnZV9pbmZvLT5jb3VudCBmaWVsZHMgb24gc2hhZG93IHBhZ2VzIAotICogCi0gKiBG
b3IgSEFQLCBpdCBwcm90ZWN0cyB0aGUgTlBUL0VQVCB0YWJsZXMgYW5kIG1vZGUgY2hhbmdlcy4g
Ci0gKiAKKyAqICAgLSB0aGUgcGFnZV9pbmZvLT5jb3VudCBmaWVsZHMgb24gc2hhZG93IHBhZ2Vz
CisgKgorICogRm9yIEhBUCwgaXQgcHJvdGVjdHMgdGhlIE5QVC9FUFQgdGFibGVzIGFuZCBtb2Rl
IGNoYW5nZXMuCisgKgogICogSXQgYWxzbyBwcm90ZWN0cyB0aGUgbG9nLWRpcnR5IGJpdG1hcCBm
cm9tIGNvbmN1cnJlbnQgYWNjZXNzZXMgKGFuZAogICogdGVhcmRvd25zLCBldGMpLiAqLwogCi0t
IAoyLjE5LjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 16:06:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 16:06: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-devel-bounces@lists.xenproject.org>)
	id 1gZHtD-0004Tq-Cn; Tue, 18 Dec 2018 16:06: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=S5ZZ=O3=citrix.com=prvs=883416a23=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gZHtB-0004TA-W3
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 16:06:34 +0000
X-Inumbo-ID: e2976ac2-02de-11e9-b688-bf6725188d45
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e2976ac2-02de-11e9-b688-bf6725188d45;
 Tue, 18 Dec 2018 16:06:32 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,368,1539648000"; d="scan'208";a="73678766"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 18 Dec 2018 17:05:41 +0100
Message-ID: <20181218160542.56173-3-roger.pau@citrix.com>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181218160542.56173-1-roger.pau@citrix.com>
References: <20181218160542.56173-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 2/3] x86/mm-locks: convert some macros to inline
 functions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW5kIHJlbmFtZSB0byBoYXZlIG9ubHkgb25lIHByZWZpeCB1bmRlcnNjb3JlIHdoZXJlIGFwcGxp
Y2FibGUuCgpObyBmdW5jdGlvbmFsIGNoYW5nZS4KClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBN
b25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KQ2M6IEdlb3JnZSBEdW5sYXAgPGdlb3Jn
ZS5kdW5sYXBAZXUuY2l0cml4LmNvbT4KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9tbS9tbS1sb2Nrcy5o
IHwgOTYgKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFu
Z2VkLCA1MSBpbnNlcnRpb25zKCspLCA0NSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvbW0vbW0tbG9ja3MuaCBiL3hlbi9hcmNoL3g4Ni9tbS9tbS1sb2Nrcy5oCmluZGV4
IDY0Yjg3NzVhNmQuLmQzNDk3NzEzZTkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9tbS1s
b2Nrcy5oCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9tbS1sb2Nrcy5oCkBAIC0yOSw3ICsyOSw2IEBA
CiAKIC8qIFBlci1DUFUgdmFyaWFibGUgZm9yIGVuZm9yY2luZyB0aGUgbG9jayBvcmRlcmluZyAq
LwogREVDTEFSRV9QRVJfQ1BVKGludCwgbW1fbG9ja19sZXZlbCk7Ci0jZGVmaW5lIF9fZ2V0X2xv
Y2tfbGV2ZWwoKSAgKHRoaXNfY3B1KG1tX2xvY2tfbGV2ZWwpKQogCiBERUNMQVJFX1BFUkNQVV9S
V0xPQ0tfR0xPQkFMKHAybV9wZXJjcHVfcndsb2NrKTsKIApAQCAtNDYsNDMgKzQ1LDQ3IEBAIHN0
YXRpYyBpbmxpbmUgaW50IG1tX2xvY2tlZF9ieV9tZShtbV9sb2NrX3QgKmwpCiAgICAgcmV0dXJu
IChsLT5sb2NrLnJlY3Vyc2VfY3B1ID09IGN1cnJlbnQtPnByb2Nlc3Nvcik7CiB9CiAKK3N0YXRp
YyBpbmxpbmUgaW50IF9nZXRfbG9ja19sZXZlbCh2b2lkKQoreworICAgIHJldHVybiB0aGlzX2Nw
dShtbV9sb2NrX2xldmVsKTsKK30KKwogLyoKICAqIElmIHlvdSBzZWUgdGhpcyBjcmFzaCwgdGhl
IG51bWJlcnMgcHJpbnRlZCBhcmUgb3JkZXIgbGV2ZWxzIGRlZmluZWQKICAqIGluIHRoaXMgZmls
ZS4KICAqLwotI2RlZmluZSBfX2NoZWNrX2xvY2tfbGV2ZWwobCkgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCi1kbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKLSAgICBpZiAoIHVubGlrZWx5KF9fZ2V0X2xvY2tfbGV2ZWwoKSA+IChsKSkg
KSAgICAgICAgICAgXAotICAgIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCi0gICAgICAgIHByaW50aygibW0gbG9ja2luZyBvcmRlciB2aW9sYXRp
b246ICVpID4gJWlcbiIsIFwKLSAgICAgICAgICAgICAgIF9fZ2V0X2xvY2tfbGV2ZWwoKSwgKGwp
KTsgICAgICAgICAgICAgICAgXAotICAgICAgICBCVUcoKTsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCi0gICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKLX0gd2hpbGUoMCkKLQotI2RlZmluZSBfX3NldF9sb2Nr
X2xldmVsKGwpICAgICAgICAgXAotZG8geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAotICAgIF9fZ2V0X2xvY2tfbGV2ZWwoKSA9IChsKTsgICAgICAgXAotfSB3aGlsZSgwKQorc3Rh
dGljIGlubGluZSB2b2lkIF9jaGVja19sb2NrX2xldmVsKGludCBsKQoreworICAgIGlmICggdW5s
aWtlbHkoX2dldF9sb2NrX2xldmVsKCkgPiBsKSApCisgICAgeworICAgICAgICBwcmludGsoIm1t
IGxvY2tpbmcgb3JkZXIgdmlvbGF0aW9uOiAlaSA+ICVpXG4iLCBfZ2V0X2xvY2tfbGV2ZWwoKSwg
bCk7CisgICAgICAgIEJVRygpOworICAgIH0KK30KKworc3RhdGljIGlubGluZSB2b2lkIF9zZXRf
bG9ja19sZXZlbChpbnQgbCkKK3sKKyAgICB0aGlzX2NwdShtbV9sb2NrX2xldmVsKSA9IGw7Cit9
CiAKIHN0YXRpYyBpbmxpbmUgdm9pZCBfbW1fbG9jayhtbV9sb2NrX3QgKmwsIGNvbnN0IGNoYXIg
KmZ1bmMsIGludCBsZXZlbCwgaW50IHJlYykKIHsKICAgICBpZiAoICEoKG1tX2xvY2tlZF9ieV9t
ZShsKSkgJiYgcmVjKSApCi0gICAgICAgIF9fY2hlY2tfbG9ja19sZXZlbChsZXZlbCk7CisgICAg
ICAgIF9jaGVja19sb2NrX2xldmVsKGxldmVsKTsKICAgICBzcGluX2xvY2tfcmVjdXJzaXZlKCZs
LT5sb2NrKTsKICAgICBpZiAoIGwtPmxvY2sucmVjdXJzZV9jbnQgPT0gMSApCiAgICAgewogICAg
ICAgICBsLT5sb2NrZXJfZnVuY3Rpb24gPSBmdW5jOwotICAgICAgICBsLT51bmxvY2tfbGV2ZWwg
PSBfX2dldF9sb2NrX2xldmVsKCk7CisgICAgICAgIGwtPnVubG9ja19sZXZlbCA9IF9nZXRfbG9j
a19sZXZlbCgpOwogICAgIH0KICAgICBlbHNlIGlmICggKHVubGlrZWx5KCFyZWMpKSApCiAgICAg
ICAgIHBhbmljKCJtbSBsb2NrIGFscmVhZHkgaGVsZCBieSAlc1xuIiwgbC0+bG9ja2VyX2Z1bmN0
aW9uKTsKLSAgICBfX3NldF9sb2NrX2xldmVsKGxldmVsKTsKKyAgICBfc2V0X2xvY2tfbGV2ZWwo
bGV2ZWwpOwogfQogCiBzdGF0aWMgaW5saW5lIHZvaWQgX21tX2VuZm9yY2Vfb3JkZXJfbG9ja19w
cmUoaW50IGxldmVsKQogewotICAgIF9fY2hlY2tfbG9ja19sZXZlbChsZXZlbCk7CisgICAgX2No
ZWNrX2xvY2tfbGV2ZWwobGV2ZWwpOwogfQogCiBzdGF0aWMgaW5saW5lIHZvaWQgX21tX2VuZm9y
Y2Vfb3JkZXJfbG9ja19wb3N0KGludCBsZXZlbCwgaW50ICp1bmxvY2tfbGV2ZWwsCkBAIC05Miwx
MiArOTUsMTIgQEAgc3RhdGljIGlubGluZSB2b2lkIF9tbV9lbmZvcmNlX29yZGVyX2xvY2tfcG9z
dChpbnQgbGV2ZWwsIGludCAqdW5sb2NrX2xldmVsLAogICAgIHsKICAgICAgICAgaWYgKCAoKnJl
Y3Vyc2VfY291bnQpKysgPT0gMCApCiAgICAgICAgIHsKLSAgICAgICAgICAgICp1bmxvY2tfbGV2
ZWwgPSBfX2dldF9sb2NrX2xldmVsKCk7CisgICAgICAgICAgICAqdW5sb2NrX2xldmVsID0gX2dl
dF9sb2NrX2xldmVsKCk7CiAgICAgICAgIH0KICAgICB9IGVsc2UgewotICAgICAgICAqdW5sb2Nr
X2xldmVsID0gX19nZXRfbG9ja19sZXZlbCgpOworICAgICAgICAqdW5sb2NrX2xldmVsID0gX2dl
dF9sb2NrX2xldmVsKCk7CiAgICAgfQotICAgIF9fc2V0X2xvY2tfbGV2ZWwobGV2ZWwpOworICAg
IF9zZXRfbG9ja19sZXZlbChsZXZlbCk7CiB9CiAKIApAQCAtMTE4LDEyICsxMjEsMTIgQEAgc3Rh
dGljIGlubGluZSB2b2lkIF9tbV93cml0ZV9sb2NrKG1tX3J3bG9ja190ICpsLCBjb25zdCBjaGFy
ICpmdW5jLCBpbnQgbGV2ZWwpCiB7CiAgICAgaWYgKCAhbW1fd3JpdGVfbG9ja2VkX2J5X21lKGwp
ICkKICAgICB7Ci0gICAgICAgIF9fY2hlY2tfbG9ja19sZXZlbChsZXZlbCk7CisgICAgICAgIF9j
aGVja19sb2NrX2xldmVsKGxldmVsKTsKICAgICAgICAgcGVyY3B1X3dyaXRlX2xvY2socDJtX3Bl
cmNwdV9yd2xvY2ssICZsLT5sb2NrKTsKICAgICAgICAgbC0+bG9ja2VyID0gZ2V0X3Byb2Nlc3Nv
cl9pZCgpOwogICAgICAgICBsLT5sb2NrZXJfZnVuY3Rpb24gPSBmdW5jOwotICAgICAgICBsLT51
bmxvY2tfbGV2ZWwgPSBfX2dldF9sb2NrX2xldmVsKCk7Ci0gICAgICAgIF9fc2V0X2xvY2tfbGV2
ZWwobGV2ZWwpOworICAgICAgICBsLT51bmxvY2tfbGV2ZWwgPSBfZ2V0X2xvY2tfbGV2ZWwoKTsK
KyAgICAgICAgX3NldF9sb2NrX2xldmVsKGxldmVsKTsKICAgICB9CiAgICAgbC0+cmVjdXJzZV9j
b3VudCsrOwogfQpAQCAtMTM0LDEzICsxMzcsMTMgQEAgc3RhdGljIGlubGluZSB2b2lkIG1tX3dy
aXRlX3VubG9jayhtbV9yd2xvY2tfdCAqbCkKICAgICAgICAgcmV0dXJuOwogICAgIGwtPmxvY2tl
ciA9IC0xOwogICAgIGwtPmxvY2tlcl9mdW5jdGlvbiA9ICJub2JvZHkiOwotICAgIF9fc2V0X2xv
Y2tfbGV2ZWwobC0+dW5sb2NrX2xldmVsKTsKKyAgICBfc2V0X2xvY2tfbGV2ZWwobC0+dW5sb2Nr
X2xldmVsKTsKICAgICBwZXJjcHVfd3JpdGVfdW5sb2NrKHAybV9wZXJjcHVfcndsb2NrLCAmbC0+
bG9jayk7CiB9CiAKIHN0YXRpYyBpbmxpbmUgdm9pZCBfbW1fcmVhZF9sb2NrKG1tX3J3bG9ja190
ICpsLCBpbnQgbGV2ZWwpCiB7Ci0gICAgX19jaGVja19sb2NrX2xldmVsKGxldmVsKTsKKyAgICBf
Y2hlY2tfbG9ja19sZXZlbChsZXZlbCk7CiAgICAgcGVyY3B1X3JlYWRfbG9jayhwMm1fcGVyY3B1
X3J3bG9jaywgJmwtPmxvY2spOwogICAgIC8qIFRoZXJlJ3Mgbm93aGVyZSB0byBzdG9yZSB0aGUg
cGVyLUNQVSB1bmxvY2sgbGV2ZWwgc28gd2UgY2FuJ3QKICAgICAgKiBzZXQgdGhlIGxvY2sgbGV2
ZWwuICovCkBAIC0xODEsNyArMTg0LDcgQEAgc3RhdGljIGlubGluZSB2b2lkIG1tX3VubG9jayht
bV9sb2NrX3QgKmwpCiAgICAgaWYgKCBsLT5sb2NrLnJlY3Vyc2VfY250ID09IDEgKQogICAgIHsK
ICAgICAgICAgbC0+bG9ja2VyX2Z1bmN0aW9uID0gIm5vYm9keSI7Ci0gICAgICAgIF9fc2V0X2xv
Y2tfbGV2ZWwobC0+dW5sb2NrX2xldmVsKTsKKyAgICAgICAgX3NldF9sb2NrX2xldmVsKGwtPnVu
bG9ja19sZXZlbCk7CiAgICAgfQogICAgIHNwaW5fdW5sb2NrX3JlY3Vyc2l2ZSgmbC0+bG9jayk7
CiB9CkBAIC0xOTQsMTAgKzE5NywxMCBAQCBzdGF0aWMgaW5saW5lIHZvaWQgbW1fZW5mb3JjZV9v
cmRlcl91bmxvY2soaW50IHVubG9ja19sZXZlbCwKICAgICAgICAgQlVHX09OKCpyZWN1cnNlX2Nv
dW50ID09IDApOwogICAgICAgICBpZiAoICgqcmVjdXJzZV9jb3VudCktLSA9PSAxICkKICAgICAg
ICAgewotICAgICAgICAgICAgX19zZXRfbG9ja19sZXZlbCh1bmxvY2tfbGV2ZWwpOworICAgICAg
ICAgICAgX3NldF9sb2NrX2xldmVsKHVubG9ja19sZXZlbCk7CiAgICAgICAgIH0KICAgICB9IGVs
c2UgewotICAgICAgICBfX3NldF9sb2NrX2xldmVsKHVubG9ja19sZXZlbCk7CisgICAgICAgIF9z
ZXRfbG9ja19sZXZlbCh1bmxvY2tfbGV2ZWwpOwogICAgIH0KIH0KIApAQCAtMjg3LDIxICsyOTAs
MjQgQEAgZGVjbGFyZV9tbV9sb2NrKGFsdHAybWxpc3QpCiAKICNkZWZpbmUgTU1fTE9DS19PUkRF
Ul9hbHRwMm0gICAgICAgICAgICAgICAgIDQwCiBkZWNsYXJlX21tX3J3bG9jayhhbHRwMm0pOwot
I2RlZmluZSBwMm1fbG9jayhwKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgIGRv
IHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBpZiAo
IHAybV9pc19hbHRwMm0ocCkgKSAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgbW1fd3Jp
dGVfbG9jayhhbHRwMm0sICYocCktPmxvY2spOyAgXAotICAgICAgICBlbHNlICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgbW1fd3JpdGVfbG9jayhwMm0s
ICYocCktPmxvY2spOyAgICAgXAotICAgICAgICAocCktPmRlZmVyX2ZsdXNoKys7ICAgICAgICAg
ICAgICAgICAgICAgXAotICAgIH0gd2hpbGUgKDApCi0jZGVmaW5lIHAybV91bmxvY2socCkgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgZG8geyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCi0gICAgICAgIGlmICggLS0ocCktPmRlZmVyX2ZsdXNoID09IDAg
KSAgICAgICAgICBcCi0gICAgICAgICAgICBwMm1fdW5sb2NrX2FuZF90bGJfZmx1c2gocCk7ICAg
ICAgICBcCi0gICAgICAgIGVsc2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
Ci0gICAgICAgICAgICBtbV93cml0ZV91bmxvY2soJihwKS0+bG9jayk7ICAgICAgICBcCi0gICAg
fSB3aGlsZSAoMCkKKworc3RhdGljIGlubGluZSB2b2lkIHAybV9sb2NrKHN0cnVjdCBwMm1fZG9t
YWluICpwKQoreworICAgIGlmICggcDJtX2lzX2FsdHAybShwKSApCisgICAgICAgIG1tX3dyaXRl
X2xvY2soYWx0cDJtLCAmcC0+bG9jayk7CisgICAgZWxzZQorICAgICAgICBtbV93cml0ZV9sb2Nr
KHAybSwgJnAtPmxvY2spOworICAgIHAtPmRlZmVyX2ZsdXNoKys7Cit9CisKK3N0YXRpYyBpbmxp
bmUgdm9pZCBwMm1fdW5sb2NrKHN0cnVjdCBwMm1fZG9tYWluICpwKQoreworICAgIGlmICggLS1w
LT5kZWZlcl9mbHVzaCA9PSAwICkKKyAgICAgICAgcDJtX3VubG9ja19hbmRfdGxiX2ZsdXNoKHAp
OworICAgIGVsc2UKKyAgICAgICAgbW1fd3JpdGVfdW5sb2NrKCZwLT5sb2NrKTsKK30KKwogI2Rl
ZmluZSBnZm5fbG9jayhwLGcsbykgICAgICAgcDJtX2xvY2socCkKICNkZWZpbmUgZ2ZuX3VubG9j
ayhwLGcsbykgICAgIHAybV91bmxvY2socCkKICNkZWZpbmUgcDJtX3JlYWRfbG9jayhwKSAgICAg
IG1tX3JlYWRfbG9jayhwMm0sICYocCktPmxvY2spCi0tIAoyLjE5LjIKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 16:06:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 16:06: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-devel-bounces@lists.xenproject.org>)
	id 1gZHtE-0004Ul-N9; Tue, 18 Dec 2018 16:06: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=S5ZZ=O3=citrix.com=prvs=883416a23=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gZHtD-0004Tf-7p
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 16:06:35 +0000
X-Inumbo-ID: e367ecec-02de-11e9-b615-7b9196c3751c
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e367ecec-02de-11e9-b615-7b9196c3751c;
 Tue, 18 Dec 2018 16:06:33 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,368,1539648000"; d="scan'208";a="73678774"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 18 Dec 2018 17:05:42 +0100
Message-ID: <20181218160542.56173-4-roger.pau@citrix.com>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181218160542.56173-1-roger.pau@citrix.com>
References: <20181218160542.56173-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 3/3] x86/mm-locks: apply a bias to lock levels
 for current domain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

cGFnaW5nX2xvZ19kaXJ0eV9vcCBmdW5jdGlvbiB0YWtlcyBtbSBsb2NrcyBmcm9tIGEgc3ViamVj
dCBkb21haW4gYW5kCnRoZW4gYXR0ZW1wdHMgdG8gcGVyZm9ybSBjb3B5IHRvIG9wZXJhdGlvbnMg
YWdhaW5zdCB0aGUgY2FsbGVyCmRvbWFpbiBpbiBvcmRlciB0byBjb3B5IHRoZSByZXN1bHQgb2Yg
dGhlIGh5cGVyY2FsbCBpbnRvIHRoZSBjYWxsZXIKcHJvdmlkZWQgYnVmZmVyLgoKVGhpcyB3b3Jr
cyBmaW5lIHdoZW4gdGhlIGNhbGxlciBpcyBhIG5vbi1wYWdpbmcgZG9tYWluLCBidXQgdHJpZ2dl
cnMgYQpsb2NrIG9yZGVyIHBhbmljIHdoZW4gdGhlIGNhbGxlciBpcyBhIHBhZ2luZyBkb21haW4g
ZHVlIHRvIHRoZSBmYWN0CnRoYXQgYXQgdGhlIHBvaW50IHdoZXJlIHRoZSBjb3B5IHRvIG9wZXJh
dGlvbiBpcyBwZXJmb3JtZWQgdGhlIHN1YmplY3QKZG9tYWluIHBhZ2luZyBsb2NrIGlzIGxvY2tl
ZCwgYW5kIHRoZSBjb3B5IG9wZXJhdGlvbiByZXF1aXJlcyBsb2NraW5nCnRoZSBjYWxsZXIgcDJt
IGxvY2sgd2hpY2ggaGFzIGEgbG93ZXIgbGV2ZWwuCgpGaXggdGhpcyBsaW1pdGF0aW9uIGJ5IGFk
ZGluZyBhIGJpYXMgdG8gdGhlIGxldmVsIG9mIHRoZSBjYWxsZXIgZG9tYWluCm1tIGxvY2tzLCBz
byB0aGF0IHRoZSBsb3dlciBjYWxsZXIgZG9tYWluIG1tIGxvY2sgYWx3YXlzIGhhcyBhIGxldmVs
CmdyZWF0ZXIgdGhhbiB0aGUgaGlnaGVyIHN1YmplY3QgZG9tYWluIGxvY2sgbGV2ZWwuIFRoaXMg
YWxsb3dzIGxvY2tpbmcKdGhlIHN1YmplY3QgZG9tYWluIG1tIGxvY2tzIGFuZCB0aGVuIGxvY2tp
bmcgdGhlIGNhbGxlciBkb21haW4gbW0KbG9ja3MsIHdoaWxlIGtlZXBpbmcgdGhlIHNhbWUgbG9j
ayBvcmRlcmluZyBhbmQgdGhlIGNoYW5nZXMgbW9zdGx5CmNvbmZpbmVkIHRvIG1tLWxvY2tzLmgu
CgpOb3RlIHRoYXQgc28gZmFyIG9ubHkgdGhpcyBmbG93IChsb2NraW5nIGEgc3ViamVjdCBkb21h
aW4gbG9ja3MgYW5kCnRoZW4gdGhlIGNhbGxlciBkb21haW4gb25lcykgaGFzIGJlZW4gaWRlbnRp
ZmllZCwgYnV0IG5vdCBhbGwgcG9zc2libGUKY29kZSBwYXRocyBoYXZlIGJlZW4gaW5zcGVjdGVk
LiBIZW5jZSB0aGlzIHNvbHV0aW9uIGF0dGVtcHRzIHRvIGJlIGEKbm9uLWludHJ1c2l2ZSBmaXgg
Zm9yIHRoZSBwcm9ibGVtIGF0IGhhbmQsIHdpdGhvdXQgZGlzY2FyZGluZyBmdXJ0aGVyCmNoYW5n
ZXMgaW4gdGhlIGZ1dHVyZSBpZiBvdGhlciB2YWxpZCBjb2RlIHBhdGhzIGFyZSBmb3VuZCB0aGF0
IHJlcXVpcmUKbW9yZSBjb21wbGV4IGxvY2sgbGV2ZWwgb3JkZXJpbmcuCgpTaWduZWQtb2ZmLWJ5
OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCkNjOiBHZW9yZ2Ug
RHVubGFwIDxnZW9yZ2UuZHVubGFwQGV1LmNpdHJpeC5jb20+CkNjOiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgpDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ2M6IFRpbSBEZWVnYW4gPHRp
bUB4ZW4ub3JnPgotLS0KIHhlbi9hcmNoL3g4Ni9tbS9tbS1sb2Nrcy5oIHwgMTE5ICsrKysrKysr
KysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0tcG9kLmMg
IHwgICA1ICstCiAyIGZpbGVzIGNoYW5nZWQsIDc4IGluc2VydGlvbnMoKyksIDQ2IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9tbS1sb2Nrcy5oIGIveGVuL2FyY2gv
eDg2L21tL21tLWxvY2tzLmgKaW5kZXggZDM0OTc3MTNlOS4uMDU1ZjYzZTdlYyAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L21tL21tLWxvY2tzLmgKKysrIGIveGVuL2FyY2gveDg2L21tL21tLWxv
Y2tzLmgKQEAgLTUwLDE1ICs1MCwzNSBAQCBzdGF0aWMgaW5saW5lIGludCBfZ2V0X2xvY2tfbGV2
ZWwodm9pZCkKICAgICByZXR1cm4gdGhpc19jcHUobW1fbG9ja19sZXZlbCk7CiB9CiAKKyNkZWZp
bmUgTU1fTE9DS19PUkRFUl9NQVggICAgICAgICAgICAgICAgICAgIDY0CisvKgorICogUmV0dXJu
IHRoZSBsb2NrIGxldmVsIHRha2luZyB0aGUgZG9tYWluIGJpYXMgaW50byBhY2NvdW50LiBJZiB0
aGUgZG9tYWluCisgKiBtYXRjaGVzIHRoZSBjdXJyZW50bHkgcnVubmluZyBvbmUgYSBiaWFzIG9m
IE1NX0xPQ0tfT1JERVJfTUFYIGlzIGFwcGxpZWQgdG8KKyAqIHRoZSBsb2NrIGxldmVsLCBzbyB0
aGF0IG1tIGxvY2tzIHRoYXQgYmVsb25nIHRvIHRoZSBjYWxsZXIgZG9tYWluIGNhbiBiZQorICog
YWNxdWlyZWQgYWZ0ZXIgaGF2aW5nIGFjcXVpcmVkIG1tIGxvY2tzIG9mIGEgc3ViamVjdCBkb21h
aW4uCisgKgorICogVGhpcyBpcyByZXF1aXJlZCBpbiBvcmRlciB0byB1c2Ugc29tZSBoeXBlcmNh
bGxzIGZyb20gYSBwYWdpbmcgZG9tYWluIHRoYXQKKyAqIHRha2UgbG9ja3Mgb2YgYSBzdWJqZWN0
IGRvbWFpbiBhbmQgdGhlbiBhdHRlbXB0IHRvIGNvcHkgZGF0YSB0by9mcm9tIHRoZQorICogY2Fs
bGVyIGRvbWFpbi4KKyAqLworc3RhdGljIGlubGluZSBpbnQgX2xvY2tfbGV2ZWwoY29uc3Qgc3Ry
dWN0IGRvbWFpbiAqZCwgaW50IGwpCit7CisgICAgQVNTRVJUKGwgPD0gTU1fTE9DS19PUkRFUl9N
QVgpOworCisgICAgcmV0dXJuIGwgKyAoZCA9PSBjdXJyZW50LT5kb21haW4gPyBNTV9MT0NLX09S
REVSX01BWCA6IDApOworfQorCiAvKgogICogSWYgeW91IHNlZSB0aGlzIGNyYXNoLCB0aGUgbnVt
YmVycyBwcmludGVkIGFyZSBvcmRlciBsZXZlbHMgZGVmaW5lZAogICogaW4gdGhpcyBmaWxlLgog
ICovCi1zdGF0aWMgaW5saW5lIHZvaWQgX2NoZWNrX2xvY2tfbGV2ZWwoaW50IGwpCitzdGF0aWMg
aW5saW5lIHZvaWQgX2NoZWNrX2xvY2tfbGV2ZWwoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgaW50
IGwpCiB7Ci0gICAgaWYgKCB1bmxpa2VseShfZ2V0X2xvY2tfbGV2ZWwoKSA+IGwpICkKKyAgICBp
bnQgbHZsID0gX2xvY2tfbGV2ZWwoZCwgbCk7CisKKyAgICBpZiAoIHVubGlrZWx5KF9nZXRfbG9j
a19sZXZlbCgpID4gbHZsKSApCiAgICAgewotICAgICAgICBwcmludGsoIm1tIGxvY2tpbmcgb3Jk
ZXIgdmlvbGF0aW9uOiAlaSA+ICVpXG4iLCBfZ2V0X2xvY2tfbGV2ZWwoKSwgbCk7CisgICAgICAg
IHByaW50aygibW0gbG9ja2luZyBvcmRlciB2aW9sYXRpb246ICVpID4gJWlcbiIsIF9nZXRfbG9j
a19sZXZlbCgpLCBsdmwpOwogICAgICAgICBCVUcoKTsKICAgICB9CiB9CkBAIC02OCwxMCArODgs
MTEgQEAgc3RhdGljIGlubGluZSB2b2lkIF9zZXRfbG9ja19sZXZlbChpbnQgbCkKICAgICB0aGlz
X2NwdShtbV9sb2NrX2xldmVsKSA9IGw7CiB9CiAKLXN0YXRpYyBpbmxpbmUgdm9pZCBfbW1fbG9j
ayhtbV9sb2NrX3QgKmwsIGNvbnN0IGNoYXIgKmZ1bmMsIGludCBsZXZlbCwgaW50IHJlYykKK3N0
YXRpYyBpbmxpbmUgdm9pZCBfbW1fbG9jayhjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCBtbV9sb2Nr
X3QgKmwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqZnVuYywgaW50
IGxldmVsLCBpbnQgcmVjKQogewogICAgIGlmICggISgobW1fbG9ja2VkX2J5X21lKGwpKSAmJiBy
ZWMpICkKLSAgICAgICAgX2NoZWNrX2xvY2tfbGV2ZWwobGV2ZWwpOworICAgICAgICBfY2hlY2tf
bG9ja19sZXZlbChkLCBsZXZlbCk7CiAgICAgc3Bpbl9sb2NrX3JlY3Vyc2l2ZSgmbC0+bG9jayk7
CiAgICAgaWYgKCBsLT5sb2NrLnJlY3Vyc2VfY250ID09IDEgKQogICAgIHsKQEAgLTgwLDE2ICsx
MDEsMTcgQEAgc3RhdGljIGlubGluZSB2b2lkIF9tbV9sb2NrKG1tX2xvY2tfdCAqbCwgY29uc3Qg
Y2hhciAqZnVuYywgaW50IGxldmVsLCBpbnQgcmVjKQogICAgIH0KICAgICBlbHNlIGlmICggKHVu
bGlrZWx5KCFyZWMpKSApCiAgICAgICAgIHBhbmljKCJtbSBsb2NrIGFscmVhZHkgaGVsZCBieSAl
c1xuIiwgbC0+bG9ja2VyX2Z1bmN0aW9uKTsKLSAgICBfc2V0X2xvY2tfbGV2ZWwobGV2ZWwpOwor
ICAgIF9zZXRfbG9ja19sZXZlbChfbG9ja19sZXZlbChkLCBsZXZlbCkpOwogfQogCi1zdGF0aWMg
aW5saW5lIHZvaWQgX21tX2VuZm9yY2Vfb3JkZXJfbG9ja19wcmUoaW50IGxldmVsKQorc3RhdGlj
IGlubGluZSB2b2lkIF9tbV9lbmZvcmNlX29yZGVyX2xvY2tfcHJlKGNvbnN0IHN0cnVjdCBkb21h
aW4gKmQsIGludCBsZXZlbCkKIHsKLSAgICBfY2hlY2tfbG9ja19sZXZlbChsZXZlbCk7CisgICAg
X2NoZWNrX2xvY2tfbGV2ZWwoZCwgbGV2ZWwpOwogfQogCi1zdGF0aWMgaW5saW5lIHZvaWQgX21t
X2VuZm9yY2Vfb3JkZXJfbG9ja19wb3N0KGludCBsZXZlbCwgaW50ICp1bmxvY2tfbGV2ZWwsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBz
aG9ydCAqcmVjdXJzZV9jb3VudCkKK3N0YXRpYyBpbmxpbmUgdm9pZCBfbW1fZW5mb3JjZV9vcmRl
cl9sb2NrX3Bvc3QoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgaW50IGxldmVsLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgKnVubG9ja19sZXZlbCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
c2hvcnQgKnJlY3Vyc2VfY291bnQpCiB7CiAgICAgaWYgKCByZWN1cnNlX2NvdW50ICkKICAgICB7
CkBAIC0xMDAsNyArMTIyLDcgQEAgc3RhdGljIGlubGluZSB2b2lkIF9tbV9lbmZvcmNlX29yZGVy
X2xvY2tfcG9zdChpbnQgbGV2ZWwsIGludCAqdW5sb2NrX2xldmVsLAogICAgIH0gZWxzZSB7CiAg
ICAgICAgICp1bmxvY2tfbGV2ZWwgPSBfZ2V0X2xvY2tfbGV2ZWwoKTsKICAgICB9Ci0gICAgX3Nl
dF9sb2NrX2xldmVsKGxldmVsKTsKKyAgICBfc2V0X2xvY2tfbGV2ZWwoX2xvY2tfbGV2ZWwoZCwg
bGV2ZWwpKTsKIH0KIAogCkBAIC0xMTcsMTYgKzEzOSwxNyBAQCBzdGF0aWMgaW5saW5lIGludCBt
bV93cml0ZV9sb2NrZWRfYnlfbWUobW1fcndsb2NrX3QgKmwpCiAgICAgcmV0dXJuIChsLT5sb2Nr
ZXIgPT0gZ2V0X3Byb2Nlc3Nvcl9pZCgpKTsKIH0KIAotc3RhdGljIGlubGluZSB2b2lkIF9tbV93
cml0ZV9sb2NrKG1tX3J3bG9ja190ICpsLCBjb25zdCBjaGFyICpmdW5jLCBpbnQgbGV2ZWwpCitz
dGF0aWMgaW5saW5lIHZvaWQgX21tX3dyaXRlX2xvY2soY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwg
bW1fcndsb2NrX3QgKmwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qg
Y2hhciAqZnVuYywgaW50IGxldmVsKQogewogICAgIGlmICggIW1tX3dyaXRlX2xvY2tlZF9ieV9t
ZShsKSApCiAgICAgewotICAgICAgICBfY2hlY2tfbG9ja19sZXZlbChsZXZlbCk7CisgICAgICAg
IF9jaGVja19sb2NrX2xldmVsKGQsIGxldmVsKTsKICAgICAgICAgcGVyY3B1X3dyaXRlX2xvY2so
cDJtX3BlcmNwdV9yd2xvY2ssICZsLT5sb2NrKTsKICAgICAgICAgbC0+bG9ja2VyID0gZ2V0X3By
b2Nlc3Nvcl9pZCgpOwogICAgICAgICBsLT5sb2NrZXJfZnVuY3Rpb24gPSBmdW5jOwogICAgICAg
ICBsLT51bmxvY2tfbGV2ZWwgPSBfZ2V0X2xvY2tfbGV2ZWwoKTsKLSAgICAgICAgX3NldF9sb2Nr
X2xldmVsKGxldmVsKTsKKyAgICAgICAgX3NldF9sb2NrX2xldmVsKF9sb2NrX2xldmVsKGQsIGxl
dmVsKSk7CiAgICAgfQogICAgIGwtPnJlY3Vyc2VfY291bnQrKzsKIH0KQEAgLTE0MSw5ICsxNjQs
MTAgQEAgc3RhdGljIGlubGluZSB2b2lkIG1tX3dyaXRlX3VubG9jayhtbV9yd2xvY2tfdCAqbCkK
ICAgICBwZXJjcHVfd3JpdGVfdW5sb2NrKHAybV9wZXJjcHVfcndsb2NrLCAmbC0+bG9jayk7CiB9
CiAKLXN0YXRpYyBpbmxpbmUgdm9pZCBfbW1fcmVhZF9sb2NrKG1tX3J3bG9ja190ICpsLCBpbnQg
bGV2ZWwpCitzdGF0aWMgaW5saW5lIHZvaWQgX21tX3JlYWRfbG9jayhjb25zdCBzdHJ1Y3QgZG9t
YWluICpkLCBtbV9yd2xvY2tfdCAqbCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGludCBsZXZlbCkKIHsKLSAgICBfY2hlY2tfbG9ja19sZXZlbChsZXZlbCk7CisgICAgX2NoZWNr
X2xvY2tfbGV2ZWwoZCwgbGV2ZWwpOwogICAgIHBlcmNwdV9yZWFkX2xvY2socDJtX3BlcmNwdV9y
d2xvY2ssICZsLT5sb2NrKTsKICAgICAvKiBUaGVyZSdzIG5vd2hlcmUgdG8gc3RvcmUgdGhlIHBl
ci1DUFUgdW5sb2NrIGxldmVsIHNvIHdlIGNhbid0CiAgICAgICogc2V0IHRoZSBsb2NrIGxldmVs
LiAqLwpAQCAtMTU2LDI4ICsxODAsMzIgQEAgc3RhdGljIGlubGluZSB2b2lkIG1tX3JlYWRfdW5s
b2NrKG1tX3J3bG9ja190ICpsKQogCiAvKiBUaGlzIHdyYXBwZXIgdXNlcyB0aGUgbGluZSBudW1i
ZXIgdG8gZXhwcmVzcyB0aGUgbG9ja2luZyBvcmRlciBiZWxvdyAqLwogI2RlZmluZSBkZWNsYXJl
X21tX2xvY2sobmFtZSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAotICAgIHN0YXRpYyBpbmxpbmUgdm9pZCBtbV9sb2NrXyMjbmFtZShtbV9sb2NrX3Qg
KmwsIGNvbnN0IGNoYXIgKmZ1bmMsIGludCByZWMpXAotICAgIHsgX21tX2xvY2sobCwgZnVuYywg
TU1fTE9DS19PUkRFUl8jI25hbWUsIHJlYyk7IH0KKyAgICBzdGF0aWMgaW5saW5lIHZvaWQgbW1f
bG9ja18jI25hbWUoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgbW1fbG9ja190ICpsLCAgIFwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqZnVuYywgaW50
IHJlYykgICAgICAgICAgICAgIFwKKyAgICB7IF9tbV9sb2NrKGQsIGwsIGZ1bmMsIE1NX0xPQ0tf
T1JERVJfIyNuYW1lLCByZWMpOyB9CiAjZGVmaW5lIGRlY2xhcmVfbW1fcndsb2NrKG5hbWUpICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgc3RhdGlj
IGlubGluZSB2b2lkIG1tX3dyaXRlX2xvY2tfIyNuYW1lKG1tX3J3bG9ja190ICpsLCBjb25zdCBj
aGFyICpmdW5jKSBcCi0gICAgeyBfbW1fd3JpdGVfbG9jayhsLCBmdW5jLCBNTV9MT0NLX09SREVS
XyMjbmFtZSk7IH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgc3Rh
dGljIGlubGluZSB2b2lkIG1tX3JlYWRfbG9ja18jI25hbWUobW1fcndsb2NrX3QgKmwpICAgICAg
ICAgICAgICAgICAgICBcCi0gICAgeyBfbW1fcmVhZF9sb2NrKGwsIE1NX0xPQ0tfT1JERVJfIyNu
YW1lKTsgfQorICAgIHN0YXRpYyBpbmxpbmUgdm9pZCBtbV93cml0ZV9sb2NrXyMjbmFtZShjb25z
dCBzdHJ1Y3QgZG9tYWluICpkLCAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBtbV9yd2xvY2tfdCAqbCwgY29uc3QgY2hhciAqZnVuYykgXAor
ICAgIHsgX21tX3dyaXRlX2xvY2soZCwgbCwgZnVuYywgTU1fTE9DS19PUkRFUl8jI25hbWUpOyB9
ICAgICAgICAgICAgICAgICAgICAgXAorICAgIHN0YXRpYyBpbmxpbmUgdm9pZCBtbV9yZWFkX2xv
Y2tfIyNuYW1lKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsICAgICAgICAgICAgXAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1tX3J3bG9ja190ICpsKSAgICAgICAg
ICAgICAgICAgICAgXAorICAgIHsgX21tX3JlYWRfbG9jayhkLCBsLCBNTV9MT0NLX09SREVSXyMj
bmFtZSk7IH0KIC8qIFRoZXNlIGNhcHR1cmUgdGhlIG5hbWUgb2YgdGhlIGNhbGxpbmcgZnVuY3Rp
b24gKi8KLSNkZWZpbmUgbW1fbG9jayhuYW1lLCBsKSBtbV9sb2NrXyMjbmFtZShsLCBfX2Z1bmNf
XywgMCkKLSNkZWZpbmUgbW1fbG9ja19yZWN1cnNpdmUobmFtZSwgbCkgbW1fbG9ja18jI25hbWUo
bCwgX19mdW5jX18sIDEpCi0jZGVmaW5lIG1tX3dyaXRlX2xvY2sobmFtZSwgbCkgbW1fd3JpdGVf
bG9ja18jI25hbWUobCwgX19mdW5jX18pCi0jZGVmaW5lIG1tX3JlYWRfbG9jayhuYW1lLCBsKSBt
bV9yZWFkX2xvY2tfIyNuYW1lKGwpCisjZGVmaW5lIG1tX2xvY2sobmFtZSwgZCwgbCkgbW1fbG9j
a18jI25hbWUoZCwgbCwgX19mdW5jX18sIDApCisjZGVmaW5lIG1tX2xvY2tfcmVjdXJzaXZlKG5h
bWUsIGQsIGwpIG1tX2xvY2tfIyNuYW1lKGQsIGwsIF9fZnVuY19fLCAxKQorI2RlZmluZSBtbV93
cml0ZV9sb2NrKG5hbWUsIGQsIGwpIG1tX3dyaXRlX2xvY2tfIyNuYW1lKGQsIGwsIF9fZnVuY19f
KQorI2RlZmluZSBtbV9yZWFkX2xvY2sobmFtZSwgZCwgbCkgbW1fcmVhZF9sb2NrXyMjbmFtZShk
LCBsKQogCiAvKiBUaGlzIHdyYXBwZXIgaXMgaW50ZW5kZWQgZm9yICJleHRlcm5hbCIgbG9ja3Mg
d2hpY2ggZG8gbm90IHVzZQogICogdGhlIG1tX2xvY2tfdCB0eXBlcy4gU3VjaCBsb2NrcyBpbnNp
ZGUgdGhlIG1tIGNvZGUgYXJlIGFsc28gc3ViamVjdAogICogdG8gb3JkZXJpbmcgY29uc3RyYWlu
dHMuICovCi0jZGVmaW5lIGRlY2xhcmVfbW1fb3JkZXJfY29uc3RyYWludChuYW1lKSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgIHN0YXRpYyBpbmxpbmUgdm9pZCBtbV9l
bmZvcmNlX29yZGVyX2xvY2tfcHJlXyMjbmFtZSh2b2lkKSAgICAgICAgICAgICAgIFwKLSAgICB7
IF9tbV9lbmZvcmNlX29yZGVyX2xvY2tfcHJlKE1NX0xPQ0tfT1JERVJfIyNuYW1lKTsgfSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgc3RhdGljIGlubGluZSB2b2lkIG1tX2Vu
Zm9yY2Vfb3JkZXJfbG9ja19wb3N0XyMjbmFtZSggICAgICAgICAgICAgICAgICAgXAotICAgICAg
ICAgICAgICAgICAgICAgICAgaW50ICp1bmxvY2tfbGV2ZWwsIHVuc2lnbmVkIHNob3J0ICpyZWN1
cnNlX2NvdW50KSAgIFwKLSAgICB7IF9tbV9lbmZvcmNlX29yZGVyX2xvY2tfcG9zdChNTV9MT0NL
X09SREVSXyMjbmFtZSwgdW5sb2NrX2xldmVsLCByZWN1cnNlX2NvdW50KTsgfSBcCisjZGVmaW5l
IGRlY2xhcmVfbW1fb3JkZXJfY29uc3RyYWludChuYW1lKSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICBzdGF0aWMgaW5saW5lIHZvaWQgbW1fZW5mb3JjZV9vcmRl
cl9sb2NrX3ByZV8jI25hbWUoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCkgXAorICAgIHsgX21tX2Vu
Zm9yY2Vfb3JkZXJfbG9ja19wcmUoZCwgTU1fTE9DS19PUkRFUl8jI25hbWUpOyB9ICAgICAgICAg
ICAgICAgICAgICBcCisgICAgc3RhdGljIGlubGluZSB2b2lkIG1tX2VuZm9yY2Vfb3JkZXJfbG9j
a19wb3N0XyMjbmFtZShjb25zdCBzdHJ1Y3QgZG9tYWluICpkLFwKKyAgICAgICAgICAgICAgICAg
ICAgICAgIGludCAqdW5sb2NrX2xldmVsLCB1bnNpZ25lZCBzaG9ydCAqcmVjdXJzZV9jb3VudCkg
ICAgICAgXAorICAgIHsgX21tX2VuZm9yY2Vfb3JkZXJfbG9ja19wb3N0KGQsIE1NX0xPQ0tfT1JE
RVJfIyNuYW1lLCB1bmxvY2tfbGV2ZWwsICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcmVjdXJzZV9jb3VudCk7IH0KIAogc3RhdGljIGlubGluZSB2b2lkIG1tX3Vu
bG9jayhtbV9sb2NrX3QgKmwpCiB7CkBAIC0yMjEsNyArMjQ5LDcgQEAgc3RhdGljIGlubGluZSB2
b2lkIG1tX2VuZm9yY2Vfb3JkZXJfdW5sb2NrKGludCB1bmxvY2tfbGV2ZWwsCiAKICNkZWZpbmUg
TU1fTE9DS19PUkRFUl9uZXN0ZWRwMm0gICAgICAgICAgICAgICA4CiBkZWNsYXJlX21tX2xvY2so
bmVzdGVkcDJtKQotI2RlZmluZSBuZXN0ZWRwMm1fbG9jayhkKSAgIG1tX2xvY2sobmVzdGVkcDJt
LCAmKGQpLT5hcmNoLm5lc3RlZF9wMm1fbG9jaykKKyNkZWZpbmUgbmVzdGVkcDJtX2xvY2soZCkg
ICBtbV9sb2NrKG5lc3RlZHAybSwgZCwgJihkKS0+YXJjaC5uZXN0ZWRfcDJtX2xvY2spCiAjZGVm
aW5lIG5lc3RlZHAybV91bmxvY2soZCkgbW1fdW5sb2NrKCYoZCktPmFyY2gubmVzdGVkX3AybV9s
b2NrKQogCiAvKiBQMk0gbG9jayAocGVyLW5vbi1hbHQtcDJtLXRhYmxlKQpAQCAtMjYwLDkgKzI4
OCwxMCBAQCBkZWNsYXJlX21tX3J3bG9jayhwMm0pOwogCiAjZGVmaW5lIE1NX0xPQ0tfT1JERVJf
cGVyX3BhZ2Vfc2hhcmluZyAgICAgICAyNAogZGVjbGFyZV9tbV9vcmRlcl9jb25zdHJhaW50KHBl
cl9wYWdlX3NoYXJpbmcpCi0jZGVmaW5lIHBhZ2Vfc2hhcmluZ19tbV9wcmVfbG9jaygpICAgbW1f
ZW5mb3JjZV9vcmRlcl9sb2NrX3ByZV9wZXJfcGFnZV9zaGFyaW5nKCkKKyNkZWZpbmUgcGFnZV9z
aGFyaW5nX21tX3ByZV9sb2NrKCkgXAorICAgICAgICBtbV9lbmZvcmNlX29yZGVyX2xvY2tfcHJl
X3Blcl9wYWdlX3NoYXJpbmcoTlVMTCkKICNkZWZpbmUgcGFnZV9zaGFyaW5nX21tX3Bvc3RfbG9j
ayhsLCByKSBcCi0gICAgICAgIG1tX2VuZm9yY2Vfb3JkZXJfbG9ja19wb3N0X3Blcl9wYWdlX3No
YXJpbmcoKGwpLCAocikpCisgICAgICAgIG1tX2VuZm9yY2Vfb3JkZXJfbG9ja19wb3N0X3Blcl9w
YWdlX3NoYXJpbmcoTlVMTCwgKGwpLCAocikpCiAjZGVmaW5lIHBhZ2Vfc2hhcmluZ19tbV91bmxv
Y2sobCwgcikgbW1fZW5mb3JjZV9vcmRlcl91bmxvY2soKGwpLCAocikpCiAKIC8qIEFsdGVybmF0
ZSBQMk0gbGlzdCBsb2NrIChwZXItZG9tYWluKQpAQCAtMjc1LDcgKzMwNCw4IEBAIGRlY2xhcmVf
bW1fb3JkZXJfY29uc3RyYWludChwZXJfcGFnZV9zaGFyaW5nKQogCiAjZGVmaW5lIE1NX0xPQ0tf
T1JERVJfYWx0cDJtbGlzdCAgICAgICAgICAgICAzMgogZGVjbGFyZV9tbV9sb2NrKGFsdHAybWxp
c3QpCi0jZGVmaW5lIGFsdHAybV9saXN0X2xvY2soZCkgICBtbV9sb2NrKGFsdHAybWxpc3QsICYo
ZCktPmFyY2guYWx0cDJtX2xpc3RfbG9jaykKKyNkZWZpbmUgYWx0cDJtX2xpc3RfbG9jayhkKSAg
IG1tX2xvY2soYWx0cDJtbGlzdCwgZCwgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAmKGQpLT5hcmNoLmFsdHAybV9saXN0X2xvY2spCiAjZGVmaW5lIGFsdHAybV9saXN0
X3VubG9jayhkKSBtbV91bmxvY2soJihkKS0+YXJjaC5hbHRwMm1fbGlzdF9sb2NrKQogCiAvKiBQ
Mk0gbG9jayAocGVyLWFsdHAybS10YWJsZSkKQEAgLTI5NCw5ICszMjQsOSBAQCBkZWNsYXJlX21t
X3J3bG9jayhhbHRwMm0pOwogc3RhdGljIGlubGluZSB2b2lkIHAybV9sb2NrKHN0cnVjdCBwMm1f
ZG9tYWluICpwKQogewogICAgIGlmICggcDJtX2lzX2FsdHAybShwKSApCi0gICAgICAgIG1tX3dy
aXRlX2xvY2soYWx0cDJtLCAmcC0+bG9jayk7CisgICAgICAgIG1tX3dyaXRlX2xvY2soYWx0cDJt
LCBwLT5kb21haW4sICZwLT5sb2NrKTsKICAgICBlbHNlCi0gICAgICAgIG1tX3dyaXRlX2xvY2so
cDJtLCAmcC0+bG9jayk7CisgICAgICAgIG1tX3dyaXRlX2xvY2socDJtLCBwLT5kb21haW4sICZw
LT5sb2NrKTsKICAgICBwLT5kZWZlcl9mbHVzaCsrOwogfQogCkBAIC0zMTAsNyArMzQwLDcgQEAg
c3RhdGljIGlubGluZSB2b2lkIHAybV91bmxvY2soc3RydWN0IHAybV9kb21haW4gKnApCiAKICNk
ZWZpbmUgZ2ZuX2xvY2socCxnLG8pICAgICAgIHAybV9sb2NrKHApCiAjZGVmaW5lIGdmbl91bmxv
Y2socCxnLG8pICAgICBwMm1fdW5sb2NrKHApCi0jZGVmaW5lIHAybV9yZWFkX2xvY2socCkgICAg
ICBtbV9yZWFkX2xvY2socDJtLCAmKHApLT5sb2NrKQorI2RlZmluZSBwMm1fcmVhZF9sb2NrKHAp
ICAgICAgbW1fcmVhZF9sb2NrKHAybSwgKHApLT5kb21haW4sICYocCktPmxvY2spCiAjZGVmaW5l
IHAybV9yZWFkX3VubG9jayhwKSAgICBtbV9yZWFkX3VubG9jaygmKHApLT5sb2NrKQogI2RlZmlu
ZSBwMm1fbG9ja2VkX2J5X21lKHApICAgbW1fd3JpdGVfbG9ja2VkX2J5X21lKCYocCktPmxvY2sp
CiAjZGVmaW5lIGdmbl9sb2NrZWRfYnlfbWUocCxnKSBwMm1fbG9ja2VkX2J5X21lKHApCkBAIC0z
MjIsNyArMzUyLDcgQEAgc3RhdGljIGlubGluZSB2b2lkIHAybV91bmxvY2soc3RydWN0IHAybV9k
b21haW4gKnApCiAKICNkZWZpbmUgTU1fTE9DS19PUkRFUl9wb2QgICAgICAgICAgICAgICAgICAg
IDQ4CiBkZWNsYXJlX21tX2xvY2socG9kKQotI2RlZmluZSBwb2RfbG9jayhwKSAgICAgICAgICAg
bW1fbG9jayhwb2QsICYocCktPnBvZC5sb2NrKQorI2RlZmluZSBwb2RfbG9jayhwKSAgICAgICAg
ICAgbW1fbG9jayhwb2QsIChwKS0+ZG9tYWluLCAmKHApLT5wb2QubG9jaykKICNkZWZpbmUgcG9k
X3VubG9jayhwKSAgICAgICAgIG1tX3VubG9jaygmKHApLT5wb2QubG9jaykKICNkZWZpbmUgcG9k
X2xvY2tlZF9ieV9tZShwKSAgIG1tX2xvY2tlZF9ieV9tZSgmKHApLT5wb2QubG9jaykKIApAQCAt
MzM1LDggKzM2NSw5IEBAIGRlY2xhcmVfbW1fbG9jayhwb2QpCiAKICNkZWZpbmUgTU1fTE9DS19P
UkRFUl9wYWdlX2FsbG9jICAgICAgICAgICAgIDU2CiBkZWNsYXJlX21tX29yZGVyX2NvbnN0cmFp
bnQocGFnZV9hbGxvYykKLSNkZWZpbmUgcGFnZV9hbGxvY19tbV9wcmVfbG9jaygpICAgbW1fZW5m
b3JjZV9vcmRlcl9sb2NrX3ByZV9wYWdlX2FsbG9jKCkKLSNkZWZpbmUgcGFnZV9hbGxvY19tbV9w
b3N0X2xvY2sobCkgbW1fZW5mb3JjZV9vcmRlcl9sb2NrX3Bvc3RfcGFnZV9hbGxvYygmKGwpLCBO
VUxMKQorI2RlZmluZSBwYWdlX2FsbG9jX21tX3ByZV9sb2NrKGQpICBtbV9lbmZvcmNlX29yZGVy
X2xvY2tfcHJlX3BhZ2VfYWxsb2MoZCkKKyNkZWZpbmUgcGFnZV9hbGxvY19tbV9wb3N0X2xvY2so
ZCwgbCkgXAorICAgICAgICBtbV9lbmZvcmNlX29yZGVyX2xvY2tfcG9zdF9wYWdlX2FsbG9jKGQs
ICYobCksIE5VTEwpCiAjZGVmaW5lIHBhZ2VfYWxsb2NfbW1fdW5sb2NrKGwpICAgIG1tX2VuZm9y
Y2Vfb3JkZXJfdW5sb2NrKChsKSwgTlVMTCkKIAogLyogUGFnaW5nIGxvY2sgKHBlci1kb21haW4p
CkBAIC0zNTYsOSArMzg3LDkgQEAgZGVjbGFyZV9tbV9vcmRlcl9jb25zdHJhaW50KHBhZ2VfYWxs
b2MpCiAKICNkZWZpbmUgTU1fTE9DS19PUkRFUl9wYWdpbmcgICAgICAgICAgICAgICAgIDY0CiBk
ZWNsYXJlX21tX2xvY2socGFnaW5nKQotI2RlZmluZSBwYWdpbmdfbG9jayhkKSAgICAgICAgIG1t
X2xvY2socGFnaW5nLCAmKGQpLT5hcmNoLnBhZ2luZy5sb2NrKQorI2RlZmluZSBwYWdpbmdfbG9j
ayhkKSAgICAgICAgIG1tX2xvY2socGFnaW5nLCBkLCAmKGQpLT5hcmNoLnBhZ2luZy5sb2NrKQog
I2RlZmluZSBwYWdpbmdfbG9ja19yZWN1cnNpdmUoZCkgXAotICAgICAgICAgICAgICAgICAgICBt
bV9sb2NrX3JlY3Vyc2l2ZShwYWdpbmcsICYoZCktPmFyY2gucGFnaW5nLmxvY2spCisgICAgICAg
ICAgICAgICAgICAgIG1tX2xvY2tfcmVjdXJzaXZlKHBhZ2luZywgZCwgJihkKS0+YXJjaC5wYWdp
bmcubG9jaykKICNkZWZpbmUgcGFnaW5nX3VubG9jayhkKSAgICAgICBtbV91bmxvY2soJihkKS0+
YXJjaC5wYWdpbmcubG9jaykKICNkZWZpbmUgcGFnaW5nX2xvY2tlZF9ieV9tZShkKSBtbV9sb2Nr
ZWRfYnlfbWUoJihkKS0+YXJjaC5wYWdpbmcubG9jaykKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L21tL3AybS1wb2QuYyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0tcG9kLmMKaW5kZXggNGM1NmNi
NThjNi4uNDMxMzg2MzA2NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3AybS1wb2QuYwor
KysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLXBvZC5jCkBAIC0zNCw5ICszNCwxMCBAQAogLyogRW5m
b3JjZSBsb2NrIG9yZGVyaW5nIHdoZW4gZ3JhYmJpbmcgdGhlICJleHRlcm5hbCIgcGFnZV9hbGxv
YyBsb2NrICovCiBzdGF0aWMgaW5saW5lIHZvaWQgbG9ja19wYWdlX2FsbG9jKHN0cnVjdCBwMm1f
ZG9tYWluICpwMm0pCiB7Ci0gICAgcGFnZV9hbGxvY19tbV9wcmVfbG9jaygpOworICAgIHBhZ2Vf
YWxsb2NfbW1fcHJlX2xvY2socDJtLT5kb21haW4pOwogICAgIHNwaW5fbG9jaygmKHAybS0+ZG9t
YWluLT5wYWdlX2FsbG9jX2xvY2spKTsKLSAgICBwYWdlX2FsbG9jX21tX3Bvc3RfbG9jayhwMm0t
PmRvbWFpbi0+YXJjaC5wYWdlX2FsbG9jX3VubG9ja19sZXZlbCk7CisgICAgcGFnZV9hbGxvY19t
bV9wb3N0X2xvY2socDJtLT5kb21haW4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgcDJt
LT5kb21haW4tPmFyY2gucGFnZV9hbGxvY191bmxvY2tfbGV2ZWwpOwogfQogCiBzdGF0aWMgaW5s
aW5lIHZvaWQgdW5sb2NrX3BhZ2VfYWxsb2Moc3RydWN0IHAybV9kb21haW4gKnAybSkKLS0gCjIu
MTkuMgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 16:11:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 16: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-devel-bounces@lists.xenproject.org>)
	id 1gZHy0-0005Yl-Kp; Tue, 18 Dec 2018 16:11:32 +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=KIw9=O3=redhat.com=thuth@srs-us1.protection.inumbo.net>)
 id 1gZHxz-0005YN-EI
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 16:11:31 +0000
X-Inumbo-ID: 943295fe-02df-11e9-8e91-db920a2d8443
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 943295fe-02df-11e9-8e91-db920a2d8443;
 Tue, 18 Dec 2018 16:11:30 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com
 [10.5.11.23])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 7DDBD7F6B3;
 Tue, 18 Dec 2018 16:11:29 +0000 (UTC)
Received: from thuth.com (dhcp-200-199.str.redhat.com [10.33.200.199])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 166101E7;
 Tue, 18 Dec 2018 16:11:27 +0000 (UTC)
From: Thomas Huth <thuth@redhat.com>
To: qemu-block@nongnu.org, Kevin Wolf <kwolf@redhat.com>,
 Max Reitz <mreitz@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Anthony Perard <anthony.perard@citrix.com>
Date: Tue, 18 Dec 2018 17:11:24 +0100
Message-Id: <1545149484-4929-1-git-send-email-thuth@redhat.com>
X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.25]); Tue, 18 Dec 2018 16:11:29 +0000 (UTC)
Subject: [Xen-devel] [QEMU PATCH] block: Remove blk_attach_dev_legacy() /
 legacy_dev code
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, qemu-devel@nongnu.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGxhc3QgdXNlciBvZiBibGtfYXR0YWNoX2Rldl9sZWdhY3koKSBpcyB0aGUgY29kZSBpbiB4
ZW5fZGlzay5jLgpJdCBwYXNzZXMgYSBwb2ludGVyIHRvIGEgWGVuQmxrRGV2IGFzIHNlY29uZCBw
YXJhbWV0ZXIuIFhlbkJsa0RldgppcyBkZXJpdmVkIGZyb20gWGVuRGV2aWNlIHdoaWNoIGluIHR1
cm4gaXMgZGVyaXZlZCBmcm9tIERldmljZVN0YXRlCnNpbmNlIGNvbW1pdCAzYTZjOTE3MmFjNTk1
MWUgKCJ4ZW46IGNyZWF0ZSBxZGV2IGZvciBlYWNoIGJhY2tlbmQgZGV2aWNlIikuClRodXMgdGhl
IGNvZGUgY2FuIGFsc28gc2ltcGx5IHVzZSBibGtfYXR0YWNoX2RldigpIHdpdGggYSBwb2ludGVy
CnRvIHRoZSBEZXZpY2VTdGF0ZSBpbnN0ZWFkLgpTbyB3ZSBjYW4gZmluYWxseSByZW1vdmUgYWxs
IGNvZGUgcmVsYXRlZCB0byB0aGUgImxlZ2FjeV9kZXYiIGZsYWcsIHRvbywKYW5kIHR1cm4gdGhl
IHJlbGF0ZWQgInZvaWQgKiIgaW4gYmxvY2stYmFja2VuZC5jIGludG8gIkRldmljZVN0YXRlICoi
CnRvIGZpeCBzb21lIG9mIHRoZSByZW1haW5pbmcgVE9ET3MgdGhlcmUuCgpTaWduZWQtb2ZmLWJ5
OiBUaG9tYXMgSHV0aCA8dGh1dGhAcmVkaGF0LmNvbT4KLS0tCiBOb3RlOiBJIGhhdmVuJ3QgdGVz
dGVkIHRoZSBYZW4gY29kZSBzaW5jZSBJIGRvbid0IGhhdmUgYSB3b3JraW5nIFhlbgogaW5zdGFs
bGF0aW9uIGF0IGhhbmQuIEknZCBhcHByZWNpYXRlIGlmIHNvbWVvbmUgY291bGQgY2hlY2sgaXQu
Li4KCiBibG9jay9ibG9jay1iYWNrZW5kLmMgICAgICAgICAgfCA1NCArKysrKysrLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIGh3L2Jsb2NrL3hlbl9kaXNrLmMgICAgICAgICAg
ICB8ICA2ICsrKy0tCiBpbmNsdWRlL3N5c2VtdS9ibG9jay1iYWNrZW5kLmggfCAgNSArKy0tCiAz
IGZpbGVzIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDUwIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL2Jsb2NrL2Jsb2NrLWJhY2tlbmQuYyBiL2Jsb2NrL2Jsb2NrLWJhY2tlbmQuYwppbmRl
eCA2MGQzN2EwLi4zYzMxMThmIDEwMDY0NAotLS0gYS9ibG9jay9ibG9jay1iYWNrZW5kLmMKKysr
IGIvYmxvY2svYmxvY2stYmFja2VuZC5jCkBAIC00Nyw5ICs0Nyw3IEBAIHN0cnVjdCBCbG9ja0Jh
Y2tlbmQgewogICAgIFFUQUlMUV9FTlRSWShCbG9ja0JhY2tlbmQpIG1vbml0b3JfbGluazsgLyog
Zm9yIG1vbml0b3JfYmxvY2tfYmFja2VuZHMgKi8KICAgICBCbG9ja0JhY2tlbmRQdWJsaWMgcHVi
bGljOwogCi0gICAgdm9pZCAqZGV2OyAgICAgICAgICAgICAgICAgIC8qIGF0dGFjaGVkIGRldmlj
ZSBtb2RlbCwgaWYgYW55ICovCi0gICAgYm9vbCBsZWdhY3lfZGV2OyAgICAgICAgICAgIC8qIHRy
dWUgaWYgZGV2IGlzIG5vdCBhIERldmljZVN0YXRlICovCi0gICAgLyogVE9ETyBjaGFuZ2UgdG8g
RGV2aWNlU3RhdGUgd2hlbiBhbGwgdXNlcnMgYXJlIHFkZXZpZmllZCAqLworICAgIERldmljZVN0
YXRlICpkZXY7ICAgICAgICAgICAvKiBhdHRhY2hlZCBkZXZpY2UgbW9kZWwsIGlmIGFueSAqLwog
ICAgIGNvbnN0IEJsb2NrRGV2T3BzICpkZXZfb3BzOwogICAgIHZvaWQgKmRldl9vcGFxdWU7CiAK
QEAgLTgzNiw3ICs4MzQsMTEgQEAgdm9pZCBibGtfZ2V0X3Blcm0oQmxvY2tCYWNrZW5kICpibGss
IHVpbnQ2NF90ICpwZXJtLCB1aW50NjRfdCAqc2hhcmVkX3Blcm0pCiAgICAgKnNoYXJlZF9wZXJt
ID0gYmxrLT5zaGFyZWRfcGVybTsKIH0KIAotc3RhdGljIGludCBibGtfZG9fYXR0YWNoX2RldihC
bG9ja0JhY2tlbmQgKmJsaywgdm9pZCAqZGV2KQorLyoKKyAqIEF0dGFjaCBkZXZpY2UgbW9kZWwg
QGRldiB0byBAYmxrLgorICogUmV0dXJuIDAgb24gc3VjY2VzcywgLUVCVVNZIHdoZW4gYSBkZXZp
Y2UgbW9kZWwgaXMgYXR0YWNoZWQgYWxyZWFkeS4KKyAqLworaW50IGJsa19hdHRhY2hfZGV2KEJs
b2NrQmFja2VuZCAqYmxrLCBEZXZpY2VTdGF0ZSAqZGV2KQogewogICAgIGlmIChibGstPmRldikg
ewogICAgICAgICByZXR1cm4gLUVCVVNZOwpAQCAtODUxLDQwICs4NTMsMTYgQEAgc3RhdGljIGlu
dCBibGtfZG9fYXR0YWNoX2RldihCbG9ja0JhY2tlbmQgKmJsaywgdm9pZCAqZGV2KQogCiAgICAg
YmxrX3JlZihibGspOwogICAgIGJsay0+ZGV2ID0gZGV2OwotICAgIGJsay0+bGVnYWN5X2RldiA9
IGZhbHNlOwogICAgIGJsa19pb3N0YXR1c19yZXNldChibGspOwogCiAgICAgcmV0dXJuIDA7CiB9
CiAKIC8qCi0gKiBBdHRhY2ggZGV2aWNlIG1vZGVsIEBkZXYgdG8gQGJsay4KLSAqIFJldHVybiAw
IG9uIHN1Y2Nlc3MsIC1FQlVTWSB3aGVuIGEgZGV2aWNlIG1vZGVsIGlzIGF0dGFjaGVkIGFscmVh
ZHkuCi0gKi8KLWludCBibGtfYXR0YWNoX2RldihCbG9ja0JhY2tlbmQgKmJsaywgRGV2aWNlU3Rh
dGUgKmRldikKLXsKLSAgICByZXR1cm4gYmxrX2RvX2F0dGFjaF9kZXYoYmxrLCBkZXYpOwotfQot
Ci0vKgotICogQXR0YWNoIGRldmljZSBtb2RlbCBAZGV2IHRvIEBibGsuCi0gKiBAYmxrIG11c3Qg
bm90IGhhdmUgYSBkZXZpY2UgbW9kZWwgYXR0YWNoZWQgYWxyZWFkeS4KLSAqIFRPRE8gcWRldmlm
aWVkIGRldmljZXMgZG9uJ3QgdXNlIHRoaXMsIHJlbW92ZSB3aGVuIGRldmljZXMgYXJlIHFkZXZp
ZmllZAotICovCi12b2lkIGJsa19hdHRhY2hfZGV2X2xlZ2FjeShCbG9ja0JhY2tlbmQgKmJsaywg
dm9pZCAqZGV2KQotewotICAgIGlmIChibGtfZG9fYXR0YWNoX2RldihibGssIGRldikgPCAwKSB7
Ci0gICAgICAgIGFib3J0KCk7Ci0gICAgfQotICAgIGJsay0+bGVnYWN5X2RldiA9IHRydWU7Ci19
Ci0KLS8qCiAgKiBEZXRhY2ggZGV2aWNlIG1vZGVsIEBkZXYgZnJvbSBAYmxrLgogICogQGRldiBt
dXN0IGJlIGN1cnJlbnRseSBhdHRhY2hlZCB0byBAYmxrLgogICovCi12b2lkIGJsa19kZXRhY2hf
ZGV2KEJsb2NrQmFja2VuZCAqYmxrLCB2b2lkICpkZXYpCi0vKiBUT0RPIGNoYW5nZSB0byBEZXZp
Y2VTdGF0ZSAqZGV2IHdoZW4gYWxsIHVzZXJzIGFyZSBxZGV2aWZpZWQgKi8KK3ZvaWQgYmxrX2Rl
dGFjaF9kZXYoQmxvY2tCYWNrZW5kICpibGssIERldmljZVN0YXRlICpkZXYpCiB7CiAgICAgYXNz
ZXJ0KGJsay0+ZGV2ID09IGRldik7CiAgICAgYmxrLT5kZXYgPSBOVUxMOwpAQCAtODk4LDggKzg3
Niw3IEBAIHZvaWQgYmxrX2RldGFjaF9kZXYoQmxvY2tCYWNrZW5kICpibGssIHZvaWQgKmRldikK
IC8qCiAgKiBSZXR1cm4gdGhlIGRldmljZSBtb2RlbCBhdHRhY2hlZCB0byBAYmxrIGlmIGFueSwg
ZWxzZSBudWxsLgogICovCi12b2lkICpibGtfZ2V0X2F0dGFjaGVkX2RldihCbG9ja0JhY2tlbmQg
KmJsaykKLS8qIFRPRE8gY2hhbmdlIHRvIHJldHVybiBEZXZpY2VTdGF0ZSAqIHdoZW4gYWxsIHVz
ZXJzIGFyZSBxZGV2aWZpZWQgKi8KK0RldmljZVN0YXRlICpibGtfZ2V0X2F0dGFjaGVkX2RldihC
bG9ja0JhY2tlbmQgKmJsaykKIHsKICAgICByZXR1cm4gYmxrLT5kZXY7CiB9CkBAIC05MDgsMTAg
Kzg4NSw3IEBAIHZvaWQgKmJsa19nZXRfYXR0YWNoZWRfZGV2KEJsb2NrQmFja2VuZCAqYmxrKQog
ICogZGV2aWNlIGF0dGFjaGVkIHRvIHRoZSBCbG9ja0JhY2tlbmQuICovCiBjaGFyICpibGtfZ2V0
X2F0dGFjaGVkX2Rldl9pZChCbG9ja0JhY2tlbmQgKmJsaykKIHsKLSAgICBEZXZpY2VTdGF0ZSAq
ZGV2OwotCi0gICAgYXNzZXJ0KCFibGstPmxlZ2FjeV9kZXYpOwotICAgIGRldiA9IGJsay0+ZGV2
OworICAgIERldmljZVN0YXRlICpkZXYgPSBibGstPmRldjsKIAogICAgIGlmICghZGV2KSB7CiAg
ICAgICAgIHJldHVybiBnX3N0cmR1cCgiIik7CkBAIC05NDksMTEgKzkyMyw2IEBAIEJsb2NrQmFj
a2VuZCAqYmxrX2J5X2Rldih2b2lkICpkZXYpCiB2b2lkIGJsa19zZXRfZGV2X29wcyhCbG9ja0Jh
Y2tlbmQgKmJsaywgY29uc3QgQmxvY2tEZXZPcHMgKm9wcywKICAgICAgICAgICAgICAgICAgICAg
IHZvaWQgKm9wYXF1ZSkKIHsKLSAgICAvKiBBbGwgZHJpdmVycyB0aGF0IHVzZSBibGtfc2V0X2Rl
dl9vcHMoKSBhcmUgcWRldmlmaWVkIGFuZCB3ZSB3YW50IHRvIGtlZXAKLSAgICAgKiBpdCB0aGF0
IHdheSwgc28gd2UgY2FuIGFzc3VtZSBibGstPmRldiwgaWYgcHJlc2VudCwgaXMgYSBEZXZpY2VT
dGF0ZSBpZgotICAgICAqIGJsay0+ZGV2X29wcyBpcyBzZXQuIE5vbi1kZXZpY2UgdXNlcnMgbWF5
IHVzZSBkZXZfb3BzIHdpdGhvdXQgZGV2aWNlLiAqLwotICAgIGFzc2VydCghYmxrLT5sZWdhY3lf
ZGV2KTsKLQogICAgIGJsay0+ZGV2X29wcyA9IG9wczsKICAgICBibGstPmRldl9vcGFxdWUgPSBv
cGFxdWU7CiAKQEAgLTk3OSw4ICs5NDgsNiBAQCB2b2lkIGJsa19kZXZfY2hhbmdlX21lZGlhX2Ni
KEJsb2NrQmFja2VuZCAqYmxrLCBib29sIGxvYWQsIEVycm9yICoqZXJycCkKICAgICAgICAgYm9v
bCB0cmF5X3dhc19vcGVuLCB0cmF5X2lzX29wZW47CiAgICAgICAgIEVycm9yICpsb2NhbF9lcnIg
PSBOVUxMOwogCi0gICAgICAgIGFzc2VydCghYmxrLT5sZWdhY3lfZGV2KTsKLQogICAgICAgICB0
cmF5X3dhc19vcGVuID0gYmxrX2Rldl9pc190cmF5X29wZW4oYmxrKTsKICAgICAgICAgYmxrLT5k
ZXZfb3BzLT5jaGFuZ2VfbWVkaWFfY2IoYmxrLT5kZXZfb3BhcXVlLCBsb2FkLCAmbG9jYWxfZXJy
KTsKICAgICAgICAgaWYgKGxvY2FsX2VycikgewpAQCAtMTc3OSw5ICsxNzQ2LDYgQEAgdm9pZCBi
bGtfZWplY3QoQmxvY2tCYWNrZW5kICpibGssIGJvb2wgZWplY3RfZmxhZykKICAgICBCbG9ja0Ry
aXZlclN0YXRlICpicyA9IGJsa19icyhibGspOwogICAgIGNoYXIgKmlkOwogCi0gICAgLyogYmxr
X2VqZWN0IGlzIG9ubHkgY2FsbGVkIGJ5IHFkZXZpZmllZCBkZXZpY2VzICovCi0gICAgYXNzZXJ0
KCFibGstPmxlZ2FjeV9kZXYpOwotCiAgICAgaWYgKGJzKSB7CiAgICAgICAgIGJkcnZfZWplY3Qo
YnMsIGVqZWN0X2ZsYWcpOwogICAgIH0KZGlmZiAtLWdpdCBhL2h3L2Jsb2NrL3hlbl9kaXNrLmMg
Yi9ody9ibG9jay94ZW5fZGlzay5jCmluZGV4IDM2ZWZmOTQuLjk2MDVjYWYgMTAwNjQ0Ci0tLSBh
L2h3L2Jsb2NrL3hlbl9kaXNrLmMKKysrIGIvaHcvYmxvY2sveGVuX2Rpc2suYwpAQCAtODAxLDcg
KzgwMSw5IEBAIHN0YXRpYyBpbnQgYmxrX2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2
KQogICAgICAgICAgKiBzbyB3ZSBjYW4gYmxrX3VucmVmKCkgdW5jb25kaXRpb25hbGx5ICovCiAg
ICAgICAgIGJsa19yZWYoYmxrZGV2LT5ibGspOwogICAgIH0KLSAgICBibGtfYXR0YWNoX2Rldl9s
ZWdhY3koYmxrZGV2LT5ibGssIGJsa2Rldik7CisgICAgaWYgKGJsa19hdHRhY2hfZGV2KGJsa2Rl
di0+YmxrLCBERVZJQ0UoYmxrZGV2KSkgPCAwKSB7CisgICAgICAgIHJldHVybiAtMTsKKyAgICB9
CiAgICAgYmxrZGV2LT5maWxlX3NpemUgPSBibGtfZ2V0bGVuZ3RoKGJsa2Rldi0+YmxrKTsKICAg
ICBpZiAoYmxrZGV2LT5maWxlX3NpemUgPCAwKSB7CiAgICAgICAgIEJsb2NrRHJpdmVyU3RhdGUg
KmJzID0gYmxrX2JzKGJsa2Rldi0+YmxrKTsKQEAgLTk1MSw3ICs5NTMsNyBAQCBzdGF0aWMgdm9p
ZCBibGtfZGlzY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAKICAgICBpZiAoYmxr
ZGV2LT5ibGspIHsKICAgICAgICAgYmxrX3NldF9haW9fY29udGV4dChibGtkZXYtPmJsaywgcWVt
dV9nZXRfYWlvX2NvbnRleHQoKSk7Ci0gICAgICAgIGJsa19kZXRhY2hfZGV2KGJsa2Rldi0+Ymxr
LCBibGtkZXYpOworICAgICAgICBibGtfZGV0YWNoX2RldihibGtkZXYtPmJsaywgREVWSUNFKGJs
a2RldikpOwogICAgICAgICBibGtfdW5yZWYoYmxrZGV2LT5ibGspOwogICAgICAgICBibGtkZXYt
PmJsayA9IE5VTEw7CiAgICAgfQpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9zeXNlbXUvYmxvY2stYmFj
a2VuZC5oIGIvaW5jbHVkZS9zeXNlbXUvYmxvY2stYmFja2VuZC5oCmluZGV4IGM5NmJjZGUuLjM5
NTA3ZDYgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvc3lzZW11L2Jsb2NrLWJhY2tlbmQuaAorKysgYi9p
bmNsdWRlL3N5c2VtdS9ibG9jay1iYWNrZW5kLmgKQEAgLTExMCw5ICsxMTAsOCBAQCB2b2lkIGJs
a19pb3N0YXR1c19kaXNhYmxlKEJsb2NrQmFja2VuZCAqYmxrKTsKIHZvaWQgYmxrX2lvc3RhdHVz
X3Jlc2V0KEJsb2NrQmFja2VuZCAqYmxrKTsKIHZvaWQgYmxrX2lvc3RhdHVzX3NldF9lcnIoQmxv
Y2tCYWNrZW5kICpibGssIGludCBlcnJvcik7CiBpbnQgYmxrX2F0dGFjaF9kZXYoQmxvY2tCYWNr
ZW5kICpibGssIERldmljZVN0YXRlICpkZXYpOwotdm9pZCBibGtfYXR0YWNoX2Rldl9sZWdhY3ko
QmxvY2tCYWNrZW5kICpibGssIHZvaWQgKmRldik7Ci12b2lkIGJsa19kZXRhY2hfZGV2KEJsb2Nr
QmFja2VuZCAqYmxrLCB2b2lkICpkZXYpOwotdm9pZCAqYmxrX2dldF9hdHRhY2hlZF9kZXYoQmxv
Y2tCYWNrZW5kICpibGspOwordm9pZCBibGtfZGV0YWNoX2RldihCbG9ja0JhY2tlbmQgKmJsaywg
RGV2aWNlU3RhdGUgKmRldik7CitEZXZpY2VTdGF0ZSAqYmxrX2dldF9hdHRhY2hlZF9kZXYoQmxv
Y2tCYWNrZW5kICpibGspOwogY2hhciAqYmxrX2dldF9hdHRhY2hlZF9kZXZfaWQoQmxvY2tCYWNr
ZW5kICpibGspOwogQmxvY2tCYWNrZW5kICpibGtfYnlfZGV2KHZvaWQgKmRldik7CiBCbG9ja0Jh
Y2tlbmQgKmJsa19ieV9xZGV2X2lkKGNvbnN0IGNoYXIgKmlkLCBFcnJvciAqKmVycnApOwotLSAK
MS44LjMuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 16:15:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 16:15:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZI1Z-0005i6-7K; Tue, 18 Dec 2018 16:15:13 +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=v4z/=O3=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gZI1X-0005i1-UQ
 for xen-devel@lists.xen.org; Tue, 18 Dec 2018 16:15:11 +0000
X-Inumbo-ID: 17c6df06-02e0-11e9-995b-a3bfa66c14af
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 17c6df06-02e0-11e9-995b-a3bfa66c14af;
 Tue, 18 Dec 2018 16:15:10 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 5C454A78;
 Tue, 18 Dec 2018 08:15:10 -0800 (PST)
Received: from [10.37.9.128] (unknown [10.37.9.128])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id D50163F5C0;
 Tue, 18 Dec 2018 08:15:08 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1812171407210.15901@sstabellini-ThinkPad-X260>
 <1545084630-3873-4-git-send-email-sstabellini@kernel.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <e366da30-eecf-c8dc-45c9-f3349eb11b36@arm.com>
Date: Tue, 18 Dec 2018 16:15:07 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <1545084630-3873-4-git-send-email-sstabellini@kernel.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v7 4/6] xen/arm: zynqmp: implement
 zynqmp_eemi
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 saeed.nowshadi@xilinx.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxMi8xNy8xOCAxMDoxMCBQTSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+ICsg
ICAgLyogVGhlc2UgY2FsbHMgYXJlIHNhZmUgYW5kIGFsd2F5cyBhbGxvd2VkLiAgKi8KPiArICAg
IGNhc2UgRUVNSV9GSUQoWllOUU1QX1NJUF9TVkNfQ0FMTF9DT1VOVCk6Cj4gKyAgICBjYXNlIEVF
TUlfRklEKFpZTlFNUF9TSVBfU1ZDX1VJRCk6Cj4gKyAgICBjYXNlIEVFTUlfRklEKFpZTlFNUF9T
SVBfU1ZDX1ZFUlNJT04pOgo+ICsgICAgY2FzZSBFRU1JX0ZJRChQTV9HRVRfVFJVU1RaT05FX1ZF
UlNJT04pOgo+ICsgICAgY2FzZSBFRU1JX0ZJRChQTV9HRVRfQVBJX1ZFUlNJT04pOgoKQWJvdmUg
eW91IHNheSB0aGUgY2FsbCB0byBQTV9HRVRfQVBJX1ZFUlNJT04gYXJlIHNhZmUgYW5kIGFsd2F5
cyAKYWxsb3dlZC4gQnV0IGxvb2tpbmcgYXQgdGhlIEFURiBpbXBsZW1lbnRhdGlvbiB0aGUgZmly
c3QgY2FsbCB0byAKUE1fR0VUX0FQSV9WRVJTSU9OIHdpbGwgZW5hYmxlIElQSSBJUlEuCgpBRkFJ
Q1QsIERvbTAgd2lsbCBiZSB0aGUgb25seSBkb21haW4gdG8gYWNjZXNzIElQSS4gU28gd2hhdCBo
YXBwZW4gaWYsIAppbiB0aGUgRG9tMGxlc3MgY2FzZSwgdGhlIGd1ZXN0IGlzIGJvb3RpbmcgYmVm
b3JlIGFuZCBjYWxsaW5nIApQTV9HRVRfQVBJX1ZFUlNJT04/CgpJIGhhdmVuJ3QgbG9va2VkIGlu
IGRlcHRoIHRoZSBvdGhlciBTSVAgZnVuY3Rpb25zIHRvIHNlZSB3aGV0aGVyIHRoZXJlIAphcmUg
b3RoZXIgcG90ZW50aWFsIGlzc3VlLgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 16:17:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 16:17: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-devel-bounces@lists.xenproject.org>)
	id 1gZI3T-0005pm-Nf; Tue, 18 Dec 2018 16:17:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=S6qN=O3=tronnes.org=noralf@srs-us1.protection.inumbo.net>)
 id 1gZI2O-0005n4-Et
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 16:16:04 +0000
X-Inumbo-ID: 367dc5dc-02e0-11e9-8e1d-bc764e045a96
Received: from smtp.domeneshop.no (unknown [2a01:5b40:0:3005::1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 367dc5dc-02e0-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 16:16:03 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=tronnes.org;
 s=ds201810; 
 h=Content-Transfer-Encoding:Content-Type:In-Reply-To:MIME-Version:Date:Message-ID:From:References:Cc:To:Subject;
 bh=sV/QL4B04BXdYgCnVdFh/+CGTMTB8YD57dJQeC/jR0o=; 
 b=TuTA1+NjrXEMkk2SlapT7nS11xW0GjkjlymrbYknIFuTWzhMV2f7+wPBMLkWFAZHvkrEK3PluzoyPo4+D4SytsCLHsLk/bQvqRVSaCf+/uhPimDPNWy9qJjt0ACI0bLxGMHz51ZsjwCskACJnjPbg4AYlCJWSK3LnnpQo4VpfkL7wUFBsEhhuNSO1R9qGeRVvEnMizQ+vLNuyANQQlTg6kudYxaor+UsEbh/yoRg9mxD8VaQ23+YICpFab+ck1PVMqXwn+K3EJ67TzB+pAgU+1LL0pf1q3YoWv8hoGd8W3OkGPgFk1avHVnB7rjemMltmZPje4NTSgAfDplgkk212Q==;
Received: from 211.81-166-168.customer.lyse.net ([81.166.168.211]:61555
 helo=[192.168.10.173])
 by smtp.domeneshop.no with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <noralf@tronnes.org>)
 id 1gZI2J-0002bA-Im; Tue, 18 Dec 2018 17:15:59 +0100
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, alsa-devel@alsa-project.org,
 jgross@suse.com, boris.ostrovsky@oracle.com
References: <20181130074205.20496-1-andr2000@gmail.com>
 <20181130074205.20496-2-andr2000@gmail.com>
From: =?UTF-8?Q?Noralf_Tr=c3=b8nnes?= <noralf@tronnes.org>
Message-ID: <75f3a715-94a0-a21d-04c1-aa3cf4cdb331@tronnes.org>
Date: Tue, 18 Dec 2018 17:15:55 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.3
MIME-Version: 1.0
In-Reply-To: <20181130074205.20496-2-andr2000@gmail.com>
X-Mailman-Approved-At: Tue, 18 Dec 2018 16:17:09 +0000
Subject: Re: [Xen-devel] [PATCH v2 2/3] drm/xen-front: Use Xen common shared
 buffer implementation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CkRlbiAzMC4xMS4yMDE4IDA4LjQyLCBza3JldiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbzoKPiBG
cm9tOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBh
bS5jb20+Cj4KPiBVc2UgcGFnZSBkaXJlY3RvcnkgYmFzZWQgc2hhcmVkIGJ1ZmZlciBpbXBsZW1l
bnRhdGlvbgo+IG5vdyBhdmFpbGFibGUgYXMgY29tbW9uIGNvZGUgZm9yIFhlbiBmcm9udGVuZCBk
cml2ZXJzLgo+Cj4gUmVtb3ZlIGZsdXNoaW5nIG9mIHNoYXJlZCBidWZmZXIgb24gcGFnZSBmbGlw
IGFzIHRoaXMKPiB3b3JrYXJvdW5kIG5lZWRzIGEgcHJvcGVyIGZpeC4KPgo+IFNpZ25lZC1vZmYt
Ynk6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFt
LmNvbT4KPiAtLS0KClJldmlld2VkLWJ5OiBOb3JhbGYgVHLDuG5uZXMgPG5vcmFsZkB0cm9ubmVz
Lm9yZz4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 16:20:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 16:20: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-devel-bounces@lists.xenproject.org>)
	id 1gZI6s-0006cg-4K; Tue, 18 Dec 2018 16:20:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8weD=O3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gZI6q-0006cW-KJ
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 16:20:40 +0000
X-Inumbo-ID: db5e2d6d-02e0-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id db5e2d6d-02e0-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 16:20:39 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gZI6m-0005Ns-En; Tue, 18 Dec 2018 16:20:36 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gZI6l-0003iS-WA; Tue, 18 Dec 2018 16:20:36 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gZI6l-0000zi-VS; Tue, 18 Dec 2018 16:20:35 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131386-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 linux-4.9:test-armhf-armhf-xl-cubietruck:guest-start/debian.repeat:fail:regression
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=0cff89461d557239296735d18b5a144c8f4b151b
X-Osstest-Versions-That: linux=9c2f007c3c5e713749227f179fbe926ce1d38407
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 18 Dec 2018 16:20:35 +0000
Subject: [Xen-devel] [linux-4.9 test] 131386: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTM4NiBsaW51eC00LjkgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTM4Ni8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4g
MTMxMzE3CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTYgZ3Vlc3Qtc3RhcnQvZGVi
aWFuLnJlcGVhdCBmYWlsIFJFR1IuIHZzLiAxMzEzMTcKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3Vj
Y2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMzEzMTcKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ZmFpbCBsaWtlIDEzMTMxNwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMxMzE3CiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAx
MzEzMTcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgZmFpbCBsaWtlIDEzMTMxNwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
bXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAxMiBndWVzdC1zdGFydCAg
ICAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kIDEyIGd1ZXN0LXN0YXJ0ICAg
ICAgICAgICAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vl
c3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1h
cm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxs
L2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcg
MTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAg
IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEw
IHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5z
dGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJz
aW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgMGNmZjg5NDYx
ZDU1NzIzOTI5NjczNWQxOGI1YTE0NGM4ZjRiMTUxYgpiYXNlbGluZSB2ZXJzaW9uOgogbGludXgg
ICAgICAgICAgICAgICAgOWMyZjAwN2MzYzVlNzEzNzQ5MjI3ZjE3OWZiZTkyNmNlMWQzODQwNwoK
TGFzdCB0ZXN0IG9mIGJhc2lzICAgMTMxMzE3ICAyMDE4LTEyLTE0IDE3OjAxOjIxIFogICAgMyBk
YXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEzMTM4NiAgMjAxOC0xMi0xNyAwOToxMDoxMyBaICAg
IDEgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1
bmRlciB0ZXN0OgogIEFhcm8gS29za2luZW4gPGFhcm8ua29za2luZW5AaWtpLmZpPgogIEFhcm9u
IEJyb3duIDxhYXJvbi5mLmJyb3duQGludGVsLmNvbT4KICBBZGFtIEZvcmQgPGFmb3JkMTczQGdt
YWlsLmNvbT4KICBBbCBWaXJvIDx2aXJvQHplbml2LmxpbnV4Lm9yZy51az4KICBBbmRyZXcgQm93
ZXJzIDxhbmRyZXd4LmJvd2Vyc0BpbnRlbC5jb20+CiAgQW5kcmV3IE1vcnRvbiA8YWtwbUBsaW51
eC1mb3VuZGF0aW9uLm9yZz4KICBBcnRlbSBTYXZrb3YgPGFzYXZrb3ZAcmVkaGF0LmNvbT4KICBD
YXRhbGluIE1hcmluYXMgPGNhdGFsaW4ubWFyaW5hc0Bhcm0uY29tPgogIENocmlzdG9waCBQYWFz
Y2ggPGNwYWFzY2hAYXBwbGUuY29tPgogIENvbGluIElhbiBLaW5nIDxjb2xpbi5raW5nQGNhbm9u
aWNhbC5jb20+CiAgRGFuaWVsIEF4dGVucyA8ZGphQGF4dGVucy5uZXQ+CiAgRGFuaWVsIEJvcmtt
YW5uIDxkYW5pZWxAaW9nZWFyYm94Lm5ldD4KICBEYXZlIEFpcmxpZSA8YWlybGllZEByZWRoYXQu
Y29tPgogIERhdmlkIEhvd2VsbHMgPGRob3dlbGxzQHJlZGhhdC5jb20+CiAgRGF2aWQgUy4gTWls
bGVyIDxkYXZlbUBkYXZlbWxvZnQubmV0PgogIERhdmlkIFN0ZXJiYSA8ZHN0ZXJiYUBzdXNlLmNv
bT4KICBFcmljIER1bWF6ZXQgPGVkdW1hemV0QGdvb2dsZS5jb20+CiAgRmVsaXBlIEJhbGJpIDxm
ZWxpcGUuYmFsYmlAbGludXguaW50ZWwuY29tPgogIEZpbGlwZSBNYW5hbmEgPGZkbWFuYW5hQHN1
c2UuY29tPgogIEZsb3JpYW4gV2VzdHBoYWwgPGZ3QHN0cmxlbi5kZT4KICBHcmVnIEtyb2FoLUhh
cnRtYW4gPGdyZWdraEBsaW51eGZvdW5kYXRpb24ub3JnPgogIEd1ZW50ZXIgUm9lY2sgPGxpbnV4
QHJvZWNrLXVzLm5ldD4KICBIZWluZXIgS2FsbHdlaXQgPGhrYWxsd2VpdDFAZ21haWwuY29tPgog
IEh1YWNhaSBDaGVuIDxjaGVuaGNAbGVtb3RlLmNvbT4KICBJbmdvIE1vbG5hciA8bWluZ29Aa2Vy
bmVsLm9yZz4KICBKYW51c3ogS3J6eXN6dG9maWsgPGpta3J6eXN6dEBnbWFpbC5jb20+CiAgSmFy
a2tvIE5pa3VsYSA8amFya2tvLm5pa3VsYUBiaXRtZXIuY29tPgogIEphc29uIEd1bnRob3JwZSA8
amdnQG1lbGxhbm94LmNvbT4KICBKZWZmIEtpcnNoZXIgPGplZmZyZXkudC5raXJzaGVyQGludGVs
LmNvbT4KICBKb3NoIEVsc2Fzc2VyIDxqZWxzYXNzZXJAYXBwbmV0YS5jb20+CiAgSm9zaCBQb2lt
Ym9ldWYgPGpwb2ltYm9lQHJlZGhhdC5jb20+CiAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2Uu
Y29tPgogIEp1bGlhbiBBbmFzdGFzb3YgPGphQHNzaS5iZz4KICBLZWVzIENvb2sgPGtlZXNjb29r
QGNocm9taXVtLm9yZz4KICBLaXJhbiBLdW1hciBNb2R1a3VyaSA8a2lyYW4ubW9kdWt1cmlAZ21h
aWwuY29tPgogIExhcnJ5IENoZW4gPGxjaGVuQHN1c2UuY29tPgogIExlb24gUm9tYW5vdnNreSA8
bGVvbnJvQG1lbGxhbm94LmNvbT4KICBMaW51cyBUb3J2YWxkcyA8dG9ydmFsZHNAbGludXgtZm91
bmRhdGlvbi5vcmc+CiAgTG9yZW56byBCaWFuY29uaSA8bG9yZW56by5iaWFuY29uaUByZWRoYXQu
Y29tPgogIE1hamQgRGliYmlueSA8bWFqZEBtZWxsYW5veC5jb20+CiAgTWFyayBCcm93biA8YnJv
b25pZUBrZXJuZWwub3JnPgogIE1hcnRpbiBTY2h3aWRlZnNreSA8c2Nod2lkZWZza3lAZGUuaWJt
LmNvbT4KICBNYXJ0eW5hcyBQdW1wdXRpcyA8bUBsYW1iZGEubHQ+CiAgTmFtaHl1bmcgS2ltIDxu
YW1oeXVuZ0BrZXJuZWwub3JnPgogIE5hdGhhbiBDaGFuY2VsbG9yIDxuYXRlY2hhbmNlbGxvckBn
bWFpbC5jb20+CiAgTmVhbCBDYXJkd2VsbCA8bmNhcmR3ZWxsQGdvb2dsZS5jb20+CiAgTmVpbEJy
b3duIDxuZWlsYkBzdXNlLmNvbT4KICBOaWNvbGFzIERpY2h0ZWwgPG5pY29sYXMuZGljaHRlbEA2
d2luZC5jb20+CiAgTmljb2xpbiBDaGVuIDxuaWNvbGVvdHN1a2FAZ21haWwuY29tPgogIFBhYmxv
IE5laXJhIEF5dXNvIDxwYWJsb0BuZXRmaWx0ZXIub3JnPgogIFBhbiBCaWFuIDxiaWFucGFuMjAx
NkAxNjMuY29tPgogIFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+CiAgUGV0ZXIg
VWpmYWx1c2kgPHBldGVyLnVqZmFsdXNpQHRpLmNvbT4KICBRaWFuIENhaSA8Y2FpQGdteC51cz4K
ICBSb2JiaWUgS28gPHJvYmJpZWtvQHN5bm9sb2d5LmNvbT4KICBTYXNoYSBMZXZpbiA8c2FzaGFs
QGtlcm5lbC5vcmc+CiAgU2hhbnRhbnUgR29lbCA8c2dvZWwwMUB5YWhvby5jb20+CiAgU2ltb24g
SG9ybWFuIDxob3Jtc0B2ZXJnZS5uZXQuYXU+CiAgU3Jpa2FudGggQm9kZGVwYWxsaSA8Ym9kZGVw
YWxsaS5zcmlrYW50aEBnbWFpbC5jb20+CiAgU3RlZmFubyBCcml2aW8gPHNicml2aW9AcmVkaGF0
LmNvbT4KICBTdSBZYW5qdW4gPHN1eWouZm5zdEBjbi5mdWppdHN1LmNvbT4KICBUYXJpY2sgQmVk
ZWlyIDx0YXJpY2tAZ29vZ2xlLmNvbT4KICBUaG9tYXMgUmljaHRlciA8dG1yaWNodEBsaW51eC5p
Ym0uY29tPgogIFRvbnkgTGluZGdyZW4gPHRvbnlAYXRvbWlkZS5jb20+CiAgVHp1bmctQmkgU2hp
aCA8dHp1bmdiaUBnb29nbGUuY29tPgogIFdhaW1hbiBMb25nIDxsb25nbWFuQHJlZGhhdC5jb20+
CiAgWGluIExvbmcgPGx1Y2llbi54aW5AZ21haWwuY29tPgogIFkuQy4gQ2hlbiA8eWNfY2hlbkBh
c3BlZWR0ZWNoLmNvbT4KICBZYW8gV2FuZyA8d2FuZ3lhb0BsZW1vdGUuY29tPgogIFlpIFdhbmcg
PHdhbmcueWk1OUB6dGUuY29tLmNuPgogIFl1Y2h1bmcgQ2hlbmcgPHljaGVuZ0Bnb29nbGUuY29t
PgogIFl1ZUhhaWJpbmcgPHl1ZWhhaWJpbmdAaHVhd2VpLmNvbT4KICBZdW5qaWFuIFdhbmcgPHdh
bmd5dW5qaWFuQGh1YXdlaS5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRp
dDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVk
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1h
bWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5
Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1z
aGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQg
b24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MK
aW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBh
dmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rl
c3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4g
Z2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rl
c3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIK
ClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyBy
ZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDE4MTAgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 16:26:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 16:26: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-devel-bounces@lists.xenproject.org>)
	id 1gZICK-0006rA-27; Tue, 18 Dec 2018 16:26:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8weD=O3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gZICI-0006qy-Mg
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 16:26:18 +0000
X-Inumbo-ID: a55d2954-02e1-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a55d2954-02e1-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 16:26:17 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gZICE-0005Tx-7Q; Tue, 18 Dec 2018 16:26:14 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gZICD-0004AK-Q8; Tue, 18 Dec 2018 16:26:13 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gZICD-000820-Oy; Tue, 18 Dec 2018 16:26:13 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131428-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=19232b378fab04997c0612e5c19e82c29b59d99e
X-Osstest-Versions-That: xen=3fd3fda9c26fc3c4f77250f795ed7ff9d38e2ec6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 18 Dec 2018 16:26:13 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 131428: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTQyOCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTQyOC8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHhlbiAgICAgICAgICAgICAgICAgIDE5MjMyYjM3OGZhYjA0OTk3YzA2MTJlNWMxOWU4MmMy
OWI1OWQ5OWUKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDNmZDNmZGE5
YzI2ZmMzYzRmNzcyNTBmNzk1ZWQ3ZmY5ZDM4ZTJlYzYKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEz
MTQwMCAgMjAxOC0xMi0xNyAxNzowMDozMiBaICAgIDAgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMzE0MjggIDIwMTgtMTItMTggMTQ6MDA6NDMgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICBSYXp2YW4gQ29qb2NhcnUgPHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+Cgpq
b2JzOgogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9u
IG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmlt
YWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZh
aWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0
L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdl
bmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0
LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpU
ZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpU
byB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAgIDNmZDNmZGE5YzIuLjE5
MjMyYjM3OGYgIDE5MjMyYjM3OGZhYjA0OTk3YzA2MTJlNWMxOWU4MmMyOWI1OWQ5OWUgLT4gc21v
a2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 17:17:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 17:17: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-devel-bounces@lists.xenproject.org>)
	id 1gZIze-0002Gy-1b; Tue, 18 Dec 2018 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=8weD=O3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gZIzc-0002Gm-EG
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 17:17:16 +0000
X-Inumbo-ID: c27ca306-02e8-11e9-93c9-6b62a4d7241d
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c27ca306-02e8-11e9-93c9-6b62a4d7241d;
 Tue, 18 Dec 2018 17:17:13 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gZIzY-0006RL-67; Tue, 18 Dec 2018 17:17:12 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gZIzX-0006w5-RU; Tue, 18 Dec 2018 17:17:11 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gZIzX-0001k3-Qr; Tue, 18 Dec 2018 17:17:11 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131414-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=736c436e5355e1370f13392a6cecf2cf260608a8
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 18 Dec 2018 17:17:11 +0000
Subject: [Xen-devel] [ovmf test] 131414: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTQxNCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE0MTQvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIGJ1aWxk
LWkzODYtbGlidmlydCAgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
b3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgIGJsb2NrZWQgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgNzM2YzQzNmU1MzU1ZTEzNzBmMTMzOTJhNmNlY2YyY2YyNjA2MDhhOApi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA0MiBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgNDEgZGF5cyAgMTU5IGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTM4MyAgMjAxOC0xMi0xNyAwODoxMjoxOSBaICAgIDEgZGF5cyAgICAyIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVs
LmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxz
aXl1YW4uZnVAaW50ZWwuY29tPgogIEdhcnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8
aGFvLmEud3VAaW50ZWwuY29tPgogIEphYmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNv
bT4KICBKZWZmIEJyYXNlbiA8amJyYXNlbkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFu
Lmoud2FuZ0BpbnRlbC5jb20+CiAgSmlheGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEpp
ZXdlbiBZYW8gPGppZXdlbi55YW9AaW50ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJl
ZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9sbSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExp
bWluZyBHYW8gPGxpbWluZy5nYW9AaW50ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRs
b29rLmNvbT4KICBNYXJjIFp5bmdpZXIgPG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBX
b2p0YXMgPG13QHNlbWloYWxmLmNvbT4KICBNaW5nIEh1YW5nIDxtaW5nLmh1YW5nQGxpbmFyby5v
cmc+CiAgUGVkcm9hIExpdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBSdWl5dSBOaSA8cnVp
eXUubmlAaW50ZWwuY29tPgogIHNoZW5nbGVpIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAg
U2hlbmdsZWkgWmhhbmcgPHNoZW5nbGVpLnpoYW5nQGludGVsLmNvbT4KICBTdGFyIFplbmcgPHN0
YXIuemVuZ0BpbnRlbC5jb20+CiAgU3VnaG9zaCBHYW51IDxzdWdob3NoLmdhbnVAYXJtLmNvbT4K
ICBTdW1pdCBHYXJnIDxzdW1pdC5nYXJnQGxpbmFyby5vcmc+CiAgU3VuLCBaYWlsaWFuZyA8L289
SW50ZWwvb3U9RXhjaGFuZ2UgQWRtaW5pc3RyYXRpdmUgR3JvdXAgKEZZRElCT0hGMjNTUERMVCkv
Y249UmVjaXBpZW50cy9jbj1TdW4sIFphaWxpYW5nZjVkPgogIFRob21hcyBBYnJhaGFtIDx0aG9t
YXMuYWJyYWhhbUBhcm0uY29tPgogIFRpbmcgWWUgPHRpbmcueWVAaW50ZWwuY29tPgogIFRvbWFz
eiBNaWNoYWxlYyA8dG1Ac2VtaWhhbGYuY29tPgogIFZpamF5ZW50aGlyYW4gU3VicmFtYW5pYW0g
PHZpamF5ZW50aGlyYW4uc3VicmFtYW5pYW1AYXJtLmNvbT4KICBWbGFkaW1pciBPbG92eWFubmlr
b3YgPHZsYWRpbWlyLm9sb3Z5YW5uaWtvdkBicm9hZGNvbS5jb20+CiAgV2FuZyBCaW5YIEEgPGJp
bnguYS53YW5nQGludGVsLmNvbT4KICBXdSBKaWF4aW4gPGppYXhpbi53dUBpbnRlbC5jb20+CiAg
WWUgVGluZyA8dGluZy55ZUBpbnRlbC5jb20+CiAgWW9uZ2hvbmcgWmh1IDx5b25naG9uZy56aHVA
aW50ZWwuY29tPgogIHl1Y2hlbmxpbiA8eXVjaGVubGluQHN5bm9sb2d5LmNvbT4KICBaYWlsaWFu
ZyBTdW4gPHphaWxpYW5nLnN1bkBpbnRlbC5jb20+CiAgWmhhbmcsIENoYW8gQiA8Y2hhby5iLnpo
YW5nQGludGVsLmNvbT4KICBaaGFvLCBaaGlxaWFuZ1ggPHpoaXFpYW5neC56aGFvQGludGVsLmNv
bT4KICBaaGlxaWFuZ1ggWmhhbyA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgogIHp3ZWk0IDxk
YXZpZC53ZWlAaW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtaTM4Ni14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBi
dWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBidWlsZC1pMzg2LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1
aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAoKCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9n
czogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZp
ZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMs
IGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVy
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7
Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoK
Tm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAzNjYxIGxpbmVzIGxv
bmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 17:36:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 17:36: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-devel-bounces@lists.xenproject.org>)
	id 1gZJHx-0003zk-9p; Tue, 18 Dec 2018 17:36:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=mp/4=O3=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1gZJHw-0003zf-Dc
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 17:36:12 +0000
X-Inumbo-ID: 68af1b85-02eb-11e9-8e1d-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 68af1b85-02eb-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 17:36:11 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wBIHYkPE156649;
 Tue, 18 Dec 2018 17:35:44 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2018-07-02;
 bh=8C6mIi8MJ0zbrsdRG45vX/fQR/FnYRC5xFkFgGauE8g=;
 b=1LUlVoimUoVKD2vsWJUW9WpLbp633qTF1Llz2/g3FMaLRZN3eu6/ZBERclVMH8M/0L5j
 Lj7bR2mqsm7J1iyV/pU7VQ3cOxDkOak8S7/oA9PsvKaVYBgXpjyou1AjSf81qP3JqWmr
 zxz1lRUFyIcAvrK9eDf2C/LEPrmJZwwq+/w7vVD7/uwJNFshacFi4VunzgOqUyORfG01
 5xTHvJQSTAZFkyNuBzWv3ZKgJO+veuTh1MTXuH0jCNCbEJ5kIiBrvu7cSq6dU5SXtTMr
 MJW2HGUew2O/Wj76lnLAsSBnJ1AdlGcM5qUIjt5nwtsVacI6OTFeAKqaoOhifBM/SQob wg== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2120.oracle.com with ESMTP id 2pct8qvt3t-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 18 Dec 2018 17:35:44 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id wBIHZhqp004764
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 18 Dec 2018 17:35:43 GMT
Received: from abhmp0009.oracle.com (abhmp0009.oracle.com [141.146.116.15])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id wBIHZf6S013283;
 Tue, 18 Dec 2018 17:35:42 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 18 Dec 2018 09:35:41 -0800
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 YueHaibing <yuehaibing@huawei.com>, Juergen Gross <jgross@suse.com>,
 sstabellini@kernel.org, tglx@linutronix.de, mingo@redhat.com,
 bp@alien8.de, hpa@zytor.com
References: <20181218081910.18080-1-yuehaibing@huawei.com>
 <7825d772-338a-e39e-eaff-73e666ef5c08@suse.com>
 <2fe8f6b7-b791-e7ea-6484-491e089321d5@huawei.com>
 <08a359b7-1746-8997-4c19-b60a30ccdd63@citrix.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 mQINBFH8CgsBEAC0KiOi9siOvlXatK2xX99e/J3OvApoYWjieVQ9232Eb7GzCWrItCzP8FUV
 PQg8rMsSd0OzIvvjbEAvaWLlbs8wa3MtVLysHY/DfqRK9Zvr/RgrsYC6ukOB7igy2PGqZd+M
 MDnSmVzik0sPvB6xPV7QyFsykEgpnHbvdZAUy/vyys8xgT0PVYR5hyvhyf6VIfGuvqIsvJw5
 C8+P71CHI+U/IhsKrLrsiYHpAhQkw+Zvyeml6XSi5w4LXDbF+3oholKYCkPwxmGdK8MUIdkM
 d7iYdKqiP4W6FKQou/lC3jvOceGupEoDV9botSWEIIlKdtm6C4GfL45RD8V4B9iy24JHPlom
 woVWc0xBZboQguhauQqrBFooHO3roEeM1pxXjLUbDtH4t3SAI3gt4dpSyT3EvzhyNQVVIxj2
 FXnIChrYxR6S0ijSqUKO0cAduenhBrpYbz9qFcB/GyxD+ZWY7OgQKHUZMWapx5bHGQ8bUZz2
 SfjZwK+GETGhfkvNMf6zXbZkDq4kKB/ywaKvVPodS1Poa44+B9sxbUp1jMfFtlOJ3AYB0WDS
 Op3d7F2ry20CIf1Ifh0nIxkQPkTX7aX5rI92oZeu5u038dHUu/dO2EcuCjl1eDMGm5PLHDSP
 0QUw5xzk1Y8MG1JQ56PtqReO33inBXG63yTIikJmUXFTw6lLJwARAQABtDNCb3JpcyBPc3Ry
 b3Zza3kgKFdvcmspIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT6JAjgEEwECACIFAlH8
 CgsCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEIredpCGysGyasEP/j5xApopUf4g
 9Fl3UxZuBx+oduuw3JHqgbGZ2siA3EA4bKwtKq8eT7ekpApn4c0HA8TWTDtgZtLSV5IdH+9z
 JimBDrhLkDI3Zsx2CafL4pMJvpUavhc5mEU8myp4dWCuIylHiWG65agvUeFZYK4P33fGqoaS
 VGx3tsQIAr7MsQxilMfRiTEoYH0WWthhE0YVQzV6kx4wj4yLGYPPBtFqnrapKKC8yFTpgjaK
 jImqWhU9CSUAXdNEs/oKVR1XlkDpMCFDl88vKAuJwugnixjbPFTVPyoC7+4Bm/FnL3iwlJVE
 qIGQRspt09r+datFzPqSbp5Fo/9m4JSvgtPp2X2+gIGgLPWp2ft1NXHHVWP19sPgEsEJXSr9
 tskM8ScxEkqAUuDs6+x/ISX8wa5Pvmo65drN+JWA8EqKOHQG6LUsUdJolFM2i4Z0k40BnFU/
 kjTARjrXW94LwokVy4x+ZYgImrnKWeKac6fMfMwH2aKpCQLlVxdO4qvJkv92SzZz4538az1T
 m+3ekJAimou89cXwXHCFb5WqJcyjDfdQF857vTn1z4qu7udYCuuV/4xDEhslUq1+GcNDjAhB
 nNYPzD+SvhWEsrjuXv+fDONdJtmLUpKs4Jtak3smGGhZsqpcNv8nQzUGDQZjuCSmDqW8vn2o
 hWwveNeRTkxh+2x1Qb3GT46uuQINBFH8CgsBEADGC/yx5ctcLQlB9hbq7KNqCDyZNoYu1HAB
 Hal3MuxPfoGKObEktawQPQaSTB5vNlDxKihezLnlT/PKjcXC2R1OjSDinlu5XNGc6mnky03q
 yymUPyiMtWhBBftezTRxWRslPaFWlg/h/Y1iDuOcklhpr7K1h1jRPCrf1yIoxbIpDbffnuyz
 kuto4AahRvBU4Js4sU7f/btU+h+e0AcLVzIhTVPIz7PM+Gk2LNzZ3/on4dnEc/qd+ZZFlOQ4
 KDN/hPqlwA/YJsKzAPX51L6Vv344pqTm6Z0f9M7YALB/11FO2nBB7zw7HAUYqJeHutCwxm7i
 BDNt0g9fhviNcJzagqJ1R7aPjtjBoYvKkbwNu5sWDpQ4idnsnck4YT6ctzN4I+6lfkU8zMzC
 gM2R4qqUXmxFIS4Bee+gnJi0Pc3KcBYBZsDK44FtM//5Cp9DrxRQOh19kNHBlxkmEb8kL/pw
 XIDcEq8MXzPBbxwHKJ3QRWRe5jPNpf8HCjnZz0XyJV0/4M1JvOua7IZftOttQ6KnM4m6WNIZ
 2ydg7dBhDa6iv1oKdL7wdp/rCulVWn8R7+3cRK95SnWiJ0qKDlMbIN8oGMhHdin8cSRYdmHK
 kTnvSGJNlkis5a+048o0C6jI3LozQYD/W9wq7MvgChgVQw1iEOB4u/3FXDEGulRVko6xCBU4
 SQARAQABiQIfBBgBAgAJBQJR/AoLAhsMAAoJEIredpCGysGyfvMQAIywR6jTqix6/fL0Ip8G
 jpt3uk//QNxGJE3ZkUNLX6N786vnEJvc1beCu6EwqD1ezG9fJKMl7F3SEgpYaiKEcHfoKGdh
 30B3Hsq44vOoxR6zxw2B/giADjhmWTP5tWQ9548N4VhIZMYQMQCkdqaueSL+8asp8tBNP+TJ
 PAIIANYvJaD8xA7sYUXGTzOXDh2THWSvmEWWmzok8er/u6ZKdS1YmZkUy8cfzrll/9hiGCTj
 u3qcaOM6i/m4hqtvsI1cOORMVwjJF4+IkC5ZBoeRs/xW5zIBdSUoC8L+OCyj5JETWTt40+lu
 qoqAF/AEGsNZTrwHJYu9rbHH260C0KYCNqmxDdcROUqIzJdzDKOrDmebkEVnxVeLJBIhYZUd
 t3Iq9hdjpU50TA6sQ3mZxzBdfRgg+vaj2DsJqI5Xla9QGKD+xNT6v14cZuIMZzO7w0DoojM4
 ByrabFsOQxGvE0w9Dch2BDSI2Xyk1zjPKxG1VNBQVx3flH37QDWpL2zlJikW29Ws86PHdthh
 Fm5PY8YtX576DchSP6qJC57/eAAe/9ztZdVAdesQwGb9hZHJc75B+VNm4xrh/PJO6c1THqdQ
 19WVJ+7rDx3PhVncGlbAOiiiE3NOFPJ1OQYxPKtpBUukAlOTnkKE6QcA4zckFepUkfmBV1wM
 Jg6OxFYd01z+a+oL
Message-ID: <0de982b7-3402-9321-bd6a-f40de653f6e1@oracle.com>
Date: Tue, 18 Dec 2018 12:35:34 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <08a359b7-1746-8997-4c19-b60a30ccdd63@citrix.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9111
 signatures=668680
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812180146
Subject: Re: [Xen-devel] [PATCH -next] x86/xen: Fix read buffer overflow
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, x86@kernel.org,
 linux-kernel@vger.kernel.org, Dan Carpenter <dan.carpenter@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTgvMTggNjoyOCBBTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAxOC8xMi8yMDE4
IDEwOjQyLCBZdWVIYWliaW5nIHdyb3RlOgo+PiBPbiAyMDE4LzEyLzE4IDE2OjMxLCBKdWVyZ2Vu
IEdyb3NzIHdyb3RlOgo+Pj4gT24gMTgvMTIvMjAxOCAwOToxOSwgWXVlSGFpYmluZyB3cm90ZToK
Pj4+PiBGaXggc21hdGNoIHdhcm5pbmc6Cj4+Pj4KPj4+PiBhcmNoL3g4Ni94ZW4vZW5saWdodGVu
X3B2LmM6NjQ5IGdldF90cmFwX2FkZHIoKSBlcnJvcjoKPj4+PiAgYnVmZmVyIG92ZXJmbG93ICdl
YXJseV9pZHRfaGFuZGxlcl9hcnJheScgMzIgPD0gMzIKPj4+Pgo+Pj4+IEZpeGVzOiA0MmIzYTRj
YjU2MDkgKCJ4ODYveGVuOiBTdXBwb3J0IGVhcmx5IGludGVycnVwdHMgaW4geGVuIHB2IGd1ZXN0
cyIpCj4+Pj4gU2lnbmVkLW9mZi1ieTogWXVlSGFpYmluZyA8eXVlaGFpYmluZ0BodWF3ZWkuY29t
Pgo+Pj4+IC0tLQo+Pj4+ICBhcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2LmMgfCAyICstCj4+Pj4g
IDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQo+Pj4+Cj4+Pj4g
ZGlmZiAtLWdpdCBhL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHYuYyBiL2FyY2gveDg2L3hlbi9l
bmxpZ2h0ZW5fcHYuYwo+Pj4+IGluZGV4IDJmNjc4N2YuLjgxZjIwMGQgMTAwNjQ0Cj4+Pj4gLS0t
IGEvYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdi5jCj4+Pj4gKysrIGIvYXJjaC94ODYveGVuL2Vu
bGlnaHRlbl9wdi5jCj4+Pj4gQEAgLTY0Niw3ICs2NDYsNyBAQCBzdGF0aWMgYm9vbCBfX3JlZiBn
ZXRfdHJhcF9hZGRyKHZvaWQgKiphZGRyLCB1bnNpZ25lZCBpbnQgaXN0KQo+Pj4+ICAKPj4+PiAg
CWlmIChuciA9PSBBUlJBWV9TSVpFKHRyYXBfYXJyYXkpICYmCj4+Pj4gIAkgICAgKmFkZHIgPj0g
KHZvaWQgKillYXJseV9pZHRfaGFuZGxlcl9hcnJheVswXSAmJgo+Pj4+IC0JICAgICphZGRyIDwg
KHZvaWQgKillYXJseV9pZHRfaGFuZGxlcl9hcnJheVtOVU1fRVhDRVBUSU9OX1ZFQ1RPUlNdKSB7
Cj4+Pj4gKwkgICAgKmFkZHIgPCAodm9pZCAqKWVhcmx5X2lkdF9oYW5kbGVyX2FycmF5W05VTV9F
WENFUFRJT05fVkVDVE9SUyAtIDFdKSB7Cj4+Pj4gIAkJbnIgPSAoKmFkZHIgLSAodm9pZCAqKWVh
cmx5X2lkdF9oYW5kbGVyX2FycmF5WzBdKSAvCj4+Pj4gIAkJICAgICBFQVJMWV9JRFRfSEFORExF
Ul9TSVpFOwo+Pj4+ICAJCSphZGRyID0gKHZvaWQgKil4ZW5fZWFybHlfaWR0X2hhbmRsZXJfYXJy
YXlbbnJdOwo+Pj4+Cj4+PiBObywgdGhpcyBwYXRjaCBpcyB3cm9uZy4KPj4+Cj4+PiBlYXJseV9p
ZHRfaGFuZGxlcl9hcnJheSBpcyBhIDItZGltZW5zaW9uYWwgYXJyYXk6Cj4+Pgo+Pj4gY29uc3Qg
Y2hhcgo+Pj4gZWFybHlfaWR0X2hhbmRsZXJfYXJyYXlbTlVNX0VYQ0VQVElPTl9WRUNUT1JTXVtF
QVJMWV9JRFRfSEFORExFUl9TSVpFXTsKPj4+Cj4+PiBTbyBhYm92ZSBjb2RlIGRvZXNuJ3QgZG8g
YW4gb3V0IG9mIGJvdW5kcyBhcnJheSBhY2Nlc3MsIGJ1dCBjaGVja3MgZm9yCj4+PiAqYWRkciBi
ZWluZyBpbiB0aGUgYXJyYXkgb3Igb3V0c2lkZSBvZiBpdCAobm90ZSB0aGUgIjwiIHVzZWQgZm9y
IHRoZQo+Pj4gdGVzdCkuCj4+IFRoYW5rIHlvdSBmb3IgeW91ciBleHBsYW5hdGlvbi4KPiBUaGlz
IGxvb2tzIGxpa2UgYSBzbWF0Y2ggYnVnLsKgIEknZCBmZWVkIGl0IGJhY2sgdXBzdHJlYW0uCgor
RGFuCgo+Cj4gSXQgaXMgZXhwbGljaXRseSBwZXJtaXR0ZWQgaW4gdGhlIEMgc3BlYyB0byBjb25z
dHJ1Y3QgYSBwb2ludGVyIHRvCj4gb25lLXBhc3QtdGhlLWVuZCBvZiBhbiBhcnJheSwgZm9yIHRo
ZSBwdXJwb3NlcyBvZiBhIDwgY29tcGFyaXNvbi4KPgo+IEknbSBub3QgZW50aXJlbHkgc3VyZSB3
aGVyZSB0aGUgIjMyIDw9IDMyIiBzdGF0ZW1lbnQgaXMgY29taW5nIGZyb20uCj4KPiB+QW5kcmV3
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 17:47:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 17:47: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-devel-bounces@lists.xenproject.org>)
	id 1gZJSm-0004ro-Cj; Tue, 18 Dec 2018 17:47: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=v4z/=O3=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gZJSk-0004rj-EU
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 17:47:22 +0000
X-Inumbo-ID: f8078154-02ec-11e9-9854-7f4b241e4aab
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id f8078154-02ec-11e9-9854-7f4b241e4aab;
 Tue, 18 Dec 2018 17:47:20 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 9E52FA78;
 Tue, 18 Dec 2018 09:47:20 -0800 (PST)
Received: from [10.37.9.128] (unknown [10.37.9.128])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 163273F5C0;
 Tue, 18 Dec 2018 09:47:19 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20181214115855.6713-1-julien.grall@arm.com>
 <20181214115855.6713-4-julien.grall@arm.com>
 <alpine.DEB.2.10.1812141324330.14554@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <749dba20-2277-47cd-c397-7efd0a53d035@arm.com>
Date: Tue, 18 Dec 2018 17:47:18 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1812141324330.14554@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 v3 3/5] xen/arm: p2m: Add support
 for preemption in p2m_cache_flush_range
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDEyLzE0LzE4IDk6MjcgUE0sIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90
ZToKPiBPbiBGcmksIDE0IERlYyAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IGRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0vcDJtLmMgYi94ZW4vYXJjaC9hcm0vcDJtLmMKPj4gaW5kZXggMTdl
MjUyM2ZjMS4uNTYzOWU0YjY0YyAxMDA2NDQKPj4gLS0tIGEveGVuL2FyY2gvYXJtL3AybS5jCj4+
ICsrKyBiL3hlbi9hcmNoL2FybS9wMm0uYwo+PiBAQCAtMTUyNCwxMyArMTUyNCwxNyBAQCBpbnQg
cmVsaW5xdWlzaF9wMm1fbWFwcGluZyhzdHJ1Y3QgZG9tYWluICpkKQo+PiAgICAgICByZXR1cm4g
cmM7Cj4+ICAgfQo+PiAgIAo+PiAtaW50IHAybV9jYWNoZV9mbHVzaF9yYW5nZShzdHJ1Y3QgZG9t
YWluICpkLCBnZm5fdCBzdGFydCwgZ2ZuX3QgZW5kKQo+PiAraW50IHAybV9jYWNoZV9mbHVzaF9y
YW5nZShzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCAqcHN0YXJ0LCBnZm5fdCBlbmQpCj4+ICAgewo+
PiAgICAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gcDJtX2dldF9ob3N0cDJtKGQpOwo+PiAg
ICAgICBnZm5fdCBuZXh0X2Jsb2NrX2dmbjsKPj4gKyAgICBnZm5fdCBzdGFydCA9ICpwc3RhcnQ7
Cj4+ICAgICAgIG1mbl90IG1mbiA9IElOVkFMSURfTUZOOwo+PiAgICAgICBwMm1fdHlwZV90IHQ7
Cj4+ICAgICAgIHVuc2lnbmVkIGludCBvcmRlcjsKPj4gKyAgICBpbnQgcmMgPSAwOwo+PiArICAg
IC8qIENvdW50ZXIgZm9yIHByZWVtcHRpb24gKi8KPj4gKyAgICB1bnNpZ25lZCBsb25nIGNvdW50
ID0gMDsKPiAKPiBObyBuZWVkIGZvciB1bnNpZ25lZCBsb25nLCBjb3VudCBjb3VsZCBiZSB1bnNp
Z25lZCBpbnQgb3IgZXZlbiB1bnNpZ25lZAo+IHNob3J0Lgo+IAo+IFdpdGggdGhpcyBjaGFuZ2U6
Cj4gCj4gUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KCkkgd2lsbCB1c2UgdW5zaWduZWQgc2hvcnQgYW5kIGNvbW1pdCBpdC4KClRoYW5rIHlv
dSBmb3IgdGhlIHJldmlldyEKCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 17:58:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 17:58:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZJdR-0005iD-F8; Tue, 18 Dec 2018 17:58:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=v4z/=O3=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gZJdQ-0005i8-DJ
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 17:58:24 +0000
X-Inumbo-ID: 827f664b-02ee-11e9-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 827f664b-02ee-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 17:58:22 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 7439BA78;
 Tue, 18 Dec 2018 09:58:22 -0800 (PST)
Received: from [10.37.9.128] (unknown [10.37.9.128])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 96DBE3F5C0;
 Tue, 18 Dec 2018 09:58:21 -0800 (PST)
To: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xenproject.org
References: <20181214115855.6713-1-julien.grall@arm.com>
 <20181214115855.6713-5-julien.grall@arm.com>
 <a70e7603-5cd1-ab16-9c8a-7ed029d528d5@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <b0136d6c-ee03-3f9d-fb86-6be3985d12d6@arm.com>
Date: Tue, 18 Dec 2018 17:58:19 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <a70e7603-5cd1-ab16-9c8a-7ed029d528d5@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 v3 4/5] xen/arm: Implement Set/Way
 operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmV3LAoKT24gMTIvMTQvMTggOTozMSBQTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBP
biAxNC8xMi8yMDE4IDAzOjU4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IFNldC9XYXkgb3BlcmF0
aW9ucyBhcmUgdXNlZCB0byBwZXJmb3JtIG1haW50ZW5hbmNlIG9uIGEgZ2l2ZW4gY2FjaGUuCj4+
IEF0IHRoZSBtb21lbnQsIFNldC9XYXkgb3BlcmF0aW9ucyBhcmUgbm90IHRyYXBwZWQgYW5kIHRo
ZXJlZm9yZSBhIGd1ZXN0Cj4+IE9TIHdpbGwgZGlyZWN0bHkgYWN0IG9uIHRoZSBsb2NhbCBjYWNo
ZS4gSG93ZXZlciwgYSB2Q1BVIG1heSBtaWdyYXRlIHRvCj4+IGFub3RoZXIgcENQVSBpbiB0aGUg
bWlkZGxlIG9mIHRoZSBwcm9jZXNzb3IuIFRoaXMgd2lsbCByZXN1bHQgdG8gaGF2ZQo+PiBjYWNo
ZSB3aXRoIHN0YWxsIGRhdGEgKFNldC9XYXkgYXJlIG5vdCBwcm9wYWdhdGVkKSBwb3RlbnRpYWxs
eSBjYXVzaW5nCj4gCj4gcy9zdGFsbC9zdGFsZS8gPwoKWWVzLiBJIHRlbmQgdG8gY29uZnVzZSB0
aGUgYm90aCBhIGxvdC4KCkNoZWVycywKCj4gCj4gfkFuZHJldwo+IAoKLS0gCkp1bGllbiBHcmFs
bAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 18:04:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 18:04: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-devel-bounces@lists.xenproject.org>)
	id 1gZJjK-0006bF-9V; Tue, 18 Dec 2018 18:04:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=v4z/=O3=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gZJjJ-0006ar-74
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 18:04:29 +0000
X-Inumbo-ID: 5c48a3e7-02ef-11e9-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 5c48a3e7-02ef-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 18:04:28 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id D812B15AB;
 Tue, 18 Dec 2018 10:04:27 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id E94EE3F5C0;
 Tue, 18 Dec 2018 10:04:26 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 18 Dec 2018 18:04:16 +0000
Message-Id: <20181218180417.22134-4-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181218180417.22134-1-julien.grall@arm.com>
References: <20181218180417.22134-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH for-4.12 v4 3/4] xen/arm: Implement Set/Way
 operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2V0L1dheSBvcGVyYXRpb25zIGFyZSB1c2VkIHRvIHBlcmZvcm0gbWFpbnRlbmFuY2Ugb24gYSBn
aXZlbiBjYWNoZS4KQXQgdGhlIG1vbWVudCwgU2V0L1dheSBvcGVyYXRpb25zIGFyZSBub3QgdHJh
cHBlZCBhbmQgdGhlcmVmb3JlIGEgZ3Vlc3QKT1Mgd2lsbCBkaXJlY3RseSBhY3Qgb24gdGhlIGxv
Y2FsIGNhY2hlLiBIb3dldmVyLCBhIHZDUFUgbWF5IG1pZ3JhdGUgdG8KYW5vdGhlciBwQ1BVIGlu
IHRoZSBtaWRkbGUgb2YgdGhlIHByb2Nlc3Nvci4gVGhpcyB3aWxsIHJlc3VsdCB0byBoYXZlCmNh
Y2hlIHdpdGggc3RhbGUgZGF0YSAoU2V0L1dheSBhcmUgbm90IHByb3BhZ2F0ZWQpIHBvdGVudGlh
bGx5IGNhdXNpbmcKY3Jhc2guIFRoaXMgbWF5IGJlIHRoZSBjYXVzZSBvZiBoZWlzZW5idWcgbm90
aWNlZCBpbiBPc3N0ZXN0IFsxXS4KCkZ1cnRoZXJtb3JlLCBTZXQvV2F5IG9wZXJhdGlvbnMgYXJl
IG5vdCBhdmFpbGFibGUgb24gc3lzdGVtIGNhY2hlLiBUaGlzCm1lYW5zIHRoYXQgT1MsIHN1Y2gg
YXMgTGludXggMzItYml0LCByZWx5aW5nIG9uIHRob3NlIG9wZXJhdGlvbnMgdG8KZnVsbHkgY2xl
YW4gdGhlIGNhY2hlIGJlZm9yZSBkaXNhYmxpbmcgTU1VIG1heSBicmVhayBiZWNhdXNlIGRhdGEg
bWF5CnNpdHMgaW4gc3lzdGVtIGNhY2hlcyBhbmQgbm90IGluIFJBTS4KCkZvciBtb3JlIGRldGFp
bHMgYWJvdXQgU2V0L1dheSwgc2VlIHRoZSB0YWxrICJUaGUgQXJ0IG9mIFZpcnR1YWxpemluZwpD
YWNoZSBNYWludGVuYW5jZSIgZ2l2ZW4gYXQgWGVuIFN1bW1pdCAyMDE4IFsyXS4KCkluIHRoZSBj
b250ZXh0IG9mIFhlbiwgd2UgbmVlZCB0byB0cmFwIFNldC9XYXkgb3BlcmF0aW9ucyBhbmQgZW11
bGF0ZQp0aGVtLiBGcm9tIHRoZSBBcm0gQXJtIChCMS4xNC40IGluIERESSAwNDZDLmMpLCBTZXQv
V2F5IG9wZXJhdGlvbnMgYXJlCmRpZmZpY3VsdCB0byB2aXJ0dWFsaXplZC4gU28gd2UgY2FuIGFz
c3VtZSB0aGF0IGEgZ3Vlc3QgT1MgdXNpbmcgdGhlbSB3aWxsCnN1ZmZlciB0aGUgY29uc2VxdWVu
Y2UgKGkuZSBzbG93bmVzcykgdW50aWwgZGV2ZWxvcGVyIHJlbW92ZXMgYWxsIHRoZSB1c2FnZQpv
ZiBTZXQvV2F5LgoKQXMgdGhlIHNvZnR3YXJlIGlzIG5vdCBhbGxvd2VkIHRvIGluZmVyIHRoZSBT
ZXQvV2F5IHRvIFBoeXNpY2FsIEFkZHJlc3MKbWFwcGluZywgWGVuIHdpbGwgbmVlZCB0byBnbyB0
aHJvdWdoIHRoZSBndWVzdCBQMk0gYW5kIGNsZWFuICYKaW52YWxpZGF0ZSBhbGwgdGhlIGVudHJp
ZXMgbWFwcGVkLgoKQmVjYXVzZSBTZXQvV2F5IGhhcHBlbiBpbiBiYXRjaCAoYSBsb29wIG9uIGFs
bCBTZXQvV2F5IG9mIGEgY2FjaGUpLCBYZW4Kd291bGQgbmVlZCB0byBnbyB0aHJvdWdoIHRoZSBQ
Mk0gZm9yIGV2ZXJ5IGluc3RydWN0aW9ucy4gVGhpcyBpcyBxdWl0ZQpleHBlbnNpdmUgYW5kIHdv
dWxkIHNldmVyZWx5IGltcGFjdCB0aGUgZ3Vlc3QgT1MuIFRoZSBpbXBsZW1lbnRhdGlvbiBpcwpy
ZS11c2luZyB0aGUgS1ZNIHBvbGljeSB0byBsaW1pdCB0aGUgbnVtYmVyIG9mIGZsdXNoOgogICAg
LSBJZiB3ZSB0cmFwIGEgU2V0L1dheSBvcGVyYXRpb25zLCB3ZSBlbmFibGUgVk0gdHJhcHBpbmcg
KGkuZQogICAgICBIVkNfRUwyLlRWTSkgdG8gZGV0ZWN0IGNhY2hlIGJlaW5nIHR1cm5lZCBvbi9v
ZmYsIGFuZCBkbyBhIGZ1bGwKICAgIGNsZWFuLgogICAgLSBXZSBjbGVhbiB0aGUgY2FjaGVzIHdo
ZW4gdHVybmluZyBvbiBhbmQgb2ZmCiAgICAtIE9uY2UgdGhlIGNhY2hlcyBhcmUgZW5hYmxlZCwg
d2Ugc3RvcCB0cmFwcGluZyBWTSBpbnN0cnVjdGlvbnMKClsxXSBodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTctMDkvbXNnMDMxOTEuaHRtbApb
Ml0gaHR0cHM6Ly9mci5zbGlkZXNoYXJlLm5ldC94ZW5fY29tX21nci92aXJ0dWFsaXppbmctY2Fj
aGUKClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cgot
LS0KICAgIENoYW5nZXMgaW4gdjQ6CiAgICAgICAgLSBGaXggdHlwb2VzCiAgICAgICAgLSBVcGRh
dGUgY29tbWVudHMKICAgICAgICAtIFJlbW92ZSB1bmVjZXNzYXJ5IHt9CgogICAgQ2hhbmdlcyBp
biB2MjoKICAgICAgICAtIEZpeCBlbXVsYXRpb24gZm9yIFNldC9XYXkgY2FjaGUgZmx1c2ggYXJt
NjQgc3lzcmVnCiAgICAgICAgLSBBZGQgc3VwcG9ydCBmb3IgcHJlZW1wdGlvbgogICAgICAgIC0g
Q2hlY2sgY2FjaGUgc3RhdHVzIG9uIGV2ZXJ5IFZNIHRyYXBzIGluIEFybTY0CiAgICAgICAgLSBS
ZW1vdmUgc3B1cmlvdXMgY2hhbmdlCi0tLQogeGVuL2FyY2gvYXJtL2FybTY0L3ZzeXNyZWcuYyB8
IDE3ICsrKysrKysrKwogeGVuL2FyY2gvYXJtL3AybS5jICAgICAgICAgICB8IDkwICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC9hcm0vdHJhcHMu
YyAgICAgICAgIHwgMjUgKysrKysrKysrKystCiB4ZW4vYXJjaC9hcm0vdmNwcmVnLmMgICAgICAg
IHwgMjIgKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmggfCAgOSArKysr
KwogeGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCAgICB8IDIwICsrKysrKysrKysKIDYgZmlsZXMg
Y2hhbmdlZCwgMTgyIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vYXJtNjQvdnN5c3JlZy5jIGIveGVuL2FyY2gvYXJtL2FybTY0L3ZzeXNyZWcu
YwppbmRleCAxNmFjOWMzNDRhLi44YTg1NTA3ZDlkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0v
YXJtNjQvdnN5c3JlZy5jCisrKyBiL3hlbi9hcmNoL2FybS9hcm02NC92c3lzcmVnLmMKQEAgLTM0
LDkgKzM0LDE0IEBACiBzdGF0aWMgYm9vbCB2cmVnX2VtdWxhdGVfIyNyZWcoc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MsICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1aW50NjRfdCAqciwgYm9vbCByZWFkKSAgICAgICAgICAgICAgXAogeyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgc3RydWN0IHZjcHUgKnYgPSBjdXJyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKKyAgICBib29sIGNhY2hlX2VuYWJsZWQgPSB2Y3B1X2hhc19jYWNoZV9lbmFi
bGVkKHYpOyAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgR1VFU1RfQlVHX09O
KHJlYWQpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg
ICBXUklURV9TWVNSRUc2NCgqciwgcmVnKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgcDJtX3RvZ2dsZV9jYWNoZSh2LCBjYWNoZV9l
bmFibGVkKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAg
IHJldHVybiB0cnVlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCiB9CiAKQEAgLTg1LDYgKzkwLDE4IEBAIHZvaWQgZG9fc3lzcmVnKHN0cnVjdCBj
cHVfdXNlcl9yZWdzICpyZWdzLAogICAgICAgICBicmVhazsKIAogICAgIC8qCisgICAgICogSENS
X0VMMi5UU1cKKyAgICAgKgorICAgICAqIEFSTXY4IChEREkgMDQ4N0IuYik6IFRhYmxlIEQxLTQy
CisgICAgICovCisgICAgY2FzZSBIU1JfU1lTUkVHX0RDSVNXOgorICAgIGNhc2UgSFNSX1NZU1JF
R19EQ0NTVzoKKyAgICBjYXNlIEhTUl9TWVNSRUdfRENDSVNXOgorICAgICAgICBpZiAoICFoc3Iu
c3lzcmVnLnJlYWQgKQorICAgICAgICAgICAgcDJtX3NldF93YXlfZmx1c2goY3VycmVudCk7Cisg
ICAgICAgIGJyZWFrOworCisgICAgLyoKICAgICAgKiBIQ1JfRUwyLlRWTQogICAgICAqCiAgICAg
ICogQVJNdjggKERESSAwNDg3RC5hKTogVGFibGUgRDEtMzgKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwppbmRleCBmZjUyY2IxNzhmLi4yMmJlYzcz
OTBiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysrIGIveGVuL2FyY2gvYXJtL3Ay
bS5jCkBAIC0zLDYgKzMsNyBAQAogI2luY2x1ZGUgPHhlbi9pb2NhcC5oPgogI2luY2x1ZGUgPHhl
bi9saWIuaD4KICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KKyNpbmNsdWRlIDx4ZW4vc29mdGlycS5o
PgogCiAjaW5jbHVkZSA8YXNtL2V2ZW50Lmg+CiAjaW5jbHVkZSA8YXNtL2ZsdXNodGxiLmg+CkBA
IC0xNjE1LDYgKzE2MTYsOTUgQEAgaW50IHAybV9jYWNoZV9mbHVzaF9yYW5nZShzdHJ1Y3QgZG9t
YWluICpkLCBnZm5fdCAqcHN0YXJ0LCBnZm5fdCBlbmQpCiAgICAgcmV0dXJuIHJjOwogfQogCisv
KgorICogQ2xlYW4gJiBpbnZhbGlkYXRlIFJBTSBhc3NvY2lhdGVkIHRvIHRoZSBndWVzdCB2Q1BV
LgorICoKKyAqIFRoZSBmdW5jdGlvbiBjYW4gb25seSB3b3JrIHdpdGggdGhlIGN1cnJlbnQgdkNQ
VSBhbmQgc2hvdWxkIGJlIGNhbGxlZAorICogd2l0aCBJUlEgZW5hYmxlZCBhcyB0aGUgdkNQVSBj
b3VsZCBnZXQgcHJlZW1wdGVkLgorICovCit2b2lkIHAybV9mbHVzaF92bShzdHJ1Y3QgdmNwdSAq
dikKK3sKKyAgICBpbnQgcmM7CisgICAgZ2ZuX3Qgc3RhcnQgPSBfZ2ZuKDApOworCisgICAgQVNT
RVJUKHYgPT0gY3VycmVudCk7CisgICAgQVNTRVJUKGxvY2FsX2lycV9pc19lbmFibGVkKCkpOwor
ICAgIEFTU0VSVCh2LT5hcmNoLm5lZWRfZmx1c2hfdG9fcmFtKTsKKworICAgIGRvCisgICAgewor
ICAgICAgICByYyA9IHAybV9jYWNoZV9mbHVzaF9yYW5nZSh2LT5kb21haW4sICZzdGFydCwgX2dm
bihVTE9OR19NQVgpKTsKKyAgICAgICAgaWYgKCByYyA9PSAtRVJFU1RBUlQgKQorICAgICAgICAg
ICAgZG9fc29mdGlycSgpOworICAgIH0gd2hpbGUgKCByYyA9PSAtRVJFU1RBUlQgKTsKKworICAg
IGlmICggcmMgIT0gMCApCisgICAgICAgIGdwcmludGsoWEVOTE9HX1dBUk5JTkcsCisgICAgICAg
ICAgICAgICAgIlAyTSBoYXMgbm90IGJlZW4gY29ycmVjdGx5IGNsZWFuZWQgKHJjID0gJWQpXG4i
LAorICAgICAgICAgICAgICAgIHJjKTsKKworICAgIHYtPmFyY2gubmVlZF9mbHVzaF90b19yYW0g
PSBmYWxzZTsKK30KKworLyoKKyAqIFNlZSBub3RlIGF0IEFSTXY3IEFSTSBCMS4xNC40IChEREkg
MDQwNkMuYykgKFRMO0RSOiBTL1cgb3BzIGFyZSBub3QKKyAqIGVhc2lseSB2aXJ0dWFsaXplZCku
CisgKgorICogTWFpbiBwcm9ibGVtczoKKyAqICAtIFMvVyBvcHMgYXJlIGxvY2FsIHRvIGEgQ1BV
IChub3QgYnJvYWRjYXN0KQorICogIC0gV2UgaGF2ZSBsaW5lIG1pZ3JhdGlvbiBiZWhpbmQgb3Vy
IGJhY2sgKHNwZWN1bGF0aW9uKQorICogIC0gU3lzdGVtIGNhY2hlcyBkb24ndCBzdXBwb3J0IFMv
VyBhdCBhbGwgKGRhbW4hKQorICoKKyAqIEluIHRoZSBmYWNlIG9mIHRoZSBhYm92ZSwgdGhlIGJl
c3Qgd2UgY2FuIGRvIGlzIHRvIHRyeSBhbmQgY29udmVydAorICogUy9XIG9wcyB0byBWQSBvcHMu
IEJlY2F1c2UgdGhlIGd1ZXN0IGlzIG5vdCBhbGxvd2VkIHRvIGluZmVyIHRoZSBTL1cKKyAqIHRv
IFBBIG1hcHBpbmcsIGl0IGNhbiBvbmx5IHVzZSBTL1cgdG8gbnVrZSB0aGUgd2hvbGUgY2FjaGUs
IHdoaWNoIGlzCisgKiByYXRoZXIgYSBnb29kIHRoaW5nIGZvciB1cy4KKyAqCisgKiBBbHNvLCBp
dCBpcyBvbmx5IHVzZWQgd2hlbiB0dXJuaW5nIGNhY2hlcyBvbi9vZmYgKCJUaGUgZXhwZWN0ZWQK
KyAqIHVzYWdlIG9mIHRoZSBjYWNoZSBtYWludGVuYW5jZSBpbnN0cnVjdGlvbnMgdGhhdCBvcGVy
YXRlIGJ5IHNldC93YXkKKyAqIGlzIGFzc29jaWF0ZWQgd2l0aCB0aGUgcG93ZXJkb3duIGFuZCBw
b3dlcnVwIG9mIGNhY2hlcywgaWYgdGhpcyBpcworICogcmVxdWlyZWQgYnkgdGhlIGltcGxlbWVu
dGF0aW9uLiIpLgorICoKKyAqIFdlIHVzZSB0aGUgZm9sbG93aW5nIHBvbGljeToKKyAqICAtIElm
IHdlIHRyYXAgYSBTL1cgb3BlcmF0aW9uLCB3ZSBlbmFibGVkIFZNIHRyYXBwaW5nIHRvIGRldGVj
dAorICogIGNhY2hlcyBiZWluZyB0dXJuZWQgb24vb2ZmLCBhbmQgZG8gYSBmdWxsIGNsZWFuLgor
ICoKKyAqICAtIFdlIGZsdXNoIHRoZSBjYWNoZXMgb24gYm90aCBjYWNoZXMgYmVpbmcgdHVybmVk
IG9uIGFuZCBvZmYuCisgKgorICogIC0gT25jZSB0aGUgY2FjaGVzIGFyZSBlbmFibGVkLCB3ZSBz
dG9wIHRyYXBwaW5nIFZNIG9wcy4KKyAqLwordm9pZCBwMm1fc2V0X3dheV9mbHVzaChzdHJ1Y3Qg
dmNwdSAqdikKK3sKKyAgICAvKiBUaGlzIGZ1bmN0aW9uIGNhbiBvbmx5IHdvcmsgd2l0aCB0aGUg
Y3VycmVudCB2Q1BVLiAqLworICAgIEFTU0VSVCh2ID09IGN1cnJlbnQpOworCisgICAgaWYgKCAh
KHYtPmFyY2guaGNyX2VsMiAmIEhDUl9UVk0pICkKKyAgICB7CisgICAgICAgIHYtPmFyY2gubmVl
ZF9mbHVzaF90b19yYW0gPSB0cnVlOworICAgICAgICB2Y3B1X2hjcl9zZXRfZmxhZ3ModiwgSENS
X1RWTSk7CisgICAgfQorfQorCit2b2lkIHAybV90b2dnbGVfY2FjaGUoc3RydWN0IHZjcHUgKnYs
IGJvb2wgd2FzX2VuYWJsZWQpCit7CisgICAgYm9vbCBub3dfZW5hYmxlZCA9IHZjcHVfaGFzX2Nh
Y2hlX2VuYWJsZWQodik7CisKKyAgICAvKiBUaGlzIGZ1bmN0aW9uIGNhbiBvbmx5IHdvcmsgd2l0
aCB0aGUgY3VycmVudCB2Q1BVLiAqLworICAgIEFTU0VSVCh2ID09IGN1cnJlbnQpOworCisgICAg
LyoKKyAgICAgKiBJZiBzd2l0Y2hpbmcgdGhlIE1NVStjYWNoZXMgb24sIG5lZWQgdG8gaW52YWxp
ZGF0ZSB0aGUgY2FjaGVzLgorICAgICAqIElmIHN3aXRjaGluZyBpdCBvZmYsIG5lZWQgdG8gY2xl
YW4gdGhlIGNhY2hlcy4KKyAgICAgKiBDbGVhbiArIGludmFsaWRhdGUgZG9lcyB0aGUgdHJpY2sg
YWx3YXlzLgorICAgICAqLworICAgIGlmICggd2FzX2VuYWJsZWQgIT0gbm93X2VuYWJsZWQgKQor
ICAgICAgICB2LT5hcmNoLm5lZWRfZmx1c2hfdG9fcmFtID0gdHJ1ZTsKKworICAgIC8qIENhY2hl
cyBhcmUgbm93IG9uLCBzdG9wIHRyYXBwaW5nIFZNIG9wcyAodW50aWwgYSBTL1cgb3ApICovCisg
ICAgaWYgKCBub3dfZW5hYmxlZCApCisgICAgICAgIHZjcHVfaGNyX2NsZWFyX2ZsYWdzKHYsIEhD
Ul9UVk0pOworfQorCiBtZm5fdCBnZm5fdG9fbWZuKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdm
bikKIHsKICAgICByZXR1cm4gcDJtX2xvb2t1cChkLCBnZm4sIE5VTEwpOwpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gvYXJtL3RyYXBzLmMgYi94ZW4vYXJjaC9hcm0vdHJhcHMuYwppbmRleCAwMjY2NWNj
N2I0Li4yMjFjNzYyYWRhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdHJhcHMuYworKysgYi94
ZW4vYXJjaC9hcm0vdHJhcHMuYwpAQCAtOTcsNyArOTcsNyBAQCByZWdpc3Rlcl90IGdldF9kZWZh
dWx0X2hjcl9mbGFncyh2b2lkKQogewogICAgIHJldHVybiAgKEhDUl9QVFd8SENSX0JTVV9JTk5F
UnxIQ1JfQU1PfEhDUl9JTU98SENSX0ZNT3xIQ1JfVk18CiAgICAgICAgICAgICAgKHZ3ZmkgIT0g
TkFUSVZFID8gKEhDUl9UV0l8SENSX1RXRSkgOiAwKSB8Ci0gICAgICAgICAgICAgSENSX1RTQ3xI
Q1JfVEFDfEhDUl9TV0lPfEhDUl9USURDUHxIQ1JfRkIpOworICAgICAgICAgICAgIEhDUl9UU0N8
SENSX1RBQ3xIQ1JfU1dJT3xIQ1JfVElEQ1B8SENSX0ZCfEhDUl9UU1cpOwogfQogCiBzdGF0aWMg
ZW51bSB7CkBAIC0yMjU4LDEwICsyMjU4LDMzIEBAIHN0YXRpYyB2b2lkIGNoZWNrX2Zvcl9wY3B1
X3dvcmsodm9pZCkKICAgICB9CiB9CiAKKy8qCisgKiBQcm9jZXNzIHBlbmRpbmcgd29yayBmb3Ig
dGhlIHZDUFUuIEFueSBjYWxsIHNob3VsZCBiZSBmYXN0IG9yCisgKiBpbXBsZW1lbnQgcHJlZW1w
dGlvbi4KKyAqLworc3RhdGljIHZvaWQgY2hlY2tfZm9yX3ZjcHVfd29yayh2b2lkKQoreworICAg
IHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsKKworICAgIGlmICggbGlrZWx5KCF2LT5hcmNoLm5l
ZWRfZmx1c2hfdG9fcmFtKSApCisgICAgICAgIHJldHVybjsKKworICAgIC8qCisgICAgICogR2l2
ZSBhIGNoYW5jZSBmb3IgdGhlIHBDUFUgdG8gcHJvY2VzcyB3b3JrIGJlZm9yZSBoYW5kbGluZyB0
aGUgdkNQVQorICAgICAqIHBlbmRpbmcgd29yay4KKyAgICAgKi8KKyAgICBjaGVja19mb3JfcGNw
dV93b3JrKCk7CisKKyAgICBsb2NhbF9pcnFfZW5hYmxlKCk7CisgICAgcDJtX2ZsdXNoX3ZtKHYp
OworICAgIGxvY2FsX2lycV9kaXNhYmxlKCk7Cit9CisKIHZvaWQgbGVhdmVfaHlwZXJ2aXNvcl90
YWlsKHZvaWQpCiB7CiAgICAgbG9jYWxfaXJxX2Rpc2FibGUoKTsKIAorICAgIGNoZWNrX2Zvcl92
Y3B1X3dvcmsoKTsKICAgICBjaGVja19mb3JfcGNwdV93b3JrKCk7CiAKICAgICB2Z2ljX3N5bmNf
dG9fbHJzKCk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmNwcmVnLmMgYi94ZW4vYXJjaC9h
cm0vdmNwcmVnLmMKaW5kZXggNTUwYzI1ZWMzZi4uY2RjOTFjZGY1YiAxMDA2NDQKLS0tIGEveGVu
L2FyY2gvYXJtL3ZjcHJlZy5jCisrKyBiL3hlbi9hcmNoL2FybS92Y3ByZWcuYwpAQCAtNTEsOSAr
NTEsMTQgQEAKICNkZWZpbmUgVFZNX1JFRyhzeiwgZnVuYywgcmVnLi4uKSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiBzdGF0aWMgYm9vbCBmdW5jKHN0cnVjdCBj
cHVfdXNlcl9yZWdzICpyZWdzLCB1aW50IyNzeiMjX3QgKnIsIGJvb2wgcmVhZCkgICAgXAogeyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICBzdHJ1Y3QgdmNwdSAqdiA9IGN1cnJlbnQ7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgYm9vbCBjYWNoZV9l
bmFibGVkID0gdmNwdV9oYXNfY2FjaGVfZW5hYmxlZCh2KTsgICAgICAgICAgICAgICAgICAgICAg
ICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBHVUVTVF9CVUdfT04ocmVhZCk7ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgV1JJ
VEVfU1lTUkVHIyNzeigqciwgcmVnKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBwMm1fdG9nZ2xlX2NhY2hl
KHYsIGNhY2hlX2VuYWJsZWQpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAogICAgIHJldHVybiB0cnVlOyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKIH0KIApAQCAtNzEs
NiArNzYsOCBAQCBzdGF0aWMgYm9vbCBmdW5jKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCB1
aW50IyNzeiMjX3QgKnIsIGJvb2wgcmVhZCkgICAgXAogc3RhdGljIGJvb2wgdnJlZ19lbXVsYXRl
XyMjeHJlZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgdWludDMyX3QgKnIsICAgIFwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCByZWFkLCBib29sIGhpKSAgICAgICAg
ICAgICAgICAgICAgICAgICBcCiB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHN0cnVjdCB2Y3B1
ICp2ID0gY3VycmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKKyAgICBib29sIGNhY2hlX2VuYWJsZWQgPSB2Y3B1X2hhc19jYWNoZV9lbmFibGVkKHYp
OyAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgcmVnaXN0ZXJfdCByZWcgPSBSRUFEX1NZ
U1JFRyh4cmVnKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKICAgICBHVUVTVF9CVUdfT04ocmVhZCk7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCkBAIC04Niw2ICs5Myw4IEBAIHN0
YXRpYyBib29sIHZyZWdfZW11bGF0ZV8jI3hyZWcoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Ms
IHVpbnQzMl90ICpyLCAgICBcCiAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIFdSSVRFX1NZU1JF
RyhyZWcsIHhyZWcpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgcDJtX3RvZ2dsZV9jYWNoZSh2LCBjYWNo
ZV9lbmFibGVkKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKICAgICByZXR1cm4gdHJ1ZTsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiB9ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKQEAgLTE4Niw2ICsxOTUsMTkgQEAgdm9pZCBkb19jcDE1
XzMyKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBjb25zdCB1bmlvbiBoc3IgaHNyKQogICAg
ICAgICBicmVhazsKIAogICAgIC8qCisgICAgICogSENSX0VMMi5UU1cKKyAgICAgKgorICAgICAq
IEFSTXY3IChEREkgMDQwNkMuYik6IEIxLjE0LjYKKyAgICAgKiBBUk12OCAoRERJIDA0ODdCLmIp
OiBUYWJsZSBEMS00MgorICAgICAqLworICAgIGNhc2UgSFNSX0NQUkVHMzIoRENJU1cpOgorICAg
IGNhc2UgSFNSX0NQUkVHMzIoRENDU1cpOgorICAgIGNhc2UgSFNSX0NQUkVHMzIoRENDSVNXKToK
KyAgICAgICAgaWYgKCAhY3AzMi5yZWFkICkKKyAgICAgICAgICAgIHAybV9zZXRfd2F5X2ZsdXNo
KGN1cnJlbnQpOworICAgICAgICBicmVhazsKKworICAgIC8qCiAgICAgICogSENSX0VMMi5UVk0K
ICAgICAgKgogICAgICAqIEFSTXY4IChEREkgMDQ4N0QuYSk6IFRhYmxlIEQxLTM4CmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9k
b21haW4uaAppbmRleCAxNzVkZTQ0OTI3Li4zMTJmZWM4OTMyIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20tYXJtL2RvbWFpbi5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmgK
QEAgLTIwMiw2ICsyMDIsMTUgQEAgc3RydWN0IGFyY2hfdmNwdQogICAgIHN0cnVjdCB2dGltZXIg
cGh5c190aW1lcjsKICAgICBzdHJ1Y3QgdnRpbWVyIHZpcnRfdGltZXI7CiAgICAgYm9vbCAgIHZ0
aW1lcl9pbml0aWFsaXplZDsKKworICAgIC8qCisgICAgICogVGhlIGZ1bGwgUDJNIG1heSByZXF1
aXJlIHNvbWUgY2xlYW5pbmcgKGUuZyB3aGVuIGVtdWxhdGlvbgorICAgICAqIHNldC93YXkpLiBB
cyB0aGUgYWN0aW9uIGNhbiB0YWtlIGEgbG9uZyB0aW1lLCBpdCByZXF1aXJlcworICAgICAqIHBy
ZWVtcHRpb24uIEl0IGlzIGRlZmVycmVkIHVudGlsIHdlIHJldHVybiB0byBndWVzdCwgd2hlcmUg
d2UgY2FuCisgICAgICogbW9yZSBlYXNpbHkgY2hlY2sgZm9yIHNvZnRpcnFzIGFuZCBwcmVlbXB0
IHRoZSB2Q1BVIHNhZmVseS4KKyAgICAgKi8KKyAgICBib29sIG5lZWRfZmx1c2hfdG9fcmFtOwor
CiB9ICBfX2NhY2hlbGluZV9hbGlnbmVkOwogCiB2b2lkIHZjcHVfc2hvd19leGVjdXRpb25fc3Rh
dGUoc3RydWN0IHZjcHUgKik7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5o
IGIveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAppbmRleCBhNjMzZTI3Y2M5Li43OWFiY2I1YTYz
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vcDJtLmgKQEAgLTYsNiArNiw4IEBACiAjaW5jbHVkZSA8eGVuL3J3bG9jay5oPgog
I2luY2x1ZGUgPHhlbi9tZW1fYWNjZXNzLmg+CiAKKyNpbmNsdWRlIDxhc20vY3VycmVudC5oPgor
CiAjZGVmaW5lIHBhZGRyX2JpdHMgUEFERFJfQklUUwogCiAvKiBIb2xkcyB0aGUgYml0IHNpemUg
b2YgSVBBcyBpbiBwMm0gdGFibGVzLiAgKi8KQEAgLTIzNyw2ICsyMzksMTIgQEAgYm9vbCBwMm1f
cmVzb2x2ZV90cmFuc2xhdGlvbl9mYXVsdChzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4pOwog
ICovCiBpbnQgcDJtX2NhY2hlX2ZsdXNoX3JhbmdlKHN0cnVjdCBkb21haW4gKmQsIGdmbl90ICpw
c3RhcnQsIGdmbl90IGVuZCk7CiAKK3ZvaWQgcDJtX3NldF93YXlfZmx1c2goc3RydWN0IHZjcHUg
KnYpOworCit2b2lkIHAybV90b2dnbGVfY2FjaGUoc3RydWN0IHZjcHUgKnYsIGJvb2wgd2FzX2Vu
YWJsZWQpOworCit2b2lkIHAybV9mbHVzaF92bShzdHJ1Y3QgdmNwdSAqdik7CisKIC8qCiAgKiBN
YXAgYSByZWdpb24gaW4gdGhlIGd1ZXN0IHAybSB3aXRoIGEgc3BlY2lmaWMgcDJtIHR5cGUuCiAg
KiBUaGUgbWVtb3J5IGF0dHJpYnV0ZXMgd2lsbCBiZSBkZXJpdmVkIGZyb20gdGhlIHAybSB0eXBl
LgpAQCAtMzY0LDYgKzM3MiwxOCBAQCBzdGF0aWMgaW5saW5lIGludCBzZXRfZm9yZWlnbl9wMm1f
ZW50cnkoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4sCiAgICAgcmV0dXJuIC1F
T1BOT1RTVVBQOwogfQogCisvKgorICogQSB2Q1BVIGhhcyBjYWNoZSBlbmFibGVkIG9ubHkgd2hl
biB0aGUgTU1VIGlzIGVuYWJsZWQgYW5kIGRhdGEgY2FjaGUKKyAqIGlzIGVuYWJsZWQuCisgKi8K
K3N0YXRpYyBpbmxpbmUgYm9vbCB2Y3B1X2hhc19jYWNoZV9lbmFibGVkKHN0cnVjdCB2Y3B1ICp2
KQoreworICAgIC8qIE9ubHkgd29ya3Mgd2l0aCB0aGUgY3VycmVudCB2Q1BVICovCisgICAgQVNT
RVJUKGN1cnJlbnQgPT0gdik7CisKKyAgICByZXR1cm4gKFJFQURfU1lTUkVHMzIoU0NUTFJfRUwx
KSAmIChTQ1RMUl9DfFNDVExSX00pKSA9PSAoU0NUTFJfQ3xTQ1RMUl9NKTsKK30KKwogI2VuZGlm
IC8qIF9YRU5fUDJNX0ggKi8KIAogLyoKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 18:04:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 18:04: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-devel-bounces@lists.xenproject.org>)
	id 1gZJjI-0006am-WF; Tue, 18 Dec 2018 18:04: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=v4z/=O3=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gZJjI-0006ac-Iq
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 18:04:28 +0000
X-Inumbo-ID: 5bc696d8-02ef-11e9-9e66-b35f198798f0
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 5bc696d8-02ef-11e9-9e66-b35f198798f0;
 Tue, 18 Dec 2018 18:04:27 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id AE3331650;
 Tue, 18 Dec 2018 10:04:26 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id E30183F5C0;
 Tue, 18 Dec 2018 10:04:25 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 18 Dec 2018 18:04:15 +0000
Message-Id: <20181218180417.22134-3-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181218180417.22134-1-julien.grall@arm.com>
References: <20181218180417.22134-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH for-4.12 v4 2/4] xen/arm: vsysreg: Add wrapper
 to handle sysreg access trapped by HCR_EL2.TVM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSBmb2xsb3ctdXAgcGF0Y2ggd2lsbCByZXF1aXJlIHRvIGVtdWxhdGUgc29tZSBhY2Nlc3NlcyB0
byBzeXN0ZW0KcmVnaXN0ZXJzIHRyYXBwZWQgYnkgSENSX0VMMi5UVk0uIFdoZW4gc2V0LCBhbGwg
TlMgRUwxIHdyaXRlcyB0byB0aGUKdmlydHVhbCBtZW1vcnkgY29udHJvbCByZWdpc3RlcnMgd2ls
bCBiZSB0cmFwcGVkIHRvIHRoZSBoeXBlcnZpc29yLgoKVGhpcyBwYXRjaCBhZGRzIHRoZSBpbmZy
YXN0cnVjdHVyZSB0byBwYXNzdGhyb3VnaCB0aGUgYWNjZXNzIHRvIHRoZSBob3N0CnJlZ2lzdGVy
cy4KCk5vdGUgdGhhdCBIQ1JfRUwyLlRWTSB3aWxsIGJlIHNldCBpbiBhIGZvbGxvdy11cCBwYXRj
aCBkeW5hbWljYWxseS4KClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxs
QGFybS5jb20+ClJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtl
cm5lbC5vcmc+CgotLS0KICAgIENoYW5nZXMgaW4gdjQ6CiAgICAgICAgLSBBZGQgU3RlZmFubydz
IHJldmlld2VkIGJ5CgogICAgQ2hhbmdlcyBpbiB2MjoKICAgICAgICAtIEFkZCBtaXNzaW5nIGlu
Y2x1ZGUgdnJlZy5oCiAgICAgICAgLSBVcGRhdGUgZG9jdW1lbnRhdGlvbiByZWZlcmVuY2UgdG8g
dGhlIGxhc3Rlc3Qgb25lCi0tLQogeGVuL2FyY2gvYXJtL2FybTY0L3ZzeXNyZWcuYyB8IDU4ICsr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdl
ZCwgNTggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm02NC92c3lz
cmVnLmMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvdnN5c3JlZy5jCmluZGV4IDZlNjA4MjQ1NzIuLjE2
YWM5YzM0NGEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm02NC92c3lzcmVnLmMKKysrIGIv
eGVuL2FyY2gvYXJtL2FybTY0L3ZzeXNyZWcuYwpAQCAtMjEsOCArMjEsNDkgQEAKICNpbmNsdWRl
IDxhc20vY3VycmVudC5oPgogI2luY2x1ZGUgPGFzbS9yZWdzLmg+CiAjaW5jbHVkZSA8YXNtL3Ry
YXBzLmg+CisjaW5jbHVkZSA8YXNtL3ZyZWcuaD4KICNpbmNsdWRlIDxhc20vdnRpbWVyLmg+CiAK
Ky8qCisgKiBNYWNybyB0byBoZWxwIGdlbmVyYXRpbmcgaGVscGVycyBmb3IgcmVnaXN0ZXJzIHRy
YXBwZWQgd2hlbgorICogSENSX0VMMi5UVk0gaXMgc2V0LgorICoKKyAqIE5vdGUgdGhhdCBpdCBv
bmx5IHRyYXBzIE5TIHdyaXRlIGFjY2VzcyBmcm9tIEVMMS4KKyAqLworI2RlZmluZSBUVk1fUkVH
KHJlZykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCitz
dGF0aWMgYm9vbCB2cmVnX2VtdWxhdGVfIyNyZWcoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Ms
ICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCAqciwg
Ym9vbCByZWFkKSAgICAgICAgICAgICAgXAoreyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgR1VFU1RfQlVHX09O
KHJlYWQpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAg
ICBXUklURV9TWVNSRUc2NCgqciwgcmVnKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgcmV0dXJuIHRydWU7ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK30KKworLyogRGVmaW5pbmcg
aGVscGVycyBmb3IgZW11bGF0aW5nIHN5c3JlZyByZWdpc3RlcnMuICovCitUVk1fUkVHKFNDVExS
X0VMMSkKK1RWTV9SRUcoVFRCUjBfRUwxKQorVFZNX1JFRyhUVEJSMV9FTDEpCitUVk1fUkVHKFRD
Ul9FTDEpCitUVk1fUkVHKEVTUl9FTDEpCitUVk1fUkVHKEZBUl9FTDEpCitUVk1fUkVHKEFGU1Iw
X0VMMSkKK1RWTV9SRUcoQUZTUjFfRUwxKQorVFZNX1JFRyhNQUlSX0VMMSkKK1RWTV9SRUcoQU1B
SVJfRUwxKQorVFZNX1JFRyhDT05URVhUSURSX0VMMSkKKworLyogTWFjcm8gdG8gZ2VuZXJhdGUg
ZWFzaWx5IGNhc2UgZm9yIGNvLXByb2Nlc3NvciBlbXVsYXRpb24gKi8KKyNkZWZpbmUgR0VORVJB
VEVfQ0FTRShyZWcpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICBjYXNlIEhTUl9TWVNSRUdfIyNyZWc6ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgYm9vbCByZXM7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICAgICAgcmVzID0gdnJlZ19lbXVsYXRlX3N5c3JlZzY0KHJl
Z3MsIGhzciwgdnJlZ19lbXVsYXRlXyMjcmVnKTsgICAgIFwKKyAgICAgICAgQVNTRVJUKHJlcyk7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAg
ICAgICAgYnJlYWs7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICB9CisKIHZvaWQgZG9fc3lzcmVnKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzLAogICAgICAgICAgICAgICAgY29uc3QgdW5pb24gaHNyIGhzcikKIHsKQEAgLTQ0
LDYgKzg1LDIzIEBAIHZvaWQgZG9fc3lzcmVnKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAog
ICAgICAgICBicmVhazsKIAogICAgIC8qCisgICAgICogSENSX0VMMi5UVk0KKyAgICAgKgorICAg
ICAqIEFSTXY4IChEREkgMDQ4N0QuYSk6IFRhYmxlIEQxLTM4CisgICAgICovCisgICAgR0VORVJB
VEVfQ0FTRShTQ1RMUl9FTDEpCisgICAgR0VORVJBVEVfQ0FTRShUVEJSMF9FTDEpCisgICAgR0VO
RVJBVEVfQ0FTRShUVEJSMV9FTDEpCisgICAgR0VORVJBVEVfQ0FTRShUQ1JfRUwxKQorICAgIEdF
TkVSQVRFX0NBU0UoRVNSX0VMMSkKKyAgICBHRU5FUkFURV9DQVNFKEZBUl9FTDEpCisgICAgR0VO
RVJBVEVfQ0FTRShBRlNSMF9FTDEpCisgICAgR0VORVJBVEVfQ0FTRShBRlNSMV9FTDEpCisgICAg
R0VORVJBVEVfQ0FTRShNQUlSX0VMMSkKKyAgICBHRU5FUkFURV9DQVNFKEFNQUlSX0VMMSkKKyAg
ICBHRU5FUkFURV9DQVNFKENPTlRFWFRJRFJfRUwxKQorCisgICAgLyoKICAgICAgKiBNRENSX0VM
Mi5URFJBCiAgICAgICoKICAgICAgKiBBUk12OCAoRERJIDA0ODdBLmQpOiBEMS0xNTA4IFRhYmxl
IEQxLTU3Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 18:04:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 18:04: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-devel-bounces@lists.xenproject.org>)
	id 1gZJjH-0006aE-86; Tue, 18 Dec 2018 18:04: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=v4z/=O3=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gZJjF-0006a4-Sy
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 18:04:25 +0000
X-Inumbo-ID: 5a48f698-02ef-11e9-b878-4bee87435fc8
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 5a48f698-02ef-11e9-b878-4bee87435fc8;
 Tue, 18 Dec 2018 18:04:24 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 75FAEA78;
 Tue, 18 Dec 2018 10:04:24 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 827BE3F5C0;
 Tue, 18 Dec 2018 10:04:22 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 18 Dec 2018 18:04:13 +0000
Message-Id: <20181218180417.22134-1-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
Subject: [Xen-devel] [PATCH for-4.12 v4 0/4] xen/arm: Implement Set/Way
 operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgYWxsLAoKVGhpcyBpcyB2ZXJzaW9uIDMgb2YgdGhlIHNlcmllcyB0byBpbXBsZW1lbnQgc2V0
L3dheS4gRm9yIG1vcmUgZGV0YWlscyBzZWUKcGF0Y2ggIzMuCgpDaGVlcnMsCgpKdWxpZW4gR3Jh
bGwgKDQpOgogIHhlbi9hcm06IHZjcHJlZzogQWRkIHdyYXBwZXJzIHRvIGhhbmRsZSBjby1wcm9j
IGFjY2VzcyB0cmFwcGVkIGJ5CiAgICBIQ1JfRUwyLlRWTQogIHhlbi9hcm06IHZzeXNyZWc6IEFk
ZCB3cmFwcGVyIHRvIGhhbmRsZSBzeXNyZWcgYWNjZXNzIHRyYXBwZWQgYnkKICAgIEhDUl9FTDIu
VFZNCiAgeGVuL2FybTogSW1wbGVtZW50IFNldC9XYXkgb3BlcmF0aW9ucwogIHhlbi9hcm06IFRy
YWNrIHBhZ2UgYWNjZXNzZWQgYmV0d2VlbiBiYXRjaCBvZiBTZXQvV2F5IG9wZXJhdGlvbnMKCiB4
ZW4vYXJjaC9hcm0vYXJtNjQvdnN5c3JlZy5jIHwgIDc1ICsrKysrKysrKysrKysrKysrKysKIHhl
bi9hcmNoL2FybS9kb21haW4uYyAgICAgICAgfCAgMTQgKysrKwogeGVuL2FyY2gvYXJtL3AybS5j
ICAgICAgICAgICB8IDExOSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIHhlbi9hcmNo
L2FybS90cmFwcy5jICAgICAgICAgfCAgMjUgKysrKysrLQogeGVuL2FyY2gvYXJtL3ZjcHJlZy5j
ICAgICAgICB8IDE3MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
CiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgIHwgICA0ICsKIHhlbi9jb21tb24vZG9tYWlu
LmMgICAgICAgICAgfCAgIDUgKy0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vY3ByZWdzLmggfCAgIDEg
KwogeGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4uaCB8ICAgOSArKysKIHhlbi9pbmNsdWRlL2Fz
bS1hcm0vcDJtLmggICAgfCAgMjIgKysrKysrCiB4ZW4vaW5jbHVkZS94ZW4vZG9tYWluLmggICAg
IHwgICAyICsKIDExIGZpbGVzIGNoYW5nZWQsIDQ0MyBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9u
cygtKQoKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 18:04:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 18:04: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-devel-bounces@lists.xenproject.org>)
	id 1gZJjH-0006aK-Ho; Tue, 18 Dec 2018 18:04:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=v4z/=O3=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gZJjG-0006a9-Hb
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 18:04:26 +0000
X-Inumbo-ID: 5afc5553-02ef-11e9-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 5afc5553-02ef-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 18:04:25 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id A7B0715AB;
 Tue, 18 Dec 2018 10:04:25 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id AFD7F3F5C0;
 Tue, 18 Dec 2018 10:04:24 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 18 Dec 2018 18:04:14 +0000
Message-Id: <20181218180417.22134-2-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181218180417.22134-1-julien.grall@arm.com>
References: <20181218180417.22134-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH for-4.12 v4 1/4] xen/arm: vcpreg: Add wrappers
 to handle co-proc access trapped by HCR_EL2.TVM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSBmb2xsb3ctdXAgcGF0Y2ggd2lsbCByZXF1aXJlIHRvIGVtdWxhdGUgc29tZSBhY2Nlc3NlcyB0
byBzb21lCmNvLXByb2Nlc3NvcnMgcmVnaXN0ZXJzIHRyYXBwZWQgYnkgSENSX0VMMi5UVk0uIFdo
ZW4gc2V0LCBhbGwgTlMgRUwxIHdyaXRlcwp0byB0aGUgdmlydHVhbCBtZW1vcnkgY29udHJvbCBy
ZWdpc3RlcnMgd2lsbCBiZSB0cmFwcGVkIHRvIHRoZSBoeXBlcnZpc29yLgoKVGhpcyBwYXRjaCBh
ZGRzIHRoZSBpbmZyYXN0cnVjdHVyZSB0byBwYXNzdGhyb3VnaCB0aGUgYWNjZXNzIHRvIGhvc3QK
cmVnaXN0ZXJzLiBGb3IgY29udmVuaWVuY2UgYSBidW5jaCBvZiBoZWxwZXJzIGhhdmUgYmVlbiBh
ZGRlZCB0bwpnZW5lcmF0ZSB0aGUgZGlmZmVyZW50IGhlbHBlcnMuCgpOb3RlIHRoYXQgSENSX0VM
Mi5UVk0gd2lsbCBiZSBzZXQgaW4gYSBmb2xsb3ctdXAgcGF0Y2ggZHluYW1pY2FsbHkuCgpTaWdu
ZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpSZXZpZXdlZC1i
eTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKLS0tCiAgICBD
aGFuZ2VzIGluIHYzOgogICAgICAgIC0gQWRkIFN0ZWZhbm8ncyByZXZpZXdlZC1ieQoKICAgIENo
YW5nZXMgaW4gdjI6CiAgICAgICAgLSBBZGQgbWlzc2luZyBpbmNsdWRlIHZyZWcuaAogICAgICAg
IC0gRml4dXAgbWFzayBUTVZfUkVHMzJfQ09NQklORUQKICAgICAgICAtIFVwZGF0ZSBjb21tZW50
cwotLS0KIHhlbi9hcmNoL2FybS92Y3ByZWcuYyAgICAgICAgfCAxNDkgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLWFybS9jcHJlZ3Mu
aCB8ICAgMSArCiAyIGZpbGVzIGNoYW5nZWQsIDE1MCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL3ZjcHJlZy5jIGIveGVuL2FyY2gvYXJtL3ZjcHJlZy5jCmluZGV4IDdi
NzgzZTRiY2MuLjU1MGMyNWVjM2YgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Y3ByZWcuYwor
KysgYi94ZW4vYXJjaC9hcm0vdmNwcmVnLmMKQEAgLTIzLDggKzIzLDEyOSBAQAogI2luY2x1ZGUg
PGFzbS9jdXJyZW50Lmg+CiAjaW5jbHVkZSA8YXNtL3JlZ3MuaD4KICNpbmNsdWRlIDxhc20vdHJh
cHMuaD4KKyNpbmNsdWRlIDxhc20vdnJlZy5oPgogI2luY2x1ZGUgPGFzbS92dGltZXIuaD4KIAor
LyoKKyAqIE1hY3JvcyB0byBoZWxwIGdlbmVyYXRpbmcgaGVscGVycyBmb3IgcmVnaXN0ZXJzIHRy
YXBwZWQgd2hlbgorICogSENSX0VMMi5UVk0gaXMgc2V0LgorICoKKyAqIE5vdGUgdGhhdCBpdCBv
bmx5IHRyYXBzIE5TIHdyaXRlIGFjY2VzcyBmcm9tIEVMMS4KKyAqCisgKiAgLSBUVk1fUkVHKCkg
c2hvdWxkIG5vdCBiZSB1c2VkIG91dHNpZGUgb2YgdGhlIG1hY3Jvcy4gSXQgaXMgdGhlcmUgdG8K
KyAqICAgIGhlbHAgZGVmaW5pbmcgVFZNX1JFRzMyKCkgYW5kIFRWTV9SRUc2NCgpCisgKiAgLSBU
Vk1fUkVHMzIocmVnbmFtZSwgeHJlZykgYW5kIFRWTV9SRUc2NChyZWduYW1lLCB4cmVnKSBhcmUg
dXNlZCB0bworICogICAgcmVzcC4gZ2VuZXJhdGUgaGVscGVyIGFjY2Vzc2luZyAzMi1iaXQgYW5k
IDY0LWJpdCByZWdpc3Rlci4gInJlZ25hbWUiCisgKiAgICBpcyB0aGUgQXJtMzIgbmFtZSBhbmQg
InhyZWciIHRoZSBBcm02NCBuYW1lLgorICogIC0gVFZNX1JFRzMyX0NPTUJJTkVEKGxvd3JlZywg
aGlyZWcsIHhyZWcpIGFyZSB1c2VkIHRvIGdlbmVyYXRlIGEKKyAqICAgIHBhaXIgb2YgcmVnaXN0
ZXIgc2hhcmluZyB0aGUgc2FtZSBBcm02NCByZWdpc3RlciwgYnV0IGFyZSAyIGRpc3RpbmN0Cisg
KiAgICBBcm0zMiByZWdpc3RlcnMuICJsb3dyZWciIGFuZCAiaGlyZWciIGNvbnRhaW5zIHRoZSBu
YW1lIGZvciBvbiBBcm0zMgorICogICAgcmVnaXN0ZXJzLCAieHJlZyIgY29udGFpbnMgdGhlIG5h
bWUgZm9yIHRoZSBjb21iaW5lZCByZWdpc3RlciBvbiBBcm02NC4KKyAqICAgIFRoZSBkZWZpbml0
aW9uIG9mICJsb3dyZWciIGFuZCAiaGlncmVnIiBtYXRjaCB0aGUgQXJtdjggc3BlY2lmaWNhdGlv
biwKKyAqICAgIHRoaXMgbWVhbnMgImxvd3JlZyIgaXMgYW4gYWxpYXMgdG8geHJlZ1szMTowXSBh
bmQgImhpZ2giIGlzIGFuIGFsaWFzIHRvCisgKiAgICB4cmVnWzYzOjMyXS4KKyAqCisgKi8KKwor
LyogVGhlIG5hbWUgaXMgcGFzc2VkIGZyb20gdGhlIHVwcGVyIG1hY3JvIHRvIHdvcmthcm91bmQg
bWFjcm8gZXhwYW5zaW9uLiAqLworI2RlZmluZSBUVk1fUkVHKHN6LCBmdW5jLCByZWcuLi4pICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK3N0YXRpYyBib29sIGZ1
bmMoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIHVpbnQjI3N6IyNfdCAqciwgYm9vbCByZWFk
KSAgICBcCit7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIEdVRVNUX0JVR19PTihyZWFkKTsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBX
UklURV9TWVNSRUcjI3N6KCpyLCByZWcpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHJldHVybiB0cnVlOyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKK30KKworI2RlZmluZSBUVk1fUkVHMzIocmVnbmFtZSwgeHJlZykgVFZNX1JFRygzMiwgdnJl
Z19lbXVsYXRlXyMjcmVnbmFtZSwgeHJlZykKKyNkZWZpbmUgVFZNX1JFRzY0KHJlZ25hbWUsIHhy
ZWcpIFRWTV9SRUcoNjQsIHZyZWdfZW11bGF0ZV8jI3JlZ25hbWUsIHhyZWcpCisKKyNpZmRlZiBD
T05GSUdfQVJNXzMyCisjZGVmaW5lIFRWTV9SRUczMl9DT01CSU5FRChsb3dyZWcsIGhpcmVnLCB4
cmVnKSAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAvKiBVc2UgVFZNX1JFRyBkaXJlY3RseSB0
byB3b3JrYXJvdW5kIG1hY3JvIGV4cGFuc2lvbi4gKi8gICAgICAgXAorICAgIFRWTV9SRUcoMzIs
IHZyZWdfZW11bGF0ZV8jI2xvd3JlZywgbG93cmVnKSAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgVFZNX1JFRygzMiwgdnJlZ19lbXVsYXRlXyMjaGlyZWcsIGhpcmVnKQorCisjZWxzZSAvKiBD
T05GSUdfQVJNXzY0ICovCisjZGVmaW5lIFRWTV9SRUczMl9DT01CSU5FRChsb3dyZWcsIGhpcmVn
LCB4cmVnKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorc3RhdGljIGJvb2wgdnJlZ19l
bXVsYXRlXyMjeHJlZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgdWludDMyX3QgKnIsICAg
IFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCByZWFkLCBib29sIGhpKSAg
ICAgICAgICAgICAgICAgICAgICAgICBcCit7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHJlZ2lz
dGVyX3QgcmVnID0gUkVBRF9TWVNSRUcoeHJlZyk7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgR1VFU1RfQlVHX09OKHJlYWQp
OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgIGlmICggaGkgKSAvKiByZWdbNjM6MzJdIGlzIEFBcmNoMzIgcmVnaXN0ZXIgaGlyZWcgKi8g
ICAgICAgICAgICAgICAgICAgIFwKKyAgICB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIHJlZyAm
PSBHRU5NQVNLKDMxLCAwKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAorICAgICAgICByZWcgfD0gKCh1aW50NjRfdCkqcikgPDwgMzI7ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB9ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAg
ZWxzZSAvKiByZWdbMzE6MF0gaXMgQUFyY2gzMiByZWdpc3RlciBsb3dyZWcuICovICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgcmVnICY9IEdF
Tk1BU0soNjMsIDMyKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisgICAgICAgIHJlZyB8PSAqcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBXUklU
RV9TWVNSRUcocmVnLCB4cmVnKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHJldHVybiB0cnVlOyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
K30gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorc3RhdGljIGJvb2wg
dnJlZ19lbXVsYXRlXyMjbG93cmVnKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCB1aW50MzJf
dCAqciwgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIHJlYWQpICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCit7ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
IHJldHVybiB2cmVnX2VtdWxhdGVfIyN4cmVnKHJlZ3MsIHIsIHJlYWQsIGZhbHNlKTsgICAgICAg
ICAgICAgICAgICAgICAgIFwKK30gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAorc3RhdGljIGJvb2wgdnJlZ19lbXVsYXRlXyMjaGlyZWcoc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MsIHVpbnQzMl90ICpyLCAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJvb2wgcmVhZCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCit7ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorICAgIHJldHVybiB2cmVnX2VtdWxhdGVfIyN4cmVnKHJlZ3MsIHIsIHJl
YWQsIHRydWUpOyAgICAgICAgICAgICAgICAgICAgICAgIFwKK30KKyNlbmRpZgorCisvKiBEZWZp
bmluZyBoZWxwZXJzIGZvciBlbXVsYXRpbmcgY28tcHJvY2Vzc29yIHJlZ2lzdGVycy4gKi8KK1RW
TV9SRUczMihTQ1RMUiwgU0NUTFJfRUwxKQorLyoKKyAqIEFBcmNoMzIgcHJvdmlkZXMgdHdvIHdh
eSB0byBhY2Nlc3MgVFRCUiogZGVwZW5kaW5nIG9uIHRoZSBhY2Nlc3MKKyAqIHNpemUsIHdoaWxz
dCBBQXJjaDY0IHByb3ZpZGVzIG9uZSB3YXkuCisgKgorICogV2hlbiB1c2luZyBBQXJjaDMyLCBm
b3Igc2ltcGxpY2l0eSwgdXNlIHRoZSBzYW1lIGFjY2VzcyBzaXplIGFzIHRoZQorICogZ3Vlc3Qu
CisgKi8KKyNpZmRlZiBDT05GSUdfQVJNXzMyCitUVk1fUkVHMzIoVFRCUjBfMzIsIFRUQlIwXzMy
KQorVFZNX1JFRzMyKFRUQlIxXzMyLCBUVEJSMV8zMikKKyNlbHNlCitUVk1fUkVHMzIoVFRCUjBf
MzIsIFRUQlIwX0VMMSkKK1RWTV9SRUczMihUVEJSMV8zMiwgVFRCUjFfRUwxKQorI2VuZGlmCitU
Vk1fUkVHNjQoVFRCUjAsIFRUQlIwX0VMMSkKK1RWTV9SRUc2NChUVEJSMSwgVFRCUjFfRUwxKQor
LyogQUFyY2gzMiByZWdpc3RlcnMgVFRCQ1IgYW5kIFRUQkNSMiBzaGFyZSBBQXJjaDY0IHJlZ2lz
dGVyIFRDUl9FTDEuICovCitUVk1fUkVHMzJfQ09NQklORUQoVFRCQ1IsIFRUQkNSMiwgVENSX0VM
MSkKK1RWTV9SRUczMihEQUNSLCBEQUNSMzJfRUwyKQorVFZNX1JFRzMyKERGU1IsIEVTUl9FTDEp
CitUVk1fUkVHMzIoSUZTUiwgSUZTUjMyX0VMMikKKy8qIEFBcmNoMzIgcmVnaXN0ZXJzIERGQVIg
YW5kIElGQVIgc2hhcmVzIEFBcmNoNjQgcmVnaXN0ZXIgRkFSX0VMMS4gKi8KK1RWTV9SRUczMl9D
T01CSU5FRChERkFSLCBJRkFSLCBGQVJfRUwxKQorVFZNX1JFRzMyKEFERlNSLCBBRlNSMF9FTDEp
CitUVk1fUkVHMzIoQUlGU1IsIEFGU1IxX0VMMSkKKy8qIEFBcmNoMzIgcmVnaXN0ZXJzIE1BSVIw
IGFuZCBNQUlSMSBzaGFyZSBBQXJjaDY0IHJlZ2lzdGVyIE1BSVJfRUwxLiAqLworVFZNX1JFRzMy
X0NPTUJJTkVEKE1BSVIwLCBNQUlSMSwgTUFJUl9FTDEpCisvKiBBQXJjaDMyIHJlZ2lzdGVycyBB
TUFJUjAgYW5kIEFNQUlSMSBzaGFyZSBBQXJjaDY0IHJlZ2lzdGVyIEFNQUlSX0VMMS4gKi8KK1RW
TV9SRUczMl9DT01CSU5FRChBTUFJUjAsIEFNQUlSMSwgQU1BSVJfRUwxKQorVFZNX1JFRzMyKENP
TlRFWFRJRFIsIENPTlRFWFRJRFJfRUwxKQorCisvKiBNYWNybyB0byBnZW5lcmF0ZSBlYXNpbHkg
Y2FzZSBmb3IgY28tcHJvY2Vzc29yIGVtdWxhdGlvbi4gKi8KKyNkZWZpbmUgR0VORVJBVEVfQ0FT
RShyZWcsIHN6KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIGNh
c2UgSFNSX0NQUkVHIyNzeihyZWcpOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgYm9vbCByZXM7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAg
IHJlcyA9IHZyZWdfZW11bGF0ZV9jcCMjc3oocmVncywgaHNyLCB2cmVnX2VtdWxhdGVfIyNyZWcp
OyAgIFwKKyAgICAgICAgQVNTRVJUKHJlcyk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorICAgICAgICBicmVhazsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgfQorCiB2b2lkIGRvX2NwMTVf
MzIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGNvbnN0IHVuaW9uIGhzciBoc3IpCiB7CiAg
ICAgY29uc3Qgc3RydWN0IGhzcl9jcDMyIGNwMzIgPSBoc3IuY3AzMjsKQEAgLTY1LDYgKzE4Niwz
MSBAQCB2b2lkIGRvX2NwMTVfMzIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGNvbnN0IHVu
aW9uIGhzciBoc3IpCiAgICAgICAgIGJyZWFrOwogCiAgICAgLyoKKyAgICAgKiBIQ1JfRUwyLlRW
TQorICAgICAqCisgICAgICogQVJNdjggKERESSAwNDg3RC5hKTogVGFibGUgRDEtMzgKKyAgICAg
Ki8KKyAgICBHRU5FUkFURV9DQVNFKFNDVExSLCAzMikKKyAgICBHRU5FUkFURV9DQVNFKFRUQlIw
XzMyLCAzMikKKyAgICBHRU5FUkFURV9DQVNFKFRUQlIxXzMyLCAzMikKKyAgICBHRU5FUkFURV9D
QVNFKFRUQkNSLCAzMikKKyAgICBHRU5FUkFURV9DQVNFKFRUQkNSMiwgMzIpCisgICAgR0VORVJB
VEVfQ0FTRShEQUNSLCAzMikKKyAgICBHRU5FUkFURV9DQVNFKERGU1IsIDMyKQorICAgIEdFTkVS
QVRFX0NBU0UoSUZTUiwgMzIpCisgICAgR0VORVJBVEVfQ0FTRShERkFSLCAzMikKKyAgICBHRU5F
UkFURV9DQVNFKElGQVIsIDMyKQorICAgIEdFTkVSQVRFX0NBU0UoQURGU1IsIDMyKQorICAgIEdF
TkVSQVRFX0NBU0UoQUlGU1IsIDMyKQorICAgIC8qIEFLQSBQUlJSICovCisgICAgR0VORVJBVEVf
Q0FTRShNQUlSMCwgMzIpCisgICAgLyogQUtBIE5NUlIgKi8KKyAgICBHRU5FUkFURV9DQVNFKE1B
SVIxLCAzMikKKyAgICBHRU5FUkFURV9DQVNFKEFNQUlSMCwgMzIpCisgICAgR0VORVJBVEVfQ0FT
RShBTUFJUjEsIDMyKQorICAgIEdFTkVSQVRFX0NBU0UoQ09OVEVYVElEUiwgMzIpCisKKyAgICAv
KgogICAgICAqIE1EQ1JfRUwyLlRQTQogICAgICAqCiAgICAgICogQVJNdjcgKERESSAwNDA2Qy5i
KTogQjEuMTQuMTcKQEAgLTE5Myw2ICszMzksOSBAQCB2b2lkIGRvX2NwMTVfNjQoc3RydWN0IGNw
dV91c2VyX3JlZ3MgKnJlZ3MsIGNvbnN0IHVuaW9uIGhzciBoc3IpCiAgICAgICAgICAgICByZXR1
cm4gaW5qZWN0X3VuZGVmX2V4Y2VwdGlvbihyZWdzLCBoc3IpOwogICAgICAgICBicmVhazsKIAor
ICAgIEdFTkVSQVRFX0NBU0UoVFRCUjAsIDY0KQorICAgIEdFTkVSQVRFX0NBU0UoVFRCUjEsIDY0
KQorCiAgICAgLyoKICAgICAgKiBDUFRSX0VMMi5UezAuLjksMTIuLjEzfQogICAgICAqCmRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2NwcmVncy5oIGIveGVuL2luY2x1ZGUvYXNtLWFy
bS9jcHJlZ3MuaAppbmRleCA5N2EzYzZmMWMxLi44ZmQzNDQxNDZlIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9hc20tYXJtL2NwcmVncy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3ByZWdz
LmgKQEAgLTE0MCw2ICsxNDAsNyBAQAogCiAvKiBDUDE1IENSMjogVHJhbnNsYXRpb24gVGFibGUg
QmFzZSBhbmQgQ29udHJvbCBSZWdpc3RlcnMgKi8KICNkZWZpbmUgVFRCQ1IgICAgICAgICAgIHAx
NSwwLGMyLGMwLDIgICAvKiBUcmFuc2xhdGlvbiBUYWJsZSBCYXNlIENvbnRyb2wgUmVnaXN0ZXIg
Ki8KKyNkZWZpbmUgVFRCQ1IyICAgICAgICAgIHAxNSwwLGMyLGMwLDMgICAvKiBUcmFuc2xhdGlv
biBUYWJsZSBCYXNlIENvbnRyb2wgUmVnaXN0ZXIgMiAqLwogI2RlZmluZSBUVEJSMCAgICAgICAg
ICAgcDE1LDAsYzIgICAgICAgIC8qIFRyYW5zbGF0aW9uIFRhYmxlIEJhc2UgUmVnLiAwICovCiAj
ZGVmaW5lIFRUQlIxICAgICAgICAgICBwMTUsMSxjMiAgICAgICAgLyogVHJhbnNsYXRpb24gVGFi
bGUgQmFzZSBSZWcuIDEgKi8KICNkZWZpbmUgSFRUQlIgICAgICAgICAgIHAxNSw0LGMyICAgICAg
ICAvKiBIeXAuIFRyYW5zbGF0aW9uIFRhYmxlIEJhc2UgUmVnaXN0ZXIgKi8KLS0gCjIuMTEuMAoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 18:04:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 18:04: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-devel-bounces@lists.xenproject.org>)
	id 1gZJjM-0006cs-OZ; Tue, 18 Dec 2018 18:04:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=v4z/=O3=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gZJjL-0006bo-0J
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 18:04:31 +0000
X-Inumbo-ID: 5d9c7489-02ef-11e9-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 5d9c7489-02ef-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 18:04:30 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 13590A78;
 Tue, 18 Dec 2018 10:04:30 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 211A83F5C0;
 Tue, 18 Dec 2018 10:04:27 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 18 Dec 2018 18:04:17 +0000
Message-Id: <20181218180417.22134-5-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181218180417.22134-1-julien.grall@arm.com>
References: <20181218180417.22134-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH for-4.12 v4 4/4] xen/arm: Track page accessed
 between batch of Set/Way operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXQgdGhlIG1vbWVudCwgdGhlIGltcGxlbWVudGF0aW9uIG9mIFNldC9XYXkgb3BlcmF0aW9ucyB3
aWxsIGdvIHRocm91Z2gKYWxsIHRoZSBlbnRyaWVzIG9mIHRoZSBndWVzdCBQMk0gYW5kIGZsdXNo
IHRoZW0uIEhvd2V2ZXIsIHRoaXMgaXMgdmVyeQpleHBlbnNpdmUgYW5kIG1heSByZW5kZXIgdW51
c2FibGUgYSBndWVzdCBPUyB1c2luZyB0aGVtLgoKRm9yIGluc3RhbmNlLCBMaW51eCAzMi1iaXQg
d2lsbCB1c2UgU2V0L1dheSBvcGVyYXRpb25zIGR1cmluZyBzZWNvbmRhcnkKQ1BVIGJyaW5nLXVw
LiBBcyB0aGUgaW1wbGVtZW50YXRpb24gaXMgcmVhbGx5IGV4cGVuc2l2ZSwgaXQgbWF5IGJlIHBv
c3NpYmxlCnRvIGhpdCB0aGUgQ1BVIGJyaW5nLXVwIHRpbWVvdXQuCgpUbyBsaW1pdCB0aGUgU2V0
L1dheSBpbXBhY3QsIHdlIHRyYWNrIHdoYXQgcGFnZXMgaGFzIGJlZW4gb2YgdGhlIGd1ZXN0Cmhh
cyBiZWVuIGFjY2Vzc2VkIGJldHdlZW4gYmF0Y2ggb2YgU2V0L1dheSBvcGVyYXRpb25zLiBUaGlz
IGlzIGRvbmUKdXNpbmcgYml0WzBdIChha2EgdmFsaWQgYml0KSBvZiB0aGUgUDJNIGVudHJ5LgoK
VGhpcyBwYXRjaCBhZGRzIGEgbmV3IHBlci1hcmNoIGhlbHBlciBpcyBpbnRyb2R1Y2VkIHRvIHBl
cmZvcm0gYWN0aW9ucyBqdXN0CmJlZm9yZSB0aGUgZ3Vlc3QgaXMgZmlyc3QgdW5wYXVzZWQuIFRo
aXMgd2lsbCBiZSB1c2VkIHRvIGludmFsaWRhdGUgdGhlClAyTSB0byB0cmFjayBhY2Nlc3MgZnJv
bSB0aGUgc3RhcnQgb2YgdGhlIGd1ZXN0LgoKU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAYXJtLmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz4KCi0tLQoKV2hpbGUgd2UgY2FuIHNwcmVhZCBkLT5jcmVhdGlvbl9maW5pc2hlZCBh
bGwgb3ZlciB0aGUgY29kZSwgdGhlIHBlci1hcmNoCmhlbHBlciB0byBwZXJmb3JtIGFjdGlvbnMg
anVzdCBiZWZvcmUgdGhlIGd1ZXN0IGlzIGZpcnN0IHVucGF1c2VkIGNhbgpicmluZyBhIGxvdCBv
ZiBiZW5lZml0IGZvciBib3RoIGFyY2hpdGVjdHVyZS4gRm9yIGluc3RhbmNlLCBvbiBBcm0sIHRo
ZQpmbHVzaCB0byB0aGUgaW5zdHJ1Y3Rpb24gY2FjaGUgY291bGQgYmUgZGVsYXllZCB1bnRpbCB0
aGUgZG9tYWluIGlzCmZpcnN0IHJ1bi4gVGhpcyB3b3VsZCBpbXByb3ZlIGdyZWF0bHkgdGhlIHBl
cmZvcm1hbmNlIG9mIGNyZWF0aW5nIGd1ZXN0LgoKICAgIENoYW5nZXMgaW4gdjQ6CiAgICAgICAg
LSBBZGQgU3RlZmFubydzIHJldmlld2VkLWJ5CgogICAgQ2hhbmdlcyBpbiB2MzoKICAgICAgICAt
IEFkZCBKYW4gcmV2aWV3ZWQtYnkgZm9yIG5vbi1BUk0gcGllY2VzCgpDYzogU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzogSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CkNjOiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5jb20+CkNjOiBJ
YW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ2M6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtA
b3JhY2xlLmNvbT4KQ2M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgpDYzogV2VpIExpdSA8d2Vp
LmxpdTJAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vZG9tYWluLmMgICAgIHwgMTQgKysr
KysrKysrKysrKysKIHhlbi9hcmNoL2FybS9wMm0uYyAgICAgICAgfCAyOSArKysrKysrKysrKysr
KysrKysrKysrKysrKystLQogeGVuL2FyY2gveDg2L2RvbWFpbi5jICAgICB8ICA0ICsrKysKIHhl
bi9jb21tb24vZG9tYWluLmMgICAgICAgfCAgNSArKysrLQogeGVuL2luY2x1ZGUvYXNtLWFybS9w
Mm0uaCB8ICAyICsrCiB4ZW4vaW5jbHVkZS94ZW4vZG9tYWluLmggIHwgIDIgKysKIDYgZmlsZXMg
Y2hhbmdlZCwgNTMgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vZG9tYWluLmMgYi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKaW5kZXggMWQ5MjZk
Y2IyOS4uNDFmMTAxNzQ2ZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbi5jCisrKyBi
L3hlbi9hcmNoL2FybS9kb21haW4uYwpAQCAtNzY3LDYgKzc2NywyMCBAQCBpbnQgYXJjaF9kb21h
aW5fc29mdF9yZXNldChzdHJ1Y3QgZG9tYWluICpkKQogICAgIHJldHVybiAtRU5PU1lTOwogfQog
Cit2b2lkIGFyY2hfZG9tYWluX2NyZWF0aW9uX2ZpbmlzaGVkKHN0cnVjdCBkb21haW4gKmQpCit7
CisgICAgLyoKKyAgICAgKiBUbyBhdm9pZCBmbHVzaGluZyB0aGUgd2hvbGUgZ3Vlc3QgUkFNIG9u
IHRoZSBmaXJzdCBTZXQvV2F5LCB3ZQorICAgICAqIGludmFsaWRhdGUgdGhlIFAyTSB0byB0cmFj
ayB3aGF0IGhhcyBiZWVuIGFjY2Vzc2VkLgorICAgICAqCisgICAgICogVGhpcyBpcyBvbmx5IHR1
cm5lZCB3aGVuIElPTU1VIGlzIG5vdCB1c2VkIG9yIHRoZSBwYWdlLXRhYmxlIGFyZQorICAgICAq
IG5vdCBzaGFyZWQgYmVjYXVzZSBiaXRbMF0gKGUuZyB2YWxpZCBiaXQpIHVuc2V0IHdpbGwgcmVz
dWx0CisgICAgICogSU9NTVUgZmF1bHQgdGhhdCBjb3VsZCBiZSBub3QgZml4ZWQtdXAuCisgICAg
ICovCisgICAgaWYgKCAhaW9tbXVfdXNlX2hhcF9wdChkKSApCisgICAgICAgIHAybV9pbnZhbGlk
YXRlX3Jvb3QocDJtX2dldF9ob3N0cDJtKGQpKTsKK30KKwogc3RhdGljIGludCBpc19ndWVzdF9w
djMyX3Bzcih1aW50MzJfdCBwc3IpCiB7CiAgICAgc3dpdGNoIChwc3IgJiBQU1JfTU9ERV9NQVNL
KQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmlu
ZGV4IDIyYmVjNzM5MGIuLjJiNWU0M2Y1MGEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0u
YworKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTEwNzksNiArMTA3OSwyMiBAQCBzdGF0aWMg
dm9pZCBwMm1faW52YWxpZGF0ZV90YWJsZShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCBtZm5fdCBt
Zm4pCiB9CiAKIC8qCisgKiBJbnZhbGlkYXRlIGFsbCBlbnRyaWVzIGluIHRoZSByb290IHBhZ2Ut
dGFibGVzLiBUaGlzIGlzCisgKiB1c2VmdWwgdG8gZ2V0IGZhdWx0IG9uIGVudHJ5IGFuZCBkbyBh
biBhY3Rpb24uCisgKi8KK3ZvaWQgcDJtX2ludmFsaWRhdGVfcm9vdChzdHJ1Y3QgcDJtX2RvbWFp
biAqcDJtKQoreworICAgIHVuc2lnbmVkIGludCBpOworCisgICAgcDJtX3dyaXRlX2xvY2socDJt
KTsKKworICAgIGZvciAoIGkgPSAwOyBpIDwgUDJNX1JPT1RfTEVWRUw7IGkrKyApCisgICAgICAg
IHAybV9pbnZhbGlkYXRlX3RhYmxlKHAybSwgcGFnZV90b19tZm4ocDJtLT5yb290ICsgaSkpOwor
CisgICAgcDJtX3dyaXRlX3VubG9jayhwMm0pOworfQorCisvKgogICogUmVzb2x2ZSBhbnkgdHJh
bnNsYXRpb24gZmF1bHQgZHVlIHRvIGNoYW5nZSBpbiB0aGUgcDJtLiBUaGlzCiAgKiBpbmNsdWRl
cyBicmVhay1iZWZvcmUtbWFrZSBhbmQgdmFsaWQgYml0IGNsZWFyZWQuCiAgKi8KQEAgLTE1ODcs
MTAgKzE2MDMsMTIgQEAgaW50IHAybV9jYWNoZV9mbHVzaF9yYW5nZShzdHJ1Y3QgZG9tYWluICpk
LCBnZm5fdCAqcHN0YXJ0LCBnZm5fdCBlbmQpCiAgICAgICAgICAqLwogICAgICAgICBpZiAoIGdm
bl9lcShzdGFydCwgbmV4dF9ibG9ja19nZm4pICkKICAgICAgICAgewotICAgICAgICAgICAgbWZu
ID0gcDJtX2dldF9lbnRyeShwMm0sIHN0YXJ0LCAmdCwgTlVMTCwgJm9yZGVyLCBOVUxMKTsKKyAg
ICAgICAgICAgIGJvb2wgdmFsaWQ7CisKKyAgICAgICAgICAgIG1mbiA9IHAybV9nZXRfZW50cnko
cDJtLCBzdGFydCwgJnQsIE5VTEwsICZvcmRlciwgJnZhbGlkKTsKICAgICAgICAgICAgIG5leHRf
YmxvY2tfZ2ZuID0gZ2ZuX25leHRfYm91bmRhcnkoc3RhcnQsIG9yZGVyKTsKIAotICAgICAgICAg
ICAgaWYgKCBtZm5fZXEobWZuLCBJTlZBTElEX01GTikgfHwgIXAybV9pc19hbnlfcmFtKHQpICkK
KyAgICAgICAgICAgIGlmICggbWZuX2VxKG1mbiwgSU5WQUxJRF9NRk4pIHx8ICFwMm1faXNfYW55
X3JhbSh0KSB8fCAhdmFsaWQgKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIGNvdW50
Kys7CiAgICAgICAgICAgICAgICAgc3RhcnQgPSBuZXh0X2Jsb2NrX2dmbjsKQEAgLTE2MjQsNiAr
MTY0Miw3IEBAIGludCBwMm1fY2FjaGVfZmx1c2hfcmFuZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZ2Zu
X3QgKnBzdGFydCwgZ2ZuX3QgZW5kKQogICovCiB2b2lkIHAybV9mbHVzaF92bShzdHJ1Y3QgdmNw
dSAqdikKIHsKKyAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gcDJtX2dldF9ob3N0cDJtKHYt
PmRvbWFpbik7CiAgICAgaW50IHJjOwogICAgIGdmbl90IHN0YXJ0ID0gX2dmbigwKTsKIApAQCAt
MTY0Myw2ICsxNjYyLDEyIEBAIHZvaWQgcDJtX2ZsdXNoX3ZtKHN0cnVjdCB2Y3B1ICp2KQogICAg
ICAgICAgICAgICAgICJQMk0gaGFzIG5vdCBiZWVuIGNvcnJlY3RseSBjbGVhbmVkIChyYyA9ICVk
KVxuIiwKICAgICAgICAgICAgICAgICByYyk7CiAKKyAgICAvKgorICAgICAqIEludmFsaWRhdGUg
dGhlIHAybSB0byB0cmFjayB3aGljaCBwYWdlIHdhcyBtb2RpZmllZCBieSB0aGUgZ3Vlc3QKKyAg
ICAgKiBiZXR3ZWVuIGNhbGwgb2YgcDJtX2ZsdXNoX3ZtKCkuCisgICAgICovCisgICAgcDJtX2lu
dmFsaWRhdGVfcm9vdChwMm0pOworCiAgICAgdi0+YXJjaC5uZWVkX2ZsdXNoX3RvX3JhbSA9IGZh
bHNlOwogfQogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94ZW4vYXJjaC94
ODYvZG9tYWluLmMKaW5kZXggZjVhMWYzMjVhYS4uMzJkYzQyNTNmZiAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwpAQCAtNzY1LDYg
Kzc2NSwxMCBAQCBpbnQgYXJjaF9kb21haW5fc29mdF9yZXNldChzdHJ1Y3QgZG9tYWluICpkKQog
ICAgIHJldHVybiByZXQ7CiB9CiAKK3ZvaWQgYXJjaF9kb21haW5fY3JlYXRpb25fZmluaXNoZWQo
c3RydWN0IGRvbWFpbiAqZCkKK3sKK30KKwogLyoKICAqIFRoZXNlIGFyZSB0aGUgbWFza3Mgb2Yg
Q1I0IGJpdHMgKHN1YmplY3QgdG8gaGFyZHdhcmUgYXZhaWxhYmlsaXR5KSB3aGljaCBhCiAgKiBQ
ViBndWVzdCBtYXkgbm90IGxlZ2l0aW1pYXRlbHkgYXR0ZW1wdCB0byBtb2RpZnkuCmRpZmYgLS1n
aXQgYS94ZW4vY29tbW9uL2RvbWFpbi5jIGIveGVuL2NvbW1vbi9kb21haW4uYwppbmRleCA3OGNj
NTI0OWU4Li5jNjIzZGFlYzU2IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2RvbWFpbi5jCisrKyBi
L3hlbi9jb21tb24vZG9tYWluLmMKQEAgLTExMTYsOCArMTExNiwxMSBAQCBpbnQgZG9tYWluX3Vu
cGF1c2VfYnlfc3lzdGVtY29udHJvbGxlcihzdHJ1Y3QgZG9tYWluICpkKQogICAgICAqIENyZWF0
aW9uIGlzIGNvbnNpZGVyZWQgZmluaXNoZWQgd2hlbiB0aGUgY29udHJvbGxlciByZWZlcmVuY2Ug
Y291bnQKICAgICAgKiBmaXJzdCBkcm9wcyB0byAwLgogICAgICAqLwotICAgIGlmICggbmV3ID09
IDAgKQorICAgIGlmICggbmV3ID09IDAgJiYgIWQtPmNyZWF0aW9uX2ZpbmlzaGVkICkKKyAgICB7
CiAgICAgICAgIGQtPmNyZWF0aW9uX2ZpbmlzaGVkID0gdHJ1ZTsKKyAgICAgICAgYXJjaF9kb21h
aW5fY3JlYXRpb25fZmluaXNoZWQoZCk7CisgICAgfQogCiAgICAgZG9tYWluX3VucGF1c2UoZCk7
CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmggYi94ZW4vaW5jbHVkZS9h
c20tYXJtL3AybS5oCmluZGV4IDc5YWJjYjVhNjMuLjAxY2QzZWU0YjUgMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaApA
QCAtMjMxLDYgKzIzMSw4IEBAIGludCBwMm1fc2V0X2VudHJ5KHN0cnVjdCBwMm1fZG9tYWluICpw
Mm0sCiAKIGJvb2wgcDJtX3Jlc29sdmVfdHJhbnNsYXRpb25fZmF1bHQoc3RydWN0IGRvbWFpbiAq
ZCwgZ2ZuX3QgZ2ZuKTsKIAordm9pZCBwMm1faW52YWxpZGF0ZV9yb290KHN0cnVjdCBwMm1fZG9t
YWluICpwMm0pOworCiAvKgogICogQ2xlYW4gJiBpbnZhbGlkYXRlIGNhY2hlcyBjb3JyZXNwb25k
aW5nIHRvIGEgcmVnaW9uIFtzdGFydCxlbmQpIG9mIGd1ZXN0CiAgKiBhZGRyZXNzIHNwYWNlLgpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2RvbWFpbi5oIGIveGVuL2luY2x1ZGUveGVuL2Rv
bWFpbi5oCmluZGV4IDMzZTQxNDg2Y2IuLmQxYmZjODJmNTcgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL3hlbi9kb21haW4uaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vZG9tYWluLmgKQEAgLTcwLDYg
KzcwLDggQEAgdm9pZCBhcmNoX2RvbWFpbl91bnBhdXNlKHN0cnVjdCBkb21haW4gKmQpOwogCiBp
bnQgYXJjaF9kb21haW5fc29mdF9yZXNldChzdHJ1Y3QgZG9tYWluICpkKTsKIAordm9pZCBhcmNo
X2RvbWFpbl9jcmVhdGlvbl9maW5pc2hlZChzdHJ1Y3QgZG9tYWluICpkKTsKKwogdm9pZCBhcmNo
X3AybV9zZXRfYWNjZXNzX3JlcXVpcmVkKHN0cnVjdCBkb21haW4gKmQsIGJvb2wgYWNjZXNzX3Jl
cXVpcmVkKTsKIAogaW50IGFyY2hfc2V0X2luZm9fZ3Vlc3Qoc3RydWN0IHZjcHUgKiwgdmNwdV9n
dWVzdF9jb250ZXh0X3UpOwotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 18:26:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 18:26: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-devel-bounces@lists.xenproject.org>)
	id 1gZK4N-0000Bp-K9; Tue, 18 Dec 2018 18:26:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8weD=O3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gZK4L-0000Bf-I3
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 18:26:13 +0000
X-Inumbo-ID: 6576280f-02f2-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6576280f-02f2-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 18:26:12 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gZK4H-0007qK-GJ; Tue, 18 Dec 2018 18:26:09 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gZK4H-0001Qn-36; Tue, 18 Dec 2018 18:26:09 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gZK4H-0002rY-2T; Tue, 18 Dec 2018 18:26:09 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131392-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=f8f525ff86e5458701289e6bdd9eea1f7875de57
X-Osstest-Versions-That: libvirt=b2485c4ad725fede184b877a753900fd9a37a135
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 18 Dec 2018 18:26:09 +0000
Subject: [Xen-devel] [libvirt test] 131392: tolerable all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTM5MiBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEzOTIvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDEzMTM2NAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTMxMzY0CiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwoK
dmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpYnZpcnQgICAgICAgICAgICAgIGY4ZjUy
NWZmODZlNTQ1ODcwMTI4OWU2YmRkOWVlYTFmNzg3NWRlNTcKYmFzZWxpbmUgdmVyc2lvbjoKIGxp
YnZpcnQgICAgICAgICAgICAgIGIyNDg1YzRhZDcyNWZlZGUxODRiODc3YTc1MzkwMGZkOWEzN2Ex
MzUKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEzMTM2NCAgMjAxOC0xMi0xNiAxODozMToyNiBaICAg
IDEgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMzEzOTIgIDIwMTgtMTItMTcgMTM6MTQ6NTEg
WiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lv
bnMgdW5kZXIgdGVzdDoKICBSYWRvc3RpbiBTdG95YW5vdiA8cnN0b3lhbm92MUBnbWFpbC5jb20+
Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24g
b3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1h
Z2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFp
bGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3Qv
bG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2Vu
ZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3Qu
Z2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRl
c3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRv
IHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0CiAgIGIyNDg1YzRhZDcu
LmY4ZjUyNWZmODYgIGY4ZjUyNWZmODZlNTQ1ODcwMTI4OWU2YmRkOWVlYTFmNzg3NWRlNTcgLT4g
eGVuLXRlc3RlZC1tYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 18:32:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 18:32: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-devel-bounces@lists.xenproject.org>)
	id 1gZKA1-0000yp-Ai; Tue, 18 Dec 2018 18:32:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=mp/4=O3=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1gZKA0-0000yk-B5
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 18:32:04 +0000
X-Inumbo-ID: 3693ae04-02f3-11e9-8e1d-bc764e045a96
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3693ae04-02f3-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 18:32:03 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wBIIO2iC042021;
 Tue, 18 Dec 2018 18:31:53 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2018-07-02;
 bh=lvdOyrCyj++fsmCNWhwCqjq8Z3Kcx5ZpUccbJSvK4Gk=;
 b=lAvPT2A4vPx2xmqzzDAX1SEeotuIPvXVpmQbT6jOqRRgdr/7NTGjyRoK18VT9cVJmTwP
 mOHUOKRl+xCXsiVvMxfkaTHMdOR3HSMBZQJFnlbLJmxD8UoHPg1V6JtDGQB5Gyadg+uO
 DBb3jrDjkr7J856Uo4ilCj+o3gqFQhYzcPw7Lcmyc/G+aZXoyTyjx0aWiU/ki1zyd+hR
 BBbbME5I1pfLBDfRdOT6Nt+avqqDqtAW2k+3G985JjPY9yCUDhszaBv6dYiB92JhqUm4
 Ahwk8QmkzdGBG556zhi1p7ZeOAYGGl8JGYfrOrTrPgK8hmUEGhhfzEEXBX1fKB7cu+iX ww== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp2130.oracle.com with ESMTP id 2pcs1tn6qe-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 18 Dec 2018 18:31:53 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id wBIIVpEP023701
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 18 Dec 2018 18:31:52 GMT
Received: from abhmp0015.oracle.com (abhmp0015.oracle.com [141.146.116.21])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id wBIIVlVJ009573;
 Tue, 18 Dec 2018 18:31:50 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 18 Dec 2018 10:31:47 -0800
To: =?UTF-8?Q?Noralf_Tr=c3=b8nnes?= <noralf@tronnes.org>,
 Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, alsa-devel@alsa-project.org,
 jgross@suse.com
References: <20181130074205.20496-1-andr2000@gmail.com>
 <20181130074205.20496-2-andr2000@gmail.com>
 <75f3a715-94a0-a21d-04c1-aa3cf4cdb331@tronnes.org>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 mQINBFH8CgsBEAC0KiOi9siOvlXatK2xX99e/J3OvApoYWjieVQ9232Eb7GzCWrItCzP8FUV
 PQg8rMsSd0OzIvvjbEAvaWLlbs8wa3MtVLysHY/DfqRK9Zvr/RgrsYC6ukOB7igy2PGqZd+M
 MDnSmVzik0sPvB6xPV7QyFsykEgpnHbvdZAUy/vyys8xgT0PVYR5hyvhyf6VIfGuvqIsvJw5
 C8+P71CHI+U/IhsKrLrsiYHpAhQkw+Zvyeml6XSi5w4LXDbF+3oholKYCkPwxmGdK8MUIdkM
 d7iYdKqiP4W6FKQou/lC3jvOceGupEoDV9botSWEIIlKdtm6C4GfL45RD8V4B9iy24JHPlom
 woVWc0xBZboQguhauQqrBFooHO3roEeM1pxXjLUbDtH4t3SAI3gt4dpSyT3EvzhyNQVVIxj2
 FXnIChrYxR6S0ijSqUKO0cAduenhBrpYbz9qFcB/GyxD+ZWY7OgQKHUZMWapx5bHGQ8bUZz2
 SfjZwK+GETGhfkvNMf6zXbZkDq4kKB/ywaKvVPodS1Poa44+B9sxbUp1jMfFtlOJ3AYB0WDS
 Op3d7F2ry20CIf1Ifh0nIxkQPkTX7aX5rI92oZeu5u038dHUu/dO2EcuCjl1eDMGm5PLHDSP
 0QUw5xzk1Y8MG1JQ56PtqReO33inBXG63yTIikJmUXFTw6lLJwARAQABtDNCb3JpcyBPc3Ry
 b3Zza3kgKFdvcmspIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT6JAjgEEwECACIFAlH8
 CgsCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEIredpCGysGyasEP/j5xApopUf4g
 9Fl3UxZuBx+oduuw3JHqgbGZ2siA3EA4bKwtKq8eT7ekpApn4c0HA8TWTDtgZtLSV5IdH+9z
 JimBDrhLkDI3Zsx2CafL4pMJvpUavhc5mEU8myp4dWCuIylHiWG65agvUeFZYK4P33fGqoaS
 VGx3tsQIAr7MsQxilMfRiTEoYH0WWthhE0YVQzV6kx4wj4yLGYPPBtFqnrapKKC8yFTpgjaK
 jImqWhU9CSUAXdNEs/oKVR1XlkDpMCFDl88vKAuJwugnixjbPFTVPyoC7+4Bm/FnL3iwlJVE
 qIGQRspt09r+datFzPqSbp5Fo/9m4JSvgtPp2X2+gIGgLPWp2ft1NXHHVWP19sPgEsEJXSr9
 tskM8ScxEkqAUuDs6+x/ISX8wa5Pvmo65drN+JWA8EqKOHQG6LUsUdJolFM2i4Z0k40BnFU/
 kjTARjrXW94LwokVy4x+ZYgImrnKWeKac6fMfMwH2aKpCQLlVxdO4qvJkv92SzZz4538az1T
 m+3ekJAimou89cXwXHCFb5WqJcyjDfdQF857vTn1z4qu7udYCuuV/4xDEhslUq1+GcNDjAhB
 nNYPzD+SvhWEsrjuXv+fDONdJtmLUpKs4Jtak3smGGhZsqpcNv8nQzUGDQZjuCSmDqW8vn2o
 hWwveNeRTkxh+2x1Qb3GT46uuQINBFH8CgsBEADGC/yx5ctcLQlB9hbq7KNqCDyZNoYu1HAB
 Hal3MuxPfoGKObEktawQPQaSTB5vNlDxKihezLnlT/PKjcXC2R1OjSDinlu5XNGc6mnky03q
 yymUPyiMtWhBBftezTRxWRslPaFWlg/h/Y1iDuOcklhpr7K1h1jRPCrf1yIoxbIpDbffnuyz
 kuto4AahRvBU4Js4sU7f/btU+h+e0AcLVzIhTVPIz7PM+Gk2LNzZ3/on4dnEc/qd+ZZFlOQ4
 KDN/hPqlwA/YJsKzAPX51L6Vv344pqTm6Z0f9M7YALB/11FO2nBB7zw7HAUYqJeHutCwxm7i
 BDNt0g9fhviNcJzagqJ1R7aPjtjBoYvKkbwNu5sWDpQ4idnsnck4YT6ctzN4I+6lfkU8zMzC
 gM2R4qqUXmxFIS4Bee+gnJi0Pc3KcBYBZsDK44FtM//5Cp9DrxRQOh19kNHBlxkmEb8kL/pw
 XIDcEq8MXzPBbxwHKJ3QRWRe5jPNpf8HCjnZz0XyJV0/4M1JvOua7IZftOttQ6KnM4m6WNIZ
 2ydg7dBhDa6iv1oKdL7wdp/rCulVWn8R7+3cRK95SnWiJ0qKDlMbIN8oGMhHdin8cSRYdmHK
 kTnvSGJNlkis5a+048o0C6jI3LozQYD/W9wq7MvgChgVQw1iEOB4u/3FXDEGulRVko6xCBU4
 SQARAQABiQIfBBgBAgAJBQJR/AoLAhsMAAoJEIredpCGysGyfvMQAIywR6jTqix6/fL0Ip8G
 jpt3uk//QNxGJE3ZkUNLX6N786vnEJvc1beCu6EwqD1ezG9fJKMl7F3SEgpYaiKEcHfoKGdh
 30B3Hsq44vOoxR6zxw2B/giADjhmWTP5tWQ9548N4VhIZMYQMQCkdqaueSL+8asp8tBNP+TJ
 PAIIANYvJaD8xA7sYUXGTzOXDh2THWSvmEWWmzok8er/u6ZKdS1YmZkUy8cfzrll/9hiGCTj
 u3qcaOM6i/m4hqtvsI1cOORMVwjJF4+IkC5ZBoeRs/xW5zIBdSUoC8L+OCyj5JETWTt40+lu
 qoqAF/AEGsNZTrwHJYu9rbHH260C0KYCNqmxDdcROUqIzJdzDKOrDmebkEVnxVeLJBIhYZUd
 t3Iq9hdjpU50TA6sQ3mZxzBdfRgg+vaj2DsJqI5Xla9QGKD+xNT6v14cZuIMZzO7w0DoojM4
 ByrabFsOQxGvE0w9Dch2BDSI2Xyk1zjPKxG1VNBQVx3flH37QDWpL2zlJikW29Ws86PHdthh
 Fm5PY8YtX576DchSP6qJC57/eAAe/9ztZdVAdesQwGb9hZHJc75B+VNm4xrh/PJO6c1THqdQ
 19WVJ+7rDx3PhVncGlbAOiiiE3NOFPJ1OQYxPKtpBUukAlOTnkKE6QcA4zckFepUkfmBV1wM
 Jg6OxFYd01z+a+oL
Message-ID: <0f699d62-41be-33ec-d62c-6fce10f8fd30@oracle.com>
Date: Tue, 18 Dec 2018 13:31:41 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <75f3a715-94a0-a21d-04c1-aa3cf4cdb331@tronnes.org>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9111
 signatures=668680
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=746
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812180153
Subject: Re: [Xen-devel] [PATCH v2 2/3] drm/xen-front: Use Xen common shared
 buffer implementation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTgvMTggMTE6MTUgQU0sIE5vcmFsZiBUcsO4bm5lcyB3cm90ZToKPgo+IERlbiAzMC4x
MS4yMDE4IDA4LjQyLCBza3JldiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbzoKPj4gRnJvbTogT2xl
a3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+
Pgo+PiBVc2UgcGFnZSBkaXJlY3RvcnkgYmFzZWQgc2hhcmVkIGJ1ZmZlciBpbXBsZW1lbnRhdGlv
bgo+PiBub3cgYXZhaWxhYmxlIGFzIGNvbW1vbiBjb2RlIGZvciBYZW4gZnJvbnRlbmQgZHJpdmVy
cy4KPj4KPj4gUmVtb3ZlIGZsdXNoaW5nIG9mIHNoYXJlZCBidWZmZXIgb24gcGFnZSBmbGlwIGFz
IHRoaXMKPj4gd29ya2Fyb3VuZCBuZWVkcyBhIHByb3BlciBmaXguCj4+Cj4+IFNpZ25lZC1vZmYt
Ynk6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvCj4+IDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0Bl
cGFtLmNvbT4KPj4gLS0tCj4KPiBSZXZpZXdlZC1ieTogTm9yYWxmIFRyw7hubmVzIDxub3JhbGZA
dHJvbm5lcy5vcmc+Cj4KCgpOb3cgdGhhdCBhbGwgMyBoYXZlIGJlZW4gYWNrZWQvcmV2aWV3ZWQK
CkFwcGxpZWQgdG8gZm9yLWxpbnVzLTQuMjEKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 18:33:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 18: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-devel-bounces@lists.xenproject.org>)
	id 1gZKBb-00013k-NL; Tue, 18 Dec 2018 18:33:43 +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=cBVA=O3=redhat.com=armbru@srs-us1.protection.inumbo.net>)
 id 1gZKBa-00013a-Nn
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 18:33:42 +0000
X-Inumbo-ID: 7105a378-02f3-11e9-a199-d7d4706d9404
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7105a378-02f3-11e9-a199-d7d4706d9404;
 Tue, 18 Dec 2018 18:33:41 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com
 [10.5.11.23])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 6D626C0C0581;
 Tue, 18 Dec 2018 18:33:40 +0000 (UTC)
Received: from blackfin.pond.sub.org (ovpn-116-56.ams2.redhat.com
 [10.36.116.56])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id BCAE827C59;
 Tue, 18 Dec 2018 18:33:32 +0000 (UTC)
Received: by blackfin.pond.sub.org (Postfix, from userid 1000)
 id CE316113860E; Tue, 18 Dec 2018 19:33:30 +0100 (CET)
From: Markus Armbruster <armbru@redhat.com>
To: Thomas Huth <thuth@redhat.com>
References: <1545149484-4929-1-git-send-email-thuth@redhat.com>
Date: Tue, 18 Dec 2018 19:33:30 +0100
In-Reply-To: <1545149484-4929-1-git-send-email-thuth@redhat.com> (Thomas
 Huth's message of "Tue, 18 Dec 2018 17:11:24 +0100")
Message-ID: <878t0mbs79.fsf@dusky.pond.sub.org>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux)
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.32]); Tue, 18 Dec 2018 18:33:40 +0000 (UTC)
Subject: Re: [Xen-devel] [Qemu-devel] [QEMU PATCH] block: Remove
 blk_attach_dev_legacy() / legacy_dev code
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, qemu-devel@nongnu.org, Max Reitz <mreitz@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhvbWFzIEh1dGggPHRodXRoQHJlZGhhdC5jb20+IHdyaXRlczoKCj4gVGhlIGxhc3QgdXNlciBv
ZiBibGtfYXR0YWNoX2Rldl9sZWdhY3koKSBpcyB0aGUgY29kZSBpbiB4ZW5fZGlzay5jLgo+IEl0
IHBhc3NlcyBhIHBvaW50ZXIgdG8gYSBYZW5CbGtEZXYgYXMgc2Vjb25kIHBhcmFtZXRlci4gWGVu
QmxrRGV2Cj4gaXMgZGVyaXZlZCBmcm9tIFhlbkRldmljZSB3aGljaCBpbiB0dXJuIGlzIGRlcml2
ZWQgZnJvbSBEZXZpY2VTdGF0ZQo+IHNpbmNlIGNvbW1pdCAzYTZjOTE3MmFjNTk1MWUgKCJ4ZW46
IGNyZWF0ZSBxZGV2IGZvciBlYWNoIGJhY2tlbmQgZGV2aWNlIikuCj4gVGh1cyB0aGUgY29kZSBj
YW4gYWxzbyBzaW1wbHkgdXNlIGJsa19hdHRhY2hfZGV2KCkgd2l0aCBhIHBvaW50ZXIKPiB0byB0
aGUgRGV2aWNlU3RhdGUgaW5zdGVhZC4KPiBTbyB3ZSBjYW4gZmluYWxseSByZW1vdmUgYWxsIGNv
ZGUgcmVsYXRlZCB0byB0aGUgImxlZ2FjeV9kZXYiIGZsYWcsIHRvbywKPiBhbmQgdHVybiB0aGUg
cmVsYXRlZCAidm9pZCAqIiBpbiBibG9jay1iYWNrZW5kLmMgaW50byAiRGV2aWNlU3RhdGUgKiIK
PiB0byBmaXggc29tZSBvZiB0aGUgcmVtYWluaW5nIFRPRE9zIHRoZXJlLgo+Cj4gU2lnbmVkLW9m
Zi1ieTogVGhvbWFzIEh1dGggPHRodXRoQHJlZGhhdC5jb20+Cj4gLS0tCj4gIE5vdGU6IEkgaGF2
ZW4ndCB0ZXN0ZWQgdGhlIFhlbiBjb2RlIHNpbmNlIEkgZG9uJ3QgaGF2ZSBhIHdvcmtpbmcgWGVu
Cj4gIGluc3RhbGxhdGlvbiBhdCBoYW5kLiBJJ2QgYXBwcmVjaWF0ZSBpZiBzb21lb25lIGNvdWxk
IGNoZWNrIGl0Li4uCgpTYW1lIGhlcmUuICBBbGwgSSBjYW4gZG8gaXMgcmV2aWV3LgoKPiAgYmxv
Y2svYmxvY2stYmFja2VuZC5jICAgICAgICAgIHwgNTQgKysrKysrKy0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCj4gIGh3L2Jsb2NrL3hlbl9kaXNrLmMgICAgICAgICAgICB8ICA2
ICsrKy0tCj4gIGluY2x1ZGUvc3lzZW11L2Jsb2NrLWJhY2tlbmQuaCB8ICA1ICsrLS0KPiAgMyBm
aWxlcyBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspLCA1MCBkZWxldGlvbnMoLSkKPgo+IGRpZmYg
LS1naXQgYS9ibG9jay9ibG9jay1iYWNrZW5kLmMgYi9ibG9jay9ibG9jay1iYWNrZW5kLmMKPiBp
bmRleCA2MGQzN2EwLi4zYzMxMThmIDEwMDY0NAo+IC0tLSBhL2Jsb2NrL2Jsb2NrLWJhY2tlbmQu
Ywo+ICsrKyBiL2Jsb2NrL2Jsb2NrLWJhY2tlbmQuYwo+IEBAIC00Nyw5ICs0Nyw3IEBAIHN0cnVj
dCBCbG9ja0JhY2tlbmQgewo+ICAgICAgUVRBSUxRX0VOVFJZKEJsb2NrQmFja2VuZCkgbW9uaXRv
cl9saW5rOyAvKiBmb3IgbW9uaXRvcl9ibG9ja19iYWNrZW5kcyAqLwo+ICAgICAgQmxvY2tCYWNr
ZW5kUHVibGljIHB1YmxpYzsKPiAgCj4gLSAgICB2b2lkICpkZXY7ICAgICAgICAgICAgICAgICAg
LyogYXR0YWNoZWQgZGV2aWNlIG1vZGVsLCBpZiBhbnkgKi8KPiAtICAgIGJvb2wgbGVnYWN5X2Rl
djsgICAgICAgICAgICAvKiB0cnVlIGlmIGRldiBpcyBub3QgYSBEZXZpY2VTdGF0ZSAqLwo+IC0g
ICAgLyogVE9ETyBjaGFuZ2UgdG8gRGV2aWNlU3RhdGUgd2hlbiBhbGwgdXNlcnMgYXJlIHFkZXZp
ZmllZCAqLwo+ICsgICAgRGV2aWNlU3RhdGUgKmRldjsgICAgICAgICAgIC8qIGF0dGFjaGVkIGRl
dmljZSBtb2RlbCwgaWYgYW55ICovCj4gICAgICBjb25zdCBCbG9ja0Rldk9wcyAqZGV2X29wczsK
PiAgICAgIHZvaWQgKmRldl9vcGFxdWU7Cj4gIAo+IEBAIC04MzYsNyArODM0LDExIEBAIHZvaWQg
YmxrX2dldF9wZXJtKEJsb2NrQmFja2VuZCAqYmxrLCB1aW50NjRfdCAqcGVybSwgdWludDY0X3Qg
KnNoYXJlZF9wZXJtKQo+ICAgICAgKnNoYXJlZF9wZXJtID0gYmxrLT5zaGFyZWRfcGVybTsKPiAg
fQo+ICAKPiAtc3RhdGljIGludCBibGtfZG9fYXR0YWNoX2RldihCbG9ja0JhY2tlbmQgKmJsaywg
dm9pZCAqZGV2KQo+ICsvKgo+ICsgKiBBdHRhY2ggZGV2aWNlIG1vZGVsIEBkZXYgdG8gQGJsay4K
PiArICogUmV0dXJuIDAgb24gc3VjY2VzcywgLUVCVVNZIHdoZW4gYSBkZXZpY2UgbW9kZWwgaXMg
YXR0YWNoZWQgYWxyZWFkeS4KPiArICovCj4gK2ludCBibGtfYXR0YWNoX2RldihCbG9ja0JhY2tl
bmQgKmJsaywgRGV2aWNlU3RhdGUgKmRldikKPiAgewo+ICAgICAgaWYgKGJsay0+ZGV2KSB7Cj4g
ICAgICAgICAgcmV0dXJuIC1FQlVTWTsKPiBAQCAtODUxLDQwICs4NTMsMTYgQEAgc3RhdGljIGlu
dCBibGtfZG9fYXR0YWNoX2RldihCbG9ja0JhY2tlbmQgKmJsaywgdm9pZCAqZGV2KQo+ICAKPiAg
ICAgIGJsa19yZWYoYmxrKTsKPiAgICAgIGJsay0+ZGV2ID0gZGV2Owo+IC0gICAgYmxrLT5sZWdh
Y3lfZGV2ID0gZmFsc2U7Cj4gICAgICBibGtfaW9zdGF0dXNfcmVzZXQoYmxrKTsKPiAgCj4gICAg
ICByZXR1cm4gMDsKPiAgfQo+ICAKPiAgLyoKPiAtICogQXR0YWNoIGRldmljZSBtb2RlbCBAZGV2
IHRvIEBibGsuCj4gLSAqIFJldHVybiAwIG9uIHN1Y2Nlc3MsIC1FQlVTWSB3aGVuIGEgZGV2aWNl
IG1vZGVsIGlzIGF0dGFjaGVkIGFscmVhZHkuCj4gLSAqLwo+IC1pbnQgYmxrX2F0dGFjaF9kZXYo
QmxvY2tCYWNrZW5kICpibGssIERldmljZVN0YXRlICpkZXYpCj4gLXsKPiAtICAgIHJldHVybiBi
bGtfZG9fYXR0YWNoX2RldihibGssIGRldik7Cj4gLX0KPiAtCj4gLS8qCj4gLSAqIEF0dGFjaCBk
ZXZpY2UgbW9kZWwgQGRldiB0byBAYmxrLgo+IC0gKiBAYmxrIG11c3Qgbm90IGhhdmUgYSBkZXZp
Y2UgbW9kZWwgYXR0YWNoZWQgYWxyZWFkeS4KPiAtICogVE9ETyBxZGV2aWZpZWQgZGV2aWNlcyBk
b24ndCB1c2UgdGhpcywgcmVtb3ZlIHdoZW4gZGV2aWNlcyBhcmUgcWRldmlmaWVkCj4gLSAqLwo+
IC12b2lkIGJsa19hdHRhY2hfZGV2X2xlZ2FjeShCbG9ja0JhY2tlbmQgKmJsaywgdm9pZCAqZGV2
KQo+IC17Cj4gLSAgICBpZiAoYmxrX2RvX2F0dGFjaF9kZXYoYmxrLCBkZXYpIDwgMCkgewo+IC0g
ICAgICAgIGFib3J0KCk7Cj4gLSAgICB9Cj4gLSAgICBibGstPmxlZ2FjeV9kZXYgPSB0cnVlOwo+
IC19Cj4gLQo+IC0vKgo+ICAgKiBEZXRhY2ggZGV2aWNlIG1vZGVsIEBkZXYgZnJvbSBAYmxrLgo+
ICAgKiBAZGV2IG11c3QgYmUgY3VycmVudGx5IGF0dGFjaGVkIHRvIEBibGsuCj4gICAqLwo+IC12
b2lkIGJsa19kZXRhY2hfZGV2KEJsb2NrQmFja2VuZCAqYmxrLCB2b2lkICpkZXYpCj4gLS8qIFRP
RE8gY2hhbmdlIHRvIERldmljZVN0YXRlICpkZXYgd2hlbiBhbGwgdXNlcnMgYXJlIHFkZXZpZmll
ZCAqLwo+ICt2b2lkIGJsa19kZXRhY2hfZGV2KEJsb2NrQmFja2VuZCAqYmxrLCBEZXZpY2VTdGF0
ZSAqZGV2KQo+ICB7Cj4gICAgICBhc3NlcnQoYmxrLT5kZXYgPT0gZGV2KTsKPiAgICAgIGJsay0+
ZGV2ID0gTlVMTDsKPiBAQCAtODk4LDggKzg3Niw3IEBAIHZvaWQgYmxrX2RldGFjaF9kZXYoQmxv
Y2tCYWNrZW5kICpibGssIHZvaWQgKmRldikKPiAgLyoKPiAgICogUmV0dXJuIHRoZSBkZXZpY2Ug
bW9kZWwgYXR0YWNoZWQgdG8gQGJsayBpZiBhbnksIGVsc2UgbnVsbC4KPiAgICovCj4gLXZvaWQg
KmJsa19nZXRfYXR0YWNoZWRfZGV2KEJsb2NrQmFja2VuZCAqYmxrKQo+IC0vKiBUT0RPIGNoYW5n
ZSB0byByZXR1cm4gRGV2aWNlU3RhdGUgKiB3aGVuIGFsbCB1c2VycyBhcmUgcWRldmlmaWVkICov
Cj4gK0RldmljZVN0YXRlICpibGtfZ2V0X2F0dGFjaGVkX2RldihCbG9ja0JhY2tlbmQgKmJsaykK
PiAgewo+ICAgICAgcmV0dXJuIGJsay0+ZGV2Owo+ICB9Cj4gQEAgLTkwOCwxMCArODg1LDcgQEAg
dm9pZCAqYmxrX2dldF9hdHRhY2hlZF9kZXYoQmxvY2tCYWNrZW5kICpibGspCj4gICAqIGRldmlj
ZSBhdHRhY2hlZCB0byB0aGUgQmxvY2tCYWNrZW5kLiAqLwo+ICBjaGFyICpibGtfZ2V0X2F0dGFj
aGVkX2Rldl9pZChCbG9ja0JhY2tlbmQgKmJsaykKPiAgewo+IC0gICAgRGV2aWNlU3RhdGUgKmRl
djsKPiAtCj4gLSAgICBhc3NlcnQoIWJsay0+bGVnYWN5X2Rldik7Cj4gLSAgICBkZXYgPSBibGst
PmRldjsKPiArICAgIERldmljZVN0YXRlICpkZXYgPSBibGstPmRldjsKPiAgCj4gICAgICBpZiAo
IWRldikgewo+ICAgICAgICAgIHJldHVybiBnX3N0cmR1cCgiIik7Cj4gQEAgLTk0OSwxMSArOTIz
LDYgQEAgQmxvY2tCYWNrZW5kICpibGtfYnlfZGV2KHZvaWQgKmRldikKPiAgdm9pZCBibGtfc2V0
X2Rldl9vcHMoQmxvY2tCYWNrZW5kICpibGssIGNvbnN0IEJsb2NrRGV2T3BzICpvcHMsCj4gICAg
ICAgICAgICAgICAgICAgICAgIHZvaWQgKm9wYXF1ZSkKPiAgewo+IC0gICAgLyogQWxsIGRyaXZl
cnMgdGhhdCB1c2UgYmxrX3NldF9kZXZfb3BzKCkgYXJlIHFkZXZpZmllZCBhbmQgd2Ugd2FudCB0
byBrZWVwCj4gLSAgICAgKiBpdCB0aGF0IHdheSwgc28gd2UgY2FuIGFzc3VtZSBibGstPmRldiwg
aWYgcHJlc2VudCwgaXMgYSBEZXZpY2VTdGF0ZSBpZgo+IC0gICAgICogYmxrLT5kZXZfb3BzIGlz
IHNldC4gTm9uLWRldmljZSB1c2VycyBtYXkgdXNlIGRldl9vcHMgd2l0aG91dCBkZXZpY2UuICov
Cj4gLSAgICBhc3NlcnQoIWJsay0+bGVnYWN5X2Rldik7Cj4gLQo+ICAgICAgYmxrLT5kZXZfb3Bz
ID0gb3BzOwo+ICAgICAgYmxrLT5kZXZfb3BhcXVlID0gb3BhcXVlOwo+ICAKPiBAQCAtOTc5LDgg
Kzk0OCw2IEBAIHZvaWQgYmxrX2Rldl9jaGFuZ2VfbWVkaWFfY2IoQmxvY2tCYWNrZW5kICpibGss
IGJvb2wgbG9hZCwgRXJyb3IgKiplcnJwKQo+ICAgICAgICAgIGJvb2wgdHJheV93YXNfb3Blbiwg
dHJheV9pc19vcGVuOwo+ICAgICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwo+ICAKPiAt
ICAgICAgICBhc3NlcnQoIWJsay0+bGVnYWN5X2Rldik7Cj4gLQo+ICAgICAgICAgIHRyYXlfd2Fz
X29wZW4gPSBibGtfZGV2X2lzX3RyYXlfb3BlbihibGspOwo+ICAgICAgICAgIGJsay0+ZGV2X29w
cy0+Y2hhbmdlX21lZGlhX2NiKGJsay0+ZGV2X29wYXF1ZSwgbG9hZCwgJmxvY2FsX2Vycik7Cj4g
ICAgICAgICAgaWYgKGxvY2FsX2Vycikgewo+IEBAIC0xNzc5LDkgKzE3NDYsNiBAQCB2b2lkIGJs
a19lamVjdChCbG9ja0JhY2tlbmQgKmJsaywgYm9vbCBlamVjdF9mbGFnKQo+ICAgICAgQmxvY2tE
cml2ZXJTdGF0ZSAqYnMgPSBibGtfYnMoYmxrKTsKPiAgICAgIGNoYXIgKmlkOwo+ICAKPiAtICAg
IC8qIGJsa19lamVjdCBpcyBvbmx5IGNhbGxlZCBieSBxZGV2aWZpZWQgZGV2aWNlcyAqLwo+IC0g
ICAgYXNzZXJ0KCFibGstPmxlZ2FjeV9kZXYpOwo+IC0KPiAgICAgIGlmIChicykgewo+ICAgICAg
ICAgIGJkcnZfZWplY3QoYnMsIGVqZWN0X2ZsYWcpOwo+ICAgICAgfQo+IGRpZmYgLS1naXQgYS9o
dy9ibG9jay94ZW5fZGlzay5jIGIvaHcvYmxvY2sveGVuX2Rpc2suYwo+IGluZGV4IDM2ZWZmOTQu
Ljk2MDVjYWYgMTAwNjQ0Cj4gLS0tIGEvaHcvYmxvY2sveGVuX2Rpc2suYwo+ICsrKyBiL2h3L2Js
b2NrL3hlbl9kaXNrLmMKPiBAQCAtODAxLDcgKzgwMSw5IEBAIHN0YXRpYyBpbnQgYmxrX2Nvbm5l
Y3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQo+ICAgICAgICAgICAqIHNvIHdlIGNhbiBibGtf
dW5yZWYoKSB1bmNvbmRpdGlvbmFsbHkgKi8KPiAgICAgICAgICBibGtfcmVmKGJsa2Rldi0+Ymxr
KTsKPiAgICAgIH0KPiAtICAgIGJsa19hdHRhY2hfZGV2X2xlZ2FjeShibGtkZXYtPmJsaywgYmxr
ZGV2KTsKPiArICAgIGlmIChibGtfYXR0YWNoX2RldihibGtkZXYtPmJsaywgREVWSUNFKGJsa2Rl
dikpIDwgMCkgewo+ICsgICAgICAgIHJldHVybiAtMTsKPiArICAgIH0KCk90aGVyIGVycm9yIHJl
dHVybnMgaW4gdGhpcyBmdW5jdGlvbiBjYWxsIHhlbl9wdl9wcmludGYoKSBmaXJzdC4gIFNob3Vs
ZAp0aGlzIG9uZSwgdG9vPwoKPiAgICAgIGJsa2Rldi0+ZmlsZV9zaXplID0gYmxrX2dldGxlbmd0
aChibGtkZXYtPmJsayk7Cj4gICAgICBpZiAoYmxrZGV2LT5maWxlX3NpemUgPCAwKSB7Cj4gICAg
ICAgICAgQmxvY2tEcml2ZXJTdGF0ZSAqYnMgPSBibGtfYnMoYmxrZGV2LT5ibGspOwo+IEBAIC05
NTEsNyArOTUzLDcgQEAgc3RhdGljIHZvaWQgYmxrX2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkRldmlj
ZSAqeGVuZGV2KQo+ICAKPiAgICAgIGlmIChibGtkZXYtPmJsaykgewo+ICAgICAgICAgIGJsa19z
ZXRfYWlvX2NvbnRleHQoYmxrZGV2LT5ibGssIHFlbXVfZ2V0X2Fpb19jb250ZXh0KCkpOwo+IC0g
ICAgICAgIGJsa19kZXRhY2hfZGV2KGJsa2Rldi0+YmxrLCBibGtkZXYpOwo+ICsgICAgICAgIGJs
a19kZXRhY2hfZGV2KGJsa2Rldi0+YmxrLCBERVZJQ0UoYmxrZGV2KSk7Cj4gICAgICAgICAgYmxr
X3VucmVmKGJsa2Rldi0+YmxrKTsKPiAgICAgICAgICBibGtkZXYtPmJsayA9IE5VTEw7Cj4gICAg
ICB9Cj4gZGlmZiAtLWdpdCBhL2luY2x1ZGUvc3lzZW11L2Jsb2NrLWJhY2tlbmQuaCBiL2luY2x1
ZGUvc3lzZW11L2Jsb2NrLWJhY2tlbmQuaAo+IGluZGV4IGM5NmJjZGUuLjM5NTA3ZDYgMTAwNjQ0
Cj4gLS0tIGEvaW5jbHVkZS9zeXNlbXUvYmxvY2stYmFja2VuZC5oCj4gKysrIGIvaW5jbHVkZS9z
eXNlbXUvYmxvY2stYmFja2VuZC5oCj4gQEAgLTExMCw5ICsxMTAsOCBAQCB2b2lkIGJsa19pb3N0
YXR1c19kaXNhYmxlKEJsb2NrQmFja2VuZCAqYmxrKTsKPiAgdm9pZCBibGtfaW9zdGF0dXNfcmVz
ZXQoQmxvY2tCYWNrZW5kICpibGspOwo+ICB2b2lkIGJsa19pb3N0YXR1c19zZXRfZXJyKEJsb2Nr
QmFja2VuZCAqYmxrLCBpbnQgZXJyb3IpOwo+ICBpbnQgYmxrX2F0dGFjaF9kZXYoQmxvY2tCYWNr
ZW5kICpibGssIERldmljZVN0YXRlICpkZXYpOwo+IC12b2lkIGJsa19hdHRhY2hfZGV2X2xlZ2Fj
eShCbG9ja0JhY2tlbmQgKmJsaywgdm9pZCAqZGV2KTsKPiAtdm9pZCBibGtfZGV0YWNoX2RldihC
bG9ja0JhY2tlbmQgKmJsaywgdm9pZCAqZGV2KTsKPiAtdm9pZCAqYmxrX2dldF9hdHRhY2hlZF9k
ZXYoQmxvY2tCYWNrZW5kICpibGspOwo+ICt2b2lkIGJsa19kZXRhY2hfZGV2KEJsb2NrQmFja2Vu
ZCAqYmxrLCBEZXZpY2VTdGF0ZSAqZGV2KTsKPiArRGV2aWNlU3RhdGUgKmJsa19nZXRfYXR0YWNo
ZWRfZGV2KEJsb2NrQmFja2VuZCAqYmxrKTsKPiAgY2hhciAqYmxrX2dldF9hdHRhY2hlZF9kZXZf
aWQoQmxvY2tCYWNrZW5kICpibGspOwo+ICBCbG9ja0JhY2tlbmQgKmJsa19ieV9kZXYodm9pZCAq
ZGV2KTsKPiAgQmxvY2tCYWNrZW5kICpibGtfYnlfcWRldl9pZChjb25zdCBjaGFyICppZCwgRXJy
b3IgKiplcnJwKTsKCkkgZGlkbid0IHZlcmlmeSB5b3VyIGNsYWltIHRoYXQgREVWSUNFKGJsa2Rl
dikgaXMgb2theS4gIEFwYXJ0IGZyb20KdGhhdCwgbG9va3MgZ29vZCB0byBtZS4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 18:48:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 18:48: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-devel-bounces@lists.xenproject.org>)
	id 1gZKQC-00024p-7O; Tue, 18 Dec 2018 18:48:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=3HKb=O3=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1gZKQA-00024I-Pu
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 18:48:46 +0000
X-Inumbo-ID: 8bed7d33-02f5-11e9-8e1d-bc764e045a96
Received: from mail-lj1-x244.google.com (unknown [2a00:1450:4864:20::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8bed7d33-02f5-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 18:48:45 +0000 (UTC)
Received: by mail-lj1-x244.google.com with SMTP id s5-v6so15110497ljd.12
 for <xen-devel@lists.xenproject.org>; Tue, 18 Dec 2018 10:48:45 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=EDaH00EN90N7NHpZfe+Rbe9EkqkHn6xXIqUo1eYBQx8=;
 b=O4V9EvAh87M0okLEcTqrO9wGmi2ftxoYeVHSf0jqqBxa5I+qmDU1Yd/gPmx+mU7tlZ
 i49CXHbMddaW+VBQHFvKC8kTAJ8rhgE0QXQQXVyZfEVEZ1vA6VnmaMeVJld+EieB0UQZ
 +sMMHzixGWrlYKZC5ojvgJsjH6B+p6HA3GcMSFunMfy+XryIQuREEWTKQcGXz1EAnwdD
 4yetJ1p5FohiKeL6dcMjyUN1MLrLZKEgkcQAlfR/FC9Fjd9MVTAKKOmKlBvhoP2qL5Bn
 ahAhtGPF/e1fqJsBHNCvbGZZabnHf89gGl5JjUPWxLQFHOeWNdhAoduNk6yv72P+Dnfw
 UCaw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=EDaH00EN90N7NHpZfe+Rbe9EkqkHn6xXIqUo1eYBQx8=;
 b=duHjC9jJ47x8NuxVtSXV98by5sEtMC4SNNANw2wXRNwwr0x78z9pBU+bYCjKr0W9C5
 Jogj1eSL5s14bQRnLenfDDLcgB0YnVpJUJlvUx2K7ND1jO5McK+Syl0CjhEnTU+ixf0Z
 bbtgvopNPy9d4OXT1d9wwG2ecaAiRrJSqn6KrSA0Jia7KYhj9kdJ/yw5K8FWBcXQGm/X
 Db4F76I9HD8mscbna56752psXcHnLQYUEBXn6wxkDaCuoXDBhYnu/6IZcqrT16C1F56l
 lnfCIbUVShO0j+1vf/trZo3c/NqD6C8eMtqbThmWB39MFyZV1tST/u8IeQHyqN6vR828
 KcZg==
X-Gm-Message-State: AA+aEWa19xqK/xApZM4vA2LKbWmZffOf4D1gB7D82uKDXGVs/EZh4utm
 Agnb5ZWgFDkIdszwm4a6KaE=
X-Google-Smtp-Source: AFSGD/WPKP9EwV7mgUPswdmTnZ/p9ZUXvxPh//ONYoFv4vEcYWNXrkYvK+djKp7j161fe6hg7fdeHA==
X-Received: by 2002:a2e:5109:: with SMTP id f9-v6mr2053223ljb.52.1545158924158; 
 Tue, 18 Dec 2018 10:48:44 -0800 (PST)
Received: from [192.168.0.20] (169-62-132-95.pool.ukrtel.net. [95.132.62.169])
 by smtp.googlemail.com with ESMTPSA id
 x21sm3340563lfe.6.2018.12.18.10.48.42
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 18 Dec 2018 10:48:43 -0800 (PST)
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 =?UTF-8?Q?Noralf_Tr=c3=b8nnes?= <noralf@tronnes.org>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, alsa-devel@alsa-project.org, jgross@suse.com
References: <20181130074205.20496-1-andr2000@gmail.com>
 <20181130074205.20496-2-andr2000@gmail.com>
 <75f3a715-94a0-a21d-04c1-aa3cf4cdb331@tronnes.org>
 <0f699d62-41be-33ec-d62c-6fce10f8fd30@oracle.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <ee6401d6-0e36-11f0-785a-ef0e26e2f60b@gmail.com>
Date: Tue, 18 Dec 2018 20:48:41 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <0f699d62-41be-33ec-d62c-6fce10f8fd30@oracle.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 2/3] drm/xen-front: Use Xen common shared
 buffer implementation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Ck9uIDEyLzE4LzE4IDIwOjMxLCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6Cj4gT24gMTIvMTgvMTgg
MTE6MTUgQU0sIE5vcmFsZiBUcsO4bm5lcyB3cm90ZToKPj4gRGVuIDMwLjExLjIwMTggMDguNDIs
IHNrcmV2IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvOgo+Pj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+Pj4KPj4+IFVzZSBw
YWdlIGRpcmVjdG9yeSBiYXNlZCBzaGFyZWQgYnVmZmVyIGltcGxlbWVudGF0aW9uCj4+PiBub3cg
YXZhaWxhYmxlIGFzIGNvbW1vbiBjb2RlIGZvciBYZW4gZnJvbnRlbmQgZHJpdmVycy4KPj4+Cj4+
PiBSZW1vdmUgZmx1c2hpbmcgb2Ygc2hhcmVkIGJ1ZmZlciBvbiBwYWdlIGZsaXAgYXMgdGhpcwo+
Pj4gd29ya2Fyb3VuZCBuZWVkcyBhIHByb3BlciBmaXguCj4+Pgo+Pj4gU2lnbmVkLW9mZi1ieTog
T2xla3NhbmRyIEFuZHJ1c2hjaGVua28KPj4+IDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFt
LmNvbT4KPj4+IC0tLQo+PiBSZXZpZXdlZC1ieTogTm9yYWxmIFRyw7hubmVzIDxub3JhbGZAdHJv
bm5lcy5vcmc+ClRoYW5rIHlvdSwgTm9yYWxmIQo+Cj4gTm93IHRoYXQgYWxsIDMgaGF2ZSBiZWVu
IGFja2VkL3Jldmlld2VkCj4KPiBBcHBsaWVkIHRvIGZvci1saW51cy00LjIxClRoYW5rIHlvdSwg
Qm9yaXMsIEp1ZXJnZW4hCj4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 19:20:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 19:20:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZKuw-0004xt-Pu; Tue, 18 Dec 2018 19:20:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=S6qN=O3=tronnes.org=noralf@srs-us1.protection.inumbo.net>)
 id 1gZKuv-0004xo-HG
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 19:20:33 +0000
X-Inumbo-ID: fbb09a48-02f9-11e9-8e1d-bc764e045a96
Received: from smtp.domeneshop.no (unknown [2a01:5b40:0:3005::1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fbb09a48-02f9-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 19:20:31 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=tronnes.org;
 s=ds201810; 
 h=Content-Transfer-Encoding:Content-Type:In-Reply-To:MIME-Version:Date:Message-ID:From:References:Cc:To:Subject;
 bh=8do4X7Uz9PMiaMztRi95Zr0NPZOgiH8juAmY4uRymXk=; 
 b=IvBnaQXgjAabOaJXljCiTZYu/NRrzGH6JGHTSmN0YSmGN7uouVlNjFhoeWn/iFJBYXcPvefyunTiCiqeNMnk7lJMfFoYKWrws2dAa0qpGh1gK63sigkJxww3VcMjwBZodaM/elzzVx5onM0QB7LRkRZIS0u9jqdhx+HJesbeSD3/qZXbLczuOJYrNqLJC6u4dqfAm7I4bvCRZkfJ2oNh6zqc+Tv+vMgtzgAcqZwxm6bS4ugx1SpdI58MUsIUZJv2qsyTCgbbfiEc72awk7MQHxqt2MVaTvy6JgL1x0BfhjhemcB7PF9dcrd2VzcNoaYYOcrihPBRj4yH7QWrme91yw==;
Received: from 211.81-166-168.customer.lyse.net ([81.166.168.211]:62873
 helo=[192.168.10.173])
 by smtp.domeneshop.no with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <noralf@tronnes.org>)
 id 1gZKup-0007MS-TY; Tue, 18 Dec 2018 20:20:27 +0100
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, daniel.vetter@intel.com, jgross@suse.com,
 boris.ostrovsky@oracle.com
References: <20181127103252.20994-1-andr2000@gmail.com>
From: =?UTF-8?Q?Noralf_Tr=c3=b8nnes?= <noralf@tronnes.org>
Message-ID: <17640791-5306-f7e4-8588-dd39c14e975b@tronnes.org>
Date: Tue, 18 Dec 2018 20:20:22 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.3
MIME-Version: 1.0
In-Reply-To: <20181127103252.20994-1-andr2000@gmail.com>
Subject: Re: [Xen-devel] [PATCH] drm/xen-front: Make shmem backed display
 buffer coherent
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CkRlbiAyNy4xMS4yMDE4IDExLjMyLCBza3JldiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbzoKPiBG
cm9tOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBh
bS5jb20+Cj4KPiBXaGVuIEdFTSBiYWNraW5nIHN0b3JhZ2UgaXMgYWxsb2NhdGVkIHdpdGggZHJt
X2dlbV9nZXRfcGFnZXMKPiB0aGUgYmFja2luZyBwYWdlcyBtYXkgYmUgY2FjaGVkLCB0aHVzIG1h
a2luZyBpdCBwb3NzaWJsZSB0aGF0Cj4gdGhlIGJhY2tlbmQgc2VlcyBvbmx5IHBhcnRpYWwgY29u
dGVudCBvZiB0aGUgYnVmZmVyIHdoaWNoIG1heQo+IGxlYWQgdG8gc2NyZWVuIGFydGlmYWN0cy4g
TWFrZSBzdXJlIHRoYXQgdGhlIGZyb250ZW5kJ3MKPiBtZW1vcnkgaXMgY29oZXJlbnQgYW5kIHRo
ZSBiYWNrZW5kIGFsd2F5cyBzZWVzIGNvcnJlY3QgZGlzcGxheQo+IGJ1ZmZlciBjb250ZW50Lgo+
Cj4gRml4ZXM6IGM1NzViN2VlYjg5ZiAoImRybS94ZW4tZnJvbnQ6IEFkZCBzdXBwb3J0IGZvciBY
ZW4gUFYgZGlzcGxheSBmcm9udGVuZCIpCj4KPiBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5k
cnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4gLS0tCj4gICBk
cml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmMgfCA2MiArKysrKysrKysrKysr
KysrKysrLS0tLS0tCj4gICAxIGZpbGUgY2hhbmdlZCwgNDggaW5zZXJ0aW9ucygrKSwgMTQgZGVs
ZXRpb25zKC0pCj4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zy
b250X2dlbS5jIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5jCj4gaW5k
ZXggNDdmZjAxOWQzYWVmLi5jNTkyNzM1ZTQ5ZDIgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUv
ZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94
ZW5fZHJtX2Zyb250X2dlbS5jCj4gQEAgLTMzLDggKzMzLDExIEBAIHN0cnVjdCB4ZW5fZ2VtX29i
amVjdCB7Cj4gICAJLyogc2V0IGZvciBidWZmZXJzIGFsbG9jYXRlZCBieSB0aGUgYmFja2VuZCAq
Lwo+ICAgCWJvb2wgYmVfYWxsb2M7Cj4gICAKPiAtCS8qIHRoaXMgaXMgZm9yIGltcG9ydGVkIFBS
SU1FIGJ1ZmZlciAqLwo+IC0Jc3RydWN0IHNnX3RhYmxlICpzZ3RfaW1wb3J0ZWQ7Cj4gKwkvKgo+
ICsJICogdGhpcyBpcyBmb3IgaW1wb3J0ZWQgUFJJTUUgYnVmZmVyIG9yIHRoZSBvbmUgYWxsb2Nh
dGVkIHZpYQo+ICsJICogZHJtX2dlbV9nZXRfcGFnZXMuCj4gKwkgKi8KPiArCXN0cnVjdCBzZ190
YWJsZSAqc2d0Owo+ICAgfTsKPiAgIAo+ICAgc3RhdGljIGlubGluZSBzdHJ1Y3QgeGVuX2dlbV9v
YmplY3QgKgo+IEBAIC03NywxMCArODAsMjEgQEAgc3RhdGljIHN0cnVjdCB4ZW5fZ2VtX29iamVj
dCAqZ2VtX2NyZWF0ZV9vYmooc3RydWN0IGRybV9kZXZpY2UgKmRldiwKPiAgIAlyZXR1cm4geGVu
X29iajsKPiAgIH0KPiAgIAo+ICtzdHJ1Y3Qgc2dfdGFibGUgKnhlbl9kcm1fZnJvbnRfZ2VtX2dl
dF9zZ190YWJsZShzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmopCj4gK3sKPiArCXN0cnVj
dCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iaiA9IHRvX3hlbl9nZW1fb2JqKGdlbV9vYmopOwo+ICsK
PiArCWlmICgheGVuX29iai0+cGFnZXMpCj4gKwkJcmV0dXJuIEVSUl9QVFIoLUVOT01FTSk7Cj4g
Kwo+ICsJcmV0dXJuIGRybV9wcmltZV9wYWdlc190b19zZyh4ZW5fb2JqLT5wYWdlcywgeGVuX29i
ai0+bnVtX3BhZ2VzKTsKPiArfQo+ICsKPiAgIHN0YXRpYyBzdHJ1Y3QgeGVuX2dlbV9vYmplY3Qg
KmdlbV9jcmVhdGUoc3RydWN0IGRybV9kZXZpY2UgKmRldiwgc2l6ZV90IHNpemUpCj4gICB7Cj4g
ICAJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvID0gZGV2LT5kZXZfcHJp
dmF0ZTsKPiAgIAlzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9vYmo7Cj4gKwlzdHJ1Y3QgYWRk
cmVzc19zcGFjZSAqbWFwcGluZzsKPiAgIAlpbnQgcmV0Owo+ICAgCj4gICAJc2l6ZSA9IHJvdW5k
X3VwKHNpemUsIFBBR0VfU0laRSk7Cj4gQEAgLTExMywxMCArMTI3LDE0IEBAIHN0YXRpYyBzdHJ1
Y3QgeGVuX2dlbV9vYmplY3QgKmdlbV9jcmVhdGUoc3RydWN0IGRybV9kZXZpY2UgKmRldiwgc2l6
ZV90IHNpemUpCj4gICAJCXhlbl9vYmotPmJlX2FsbG9jID0gdHJ1ZTsKPiAgIAkJcmV0dXJuIHhl
bl9vYmo7Cj4gICAJfQo+ICsKPiAgIAkvKgo+ICAgCSAqIG5lZWQgdG8gYWxsb2NhdGUgYmFja2lu
ZyBwYWdlcyBub3csIHNvIHdlIGNhbiBzaGFyZSB0aG9zZQo+ICAgCSAqIHdpdGggdGhlIGJhY2tl
bmQKPiAgIAkgKi8KCgpMZXQncyBzZWUgaWYgSSB1bmRlcnN0YW5kIHdoYXQgeW91J3JlIGRvaW5n
OgoKSGVyZSB5b3Ugc2F5IHRoYXQgdGhlIHBhZ2VzIHNob3VsZCBiZSBETUEgYWNjZXNzaWJsZSBm
b3IgZGV2aWNlcyB0aGF0IGNhbgpvbmx5IHNlZSA0R0IuCgo+ICsJbWFwcGluZyA9IHhlbl9vYmot
PmJhc2UuZmlscC0+Zl9tYXBwaW5nOwo+ICsJbWFwcGluZ19zZXRfZ2ZwX21hc2sobWFwcGluZywg
R0ZQX1VTRVIgfCBfX0dGUF9ETUEzMik7Cj4gKwo+ICAgCXhlbl9vYmotPm51bV9wYWdlcyA9IERJ
Vl9ST1VORF9VUChzaXplLCBQQUdFX1NJWkUpOwo+ICAgCXhlbl9vYmotPnBhZ2VzID0gZHJtX2dl
bV9nZXRfcGFnZXMoJnhlbl9vYmotPmJhc2UpOwo+ICAgCWlmIChJU19FUlJfT1JfTlVMTCh4ZW5f
b2JqLT5wYWdlcykpIHsKPiBAQCAtMTI1LDggKzE0MywyNyBAQCBzdGF0aWMgc3RydWN0IHhlbl9n
ZW1fb2JqZWN0ICpnZW1fY3JlYXRlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIHNpemVfdCBzaXpl
KQo+ICAgCQlnb3RvIGZhaWw7Cj4gICAJfQo+ICAgCj4gKwl4ZW5fb2JqLT5zZ3QgPSB4ZW5fZHJt
X2Zyb250X2dlbV9nZXRfc2dfdGFibGUoJnhlbl9vYmotPmJhc2UpOwo+ICsJaWYgKElTX0VSUl9P
Ul9OVUxMKHhlbl9vYmotPnNndCkpewo+ICsJCXJldCA9IFBUUl9FUlIoeGVuX29iai0+c2d0KTsK
PiArCQl4ZW5fb2JqLT5zZ3QgPSBOVUxMOwo+ICsJCWdvdG8gZmFpbF9wdXRfcGFnZXM7Cj4gKwl9
Cj4gKwo+ICsJaWYgKCFkbWFfbWFwX3NnKGRldi0+ZGV2LCB4ZW5fb2JqLT5zZ3QtPnNnbCwgeGVu
X29iai0+c2d0LT5uZW50cywKPiArCQkJRE1BX0JJRElSRUNUSU9OQUwpKSB7CgoKQXJlIHlvdSB1
c2luZyB0aGUgRE1BIHN0cmVhbWluZyBBUEkgYXMgYSB3YXkgdG8gZmx1c2ggdGhlIGNhY2hlcz8K
RG9lcyB0aGlzIG1lYW4gdGhhdCBHRlBfVVNFUiBpc24ndCBtYWtpbmcgdGhlIGJ1ZmZlciBjb2hl
cmVudD8KCk5vcmFsZi4KCj4gKwkJcmV0ID0gLUVGQVVMVDsKPiArCQlnb3RvIGZhaWxfZnJlZV9z
Z3Q7Cj4gKwl9Cj4gKwo+ICAgCXJldHVybiB4ZW5fb2JqOwo+ICAgCj4gK2ZhaWxfZnJlZV9zZ3Q6
Cj4gKwlzZ19mcmVlX3RhYmxlKHhlbl9vYmotPnNndCk7Cj4gKwl4ZW5fb2JqLT5zZ3QgPSBOVUxM
Owo+ICtmYWlsX3B1dF9wYWdlczoKPiArCWRybV9nZW1fcHV0X3BhZ2VzKCZ4ZW5fb2JqLT5iYXNl
LCB4ZW5fb2JqLT5wYWdlcywgdHJ1ZSwgZmFsc2UpOwo+ICsJeGVuX29iai0+cGFnZXMgPSBOVUxM
Owo+ICAgZmFpbDoKPiAgIAlEUk1fRVJST1IoIkZhaWxlZCB0byBhbGxvY2F0ZSBidWZmZXIgd2l0
aCBzaXplICV6dVxuIiwgc2l6ZSk7Cj4gICAJcmV0dXJuIEVSUl9QVFIocmV0KTsKPiBAQCAtMTQ5
LDcgKzE4Niw3IEBAIHZvaWQgeGVuX2RybV9mcm9udF9nZW1fZnJlZV9vYmplY3RfdW5sb2NrZWQo
c3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqKQo+ICAgCXN0cnVjdCB4ZW5fZ2VtX29iamVj
dCAqeGVuX29iaiA9IHRvX3hlbl9nZW1fb2JqKGdlbV9vYmopOwo+ICAgCj4gICAJaWYgKHhlbl9v
YmotPmJhc2UuaW1wb3J0X2F0dGFjaCkgewo+IC0JCWRybV9wcmltZV9nZW1fZGVzdHJveSgmeGVu
X29iai0+YmFzZSwgeGVuX29iai0+c2d0X2ltcG9ydGVkKTsKPiArCQlkcm1fcHJpbWVfZ2VtX2Rl
c3Ryb3koJnhlbl9vYmotPmJhc2UsIHhlbl9vYmotPnNndCk7Cj4gICAJCWdlbV9mcmVlX3BhZ2Vz
X2FycmF5KHhlbl9vYmopOwo+ICAgCX0gZWxzZSB7Cj4gICAJCWlmICh4ZW5fb2JqLT5wYWdlcykg
ewo+IEBAIC0xNTgsNiArMTk1LDEzIEBAIHZvaWQgeGVuX2RybV9mcm9udF9nZW1fZnJlZV9vYmpl
Y3RfdW5sb2NrZWQoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqKQo+ICAgCQkJCQkJCXhl
bl9vYmotPnBhZ2VzKTsKPiAgIAkJCQlnZW1fZnJlZV9wYWdlc19hcnJheSh4ZW5fb2JqKTsKPiAg
IAkJCX0gZWxzZSB7Cj4gKwkJCQlpZiAoeGVuX29iai0+c2d0KSB7Cj4gKwkJCQkJZG1hX3VubWFw
X3NnKHhlbl9vYmotPmJhc2UuZGV2LT5kZXYsCj4gKwkJCQkJCSAgICAgeGVuX29iai0+c2d0LT5z
Z2wsCj4gKwkJCQkJCSAgICAgeGVuX29iai0+c2d0LT5uZW50cywKPiArCQkJCQkJICAgICBETUFf
QklESVJFQ1RJT05BTCk7Cj4gKwkJCQkJc2dfZnJlZV90YWJsZSh4ZW5fb2JqLT5zZ3QpOwo+ICsJ
CQkJfQo+ICAgCQkJCWRybV9nZW1fcHV0X3BhZ2VzKCZ4ZW5fb2JqLT5iYXNlLAo+ICAgCQkJCQkJ
ICB4ZW5fb2JqLT5wYWdlcywgdHJ1ZSwgZmFsc2UpOwo+ICAgCQkJfQo+IEBAIC0xNzQsMTYgKzIx
OCw2IEBAIHN0cnVjdCBwYWdlICoqeGVuX2RybV9mcm9udF9nZW1fZ2V0X3BhZ2VzKHN0cnVjdCBk
cm1fZ2VtX29iamVjdCAqZ2VtX29iaikKPiAgIAlyZXR1cm4geGVuX29iai0+cGFnZXM7Cj4gICB9
Cj4gICAKPiAtc3RydWN0IHNnX3RhYmxlICp4ZW5fZHJtX2Zyb250X2dlbV9nZXRfc2dfdGFibGUo
c3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqKQo+IC17Cj4gLQlzdHJ1Y3QgeGVuX2dlbV9v
YmplY3QgKnhlbl9vYmogPSB0b194ZW5fZ2VtX29iaihnZW1fb2JqKTsKPiAtCj4gLQlpZiAoIXhl
bl9vYmotPnBhZ2VzKQo+IC0JCXJldHVybiBFUlJfUFRSKC1FTk9NRU0pOwo+IC0KPiAtCXJldHVy
biBkcm1fcHJpbWVfcGFnZXNfdG9fc2coeGVuX29iai0+cGFnZXMsIHhlbl9vYmotPm51bV9wYWdl
cyk7Cj4gLX0KPiAtCj4gICBzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKgo+ICAgeGVuX2RybV9mcm9u
dF9nZW1faW1wb3J0X3NnX3RhYmxlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCj4gICAJCQkJICBz
dHJ1Y3QgZG1hX2J1Zl9hdHRhY2htZW50ICphdHRhY2gsCj4gQEAgLTIwMyw3ICsyMzcsNyBAQCB4
ZW5fZHJtX2Zyb250X2dlbV9pbXBvcnRfc2dfdGFibGUoc3RydWN0IGRybV9kZXZpY2UgKmRldiwK
PiAgIAlpZiAocmV0IDwgMCkKPiAgIAkJcmV0dXJuIEVSUl9QVFIocmV0KTsKPiAgIAo+IC0JeGVu
X29iai0+c2d0X2ltcG9ydGVkID0gc2d0Owo+ICsJeGVuX29iai0+c2d0ID0gc2d0Owo+ICAgCj4g
ICAJcmV0ID0gZHJtX3ByaW1lX3NnX3RvX3BhZ2VfYWRkcl9hcnJheXMoc2d0LCB4ZW5fb2JqLT5w
YWdlcywKPiAgIAkJCQkJICAgICAgIE5VTEwsIHhlbl9vYmotPm51bV9wYWdlcyk7CgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 20:33:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 20: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-devel-bounces@lists.xenproject.org>)
	id 1gZM39-0001wG-BZ; Tue, 18 Dec 2018 20:33:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8weD=O3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gZM37-0001w4-Mr
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 20:33:05 +0000
X-Inumbo-ID: 1e4ce5e8-0304-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1e4ce5e8-0304-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 20:33:03 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gZM34-0001zG-6m; Tue, 18 Dec 2018 20:33:02 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gZM33-0000Rm-P8; Tue, 18 Dec 2018 20:33:01 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gZM33-0001JK-OX; Tue, 18 Dec 2018 20:33:01 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131431-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=57f78a734bcabeab75ca21d4e871be78a3463fbe
X-Osstest-Versions-That: xen=19232b378fab04997c0612e5c19e82c29b59d99e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 18 Dec 2018 20:33:01 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 131431: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTQzMSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTQzMS8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHhlbiAgICAgICAgICAgICAgICAgIDU3Zjc4YTczNGJjYWJlYWI3NWNhMjFkNGU4NzFiZTc4
YTM0NjNmYmUKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDE5MjMyYjM3
OGZhYjA0OTk3YzA2MTJlNWMxOWU4MmMyOWI1OWQ5OWUKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEz
MTQyOCAgMjAxOC0xMi0xOCAxNDowMDo0MyBaICAgIDAgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMzE0MzEgIDIwMTgtMTItMTggMTc6MDA6MjYgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJl
dmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgMTky
MzJiMzc4Zi4uNTdmNzhhNzM0YiAgNTdmNzhhNzM0YmNhYmVhYjc1Y2EyMWQ0ZTg3MWJlNzhhMzQ2
M2ZiZSAtPiBzbW9rZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 21:12:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 21:12:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZMei-00051p-PN; Tue, 18 Dec 2018 21:11:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=C0Ix=O3=epam.com=volodymyr_babchuk@srs-us1.protection.inumbo.net>)
 id 1gZMeg-00051V-Qs
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 21:11:54 +0000
X-Inumbo-ID: 8b16c858-0309-11e9-8e1d-bc764e045a96
Received: from EUR04-VI1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe0e::61c])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8b16c858-0309-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 21:11:53 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=epam.com; s=selector1; 
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=kwlqo59qG5lY612e0UYE/eoQH5N4JJ2VqINof/GZ4YA=;
 b=eyf0GKlNlPbtfgxqiEHr8hSRvT+S+0V9UgkKmCNndam5a7bc9sCvjvzLDGyYQ0zBbsnN0afwN4mHZPI2TC3pyapWyVTLM6BPtjQKrw1gWwsBuzX15F4ba6Au/3lbw87bsdHNYfjEpNAy+XcHqKqTm44gi+J3snyud2IKAqAcdHA=
Received: from VI1PR0301MB2271.eurprd03.prod.outlook.com (10.169.132.154) by
 VI1PR0301MB2510.eurprd03.prod.outlook.com (10.168.134.148) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1446.17; Tue, 18 Dec 2018 21:11:49 +0000
Received: from VI1PR0301MB2271.eurprd03.prod.outlook.com
 ([fe80::ecd2:2601:f102:22e]) by VI1PR0301MB2271.eurprd03.prod.outlook.com
 ([fe80::ecd2:2601:f102:22e%7]) with mapi id 15.20.1425.023; Tue, 18 Dec 2018
 21:11:49 +0000
From: Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>, Julien
 Grall <julien.grall@arm.com>
Thread-Topic: [PATCH v3 01/11] arm: add generic TEE mediator framework
Thread-Index: AQHUlxZIeMHMEDC7kEWywHI/9mSvnw==
Date: Tue, 18 Dec 2018 21:11:46 +0000
Message-ID: <20181218211126.6886-2-volodymyr_babchuk@epam.com>
References: <20181218211126.6886-1-volodymyr_babchuk@epam.com>
In-Reply-To: <20181218211126.6886-1-volodymyr_babchuk@epam.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=Volodymyr_Babchuk@epam.com; 
x-originating-ip: [85.223.209.22]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR0301MB2510;
 6:zCZe6GA2VlZSgUceX5lxIHgz167BIUzGnsWoOffC8+IWy0KZvxPCbA3vZUwlEUlHLhsgf1cmu6lQQnEww8/jxEsnLGqv+PwTg2e3dsCF2mScczWC0Ipj8CgM7pWjBJIxpklSHOqCdL+J2TgwGFt4/4sH0OyUj77Of/YnNMpIBPufq5GCuXkQYlKvz1YsknrMRNA0eXk2pGPxqvgEwdMqrnw05297cuPWuydZ/OeUChWr1LqogJaPgsmNnTsTKgWUs+cZHJiLLkYQjxuoOVOuKokLyXPRYIEbb07Vly6dcV7noNvmBJtymRtYsdDb0xgdiAVYlOqUiEKjVPNjgEWnjF2YkNZVhspab/FF6HCfGltS66/DJlMo2QT03HpvfcZhFLgxDSbKtdvZpxcFm0GXCBQ1OmODti7RAfymxRfGCacltHjOUyhOTsMTCQpILMZ5EGOcgxFaULDHzkb3Q+5AAg==;
 5:gdX7YoQ1HKxmoCP8G3/yjCeAWAh+pjrV5iiiMMdX/fgX3GiIQT5HbJ0Gl4GPvMG03SrvvXpwPxZlBdBLW4gcBFOtRFoBqcpDCHSTdMVM18uzlj5yY3aqcSnEFDrlnVX+U5Og4IPUmJANQJer1kp3lFZwqD589cYRrqtqbw0qAVQ=;
 7:0Ry8evIz/R6SxmQZD+dYDoQYgOlYo+D5v+Tu39kbMK0VzSg7YNIkJzPnGQltosy0l1TDFtXYZVTe/xjlZaQKYnAyYDlAYgncayib8NrRSmZaB2Q0y1rVNBNVC0tssyxRCcCBtpwALjFz9C5Tt6iE6A==
x-ms-office365-filtering-correlation-id: 5523bcd7-2534-46cf-9a15-08d6652d6d22
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(7168020)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(2017052603328)(7153060)(7193020);
 SRVR:VI1PR0301MB2510; 
x-ms-traffictypediagnostic: VI1PR0301MB2510:
x-microsoft-antispam-prvs: <VI1PR0301MB2510B482A946F7AD4922501DE6BD0@VI1PR0301MB2510.eurprd03.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(5005006)(8121501046)(3231475)(944501520)(52105112)(93006095)(93001095)(3002001)(10201501046)(148016)(149066)(150057)(6041310)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123564045)(201708071742011)(7699051)(76991095);
 SRVR:VI1PR0301MB2510; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0301MB2510; 
x-forefront-prvs: 08902E536D
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(396003)(39860400002)(366004)(136003)(346002)(376002)(189003)(199004)(106356001)(6512007)(316002)(575784001)(86362001)(105586002)(68736007)(25786009)(6486002)(7416002)(1076003)(99286004)(14454004)(66066001)(72206003)(76176011)(478600001)(53936002)(36756003)(6436002)(5660300001)(8936002)(486006)(476003)(4326008)(6116002)(80792005)(26005)(3846002)(97736004)(102836004)(446003)(55236004)(6506007)(2616005)(110136005)(8676002)(54906003)(71190400001)(2906002)(11346002)(81166006)(81156014)(71200400001)(305945005)(2501003)(7736002)(256004)(14444005)(6666004)(186003)(41533002)(2004002)(6606295002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0301MB2510;
 H:VI1PR0301MB2271.eurprd03.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: x4T/mBcfMvMTWzfxUfg100bz1Vu2wSVN19TbgePf+2Pn+ZGdeNQn1H0afsCeStYw6pamWbhP/wyLLiKBoxgPv45/vMJ54/qOVQSdmYX3Iw+Qmg5/dUunCnaY3ppuP/CjFoOa3atQC0rruDOAHeKTVT1gbWtxJTkPKX/rSPKMo32CumPwooYcY/W2nXYTkOz51J1VnTwCgEUGJ6oWrKEZDexIuZJWTbgTYa88fvKu4eW5/ZP1IhJmnfKDrdLBdt+LCHuzXAsJEyEuxGig25rhNrzwobaMCPOD14lf6FreqcNCc7r1rbcAgJoJut2pB0Fh
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 5523bcd7-2534-46cf-9a15-08d6652d6d22
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Dec 2018 21:11:46.0921 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0301MB2510
Subject: [Xen-devel] [PATCH v3 01/11] arm: add generic TEE mediator framework
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 "tee-dev@lists.linaro.org" <tee-dev@lists.linaro.org>,
 Jan Beulich <jbeulich@suse.com>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhZGRzIGJhc2ljIGZyYW1ld29yayBmb3IgVEVFIG1lZGlhdG9ycy4gR3Vlc3Rz
IGNhbid0IHRhbGsKdG8gVEVFIGRpcmVjdGx5LCB3ZSBuZWVkIHNvbWUgZW50aXR5IHRoYXQgd2ls
bCBpbnRlcmNlcHQgcmVxdWVzdAphbmQgZGVjaWRlIHdoYXQgdG8gZG8gd2l0aCB0aGVtLiAiVEVF
IG1lZGlhdG9yIiBpcyBhIHN1Y2ggZW50aXR5LgoKVGhpcyBpcyBob3cgaXQgd29ya3M6IHVzZXIg
Y2FuIGJ1aWxkIFhFTiB3aXRoIG11bHRpcGxlIFRFRSBtZWRpYXRvcnMKKHNlZSB0aGUgbmV4dCBw
YXRjaGVzLCB3aGVyZSBPUC1URUUgbWVkaWF0b3IgaXMgaW50cm9kdWNlZCkuClRFRSBtZWRpYXRv
ciByZWdpc3RlciBzZWxmIHdpdGggUkVHSVNURVJfVEVFX01FRElBVE9SKCkgbWFjcm8gaW4gdGhl
CnNhbWUgd2F5LCBhcyBkZXZpY2UgZHJpdmVycyB1c2UgRFRfREVWSUNFX1NUQVJUKCkvRFRfREVW
SUNFX0VORCgpCm1hY3Jvcy4KSW4gcnVuLXRpbWUsIGR1cmluZyBpbml0aWFsaXphdGlvbiwgZnJh
bWV3b3JrIGNhbGxzIHByb2JlKCkgZnVuY3Rpb24KZm9yIGVhY2ggYXZhaWxhYmxlIG1lZGlhdG9y
IGRyaXZlciB0byBmaW5kIHdoaWNoIFRFRSBpcyBpbnN0YWxsZWQKb24gdGhlIHBsYXRmb3JtLiBU
aGVuIGdlbmVyaWMgdlNNQyBoYW5kbGVyIHdpbGwgY2FsbCBzZWxlY3RlZCBtZWRpYXRvcgp3aGVu
IGl0IGludGVyY2VwdCBTTUMvSFZDIHRoYXQgYmVsb25ncyB0byBURUUgT1Mgb3IgVEVFIGFwcGxp
Y2F0aW9uLgoKQ3VycmVudGx5IFRFRSBtZWRpYXRvciBpcyBlbmFibGVkIG9ubHkgZm9yIERvbTAu
CgpTaWduZWQtb2ZmLWJ5OiBWb2xvZHlteXIgQmFiY2h1ayA8dm9sb2R5bXlyX2JhYmNodWtAZXBh
bS5jb20+Ci0tLQogQ2hhbmdlcyBmcm9tIHYyOgogIC0gUmVtb3ZlZCBlbXB0eSB0ZWUvS2NvbmZp
ZyBmaWxlCgogQ2hhbmdlcyBmcm9tIHYxOgogIC0gUmVtb3ZlZCB0ZWVfcmVtb3ZlKCkgZnVuY3Rp
b24KICAtIENPTkZJR19URUUgZGVwZW5kcyBvbiBFWFBFUlQKICAtIHRlZV9kb21haW5fY3JlYXRl
ZCgpIGNvbnZlcnRlZCB0byB0ZWVfZW5hYmxlKCkKICAtIHRlZV9pbml0KCkgaXMgY2FsbGVkIHVz
aW5nIGluaXRjYWxsKCkgbWVjaGFuaXNtCiAgLSB0ZWVfaGFuZGxlX3NtYygpIHJlbmFtZWQgdG8g
dGVlX2hhbmRsZV9jYWxsKCkKCiBDaGFuZ2VzIGZyb20gIlJGQyIgdmVyc2lvbjoKICAtIHJlbmFt
ZWQgQ09ORklHX0FSTV9URUUgdG8gQ09ORklHX1RFRQogIC0gY2hhbmdlZCBkaXNjb3ZlcnkgbWVj
aGFuaXNtOiBpbnN0ZWFkIG9mIFVVSUQgbWF0aGluZywgVEVFLXNwZWNpZmljCiAgICAgcHJvYmlu
ZyBpcyB1c2VkCgogTUFJTlRBSU5FUlMgICAgICAgICAgICAgICAgICAgfCAgNiArKysKIHhlbi9h
cmNoL2FybS9LY29uZmlnICAgICAgICAgIHwgIDcgKysrCiB4ZW4vYXJjaC9hcm0vTWFrZWZpbGUg
ICAgICAgICB8ICAxICsKIHhlbi9hcmNoL2FybS9kb21haW4uYyAgICAgICAgIHwgIDQgKysKIHhl
bi9hcmNoL2FybS9kb21haW5fYnVpbGQuYyAgIHwgIDQgKysKIHhlbi9hcmNoL2FybS9zZXR1cC5j
ICAgICAgICAgIHwgIDEgKwogeGVuL2FyY2gvYXJtL3NodXRkb3duLmMgICAgICAgfCAgMSArCiB4
ZW4vYXJjaC9hcm0vdGVlL01ha2VmaWxlICAgICB8ICAxICsKIHhlbi9hcmNoL2FybS90ZWUvdGVl
LmMgICAgICAgIHwgNjkgKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9hcmNoL2FybS92
c21jLmMgICAgICAgICAgIHwgIDUgKysKIHhlbi9hcmNoL2FybS94ZW4ubGRzLlMgICAgICAgIHwg
IDcgKysrCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3RlZS90ZWUuaCB8IDkxICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrCiAxMiBmaWxlcyBjaGFuZ2VkLCAxOTcgaW5zZXJ0aW9ucygr
KQogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9hcmNoL2FybS90ZWUvTWFrZWZpbGUKIGNyZWF0ZSBt
b2RlIDEwMDY0NCB4ZW4vYXJjaC9hcm0vdGVlL3RlZS5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVu
L2luY2x1ZGUvYXNtLWFybS90ZWUvdGVlLmgKCmRpZmYgLS1naXQgYS9NQUlOVEFJTkVSUyBiL01B
SU5UQUlORVJTCmluZGV4IDk2YTA1MThmNDkuLmVhYzJiNDBmZGYgMTAwNjQ0Ci0tLSBhL01BSU5U
QUlORVJTCisrKyBiL01BSU5UQUlORVJTCkBAIC0zNzYsNiArMzc2LDEyIEBAIEY6CWNvbmZpZy9T
dHViZG9tLm1rLmluCiBGOgltNC9zdHViZG9tLm00CiBGOglzdHViZG9tLwogCitURUUgTUVESUFU
T1JTCitNOglWb2xvZHlteXIgQmFiY2h1ayA8dm9sb2R5bXlyX2JhYmNodWtAZXBhbS5jb20+CitT
OglTdXBwb3J0ZWQKK0Y6CXhlbi9hcmNoL2FybS90ZWUvCitGOgl4ZW4vaW5jbHVkZS9hc20tYXJt
L3RlZQorCiBUT09MU1RBQ0sKIE06CUlhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXgu
Y29tPgogTToJV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS9LY29uZmlnIGIveGVuL2FyY2gvYXJtL0tjb25maWcKaW5kZXggNTgxZGU2N2I2Yi4u
ZTUyN2IyZjg4NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL0tjb25maWcKKysrIGIveGVuL2Fy
Y2gvYXJtL0tjb25maWcKQEAgLTEwNSw2ICsxMDUsMTMgQEAgY29uZmlnIEhBUkRFTl9CUkFOQ0hf
UFJFRElDVE9SCiAKIAkgIElmIHVuc3VyZSwgc2F5IFkuCiAKK2NvbmZpZyBURUUKKwlib29sICJF
bmFibGUgVEVFIG1lZGlhdG9ycyBzdXBwb3J0IiBpZiBFWFBFUlQgPSAieSIKKwlkZWZhdWx0IG4K
KwloZWxwCisJICBUaGlzIG9wdGlvbiBlbmFibGVzIGdlbmVyaWMgVEVFIG1lZGlhdG9ycyBzdXBw
b3J0LiBJdCBhbGxvd3MgZ3Vlc3RzCisJICB0byBhY2Nlc3MgcmVhbCBURUUgdmlhIG9uZSBvZiBU
RUUgbWVkaWF0b3JzIGltcGxlbWVudGVkIGluIFhFTi4KKwogZW5kbWVudQogCiBtZW51ICJBUk0g
ZXJyYXRhIHdvcmthcm91bmQgdmlhIHRoZSBhbHRlcm5hdGl2ZSBmcmFtZXdvcmsiCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0vTWFrZWZpbGUgYi94ZW4vYXJjaC9hcm0vTWFrZWZpbGUKaW5kZXgg
Y2I5MDJjYjZmZS4uNWMyYWEzNDU1NyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL01ha2VmaWxl
CisrKyBiL3hlbi9hcmNoL2FybS9NYWtlZmlsZQpAQCAtNSw2ICs1LDcgQEAgc3ViZGlyLSQoQ09O
RklHX0FDUEkpICs9IGFjcGkKIGlmbmVxICgkKENPTkZJR19OT19QTEFUKSx5KQogc3ViZGlyLXkg
Kz0gcGxhdGZvcm1zCiBlbmRpZgorc3ViZGlyLSQoQ09ORklHX1RFRSkgKz0gdGVlCiAKIG9iai0k
KENPTkZJR19IQVNfQUxURVJOQVRJVkUpICs9IGFsdGVybmF0aXZlLm8KIG9iai15ICs9IGJvb3Rm
ZHQuaW5pdC5vCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZG9tYWluLmMgYi94ZW4vYXJjaC9h
cm0vZG9tYWluLmMKaW5kZXggMWQ5MjZkY2IyOS4uMTFiNjE4NTE1YiAxMDA2NDQKLS0tIGEveGVu
L2FyY2gvYXJtL2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwpAQCAtMzIsNiAr
MzIsNyBAQAogI2luY2x1ZGUgPGFzbS9wbGF0Zm9ybS5oPgogI2luY2x1ZGUgPGFzbS9wcm9jaW5m
by5oPgogI2luY2x1ZGUgPGFzbS9yZWdzLmg+CisjaW5jbHVkZSA8YXNtL3RlZS90ZWUuaD4KICNp
bmNsdWRlIDxhc20vdmZwLmg+CiAjaW5jbHVkZSA8YXNtL3ZnaWMuaD4KICNpbmNsdWRlIDxhc20v
dnRpbWVyLmg+CkBAIC05MzEsNiArOTMyLDkgQEAgaW50IGRvbWFpbl9yZWxpbnF1aXNoX3Jlc291
cmNlcyhzdHJ1Y3QgZG9tYWluICpkKQogICAgICAgICAgKi8KICAgICAgICAgZG9tYWluX3ZwbDAx
MV9kZWluaXQoZCk7CiAKKyAgICAgICAgLyogRnJlZSBURUUgbWVkaWF0b3IgcmVzb3VyY2VzICov
CisgICAgICAgIHRlZV9kb21haW5fZGVzdHJveShkKTsKKwogICAgICAgICBkLT5hcmNoLnJlbG1l
bSA9IFJFTE1FTV94ZW47CiAgICAgICAgIC8qIEZhbGx0aHJvdWdoICovCiAKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYyBiL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQu
YwppbmRleCBiMGVjM2YwYjcyLi4zOWE4ODdiNTA1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0v
ZG9tYWluX2J1aWxkLmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCkBAIC0yNCw2
ICsyNCw3IEBACiAjaW5jbHVkZSA8YXNtL3NldHVwLmg+CiAjaW5jbHVkZSA8YXNtL2NwdWZlYXR1
cmUuaD4KICNpbmNsdWRlIDxhc20vZG9tYWluX2J1aWxkLmg+CisjaW5jbHVkZSA8YXNtL3RlZS90
ZWUuaD4KIAogI2luY2x1ZGUgPHhlbi9pcnEuaD4KICNpbmNsdWRlIDx4ZW4vZ3JhbnRfdGFibGUu
aD4KQEAgLTE5NjIsNiArMTk2Myw5IEBAIHN0YXRpYyBpbnQgX19pbml0IGNvbnN0cnVjdF9kb21h
aW4oc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGtlcm5lbF9pbmZvICpraW5mbykKICAgICBzZXRf
Y3VycmVudChzYXZlZF9jdXJyZW50KTsKICAgICBwMm1fcmVzdG9yZV9zdGF0ZShzYXZlZF9jdXJy
ZW50KTsKIAorICAgIC8qIEVuYWJsZSBURUUgKi8KKyAgICB0ZWVfZW5hYmxlKGQpOworCiAgICAg
bWVtc2V0KHJlZ3MsIDAsIHNpemVvZigqcmVncykpOwogCiAgICAgcmVncy0+cGMgPSAocmVnaXN0
ZXJfdClraW5mby0+ZW50cnk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vc2V0dXAuYyBiL3hl
bi9hcmNoL2FybS9zZXR1cC5jCmluZGV4IGU4MzIyMWFiNzkuLmNhZDU2OGQ0MzIgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL2FybS9zZXR1cC5jCisrKyBiL3hlbi9hcmNoL2FybS9zZXR1cC5jCkBAIC00
OCw2ICs0OCw3IEBACiAjaW5jbHVkZSA8YXNtL3BsYXRmb3JtLmg+CiAjaW5jbHVkZSA8YXNtL3By
b2NpbmZvLmg+CiAjaW5jbHVkZSA8YXNtL3NldHVwLmg+CisjaW5jbHVkZSA8YXNtL3RlZS90ZWUu
aD4KICNpbmNsdWRlIDx4c20veHNtLmg+CiAjaW5jbHVkZSA8YXNtL2FjcGkuaD4KIApkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL3NodXRkb3duLmMgYi94ZW4vYXJjaC9hcm0vc2h1dGRvd24uYwpp
bmRleCBiMzJmMDdlYzBlLi4zMGM2OTUwNmZmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vc2h1
dGRvd24uYworKysgYi94ZW4vYXJjaC9hcm0vc2h1dGRvd24uYwpAQCAtNSw2ICs1LDcgQEAKICNp
bmNsdWRlIDx4ZW4vc21wLmg+CiAjaW5jbHVkZSA8YXNtL3BsYXRmb3JtLmg+CiAjaW5jbHVkZSA8
YXNtL3BzY2kuaD4KKyNpbmNsdWRlIDxhc20vdGVlL3RlZS5oPgogCiBzdGF0aWMgdm9pZCBub3Jl
dHVybiBoYWx0X3RoaXNfY3B1KHZvaWQgKmFyZykKIHsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS90ZWUvTWFrZWZpbGUgYi94ZW4vYXJjaC9hcm0vdGVlL01ha2VmaWxlCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLmM1NGQ0Nzk2ZmYKLS0tIC9kZXYvbnVsbAorKysgYi94
ZW4vYXJjaC9hcm0vdGVlL01ha2VmaWxlCkBAIC0wLDAgKzEgQEAKK29iai15ICs9IHRlZS5vCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdGVlL3RlZS5jIGIveGVuL2FyY2gvYXJtL3RlZS90ZWUu
YwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi43ZmQwMTQ4YjhhCi0tLSAv
ZGV2L251bGwKKysrIGIveGVuL2FyY2gvYXJtL3RlZS90ZWUuYwpAQCAtMCwwICsxLDY5IEBACisv
KgorICogeGVuL2FyY2gvYXJtL3RlZS90ZWUuYworICoKKyAqIEdlbmVyaWMgcGFydCBvZiBURUUg
bWVkaWF0b3Igc3Vic3lzdGVtCisgKgorICogVm9sb2R5bXlyIEJhYmNodWsgPHZvbG9keW15cl9i
YWJjaHVrQGVwYW0uY29tPgorICogQ29weXJpZ2h0IChjKSAyMDE4IEVQQU0gU3lzdGVtcy4KKyAq
CisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUg
aXQgYW5kL29yIG1vZGlmeQorICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJh
bCBQdWJsaWMgTGljZW5zZSB2ZXJzaW9uIDIgYXMKKyAqIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBT
b2Z0d2FyZSBGb3VuZGF0aW9uLgorICovCisKKyNpbmNsdWRlIDx4ZW4vaW5pdC5oPgorI2luY2x1
ZGUgPHhlbi9lcnJuby5oPgorI2luY2x1ZGUgPHhlbi90eXBlcy5oPgorI2luY2x1ZGUgPGFzbS90
ZWUvdGVlLmg+CisKK2V4dGVybiBjb25zdCBzdHJ1Y3QgdGVlX21lZGlhdG9yX2Rlc2MgX3N0ZWVt
ZWRpYXRvcltdLCBfZXRlZW1lZGlhdG9yW107CitzdGF0aWMgY29uc3Qgc3RydWN0IHRlZV9tZWRp
YXRvcl9vcHMgKm1lZGlhdG9yX29wczsKKworYm9vbCB0ZWVfaGFuZGxlX2NhbGwoc3RydWN0IGNw
dV91c2VyX3JlZ3MgKnJlZ3MpCit7CisgICAgaWYgKCAhbWVkaWF0b3Jfb3BzICkKKyAgICAgICAg
cmV0dXJuIGZhbHNlOworCisgICAgcmV0dXJuIG1lZGlhdG9yX29wcy0+aGFuZGxlX2NhbGwocmVn
cyk7Cit9CisKK2ludCB0ZWVfZW5hYmxlKHN0cnVjdCBkb21haW4gKmQpCit7CisgICAgaWYgKCAh
bWVkaWF0b3Jfb3BzICkKKyAgICAgICAgcmV0dXJuIC1FTk9ERVY7CisKKyAgICByZXR1cm4gbWVk
aWF0b3Jfb3BzLT5lbmFibGUoZCk7Cit9CisKK3ZvaWQgdGVlX2RvbWFpbl9kZXN0cm95KHN0cnVj
dCBkb21haW4gKmQpCit7CisgICAgaWYgKCAhbWVkaWF0b3Jfb3BzICkKKyAgICAgICAgcmV0dXJu
OworCisgICAgcmV0dXJuIG1lZGlhdG9yX29wcy0+ZG9tYWluX2Rlc3Ryb3koZCk7Cit9CisKK3N0
YXRpYyBpbnQgX19pbml0IHRlZV9pbml0KHZvaWQpCit7CisgICAgY29uc3Qgc3RydWN0IHRlZV9t
ZWRpYXRvcl9kZXNjICpkZXNjOworCisgICAgZm9yICggZGVzYyA9IF9zdGVlbWVkaWF0b3I7IGRl
c2MgIT0gX2V0ZWVtZWRpYXRvcjsgZGVzYysrICkKKyAgICAgICAgaWYgKCBkZXNjLT5vcHMtPnBy
b2JlKCkgKQorICAgICAgICB7CisgICAgICAgICAgICBwcmludGsoWEVOTE9HX0lORk8gIlVzaW5n
IFRFRSBtZWRpYXRvciBmb3IgJXNcbiIsIGRlc2MtPm5hbWUpOworICAgICAgICAgICAgbWVkaWF0
b3Jfb3BzID0gZGVzYy0+b3BzOworICAgICAgICAgICAgcmV0dXJuIDA7CisgICAgICAgIH0KKyAg
ICByZXR1cm4gMDsKK30KKworX19pbml0Y2FsbCh0ZWVfaW5pdCk7CisKKy8qCisgKiBMb2NhbCB2
YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2lj
LW9mZnNldDogNAorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS92c21jLmMgYi94ZW4vYXJjaC9hcm0vdnNtYy5jCmluZGV4IGM0
Y2NhZTYwMzAuLmQwMTk5Yzc4NzQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92c21jLmMKKysr
IGIveGVuL2FyY2gvYXJtL3ZzbWMuYwpAQCAtMjMsNiArMjMsNyBAQAogI2luY2x1ZGUgPGFzbS9t
b25pdG9yLmg+CiAjaW5jbHVkZSA8YXNtL3JlZ3MuaD4KICNpbmNsdWRlIDxhc20vc21jY2MuaD4K
KyNpbmNsdWRlIDxhc20vdGVlL3RlZS5oPgogI2luY2x1ZGUgPGFzbS90cmFwcy5oPgogI2luY2x1
ZGUgPGFzbS92cHNjaS5oPgogCkBAIC0yNzIsNiArMjczLDEwIEBAIHN0YXRpYyBib29sIHZzbWNj
Y19oYW5kbGVfY2FsbChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgY2FzZSBB
Uk1fU01DQ0NfT1dORVJfU1RBTkRBUkQ6CiAgICAgICAgICAgICBoYW5kbGVkID0gaGFuZGxlX3Nz
c2MocmVncyk7CiAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgY2FzZSBBUk1fU01DQ0NfT1dO
RVJfVFJVU1RFRF9BUFAgLi4uIEFSTV9TTUNDQ19PV05FUl9UUlVTVEVEX0FQUF9FTkQ6CisgICAg
ICAgIGNhc2UgQVJNX1NNQ0NDX09XTkVSX1RSVVNURURfT1MgLi4uIEFSTV9TTUNDQ19PV05FUl9U
UlVTVEVEX09TX0VORDoKKyAgICAgICAgICAgIGhhbmRsZWQgPSB0ZWVfaGFuZGxlX2NhbGwocmVn
cyk7CisgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQogICAgIH0KIApkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gvYXJtL3hlbi5sZHMuUyBiL3hlbi9hcmNoL2FybS94ZW4ubGRzLlMKaW5kZXggMWU3
MjkwNjQ3Ny4uZTY2NGM0NDQxYSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3hlbi5sZHMuUwor
KysgYi94ZW4vYXJjaC9hcm0veGVuLmxkcy5TCkBAIC0xMzcsNiArMTM3LDEzIEBAIFNFQ1RJT05T
CiAgICAgICBfYWVkZXZpY2UgPSAuOwogICB9IDp0ZXh0CiAKKyAgLiA9IEFMSUdOKDgpOworICAu
dGVlbWVkaWF0b3IuaW5mbyA6IHsKKyAgICAgIF9zdGVlbWVkaWF0b3IgPSAuOworICAgICAgKigu
dGVlbWVkaWF0b3IuaW5mbykKKyAgICAgIF9ldGVlbWVkaWF0b3IgPSAuOworICB9IDp0ZXh0CisK
ICAgLiA9IEFMSUdOKFBBR0VfU0laRSk7ICAgICAgICAgICAgIC8qIEluaXQgY29kZSBhbmQgZGF0
YSAqLwogICBfX2luaXRfYmVnaW4gPSAuOwogICAuaW5pdC50ZXh0IDogewpkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLWFybS90ZWUvdGVlLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3RlZS90
ZWUuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi4wZThiNTc2MzcyCi0t
LSAvZGV2L251bGwKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS90ZWUvdGVlLmgKQEAgLTAsMCAr
MSw5MSBAQAorLyoKKyAqIHhlbi9pbmNsdWRlL2FzbS1hcm0vdGVlL3RlZS5oCisgKgorICogR2Vu
ZXJpYyBwYXJ0IG9mIFRFRSBtZWRpYXRvciBzdWJzeXN0ZW0KKyAqCisgKiBWb2xvZHlteXIgQmFi
Y2h1ayA8dm9sb2R5bXlyX2JhYmNodWtAZXBhbS5jb20+CisgKiBDb3B5cmlnaHQgKGMpIDIwMTgg
RVBBTSBTeXN0ZW1zLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3Ug
Y2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisgKiBpdCB1bmRlciB0aGUgdGVybXMg
b2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHZlcnNpb24gMiBhcworICogcHVibGlz
aGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCisgKi8KKworI2lmbmRlZiBfX0FS
Q0hfQVJNX1RFRV9URUVfSF9fCisjZGVmaW5lIF9fQVJDSF9BUk1fVEVFX1RFRV9IX18KKworI2lu
Y2x1ZGUgPHhlbi9saWIuaD4KKyNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KKyNpbmNsdWRlIDxhc20v
cmVncy5oPgorCisjaWZkZWYgQ09ORklHX1RFRQorCitzdHJ1Y3QgdGVlX21lZGlhdG9yX29wcyB7
CisgICAgLyoKKyAgICAgKiBQcm9iZSBmb3IgVEVFLiBTaG91bGQgcmV0dXJuIHRydWUgaWYgVEVF
IGZvdW5kIGFuZAorICAgICAqIG1lZGlhdG9yIGlzIGluaXRpYWxpemVkLgorICAgICAqLworICAg
IGJvb2wgKCpwcm9iZSkodm9pZCk7CisKKyAgICAvKgorICAgICAqIENhbGxlZCBkdXJpbmcgZG9t
YWluIGNvbnN0cnVjdGlvbiBpZiB0b29sc3RhY2sgcmVxdWVzdHMgdG8gZW5hYmxlCisgICAgICog
VEVFIHN1cHBvcnQgc28gbWVkaWF0b3IgY2FuIGluZm9ybSBURUUgYWJvdXQgbmV3CisgICAgICog
Z3Vlc3QgYW5kIGNyZWF0ZSBvd24gc3RydWN0dXJlcyBmb3IgdGhlIG5ldyBkb21haW4uCisgICAg
ICovCisgICAgaW50ICgqZW5hYmxlKShzdHJ1Y3QgZG9tYWluICpkKTsKKworICAgIC8qCisgICAg
ICogQ2FsbGVkIGR1cmluZyBkb21haW4gZGVzdHJ1Y3Rpb24gdG8gaW5mb3JtIFRFRSB0aGF0IGd1
ZXN0IGlzIG5vdyBkZWFkCisgICAgICogYW5kIHRvIGRlc3Ryb3kgYWxsIHJlc291cmNlcyBhbGxv
Y2F0ZWQgZm9yIHRoZSBkb21haW4gYmVpbmcgZGVzdHJveWVkLgorICAgICAqLworICAgIHZvaWQg
KCpkb21haW5fZGVzdHJveSkoc3RydWN0IGRvbWFpbiAqZCk7CisKKyAgICAvKiBIYW5kbGUgU01D
Q0MgY2FsbCBmb3IgY3VycmVudCBkb21haW4uICovCisgICAgYm9vbCAoKmhhbmRsZV9jYWxsKShz
dHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncyk7Cit9OworCitzdHJ1Y3QgdGVlX21lZGlhdG9yX2Rl
c2MgeworICAgIC8qIE5hbWUgb2YgdGhlIFRFRS4gSnVzdCBmb3IgZGVidWdnaW5nIHB1cnBvc2Vz
LiAqLworICAgIGNvbnN0IGNoYXIgKm5hbWU7CisKKyAgICAvKiBNZWRpYXRvciBjYWxsYmFja3Mg
YXMgZGVzY3JpYmVkIGFib3ZlLiAqLworICAgIGNvbnN0IHN0cnVjdCB0ZWVfbWVkaWF0b3Jfb3Bz
ICpvcHM7Cit9OworCitib29sIHRlZV9oYW5kbGVfY2FsbChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncyk7CitpbnQgdGVlX2VuYWJsZShzdHJ1Y3QgZG9tYWluICpkKTsKK3ZvaWQgdGVlX2RvbWFp
bl9kZXN0cm95KHN0cnVjdCBkb21haW4gKmQpOworCisjZGVmaW5lIFJFR0lTVEVSX1RFRV9NRURJ
QVRPUihfbmFtZSwgX25hbWVzdHIsIF9vcHMpICAgICAgICAgIFwKK3N0YXRpYyBjb25zdCBzdHJ1
Y3QgdGVlX21lZGlhdG9yX2Rlc2MgX190ZWVfZGVzY18jI19uYW1lIF9fdXNlZCAgICAgXAorX19z
ZWN0aW9uKCIudGVlbWVkaWF0b3IuaW5mbyIpID0geyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCisgICAgLm5hbWUgPSBfbmFtZXN0ciwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAub3BzID0gX29wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorfQorCisjZWxzZQorCitzdGF0
aWMgaW5saW5lIGJvb2wgdGVlX2hhbmRsZV9jYWxsKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdz
KQoreworICAgIHJldHVybiBmYWxzZTsKK30KKworc3RhdGljIGlubGluZSBpbnQgdGVlX2VuYWJs
ZShzdHJ1Y3QgZG9tYWluICpkKQoreworICAgIHJldHVybiAtRU5PREVWOworfQorCitzdGF0aWMg
aW5saW5lIHZvaWQgdGVlX2RvbWFpbl9kZXN0cm95KHN0cnVjdCBkb21haW4gKmQpIHt9CisKKyNl
bmRpZiAgLyogQ09ORklHX1RFRSAqLworCisjZW5kaWYgLyogX19BUkNIX0FSTV9URUVfVEVFX0hf
XyAqLworCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0
eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5p
bAorICogRW5kOgorICovCi0tIAoyLjIwLjAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 21:12:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 21:12:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZMeo-00054G-6d; Tue, 18 Dec 2018 21:12:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=C0Ix=O3=epam.com=volodymyr_babchuk@srs-us1.protection.inumbo.net>)
 id 1gZMem-00052s-Ag
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 21:12:00 +0000
X-Inumbo-ID: 8e483dab-0309-11e9-8e1d-bc764e045a96
Received: from EUR04-VI1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe0e::61c])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8e483dab-0309-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 21:11:58 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=epam.com; s=selector1; 
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=/QlDoziZ8m+pC0GaQbqkqq90LAOTINXpaGaTJRrPKRc=;
 b=P6Nndmnl4iYa7IUNq+iub9OwUxrEXhr4GNRpfAxgdpXzLCOtOl6EanotheRi3pysrriLjaDiqj3d5oKsTqKgA9hljZ1WMe0VZ/2heYwmp37LQDQE8OJoIb1H4WT+yeusWqTACEn8mucf4mblrk4awSc+KSKxSBEiZy/XZaDdt40=
Received: from VI1PR0301MB2271.eurprd03.prod.outlook.com (10.169.132.154) by
 VI1PR0301MB2510.eurprd03.prod.outlook.com (10.168.134.148) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1446.17; Tue, 18 Dec 2018 21:11:52 +0000
Received: from VI1PR0301MB2271.eurprd03.prod.outlook.com
 ([fe80::ecd2:2601:f102:22e]) by VI1PR0301MB2271.eurprd03.prod.outlook.com
 ([fe80::ecd2:2601:f102:22e%7]) with mapi id 15.20.1425.023; Tue, 18 Dec 2018
 21:11:52 +0000
From: Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>, Julien
 Grall <julien.grall@arm.com>
Thread-Topic: [PATCH v3 05/11] optee: add fast calls handling
Thread-Index: AQHUlxZJyifvnwAJNkaAHfIpMe6N+Q==
Date: Tue, 18 Dec 2018 21:11:47 +0000
Message-ID: <20181218211126.6886-6-volodymyr_babchuk@epam.com>
References: <20181218211126.6886-1-volodymyr_babchuk@epam.com>
In-Reply-To: <20181218211126.6886-1-volodymyr_babchuk@epam.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=Volodymyr_Babchuk@epam.com; 
x-originating-ip: [85.223.209.22]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR0301MB2510;
 6:md49MQdsEvPBpYOSSDmdsIn2aKnQc7Jio5Ad0wPcRGIbsysM25Fqe8EPh3JEvcOK33P1luEhY5nP8gthk2U+RrR3GisZdNs/6pU7e13E12CCevEyuvgDKCISrkAAwyOYGWO5qmyTfqIPRjnzzmXWbTYW4xzBfSHyAptk7bsrplXmi32YUeiVxA5JmBleI4rQWrGdxiPccHjGEw+88v1ZKiqBd0h9iCsZ1ayOMDzTbRMgLqZY+dDIfWXQXkyO5kWIzSlKg44jdSifliZk+txrZ1k0/x3wfAma4I8ICAnfaFsic0xWxAnQM2h4wvi6EKVfEEHY7xCrAV3ZdeFpPbZTd7RM+XliVIaDlnjjSxIqeCwgq28+8/B2IAN1aK/2n98Jh1rxCc2pkpq8jEqGBUGT39j9eLKPNeAOad4CclWYy/ZB11nNoHYDNfNS8mw7YY8rONJphenSpLu4wf4XaFzzvg==;
 5:IcMKyaryYCXDQpgL2n2ff3YqqRR/EI+nhm/8fXPyp39Yc8NSAMloFX7grhId5IJfBKaJPYjcIZdj3AheQjut1o8njbR5plKvD0ksLtg3Pdw/eq+Qt0p+uwfYprxlXuHgY5E7fgcQZBWe+m+HqFli7xRNeql+RX1aPVlpBI2Xc3A=;
 7:D7U0Fqltm3rlziukCOvSnxThLpj4MKpqQl+IULAb9xzgaDgh4n5hZbdABPZQe28Af/pZGjFCFYhTpjhhQV7z5hzU/Awuv6iHYCwFJg/CMCKZdADf7a3gfHfhVW+QA9XVd3C41K2oQLGRKSC2iGH5Fw==
x-ms-office365-filtering-correlation-id: 1306b148-905f-4010-87a7-08d6652d6eb5
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(7168020)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(2017052603328)(7153060)(7193020);
 SRVR:VI1PR0301MB2510; 
x-ms-traffictypediagnostic: VI1PR0301MB2510:
x-microsoft-antispam-prvs: <VI1PR0301MB25105273A6A0916E918E143EE6BD0@VI1PR0301MB2510.eurprd03.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(5005006)(8121501046)(3231475)(944501520)(52105112)(93006095)(93001095)(3002001)(10201501046)(148016)(149066)(150057)(6041310)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123564045)(201708071742011)(7699051)(76991095);
 SRVR:VI1PR0301MB2510; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0301MB2510; 
x-forefront-prvs: 08902E536D
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(396003)(39860400002)(366004)(136003)(346002)(376002)(189003)(199004)(106356001)(6512007)(316002)(575784001)(86362001)(105586002)(68736007)(25786009)(6486002)(1076003)(99286004)(14454004)(66066001)(72206003)(76176011)(478600001)(53936002)(36756003)(6436002)(5660300001)(8936002)(486006)(476003)(4326008)(6116002)(80792005)(26005)(39060400002)(3846002)(97736004)(102836004)(446003)(55236004)(6506007)(2616005)(110136005)(8676002)(54906003)(71190400001)(2906002)(11346002)(81166006)(81156014)(71200400001)(305945005)(2501003)(7736002)(256004)(14444005)(6666004)(186003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0301MB2510;
 H:VI1PR0301MB2271.eurprd03.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: mrPAUn1IpeFiAWZIAKqSNoXFMZ2sSZY7rgHU4aVfJMvAtM9KH0VsoVxhCqaN7vCo8zESEoiSe1DPRdFdPnCLeIqAYd7rAsu5qb1IDq0MzpWVA33gLQtxYzLd9VClRiOGXOoPvaOud5iTUat9mWrnL+h7lq6lDDcTpebAf+MJ4EtzNV3eSqGHXylSkl4BkMGeBTfMdZJ6GxwcUEcwkKA9+SpJiOaLd2LLOg+StrdgiiQbLNqWOx/BAtJFFVxitEK192D/4/vlbdB7MP9muytYJYZcQhhtXna+tA0XVXTeO5ljwdmu4PluMcpm+nXvw7y9
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 1306b148-905f-4010-87a7-08d6652d6eb5
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Dec 2018 21:11:47.4515 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0301MB2510
Subject: [Xen-devel] [PATCH v3 05/11] optee: add fast calls handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Volodymyr Babchuk <vlad.babchuk@gmail.com>,
 "tee-dev@lists.linaro.org" <tee-dev@lists.linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogVm9sb2R5bXlyIEJhYmNodWsgPHZsYWQuYmFiY2h1a0BnbWFpbC5jb20+CgpTb21lIGZh
c3QgU01DQ0MgY2FsbHMgdG8gT1AtVEVFIHNob3VsZCBiZSBoYW5kbGVkIGluIGEgc3BlY2lhbCB3
YXkuCkNhcGFiaWxpdGllcyBleGNoYW5nZSBzaG91bGQgYmUgZmlsdGVyZWQgb3V0LCBzbyBvbmx5
IGNhcHMKa25vd24gdG8gbWVkaWF0b3IgYXJlIHVzZWQuIEFsc28gbWVkaWF0b3IgZGlzYWJsZXMg
c3RhdGljIFNITQptZW1vcnkgY2FwYWJpbGl0eSwgYmVjYXVzZSBpdCBjYW4ndCBzaGFyZSBPUC1U
RUUgbWVtb3J5IHdpdGggYSBkb21haW4uCk9ubHkgZG9tYWluIGNhbiBzaGFyZSBtZW1vcnkgd2l0
aCBPUC1URUUsIHNvIGl0IGVuc3VyZXMgdGhhdCBPUC1URUUKc3VwcG9ydHMgZHluYW1pYyBTSE0u
CgpCYXNpY2FsbHksIHN0YXRpYyBTSE0gaXMgYSByZXNlcnZlZCBtZW1vcnkgcmVnaW9uIHdoaWNo
IGlzIGFsd2F5cwptYXBwZWQgaW50byBPUC1URUUgYWRkcmVzcyBzcGFjZS4gSXQgYmVsb25ncyB0
byBPUC1URUUuIE5vcm1hbGx5LApOVyBpcyBhbGxvd2VkIHRvIGFjY2VzcyB0aGVyZSwgc28gaXQg
Y2FuIGNvbW11bmljYXRlIHdpdGggT1AtVEVFLgoKT24gb3RoZXIgaGFuZCwgZHluYW1pYyBTSE0g
aXMgTlcncyBvd24gbWVtb3J5LCB3aGljaCBpdCBjYW4gc2hhcmUKd2l0aCBPUC1URUUuIE9QLVRF
RSBtYXBzIHRoaXMgbWVtb3J5IGR5bmFtaWNhbGx5LCB3aGVuIGl0IHdhbnRzIHRvCmFjY2VzcyBp
dC4KCkJlY2F1c2UgbWVkaWF0b3IgY2FuJ3Qgc2hhcmUgb25lIHN0YXRpYyBTSE0gcmVnaW9uIHdp
dGggYWxsIGd1ZXN0cywKaXQganVzdCBkaXNhYmxlcyBpdCBmb3IgYWxsLgoKU2lnbmVkLW9mZi1i
eTogVm9sb2R5bXlyIEJhYmNodWsgPHZsYWQuYmFiY2h1a0BnbWFpbC5jb20+Ci0tLQoKIENoYW5n
ZXMgZnJvbSB2MjoKICAtIERlZmluZWQga25vd24gY2FwYWJpbGl0aWVzIGV4cGxpY2l0ZWx5CiAg
LSBGaXhlZCBjb2RlIHN0eWxlCgogeGVuL2FyY2gvYXJtL3RlZS9vcHRlZS5jIHwgNTggKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLQogMSBmaWxlIGNoYW5nZWQsIDU2IGlu
c2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3Rl
ZS9vcHRlZS5jIGIveGVuL2FyY2gvYXJtL3RlZS9vcHRlZS5jCmluZGV4IDczYWQyNWVlMGIuLjU4
NDI0MWIwM2EgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS90ZWUvb3B0ZWUuYworKysgYi94ZW4v
YXJjaC9hcm0vdGVlL29wdGVlLmMKQEAgLTIyLDYgKzIyLDExIEBACiAvKiBDbGllbnQgSUQgMCBp
cyByZXNlcnZlZCBmb3IgaHlwZXJ2aXNvciBpdHNlbGYgKi8KICNkZWZpbmUgT1BURUVfQ0xJRU5U
X0lEKGRvbWFpbikgKGRvbWFpbi0+ZG9tYWluX2lkICsgMSkKIAorI2RlZmluZSBPUFRFRV9LTk9X
Tl9OU0VDX0NBUFMgT1BURUVfU01DX05TRUNfQ0FQX1VOSVBST0NFU1NPUgorI2RlZmluZSBPUFRF
RV9LTk9XTl9TRUNfQ0FQUyAoT1BURUVfU01DX1NFQ19DQVBfSEFWRV9SRVNFUlZFRF9TSE0gfCBc
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPUFRFRV9TTUNfU0VDX0NBUF9VTlJFR0lT
VEVSRURfU0hNIHwgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE9QVEVFX1NNQ19T
RUNfQ0FQX0RZTkFNSUNfU0hNKQorCiBzdGF0aWMgYm9vbCBvcHRlZV9wcm9iZSh2b2lkKQogewog
ICAgIHN0cnVjdCBkdF9kZXZpY2Vfbm9kZSAqbm9kZTsKQEAgLTk0LDYgKzk5LDE4IEBAIHN0YXRp
YyB2b2lkIGZvcndhcmRfY2FsbChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICBzZXRf
dXNlcl9yZWcocmVncywgNywgMCk7CiB9CiAKK3N0YXRpYyB2b2lkIHNldF9yZXR1cm4oc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIHVpbnQzMl90IHJldCkKK3sKKyAgICBzZXRfdXNlcl9yZWco
cmVncywgMCwgcmV0KTsKKyAgICBzZXRfdXNlcl9yZWcocmVncywgMSwgMCk7CisgICAgc2V0X3Vz
ZXJfcmVnKHJlZ3MsIDIsIDApOworICAgIHNldF91c2VyX3JlZyhyZWdzLCAzLCAwKTsKKyAgICBz
ZXRfdXNlcl9yZWcocmVncywgNCwgMCk7CisgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDUsIDApOwor
ICAgIHNldF91c2VyX3JlZyhyZWdzLCA2LCAwKTsKKyAgICBzZXRfdXNlcl9yZWcocmVncywgNywg
MCk7Cit9CisKIHN0YXRpYyB2b2lkIG9wdGVlX2RvbWFpbl9kZXN0cm95KHN0cnVjdCBkb21haW4g
KmQpCiB7CiAgICAgc3RydWN0IGFybV9zbWNjY19yZXMgcmVzcDsKQEAgLTEwOSw2ICsxMjYsMzkg
QEAgc3RhdGljIHZvaWQgb3B0ZWVfZG9tYWluX2Rlc3Ryb3koc3RydWN0IGRvbWFpbiAqZCkKICAg
ICAgICAgICAgICAgICAgICZyZXNwKTsKIH0KIAorc3RhdGljIGJvb2wgaGFuZGxlX2V4Y2hhbmdl
X2NhcGFiaWxpdGllcyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKK3sKKyAgICB1aW50MzJf
dCBjYXBzOworCisgICAgLyogRmlsdGVyIG91dCB1bmtub3duIGd1ZXN0IGNhcHMgKi8KKyAgICBj
YXBzID0gZ2V0X3VzZXJfcmVnKHJlZ3MsIDEpOworICAgIGNhcHMgJj0gT1BURUVfS05PV05fTlNF
Q19DQVBTOworICAgIHNldF91c2VyX3JlZyhyZWdzLCAxLCBjYXBzKTsKKworICAgIGZvcndhcmRf
Y2FsbChyZWdzKTsKKyAgICBpZiAoIGdldF91c2VyX3JlZyhyZWdzLCAwKSAhPSBPUFRFRV9TTUNf
UkVUVVJOX09LICkKKyAgICAgICAgcmV0dXJuIHRydWU7CisKKyAgICBjYXBzID0gZ2V0X3VzZXJf
cmVnKHJlZ3MsIDEpOworCisgICAgLyogRmlsdGVyIG91dCB1bmtub3duIE9QLVRFRSBjYXBzICov
CisgICAgY2FwcyAmPSBPUFRFRV9LTk9XTl9TRUNfQ0FQUzsKKworICAgIC8qIERyb3Agc3RhdGlj
IFNITV9SUEMgY2FwICovCisgICAgY2FwcyAmPSB+T1BURUVfU01DX1NFQ19DQVBfSEFWRV9SRVNF
UlZFRF9TSE07CisKKyAgICAvKiBEb24ndCBhbGxvdyBndWVzdHMgdG8gd29yayB3aXRob3V0IGR5
bmFtaWMgU0hNICovCisgICAgaWYgKCAhKGNhcHMgJiBPUFRFRV9TTUNfU0VDX0NBUF9EWU5BTUlD
X1NITSkgKQorICAgIHsKKyAgICAgICAgc2V0X3JldHVybihyZWdzLCBPUFRFRV9TTUNfUkVUVVJO
X0VOT1RBVkFJTCk7CisgICAgICAgIHJldHVybiB0cnVlOworICAgIH0KKworICAgIHNldF91c2Vy
X3JlZyhyZWdzLCAxLCBjYXBzKTsKKworICAgIHJldHVybiB0cnVlOworfQorCiBzdGF0aWMgYm9v
bCBvcHRlZV9oYW5kbGVfY2FsbChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKIHsKICAgICBz
d2l0Y2ggKCBnZXRfdXNlcl9yZWcocmVncywgMCkgKQpAQCAtMTIwLDEyICsxNzAsMTYgQEAgc3Rh
dGljIGJvb2wgb3B0ZWVfaGFuZGxlX2NhbGwoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAg
ICAgY2FzZSBPUFRFRV9TTUNfRlVOQ0lEX0dFVF9PU19SRVZJU0lPTjoKICAgICBjYXNlIE9QVEVF
X1NNQ19FTkFCTEVfU0hNX0NBQ0hFOgogICAgIGNhc2UgT1BURUVfU01DX0RJU0FCTEVfU0hNX0NB
Q0hFOgotICAgIGNhc2UgT1BURUVfU01DX0dFVF9TSE1fQ09ORklHOgotICAgIGNhc2UgT1BURUVf
U01DX0VYQ0hBTkdFX0NBUEFCSUxJVElFUzoKICAgICBjYXNlIE9QVEVFX1NNQ19DQUxMX1dJVEhf
QVJHOgogICAgIGNhc2UgT1BURUVfU01DX0NBTExfUkVUVVJOX0ZST01fUlBDOgogICAgICAgICBm
b3J3YXJkX2NhbGwocmVncyk7CiAgICAgICAgIHJldHVybiB0cnVlOworICAgIGNhc2UgT1BURUVf
U01DX0dFVF9TSE1fQ09ORklHOgorICAgICAgICAvKiBObyBzdGF0aWMgU0hNIGF2YWlsYWJsZSBm
b3IgZ3Vlc3RzICovCisgICAgICAgIHNldF9yZXR1cm4ocmVncywgT1BURUVfU01DX1JFVFVSTl9F
Tk9UQVZBSUwpOworICAgICAgICByZXR1cm4gdHJ1ZTsKKyAgICBjYXNlIE9QVEVFX1NNQ19FWENI
QU5HRV9DQVBBQklMSVRJRVM6CisgICAgICAgIHJldHVybiBoYW5kbGVfZXhjaGFuZ2VfY2FwYWJp
bGl0aWVzKHJlZ3MpOwogICAgIGRlZmF1bHQ6CiAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICB9
Ci0tIAoyLjIwLjAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 21:12:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 21:12:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZMei-00051j-FX; Tue, 18 Dec 2018 21:11:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=C0Ix=O3=epam.com=volodymyr_babchuk@srs-us1.protection.inumbo.net>)
 id 1gZMeg-00051U-MO
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 21:11:54 +0000
X-Inumbo-ID: 89d08be4-0309-11e9-8e1d-bc764e045a96
Received: from EUR04-VI1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe0e::61c])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 89d08be4-0309-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 21:11:52 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=epam.com; s=selector1; 
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=y9bpxoBsJNHN4TttM+5Stx0QU9wsQvhCsX1PgQSwIIM=;
 b=BvP1IXikHJ4U01STfhKmNCPDDcyDkRQyk5fN2+qBrokwOQ33RAINJtko8BEfaLoQhP482smjbP29o5Czo2ijeZXpIjZm9qvJsLC6kZwkVPz/7ss2tVd3tmaCoLrz4EMKyfIi5JaXAu0EuiFOx80kewK8ANVe6ZOOfcR1rZJWDZ0=
Received: from VI1PR0301MB2271.eurprd03.prod.outlook.com (10.169.132.154) by
 VI1PR0301MB2510.eurprd03.prod.outlook.com (10.168.134.148) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1446.17; Tue, 18 Dec 2018 21:11:44 +0000
Received: from VI1PR0301MB2271.eurprd03.prod.outlook.com
 ([fe80::ecd2:2601:f102:22e]) by VI1PR0301MB2271.eurprd03.prod.outlook.com
 ([fe80::ecd2:2601:f102:22e%7]) with mapi id 15.20.1425.023; Tue, 18 Dec 2018
 21:11:40 +0000
From: Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>, Julien
 Grall <julien.grall@arm.com>
Thread-Topic: [PATCH v3 00/11] TEE mediator (and OP-TEE) support in XEN
Thread-Index: AQHUlxZEoebk71dyJEq+WmRlUq+jng==
Date: Tue, 18 Dec 2018 21:11:40 +0000
Message-ID: <20181218211126.6886-1-volodymyr_babchuk@epam.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=Volodymyr_Babchuk@epam.com; 
x-originating-ip: [85.223.209.22]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR0301MB2510;
 6:BEhB4uAtXacKA7dGPLFDqlwmVtxp9f4kZGsRV2BIUBFTlKbRYX+xov1SE2bPetLz9SIN2yV5CNItG1L4nmVxYwYDrZG/7uw9U+jZD1uQVdlY5AfplHMlw+vN+SQ0HyEynDUFovDn4KR9J5bb2I3nyWGzPxmQAHdMuNyLlQvtkIFM1A0weSwSMgoXTvLwXUufzYMQIun7mPYsvXOojlucrkmCJ3tJFfBp5rj1lRPke6y7gHqsesJ1zRq9p2BZse0ghur4e2JvsBYFJ8qsCa3YG2w8KNI+L1T3YHGeE+/Cgl5cP6RBueO7zPeOL63QPoxPZcq5mQdV0I+nJntEwrFTQZWoGSSBhrLC3TKhiPhqnXta5bNbGffzI8uQoAvOV2/nWoVQI7nqkb4CdFVZkCkKdIYPNS/fus1z5GKGF0sHz5oC/sDJysPrUzOcYpSNEg3xYyOW1T/8ib73hBZ4En9nTg==;
 5:Nu/GMT3myhj6zVBxh58SCabNNBCp2r2EQYtEbdn7EiwfCo0ptUvZ0E6hhwGHQVEQfCajWEpwVqV8fpb7zm7OU89aBe/KwbZMnyDYYX8pKa9Ru2N9l5tCB1vuXRuRfLpIknLtvtwczdto/MHSYNHioGRka7wJgm8GOEp3/CQfB0A=;
 7:K1qnYTvFFKKkCTmSfkqS29frDIWDIMRmrObYB7daAqzpvsjYUvdrbZk9gQadKpBezFtVRo4QiuGS5iGQd1xXH9tcRCI7Csg2sdu6fquZMsxDoj2BAoSdGtz0iT85y+vHZUKjFvIcWsVpcfqpKMW79w==
x-ms-office365-filtering-correlation-id: c72a823d-c84d-46aa-c8eb-08d6652d677d
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(7168020)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(2017052603328)(7153060)(7193020);
 SRVR:VI1PR0301MB2510; 
x-ms-traffictypediagnostic: VI1PR0301MB2510:
x-microsoft-antispam-prvs: <VI1PR0301MB2510B36E58E5495C35153FEDE6BD0@VI1PR0301MB2510.eurprd03.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(5005006)(8121501046)(3231475)(944501520)(52105112)(93006095)(93001095)(3002001)(10201501046)(148016)(149066)(150057)(6041310)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123564045)(201708071742011)(7699051)(76991095);
 SRVR:VI1PR0301MB2510; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0301MB2510; 
x-forefront-prvs: 08902E536D
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(396003)(39860400002)(366004)(136003)(346002)(376002)(53754006)(189003)(199004)(106356001)(6512007)(6306002)(316002)(86362001)(105586002)(68736007)(25786009)(6486002)(7416002)(1076003)(99286004)(14454004)(66066001)(72206003)(966005)(478600001)(53936002)(36756003)(6436002)(5660300001)(8936002)(486006)(476003)(4326008)(6116002)(80792005)(26005)(39060400002)(3846002)(97736004)(102836004)(55236004)(6506007)(2616005)(110136005)(8676002)(54906003)(71190400001)(2906002)(81166006)(81156014)(71200400001)(305945005)(2501003)(7736002)(256004)(186003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0301MB2510;
 H:VI1PR0301MB2271.eurprd03.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: Dq+4YFtTZFXsAl9U4n+lvBSN8QwEee1ntFQ72rmLrM9pPmuoeSgQYsmc6hlaHdcCAKC1L7Iprf+mJ4H66ygyLWuQA52qEmiXXLvyEg3xK5yyF6TOaoOrVm9ewK/Oq6z/v4oj+MGxiNAQQB+t2Q0LPDwoq7UXDzaQ0lBrsfI2NoWuh+aeyQgxEAI94A3as2+Rq3cxmM7VhXVlcr58p5YpXOzEREaduDKgwk5uiTGbbhVJP3vJ9pV4mOEtHQO1siqbz7tu9JayL/LymV4XVC+CB0K/VcICOvNQLu5oMmp2T2G5lJJgRINN8+Q+cFJMftp8
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-Network-Message-Id: c72a823d-c84d-46aa-c8eb-08d6652d677d
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Dec 2018 21:11:40.2170 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0301MB2510
Subject: [Xen-devel] [PATCH v3 00/11] TEE mediator (and OP-TEE) support in
 XEN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Volodymyr Babchuk <vlad.babchuk@gmail.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 "tee-dev@lists.linaro.org" <tee-dev@lists.linaro.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogVm9sb2R5bXlyIEJhYmNodWsgPHZsYWQuYmFiY2h1a0BnbWFpbC5jb20+CgpIZWxsbyBh
bGwsCgpTb3JyeSBmb3IgbGF0ZSBzdWJtdXNzaW9uLiBJIHdhcyBidXN5IHdpdGggb3RoZXIgcHJv
amVjdHMuCgpHbG9iYWwgY2hhbmdlcyBmcm9tIHYyOgoKIC0gVXNlIGRvbWFpbiBmbGFncyBpbnN0
ZWQgb2YgZG9tY3RsIGludGVyZmFjZSB0byBlbmFibGUgb3B0ZWUgZm9yIGd1ZXN0cwogLSBSZW1v
dmUgcGF0Y2ggImxpYnhjOiBhZGQgeGNfZG9tX3RlZV9lbmFibGUoLi4uKSBmdW5jdGlvbiIgYmVj
YXVzZQogICBvZiBwcmV2aW91cyBjaGFuZ2UKIC0gTWVkaWF0b3Igbm93IHN0b3JlcyBvd24gY29u
dGV4dCBpbiBhcmNoIHBhcnQgb2Ygc3RydWN0IGRvbWFpbiwgc28KICAgSSByZW1vdmVkIHBhdGNo
ICJvcHRlZTogYWRkIGRvbWFpbiBjb250ZXh0cyIKClBlci1wYXRjaCBjaGFuZ2VzIGFyZSBkZXNj
cmliZWQgaW4gY29ycmVzcG9uZGluZyBlbWFpbHMuCgo9PT09CnYyOgoKVGhpcyBpcyB2MiBvZiBw
YXRjaCBzZXJpZXMgZm9yIE9QLVRFRSBtZWRpYXRvciBzdXBwb3J0IGluIFhFTi4gQ2hhbmdlcyBm
cm9tIHYxOgoKIC0gQWRkZWQgZG9tY3RsIGludGVyZmFjZSwgc28gbm93IHhsIGRlY2lkZXMgd2hh
dCBkb21haW4gc2hvdWxkIHdvcmsgd2l0aCBURUUKIC0gUmVtb3ZlZCBYU00gc3VwcG9ydCBkdWUg
dG8gY2hhbmdlIGRlc2NyaWJlZCBhYm92ZQogLSBQYXRjaCB3aXRoIE9QLVRFRSBtZWRpYXRvciB3
YXMgc3BsaXRlZCB0byA3IHNlcGFyYXRlIHBhdGNoZXMKIC0gUmVtb3ZlZCBwYXRjaCB3aXRoIGNh
bGxfc21jY2MoKSBmdW5jdGlvbi4gTm93IHRoaXMgc2VyaWVzIGRlcGVuZCBvbgogICBKdWxpZW4g
R3JhbGwncyBzZXJpZXMgInhlbi9hcm06IFNNQ0NDIGZpeHVwIGFuZCBpbXByb3ZlbWVudCIgWzNd
Cgo9PT09PQp2MToKClRoaXMgaXMgZm9sbG93IGZvciBwYXRjaCBzZXJpZXMgWzFdLiBUaGVyZSB3
YXMgbG90cyBvZiBkaXNjdXNzaW9ucwpmb3IgdGhhdCBzZXJpZXMgYW5kIEkgdHJpZWQgdG8gYWRk
cmVzcyBhbGwgb2YgdGhlbSBpbiB0aGlzIG5ldyBwYXRjaHNldC4KCkN1cnJlbnRseSwgSSBoYWQg
YSB3b3JraW5nIHNvbHV0aW9uIGZvciBPUC1URUUgdmlydHVhbGl6YXRpb24gYW5kIGl0IGlzIGJl
aW5nCnVwc3RyZWFtZWQgcmlnaHQgbm93IChbMl0pLiBTbywgSSB0aGluayBpdCBpcyBhIGdvb2Qg
dGltZSB0byBpbnRyb2R1Y2Ugc3VwcG9ydAppbiBYRU4gYXMgd2VsbC4KClRoaXMgc2VyaWVzIGlu
Y2x1ZGUgZ2VuZXJpYyBURUUgbWVkaWF0b3IgZnJhbWV3b3JrIGFuZCBmdWxsLXNjYWxlIE9QLVRF
RSBtZWRpYXRvcgp3aGljaCBpcyB3b3JraW5nIHdpdGggbWVudGlvbmVkIGNoYWdlcyBpbiBPUC1U
RUUuIFNvLCBtdWx0aXBsZSBkb21haW5zIGNhbgp3b3JrIHNpbXVsdGFuZW91c2x5IHdpdGggT1At
VEVFLgoKSSBhZGRlZCBYU00gc3VwcG9ydCwgc28gbm93IGl0IGlzIHBvc3NpYmxlIHRvIGNvbnRy
b2wgd2hpY2ggZG9tYWlucyBjYW4gd29yawp3aXRoIFRFRXMuIEFsc28gSSBjaGFuZ2VkIHdheSBo
b3cgVEVFIGRpc2NvdmVyeSBpcyBkb25lLiBOb3cgIGl0IGlzIHZlcnkKZ2VuZXJpYyBhbmQgc2hv
dWxkIHN1cHBvcnQgYW55IHBsYXRmb3JtLgoKWzFdIGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNy0xMC9tc2cwMTQ1MS5odG1sClsyXSBodHRw
czovL2dpdGh1Yi5jb20vT1AtVEVFL29wdGVlX29zL3B1bGwvMjM3MApbM10gaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE4LTA4L21zZzAyMTM4
Lmh0bWwKCgoKVm9sb2R5bXlyIEJhYmNodWsgKDExKToKICBhcm06IGFkZCBnZW5lcmljIFRFRSBt
ZWRpYXRvciBmcmFtZXdvcmsKICBhcm06IGFkZCB0ZWVfZW5hYmxlZCBmbGFnIHRvIHhlbl9hcmNo
X2RvbWFpbmNvbmZpZwogIGFybTogdGVlOiBhZGQgT1AtVEVFIGhlYWRlciBmaWxlcwogIG9wdGVl
OiBhZGQgT1AtVEVFIG1lZGlhdG9yIHNrZWxldG9uCiAgb3B0ZWU6IGFkZCBmYXN0IGNhbGxzIGhh
bmRsaW5nCiAgb3B0ZWU6IGFkZCBzdGQgY2FsbCBoYW5kbGluZwogIG9wdGVlOiBhZGQgc3VwcG9y
dCBmb3IgUlBDIFNITSBidWZmZXJzCiAgb3B0ZWU6IGFkZCBzdXBwb3J0IGZvciBhcmJpdHJhcnkg
c2hhcmVkIG1lbW9yeQogIG9wdGVlOiBhZGQgc3VwcG9ydCBmb3IgUlBDIGNvbW1hbmRzCiAgeGw6
IGFkZCAidGVlIiBvcHRpb24gZm9yIHhsLmNmZwogIGxpYnhsOiBhcm06IGNyZWF0ZSBvcHRlZSBm
aXJtd2FyZSBub2RlIGluIERUIGlmIHRlZT0xCgogTUFJTlRBSU5FUlMgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgICA2ICsKIGRvY3MvbWFuL3hsLmNmZy5wb2QuNS5pbiAgICAgICAgICAgIHwg
ICAxMCArCiB0b29scy9saWJ4bC9saWJ4bF9hcm0uYyAgICAgICAgICAgICB8ICAgMzEgKwogdG9v
bHMvbGlieGwvbGlieGxfY3JlYXRlLmMgICAgICAgICAgfCAgICAxICsKIHRvb2xzL2xpYnhsL2xp
YnhsX3R5cGVzLmlkbCAgICAgICAgIHwgICAgMSArCiB0b29scy94bC94bF9wYXJzZS5jICAgICAg
ICAgICAgICAgICB8ICAgIDEgKwogeGVuL2FyY2gvYXJtL0tjb25maWcgICAgICAgICAgICAgICAg
fCAgICA5ICsKIHhlbi9hcmNoL2FybS9NYWtlZmlsZSAgICAgICAgICAgICAgIHwgICAgMSArCiB4
ZW4vYXJjaC9hcm0vZG9tYWluLmMgICAgICAgICAgICAgICB8ICAgIDggKwogeGVuL2FyY2gvYXJt
L2RvbWFpbl9idWlsZC5jICAgICAgICAgfCAgICA0ICsKIHhlbi9hcmNoL2FybS9kb21jdGwuYyAg
ICAgICAgICAgICAgIHwgICAgMSArCiB4ZW4vYXJjaC9hcm0vc2V0dXAuYyAgICAgICAgICAgICAg
ICB8ICAgIDEgKwogeGVuL2FyY2gvYXJtL3NodXRkb3duLmMgICAgICAgICAgICAgfCAgICAxICsK
IHhlbi9hcmNoL2FybS90ZWUvS2NvbmZpZyAgICAgICAgICAgIHwgICAgNCArCiB4ZW4vYXJjaC9h
cm0vdGVlL01ha2VmaWxlICAgICAgICAgICB8ICAgIDIgKwogeGVuL2FyY2gvYXJtL3RlZS9vcHRl
ZS5jICAgICAgICAgICAgfCAxMDU0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2Fy
Y2gvYXJtL3RlZS90ZWUuYyAgICAgICAgICAgICAgfCAgIDY5ICsrCiB4ZW4vYXJjaC9hcm0vdnNt
Yy5jICAgICAgICAgICAgICAgICB8ICAgIDUgKwogeGVuL2FyY2gvYXJtL3hlbi5sZHMuUyAgICAg
ICAgICAgICAgfCAgICA3ICsKIHhlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmggICAgICAgIHwg
ICAgMyArCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3RlZS9vcHRlZV9tc2cuaCB8ICA0NDQgKysrKysr
KysrKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vdGVlL29wdGVlX3NtYy5oIHwgIDUwNyArKysrKysr
KysrKysrCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3RlZS90ZWUuaCAgICAgICB8ICAgOTEgKysrCiB4
ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC1hcm0uaCAgICAgICB8ICAgIDMgKwogMjQgZmlsZXMgY2hh
bmdlZCwgMjI2NCBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gvYXJt
L3RlZS9LY29uZmlnCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gvYXJtL3RlZS9NYWtlZmls
ZQogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9hcmNoL2FybS90ZWUvb3B0ZWUuYwogY3JlYXRlIG1v
ZGUgMTAwNjQ0IHhlbi9hcmNoL2FybS90ZWUvdGVlLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4v
aW5jbHVkZS9hc20tYXJtL3RlZS9vcHRlZV9tc2cuaAogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9p
bmNsdWRlL2FzbS1hcm0vdGVlL29wdGVlX3NtYy5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2lu
Y2x1ZGUvYXNtLWFybS90ZWUvdGVlLmgKCi0tIAoyLjIwLjAKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 21:12:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 21:12:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZMej-000527-6y; Tue, 18 Dec 2018 21:11:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=C0Ix=O3=epam.com=volodymyr_babchuk@srs-us1.protection.inumbo.net>)
 id 1gZMeh-00051e-D3
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 21:11:55 +0000
X-Inumbo-ID: 8bccb578-0309-11e9-8e1d-bc764e045a96
Received: from EUR04-VI1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe0e::61c])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8bccb578-0309-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 21:11:54 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=epam.com; s=selector1; 
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=RdFojhkto7tWD93dTJ+B7Ec2aqCZ6j9uegZsoAyNP7U=;
 b=H9BA4DDnSyCmS+6yXrsd54bXNiI02IuWDuX2vFG47gdLejYDz1fHzzglhwv6E5owtskOB8Kq3qmX2jLM9eX+qbEV1LVER4+E2aHzSPZMiY+8QvZ0e2IzZ5+UuQ0ASDuWS0ZzhKE8sSqtkowt4bLpV/clrDVHWJkXrEl6Zd1ITns=
Received: from VI1PR0301MB2271.eurprd03.prod.outlook.com (10.169.132.154) by
 VI1PR0301MB2510.eurprd03.prod.outlook.com (10.168.134.148) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1446.17; Tue, 18 Dec 2018 21:11:50 +0000
Received: from VI1PR0301MB2271.eurprd03.prod.outlook.com
 ([fe80::ecd2:2601:f102:22e]) by VI1PR0301MB2271.eurprd03.prod.outlook.com
 ([fe80::ecd2:2601:f102:22e%7]) with mapi id 15.20.1425.023; Tue, 18 Dec 2018
 21:11:50 +0000
From: Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>, Julien
 Grall <julien.grall@arm.com>
Thread-Topic: [PATCH v3 02/11] arm: add tee_enabled flag to
 xen_arch_domainconfig
Thread-Index: AQHUlxZIC0zjksJ3+UOpoEsVs3HArQ==
Date: Tue, 18 Dec 2018 21:11:46 +0000
Message-ID: <20181218211126.6886-3-volodymyr_babchuk@epam.com>
References: <20181218211126.6886-1-volodymyr_babchuk@epam.com>
In-Reply-To: <20181218211126.6886-1-volodymyr_babchuk@epam.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=Volodymyr_Babchuk@epam.com; 
x-originating-ip: [85.223.209.22]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR0301MB2510;
 6:3BWcfhyjuwLEWbOsnSu0PbqDXfkJ02shV9t/rPWyewdmUE96IpYO9mjtzSavoA3hHZBSx7f3g56cWDenOKLHwDfLbhZWWRgXkuYicv8Rw6rcAhdV0xKpQ/3J+F09B1lfZfBd8ACohbokXXexGj4dTcV9IPIQdlnULJnpzKk0mg9XylZLUO3UbV6nZIEJN+341fVu54OsX33YQqolE9I9G+yJgklZxkMpVm6fVs5+wV/SqH2UAR6HRV/uwcMz5OGLHpEH0CtRcb+/xiSZOlSPnLsmFZhV0yEognn6OkLtvCBNypzA/5Us8aUFmcZb3JK8F66XCDzyaz2Gj1QJC3uB3rum3lRsiXb9ZLlDgVbySAC8Eprb7gfzLq5xyUzkBmTTtTPHM2MrSvdZwj5Z0wEl+1qs3sSmXcNk+lkxD10hRDdtXou6IOmD0TSlKuDskdwr7oKZ9BXZ2t/wox5wS31Q9Q==;
 5:g04LI3ZL3TqlCrQEZSJ9QwmWEQSSrY2AKidPT5k8u561rYahRkYO1AWGnbJssPObDUQpevbHaocoy0CKvErmVvcjAaCnrbxuEztRpTXIyd5CjxpohZVCYWeA5ayCfygnK6+2FJmAK/ImIYL8LzeumJ3zX8E3UxIjn9plIxy/XFE=;
 7:ibTvbskXjfPqt7lTtckIKhgr+SAf1tBG33TnXHSewuHEX1cZirTWEiQ6ebNd5U/cVvRO++6iHrnvNlDqO0AYmmi5wv4OuWzjexW4R3M5fverEewlYCXELkQuqlOE6se5d9zooJLcr3SoblfuuN0o2w==
x-ms-office365-filtering-correlation-id: e8decce1-6ca8-491b-e27b-08d6652d6dac
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(7168020)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(2017052603328)(7153060)(7193020);
 SRVR:VI1PR0301MB2510; 
x-ms-traffictypediagnostic: VI1PR0301MB2510:
x-microsoft-antispam-prvs: <VI1PR0301MB2510371013EA23F0D6D451A8E6BD0@VI1PR0301MB2510.eurprd03.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(5005006)(8121501046)(3231475)(944501520)(52105112)(93006095)(93001095)(3002001)(10201501046)(148016)(149066)(150057)(6041310)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123564045)(201708071742011)(7699051)(76991095);
 SRVR:VI1PR0301MB2510; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0301MB2510; 
x-forefront-prvs: 08902E536D
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(396003)(39860400002)(366004)(136003)(346002)(376002)(189003)(199004)(106356001)(6512007)(316002)(86362001)(105586002)(68736007)(25786009)(6486002)(1076003)(99286004)(14454004)(66066001)(72206003)(76176011)(478600001)(53936002)(36756003)(6436002)(5660300001)(8936002)(486006)(476003)(4326008)(6116002)(80792005)(26005)(39060400002)(3846002)(97736004)(102836004)(446003)(55236004)(6506007)(2616005)(110136005)(8676002)(54906003)(71190400001)(2906002)(11346002)(81166006)(81156014)(71200400001)(305945005)(2501003)(7736002)(256004)(14444005)(6666004)(186003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0301MB2510;
 H:VI1PR0301MB2271.eurprd03.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: Pnw4cpiuvDqpTuKdpEKO0pPlXb8XI5ZI6fPxwSDMzQLHc20RMsMV502QAwq5A5kmVjCwd40kMhBorDuqdCdpYxg9uBy7EiQ68OKippsSTvzeJ/Su4xxQbguKUYtdiwV5pt3WJ+eZIXGKJ/UPG+zjpVMpCHk5uKp/PfULsXhYzF+BSbPU8QZIDV1vcairWaUYJWoMg86ww0BARY9YpowVe93/rD/uUTxYUSr8STqVWVTneEJl43N6uN0g6KUHWRaY482MEely1mKlV9L0aWfg42UFHlTeaqLv5PHh5XSjGJq9GhxgvoabM1iRL1QowSEK
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-Network-Message-Id: e8decce1-6ca8-491b-e27b-08d6652d6dac
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Dec 2018 21:11:46.4046 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0301MB2510
Subject: [Xen-devel] [PATCH v3 02/11] arm: add tee_enabled flag to
 xen_arch_domainconfig
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Volodymyr Babchuk <vlad.babchuk@gmail.com>,
 "tee-dev@lists.linaro.org" <tee-dev@lists.linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogVm9sb2R5bXlyIEJhYmNodWsgPHZsYWQuYmFiY2h1a0BnbWFpbC5jb20+CgpUaGlzIGZs
YWcgZW5hYmxlcyBURUUgc3VwcG9ydCBmb3IgYSBkb21haW4uCgpTaWduZWQtb2ZmLWJ5OiBWb2xv
ZHlteXIgQmFiY2h1ayA8dmxhZC5iYWJjaHVrQGdtYWlsLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0v
ZG9tYWluLmMgICAgICAgICB8IDQgKysrKwogeGVuL2FyY2gvYXJtL2RvbWN0bC5jICAgICAgICAg
fCAxICsKIHhlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLWFybS5oIHwgMyArKysKIDMgZmlsZXMgY2hh
bmdlZCwgOCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWFpbi5j
IGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCmluZGV4IDExYjYxODUxNWIuLmYwNDA0MTkzMWQgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9kb21haW4uYworKysgYi94ZW4vYXJjaC9hcm0vZG9tYWlu
LmMKQEAgLTcwMiw2ICs3MDIsMTAgQEAgaW50IGFyY2hfZG9tYWluX2NyZWF0ZShzdHJ1Y3QgZG9t
YWluICpkLAogICAgIGlmICggKHJjID0gZG9tYWluX3Z0aW1lcl9pbml0KGQsICZjb25maWctPmFy
Y2gpKSAhPSAwICkKICAgICAgICAgZ290byBmYWlsOwogCisgICAgaWYgKCBjb25maWctPmFyY2gu
dGVlX2VuYWJsZWQgKQorICAgICAgICBpZiAoIChyYyA9IHRlZV9lbmFibGUoZCkpICE9IDAgKQor
ICAgICAgICAgICAgZ290byBmYWlsOworCiAgICAgdXBkYXRlX2RvbWFpbl93YWxsY2xvY2tfdGlt
ZShkKTsKIAogICAgIC8qCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZG9tY3RsLmMgYi94ZW4v
YXJjaC9hcm0vZG9tY3RsLmMKaW5kZXggMjA2OTE1MjhhNi4uZjAxOWUwMzVlOCAxMDA2NDQKLS0t
IGEveGVuL2FyY2gvYXJtL2RvbWN0bC5jCisrKyBiL3hlbi9hcmNoL2FybS9kb21jdGwuYwpAQCAt
MTMsNiArMTMsNyBAQAogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHhlbi90eXBl
cy5oPgogI2luY2x1ZGUgPHhzbS94c20uaD4KKyNpbmNsdWRlIDxhc20tYXJtL3RlZS90ZWUuaD4K
ICNpbmNsdWRlIDxwdWJsaWMvZG9tY3RsLmg+CiAKIHZvaWQgYXJjaF9nZXRfZG9tYWluX2luZm8o
Y29uc3Qgc3RydWN0IGRvbWFpbiAqZCwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9h
cmNoLWFybS5oIGIveGVuL2luY2x1ZGUvcHVibGljL2FyY2gtYXJtLmgKaW5kZXggZWI0MjRlODI4
Ni4uYjdhMDEwZTk5ZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gtYXJtLmgK
KysrIGIveGVuL2luY2x1ZGUvcHVibGljL2FyY2gtYXJtLmgKQEAgLTMyMyw2ICszMjMsOSBAQCBz
dHJ1Y3QgeGVuX2FyY2hfZG9tYWluY29uZmlnIHsKICAgICAgKgogICAgICAqLwogICAgIHVpbnQz
Ml90IGNsb2NrX2ZyZXF1ZW5jeTsKKworICAgIC8qIElOICovCisgICAgdWludDhfdCB0ZWVfZW5h
YmxlZDsKIH07CiAjZW5kaWYgLyogX19YRU5fXyB8fCBfX1hFTl9UT09MU19fICovCiAKLS0gCjIu
MjAuMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 21:12:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 21:12:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZMem-000530-Ge; Tue, 18 Dec 2018 21:12:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=C0Ix=O3=epam.com=volodymyr_babchuk@srs-us1.protection.inumbo.net>)
 id 1gZMek-00052K-N3
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 21:11:58 +0000
X-Inumbo-ID: 8c35f68f-0309-11e9-8e1d-bc764e045a96
Received: from EUR04-VI1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe0e::61c])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8c35f68f-0309-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 21:11:55 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=epam.com; s=selector1; 
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=bAWqdDw82D63MmXtA5+o8jIZWYcq237VDAmkdbu4mVQ=;
 b=Wu5nUBUCP/wVIAe4uBCH3LokSPHUCSj6DcOBtnJmeR3UfeiDi+lQFd9VQpArxGYibCbaA8aQkwlpSYFCCTNB6tjgSZugv/Oq7d5yuuRK5XtFR7pGz8pMIv9yZnf5dLq/evS8y4/V0mdce4JYiyYRCFex59/arFo1fiunCoApGxY=
Received: from VI1PR0301MB2271.eurprd03.prod.outlook.com (10.169.132.154) by
 VI1PR0301MB2510.eurprd03.prod.outlook.com (10.168.134.148) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1446.17; Tue, 18 Dec 2018 21:11:51 +0000
Received: from VI1PR0301MB2271.eurprd03.prod.outlook.com
 ([fe80::ecd2:2601:f102:22e]) by VI1PR0301MB2271.eurprd03.prod.outlook.com
 ([fe80::ecd2:2601:f102:22e%7]) with mapi id 15.20.1425.023; Tue, 18 Dec 2018
 21:11:51 +0000
From: Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>, Julien
 Grall <julien.grall@arm.com>
Thread-Topic: [PATCH v3 03/11] arm: tee: add OP-TEE header files
Thread-Index: AQHUlxZIxBDUJN1gAU6pKqUm/HfGkQ==
Date: Tue, 18 Dec 2018 21:11:46 +0000
Message-ID: <20181218211126.6886-4-volodymyr_babchuk@epam.com>
References: <20181218211126.6886-1-volodymyr_babchuk@epam.com>
In-Reply-To: <20181218211126.6886-1-volodymyr_babchuk@epam.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=Volodymyr_Babchuk@epam.com; 
x-originating-ip: [85.223.209.22]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR0301MB2510;
 6:bIEY2vkOZicwZW/GNTX7sZ3WDTNtVkRowSqvk4sAmqJx/u3Kn+coXbzPoEPbwJrFtURI5sD04NBfxHlU+rctgQ4Xp6ICiGU6bJd3pglTo8uRzW5mRmTM/ZADwrbepQflMXHP/nSQlhl++DXFuNOaeX/9s5OhZykkgBLsYET7axnLDnmkif1pwNZvm+J+V8+h8Uk5WuYUCGKfHJL4BHVnllVn2ySeJjqGh8NdXlLQZQVs2rv10s+NmCo4CjvVgvxMctM+no9IvhP7yIpJ7pNBxP0N9ASj5LD5pZ10w8ABpzw6zjlY2KmfFtSBpc6xAY/lw5rjuQgHzxMJjKe81zJ4YaOTBOCYuhoGegZbQfhGlK/wNFufBXO7S4WhdE+Mbq8J/9/IDX9BWQnMVzA9mlrreLAv7w2aoaAzEUnofoxLD9WSO4nOeoTr827LwTEeWNBcJln/5rPacvgwigh0xki4og==;
 5:kjkYpcmRt6HsFc7c9b6e/mKvXfCAVQoDV0sfhQCivPmZhpXJF7K8dbWuNCJXai/re+qvvQK+HEti7nGhTaZZ6+h/+AbDXrfAT9rFK7uIOx0LUCEoMxhooiMUrO6lVBwZCsxtWLUb4e6qsmuDW8j0DUT/YSxkSuVorl5gLSK52ws=;
 7:/VB9u+W4AD7cS/K1YjKhlhlxE+tz+LoiKGOziV737NaMUzXKBpQMmFH3Pw5QVd66IkfOhAi4yAZCmSYGojnUwE21GMLd26IcWSz9gbSszWX8AzTlTsQ1uXtbrB4TgNRW9k6xIkc42K1F8PiOSayVRQ==
x-ms-office365-filtering-correlation-id: 5f18ef03-b31c-4566-06be-08d6652d6df2
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(7168020)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(2017052603328)(7153060)(7193020);
 SRVR:VI1PR0301MB2510; 
x-ms-traffictypediagnostic: VI1PR0301MB2510:
x-microsoft-antispam-prvs: <VI1PR0301MB2510F3E84228EEB4380433DCE6BD0@VI1PR0301MB2510.eurprd03.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(5005006)(8121501046)(3231475)(944501520)(52105112)(93006095)(93001095)(3002001)(10201501046)(148016)(149066)(150057)(6041310)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123564045)(201708071742011)(7699051)(76991095);
 SRVR:VI1PR0301MB2510; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0301MB2510; 
x-forefront-prvs: 08902E536D
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(396003)(39860400002)(366004)(136003)(346002)(376002)(189003)(199004)(106356001)(6512007)(316002)(575784001)(86362001)(105586002)(68736007)(25786009)(6486002)(1076003)(99286004)(14454004)(66066001)(72206003)(76176011)(478600001)(53936002)(36756003)(6436002)(5660300001)(8936002)(486006)(476003)(4326008)(6116002)(80792005)(26005)(4744004)(3846002)(97736004)(102836004)(446003)(55236004)(6506007)(2616005)(110136005)(8676002)(54906003)(71190400001)(2906002)(11346002)(81166006)(81156014)(71200400001)(305945005)(2501003)(7736002)(53946003)(256004)(14444005)(6666004)(186003)(579004)(569006);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0301MB2510;
 H:VI1PR0301MB2271.eurprd03.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: Hj/8al7T7fkouKztKM/t0x0Q6d+AMQ6rHNFo33fhe4dfrAic6NkdiFukpzSi/RjEouyndkuULijDU/hEXgj5WRfHH7yeLiQF0xSf4SAxepIkS/XlNmN0SdLSVgIjdtbVr6b4MXRIqhLaXy0RoF+eTeFG2dEEh05gzhzBmmxBnu+w7B+gwvxgTuf+1HaylVqHfjwFDq9IrYnqNnwPWa/BrBGAV1ljfPVXZWhZ5G1IvucTeWWXi2rDRaicflV9ekKLhROL+Y41omoA38VGCb2B3vDMf4UaOva3LI/H7M8Xrz/Cgh95UnFXwfTi4zONgdQ2
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 5f18ef03-b31c-4566-06be-08d6652d6df2
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Dec 2018 21:11:46.8578 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0301MB2510
Subject: [Xen-devel] [PATCH v3 03/11] arm: tee: add OP-TEE header files
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "tee-dev@lists.linaro.org" <tee-dev@lists.linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBoZWFkZXIgZmlsZXMgZGVzY3JpYmUgcHJvdG9jb2wgYmV0d2VlbiBPUC1URUUgYW5kIE9Q
LVRFRSBjbGllbnQKZHJpdmVyIGluIExpbnV4LiBUaGV5IGFyZSBuZWVkZWQgZm9yIHVwY29taW5n
IE9QLVRFRSBtZWRpYXRvciwgd2hpY2gKaXMgYWRkZWQgaW4gdGhlIG5leHQgcGF0Y2guClJlYXNv
biB0byBhZGQgdGhvc2UgaGVhZGVycyBpbiBzZXBhcmF0ZSBwYXRjaCBpcyB0byBlYXNlIHVwIHJl
dmlldy4KVGhvc2UgZmlsZXMgd2VyZSB0YWtlbiBmcm9tIGxpbnV4IHRyZWUgKGRyaXZlcnMvdGVl
L29wdGVlLykgYW5kIG1hbmdsZWQKYSBiaXQgdG8gY29tcGlsZSB3aXRoIFhFTi4KClNpZ25lZC1v
ZmYtYnk6IFZvbG9keW15ciBCYWJjaHVrIDx2b2xvZHlteXJfYmFiY2h1a0BlcGFtLmNvbT4KLS0t
CiB4ZW4vaW5jbHVkZS9hc20tYXJtL3RlZS9vcHRlZV9tc2cuaCB8IDQ0NCArKysrKysrKysrKysr
KysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vdGVlL29wdGVlX3NtYy5oIHwgNDU3
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgOTAxIGluc2Vy
dGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vaW5jbHVkZS9hc20tYXJtL3RlZS9vcHRl
ZV9tc2cuaAogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9pbmNsdWRlL2FzbS1hcm0vdGVlL29wdGVl
X3NtYy5oCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS90ZWUvb3B0ZWVfbXNnLmgg
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL3RlZS9vcHRlZV9tc2cuaApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwLi4xMDc0N2IyYWE4Ci0tLSAvZGV2L251bGwKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS90ZWUvb3B0ZWVfbXNnLmgKQEAgLTAsMCArMSw0NDQgQEAKKy8qCisgKiBD
b3B5cmlnaHQgKGMpIDIwMTUtMjAxNiwgTGluYXJvIExpbWl0ZWQKKyAqIEFsbCByaWdodHMgcmVz
ZXJ2ZWQuCisgKgorICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFy
eSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CisgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQg
cHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlIG1ldDoKKyAqCisgKiAx
LiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNv
cHlyaWdodCBub3RpY2UsCisgKiB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxv
d2luZyBkaXNjbGFpbWVyLgorICoKKyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9y
bSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSwKKyAqIHRoaXMgbGlz
dCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlIGRvY3Vt
ZW50YXRpb24KKyAqIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlz
dHJpYnV0aW9uLgorICoKKyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlS
SUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMgIkFTIElTIgorICogQU5EIEFOWSBFWFBSRVNT
IE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRI
RQorICogSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBG
T1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UKKyAqIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBT
SEFMTCBUSEUgQ09QWVJJR0hUIEhPTERFUiBPUiBDT05UUklCVVRPUlMgQkUKKyAqIExJQUJMRSBG
T1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwg
T1IKKyAqIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQg
VE8sIFBST0NVUkVNRU5UIE9GCisgKiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NT
IE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MKKyAqIElOVEVSUlVQVElPTikg
SE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElO
CisgKiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJ
R0VOQ0UgT1IgT1RIRVJXSVNFKQorICogQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNF
IE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUKKyAqIFBPU1NJQklMSVRZ
IE9GIFNVQ0ggREFNQUdFLgorICovCisjaWZuZGVmIF9PUFRFRV9NU0dfSAorI2RlZmluZSBfT1BU
RUVfTVNHX0gKKworI2luY2x1ZGUgPHhlbi9iaXRvcHMuaD4KKyNpbmNsdWRlIDx4ZW4vdHlwZXMu
aD4KKworLyoKKyAqIFRoaXMgZmlsZSBkZWZpbmVzIHRoZSBPUC1URUUgbWVzc2FnZSBwcm90b2Nv
bCB1c2VkIHRvIGNvbW11bmljYXRlCisgKiB3aXRoIGFuIGluc3RhbmNlIG9mIE9QLVRFRSBydW5u
aW5nIGluIHNlY3VyZSB3b3JsZC4KKyAqCisgKiBUaGlzIGZpbGUgaXMgZGl2aWRlZCBpbnRvIHRo
cmVlIHNlY3Rpb25zLgorICogMS4gRm9ybWF0dGluZyBvZiBtZXNzYWdlcy4KKyAqIDIuIFJlcXVl
c3RzIGZyb20gbm9ybWFsIHdvcmxkCisgKiAzLiBSZXF1ZXN0cyBmcm9tIHNlY3VyZSB3b3JsZCwg
UmVtb3RlIFByb2NlZHVyZSBDYWxsIChSUEMpLCBoYW5kbGVkIGJ5CisgKiAgICB0ZWUtc3VwcGxp
Y2FudC4KKyAqLworCisvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKyAqIFBhcnQgMSAtIGZvcm1hdHRp
bmcgb2YgbWVzc2FnZXMKKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8KKworI2RlZmluZSBPUFRFRV9N
U0dfQVRUUl9UWVBFX05PTkUJCTB4MAorI2RlZmluZSBPUFRFRV9NU0dfQVRUUl9UWVBFX1ZBTFVF
X0lOUFVUCQkweDEKKyNkZWZpbmUgT1BURUVfTVNHX0FUVFJfVFlQRV9WQUxVRV9PVVRQVVQJMHgy
CisjZGVmaW5lIE9QVEVFX01TR19BVFRSX1RZUEVfVkFMVUVfSU5PVVQJCTB4MworI2RlZmluZSBP
UFRFRV9NU0dfQVRUUl9UWVBFX1JNRU1fSU5QVVQJCTB4NQorI2RlZmluZSBPUFRFRV9NU0dfQVRU
Ul9UWVBFX1JNRU1fT1VUUFVUCQkweDYKKyNkZWZpbmUgT1BURUVfTVNHX0FUVFJfVFlQRV9STUVN
X0lOT1VUCQkweDcKKyNkZWZpbmUgT1BURUVfTVNHX0FUVFJfVFlQRV9UTUVNX0lOUFVUCQkweDkK
KyNkZWZpbmUgT1BURUVfTVNHX0FUVFJfVFlQRV9UTUVNX09VVFBVVAkJMHhhCisjZGVmaW5lIE9Q
VEVFX01TR19BVFRSX1RZUEVfVE1FTV9JTk9VVAkJMHhiCisKKyNkZWZpbmUgT1BURUVfTVNHX0FU
VFJfVFlQRV9NQVNLCQlHRU5NQVNLKDcsIDApCisKKy8qCisgKiBNZXRhIHBhcmFtZXRlciB0byBi
ZSBhYnNvcmJlZCBieSB0aGUgU2VjdXJlIE9TIGFuZCBub3QgcGFzc2VkCisgKiB0byB0aGUgVHJ1
c3RlZCBBcHBsaWNhdGlvbi4KKyAqCisgKiBDdXJyZW50bHkgb25seSB1c2VkIHdpdGggT1BURUVf
TVNHX0NNRF9PUEVOX1NFU1NJT04uCisgKi8KKyNkZWZpbmUgT1BURUVfTVNHX0FUVFJfTUVUQQkJ
CUJJVCg4KQorCisvKgorICogUG9pbnRlciB0byBhIGxpc3Qgb2YgcGFnZXMgdXNlZCB0byByZWdp
c3RlciB1c2VyLWRlZmluZWQgU0hNIGJ1ZmZlci4KKyAqIFVzZWQgd2l0aCBPUFRFRV9NU0dfQVRU
Ul9UWVBFX1RNRU1fKi4KKyAqIGJ1Zl9wdHIgc2hvdWxkIHBvaW50IHRvIHRoZSBiZWdpbm5pbmcg
b2YgdGhlIGJ1ZmZlci4gQnVmZmVyIHdpbGwgY29udGFpbgorICogbGlzdCBvZiBwYWdlIGFkZHJl
c3Nlcy4gT1AtVEVFIGNvcmUgY2FuIHJlY29uc3RydWN0IGNvbnRpZ3VvdXMgYnVmZmVyIGZyb20K
KyAqIHRoYXQgcGFnZSBhZGRyZXNzZXMgbGlzdC4gUGFnZSBhZGRyZXNzZXMgYXJlIHN0b3JlZCBh
cyA2NCBiaXQgdmFsdWVzLgorICogTGFzdCBlbnRyeSBvbiBhIHBhZ2Ugc2hvdWxkIHBvaW50IHRv
IHRoZSBuZXh0IHBhZ2Ugb2YgYnVmZmVyLgorICogRXZlcnkgZW50cnkgaW4gYnVmZmVyIHNob3Vs
ZCBwb2ludCB0byBhIDRrIHBhZ2UgYmVnaW5uaW5nICgxMiBsZWFzdAorICogc2lnbmlmaWNhbnQg
Yml0cyBtdXN0IGJlIGVxdWFsIHRvIHplcm8pLgorICoKKyAqIDEyIGxlYXN0IHNpZ25pZmljYW50
IGJpbnRzIG9mIG9wdGVlX21zZ19wYXJhbS51LnRtZW0uYnVmX3B0ciBzaG91bGQgaG9sZCBwYWdl
CisgKiBvZmZzZXQgb2YgdGhlIHVzZXIgYnVmZmVyLgorICoKKyAqIFNvLCBlbnRyaWVzIHNob3Vs
ZCBiZSBwbGFjZWQgbGlrZSBtZW1iZXJzIG9mIHRoaXMgc3RydWN0dXJlOgorICoKKyAqIHN0cnVj
dCBwYWdlX2RhdGEgeworICogICB1aW50NjRfdCBwYWdlc19hcnJheVtPUFRFRV9NU0dfTk9OQ09O
VElHX1BBR0VfU0laRS9zaXplb2YodWludDY0X3QpIC0gMV07CisgKiAgIHVpbnQ2NF90IG5leHRf
cGFnZV9kYXRhOworICogfTsKKyAqCisgKiBTdHJ1Y3R1cmUgaXMgZGVzaWduZWQgdG8gZXhhY3Rs
eSBmaXQgaW50byB0aGUgcGFnZSBzaXplCisgKiBPUFRFRV9NU0dfTk9OQ09OVElHX1BBR0VfU0la
RSB3aGljaCBpcyBhIHN0YW5kYXJkIDRLQiBwYWdlLgorICoKKyAqIFRoZSBzaXplIG9mIDRLQiBp
cyBjaG9zZW4gYmVjYXVzZSB0aGlzIGlzIHRoZSBzbWFsbGVzdCBwYWdlIHNpemUgZm9yIEFSTQor
ICogYXJjaGl0ZWN0dXJlcy4gSWYgUkVFIHVzZXMgbGFyZ2VyIHBhZ2VzLCBpdCBzaG91bGQgZGl2
aWRlIHRoZW0gdG8gNEtCIG9uZXMuCisgKi8KKyNkZWZpbmUgT1BURUVfTVNHX0FUVFJfTk9OQ09O
VElHCQlCSVQoOSkKKworLyoKKyAqIE1lbW9yeSBhdHRyaWJ1dGVzIGZvciBjYWNoaW5nIHBhc3Nl
ZCB3aXRoIHRlbXAgbWVtcmVmcy4gVGhlIGFjdHVhbCB2YWx1ZQorICogdXNlZCBpcyBkZWZpbmVk
IG91dHNpZGUgdGhlIG1lc3NhZ2UgcHJvdG9jb2wgd2l0aCB0aGUgZXhjZXB0aW9uIG9mCisgKiBP
UFRFRV9NU0dfQVRUUl9DQUNIRV9QUkVERUZJTkVEIHdoaWNoIG1lYW5zIHRoZSBhdHRyaWJ1dGVz
IGFscmVhZHkKKyAqIGRlZmluZWQgZm9yIHRoZSBtZW1vcnkgcmFuZ2Ugc2hvdWxkIGJlIHVzZWQu
IElmIG9wdGVlX3NtYy5oIGlzIHVzZWQgYXMKKyAqIGJlYXJlciBvZiB0aGlzIHByb3RvY29sIE9Q
VEVFX1NNQ19TSE1fKiBpcyB1c2VkIGZvciB2YWx1ZXMuCisgKi8KKyNkZWZpbmUgT1BURUVfTVNH
X0FUVFJfQ0FDSEVfU0hJRlQJCTE2CisjZGVmaW5lIE9QVEVFX01TR19BVFRSX0NBQ0hFX01BU0sJ
CUdFTk1BU0soMiwgMCkKKyNkZWZpbmUgT1BURUVfTVNHX0FUVFJfQ0FDSEVfUFJFREVGSU5FRAkJ
MAorCisvKgorICogU2FtZSB2YWx1ZXMgYXMgVEVFX0xPR0lOXyogZnJvbSBURUUgSW50ZXJuYWwg
QVBJCisgKi8KKyNkZWZpbmUgT1BURUVfTVNHX0xPR0lOX1BVQkxJQwkJCTB4MDAwMDAwMDAKKyNk
ZWZpbmUgT1BURUVfTVNHX0xPR0lOX1VTRVIJCQkweDAwMDAwMDAxCisjZGVmaW5lIE9QVEVFX01T
R19MT0dJTl9HUk9VUAkJCTB4MDAwMDAwMDIKKyNkZWZpbmUgT1BURUVfTVNHX0xPR0lOX0FQUExJ
Q0FUSU9OCQkweDAwMDAwMDA0CisjZGVmaW5lIE9QVEVFX01TR19MT0dJTl9BUFBMSUNBVElPTl9V
U0VSCTB4MDAwMDAwMDUKKyNkZWZpbmUgT1BURUVfTVNHX0xPR0lOX0FQUExJQ0FUSU9OX0dST1VQ
CTB4MDAwMDAwMDYKKworLyoKKyAqIFBhZ2Ugc2l6ZSB1c2VkIGluIG5vbi1jb250aWd1b3VzIGJ1
ZmZlciBlbnRyaWVzCisgKi8KKyNkZWZpbmUgT1BURUVfTVNHX05PTkNPTlRJR19QQUdFX1NJWkUJ
CTQwOTYKKworLyoqCisgKiBzdHJ1Y3Qgb3B0ZWVfbXNnX3BhcmFtX3RtZW0gLSB0ZW1wb3Jhcnkg
bWVtb3J5IHJlZmVyZW5jZSBwYXJhbWV0ZXIKKyAqIEBidWZfcHRyOglBZGRyZXNzIG9mIHRoZSBi
dWZmZXIKKyAqIEBzaXplOglTaXplIG9mIHRoZSBidWZmZXIKKyAqIEBzaG1fcmVmOglUZW1wb3Jh
cnkgc2hhcmVkIG1lbW9yeSByZWZlcmVuY2UsIHBvaW50ZXIgdG8gYSBzdHJ1Y3QgdGVlX3NobQor
ICoKKyAqIFNlY3VyZSBhbmQgbm9ybWFsIHdvcmxkIGNvbW11bmljYXRlcyBwb2ludGVycyBhcyBw
aHlzaWNhbCBhZGRyZXNzCisgKiBpbnN0ZWFkIG9mIHRoZSB2aXJ0dWFsIGFkZHJlc3MuIFRoaXMg
aXMgYmVjYXVzZSBzZWN1cmUgYW5kIG5vcm1hbCB3b3JsZAorICogaGF2ZSBjb21wbGV0ZWx5IGlu
ZGVwZW5kZW50IG1lbW9yeSBtYXBwaW5nLiBOb3JtYWwgd29ybGQgY2FuIGV2ZW4gaGF2ZSBhCisg
KiBoeXBlcnZpc29yIHdoaWNoIG5lZWQgdG8gdHJhbnNsYXRlIHRoZSBndWVzdCBwaHlzaWNhbCBh
ZGRyZXNzIChBS0EgSVBBCisgKiBpbiBBUk0gZG9jdW1lbnRhdGlvbikgdG8gYSByZWFsIHBoeXNp
Y2FsIGFkZHJlc3MgYmVmb3JlIHBhc3NpbmcgdGhlCisgKiBzdHJ1Y3R1cmUgdG8gc2VjdXJlIHdv
cmxkLgorICovCitzdHJ1Y3Qgb3B0ZWVfbXNnX3BhcmFtX3RtZW0geworCXU2NCBidWZfcHRyOwor
CXU2NCBzaXplOworCXU2NCBzaG1fcmVmOworfTsKKworLyoqCisgKiBzdHJ1Y3Qgb3B0ZWVfbXNn
X3BhcmFtX3JtZW0gLSByZWdpc3RlcmVkIG1lbW9yeSByZWZlcmVuY2UgcGFyYW1ldGVyCisgKiBA
b2ZmczoJT2Zmc2V0IGludG8gc2hhcmVkIG1lbW9yeSByZWZlcmVuY2UKKyAqIEBzaXplOglTaXpl
IG9mIHRoZSBidWZmZXIKKyAqIEBzaG1fcmVmOglTaGFyZWQgbWVtb3J5IHJlZmVyZW5jZSwgcG9p
bnRlciB0byBhIHN0cnVjdCB0ZWVfc2htCisgKi8KK3N0cnVjdCBvcHRlZV9tc2dfcGFyYW1fcm1l
bSB7CisJdTY0IG9mZnM7CisJdTY0IHNpemU7CisJdTY0IHNobV9yZWY7Cit9OworCisvKioKKyAq
IHN0cnVjdCBvcHRlZV9tc2dfcGFyYW1fdmFsdWUgLSBvcGFxdWUgdmFsdWUgcGFyYW1ldGVyCisg
KgorICogVmFsdWUgcGFyYW1ldGVycyBhcmUgcGFzc2VkIHVuY2hlY2tlZCBiZXR3ZWVuIG5vcm1h
bCBhbmQgc2VjdXJlIHdvcmxkLgorICovCitzdHJ1Y3Qgb3B0ZWVfbXNnX3BhcmFtX3ZhbHVlIHsK
Kwl1NjQgYTsKKwl1NjQgYjsKKwl1NjQgYzsKK307CisKKy8qKgorICogc3RydWN0IG9wdGVlX21z
Z19wYXJhbSAtIHBhcmFtZXRlciB1c2VkIHRvZ2V0aGVyIHdpdGggc3RydWN0IG9wdGVlX21zZ19h
cmcKKyAqIEBhdHRyOglhdHRyaWJ1dGVzCisgKiBAdG1lbToJcGFyYW1ldGVyIGJ5IHRlbXBvcmFy
eSBtZW1vcnkgcmVmZXJlbmNlCisgKiBAcm1lbToJcGFyYW1ldGVyIGJ5IHJlZ2lzdGVyZWQgbWVt
b3J5IHJlZmVyZW5jZQorICogQHZhbHVlOglwYXJhbWV0ZXIgYnkgb3BhcXVlIHZhbHVlCisgKgor
ICogQGF0dHIgJiBPUFRFRV9NU0dfQVRUUl9UWVBFX01BU0sgaW5kaWNhdGVzIGlmIHRtZW0sIHJt
ZW0gb3IgdmFsdWUgaXMgdXNlZCBpbgorICogdGhlIHVuaW9uLiBPUFRFRV9NU0dfQVRUUl9UWVBF
X1ZBTFVFXyogaW5kaWNhdGVzIHZhbHVlLAorICogT1BURUVfTVNHX0FUVFJfVFlQRV9UTUVNXyog
aW5kaWNhdGVzIEB0bWVtIGFuZAorICogT1BURUVfTVNHX0FUVFJfVFlQRV9STUVNXyogaW5kaWNh
dGVzIEBybWVtLAorICogT1BURUVfTVNHX0FUVFJfVFlQRV9OT05FIGluZGljYXRlcyB0aGF0IG5v
bmUgb2YgdGhlIG1lbWJlcnMgYXJlIHVzZWQuCisgKi8KK3N0cnVjdCBvcHRlZV9tc2dfcGFyYW0g
eworCXU2NCBhdHRyOworCXVuaW9uIHsKKwkJc3RydWN0IG9wdGVlX21zZ19wYXJhbV90bWVtIHRt
ZW07CisJCXN0cnVjdCBvcHRlZV9tc2dfcGFyYW1fcm1lbSBybWVtOworCQlzdHJ1Y3Qgb3B0ZWVf
bXNnX3BhcmFtX3ZhbHVlIHZhbHVlOworCX0gdTsKK307CisKKy8qKgorICogc3RydWN0IG9wdGVl
X21zZ19hcmcgLSBjYWxsIGFyZ3VtZW50CisgKiBAY21kOiBDb21tYW5kLCBvbmUgb2YgT1BURUVf
TVNHX0NNRF8qIG9yIE9QVEVFX01TR19SUENfQ01EXyoKKyAqIEBmdW5jOiBUcnVzdGVkIEFwcGxp
Y2F0aW9uIGZ1bmN0aW9uLCBzcGVjaWZpYyB0byB0aGUgVHJ1c3RlZCBBcHBsaWNhdGlvbiwKKyAq
CSAgICAgdXNlZCBpZiBjbWQgPT0gT1BURUVfTVNHX0NNRF9JTlZPS0VfQ09NTUFORAorICogQHNl
c3Npb246IEluIHBhcmFtZXRlciBmb3IgYWxsIE9QVEVFX01TR19DTURfKiBleGNlcHQKKyAqCSAg
ICAgT1BURUVfTVNHX0NNRF9PUEVOX1NFU1NJT04gd2hlcmUgaXQncyBhbiBvdXRwdXQgcGFyYW1l
dGVyIGluc3RlYWQKKyAqIEBjYW5jZWxfaWQ6IENhbmNlbGxhdGlvbiBpZCwgYSB1bmlxdWUgdmFs
dWUgdG8gaWRlbnRpZnkgdGhpcyByZXF1ZXN0CisgKiBAcmV0OiByZXR1cm4gdmFsdWUKKyAqIEBy
ZXRfb3JpZ2luOiBvcmlnaW4gb2YgdGhlIHJldHVybiB2YWx1ZQorICogQG51bV9wYXJhbXM6IG51
bWJlciBvZiBwYXJhbWV0ZXJzIHN1cHBsaWVkIHRvIHRoZSBPUyBDb21tYW5kCisgKiBAcGFyYW1z
OiB0aGUgcGFyYW1ldGVycyBzdXBwbGllZCB0byB0aGUgT1MgQ29tbWFuZAorICoKKyAqIEFsbCBu
b3JtYWwgY2FsbHMgdG8gVHJ1c3RlZCBPUyB1c2VzIHRoaXMgc3RydWN0LiBJZiBjbWQgcmVxdWly
ZXMgZnVydGhlcgorICogaW5mb3JtYXRpb24gdGhhbiB3aGF0IHRoZXNlIGZpZWxkIGhvbGRzIGl0
IGNhbiBiZSBwYXNzZWQgYXMgYSBwYXJhbWV0ZXIKKyAqIHRhZ2dlZCBhcyBtZXRhIChzZXR0aW5n
IHRoZSBPUFRFRV9NU0dfQVRUUl9NRVRBIGJpdCBpbiBjb3JyZXNwb25kaW5nCisgKiBhdHRycyBm
aWVsZCkuIEFsbCBwYXJhbWV0ZXJzIHRhZ2dlZCBhcyBtZXRhIGhhcyB0byBjb21lIGZpcnN0Lgor
ICoKKyAqIFRlbXAgbWVtcmVmIHBhcmFtZXRlcnMgY2FuIGJlIGZyYWdtZW50ZWQgaWYgc3VwcG9y
dGVkIGJ5IHRoZSBUcnVzdGVkIE9TCisgKiAod2hlbiBvcHRlZV9zbWMuaCBpcyBiZWFyZXIgb2Yg
dGhpcyBwcm90b2NvbCB0aGlzIGlzIGluZGljYXRlZCB3aXRoCisgKiBPUFRFRV9TTUNfU0VDX0NB
UF9VTlJFR0lTVEVSRURfU0hNKS4gSWYgYSBsb2dpY2FsIG1lbXJlZiBwYXJhbWV0ZXIgaXMKKyAq
IGZyYWdtZW50ZWQgdGhlbiBoYXMgYWxsIGJ1dCB0aGUgbGFzdCBmcmFnbWVudCB0aGUKKyAqIE9Q
VEVFX01TR19BVFRSX0ZSQUdNRU5UIGJpdCBzZXQgaW4gYXR0cnMuIEV2ZW4gaWYgYSBtZW1yZWYg
aXMgZnJhZ21lbnRlZAorICogaXQgd2lsbCBzdGlsbCBiZSBwcmVzZW50ZWQgYXMgYSBzaW5nbGUg
bG9naWNhbCBtZW1yZWYgdG8gdGhlIFRydXN0ZWQKKyAqIEFwcGxpY2F0aW9uLgorICovCitzdHJ1
Y3Qgb3B0ZWVfbXNnX2FyZyB7CisJdTMyIGNtZDsKKwl1MzIgZnVuYzsKKwl1MzIgc2Vzc2lvbjsK
Kwl1MzIgY2FuY2VsX2lkOworCXUzMiBwYWQ7CisJdTMyIHJldDsKKwl1MzIgcmV0X29yaWdpbjsK
Kwl1MzIgbnVtX3BhcmFtczsKKworCS8qIG51bV9wYXJhbXMgdGVsbHMgdGhlIGFjdHVhbCBudW1i
ZXIgb2YgZWxlbWVudCBpbiBwYXJhbXMgKi8KKwlzdHJ1Y3Qgb3B0ZWVfbXNnX3BhcmFtIHBhcmFt
c1swXTsKK307CisKKy8qKgorICogT1BURUVfTVNHX0dFVF9BUkdfU0laRSAtIHJldHVybiBzaXpl
IG9mIHN0cnVjdCBvcHRlZV9tc2dfYXJnCisgKgorICogQG51bV9wYXJhbXM6IE51bWJlciBvZiBw
YXJhbWV0ZXJzIGVtYmVkZGVkIGluIHRoZSBzdHJ1Y3Qgb3B0ZWVfbXNnX2FyZworICoKKyAqIFJl
dHVybnMgdGhlIHNpemUgb2YgdGhlIHN0cnVjdCBvcHRlZV9tc2dfYXJnIHRvZ2V0aGVyIHdpdGgg
dGhlIG51bWJlcgorICogb2YgZW1iZWRkZWQgcGFyYW1ldGVycy4KKyAqLworI2RlZmluZSBPUFRF
RV9NU0dfR0VUX0FSR19TSVpFKG51bV9wYXJhbXMpIFwKKwkoc2l6ZW9mKHN0cnVjdCBvcHRlZV9t
c2dfYXJnKSArIFwKKwkgc2l6ZW9mKHN0cnVjdCBvcHRlZV9tc2dfcGFyYW0pICogKG51bV9wYXJh
bXMpKQorCisvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKyAqIFBhcnQgMiAtIHJlcXVlc3RzIGZyb20g
bm9ybWFsIHdvcmxkCisgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCisKKy8qCisgKiBSZXR1cm4gdGhl
IGZvbGxvd2luZyBVSUQgaWYgdXNpbmcgQVBJIHNwZWNpZmllZCBpbiB0aGlzIGZpbGUgd2l0aG91
dAorICogZnVydGhlciBleHRlbnNpb25zOgorICogMzg0ZmIzZTAtZTdmOC0xMWUzLWFmNjMtMDAw
MmE1ZDVjNTFiLgorICogUmVwcmVzZW50ZWQgaW4gNCAzMi1iaXQgd29yZHMgaW4gT1BURUVfTVNH
X1VJRF8wLCBPUFRFRV9NU0dfVUlEXzEsCisgKiBPUFRFRV9NU0dfVUlEXzIsIE9QVEVFX01TR19V
SURfMy4KKyAqLworI2RlZmluZSBPUFRFRV9NU0dfVUlEXzAJCQkweDM4NGZiM2UwCisjZGVmaW5l
IE9QVEVFX01TR19VSURfMQkJCTB4ZTdmODExZTMKKyNkZWZpbmUgT1BURUVfTVNHX1VJRF8yCQkJ
MHhhZjYzMDAwMgorI2RlZmluZSBPUFRFRV9NU0dfVUlEXzMJCQkweGE1ZDVjNTFiCisjZGVmaW5l
IE9QVEVFX01TR19GVU5DSURfQ0FMTFNfVUlECTB4RkYwMQorCisvKgorICogUmV0dXJucyAyLjAg
aWYgdXNpbmcgQVBJIHNwZWNpZmllZCBpbiB0aGlzIGZpbGUgd2l0aG91dCBmdXJ0aGVyCisgKiBl
eHRlbnNpb25zLiBSZXByZXNlbnRlZCBpbiAyIDMyLWJpdCB3b3JkcyBpbiBPUFRFRV9NU0dfUkVW
SVNJT05fTUFKT1IKKyAqIGFuZCBPUFRFRV9NU0dfUkVWSVNJT05fTUlOT1IKKyAqLworI2RlZmlu
ZSBPUFRFRV9NU0dfUkVWSVNJT05fTUFKT1IJMgorI2RlZmluZSBPUFRFRV9NU0dfUkVWSVNJT05f
TUlOT1IJMAorI2RlZmluZSBPUFRFRV9NU0dfRlVOQ0lEX0NBTExTX1JFVklTSU9OCTB4RkYwMwor
CisvKgorICogR2V0IFVVSUQgb2YgVHJ1c3RlZCBPUy4KKyAqCisgKiBVc2VkIGJ5IG5vbi1zZWN1
cmUgd29ybGQgdG8gZmlndXJlIG91dCB3aGljaCBUcnVzdGVkIE9TIGlzIGluc3RhbGxlZC4KKyAq
IE5vdGUgdGhhdCByZXR1cm5lZCBVVUlEIGlzIHRoZSBVVUlEIG9mIHRoZSBUcnVzdGVkIE9TLCBu
b3Qgb2YgdGhlIEFQSS4KKyAqCisgKiBSZXR1cm5zIFVVSUQgaW4gNCAzMi1iaXQgd29yZHMgaW4g
dGhlIHNhbWUgd2F5IGFzCisgKiBPUFRFRV9NU0dfRlVOQ0lEX0NBTExTX1VJRCBkZXNjcmliZWQg
YWJvdmUuCisgKi8KKyNkZWZpbmUgT1BURUVfTVNHX09TX09QVEVFX1VVSURfMAkweDQ4NjE3OGUw
CisjZGVmaW5lIE9QVEVFX01TR19PU19PUFRFRV9VVUlEXzEJMHhlN2Y4MTFlMworI2RlZmluZSBP
UFRFRV9NU0dfT1NfT1BURUVfVVVJRF8yCTB4YmM1ZTAwMDIKKyNkZWZpbmUgT1BURUVfTVNHX09T
X09QVEVFX1VVSURfMwkweGE1ZDVjNTFiCisjZGVmaW5lIE9QVEVFX01TR19GVU5DSURfR0VUX09T
X1VVSUQJMHgwMDAwCisKKy8qCisgKiBHZXQgcmV2aXNpb24gb2YgVHJ1c3RlZCBPUy4KKyAqCisg
KiBVc2VkIGJ5IG5vbi1zZWN1cmUgd29ybGQgdG8gZmlndXJlIG91dCB3aGljaCB2ZXJzaW9uIG9m
IHRoZSBUcnVzdGVkIE9TCisgKiBpcyBpbnN0YWxsZWQuIE5vdGUgdGhhdCB0aGUgcmV0dXJuZWQg
cmV2aXNpb24gaXMgdGhlIHJldmlzaW9uIG9mIHRoZQorICogVHJ1c3RlZCBPUywgbm90IG9mIHRo
ZSBBUEkuCisgKgorICogUmV0dXJucyByZXZpc2lvbiBpbiAyIDMyLWJpdCB3b3JkcyBpbiB0aGUg
c2FtZSB3YXkgYXMKKyAqIE9QVEVFX01TR19DQUxMU19SRVZJU0lPTiBkZXNjcmliZWQgYWJvdmUu
CisgKi8KKyNkZWZpbmUgT1BURUVfTVNHX0ZVTkNJRF9HRVRfT1NfUkVWSVNJT04JMHgwMDAxCisK
Ky8qCisgKiBEbyBhIHNlY3VyZSBjYWxsIHdpdGggc3RydWN0IG9wdGVlX21zZ19hcmcgYXMgYXJn
dW1lbnQKKyAqIFRoZSBPUFRFRV9NU0dfQ01EXyogYmVsb3cgZGVmaW5lcyB3aGF0IGdvZXMgaW4g
c3RydWN0IG9wdGVlX21zZ19hcmc6OmNtZAorICoKKyAqIE9QVEVFX01TR19DTURfT1BFTl9TRVNT
SU9OIG9wZW5zIGEgc2Vzc2lvbiB0byBhIFRydXN0ZWQgQXBwbGljYXRpb24uCisgKiBUaGUgZmly
c3QgdHdvIHBhcmFtZXRlcnMgYXJlIHRhZ2dlZCBhcyBtZXRhLCBob2xkaW5nIHR3byB2YWx1ZQor
ICogcGFyYW1ldGVycyB0byBwYXNzIHRoZSBmb2xsb3dpbmcgaW5mb3JtYXRpb246CisgKiBwYXJh
bVswXS51LnZhbHVlLmEtYiB1dWlkIG9mIFRydXN0ZWQgQXBwbGljYXRpb24KKyAqIHBhcmFtWzFd
LnUudmFsdWUuYS1iIHV1aWQgb2YgQ2xpZW50CisgKiBwYXJhbVsxXS51LnZhbHVlLmMgTG9naW4g
Y2xhc3Mgb2YgY2xpZW50IE9QVEVFX01TR19MT0dJTl8qCisgKgorICogT1BURUVfTVNHX0NNRF9J
TlZPS0VfQ09NTUFORCBpbnZva2VzIGEgY29tbWFuZCBhIHByZXZpb3VzbHkgb3BlbmVkCisgKiBz
ZXNzaW9uIHRvIGEgVHJ1c3RlZCBBcHBsaWNhdGlvbi4gIHN0cnVjdCBvcHRlZV9tc2dfYXJnOjpm
dW5jIGlzIFRydXN0ZWQKKyAqIEFwcGxpY2F0aW9uIGZ1bmN0aW9uLCBzcGVjaWZpYyB0byB0aGUg
VHJ1c3RlZCBBcHBsaWNhdGlvbi4KKyAqCisgKiBPUFRFRV9NU0dfQ01EX0NMT1NFX1NFU1NJT04g
Y2xvc2VzIGEgcHJldmlvdXNseSBvcGVuZWQgc2Vzc2lvbiB0bworICogVHJ1c3RlZCBBcHBsaWNh
dGlvbi4KKyAqCisgKiBPUFRFRV9NU0dfQ01EX0NBTkNFTCBjYW5jZWxzIGEgY3VycmVudGx5IGlu
dm9rZWQgY29tbWFuZC4KKyAqCisgKiBPUFRFRV9NU0dfQ01EX1JFR0lTVEVSX1NITSByZWdpc3Rl
cnMgYSBzaGFyZWQgbWVtb3J5IHJlZmVyZW5jZS4gVGhlCisgKiBpbmZvcm1hdGlvbiBpcyBwYXNz
ZWQgYXM6CisgKiBbaW5dIHBhcmFtWzBdLmF0dHIJCQlPUFRFRV9NU0dfQVRUUl9UWVBFX1RNRU1f
SU5QVVQKKyAqCQkJCQlbfCBPUFRFRV9NU0dfQVRUUl9GUkFHTUVOVF0KKyAqIFtpbl0gcGFyYW1b
MF0udS50bWVtLmJ1Zl9wdHIJCXBoeXNpY2FsIGFkZHJlc3MgKG9mIGZpcnN0IGZyYWdtZW50KQor
ICogW2luXSBwYXJhbVswXS51LnRtZW0uc2l6ZQkJc2l6ZSAob2YgZmlyc3QgZnJhZ21lbnQpCisg
KiBbaW5dIHBhcmFtWzBdLnUudG1lbS5zaG1fcmVmCQlob2xkcyBzaGFyZWQgbWVtb3J5IHJlZmVy
ZW5jZQorICogLi4uCisgKiBUaGUgc2hhcmVkIG1lbW9yeSBjYW4gb3B0aW9uYWxseSBiZSBmcmFn
bWVudGVkLCB0ZW1wIG1lbXJlZnMgY2FuIGZvbGxvdworICogZWFjaCBvdGhlciB3aXRoIGFsbCBi
dXQgdGhlIGxhc3Qgd2l0aCB0aGUgT1BURUVfTVNHX0FUVFJfRlJBR01FTlQgYml0IHNldC4KKyAq
CisgKiBPUFRFRV9NU0dfQ01EX1VOUkVHSVNURVJfU0hNIHVucmVnaXN0ZXJlcyBhIHByZXZpb3Vz
bHkgcmVnaXN0ZXJlZCBzaGFyZWQKKyAqIG1lbW9yeSByZWZlcmVuY2UuIFRoZSBpbmZvcm1hdGlv
biBpcyBwYXNzZWQgYXM6CisgKiBbaW5dIHBhcmFtWzBdLmF0dHIJCQlPUFRFRV9NU0dfQVRUUl9U
WVBFX1JNRU1fSU5QVVQKKyAqIFtpbl0gcGFyYW1bMF0udS5ybWVtLnNobV9yZWYJCWhvbGRzIHNo
YXJlZCBtZW1vcnkgcmVmZXJlbmNlCisgKiBbaW5dIHBhcmFtWzBdLnUucm1lbS5vZmZzCQkwCisg
KiBbaW5dIHBhcmFtWzBdLnUucm1lbS5zaXplCQkwCisgKi8KKyNkZWZpbmUgT1BURUVfTVNHX0NN
RF9PUEVOX1NFU1NJT04JMAorI2RlZmluZSBPUFRFRV9NU0dfQ01EX0lOVk9LRV9DT01NQU5ECTEK
KyNkZWZpbmUgT1BURUVfTVNHX0NNRF9DTE9TRV9TRVNTSU9OCTIKKyNkZWZpbmUgT1BURUVfTVNH
X0NNRF9DQU5DRUwJCTMKKyNkZWZpbmUgT1BURUVfTVNHX0NNRF9SRUdJU1RFUl9TSE0JNAorI2Rl
ZmluZSBPUFRFRV9NU0dfQ01EX1VOUkVHSVNURVJfU0hNCTUKKyNkZWZpbmUgT1BURUVfTVNHX0ZV
TkNJRF9DQUxMX1dJVEhfQVJHCTB4MDAwNAorCisvKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKyAqIFBh
cnQgMyAtIFJlcXVlc3RzIGZyb20gc2VjdXJlIHdvcmxkLCBSUEMKKyAqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKi8KKworLyoKKyAqIEFsbCBSUEMgaXMgZG9uZSB3aXRoIGEgc3RydWN0IG9wdGVlX21zZ19h
cmcgYXMgYmVhcmVyIG9mIGluZm9ybWF0aW9uLAorICogc3RydWN0IG9wdGVlX21zZ19hcmc6OmFy
ZyBob2xkcyB2YWx1ZXMgZGVmaW5lZCBieSBPUFRFRV9NU0dfUlBDX0NNRF8qIGJlbG93CisgKgor
ICogUlBDIGNvbW11bmljYXRpb24gd2l0aCB0ZWUtc3VwcGxpY2FudCBpcyByZXZlcnNlZCBjb21w
YXJlZCB0byBub3JtYWwKKyAqIGNsaWVudCBjb21tdW5pY2F0aW9uIGRlc3JpYmVkIGFib3ZlLiBU
aGUgc3VwcGxpY2FudCByZWNlaXZlcyByZXF1ZXN0cworICogYW5kIHNlbmRzIHJlc3BvbnNlcy4K
KyAqLworCisvKgorICogTG9hZCBhIFRBIGludG8gbWVtb3J5LCBkZWZpbmVkIGluIHRlZS1zdXBw
bGljYW50CisgKi8KKyNkZWZpbmUgT1BURUVfTVNHX1JQQ19DTURfTE9BRF9UQQkwCisKKy8qCisg
KiBSZXNlcnZlZAorICovCisjZGVmaW5lIE9QVEVFX01TR19SUENfQ01EX1JQTUIJCTEKKworLyoK
KyAqIEZpbGUgc3lzdGVtIGFjY2VzcywgZGVmaW5lZCBpbiB0ZWUtc3VwcGxpY2FudAorICovCisj
ZGVmaW5lIE9QVEVFX01TR19SUENfQ01EX0ZTCQkyCisKKy8qCisgKiBHZXQgdGltZQorICoKKyAq
IFJldHVybnMgbnVtYmVyIG9mIHNlY29uZHMgYW5kIG5hbm8gc2Vjb25kcyBzaW5jZSB0aGUgRXBv
Y2gsCisgKiAxOTcwLTAxLTAxIDAwOjAwOjAwICswMDAwIChVVEMpLgorICoKKyAqIFtvdXRdIHBh
cmFtWzBdLnUudmFsdWUuYQlOdW1iZXIgb2Ygc2Vjb25kcworICogW291dF0gcGFyYW1bMF0udS52
YWx1ZS5iCU51bWJlciBvZiBuYW5vIHNlY29uZHMuCisgKi8KKyNkZWZpbmUgT1BURUVfTVNHX1JQ
Q19DTURfR0VUX1RJTUUJMworCisvKgorICogV2FpdCBxdWV1ZSBwcmltaXRpdmUsIGhlbHBlciBm
b3Igc2VjdXJlIHdvcmxkIHRvIGltcGxlbWVudCBhIHdhaXQgcXVldWUuCisgKgorICogSWYgc2Vj
dXJlIHdvcmxkIG5lZWQgdG8gd2FpdCBmb3IgYSBzZWN1cmUgd29ybGQgbXV0ZXggaXQgaXNzdWVz
IGEgc2xlZXAKKyAqIHJlcXVlc3QgaW5zdGVhZCBvZiBzcGlubmluZyBpbiBzZWN1cmUgd29ybGQu
IENvbnZlcnNlbHkgaXMgYSB3YWtldXAKKyAqIHJlcXVlc3QgaXNzdWVkIHdoZW4gYSBzZWN1cmUg
d29ybGQgbXV0ZXggd2l0aCBhIHRocmVhZCB3YWl0aW5nIHRocmVhZCBpcworICogdW5sb2NrZWQu
CisgKgorICogV2FpdGluZyBvbiBhIGtleQorICogW2luXSBwYXJhbVswXS51LnZhbHVlLmEgT1BU
RUVfTVNHX1JQQ19XQUlUX1FVRVVFX1NMRUVQCisgKiBbaW5dIHBhcmFtWzBdLnUudmFsdWUuYiB3
YWl0IGtleQorICoKKyAqIFdha2luZyB1cCBhIGtleQorICogW2luXSBwYXJhbVswXS51LnZhbHVl
LmEgT1BURUVfTVNHX1JQQ19XQUlUX1FVRVVFX1dBS0VVUAorICogW2luXSBwYXJhbVswXS51LnZh
bHVlLmIgd2FrZXVwIGtleQorICovCisjZGVmaW5lIE9QVEVFX01TR19SUENfQ01EX1dBSVRfUVVF
VUUJNAorI2RlZmluZSBPUFRFRV9NU0dfUlBDX1dBSVRfUVVFVUVfU0xFRVAJMAorI2RlZmluZSBP
UFRFRV9NU0dfUlBDX1dBSVRfUVVFVUVfV0FLRVVQCTEKKworLyoKKyAqIFN1c3BlbmQgZXhlY3V0
aW9uCisgKgorICogW2luXSBwYXJhbVswXS52YWx1ZQkuYSBudW1iZXIgb2YgbWlsbGlzZWNvbmRz
IHRvIHN1c3BlbmQKKyAqLworI2RlZmluZSBPUFRFRV9NU0dfUlBDX0NNRF9TVVNQRU5ECTUKKwor
LyoKKyAqIEFsbG9jYXRlIGEgcGllY2Ugb2Ygc2hhcmVkIG1lbW9yeQorICoKKyAqIFNoYXJlZCBt
ZW1vcnkgY2FuIG9wdGlvbmFsbHkgYmUgZnJhZ21lbnRlZCwgdG8gc3VwcG9ydCB0aGF0IGFkZGl0
aW9uYWwKKyAqIHNwYXJlIHBhcmFtIGVudHJpZXMgYXJlIGFsbG9jYXRlZCB0byBtYWtlIHJvb20g
Zm9yIGV2ZW50dWFsIGZyYWdtZW50cy4KKyAqIFRoZSBzcGFyZSBwYXJhbSBlbnRyaWVzIGhhcyAu
YXR0ciA9IE9QVEVFX01TR19BVFRSX1RZUEVfTk9ORSB3aGVuCisgKiB1bnVzZWQuIEFsbCByZXR1
cm5lZCB0ZW1wIG1lbXJlZnMgZXhjZXB0IHRoZSBsYXN0IHNob3VsZCBoYXZlIHRoZQorICogT1BU
RUVfTVNHX0FUVFJfRlJBR01FTlQgYml0IHNldCBpbiB0aGUgYXR0ciBmaWVsZC4KKyAqCisgKiBb
aW5dICBwYXJhbVswXS51LnZhbHVlLmEJCXR5cGUgb2YgbWVtb3J5IG9uZSBvZgorICoJCQkJCU9Q
VEVFX01TR19SUENfU0hNX1RZUEVfKiBiZWxvdworICogW2luXSAgcGFyYW1bMF0udS52YWx1ZS5i
CQlyZXF1ZXN0ZWQgc2l6ZQorICogW2luXSAgcGFyYW1bMF0udS52YWx1ZS5jCQlyZXF1aXJlZCBh
bGlnbm1lbnQKKyAqCisgKiBbb3V0XSBwYXJhbVswXS51LnRtZW0uYnVmX3B0cglwaHlzaWNhbCBh
ZGRyZXNzIChvZiBmaXJzdCBmcmFnbWVudCkKKyAqIFtvdXRdIHBhcmFtWzBdLnUudG1lbS5zaXpl
CQlzaXplIChvZiBmaXJzdCBmcmFnbWVudCkKKyAqIFtvdXRdIHBhcmFtWzBdLnUudG1lbS5zaG1f
cmVmCXNoYXJlZCBtZW1vcnkgcmVmZXJlbmNlCisgKiAuLi4KKyAqIFtvdXRdIHBhcmFtW25dLnUu
dG1lbS5idWZfcHRyCXBoeXNpY2FsIGFkZHJlc3MKKyAqIFtvdXRdIHBhcmFtW25dLnUudG1lbS5z
aXplCQlzaXplCisgKiBbb3V0XSBwYXJhbVtuXS51LnRtZW0uc2htX3JlZglzaGFyZWQgbWVtb3J5
IHJlZmVyZW5jZSAoc2FtZSB2YWx1ZQorICoJCQkJCWFzIGluIHBhcmFtW24tMV0udS50bWVtLnNo
bV9yZWYpCisgKi8KKyNkZWZpbmUgT1BURUVfTVNHX1JQQ19DTURfU0hNX0FMTE9DCTYKKy8qIE1l
bW9yeSB0aGF0IGNhbiBiZSBzaGFyZWQgd2l0aCBhIG5vbi1zZWN1cmUgdXNlciBzcGFjZSBhcHBs
aWNhdGlvbiAqLworI2RlZmluZSBPUFRFRV9NU0dfUlBDX1NITV9UWVBFX0FQUEwJMAorLyogTWVt
b3J5IG9ubHkgc2hhcmVkIHdpdGggbm9uLXNlY3VyZSBrZXJuZWwgKi8KKyNkZWZpbmUgT1BURUVf
TVNHX1JQQ19TSE1fVFlQRV9LRVJORUwJMQorCisvKgorICogRnJlZSBzaGFyZWQgbWVtb3J5IHBy
ZXZpb3VzbHkgYWxsb2NhdGVkIHdpdGggT1BURUVfTVNHX1JQQ19DTURfU0hNX0FMTE9DCisgKgor
ICogW2luXSAgcGFyYW1bMF0udS52YWx1ZS5hCQl0eXBlIG9mIG1lbW9yeSBvbmUgb2YKKyAqCQkJ
CQlPUFRFRV9NU0dfUlBDX1NITV9UWVBFXyogYWJvdmUKKyAqIFtpbl0gIHBhcmFtWzBdLnUudmFs
dWUuYgkJdmFsdWUgb2Ygc2hhcmVkIG1lbW9yeSByZWZlcmVuY2UKKyAqCQkJCQlyZXR1cm5lZCBp
biBwYXJhbVswXS51LnRtZW0uc2htX3JlZgorICoJCQkJCWFib3ZlCisgKi8KKyNkZWZpbmUgT1BU
RUVfTVNHX1JQQ19DTURfU0hNX0ZSRUUJNworCisjZW5kaWYgLyogX09QVEVFX01TR19IICovCmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3RlZS9vcHRlZV9zbWMuaCBiL3hlbi9pbmNs
dWRlL2FzbS1hcm0vdGVlL29wdGVlX3NtYy5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAuLjI2ZDEwMGUyMTUKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vaW5jbHVkZS9hc20t
YXJtL3RlZS9vcHRlZV9zbWMuaApAQCAtMCwwICsxLDQ1NyBAQAorLyoKKyAqIENvcHlyaWdodCAo
YykgMjAxNS0yMDE2LCBMaW5hcm8gTGltaXRlZAorICogQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAq
CisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3
aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0
aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUgbWV0OgorICoKKyAqIDEuIFJlZGlzdHJp
YnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0IG5v
dGljZSwKKyAqIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2Ns
YWltZXIuCisgKgorICogMi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVw
cm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLAorICogdGhpcyBsaXN0IG9mIGNvbmRp
dGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUgZG9jdW1lbnRhdGlvbgor
ICogYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24u
CisgKgorICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERF
UlMgQU5EIENPTlRSSUJVVE9SUyAiQVMgSVMiCisgKiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElF
RCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFCisgKiBJTVBM
SUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJ
Q1VMQVIgUFVSUE9TRQorICogQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBD
T1BZUklHSFQgSE9MREVSIE9SIENPTlRSSUJVVE9SUyBCRQorICogTElBQkxFIEZPUiBBTlkgRElS
RUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUgorICogQ09O
U0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VS
RU1FTlQgT0YKKyAqIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBE
QVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUworICogSU5URVJSVVBUSU9OKSBIT1dFVkVSIENB
VVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4KKyAqIENPTlRS
QUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBP
VEhFUldJU0UpCisgKiBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBT
T0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRQorICogUE9TU0lCSUxJVFkgT0YgU1VDSCBE
QU1BR0UuCisgKi8KKyNpZm5kZWYgT1BURUVfU01DX0gKKyNkZWZpbmUgT1BURUVfU01DX0gKKwor
I2luY2x1ZGUgPGFzbS9zbWNjYy5oPgorI2luY2x1ZGUgPHhlbi9iaXRvcHMuaD4KKworI2RlZmlu
ZSBPUFRFRV9TTUNfU1REX0NBTExfVkFMKGZ1bmNfbnVtKSBcCisJQVJNX1NNQ0NDX0NBTExfVkFM
KEFSTV9TTUNDQ19TVERfQ0FMTCwgQVJNX1NNQ0NDX0NPTlZfMzIsIFwKKwkJCSAgIEFSTV9TTUND
Q19PV05FUl9UUlVTVEVEX09TLCAoZnVuY19udW0pKQorI2RlZmluZSBPUFRFRV9TTUNfRkFTVF9D
QUxMX1ZBTChmdW5jX251bSkgXAorCUFSTV9TTUNDQ19DQUxMX1ZBTChBUk1fU01DQ0NfRkFTVF9D
QUxMLCBBUk1fU01DQ0NfQ09OVl8zMiwgXAorCQkJICAgQVJNX1NNQ0NDX09XTkVSX1RSVVNURURf
T1MsIChmdW5jX251bSkpCisKKy8qCisgKiBGdW5jdGlvbiBzcGVjaWZpZWQgYnkgU01DIENhbGxp
bmcgY29udmVudGlvbi4KKyAqLworI2RlZmluZSBPUFRFRV9TTUNfRlVOQ0lEX0NBTExTX0NPVU5U
CTB4RkYwMAorI2RlZmluZSBPUFRFRV9TTUNfQ0FMTFNfQ09VTlQgXAorCUFSTV9TTUNDQ19DQUxM
X1ZBTChBUk1fU01DQ0NfRkFTVF9DQUxMLCBBUk1fU01DQ0NfQ09OVl8zMiwgXAorCQkJICAgQVJN
X1NNQ0NDX09XTkVSX1RSVVNURURfT1NfRU5ELCBcCisJCQkgICBPUFRFRV9TTUNfRlVOQ0lEX0NB
TExTX0NPVU5UKQorCisvKgorICogTm9ybWFsIGNhY2hlZCBtZW1vcnkgKHdyaXRlLWJhY2spLCBz
aGFyZWFibGUgZm9yIFNNUCBzeXN0ZW1zIGFuZCBub3QKKyAqIHNoYXJlYWJsZSBmb3IgVVAgc3lz
dGVtcy4KKyAqLworI2RlZmluZSBPUFRFRV9TTUNfU0hNX0NBQ0hFRAkJMQorCisvKgorICogYTAu
LmE3IGlzIHVzZWQgYXMgcmVnaXN0ZXIgbmFtZXMgaW4gdGhlIGRlc2NyaXB0aW9ucyBiZWxvdywg
b24gYXJtMzIKKyAqIHRoYXQgdHJhbnNsYXRlcyB0byByMC4ucjcgYW5kIG9uIGFybTY0IHRvIHcw
Li53Ny4gSW4gYm90aCBjYXNlcyBpdCdzCisgKiAzMi1iaXQgcmVnaXN0ZXJzLgorICovCisKKy8q
CisgKiBGdW5jdGlvbiBzcGVjaWZpZWQgYnkgU01DIENhbGxpbmcgY29udmVudGlvbgorICoKKyAq
IFJldHVybiBvbmUgb2YgdGhlIGZvbGxvd2luZyBVSURzIGlmIHVzaW5nIEFQSSBzcGVjaWZpZWQg
aW4gdGhpcyBmaWxlCisgKiB3aXRob3V0IGZ1cnRoZXIgZXh0ZW50aW9uczoKKyAqIDY1Y2I2Yjkz
LWFmMGMtNDYxNy04ZWQ2LTY0NGE4ZDExNDBmOAorICogc2VlIGFsc28gT1BURUVfU01DX1VJRF8q
IGluIG9wdGVlX21zZy5oCisgKi8KKyNkZWZpbmUgT1BURUVfU01DX0ZVTkNJRF9DQUxMU19VSUQg
T1BURUVfTVNHX0ZVTkNJRF9DQUxMU19VSUQKKyNkZWZpbmUgT1BURUVfU01DX0NBTExTX1VJRCBc
CisJQVJNX1NNQ0NDX0NBTExfVkFMKEFSTV9TTUNDQ19GQVNUX0NBTEwsIEFSTV9TTUNDQ19DT05W
XzMyLCBcCisJCQkgICBBUk1fU01DQ0NfT1dORVJfVFJVU1RFRF9PU19FTkQsIFwKKwkJCSAgIE9Q
VEVFX1NNQ19GVU5DSURfQ0FMTFNfVUlEKQorCisvKgorICogRnVuY3Rpb24gc3BlY2lmaWVkIGJ5
IFNNQyBDYWxsaW5nIGNvbnZlbnRpb24KKyAqCisgKiBSZXR1cm5zIDIuMCBpZiB1c2luZyBBUEkg
c3BlY2lmaWVkIGluIHRoaXMgZmlsZSB3aXRob3V0IGZ1cnRoZXIgZXh0ZW50aW9ucy4KKyAqIHNl
ZSBhbHNvIE9QVEVFX01TR19SRVZJU0lPTl8qIGluIG9wdGVlX21zZy5oCisgKi8KKyNkZWZpbmUg
T1BURUVfU01DX0ZVTkNJRF9DQUxMU19SRVZJU0lPTiBPUFRFRV9NU0dfRlVOQ0lEX0NBTExTX1JF
VklTSU9OCisjZGVmaW5lIE9QVEVFX1NNQ19DQUxMU19SRVZJU0lPTiBcCisJQVJNX1NNQ0NDX0NB
TExfVkFMKEFSTV9TTUNDQ19GQVNUX0NBTEwsIEFSTV9TTUNDQ19DT05WXzMyLCBcCisJCQkgICBB
Uk1fU01DQ0NfT1dORVJfVFJVU1RFRF9PU19FTkQsIFwKKwkJCSAgIE9QVEVFX1NNQ19GVU5DSURf
Q0FMTFNfUkVWSVNJT04pCisKK3N0cnVjdCBvcHRlZV9zbWNfY2FsbHNfcmV2aXNpb25fcmVzdWx0
IHsKKwl1bnNpZ25lZCBsb25nIG1ham9yOworCXVuc2lnbmVkIGxvbmcgbWlub3I7CisJdW5zaWdu
ZWQgbG9uZyByZXNlcnZlZDA7CisJdW5zaWduZWQgbG9uZyByZXNlcnZlZDE7Cit9OworCisvKgor
ICogR2V0IFVVSUQgb2YgVHJ1c3RlZCBPUy4KKyAqCisgKiBVc2VkIGJ5IG5vbi1zZWN1cmUgd29y
bGQgdG8gZmlndXJlIG91dCB3aGljaCBUcnVzdGVkIE9TIGlzIGluc3RhbGxlZC4KKyAqIE5vdGUg
dGhhdCByZXR1cm5lZCBVVUlEIGlzIHRoZSBVVUlEIG9mIHRoZSBUcnVzdGVkIE9TLCBub3Qgb2Yg
dGhlIEFQSS4KKyAqCisgKiBSZXR1cm5zIFVVSUQgaW4gYTAtNCBpbiB0aGUgc2FtZSB3YXkgYXMg
T1BURUVfU01DX0NBTExTX1VJRAorICogZGVzY3JpYmVkIGFib3ZlLgorICovCisjZGVmaW5lIE9Q
VEVFX1NNQ19GVU5DSURfR0VUX09TX1VVSUQgT1BURUVfTVNHX0ZVTkNJRF9HRVRfT1NfVVVJRAor
I2RlZmluZSBPUFRFRV9TTUNfQ0FMTF9HRVRfT1NfVVVJRCBcCisJT1BURUVfU01DX0ZBU1RfQ0FM
TF9WQUwoT1BURUVfU01DX0ZVTkNJRF9HRVRfT1NfVVVJRCkKKworLyoKKyAqIEdldCByZXZpc2lv
biBvZiBUcnVzdGVkIE9TLgorICoKKyAqIFVzZWQgYnkgbm9uLXNlY3VyZSB3b3JsZCB0byBmaWd1
cmUgb3V0IHdoaWNoIHZlcnNpb24gb2YgdGhlIFRydXN0ZWQgT1MKKyAqIGlzIGluc3RhbGxlZC4g
Tm90ZSB0aGF0IHRoZSByZXR1cm5lZCByZXZpc2lvbiBpcyB0aGUgcmV2aXNpb24gb2YgdGhlCisg
KiBUcnVzdGVkIE9TLCBub3Qgb2YgdGhlIEFQSS4KKyAqCisgKiBSZXR1cm5zIHJldmlzaW9uIGlu
IGEwLTEgaW4gdGhlIHNhbWUgd2F5IGFzIE9QVEVFX1NNQ19DQUxMU19SRVZJU0lPTgorICogZGVz
Y3JpYmVkIGFib3ZlLgorICovCisjZGVmaW5lIE9QVEVFX1NNQ19GVU5DSURfR0VUX09TX1JFVklT
SU9OIE9QVEVFX01TR19GVU5DSURfR0VUX09TX1JFVklTSU9OCisjZGVmaW5lIE9QVEVFX1NNQ19D
QUxMX0dFVF9PU19SRVZJU0lPTiBcCisJT1BURUVfU01DX0ZBU1RfQ0FMTF9WQUwoT1BURUVfU01D
X0ZVTkNJRF9HRVRfT1NfUkVWSVNJT04pCisKKy8qCisgKiBDYWxsIHdpdGggc3RydWN0IG9wdGVl
X21zZ19hcmcgYXMgYXJndW1lbnQKKyAqCisgKiBDYWxsIHJlZ2lzdGVyIHVzYWdlOgorICogYTAJ
U01DIEZ1bmN0aW9uIElELCBPUFRFRV9TTUMqQ0FMTF9XSVRIX0FSRworICogYTEJVXBwZXIgMzJi
aXQgb2YgYSA2NGJpdCBwaHlzaWNhbCBwb2ludGVyIHRvIGEgc3RydWN0IG9wdGVlX21zZ19hcmcK
KyAqIGEyCUxvd2VyIDMyYml0IG9mIGEgNjRiaXQgcGh5c2ljYWwgcG9pbnRlciB0byBhIHN0cnVj
dCBvcHRlZV9tc2dfYXJnCisgKiBhMwlDYWNoZSBzZXR0aW5ncywgbm90IHVzZWQgaWYgcGh5c2lj
YWwgcG9pbnRlciBpcyBpbiBhIHByZWRlZmluZWQgc2hhcmVkCisgKgltZW1vcnkgYXJlYSBlbHNl
IHBlciBPUFRFRV9TTUNfU0hNXyoKKyAqIGE0LTYJTm90IHVzZWQKKyAqIGE3CUh5cGVydmlzb3Ig
Q2xpZW50IElEIHJlZ2lzdGVyCisgKgorICogTm9ybWFsIHJldHVybiByZWdpc3RlciB1c2FnZToK
KyAqIGEwCVJldHVybiB2YWx1ZSwgT1BURUVfU01DX1JFVFVSTl8qCisgKiBhMS0zCU5vdCB1c2Vk
CisgKiBhNC03CVByZXNlcnZlZAorICoKKyAqIE9QVEVFX1NNQ19SRVRVUk5fRVRIUkVBRF9MSU1J
VCByZXR1cm4gcmVnaXN0ZXIgdXNhZ2U6CisgKiBhMAlSZXR1cm4gdmFsdWUsIE9QVEVFX1NNQ19S
RVRVUk5fRVRIUkVBRF9MSU1JVAorICogYTEtMwlQcmVzZXJ2ZWQKKyAqIGE0LTcJUHJlc2VydmVk
CisgKgorICogUlBDIHJldHVybiByZWdpc3RlciB1c2FnZToKKyAqIGEwCVJldHVybiB2YWx1ZSwg
T1BURUVfU01DX1JFVFVSTl9JU19SUEModmFsKQorICogYTEtMglSUEMgcGFyYW1ldGVycworICog
YTMtNwlSZXN1bWUgaW5mb3JtYXRpb24sIG11c3QgYmUgcHJlc2VydmVkCisgKgorICogUG9zc2li
bGUgcmV0dXJuIHZhbHVlczoKKyAqIE9QVEVFX1NNQ19SRVRVUk5fVU5LTk9XTl9GVU5DVElPTglU
cnVzdGVkIE9TIGRvZXMgbm90IHJlY29nbml6ZSB0aGlzCisgKgkJCQkJZnVuY3Rpb24uCisgKiBP
UFRFRV9TTUNfUkVUVVJOX09LCQkJQ2FsbCBjb21wbGV0ZWQsIHJlc3VsdCB1cGRhdGVkIGluCisg
KgkJCQkJdGhlIHByZXZpb3VzbHkgc3VwcGxpZWQgc3RydWN0CisgKgkJCQkJb3B0ZWVfbXNnX2Fy
Zy4KKyAqIE9QVEVFX1NNQ19SRVRVUk5fRVRIUkVBRF9MSU1JVAlOdW1iZXIgb2YgVHJ1c3RlZCBP
UyB0aHJlYWRzIGV4Y2VlZGVkLAorICoJCQkJCXRyeSBhZ2FpbiBsYXRlci4KKyAqIE9QVEVFX1NN
Q19SRVRVUk5fRUJBREFERFIJCUJhZCBwaHlzY2lhbCBwb2ludGVyIHRvIHN0cnVjdAorICoJCQkJ
CW9wdGVlX21zZ19hcmcuCisgKiBPUFRFRV9TTUNfUkVUVVJOX0VCQURDTUQJCUJhZC91bmtub3du
IGNtZCBpbiBzdHJ1Y3Qgb3B0ZWVfbXNnX2FyZworICogT1BURUVfU01DX1JFVFVSTl9JU19SUEMo
KQkJQ2FsbCBzdXNwZW5kZWQgYnkgUlBDIGNhbGwgdG8gbm9ybWFsCisgKgkJCQkJd29ybGQuCisg
Ki8KKyNkZWZpbmUgT1BURUVfU01DX0ZVTkNJRF9DQUxMX1dJVEhfQVJHIE9QVEVFX01TR19GVU5D
SURfQ0FMTF9XSVRIX0FSRworI2RlZmluZSBPUFRFRV9TTUNfQ0FMTF9XSVRIX0FSRyBcCisJT1BU
RUVfU01DX1NURF9DQUxMX1ZBTChPUFRFRV9TTUNfRlVOQ0lEX0NBTExfV0lUSF9BUkcpCisKKy8q
CisgKiBHZXQgU2hhcmVkIE1lbW9yeSBDb25maWcKKyAqCisgKiBSZXR1cm5zIHRoZSBTZWN1cmUv
Tm9uLXNlY3VyZSBzaGFyZWQgbWVtb3J5IGNvbmZpZy4KKyAqCisgKiBDYWxsIHJlZ2lzdGVyIHVz
YWdlOgorICogYTAJU01DIEZ1bmN0aW9uIElELCBPUFRFRV9TTUNfR0VUX1NITV9DT05GSUcKKyAq
IGExLTYJTm90IHVzZWQKKyAqIGE3CUh5cGVydmlzb3IgQ2xpZW50IElEIHJlZ2lzdGVyCisgKgor
ICogSGF2ZSBjb25maWcgcmV0dXJuIHJlZ2lzdGVyIHVzYWdlOgorICogYTAJT1BURUVfU01DX1JF
VFVSTl9PSworICogYTEJUGh5c2ljYWwgYWRkcmVzcyBvZiBzdGFydCBvZiBTSE0KKyAqIGEyCVNp
emUgb2Ygb2YgU0hNCisgKiBhMwlDYWNoZSBzZXR0aW5ncyBvZiBtZW1vcnksIGFzIGRlZmluZWQg
YnkgdGhlCisgKglPUFRFRV9TTUNfU0hNXyogdmFsdWVzIGFib3ZlCisgKiBhNC03CVByZXNlcnZl
ZAorICoKKyAqIE5vdCBhdmFpbGFibGUgcmVnaXN0ZXIgdXNhZ2U6CisgKiBhMAlPUFRFRV9TTUNf
UkVUVVJOX0VOT1RBVkFJTAorICogYTEtMyBOb3QgdXNlZAorICogYTQtNwlQcmVzZXJ2ZWQKKyAq
LworI2RlZmluZSBPUFRFRV9TTUNfRlVOQ0lEX0dFVF9TSE1fQ09ORklHCTcKKyNkZWZpbmUgT1BU
RUVfU01DX0dFVF9TSE1fQ09ORklHIFwKKwlPUFRFRV9TTUNfRkFTVF9DQUxMX1ZBTChPUFRFRV9T
TUNfRlVOQ0lEX0dFVF9TSE1fQ09ORklHKQorCitzdHJ1Y3Qgb3B0ZWVfc21jX2dldF9zaG1fY29u
ZmlnX3Jlc3VsdCB7CisJdW5zaWduZWQgbG9uZyBzdGF0dXM7CisJdW5zaWduZWQgbG9uZyBzdGFy
dDsKKwl1bnNpZ25lZCBsb25nIHNpemU7CisJdW5zaWduZWQgbG9uZyBzZXR0aW5nczsKK307CisK
Ky8qCisgKiBFeGNoYW5nZXMgY2FwYWJpbGl0aWVzIGJldHdlZW4gbm9ybWFsIHdvcmxkIGFuZCBz
ZWN1cmUgd29ybGQKKyAqCisgKiBDYWxsIHJlZ2lzdGVyIHVzYWdlOgorICogYTAJU01DIEZ1bmN0
aW9uIElELCBPUFRFRV9TTUNfRVhDSEFOR0VfQ0FQQUJJTElUSUVTCisgKiBhMQliaXRmaWVsZCBv
ZiBub3JtYWwgd29ybGQgY2FwYWJpbGl0aWVzIE9QVEVFX1NNQ19OU0VDX0NBUF8qCisgKiBhMi02
CU5vdCB1c2VkCisgKiBhNwlIeXBlcnZpc29yIENsaWVudCBJRCByZWdpc3RlcgorICoKKyAqIE5v
cm1hbCByZXR1cm4gcmVnaXN0ZXIgdXNhZ2U6CisgKiBhMAlPUFRFRV9TTUNfUkVUVVJOX09LCisg
KiBhMQliaXRmaWVsZCBvZiBzZWN1cmUgd29ybGQgY2FwYWJpbGl0aWVzIE9QVEVFX1NNQ19TRUNf
Q0FQXyoKKyAqIGEyLTcJUHJlc2VydmVkCisgKgorICogRXJyb3IgcmV0dXJuIHJlZ2lzdGVyIHVz
YWdlOgorICogYTAJT1BURUVfU01DX1JFVFVSTl9FTk9UQVZBSUwsIGNhbid0IHVzZSB0aGUgY2Fw
YWJpbGl0aWVzIGZyb20gbm9ybWFsIHdvcmxkCisgKiBhMQliaXRmaWVsZCBvZiBzZWN1cmUgd29y
bGQgY2FwYWJpbGl0aWVzIE9QVEVFX1NNQ19TRUNfQ0FQXyoKKyAqIGEyLTcgUHJlc2VydmVkCisg
Ki8KKy8qIE5vcm1hbCB3b3JsZCB3b3JrcyBhcyBhIHVuaXByb2Nlc3NvciBzeXN0ZW0gKi8KKyNk
ZWZpbmUgT1BURUVfU01DX05TRUNfQ0FQX1VOSVBST0NFU1NPUgkJQklUKDApCisvKiBTZWN1cmUg
d29ybGQgaGFzIHJlc2VydmVkIHNoYXJlZCBtZW1vcnkgZm9yIG5vcm1hbCB3b3JsZCB0byB1c2Ug
Ki8KKyNkZWZpbmUgT1BURUVfU01DX1NFQ19DQVBfSEFWRV9SRVNFUlZFRF9TSE0JQklUKDApCisv
KiBTZWN1cmUgd29ybGQgY2FuIGNvbW11bmljYXRlIHZpYSBwcmV2aW91c2x5IHVucmVnaXN0ZXJl
ZCBzaGFyZWQgbWVtb3J5ICovCisjZGVmaW5lIE9QVEVFX1NNQ19TRUNfQ0FQX1VOUkVHSVNURVJF
RF9TSE0JQklUKDEpCisKKy8qCisgKiBTZWN1cmUgd29ybGQgc3VwcG9ydHMgY29tbWFuZHMgInJl
Z2lzdGVyL3VucmVnaXN0ZXIgc2hhcmVkIG1lbW9yeSIsCisgKiBzZWN1cmUgd29ybGQgYWNjZXB0
cyBjb21tYW5kIGJ1ZmZlcnMgbG9jYXRlZCBpbiBhbnkgcGFydHMgb2Ygbm9uLXNlY3VyZSBSQU0K
KyAqLworI2RlZmluZSBPUFRFRV9TTUNfU0VDX0NBUF9EWU5BTUlDX1NITQkJQklUKDIpCisKKyNk
ZWZpbmUgT1BURUVfU01DX0ZVTkNJRF9FWENIQU5HRV9DQVBBQklMSVRJRVMJOQorI2RlZmluZSBP
UFRFRV9TTUNfRVhDSEFOR0VfQ0FQQUJJTElUSUVTIFwKKwlPUFRFRV9TTUNfRkFTVF9DQUxMX1ZB
TChPUFRFRV9TTUNfRlVOQ0lEX0VYQ0hBTkdFX0NBUEFCSUxJVElFUykKKworc3RydWN0IG9wdGVl
X3NtY19leGNoYW5nZV9jYXBhYmlsaXRpZXNfcmVzdWx0IHsKKwl1bnNpZ25lZCBsb25nIHN0YXR1
czsKKwl1bnNpZ25lZCBsb25nIGNhcGFiaWxpdGllczsKKwl1bnNpZ25lZCBsb25nIHJlc2VydmVk
MDsKKwl1bnNpZ25lZCBsb25nIHJlc2VydmVkMTsKK307CisKKy8qCisgKiBEaXNhYmxlIGFuZCBl
bXB0aWVzIGNhY2hlIG9mIHNoYXJlZCBtZW1vcnkgb2JqZWN0cworICoKKyAqIFNlY3VyZSB3b3Js
ZCBjYW4gY2FjaGUgZnJlcXVlbnRseSB1c2VkIHNoYXJlZCBtZW1vcnkgb2JqZWN0cywgZm9yCisg
KiBleGFtcGxlIG9iamVjdHMgdXNlZCBhcyBSUEMgYXJndW1lbnRzLiBXaGVuIHNlY3VyZSB3b3Js
ZCBpcyBpZGxlIHRoaXMKKyAqIGZ1bmN0aW9uIHJldHVybnMgb25lIHNoYXJlZCBtZW1vcnkgcmVm
ZXJlbmNlIHRvIGZyZWUuIFRvIGRpc2FibGUgdGhlCisgKiBjYWNoZSBhbmQgZnJlZSBhbGwgY2Fj
aGVkIG9iamVjdHMgdGhpcyBmdW5jdGlvbiBoYXMgdG8gYmUgY2FsbGVkIHVudGlsCisgKiBpdCBy
ZXR1cm5zIE9QVEVFX1NNQ19SRVRVUk5fRU5PVEFWQUlMLgorICoKKyAqIENhbGwgcmVnaXN0ZXIg
dXNhZ2U6CisgKiBhMAlTTUMgRnVuY3Rpb24gSUQsIE9QVEVFX1NNQ19ESVNBQkxFX1NITV9DQUNI
RQorICogYTEtNglOb3QgdXNlZAorICogYTcJSHlwZXJ2aXNvciBDbGllbnQgSUQgcmVnaXN0ZXIK
KyAqCisgKiBOb3JtYWwgcmV0dXJuIHJlZ2lzdGVyIHVzYWdlOgorICogYTAJT1BURUVfU01DX1JF
VFVSTl9PSworICogYTEJVXBwZXIgMzJiaXQgb2YgYSA2NGJpdCBTaGFyZWQgbWVtb3J5IGNvb2tp
ZQorICogYTIJTG93ZXIgMzJiaXQgb2YgYSA2NGJpdCBTaGFyZWQgbWVtb3J5IGNvb2tpZQorICog
YTMtNwlQcmVzZXJ2ZWQKKyAqCisgKiBDYWNoZSBlbXB0eSByZXR1cm4gcmVnaXN0ZXIgdXNhZ2U6
CisgKiBhMAlPUFRFRV9TTUNfUkVUVVJOX0VOT1RBVkFJTAorICogYTEtNwlQcmVzZXJ2ZWQKKyAq
CisgKiBOb3QgaWRsZSByZXR1cm4gcmVnaXN0ZXIgdXNhZ2U6CisgKiBhMAlPUFRFRV9TTUNfUkVU
VVJOX0VCVVNZCisgKiBhMS03CVByZXNlcnZlZAorICovCisjZGVmaW5lIE9QVEVFX1NNQ19GVU5D
SURfRElTQUJMRV9TSE1fQ0FDSEUJMTAKKyNkZWZpbmUgT1BURUVfU01DX0RJU0FCTEVfU0hNX0NB
Q0hFIFwKKwlPUFRFRV9TTUNfRkFTVF9DQUxMX1ZBTChPUFRFRV9TTUNfRlVOQ0lEX0RJU0FCTEVf
U0hNX0NBQ0hFKQorCitzdHJ1Y3Qgb3B0ZWVfc21jX2Rpc2FibGVfc2htX2NhY2hlX3Jlc3VsdCB7
CisJdW5zaWduZWQgbG9uZyBzdGF0dXM7CisJdW5zaWduZWQgbG9uZyBzaG1fdXBwZXIzMjsKKwl1
bnNpZ25lZCBsb25nIHNobV9sb3dlcjMyOworCXVuc2lnbmVkIGxvbmcgcmVzZXJ2ZWQwOworfTsK
KworLyoKKyAqIEVuYWJsZSBjYWNoZSBvZiBzaGFyZWQgbWVtb3J5IG9iamVjdHMKKyAqCisgKiBT
ZWN1cmUgd29ybGQgY2FuIGNhY2hlIGZyZXF1ZW50bHkgdXNlZCBzaGFyZWQgbWVtb3J5IG9iamVj
dHMsIGZvcgorICogZXhhbXBsZSBvYmplY3RzIHVzZWQgYXMgUlBDIGFyZ3VtZW50cy4gV2hlbiBz
ZWN1cmUgd29ybGQgaXMgaWRsZSB0aGlzCisgKiBmdW5jdGlvbiByZXR1cm5zIE9QVEVFX1NNQ19S
RVRVUk5fT0sgYW5kIHRoZSBjYWNoZSBpcyBlbmFibGVkLiBJZgorICogc2VjdXJlIHdvcmxkIGlz
bid0IGlkbGUgT1BURUVfU01DX1JFVFVSTl9FQlVTWSBpcyByZXR1cm5lZC4KKyAqCisgKiBDYWxs
IHJlZ2lzdGVyIHVzYWdlOgorICogYTAJU01DIEZ1bmN0aW9uIElELCBPUFRFRV9TTUNfRU5BQkxF
X1NITV9DQUNIRQorICogYTEtNglOb3QgdXNlZAorICogYTcJSHlwZXJ2aXNvciBDbGllbnQgSUQg
cmVnaXN0ZXIKKyAqCisgKiBOb3JtYWwgcmV0dXJuIHJlZ2lzdGVyIHVzYWdlOgorICogYTAJT1BU
RUVfU01DX1JFVFVSTl9PSworICogYTEtNwlQcmVzZXJ2ZWQKKyAqCisgKiBOb3QgaWRsZSByZXR1
cm4gcmVnaXN0ZXIgdXNhZ2U6CisgKiBhMAlPUFRFRV9TTUNfUkVUVVJOX0VCVVNZCisgKiBhMS03
CVByZXNlcnZlZAorICovCisjZGVmaW5lIE9QVEVFX1NNQ19GVU5DSURfRU5BQkxFX1NITV9DQUNI
RQkxMQorI2RlZmluZSBPUFRFRV9TTUNfRU5BQkxFX1NITV9DQUNIRSBcCisJT1BURUVfU01DX0ZB
U1RfQ0FMTF9WQUwoT1BURUVfU01DX0ZVTkNJRF9FTkFCTEVfU0hNX0NBQ0hFKQorCisvKgorICog
UmVzdW1lIGZyb20gUlBDIChmb3IgZXhhbXBsZSBhZnRlciBwcm9jZXNzaW5nIGEgZm9yZWlnbiBp
bnRlcnJ1cHQpCisgKgorICogQ2FsbCByZWdpc3RlciB1c2FnZToKKyAqIGEwCVNNQyBGdW5jdGlv
biBJRCwgT1BURUVfU01DX0NBTExfUkVUVVJOX0ZST01fUlBDCisgKiBhMS0zCVZhbHVlIG9mIGEx
LTMgd2hlbiBPUFRFRV9TTUNfQ0FMTF9XSVRIX0FSRyByZXR1cm5lZAorICoJT1BURUVfU01DX1JF
VFVSTl9SUEMgaW4gYTAKKyAqCisgKiBSZXR1cm4gcmVnaXN0ZXIgdXNhZ2UgaXMgdGhlIHNhbWUg
YXMgZm9yIE9QVEVFX1NNQ18qQ0FMTF9XSVRIX0FSRyBhYm92ZS4KKyAqCisgKiBQb3NzaWJsZSBy
ZXR1cm4gdmFsdWVzCisgKiBPUFRFRV9TTUNfUkVUVVJOX1VOS05PV05fRlVOQ1RJT04JVHJ1c3Rl
ZCBPUyBkb2VzIG5vdCByZWNvZ25pemUgdGhpcworICoJCQkJCWZ1bmN0aW9uLgorICogT1BURUVf
U01DX1JFVFVSTl9PSwkJCU9yaWdpbmFsIGNhbGwgY29tcGxldGVkLCByZXN1bHQKKyAqCQkJCQl1
cGRhdGVkIGluIHRoZSBwcmV2aW91c2x5IHN1cHBsaWVkLgorICoJCQkJCXN0cnVjdCBvcHRlZV9t
c2dfYXJnCisgKiBPUFRFRV9TTUNfUkVUVVJOX1JQQwkJCUNhbGwgc3VzcGVuZGVkIGJ5IFJQQyBj
YWxsIHRvIG5vcm1hbAorICoJCQkJCXdvcmxkLgorICogT1BURUVfU01DX1JFVFVSTl9FUkVTVU1F
CQlSZXN1bWUgZmFpbGVkLCB0aGUgb3BhcXVlIHJlc3VtZQorICoJCQkJCWluZm9ybWF0aW9uIHdh
cyBjb3JydXB0LgorICovCisjZGVmaW5lIE9QVEVFX1NNQ19GVU5DSURfUkVUVVJOX0ZST01fUlBD
CTMKKyNkZWZpbmUgT1BURUVfU01DX0NBTExfUkVUVVJOX0ZST01fUlBDIFwKKwlPUFRFRV9TTUNf
U1REX0NBTExfVkFMKE9QVEVFX1NNQ19GVU5DSURfUkVUVVJOX0ZST01fUlBDKQorCisjZGVmaW5l
IE9QVEVFX1NNQ19SRVRVUk5fUlBDX1BSRUZJWF9NQVNLCTB4RkZGRjAwMDAKKyNkZWZpbmUgT1BU
RUVfU01DX1JFVFVSTl9SUENfUFJFRklYCQkweEZGRkYwMDAwCisjZGVmaW5lIE9QVEVFX1NNQ19S
RVRVUk5fUlBDX0ZVTkNfTUFTSwkJMHgwMDAwRkZGRgorCisjZGVmaW5lIE9QVEVFX1NNQ19SRVRV
Uk5fR0VUX1JQQ19GVU5DKHJldCkgXAorCSgocmV0KSAmIE9QVEVFX1NNQ19SRVRVUk5fUlBDX0ZV
TkNfTUFTSykKKworI2RlZmluZSBPUFRFRV9TTUNfUlBDX1ZBTChmdW5jKQkJKChmdW5jKSB8IE9Q
VEVFX1NNQ19SRVRVUk5fUlBDX1BSRUZJWCkKKworLyoKKyAqIEFsbG9jYXRlIG1lbW9yeSBmb3Ig
UlBDIHBhcmFtZXRlciBwYXNzaW5nLiBUaGUgbWVtb3J5IGlzIHVzZWQgdG8gaG9sZCBhCisgKiBz
dHJ1Y3Qgb3B0ZWVfbXNnX2FyZy4KKyAqCisgKiAiQ2FsbCIgcmVnaXN0ZXIgdXNhZ2U6CisgKiBh
MAlUaGlzIHZhbHVlLCBPUFRFRV9TTUNfUkVUVVJOX1JQQ19BTExPQworICogYTEJU2l6ZSBpbiBi
eXRlcyBvZiByZXF1aXJlZCBhcmd1bWVudCBtZW1vcnkKKyAqIGEyCU5vdCB1c2VkCisgKiBhMwlS
ZXN1bWUgaW5mb3JtYXRpb24sIG11c3QgYmUgcHJlc2VydmVkCisgKiBhNC01CU5vdCB1c2VkCisg
KiBhNi03CVJlc3VtZSBpbmZvcm1hdGlvbiwgbXVzdCBiZSBwcmVzZXJ2ZWQKKyAqCisgKiAiUmV0
dXJuIiByZWdpc3RlciB1c2FnZToKKyAqIGEwCVNNQyBGdW5jdGlvbiBJRCwgT1BURUVfU01DX0NB
TExfUkVUVVJOX0ZST01fUlBDLgorICogYTEJVXBwZXIgMzJiaXRzIG9mIDY0Yml0IHBoeXNpY2Fs
IHBvaW50ZXIgdG8gYWxsb2NhdGVkCisgKgltZW1vcnksIChhMSA9PSAwICYmIGEyID09IDApIGlm
IHNpemUgd2FzIDAgb3IgaWYgbWVtb3J5IGNhbid0CisgKgliZSBhbGxvY2F0ZWQuCisgKiBhMglM
b3dlciAzMmJpdHMgb2YgNjRiaXQgcGh5c2ljYWwgcG9pbnRlciB0byBhbGxvY2F0ZWQKKyAqCW1l
bW9yeSwgKGExID09IDAgJiYgYTIgPT0gMCkgaWYgc2l6ZSB3YXMgMCBvciBpZiBtZW1vcnkgY2Fu
J3QKKyAqCWJlIGFsbG9jYXRlZAorICogYTMJUHJlc2VydmVkCisgKiBhNAlVcHBlciAzMmJpdHMg
b2YgNjRiaXQgU2hhcmVkIG1lbW9yeSBjb29raWUgdXNlZCB3aGVuIGZyZWVpbmcKKyAqCXRoZSBt
ZW1vcnkgb3IgZG9pbmcgYW4gUlBDCisgKiBhNQlMb3dlciAzMmJpdHMgb2YgNjRiaXQgU2hhcmVk
IG1lbW9yeSBjb29raWUgdXNlZCB3aGVuIGZyZWVpbmcKKyAqCXRoZSBtZW1vcnkgb3IgZG9pbmcg
YW4gUlBDCisgKiBhNi03CVByZXNlcnZlZAorICovCisjZGVmaW5lIE9QVEVFX1NNQ19SUENfRlVO
Q19BTExPQwkwCisjZGVmaW5lIE9QVEVFX1NNQ19SRVRVUk5fUlBDX0FMTE9DIFwKKwlPUFRFRV9T
TUNfUlBDX1ZBTChPUFRFRV9TTUNfUlBDX0ZVTkNfQUxMT0MpCisKKy8qCisgKiBGcmVlIG1lbW9y
eSBwcmV2aW91c2x5IGFsbG9jYXRlZCBieSBPUFRFRV9TTUNfUkVUVVJOX1JQQ19BTExPQworICoK
KyAqICJDYWxsIiByZWdpc3RlciB1c2FnZToKKyAqIGEwCVRoaXMgdmFsdWUsIE9QVEVFX1NNQ19S
RVRVUk5fUlBDX0ZSRUUKKyAqIGExCVVwcGVyIDMyYml0cyBvZiA2NGJpdCBzaGFyZWQgbWVtb3J5
IGNvb2tpZSBiZWxvbmdpbmcgdG8gdGhpcworICoJYXJndW1lbnQgbWVtb3J5CisgKiBhMglMb3dl
ciAzMmJpdHMgb2YgNjRiaXQgc2hhcmVkIG1lbW9yeSBjb29raWUgYmVsb25naW5nIHRvIHRoaXMK
KyAqCWFyZ3VtZW50IG1lbW9yeQorICogYTMtNwlSZXN1bWUgaW5mb3JtYXRpb24sIG11c3QgYmUg
cHJlc2VydmVkCisgKgorICogIlJldHVybiIgcmVnaXN0ZXIgdXNhZ2U6CisgKiBhMAlTTUMgRnVu
Y3Rpb24gSUQsIE9QVEVFX1NNQ19DQUxMX1JFVFVSTl9GUk9NX1JQQy4KKyAqIGExLTIJTm90IHVz
ZWQKKyAqIGEzLTcJUHJlc2VydmVkCisgKi8KKyNkZWZpbmUgT1BURUVfU01DX1JQQ19GVU5DX0ZS
RUUJCTIKKyNkZWZpbmUgT1BURUVfU01DX1JFVFVSTl9SUENfRlJFRSBcCisJT1BURUVfU01DX1JQ
Q19WQUwoT1BURUVfU01DX1JQQ19GVU5DX0ZSRUUpCisKKy8qCisgKiBEZWxpdmVyIGZvcmVpZ24g
aW50ZXJydXB0IHRvIG5vcm1hbCB3b3JsZC4KKyAqCisgKiAiQ2FsbCIgcmVnaXN0ZXIgdXNhZ2U6
CisgKiBhMAlPUFRFRV9TTUNfUkVUVVJOX1JQQ19GT1JFSUdOX0lOVFIKKyAqIGExLTcJUmVzdW1l
IGluZm9ybWF0aW9uLCBtdXN0IGJlIHByZXNlcnZlZAorICoKKyAqICJSZXR1cm4iIHJlZ2lzdGVy
IHVzYWdlOgorICogYTAJU01DIEZ1bmN0aW9uIElELCBPUFRFRV9TTUNfQ0FMTF9SRVRVUk5fRlJP
TV9SUEMuCisgKiBhMS03CVByZXNlcnZlZAorICovCisjZGVmaW5lIE9QVEVFX1NNQ19SUENfRlVO
Q19GT1JFSUdOX0lOVFIJCTQKKyNkZWZpbmUgT1BURUVfU01DX1JFVFVSTl9SUENfRk9SRUlHTl9J
TlRSIFwKKwlPUFRFRV9TTUNfUlBDX1ZBTChPUFRFRV9TTUNfUlBDX0ZVTkNfRk9SRUlHTl9JTlRS
KQorCisvKgorICogRG8gYW4gUlBDIHJlcXVlc3QuIFRoZSBzdXBwbGllZCBzdHJ1Y3Qgb3B0ZWVf
bXNnX2FyZyB0ZWxscyB3aGljaAorICogcmVxdWVzdCB0byBkbyBhbmQgdGhlIHBhcmFtZXRlcnMg
Zm9yIHRoZSByZXF1ZXN0LiBUaGUgZm9sbG93aW5nIGZpZWxkcworICogYXJlIHVzZWQgKHRoZSBy
ZXN0IGFyZSB1bnVzZWQpOgorICogLSBjbWQJCXRoZSBSZXF1ZXN0IElECisgKiAtIHJldAkJcmV0
dXJuIHZhbHVlIG9mIHRoZSByZXF1ZXN0LCBmaWxsZWQgaW4gYnkgbm9ybWFsIHdvcmxkCisgKiAt
IG51bV9wYXJhbXMJCW51bWJlciBvZiBwYXJhbWV0ZXJzIGZvciB0aGUgcmVxdWVzdAorICogLSBw
YXJhbXMJCXRoZSBwYXJhbWV0ZXJzCisgKiAtIHBhcmFtX2F0dHJzCWF0dHJpYnV0ZXMgb2YgdGhl
IHBhcmFtZXRlcnMKKyAqCisgKiAiQ2FsbCIgcmVnaXN0ZXIgdXNhZ2U6CisgKiBhMAlPUFRFRV9T
TUNfUkVUVVJOX1JQQ19DTUQKKyAqIGExCVVwcGVyIDMyYml0IG9mIGEgNjRiaXQgU2hhcmVkIG1l
bW9yeSBjb29raWUgaG9sZGluZyBhCisgKglzdHJ1Y3Qgb3B0ZWVfbXNnX2FyZywgbXVzdCBiZSBw
cmVzZXJ2ZWQsIG9ubHkgdGhlIGRhdGEgc2hvdWxkCisgKgliZSB1cGRhdGVkCisgKiBhMglMb3dl
ciAzMmJpdCBvZiBhIDY0Yml0IFNoYXJlZCBtZW1vcnkgY29va2llIGhvbGRpbmcgYQorICoJc3Ry
dWN0IG9wdGVlX21zZ19hcmcsIG11c3QgYmUgcHJlc2VydmVkLCBvbmx5IHRoZSBkYXRhIHNob3Vs
ZAorICoJYmUgdXBkYXRlZAorICogYTMtNwlSZXN1bWUgaW5mb3JtYXRpb24sIG11c3QgYmUgcHJl
c2VydmVkCisgKgorICogIlJldHVybiIgcmVnaXN0ZXIgdXNhZ2U6CisgKiBhMAlTTUMgRnVuY3Rp
b24gSUQsIE9QVEVFX1NNQ19DQUxMX1JFVFVSTl9GUk9NX1JQQy4KKyAqIGExLTIJTm90IHVzZWQK
KyAqIGEzLTcJUHJlc2VydmVkCisgKi8KKyNkZWZpbmUgT1BURUVfU01DX1JQQ19GVU5DX0NNRAkJ
NQorI2RlZmluZSBPUFRFRV9TTUNfUkVUVVJOX1JQQ19DTUQgXAorCU9QVEVFX1NNQ19SUENfVkFM
KE9QVEVFX1NNQ19SUENfRlVOQ19DTUQpCisKKy8qIFJldHVybmVkIGluIGEwICovCisjZGVmaW5l
IE9QVEVFX1NNQ19SRVRVUk5fVU5LTk9XTl9GVU5DVElPTiAweEZGRkZGRkZGCisKKy8qIFJldHVy
bmVkIGluIGEwIG9ubHkgZnJvbSBUcnVzdGVkIE9TIGZ1bmN0aW9ucyAqLworI2RlZmluZSBPUFRF
RV9TTUNfUkVUVVJOX09LCQkweDAKKyNkZWZpbmUgT1BURUVfU01DX1JFVFVSTl9FVEhSRUFEX0xJ
TUlUCTB4MQorI2RlZmluZSBPUFRFRV9TTUNfUkVUVVJOX0VCVVNZCQkweDIKKyNkZWZpbmUgT1BU
RUVfU01DX1JFVFVSTl9FUkVTVU1FCTB4MworI2RlZmluZSBPUFRFRV9TTUNfUkVUVVJOX0VCQURB
RERSCTB4NAorI2RlZmluZSBPUFRFRV9TTUNfUkVUVVJOX0VCQURDTUQJMHg1CisjZGVmaW5lIE9Q
VEVFX1NNQ19SRVRVUk5fRU5PTUVNCQkweDYKKyNkZWZpbmUgT1BURUVfU01DX1JFVFVSTl9FTk9U
QVZBSUwJMHg3CisjZGVmaW5lIE9QVEVFX1NNQ19SRVRVUk5fSVNfUlBDKHJldCkJX19vcHRlZV9z
bWNfcmV0dXJuX2lzX3JwYygocmV0KSkKKworc3RhdGljIGlubGluZSBib29sIF9fb3B0ZWVfc21j
X3JldHVybl9pc19ycGModTMyIHJldCkKK3sKKwlyZXR1cm4gcmV0ICE9IE9QVEVFX1NNQ19SRVRV
Uk5fVU5LTk9XTl9GVU5DVElPTiAmJgorCSAgICAgICAocmV0ICYgT1BURUVfU01DX1JFVFVSTl9S
UENfUFJFRklYX01BU0spID09CisJCQlPUFRFRV9TTUNfUkVUVVJOX1JQQ19QUkVGSVg7Cit9CisK
KyNlbmRpZiAvKiBPUFRFRV9TTUNfSCAqLwotLSAKMi4yMC4wCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 21:12:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 21:12:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZMen-00053V-GK; Tue, 18 Dec 2018 21:12:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=C0Ix=O3=epam.com=volodymyr_babchuk@srs-us1.protection.inumbo.net>)
 id 1gZMel-00052c-1v
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 21:11:59 +0000
X-Inumbo-ID: 8da038cd-0309-11e9-8e1d-bc764e045a96
Received: from EUR04-VI1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe0e::61c])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8da038cd-0309-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 21:11:57 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=epam.com; s=selector1; 
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=LpwqjEJrJwsMGt3owmKYyFnYwvOVZGxbmQw6dPaFavY=;
 b=AZxezm56Nk86ckxuOaJd6KZT3ffvUp0Y6MN1l/S6FPpVGbUHa6Z7oUTlRUK95jY8HUrziwMBgJZTFWGkFUrc9pj7o5FMHuS3jEj47kAGdDp1EpiQlMPOEaG+Q9995/knxz3pSZ8r2lFWQbldTRbojZVagzVbSX44FCaUAG0T7Xo=
Received: from VI1PR0301MB2271.eurprd03.prod.outlook.com (10.169.132.154) by
 VI1PR0301MB2510.eurprd03.prod.outlook.com (10.168.134.148) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1446.17; Tue, 18 Dec 2018 21:11:52 +0000
Received: from VI1PR0301MB2271.eurprd03.prod.outlook.com
 ([fe80::ecd2:2601:f102:22e]) by VI1PR0301MB2271.eurprd03.prod.outlook.com
 ([fe80::ecd2:2601:f102:22e%7]) with mapi id 15.20.1425.023; Tue, 18 Dec 2018
 21:11:51 +0000
From: Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>, Julien
 Grall <julien.grall@arm.com>
Thread-Topic: [PATCH v3 04/11] optee: add OP-TEE mediator skeleton
Thread-Index: AQHUlxZJs09lzfXhy0CKBoChlWyImg==
Date: Tue, 18 Dec 2018 21:11:47 +0000
Message-ID: <20181218211126.6886-5-volodymyr_babchuk@epam.com>
References: <20181218211126.6886-1-volodymyr_babchuk@epam.com>
In-Reply-To: <20181218211126.6886-1-volodymyr_babchuk@epam.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=Volodymyr_Babchuk@epam.com; 
x-originating-ip: [85.223.209.22]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR0301MB2510;
 6:staQhaffyp0rrEsjsGLCOt2ACCg/YeIRJIyUdV3op6B3J909Ig7YD4NgFmgiOhxG3Z5R6KresOwpuVCgo3lkpvXT1ECcHExdZvIJPJjrnojcZ/CE0Es+fu25ucZaUO6RuQid15DCBg1W+qN35xh6lb35YxQ1L06onmEOb0kWyjHNPCf4x/30ExFxGVx8oSGfIpWlyrWm5YjI8C5DEFG2rN64ZSzc6BYQf3Ovi1wFHSPee23fk3FXQSvPfOsBDgmv4Gz1350EbaFT6AOnGv3ij1H4of/UgQdv0kSaCWnTSa6gMyusEB+/79KUnSt5/Q9e4QmPxz84dUhAdHQc88EED56dsViPi3OxYrS+vWzLIUQ8YJth9l+So6URh7ziO9rrFUtD1QC3EarYsKoyCzuUbQ7KbZjnyS8rJeQqhGbdLQXsPtEUyUrJqDJFm1yrpyNgOtFlLavYx4km9xtRvQQY5g==;
 5:fjOb+kSJZ8diQY2Jj2REgkPYehGeS8FLtX/HfE4zindopdX7Jq6DhsZO8Q/KEdt4VFuodWbSfUMT57ugr/O5kojevrg98428INozGMOQ0zrebAFYNP/EVpRn7qqJiXxA4z4Wbe+s7NY6YekSlV6JMjGwOi339eQxVu86j5aLzUw=;
 7:VvoT6DNe1/wnydaKQ8BjUsKp5yZvNWXP/ItVSxIjCwjAU9rzCVlwhG4AFjI8RLJaMx0FEg3IFRNQHT8MfXuHFEBiJtT5Xk+6smA7C2cFARwmU9h6ceY+8t0WVw1w7eRZ5a9jBrwSTEaK3GakZYTVnQ==
x-ms-office365-filtering-correlation-id: 208718eb-ab1e-4106-9eb5-08d6652d6e6b
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(7168020)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(2017052603328)(7153060)(7193020);
 SRVR:VI1PR0301MB2510; 
x-ms-traffictypediagnostic: VI1PR0301MB2510:
x-microsoft-antispam-prvs: <VI1PR0301MB25103542D58E67B15333A818E6BD0@VI1PR0301MB2510.eurprd03.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(5005006)(8121501046)(3231475)(944501520)(52105112)(93006095)(93001095)(3002001)(10201501046)(148016)(149066)(150057)(6041310)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123564045)(201708071742011)(7699051)(76991095);
 SRVR:VI1PR0301MB2510; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0301MB2510; 
x-forefront-prvs: 08902E536D
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(396003)(39860400002)(366004)(136003)(346002)(376002)(189003)(199004)(106356001)(6512007)(316002)(575784001)(86362001)(105586002)(68736007)(25786009)(6486002)(1076003)(99286004)(14454004)(66066001)(72206003)(76176011)(478600001)(53936002)(36756003)(6436002)(5660300001)(8936002)(486006)(476003)(4326008)(6116002)(80792005)(26005)(39060400002)(3846002)(97736004)(102836004)(446003)(55236004)(6506007)(2616005)(110136005)(8676002)(54906003)(71190400001)(2906002)(11346002)(81166006)(81156014)(71200400001)(305945005)(2501003)(7736002)(256004)(14444005)(6666004)(186003)(2004002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0301MB2510;
 H:VI1PR0301MB2271.eurprd03.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: zdDM9XcN3BoZs83WjgslyJ6jhK2vfUuGqU3roB6L0K4zls54wsMIIR6g5jiPycjF3l2ulST7PRQ2Z8LnVmuwB+bUbQxB0PUmyJEZbWnBXqWtIC8S6+dbvu6l7jv70DY601E4LGpT8665TAJdrQ3dUtDvq3al88r9+J9KKVmbPWaTqwD51zgHADn0QYTCaOEvjLfXKrmZVuS0SJoO8YyDjXjUTNs1075Hu/i/LwUQQ1rrXp7IgBYXoepjUhY/a2BdcvybWR2fLGBSgQewojbRWSthP14bFKZ6DcH0xO/xLbF/tEi2sPA78o9LGu7Qd7K+
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 208718eb-ab1e-4106-9eb5-08d6652d6e6b
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Dec 2018 21:11:47.1546 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0301MB2510
Subject: [Xen-devel] [PATCH v3 04/11] optee: add OP-TEE mediator skeleton
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Volodymyr Babchuk <vlad.babchuk@gmail.com>,
 "tee-dev@lists.linaro.org" <tee-dev@lists.linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogVm9sb2R5bXlyIEJhYmNodWsgPHZsYWQuYmFiY2h1a0BnbWFpbC5jb20+CgpBZGQgdmVy
eSBiYXNpYyBPUC1URUUgbWVkaWF0b3IuIEl0IGNhbiBwcm9iZSBmb3IgT1AtVEVFIHByZXNlbmNl
LAp0ZWxsIGl0IGFib3V0IGRvbWFpbiBjcmVhdGlvbi9kZXN0cnVjdGlvbiBhbmQgZm9yd2FyZCBh
bGwga25vd24KY2FsbHMuCgpUaGlzIGlzIGFsbCB3aGF0IGlzIG5lZWRlZCBmb3IgRG9tMCB0byB3
b3JrIHdpdGggT1AtVEVFIGFzIGxvbmcKYXMgRG9tMCBzaGFyZXMgMToxIG1hcHBlZCBwYWdlcyB3
aXRoIE9QLVRFRS4gQW55IGF0dGVtcHQgdG8gY2FsbApPUC1URUUgZnJvbSBEb21VIHdpbGwgZmFp
bCBhbmQgY2FuIGxlYWQgdG8gc3BlY3RhY3VsYXIgcmVzdWx0cy4gQWxzbywKcHJvYmxlbXMgY2Fu
IGFyaXNlIGlmIERvbTAgdXNlcyBwYWdlcyBtYXBwZWQgZnJvbSBvdGhlciBkb21haW5zLgpTbywg
dGhpcyBwYXRjaCBzaG91bGQgbm90IGJlIG1lcmdlZCB3aXRob3V0IG5leHQgcGF0Y2hlcyBpbiB0
aGUgc2VyaWVzLgoKVGhpcyBjb2RlIGlzc3VlcyB0d28gbm9uLXByZWVtcHRpYmxlIGNhbGxzIHRv
IE9QLVRFRTogdG8gY3JlYXRlIGFuZAp0byBkZXN0cm95IGNsaWVudCBjb250ZXh0LiBUaGV5IGNh
bid0IGJsb2NrIGluIE9QLVRFRSwgYnV0IE9QLVRFRSBjYW4Kd2FpdCBvbiBhIHNwbGlubG9ja3Ms
IHNvIHRoZXJlIGlzIG5vIG1heGltYWwgZXhlY3V0aW9uIHRpbWUKZ3VhcmFudGVlZC4KClNpZ25l
ZC1vZmYtYnk6IFZvbG9keW15ciBCYWJjaHVrIDx2bGFkLmJhYmNodWtAZ21haWwuY29tPgotLS0K
CiBDaGFuZ2VzIGZyb20gdjI6CiAgLSBGaXhlZCBjb2Rpbmcgc3R5bGUKICAtIEludHJvZHVjZWQg
dGVlL0tjb25maWcKICAtIEZpeGVkIGVycm9yIG1lc3NhZ2VzCgogeGVuL2FyY2gvYXJtL0tjb25m
aWcgICAgICAgICAgICAgICAgfCAgIDIgKwogeGVuL2FyY2gvYXJtL3RlZS9LY29uZmlnICAgICAg
ICAgICAgfCAgIDQgKwogeGVuL2FyY2gvYXJtL3RlZS9NYWtlZmlsZSAgICAgICAgICAgfCAgIDEg
KwogeGVuL2FyY2gvYXJtL3RlZS9vcHRlZS5jICAgICAgICAgICAgfCAxNTEgKysrKysrKysrKysr
KysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLWFybS90ZWUvb3B0ZWVfc21jLmggfCAg
NTAgKysrKysrKysrCiA1IGZpbGVzIGNoYW5nZWQsIDIwOCBpbnNlcnRpb25zKCspCiBjcmVhdGUg
bW9kZSAxMDA2NDQgeGVuL2FyY2gvYXJtL3RlZS9LY29uZmlnCiBjcmVhdGUgbW9kZSAxMDA2NDQg
eGVuL2FyY2gvYXJtL3RlZS9vcHRlZS5jCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL0tjb25m
aWcgYi94ZW4vYXJjaC9hcm0vS2NvbmZpZwppbmRleCBlNTI3YjJmODg1Li45OWU2ZjBlYmIyIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vS2NvbmZpZworKysgYi94ZW4vYXJjaC9hcm0vS2NvbmZp
ZwpAQCAtMjM3LDMgKzIzNyw1IEBAIHNvdXJjZSAiYXJjaC9hcm0vcGxhdGZvcm1zL0tjb25maWci
CiBzb3VyY2UgImNvbW1vbi9LY29uZmlnIgogCiBzb3VyY2UgImRyaXZlcnMvS2NvbmZpZyIKKwor
c291cmNlICJhcmNoL2FybS90ZWUvS2NvbmZpZyIKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90
ZWUvS2NvbmZpZyBiL3hlbi9hcmNoL2FybS90ZWUvS2NvbmZpZwpuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwLi41YjgyOWRiMmU5Ci0tLSAvZGV2L251bGwKKysrIGIveGVuL2Fy
Y2gvYXJtL3RlZS9LY29uZmlnCkBAIC0wLDAgKzEsNCBAQAorY29uZmlnIE9QVEVFCisJYm9vbCAi
RW5hYmxlIE9QLVRFRSBtZWRpYXRvciIKKwlkZWZhdWx0IG4KKwlkZXBlbmRzIG9uIFRFRQpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL3RlZS9NYWtlZmlsZSBiL3hlbi9hcmNoL2FybS90ZWUvTWFr
ZWZpbGUKaW5kZXggYzU0ZDQ3OTZmZi4uOTgyYzg3OTY4NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
YXJtL3RlZS9NYWtlZmlsZQorKysgYi94ZW4vYXJjaC9hcm0vdGVlL01ha2VmaWxlCkBAIC0xICsx
LDIgQEAKIG9iai15ICs9IHRlZS5vCitvYmotJChDT05GSUdfT1BURUUpICs9IG9wdGVlLm8KZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90ZWUvb3B0ZWUuYyBiL3hlbi9hcmNoL2FybS90ZWUvb3B0
ZWUuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi43M2FkMjVlZTBiCi0t
LSAvZGV2L251bGwKKysrIGIveGVuL2FyY2gvYXJtL3RlZS9vcHRlZS5jCkBAIC0wLDAgKzEsMTUx
IEBACisvKgorICogeGVuL2FyY2gvYXJtL3RlZS9vcHRlZS5jCisgKgorICogT1AtVEVFIG1lZGlh
dG9yCisgKgorICogVm9sb2R5bXlyIEJhYmNodWsgPHZvbG9keW15cl9iYWJjaHVrQGVwYW0uY29t
PgorICogQ29weXJpZ2h0IChjKSAyMDE4IEVQQU0gU3lzdGVtcy4KKyAqCisgKiBUaGlzIHByb2dy
YW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlm
eQorICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5z
ZSB2ZXJzaW9uIDIgYXMKKyAqIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0
aW9uLgorICovCisKKyNpbmNsdWRlIDx4ZW4vZGV2aWNlX3RyZWUuaD4KKyNpbmNsdWRlIDx4ZW4v
c2NoZWQuaD4KKyNpbmNsdWRlIDxhc20vc21jY2MuaD4KKyNpbmNsdWRlIDxhc20vdGVlL3RlZS5o
PgorCisjaW5jbHVkZSA8YXNtL3RlZS9vcHRlZV9tc2cuaD4KKyNpbmNsdWRlIDxhc20vdGVlL29w
dGVlX3NtYy5oPgorCisvKiBDbGllbnQgSUQgMCBpcyByZXNlcnZlZCBmb3IgaHlwZXJ2aXNvciBp
dHNlbGYgKi8KKyNkZWZpbmUgT1BURUVfQ0xJRU5UX0lEKGRvbWFpbikgKGRvbWFpbi0+ZG9tYWlu
X2lkICsgMSkKKworc3RhdGljIGJvb2wgb3B0ZWVfcHJvYmUodm9pZCkKK3sKKyAgICBzdHJ1Y3Qg
ZHRfZGV2aWNlX25vZGUgKm5vZGU7CisgICAgc3RydWN0IGFybV9zbWNjY19yZXMgcmVzcDsKKwor
ICAgIC8qIENoZWNrIGZvciBlbnRyeSBpbiBkdGIgICovCisgICAgbm9kZSA9IGR0X2ZpbmRfY29t
cGF0aWJsZV9ub2RlKE5VTEwsIE5VTEwsICJsaW5hcm8sb3B0ZWUtdHoiKTsKKyAgICBpZiAoICFu
b2RlICkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgLyogQ2hlY2sgVUlEICovCisgICAg
YXJtX3NtY2NjX3NtYyhBUk1fU01DQ0NfQ0FMTF9VSURfRklEKFRSVVNURURfT1NfRU5EKSwgJnJl
c3ApOworCisgICAgaWYgKCAodWludDMyX3QpcmVzcC5hMCAhPSBPUFRFRV9NU0dfVUlEXzAgfHwK
KyAgICAgICAgICh1aW50MzJfdClyZXNwLmExICE9IE9QVEVFX01TR19VSURfMSB8fAorICAgICAg
ICAgKHVpbnQzMl90KXJlc3AuYTIgIT0gT1BURUVfTVNHX1VJRF8yIHx8CisgICAgICAgICAodWlu
dDMyX3QpcmVzcC5hMyAhPSBPUFRFRV9NU0dfVUlEXzMgKQorICAgICAgICByZXR1cm4gZmFsc2U7
CisKKyAgICByZXR1cm4gdHJ1ZTsKK30KKworc3RhdGljIGludCBvcHRlZV9lbmFibGUoc3RydWN0
IGRvbWFpbiAqZCkKK3sKKyAgICBzdHJ1Y3QgYXJtX3NtY2NjX3JlcyByZXNwOworCisgICAgLyoK
KyAgICAgKiBJbmZvcm0gT1AtVEVFIGFib3V0IGEgbmV3IGd1ZXN0LgorICAgICAqIFRoaXMgaXMg
YSAiRmFzdCIgY2FsbCBpbiB0ZXJtcyBvZiBPUC1URUUuIFRoaXMgYmFzaWNhbGx5CisgICAgICog
bWVhbnMgdGhhdCBpdCBjYW4ndCBiZSBwcmVlbXB0ZWQsIGJlY2F1c2UgdGhlcmUgaXMgbm8KKyAg
ICAgKiB0aHJlYWQgYWxsb2NhdGVkIGZvciBpdCBpbiBPUC1URUUuIEl0IGlzIGNsb3NlIHRvIGF0
b21pYworICAgICAqIGNvbnRleHQgaW4gbGludXgga2VybmVsOiBFLmcuIG5vIGJsb2NraW5nIGNh
bGxzIGNhbiBiZSBpc3N1ZWQuCisgICAgICogQWxzbywgaW50ZXJydXB0cyBhcmUgZGlzYWJsZWQu
CisgICAgICogUmlnaHQgbm93IE9QLVRFRSBqdXN0IGZyZWVzIGFsbG9jYXRlZCBtZW1vcnksIHNv
IGl0IHNob3VsZCBiZQorICAgICAqIHJlYWxseSBmYXN0LgorICAgICAqLworICAgIGFybV9zbWNj
Y19zbWMoT1BURUVfU01DX1ZNX0NSRUFURUQsIE9QVEVFX0NMSUVOVF9JRChkKSwgMCwgMCwgMCwg
MCwgMCwgMCwKKyAgICAgICAgICAgICAgICAgICZyZXNwKTsKKyAgICBpZiAoIHJlc3AuYTAgIT0g
T1BURUVfU01DX1JFVFVSTl9PSyApCisgICAgeworICAgICAgICBncHJpbnRrKFhFTkxPR19XQVJO
SU5HLCAiVW5hYmxlIHRvIGNyZWF0ZSBPUFRFRSBjbGllbnQ6IHJjID0gMHglWFxuIiwKKyAgICAg
ICAgICAgICAgICAodWludDMyX3QpcmVzcC5hMCk7CisgICAgICAgIHJldHVybiAtRU5PREVWOwor
ICAgIH0KKworICAgIHJldHVybiAwOworfQorCitzdGF0aWMgdm9pZCBmb3J3YXJkX2NhbGwoc3Ry
dWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCit7CisgICAgc3RydWN0IGFybV9zbWNjY19yZXMgcmVz
cDsKKworICAgIGFybV9zbWNjY19zbWMoZ2V0X3VzZXJfcmVnKHJlZ3MsIDApLAorICAgICAgICAg
ICAgICAgICAgZ2V0X3VzZXJfcmVnKHJlZ3MsIDEpLAorICAgICAgICAgICAgICAgICAgZ2V0X3Vz
ZXJfcmVnKHJlZ3MsIDIpLAorICAgICAgICAgICAgICAgICAgZ2V0X3VzZXJfcmVnKHJlZ3MsIDMp
LAorICAgICAgICAgICAgICAgICAgZ2V0X3VzZXJfcmVnKHJlZ3MsIDQpLAorICAgICAgICAgICAg
ICAgICAgZ2V0X3VzZXJfcmVnKHJlZ3MsIDUpLAorICAgICAgICAgICAgICAgICAgZ2V0X3VzZXJf
cmVnKHJlZ3MsIDYpLAorICAgICAgICAgICAgICAgICAgT1BURUVfQ0xJRU5UX0lEKGN1cnJlbnQt
PmRvbWFpbiksCisgICAgICAgICAgICAgICAgICAmcmVzcCk7CisKKyAgICBzZXRfdXNlcl9yZWco
cmVncywgMCwgcmVzcC5hMCk7CisgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDEsIHJlc3AuYTEpOwor
ICAgIHNldF91c2VyX3JlZyhyZWdzLCAyLCByZXNwLmEyKTsKKyAgICBzZXRfdXNlcl9yZWcocmVn
cywgMywgcmVzcC5hMyk7CisgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDQsIDApOworICAgIHNldF91
c2VyX3JlZyhyZWdzLCA1LCAwKTsKKyAgICBzZXRfdXNlcl9yZWcocmVncywgNiwgMCk7CisgICAg
c2V0X3VzZXJfcmVnKHJlZ3MsIDcsIDApOworfQorCitzdGF0aWMgdm9pZCBvcHRlZV9kb21haW5f
ZGVzdHJveShzdHJ1Y3QgZG9tYWluICpkKQoreworICAgIHN0cnVjdCBhcm1fc21jY2NfcmVzIHJl
c3A7CisKKyAgICAvKiBBdCB0aGlzIHRpbWUgYWxsIGRvbWFpbiBWQ1BVcyBzaG91bGQgYmUgc3Rv
cHBlZCAqLworCisgICAgLyoKKyAgICAgKiBJbmZvcm0gT1AtVEVFIHRoYXQgZG9tYWluIGlzIHNo
dXR0aW5nIGRvd24uIFRoaXMgaXMKKyAgICAgKiBhbHNvIGEgZmFzdCBTTUMgY2FsbCwgbGlrZSBP
UFRFRV9TTUNfVk1fQ1JFQVRFRCwgc28KKyAgICAgKiBpdCBpcyBhbHNvIG5vbi1wcmVlbXB0aWJs
ZS4KKyAgICAgKi8KKyAgICBhcm1fc21jY2Nfc21jKE9QVEVFX1NNQ19WTV9ERVNUUk9ZRUQsIE9Q
VEVFX0NMSUVOVF9JRChkKSwgMCwgMCwgMCwgMCwgMCwgMCwKKyAgICAgICAgICAgICAgICAgICZy
ZXNwKTsKK30KKworc3RhdGljIGJvb2wgb3B0ZWVfaGFuZGxlX2NhbGwoc3RydWN0IGNwdV91c2Vy
X3JlZ3MgKnJlZ3MpCit7CisgICAgc3dpdGNoICggZ2V0X3VzZXJfcmVnKHJlZ3MsIDApICkKKyAg
ICB7CisgICAgY2FzZSBPUFRFRV9TTUNfQ0FMTFNfQ09VTlQ6CisgICAgY2FzZSBPUFRFRV9TTUNf
Q0FMTFNfVUlEOgorICAgIGNhc2UgT1BURUVfU01DX0NBTExTX1JFVklTSU9OOgorICAgIGNhc2Ug
T1BURUVfU01DX0NBTExfR0VUX09TX1VVSUQ6CisgICAgY2FzZSBPUFRFRV9TTUNfRlVOQ0lEX0dF
VF9PU19SRVZJU0lPTjoKKyAgICBjYXNlIE9QVEVFX1NNQ19FTkFCTEVfU0hNX0NBQ0hFOgorICAg
IGNhc2UgT1BURUVfU01DX0RJU0FCTEVfU0hNX0NBQ0hFOgorICAgIGNhc2UgT1BURUVfU01DX0dF
VF9TSE1fQ09ORklHOgorICAgIGNhc2UgT1BURUVfU01DX0VYQ0hBTkdFX0NBUEFCSUxJVElFUzoK
KyAgICBjYXNlIE9QVEVFX1NNQ19DQUxMX1dJVEhfQVJHOgorICAgIGNhc2UgT1BURUVfU01DX0NB
TExfUkVUVVJOX0ZST01fUlBDOgorICAgICAgICBmb3J3YXJkX2NhbGwocmVncyk7CisgICAgICAg
IHJldHVybiB0cnVlOworICAgIGRlZmF1bHQ6CisgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICB9
Cit9CisKK3N0YXRpYyBjb25zdCBzdHJ1Y3QgdGVlX21lZGlhdG9yX29wcyBvcHRlZV9vcHMgPQor
eworICAgIC5wcm9iZSA9IG9wdGVlX3Byb2JlLAorICAgIC5lbmFibGUgPSBvcHRlZV9lbmFibGUs
CisgICAgLmRvbWFpbl9kZXN0cm95ID0gb3B0ZWVfZG9tYWluX2Rlc3Ryb3ksCisgICAgLmhhbmRs
ZV9jYWxsID0gb3B0ZWVfaGFuZGxlX2NhbGwsCit9OworCitSRUdJU1RFUl9URUVfTUVESUFUT1Io
b3B0ZWUsICJPUC1URUUiLCAmb3B0ZWVfb3BzKTsKKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoK
KyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0
CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLWFybS90ZWUvb3B0ZWVfc21jLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3Rl
ZS9vcHRlZV9zbWMuaAppbmRleCAyNmQxMDBlMjE1Li4xYzVhMjQ3OWU5IDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS9hc20tYXJtL3RlZS9vcHRlZV9zbWMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20t
YXJtL3RlZS9vcHRlZV9zbWMuaApAQCAtMzA0LDYgKzMwNCw1NiBAQCBzdHJ1Y3Qgb3B0ZWVfc21j
X2Rpc2FibGVfc2htX2NhY2hlX3Jlc3VsdCB7CiAjZGVmaW5lIE9QVEVFX1NNQ19FTkFCTEVfU0hN
X0NBQ0hFIFwKIAlPUFRFRV9TTUNfRkFTVF9DQUxMX1ZBTChPUFRFRV9TTUNfRlVOQ0lEX0VOQUJM
RV9TSE1fQ0FDSEUpCiAKKy8qCisgKiBJbmZvcm0gT1AtVEVFIGFib3V0IGEgbmV3IHZpcnR1YWwg
bWFjaGluZQorICoKKyAqIEh5cGVydmlzb3IgaXNzdWVzIHRoaXMgY2FsbCBkdXJpbmcgdmlydHVh
bCBtYWNoaW5lIChndWVzdCkgY3JlYXRpb24uCisgKiBPUC1URUUgcmVjb3JkcyBWTV9JRCBvZiBu
ZXcgdmlydHVhbCBtYWNoaW5lIGFuZCBtYWtlcyBzZWxmIHJlYWR5CisgKiB0byByZWNlaXZlIHJl
cXVlc3RzIGZyb20gaXQuCisgKgorICogQ2FsbCByZXF1ZXN0cyB1c2FnZToKKyAqIGEwCVNNQyBG
dW5jdGlvbiBJRCwgT1BURUVfU01DX1ZNX0NSRUFURUQKKyAqIGExCVZNX0lEIG9mIG5ld2x5IGNy
ZWF0ZWQgdmlydHVhbCBtYWNoaW5lCisgKiBhMi02IE5vdCB1c2VkCisgKiBhNwlIeXBlcnZpc29y
IENsaWVudCBJRCByZWdpc3Rlci4gTXVzdCBiZSAwLCBiZWNhdXNlIG9ubHkgaHlwZXJ2aXNvcgor
ICogICAgICBjYW4gaXNzdWUgdGhpcyBjYWxsCisgKgorICogTm9ybWFsIHJldHVybiByZWdpc3Rl
ciB1c2FnZToKKyAqIGEwCU9QVEVFX1NNQ19SRVRVUk5fT0sKKyAqIGExLTcJUHJlc2VydmVkCisg
KgorICogRXJyb3IgcmV0dXJuOgorICogYTAJT1BURUVfU01DX1JFVFVSTl9FTk9UQVZBSUwJT1At
VEVFIGhhcyBubyByZXNvdXJjZXMgZm9yCisgKgkJCQkJYW5vdGhlciBWTQorICogYTEtNwlQcmVz
ZXJ2ZWQKKyAqCisgKi8KKyNkZWZpbmUgT1BURUVfU01DX0ZVTkNJRF9WTV9DUkVBVEVECTEzCisj
ZGVmaW5lIE9QVEVFX1NNQ19WTV9DUkVBVEVEIFwKKwlPUFRFRV9TTUNfRkFTVF9DQUxMX1ZBTChP
UFRFRV9TTUNfRlVOQ0lEX1ZNX0NSRUFURUQpCisKKy8qCisgKiBJbmZvcm0gT1AtVEVFIGFib3V0
IHNodXRkb3duIG9mIGEgdmlydHVhbCBtYWNoaW5lCisgKgorICogSHlwZXJ2aXNvciBpc3N1ZXMg
dGhpcyBjYWxsIGR1cmluZyB2aXJ0dWFsIG1hY2hpbmUgKGd1ZXN0KSBkZXN0cnVjdGlvbi4KKyAq
IE9QLVRFRSB3aWxsIGNsZWFuIHVwIGFsbCByZXNvdXJjZXMgYXNzb2NpYXRlZCB3aXRoIHRoaXMg
Vk0uCisgKgorICogQ2FsbCByZXF1ZXN0cyB1c2FnZToKKyAqIGEwCVNNQyBGdW5jdGlvbiBJRCwg
T1BURUVfU01DX1ZNX0RFU1RST1lFRAorICogYTEJVk1fSUQgb2YgdmlydHVhbCBtYWNoaW5lIGJl
aW5nIHNodXR0ZWQgZG93bgorICogYTItNiBOb3QgdXNlZAorICogYTcJSHlwZXJ2aXNvciBDbGll
bnQgSUQgcmVnaXN0ZXIuIE11c3QgYmUgMCwgYmVjYXVzZSBvbmx5IGh5cGVydmlzb3IKKyAqICAg
ICAgY2FuIGlzc3VlIHRoaXMgY2FsbAorICoKKyAqIE5vcm1hbCByZXR1cm4gcmVnaXN0ZXIgdXNh
Z2U6CisgKiBhMAlPUFRFRV9TTUNfUkVUVVJOX09LCisgKiBhMS03CVByZXNlcnZlZAorICoKKyAq
LworI2RlZmluZSBPUFRFRV9TTUNfRlVOQ0lEX1ZNX0RFU1RST1lFRAkxNAorI2RlZmluZSBPUFRF
RV9TTUNfVk1fREVTVFJPWUVEIFwKKwlPUFRFRV9TTUNfRkFTVF9DQUxMX1ZBTChPUFRFRV9TTUNf
RlVOQ0lEX1ZNX0RFU1RST1lFRCkKKwogLyoKICAqIFJlc3VtZSBmcm9tIFJQQyAoZm9yIGV4YW1w
bGUgYWZ0ZXIgcHJvY2Vzc2luZyBhIGZvcmVpZ24gaW50ZXJydXB0KQogICoKLS0gCjIuMjAuMAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 21:12:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 21:12:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZMeo-00054R-Ie; Tue, 18 Dec 2018 21:12:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=C0Ix=O3=epam.com=volodymyr_babchuk@srs-us1.protection.inumbo.net>)
 id 1gZMem-00052t-BT
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 21:12:00 +0000
X-Inumbo-ID: 8e581048-0309-11e9-8e1d-bc764e045a96
Received: from EUR03-DB5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe0a::604])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8e581048-0309-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 21:11:59 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=epam.com; s=selector1; 
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=kNbXh1mcOJlc4x8BJbrSOsTtLfCkw/g+4Z1JkITWYrQ=;
 b=UtiU5UsJBMSgd9tSM2SXJ3PQUFvuuhxFW8PkRnX5PXgZM5MqYFVTA03wS1tpJWHpFhEQcd9HdhB/SDoJ1xVApyGUxyfuoeCjV6bnvttswSQbvYAyucb1Lus7vWedDuDtObPfVzCK9xcJYAuE1H9WJt/NM31fU71nQJ1OrIkD6+Y=
Received: from VI1PR0301MB2271.eurprd03.prod.outlook.com (10.169.132.154) by
 VI1PR0301MB2240.eurprd03.prod.outlook.com (10.169.132.147) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1446.17; Tue, 18 Dec 2018 21:11:54 +0000
Received: from VI1PR0301MB2271.eurprd03.prod.outlook.com
 ([fe80::ecd2:2601:f102:22e]) by VI1PR0301MB2271.eurprd03.prod.outlook.com
 ([fe80::ecd2:2601:f102:22e%7]) with mapi id 15.20.1425.023; Tue, 18 Dec 2018
 21:11:54 +0000
From: Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>, Julien
 Grall <julien.grall@arm.com>
Thread-Topic: [PATCH v3 08/11] optee: add support for arbitrary shared memory
Thread-Index: AQHUlxZJ2mQYTFyzdEKfh+bIZsCLhw==
Date: Tue, 18 Dec 2018 21:11:48 +0000
Message-ID: <20181218211126.6886-9-volodymyr_babchuk@epam.com>
References: <20181218211126.6886-1-volodymyr_babchuk@epam.com>
In-Reply-To: <20181218211126.6886-1-volodymyr_babchuk@epam.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=Volodymyr_Babchuk@epam.com; 
x-originating-ip: [85.223.209.22]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR0301MB2240;
 6:9RdJnrU0OZHyQuZEsvkzcb0zXNmi36UcV4fXt3diEAD3yckUSeyYBYtyUJghCKBvAOfWYEjkB9S+DZgbuTzSJq7ypHI3s2Hem4JXIURS4wt11J0NZz5HIpgWBQEHEf62met2xrR20Rm08UzpXgbNueSukbJeV3u2yknYKhYR4JJ6P5v5rR5waE6Fd6rhjpPj1SGmq9DKtUax9Bk52cqkGZogRXhBz0Je2v3L7GZolTgPj1SY9l396wQEo1X5skER0FntyLme9vv0LKPHjeEhNisMXSGpYioO/4wpy/MshNeVTCjy8WgweDaZM5RqTSiE+eKcA7tqDA76lSMYEgER69t05lNPS0I7p5++7tSSbZo30MJKvd+6WmnsMMFrFuofHP7FbFDd+2+PG8wBremu0kUVrK0PT8viWc49QIsWipN7nhGhUuAGp1jwu4LyR5dInOp/5J9reUTClEtXWhH1qA==;
 5:1k6MQr0iuSS7Yi7DllKexbfwA8RBw6LuUsgD2ZiZXWQLxxDr0DbrDxNQYGnTShHMpu7UQ3ggq8+wL6/GQ78y568+6RIRoMJ3031MTLh9RzyqwqRkxQgeT6xI4apliq+9pkEq7CgivTGHHt91411l4lNg0B2pXt6XGJjZbTCJlkY=;
 7:lAy94CtH/r9BGm2eDga7lzBfdZ/+NknXj1ySbatmwRCeHMeD8hmyDJziq77N9J/Zje1Kz0OcBVrc/OLeCH2T8ouzyv347EswoGtGlwqayOHTVot0+m9Tj/Annb2TOTYKNzWNlv6CfYT3zjNJ+NrOEg==
x-ms-office365-filtering-correlation-id: a7fbcd41-4ba8-46bf-9098-08d6652d6fa1
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(8989299)(5600074)(711020)(4534185)(7168020)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020);
 SRVR:VI1PR0301MB2240; 
x-ms-traffictypediagnostic: VI1PR0301MB2240:
x-microsoft-antispam-prvs: <VI1PR0301MB2240318FAA5A4E4DB4E98D11E6BD0@VI1PR0301MB2240.eurprd03.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3002001)(93006095)(93001095)(3231475)(944501520)(52105112)(148016)(149066)(150057)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123562045)(20161123560045)(20161123558120)(201708071742011)(7699051)(76991095);
 SRVR:VI1PR0301MB2240; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0301MB2240; 
x-forefront-prvs: 08902E536D
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(346002)(39860400002)(376002)(396003)(366004)(136003)(189003)(199004)(3846002)(76176011)(6116002)(8936002)(66066001)(4326008)(6512007)(55236004)(6506007)(105586002)(39060400002)(106356001)(81166006)(1076003)(8676002)(102836004)(81156014)(14454004)(36756003)(2906002)(72206003)(25786009)(478600001)(2616005)(71200400001)(4744004)(6666004)(256004)(14444005)(186003)(26005)(71190400001)(11346002)(446003)(68736007)(99286004)(5660300001)(476003)(486006)(53936002)(305945005)(80792005)(54906003)(6486002)(316002)(2501003)(110136005)(7736002)(86362001)(97736004)(6436002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0301MB2240;
 H:VI1PR0301MB2271.eurprd03.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: qme4nXURTW6eJVNrnYO77yyHAprKnsORRnNhyrWBDjMAHszhD1W4q61DUSfbzy7U8BvZIMI1JZ2LVn+V+XGhgJEn6hhGrzFB8Y1JSqMOxl5kLeO0Sed07eLJ0lOvCPf2LpdLHfLQ62YWEH78xx4iOanB9sWT1FOacXlkBHhFvk1iUOeIaMQXCzBX5WOD6HzL71IX0ZTQQOF/IBy6oovhnWiX7cjqfhS8RjzrOOh4jYdFk11fHdxM4BLZCjIqJ2+ecdMTeUiAXGmcNP42wA/zaislBXMHCeVa1ggm0Nl7VBcSRj+r08LQxvHsulO/1CKs
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-Network-Message-Id: a7fbcd41-4ba8-46bf-9098-08d6652d6fa1
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Dec 2018 21:11:48.5140 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0301MB2240
Subject: [Xen-devel] [PATCH v3 08/11] optee: add support for arbitrary
 shared memory
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Volodymyr Babchuk <vlad.babchuk@gmail.com>,
 "tee-dev@lists.linaro.org" <tee-dev@lists.linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogVm9sb2R5bXlyIEJhYmNodWsgPHZsYWQuYmFiY2h1a0BnbWFpbC5jb20+CgpTaGFyZWQg
bWVtb3J5IGlzIHdpZGVseSB1c2VkIGJ5IE5XIHRvIGNvbW11bmljYXRlIHdpdGgKVEFzIGluIE9Q
LVRFRS4gTlcgY2FuIHNoYXJlIHBhcnQgb2Ygb3duIG1lbW9yeSB3aXRoClRBIG9yIE9QLVRFRSBj
b3JlLCBieSByZWdpc3RlcmluZyBpdCBPUC1URUUsIG9yIGJ5IHByb3ZpZGluZwphIHRlbXBvcmFs
IHJlZmVyZW5jZS4gQW55d2F5cywgaW5mb3JtYXRpb24gYWJvdXQgc3VjaCBtZW1vcnkKYnVmZmVy
cyBhcmUgc2VudCB0byBPUC1URUUgYXMgYSBsaXN0IG9mIHBhZ2VzLiBUaGlzIG1lY2hhbmlzbQpp
cyBkZXNjcmliZWQgaW4gb3B0ZWVfbXNnLmguCgpNZWRpYXRvciBzaG91bGQgc3RlcCBpbiB3aGVu
IE5XIHRyaWVzIHRvIHNoYXJlIG1lbW9yeSB3aXRoCk9QLVRFRSBmb3IgdHdvIHJlYXNvbnM6Cgox
LiBEbyBhZGRyZXNzIHRyYW5zbGF0aW9uIGZyb20gSVBBIHRvIFBBLgoyLiBQaW4gZG9tYWluIHBh
Z2VzIHRpbGwgdGhleSBhcmUgbWFwcGVkIGludG8gT1AtVEVFIG9yIFRBCiAgIGFkZHJlc3Mgc3Bh
Y2UsIHNvIGRvbWFpbiBjYW4ndCB0cmFuc2ZlciB0aGlzIHBhZ2VzIHRvCiAgIG90aGVyIGRvbWFp
biBvciBiYWxsb29uIG91dCB0aGVtLgoKQWRkcmVzcyB0cmFuc2xhdGlvbiBpcyBkb25lIGJ5IHRy
YW5zbGF0ZV9ub25jb250aWcoLi4uKSBmdW5jdGlvbi4KSXQgYWxsb2NhdGVzIG5ldyBidWZmZXIg
ZnJvbSB4ZW5oZWFwIGFuZCB0aGVuIHdhbGtzIG9uIGd1ZXN0CnByb3ZpZGVkIGxpc3Qgb2YgcGFn
ZXMsIHRyYW5zbGF0ZXMgYWRkcmVzc2VzIGFuZCBzdG9yZXMgUEFzIGludG8KbmV3bHkgYWxsb2Nh
dGVkIGJ1ZmZlci4gVGhpcyBidWZmZXIgd2lsbCBiZSBwcm92aWRlZCB0byBPUC1URUUKaW5zdGVh
ZCBvZiBvcmlnaW5hbCBidWZmZXIgZnJvbSB0aGUgZ3Vlc3QuIFRoaXMgYnVmZmVyIHdpbGwKYmUg
ZnJlZSBhdCB0aGUgZW5kIG9mIHN0YW5kYXJkIGNhbGwuCgpJbiB0aGUgc2FtZSB0aW1lIHRoaXMg
ZnVuY3Rpb24gcGlucyBwYWdlcyBhbmQgc3RvcmVzIHRoZW0gaW4Kc3RydWN0IG9wdGVlX3NobV9i
dWYgb2JqZWN0LiBUaGlzIG9iamVjdCB3aWxsIGxpdmUgYWxsIHRoZSB0aW1lLAp3aGVuIGdpdmVu
IFNITSBidWZmZXIgaXMga25vd24gdG8gT1AtVEVFLiBJdCB3aWxsIGJlIGZyZWVkCmFmdGVyIGd1
ZXN0IHVucmVnaXN0ZXJzIHNoYXJlZCBidWZmZXIuIEF0IHRoaXMgdGltZSBwYWdlcwp3aWxsIGJl
IHVucGlubmVkLgoKV2UgZG9uJ3QgbmVlZCB0byBkbyBhbnkgc3BlY2lhbCByZWZlcmVuY2UgY291
bnRpbmcgYmVjYXVzZSBPUC1URUUKdHJhY2tzIGJ1ZmZlciBvbiBpdHMgc2lkZS4gU28sIG1lZGlh
dG9yIHdpbGwgdW5waW4gcGFnZXMgb25seQp3aGVuIE9QLVRFRSByZXR1cm5zIHN1Y2Nlc3NmdWxs
eSBmcm9tIE9QVEVFX01TR19DTURfVU5SRUdJU1RFUl9TSE0KY2FsbC4KClNpZ25lZC1vZmYtYnk6
IFZvbG9keW15ciBCYWJjaHVrIDx2bGFkLmJhYmNodWtAZ21haWwuY29tPgotLS0KCiBDaGFuZ2Vz
IGZyb20gdjI6CiAtIE1hZGUgc3VyZSB0aGF0IGd1ZXN0IGRvZXMgbm90IHRyaWVzIHRvIHJlZ2lz
dGVyIHNoYXJlZCBidWZmZXIgd2l0aAogICB0aGUgc2FtZSBjb29raWUgdHdpY2UKIC0gRml4ZWQg
Y29kaW5nIHN0eWxlCiAtIFVzZSBhY2Nlc3NfZ3Vlc3RfbWVtb3J5X2J5X2lwYSgpIGluc3RlYWQg
b2YgZGlyZWN0IG1lbW9yeSBtYXBwaW5nCgogeGVuL2FyY2gvYXJtL3RlZS9vcHRlZS5jIHwgMjc0
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQs
IDI3NCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3RlZS9vcHRlZS5j
IGIveGVuL2FyY2gvYXJtL3RlZS9vcHRlZS5jCmluZGV4IDc3MTE0OGU5NDAuLmNmYzNiMzRkZjcg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS90ZWUvb3B0ZWUuYworKysgYi94ZW4vYXJjaC9hcm0v
dGVlL29wdGVlLmMKQEAgLTM3LDYgKzM3LDEwIEBACiAgKi8KICNkZWZpbmUgTUFYX1JQQ19TSE1T
ICAgIE1BWF9TVERfQ0FMTFMKIAorLyogTWF4aW11bSB0b3RhbCBudW1iZXIgb2YgcGFnZXMgdGhh
dCBndWVzdCBjYW4gc2hhcmUgd2l0aCBPUC1URUUgKi8KKyNkZWZpbmUgTUFYX1RPVEFMX1NNSF9C
VUZfUEcgICAgMTYzODQKKyNkZWZpbmUgTUFYX05PTkNPTlRJR19FTlRSSUVTICAgNQorCiAjZGVm
aW5lIE9QVEVFX0tOT1dOX05TRUNfQ0FQUyBPUFRFRV9TTUNfTlNFQ19DQVBfVU5JUFJPQ0VTU09S
CiAjZGVmaW5lIE9QVEVFX0tOT1dOX1NFQ19DQVBTIChPUFRFRV9TTUNfU0VDX0NBUF9IQVZFX1JF
U0VSVkVEX1NITSB8IFwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE9QVEVFX1NNQ19T
RUNfQ0FQX1VOUkVHSVNURVJFRF9TSE0gfCAgXApAQCAtNTAsNiArNTQsOSBAQCBzdHJ1Y3Qgb3B0
ZWVfc3RkX2NhbGwgewogICAgIHN0cnVjdCBsaXN0X2hlYWQgbGlzdDsKICAgICBzdHJ1Y3Qgb3B0
ZWVfbXNnX2FyZyAqeGVuX2FyZzsKICAgICBwYWRkcl90IGd1ZXN0X2FyZ19pcGE7CisgICAgLyog
QnVmZmVyIGZvciB0cmFuc2xhdGVkIHBhZ2UgYWRkcmVzc2VzLCBzaGFyZWQgd2l0aCBPUC1URUUg
Ki8KKyAgICB2b2lkICpub25fY29udGlnW01BWF9OT05DT05USUdfRU5UUklFU107CisgICAgaW50
IG5vbl9jb250aWdfb3JkZXJbTUFYX05PTkNPTlRJR19FTlRSSUVTXTsKICAgICBpbnQgb3B0ZWVf
dGhyZWFkX2lkOwogICAgIGludCBycGNfb3A7CiAgICAgYm9vbCBpbl9mbGlnaHQ7CkBAIC02Mywx
MiArNzAsMjMgQEAgc3RydWN0IHNobV9ycGMgewogICAgIHVpbnQ2NF90IGNvb2tpZTsKIH07CiAK
Ky8qIFNoYXJlZCBtZW1vcnkgYnVmZmVyIGZvciBhcmJpdHJhcnkgZGF0YSAqLworc3RydWN0IG9w
dGVlX3NobV9idWYgeworICAgIHN0cnVjdCBsaXN0X2hlYWQgbGlzdDsKKyAgICB1aW50NjRfdCBj
b29raWU7CisgICAgdW5zaWduZWQgaW50IG1heF9wYWdlX2NudDsKKyAgICB1bnNpZ25lZCBpbnQg
cGFnZV9jbnQ7CisgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZXNbXTsKK307CisKIC8qIERvbWFp
biBjb250ZXh0ICovCiBzdHJ1Y3Qgb3B0ZWVfZG9tYWluIHsKICAgICBzdHJ1Y3QgbGlzdF9oZWFk
IGNhbGxfbGlzdDsKICAgICBzdHJ1Y3QgbGlzdF9oZWFkIHNobV9ycGNfbGlzdDsKKyAgICBzdHJ1
Y3QgbGlzdF9oZWFkIG9wdGVlX3NobV9idWZfbGlzdDsKICAgICBhdG9taWNfdCBjYWxsX2NvdW50
OwogICAgIGF0b21pY190IHNobV9ycGNfY291bnQ7CisgICAgYXRvbWljX3Qgb3B0ZWVfc2htX2J1
Zl9wYWdlczsKICAgICBzcGlubG9ja190IGxvY2s7CiB9OwogCkBAIC0xMjUsOSArMTQzLDExIEBA
IHN0YXRpYyBpbnQgb3B0ZWVfZW5hYmxlKHN0cnVjdCBkb21haW4gKmQpCiAKICAgICBJTklUX0xJ
U1RfSEVBRCgmY3R4LT5jYWxsX2xpc3QpOwogICAgIElOSVRfTElTVF9IRUFEKCZjdHgtPnNobV9y
cGNfbGlzdCk7CisgICAgSU5JVF9MSVNUX0hFQUQoJmN0eC0+b3B0ZWVfc2htX2J1Zl9saXN0KTsK
IAogICAgIGF0b21pY19zZXQoJmN0eC0+Y2FsbF9jb3VudCwgMCk7CiAgICAgYXRvbWljX3NldCgm
Y3R4LT5zaG1fcnBjX2NvdW50LCAwKTsKKyAgICBhdG9taWNfc2V0KCZjdHgtPm9wdGVlX3NobV9i
dWZfcGFnZXMsIDApOwogCiAgICAgc3Bpbl9sb2NrX2luaXQoJmN0eC0+bG9jayk7CiAKQEAgLTMy
NSwxMiArMzQ1LDkxIEBAIHN0YXRpYyB2b2lkIGZyZWVfc2htX3JwYyhzdHJ1Y3Qgb3B0ZWVfZG9t
YWluICpjdHgsIHVpbnQ2NF90IGNvb2tpZSkKICAgICB4ZnJlZShzaG1fcnBjKTsKIH0KIAorc3Rh
dGljIHN0cnVjdCBvcHRlZV9zaG1fYnVmICphbGxvY2F0ZV9vcHRlZV9zaG1fYnVmKHN0cnVjdCBv
cHRlZV9kb21haW4gKmN0eCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1aW50NjRfdCBjb29raWUsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHBhZ2VzX2NudCkKK3sKKyAg
ICBzdHJ1Y3Qgb3B0ZWVfc2htX2J1ZiAqb3B0ZWVfc2htX2J1ZiwgKm9wdGVlX3NobV9idWZfdG1w
OworCisgICAgd2hpbGUgKCB0cnVlICkKKyAgICB7CisgICAgICAgIGludCBvbGQgPSBhdG9taWNf
cmVhZCgmY3R4LT5vcHRlZV9zaG1fYnVmX3BhZ2VzKTsKKyAgICAgICAgaW50IG5ldyA9IG9sZCAr
IHBhZ2VzX2NudDsKKyAgICAgICAgaWYgKCBuZXcgPj0gTUFYX1RPVEFMX1NNSF9CVUZfUEcgKQor
ICAgICAgICAgICAgcmV0dXJuIE5VTEw7CisgICAgICAgIGlmICggbGlrZWx5KG9sZCA9PSBhdG9t
aWNfY21weGNoZygmY3R4LT5vcHRlZV9zaG1fYnVmX3BhZ2VzLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgb2xkLCBuZXcpKSApCisgICAgICAgICAgICBicmVhazsK
KyAgICB9CisKKyAgICBvcHRlZV9zaG1fYnVmID0geHphbGxvY19ieXRlcyhzaXplb2Yoc3RydWN0
IG9wdGVlX3NobV9idWYpICsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWdlc19jbnQg
KiBzaXplb2Yoc3RydWN0IHBhZ2UgKikpOworICAgIGlmICggIW9wdGVlX3NobV9idWYgKQorICAg
ICAgICBnb3RvIGVycjsKKworICAgIG9wdGVlX3NobV9idWYtPmNvb2tpZSA9IGNvb2tpZTsKKyAg
ICBvcHRlZV9zaG1fYnVmLT5tYXhfcGFnZV9jbnQgPSBwYWdlc19jbnQ7CisKKyAgICBzcGluX2xv
Y2soJmN0eC0+bG9jayk7CisgICAgLyogQ2hlY2sgaWYgdGhlcmUgaXMgYWxyZWFkeSBTSE0gd2l0
aCB0aGUgc2FtZSBjb29raWUgKi8KKyAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5KCBvcHRlZV9zaG1f
YnVmX3RtcCwgJmN0eC0+b3B0ZWVfc2htX2J1Zl9saXN0LCBsaXN0ICkKKyAgICB7CisgICAgICAg
IGlmICggb3B0ZWVfc2htX2J1Zl90bXAtPmNvb2tpZSA9PSBjb29raWUgKQorICAgICAgICB7Cisg
ICAgICAgICAgICBzcGluX3VubG9jaygmY3R4LT5sb2NrKTsKKyAgICAgICAgICAgIGdwcmludGso
WEVOTE9HX1dBUk5JTkcsICJHdWVzdCB0cmllcyB0byB1c2UgdGhlIHNhbWUgU0hNIGJ1ZmZlciBj
b29raWUiKTsKKyAgICAgICAgICAgIGdvdG8gZXJyOworICAgICAgICB9CisgICAgfQorCisgICAg
bGlzdF9hZGRfdGFpbCgmb3B0ZWVfc2htX2J1Zi0+bGlzdCwgJmN0eC0+b3B0ZWVfc2htX2J1Zl9s
aXN0KTsKKyAgICBzcGluX3VubG9jaygmY3R4LT5sb2NrKTsKKworICAgIHJldHVybiBvcHRlZV9z
aG1fYnVmOworCitlcnI6CisgICAgYXRvbWljX3N1YihwYWdlc19jbnQsICZjdHgtPm9wdGVlX3No
bV9idWZfcGFnZXMpOworICAgIHhmcmVlKG9wdGVlX3NobV9idWYpOworCisgICAgcmV0dXJuIE5V
TEw7Cit9CisKK3N0YXRpYyB2b2lkIGZyZWVfb3B0ZWVfc2htX2J1ZihzdHJ1Y3Qgb3B0ZWVfZG9t
YWluICpjdHgsIHVpbnQ2NF90IGNvb2tpZSkKK3sKKyAgICBzdHJ1Y3Qgb3B0ZWVfc2htX2J1ZiAq
b3B0ZWVfc2htX2J1ZjsKKyAgICBib29sIGZvdW5kID0gZmFsc2U7CisKKyAgICBzcGluX2xvY2so
JmN0eC0+bG9jayk7CisgICAgbGlzdF9mb3JfZWFjaF9lbnRyeSggb3B0ZWVfc2htX2J1ZiwgJmN0
eC0+b3B0ZWVfc2htX2J1Zl9saXN0LCBsaXN0ICkKKyAgICB7CisgICAgICAgIGlmICggb3B0ZWVf
c2htX2J1Zi0+Y29va2llID09IGNvb2tpZSApCisgICAgICAgIHsKKyAgICAgICAgICAgIGZvdW5k
ID0gdHJ1ZTsKKyAgICAgICAgICAgIGxpc3RfZGVsKCZvcHRlZV9zaG1fYnVmLT5saXN0KTsKKyAg
ICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisgICAgfQorICAgIHNwaW5fdW5sb2NrKCZjdHgt
PmxvY2spOworCisgICAgaWYgKCAhZm91bmQgKQorICAgICAgICByZXR1cm47CisKKyAgICBmb3Ig
KCBpbnQgaSA9IDA7IGkgPCBvcHRlZV9zaG1fYnVmLT5wYWdlX2NudDsgaSsrICkKKyAgICAgICAg
aWYgKCBvcHRlZV9zaG1fYnVmLT5wYWdlc1tpXSApCisgICAgICAgICAgICBwdXRfcGFnZShvcHRl
ZV9zaG1fYnVmLT5wYWdlc1tpXSk7CisKKyAgICBhdG9taWNfc3ViKG9wdGVlX3NobV9idWYtPm1h
eF9wYWdlX2NudCwgJmN0eC0+b3B0ZWVfc2htX2J1Zl9wYWdlcyk7CisKKyAgICB4ZnJlZShvcHRl
ZV9zaG1fYnVmKTsKK30KKwogc3RhdGljIHZvaWQgb3B0ZWVfZG9tYWluX2Rlc3Ryb3koc3RydWN0
IGRvbWFpbiAqZCkKIHsKICAgICBzdHJ1Y3QgYXJtX3NtY2NjX3JlcyByZXNwOwogICAgIHN0cnVj
dCBvcHRlZV9zdGRfY2FsbCAqY2FsbCwgKmNhbGxfdG1wOwogICAgIHN0cnVjdCBvcHRlZV9kb21h
aW4gKmN0eCA9IGQtPmFyY2gudGVlOwogICAgIHN0cnVjdCBzaG1fcnBjICpzaG1fcnBjLCAqc2ht
X3JwY190bXA7CisgICAgc3RydWN0IG9wdGVlX3NobV9idWYgKm9wdGVlX3NobV9idWYsICpvcHRl
ZV9zaG1fYnVmX3RtcDsKIAogICAgIC8qIEF0IHRoaXMgdGltZSBhbGwgZG9tYWluIFZDUFVzIHNo
b3VsZCBiZSBzdG9wcGVkICovCiAKQEAgLTM0OSwxMiArNDQ4LDE3NyBAQCBzdGF0aWMgdm9pZCBv
cHRlZV9kb21haW5fZGVzdHJveShzdHJ1Y3QgZG9tYWluICpkKQogICAgIGxpc3RfZm9yX2VhY2hf
ZW50cnlfc2FmZSggc2htX3JwYywgc2htX3JwY190bXAsICZjdHgtPnNobV9ycGNfbGlzdCwgbGlz
dCApCiAgICAgICAgIGZyZWVfc2htX3JwYyhjdHgsIHNobV9ycGMtPmNvb2tpZSk7CiAKKyAgICBs
aXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUoIG9wdGVlX3NobV9idWYsIG9wdGVlX3NobV9idWZfdG1w
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmN0eC0+b3B0ZWVfc2htX2J1Zl9saXN0
LCBsaXN0ICkKKyAgICAgICAgZnJlZV9vcHRlZV9zaG1fYnVmKGN0eCwgb3B0ZWVfc2htX2J1Zi0+
Y29va2llKTsKKwogICAgIEFTU0VSVCghYXRvbWljX3JlYWQoJmN0eC0+Y2FsbF9jb3VudCkpOwog
ICAgIEFTU0VSVCghYXRvbWljX3JlYWQoJmN0eC0+c2htX3JwY19jb3VudCkpOworICAgIEFTU0VS
VCghYXRvbWljX3JlYWQoJmN0eC0+b3B0ZWVfc2htX2J1Zl9wYWdlcykpOwogCiAgICAgeGZyZWUo
ZC0+YXJjaC50ZWUpOwogfQogCisjZGVmaW5lIFBBR0VMSVNUX0VOVFJJRVNfUEVSX1BBR0UgICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICAoKE9QVEVFX01TR19OT05DT05USUdfUEFHRV9TSVpF
IC8gc2l6ZW9mKHU2NCkpIC0gMSkKKworc3RhdGljIHNpemVfdCBnZXRfcGFnZXNfbGlzdF9zaXpl
KHNpemVfdCBudW1fZW50cmllcykKK3sKKyAgICBpbnQgcGFnZXMgPSBESVZfUk9VTkRfVVAobnVt
X2VudHJpZXMsIFBBR0VMSVNUX0VOVFJJRVNfUEVSX1BBR0UpOworCisgICAgcmV0dXJuIHBhZ2Vz
ICogT1BURUVfTVNHX05PTkNPTlRJR19QQUdFX1NJWkU7Cit9CisKK3N0YXRpYyBib29sIHRyYW5z
bGF0ZV9ub25jb250aWcoc3RydWN0IG9wdGVlX2RvbWFpbiAqY3R4LAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBzdHJ1Y3Qgb3B0ZWVfc3RkX2NhbGwgKmNhbGwsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBvcHRlZV9tc2dfcGFyYW0gKnBhcmFtLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgaWR4KQoreworICAgIC8qCisgICAgICog
UmVmZXIgdG8gT1BURUVfTVNHX0FUVFJfTk9OQ09OVElHIGRlc2NyaXB0aW9uIGluIG9wdGVlX21z
Zy5oIGZvciBkZXRhaWxzLgorICAgICAqLworICAgIHVpbnQ2NF90IHNpemU7CisgICAgdW5zaWdu
ZWQgaW50IHBhZ2Vfb2Zmc2V0OworICAgIHVuc2lnbmVkIGludCBudW1fcGFnZXM7CisgICAgdW5z
aWduZWQgaW50IG9yZGVyOworICAgIHVuc2lnbmVkIGludCBlbnRyaWVzX29uX3BhZ2UgPSAwOwor
ICAgIHBhZGRyX3QgZ2FkZHI7CisgICAgc3RydWN0IHBhZ2VfaW5mbyAqZ3Vlc3RfcGFnZTsKKyAg
ICBzdHJ1Y3QgeworICAgICAgICB1aW50NjRfdCBwYWdlc19saXN0W1BBR0VMSVNUX0VOVFJJRVNf
UEVSX1BBR0VdOworICAgICAgICB1aW50NjRfdCBuZXh0X3BhZ2VfZGF0YTsKKyAgICB9ICpwYWdl
c19kYXRhX2d1ZXN0LCAqcGFnZXNfZGF0YV94ZW4sICpwYWdlc19kYXRhX3hlbl9zdGFydDsKKyAg
ICBzdHJ1Y3Qgb3B0ZWVfc2htX2J1ZiAqb3B0ZWVfc2htX2J1ZjsKKworICAgIC8qIE9mZnNldCBv
ZiB1c2VyIGJ1ZmZlciB3aXRoaW5nIHBhZ2UgKi8KKyAgICBwYWdlX29mZnNldCA9IHBhcmFtLT51
LnRtZW0uYnVmX3B0ciAmIChPUFRFRV9NU0dfTk9OQ09OVElHX1BBR0VfU0laRSAtIDEpOworCisg
ICAgLyogU2l6ZSBvZiB0aGUgdXNlciBidWZmZXIgaW4gYnl0ZXMgKi8KKyAgICBzaXplID0gUk9V
TkRVUChwYXJhbS0+dS50bWVtLnNpemUgKyBwYWdlX29mZnNldCwKKyAgICAgICAgICAgICAgICAg
ICBPUFRFRV9NU0dfTk9OQ09OVElHX1BBR0VfU0laRSk7CisKKyAgICBudW1fcGFnZXMgPSBESVZf
Uk9VTkRfVVAoc2l6ZSwgT1BURUVfTVNHX05PTkNPTlRJR19QQUdFX1NJWkUpOworCisgICAgb3Jk
ZXIgPSBnZXRfb3JkZXJfZnJvbV9ieXRlcyhnZXRfcGFnZXNfbGlzdF9zaXplKG51bV9wYWdlcykp
OworCisgICAgcGFnZXNfZGF0YV94ZW5fc3RhcnQgPSBhbGxvY194ZW5oZWFwX3BhZ2VzKG9yZGVy
LCAwKTsKKyAgICBpZiAoICFwYWdlc19kYXRhX3hlbl9zdGFydCApCisgICAgICAgIHJldHVybiBm
YWxzZTsKKworICAgIG9wdGVlX3NobV9idWYgPSBhbGxvY2F0ZV9vcHRlZV9zaG1fYnVmKGN0eCwg
cGFyYW0tPnUudG1lbS5zaG1fcmVmLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIG51bV9wYWdlcyk7CisgICAgaWYgKCAhb3B0ZWVfc2htX2J1ZiApCisgICAgICAg
IGdvdG8gZXJyX2ZyZWU7CisKKyAgICBnYWRkciA9IHBhcmFtLT51LnRtZW0uYnVmX3B0ciAmIH4o
T1BURUVfTVNHX05PTkNPTlRJR19QQUdFX1NJWkUgLSAxKTsKKyAgICBndWVzdF9wYWdlID0gZ2V0
X3BhZ2VfZnJvbV9nZm4oY3VycmVudC0+ZG9tYWluLCBwYWRkcl90b19wZm4oZ2FkZHIpLCBOVUxM
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQMk1fQUxMT0MpOworCisgICAg
aWYgKCAhZ3Vlc3RfcGFnZSApCisgICAgICAgIGdvdG8gZXJyX2ZyZWU7CisKKyAgICBwYWdlc19k
YXRhX2d1ZXN0ID0gbWFwX2RvbWFpbl9wYWdlKHBhZ2VfdG9fbWZuKGd1ZXN0X3BhZ2UpKTsKKyAg
ICBpZiAoICFwYWdlc19kYXRhX2d1ZXN0ICkKKyAgICAgICAgZ290byBlcnJfZnJlZTsKKworICAg
IHBhZ2VzX2RhdGFfeGVuID0gcGFnZXNfZGF0YV94ZW5fc3RhcnQ7CisgICAgd2hpbGUgKCBudW1f
cGFnZXMgKQorICAgIHsKKyAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKKyAgICAgICAg
cGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKGN1cnJlbnQtPmRvbWFpbiwKKyAgICAgICAgICAgICAg
ICAgIHBhZGRyX3RvX3BmbihwYWdlc19kYXRhX2d1ZXN0LT5wYWdlc19saXN0W2VudHJpZXNfb25f
cGFnZV0pLAorICAgICAgICAgICAgICAgICAgTlVMTCwgUDJNX0FMTE9DKTsKKworICAgICAgICBp
ZiAoICFwYWdlICkKKyAgICAgICAgICAgIGdvdG8gZXJyX3VubWFwOworCisgICAgICAgIG9wdGVl
X3NobV9idWYtPnBhZ2VzW29wdGVlX3NobV9idWYtPnBhZ2VfY250KytdID0gcGFnZTsKKyAgICAg
ICAgcGFnZXNfZGF0YV94ZW4tPnBhZ2VzX2xpc3RbZW50cmllc19vbl9wYWdlXSA9IHBhZ2VfdG9f
bWFkZHIocGFnZSk7CisgICAgICAgIGVudHJpZXNfb25fcGFnZSsrOworCisgICAgICAgIGlmICgg
ZW50cmllc19vbl9wYWdlID09IFBBR0VMSVNUX0VOVFJJRVNfUEVSX1BBR0UgKQorICAgICAgICB7
CisgICAgICAgICAgICBwYWdlc19kYXRhX3hlbi0+bmV4dF9wYWdlX2RhdGEgPSB2aXJ0X3RvX21h
ZGRyKHBhZ2VzX2RhdGFfeGVuICsgMSk7CisgICAgICAgICAgICBwYWdlc19kYXRhX3hlbisrOwor
ICAgICAgICAgICAgZ2FkZHIgPSBwYWdlc19kYXRhX2d1ZXN0LT5uZXh0X3BhZ2VfZGF0YTsKKwor
ICAgICAgICAgICAgdW5tYXBfZG9tYWluX3BhZ2UocGFnZXNfZGF0YV9ndWVzdCk7CisgICAgICAg
ICAgICBwdXRfcGFnZShndWVzdF9wYWdlKTsKKworICAgICAgICAgICAgZ3Vlc3RfcGFnZSA9IGdl
dF9wYWdlX2Zyb21fZ2ZuKGN1cnJlbnQtPmRvbWFpbiwgcGFkZHJfdG9fcGZuKGdhZGRyKSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMLCBQMk1fQUxMT0Mp
OworICAgICAgICAgICAgaWYgKCAhZ3Vlc3RfcGFnZSApCisgICAgICAgICAgICAgICAgZ290byBl
cnJfZnJlZTsKKworICAgICAgICAgICAgcGFnZXNfZGF0YV9ndWVzdCA9IG1hcF9kb21haW5fcGFn
ZShwYWdlX3RvX21mbihndWVzdF9wYWdlKSk7CisgICAgICAgICAgICBpZiAoICFwYWdlc19kYXRh
X2d1ZXN0ICkKKyAgICAgICAgICAgICAgICBnb3RvIGVycl9mcmVlOworICAgICAgICAgICAgLyog
Um9sbCBvdmVyIHRvIHRoZSBuZXh0IHBhZ2UgKi8KKyAgICAgICAgICAgIGVudHJpZXNfb25fcGFn
ZSA9IDA7CisgICAgICAgIH0KKyAgICAgICAgbnVtX3BhZ2VzLS07CisgICAgfQorCisgICAgcGFy
YW0tPnUudG1lbS5idWZfcHRyID0gdmlydF90b19tYWRkcihwYWdlc19kYXRhX3hlbl9zdGFydCkg
fCBwYWdlX29mZnNldDsKKworICAgIGNhbGwtPm5vbl9jb250aWdbaWR4XSA9IHBhZ2VzX2RhdGFf
eGVuX3N0YXJ0OworICAgIGNhbGwtPm5vbl9jb250aWdfb3JkZXJbaWR4XSA9IG9yZGVyOworCisg
ICAgdW5tYXBfZG9tYWluX3BhZ2UocGFnZXNfZGF0YV9ndWVzdCk7CisgICAgcHV0X3BhZ2UoZ3Vl
c3RfcGFnZSk7CisgICAgcmV0dXJuIHRydWU7CisKK2Vycl91bm1hcDoKKyAgICB1bm1hcF9kb21h
aW5fcGFnZShwYWdlc19kYXRhX2d1ZXN0KTsKKyAgICBwdXRfcGFnZShndWVzdF9wYWdlKTsKKyAg
ICBmcmVlX29wdGVlX3NobV9idWYoY3R4LCBvcHRlZV9zaG1fYnVmLT5jb29raWUpOworCitlcnJf
ZnJlZToKKyAgICBmcmVlX3hlbmhlYXBfcGFnZXMocGFnZXNfZGF0YV94ZW5fc3RhcnQsIG9yZGVy
KTsKKworICAgIHJldHVybiBmYWxzZTsKK30KKworc3RhdGljIGJvb2wgdHJhbnNsYXRlX3BhcmFt
cyhzdHJ1Y3Qgb3B0ZWVfZG9tYWluICpjdHgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHN0cnVjdCBvcHRlZV9zdGRfY2FsbCAqY2FsbCkKK3sKKyAgICB1bnNpZ25lZCBpbnQgaTsKKyAg
ICB1aW50MzJfdCBhdHRyOworCisgICAgZm9yICggaSA9IDA7IGkgPCBjYWxsLT54ZW5fYXJnLT5u
dW1fcGFyYW1zOyBpKysgKQorICAgIHsKKyAgICAgICAgYXR0ciA9IGNhbGwtPnhlbl9hcmctPnBh
cmFtc1tpXS5hdHRyOworCisgICAgICAgIHN3aXRjaCAoIGF0dHIgJiBPUFRFRV9NU0dfQVRUUl9U
WVBFX01BU0sgKQorICAgICAgICB7CisgICAgICAgIGNhc2UgT1BURUVfTVNHX0FUVFJfVFlQRV9U
TUVNX0lOUFVUOgorICAgICAgICBjYXNlIE9QVEVFX01TR19BVFRSX1RZUEVfVE1FTV9PVVRQVVQ6
CisgICAgICAgIGNhc2UgT1BURUVfTVNHX0FUVFJfVFlQRV9UTUVNX0lOT1VUOgorICAgICAgICAg
ICAgaWYgKCBhdHRyICYgT1BURUVfTVNHX0FUVFJfTk9OQ09OVElHICkKKyAgICAgICAgICAgIHsK
KyAgICAgICAgICAgICAgICBpZiAoICF0cmFuc2xhdGVfbm9uY29udGlnKGN0eCwgY2FsbCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGwtPnhlbl9hcmctPnBh
cmFtcyArIGksIGkpICkKKyAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOworICAgICAg
ICAgICAgfQorICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAg
IGdwcmludGsoWEVOTE9HX1dBUk5JTkcsICJHdWVzdCB0cmllcyB0byB1c2Ugb2xkIHRtZW0gYXJn
XG4iKTsKKyAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgICAgICAgICB9CisgICAg
ICAgICAgICBicmVhazsKKyAgICAgICAgY2FzZSBPUFRFRV9NU0dfQVRUUl9UWVBFX05PTkU6Cisg
ICAgICAgIGNhc2UgT1BURUVfTVNHX0FUVFJfVFlQRV9WQUxVRV9JTlBVVDoKKyAgICAgICAgY2Fz
ZSBPUFRFRV9NU0dfQVRUUl9UWVBFX1ZBTFVFX09VVFBVVDoKKyAgICAgICAgY2FzZSBPUFRFRV9N
U0dfQVRUUl9UWVBFX1ZBTFVFX0lOT1VUOgorICAgICAgICBjYXNlIE9QVEVFX01TR19BVFRSX1RZ
UEVfUk1FTV9JTlBVVDoKKyAgICAgICAgY2FzZSBPUFRFRV9NU0dfQVRUUl9UWVBFX1JNRU1fT1VU
UFVUOgorICAgICAgICBjYXNlIE9QVEVFX01TR19BVFRSX1RZUEVfUk1FTV9JTk9VVDoKKyAgICAg
ICAgICAgIGNvbnRpbnVlOworICAgICAgICB9CisgICAgfQorICAgIHJldHVybiB0cnVlOworfQor
CiAvKgogICogQ29weSBjb21tYW5kIGJ1ZmZlciBpbnRvIHhlbiBtZW1vcnkgdG86CiAgKiAxKSBI
aWRlIHRyYW5zbGF0ZWQgYWRkcmVzc2VzIGZyb20gZ3Vlc3QKQEAgLTQ2OSw2ICs3MzMsMTQgQEAg
c3RhdGljIHZvaWQgZXhlY3V0ZV9zdGRfY2FsbChzdHJ1Y3Qgb3B0ZWVfZG9tYWluICpjdHgsCiAK
ICAgICBjb3B5X3N0ZF9yZXF1ZXN0X2JhY2soY3R4LCByZWdzLCBjYWxsKTsKIAorICAgIC8qCisg
ICAgICogSWYgZ3Vlc3Qgc3VjY2Vzc2Z1bGx5IHVucmVnaXN0ZXJlZCBvd24gc2hhcmVkIG1lbW9y
eSwKKyAgICAgKiB0aGVuIHdlIGNhbiB1bnBpbiBpdCdzIHBhZ2VzCisgICAgICovCisgICAgaWYg
KCBjYWxsLT54ZW5fYXJnLT5jbWQgPT0gT1BURUVfTVNHX0NNRF9VTlJFR0lTVEVSX1NITSAmJgor
ICAgICAgICAgY2FsbC0+eGVuX2FyZy0+cmV0ID09IDAgKQorICAgICAgICBmcmVlX29wdGVlX3No
bV9idWYoY3R4LCBjYWxsLT54ZW5fYXJnLT5wYXJhbXNbMF0udS5ybWVtLnNobV9yZWYpOworCiAg
ICAgcHV0X3N0ZF9jYWxsKGN0eCwgY2FsbCk7CiAgICAgZnJlZV9zdGRfY2FsbChjdHgsIGNhbGwp
OwogfQpAQCAtNDk3LDYgKzc2OSw4IEBAIHN0YXRpYyBib29sIGhhbmRsZV9zdGRfY2FsbChzdHJ1
Y3Qgb3B0ZWVfZG9tYWluICpjdHgsCiAgICAgY2FzZSBPUFRFRV9NU0dfQ01EX0NBTkNFTDoKICAg
ICBjYXNlIE9QVEVFX01TR19DTURfUkVHSVNURVJfU0hNOgogICAgIGNhc2UgT1BURUVfTVNHX0NN
RF9VTlJFR0lTVEVSX1NITToKKyAgICAgICAgaWYoICF0cmFuc2xhdGVfcGFyYW1zKGN0eCwgY2Fs
bCkgKQorICAgICAgICAgICAgZ290byBlcnI7CiAgICAgICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6
CiAgICAgICAgIGdvdG8gZXJyOwotLSAKMi4yMC4wCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 21:12:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 21:12:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZMem-00053C-RR; Tue, 18 Dec 2018 21:12:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=C0Ix=O3=epam.com=volodymyr_babchuk@srs-us1.protection.inumbo.net>)
 id 1gZMek-00052L-O5
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 21:11:58 +0000
X-Inumbo-ID: 8c350751-0309-11e9-8e1d-bc764e045a96
Received: from EUR03-DB5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe0a::604])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8c350751-0309-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 21:11:56 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=epam.com; s=selector1; 
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=vAFICtC53+vA8/yMEp63WMxAe56NkN+IaBKZ2kzwrx0=;
 b=HtsiOKJYhRVbSkMGwZ+CIf9czMhiikt7GLcoe6lHDZ1fOtQM83A6R0JAX42IE0CO1HDKgejS4FaWQ+N2tcXcgVPFJ08Wvf2cmGIzrgttc2uD6rpDUiW6ou+Stm11XbmOYWwXRANCkx4gV7g07I+UAeQ9EGNezq+LHjrukHtt8l4=
Received: from VI1PR0301MB2271.eurprd03.prod.outlook.com (10.169.132.154) by
 VI1PR0301MB2240.eurprd03.prod.outlook.com (10.169.132.147) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1446.17; Tue, 18 Dec 2018 21:11:52 +0000
Received: from VI1PR0301MB2271.eurprd03.prod.outlook.com
 ([fe80::ecd2:2601:f102:22e]) by VI1PR0301MB2271.eurprd03.prod.outlook.com
 ([fe80::ecd2:2601:f102:22e%7]) with mapi id 15.20.1425.023; Tue, 18 Dec 2018
 21:11:52 +0000
From: Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>, Julien
 Grall <julien.grall@arm.com>
Thread-Topic: [PATCH v3 06/11] optee: add std call handling
Thread-Index: AQHUlxZJVzM9mj3Ar0C4tDnYom2iUg==
Date: Tue, 18 Dec 2018 21:11:47 +0000
Message-ID: <20181218211126.6886-7-volodymyr_babchuk@epam.com>
References: <20181218211126.6886-1-volodymyr_babchuk@epam.com>
In-Reply-To: <20181218211126.6886-1-volodymyr_babchuk@epam.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=Volodymyr_Babchuk@epam.com; 
x-originating-ip: [85.223.209.22]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR0301MB2240;
 6:7ogPf3wNAaFsDah9n1NWVs8s8QmB7HMEdsLg4/E+Xzj0T7BL5z3hBPbVYOX61KrBVXRHgDQu0UfWH8FkjVCQpWH+lZROw8pQ9Gy4+qKkSNEhkUVu+J41ekgEoaU8mg6LdGUBvLky3MFW7Oee/YSdn8K3WRPjxhO9WJ5yjVgbIjlLtR/swST42PPZcMwJvadtcVk7TvEVFHeDTEXjIRKBGY69bjLL0juErzsy6D4zql6n6F/TkjsShclLujNum4EYb9gQyESE/ScY3IpKktsfu90jnKZ6tyCi7LflCcJqiZyAj6070M4hTefBxznXT07uLLJXkSybnPik29BnZohN/OMW3tf+EYWZthQvaQC+SMHmRSgkJKmcFvzPqoEmx/0c4cJ2qiSvggMqq9fqY0uSoSDuhkSo0j4mWNzu5iRb81qTvKKsCweOMBh+4lqbBV29vFqm3sjyL4aDy6p0UWeNbw==;
 5:cFqYPWbkqEyJ/REgf7rpwEtYxtMlaW0JW51tgsEc48eq90xL1WKLwC+ZASRa/l9qdWJ9mXZAwvURk62sd7mx08LwX/DfistDmZgE9j+MoylG4CrLoS+gRKN2MimKj7HbgP8X2Q/Z1t4FsfEzD6vemyRM0FXUm7ukcVwqBVPz1i4=;
 7:kXEwuncoG+xPlE+9vfWiIlag8g8wkdpm/dBUMpFWfpe/mRlqbi+zUCY/DN0moEqIt9JmYrdOo+6PaPfjLO6E+bt6msU4bJica01iKaTA9or/GE36nlsPV42JSC/tPd/gcA+Mvy/duf4JkBv6YjqRPQ==
x-ms-office365-filtering-correlation-id: fcbc7c6f-7c50-4f95-0e37-08d6652d6efd
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(8989299)(5600074)(711020)(4534185)(7168020)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020);
 SRVR:VI1PR0301MB2240; 
x-ms-traffictypediagnostic: VI1PR0301MB2240:
x-microsoft-antispam-prvs: <VI1PR0301MB22403DED5A993CA6761E4D61E6BD0@VI1PR0301MB2240.eurprd03.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3002001)(93006095)(93001095)(3231475)(944501520)(52105112)(148016)(149066)(150057)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123562045)(20161123560045)(20161123558120)(201708071742011)(7699051)(76991095);
 SRVR:VI1PR0301MB2240; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0301MB2240; 
x-forefront-prvs: 08902E536D
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(346002)(39860400002)(376002)(396003)(366004)(136003)(189003)(199004)(3846002)(76176011)(6116002)(8936002)(66066001)(4326008)(6512007)(55236004)(6506007)(105586002)(39060400002)(106356001)(81166006)(1076003)(8676002)(102836004)(81156014)(14454004)(36756003)(2906002)(72206003)(25786009)(478600001)(2616005)(71200400001)(4744004)(6666004)(256004)(14444005)(186003)(26005)(71190400001)(11346002)(446003)(68736007)(99286004)(5660300001)(476003)(486006)(53936002)(305945005)(80792005)(54906003)(6486002)(316002)(2501003)(110136005)(7736002)(86362001)(97736004)(6436002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0301MB2240;
 H:VI1PR0301MB2271.eurprd03.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: rI1JvWJrSrGHKU8NDkpweo+6R0DsAIrjgQX0UwfYcIzH8L+DPSX6Hc5rnK1LZCYXi5eJlWAuA94HqlY+iy3XSDd7jYTfJXiPgNhNhak4MwTrJo1RV9i9bgreq1nLhiM8jCIhHf7OZvTYOBmojrwaB+yFiLgK37+qUmWfFx4+cJsmRqrQKaPlxePL13bPyTntoLGT6Ix5hJlNeXj6qEn/yc0BczWAzB+nVYqotSdfumBaJ5hH9YRWMIaCybjMu3/j4x7zt1O+XwZL7mbrM92vOfjODFiwF2pyPeiXDC6IK7i0d+v1bX7aafYm4RSZ2t2A
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-Network-Message-Id: fcbc7c6f-7c50-4f95-0e37-08d6652d6efd
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Dec 2018 21:11:47.8265 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0301MB2240
Subject: [Xen-devel] [PATCH v3 06/11] optee: add std call handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Volodymyr Babchuk <vlad.babchuk@gmail.com>,
 "tee-dev@lists.linaro.org" <tee-dev@lists.linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogVm9sb2R5bXlyIEJhYmNodWsgPHZsYWQuYmFiY2h1a0BnbWFpbC5jb20+CgpUaGUgbWFp
biB3YXkgdG8gY29tbXVuaWNhdGUgd2l0aCBPUC1URUUgaXMgdG8gaXNzdWUgc3RhbmRhcmQgU01D
Q0MKY2FsbC4gIlN0YW5kYXJkIiBpcyBhIFNNQ0NDIHRlcm0gYW5kIGl0IG1lYW5zIHRoYXQgY2Fs
bCBjYW4gYmUKaW50ZXJydXB0ZWQgYW5kIE9QLVRFRSBjYW4gcmV0dXJuIGNvbnRyb2wgdG8gTlcg
YmVmb3JlIGNvbXBsZXRpbmcKdGhlIGNhbGwuCgpJbiBjb250cmFzdCB3aXRoIGZhc3QgY2FsbHMs
IHdoZXJlIGFyZ3VtZW50cyBhbmQgcmV0dXJuIHZhbHVlcwphcmUgcGFzc2VkIGluIHJlZ2lzdGVy
cywgc3RhbmRhcmQgY2FsbHMgdXNlIHNoYXJlZCBtZW1vcnkuIFJlZ2lzdGVyCnBhaXIgYTEsYTIg
aG9sZHMgNjQtYml0IFBBIG9mIGNvbW1hbmQgYnVmZmVyLCB3aGVyZSBhbGwgYXJndW1lbnRzCmFy
ZSBzdG9yZWQgYW5kIHdoaWNoIGlzIHVzZWQgdG8gcmV0dXJuIGRhdGEuIE9QLVRFRSBpbnRlcm5h
bGx5CmNvcGllcyBjb250ZW50cyBvZiB0aGlzIGJ1ZmZlciBpbnRvIG93biBzZWN1cmUgbWVtb3J5
IGJlZm9yZSBhY2Nlc3NpbmcKYW5kIHZhbGlkYXRpbmcgYW55IGRhdGEgaW4gY29tbWFuZCBidWZm
ZXIuIFRoaXMgaXMgZG9uZSB0byBtYWtlIHN1cmUKdGhhdCBOVyB3aWxsIG5vdCBjaGFuZ2UgY29u
dGVudHMgb2YgdGhlIHZhbGlkYXRlZCBwYXJhbWV0ZXJzLgoKTWVkaWF0b3IgbmVlZHMgdG8gZG8g
dGhlIHNhbWUgZm9yIG51bWJlciBvZiByZWFzb25zOgoKMS4gVG8gbWFrZSBzdXJlIHRoYXQgZ3Vl
c3Qgd2lsbCBub3QgY2hhbmdlIGRhdGEgYWZ0ZXIgdmFsaWRhdGlvbi4KMi4gVG8gdHJhbnNsYXRl
IElQQXMgdG8gUEFzIGluIHRoZSBjb21tYW5kIGJ1ZmZlciAodGhpcyBpcyBub3QgZG9uZQogICBp
biB0aGlzIHBhdGNoKS4KMy4gVG8gaGlkZSB0cmFuc2xhdGVkIGFkZHJlc3MgZnJvbSBndWVzdCwg
c28gaXQgd2lsbCBub3QgYmUgYWJsZQogICB0byBkbyBJUEEtPlBBIHRyYW5zbGF0aW9uIGJ5IG1p
c3VzaW5nIG1lZGlhdG9yLgoKRHVyaW5nIHN0YW5kYXJkIGNhbGwgT1AtVEVFIGNhbiBpc3N1ZSBt
dWx0aXBsZSAiUlBDIHJldHVybnMiLCBhc2tpbmcKTlcgdG8gZG8gc29tZSB3b3JrIGZvciBPUC1U
RUUuIE5XIHRoZW4gaXNzdWVzIHNwZWNpYWwgY2FsbApPUFRFRV9TTUNfQ0FMTF9SRVRVUk5fRlJP
TV9SUEMgdG8gcmVzdW1lIGhhbmRsaW5nIG9mIHRoZSBvcmlnaW5hbCBjYWxsLgpUaHVzLCBtZWRp
YXRvciBuZWVkcyB0byBtYWludGFpbiBjb250ZXh0IGZvciBvcmlnaW5hbCBzdGFuZGFyZCBjYWxs
CmR1cmluZyBtdWx0aXBsZSBTTUNDQyBjYWxscy4KClN0YW5kYXJkIGNhbGwgaXMgY29uc2lkZXJl
ZCBjb21wbGV0ZSwgd2hlbiByZXR1cm5lZCB2YWx1ZSBpcwpub3QgYSBSUEMgcmVxdWVzdC4KClNp
Z25lZC1vZmYtYnk6IFZvbG9keW15ciBCYWJjaHVrIDx2bGFkLmJhYmNodWtAZ21haWwuY29tPgot
LS0KCiBDaGFuZ2VzIGZyb20gdjI6CiAgLSByZW5hbWVkIHN0cnVjdCBkb21haW5fY3R4IHRvIHN0
cnVjdCBvcHRlZV9kb21haW4KICAtIGZpeGVkIGNvZGluZyBzdHlsZQogIC0gTm93IEkgdXNlIGFj
Y2Vzc19ndWVzdF9tZW1vcnlfYnlfaXBhKCkgaW5zdGVhZCBvZiBtYXBwaW5ncwogICAgdG8gcmVh
ZCBjb21tYW5kIGJ1ZmZlcgogIC0gQWRkZWQgdHJhY2tpbmcgZm9yIGluIGZsaWdodCBjYWxscywg
c28gZ3Vlc3QgY2FuJ3QgcmVzdW1lCiAgICB0aGUgc2FtZSBjYWxsIGZyb20gdHdvIENQVXMgc2lt
dWx0YW5pb3VzbHkKCiB4ZW4vYXJjaC9hcm0vdGVlL29wdGVlLmMgICAgIHwgMzE5ICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKystCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5o
IHwgICAzICsKIDIgZmlsZXMgY2hhbmdlZCwgMzIwIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3RlZS9vcHRlZS5jIGIveGVuL2FyY2gvYXJt
L3RlZS9vcHRlZS5jCmluZGV4IDU4NDI0MWIwM2EuLmRjOTBlMmVkOGUgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL2FybS90ZWUvb3B0ZWUuYworKysgYi94ZW4vYXJjaC9hcm0vdGVlL29wdGVlLmMKQEAg
LTEyLDYgKzEyLDggQEAKICAqLwogCiAjaW5jbHVkZSA8eGVuL2RldmljZV90cmVlLmg+CisjaW5j
bHVkZSA8eGVuL2RvbWFpbl9wYWdlLmg+CisjaW5jbHVkZSA8eGVuL2d1ZXN0X2FjY2Vzcy5oPgog
I2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPGFzbS9zbWNjYy5oPgogI2luY2x1ZGUg
PGFzbS90ZWUvdGVlLmg+CkBAIC0yMiwxMSArMjQsMzggQEAKIC8qIENsaWVudCBJRCAwIGlzIHJl
c2VydmVkIGZvciBoeXBlcnZpc29yIGl0c2VsZiAqLwogI2RlZmluZSBPUFRFRV9DTElFTlRfSUQo
ZG9tYWluKSAoZG9tYWluLT5kb21haW5faWQgKyAxKQogCisvKgorICogTWF4aW1hbCBudW1iZXIg
b2YgY29uY3VycmVudCBzdGFuZGFyZCBjYWxscyBmcm9tIG9uZSBndWVzdC4gVGhpcworICogY29y
cmVzcG9uZHMgdG8gT1BURUUgY29uZmlndXJhdGlvbiBvcHRpb24gQ0ZHX05VTV9USFJFQURTLCBi
ZWNhdXNlCisgKiBPUC1URUUgc3Bhd25zIGEgdGhyZWFkIGZvciBldmVyeSBzdGFuZGFyZCBjYWxs
LgorICovCisjZGVmaW5lIE1BWF9TVERfQ0FMTFMgICAxNgorCiAjZGVmaW5lIE9QVEVFX0tOT1dO
X05TRUNfQ0FQUyBPUFRFRV9TTUNfTlNFQ19DQVBfVU5JUFJPQ0VTU09SCiAjZGVmaW5lIE9QVEVF
X0tOT1dOX1NFQ19DQVBTIChPUFRFRV9TTUNfU0VDX0NBUF9IQVZFX1JFU0VSVkVEX1NITSB8IFwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE9QVEVFX1NNQ19TRUNfQ0FQX1VOUkVHSVNU
RVJFRF9TSE0gfCAgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgT1BURUVfU01DX1NF
Q19DQVBfRFlOQU1JQ19TSE0pCiAKKy8qCisgKiBDYWxsIGNvbnRleHQuIE9QLVRFRSBjYW4gaXNz
dWUgbXVsdGlwbGUgUlBDIHJldHVybnMgZHVyaW5nIG9uZSBjYWxsLgorICogV2UgbmVlZCB0byBw
cmVzZXJ2ZSBjb250ZXh0IGR1cmluZyB0aGVtLgorICovCitzdHJ1Y3Qgb3B0ZWVfc3RkX2NhbGwg
eworICAgIHN0cnVjdCBsaXN0X2hlYWQgbGlzdDsKKyAgICBzdHJ1Y3Qgb3B0ZWVfbXNnX2FyZyAq
eGVuX2FyZzsKKyAgICBwYWRkcl90IGd1ZXN0X2FyZ19pcGE7CisgICAgaW50IG9wdGVlX3RocmVh
ZF9pZDsKKyAgICBpbnQgcnBjX29wOworICAgIGJvb2wgaW5fZmxpZ2h0OworfTsKKworLyogRG9t
YWluIGNvbnRleHQgKi8KK3N0cnVjdCBvcHRlZV9kb21haW4geworICAgIHN0cnVjdCBsaXN0X2hl
YWQgY2FsbF9saXN0OworICAgIGF0b21pY190IGNhbGxfY291bnQ7CisgICAgc3BpbmxvY2tfdCBs
b2NrOworfTsKKwogc3RhdGljIGJvb2wgb3B0ZWVfcHJvYmUodm9pZCkKIHsKICAgICBzdHJ1Y3Qg
ZHRfZGV2aWNlX25vZGUgKm5vZGU7CkBAIC01Miw2ICs4MSwxMSBAQCBzdGF0aWMgYm9vbCBvcHRl
ZV9wcm9iZSh2b2lkKQogc3RhdGljIGludCBvcHRlZV9lbmFibGUoc3RydWN0IGRvbWFpbiAqZCkK
IHsKICAgICBzdHJ1Y3QgYXJtX3NtY2NjX3JlcyByZXNwOworICAgIHN0cnVjdCBvcHRlZV9kb21h
aW4gKmN0eDsKKworICAgIGN0eCA9IHh6YWxsb2Moc3RydWN0IG9wdGVlX2RvbWFpbik7CisgICAg
aWYgKCAhY3R4ICkKKyAgICAgICAgcmV0dXJuIC1FTk9NRU07CiAKICAgICAvKgogICAgICAqIElu
Zm9ybSBPUC1URUUgYWJvdXQgYSBuZXcgZ3Vlc3QuCkBAIC02OSw5ICsxMDMsMTYgQEAgc3RhdGlj
IGludCBvcHRlZV9lbmFibGUoc3RydWN0IGRvbWFpbiAqZCkKICAgICB7CiAgICAgICAgIGdwcmlu
dGsoWEVOTE9HX1dBUk5JTkcsICJVbmFibGUgdG8gY3JlYXRlIE9QVEVFIGNsaWVudDogcmMgPSAw
eCVYXG4iLAogICAgICAgICAgICAgICAgICh1aW50MzJfdClyZXNwLmEwKTsKKyAgICAgICAgeGZy
ZWUoY3R4KTsKICAgICAgICAgcmV0dXJuIC1FTk9ERVY7CiAgICAgfQogCisgICAgSU5JVF9MSVNU
X0hFQUQoJmN0eC0+Y2FsbF9saXN0KTsKKyAgICBhdG9taWNfc2V0KCZjdHgtPmNhbGxfY291bnQs
IDApOworICAgIHNwaW5fbG9ja19pbml0KCZjdHgtPmxvY2spOworCisgICAgZC0+YXJjaC50ZWUg
PSBjdHg7CisKICAgICByZXR1cm4gMDsKIH0KIApAQCAtMTExLDkgKzE1Miw4NiBAQCBzdGF0aWMg
dm9pZCBzZXRfcmV0dXJuKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCB1aW50MzJfdCByZXQp
CiAgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDcsIDApOwogfQogCitzdGF0aWMgc3RydWN0IG9wdGVl
X3N0ZF9jYWxsICphbGxvY2F0ZV9zdGRfY2FsbChzdHJ1Y3Qgb3B0ZWVfZG9tYWluICpjdHgpCit7
CisgICAgc3RydWN0IG9wdGVlX3N0ZF9jYWxsICpjYWxsOworICAgIGludCBjb3VudDsKKworICAg
IC8qIE1ha2Ugc3VyZSB0aGF0IGd1ZXN0IGRvZXMgbm90IGV4ZWN1dGUgbW9yZSB0aGFuIE1BWF9T
VERfQ0FMTFMgKi8KKyAgICBjb3VudCA9IGF0b21pY19hZGRfdW5sZXNzKCZjdHgtPmNhbGxfY291
bnQsIDEsIE1BWF9TVERfQ0FMTFMpOworICAgIGlmICggY291bnQgPT0gTUFYX1NURF9DQUxMUyAp
CisgICAgICAgIHJldHVybiBOVUxMOworCisgICAgY2FsbCA9IHh6YWxsb2Moc3RydWN0IG9wdGVl
X3N0ZF9jYWxsKTsKKyAgICBpZiAoICFjYWxsICkKKyAgICB7CisgICAgICAgIGF0b21pY19kZWMo
JmN0eC0+Y2FsbF9jb3VudCk7CisgICAgICAgIHJldHVybiBOVUxMOworICAgIH0KKworICAgIGNh
bGwtPm9wdGVlX3RocmVhZF9pZCA9IC0xOworICAgIGNhbGwtPmluX2ZsaWdodCA9IHRydWU7CisK
KyAgICBzcGluX2xvY2soJmN0eC0+bG9jayk7CisgICAgbGlzdF9hZGRfdGFpbCgmY2FsbC0+bGlz
dCwgJmN0eC0+Y2FsbF9saXN0KTsKKyAgICBzcGluX3VubG9jaygmY3R4LT5sb2NrKTsKKworICAg
IHJldHVybiBjYWxsOworfQorCitzdGF0aWMgdm9pZCBmcmVlX3N0ZF9jYWxsKHN0cnVjdCBvcHRl
ZV9kb21haW4gKmN0eCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IG9wdGVlX3N0
ZF9jYWxsICpjYWxsKQoreworICAgIGF0b21pY19kZWMoJmN0eC0+Y2FsbF9jb3VudCk7CisKKyAg
ICBzcGluX2xvY2soJmN0eC0+bG9jayk7CisgICAgbGlzdF9kZWwoJmNhbGwtPmxpc3QpOworICAg
IHNwaW5fdW5sb2NrKCZjdHgtPmxvY2spOworCisgICAgQVNTRVJUKCFjYWxsLT5pbl9mbGlnaHQp
OworICAgIHhmcmVlKGNhbGwtPnhlbl9hcmcpOworICAgIHhmcmVlKGNhbGwpOworfQorCitzdGF0
aWMgc3RydWN0IG9wdGVlX3N0ZF9jYWxsICpnZXRfc3RkX2NhbGwoc3RydWN0IG9wdGVlX2RvbWFp
biAqY3R4LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCB0
aHJlYWRfaWQpCit7CisgICAgc3RydWN0IG9wdGVlX3N0ZF9jYWxsICpjYWxsOworCisgICAgc3Bp
bl9sb2NrKCZjdHgtPmxvY2spOworICAgIGxpc3RfZm9yX2VhY2hfZW50cnkoIGNhbGwsICZjdHgt
PmNhbGxfbGlzdCwgbGlzdCApCisgICAgeworICAgICAgICBpZiAoIGNhbGwtPm9wdGVlX3RocmVh
ZF9pZCA9PSB0aHJlYWRfaWQgKQorICAgICAgICB7CisgICAgICAgICAgICBpZiAoIGNhbGwtPmlu
X2ZsaWdodCApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgZ3ByaW50ayhYRU5MT0df
V0FSTklORywgIkd1ZXN0IHRyaWVzIHRvIGV4ZWN1dGUgY2FsbCB3aGljaCBpcyBhbHJlYWR5IGlu
IGZsaWdodCIpOworICAgICAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICAgICAgfQorICAg
ICAgICAgICAgY2FsbC0+aW5fZmxpZ2h0ID0gdHJ1ZTsKKyAgICAgICAgICAgIHNwaW5fdW5sb2Nr
KCZjdHgtPmxvY2spOworICAgICAgICAgICAgcmV0dXJuIGNhbGw7CisgICAgICAgIH0KKyAgICB9
CitvdXQ6CisgICAgc3Bpbl91bmxvY2soJmN0eC0+bG9jayk7CisKKyAgICByZXR1cm4gTlVMTDsK
K30KKworc3RhdGljIHZvaWQgcHV0X3N0ZF9jYWxsKHN0cnVjdCBvcHRlZV9kb21haW4gKmN0eCwg
c3RydWN0IG9wdGVlX3N0ZF9jYWxsICpjYWxsKQoreworICAgIHNwaW5fbG9jaygmY3R4LT5sb2Nr
KTsKKyAgICBBU1NFUlQoY2FsbC0+aW5fZmxpZ2h0KTsKKyAgICBjYWxsLT5pbl9mbGlnaHQgPSBm
YWxzZTsKKyAgICBzcGluX3VubG9jaygmY3R4LT5sb2NrKTsKK30KKwogc3RhdGljIHZvaWQgb3B0
ZWVfZG9tYWluX2Rlc3Ryb3koc3RydWN0IGRvbWFpbiAqZCkKIHsKICAgICBzdHJ1Y3QgYXJtX3Nt
Y2NjX3JlcyByZXNwOworICAgIHN0cnVjdCBvcHRlZV9zdGRfY2FsbCAqY2FsbCwgKmNhbGxfdG1w
OworICAgIHN0cnVjdCBvcHRlZV9kb21haW4gKmN0eCA9IGQtPmFyY2gudGVlOwogCiAgICAgLyog
QXQgdGhpcyB0aW1lIGFsbCBkb21haW4gVkNQVXMgc2hvdWxkIGJlIHN0b3BwZWQgKi8KIApAQCAt
MTI0LDYgKzI0MiwxOTkgQEAgc3RhdGljIHZvaWQgb3B0ZWVfZG9tYWluX2Rlc3Ryb3koc3RydWN0
IGRvbWFpbiAqZCkKICAgICAgKi8KICAgICBhcm1fc21jY2Nfc21jKE9QVEVFX1NNQ19WTV9ERVNU
Uk9ZRUQsIE9QVEVFX0NMSUVOVF9JRChkKSwgMCwgMCwgMCwgMCwgMCwgMCwKICAgICAgICAgICAg
ICAgICAgICZyZXNwKTsKKyAgICBBU1NFUlQoIXNwaW5faXNfbG9ja2VkKCZjdHgtPmxvY2spKTsK
KworICAgIGxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZSggY2FsbCwgY2FsbF90bXAsICZjdHgtPmNh
bGxfbGlzdCwgbGlzdCApCisgICAgICAgIGZyZWVfc3RkX2NhbGwoY3R4LCBjYWxsKTsKKworICAg
IEFTU0VSVCghYXRvbWljX3JlYWQoJmN0eC0+Y2FsbF9jb3VudCkpOworCisgICAgeGZyZWUoZC0+
YXJjaC50ZWUpOworfQorCisvKgorICogQ29weSBjb21tYW5kIGJ1ZmZlciBpbnRvIHhlbiBtZW1v
cnkgdG86CisgKiAxKSBIaWRlIHRyYW5zbGF0ZWQgYWRkcmVzc2VzIGZyb20gZ3Vlc3QKKyAqIDIp
IE1ha2Ugc3VyZSB0aGF0IGd1ZXN0IHdvdWxkbid0IGNoYW5nZSBkYXRhIGluIGNvbW1hbmQgYnVm
ZmVyIGR1cmluZyBjYWxsCisgKi8KK3N0YXRpYyBib29sIGNvcHlfc3RkX3JlcXVlc3Qoc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVj
dCBvcHRlZV9zdGRfY2FsbCAqY2FsbCkKK3sKKyAgICBwYWRkcl90IHhlbl9hZGRyOworCisgICAg
Y2FsbC0+Z3Vlc3RfYXJnX2lwYSA9IChwYWRkcl90KWdldF91c2VyX3JlZyhyZWdzLCAxKSA8PCAz
MiB8CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2V0X3VzZXJfcmVnKHJlZ3MsIDIpOwor
CisgICAgLyoKKyAgICAgKiBDb21tYW5kIGJ1ZmZlciBzaG91bGQgc3RhcnQgYXQgcGFnZSBib3Vu
ZGFyeS4KKyAgICAgKiBUaGlzIGlzIE9QLVRFRSBBQkkgcmVxdWlyZW1lbnQuCisgICAgICovCisg
ICAgaWYgKCBjYWxsLT5ndWVzdF9hcmdfaXBhICYgKE9QVEVFX01TR19OT05DT05USUdfUEFHRV9T
SVpFIC0gMSkgKQorICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICBjYWxsLT54ZW5fYXJnID0g
X3htYWxsb2MoT1BURUVfTVNHX05PTkNPTlRJR19QQUdFX1NJWkUsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIE9QVEVFX01TR19OT05DT05USUdfUEFHRV9TSVpFKTsKKyAgICBpZiAoICFj
YWxsLT54ZW5fYXJnICkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgQlVJTERfQlVHX09O
KE9QVEVFX01TR19OT05DT05USUdfUEFHRV9TSVpFID4gUEFHRV9TSVpFKTsKKworICAgIGFjY2Vz
c19ndWVzdF9tZW1vcnlfYnlfaXBhKGN1cnJlbnQtPmRvbWFpbiwgY2FsbC0+Z3Vlc3RfYXJnX2lw
YSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxsLT54ZW5fYXJnLCBPUFRFRV9N
U0dfTk9OQ09OVElHX1BBR0VfU0laRSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWxzZSk7CisKKyAgICB4ZW5fYWRkciA9IHZpcnRfdG9fbWFkZHIoY2FsbC0+eGVuX2FyZyk7CisK
KyAgICBzZXRfdXNlcl9yZWcocmVncywgMSwgeGVuX2FkZHIgPj4gMzIpOworICAgIHNldF91c2Vy
X3JlZyhyZWdzLCAyLCB4ZW5fYWRkciAmIDB4RkZGRkZGRkYpOworCisgICAgcmV0dXJuIHRydWU7
Cit9CisKK3N0YXRpYyB2b2lkIGNvcHlfc3RkX3JlcXVlc3RfYmFjayhzdHJ1Y3Qgb3B0ZWVfZG9t
YWluICpjdHgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0
IG9wdGVlX3N0ZF9jYWxsICpjYWxsKQoreworICAgIHN0cnVjdCBvcHRlZV9tc2dfYXJnICpndWVz
dF9hcmc7CisgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKKyAgICB1bnNpZ25lZCBpbnQgaTsK
KyAgICB1aW50MzJfdCBhdHRyOworCisgICAgLyogY29weV9zdGRfcmVxdWVzdCgpIHZhbGlkYXRl
ZCBJUEEgZm9yIHVzICovCisgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKGN1cnJlbnQtPmRv
bWFpbiwgcGFkZHJfdG9fcGZuKGNhbGwtPmd1ZXN0X2FyZ19pcGEpLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBOVUxMLCBQMk1fQUxMT0MpOworICAgIGlmICggIXBhZ2UgKQorICAgICAg
ICByZXR1cm47CisKKyAgICBndWVzdF9hcmcgPSBtYXBfZG9tYWluX3BhZ2UocGFnZV90b19tZm4o
cGFnZSkpOworCisgICAgZ3Vlc3RfYXJnLT5yZXQgPSBjYWxsLT54ZW5fYXJnLT5yZXQ7CisgICAg
Z3Vlc3RfYXJnLT5yZXRfb3JpZ2luID0gY2FsbC0+eGVuX2FyZy0+cmV0X29yaWdpbjsKKyAgICBn
dWVzdF9hcmctPnNlc3Npb24gPSBjYWxsLT54ZW5fYXJnLT5zZXNzaW9uOworICAgIGZvciAoIGkg
PSAwOyBpIDwgY2FsbC0+eGVuX2FyZy0+bnVtX3BhcmFtczsgaSsrICkKKyAgICB7CisgICAgICAg
IGF0dHIgPSBjYWxsLT54ZW5fYXJnLT5wYXJhbXNbaV0uYXR0cjsKKworICAgICAgICBzd2l0Y2gg
KCBhdHRyICYgT1BURUVfTVNHX0FUVFJfVFlQRV9NQVNLICkKKyAgICAgICAgeworICAgICAgICBj
YXNlIE9QVEVFX01TR19BVFRSX1RZUEVfVE1FTV9PVVRQVVQ6CisgICAgICAgIGNhc2UgT1BURUVf
TVNHX0FUVFJfVFlQRV9UTUVNX0lOT1VUOgorICAgICAgICAgICAgZ3Vlc3RfYXJnLT5wYXJhbXNb
aV0udS50bWVtLnNpemUgPQorICAgICAgICAgICAgICAgIGNhbGwtPnhlbl9hcmctPnBhcmFtc1tp
XS51LnRtZW0uc2l6ZTsKKyAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICBjYXNlIE9QVEVF
X01TR19BVFRSX1RZUEVfVkFMVUVfT1VUUFVUOgorICAgICAgICBjYXNlIE9QVEVFX01TR19BVFRS
X1RZUEVfVkFMVUVfSU5PVVQ6CisgICAgICAgICAgICBndWVzdF9hcmctPnBhcmFtc1tpXS51LnZh
bHVlLmEgPQorICAgICAgICAgICAgICAgIGNhbGwtPnhlbl9hcmctPnBhcmFtc1tpXS51LnZhbHVl
LmE7CisgICAgICAgICAgICBndWVzdF9hcmctPnBhcmFtc1tpXS51LnZhbHVlLmIgPQorICAgICAg
ICAgICAgICAgIGNhbGwtPnhlbl9hcmctPnBhcmFtc1tpXS51LnZhbHVlLmI7CisgICAgICAgICAg
ICBjb250aW51ZTsKKyAgICAgICAgY2FzZSBPUFRFRV9NU0dfQVRUUl9UWVBFX1JNRU1fT1VUUFVU
OgorICAgICAgICBjYXNlIE9QVEVFX01TR19BVFRSX1RZUEVfUk1FTV9JTk9VVDoKKyAgICAgICAg
ICAgIGd1ZXN0X2FyZy0+cGFyYW1zW2ldLnUucm1lbS5zaXplID0KKyAgICAgICAgICAgICAgICBj
YWxsLT54ZW5fYXJnLT5wYXJhbXNbaV0udS5ybWVtLnNpemU7CisgICAgICAgICAgICBjb250aW51
ZTsKKyAgICAgICAgY2FzZSBPUFRFRV9NU0dfQVRUUl9UWVBFX05PTkU6CisgICAgICAgIGNhc2Ug
T1BURUVfTVNHX0FUVFJfVFlQRV9STUVNX0lOUFVUOgorICAgICAgICBjYXNlIE9QVEVFX01TR19B
VFRSX1RZUEVfVE1FTV9JTlBVVDoKKyAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICB9Cisg
ICAgfQorCisgICAgdW5tYXBfZG9tYWluX3BhZ2UoZ3Vlc3RfYXJnKTsKKyAgICBwdXRfcGFnZShw
YWdlKTsKK30KKworc3RhdGljIHZvaWQgZXhlY3V0ZV9zdGRfY2FsbChzdHJ1Y3Qgb3B0ZWVfZG9t
YWluICpjdHgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qgb3B0ZWVfc3Rk
X2NhbGwgKmNhbGwpCit7CisgICAgcmVnaXN0ZXJfdCBvcHRlZV9yZXQ7CisKKyAgICBmb3J3YXJk
X2NhbGwocmVncyk7CisKKyAgICBvcHRlZV9yZXQgPSBnZXRfdXNlcl9yZWcocmVncywgMCk7Cisg
ICAgaWYgKCBPUFRFRV9TTUNfUkVUVVJOX0lTX1JQQyhvcHRlZV9yZXQpICkKKyAgICB7CisgICAg
ICAgIGNhbGwtPm9wdGVlX3RocmVhZF9pZCA9IGdldF91c2VyX3JlZyhyZWdzLCAzKTsKKyAgICAg
ICAgY2FsbC0+cnBjX29wID0gT1BURUVfU01DX1JFVFVSTl9HRVRfUlBDX0ZVTkMob3B0ZWVfcmV0
KTsKKyAgICAgICAgcHV0X3N0ZF9jYWxsKGN0eCwgY2FsbCk7CisgICAgICAgIHJldHVybjsKKyAg
ICB9CisKKyAgICBjb3B5X3N0ZF9yZXF1ZXN0X2JhY2soY3R4LCByZWdzLCBjYWxsKTsKKworICAg
IHB1dF9zdGRfY2FsbChjdHgsIGNhbGwpOworICAgIGZyZWVfc3RkX2NhbGwoY3R4LCBjYWxsKTsK
K30KKworc3RhdGljIGJvb2wgaGFuZGxlX3N0ZF9jYWxsKHN0cnVjdCBvcHRlZV9kb21haW4gKmN0
eCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cykKK3sKKyAgICBzdHJ1Y3Qgb3B0ZWVfc3RkX2NhbGwgKmNhbGwgPSBhbGxvY2F0ZV9zdGRfY2Fs
bChjdHgpOworCisgICAgaWYgKCAhY2FsbCApCisgICAgICAgIHJldHVybiBmYWxzZTsKKworICAg
IGlmICggIWNvcHlfc3RkX3JlcXVlc3QocmVncywgY2FsbCkgKQorICAgICAgICBnb3RvIGVycjsK
KworICAgIC8qIE5vdyB3ZSBjYW4gc2FmZWx5IGV4YW1pbmUgY29udGVudHMgb2YgY29tbWFuZCBi
dWZmZXIgKi8KKyAgICBpZiAoIE9QVEVFX01TR19HRVRfQVJHX1NJWkUoY2FsbC0+eGVuX2FyZy0+
bnVtX3BhcmFtcykgPgorICAgICAgICAgT1BURUVfTVNHX05PTkNPTlRJR19QQUdFX1NJWkUgKQor
ICAgICAgICBnb3RvIGVycjsKKworICAgIHN3aXRjaCAoIGNhbGwtPnhlbl9hcmctPmNtZCApCisg
ICAgeworICAgIGNhc2UgT1BURUVfTVNHX0NNRF9PUEVOX1NFU1NJT046CisgICAgY2FzZSBPUFRF
RV9NU0dfQ01EX0NMT1NFX1NFU1NJT046CisgICAgY2FzZSBPUFRFRV9NU0dfQ01EX0lOVk9LRV9D
T01NQU5EOgorICAgIGNhc2UgT1BURUVfTVNHX0NNRF9DQU5DRUw6CisgICAgY2FzZSBPUFRFRV9N
U0dfQ01EX1JFR0lTVEVSX1NITToKKyAgICBjYXNlIE9QVEVFX01TR19DTURfVU5SRUdJU1RFUl9T
SE06CisgICAgICAgIGJyZWFrOworICAgIGRlZmF1bHQ6CisgICAgICAgIGdvdG8gZXJyOworICAg
IH0KKworICAgIGV4ZWN1dGVfc3RkX2NhbGwoY3R4LCByZWdzLCBjYWxsKTsKKworICAgIHJldHVy
biB0cnVlOworCitlcnI6CisgICAgcHV0X3N0ZF9jYWxsKGN0eCwgY2FsbCk7CisgICAgZnJlZV9z
dGRfY2FsbChjdHgsIGNhbGwpOworCisgICAgcmV0dXJuIGZhbHNlOworfQorCitzdGF0aWMgYm9v
bCBoYW5kbGVfcnBjKHN0cnVjdCBvcHRlZV9kb21haW4gKmN0eCwgc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MpCit7CisgICAgc3RydWN0IG9wdGVlX3N0ZF9jYWxsICpjYWxsOworICAgIGludCBv
cHRlZV90aHJlYWRfaWQgPSBnZXRfdXNlcl9yZWcocmVncywgMyk7CisKKyAgICBjYWxsID0gZ2V0
X3N0ZF9jYWxsKGN0eCwgb3B0ZWVfdGhyZWFkX2lkKTsKKworICAgIGlmICggIWNhbGwgKQorICAg
ICAgICByZXR1cm4gZmFsc2U7CisKKyAgICBzd2l0Y2ggKCBjYWxsLT5ycGNfb3AgKQorICAgIHsK
KyAgICBjYXNlIE9QVEVFX1NNQ19SUENfRlVOQ19BTExPQzoKKyAgICAgICAgLyogVE9ETzogQWRk
IGhhbmRsaW5nICovCisgICAgICAgIGJyZWFrOworICAgIGNhc2UgT1BURUVfU01DX1JQQ19GVU5D
X0ZSRUU6CisgICAgICAgIC8qIFRPRE86IEFkZCBoYW5kbGluZyAqLworICAgICAgICBicmVhazsK
KyAgICBjYXNlIE9QVEVFX1NNQ19SUENfRlVOQ19GT1JFSUdOX0lOVFI6CisgICAgICAgIGJyZWFr
OworICAgIGNhc2UgT1BURUVfU01DX1JQQ19GVU5DX0NNRDoKKyAgICAgICAgLyogVE9ETzogQWRk
IGhhbmRsaW5nICovCisgICAgICAgIGJyZWFrOworICAgIH0KKworICAgIGV4ZWN1dGVfc3RkX2Nh
bGwoY3R4LCByZWdzLCBjYWxsKTsKKyAgICByZXR1cm4gdHJ1ZTsKIH0KIAogc3RhdGljIGJvb2wg
aGFuZGxlX2V4Y2hhbmdlX2NhcGFiaWxpdGllcyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykK
QEAgLTE2MSw2ICs0NzIsOCBAQCBzdGF0aWMgYm9vbCBoYW5kbGVfZXhjaGFuZ2VfY2FwYWJpbGl0
aWVzKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogCiBzdGF0aWMgYm9vbCBvcHRlZV9oYW5k
bGVfY2FsbChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKIHsKKyAgICBzdHJ1Y3Qgb3B0ZWVf
ZG9tYWluICpjdHggPSBjdXJyZW50LT5kb21haW4tPmFyY2gudGVlOworCiAgICAgc3dpdGNoICgg
Z2V0X3VzZXJfcmVnKHJlZ3MsIDApICkKICAgICB7CiAgICAgY2FzZSBPUFRFRV9TTUNfQ0FMTFNf
Q09VTlQ6CkBAIC0xNzAsOCArNDgzLDYgQEAgc3RhdGljIGJvb2wgb3B0ZWVfaGFuZGxlX2NhbGwo
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgY2FzZSBPUFRFRV9TTUNfRlVOQ0lEX0dF
VF9PU19SRVZJU0lPTjoKICAgICBjYXNlIE9QVEVFX1NNQ19FTkFCTEVfU0hNX0NBQ0hFOgogICAg
IGNhc2UgT1BURUVfU01DX0RJU0FCTEVfU0hNX0NBQ0hFOgotICAgIGNhc2UgT1BURUVfU01DX0NB
TExfV0lUSF9BUkc6Ci0gICAgY2FzZSBPUFRFRV9TTUNfQ0FMTF9SRVRVUk5fRlJPTV9SUEM6CiAg
ICAgICAgIGZvcndhcmRfY2FsbChyZWdzKTsKICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgY2Fz
ZSBPUFRFRV9TTUNfR0VUX1NITV9DT05GSUc6CkBAIC0xODAsNiArNDkxLDEwIEBAIHN0YXRpYyBi
b29sIG9wdGVlX2hhbmRsZV9jYWxsKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAg
ICByZXR1cm4gdHJ1ZTsKICAgICBjYXNlIE9QVEVFX1NNQ19FWENIQU5HRV9DQVBBQklMSVRJRVM6
CiAgICAgICAgIHJldHVybiBoYW5kbGVfZXhjaGFuZ2VfY2FwYWJpbGl0aWVzKHJlZ3MpOworICAg
IGNhc2UgT1BURUVfU01DX0NBTExfV0lUSF9BUkc6CisgICAgICAgIHJldHVybiBoYW5kbGVfc3Rk
X2NhbGwoY3R4LCByZWdzKTsKKyAgICBjYXNlIE9QVEVFX1NNQ19DQUxMX1JFVFVSTl9GUk9NX1JQ
QzoKKyAgICAgICAgcmV0dXJuIGhhbmRsZV9ycGMoY3R4LCByZWdzKTsKICAgICBkZWZhdWx0Ogog
ICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LWFybS9kb21haW4uaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmgKaW5kZXggMTc1ZGU0
NDkyNy4uODhiNDg2OTdiZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4u
aAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oCkBAIC05Nyw2ICs5Nyw5IEBAIHN0
cnVjdCBhcmNoX2RvbWFpbgogICAgIHN0cnVjdCB2cGwwMTEgdnBsMDExOwogI2VuZGlmCiAKKyNp
ZmRlZiBDT05GSUdfVEVFCisgICAgdm9pZCAqdGVlOworI2VuZGlmCiB9ICBfX2NhY2hlbGluZV9h
bGlnbmVkOwogCiBzdHJ1Y3QgYXJjaF92Y3B1Ci0tIAoyLjIwLjAKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 21:12:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 21:12:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZMen-00053M-6K; Tue, 18 Dec 2018 21:12:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=C0Ix=O3=epam.com=volodymyr_babchuk@srs-us1.protection.inumbo.net>)
 id 1gZMek-00052Y-VQ
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 21:11:58 +0000
X-Inumbo-ID: 8da43bf1-0309-11e9-8e1d-bc764e045a96
Received: from EUR03-DB5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe0a::604])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8da43bf1-0309-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 21:11:57 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=epam.com; s=selector1; 
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=G5xD90OamuiADxYxvCEnuqKw0eV+qpj3XOqU+bfip60=;
 b=KzVmiS9y+pu9Drm2vWVDYjE5FeeNzr2WfJF4fobMvCwp3v9Soh/9ChNcvxBl9XMwVtYHDAVyJl7wHfRsjEmH8sBocaOHDAKu4BzH+c9uVJkT90SDkQ1Fabr66iOjUQ0TqeCOlDFB1Mowk31eYm9rPakcG53didQbnciCXm0C13Y=
Received: from VI1PR0301MB2271.eurprd03.prod.outlook.com (10.169.132.154) by
 VI1PR0301MB2240.eurprd03.prod.outlook.com (10.169.132.147) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1446.17; Tue, 18 Dec 2018 21:11:53 +0000
Received: from VI1PR0301MB2271.eurprd03.prod.outlook.com
 ([fe80::ecd2:2601:f102:22e]) by VI1PR0301MB2271.eurprd03.prod.outlook.com
 ([fe80::ecd2:2601:f102:22e%7]) with mapi id 15.20.1425.023; Tue, 18 Dec 2018
 21:11:53 +0000
From: Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>, Julien
 Grall <julien.grall@arm.com>
Thread-Topic: [PATCH v3 07/11] optee: add support for RPC SHM buffers
Thread-Index: AQHUlxZJW8OxFA/zqECjiQu5QCapmQ==
Date: Tue, 18 Dec 2018 21:11:48 +0000
Message-ID: <20181218211126.6886-8-volodymyr_babchuk@epam.com>
References: <20181218211126.6886-1-volodymyr_babchuk@epam.com>
In-Reply-To: <20181218211126.6886-1-volodymyr_babchuk@epam.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=Volodymyr_Babchuk@epam.com; 
x-originating-ip: [85.223.209.22]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR0301MB2240;
 6:mEKRnte5/1oifoDeiaaTKUsFOCmRF79bovhJbiADveVOls1o+f3qDn4b5EYAFr249YuDjFr3bs7/3o6oeKijovnrXZ5tSSUN0p23yIgK+9zTXX0YP37zYEk9Ejx4k9jhz+TWFRe2WDS9AGarrPclAd8/CaapWoauUsWGErljJxtBYApjRAzJxcZ4ImWpwW4jSZTbke5SZOKWJ81Z9i1fI+clwKIq6zswyyPnqLY46OAHtwr6ym+kKOQUZAsWcpTbBheeF9b5eqqwvHY0rb/ulflA8Bs6plbkQIUGPX5zUNdwsHhW9jpqVWS9buCuf9sie2eognjvmt12qx1AAFZw+cS4hAj5zrwE2dw4UOdMVkl7CBTu7BnKMRutjIK5YJY4B35bPek6EHvGDmyLrxnm2426YVVKf1BaEZD+nRiXVoFdDCwcsTVKuyNfbVf6M+l3WaGvP1S3f2eDvkosWNLHiQ==;
 5:18H1Uh5X8ur7aTPMCqcTMUk3jb8eqvYZEtzjrR1dFWRH10wu+O4iUuIkzBZExCdwfZxl1Dp6KfcrSVh2YMFE9KQdKtsWzdjNYa52+k8yLdrWENCseVhAwrwoco9Nq2fgVAgG1NMzaoiD6biC3Pg6uErGpL7zM833dKI9Z7ZfgRk=;
 7:v+Pjj0+BOe9goV3kkTIAWPwAGv6zVAb8Mk2lwi41r+VH9nvGdExzK48mPW7SpKkshEMHwQWsAYkS8LVtQG/6Ln4SNDwq/cVdg97H7PJtkjcCb5jbt893pnWio8STXxbac1FqjBaoK7IrUjIO2m3g8w==
x-ms-office365-filtering-correlation-id: dc91b46f-ae37-4d2c-f726-08d6652d6f46
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(8989299)(5600074)(711020)(4534185)(7168020)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020);
 SRVR:VI1PR0301MB2240; 
x-ms-traffictypediagnostic: VI1PR0301MB2240:
x-microsoft-antispam-prvs: <VI1PR0301MB22402A3808D256A378C9B670E6BD0@VI1PR0301MB2240.eurprd03.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3002001)(93006095)(93001095)(3231475)(944501520)(52105112)(148016)(149066)(150057)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123562045)(20161123560045)(20161123558120)(201708071742011)(7699051)(76991095);
 SRVR:VI1PR0301MB2240; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0301MB2240; 
x-forefront-prvs: 08902E536D
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(346002)(39860400002)(376002)(396003)(366004)(136003)(189003)(199004)(3846002)(76176011)(6116002)(8936002)(66066001)(4326008)(6512007)(55236004)(6506007)(105586002)(39060400002)(106356001)(81166006)(1076003)(8676002)(102836004)(81156014)(14454004)(36756003)(2906002)(72206003)(25786009)(478600001)(2616005)(71200400001)(6666004)(256004)(14444005)(186003)(26005)(71190400001)(11346002)(446003)(68736007)(99286004)(5660300001)(476003)(486006)(53936002)(305945005)(80792005)(54906003)(6486002)(316002)(2501003)(110136005)(7736002)(217873002)(86362001)(97736004)(6436002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0301MB2240;
 H:VI1PR0301MB2271.eurprd03.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: +C4Ve36RQ16iSPKB6ex2hlHOfF3Au0nt/BoTtm2xt/arysMEOWDp+DjjHQ46YDbJeUa+VE+N2Go6ByKH7wIq9VTtLrw6gFpNV6oGTi+4LeC+5oJDZSfySTwLpeR7VrdAsXIUzsnfTPIQmQSEOK+WJ3EnrYKFAyXykwFw/f8Ir+m3LE2JwSNJW7u8q4qyL9x1laaQefydMgg5m9KY2ZnGgsYwFrNkJfXRMYP58HjwFyLK3s8pQ077/TEzxV0AhARXgElVoMbEkEmxl1b+RKZASjSf+sif1+JXWBwtl1KPLzfOauxkpFO+axXC+jY/M+6z
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-Network-Message-Id: dc91b46f-ae37-4d2c-f726-08d6652d6f46
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Dec 2018 21:11:48.1546 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0301MB2240
Subject: [Xen-devel] [PATCH v3 07/11] optee: add support for RPC SHM buffers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Volodymyr Babchuk <vlad.babchuk@gmail.com>,
 "tee-dev@lists.linaro.org" <tee-dev@lists.linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogVm9sb2R5bXlyIEJhYmNodWsgPHZsYWQuYmFiY2h1a0BnbWFpbC5jb20+CgpPUC1URUUg
dXN1YWxseSB1c2VzIHRoZSBzYW1lIGlkZWEgd2l0aCBjb21tYW5kIGJ1ZmZlcnMgKHNlZQpwcmV2
aW91cyBjb21taXQpIHRvIGlzc3VlIFJQQyByZXF1ZXN0cy4gUHJvYmxlbSBpcyB0aGF0IGluaXRp
YWxseQppdCBoYXMgbm8gYnVmZmVyLCB3aGVyZSBpdCBjYW4gd3JpdGUgcmVxdWVzdC4gU28gdGhl
IGZpcnN0IFJQQwpyZXF1ZXN0IGl0IG1ha2VzIGlzIHNwZWNpYWw6IGl0IHJlcXVlc3RzIE5XIHRv
IGFsbG9jYXRlIHNoYXJlZApidWZmZXIgZm9yIG90aGVyIFJQQyByZXF1ZXN0cy4gVXN1YWxseSB0
aGlzIGJ1ZmZlciBpcyBhbGxvY2F0ZWQKb25seSBvbmNlIGZvciBldmVyeSBPUC1URUUgdGhyZWFk
IGFuZCBpdCByZW1haW5zIGFsbG9jYXRlZCBhbGwKdGhlIHRpbWUgdW50aWwgc2h1dGRvd24uCgpN
ZWRpYXRvciBuZWVkcyB0byBwaW4gdGhpcyBidWZmZXIocykgdG8gbWFrZSBzdXJlIHRoYXQgZG9t
YWluIGNhbid0CnRyYW5zZmVyIGl0IHRvIHNvbWVvbmUgZWxzZS4KCkxpZmUgY3ljbGUgb2YgdGhp
cyBidWZmZXIgaXMgY29udHJvbGxlZCBieSBPUC1URUUuIEl0IGFza3MgZ3Vlc3QKdG8gY3JlYXRl
IGJ1ZmZlciBhbmQgaXQgYXNrcyBpdCB0byBmcmVlIGl0LgoKU2lnbmVkLW9mZi1ieTogVm9sb2R5
bXlyIEJhYmNodWsgPHZsYWQuYmFiY2h1a0BnbWFpbC5jb20+Ci0tLQoKIENoYW5nZXMgZnJvbSB2
MjoKICAtIEFkZGVkIGNoZWNrIHRvIGVuc3VyZSB0aGF0IGd1ZXN0cyBkb2VzIG5vdCByZXR1cm4g
dHdvIFNITSBidWZmZXJzCiAgICB3aXRoIHRoZSBzYW1lIGNvb2tpZQogIC0gRml4ZWQgY29kaW5n
IHN0eWxlCiAgLSBTdG9yaW5nIFJQQyBwYXJhbWV0ZXJzIGR1cmluZyBSUEMgcmV0dXJuIHRvIG1h
a2Ugc3VyZSwgdGhhdCBndWVzdAogICAgd2lsbCBub3QgY2hhbmdlIHRoZW0gZHVyaW5nIGNhbGwg
Y29udGludWF0aW9uCiAgCiB4ZW4vYXJjaC9hcm0vdGVlL29wdGVlLmMgfCAxNDAgKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgMTM4IGluc2Vy
dGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3RlZS9v
cHRlZS5jIGIveGVuL2FyY2gvYXJtL3RlZS9vcHRlZS5jCmluZGV4IGRjOTBlMmVkOGUuLjc3MTE0
OGU5NDAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS90ZWUvb3B0ZWUuYworKysgYi94ZW4vYXJj
aC9hcm0vdGVlL29wdGVlLmMKQEAgLTMwLDYgKzMwLDEyIEBACiAgKiBPUC1URUUgc3Bhd25zIGEg
dGhyZWFkIGZvciBldmVyeSBzdGFuZGFyZCBjYWxsLgogICovCiAjZGVmaW5lIE1BWF9TVERfQ0FM
TFMgICAxNgorLyoKKyAqIE1heGltYWwgbnVtYmVyIG9mIHByZS1hbGxvY2F0ZWQgU0hNIGJ1ZmZl
cnMuIE9QLVRFRSBnZW5lcmFsbHkgYXNrcworICogZm9yIG9uZSBTSE0gYnVmZmVyIHBlciB0aHJl
YWQsIHNvIHRoaXMgYWxzbyBjb3JyZXNwb25kcyB0byBPUC1URUUKKyAqIG9wdGlvbiBDRkdfTlVN
X1RIUkVBRFMKKyAqLworI2RlZmluZSBNQVhfUlBDX1NITVMgICAgTUFYX1NURF9DQUxMUwogCiAj
ZGVmaW5lIE9QVEVFX0tOT1dOX05TRUNfQ0FQUyBPUFRFRV9TTUNfTlNFQ19DQVBfVU5JUFJPQ0VT
U09SCiAjZGVmaW5lIE9QVEVFX0tOT1dOX1NFQ19DQVBTIChPUFRFRV9TTUNfU0VDX0NBUF9IQVZF
X1JFU0VSVkVEX1NITSB8IFwKQEAgLTQ3LDEyICs1MywyMiBAQCBzdHJ1Y3Qgb3B0ZWVfc3RkX2Nh
bGwgewogICAgIGludCBvcHRlZV90aHJlYWRfaWQ7CiAgICAgaW50IHJwY19vcDsKICAgICBib29s
IGluX2ZsaWdodDsKKyAgICByZWdpc3Rlcl90IHJwY19wYXJhbXNbMl07Cit9OworCisvKiBQcmUt
YWxsb2NhdGVkIFNITSBidWZmZXIgZm9yIFJQQyBjb21tYW5kcyAqLworc3RydWN0IHNobV9ycGMg
eworICAgIHN0cnVjdCBsaXN0X2hlYWQgbGlzdDsKKyAgICBzdHJ1Y3QgcGFnZV9pbmZvICpndWVz
dF9wYWdlOworICAgIHVpbnQ2NF90IGNvb2tpZTsKIH07CiAKIC8qIERvbWFpbiBjb250ZXh0ICov
CiBzdHJ1Y3Qgb3B0ZWVfZG9tYWluIHsKICAgICBzdHJ1Y3QgbGlzdF9oZWFkIGNhbGxfbGlzdDsK
KyAgICBzdHJ1Y3QgbGlzdF9oZWFkIHNobV9ycGNfbGlzdDsKICAgICBhdG9taWNfdCBjYWxsX2Nv
dW50OworICAgIGF0b21pY190IHNobV9ycGNfY291bnQ7CiAgICAgc3BpbmxvY2tfdCBsb2NrOwog
fTsKIApAQCAtMTA4LDcgKzEyNCwxMSBAQCBzdGF0aWMgaW50IG9wdGVlX2VuYWJsZShzdHJ1Y3Qg
ZG9tYWluICpkKQogICAgIH0KIAogICAgIElOSVRfTElTVF9IRUFEKCZjdHgtPmNhbGxfbGlzdCk7
CisgICAgSU5JVF9MSVNUX0hFQUQoJmN0eC0+c2htX3JwY19saXN0KTsKKwogICAgIGF0b21pY19z
ZXQoJmN0eC0+Y2FsbF9jb3VudCwgMCk7CisgICAgYXRvbWljX3NldCgmY3R4LT5zaG1fcnBjX2Nv
dW50LCAwKTsKKwogICAgIHNwaW5fbG9ja19pbml0KCZjdHgtPmxvY2spOwogCiAgICAgZC0+YXJj
aC50ZWUgPSBjdHg7CkBAIC0yMjcsMTEgKzI0Nyw5MCBAQCBzdGF0aWMgdm9pZCBwdXRfc3RkX2Nh
bGwoc3RydWN0IG9wdGVlX2RvbWFpbiAqY3R4LCBzdHJ1Y3Qgb3B0ZWVfc3RkX2NhbGwgKmNhbGwp
CiAgICAgc3Bpbl91bmxvY2soJmN0eC0+bG9jayk7CiB9CiAKK3N0YXRpYyBzdHJ1Y3Qgc2htX3Jw
YyAqYWxsb2NhdGVfYW5kX3Bpbl9zaG1fcnBjKHN0cnVjdCBvcHRlZV9kb21haW4gKmN0eCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgZ2Fk
ZHIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50
NjRfdCBjb29raWUpCit7CisgICAgc3RydWN0IHNobV9ycGMgKnNobV9ycGMsICpzaG1fcnBjX3Rt
cDsKKyAgICBpbnQgY291bnQ7CisKKyAgICAvKiBNYWtlIHN1cmUgdGhhdCBndWVzdCBkb2VzIG5v
dCBhbGxvY2F0ZSBtb3JlIHRoYW4gTUFYX1JQQ19TSE1TICovCisgICAgY291bnQgPSBhdG9taWNf
YWRkX3VubGVzcygmY3R4LT5zaG1fcnBjX2NvdW50LCAxLCBNQVhfUlBDX1NITVMpOworICAgIGlm
ICggY291bnQgPT0gTUFYX1JQQ19TSE1TICkKKyAgICAgICAgcmV0dXJuIE5VTEw7CisKKyAgICBz
aG1fcnBjID0geHphbGxvYyhzdHJ1Y3Qgc2htX3JwYyk7CisgICAgaWYgKCAhc2htX3JwYyApCisg
ICAgICAgIGdvdG8gZXJyOworCisgICAgLyogVGhpcyBwYWdlIHdpbGwgYmUgc2hhcmVkIHdpdGgg
T1AtVEVFLCBzbyB3ZSBuZWVkIHRvIHBpbiBpdCAqLworICAgIHNobV9ycGMtPmd1ZXN0X3BhZ2Ug
PSBnZXRfcGFnZV9mcm9tX2dmbihjdXJyZW50LT5kb21haW4sCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3RvX3BmbihnYWRkciksCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFAyTV9BTExPQyk7CisgICAgaWYgKCAhc2htX3Jw
Yy0+Z3Vlc3RfcGFnZSApCisgICAgICAgIGdvdG8gZXJyOworCisgICAgc2htX3JwYy0+Y29va2ll
ID0gY29va2llOworCisgICAgc3Bpbl9sb2NrKCZjdHgtPmxvY2spOworICAgIC8qIENoZWNrIGlm
IHRoZXJlIGlzIGFscmVhZHkgU0hNIHdpdGggdGhlIHNhbWUgY29va2llICovCisgICAgbGlzdF9m
b3JfZWFjaF9lbnRyeSggc2htX3JwY190bXAsICZjdHgtPnNobV9ycGNfbGlzdCwgbGlzdCApCisg
ICAgeworICAgICAgICBpZiAoIHNobV9ycGNfdG1wLT5jb29raWUgPT0gY29va2llICkKKyAgICAg
ICAgeworICAgICAgICAgICAgc3Bpbl91bmxvY2soJmN0eC0+bG9jayk7CisgICAgICAgICAgICBn
cHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiR3Vlc3QgdHJpZXMgdG8gdXNlIHRoZSBzYW1lIFJQQyBT
SE0gY29va2llIik7CisgICAgICAgICAgICBnb3RvIGVycjsKKyAgICAgICAgfQorICAgIH0KKwor
ICAgIGxpc3RfYWRkX3RhaWwoJnNobV9ycGMtPmxpc3QsICZjdHgtPnNobV9ycGNfbGlzdCk7Cisg
ICAgc3Bpbl91bmxvY2soJmN0eC0+bG9jayk7CisKKyAgICByZXR1cm4gc2htX3JwYzsKKworZXJy
OgorICAgIGF0b21pY19kZWMoJmN0eC0+c2htX3JwY19jb3VudCk7CisgICAgcHV0X3BhZ2Uoc2ht
X3JwYy0+Z3Vlc3RfcGFnZSk7CisgICAgeGZyZWUoc2htX3JwYyk7CisKKyAgICByZXR1cm4gTlVM
TDsKK30KKworc3RhdGljIHZvaWQgZnJlZV9zaG1fcnBjKHN0cnVjdCBvcHRlZV9kb21haW4gKmN0
eCwgdWludDY0X3QgY29va2llKQoreworICAgIHN0cnVjdCBzaG1fcnBjICpzaG1fcnBjOworICAg
IGJvb2wgZm91bmQgPSBmYWxzZTsKKworICAgIHNwaW5fbG9jaygmY3R4LT5sb2NrKTsKKworICAg
IGxpc3RfZm9yX2VhY2hfZW50cnkoIHNobV9ycGMsICZjdHgtPnNobV9ycGNfbGlzdCwgbGlzdCAp
CisgICAgeworICAgICAgICBpZiAoIHNobV9ycGMtPmNvb2tpZSA9PSBjb29raWUgKQorICAgICAg
ICB7CisgICAgICAgICAgICBmb3VuZCA9IHRydWU7CisgICAgICAgICAgICBsaXN0X2RlbCgmc2ht
X3JwYy0+bGlzdCk7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAgIH0KKyAgICBz
cGluX3VubG9jaygmY3R4LT5sb2NrKTsKKworICAgIGlmICggIWZvdW5kICkKKyAgICAgICAgcmV0
dXJuOworCisgICAgQVNTRVJUKHNobV9ycGMtPmd1ZXN0X3BhZ2UpOworICAgIHB1dF9wYWdlKHNo
bV9ycGMtPmd1ZXN0X3BhZ2UpOworCisgICAgeGZyZWUoc2htX3JwYyk7Cit9CisKIHN0YXRpYyB2
b2lkIG9wdGVlX2RvbWFpbl9kZXN0cm95KHN0cnVjdCBkb21haW4gKmQpCiB7CiAgICAgc3RydWN0
IGFybV9zbWNjY19yZXMgcmVzcDsKICAgICBzdHJ1Y3Qgb3B0ZWVfc3RkX2NhbGwgKmNhbGwsICpj
YWxsX3RtcDsKICAgICBzdHJ1Y3Qgb3B0ZWVfZG9tYWluICpjdHggPSBkLT5hcmNoLnRlZTsKKyAg
ICBzdHJ1Y3Qgc2htX3JwYyAqc2htX3JwYywgKnNobV9ycGNfdG1wOwogCiAgICAgLyogQXQgdGhp
cyB0aW1lIGFsbCBkb21haW4gVkNQVXMgc2hvdWxkIGJlIHN0b3BwZWQgKi8KIApAQCAtMjQ3LDcg
KzM0NiwxMSBAQCBzdGF0aWMgdm9pZCBvcHRlZV9kb21haW5fZGVzdHJveShzdHJ1Y3QgZG9tYWlu
ICpkKQogICAgIGxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZSggY2FsbCwgY2FsbF90bXAsICZjdHgt
PmNhbGxfbGlzdCwgbGlzdCApCiAgICAgICAgIGZyZWVfc3RkX2NhbGwoY3R4LCBjYWxsKTsKIAor
ICAgIGxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZSggc2htX3JwYywgc2htX3JwY190bXAsICZjdHgt
PnNobV9ycGNfbGlzdCwgbGlzdCApCisgICAgICAgIGZyZWVfc2htX3JwYyhjdHgsIHNobV9ycGMt
PmNvb2tpZSk7CisKICAgICBBU1NFUlQoIWF0b21pY19yZWFkKCZjdHgtPmNhbGxfY291bnQpKTsK
KyAgICBBU1NFUlQoIWF0b21pY19yZWFkKCZjdHgtPnNobV9ycGNfY291bnQpKTsKIAogICAgIHhm
cmVlKGQtPmFyY2gudGVlKTsKIH0KQEAgLTM1Niw2ICs0NTksOCBAQCBzdGF0aWMgdm9pZCBleGVj
dXRlX3N0ZF9jYWxsKHN0cnVjdCBvcHRlZV9kb21haW4gKmN0eCwKICAgICBvcHRlZV9yZXQgPSBn
ZXRfdXNlcl9yZWcocmVncywgMCk7CiAgICAgaWYgKCBPUFRFRV9TTUNfUkVUVVJOX0lTX1JQQyhv
cHRlZV9yZXQpICkKICAgICB7CisgICAgICAgIGNhbGwtPnJwY19wYXJhbXNbMF0gPSBnZXRfdXNl
cl9yZWcocmVncywgMSk7CisgICAgICAgIGNhbGwtPnJwY19wYXJhbXNbMV0gPSBnZXRfdXNlcl9y
ZWcocmVncywgMik7CiAgICAgICAgIGNhbGwtPm9wdGVlX3RocmVhZF9pZCA9IGdldF91c2VyX3Jl
ZyhyZWdzLCAzKTsKICAgICAgICAgY2FsbC0+cnBjX29wID0gT1BURUVfU01DX1JFVFVSTl9HRVRf
UlBDX0ZVTkMob3B0ZWVfcmV0KTsKICAgICAgICAgcHV0X3N0ZF9jYWxsKGN0eCwgY2FsbCk7CkBA
IC00MDgsNiArNTEzLDMzIEBAIGVycjoKICAgICByZXR1cm4gZmFsc2U7CiB9CiAKK3N0YXRpYyB2
b2lkIGhhbmRsZV9ycGNfZnVuY19hbGxvYyhzdHJ1Y3Qgb3B0ZWVfZG9tYWluICpjdHgsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Mp
Cit7CisgICAgcGFkZHJfdCBwdHIgPSBnZXRfdXNlcl9yZWcocmVncywgMSkgPDwgMzIgfCBnZXRf
dXNlcl9yZWcocmVncywgMik7CisKKyAgICBpZiAoIHB0ciAmIChPUFRFRV9NU0dfTk9OQ09OVElH
X1BBR0VfU0laRSAtIDEpICkKKyAgICAgICAgZ3ByaW50ayhYRU5MT0dfV0FSTklORywgIkRvbWFp
biByZXR1cm5lZCBpbnZhbGlkIFJQQyBjb21tYW5kIGJ1ZmZlclxuIik7CisKKyAgICBpZiAoIHB0
ciApCisgICAgeworICAgICAgICB1aW50NjRfdCBjb29raWUgPSBnZXRfdXNlcl9yZWcocmVncywg
NCkgPDwgMzIgfCBnZXRfdXNlcl9yZWcocmVncywgNSk7CisgICAgICAgIHN0cnVjdCBzaG1fcnBj
ICpzaG1fcnBjOworCisgICAgICAgIHNobV9ycGMgPSBhbGxvY2F0ZV9hbmRfcGluX3NobV9ycGMo
Y3R4LCBwdHIsIGNvb2tpZSk7CisgICAgICAgIGlmICggIXNobV9ycGMgKQorICAgICAgICB7Cisg
ICAgICAgICAgICBncHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiRmFpbGVkIHRvIGFsbG9jYXRlIHNo
bV9ycGMgb2JqZWN0XG4iKTsKKyAgICAgICAgICAgIHB0ciA9IDA7CisgICAgICAgIH0KKyAgICAg
ICAgZWxzZQorICAgICAgICAgICAgcHRyID0gcGFnZV90b19tYWRkcihzaG1fcnBjLT5ndWVzdF9w
YWdlKTsKKworICAgICAgICBzZXRfdXNlcl9yZWcocmVncywgMSwgcHRyID4+IDMyKTsKKyAgICAg
ICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDIsIHB0ciAmIDB4RkZGRkZGRkYpOworICAgIH0KK30KKwog
c3RhdGljIGJvb2wgaGFuZGxlX3JwYyhzdHJ1Y3Qgb3B0ZWVfZG9tYWluICpjdHgsIHN0cnVjdCBj
cHVfdXNlcl9yZWdzICpyZWdzKQogewogICAgIHN0cnVjdCBvcHRlZV9zdGRfY2FsbCAqY2FsbDsK
QEAgLTQyMSwxMSArNTUzLDE1IEBAIHN0YXRpYyBib29sIGhhbmRsZV9ycGMoc3RydWN0IG9wdGVl
X2RvbWFpbiAqY3R4LCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICBzd2l0Y2ggKCBj
YWxsLT5ycGNfb3AgKQogICAgIHsKICAgICBjYXNlIE9QVEVFX1NNQ19SUENfRlVOQ19BTExPQzoK
LSAgICAgICAgLyogVE9ETzogQWRkIGhhbmRsaW5nICovCisgICAgICAgIGhhbmRsZV9ycGNfZnVu
Y19hbGxvYyhjdHgsIHJlZ3MpOwogICAgICAgICBicmVhazsKICAgICBjYXNlIE9QVEVFX1NNQ19S
UENfRlVOQ19GUkVFOgotICAgICAgICAvKiBUT0RPOiBBZGQgaGFuZGxpbmcgKi8KKyAgICB7Cisg
ICAgICAgIHVpbnQ2NF90IGNvb2tpZSA9IGNhbGwtPnJwY19wYXJhbXNbMF0gPDwgMzIgfAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICh1aW50MzJfdCljYWxsLT5ycGNfcGFyYW1zWzFdOwor
ICAgICAgICBmcmVlX3NobV9ycGMoY3R4LCBjb29raWUpOwogICAgICAgICBicmVhazsKKyAgICB9
CiAgICAgY2FzZSBPUFRFRV9TTUNfUlBDX0ZVTkNfRk9SRUlHTl9JTlRSOgogICAgICAgICBicmVh
azsKICAgICBjYXNlIE9QVEVFX1NNQ19SUENfRlVOQ19DTUQ6Ci0tIAoyLjIwLjAKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 21:12:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 21:12:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZMep-00054v-2r; Tue, 18 Dec 2018 21:12:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=C0Ix=O3=epam.com=volodymyr_babchuk@srs-us1.protection.inumbo.net>)
 id 1gZMen-00053Y-JZ
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 21:12:01 +0000
X-Inumbo-ID: 8f2245e6-0309-11e9-8e1d-bc764e045a96
Received: from EUR03-DB5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe0a::604])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8f2245e6-0309-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 21:12:00 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=epam.com; s=selector1; 
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=JJpOA54+Bhn3Hi+ONRsx3BQIFhVet+E1E7CftQVN0Io=;
 b=PmyTCroRqw/ccr/Rt9h4a2lGKlweu6AbkPt477LqnajdbwP/tc9ijc2xAuzbXHjU19n3ADMHP6fiVs4rYF8mGTTHs0STEIiim+YsEfWD+hJlv3gFgM7YxJ90xY6Wc/4Bg9Fl5oHy+TQarHF/rMcJE3JMnEvio1g8cHlqMDJMsL0=
Received: from VI1PR0301MB2271.eurprd03.prod.outlook.com (10.169.132.154) by
 VI1PR0301MB2240.eurprd03.prod.outlook.com (10.169.132.147) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1446.17; Tue, 18 Dec 2018 21:11:54 +0000
Received: from VI1PR0301MB2271.eurprd03.prod.outlook.com
 ([fe80::ecd2:2601:f102:22e]) by VI1PR0301MB2271.eurprd03.prod.outlook.com
 ([fe80::ecd2:2601:f102:22e%7]) with mapi id 15.20.1425.023; Tue, 18 Dec 2018
 21:11:54 +0000
From: Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>, Julien
 Grall <julien.grall@arm.com>
Thread-Topic: [PATCH v3 09/11] optee: add support for RPC commands
Thread-Index: AQHUlxZKw6c37QNgdEGJfVCEEM41hw==
Date: Tue, 18 Dec 2018 21:11:48 +0000
Message-ID: <20181218211126.6886-10-volodymyr_babchuk@epam.com>
References: <20181218211126.6886-1-volodymyr_babchuk@epam.com>
In-Reply-To: <20181218211126.6886-1-volodymyr_babchuk@epam.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=Volodymyr_Babchuk@epam.com; 
x-originating-ip: [85.223.209.22]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR0301MB2240;
 6:VhUHyrmhLmFw0vlYyuuHthoJqDJ2hIwqR2qq+BsnjpBCPA66fRVt77FZ+Sk/x+7K5HTTAE4sHpH4XYm5FpQ4co7WGFG8ghCPCNLUbLqSOi1eTBTaJ9Ic/Npka3cqqUsjgvxBbRXZSa8P26ckgXJpdXt05LBy6YP59tS21MTLxptSupoNMRXUeet7WW7fDJfTj9DHjtH9/QghjE0VTviyjnZsareDkRW+e5ARXPTpBdMDZR/rCVYTbjRoblYMwJd1twP1G/AdHYrtzCLkzUbLi7yWg9BHZm+FVjWMOgvKhKyEelfQ/ClijFVzwm7fIQbjUzNPHqLAjCYNJyoupTnxSOe/g9AIe4aK2/B1HxeHlCqLVjjxqU9GUqXIYn7SlnIuibkF3K2PjrSkAz33x0wEsspEOthKamYhU/i4d9VvSoQFPaoQO0Oh26p0zB4PRradcb6oMfmuedlTDeIqJWOTsg==;
 5:LQiFi45e+KmjElbqJyDMlngIwh1V07aCWMK1F/h9F0Ox+a5veNBKcSrfzITbZc8QolmjeXwQXeM1liNy4M/si6Tv50cTWpEBXf8aPzoHPA49q0msJmJ36XstmwaHNZOwiOccNYELRt7PflxKQeQB1fuBTQLeYGXEZ9omm5SwDy0=;
 7:WHizt+ph2GHg/xRG4Z1ZfuNVJXx2ud7FD3hjptjO/c0FgF82+KeotXwnKWlr/kM882vTMk8S3ETy0Dm2hnYpo5v0fS6ONpPojof88UxgBTr8m2YfOSFII/qznJUj3b8KsdIUVOLlpp4NwHMOOMcAXg==
x-ms-office365-filtering-correlation-id: b501f5a6-ad4d-4185-b4ca-08d6652d6fe6
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(8989299)(5600074)(711020)(4534185)(7168020)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020);
 SRVR:VI1PR0301MB2240; 
x-ms-traffictypediagnostic: VI1PR0301MB2240:
x-microsoft-antispam-prvs: <VI1PR0301MB2240D733A66FC38750A93164E6BD0@VI1PR0301MB2240.eurprd03.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3002001)(93006095)(93001095)(3231475)(944501520)(52105112)(148016)(149066)(150057)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123562045)(20161123560045)(20161123558120)(201708071742011)(7699051)(76991095);
 SRVR:VI1PR0301MB2240; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0301MB2240; 
x-forefront-prvs: 08902E536D
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(346002)(39860400002)(376002)(396003)(366004)(136003)(189003)(199004)(51234002)(3846002)(76176011)(6116002)(8936002)(66066001)(4326008)(6512007)(55236004)(6506007)(105586002)(39060400002)(106356001)(81166006)(1076003)(8676002)(102836004)(81156014)(14454004)(36756003)(2906002)(72206003)(25786009)(478600001)(2616005)(71200400001)(6666004)(256004)(14444005)(186003)(26005)(71190400001)(11346002)(446003)(68736007)(99286004)(5660300001)(476003)(486006)(53936002)(305945005)(80792005)(54906003)(6486002)(316002)(2501003)(110136005)(7736002)(86362001)(97736004)(6436002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0301MB2240;
 H:VI1PR0301MB2271.eurprd03.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: JrUzmT7VkuIHMNzMnf/XFxaWhBKlSS4IOOVoTVORhF7JZWxIB6k8edyk/JVluUPGsKWr3DU2CxxVwENyZJpBR+aVi1YOHrCi6TGrlDUa7Z0D5IaXni1OveVMNUX6oP7MTw/8vjJN7S9EDiZWHwg6M1EX1DjxtZXxhQcU2ebYx2BCndZUssvM9n6kVh+QHlY9TrYwxK0j+mQpwoohdUflsaVeQptPBnzWC9cSQWD5LwTiiFV7ikrGOb8HbIocGLK2tEPiJAA2jngF6CXKKHuLgbBoJZKsjpx0zXi3asg/Z3mt1H+nGGRIVZzyIZ3keEyz
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-Network-Message-Id: b501f5a6-ad4d-4185-b4ca-08d6652d6fe6
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Dec 2018 21:11:48.8265 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0301MB2240
Subject: [Xen-devel] [PATCH v3 09/11] optee: add support for RPC commands
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Volodymyr Babchuk <vlad.babchuk@gmail.com>,
 "tee-dev@lists.linaro.org" <tee-dev@lists.linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogVm9sb2R5bXlyIEJhYmNodWsgPHZsYWQuYmFiY2h1a0BnbWFpbC5jb20+CgpPUC1URUUg
Y2FuIGlzc3VlIG11bHRpcGxlIFJQQyByZXF1ZXN0cy4gV2UgYXJlIGludGVyZXN0ZWQgbW9zdGx5
IGluCnJlcXVlc3QgdGhhdCBhc2tzIE5XIHRvIGFsbG9jYXRlL2ZyZWUgc2hhcmVkIG1lbW9yeSBm
b3IgT1AtVEVFCm5lZWRzLCBiZWNhdXNlIG1lZGlhdG9yIG5lZWQgdG8gZG8gYWRkcmVzcyB0cmFu
c2xhdGlvbiBpbiB0aGUgc2FtZQp3YXkgYXMgaXQgd2FzIGRvbmUgZm9yIHNoYXJlZCBidWZmZXJz
IHJlZ2lzdGVyZWQgYnkgTlcuCgpBcyBtZWRpYXRvciBub3cgYWNjZXNzZXMgc2hhcmVkIGNvbW1h
bmQgYnVmZmVyLCB3ZSBuZWVkIHRvIHNoYWRvdwppdCBpbiB0aGUgc2FtZSB3YXksIGFzIHdlIHNo
YWRvdyByZXF1ZXN0IGJ1ZmZlcnMgZm9yIFNURCBjYWxscy4KClNpZ25lZC1vZmYtYnk6IFZvbG9k
eW15ciBCYWJjaHVrIDx2bGFkLmJhYmNodWtAZ21haWwuY29tPgotLS0KCiBDaGFuZ2VzIGZyb20g
djI6CiAtIFVzZSBhY2Nlc3NfZ3Vlc3RfbWVtb3J5X2J5X2lwYSgpIGluc3RlYWQgb2YgZGlyZWN0
IG1hcHBpbmcKCiB4ZW4vYXJjaC9hcm0vdGVlL29wdGVlLmMgfCAxMzYgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgMTMwIGluc2VydGlvbnMo
KyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3RlZS9vcHRlZS5j
IGIveGVuL2FyY2gvYXJtL3RlZS9vcHRlZS5jCmluZGV4IGNmYzNiMzRkZjcuLmJmMzUzNTk0NmQg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS90ZWUvb3B0ZWUuYworKysgYi94ZW4vYXJjaC9hcm0v
dGVlL29wdGVlLmMKQEAgLTY3LDYgKzY3LDggQEAgc3RydWN0IG9wdGVlX3N0ZF9jYWxsIHsKIHN0
cnVjdCBzaG1fcnBjIHsKICAgICBzdHJ1Y3QgbGlzdF9oZWFkIGxpc3Q7CiAgICAgc3RydWN0IHBh
Z2VfaW5mbyAqZ3Vlc3RfcGFnZTsKKyAgICBzdHJ1Y3Qgb3B0ZWVfbXNnX2FyZyAqeGVuX2FyZzsK
KyAgICBwYWRkcl90IGd1ZXN0X2lwYTsKICAgICB1aW50NjRfdCBjb29raWU7CiB9OwogCkBAIC0y
OTAsNiArMjkyLDExIEBAIHN0YXRpYyBzdHJ1Y3Qgc2htX3JwYyAqYWxsb2NhdGVfYW5kX3Bpbl9z
aG1fcnBjKHN0cnVjdCBvcHRlZV9kb21haW4gKmN0eCwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgUDJNX0FMTE9DKTsKICAgICBpZiAoICFzaG1fcnBjLT5ndWVz
dF9wYWdlICkKICAgICAgICAgZ290byBlcnI7CisgICAgc2htX3JwYy0+Z3Vlc3RfaXBhID0gZ2Fk
ZHI7CisKKyAgICBzaG1fcnBjLT54ZW5fYXJnID0gYWxsb2NfeGVuaGVhcF9wYWdlKCk7CisgICAg
aWYgKCAhc2htX3JwYy0+eGVuX2FyZyApCisgICAgICAgIGdvdG8gZXJyOwogCiAgICAgc2htX3Jw
Yy0+Y29va2llID0gY29va2llOwogCkBAIC0zMTMsNiArMzIwLDcgQEAgc3RhdGljIHN0cnVjdCBz
aG1fcnBjICphbGxvY2F0ZV9hbmRfcGluX3NobV9ycGMoc3RydWN0IG9wdGVlX2RvbWFpbiAqY3R4
LAogZXJyOgogICAgIGF0b21pY19kZWMoJmN0eC0+c2htX3JwY19jb3VudCk7CiAgICAgcHV0X3Bh
Z2Uoc2htX3JwYy0+Z3Vlc3RfcGFnZSk7CisgICAgZnJlZV94ZW5oZWFwX3BhZ2Uoc2htX3JwYy0+
eGVuX2FyZyk7CiAgICAgeGZyZWUoc2htX3JwYyk7CiAKICAgICByZXR1cm4gTlVMTDsKQEAgLTMz
OSwxMiArMzQ3LDMyIEBAIHN0YXRpYyB2b2lkIGZyZWVfc2htX3JwYyhzdHJ1Y3Qgb3B0ZWVfZG9t
YWluICpjdHgsIHVpbnQ2NF90IGNvb2tpZSkKICAgICBpZiAoICFmb3VuZCApCiAgICAgICAgIHJl
dHVybjsKIAorICAgIGZyZWVfeGVuaGVhcF9wYWdlKHNobV9ycGMtPnhlbl9hcmcpOworCiAgICAg
QVNTRVJUKHNobV9ycGMtPmd1ZXN0X3BhZ2UpOwogICAgIHB1dF9wYWdlKHNobV9ycGMtPmd1ZXN0
X3BhZ2UpOwogCiAgICAgeGZyZWUoc2htX3JwYyk7CiB9CiAKK3N0YXRpYyBzdHJ1Y3Qgc2htX3Jw
YyAqZmluZF9zaG1fcnBjKHN0cnVjdCBvcHRlZV9kb21haW4gKmN0eCwgdWludDY0X3QgY29va2ll
KQoreworICAgIHN0cnVjdCBzaG1fcnBjICpzaG1fcnBjOworCisgICAgc3Bpbl9sb2NrKCZjdHgt
PmxvY2spOworICAgIGxpc3RfZm9yX2VhY2hfZW50cnkoIHNobV9ycGMsICZjdHgtPnNobV9ycGNf
bGlzdCwgbGlzdCApCisgICAgeworICAgICAgICBpZiAoIHNobV9ycGMtPmNvb2tpZSA9PSBjb29r
aWUgKQorICAgICAgICB7CisgICAgICAgICAgICAgICAgc3Bpbl91bmxvY2soJmN0eC0+bG9jayk7
CisgICAgICAgICAgICAgICAgcmV0dXJuIHNobV9ycGM7CisgICAgICAgIH0KKyAgICB9CisgICAg
c3Bpbl91bmxvY2soJmN0eC0+bG9jayk7CisKKyAgICByZXR1cm4gTlVMTDsKK30KKwogc3RhdGlj
IHN0cnVjdCBvcHRlZV9zaG1fYnVmICphbGxvY2F0ZV9vcHRlZV9zaG1fYnVmKHN0cnVjdCBvcHRl
ZV9kb21haW4gKmN0eCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1aW50NjRfdCBjb29raWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHBhZ2VzX2NudCkKQEAgLTcxMiw2
ICs3NDAsMzMgQEAgc3RhdGljIHZvaWQgY29weV9zdGRfcmVxdWVzdF9iYWNrKHN0cnVjdCBvcHRl
ZV9kb21haW4gKmN0eCwKICAgICBwdXRfcGFnZShwYWdlKTsKIH0KIAorc3RhdGljIHZvaWQgaGFu
ZGxlX3JwY19yZXR1cm4oc3RydWN0IG9wdGVlX2RvbWFpbiAqY3R4LAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgc3RydWN0IG9wdGVlX3N0ZF9jYWxsICpjYWxsKQoreworICAgIGNhbGwt
PnJwY19wYXJhbXNbMF0gPSBnZXRfdXNlcl9yZWcocmVncywgMSk7CisgICAgY2FsbC0+cnBjX3Bh
cmFtc1sxXSA9IGdldF91c2VyX3JlZyhyZWdzLCAyKTsKKyAgICBjYWxsLT5vcHRlZV90aHJlYWRf
aWQgPSBnZXRfdXNlcl9yZWcocmVncywgMyk7CisgICAgY2FsbC0+cnBjX29wID0gT1BURUVfU01D
X1JFVFVSTl9HRVRfUlBDX0ZVTkMoZ2V0X3VzZXJfcmVnKHJlZ3MsIDApKTsKKworICAgIGlmICgg
Y2FsbC0+cnBjX29wID09IE9QVEVFX1NNQ19SUENfRlVOQ19DTUQgKQorICAgIHsKKyAgICAgICAg
LyogQ29weSBSUEMgcmVxdWVzdCBmcm9tIHNoYWRvd2VkIGJ1ZmZlciB0byBndWVzdCAqLworICAg
ICAgICB1aW50NjRfdCBjb29raWUgPSBnZXRfdXNlcl9yZWcocmVncywgMSkgPDwgMzIgfCBnZXRf
dXNlcl9yZWcocmVncywgMik7CisgICAgICAgIHN0cnVjdCBzaG1fcnBjICpzaG1fcnBjID0gZmlu
ZF9zaG1fcnBjKGN0eCwgY29va2llKTsKKyAgICAgICAgaWYgKCAhc2htX3JwYyApCisgICAgICAg
IHsKKyAgICAgICAgICAgIGdwcmludGsoWEVOTE9HX0VSUiwgIkNhbid0IGZpbmQgU0hNLVJQQyB3
aXRoIGNvb2tpZSAlbHhcbiIsIGNvb2tpZSk7CisgICAgICAgICAgICByZXR1cm47CisgICAgICAg
IH0KKyAgICAgICAgYWNjZXNzX2d1ZXN0X21lbW9yeV9ieV9pcGEoY3VycmVudC0+ZG9tYWluLAor
ICAgICAgICAgICAgICAgICAgICAgICAgc2htX3JwYy0+Z3Vlc3RfaXBhLAorICAgICAgICAgICAg
ICAgICAgICAgICAgc2htX3JwYy0+eGVuX2FyZywKKyAgICAgICAgICAgICAgICAgICAgICAgIE9Q
VEVFX01TR19HRVRfQVJHX1NJWkUoc2htX3JwYy0+eGVuX2FyZy0+bnVtX3BhcmFtcyksCisgICAg
ICAgICAgICAgICAgICAgICAgICB0cnVlKTsKKyAgICB9Cit9CisKIHN0YXRpYyB2b2lkIGV4ZWN1
dGVfc3RkX2NhbGwoc3RydWN0IG9wdGVlX2RvbWFpbiAqY3R4LAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgc3RydWN0IG9wdGVlX3N0ZF9jYWxsICpjYWxsKQpAQCAtNzIzLDEwICs3Nzgs
NyBAQCBzdGF0aWMgdm9pZCBleGVjdXRlX3N0ZF9jYWxsKHN0cnVjdCBvcHRlZV9kb21haW4gKmN0
eCwKICAgICBvcHRlZV9yZXQgPSBnZXRfdXNlcl9yZWcocmVncywgMCk7CiAgICAgaWYgKCBPUFRF
RV9TTUNfUkVUVVJOX0lTX1JQQyhvcHRlZV9yZXQpICkKICAgICB7Ci0gICAgICAgIGNhbGwtPnJw
Y19wYXJhbXNbMF0gPSBnZXRfdXNlcl9yZWcocmVncywgMSk7Ci0gICAgICAgIGNhbGwtPnJwY19w
YXJhbXNbMV0gPSBnZXRfdXNlcl9yZWcocmVncywgMik7Ci0gICAgICAgIGNhbGwtPm9wdGVlX3Ro
cmVhZF9pZCA9IGdldF91c2VyX3JlZyhyZWdzLCAzKTsKLSAgICAgICAgY2FsbC0+cnBjX29wID0g
T1BURUVfU01DX1JFVFVSTl9HRVRfUlBDX0ZVTkMob3B0ZWVfcmV0KTsKKyAgICAgICAgaGFuZGxl
X3JwY19yZXR1cm4oY3R4LCByZWdzLCBjYWxsKTsKICAgICAgICAgcHV0X3N0ZF9jYWxsKGN0eCwg
Y2FsbCk7CiAgICAgICAgIHJldHVybjsKICAgICB9CkBAIC03ODcsNiArODM5LDc4IEBAIGVycjoK
ICAgICByZXR1cm4gZmFsc2U7CiB9CiAKK3N0YXRpYyB2b2lkIGhhbmRsZV9ycGNfY21kX2FsbG9j
KHN0cnVjdCBvcHRlZV9kb21haW4gKmN0eCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc3RydWN0IG9wdGVlX3N0ZF9jYWxsICpjYWxsLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgc3RydWN0IHNobV9ycGMgKnNobV9ycGMpCit7CisgICAgaWYgKCBzaG1f
cnBjLT54ZW5fYXJnLT5wYXJhbXNbMF0uYXR0ciAhPSAoT1BURUVfTVNHX0FUVFJfVFlQRV9UTUVN
X09VVFBVVCB8CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE9Q
VEVFX01TR19BVFRSX05PTkNPTlRJRykgKQorICAgIHsKKyAgICAgICAgZ3ByaW50ayhYRU5MT0df
V0FSTklORywgIkludmFsaWQgYXR0cnMgZm9yIHNoYXJlZCBtZW0gYnVmZmVyXG4iKTsKKyAgICAg
ICAgcmV0dXJuOworICAgIH0KKworICAgIC8qIExhc3QgZW50cnkgaW4gbm9uX2NvbnRpZyBhcnJh
eSBpcyB1c2VkIHRvIGhvbGQgUlBDLWFsbG9jYXRlZCBidWZmZXIgKi8KKyAgICBpZiAoIGNhbGwt
Pm5vbl9jb250aWdbTUFYX05PTkNPTlRJR19FTlRSSUVTIC0gMV0gKQorICAgIHsKKyAgICAgICAg
ZnJlZV94ZW5oZWFwX3BhZ2VzKGNhbGwtPm5vbl9jb250aWdbTUFYX05PTkNPTlRJR19FTlRSSUVT
IC0gMV0sCisgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxsLT5ub25fY29udGlnX29yZGVy
W01BWF9OT05DT05USUdfRU5UUklFUyAtIDFdKTsKKyAgICAgICAgY2FsbC0+bm9uX2NvbnRpZ1tN
QVhfTk9OQ09OVElHX0VOVFJJRVMgLSAxXSA9IE5VTEw7CisgICAgfQorICAgIHRyYW5zbGF0ZV9u
b25jb250aWcoY3R4LCBjYWxsLCBzaG1fcnBjLT54ZW5fYXJnLT5wYXJhbXMgKyAwLAorICAgICAg
ICAgICAgICAgICAgICAgICAgTUFYX05PTkNPTlRJR19FTlRSSUVTIC0gMSk7Cit9CisKK3N0YXRp
YyB2b2lkIGhhbmRsZV9ycGNfY21kKHN0cnVjdCBvcHRlZV9kb21haW4gKmN0eCwgc3RydWN0IGNw
dV91c2VyX3JlZ3MgKnJlZ3MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qgb3B0
ZWVfc3RkX2NhbGwgKmNhbGwpCit7CisgICAgc3RydWN0IHNobV9ycGMgKnNobV9ycGM7CisgICAg
dWludDY0X3QgY29va2llOworICAgIHNpemVfdCBhcmdfc2l6ZTsKKworICAgIGNvb2tpZSA9IGdl
dF91c2VyX3JlZyhyZWdzLCAxKSA8PCAzMiB8IGdldF91c2VyX3JlZyhyZWdzLCAyKTsKKworICAg
IHNobV9ycGMgPSBmaW5kX3NobV9ycGMoY3R4LCBjb29raWUpOworCisgICAgaWYgKCAhc2htX3Jw
YyApCisgICAgeworICAgICAgICBncHJpbnRrKFhFTkxPR19FUlIsICJDYW4ndCBmaW5kIFNITS1S
UEMgd2l0aCBjb29raWUgJWx4XG4iLCBjb29raWUpOworICAgICAgICByZXR1cm47CisgICAgfQor
CisgICAgLyogRmlyc3QsIGNvcHkgb25seSBoZWFkZXIgdG8gcmVhZCBudW1iZXIgb2YgYXJndW1l
bnRzICovCisgICAgYWNjZXNzX2d1ZXN0X21lbW9yeV9ieV9pcGEoY3VycmVudC0+ZG9tYWluLCBz
aG1fcnBjLT5ndWVzdF9pcGEsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2htX3Jw
Yy0+eGVuX2FyZywgc2l6ZW9mKHN0cnVjdCBvcHRlZV9tc2dfYXJnKSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWxzZSk7CisKKyAgICBhcmdfc2l6ZSA9IE9QVEVFX01TR19HRVRf
QVJHX1NJWkUoc2htX3JwYy0+eGVuX2FyZy0+bnVtX3BhcmFtcyk7CisgICAgaWYgKCBhcmdfc2l6
ZSA+IE9QVEVFX01TR19OT05DT05USUdfUEFHRV9TSVpFICkKKyAgICAgICAgcmV0dXJuOworCisg
ICAgLyogUmVhZCB0aGUgd2hvbGUgY29tbWFuZCBzdHJ1Y3R1cmUgKi8KKyAgICBhY2Nlc3NfZ3Vl
c3RfbWVtb3J5X2J5X2lwYShjdXJyZW50LT5kb21haW4sIHNobV9ycGMtPmd1ZXN0X2lwYSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaG1fcnBjLT54ZW5fYXJnLCBhcmdfc2l6ZSwg
ZmFsc2UpOworCisgICAgc3dpdGNoIChzaG1fcnBjLT54ZW5fYXJnLT5jbWQpCisgICAgeworICAg
IGNhc2UgT1BURUVfTVNHX1JQQ19DTURfR0VUX1RJTUU6CisgICAgICAgIGJyZWFrOworICAgIGNh
c2UgT1BURUVfTVNHX1JQQ19DTURfV0FJVF9RVUVVRToKKyAgICAgICAgYnJlYWs7CisgICAgY2Fz
ZSBPUFRFRV9NU0dfUlBDX0NNRF9TVVNQRU5EOgorICAgICAgICBicmVhazsKKyAgICBjYXNlIE9Q
VEVFX01TR19SUENfQ01EX1NITV9BTExPQzoKKyAgICAgICAgaGFuZGxlX3JwY19jbWRfYWxsb2Mo
Y3R4LCByZWdzLCBjYWxsLCBzaG1fcnBjKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBPUFRF
RV9NU0dfUlBDX0NNRF9TSE1fRlJFRToKKyAgICAgICAgZnJlZV9vcHRlZV9zaG1fYnVmKGN0eCwg
c2htX3JwYy0+eGVuX2FyZy0+cGFyYW1zWzBdLnUudmFsdWUuYik7CisgICAgICAgIGJyZWFrOwor
ICAgIGRlZmF1bHQ6CisgICAgICAgIGJyZWFrOworICAgIH0KK30KKwogc3RhdGljIHZvaWQgaGFu
ZGxlX3JwY19mdW5jX2FsbG9jKHN0cnVjdCBvcHRlZV9kb21haW4gKmN0eCwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKIHsKQEAg
LTgwNyw3ICs5MzEsNyBAQCBzdGF0aWMgdm9pZCBoYW5kbGVfcnBjX2Z1bmNfYWxsb2Moc3RydWN0
IG9wdGVlX2RvbWFpbiAqY3R4LAogICAgICAgICAgICAgcHRyID0gMDsKICAgICAgICAgfQogICAg
ICAgICBlbHNlCi0gICAgICAgICAgICBwdHIgPSBwYWdlX3RvX21hZGRyKHNobV9ycGMtPmd1ZXN0
X3BhZ2UpOworICAgICAgICAgICAgcHRyID0gdmlydF90b19tYWRkcihzaG1fcnBjLT54ZW5fYXJn
KTsKIAogICAgICAgICBzZXRfdXNlcl9yZWcocmVncywgMSwgcHRyID4+IDMyKTsKICAgICAgICAg
c2V0X3VzZXJfcmVnKHJlZ3MsIDIsIHB0ciAmIDB4RkZGRkZGRkYpOwpAQCAtODM5LDcgKzk2Myw3
IEBAIHN0YXRpYyBib29sIGhhbmRsZV9ycGMoc3RydWN0IG9wdGVlX2RvbWFpbiAqY3R4LCBzdHJ1
Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICBjYXNlIE9QVEVFX1NNQ19SUENfRlVOQ19GT1JF
SUdOX0lOVFI6CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgT1BURUVfU01DX1JQQ19GVU5DX0NN
RDoKLSAgICAgICAgLyogVE9ETzogQWRkIGhhbmRsaW5nICovCisgICAgICAgIGhhbmRsZV9ycGNf
Y21kKGN0eCwgcmVncywgY2FsbCk7CiAgICAgICAgIGJyZWFrOwogICAgIH0KIAotLSAKMi4yMC4w
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 21:12:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 21: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-devel-bounces@lists.xenproject.org>)
	id 1gZMeq-00057o-Mf; Tue, 18 Dec 2018 21:12:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=C0Ix=O3=epam.com=volodymyr_babchuk@srs-us1.protection.inumbo.net>)
 id 1gZMep-00054i-1n
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 21:12:03 +0000
X-Inumbo-ID: 8fc54842-0309-11e9-8e1d-bc764e045a96
Received: from EUR03-DB5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe0a::604])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8fc54842-0309-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 21:12:01 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=epam.com; s=selector1; 
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=XveJLrRmqmD68YaqSi0YGYtKIcplpVM/2/3LyFYdf+o=;
 b=J/TUG3F4/wNDGWZ03MIp+a7nuOAeC60kOh54xfqbr+hROpo/XrSWQr2NGmFHFzmLmihtigVow39DE9sS2RhoM+XmutFLH42HGKApmhCDxsfNVQy35Ew9HFH4OuV1oAgxXzFd8X5xepBe8CeE9LacUQ18dc2EJmEjDa8iqYRRkS0=
Received: from VI1PR0301MB2271.eurprd03.prod.outlook.com (10.169.132.154) by
 VI1PR0301MB2240.eurprd03.prod.outlook.com (10.169.132.147) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1446.17; Tue, 18 Dec 2018 21:11:54 +0000
Received: from VI1PR0301MB2271.eurprd03.prod.outlook.com
 ([fe80::ecd2:2601:f102:22e]) by VI1PR0301MB2271.eurprd03.prod.outlook.com
 ([fe80::ecd2:2601:f102:22e%7]) with mapi id 15.20.1425.023; Tue, 18 Dec 2018
 21:11:54 +0000
From: Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>, Julien
 Grall <julien.grall@arm.com>
Thread-Topic: [PATCH v3 10/11] xl: add "tee" option for xl.cfg
Thread-Index: AQHUlxZKn4Iy76mOk0K4JI89UQn1AA==
Date: Tue, 18 Dec 2018 21:11:49 +0000
Message-ID: <20181218211126.6886-11-volodymyr_babchuk@epam.com>
References: <20181218211126.6886-1-volodymyr_babchuk@epam.com>
In-Reply-To: <20181218211126.6886-1-volodymyr_babchuk@epam.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=Volodymyr_Babchuk@epam.com; 
x-originating-ip: [85.223.209.22]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR0301MB2240;
 6:8/Rqpro4M81UBthBIR4R9bB2WihyIlkmuubpbYCc6xogkJp6Rfz/FXtPwnYesUY5+18fGtgZLCrl2RLSOAoS07HPPcR4SSwwQTgv/sbS3Y0/Pg4y50VaZSkPpExWyeVsGxoSAKSAhoZSm/FLfRDZ1RLok785Cxdz79pvdWkrD9UbHQ/30misFoPyQCCVADz914MlpNqXL5Y3zkFVhFEk1iz246rVus42bOcQZNC3/p7PbfznaqYO72r58D2t+BzIxvaOS040q7KoELUwZ9i7qp5vIYfmixEV56JMdKqEKsVU05F9NKSs7S9MsyqVQGM9and2PgKlDKLFR9tQSWY/Ij231FjPySrI0weojt5N5WKhyiIV3/3pqjNvgqVJ8eyj+j0QS9zxjvpddTdJQsA2Yz8cDajGoOCw0vEhIneKRIwIqHcA6vmaePkgVJcLqVFPb0yrrPWSuV5GQ5pAmbrDIw==;
 5:Wn5jPBdOmqGtWkMjJzsU/LpKfDEUton+WRGf9rsj+J5LQKuQthZaB2KZgUOXNK2iUKXzw3y/ZHfLe+emDLLuHBNuNNsF1xwXXopMd2fuzhJrz0pL2o3zOEAFRFOiB15Pp6R3/bziNCgmHWZwUDajEfIdhoR2fst6d94yKMMXqi8=;
 7:xggVIuhLi7DhvLjnKCqbDiLi4YM2VHTYFfjf1nT2Ae+R2IPbSlYKVEnyhu/gCBndDLD2r624nUAzXCNhwIFXi5z2YsA/x7sEPVSpDTcpT/ZG5lI8lCBZG3hL5vzp+U3qs331cCQJERLTvhYXymN5dQ==
x-ms-office365-filtering-correlation-id: 7c5813ef-38a5-497b-ffee-08d6652d7032
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(8989299)(5600074)(711020)(4534185)(7168020)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020);
 SRVR:VI1PR0301MB2240; 
x-ms-traffictypediagnostic: VI1PR0301MB2240:
x-microsoft-antispam-prvs: <VI1PR0301MB224036D0CF4DDA999F2F59A6E6BD0@VI1PR0301MB2240.eurprd03.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3002001)(93006095)(93001095)(3231475)(944501520)(52105112)(148016)(149066)(150057)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123562045)(20161123560045)(20161123558120)(201708071742011)(7699051)(76991095);
 SRVR:VI1PR0301MB2240; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0301MB2240; 
x-forefront-prvs: 08902E536D
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(346002)(39860400002)(376002)(396003)(366004)(136003)(189003)(199004)(3846002)(76176011)(6116002)(8936002)(66066001)(4326008)(6512007)(55236004)(6506007)(105586002)(39060400002)(106356001)(81166006)(1076003)(8676002)(102836004)(81156014)(14454004)(36756003)(2906002)(72206003)(25786009)(478600001)(2616005)(71200400001)(6666004)(256004)(14444005)(186003)(26005)(71190400001)(11346002)(446003)(68736007)(99286004)(5660300001)(476003)(486006)(53936002)(305945005)(80792005)(54906003)(6486002)(316002)(2501003)(110136005)(7736002)(86362001)(97736004)(575784001)(6436002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0301MB2240;
 H:VI1PR0301MB2271.eurprd03.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: GqzzSf9XneTsLGKR6gZBHu4uizj/HQ0/00zFCaE+wkYEWS1G5W1oVI6jm+DVftKxKAj3BwmahDGJoZzIQ5FQoA0mHyU8Z7/Z8fHxPwxi7EVrC84aTK6p0ZOMx2w3HStDZPamXI5yZPV+Dsnk212WYR8jzMCdu7E4XsXCU3ypykWL5sHYgSm2NgnItih9cHx2AE8y+GEgqyRHkF9znuoaiBVN79byKbkz0JtT9cCSVsNpgcQa2do60ASUDEkw1CSI35MnmN1wcqg8HfZleGHUapT4UAQw9feVLXcyN/fb3F5WfXeP/wR3fRkNjl+ShhEg
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 7c5813ef-38a5-497b-ffee-08d6652d7032
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Dec 2018 21:11:49.1078 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0301MB2240
Subject: [Xen-devel] [PATCH v3 10/11] xl: add "tee" option for xl.cfg
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Volodymyr Babchuk <vlad.babchuk@gmail.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 "tee-dev@lists.linaro.org" <tee-dev@lists.linaro.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogVm9sb2R5bXlyIEJhYmNodWsgPHZsYWQuYmFiY2h1a0BnbWFpbC5jb20+CgpUaGlzIGJv
b2xlYW4gb3B0aW9uIGNvbnRyb2xzIGlmIFRFRSBhY2Nlc3MgaXMgZW5hYmxlZCBmb3IgdGhlIGRv
bWFpbi4KSWYgYWNjZXNzIGlzIGVuYWJsZWQsIHhsIHdpbGwgc2V0IGFwcHJvcHJpYXRlIGZsYWcg
aW4gYXJjaGl0ZWN0dXJlCmNvbmZpZ3VyYXRpb24gdG8gYXNrIGh5cGVydmlzb3IgdG8gZW5hYmxl
IFRFRSBzdXBwb3J0LgoKU2lnbmVkLW9mZi1ieTogVm9sb2R5bXlyIEJhYmNodWsgPHZsYWQuYmFi
Y2h1a0BnbWFpbC5jb20+Ci0tLQogQ2hhbmdlcyBmcm9tIHYyOgogLSBVc2UgYXJjaC50ZWVfZW5h
YmxlZCBpbnN0ZWFkIG9mIHNlcGFyYXRlIGRvbWN0bAoKIGRvY3MvbWFuL3hsLmNmZy5wb2QuNS5p
biAgICB8IDEwICsrKysrKysrKysKIHRvb2xzL2xpYnhsL2xpYnhsX2FybS5jICAgICB8ICAyICsr
CiB0b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyAgfCAgMSArCiB0b29scy9saWJ4bC9saWJ4bF90
eXBlcy5pZGwgfCAgMSArCiB0b29scy94bC94bF9wYXJzZS5jICAgICAgICAgfCAgMSArCiA1IGZp
bGVzIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9kb2NzL21hbi94bC5j
ZmcucG9kLjUuaW4gYi9kb2NzL21hbi94bC5jZmcucG9kLjUuaW4KaW5kZXggYjFjMGJlMTRjZC4u
OWE3MDY0Yzk1MSAxMDA2NDQKLS0tIGEvZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluCisrKyBiL2Rv
Y3MvbWFuL3hsLmNmZy5wb2QuNS5pbgpAQCAtMjc5Myw2ICsyNzkzLDE2IEBAIEN1cnJlbnRseSwg
b25seSB0aGUgInNic2FfdWFydCIgbW9kZWwgaXMgc3VwcG9ydGVkIGZvciBBUk0uCiAKID1iYWNr
CiAKKz1vdmVyIDQKKworPWl0ZW0gQjx0ZWU9Qk9PTEVBTj4KKworRW5hYmxlIFRFRSBzdXBwb3J0
IGZvciB0aGUgZ3Vlc3QuIEN1cnJlbnRseSBvbmx5IE9QLVRFRSBpcyBzdXBwb3J0ZWQuIElmIHRo
aXMKK29wdGlvbiBpcyBlbmFibGVkLCB4bCB3aWxsIGNyZWF0ZSBndWVzdCwgd2hpY2ggY2FuIGFj
Y2VzcyBURUUuIEFsc28KK09QLVRFRSBub2RlIHdpbGwgYmUgZW1pdHRlZCBpbnRvIGd1ZXN0J3Mg
ZGV2aWNlIHRyZWUuCisKKz1iYWNrCisKID1oZWFkMyB4ODYKIAogPW92ZXIgNApkaWZmIC0tZ2l0
IGEvdG9vbHMvbGlieGwvbGlieGxfYXJtLmMgYi90b29scy9saWJ4bC9saWJ4bF9hcm0uYwppbmRl
eCAxNDFlMTU5MDQzLi5mOGI0ZWY1NWUwIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9h
cm0uYworKysgYi90b29scy9saWJ4bC9saWJ4bF9hcm0uYwpAQCAtODksNiArODksOCBAQCBpbnQg
bGlieGxfX2FyY2hfZG9tYWluX3ByZXBhcmVfY29uZmlnKGxpYnhsX19nYyAqZ2MsCiAgICAgICAg
IHJldHVybiBFUlJPUl9GQUlMOwogICAgIH0KIAorICAgIGNvbmZpZy0+YXJjaC50ZWVfZW5hYmxl
ZCA9IGxpYnhsX2RlZmJvb2xfdmFsKGRfY29uZmlnLT5iX2luZm8udGVlKTsKKwogICAgIHJldHVy
biAwOwogfQogCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyBiL3Rvb2xz
L2xpYnhsL2xpYnhsX2NyZWF0ZS5jCmluZGV4IGZhNTczMzQ0YmMuLmJjOWM0ZWU5ZWYgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhs
X2NyZWF0ZS5jCkBAIC0yMTksNiArMjE5LDcgQEAgaW50IGxpYnhsX19kb21haW5fYnVpbGRfaW5m
b19zZXRkZWZhdWx0KGxpYnhsX19nYyAqZ2MsCiAKICAgICBsaWJ4bF9fYXJjaF9kb21haW5fYnVp
bGRfaW5mb19zZXRkZWZhdWx0KGdjLCBiX2luZm8pOwogICAgIGxpYnhsX2RlZmJvb2xfc2V0ZGVm
YXVsdCgmYl9pbmZvLT5kbV9yZXN0cmljdCwgZmFsc2UpOworICAgIGxpYnhsX2RlZmJvb2xfc2V0
ZGVmYXVsdCgmYl9pbmZvLT50ZWUsIGZhbHNlKTsKIAogICAgIHN3aXRjaCAoYl9pbmZvLT50eXBl
KSB7CiAgICAgY2FzZSBMSUJYTF9ET01BSU5fVFlQRV9IVk06CmRpZmYgLS1naXQgYS90b29scy9s
aWJ4bC9saWJ4bF90eXBlcy5pZGwgYi90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwKaW5kZXgg
NTFjZjA2YTNhMi4uYTYzNGY2ZTcwNCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfdHlw
ZXMuaWRsCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbApAQCAtNjEzLDYgKzYxMyw3
IEBAIGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvID0gU3RydWN0KCJkb21haW5fYnVpbGRfaW5mbyIs
WwogICAgICMgQWx0ZXJuYXRlIHAybSBpcyBub3QgYm91bmQgdG8gYW55IGFyY2hpdGVjdHVyZSBv
ciBndWVzdCB0eXBlLCBhcyBpdCBpcwogICAgICMgc3VwcG9ydGVkIGJ5IHg4NiBIVk0gYW5kIEFS
TSBzdXBwb3J0IGlzIHBsYW5uZWQuCiAgICAgKCJhbHRwMm0iLCBsaWJ4bF9hbHRwMm1fbW9kZSks
CisgICAgKCJ0ZWUiLCAgbGlieGxfZGVmYm9vbCksCiAKICAgICBdLCBkaXI9RElSX0lOLAogICAg
ICAgIGNvcHlfZGVwcmVjYXRlZF9mbj0ibGlieGxfX2RvbWFpbl9idWlsZF9pbmZvX2NvcHlfZGVw
cmVjYXRlZCIsCmRpZmYgLS1naXQgYS90b29scy94bC94bF9wYXJzZS5jIGIvdG9vbHMveGwveGxf
cGFyc2UuYwppbmRleCAzNTJjZDIxNGRkLi5hZjM1ZjFjY2UwIDEwMDY0NAotLS0gYS90b29scy94
bC94bF9wYXJzZS5jCisrKyBiL3Rvb2xzL3hsL3hsX3BhcnNlLmMKQEAgLTI1NDksNiArMjU0OSw3
IEBAIHNraXBfdXNiZGV2OgogICAgIH0KIAogICAgIHhsdV9jZmdfZ2V0X2RlZmJvb2woY29uZmln
LCAiZG1fcmVzdHJpY3QiLCAmYl9pbmZvLT5kbV9yZXN0cmljdCwgMCk7CisgICAgeGx1X2NmZ19n
ZXRfZGVmYm9vbChjb25maWcsICJ0ZWUiLCAmYl9pbmZvLT50ZWUsIDApOwogCiAgICAgaWYgKGNf
aW5mby0+dHlwZSA9PSBMSUJYTF9ET01BSU5fVFlQRV9IVk0pIHsKICAgICAgICAgaWYgKCF4bHVf
Y2ZnX2dldF9zdHJpbmcgKGNvbmZpZywgInZnYSIsICZidWYsIDApKSB7Ci0tIAoyLjIwLjAKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 21:12:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 21: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-devel-bounces@lists.xenproject.org>)
	id 1gZMer-00058D-2Y; Tue, 18 Dec 2018 21:12:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=C0Ix=O3=epam.com=volodymyr_babchuk@srs-us1.protection.inumbo.net>)
 id 1gZMep-00054k-23
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 21:12:03 +0000
X-Inumbo-ID: 904852a6-0309-11e9-8e1d-bc764e045a96
Received: from EUR03-DB5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe0a::604])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 904852a6-0309-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 21:12:02 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=epam.com; s=selector1; 
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=EZwN+74/0w6iyRBU67VOxILu2WSi4+aA6zS7AD07FK4=;
 b=eR/tYaielUhrwpwiQ9utP5j5x7RVkX3f0Y2uygW4joExokMfy5TsHZ0Ag22zlzweTZwQUC8qPdHAAHPdmLgHf7mxTZ42vPyuum/14NiRXb4xkYArEBsC1ccja1n7CmQIWWFQ2/GQsj1Y5Urcykz6neoAxIOvbJi38lY3RpKxyjo=
Received: from VI1PR0301MB2271.eurprd03.prod.outlook.com (10.169.132.154) by
 VI1PR0301MB2240.eurprd03.prod.outlook.com (10.169.132.147) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1446.17; Tue, 18 Dec 2018 21:11:55 +0000
Received: from VI1PR0301MB2271.eurprd03.prod.outlook.com
 ([fe80::ecd2:2601:f102:22e]) by VI1PR0301MB2271.eurprd03.prod.outlook.com
 ([fe80::ecd2:2601:f102:22e%7]) with mapi id 15.20.1425.023; Tue, 18 Dec 2018
 21:11:55 +0000
From: Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>, Julien
 Grall <julien.grall@arm.com>
Thread-Topic: [PATCH v3 11/11] libxl: arm: create optee firmware node in DT if
 tee=1
Thread-Index: AQHUlxZKIPrVmxor9EqhvLG37ojVbQ==
Date: Tue, 18 Dec 2018 21:11:49 +0000
Message-ID: <20181218211126.6886-12-volodymyr_babchuk@epam.com>
References: <20181218211126.6886-1-volodymyr_babchuk@epam.com>
In-Reply-To: <20181218211126.6886-1-volodymyr_babchuk@epam.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=Volodymyr_Babchuk@epam.com; 
x-originating-ip: [85.223.209.22]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR0301MB2240;
 6:5zQ5FfwY4bEskaGymuB5ZiFMCRiih6THaJAHItvvlnigrjBv9b6+gKXHxP/GBzkS1YtdzmUC6kQPHJjkjCH9R2qTx0i4gplmfAzaV8F9o3DuKBJkxIJLqWQc95Iw7UKYXYBj7iBiQ6Lls6bGxAJQlnnw6EYQpd1KetjNGG8O/losPPfpuerbdyVOBeWhnhLhroBJLIPSmXdiRd9EAZhuMc5NzmRirHHWjodwMv4NUJSg0jewLzE/7esH14alS4tz5OhDuGZmPwLVre0IgiZFdmA8UV+kcPjlyA89keoouj0GsRD74WzBRjL8KDruvFxtsibm1y37uRF/UkH1/1M6Fx2o2i2NL8OEZ4yCMC5ZzgYaMhT7EUDVKx8k5VJju/4P0VP372q5cBIrzVF3jCFtaIducuekscdkA4xlqRVuyRaHX8RwmGRUtY9T6BPvtUof/maW4KF1PyjqefN7itpMmQ==;
 5:xeOLaFbX1gZU7HepLf+5q8d7i+Ny8l+1RQUY7wKgb2taDvUMHKiFixAMfqgw3UQP/HLZti6UPISX9huE3HNMLmKL/vemYErfuqdsUrWtQHDtLhnaWj6OHVp49l2Cus660+6Z4dLn07Pr8ZtC1o9BZ4OTQxIclp7nEoCeTPOupZg=;
 7:nM8JIValbw+a5N3oA7WSQlTfl4IUNPEooVwdl5nt250RdjrQmi6YneC/EQUdeeS3UeE3EAOQpilcRVZyLYepWuykvlmeykHukSKsFRNT1N8ShXizH+Jb3sm3HYTfa7KD8zcxTi5JCotHD4hqfaAODA==
x-ms-office365-filtering-correlation-id: 2587adca-0a41-4bf7-8666-08d6652d707a
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(8989299)(5600074)(711020)(4534185)(7168020)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020);
 SRVR:VI1PR0301MB2240; 
x-ms-traffictypediagnostic: VI1PR0301MB2240:
x-microsoft-antispam-prvs: <VI1PR0301MB224027D83210A6B16C2814B4E6BD0@VI1PR0301MB2240.eurprd03.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3002001)(93006095)(93001095)(3231475)(944501520)(52105112)(148016)(149066)(150057)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123562045)(20161123560045)(20161123558120)(201708071742011)(7699051)(76991095);
 SRVR:VI1PR0301MB2240; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0301MB2240; 
x-forefront-prvs: 08902E536D
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(346002)(39860400002)(376002)(396003)(366004)(136003)(189003)(199004)(3846002)(76176011)(6116002)(8936002)(66066001)(4326008)(6512007)(55236004)(6506007)(105586002)(39060400002)(106356001)(81166006)(1076003)(8676002)(102836004)(81156014)(14454004)(36756003)(2906002)(72206003)(25786009)(478600001)(2616005)(71200400001)(6666004)(256004)(186003)(26005)(71190400001)(11346002)(446003)(68736007)(99286004)(5660300001)(476003)(486006)(53936002)(305945005)(80792005)(54906003)(6486002)(316002)(2501003)(110136005)(7736002)(86362001)(97736004)(6436002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0301MB2240;
 H:VI1PR0301MB2271.eurprd03.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: bjsJD/5PgLRal+TVyKguE+PybQI7vbsBzKBTwDK5B6oGySlOCajL0WgxdifLEGjFjljQenms0SHbsmX6rAHv8WCBFlxO+y2PaRVV1C2M82JxkL2ibnCEAPai0OrFrohOVW/saAo8dYEZAyX7Fqd/Zag5ms0V0DM6KL2vRi5yMs/DVJOiZOXxY+eczqPTxdpqHiyl8z869TJFB4tNtQrkjuWuMhXbeMa4MzphzxejJQQI7RyftjYhtznr5YJ/Qu61DNOElpwqQUUKThD+vhQvn5gHQU1D6nEFBGv8RXXApiplltvDIu0YSryyz9LUpYuf
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 2587adca-0a41-4bf7-8666-08d6652d707a
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Dec 2018 21:11:49.3890 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0301MB2240
Subject: [Xen-devel] [PATCH v3 11/11] libxl: arm: create optee firmware node
 in DT if tee=1
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Volodymyr Babchuk <vlad.babchuk@gmail.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 "tee-dev@lists.linaro.org" <tee-dev@lists.linaro.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogVm9sb2R5bXlyIEJhYmNodWsgPHZsYWQuYmFiY2h1a0BnbWFpbC5jb20+CgpJZiBURUUg
c3VwcG9ydCBpcyBlbmFibGVkIHdpdGggInRlZT0xIiBvcHRpb24gaW4geGwuY2ZnLAp0aGVuIHdl
IG5lZWQgdG8gaW5mb3JtIGd1ZXN0IGFib3V0IGF2YWlsYWJsZSBURUUuCgpDdXJyZW50bHkgb25s
eSBPUC1URUUgaXMgc3VwcG9ydGVkLCBzbyB3ZSdsbCBjcmVhdGUgRFQKbm9kZSBpbiBhIHdheSB0
aGF0IGlzIGV4cGVjdGVkIGJ5IG9wdGVlIGRyaXZlciBpbiBsaW51eC4KClNpZ25lZC1vZmYtYnk6
IFZvbG9keW15ciBCYWJjaHVrIDx2bGFkLmJhYmNodWtAZ21haWwuY29tPgotLS0KIHRvb2xzL2xp
YnhsL2xpYnhsX2FybS5jIHwgMjkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmls
ZSBjaGFuZ2VkLCAyOSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGli
eGxfYXJtLmMgYi90b29scy9saWJ4bC9saWJ4bF9hcm0uYwppbmRleCBmOGI0ZWY1NWUwLi5iZWZj
Y2ViZDE5IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9hcm0uYworKysgYi90b29scy9s
aWJ4bC9saWJ4bF9hcm0uYwpAQCAtNDA5LDYgKzQwOSwzMiBAQCBzdGF0aWMgaW50IG1ha2VfcHNj
aV9ub2RlKGxpYnhsX19nYyAqZ2MsIHZvaWQgKmZkdCkKICAgICByZXR1cm4gMDsKIH0KIAorc3Rh
dGljIGludCBtYWtlX29wdGVlX25vZGUobGlieGxfX2djICpnYywgdm9pZCAqZmR0KQoreworICAg
IGludCByZXM7CisgICAgTE9HKERFQlVHLCAiQ3JlYXRpbmcgT1AtVEVFIG5vZGUgaW4gZHRiIik7
CisKKyAgICByZXMgPSBmZHRfYmVnaW5fbm9kZShmZHQsICJmaXJtd2FyZSIpOworICAgIGlmIChy
ZXMpIHJldHVybiByZXM7CisKKyAgICByZXMgPSBmZHRfYmVnaW5fbm9kZShmZHQsICJvcHRlZSIp
OworICAgIGlmIChyZXMpIHJldHVybiByZXM7CisKKyAgICByZXMgPSBmZHRfcHJvcGVydHlfY29t
cGF0KGdjLCBmZHQsIDEsICJsaW5hcm8sb3B0ZWUtdHoiKTsKKyAgICBpZiAocmVzKSByZXR1cm4g
cmVzOworCisgICAgcmVzID0gZmR0X3Byb3BlcnR5X3N0cmluZyhmZHQsICJtZXRob2QiLCAic21j
Iik7CisgICAgaWYgKHJlcykgcmV0dXJuIHJlczsKKworICAgIHJlcyA9IGZkdF9lbmRfbm9kZShm
ZHQpOworICAgIGlmIChyZXMpIHJldHVybiByZXM7CisKKyAgICByZXMgPSBmZHRfZW5kX25vZGUo
ZmR0KTsKKyAgICBpZiAocmVzKSByZXR1cm4gcmVzOworCisgICAgcmV0dXJuIDA7Cit9CisKIHN0
YXRpYyBpbnQgbWFrZV9tZW1vcnlfbm9kZXMobGlieGxfX2djICpnYywgdm9pZCAqZmR0LAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20p
CiB7CkBAIC05MjIsNiArOTQ4LDkgQEAgbmV4dF9yZXNpemU6CiAgICAgICAgIGlmIChpbmZvLT5h
cmNoX2FybS52dWFydCA9PSBMSUJYTF9WVUFSVF9UWVBFX1NCU0FfVUFSVCkKICAgICAgICAgICAg
IEZEVCggbWFrZV92cGwwMTFfdWFydF9ub2RlKGdjLCBmZHQsIGFpbmZvLCBkb20pICk7CiAKKyAg
ICAgICAgaWYgKGxpYnhsX2RlZmJvb2xfdmFsKGluZm8tPnRlZSkpCisgICAgICAgICAgICBGRFQo
IG1ha2Vfb3B0ZWVfbm9kZShnYywgZmR0KSk7CisKICAgICAgICAgaWYgKHBmZHQpCiAgICAgICAg
ICAgICBGRFQoIGNvcHlfcGFydGlhbF9mZHQoZ2MsIGZkdCwgcGZkdCkgKTsKIAotLSAKMi4yMC4w
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 21:57:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 21: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-devel-bounces@lists.xenproject.org>)
	id 1gZNMc-0000xh-2Y; Tue, 18 Dec 2018 21:57:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=sAA5=O3=oracle.com=dan.carpenter@srs-us1.protection.inumbo.net>)
 id 1gZNMb-0000xc-DX
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 21:57:17 +0000
X-Inumbo-ID: e15014e1-030f-11e9-8e1d-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e15014e1-030f-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 21:57:15 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wBILn03A162207;
 Tue, 18 Dec 2018 21:56:55 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : references : mime-version : content-type :
 content-transfer-encoding : in-reply-to; s=corp-2018-07-02;
 bh=rIZJd2cMLWvsLIk+czPSxnxYLnjyiuI06xKRaKYevwI=;
 b=d6/LATT+0qQoBIQf4ta9dye8cXPDui0qLYeqFFCD7OxVkFGQgczQ8W5OcT0l6h0ACEAO
 /0C4fGDlsddhUNxyrh0znD6EiAIcKUySoJavKmplIFK9uKjtRwyixNmw02YzOjwdcA49
 VQpOF3otv0PRse7YqDuBqNiYnCPwzJ6QIliE9Mt9JfcOnthhEuoiP5SAwwpY05T87LIJ
 s6nGj8UQ5f7VjJ4YxZm/3WYG7t5jNqzgxMKFDKWVJ2njlkqjrQQ9x0Egr4mZQeQd80dd
 UPCcA5wB/uYqZ8GNehqOoB/3Ttb1A7Xjfa4OkcNjE4ebi9JxfJLZVZukrRzG4xpAVri1 8Q== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2120.oracle.com with ESMTP id 2pct8qwykd-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 18 Dec 2018 21:56:55 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id wBILusYS001854
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 18 Dec 2018 21:56:54 GMT
Received: from abhmp0004.oracle.com (abhmp0004.oracle.com [141.146.116.10])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id wBILurmT032189;
 Tue, 18 Dec 2018 21:56:53 GMT
Received: from kadam (/41.202.241.41) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 18 Dec 2018 13:56:52 -0800
Date: Wed, 19 Dec 2018 00:56:42 +0300
From: Dan Carpenter <dan.carpenter@oracle.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <20181218215642.GL19692@kadam>
References: <20181218081910.18080-1-yuehaibing@huawei.com>
 <7825d772-338a-e39e-eaff-73e666ef5c08@suse.com>
 <2fe8f6b7-b791-e7ea-6484-491e089321d5@huawei.com>
 <08a359b7-1746-8997-4c19-b60a30ccdd63@citrix.com>
 <0de982b7-3402-9321-bd6a-f40de653f6e1@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <0de982b7-3402-9321-bd6a-f40de653f6e1@oracle.com>
User-Agent: Mutt/1.9.4 (2018-02-28)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9111
 signatures=668680
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812180179
Subject: Re: [Xen-devel] [PATCH -next] x86/xen: Fix read buffer overflow
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, sstabellini@kernel.org,
 Andrew Cooper <andrew.cooper3@citrix.com>, x86@kernel.org,
 YueHaibing <yuehaibing@huawei.com>, linux-kernel@vger.kernel.org,
 mingo@redhat.com, bp@alien8.de, hpa@zytor.com, xen-devel@lists.xenproject.org,
 tglx@linutronix.de
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgMTgsIDIwMTggYXQgMTI6MzU6MzRQTSAtMDUwMCwgQm9yaXMgT3N0cm92c2t5
IHdyb3RlOgo+IE9uIDEyLzE4LzE4IDY6MjggQU0sIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gPiBP
biAxOC8xMi8yMDE4IDEwOjQyLCBZdWVIYWliaW5nIHdyb3RlOgo+ID4+IE9uIDIwMTgvMTIvMTgg
MTY6MzEsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gPj4+IE9uIDE4LzEyLzIwMTggMDk6MTksIFl1
ZUhhaWJpbmcgd3JvdGU6Cj4gPj4+PiBGaXggc21hdGNoIHdhcm5pbmc6Cj4gPj4+Pgo+ID4+Pj4g
YXJjaC94ODYveGVuL2VubGlnaHRlbl9wdi5jOjY0OSBnZXRfdHJhcF9hZGRyKCkgZXJyb3I6Cj4g
Pj4+PiAgYnVmZmVyIG92ZXJmbG93ICdlYXJseV9pZHRfaGFuZGxlcl9hcnJheScgMzIgPD0gMzIK
PiA+Pj4+Cj4gPj4+PiBGaXhlczogNDJiM2E0Y2I1NjA5ICgieDg2L3hlbjogU3VwcG9ydCBlYXJs
eSBpbnRlcnJ1cHRzIGluIHhlbiBwdiBndWVzdHMiKQo+ID4+Pj4gU2lnbmVkLW9mZi1ieTogWXVl
SGFpYmluZyA8eXVlaGFpYmluZ0BodWF3ZWkuY29tPgo+ID4+Pj4gLS0tCj4gPj4+PiAgYXJjaC94
ODYveGVuL2VubGlnaHRlbl9wdi5jIHwgMiArLQo+ID4+Pj4gIDEgZmlsZSBjaGFuZ2VkLCAxIGlu
c2VydGlvbigrKSwgMSBkZWxldGlvbigtKQo+ID4+Pj4KPiA+Pj4+IGRpZmYgLS1naXQgYS9hcmNo
L3g4Ni94ZW4vZW5saWdodGVuX3B2LmMgYi9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2LmMKPiA+
Pj4+IGluZGV4IDJmNjc4N2YuLjgxZjIwMGQgMTAwNjQ0Cj4gPj4+PiAtLS0gYS9hcmNoL3g4Ni94
ZW4vZW5saWdodGVuX3B2LmMKPiA+Pj4+ICsrKyBiL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHYu
Ywo+ID4+Pj4gQEAgLTY0Niw3ICs2NDYsNyBAQCBzdGF0aWMgYm9vbCBfX3JlZiBnZXRfdHJhcF9h
ZGRyKHZvaWQgKiphZGRyLCB1bnNpZ25lZCBpbnQgaXN0KQo+ID4+Pj4gIAo+ID4+Pj4gIAlpZiAo
bnIgPT0gQVJSQVlfU0laRSh0cmFwX2FycmF5KSAmJgo+ID4+Pj4gIAkgICAgKmFkZHIgPj0gKHZv
aWQgKillYXJseV9pZHRfaGFuZGxlcl9hcnJheVswXSAmJgo+ID4+Pj4gLQkgICAgKmFkZHIgPCAo
dm9pZCAqKWVhcmx5X2lkdF9oYW5kbGVyX2FycmF5W05VTV9FWENFUFRJT05fVkVDVE9SU10pIHsK
PiA+Pj4+ICsJICAgICphZGRyIDwgKHZvaWQgKillYXJseV9pZHRfaGFuZGxlcl9hcnJheVtOVU1f
RVhDRVBUSU9OX1ZFQ1RPUlMgLSAxXSkgewo+ID4+Pj4gIAkJbnIgPSAoKmFkZHIgLSAodm9pZCAq
KWVhcmx5X2lkdF9oYW5kbGVyX2FycmF5WzBdKSAvCj4gPj4+PiAgCQkgICAgIEVBUkxZX0lEVF9I
QU5ETEVSX1NJWkU7Cj4gPj4+PiAgCQkqYWRkciA9ICh2b2lkICopeGVuX2Vhcmx5X2lkdF9oYW5k
bGVyX2FycmF5W25yXTsKPiA+Pj4+Cj4gPj4+IE5vLCB0aGlzIHBhdGNoIGlzIHdyb25nLgo+ID4+
Pgo+ID4+PiBlYXJseV9pZHRfaGFuZGxlcl9hcnJheSBpcyBhIDItZGltZW5zaW9uYWwgYXJyYXk6
Cj4gPj4+Cj4gPj4+IGNvbnN0IGNoYXIKPiA+Pj4gZWFybHlfaWR0X2hhbmRsZXJfYXJyYXlbTlVN
X0VYQ0VQVElPTl9WRUNUT1JTXVtFQVJMWV9JRFRfSEFORExFUl9TSVpFXTsKPiA+Pj4KPiA+Pj4g
U28gYWJvdmUgY29kZSBkb2Vzbid0IGRvIGFuIG91dCBvZiBib3VuZHMgYXJyYXkgYWNjZXNzLCBi
dXQgY2hlY2tzIGZvcgo+ID4+PiAqYWRkciBiZWluZyBpbiB0aGUgYXJyYXkgb3Igb3V0c2lkZSBv
ZiBpdCAobm90ZSB0aGUgIjwiIHVzZWQgZm9yIHRoZQo+ID4+PiB0ZXN0KS4KPiA+PiBUaGFuayB5
b3UgZm9yIHlvdXIgZXhwbGFuYXRpb24uCj4gPiBUaGlzIGxvb2tzIGxpa2UgYSBzbWF0Y2ggYnVn
LsKgIEknZCBmZWVkIGl0IGJhY2sgdXBzdHJlYW0uCj4gCj4gK0Rhbgo+IAoKWWVwLiAgVGhhbmtz
IGZvciB0aGUgYnVnIHJlcG9ydC4gIExldCBtZSB0ZXN0IG15IGZpeCBhbmQgcHVzaCBpdCBsYXRl
cgp0aGlzIHdlZWsuCgpCdHcsIGl0IG1pZ2h0IGhlbHAgcmVhZGFiaWxpdHkgc2xpZ2h0bHkgaWYg
d2UgbWFkZSBpdCBtb3JlIGNsZWFyIHdlIHdlcmUKZG9pbmcgcG9pbnRlciBtYXRoOgoKCQkqYWRk
ciA+PSAodm9pZCAqKSZlYXJseV9pZHRfaGFuZGxlcl9hcnJheVswXSAmJgoJCSphZGRyIDwgKHZv
aWQgKikmZWFybHlfaWR0X2hhbmRsZXJfYXJyYXlbTlVNX0VYQ0VQVElPTl9WRUNUT1JTXSkgewoJ
CQluciA9ICgqYWRkciAtICh2b2lkICopJmVhcmx5X2lkdF9oYW5kbGVyX2FycmF5WzBdKSAvCgpS
ZWdhcmRsZXNzLCB0aGlzIGlzIGRlZmluaXRlbHkgYSBidWcgaW4gU21hdGNoIGFuZCBJIHdpbGwg
cHVzaCBhIGZpeC4KCnJlZ2FyZHMsCmRhbiBjYXJwZW50ZXIKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 22:32:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 22:32: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-devel-bounces@lists.xenproject.org>)
	id 1gZNuD-0003zE-Vb; Tue, 18 Dec 2018 22:32:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Ti8Z=O3=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gZNuC-0003z9-8G
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 22:32:00 +0000
X-Inumbo-ID: bb0122f2-0314-11e9-8e1d-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bb0122f2-0314-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 22:31:58 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id CF7752184C;
 Tue, 18 Dec 2018 22:31:57 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1545172318;
 bh=l3jlQUtCM/dptwoz2hrblM2fkAtoulw7WyqUBL6euXs=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=sB5lssBhvsCh7HmX0NbgbtTosdPR8RlyqvS6huNHXmKFdltxdnoOb/DI0sMdbFE6v
 WPJLRq8KyCmH2dTtV7croUraR2UWGk2pzHPqtXmNttnyBDxIs0A18fxRnQqGfuxRcQ
 s1cDPcMpucJJgHvlf0cSCJo9WJNvplVL36fIVV3o=
Date: Tue, 18 Dec 2018 14:31:57 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <20181218180417.22134-4-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1812181431510.15901@sstabellini-ThinkPad-X260>
References: <20181218180417.22134-1-julien.grall@arm.com>
 <20181218180417.22134-4-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.12 v4 3/4] xen/arm: Implement Set/Way
 operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAxOCBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IFNldC9XYXkgb3BlcmF0
aW9ucyBhcmUgdXNlZCB0byBwZXJmb3JtIG1haW50ZW5hbmNlIG9uIGEgZ2l2ZW4gY2FjaGUuCj4g
QXQgdGhlIG1vbWVudCwgU2V0L1dheSBvcGVyYXRpb25zIGFyZSBub3QgdHJhcHBlZCBhbmQgdGhl
cmVmb3JlIGEgZ3Vlc3QKPiBPUyB3aWxsIGRpcmVjdGx5IGFjdCBvbiB0aGUgbG9jYWwgY2FjaGUu
IEhvd2V2ZXIsIGEgdkNQVSBtYXkgbWlncmF0ZSB0bwo+IGFub3RoZXIgcENQVSBpbiB0aGUgbWlk
ZGxlIG9mIHRoZSBwcm9jZXNzb3IuIFRoaXMgd2lsbCByZXN1bHQgdG8gaGF2ZQo+IGNhY2hlIHdp
dGggc3RhbGUgZGF0YSAoU2V0L1dheSBhcmUgbm90IHByb3BhZ2F0ZWQpIHBvdGVudGlhbGx5IGNh
dXNpbmcKPiBjcmFzaC4gVGhpcyBtYXkgYmUgdGhlIGNhdXNlIG9mIGhlaXNlbmJ1ZyBub3RpY2Vk
IGluIE9zc3Rlc3QgWzFdLgo+IAo+IEZ1cnRoZXJtb3JlLCBTZXQvV2F5IG9wZXJhdGlvbnMgYXJl
IG5vdCBhdmFpbGFibGUgb24gc3lzdGVtIGNhY2hlLiBUaGlzCj4gbWVhbnMgdGhhdCBPUywgc3Vj
aCBhcyBMaW51eCAzMi1iaXQsIHJlbHlpbmcgb24gdGhvc2Ugb3BlcmF0aW9ucyB0bwo+IGZ1bGx5
IGNsZWFuIHRoZSBjYWNoZSBiZWZvcmUgZGlzYWJsaW5nIE1NVSBtYXkgYnJlYWsgYmVjYXVzZSBk
YXRhIG1heQo+IHNpdHMgaW4gc3lzdGVtIGNhY2hlcyBhbmQgbm90IGluIFJBTS4KPiAKPiBGb3Ig
bW9yZSBkZXRhaWxzIGFib3V0IFNldC9XYXksIHNlZSB0aGUgdGFsayAiVGhlIEFydCBvZiBWaXJ0
dWFsaXppbmcKPiBDYWNoZSBNYWludGVuYW5jZSIgZ2l2ZW4gYXQgWGVuIFN1bW1pdCAyMDE4IFsy
XS4KPiAKPiBJbiB0aGUgY29udGV4dCBvZiBYZW4sIHdlIG5lZWQgdG8gdHJhcCBTZXQvV2F5IG9w
ZXJhdGlvbnMgYW5kIGVtdWxhdGUKPiB0aGVtLiBGcm9tIHRoZSBBcm0gQXJtIChCMS4xNC40IGlu
IERESSAwNDZDLmMpLCBTZXQvV2F5IG9wZXJhdGlvbnMgYXJlCj4gZGlmZmljdWx0IHRvIHZpcnR1
YWxpemVkLiBTbyB3ZSBjYW4gYXNzdW1lIHRoYXQgYSBndWVzdCBPUyB1c2luZyB0aGVtIHdpbGwK
PiBzdWZmZXIgdGhlIGNvbnNlcXVlbmNlIChpLmUgc2xvd25lc3MpIHVudGlsIGRldmVsb3BlciBy
ZW1vdmVzIGFsbCB0aGUgdXNhZ2UKPiBvZiBTZXQvV2F5Lgo+IAo+IEFzIHRoZSBzb2Z0d2FyZSBp
cyBub3QgYWxsb3dlZCB0byBpbmZlciB0aGUgU2V0L1dheSB0byBQaHlzaWNhbCBBZGRyZXNzCj4g
bWFwcGluZywgWGVuIHdpbGwgbmVlZCB0byBnbyB0aHJvdWdoIHRoZSBndWVzdCBQMk0gYW5kIGNs
ZWFuICYKPiBpbnZhbGlkYXRlIGFsbCB0aGUgZW50cmllcyBtYXBwZWQuCj4gCj4gQmVjYXVzZSBT
ZXQvV2F5IGhhcHBlbiBpbiBiYXRjaCAoYSBsb29wIG9uIGFsbCBTZXQvV2F5IG9mIGEgY2FjaGUp
LCBYZW4KPiB3b3VsZCBuZWVkIHRvIGdvIHRocm91Z2ggdGhlIFAyTSBmb3IgZXZlcnkgaW5zdHJ1
Y3Rpb25zLiBUaGlzIGlzIHF1aXRlCj4gZXhwZW5zaXZlIGFuZCB3b3VsZCBzZXZlcmVseSBpbXBh
Y3QgdGhlIGd1ZXN0IE9TLiBUaGUgaW1wbGVtZW50YXRpb24gaXMKPiByZS11c2luZyB0aGUgS1ZN
IHBvbGljeSB0byBsaW1pdCB0aGUgbnVtYmVyIG9mIGZsdXNoOgo+ICAgICAtIElmIHdlIHRyYXAg
YSBTZXQvV2F5IG9wZXJhdGlvbnMsIHdlIGVuYWJsZSBWTSB0cmFwcGluZyAoaS5lCj4gICAgICAg
SFZDX0VMMi5UVk0pIHRvIGRldGVjdCBjYWNoZSBiZWluZyB0dXJuZWQgb24vb2ZmLCBhbmQgZG8g
YSBmdWxsCj4gICAgIGNsZWFuLgo+ICAgICAtIFdlIGNsZWFuIHRoZSBjYWNoZXMgd2hlbiB0dXJu
aW5nIG9uIGFuZCBvZmYKPiAgICAgLSBPbmNlIHRoZSBjYWNoZXMgYXJlIGVuYWJsZWQsIHdlIHN0
b3AgdHJhcHBpbmcgVk0gaW5zdHJ1Y3Rpb25zCj4gCj4gWzFdIGh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNy0wOS9tc2cwMzE5MS5odG1sCj4g
WzJdIGh0dHBzOi8vZnIuc2xpZGVzaGFyZS5uZXQveGVuX2NvbV9tZ3IvdmlydHVhbGl6aW5nLWNh
Y2hlCj4gCj4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNv
bT4KClJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5v
cmc+Cgo+IC0tLQo+ICAgICBDaGFuZ2VzIGluIHY0Ogo+ICAgICAgICAgLSBGaXggdHlwb2VzCj4g
ICAgICAgICAtIFVwZGF0ZSBjb21tZW50cwo+ICAgICAgICAgLSBSZW1vdmUgdW5lY2Vzc2FyeSB7
fQo+IAo+ICAgICBDaGFuZ2VzIGluIHYyOgo+ICAgICAgICAgLSBGaXggZW11bGF0aW9uIGZvciBT
ZXQvV2F5IGNhY2hlIGZsdXNoIGFybTY0IHN5c3JlZwo+ICAgICAgICAgLSBBZGQgc3VwcG9ydCBm
b3IgcHJlZW1wdGlvbgo+ICAgICAgICAgLSBDaGVjayBjYWNoZSBzdGF0dXMgb24gZXZlcnkgVk0g
dHJhcHMgaW4gQXJtNjQKPiAgICAgICAgIC0gUmVtb3ZlIHNwdXJpb3VzIGNoYW5nZQo+IC0tLQo+
ICB4ZW4vYXJjaC9hcm0vYXJtNjQvdnN5c3JlZy5jIHwgMTcgKysrKysrKysrCj4gIHhlbi9hcmNo
L2FybS9wMm0uYyAgICAgICAgICAgfCA5MCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKwo+ICB4ZW4vYXJjaC9hcm0vdHJhcHMuYyAgICAgICAgIHwgMjUgKysrKysr
KysrKystCj4gIHhlbi9hcmNoL2FybS92Y3ByZWcuYyAgICAgICAgfCAyMiArKysrKysrKysrKwo+
ICB4ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oIHwgIDkgKysrKysKPiAgeGVuL2luY2x1ZGUv
YXNtLWFybS9wMm0uaCAgICB8IDIwICsrKysrKysrKysKPiAgNiBmaWxlcyBjaGFuZ2VkLCAxODIg
aW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9h
cm0vYXJtNjQvdnN5c3JlZy5jIGIveGVuL2FyY2gvYXJtL2FybTY0L3ZzeXNyZWcuYwo+IGluZGV4
IDE2YWM5YzM0NGEuLjhhODU1MDdkOWQgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0
L3ZzeXNyZWcuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9hcm02NC92c3lzcmVnLmMKPiBAQCAtMzQs
OSArMzQsMTQgQEAKPiAgc3RhdGljIGJvb2wgdnJlZ19lbXVsYXRlXyMjcmVnKHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzLCAgICAgICAgICBcCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1aW50NjRfdCAqciwgYm9vbCByZWFkKSAgICAgICAgICAgICAgXAo+ICB7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKPiArICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCj4gKyAgICBib29sIGNhY2hlX2VuYWJsZWQgPSB2Y3B1X2hhc19j
YWNoZV9lbmFibGVkKHYpOyAgICAgICAgICAgICAgICAgXAo+ICsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiAgICAg
IEdVRVNUX0JVR19PTihyZWFkKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCj4gICAgICBXUklURV9TWVNSRUc2NCgqciwgcmVnKTsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAgIHAybV90b2dn
bGVfY2FjaGUodiwgY2FjaGVfZW5hYmxlZCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAo+ICAgICAgcmV0dXJuIHRydWU7ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiAgfQo+ICAKPiBAQCAtODUsNiArOTAs
MTggQEAgdm9pZCBkb19zeXNyZWcoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCj4gICAgICAg
ICAgYnJlYWs7Cj4gIAo+ICAgICAgLyoKPiArICAgICAqIEhDUl9FTDIuVFNXCj4gKyAgICAgKgo+
ICsgICAgICogQVJNdjggKERESSAwNDg3Qi5iKTogVGFibGUgRDEtNDIKPiArICAgICAqLwo+ICsg
ICAgY2FzZSBIU1JfU1lTUkVHX0RDSVNXOgo+ICsgICAgY2FzZSBIU1JfU1lTUkVHX0RDQ1NXOgo+
ICsgICAgY2FzZSBIU1JfU1lTUkVHX0RDQ0lTVzoKPiArICAgICAgICBpZiAoICFoc3Iuc3lzcmVn
LnJlYWQgKQo+ICsgICAgICAgICAgICBwMm1fc2V0X3dheV9mbHVzaChjdXJyZW50KTsKPiArICAg
ICAgICBicmVhazsKPiArCj4gKyAgICAvKgo+ICAgICAgICogSENSX0VMMi5UVk0KPiAgICAgICAq
Cj4gICAgICAgKiBBUk12OCAoRERJIDA0ODdELmEpOiBUYWJsZSBEMS0zOAo+IGRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0vcDJtLmMgYi94ZW4vYXJjaC9hcm0vcDJtLmMKPiBpbmRleCBmZjUyY2Ix
NzhmLi4yMmJlYzczOTBiIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYwo+ICsrKyBi
L3hlbi9hcmNoL2FybS9wMm0uYwo+IEBAIC0zLDYgKzMsNyBAQAo+ICAjaW5jbHVkZSA8eGVuL2lv
Y2FwLmg+Cj4gICNpbmNsdWRlIDx4ZW4vbGliLmg+Cj4gICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4K
PiArI2luY2x1ZGUgPHhlbi9zb2Z0aXJxLmg+Cj4gIAo+ICAjaW5jbHVkZSA8YXNtL2V2ZW50Lmg+
Cj4gICNpbmNsdWRlIDxhc20vZmx1c2h0bGIuaD4KPiBAQCAtMTYxNSw2ICsxNjE2LDk1IEBAIGlu
dCBwMm1fY2FjaGVfZmx1c2hfcmFuZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgKnBzdGFydCwg
Z2ZuX3QgZW5kKQo+ICAgICAgcmV0dXJuIHJjOwo+ICB9Cj4gIAo+ICsvKgo+ICsgKiBDbGVhbiAm
IGludmFsaWRhdGUgUkFNIGFzc29jaWF0ZWQgdG8gdGhlIGd1ZXN0IHZDUFUuCj4gKyAqCj4gKyAq
IFRoZSBmdW5jdGlvbiBjYW4gb25seSB3b3JrIHdpdGggdGhlIGN1cnJlbnQgdkNQVSBhbmQgc2hv
dWxkIGJlIGNhbGxlZAo+ICsgKiB3aXRoIElSUSBlbmFibGVkIGFzIHRoZSB2Q1BVIGNvdWxkIGdl
dCBwcmVlbXB0ZWQuCj4gKyAqLwo+ICt2b2lkIHAybV9mbHVzaF92bShzdHJ1Y3QgdmNwdSAqdikK
PiArewo+ICsgICAgaW50IHJjOwo+ICsgICAgZ2ZuX3Qgc3RhcnQgPSBfZ2ZuKDApOwo+ICsKPiAr
ICAgIEFTU0VSVCh2ID09IGN1cnJlbnQpOwo+ICsgICAgQVNTRVJUKGxvY2FsX2lycV9pc19lbmFi
bGVkKCkpOwo+ICsgICAgQVNTRVJUKHYtPmFyY2gubmVlZF9mbHVzaF90b19yYW0pOwo+ICsKPiAr
ICAgIGRvCj4gKyAgICB7Cj4gKyAgICAgICAgcmMgPSBwMm1fY2FjaGVfZmx1c2hfcmFuZ2Uodi0+
ZG9tYWluLCAmc3RhcnQsIF9nZm4oVUxPTkdfTUFYKSk7Cj4gKyAgICAgICAgaWYgKCByYyA9PSAt
RVJFU1RBUlQgKQo+ICsgICAgICAgICAgICBkb19zb2Z0aXJxKCk7Cj4gKyAgICB9IHdoaWxlICgg
cmMgPT0gLUVSRVNUQVJUICk7Cj4gKwo+ICsgICAgaWYgKCByYyAhPSAwICkKPiArICAgICAgICBn
cHJpbnRrKFhFTkxPR19XQVJOSU5HLAo+ICsgICAgICAgICAgICAgICAgIlAyTSBoYXMgbm90IGJl
ZW4gY29ycmVjdGx5IGNsZWFuZWQgKHJjID0gJWQpXG4iLAo+ICsgICAgICAgICAgICAgICAgcmMp
Owo+ICsKPiArICAgIHYtPmFyY2gubmVlZF9mbHVzaF90b19yYW0gPSBmYWxzZTsKPiArfQo+ICsK
PiArLyoKPiArICogU2VlIG5vdGUgYXQgQVJNdjcgQVJNIEIxLjE0LjQgKERESSAwNDA2Qy5jKSAo
VEw7RFI6IFMvVyBvcHMgYXJlIG5vdAo+ICsgKiBlYXNpbHkgdmlydHVhbGl6ZWQpLgo+ICsgKgo+
ICsgKiBNYWluIHByb2JsZW1zOgo+ICsgKiAgLSBTL1cgb3BzIGFyZSBsb2NhbCB0byBhIENQVSAo
bm90IGJyb2FkY2FzdCkKPiArICogIC0gV2UgaGF2ZSBsaW5lIG1pZ3JhdGlvbiBiZWhpbmQgb3Vy
IGJhY2sgKHNwZWN1bGF0aW9uKQo+ICsgKiAgLSBTeXN0ZW0gY2FjaGVzIGRvbid0IHN1cHBvcnQg
Uy9XIGF0IGFsbCAoZGFtbiEpCj4gKyAqCj4gKyAqIEluIHRoZSBmYWNlIG9mIHRoZSBhYm92ZSwg
dGhlIGJlc3Qgd2UgY2FuIGRvIGlzIHRvIHRyeSBhbmQgY29udmVydAo+ICsgKiBTL1cgb3BzIHRv
IFZBIG9wcy4gQmVjYXVzZSB0aGUgZ3Vlc3QgaXMgbm90IGFsbG93ZWQgdG8gaW5mZXIgdGhlIFMv
Vwo+ICsgKiB0byBQQSBtYXBwaW5nLCBpdCBjYW4gb25seSB1c2UgUy9XIHRvIG51a2UgdGhlIHdo
b2xlIGNhY2hlLCB3aGljaCBpcwo+ICsgKiByYXRoZXIgYSBnb29kIHRoaW5nIGZvciB1cy4KPiAr
ICoKPiArICogQWxzbywgaXQgaXMgb25seSB1c2VkIHdoZW4gdHVybmluZyBjYWNoZXMgb24vb2Zm
ICgiVGhlIGV4cGVjdGVkCj4gKyAqIHVzYWdlIG9mIHRoZSBjYWNoZSBtYWludGVuYW5jZSBpbnN0
cnVjdGlvbnMgdGhhdCBvcGVyYXRlIGJ5IHNldC93YXkKPiArICogaXMgYXNzb2NpYXRlZCB3aXRo
IHRoZSBwb3dlcmRvd24gYW5kIHBvd2VydXAgb2YgY2FjaGVzLCBpZiB0aGlzIGlzCj4gKyAqIHJl
cXVpcmVkIGJ5IHRoZSBpbXBsZW1lbnRhdGlvbi4iKS4KPiArICoKPiArICogV2UgdXNlIHRoZSBm
b2xsb3dpbmcgcG9saWN5Ogo+ICsgKiAgLSBJZiB3ZSB0cmFwIGEgUy9XIG9wZXJhdGlvbiwgd2Ug
ZW5hYmxlZCBWTSB0cmFwcGluZyB0byBkZXRlY3QKPiArICogIGNhY2hlcyBiZWluZyB0dXJuZWQg
b24vb2ZmLCBhbmQgZG8gYSBmdWxsIGNsZWFuLgo+ICsgKgo+ICsgKiAgLSBXZSBmbHVzaCB0aGUg
Y2FjaGVzIG9uIGJvdGggY2FjaGVzIGJlaW5nIHR1cm5lZCBvbiBhbmQgb2ZmLgo+ICsgKgo+ICsg
KiAgLSBPbmNlIHRoZSBjYWNoZXMgYXJlIGVuYWJsZWQsIHdlIHN0b3AgdHJhcHBpbmcgVk0gb3Bz
Lgo+ICsgKi8KPiArdm9pZCBwMm1fc2V0X3dheV9mbHVzaChzdHJ1Y3QgdmNwdSAqdikKPiArewo+
ICsgICAgLyogVGhpcyBmdW5jdGlvbiBjYW4gb25seSB3b3JrIHdpdGggdGhlIGN1cnJlbnQgdkNQ
VS4gKi8KPiArICAgIEFTU0VSVCh2ID09IGN1cnJlbnQpOwo+ICsKPiArICAgIGlmICggISh2LT5h
cmNoLmhjcl9lbDIgJiBIQ1JfVFZNKSApCj4gKyAgICB7Cj4gKyAgICAgICAgdi0+YXJjaC5uZWVk
X2ZsdXNoX3RvX3JhbSA9IHRydWU7Cj4gKyAgICAgICAgdmNwdV9oY3Jfc2V0X2ZsYWdzKHYsIEhD
Ul9UVk0pOwo+ICsgICAgfQo+ICt9Cj4gKwo+ICt2b2lkIHAybV90b2dnbGVfY2FjaGUoc3RydWN0
IHZjcHUgKnYsIGJvb2wgd2FzX2VuYWJsZWQpCj4gK3sKPiArICAgIGJvb2wgbm93X2VuYWJsZWQg
PSB2Y3B1X2hhc19jYWNoZV9lbmFibGVkKHYpOwo+ICsKPiArICAgIC8qIFRoaXMgZnVuY3Rpb24g
Y2FuIG9ubHkgd29yayB3aXRoIHRoZSBjdXJyZW50IHZDUFUuICovCj4gKyAgICBBU1NFUlQodiA9
PSBjdXJyZW50KTsKPiArCj4gKyAgICAvKgo+ICsgICAgICogSWYgc3dpdGNoaW5nIHRoZSBNTVUr
Y2FjaGVzIG9uLCBuZWVkIHRvIGludmFsaWRhdGUgdGhlIGNhY2hlcy4KPiArICAgICAqIElmIHN3
aXRjaGluZyBpdCBvZmYsIG5lZWQgdG8gY2xlYW4gdGhlIGNhY2hlcy4KPiArICAgICAqIENsZWFu
ICsgaW52YWxpZGF0ZSBkb2VzIHRoZSB0cmljayBhbHdheXMuCj4gKyAgICAgKi8KPiArICAgIGlm
ICggd2FzX2VuYWJsZWQgIT0gbm93X2VuYWJsZWQgKQo+ICsgICAgICAgIHYtPmFyY2gubmVlZF9m
bHVzaF90b19yYW0gPSB0cnVlOwo+ICsKPiArICAgIC8qIENhY2hlcyBhcmUgbm93IG9uLCBzdG9w
IHRyYXBwaW5nIFZNIG9wcyAodW50aWwgYSBTL1cgb3ApICovCj4gKyAgICBpZiAoIG5vd19lbmFi
bGVkICkKPiArICAgICAgICB2Y3B1X2hjcl9jbGVhcl9mbGFncyh2LCBIQ1JfVFZNKTsKPiArfQo+
ICsKPiAgbWZuX3QgZ2ZuX3RvX21mbihzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4pCj4gIHsK
PiAgICAgIHJldHVybiBwMm1fbG9va3VwKGQsIGdmbiwgTlVMTCk7Cj4gZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS90cmFwcy5jIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKPiBpbmRleCAwMjY2NWNj
N2I0Li4yMjFjNzYyYWRhIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS90cmFwcy5jCj4gKysr
IGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKPiBAQCAtOTcsNyArOTcsNyBAQCByZWdpc3Rlcl90IGdl
dF9kZWZhdWx0X2hjcl9mbGFncyh2b2lkKQo+ICB7Cj4gICAgICByZXR1cm4gIChIQ1JfUFRXfEhD
Ul9CU1VfSU5ORVJ8SENSX0FNT3xIQ1JfSU1PfEhDUl9GTU98SENSX1ZNfAo+ICAgICAgICAgICAg
ICAgKHZ3ZmkgIT0gTkFUSVZFID8gKEhDUl9UV0l8SENSX1RXRSkgOiAwKSB8Cj4gLSAgICAgICAg
ICAgICBIQ1JfVFNDfEhDUl9UQUN8SENSX1NXSU98SENSX1RJRENQfEhDUl9GQik7Cj4gKyAgICAg
ICAgICAgICBIQ1JfVFNDfEhDUl9UQUN8SENSX1NXSU98SENSX1RJRENQfEhDUl9GQnxIQ1JfVFNX
KTsKPiAgfQo+ICAKPiAgc3RhdGljIGVudW0gewo+IEBAIC0yMjU4LDEwICsyMjU4LDMzIEBAIHN0
YXRpYyB2b2lkIGNoZWNrX2Zvcl9wY3B1X3dvcmsodm9pZCkKPiAgICAgIH0KPiAgfQo+ICAKPiAr
LyoKPiArICogUHJvY2VzcyBwZW5kaW5nIHdvcmsgZm9yIHRoZSB2Q1BVLiBBbnkgY2FsbCBzaG91
bGQgYmUgZmFzdCBvcgo+ICsgKiBpbXBsZW1lbnQgcHJlZW1wdGlvbi4KPiArICovCj4gK3N0YXRp
YyB2b2lkIGNoZWNrX2Zvcl92Y3B1X3dvcmsodm9pZCkKPiArewo+ICsgICAgc3RydWN0IHZjcHUg
KnYgPSBjdXJyZW50Owo+ICsKPiArICAgIGlmICggbGlrZWx5KCF2LT5hcmNoLm5lZWRfZmx1c2hf
dG9fcmFtKSApCj4gKyAgICAgICAgcmV0dXJuOwo+ICsKPiArICAgIC8qCj4gKyAgICAgKiBHaXZl
IGEgY2hhbmNlIGZvciB0aGUgcENQVSB0byBwcm9jZXNzIHdvcmsgYmVmb3JlIGhhbmRsaW5nIHRo
ZSB2Q1BVCj4gKyAgICAgKiBwZW5kaW5nIHdvcmsuCj4gKyAgICAgKi8KPiArICAgIGNoZWNrX2Zv
cl9wY3B1X3dvcmsoKTsKPiArCj4gKyAgICBsb2NhbF9pcnFfZW5hYmxlKCk7Cj4gKyAgICBwMm1f
Zmx1c2hfdm0odik7Cj4gKyAgICBsb2NhbF9pcnFfZGlzYWJsZSgpOwo+ICt9Cj4gKwo+ICB2b2lk
IGxlYXZlX2h5cGVydmlzb3JfdGFpbCh2b2lkKQo+ICB7Cj4gICAgICBsb2NhbF9pcnFfZGlzYWJs
ZSgpOwo+ICAKPiArICAgIGNoZWNrX2Zvcl92Y3B1X3dvcmsoKTsKPiAgICAgIGNoZWNrX2Zvcl9w
Y3B1X3dvcmsoKTsKPiAgCj4gICAgICB2Z2ljX3N5bmNfdG9fbHJzKCk7Cj4gZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL2FybS92Y3ByZWcuYyBiL3hlbi9hcmNoL2FybS92Y3ByZWcuYwo+IGluZGV4IDU1
MGMyNWVjM2YuLmNkYzkxY2RmNWIgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3ZjcHJlZy5j
Cj4gKysrIGIveGVuL2FyY2gvYXJtL3ZjcHJlZy5jCj4gQEAgLTUxLDkgKzUxLDE0IEBACj4gICNk
ZWZpbmUgVFZNX1JFRyhzeiwgZnVuYywgcmVnLi4uKSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCj4gIHN0YXRpYyBib29sIGZ1bmMoc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MsIHVpbnQjI3N6IyNfdCAqciwgYm9vbCByZWFkKSAgICBcCj4gIHsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCj4gKyAgICBzdHJ1Y3QgdmNwdSAqdiA9IGN1cnJlbnQ7ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gKyAgICBib29sIGNhY2hlX2VuYWJs
ZWQgPSB2Y3B1X2hhc19jYWNoZV9lbmFibGVkKHYpOyAgICAgICAgICAgICAgICAgICAgICAgICBc
Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCj4gICAgICBHVUVTVF9CVUdfT04ocmVhZCk7ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gICAgICBX
UklURV9TWVNSRUcjI3N6KCpyLCByZWcpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gKyAgICBwMm1fdG9nZ2xl
X2NhY2hlKHYsIGNhY2hlX2VuYWJsZWQpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gICAgICByZXR1cm4gdHJ1ZTsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4g
IH0KPiAgCj4gQEAgLTcxLDYgKzc2LDggQEAgc3RhdGljIGJvb2wgZnVuYyhzdHJ1Y3QgY3B1X3Vz
ZXJfcmVncyAqcmVncywgdWludCMjc3ojI190ICpyLCBib29sIHJlYWQpICAgIFwKPiAgc3RhdGlj
IGJvb2wgdnJlZ19lbXVsYXRlXyMjeHJlZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgdWlu
dDMyX3QgKnIsICAgIFwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIHJl
YWQsIGJvb2wgaGkpICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiAgeyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKPiArICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAgIGJvb2wgY2FjaGVfZW5hYmxlZCA9
IHZjcHVfaGFzX2NhY2hlX2VuYWJsZWQodik7ICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiAg
ICAgIHJlZ2lzdGVyX3QgcmVnID0gUkVBRF9TWVNSRUcoeHJlZyk7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiAgICAgIEdVRVNU
X0JVR19PTihyZWFkKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKPiBAQCAtODYsNiArOTMsOCBAQCBzdGF0aWMgYm9vbCB2cmVnX2VtdWxhdGVf
IyN4cmVnKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCB1aW50MzJfdCAqciwgICAgXAo+ICAg
ICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAo+ICAgICAgV1JJVEVfU1lTUkVHKHJlZywgeHJlZyk7ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAo+ICsgICAgcDJtX3RvZ2dsZV9jYWNoZSh2LCBjYWNoZV9lbmFibGVkKTsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAo+ICAgICAgcmV0dXJuIHRydWU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAo+IEBAIC0xODYsNiArMTk1LDE5IEBAIHZvaWQgZG9fY3AxNV8zMihz
dHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgY29uc3QgdW5pb24gaHNyIGhzcikKPiAgICAgICAg
ICBicmVhazsKPiAgCj4gICAgICAvKgo+ICsgICAgICogSENSX0VMMi5UU1cKPiArICAgICAqCj4g
KyAgICAgKiBBUk12NyAoRERJIDA0MDZDLmIpOiBCMS4xNC42Cj4gKyAgICAgKiBBUk12OCAoRERJ
IDA0ODdCLmIpOiBUYWJsZSBEMS00Mgo+ICsgICAgICovCj4gKyAgICBjYXNlIEhTUl9DUFJFRzMy
KERDSVNXKToKPiArICAgIGNhc2UgSFNSX0NQUkVHMzIoRENDU1cpOgo+ICsgICAgY2FzZSBIU1Jf
Q1BSRUczMihEQ0NJU1cpOgo+ICsgICAgICAgIGlmICggIWNwMzIucmVhZCApCj4gKyAgICAgICAg
ICAgIHAybV9zZXRfd2F5X2ZsdXNoKGN1cnJlbnQpOwo+ICsgICAgICAgIGJyZWFrOwo+ICsKPiAr
ICAgIC8qCj4gICAgICAgKiBIQ1JfRUwyLlRWTQo+ICAgICAgICoKPiAgICAgICAqIEFSTXY4IChE
REkgMDQ4N0QuYSk6IFRhYmxlIEQxLTM4Cj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1h
cm0vZG9tYWluLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oCj4gaW5kZXggMTc1ZGU0
NDkyNy4uMzEyZmVjODkzMiAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFp
bi5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4uaAo+IEBAIC0yMDIsNiArMjAy
LDE1IEBAIHN0cnVjdCBhcmNoX3ZjcHUKPiAgICAgIHN0cnVjdCB2dGltZXIgcGh5c190aW1lcjsK
PiAgICAgIHN0cnVjdCB2dGltZXIgdmlydF90aW1lcjsKPiAgICAgIGJvb2wgICB2dGltZXJfaW5p
dGlhbGl6ZWQ7Cj4gKwo+ICsgICAgLyoKPiArICAgICAqIFRoZSBmdWxsIFAyTSBtYXkgcmVxdWly
ZSBzb21lIGNsZWFuaW5nIChlLmcgd2hlbiBlbXVsYXRpb24KPiArICAgICAqIHNldC93YXkpLiBB
cyB0aGUgYWN0aW9uIGNhbiB0YWtlIGEgbG9uZyB0aW1lLCBpdCByZXF1aXJlcwo+ICsgICAgICog
cHJlZW1wdGlvbi4gSXQgaXMgZGVmZXJyZWQgdW50aWwgd2UgcmV0dXJuIHRvIGd1ZXN0LCB3aGVy
ZSB3ZSBjYW4KPiArICAgICAqIG1vcmUgZWFzaWx5IGNoZWNrIGZvciBzb2Z0aXJxcyBhbmQgcHJl
ZW1wdCB0aGUgdkNQVSBzYWZlbHkuCj4gKyAgICAgKi8KPiArICAgIGJvb2wgbmVlZF9mbHVzaF90
b19yYW07Cj4gKwo+ICB9ICBfX2NhY2hlbGluZV9hbGlnbmVkOwo+ICAKPiAgdm9pZCB2Y3B1X3No
b3dfZXhlY3V0aW9uX3N0YXRlKHN0cnVjdCB2Y3B1ICopOwo+IGRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20tYXJtL3AybS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAo+IGluZGV4IGE2
MzNlMjdjYzkuLjc5YWJjYjVhNjMgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9w
Mm0uaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKPiBAQCAtNiw2ICs2LDggQEAK
PiAgI2luY2x1ZGUgPHhlbi9yd2xvY2suaD4KPiAgI2luY2x1ZGUgPHhlbi9tZW1fYWNjZXNzLmg+
Cj4gIAo+ICsjaW5jbHVkZSA8YXNtL2N1cnJlbnQuaD4KPiArCj4gICNkZWZpbmUgcGFkZHJfYml0
cyBQQUREUl9CSVRTCj4gIAo+ICAvKiBIb2xkcyB0aGUgYml0IHNpemUgb2YgSVBBcyBpbiBwMm0g
dGFibGVzLiAgKi8KPiBAQCAtMjM3LDYgKzIzOSwxMiBAQCBib29sIHAybV9yZXNvbHZlX3RyYW5z
bGF0aW9uX2ZhdWx0KHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbik7Cj4gICAqLwo+ICBpbnQg
cDJtX2NhY2hlX2ZsdXNoX3JhbmdlKHN0cnVjdCBkb21haW4gKmQsIGdmbl90ICpwc3RhcnQsIGdm
bl90IGVuZCk7Cj4gIAo+ICt2b2lkIHAybV9zZXRfd2F5X2ZsdXNoKHN0cnVjdCB2Y3B1ICp2KTsK
PiArCj4gK3ZvaWQgcDJtX3RvZ2dsZV9jYWNoZShzdHJ1Y3QgdmNwdSAqdiwgYm9vbCB3YXNfZW5h
YmxlZCk7Cj4gKwo+ICt2b2lkIHAybV9mbHVzaF92bShzdHJ1Y3QgdmNwdSAqdik7Cj4gKwo+ICAv
Kgo+ICAgKiBNYXAgYSByZWdpb24gaW4gdGhlIGd1ZXN0IHAybSB3aXRoIGEgc3BlY2lmaWMgcDJt
IHR5cGUuCj4gICAqIFRoZSBtZW1vcnkgYXR0cmlidXRlcyB3aWxsIGJlIGRlcml2ZWQgZnJvbSB0
aGUgcDJtIHR5cGUuCj4gQEAgLTM2NCw2ICszNzIsMTggQEAgc3RhdGljIGlubGluZSBpbnQgc2V0
X2ZvcmVpZ25fcDJtX2VudHJ5KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLAo+
ICAgICAgcmV0dXJuIC1FT1BOT1RTVVBQOwo+ICB9Cj4gIAo+ICsvKgo+ICsgKiBBIHZDUFUgaGFz
IGNhY2hlIGVuYWJsZWQgb25seSB3aGVuIHRoZSBNTVUgaXMgZW5hYmxlZCBhbmQgZGF0YSBjYWNo
ZQo+ICsgKiBpcyBlbmFibGVkLgo+ICsgKi8KPiArc3RhdGljIGlubGluZSBib29sIHZjcHVfaGFz
X2NhY2hlX2VuYWJsZWQoc3RydWN0IHZjcHUgKnYpCj4gK3sKPiArICAgIC8qIE9ubHkgd29ya3Mg
d2l0aCB0aGUgY3VycmVudCB2Q1BVICovCj4gKyAgICBBU1NFUlQoY3VycmVudCA9PSB2KTsKPiAr
Cj4gKyAgICByZXR1cm4gKFJFQURfU1lTUkVHMzIoU0NUTFJfRUwxKSAmIChTQ1RMUl9DfFNDVExS
X00pKSA9PSAoU0NUTFJfQ3xTQ1RMUl9NKTsKPiArfQo+ICsKPiAgI2VuZGlmIC8qIF9YRU5fUDJN
X0ggKi8KPiAgCj4gIC8qCj4gLS0gCj4gMi4xMS4wCj4gCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 22:35:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 22:35:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZNxu-000489-GB; Tue, 18 Dec 2018 22:35:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Ti8Z=O3=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gZNxs-000482-OD
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 22:35:48 +0000
X-Inumbo-ID: 435f4f55-0315-11e9-8e1d-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 435f4f55-0315-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 22:35:47 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 6BFD82184C;
 Tue, 18 Dec 2018 22:35:46 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1545172546;
 bh=I6id9piD8ngVl2PFHfu8kppKGC9KESoG3r+1aLBs0zA=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=tNjFU/mFu7fxd0A6Irk46PSS8i/CRO063hUi5bqvQPiH/KsjoUztq4Jgh3wBVbRew
 JyF+XuhVFF2tmpjY16p+7BT3pR8cUXKWVPFkdPbCgj7+rGmoWolnso+uLhnS4WLlX0
 YkqXdTQPZ3MzZJcIXOMKECS+5ak5AgXKeO9SdClY=
Date: Tue, 18 Dec 2018 14:35:46 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <20181218180417.22134-1-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1812181435390.15901@sstabellini-ThinkPad-X260>
References: <20181218180417.22134-1-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.12 v4 0/4] xen/arm: Implement Set/Way
 operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SSBjb21taXR0ZWQgdGhlIHNlcmllcwoKT24gVHVlLCAxOCBEZWMgMjAxOCwgSnVsaWVuIEdyYWxs
IHdyb3RlOgo+IEhpIGFsbCwKPiAKPiBUaGlzIGlzIHZlcnNpb24gMyBvZiB0aGUgc2VyaWVzIHRv
IGltcGxlbWVudCBzZXQvd2F5LiBGb3IgbW9yZSBkZXRhaWxzIHNlZQo+IHBhdGNoICMzLgo+IAo+
IENoZWVycywKPiAKPiBKdWxpZW4gR3JhbGwgKDQpOgo+ICAgeGVuL2FybTogdmNwcmVnOiBBZGQg
d3JhcHBlcnMgdG8gaGFuZGxlIGNvLXByb2MgYWNjZXNzIHRyYXBwZWQgYnkKPiAgICAgSENSX0VM
Mi5UVk0KPiAgIHhlbi9hcm06IHZzeXNyZWc6IEFkZCB3cmFwcGVyIHRvIGhhbmRsZSBzeXNyZWcg
YWNjZXNzIHRyYXBwZWQgYnkKPiAgICAgSENSX0VMMi5UVk0KPiAgIHhlbi9hcm06IEltcGxlbWVu
dCBTZXQvV2F5IG9wZXJhdGlvbnMKPiAgIHhlbi9hcm06IFRyYWNrIHBhZ2UgYWNjZXNzZWQgYmV0
d2VlbiBiYXRjaCBvZiBTZXQvV2F5IG9wZXJhdGlvbnMKPiAKPiAgeGVuL2FyY2gvYXJtL2FybTY0
L3ZzeXNyZWcuYyB8ICA3NSArKysrKysrKysrKysrKysrKysrCj4gIHhlbi9hcmNoL2FybS9kb21h
aW4uYyAgICAgICAgfCAgMTQgKysrKwo+ICB4ZW4vYXJjaC9hcm0vcDJtLmMgICAgICAgICAgIHwg
MTE5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQo+ICB4ZW4vYXJjaC9hcm0vdHJhcHMu
YyAgICAgICAgIHwgIDI1ICsrKysrKy0KPiAgeGVuL2FyY2gvYXJtL3ZjcHJlZy5jICAgICAgICB8
IDE3MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gIHhlbi9h
cmNoL3g4Ni9kb21haW4uYyAgICAgICAgfCAgIDQgKwo+ICB4ZW4vY29tbW9uL2RvbWFpbi5jICAg
ICAgICAgIHwgICA1ICstCj4gIHhlbi9pbmNsdWRlL2FzbS1hcm0vY3ByZWdzLmggfCAgIDEgKwo+
ICB4ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oIHwgICA5ICsrKwo+ICB4ZW4vaW5jbHVkZS9h
c20tYXJtL3AybS5oICAgIHwgIDIyICsrKysrKwo+ICB4ZW4vaW5jbHVkZS94ZW4vZG9tYWluLmgg
ICAgIHwgICAyICsKPiAgMTEgZmlsZXMgY2hhbmdlZCwgNDQzIGluc2VydGlvbnMoKyksIDQgZGVs
ZXRpb25zKC0pCj4gCj4gLS0gCj4gMi4xMS4wCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 22:36:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 22:36: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-devel-bounces@lists.xenproject.org>)
	id 1gZNy8-0004AW-Po; Tue, 18 Dec 2018 22:36: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=Ti8Z=O3=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gZNy7-0004AJ-PM
 for xen-devel@lists.xen.org; Tue, 18 Dec 2018 22:36:03 +0000
X-Inumbo-ID: 4c002752-0315-11e9-bff2-1f6bc414389e
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4c002752-0315-11e9-bff2-1f6bc414389e;
 Tue, 18 Dec 2018 22:36:02 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 04A752184C;
 Tue, 18 Dec 2018 22:36:00 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1545172561;
 bh=PGQpmGZ4ieh/G/kSMJh9lzGEP8wclRUIZend9N07czg=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=Enu1W4iYaT+mn5uNAfpJ7DeAJ/vVFaUV6z1EiLKJoPgvLWHutw2W+C6dIkdFr9hPg
 or8PfMdo6CpPD1mS0qbj8mpV7dGFhP3QKxREoB8p9uXR4gZTPuYyHDul6GnzfouKau
 dQtVktf2SEi82DNsNvnFfQ/dN21r9g7+RuqBm5Lc=
Date: Tue, 18 Dec 2018 14:36:00 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <3e56c696-313a-544f-620a-40e962e70bea@arm.com>
Message-ID: <alpine.DEB.2.10.1812181142570.15901@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812171407210.15901@sstabellini-ThinkPad-X260>
 <1545084630-3873-3-git-send-email-sstabellini@kernel.org>
 <3e56c696-313a-544f-620a-40e962e70bea@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v7 3/6] xen/arm: zynqmp: introduce zynqmp
 specific defines
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>, saeed.nowshadi@xilinx.com,
 xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAxOCBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIFN0ZWZhbm8sCj4g
Cj4gT24gMTIvMTcvMTggMTA6MTAgUE0sIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiA+IEZy
b206ICJFZGdhciBFLiBJZ2xlc2lhcyIgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5jb20+Cj4gPiAK
PiA+IEZyb206IEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29tPgo+
ID4gCj4gPiBJbnRyb2R1Y2UgenlucW1wIHNwZWNpZmljIGRlZmluZXMgZm9yIHRoZSBmaXJtd2Fy
ZSBjYWxscy4KPiA+IFNlZSBFRU1JOgo+ID4gaHR0cHM6Ly93d3cueGlsaW54LmNvbS9zdXBwb3J0
L2RvY3VtZW50YXRpb24vdXNlcl9ndWlkZXMvdWcxMjAwLWVlbWktYXBpLnBkZgo+ID4gCj4gPiBU
aGUgZXJyb3IgY29kZXMgYXJlIGRlc2NyaWJlZCwgdW5kZXIgWElsUE0gRXJyb3IgQ29kZXM6Cj4g
PiBodHRwczovL3d3dy54aWxpbnguY29tL3N1cHBvcnQvZG9jdW1lbnRhdGlvbi91c2VyX2d1aWRl
cy91ZzExMzctenlucS11bHRyYXNjYWxlLW1wc29jLXN3ZGV2LnBkZgo+ID4gCj4gPiAtIHBtX2Fw
aV9pZAo+ID4gVGhlc2UgYXJlIHRoZSBFRU1JIGZ1bmN0aW9uIElEcy4gVW5hdm9pZGFibGUuCj4g
PiAKPiA+IC0gcG1fcmV0X3N0YXR1cwo+ID4gVGhlc2UgYXJlIHRoZSBFRU1JIHJldHVybiBzdGF0
dXNlcy4gVW5hdm9pZGFibGUuCj4gPiAKPiA+IFNpZ25lZC1vZmYtYnk6IEVkZ2FyIEUuIElnbGVz
aWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29tPgo+ID4gU2lnbmVkLW9mZi1ieTogU3RlZmFu
byBTdGFiZWxsaW5pIDxzdGVmYW5vc0B4aWxpbnguY29tPgo+ID4gCj4gPiAtLS0KPiA+IAo+ID4g
Q2hhbmdlcyBpbiB2NzoKPiA+IC0gaW50cm9kdWNlIEVFTUlfRklECj4gPiAtIHJlbW92ZSB0YWJz
Cj4gPiAKPiA+IENoYW5nZXMgaW4gdjY6Cj4gPiAtIGltcHJvdmUgY29tbWl0IG1lc3NhZ2UKPiA+
IC0gcmVtb3ZlIE1NXyosIG5vZGUgaWRzIGFuZCByZXNldCBpZHMKPiA+IAo+ID4gQ2hhbmdlcyBp
biB2NToKPiA+IC0gcmVtb3ZlIE1NSU8gYWNjZXNzIHJlbGF0ZWQgZGVmaW5pdGlvbnMKPiA+IAo+
ID4gQ2hhbmdlcyBpbiB2NDoKPiA+IC0gZGVmaW5lIFBNX01NSU9fU0hJRlQKPiA+IC0tLQo+ID4g
ICB4ZW4vaW5jbHVkZS9hc20tYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWkuaCB8IDkw
Cj4gPiArKysrKysrKysrKysrKysrKysrKysrCj4gPiAgIDEgZmlsZSBjaGFuZ2VkLCA5MCBpbnNl
cnRpb25zKCspCj4gPiAKPiA+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3BsYXRm
b3Jtcy94aWxpbngtenlucW1wLWVlbWkuaAo+ID4gYi94ZW4vaW5jbHVkZS9hc20tYXJtL3BsYXRm
b3Jtcy94aWxpbngtenlucW1wLWVlbWkuaAo+ID4gaW5kZXggNDNjZWZiNS4uOTc3OWI2YSAxMDA2
NDQKPiA+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAt
ZWVtaS5oCj4gPiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3BsYXRmb3Jtcy94aWxpbngtenlu
cW1wLWVlbWkuaAo+ID4gQEAgLTE1LDYgKzE1LDk2IEBACj4gPiAgICNkZWZpbmUgX19BU01fQVNN
X1BMQVRGT1JNU19aWU5RTVBfSAo+ID4gICAgICNpbmNsdWRlIDxhc20vcHJvY2Vzc29yLmg+Cj4g
PiArI2luY2x1ZGUgPGFzbS9zbWNjYy5oPgo+ID4gKwo+ID4gKy8qIFNlcnZpY2UgY2FsbHMuICAq
Lwo+ID4gKyNkZWZpbmUgUE1fR0VUX1RSVVNUWk9ORV9WRVJTSU9OCTB4YTAzCj4gCj4gV2h5IGRv
ZXMgbm90IHRoaXMgYmVsb25nIHRvIHRoZSBwbV9hcGlfaWQgYmVsb3c/CgpZb3UgYXJlIHJpZ2h0
LCBJJ2xsIG1vdmUgaXQgYmVsb3cgaW50byB0aGUgZW51bS4KCgo+ID4gKwo+ID4gKy8qIFNNQyBm
dW5jdGlvbiBJRHMgZm9yIFNpUCBTZXJ2aWNlIHF1ZXJpZXMgKi8KPiA+ICsjZGVmaW5lIFpZTlFN
UF9TSVBfU1ZDX0NBTExfQ09VTlQgICAgICAgMHhmZjAwCj4gPiArI2RlZmluZSBaWU5RTVBfU0lQ
X1NWQ19VSUQgICAgICAgICAgICAgIDB4ZmYwMQo+ID4gKyNkZWZpbmUgWllOUU1QX1NJUF9TVkNf
VkVSU0lPTiAgICAgICAgICAweGZmMDMgPiArCj4gPiArI2RlZmluZSBFRU1JX0ZJRChmaWQpIEFS
TV9TTUNDQ19DQUxMX1ZBTChBUk1fU01DQ0NfRkFTVF9DQUxMLCBcCj4gPiArICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBUk1fU01DQ0NfQ09OVl82NCwgICBcCj4gPiAr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBUk1fU01DQ0NfT1dORVJf
U0lQLCBcCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWQp
Cj4gPiArCj4gPiArZW51bSBwbV9hcGlfaWQgewo+ID4gKyAgICAvKiBNaXNjZWxsYW5lb3VzIEFQ
SSBmdW5jdGlvbnM6ICovCj4gPiArICAgIFBNX0dFVF9BUElfVkVSU0lPTiA9IDEsIC8qIERvIG5v
dCBjaGFuZ2Ugb3IgbW92ZSAqLwo+ID4gKyAgICBQTV9TRVRfQ09ORklHVVJBVElPTiwKPiA+ICsg
ICAgUE1fR0VUX05PREVfU1RBVFVTLAo+ID4gKyAgICBQTV9HRVRfT1BfQ0hBUkFDVEVSSVNUSUMs
Cj4gPiArICAgIFBNX1JFR0lTVEVSX05PVElGSUVSLAo+ID4gKyAgICAvKiBBUEkgZm9yIHN1c3Bl
bmRpbmcgb2YgUFVzOiAqLwo+ID4gKyAgICBQTV9SRVFfU1VTUEVORCwKPiA+ICsgICAgUE1fU0VM
Rl9TVVNQRU5ELAo+ID4gKyAgICBQTV9GT1JDRV9QT1dFUkRPV04sCj4gPiArICAgIFBNX0FCT1JU
X1NVU1BFTkQsCj4gPiArICAgIFBNX1JFUV9XQUtFVVAsCj4gPiArICAgIFBNX1NFVF9XQUtFVVBf
U09VUkNFLAo+ID4gKyAgICBQTV9TWVNURU1fU0hVVERPV04sCj4gPiArICAgIC8qIEFQSSBmb3Ig
bWFuYWdpbmcgUE0gc2xhdmVzOiAqLwo+ID4gKyAgICBQTV9SRVFfTk9ERSwKPiA+ICsgICAgUE1f
UkVMRUFTRV9OT0RFLAo+ID4gKyAgICBQTV9TRVRfUkVRVUlSRU1FTlQsCj4gPiArICAgIFBNX1NF
VF9NQVhfTEFURU5DWSwKPiA+ICsgICAgLyogRGlyZWN0IGNvbnRyb2wgQVBJIGZ1bmN0aW9uczog
Ki8KPiA+ICsgICAgUE1fUkVTRVRfQVNTRVJULAo+ID4gKyAgICBQTV9SRVNFVF9HRVRfU1RBVFVT
LAo+ID4gKyAgICBQTV9NTUlPX1dSSVRFLAo+ID4gKyAgICBQTV9NTUlPX1JFQUQsCj4gPiArICAg
IFBNX0lOSVQsCj4gPiArICAgIFBNX0ZQR0FfTE9BRCwKPiA+ICsgICAgUE1fRlBHQV9HRVRfU1RB
VFVTLAo+ID4gKyAgICBQTV9HRVRfQ0hJUElELAo+ID4gKyAgICAvKiBJRCAyNSBpcyBiZWVuIHVz
ZWQgYnkgVS1ib290IHRvIHByb2Nlc3Mgc2VjdXJlIGJvb3QgaW1hZ2VzICovCj4gPiArICAgIC8q
IFNlY3VyZSBsaWJyYXJ5IGdlbmVyaWMgQVBJIGZ1bmN0aW9ucyAqLwo+ID4gKyAgICBQTV9TRUNV
UkVfU0hBID0gMjYsCj4gPiArICAgIFBNX1NFQ1VSRV9SU0EsCj4gPiArICAgIC8qIFBpbiBjb250
cm9sIEFQSSBmdW5jdGlvbnMgKi8KPiA+ICsgICAgUE1fUElOQ1RSTF9SRVFVRVNULAo+ID4gKyAg
ICBQTV9QSU5DVFJMX1JFTEVBU0UsCj4gPiArICAgIFBNX1BJTkNUUkxfR0VUX0ZVTkNUSU9OLAo+
ID4gKyAgICBQTV9QSU5DVFJMX1NFVF9GVU5DVElPTiwKPiA+ICsgICAgUE1fUElOQ1RSTF9DT05G
SUdfUEFSQU1fR0VULAo+ID4gKyAgICBQTV9QSU5DVFJMX0NPTkZJR19QQVJBTV9TRVQsCj4gPiAr
ICAgIC8qIFBNIElPQ1RMIEFQSSAqLwo+ID4gKyAgICBQTV9JT0NUTCwKPiA+ICsgICAgLyogQVBJ
IHRvIHF1ZXJ5IGluZm9ybWF0aW9uIGZyb20gZmlybXdhcmUgKi8KPiA+ICsgICAgUE1fUVVFUllf
REFUQSwKPiA+ICsgICAgLyogQ2xvY2sgY29udHJvbCBBUEkgZnVuY3Rpb25zICovCj4gPiArICAg
IFBNX0NMT0NLX0VOQUJMRSwKPiA+ICsgICAgUE1fQ0xPQ0tfRElTQUJMRSwKPiA+ICsgICAgUE1f
Q0xPQ0tfR0VUU1RBVEUsCj4gPiArICAgIFBNX0NMT0NLX1NFVERJVklERVIsCj4gPiArICAgIFBN
X0NMT0NLX0dFVERJVklERVIsCj4gPiArICAgIFBNX0NMT0NLX1NFVFJBVEUsCj4gPiArICAgIFBN
X0NMT0NLX0dFVFJBVEUsCj4gPiArICAgIFBNX0NMT0NLX1NFVFBBUkVOVCwKPiA+ICsgICAgUE1f
Q0xPQ0tfR0VUUEFSRU5ULAo+ID4gKyAgICBQTV9BUElfTUFYCj4gPiArfTsKPiA+ICsKPiA+ICsv
KioKPiA+ICsgKiBAWFNUX1BNX1NVQ0NFU1M6CQlTdWNjZXNzCj4gPiArICogQFhTVF9QTV9JTlRF
Uk5BTDoJVW5leHBlY3RlZCBlcnJvcgo+ID4gKyAqIEBYU1RfUE1fQ09ORkxJQ1Q6CUNvbmZsaWN0
aW5nIHJlcXVpcmVtZW50cwo+ID4gKyAqIEBYU1RfUE1fTk9fQUNDRVNTOglBY2Nlc3MgcmlnaHRz
IHZpb2xhdGlvbgo+ID4gKyAqIEBYU1RfUE1fSU5WQUxJRF9OT0RFOglEb2VzIG5vdCBhcHBseSB0
byBub2RlIHBhc3NlZCBhcyBhcmd1bWVudAo+ID4gKyAqIEBYU1RfUE1fRE9VQkxFX1JFUToJRHVw
bGljYXRlIHJlcXVlc3QKPiA+ICsgKiBAWFNUX1BNX0FCT1JUX1NVU1BFTkQ6CVRhcmdldCBoYXMg
YWJvcnRlZCBzdXNwZW5kCj4gPiArICovCj4gPiArZW51bSBwbV9yZXRfc3RhdHVzIHsKPiA+ICsg
ICAgWFNUX1BNX1NVQ0NFU1MgPSAwLAo+ID4gKyAgICBYU1RfUE1fSU5URVJOQUwgPSAyMDAwLAo+
ID4gKyAgICBYU1RfUE1fQ09ORkxJQ1QsCj4gPiArICAgIFhTVF9QTV9OT19BQ0NFU1MsCj4gPiAr
ICAgIFhTVF9QTV9JTlZBTElEX05PREUsCj4gPiArICAgIFhTVF9QTV9ET1VCTEVfUkVRLAo+ID4g
KyAgICBYU1RfUE1fQUJPUlRfU1VTUEVORCwKPiA+ICt9Owo+ID4gICAgIGV4dGVybiBib29sIHp5
bnFtcF9lZW1pKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKTsKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 22:36:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 22:36: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-devel-bounces@lists.xenproject.org>)
	id 1gZNyX-0004F0-7V; Tue, 18 Dec 2018 22:36: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=Ti8Z=O3=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gZNyW-0004Eq-Co
 for xen-devel@lists.xen.org; Tue, 18 Dec 2018 22:36:28 +0000
X-Inumbo-ID: 5b4670a4-0315-11e9-9b16-b730c9334ca5
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5b4670a4-0315-11e9-9b16-b730c9334ca5;
 Tue, 18 Dec 2018 22:36:27 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id AFAB3218A4;
 Tue, 18 Dec 2018 22:36:26 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1545172587;
 bh=6sPdVW36vpbELbKPi+L1l1TidKy347BHGGurk00F7+E=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=CZ7bIHasqJuF/ObfMKPMghzPZ0f14/mlsJm+ujApw2hMpTeGTfXuEPtrRcavaACCF
 720vB2rT9eRpfnOC4tgBzocIbnlr9WT/u2iQvlIgQ/9/PN5owuX3edaKpkDNzKfwO8
 Sz7cy0+iJRWRJbwzytL2UzLg/XdBmfWyMhOYueUY=
Date: Tue, 18 Dec 2018 14:36:26 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <c57cd38f-5e0a-3174-4b58-226d929cc7c8@arm.com>
Message-ID: <alpine.DEB.2.10.1812181308220.15901@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812171407210.15901@sstabellini-ThinkPad-X260>
 <1545084630-3873-4-git-send-email-sstabellini@kernel.org>
 <c57cd38f-5e0a-3174-4b58-226d929cc7c8@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v7 4/6] xen/arm: zynqmp: implement
 zynqmp_eemi
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>, saeed.nowshadi@xilinx.com,
 xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAxOCBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIFN0ZWZhbm8sCj4g
Cj4gT24gMTIvMTcvMTggMTA6MTAgUE0sIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiA+ICsg
ICAgLyogVGhlc2UgY2FsbHMgYXJlIHNhZmUgYW5kIGFsd2F5cyBhbGxvd2VkLiAgKi8KPiA+ICsg
ICAgY2FzZSBFRU1JX0ZJRChaWU5RTVBfU0lQX1NWQ19DQUxMX0NPVU5UKToKPiA+ICsgICAgY2Fz
ZSBFRU1JX0ZJRChaWU5RTVBfU0lQX1NWQ19VSUQpOgo+ID4gKyAgICBjYXNlIEVFTUlfRklEKFpZ
TlFNUF9TSVBfU1ZDX1ZFUlNJT04pOgo+IAo+IEkgYW0gYSBiaXQgc3VycHJpc2VkIHRoYXQgeW91
IGltcGxlbWVudCB0aG9zZSBvbmUgdXNpbmcgU01DNjQuIFdoeSB3b3VsZCB5b3UKPiBkdXBsaWNh
dGUgdGhlIFNNQzMyIHZlcnNpb24gKEFSTV9TTUNDQ19DQUxMX0NPVU5UX0ZJRChTSVApKT8KClRo
aXMgaXMgYSBtaXN0YWtlIGludHJvZHVjZWQgaW4gdGhlIGxhc3QgY291cGxlIG9mIHZlcnNpb25z
LCBnb29kIGNhdGNoLgpaWU5RTVBfU0lQX1NWQ18qIHdlcmUgcHJlZXhpc3RpbmcsIHRoZXkgZ28g
YmFjayB0byB0aGUgaW5pdGlhbAppbXBsZW1lbnRhdGlvbiBieSBFZGdhci4gVGhlIHdheSB0aGUg
Y29kZSB3YXMgd3JpdHRlbiBiZWZvcmUsIGl0IGRpZG4ndAptYXR0ZXIgaWYgdGhlIGNhbGwgd2Fz
IFNNQzMyIG9yIFNNQzY0LiBOb3cgdGhhdCB3ZSBtYXRjaCBvbiB0aGUgZnVsbApGSUQsIGFuZCB0
aGF0IHdlIGhhdmUgdGhlIHJpZ2h0IFNNQzMyIGNhbGxzIGhhbmRsZWQsIEknbGwgcmVtb3ZlIHRo
ZXNlIDMKY2FzZXMgY29tcGxldGVseS4KCgo+IEkgYWxzbyBkb24ndCBzZWVtIHRvIGZpbmQgdGhl
bSBuZWl0aGVyIGluIHRoZSBzcGVjIG5vciBpbiB0aGUgQVRGIGNvZGUuCgpZZXMsIEkgcmFpc2Vk
IHRoZSBpc3N1ZSBpbnRlcm5hbGx5LiBJbiBhbnkgY2FzZSwgSSB0aGluayBpdCBtYWtlcyBzZW5z
ZQp0byBoYW5kbGUgdGhlIG1hbmRhdG9yeSBjYWxscyBpbiBYZW4gYnkgZm9yd2FyZGluZyB0aGVt
IHRvIGZpcm13YXJlLgoKCj4gVGhlIHJlc3Qgb2YgdGhlIGNvZGUgbG9va3MgZ29vZCB0byBtZS4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 22:36:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 22:36:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZNyt-0004JI-HT; Tue, 18 Dec 2018 22:36:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Ti8Z=O3=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gZNys-0004J5-AW
 for xen-devel@lists.xen.org; Tue, 18 Dec 2018 22:36:50 +0000
X-Inumbo-ID: 6868e2c2-0315-11e9-8e1d-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6868e2c2-0315-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 22:36:49 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id C071F2184C;
 Tue, 18 Dec 2018 22:36:48 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1545172609;
 bh=r0fKz0hG/h8x0Twb0X8Y0qTJqQT22bG/lXyqFwIGRDY=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=wtSaoVjI7/NAV8dr0NM6MeFCmm2rVSUA07iqsz6iLUEzpRCeQvHMOZuwYvjkpZ38Z
 THzf0RIdrLlUaXbl3BAdFSg/61B+H1Q9X1mtOy0KZdfTePCKmBPLF98pc6BqK2Hybn
 IUPzgd6ehUqBARbUpYK5N7v2DiOK6t6101IFy4O8=
Date: Tue, 18 Dec 2018 14:36:48 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <e366da30-eecf-c8dc-45c9-f3349eb11b36@arm.com>
Message-ID: <alpine.DEB.2.10.1812181316250.15901@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812171407210.15901@sstabellini-ThinkPad-X260>
 <1545084630-3873-4-git-send-email-sstabellini@kernel.org>
 <e366da30-eecf-c8dc-45c9-f3349eb11b36@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v7 4/6] xen/arm: zynqmp: implement
 zynqmp_eemi
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>, saeed.nowshadi@xilinx.com,
 xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAxOCBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpLAo+IAo+IE9uIDEy
LzE3LzE4IDEwOjEwIFBNLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gPiArICAgIC8qIFRo
ZXNlIGNhbGxzIGFyZSBzYWZlIGFuZCBhbHdheXMgYWxsb3dlZC4gICovCj4gPiArICAgIGNhc2Ug
RUVNSV9GSUQoWllOUU1QX1NJUF9TVkNfQ0FMTF9DT1VOVCk6Cj4gPiArICAgIGNhc2UgRUVNSV9G
SUQoWllOUU1QX1NJUF9TVkNfVUlEKToKPiA+ICsgICAgY2FzZSBFRU1JX0ZJRChaWU5RTVBfU0lQ
X1NWQ19WRVJTSU9OKToKPiA+ICsgICAgY2FzZSBFRU1JX0ZJRChQTV9HRVRfVFJVU1RaT05FX1ZF
UlNJT04pOgo+ID4gKyAgICBjYXNlIEVFTUlfRklEKFBNX0dFVF9BUElfVkVSU0lPTik6Cj4gCj4g
QWJvdmUgeW91IHNheSB0aGUgY2FsbCB0byBQTV9HRVRfQVBJX1ZFUlNJT04gYXJlIHNhZmUgYW5k
IGFsd2F5cyBhbGxvd2VkLiBCdXQKPiBsb29raW5nIGF0IHRoZSBBVEYgaW1wbGVtZW50YXRpb24g
dGhlIGZpcnN0IGNhbGwgdG8gUE1fR0VUX0FQSV9WRVJTSU9OIHdpbGwKPiBlbmFibGUgSVBJIElS
US4KPiAKPiBBRkFJQ1QsIERvbTAgd2lsbCBiZSB0aGUgb25seSBkb21haW4gdG8gYWNjZXNzIElQ
SS4gU28gd2hhdCBoYXBwZW4gaWYsIGluIHRoZQo+IERvbTBsZXNzIGNhc2UsIHRoZSBndWVzdCBp
cyBib290aW5nIGJlZm9yZSBhbmQgY2FsbGluZyBQTV9HRVRfQVBJX1ZFUlNJT04/Cj4gCj4gSSBo
YXZlbid0IGxvb2tlZCBpbiBkZXB0aCB0aGUgb3RoZXIgU0lQIGZ1bmN0aW9ucyB0byBzZWUgd2hl
dGhlciB0aGVyZSBhcmUKPiBvdGhlciBwb3RlbnRpYWwgaXNzdWUuCgpPbiBYaWxpbnggTVBTb0Ms
IHRoZSBwb3dlciBtYW5hZ2VtZW50IGhhbmRsZXIgcnVucyBvbiBhIHNlcGFyYXRlCnByb2Nlc3Nv
ciAoYSBNaWNyb2JsYXplIHByb2Nlc3NvcikuIFhpbGlueCBjYWxscyBpdCAiUE1VIi4gVGhlIElQ
SSBJUlEKZW5hYmxlZCBieSBBVEYgaXMgZm9yIGl0IHRvIGNvbW11bmljYXRlIHdpdGggdGhlIFBN
VSwgaXQgc2hvdWxkIG5vdCBiZQpleHBvc2VkIHRvIHZpcnR1YWwgbWFjaGluZXMuIE5vdGhpbmcg
dG8gZG8gb24gb3VyIHNpZGUgaGVyZS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 22:44:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 22:44:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZO5j-0005Gb-AM; Tue, 18 Dec 2018 22:43:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=CXpa=O3=antioche.eu.org=bouyer@srs-us1.protection.inumbo.net>)
 id 1gZO5h-0005Fr-AX
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 22:43:53 +0000
X-Inumbo-ID: 630cf825-0316-11e9-8e1d-bc764e045a96
Received: from chassiron.antioche.eu.org (unknown [151.127.5.145])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 630cf825-0316-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 22:43:50 +0000 (UTC)
Received: from rochebonne.antioche.eu.org (rochebonne
 [IPv6:2001:41d0:fe9d:1100:213:72ff:fe8e:9910] (may be forged))
 by chassiron.antioche.eu.org (8.15.2/8.15.2) with ESMTP id wBIMJ4kk005075
 for <xen-devel@lists.xenproject.org>; Tue, 18 Dec 2018 23:19:05 +0100 (MET)
Received: by rochebonne.antioche.eu.org (Postfix, from userid 1210)
 id 91D1627E0; Tue, 18 Dec 2018 23:19:04 +0100 (CET)
Date: Tue, 18 Dec 2018 23:19:04 +0100
From: Manuel Bouyer <bouyer@antioche.eu.org>
To: xen-devel@lists.xenproject.org
Message-ID: <20181218221904.GA1461@antioche.eu.org>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.10.1 (2018-07-13)
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.4.3
 (chassiron.antioche.eu.org [IPv6:2001:41d0:fe9d:1101:0:0:0:1]);
 Tue, 18 Dec 2018 23:19:05 +0100 (MET)
Subject: [Xen-devel] Xen 4.11.1 panic
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8sCkkgdHJpZWQgdXBkYXRpbmcgbXkgTmV0QlNEIGRvbTAgdG8gNC4xMS4xIChmcm9tIDQu
MTEuMCB3aXRoIHNlY3VyaXR5IHBhdGNoZXMpLAphbmQgb24gYSAzMmJpdHMgUFYgZG9tVSBzaHV0
ZG93biBJIGdldCAoMTAwJSByZXByb2R1Y3RpYmxlKToKKFhFTikgQXNzZXJ0aW9uICdwcmVlbXB0
aWJsZScgZmFpbGVkIGF0IG1tLmM6MjQ5MyAgICAgICAgICAgICAgICAgICAgICAgICAgIAooWEVO
KSAtLS0tWyBYZW4tNC4xMS4xbmIwICB4ODZfNjQgIGRlYnVnPXkgICBUYWludGVkOiAgQyAgIF0t
LS0tICAgICAgICAgICAgCihYRU4pIENQVTogICAgMSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKFhFTikgUklQOiAgICBlMDA4Ols8
ZmZmZjgyZDA4MDI4YjE5Mj5dIGZyZWVfcGFnZV90eXBlKzB4MjMyLzB4NzkwICAgICAgICAgIAoo
WEVOKSBSRkxBR1M6IDAwMDAwMDAwMDAwMTAyNDYgICBDT05URVhUOiBoeXBlcnZpc29yIChkMHYw
KSAgICAgICAgICAgICAgICAgCihYRU4pIHJheDogNDAwMDAwMDAwMDAwMDAwMCAgIHJieDogNDQw
MDAwMDAwMDAwMDAwMSAgIHJjeDogNDAwMDAwMDAwMDAwMDAwMCAKKFhFTikgcmR4OiBmZmZmODMw
MDAwMDAwMDAwICAgcnNpOiA0NDAwMDAwMDAwMDAwMDAxICAgcmRpOiBmZmZmODJlMDA0MjE1MjYw
IAooWEVOKSByYnA6IGZmZmY4MmUwMDQyMTUyNjAgICByc3A6IGZmZmY4MzAyMzcwNGZhYjggICBy
ODogIDAwMDAwMDAwMDAwMDAwMDAgCihYRU4pIHI5OiAgMDAwMDAwMDAwMDAwMDAwMCAgIHIxMDog
ZmZmZjgyZTAwMDAwMDAwMCAgIHIxMTogZmZmZjgyZTAwNDIyNjAwMCAKKFhFTikgcjEyOiAwMDAw
MDAwMDAwMDAwMDAwICAgcjEzOiBmZmZmODMwMjEzNWQ5MDAwICAgcjE0OiAxMGZmZmZmZmZmZmZm
ZmZmIAooWEVOKSByMTU6IDEwMDAwMDAwMDAwMDAwMDAgICBjcjA6IDAwMDAwMDAwODAwNTAwM2Ig
ICBjcjQ6IDAwMDAwMDAwMDAwMDI2NjAgCihYRU4pIGNyMzogMDAwMDAwMDIyZjBmNjAwMCAgIGNy
MjogMDAwMDdmN2ZmNjBjZTdhMAooWEVOKSBmc2I6IDAwMDA3ZjdmZjdmZjM2YzAgICBnc2I6IGZm
ZmZmZmZmODBjYTQyYzAgICBnc3M6IDAwMDAwMDAwMDAwMDAwMDAKKFhFTikgZHM6IDAwM2YgICBl
czogMDAzZiAgIGZzOiAwMDAwICAgZ3M6IDAwMDAgICBzczogZTAxMCAgIGNzOiBlMDA4CihYRU4p
IFhlbiBjb2RlIGFyb3VuZCA8ZmZmZjgyZDA4MDI4YjE5Mj4gKGZyZWVfcGFnZV90eXBlKzB4MjMy
LzB4NzkwKToKKFhFTikgIDA1IDAwIDAwIDQ1IDg1IGU0IDc1IDAyIDwwZj4gMGIgOGIgNDUgMTgg
ODUgYzAgNzQgMTggODkgYzAgNDggYzEgZTAgMGMgNDkKKFhFTikgWGVuIHN0YWNrIHRyYWNlIGZy
b20gcnNwPWZmZmY4MzAyMzcwNGZhYjg6CihYRU4pICAgIGZmZmY4MzAyMzcwNGZlMzggMDAwMDAw
MDAwMDAwMDBlYyA0NDAwMDAwMDAwMDAwMDAxIGZmZmY4MmUwMDQyMTUyNjAKKFhFTikgICAgZmZm
ZjgyZTAwNDIxNTI0MCAwMGZmZmZmZmZmZmZmZmZmIDEwZmZmZmZmZmZmZmZmZmYgMTAwMDAwMDAw
MDAwMDAwMAooWEVOKSAgICBmZmZmODJkMDgwMjhiODNkIDAwZmY4MzAwYmVkZmMwMDAgZmZmZjgz
MDIzNzA0ZmZmZiBmZmZmODJkMDAwMDAwMDAwCihYRU4pICAgIGZmZmY4MmUwMDQyMTUyNjAgZmZm
ZjgyZTAwNDIxNTI0MCBmZmZmODMwMjEzNWQ5MDAwIDAwMDAwMDAwMDAyMTBhOTIKKFhFTikgICAg
ZmZmZjgyMDA0MDAxOTAwMCAwMjAwMDAwMDAwMDAwMDAwIGZmZmY4MmQwODAyOGJlZGYgMDAwMDAw
MDAwMDAwMDFmZgooWEVOKSAgICBmZmZmODJlMDA0MjE1MjQwIGZmZmY4MmQwODAyOGIyNWUgZmZm
ZjgzMDIwMDAwMDAwMCBmZmZmODMwMjM3MDRmZmZmCihYRU4pICAgIDQ0MDAwMDAwMDAwMDAwMDEg
ZmZmZjgyZTAwNDIxNTI0MCBmZmZmODJlMDA0MjA2YzYwIDAwZmZmZmZmZmZmZmZmZmYKKFhFTikg
ICAgMTBmZmZmZmZmZmZmZmZmZiAxMDAwMDAwMDAwMDAwMDAwIGZmZmY4MmQwODAyOGI4M2QgMDEw
MDAwMDAwMDAwMDAwMgooWEVOKSAgICBmZmZmODMwMjM3MDRmZmZmIGZmZmY4MzAyMDAwMDAwMDEg
ZmZmZjgyZTAwNDIxNTI0MCBmZmZmODJlMDA0MjA2YzYwCihYRU4pICAgIDAwMDAwMDAwMDAwMDAw
MDAgZmZmZjgyMDA0MDAxNTAxMCAwMDAwMDAwMDAwMDAwMDAwIGZmZmY4MjAwNDAwMTUwMDAKKFhF
TikgICAgZmZmZjgyZDA4MDI4YWYzMCAwMDAwMDAwMDAwMDAwMDAyIGZmZmY4MmUwMDQyMDZjNjAg
MDAwMDAwMDAwMDAwMDAwMAooWEVOKSAgICBmZmZmODIwMDQwMDE1MDEwIGZmZmY4MmQwODAyOGIz
ZDEgMDAwMDAwMDAwMDIxMDM2MyBmZmZmODMwMjEzNWQ5MDAwCihYRU4pICAgIDY0MDAwMDAwMDAw
MDAwMDEgZmZmZjgyZTAwNDIwNmM2MCAwMDAwMDAwMDAwMDAwMDAwIDAwZmZmZmZmZmZmZmZmZmYK
KFhFTikgICAgMTBmZmZmZmZmZmZmZmZmZiAxMDAwMDAwMDAwMDAwMDAwIGZmZmY4MmQwODAyOGI4
M2QgMDFmZjgyZDA4MDIyNjk3ZgooWEVOKSAgICBmZmZmODMwMjM3MDRmZmZmIGZmZmY4MzAyMDAw
MDAwMDEgZmZmZjgyZTAwNDIwNmM2MCBmZmZmODMwMjM3MDRmZDEwCihYRU4pICAgIGZmZmY4MzAy
MTM1ZDkwMjggZmZmZjgzMDIxMzVkOTAwMCBmZmZmODMwMjEzNWQ5MDIwIGZmZmY4MmUwMDQyMDZj
NzAKKFhFTikgICAgZmZmZjgyZDA4MDI4YmYxZiBmZmZmODJkMDgwMjc0ZTZiIGZmZmY4MzAyMzcw
MWVjMDAgZTQwMDAwMDAwMDAwMDAwMQooWEVOKSAgICBmZmZmODMwMjM3MDRmZmZmIDgwMDAwMDAw
MDAwMDAwMDAgZmZmZjgzMDIxMzVkOTAwMCAwMDAwMDAwMDAwMDAwMDAwCihYRU4pICAgIGZmZmY4
MzAyMTM1ZDkwMTggZGVhZGJlZWZkZWFkZjAwZCAwMDAwMDAwMDAwMDAwMDAxIDAwMDA3ZjdmZjdi
MzIwMDQKKFhFTikgICAgZmZmZjgyZDA4MDI3OGY4MyBmZmZmODMwMjEzNWQ5MDAwIDAwMDA3Zjdm
ZjdiMzIwMDQgZmZmZjgyZDA4MDIwOGIyZAooWEVOKSBYZW4gY2FsbCB0cmFjZToKKFhFTikgICAg
WzxmZmZmODJkMDgwMjhiMTkyPl0gZnJlZV9wYWdlX3R5cGUrMHgyMzIvMHg3OTAKKFhFTikgICAg
WzxmZmZmODJkMDgwMjhiODNkPl0gbW0uYyNfcHV0X3BhZ2VfdHlwZSsweDE0ZC8weDM4MAooWEVO
KSAgICBbPGZmZmY4MmQwODAyOGJlZGY+XSBtbS5jI3B1dF9wYWdlX2Zyb21fbDJlKzB4ZGYvMHgx
MTAKKFhFTikgICAgWzxmZmZmODJkMDgwMjhiMjVlPl0gZnJlZV9wYWdlX3R5cGUrMHgyZmUvMHg3
OTAKKFhFTikgICAgWzxmZmZmODJkMDgwMjhiODNkPl0gbW0uYyNfcHV0X3BhZ2VfdHlwZSsweDE0
ZC8weDM4MAooWEVOKSAgICBbPGZmZmY4MmQwODAyOGFmMzA+XSBtbS5jI3B1dF9wYWdlX2Zyb21f
bDNlKzB4MWEwLzB4MWQwCihYRU4pICAgIFs8ZmZmZjgyZDA4MDI4YjNkMT5dIGZyZWVfcGFnZV90
eXBlKzB4NDcxLzB4NzkwCihYRU4pICAgIFs8ZmZmZjgyZDA4MDI4YjgzZD5dIG1tLmMjX3B1dF9w
YWdlX3R5cGUrMHgxNGQvMHgzODAKKFhFTikgICAgWzxmZmZmODJkMDgwMjhiZjFmPl0gcHV0X3Bh
Z2VfdHlwZV9wcmVlbXB0aWJsZSsweGYvMHgxMAooWEVOKSAgICBbPGZmZmY4MmQwODAyNzRlNmI+
XSBkb21haW4uYyNyZWxpbnF1aXNoX21lbW9yeSsweGFiLzB4NDYwCihYRU4pICAgIFs8ZmZmZjgy
ZDA4MDI3OGY4Mz5dIGRvbWFpbl9yZWxpbnF1aXNoX3Jlc291cmNlcysweDIwMy8weDI5MAooWEVO
KSAgICBbPGZmZmY4MmQwODAyMDhiMmQ+XSBkb21haW5fa2lsbCsweGJkLzB4MTUwCihYRU4pICAg
IFs8ZmZmZjgyZDA4MDIwNWM1Mz5dIGRvX2RvbWN0bCsweDdkMy8weDFhOTAKKFhFTikgICAgWzxm
ZmZmODJkMDgwMjcxMWUwPl0gZG9fcGh5c2Rldl9vcF9jb21wYXQrMC8weDcwCihYRU4pICAgIFs8
ZmZmZjgyZDA4MDIwNTQ4MD5dIGRvX2RvbWN0bCswLzB4MWE5MAooWEVOKSAgICBbPGZmZmY4MmQw
ODAzNmI1M2I+XSBwdl9oeXBlcmNhbGwrMHgyMGIvMHg0NDAKKFhFTikgICAgWzxmZmZmODJkMDgw
MzcyNDMyPl0gbHN0YXJfZW50ZXIrMHhhMi8weDEyMAooWEVOKSAgICBbPGZmZmY4MmQwODAzNzI0
M2U+XSBsc3Rhcl9lbnRlcisweGFlLzB4MTIwCihYRU4pICAgIFs8ZmZmZjgyZDA4MDM3MjQzMj5d
IGxzdGFyX2VudGVyKzB4YTIvMHgxMjAKKFhFTikgICAgWzxmZmZmODJkMDgwMzcyNDNlPl0gbHN0
YXJfZW50ZXIrMHhhZS8weDEyMAooWEVOKSAgICBbPGZmZmY4MmQwODAzNzI0MzI+XSBsc3Rhcl9l
bnRlcisweGEyLzB4MTIwCihYRU4pICAgIFs8ZmZmZjgyZDA4MDM3MjQzZT5dIGxzdGFyX2VudGVy
KzB4YWUvMHgxMjAKKFhFTikgICAgWzxmZmZmODJkMDgwMzcyNGEwPl0gbHN0YXJfZW50ZXIrMHgx
MTAvMHgxMjAKKFhFTikKKFhFTikKKFhFTikgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKgooWEVOKSBQYW5pYyBvbiBDUFUgMToKKFhFTikgQXNzZXJ0aW9uICdwcmVlbXB0
aWJsZScgZmFpbGVkIGF0IG1tLmM6MjQ5MwooWEVOKSAqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqCihYRU4pCihYRU4pIFJlYm9vdCBpbiBmaXZlIHNlY29uZHMuLi4KCi0t
IApNYW51ZWwgQm91eWVyIDxib3V5ZXJAYW50aW9jaGUuZXUub3JnPgogICAgIE5ldEJTRDogMjYg
YW5zIGQnZXhwZXJpZW5jZSBmZXJvbnQgdG91am91cnMgbGEgZGlmZmVyZW5jZQotLQoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 22:51:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 22:51: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-devel-bounces@lists.xenproject.org>)
	id 1gZOCl-00069e-BS; Tue, 18 Dec 2018 22:51:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Ti8Z=O3=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gZOCk-00069Z-7c
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 22:51:10 +0000
X-Inumbo-ID: 68816429-0317-11e9-8e1d-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 68816429-0317-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 22:51:08 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id D455721871;
 Tue, 18 Dec 2018 22:51:07 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1545173468;
 bh=0GBdcipSC196J0ojDietnh95h6VNbgnet951/oedMJE=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=hYnWEVlHubvT3g0inytFkDFSnNTBC2r7rdfB/rOFCGuHvT489nNyWtFxUQMkkuRiu
 Rix+LRk4zviZ/Y2mw0dwMLqDxI7AV3DPL10JQkoWBF0ZfvotTlSSqJsYIL2qRyUums
 WdniSXLnDpMub9+dHjgOnJ0OwgFRAPptHRryxgsg=
Date: Tue, 18 Dec 2018 14:51:07 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <20181218130739.483-1-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1812181451000.15901@sstabellini-ThinkPad-X260>
References: <20181218130739.483-1-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.12 v3] xen/arm: Stop relocating Xen
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Matthew Daley <mattd@bugfuzz.com>,
 sstabellini@kernel.org, andrii.anisov@gmail.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAxOCBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEF0IHRoZSBtb21lbnQs
IFhlbiBpcyByZWxvY2F0ZWQgdG93YXJkcyB0aGUgZW5kIG9mIHRoZSBtZW1vcnkuIFdoaWxlCj4g
dGhpcyBoYXMgdGhlIGFkdmFudGFnZSB0byBmcmVlIHNwYWNlIGluIGxvdyBtZW1vcnksIHRoZSBj
b2RlIGlzIG5vdAo+IGNvbXBsaWFudCB3aXRoIHRoZSBicmVhay1iZWZvcmUtbWFrZSBiZWNhdXNl
IGl0IHJlcXVpcmVzIHRvIHN3aXRjaAo+IGJldHdlZW4gdHdvIHNldHMgb2YgcGFnZS10YWJsZS4g
VGhpcyBpcyBub3QgZW50aXJlbHkgdHJpdmlhbCB0byBmaXggYXMKPiBpdCB3b3VsZCByZXF1aXJl
IHVzIHRvIGdvIHRocm91Z2ggYW4gaWRlbnRpdHkgbWFwcGluZyBhbmQgZGlzYWJsaW5nIE1NVS4K
PiAKPiBGdXJ0aGVybW9yZSwgaXQgbG9va3MgbGlrZSB0aGF0IHNvbWUgcGxhdGZvcm0gKHN1Y2gg
YXMgdGhlIEhpa2V5OTYwKQo+IG1heSBub3QgYmUgYWJsZSB0byBicmluZy11cCBzZWNvbmRhcnkg
Q1BVcyBpZiB0aGUgZW50cnkgaXMgdG9vIGhpZ2guCj4gCj4gV2hpbGUgWGVuIHNob3VsZCBiZSBx
dWl0ZSB0aW55ICg8IDJNQiksIHRoZSBjdXJyZW50IGFsZ29yaWd0aG0gdG8KPiBhbGxvY2F0ZSBE
b20wIG1lbW9yeSB3aWxsIGFsbG9jYXRlIG1lbW9yeSBjaHVuayBvZiBhdCBsZWFzdCAxMjhNQi4K
PiBUaG9zZSBtZW1vcnkgY2h1bmtzIHdpbGwgYWx3YXlzIGJlIDEyOE1CLiBUaGlzIG1lYW5zIHRo
YXQgZGVwZW5kaW5nIG9uCj4gd2hlcmUgdGhlIG1vZHVsZXMgYXJlIGxvYWRlZCwgYW4gZXh0cmEg
MTI4TUIgbWF5IGRpc2FwcGVhci4KPiAKPiBBcyB0aGVyZSBhcmUgdXAgdG8gNCBtb2R1bGVzIChp
bml0cmFtZnMsIFhTTSwga2VybmVsLCBEVEIpIGxvYWRlZCBpbgo+IGxvdyBtZW1vcnkuIFRoZSBw
cm9ibGVtIGlzIG5vdCBlbnRpcmVseSBuZXcgYXMgeW91IGNvdWxkIGFscmVhZHkgd2FzdGUKPiA1
MTJNQiBvZiBsb3ctbWVtb3J5LiBUaGUgcmlnaHQgc29sdXRpb24gd291bGQgYmUgdG8gZml4IHRo
ZSBhbGxvY2F0aW9uCj4gYWxnb3JpZ2h0bS4gQnV0IHRoaXMgaXMgaW5kZXBlbmRlbnQgZnJvbSB0
aGlzIHBhdGNoLgo+IAo+IEZvciB1c2VyIGluIGNvbnRyb2wgb2YgdGhlIG1lbW9yeSAoc3VjaCBh
cyBpbiBVLWJvb3QpLCBhbGwgbW9kdWxlcwo+IHNob3VsZCBiZSBsb2FkZWQgYXMgbXVjaCBhcyBw
b3NzaWJsZSB0b2dldGhlciBvciBvdXRzaWRlIGxvdy1tZW1vcnkgKGkuZQo+IGFib3ZlIDRHQiku
IEZvciBvdGhlciB1c2VycyAoaS5lIEdydWIvVUVGSSksIEkgYmVsaWV2ZSB0aGUgYm9vdGxvYWRl
ciBpcwo+IGFscmVhZHkga2VlcGluZyBldmVyeXRoaW5nIHRvZ2V0aGVyLgo+IAo+IEJhc2VkIG9u
IHRoZSBhYm92ZSwgaXQgd291bGQgYmUgZmluZSB0byBzdG9wIHJlbG9jYXRpbmcgWGVuLiBUaGlz
IGhhcwo+IHRoZSBhZHZhbnRhZ2UgdG8gc2ltcGxpZnkgdGhlIGNvZGUgYW5kIHNob3VsZCBzcGVl
ZC11cCB0aGUgYm9vdCBhcwo+IHJlbG9jYXRpb24gaXMgbm90IG5lY2Vzc2FyeSBhbnltb3JlLgo+
IAo+IE5vdGUgdGhhdCB0aGUgYnJlYWstYmVmb3JlLW1ha2UgaXNzdWUgaXMgbm90IGZpeGVkIGJ5
IHRoaXMgcGF0Y2guCj4gCj4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KPiBSZXBvcnRlZC1ieTogTWF0dGhldyBEYWxleSA8bWF0dGRAYnVnZnV6ei5j
b20+Cj4gVGVzdGVkLWJ5OiBNYXR0aGV3IERhbGV5IDxtYXR0ZEBidWdmdXp6LmNvbT4KClJldmll
d2VkIGFuZCBjb21taXR0ZWQKCgo+IC0tLQo+ICAgICBDaGFuZ2VzIGluIHYzOgo+ICAgICAgICAg
LSBVcGRhdGUgdGhlIGNvbW1pdCBtZXNzYWdlCj4gCj4gICAgIENoYW5nZXMgaW4gdjI6Cj4gICAg
ICAgICAtIEFkZCBNYXR0aGV3J3MgdGVzdGVkLWJ5Cj4gLS0tCj4gIHhlbi9hcmNoL2FybS9hcm0z
Mi9oZWFkLlMgfCA1NCArKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiAg
eGVuL2FyY2gvYXJtL2FybTY0L2hlYWQuUyB8IDUwICsrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQo+ICB4ZW4vYXJjaC9hcm0vbW0uYyAgICAgICAgIHwgMTggKysrLS0tLS0tLS0t
LQo+ICB4ZW4vYXJjaC9hcm0vc2V0dXAuYyAgICAgIHwgNjUgKysrLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiAgeGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oICB8
ICAyICstCj4gIDUgZmlsZXMgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKSwgMTcyIGRlbGV0aW9u
cygtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtMzIvaGVhZC5TIGIveGVuL2Fy
Y2gvYXJtL2FybTMyL2hlYWQuUwo+IGluZGV4IDkzYjUxZTllZjIuLjM5MGE1MDVlMDUgMTAwNjQ0
Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2FybTMyL2hlYWQuUwo+ICsrKyBiL3hlbi9hcmNoL2FybS9h
cm0zMi9oZWFkLlMKPiBAQCAtNDY5LDU4ICs0NjksMTIgQEAgZmFpbDogICBQUklOVCgiLSBCb290
IGZhaWxlZCAtXHJcbiIpCj4gIEdMT0JBTChfZW5kX2Jvb3QpCj4gIAo+ICAvKgo+IC0gKiBDb3B5
IFhlbiB0byBuZXcgbG9jYXRpb24gYW5kIHN3aXRjaCBUVEJSCj4gKyAqIFN3aXRjaCBUVEJSCj4g
ICAqIHIxOnIwICAgICAgIHR0YnIKPiAtICogcjIgICAgICAgICAgc291cmNlIGFkZHJlc3MKPiAt
ICogcjMgICAgICAgICAgZGVzdGluYXRpb24gYWRkcmVzcwo+IC0gKiBbc3BdPT5yNCAgICBsZW5n
dGgKPiAgICoKPiAtICogU291cmNlIGFuZCBkZXN0aW5hdGlvbiBtdXN0IGJlIHdvcmQgYWxpZ25l
ZCwgbGVuZ3RoIGlzIHJvdW5kZWQgdXAKPiAtICogdG8gYSAxNiBieXRlIGJvdW5kYXJ5Lgo+IC0g
Kgo+IC0gKiBNVVNUIEJFIFZFUlkgQ0FSRUZVTCB3aGVuIHNhdmluZyB0aGluZ3MgdG8gUkFNIG92
ZXIgdGhlIGNvcHkKPiArICogVE9ETzogVGhpcyBjb2RlIGRvZXMgbm90IGNvbXBseSB3aXRoIGJy
ZWFrLWJlZm9yZS1tYWtlLgo+ICAgKi8KPiAtRU5UUlkocmVsb2NhdGVfeGVuKQo+IC0gICAgICAg
IHB1c2gge3I0LHI1LHI2LHI3LHI4LHI5LHIxMCxyMTF9Cj4gLQo+IC0gICAgICAgIGxkciAgIHI0
LCBbc3AsICM4KjRdICAgICAgICAgICAgICAgIC8qIEdldCA0dGggYXJndW1lbnQgZnJvbSBzdGFj
ayAqLwo+IC0KPiAtICAgICAgICAvKiBDb3B5IDE2IGJ5dGVzIGF0IGEgdGltZSB1c2luZzoKPiAt
ICAgICAgICAgKiByNTogIGNvdW50ZXIKPiAtICAgICAgICAgKiByNjogIGRhdGEKPiAtICAgICAg
ICAgKiByNzogIGRhdGEKPiAtICAgICAgICAgKiByODogIGRhdGEKPiAtICAgICAgICAgKiByOTog
IGRhdGEKPiAtICAgICAgICAgKiByMTA6IHNvdXJjZQo+IC0gICAgICAgICAqIHIxMTogZGVzdGlu
YXRpb24KPiAtICAgICAgICAgKi8KPiAtICAgICAgICBtb3YgICByNSwgcjQKPiAtICAgICAgICBt
b3YgICByMTAsIHIyCj4gLSAgICAgICAgbW92ICAgcjExLCByMwo+IC0xOiAgICAgIGxkbWlhIHIx
MCEsIHtyNiwgcjcsIHI4LCByOX0KPiAtICAgICAgICBzdG1pYSByMTEhLCB7cjYsIHI3LCByOCwg
cjl9Cj4gLQo+IC0gICAgICAgIHN1YnMgIHI1LCByNSwgIzE2Cj4gLSAgICAgICAgYmd0ICAgMWIK
PiAtCj4gLSAgICAgICAgLyogRmx1c2ggZGVzdGluYXRpb24gZnJvbSBkY2FjaGUgdXNpbmc6Cj4g
LSAgICAgICAgICogcjU6IGNvdW50ZXIKPiAtICAgICAgICAgKiByNjogc3RlcAo+IC0gICAgICAg
ICAqIHI3OiB2YWRkcgo+IC0gICAgICAgICAqLwo+IC0gICAgICAgIGRzYiAgICAgICAgLyogU28g
dGhlIENQVSBpc3N1ZXMgYWxsIHdyaXRlcyB0byB0aGUgcmFuZ2UgKi8KPiAtCj4gLSAgICAgICAg
bW92ICAgcjUsIHI0Cj4gLSAgICAgICAgbGRyICAgcjYsID1kY2FjaGVfbGluZV9ieXRlcyAvKiBy
NiA6PSBzdGVwICovCj4gLSAgICAgICAgbGRyICAgcjYsIFtyNl0KPiAtICAgICAgICBtb3YgICBy
NywgcjMKPiAtCj4gLTE6ICAgICAgbWNyICAgQ1AzMihyNywgRENDTVZBQykKPiAtCj4gLSAgICAg
ICAgYWRkICAgcjcsIHI3LCByNgo+IC0gICAgICAgIHN1YnMgIHI1LCByNSwgcjYKPiAtICAgICAg
ICBiZ3QgICAxYgo+IC0KPiArRU5UUlkoc3dpdGNoX3R0YnIpCj4gICAgICAgICAgZHNiICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIC8qIEVuc3VyZSB0aGUgZmx1c2hlcyBoYXBwZW4gYmVmb3Jl
Cj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqIGNvbnRpbnVpbmcg
Ki8KPiAgICAgICAgICBpc2IgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogRW5zdXJlIHN5
bmNocm9uaXphdGlvbiB3aXRoIHByZXZpb3VzCj4gQEAgLTU0Myw4ICs0OTcsNiBAQCBFTlRSWShy
ZWxvY2F0ZV94ZW4pCj4gICAgICAgICAgZHNiICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8q
IEVuc3VyZSBjb21wbGV0aW9uIG9mIFRMQitCUCBmbHVzaCAqLwo+ICAgICAgICAgIGlzYgo+ICAK
PiAtICAgICAgICBwb3Age3I0LCByNSxyNixyNyxyOCxyOSxyMTAscjExfQo+IC0KPiAgICAgICAg
ICBtb3YgcGMsIGxyCj4gIAo+ICAjaWZkZWYgQ09ORklHX0VBUkxZX1BSSU5USwo+IGRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQvaGVhZC5TIGIveGVuL2FyY2gvYXJtL2FybTY0L2hlYWQu
Uwo+IGluZGV4IGVmODdiNWMyNTQuLjBiN2Y2ZTdmOTIgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gv
YXJtL2FybTY0L2hlYWQuUwo+ICsrKyBiL3hlbi9hcmNoL2FybS9hcm02NC9oZWFkLlMKPiBAQCAt
NjA5LDUyICs2MDksMTQgQEAgZmFpbDogICBQUklOVCgiLSBCb290IGZhaWxlZCAtXHJcbiIpCj4g
IAo+ICBHTE9CQUwoX2VuZF9ib290KQo+ICAKPiAtLyogQ29weSBYZW4gdG8gbmV3IGxvY2F0aW9u
IGFuZCBzd2l0Y2ggVFRCUgo+IC0gKiB4MCAgICB0dGJyCj4gLSAqIHgxICAgIHNvdXJjZSBhZGRy
ZXNzCj4gLSAqIHgyICAgIGRlc3RpbmF0aW9uIGFkZHJlc3MKPiAtICogeDMgICAgbGVuZ3RoCj4g
Ky8qCj4gKyAqIFN3aXRjaCBUVEJSCj4gICAqCj4gLSAqIFNvdXJjZSBhbmQgZGVzdGluYXRpb24g
bXVzdCBiZSB3b3JkIGFsaWduZWQsIGxlbmd0aCBpcyByb3VuZGVkIHVwCj4gLSAqIHRvIGEgMTYg
Ynl0ZSBib3VuZGFyeS4KPiArICogeDAgICAgdHRicgo+ICAgKgo+IC0gKiBNVVNUIEJFIFZFUlkg
Q0FSRUZVTCB3aGVuIHNhdmluZyB0aGluZ3MgdG8gUkFNIG92ZXIgdGhlIGNvcHkgKi8KPiAtRU5U
UlkocmVsb2NhdGVfeGVuKQo+IC0gICAgICAgIC8qIENvcHkgMTYgYnl0ZXMgYXQgYSB0aW1lIHVz
aW5nOgo+IC0gICAgICAgICAqICAgeDk6IGNvdW50ZXIKPiAtICAgICAgICAgKiAgIHgxMDogZGF0
YQo+IC0gICAgICAgICAqICAgeDExOiBkYXRhCj4gLSAgICAgICAgICogICB4MTI6IHNvdXJjZQo+
IC0gICAgICAgICAqICAgeDEzOiBkZXN0aW5hdGlvbgo+IC0gICAgICAgICAqLwo+IC0gICAgICAg
IG1vdiAgICAgeDksIHgzCj4gLSAgICAgICAgbW92ICAgICB4MTIsIHgxCj4gLSAgICAgICAgbW92
ICAgICB4MTMsIHgyCj4gLQo+IC0xOiAgICAgIGxkcCAgICAgeDEwLCB4MTEsIFt4MTJdLCAjMTYK
PiAtICAgICAgICBzdHAgICAgIHgxMCwgeDExLCBbeDEzXSwgIzE2Cj4gLQo+IC0gICAgICAgIHN1
YnMgICAgeDksIHg5LCAjMTYKPiAtICAgICAgICBiZ3QgICAgIDFiCj4gLQo+IC0gICAgICAgIC8q
IEZsdXNoIGRlc3RpbmF0aW9uIGZyb20gZGNhY2hlIHVzaW5nOgo+IC0gICAgICAgICAqIHg5OiBj
b3VudGVyCj4gLSAgICAgICAgICogeDEwOiBzdGVwCj4gLSAgICAgICAgICogeDExOiB2YWRkcgo+
IC0gICAgICAgICAqLwo+IC0gICAgICAgIGRzYiAgIHN5ICAgICAgICAvKiBTbyB0aGUgQ1BVIGlz
c3VlcyBhbGwgd3JpdGVzIHRvIHRoZSByYW5nZSAqLwo+IC0KPiAtICAgICAgICBtb3YgICB4OSwg
eDMKPiAtICAgICAgICBsZHIgICB4MTAsID1kY2FjaGVfbGluZV9ieXRlcyAvKiB4MTAgOj0gc3Rl
cCAqLwo+IC0gICAgICAgIGxkciAgIHgxMCwgW3gxMF0KPiAtICAgICAgICBtb3YgICB4MTEsIHgy
Cj4gLQo+IC0xOiAgICAgIGRjICAgIGN2YWMsIHgxMQo+IC0KPiAtICAgICAgICBhZGQgICB4MTEs
IHgxMSwgeDEwCj4gLSAgICAgICAgc3VicyAgeDksIHg5LCB4MTAKPiAtICAgICAgICBiZ3QgICAx
Ygo+IC0KPiArICogVE9ETzogVGhpcyBjb2RlIGRvZXMgbm90IGNvbXBseSB3aXRoIGJyZWFrLWJl
Zm9yZS1tYWtlLgo+ICsgKi8KPiArRU5UUlkoc3dpdGNoX3R0YnIpCj4gICAgICAgICAgZHNiICAg
c3kgICAgICAgICAgICAgICAgICAgICAvKiBFbnN1cmUgdGhlIGZsdXNoZXMgaGFwcGVuIGJlZm9y
ZQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICogY29udGludWluZyAq
Lwo+ICAgICAgICAgIGlzYiAgICAgICAgICAgICAgICAgICAgICAgICAgLyogRW5zdXJlIHN5bmNo
cm9uaXphdGlvbiB3aXRoIHByZXZpb3VzCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9tbS5j
IGIveGVuL2FyY2gvYXJtL21tLmMKPiBpbmRleCA5MWYzYWVmOTNjLi5kOTZhNjY1NWVlIDEwMDY0
NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9tbS5jCj4gKysrIGIveGVuL2FyY2gvYXJtL21tLmMKPiBA
QCAtNjAxLDcgKzYwMSw3IEBAIHZvaWQgX19pbml0IHJlbW92ZV9lYXJseV9tYXBwaW5ncyh2b2lk
KQo+ICAgICAgZmx1c2hfeGVuX2RhdGFfdGxiX3JhbmdlX3ZhKEJPT1RfRkRUX1ZJUlRfU1RBUlQs
IEJPT1RfRkRUX1NMT1RfU0laRSk7Cj4gIH0KPiAgCj4gLWV4dGVybiB2b2lkIHJlbG9jYXRlX3hl
bih1aW50NjRfdCB0dGJyLCB2b2lkICpzcmMsIHZvaWQgKmRzdCwgc2l6ZV90IGxlbik7Cj4gK2V4
dGVybiB2b2lkIHN3aXRjaF90dGJyKHVpbnQ2NF90IHR0YnIpOwo+ICAKPiAgLyogQ2xlYXIgYSB0
cmFuc2xhdGlvbiB0YWJsZSBhbmQgY2xlYW4gJiBpbnZhbGlkYXRlIHRoZSBjYWNoZSAqLwo+ICBz
dGF0aWMgdm9pZCBjbGVhcl90YWJsZSh2b2lkICp0YWJsZSkKPiBAQCAtNjEyLDE1ICs2MTIsMTMg
QEAgc3RhdGljIHZvaWQgY2xlYXJfdGFibGUodm9pZCAqdGFibGUpCj4gIAo+ICAvKiBCb290LXRp
bWUgcGFnZXRhYmxlIHNldHVwLgo+ICAgKiBDaGFuZ2VzIGhlcmUgbWF5IG5lZWQgbWF0Y2hpbmcg
Y2hhbmdlcyBpbiBoZWFkLlMgKi8KPiAtdm9pZCBfX2luaXQgc2V0dXBfcGFnZXRhYmxlcyh1bnNp
Z25lZCBsb25nIGJvb3RfcGh5c19vZmZzZXQsIHBhZGRyX3QgeGVuX3BhZGRyKQo+ICt2b2lkIF9f
aW5pdCBzZXR1cF9wYWdldGFibGVzKHVuc2lnbmVkIGxvbmcgYm9vdF9waHlzX29mZnNldCkKPiAg
ewo+ICAgICAgdWludDY0X3QgdHRicjsKPiAtICAgIHVuc2lnbmVkIGxvbmcgZGVzdF92YTsKPiAg
ICAgIGxwYWVfdCBwdGUsICpwOwo+ICAgICAgaW50IGk7Cj4gIAo+IC0gICAgLyogQ2FsY3VsYXRl
IHZpcnQtdG8tcGh5cyBvZmZzZXQgZm9yIHRoZSBuZXcgbG9jYXRpb24gKi8KPiAtICAgIHBoeXNf
b2Zmc2V0ID0geGVuX3BhZGRyIC0gKHVuc2lnbmVkIGxvbmcpIF9zdGFydDsKPiArICAgIHBoeXNf
b2Zmc2V0ID0gYm9vdF9waHlzX29mZnNldDsKPiAgCj4gICNpZmRlZiBDT05GSUdfQVJNXzY0Cj4g
ICAgICBwID0gKHZvaWQgKikgeGVuX3BndGFibGU7Cj4gQEAgLTY4NiwyMSArNjg0LDEzIEBAIHZv
aWQgX19pbml0IHNldHVwX3BhZ2V0YWJsZXModW5zaWduZWQgbG9uZyBib290X3BoeXNfb2Zmc2V0
LCBwYWRkcl90IHhlbl9wYWRkcikKPiAgICAgIHB0ZSA9IGJvb3Rfc2Vjb25kW3NlY29uZF90YWJs
ZV9vZmZzZXQoQk9PVF9GRFRfVklSVF9TVEFSVCArIFNaXzJNKV07Cj4gICAgICB4ZW5fc2Vjb25k
W3NlY29uZF90YWJsZV9vZmZzZXQoQk9PVF9GRFRfVklSVF9TVEFSVCArIFNaXzJNKV0gPSBwdGU7
Cj4gIAo+IC0gICAgLyogLi4uIEJvb3QgTWlzYyBhcmVhIGZvciB4ZW4gcmVsb2NhdGlvbiAqLwo+
IC0gICAgZGVzdF92YSA9IEJPT1RfUkVMT0NfVklSVF9TVEFSVDsKPiAtICAgIHB0ZSA9IG1mbl90
b194ZW5fZW50cnkobWFkZHJfdG9fbWZuKHhlbl9wYWRkciksIE1UX05PUk1BTCk7Cj4gLSAgICAv
KiBNYXAgdGhlIGRlc3RpbmF0aW9uIGluIHhlbl9zZWNvbmQuICovCj4gLSAgICB4ZW5fc2Vjb25k
W3NlY29uZF90YWJsZV9vZmZzZXQoZGVzdF92YSldID0gcHRlOwo+IC0gICAgLyogTWFwIHRoZSBk
ZXN0aW5hdGlvbiBpbiBib290X3NlY29uZC4gKi8KPiAtICAgIHdyaXRlX3B0ZShib290X3NlY29u
ZCArIHNlY29uZF90YWJsZV9vZmZzZXQoZGVzdF92YSksIHB0ZSk7Cj4gLSAgICBmbHVzaF94ZW5f
ZGF0YV90bGJfcmFuZ2VfdmFfbG9jYWwoZGVzdF92YSwgU0VDT05EX1NJWkUpOwo+ICAjaWZkZWYg
Q09ORklHX0FSTV82NAo+ICAgICAgdHRiciA9ICh1aW50cHRyX3QpIHhlbl9wZ3RhYmxlICsgcGh5
c19vZmZzZXQ7Cj4gICNlbHNlCj4gICAgICB0dGJyID0gKHVpbnRwdHJfdCkgY3B1MF9wZ3RhYmxl
ICsgcGh5c19vZmZzZXQ7Cj4gICNlbmRpZgo+ICAKPiAtICAgIHJlbG9jYXRlX3hlbih0dGJyLCBf
c3RhcnQsICh2b2lkKilkZXN0X3ZhLCBfZW5kIC0gX3N0YXJ0KTsKPiArICAgIHN3aXRjaF90dGJy
KHR0YnIpOwo+ICAKPiAgICAgIC8qIENsZWFyIHRoZSBjb3B5IG9mIHRoZSBib290IHBhZ2V0YWJs
ZXMuIEVhY2ggc2Vjb25kYXJ5IENQVQo+ICAgICAgICogcmVidWlsZHMgdGhlc2UgaXRzZWxmIChz
ZWUgaGVhZC5TKSAqLwo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vc2V0dXAuYyBiL3hlbi9h
cmNoL2FybS9zZXR1cC5jCj4gaW5kZXggZTgzMjIxYWI3OS4uZmI5MjNjZGY2NyAxMDA2NDQKPiAt
LS0gYS94ZW4vYXJjaC9hcm0vc2V0dXAuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9zZXR1cC5jCj4g
QEAgLTM3NCw2ICszNzQsNyBAQCB2b2lkIF9faW5pdCBkaXNjYXJkX2luaXRpYWxfbW9kdWxlcyh2
b2lkKQo+ICAgICAgcmVtb3ZlX2Vhcmx5X21hcHBpbmdzKCk7Cj4gIH0KPiAgCj4gKyNpZmRlZiBD
T05GSUdfQVJNXzMyCj4gIC8qCj4gICAqIFJldHVybnMgdGhlIGVuZCBhZGRyZXNzIG9mIHRoZSBo
aWdoZXN0IHJlZ2lvbiBpbiB0aGUgcmFuZ2Ugcy4uZQo+ICAgKiB3aXRoIHJlcXVpcmVkIHNpemUg
YW5kIGFsaWdubWVudCB0aGF0IGRvZXMgbm90IGNvbmZsaWN0IHdpdGggdGhlCj4gQEAgLTQ0MCw2
ICs0NDEsNyBAQCBzdGF0aWMgcGFkZHJfdCBfX2luaXQgY29uc2lkZXJfbW9kdWxlcyhwYWRkcl90
IHMsIHBhZGRyX3QgZSwKPiAgICAgIH0KPiAgICAgIHJldHVybiBlOwo+ICB9Cj4gKyNlbmRpZgo+
ICAKPiAgLyoKPiAgICogUmV0dXJuIHRoZSBlbmQgb2YgdGhlIG5vbi1tb2R1bGUgcmVnaW9uIHN0
YXJ0aW5nIGF0IHMuIEluIG90aGVyCj4gQEAgLTQ3NSw1OSArNDc3LDYgQEAgc3RhdGljIHBhZGRy
X3QgX19pbml0IG5leHRfbW9kdWxlKHBhZGRyX3QgcywgcGFkZHJfdCAqZW5kKQo+ICAgICAgcmV0
dXJuIGxvd2VzdDsKPiAgfQo+ICAKPiAtCj4gLS8qKgo+IC0gKiBnZXRfeGVuX3BhZGRyIC0gZ2V0
IHBoeXNpY2FsIGFkZHJlc3MgdG8gcmVsb2NhdGUgWGVuIHRvCj4gLSAqCj4gLSAqIFhlbiBpcyBy
ZWxvY2F0ZWQgdG8gYXMgbmVhciB0byB0aGUgdG9wIG9mIFJBTSBhcyBwb3NzaWJsZSBhbmQKPiAt
ICogYWxpZ25lZCB0byBhIFhFTl9QQUREUl9BTElHTiBib3VuZGFyeS4KPiAtICovCj4gLXN0YXRp
YyBwYWRkcl90IF9faW5pdCBnZXRfeGVuX3BhZGRyKHZvaWQpCj4gLXsKPiAtICAgIHN0cnVjdCBt
ZW1pbmZvICptaSA9ICZib290aW5mby5tZW07Cj4gLSAgICBwYWRkcl90IG1pbl9zaXplOwo+IC0g
ICAgcGFkZHJfdCBwYWRkciA9IDA7Cj4gLSAgICBpbnQgaTsKPiAtCj4gLSAgICBtaW5fc2l6ZSA9
IChfZW5kIC0gX3N0YXJ0ICsgKFhFTl9QQUREUl9BTElHTi0xKSkgJiB+KFhFTl9QQUREUl9BTElH
Ti0xKTsKPiAtCj4gLSAgICAvKiBGaW5kIHRoZSBoaWdoZXN0IGJhbmsgd2l0aCBlbm91Z2ggc3Bh
Y2UuICovCj4gLSAgICBmb3IgKCBpID0gMDsgaSA8IG1pLT5ucl9iYW5rczsgaSsrICkKPiAtICAg
IHsKPiAtICAgICAgICBjb25zdCBzdHJ1Y3QgbWVtYmFuayAqYmFuayA9ICZtaS0+YmFua1tpXTsK
PiAtICAgICAgICBwYWRkcl90IHMsIGU7Cj4gLQo+IC0gICAgICAgIGlmICggYmFuay0+c2l6ZSA+
PSBtaW5fc2l6ZSApCj4gLSAgICAgICAgewo+IC0gICAgICAgICAgICBlID0gY29uc2lkZXJfbW9k
dWxlcyhiYW5rLT5zdGFydCwgYmFuay0+c3RhcnQgKyBiYW5rLT5zaXplLAo+IC0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBtaW5fc2l6ZSwgWEVOX1BBRERSX0FMSUdOLCAwKTsKPiAt
ICAgICAgICAgICAgaWYgKCAhZSApCj4gLSAgICAgICAgICAgICAgICBjb250aW51ZTsKPiAtCj4g
LSNpZmRlZiBDT05GSUdfQVJNXzMyCj4gLSAgICAgICAgICAgIC8qIFhlbiBtdXN0IGJlIHVuZGVy
IDRHQiAqLwo+IC0gICAgICAgICAgICBpZiAoIGUgPiAweDEwMDAwMDAwMFVMTCApCj4gLSAgICAg
ICAgICAgICAgICBlID0gMHgxMDAwMDAwMDBVTEw7Cj4gLSAgICAgICAgICAgIGlmICggZSA8IGJh
bmstPnN0YXJ0ICkKPiAtICAgICAgICAgICAgICAgIGNvbnRpbnVlOwo+IC0jZW5kaWYKPiAtCj4g
LSAgICAgICAgICAgIHMgPSBlIC0gbWluX3NpemU7Cj4gLQo+IC0gICAgICAgICAgICBpZiAoIHMg
PiBwYWRkciApCj4gLSAgICAgICAgICAgICAgICBwYWRkciA9IHM7Cj4gLSAgICAgICAgfQo+IC0g
ICAgfQo+IC0KPiAtICAgIGlmICggIXBhZGRyICkKPiAtICAgICAgICBwYW5pYygiTm90IGVub3Vn
aCBtZW1vcnkgdG8gcmVsb2NhdGUgWGVuXG4iKTsKPiAtCj4gLSAgICBwcmludGsoIlBsYWNpbmcg
WGVuIGF0IDB4JSJQUklwYWRkciItMHglIlBSSXBhZGRyIlxuIiwKPiAtICAgICAgICAgICBwYWRk
ciwgcGFkZHIgKyBtaW5fc2l6ZSk7Cj4gLQo+IC0gICAgcmV0dXJuIHBhZGRyOwo+IC19Cj4gLQo+
ICBzdGF0aWMgdm9pZCBfX2luaXQgaW5pdF9wZHgodm9pZCkKPiAgewo+ICAgICAgcGFkZHJfdCBi
YW5rX3N0YXJ0LCBiYW5rX3NpemUsIGJhbmtfZW5kOwo+IEBAIC03ODMsNyArNzMyLDYgQEAgdm9p
ZCBfX2luaXQgc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgYm9vdF9waHlzX29mZnNldCwKPiAgewo+
ICAgICAgc2l6ZV90IGZkdF9zaXplOwo+ICAgICAgaW50IGNwdXMsIGk7Cj4gLSAgICBwYWRkcl90
IHhlbl9wYWRkcjsKPiAgICAgIGNvbnN0IGNoYXIgKmNtZGxpbmU7Cj4gICAgICBzdHJ1Y3QgYm9v
dG1vZHVsZSAqeGVuX2Jvb3Rtb2R1bGU7Cj4gICAgICBzdHJ1Y3QgZG9tYWluICpkb20wOwo+IEBA
IC04MjcsMTQgKzc3NSw3IEBAIHZvaWQgX19pbml0IHN0YXJ0X3hlbih1bnNpZ25lZCBsb25nIGJv
b3RfcGh5c19vZmZzZXQsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHBhZGRyX3Qp
KHVpbnRwdHJfdCkoX2VuZCAtIF9zdGFydCArIDEpLCBmYWxzZSk7Cj4gICAgICBCVUdfT04oIXhl
bl9ib290bW9kdWxlKTsKPiAgCj4gLSAgICB4ZW5fcGFkZHIgPSBnZXRfeGVuX3BhZGRyKCk7Cj4g
LSAgICBzZXR1cF9wYWdldGFibGVzKGJvb3RfcGh5c19vZmZzZXQsIHhlbl9wYWRkcik7Cj4gLQo+
IC0gICAgLyogVXBkYXRlIFhlbidzIGFkZHJlc3Mgbm93IHRoYXQgd2UgaGF2ZSByZWxvY2F0ZWQu
ICovCj4gLSAgICBwcmludGsoIlVwZGF0ZSBCT09UTU9EX1hFTiBmcm9tICUiUFJJcGFkZHIiLSUi
UFJJcGFkZHIiID0+ICUiUFJJcGFkZHIiLSUiUFJJcGFkZHIiXG4iLAo+IC0gICAgICAgICAgIHhl
bl9ib290bW9kdWxlLT5zdGFydCwgeGVuX2Jvb3Rtb2R1bGUtPnN0YXJ0ICsgeGVuX2Jvb3Rtb2R1
bGUtPnNpemUsCj4gLSAgICAgICAgICAgeGVuX3BhZGRyLCB4ZW5fcGFkZHIgKyB4ZW5fYm9vdG1v
ZHVsZS0+c2l6ZSk7Cj4gLSAgICB4ZW5fYm9vdG1vZHVsZS0+c3RhcnQgPSB4ZW5fcGFkZHI7Cj4g
KyAgICBzZXR1cF9wYWdldGFibGVzKGJvb3RfcGh5c19vZmZzZXQpOwo+ICAKPiAgICAgIHNldHVw
X21tKGZkdF9wYWRkciwgZmR0X3NpemUpOwo+ICAKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLWFybS9tbS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oCj4gaW5kZXggYjJmNjEwNGE3
Zi4uZWFmYTI2ZjU2ZSAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL21tLmgKPiAr
KysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL21tLmgKPiBAQCAtMTY5LDcgKzE2OSw3IEBAIGV4dGVy
biB1bnNpZ25lZCBsb25nIHRvdGFsX3BhZ2VzOwo+ICAjZGVmaW5lIFBEWF9HUk9VUF9TSElGVCBT
RUNPTkRfU0hJRlQKPiAgCj4gIC8qIEJvb3QtdGltZSBwYWdldGFibGUgc2V0dXAgKi8KPiAtZXh0
ZXJuIHZvaWQgc2V0dXBfcGFnZXRhYmxlcyh1bnNpZ25lZCBsb25nIGJvb3RfcGh5c19vZmZzZXQs
IHBhZGRyX3QgeGVuX3BhZGRyKTsKPiArZXh0ZXJuIHZvaWQgc2V0dXBfcGFnZXRhYmxlcyh1bnNp
Z25lZCBsb25nIGJvb3RfcGh5c19vZmZzZXQpOwo+ICAvKiBNYXAgRkRUIGluIGJvb3QgcGFnZXRh
YmxlICovCj4gIGV4dGVybiB2b2lkICplYXJseV9mZHRfbWFwKHBhZGRyX3QgZmR0X3BhZGRyKTsK
PiAgLyogUmVtb3ZlIGVhcmx5IG1hcHBpbmdzICovCj4gLS0gCj4gMi4xMS4wCj4gCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 22:53:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 22:53:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZOEV-0006FY-Of; Tue, 18 Dec 2018 22:52: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=Ti8Z=O3=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gZOEU-0006FQ-Ai
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 22:52:58 +0000
X-Inumbo-ID: a9438a1a-0317-11e9-8117-bb6b09d98ed6
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a9438a1a-0317-11e9-8117-bb6b09d98ed6;
 Tue, 18 Dec 2018 22:52:57 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 8DC0921873;
 Tue, 18 Dec 2018 22:52:56 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1545173576;
 bh=/LLRAjATdroxg1MvTJ3svxzpjFkm4AfzcAF39PWmie4=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=0Akxc41gcAVxD9q1tSA3HyH+dgmSeoyS2XnyBuMEeyqKqUKR5EjOM/n8ggxJEB03q
 NXKDukhZQjofqWfulvhu9bMRpWQdU2tx2W02fJwXgQm0hZ5N0dp3kvfJshhtkPe9WG
 k2Wn5K7gwvPH2JIrMQUtCipZfobzfEJ6h9+etSfc=
Date: Tue, 18 Dec 2018 14:52:56 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Stefano Stabellini <sstabellini@kernel.org>
In-Reply-To: <alpine.DEB.2.10.1812181451000.15901@sstabellini-ThinkPad-X260>
Message-ID: <alpine.DEB.2.10.1812181452240.15901@sstabellini-ThinkPad-X260>
References: <20181218130739.483-1-julien.grall@arm.com>
 <alpine.DEB.2.10.1812181451000.15901@sstabellini-ThinkPad-X260>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.12 v3] xen/arm: Stop relocating Xen
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Matthew Daley <mattd@bugfuzz.com>, andrii.anisov@gmail.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAxOCBEZWMgMjAxOCwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IE9uIFR1ZSwg
MTggRGVjIDIwMTgsIEp1bGllbiBHcmFsbCB3cm90ZToKPiA+IEF0IHRoZSBtb21lbnQsIFhlbiBp
cyByZWxvY2F0ZWQgdG93YXJkcyB0aGUgZW5kIG9mIHRoZSBtZW1vcnkuIFdoaWxlCj4gPiB0aGlz
IGhhcyB0aGUgYWR2YW50YWdlIHRvIGZyZWUgc3BhY2UgaW4gbG93IG1lbW9yeSwgdGhlIGNvZGUg
aXMgbm90Cj4gPiBjb21wbGlhbnQgd2l0aCB0aGUgYnJlYWstYmVmb3JlLW1ha2UgYmVjYXVzZSBp
dCByZXF1aXJlcyB0byBzd2l0Y2gKPiA+IGJldHdlZW4gdHdvIHNldHMgb2YgcGFnZS10YWJsZS4g
VGhpcyBpcyBub3QgZW50aXJlbHkgdHJpdmlhbCB0byBmaXggYXMKPiA+IGl0IHdvdWxkIHJlcXVp
cmUgdXMgdG8gZ28gdGhyb3VnaCBhbiBpZGVudGl0eSBtYXBwaW5nIGFuZCBkaXNhYmxpbmcgTU1V
Lgo+ID4gCj4gPiBGdXJ0aGVybW9yZSwgaXQgbG9va3MgbGlrZSB0aGF0IHNvbWUgcGxhdGZvcm0g
KHN1Y2ggYXMgdGhlIEhpa2V5OTYwKQo+ID4gbWF5IG5vdCBiZSBhYmxlIHRvIGJyaW5nLXVwIHNl
Y29uZGFyeSBDUFVzIGlmIHRoZSBlbnRyeSBpcyB0b28gaGlnaC4KPiA+IAo+ID4gV2hpbGUgWGVu
IHNob3VsZCBiZSBxdWl0ZSB0aW55ICg8IDJNQiksIHRoZSBjdXJyZW50IGFsZ29yaWd0aG0gdG8K
PiA+IGFsbG9jYXRlIERvbTAgbWVtb3J5IHdpbGwgYWxsb2NhdGUgbWVtb3J5IGNodW5rIG9mIGF0
IGxlYXN0IDEyOE1CLgo+ID4gVGhvc2UgbWVtb3J5IGNodW5rcyB3aWxsIGFsd2F5cyBiZSAxMjhN
Qi4gVGhpcyBtZWFucyB0aGF0IGRlcGVuZGluZyBvbgo+ID4gd2hlcmUgdGhlIG1vZHVsZXMgYXJl
IGxvYWRlZCwgYW4gZXh0cmEgMTI4TUIgbWF5IGRpc2FwcGVhci4KPiA+IAo+ID4gQXMgdGhlcmUg
YXJlIHVwIHRvIDQgbW9kdWxlcyAoaW5pdHJhbWZzLCBYU00sIGtlcm5lbCwgRFRCKSBsb2FkZWQg
aW4KPiA+IGxvdyBtZW1vcnkuIFRoZSBwcm9ibGVtIGlzIG5vdCBlbnRpcmVseSBuZXcgYXMgeW91
IGNvdWxkIGFscmVhZHkgd2FzdGUKPiA+IDUxMk1CIG9mIGxvdy1tZW1vcnkuIFRoZSByaWdodCBz
b2x1dGlvbiB3b3VsZCBiZSB0byBmaXggdGhlIGFsbG9jYXRpb24KPiA+IGFsZ29yaWdodG0uIEJ1
dCB0aGlzIGlzIGluZGVwZW5kZW50IGZyb20gdGhpcyBwYXRjaC4KPiA+IAo+ID4gRm9yIHVzZXIg
aW4gY29udHJvbCBvZiB0aGUgbWVtb3J5IChzdWNoIGFzIGluIFUtYm9vdCksIGFsbCBtb2R1bGVz
Cj4gPiBzaG91bGQgYmUgbG9hZGVkIGFzIG11Y2ggYXMgcG9zc2libGUgdG9nZXRoZXIgb3Igb3V0
c2lkZSBsb3ctbWVtb3J5IChpLmUKPiA+IGFib3ZlIDRHQikuIEZvciBvdGhlciB1c2VycyAoaS5l
IEdydWIvVUVGSSksIEkgYmVsaWV2ZSB0aGUgYm9vdGxvYWRlciBpcwo+ID4gYWxyZWFkeSBrZWVw
aW5nIGV2ZXJ5dGhpbmcgdG9nZXRoZXIuCj4gPiAKPiA+IEJhc2VkIG9uIHRoZSBhYm92ZSwgaXQg
d291bGQgYmUgZmluZSB0byBzdG9wIHJlbG9jYXRpbmcgWGVuLiBUaGlzIGhhcwo+ID4gdGhlIGFk
dmFudGFnZSB0byBzaW1wbGlmeSB0aGUgY29kZSBhbmQgc2hvdWxkIHNwZWVkLXVwIHRoZSBib290
IGFzCj4gPiByZWxvY2F0aW9uIGlzIG5vdCBuZWNlc3NhcnkgYW55bW9yZS4KPiA+IAo+ID4gTm90
ZSB0aGF0IHRoZSBicmVhay1iZWZvcmUtbWFrZSBpc3N1ZSBpcyBub3QgZml4ZWQgYnkgdGhpcyBw
YXRjaC4KPiA+IAo+ID4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
YXJtLmNvbT4KPiA+IFJlcG9ydGVkLWJ5OiBNYXR0aGV3IERhbGV5IDxtYXR0ZEBidWdmdXp6LmNv
bT4KPiA+IFRlc3RlZC1ieTogTWF0dGhldyBEYWxleSA8bWF0dGRAYnVnZnV6ei5jb20+Cj4gCj4g
UmV2aWV3ZWQgYW5kIGNvbW1pdHRlZAoKSSBmb3Jnb3QgdG8gYWRkIHRoYXQgSSBmaXhlZCBhIGNv
dXBsZSBvZiBncmFtbWFyIGVycm9ycyBpbiB0aGUgY29tbWl0Cm1lc3NhZ2UgYXMgSSBjb21taXR0
ZWQuCgogCj4gPiAtLS0KPiA+ICAgICBDaGFuZ2VzIGluIHYzOgo+ID4gICAgICAgICAtIFVwZGF0
ZSB0aGUgY29tbWl0IG1lc3NhZ2UKPiA+IAo+ID4gICAgIENoYW5nZXMgaW4gdjI6Cj4gPiAgICAg
ICAgIC0gQWRkIE1hdHRoZXcncyB0ZXN0ZWQtYnkKPiA+IC0tLQo+ID4gIHhlbi9hcmNoL2FybS9h
cm0zMi9oZWFkLlMgfCA1NCArKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
PiA+ICB4ZW4vYXJjaC9hcm0vYXJtNjQvaGVhZC5TIHwgNTAgKysrKystLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCj4gPiAgeGVuL2FyY2gvYXJtL21tLmMgICAgICAgICB8IDE4ICsrKy0t
LS0tLS0tLS0KPiA+ICB4ZW4vYXJjaC9hcm0vc2V0dXAuYyAgICAgIHwgNjUgKysrLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiA+ICB4ZW4vaW5jbHVkZS9hc20t
YXJtL21tLmggIHwgIDIgKy0KPiA+ICA1IGZpbGVzIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKyks
IDE3MiBkZWxldGlvbnMoLSkKPiA+IAo+ID4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm0z
Mi9oZWFkLlMgYi94ZW4vYXJjaC9hcm0vYXJtMzIvaGVhZC5TCj4gPiBpbmRleCA5M2I1MWU5ZWYy
Li4zOTBhNTA1ZTA1IDEwMDY0NAo+ID4gLS0tIGEveGVuL2FyY2gvYXJtL2FybTMyL2hlYWQuUwo+
ID4gKysrIGIveGVuL2FyY2gvYXJtL2FybTMyL2hlYWQuUwo+ID4gQEAgLTQ2OSw1OCArNDY5LDEy
IEBAIGZhaWw6ICAgUFJJTlQoIi0gQm9vdCBmYWlsZWQgLVxyXG4iKQo+ID4gIEdMT0JBTChfZW5k
X2Jvb3QpCj4gPiAgCj4gPiAgLyoKPiA+IC0gKiBDb3B5IFhlbiB0byBuZXcgbG9jYXRpb24gYW5k
IHN3aXRjaCBUVEJSCj4gPiArICogU3dpdGNoIFRUQlIKPiA+ICAgKiByMTpyMCAgICAgICB0dGJy
Cj4gPiAtICogcjIgICAgICAgICAgc291cmNlIGFkZHJlc3MKPiA+IC0gKiByMyAgICAgICAgICBk
ZXN0aW5hdGlvbiBhZGRyZXNzCj4gPiAtICogW3NwXT0+cjQgICAgbGVuZ3RoCj4gPiAgICoKPiA+
IC0gKiBTb3VyY2UgYW5kIGRlc3RpbmF0aW9uIG11c3QgYmUgd29yZCBhbGlnbmVkLCBsZW5ndGgg
aXMgcm91bmRlZCB1cAo+ID4gLSAqIHRvIGEgMTYgYnl0ZSBib3VuZGFyeS4KPiA+IC0gKgo+ID4g
LSAqIE1VU1QgQkUgVkVSWSBDQVJFRlVMIHdoZW4gc2F2aW5nIHRoaW5ncyB0byBSQU0gb3ZlciB0
aGUgY29weQo+ID4gKyAqIFRPRE86IFRoaXMgY29kZSBkb2VzIG5vdCBjb21wbHkgd2l0aCBicmVh
ay1iZWZvcmUtbWFrZS4KPiA+ICAgKi8KPiA+IC1FTlRSWShyZWxvY2F0ZV94ZW4pCj4gPiAtICAg
ICAgICBwdXNoIHtyNCxyNSxyNixyNyxyOCxyOSxyMTAscjExfQo+ID4gLQo+ID4gLSAgICAgICAg
bGRyICAgcjQsIFtzcCwgIzgqNF0gICAgICAgICAgICAgICAgLyogR2V0IDR0aCBhcmd1bWVudCBm
cm9tIHN0YWNrICovCj4gPiAtCj4gPiAtICAgICAgICAvKiBDb3B5IDE2IGJ5dGVzIGF0IGEgdGlt
ZSB1c2luZzoKPiA+IC0gICAgICAgICAqIHI1OiAgY291bnRlcgo+ID4gLSAgICAgICAgICogcjY6
ICBkYXRhCj4gPiAtICAgICAgICAgKiByNzogIGRhdGEKPiA+IC0gICAgICAgICAqIHI4OiAgZGF0
YQo+ID4gLSAgICAgICAgICogcjk6ICBkYXRhCj4gPiAtICAgICAgICAgKiByMTA6IHNvdXJjZQo+
ID4gLSAgICAgICAgICogcjExOiBkZXN0aW5hdGlvbgo+ID4gLSAgICAgICAgICovCj4gPiAtICAg
ICAgICBtb3YgICByNSwgcjQKPiA+IC0gICAgICAgIG1vdiAgIHIxMCwgcjIKPiA+IC0gICAgICAg
IG1vdiAgIHIxMSwgcjMKPiA+IC0xOiAgICAgIGxkbWlhIHIxMCEsIHtyNiwgcjcsIHI4LCByOX0K
PiA+IC0gICAgICAgIHN0bWlhIHIxMSEsIHtyNiwgcjcsIHI4LCByOX0KPiA+IC0KPiA+IC0gICAg
ICAgIHN1YnMgIHI1LCByNSwgIzE2Cj4gPiAtICAgICAgICBiZ3QgICAxYgo+ID4gLQo+ID4gLSAg
ICAgICAgLyogRmx1c2ggZGVzdGluYXRpb24gZnJvbSBkY2FjaGUgdXNpbmc6Cj4gPiAtICAgICAg
ICAgKiByNTogY291bnRlcgo+ID4gLSAgICAgICAgICogcjY6IHN0ZXAKPiA+IC0gICAgICAgICAq
IHI3OiB2YWRkcgo+ID4gLSAgICAgICAgICovCj4gPiAtICAgICAgICBkc2IgICAgICAgIC8qIFNv
IHRoZSBDUFUgaXNzdWVzIGFsbCB3cml0ZXMgdG8gdGhlIHJhbmdlICovCj4gPiAtCj4gPiAtICAg
ICAgICBtb3YgICByNSwgcjQKPiA+IC0gICAgICAgIGxkciAgIHI2LCA9ZGNhY2hlX2xpbmVfYnl0
ZXMgLyogcjYgOj0gc3RlcCAqLwo+ID4gLSAgICAgICAgbGRyICAgcjYsIFtyNl0KPiA+IC0gICAg
ICAgIG1vdiAgIHI3LCByMwo+ID4gLQo+ID4gLTE6ICAgICAgbWNyICAgQ1AzMihyNywgRENDTVZB
QykKPiA+IC0KPiA+IC0gICAgICAgIGFkZCAgIHI3LCByNywgcjYKPiA+IC0gICAgICAgIHN1YnMg
IHI1LCByNSwgcjYKPiA+IC0gICAgICAgIGJndCAgIDFiCj4gPiAtCj4gPiArRU5UUlkoc3dpdGNo
X3R0YnIpCj4gPiAgICAgICAgICBkc2IgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogRW5z
dXJlIHRoZSBmbHVzaGVzIGhhcHBlbiBiZWZvcmUKPiA+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgKiBjb250aW51aW5nICovCj4gPiAgICAgICAgICBpc2IgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgLyogRW5zdXJlIHN5bmNocm9uaXphdGlvbiB3aXRoIHByZXZp
b3VzCj4gPiBAQCAtNTQzLDggKzQ5Nyw2IEBAIEVOVFJZKHJlbG9jYXRlX3hlbikKPiA+ICAgICAg
ICAgIGRzYiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBFbnN1cmUgY29tcGxldGlvbiBv
ZiBUTEIrQlAgZmx1c2ggKi8KPiA+ICAgICAgICAgIGlzYgo+ID4gIAo+ID4gLSAgICAgICAgcG9w
IHtyNCwgcjUscjYscjcscjgscjkscjEwLHIxMX0KPiA+IC0KPiA+ICAgICAgICAgIG1vdiBwYywg
bHIKPiA+ICAKPiA+ICAjaWZkZWYgQ09ORklHX0VBUkxZX1BSSU5USwo+ID4gZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL2FybS9hcm02NC9oZWFkLlMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvaGVhZC5TCj4g
PiBpbmRleCBlZjg3YjVjMjU0Li4wYjdmNmU3ZjkyIDEwMDY0NAo+ID4gLS0tIGEveGVuL2FyY2gv
YXJtL2FybTY0L2hlYWQuUwo+ID4gKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L2hlYWQuUwo+ID4g
QEAgLTYwOSw1MiArNjA5LDE0IEBAIGZhaWw6ICAgUFJJTlQoIi0gQm9vdCBmYWlsZWQgLVxyXG4i
KQo+ID4gIAo+ID4gIEdMT0JBTChfZW5kX2Jvb3QpCj4gPiAgCj4gPiAtLyogQ29weSBYZW4gdG8g
bmV3IGxvY2F0aW9uIGFuZCBzd2l0Y2ggVFRCUgo+ID4gLSAqIHgwICAgIHR0YnIKPiA+IC0gKiB4
MSAgICBzb3VyY2UgYWRkcmVzcwo+ID4gLSAqIHgyICAgIGRlc3RpbmF0aW9uIGFkZHJlc3MKPiA+
IC0gKiB4MyAgICBsZW5ndGgKPiA+ICsvKgo+ID4gKyAqIFN3aXRjaCBUVEJSCj4gPiAgICoKPiA+
IC0gKiBTb3VyY2UgYW5kIGRlc3RpbmF0aW9uIG11c3QgYmUgd29yZCBhbGlnbmVkLCBsZW5ndGgg
aXMgcm91bmRlZCB1cAo+ID4gLSAqIHRvIGEgMTYgYnl0ZSBib3VuZGFyeS4KPiA+ICsgKiB4MCAg
ICB0dGJyCj4gPiAgICoKPiA+IC0gKiBNVVNUIEJFIFZFUlkgQ0FSRUZVTCB3aGVuIHNhdmluZyB0
aGluZ3MgdG8gUkFNIG92ZXIgdGhlIGNvcHkgKi8KPiA+IC1FTlRSWShyZWxvY2F0ZV94ZW4pCj4g
PiAtICAgICAgICAvKiBDb3B5IDE2IGJ5dGVzIGF0IGEgdGltZSB1c2luZzoKPiA+IC0gICAgICAg
ICAqICAgeDk6IGNvdW50ZXIKPiA+IC0gICAgICAgICAqICAgeDEwOiBkYXRhCj4gPiAtICAgICAg
ICAgKiAgIHgxMTogZGF0YQo+ID4gLSAgICAgICAgICogICB4MTI6IHNvdXJjZQo+ID4gLSAgICAg
ICAgICogICB4MTM6IGRlc3RpbmF0aW9uCj4gPiAtICAgICAgICAgKi8KPiA+IC0gICAgICAgIG1v
diAgICAgeDksIHgzCj4gPiAtICAgICAgICBtb3YgICAgIHgxMiwgeDEKPiA+IC0gICAgICAgIG1v
diAgICAgeDEzLCB4Mgo+ID4gLQo+ID4gLTE6ICAgICAgbGRwICAgICB4MTAsIHgxMSwgW3gxMl0s
ICMxNgo+ID4gLSAgICAgICAgc3RwICAgICB4MTAsIHgxMSwgW3gxM10sICMxNgo+ID4gLQo+ID4g
LSAgICAgICAgc3VicyAgICB4OSwgeDksICMxNgo+ID4gLSAgICAgICAgYmd0ICAgICAxYgo+ID4g
LQo+ID4gLSAgICAgICAgLyogRmx1c2ggZGVzdGluYXRpb24gZnJvbSBkY2FjaGUgdXNpbmc6Cj4g
PiAtICAgICAgICAgKiB4OTogY291bnRlcgo+ID4gLSAgICAgICAgICogeDEwOiBzdGVwCj4gPiAt
ICAgICAgICAgKiB4MTE6IHZhZGRyCj4gPiAtICAgICAgICAgKi8KPiA+IC0gICAgICAgIGRzYiAg
IHN5ICAgICAgICAvKiBTbyB0aGUgQ1BVIGlzc3VlcyBhbGwgd3JpdGVzIHRvIHRoZSByYW5nZSAq
Lwo+ID4gLQo+ID4gLSAgICAgICAgbW92ICAgeDksIHgzCj4gPiAtICAgICAgICBsZHIgICB4MTAs
ID1kY2FjaGVfbGluZV9ieXRlcyAvKiB4MTAgOj0gc3RlcCAqLwo+ID4gLSAgICAgICAgbGRyICAg
eDEwLCBbeDEwXQo+ID4gLSAgICAgICAgbW92ICAgeDExLCB4Mgo+ID4gLQo+ID4gLTE6ICAgICAg
ZGMgICAgY3ZhYywgeDExCj4gPiAtCj4gPiAtICAgICAgICBhZGQgICB4MTEsIHgxMSwgeDEwCj4g
PiAtICAgICAgICBzdWJzICB4OSwgeDksIHgxMAo+ID4gLSAgICAgICAgYmd0ICAgMWIKPiA+IC0K
PiA+ICsgKiBUT0RPOiBUaGlzIGNvZGUgZG9lcyBub3QgY29tcGx5IHdpdGggYnJlYWstYmVmb3Jl
LW1ha2UuCj4gPiArICovCj4gPiArRU5UUlkoc3dpdGNoX3R0YnIpCj4gPiAgICAgICAgICBkc2Ig
ICBzeSAgICAgICAgICAgICAgICAgICAgIC8qIEVuc3VyZSB0aGUgZmx1c2hlcyBoYXBwZW4gYmVm
b3JlCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqIGNvbnRpbnVp
bmcgKi8KPiA+ICAgICAgICAgIGlzYiAgICAgICAgICAgICAgICAgICAgICAgICAgLyogRW5zdXJl
IHN5bmNocm9uaXphdGlvbiB3aXRoIHByZXZpb3VzCj4gPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
YXJtL21tLmMgYi94ZW4vYXJjaC9hcm0vbW0uYwo+ID4gaW5kZXggOTFmM2FlZjkzYy4uZDk2YTY2
NTVlZSAxMDA2NDQKPiA+IC0tLSBhL3hlbi9hcmNoL2FybS9tbS5jCj4gPiArKysgYi94ZW4vYXJj
aC9hcm0vbW0uYwo+ID4gQEAgLTYwMSw3ICs2MDEsNyBAQCB2b2lkIF9faW5pdCByZW1vdmVfZWFy
bHlfbWFwcGluZ3Modm9pZCkKPiA+ICAgICAgZmx1c2hfeGVuX2RhdGFfdGxiX3JhbmdlX3ZhKEJP
T1RfRkRUX1ZJUlRfU1RBUlQsIEJPT1RfRkRUX1NMT1RfU0laRSk7Cj4gPiAgfQo+ID4gIAo+ID4g
LWV4dGVybiB2b2lkIHJlbG9jYXRlX3hlbih1aW50NjRfdCB0dGJyLCB2b2lkICpzcmMsIHZvaWQg
KmRzdCwgc2l6ZV90IGxlbik7Cj4gPiArZXh0ZXJuIHZvaWQgc3dpdGNoX3R0YnIodWludDY0X3Qg
dHRicik7Cj4gPiAgCj4gPiAgLyogQ2xlYXIgYSB0cmFuc2xhdGlvbiB0YWJsZSBhbmQgY2xlYW4g
JiBpbnZhbGlkYXRlIHRoZSBjYWNoZSAqLwo+ID4gIHN0YXRpYyB2b2lkIGNsZWFyX3RhYmxlKHZv
aWQgKnRhYmxlKQo+ID4gQEAgLTYxMiwxNSArNjEyLDEzIEBAIHN0YXRpYyB2b2lkIGNsZWFyX3Rh
YmxlKHZvaWQgKnRhYmxlKQo+ID4gIAo+ID4gIC8qIEJvb3QtdGltZSBwYWdldGFibGUgc2V0dXAu
Cj4gPiAgICogQ2hhbmdlcyBoZXJlIG1heSBuZWVkIG1hdGNoaW5nIGNoYW5nZXMgaW4gaGVhZC5T
ICovCj4gPiAtdm9pZCBfX2luaXQgc2V0dXBfcGFnZXRhYmxlcyh1bnNpZ25lZCBsb25nIGJvb3Rf
cGh5c19vZmZzZXQsIHBhZGRyX3QgeGVuX3BhZGRyKQo+ID4gK3ZvaWQgX19pbml0IHNldHVwX3Bh
Z2V0YWJsZXModW5zaWduZWQgbG9uZyBib290X3BoeXNfb2Zmc2V0KQo+ID4gIHsKPiA+ICAgICAg
dWludDY0X3QgdHRicjsKPiA+IC0gICAgdW5zaWduZWQgbG9uZyBkZXN0X3ZhOwo+ID4gICAgICBs
cGFlX3QgcHRlLCAqcDsKPiA+ICAgICAgaW50IGk7Cj4gPiAgCj4gPiAtICAgIC8qIENhbGN1bGF0
ZSB2aXJ0LXRvLXBoeXMgb2Zmc2V0IGZvciB0aGUgbmV3IGxvY2F0aW9uICovCj4gPiAtICAgIHBo
eXNfb2Zmc2V0ID0geGVuX3BhZGRyIC0gKHVuc2lnbmVkIGxvbmcpIF9zdGFydDsKPiA+ICsgICAg
cGh5c19vZmZzZXQgPSBib290X3BoeXNfb2Zmc2V0Owo+ID4gIAo+ID4gICNpZmRlZiBDT05GSUdf
QVJNXzY0Cj4gPiAgICAgIHAgPSAodm9pZCAqKSB4ZW5fcGd0YWJsZTsKPiA+IEBAIC02ODYsMjEg
KzY4NCwxMyBAQCB2b2lkIF9faW5pdCBzZXR1cF9wYWdldGFibGVzKHVuc2lnbmVkIGxvbmcgYm9v
dF9waHlzX29mZnNldCwgcGFkZHJfdCB4ZW5fcGFkZHIpCj4gPiAgICAgIHB0ZSA9IGJvb3Rfc2Vj
b25kW3NlY29uZF90YWJsZV9vZmZzZXQoQk9PVF9GRFRfVklSVF9TVEFSVCArIFNaXzJNKV07Cj4g
PiAgICAgIHhlbl9zZWNvbmRbc2Vjb25kX3RhYmxlX29mZnNldChCT09UX0ZEVF9WSVJUX1NUQVJU
ICsgU1pfMk0pXSA9IHB0ZTsKPiA+ICAKPiA+IC0gICAgLyogLi4uIEJvb3QgTWlzYyBhcmVhIGZv
ciB4ZW4gcmVsb2NhdGlvbiAqLwo+ID4gLSAgICBkZXN0X3ZhID0gQk9PVF9SRUxPQ19WSVJUX1NU
QVJUOwo+ID4gLSAgICBwdGUgPSBtZm5fdG9feGVuX2VudHJ5KG1hZGRyX3RvX21mbih4ZW5fcGFk
ZHIpLCBNVF9OT1JNQUwpOwo+ID4gLSAgICAvKiBNYXAgdGhlIGRlc3RpbmF0aW9uIGluIHhlbl9z
ZWNvbmQuICovCj4gPiAtICAgIHhlbl9zZWNvbmRbc2Vjb25kX3RhYmxlX29mZnNldChkZXN0X3Zh
KV0gPSBwdGU7Cj4gPiAtICAgIC8qIE1hcCB0aGUgZGVzdGluYXRpb24gaW4gYm9vdF9zZWNvbmQu
ICovCj4gPiAtICAgIHdyaXRlX3B0ZShib290X3NlY29uZCArIHNlY29uZF90YWJsZV9vZmZzZXQo
ZGVzdF92YSksIHB0ZSk7Cj4gPiAtICAgIGZsdXNoX3hlbl9kYXRhX3RsYl9yYW5nZV92YV9sb2Nh
bChkZXN0X3ZhLCBTRUNPTkRfU0laRSk7Cj4gPiAgI2lmZGVmIENPTkZJR19BUk1fNjQKPiA+ICAg
ICAgdHRiciA9ICh1aW50cHRyX3QpIHhlbl9wZ3RhYmxlICsgcGh5c19vZmZzZXQ7Cj4gPiAgI2Vs
c2UKPiA+ICAgICAgdHRiciA9ICh1aW50cHRyX3QpIGNwdTBfcGd0YWJsZSArIHBoeXNfb2Zmc2V0
Owo+ID4gICNlbmRpZgo+ID4gIAo+ID4gLSAgICByZWxvY2F0ZV94ZW4odHRiciwgX3N0YXJ0LCAo
dm9pZCopZGVzdF92YSwgX2VuZCAtIF9zdGFydCk7Cj4gPiArICAgIHN3aXRjaF90dGJyKHR0YnIp
Owo+ID4gIAo+ID4gICAgICAvKiBDbGVhciB0aGUgY29weSBvZiB0aGUgYm9vdCBwYWdldGFibGVz
LiBFYWNoIHNlY29uZGFyeSBDUFUKPiA+ICAgICAgICogcmVidWlsZHMgdGhlc2UgaXRzZWxmIChz
ZWUgaGVhZC5TKSAqLwo+ID4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9zZXR1cC5jIGIveGVu
L2FyY2gvYXJtL3NldHVwLmMKPiA+IGluZGV4IGU4MzIyMWFiNzkuLmZiOTIzY2RmNjcgMTAwNjQ0
Cj4gPiAtLS0gYS94ZW4vYXJjaC9hcm0vc2V0dXAuYwo+ID4gKysrIGIveGVuL2FyY2gvYXJtL3Nl
dHVwLmMKPiA+IEBAIC0zNzQsNiArMzc0LDcgQEAgdm9pZCBfX2luaXQgZGlzY2FyZF9pbml0aWFs
X21vZHVsZXModm9pZCkKPiA+ICAgICAgcmVtb3ZlX2Vhcmx5X21hcHBpbmdzKCk7Cj4gPiAgfQo+
ID4gIAo+ID4gKyNpZmRlZiBDT05GSUdfQVJNXzMyCj4gPiAgLyoKPiA+ICAgKiBSZXR1cm5zIHRo
ZSBlbmQgYWRkcmVzcyBvZiB0aGUgaGlnaGVzdCByZWdpb24gaW4gdGhlIHJhbmdlIHMuLmUKPiA+
ICAgKiB3aXRoIHJlcXVpcmVkIHNpemUgYW5kIGFsaWdubWVudCB0aGF0IGRvZXMgbm90IGNvbmZs
aWN0IHdpdGggdGhlCj4gPiBAQCAtNDQwLDYgKzQ0MSw3IEBAIHN0YXRpYyBwYWRkcl90IF9faW5p
dCBjb25zaWRlcl9tb2R1bGVzKHBhZGRyX3QgcywgcGFkZHJfdCBlLAo+ID4gICAgICB9Cj4gPiAg
ICAgIHJldHVybiBlOwo+ID4gIH0KPiA+ICsjZW5kaWYKPiA+ICAKPiA+ICAvKgo+ID4gICAqIFJl
dHVybiB0aGUgZW5kIG9mIHRoZSBub24tbW9kdWxlIHJlZ2lvbiBzdGFydGluZyBhdCBzLiBJbiBv
dGhlcgo+ID4gQEAgLTQ3NSw1OSArNDc3LDYgQEAgc3RhdGljIHBhZGRyX3QgX19pbml0IG5leHRf
bW9kdWxlKHBhZGRyX3QgcywgcGFkZHJfdCAqZW5kKQo+ID4gICAgICByZXR1cm4gbG93ZXN0Owo+
ID4gIH0KPiA+ICAKPiA+IC0KPiA+IC0vKioKPiA+IC0gKiBnZXRfeGVuX3BhZGRyIC0gZ2V0IHBo
eXNpY2FsIGFkZHJlc3MgdG8gcmVsb2NhdGUgWGVuIHRvCj4gPiAtICoKPiA+IC0gKiBYZW4gaXMg
cmVsb2NhdGVkIHRvIGFzIG5lYXIgdG8gdGhlIHRvcCBvZiBSQU0gYXMgcG9zc2libGUgYW5kCj4g
PiAtICogYWxpZ25lZCB0byBhIFhFTl9QQUREUl9BTElHTiBib3VuZGFyeS4KPiA+IC0gKi8KPiA+
IC1zdGF0aWMgcGFkZHJfdCBfX2luaXQgZ2V0X3hlbl9wYWRkcih2b2lkKQo+ID4gLXsKPiA+IC0g
ICAgc3RydWN0IG1lbWluZm8gKm1pID0gJmJvb3RpbmZvLm1lbTsKPiA+IC0gICAgcGFkZHJfdCBt
aW5fc2l6ZTsKPiA+IC0gICAgcGFkZHJfdCBwYWRkciA9IDA7Cj4gPiAtICAgIGludCBpOwo+ID4g
LQo+ID4gLSAgICBtaW5fc2l6ZSA9IChfZW5kIC0gX3N0YXJ0ICsgKFhFTl9QQUREUl9BTElHTi0x
KSkgJiB+KFhFTl9QQUREUl9BTElHTi0xKTsKPiA+IC0KPiA+IC0gICAgLyogRmluZCB0aGUgaGln
aGVzdCBiYW5rIHdpdGggZW5vdWdoIHNwYWNlLiAqLwo+ID4gLSAgICBmb3IgKCBpID0gMDsgaSA8
IG1pLT5ucl9iYW5rczsgaSsrICkKPiA+IC0gICAgewo+ID4gLSAgICAgICAgY29uc3Qgc3RydWN0
IG1lbWJhbmsgKmJhbmsgPSAmbWktPmJhbmtbaV07Cj4gPiAtICAgICAgICBwYWRkcl90IHMsIGU7
Cj4gPiAtCj4gPiAtICAgICAgICBpZiAoIGJhbmstPnNpemUgPj0gbWluX3NpemUgKQo+ID4gLSAg
ICAgICAgewo+ID4gLSAgICAgICAgICAgIGUgPSBjb25zaWRlcl9tb2R1bGVzKGJhbmstPnN0YXJ0
LCBiYW5rLT5zdGFydCArIGJhbmstPnNpemUsCj4gPiAtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgbWluX3NpemUsIFhFTl9QQUREUl9BTElHTiwgMCk7Cj4gPiAtICAgICAgICAgICAg
aWYgKCAhZSApCj4gPiAtICAgICAgICAgICAgICAgIGNvbnRpbnVlOwo+ID4gLQo+ID4gLSNpZmRl
ZiBDT05GSUdfQVJNXzMyCj4gPiAtICAgICAgICAgICAgLyogWGVuIG11c3QgYmUgdW5kZXIgNEdC
ICovCj4gPiAtICAgICAgICAgICAgaWYgKCBlID4gMHgxMDAwMDAwMDBVTEwgKQo+ID4gLSAgICAg
ICAgICAgICAgICBlID0gMHgxMDAwMDAwMDBVTEw7Cj4gPiAtICAgICAgICAgICAgaWYgKCBlIDwg
YmFuay0+c3RhcnQgKQo+ID4gLSAgICAgICAgICAgICAgICBjb250aW51ZTsKPiA+IC0jZW5kaWYK
PiA+IC0KPiA+IC0gICAgICAgICAgICBzID0gZSAtIG1pbl9zaXplOwo+ID4gLQo+ID4gLSAgICAg
ICAgICAgIGlmICggcyA+IHBhZGRyICkKPiA+IC0gICAgICAgICAgICAgICAgcGFkZHIgPSBzOwo+
ID4gLSAgICAgICAgfQo+ID4gLSAgICB9Cj4gPiAtCj4gPiAtICAgIGlmICggIXBhZGRyICkKPiA+
IC0gICAgICAgIHBhbmljKCJOb3QgZW5vdWdoIG1lbW9yeSB0byByZWxvY2F0ZSBYZW5cbiIpOwo+
ID4gLQo+ID4gLSAgICBwcmludGsoIlBsYWNpbmcgWGVuIGF0IDB4JSJQUklwYWRkciItMHglIlBS
SXBhZGRyIlxuIiwKPiA+IC0gICAgICAgICAgIHBhZGRyLCBwYWRkciArIG1pbl9zaXplKTsKPiA+
IC0KPiA+IC0gICAgcmV0dXJuIHBhZGRyOwo+ID4gLX0KPiA+IC0KPiA+ICBzdGF0aWMgdm9pZCBf
X2luaXQgaW5pdF9wZHgodm9pZCkKPiA+ICB7Cj4gPiAgICAgIHBhZGRyX3QgYmFua19zdGFydCwg
YmFua19zaXplLCBiYW5rX2VuZDsKPiA+IEBAIC03ODMsNyArNzMyLDYgQEAgdm9pZCBfX2luaXQg
c3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgYm9vdF9waHlzX29mZnNldCwKPiA+ICB7Cj4gPiAgICAg
IHNpemVfdCBmZHRfc2l6ZTsKPiA+ICAgICAgaW50IGNwdXMsIGk7Cj4gPiAtICAgIHBhZGRyX3Qg
eGVuX3BhZGRyOwo+ID4gICAgICBjb25zdCBjaGFyICpjbWRsaW5lOwo+ID4gICAgICBzdHJ1Y3Qg
Ym9vdG1vZHVsZSAqeGVuX2Jvb3Rtb2R1bGU7Cj4gPiAgICAgIHN0cnVjdCBkb21haW4gKmRvbTA7
Cj4gPiBAQCAtODI3LDE0ICs3NzUsNyBAQCB2b2lkIF9faW5pdCBzdGFydF94ZW4odW5zaWduZWQg
bG9uZyBib290X3BoeXNfb2Zmc2V0LAo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
KHBhZGRyX3QpKHVpbnRwdHJfdCkoX2VuZCAtIF9zdGFydCArIDEpLCBmYWxzZSk7Cj4gPiAgICAg
IEJVR19PTigheGVuX2Jvb3Rtb2R1bGUpOwo+ID4gIAo+ID4gLSAgICB4ZW5fcGFkZHIgPSBnZXRf
eGVuX3BhZGRyKCk7Cj4gPiAtICAgIHNldHVwX3BhZ2V0YWJsZXMoYm9vdF9waHlzX29mZnNldCwg
eGVuX3BhZGRyKTsKPiA+IC0KPiA+IC0gICAgLyogVXBkYXRlIFhlbidzIGFkZHJlc3Mgbm93IHRo
YXQgd2UgaGF2ZSByZWxvY2F0ZWQuICovCj4gPiAtICAgIHByaW50aygiVXBkYXRlIEJPT1RNT0Rf
WEVOIGZyb20gJSJQUklwYWRkciItJSJQUklwYWRkciIgPT4gJSJQUklwYWRkciItJSJQUklwYWRk
ciJcbiIsCj4gPiAtICAgICAgICAgICB4ZW5fYm9vdG1vZHVsZS0+c3RhcnQsIHhlbl9ib290bW9k
dWxlLT5zdGFydCArIHhlbl9ib290bW9kdWxlLT5zaXplLAo+ID4gLSAgICAgICAgICAgeGVuX3Bh
ZGRyLCB4ZW5fcGFkZHIgKyB4ZW5fYm9vdG1vZHVsZS0+c2l6ZSk7Cj4gPiAtICAgIHhlbl9ib290
bW9kdWxlLT5zdGFydCA9IHhlbl9wYWRkcjsKPiA+ICsgICAgc2V0dXBfcGFnZXRhYmxlcyhib290
X3BoeXNfb2Zmc2V0KTsKPiA+ICAKPiA+ICAgICAgc2V0dXBfbW0oZmR0X3BhZGRyLCBmZHRfc2l6
ZSk7Cj4gPiAgCj4gPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oIGIveGVu
L2luY2x1ZGUvYXNtLWFybS9tbS5oCj4gPiBpbmRleCBiMmY2MTA0YTdmLi5lYWZhMjZmNTZlIDEw
MDY0NAo+ID4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oCj4gPiArKysgYi94ZW4vaW5j
bHVkZS9hc20tYXJtL21tLmgKPiA+IEBAIC0xNjksNyArMTY5LDcgQEAgZXh0ZXJuIHVuc2lnbmVk
IGxvbmcgdG90YWxfcGFnZXM7Cj4gPiAgI2RlZmluZSBQRFhfR1JPVVBfU0hJRlQgU0VDT05EX1NI
SUZUCj4gPiAgCj4gPiAgLyogQm9vdC10aW1lIHBhZ2V0YWJsZSBzZXR1cCAqLwo+ID4gLWV4dGVy
biB2b2lkIHNldHVwX3BhZ2V0YWJsZXModW5zaWduZWQgbG9uZyBib290X3BoeXNfb2Zmc2V0LCBw
YWRkcl90IHhlbl9wYWRkcik7Cj4gPiArZXh0ZXJuIHZvaWQgc2V0dXBfcGFnZXRhYmxlcyh1bnNp
Z25lZCBsb25nIGJvb3RfcGh5c19vZmZzZXQpOwo+ID4gIC8qIE1hcCBGRFQgaW4gYm9vdCBwYWdl
dGFibGUgKi8KPiA+ICBleHRlcm4gdm9pZCAqZWFybHlfZmR0X21hcChwYWRkcl90IGZkdF9wYWRk
cik7Cj4gPiAgLyogUmVtb3ZlIGVhcmx5IG1hcHBpbmdzICovCj4gPiAtLSAKPiA+IDIuMTEuMAo+
ID4gCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 23:02:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 23:02:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZONe-0007Bd-SM; Tue, 18 Dec 2018 23:02: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=8weD=O3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gZONd-0007BU-3i
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 23:02:25 +0000
X-Inumbo-ID: f9faffbe-0318-11e9-91ce-cb50ef0bcdee
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f9faffbe-0318-11e9-91ce-cb50ef0bcdee;
 Tue, 18 Dec 2018 23:02:22 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gZONY-00053K-LV; Tue, 18 Dec 2018 23:02:20 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gZONY-00017t-1O; Tue, 18 Dec 2018 23:02:20 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gZONY-00085v-0j; Tue, 18 Dec 2018 23:02:20 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131434-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=221c2fc433904937966e40c6a2538650253b7204
X-Osstest-Versions-That: xen=57f78a734bcabeab75ca21d4e871be78a3463fbe
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 18 Dec 2018 23:02:20 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 131434: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTQzNCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTQzNC8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHhlbiAgICAgICAgICAgICAgICAgIDIyMWMyZmM0MzM5MDQ5Mzc5NjZlNDBjNmEyNTM4NjUw
MjUzYjcyMDQKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDU3Zjc4YTcz
NGJjYWJlYWI3NWNhMjFkNGU4NzFiZTc4YTM0NjNmYmUKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEz
MTQzMSAgMjAxOC0xMi0xOCAxNzowMDoyNiBaICAgIDAgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMzE0MzQgIDIwMTgtMTItMTggMjE6MDA6NTIgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEJyaWFuIFdvb2RzIDxicmlhbi53b29k
c0BhbWQuY29tPgogIElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgogIEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFs
bEBhcm0uY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4
NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVw
b3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21l
L2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMs
IGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVj
dC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Yg
b3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
O2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcg
cmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAogICA1
N2Y3OGE3MzRiLi4yMjFjMmZjNDMzICAyMjFjMmZjNDMzOTA0OTM3OTY2ZTQwYzZhMjUzODY1MDI1
M2I3MjA0IC0+IHNtb2tlCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 23:19:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 23:19: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-devel-bounces@lists.xenproject.org>)
	id 1gZOdx-0008CF-DQ; Tue, 18 Dec 2018 23:19:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8weD=O3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gZOdw-0008C1-GC
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 23:19:16 +0000
X-Inumbo-ID: 556a89a3-031b-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 556a89a3-031b-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 23:19:14 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gZOdr-0005NR-OZ; Tue, 18 Dec 2018 23:19:11 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gZOdr-00021k-Em; Tue, 18 Dec 2018 23:19:11 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gZOdr-00045T-CV; Tue, 18 Dec 2018 23:19:11 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131399-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=139108f68486550869bd201f903f1884b78a4ae1
X-Osstest-Versions-That: qemuu=3866e6bebd0cd498e684f1d3ab10b64c853d186f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 18 Dec 2018 23:19:11 +0000
Subject: [Xen-devel] [qemu-mainline test] 131399: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTM5OSBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEzOTkvCgpGYWlsdXJlcyA6LS8gYnV0
IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5v
dCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMTM1OAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTMxMzU4
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMzEzNTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMTM1OAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IGxpa2UgMTMxMzU4CiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0
ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRy
dWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRp
dmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQg
ICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJn
ZXRlZCBmb3IgdGVzdGluZzoKIHFlbXV1ICAgICAgICAgICAgICAgIDEzOTEwOGY2ODQ4NjU1MDg2
OWJkMjAxZjkwM2YxODg0Yjc4YTRhZTEKYmFzZWxpbmUgdmVyc2lvbjoKIHFlbXV1ICAgICAgICAg
ICAgICAgIDM4NjZlNmJlYmQwY2Q0OThlNjg0ZjFkM2FiMTBiNjRjODUzZDE4NmYKCkxhc3QgdGVz
dCBvZiBiYXNpcyAgIDEzMTM1OCAgMjAxOC0xMi0xNiAxNDoxNzoyOSBaICAgIDIgZGF5cwpUZXN0
aW5nIHNhbWUgc2luY2UgICAxMzEzOTkgIDIwMTgtMTItMTcgMTY6NDA6MzMgWiAgICAxIGRheXMg
ICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVz
dDoKICBBbGJlcnRvIEdhcmNpYSA8YmVydG9AaWdhbGlhLmNvbT4KICBBbGV4IEJlbm7DqWUgPGFs
ZXguYmVubmVlQGxpbmFyby5vcmc+CiAgQ2hyaXN0aWFuIEJvcm50cmFlZ2VyIDxib3JudHJhZWdl
ckBkZS5pYm0uY29tPgogIERhdmlkIEdpYnNvbiA8ZGF2aWRAZ2lic29uLmRyb3BiZWFyLmlkLmF1
PgogIEVkdWFyZG8gSGFia29zdCA8ZWhhYmtvc3RAcmVkaGF0LmNvbT4KICBKdWxpbyBGYXJhY2Nv
IDxqY2ZhcmFjY29AZ21haWwuY29tPgogIEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CiAg
TWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KICBQZXRlciBNYXlkZWxsIDxwZXRl
ci5tYXlkZWxsQGxpbmFyby5vcmc+CiAgUGhpbGlwcGUgTWF0aGlldS1EYXVkw6kgPHBoaWxtZEBy
ZWRoYXQuY29tPgogIFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KICBUaG9t
YXMgSHV0aCA8dGh1dGhAcmVkaGF0LmNvbT4KICBWbGFkaW1pciBTZW1lbnRzb3YtT2dpZXZza2l5
IDx2c2VtZW50c292QHZpcnR1b3p6by5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2
aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVz
dHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1x
ZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFp
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2
NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1
YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRk
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFk
b3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24g
b3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1h
Z2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFp
bGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3Qv
bG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2Vu
ZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3Qu
Z2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRl
c3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRv
IHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdAogICAzODY2ZTZiZWJk
Li4xMzkxMDhmNjg0ICAxMzkxMDhmNjg0ODY1NTA4NjliZDIwMWY5MDNmMTg4NGI3OGE0YWUxIC0+
IHVwc3RyZWFtLXRlc3RlZAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 23:32:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 23:32:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZOr0-0001Bx-NG; Tue, 18 Dec 2018 23:32: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=Ti8Z=O3=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gZOqz-0001Bs-MM
 for xen-devel@lists.xen.org; Tue, 18 Dec 2018 23:32:45 +0000
X-Inumbo-ID: 37b7abbe-031d-11e9-874f-1bbe8d605f83
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 37b7abbe-031d-11e9-874f-1bbe8d605f83;
 Tue, 18 Dec 2018 23:32:44 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 07E202184C;
 Tue, 18 Dec 2018 23:32:42 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1545175963;
 bh=TGw/Itdgn4CK9dBinBii2xuaW2ktyeJSrDwgp35iwqA=;
 h=Date:From:To:cc:Subject:From;
 b=uOgyMtqS5w3zfPOhzVRVNQpwcH+mCLxoCjDEHHkTGCDE6bctEDFu+gGI5YVJREQpm
 7hEPdloz7iFhiXWbUO3lBce8XcTX7EyryJejYdFrruudclqS/1tHgUmCp8ZpOw/IDC
 z6YAA/jImYlvdzjzpm7q0rr2NzcM8qnTDDJgxPps=
Date: Tue, 18 Dec 2018 15:32:42 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: xen-devel@lists.xen.org
Message-ID: <alpine.DEB.2.10.1812181530130.15901@sstabellini-ThinkPad-X260>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v8 0/6] zynqmp: Add forwarding of platform
 specific firmware calls
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, julien.grall@arm.com, sstabellini@kernel.org,
 saeed.nowshadi@xilinx.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgYWxsLAoKT25seSBtaW5vciBjaGFuZ2VzIGluIHRoaXMgcGF0Y2gsIG1haW5seToKLSBjb2Rl
IHN0eWxlCi0gbW92ZSBQTV9HRVRfVFJVU1RaT05FX1ZFUlNJT04gdG8gZW51bQotIHJlbW92ZSBa
WU5RTVBfU0lQX1NWQ18qCi0gYWRkIGFja2VkLWJ5CgpDaGVlcnMsCgpTdGVmYW5vCgoKClRoZSBm
b2xsb3dpbmcgY2hhbmdlcyBzaW5jZSBjb21taXQgODI4NTVhYmE1YmY5MWU1MGM4MTUyNjE2N2Mx
MWQ0YWVhZjY2NWU2NjoKCiAgdG9vbHMvbGlieGM6IEZpeCBlcnJvciBoYW5kbGluZyBpbiBnZXRf
Y3B1aWRfZG9tYWluX2luZm8oKSAoMjAxOC0xMS0zMCAxNDoyMToxMiArMDAwMCkKCmFyZSBhdmFp
bGFibGUgaW4gdGhlIGdpdCByZXBvc2l0b3J5IGF0OgoKICBodHRwOi8veGVuYml0cy54ZW5wcm9q
ZWN0Lm9yZy9naXQtaHR0cC9wZW9wbGUvc3N0YWJlbGxpbmkveGVuLXVuc3RhYmxlLmdpdCB6eW5x
bXAtdjgKCmZvciB5b3UgdG8gZmV0Y2ggY2hhbmdlcyB1cCB0byAyOGI0Njk3OTk4OWQ4MDY4Nzdj
Y2VlNDIxOGMwYWJhMWY0ODczZWQ2OgoKICB4ZW4venlucW1wOiBhZGQgSVBJIGNhbGxzIHZpcnR1
YWxpemF0aW9uICgyMDE4LTEyLTE4IDEzOjQ1OjM5IC0wODAwKQoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpFZGdhciBFLiBJ
Z2xlc2lhcyAoNSk6CiAgICAgIHhlbi9hcm06IGludHJvZHVjZSBwbGF0Zm9ybV9zbWMKICAgICAg
eGVuL2FybTogenlucW1wOiBGb3J3YXJkIHBsYWZvcm0gc3BlY2lmaWMgZmlybXdhcmUgY2FsbHMK
ICAgICAgeGVuL2FybTogenlucW1wOiBpbnRyb2R1Y2UgenlucW1wIHNwZWNpZmljIGRlZmluZXMK
ICAgICAgeGVuL2FybTogenlucW1wOiBpbXBsZW1lbnQgenlucW1wX2VlbWkKICAgICAgeGVuL2Fy
bTogenlucW1wOiBSZW1vdmUgYmxhY2tsaXN0IG9mIFp5bnFNUCdzIFBNIG5vZGUKClN0ZWZhbm8g
U3RhYmVsbGluaSAoMSk6CiAgICAgIHhlbi96eW5xbXA6IGFkZCBJUEkgY2FsbHMgdmlydHVhbGl6
YXRpb24KCiB4ZW4vYXJjaC9hcm0vcGxhdGZvcm0uYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgOCArCiB4ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL01ha2VmaWxlICAgICAgICAgICAgICAg
ICAgICB8ICAgMSArCiB4ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5j
ICAgICAgICB8IDIxOCArKysrKysrKysrKysrKysrKysrKysKIHhlbi9hcmNoL2FybS9wbGF0Zm9y
bXMveGlsaW54LXp5bnFtcC5jICAgICAgICAgICAgIHwgIDI4ICsrLQogeGVuL2FyY2gvYXJtL3Zz
bWMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQgKwogeGVuL2luY2x1ZGUv
YXNtLWFybS9wbGF0Zm9ybS5oICAgICAgICAgICAgICAgICAgICAgfCAgIDMgKwogeGVuL2luY2x1
ZGUvYXNtLWFybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmggfCAxMjggKysrKysrKysr
KysrCiA3IGZpbGVzIGNoYW5nZWQsIDM4NCBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQog
Y3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1l
ZW1pLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vaW5jbHVkZS9hc20tYXJtL3BsYXRmb3Jtcy94
aWxpbngtenlucW1wLWVlbWkuaAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 23:32:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 23:32: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-devel-bounces@lists.xenproject.org>)
	id 1gZOr7-0001CR-WF; Tue, 18 Dec 2018 23:32:53 +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=Ti8Z=O3=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gZOr6-0001C8-TK
 for xen-devel@lists.xen.org; Tue, 18 Dec 2018 23:32:52 +0000
X-Inumbo-ID: 3c9701e8-031d-11e9-9d1f-4b509b61d761
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3c9701e8-031d-11e9-9d1f-4b509b61d761;
 Tue, 18 Dec 2018 23:32:52 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com
 (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 3A2212184C;
 Tue, 18 Dec 2018 23:32:51 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1545175971;
 bh=4ZV7P20Tm3ZMBOHL8gAEnc81BOsQs+Qo699onWTKNIY=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=PF9VJulORyopd4St0oqppKwT8SHrH0ass47W/IwJH/WE7OYgSSDTCUsdFcTTt0R84
 3t6R+fRN09+qrCnexNPePJoBbX2rt2Xy5q5tAdc1NOhlPmBF4Cn/HSHpPo1UqV6f82
 KQw6DMy6yajFYbQBxK/XOvJM2nLGWJVzoZZUtwkM=
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Tue, 18 Dec 2018 15:32:45 -0800
Message-Id: <1545175970-5266-1-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1812181530130.15901@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812181530130.15901@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v8 1/6] xen/arm: introduce platform_smc
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 julien.grall@arm.com, sstabellini@kernel.org, saeed.nowshadi@xilinx.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogIkVkZ2FyIEUuIElnbGVzaWFzIiA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KCklu
dHJvZHVjZSBwbGF0Zm9ybV9zbWMgYXMgYSB3YXkgdG8gaGFuZGxlIGZpcm13YXJlIGNhbGxzIHRo
YXQgWGVuIGRvZXMKbm90IGtub3cgYWJvdXQgaW4gYSBwbGF0Zm9ybSBzcGVjaWZpYyB3YXkuIFRo
aXMgaXMgcGFydGljdWxhcmx5IHVzZWZ1bApmb3IgaW1wbGVtZW50aW5nIHRoZSBTaVAgKFNvQyBp
bXBsZW1lbnRhdGlvbiBzcGVjaWZpYykgc2VydmljZSBjYWxscy4KClNpZ25lZC1vZmYtYnk6IEVk
Z2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29tPgpTaWduZWQtb2ZmLWJ5
OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9zQHhpbGlueC5jb20+CkFja2VkLWJ5OiBKdWxp
ZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0KQ2hhbmdlcyBpbiB2NDoKLSBhZGQg
bGlrZWx5Ci0tLQogeGVuL2FyY2gvYXJtL3BsYXRmb3JtLmMgICAgICAgIHwgOCArKysrKysrKwog
eGVuL2FyY2gvYXJtL3ZzbWMuYyAgICAgICAgICAgIHwgNCArKysrCiB4ZW4vaW5jbHVkZS9hc20t
YXJtL3BsYXRmb3JtLmggfCAzICsrKwogMyBmaWxlcyBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCsp
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3BsYXRmb3JtLmMgYi94ZW4vYXJjaC9hcm0vcGxh
dGZvcm0uYwppbmRleCA2OTg5ZTU4Li4zNDI2MDU2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0v
cGxhdGZvcm0uYworKysgYi94ZW4vYXJjaC9hcm0vcGxhdGZvcm0uYwpAQCAtMTI3LDYgKzEyNywx
NCBAQCB2b2lkIHBsYXRmb3JtX3Bvd2Vyb2ZmKHZvaWQpCiAgICAgICAgIHBsYXRmb3JtLT5wb3dl
cm9mZigpOwogfQogCitib29sIHBsYXRmb3JtX3NtYyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cykKK3sKKyAgICBpZiAoIGxpa2VseShwbGF0Zm9ybSAmJiBwbGF0Zm9ybS0+c21jKSApCisgICAg
ICAgIHJldHVybiBwbGF0Zm9ybS0+c21jKHJlZ3MpOworCisgICAgcmV0dXJuIGZhbHNlOworfQor
CiBib29sIHBsYXRmb3JtX2hhc19xdWlyayh1aW50MzJfdCBxdWlyaykKIHsKICAgICB1aW50MzJf
dCBxdWlya3MgPSAwOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZzbWMuYyBiL3hlbi9hcmNo
L2FybS92c21jLmMKaW5kZXggYzRjY2FlNi4uYzcyYjlhMCAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
YXJtL3ZzbWMuYworKysgYi94ZW4vYXJjaC9hcm0vdnNtYy5jCkBAIC0yNSw2ICsyNSw3IEBACiAj
aW5jbHVkZSA8YXNtL3NtY2NjLmg+CiAjaW5jbHVkZSA8YXNtL3RyYXBzLmg+CiAjaW5jbHVkZSA8
YXNtL3Zwc2NpLmg+CisjaW5jbHVkZSA8YXNtL3BsYXRmb3JtLmg+CiAKIC8qIE51bWJlciBvZiBm
dW5jdGlvbnMgY3VycmVudGx5IHN1cHBvcnRlZCBieSBIeXBlcnZpc29yIFNlcnZpY2UuICovCiAj
ZGVmaW5lIFhFTl9TTUNDQ19GVU5DVElPTl9DT1VOVCAzCkBAIC0yNzIsNiArMjczLDkgQEAgc3Rh
dGljIGJvb2wgdnNtY2NjX2hhbmRsZV9jYWxsKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQog
ICAgICAgICBjYXNlIEFSTV9TTUNDQ19PV05FUl9TVEFOREFSRDoKICAgICAgICAgICAgIGhhbmRs
ZWQgPSBoYW5kbGVfc3NzYyhyZWdzKTsKICAgICAgICAgICAgIGJyZWFrOworICAgICAgICBjYXNl
IEFSTV9TTUNDQ19PV05FUl9TSVA6CisgICAgICAgICAgICBoYW5kbGVkID0gcGxhdGZvcm1fc21j
KHJlZ3MpOworICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KICAgICB9CiAKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGxhdGZvcm0uaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0v
cGxhdGZvcm0uaAppbmRleCBiZjkyNTgxLi5lZDRkMzBhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS9hc20tYXJtL3BsYXRmb3JtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wbGF0Zm9ybS5o
CkBAIC0yNSw2ICsyNSw4IEBAIHN0cnVjdCBwbGF0Zm9ybV9kZXNjIHsKICAgICB2b2lkICgqcmVz
ZXQpKHZvaWQpOwogICAgIC8qIFBsYXRmb3JtIHBvd2VyLW9mZiAqLwogICAgIHZvaWQgKCpwb3dl
cm9mZikodm9pZCk7CisgICAgLyogUGxhdGZvcm0gc3BlY2lmaWMgU01DIGhhbmRsZXIgKi8KKyAg
ICBib29sICgqc21jKShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncyk7CiAgICAgLyoKICAgICAg
KiBQbGF0Zm9ybSBxdWlya3MKICAgICAgKiBEZWZpbmVkIGhhcyBhIGZ1bmN0aW9uIGJlY2F1c2Ug
YSBwbGF0Zm9ybSBjYW4gc3VwcG9ydCBtdWx0aXBsZQpAQCAtNTQsNiArNTYsNyBAQCBpbnQgcGxh
dGZvcm1fY3B1X3VwKGludCBjcHUpOwogI2VuZGlmCiB2b2lkIHBsYXRmb3JtX3Jlc2V0KHZvaWQp
Owogdm9pZCBwbGF0Zm9ybV9wb3dlcm9mZih2b2lkKTsKK2Jvb2wgcGxhdGZvcm1fc21jKHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzKTsKIGJvb2wgcGxhdGZvcm1faGFzX3F1aXJrKHVpbnQzMl90
IHF1aXJrKTsKIGJvb2wgcGxhdGZvcm1fZGV2aWNlX2lzX2JsYWNrbGlzdGVkKGNvbnN0IHN0cnVj
dCBkdF9kZXZpY2Vfbm9kZSAqbm9kZSk7CiAKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 23:32:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 23:32: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-devel-bounces@lists.xenproject.org>)
	id 1gZOr9-0001Dd-8h; Tue, 18 Dec 2018 23:32: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=Ti8Z=O3=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gZOr7-0001CA-33
 for xen-devel@lists.xen.org; Tue, 18 Dec 2018 23:32:53 +0000
X-Inumbo-ID: 3cd7fb08-031d-11e9-93a0-e74171b9b30f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3cd7fb08-031d-11e9-93a0-e74171b9b30f;
 Tue, 18 Dec 2018 23:32:52 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com
 (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id A2B5A218A4;
 Tue, 18 Dec 2018 23:32:51 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1545175971;
 bh=NIg6ZwVYJstBHQv9snOweqBzExlrGVRiPTUdmZJbMX4=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=YYuD6qLYRai0uvm/ExqaMPrLwdH3kl+OEINyaoJ4pzj+7NnWhq1d5D/xQdcvh+Lmc
 pyEXMvFgfOUWeZp8FiRRh59ANHHIMWDNZsJc/W9Gh1Lz3pyzStK68dVqtzdYqWB3qh
 IUz5zT5b37MKq+ypY3dgxb/+ihQX+hPPka9CpXLQ=
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Tue, 18 Dec 2018 15:32:46 -0800
Message-Id: <1545175970-5266-2-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1812181530130.15901@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812181530130.15901@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v8 2/6] xen/arm: zynqmp: Forward plaform
 specific firmware calls
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 julien.grall@arm.com, sstabellini@kernel.org, saeed.nowshadi@xilinx.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogIkVkZ2FyIEUuIElnbGVzaWFzIiA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KCklu
dHJvZHVjZSB6eW5xbXBfZWVtaTogYSBmdW5jdGlvbiByZXNwb25zaWJsZSBmb3IgaW1wbGVtZW50
aW5nIGFjY2Vzcwpjb250cm9scyBvdmVyIHRoZSBmaXJtd2FyZSBjYWxscy4gT25seSBjYWxscyB0
aGF0IGFyZSBhbGxvd2VkIGFyZQpmb3J3YXJkZWQgdG8gdGhlIGZpcm13YXJlLgoKU2lnbmVkLW9m
Zi1ieTogRWRnYXIgRS4gSWdsZXNpYXMgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5jb20+ClNpZ25l
ZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub3NAeGlsaW54LmNvbT4KQWNrZWQt
Ynk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgotLS0KQ2hhbmdlcyBpbiB2
ODoKLSBjb2RlIHN0eWxlCgpDaGFuZ2VzIGluIHY3OgotIHByaW50IGEgd2FybmluZyBvbmNlIGlm
IG5vdCBzbWNjYyAxLjEKCkNoYW5nZXMgaW4gdjY6Ci0gcmVtb3ZlIGlzX2RvbWFpbl82NCBjaGVj
awotIGFkZCBjaGVjayBmb3Igc21jY2MgMS4xCi0gY29kZSBzdHlsZQoKQ2hhbmdlcyBpbiB2NDoK
LSBmaXggdHlwbwotIGFkZCBoZWFkZXIgZ3VhcmQKLSBhZGQgZW1hY3MgbWFnaWMKLSByZW1vdmUg
I2luY2x1ZGVzIHRoYXQgd2lsbCBvbmx5IGJlIHVzZWQgbGF0ZXIKLSBhZGQgY29weXJpZ2h0IG5v
dGljZSB0byBoZWFkZXIKLSByZW1vdmUgU01DQ0MgMS4xIGNoZWNrCi0tLQogeGVuL2FyY2gvYXJt
L3BsYXRmb3Jtcy9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgfCAgMSArCiB4ZW4vYXJjaC9h
cm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5jICAgICAgICB8IDM0ICsrKysrKysrKysr
KysrKysrKysrKysKIHhlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC5jICAgICAg
ICAgICAgIHwgMjQgKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3BsYXRmb3Jt
cy94aWxpbngtenlucW1wLWVlbWkuaCB8IDMwICsrKysrKysrKysrKysrKysrKysKIDQgZmlsZXMg
Y2hhbmdlZCwgODkgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9hcmNoL2Fy
bS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4v
aW5jbHVkZS9hc20tYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWkuaAoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMvTWFrZWZpbGUgYi94ZW4vYXJjaC9hcm0vcGxhdGZv
cm1zL01ha2VmaWxlCmluZGV4IGJkNzI0YTEuLjAxNjA4ZjggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L2FybS9wbGF0Zm9ybXMvTWFrZWZpbGUKKysrIGIveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy9NYWtl
ZmlsZQpAQCAtOSwzICs5LDQgQEAgb2JqLSQoQ09ORklHX0FMTF9QTEFUKSAgICs9IHN1bnhpLm8K
IG9iai0kKENPTkZJR19BTEw2NF9QTEFUKSArPSB0aHVuZGVyeC5vCiBvYmotJChDT05GSUdfQUxM
NjRfUExBVCkgKz0geGdlbmUtc3Rvcm0ubwogb2JqLSQoQ09ORklHX01QU09DX1BMQVRGT1JNKSAg
Kz0geGlsaW54LXp5bnFtcC5vCitvYmotJChDT05GSUdfTVBTT0NfUExBVEZPUk0pICArPSB4aWxp
bngtenlucW1wLWVlbWkubwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxp
bngtenlucW1wLWVlbWkuYyBiL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1l
ZW1pLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uMzY5YmIzZgotLS0gL2Rl
di9udWxsCisrKyBiL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmMK
QEAgLTAsMCArMSwzNCBAQAorLyoKKyAqIHhlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5
bnFtcC1lZW1pLmMKKyAqCisgKiBYaWxpbnggWnlucU1QIEVFTUkgQVBJCisgKgorICogQ29weXJp
Z2h0IChjKSAyMDE4IFhpbGlueCBJbmMuCisgKiBXcml0dGVuIGJ5IEVkZ2FyIEUuIElnbGVzaWFz
IDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29tPgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVl
IHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKKyAqIG1vZGlmeSBpdCB1
bmRlciB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYwor
ICogTGljZW5zZSwgdmVyc2lvbiAyLCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUg
Rm91bmRhdGlvbi4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhv
cGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsg
d2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkg
b3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisgKiBHTlUgR2Vu
ZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICovCisKKyNpbmNsdWRlIDxh
c20vcmVncy5oPgorI2luY2x1ZGUgPGFzbS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmg+
CisKK2Jvb2wgenlucW1wX2VlbWkoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCit7CisgICAg
cmV0dXJuIGZhbHNlOworfQorCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQwor
ICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIGluZGVudC10
YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcGxh
dGZvcm1zL3hpbGlueC16eW5xbXAuYyBiL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5
bnFtcC5jCmluZGV4IGQ4Y2VkZWQuLjY3YTA4YWMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9w
bGF0Zm9ybXMveGlsaW54LXp5bnFtcC5jCisrKyBiL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGls
aW54LXp5bnFtcC5jCkBAIC0xOCw2ICsxOCw4IEBACiAgKi8KIAogI2luY2x1ZGUgPGFzbS9wbGF0
Zm9ybS5oPgorI2luY2x1ZGUgPGFzbS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmg+Cisj
aW5jbHVkZSA8YXNtL3NtY2NjLmg+CiAKIHN0YXRpYyBjb25zdCBjaGFyICogY29uc3QgenlucW1w
X2R0X2NvbXBhdFtdIF9faW5pdGNvbnN0ID0KIHsKQEAgLTMyLDggKzM0LDMwIEBAIHN0YXRpYyBj
b25zdCBzdHJ1Y3QgZHRfZGV2aWNlX21hdGNoIHp5bnFtcF9ibGFja2xpc3RfZGV2W10gX19pbml0
Y29uc3QgPQogICAgIHsgLyogc2VudGluZWwgKi8gfSwKIH07CiAKK3N0YXRpYyBib29sIHp5bnFt
cF9zbWMoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCit7CisgICAgLyoKKyAgICAgKiBaeW5x
TVAgZmlybXdhcmUgaXMgYmFzZWQgb24gU01DQ0MgMS4xLiBJZiBTTUNDQyAxLjEgaXMgbm90Cisg
ICAgICogYXZhaWxhYmxlIHNvbWV0aGluZyBpcyB3cm9uZywgZG9uJ3QgdHJ5IHRvIGhhbmRsZSBp
dC4KKyAgICAgKi8KKyAgICBpZiAoICFjcHVzX2hhdmVfY29uc3RfY2FwKEFSTV9TTUNDQ18xXzEp
ICkKKyAgICB7CisgICAgICAgIHN0YXRpYyBib29sIG9uY2UgPSB0cnVlOworCisgICAgICAgIGlm
ICggb25jZSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHByaW50ayhYRU5MT0dfV0FSTklORyAi
WnlucU1QIGZpcm13YXJlIEVycm9yOiBubyBTTUNDQyAxLjEgIgorICAgICAgICAgICAgICAgICAg
ICJzdXBwb3J0LiBEaXNhYmxpbmcgZmlybXdhcmUgY2FsbHMuIik7CisgICAgICAgICAgICBvbmNl
ID0gZmFsc2U7CisgICAgICAgIH0KKyAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIH0KKyAgICBy
ZXR1cm4genlucW1wX2VlbWkocmVncyk7Cit9CisKIFBMQVRGT1JNX1NUQVJUKHhpbGlueF96eW5x
bXAsICJYaWxpbnggWnlucU1QIikKICAgICAuY29tcGF0aWJsZSA9IHp5bnFtcF9kdF9jb21wYXQs
CisgICAgLnNtYyA9IHp5bnFtcF9zbWMsCiAgICAgLmJsYWNrbGlzdF9kZXYgPSB6eW5xbXBfYmxh
Y2tsaXN0X2RldiwKIFBMQVRGT1JNX0VORAogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
YXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWkuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0v
cGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAuLjQzY2VmYjUKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJt
L3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWkuaApAQCAtMCwwICsxLDMwIEBACisvKgorICog
Q29weXJpZ2h0IChjKSAyMDE4IFhpbGlueCBJbmMuCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZy
ZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgorICogbW9kaWZ5IGl0
IHVuZGVyIHRoZSB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGlj
CisgKiBMaWNlbnNlLCB2ZXJzaW9uIDIsIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2Fy
ZSBGb3VuZGF0aW9uLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUg
aG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZ
OyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElU
WSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAqIEdOVSBH
ZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKi8KKworI2lmbmRlZiBf
X0FTTV9BUk1fUExBVEZPUk1TX1pZTlFNUF9ICisjZGVmaW5lIF9fQVNNX0FTTV9QTEFURk9STVNf
WllOUU1QX0gKKworI2luY2x1ZGUgPGFzbS9wcm9jZXNzb3IuaD4KKworZXh0ZXJuIGJvb2wgenlu
cW1wX2VlbWkoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpOworCisjZW5kaWYgLyogX19BU01f
QVJNX1BMQVRGT1JNU19aWU5RTVBfSCAqLworCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICog
bW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAq
IGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCi0tIAoxLjkuMQoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 23:32:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 23:32: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-devel-bounces@lists.xenproject.org>)
	id 1gZOr9-0001EJ-PU; Tue, 18 Dec 2018 23:32: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=Ti8Z=O3=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gZOr8-0001Cj-BM
 for xen-devel@lists.xen.org; Tue, 18 Dec 2018 23:32:54 +0000
X-Inumbo-ID: 3d5bb86c-031d-11e9-ab72-473727977f26
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3d5bb86c-031d-11e9-ab72-473727977f26;
 Tue, 18 Dec 2018 23:32:53 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com
 (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 7F525218AD;
 Tue, 18 Dec 2018 23:32:52 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1545175972;
 bh=L8uepgiFGU2cyNpxpdw1bKeRWPBZDNOiMQngE5dXok0=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=ONLllSbcusBatMvg1F5hq4WE/lR2JXpzfb9semkO5J1prekh8T1WI76pgurP02XEn
 eAk8AWEdkRSnIrVMceuovMNLYShSxI2ZpUPdLpWnMk0F8KMMpKTPUgNZDLNW1VD10X
 fmXWz07ApeiPcblrKIvrGShmkvlwn/rGJkO7pbhY=
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Tue, 18 Dec 2018 15:32:48 -0800
Message-Id: <1545175970-5266-4-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1812181530130.15901@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812181530130.15901@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v8 4/6] xen/arm: zynqmp: implement zynqmp_eemi
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 julien.grall@arm.com, sstabellini@kernel.org, saeed.nowshadi@xilinx.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogIkVkZ2FyIEUuIElnbGVzaWFzIiA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KCnp5
bnFtcF9lZW1pIHVzZXMgdGhlIGRlZmluZWQgZnVuY3Rpb25zIGFuZCBzdHJ1Y3RzIHRvIGRlY2lk
ZSB3aGV0aGVyIHRvCm1ha2UgYSBjYWxsIHRvIHRoZSBmaXJtd2FyZSwgb3IgdG8gc2ltcGx5IHJl
dHVybiBhIHByZWRlZmluZWQgdmFsdWUuCgpTaWduZWQtb2ZmLWJ5OiBFZGdhciBFLiBJZ2xlc2lh
cyA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFi
ZWxsaW5pIDxzdGVmYW5vc0B4aWxpbnguY29tPgotLS0KQ2hhbmdlcyBpbiB2ODoKLSByZW1vdmUg
cmVkdW5kYW50IFpZTlFNUF9TSVBfU1ZDXyogY2FzZXMKCkNoYW5nZXMgaW4gdjc6Ci0gYWRkIGlu
LWNvZGUgY29tbWVudAotIHJlbW92ZSB0YWJzCi0gdXNlIEVFTUlfRklECgpDaGFuZ2VzIGluIHY2
OgotIG1taW9fYWNjZXNzIHJlbW92YWwgbW92ZWQgdG8gcHJldmlvdXMgcGF0Y2gKLSBmb3J3YXJk
IHRvIGZpcm13YXJlIG1hbmRhdG9yeSBzbWMzMiBjYWxscwotIGNoZWNrIHRoYXQgdGhlIGZ1bmN0
aW9uIGlkIGJlbG9uZ3MgdG8gdGhlIHJpZ2h0IHJhbmdlIGJlZm9yZQogIHByb2NlZWRpbmcKLSBi
YXNpYyBpc19oYXJkd2FyZV9kb21haW4gaW1wbGVtZW50YXRpb24gZm9yIGRvbWFpbl9oYXNfbm9k
ZV9hY2Nlc3MgYW5kCiAgZG9tYWluX2hhc19yZXNldF9hY2Nlc3MKCkNoYW5nZXMgaW4gdjU6Ci0g
cmVtb3ZlIG1taW9fYWNjZXNzIGhhbmRsaW5nCgpDaGFuZ2VzIGluIHY0OgotIGFkZCAjaW5jbHVk
ZSBhcyBuZWVkZWQKLSBpbXByb3ZlIGNvbW1lbnQKLSBjb2RlIHN0eWxlCi0tLQogeGVuL2FyY2gv
YXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWkuYyB8IDE2OCArKysrKysrKysrKysrKysr
KysrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgMTY3IGluc2VydGlvbnMoKyksIDEgZGVsZXRp
b24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAt
ZWVtaS5jIGIveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWkuYwppbmRl
eCAzNjliYjNmLi44MGU5OTBjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hp
bGlueC16eW5xbXAtZWVtaS5jCisrKyBiL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5
bnFtcC1lZW1pLmMKQEAgLTE3LDExICsxNywxNzcgQEAKICAqLwogCiAjaW5jbHVkZSA8YXNtL3Jl
Z3MuaD4KKyNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KKyNpbmNsdWRlIDxhc20vc21jY2MuaD4KICNp
bmNsdWRlIDxhc20vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5oPgogCisvKgorICogRUVN
SSBmaXJtd2FyZSBBUEk6CisgKiBodHRwczovL3d3dy54aWxpbnguY29tL3N1cHBvcnQvZG9jdW1l
bnRhdGlvbi91c2VyX2d1aWRlcy91ZzEyMDAtZWVtaS1hcGkucGRmCisgKgorICogUG93ZXIgZG9t
YWluIG5vZGVfaWRzIGlkZW50aWZ5IHRoZSBhcmVhIG9mIGVmZmVjdCBvZiB0aGUgcG93ZXIKKyAq
IG1hbmFnZW1lbnQgb3BlcmF0aW9ucy4gVGhleSBhcmUgdGhlIGZpcnN0IHBhcmFtZXRlciBwYXNz
ZWQgdG8gcG93ZXIKKyAqIG1hbmFnZW1lbnQgRUVNSSBjYWxscy4KKyAqCisgKiBSZXNldCBJRHMg
aWRlbnRpZnkgdGhlIGFyZWEgb2YgZWZmZWN0IG9mIGEgcmVzZXQgb3BlcmF0aW9uLiBUaGV5IGFy
ZQorICogdGhlIGZpcnN0IHBhcmFtZXRlciBwYXNzZWQgdG8gcmVzZXQgRUVNSSBjYWxscy4KKyAq
CisgKiBGb3Igbm93LCBsZXQgdGhlIGhhcmR3YXJlIGRvbWFpbiBhY2Nlc3MgdG8gYWxsIHBvd2Vy
IGRvbWFpbiBub2RlcyBhbmQKKyAqIGFsbCByZXNldCBsaW5lcy4gSW4gdGhlIGZ1dHVyZSwgd2Un
bGwgY2hlY2sgZm9yIG93bmVyc2hpcCBvZgorICogcmVzb3VyY2VzIGJ5IHNwZWNpZmljIHZpcnR1
YWwgbWFjaGluZXMuCisgKi8KK3N0YXRpYyBpbmxpbmUgYm9vbCBkb21haW5faGFzX25vZGVfYWNj
ZXNzKHN0cnVjdCBkb21haW4gKmQsIHVpbnQzMl90IG5vZGVpZCkKK3sKKyAgICByZXR1cm4gaXNf
aGFyZHdhcmVfZG9tYWluKGQpOworfQorCitzdGF0aWMgaW5saW5lIGJvb2wgZG9tYWluX2hhc19y
ZXNldF9hY2Nlc3Moc3RydWN0IGRvbWFpbiAqZCwgdWludDMyX3QgcnN0KQoreworICAgIHJldHVy
biBpc19oYXJkd2FyZV9kb21haW4oZCk7Cit9CisKIGJvb2wgenlucW1wX2VlbWkoc3RydWN0IGNw
dV91c2VyX3JlZ3MgKnJlZ3MpCiB7Ci0gICAgcmV0dXJuIGZhbHNlOworICAgIHN0cnVjdCBhcm1f
c21jY2NfcmVzIHJlczsKKyAgICB1aW50MzJfdCBmaWQgPSBnZXRfdXNlcl9yZWcocmVncywgMCk7
CisgICAgdWludDMyX3Qgbm9kZWlkID0gZ2V0X3VzZXJfcmVnKHJlZ3MsIDEpOworICAgIHVuc2ln
bmVkIGludCBwbV9mbiA9IGZpZCAmIDB4RkZGRjsKKyAgICBlbnVtIHBtX3JldF9zdGF0dXMgcmV0
OworCisgICAgc3dpdGNoICggZmlkICkKKyAgICB7CisgICAgLyogTWFuZGF0b3J5IFNNQzMyIGZ1
bmN0aW9ucy4gKi8KKyAgICBjYXNlIEFSTV9TTUNDQ19DQUxMX0NPVU5UX0ZJRChTSVApOgorICAg
IGNhc2UgQVJNX1NNQ0NDX0NBTExfVUlEX0ZJRChTSVApOgorICAgIGNhc2UgQVJNX1NNQ0NDX1JF
VklTSU9OX0ZJRChTSVApOgorICAgICAgICBnb3RvIGZvcndhcmRfdG9fZnc7CisgICAgLyoKKyAg
ICAgKiBXZSBjYW4ndCBhbGxvdyBDUFVzIHRvIHN1c3BlbmQgd2l0aG91dCBYZW4ga25vd2luZyBh
Ym91dCBpdC4KKyAgICAgKiBXZSBhY2NlcHQgYnV0IGlnbm9yZSB0aGUgcmVxdWVzdCBhbmQgd2Fp
dCBmb3IgdGhlIGd1ZXN0IHRvIGlzc3VlCisgICAgICogYSBXRkkgb3IgUFNDSSBjYWxsIHdoaWNo
IFhlbiB3aWxsIHRyYXAgYW5kIGFjdCBhY2NvcmRpbmdseSB1cG9uLgorICAgICAqLworICAgIGNh
c2UgRUVNSV9GSUQoUE1fU0VMRl9TVVNQRU5EKToKKyAgICAgICAgcmV0ID0gWFNUX1BNX1NVQ0NF
U1M7CisgICAgICAgIGdvdG8gZG9uZTsKKworICAgIGNhc2UgRUVNSV9GSUQoUE1fR0VUX05PREVf
U1RBVFVTKToKKyAgICAvKiBBUEkgZm9yIFBVcy4gICovCisgICAgY2FzZSBFRU1JX0ZJRChQTV9S
RVFfU1VTUEVORCk6CisgICAgY2FzZSBFRU1JX0ZJRChQTV9GT1JDRV9QT1dFUkRPV04pOgorICAg
IGNhc2UgRUVNSV9GSUQoUE1fQUJPUlRfU1VTUEVORCk6CisgICAgY2FzZSBFRU1JX0ZJRChQTV9S
RVFfV0FLRVVQKToKKyAgICBjYXNlIEVFTUlfRklEKFBNX1NFVF9XQUtFVVBfU09VUkNFKToKKyAg
ICAvKiBBUEkgZm9yIHNsYXZlcy4gICovCisgICAgY2FzZSBFRU1JX0ZJRChQTV9SRVFfTk9ERSk6
CisgICAgY2FzZSBFRU1JX0ZJRChQTV9SRUxFQVNFX05PREUpOgorICAgIGNhc2UgRUVNSV9GSUQo
UE1fU0VUX1JFUVVJUkVNRU5UKToKKyAgICBjYXNlIEVFTUlfRklEKFBNX1NFVF9NQVhfTEFURU5D
WSk6CisgICAgICAgIGlmICggIWRvbWFpbl9oYXNfbm9kZV9hY2Nlc3MoY3VycmVudC0+ZG9tYWlu
LCBub2RlaWQpICkKKyAgICAgICAgeworICAgICAgICAgICAgZ3ByaW50ayhYRU5MT0dfV0FSTklO
RywKKyAgICAgICAgICAgICAgICAgICAgInp5bnFtcC1wbTogZm49JXUgTm8gYWNjZXNzIHRvIG5v
ZGUgJXVcbiIsIHBtX2ZuLCBub2RlaWQpOworICAgICAgICAgICAgcmV0ID0gWFNUX1BNX05PX0FD
Q0VTUzsKKyAgICAgICAgICAgIGdvdG8gZG9uZTsKKyAgICAgICAgfQorICAgICAgICBnb3RvIGZv
cndhcmRfdG9fZnc7CisKKyAgICBjYXNlIEVFTUlfRklEKFBNX1JFU0VUX0FTU0VSVCk6CisgICAg
Y2FzZSBFRU1JX0ZJRChQTV9SRVNFVF9HRVRfU1RBVFVTKToKKyAgICAgICAgaWYgKCAhZG9tYWlu
X2hhc19yZXNldF9hY2Nlc3MoY3VycmVudC0+ZG9tYWluLCBub2RlaWQpICkKKyAgICAgICAgewor
ICAgICAgICAgICAgZ3ByaW50ayhYRU5MT0dfV0FSTklORywKKyAgICAgICAgICAgICAgICAgICAg
Inp5bnFtcC1wbTogZm49JXUgTm8gYWNjZXNzIHRvIHJlc2V0ICV1XG4iLCBwbV9mbiwgbm9kZWlk
KTsKKyAgICAgICAgICAgIHJldCA9IFhTVF9QTV9OT19BQ0NFU1M7CisgICAgICAgICAgICBnb3Rv
IGRvbmU7CisgICAgICAgIH0KKyAgICAgICAgZ290byBmb3J3YXJkX3RvX2Z3OworCisgICAgLyog
VGhlc2UgY2FsbHMgYXJlIHNhZmUgYW5kIGFsd2F5cyBhbGxvd2VkLiAgKi8KKyAgICBjYXNlIEVF
TUlfRklEKFBNX0dFVF9UUlVTVFpPTkVfVkVSU0lPTik6CisgICAgY2FzZSBFRU1JX0ZJRChQTV9H
RVRfQVBJX1ZFUlNJT04pOgorICAgIGNhc2UgRUVNSV9GSUQoUE1fR0VUX0NISVBJRCk6CisgICAg
ICAgIGdvdG8gZm9yd2FyZF90b19mdzsKKworICAgIC8qIE5vIE1NSU8gYWNjZXNzIGlzIGFsbG93
ZWQgZnJvbSBub24tc2VjdXJlIGRvbWFpbnMgKi8KKyAgICBjYXNlIEVFTUlfRklEKFBNX01NSU9f
V1JJVEUpOgorICAgIGNhc2UgRUVNSV9GSUQoUE1fTU1JT19SRUFEKToKKyAgICAgICAgZ3ByaW50
ayhYRU5MT0dfV0FSTklORywKKyAgICAgICAgICAgICAgICAienlucW1wLXBtOiBmbj0ldSBObyBN
TUlPIGFjY2VzcyB0byAldVxuIiwgcG1fZm4sIG5vZGVpZCk7CisgICAgICAgIHJldCA9IFhTVF9Q
TV9OT19BQ0NFU1M7CisgICAgICAgIGdvdG8gZG9uZTsKKworICAgIC8qIEV4Y2x1c2l2ZSB0byB0
aGUgaGFyZHdhcmUgZG9tYWluLiAgKi8KKyAgICBjYXNlIEVFTUlfRklEKFBNX0lOSVQpOgorICAg
IGNhc2UgRUVNSV9GSUQoUE1fU0VUX0NPTkZJR1VSQVRJT04pOgorICAgIGNhc2UgRUVNSV9GSUQo
UE1fRlBHQV9MT0FEKToKKyAgICBjYXNlIEVFTUlfRklEKFBNX0ZQR0FfR0VUX1NUQVRVUyk6Cisg
ICAgY2FzZSBFRU1JX0ZJRChQTV9TRUNVUkVfU0hBKToKKyAgICBjYXNlIEVFTUlfRklEKFBNX1NF
Q1VSRV9SU0EpOgorICAgIGNhc2UgRUVNSV9GSUQoUE1fUElOQ1RSTF9TRVRfRlVOQ1RJT04pOgor
ICAgIGNhc2UgRUVNSV9GSUQoUE1fUElOQ1RSTF9SRVFVRVNUKToKKyAgICBjYXNlIEVFTUlfRklE
KFBNX1BJTkNUUkxfUkVMRUFTRSk6CisgICAgY2FzZSBFRU1JX0ZJRChQTV9QSU5DVFJMX0dFVF9G
VU5DVElPTik6CisgICAgY2FzZSBFRU1JX0ZJRChQTV9QSU5DVFJMX0NPTkZJR19QQVJBTV9HRVQp
OgorICAgIGNhc2UgRUVNSV9GSUQoUE1fUElOQ1RSTF9DT05GSUdfUEFSQU1fU0VUKToKKyAgICBj
YXNlIEVFTUlfRklEKFBNX0lPQ1RMKToKKyAgICBjYXNlIEVFTUlfRklEKFBNX1FVRVJZX0RBVEEp
OgorICAgIGNhc2UgRUVNSV9GSUQoUE1fQ0xPQ0tfRU5BQkxFKToKKyAgICBjYXNlIEVFTUlfRklE
KFBNX0NMT0NLX0RJU0FCTEUpOgorICAgIGNhc2UgRUVNSV9GSUQoUE1fQ0xPQ0tfR0VUU1RBVEUp
OgorICAgIGNhc2UgRUVNSV9GSUQoUE1fQ0xPQ0tfR0VURElWSURFUik6CisgICAgY2FzZSBFRU1J
X0ZJRChQTV9DTE9DS19TRVRESVZJREVSKToKKyAgICBjYXNlIEVFTUlfRklEKFBNX0NMT0NLX1NF
VFJBVEUpOgorICAgIGNhc2UgRUVNSV9GSUQoUE1fQ0xPQ0tfR0VUUkFURSk6CisgICAgY2FzZSBF
RU1JX0ZJRChQTV9DTE9DS19TRVRQQVJFTlQpOgorICAgIGNhc2UgRUVNSV9GSUQoUE1fQ0xPQ0tf
R0VUUEFSRU5UKToKKyAgICAgICAgaWYgKCAhaXNfaGFyZHdhcmVfZG9tYWluKGN1cnJlbnQtPmRv
bWFpbikgKQorICAgICAgICB7CisgICAgICAgICAgICBncHJpbnRrKFhFTkxPR19XQVJOSU5HLCAi
ZWVtaTogZm49JXUgTm8gYWNjZXNzIiwgcG1fZm4pOworICAgICAgICAgICAgcmV0ID0gWFNUX1BN
X05PX0FDQ0VTUzsKKyAgICAgICAgICAgIGdvdG8gZG9uZTsKKyAgICAgICAgfQorICAgICAgICBn
b3RvIGZvcndhcmRfdG9fZnc7CisKKyAgICAvKiBUaGVzZSBjYWxscyBhcmUgbmV2ZXIgYWxsb3dl
ZC4gICovCisgICAgY2FzZSBFRU1JX0ZJRChQTV9TWVNURU1fU0hVVERPV04pOgorICAgICAgICBy
ZXQgPSBYU1RfUE1fTk9fQUNDRVNTOworICAgICAgICBnb3RvIGRvbmU7CisKKyAgICBkZWZhdWx0
OgorICAgICAgICBncHJpbnRrKFhFTkxPR19XQVJOSU5HLCAienlucW1wLXBtOiBVbmhhbmRsZWQg
UE0gQ2FsbDogJXVcbiIsIGZpZCk7CisgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICB9CisKK2Zv
cndhcmRfdG9fZnc6CisgICAgLyoKKyAgICAgKiBaeW5xTVAgZmlybXdhcmUgY2FsbHMgKEVFTUkp
IHRha2UgYW4gYXJndW1lbnQgdGhhdCBzcGVjaWZpZXMgdGhlCisgICAgICogYXJlYSBvZiBlZmZl
Y3Qgb2YgdGhlIGZ1bmN0aW9uIGNhbGxlZC4gU3BlY2lmaWNhbGx5LCBub2RlIGlkcyBmb3IKKyAg
ICAgKiBwb3dlciBtYW5hZ2VtZW50IGZ1bmN0aW9ucyBhbmQgcmVzZXQgaWRzIGZvciByZXNldCBm
dW5jdGlvbnMuCisgICAgICoKKyAgICAgKiBUaGUgY29kZSBhYm92ZSBjaGVja3MgaWYgYSB2aXJ0
dWFsIG1hY2hpbmUgaGFzIGFjY2VzcyByaWdodHMgb3ZlcgorICAgICAqIHRoZSBub2RlIGlkLCBy
ZXNldCBpZCwgZXRjLiBOb3cgdGhhdCB0aGUgY2hlY2sgaGFzIGJlZW4gZG9uZSwgd2UKKyAgICAg
KiBjYW4gZm9yd2FyZCB0aGUgd2hvbGUgY29tbWFuZCB0byBmaXJtd2FyZSB3aXRob3V0IGFkZGl0
aW9uYWwKKyAgICAgKiBwYXJhbWV0ZXJzIGNoZWNrcy4KKyAgICAgKi8KKyAgICBhcm1fc21jY2Nf
MV8xX3NtYyhnZXRfdXNlcl9yZWcocmVncywgMCksCisgICAgICAgICAgICAgICAgICAgICAgZ2V0
X3VzZXJfcmVnKHJlZ3MsIDEpLAorICAgICAgICAgICAgICAgICAgICAgIGdldF91c2VyX3JlZyhy
ZWdzLCAyKSwKKyAgICAgICAgICAgICAgICAgICAgICBnZXRfdXNlcl9yZWcocmVncywgMyksCisg
ICAgICAgICAgICAgICAgICAgICAgZ2V0X3VzZXJfcmVnKHJlZ3MsIDQpLAorICAgICAgICAgICAg
ICAgICAgICAgIGdldF91c2VyX3JlZyhyZWdzLCA1KSwKKyAgICAgICAgICAgICAgICAgICAgICBn
ZXRfdXNlcl9yZWcocmVncywgNiksCisgICAgICAgICAgICAgICAgICAgICAgZ2V0X3VzZXJfcmVn
KHJlZ3MsIDcpLAorICAgICAgICAgICAgICAgICAgICAgICZyZXMpOworCisgICAgc2V0X3VzZXJf
cmVnKHJlZ3MsIDAsIHJlcy5hMCk7CisgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDEsIHJlcy5hMSk7
CisgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDIsIHJlcy5hMik7CisgICAgc2V0X3VzZXJfcmVnKHJl
Z3MsIDMsIHJlcy5hMyk7CisgICAgcmV0dXJuIHRydWU7CisKK2RvbmU6CisgICAgc2V0X3VzZXJf
cmVnKHJlZ3MsIDAsIHJldCk7CisgICAgcmV0dXJuIHRydWU7CiB9CiAKIC8qCi0tIAoxLjkuMQoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 23:32:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 23:32: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-devel-bounces@lists.xenproject.org>)
	id 1gZOrA-0001El-3Y; Tue, 18 Dec 2018 23:32: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=Ti8Z=O3=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gZOr8-0001Ck-BJ
 for xen-devel@lists.xen.org; Tue, 18 Dec 2018 23:32:54 +0000
X-Inumbo-ID: 3d9ea4ce-031d-11e9-84ea-5f6c84cde212
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3d9ea4ce-031d-11e9-84ea-5f6c84cde212;
 Tue, 18 Dec 2018 23:32:53 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com
 (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id E8C26218AC;
 Tue, 18 Dec 2018 23:32:52 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1545175973;
 bh=dm2+Xh3CPoveaj2fZLEPAZW0LT2HLd7v4okejgJzdX4=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=pf6b/K63nepVZJL7b0lHKCewFVlgIBMoDTGZp7FJVyi8xs9JsB8CoPmqMa9G1iDoF
 ot6CPDQUMyKuo+EIs60zrvQ90a8w0fIVenuQbfldCmRnuwrAFtWqw+rC608Nxk0Ei6
 Z5L7Jp5Kw9B0BItIjAESBgsChOTUszQeWaS80ZRI=
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Tue, 18 Dec 2018 15:32:49 -0800
Message-Id: <1545175970-5266-5-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1812181530130.15901@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812181530130.15901@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v8 5/6] xen/arm: zynqmp: Remove blacklist of
 ZynqMP's PM node
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 julien.grall@arm.com, sstabellini@kernel.org, saeed.nowshadi@xilinx.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogIkVkZ2FyIEUuIElnbGVzaWFzIiA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KClN0
b3AgYmxhY2tsaXN0aW5nIFp5bnFNUCdzIHBvd2VyIG1hbmFnZW1lbnQgbm9kZS4gSXQgaXMgbm93
IHBvc3NpYmxlCnNpbmNlIHdlIGFsbG93IHRoZSBoYXJkd2FyZSBkb21haW4gdG8gaXNzdWUgSFZD
L1NNQyBjYWxscyB0byBmaXJtd2FyZS4KClNpZ25lZC1vZmYtYnk6IEVkZ2FyIEUuIElnbGVzaWFz
IDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29tPgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJl
bGxpbmkgPHN0ZWZhbm9zQHhpbGlueC5jb20+ClJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBhcm0uY29tPgotLS0KIHhlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFt
cC5jIHwgOCAtLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDggZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLmMgYi94ZW4vYXJjaC9h
cm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAuYwppbmRleCA2N2EwOGFjLi4wOGUzZTExIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAuYworKysgYi94ZW4v
YXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAuYwpAQCAtMjcsMTMgKzI3LDYgQEAgc3Rh
dGljIGNvbnN0IGNoYXIgKiBjb25zdCB6eW5xbXBfZHRfY29tcGF0W10gX19pbml0Y29uc3QgPQog
ICAgIE5VTEwKIH07CiAKLXN0YXRpYyBjb25zdCBzdHJ1Y3QgZHRfZGV2aWNlX21hdGNoIHp5bnFt
cF9ibGFja2xpc3RfZGV2W10gX19pbml0Y29uc3QgPQotewotICAgIC8qIFBvd2VyIG1hbmFnZW1l
bnQgaXMgbm90IHlldCBzdXBwb3J0ZWQuICAqLwotICAgIERUX01BVENIX0NPTVBBVElCTEUoInhs
bngsenlucW1wLXBtIiksCi0gICAgeyAvKiBzZW50aW5lbCAqLyB9LAotfTsKLQogc3RhdGljIGJv
b2wgenlucW1wX3NtYyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKIHsKICAgICAvKgpAQCAt
NTgsNyArNTEsNiBAQCBzdGF0aWMgYm9vbCB6eW5xbXBfc21jKHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzKQogUExBVEZPUk1fU1RBUlQoeGlsaW54X3p5bnFtcCwgIlhpbGlueCBaeW5xTVAiKQog
ICAgIC5jb21wYXRpYmxlID0genlucW1wX2R0X2NvbXBhdCwKICAgICAuc21jID0genlucW1wX3Nt
YywKLSAgICAuYmxhY2tsaXN0X2RldiA9IHp5bnFtcF9ibGFja2xpc3RfZGV2LAogUExBVEZPUk1f
RU5ECiAKIC8qCi0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 23:32:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 23:32: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-devel-bounces@lists.xenproject.org>)
	id 1gZOrA-0001FE-EW; Tue, 18 Dec 2018 23:32: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=Ti8Z=O3=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gZOr8-0001Cl-Bd
 for xen-devel@lists.xen.org; Tue, 18 Dec 2018 23:32:54 +0000
X-Inumbo-ID: 3d1cc4e0-031d-11e9-afa1-53b6139ab39a
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3d1cc4e0-031d-11e9-afa1-53b6139ab39a;
 Tue, 18 Dec 2018 23:32:53 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com
 (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 186AC218A6;
 Tue, 18 Dec 2018 23:32:52 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1545175972;
 bh=dzbEg+aqqH6hy67HdsTbP2WnpeHT1vNBEEqHjWBmSR0=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=OwsFThusbsJz0EIcsdlUnY23UJsm0XucBlba1jW7OQBO3caE6zmVTTY+2kVWo8Dao
 slEaG4mYP+ObFsgXVyS95x/Ll/h8nka/fEj4+HmADil+0A7NB9lOkeOjW6suoElmzP
 QSlDVfWG2AMgGQE11Fz/rmzO9k0yP1cP/0wg00aA=
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Tue, 18 Dec 2018 15:32:47 -0800
Message-Id: <1545175970-5266-3-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1812181530130.15901@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812181530130.15901@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v8 3/6] xen/arm: zynqmp: introduce zynqmp
 specific defines
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 julien.grall@arm.com, sstabellini@kernel.org, saeed.nowshadi@xilinx.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogIkVkZ2FyIEUuIElnbGVzaWFzIiA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KCklu
dHJvZHVjZSB6eW5xbXAgc3BlY2lmaWMgZGVmaW5lcyBmb3IgdGhlIGZpcm13YXJlIGNhbGxzLgpT
ZWUgRUVNSToKaHR0cHM6Ly93d3cueGlsaW54LmNvbS9zdXBwb3J0L2RvY3VtZW50YXRpb24vdXNl
cl9ndWlkZXMvdWcxMjAwLWVlbWktYXBpLnBkZgoKVGhlIGVycm9yIGNvZGVzIGFyZSBkZXNjcmli
ZWQsIHVuZGVyIFhJbFBNIEVycm9yIENvZGVzOgpodHRwczovL3d3dy54aWxpbnguY29tL3N1cHBv
cnQvZG9jdW1lbnRhdGlvbi91c2VyX2d1aWRlcy91ZzExMzctenlucS11bHRyYXNjYWxlLW1wc29j
LXN3ZGV2LnBkZgoKLSBwbV9hcGlfaWQKVGhlc2UgYXJlIHRoZSBFRU1JIGZ1bmN0aW9uIElEcy4g
VW5hdm9pZGFibGUuCgotIHBtX3JldF9zdGF0dXMKVGhlc2UgYXJlIHRoZSBFRU1JIHJldHVybiBz
dGF0dXNlcy4gVW5hdm9pZGFibGUuCgpTaWduZWQtb2ZmLWJ5OiBFZGdhciBFLiBJZ2xlc2lhcyA8
ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxs
aW5pIDxzdGVmYW5vc0B4aWxpbnguY29tPgoKLS0tCgpDaGFuZ2VzIGluIHY4OgotIG1vdmUgUE1f
R0VUX1RSVVNUWk9ORV9WRVJTSU9OIHRvIGVudW0KLSByZW1vdmUgcmVkdW5kYW50IFpZTlFNUF9T
SVBfU1ZDXyogZGVmaW5pdGlvbnMKCkNoYW5nZXMgaW4gdjc6Ci0gaW50cm9kdWNlIEVFTUlfRklE
Ci0gcmVtb3ZlIHRhYnMKCkNoYW5nZXMgaW4gdjY6Ci0gaW1wcm92ZSBjb21taXQgbWVzc2FnZQot
IHJlbW92ZSBNTV8qLCBub2RlIGlkcyBhbmQgcmVzZXQgaWRzCgpDaGFuZ2VzIGluIHY1OgotIHJl
bW92ZSBNTUlPIGFjY2VzcyByZWxhdGVkIGRlZmluaXRpb25zCgpDaGFuZ2VzIGluIHY0OgotIGRl
ZmluZSBQTV9NTUlPX1NISUZUCi0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9wbGF0Zm9ybXMveGls
aW54LXp5bnFtcC1lZW1pLmggfCA4MyArKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hh
bmdlZCwgODMgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
cGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wbGF0
Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmgKaW5kZXggNDNjZWZiNS4uMmZiZjE1MCAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmgK
KysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmgK
QEAgLTE1LDYgKzE1LDg5IEBACiAjZGVmaW5lIF9fQVNNX0FTTV9QTEFURk9STVNfWllOUU1QX0gK
IAogI2luY2x1ZGUgPGFzbS9wcm9jZXNzb3IuaD4KKyNpbmNsdWRlIDxhc20vc21jY2MuaD4KKwor
I2RlZmluZSBFRU1JX0ZJRChmaWQpIEFSTV9TTUNDQ19DQUxMX1ZBTChBUk1fU01DQ0NfRkFTVF9D
QUxMLCBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFSTV9TTUND
Q19DT05WXzY0LCAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
QVJNX1NNQ0NDX09XTkVSX1NJUCwgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmaWQpCisKK2VudW0gcG1fYXBpX2lkIHsKKyAgICAvKiBNaXNjZWxsYW5lb3VzIEFQ
SSBmdW5jdGlvbnM6ICovCisgICAgUE1fR0VUX0FQSV9WRVJTSU9OID0gMSwgLyogRG8gbm90IGNo
YW5nZSBvciBtb3ZlICovCisgICAgUE1fU0VUX0NPTkZJR1VSQVRJT04sCisgICAgUE1fR0VUX05P
REVfU1RBVFVTLAorICAgIFBNX0dFVF9PUF9DSEFSQUNURVJJU1RJQywKKyAgICBQTV9SRUdJU1RF
Ul9OT1RJRklFUiwKKyAgICAvKiBBUEkgZm9yIHN1c3BlbmRpbmcgb2YgUFVzOiAqLworICAgIFBN
X1JFUV9TVVNQRU5ELAorICAgIFBNX1NFTEZfU1VTUEVORCwKKyAgICBQTV9GT1JDRV9QT1dFUkRP
V04sCisgICAgUE1fQUJPUlRfU1VTUEVORCwKKyAgICBQTV9SRVFfV0FLRVVQLAorICAgIFBNX1NF
VF9XQUtFVVBfU09VUkNFLAorICAgIFBNX1NZU1RFTV9TSFVURE9XTiwKKyAgICAvKiBBUEkgZm9y
IG1hbmFnaW5nIFBNIHNsYXZlczogKi8KKyAgICBQTV9SRVFfTk9ERSwKKyAgICBQTV9SRUxFQVNF
X05PREUsCisgICAgUE1fU0VUX1JFUVVJUkVNRU5ULAorICAgIFBNX1NFVF9NQVhfTEFURU5DWSwK
KyAgICAvKiBEaXJlY3QgY29udHJvbCBBUEkgZnVuY3Rpb25zOiAqLworICAgIFBNX1JFU0VUX0FT
U0VSVCwKKyAgICBQTV9SRVNFVF9HRVRfU1RBVFVTLAorICAgIFBNX01NSU9fV1JJVEUsCisgICAg
UE1fTU1JT19SRUFELAorICAgIFBNX0lOSVQsCisgICAgUE1fRlBHQV9MT0FELAorICAgIFBNX0ZQ
R0FfR0VUX1NUQVRVUywKKyAgICBQTV9HRVRfQ0hJUElELAorICAgIC8qIElEIDI1IGlzIGJlZW4g
dXNlZCBieSBVLWJvb3QgdG8gcHJvY2VzcyBzZWN1cmUgYm9vdCBpbWFnZXMgKi8KKyAgICAvKiBT
ZWN1cmUgbGlicmFyeSBnZW5lcmljIEFQSSBmdW5jdGlvbnMgKi8KKyAgICBQTV9TRUNVUkVfU0hB
ID0gMjYsCisgICAgUE1fU0VDVVJFX1JTQSwKKyAgICAvKiBQaW4gY29udHJvbCBBUEkgZnVuY3Rp
b25zICovCisgICAgUE1fUElOQ1RSTF9SRVFVRVNULAorICAgIFBNX1BJTkNUUkxfUkVMRUFTRSwK
KyAgICBQTV9QSU5DVFJMX0dFVF9GVU5DVElPTiwKKyAgICBQTV9QSU5DVFJMX1NFVF9GVU5DVElP
TiwKKyAgICBQTV9QSU5DVFJMX0NPTkZJR19QQVJBTV9HRVQsCisgICAgUE1fUElOQ1RSTF9DT05G
SUdfUEFSQU1fU0VULAorICAgIC8qIFBNIElPQ1RMIEFQSSAqLworICAgIFBNX0lPQ1RMLAorICAg
IC8qIEFQSSB0byBxdWVyeSBpbmZvcm1hdGlvbiBmcm9tIGZpcm13YXJlICovCisgICAgUE1fUVVF
UllfREFUQSwKKyAgICAvKiBDbG9jayBjb250cm9sIEFQSSBmdW5jdGlvbnMgKi8KKyAgICBQTV9D
TE9DS19FTkFCTEUsCisgICAgUE1fQ0xPQ0tfRElTQUJMRSwKKyAgICBQTV9DTE9DS19HRVRTVEFU
RSwKKyAgICBQTV9DTE9DS19TRVRESVZJREVSLAorICAgIFBNX0NMT0NLX0dFVERJVklERVIsCisg
ICAgUE1fQ0xPQ0tfU0VUUkFURSwKKyAgICBQTV9DTE9DS19HRVRSQVRFLAorICAgIFBNX0NMT0NL
X1NFVFBBUkVOVCwKKyAgICBQTV9DTE9DS19HRVRQQVJFTlQsCisgICAgUE1fR0VUX1RSVVNUWk9O
RV9WRVJTSU9OID0gMjU2MywKKyAgICBQTV9BUElfTUFYCit9OworCisvKioKKyAqIEBYU1RfUE1f
U1VDQ0VTUzoJCVN1Y2Nlc3MKKyAqIEBYU1RfUE1fSU5URVJOQUw6CVVuZXhwZWN0ZWQgZXJyb3IK
KyAqIEBYU1RfUE1fQ09ORkxJQ1Q6CUNvbmZsaWN0aW5nIHJlcXVpcmVtZW50cworICogQFhTVF9Q
TV9OT19BQ0NFU1M6CUFjY2VzcyByaWdodHMgdmlvbGF0aW9uCisgKiBAWFNUX1BNX0lOVkFMSURf
Tk9ERToJRG9lcyBub3QgYXBwbHkgdG8gbm9kZSBwYXNzZWQgYXMgYXJndW1lbnQKKyAqIEBYU1Rf
UE1fRE9VQkxFX1JFUToJRHVwbGljYXRlIHJlcXVlc3QKKyAqIEBYU1RfUE1fQUJPUlRfU1VTUEVO
RDoJVGFyZ2V0IGhhcyBhYm9ydGVkIHN1c3BlbmQKKyAqLworZW51bSBwbV9yZXRfc3RhdHVzIHsK
KyAgICBYU1RfUE1fU1VDQ0VTUyA9IDAsCisgICAgWFNUX1BNX0lOVEVSTkFMID0gMjAwMCwKKyAg
ICBYU1RfUE1fQ09ORkxJQ1QsCisgICAgWFNUX1BNX05PX0FDQ0VTUywKKyAgICBYU1RfUE1fSU5W
QUxJRF9OT0RFLAorICAgIFhTVF9QTV9ET1VCTEVfUkVRLAorICAgIFhTVF9QTV9BQk9SVF9TVVNQ
RU5ELAorfTsKIAogZXh0ZXJuIGJvb2wgenlucW1wX2VlbWkoc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MpOwogCi0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 23:32:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 23:32: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-devel-bounces@lists.xenproject.org>)
	id 1gZOrA-0001Fq-PJ; Tue, 18 Dec 2018 23:32: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=Ti8Z=O3=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gZOr9-0001Dz-IK
 for xen-devel@lists.xen.org; Tue, 18 Dec 2018 23:32:55 +0000
X-Inumbo-ID: 3de13adc-031d-11e9-b5a3-7fbabf5836c1
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3de13adc-031d-11e9-b5a3-7fbabf5836c1;
 Tue, 18 Dec 2018 23:32:54 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com
 (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 5B405218AE;
 Tue, 18 Dec 2018 23:32:53 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1545175973;
 bh=nlRFs2bdMFLy/oevqqBhaYeImi3zVNd4F7gaxtaqyLA=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=zI7IW5HjLy6ue+4B6RjEOEppD+QzoxGpu3oPL3Nv25siXAm9f4LClJinq/kKBtkHC
 aovwnkIlOWEHbom61ORIi0xN4RGFZLTOEEaVVT40ZIV2/EdOW17ofZb9WFJzZN8+Rc
 rpWCqxzcWWjJMoGpNk+Mf06Z4Hv+jVzOSmU/4HpY=
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Tue, 18 Dec 2018 15:32:50 -0800
Message-Id: <1545175970-5266-6-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1812181530130.15901@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812181530130.15901@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH v8 6/6] xen/zynqmp: add IPI calls virtualization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 julien.grall@arm.com, sstabellini@kernel.org, saeed.nowshadi@xilinx.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

WnlucU1QIElQSSBtYWlsYm94IGNhbGxzIGFyZSBhIHNtYWxsIHNldCBvZiBFRU1JIHNpc3RlciBj
YWxscywgb2Z0ZW4KdXNlZCBpbiBjb25qdW5jdGlvbiB3aXRoIEVFTUkgcmVsYXRlZCBmdW5jdGlv
bmFsaXRpZXMuCgpVbmZvcnR1bmF0ZWx5IHRoZXkgYXJlIG5vdCBwYXJ0IG9mIHRoZSBFRU1JIHNw
ZWMsIG9yIGFueSBvdGhlciBwdWJsaWMKc3BlYywgYnV0IHRoZSBpbXBsZW1lbnRhdGlvbiBpcyB1
cHN0cmVhbSBpbiBBVEY6CgpodHRwczovL2dpdGh1Yi5jb20vQVJNLXNvZnR3YXJlL2FybS10cnVz
dGVkLWZpcm13YXJlL2Jsb2IvbWFzdGVyL3BsYXQveGlsaW54L3p5bnFtcC9pcGlfbWFpbGJveF9z
ZXJ2aWNlL2lwaV9tYWlsYm94X3N2Yy5oCgpBbmQgcGF0Y2hlcyBhcmUgY2xvc2UgdG8gZ2V0dGlu
ZyBpbnRvIExpbnV4OgoKaHR0cHM6Ly9wYXRjaHdvcmsua2VybmVsLm9yZy9jb3Zlci8xMDY4OTUw
MS8KClNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub3NAeGlsaW54LmNv
bT4KQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgotLS0KCkNo
YW5nZXMgaW4gdjc6Ci0gYWRkIElQSV9NQUlMQk9YX0ZJRCBhbmQgdXNlIGl0Ci0gcmVtb3ZlIHRh
YnMKCkNoYW5nZXMgaW4gdjY6Ci0gbmV3IHBhdGNoCi0tLQogeGVuL2FyY2gvYXJtL3BsYXRmb3Jt
cy94aWxpbngtenlucW1wLWVlbWkuYyAgICAgICAgfCAxOCArKysrKysrKysrKysrKysrKysKIHhl
bi9pbmNsdWRlL2FzbS1hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5oIHwgMTUgKysr
KysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDMzIGluc2VydGlvbnMoKykKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5jIGIveGVuL2Fy
Y2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWkuYwppbmRleCA4MGU5OTBjLi4yMDUz
ZWQ3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVt
aS5jCisrKyBiL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmMKQEAg
LTI1LDYgKzI1LDkgQEAKICAqIEVFTUkgZmlybXdhcmUgQVBJOgogICogaHR0cHM6Ly93d3cueGls
aW54LmNvbS9zdXBwb3J0L2RvY3VtZW50YXRpb24vdXNlcl9ndWlkZXMvdWcxMjAwLWVlbWktYXBp
LnBkZgogICoKKyAqIElQSSBmaXJtd2FyZSBBUEk6CisgKiBodHRwczovL2dpdGh1Yi5jb20vQVJN
LXNvZnR3YXJlL2FybS10cnVzdGVkLWZpcm13YXJlL2Jsb2IvbWFzdGVyL3BsYXQveGlsaW54L3p5
bnFtcC9pcGlfbWFpbGJveF9zZXJ2aWNlL2lwaV9tYWlsYm94X3N2Yy5oCisgKgogICogUG93ZXIg
ZG9tYWluIG5vZGVfaWRzIGlkZW50aWZ5IHRoZSBhcmVhIG9mIGVmZmVjdCBvZiB0aGUgcG93ZXIK
ICAqIG1hbmFnZW1lbnQgb3BlcmF0aW9ucy4gVGhleSBhcmUgdGhlIGZpcnN0IHBhcmFtZXRlciBw
YXNzZWQgdG8gcG93ZXIKICAqIG1hbmFnZW1lbnQgRUVNSSBjYWxscy4KQEAgLTE1Myw2ICsxNTYs
MjEgQEAgYm9vbCB6eW5xbXBfZWVtaShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAg
ICAgcmV0ID0gWFNUX1BNX05PX0FDQ0VTUzsKICAgICAgICAgZ290byBkb25lOwogCisgICAgY2Fz
ZSBJUElfTUFJTEJPWF9GSUQoSVBJX01BSUxCT1hfT1BFTik6CisgICAgY2FzZSBJUElfTUFJTEJP
WF9GSUQoSVBJX01BSUxCT1hfUkVMRUFTRSk6CisgICAgY2FzZSBJUElfTUFJTEJPWF9GSUQoSVBJ
X01BSUxCT1hfU1RBVFVTX0VOUVVJUlkpOgorICAgIGNhc2UgSVBJX01BSUxCT1hfRklEKElQSV9N
QUlMQk9YX05PVElGWSk6CisgICAgY2FzZSBJUElfTUFJTEJPWF9GSUQoSVBJX01BSUxCT1hfQUNL
KToKKyAgICBjYXNlIElQSV9NQUlMQk9YX0ZJRChJUElfTUFJTEJPWF9FTkFCTEVfSVJRKToKKyAg
ICBjYXNlIElQSV9NQUlMQk9YX0ZJRChJUElfTUFJTEJPWF9ESVNBQkxFX0lSUSk6CisgICAgICAg
IGlmICggIWlzX2hhcmR3YXJlX2RvbWFpbihjdXJyZW50LT5kb21haW4pICkKKyAgICAgICAgewor
ICAgICAgICAgICAgZ3ByaW50ayhYRU5MT0dfV0FSTklORywgIklQSSBtYWlsYm94OiBmbj0ldSBO
byBhY2Nlc3MiLCBwbV9mbik7CisgICAgICAgICAgICByZXQgPSBYU1RfUE1fTk9fQUNDRVNTOwor
ICAgICAgICAgICAgZ290byBkb25lOworICAgICAgICB9CisgICAgICAgIGdvdG8gZm9yd2FyZF90
b19mdzsKKwogICAgIGRlZmF1bHQ6CiAgICAgICAgIGdwcmludGsoWEVOTE9HX1dBUk5JTkcsICJ6
eW5xbXAtcG06IFVuaGFuZGxlZCBQTSBDYWxsOiAldVxuIiwgZmlkKTsKICAgICAgICAgcmV0dXJu
IGZhbHNlOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wbGF0Zm9ybXMveGlsaW54
LXp5bnFtcC1lZW1pLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3BsYXRmb3Jtcy94aWxpbngtenlu
cW1wLWVlbWkuaAppbmRleCAyZmJmMTUwLi43MmFhZGY3IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS9hc20tYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWkuaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20tYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWkuaApAQCAtOTksNiArOTksMjEg
QEAgZW51bSBwbV9yZXRfc3RhdHVzIHsKICAgICBYU1RfUE1fQUJPUlRfU1VTUEVORCwKIH07CiAK
Ky8qIElQSSBTTUMgZnVuY3Rpb24gbnVtYmVycyBlbnVtIGRlZmluaXRpb24gYW5kIGZpZHMgKi8K
KyNkZWZpbmUgSVBJX01BSUxCT1hfRklEKGZpZCkgQVJNX1NNQ0NDX0NBTExfVkFMKEFSTV9TTUND
Q19GQVNUX0NBTEwsIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEFSTV9TTUNDQ19DT05WXzMyLCAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIEFSTV9TTUNDQ19PV05FUl9TSVAsIFwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpZCkKK2VudW0gaXBpX2FwaV9p
ZCB7CisgICAgSVBJX01BSUxCT1hfT1BFTiA9IDB4MTAwMCwKKyAgICBJUElfTUFJTEJPWF9SRUxF
QVNFLAorICAgIElQSV9NQUlMQk9YX1NUQVRVU19FTlFVSVJZLAorICAgIElQSV9NQUlMQk9YX05P
VElGWSwKKyAgICBJUElfTUFJTEJPWF9BQ0ssCisgICAgSVBJX01BSUxCT1hfRU5BQkxFX0lSUSwK
KyAgICBJUElfTUFJTEJPWF9ESVNBQkxFX0lSUSwKK307CisKIGV4dGVybiBib29sIHp5bnFtcF9l
ZW1pKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKTsKIAogI2VuZGlmIC8qIF9fQVNNX0FSTV9Q
TEFURk9STVNfWllOUU1QX0ggKi8KLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 18 23:42:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Dec 2018 23:42: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-devel-bounces@lists.xenproject.org>)
	id 1gZP0k-0002fl-UG; Tue, 18 Dec 2018 23:42:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8weD=O3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gZP0j-0002fS-5A
 for xen-devel@lists.xenproject.org; Tue, 18 Dec 2018 23:42:49 +0000
X-Inumbo-ID: 9ff15312-031e-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9ff15312-031e-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 23:42:48 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gZP0g-0005rj-2E; Tue, 18 Dec 2018 23:42:46 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gZP0f-0003fL-In; Tue, 18 Dec 2018 23:42:45 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gZP0f-0001kp-Gt; Tue, 18 Dec 2018 23:42:45 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131387-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-next:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-pvshim:xen-boot:fail:regression
 linux-next:test-amd64-amd64-libvirt:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-vhd:debian-di-install:fail:regression
 linux-next:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:regression
 linux-next:test-armhf-armhf-examine:reboot:fail:regression
 linux-next:test-armhf-armhf-xl-credit1:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-cubietruck:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-multivcpu:xen-boot:fail:regression
 linux-next:test-armhf-armhf-libvirt:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-credit2:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-rtds:xen-boot:fail:allowable
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-pygrub:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-amd64-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-i386-examine:reboot:fail:nonblocking
 linux-next:test-amd64-i386-xl-shadow:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-credit1:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-i386-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-amd64-examine:reboot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=d14b746c6c1ca310f679ef13f661587454e2c588
X-Osstest-Versions-That: linux=f5d582777bcb1c7ff19a5a2343f66ea01de401c6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 18 Dec 2018 23:42:45 +0000
Subject: [Xen-devel] [linux-next test] 131387: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTM4NyBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzEzODcvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXNoYWRvdyA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEzMTI3NgogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTMxMjc2CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICA3IHhlbi1i
b290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMzEyNzYKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBS
RUdSLiB2cy4gMTMxMjc2CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgIDcg
eGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMzEyNzYKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEz
MTI3NgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgNyB4
ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMzEyNzYKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAg
ICAgMTAgZGViaWFuLWRpLWluc3RhbGwgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMTI3NgogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAxMiBndWVzdC1zdGFydC9yZWRoYXQucmVw
ZWF0IGZhaWwgUkVHUi4gdnMuIDEzMTI3NgogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAg
OCByZWJvb3QgICAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTMxMjc2CiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDEgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMzEyNzYKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgNyB4ZW4tYm9v
dCAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMTI3NgogdGVzdC1hcm1oZi1hcm1oZi14
bC1tdWx0aXZjcHUgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTMx
Mjc2CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICA3IHhlbi1ib290ICAgICAgICAgICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMzEyNzYKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMTI3NgogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTMxMjc2CgpSZWdyZXNzaW9ucyB3aGljaCBhcmUgcmVnYXJkZWQgYXMgYWxsb3dh
YmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgNyB4ZW4t
Ym9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTMxMjc2CgpUZXN0cyB3aGljaCBk
aWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICBmYWlsIGJsb2NrZWQgaW4gMTMx
Mjc2CiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgbGlrZSAxMzEyNzYKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAg
MTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgICAgICBmYWlsICBsaWtlIDEzMTI3NgogdGVzdC1h
bWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgICAgIGZh
aWwgIGxpa2UgMTMxMjc2CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAxMCB4ZW4tYm9v
dC9zcmNfaG9zdCAgICAgICAgICAgIGZhaWwgbGlrZSAxMzEyNzYKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1wYWlyIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgICAgICAgZmFpbCBsaWtlIDEz
MTI3NgogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgOCByZWJvb3QgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgIGxpa2UgMTMxMjc2CiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAg
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMzEyNzYKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgICAgICBm
YWlsICBsaWtlIDEzMTI3NgogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICA3
IHhlbi1ib290ICAgICAgICAgICAgICBmYWlsIGxpa2UgMTMxMjc2CiB0ZXN0LWFtZDY0LWkzODYt
cGFpciAgICAgICAgIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgICAgICAgZmFpbCAgbGlrZSAx
MzEyNzYKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTEgeGVuLWJvb3QvZHN0X2hvc3Qg
ICAgICAgICAgICBmYWlsICBsaWtlIDEzMTI3NgogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNt
ICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTMxMjc2CiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgICAgICAg
ZmFpbCAgbGlrZSAxMzEyNzYKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMTEgeGVuLWJv
b3QvZHN0X2hvc3QgICAgICAgICAgICBmYWlsICBsaWtlIDEzMTI3NgogdGVzdC1hbWQ2NC1hbWQ2
NC1leGFtaW5lICAgICAgOCByZWJvb3QgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2Ug
MTMxMjc2CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgIGZhaWwgbGlrZSAxMzEyNzYKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1y
YXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEzMTI3NgogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICBmYWlsIGxpa2UgMTMxMjc2CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMzEyNzYKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtl
IDEzMTI3NgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICBmYWlsIGxpa2UgMTMxMjc2CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMzEyNzYKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgog
bGludXggICAgICAgICAgICAgICAgZDE0Yjc0NmM2YzFjYTMxMGY2NzllZjEzZjY2MTU4NzQ1NGUy
YzU4OApiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgZjVkNTgyNzc3YmNi
MWM3ZmYxOWE1YTIzNDNmNjZlYTAxZGU0MDFjNgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgICAgICAg
ICAgICAgICAgICAgICAgICAobm90IGZvdW5kKSAgICAgCkZhaWxpbmcgc2luY2UgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKG5vdCBmb3VuZCkgICAgIApUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMzEzMDkgIDIwMTgtMTItMTQgMDk6MTg6NTcgWiAgICA0IGRheXMgICAgMiBhdHRlbXB0cwoK
am9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1z
dHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2
bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
Y3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmlj
dC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJz
ZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJo
ZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1
YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFn
ZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8v
bG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9m
IHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUu
ZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4g
YmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5n
aXQ7YT1zdW1tYXJ5CgoKUHVzaCBub3QgYXBwbGljYWJsZS4KCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 02:30:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 02:30: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-devel-bounces@lists.xenproject.org>)
	id 1gZRcu-0006XV-R9; Wed, 19 Dec 2018 02:30:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=83j6=O4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gZRct-0006XH-7g
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 02:30:23 +0000
X-Inumbo-ID: 08406f78-0336-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 08406f78-0336-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 02:30:21 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gZRcn-0002JK-Ka; Wed, 19 Dec 2018 02:30:17 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gZRch-0005YQ-ID; Wed, 19 Dec 2018 02:30:11 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gZRch-0007hr-HD; Wed, 19 Dec 2018 02:30:11 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131436-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=f60658c6ae47e74792e6cc48ea2effac8bb52826
X-Osstest-Versions-That: xen=221c2fc433904937966e40c6a2538650253b7204
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 19 Dec 2018 02:30:11 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 131436: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTQzNiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTQzNi8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHhlbiAgICAgICAgICAgICAgICAgIGY2MDY1OGM2YWU0N2U3NDc5MmU2Y2M0OGVhMmVmZmFj
OGJiNTI4MjYKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDIyMWMyZmM0
MzM5MDQ5Mzc5NjZlNDBjNmEyNTM4NjUwMjUzYjcyMDQKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEz
MTQzNCAgMjAxOC0xMi0xOCAyMTowMDo1MiBaICAgIDAgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMzE0MzYgIDIwMTgtMTItMTkgMDA6MDA6NTggWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyaWkgQW5p
c292IDxhbmRyaWlfYW5pc292QGVwYW0uY29tPgogIEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxs
QGFybS5jb20+CiAgTWF0dGhldyBEYWxleSA8bWF0dGRAYnVnZnV6ei5jb20+CiAgU3RlZmFubyBT
dGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKam9iczoKIGJ1aWxkLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1h
Z2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDov
L2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBv
ZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
LmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2Fu
IGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3Qu
Z2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9o
b21lL3hlbi9naXQveGVuLmdpdAogICAyMjFjMmZjNDMzLi5mNjA2NThjNmFlICBmNjA2NThjNmFl
NDdlNzQ3OTJlNmNjNDhlYTJlZmZhYzhiYjUyODI2IC0+IHNtb2tlCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 03:47:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 03:47: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-devel-bounces@lists.xenproject.org>)
	id 1gZSp4-0003ZP-K4; Wed, 19 Dec 2018 03:47:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=s6ui=O4=oracle.com=martin.petersen@srs-us1.protection.inumbo.net>)
 id 1gZSp3-0003Ys-IV
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 03:47:01 +0000
X-Inumbo-ID: bc9f1fae-0340-11e9-8e1d-bc764e045a96
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bc9f1fae-0340-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 03:46:59 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wBJ3cvFn039956;
 Wed, 19 Dec 2018 03:46:01 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=to : cc : subject :
 from : references : date : in-reply-to : message-id : mime-version :
 content-type; s=corp-2018-07-02;
 bh=VHT1iifB3U/l+8Y7oZMQHlgCtGQpB0Va0NShsxkOoU8=;
 b=e1jBflph3EEnQTHgU9aEjEKV/Os0w4Ifvo/QWg0x2G3b+/htQ/KdD8UfeK2QRKuVOm6F
 FC6txSbTGM/Hliop3eogejGeQLDrcO85GXbGs7Bh5USABb60HOa/iXCelvtlgIWcZ4SA
 qe6PPXUjb+lBU6sBVcwYvc2nmY/ZZC11CvL99b2Erf4SkPV5QIXnPIHis4jKLC6SnHFD
 RYSDDwbcNrZWifLmn6GDt4y1bxV2SXORhIRAd/Od1fZI3ZnStI4Jr6YecYVhZVEqASmh
 onLpdFMnWGDiLk9X5ziDVB0MD2ZyWVv30T0BpGayjFSCdDLFCWH5/S4Sxl+mVAL8xIsN +Q== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2130.oracle.com with ESMTP id 2pcs1tpyq1-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 19 Dec 2018 03:46:01 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id wBJ3jwVC017965
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 19 Dec 2018 03:45:59 GMT
Received: from abhmp0001.oracle.com (abhmp0001.oracle.com [141.146.116.7])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id wBJ3jteO019105;
 Wed, 19 Dec 2018 03:45:55 GMT
Received: from ca-mkp.ca.oracle.com (/10.159.214.123)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 18 Dec 2018 19:45:53 -0800
To: "Gustavo A. R. Silva" <gustavo@embeddedor.com>
From: "Martin K. Petersen" <martin.petersen@oracle.com>
Organization: Oracle Corporation
References: <cover.1543374820.git.gustavo@embeddedor.com>
 <304623b0-e0ad-ec9c-7097-c6f00ba43948@embeddedor.com>
Date: Tue, 18 Dec 2018 22:45:46 -0500
In-Reply-To: <304623b0-e0ad-ec9c-7097-c6f00ba43948@embeddedor.com> (Gustavo
 A. R. Silva's message of "Tue, 18 Dec 2018 09:23:54 -0600")
Message-ID: <yq1mup2i3h1.fsf@oracle.com>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux)
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9111
 signatures=668680
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=591
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812190029
Subject: Re: [Xen-devel] [PATCH 00/41] scsi: Mark expected switch
 fall-throughs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Don Brace <don.brace@microsemi.com>,
 Kai =?utf-8?Q?M=C3=A4kisara?= <Kai.Makisara@kolumbus.fi>,
 Artur Paszkiewicz <artur.paszkiewicz@intel.com>,
 Matthew Wilcox <willy@infradead.org>,
 Vinayak Holikatti <vinholikatti@gmail.com>,
 Ketan Mukadam <ketan.mukadam@broadcom.com>, Kees Cook <keescook@chromium.org>,
 Hannes Reinecke <hare@suse.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Bradley Grove <linuxdrivers@attotech.com>,
 Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>,
 Subbu Seetharaman <subbu.seetharaman@broadcom.com>,
 Sathya Prakash <sathya.prakash@broadcom.com>, esc.storagedev@microsemi.com,
 James Smart <james.smart@broadcom.com>,
 Finn Thain <fthain@telegraphics.com.au>,
 Kashyap Desai <kashyap.desai@broadcom.com>, xen-devel@lists.xenproject.org,
 osst-users@lists.sourceforge.net, MPT-FusionLinux.pdl@broadcom.com,
 Boaz Harrosh <ooo@electrozaur.com>, Dick Kennedy <dick.kennedy@broadcom.com>,
 Intel SCU Linux support <intel-linux-scu@intel.com>,
 Chaitra P B <chaitra.basappa@broadcom.com>,
 Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>, "James E.J.
 Bottomley" <jejb@linux.ibm.com>, Juergen Gross <jgross@suse.com>,
 Jitendra Bhivare <jitendra.bhivare@broadcom.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Adaptec OEM Raid Solutions <aacraid@microsemi.com>,
 megaraidlinux.pdl@broadcom.com, Khalid Aziz <khalid@gonehiking.org>,
 Michael Schmitz <schmitzmic@gmail.com>, linux-scsi@vger.kernel.org,
 "Martin K. Petersen" <martin.petersen@oracle.com>,
 Shivasharan S <shivasharan.srikanteshwara@broadcom.com>,
 Anil Gurumurthy <anil.gurumurthy@qlogic.com>, linux-kernel@vger.kernel.org,
 Willem Riede <osst@riede.org>, Sumit Saxena <sumit.saxena@broadcom.com>,
 QLogic-Storage-Upstream@qlogic.com, Johannes Thumshirn <jth@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CkhpIEd1c3Rhdm8sCgo+IE9ubHkgOCBvdXQgdGhlIDQxIHBhdGNoZXMgaW4gdGhpcyBzZXJpZXMg
aGF2ZSBiZWVuIGFwcGxpZWQgc28gZmFyLgoKSSBhcHBsaWVkIHRoZSBwYXRjaGVzIHRoYXQgZ290
IGFja2VkIG9yIHJldmlld2VkIGJ5IHRoZWlyIHJlc3BlY3RpdmUKZHJpdmVyIG1haW50YWluZXJz
LgoKSWYgeW91IGhhdmVuJ3QgcmVjZWl2ZWQgZmVlZGJhY2sgb24gYSBwYXRjaCB5b3Ugc2hvdWxk
IHBva2UgdGhlIHJlbGV2YW50CmRyaXZlciBtYWludGFpbmVyLgoKLS0gCk1hcnRpbiBLLiBQZXRl
cnNlbglPcmFjbGUgTGludXggRW5naW5lZXJpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 03:54:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 03:54: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-devel-bounces@lists.xenproject.org>)
	id 1gZSve-0004ME-CF; Wed, 19 Dec 2018 03:53:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=6KQm=O4=embeddedor.com=gustavo@srs-us1.protection.inumbo.net>)
 id 1gZSvd-0004M4-B7
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 03:53:49 +0000
X-Inumbo-ID: b04b3605-0341-11e9-8e1d-bc764e045a96
Received: from gateway22.websitewelcome.com (unknown [192.185.46.234])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b04b3605-0341-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 03:53:47 +0000 (UTC)
Received: from cm10.websitewelcome.com (cm10.websitewelcome.com [100.42.49.4])
 by gateway22.websitewelcome.com (Postfix) with ESMTP id 94C464007
 for <xen-devel@lists.xenproject.org>; Tue, 18 Dec 2018 21:53:47 -0600 (CST)
Received: from gator4166.hostgator.com ([108.167.133.22]) by cmsmtp with SMTP
 id ZSvbgelpI2PzOZSvbgP9X4; Tue, 18 Dec 2018 21:53:47 -0600
X-Authority-Reason: nr=8
Received: from [189.250.106.44] (port=37510 helo=[192.168.43.131])
 by gator4166.hostgator.com with esmtpsa
 (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.91)
 (envelope-from <gustavo@embeddedor.com>)
 id 1gZSva-001bn0-01; Tue, 18 Dec 2018 21:53:46 -0600
To: "Martin K. Petersen" <martin.petersen@oracle.com>
References: <cover.1543374820.git.gustavo@embeddedor.com>
 <304623b0-e0ad-ec9c-7097-c6f00ba43948@embeddedor.com>
 <yq1mup2i3h1.fsf@oracle.com>
From: "Gustavo A. R. Silva" <gustavo@embeddedor.com>
Message-ID: <ab57e784-9471-a707-0fe6-b12b0cb027f3@embeddedor.com>
Date: Tue, 18 Dec 2018 21:53:35 -0600
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <yq1mup2i3h1.fsf@oracle.com>
Content-Language: en-US
X-AntiAbuse: This header was added to track abuse,
 please include it with any abuse report
X-AntiAbuse: Primary Hostname - gator4166.hostgator.com
X-AntiAbuse: Original Domain - lists.xenproject.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - embeddedor.com
X-BWhitelist: no
X-Source-IP: 189.250.106.44
X-Source-L: No
X-Exim-ID: 1gZSva-001bn0-01
X-Source: 
X-Source-Args: 
X-Source-Dir: 
X-Source-Sender: ([192.168.43.131]) [189.250.106.44]:37510
X-Source-Auth: gustavo@embeddedor.com
X-Email-Count: 45
X-Source-Cap: Z3V6aWRpbmU7Z3V6aWRpbmU7Z2F0b3I0MTY2Lmhvc3RnYXRvci5jb20=
X-Local-Domain: yes
Subject: Re: [Xen-devel] [PATCH 00/41] scsi: Mark expected switch
 fall-throughs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Don Brace <don.brace@microsemi.com>,
 =?UTF-8?Q?Kai_M=c3=a4kisara?= <Kai.Makisara@kolumbus.fi>,
 Artur Paszkiewicz <artur.paszkiewicz@intel.com>,
 Matthew Wilcox <willy@infradead.org>,
 Vinayak Holikatti <vinholikatti@gmail.com>,
 Ketan Mukadam <ketan.mukadam@broadcom.com>, Kees Cook <keescook@chromium.org>,
 Hannes Reinecke <hare@suse.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Bradley Grove <linuxdrivers@attotech.com>,
 Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>,
 Subbu Seetharaman <subbu.seetharaman@broadcom.com>,
 Sathya Prakash <sathya.prakash@broadcom.com>, esc.storagedev@microsemi.com,
 James Smart <james.smart@broadcom.com>,
 Finn Thain <fthain@telegraphics.com.au>,
 Kashyap Desai <kashyap.desai@broadcom.com>, xen-devel@lists.xenproject.org,
 osst-users@lists.sourceforge.net, MPT-FusionLinux.pdl@broadcom.com,
 Boaz Harrosh <ooo@electrozaur.com>, Dick Kennedy <dick.kennedy@broadcom.com>,
 Intel SCU Linux support <intel-linux-scu@intel.com>,
 Chaitra P B <chaitra.basappa@broadcom.com>,
 Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>,
 "James E.J. Bottomley" <jejb@linux.ibm.com>, Juergen Gross <jgross@suse.com>,
 Jitendra Bhivare <jitendra.bhivare@broadcom.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Adaptec OEM Raid Solutions <aacraid@microsemi.com>,
 megaraidlinux.pdl@broadcom.com, Khalid Aziz <khalid@gonehiking.org>,
 Michael Schmitz <schmitzmic@gmail.com>, linux-scsi@vger.kernel.org,
 Shivasharan S <shivasharan.srikanteshwara@broadcom.com>,
 Anil Gurumurthy <anil.gurumurthy@qlogic.com>, linux-kernel@vger.kernel.org,
 Willem Riede <osst@riede.org>, Sumit Saxena <sumit.saxena@broadcom.com>,
 QLogic-Storage-Upstream@qlogic.com, Johannes Thumshirn <jth@kernel.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxMi8xOC8xOCA5OjQ1IFBNLCBNYXJ0aW4gSy4gUGV0ZXJzZW4gd3JvdGU6Cj4gCj4gSWYg
eW91IGhhdmVuJ3QgcmVjZWl2ZWQgZmVlZGJhY2sgb24gYSBwYXRjaCB5b3Ugc2hvdWxkIHBva2Ug
dGhlIHJlbGV2YW50Cj4gZHJpdmVyIG1haW50YWluZXIuCj4gCgpHb3QgaXQuIFdpbGwgZG8gc28u
CgpUaGFua3MKLS0KR3VzdGF2bwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 04:53:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 04:53: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-devel-bounces@lists.xenproject.org>)
	id 1gZTqo-0000g4-Ia; Wed, 19 Dec 2018 04:52: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=mOzX=O4=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1gZTqn-0000fz-EY
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 04:52:53 +0000
X-Inumbo-ID: f027151e-0349-11e9-be2a-e729ece7f0dc
Received: from mga14.intel.com (unknown [192.55.52.115])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f027151e-0349-11e9-be2a-e729ece7f0dc;
 Wed, 19 Dec 2018 04:52:51 +0000 (UTC)
X-Amp-Result: UNKNOWN
X-Amp-Original-Verdict: FILE UNKNOWN
X-Amp-File-Uploaded: False
Received: from orsmga006.jf.intel.com ([10.7.209.51])
 by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 18 Dec 2018 20:52:48 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.56,371,1539673200"; d="scan'208";a="101774491"
Received: from gao-cwp.sh.intel.com (HELO gao-cwp) ([10.239.159.28])
 by orsmga006.jf.intel.com with ESMTP; 18 Dec 2018 20:52:46 -0800
Date: Wed, 19 Dec 2018 12:56:30 +0800
From: Chao Gao <chao.gao@intel.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20181219045628.GA23672@gao-cwp>
References: <1545144218-6463-1-git-send-email-chao.gao@intel.com>
 <5C19180A0200007800207352@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5C19180A0200007800207352@prv1-mh.provo.novell.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Subject: Re: [Xen-devel] [PATCH v3 1/2] xen/pt: fix some pass-thru devices
 don't work across reboot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgMTgsIDIwMTggYXQgMDg6NTM6NDZBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4+Pj4gT24gMTguMTIuMTggYXQgMTU6NDMsIDxjaGFvLmdhb0BpbnRlbC5jb20+IHdyb3Rl
Ogo+PiBJIGZpbmQgc29tZSBwYXNzLXRocnUgZGV2aWNlcyBkb24ndCB3b3JrIGFueSBtb3JlIGFj
cm9zcyBndWVzdAo+PiByZWJvb3QuIEFzc2lnbmluZyBpdCB0byBhbm90aGVyIGRvbWFpbiBhbHNv
IG1lZXRzIHRoZSBzYW1lIGlzc3VlLiBBbmQKPj4gdGhlIG9ubHkgd2F5IHRvIG1ha2UgaXQgd29y
ayBhZ2FpbiBpcyB1bi1iaW5kaW5nIGFuZCBiaW5kaW5nIGl0IHRvCj4+IHBjaWJhY2suIFNvbWVv
bmUgcmVwb3J0ZWQgdGhpcyBpc3N1ZSBvbmUgeWVhciBhZ28gWzFdLgo+PiAKPj4gSWYgdGhlIGRl
dmljZSdzIGRyaXZlciBkb2Vzbid0IGRpc2FibGUgTVNJLVggZHVyaW5nIHNodXRkb3duIG9yIHFl
bXUgaXMKPj4ga2lsbGVkL2NyYXNoZWQgYmVmb3JlIHRoZSBkb21haW4gc2h1dGRvd24sIHRoaXMg
ZG9tYWluJ3MgcGlycSB3b24ndCBiZQo+PiB1bm1hcHBlZC4gVGhlbiB4ZW4gdGFrZXMgb3ZlciB0
aGlzIHdvcmssIHVubWFwcGluZyBhbGwgcGlycS1zLCB3aGVuCj4+IGRlc3Ryb3lpbmcgZ3Vlc3Qu
IEJ1dCBhcyBwY2liYWNrIGhhcyBhbHJlYWR5IGRpc2FibGVkIG1lb3J5IGRlY29kaW5nIGJlZm9y
ZQo+PiB4ZW4gdW5tYXBwaW5nIHBpcnEsIFhlbiBoYXMgdG8gc2V0cyB0aGUgaG9zdF9tYXNrYWxs
IGZsYWcgYW5kIG1hc2thbGwgYml0Cj4+IHRvIG1hc2sgYSBNU0kgcmF0aGVyIHRoYW4gc2V0cyBt
YXNrYml0IGluIE1TSS14IHRhYmxlLiBUaGUgY2FsbCB0cmFjZSBvZgo+PiB0aGlzIHByb2Nlc3Mg
aXM6Cj4+IAo+PiAtPmFyY2hfZG9tYWluX2Rlc3Ryb3kKPj4gICAgIC0+ZnJlZV9kb21haW5fcGly
cXMKPj4gICAgICAgICAtPnVubWFwX2RvbWFpbl9waXJxIChpZiBwaXJxIGlzbid0IHVubWFwcGVk
IGJ5IHFlbXUpCj4+ICAgICAgICAgICAgIC0+cGlycV9ndWVzdF9mb3JjZV91bmJpbmQKPj4gICAg
ICAgICAgICAgICAgIC0+X19waXJxX2d1ZXN0X3VuYmluZAo+PiAgICAgICAgICAgICAgICAgICAg
IC0+bWFza19tc2lfaXJxKD1kZXNjLT5oYW5kbGVyLT5kaXNhYmxlKCkpCj4+ICAgICAgICAgICAg
ICAgICAgICAgICAgIC0+dGhlIHdhcm5pbmcgaW4gbXNpX3NldF9tYXNrX2JpdCgpCj4+IAo+PiBU
aGUgaG9zdF9tYXNrYWxsIGJpdCB3aWxsIHByZXZlbnQgZ3Vlc3RzIGZyb20gY2xlYXJpbmcgdGhl
IG1hc2thbGwgYml0Cj4+IGV2ZW4gdGhlIGRldmljZSBpcyBhc3NpZ25lZCB0byBhbm90aGVyIGd1
ZXN0IGxhdGVyLiBUaGVuIGd1ZXN0cyBjYW5ub3QKPj4gcmVjZWl2ZSBNU0lzIGZyb20gdGhpcyBk
ZXZpY2UuCj4+IAo+PiBUbyBmaXggdGhpcyBpc3N1ZSwgYSBwaXJxIGlzIHVubWFwcGVkIGJlZm9y
ZSBtZW1vcnkgZGVjb2RpbmcgaXMgZGlzYWJsZWQgYnkKPj4gcGNpYmFjay4gU3BlY2lmaWNhbGx5
LCB3aGVuIGEgZGV2aWNlIGlzIGRldGFjaGVkIGZyb20gYSBndWVzdCwgYWxsIGVzdGFibGlzaGVk
Cj4+IG1hcHBpbmdzIGJldHdlZW4gcGlycSBhbmQgbXNpIGFyZSBkZXN0cm95aW5nIGJlZm9yZSBj
aGFuZ2luZyB0aGUgb3duZXJzaGlwLgo+PiAKPj4gWzFdOiBodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTctMDkvbXNnMDI1MjAuaHRtbCAKPj4g
Cj4+IFNpZ25lZC1vZmYtYnk6IENoYW8gR2FvIDxjaGFvLmdhb0BpbnRlbC5jb20+Cj4+IC0tLQo+
PiBBcHBsaWVkIHRoaXMgcGF0Y2gsIHFlbXUgd291bGQgcmVwb3J0IHRoZSBlcnJvciBiZWxvdzoK
Pj4gICAgIFswMDowNS4wXSBtc2lfbXNpeF9kaXNhYmxlOiBFcnJvcjogVW5iaW5kaW5nIG9mIE1T
SS1YIGZhaWxlZC4gKGVycjogMSwgcGlycTogMzAyLCBndmVjOiAweGQ1KQo+PiAgICAgWzAwOjA1
LjBdIG1zaV9tc2l4X2Rpc2FibGU6IEVycm9yOiBVbmJpbmRpbmcgb2YgTVNJLVggZmFpbGVkLiAo
ZXJyOiAxLCBwaXJxOiAzMDEsIGd2ZWM6IDB4ZTUpCj4+ICAgICBbMDA6MDQuMF0gbXNpX21zaXhf
ZGlzYWJsZTogRXJyb3I6IFVuYmluZGluZyBvZiBNU0ktWCBmYWlsZWQuIChlcnI6IDEsIHBpcnE6
IDM1OSwgZ3ZlYzogMHg0MSkKPj4gICAgIFswMDowNC4wXSBtc2lfbXNpeF9kaXNhYmxlOiBFcnJv
cjogVW5iaW5kaW5nIG9mIE1TSS1YIGZhaWxlZC4gKGVycjogMSwgcGlycTogMzU4LCBndmVjOiAw
eDUxKQo+PiAKPj4gRGVzcGl0ZSBvZiB0aGUgZXJyb3IsIGd1ZXN0IHNodXRkb3duIG9yIGRldmlj
ZSBob3RwbHVnIGZpbmlzaHMgc21vb3RobHkuCj4+IEl0IHNlZW1zIHRvIG1lIHRoYXQgcWVtdSB0
cmllcyB0byB1bmJpbmQgYSBtc2kgd2hpY2ggaXMgYWxyZWFkeSB1bmJvdW5kIGJ5Cj4+IHRoZSBj
b2RlIGFkZGVkIGJ5IHRoaXMgcGF0Y2guIEkgYW0gbm90IHN1cmUgd2hldGhlciBpdCBpcyBhY2Nl
cHRhYmxlIHRvCj4+IGxlYXZlIHRoaXMgZXJyb3IgdGhlcmUuCj4KPldlbGwsIHRoZSBlcnJvcnMg
bWVhbiB0aGF0IHFlbXUgaXMgcGxheWluZyB3aXRoIGEgZGV2aWNlIHRoYXQncyBubwo+bG9uZ2Vy
IG93bmVkIGJ5IHRoZSBndWVzdCBjb250cm9sbGVkIGJ5IHRoaXMgcWVtdSBpbnN0YW5jZS4gQXQK
PmxlYXN0IHdpdGggYSBkZS1wcml2aWxlZ2VkIHFlbXUgKG5vIGlkZWEgd2hldGhlciB0aGlzIGFj
dHVhbGx5IHdvcmtzCj53aXRoIHBhc3MtdGhyb3VnaCkgdGhhdCdzIHN0aWxsIGEgbWlzdGFrZSwg
YW5kIGhlbmNlIHdvdWxkIG5lZWQKPmZpeGluZy4gV2hpY2hldmVyIGVudGl0eSBpdCBpcyB0aGF0
IGludm9rZXMgdGhlIGRlLWFzc2lnbiBvZiB0aGUKPmRldmljZSwgb3RoZXIgaW52b2x2ZWQgcGFy
dGllcyBzaG91bGQgYmUgaW5mb3JtZWQgc28gdGhhdCB0aGV5IGNhbgo+a2VlcCB0aGVpciBoYW5k
cyBvZmYgdGhlIGRldmljZSBmcm9tIHRoYXQgcG9pbnQgb253YXJkcy4KPgo+VGhlIGh5cGVydmlz
b3IgY2hhbmdlIGl0c2VsZiBsb29rcyBtb3N0bHkgZmluZSwganVzdCBhIGZldyBtaW5vcgo+Y29t
bWVudHMuCj4KPj4gLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvcGNpLmMKPj4gKysrIGIv
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvcGNpLmMKPj4gQEAgLTM2OCw2ICszNjgsNyBAQCBzdGF0
aWMgc3RydWN0IHBjaV9kZXYgKmFsbG9jX3BkZXYoc3RydWN0IHBjaV9zZWcgKnBzZWcsIHU4IGJ1
cywgdTggZGV2Zm4pCj4+ICAgICAgICAgICAgICByZXR1cm4gTlVMTDsKPj4gICAgICAgICAgfQo+
PiAgICAgICAgICBzcGluX2xvY2tfaW5pdCgmbXNpeC0+dGFibGVfbG9jayk7Cj4+ICsgICAgICAg
IG1zaXgtPndhcm5lZCA9IERPTUlEX0lOVkFMSUQ7Cj4KPlRoaXMgaXMgYW4gYXJjaC1zcGVjaWZp
YyBmaWVsZCByaWdodCBub3c7IGluIGZhY3QgdGhlIGVudGlyZSBzdHJ1Y3R1cmUKPmlzIGFyY2gt
c3BlY2lmaWMuIFBsYXlpbmcgd2l0aCBhbnkgb2YgaXRzIGZpZWxkcyBpbiBjb21tb24gY29kZSBp
cwo+dW5kZXNpcmFibGUsIGJ1dCBJIGd1ZXNzIHRoZSB1c2Ugb2YgLT50YWJsZV9sb2NrIGNhbiBi
ZSB0YWtlbiBhcwo+YW4gZXhjdXNlIHVudGlsIHRoaXMgY29kZSB3YW50cyB0byBldmVudHVhbGx5
IGJlIHVzZWQgYnkgQXJtLgo+KFRoZSBzdHJ1Y3R1cmUgcmVxdWlyaW5nIGEgbG9jayBpcyBzdWZm
aWNpZW50bHkgZ2VuZXJpYywgd2hlcmVhcwo+dGhlICJ3YXJuZWQiIGZpZWxkIG1heSBub3QgYmUg
dW5pdmVyc2FsbHkgbmVlZGVkLikKCkkgd2lsbCBjbGVhbiB1cCB0aGlzIHBsYWNlLgoKPgo+PiBA
QCAtMTUxNCw2ICsxNTE1LDUyIEBAIHN0YXRpYyBpbnQgYXNzaWduX2RldmljZShzdHJ1Y3QgZG9t
YWluICpkLCB1MTYgc2VnLCB1OCBidXMsIHU4IGRldmZuLCB1MzIgZmxhZykKPj4gICAgICByZXR1
cm4gcmM7Cj4+ICB9Cj4+ICAKPj4gKy8qCj4+ICsgKiBVbm1hcCBlc3RhYmxpc2hlZCBtYXBwaW5n
cyBiZXR3ZWVuIGRvbWFpbidzIHBpcnEgYW5kIGRldmljZSdzIE1TSS4KPj4gKyAqIFRoZXNlIG1h
cHBpbmdzIHdlcmUgc2V0IHVwIGJ5IHFlbXUvZ3Vlc3QgYW5kIGFyZSBleHBlY3RlZCB0byBiZQo+
PiArICogZGVzdHJveWVkIHdoZW4gY2hhbmdpbmcgdGhlIGRldmljZSdzIG93bmVyc2hpcC4KPj4g
KyAqLwo+PiArc3RhdGljIHZvaWQgcGNpX3VubWFwX21zaShzdHJ1Y3QgcGNpX2RldiAqcGRldikK
Pj4gK3sKPj4gKyAgICBzdHJ1Y3QgbXNpX2Rlc2MgKmVudHJ5LCAqdG1wOwo+PiArCj4+ICsgICAg
QVNTRVJUKHBjaWRldnNfbG9ja2VkKCkpOwo+PiArCj4+ICsgICAgaWYgKCAhcGRldi0+ZG9tYWlu
ICkKPgo+VGhlcmUgYXJlIHF1aXRlIGEgZmV3IHVzZXMgb2YgcGRldi0+ZG9tYWluIC0gcGxlYXNl
IGNvbnNpZGVyCj51c2luZyBhIGxvY2FsIHZhcmlhYmxlLgo+Cj4+ICsgICAgICAgIHJldHVybjsK
Pj4gKwo+PiArICAgIHNwaW5fbG9jaygmcGRldi0+ZG9tYWluLT5ldmVudF9sb2NrKTsKPj4gKyAg
ICBsaXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUoIGVudHJ5LCB0bXAsICZwZGV2LT5tc2lfbGlzdCwg
bGlzdCApCj4+ICsgICAgewo+PiArICAgICAgICBzdHJ1Y3QgcGlycSAqaW5mbzsKPj4gKyAgICAg
ICAgc3RydWN0IGh2bV9waXJxX2RwY2kgKnBpcnFfZHBjaTsKPj4gKyAgICAgICAgaW50IHBpcnEg
PSBkb21haW5faXJxX3RvX3BpcnEocGRldi0+ZG9tYWluLCBlbnRyeS0+aXJxKSwgcGlycV9vcmln
Owo+PiArCj4+ICsgICAgICAgIHBpcnFfb3JpZyA9IHBpcnE7Cj4+ICsKPj4gKyAgICAgICAgaWYg
KCAhcGlycSApCj4+ICsgICAgICAgICAgICBjb250aW51ZTsKPj4gKwo+PiArICAgICAgICAvKiBG
b3IgZm9yY2libHkgdW5tYXBwZWQgcGlycSwgbG9va3VwIHJhZGl4IHRyZWUgd2l0aCBhYnNvbHV0
ZSB2YWx1ZSAqLwo+PiArICAgICAgICBpZiAoIHBpcnEgPCAwKQo+PiArICAgICAgICAgICAgcGly
cSA9IC1waXJxOwo+PiArCj4+ICsgICAgICAgIGluZm8gPSBwaXJxX2luZm8ocGRldi0+ZG9tYWlu
LCBwaXJxKTsKPgo+V2h5IG5vdCBzaW1wbHkKPgo+ICAgICAgICBpbmZvID0gcGlycV9pbmZvKHBk
ZXYtPmRvbWFpbiwgQUJTKHBpcnEpKTsKPgo+d2l0aG91dCBhbnkgcGlycV9vcmlnPwoKV2lsbCBk
by4KClRoYW5rcwpDaGFvCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 05:46:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 05: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-devel-bounces@lists.xenproject.org>)
	id 1gZUgM-0004rr-IW; Wed, 19 Dec 2018 05:46:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ROsY=O4=pathpartnertech.com=vikram.k@srs-us1.protection.inumbo.net>)
 id 1gZUgL-0004rg-3h
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 05:46:09 +0000
X-Inumbo-ID: 5ee78527-0351-11e9-8e1d-bc764e045a96
Received: from mail-lf1-x129.google.com (unknown [2a00:1450:4864:20::129])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5ee78527-0351-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 05:46:04 +0000 (UTC)
Received: by mail-lf1-x129.google.com with SMTP id u18so14076258lff.10
 for <xen-devel@lists.xenproject.org>; Tue, 18 Dec 2018 21:46:03 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=pathpartnertech.com; s=google;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=O2LuYn1Dz/JM3ZxvEkPvtEXN0ewBkprJk4Y74BJcn2Y=;
 b=GhfOhEa2vo5/2nqkIvFR/BMiblgT8rSQtOfiOLIpJfktTIJC4HGn+jMOIcMncTd55Y
 DJl2x30JhWtCDoP6qEb8zBNcOiCHc3vHhDMQotnZw35laRR54RwkbfVFSeyf4GRGDCeM
 MVXU0GZLASYG88OxXxaXxxwe4rdX2BlTeKHyfy/rzHOoyhyBE3mTD/7Xgo1xLpFDp6kQ
 rzpuil2TBjjuSZd2mdW4svQRUhborJE32bkgfPhcnHp9GmDS9KITGyYH3eHRe4YnufmF
 rlSDACAvXWxAvnPIhsEePhCFNKghnNghV6P95kYp+TnjtM4fA+iA+iZPlWygBxwuM1Qr
 vYxQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=O2LuYn1Dz/JM3ZxvEkPvtEXN0ewBkprJk4Y74BJcn2Y=;
 b=a33jt8Sf9Km9vGDXXLRHReaBOA+lcQCauUM8375TEU1o/YC6jqll5qRhWAOaB4qC7i
 9gsRlCioocf84baRJz/FEdIzQs6pAXZCab1kIkGvR5Dk2c07M2Av5J5MxUgd14IlLDmB
 GNLroZ1QxJxWCiK7e2nASWcUKEMMbDSOxDjVtFZtiAeD+djqPYKsh8GX1S+lc7EwRwXh
 SNoKzJmLG8qOU+mOkKe6ETurv+3FMgPQ3Ib1Md/M9mChim5k4OI9wfIYs36uk4++9tVH
 ONb7xwdnYowq1Hm2Ckpcchc0MIwg0S+4TKLIxxZDWuflToWDABZxE1fptMIqr3mRujmq
 G2Rg==
X-Gm-Message-State: AA+aEWYIfBezCedSttIByZEicieY/6ptQ3BZbzBHPVOXa/TBOtprarEA
 ySgaNIjsvAUh8Faqkqn6ETrxZrpkVy+jFCu+/94yVOuvatRrMhpmBYYNdc7FfRJickM2qDaSIry
 Y4sBTnLvhdNAZWm6GeTxiD083vi8LL49nLBMv
X-Google-Smtp-Source: AFSGD/Vlm2eOkVLYbAZM97MOm+N/WfAjzuibKRAz4A4b5tnQbMf6mIONMxhxr8bQEWRGBXMnovIXqhZmXRJR229bATM=
X-Received: by 2002:a19:cd50:: with SMTP id d77mr11266222lfg.125.1545198362237; 
 Tue, 18 Dec 2018 21:46:02 -0800 (PST)
MIME-Version: 1.0
References: <CAFsJcmYMd_S4wONZ8DZfRVb5joh-KrGqnWAcXpH8Tn6n62OySQ@mail.gmail.com>
 <d495c448-4f0e-6b8c-78bb-d5355f614e9f@gmail.com>
In-Reply-To: <d495c448-4f0e-6b8c-78bb-d5355f614e9f@gmail.com>
From: Vikram K <vikram.k@pathpartnertech.com>
Date: Wed, 19 Dec 2018 11:15:50 +0530
Message-ID: <CAFsJcmbpiDWtUcicN+j-cF8CYp9bdkyjP6wjHsFvfj9s5udLsA@mail.gmail.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Content-Type: multipart/mixed; boundary="0000000000007d6450057d59873b"
Subject: Re: [Xen-devel] [XEN][ARM64] PV DRM failing to convert virtual to
 physical address
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, xen-users@lists.xenproject.org
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--0000000000007d6450057d59873b
Content-Type: multipart/alternative; boundary="0000000000007d644d057d598739"

--0000000000007d644d057d598739
Content-Type: text/plain; charset="UTF-8"

Hello Oleksandr,

Please find the attached log file.

Could please provide some pointers on how test DomU display.

On Tue, Dec 18, 2018 at 12:06 PM Oleksandr Andrushchenko <andr2000@gmail.com>
wrote:
Hello, Vikram!
>   * We are using 64 bit arm platform.
>   * Linux 4.20 Kernel in DomU with PV DRM front-end drivers.
>
>> Do you have [1] enabled in your DomD kernel?
     Earlier this configuration was not enabled. Enabled it now.

>
>   * Xen-4.12 unstable version.
>
>> We never tested PV DRM with 4.12 so far, did you try with 4.10 for
example?
     Xen-4.8 is working on our platform. Xen-4.9 to Xen-4.11 version fails
while initializing CPU on our platform. Recently
     we received patch from Julien for Xen-4.12 unstable version, which has
fix. Tried to apply patch on Xen-4.10 stable facing build issue.

      This is where we are at the moment and have all PV drivers running
smoothly

>   * Able to build displ_be application and also its dependencies.
>
> Added below configuration in Domain-U config file.*|
> |*
> *|vdispl = [
'backend=Domain-0,be-alloc=0,connectors=HDMI-A-1:1920x1080']|*
>
>> Do you really have DomD as your configuration says?
     Sorry it not DomD it is Domain-0.

>> Not Dom0 running the backend?
     Domain-0 is running in Dom0 and debian is running as DomU.

> Before launching the DomU ran the displ_be application in the
> background.
>  $ displ_be -m DRM -v *:Debug &
Please add display back-end logs

>
> Started Domain-U.
> $ xl create -c debian.cfg
>
>> Could you please build the PV DRM driver as module,
>> Built as module.

then run the following commands:

echo 0xff > /sys/module/drm/parameters/debug
echo 8 > /proc/sys/kernel/printk

>> and get back with DRM logs in DomU?
Please find the attached log file
-- 
Thanks & Regards
Vikram KS

-- 






This
message contains confidential information and is intended only 
for the
individual(s) named. If you are not the intended
recipient, you are 
notified that disclosing, copying, distributing or taking any
action in 
reliance on the contents of this mail and attached file/s is strictly

prohibited. Please notify the
sender immediately and delete this e-mail 
from your system. E-mail transmission
cannot be guaranteed to be secured or 
error-free as information could be
intercepted, corrupted, lost, destroyed, 
arrive late or incomplete, or contain
viruses. The sender therefore does 
not accept liability for any errors or
omissions in the contents of this 
message, which arise as a result of e-mail
transmission.

--0000000000007d644d057d598739
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div dir=3D"ltr"><div>Hello Oleksandr,</div><div><br>=
</div><div>Please find the attached log file.</div><div><br></div><div>Coul=
d please provide some pointers on how test DomU display.</div><div><br></di=
v><div dir=3D"ltr">On Tue, Dec 18, 2018 at 12:06 PM Oleksandr Andrushchenko=
 &lt;<a href=3D"mailto:andr2000@gmail.com" target=3D"_blank">andr2000@gmail=
.com</a>&gt; wrote:<br></div><div dir=3D"ltr">Hello, Vikram!</div></div>&gt=
;=C2=A0 =C2=A0* We are using 64 bit arm platform.<br>
&gt;=C2=A0 =C2=A0* Linux 4.20 Kernel in DomU with PV DRM front-end drivers.=
<br>
&gt;<br><div>
&gt;&gt; Do you have [1] enabled in your DomD kernel?</div><div>=C2=A0=C2=
=A0=C2=A0=C2=A0 Earlier this configuration was not enabled. Enabled it now.=
</div><div><br></div>
&gt;<br>
&gt;=C2=A0 =C2=A0* Xen-4.12 unstable version.<br>
&gt;<br>
&gt;&gt; We never tested PV DRM with 4.12 so far, did you try with 4.10 for=
 example?<br></div><div>=C2=A0=C2=A0=C2=A0=C2=A0 Xen-4.8 is working on our =
platform. Xen-4.9 to Xen-4.11 version fails while initializing CPU on our p=
latform. Recently</div><div>=C2=A0=C2=A0=C2=A0=C2=A0 we received patch from=
 Julien for Xen-4.12 unstable version, which has fix. Tried to apply patch =
on Xen-4.10 stable facing build issue.<br></div><div><br></div><div>=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 This is where we are at the moment and have all PV=
 drivers running smoothly<br>
<br>
&gt;=C2=A0 =C2=A0* Able to build displ_be application and also its dependen=
cies.<br>
&gt;<br>
&gt; Added below configuration in Domain-U config file.*|<br>
&gt; |*<br>
&gt; *|vdispl =3D [ &#39;backend=3DDomain-0,be-alloc=3D0,connectors=3DHDMI-=
A-1:1920x1080&#39;]|*<br>
&gt;<br>
&gt;&gt; Do you really have DomD as your configuration says?<br>=C2=A0=C2=
=A0=C2=A0=C2=A0
Sorry it not DomD it is Domain-0.=C2=A0</div><div><br>
&gt;&gt; Not Dom0 running the backend?<br>=C2=A0=C2=A0=C2=A0=C2=A0 Domain-0=
 is running in Dom0 and debian is running as DomU.</div><div><br></div><div=
>
&gt; Before launching the DomU ran the displ_be application in the <br>
&gt; background.<br>
&gt; =C2=A0$ displ_be -m DRM -v *:Debug &amp;<br>
Please add display back-end logs</div><div><br>
&gt;<br>
&gt; Started Domain-U.<br>
&gt; $ xl create -c debian.cfg<br>
&gt;<br>
&gt;&gt; Could you please build the PV DRM driver as module,</div><div>&gt;=
&gt; Built as module.</div><div><br></div><div>
then run the following commands:<br>
<br>
echo 0xff &gt; /sys/module/drm/parameters/debug<br>
echo 8 &gt; /proc/sys/kernel/printk<br>
<br>
&gt;&gt; and get back with DRM logs in DomU?<br></div><div>Please find the =
attached log file<br></div><div>-- <br><div dir=3D"ltr" class=3D"m_87294904=
15642103177gmail_signature"><div dir=3D"ltr"><div><div dir=3D"ltr"><span>Th=
anks &amp; Regards<br>Vikram KS<br></span><span style=3D"color:rgb(19,79,92=
)"></span></div></div></div></div></div></div>

<br>




<p><span lang=3D"EN-IN">This
message contains confidential information and is intended only for the
individual(s) named.</span><span lang=3D"EN-IN"> </span>If you are not the =
intended
recipient, you are notified that disclosing, copying, distributing or takin=
g any
action in reliance on the contents of this mail and attached file/s is stri=
ctly
prohibited<span lang=3D"EN-IN">. Please notify the
sender immediately and delete this e-mail from your system. E-mail transmis=
sion
cannot be guaranteed to be secured or error-free as information could be
intercepted, corrupted, lost, destroyed, arrive late or incomplete, or cont=
ain
viruses. The sender therefore does not accept liability for any errors or
omissions in the contents of this message, which arise as a result of e-mai=
l
transmission.</span></p>
--0000000000007d644d057d598739--

--0000000000007d6450057d59873b
Content-Type: text/x-log; charset="UTF-8"; name="xen_pv_drm.log"
Content-Disposition: attachment; filename="xen_pv_drm.log"
Content-Transfer-Encoding: base64
Content-ID: <f_jpur70ji0>
X-Attachment-Id: f_jpur70ji0

PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KJCBkaXNwbF9iZSAtbSBEUk0gLXYgKjpEZWJ1ZyAmCiAgCiAgMTku
MTIuMTggMDU6MTM6MTEuNDQ3IHwgTWFpbiB8IElORiAtIGJhY2tlbmQgdmVyc2lvbjogIHYwLjIu
MS01LWc3ZmMwLWRpcnR5CiAgMTkuMTIuMTggMDU6MTM6MTEuNDU0IHwgTWFpbiB8IElORiAtIGxp
YnhlbmJlIHZlcnNpb246IHYwLjIuMS0yLWc2NzY5LWRpcnR5CiAgMTkuMTIuMTggMDU6MTM6MTEu
NDYxIHwgRHJtICB8IERCRyAtIENyZWF0ZSBEcm0gY2FyZDogL2Rldi9kcmkvY2FyZDAsIEZEOiAz
CiAgMTkuMTIuMTggMDU6MTM6MTEuNDc2IHwgRHJtICB8IERCRyAtIENvbm5lY3RvciBpZDogMzAs
IG5hbWU6IEhETUktQS0xLCBjb25uZWN0ZWQ6IDEKICAxOS4xMi4xOCAwNToxMzoxMS40ODUgfCBY
ZW5TdG9yZSB8IERCRyAtIENyZWF0ZSB4ZW4gc3RvcmUKICAxOS4xMi4xOCAwNToxMzoxMS40OTAg
fCBYZW5TdG9yZSB8IERCRyAtIFJlYWQgc3RyaW5nIGRvbWlkIDogMAogIDE5LjEyLjE4IDA1OjEz
OjExLjQ5NiB8IFhlblN0b3JlIHwgREJHIC0gUmVhZCBpbnQgZG9taWQgOiAwCiAgMTkuMTIuMTgg
MDU6MTM6MTEuNTAxIHwgRGlzcGxCYWNrZW5kIHwgREJHIC0gQ3JlYXRlIGJhY2tlbmQsIGRldmlj
ZTogdmRpc3BsLCBkb20gSWQ6IDAKICAxOS4xMi4xOCAwNToxMzoxMS41MDkgfCBEcm0gICAgICAg
ICAgfCBEQkcgLSBTdGFydAogIDE5LjEyLjE4IDA1OjEzOjExLjUxNCB8IFhlblN0b3JlICAgICB8
IERCRyAtIFN0YXJ0CiAgMTkuMTIuMTggMDU6MTM6MTEuNTE4IHwgWGVuU3RvcmUgICAgIHwgREJH
IC0gU2V0IHdhdGNoOiAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92ZGlzcGwKICAxOS4xMi4xOCAw
NToxMzoxMS41MjcgfCBYZW5TdG9yZSAgICAgfCBEQkcgLSBXYXRjaCB0cmlnZ2VyZWQ6IC9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3ZkaXNwbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQokIGNyZWF0ZV9kb211
X2RlYmlhbgpEb21VIGJvb3QgbG9nczoKcm9vdEBoaWtleTk2MDp+IyBjcmVhdGVfZG9tdV9kZWJp
YW4gClBhcnNpbmcgY29uZmlnIGZyb20gL2RlYmlhbi9kZWJpYW4uY2ZnCjE5LjEyLjE4IDA1OjIx
OjQyLjQ2NSB8IFhlblN0b3JlICAgICAgICB8IERCRyAtIFdhdGNoIHRyaWdnZXJlZDogL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvdmRpc3BsCjE5LjEyLjE4IDA1OjIxOjQyLjQ3NCB8IFhlblN0b3Jl
ICAgICAgICB8IERCRyAtIFNldCB3YXRjaDogL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmRpc3Bs
LzIKMTkuMTIuMTggMDU6MjE6NDIuNDgzIHwgWGVuU3RvcmUgICAgICAgIHwgREJHIC0gV2F0Y2gg
dHJpZ2dlcmVkOiAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92ZGlzcGwKMTkuMTIuMTggMDU6MjE6
NDIuNDkyIHwgWGVuU3RvcmUgICAgICAgIHwgREJHIC0gV2F0Y2ggdHJpZ2dlcmVkOiAvbG9jYWwv
ZG9tYWluLzAvYmFja2VuZC92ZGlzcGwKMTkuMTIuMTggMDU6MjE6NDIuNTAxIHwgWGVuU3RvcmUg
ICAgICAgIHwgREJHIC0gV2F0Y2ggdHJpZ2dlcmVkOiAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
ZGlzcGwKMTkuMTIuMTggMDU6MjE6NDIuNTEwIHwgWGVuU3RvcmUgICAgICAgIHwgREJHIC0gV2F0
Y2ggdHJpZ2dlcmVkOiAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92ZGlzcGwKMTkuMTIuMTggMDU6
MjE6NDIuNTE5IHwgWGVuU3RvcmUgICAgICAgIHwgREJHIC0gV2F0Y2ggdHJpZ2dlcmVkOiAvbG9j
YWwvZG9tYWluLzAvYmFja2VuZC92ZGlzcGwKMTkuMTIuMTggMDU6MjE6NDIuNTI4IHwgWGVuU3Rv
cmUgICAgICAgIHwgREJHIC0gV2F0Y2ggdHJpZ2dlcmVkOiAvbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC92ZGlzcGwKMTkuMTIuMTggMDU6MjE6NDIuNTM2IHwgWGVuU3RvcmUgICAgICAgIHwgREJHIC0g
V2F0Y2ggdHJpZ2dlcmVkOiAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92ZGlzcGwvMgoxOS4xMi4x
OCAwNToyMTo0Mi41NDYgfCBEaXNwbEJhY2tlbmQgICAgfCBEQkcgLSBOZXcgZnJvbnRlbmQgZm91
bmQsIGRvbWlkOiAyLCBkZXZpZDogMAoxOS4xMi4xOCAwNToyMTo0Mi41NTQgfCBYZW5TdG9yZSAg
ICAgICAgfCBEQkcgLSBDcmVhdGUgeGVuIHN0b3JlCjE5LjEyLjE4IDA1OjIxOjQyLjU1OSB8IERp
c3BsRnJvbnRlbmQgICB8IERCRyAtIERvbSgyLzApIENyZWF0ZSBmcm9udGVuZCBoYW5kbGVyCjE5
LjEyLjE4IDA1OjIxOjQyLjU2NyB8IFhlblN0b3JlICAgICAgICB8IERCRyAtIFJlYWQgc3RyaW5n
IC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZkaXNwbC8yLzAvZnJvbnRlbmQgOiAvbG9jYWwvZG9t
YWluLzIvZGV2aWNlL3ZkaXNwbC8wCjE5LjEyLjE4IDA1OjIxOjQyLjU3OSB8IERpc3BsRnJvbnRl
bmQgICB8IERCRyAtIEZyb250ZW5kIHBhdGg6IC9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmRpc3Bs
LzAKMTkuMTIuMTggMDU6MjE6NDIuNTg3IHwgRGlzcGxGcm9udGVuZCAgIHwgREJHIC0gQmFja2Vu
ZCBwYXRoOiAgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmRpc3BsLzIvMAoxOS4xMi4xOCAwNToy
MTo0Mi41OTYgfCBYZW5TdG9yZSAgICAgICAgfCBEQkcgLSBSZWFkIHN0cmluZyAvbG9jYWwvZG9t
YWluLzAvYmFja2VuZC92ZGlzcGwvMi8wL3N0YXRlIDogMQoxOS4xMi4xOCAwNToyMTo0Mi42MDUg
fCBYZW5TdG9yZSAgICAgICAgfCBEQkcgLSBSZWFkIGludCAvbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC92ZGlzcGwvMi8wL3N0YXRlIDogMQoxOS4xMi4xOCAwNToyMTo0Mi42MTQgfCBEaXNwbEZyb250
ZW5kICAgfCBJTkYgLSBDbG9zZQoxOS4xMi4xOCAwNToyMTo0Mi42MTkgfCBEaXNwbEZyb250ZW5k
ICAgfCBJTkYgLSBEb20oMi8wKSBTZXQgYmFja2VuZCBzdGF0ZSB0bzogW0Nsb3NpbmddCjE5LjEy
LjE4IDA1OjIxOjQyLjYyNyB8IFhlblN0b3JlICAgICAgICB8IERCRyAtIFdyaXRlIGludCAvbG9j
YWwvZG9tYWluLzAvYmFja2VuZC92ZGlzcGwvMi8wL3N0YXRlIDogNQoxOS4xMi4xOCAwNToyMTo0
Mi42MzYgfCBYZW5TdG9yZSAgICAgICAgfCBEQkcgLSBXcml0ZSBzdHJpbmcgL2xvY2FsL2RvbWFp
bi8wL2JhY2tlbmQvdmRpc3BsLzIvMC9zdGF0ZSA6IDUKMTkuMTIuMTggMDU6MjE6NDIuNjQ2IHwg
RGlzcGxGcm9udGVuZCAgIHwgSU5GIC0gRG9tKDIvMCkgU2V0IGJhY2tlbmQgc3RhdGUgdG86IFtD
bG9zZWRdCjE5LjEyLjE4IDA1OjIxOjQyLjY1NCB8IFhlblN0b3JlICAgICAgICB8IERCRyAtIFdy
aXRlIGludCAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92ZGlzcGwvMi8wL3N0YXRlIDogNgoxOS4x
Mi4xOCAwNToyMTo0Mi42NjMgfCBYZW5TdG9yZSAgICAgICAgfCBEQkcgLSBXcml0ZSBzdHJpbmcg
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmRpc3BsLzIvMC9zdGF0ZSA6IDYKMTkuMTIuMTggMDU6
MjE6NDIuNjcyIHwgRGlzcGxGcm9udGVuZCAgIHwgSU5GIC0gRG9tKDIvMCkgU2V0IGJhY2tlbmQg
c3RhdGUgdG86IFtJbml0aWFsaXppbmddCjE5LjEyLjE4IDA1OjIxOjQyLjY4MSB8IFhlblN0b3Jl
ICAgICAgICB8IERCRyAtIFdyaXRlIGludCAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92ZGlzcGwv
Mi8wL3N0YXRlIDogMQoxOS4xMi4xOCAwNToyMTo0Mi42OTAgfCBYZW5TdG9yZSAgICAgICAgfCBE
QkcgLSBXcml0ZSBzdHJpbmcgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmRpc3BsLzIvMC9zdGF0
ZSA6IDEKMTkuMTIuMTggMDU6MjE6NDIuNjk5IHwgWGVuU3RvcmUgICAgICAgIHwgREJHIC0gU2V0
IHdhdGNoOiAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92ZGlzcGwvMi8wCjE5LjEyLjE4IDA1OjIx
OjQyLjcwOCB8IFhlblN0b3JlICAgICAgICB8IERCRyAtIFNldCB3YXRjaDogL2xvY2FsL2RvbWFp
bi8yL2RldmljZS92ZGlzcGwvMC9zdGF0ZQoxOS4xMi4xOCAwNToyMTo0Mi43MTYgfCBYZW5TdG9y
ZSAgICAgICAgfCBEQkcgLSBTZXQgd2F0Y2g6IC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZkaXNw
bC8yLzAvc3RhdGUKMTkuMTIuMTggMDU6MjE6NDIuNzI1IHwgWGVuU3RvcmUgICAgICAgIHwgREJH
IC0gU3RhcnQKMTkuMTIuMTggMDU6MjE6NDIuNzMwIHwgWGVuU3RvcmUgICAgICAgIHwgREJHIC0g
V2F0Y2ggdHJpZ2dlcmVkOiAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92ZGlzcGwKMTkuMTIuMTgg
MDU6MjE6NDIuNzMwIHwgWGVuU3RvcmUgICAgICAgIHwgREJHIC0gV2F0Y2ggdHJpZ2dlcmVkOiAv
bG9jYWwvZG9tYWluLzIvZGV2aWNlL3ZkaXNwbC8wL3N0YXRlCjE5LjEyLjE4IDA1OjIxOjQyLjcz
OSB8IFhlblN0b3JlICAgICAgICB8IERCRyAtIFdhdGNoIHRyaWdnZXJlZDogL2xvY2FsL2RvbWFp
bi8wL2JhY2tlbmQvdmRpc3BsLzIKMTkuMTIuMTggMDU6MjE6NDIuNzQ4IHwgWGVuU3RvcmUgICAg
ICAgIHwgREJHIC0gUmVhZCBzdHJpbmcgL2xvY2FsL2RvbWFpbi8yL2RldmljZS92ZGlzcGwvMC9z
dGF0ZSA6IDEKMTkuMTIuMTggMDU6MjE6NDIuNzU3IHwgWGVuU3RvcmUgICAgICAgIHwgREJHIC0g
V2F0Y2ggdHJpZ2dlcmVkOiAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92ZGlzcGwKMTkuMTIuMTgg
MDU6MjE6NDIuNzY1IHwgWGVuU3RvcmUgICAgICAgIHwgREJHIC0gUmVhZCBpbnQgL2xvY2FsL2Rv
bWFpbi8yL2RldmljZS92ZGlzcGwvMC9zdGF0ZSA6IDEKMTkuMTIuMTggMDU6MjE6NDIuNzc0IHwg
WGVuU3RvcmUgICAgICAgIHwgREJHIC0gV2F0Y2ggdHJpZ2dlcmVkOiAvbG9jYWwvZG9tYWluLzAv
YmFja2VuZC92ZGlzcGwvMgoxOS4xMi4xOCAwNToyMTo0Mi43ODMgfCBEaXNwbEZyb250ZW5kICAg
fCBJTkYgLSBEb20oMi8wKSBGcm9udGVuZCBzdGF0ZSBjaGFuZ2VkIHRvOiBbSW5pdGlhbGl6aW5n
XQoxOS4xMi4xOCAwNToyMTo0Mi43OTIgfCBYZW5TdG9yZSAgICAgICAgfCBEQkcgLSBXYXRjaCB0
cmlnZ2VyZWQ6IC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZkaXNwbAoxOS4xMi4xOCAwNToyMTo0
Mi44MDAgfCBYZW5TdG9yZSAgICAgICAgfCBEQkcgLSBXYXRjaCB0cmlnZ2VyZWQ6IC9sb2NhbC9k
b21haW4vMC9iYWNrZW5kL3ZkaXNwbC8yLzAvc3RhdGUKMTkuMTIuMTggMDU6MjE6NDIuODA5IHwg
WGVuU3RvcmUgICAgICAgIHwgREJHIC0gV2F0Y2ggdHJpZ2dlcmVkOiAvbG9jYWwvZG9tYWluLzAv
YmFja2VuZC92ZGlzcGwvMgoxOS4xMi4xOCAwNToyMTo0Mi44MTggfCBYZW5TdG9yZSAgICAgICAg
fCBEQkcgLSBSZWFkIHN0cmluZyAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92ZGlzcGwvMi8wL3N0
YXRlIDogMQoxOS4xMi4xOCAwNToyMTo0Mi44MjcgfCBYZW5TdG9yZSAgICAgICAgfCBEQkcgLSBX
YXRjaCB0cmlnZ2VyZWQ6IC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZkaXNwbC8yLzAKMTkuMTIu
MTggMDU6MjE6NDIuODM2IHwgWGVuU3RvcmUgICAgICAgIHwgREJHIC0gUmVhZCBpbnQgL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvdmRpc3BsLzIvMC9zdGF0ZSA6IDEKMTkuMTIuMTggMDU6MjE6NDIu
ODQ1IHwgRGlzcGxCYWNrZW5kICAgIHwgREJHIC0gRnJvbnRlbmQgcGF0aCBjaGFuZ2VkOiAvbG9j
YWwvZG9tYWluLzAvYmFja2VuZC92ZGlzcGwvMi8wCjE5LjEyLjE4IDA1OjIxOjQyLjg1NCB8IERp
c3BsRnJvbnRlbmQgICB8IElORiAtIERvbSgyLzApIEJhY2tlbmQgc3RhdGUgY2hhbmdlZCB0bzog
W0luaXRpYWxpemluZ10KMTkuMTIuMTggMDU6MjE6NDIuODcyIHwgRGlzcGxGcm9udGVuZCAgIHwg
SU5GIC0gRG9tKDIvMCkgU2V0IGJhY2tlbmQgc3RhdGUgdG86IFtJbml0V2FpdF0KMTkuMTIuMTgg
MDU6MjE6NDIuODgwIHwgWGVuU3RvcmUgICAgICAgIHwgREJHIC0gV3JpdGUgaW50IC9sb2NhbC9k
b21haW4vMC9iYWNrZW5kL3ZkaXNwbC8yLzAvc3RhdGUgOiAyCjE5LjEyLjE4IDA1OjIxOjQyLjg4
OSB8IFhlblN0b3JlICAgICAgICB8IERCRyAtIFdyaXRlIHN0cmluZyAvbG9jYWwvZG9tYWluLzAv
YmFja2VuZC92ZGlzcGwvMi8wL3N0YXRlIDogMgoxOS4xMi4xOCAwNToyMTo0Mi44OTkgfCBYZW5T
dG9yZSAgICAgICAgfCBEQkcgLSBXYXRjaCB0cmlnZ2VyZWQ6IC9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3ZkaXNwbAoxOS4xMi4xOCAwNToyMTo0Mi44OTkgfCBYZW5TdG9yZSAgICAgICAgfCBEQkcg
LSBXYXRjaCB0cmlnZ2VyZWQ6IC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZkaXNwbC8yLzAvc3Rh
dGUKMTkuMTIuMTggMDU6MjE6NDIuOTA3IHwgWGVuU3RvcmUgICAgICAgIHwgREJHIC0gV2F0Y2gg
dHJpZ2dlcmVkOiAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92ZGlzcGwvMgoxOS4xMi4xOCAwNToy
MTo0Mi45MTcgfCBYZW5TdG9yZSAgICAgICAgfCBEQkcgLSBSZWFkIHN0cmluZyAvbG9jYWwvZG9t
YWluLzAvYmFja2VuZC92ZGlzcGwvMi8wL3N0YXRlIDogMgooWEVOKSBkMnYwOiB2R0lDRDogdW5o
YW5kbGVkIHdvcmQgd3JpdGUgMHhmZmZmZmZmZiB0byBJQ0FDVElWRVIwCjE5LjEyLjE4IDA1OjIx
OjQyLjkyNiB8IFhlblN0b3JlICAgICAgICB8IERCRyAtIFdhdGNoIHRyaWdnZXJlZDogL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvdmRpc3BsLzIvMAoxOS4xMi4xOCAwNToyMTo0Mi45MzQgfCBYZW5T
dG9yZSAgICAgICAgfCBEQkcgLSBSZWFkIGludCAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92ZGlz
cGwvMi8wL3N0YXRlIDogMgpbICAgIDAuMDAwMDAwXSBCb290aW5nIExpbnV4IG9uIHBoeXNpY2Fs
IENQVSAweDAwMDAwMDAwMDAgWzB4NDEwZmQwMzRdClsgICAgMC4wMDAwMDBdIExpbnV4IHZlcnNp
b24gNC4yMC4wLXJjNi0wMDAyNS1nZjVkNTgyNyAodmlrcmFtLmtAQ1BVLTI0OFUpIChnY2MgdmVy
c2lvbiA3LjMuMSAyMDE4MDQyNSBbbGluYXJvLTcuMy0yMDE4LjA1IHJldmlzaW9uIGQyOTEyMGE0
MjRlY2ZiYzE2N2VmOTAwNjVjMGVlYjdmOTE5Nzc3MDFdIChMaW5hcm8gR0NDIDcuMy0yMDE4LjA1
KSkgIzYgUzgKWyAgICAwLjAwMDAwMF0gTWFjaGluZSBtb2RlbDogWEVOVk0tNC4xMgpbICAgIDAu
MDAwMDAwXSBYZW4gNC4xMiBzdXBwb3J0IGZvdW5kClsgICAgMC4wMDAwMDBdIGVmaTogR2V0dGlu
ZyBFRkkgcGFyYW1ldGVycyBmcm9tIEZEVDoKWyAgICAwLjAwMDAwMF0gZWZpOiBVRUZJIG5vdCBm
b3VuZC4KWyAgICAwLjAwMDAwMF0gY21hOiBSZXMxOS4xMi4xOCAwNToyMTo0Mi45NDkgfCBEaXNw
bEJhY2tlbmQgICAgfCBEQkcgLSBGcm9udGVuZCBwYXRoIGNoYW5nZWQ6IC9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL3ZkaXNwbC8yLzAKZXJ2ZWQgMzIgTWlCIGF0IDB4MDAwMDAwMDA1ZTAwMDAwMApb
ICAgIDAuMDAwMDAwXSBOVU1BOiBObyBOVU1BIGNvbmZpZ3VyYXRpb24gZm91bmQKWyAgICAwLjAw
MDAwMF0gTlVNQTogRmFraW5nIGEgbm9kZSBhdCBbbWVtIDB4MDAwMDAwMDA0MDAwMDAwMC0weDAw
MDAwMDAwNWZmZmZmZmZdClsgICAgMC4wMDAwMDBdIE5VTUE6IE5PREVfREFUQSBbbWVtIDB4NWRm
ZWU4NDAtMHg1ZGZlZmZmZl0KWyAgICAwLjAwMDAwMF0gWm9uZSByYW5nZShYRU4pIGQydjE6IHZH
SUNEOiB1bmhhbmRsZWQgd29yZCB3cml0ZSAweGZmZmZmZmZmIHRvIElDQUNUSVZFUjAKczoKWyAg
ICAwLjAwMDAwMF0gICBETUEzMiAgICBbbWVtIDB4MDAwMDAwMDA0MDAwMDAwMC0weDAwMDAwMDAw
NWZmZmZmZmZdClsgICAgMC4wMDAwMDBdICAgTm9ybWFsICAgZW1wdHkKWyAgICAwLjAwMDAwMF0g
TW92YWJsZSB6b25lIHN0YXJ0IGZvciBlYWNoIG5vZGUKWyAgICAwLjAwMDAwMF0gRWFybHkgbWVt
b3J5IG5vZGUgcmFuZ2VzClsgICAgMC4wMDAwMDBdICAgbm9kZSAgIDA6IFttZW0gMHgwMDAwMDAw
MDQwMDAwMDAwLTB4MDAwMDAwMDA1ZmZmZmZmZl0KWyAgICAwLjAwMDAwMF0gSW5pdG1lbSBzZXR1
cCBub2RlIDAgW21lbSAweDAwMDAwMDAwNDAwMDAwMDAtMHgwMDAwMDAwMDVmZmZmZmZmXQpbICAg
IDAuMDAwMDAwXSBwc2NpOiBwcm9iaW5nIGZvciBjKFhFTikgZDJ2MjogdkdJQ0Q6IHVuaGFuZGxl
ZCB3b3JkIHdyaXRlIDB4ZmZmZmZmZmYgdG8gSUNBQ1RJVkVSMApvbmR1aXQgbWV0aG9kIGZyb20g
RFQuClsgICAgMC4wMDAwMDBdIHBzY2k6IFBTQ0l2MS4xIGRldGVjdGVkIGluIGZpcm13YXJlLgpb
ICAgIDAuMDAwMDAwXSBwc2NpOiBVc2luZyBzdGFuZGFyZCBQU0NJIHYwLjIgZnVuY3Rpb24gSURz
ClsgICAgMC4wMDAwMDBdIHBzY2k6IFRydXN0ZWQgT1MgbWlncmF0aW9uIG5vdCByZXF1aXJlZApb
ICAgIDAuMDAwMDAwXSBwc2NpOiBTTUMgQ2FsbGluZyBDb252ZW50aW9uIHYxLjEKWyAgICAwLjAw
MDAwMF0gcmFuZG9tOiBnZXRfcmFuZG9tX2J5dGVzIGNhbGxlZCBmcm9tIHN0YXJ0X2tlcm5lbCsw
eGE4LzB4NDE4IHdpdGggY3JuZ19pbml0PTAKWyAgICAwLjAwMDAwMF0gcGVyY3B1OiBFbWJlZGRl
ZCAyMyBwYWdlcy9jcHUgQChYRU4pIGQydjM6IHZHSUNEOiB1bmhhbmRsZWQgd29yZCB3cml0ZSAw
eGZmZmZmZmZmIHRvIElDQUNUSVZFUjAKKF9fX19wdHJ2YWxfX19fKSBzNTYwMjQgcjgxOTIgZDI5
OTkyIHU5NDIwOApbICAgIDAuMDAwMDAwXSBEZXRlY3RlZCBWSVBUIEktY2FjaGUgb24gQ1BVMApb
ICAgIDAuMDAwMDAwXSBDUFUgZmVhdHVyZXM6IGVuYWJsaW5nIHdvcmthcm91bmQgZm9yIEFSTSBl
cnJhdHVtIDg0NTcxOQpbICAgIDAuMDAwMDAwXSBTcGVjdWxhdGl2ZSBTdG9yZSBCeXBhc3MgRGlz
YWJsZSBtaXRpZ2F0aW9uIG5vdCByZXF1aXJlZApbICAgIDAuMDAwMDAwXSBDUFUgZmVhdHVyZXM6
IGRldGVjdGVkOiBLZXJuZWwgcGFnZSB0YWJsZSBpc29sYXRpb24gKEtQVEkpClsgICAgMC4wMDAw
MDBdIEJ1aWx0IDEgem9uZWxpc3RzLCBtb2JpbGl0eSBncm91cGluZyBvbi4gIFRvdGFsIHBhZ2Vz
OiAxMjkoWEVOKSBkMnY0OiB2R0lDRDogdW5oYW5kbGVkIHdvcmQgd3JpdGUgMHhmZmZmZmZmZiB0
byBJQ0FDVElWRVIwCjAyNApbICAgIDAuMDAwMDAwXSBQb2xpY3kgem9uZTogRE1BMzIKWyAgICAw
LjAwMDAwMF0gS2VybmVsIGNvbW1hbmQgbGluZTogZWFybHlwcmludGs9eGVuYm9vdCBjb25zb2xl
PWh2YzAgcm9vdD0vZGV2L3h2ZGEgcm9vdGZzdHlwZT1leHQ0IHJ3IHZpZGVvPUhETUktQS0xOjEy
ODB4NzIwQDYwClsgICAgMC4wMDAwMDBdIE1lbW9yeTogNDU0NTY0Sy81MjQyODhLIGF2YWlsYWJs
ZSAoMTExOTZLIGtlcm5lbCBjb2RlLCAxNDE4SyByd2RhdGEsIDUyNjRLIHJvZGF0YSwgMTM0NEsg
aW5pdCwgMzgwSyBic3MsIDM2OTU2SyByZXNlcnZlZCwgMzI3NjhLIGNtYS1yZXNlcnZlZCkKWyAg
ICAwLjAwMDAwMF0gU0xVQjogSFdhbGlnbj02NCwgT3JkZXI9MC0zLCBNaW5PYmplY3QoWEVOKSBk
MnY1OiB2R0lDRDogdW5oYW5kbGVkIHdvcmQgd3JpdGUgMHhmZmZmZmZmZiB0byBJQ0FDVElWRVIw
CnM9MCwgQ1BVcz04LCBOb2Rlcz0xClsgICAgMC4wMDAwMDBdIHJjdTogUHJlZW1wdGlibGUgaGll
cmFyY2hpY2FsIFJDVSBpbXBsZW1lbnRhdGlvbi4KWyAgICAwLjAwMDAwMF0gcmN1OiAgICAgUkNV
IHJlc3RyaWN0aW5nIENQVXMgZnJvbSBOUl9DUFVTPTY0IHRvIG5yX2NwdV9pZHM9OC4KWyAgICAw
LjAwMDAwMF0gIFRhc2tzIFJDVSBlbmFibGVkLgpbICAgIDAuMDAwMDAwXSByY3U6IFJDVSBjYWxj
dWxhdGVkIHZhbHVlIG9mIHNjaGVkdWxlci1lbmxpc3RtZW50IGRlbGF5IGlzIDI1IGppZmZpZXMu
ClsgICAgMC4wMDAwMDBdIHJjdTogQWRqdXN0aW5nIGdlb21ldHJ5IGZvciByY3VfZmFub3V0X2xl
YWY9MTYsIG5yX2NwdV9pZHM9OApbICAgIDAuMDAwMDAwXSBOUl9JUlEoWEVOKSBkMnY2OiB2R0lD
RDogdW5oYW5kbGVkIHdvcmQgd3JpdGUgMHhmZmZmZmZmZiB0byBJQ0FDVElWRVIwClM6IDY0LCBu
cl9pcnFzOiA2NCwgcHJlYWxsb2NhdGVkIGlycXM6IDAKWyAgICAwLjAwMDAwMF0gYXJjaF90aW1l
cjogY3AxNSB0aW1lcihzKSBydW5uaW5nIGF0IDEuOTJNSHogKHZpcnQpLgpbICAgIDAuMDAwMDAw
XSBjbG9ja3NvdXJjZTogYXJjaF9zeXNfY291bnRlcjogbWFzazogMHhmZmZmZmZmZmZmZmZmZiBt
YXhfY3ljbGVzOiAweDFjNTcwMzI3ZSwgbWF4X2lkbGVfbnM6IDE3NjMxODA4MDk1MDUgbnMKWyAg
ICAwLjAwMDAwM10gc2NoZWRfY2xvY2s6IDU2IGJpdHMgYXQgMTkyMGtIeiwgcmVzb2x1dGlvbiA1
MjBucywgd3JhcHMgZXZlcnkgNDM5ODA0NjUxMDk3N25zClsgICAgMC4wMDAxMjZdIENvbnNvbGU6
IGNvbG91ciBkdW1teSBkZXZpY2UgODB4MjUKWyhYRU4pIGQydjc6IHZHSUNEOiB1bmhhbmRsZWQg
d29yZCB3cml0ZSAweGZmZmZmZmZmIHRvIElDQUNUSVZFUjAKICAgIDAuMDA4MTE1XSBwcmludGs6
IGNvbnNvbGUgW2h2YzBdIGVuYWJsZWQKWyAgICAwLjAwODIxNF0gQ2FsaWJyYXRpbmcgZGVsYXkg
bG9vcCAoc2tpcHBlZCksIHZhbHVlIGNhbGN1bGF0ZWQgdXNpbmcgdGltZXIgZnJlcXVlbmN5Li4g
My44NCBCb2dvTUlQUyAobHBqPTc2ODApClsgICAgMC4wMDgyNDBdIHBpZF9tYXg6IGRlZmF1bHQ6
IDMyNzY4IG1pbmltdW06IDMwMQpbICAgIDAuMDA4MzAzXSBMU006IFNlY3VyaXR5IEZyYW1ld29y
ayBpbml0aWFsaXppbmcKWyAgICAwLjAwODQ2M10gRGVudHJ5IGNhY2hlIGhhc2ggdGFibGUgZW50
cmllczogNjU1MzYgKG9yZGVyOiA3LCA1MjQyODggYnl0ZXMpClsgICAgMC4wMDg1MzldIElub2Rl
LWNhY2hlIGhhc2ggdGFibGUoWEVOKSBwMm0uYzoxNDU2OiBkMnYyOiBndmlydF90b19tYWRkciBm
YWlsZWQgdmE9MHhmZmZmODAwMDFkZjY5MDVmIGZsYWdzPTB4MSBwYXI9MHg4MDkKIGVudHJpZXM6
IDMyNzY4IChvcmRlcjogNiwgMjYyMTQ0IGJ5dGVzKQpbICAgIDAuMDA4NTcwXSBNb3VudC1jYWNo
ZSBoYXNoIHRhYmxlIGVudHJpZXM6IDEwMjQgKG9yZGVyOiAxLCA4MTkyIGJ5dGVzKQpbICAgIDAu
MDAoWEVOKSBwMm0uYzoxNDU2OiBkMnYyOiBndmlydF90b19tYWRkciBmYWlsZWQgdmE9MHhmZmZm
ODAwMDFkZjY5MDUwIGZsYWdzPTB4MSBwYXI9MHg4MDkKODUoWEVOKSBwMm0uYzoxNDU2OiBkMnYy
OiBndmlydF90b19tYWRkciBmYWlsZWQgdmE9MHhmZmZmODAwMDFkZjY5MDVmIGZsYWdzPTB4MSBw
YXI9MHg4MDkKODhdIFsgICAgNC42NDc5NDFdIFtkcm1dIFJlZ2lzdGVyaW5nIFhFTiBQViB2ZGlz
cGwKWyAgICA0LjY0OTcyNV0gdmRpc3BsIHZkaXNwbC0wOiBETUEgbWFzayBub3Qgc2V0ClsgICAg
NC42NTQ3OTZdIFtkcm1dIENvbm5lY3RvciBkZXZpY2UvdmRpc3BsLzAvMDogcmVzb2x1dGlvbiAx
MjgweDcyMApbICAgIDQuNjU4Mzk4XSBbZHJtXSBIYXZlIDEgY29ubmVjdG9yKHMpClsgICAgNS4x
MDU4MTNdIFtkcm1dIENyZWF0aW5nIFhlbiBQViBEUk0gRGlzcGxheSBVbml0ClsgICAgNS4xMDcx
OTBdIFtkcm1dIEluaXRpYWxpemVkIHhlbmRybS1kdSAxLjAuMCAyMDE4MDIyMSBmb3IgdmRpc3Bs
LTAgb24gbWlub3IgMApbICAgIDUuMTA3MjIyXSBbZHJtXSBJbml0aWFsaXplZCB4ZW5kcm0tZHUg
MS4wLjAgMjAxODAyMjEgb24gbWlub3IgMApbICAgNjQuMDg4NjE5XSBicmlkZ2U6IGZpbHRlcmlu
ZyB2aWEgYXJwL2lwL2lwNnRhYmxlcyBpcyBubyBsb25nZXIgYXZhaWxhYmxlIGJ5IGRlZmF1bHQu
IFVwZGF0ZSB5b3VyIHNjcmlwdHMgdG8gbG9hZCBicl9uZXRmaWx0ZXIgaWYgeW91IG5lZWQgdGhp
cy5Nb3VudHBvaW50LWNhY2hlIGhhc2ggdGFibGUgZW50cmllczogMTAyNCAob3JkZXI6IDEsIDgx
OTIgYnl0ZXMpClsgICAgMC4wMzIxMTBdIEFTSUQgYWxsb2NhdG9yIGluaXRpYWxpc2VkIHdpdGgg
MzI3NjggZW50cihYRU4pIHAybS5jOjE0NTY6IGQydjI6IGd2aXJ0X3RvX21hZGRyIGZhaWxlZCB2
YT0weGZmZmY4MDAwMWRmNjkwNWYgZmxhZ3M9MHgxIHBhcj0weDgwOQooWEVOKSBwMm0uYzoxNDU2
OiBkMnYxOiBndmlydF90b19tYWRkciBmYWlsZWQgdmE9MHhmZmZmODAwMDFkZjUyMDVmIGZsYWdz
PTB4MSBwYXI9MHg4MDkKKFhFTikgcDJtLmM6MTQ1NjogZDJ2MzogZ3ZpcnRfdG9fbWFkZHIgZmFp
bGVkIHZhPTB4ZmZmZjgwMDAxZGY4MDA1ZiBmbGFncz0weDEgcGFyPTB4ODA5CihYRU4pIHAybS5j
OjE0NTY6IGQydjI6IGd2aXJ0X3RvX21hZGRyIGZhaWxlZCB2YT0weGZmZmY4MDAwMWRmNjkwNTAg
ZmxhZ3M9MHgxIHBhcj0weDgwOQooWEVOKSBwMm0uYzoxNDU2OiBkMnYxOiBndmlydF90b19tYWRk
ciBmYWlsZWQgdmE9MHhmZmZmODAwMDFkZjUyMDUwIGZsYWdzPTB4MSBwYXI9MHg4MDkKKFhFTikg
cDJtLmM6MTQ1NjogZDJ2MzogZ3ZpcnRfdG9fbWFkZHIgZmFpbGVkIHZhPTB4ZmZmZjgwMDAxZGY4
MDA1MCBmbGFncz0weDEgcGFyPTB4ODA5CihYRU4pIHAybS5jOjE0NTY6IGQydjI6IGd2aXJ0X3Rv
X21hZGRyIGZhaWxlZCB2YT0weGZmZmY4MDAwMWRmNjkwNWYgZmxhZ3M9MHgxIHBhcj0weDgwOQoo
WEVOKSBwMm0uYzoxNDU2OiBkMnYxOiBndmlydF90b19tYWRkciBmYWlsZWQgdmE9MHhmZmZmODAw
MDFkZjUyMDVmIGZsYWdzPTB4MSBwYXI9MHg4MDkKKFhFTikgcDJtLmM6MTQ1NjogZDJ2MzogZ3Zp
cnRfdG9fbWFkZHIgZmFpbGVkIHZhPTB4ZmZmZjgwMDAxZGY4MDA1ZiBmbGFncz0weDEgcGFyPTB4
ODA5CihYRU4pIHAybS5jOjE0NTY6IGQydjE6IGd2aXJ0X3RvX21hZGRyIGZhaWxlZCB2YT0weGZm
ZmY4MDAwMWRmNTIwNWYgZmxhZ3M9MHgxIHBhcj0weDgwOQooWEVOKSBwMm0uYzoxNDU2OiBkMnYz
OiBndmlydF90b19tYWRkciBmYWlsZWQgdmE9MHhmZmZmODAwMDFkZjgwMDVmIGZsYWdzPTB4MSBw
YXI9MHg4MDkKaWVzClsgICAgMC4wMzI0MTRdIHhlbjpncmFudF90YWJsZTogR3JhbnQgdGFibGVz
IHVzaW5nIHZlcnNpb24gMSBsYXlvdXQKWyAgICAwLjAzMjQ0Nl0gR3JhbnQgdGFibGUgaW5pdGlh
bGl6ZWQKWyAgICAwLjAzMjQ5MChYRU4pIHAybS5jOjE0NTY6IGQydjE6IGd2aXJ0X3RvX21hZGRy
IGZhaWxlZCB2YT0weGZmZmY4MDAwMWRmNTIwNTAgZmxhZ3M9MHgxIHBhcj0weDgwOQooWEVOKSBw
Mm0uYzoxNDU2OiBkMnYzOiBndmlydF90b19tYWRkciBmYWlsZWQgdmE9MHhmZmZmODAwMDFkZjgw
MDUwIGZsYWdzPTB4MSBwYXI9MHg4MDkKXSAoWEVOKSBwMm0uYzoxNDU2OiBkMnYxOiBndmlydF90
b19tYWRkciBmYWlsZWQgdmE9MHhmZmZmODAwMDFkZjUyMDVmIGZsYWdzPTB4MSBwYXI9MHg4MDkK
KFhFTikgcDJtLmM6MTQ1NjogZDJ2MzogZ3ZpcnRfdG9fbWFkZHIgZmFpbGVkIHZhPTB4ZmZmZjgw
MDAxZGY4MDA1ZiBmbGFncz0weDEgcGFyPTB4ODA5CnhlbjpldmVudHM6IFVzaW5nIEZJRk8tYmFz
ZWQgQUJJClsgICAgMC4wMzI1NDJdIFhlbjogaW5pdGlhbGl6aW5nIGNwdTAKKFhFTikgcDJtLmM6
MTQ1NjogZDJ2MTogZ3ZpcnRfdG9fbWFkZHIgZmFpbGVkIHZhPTB4ZmZmZjgwMDAxZGY1MjA1ZiBm
bGFncz0weDEgcGFyPTB4ODA5CihYRU4pIHAybS5jOjE0NTY6IGQydjM6IGd2aXJ0X3RvX21hZGRy
IGZhaWxlZCB2YT0weGZmZmY4MDAwMWRmODAwNWYgZmxhZ3M9MHgxIHBhcj0weDgwOQoKWyAgICAw
LjA0ODM5OV0gRUZJIHNlcnZpY2VzIHdpbGwgbm90IGJlIGF2YWlsYWJsZS4KWyAgICAwLjA1NjE2
OF0gc21wOiBCcmluZ2luZyB1cCBzZWNvbmRhcnkgQ1BVcyAuLi4KWyAgICAwLjA4ODM4Nl0gRGV0
ZWN0ZShYRU4pIHAybS5jOjE0NTY6IGQydjE6IGd2aXJ0X3RvX21hZGRyIGZhaWxlZCB2YT0weGZm
ZmY4MDAwMWRmNTIwNTAgZmxhZ3M9MHgxIHBhcj0weDgwOQooWEVOKSBwMm0uYzoxNDU2OiBkMnYz
OiBndmlydF90b19tYWRkciBmYWlsZWQgdmE9MHhmZmZmODAwMDFkZjgwMDUwIGZsYWdzPTB4MSBw
YXI9MHg4MDkKZCAoWEVOKSBwMm0uYzoxNDU2OiBkMnYxOiBndmlydF90b19tYWRkciBmYWlsZWQg
dmE9MHhmZmZmODAwMDFkZjUyMDVmIGZsYWdzPTB4MSBwYXI9MHg4MDkKKFhFTikgcDJtLmM6MTQ1
NjogZDJ2MzogZ3ZpcnRfdG9fbWFkZHIgZmFpbGVkIHZhPTB4ZmZmZjgwMDAxZGY4MDA1ZiBmbGFn
cz0weDEgcGFyPTB4ODA5ClZJUFQgSS1jYWNoZSBvbiBDUFUxClsgICAgMC4wOTkxMDhdIFhlbjog
aW5pdGlhbGl6aW5nIGNwdTEKWyAgICAwLjA5OTEzM10gQ1BVMTogQm9vdGVkIHNlY29uZGFyeSBw
cm9jZXNzb3IgMHgwMDAwMDAwMDAxIFsweDQxKFhFTikgcDJtLmM6MTQ1NjogZDJ2MTogZ3ZpcnRf
dG9fbWFkZHIgZmFpbGVkIHZhPTB4ZmZmZjgwMDAxZGY1MjA1ZiBmbGFncz0weDEgcGFyPTB4ODA5
CihYRU4pIHAybS5jOjE0NTY6IGQydjM6IGd2aXJ0X3RvX21hZGRyIGZhaWxlZCB2YT0weGZmZmY4
MDAwMWRmODAwNWYgZmxhZ3M9MHgxIHBhcj0weDgwOQowZmQwMzRdClsgICAgMC4xMjg0NTZdIERl
dGVjdGVkIFZJUFQgSS1jYWNoZSBvbiBDUFUyClsgICAgMC4xMzg4MTNdIFhlbjogaW5pdGlhbGl6
aW5nIGNwdTIKWyAgICAwLjEzODgzM10gQ1BVMjogQm9vdGVkIHNlY29uKFhFTikgcDJtLmM6MTQ1
NjogZDJ2MTogZ3ZpcnRfdG9fbWFkZHIgZmFpbGVkIHZhPTB4ZmZmZjgwMDAxZGY1MjA1MCBmbGFn
cz0weDEgcGFyPTB4ODA5CihYRU4pIHAybS5jOjE0NTY6IGQydjM6IGd2aXJ0X3RvX21hZGRyIGZh
aWxlZCB2YT0weGZmZmY4MDAwMWRmODAwNTAgZmxhZ3M9MHgxIHBhcj0weDgwOQpkYShYRU4pIHAy
bS5jOjE0NTY6IGQydjE6IGd2aXJ0X3RvX21hZGRyIGZhaWxlZCB2YT0weGZmZmY4MDAwMWRmNTIw
NWYgZmxhZ3M9MHgxIHBhcj0weDgwOQooWEVOKSBwMm0uYzoxNDU2OiBkMnYzOiBndmlydF90b19t
YWRkciBmYWlsZWQgdmE9MHhmZmZmODAwMDFkZjgwMDVmIGZsYWdzPTB4MSBwYXI9MHg4MDkKcnkg
cHJvY2Vzc29yIDB4MDAwMDAwMDAwMiBbMHg0MTBmZDAzNF0KWyAgICAwLjE2ODU1M10gQ1BVIGZl
YXR1cmVzOiBlbmFibGluZyB3b3JrYXJvdW5kIGZvciBBUk0gZXJyYXR1bSA4NTg5MjEKWyAgICAw
LjE2ODU2N10oWEVOKSBwMm0uYzoxNDU2OiBkMnYxOiBndmlydF90b19tYWRkciBmYWlsZWQgdmE9
MHhmZmZmODAwMDFkZjUyMDVmIGZsYWdzPTB4MSBwYXI9MHg4MDkKIERldGVjdGVkIFZJUFQgSS1j
YWNoZSBvbiBDUFUzClsgICAgMC4xNjg1NzddIENQVSBmZWF0dXJlczogU0FOSVRZIENIRUNLOiBV
bmV4cGVjdGVkIHZhcmlhdGlvbiBpbiBTWVNfSURfQUE2NE1NRlIwX0VMMS4gQm9vdCBDKFhFTikg
cDJtLmM6MTQ1NjogZDJ2MTogZ3ZpcnRfdG9fbWFkZHIgZmFpbGVkIHZhPTB4ZmZmZjgwMDAxZGY1
MjA1MCBmbGFncz0weDEgcGFyPTB4ODA5ClBVKFhFTikgcDJtLmM6MTQ1NjogZDJ2MTogZ3ZpcnRf
dG9fbWFkZHIgZmFpbGVkIHZhPTB4ZmZmZjgwMDAxZGY1MjA1ZiBmbGFncz0weDEgcGFyPTB4ODA5
CjogMHgwMDAwMDAwMDAwMTEyMiwgQ1BVMzogMHgwMDAwMDAwMDEwMTEyMgpbICAgIDAuMTY4NTg0
XSBDUFUgZmVhdHVyZXM6IFVuc3VwcG9ydGVkIENQVSBmZWF0dXJlIHZhcmlhdGlvbiBkZXRlY3Rl
ZC4KWyAgICAwLjE3KFhFTikgcDJtLmM6MTQ1NjogZDJ2MTogZ3ZpcnRfdG9fbWFkZHIgZmFpbGVk
IHZhPTB4ZmZmZjgwMDAxZGY1MjA1ZiBmbGFncz0weDEgcGFyPTB4ODA5CjgyNzVdIGFyY2hfdGlt
ZXI6IEVuYWJsaW5nIGxvY2FsIHdvcmthcm91bmQgZm9yIEFSTSBlcnJhdHVtIDg1ODkyMQpbICAg
IDAuMTc4MjkyXSBhcmNoX3RpbWVyOiBDUFUzOiBUcmFwcGluZyBDTlRWQ1QgYWNjZXNzClsgKFhF
TikgcDJtLmM6MTQ1NjogZDJ2MTogZ3ZpcnRfdG9fbWFkZHIgZmFpbGVkIHZhPTB4ZmZmZjgwMDAx
ZGY1MjA1MCBmbGFncz0weDEgcGFyPTB4ODA5CiAgKFhFTikgcDJtLmM6MTQ1NjogZDJ2MTogZ3Zp
cnRfdG9fbWFkZHIgZmFpbGVkIHZhPTB4ZmZmZjgwMDAxZGY1MjA1ZiBmbGFncz0weDEgcGFyPTB4
ODA5CiAwLjE3ODI5Nl0gWGVuOiBpbml0aWFsaXppbmcgY3B1MwpbICAgIDAuMTc4MzE4XSBDUFUz
OiBCb290ZWQgc2Vjb25kYXJ5IHByb2Nlc3NvciAweDAwMDAwMDAwMDMgWzB4NDEwZmQwOTFdClsg
ICAgMC4yMDg2NDddIERlKFhFTikgcDJtLmM6MTQ1NjogZDJ2MTogZ3ZpcnRfdG9fbWFkZHIgZmFp
bGVkIHZhPTB4ZmZmZjgwMDAxZGY1MjA1ZiBmbGFncz0weDEgcGFyPTB4ODA5CnRlY3RlZCBWSVBU
IEktY2FjaGUgb24gQ1BVNApbICAgIDAuMjA4NjUzXSBDUFUgZmVhdHVyZXM6IFNBTklUWSBDSEVD
SzogVW5leHBlY3RlZCB2YXJpYXRpb24gaW4gU1lTX0lEX0FBNjRNTUZSMF9FTDEuIEJvb3QgQ1BV
OihYRU4pIHAybS5jOjE0NTY6IGQydjE6IGd2aXJ0X3RvX21hZGRyIGZhaWxlZCB2YT0weGZmZmY4
MDAwMWRmNTIwNTAgZmxhZ3M9MHgxIHBhcj0weDgwOQogMChYRU4pIHAybS5jOjE0NTY6IGQydjE6
IGd2aXJ0X3RvX21hZGRyIGZhaWxlZCB2YT0weGZmZmY4MDAwMWRmNTIwNWYgZmxhZ3M9MHgxIHBh
cj0weDgwOQp4MDAwMDAwMDAwMDExMjIsIENQVTQ6IDB4MDAwMDAwMDAxMDExMjIKWyAgICAwLjIx
Nzc5N10gYXJjaF90aW1lcjogRW5hYmxpbmcgbG9jYWwgd29ya2Fyb3VuZCBmb3IgQVJNIGVycmF0
dW0gODU4OTIxClsgICAgMC4yMShYRU4pIHAybS5jOjE0NTY6IGQydjE6IGd2aXJ0X3RvX21hZGRy
IGZhaWxlZCB2YT0weGZmZmY4MDAwMWRmNTIwNWYgZmxhZ3M9MHgxIHBhcj0weDgwOQo3ODA3XSBh
cmNoX3RpbWVyOiBDUFU0OiBUcmFwcGluZyBDTlRWQ1QgYWNjZXNzClsgICAgMC4yMTc4MDldIFhl
bjogaW5pdGlhbGl6aW5nIGNwdTQKWyAgICAwLjIxNzgyNl0gQ1BVNDogQm9vdGVkIHNlY29uZGFy
eSBwcihYRU4pIHAybS5jOjE0NTY6IGQydjE6IGd2aXJ0X3RvX21hZGRyIGZhaWxlZCB2YT0weGZm
ZmY4MDAwMWRmNTIwNTAgZmxhZ3M9MHgxIHBhcj0weDgwOQpvYyhYRU4pIHAybS5jOjE0NTY6IGQy
djE6IGd2aXJ0X3RvX21hZGRyIGZhaWxlZCB2YT0weGZmZmY4MDAwMWRmNTIwNWYgZmxhZ3M9MHgx
IHBhcj0weDgwOQplc3NvciAweDAwMDAwMDAwMDQgWzB4NDEwZmQwOTFdClsgICAgMC4yNDg3NTdd
IERldGVjdGVkIFZJUFQgSS1jYWNoZSBvbiBDUFU1ClsgICAgMC4yNDg3NjFdIENQVSBmZWF0dXJl
czogU0FOSVRZIENIRUNLOiBVbmV4cChYRU4pIHAybS5jOjE0NTY6IGQydjE6IGd2aXJ0X3RvX21h
ZGRyIGZhaWxlZCB2YT0weGZmZmY4MDAwMWRmNTIwNWYgZmxhZ3M9MHgxIHBhcj0weDgwOQplY3Rl
ZCB2YXJpYXRpb24gaW4gU1lTX0lEX0FBNjRNTUZSMF9FTDEuIEJvb3QgQ1BVOiAweDAwMDAwMDAw
MDAxMTIyLCBDUFU1OiAweDAwMDAwMDAwMTAxMTIyClsgICAgMC4yNTcwNzVdIGFyY2hfdGltZXI6
IEVuYWJsaW4oWEVOKSBwMm0uYzoxNDU2OiBkMnYxOiBndmlydF90b19tYWRkciBmYWlsZWQgdmE9
MHhmZmZmODAwMDFkZjUyMDUwIGZsYWdzPTB4MSBwYXI9MHg4MDkKZyAoWEVOKSBwMm0uYzoxNDU2
OiBkMnYxOiBndmlydF90b19tYWRkciBmYWlsZWQgdmE9MHhmZmZmODAwMDFkZjUyMDVmIGZsYWdz
PTB4MSBwYXI9MHg4MDkKbG9jYWwgd29ya2Fyb3VuZCBmb3IgQVJNIGVycmF0dW0gODU4OTIxClsg
ICAgMC4yNTcwODRdIGFyY2hfdGltZXI6IENQVTU6IFRyYXBwaW5nIENOVFZDVCBhY2Nlc3MKWyAg
ICAwLjI1NzA4N10gWGVuOiBpbml0aWFsaXooWEVOKSBwMm0uYzoxNDU2OiBkMnYxOiBndmlydF90
b19tYWRkciBmYWlsZWQgdmE9MHhmZmZmODAwMDFkZjUyMDVmIGZsYWdzPTB4MSBwYXI9MHg4MDkK
aW5nIGNwdTUKWyAgICAwLjI1NzEwNF0gQ1BVNTogQm9vdGVkIHNlY29uZGFyeSBwcm9jZXNzb3Ig
MHgwMDAwMDAwMDA1IFsweDQxMGZkMDkxXQpbICAgIDAuMjg4ODU1XSBEZXRlY3RlZCBWSVBUIEkt
Y2FjaGUgb24gQ1AoWEVOKSBwMm0uYzoxNDU2OiBkMnYxOiBndmlydF90b19tYWRkciBmYWlsZWQg
dmE9MHhmZmZmODAwMDFkZjUyMDUwIGZsYWdzPTB4MSBwYXI9MHg4MDkKVTYoWEVOKSBwMm0uYzox
NDU2OiBkMnYxOiBndmlydF90b19tYWRkciBmYWlsZWQgdmE9MHhmZmZmODAwMDFkZjUyMDVmIGZs
YWdzPTB4MSBwYXI9MHg4MDkKClsgICAgMC4yOTY3MTZdIFhlbjogaW5pdGlhbGl6aW5nIGNwdTYK
WyAgICAwLjI5NjczM10gQ1BVNjogQm9vdGVkIHNlY29uZGFyeSBwcm9jZXNzb3IgMHgwMDAwMDAw
MDA2IFsweDQxMGZkMDM0XQpbICAgIDAuMzI4OShYRU4pIHAybS5jOjE0NTY6IGQydjE6IGd2aXJ0
X3RvX21hZGRyIGZhaWxlZCB2YT0weGZmZmY4MDAwMWRmNTIwNWYgZmxhZ3M9MHgxIHBhcj0weDgw
OQo4OV0gRGV0ZWN0ZWQgVklQVCBJLWNhY2hlIG9uIENQVTcKWyAgICAwLjMzNjA4M10gWGVuOiBp
bml0aWFsaXppbmcgY3B1NwpbICAgIDAuMzM2MDk5XSBDUFU3OiBCb290ZWQgc2Vjb25kYXJ5IHBy
b2Nlc3NvciAweDAwMChYRU4pIHAybS5jOjE0NTY6IGQydjE6IGd2aXJ0X3RvX21hZGRyIGZhaWxl
ZCB2YT0weGZmZmY4MDAwMWRmNTIwNTAgZmxhZ3M9MHgxIHBhcj0weDgwOQowMChYRU4pIHAybS5j
OjE0NTY6IGQydjE6IGd2aXJ0X3RvX21hZGRyIGZhaWxlZCB2YT0weGZmZmY4MDAwMWRmNTIwNWYg
ZmxhZ3M9MHgxIHBhcj0weDgwOQowMDAwNyBbMHg0MTBmZDAzNF0KWyAgICAwLjMzNjE3NV0gc21w
OiBCcm91Z2h0IHVwIDEgbm9kZSwgOCBDUFVzClsgICAgMC4zMzY0NzFdIFNNUDogVG90YWwgb2Yg
OCBwcm9jZXNzb3JzIGFjdGl2YXRlZC4KWyAgICAwKFhFTikgcDJtLmM6MTQ1NjogZDJ2MTogZ3Zp
cnRfdG9fbWFkZHIgZmFpbGVkIHZhPTB4ZmZmZjgwMDAxZGY1MjA1ZiBmbGFncz0weDEgcGFyPTB4
ODA5Ci4zMzY0ODNdIENQVSBmZWF0dXJlczogZGV0ZWN0ZWQ6IDMyLWJpdCBFTDAgU3VwcG9ydApb
ICAgIDAuMzM2NDk1XSBDUFUgZmVhdHVyZXM6IGRldGVjdGVkOiBDUkMzMiBpbnN0cnVjdGlvbnMK
KFhFTikgcDJtLmM6MTQ1NjogZDJ2MTogZ3ZpcnRfdG9fbWFkZHIgZmFpbGVkIHZhPTB4ZmZmZjgw
MDAxZGY1MjA1MCBmbGFncz0weDEgcGFyPTB4ODA5CihYRU4pIHAybS5jOjE0NTY6IGQydjE6IGd2
aXJ0X3RvX21hZGRyIGZhaWxlZCB2YT0weGZmZmY4MDAwMWRmNTIwNWYgZmxhZ3M9MHgxIHBhcj0w
eDgwOQooWEVOKSBwMm0uYzoxNDU2OiBkMnYxOiBndmlydF90b19tYWRkciBmYWlsZWQgdmE9MHhm
ZmZmODAwMDFkZjUyMDVmIGZsYWdzPTB4MSBwYXI9MHg4MDkKKFhFTikgcDJtLmM6MTQ1NjogZDJ2
MTogZ3ZpcnRfdG9fbWFkZHIgZmFpbGVkIHZhPTB4ZmZmZjgwMDAxZGY1MjA1MCBmbGFncz0weDEg
cGFyPTB4ODA5CihYRU4pIHAybS5jOjE0NTY6IGQydjE6IGd2aXJ0X3RvX21hZGRyIGZhaWxlZCB2
YT0weGZmZmY4MDAwMWRmNTIwNWYgZmxhZ3M9MHgxIHBhcj0weDgwOQooWEVOKSBwMm0uYzoxNDU2
OiBkMnYxOiBndmlydF90b19tYWRkciBmYWlsZWQgdmE9MHhmZmZmODAwMDFkZjUyMDVmIGZsYWdz
PTB4MSBwYXI9MHg4MDkKKFhFTikgcDJtLmM6MTQ1NjogZDJ2MTogZ3ZpcnRfdG9fbWFkZHIgZmFp
bGVkIHZhPTB4ZmZmZjgwMDAxZGY1MjA1MCBmbGFncz0weDEgcGFyPTB4ODA5CihYRU4pIHAybS5j
OjE0NTY6IGQydjE6IGd2aXJ0X3RvX21hZGRyIGZhaWxlZCB2YT0weGZmZmY4MDAwMWRmNTIwNWYg
ZmxhZ3M9MHgxIHBhcj0weDgwOQooWEVOKSBwMm0uYzoxNDU2OiBkMnYxOiBndmlydF90b19tYWRk
ciBmYWlsZWQgdmE9MHhmZmZmODAwMDFkZjUyMDVmIGZsYWdzPTB4MSBwYXI9MHg4MDkKKFhFTikg
cDJtLmM6MTQ1NjogZDJ2MTogZ3ZpcnRfdG9fbWFkZHIgZmFpbGVkIHZhPTB4ZmZmZjgwMDAxZGY1
MjA1MCBmbGFncz0weDEgcGFyPTB4ODA5CihYRU4pIHAybS5jOjE0NTY6IGQydjE6IGd2aXJ0X3Rv
X21hZGRyIGZhaWxlZCB2YT0weGZmZmY4MDAwMWRmNTIwNWYgZmxhZ3M9MHgxIHBhcj0weDgwOQoo
WEVOKSBwMm0uYzoxNDU2OiBkMnYxOiBndmlydF90b19tYWRkciBmYWlsZWQgdmE9MHhmZmZmODAw
MDFkZjUyMDVmIGZsYWdzPTB4MSBwYXI9MHg4MDkKKFhFTikgcDJtLmM6MTQ1NjogZDJ2MTogZ3Zp
cnRfdG9fbWFkZHIgZmFpbGVkIHZhPTB4ZmZmZjgwMDAxZGY1MjA1MCBmbGFncz0weDEgcGFyPTB4
ODA5CihYRU4pIHAybS5jOjE0NTY6IGQydjE6IGd2aXJ0X3RvX21hZGRyIGZhaWxlZCB2YT0weGZm
ZmY4MDAwMWRmNTIwNWYgZmxhZ3M9MHgxIHBhcj0weDgwOQpbICAgIDEuMTM4NjcwXSBDUFU6IEFs
bCBDUFUocykgc3RhcnRlZCBhdCBFTDEKWyAgICAxLjE0MTI5Ml0gYWx0ZXJuYXRpdmVzOiBwYXRj
aGluZyBrZXJuZWwgY29kZQpbICAgIDEuMTQ0Mzc5XSBkZXZ0bXBmczogaW5pdGlhbGl6ZWQKWyAg
ICAxLjE0Nzk5Ml0gY2xvY2tzb3VyY2U6IGppZmZpZXM6IG1hc2s6IDB4ZmZmZmZmZmYgbWF4X2N5
Y2xlczogMHhmZmZmZmZmZiwgbWF4X2lkbGVfbnM6IDc2NDUwNDE3ODUxMDAwMDAgbnMKWyAgICAx
LjE0ODE0M10gZnV0ZXggaGFzaCB0YWJsZSBlbnRyaWVzOiAyMDQ4IChvcmRlcjogNSwgMTMxMDcy
IGJ5dGVzKQpbICAgIDEuMTUwNDM4XSBwaW5jdHJsIGNvcmU6IGluaXRpYWxpemVkIHBpbmN0cmwg
c3Vic3lzdGVtClsgICAgMS4xNTI2NjNdIERNSSBub3QgcHJlc2VudCBvciBpbnZhbGlkLgpbICAg
IDEuMTUzNTY2XSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDE2ClsgICAgMS4xNTk0
ODVdIGF1ZGl0OiBpbml0aWFsaXppbmcgbmV0bGluayBzdWJzeXMgKGRpc2FibGVkKQpbICAgIDEu
MTU5NzcxXSBhdWRpdDogdHlwZT0yMDAwIGF1ZGl0KDAuMzc2OjEpOiBzdGF0ZT1pbml0aWFsaXpl
ZCBhdWRpdF9lbmFibGVkPTAgcmVzPTEKWyAgICAxLjE3MjQ0NV0gdmRzbzogMiBwYWdlcyAoMSBj
b2RlIEAgKF9fX19wdHJ2YWxfX19fKSwgMSBkYXRhIEAgKF9fX19wdHJ2YWxfX19fKSkKWyAgICAx
LjE3MjQ4OV0gaHctYnJlYWtwb2ludDogZm91bmQgNiBicmVha3BvaW50IGFuZCA0IHdhdGNocG9p
bnQgcmVnaXN0ZXJzLgpbICAgIDEuMTc0MzMzXSBETUE6IHByZWFsbG9jYXRlZCAyNTYgS2lCIHBv
b2wgZm9yIGF0b21pYyBhbGxvY2F0aW9ucwpbICAgIDEuMTc3NDYwXSBTZXJpYWw6IEFNQkEgUEww
MTEgVUFSVCBkcml2ZXIKWyAgICAxLjE4OTgyNV0gSHVnZVRMQiByZWdpc3RlcmVkIDIuMDAgTWlC
IHBhZ2Ugc2l6ZSwgcHJlLWFsbG9jYXRlZCAwIHBhZ2VzClsgICAgMS4xOTAzODldIGNyeXB0ZDog
bWF4X2NwdV9xbGVuIHNldCB0byAxMDAwClsgICAgMS4xOTEyOTVdIEFDUEk6IEludGVycHJldGVy
IGRpc2FibGVkLgpbICAgIDEuMTkxNTU2XSB4ZW46YmFsbG9vbjogSW5pdGlhbGlzaW5nIGJhbGxv
b24gZHJpdmVyClsgICAgMS4xOTc4NTVdIHZnYWFyYjogbG9hZGVkClsgICAgMS4xOTgxMDddIFND
U0kgc3Vic3lzdGVtIGluaXRpYWxpemVkClsgICAgMS4xOTg3MjNdIHVzYmNvcmU6IHJlZ2lzdGVy
ZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgdXNiZnMKWyAgICAxLjE5ODc5N10gdXNiY29yZTogcmVn
aXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciBodWIKWyAgICAxLjE5ODk2NF0gdXNiY29yZTog
cmVnaXN0ZXJlZCBuZXcgZGV2aWNlIGRyaXZlciB1c2IKWyAgICAxLjE5OTQ3NF0gcHBzX2NvcmU6
IExpbnV4UFBTIEFQSSB2ZXIuIDEgcmVnaXN0ZXJlZApbICAgIDEuMTk5NTAyXSBwcHNfY29yZTog
U29mdHdhcmUgdmVyLiA1LjMuNiAtIENvcHlyaWdodCAyMDA1LTIwMDcgUm9kb2xmbyBHaW9tZXR0
aSA8Z2lvbWV0dGlAbGludXguaXQ+ClsgICAgMS4xOTk1NjBdIFBUUCBjbG9jayBzdXBwb3J0IHJl
Z2lzdGVyZWQKWyAgICAxLjE5OTcyNV0gRURBQyBNQzogVmVyOiAzLjAuMApbICAgIDEuMjAwNjk1
XSBBZHZhbmNlZCBMaW51eCBTb3VuZCBBcmNoaXRlY3R1cmUgRHJpdmVyIEluaXRpYWxpemVkLgpb
ICAgIDEuMjA2MTYxXSBjbG9ja3NvdXJjZTogU3dpdGNoZWQgdG8gY2xvY2tzb3VyY2UgYXJjaF9z
eXNfY291bnRlcgpbICAgIDEuMjA2Mzc5XSBWRlM6IERpc2sgcXVvdGFzIGRxdW90XzYuNi4wClsg
ICAgMS4yMDY0MzNdIFZGUzogRHF1b3QtY2FjaGUgaGFzaCB0YWJsZSBlbnRyaWVzOiA1MTIgKG9y
ZGVyIDAsIDQwOTYgYnl0ZXMpClsgICAgMS4yMDY1NzVdIHBucDogUG5QIEFDUEk6IGRpc2FibGVk
ClsgICAgMS4yMTYyNzBdIE5FVDogUmVnaXN0ZXJlZCBwcm90b2NvbCBmYW1pbHkgMgpbICAgIDEu
MjE2Njg1XSB0Y3BfbGlzdGVuX3BvcnRhZGRyX2hhc2ggaGFzaCB0YWJsZSBlbnRyaWVzOiAyNTYg
KG9yZGVyOiAwLCA0MDk2IGJ5dGVzKQpbICAgIDEuMjE2ODA5XSBUQ1AgZXN0YWJsaXNoZWQgaGFz
aCB0YWJsZSBlbnRyaWVzOiA0MDk2IChvcmRlcjogMywgMzI3NjggYnl0ZXMpCihYRU4pIGdyYW50
X3RhYmxlLmM6MTc0NzpkMnYxIEV4cGFuZGluZyBkMiBncmFudCB0YWJsZSBmcm9tIDEgdG8gMiBm
cmFtZXMKWyAgICAxLjIxNjg3M10gVENQIGJpbmQgaGFzaCB0YWJsZSBlbnRyaWVzOiA0MDk2IChv
cmRlcjogNCwgNjU1MzYgYnl0ZXMpClsgICAgMS4yMTY5NDJdIFRDUDogSGFzaCB0YWJsZXMgY29u
ZmlndXJlZCAoZXN0YWJsaXNoKFhFTikgZ3JhbnRfdGFibGUuYzoxNzQ3OmQydjEgRXhwYW5kaW5n
IGQyIGdyYW50IHRhYmxlIGZyb20gMiB0byAzIGZyYW1lcwplZChYRU4pIGdyYW50X3RhYmxlLmM6
MTc0NzpkMnYxIEV4cGFuZGluZyBkMiBncmFudCB0YWJsZSBmcm9tIDMgdG8gNCBmcmFtZXMKIDQw
OTYgYmluZCA0MDk2KQpbICAgIDEuMjE3MDQwXSBVRFAgaGFzaCB0YWJsZSBlbnRyaWVzOiAyNTYg
KG9yZGVyOiAxLCA4MTkyIGJ5dGVzKQpbICAgIDEuMjE3MDgzXSBVRFAtTGl0ZSBoYXNoIHRhYmxl
IGVudHJpZXMoWEVOKSBncmFudF90YWJsZS5jOjE3NDc6ZDJ2MSBFeHBhbmRpbmcgZDIgZ3JhbnQg
dGFibGUgZnJvbSA0IHRvIDUgZnJhbWVzCjogMjU2IChvcmRlcjogMSwgODE5MiBieXRlcykKWyAg
ICAxLjIxNzIxMl0gTkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWlseSAxClsgICAgMS4yMTc2
NzZdIFJQQzogUmVnaXN0ZXJlZCBuYW1lZCBVTklYIHNvY2tlKFhFTikgZ3JhbnRfdGFibGUuYzox
NzQ3OmQydjEgRXhwYW5kaW5nIGQyIGdyYW50IHRhYmxlIGZyb20gNSB0byA2IGZyYW1lcwp0IChY
RU4pIGdyYW50X3RhYmxlLmM6MTc0NzpkMnYxIEV4cGFuZGluZyBkMiBncmFudCB0YWJsZSBmcm9t
IDYgdG8gNyBmcmFtZXMKdHJhbnNwb3J0IG1vZHVsZS4KWyAgICAxLjIxNzcwM10gUlBDOiBSZWdp
c3RlcmVkIHVkcCB0cmFuc3BvcnQgbW9kdWxlLgpbICAgIDEuMjE3NzI0XSBSUEM6IFJlZ2lzdGVy
ZWQgdGNwIHRyYW5zcG9ydCBtb2R1bGUuCihYRU4pIGdyYW50X3RhYmxlLmM6MTc0NzpkMnYxIEV4
cGFuZGluZyBkMiBncmFudCB0YWJsZSBmcm9tIDcgdG8gOCBmcmFtZXMKWyAgICAxLjIxNzc0NV0g
UlBDOiBSZWdpc3RlcmVkIHRjcCBORlN2NC4xIGJhY2tjaGFubmVsIHRyYW5zcG9ydCBtb2R1bGUu
ClsgICAgMS4yMTg2MzRdIGt2bSBbMV06IEhZUCBtb2RlIG5vdCBhdmFpbGFibGUKWyAgICAoWEVO
KSBncmFudF90YWJsZS5jOjE3NDc6ZDJ2MSBFeHBhbmRpbmcgZDIgZ3JhbnQgdGFibGUgZnJvbSA4
IHRvIDkgZnJhbWVzCjEuMjM2NjgxXSBJbml0aWFsaXNlIHN5c3RlbSB0cnVzdGVkIGtleXJpbmdz
ClsgICAgMS4yMzY5NDBdIHdvcmtpbmdzZXQ6IHRpbWVzdGFtcF9iaXRzPTQ0IG1heF9vcmRlcj0x
NyBidWNrZXRfb3JkZXI9MApbICAgIDEuMjQ0MTk1XSBzcXVhc2hmczogdmVyc2lvbiA0LjAgKDIw
MDkvMDEvMzEpIFBoaWxsaXAgTG91Z2hlcgpbICAgIDEuMjQ1MDIxXSBORlM6IFJlZ2lzdGVyaW5n
IHRoZSBpZF9yZXNvbHZlciBrZXkgdHlwZQpbICAgIDEuMjQ1MDY1XSBLZXkgdHlwZSBpZF9yZXNv
bHZlciByZWdpc3RlcmVkClsgICAgMS4yNDUwODRdIEtleSB0eXBlIGlkX2xlZ2FjeSByZWdpc3Rl
cmVkClsgICAgMS4yNDUxMTVdIG5mczRmaWxlbGF5b3V0X2luaXQ6IE5GU3Y0IEZpbGUgTGF5b3V0
IERyaXZlciBSZWdpc3RlcmluZy4uLgpbICAgIDEuMjQ1Mzk2XSA5cDogSW5zdGFsbGluZyB2OWZz
IDlwMjAwMCBmaWxlIHN5c3RlbSBzdXBwb3J0ClsgICAgMS4yNjgwNDJdIEtleSB0eXBlIGFzeW1t
ZXRyaWMgcmVnaXN0ZXJlZApbICAgIDEuMjY4MDY1XSBBc3ltbWV0cmljIGtleSBwYXJzZXIgJ3g1
MDknIHJlZ2lzdGVyZWQKWyAgICAxLjI2ODEyOV0gQmxvY2sgbGF5ZXIgU0NTSSBnZW5lcmljIChi
c2cpIGRyaXZlciB2ZXJzaW9uIDAuNCBsb2FkZWQgKG1ham9yIDI0NSkKWyAgICAxLjI2ODE2MV0g
aW8gc2NoZWR1bGVyIG5vb3AgcmVnaXN0ZXJlZApbICAgIDEuMjY4MTc5XSBpbyBzY2hlZHVsZXIg
ZGVhZGxpbmUgcmVnaXN0ZXJlZApbICAgIDEuMjY4MjkzXSBpbyBzY2hlZHVsZXIgY2ZxIHJlZ2lz
dGVyZWQgKGRlZmF1bHQpClsgICAgMS4yNjgzMTddIGlvIHNjaGVkdWxlciBtcS1kZWFkbGluZSBy
ZWdpc3RlcmVkClsgICAgMS4yNjgzMzldIGlvIHNjaGVkdWxlciBreWJlciByZWdpc3RlcmVkClsg
ICAgMS4yNzM2NTNdIEVJTko6IEFDUEkgZGlzYWJsZWQuClsgICAgMS4yNzY1NjRdIHhlbjp4ZW5f
ZXZ0Y2huOiBFdmVudC1jaGFubmVsIGRldmljZSBpbnN0YWxsZWQKWyAgICAxLjI4MjY2NV0gU2Vy
aWFsOiA4MjUwLzE2NTUwIGRyaXZlciwgNCBwb3J0cywgSVJRIHNoYXJpbmcgZW5hYmxlZApbICAg
IDEuMzQwNTQ2XSBTdXBlckggKEgpU0NJKEYpIGRyaXZlciBpbml0aWFsaXplZApbICAgIDEuMzQw
NzYwXSBtc21fc2VyaWFsOiBkcml2ZXIgaW5pdGlhbGl6ZWQKWyAgICAxLjM0MTM2M10gY2FjaGVp
bmZvOiBVbmFibGUgdG8gZGV0ZWN0IGNhY2hlIGhpZXJhcmNoeSBmb3IgQ1BVIDAKWyAgICAxLjM0
Njk4M10gbG9vcDogbW9kdWxlIGxvYWRlZApbICAgIDEuMzUwNDM1XSBsaWJwaHk6IEZpeGVkIE1E
SU8gQnVzOiBwcm9iZWQKWyAgICAxLjM1MDk2NF0gdHVuOiBVbml2ZXJzYWwgVFVOL1RBUCBkZXZp
Y2UgZHJpdmVyLCAxLjYKWyAgICAxLjM1MTQ2MF0gdGh1bmRlcl94Y3YsIHZlciAxLjAKWyAgICAx
LjM1MTUwN10gdGh1bmRlcl9iZ3gsIHZlciAxLjAKWyAgICAxLjM1MTU0OF0gbmljcGYsIHZlciAx
LjAKWyAgICAxLjM1MTc1NV0gaGNsZ2UgaXMgaW5pdGlhbGl6aW5nClsgICAgMS4zNTE3NzNdIGhu
czM6IEhpc2lsaWNvbiBFdGhlcm5ldCBOZXR3b3JrIERyaXZlciBmb3IgSGlwMDggRmFtaWx5IC0g
dmVyc2lvbgpbICAgIDEuMzUxNzkyXSBobnMzOiBDb3B5cmlnaHQgKGMpIDIwMTcgSHVhd1sgIDU2
My4wMDMwOTFdIHhlaSBDb3Jwb3JhdGlvbi4KWyAgICAxLjM1MTgzOV0gZTEwMDBlOiBJbnRlbChS
KSBQUk8vMTAwMCBOZXR3b3JrIERyaXZlciAtIDMuMi42LWsKWyAgICAxLjM1MTg1Nl0gZTEwMDBl
OiBDb3B5cmlnaHQoYykgMTk5OSAtIGVuLWJsa2JhY2s6IGJhY2syMGVuZC92YmQvMi81MTcxMjox
NSBJbnRlbCBDb3Jwb3JhdGlvbi4KWyAgICAxLjM1MTkwNF0gaWdiOiBJbnRlbChSKSBHaWdhYml0
IEV0aGVybmV0IE5ldHdvcmsgRHJpdmVyIC0gdmVyc2lvbiA1LjQuMC1rClsgICAgMS4zNTE5MjJd
IGlnYjogQ29weSB1c2luZyA0IHF1ZXVlcyxyaWdodCAoYykgMjAwNy0yMDE0IEludGVsIENvcnBv
cmF0aW9uLgotYWJpKSBwZXJzaXN0ZW50Z2J2ZjogSW50ZWwoUikgR2lnYWJpdCBWaXJ0dWFsIEZ1
bmN0aW9uIE5ldHdvcmsgRHJpdmVyIC0gdmVyc2lvbiAyLjQuMC0gcHJvdG9jb2wgMSAoYXJtawpb
ICAgIDEuMzUxOTg1XSBpZ2J2ZjogQ29weXJpZ2h0IChjKSAyMDA5IC0gMjAxMiBJbnRlbCBDb3Jw
b3JhdGlvbi4KWyAgICAxLjM1MjE1N10gc2t5MjogZHJpdmVyIHZlcnNpb24gMS4zMApbICAgIDEu
MzUyNDgyXSB4IGdyYW50cwplbl9uZXRmcm9udDogSW5pdGlhbGlzaW5nIFhlbiB2aXJ0dWFsIGV0
aGVybmV0IGRyaXZlcgpbICAgIDEuMzYxNzY0XSBWRklPIC0gVXNlciBMZXZlbCBtZXRhLWRyaXZl
ciB2ZXJzaW9uOiAwLjMKWyAgICBbICAgIDQuNjQ3OTQxXSBbZHJtXSBSZWdpc3RlcmluZyBYRU4g
UFYgdmRpc3BsClsgICAgNC42NDk3MjVdIHZkaXNwbCB2ZGlzcGwtMDogRE1BIG1hc2sgbm90IHNl
dApbICAgIDQuNjU0Nzk2XSBbZHJtXSBDb25uZWN0b3IgZGV2aWNlL3ZkaXNwbC8wLzA6IHJlc29s
dXRpb24gMTI4MHg3MjAKWyAgICA0LjY1ODM5OF0gW2RybV0gSGF2ZSAxIGNvbm5lY3RvcihzKQpb
ICAgIDUuMTA1ODEzXSBbZHJtXSBDcmVhdGluZyBYZW4gUFYgRFJNIERpc3BsYXkgVW5pdApbICAg
IDUuMTA3MTkwXSBbZHJtXSBJbml0aWFsaXplZCB4ZW5kcm0tZHUgMS4wLjAgMjAxODAyMjEgZm9y
IHZkaXNwbC0wIG9uIG1pbm9yIDAKWyAgICA1LjEwNzIyMl0gW2RybV0gSW5pdGlhbGl6ZWQgeGVu
ZHJtLWR1IDEuMC4wIDIwMTgwMjIxIG9uIG1pbm9yIDAKWyAgIDY0LjA4ODYxOV0gYnJpZGdlOiBm
aWx0ZXJpbmcgdmlhIGFycC9pcC9pcDZ0YWJsZXMgaXMgbm8gbG9uZ2VyIGF2YWlsYWJsZSBieSBk
ZWZhdWx0LiBVcGRhdGUgeW91ciBzY3JpcHRzIHRvIGxvYWQgYnJfbmV0ZmlsdGVyIGlmIHlvdSBu
ZWVkIHRoaXMuMS4zNjI2MzRdIGVoY2lfaGNkOiBVU0IgMi4wICdFbmhhbmNlZCcgSG9zdCBDb250
cm9sbGVyIChFSENJKSBEcml2ZXIKWyAgICAxLjM2MjY1NV0gZWhjaS1wY2k6IEVIQ0kgUENJIHBs
YXRmb3JtIGRyaXZlcgpbICAgIDEuMzYyNjk1XSBlaGNpLXBsYXRmb3JtOiBFSENJIGdlbmVyaWMg
cGxhdGZvcm0gZHJpdmVyClsgICAgMS4zNjI3NTBdIGVoY2ktb3Jpb246IEVIQ0kgb3Jpb24gZHJp
dmVyClsgICAgMS4zNjI3OThdIGVoY2ktZXh5bm9zOiBFSENJIEVYWU5PUyBkcml2ZXIKWyAgICAx
LjM2Mjg0MV0gb2hjaV9oY2Q6IFVTQiAxLjEgJ09wZW4nIEhvc3QgQ29udHJvbGxlciAoT0hDSSkg
RHJpdmVyClsgICAgMS4zNjI4NzNdIG9oY2ktcGNpOiBPSENJIFBDSSBwbGF0Zm9ybSBkcml2ZXIK
WyAgICAxLjM2MjkyMV0gb2hjaS1wbGF0Zm9ybTogT0hDSSBnZW5lcmljIHBsYXRmb3JtIGRyaXZl
cgpbICAgIDEuMzYyOTgwXSBvaGNpLWV4eW5vczogT0hDSSBFWFlOT1MgZHJpdmVyClsgICAgMS4z
NjMxOThdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgdXNiLXN0b3Jh
Z2UKWyAgICAxLjM2NDU4M10gaTJjIC9kZXYgZW50cmllcyBkcml2ZXIKWyAgICAxLjM2NjQwN10g
c2RoY2k6IFNlY3VyZSBEaWdpdGFsIEhvc3QgQ29udHJvbGxlciBJbnRlcmZhY2UgZHJpdmVyClsg
ICAgMS4zNjY0MjhdIHNkaGNpOiBDb3B5cmlnaHQoYykgUGllcnJlIE9zc21hbgpbICAgIDEuMzY2
NjI4XSBTeW5vcHN5cyBEZXNpZ253YXJlIE11bHRpbWVkaWEgQ2FyZCBJbnRlcmZhY2UgRHJpdmVy
ClsgICAgMS4zNjY5ODFdIHNkaGNpLXBsdGZtOiBTREhDSSBwbGF0Zm9ybSBhbmQgT0YgZHJpdmVy
IGhlbHBlcgpbICAgIDEuMzc5MjcxXSBsZWR0cmlnLWNwdTogcmVnaXN0ZXJlZCB0byBpbmRpY2F0
ZSBhY3Rpdml0eSBvbiBDUFVzClsgICAgMS4zODAxNTFdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3
IGludGVyZmFjZSBkcml2ZXIgdXNiaGlkClsgICAgMS4zODAxNjhdIHVzYmhpZDogVVNCIEhJRCBj
b3JlIGRyaXZlcgpbICAgIDEuNDgwODg0XSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5
IDE3ClsgICAgMS40ODEwNTNdIDlwbmV0OiBJbnN0YWxsaW5nIDlQMjAwMCBzdXBwb3J0ClsgICAg
MS40ODExMjNdIEtleSB0eXBlIGRuc19yZXNvbHZlciByZWdpc3RlcmVkClsgICAgMS40ODQ0NThd
IHJhbmRvbTogZmFzdCBpbml0IGRvbmUKWyAgICAxLjQ5MjU4MF0gcmVnaXN0ZXJlZCB0YXNrc3Rh
dHMgdmVyc2lvbiAxClsgICAgMS40OTI1OTRdIExvYWRpbmcgY29tcGlsZWQtaW4gWC41MDkgY2Vy
dGlmaWNhdGVzClsgICAgMS44MzM0NjRdIGJsa2Zyb250OiB4dmRhOiBmbHVzaCBkaXNrY2FjaGU6
IGVuYWJsZWQ7IHBlcnNpc3RlbnQgZ3JhbnRzOiBlbmFibGVkOyBpbmRpcmVjdCBkZXNjcmlwdG9y
czogZW5hYmxlZDsKWyAgNTYzLjI0MTE3N10gdmlmIHZpZi0yLTAgdmlmMi4wOiBHdWVzdCBSeCBy
ZWFkeQpbICA1NjMuMjQ1NTgzXSBJUHY2OiBBRERSQ09ORihORVRERVZfQ0hBTkdFKTogdmlmMi4w
OiBsaW5rIGJlY29tZXMgcmVhZHkKWyAgNTYzLjI1MjE3M10geGVuYnIwOiBwb3J0IDIodmlmMi4w
KSBlbnRlcmVkIGJsb2NraW5nIHN0YXRlClsgIDU2My4yNTc1MjVdIHhlbmJyMDogcG9ydCAyKHZp
ZjIuMCkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRlClsgICAgMS45MDU5NjVdIHhlbmJ1c19wcm9i
ZV9mcm9udGVuZDogRGV2aWNlIHdpdGggbm8gZHJpdmVyOiBkZXZpY2UvdmRpc3BsLzAKWyAgICAx
LjkwNjMyOF0gaGN0b3N5czogdW5hYmxlIHRvIG9wZW4gcnRjIGRldmljZSAocnRjMCkKWyAgICAx
LjkwNjQxNF0gQUxTQSBkZXZpY2UgbGlzdDoKWyAgICAxLjkwNjQyOF0gICBObyBzb3VuZGNhcmRz
IGZvdW5kLgpbICAgIDEuOTM3NTQ1XSBFWFQ0LWZzICh4dmRhKTogcmVjb3ZlcnkgY29tcGxldGUK
WyAgICAxLjk0MjYxNF0gRVhUNC1mcyAoeHZkYSk6IG1vdW50ZWQgZmlsZXN5c3RlbSB3aXRoIG9y
ZGVyZWQgZGF0YSBtb2RlLiBPcHRzOiAobnVsbCkKWyAgICAxLjk0MjY3Ml0gVkZTOiBNb3VudGVk
IHJvb3QgKGV4dDQgZmlsZXN5c3RlbSkgb24gZGV2aWNlIDIwMjowLgpbICAgIDEuOTQ1MTQ0XSBk
ZXZ0bXBmczogbW91bnRlZApbICAgIDEuOTQ1NjczXSBGcmVlaW5nIHVudXNlZCBrZXJuZWwgbWVt
b3J5OiAxMzQ0SwpbICAgIDEuOTUzOTg2XSBSdW4gL3NiaW4vaW5pdCBhcyBpbml0IHByb2Nlc3MK
WyAgICAyLjE3MzEzMV0gTkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWlseSAxMApbICAgIDIu
MTc0NDcyXSBTZWdtZW50IFJvdXRpbmcgd2l0aCBJUHY2ClsgICAgMi4xOTkyMDRdIHJhbmRvbTog
c3lzdGVtZDogdW5pbml0aWFsaXplZCB1cmFuZG9tIHJlYWQgKDE2IGJ5dGVzIHJlYWQpClsgICAg
Mi4yMDExMzNdIHJhbmRvbTogc3lzdGVtZDogdW5pbml0aWFsaXplZCB1cmFuZG9tIHJlYWQgKDE2
IGJ5dGVzIHJlYWQpClsgICAgMi4yMDI4NzldIHN5c3RlbWRbMV06IHN5c3RlbWQgMjMyIHJ1bm5p
bmcgaW4gc3lzdGVtIG1vZGUuICgrUEFNICtBVURJVCArU0VMSU5VWCArSU1BICtBUFBBUk1PUiAr
U01BQ0sgK1NZU1ZJTklUICtVVE1QICtMSUJDUllQVFNFVFVQICtHQ1JZUFQgK0dOVVRMUyArQUNM
ICtYWiArTFo0ICtTRUNDT01QICsoWEVOKSBwMm0uYzoxNDU2OiBkMnY0OiBndjkKQkwoWEVOKSBw
Mm0uYzoxNDU2OiBkMnY0OiBndmlydF90b19tYWRkciBmYWlsZWQgdmE9MHhmZmZmODAwMDFkZjk3
MDUwIGZsYWdzPTB4MSBwYXI9MHg4MDkKS0lEICtFTEZVVElMUyArS01PRCArSUROKQpbICAgIDIu
MjAzMDkwXSBzeXN0ZW1kWzFdOiBEZXRlY3RlZCB2aXJ0dWFsaXphdGlvbiB4ZW4uClsgICAgMi4y
MDMxMzVdIHN5c3RlbWRbMV06IERldGVjdGVkIGFyY2hpdGUoWEVOKSBwMm0uYzoxNDU2OiBkMnY0
OiBndmlydF90b19tYWRkciBmYWlsZWQgdmE9MHhmZmZmODAwMDFkZjk3MDVmIGZsYWdzPTB4MSBw
YXI9MHg4MDkKY3R1cmUgYXJtNjQuCgpXZWxjb21lIHRvIERlYmlhbiBHTlUvTGludXggOSAoc3Ry
ZXRjaCkhCihYRU4pIHAybS5jOjE0NTY6IGQydjQ6IGd2aXJ0X3RvX21hZGRyIGZhaWxlZCB2YT0w
eGZmZmY4MDAwMWRmOTcwNWYgZmxhZ3M9MHgxIHBhcj0weDgwOQooWEVOKSBwMm0uYzoxNDU2OiBk
MnY3OiBndmlydF90b19tYWRkciBmYWlsZWQgdmE9MHhmZmZmODAwMDFkZmRjMDVmIGZsYWdzPTB4
MSBwYXI9MHg4MDkKWyAgICAyLjIxMTE5N10gcmFuZG9tOiBzeXN0ZW1kOiB1bmluaXRpYWxpemVk
IHVyYW5kb20gcmVhZCAoMTYgYnl0ZXMgcmVhZCkKWyAgICAyLjQyMzY0OF0gc3lzdGVtZFsxXTog
TGlzdGVuaW5nIG9uIHVkZXYgQ29udHJvbCBTb2NrZXQuClsgIE9LICBdIExpc3RlbmluZyBvbiB1
ZGV2IENvbnRyb2wgU29ja2V0LgpbICAgIDIuNDI0Nzc3XSBzeXN0ZW1kWzFdOiBDcmVhdGVkIHNs
aWNlIFN5c3RlbSBTbGljZS4KWyAgT0sgIF0gQ3JlYXRlZCBzbGljZSBTeXN0ZW0gU2xpY2UuClsg
ICAgMi40MjUxMjJdIHN5c3RlbWRbMV06IExpc3RlbmluZyBvbiB1ZGV2IEtlcm5lbCBTb2NrZXQu
ClsgIE9LICBdIExpc3RlbmluZyBvbiB1ZGV2IEtlcm5lbCBTb2NrZXQuClsgICAgMi40MjU3MTRd
IHN5c3RlbWRbMV06IENyZWF0ZWQgc2xpY2Ugc3lzdGVtLXNlcmlhbFx4MmRnZXR0eS5zbGljZS4K
WyAgT0sgIF0gQ3JlYXRlZCBzbGljZSBzeXN0ZW0tc2VyaWFsXHgyZGdldHR5LnNsaWNlLgpbICAg
IDIuNDI1OTk5XSBzeXN0ZW1kWzFdOiBSZWFjaGVkIHRhcmdldCBSZW1vdGUgRmlsZSBTeXN0ZW1z
LgpbICBPSyAgXSBSZWFjaGVkIHRhcmdldChYRU4pIHAybS5jOjE0NTY6IGQydjQ6IGd2aXJ0X3Rv
X21hZGRyIGZhaWxlZCB2YT0weGZmZmY4MDAwMWRmOTcwNWYgZmxhZ3M9MHgxIHBhcj0weDgwOQog
UihYRU4pIHAybS5jOjE0NTY6IGQydjQ6IGd2aXJ0X3RvX21hZGRyIGZhaWxlZCB2YT0weGZmZmY4
MDAwMWRmOTcwNTAgZmxhZ3M9MHgxIHBhcj0weDgwOQplbW90ZSBGaWxlIFN5c3RlbXMuClsgICAg
Mi40MjYzMDZdIHN5c3RlbWRbMV06IExpc3RlbmluZyBvbiBTeXNsb2cgU29ja2V0LgpbICBPSyAg
XSBMaXN0ZW5pbmcgb24gU3lzbG9nIFNvY2tldC4KIChYRU4pIHAybS5jOjE0NTY6IGQydjQ6IGd2
aXJ0X3RvX21hZGRyIGZhaWxlZCB2YT0weGZmZmY4MDAwMWRmOTcwNWYgZmxhZ3M9MHgxIHBhcj0w
eDgwOQogICAgICAgIE1vdW50aW5nIFBPU0lYIE1lc3NhZ2UgUXVldWUgRmlsZSBTeXN0ZW0uLi4K
WyAgT0sgIF0gUmVhY2hlZCB0YXJnZXQgU3dhcC4KICAgICAgICAgTW91bnRpbmcgSHVnZSBQYWdl
cyBGaWwoWEVOKSBwMm0uYzoxNDU2OiBkMnY0OiBndmlydF90b19tYWRkciBmYWlsZWQgdmE9MHhm
ZmZmODAwMDFkZjk3MDVmIGZsYWdzPTB4MSBwYXI9MHg4MDkKZSAoWEVOKSBwMm0uYzoxNDU2OiBk
MnY0OiBndmlydF90b19tYWRkciBmYWlsZWQgdmE9MHhmZmZmODAwMDFkZjk3MDUwIGZsYWdzPTB4
MSBwYXI9MHg4MDkKU3lzdGVtLi4uClsgIE9LICBdIFN0YXJ0ZWQgRm9yd2FyZCBQYXNzd29yZCBS
ZXF1ZXN0cyB0byBXYWxsIERpcmVjdG9yeSBXYXRjaC4KWyAgT0sgIF0gQ3JlYXRlZCBzbGljZSBV
c2VyIGFuZCBTZXNzaW9uIFNsaWNlLgpbICBPSyAgXSBSZWFjaGVkIHRhcmdldCBTbGljZXMuClsg
IE9LICBdIExpc3QoWEVOKSBwMm0uYzoxNDU2OiBkMnY1OiBndmlydF90b19tYWRkciBmYWlsZWQg
dmE9MHhmZmZmODAwMDFkZmFlMDUwIGZsYWdzPTB4MSBwYXI9MHg4MDkKKFhFTikgcDJtLmM6MTQ1
NjogZDJ2NDogZ3ZpcnRfdG9fbWFkZHIgZmFpbGVkIHZhPTB4ZmZmZjgwMDAxZGY5NzA1ZiBmbGFn
cz0weDEgcGFyPTB4ODA5CmVuaW5nIG9uIEpvdXJuYWwgQXVkaXQgU29ja2V0LgpbICBPSyAgXSBM
aXN0ZW5pbmcgb24gSm91cm5hbCBTb2NrZXQuCiAgICAgICAgIFN0YXJ0aW5nIFJlbW91bnQgUm9v
dCBhbmQgS2VybmVsIEZpbChYRU4pIHAybS5jOjE0NTY6IGQydjU6IGd2aXJ0X3RvX21hZGRyIGZh
aWxlZCB2YT0weGZmZmY4MDAwMWRmYWUwNWYgZmxhZ3M9MHgxIHBhcj0weDgwOQooWEVOKSBwMm0u
YzoxNDU2OiBkMnY0OiBndmlydF90b19tYWRkciBmYWlsZWQgdmE9MHhmZmZmODAwMDFkZjk3MDUw
IGZsYWdzPTB4MSBwYXI9MHg4MDkKZSAoWEVOKSBwMm0uYzoxNDU2OiBkMnY1OiBndmlydF90b19t
YWRkciBmYWlsZWQgdmE9MHhmZmZmODAwMDFkZmFlMDVmIGZsYWdzPTB4MSBwYXI9MHg4MDkKKFhF
TikgcDJtLmM6MTQ1NjogZDJ2NDogZ3ZpcnRfdG9fbWFkZHIgZmFpbGVkIHZhPTB4ZmZmZjgwMDAx
ZGY5NzA1ZiBmbGFncz0weDEgcGFyPTB4ODA5ClN5c3RlbXMuLi4KWyAgT0sgIF0gTGlzdGVuaW5n
IG9uIC9kZXYvaW5pdGN0bCBDb21wYXRpYmlsaXR5IE5hbWVkIFBpcGUuClsgIE9LICBdIExpc3Rl
bmluZyBvbiBKb3VybmFsIFMoWEVOKSBwMm0uYzoxNDU2OiBkMnY1OiBndmlydF90b19tYWRkciBm
YWlsZWQgdmE9MHhmZmZmODAwMDFkZmFlMDUwIGZsYWdzPTB4MSBwYXI9MHg4MDkKKFhFTikgcDJt
LmM6MTQ1NjogZDJ2NDogZ3ZpcnRfdG9fbWFkZHIgZmFpbGVkIHZhPTB4ZmZmZjgwMDAxZGY5NzA1
ZiBmbGFncz0weDEgcGFyPTB4ODA5Cm9ja2V0ICgvZGV2L2xvZykuCiAgICAgICAgIFN0YXJ0aW5n
IEpvdXJuYWwgU2VydmljZS4uLgogICAgICAgICBNb3VudGluZyBEZWJ1ZyBGaWxlIFN5c3RlbS4u
LgpbICBPSyAgXSBTdGFydGVkIERpKFhFTikgcDJtLmM6MTQ1NjogZDJ2NTogZ3ZpcnRfdG9fbWFk
ZHIgZmFpbGVkIHZhPTB4ZmZmZjgwMDAxZGZhZTA1ZiBmbGFncz0weDEgcGFyPTB4ODA5CihYRU4p
IHAybS5jOjE0NTY6IGQydjQ6IGd2aXJ0X3RvX21hZGRyIGZhaWxlZCB2YT0weGZmZmY4MDAwMWRm
OTcwNTAgZmxhZ3M9MHgxIHBhcj0weDgwOQpzcChYRU4pIHAybS5jOjE0NTY6IGQydjQ6IGd2aXJ0
X3RvX21hZGRyIGZhaWxlZCB2YT0weGZmZmY4MDAwMWRmOTcwNWYgZmxhZ3M9MHgxIHBhcj0weDgw
OQphdGNoIFBhc3N3b3JkIFJlcXVlc3RzIHRvIENvbnNvbGUgRGlyZWN0b3J5IFdhdGNoLgpbICBP
SyAgXSBSZWFjaGVkIHRhcmdldCBFbmNyeXB0ZWQgVm9sdW1lcy4KWyAgT0sgIF0gUmVhY2hlZCB0
YXJnZXQgUGF0aHMuCiAgICAgICAgIFN0YXJ0aW5nIExvYWQgS2VybmVsIE1vZHVsZXMuLi4KICAg
ICAgICAgU3RhcnRpbmcgQ3JlYXRlIGxpc3Qgb2YgcmVxdWlyZWQgc3TigKZjZSBub2RlcyBmb3Ig
dGhlIGN1cnJlbnQga2VybmVsLi4uClsgIE9LICBdIENyZWF0ZWQgc2xpY2Ugc3lzdGVtLWdldHR5
LnNsaWNlLgpbICBPSyAgXSBNb3VudGVkIFBPU0lYIE1lc3NhZ2UgUXVldWUgRmlsZSAoWEVOKSBw
Mm0uYzoxNDU2OiBkMnYyOiBndmlydF90b19tYWRkciBmYWlsZWQgdmE9MHhmZmZmODAwMDFkZjY5
MDVmIGZsYWdzPTB4MSBwYXI9MHg4MDkKU3lzdGVtLgpbICBPSyAgXSBNb3VudGVkIEh1Z2UgUGFn
ZXMgRmlsZSBTeXN0ZW0uClsgIE9LICBdIE1vdW50ZWQgRGVidWcgRmlsZSBTeXN0ZW0uClsgIE9L
ICBYRU4pIHAybS5jOjE0NTY6IGQydjI6IGd2aXJ0X3RvX21hZGRyIGZhaWxlZCB2YT0weGZmZmY4
MDAwMWRmNjkwNTAgZmxhZ3M9MHgxIHBhcj0weDgwOQptXShYRU4pIHAybS5jOjE0NTY6IGQydjI6
IGd2aXJ0X3RvX21hZGRyIGZhaWxlZCB2YT0weGZmZmY4MDAwMWRmNjkwNWYgZmxhZ3M9MHgxIHBh
cj0weDgwOQogU3RhcnRlZCBSZW1vdW50IFJvb3QgYW5kIEtlcm5lbCBGaWxlIFN5c3RlbXMuClsg
IE9LICBdIFN0YXJ0ZWQgQ3JlYXRlIGxpc3Qgb2YgcmVxdWlyZWQgc3Rh4oCmdmljZSBub2RlcyBm
b3IgdGhlIGN1KFhFTikgcDJtLmM6MTQ1NjogZDJ2MjogZ3ZpcnRfdG9fbWFkZHIgZmFpbGVkIHZh
PTB4ZmZmZjgwMDAxZGY2OTA1ZiBmbGFncz0weDEgcGFyPTB4ODA5CnJyZW50IGtlcm5lbC4KICAg
ICAgICAgU3RhcnRpbmcgQ3JlYXRlIFN0YXRpYyBEZXZpY2UgTm9kZXMgaW4gL2Rldi4uLgogICAg
ICAgICBTdGFydGluZyB1ZGV2IENvbGRwbHVnIGFsbCBEZXZpY2VzLi4uCiAgICAgICAoWEVOKSBw
Mm0uYzoxNDU2OiBkMnYyOiBndmlydF90b19tYWRkciBmYWlsZWQgdmE9MHhmZmZmODAwMDFkZjY5
MDUwIGZsYWdzPTB4MSBwYXI9MHg4MDkKICAoWEVOKSBwMm0uYzoxNDU2OiBkMnYyOiBndmlydF90
b19tYWRkciBmYWlsZWQgdmE9MHhmZmZmODAwMDFkZjY5MDVmIGZsYWdzPTB4MSBwYXI9MHg4MDkK
U3RhcnRpbmcgTG9hZC9TYXZlIFJhbmRvbSBTZWVkLi4uClsgIE9LICBdIFN0YXJ0ZWQgTG9hZCBL
ZXJuZWwgTW9kdWxlcy4KICAgICAgICAgU3RhcnRpbmcgQXBwbHkgS2VybmVsIFZhcmlhYmxlcy4u
KFhFTikgcDJtLmM6MTQ1NjogZDJ2MjogZ3ZpcnRfdG9fbWFkZHIgZmFpbGVkIHZhPTB4ZmZmZjgw
MDAxZGY2OTA1ZiBmbGFncz0weDEgcGFyPTB4ODA5Ci4KICAgICAgICAgTW91bnRpbmcgQ29uZmln
dXJhdGlvbiBGaWxlIFN5c3RlbS4uLgpbICBPSyAgXSBNb3VudGVkIENvbmZpZ3VyYXRpb24gRmls
ZSBTeXN0ZW0uClsgIE9LICBdIChYRU4pIHAybS5jOjE0NTY6IGQydjI6IGd2aXJ0X3RvX21hZGRy
IGZhaWxlZCB2YT0weGZmZmY4MDAwMWRmNjkwNTAgZmxhZ3M9MHgxIHBhcj0weDgwOQpTdChYRU4p
IHAybS5jOjE0NTY6IGQydjI6IGd2aXJ0X3RvX21hZGRyIGZhaWxlZCB2YT0weGZmZmY4MDAwMWRm
NjkwNWYgZmxhZ3M9MHgxIHBhcj0weDgwOQphcnRlZCBBcHBseSBLZXJuZWwgVmFyaWFibGVzLgpb
ICBPSyAgXSBTdGFydGVkIENyZWF0ZSBTdGF0aWMgRGV2aWNlIE5vZGVzIGluIC9kZXYuClsgIE9L
ICBdIFJlYWNoZWQgdGFyKFhFTikgcDJtLmM6MTQ1NjogZDJ2MjogZ3ZpcnRfdG9fbWFkZHIgZmFp
bGVkIHZhPTB4ZmZmZjgwMDAxZGY2OTA1ZiBmbGFncz0weDEgcGFyPTB4ODA5CmdldCBMb2NhbCBG
aWxlIFN5c3RlbXMgKFByZSkuClsgIE9LICBdIFJlYWNoZWQgdGFyZ2V0IExvY2FsIEZpbGUgU3lz
dGVtcy4KICAgICAgICAgU3RhcnRpbmcgZWJ0YWJsZXMgcnVsZXNldCBtYW5hZyhYRU4pIHAybS5j
OjE0NTY6IGQydjI6IGd2aXJ0X3RvX21hZGRyIGZhaWxlZCB2YT0weGZmZmY4MDAwMWRmNjkwNTAg
ZmxhZ3M9MHgxIHBhcj0weDgwOQplbShYRU4pIHAybS5jOjE0NTY6IGQydjI6IGd2aXJ0X3RvX21h
ZGRyIGZhaWxlZCB2YT0weGZmZmY4MDAwMWRmNjkwNWYgZmxhZ3M9MHgxIHBhcj0weDgwOQplbnQu
Li4KICAgICAgICAgU3RhcnRpbmcgdWRldiBLZXJuZWwgRGV2aWNlIE1hbmFnZXIuLi4KWyAgT0sg
IF0gU3RhcnRlZCBMb2FkL1NhdmUgUmFuZG9tIFNlZWQuClsgIE9LICAoWEVOKSBwMm0uYzoxNDU2
OiBkMnYyOiBndmlydF90b19tYWRkciBmYWlsZWQgdmE9MHhmZmZmODAwMDFkZjY5MDVmIGZsYWdz
PTB4MSBwYXI9MHg4MDkKXSBTdGFydGVkIEpvdXJuYWwgU2VydmljZS4KICAgICAgICAgU3RhcnRp
bmcgRmx1c2ggSm91cm5hbCB0byBQZXJzaXN0ZW50IFN0b3JhZ2UuLi4KWyAgT0sgIF0gU3RhcnRl
ZCB1ZGV2IEtlcm5lbCBEKFhFTikgcDJtLmM6MTQ1NjogZDJ2MjogZ3ZpcnRfdG9fbWFkZHIgZmFp
bGVkIHZhPTB4ZmZmZjgwMDAxZGY2OTA1MCBmbGFncz0weDEgcGFyPTB4ODA5CmV2KFhFTikgcDJt
LmM6MTQ1NjogZDJ2MjogZ3ZpcnRfdG9fbWFkZHIgZmFpbGVkIHZhPTB4ZmZmZjgwMDAxZGY2OTA1
ZiBmbGFncz0weDEgcGFyPTB4ODA5CmljZSBNYW5hZ2VyLgpbICBPSyAgXSBTdGFydGVkIGVidGFi
bGVzIHJ1bGVzZXQgbWFuYWdlbWVudC4KWyAgT0sgIF0gUmVhY2hlZCB0YXJnZXQgTmV0d29yayAo
UHJlKS4KICAgIChYRU4pIHAybS5jOjE0NTY6IGQydjI6IGd2aXJ0X3RvX21hZGRyIGZhaWxlZCB2
YT0weGZmZmY4MDAwMWRmNjkwNWYgZmxhZ3M9MHgxIHBhcj0weDgwOQogICAgIFN0YXJ0aW5nIFJh
aXNlIG5ldHdvcmsgaW50ZXJmYWNlcy4uLgpbICAgIDIuNzU1OTg4XSBzeXN0ZW1kLWpvdXJuYWxk
WzE1MjNdOiBSZWNlaXZlZCByZXF1ZXN0IHRvIGZsdXNoIHJ1bnRpbWUgam91cm5hbCBmcm8oWEVO
KSBwMm0uYzoxNDU2OiBkMnYyOiBndmlydF90b19tYWRkciBmYWlsZWQgdmE9MHhmZmZmODAwMDFk
ZjY5MDUwIGZsYWdzPTB4MSBwYXI9MHg4MDkKKFhFTikgcDJtLmM6MTQ1NjogZDJ2NzogZ3ZpcnRf
dG9fbWFkZHIgZmFpbGVkIHZhPTB4ZmZmZjgwMDAxZGZkYzA1ZiBmbGFncz0weDEgcGFyPTB4ODA5
Cm0gKFhFTikgcDJtLmM6MTQ1NjogZDJ2MjogZ3ZpcnRfdG9fbWFkZHIgZmFpbGVkIHZhPTB4ZmZm
ZjgwMDAxZGY2OTA1ZiBmbGFncz0weDEgcGFyPTB4ODA5CihYRU4pIHAybS5jOjE0NTY6IGQydjc6
IGd2aXJ0X3RvX21hZGRyIGZhaWxlZCB2YT0weGZmZmY4MDAwMWRmZGMwNTAgZmxhZ3M9MHgxIHBh
cj0weDgwOQpQSUQgMQpbICBPSyAgXSBTdGFydGVkIEZsdXNoIEpvdXJuYWwgdG8gUGVyc2lzdGVu
dCBTdG9yYWdlLgogICAgICAgICBTdGFydGluZyBDcmVhdGUgVm9sYXRpbGUgRmlsZXMgYW5kIERp
cmVjdG9yaWUoWEVOKSBwMm0uYzoxNDU2OiBkMnYyOiBndmlydF90b19tYWRkciBmYWlsZWQgdmE9
MHhmZmZmODAwMDFkZjY5MDVmIGZsYWdzPTB4MSBwYXI9MHg4MDkKKFhFTikgcDJtLmM6MTQ1Njog
ZDJ2NzogZ3ZpcnRfdG9fbWFkZHIgZmFpbGVkIHZhPTB4ZmZmZjgwMDAxZGZkYzA1ZiBmbGFncz0w
eDEgcGFyPTB4ODA5CnMuLi4KWyAgT0sgIF0gU3RhcnRlZCB1ZGV2IENvbGRwbHVnIGFsbCBEZXZp
Y2VzLgooWEVOKSBwMm0uYzoxNDU2OiBkMnYyOiBndmlydF90b19tYWRkciBmYWlsZWQgdmE9MHhm
ZmZmODAwMDFkZjY5MDUwIGZsYWdzPTB4MSBwYXI9MHg4MDkKKFhFTikgcDJtLmM6MTQ1NjogZDJ2
NzogZ3ZpcnRfdG9fbWFkZHIgZmFpbGVkIHZhPTB4ZmZmZjgwMDAxZGZkYzA1ZiBmbGFncz0weDEg
cGFyPTB4ODA5ClsgIE9LICBdIFN0YXJ0ZWQgQ3JlYXRlIFZvbGF0aWxlIEZpbGVzIGFuZCBEaXJl
Y3Rvcmllcy4KICAgICAgICAgU3RhcnRpbmcgTmV0d29yayBUaW1lIFN5bmNocm9uaXphdGlvbi4u
LgogICAgICAgIChYRU4pIHAybS5jOjE0NTY6IGQydjI6IGd2aXJ0X3RvX21hZGRyIGZhaWxlZCB2
YT0weGZmZmY4MDAwMWRmNjkwNWYgZmxhZ3M9MHgxIHBhcj0weDgwOQooWEVOKSBwMm0uYzoxNDU2
OiBkMnY3OiBndmlydF90b19tYWRkciBmYWlsZWQgdmE9MHhmZmZmODAwMDFkZmRjMDUwIGZsYWdz
PTB4MSBwYXI9MHg4MDkKIFN0YXJ0aW5nIFVwZGF0ZSBVVE1QIGFib3V0IFN5c3RlbSBCb290L1No
dXRkb3duLi4uCihYRU4pIHAybS5jOjE0NTY6IGQydjI6IGd2aXJ0X3RvX21hZGRyIGZhaWxlZCB2
YT0weGZmZmY4MDAwMWRmNjkwNWYgZmxhZ3M9MHgxIHBhcj0weDgwOQooWEVOKSBwMm0uYzoxNDU2
OiBkMnY3OiBndmlydF90b19tYWRkciBmYWlsZWQgdmE9MHhmZmZmODAwMDFkZmRjMDVmIGZsYWdz
PTB4MSBwYXI9MHg4MDkKKFhFTikgcDJtLmM6MTQ1NjogZDJ2MjogZ3ZpcnRfdG9fbWFkZHIgZmFp
bGVkIHZhPTB4ZmZmZjgwMDAxZGY2OTA1MCBmbGFncz0weDEgcGFyPTB4ODA5CihYRU4pIHAybS5j
OjE0NTY6IGQydjI6IGd2aXJ0X3RvX21hZGRyIGZhaWxlZCB2YT0weGZmZmY4MDAwMWRmNjkwNWYg
ZmxhZ3M9MHgxIHBhcj0weDgwOQpbICBPSyAgXSBTdGFydGVkIFVwZGF0ZSBVVE1QIGFib3V0IFN5
c3RlbSBCb290L1NodXRkb3duLgpbICBPSyAgXSBTdGFydGVkIE5ldHdvcmsgVGltZSBTeW5jaHJv
bml6YXRpb24uCihYRU4pIHAybS5jOjE0NTY6IGQydjI6IGd2aXJ0X3RvX21hZGRyIGZhaWxlZCB2
YT0weGZmZmY4MDAwMWRmNjkwNWYgZmxhZ3M9MHgxIHBhcj0weDgwOQpbICBPSyAgXSBSZWFjaGVk
IHRhcmdldCBTeXN0ZW0gSW5pdGlhbGl6YXRpb24uClsgIE9LICBdIExpc3RlbmluZyBvbiBELUJ1
cyBTeXN0ZW0gTWVzc2FnZSBCdXMgU29ja2V0LgpbICBPSyAgXSBSZWFjaGVkIHRhcmdldCBTb2Nr
ZXRzLgpbICBPSyAgRU4pIHAybS5jOjE0NTY6IGQydjM6IGd2aXJ0X3RvX21hZGRyIGZhaWxlZCB2
YT0weGZmZmY4MDAwMWRmODAwNTAgZmxhZ3M9MHgxIHBhcj0weDgwOQooWEVOKSBwMm0uYzoxNDU2
OiBkMnYyOiBndmlydF90b19tYWRkciBmYWlsZWQgdmE9MHhmZmZmODAwMDFkZjY5MDUwIGZsYWdz
PTB4MSBwYXI9MHg4MDkKWzBtXSBSZWFjaGVkIHRhcmdldCBCYXNpYyBTeXN0ZW0uClsgIE9LICBd
IFN0YXJ0ZWQgUmVndWxhciBiYWNrZ3JvdW5kIHByb2dyYW0gcHJvY2Vzc2luZyBkYWVtb24uCiAg
ICAgICAgIFN0YXJ0aW5nKFhFTikgcDJtLmM6MTQ1NjogZDJ2MzogZ3ZpcnRfdG9fbWFkZHIgZmFp
bGVkIHZhPTB4ZmZmZjgwMDAxZGY4MDA1ZiBmbGFncz0weDEgcGFyPTB4ODA5CihYRU4pIHAybS5j
OjE0NTY6IGQydjI6IGd2aXJ0X3RvX21hZGRyIGZhaWxlZCB2YT0weGZmZmY4MDAwMWRmNjkwNWYg
ZmxhZ3M9MHgxIHBhcj0weDgwOQogTChYRU4pIHAybS5jOjE0NTY6IGQydjM6IGd2aXJ0X3RvX21h
ZGRyIGZhaWxlZCB2YT0weGZmZmY4MDAwMWRmODAwNWYgZmxhZ3M9MHgxIHBhcj0weDgwOQooWEVO
KSBwMm0uYzoxNDU2OiBkMnYyOiBndmlydF90b19tYWRkciBmYWlsZWQgdmE9MHhmZmZmODAwMDFk
ZjY5MDVmIGZsYWdzPTB4MSBwYXI9MHg4MDkKU0I6IFN0YXJ0L3N0b3AgeGVuc3RvcmVkIGFuZCB4
ZW5jb25zb2xlZC4uLgpbICBPSyAgXSBTdGFydGVkIEQtQnVzIFN5c3RlbSBNZXNzYWdlIEJ1cy4K
KFhFTikgcDJtLmM6MTQ1NjogZDJ2MzogZ3ZpcnRfdG9fbWFkZHIgZmFpbGVkIHZhPTB4ZmZmZjgw
MDAxZGY4MDA1MCBmbGFncz0weDEgcGFyPTB4ODA5CihYRU4pIHAybS5jOjE0NTY6IGQydjI6IGd2
aXJ0X3RvX21hZGRyIGZhaWxlZCB2YT0weGZmZmY4MDAwMWRmNjkwNTAgZmxhZ3M9MHgxIHBhcj0w
eDgwOQogICAgICAgICBTdGFydGluZyBMU0I6IFN0YXJ0L3N0b3AgeGVuLXdhdGNoZG9nLi4uCiAg
ICAgICAgIFN0YXJ0aW5nIExvZ2luIFNlcnZpY2UuLi4KICAgICAgICAgU3RhcnRpbmcgU3lzdGVt
IExvZ2dpbmcgU2VydmljZShYRU4pIHAybS5jOjE0NTY6IGQydjM6IGd2aXJ0X3RvX21hZGRyIGZh
aWxlZCB2YT0weGZmZmY4MDAwMWRmODAwNWYgZmxhZ3M9MHgxIHBhcj0weDgwOQooWEVOKSBwMm0u
YzoxNDU2OiBkMnYyOiBndmlydF90b19tYWRkciBmYWlsZWQgdmE9MHhmZmZmODAwMDFkZjY5MDVm
IGZsYWdzPTB4MSBwYXI9MHg4MDkKLi4uClsgIE9LICBdIFN0YXJ0ZWQgRGFpbHkgQ2xlYW51cCBv
ZiBUZW1wb3JhcnkgRGlyZWN0b3JpZXMuCiAgICAgICAgIFN0YXJ0aW5nIE5ldHdvcmsgTWFuYWdl
ci4uLgpbICBPSyAgXSBSZWFjaGVkIHRhcmdldCBUaW1lcnMuClsgIE9LICBdIFN0YXJ0ZWQgTFNC
OiBTdGFydC9zdG9wIHhlbnN0b3JlZCBhbmQgeGVuY29uc29sZWQuCihYRU4pIHAybS5jOjE0NTY6
IGQydjQ6IGd2aXJ0X3RvX21hZGRyIGZhaWxlZCB2YT0weGZmZmY4MDAwMWRmOTcwNWYgZmxhZ3M9
MHgxIHBhcj0weDgwOQpbICA1NjYuMDI0NjE0XSBzcCA6IGZmZmZmZjgwMDk3YlsgICAgNC42NDc5
NDFdIFtkcm1dIFJlZ2lzdGVyaW5nIFhFTiBQViB2ZGlzcGwKYmQ1MApbICAgIDQuNjQ5NzI1XSB2
ZGlzcGwgdmRpc3BsLTA6IERNQSBtYXNrIG5vdCBzZXQKWyAgNTY2LjAzOTk4MF0geFsgICAgNC42
NTQ3OTZdIFtkcm1dIENvbm5lY3RvciBkZXZpY2UvdmRpc3BsLzAvMDogcmVzb2x1dGlvbiAxMjgw
eDcyMAoyOTogZmZmZmZmODAwOTdiWyAgICA0LjY1ODM5OF0gW2RybV0gSGF2ZSAxIGNvbm5lY3Rv
cihzKQpiZDUwIHgyODogMDAwMDAwKFhFTikgcDJtLmM6MTQ1NjogZDJ2NDogZ3ZpcnRfdG9fbWFk
ZHIgZmFpbGVkIHZhPTB4ZmZmZjgwMDAxZGY5NzA1ZiBmbGFncz0weDEgcGFyPTB4ODA5CjAwMDAw
MDAwMDAgCihYRU4pIHAybS5jOjE0NTY6IGQydjQ6IGd2aXJ0X3RvX21hZGRyIGZhaWxlZCB2YT0w
eGZmZmY4MDAwMWRmOTcwNTAgZmxhZ3M9MHgxIHBhcj0weDgwOQpbICA1NjYuMDY3NDMyXSB4KFhF
TikgcDJtLmM6MTQ1NjogZDJ2NDogZ3ZpcnRfdG9fbWFkZHIgZmFpbGVkIHZhPTB4ZmZmZjgwMDAx
ZGY5NzA1ZiBmbGFncz0weDEgcGFyPTB4ODA5CjI3OiAwMDAwMDAwMDAwMDAoWEVOKSBwMm0uYzox
NDU2OiBkMnY0OiBndmlydF90b19tYWRkciBmYWlsZWQgdmE9MHhmZmZmODAwMDFkZjk3MDVmIGZs
YWdzPTB4MSBwYXI9MHg4MDkKMDAwMCB4MjY6IGZmZmZmZjE5LjEyLjE4IDA1OjIxOjQ3LjY0NCB8
IFhlblN0b3JlICAgICAgICB8IERCRyAtIFdhdGNoIHRyaWdnZXJlZDogL2xvY2FsL2RvbWFpbi8y
L2RldmljZS92ZGlzcGwvMC9zdGF0ZQooWEVOKSBwMm0uYzoxNDU2OiBkMnY0OiBndmlydF90b19t
YWRkciBmYWlsZWQgdmE9MHhmZmZmODAwMDFkZjk3MDUwIGZsYWdzPTB4MSBwYXI9MHg4MDkKODAw
OTA5MDc3MCAKMTkuMTIuMTggMDU6MjE6NDcuNjU5IHwgWGVuU3RvcmUgICAgICAgIHwgREJHIC0g
UmVhZCBzdHJpbmcgL2xvY2FsL2RvbWFpbi8yL2RldmljZS92ZGlzcGwvMC9zdGF0ZSA6IDMKKFhF
TikgcDJtLmM6MTQ1NjogZDJ2NDogZ3ZpcnRfdG9fbWFkZHIgZmFpbGVkIHZhPTB4ZmZmZjgwMDAx
ZGY5NzA1ZiBmbGFncz0weDEgcGFyPTB4ODA5ClsgIDU2Ni4xMTI3NTJdIHgxOS4xMi4xOCAwNToy
MTo0Ny42NzYgfCBYZW5TdG9yZSAgICAgICAgfCBEQkcgLSBSZWFkIGludCAvbG9jYWwvZG9tYWlu
LzIvZGV2aWNlL3ZkaXNwbC8wL3N0YXRlIDogMwooWEVOKSBwMm0uYzoxNDU2OiBkMnY0OiBndmly
dF90b19tYWRkciBmYWlsZWQgdmE9MHhmZmZmODAwMDFkZjk3MDVmIGZsYWdzPTB4MSBwYXI9MHg4
MDkKMjU6IGZmZmZmZjgwMDgwZjE5LjEyLjE4IDA1OjIxOjQ3LjY5NCB8IERpc3BsRnJvbnRlbmQg
ICB8IElORiAtIERvbSgyLzApIEZyb250ZW5kIHN0YXRlIGNoYW5nZWQgdG86IFtJbml0aWFsaXpl
ZF0KKFhFTikgcDJtLmM6MTQ1NjogZDJ2NDogZ3ZpcnRfdG9fbWFkZHIgZmFpbGVkIHZhPTB4ZmZm
ZjgwMDAxZGY5NzA1MCBmbGFncz0weDEgcGFyPTB4ODA5CjAwNTAgeDI0OiAwMDAwMDAxOS4xMi4x
OCAwNToyMTo0Ny43MTIgfCBEaXNwbEZyb250ZW5kICAgfCBEQkcgLSBPbiBmcm9udGVuZCBiaW5k
IDogMgooWEVOKSBwMm0uYzoxNDU2OiBkMnY0OiBndmlydF90b19tYWRkciBmYWlsZWQgdmE9MHhm
ZmZmODAwMDFkZjk3MDVmIGZsYWdzPTB4MSBwYXI9MHg4MDkKMDAwMDAwMDAwMCAKMTkuMTIuMTgg
MDU6MjE6NDcuNzI3IHwgRGlzcGxGcm9udGVuZCAgIHwgREJHIC0gRm91bmQgY29ubmVjdG9yOiAw
CihYRU4pIHAybS5jOjE0NTY6IGQydjQ6IGd2aXJ0X3RvX21hZGRyIGZhaWxlZCB2YT0weGZmZmY4
MDAwMWRmOTcwNWYgZmxhZ3M9MHgxIHBhcj0weDgwOQpbICA1NjYuMTgxMjA2XSB4MTkuMTIuMTgg
MDU6MjE6NDcuNzQyIHwgWGVuU3RvcmUgICAgICAgIHwgREJHIC0gUmVhZCBzdHJpbmcgL2xvY2Fs
L2RvbWFpbi8yL2RldmljZS92ZGlzcGwvMC8wL2V2dC1ldmVudC1jaGFubmVsIDogMjQKKFhFTikg
cDJtLmM6MTQ1NjogZDJ2NDogZ3ZpcnRfdG9fbWFkZHIgZmFpbGVkIHZhPTB4ZmZmZjgwMDAxZGY5
NzA1MCBmbGFncz0weDEgcGFyPTB4ODA5CjIzOiAwMDAwMDAwMDAwMDAxOS4xMi4xOCAwNToyMTo0
Ny43NjEgfCBYZW5TdG9yZSAgICAgICAgfCBEQkcgLSBSZWFkIGludCAvbG9jYWwvZG9tYWluLzIv
ZGV2aWNlL3ZkaXNwbC8wLzAvZXZ0LWV2ZW50LWNoYW5uZWwgOiAyNAooWEVOKSBwMm0uYzoxNDU2
OiBkMnY0OiBndmlydF90b19tYWRkciBmYWlsZWQgdmE9MHhmZmZmODAwMDFkZjk3MDVmIGZsYWdz
PTB4MSBwYXI9MHg4MDkKMDAwNCB4MjI6IGZmZmZmZjE5LjEyLjE4IDA1OjIxOjQ3Ljc4MCB8IFhl
blN0b3JlICAgICAgICB8IERCRyAtIFJlYWQgc3RyaW5nIC9sb2NhbC9kb21haW4vMi9kZXZpY2Uv
dmRpc3BsLzAvMC9ldnQtcmluZy1yZWYgOiA0NTMKYzAxODUyZGU4MCAKMTkuMTIuMTggMDU6MjE6
NDcuNzk5IHwgWGVuU3RvcmUgICAgICAgIHwgREJHIC0gUmVhZCBpbnQgL2xvY2FsL2RvbWFpbi8y
L2RldmljZS92ZGlzcGwvMC8wL2V2dC1yaW5nLXJlZiA6IDQ1MwpbICA1NjYuMjQ1NzIxXSB4MTku
MTIuMTggMDU6MjE6NDcuODEwIHwgWGVuRXZ0Y2huICAgICAgIHwgREJHIC0gQ3JlYXRlIGV2ZW50
IGNoYW5uZWwsIGRvbTogMiwgcmVtb3RlIHBvcnQ6IDI0LCBsb2NhbCBwb3J0OiAyNwoyMTogZmZm
ZmZmYzAxODUyMTkuMTIuMTggMDU6MjE6NDcuODIxIHwgWGVuR250dGFiQnVmZmVyIHwgREJHIC0g
Q3JlYXRlIGdyYW50IHRhYmxlIGJ1ZmZlciwgZG9tOiAyLCBjb3VudDogMSwgcmVmOiA0NTMKODQx
MCB4MjA6IDAwMDAwMDE5LjEyLjE4IDA1OjIxOjQ3LjgzMSB8IFJpbmdCdWZmZXIgICAgICB8IERC
RyAtIENyZWF0ZSByaW5nIGJ1ZmZlciwgcG9ydDogMjQsIHJlZjogNDUzCjAwMDAwMWZmZmMgCjE5
LjEyLjE4IDA1OjIxOjQ3Ljg0MSB8IENvbkV2ZW50UmluZyAgICB8IERCRyAtIENyZWF0ZSBldmVu
dCByaW5nIGJ1ZmZlciwgaW5kZXg6IDAKWyAgNTY2LjI4NjkzOF0geDE5LjEyLjE4IDA1OjIxOjQ3
Ljg0OSB8IERpc3BsRnJvbnRlbmQgICB8IElORiAtIERvbSgyLzApIEFkZCByaW5nIGJ1ZmZlciwg
cmVmOiA0NTMsIHBvcnQ6IDI0CjE5OiBmZmZmZmZjMDE4NTIxOS4xMi4xOCAwNToyMTo0Ny44NTgg
fCBYZW5FdnRjaG4gICAgICAgfCBEQkcgLSBTdGFydCBldmVudCBjaGFubmVsLCBwb3J0OiAyNwo4
ODAwIHgxODogMDAwMDAwMTkuMTIuMTggMDU6MjE6NDcuODY3IHwgWGVuRXZ0Y2huICAgICAgIHwg
REJHIC0gRXZlbnQgcmVjZWl2ZWQsIHBvcnQ6IDI3CjAwMDAwMDAwMDAgCjE5LjEyLjE4IDA1OjIx
OjQ3Ljg2OCB8IFhlblN0b3JlICAgICAgICB8IERCRyAtIFJlYWQgc3RyaW5nIC9sb2NhbC9kb21h
aW4vMi9kZXZpY2UvdmRpc3BsLzAvMC9yZXEtZXZlbnQtY2hhbm5lbCA6IDIzClsgIDU2Ni4zMjA5
ODNdIHgxOS4xMi4xOCAwNToyMTo0Ny44ODYgfCBYZW5TdG9yZSAgICAgICAgfCBEQkcgLSBSZWFk
IGludCAvbG9jYWwvZG9tYWluLzIvZGV2aWNlL3ZkaXNwbC8wLzAvcmVxLWV2ZW50LWNoYW5uZWwg
OiAyMwoxNzogMDAwMDAwMDAwMDAwMTkuMTIuMTggMDU6MjE6NDcuODk3IHwgWGVuU3RvcmUgICAg
ICAgIHwgREJHIC0gUmVhZCBzdHJpbmcgL2xvY2FsL2RvbWFpbi8yL2RldmljZS92ZGlzcGwvMC8w
L3JlcS1yaW5nLXJlZiA6IDQ1MgowMDAxIHgxNjogMDAwMDAwMTkuMTIuMTggMDU6MjE6NDcuOTA4
IHwgWGVuU3RvcmUgICAgICAgIHwgREJHIC0gUmVhZCBpbnQgL2xvY2FsL2RvbWFpbi8yL2Rldmlj
ZS92ZGlzcGwvMC8wL3JlcS1yaW5nLXJlZiA6IDQ1MgowMDAwMDAwMDAxIAoxOS4xMi4xOCAwNToy
MTo0Ny45MjAgfCBYZW5TdG9yZSAgICAgICAgfCBEQkcgLSBSZWFkIHN0cmluZyAvbG9jYWwvZG9t
YWluLzIvZGV2aWNlL3ZkaXNwbC8wLzAvdW5pcXVlLWlkIDogSERNSS1BLTEKWyAgNTY2LjM2NjA1
OV0geDE1OiAwMDAwMDAwMDAwMDAxOS4xMi4xOCAwNToyMTo0Ny45MzIgfCBDb25uZWN0b3IgICAg
ICAgfCBEQkcgLSBDcmVhdGUsIG5hbWU6IEhETUktQS0xLCBpZDogMzAsIGNvbm5lY3RlZDogMQow
MDBiIHgxNDogMDAwMDAxMTkuMTIuMTggMDU6MjE6NDcuOTQyIHwgWGVuRXZ0Y2huICAgICAgIHwg
REJHIC0gQ3JlYXRlIGV2ZW50IGNoYW5uZWwsIGRvbTogMiwgcmVtb3RlIHBvcnQ6IDIzLCBsb2Nh
bCBwb3J0OiAyOAoxODMwMDJmMjUwIAoxOS4xMi4xOCAwNToyMTo0Ny45NTMgfCBYZW5HbnR0YWJC
dWZmZXIgfCBEQkcgLSBDcmVhdGUgZ3JhbnQgdGFibGUgYnVmZmVyLCBkb206IDIsIGNvdW50OiAx
LCByZWY6IDQ1MgpbICA1NjYuMzk5MjY1XSB4MTkuMTIuMTggMDU6MjE6NDcuOTYzIHwgUmluZ0J1
ZmZlciAgICAgIHwgREJHIC0gQ3JlYXRlIHJpbmcgYnVmZmVyLCBwb3J0OiAyMywgcmVmOiA0NTIK
MTM6IDAwMDAwMTA0ZjI1MDE5LjEyLjE4IDA1OjIxOjQ3Ljk3MiB8IENvbW1hbmRIYW5kbGVyICB8
IERCRyAtIENyZWF0ZSBjb21tYW5kIGhhbmRsZXIsIGNvbm5lY3RvciBuYW1lOiBIRE1JLUEtMQow
MDAyIHgxMjogZjI1MDAwMTkuMTIuMTggMDU6MjE6NDcuOTgyIHwgQ29uQ3RybFJpbmcgICAgIHwg
REJHIC0gQ3JlYXRlIGN0cmwgcmluZyBidWZmZXIKMDAwMjAyZjI1MCAKMTkuMTIuMTggMDU6MjE6
NDcuOTg5IHwgRGlzcGxGcm9udGVuZCAgIHwgSU5GIC0gRG9tKDIvMCkgQWRkIHJpbmcgYnVmZmVy
LCByZWY6IDQ1MiwgcG9ydDogMjMKWyAgNTY2LjQzNjAzM10geDE5LjEyLjE4IDA1OjIxOjQ3Ljk5
OSB8IFhlbkV2dGNobiAgICAgICB8IERCRyAtIFN0YXJ0IGV2ZW50IGNoYW5uZWwsIHBvcnQ6IDI4
CjExOiAwMDAwMDEwMWYyNTAxOS4xMi4xOCAwNToyMTo0OC4wMDcgfCBYZW5FdnRjaG4gICAgICAg
fCBEQkcgLSBFdmVudCByZWNlaXZlZCwgcG9ydDogMjgKMDAxYSB4MTA6IDAwMDAwMDE5LjEyLjE4
IDA1OjIxOjQ4LjAwNyB8IERpc3BsRnJvbnRlbmQgICB8IElORiAtIERvbSgyLzApIFNldCBiYWNr
ZW5kIHN0YXRlIHRvOiBbQ29ubmVjdGVkXQowMDAwMDAwYTgwIAoxOS4xMi4xOCAwNToyMTo0OC4w
MjUgfCBYZW5TdG9yZSAgICAgICAgfCBEQkcgLSBXcml0ZSBpbnQgL2xvY2FsL2RvbWFpbi8wL2Jh
Y2tlbmQvdmRpc3BsLzIvMC9zdGF0ZSA6IDQKWyAgNTY2LjQ3MDgyNV0geDE5LjEyLjE4IDA1OjIx
OjQ4LjAzNSB8IFhlblN0b3JlICAgICAgICB8IERCRyAtIFdyaXRlIHN0cmluZyAvbG9jYWwvZG9t
YWluLzAvYmFja2VuZC92ZGlzcGwvMi8wL3N0YXRlIDogNAo5IDogZmZmZmZmODAwOTdiMTkuMTIu
MTggMDU6MjE6NDguMDQ2IHwgWGVuU3RvcmUgICAgICAgIHwgREJHIC0gV2F0Y2ggdHJpZ2dlcmVk
OiAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92ZGlzcGwKYjk3MCB4OCA6IGZmZmZmZjE5LjEyLjE4
IDA1OjIxOjQ4LjA0NiB8IFhlblN0b3JlICAgICAgICB8IERCRyAtIFdhdGNoIHRyaWdnZXJlZDog
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmRpc3BsLzIvMC9zdGF0ZQpjMDFhMGIzYjYwIApbICAg
IDUuMTA1ODEzXSBbZHJtXSBDcmVhdGluZyBYZW4gUFYgRFJNIERpc3BsYXkgVW5pdApbICAgIDUu
MTA3MTkwXSBbZHJtXSBJbml0aWFsaXplZCB4ZW5kcm0tZHUgMS4wLjAgMjAxODAyMjEgZm9yIHZk
aXNwbC0wIG9bICA1NjYuNTEyMjM2XSB4biBtaW5vciAwClsgICAgNS4xMDcyMjJdIFtkcm1dIElu
aXRpYWxpemVkIHhlbmRybS1kdSAxLjAuMCAyMDE4MDIyMSBvbiBtaW5vciAwCjcgOiAwMDAwMDA4
NDk1ZWExOS4xMi4xOCAwNToyMTo0OC4wNTUgfCBYZW5TdG9yZSAgICAgICAgfCBEQkcgLSBXYXRj
aCB0cmlnZ2VyZWQ6IC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZkaXNwbC8yCjIxYTMgeDYgOiAw
MDAwMDBbICBPSyAgXSBTdGFydGVkIE5ldHdvcmsgTWFuYWdlci4KMDAwMDAwMDAwMCAKMTkuMTIu
MTggMDU6MjE6NDguMDY2IHwgWGVuU3RvcmUgICAgICAgIHwgREJHIC0gUmVhZCBzdHJpbmcgL2xv
Y2FsL2RvbWFpbi8wL2JhY2tlbmQvdmRpc3BsLzIvMC9zdGF0ZSA6IDQKWyAgNTY2LjU0ODUzMl0g
eDE5LjEyLjE4IDA1OjIxOjQ4LjA5NyB8IFhlblN0b3JlICAgICAgICB8IERCRyAtIFdhdGNoIHRy
aWdnZXJlZDogL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmRpc3BsLzIvMAo1IDogZmZmZmZmODAw
OTdiMTkuMTIuMTggMDU6MjE6NDguMTEyIHwgWGVuU3RvcmUgICAgICAgIHwgREJHIC0gUmVhZCBp
bnQgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmRpc3BsLzIvMC9zdGF0ZSA6IDQKYmNiOCB4NCA6
IDAwMDAwMCAgICAgICAgIFN0YXJ0aW5nIE5ldHdvcmsgTWFuYWdlciBTY3JpcHQgRGlzcGF0Y2hl
ciBTZXJ2aWNlLi4uCjAwMDAwMDAwMDAgCjE5LjEyLjE4IDA1OjIxOjQ4LjEyMiB8IERpc3BsQmFj
a2VuZCAgICB8IERCRyAtIEZyb250ZW5kIHBhdGggY2hhbmdlZDogL2xvY2FsL2RvbWFpbi8wL2Jh
Y2tlbmQvdmRpc3BsLzIvMApbICA1NjYuNTg2NDQ2XSB4WyAgT0sgIF0gU3RhcnRlZCBOZXR3b3Jr
IE1hbmFnZXIgU2NyaXB0IERpc3BhdGNoZXIgU2VydmljZS4KMyA6IGZmZmZmZjgwMDkzMyhYRU4p
IHAybS5jOjE0NTY6IGQydjM6IGd2aXJ0X3RvX21hZGRyIGZhaWxlZCB2YT0weGZmZmY4MDAwMWRm
ODAwNWYgZmxhZ3M9MHgxIHBhcj0weDgwOQoxOS4xMi4xOCAwNToyMTo0OC4xMzMgfCBYZW5TdG9y
ZSAgICAgICAgfCBEQkcgLSBXYXRjaCB0cmlnZ2VyZWQ6IC9sb2NhbC9kb21haW4vMi9kZXZpY2Uv
dmRpc3BsLzAvc3RhdGUKYTAwMCB4MiA6IDAwMDAwMChYRU4pIHAybS5jOjE0NTY6IGQydjM6IGd2
aXJ0X3RvX21hZGRyIGZhaWxlZCB2YT0weGZmZmY4MDAwMWRmODAwNTAgZmxhZ3M9MHgxIHBhcj0w
eDgwOQoxOS4xMi4xOCAwNToyMTo0OC4xNzcgfCBYZW5TdG9yZSAgICAgICAgfCBEQkcgLSBSZWFk
IHN0cmluZyAvbG9jYWwvZG9tYWluLzIvZGV2aWNlL3ZkaXNwbC8wL3N0YXRlIDogNAowMDAwMDAw
MDAwIAooWEVOKSBwMm0uYzoxNDU2OiBkMnYzOiBndmlydF90b19tYWRkciBmYWlsZWQgdmE9MHhm
ZmZmODAwMDFkZjgwMDVmIGZsYWdzPTB4MSBwYXI9MHg4MDkKMTkuMTIuMTggMDU6MjE6NDguMTk0
IHwgWGVuU3RvcmUgICAgICAgIHwgREJHIC0gUmVhZCBpbnQgL2xvY2FsL2RvbWFpbi8yL2Rldmlj
ZS92ZGlzcGwvMC9zdGF0ZSA6IDQKWyAgNTY3LjM3MDI3Nl0gaWVlZTgwMjExIHBoeTA6IEhhcmR3
YXJlIHJlc3RhcnQgd2FzIHJlcXVlc3RlZApbICA1NjcuNTA1NzM3XSBtbWNfaG9zdCBtbWMxOiBC
dXMgc3BlZWQgKHNsb3QgMCkgPSA0MDAwMDBIeiAoc2xvdCByZXEgNDAwMDAwSHosIGFjdHVhbCA0
MDAwMDBIWiBkaXYgPSAwKQpbICA1NjcuNTQ5NTc1XSBtbWNfaG9zdCBtbWMxOiBCdXMgc3BlZWQg
KHNsb3QgMCkgPSAyNTAwMDAwMEh6IChzbG90IHJlcSAyNTAwMDAwMEh6LCBhY3R1YWwgMjUwMDAw
MDBIWiBkaXYgPSAwKQpbICA1NjcuOTYyMDYwXSB3bGNvcmU6IFBIWSBmaXJtd2FyZSB2ZXJzaW9u
OiBSZXYgOC4yLjAuMC4yNDIKWyAgNTY4LjEyNTQ4MF0gd2xjb3JlOiBmaXJtd2FyZSBib290ZWQg
KFJldiA4LjkuMC4wLjc5KQpbKiAgICAgXSBBIHN0YXJ0IGpvYiBpcyBydW5uaW5nIGZvciBSYWlz
ZSBuZXR3b3JrIGludGVyZmFjZXMgKDFtaW4gMXMgLyA1bWluKVsgICA2NC4wODg2MTldIGJyaWRn
ZTogZmlsdGVyaW5nIHZpYSBhcnAvaXAvaXA2dGFibGVzIGlzIG5vIGxvbmdlciBhdmFpbGFibGUg
YnkgZGVmYXVsdC4gVXBkYXRlIHlvdXIgc2NyaXB0cyB0byBsb2FkIGJyX25ldGZpbHQuCihYRU4p
IHAybS5jOjE0NTY6IGQydjE6IGd2aXJ0X3RvX21hZGRyIGZhaWxlZCB2YT0weGZmZmY4MDAwMWRm
NTIwNWYgZmxhZ3M9MHgxIHBhcj0weDgwOQooWEVOKSBwMm0uYzoxNDU2OiBkMnYxOiBndmlydF90
b19tYWRkciBmYWlsZWQgdmE9MHhmZmZmODAwMDFkZjUyMDUwIGZsYWdzPTB4MSBwYXI9MHg4MDkK
KFhFTikgcDJtLmM6MTQ1NjogZDJ2MTogZ3ZpcnRfdG9fbWFkZHIgZmFpbGVkIHZhPTB4ZmZmZjgw
MDAxZGY1MjA1ZiBmbGFncz0weDEgcGFyPTB4ODA5CihYRU4pIHAybS5jOjE0NTY6IGQydjE6IGd2
aXJ0X3RvX21hZGRyIGZhaWxlZCB2YT0weGZmZmY4MDAwMWRmNTIwNWYgZmxhZ3M9MHgxIHBhcj0w
eDgwOQooWEVOKSBwMm0uYzoxNDU2OiBkMnYxOiBndmlydF90b19tYWRkciBmYWlsZWQgdmE9MHhm
ZmZmODAwMDFkZjUyMDUwIGZsYWdzPTB4MSBwYXI9MHg4MDkKKFhFTikgcDJtLmM6MTQ1NjogZDJ2
MTogZ3ZpcnRfdG9fbWFkZHIgZmFpbGVkIHZhPTB4ZmZmZjgwMDAxZGY1MjA1ZiBmbGFncz0weDEg
cGFyPTB4ODA5ClsgICAgKipdIEEgc3RhcnQgam9iIGlzIHJ1bm5pbmcgZm9yIFJhaXNlIG5ldHdv
cmsgaW50ZXJmYWNlcyAoMW1pbiA0NnMgLyA1bWluKVsgIDY3MC4zMDUzNTJdIHdsY29yZTogZG93
bgpbICA2NzAuMzI2MzIzXSBJUHY2OiBBRERSQ09ORihORVRERVZfVVApOiB3bGFuMDogbGluayBp
cyBub3QgcmVhZHkKWyAgT0sgIF0gU3RhcnRlZCBSYWlzZSBuZXR3b3JrIGludGVyZmFjZXMuClsg
IE9LICBdIFJlYWNoZWQgdGFyZ2V0IE5ldHdvcmsuCiAgICAgICAgIFN0YXJ0aW5nIE9wZW5CU0Qg
U2VjdXJlIFNoZWxsIHNlcnZlci4uLgogICAgICAgICBTdGFydGluZyBQZXJtaXQgVXNlciBTZXNz
aW9ucy4uLgpbICBPSyAgXSBTdGFydGVkIFBlcm1pdCBVc2VyIFNlc3Npb25zLgpbICBPSyAgXSBT
dGFydGVkIFNlcmlhbCBHZXR0eSBvbiBodmMwLgogICAgICAgICBTdGFydGluZyBMaWlnaHQgRGlz
cGxheSBNYW5hZ2VyLi4uCihYRU4pIHAybS5jOjE0NTY6IGQydjI6IGd2aXJ0X3RvX21hZGRyIGZh
aWxlZCB2YT0weGZmZmY4MDAwMWRmNjkwNWYgZmxhZ3M9MHgxIHBhcj0weDgwOQpbICBPSyAgXSBT
dGFydGVkIEdldHR5IG9uIHR0eTEuClsgIE9LICBdIFJlYWNoZWQgdGFyZ2V0IExvZ2luIFByb21w
dHMuClsgIE9LICBdIFN0YXJ0ZWQgT3BlbkJTRCBTZWN1cmUgU2hlbGwgc2VydmVyLgpbICBPSyAg
XSBSZWFjaGVkIHRhcmdldCBNdWx0aS1Vc2VyIFN5c3RlbS4KWyAgT0sgIF0gU3RhcnRlZCBMaWdo
dCBEaXNwbGF5IE1hbmFnZXIuClsgIE9LICBdIFJlYWNoZWQgdGFyZ2V0IEdyYXBoaWNhbCBJbnRl
cmZhY2UuCiAgICAgICAgIFN0YXJ0aW5nIFVwZGF0ZSBVVE1QIGFib3V0IFN5c3RlbSBSdW5sZXZl
bCBDaGFuZ2VzLi4uCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CkRvbVUgZG1lc2cKcm9vdCMgZG1lc2cgCiAg
ICAgIFsgICAgNC42NDc5NDFdIFtkcm1dIFJlZ2lzdGVyaW5nIFhFTiBQViB2ZGlzcGwKWyAgICA0
LjY0OTcyNV0gdmRpc3BsIHZkaXNwbC0wOiBETUEgbWFzayBub3Qgc2V0ClsgICAgNC42NTQ3OTZd
IFtkcm1dIENvbm5lY3RvciBkZXZpY2UvdmRpc3BsLzAvMDogcmVzb2x1dGlvbiAxMjgweDcyMApb
ICAgIDQuNjU4Mzk4XSBbZHJtXSBIYXZlIDEgY29ubmVjdG9yKHMpClsgICAgNS4xMDU4MTNdIFtk
cm1dIENyZWF0aW5nIFhlbiBQViBEUk0gRGlzcGxheSBVbml0ClsgICAgNS4xMDcxOTBdIFtkcm1d
IEluaXRpYWxpemVkIHhlbmRybS1kdSAxLjAuMCAyMDE4MDIyMSBmb3IgdmRpc3BsLTAgb24gbWlu
b3IgMApbICAgIDUuMTA3MjIyXSBbZHJtXSBJbml0aWFsaXplZCB4ZW5kcm0tZHUgMS4wLjAgMjAx
ODAyMjEgb24gbWlub3IgMApbICAgNjQuMDg4NjE5XSBicmlkZ2U6IGZpbHRlcmluZyB2aWEgYXJw
L2lwL2lwNnRhYmxlcyBpcyBubyBsb25nZXIgYXZhaWxhYmxlIGJ5IGRlZmF1bHQuIFVwZGF0ZSB5
b3VyIHNjcmlwdHMgdG8gbG9hZCBicl9uZXRmaWx0ZXIgaWYgeW91IG5lZWQgdGhpcy4KRGViaWFu
IEdOVS9MaW51eCA5IGhpa2V5OTYwIGh2YzAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0Kcm9vdDp+IyB4ZW5z
dG9yZS1scwp0b29sID0gIiIKIHhlbnN0b3JlZCA9ICIiCmxvY2FsID0gIiIKIGRvbWFpbiA9ICIi
CiAgMCA9ICIiCiAgIGNvbnRyb2wgPSAiIgogICAgZmVhdHVyZS1wb3dlcm9mZiA9ICIxIgogICAg
ZmVhdHVyZS1yZWJvb3QgPSAiMSIKICAgZG9taWQgPSAiMCIKICAgbmFtZSA9ICJEb21haW4tMCIK
ICAgZGV2aWNlLW1vZGVsID0gIiIKICAgIDAgPSAiIgogICAgIGJhY2tlbmRzID0gIiIKICAgICAg
Y29uc29sZSA9ICIiCiAgICAgIHZrYmQgPSAiIgogICAgICBxZGlzayA9ICIiCiAgICAgIDlwZnMg
PSAiIgogICAgICBxdXNiID0gIiIKICAgICAgdmZiID0gIiIKICAgICAgcW5pYyA9ICIiCiAgICAg
c3RhdGUgPSAicnVubmluZyIKICAgYmFja2VuZCA9ICIiCiAgICB2YmQgPSAiIgogICAgIDIgPSAi
IgogICAgICA1MTcxMiA9ICIiCiAgICAgICBmcm9udGVuZCA9ICIvbG9jYWwvZG9tYWluLzIvZGV2
aWNlL3ZiZC81MTcxMiIKICAgICAgIHBhcmFtcyA9ICIvZGV2L2xvb3AxIgogICAgICAgc2NyaXB0
ID0gIi9ldGMveGVuL3NjcmlwdHMvYmxvY2siCiAgICAgICBmcm9udGVuZC1pZCA9ICIyIgogICAg
ICAgb25saW5lID0gIjEiCiAgICAgICByZW1vdmFibGUgPSAiMCIKICAgICAgIGJvb3RhYmxlID0g
IjEiCiAgICAgICBzdGF0ZSA9ICI0IgogICAgICAgZGV2ID0gInh2ZGEiCiAgICAgICB0eXBlID0g
InBoeSIKICAgICAgIG1vZGUgPSAidyIKICAgICAgIGRldmljZS10eXBlID0gImRpc2siCiAgICAg
ICBkaXNjYXJkLWVuYWJsZSA9ICIxIgogICAgICAgZmVhdHVyZS1tYXgtaW5kaXJlY3Qtc2VnbWVu
dHMgPSAiMjU2IgogICAgICAgbXVsdGktcXVldWUtbWF4LXF1ZXVlcyA9ICI4IgogICAgICAgbWF4
LXJpbmctcGFnZS1vcmRlciA9ICI0IgogICAgICAgcGh5c2ljYWwtZGV2aWNlID0gIjc6MSIKICAg
ICAgIHBoeXNpY2FsLWRldmljZS1wYXRoID0gIi9kZXYvbG9vcDEiCiAgICAgICBob3RwbHVnLXN0
YXR1cyA9ICJjb25uZWN0ZWQiCiAgICAgICBmZWF0dXJlLWZsdXNoLWNhY2hlID0gIjEiCiAgICAg
ICBkaXNjYXJkLWdyYW51bGFyaXR5ID0gIjQwOTYiCiAgICAgICBkaXNjYXJkLWFsaWdubWVudCA9
ICIwIgogICAgICAgZGlzY2FyZC1zZWN1cmUgPSAiMCIKICAgICAgIGZlYXR1cmUtZGlzY2FyZCA9
ICIxIgogICAgICAgZmVhdHVyZS1iYXJyaWVyID0gIjEiCiAgICAgICBmZWF0dXJlLXBlcnNpc3Rl
bnQgPSAiMSIKICAgICAgIHNlY3RvcnMgPSAiMTA0ODU3NjAiCiAgICAgICBpbmZvID0gIjAiCiAg
ICAgICBzZWN0b3Itc2l6ZSA9ICI1MTIiCiAgICAgICBwaHlzaWNhbC1zZWN0b3Itc2l6ZSA9ICI1
MTIiCiAgICBjb25zb2xlID0gIiIKICAgICAyID0gIiIKICAgICAgMCA9ICIiCiAgICAgICBmcm9u
dGVuZCA9ICIvbG9jYWwvZG9tYWluLzIvY29uc29sZSIKICAgICAgIGZyb250ZW5kLWlkID0gIjIi
CiAgICAgICBvbmxpbmUgPSAiMSIKICAgICAgIHN0YXRlID0gIjEiCiAgICAgICBwcm90b2NvbCA9
ICJ2dDEwMCIKICAgIHZpZiA9ICIiCiAgICAgMiA9ICIiCiAgICAgIDAgPSAiIgogICAgICAgZnJv
bnRlbmQgPSAiL2xvY2FsL2RvbWFpbi8yL2RldmljZS92aWYvMCIKICAgICAgIGZyb250ZW5kLWlk
ID0gIjIiCiAgICAgICBvbmxpbmUgPSAiMSIKICAgICAgIHN0YXRlID0gIjQiCiAgICAgICBzY3Jp
cHQgPSAiL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlIgogICAgICAgbWFjID0gIjAwOjE2OjNl
OjY0OmI4OjQwIgogICAgICAgYnJpZGdlID0gInhlbmJyMCIKICAgICAgIGhhbmRsZSA9ICIwIgog
ICAgICAgdHlwZSA9ICJ2aWYiCiAgICAgICBmZWF0dXJlLXNnID0gIjEiCiAgICAgICBmZWF0dXJl
LWdzby10Y3B2NCA9ICIxIgogICAgICAgZmVhdHVyZS1nc28tdGNwdjYgPSAiMSIKICAgICAgIGZl
YXR1cmUtaXB2Ni1jc3VtLW9mZmxvYWQgPSAiMSIKICAgICAgIGZlYXR1cmUtcngtY29weSA9ICIx
IgogICAgICAgZmVhdHVyZS1yeC1mbGlwID0gIjAiCiAgICAgICBmZWF0dXJlLW11bHRpY2FzdC1j
b250cm9sID0gIjEiCiAgICAgICBmZWF0dXJlLWR5bmFtaWMtbXVsdGljYXN0LWNvbnRyb2wgPSAi
MSIKICAgICAgIGZlYXR1cmUtc3BsaXQtZXZlbnQtY2hhbm5lbHMgPSAiMSIKICAgICAgIG11bHRp
LXF1ZXVlLW1heC1xdWV1ZXMgPSAiOCIKICAgICAgIGZlYXR1cmUtY3RybC1yaW5nID0gIjEiCiAg
ICAgICBob3RwbHVnLXN0YXR1cyA9ICJjb25uZWN0ZWQiCiAgICB2ZGlzcGwgPSAiIgogICAgIDIg
PSAiIgogICAgICAwID0gIiIKICAgICAgIGZyb250ZW5kID0gIi9sb2NhbC9kb21haW4vMi9kZXZp
Y2UvdmRpc3BsLzAiCiAgICAgICBmcm9udGVuZC1pZCA9ICIyIgogICAgICAgb25saW5lID0gIjEi
CiAgICAgICBzdGF0ZSA9ICI0IgogIDIgPSAiIgogICB2bSA9ICIvdm0vZmQ2OWNhNzctYWM1Ny00
N2E4LTkwMWEtNWJjYTJiZGQ5YmVjIgogICBuYW1lID0gImRlYmlhbiIKICAgY3B1ID0gIiIKICAg
IDAgPSAiIgogICAgIGF2YWlsYWJpbGl0eSA9ICJvbmxpbmUiCiAgICAxID0gIiIKICAgICBhdmFp
bGFiaWxpdHkgPSAib25saW5lIgogICAgMiA9ICIiCiAgICAgYXZhaWxhYmlsaXR5ID0gIm9ubGlu
ZSIKICAgIDMgPSAiIgogICAgIGF2YWlsYWJpbGl0eSA9ICJvbmxpbmUiCiAgICA0ID0gIiIKICAg
ICBhdmFpbGFiaWxpdHkgPSAib25saW5lIgogICAgNSA9ICIiPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KICAg
ICBhdmFpbGFiaWxpdHkgPSAib25saW5lIgogICAgNiA9ICIiCiAgICAgYXZhaWxhYmlsaXR5ID0g
Im9ubGluZSIKICAgIDcgPSAiIgogICAgIGF2YWlsYWJpbGl0eSA9ICJvbmxpbmUiCiAgIG1lbW9y
eSA9ICIiCiAgICBzdGF0aWMtbWF4ID0gIjUyNDI4OCIKICAgIHRhcmdldCA9ICI1MjQyODkiCiAg
ICB2aWRlb3JhbSA9ICItMSIKICAgZGV2aWNlID0gIiIKICAgIHN1c3BlbmQgPSAiIgogICAgIGV2
ZW50LWNoYW5uZWwgPSAiIgogICAgdmJkID0gIiIKICAgICA1MTcxMiA9ICIiCiAgICAgIGJhY2tl
bmQgPSAiL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzIvNTE3MTIiCiAgICAgIGJhY2tlbmQt
aWQgPSAiMCIKICAgICAgc3RhdGUgPSAiNCIKICAgICAgdmlydHVhbC1kZXZpY2UgPSAiNTE3MTIi
CiAgICAgIGRldmljZS10eXBlID0gImRpc2siCiAgICAgIG11bHRpLXF1ZXVlLW51bS1xdWV1ZXMg
PSAiNCIKICAgICAgcXVldWUtMCA9ICIiCiAgICAgICByaW5nLXJlZiA9ICI4IgogICAgICAgZXZl
bnQtY2hhbm5lbCA9ICIzIgogICAgICBxdWV1ZS0xID0gIiIKICAgICAgIHJpbmctcmVmID0gIjki
CiAgICAgICBldmVudC1jaGFubmVsID0gIjQiCiAgICAgIHF1ZXVlLTIgPSAiIgogICAgICAgcmlu
Zy1yZWYgPSAiMTAiCiAgICAgICBldmVudC1jaGFubmVsID0gIjUiCiAgICAgIHF1ZXVlLTMgPSAi
IgogICAgICAgcmluZy1yZWYgPSAiMTEiCiAgICAgICBldmVudC1jaGFubmVsID0gIjYiCiAgICAg
IHByb3RvY29sID0gImFybS1hYmkiCiAgICAgIGZlYXR1cmUtcGVyc2lzdGVudCA9ICIxIgogICAg
dmlmID0gIiIKICAgICAwID0gIiIKICAgICAgYmFja2VuZCA9ICIvbG9jYWwvZG9tYWluLzAvYmFj
a2VuZC92aWYvMi8wIgogICAgICBiYWNrZW5kLWlkID0gIjAiCiAgICAgIHN0YXRlID0gIjQiCiAg
ICAgIGhhbmRsZSA9ICIwIgogICAgICBtYWMgPSAiMDA6MTY6M2U6NjQ6Yjg6NDAiCiAgICAgIG11
bHRpLXF1ZXVlLW51bS1xdWV1ZXMgPSAiOCIKICAgICAgcXVldWUtMCA9ICIiCiAgICAgICB0eC1y
aW5nLXJlZiA9ICI0MzUyIgogICAgICAgcngtcmluZy1yZWYgPSAiNDM1MyIKICAgICAgIGV2ZW50
LWNoYW5uZWwtdHggPSAiNyIKICAgICAgIGV2ZW50LWNoYW5uZWwtcnggPSAiOCIKICAgICAgcXVl
dWUtMSA9ICIiCiAgICAgICB0eC1yaW5nLXJlZiA9ICI0MzU0IgogICAgICAgcngtcmluZy1yZWYg
PSAiNDM1NSIKICAgICAgIGV2ZW50LWNoYW5uZWwtdHggPSAiOSIKICAgICAgIGV2ZW50LWNoYW5u
ZWwtcnggPSAiMTAiCiAgICAgIHF1ZXVlLTIgPSAiIgogICAgICAgdHgtcmluZy1yZWYgPSAiNDM1
NiIKICAgICAgIHJ4LXJpbmctcmVmID0gIjQzNTciCiAgICAgICBldmVudC1jaGFubmVsLXR4ID0g
IjExIgogICAgICAgZXZlbnQtY2hhbm5lbC1yeCA9ICIxMiIKICAgICAgcXVldWUtMyA9ICIiCiAg
ICAgICB0eC1yaW5nLXJlZiA9ICI0MzU4IgogICAgICAgcngtcmluZy1yZWYgPSAiNDM1OSIKICAg
ICAgIGV2ZW50LWNoYW5uZWwtdHggPSAiMTMiCiAgICAgICBldmVudC1jaGFubmVsLXJ4ID0gIjE0
IgogICAgICBxdWV1ZS00ID0gIiIKICAgICAgIHR4LXJpbmctcmVmID0gIjQzNjAiCiAgICAgICBy
eC1yaW5nLXJlZiA9ICI0MzYxIgogICAgICAgZXZlbnQtY2hhbm5lbC10eCA9ICIxNSIKICAgICAg
IGV2ZW50LWNoYW5uZWwtcnggPSAiMTYiCiAgICAgIHF1ZXVlLTUgPSAiIgogICAgICAgdHgtcmlu
Zy1yZWYgPSAiNDM2MiIKICAgICAgIHJ4LXJpbmctcmVmID0gIjQzNjMiCiAgICAgICBldmVudC1j
aGFubmVsLXR4ID0gIjE3IgogICAgICAgZXZlbnQtY2hhbm5lbC1yeCA9ICIxOCIKICAgICAgcXVl
dWUtNiA9ICIiCiAgICAgICB0eC1yaW5nLXJlZiA9ICI0MzY0IgogICAgICAgcngtcmluZy1yZWYg
PSAiNDM2NSIKICAgICAgIGV2ZW50LWNoYW5uZWwtdHggPSAiMTkiCiAgICAgICBldmVudC1jaGFu
bmVsLXJ4ID0gIjIwIgogICAgICBxdWV1ZS03ID0gIiIKICAgICAgIHR4LXJpbmctcmVmID0gIjQz
NjYiCiAgICAgICByeC1yaW5nLXJlZiA9ICI0MzY3IgogICAgICAgZXZlbnQtY2hhbm5lbC10eCA9
ICIyMSIKICAgICAgIGV2ZW50LWNoYW5uZWwtcnggPSAiMjIiCiAgICAgIHJlcXVlc3QtcngtY29w
eSA9ICIxIgogICAgICBmZWF0dXJlLXJ4LW5vdGlmeSA9ICIxIgogICAgICBmZWF0dXJlLXNnID0g
IjEiCiAgICAgIGZlYXR1cmUtZ3NvLXRjcHY0ID0gIjEiCiAgICAgIGZlYXR1cmUtZ3NvLXRjcHY2
ID0gIjEiCiAgICAgIGZlYXR1cmUtaXB2Ni1jc3VtLW9mZmxvYWQgPSAiMSIKICAgIHZkaXNwbCA9
ICIiCiAgICAgMCA9ICIiCiAgICAgIGJhY2tlbmQgPSAiL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
dmRpc3BsLzIvMCIKICAgICAgYmFja2VuZC1pZCA9ICIwIgogICAgICBzdGF0ZSA9ICI0IgogICAg
ICBiZS1hbGxvYyA9ICIwIgogICAgICAwID0gIiIKICAgICAgIHJlc29sdXRpb24gPSAiMTI4MHg3
MjAiCiAgICAgICB1bmlxdWUtaWQgPSAiSERNSS1BLTEiCiAgICAgICByZXEtcmluZy1yZWYgPSAi
NDUyIgogICAgICAgcmVxLWV2ZW50LWNoYW5uZWwgPSAiMjMiCiAgICAgICBldnQtcmluZy1yZWYg
PSAiNDUzIgogICAgICAgZXZ0LWV2ZW50LWNoYW5uZWwgPSAiMjQiCiAgIGNvbnRyb2wgPSAiIgog
ICAgc2h1dGRvd24gPSAiIgogICAgZmVhdHVyZS1wb3dlcm9mZiA9ICIxIgogICAgZmVhdHVyZS1y
ZWJvb3QgPSAiMSIKICAgIGZlYXR1cmUtc3VzcGVuZCA9ICIxIgogICAgc3lzcnEgPSAiIgogICAg
cGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kID0gIjEiCiAgICBwbGF0Zm9y
bS1mZWF0dXJlLXhzX3Jlc2V0X3dhdGNoZXMgPSAiMSIKICAgZGF0YSA9ICIiCiAgIGRyaXZlcnMg
PSAiIgogICBmZWF0dXJlID0gIiIKICAgYXR0ciA9ICIiCiAgIGRvbWlkID0gIjIiCiAgIHN0b3Jl
ID0gIiIKICAgIHBvcnQgPSAiMSIKICAgIHJpbmctcmVmID0gIjIzMzQ3MyIKICAgY29uc29sZSA9
ICIiCiAgICBiYWNrZW5kID0gIi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMi8wIgog
ICAgYmFja2VuZC1pZCA9ICIwIgogICAgbGltaXQgPSAiMTA0ODU3NiIKICAgIHR5cGUgPSAieGVu
Y29uc29sZWQiCiAgICBvdXRwdXQgPSAicHR5IgogICAgdHR5ID0gIi9kZXYvcHRzLzAiCiAgICBw
b3J0ID0gIjIiCiAgICByaW5nLXJlZiA9ICIyMzM0NzIiCnZtID0gIiIKIGZkNjljYTc3LWFjNTct
NDdhOC05MDFhLTViY2EyYmRkOWJlYyA9ICIiCiAgbmFtZSA9ICJkZWJpYW4iCiAgdXVpZCA9ICJm
ZDY5Y2E3Ny1hYzU3LTQ3YTgtOTAxYS01YmNhMmJkZDliZWMiCiAgc3RhcnRfdGltZSA9ICIxNTQ1
MTk2OTAxLjgwIgpsaWJ4bCA9ICIiCiAyID0gIiIKICBkZXZpY2UgPSAiIgogICB2YmQgPSAiIgog
ICAgNTE3MTIgPSAiIgogICAgIGZyb250ZW5kID0gIi9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmJk
LzUxNzEyIgogICAgIGJhY2tlbmQgPSAiL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzIvNTE3
MTIiCiAgICAgcGFyYW1zID0gIi9kZXYvbG9vcDEiCiAgICAgc2NyaXB0ID0gIi9ldGMveGVuL3Nj
cmlwdHMvYmxvY2siCiAgICAgZnJvbnRlbmQtaWQgPSAiMiIKICAgICBvbmxpbmUgPSAiMSIKICAg
ICByZW1vdmFibGUgPSAiMCIKICAgICBib290YWJsZSA9ICIxIgogICAgIHN0YXRlID0gIjEiCiAg
ICAgZGV2ID0gInh2ZGEiCiAgICAgdHlwZSA9ICJwaHkiCiAgICAgbW9kZSA9ICJ3IgogICAgIGRl
dmljZS10eXBlID0gImRpc2siCiAgICAgZGlzY2FyZC1lbmFibGUgPSAiMSIKICAgY29uc29sZSA9
ICIiCiAgICAwID0gIiIKICAgICBmcm9udGVuZCA9ICIvbG9jYWwvZG9tYWluLzIvY29uc29sZSIK
ICAgICBiYWNrZW5kID0gIi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMi8wIgogICAg
IGZyb250ZW5kLWlkID0gIjIiCiAgICAgb25saW5lID0gIjEiCiAgICAgc3RhdGUgPSAiMSIKICAg
ICBwcm90b2NvbCA9ICJ2dDEwMCIKICAgdmlmID0gIiIKICAgIDAgPSAiIgogICAgIGZyb250ZW5k
ID0gIi9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmlmLzAiCiAgICAgYmFja2VuZCA9ICIvbG9jYWwv
ZG9tYWluLzAvYmFja2VuZC92aWYvMi8wIgogICAgIGZyb250ZW5kLWlkID0gIjIiCiAgICAgb25s
aW5lID0gIjEiCiAgICAgc3RhdGUgPSAiMSIKICAgICBzY3JpcHQgPSAiL2V0Yy94ZW4vc2NyaXB0
cy92aWYtYnJpZGdlIgogICAgIG1hYyA9ICIwMDoxNjozZTo2NDpiODo0MCIKICAgICBicmlkZ2Ug
PSAieGVuYnIwIgogICAgIGhhbmRsZSA9ICIwIgogICAgIHR5cGUgPSAidmlmIgogICB2ZGlzcGwg
PSAiIgogICAgMCA9ICIiCiAgICAgZnJvbnRlbmQgPSAiL2xvY2FsL2RvbWFpbi8yL2RldmljZS92
ZGlzcGwvMCIKICAgICBiYWNrZW5kID0gIi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZkaXNwbC8y
LzAiCiAgICAgZnJvbnRlbmQtaWQgPSAiMiIKICAgICBvbmxpbmUgPSAiMSIKICAgICBzdGF0ZSA9
ICIxIgogIHR5cGUgPSAicHZoIgogIGRtLXZlcnNpb24gPSAicWVtdV94ZW4iCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Cgo=
--0000000000007d6450057d59873b
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--0000000000007d6450057d59873b--


From xen-devel-bounces@lists.xenproject.org Wed Dec 19 06:00:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 06:00:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZUu0-0006gJ-TI; Wed, 19 Dec 2018 06:00:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0aJC=O4=davemloft.net=davem@srs-us1.protection.inumbo.net>)
 id 1gZUtz-0006gD-VN
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 06:00:15 +0000
X-Inumbo-ID: 5a93f3c2-0353-11e9-8e1d-bc764e045a96
Received: from shards.monkeyblade.net (unknown [2620:137:e000::1:9])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5a93f3c2-0353-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 06:00:15 +0000 (UTC)
Received: from localhost (unknown [IPv6:2601:601:9f80:35cd::cf9])
 (using TLSv1 with cipher AES256-SHA (256/256 bits))
 (Client did not present a certificate)
 (Authenticated sender: davem-davemloft)
 by shards.monkeyblade.net (Postfix) with ESMTPSA id DFA7610179D34;
 Tue, 18 Dec 2018 22:00:13 -0800 (PST)
Date: Tue, 18 Dec 2018 22:00:13 -0800 (PST)
Message-Id: <20181218.220013.1743575331051422957.davem@davemloft.net>
To: jgross@suse.com
From: David Miller <davem@davemloft.net>
In-Reply-To: <20181218150619.6964-1-jgross@suse.com>
References: <20181218150619.6964-1-jgross@suse.com>
X-Mailer: Mew version 6.8 on Emacs 26.1
Mime-Version: 1.0
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.5.12
 (shards.monkeyblade.net [149.20.54.216]);
 Tue, 18 Dec 2018 22:00:14 -0800 (PST)
Subject: Re: [Xen-devel] [PATCH] xen/netfront: tolerate frags with no data
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, netdev@vger.kernel.org,
 linux-kernel@vger.kernel.org, stable@vger.kernel.org,
 xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpEYXRlOiBUdWUsIDE4IERlYyAy
MDE4IDE2OjA2OjE5ICswMTAwCgo+IEF0IGxlYXN0IG9sZCBYZW4gbmV0IGJhY2tlbmRzIHNlZW0g
dG8gc2VuZCBmcmFncyB3aXRoIG5vIHJlYWwgZGF0YQo+IHNvbWV0aW1lcy4gSW4gY2FzZSBzdWNo
IGEgZnJhZ21lbnQgaGFwcGVucyB0byBvY2N1ciB3aXRoIHRoZSBmcmFnIGxpbWl0Cj4gYWxyZWFk
eSByZWFjaGVkIHRoZSBmcm9udGVuZCB3aWxsIEJVRyBjdXJyZW50bHkgZXZlbiBpZiB0aGlzIHNp
dHVhdGlvbgo+IGlzIGVhc2lseSByZWNvdmVyYWJsZS4KPiAKPiBNb2RpZnkgdGhlIEJVR19PTigp
IGNvbmRpdGlvbiBhY2NvcmRpbmdseS4KPiAKPiBUZXN0ZWQtYnk6IERpZXRtYXIgSGFobiA8ZGll
dG1hci5oYWhuQHRzLmZ1aml0c3UuY29tPgo+IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3Mg
PGpncm9zc0BzdXNlLmNvbT4KCkFwcGxpZWQgYW5kIHF1ZXVlZCB1cCBmb3IgLXN0YWJsZS4KCkJ1
dCBtYW55IG9mIHRoZXNlIEJVRydzIGluIHRoZSBkcml2ZXIgc2hvdWxkIGJlIGNvbnZlcnRlZCB0
bwpXQVJOcyBhbmQgcmVjb3ZlcnkgY29kZSBhZGRlZC4KCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 06:02:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 06:02: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-devel-bounces@lists.xenproject.org>)
	id 1gZUwa-0006ol-Cd; Wed, 19 Dec 2018 06:02:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=O4Zs=O4=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gZUwZ-0006od-Is
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 06:02:55 +0000
X-Inumbo-ID: b93136f8-0353-11e9-8e1d-bc764e045a96
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b93136f8-0353-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 06:02:54 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id 0E843AF67;
 Wed, 19 Dec 2018 06:02:52 +0000 (UTC)
To: David Miller <davem@davemloft.net>
References: <20181218150619.6964-1-jgross@suse.com>
 <20181218.220013.1743575331051422957.davem@davemloft.net>
From: Juergen Gross <jgross@suse.com>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 xsBNBFOMcBYBCACgGjqjoGvbEouQZw/ToiBg9W98AlM2QHV+iNHsEs7kxWhKMjrioyspZKOB
 ycWxw3ie3j9uvg9EOB3aN4xiTv4qbnGiTr3oJhkB1gsb6ToJQZ8uxGq2kaV2KL9650I1SJve
 dYm8Of8Zd621lSmoKOwlNClALZNew72NjJLEzTalU1OdT7/i1TXkH09XSSI8mEQ/ouNcMvIJ
 NwQpd369y9bfIhWUiVXEK7MlRgUG6MvIj6Y3Am/BBLUVbDa4+gmzDC9ezlZkTZG2t14zWPvx
 XP3FAp2pkW0xqG7/377qptDmrk42GlSKN4z76ELnLxussxc7I2hx18NUcbP8+uty4bMxABEB
 AAHNHkp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmRlPsLAeQQTAQIAIwUCU4xw6wIbAwcL
 CQgHAwIBBhUIAgkKCwQWAgMBAh4BAheAAAoJELDendYovxMvi4UH/Ri+OXlObzqMANruTd4N
 zmVBAZgx1VW6jLc8JZjQuJPSsd/a+bNr3BZeLV6lu4Pf1Yl2Log129EX1KWYiFFvPbIiq5M5
 kOXTO8Eas4CaScCvAZ9jCMQCgK3pFqYgirwTgfwnPtxFxO/F3ZcS8jovza5khkSKL9JGq8Nk
 czDTruQ/oy0WUHdUr9uwEfiD9yPFOGqp4S6cISuzBMvaAiC5YGdUGXuPZKXLpnGSjkZswUzY
 d9BVSitRL5ldsQCg6GhDoEAeIhUC4SQnT9SOWkoDOSFRXZ+7+WIBGLiWMd+yKDdRG5RyP/8f
 3tgGiB6cyuYfPDRGsELGjUaTUq3H2xZgIPfOwE0EU4xwFgEIAMsx+gDjgzAY4H1hPVXgoLK8
 B93sTQFN9oC6tsb46VpxyLPfJ3T1A6Z6MVkLoCejKTJ3K9MUsBZhxIJ0hIyvzwI6aYJsnOew
 cCiCN7FeKJ/oA1RSUemPGUcIJwQuZlTOiY0OcQ5PFkV5YxMUX1F/aTYXROXgTmSaw0aC1Jpo
 w7Ss1mg4SIP/tR88/d1+HwkJDVW1RSxC1PWzGizwRv8eauImGdpNnseneO2BNWRXTJumAWDD
 pYxpGSsGHXuZXTPZqOOZpsHtInFyi5KRHSFyk2Xigzvh3b9WqhbgHHHE4PUVw0I5sIQt8hJq
 5nH5dPqz4ITtCL9zjiJsExHuHKN3NZsAEQEAAcLAXwQYAQIACQUCU4xwFgIbDAAKCRCw3p3W
 KL8TL0P4B/9YWver5uD/y/m0KScK2f3Z3mXJhME23vGBbMNlfwbr+meDMrJZ950CuWWnQ+d+
 Ahe0w1X7e3wuLVODzjcReQ/v7b4JD3wwHxe+88tgB9byc0NXzlPJWBaWV01yB2/uefVKryAf
 AHYEd0gCRhx7eESgNBe3+YqWAQawunMlycsqKa09dBDL1PFRosF708ic9346GLHRc6Vj5SRA
 UTHnQqLetIOXZm3a2eQ1gpQK9MmruO86Vo93p39bS1mqnLLspVrL4rhoyhsOyh0Hd28QCzpJ
 wKeHTd0MAWAirmewHXWPco8p1Wg+V+5xfZzuQY0f4tQxvOpXpt4gQ1817GQ5/Ed/wsDtBBgB
 CAAgFiEEhRJncuj2BJSl0Jf3sN6d1ii/Ey8FAlrd8NACGwIAgQkQsN6d1ii/Ey92IAQZFggA
 HRYhBFMtsHpB9jjzHji4HoBcYbtP2GO+BQJa3fDQAAoJEIBcYbtP2GO+TYsA/30H/0V6cr/W
 V+J/FCayg6uNtm3MJLo4rE+o4sdpjjsGAQCooqffpgA+luTT13YZNV62hAnCLKXH9n3+ZAgJ
 RtAyDWk1B/0SMDVs1wxufMkKC3Q/1D3BYIvBlrTVKdBYXPxngcRoqV2J77lscEvkLNUGsu/z
 W2pf7+P3mWWlrPMJdlbax00vevyBeqtqNKjHstHatgMZ2W0CFC4hJ3YEetuRBURYPiGzuJXU
 pAd7a7BdsqWC4o+GTm5tnGrCyD+4gfDSpkOT53S/GNO07YkPkm/8J4OBoFfgSaCnQ1izwgJQ
 jIpcG2fPCI2/hxf2oqXPYbKr1v4Z1wthmoyUgGN0LPTIm+B5vdY82wI5qe9uN6UOGyTH2B3p
 hRQUWqCwu2sqkI3LLbTdrnyDZaixT2T0f4tyF5Lfs+Ha8xVMhIyzNb1byDI5FKCb
Message-ID: <425ca7b2-de7b-0490-0f10-e64dce1a6e28@suse.com>
Date: Wed, 19 Dec 2018 07:02:52 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <20181218.220013.1743575331051422957.davem@davemloft.net>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH] xen/netfront: tolerate frags with no data
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, netdev@vger.kernel.org,
 linux-kernel@vger.kernel.org, stable@vger.kernel.org,
 xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTkvMTIvMjAxOCAwNzowMCwgRGF2aWQgTWlsbGVyIHdyb3RlOgo+IEZyb206IEp1ZXJnZW4g
R3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KPiBEYXRlOiBUdWUsIDE4IERlYyAyMDE4IDE2OjA2OjE5
ICswMTAwCj4gCj4+IEF0IGxlYXN0IG9sZCBYZW4gbmV0IGJhY2tlbmRzIHNlZW0gdG8gc2VuZCBm
cmFncyB3aXRoIG5vIHJlYWwgZGF0YQo+PiBzb21ldGltZXMuIEluIGNhc2Ugc3VjaCBhIGZyYWdt
ZW50IGhhcHBlbnMgdG8gb2NjdXIgd2l0aCB0aGUgZnJhZyBsaW1pdAo+PiBhbHJlYWR5IHJlYWNo
ZWQgdGhlIGZyb250ZW5kIHdpbGwgQlVHIGN1cnJlbnRseSBldmVuIGlmIHRoaXMgc2l0dWF0aW9u
Cj4+IGlzIGVhc2lseSByZWNvdmVyYWJsZS4KPj4KPj4gTW9kaWZ5IHRoZSBCVUdfT04oKSBjb25k
aXRpb24gYWNjb3JkaW5nbHkuCj4+Cj4+IFRlc3RlZC1ieTogRGlldG1hciBIYWhuIDxkaWV0bWFy
LmhhaG5AdHMuZnVqaXRzdS5jb20+Cj4+IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpn
cm9zc0BzdXNlLmNvbT4KPiAKPiBBcHBsaWVkIGFuZCBxdWV1ZWQgdXAgZm9yIC1zdGFibGUuCj4g
Cj4gQnV0IG1hbnkgb2YgdGhlc2UgQlVHJ3MgaW4gdGhlIGRyaXZlciBzaG91bGQgYmUgY29udmVy
dGVkIHRvCj4gV0FSTnMgYW5kIHJlY292ZXJ5IGNvZGUgYWRkZWQuCj4gCgpSaWdodCwgYnV0IHRo
YXQgd2lsbCBiZSBubyBzdGFibGUgbWF0ZXJpYWwgdGhlbi4gV2lsbCBzdGFydCB0aGF0IGVmZm9y
dAphZnRlciBDaHJpc3RtYXMuCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 08:02:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 08:02:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZWoB-00087s-L7; Wed, 19 Dec 2018 08:02:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SoEW=O4=antioche.eu.org=bouyer@srs-us1.protection.inumbo.net>)
 id 1gZWoA-00087n-5e
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 08:02:22 +0000
X-Inumbo-ID: 67d03141-0364-11e9-8e1d-bc764e045a96
Received: from chassiron.antioche.eu.org (unknown [151.127.5.145])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 67d03141-0364-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 08:02:19 +0000 (UTC)
Received: from rochebonne.antioche.eu.org (rochebonne
 [IPv6:2001:41d0:fe9d:1100:213:72ff:fe8e:9910] (may be forged))
 by chassiron.antioche.eu.org (8.15.2/8.15.2) with ESMTP id wBJ82HBo029613
 for <xen-devel@lists.xenproject.org>; Wed, 19 Dec 2018 09:02:18 +0100 (MET)
Received: by rochebonne.antioche.eu.org (Postfix, from userid 1210)
 id CA5D827E0; Wed, 19 Dec 2018 09:02:17 +0100 (CET)
Date: Wed, 19 Dec 2018 09:02:17 +0100
From: Manuel Bouyer <bouyer@antioche.eu.org>
To: xen-devel@lists.xenproject.org
Message-ID: <20181219080217.GA589@antioche.eu.org>
References: <20181218221904.GA1461@antioche.eu.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181218221904.GA1461@antioche.eu.org>
User-Agent: Mutt/1.10.1 (2018-07-13)
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.4.3
 (chassiron.antioche.eu.org [IPv6:2001:41d0:fe9d:1100:a00:20ff:fe1c:276e]);
 Wed, 19 Dec 2018 09:02:18 +0100 (MET)
Subject: [Xen-devel] 4.8.5 too [Re: Xen 4.11.1 panic]
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgMTgsIDIwMTggYXQgMTE6MTk6MDRQTSArMDEwMCwgTWFudWVsIEJvdXllciB3
cm90ZToKPiBIZWxsbywKPiBJIHRyaWVkIHVwZGF0aW5nIG15IE5ldEJTRCBkb20wIHRvIDQuMTEu
MSAoZnJvbSA0LjExLjAgd2l0aCBzZWN1cml0eSBwYXRjaGVzKSwKPiBhbmQgb24gYSAzMmJpdHMg
UFYgZG9tVSBzaHV0ZG93biBJIGdldCAoMTAwJSByZXByb2R1Y3RpYmxlKToKCkkgZ2V0IHRoZSBz
YW1lIHBhbmljIG9uIDQuOC41LiBBbHNvLCBJIGRpZG4ndCBtZW50aW9uIGl0IGJ1dCB0aGVyZSdz
Cm5vIHByb2JsZW1zIHdpdGggNjRiaXRzIFBWIGd1ZXN0cy4KCihYRU4pIEFzc2VydGlvbiAncHJl
ZW1wdGlibGUnIGZhaWxlZCBhdCBtbS5jOjI1OTMgICAgICAgICAgICAgICAgICAgICAgICAgICAK
KFhFTikgLS0tLVsgWGVuLTQuOC41bmIwICB4ODZfNjQgIGRlYnVnPXkgICBUYWludGVkOiAgQyAg
IF0tLS0tICAgICAgICAgICAgIAooWEVOKSBDUFU6ICAgIDEgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCihYRU4pIFJJUDogICAgZTAw
ODpbPGZmZmY4MmQwODAxN2M2NmI+XSBmcmVlX3BhZ2VfdHlwZSsweDIzYi8weDc5MCAgICAgICAg
ICAKKFhFTikgUkZMQUdTOiAwMDAwMDAwMDAwMDEwMjQ2ICAgQ09OVEVYVDogaHlwZXJ2aXNvciAo
ZDB2MCkgICAgICAgICAgICAgICAgIAooWEVOKSByYXg6IDIwMDAwMDAwMDAwMDAwMDAgICByYng6
IDI0MDAwMDAwMDAwMDAwMDEgICByY3g6IDIwMDAwMDAwMDAwMDAwMDAgCihYRU4pIHJkeDogZmZm
ZjgzMDAwMDAwMDAwMCAgIHJzaTogMjQwMDAwMDAwMDAwMDAwMSAgIHJkaTogZmZmZjgyZTAwNDIx
NTI2MCAKKFhFTikgcmJwOiBmZmZmODJlMDA0MjE1MjYwICAgcnNwOiBmZmZmODMwMjM3MDRmYWQ4
ICAgcjg6ICAwMDAwMDAwMDAwMDAwMDAwIAooWEVOKSByOTogIDAwMDAwMDAwMDAwMDAwMDAgICBy
MTA6IGZmZmY4MmUwMDAwMDAwMDAgICByMTE6IDAwMDAwMDAwMDAwMDAwMDEgCihYRU4pIHIxMjog
MDAwMDAwMDAwMDAwMDAwMCAgIHIxMzogZmZmZjgzMDIxMzEzNjAwMCAgIHIxNDogMDA3ZmZmZmZm
ZmZmZmZmZgooWEVOKSByMTU6IDAwMDAwMDAwMDAwMDAwMDAgICBjcjA6IDAwMDAwMDAwODAwNTAw
M2IgICBjcjQ6IDAwMDAwMDAwMDAwMDI2NjAKKFhFTikgY3IzOiAwMDAwMDAwMjJmMGY2MDAwICAg
Y3IyOiAwMDAwN2Y3ZmY2MGNlN2EwCihYRU4pIGZzYjogMDAwMDdmN2ZmN2ZmMjdjMCAgIGdzYjog
ZmZmZmZmZmY4MGNhNDJjMCAgIGdzczogMDAwMDAwMDAwMDAwMDAwMAooWEVOKSBkczogMDAzZiAg
IGVzOiAwMDNmICAgZnM6IDAwMDAgICBnczogMDAwMCAgIHNzOiBlMDEwICAgY3M6IGUwMDgKKFhF
TikgWGVuIGNvZGUgYXJvdW5kIDxmZmZmODJkMDgwMTdjNjZiPiAoZnJlZV9wYWdlX3R5cGUrMHgy
M2IvMHg3OTApOgooWEVOKSAgMDUgMDAgMDAgNDUgODUgZTQgNzUgMDIgPDBmPiAwYiA4YiA0NSAx
OCA4NSBjMCA3NCAxOCA4OSBjMCA0OCBjMSBlMCAwYyA0OQooWEVOKSBYZW4gc3RhY2sgdHJhY2Ug
ZnJvbSByc3A9ZmZmZjgzMDIzNzA0ZmFkODoKKFhFTikgICAgZmZmZjgyZDA4MDI0YzdmYiBmZmZm
ODJkMDgwMTQ3MDNkIDI0MDAwMDAwMDAwMDAwMDEgMjQwMDAwMDAwMDAwMDAwMQooWEVOKSAgICBm
ZmZmODJlMDA0MjE1MjYwIGZmZmY4MmUwMDQyMTUyNDAgMDA3ZmZmZmZmZmZmZmZmZiAwMDAwMDAw
MDAwMDAwMDAwCihYRU4pICAgIGZmZmY4MmQwODAxN2NjNzYgMDBmZjgyZDA4MDEzMTMzZCBmZmZm
ODMwMjM3MDRmZmZmIGZmZmY4MmUwMDQyMTUyNjAKKFhFTikgICAgZmZmZjgyZTAwNDIxNTI0MCBm
ZmZmODMwMjEzMTM2MDAwIDAwMDAwMDAwMDAyMTBhOTIgZmZmZjgyMDA0MDAwMjAwMAooWEVOKSAg
ICAwMjAwMDAwMDAwMDAwMDAwIGZmZmY4MmQwODAxN2Q2YTcgMDAwMDAwMDAwMDAwMDFmZiBmZmZm
ODJkMDgwMTdjNzM3CihYRU4pICAgIDEwMDAwMDAwMDAwMDAwMDAgZmZmZjgzMDIzNzA0ZmZmZiAy
NDAwMDAwMDAwMDAwMDAxIDI0MDAwMDAwMDAwMDAwMDEKKFhFTikgICAgZmZmZjgyZTAwNDIxNTI0
MCBmZmZmODJlMDA0MjA2Y2UwIDAwN2ZmZmZmZmZmZmZmZmYgMDAwMDAwMDAwMDAwMDAwMQooWEVO
KSAgICBmZmZmODJkMDgwMTdjYzc2IDAxZmY4MzAyMzcwNDQwMDAgZmZmZjgzMDIzNzA0ZmZmZiBm
ZmZmODJlMDA0MjE1MjQwCihYRU4pICAgIGZmZmY4MmUwMDQyMDZjZTAgMDAwMDAwMDAwMDAwMDAw
MCAwMDAwMDAwMDAwMDAwMDAwIGZmZmY4MjAwNDAwMDAwMTAKKFhFTikgICAgZmZmZjgyMDA0MDAw
MDAwMCBmZmZmODJkMDgwMTdjNDAwIDAwMDAwMDAwMDAwMDAwMDIgZmZmZjgyZTAwNDIwNmNlMAoo
WEVOKSAgICAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAgZmZmZjgyZDA4MDE3Yzg5
ZiAwMDAwMDAwMDAwMjEwMzY3CihYRU4pICAgIGZmZmY4MzAyMTMxMzYwMDAgMzQwMDAwMDAwMDAw
MDAwMSAzNDAwMDAwMDAwMDAwMDAxIGZmZmY4MmUwMDQyMDZjZTAKKFhFTikgICAgMDAwMDAwMDAw
MDAwMDAwMCAwMDdmZmZmZmZmZmZmZmZmIDAwMDAwMDAwMDAwMDAwMDEgZmZmZjgyZDA4MDE3Y2M3
NgooWEVOKSAgICAwMWZmODJlMDA0MjI1ZmUwIGZmZmY4MzAyMzcwNGZmZmYgZmZmZjgyZTAwNDIw
NmNlMCBmZmZmODMwMjM3MDRmZDEwCihYRU4pICAgIGZmZmY4MzAyMTMxMzYwMjggZmZmZjgzMDIx
MzEzNjAwMCBmZmZmODMwMjEzMTM2MDIwIGZmZmY4MmUwMDQyMDZjZjAKKFhFTikgICAgZmZmZjgy
ZDA4MDE3ZDZlZiBmZmZmODJkMDgwMTY1NzBiIGZmZmY4MmQwODAxN2Q4NTAgNzQwMDAwMDAwMDAw
MDAwMQooWEVOKSAgICBmZmZmODMwMjM3MDRmZmZmIDQwMDAwMDAwMDAwMDAwMDAgZmZmZjgzMDIx
MzEzNjAwMCAwMDAwMDAwMDAwMDAwMDAwCihYRU4pICAgIDAwMDAwMDAwMDAwMDAwMDAgZGVhZGJl
ZWZkZWFkZjAwZCAwMDAwMDAwMDAwMDAwMDAxIGZmZmY4MzAyMTMxMzYwMjAKKFhFTikgICAgZmZm
ZjgyZDA4MDE2YjRiMyBmZmZmODMwMjEzMTM2MDAwIDAwMDA3ZjdmZjdiMmUwMDQgZmZmZjgyZDA4
MDEwNjg4MgooWEVOKSAgICBmZmZmODMwMjEzMTM2MDAwIDAwMDA3ZjdmZjdiMmUwMDQgMDAwMDAw
MDAwMDAwMDAwMCBmZmZmODJkMDgwMTAzOWVjCihYRU4pIFhlbiBjYWxsIHRyYWNlOgooWEVOKSAg
ICBbPGZmZmY4MmQwODAxN2M2NmI+XSBmcmVlX3BhZ2VfdHlwZSsweDIzYi8weDc5MAooWEVOKSAg
ICBbPGZmZmY4MmQwODAyNGM3ZmI+XSBjb21tb25faW50ZXJydXB0KzB4OWIvMHgxMjAKKFhFTikg
ICAgWzxmZmZmODJkMDgwMTQ3MDNkPl0gbnMxNjU1MC5jI25zMTY1NTBfaW50ZXJydXB0KzB4NWQv
MHg3MAooWEVOKSAgICBbPGZmZmY4MmQwODAxN2NjNzY+XSBtbS5jI19wdXRfcGFnZV90eXBlKzB4
YjYvMHgyZjAKKFhFTikgICAgWzxmZmZmODJkMDgwMTdkNmE3Pl0gbW0uYyNwdXRfcGFnZV9mcm9t
X2wyZSsweDE5Ny8weDFkMAooWEVOKSAgICBbPGZmZmY4MmQwODAxN2M3Mzc+XSBmcmVlX3BhZ2Vf
dHlwZSsweDMwNy8weDc5MAooWEVOKSAgICBbPGZmZmY4MmQwODAxN2NjNzY+XSBtbS5jI19wdXRf
cGFnZV90eXBlKzB4YjYvMHgyZjAKKFhFTikgICAgWzxmZmZmODJkMDgwMTdjNDAwPl0gbW0uYyNw
dXRfcGFnZV9mcm9tX2wzZSsweDFhMC8weDFkMAooWEVOKSAgICBbPGZmZmY4MmQwODAxN2M4OWY+
XSBmcmVlX3BhZ2VfdHlwZSsweDQ2Zi8weDc5MAooWEVOKSAgICBbPGZmZmY4MmQwODAxN2NjNzY+
XSBtbS5jI19wdXRfcGFnZV90eXBlKzB4YjYvMHgyZjAKKFhFTikgICAgWzxmZmZmODJkMDgwMTdk
NmVmPl0gcHV0X3BhZ2VfdHlwZV9wcmVlbXB0aWJsZSsweGYvMHgxMAooWEVOKSAgICBbPGZmZmY4
MmQwODAxNjU3MGI+XSBkb21haW4uYyNyZWxpbnF1aXNoX21lbW9yeSsweGFiLzB4NDUwCihYRU4p
ICAgIFs8ZmZmZjgyZDA4MDE3ZDg1MD5dIGRlc3Ryb3lfZ2R0KzB4MTYwLzB4MWIwCihYRU4pICAg
IFs8ZmZmZjgyZDA4MDE2YjRiMz5dIGRvbWFpbl9yZWxpbnF1aXNoX3Jlc291cmNlcysweDIwMy8w
eDI5MAooWEVOKSAgICBbPGZmZmY4MmQwODAxMDY4ODI+XSBkb21haW5fa2lsbCsweDkyLzB4MTMw
CihYRU4pICAgIFs8ZmZmZjgyZDA4MDEwMzllYz5dIGRvX2RvbWN0bCsweDgwYy8weDFhNzAKKFhF
TikgICAgWzxmZmZmODJkMDgwMTAzMWUwPl0gZG9fZG9tY3RsKzAvMHgxYTcwCihYRU4pICAgIFs8
ZmZmZjgyZDA4MDE2Y2IwOD5dIHB2X2h5cGVyY2FsbCsweDIwOC8weDQyMAooWEVOKSAgICBbPGZm
ZmY4MmQwODAyNGM0MzI+XSBsc3Rhcl9lbnRlcisweGEyLzB4MTIwCihYRU4pICAgIFs8ZmZmZjgy
ZDA4MDI0YzQzZT5dIGxzdGFyX2VudGVyKzB4YWUvMHgxMjAKKFhFTikgICAgWzxmZmZmODJkMDgw
MjRjNDMyPl0gbHN0YXJfZW50ZXIrMHhhMi8weDEyMAooWEVOKSAgICBbPGZmZmY4MmQwODAyNGM0
M2U+XSBsc3Rhcl9lbnRlcisweGFlLzB4MTIwCihYRU4pICAgIFs8ZmZmZjgyZDA4MDI0YzQzMj5d
IGxzdGFyX2VudGVyKzB4YTIvMHgxMjAKKFhFTikgICAgWzxmZmZmODJkMDgwMjRjNDNlPl0gbHN0
YXJfZW50ZXIrMHhhZS8weDEyMAooWEVOKSAgICBbPGZmZmY4MmQwODAyNGM0YTA+XSBsc3Rhcl9l
bnRlcisweDExMC8weDEyMAooWEVOKQooWEVOKQooWEVOKSAqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqCihYRU4pIFBhbmljIG9uIENQVSAxOgooWEVOKSBBc3NlcnRpb24g
J3ByZWVtcHRpYmxlJyBmYWlsZWQgYXQgbW0uYzoyNTkzCihYRU4pICoqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioKKFhFTikKKFhFTikgUmVib290IGluIGZpdmUgc2Vjb25k
cy4uLgoKLS0gCk1hbnVlbCBCb3V5ZXIgPGJvdXllckBhbnRpb2NoZS5ldS5vcmc+CiAgICAgTmV0
QlNEOiAyNiBhbnMgZCdleHBlcmllbmNlIGZlcm9udCB0b3Vqb3VycyBsYSBkaWZmZXJlbmNlCi0t
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 08:18:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 08: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-devel-bounces@lists.xenproject.org>)
	id 1gZX3V-0000cX-1W; Wed, 19 Dec 2018 08:18:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ipo1=O4=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1gZX3T-0000cS-NL
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 08:18:11 +0000
X-Inumbo-ID: 9e34a94e-0366-11e9-8e1d-bc764e045a96
Received: from mail-lf1-x144.google.com (unknown [2a00:1450:4864:20::144])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9e34a94e-0366-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 08:18:09 +0000 (UTC)
Received: by mail-lf1-x144.google.com with SMTP id p6so14356050lfc.1
 for <xen-devel@lists.xenproject.org>; Wed, 19 Dec 2018 00:18:09 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=Tu5r+uwolqSb6+VisE9xWgwnB0IroyHo+e5GupPAIuQ=;
 b=u2wv7n0vwjZm6tAJBMgPlXpEfz6T/FYwe8vcOZcma/A6tVy0KIPB/lWMjBhrbnH+PN
 650MIoxvi6bzgTXG6OISvl5y2UqoHOLCxJTe5OUy8BwgBycA7Fhv9qUO0CFU6p/Sdpwx
 6Ojgg7J2VUTR2sylMM8gtX0QaVU7EOBKIrtmIurOPRmj3WdH6rYreODNQdHyiJdTmNLg
 TOKhpyBxsJ+dSfx3glVb3hFrI3wOtr3CoxnJRrMgOAS+klILI3U2i4Qqd7ZIgimrhhSE
 dAa8NbEGjxuXwrsMKdeouZE/3BorZKY6GzbA0s29dm+G7BXCNypckZSxnBBqqFxJhqma
 gfxA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=Tu5r+uwolqSb6+VisE9xWgwnB0IroyHo+e5GupPAIuQ=;
 b=FK0dmIEaJPYwIhBTXoWHYvAHXEUWUdOG78af6p1v2vBdOSTCsmiUDrvsYQ7FRvhV4x
 N+JLMMpSAndcLfwArbZdzGqGcKHTrLneqP74LBctc5eRm/abVile7kj+GateyggXGFtk
 L5FZR+j43OTlIjUlzJZocgY34c+FWyLV3nbr3wXPWJZ8NFN5jSinDIMRFuFb27OnFktj
 kJuApzzbYRpMvITOUSLgvO9UJq8bbFGoCsPLi0cktXkq0dI42Q2j+xZpX8+dLqHnDu18
 X5HkQeqMUHM8V2XhK8zJEP7PYHksMy0tF7/QCJvrxPgquKZQVHq/N66zs5CRZ4GWcS4z
 QqXg==
X-Gm-Message-State: AA+aEWbnEZiBwsanp1GfId4BxQdzBagZnMNpbWxV+8Rvm3pBH+nfsS5R
 tFQ8ksC3L2A5VorabdY74jY=
X-Google-Smtp-Source: AFSGD/U/PNKC7ZvABJbK4Qeh/qpw8qciE0t+c5mJs60iyC2A7NvnMpg+kMEjeFTfC7FV7Fg4zkd2QQ==
X-Received: by 2002:a19:54d7:: with SMTP id b84mr11190242lfl.131.1545207487818; 
 Wed, 19 Dec 2018 00:18:07 -0800 (PST)
Received: from [10.17.182.20] (ll-74.141.223.85.sovam.net.ua. [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id
 v64sm3669787lfa.48.2018.12.19.00.18.06
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 19 Dec 2018 00:18:07 -0800 (PST)
To: =?UTF-8?Q?Noralf_Tr=c3=b8nnes?= <noralf@tronnes.org>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, daniel.vetter@intel.com, jgross@suse.com,
 boris.ostrovsky@oracle.com
References: <20181127103252.20994-1-andr2000@gmail.com>
 <17640791-5306-f7e4-8588-dd39c14e975b@tronnes.org>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <c5fa494c-2ead-e190-6e8c-43478275f789@gmail.com>
Date: Wed, 19 Dec 2018 10:18:06 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <17640791-5306-f7e4-8588-dd39c14e975b@tronnes.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] drm/xen-front: Make shmem backed display
 buffer coherent
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTgvMTggOToyMCBQTSwgTm9yYWxmIFRyw7hubmVzIHdyb3RlOgo+Cj4gRGVuIDI3LjEx
LjIwMTggMTEuMzIsIHNrcmV2IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvOgo+PiBGcm9tOiBPbGVr
c2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4+
Cj4+IFdoZW4gR0VNIGJhY2tpbmcgc3RvcmFnZSBpcyBhbGxvY2F0ZWQgd2l0aCBkcm1fZ2VtX2dl
dF9wYWdlcwo+PiB0aGUgYmFja2luZyBwYWdlcyBtYXkgYmUgY2FjaGVkLCB0aHVzIG1ha2luZyBp
dCBwb3NzaWJsZSB0aGF0Cj4+IHRoZSBiYWNrZW5kIHNlZXMgb25seSBwYXJ0aWFsIGNvbnRlbnQg
b2YgdGhlIGJ1ZmZlciB3aGljaCBtYXkKPj4gbGVhZCB0byBzY3JlZW4gYXJ0aWZhY3RzLiBNYWtl
IHN1cmUgdGhhdCB0aGUgZnJvbnRlbmQncwo+PiBtZW1vcnkgaXMgY29oZXJlbnQgYW5kIHRoZSBi
YWNrZW5kIGFsd2F5cyBzZWVzIGNvcnJlY3QgZGlzcGxheQo+PiBidWZmZXIgY29udGVudC4KPj4K
Pj4gRml4ZXM6IGM1NzViN2VlYjg5ZiAoImRybS94ZW4tZnJvbnQ6IEFkZCBzdXBwb3J0IGZvciBY
ZW4gUFYgZGlzcGxheSAKPj4gZnJvbnRlbmQiKQo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBPbGVrc2Fu
ZHIgQW5kcnVzaGNoZW5rbyAKPj4gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+
PiAtLS0KPj4gwqAgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5jIHwgNjIg
KysrKysrKysrKysrKysrKysrKy0tLS0tLQo+PiDCoCAxIGZpbGUgY2hhbmdlZCwgNDggaW5zZXJ0
aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k
cm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmMgCj4+IGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5f
ZHJtX2Zyb250X2dlbS5jCj4+IGluZGV4IDQ3ZmYwMTlkM2FlZi4uYzU5MjczNWU0OWQyIDEwMDY0
NAo+PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmMKPj4gKysr
IGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5jCj4+IEBAIC0zMyw4ICsz
MywxMSBAQCBzdHJ1Y3QgeGVuX2dlbV9vYmplY3Qgewo+PiDCoMKgwqDCoMKgIC8qIHNldCBmb3Ig
YnVmZmVycyBhbGxvY2F0ZWQgYnkgdGhlIGJhY2tlbmQgKi8KPj4gwqDCoMKgwqDCoCBib29sIGJl
X2FsbG9jOwo+PiDCoCAtwqDCoMKgIC8qIHRoaXMgaXMgZm9yIGltcG9ydGVkIFBSSU1FIGJ1ZmZl
ciAqLwo+PiAtwqDCoMKgIHN0cnVjdCBzZ190YWJsZSAqc2d0X2ltcG9ydGVkOwo+PiArwqDCoMKg
IC8qCj4+ICvCoMKgwqDCoCAqIHRoaXMgaXMgZm9yIGltcG9ydGVkIFBSSU1FIGJ1ZmZlciBvciB0
aGUgb25lIGFsbG9jYXRlZCB2aWEKPj4gK8KgwqDCoMKgICogZHJtX2dlbV9nZXRfcGFnZXMuCj4+
ICvCoMKgwqDCoCAqLwo+PiArwqDCoMKgIHN0cnVjdCBzZ190YWJsZSAqc2d0Owo+PiDCoCB9Owo+
PiDCoCDCoCBzdGF0aWMgaW5saW5lIHN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqCj4+IEBAIC03Nywx
MCArODAsMjEgQEAgc3RhdGljIHN0cnVjdCB4ZW5fZ2VtX29iamVjdCAKPj4gKmdlbV9jcmVhdGVf
b2JqKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCj4+IMKgwqDCoMKgwqAgcmV0dXJuIHhlbl9vYmo7
Cj4+IMKgIH0KPj4gwqAgK3N0cnVjdCBzZ190YWJsZSAqeGVuX2RybV9mcm9udF9nZW1fZ2V0X3Nn
X3RhYmxlKHN0cnVjdCAKPj4gZHJtX2dlbV9vYmplY3QgKmdlbV9vYmopCj4+ICt7Cj4+ICvCoMKg
wqAgc3RydWN0IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2JqID0gdG9feGVuX2dlbV9vYmooZ2VtX29i
aik7Cj4+ICsKPj4gK8KgwqDCoCBpZiAoIXhlbl9vYmotPnBhZ2VzKQo+PiArwqDCoMKgwqDCoMKg
wqAgcmV0dXJuIEVSUl9QVFIoLUVOT01FTSk7Cj4+ICsKPj4gK8KgwqDCoCByZXR1cm4gZHJtX3By
aW1lX3BhZ2VzX3RvX3NnKHhlbl9vYmotPnBhZ2VzLCB4ZW5fb2JqLT5udW1fcGFnZXMpOwo+PiAr
fQo+PiArCj4+IMKgIHN0YXRpYyBzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKmdlbV9jcmVhdGUoc3Ry
dWN0IGRybV9kZXZpY2UgKmRldiwgCj4+IHNpemVfdCBzaXplKQo+PiDCoCB7Cj4+IMKgwqDCoMKg
wqAgc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvID0gZGV2LT5kZXZfcHJp
dmF0ZTsKPj4gwqDCoMKgwqDCoCBzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9vYmo7Cj4+ICvC
oMKgwqAgc3RydWN0IGFkZHJlc3Nfc3BhY2UgKm1hcHBpbmc7Cj4+IMKgwqDCoMKgwqAgaW50IHJl
dDsKPj4gwqAgwqDCoMKgwqDCoCBzaXplID0gcm91bmRfdXAoc2l6ZSwgUEFHRV9TSVpFKTsKPj4g
QEAgLTExMywxMCArMTI3LDE0IEBAIHN0YXRpYyBzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKmdlbV9j
cmVhdGUoc3RydWN0IAo+PiBkcm1fZGV2aWNlICpkZXYsIHNpemVfdCBzaXplKQo+PiDCoMKgwqDC
oMKgwqDCoMKgwqAgeGVuX29iai0+YmVfYWxsb2MgPSB0cnVlOwo+PiDCoMKgwqDCoMKgwqDCoMKg
wqAgcmV0dXJuIHhlbl9vYmo7Cj4+IMKgwqDCoMKgwqAgfQo+PiArCj4+IMKgwqDCoMKgwqAgLyoK
Pj4gwqDCoMKgwqDCoMKgICogbmVlZCB0byBhbGxvY2F0ZSBiYWNraW5nIHBhZ2VzIG5vdywgc28g
d2UgY2FuIHNoYXJlIHRob3NlCj4+IMKgwqDCoMKgwqDCoCAqIHdpdGggdGhlIGJhY2tlbmQKPj4g
wqDCoMKgwqDCoMKgICovCj4KPgo+IExldCdzIHNlZSBpZiBJIHVuZGVyc3RhbmQgd2hhdCB5b3Un
cmUgZG9pbmc6Cj4KPiBIZXJlIHlvdSBzYXkgdGhhdCB0aGUgcGFnZXMgc2hvdWxkIGJlIERNQSBh
Y2Nlc3NpYmxlIGZvciBkZXZpY2VzIHRoYXQgY2FuCj4gb25seSBzZWUgNEdCLgoKWWVzLCB5b3Vy
IHVuZGVyc3RhbmRpbmcgaXMgY29ycmVjdC4gQXMgd2UgYXJlIGEgcGFyYS12aXJ0dWFsaXplZCBk
ZXZpY2Ugd2UKCmRvIG5vdCBoYXZlIHN0cmljdCByZXF1aXJlbWVudHMgZm9yIDMyLWJpdCBETUEu
IEJ1dCwgdmlhIGRtYS1idWYgZXhwb3J0LAoKdGhlIGJ1ZmZlciB3ZSBjcmVhdGUgY2FuIGJlIHVz
ZWQgYnkgcmVhbCBIVywgZS5nLiBvbmUgY2FuIHBhc3MtdGhyb3VnaAoKcmVhbCBIVyBkZXZpY2Vz
IGludG8gYSBndWVzdCBkb21haW4gYW5kIHRoZXkgY2FuIGltcG9ydCBvdXIgYnVmZmVyICh5ZXMs
Cgp0aGV5IGNhbiBiZSBJT01NVSBiYWNrZWQgYW5kIG90aGVyIGNvbmRpdGlvbnMgbWF5IGFwcGx5
KS4KClNvLCB0aGlzIGlzIHdoeSB3ZSBhcmUgbGltaXRpbmcgdG8gRE1BMzIgaGVyZSwganVzdCB0
byBhbGxvdyBtb3JlIHBvc3NpYmxlCgp1c2UtY2FzZXMKCj4KPj4gK8KgwqDCoCBtYXBwaW5nID0g
eGVuX29iai0+YmFzZS5maWxwLT5mX21hcHBpbmc7Cj4+ICvCoMKgwqAgbWFwcGluZ19zZXRfZ2Zw
X21hc2sobWFwcGluZywgR0ZQX1VTRVIgfCBfX0dGUF9ETUEzMik7Cj4+ICsKPj4gwqDCoMKgwqDC
oCB4ZW5fb2JqLT5udW1fcGFnZXMgPSBESVZfUk9VTkRfVVAoc2l6ZSwgUEFHRV9TSVpFKTsKPj4g
wqDCoMKgwqDCoCB4ZW5fb2JqLT5wYWdlcyA9IGRybV9nZW1fZ2V0X3BhZ2VzKCZ4ZW5fb2JqLT5i
YXNlKTsKPj4gwqDCoMKgwqDCoCBpZiAoSVNfRVJSX09SX05VTEwoeGVuX29iai0+cGFnZXMpKSB7
Cj4+IEBAIC0xMjUsOCArMTQzLDI3IEBAIHN0YXRpYyBzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKmdl
bV9jcmVhdGUoc3RydWN0IAo+PiBkcm1fZGV2aWNlICpkZXYsIHNpemVfdCBzaXplKQo+PiDCoMKg
wqDCoMKgwqDCoMKgwqAgZ290byBmYWlsOwo+PiDCoMKgwqDCoMKgIH0KPj4gwqAgK8KgwqDCoCB4
ZW5fb2JqLT5zZ3QgPSB4ZW5fZHJtX2Zyb250X2dlbV9nZXRfc2dfdGFibGUoJnhlbl9vYmotPmJh
c2UpOwo+PiArwqDCoMKgIGlmIChJU19FUlJfT1JfTlVMTCh4ZW5fb2JqLT5zZ3QpKXsKPj4gK8Kg
wqDCoMKgwqDCoMKgIHJldCA9IFBUUl9FUlIoeGVuX29iai0+c2d0KTsKPj4gK8KgwqDCoMKgwqDC
oMKgIHhlbl9vYmotPnNndCA9IE5VTEw7Cj4+ICvCoMKgwqDCoMKgwqDCoCBnb3RvIGZhaWxfcHV0
X3BhZ2VzOwo+PiArwqDCoMKgIH0KPj4gKwo+PiArwqDCoMKgIGlmICghZG1hX21hcF9zZyhkZXYt
PmRldiwgeGVuX29iai0+c2d0LT5zZ2wsIHhlbl9vYmotPnNndC0+bmVudHMsCj4+ICvCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIERNQV9CSURJUkVDVElPTkFMKSkgewo+Cj4KPiBBcmUgeW91IHVzaW5n
IHRoZSBETUEgc3RyZWFtaW5nIEFQSSBhcyBhIHdheSB0byBmbHVzaCB0aGUgY2FjaGVzPwpZZXMK
PiBEb2VzIHRoaXMgbWVhbiB0aGF0IEdGUF9VU0VSIGlzbid0IG1ha2luZyB0aGUgYnVmZmVyIGNv
aGVyZW50PwoKTm8sIGl0IGRpZG4ndCBoZWxwLiBJIGhhZCBhIHF1ZXN0aW9uIFsxXSBpZiB0aGVy
ZSBhcmUgYW55IG90aGVyIGJldHRlciB3YXkKCnRvIGFjaGlldmUgdGhlIHNhbWUsIGJ1dCBkaWRu
J3QgaGF2ZSBhbnkgcmVzcG9uc2UgeWV0LiBTbywgSSBpbXBsZW1lbnRlZAoKaXQgdmlhIERNQSBB
UEkgd2hpY2ggaGVscGVkLgoKPgo+IE5vcmFsZi4KPgo+PiArwqDCoMKgwqDCoMKgwqAgcmV0ID0g
LUVGQVVMVDsKPj4gK8KgwqDCoMKgwqDCoMKgIGdvdG8gZmFpbF9mcmVlX3NndDsKPj4gK8KgwqDC
oCB9Cj4+ICsKPj4gwqDCoMKgwqDCoCByZXR1cm4geGVuX29iajsKPj4gwqAgK2ZhaWxfZnJlZV9z
Z3Q6Cj4+ICvCoMKgwqAgc2dfZnJlZV90YWJsZSh4ZW5fb2JqLT5zZ3QpOwo+PiArwqDCoMKgIHhl
bl9vYmotPnNndCA9IE5VTEw7Cj4+ICtmYWlsX3B1dF9wYWdlczoKPj4gK8KgwqDCoCBkcm1fZ2Vt
X3B1dF9wYWdlcygmeGVuX29iai0+YmFzZSwgeGVuX29iai0+cGFnZXMsIHRydWUsIGZhbHNlKTsK
Pj4gK8KgwqDCoCB4ZW5fb2JqLT5wYWdlcyA9IE5VTEw7Cj4+IMKgIGZhaWw6Cj4+IMKgwqDCoMKg
wqAgRFJNX0VSUk9SKCJGYWlsZWQgdG8gYWxsb2NhdGUgYnVmZmVyIHdpdGggc2l6ZSAlenVcbiIs
IHNpemUpOwo+PiDCoMKgwqDCoMKgIHJldHVybiBFUlJfUFRSKHJldCk7Cj4+IEBAIC0xNDksNyAr
MTg2LDcgQEAgdm9pZCAKPj4geGVuX2RybV9mcm9udF9nZW1fZnJlZV9vYmplY3RfdW5sb2NrZWQo
c3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqKQo+PiDCoMKgwqDCoMKgIHN0cnVjdCB4ZW5f
Z2VtX29iamVjdCAqeGVuX29iaiA9IHRvX3hlbl9nZW1fb2JqKGdlbV9vYmopOwo+PiDCoCDCoMKg
wqDCoMKgIGlmICh4ZW5fb2JqLT5iYXNlLmltcG9ydF9hdHRhY2gpIHsKPj4gLcKgwqDCoMKgwqDC
oMKgIGRybV9wcmltZV9nZW1fZGVzdHJveSgmeGVuX29iai0+YmFzZSwgeGVuX29iai0+c2d0X2lt
cG9ydGVkKTsKPj4gK8KgwqDCoMKgwqDCoMKgIGRybV9wcmltZV9nZW1fZGVzdHJveSgmeGVuX29i
ai0+YmFzZSwgeGVuX29iai0+c2d0KTsKPj4gwqDCoMKgwqDCoMKgwqDCoMKgIGdlbV9mcmVlX3Bh
Z2VzX2FycmF5KHhlbl9vYmopOwo+PiDCoMKgwqDCoMKgIH0gZWxzZSB7Cj4+IMKgwqDCoMKgwqDC
oMKgwqDCoCBpZiAoeGVuX29iai0+cGFnZXMpIHsKPj4gQEAgLTE1OCw2ICsxOTUsMTMgQEAgdm9p
ZCAKPj4geGVuX2RybV9mcm9udF9nZW1fZnJlZV9vYmplY3RfdW5sb2NrZWQoc3RydWN0IGRybV9n
ZW1fb2JqZWN0ICpnZW1fb2JqKQo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHhlbl9vYmotPnBhZ2VzKTsKPj4gwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBnZW1fZnJlZV9wYWdlc19hcnJheSh4ZW5fb2JqKTsKPj4g
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfSBlbHNlIHsKPj4gK8KgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCBpZiAoeGVuX29iai0+c2d0KSB7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCBkbWFfdW5tYXBfc2coeGVuX29iai0+YmFzZS5kZXYtPmRldiwK
Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIHhlbl9vYmotPnNndC0+c2dsLAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgeGVuX29iai0+c2d0LT5uZW50cywKPj4gK8KgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIERNQV9C
SURJUkVDVElPTkFMKTsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IHNnX2ZyZWVfdGFibGUoeGVuX29iai0+c2d0KTsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCB9Cj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZHJtX2dlbV9w
dXRfcGFnZXMoJnhlbl9vYmotPmJhc2UsCj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB4ZW5fb2JqLT5wYWdlcywgdHJ1ZSwgZmFsc2UpOwo+
PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB9Cj4+IEBAIC0xNzQsMTYgKzIxOCw2IEBAIHN0
cnVjdCBwYWdlICoqeGVuX2RybV9mcm9udF9nZW1fZ2V0X3BhZ2VzKHN0cnVjdCAKPj4gZHJtX2dl
bV9vYmplY3QgKmdlbV9vYmopCj4+IMKgwqDCoMKgwqAgcmV0dXJuIHhlbl9vYmotPnBhZ2VzOwo+
PiDCoCB9Cj4+IMKgIC1zdHJ1Y3Qgc2dfdGFibGUgKnhlbl9kcm1fZnJvbnRfZ2VtX2dldF9zZ190
YWJsZShzdHJ1Y3QgCj4+IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqKQo+PiAtewo+PiAtwqDCoMKg
IHN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iaiA9IHRvX3hlbl9nZW1fb2JqKGdlbV9vYmop
Owo+PiAtCj4+IC3CoMKgwqAgaWYgKCF4ZW5fb2JqLT5wYWdlcykKPj4gLcKgwqDCoMKgwqDCoMKg
IHJldHVybiBFUlJfUFRSKC1FTk9NRU0pOwo+PiAtCj4+IC3CoMKgwqAgcmV0dXJuIGRybV9wcmlt
ZV9wYWdlc190b19zZyh4ZW5fb2JqLT5wYWdlcywgeGVuX29iai0+bnVtX3BhZ2VzKTsKPj4gLX0K
Pj4gLQo+PiDCoCBzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKgo+PiDCoCB4ZW5fZHJtX2Zyb250X2dl
bV9pbXBvcnRfc2dfdGFibGUoc3RydWN0IGRybV9kZXZpY2UgKmRldiwKPj4gwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IGRtYV9idWZfYXR0YWNobWVudCAqYXR0
YWNoLAo+PiBAQCAtMjAzLDcgKzIzNyw3IEBAIHhlbl9kcm1fZnJvbnRfZ2VtX2ltcG9ydF9zZ190
YWJsZShzdHJ1Y3QgCj4+IGRybV9kZXZpY2UgKmRldiwKPj4gwqDCoMKgwqDCoCBpZiAocmV0IDwg
MCkKPj4gwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiBFUlJfUFRSKHJldCk7Cj4+IMKgIC3CoMKg
wqAgeGVuX29iai0+c2d0X2ltcG9ydGVkID0gc2d0Owo+PiArwqDCoMKgIHhlbl9vYmotPnNndCA9
IHNndDsKPj4gwqAgwqDCoMKgwqDCoCByZXQgPSBkcm1fcHJpbWVfc2dfdG9fcGFnZV9hZGRyX2Fy
cmF5cyhzZ3QsIHhlbl9vYmotPnBhZ2VzLAo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBOVUxMLCB4ZW5fb2JqLT5udW1fcGFnZXMpOwo+
IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gZHJpLWRl
dmVsIG1haWxpbmcgbGlzdAo+IGRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPiBodHRw
czovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAoKVGhh
bmsgeW91LAoKT2xla3NhbmRyCgpbMV0gCmh0dHBzOi8vd3d3Lm1haWwtYXJjaGl2ZS5jb20veGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnL21zZzMxNzQ1Lmh0bWwKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 08:59:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 08:59: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-devel-bounces@lists.xenproject.org>)
	id 1gZXgo-00040V-Id; Wed, 19 Dec 2018 08:58:50 +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=P3F3=O4=citrix.com=prvs=884ac7dec=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gZXgn-00040P-Rh
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 08:58:49 +0000
X-Inumbo-ID: 4ae73778-036c-11e9-8ad6-73a1a827543a
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4ae73778-036c-11e9-8ad6-73a1a827543a;
 Wed, 19 Dec 2018 08:58:46 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,372,1539648000"; d="scan'208";a="83539642"
Date: Wed, 19 Dec 2018 09:57:51 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Chao Gao <chao.gao@intel.com>
Message-ID: <20181219085751.ljboh5qqzaqh6etb@mac>
References: <1545144218-6463-1-git-send-email-chao.gao@intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1545144218-6463-1-git-send-email-chao.gao@intel.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v3 1/2] xen/pt: fix some pass-thru devices
 don't work across reboot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgMTgsIDIwMTggYXQgMTA6NDM6MzdQTSArMDgwMCwgQ2hhbyBHYW8gd3JvdGU6
Cj4gSSBmaW5kIHNvbWUgcGFzcy10aHJ1IGRldmljZXMgZG9uJ3Qgd29yayBhbnkgbW9yZSBhY3Jv
c3MgZ3Vlc3QKPiByZWJvb3QuIEFzc2lnbmluZyBpdCB0byBhbm90aGVyIGRvbWFpbiBhbHNvIG1l
ZXRzIHRoZSBzYW1lIGlzc3VlLiBBbmQKPiB0aGUgb25seSB3YXkgdG8gbWFrZSBpdCB3b3JrIGFn
YWluIGlzIHVuLWJpbmRpbmcgYW5kIGJpbmRpbmcgaXQgdG8KPiBwY2liYWNrLiBTb21lb25lIHJl
cG9ydGVkIHRoaXMgaXNzdWUgb25lIHllYXIgYWdvIFsxXS4KPiAKPiBJZiB0aGUgZGV2aWNlJ3Mg
ZHJpdmVyIGRvZXNuJ3QgZGlzYWJsZSBNU0ktWCBkdXJpbmcgc2h1dGRvd24gb3IgcWVtdSBpcwo+
IGtpbGxlZC9jcmFzaGVkIGJlZm9yZSB0aGUgZG9tYWluIHNodXRkb3duLCB0aGlzIGRvbWFpbidz
IHBpcnEgd29uJ3QgYmUKPiB1bm1hcHBlZC4gVGhlbiB4ZW4gdGFrZXMgb3ZlciB0aGlzIHdvcmss
IHVubWFwcGluZyBhbGwgcGlycS1zLCB3aGVuCj4gZGVzdHJveWluZyBndWVzdC4gQnV0IGFzIHBj
aWJhY2sgaGFzIGFscmVhZHkgZGlzYWJsZWQgbWVvcnkgZGVjb2RpbmcgYmVmb3JlCj4geGVuIHVu
bWFwcGluZyBwaXJxLCBYZW4gaGFzIHRvIHNldHMgdGhlIGhvc3RfbWFza2FsbCBmbGFnIGFuZCBt
YXNrYWxsIGJpdAo+IHRvIG1hc2sgYSBNU0kgcmF0aGVyIHRoYW4gc2V0cyBtYXNrYml0IGluIE1T
SS14IHRhYmxlLiBUaGUgY2FsbCB0cmFjZSBvZgo+IHRoaXMgcHJvY2VzcyBpczoKPiAKPiAtPmFy
Y2hfZG9tYWluX2Rlc3Ryb3kKPiAgICAgLT5mcmVlX2RvbWFpbl9waXJxcwo+ICAgICAgICAgLT51
bm1hcF9kb21haW5fcGlycSAoaWYgcGlycSBpc24ndCB1bm1hcHBlZCBieSBxZW11KQo+ICAgICAg
ICAgICAgIC0+cGlycV9ndWVzdF9mb3JjZV91bmJpbmQKPiAgICAgICAgICAgICAgICAgLT5fX3Bp
cnFfZ3Vlc3RfdW5iaW5kCj4gICAgICAgICAgICAgICAgICAgICAtPm1hc2tfbXNpX2lycSg9ZGVz
Yy0+aGFuZGxlci0+ZGlzYWJsZSgpKQo+ICAgICAgICAgICAgICAgICAgICAgICAgIC0+dGhlIHdh
cm5pbmcgaW4gbXNpX3NldF9tYXNrX2JpdCgpCj4gCj4gVGhlIGhvc3RfbWFza2FsbCBiaXQgd2ls
bCBwcmV2ZW50IGd1ZXN0cyBmcm9tIGNsZWFyaW5nIHRoZSBtYXNrYWxsIGJpdAo+IGV2ZW4gdGhl
IGRldmljZSBpcyBhc3NpZ25lZCB0byBhbm90aGVyIGd1ZXN0IGxhdGVyLiBUaGVuIGd1ZXN0cyBj
YW5ub3QKPiByZWNlaXZlIE1TSXMgZnJvbSB0aGlzIGRldmljZS4KPiAKPiBUbyBmaXggdGhpcyBp
c3N1ZSwgYSBwaXJxIGlzIHVubWFwcGVkIGJlZm9yZSBtZW1vcnkgZGVjb2RpbmcgaXMgZGlzYWJs
ZWQgYnkKPiBwY2liYWNrLiBTcGVjaWZpY2FsbHksIHdoZW4gYSBkZXZpY2UgaXMgZGV0YWNoZWQg
ZnJvbSBhIGd1ZXN0LCBhbGwgZXN0YWJsaXNoZWQKPiBtYXBwaW5ncyBiZXR3ZWVuIHBpcnEgYW5k
IG1zaSBhcmUgZGVzdHJveWluZyBiZWZvcmUgY2hhbmdpbmcgdGhlIG93bmVyc2hpcC4KPiAKPiBb
MV06IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwv
MjAxNy0wOS9tc2cwMjUyMC5odG1sCj4gCj4gU2lnbmVkLW9mZi1ieTogQ2hhbyBHYW8gPGNoYW8u
Z2FvQGludGVsLmNvbT4KPiAtLS0KPiBBcHBsaWVkIHRoaXMgcGF0Y2gsIHFlbXUgd291bGQgcmVw
b3J0IHRoZSBlcnJvciBiZWxvdzoKPiAgICAgWzAwOjA1LjBdIG1zaV9tc2l4X2Rpc2FibGU6IEVy
cm9yOiBVbmJpbmRpbmcgb2YgTVNJLVggZmFpbGVkLiAoZXJyOiAxLCBwaXJxOiAzMDIsIGd2ZWM6
IDB4ZDUpCj4gICAgIFswMDowNS4wXSBtc2lfbXNpeF9kaXNhYmxlOiBFcnJvcjogVW5iaW5kaW5n
IG9mIE1TSS1YIGZhaWxlZC4gKGVycjogMSwgcGlycTogMzAxLCBndmVjOiAweGU1KQo+ICAgICBb
MDA6MDQuMF0gbXNpX21zaXhfZGlzYWJsZTogRXJyb3I6IFVuYmluZGluZyBvZiBNU0ktWCBmYWls
ZWQuIChlcnI6IDEsIHBpcnE6IDM1OSwgZ3ZlYzogMHg0MSkKPiAgICAgWzAwOjA0LjBdIG1zaV9t
c2l4X2Rpc2FibGU6IEVycm9yOiBVbmJpbmRpbmcgb2YgTVNJLVggZmFpbGVkLiAoZXJyOiAxLCBw
aXJxOiAzNTgsIGd2ZWM6IDB4NTEpCj4gCj4gRGVzcGl0ZSBvZiB0aGUgZXJyb3IsIGd1ZXN0IHNo
dXRkb3duIG9yIGRldmljZSBob3RwbHVnIGZpbmlzaHMgc21vb3RobHkuCj4gSXQgc2VlbXMgdG8g
bWUgdGhhdCBxZW11IHRyaWVzIHRvIHVuYmluZCBhIG1zaSB3aGljaCBpcyBhbHJlYWR5IHVuYm91
bmQgYnkKPiB0aGUgY29kZSBhZGRlZCBieSB0aGlzIHBhdGNoLiBJIGFtIG5vdCBzdXJlIHdoZXRo
ZXIgaXQgaXMgYWNjZXB0YWJsZSB0bwo+IGxlYXZlIHRoaXMgZXJyb3IgdGhlcmUuCgpTbyBRRU1V
IHdvdWxkIHRyeSB0byB1bm1hcCBJUlFzIGFmdGVyIHVuYmluZGluZyB0aGUgZGV2aWNlPyBJIHRo
aW5rClFFTVUgc2hvdWxkIGJlIGZpeGVkIHRvIGZpcnN0IHVubWFwIHRoZSBJUlFzIGFuZCB0aGVu
IHVuYmluZCB0aGUKZGV2aWNlLgoKQXMgbG9uZyBhcyB0aGlzIGRvZXNuJ3QgYWZmZWN0IFFFTVUg
ZnVuY3Rpb25hbGl0eSBJIGd1ZXNzIHRoZSBYZW4gc2lkZQpjYW4gYmUgY29tbWl0dGVkLCBidXQg
aWRlYWxseSBhIFFFTVUgcGF0Y2ggdG8gYXZvaWQgdGhvc2UgZXJyb3IKbWVzc2FnZXMgc2hvdWxk
IGJlIGNvbW1pdHRlZCBhdCB0aGUgc2FtZSB0aW1lLgoKPiAtLS0KPiAgeGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvaW8uYyAgfCA1NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0t
LS0tLS0tCj4gIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3BjaS5jIHwgNDkgKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKwo+ICB4ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaCAgICAg
ICB8ICAxICsKPiAgMyBmaWxlcyBjaGFuZ2VkLCA4OSBpbnNlcnRpb25zKCspLCAxOCBkZWxldGlv
bnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW8uYyBiL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvLmMKPiBpbmRleCBhNmViOGE0Li41NmVlMWVmIDEwMDY0
NAo+IC0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvLmMKPiArKysgYi94ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC9pby5jCj4gQEAgLTYxOSw2ICs2MTksNDIgQEAgaW50IHB0X2lycV9jcmVh
dGVfYmluZCgKPiAgICAgIHJldHVybiAwOwo+ICB9Cj4gIAo+ICtzdGF0aWMgdm9pZCBwdF9pcnFf
ZGVzdHJveV9iaW5kX2NvbW1vbihzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgcGlycSAqcGlycSkK
PiArewo+ICsgICAgc3RydWN0IGh2bV9waXJxX2RwY2kgKnBpcnFfZHBjaSA9IHBpcnFfZHBjaShw
aXJxKTsKPiArCj4gKyAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJmQtPmV2ZW50X2xvY2spKTsK
PiArCj4gKyAgICBpZiAoIHBpcnFfZHBjaSAmJiAocGlycV9kcGNpLT5mbGFncyAmIEhWTV9JUlFf
RFBDSV9NQVBQRUQpICYmCj4gKyAgICAgICAgIGxpc3RfZW1wdHkoJnBpcnFfZHBjaS0+ZGlnbF9s
aXN0KSApCj4gKyAgICB7Cj4gKyAgICAgICAgcGlycV9ndWVzdF91bmJpbmQoZCwgcGlycSk7Cj4g
KyAgICAgICAgbXNpeHRibF9wdF91bnJlZ2lzdGVyKGQsIHBpcnEpOwo+ICsgICAgICAgIGlmICgg
cHRfaXJxX25lZWRfdGltZXIocGlycV9kcGNpLT5mbGFncykgKQo+ICsgICAgICAgICAgICBraWxs
X3RpbWVyKCZwaXJxX2RwY2ktPnRpbWVyKTsKPiArICAgICAgICBwaXJxX2RwY2ktPmZsYWdzID0g
MDsKPiArICAgICAgICAvKgo+ICsgICAgICAgICAqIFNlZSBjb21tZW50IGluIHB0X2lycV9jcmVh
dGVfYmluZCdzIFBUX0lSUV9UWVBFX01TSSBiZWZvcmUgdGhlCj4gKyAgICAgICAgICogY2FsbCB0
byBwdF9waXJxX3NvZnRpcnFfcmVzZXQuCj4gKyAgICAgICAgICovCj4gKyAgICAgICAgcHRfcGly
cV9zb2Z0aXJxX3Jlc2V0KHBpcnFfZHBjaSk7Cj4gKwo+ICsgICAgICAgIHBpcnFfY2xlYW51cF9j
aGVjayhwaXJxLCBkKTsKPiArICAgIH0KPiArfQo+ICsKPiArdm9pZCBwdF9pcnFfZGVzdHJveV9i
aW5kX21zaShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgcGlycSAqcGlycSkKPiArewo+ICsgICAg
c3RydWN0IGh2bV9waXJxX2RwY2kgKnBpcnFfZHBjaSA9IHBpcnFfZHBjaShwaXJxKTsKPiArCj4g
KyAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJmQtPmV2ZW50X2xvY2spKTsKPiArCj4gKyAgICBp
ZiAoIHBpcnFfZHBjaSAmJiBwaXJxX2RwY2ktPmdtc2kucG9zdGVkICkKPiArICAgICAgICBwaV91
cGRhdGVfaXJ0ZShOVUxMLCBwaXJxLCAwKTsKPiArCj4gKyAgICBwdF9pcnFfZGVzdHJveV9iaW5k
X2NvbW1vbihkLCBwaXJxKTsKPiArfQo+ICsKPiAgaW50IHB0X2lycV9kZXN0cm95X2JpbmQoCj4g
ICAgICBzdHJ1Y3QgZG9tYWluICpkLCBjb25zdCBzdHJ1Y3QgeGVuX2RvbWN0bF9iaW5kX3B0X2ly
cSAqcHRfaXJxX2JpbmQpCj4gIHsKPiBAQCAtNzI3LDI2ICs3NjMsMTEgQEAgaW50IHB0X2lycV9k
ZXN0cm95X2JpbmQoCj4gICAgICAgICAgfQo+ICAgICAgICAgIGVsc2UKPiAgICAgICAgICAgICAg
d2hhdCA9ICJib2d1cyI7Cj4gLSAgICB9Cj4gLSAgICBlbHNlIGlmICggcGlycV9kcGNpICYmIHBp
cnFfZHBjaS0+Z21zaS5wb3N0ZWQgKQo+IC0gICAgICAgIHBpX3VwZGF0ZV9pcnRlKE5VTEwsIHBp
cnEsIDApOwo+IC0KPiAtICAgIGlmICggcGlycV9kcGNpICYmIChwaXJxX2RwY2ktPmZsYWdzICYg
SFZNX0lSUV9EUENJX01BUFBFRCkgJiYKPiAtICAgICAgICAgbGlzdF9lbXB0eSgmcGlycV9kcGNp
LT5kaWdsX2xpc3QpICkKPiAtICAgIHsKPiAtICAgICAgICBwaXJxX2d1ZXN0X3VuYmluZChkLCBw
aXJxKTsKPiAtICAgICAgICBtc2l4dGJsX3B0X3VucmVnaXN0ZXIoZCwgcGlycSk7Cj4gLSAgICAg
ICAgaWYgKCBwdF9pcnFfbmVlZF90aW1lcihwaXJxX2RwY2ktPmZsYWdzKSApCj4gLSAgICAgICAg
ICAgIGtpbGxfdGltZXIoJnBpcnFfZHBjaS0+dGltZXIpOwo+IC0gICAgICAgIHBpcnFfZHBjaS0+
ZmxhZ3MgPSAwOwo+IC0gICAgICAgIC8qCj4gLSAgICAgICAgICogU2VlIGNvbW1lbnQgaW4gcHRf
aXJxX2NyZWF0ZV9iaW5kJ3MgUFRfSVJRX1RZUEVfTVNJIGJlZm9yZSB0aGUKPiAtICAgICAgICAg
KiBjYWxsIHRvIHB0X3BpcnFfc29mdGlycV9yZXNldC4KPiAtICAgICAgICAgKi8KPiAtICAgICAg
ICBwdF9waXJxX3NvZnRpcnFfcmVzZXQocGlycV9kcGNpKTsKPiAgCj4gLSAgICAgICAgcGlycV9j
bGVhbnVwX2NoZWNrKHBpcnEsIGQpOwo+ICsgICAgICAgIHB0X2lycV9kZXN0cm95X2JpbmRfY29t
bW9uKGQsIHBpcnEpOwo+ICAgICAgfQo+ICsgICAgZWxzZQo+ICsgICAgICAgIHB0X2lycV9kZXN0
cm95X2JpbmRfbXNpKGQsIHBpcnEpOwo+ICAKPiAgICAgIHNwaW5fdW5sb2NrKCZkLT5ldmVudF9s
b2NrKTsKPiAgCj4gZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3BjaS5jIGIv
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvcGNpLmMKPiBpbmRleCAxMjc3Y2UyLi44OGE4MDA3IDEw
MDY0NAo+IC0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3BjaS5jCj4gKysrIGIveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvcGNpLmMKPiBAQCAtMzY4LDYgKzM2OCw3IEBAIHN0YXRpYyBzdHJ1
Y3QgcGNpX2RldiAqYWxsb2NfcGRldihzdHJ1Y3QgcGNpX3NlZyAqcHNlZywgdTggYnVzLCB1OCBk
ZXZmbikKPiAgICAgICAgICAgICAgcmV0dXJuIE5VTEw7Cj4gICAgICAgICAgfQo+ICAgICAgICAg
IHNwaW5fbG9ja19pbml0KCZtc2l4LT50YWJsZV9sb2NrKTsKPiArICAgICAgICBtc2l4LT53YXJu
ZWQgPSBET01JRF9JTlZBTElEOwo+ICAgICAgICAgIHBkZXYtPm1zaXggPSBtc2l4Owo+ICAgICAg
fQo+ICAKPiBAQCAtMTUxNCw2ICsxNTE1LDUyIEBAIHN0YXRpYyBpbnQgYXNzaWduX2RldmljZShz
dHJ1Y3QgZG9tYWluICpkLCB1MTYgc2VnLCB1OCBidXMsIHU4IGRldmZuLCB1MzIgZmxhZykKPiAg
ICAgIHJldHVybiByYzsKPiAgfQo+ICAKPiArLyoKPiArICogVW5tYXAgZXN0YWJsaXNoZWQgbWFw
cGluZ3MgYmV0d2VlbiBkb21haW4ncyBwaXJxIGFuZCBkZXZpY2UncyBNU0kuCj4gKyAqIFRoZXNl
IG1hcHBpbmdzIHdlcmUgc2V0IHVwIGJ5IHFlbXUvZ3Vlc3QgYW5kIGFyZSBleHBlY3RlZCB0byBi
ZQo+ICsgKiBkZXN0cm95ZWQgd2hlbiBjaGFuZ2luZyB0aGUgZGV2aWNlJ3Mgb3duZXJzaGlwLgo+
ICsgKi8KPiArc3RhdGljIHZvaWQgcGNpX3VubWFwX21zaShzdHJ1Y3QgcGNpX2RldiAqcGRldikK
PiArewo+ICsgICAgc3RydWN0IG1zaV9kZXNjICplbnRyeSwgKnRtcDsKPiArCj4gKyAgICBBU1NF
UlQocGNpZGV2c19sb2NrZWQoKSk7Cj4gKwo+ICsgICAgaWYgKCAhcGRldi0+ZG9tYWluICkKPiAr
ICAgICAgICByZXR1cm47Cj4gKwo+ICsgICAgc3Bpbl9sb2NrKCZwZGV2LT5kb21haW4tPmV2ZW50
X2xvY2spOwo+ICsgICAgbGlzdF9mb3JfZWFjaF9lbnRyeV9zYWZlKCBlbnRyeSwgdG1wLCAmcGRl
di0+bXNpX2xpc3QsIGxpc3QgKQoKRG8geW91IHJlYWxseSBuZWVkIHRoZSBfc2FmZSB2ZXJzaW9u
IGhlcmU/IENvdWxkbid0IHlvdSBldmVuIHVzZToKCndoaWxlICggKGVudHJ5ID0gbGlzdF9maXJz
dF9lbnRyeV9vcl9udWxsKC4uLikpICE9IE5VTEwgKQouLi4KCj4gKyAgICB7Cj4gKyAgICAgICAg
c3RydWN0IHBpcnEgKmluZm87Cj4gKyAgICAgICAgc3RydWN0IGh2bV9waXJxX2RwY2kgKnBpcnFf
ZHBjaTsKPiArICAgICAgICBpbnQgcGlycSA9IGRvbWFpbl9pcnFfdG9fcGlycShwZGV2LT5kb21h
aW4sIGVudHJ5LT5pcnEpLCBwaXJxX29yaWc7Cj4gKwo+ICsgICAgICAgIHBpcnFfb3JpZyA9IHBp
cnE7Cj4gKwo+ICsgICAgICAgIGlmICggIXBpcnEgKQo+ICsgICAgICAgICAgICBjb250aW51ZTsK
PiArCj4gKyAgICAgICAgLyogRm9yIGZvcmNpYmx5IHVubWFwcGVkIHBpcnEsIGxvb2t1cCByYWRp
eCB0cmVlIHdpdGggYWJzb2x1dGUgdmFsdWUgKi8KPiArICAgICAgICBpZiAoIHBpcnEgPCAwKQo+
ICsgICAgICAgICAgICBwaXJxID0gLXBpcnE7CgpJJ20gbm90IHN1cmUgSSBmb2xsb3csIHRoZSBw
aXJxIGhhc24ndCBiZWVuIHVubWFwcGVkIGF0IHRoaXMgcG9pbnQKeWV0PwoKPiArCj4gKyAgICAg
ICAgaW5mbyA9IHBpcnFfaW5mbyhwZGV2LT5kb21haW4sIHBpcnEpOwo+ICsgICAgICAgIGlmICgg
IWluZm8gKQo+ICsgICAgICAgICAgICBjb250aW51ZTsKPiArICAgICAgICBwaXJxX2RwY2kgPSBw
aXJxX2RwY2koaW5mbyk7Cj4gKwo+ICsgICAgICAgIGlmICggcGlycV9kcGNpICYmCj4gKyAgICAg
ICAgICAgICAocGlycV9kcGNpLT5mbGFncyAmIEhWTV9JUlFfRFBDSV9NQUNIX01TSSkgJiYKPiAr
ICAgICAgICAgICAgIChwaXJxX2RwY2ktPmZsYWdzICYgSFZNX0lSUV9EUENJX0dVRVNUX01TSSkg
KQo+ICsgICAgICAgICAgICBwdF9pcnFfZGVzdHJveV9iaW5kX21zaShwZGV2LT5kb21haW4sIGlu
Zm8pOwoKSSB0aGluayB0aGlzIGlzIG1pc3NpbmcgdW5iaW5kaW5nIGZvciBncm91cCBNU0kgaW50
ZXJydXB0cywgeW91IHNob3VsZApjaGVjayB0aGUgdHlwZSBhbmQgaWYgaXQncyBNU0kgKG5vdCBN
U0lYKSBpdGVyYXRlIG92ZXIgdGhlIG51bWJlciBvZgp2ZWN0b3JzIGluIG1zaS5udmVjIGluIG9y
ZGVyIHRvIHVuYmluZCB0aGVtPwoKVGhhbmtzLCBSb2dlci4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 09:01:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 09:01: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-devel-bounces@lists.xenproject.org>)
	id 1gZXj8-0004jG-4U; Wed, 19 Dec 2018 09:01: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=P3F3=O4=citrix.com=prvs=884ac7dec=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gZXj6-0004jB-RJ
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 09:01:12 +0000
X-Inumbo-ID: a0c98538-036c-11e9-8b28-4f996ef692e3
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a0c98538-036c-11e9-8b28-4f996ef692e3;
 Wed, 19 Dec 2018 09:01:11 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,372,1539648000"; d="scan'208";a="83539841"
Date: Wed, 19 Dec 2018 10:00:49 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Chao Gao <chao.gao@intel.com>
Message-ID: <20181219090049.lkx5f35jxshuvhw5@mac>
References: <1545144218-6463-1-git-send-email-chao.gao@intel.com>
 <1545144218-6463-2-git-send-email-chao.gao@intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1545144218-6463-2-git-send-email-chao.gao@intel.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v3 2/2] libxl: don't reset device when it is
 accessible by the guest
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgMTgsIDIwMTggYXQgMTA6NDM6MzhQTSArMDgwMCwgQ2hhbyBHYW8gd3JvdGU6
Cj4gV2hlbiBJIGRlc3Ryb3llZCBhIGd1ZXN0IHdpdGggJ3hsIGRlc3Ryb3knLCBJIGZvdW5kIHRo
ZSB3YXJuaW5nCj4gaW4gbXNpX3NldF9tYXNrX2JpdCgpIGluIFhlbiB3YXMgdHJpZ2dlcmVkLiBB
ZnRlciBhZGRpbmcgIldBUk5fT04oMSkiCj4gdG8gdGhhdCBwbGFjZSwgSSBnb3QgdGhlIGNhbGwg
dHJhY2UgYmVsb3c6Cj4gCj4gKFhFTikgWGVuIGNhbGwgdHJhY2U6Cj4gKFhFTikgICAgWzxmZmZm
ODJkMDgwMjgxYTZhPl0gbXNpLmMjbXNpX3NldF9tYXNrX2JpdCsweDFkYS8weDI5Ygo+IChYRU4p
ICAgIFs8ZmZmZjgyZDA4MDI4MmU3OD5dIGd1ZXN0X21hc2tfbXNpX2lycSsweDFjLzB4MWUKPiAo
WEVOKSAgICBbPGZmZmY4MmQwODAzMGNlYjk+XSB2bXNpLmMjbXNpeHRibF93cml0ZSsweDE3My8w
eDFkNAo+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDMwY2YzMD5dIHZtc2kuYyNfbXNpeHRibF93cml0
ZSsweDE2LzB4MTgKPiAoWEVOKSAgICBbPGZmZmY4MmQwODAyZmZhYzQ+XSBodm1fcHJvY2Vzc19p
b19pbnRlcmNlcHQrMHgyMTYvMHgyNzAKPiAoWEVOKSAgICBbPGZmZmY4MmQwODAyZmZiNDU+XSBo
dm1faW9faW50ZXJjZXB0KzB4MjcvMHg0Ywo+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDJmMGU4Nj5d
IGVtdWxhdGUuYyNodm1lbXVsX2RvX2lvKzB4MjczLzB4NDU0Cj4gKFhFTikgICAgWzxmZmZmODJk
MDgwMmYxMGE0Pl0gZW11bGF0ZS5jI2h2bWVtdWxfZG9faW9fYnVmZmVyKzB4M2QvMHg3MAo+IChY
RU4pICAgIFs8ZmZmZjgyZDA4MDJmMjM0Mz5dIGVtdWxhdGUuYyNodm1lbXVsX2xpbmVhcl9tbWlv
X2FjY2VzcysweDM1ZS8weDQzNgo+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDJmMjY0MD5dIGVtdWxh
dGUuYyNsaW5lYXJfd3JpdGUrMHhkZC8weDEzYgo+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDJmM2Yy
NT5dIGVtdWxhdGUuYyNodm1lbXVsX3dyaXRlKzB4YmQvMHhmMQo+IChYRU4pICAgIFs8ZmZmZjgy
ZDA4MDJkNTFkZj5dIHg4Nl9lbXVsYXRlKzB4MjI0OWQvMHgyM2M1Ywo+IChYRU4pICAgIFs8ZmZm
ZjgyZDA4MDJkODYxZj5dIHg4Nl9lbXVsYXRlX3dyYXBwZXIrMHgyYi8weDVmCj4gKFhFTikgICAg
WzxmZmZmODJkMDgwMmYyOGFhPl0gZW11bGF0ZS5jI19odm1fZW11bGF0ZV9vbmUrMHg1NC8weDFi
Mgo+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDJmMmExOD5dIGh2bV9lbXVsYXRlX29uZSsweDEwLzB4
MTIKPiAoWEVOKSAgICBbPGZmZmY4MmQwODAzMDAyMjc+XSBodm1fZW11bGF0ZV9vbmVfaW5zbisw
eDQyLzB4MTRhCj4gKFhFTikgICAgWzxmZmZmODJkMDgwMzAwMzdlPl0gaGFuZGxlX21taW9fd2l0
aF90cmFuc2xhdGlvbisweDRmLzB4NTEKPiAoWEVOKSAgICBbPGZmZmY4MmQwODAyZjgwM2I+XSBo
dm1faGFwX25lc3RlZF9wYWdlX2ZhdWx0KzB4MTZjLzB4NmQ4Cj4gKFhFTikgICAgWzxmZmZmODJk
MDgwMzI0NDZhPl0gdm14X3ZtZXhpdF9oYW5kbGVyKzB4MTliMC8weDFmMmUKPiAoWEVOKSAgICBb
PGZmZmY4MmQwODAzMjk5NWE+XSB2bXhfYXNtX3ZtZXhpdF9oYW5kbGVyKzB4ZmEvMHgyNzAKPiAK
PiBJdCBzZWVtcyB0byBtZSB0aGF0IGd1ZXN0IGlzIHRyeWluZyB0byBtYXNrIGEgbXNpIHdoaWxl
IHRoZSBtZW1vcnkgZGVjb2RpbmcKPiBvZiB0aGUgZGV2aWNlIGlzIGRpc2FibGVkLiBQZXJmb3Jt
aW5nIGEgZGV2aWNlIHJlc2V0IHdpdGhvdXQgcHJvcGVyIG1ldGhvZAo+IHRvIGF2b2lkIGd1ZXN0
J3MgTVNJLVggb3BlcmF0aW9uIHdvdWxkIGxlYWQgdG8gdGhpcyBpc3N1ZS4KPiAKPiBUaGUgZml4
IGlzIGJhc2ljIC0gZGV0YWNoIHBjaSBkZXZpY2UgYmVmb3JlIHJlc2V0dGluZyB0aGUgZGV2aWNl
LgoKU2VlbXMgcXVpdGUgb2J2aW91cy4gRG8geW91IGhhdmUgYW55IGlkZWEgd2h5IHRoZSBkZXZp
Y2Ugd2FzIGZpcnN0CnJlc2V0IGFuZCB0aGVuIGRlYXNzaWduZWQ/Cgo+IFNpZ25lZC1vZmYtYnk6
IENoYW8gR2FvIDxjaGFvLmdhb0BpbnRlbC5jb20+CgpSZXZpZXdlZC1ieTogUm9nZXIgUGF1IE1v
bm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CgpUaGFua3MuCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 09:05:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 09:05:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZXnO-0004up-4t; Wed, 19 Dec 2018 09:05:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Uv2S=O4=citrix.com=prvs=88499b8e4=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gZXnN-0004ub-1t
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 09:05:37 +0000
X-Inumbo-ID: 3df9c3a9-036d-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3df9c3a9-036d-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 09:05:34 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,372,1539648000"; d="scan'208";a="83540224"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Paul Durrant <Paul.Durrant@citrix.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH v5 2/4] iommu: rename wrapper functions
Thread-Index: AQHUleofk8wGUDs9+UOsuzMO0vMXuaWFyCBw
Date: Wed, 19 Dec 2018 09:05:32 +0000
Message-ID: <79ea7fa6d1fd4ebfb49e673722a2a4c0@AMSPEX02CL03.citrite.net>
References: <20181217092259.19762-1-paul.durrant@citrix.com>
 <20181217092259.19762-3-paul.durrant@citrix.com>
In-Reply-To: <20181217092259.19762-3-paul.durrant@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v5 2/4] iommu: rename wrapper functions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim
 \(Xen.org\)" <tim@xen.org>, George Dunlap <George.Dunlap@citrix.com>, Julien
 Grall <julien.grall@arm.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Ian Jackson <Ian.Jackson@citrix.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SnVsaWVuLCBwaW5nPw0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IFBh
dWwgRHVycmFudCBbbWFpbHRvOnBhdWwuZHVycmFudEBjaXRyaXguY29tXQ0KPiBTZW50OiAxNyBE
ZWNlbWJlciAyMDE4IDA5OjIzDQo+IFRvOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcN
Cj4gQ2M6IFBhdWwgRHVycmFudCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+OyBBbmRyZXcgQ29v
cGVyDQo+IDxBbmRyZXcuQ29vcGVyM0BjaXRyaXguY29tPjsgV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT47IFJvZ2VyIFBhdQ0KPiBNb25uZSA8cm9nZXIucGF1QGNpdHJpeC5jb20+OyBHZW9y
Z2UgRHVubGFwIDxHZW9yZ2UuRHVubGFwQGNpdHJpeC5jb20+Ow0KPiBJYW4gSmFja3NvbiA8SWFu
LkphY2tzb25AY2l0cml4LmNvbT47IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+
Ow0KPiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+OyBTdGVm
YW5vIFN0YWJlbGxpbmkNCj4gPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+OyBUaW0gKFhlbi5vcmcp
IDx0aW1AeGVuLm9yZz47IEp1biBOYWthamltYQ0KPiA8anVuLm5ha2FqaW1hQGludGVsLmNvbT47
IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPjsgR2VvcmdlIER1bmxhcA0KPiA8R2Vv
cmdlLkR1bmxhcEBjaXRyaXguY29tPg0KPiBTdWJqZWN0OiBbUEFUQ0ggdjUgMi80XSBpb21tdTog
cmVuYW1lIHdyYXBwZXIgZnVuY3Rpb25zDQo+IA0KPiBBIHN1YnNlcXVlbnQgcGF0Y2ggd2lsbCBh
ZGQgc2VtYW50aWNhbGx5IGRpZmZlcmVudCB2ZXJzaW9ucyBvZg0KPiBpb21tdV9tYXAvdW5tYXAo
KSBzbywgaW4gYWR2YW5jZSBvZiB0aGF0IGNoYW5nZSwgdGhpcyBwYXRjaCByZW5hbWVzIHRoZQ0K
PiBleGlzdGluZyBmdW5jdGlvbnMgdG8gaW9tbXVfbGVnYWN5X21hcC91bm1hcCgpIGFuZCBtb2Rp
ZmllcyBhbGwgY2FsbC0NCj4gc2l0ZXMuDQo+IEl0IGFsc28gYWRqdXN0cyBhIGNvbW1lbnQgdGhh
dCByZWZlcnMgdG8gaW9tbXVfbWFwX3BhZ2UoKSwgd2hpY2ggd2FzIHJlLQ0KPiBuYW1lZCBieSBh
IHByZXZpb3VzIHBhdGNoLg0KPiANCj4gVGhpcyBwYXRjaCBpcyBwdXJlbHkgY29zbWV0aWMuIE5v
IGZ1bmN0aW9uYWwgY2hhbmdlLg0KPiANCj4gU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxw
YXVsLmR1cnJhbnRAY2l0cml4LmNvbT4NCj4gQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT5BDQo+IC0tLQ0KPiBDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4NCj4gQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+DQo+IENjOiAi
Um9nZXIgUGF1IE1vbm7DqSIgPHJvZ2VyLnBhdUBjaXRyaXguY29tPg0KPiBDYzogR2VvcmdlIER1
bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29tPg0KPiBDYzogSWFuIEphY2tzb24gPGlh
bi5qYWNrc29uQGV1LmNpdHJpeC5jb20+DQo+IENjOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFs
bEBhcm0uY29tPg0KPiBDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFj
bGUuY29tPg0KPiBDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3Jn
Pg0KPiBDYzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+DQo+IENjOiBKdW4gTmFrYWppbWEgPGp1
bi5uYWthamltYUBpbnRlbC5jb20+DQo+IENjOiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVs
LmNvbT4NCj4gQ2M6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAZXUuY2l0cml4LmNvbT4N
Cj4gDQo+IHYyOg0KPiAgLSBOZXcgaW4gdjIuDQo+IA0KPiB2MzoNCj4gIC0gTGVhdmUgaW9tbXVf
aW90bGJfZmx1c2hbX2FsbF0gYWxvbmUuDQo+ICAtIE1ha2UgcGF0Y2ggcHVyZWx5IGNvc21ldGlj
Lg0KPiAgLSBGaXggY29tbWVudCBpbiB4ZW4vaW9tbXUuaC4NCj4gLS0tDQo+ICB4ZW4vYXJjaC94
ODYvbW0uYyAgICAgICAgICAgICAgICAgICB8IDExICsrKysrKy0tLS0tDQo+ICB4ZW4vYXJjaC94
ODYvbW0vcDJtLWVwdC5jICAgICAgICAgICB8ICA0ICsrLS0NCj4gIHhlbi9hcmNoL3g4Ni9tbS9w
Mm0tcHQuYyAgICAgICAgICAgIHwgIDUgKysrLS0NCj4gIHhlbi9hcmNoL3g4Ni9tbS9wMm0uYyAg
ICAgICAgICAgICAgIHwgMTIgKysrKysrLS0tLS0tDQo+ICB4ZW4vYXJjaC94ODYveDg2XzY0L21t
LmMgICAgICAgICAgICB8ICA5ICsrKysrLS0tLQ0KPiAgeGVuL2NvbW1vbi9ncmFudF90YWJsZS5j
ICAgICAgICAgICAgfCAxNCArKysrKysrLS0tLS0tLQ0KPiAgeGVuL2NvbW1vbi9tZW1vcnkuYyAg
ICAgICAgICAgICAgICAgfCAgNCArKy0tDQo+ICB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21t
dS5jICAgICB8ICA2ICsrKy0tLQ0KPiAgeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2L2lvbW11
LmMgfCAgNCArKy0tDQo+ICB4ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaCAgICAgICAgICAgICB8IDE2
ICsrKysrKysrKysrLS0tLS0NCj4gIDEwIGZpbGVzIGNoYW5nZWQsIDQ3IGluc2VydGlvbnMoKyks
IDM4IGRlbGV0aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIv
eGVuL2FyY2gveDg2L21tLmMNCj4gaW5kZXggMTQzMWYzNDdmMy4uMGFkMzk0MGJiMyAxMDA2NDQN
Cj4gLS0tIGEveGVuL2FyY2gveDg2L21tLmMNCj4gKysrIGIveGVuL2FyY2gveDg2L21tLmMNCj4g
QEAgLTI4MDEsMTIgKzI4MDEsMTMgQEAgc3RhdGljIGludCBfZ2V0X3BhZ2VfdHlwZShzdHJ1Y3Qg
cGFnZV9pbmZvICpwYWdlLA0KPiB1bnNpZ25lZCBsb25nIHR5cGUsDQo+ICAgICAgICAgICAgICBt
Zm5fdCBtZm4gPSBwYWdlX3RvX21mbihwYWdlKTsNCj4gDQo+ICAgICAgICAgICAgICBpZiAoICh4
ICYgUEdUX3R5cGVfbWFzaykgPT0gUEdUX3dyaXRhYmxlX3BhZ2UgKQ0KPiAtICAgICAgICAgICAg
ICAgIGlvbW11X3JldCA9IGlvbW11X3VubWFwKGQsIF9kZm4obWZuX3gobWZuKSksDQo+IC0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUEFHRV9PUkRFUl80Syk7DQo+ICsg
ICAgICAgICAgICAgICAgaW9tbXVfcmV0ID0gaW9tbXVfbGVnYWN5X3VubWFwKGQsIF9kZm4obWZu
X3gobWZuKSksDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFBBR0VfT1JERVJfNEspOw0KPiAgICAgICAgICAgICAgZWxzZSBpZiAoIHR5cGUgPT0gUEdU
X3dyaXRhYmxlX3BhZ2UgKQ0KPiAtICAgICAgICAgICAgICAgIGlvbW11X3JldCA9IGlvbW11X21h
cChkLCBfZGZuKG1mbl94KG1mbikpLCBtZm4sDQo+IC0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFBBR0VfT1JERVJfNEssDQo+IC0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIElPTU1VRl9yZWFkYWJsZSB8IElPTU1VRl93cml0YWJsZSk7DQo+ICsgICAg
ICAgICAgICAgICAgaW9tbXVfcmV0ID0gaW9tbXVfbGVnYWN5X21hcChkLCBfZGZuKG1mbl94KG1m
bikpLCBtZm4sDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBQQUdFX09SREVSXzRLLA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgSU9NTVVGX3JlYWRhYmxlIHwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIElPTU1VRl93cml0YWJsZSk7DQo+ICAgICAgICAgIH0NCj4gICAg
ICB9DQo+IA0KPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS1lcHQuYyBiL3hlbi9h
cmNoL3g4Ni9tbS9wMm0tZXB0LmMNCj4gaW5kZXggNmU0ZTM3NWJhZC4uNjRhNDljMDdiNyAxMDA2
NDQNCj4gLS0tIGEveGVuL2FyY2gveDg2L21tL3AybS1lcHQuYw0KPiArKysgYi94ZW4vYXJjaC94
ODYvbW0vcDJtLWVwdC5jDQo+IEBAIC04ODIsOCArODgyLDggQEAgb3V0Og0KPiAgICAgICAgICAg
ICAgcmMgPSBpb21tdV9wdGVfZmx1c2goZCwgZ2ZuLCAmZXB0X2VudHJ5LT5lcHRlLCBvcmRlciwN
Cj4gdnRkX3B0ZV9wcmVzZW50KTsNCj4gICAgICAgICAgZWxzZSBpZiAoIG5lZWRfaW9tbXVfcHRf
c3luYyhkKSApDQo+ICAgICAgICAgICAgICByYyA9IGlvbW11X2ZsYWdzID8NCj4gLSAgICAgICAg
ICAgICAgICBpb21tdV9tYXAoZCwgX2RmbihnZm4pLCBtZm4sIG9yZGVyLCBpb21tdV9mbGFncykg
Og0KPiAtICAgICAgICAgICAgICAgIGlvbW11X3VubWFwKGQsIF9kZm4oZ2ZuKSwgb3JkZXIpOw0K
PiArICAgICAgICAgICAgICAgIGlvbW11X2xlZ2FjeV9tYXAoZCwgX2RmbihnZm4pLCBtZm4sIG9y
ZGVyLCBpb21tdV9mbGFncykgOg0KPiArICAgICAgICAgICAgICAgIGlvbW11X2xlZ2FjeV91bm1h
cChkLCBfZGZuKGdmbiksIG9yZGVyKTsNCj4gICAgICB9DQo+IA0KPiAgICAgIHVubWFwX2RvbWFp
bl9wYWdlKHRhYmxlKTsNCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0tcHQuYyBi
L3hlbi9hcmNoL3g4Ni9tbS9wMm0tcHQuYw0KPiBpbmRleCAxN2E2YjYxZjEyLi42OWZmYjA4MTc5
IDEwMDY0NA0KPiAtLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLXB0LmMNCj4gKysrIGIveGVuL2Fy
Y2gveDg2L21tL3AybS1wdC5jDQo+IEBAIC02ODYsOCArNjg2LDkgQEAgcDJtX3B0X3NldF9lbnRy
eShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCBnZm5fdCBnZm5fLA0KPiBtZm5fdCBtZm4sDQo+IA0K
PiAgICAgICAgICBpZiAoIG5lZWRfaW9tbXVfcHRfc3luYyhwMm0tPmRvbWFpbikgKQ0KPiAgICAg
ICAgICAgICAgcmMgPSBpb21tdV9wdGVfZmxhZ3MgPw0KPiAtICAgICAgICAgICAgICAgIGlvbW11
X21hcChkLCBfZGZuKGdmbiksIG1mbiwgcGFnZV9vcmRlciwgaW9tbXVfcHRlX2ZsYWdzKQ0KPiA6
DQo+IC0gICAgICAgICAgICAgICAgaW9tbXVfdW5tYXAoZCwgX2RmbihnZm4pLCBwYWdlX29yZGVy
KTsNCj4gKyAgICAgICAgICAgICAgICBpb21tdV9sZWdhY3lfbWFwKGQsIF9kZm4oZ2ZuKSwgbWZu
LCBwYWdlX29yZGVyLA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW9tbXVf
cHRlX2ZsYWdzKSA6DQo+ICsgICAgICAgICAgICAgICAgaW9tbXVfbGVnYWN5X3VubWFwKGQsIF9k
Zm4oZ2ZuKSwgcGFnZV9vcmRlcik7DQo+ICAgICAgICAgIGVsc2UgaWYgKCBpb21tdV91c2VfaGFw
X3B0KGQpICYmIGlvbW11X29sZF9mbGFncyApDQo+ICAgICAgICAgICAgICBhbWRfaW9tbXVfZmx1
c2hfcGFnZXMocDJtLT5kb21haW4sIGdmbiwgcGFnZV9vcmRlcik7DQo+ICAgICAgfQ0KPiBkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS5jIGIveGVuL2FyY2gveDg2L21tL3AybS5jDQo+
IGluZGV4IGZlYTQ0OTc5MTAuLmVkNzZlOTZkMzMgMTAwNjQ0DQo+IC0tLSBhL3hlbi9hcmNoL3g4
Ni9tbS9wMm0uYw0KPiArKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMNCj4gQEAgLTczMyw3ICs3
MzMsNyBAQCBwMm1fcmVtb3ZlX3BhZ2Uoc3RydWN0IHAybV9kb21haW4gKnAybSwgdW5zaWduZWQg
bG9uZw0KPiBnZm5fbCwgdW5zaWduZWQgbG9uZyBtZm4sDQo+IA0KPiAgICAgIGlmICggIXBhZ2lu
Z19tb2RlX3RyYW5zbGF0ZShwMm0tPmRvbWFpbikgKQ0KPiAgICAgICAgICByZXR1cm4gbmVlZF9p
b21tdV9wdF9zeW5jKHAybS0+ZG9tYWluKSA/DQo+IC0gICAgICAgICAgICBpb21tdV91bm1hcChw
Mm0tPmRvbWFpbiwgX2RmbihtZm4pLCBwYWdlX29yZGVyKSA6IDA7DQo+ICsgICAgICAgICAgICBp
b21tdV9sZWdhY3lfdW5tYXAocDJtLT5kb21haW4sIF9kZm4obWZuKSwgcGFnZV9vcmRlcikgOiAw
Ow0KPiANCj4gICAgICBBU1NFUlQoZ2ZuX2xvY2tlZF9ieV9tZShwMm0sIGdmbikpOw0KPiAgICAg
IFAyTV9ERUJVRygicmVtb3ZpbmcgZ2ZuPSUjbHggbWZuPSUjbHhcbiIsIGdmbl9sLCBtZm4pOw0K
PiBAQCAtNzgwLDggKzc4MCw4IEBAIGd1ZXN0X3BoeXNtYXBfYWRkX2VudHJ5KHN0cnVjdCBkb21h
aW4gKmQsIGdmbl90IGdmbiwNCj4gbWZuX3QgbWZuLA0KPiANCj4gICAgICBpZiAoICFwYWdpbmdf
bW9kZV90cmFuc2xhdGUoZCkgKQ0KPiAgICAgICAgICByZXR1cm4gKG5lZWRfaW9tbXVfcHRfc3lu
YyhkKSAmJiB0ID09IHAybV9yYW1fcncpID8NCj4gLSAgICAgICAgICAgIGlvbW11X21hcChkLCBf
ZGZuKG1mbl94KG1mbikpLCBtZm4sIHBhZ2Vfb3JkZXIsDQo+IC0gICAgICAgICAgICAgICAgICAg
ICAgSU9NTVVGX3JlYWRhYmxlIHwgSU9NTVVGX3dyaXRhYmxlKSA6IDA7DQo+ICsgICAgICAgICAg
ICBpb21tdV9sZWdhY3lfbWFwKGQsIF9kZm4obWZuX3gobWZuKSksIG1mbiwgcGFnZV9vcmRlciwN
Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU9NTVVGX3JlYWRhYmxlIHwgSU9NTVVG
X3dyaXRhYmxlKSA6IDA7DQo+IA0KPiAgICAgIC8qIGZvcmVpZ24gcGFnZXMgYXJlIGFkZGVkIHRo
cnUgcDJtX2FkZF9mb3JlaWduICovDQo+ICAgICAgaWYgKCBwMm1faXNfZm9yZWlnbih0KSApDQo+
IEBAIC0xMTUxLDggKzExNTEsOCBAQCBpbnQgc2V0X2lkZW50aXR5X3AybV9lbnRyeShzdHJ1Y3Qg
ZG9tYWluICpkLA0KPiB1bnNpZ25lZCBsb25nIGdmbl9sLA0KPiAgICAgIHsNCj4gICAgICAgICAg
aWYgKCAhbmVlZF9pb21tdV9wdF9zeW5jKGQpICkNCj4gICAgICAgICAgICAgIHJldHVybiAwOw0K
PiAtICAgICAgICByZXR1cm4gaW9tbXVfbWFwKGQsIF9kZm4oZ2ZuX2wpLCBfbWZuKGdmbl9sKSwg
UEFHRV9PUkRFUl80SywNCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVUZfcmVhZGFi
bGUgfCBJT01NVUZfd3JpdGFibGUpOw0KPiArICAgICAgICByZXR1cm4gaW9tbXVfbGVnYWN5X21h
cChkLCBfZGZuKGdmbl9sKSwgX21mbihnZm5fbCksDQo+IFBBR0VfT1JERVJfNEssDQo+ICsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VRl9yZWFkYWJsZSB8IElPTU1VRl93cml0
YWJsZSk7DQo+ICAgICAgfQ0KPiANCj4gICAgICBnZm5fbG9jayhwMm0sIGdmbiwgMCk7DQo+IEBA
IC0xMjQyLDcgKzEyNDIsNyBAQCBpbnQgY2xlYXJfaWRlbnRpdHlfcDJtX2VudHJ5KHN0cnVjdCBk
b21haW4gKmQsDQo+IHVuc2lnbmVkIGxvbmcgZ2ZuX2wpDQo+ICAgICAgew0KPiAgICAgICAgICBp
ZiAoICFuZWVkX2lvbW11X3B0X3N5bmMoZCkgKQ0KPiAgICAgICAgICAgICAgcmV0dXJuIDA7DQo+
IC0gICAgICAgIHJldHVybiBpb21tdV91bm1hcChkLCBfZGZuKGdmbl9sKSwgUEFHRV9PUkRFUl80
Syk7DQo+ICsgICAgICAgIHJldHVybiBpb21tdV9sZWdhY3lfdW5tYXAoZCwgX2RmbihnZm5fbCks
IFBBR0VfT1JERVJfNEspOw0KPiAgICAgIH0NCj4gDQo+ICAgICAgZ2ZuX2xvY2socDJtLCBnZm4s
IDApOw0KPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jIGIveGVuL2FyY2gv
eDg2L3g4Nl82NC9tbS5jDQo+IGluZGV4IDEyNmE0ODZkMmUuLmQ4ZjU1OGJjM2EgMTAwNjQ0DQo+
IC0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYw0KPiArKysgYi94ZW4vYXJjaC94ODYveDg2
XzY0L21tLmMNCj4gQEAgLTE0MzYsMTUgKzE0MzYsMTYgQEAgaW50IG1lbW9yeV9hZGQodW5zaWdu
ZWQgbG9uZyBzcGZuLCB1bnNpZ25lZCBsb25nDQo+IGVwZm4sIHVuc2lnbmVkIGludCBweG0pDQo+
ICAgICAgICAgICAhbmVlZF9pb21tdV9wdF9zeW5jKGhhcmR3YXJlX2RvbWFpbikgKQ0KPiAgICAg
IHsNCj4gICAgICAgICAgZm9yICggaSA9IHNwZm47IGkgPCBlcGZuOyBpKysgKQ0KPiAtICAgICAg
ICAgICAgaWYgKCBpb21tdV9tYXAoaGFyZHdhcmVfZG9tYWluLCBfZGZuKGkpLCBfbWZuKGkpLA0K
PiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgUEFHRV9PUkRFUl80SywNCj4gLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgIElPTU1VRl9yZWFkYWJsZSB8IElPTU1VRl93cml0YWJsZSkgKQ0K
PiArICAgICAgICAgICAgaWYgKCBpb21tdV9sZWdhY3lfbWFwKGhhcmR3YXJlX2RvbWFpbiwgX2Rm
bihpKSwgX21mbihpKSwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQQUdF
X09SREVSXzRLLA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VRl9y
ZWFkYWJsZSB8IElPTU1VRl93cml0YWJsZSkgKQ0KPiAgICAgICAgICAgICAgICAgIGJyZWFrOw0K
PiAgICAgICAgICBpZiAoIGkgIT0gZXBmbiApDQo+ICAgICAgICAgIHsNCj4gICAgICAgICAgICAg
IHdoaWxlIChpLS0gPiBvbGRfbWF4KQ0KPiAgICAgICAgICAgICAgICAgIC8qIElmIHN0YXRlbWVu
dCB0byBzYXRpc2Z5IF9fbXVzdF9jaGVjay4gKi8NCj4gLSAgICAgICAgICAgICAgICBpZiAoIGlv
bW11X3VubWFwKGhhcmR3YXJlX2RvbWFpbiwgX2RmbihpKSwgUEFHRV9PUkRFUl80SykNCj4gKQ0K
PiArICAgICAgICAgICAgICAgIGlmICggaW9tbXVfbGVnYWN5X3VubWFwKGhhcmR3YXJlX2RvbWFp
biwgX2RmbihpKSwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQ
QUdFX09SREVSXzRLKSApDQo+ICAgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOw0KPiANCj4g
ICAgICAgICAgICAgIGdvdG8gZGVzdHJveV9tMnA7DQo+IGRpZmYgLS1naXQgYS94ZW4vY29tbW9u
L2dyYW50X3RhYmxlLmMgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMNCj4gaW5kZXggYjY3YWU5
ZTNmNS4uZmQwOTlhOGYyNSAxMDA2NDQNCj4gLS0tIGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5j
DQo+ICsrKyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYw0KPiBAQCAtMTEzNCwxNCArMTEzNCwx
NCBAQCBtYXBfZ3JhbnRfcmVmKA0KPiAgICAgICAgICAgICAgICEob2xkX3BpbiAmIChHTlRQSU5f
aHN0d19tYXNrfEdOVFBJTl9kZXZ3X21hc2spKSApDQo+ICAgICAgICAgIHsNCj4gICAgICAgICAg
ICAgIGlmICggIShraW5kICYgTUFQS0lORF9XUklURSkgKQ0KPiAtICAgICAgICAgICAgICAgIGVy
ciA9IGlvbW11X21hcChsZCwgX2RmbihtZm5feChtZm4pKSwgbWZuLCAwLA0KPiAtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBJT01NVUZfcmVhZGFibGUgfCBJT01NVUZfd3JpdGFibGUp
Ow0KPiArICAgICAgICAgICAgICAgIGVyciA9IGlvbW11X2xlZ2FjeV9tYXAobGQsIF9kZm4obWZu
X3gobWZuKSksIG1mbiwgMCwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIElPTU1VRl9yZWFkYWJsZSB8DQo+IElPTU1VRl93cml0YWJsZSk7DQo+ICAgICAgICAgIH0N
Cj4gICAgICAgICAgZWxzZSBpZiAoIGFjdF9waW4gJiYgIW9sZF9waW4gKQ0KPiAgICAgICAgICB7
DQo+ICAgICAgICAgICAgICBpZiAoICFraW5kICkNCj4gLSAgICAgICAgICAgICAgICBlcnIgPSBp
b21tdV9tYXAobGQsIF9kZm4obWZuX3gobWZuKSksIG1mbiwgMCwNCj4gLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgSU9NTVVGX3JlYWRhYmxlKTsNCj4gKyAgICAgICAgICAgICAgICBl
cnIgPSBpb21tdV9sZWdhY3lfbWFwKGxkLCBfZGZuKG1mbl94KG1mbikpLCBtZm4sIDAsDQo+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVUZfcmVhZGFibGUpOw0K
PiAgICAgICAgICB9DQo+ICAgICAgICAgIGlmICggZXJyICkNCj4gICAgICAgICAgew0KPiBAQCAt
MTM4OSwxMCArMTM4OSwxMCBAQCB1bm1hcF9jb21tb24oDQo+IA0KPiAgICAgICAgICBraW5kID0g
bWFwa2luZChsZ3QsIHJkLCBvcC0+bWZuKTsNCj4gICAgICAgICAgaWYgKCAha2luZCApDQo+IC0g
ICAgICAgICAgICBlcnIgPSBpb21tdV91bm1hcChsZCwgX2RmbihtZm5feChvcC0+bWZuKSksIDAp
Ow0KPiArICAgICAgICAgICAgZXJyID0gaW9tbXVfbGVnYWN5X3VubWFwKGxkLCBfZGZuKG1mbl94
KG9wLT5tZm4pKSwgMCk7DQo+ICAgICAgICAgIGVsc2UgaWYgKCAhKGtpbmQgJiBNQVBLSU5EX1dS
SVRFKSApDQo+IC0gICAgICAgICAgICBlcnIgPSBpb21tdV9tYXAobGQsIF9kZm4obWZuX3gob3At
Pm1mbikpLCBvcC0+bWZuLCAwLA0KPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1V
Rl9yZWFkYWJsZSk7DQo+ICsgICAgICAgICAgICBlcnIgPSBpb21tdV9sZWdhY3lfbWFwKGxkLCBf
ZGZuKG1mbl94KG9wLT5tZm4pKSwgb3AtPm1mbiwgMCwNCj4gKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgSU9NTVVGX3JlYWRhYmxlKTsNCj4gDQo+ICAgICAgICAgIGRvdWJsZV9n
dF91bmxvY2sobGd0LCByZ3QpOw0KPiANCj4gZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbWVtb3J5
LmMgYi94ZW4vY29tbW9uL21lbW9yeS5jDQo+IGluZGV4IDVmN2QwODFjNjEuLmYzN2ViMjg4ZDQg
MTAwNjQ0DQo+IC0tLSBhL3hlbi9jb21tb24vbWVtb3J5LmMNCj4gKysrIGIveGVuL2NvbW1vbi9t
ZW1vcnkuYw0KPiBAQCAtODUzLDExICs4NTMsMTEgQEAgaW50IHhlbm1lbV9hZGRfdG9fcGh5c21h
cChzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QNCj4geGVuX2FkZF90b19waHlzbWFwICp4YXRwLA0K
PiANCj4gICAgICAgICAgdGhpc19jcHUoaW9tbXVfZG9udF9mbHVzaF9pb3RsYikgPSAwOw0KPiAN
Cj4gLSAgICAgICAgcmV0ID0gaW9tbXVfaW90bGJfZmx1c2goZCwgX2Rmbih4YXRwLT5pZHggLSBk
b25lKSwgZG9uZSk7DQo+ICsgICAgICAgIHJldCA9IGlvbW11X2ZsdXNoKGQsIF9kZm4oeGF0cC0+
aWR4IC0gZG9uZSksIGRvbmUpOw0KPiAgICAgICAgICBpZiAoIHVubGlrZWx5KHJldCkgJiYgcmMg
Pj0gMCApDQo+ICAgICAgICAgICAgICByYyA9IHJldDsNCj4gDQo+IC0gICAgICAgIHJldCA9IGlv
bW11X2lvdGxiX2ZsdXNoKGQsIF9kZm4oeGF0cC0+Z3BmbiAtIGRvbmUpLCBkb25lKTsNCj4gKyAg
ICAgICAgcmV0ID0gaW9tbXVfZmx1c2goZCwgX2Rmbih4YXRwLT5ncGZuIC0gZG9uZSksIGRvbmUp
Ow0KPiAgICAgICAgICBpZiAoIHVubGlrZWx5KHJldCkgJiYgcmMgPj0gMCApDQo+ICAgICAgICAg
ICAgICByYyA9IHJldDsNCj4gICAgICB9DQo+IGRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9pb21tdS5jDQo+IGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYw0KPiBp
bmRleCBjMWNjZTA4NTUxLi4xMDU5OTVhMzQzIDEwMDY0NA0KPiAtLS0gYS94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9pb21tdS5jDQo+ICsrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11
LmMNCj4gQEAgLTMwNCw4ICszMDQsOCBAQCB2b2lkIGlvbW11X2RvbWFpbl9kZXN0cm95KHN0cnVj
dCBkb21haW4gKmQpDQo+ICAgICAgYXJjaF9pb21tdV9kb21haW5fZGVzdHJveShkKTsNCj4gIH0N
Cj4gDQo+IC1pbnQgaW9tbXVfbWFwKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwgbWZuX3Qg
bWZuLA0KPiAtICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgcGFnZV9vcmRlciwgdW5zaWduZWQg
aW50IGZsYWdzKQ0KPiAraW50IGlvbW11X2xlZ2FjeV9tYXAoc3RydWN0IGRvbWFpbiAqZCwgZGZu
X3QgZGZuLCBtZm5fdCBtZm4sDQo+ICsgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
cGFnZV9vcmRlciwgdW5zaWduZWQgaW50IGZsYWdzKQ0KPiAgew0KPiAgICAgIGNvbnN0IHN0cnVj
dCBkb21haW5faW9tbXUgKmhkID0gZG9tX2lvbW11KGQpOw0KPiAgICAgIHVuc2lnbmVkIGxvbmcg
aTsNCj4gQEAgLTM0NSw3ICszNDUsNyBAQCBpbnQgaW9tbXVfbWFwKHN0cnVjdCBkb21haW4gKmQs
IGRmbl90IGRmbiwgbWZuX3QgbWZuLA0KPiAgICAgIHJldHVybiByYzsNCj4gIH0NCj4gDQo+IC1p
bnQgaW9tbXVfdW5tYXAoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCB1bnNpZ25lZCBpbnQg
cGFnZV9vcmRlcikNCj4gK2ludCBpb21tdV9sZWdhY3lfdW5tYXAoc3RydWN0IGRvbWFpbiAqZCwg
ZGZuX3QgZGZuLCB1bnNpZ25lZCBpbnQNCj4gcGFnZV9vcmRlcikNCj4gIHsNCj4gICAgICBjb25z
dCBzdHJ1Y3QgZG9tYWluX2lvbW11ICpoZCA9IGRvbV9pb21tdShkKTsNCj4gICAgICB1bnNpZ25l
ZCBsb25nIGk7DQo+IGRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94ODYvaW9t
bXUuYw0KPiBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3g4Ni9pb21tdS5jDQo+IGluZGV4IGM2
OGE3MjI3OWQuLmIxMjI4OWExOGYgMTAwNjQ0DQo+IC0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL3g4Ni9pb21tdS5jDQo+ICsrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3g4Ni9pb21t
dS5jDQo+IEBAIC0yNDEsOCArMjQxLDggQEAgdm9pZCBfX2h3ZG9tX2luaXQgYXJjaF9pb21tdV9o
d2RvbV9pbml0KHN0cnVjdCBkb21haW4NCj4gKmQpDQo+ICAgICAgICAgIGlmICggcGFnaW5nX21v
ZGVfdHJhbnNsYXRlKGQpICkNCj4gICAgICAgICAgICAgIHJjID0gc2V0X2lkZW50aXR5X3AybV9l
bnRyeShkLCBwZm4sIHAybV9hY2Nlc3NfcncsIDApOw0KPiAgICAgICAgICBlbHNlDQo+IC0gICAg
ICAgICAgICByYyA9IGlvbW11X21hcChkLCBfZGZuKHBmbiksIF9tZm4ocGZuKSwgUEFHRV9PUkRF
Ul80SywNCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VRl9yZWFkYWJsZSB8IElP
TU1VRl93cml0YWJsZSk7DQo+ICsgICAgICAgICAgICByYyA9IGlvbW11X2xlZ2FjeV9tYXAoZCwg
X2RmbihwZm4pLCBfbWZuKHBmbiksIFBBR0VfT1JERVJfNEssDQo+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgSU9NTVVGX3JlYWRhYmxlIHwgSU9NTVVGX3dyaXRhYmxlKTsNCj4g
ICAgICAgICAgaWYgKCByYyApDQo+ICAgICAgICAgICAgICBwcmludGsoWEVOTE9HX1dBUk5JTkcg
IiBkJWQ6IElPTU1VIG1hcHBpbmcgZmFpbGVkOiAlZFxuIiwNCj4gICAgICAgICAgICAgICAgICAg
ICBkLT5kb21haW5faWQsIHJjKTsNCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9pb21t
dS5oIGIveGVuL2luY2x1ZGUveGVuL2lvbW11LmgNCj4gaW5kZXggM2Q3ODEyNjgwMS4uMWY4NzVh
YTMyOCAxMDA2NDQNCj4gLS0tIGEveGVuL2luY2x1ZGUveGVuL2lvbW11LmgNCj4gKysrIGIveGVu
L2luY2x1ZGUveGVuL2lvbW11LmgNCj4gQEAgLTgzLDE1ICs4MywyMSBAQCBpbnQgaW9tbXVfY29u
c3RydWN0KHN0cnVjdCBkb21haW4gKmQpOw0KPiAgLyogRnVuY3Rpb24gdXNlZCBpbnRlcm5hbGx5
LCB1c2UgaW9tbXVfZG9tYWluX2Rlc3Ryb3kgKi8NCj4gIHZvaWQgaW9tbXVfdGVhcmRvd24oc3Ry
dWN0IGRvbWFpbiAqZCk7DQo+IA0KPiAtLyogaW9tbXVfbWFwX3BhZ2UoKSB0YWtlcyBmbGFncyB0
byBkaXJlY3QgdGhlIG1hcHBpbmcgb3BlcmF0aW9uLiAqLw0KPiArLyoNCj4gKyAqIFRoZSBmb2xs
b3dpbmcgZmxhZ3MgYXJlIHBhc3NlZCB0byBtYXAgb3BlcmF0aW9ucyBhbmQgcGFzc2VkIGJ5IGxv
b2t1cA0KPiArICogb3BlcmF0aW9ucy4NCj4gKyAqLw0KPiAgI2RlZmluZSBfSU9NTVVGX3JlYWRh
YmxlIDANCj4gICNkZWZpbmUgSU9NTVVGX3JlYWRhYmxlICAoMXU8PF9JT01NVUZfcmVhZGFibGUp
DQo+ICAjZGVmaW5lIF9JT01NVUZfd3JpdGFibGUgMQ0KPiAgI2RlZmluZSBJT01NVUZfd3JpdGFi
bGUgICgxdTw8X0lPTU1VRl93cml0YWJsZSkNCj4gLWludCBfX211c3RfY2hlY2sgaW9tbXVfbWFw
KHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwgbWZuX3QgbWZuLA0KPiAtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIsIHVuc2lnbmVkIGludCBmbGFn
cyk7DQo+IC1pbnQgX19tdXN0X2NoZWNrIGlvbW11X3VubWFwKHN0cnVjdCBkb21haW4gKmQsIGRm
bl90IGRmbiwNCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHBh
Z2Vfb3JkZXIpOw0KPiArDQo+ICtpbnQgX19tdXN0X2NoZWNrIGlvbW11X2xlZ2FjeV9tYXAoc3Ry
dWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCBtZm5fdCBtZm4sDQo+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIsDQo+ICsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsYWdzKTsNCj4gK2ludCBfX211
c3RfY2hlY2sgaW9tbXVfbGVnYWN5X3VubWFwKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwN
Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwYWdl
X29yZGVyKTsNCj4gKw0KPiAgaW50IF9fbXVzdF9jaGVjayBpb21tdV9sb29rdXBfcGFnZShzdHJ1
Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sIG1mbl90DQo+ICptZm4sDQo+ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCAqZmxhZ3MpOw0KPiANCj4gLS0NCj4g
Mi4xMS4wDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 09:05:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 09:05:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZXnB-0004tX-N1; Wed, 19 Dec 2018 09:05: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=Uv2S=O4=citrix.com=prvs=88499b8e4=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gZXnA-0004tS-Dk
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 09:05:24 +0000
X-Inumbo-ID: 36acc3da-036d-11e9-a91f-8f6e12575eb3
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 36acc3da-036d-11e9-a91f-8f6e12575eb3;
 Wed, 19 Dec 2018 09:05:22 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,372,1539648000"; d="scan'208";a="83540200"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Paul Durrant <Paul.Durrant@citrix.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH v5 3/4] iommu: elide flushing for higher order map/unmap
 operations
Thread-Index: AQHUleodZcH9X908v06V5Lgsa86/4aWFx/HQ
Date: Wed, 19 Dec 2018 09:05:20 +0000
Message-ID: <7772cb6e41e541baadd50e01cc6e77fb@AMSPEX02CL03.citrite.net>
References: <20181217092259.19762-1-paul.durrant@citrix.com>
 <20181217092259.19762-4-paul.durrant@citrix.com>
In-Reply-To: <20181217092259.19762-4-paul.durrant@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v5 3/4] iommu: elide flushing for higher
 order map/unmap operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George
 Dunlap <George.Dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Ian Jackson <Ian.Jackson@citrix.com>, Brian Woods <brian.woods@amd.com>, Roger
 Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SnVsaWVuLCBwaW5nPyANCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBQ
YXVsIER1cnJhbnQgW21haWx0bzpwYXVsLmR1cnJhbnRAY2l0cml4LmNvbV0NCj4gU2VudDogMTcg
RGVjZW1iZXIgMjAxOCAwOToyMw0KPiBUbzogeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
DQo+IENjOiBQYXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPjsgU3RlZmFubyBT
dGFiZWxsaW5pDQo+IDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPjsgSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAYXJtLmNvbT47IEFuZHJldw0KPiBDb29wZXIgPEFuZHJldy5Db29wZXIzQGNpdHJp
eC5jb20+OyBHZW9yZ2UgRHVubGFwDQo+IDxHZW9yZ2UuRHVubGFwQGNpdHJpeC5jb20+OyBJYW4g
SmFja3NvbiA8SWFuLkphY2tzb25AY2l0cml4LmNvbT47IEtvbnJhZA0KPiBSemVzenV0ZWsgV2ls
ayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT47IFRpbSAoWGVuLm9yZykgPHRpbUB4ZW4ub3JnPjsg
V2VpDQo+IExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT47IFN1cmF2ZWUgU3V0aGlrdWxwYW5pdA0K
PiA8c3VyYXZlZS5zdXRoaWt1bHBhbml0QGFtZC5jb20+OyBCcmlhbiBXb29kcyA8YnJpYW4ud29v
ZHNAYW1kLmNvbT47IFJvZ2VyDQo+IFBhdSBNb25uZSA8cm9nZXIucGF1QGNpdHJpeC5jb20+DQo+
IFN1YmplY3Q6IFtQQVRDSCB2NSAzLzRdIGlvbW11OiBlbGlkZSBmbHVzaGluZyBmb3IgaGlnaGVy
IG9yZGVyIG1hcC91bm1hcA0KPiBvcGVyYXRpb25zDQo+IA0KPiBUaGlzIHBhdGNoIHJlbW92ZXMg
YW55IGltcGxpY2l0IGZsdXNoaW5nIHRoYXQgb2NjdXJzIGluIHRoZSBpbXBsZW1lbnRhdGlvbg0K
PiBvZiBtYXAgYW5kIHVubWFwIG9wZXJhdGlvbnMgYW5kIGFkZHMgbmV3IGlvbW11X21hcC91bm1h
cCgpIHdyYXBwZXINCj4gZnVuY3Rpb25zLiBUbyBtYWludGFpbiBzZW1hbnRpY3Mgb2YgdGhlIGlv
bW11X2xlZ2FjeV9tYXAvdW5tYXAoKSB3cmFwcGVyDQo+IGZ1bmN0aW9ucywgdGhlc2UgYXJlIG1v
ZGlmaWVkIHRvIGNhbGwgdGhlIG5ldyB3cmFwcGVyIGZ1bmN0aW9ucyBhbmQgdGhlbg0KPiBwZXJm
b3JtIGFuIGV4cGxpY2l0IGZsdXNoIG9wZXJhdGlvbi4NCj4gDQo+IEJlY2F1c2UgVlQtZCBjdXJy
ZW50bHkgcGVyZm9ybXMgdHdvIGRpZmZlcmVudCB0eXBlcyBvZiBmbHVzaCBkZXBlbmRlbnQNCj4g
dXBvbg0KPiB3aGV0aGVyIGEgUFRFIGlzIGJlaW5nIG1vZGlmaWVkIHZlcnN1cyBtZXJlbHkgYWRk
ZWQgKGkuZS4gcmVwbGFjaW5nIGEgbm9uLQ0KPiBwcmVzZW50IFBURSkgJ2lvbW11IGZsdXNoIGZs
YWdzJyBhcmUgZGVmaW5lZCBieSB0aGlzIHBhdGNoIGFuZCB0aGUNCj4gaW9tbXVfb3BzIG1hcF9w
YWdlKCkgYW5kIHVubWFwX3BhZ2UoKSBtZXRob2RzIGFyZSBtb2RpZmllZCB0byBPUiB0aGUgdHlw
ZQ0KPiBvZiBmbHVzaCBuZWNlc3NhcnkgZm9yIHRoZSBQVEUgdGhhdCBoYXMgYmVlbiBwb3B1bGF0
ZWQgb3IgZGVwb3B1bGF0ZWQgaW50bw0KPiBhbiBhY2N1bXVsYXRlZCBmbGFncyB2YWx1ZS4gVGhl
IGFjY3VtdWxhdGVkIHZhbHVlIGNhbiB0aGVuIGJlIHBhc3NlZCBpbnRvDQo+IHRoZSBleHBsaWNp
dCBmbHVzaCBvcGVyYXRpb24uDQo+IA0KPiBUaGUgQVJNIFNNTVUgaW1wbGVtZW50YXRpb25zIG9m
IG1hcF9wYWdlKCkgYW5kIHVubWFwX3BhZ2UoKSBjdXJyZW50bHkNCj4gcGVyZm9ybSBubyBpbXBs
aWNpdCBmbHVzaGluZyBhbmQgdGhlcmVmb3JlIHRoZSBtb2RpZmllZCBtZXRob2RzIGRvIG5vdA0K
PiBhZGp1c3QgdGhlIGZsdXNoIGZsYWdzLg0KPiANCj4gTk9URTogVGhlIHBlci1jcHUgJ2lvbW11
X2RvbnRfZmx1c2hfaW90bGInIGlzIHJlc3BlY3RlZCBieSB0aGUNCj4gICAgICAgaW9tbXVfbGVn
YWN5X21hcC91bm1hcCgpIHdyYXBwZXIgZnVuY3Rpb25zIGFuZCB0aGVyZWZvcmUgdGhpcyBub3cN
Cj4gICAgICAgYXBwbGllcyB0byBhbGwgSU9NTVUgaW1wbGVtZW50YXRpb25zIHJhdGhlciB0aGFu
IGp1c3QgVlQtZC4NCj4gDQo+IFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJy
YW50QGNpdHJpeC5jb20+DQo+IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+DQo+IFJldmlld2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4N
Cj4gLS0tDQo+IENjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
DQo+IENjOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPg0KPiBDYzogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4NCj4gQ2M6IEdlb3JnZSBEdW5sYXAg
PEdlb3JnZS5EdW5sYXBAZXUuY2l0cml4LmNvbT4NCj4gQ2M6IElhbiBKYWNrc29uIDxpYW4uamFj
a3NvbkBldS5jaXRyaXguY29tPg0KPiBDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQu
d2lsa0BvcmFjbGUuY29tPg0KPiBDYzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+DQo+IENjOiBX
ZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPg0KPiBDYzogU3VyYXZlZSBTdXRoaWt1bHBhbml0
IDxzdXJhdmVlLnN1dGhpa3VscGFuaXRAYW1kLmNvbT4NCj4gQ2M6IEJyaWFuIFdvb2RzIDxicmlh
bi53b29kc0BhbWQuY29tPg0KPiBDYzogIlJvZ2VyIFBhdSBNb25uw6kiIDxyb2dlci5wYXVAY2l0
cml4LmNvbT4NCj4gDQo+IHY1Og0KPiAgLSBGaXggc3R5bGUgaXNzdWVzIGFuZCB0eXBvIHBpY2tl
ZCB1cCBieSBKdWxpZW4uDQo+IA0KPiB2NDoNCj4gIC0gRm9ybWF0dGluZyBmaXhlcy4NCj4gIC0g
UmVzcGVjdCBmbHVzaCBmbGFncyBldmVuIG9uIGEgZmFpbGVkIG1hcCBvciB1bm1hcC4NCj4gDQo+
IHYzOg0KPiAgLSBNYWtlIEFNRCBJT01NVSBhbmQgSW50ZWwgVlQtZCBtYXAvdW5tYXAgb3BlcmF0
aW9ucyBwYXNzIGJhY2sgYWNjdXJhdGUNCj4gICAgZmx1c2hfZmxhZ3MuDQo+ICAtIFJlc3BlY3Qg
J2lvbW11X2RvbnRfZmx1c2hfaW90bGInIGluIGxlZ2FjeSB1bm1hcCB3cmFwcGVyLg0KPiAgLSBQ
YXNzIGZsdXNoX2ZsYWdzIGludG8gaW9tbXVfaW90bGJfZmx1c2hfYWxsKCkuDQo+ICAtIEltcHJv
dmUgY29tbWVudHMgYW5kIGZpeCBzdHlsZSBpc3N1ZXMuDQo+IA0KPiB2MjoNCj4gIC0gQWRkIHRo
ZSBuZXcgaW9tbXVfbWFwL3VubWFwKCkgYW5kIGRvbid0IHByb2xpZmVyYXRlIHVzZSBvZg0KPiAg
ICBpb21tdV9kb250X2ZsdXNoX2lvdGxiLg0KPiAgLSBVc2UgJ2ZsdXNoIGZsYWdzJyBpbnN0ZWFk
IG9mIGEgJ2lvbW11X2ZsdXNoX3R5cGUnDQo+ICAtIEFkZCBhICdmbHVzaF9mbGFncycgYXJndW1l
bnQgdG8gaW9tbXVfZmx1c2goKSBhbmQgbW9kaWZ5IHRoZSBjYWxsLQ0KPiBzaXRlcy4NCj4gDQo+
IFRoaXMgY29kZSBoYXMgb25seSBiZWVuIGNvbXBpbGUgdGVzdGVkIGZvciBBUk0uDQo+IC0tLQ0K
PiAgeGVuL2FyY2gvYXJtL3AybS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTEgKysr
LQ0KPiAgeGVuL2NvbW1vbi9tZW1vcnkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDYg
Ky0NCj4gIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYyAgICAgICB8IDg3
ICsrKysrKysrKysrKysrKysrKy0tLS0NCj4gLS0tLS0NCj4gIHhlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2FybS9zbW11LmMgICAgICAgICAgICB8IDExICsrKy0NCj4gIHhlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL2lvbW11LmMgICAgICAgICAgICAgICB8IDg0ICsrKysrKysrKysrKysrKysrKysrLS0N
Cj4gLS0tLQ0KPiAgeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMgICAgICAgICAg
IHwgMzIgKysrKystLS0tLQ0KPiAgeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2L2lvbW11LmMg
ICAgICAgICAgIHwgMjcgKysrKysrLS0tDQo+ICB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0v
YW1kLWlvbW11LXByb3RvLmggfCAgOSArKy0NCj4gIHhlbi9pbmNsdWRlL3hlbi9pb21tdS5oICAg
ICAgICAgICAgICAgICAgICAgICB8IDQ0ICsrKysrKysrKysrLS0tDQo+ICA5IGZpbGVzIGNoYW5n
ZWQsIDIyNiBpbnNlcnRpb25zKCspLCA4NSBkZWxldGlvbnMoLSkNCj4gDQo+IGRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0vcDJtLmMgYi94ZW4vYXJjaC9hcm0vcDJtLmMNCj4gaW5kZXggMTdlMjUy
M2ZjMS4uMTM4OTUxNTE5OSAxMDA2NDQNCj4gLS0tIGEveGVuL2FyY2gvYXJtL3AybS5jDQo+ICsr
KyBiL3hlbi9hcmNoL2FybS9wMm0uYw0KPiBAQCAtOTg2LDggKzk4NiwxNyBAQCBzdGF0aWMgaW50
IF9fcDJtX3NldF9lbnRyeShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLA0KPiANCj4gICAgICBpZiAo
IG5lZWRfaW9tbXVfcHRfc3luYyhwMm0tPmRvbWFpbikgJiYNCj4gICAgICAgICAgIChscGFlX2lz
X3ZhbGlkKG9yaWdfcHRlKSB8fCBscGFlX2lzX3ZhbGlkKCplbnRyeSkpICkNCj4gKyAgICB7DQo+
ICsgICAgICAgIHVuc2lnbmVkIGludCBmbHVzaF9mbGFncyA9IDA7DQo+ICsNCj4gKyAgICAgICAg
aWYgKCBscGFlX2lzX3ZhbGlkKG9yaWdfcHRlKSApDQo+ICsgICAgICAgICAgICBmbHVzaF9mbGFn
cyB8PSBJT01NVV9GTFVTSEZfbW9kaWZpZWQ7DQo+ICsgICAgICAgIGlmICggbHBhZV9pc192YWxp
ZCgqZW50cnkpICkNCj4gKyAgICAgICAgICAgIGZsdXNoX2ZsYWdzIHw9IElPTU1VX0ZMVVNIRl9h
ZGRlZDsNCj4gKw0KPiAgICAgICAgICByYyA9IGlvbW11X2lvdGxiX2ZsdXNoKHAybS0+ZG9tYWlu
LCBfZGZuKGdmbl94KHNnZm4pKSwNCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAx
VUwgPDwgcGFnZV9vcmRlcik7DQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMVVM
IDw8IHBhZ2Vfb3JkZXIsIGZsdXNoX2ZsYWdzKTsNCj4gKyAgICB9DQo+ICAgICAgZWxzZQ0KPiAg
ICAgICAgICByYyA9IDA7DQo+IA0KPiBkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9tZW1vcnkuYyBi
L3hlbi9jb21tb24vbWVtb3J5LmMNCj4gaW5kZXggZjM3ZWIyODhkNC4uYjZjZjA5NTg1YyAxMDA2
NDQNCj4gLS0tIGEveGVuL2NvbW1vbi9tZW1vcnkuYw0KPiArKysgYi94ZW4vY29tbW9uL21lbW9y
eS5jDQo+IEBAIC04NTMsMTEgKzg1MywxMyBAQCBpbnQgeGVubWVtX2FkZF90b19waHlzbWFwKHN0
cnVjdCBkb21haW4gKmQsIHN0cnVjdA0KPiB4ZW5fYWRkX3RvX3BoeXNtYXAgKnhhdHAsDQo+IA0K
PiAgICAgICAgICB0aGlzX2NwdShpb21tdV9kb250X2ZsdXNoX2lvdGxiKSA9IDA7DQo+IA0KPiAt
ICAgICAgICByZXQgPSBpb21tdV9mbHVzaChkLCBfZGZuKHhhdHAtPmlkeCAtIGRvbmUpLCBkb25l
KTsNCj4gKyAgICAgICAgcmV0ID0gaW9tbXVfaW90bGJfZmx1c2goZCwgX2Rmbih4YXRwLT5pZHgg
LSBkb25lKSwgZG9uZSwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU9NTVVf
RkxVU0hGX2FkZGVkIHwNCj4gSU9NTVVfRkxVU0hGX21vZGlmaWVkKTsNCj4gICAgICAgICAgaWYg
KCB1bmxpa2VseShyZXQpICYmIHJjID49IDAgKQ0KPiAgICAgICAgICAgICAgcmMgPSByZXQ7DQo+
IA0KPiAtICAgICAgICByZXQgPSBpb21tdV9mbHVzaChkLCBfZGZuKHhhdHAtPmdwZm4gLSBkb25l
KSwgZG9uZSk7DQo+ICsgICAgICAgIHJldCA9IGlvbW11X2lvdGxiX2ZsdXNoKGQsIF9kZm4oeGF0
cC0+Z3BmbiAtIGRvbmUpLCBkb25lLA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBJT01NVV9GTFVTSEZfYWRkZWQgfA0KPiBJT01NVV9GTFVTSEZfbW9kaWZpZWQpOw0KPiAgICAg
ICAgICBpZiAoIHVubGlrZWx5KHJldCkgJiYgcmMgPj0gMCApDQo+ICAgICAgICAgICAgICByYyA9
IHJldDsNCj4gICAgICB9DQo+IGRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9h
bWQvaW9tbXVfbWFwLmMNCj4gYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFw
LmMNCj4gaW5kZXggZGU1YTg4MDA3MC4uMjFkMTQ3NDExZSAxMDA2NDQNCj4gLS0tIGEveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jDQo+ICsrKyBiL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYw0KPiBAQCAtMzUsMjMgKzM1LDM3IEBAIHN0YXRpYyB1
bnNpZ25lZCBpbnQgcGZuX3RvX3BkZV9pZHgodW5zaWduZWQgbG9uZyBwZm4sDQo+IHVuc2lnbmVk
IGludCBsZXZlbCkNCj4gICAgICByZXR1cm4gaWR4Ow0KPiAgfQ0KPiANCj4gLXN0YXRpYyB2b2lk
IGNsZWFyX2lvbW11X3B0ZV9wcmVzZW50KHVuc2lnbmVkIGxvbmcgbDFfbWZuLCB1bnNpZ25lZCBs
b25nDQo+IGRmbikNCj4gK3N0YXRpYyB1bnNpZ25lZCBpbnQgY2xlYXJfaW9tbXVfcHRlX3ByZXNl
bnQodW5zaWduZWQgbG9uZyBsMV9tZm4sDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZGZuKQ0KPiAgew0KPiAgICAgIHVpbnQ2NF90
ICp0YWJsZSwgKnB0ZTsNCj4gKyAgICB1aW50MzJfdCBlbnRyeTsNCj4gKyAgICB1bnNpZ25lZCBp
bnQgZmx1c2hfZmxhZ3M7DQo+IA0KPiAgICAgIHRhYmxlID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4o
bDFfbWZuKSk7DQo+IC0gICAgcHRlID0gdGFibGUgKyBwZm5fdG9fcGRlX2lkeChkZm4sIDEpOw0K
PiArDQo+ICsgICAgcHRlID0gKHRhYmxlICsgcGZuX3RvX3BkZV9pZHgoZGZuLCAxKSk7DQo+ICsg
ICAgZW50cnkgPSAqcHRlID4+IDMyOw0KPiArDQo+ICsgICAgZmx1c2hfZmxhZ3MgPSBnZXRfZmll
bGRfZnJvbV9yZWdfdTMyKGVudHJ5LCBJT01NVV9QVEVfUFJFU0VOVF9NQVNLLA0KPiArICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVV9QVEVfUFJFU0VOVF9TSElG
VCkgPw0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVV9G
TFVTSEZfbW9kaWZpZWQgOiAwOw0KPiArDQo+ICAgICAgKnB0ZSA9IDA7DQo+ICAgICAgdW5tYXBf
ZG9tYWluX3BhZ2UodGFibGUpOw0KPiArDQo+ICsgICAgcmV0dXJuIGZsdXNoX2ZsYWdzOw0KPiAg
fQ0KPiANCj4gLXN0YXRpYyBib29sIHNldF9pb21tdV9wZGVfcHJlc2VudCh1aW50MzJfdCAqcGRl
LCB1bnNpZ25lZCBsb25nIG5leHRfbWZuLA0KPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGludCBuZXh0X2xldmVsLA0KPiAtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJvb2wgaXcsIGJvb2wgaXIpDQo+ICtzdGF0aWMgdW5zaWduZWQgaW50IHNl
dF9pb21tdV9wZGVfcHJlc2VudCh1aW50MzJfdCAqcGRlLA0KPiArICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBuZXh0X21mbiwNCj4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBuZXh0X2xl
dmVsLCBib29sDQo+IGl3LA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYm9vbCBpcikNCj4gIHsNCj4gICAgICB1aW50NjRfdCBtYWRkcl9uZXh0Ow0KPiAgICAg
IHVpbnQzMl90IGFkZHJfbG8sIGFkZHJfaGksIGVudHJ5Ow0KPiAtICAgIGJvb2wgbmVlZF9mbHVz
aCA9IGZhbHNlLCBvbGRfcHJlc2VudDsNCj4gKyAgICBib29sIG9sZF9wcmVzZW50Ow0KPiArICAg
IHVuc2lnbmVkIGludCBmbHVzaF9mbGFncyA9IElPTU1VX0ZMVVNIRl9hZGRlZDsNCj4gDQo+ICAg
ICAgbWFkZHJfbmV4dCA9IF9fcGZuX3RvX3BhZGRyKG5leHRfbWZuKTsNCj4gDQo+IEBAIC04NCw3
ICs5OCw3IEBAIHN0YXRpYyBib29sIHNldF9pb21tdV9wZGVfcHJlc2VudCh1aW50MzJfdCAqcGRl
LA0KPiB1bnNpZ25lZCBsb25nIG5leHRfbWZuLA0KPiANCj4gICAgICAgICAgaWYgKCBtYWRkcl9v
bGQgIT0gbWFkZHJfbmV4dCB8fCBpdyAhPSBvbGRfdyB8fCBpciAhPSBvbGRfciB8fA0KPiAgICAg
ICAgICAgICAgIG9sZF9sZXZlbCAhPSBuZXh0X2xldmVsICkNCj4gLSAgICAgICAgICAgIG5lZWRf
Zmx1c2ggPSB0cnVlOw0KPiArICAgICAgICAgICAgZmx1c2hfZmxhZ3MgfD0gSU9NTVVfRkxVU0hG
X21vZGlmaWVkOw0KPiAgICAgIH0NCj4gDQo+ICAgICAgYWRkcl9sbyA9IG1hZGRyX25leHQgJiBE
TUFfMzJCSVRfTUFTSzsNCj4gQEAgLTEyMSwyNCArMTM1LDI3IEBAIHN0YXRpYyBib29sIHNldF9p
b21tdV9wZGVfcHJlc2VudCh1aW50MzJfdCAqcGRlLA0KPiB1bnNpZ25lZCBsb25nIG5leHRfbWZu
LA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VX1BERV9QUkVTRU5UX1NISUZULCAm
ZW50cnkpOw0KPiAgICAgIHBkZVswXSA9IGVudHJ5Ow0KPiANCj4gLSAgICByZXR1cm4gbmVlZF9m
bHVzaDsNCj4gKyAgICByZXR1cm4gZmx1c2hfZmxhZ3M7DQo+ICB9DQo+IA0KPiAtc3RhdGljIGJv
b2wgc2V0X2lvbW11X3B0ZV9wcmVzZW50KHVuc2lnbmVkIGxvbmcgcHRfbWZuLCB1bnNpZ25lZCBs
b25nDQo+IGRmbiwNCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBsb25nIG5leHRfbWZuLCBpbnQgcGRlX2xldmVsLA0KPiAtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJvb2wgaXcsIGJvb2wgaXIpDQo+ICtzdGF0aWMgdW5zaWduZWQgaW50IHNl
dF9pb21tdV9wdGVfcHJlc2VudCh1bnNpZ25lZCBsb25nIHB0X21mbiwNCj4gKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZGZuLA0KPiArICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBuZXh0
X21mbiwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBw
ZGVfbGV2ZWwsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
b29sIGl3LCBib29sIGlyKQ0KPiAgew0KPiAgICAgIHVpbnQ2NF90ICp0YWJsZTsNCj4gICAgICB1
aW50MzJfdCAqcGRlOw0KPiAtICAgIGJvb2wgbmVlZF9mbHVzaDsNCj4gKyAgICB1bnNpZ25lZCBp
bnQgZmx1c2hfZmxhZ3M7DQo+IA0KPiAgICAgIHRhYmxlID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4o
cHRfbWZuKSk7DQo+IA0KPiAgICAgIHBkZSA9ICh1aW50MzJfdCAqKSh0YWJsZSArIHBmbl90b19w
ZGVfaWR4KGRmbiwgcGRlX2xldmVsKSk7DQo+IA0KPiAtICAgIG5lZWRfZmx1c2ggPSBzZXRfaW9t
bXVfcGRlX3ByZXNlbnQocGRlLCBuZXh0X21mbiwgMCwgaXcsIGlyKTsNCj4gKyAgICBmbHVzaF9m
bGFncyA9IHNldF9pb21tdV9wZGVfcHJlc2VudChwZGUsIG5leHRfbWZuLCAwLCBpdywgaXIpOw0K
PiAgICAgIHVubWFwX2RvbWFpbl9wYWdlKHRhYmxlKTsNCj4gLSAgICByZXR1cm4gbmVlZF9mbHVz
aDsNCj4gKw0KPiArICAgIHJldHVybiBmbHVzaF9mbGFnczsNCj4gIH0NCj4gDQo+ICB2b2lkIGFt
ZF9pb21tdV9zZXRfcm9vdF9wYWdlX3RhYmxlKHVpbnQzMl90ICpkdGUsIHVpbnQ2NF90IHJvb3Rf
cHRyLA0KPiBAQCAtNTI1LDkgKzU0Miw4IEBAIHN0YXRpYyBpbnQgdXBkYXRlX3BhZ2luZ19tb2Rl
KHN0cnVjdCBkb21haW4gKmQsDQo+IHVuc2lnbmVkIGxvbmcgZGZuKQ0KPiAgfQ0KPiANCj4gIGlu
dCBhbWRfaW9tbXVfbWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCBtZm5fdCBt
Zm4sDQo+IC0gICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbGFncykNCj4gKyAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsYWdzLCB1bnNpZ25lZCBpbnQgKmZs
dXNoX2ZsYWdzKQ0KPiAgew0KPiAtICAgIGJvb2wgbmVlZF9mbHVzaDsNCj4gICAgICBzdHJ1Y3Qg
ZG9tYWluX2lvbW11ICpoZCA9IGRvbV9pb21tdShkKTsNCj4gICAgICBpbnQgcmM7DQo+ICAgICAg
dW5zaWduZWQgbG9uZyBwdF9tZm5bN107DQo+IEBAIC01NzMsMTggKzU4OSwxNyBAQCBpbnQgYW1k
X2lvbW11X21hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwNCj4gbWZuX3QgbWZu
LA0KPiAgICAgIH0NCj4gDQo+ICAgICAgLyogSW5zdGFsbCA0ayBtYXBwaW5nICovDQo+IC0gICAg
bmVlZF9mbHVzaCA9IHNldF9pb21tdV9wdGVfcHJlc2VudChwdF9tZm5bMV0sIGRmbl94KGRmbiks
IG1mbl94KG1mbiksDQo+IDEsDQo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAhIShmbGFncyAmIElPTU1VRl93cml0YWJsZSksDQo+IC0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAhIShmbGFncyAmIElPTU1VRl9yZWFkYWJsZSkpOw0KPiAtDQo+
IC0gICAgaWYgKCBuZWVkX2ZsdXNoICkNCj4gLSAgICAgICAgYW1kX2lvbW11X2ZsdXNoX3BhZ2Vz
KGQsIGRmbl94KGRmbiksIDApOw0KPiArICAgICpmbHVzaF9mbGFncyB8PSBzZXRfaW9tbXVfcHRl
X3ByZXNlbnQocHRfbWZuWzFdLCBkZm5feChkZm4pLA0KPiBtZm5feChtZm4pLA0KPiArICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSwgKGZsYWdzICYgSU9NTVVGX3dy
aXRhYmxlKSwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChm
bGFncyAmIElPTU1VRl9yZWFkYWJsZSkpOw0KPiANCj4gICAgICBzcGluX3VubG9jaygmaGQtPmFy
Y2gubWFwcGluZ19sb2NrKTsNCj4gKw0KPiAgICAgIHJldHVybiAwOw0KPiAgfQ0KPiANCj4gLWlu
dCBhbWRfaW9tbXVfdW5tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4pDQo+ICtp
bnQgYW1kX2lvbW11X3VubWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLA0KPiAr
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCAqZmx1c2hfZmxhZ3MpDQo+ICB7
DQo+ICAgICAgdW5zaWduZWQgbG9uZyBwdF9tZm5bN107DQo+ICAgICAgc3RydWN0IGRvbWFpbl9p
b21tdSAqaGQgPSBkb21faW9tbXUoZCk7DQo+IEBAIC02MjksMTEgKzY0NCwxMCBAQCBpbnQgYW1k
X2lvbW11X3VubWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QNCj4gZGZuKQ0KPiAgICAg
IH0NCj4gDQo+ICAgICAgLyogbWFyayBQVEUgYXMgJ3BhZ2Ugbm90IHByZXNlbnQnICovDQo+IC0g
ICAgY2xlYXJfaW9tbXVfcHRlX3ByZXNlbnQocHRfbWZuWzFdLCBkZm5feChkZm4pKTsNCj4gKyAg
ICAqZmx1c2hfZmxhZ3MgfD0gY2xlYXJfaW9tbXVfcHRlX3ByZXNlbnQocHRfbWZuWzFdLCBkZm5f
eChkZm4pKTsNCj4gDQo+ICAgICAgc3Bpbl91bmxvY2soJmhkLT5hcmNoLm1hcHBpbmdfbG9jayk7
DQo+IA0KPiAtICAgIGFtZF9pb21tdV9mbHVzaF9wYWdlcyhkLCBkZm5feChkZm4pLCAwKTsNCj4g
ICAgICByZXR1cm4gMDsNCj4gIH0NCj4gDQo+IEBAIC02NDgsMTEgKzY2MiwxNyBAQCBzdGF0aWMg
dW5zaWduZWQgbG9uZyBmbHVzaF9jb3VudCh1bnNpZ25lZCBsb25nIGRmbiwNCj4gdW5zaWduZWQg
aW50IHBhZ2VfY291bnQsDQo+ICB9DQo+IA0KPiAgaW50IGFtZF9pb21tdV9mbHVzaF9pb3RsYl9w
YWdlcyhzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sDQo+IC0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwYWdlX2NvdW50KQ0KPiArICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgcGFnZV9jb3VudCwNCj4gKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsdXNoX2ZsYWdzKQ0KPiAgew0KPiAg
ICAgIHVuc2lnbmVkIGxvbmcgZGZuX2wgPSBkZm5feChkZm4pOw0KPiANCj4gICAgICBBU1NFUlQo
cGFnZV9jb3VudCAmJiAhZGZuX2VxKGRmbiwgSU5WQUxJRF9ERk4pKTsNCj4gKyAgICBBU1NFUlQo
Zmx1c2hfZmxhZ3MpOw0KPiArDQo+ICsgICAgLyogVW5sZXNzIGEgUFRFIHdhcyBtb2RpZmllZCwg
bm8gZmx1c2ggaXMgcmVxdWlyZWQgKi8NCj4gKyAgICBpZiAoICEoZmx1c2hfZmxhZ3MgJiBJT01N
VV9GTFVTSEZfbW9kaWZpZWQpICkNCj4gKyAgICAgICAgcmV0dXJuIDA7DQo+IA0KPiAgICAgIC8q
IElmIHRoZSByYW5nZSB3cmFwcyB0aGVuIGp1c3QgZmx1c2ggZXZlcnl0aGluZyAqLw0KPiAgICAg
IGlmICggZGZuX2wgKyBwYWdlX2NvdW50IDwgZGZuX2wgKQ0KPiBAQCAtNjk1LDYgKzcxNSw3IEBA
IGludCBhbWRfaW9tbXVfcmVzZXJ2ZV9kb21haW5fdW5pdHlfbWFwKHN0cnVjdCBkb21haW4NCj4g
KmRvbWFpbiwNCj4gICAgICB1bnNpZ25lZCBsb25nIG5wYWdlcywgaTsNCj4gICAgICB1bnNpZ25l
ZCBsb25nIGdmbjsNCj4gICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MgPSAhIWlyOw0KPiArICAgIHVu
c2lnbmVkIGludCBmbHVzaF9mbGFncyA9IDA7DQo+ICAgICAgaW50IHJ0ID0gMDsNCj4gDQo+ICAg
ICAgaWYgKCBpdyApDQo+IEBAIC03MDYsMTEgKzcyNywxOSBAQCBpbnQgYW1kX2lvbW11X3Jlc2Vy
dmVfZG9tYWluX3VuaXR5X21hcChzdHJ1Y3QgZG9tYWluDQo+ICpkb21haW4sDQo+ICAgICAgew0K
PiAgICAgICAgICB1bnNpZ25lZCBsb25nIGZyYW1lID0gZ2ZuICsgaTsNCj4gDQo+IC0gICAgICAg
IHJ0ID0gYW1kX2lvbW11X21hcF9wYWdlKGRvbWFpbiwgX2RmbihmcmFtZSksIF9tZm4oZnJhbWUp
LCBmbGFncyk7DQo+ICsgICAgICAgIHJ0ID0gYW1kX2lvbW11X21hcF9wYWdlKGRvbWFpbiwgX2Rm
bihmcmFtZSksIF9tZm4oZnJhbWUpLCBmbGFncywNCj4gKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgJmZsdXNoX2ZsYWdzKTsNCj4gICAgICAgICAgaWYgKCBydCAhPSAwICkNCj4gLSAg
ICAgICAgICAgIHJldHVybiBydDsNCj4gKyAgICAgICAgICAgIGJyZWFrOw0KPiAgICAgIH0NCj4g
LSAgICByZXR1cm4gMDsNCj4gKw0KPiArICAgIC8qIFVzZSB3aGlsZS1icmVhayB0byBhdm9pZCBj
b21waWxlciB3YXJuaW5nICovDQo+ICsgICAgd2hpbGUgKCBmbHVzaF9mbGFncyAmJiBhbWRfaW9t
bXVfZmx1c2hfaW90bGJfcGFnZXMoZG9tYWluLCBfZGZuKGdmbiksDQo+ICsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbnBhZ2VzLA0KPiArICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsdXNo
X2ZsYWdzKSApDQo+ICsgICAgICAgIGJyZWFrOw0KPiArDQo+ICsgICAgcmV0dXJuIHJ0Ow0KPiAg
fQ0KPiANCj4gIC8qIFNoYXJlIHAybSB0YWJsZSB3aXRoIGlvbW11LiAqLw0KPiBkaWZmIC0tZ2l0
IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUuYw0KPiBiL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL2FybS9zbW11LmMNCj4gaW5kZXggOTYxMmMwZmRkYy4uNzNjODA0ODUwNCAxMDA2
NDQNCj4gLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUuYw0KPiArKysgYi94
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS5jDQo+IEBAIC0yNTM1LDggKzI1MzUsMTEg
QEAgc3RhdGljIGludCBfX211c3RfY2hlY2sNCj4gYXJtX3NtbXVfaW90bGJfZmx1c2hfYWxsKHN0
cnVjdCBkb21haW4gKmQpDQo+ICB9DQo+IA0KPiAgc3RhdGljIGludCBfX211c3RfY2hlY2sgYXJt
X3NtbXVfaW90bGJfZmx1c2goc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLA0KPiAtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHBhZ2Vf
Y291bnQpDQo+ICsJCQkJCSAgICAgdW5zaWduZWQgaW50IHBhZ2VfY291bnQsDQo+ICsJCQkJCSAg
ICAgdW5zaWduZWQgaW50IGZsdXNoX2ZsYWdzKQ0KPiAgew0KPiArCUFTU0VSVChmbHVzaF9mbGFn
cyk7DQo+ICsNCj4gIAkvKiBBUk0gU01NVSB2MSBkb2Vzbid0IGhhdmUgZmx1c2ggYnkgVk1BIGFu
ZCBWTUlEICovDQo+ICAJcmV0dXJuIGFybV9zbW11X2lvdGxiX2ZsdXNoX2FsbChkKTsNCj4gIH0N
Cj4gQEAgLTI3MzIsNyArMjczNSw4IEBAIHN0YXRpYyB2b2lkIGFybV9zbW11X2lvbW11X2RvbWFp
bl90ZWFyZG93bihzdHJ1Y3QNCj4gZG9tYWluICpkKQ0KPiAgfQ0KPiANCj4gIHN0YXRpYyBpbnQg
X19tdXN0X2NoZWNrIGFybV9zbW11X21hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRm
biwNCj4gLQkJCQkJICBtZm5fdCBtZm4sIHVuc2lnbmVkIGludCBmbGFncykNCj4gKwkJCQkJICBt
Zm5fdCBtZm4sIHVuc2lnbmVkIGludCBmbGFncywNCj4gKwkJCQkJICB1bnNpZ25lZCBpbnQgKmZs
dXNoX2ZsYWdzKQ0KPiAgew0KPiAgCXAybV90eXBlX3QgdDsNCj4gDQo+IEBAIC0yNzYxLDcgKzI3
NjUsOCBAQCBzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBhcm1fc21tdV9tYXBfcGFnZShzdHJ1Y3QN
Cj4gZG9tYWluICpkLCBkZm5fdCBkZm4sDQo+ICAJCQkJICAgICAgIDAsIHQpOw0KPiAgfQ0KPiAN
Cj4gLXN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGFybV9zbW11X3VubWFwX3BhZ2Uoc3RydWN0IGRv
bWFpbiAqZCwgZGZuX3QgZGZuKQ0KPiArc3RhdGljIGludCBfX211c3RfY2hlY2sgYXJtX3NtbXVf
dW5tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sDQo+ICsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCAqZmx1c2hfZmxhZ3Mp
DQo+ICB7DQo+ICAJLyoNCj4gIAkgKiBUaGlzIGZ1bmN0aW9uIHNob3VsZCBvbmx5IGJlIHVzZWQg
YnkgZ250dGFiIGNvZGUgd2hlbiB0aGUgZG9tYWluDQo+IGRpZmYgLS1naXQgYS94ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC9pb21tdS5jDQo+IGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUu
Yw0KPiBpbmRleCAxMDU5OTVhMzQzLi5jYWZmM2FiMjQzIDEwMDY0NA0KPiAtLS0gYS94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9pb21tdS5jDQo+ICsrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2lvbW11LmMNCj4gQEAgLTIxMSw3ICsyMTEsNyBAQCB2b2lkIF9faHdkb21faW5pdCBpb21tdV9o
d2RvbV9pbml0KHN0cnVjdCBkb21haW4gKmQpDQo+ICAgICAgaWYgKCBuZWVkX2lvbW11X3B0X3N5
bmMoZCkgKQ0KPiAgICAgIHsNCj4gICAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsNCj4g
LSAgICAgICAgdW5zaWduZWQgaW50IGkgPSAwOw0KPiArICAgICAgICB1bnNpZ25lZCBpbnQgaSA9
IDAsIGZsdXNoX2ZsYWdzID0gMDsNCj4gICAgICAgICAgaW50IHJjID0gMDsNCj4gDQo+ICAgICAg
ICAgIHBhZ2VfbGlzdF9mb3JfZWFjaCAoIHBhZ2UsICZkLT5wYWdlX2xpc3QgKQ0KPiBAQCAtMjI2
LDggKzIyNiw5IEBAIHZvaWQgX19od2RvbV9pbml0IGlvbW11X2h3ZG9tX2luaXQoc3RydWN0IGRv
bWFpbiAqZCkNCj4gICAgICAgICAgICAgICAgICAgID09IFBHVF93cml0YWJsZV9wYWdlKSApDQo+
ICAgICAgICAgICAgICAgICAgbWFwcGluZyB8PSBJT01NVUZfd3JpdGFibGU7DQo+IA0KPiAtICAg
ICAgICAgICAgcmV0ID0gaGQtPnBsYXRmb3JtX29wcy0+bWFwX3BhZ2UoZCwgX2RmbihkZm4pLCBf
bWZuKG1mbiksDQo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBtYXBwaW5nKTsNCj4gKyAgICAgICAgICAgIHJldCA9IGlvbW11X21hcChkLCBfZGZuKGRmbiks
IF9tZm4obWZuKSwgbWFwcGluZywgMCwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAm
Zmx1c2hfZmxhZ3MpOw0KPiArDQo+ICAgICAgICAgICAgICBpZiAoICFyYyApDQo+ICAgICAgICAg
ICAgICAgICAgcmMgPSByZXQ7DQo+IA0KPiBAQCAtMjM1LDYgKzIzNiwxMCBAQCB2b2lkIF9faHdk
b21faW5pdCBpb21tdV9od2RvbV9pbml0KHN0cnVjdCBkb21haW4gKmQpDQo+ICAgICAgICAgICAg
ICAgICAgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzKCk7DQo+ICAgICAgICAgIH0NCj4gDQo+ICsg
ICAgICAgIC8qIFVzZSB3aGlsZS1icmVhayB0byBhdm9pZCBjb21waWxlciB3YXJuaW5nICovDQo+
ICsgICAgICAgIHdoaWxlICggaW9tbXVfaW90bGJfZmx1c2hfYWxsKGQsIGZsdXNoX2ZsYWdzKSAp
DQo+ICsgICAgICAgICAgICBicmVhazsNCj4gKw0KPiAgICAgICAgICBpZiAoIHJjICkNCj4gICAg
ICAgICAgICAgIHByaW50ayhYRU5MT0dfV0FSTklORyAiZCVkOiBJT01NVSBtYXBwaW5nIGZhaWxl
ZDogJWRcbiIsDQo+ICAgICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCByYyk7DQo+IEBA
IC0zMDQsOCArMzA5LDkgQEAgdm9pZCBpb21tdV9kb21haW5fZGVzdHJveShzdHJ1Y3QgZG9tYWlu
ICpkKQ0KPiAgICAgIGFyY2hfaW9tbXVfZG9tYWluX2Rlc3Ryb3koZCk7DQo+ICB9DQo+IA0KPiAt
aW50IGlvbW11X2xlZ2FjeV9tYXAoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCBtZm5fdCBt
Zm4sDQo+IC0gICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgcGFnZV9vcmRlciwgdW5z
aWduZWQgaW50IGZsYWdzKQ0KPiAraW50IGlvbW11X21hcChzdHJ1Y3QgZG9tYWluICpkLCBkZm5f
dCBkZm4sIG1mbl90IG1mbiwNCj4gKyAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHBhZ2Vfb3Jk
ZXIsIHVuc2lnbmVkIGludCBmbGFncywNCj4gKyAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICpm
bHVzaF9mbGFncykNCj4gIHsNCj4gICAgICBjb25zdCBzdHJ1Y3QgZG9tYWluX2lvbW11ICpoZCA9
IGRvbV9pb21tdShkKTsNCj4gICAgICB1bnNpZ25lZCBsb25nIGk7DQo+IEBAIC0zMTksOCArMzI1
LDggQEAgaW50IGlvbW11X2xlZ2FjeV9tYXAoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLA0K
PiBtZm5fdCBtZm4sDQo+IA0KPiAgICAgIGZvciAoIGkgPSAwOyBpIDwgKDF1bCA8PCBwYWdlX29y
ZGVyKTsgaSsrICkNCj4gICAgICB7DQo+IC0gICAgICAgIHJjID0gaGQtPnBsYXRmb3JtX29wcy0+
bWFwX3BhZ2UoZCwgZGZuX2FkZChkZm4sIGkpLA0KPiAtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIG1mbl9hZGQobWZuLCBpKSwgZmxhZ3MpOw0KPiArICAgICAgICByYyA9
IGhkLT5wbGF0Zm9ybV9vcHMtPm1hcF9wYWdlKGQsIGRmbl9hZGQoZGZuLCBpKSwgbWZuX2FkZCht
Zm4sDQo+IGkpLA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZs
YWdzLCBmbHVzaF9mbGFncyk7DQo+IA0KPiAgICAgICAgICBpZiAoIGxpa2VseSghcmMpICkNCj4g
ICAgICAgICAgICAgIGNvbnRpbnVlOw0KPiBAQCAtMzMzLDcgKzMzOSw4IEBAIGludCBpb21tdV9s
ZWdhY3lfbWFwKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwNCj4gbWZuX3QgbWZuLA0KPiAN
Cj4gICAgICAgICAgd2hpbGUgKCBpLS0gKQ0KPiAgICAgICAgICAgICAgLyogaWYgc3RhdGVtZW50
IHRvIHNhdGlzZnkgX19tdXN0X2NoZWNrICovDQo+IC0gICAgICAgICAgICBpZiAoIGhkLT5wbGF0
Zm9ybV9vcHMtPnVubWFwX3BhZ2UoZCwgZGZuX2FkZChkZm4sIGkpKSApDQo+ICsgICAgICAgICAg
ICBpZiAoIGhkLT5wbGF0Zm9ybV9vcHMtPnVubWFwX3BhZ2UoZCwgZGZuX2FkZChkZm4sIGkpLA0K
PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsdXNoX2Zs
YWdzKSApDQo+ICAgICAgICAgICAgICAgICAgY29udGludWU7DQo+IA0KPiAgICAgICAgICBpZiAo
ICFpc19oYXJkd2FyZV9kb21haW4oZCkgKQ0KPiBAQCAtMzQ1LDcgKzM1MiwyNiBAQCBpbnQgaW9t
bXVfbGVnYWN5X21hcChzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sDQo+IG1mbl90IG1mbiwN
Cj4gICAgICByZXR1cm4gcmM7DQo+ICB9DQo+IA0KPiAtaW50IGlvbW11X2xlZ2FjeV91bm1hcChz
dHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sIHVuc2lnbmVkIGludA0KPiBwYWdlX29yZGVyKQ0K
PiAraW50IGlvbW11X2xlZ2FjeV9tYXAoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCBtZm5f
dCBtZm4sDQo+ICsgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgcGFnZV9vcmRlciwg
dW5zaWduZWQgaW50IGZsYWdzKQ0KPiArew0KPiArICAgIHVuc2lnbmVkIGludCBmbHVzaF9mbGFn
cyA9IDA7DQo+ICsgICAgaW50IHJjID0gaW9tbXVfbWFwKGQsIGRmbiwgbWZuLCBwYWdlX29yZGVy
LCBmbGFncywgJmZsdXNoX2ZsYWdzKTsNCj4gKw0KPiArICAgIGlmICggIXRoaXNfY3B1KGlvbW11
X2RvbnRfZmx1c2hfaW90bGIpICkNCj4gKyAgICB7DQo+ICsgICAgICAgIGludCBlcnIgPSBpb21t
dV9pb3RsYl9mbHVzaChkLCBkZm4sICgxdSA8PCBwYWdlX29yZGVyKSwNCj4gKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZsdXNoX2ZsYWdzKTsNCj4gKw0KPiArICAgICAgICBp
ZiAoICFyYyApDQo+ICsgICAgICAgICAgICByYyA9IGVycjsNCj4gKyAgICB9DQo+ICsNCj4gKyAg
ICByZXR1cm4gcmM7DQo+ICt9DQo+ICsNCj4gK2ludCBpb21tdV91bm1hcChzdHJ1Y3QgZG9tYWlu
ICpkLCBkZm5fdCBkZm4sIHVuc2lnbmVkIGludCBwYWdlX29yZGVyLA0KPiArICAgICAgICAgICAg
ICAgIHVuc2lnbmVkIGludCAqZmx1c2hfZmxhZ3MpDQo+ICB7DQo+ICAgICAgY29uc3Qgc3RydWN0
IGRvbWFpbl9pb21tdSAqaGQgPSBkb21faW9tbXUoZCk7DQo+ICAgICAgdW5zaWduZWQgbG9uZyBp
Ow0KPiBAQCAtMzU4LDcgKzM4NCw4IEBAIGludCBpb21tdV9sZWdhY3lfdW5tYXAoc3RydWN0IGRv
bWFpbiAqZCwgZGZuX3QgZGZuLA0KPiB1bnNpZ25lZCBpbnQgcGFnZV9vcmRlcikNCj4gDQo+ICAg
ICAgZm9yICggaSA9IDA7IGkgPCAoMXVsIDw8IHBhZ2Vfb3JkZXIpOyBpKysgKQ0KPiAgICAgIHsN
Cj4gLSAgICAgICAgaW50IGVyciA9IGhkLT5wbGF0Zm9ybV9vcHMtPnVubWFwX3BhZ2UoZCwgZGZu
X2FkZChkZm4sIGkpKTsNCj4gKyAgICAgICAgaW50IGVyciA9IGhkLT5wbGF0Zm9ybV9vcHMtPnVu
bWFwX3BhZ2UoZCwgZGZuX2FkZChkZm4sIGkpLA0KPiArICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmbHVzaF9mbGFncyk7DQo+IA0KPiAgICAgICAgICBpZiAo
IGxpa2VseSghZXJyKSApDQo+ICAgICAgICAgICAgICBjb250aW51ZTsNCj4gQEAgLTM4MSw2ICs0
MDgsMjMgQEAgaW50IGlvbW11X2xlZ2FjeV91bm1hcChzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBk
Zm4sDQo+IHVuc2lnbmVkIGludCBwYWdlX29yZGVyKQ0KPiAgICAgIHJldHVybiByYzsNCj4gIH0N
Cj4gDQo+ICtpbnQgaW9tbXVfbGVnYWN5X3VubWFwKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRm
biwgdW5zaWduZWQgaW50DQo+IHBhZ2Vfb3JkZXIpDQo+ICt7DQo+ICsgICAgdW5zaWduZWQgaW50
IGZsdXNoX2ZsYWdzID0gMDsNCj4gKyAgICBpbnQgcmMgPSBpb21tdV91bm1hcChkLCBkZm4sIHBh
Z2Vfb3JkZXIsICZmbHVzaF9mbGFncyk7DQo+ICsNCj4gKyAgICBpZiAoICF0aGlzX2NwdShpb21t
dV9kb250X2ZsdXNoX2lvdGxiKSApDQo+ICsgICAgew0KPiArICAgICAgICBpbnQgZXJyID0gaW9t
bXVfaW90bGJfZmx1c2goZCwgZGZuLCAoMXUgPDwgcGFnZV9vcmRlciksDQo+ICsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmbHVzaF9mbGFncyk7DQo+ICsNCj4gKyAgICAgICAg
aWYgKCAhcmMgKQ0KPiArICAgICAgICAgICAgcmMgPSBlcnI7DQo+ICsgICAgfQ0KPiArDQo+ICsg
ICAgcmV0dXJuIHJjOw0KPiArfQ0KPiArDQo+ICBpbnQgaW9tbXVfbG9va3VwX3BhZ2Uoc3RydWN0
IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCBtZm5fdCAqbWZuLA0KPiAgICAgICAgICAgICAgICAgICAg
ICAgIHVuc2lnbmVkIGludCAqZmxhZ3MpDQo+ICB7DQo+IEBAIC00MDksMjUgKzQ1MywyNiBAQCBz
dGF0aWMgdm9pZCBpb21tdV9mcmVlX3BhZ2V0YWJsZXModW5zaWduZWQgbG9uZw0KPiB1bnVzZWQp
DQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3B1bWFza19jeWNsZShzbXBfcHJvY2Vz
c29yX2lkKCksDQo+ICZjcHVfb25saW5lX21hcCkpOw0KPiAgfQ0KPiANCj4gLWludCBpb21tdV9p
b3RsYl9mbHVzaChzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sIHVuc2lnbmVkIGludA0KPiBw
YWdlX2NvdW50KQ0KPiAraW50IGlvbW11X2lvdGxiX2ZsdXNoKHN0cnVjdCBkb21haW4gKmQsIGRm
bl90IGRmbiwgdW5zaWduZWQgaW50DQo+IHBhZ2VfY291bnQsDQo+ICsgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgaW50IGZsdXNoX2ZsYWdzKQ0KPiAgew0KPiAgICAgIGNvbnN0IHN0cnVj
dCBkb21haW5faW9tbXUgKmhkID0gZG9tX2lvbW11KGQpOw0KPiAgICAgIGludCByYzsNCj4gDQo+
ICAgICAgaWYgKCAhaW9tbXVfZW5hYmxlZCB8fCAhaGQtPnBsYXRmb3JtX29wcyB8fA0KPiAtICAg
ICAgICAgIWhkLT5wbGF0Zm9ybV9vcHMtPmlvdGxiX2ZsdXNoIHx8ICFwYWdlX2NvdW50ICkNCj4g
KyAgICAgICAgICFoZC0+cGxhdGZvcm1fb3BzLT5pb3RsYl9mbHVzaCB8fCAhcGFnZV9jb3VudCB8
fCAhZmx1c2hfZmxhZ3MgKQ0KPiAgICAgICAgICByZXR1cm4gMDsNCj4gDQo+ICAgICAgaWYgKCBk
Zm5fZXEoZGZuLCBJTlZBTElEX0RGTikgKQ0KPiAgICAgICAgICByZXR1cm4gLUVJTlZBTDsNCj4g
DQo+IC0gICAgcmMgPSBoZC0+cGxhdGZvcm1fb3BzLT5pb3RsYl9mbHVzaChkLCBkZm4sIHBhZ2Vf
Y291bnQpOw0KPiArICAgIHJjID0gaGQtPnBsYXRmb3JtX29wcy0+aW90bGJfZmx1c2goZCwgZGZu
LCBwYWdlX2NvdW50LCBmbHVzaF9mbGFncyk7DQo+ICAgICAgaWYgKCB1bmxpa2VseShyYykgKQ0K
PiAgICAgIHsNCj4gICAgICAgICAgaWYgKCAhZC0+aXNfc2h1dHRpbmdfZG93biAmJiBwcmludGtf
cmF0ZWxpbWl0KCkgKQ0KPiAgICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19FUlINCj4gLSAgICAg
ICAgICAgICAgICAgICAiZCVkOiBJT01NVSBJT1RMQiBmbHVzaCBmYWlsZWQ6ICVkLCBkZm4gJSJQ
UklfZGZuIiwNCj4gcGFnZSBjb3VudCAldVxuIiwNCj4gLSAgICAgICAgICAgICAgICAgICBkLT5k
b21haW5faWQsIHJjLCBkZm5feChkZm4pLCBwYWdlX2NvdW50KTsNCj4gKyAgICAgICAgICAgICAg
ICAgICAiZCVkOiBJT01NVSBJT1RMQiBmbHVzaCBmYWlsZWQ6ICVkLCBkZm4gJSJQUklfZGZuIiwN
Cj4gcGFnZSBjb3VudCAldSBmbGFncyAleFxuIiwNCj4gKyAgICAgICAgICAgICAgICAgICBkLT5k
b21haW5faWQsIHJjLCBkZm5feChkZm4pLCBwYWdlX2NvdW50LA0KPiBmbHVzaF9mbGFncyk7DQo+
IA0KPiAgICAgICAgICBpZiAoICFpc19oYXJkd2FyZV9kb21haW4oZCkgKQ0KPiAgICAgICAgICAg
ICAgZG9tYWluX2NyYXNoKGQpOw0KPiBAQCAtNDM2LDE0ICs0ODEsMTkgQEAgaW50IGlvbW11X2lv
dGxiX2ZsdXNoKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwNCj4gdW5zaWduZWQgaW50IHBh
Z2VfY291bnQpDQo+ICAgICAgcmV0dXJuIHJjOw0KPiAgfQ0KPiANCj4gLWludCBpb21tdV9pb3Rs
Yl9mbHVzaF9hbGwoc3RydWN0IGRvbWFpbiAqZCkNCj4gK2ludCBpb21tdV9pb3RsYl9mbHVzaF9h
bGwoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGZsdXNoX2ZsYWdzKQ0KPiAgew0KPiAg
ICAgIGNvbnN0IHN0cnVjdCBkb21haW5faW9tbXUgKmhkID0gZG9tX2lvbW11KGQpOw0KPiAgICAg
IGludCByYzsNCj4gDQo+IC0gICAgaWYgKCAhaW9tbXVfZW5hYmxlZCB8fCAhaGQtPnBsYXRmb3Jt
X29wcyB8fCAhaGQtPnBsYXRmb3JtX29wcy0NCj4gPmlvdGxiX2ZsdXNoX2FsbCApDQo+ICsgICAg
aWYgKCAhaW9tbXVfZW5hYmxlZCB8fCAhaGQtPnBsYXRmb3JtX29wcyB8fA0KPiArICAgICAgICAg
IWhkLT5wbGF0Zm9ybV9vcHMtPmlvdGxiX2ZsdXNoX2FsbCB8fCAhZmx1c2hfZmxhZ3MgKQ0KPiAg
ICAgICAgICByZXR1cm4gMDsNCj4gDQo+ICsgICAgLyoNCj4gKyAgICAgKiBUaGUgb3BlcmF0aW9u
IGRvZXMgYSBmdWxsIGZsdXNoIHNvIHdlIGRvbid0IG5lZWQgdG8gcGFzcyB0aGUNCj4gKyAgICAg
KiBmbHVzaF9mbGFncyBpbi4NCj4gKyAgICAgKi8NCj4gICAgICByYyA9IGhkLT5wbGF0Zm9ybV9v
cHMtPmlvdGxiX2ZsdXNoX2FsbChkKTsNCj4gICAgICBpZiAoIHVubGlrZWx5KHJjKSApDQo+ICAg
ICAgew0KPiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMN
Cj4gYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYw0KPiBpbmRleCBkMmZhNWUy
YjI1Li41MGEwZTI1MjI0IDEwMDY0NA0KPiAtLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92
dGQvaW9tbXUuYw0KPiArKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYw0K
PiBAQCAtNjMzLDExICs2MzMsMTQgQEAgc3RhdGljIGludCBfX211c3RfY2hlY2sgaW9tbXVfZmx1
c2hfaW90bGIoc3RydWN0DQo+IGRvbWFpbiAqZCwgZGZuX3QgZGZuLA0KPiANCj4gIHN0YXRpYyBp
bnQgX19tdXN0X2NoZWNrIGlvbW11X2ZsdXNoX2lvdGxiX3BhZ2VzKHN0cnVjdCBkb21haW4gKmQs
DQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZm5f
dCBkZm4sDQo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBpbnQgcGFnZV9jb3VudCkNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwYWdlX2NvdW50LA0KPiArICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZs
dXNoX2ZsYWdzKQ0KPiAgew0KPiAgICAgIEFTU0VSVChwYWdlX2NvdW50ICYmICFkZm5fZXEoZGZu
LCBJTlZBTElEX0RGTikpOw0KPiArICAgIEFTU0VSVChmbHVzaF9mbGFncyk7DQo+IA0KPiAtICAg
IHJldHVybiBpb21tdV9mbHVzaF9pb3RsYihkLCBkZm4sIDEsIHBhZ2VfY291bnQpOw0KPiArICAg
IHJldHVybiBpb21tdV9mbHVzaF9pb3RsYihkLCBkZm4sIGZsdXNoX2ZsYWdzICYgSU9NTVVfRkxV
U0hGX21vZGlmaWVkLA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWdlX2NvdW50
KTsNCj4gIH0NCj4gDQo+ICBzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBpb21tdV9mbHVzaF9pb3Rs
Yl9hbGwoc3RydWN0IGRvbWFpbiAqZCkNCj4gQEAgLTY0Niw3ICs2NDksOCBAQCBzdGF0aWMgaW50
IF9fbXVzdF9jaGVjayBpb21tdV9mbHVzaF9pb3RsYl9hbGwoc3RydWN0DQo+IGRvbWFpbiAqZCkN
Cj4gIH0NCj4gDQo+ICAvKiBjbGVhciBvbmUgcGFnZSdzIHBhZ2UgdGFibGUgKi8NCj4gLXN0YXRp
YyBpbnQgX19tdXN0X2NoZWNrIGRtYV9wdGVfY2xlYXJfb25lKHN0cnVjdCBkb21haW4gKmRvbWFp
biwgdTY0DQo+IGFkZHIpDQo+ICtzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBkbWFfcHRlX2NsZWFy
X29uZShzdHJ1Y3QgZG9tYWluICpkb21haW4sIHU2NA0KPiBhZGRyLA0KPiArICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICpmbHVzaF9mbGFncykN
Cj4gIHsNCj4gICAgICBzdHJ1Y3QgZG9tYWluX2lvbW11ICpoZCA9IGRvbV9pb21tdShkb21haW4p
Ow0KPiAgICAgIHN0cnVjdCBkbWFfcHRlICpwYWdlID0gTlVMTCwgKnB0ZSA9IE5VTEw7DQo+IEBA
IC02NzMsMTIgKzY3NywxMSBAQCBzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBkbWFfcHRlX2NsZWFy
X29uZShzdHJ1Y3QNCj4gZG9tYWluICpkb21haW4sIHU2NCBhZGRyKQ0KPiAgICAgIH0NCj4gDQo+
ICAgICAgZG1hX2NsZWFyX3B0ZSgqcHRlKTsNCj4gKyAgICAqZmx1c2hfZmxhZ3MgfD0gSU9NTVVf
RkxVU0hGX21vZGlmaWVkOw0KPiArDQo+ICAgICAgc3Bpbl91bmxvY2soJmhkLT5hcmNoLm1hcHBp
bmdfbG9jayk7DQo+ICAgICAgaW9tbXVfZmx1c2hfY2FjaGVfZW50cnkocHRlLCBzaXplb2Yoc3Ry
dWN0IGRtYV9wdGUpKTsNCj4gDQo+IC0gICAgaWYgKCAhdGhpc19jcHUoaW9tbXVfZG9udF9mbHVz
aF9pb3RsYikgKQ0KPiAtICAgICAgICByYyA9IGlvbW11X2ZsdXNoX2lvdGxiX3BhZ2VzKGRvbWFp
biwgZGFkZHJfdG9fZGZuKGFkZHIpLCAxKTsNCj4gLQ0KPiAgICAgIHVubWFwX3Z0ZF9kb21haW5f
cGFnZShwYWdlKTsNCj4gDQo+ICAgICAgcmV0dXJuIHJjOw0KPiBAQCAtMTc3Myw5ICsxNzc2LDkg
QEAgc3RhdGljIHZvaWQgaW9tbXVfZG9tYWluX3RlYXJkb3duKHN0cnVjdCBkb21haW4gKmQpDQo+
ICAgICAgc3Bpbl91bmxvY2soJmhkLT5hcmNoLm1hcHBpbmdfbG9jayk7DQo+ICB9DQo+IA0KPiAt
c3RhdGljIGludCBfX211c3RfY2hlY2sgaW50ZWxfaW9tbXVfbWFwX3BhZ2Uoc3RydWN0IGRvbWFp
biAqZCwNCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRm
bl90IGRmbiwgbWZuX3QgbWZuLA0KPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsYWdzKQ0KPiArc3RhdGljIGludCBfX211c3RfY2hl
Y2sgaW50ZWxfaW9tbXVfbWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLA0KPiAr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWZuX3QgbWZuLCB1
bnNpZ25lZCBpbnQNCj4gZmxhZ3MsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgKmZsdXNoX2ZsYWdzKQ0KPiAgew0KPiAgICAgIHN0
cnVjdCBkb21haW5faW9tbXUgKmhkID0gZG9tX2lvbW11KGQpOw0KPiAgICAgIHN0cnVjdCBkbWFf
cHRlICpwYWdlLCAqcHRlLCBvbGQsIG5ldyA9IHt9Ow0KPiBAQCAtMTgyNSwxNCArMTgyOCwxNSBA
QCBzdGF0aWMgaW50IF9fbXVzdF9jaGVjaw0KPiBpbnRlbF9pb21tdV9tYXBfcGFnZShzdHJ1Y3Qg
ZG9tYWluICpkLA0KPiAgICAgIHNwaW5fdW5sb2NrKCZoZC0+YXJjaC5tYXBwaW5nX2xvY2spOw0K
PiAgICAgIHVubWFwX3Z0ZF9kb21haW5fcGFnZShwYWdlKTsNCj4gDQo+IC0gICAgaWYgKCAhdGhp
c19jcHUoaW9tbXVfZG9udF9mbHVzaF9pb3RsYikgKQ0KPiAtICAgICAgICByYyA9IGlvbW11X2Zs
dXNoX2lvdGxiKGQsIGRmbiwgZG1hX3B0ZV9wcmVzZW50KG9sZCksIDEpOw0KPiArICAgICpmbHVz
aF9mbGFncyB8PSBJT01NVV9GTFVTSEZfYWRkZWQ7DQo+ICsgICAgaWYgKCBkbWFfcHRlX3ByZXNl
bnQob2xkKSApDQo+ICsgICAgICAgICpmbHVzaF9mbGFncyB8PSBJT01NVV9GTFVTSEZfbW9kaWZp
ZWQ7DQo+IA0KPiAgICAgIHJldHVybiByYzsNCj4gIH0NCj4gDQo+IC1zdGF0aWMgaW50IF9fbXVz
dF9jaGVjayBpbnRlbF9pb21tdV91bm1hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsDQo+IC0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRmbl90IGRmbikNCj4g
K3N0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGludGVsX2lvbW11X3VubWFwX3BhZ2Uoc3RydWN0IGRv
bWFpbiAqZCwgZGZuX3QNCj4gZGZuLA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgKmZsdXNoX2ZsYWdzKQ0KPiAgew0KPiAgICAg
IC8qIERvIG5vdGhpbmcgaWYgVlQtZCBzaGFyZXMgRVBUIHBhZ2UgdGFibGUgKi8NCj4gICAgICBp
ZiAoIGlvbW11X3VzZV9oYXBfcHQoZCkgKQ0KPiBAQCAtMTg0Miw3ICsxODQ2LDcgQEAgc3RhdGlj
IGludCBfX211c3RfY2hlY2sNCj4gaW50ZWxfaW9tbXVfdW5tYXBfcGFnZShzdHJ1Y3QgZG9tYWlu
ICpkLA0KPiAgICAgIGlmICggaW9tbXVfaHdkb21fcGFzc3Rocm91Z2ggJiYgaXNfaGFyZHdhcmVf
ZG9tYWluKGQpICkNCj4gICAgICAgICAgcmV0dXJuIDA7DQo+IA0KPiAtICAgIHJldHVybiBkbWFf
cHRlX2NsZWFyX29uZShkLCBkZm5fdG9fZGFkZHIoZGZuKSk7DQo+ICsgICAgcmV0dXJuIGRtYV9w
dGVfY2xlYXJfb25lKGQsIGRmbl90b19kYWRkcihkZm4pLCBmbHVzaF9mbGFncyk7DQo+ICB9DQo+
IA0KPiAgc3RhdGljIGludCBpbnRlbF9pb21tdV9sb29rdXBfcGFnZShzdHJ1Y3QgZG9tYWluICpk
LCBkZm5fdCBkZm4sIG1mbl90DQo+ICptZm4sDQo+IGRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC94ODYvaW9tbXUuYw0KPiBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3g4Ni9p
b21tdS5jDQo+IGluZGV4IGIxMjI4OWExOGYuLmU0MGQ3YTdkN2IgMTAwNjQ0DQo+IC0tLSBhL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3g4Ni9pb21tdS5jDQo+ICsrKyBiL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL3g4Ni9pb21tdS5jDQo+IEBAIC00NiwxMSArNDYsOSBAQCBpbnQgX19pbml0IGlv
bW11X3NldHVwX2hwZXRfbXNpKHN0cnVjdCBtc2lfZGVzYyAqbXNpKQ0KPiANCj4gIGludCBhcmNo
X2lvbW11X3BvcHVsYXRlX3BhZ2VfdGFibGUoc3RydWN0IGRvbWFpbiAqZCkNCj4gIHsNCj4gLSAg
ICBjb25zdCBzdHJ1Y3QgZG9tYWluX2lvbW11ICpoZCA9IGRvbV9pb21tdShkKTsNCj4gICAgICBz
dHJ1Y3QgcGFnZV9pbmZvICpwYWdlOw0KPiAgICAgIGludCByYyA9IDAsIG4gPSAwOw0KPiANCj4g
LSAgICB0aGlzX2NwdShpb21tdV9kb250X2ZsdXNoX2lvdGxiKSA9IDE7DQo+ICAgICAgc3Bpbl9s
b2NrKCZkLT5wYWdlX2FsbG9jX2xvY2spOw0KPiANCj4gICAgICBpZiAoIHVubGlrZWx5KGQtPmlz
X2R5aW5nKSApDQo+IEBAIC02MywxNCArNjEsMTUgQEAgaW50IGFyY2hfaW9tbXVfcG9wdWxhdGVf
cGFnZV90YWJsZShzdHJ1Y3QgZG9tYWluICpkKQ0KPiAgICAgICAgICB7DQo+ICAgICAgICAgICAg
ICB1bnNpZ25lZCBsb25nIG1mbiA9IG1mbl94KHBhZ2VfdG9fbWZuKHBhZ2UpKTsNCj4gICAgICAg
ICAgICAgIHVuc2lnbmVkIGxvbmcgZ2ZuID0gbWZuX3RvX2dtZm4oZCwgbWZuKTsNCj4gKyAgICAg
ICAgICAgIHVuc2lnbmVkIGludCBmbHVzaF9mbGFncyA9IDA7DQo+IA0KPiAgICAgICAgICAgICAg
aWYgKCBnZm4gIT0gZ2ZuX3goSU5WQUxJRF9HRk4pICkNCj4gICAgICAgICAgICAgIHsNCj4gICAg
ICAgICAgICAgICAgICBBU1NFUlQoIShnZm4gPj4gREVGQVVMVF9ET01BSU5fQUREUkVTU19XSURU
SCkpOw0KPiAgICAgICAgICAgICAgICAgIEJVR19PTihTSEFSRURfTTJQKGdmbikpOw0KPiAtICAg
ICAgICAgICAgICAgIHJjID0gaGQtPnBsYXRmb3JtX29wcy0+bWFwX3BhZ2UoZCwgX2RmbihnZm4p
LCBfbWZuKG1mbiksDQo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBJT01NVUZfcmVhZGFibGUgfA0KPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgSU9NTVVGX3dyaXRhYmxlKTsNCj4gKyAgICAgICAgICAgICAg
ICByYyA9IGlvbW11X21hcChkLCBfZGZuKGdmbiksIF9tZm4obWZuKSwgUEFHRV9PUkRFUl80SywN
Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVUZfcmVhZGFibGUgfCBJT01N
VUZfd3JpdGFibGUsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmZsdXNoX2Zs
YWdzKTsNCj4gICAgICAgICAgICAgIH0NCj4gICAgICAgICAgICAgIGlmICggcmMgKQ0KPiAgICAg
ICAgICAgICAgew0KPiBAQCAtMTA0LDEwICsxMDMsMTQgQEAgaW50IGFyY2hfaW9tbXVfcG9wdWxh
dGVfcGFnZV90YWJsZShzdHJ1Y3QgZG9tYWluICpkKQ0KPiAgICAgIH0NCj4gDQo+ICAgICAgc3Bp
bl91bmxvY2soJmQtPnBhZ2VfYWxsb2NfbG9jayk7DQo+IC0gICAgdGhpc19jcHUoaW9tbXVfZG9u
dF9mbHVzaF9pb3RsYikgPSAwOw0KPiANCj4gICAgICBpZiAoICFyYyApDQo+IC0gICAgICAgIHJj
ID0gaW9tbXVfaW90bGJfZmx1c2hfYWxsKGQpOw0KPiArICAgICAgICAvKg0KPiArICAgICAgICAg
KiBmbHVzaF9mbGFncyBhcmUgbm90IHRyYWNrZWQgYWNyb3NzIGh5cGVyY2FsbCBwcmUtZW1wdGlv
biBzbw0KPiArICAgICAgICAgKiBhc3N1bWUgYSBmdWxsIGZsdXNoIGlzIG5lY2Vzc2FyeS4NCj4g
KyAgICAgICAgICovDQo+ICsgICAgICAgIHJjID0gaW9tbXVfaW90bGJfZmx1c2hfYWxsKA0KPiAr
ICAgICAgICAgICAgZCwgSU9NTVVfRkxVU0hGX2FkZGVkIHwgSU9NTVVfRkxVU0hGX21vZGlmaWVk
KTsNCj4gDQo+ICAgICAgaWYgKCByYyAmJiByYyAhPSAtRVJFU1RBUlQgKQ0KPiAgICAgICAgICBp
b21tdV90ZWFyZG93bihkKTsNCj4gQEAgLTIwNyw2ICsyMTAsNyBAQCBzdGF0aWMgYm9vbCBfX2h3
ZG9tX2luaXQgaHdkb21faW9tbXVfbWFwKGNvbnN0IHN0cnVjdA0KPiBkb21haW4gKmQsDQo+ICB2
b2lkIF9faHdkb21faW5pdCBhcmNoX2lvbW11X2h3ZG9tX2luaXQoc3RydWN0IGRvbWFpbiAqZCkN
Cj4gIHsNCj4gICAgICB1bnNpZ25lZCBsb25nIGksIHRvcCwgbWF4X3BmbjsNCj4gKyAgICB1bnNp
Z25lZCBpbnQgZmx1c2hfZmxhZ3MgPSAwOw0KPiANCj4gICAgICBCVUdfT04oIWlzX2hhcmR3YXJl
X2RvbWFpbihkKSk7DQo+IA0KPiBAQCAtMjQxLDggKzI0NSw5IEBAIHZvaWQgX19od2RvbV9pbml0
IGFyY2hfaW9tbXVfaHdkb21faW5pdChzdHJ1Y3QgZG9tYWluDQo+ICpkKQ0KPiAgICAgICAgICBp
ZiAoIHBhZ2luZ19tb2RlX3RyYW5zbGF0ZShkKSApDQo+ICAgICAgICAgICAgICByYyA9IHNldF9p
ZGVudGl0eV9wMm1fZW50cnkoZCwgcGZuLCBwMm1fYWNjZXNzX3J3LCAwKTsNCj4gICAgICAgICAg
ZWxzZQ0KPiAtICAgICAgICAgICAgcmMgPSBpb21tdV9sZWdhY3lfbWFwKGQsIF9kZm4ocGZuKSwg
X21mbihwZm4pLCBQQUdFX09SREVSXzRLLA0KPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIElPTU1VRl9yZWFkYWJsZSB8IElPTU1VRl93cml0YWJsZSk7DQo+ICsgICAgICAgICAg
ICByYyA9IGlvbW11X21hcChkLCBfZGZuKHBmbiksIF9tZm4ocGZuKSwgUEFHRV9PUkRFUl80SywN
Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VRl9yZWFkYWJsZSB8IElPTU1VRl93
cml0YWJsZSwNCj4gJmZsdXNoX2ZsYWdzKTsNCj4gKw0KPiAgICAgICAgICBpZiAoIHJjICkNCj4g
ICAgICAgICAgICAgIHByaW50ayhYRU5MT0dfV0FSTklORyAiIGQlZDogSU9NTVUgbWFwcGluZyBm
YWlsZWQ6ICVkXG4iLA0KPiAgICAgICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwgcmMpOw0K
PiBAQCAtMjUwLDYgKzI1NSwxMCBAQCB2b2lkIF9faHdkb21faW5pdCBhcmNoX2lvbW11X2h3ZG9t
X2luaXQoc3RydWN0IGRvbWFpbg0KPiAqZCkNCj4gICAgICAgICAgaWYgKCEoaSAmIDB4ZmZmZmYp
KQ0KPiAgICAgICAgICAgICAgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzKCk7DQo+ICAgICAgfQ0K
PiArDQo+ICsgICAgLyogVXNlIGlmIHRvIGF2b2lkIGNvbXBpbGVyIHdhcm5pbmcgKi8NCj4gKyAg
ICBpZiAoIGlvbW11X2lvdGxiX2ZsdXNoX2FsbChkLCBmbHVzaF9mbGFncykgKQ0KPiArICAgICAg
ICByZXR1cm47DQo+ICB9DQo+IA0KPiAgLyoNCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL3N2bS9hbWQtaW9tbXUtcHJvdG8uaA0KPiBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
aHZtL3N2bS9hbWQtaW9tbXUtcHJvdG8uaA0KPiBpbmRleCA4ODcxNTMyOWNhLi5jNTY5NzU2NWQ2
IDEwMDY0NA0KPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYW1kLWlvbW11LXBy
b3RvLmgNCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2FtZC1pb21tdS1wcm90
by5oDQo+IEBAIC01MywxNSArNTMsMTggQEAgaW50IGFtZF9pb21tdV91cGRhdGVfaXZyc19tYXBw
aW5nX2FjcGkodm9pZCk7DQo+IA0KPiAgLyogbWFwcGluZyBmdW5jdGlvbnMgKi8NCj4gIGludCBf
X211c3RfY2hlY2sgYW1kX2lvbW11X21hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRm
biwNCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl90IG1mbiwgdW5z
aWduZWQgaW50IGZsYWdzKTsNCj4gLWludCBfX211c3RfY2hlY2sgYW1kX2lvbW11X3VubWFwX3Bh
Z2Uoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuKTsNCj4gKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIG1mbl90IG1mbiwgdW5zaWduZWQgaW50IGZsYWdzLA0KPiArICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICpmbHVzaF9mbGFncyk7
DQo+ICtpbnQgX19tdXN0X2NoZWNrIGFtZF9pb21tdV91bm1hcF9wYWdlKHN0cnVjdCBkb21haW4g
KmQsIGRmbl90IGRmbiwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dW5zaWduZWQgaW50ICpmbHVzaF9mbGFncyk7DQo+ICB1aW50NjRfdCBhbWRfaW9tbXVfZ2V0X2Fk
ZHJlc3NfZnJvbV9wdGUodm9pZCAqZW50cnkpOw0KPiAgaW50IF9fbXVzdF9jaGVjayBhbWRfaW9t
bXVfYWxsb2Nfcm9vdChzdHJ1Y3QgZG9tYWluX2lvbW11ICpoZCk7DQo+ICBpbnQgYW1kX2lvbW11
X3Jlc2VydmVfZG9tYWluX3VuaXR5X21hcChzdHJ1Y3QgZG9tYWluICpkb21haW4sDQo+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IHBoeXNfYWRkciwgdW5z
aWduZWQgbG9uZw0KPiBzaXplLA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgaW50IGl3LCBpbnQgaXIpOw0KPiAgaW50IF9fbXVzdF9jaGVjayBhbWRfaW9tbXVfZmx1
c2hfaW90bGJfcGFnZXMoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLA0KPiAtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHBhZ2VfY291
bnQpOw0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgaW50IHBhZ2VfY291bnQsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmx1c2hfZmxhZ3MpOw0KPiAgaW50IF9fbXVzdF9j
aGVjayBhbWRfaW9tbXVfZmx1c2hfaW90bGJfYWxsKHN0cnVjdCBkb21haW4gKmQpOw0KPiANCj4g
IC8qIFNoYXJlIHAybSB0YWJsZSB3aXRoIGlvbW11ICovDQo+IGRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS94ZW4vaW9tbXUuaCBiL3hlbi9pbmNsdWRlL3hlbi9pb21tdS5oDQo+IGluZGV4IDFmODc1
YWEzMjguLmNkYzgwMjFjYmQgMTAwNjQ0DQo+IC0tLSBhL3hlbi9pbmNsdWRlL3hlbi9pb21tdS5o
DQo+ICsrKyBiL3hlbi9pbmNsdWRlL3hlbi9pb21tdS5oDQo+IEBAIC05Miw2ICs5MiwzMSBAQCB2
b2lkIGlvbW11X3RlYXJkb3duKHN0cnVjdCBkb21haW4gKmQpOw0KPiAgI2RlZmluZSBfSU9NTVVG
X3dyaXRhYmxlIDENCj4gICNkZWZpbmUgSU9NTVVGX3dyaXRhYmxlICAoMXU8PF9JT01NVUZfd3Jp
dGFibGUpDQo+IA0KPiArLyoNCj4gKyAqIGZsdXNoX2ZsYWdzOg0KPiArICoNCj4gKyAqIElPTU1V
X0ZMVVNIRl9hZGRlZCAtPiBBIG5ldyAncHJlc2VudCcgUFRFIGhhcyBiZWVuIGluc2VydGVkLg0K
PiArICogSU9NTVVfRkxVU0hGX21vZGlmaWVkIC0+IEFuIGV4aXN0aW5nICdwcmVzZW50JyBQVEUg
aGFzIGJlZW4gbW9kaWZpZWQNCj4gKyAqICAgICAgICAgICAgICAgICAgICAgICAgICAod2hldGhl
ciB0aGUgbmV3IFBURSB2YWx1ZSBpcyAncHJlc2VudCcgb3INCj4gbm90KS4NCj4gKyAqDQo+ICsg
KiBUaGVzZSBmbGFncyBhcmUgcGFzc2VkIGJhY2sgZnJvbSBtYXAvdW5tYXAgb3BlcmF0aW9ucyBh
bmQgcGFzc2VkIGludG8NCj4gKyAqIGZsdXNoIG9wZXJhdGlvbnMuDQo+ICsgKi8NCj4gK2VudW0N
Cj4gK3sNCj4gKyAgICBfSU9NTVVfRkxVU0hGX2FkZGVkLA0KPiArICAgIF9JT01NVV9GTFVTSEZf
bW9kaWZpZWQsDQo+ICt9Ow0KPiArI2RlZmluZSBJT01NVV9GTFVTSEZfYWRkZWQgKDF1IDw8IF9J
T01NVV9GTFVTSEZfYWRkZWQpDQo+ICsjZGVmaW5lIElPTU1VX0ZMVVNIRl9tb2RpZmllZCAoMXUg
PDwgX0lPTU1VX0ZMVVNIRl9tb2RpZmllZCkNCj4gKw0KPiAraW50IF9fbXVzdF9jaGVjayBpb21t
dV9tYXAoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCBtZm5fdCBtZm4sDQo+ICsgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgcGFnZV9vcmRlciwgdW5zaWduZWQgaW50
IGZsYWdzLA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICpmbHVz
aF9mbGFncyk7DQo+ICtpbnQgX19tdXN0X2NoZWNrIGlvbW11X3VubWFwKHN0cnVjdCBkb21haW4g
KmQsIGRmbl90IGRmbiwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
aW50IHBhZ2Vfb3JkZXIsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGludCAqZmx1c2hfZmxhZ3MpOw0KPiArDQo+ICBpbnQgX19tdXN0X2NoZWNrIGlvbW11X2xlZ2Fj
eV9tYXAoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCBtZm5fdCBtZm4sDQo+ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIsDQo+ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsYWdzKTsNCj4g
QEAgLTEwMSw2ICsxMjYsMTIgQEAgaW50IF9fbXVzdF9jaGVjayBpb21tdV9sZWdhY3lfdW5tYXAo
c3RydWN0IGRvbWFpbiAqZCwNCj4gZGZuX3QgZGZuLA0KPiAgaW50IF9fbXVzdF9jaGVjayBpb21t
dV9sb29rdXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sIG1mbl90DQo+ICptZm4s
DQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCAqZmxh
Z3MpOw0KPiANCj4gK2ludCBfX211c3RfY2hlY2sgaW9tbXVfaW90bGJfZmx1c2goc3RydWN0IGRv
bWFpbiAqZCwgZGZuX3QgZGZuLA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBpbnQgcGFnZV9jb3VudCwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgaW50IGZsdXNoX2ZsYWdzKTsNCj4gK2ludCBfX211c3RfY2hlY2sg
aW9tbXVfaW90bGJfZmx1c2hfYWxsKHN0cnVjdCBkb21haW4gKmQsDQo+ICsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmx1c2hfZmxhZ3MpOw0KPiAr
DQo+ICBlbnVtIGlvbW11X2ZlYXR1cmUNCj4gIHsNCj4gICAgICBJT01NVV9GRUFUX0NPSEVSRU5U
X1dBTEssDQo+IEBAIC0xNzgsOCArMjA5LDEwIEBAIHN0cnVjdCBpb21tdV9vcHMgew0KPiAgICAg
ICAqIG90aGVyIGJ5IHRoZSBjYWxsZXIgaW4gb3JkZXIgdG8gaGF2ZSBtZWFuaW5nZnVsIHJlc3Vs
dHMuDQo+ICAgICAgICovDQo+ICAgICAgaW50IF9fbXVzdF9jaGVjayAoKm1hcF9wYWdlKShzdHJ1
Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sIG1mbl90IG1mbiwNCj4gLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbGFncyk7DQo+IC0gICAgaW50IF9fbXVzdF9j
aGVjayAoKnVubWFwX3BhZ2UpKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbik7DQo+ICsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MsDQo+ICsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgKmZsdXNoX2ZsYWdzKTsN
Cj4gKyAgICBpbnQgX19tdXN0X2NoZWNrICgqdW5tYXBfcGFnZSkoc3RydWN0IGRvbWFpbiAqZCwg
ZGZuX3QgZGZuLA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBpbnQgKmZsdXNoX2ZsYWdzKTsNCj4gICAgICBpbnQgX19tdXN0X2NoZWNrICgqbG9va3VwX3Bh
Z2UpKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwgbWZuX3QNCj4gKm1mbiwNCj4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCAqZmxhZ3MpOw0KPiAN
Cj4gQEAgLTE5NCw3ICsyMjcsOCBAQCBzdHJ1Y3QgaW9tbXVfb3BzIHsNCj4gICAgICB2b2lkICgq
c2hhcmVfcDJtKShzdHJ1Y3QgZG9tYWluICpkKTsNCj4gICAgICB2b2lkICgqY3Jhc2hfc2h1dGRv
d24pKHZvaWQpOw0KPiAgICAgIGludCBfX211c3RfY2hlY2sgKCppb3RsYl9mbHVzaCkoc3RydWN0
IGRvbWFpbiAqZCwgZGZuX3QgZGZuLA0KPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgaW50IHBhZ2VfY291bnQpOw0KPiArICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHBhZ2VfY291bnQsDQo+ICsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmx1c2hfZmxhZ3MpOw0KPiAgICAg
IGludCBfX211c3RfY2hlY2sgKCppb3RsYl9mbHVzaF9hbGwpKHN0cnVjdCBkb21haW4gKmQpOw0K
PiAgICAgIGludCAoKmdldF9yZXNlcnZlZF9kZXZpY2VfbWVtb3J5KShpb21tdV9ncmRtX3QgKiwg
dm9pZCAqKTsNCj4gICAgICB2b2lkICgqZHVtcF9wMm1fdGFibGUpKHN0cnVjdCBkb21haW4gKmQp
Ow0KPiBAQCAtMjUzLDEwICsyODcsNiBAQCBpbnQgaW9tbXVfZG9fcGNpX2RvbWN0bChzdHJ1Y3Qg
eGVuX2RvbWN0bCAqLCBzdHJ1Y3QNCj4gZG9tYWluICpkLA0KPiAgaW50IGlvbW11X2RvX2RvbWN0
bChzdHJ1Y3QgeGVuX2RvbWN0bCAqLCBzdHJ1Y3QgZG9tYWluICpkLA0KPiAgICAgICAgICAgICAg
ICAgICAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHhlbl9kb21jdGxfdCkpOw0KPiANCj4gLWlu
dCBfX211c3RfY2hlY2sgaW9tbXVfaW90bGJfZmx1c2goc3RydWN0IGRvbWFpbiAqZCwgZGZuX3Qg
ZGZuLA0KPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
cGFnZV9jb3VudCk7DQo+IC1pbnQgX19tdXN0X2NoZWNrIGlvbW11X2lvdGxiX2ZsdXNoX2FsbChz
dHJ1Y3QgZG9tYWluICpkKTsNCj4gLQ0KPiAgdm9pZCBpb21tdV9kZXZfaW90bGJfZmx1c2hfdGlt
ZW91dChzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgcGNpX2Rldg0KPiAqcGRldik7DQo+IA0KPiAg
LyoNCj4gLS0NCj4gMi4xMS4wDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 09:09:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 09:09: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-devel-bounces@lists.xenproject.org>)
	id 1gZXqv-0005Ek-NF; Wed, 19 Dec 2018 09:09: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=P3F3=O4=citrix.com=prvs=884ac7dec=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gZXqu-0005EZ-8L
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 09:09:16 +0000
X-Inumbo-ID: c1121f02-036d-11e9-823b-db6ac73cc5df
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c1121f02-036d-11e9-823b-db6ac73cc5df;
 Wed, 19 Dec 2018 09:09:14 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,372,1539648000"; d="scan'208";a="83540675"
Date: Wed, 19 Dec 2018 10:09:06 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Dongli Zhang <dongli.zhang@oracle.com>
Message-ID: <20181219090906.y4ouwhroydie7zk5@mac>
References: <1545094538-31426-1-git-send-email-dongli.zhang@oracle.com>
 <20181218093300.qfslnloxooqnu2im@mac>
 <51ea8086-e5fd-b1db-f935-101160ca9359@oracle.com>
 <20181218151331.iwkq3roqwigf3e2r@mac>
 <c3e3919c-3f82-2db5-23cf-c548bc8731ea@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <c3e3919c-3f82-2db5-23cf-c548bc8731ea@oracle.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2 1/1] xen/blkback: rework connect_ring()
 to avoid inconsistent xenstore 'ring-page-order' set by malicious blkfront
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: axboe@kernel.dk, konrad.wilk@oracle.com, linux-kernel@vger.kernel.org,
 linux-block@vger.kernel.org, paul.durrant@citrix.com,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgMTgsIDIwMTggYXQgMTE6Mjk6MTZQTSArMDgwMCwgRG9uZ2xpIFpoYW5nIHdy
b3RlOgo+IAo+IAo+IE9uIDEyLzE4LzIwMTggMTE6MTMgUE0sIFJvZ2VyIFBhdSBNb25uw6kgd3Jv
dGU6Cj4gPiBPbiBUdWUsIERlYyAxOCwgMjAxOCBhdCAwNzozMTo1OVBNICswODAwLCBEb25nbGkg
Wmhhbmcgd3JvdGU6Cj4gPj4gSGkgUm9nZXIsCj4gPj4KPiA+PiBPbiAxMi8xOC8yMDE4IDA1OjMz
IFBNLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+ID4+PiBPbiBUdWUsIERlYyAxOCwgMjAxOCBh
dCAwODo1NTozOEFNICswODAwLCBEb25nbGkgWmhhbmcgd3JvdGU6Cj4gPj4+PiBUaGUgeGVuc3Rv
cmUgJ3JpbmctcGFnZS1vcmRlcicgaXMgdXNlZCBnbG9iYWxseSBmb3IgZWFjaCBibGtiYWNrIHF1
ZXVlIGFuZAo+ID4+Pj4gdGhlcmVmb3JlIHNob3VsZCBiZSByZWFkIGZyb20geGVuc3RvcmUgb25s
eSBvbmNlLiBIb3dldmVyLCBpdCBpcyBvYnRhaW5lZAo+ID4+Pj4gaW4gcmVhZF9wZXJfcmluZ19y
ZWZzKCkgd2hpY2ggbWlnaHQgYmUgY2FsbGVkIG11bHRpcGxlIHRpbWVzIGR1cmluZyB0aGUKPiA+
Pj4+IGluaXRpYWxpemF0aW9uIG9mIGVhY2ggYmxrYmFjayBxdWV1ZS4KPiA+Pj4+Cj4gPj4+PiBJ
ZiB0aGUgYmxrZnJvbnQgaXMgbWFsaWNpb3VzIGFuZCB0aGUgJ3JpbmctcGFnZS1vcmRlcicgaXMg
c2V0IGluIGRpZmZlcmVudAo+ID4+Pj4gdmFsdWUgYnkgYmxrZnJvbnQgZXZlcnkgdGltZSBiZWZv
cmUgYmxrYmFjayByZWFkcyBpdCwgdGhpcyBtYXkgZW5kIHVwIGF0Cj4gPj4+PiB0aGUgIldBUk5f
T04oaSAhPSAoWEVOX0JMS0lGX1JFUVNfUEVSX1BBR0UgKiBibGtpZi0+bnJfcmluZ19wYWdlcykp
OyIgaW4KPiA+Pj4+IHhlbl9ibGtpZl9kaXNjb25uZWN0KCkgd2hlbiBmcm9udGVuZCBpcyBkZXN0
cm95ZWQuCj4gPj4+Pgo+ID4+Pj4gVGhpcyBwYXRjaCByZXdvcmtzIGNvbm5lY3RfcmluZygpIHRv
IHJlYWQgeGVuc3RvcmUgJ3JpbmctcGFnZS1vcmRlcicgb25seQo+ID4+Pj4gb25jZS4KPiA+Pj4+
Cj4gPj4+PiBTaWduZWQtb2ZmLWJ5OiBEb25nbGkgWmhhbmcgPGRvbmdsaS56aGFuZ0BvcmFjbGUu
Y29tPgo+ID4+Pj4gLS0tCj4gPj4+PiBDaGFuZ2VkIHNpbmNlIHYxOgo+ID4+Pj4gICAqIGNoYW5n
ZSB0aGUgb3JkZXIgb2YgeGVuc3RvcmUgcmVhZCBpbiByZWFkX3Blcl9yaW5nX3JlZnMoc3VnZ2Vz
dGVkIGJ5IFJvZ2VyIFBhdSBNb25uZSkKPiA+Pj4+ICAgKiB1c2UgeGVuYnVzX3JlYWRfdW5zaWdu
ZWQoKSBpbiBjb25uZWN0X3JpbmcoKSAoc3VnZ2VzdGVkIGJ5IFJvZ2VyIFBhdSBNb25uZSkKPiA+
Pj4+Cj4gPj4+PiAgZHJpdmVycy9ibG9jay94ZW4tYmxrYmFjay94ZW5idXMuYyB8IDcwICsrKysr
KysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tCj4gPj4+PiAgMSBmaWxlIGNoYW5nZWQs
IDQwIGluc2VydGlvbnMoKyksIDMwIGRlbGV0aW9ucygtKQo+ID4+Pj4KPiA+Pj4+IGRpZmYgLS1n
aXQgYS9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtiYWNrL3hlbmJ1cy5jIGIvZHJpdmVycy9ibG9jay94
ZW4tYmxrYmFjay94ZW5idXMuYwo+ID4+Pj4gaW5kZXggYTRiYzc0ZS4uNzE3OGYwZiAxMDA2NDQK
PiA+Pj4+IC0tLSBhL2RyaXZlcnMvYmxvY2sveGVuLWJsa2JhY2sveGVuYnVzLmMKPiA+Pj4+ICsr
KyBiL2RyaXZlcnMvYmxvY2sveGVuLWJsa2JhY2sveGVuYnVzLmMKPiA+Pj4+IEBAIC05MjYsNyAr
OTI2LDcgQEAgc3RhdGljIGludCByZWFkX3Blcl9yaW5nX3JlZnMoc3RydWN0IHhlbl9ibGtpZl9y
aW5nICpyaW5nLCBjb25zdCBjaGFyICpkaXIpCj4gPj4+PiAgCWludCBlcnIsIGksIGo7Cj4gPj4+
PiAgCXN0cnVjdCB4ZW5fYmxraWYgKmJsa2lmID0gcmluZy0+YmxraWY7Cj4gPj4+PiAgCXN0cnVj
dCB4ZW5idXNfZGV2aWNlICpkZXYgPSBibGtpZi0+YmUtPmRldjsKPiA+Pj4+IC0JdW5zaWduZWQg
aW50IHJpbmdfcGFnZV9vcmRlciwgbnJfZ3JlZnMsIGV2dGNobjsKPiA+Pj4+ICsJdW5zaWduZWQg
aW50IG5yX2dyZWZzLCBldnRjaG47Cj4gPj4+PiAgCj4gPj4+PiAgCWVyciA9IHhlbmJ1c19zY2Fu
ZihYQlRfTklMLCBkaXIsICJldmVudC1jaGFubmVsIiwgIiV1IiwKPiA+Pj4+ICAJCQkgICZldnRj
aG4pOwo+ID4+Pj4gQEAgLTkzNiw0MyArOTM2LDM4IEBAIHN0YXRpYyBpbnQgcmVhZF9wZXJfcmlu
Z19yZWZzKHN0cnVjdCB4ZW5fYmxraWZfcmluZyAqcmluZywgY29uc3QgY2hhciAqZGlyKQo+ID4+
Pj4gIAkJcmV0dXJuIGVycjsKPiA+Pj4+ICAJfQo+ID4+Pj4gIAo+ID4+Pj4gLQllcnIgPSB4ZW5i
dXNfc2NhbmYoWEJUX05JTCwgZGV2LT5vdGhlcmVuZCwgInJpbmctcGFnZS1vcmRlciIsICIldSIs
Cj4gPj4+PiAtCQkJICAmcmluZ19wYWdlX29yZGVyKTsKPiA+Pj4+IC0JaWYgKGVyciAhPSAxKSB7
Cj4gPj4+PiAtCQllcnIgPSB4ZW5idXNfc2NhbmYoWEJUX05JTCwgZGlyLCAicmluZy1yZWYiLCAi
JXUiLCAmcmluZ19yZWZbMF0pOwo+ID4+Pj4gLQkJaWYgKGVyciAhPSAxKSB7Cj4gPj4+PiArCW5y
X2dyZWZzID0gYmxraWYtPm5yX3JpbmdfcGFnZXM7Cj4gPj4+PiArCVdBUk5fT04oIW5yX2dyZWZz
KTsKPiA+Pj4+ICsKPiA+Pj4+ICsJZm9yIChpID0gMDsgaSA8IG5yX2dyZWZzOyBpKyspIHsKPiA+
Pj4+ICsJCWNoYXIgcmluZ19yZWZfbmFtZVtSSU5HUkVGX05BTUVfTEVOXTsKPiA+Pj4+ICsKPiA+
Pj4+ICsJCXNucHJpbnRmKHJpbmdfcmVmX25hbWUsIFJJTkdSRUZfTkFNRV9MRU4sICJyaW5nLXJl
ZiV1IiwgaSk7Cj4gPj4+PiArCQllcnIgPSB4ZW5idXNfc2NhbmYoWEJUX05JTCwgZGlyLCByaW5n
X3JlZl9uYW1lLAo+ID4+Pj4gKwkJCQkgICAiJXUiLCAmcmluZ19yZWZbaV0pOwo+ID4+Pj4gKwo+
ID4+Pj4gKwkJaWYgKGVyciAhPSAxICYmIChpIHx8ICghaSAmJiBucl9ncmVmcyA+IDEpKSkgewo+
ID4+Pgo+ID4+PiBBRkFJQ1QgdGhlIGFib3ZlIGNvbmRpdGlvbiBjYW4gYmUgc2ltcGxpZmllZCBh
cyAiZXJyICE9IDEgJiYKPiA+Pj4gbnJfZ3JlZnMiLgo+ID4+Pgo+ID4+Pj4gIAkJCWVyciA9IC1F
SU5WQUw7Cj4gPj4+Cj4gPj4+IFRoZXJlJ3Mgbm8gcG9pbnQgaW4gc2V0dGluZyBlcnIgaGVyZS4u
Lgo+ID4+Pgo+ID4+Pj4gLQkJCXhlbmJ1c19kZXZfZmF0YWwoZGV2LCBlcnIsICJyZWFkaW5nICVz
L3JpbmctcmVmIiwgZGlyKTsKPiA+Pj4+ICsJCQl4ZW5idXNfZGV2X2ZhdGFsKGRldiwgZXJyLCAi
cmVhZGluZyAlcy8lcyIsCj4gPj4+PiArCQkJCQkgZGlyLCByaW5nX3JlZl9uYW1lKTsKPiA+Pj4+
ICAJCQlyZXR1cm4gZXJyOwo+ID4+Pgo+ID4+PiAuLi5zaW5jZSB5b3UgY2FuIGp1c3QgcmV0dXJu
IC1FSU5WQUwgKHNhbWUgYXBwbGllcyB0byB0aGUgb3RoZXIKPiA+Pj4gaW5zdGFuY2UgYmVsb3cp
Lgo+ID4+Cj4gPj4gSSB3b3VsZCBsaWtlIHRvIGNvbmZpcm0gaWYgSSB3b3VsZCBrZWVwIHRoZSBl
cnIgPSAtRUlOVkFMIGluIGJlbG93IGJlY2F1c2UgbW9zdAo+ID4+IG9mIHRoZSBiZWxvdyBjb2Rl
IGlzIGNvcGllZCBmcm9tIG9yaWdpbmFsIGltcGxlbWVudGF0aW9uIHdpdGhvdXQgbW9kaWZpY2F0
aW9uLgo+ID4+Cj4gPj4gVGhlcmUgaXMgbm8gZXJyIHNldCBieSB4ZW5idXNfcmVhZF91bnNpZ25l
ZCgpLgo+ID4gCj4gPiBSaWdodCwgYnV0IGluc3RlYWQgb2YgZG9pbmc6Cj4gPiAKPiA+IGVyciA9
IC1FSU5WQUw7Cj4gPiByZXR1cm4gZXJyOwo+ID4gCj4gPiBZb3UgY2FuIGp1c3QgZG86Cj4gPiAK
PiA+IHJldHVybiAtRUlOVkFMOwo+ID4gCj4gPiBXaGljaCBpcyBvbmUgbGluZSBzaG9ydGVyIDop
Lgo+IAo+IEhvd2V2ZXIsIGZvciB0aGUgInJpbmctcGFnZS1vcmRlciIgY2FzZSwgdGhlIGVyciB1
c2VkIGluIHhlbmJ1c19kZXZfZmF0YWwoKSBpcwo+IG5vdCBzZXQgYXMgeGVuYnVzX3JlYWRfdW5z
aWduZWQoKSBkb2VzIG5vdCByZXR1cm4gYW55IGVycj8KPiAKPiBGb3IgInJpbmctcGFnZS1vcmRl
ciIsIEkgd291bGQgc3RpbGwgbmVlZCB0byBzZXQgZXJyID0gLUVJTlZBTCB3aXRoIGV4dHJhIG9u
ZQo+IGxpbmUgb2YgY29kZT8KCkdpdmVuIHRoaXMsIEkgZG9uJ3QgaGF2ZSBhIHN0cm9uZyBvcGlu
aW9uLCBzbyBkbyBhcyB5b3UgcGxlYXNlLgoKVGhhbmtzLCBSb2dlci4KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 10:15:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 10: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-devel-bounces@lists.xenproject.org>)
	id 1gZYso-00028W-TM; Wed, 19 Dec 2018 10:15: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=83j6=O4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gZYsn-00028K-J2
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 10:15:17 +0000
X-Inumbo-ID: fa2bdf0e-0376-11e9-94b2-0308af8593da
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fa2bdf0e-0376-11e9-94b2-0308af8593da;
 Wed, 19 Dec 2018 10:15:15 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gZYsk-0003gK-8W; Wed, 19 Dec 2018 10:15:14 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gZYsj-0002Td-TF; Wed, 19 Dec 2018 10:15:14 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gZYsj-0002jB-RJ; Wed, 19 Dec 2018 10:15:13 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131416-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-vhd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-examine:reboot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-shadow:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-linus:test-amd64-amd64-xl-rtds:xen-boot:fail:allowable
 linux-linus:test-amd64-amd64-xl-credit1:xen-boot:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=7566ec393f4161572ba6f11ad5171fd5d59b0fbd
X-Osstest-Versions-That: linux=94710cac0ef4ee177a63b5227664b38c95bbf703
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 19 Dec 2018 10:15:13 +0000
Subject: [Xen-devel] [linux-linus test] 131416: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTQxNiBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTMxNDE2LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAg
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3Qt
YW1kNjQtYW1kNjQtcGFpciAgICAgICAgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMSB4ZW4tYm9v
dC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjctYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgIDcgeGVuLWJvb3QgICAgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFt
ZDY0ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICA3IHhlbi1ib290ICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1tdWx0aXZjcHUgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4
ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAg
ICAgIDggcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAxMCB4ZW4t
Ym9vdC9zcmNfaG9zdCAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1wYWlyIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgIGZhaWwgUkVHUi4gdnMu
IDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgIDcgeGVuLWJvb3Qg
ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1p
Mzg2ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRl
c3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZh
aWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgNyB4ZW4t
Ym9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkz
ODYtcGFpciAgICAgICAgIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTEgeGVuLWJvb3QvZHN0X2hv
c3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJo
ZWw2aHZtLWludGVsICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgICBm
YWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQteHNtICA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXhzbSAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICA3IHhlbi1ib290ICAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDExIHhl
bi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQt
YW1kNjQtZXhhbWluZSAgICAgIDggcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAxMiBndWVzdC1z
dGFydC9yZWRoYXQucmVwZWF0IGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtaW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVH
Ui4gdnMuIDEyNTg5OAoKUmVncmVzc2lvbnMgd2hpY2ggYXJlIHJlZ2FyZGVkIGFzIGFsbG93YWJs
ZSAobm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAoKVGVzdHMgd2hpY2ggZGlk
IG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwt
Y3JlZGl0MSAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBiYXNlbGluZSB1bnRlc3Rl
ZAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICBmYWlsIGxpa2UgMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjU4OTgKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICBsaWtlIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTI1ODk4CiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjU4
OTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgZmFpbCBsaWtlIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTI1ODk4CiB0ZXN0LWFt
ZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRp
dmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93
cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0
ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgNzU2NmVjMzkzZjQxNjE1NzJiYTZmMTFhZDUx
NzFmZDVkNTliMGZiZApiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgOTQ3
MTBjYWMwZWY0ZWUxNzdhNjNiNTIyNzY2NGIzOGM5NWJiZjcwMwoKTGFzdCB0ZXN0IG9mIGJhc2lz
ICAgMTI1ODk4ICAyMDE4LTA4LTEzIDIxOjIwOjU1IFogIDEyNyBkYXlzCkZhaWxpbmcgc2luY2Ug
ICAgICAgIDEyNTkyMSAgMjAxOC0wOC0xNSAxMzowNjo1NiBaICAxMjUgZGF5cyAgMTAwIGF0dGVt
cHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEzMTQxNiAgMjAxOC0xMi0xNyAyMjo1MjoyOSBaICAg
IDEgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMzQ2NyBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMg
dW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEw
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRt
cmVzdHJpY3QgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1x
ZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
bXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZz
aGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVw
b3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21l
L2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMs
IGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVj
dC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Yg
b3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
O2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNo
aW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNTkzODkzIGxpbmVzIGxvbmcuKQoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 10:31:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 10:31: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-devel-bounces@lists.xenproject.org>)
	id 1gZZ8l-0003jf-FL; Wed, 19 Dec 2018 10:31:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=83j6=O4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gZZ8j-0003jL-Uj
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 10:31:45 +0000
X-Inumbo-ID: 47e7f1dc-0379-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 47e7f1dc-0379-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 10:31:44 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gZZ8i-0003ya-0V; Wed, 19 Dec 2018 10:31:44 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gZZ8h-0003a6-Lh; Wed, 19 Dec 2018 10:31:43 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gZZ8h-0000Ud-L1; Wed, 19 Dec 2018 10:31:43 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131438-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: xen=f60658c6ae47e74792e6cc48ea2effac8bb52826
X-Osstest-Versions-That: xen=a9c904c5a827144eb722cfb46634c60b739e19eb
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 19 Dec 2018 10:31:43 +0000
Subject: [Xen-devel] [xen-unstable-coverity test] 131438: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTQzOCB4ZW4tdW5zdGFibGUtY292ZXJpdHkgcmVhbCBbcmVhbF0KaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTQzOC8KClBlcmZlY3Qg
Oi0pCkFsbCB0ZXN0cyBpbiB0aGlzIGZsaWdodCBwYXNzZWQgYXMgcmVxdWlyZWQKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGY2MDY1OGM2YWU0N2U3
NDc5MmU2Y2M0OGVhMmVmZmFjOGJiNTI4MjYKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIGE5YzkwNGM1YTgyNzE0NGViNzIyY2ZiNDY2MzRjNjBiNzM5ZTE5ZWIKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDEzMTI2NCAgMjAxOC0xMi0xMiAwOToxOTowNCBaICAgIDcgZGF5cwpG
YWlsaW5nIHNpbmNlICAgICAgICAxMzEzNDkgIDIwMTgtMTItMTYgMDk6MTk6MzYgWiAgICAzIGRh
eXMgICAgMiBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMzE0MzggIDIwMTgtMTItMTkg
MDk6MTk6MTkgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hl
ZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgogIEFuZHJpaSBBbmlzb3YgPGFuZHJpaV9hbmlzb3ZAZXBhbS5jb20+CiAgQnJp
YW4gV29vZHMgPGJyaWFuLndvb2RzQGFtZC5jb20+CiAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29u
QGV1LmNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIEp1ZXJn
ZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPgogIE1hdHRoZXcgRGFsZXkgPG1hdHRkQGJ1Z2Z1enouY29tPgogIFBhdWwgRHVycmFu
dCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CiAgUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVA
Yml0ZGVmZW5kZXIuY29tPgogIFNoYW1lZXIgS29sb3RodW0gPHNoYW1lZXJhbGkua29sb3RodW0u
dGhvZGlAaHVhd2VpLmNvbT4KICBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5l
bC5vcmc+Cgpqb2JzOgogY292ZXJpdHktYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3Nz
dGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2Vz
OiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFi
bGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9n
cwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJh
bCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0
O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3Qg
aGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhl
bmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgYTljOTA0YzVhOC4uZjYwNjU4
YzZhZSAgZjYwNjU4YzZhZTQ3ZTc0NzkyZTZjYzQ4ZWEyZWZmYWM4YmI1MjgyNiAtPiBjb3Zlcml0
eS10ZXN0ZWQvc21va2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 10:50:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 10:50: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-devel-bounces@lists.xenproject.org>)
	id 1gZZQS-00058F-VG; Wed, 19 Dec 2018 10:50:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ee6+=O4=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gZZQR-0004vu-Li
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 10:50:03 +0000
X-Inumbo-ID: d5eaea80-037b-11e9-8e1d-bc764e045a96
Received: from mail-lf1-x143.google.com (unknown [2a00:1450:4864:20::143])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d5eaea80-037b-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 10:50:02 +0000 (UTC)
Received: by mail-lf1-x143.google.com with SMTP id y11so14684614lfj.4
 for <xen-devel@lists.xenproject.org>; Wed, 19 Dec 2018 02:50:02 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:from:to:cc:references:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=FlxOc204XqIXTIxYmo6UdZQLQV08kLydSnALahoroGI=;
 b=XoeS9dy6ZqHtEGX9az2GzKYIa/vVVgImdpnRJADwofM1M+YzUegM8/K1oieXlZKwjP
 biU3wMSTfnkRpY482n44Aavvnt8SIs/NgTRxvnw1r9ywMHQKphqwuJiH60iR1PmXL6sT
 oUm2vkWldE16lDTjUq7Hu6ojSlDoPXQc6O/UElbTPZqVrj8wNQyrb2LZUuJoxxSlSZLS
 UusKo5w7JDxDbs/NjBT5Ivk8W0kPfpzhPQRO9wsyTHhf8uycn2TOCOG9nat07cENPWHH
 wRNOzjY5D7xv7xoAL2mvdL0ZBvRcZeWslHmWXiXF2RI6qpcTBKibOeO54sOYuCBjLA9P
 80SQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:from:to:cc:references:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=FlxOc204XqIXTIxYmo6UdZQLQV08kLydSnALahoroGI=;
 b=rQAj5JJOxkU7K2Ot3m+uFnnIie+AE7Ncwt2T2PHxgE7V1vjT792vk2AthsN8vyZ1Ha
 931uuiXz9PKopgoMJDEn79SaclPAMGh4D/TJQ1UZZFC/fqqdLJ2oAkFMTQWlEZmIBKL7
 tZPye2jPUhuiHXL9ukCrnHkWMxZSAmF5o5Tny3uR36RqncLmR6ypqpN9VSeyhh5SNAH/
 3yg++E2OAYhn70KFjS/nis73m1GXaCi6EHwx+J/V2GEMniq9nzhfSwI5oZEuhMSSW+x6
 jZbo81ZKbla9HaVPNajhMFdCZpBaeCbcvhCRWkih43rsFjQ1CjUjnnCVCcWTGMzLj+fu
 Rouw==
X-Gm-Message-State: AA+aEWafMc5b7Sc4QA0aVenHTC4ftJP5gpNSqhswf76BJHATeE2nm6e4
 uZWagOYSBunInn3PyINEu20qpWzv
X-Google-Smtp-Source: AFSGD/U/7CZCtDOp+3iubvTtlP3YOJ7h/80t5545e9tKNC9H6/QYODXu5pu3SMddlV2JzBiImBis+w==
X-Received: by 2002:a19:a28e:: with SMTP id l136mr13190114lfe.87.1545216600544; 
 Wed, 19 Dec 2018 02:50:00 -0800 (PST)
Received: from [10.17.180.104] (ll-74.141.223.85.sovam.net.ua. [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id u65sm3922672lff.54.2018.12.19.02.49.58
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 19 Dec 2018 02:49:59 -0800 (PST)
From: Andrii Anisov <andrii.anisov@gmail.com>
To: andre.przywara@arm.com
References: <1542386727-30311-1-git-send-email-andrii.anisov@gmail.com>
 <9730226f-c5a8-6623-bbf1-a829c21f74a0@gmail.com>
Message-ID: <b6adbd58-9cf5-9d52-f796-b311f2a183d9@gmail.com>
Date: Wed, 19 Dec 2018 12:49:58 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <9730226f-c5a8-6623-bbf1-a829c21f74a0@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] gic:vgic: avoid excessive conversions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW5kcmUsCgpDb3VsZCB5b3UgcGxlYXNlIGNvbW1lbnQgb24gdGhlIHBhdGNoIGFuZCBiZWxvdy4K
Ck9uIDIwLjExLjE4IDEzOjA5LCBBbmRyaWkgQW5pc292IHdyb3RlOgo+IEhlbGxvIEFuZHJlLAo+
IAo+IAo+IEknbSBnb2luZyB0byBjaGFuZ2UgImdpY19yYWlzZV9ndWVzdF9pcnEoKSIgZnVuY3Rp
b24gaW50ZXJmYWNlLgo+IAo+IENvdWxkIHlvdSBwbGVhc2UgY29tbWVudCBteSB1bmRlcnN0YW5k
aW5nIG9mIHZnaWMtdjMtaXRzLmMgY29kZSBiZWxvdz8gU28gdGhhdCBJIGNvdWxkIGZpeCBpdCBh
bG9uZ3NpZGUgdGhlIGZ1bmN0aW9uIGludGVyZmFjZSBjaGFuZ2UuCj4gCj4gT24gMTYuMTEuMTgg
MTg6NDUsIEFuZHJpaSBBbmlzb3Ygd3JvdGU6Cj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
dmdpYy12My1pdHMuYyBiL3hlbi9hcmNoL2FybS92Z2ljLXYzLWl0cy5jCj4+IGluZGV4IDViNzNj
NGUuLjE5M2EyOGYgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9hcmNoL2FybS92Z2ljLXYzLWl0cy5jCj4+
ICsrKyBiL3hlbi9hcmNoL2FybS92Z2ljLXYzLWl0cy5jCj4+IEBAIC00NDcsNyArNDQ3LDcgQEAg
c3RhdGljIHZvaWQgdXBkYXRlX2xwaV92Z2ljX3N0YXR1cyhzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0
IHBlbmRpbmdfaXJxICpwKQo+PiDCoMKgwqDCoMKgIHsKPj4gwqDCoMKgwqDCoMKgwqDCoMKgIGlm
ICggIWxpc3RfZW1wdHkoJnAtPmluZmxpZ2h0KSAmJgo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgICF0ZXN0X2JpdChHSUNfSVJRX0dVRVNUX1ZJU0lCTEUsICZwLT5zdGF0dXMpICkKPiAK
PiBBcyBJIHVuZGVyc3RhbmQsIHRoZSBpbnRlbnRpb24gaGVyZSBpcyB0byByZWluc2VydCBhbiBp
cnEgdG8gYGxyX3BlbmRpbmdgIHF1ZXVlIHdpdGggYW4gdXBkYXRlZCBwcmlvcml0eSwganVzdCBp
biBjYXNlIHRoZSBpcnEgaXMgbm90IHlldCB2aXNpYmxlIHRvIGd1ZXN0cy4gWW91IHRyeSB0byBw
YXNzIGEgYHAtPmxwaV9wcmlvcml0eWAgdG8gdGhlIGBnaWNfcmFpc2VfZ3Vlc3RfaXJxYCBhcyBh
IG5ldyBwcmlvcml0eS4gQnV0LCB3aXRoIHRoZSBjdXJyZW50IGltcGxlbWVudGF0aW9uLCB0aGF0
IHBhcmFtZXRlciBpcyBjbGVhcmx5IGlnbm9yZWQgYnkgdGhlIGZ1bmN0aW9uLiBNb3Jlb3Zlciwg
aXQganVzdCBjb3VsZCBub3QgYmUgaG9ub3JlZCB0aGVyZSwgYmVjYXVzZSBgZ2ljX3JhaXNlX2d1
ZXN0X2lycWAgdG91Y2hlcyBvbmx5IGBscl9wZW5kaW5nYCBxdWV1ZSwgd2hpbGUgYm90aCBgbHJf
cGVuZGluZ2AgYW5kIGBpbmZsaWdodF9pcnFzYCBhcmUgc29ydGVkIGJ5IGBwLT5wcmlvcml0eWAg
YW5kIHlvdSBjYW4ndCBjaGFuZ2UgaXQgd2hpbGUgdXBkYXRpbmcgb25seSBvbmUgcXVldWUuCj4g
Cj4gSSBndWVzcyBoZXJlIHRoZSBpcnEgc2hvdWxkIGJlIHJlbW92ZWQgZnJvbSBib3RoIHF1ZXVl
cyBmaXJzdCwgdGhlbiBgcC0+cHJpb3JpdHlgIHVwZGF0ZWQgdG8gYHAtPmxwaV9wcmlvcml0eWAs
IHRoZW4gaXJxIHNob3VsZCBiZSByZWluc2VydGVkIHRvIGJvdGggcXVldWVzLgo+IAo+IFdoYXQg
ZG8geW91IHRoaW5rIGFib3V0IHRoYXQ/Cj4gCj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGdp
Y19yYWlzZV9ndWVzdF9pcnEodiwgcC0+aXJxLCBwLT5scGlfcHJpb3JpdHkpOwo+PiArwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCBnaWNfcmFpc2VfZ3Vlc3RfaXJxKHYsIHApOwo+PiDCoMKgwqDCoMKg
IH0KPj4gwqDCoMKgwqDCoCBlbHNlCj4gVGhlIGNhbGwgYmVsb3cgbG9va3MgZXhjZXNzaXZlIHRv
IG1lLiBXZSBjYW4gcmVhY2ggdGhpcyBicmFuY2ggaW4gY2FzZSBgcC0+aW5mbGlnaHRgIGlzIGVt
cHR5IG9yIGl0IGlzIG5vdCBlbXB0eSwgYnV0IGlycSBpcyB2aXNpYmxlIHRvIGd1ZXN0LiBJbiBi
b3RoIHRob3NlIGNhc2VzIGlycSBjYW4gbm90IGJlIG9uIGxyX3BlbmRpbmcgcXVldWUsIHNvIGNh
bGxpbmcgdGhpcyBmdW5jdGlvbiBpcyBqdXN0IGEgd2FzdGluZyBjcHUgY3ljbGVzLgo+PiDCoMKg
wqDCoMKgwqDCoMKgwqAgZ2ljX3JlbW92ZV9mcm9tX2xyX3BlbmRpbmcodiwgcCk7Cj4gCgotLSAK
U2luY2VyZWx5LApBbmRyaWkgQW5pc292LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 10:55:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 10: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-devel-bounces@lists.xenproject.org>)
	id 1gZZVK-0005TW-Iy; Wed, 19 Dec 2018 10:55:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=+ona=O4=citrix.com=prvs=884475cec=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1gZZVI-0005TQ-Q4
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 10:55:04 +0000
X-Inumbo-ID: 899ccfdd-037c-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 899ccfdd-037c-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 10:55:03 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,372,1539648000"; d="scan'208";a="73760572"
To: Roger Pau Monne <roger.pau@citrix.com>, <xen-devel@lists.xenproject.org>
References: <20181218160542.56173-1-roger.pau@citrix.com>
 <20181218160542.56173-2-roger.pau@citrix.com>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFPqG+MBEACwPYTQpHepyshcufo0dVmqxDo917iWPslB8lauFxVf4WZtGvQSsKStHJSj
 92Qkxp4CH2DwudI8qpVbnWCXsZxodDWac9c3PordLwz5/XL41LevEoM3NWRm5TNgJ3ckPA+J
 K5OfSK04QtmwSHFP3G/SXDJpGs+oDJgASta2AOl9vPV+t3xG6xyfa2NMGn9wmEvvVMD44Z7R
 W3RhZPn/NEZ5gaJhIUMgTChGwwWDOX0YPY19vcy5fT4bTIxvoZsLOkLSGoZb/jHIzkAAznug
 Q7PPeZJ1kXpbW9EHHaUHiCD9C87dMyty0N3TmWfp0VvBCaw32yFtM9jUgB7UVneoZUMUKeHA
 fgIXhJ7I7JFmw3J0PjGLxCLHf2Q5JOD8jeEXpdxugqF7B/fWYYmyIgwKutiGZeoPhl9c/7RE
 Bf6f9Qv4AtQoJwtLw6+5pDXsTD5q/GwhPjt7ohF7aQZTMMHhZuS52/izKhDzIufl6uiqUBge
 0lqG+/ViLKwCkxHDREuSUTtfjRc9/AoAt2V2HOfgKORSCjFC1eI0+8UMxlfdq2z1AAchinU0
 eSkRpX2An3CPEjgGFmu2Je4a/R/Kd6nGU8AFaE8ta0oq5BSFDRYdcKchw4TSxetkG6iUtqOO
 ZFS7VAdF00eqFJNQpi6IUQryhnrOByw+zSobqlOPUO7XC5fjnwARAQABtCRHZW9yZ2UgVy4g
 RHVubGFwIDxkdW5sYXBnQHVtaWNoLmVkdT6JAkAEEwEKACoCGwMFCwkIBwMFFQoJCAsFFgID
 AQACHgECF4ACGQEFAlpk2IEFCQo9I54ACgkQpjY8MQWQtG1A1BAAnc0oX3+M/jyv4j/ESJTO
 U2JhuWUWV6NFuzU10pUmMqpgQtiVEVU2QbCvTcZS1U/S6bqAUoiWQreDMSSgGH3a3BmRNi8n
 HKtarJqyK81aERM2HrjYkC1ZlRYG+jS8oWzzQrCQiTwn3eFLJrHjqowTbwahoiMw/nJ+OrZO
 /VXLfNeaxA5GF6emwgbpshwaUtESQ/MC5hFAFmUBZKAxp9CXG2ZhTP6ROV4fwhpnHaz8z+BT
 NQz8YwA4gkmFJbDUA9I0Cm9D/EZscrCGMeaVvcyldbMhWS+aH8nbqv6brhgbJEQS22eKCZDD
 J/ng5ea25QnS0fqu3bMrH39tDqeh7rVnt8Yu/YgOwc3XmgzmAhIDyzSinYEWJ1FkOVpIbGl9
 uR6seRsfJmUK84KCScjkBhMKTOixWgNEQ/zTcLUsfTh6KQdLTn083Q5aFxWOIal2hiy9UyqR
 VQydowXy4Xx58rqvZjuYzdGDdAUlZ+D2O3Jp28ez5SikA/ZaaoGI9S1VWvQsQdzNfD2D+xfL
 qfd9yv7gko9eTJzv5zFr2MedtRb/nCrMTnvLkwNX4abB5+19JGneeRU4jy7yDYAhUXcI/waS
 /hHioT9MOjMh+DoLCgeZJYaOcgQdORY/IclLiLq4yFnG+4Ocft8igp79dbYYHkAkmC9te/2x
 Kq9nEd0Hg288EO+5AQ0EVFpnOgEIAM6XPDYOTqW64Yma5+vV6947NvKfm+GvtATrwuPDX6za
 L2cOHhXiiM5iP7ehJCZEqgSMaG1kaQZMBsHhDbKp3dKooJrA8ODeyfV8dIfQEQ6olsV+I6+7
 vcWriPgkSdawTTt1Vd9EHQAsEOC6oUf1gPiI3YcjB8I9xCRhOtTXT/4dM32i2AG7xIOO/0z0
 4RbJuJvEXem1+0ZK6zoAWy/wDp2DjBIr8n2WSl9b74hHpgLy33ZNpWbe1Zul/32ym1fLT1Lm
 RC8zXnSb00wUt/5dRVc/TlHCw3loRhHZcalx9LGFoRPfj10wH8+ScSh/izHrcBDPA27jqAyK
 ZiBmSq2ftn0AEQEAAYkDRAQYAQoADwIbAgUCWmTW+QUJB+ujPwEpwF0gBBkBCgAGBQJUWmc6
 AAoJELIVx6fHhBvtxesIALSpB4RaYtr2gQA9r7lTrC8bW3+aLbaBk3q7NBcfV9og6gN6Gvs8
 8RITq25H+8gJNOdpKt3hQM816o6pUXTth7FYPUsNxAbo+dGoLkMhfVEYTcFpJoyXakUk/zL5
 yF7CzXXI/wYMFvFoixNwdkjWJUgL1cuGh56BaLzi9hzwXjOIANV+jBuZu9xXDXWATy2YAsLB
 N4F5lW15eOHQ4QsfCtzX/iPjK8Q2MhdE75AsiCTjeQHntSmvi0/YwRyzSh2A8z5D6gRM4nTT
 HMuCROcs+KYLUUhbZs5l1OP5Srp7NFLYsqw2Zb49FG83IDmiMRsD99rGYCMxm0t1JJJ4UrzL
 hKgJEKY2PDEFkLRtji8P/RTPQdWZmdN29QhJ92ws/IuYmEOrwlAmvQGZWxADe+9VIoQeQaSA
 e/i8yuC9nbPJhl5DyrbmOv9A3EnAXvxyt1c1jpznWg3m0xuB214G7iN5l5g71tOajy9ZhId8
 HKRwnmefRcT153tE0Kfw1ILgpslhUasrGuuICsMUAeNPCgdT3siIXDTD5kY/M0m7sHYdM+Ik
 DzK4vYhB89lZY4k87SrNEAs2YRu8nub27iRB+mb+qjSRWCVlQ1OWQ8gq2BmSoNch1zF3ukB0
 KHIclPZ9EI8JpQ6qVbP6RkNPf7AdtIZrI+5eIjsVNvqhCXfaXxfB4fwHmMcbMT5f3s6CFH3M
 TVm/j7CpXCt8PQOZIWlDrdRhW9ywFPcKWwfUI37WAbHxJI4tzZAUytHi0TlpcQpPHXbbw10s
 ME4mbMuOlW/Rt01sc2d5SuZkG2/rw7E4TBq6VA3ZbSztvA6ZW6IZX/oX9dFyhw28gHG7+yRw
 WSNLkCgnO2rXhPJTNfOAn4bdBcQ8Adb9QbWdtqt0xpe6/NjAWGJMBmvXMiiDAKcyS3o8EXK2
 CKtRdNjWisu3q/6KPQup7UxP1fMQ0dN9qGz6Cuw1tBKaTDRLS80c8i0WEHcHDSkEIx63sny1
 GhyT0XIEmJfhdw99RvEh5S3CkxYnUpHay6KaHJgNKL5L2+oxzpIWA1S6uQENBFRaur0BCADt
 onSLWlBKZRHpldkPZgQPGJrYHJHS5mhNLs3Q1i/U6NTy/qnTXu7QVyjn5CiO799n3tJweGnn
 EZUCTmTFkEUNPii8l3Sch5KvdttbB83MbHXBrO193Ne3qfcwEqvsCGKgHWb6+6TfWt51R2eF
 u283s7jQwL5+BKTn/6NEbFjcg5U+ihArNQ7sznUag6DjCX2JrcfYTM6gaE3a+lNtPyoJwv3Z
 llnCQFGV2gBaftzWEQpJO5Pd/VWlKaGOdfQni68pnVXZHuuigolgUFzJILTBrxpOYC0C8uB9
 yl76V6A62CoMrMu43jnHMSPKMKIjnbW3zPE0w8lj0WII82/SwKQPABEBAAGJAiUEGAEKAA8C
 GwwFAlpk1zMFCQfrT/YACgkQpjY8MQWQtG2/tg//YY59ZOVnER5btfVhrh+qtCoJtS0U+z55
 0s/dOIoBzRJTAeWu8EY8OZHTcFN7EZtp55h3jiR/JGI9h59UIF+UqkLMrFkx1jhLHhnqF8nc
 fc2WZLd6ECTPvTVdVYytGzl8KoYkMhFFs+f/ZeOuxUv5OBSeQhzUbpr4S2tJdhxBLuacauOt
 x0GRw7eGBP/WO+Hlzp2AgeJ62MUA/xklxGb1q8hFq3g6Ghas6tUyrcx4RYEBu8hVBHqcS0VF
 LWLBKU+kZLNpeCwqht4VQ9FERSIk8rsScd1Qtk2uCx94cULYmiKbl6qtg+M+t4erwsdsMX2X
 P1kRxm6+DQJQfNZd+UP1B8jKHFbmC49JZRdK8FOAI4imealjUhHbxKS+N3072WMUIQwo0Eym
 29/KJruT+JDn9R0+7PpJkCkbYiwZah8ytew+Cv9fNAA8O2t4J5q+UbpnGT9zRkkmQOoz+bza
 kKTbuIKqzxVjUCkHFvBwYmBYKukqC0EFm0cSQx700WCdprO6AnvO9IIeA9cBRaky3sl4lao3
 XRDRjWj/GZQg8OhFPNjfAZ+S1yo0dRlqNlCtwo65B6U7d2GGb64UtjDthGBHFo8ruiwCxf5U
 us+iynkGfrfQHUFHCC5a8fSMal7+hrwKASyWNY4xgavv5ET61l6aGkJ+xV1hnzKlPjZGPXp8 q5c=
Message-ID: <38fe5996-1211-6089-6362-1d8d76cd98bd@citrix.com>
Date: Wed, 19 Dec 2018 10:55:00 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.1
MIME-Version: 1.0
In-Reply-To: <20181218160542.56173-2-roger.pau@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 1/3] x86/mm-locks: remove trailing whitespace
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTgvMTggNDowNSBQTSwgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+IE5vIGZ1bmN0aW9u
YWwgY2hhbmdlLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBh
dUBjaXRyaXguY29tPgoKUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 11:01:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 11:01:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZZbQ-0006K7-9a; Wed, 19 Dec 2018 11:01:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=+ona=O4=citrix.com=prvs=884475cec=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1gZZbO-0006K2-AQ
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 11:01:22 +0000
X-Inumbo-ID: 6ada08af-037d-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6ada08af-037d-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 11:01:21 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,372,1539648000"; d="scan'208";a="73760950"
To: Roger Pau Monne <roger.pau@citrix.com>, <xen-devel@lists.xenproject.org>
References: <20181218160542.56173-1-roger.pau@citrix.com>
 <20181218160542.56173-3-roger.pau@citrix.com>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFPqG+MBEACwPYTQpHepyshcufo0dVmqxDo917iWPslB8lauFxVf4WZtGvQSsKStHJSj
 92Qkxp4CH2DwudI8qpVbnWCXsZxodDWac9c3PordLwz5/XL41LevEoM3NWRm5TNgJ3ckPA+J
 K5OfSK04QtmwSHFP3G/SXDJpGs+oDJgASta2AOl9vPV+t3xG6xyfa2NMGn9wmEvvVMD44Z7R
 W3RhZPn/NEZ5gaJhIUMgTChGwwWDOX0YPY19vcy5fT4bTIxvoZsLOkLSGoZb/jHIzkAAznug
 Q7PPeZJ1kXpbW9EHHaUHiCD9C87dMyty0N3TmWfp0VvBCaw32yFtM9jUgB7UVneoZUMUKeHA
 fgIXhJ7I7JFmw3J0PjGLxCLHf2Q5JOD8jeEXpdxugqF7B/fWYYmyIgwKutiGZeoPhl9c/7RE
 Bf6f9Qv4AtQoJwtLw6+5pDXsTD5q/GwhPjt7ohF7aQZTMMHhZuS52/izKhDzIufl6uiqUBge
 0lqG+/ViLKwCkxHDREuSUTtfjRc9/AoAt2V2HOfgKORSCjFC1eI0+8UMxlfdq2z1AAchinU0
 eSkRpX2An3CPEjgGFmu2Je4a/R/Kd6nGU8AFaE8ta0oq5BSFDRYdcKchw4TSxetkG6iUtqOO
 ZFS7VAdF00eqFJNQpi6IUQryhnrOByw+zSobqlOPUO7XC5fjnwARAQABtCRHZW9yZ2UgVy4g
 RHVubGFwIDxkdW5sYXBnQHVtaWNoLmVkdT6JAkAEEwEKACoCGwMFCwkIBwMFFQoJCAsFFgID
 AQACHgECF4ACGQEFAlpk2IEFCQo9I54ACgkQpjY8MQWQtG1A1BAAnc0oX3+M/jyv4j/ESJTO
 U2JhuWUWV6NFuzU10pUmMqpgQtiVEVU2QbCvTcZS1U/S6bqAUoiWQreDMSSgGH3a3BmRNi8n
 HKtarJqyK81aERM2HrjYkC1ZlRYG+jS8oWzzQrCQiTwn3eFLJrHjqowTbwahoiMw/nJ+OrZO
 /VXLfNeaxA5GF6emwgbpshwaUtESQ/MC5hFAFmUBZKAxp9CXG2ZhTP6ROV4fwhpnHaz8z+BT
 NQz8YwA4gkmFJbDUA9I0Cm9D/EZscrCGMeaVvcyldbMhWS+aH8nbqv6brhgbJEQS22eKCZDD
 J/ng5ea25QnS0fqu3bMrH39tDqeh7rVnt8Yu/YgOwc3XmgzmAhIDyzSinYEWJ1FkOVpIbGl9
 uR6seRsfJmUK84KCScjkBhMKTOixWgNEQ/zTcLUsfTh6KQdLTn083Q5aFxWOIal2hiy9UyqR
 VQydowXy4Xx58rqvZjuYzdGDdAUlZ+D2O3Jp28ez5SikA/ZaaoGI9S1VWvQsQdzNfD2D+xfL
 qfd9yv7gko9eTJzv5zFr2MedtRb/nCrMTnvLkwNX4abB5+19JGneeRU4jy7yDYAhUXcI/waS
 /hHioT9MOjMh+DoLCgeZJYaOcgQdORY/IclLiLq4yFnG+4Ocft8igp79dbYYHkAkmC9te/2x
 Kq9nEd0Hg288EO+5AQ0EVFpnOgEIAM6XPDYOTqW64Yma5+vV6947NvKfm+GvtATrwuPDX6za
 L2cOHhXiiM5iP7ehJCZEqgSMaG1kaQZMBsHhDbKp3dKooJrA8ODeyfV8dIfQEQ6olsV+I6+7
 vcWriPgkSdawTTt1Vd9EHQAsEOC6oUf1gPiI3YcjB8I9xCRhOtTXT/4dM32i2AG7xIOO/0z0
 4RbJuJvEXem1+0ZK6zoAWy/wDp2DjBIr8n2WSl9b74hHpgLy33ZNpWbe1Zul/32ym1fLT1Lm
 RC8zXnSb00wUt/5dRVc/TlHCw3loRhHZcalx9LGFoRPfj10wH8+ScSh/izHrcBDPA27jqAyK
 ZiBmSq2ftn0AEQEAAYkDRAQYAQoADwIbAgUCWmTW+QUJB+ujPwEpwF0gBBkBCgAGBQJUWmc6
 AAoJELIVx6fHhBvtxesIALSpB4RaYtr2gQA9r7lTrC8bW3+aLbaBk3q7NBcfV9og6gN6Gvs8
 8RITq25H+8gJNOdpKt3hQM816o6pUXTth7FYPUsNxAbo+dGoLkMhfVEYTcFpJoyXakUk/zL5
 yF7CzXXI/wYMFvFoixNwdkjWJUgL1cuGh56BaLzi9hzwXjOIANV+jBuZu9xXDXWATy2YAsLB
 N4F5lW15eOHQ4QsfCtzX/iPjK8Q2MhdE75AsiCTjeQHntSmvi0/YwRyzSh2A8z5D6gRM4nTT
 HMuCROcs+KYLUUhbZs5l1OP5Srp7NFLYsqw2Zb49FG83IDmiMRsD99rGYCMxm0t1JJJ4UrzL
 hKgJEKY2PDEFkLRtji8P/RTPQdWZmdN29QhJ92ws/IuYmEOrwlAmvQGZWxADe+9VIoQeQaSA
 e/i8yuC9nbPJhl5DyrbmOv9A3EnAXvxyt1c1jpznWg3m0xuB214G7iN5l5g71tOajy9ZhId8
 HKRwnmefRcT153tE0Kfw1ILgpslhUasrGuuICsMUAeNPCgdT3siIXDTD5kY/M0m7sHYdM+Ik
 DzK4vYhB89lZY4k87SrNEAs2YRu8nub27iRB+mb+qjSRWCVlQ1OWQ8gq2BmSoNch1zF3ukB0
 KHIclPZ9EI8JpQ6qVbP6RkNPf7AdtIZrI+5eIjsVNvqhCXfaXxfB4fwHmMcbMT5f3s6CFH3M
 TVm/j7CpXCt8PQOZIWlDrdRhW9ywFPcKWwfUI37WAbHxJI4tzZAUytHi0TlpcQpPHXbbw10s
 ME4mbMuOlW/Rt01sc2d5SuZkG2/rw7E4TBq6VA3ZbSztvA6ZW6IZX/oX9dFyhw28gHG7+yRw
 WSNLkCgnO2rXhPJTNfOAn4bdBcQ8Adb9QbWdtqt0xpe6/NjAWGJMBmvXMiiDAKcyS3o8EXK2
 CKtRdNjWisu3q/6KPQup7UxP1fMQ0dN9qGz6Cuw1tBKaTDRLS80c8i0WEHcHDSkEIx63sny1
 GhyT0XIEmJfhdw99RvEh5S3CkxYnUpHay6KaHJgNKL5L2+oxzpIWA1S6uQENBFRaur0BCADt
 onSLWlBKZRHpldkPZgQPGJrYHJHS5mhNLs3Q1i/U6NTy/qnTXu7QVyjn5CiO799n3tJweGnn
 EZUCTmTFkEUNPii8l3Sch5KvdttbB83MbHXBrO193Ne3qfcwEqvsCGKgHWb6+6TfWt51R2eF
 u283s7jQwL5+BKTn/6NEbFjcg5U+ihArNQ7sznUag6DjCX2JrcfYTM6gaE3a+lNtPyoJwv3Z
 llnCQFGV2gBaftzWEQpJO5Pd/VWlKaGOdfQni68pnVXZHuuigolgUFzJILTBrxpOYC0C8uB9
 yl76V6A62CoMrMu43jnHMSPKMKIjnbW3zPE0w8lj0WII82/SwKQPABEBAAGJAiUEGAEKAA8C
 GwwFAlpk1zMFCQfrT/YACgkQpjY8MQWQtG2/tg//YY59ZOVnER5btfVhrh+qtCoJtS0U+z55
 0s/dOIoBzRJTAeWu8EY8OZHTcFN7EZtp55h3jiR/JGI9h59UIF+UqkLMrFkx1jhLHhnqF8nc
 fc2WZLd6ECTPvTVdVYytGzl8KoYkMhFFs+f/ZeOuxUv5OBSeQhzUbpr4S2tJdhxBLuacauOt
 x0GRw7eGBP/WO+Hlzp2AgeJ62MUA/xklxGb1q8hFq3g6Ghas6tUyrcx4RYEBu8hVBHqcS0VF
 LWLBKU+kZLNpeCwqht4VQ9FERSIk8rsScd1Qtk2uCx94cULYmiKbl6qtg+M+t4erwsdsMX2X
 P1kRxm6+DQJQfNZd+UP1B8jKHFbmC49JZRdK8FOAI4imealjUhHbxKS+N3072WMUIQwo0Eym
 29/KJruT+JDn9R0+7PpJkCkbYiwZah8ytew+Cv9fNAA8O2t4J5q+UbpnGT9zRkkmQOoz+bza
 kKTbuIKqzxVjUCkHFvBwYmBYKukqC0EFm0cSQx700WCdprO6AnvO9IIeA9cBRaky3sl4lao3
 XRDRjWj/GZQg8OhFPNjfAZ+S1yo0dRlqNlCtwo65B6U7d2GGb64UtjDthGBHFo8ruiwCxf5U
 us+iynkGfrfQHUFHCC5a8fSMal7+hrwKASyWNY4xgavv5ET61l6aGkJ+xV1hnzKlPjZGPXp8 q5c=
Message-ID: <89da80f9-454b-f8e1-bc58-f1686e84f87a@citrix.com>
Date: Wed, 19 Dec 2018 11:01:18 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.1
MIME-Version: 1.0
In-Reply-To: <20181218160542.56173-3-roger.pau@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 2/3] x86/mm-locks: convert some macros to
 inline functions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTgvMTggNDowNSBQTSwgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+IEFuZCByZW5hbWUg
dG8gaGF2ZSBvbmx5IG9uZSBwcmVmaXggdW5kZXJzY29yZSB3aGVyZSBhcHBsaWNhYmxlLgo+IAo+
IE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25u
w6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgoKUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 11:06:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 11:06: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-devel-bounces@lists.xenproject.org>)
	id 1gZZfu-0006Tv-Ru; Wed, 19 Dec 2018 11:06:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZZfu-0006To-3Y
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 11:06:02 +0000
X-Inumbo-ID: 117cc1e8-037e-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 117cc1e8-037e-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 11:06:01 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 04:06:00 -0700
Message-Id: <5C1A26150200007800207693@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 04:05:57 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Manuel Bouyer" <bouyer@antioche.eu.org>,
 "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <20181218221904.GA1461@antioche.eu.org>
In-Reply-To: <20181218221904.GA1461@antioche.eu.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] Xen 4.11.1 panic
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE4LjEyLjE4IGF0IDIzOjE5LCA8Ym91eWVyQGFudGlvY2hlLmV1Lm9yZz4gd3JvdGU6
Cj4gSSB0cmllZCB1cGRhdGluZyBteSBOZXRCU0QgZG9tMCB0byA0LjExLjEgKGZyb20gNC4xMS4w
IHdpdGggc2VjdXJpdHkgcGF0Y2hlcyksCgpIbW0sIHRoZSBpc3N1ZSBzdGVtcyBmcm9tIHRoZSBY
U0EtMjczIGNoYW5nZXMsIHNvIGRpZCB5b3UgcGVyaGFwcwptZWFuICJ3aXRoIHNvbWUgc2VjdXJp
dHkgcGF0Y2hlcyIsIGFuZCB5b3UgZGlkbid0IGhhdmUgdGhvc2Ugb25lcwphcHBsaWVkPwoKPiBh
bmQgb24gYSAzMmJpdHMgUFYgZG9tVSBzaHV0ZG93biBJIGdldCAoMTAwJSByZXByb2R1Y3RpYmxl
KToKPiAoWEVOKSBBc3NlcnRpb24gJ3ByZWVtcHRpYmxlJyBmYWlsZWQgYXQgbW0uYzoyNDkzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgCj4gKFhFTikgLS0tLVsgWGVuLTQuMTEuMW5iMCAgeDg2
XzY0ICBkZWJ1Zz15ICAgVGFpbnRlZDogIEMgICBdLS0tLSAgICAgICAgICAgIAo+IChYRU4pIENQ
VTogICAgMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAKPiAoWEVOKSBSSVA6ICAgIGUwMDg6WzxmZmZmODJkMDgwMjhiMTkyPl0gZnJl
ZV9wYWdlX3R5cGUrMHgyMzIvMHg3OTAgICAgICAgICAgCj4gKFhFTikgUkZMQUdTOiAwMDAwMDAw
MDAwMDEwMjQ2ICAgQ09OVEVYVDogaHlwZXJ2aXNvciAoZDB2MCkgICAgICAgICAgICAgICAgIAo+
IChYRU4pIHJheDogNDAwMDAwMDAwMDAwMDAwMCAgIHJieDogNDQwMDAwMDAwMDAwMDAwMSAgIHJj
eDogNDAwMDAwMDAwMDAwMDAwMCAKPiAoWEVOKSByZHg6IGZmZmY4MzAwMDAwMDAwMDAgICByc2k6
IDQ0MDAwMDAwMDAwMDAwMDEgICByZGk6IGZmZmY4MmUwMDQyMTUyNjAgCj4gKFhFTikgcmJwOiBm
ZmZmODJlMDA0MjE1MjYwICAgcnNwOiBmZmZmODMwMjM3MDRmYWI4ICAgcjg6ICAwMDAwMDAwMDAw
MDAwMDAwIAo+IChYRU4pIHI5OiAgMDAwMDAwMDAwMDAwMDAwMCAgIHIxMDogZmZmZjgyZTAwMDAw
MDAwMCAgIHIxMTogZmZmZjgyZTAwNDIyNjAwMCAKPiAoWEVOKSByMTI6IDAwMDAwMDAwMDAwMDAw
MDAgICByMTM6IGZmZmY4MzAyMTM1ZDkwMDAgICByMTQ6IDEwZmZmZmZmZmZmZmZmZmYgCj4gKFhF
TikgcjE1OiAxMDAwMDAwMDAwMDAwMDAwICAgY3IwOiAwMDAwMDAwMDgwMDUwMDNiICAgY3I0OiAw
MDAwMDAwMDAwMDAyNjYwIAo+IChYRU4pIGNyMzogMDAwMDAwMDIyZjBmNjAwMCAgIGNyMjogMDAw
MDdmN2ZmNjBjZTdhMAo+IChYRU4pIGZzYjogMDAwMDdmN2ZmN2ZmMzZjMCAgIGdzYjogZmZmZmZm
ZmY4MGNhNDJjMCAgIGdzczogMDAwMDAwMDAwMDAwMDAwMAo+IChYRU4pIGRzOiAwMDNmICAgZXM6
IDAwM2YgICBmczogMDAwMCAgIGdzOiAwMDAwICAgc3M6IGUwMTAgICBjczogZTAwOAo+IChYRU4p
IFhlbiBjb2RlIGFyb3VuZCA8ZmZmZjgyZDA4MDI4YjE5Mj4gKGZyZWVfcGFnZV90eXBlKzB4MjMy
LzB4NzkwKToKPiAoWEVOKSAgMDUgMDAgMDAgNDUgODUgZTQgNzUgMDIgPDBmPiAwYiA4YiA0NSAx
OCA4NSBjMCA3NCAxOCA4OSBjMCA0OCBjMSBlMCAwYyAKPiA0OQo+IChYRU4pIFhlbiBzdGFjayB0
cmFjZSBmcm9tIHJzcD1mZmZmODMwMjM3MDRmYWI4Ogo+IChYRU4pICAgIGZmZmY4MzAyMzcwNGZl
MzggMDAwMDAwMDAwMDAwMDBlYyA0NDAwMDAwMDAwMDAwMDAxIGZmZmY4MmUwMDQyMTUyNjAKPiAo
WEVOKSAgICBmZmZmODJlMDA0MjE1MjQwIDAwZmZmZmZmZmZmZmZmZmYgMTBmZmZmZmZmZmZmZmZm
ZiAxMDAwMDAwMDAwMDAwMDAwCj4gKFhFTikgICAgZmZmZjgyZDA4MDI4YjgzZCAwMGZmODMwMGJl
ZGZjMDAwIGZmZmY4MzAyMzcwNGZmZmYgZmZmZjgyZDAwMDAwMDAwMAo+IChYRU4pICAgIGZmZmY4
MmUwMDQyMTUyNjAgZmZmZjgyZTAwNDIxNTI0MCBmZmZmODMwMjEzNWQ5MDAwIDAwMDAwMDAwMDAy
MTBhOTIKPiAoWEVOKSAgICBmZmZmODIwMDQwMDE5MDAwIDAyMDAwMDAwMDAwMDAwMDAgZmZmZjgy
ZDA4MDI4YmVkZiAwMDAwMDAwMDAwMDAwMWZmCj4gKFhFTikgICAgZmZmZjgyZTAwNDIxNTI0MCBm
ZmZmODJkMDgwMjhiMjVlIGZmZmY4MzAyMDAwMDAwMDAgZmZmZjgzMDIzNzA0ZmZmZgo+IChYRU4p
ICAgIDQ0MDAwMDAwMDAwMDAwMDEgZmZmZjgyZTAwNDIxNTI0MCBmZmZmODJlMDA0MjA2YzYwIDAw
ZmZmZmZmZmZmZmZmZmYKPiAoWEVOKSAgICAxMGZmZmZmZmZmZmZmZmZmIDEwMDAwMDAwMDAwMDAw
MDAgZmZmZjgyZDA4MDI4YjgzZCAwMTAwMDAwMDAwMDAwMDAyCj4gKFhFTikgICAgZmZmZjgzMDIz
NzA0ZmZmZiBmZmZmODMwMjAwMDAwMDAxIGZmZmY4MmUwMDQyMTUyNDAgZmZmZjgyZTAwNDIwNmM2
MAo+IChYRU4pICAgIDAwMDAwMDAwMDAwMDAwMDAgZmZmZjgyMDA0MDAxNTAxMCAwMDAwMDAwMDAw
MDAwMDAwIGZmZmY4MjAwNDAwMTUwMDAKPiAoWEVOKSAgICBmZmZmODJkMDgwMjhhZjMwIDAwMDAw
MDAwMDAwMDAwMDIgZmZmZjgyZTAwNDIwNmM2MCAwMDAwMDAwMDAwMDAwMDAwCj4gKFhFTikgICAg
ZmZmZjgyMDA0MDAxNTAxMCBmZmZmODJkMDgwMjhiM2QxIDAwMDAwMDAwMDAyMTAzNjMgZmZmZjgz
MDIxMzVkOTAwMAo+IChYRU4pICAgIDY0MDAwMDAwMDAwMDAwMDEgZmZmZjgyZTAwNDIwNmM2MCAw
MDAwMDAwMDAwMDAwMDAwIDAwZmZmZmZmZmZmZmZmZmYKPiAoWEVOKSAgICAxMGZmZmZmZmZmZmZm
ZmZmIDEwMDAwMDAwMDAwMDAwMDAgZmZmZjgyZDA4MDI4YjgzZCAwMWZmODJkMDgwMjI2OTdmCj4g
KFhFTikgICAgZmZmZjgzMDIzNzA0ZmZmZiBmZmZmODMwMjAwMDAwMDAxIGZmZmY4MmUwMDQyMDZj
NjAgZmZmZjgzMDIzNzA0ZmQxMAo+IChYRU4pICAgIGZmZmY4MzAyMTM1ZDkwMjggZmZmZjgzMDIx
MzVkOTAwMCBmZmZmODMwMjEzNWQ5MDIwIGZmZmY4MmUwMDQyMDZjNzAKPiAoWEVOKSAgICBmZmZm
ODJkMDgwMjhiZjFmIGZmZmY4MmQwODAyNzRlNmIgZmZmZjgzMDIzNzAxZWMwMCBlNDAwMDAwMDAw
MDAwMDAxCj4gKFhFTikgICAgZmZmZjgzMDIzNzA0ZmZmZiA4MDAwMDAwMDAwMDAwMDAwIGZmZmY4
MzAyMTM1ZDkwMDAgMDAwMDAwMDAwMDAwMDAwMAo+IChYRU4pICAgIGZmZmY4MzAyMTM1ZDkwMTgg
ZGVhZGJlZWZkZWFkZjAwZCAwMDAwMDAwMDAwMDAwMDAxIDAwMDA3ZjdmZjdiMzIwMDQKPiAoWEVO
KSAgICBmZmZmODJkMDgwMjc4ZjgzIGZmZmY4MzAyMTM1ZDkwMDAgMDAwMDdmN2ZmN2IzMjAwNCBm
ZmZmODJkMDgwMjA4YjJkCj4gKFhFTikgWGVuIGNhbGwgdHJhY2U6Cj4gKFhFTikgICAgWzxmZmZm
ODJkMDgwMjhiMTkyPl0gZnJlZV9wYWdlX3R5cGUrMHgyMzIvMHg3OTAKPiAoWEVOKSAgICBbPGZm
ZmY4MmQwODAyOGI4M2Q+XSBtbS5jI19wdXRfcGFnZV90eXBlKzB4MTRkLzB4MzgwCj4gKFhFTikg
ICAgWzxmZmZmODJkMDgwMjhiZWRmPl0gbW0uYyNwdXRfcGFnZV9mcm9tX2wyZSsweGRmLzB4MTEw
Cj4gKFhFTikgICAgWzxmZmZmODJkMDgwMjhiMjVlPl0gZnJlZV9wYWdlX3R5cGUrMHgyZmUvMHg3
OTAKPiAoWEVOKSAgICBbPGZmZmY4MmQwODAyOGI4M2Q+XSBtbS5jI19wdXRfcGFnZV90eXBlKzB4
MTRkLzB4MzgwCj4gKFhFTikgICAgWzxmZmZmODJkMDgwMjhhZjMwPl0gbW0uYyNwdXRfcGFnZV9m
cm9tX2wzZSsweDFhMC8weDFkMAoKVGhlIGxpbmUgbnVtYmVyIGFib3ZlIGRvZXNuJ3QgbWF0Y2gg
YW55IG9uZSB3aXRoIGEgcmVzcGVjdGl2ZQpBU1NFUlQoKSBpbiBwbGFpbiA0LjExLjEuIFRoZXJl
IGFyZSBhIGZldyBuZWFyYnkgb25lcywgYW5kIGhlbmNlCkkgY2FuIG9ubHkgZ3Vlc3MgdGhhdCBp
dCdzIHRoZSBvbmUgdGhhdCB3YXMgcmVjZW50bHkgYWRkZWQgKGluClBHVF9sMl9wYWdlX3RhYmxl
IGhhbmRsaW5nIG9mIGZyZWVfcGFnZV90eXBlKCkpLiBDYW4geW91IGNvbmZpcm0KdGhpcyBwbGVh
c2Ugd2l0aCB0aGUgZXhhY3Qgc291cmNlcyB5b3UndmUgdXNlZCBmb3IgeW91ciBidWlsZD8KCklu
IGFueSBldmVudCwgYm90aCBBbmRyZXcgYW5kIEkgbXVzdCBoYXZlIG92ZXJsb29rZWQgdGhlIG9u
ZQpjcnVjaWFsIHBsYWNlIGR1ZSB0byB3aGljaCB0aGUgYXNzZXJ0aW9uIGlzIGluZGVlZCB3cm9u
ZyBmcm9tCnB1dF9wYWdlX2Zyb21fbDJlKCk6CgogICAgICAgIGludCByYyA9IF9wdXRfcGFnZV90
eXBlKHBnLCBmYWxzZSwgbWZuX3RvX3BhZ2UoX21mbihwZm4pKSk7CgpOb3QgYWxsb3dpbmcgZm9y
IHByZWVtcHRpb24gdGhlcmUgaXMgZmluZSBpZiB0aGUgTDJFIGlzIHBvaW50aW5nIHRvCmFuIEwx
IHRhYmxlLCBidXQgaXMgbm93IHdyb25nIGlmIHRoZSBMMkUgcG9pbnRzIHRvIGFub3RoZXIgTDIs
CndoaWNoIHN1cmVseSBpcyB0aGUgY2FzZSB3aGVuIHlvdSBzZWUgdGhlIGFzc2VydGlvbiB0cmln
Z2VyLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 11:14:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 11:14: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-devel-bounces@lists.xenproject.org>)
	id 1gZZnd-0007Iz-Mu; Wed, 19 Dec 2018 11:14:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ipo1=O4=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1gZZnc-0007Iq-MR
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 11:14:00 +0000
X-Inumbo-ID: 2e41b625-037f-11e9-8e1d-bc764e045a96
Received: from mail-lf1-x12b.google.com (unknown [2a00:1450:4864:20::12b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2e41b625-037f-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 11:13:59 +0000 (UTC)
Received: by mail-lf1-x12b.google.com with SMTP id n18so14722072lfh.6;
 Wed, 19 Dec 2018 03:13:59 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=rMUVjvJrNiMfhTAsuxSPAc1yQbp5kACG5PHKbjrxxmw=;
 b=ijXmTkZCd3x6sJnr6HklfI52SzDa9cDtIHV4CO9UjnEtihYBEyrA5+kufeDzCt4kgN
 BeRdz2ot+C+3GcOIthaPmH38fljRqtJcHe5kbuY0KxcZUaYy+aeILOn9SFWnDeI9bMHW
 BeLiTrD6cc5SQLk6rzSQBQb4eoYMXUSkxOReqIcoKRg7dYbYLxLx88UpxlT481u0R+Sw
 kGhZibZt22l1uKXKJMFJ4U4ZgYEoxfu+VqHgQsRXWPbY1D+xoWwReX2i8h2WTiT1B3Qn
 +qKLoMs44tHzMuYLhAmZSnloSGA7YvAdkC5eFIkRRwpoB5+WUD07oiKX+pQia1WCJr7c
 Vt0w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=rMUVjvJrNiMfhTAsuxSPAc1yQbp5kACG5PHKbjrxxmw=;
 b=CQKVGo+5rrnP2kpd3sPFN1odsRasfLNrJK55Jmdc+zd2nz3QudMj7WnJCBTOXKcgtO
 AU332JfWut8hNwOOTR7swteA2RWCYlxWHMa3LrXIMOEtsjm6EZyah2O2U+qHQLo9Ds/w
 XLfqw3c7H+2b6YNY6hw9u30eM+abRxPuHH7lphScsPvSNPVLfPVhWwPrczGn5LzNROGa
 1lR2iKnqK62Dum7VzPZjNFyoeCzJWhxuXqU2nNijS3BplcymICEep/+vIBgB4+BnZ9zn
 Fv7WvRB8XREmDOwOSMxvisTZk6HU6d7uXbwwZLovxVDb2gGWA/fQCggm3KnBdYguDCoF
 St2A==
X-Gm-Message-State: AA+aEWYft5dkoqkXYiIHzjg2dIhEAMlCte72ud9sQfi95LNT0vzFUY2F
 9Y518Rj4+GSNrAeg44FlVWjoWg4w
X-Google-Smtp-Source: AFSGD/UjDEd31RHIWUl4eKdepUlOwC7nQLXt8VgLmEwQDW21BMi8gjuQTcU0CpIRII3fQyqxBKr/5A==
X-Received: by 2002:a19:ae03:: with SMTP id f3mr12897608lfc.86.1545218037208; 
 Wed, 19 Dec 2018 03:13:57 -0800 (PST)
Received: from [10.17.182.20] (ll-74.141.223.85.sovam.net.ua. [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id
 b128sm3790459lfe.91.2018.12.19.03.13.56
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 19 Dec 2018 03:13:56 -0800 (PST)
To: Vikram K <vikram.k@pathpartnertech.com>
References: <CAFsJcmYMd_S4wONZ8DZfRVb5joh-KrGqnWAcXpH8Tn6n62OySQ@mail.gmail.com>
 <d495c448-4f0e-6b8c-78bb-d5355f614e9f@gmail.com>
 <CAFsJcmbpiDWtUcicN+j-cF8CYp9bdkyjP6wjHsFvfj9s5udLsA@mail.gmail.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <439f3ff6-c807-29a2-f20a-5270fde90d4e@gmail.com>
Date: Wed, 19 Dec 2018 13:13:55 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <CAFsJcmbpiDWtUcicN+j-cF8CYp9bdkyjP6wjHsFvfj9s5udLsA@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [XEN][ARM64] PV DRM failing to convert virtual to
 physical address
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, xen-users@lists.xenproject.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U29ycnkgZm9yIHRvcC1wb3N0aW5nLgoKV2VsbCwgZnJvbSB0aGUgbG9ncyBJIHNlZSB0aGF0IHRo
b3NlIGZhaWx1cmVzIGNvbWUgYmVmb3JlIFBWIERSTQoKZXZlbiBjcmVhdGVzIGFueSBzaGFyZWQg
YnVmZmVycyB3aGljaCBjb3VsZCBiZSB0aGUgcHJvYmxlbToKCndoZW4geW91IHNlZQoKKFhFTikg
cDJtLmM6MTQ1NjogZDJ2MTogZ3ZpcnRfdG9fbWFkZHIgZmFpbGVkIHZhPTB4ZmZmZjgwMDAxZGY1
MjA1ZiAKZmxhZ3M9MHgxIHBhcj0weDgwOQooWEVOKSBwMm0uYzoxNDU2OiBkMnYzOiBndmlydF90
b19tYWRkciBmYWlsZWQgdmE9MHhmZmZmODAwMDFkZjgwMDVmIApmbGFncz0weDEgcGFyPTB4ODA5
CgppbiB5b3VyIGxvZ3MgdGhpcyBhdCB0aGUgdGltZSB3aGVuIFBWIERSTSBoYWQgcmVhZCB0aGUg
Y29uZmlndXJhdGlvbiBhbmQKCmNyZWF0ZWQgc2hhcmVkIHJpbmdzLCBidXQgaXQgaGFzbid0IHll
dCBhbGxvY2F0ZWQgYW55IGJ1ZmZlcnMgc28gZmFyIAp3aGljaCBtaWdodAoKYmUgdGhlIHNvdXJj
ZSBvZiBwMm0gY29tcGxhaW50cy4gU28sIHVuZm9ydHVuYXRlbHksIEkgdGhpbmsgeW91IHdvdWxk
IApuZWVkIHRvIGRlYnVnIG1vcmUKCnRvIHVuZGVyc3RhbmQgZnJvbSB3aGVyZSB0aG9zZSBjb21l
LgoKQW5kLCBwbGVhc2UgcmVidWlsZCB0aGUgUFYgRFJNIGFzIGEgbW9kdWxlIGFuZCBjb2xsZWN0
IERSTSBsb2dzIGluIERvbVUuCgpPbiAxMi8xOS8xOCA3OjQ1IEFNLCBWaWtyYW0gSyB3cm90ZToK
PiBIZWxsbyBPbGVrc2FuZHIsCj4KPiBQbGVhc2UgZmluZCB0aGUgYXR0YWNoZWQgbG9nIGZpbGUu
Cj4KPiBDb3VsZCBwbGVhc2UgcHJvdmlkZSBzb21lIHBvaW50ZXJzIG9uIGhvdyB0ZXN0IERvbVUg
ZGlzcGxheS4KPgptb2RldGVzdCwgd2VzdG9uIC0gd2hhdGV2ZXIgeW91IGhhdmUgaW4geW91ciBy
b290ZnMKPiBPbiBUdWUsIERlYyAxOCwgMjAxOCBhdCAxMjowNiBQTSBPbGVrc2FuZHIgQW5kcnVz
aGNoZW5rbyAKPiA8YW5kcjIwMDBAZ21haWwuY29tIDxtYWlsdG86YW5kcjIwMDBAZ21haWwuY29t
Pj4gd3JvdGU6Cj4gSGVsbG8sIFZpa3JhbSEKPiA+wqAgwqAqIFdlIGFyZSB1c2luZyA2NCBiaXQg
YXJtIHBsYXRmb3JtLgo+ID7CoCDCoCogTGludXggNC4yMCBLZXJuZWwgaW4gRG9tVSB3aXRoIFBW
IERSTSBmcm9udC1lbmQgZHJpdmVycy4KPiA+Cj4gPj4gRG8geW91IGhhdmUgWzFdIGVuYWJsZWQg
aW4geW91ciBEb21EIGtlcm5lbD8KPiDCoMKgwqDCoCBFYXJsaWVyIHRoaXMgY29uZmlndXJhdGlv
biB3YXMgbm90IGVuYWJsZWQuIEVuYWJsZWQgaXQgbm93Lgo+CldlbGwsIHRoaXMganVzdCBhZGRz
IHplcm8tY29weWluZywgYnV0IHNob3VsZG4ndCBjaGFuZ2UgdGhlIGJlaGF2aW9yIHNvIG11Y2gK
PiA+Cj4gPsKgIMKgKiBYZW4tNC4xMiB1bnN0YWJsZSB2ZXJzaW9uLgo+ID4KPiA+PiBXZSBuZXZl
ciB0ZXN0ZWQgUFYgRFJNIHdpdGggNC4xMiBzbyBmYXIsIGRpZCB5b3UgdHJ5IHdpdGggNC4xMCBm
b3IgCj4gZXhhbXBsZT8KPiDCoMKgwqDCoCBYZW4tNC44IGlzIHdvcmtpbmcgb24gb3VyIHBsYXRm
b3JtLiBYZW4tNC45IHRvIFhlbi00LjExIHZlcnNpb24gCj4gZmFpbHMgd2hpbGUgaW5pdGlhbGl6
aW5nIENQVSBvbiBvdXIgcGxhdGZvcm0uIFJlY2VudGx5Cj4gwqDCoMKgwqAgd2UgcmVjZWl2ZWQg
cGF0Y2ggZnJvbSBKdWxpZW4gZm9yIFhlbi00LjEyIHVuc3RhYmxlIHZlcnNpb24sIAo+IHdoaWNo
IGhhcyBmaXguIFRyaWVkIHRvIGFwcGx5IHBhdGNoIG9uIFhlbi00LjEwIHN0YWJsZSBmYWNpbmcg
YnVpbGQgaXNzdWUuCj4KPiDCoMKgwqDCoMKgIFRoaXMgaXMgd2hlcmUgd2UgYXJlIGF0IHRoZSBt
b21lbnQgYW5kIGhhdmUgYWxsIFBWIGRyaXZlcnMgCj4gcnVubmluZyBzbW9vdGhseQo+Cj4gPsKg
IMKgKiBBYmxlIHRvIGJ1aWxkIGRpc3BsX2JlIGFwcGxpY2F0aW9uIGFuZCBhbHNvIGl0cyBkZXBl
bmRlbmNpZXMuCj4gPgo+ID4gQWRkZWQgYmVsb3cgY29uZmlndXJhdGlvbiBpbiBEb21haW4tVSBj
b25maWcgZmlsZS4qfAo+ID4gfCoKPiA+ICp8dmRpc3BsID0gWyAKPiAnYmFja2VuZD1Eb21haW4t
MCxiZS1hbGxvYz0wLGNvbm5lY3RvcnM9SERNSS1BLTE6MTkyMHgxMDgwJ118Kgo+ID4KPiA+PiBE
byB5b3UgcmVhbGx5IGhhdmUgRG9tRCBhcyB5b3VyIGNvbmZpZ3VyYXRpb24gc2F5cz8KPiBTb3Jy
eSBpdCBub3QgRG9tRCBpdCBpcyBEb21haW4tMC4KPgo+ID4+IE5vdCBEb20wIHJ1bm5pbmcgdGhl
IGJhY2tlbmQ/Cj4gwqDCoMKgwqAgRG9tYWluLTAgaXMgcnVubmluZyBpbiBEb20wIGFuZCBkZWJp
YW4gaXMgcnVubmluZyBhcyBEb21VLgo+Cj4gPiBCZWZvcmUgbGF1bmNoaW5nIHRoZSBEb21VIHJh
biB0aGUgZGlzcGxfYmUgYXBwbGljYXRpb24gaW4gdGhlCj4gPiBiYWNrZ3JvdW5kLgo+ID4gwqAk
IGRpc3BsX2JlIC1tIERSTSAtdiAqOkRlYnVnICYKPiBQbGVhc2UgYWRkIGRpc3BsYXkgYmFjay1l
bmQgbG9ncwo+Cj4gPgo+ID4gU3RhcnRlZCBEb21haW4tVS4KPiA+ICQgeGwgY3JlYXRlIC1jIGRl
Ymlhbi5jZmcKPiA+Cj4gPj4gQ291bGQgeW91IHBsZWFzZSBidWlsZCB0aGUgUFYgRFJNIGRyaXZl
ciBhcyBtb2R1bGUsCj4gPj4gQnVpbHQgYXMgbW9kdWxlLgo+Cj4gdGhlbiBydW4gdGhlIGZvbGxv
d2luZyBjb21tYW5kczoKPgo+IGVjaG8gMHhmZiA+IC9zeXMvbW9kdWxlL2RybS9wYXJhbWV0ZXJz
L2RlYnVnCj4gZWNobyA4ID4gL3Byb2Mvc3lzL2tlcm5lbC9wcmludGsKVGhpcyBuZWVkcyB0byBi
ZSBkb25lICpiZWZvcmUqIHlvdSBpbnNtb2QgdGhlIFBWIERSTSBkcml2ZXIKPgo+ID4+IGFuZCBn
ZXQgYmFjayB3aXRoIERSTSBsb2dzIGluIERvbVU/Cj4gUGxlYXNlIGZpbmQgdGhlIGF0dGFjaGVk
IGxvZyBmaWxlCj4gLS0gCj4gVGhhbmtzICYgUmVnYXJkcwo+IFZpa3JhbSBLUwo+Cj4gVGhpcyBt
ZXNzYWdlIGNvbnRhaW5zIGNvbmZpZGVudGlhbCBpbmZvcm1hdGlvbiBhbmQgaXMgaW50ZW5kZWQg
b25seSAKPiBmb3IgdGhlIGluZGl2aWR1YWwocykgbmFtZWQuSWYgeW91IGFyZSBub3QgdGhlIGlu
dGVuZGVkIHJlY2lwaWVudCwgeW91IAo+IGFyZSBub3RpZmllZCB0aGF0IGRpc2Nsb3NpbmcsIGNv
cHlpbmcsIGRpc3RyaWJ1dGluZyBvciB0YWtpbmcgYW55IAo+IGFjdGlvbiBpbiByZWxpYW5jZSBv
biB0aGUgY29udGVudHMgb2YgdGhpcyBtYWlsIGFuZCBhdHRhY2hlZCBmaWxlL3MgaXMgCj4gc3Ry
aWN0bHkgcHJvaGliaXRlZC4gUGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGltbWVkaWF0ZWx5IGFu
ZCBkZWxldGUgCj4gdGhpcyBlLW1haWwgZnJvbSB5b3VyIHN5c3RlbS4gRS1tYWlsIHRyYW5zbWlz
c2lvbiBjYW5ub3QgYmUgZ3VhcmFudGVlZCAKPiB0byBiZSBzZWN1cmVkIG9yIGVycm9yLWZyZWUg
YXMgaW5mb3JtYXRpb24gY291bGQgYmUgaW50ZXJjZXB0ZWQsIAo+IGNvcnJ1cHRlZCwgbG9zdCwg
ZGVzdHJveWVkLCBhcnJpdmUgbGF0ZSBvciBpbmNvbXBsZXRlLCBvciBjb250YWluIAo+IHZpcnVz
ZXMuIFRoZSBzZW5kZXIgdGhlcmVmb3JlIGRvZXMgbm90IGFjY2VwdCBsaWFiaWxpdHkgZm9yIGFu
eSBlcnJvcnMgCj4gb3Igb21pc3Npb25zIGluIHRoZSBjb250ZW50cyBvZiB0aGlzIG1lc3NhZ2Us
IHdoaWNoIGFyaXNlIGFzIGEgcmVzdWx0IAo+IG9mIGUtbWFpbCB0cmFuc21pc3Npb24uCj4KCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 11:22:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 11:22: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-devel-bounces@lists.xenproject.org>)
	id 1gZZvh-0008Al-Nw; Wed, 19 Dec 2018 11:22:21 +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=83j6=O4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gZZvg-0008Ac-1j
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 11:22:20 +0000
X-Inumbo-ID: 58217fc0-0380-11e9-bfc5-afa14608402d
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 58217fc0-0380-11e9-bfc5-afa14608402d;
 Wed, 19 Dec 2018 11:22:18 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gZZvd-0004wT-Ka; Wed, 19 Dec 2018 11:22:17 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gZZvd-0008Sp-BI; Wed, 19 Dec 2018 11:22:17 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gZZvd-0007Gl-Ad; Wed, 19 Dec 2018 11:22:17 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131420-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-3.18:test-amd64-i386-examine:reboot:fail:regression
 linux-3.18:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-i386-xl:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-amd64-xl-xsm:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-amd64-xl-pvshim:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-3.18:test-armhf-armhf-xl-cubietruck:guest-start/debian.repeat:fail:regression
 linux-3.18:test-armhf-armhf-libvirt-raw:debian-di-install:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=49a6ef532c77a869ac776d7764e1cf46755faba2
X-Osstest-Versions-That: linux=0d63979c1bc9c85578be4c589768a13dc0a7c5eb
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 19 Dec 2018 11:22:17 +0000
Subject: [Xen-devel] [linux-3.18 test] 131420: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTQyMCBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE0MjAvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAg
IDggcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXNoYWRvdyA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1pMzg2
LXJ1bXBydW4taTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTI4ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0
LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1tdWx0aXZjcHUgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4
ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmlj
dCA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1
LXJoZWw2aHZtLWludGVsICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTAg
eGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2
NC1pMzg2LXBhaXIgICAgICAgICAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICA3IHhlbi1ib290ICAg
ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1vdm1mLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1
OAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDEx
IHhlbi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1k
NjQtYW1kNjQteGwteHNtICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICA3IHhl
bi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXJ1
bXBydW4tYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4
NTgKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIDEwIHhlbi1ib290L3NyY19ob3N0ICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAx
MCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2c2hpbSAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgIDcgeGVuLWJvb3Qg
ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXBhaXIgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4
ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0ICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1k
NjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTYgZ3Vlc3Qt
c3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKClRlc3RzIHdoaWNoIGRp
ZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQtcmF3IDEwIGRlYmlhbi1kaS1pbnN0YWxsICAgICAgICAgICAgZmFpbCAgbGlrZSAxMjg4
NDEKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICBsaWtlIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTI4ODU4CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZh
aWwgbGlrZSAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyODg1OAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTI4
ODU4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0
IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAg
ICAgICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAg
IDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRk
cyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1h
cm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZv
ciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgNDlhNmVmNTMyYzc3YTg2OWFjNzc2ZDc3
NjRlMWNmNDY3NTVmYWJhMgpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAg
MGQ2Mzk3OWMxYmM5Yzg1NTc4YmU0YzU4OTc2OGExM2RjMGE3YzVlYgoKTGFzdCB0ZXN0IG9mIGJh
c2lzICAgMTI4ODU4ICAyMDE4LTEwLTE3IDIxOjQ3OjM5IFogICA2MiBkYXlzCkZhaWxpbmcgc2lu
Y2UgICAgICAgIDEyOTc2MCAgMjAxOC0xMS0xMCAxNjoxNzozMCBaICAgMzggZGF5cyAgIDIzIGF0
dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEzMTQyMCAgMjAxOC0xMi0xOCAwMDowNjozNiBa
ICAgIDEgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KNDI1IHBlb3BsZSB0b3VjaGVkIHJldmlzaW9u
cyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1
biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11
dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNk
MTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFs
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQt
ZG1yZXN0cmljdCAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0t
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1w
dnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJh
dyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhk
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1y
ZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hv
bWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxl
cywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9q
ZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBv
ZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1
c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAxMjU3NSBsaW5lcyBsb25nLikK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 11:40:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 11:40: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-devel-bounces@lists.xenproject.org>)
	id 1gZaDC-0001LP-9U; Wed, 19 Dec 2018 11:40:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=+ona=O4=citrix.com=prvs=884475cec=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1gZaDA-0001LK-Ov
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 11:40:24 +0000
X-Inumbo-ID: de638a37-0382-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id de638a37-0382-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 11:40:22 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,372,1539648000"; d="scan'208";a="73763213"
To: Roger Pau Monne <roger.pau@citrix.com>, <xen-devel@lists.xenproject.org>
References: <20181218160542.56173-1-roger.pau@citrix.com>
 <20181218160542.56173-4-roger.pau@citrix.com>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFPqG+MBEACwPYTQpHepyshcufo0dVmqxDo917iWPslB8lauFxVf4WZtGvQSsKStHJSj
 92Qkxp4CH2DwudI8qpVbnWCXsZxodDWac9c3PordLwz5/XL41LevEoM3NWRm5TNgJ3ckPA+J
 K5OfSK04QtmwSHFP3G/SXDJpGs+oDJgASta2AOl9vPV+t3xG6xyfa2NMGn9wmEvvVMD44Z7R
 W3RhZPn/NEZ5gaJhIUMgTChGwwWDOX0YPY19vcy5fT4bTIxvoZsLOkLSGoZb/jHIzkAAznug
 Q7PPeZJ1kXpbW9EHHaUHiCD9C87dMyty0N3TmWfp0VvBCaw32yFtM9jUgB7UVneoZUMUKeHA
 fgIXhJ7I7JFmw3J0PjGLxCLHf2Q5JOD8jeEXpdxugqF7B/fWYYmyIgwKutiGZeoPhl9c/7RE
 Bf6f9Qv4AtQoJwtLw6+5pDXsTD5q/GwhPjt7ohF7aQZTMMHhZuS52/izKhDzIufl6uiqUBge
 0lqG+/ViLKwCkxHDREuSUTtfjRc9/AoAt2V2HOfgKORSCjFC1eI0+8UMxlfdq2z1AAchinU0
 eSkRpX2An3CPEjgGFmu2Je4a/R/Kd6nGU8AFaE8ta0oq5BSFDRYdcKchw4TSxetkG6iUtqOO
 ZFS7VAdF00eqFJNQpi6IUQryhnrOByw+zSobqlOPUO7XC5fjnwARAQABtCRHZW9yZ2UgVy4g
 RHVubGFwIDxkdW5sYXBnQHVtaWNoLmVkdT6JAkAEEwEKACoCGwMFCwkIBwMFFQoJCAsFFgID
 AQACHgECF4ACGQEFAlpk2IEFCQo9I54ACgkQpjY8MQWQtG1A1BAAnc0oX3+M/jyv4j/ESJTO
 U2JhuWUWV6NFuzU10pUmMqpgQtiVEVU2QbCvTcZS1U/S6bqAUoiWQreDMSSgGH3a3BmRNi8n
 HKtarJqyK81aERM2HrjYkC1ZlRYG+jS8oWzzQrCQiTwn3eFLJrHjqowTbwahoiMw/nJ+OrZO
 /VXLfNeaxA5GF6emwgbpshwaUtESQ/MC5hFAFmUBZKAxp9CXG2ZhTP6ROV4fwhpnHaz8z+BT
 NQz8YwA4gkmFJbDUA9I0Cm9D/EZscrCGMeaVvcyldbMhWS+aH8nbqv6brhgbJEQS22eKCZDD
 J/ng5ea25QnS0fqu3bMrH39tDqeh7rVnt8Yu/YgOwc3XmgzmAhIDyzSinYEWJ1FkOVpIbGl9
 uR6seRsfJmUK84KCScjkBhMKTOixWgNEQ/zTcLUsfTh6KQdLTn083Q5aFxWOIal2hiy9UyqR
 VQydowXy4Xx58rqvZjuYzdGDdAUlZ+D2O3Jp28ez5SikA/ZaaoGI9S1VWvQsQdzNfD2D+xfL
 qfd9yv7gko9eTJzv5zFr2MedtRb/nCrMTnvLkwNX4abB5+19JGneeRU4jy7yDYAhUXcI/waS
 /hHioT9MOjMh+DoLCgeZJYaOcgQdORY/IclLiLq4yFnG+4Ocft8igp79dbYYHkAkmC9te/2x
 Kq9nEd0Hg288EO+5AQ0EVFpnOgEIAM6XPDYOTqW64Yma5+vV6947NvKfm+GvtATrwuPDX6za
 L2cOHhXiiM5iP7ehJCZEqgSMaG1kaQZMBsHhDbKp3dKooJrA8ODeyfV8dIfQEQ6olsV+I6+7
 vcWriPgkSdawTTt1Vd9EHQAsEOC6oUf1gPiI3YcjB8I9xCRhOtTXT/4dM32i2AG7xIOO/0z0
 4RbJuJvEXem1+0ZK6zoAWy/wDp2DjBIr8n2WSl9b74hHpgLy33ZNpWbe1Zul/32ym1fLT1Lm
 RC8zXnSb00wUt/5dRVc/TlHCw3loRhHZcalx9LGFoRPfj10wH8+ScSh/izHrcBDPA27jqAyK
 ZiBmSq2ftn0AEQEAAYkDRAQYAQoADwIbAgUCWmTW+QUJB+ujPwEpwF0gBBkBCgAGBQJUWmc6
 AAoJELIVx6fHhBvtxesIALSpB4RaYtr2gQA9r7lTrC8bW3+aLbaBk3q7NBcfV9og6gN6Gvs8
 8RITq25H+8gJNOdpKt3hQM816o6pUXTth7FYPUsNxAbo+dGoLkMhfVEYTcFpJoyXakUk/zL5
 yF7CzXXI/wYMFvFoixNwdkjWJUgL1cuGh56BaLzi9hzwXjOIANV+jBuZu9xXDXWATy2YAsLB
 N4F5lW15eOHQ4QsfCtzX/iPjK8Q2MhdE75AsiCTjeQHntSmvi0/YwRyzSh2A8z5D6gRM4nTT
 HMuCROcs+KYLUUhbZs5l1OP5Srp7NFLYsqw2Zb49FG83IDmiMRsD99rGYCMxm0t1JJJ4UrzL
 hKgJEKY2PDEFkLRtji8P/RTPQdWZmdN29QhJ92ws/IuYmEOrwlAmvQGZWxADe+9VIoQeQaSA
 e/i8yuC9nbPJhl5DyrbmOv9A3EnAXvxyt1c1jpznWg3m0xuB214G7iN5l5g71tOajy9ZhId8
 HKRwnmefRcT153tE0Kfw1ILgpslhUasrGuuICsMUAeNPCgdT3siIXDTD5kY/M0m7sHYdM+Ik
 DzK4vYhB89lZY4k87SrNEAs2YRu8nub27iRB+mb+qjSRWCVlQ1OWQ8gq2BmSoNch1zF3ukB0
 KHIclPZ9EI8JpQ6qVbP6RkNPf7AdtIZrI+5eIjsVNvqhCXfaXxfB4fwHmMcbMT5f3s6CFH3M
 TVm/j7CpXCt8PQOZIWlDrdRhW9ywFPcKWwfUI37WAbHxJI4tzZAUytHi0TlpcQpPHXbbw10s
 ME4mbMuOlW/Rt01sc2d5SuZkG2/rw7E4TBq6VA3ZbSztvA6ZW6IZX/oX9dFyhw28gHG7+yRw
 WSNLkCgnO2rXhPJTNfOAn4bdBcQ8Adb9QbWdtqt0xpe6/NjAWGJMBmvXMiiDAKcyS3o8EXK2
 CKtRdNjWisu3q/6KPQup7UxP1fMQ0dN9qGz6Cuw1tBKaTDRLS80c8i0WEHcHDSkEIx63sny1
 GhyT0XIEmJfhdw99RvEh5S3CkxYnUpHay6KaHJgNKL5L2+oxzpIWA1S6uQENBFRaur0BCADt
 onSLWlBKZRHpldkPZgQPGJrYHJHS5mhNLs3Q1i/U6NTy/qnTXu7QVyjn5CiO799n3tJweGnn
 EZUCTmTFkEUNPii8l3Sch5KvdttbB83MbHXBrO193Ne3qfcwEqvsCGKgHWb6+6TfWt51R2eF
 u283s7jQwL5+BKTn/6NEbFjcg5U+ihArNQ7sznUag6DjCX2JrcfYTM6gaE3a+lNtPyoJwv3Z
 llnCQFGV2gBaftzWEQpJO5Pd/VWlKaGOdfQni68pnVXZHuuigolgUFzJILTBrxpOYC0C8uB9
 yl76V6A62CoMrMu43jnHMSPKMKIjnbW3zPE0w8lj0WII82/SwKQPABEBAAGJAiUEGAEKAA8C
 GwwFAlpk1zMFCQfrT/YACgkQpjY8MQWQtG2/tg//YY59ZOVnER5btfVhrh+qtCoJtS0U+z55
 0s/dOIoBzRJTAeWu8EY8OZHTcFN7EZtp55h3jiR/JGI9h59UIF+UqkLMrFkx1jhLHhnqF8nc
 fc2WZLd6ECTPvTVdVYytGzl8KoYkMhFFs+f/ZeOuxUv5OBSeQhzUbpr4S2tJdhxBLuacauOt
 x0GRw7eGBP/WO+Hlzp2AgeJ62MUA/xklxGb1q8hFq3g6Ghas6tUyrcx4RYEBu8hVBHqcS0VF
 LWLBKU+kZLNpeCwqht4VQ9FERSIk8rsScd1Qtk2uCx94cULYmiKbl6qtg+M+t4erwsdsMX2X
 P1kRxm6+DQJQfNZd+UP1B8jKHFbmC49JZRdK8FOAI4imealjUhHbxKS+N3072WMUIQwo0Eym
 29/KJruT+JDn9R0+7PpJkCkbYiwZah8ytew+Cv9fNAA8O2t4J5q+UbpnGT9zRkkmQOoz+bza
 kKTbuIKqzxVjUCkHFvBwYmBYKukqC0EFm0cSQx700WCdprO6AnvO9IIeA9cBRaky3sl4lao3
 XRDRjWj/GZQg8OhFPNjfAZ+S1yo0dRlqNlCtwo65B6U7d2GGb64UtjDthGBHFo8ruiwCxf5U
 us+iynkGfrfQHUFHCC5a8fSMal7+hrwKASyWNY4xgavv5ET61l6aGkJ+xV1hnzKlPjZGPXp8 q5c=
Message-ID: <6475a09e-07c8-cb0e-36eb-d7c024b5239f@citrix.com>
Date: Wed, 19 Dec 2018 11:40:14 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.1
MIME-Version: 1.0
In-Reply-To: <20181218160542.56173-4-roger.pau@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 3/3] x86/mm-locks: apply a bias to lock
 levels for current domain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Tim Deegan <tim@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTgvMTggNDowNSBQTSwgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+IHBhZ2luZ19sb2df
ZGlydHlfb3AgZnVuY3Rpb24gdGFrZXMgbW0gbG9ja3MgZnJvbSBhIHN1YmplY3QgZG9tYWluIGFu
ZAo+IHRoZW4gYXR0ZW1wdHMgdG8gcGVyZm9ybSBjb3B5IHRvIG9wZXJhdGlvbnMgYWdhaW5zdCB0
aGUgY2FsbGVyCj4gZG9tYWluIGluIG9yZGVyIHRvIGNvcHkgdGhlIHJlc3VsdCBvZiB0aGUgaHlw
ZXJjYWxsIGludG8gdGhlIGNhbGxlcgo+IHByb3ZpZGVkIGJ1ZmZlci4KPiAKPiBUaGlzIHdvcmtz
IGZpbmUgd2hlbiB0aGUgY2FsbGVyIGlzIGEgbm9uLXBhZ2luZyBkb21haW4sIGJ1dCB0cmlnZ2Vy
cyBhCj4gbG9jayBvcmRlciBwYW5pYyB3aGVuIHRoZSBjYWxsZXIgaXMgYSBwYWdpbmcgZG9tYWlu
IGR1ZSB0byB0aGUgZmFjdAo+IHRoYXQgYXQgdGhlIHBvaW50IHdoZXJlIHRoZSBjb3B5IHRvIG9w
ZXJhdGlvbiBpcyBwZXJmb3JtZWQgdGhlIHN1YmplY3QKPiBkb21haW4gcGFnaW5nIGxvY2sgaXMg
bG9ja2VkLCBhbmQgdGhlIGNvcHkgb3BlcmF0aW9uIHJlcXVpcmVzIGxvY2tpbmcKPiB0aGUgY2Fs
bGVyIHAybSBsb2NrIHdoaWNoIGhhcyBhIGxvd2VyIGxldmVsLgo+IAo+IEZpeCB0aGlzIGxpbWl0
YXRpb24gYnkgYWRkaW5nIGEgYmlhcyB0byB0aGUgbGV2ZWwgb2YgdGhlIGNhbGxlciBkb21haW4K
PiBtbSBsb2Nrcywgc28gdGhhdCB0aGUgbG93ZXIgY2FsbGVyIGRvbWFpbiBtbSBsb2NrIGFsd2F5
cyBoYXMgYSBsZXZlbAo+IGdyZWF0ZXIgdGhhbiB0aGUgaGlnaGVyIHN1YmplY3QgZG9tYWluIGxv
Y2sgbGV2ZWwuIFRoaXMgYWxsb3dzIGxvY2tpbmcKPiB0aGUgc3ViamVjdCBkb21haW4gbW0gbG9j
a3MgYW5kIHRoZW4gbG9ja2luZyB0aGUgY2FsbGVyIGRvbWFpbiBtbQo+IGxvY2tzLCB3aGlsZSBr
ZWVwaW5nIHRoZSBzYW1lIGxvY2sgb3JkZXJpbmcgYW5kIHRoZSBjaGFuZ2VzIG1vc3RseQo+IGNv
bmZpbmVkIHRvIG1tLWxvY2tzLmguCj4gCj4gTm90ZSB0aGF0IHNvIGZhciBvbmx5IHRoaXMgZmxv
dyAobG9ja2luZyBhIHN1YmplY3QgZG9tYWluIGxvY2tzIGFuZAo+IHRoZW4gdGhlIGNhbGxlciBk
b21haW4gb25lcykgaGFzIGJlZW4gaWRlbnRpZmllZCwgYnV0IG5vdCBhbGwgcG9zc2libGUKPiBj
b2RlIHBhdGhzIGhhdmUgYmVlbiBpbnNwZWN0ZWQuIEhlbmNlIHRoaXMgc29sdXRpb24gYXR0ZW1w
dHMgdG8gYmUgYQo+IG5vbi1pbnRydXNpdmUgZml4IGZvciB0aGUgcHJvYmxlbSBhdCBoYW5kLCB3
aXRob3V0IGRpc2NhcmRpbmcgZnVydGhlcgo+IGNoYW5nZXMgaW4gdGhlIGZ1dHVyZSBpZiBvdGhl
ciB2YWxpZCBjb2RlIHBhdGhzIGFyZSBmb3VuZCB0aGF0IHJlcXVpcmUKPiBtb3JlIGNvbXBsZXgg
bG9jayBsZXZlbCBvcmRlcmluZy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOp
IDxyb2dlci5wYXVAY2l0cml4LmNvbT4KCkFzIGEgcXVpY2sgZml4IEkgdGhpbmsgdGhpcyBnZW5l
cmFsIGFwcHJvYWNoIGlzIE9LOyB0aGUgdGhpbmcgSSBkb24ndApsaWtlIGlzIHRoYXQgaXQncyBz
eW1tZXRyaWMuICBXZSBkb24ndCAqZXhwZWN0KiB0byBldmVyIGhhdmUgYSBzaXR1YXRpb24Kd2hl
cmUgQSBncmFicyBvbmUgb2YgaXRzIG93biBNTSBsb2NrcyBhbmQgdGhlbiBvbmUgb2YgQidzLCAq
YW5kKiBCIHRoZW4KZ3JhYnMgb25lIG9mIGl0cyBvd24gbG9ja3MgYW5kIHRoZW4gQSdzOyBidXQg
aXQgY291bGQgaGFwcGVuLgoKU2luY2Ugd2UndmUgZ2VuZXJhbGx5IGlkZW50aWZpZWQgZG9tMCB3
aGljaCBtYXkgYmUgZ3JhYmJpbmcgbG9ja3Mgb2YgYQpQVkggc3R1YmRvbSwgd2hpY2ggbWF5IGJl
IGdyYWJiaW5nIGxvZ3Mgb2YgYSBub3JtYWwgZG9tVSwgd291bGQgaXQgYmUKcG9zc2libGUgLyBt
YWtlIHNlbnNlIGluc3RlYWQgdG8gZ2l2ZSBhIDJ4IGJvbnVzIGZvciBkb20wLCBhbmQgYSAxeApi
b251cyBmb3IgImlzX3ByaXZfZm9yIiBkb21haW5zPwoKVGhhdCB3YXkgd2UgZW5mb3JjZSB0aGF0
IGFsbCB0YXJnZXQgbG9ja3MgYXJlIGFjcXVpcmVkIGJlZm9yZSBhbGwKc3R1Ym9tYWluIGxvY2tz
LCBhbmQgYWxsIHN0dWJkb21haW4gbG9ja3MgYXJlIGFjcXVpcmVkIGJlZm9yZSBhbGwgZG9tMAps
b2Nrczogd2UgaGF2ZSBhIHRvdGFsIG9yZGVyaW5nIG9mIGxvY2tzIChub3QgY291bnRpbmcgYmV0
d2VlbiAicGVlciIgVk1zKS4KCkkgc3VzcGVjdCwgaG93ZXZlciwgdGhhdCBhdCBzb21lIHBvaW50
IHdlJ2xsIGRpc2NvdmVyIHNvbWUgcGF0aCB3aGVyZQp0aGUgb3JkZXIgd2lsbCBuZWVkIHRvIGJl
IHJldmVyc2VkOyBhdCB3aGljaCBwb2ludCB3ZSdsbCBuZWVkIHRvIGZpZ3VyZQpvdXQgc29tZXRo
aW5nIGVsc2UuCgpJIGFsc28gdGhpbmsgaXQgd291bGQgYmUgZ29vZCB0byBzdGFydCByZWNvcmRp
bmcgc3BlY2lmaWMgaW5zdGFuY2VzIG9mCm9yZGVyaW5nIHJlcXVpcmVtZW50cywgc28gdGhhdCB3
ZSBkb24ndCBoYXZlIHRvIGdvIHRyYWNrIHRoZW0gZG93bi4KKEl0J3Mgbm90IGltbWVkaWF0ZWx5
IG9idmlvdXMgdG8gbWUsIGZvciBpbnN0YW5jZSwgd2h5IHRoZSBwYWdpbmcgbG9jawppcyBzbyBm
YXIgZG93biB0aGUgbGlzdC4pICBDb3VsZCB5b3UgYWRkIHNvbWV3aGVyZSBpbnRvIHRoZSBjb21t
ZW50cyBpbgp0aGlzIHNlY3Rpb24gc29tZXRoaW5nIGxpa2UgdGhpczoKCnBhZ2luZ19sb2dfZGly
dHlfb3AgZ3JhYnMgdGd0IHBhZ2luZ19sb2NrLCB0aGVuIGRvZXMgY29weV90b191c2VyIHdoaWNo
CmdyYWJzIGRvbTAncyBQMk0gbG9jay4KClRoZSBvdGhlciB0aGluZyB3ZSBjb3VsZCBkbyBpcyBn
ZW5lcmF0ZSB0aGUgbG9jayBsZXZlbCBhcyAoT1dORVJfVFlQRSA8PAoxMSkgfCAoTE9DS19UWVBF
IDw8IDUpIHwgKGRvbWFpbl9pZCksIHdoZXJlIE9XTkVSX1RZUEUgaXMgMiBmb3IgZG9tMCwgMQpm
b3Igc3R1YiBkb21haW5zLCAwIGZvciBub3JtYWwgZG9tYWlucywgYW5kIExPQ0tfVFlQRSBpcyB0
aGUgY3VycmVudApsb2NrIGxldmVsOyBhbmQgdGhlbiBmYWlsIGlmIHRoZSBuZXcgbG9jayBsZXZl
bCA+PSBjdXJyZW50IGxvY2sgbGV2ZWwuClRoYXQgd291bGQgZmxhZyB1cCBhbnkgcG90ZW50aWFs
IGludGVyLWRvbWFpbiBkZWFkbG9ja3MgYXMgd2VsbC4KClRob3VnaHRzPwoKIC1HZW9yZ2UKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 11:55:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 11:55:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZaRh-0002Ic-R2; Wed, 19 Dec 2018 11: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=tunJ=O4=lip6.fr=manuel.bouyer@srs-us1.protection.inumbo.net>)
 id 1gZaRg-0002IX-Sl
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 11:55:24 +0000
X-Inumbo-ID: f71825a8-0384-11e9-9595-cfd07869d2c9
Received: from isis.lip6.fr (unknown [132.227.60.2])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f71825a8-0384-11e9-9595-cfd07869d2c9;
 Wed, 19 Dec 2018 11:55:23 +0000 (UTC)
Received: from asim.lip6.fr (asim.lip6.fr [132.227.86.2])
 by isis.lip6.fr (8.15.2/lip6) with ESMTP id wBJBtHXf029174
 ; Wed, 19 Dec 2018 12:55:17 +0100 (CET)
X-pt: isis.lip6.fr
Received: from armandeche.soc.lip6.fr (armandeche [132.227.63.133])
 by asim.lip6.fr (8.15.2/8.14.4) with ESMTP id wBJBtH1s028960;
 Wed, 19 Dec 2018 12:55:17 +0100 (MET)
Received: by armandeche.soc.lip6.fr (Postfix, from userid 20331)
 id D3248A925; Wed, 19 Dec 2018 12:55:16 +0100 (MET)
Date: Wed, 19 Dec 2018 12:55:16 +0100
From: Manuel Bouyer <bouyer@antioche.eu.org>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20181219115516.GA19518@mail.soc.lip6.fr>
References: <20181218221904.GA1461@antioche.eu.org>
 <5C1A26150200007800207693@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5C1A26150200007800207693@prv1-mh.provo.novell.com>
User-Agent: Mutt/1.10.1 (2018-07-13)
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.4.3
 (isis.lip6.fr [132.227.60.2]); Wed, 19 Dec 2018 12:55:17 +0100 (CET)
X-Scanned-By: MIMEDefang 2.78 on 132.227.60.2
Subject: Re: [Xen-devel] Xen 4.11.1 panic
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBEZWMgMTksIDIwMTggYXQgMDQ6MDU6NTdBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDE4LjEyLjE4IGF0IDIzOjE5LCA8Ym91eWVyQGFudGlvY2hlLmV1Lm9yZz4g
d3JvdGU6Cj4gPiBJIHRyaWVkIHVwZGF0aW5nIG15IE5ldEJTRCBkb20wIHRvIDQuMTEuMSAoZnJv
bSA0LjExLjAgd2l0aCBzZWN1cml0eSBwYXRjaGVzKSwKPiAKPiBIbW0sIHRoZSBpc3N1ZSBzdGVt
cyBmcm9tIHRoZSBYU0EtMjczIGNoYW5nZXMsIHNvIGRpZCB5b3UgcGVyaGFwcwo+IG1lYW4gIndp
dGggc29tZSBzZWN1cml0eSBwYXRjaGVzIiwgYW5kIHlvdSBkaWRuJ3QgaGF2ZSB0aG9zZSBvbmVz
Cj4gYXBwbGllZD8KClllcywgZm9yIHNvbWUgcmVhc29uIFhTQS0yNzMgaXNuJ3QgaW4gdGhlIGxp
c3Qgb2YgcGF0Y2hlcyBJIGhhZCBmb3IKWGVuIDQuMTEuMC4gSSBndWVzcyBJIGZvcmdvdCBpdCAu
Li4KCj4gCj4gPiBhbmQgb24gYSAzMmJpdHMgUFYgZG9tVSBzaHV0ZG93biBJIGdldCAoMTAwJSBy
ZXByb2R1Y3RpYmxlKToKPiA+IChYRU4pIEFzc2VydGlvbiAncHJlZW1wdGlibGUnIGZhaWxlZCBh
dCBtbS5jOjI0OTMgICAgICAgICAgICAgICAgICAgICAgICAgICAKPiBbLi4uXQo+IAo+IFRoZSBs
aW5lIG51bWJlciBhYm92ZSBkb2Vzbid0IG1hdGNoIGFueSBvbmUgd2l0aCBhIHJlc3BlY3RpdmUK
PiBBU1NFUlQoKSBpbiBwbGFpbiA0LjExLjEuIFRoZXJlIGFyZSBhIGZldyBuZWFyYnkgb25lcywg
YW5kIGhlbmNlCj4gSSBjYW4gb25seSBndWVzcyB0aGF0IGl0J3MgdGhlIG9uZSB0aGF0IHdhcyBy
ZWNlbnRseSBhZGRlZCAoaW4KPiBQR1RfbDJfcGFnZV90YWJsZSBoYW5kbGluZyBvZiBmcmVlX3Bh
Z2VfdHlwZSgpKS4gQ2FuIHlvdSBjb25maXJtCj4gdGhpcyBwbGVhc2Ugd2l0aCB0aGUgZXhhY3Qg
c291cmNlcyB5b3UndmUgdXNlZCBmb3IgeW91ciBidWlsZD8KCkhlcmUncyB3aGF0IEkgaGF2ZSBp
biB4ZW4vYXJjaC94ODYvbW0uYzoKICAyNDg2ICAgICAgc3dpdGNoICggdHlwZSAmIFBHVF90eXBl
X21hc2sgKSAgCiAgMjQ4NyAgICAgIHsKICAyNDg4ICAgICAgY2FzZSBQR1RfbDFfcGFnZV90YWJs
ZToKICAyNDg5ICAgICAgICAgIGZyZWVfbDFfdGFibGUocGFnZSk7CiAgMjQ5MCAgICAgICAgICBy
YyA9IDA7IAogIDI0OTEgICAgICAgICAgYnJlYWs7CiAgMjQ5MiAgICAgIGNhc2UgUEdUX2wyX3Bh
Z2VfdGFibGU6CiAgMjQ5MyAgICAgICAgICBBU1NFUlQocHJlZW1wdGlibGUpOwogIDI0OTQgICAg
ICAgICAgcmMgPSBmcmVlX2wyX3RhYmxlKHBhZ2UpOyAKICAyNDk1ICAgICAgICAgIGJyZWFrOyAK
ICAyNDk2ICAgICAgY2FzZSBQR1RfbDNfcGFnZV90YWJsZToKICAyNDk3ICAgICAgICAgIEFTU0VS
VChwcmVlbXB0aWJsZSk7CiAgMjQ5OCAgICAgICAgICByYyA9IGZyZWVfbDNfdGFibGUocGFnZSk7
CiAgMjQ5OSAgICAgICAgICBicmVhazsKICAyNTAwICAgICAgY2FzZSBQR1RfbDRfcGFnZV90YWJs
ZTogCiAgMjUwMSAgICAgICAgICBBU1NFUlQocHJlZW1wdGlibGUpOwogIDI1MDIgICAgICAgICAg
cmMgPSBmcmVlX2w0X3RhYmxlKHBhZ2UpOwogIDI1MDMgICAgICAgICAgYnJlYWs7CiAgMjUwNCAg
ICAgIGRlZmF1bHQ6CgpUaGlzIGlzIGluIGZyZWVfcGFnZV90eXBlKCkKCj4gCj4gSW4gYW55IGV2
ZW50LCBib3RoIEFuZHJldyBhbmQgSSBtdXN0IGhhdmUgb3Zlcmxvb2tlZCB0aGUgb25lCj4gY3J1
Y2lhbCBwbGFjZSBkdWUgdG8gd2hpY2ggdGhlIGFzc2VydGlvbiBpcyBpbmRlZWQgd3JvbmcgZnJv
bQo+IHB1dF9wYWdlX2Zyb21fbDJlKCk6Cj4gCj4gICAgICAgICBpbnQgcmMgPSBfcHV0X3BhZ2Vf
dHlwZShwZywgZmFsc2UsIG1mbl90b19wYWdlKF9tZm4ocGZuKSkpOwo+IAo+IE5vdCBhbGxvd2lu
ZyBmb3IgcHJlZW1wdGlvbiB0aGVyZSBpcyBmaW5lIGlmIHRoZSBMMkUgaXMgcG9pbnRpbmcgdG8K
PiBhbiBMMSB0YWJsZSwgYnV0IGlzIG5vdyB3cm9uZyBpZiB0aGUgTDJFIHBvaW50cyB0byBhbm90
aGVyIEwyLAo+IHdoaWNoIHN1cmVseSBpcyB0aGUgY2FzZSB3aGVuIHlvdSBzZWUgdGhlIGFzc2Vy
dGlvbiB0cmlnZ2VyLgoKU2hvdWxkIHdlIGp1c3QgY2hhbmdlIGZhbHNlIHRvIHRydWUgaGVyZSwg
b3Igc2hvdWxkIHRoZSBjYXNlcyBhYm92ZSBiZSBoYW5kbGVkCmRpZmZlcmVudGx5ID8KCi0tIApN
YW51ZWwgQm91eWVyIDxib3V5ZXJAYW50aW9jaGUuZXUub3JnPgogICAgIE5ldEJTRDogMjYgYW5z
IGQnZXhwZXJpZW5jZSBmZXJvbnQgdG91am91cnMgbGEgZGlmZmVyZW5jZQotLQoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 12:00:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 12:00:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZaWQ-00039i-R6; Wed, 19 Dec 2018 12:00: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=t5Oe=O4=redhat.com=thuth@srs-us1.protection.inumbo.net>)
 id 1gZaWO-00039Z-QT
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 12:00:16 +0000
X-Inumbo-ID: a52898c6-0385-11e9-bcf7-3b750490de34
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a52898c6-0385-11e9-bcf7-3b750490de34;
 Wed, 19 Dec 2018 12:00:15 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.phx2.redhat.com
 [10.5.11.16])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 311C68A15;
 Wed, 19 Dec 2018 12:00:14 +0000 (UTC)
Received: from thuth.remote.csb (dhcp-200-199.str.redhat.com [10.33.200.199])
 by smtp.corp.redhat.com (Postfix) with ESMTP id CF24617197;
 Wed, 19 Dec 2018 12:00:10 +0000 (UTC)
To: Markus Armbruster <armbru@redhat.com>
References: <1545149484-4929-1-git-send-email-thuth@redhat.com>
 <878t0mbs79.fsf@dusky.pond.sub.org>
From: Thomas Huth <thuth@redhat.com>
Openpgp: preference=signencrypt
Autocrypt: addr=thuth@redhat.com; keydata=
 xsFNBFH7eUwBEACzyOXKU+5Pcs6wNpKzrlJwzRl3VGZt95VCdb+FgoU9g11m7FWcOafrVRwU
 yYkTm9+7zBUc0sW5AuPGR/dp3pSLX/yFWsA/UB4nJsHqgDvDU7BImSeiTrnpMOTXb7Arw2a2
 4CflIyFqjCpfDM4MuTmzTjXq4Uov1giGE9X6viNo1pxyEpd7PanlKNnf4PqEQp06X4IgUacW
 tSGj6Gcns1bCuHV8OPWLkf4hkRnu8hdL6i60Yxz4E6TqlrpxsfYwLXgEeswPHOA6Mn4Cso9O
 0lewVYfFfsmokfAVMKWzOl1Sr0KGI5T9CpmRfAiSHpthhHWnECcJFwl72NTi6kUcUzG4se81
 O6n9d/kTj7pzTmBdfwuOZ0YUSqcqs0W+l1NcASSYZQaDoD3/SLk+nqVeCBB4OnYOGhgmIHNW
 0CwMRO/GK+20alxzk//V9GmIM2ACElbfF8+Uug3pqiHkVnKqM7W9/S1NH2qmxB6zMiJUHlTH
 gnVeZX0dgH27mzstcF786uPcdEqS0KJuxh2kk5IvUSL3Qn3ZgmgdxBMyCPciD/1cb7/Ahazr
 3ThHQXSHXkH/aDXdfLsKVuwDzHLVSkdSnZdt5HHh75/NFHxwaTlydgfHmFFwodK8y/TjyiGZ
 zg2Kje38xnz8zKn9iesFBCcONXS7txENTzX0z80WKBhK+XSFJwARAQABzRxUaG9tYXMgSHV0
 aCA8dGguaHV0aEBnbXguZGU+wsF7BBMBAgAlAhsDBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIX
 gAUCUfuWKwIZAQAKCRAu2dd0/nAttbe/EACb9hafyOb2FmhUqeAiBORSsUifFacQ7laVjcgR
 I4um8CSHvxijYftpkM2EdAtmXIKgbNDpQoXcWLXB9lu9mLgTO4DVT00TRR65ikn3FCWcyT74
 ENTOzRKyKLsDCjhXKPblTPIQbYAUCOWElcyAPm0ERd62fA/rKNxgIiNo/l4UODOMoOJm2/Ox
 ZoTckW68Eqv7k9L7m7j+Hn3hoDTjAmcCBJt+j7pOhzWvCbqoNOIH8C8qvPaNlrba+R/K6jkO
 6jZkTbYQpGIofEQJ/TNn38IsNGpI1ALTHWFtoMxp3j2Imz0REO6dRE2fHRN8sVlHgkoeGhmY
 NbDsDE1jFQOEObFnu0euk//7BXU7tGOHckVAZ8T1smiRPHfQU7UEH2a/grndxJ+PNeM5w7n2
 l+FN3cf2KgPotCK2s9MjSdZA7C5e3rFYO8lqiqTJKvc62vqp3e7B0Kjyy5/QtzSOejBij2QL
 xkKSFNtxIz4MtuxN8e3IDQNxsKry3nF7R4MDvouXlMo6wP9KuyNWb+vFJt9GtbgfDMIFVamp
 ZfhEWzWRJH4VgksENA4K/BzjEHCcbTUb1TFsiB1VRnBPJ0SqlvifnfKk6HcpkDk6Pg8Q5FOJ
 gbNHrdgXsm+m/9GF2zUUr+rOlhVbK23TUqKqPfwnD7uxjpakVcJnsVCFqJpZi1F/ga9IN87B
 TQRR+3lMARAAtp831HniPHb9AuKq3wj83ujZK8lH5RLrfVsB4X1wi47bwo56BqhXpR/zxPTR
 eOFT0gnbw9UkphVc7uk/alnXMDEmgvnuxv89PwIQX6k3qLABeV7ykJQG/WT5HQ6+2DdGtVw3
 2vjYAPiWQeETsgWRRQMDR0/hwp8s8tL/UodwYCScH6Vxx9pdy353L1fK4Bb9G73a+9FPjp9l
 x+WwKTsltVqSBuSjyZQ3c3EE8qbTidXZxB38JwARH8yN3TX+t65cbBqLl/zRUUUTapHQpUEd
 yoAsHIml32e4q+3xdLtTdlLi7FgPBItSazcqZPjEcYW73UAuLcmQmfJlQ5PkDiuqcitn+KzH
 /1pqsTU7QFZjbmSMJyXY0TDErOFuMOjf20b6arcpEqse1V3IKrb+nqqA2azboRm3pEANLAJw
 iVTwK3qwGRgK5ut6N/Znv20VEHkFUsRAZoOusrIRfR5HFDxlXguAdEz8M/hxXFYYXqOoaCYy
 6pJxTjy0Y/tIfmS/g9Bnp8qg9wsrsnk0+XRnDVPak++G3Uq9tJPwpJbyO0vcqEI3vAXkAB7X
 VXLzvFwi66RrsPUoDkuzj+aCNumtOePDOCpXQGPpKl+l1aYRMN/+lNSk3+1sVuc2C07WnYyE
 gV/cbEVklPmKrNwu6DeUyD0qI/bVzKMWZAiB1r56hsGeyYcAEQEAAcLBXwQYAQIACQUCUft5
 TAIbDAAKCRAu2dd0/nAttYTwEACLAS/THRqXRKb17PQmKwZHerUvZm2klo+lwQ3wNQBHUJAT
 p2R9ULexyXrJPqjUpy7+voz+FcKiuQBTKyieiIxO46oMxsbXGZ70o3gxjxdYdgimUD6U8PPd
 JH8tfAL4BR5FZNjspcnscN2jgbF4OrpDeOLyBaj6HPmElNPtECHWCaf1xbIFsZxSDGMA6cUh
 0uX3Q8VI7JN1AR2cfiIRY7NrIlWYucJxyKjO3ivWm69nCtsHiJ0wcF8KlVo7F2eLaufo0K8A
 ynL8SHMF3VEyxsXOP2f1UR9T2Ur30MXcTBpjUxml1TX3RWY5uH89Js/jlIugBwuAmacJ7JYh
 lTg6sF/GNc4nPb4kk2yktNWTade+TzsllYlJPaorD2Qe8qX0iFUhFC6y9+O6mP4ZvWoYapp9
 ezYNuebMgEr93ob1+4sFg3812wNP01WqsGtWCJHnPv/JoonFdMzD/bIkXGEJMk6ks2kxQQZq
 g6Ik/s/vxOfao/xCn8nHt7GwvVy41795hzK6tbSl+BuyCRp0vfPRP34OnK7+jR2nvQpJu/pU
 rCELuGwT9hsYkUPjVd4lfylN3mzEc6iAv/wwjsc0DRTSQCpXT3v2ymTAsRKrVaEZLibTXaf+
 WslxWek3xNYRiqwwWAJuL652eAlxUgQ5ZS+fXBRTiQpJ+F26I/2lccScRd9G5w==
Organization: Red Hat
Message-ID: <a1001443-d2ef-732c-fa26-cfa7b88b8e1a@redhat.com>
Date: Wed, 19 Dec 2018 13:00:09 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.9.1
MIME-Version: 1.0
In-Reply-To: <878t0mbs79.fsf@dusky.pond.sub.org>
Content-Language: en-US
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.16
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.39]); Wed, 19 Dec 2018 12:00:14 +0000 (UTC)
Subject: Re: [Xen-devel] [Qemu-devel] [QEMU PATCH] block: Remove
 blk_attach_dev_legacy() / legacy_dev code
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, qemu-devel@nongnu.org, Max Reitz <mreitz@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAxOC0xMi0xOCAxOTozMywgTWFya3VzIEFybWJydXN0ZXIgd3JvdGU6Cj4gVGhvbWFzIEh1
dGggPHRodXRoQHJlZGhhdC5jb20+IHdyaXRlczoKPiAKPj4gVGhlIGxhc3QgdXNlciBvZiBibGtf
YXR0YWNoX2Rldl9sZWdhY3koKSBpcyB0aGUgY29kZSBpbiB4ZW5fZGlzay5jLgo+PiBJdCBwYXNz
ZXMgYSBwb2ludGVyIHRvIGEgWGVuQmxrRGV2IGFzIHNlY29uZCBwYXJhbWV0ZXIuIFhlbkJsa0Rl
dgo+PiBpcyBkZXJpdmVkIGZyb20gWGVuRGV2aWNlIHdoaWNoIGluIHR1cm4gaXMgZGVyaXZlZCBm
cm9tIERldmljZVN0YXRlCj4+IHNpbmNlIGNvbW1pdCAzYTZjOTE3MmFjNTk1MWUgKCJ4ZW46IGNy
ZWF0ZSBxZGV2IGZvciBlYWNoIGJhY2tlbmQgZGV2aWNlIikuCj4+IFRodXMgdGhlIGNvZGUgY2Fu
IGFsc28gc2ltcGx5IHVzZSBibGtfYXR0YWNoX2RldigpIHdpdGggYSBwb2ludGVyCj4+IHRvIHRo
ZSBEZXZpY2VTdGF0ZSBpbnN0ZWFkLgo+PiBTbyB3ZSBjYW4gZmluYWxseSByZW1vdmUgYWxsIGNv
ZGUgcmVsYXRlZCB0byB0aGUgImxlZ2FjeV9kZXYiIGZsYWcsIHRvbywKPj4gYW5kIHR1cm4gdGhl
IHJlbGF0ZWQgInZvaWQgKiIgaW4gYmxvY2stYmFja2VuZC5jIGludG8gIkRldmljZVN0YXRlICoi
Cj4+IHRvIGZpeCBzb21lIG9mIHRoZSByZW1haW5pbmcgVE9ET3MgdGhlcmUuCj4+Cj4+IFNpZ25l
ZC1vZmYtYnk6IFRob21hcyBIdXRoIDx0aHV0aEByZWRoYXQuY29tPgo+PiAtLS0KPj4gIE5vdGU6
IEkgaGF2ZW4ndCB0ZXN0ZWQgdGhlIFhlbiBjb2RlIHNpbmNlIEkgZG9uJ3QgaGF2ZSBhIHdvcmtp
bmcgWGVuCj4+ICBpbnN0YWxsYXRpb24gYXQgaGFuZC4gSSdkIGFwcHJlY2lhdGUgaWYgc29tZW9u
ZSBjb3VsZCBjaGVjayBpdC4uLgpbLi4uXQo+PiBkaWZmIC0tZ2l0IGEvaHcvYmxvY2sveGVuX2Rp
c2suYyBiL2h3L2Jsb2NrL3hlbl9kaXNrLmMKPj4gaW5kZXggMzZlZmY5NC4uOTYwNWNhZiAxMDA2
NDQKPj4gLS0tIGEvaHcvYmxvY2sveGVuX2Rpc2suYwo+PiArKysgYi9ody9ibG9jay94ZW5fZGlz
ay5jCj4+IEBAIC04MDEsNyArODAxLDkgQEAgc3RhdGljIGludCBibGtfY29ubmVjdChzdHJ1Y3Qg
WGVuRGV2aWNlICp4ZW5kZXYpCj4+ICAgICAgICAgICAqIHNvIHdlIGNhbiBibGtfdW5yZWYoKSB1
bmNvbmRpdGlvbmFsbHkgKi8KPj4gICAgICAgICAgYmxrX3JlZihibGtkZXYtPmJsayk7Cj4+ICAg
ICAgfQo+PiAtICAgIGJsa19hdHRhY2hfZGV2X2xlZ2FjeShibGtkZXYtPmJsaywgYmxrZGV2KTsK
Pj4gKyAgICBpZiAoYmxrX2F0dGFjaF9kZXYoYmxrZGV2LT5ibGssIERFVklDRShibGtkZXYpKSA8
IDApIHsKPj4gKyAgICAgICAgcmV0dXJuIC0xOwo+PiArICAgIH0KPiAKPiBPdGhlciBlcnJvciBy
ZXR1cm5zIGluIHRoaXMgZnVuY3Rpb24gY2FsbCB4ZW5fcHZfcHJpbnRmKCkgZmlyc3QuICBTaG91
bGQKPiB0aGlzIG9uZSwgdG9vPwoKT25seSBzb21lIG9mIHRoZW0gZG8gYSB4ZW5fcHZfcHJpbnRm
KCkgZmlyc3QsIHRoZXJlIGFyZSBhbHNvIG1hbnkgdGhhdApkb24ndC4gYmxrX2F0dGFjaF9kZXYo
KSBjdXJyZW50bHkgb25seSByZXR1cm5zIGFuIGVycm9yIGlmIGEgZGV2aWNlIGhhcwphbHJlYWR5
IGJlZW4gYXR0YWNoIC0gd2hpY2ggc2hvdWxkIHNpbXBseSBuZXZlciBoYXBwZW4gaGVyZSwgc28g
YSBwcmludGYKY3VycmVudGx5IGRvZXMgbm90IHNlZW0gdG8gYmUganVzdGlmaWVkIHRvIG1lLiBB
bHRlcm5hdGl2ZWx5LCB3ZSBjb3VsZAphbHNvIGFib3J0KCkgaGVyZSBpbnN0ZWFkLCBJIHRoaW5r
LiBJJ2xsIGxlYXZlIHRoYXQgZGVjaXNpb24gdXAgdG8gdGhlClhlbiBtYWludGFpbmVycy4uLgoK
IFRob21hcwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 12:03:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 12:03:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZaYx-0003Ji-9r; Wed, 19 Dec 2018 12:02:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zx63=O4=citrix.com=prvs=884ade4f2=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gZaYw-0003Jd-63
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 12:02:54 +0000
X-Inumbo-ID: 00b5547c-0386-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 00b5547c-0386-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 12:02:52 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,372,1539648000"; d="scan'208";a="83549568"
To: <xen-devel@lists.xenproject.org>
References: <5C0E4ED902000078002049CB@prv1-mh.provo.novell.com>
 <1623e964-26ed-1031-3087-89ebb23859e9@citrix.com>
 <5C0E70740200007800204AF4@prv1-mh.provo.novell.com>
 <06366a16-b7ef-a6ee-26a7-c7eb38ae67a8@citrix.com>
 <5C19109A020000780020730E@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <4abcd990-83d1-4ec8-3f49-7b0bb52df87a@citrix.com>
Date: Wed, 19 Dec 2018 12:02:45 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <5C19109A020000780020730E@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] x86emul: permit SAE for V{,U}COMIS{S,D}
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTgvMTIvMjAxOCAxNToyMiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMTguMTIuMTgg
YXQgMTU6MjgsIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPiB3cm90ZToKPj4gT24gMTAvMTIv
MjAxOCAxMzo1NiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+PiBPbiAxMC4xMi4xOCBhdCAxNDoy
MCwgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4+IE9uIDEwLzEyLzIwMTgg
MTE6MzIsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBUaGUgYXZ4NTEyX3ZsZW5fY2hlY2soKSBp
bnZvY2F0aW9uIG5lZWRzIHRvIGJlIGNvbmRpdGlvbmFsLgo+Pj4+Pgo+Pj4+PiBTaWduZWQtb2Zm
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+Pj4gSSdtIG5vdCBzdXJlIGlm
IEkndmUgYXNrZWQgYmVmb3JlLCBidXQgZG8gTElHIGluc3RydWN0aW9ucyByZWFsbHkgI1VECj4+
Pj4gZm9yIEw9MyA/ICBJIGRvbid0IHNlZSBhbnkgZG9jdW1lbnRhdGlvbiB0byB0aGlzIGVmZmVj
dC4KPj4+IEF0IGxlYXN0IG9uIG15IENvcmUgaTkgdGhleSBkbzsgSSBoYXZlIGEgcGVuZGluZyBx
dWVyeSB3aXRoIEludGVsCj4+PiBhcyB0byB0aGUgaW50ZW50aW9ucyBpbiBnZW5lcmFsIGFuZCB0
aGUgbGFjayBvZiBjbGVhciBkb2N1bWVudGF0aW9uLAo+Pj4gYXMgd2VsbCBhcyB0byB0aGUgYmVo
YXZpb3Igb24gdGhlIEtuaWdodHMgbGluZSBvZiBwcm9jZXNzb3JzICh3aGVyZQo+Pj4gdGhlcmUg
aXMgbm8gQVZYNTEyVkwsIGFuZCBoZW5jZSB3aGVyZSBzcGVjaWFsIGNhc2luZyBWTD0xMjggYW5k
Cj4+PiBWTD0yNTYgYnV0IG5vdCBWTD08d2hhdGV2ZXItMy13aWxsLSBtZWFuPiBhcmUgYXQgbGVh
c3QKPj4+IHF1ZXN0aW9uYWJsZSkuCj4+IFZMPTMgd2lsbCBzdXJlbHkgYmUgMTAyNCBiaXRzIHdp
ZGUsIGJ1dCBJJ2QgYmUgaW50ZXJlc3RlZCB0byB3aGljaAo+PiByZWdpc3RlciBtbmVtb25pYyB0
aGV5IGNob29zZSB0byBmb2xsb3cgeG1tL3ltbS96bW0uCj4+Cj4+IEknbGwgdHJ5IHRvIGZpbmQg
c29tZSB0aW1lIHRvIHBva2UgYSBLbmlnaHRzIG1hY2hpbmUgYW5kIHNlZSB3aGF0IGhhcHBlbnMu
Cj4+Cj4+Pj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCj4+
Pj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCj4+Pj4+IEBA
IC02MTc5LDcgKzYxNzksOCBAQCB4ODZfZW11bGF0ZSgKPj4+Pj4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBldmV4LncgIT0gZXZleC5wZngpLAo+Pj4+PiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgRVhDX1VEKTsKPj4+Pj4gICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0
X2hhdmUoYXZ4NTEyZik7Cj4+Pj4+IC0gICAgICAgIGF2eDUxMl92bGVuX2NoZWNrKHRydWUpOwo+
Pj4+PiArICAgICAgICBpZiAoICFldmV4LmJyICkKPj4+PiBPbiB0aGUgc3ViamVjdCBvZiBpbmVs
aWdpYmlsaXR5IG9mIHRoZSBjb2RlLCB3aGF0IGFib3V0ICNkZWZpbmUgc2FlIGJyID8KPj4+Pgo+
Pj4+IFRoYXQgd2F5LCB0aGlzIHdvdWxkIHJlYWQgImlmICggIWV2ZXguc2FlICkgY2hlY2tfdmxl
bigpIgo+Pj4gVGhlIHRocmVlIG1lYW5pbmdzIG9mIHRoZSBiaXQgY2FuJ3QgcmVhc29uYWJseSBh
bGwgYmUgY29udmV5ZWQKPj4+IGJ5IGEgYWNjZXB0YWJseSBzaG9ydCBuYW1lLiBPZiBjb3Vyc2Ug
d2UgY2FuIGludHJvZHVjZSBhbGlhc2VzCj4+PiBsaWtlIHRoZSBhYm92ZSwgYnV0IHBsZWFzZSBy
ZWNhbGwgdGhhdAo+Pj4gLSAiYnIiIHN0YW5kcyBmb3IgX2Jfcm9hZGNhc3Qgb3IgX3Jfb3VuZGlu
Zywgbm90IF9icl9vYWRjYXN0LAo+PiBUQkgsIEknZCBldmVuIGZvcmdvdHRlbiB0aGlzLiAgSSBk
b24ndCBzZWUgaXQgd3JpdHRlbiBhbnl3aGVyZS4gIERlc3BpdGUKPj4gd2hhdCB5b3UgY2xhaW0s
IHBlb3BsZSB3aWxsIGludGVycHJldCBpdCBhcyBfYnJfb2FkY2FzdCBnaXZlbiBhIGxhY2sgb2YK
Pj4gYW55IGluZm9ybWF0aW9uIHRvIHRoZSBjb250cmFyeS4KPj4KPj4+IC0gd2UnZCBuZWVkIGFu
b3RoZXIgYWxpYXMgZm9yIHRoZSBlbWJlZGRlZC1yb3VuZGluZyBjYXNlIHRoZW4uCj4+PiBJZiB5
b3UncmUgY29udmluY2VkIHRoaXMgaXMgYSBnb29kIGlkZWEsIEkgY2FuIGRvIHJlc3BlY3RpdmUK
Pj4+IHJlbmFtaW5nIGJvdGggdG8gd2hhdCBtYXkgYWxyZWFkeSBiZSBjb21taXR0ZWQgYXMgd2Vs
bCBhcyB0bwo+Pj4gdGhlIHJlc3Qgb2YgdGhlIHN0aWxsIHBlbmRpbmcgc2VyaWVzLgo+Pj4KPj4+
IEJ1dCBwZXJzb25hbGx5IEknZCByYXRoZXIgbm90IGdvIHRoYXQgcm91dGUsIHRvIG1ha2UgaXQg
ZWFzaWVyIHRvCj4+PiBjb25uZWN0IHdpdGggb25lIGFub3RoZXIgYWxsIHRoZSB1c2VzL2NoZWNr
cyBvZiB0aGF0IGJpdC4gVGhpcyBpcwo+Pj4gaW4gcGFydGljdWxhciBiZWNhdXNlIGZvciBpbnNu
cyB3aGljaCBhbGxvdyBuZWl0aGVyIGJyb2FkY2FzdCBub3IKPj4+IHJvdW5kaW5nL1NBRSwgSSBj
ZXJ0YWlubHkgZG9uJ3Qgd2FudCB0byBjaGVjayB0aGUgc2FtZSBiaXQgdHdpY2UKPj4+ICh2aWEg
aXRzIGRpZmZlcmVudCBuYW1lcykuCj4+IFRoZSBjb250ZXh0LWRlcGVuZGVudCBtZWFuaW5ncyBh
cmU6Cj4+ICogQnJvYWRjYXN0Cj4+ICogU3RhdGljIFJvdW5kaW5nCj4+ICogU3VwcHJlc3MgQWxs
IEV4Y2VwdGlvbnMKPj4KPj4gSG93IGFib3V0IG5hbWluZyB0aGUgZmllbGQgYnNyIGZvciAiYnJv
YWRjYXN0L3N1cHByZXNzL3JvdW5kaW5nIiAod2hpY2gKPj4gYnJlYWtzIHRoZSBfYnJfb2FkY2Fz
dCB2cyBfYl9yb2FkY2FzdC9fcl9vdW5kaW5nIGNvbmZ1c2lvbiksIGFuZAo+PiBpbnRyb2R1Y2lu
ZyBhIGRlZmluZSBmb3IgYmNhc3QsIHNhZSBhbmQgcm91bmRpbmcgPwo+IFdlbGwsIHllcywgSSdk
IGJlZW4gY29uc2lkZXJpbmcgImJycyIgKEkgZGlzbGlrZSAiYnNyIiBmb3IgaXRzIGNvbGxpc2lv
bgo+IHdpdGggdGhlIHNhbWUgbmFtZSBpbnNuIG1uZW1vbmljKS4KPgo+PiAvKiBFVkVYLmIgKFNE
TSBub21lbmNsYXR1cmUpIGhhcyBlbmNvZGluZy1kZXBlbmRlbnQgbWVhbmluZy4gKi8KPj4gI2Rl
ZmluZSBiY2FzdCBic3IKPj4gI2RlZmluZSBzYWUgYnNyCj4+ICNkZWZpbmUgcm91bmRpbmcgYnNy
Cj4+Cj4+IFRoYXQgd2F5LCBjb2RlIHdpdGggYSBzaW5nbGUgbWVhbmluZyBjYW4gdXNlIHRoZSBj
b250ZXh0LWNvcnJlY3QgbmFtZSwKPj4gYW5kIGFueSBjYXNlcyAoYXJlIHRoZXJlIGFueT8pIHdo
aWNoIGRvbid0IHVzZSBvbmUgb2YgdGhlc2UgbW9kZXMgY2FuCj4+IHVzZSB0aGUgdW5kZXJseWlu
ZyBmaWVsZC4KPiBXZWxsLCBpdCdzIHRoZSBjb21tb24gY2FzZSB0aGF0IHRoZSBmaWVsZCBoYXMg
dHdvIG1lYW5pbmdzOiBTQUUKPiBvciBFUiB3aXRoIGFsbCByZWdpc3RlciBvcGVyYW5kcyBhbmQg
QlJPQURDQVNUIHdpdGggYSBtZW1vcnkKPiBvbmUuIEV4Y2VwdGlvbnMgYXJlIHdoZW4gZWl0aGVy
IGJyb2FkY2FzdCBvciBTQUUvRVIgYXJlIG5vdAo+IHBlcm1pdHRlZCBmb3IgYSBwYXJ0aWN1bGFy
IG1ham9yIG9wY29kZS4KCkxvdmVseS4uLiBUaGUgU0RNIHVzZXMge2VyfSwgbmFtaW5nIGl0ICJl
bWJlZGRlZCByb3VuZGluZyIsIGZvciB0aGUKZmllbGQgcmVmZXJyZWQgdG8gYXMgU3RhdGljIFJv
dW5kaW5nIGluIHRoZSBFVkVYIGNoYXB0ZXIuwqAgSSB0aGluayBJJ2xsCmFzayBJbnRlbCB0byBm
aXggdGhpcy4KCkhvdyBkbyB3ZSBkaXN0aW5ndWlzaCBiZXR3ZWVuIFNBRSBhbmQgRVIgdGhlbj/C
oCBJdCBsb29rcyBsaWtlIEVSIGltcGxpZXMKU0FFLCBhbmQgdGhleSBhcmUgYm90aCBvbmx5IHVz
YWJsZSBieSBzY2FsYXIgb3IgZnVsbC13aWR0aCBmbG9hdCBvcGVyYXRpb25zLgoKPgo+PiBJIGRv
bid0IHRoaW5rIGl0IHdpbGwgY2F1c2UgY29uZnVzaW9uIGZvciBjb3JyZWxhdGluZyB0aGUgdXNl
cyBvZiB0aGUKPj4gYml0LCBiZWNhdXNlIHdlIHdpbGwgbmV2ZXIgYmUgdXNpbmcgbW9yZSB0aGFu
IGEgc2luZ2xlIG5hbWUgaW4gb25lIGNvbnRleHQuCj4+Cj4+IFRvIHVuYmxvY2sgdGhlIG9yaWdp
bmFsIHBhdGNoICh3aGljaCBzaG91bGRuJ3QgYmUgY29uZmxhdGVkIHdpdGggdGhpcwo+PiBzdWdn
ZXN0ZWQgaW1wcm92ZW1lbnQpLCBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KPiBUaGFua3MuIFF1ZXN0aW9uIHRoZW4gaXMgLSBhcmUgeW91IGNvbnZp
bmNlZCBlbm91Z2ggb2YgeW91cgo+IHByb3Bvc2FsIGZvciBtZSB0byByZS13b3JrIHRoaW5ncyBi
ZWZvcmUgcG9zdGluZyB2NyBvZiB0aGUKPiBtYWluIHNlcmllcz8gQW5kIGlmIHNvIGFyZSB5b3Ug
ZmluZSB3aXRoICJicnMiIGluc3RlYWQgb2YgImJzciIKPiAoYW5kIHBlcmhhcHMgImVyIiBpbnN0
ZWFkIG9mICJyb3VuZGluZyIsIHRvIGJlIGNsb3NlciB0byBTRE0KPiB0ZXJtaW5vbG9neSk/Cgpi
cnMgaXMgZmluZSBhcyBhbiBhbHRlcm5hdGl2ZSBic3IuwqAgSXQgcmV0YWlucyB0aGUgaW1wb3J0
YW50IHByb3BlcnR5IG9mCm5vdCBiZWluZyBhYmxlIHRvIGJlIGNvbmZ1c2VkIGFzICJicm9hZGNh
c3QiLgoKSSBzdXBwb3NlIHRoYXQgYXQgdGhlIHBvaW50IHRoYXQgd2UgaGF2ZSBzYWUsIGVyIGlz
IGFsc28gZmluZSwgYW5kIGFzCnlvdSBwb2ludCBvdXQsIGl0IGlzIGNsb3NlciB0byBTRE0gdGVy
bWlub2xvZ3kuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 12:10:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 12:10:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZagX-0004AZ-4o; Wed, 19 Dec 2018 12:10:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=P3F3=O4=citrix.com=prvs=884ac7dec=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gZagW-0004AU-HQ
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 12:10:44 +0000
X-Inumbo-ID: 1addb187-0387-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1addb187-0387-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 12:10:42 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,372,1539648000"; d="scan'208";a="83550189"
Date: Wed, 19 Dec 2018 13:10:27 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: George Dunlap <george.dunlap@citrix.com>
Message-ID: <20181219121027.foezgrkovz7yddl2@mac>
References: <20181218160542.56173-1-roger.pau@citrix.com>
 <20181218160542.56173-4-roger.pau@citrix.com>
 <6475a09e-07c8-cb0e-36eb-d7c024b5239f@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <6475a09e-07c8-cb0e-36eb-d7c024b5239f@citrix.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 3/3] x86/mm-locks: apply a bias to lock
 levels for current domain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBEZWMgMTksIDIwMTggYXQgMTE6NDA6MTRBTSArMDAwMCwgR2VvcmdlIER1bmxhcCB3
cm90ZToKPiBPbiAxMi8xOC8xOCA0OjA1IFBNLCBSb2dlciBQYXUgTW9ubmUgd3JvdGU6Cj4gPiBw
YWdpbmdfbG9nX2RpcnR5X29wIGZ1bmN0aW9uIHRha2VzIG1tIGxvY2tzIGZyb20gYSBzdWJqZWN0
IGRvbWFpbiBhbmQKPiA+IHRoZW4gYXR0ZW1wdHMgdG8gcGVyZm9ybSBjb3B5IHRvIG9wZXJhdGlv
bnMgYWdhaW5zdCB0aGUgY2FsbGVyCj4gPiBkb21haW4gaW4gb3JkZXIgdG8gY29weSB0aGUgcmVz
dWx0IG9mIHRoZSBoeXBlcmNhbGwgaW50byB0aGUgY2FsbGVyCj4gPiBwcm92aWRlZCBidWZmZXIu
Cj4gPiAKPiA+IFRoaXMgd29ya3MgZmluZSB3aGVuIHRoZSBjYWxsZXIgaXMgYSBub24tcGFnaW5n
IGRvbWFpbiwgYnV0IHRyaWdnZXJzIGEKPiA+IGxvY2sgb3JkZXIgcGFuaWMgd2hlbiB0aGUgY2Fs
bGVyIGlzIGEgcGFnaW5nIGRvbWFpbiBkdWUgdG8gdGhlIGZhY3QKPiA+IHRoYXQgYXQgdGhlIHBv
aW50IHdoZXJlIHRoZSBjb3B5IHRvIG9wZXJhdGlvbiBpcyBwZXJmb3JtZWQgdGhlIHN1YmplY3QK
PiA+IGRvbWFpbiBwYWdpbmcgbG9jayBpcyBsb2NrZWQsIGFuZCB0aGUgY29weSBvcGVyYXRpb24g
cmVxdWlyZXMgbG9ja2luZwo+ID4gdGhlIGNhbGxlciBwMm0gbG9jayB3aGljaCBoYXMgYSBsb3dl
ciBsZXZlbC4KPiA+IAo+ID4gRml4IHRoaXMgbGltaXRhdGlvbiBieSBhZGRpbmcgYSBiaWFzIHRv
IHRoZSBsZXZlbCBvZiB0aGUgY2FsbGVyIGRvbWFpbgo+ID4gbW0gbG9ja3MsIHNvIHRoYXQgdGhl
IGxvd2VyIGNhbGxlciBkb21haW4gbW0gbG9jayBhbHdheXMgaGFzIGEgbGV2ZWwKPiA+IGdyZWF0
ZXIgdGhhbiB0aGUgaGlnaGVyIHN1YmplY3QgZG9tYWluIGxvY2sgbGV2ZWwuIFRoaXMgYWxsb3dz
IGxvY2tpbmcKPiA+IHRoZSBzdWJqZWN0IGRvbWFpbiBtbSBsb2NrcyBhbmQgdGhlbiBsb2NraW5n
IHRoZSBjYWxsZXIgZG9tYWluIG1tCj4gPiBsb2Nrcywgd2hpbGUga2VlcGluZyB0aGUgc2FtZSBs
b2NrIG9yZGVyaW5nIGFuZCB0aGUgY2hhbmdlcyBtb3N0bHkKPiA+IGNvbmZpbmVkIHRvIG1tLWxv
Y2tzLmguCj4gPiAKPiA+IE5vdGUgdGhhdCBzbyBmYXIgb25seSB0aGlzIGZsb3cgKGxvY2tpbmcg
YSBzdWJqZWN0IGRvbWFpbiBsb2NrcyBhbmQKPiA+IHRoZW4gdGhlIGNhbGxlciBkb21haW4gb25l
cykgaGFzIGJlZW4gaWRlbnRpZmllZCwgYnV0IG5vdCBhbGwgcG9zc2libGUKPiA+IGNvZGUgcGF0
aHMgaGF2ZSBiZWVuIGluc3BlY3RlZC4gSGVuY2UgdGhpcyBzb2x1dGlvbiBhdHRlbXB0cyB0byBi
ZSBhCj4gPiBub24taW50cnVzaXZlIGZpeCBmb3IgdGhlIHByb2JsZW0gYXQgaGFuZCwgd2l0aG91
dCBkaXNjYXJkaW5nIGZ1cnRoZXIKPiA+IGNoYW5nZXMgaW4gdGhlIGZ1dHVyZSBpZiBvdGhlciB2
YWxpZCBjb2RlIHBhdGhzIGFyZSBmb3VuZCB0aGF0IHJlcXVpcmUKPiA+IG1vcmUgY29tcGxleCBs
b2NrIGxldmVsIG9yZGVyaW5nLgo+ID4gCj4gPiBTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9u
bsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KPiAKPiBBcyBhIHF1aWNrIGZpeCBJIHRoaW5rIHRo
aXMgZ2VuZXJhbCBhcHByb2FjaCBpcyBPSzsgdGhlIHRoaW5nIEkgZG9uJ3QKPiBsaWtlIGlzIHRo
YXQgaXQncyBzeW1tZXRyaWMuICBXZSBkb24ndCAqZXhwZWN0KiB0byBldmVyIGhhdmUgYSBzaXR1
YXRpb24KPiB3aGVyZSBBIGdyYWJzIG9uZSBvZiBpdHMgb3duIE1NIGxvY2tzIGFuZCB0aGVuIG9u
ZSBvZiBCJ3MsICphbmQqIEIgdGhlbgo+IGdyYWJzIG9uZSBvZiBpdHMgb3duIGxvY2tzIGFuZCB0
aGVuIEEnczsgYnV0IGl0IGNvdWxkIGhhcHBlbi4KCkkgaGF2ZSBub3QgaWRlbnRpZmllZCBzdWNo
IHNjZW5hcmlvIEFUTSwgYnV0IHdlIGNhbm5vdCBkaXNjYXJkIGZ1dHVyZQpmZWF0dXJlcyBuZWVk
aW5nIHN1Y2ggaW50ZXJsb2NraW5nIEkgZ3Vlc3MuIEluIGFueSBjYXNlLCBJIHRoaW5rIHRoaXMK
aXMgc29tZXRoaW5nIHRoYXQgd291bGQgaGF2ZSB0byBiZSBzb2x2ZWQgd2hlbiB3ZSBjYW1lIGFj
cm9zcyBzdWNoCnNjZW5hcmlvIElNTy4KCj4gU2luY2Ugd2UndmUgZ2VuZXJhbGx5IGlkZW50aWZp
ZWQgZG9tMCB3aGljaCBtYXkgYmUgZ3JhYmJpbmcgbG9ja3Mgb2YgYQo+IFBWSCBzdHViZG9tLCB3
aGljaCBtYXkgYmUgZ3JhYmJpbmcgbG9ncyBvZiBhIG5vcm1hbCBkb21VLCB3b3VsZCBpdCBiZQo+
IHBvc3NpYmxlIC8gbWFrZSBzZW5zZSBpbnN0ZWFkIHRvIGdpdmUgYSAyeCBib251cyBmb3IgZG9t
MCwgYW5kIGEgMXgKPiBib251cyBmb3IgImlzX3ByaXZfZm9yIiBkb21haW5zPwoKSmFuIHBvaW50
ZWQgb3V0IHN1Y2ggY2FzZSwgYnV0IEknbSBub3Qgc3VyZSBJIGNhbiBzZWUgaG93IHRoaXMgaXMK
c3VwcG9zZWRseSB0byBoYXBwZW4gZXZlbiBnaXZlbiB0aGUgc2NlbmFyaW8gYWJvdmUsIEkgaGF2
ZSB0byBhZG1pdApob3dldmVyIEknbSBub3QgdGhhdCBmYW1pbGlhciB3aXRoIHRoZSBtbSBjb2Rl
LCBzbyBpdCdzIGxpa2VseSBJJ20KbWlzc2luZyBzb21ldGhpbmcuCgpIeXBlcmNhbGxzIEFGQUlL
IGhhdmUgYSBzaW5nbGUgdGFyZ2V0IChvciBzdWJqZWN0KSBkb21haW4sIHNvIGV2ZW4gaWYKdGhl
cmUncyBhIHN0dWJkb21haW4gcmVsYXRpb24gSSdtIG5vdCBzdXJlIEkgc2VlIHdoeSB0aGF0IHdv
dWxkCnJlcXVpcmUgdGhpcyBraW5kIG9mIGxvY2tpbmcsIGFueSBkb21haW4gY2FuIHBlcmZvcm0g
aHlwZXJjYWxscwphZ2FpbnN0IGEgc2luZ2xlIHN1YmplY3QgZG9tYWluLCBhbmQgdGhlIGh5cGVy
dmlzb3IgaXRzZWxmIGRvZXNuJ3QKZXZlbiBrbm93IGFib3V0IHN0dWJkb21haW4gcmVsYXRpb25z
LgoKPiBUaGF0IHdheSB3ZSBlbmZvcmNlIHRoYXQgYWxsIHRhcmdldCBsb2NrcyBhcmUgYWNxdWly
ZWQgYmVmb3JlIGFsbAo+IHN0dWJvbWFpbiBsb2NrcywgYW5kIGFsbCBzdHViZG9tYWluIGxvY2tz
IGFyZSBhY3F1aXJlZCBiZWZvcmUgYWxsIGRvbTAKPiBsb2Nrczogd2UgaGF2ZSBhIHRvdGFsIG9y
ZGVyaW5nIG9mIGxvY2tzIChub3QgY291bnRpbmcgYmV0d2VlbiAicGVlciIgVk1zKS4KPiAKPiBJ
IHN1c3BlY3QsIGhvd2V2ZXIsIHRoYXQgYXQgc29tZSBwb2ludCB3ZSdsbCBkaXNjb3ZlciBzb21l
IHBhdGggd2hlcmUKPiB0aGUgb3JkZXIgd2lsbCBuZWVkIHRvIGJlIHJldmVyc2VkOyBhdCB3aGlj
aCBwb2ludCB3ZSdsbCBuZWVkIHRvIGZpZ3VyZQo+IG91dCBzb21ldGhpbmcgZWxzZS4KClRoYXQn
cyBpbmRlZWQgcG9zc2libGUsIEkndmUgdHJpZWQgdG8gbm90ZSBpdCBpbiB0aGUgbGFzdCBwYXJh
Z3JhcGggb2YKbXkgY29tbWl0IG1lc3NhZ2UuCgo+IEkgYWxzbyB0aGluayBpdCB3b3VsZCBiZSBn
b29kIHRvIHN0YXJ0IHJlY29yZGluZyBzcGVjaWZpYyBpbnN0YW5jZXMgb2YKPiBvcmRlcmluZyBy
ZXF1aXJlbWVudHMsIHNvIHRoYXQgd2UgZG9uJ3QgaGF2ZSB0byBnbyB0cmFjayB0aGVtIGRvd24u
Cj4gKEl0J3Mgbm90IGltbWVkaWF0ZWx5IG9idmlvdXMgdG8gbWUsIGZvciBpbnN0YW5jZSwgd2h5
IHRoZSBwYWdpbmcgbG9jawo+IGlzIHNvIGZhciBkb3duIHRoZSBsaXN0LikgIENvdWxkIHlvdSBh
ZGQgc29tZXdoZXJlIGludG8gdGhlIGNvbW1lbnRzIGluCj4gdGhpcyBzZWN0aW9uIHNvbWV0aGlu
ZyBsaWtlIHRoaXM6Cj4gCj4gcGFnaW5nX2xvZ19kaXJ0eV9vcCBncmFicyB0Z3QgcGFnaW5nX2xv
Y2ssIHRoZW4gZG9lcyBjb3B5X3RvX3VzZXIgd2hpY2gKPiBncmFicyBkb20wJ3MgUDJNIGxvY2su
Cj4gCj4gVGhlIG90aGVyIHRoaW5nIHdlIGNvdWxkIGRvIGlzIGdlbmVyYXRlIHRoZSBsb2NrIGxl
dmVsIGFzIChPV05FUl9UWVBFIDw8Cj4gMTEpIHwgKExPQ0tfVFlQRSA8PCA1KSB8IChkb21haW5f
aWQpLCB3aGVyZSBPV05FUl9UWVBFIGlzIDIgZm9yIGRvbTAsIDEKPiBmb3Igc3R1YiBkb21haW5z
LCAwIGZvciBub3JtYWwgZG9tYWlucywgYW5kIExPQ0tfVFlQRSBpcyB0aGUgY3VycmVudAo+IGxv
Y2sgbGV2ZWw7IGFuZCB0aGVuIGZhaWwgaWYgdGhlIG5ldyBsb2NrIGxldmVsID49IGN1cnJlbnQg
bG9jayBsZXZlbC4KPiBUaGF0IHdvdWxkIGZsYWcgdXAgYW55IHBvdGVudGlhbCBpbnRlci1kb21h
aW4gZGVhZGxvY2tzIGFzIHdlbGwuCgpJJ20gbm90IHN1cmUgaXQgd2lsbCBjYXRjaCBhbGwgaW50
ZXItZG9tYWluIGxvY2tzLiBGb3IgZXhhbXBsZSBYZW4Kd291bGQgc3RpbGwgYWxsb3cgdG8gdGFr
ZSB0aGUgc2FtZSBsb2NrIHR5cGUgZnJvbSBhIGRvbWFpbiB3aXRoIGEKaGlnaGVyIGRvbWFpbl9p
ZCB0aGFuIHRoZSBjdXJyZW50bHkgbG9ja2VkIG9uZSBpZiBib3RoIGhhdmUgdGhlIHNhbWUKT1dO
RVJfVFlQRS4KClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 12:18:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 12:18: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-devel-bounces@lists.xenproject.org>)
	id 1gZaoL-0004Tf-0i; Wed, 19 Dec 2018 12:18:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zx63=O4=citrix.com=prvs=884ade4f2=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gZaoJ-0004Ta-UM
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 12:18:47 +0000
X-Inumbo-ID: 3b72a295-0388-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3b72a295-0388-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 12:18:46 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,372,1539648000"; d="scan'208";a="83550873"
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>, George Dunlap
 <george.dunlap@citrix.com>
References: <20181218160542.56173-1-roger.pau@citrix.com>
 <20181218160542.56173-4-roger.pau@citrix.com>
 <6475a09e-07c8-cb0e-36eb-d7c024b5239f@citrix.com>
 <20181219121027.foezgrkovz7yddl2@mac>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <3fd6258c-9a89-1764-8813-02c9b094ed8a@citrix.com>
Date: Wed, 19 Dec 2018 12:17:51 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <20181219121027.foezgrkovz7yddl2@mac>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 3/3] x86/mm-locks: apply a bias to lock
 levels for current domain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <george.dunlap@eu.citrix.com>, xen-devel@lists.xenproject.org,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Tim Deegan <tim@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTkvMTIvMjAxOCAxMjoxMCwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiBIeXBlcmNhbGxz
IEFGQUlLIGhhdmUgYSBzaW5nbGUgdGFyZ2V0IChvciBzdWJqZWN0KSBkb21haW4sIHNvIGV2ZW4g
aWYKPiB0aGVyZSdzIGEgc3R1YmRvbWFpbiByZWxhdGlvbiBJJ20gbm90IHN1cmUgSSBzZWUgd2h5
IHRoYXQgd291bGQKPiByZXF1aXJlIHRoaXMga2luZCBvZiBsb2NraW5nLCBhbnkgZG9tYWluIGNh
biBwZXJmb3JtIGh5cGVyY2FsbHMKPiBhZ2FpbnN0IGEgc2luZ2xlIHN1YmplY3QgZG9tYWluLCBh
bmQgdGhlIGh5cGVydmlzb3IgaXRzZWxmIGRvZXNuJ3QKPiBldmVuIGtub3cgYWJvdXQgc3R1YmRv
bWFpbiByZWxhdGlvbnMuCgpHcmFudCBjb3B5IGhhcyB0d28gZG9tYWlucywgYW5kIG5laXRoZXIg
bmVlZCB0byBiZSB0aGUgY2FsbGVlLsKgClNwZWNpZmljYWxseSwgd2UgZGlzY292ZXJlZCBkdXJp
bmcgdGhlIFNJTE8gd29yayB0aGF0IGRvbTAgb2NjYXNvbmFsbHkKaXNzdWVzIGEgZG9tMSA9PiBk
b20yIGdyYW50IGNvcHkuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 12:39:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 12:39: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-devel-bounces@lists.xenproject.org>)
	id 1gZb7p-000672-RY; Wed, 19 Dec 2018 12:38: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=+ona=O4=citrix.com=prvs=884475cec=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1gZb7n-00066x-Ks
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 12:38:55 +0000
X-Inumbo-ID: 0b111d02-038b-11e9-aeec-f741fa93d419
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0b111d02-038b-11e9-aeec-f741fa93d419;
 Wed, 19 Dec 2018 12:38:53 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,372,1539648000"; d="scan'208";a="73768248"
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <20181218160542.56173-1-roger.pau@citrix.com>
 <20181218160542.56173-4-roger.pau@citrix.com>
 <6475a09e-07c8-cb0e-36eb-d7c024b5239f@citrix.com>
 <20181219121027.foezgrkovz7yddl2@mac>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFPqG+MBEACwPYTQpHepyshcufo0dVmqxDo917iWPslB8lauFxVf4WZtGvQSsKStHJSj
 92Qkxp4CH2DwudI8qpVbnWCXsZxodDWac9c3PordLwz5/XL41LevEoM3NWRm5TNgJ3ckPA+J
 K5OfSK04QtmwSHFP3G/SXDJpGs+oDJgASta2AOl9vPV+t3xG6xyfa2NMGn9wmEvvVMD44Z7R
 W3RhZPn/NEZ5gaJhIUMgTChGwwWDOX0YPY19vcy5fT4bTIxvoZsLOkLSGoZb/jHIzkAAznug
 Q7PPeZJ1kXpbW9EHHaUHiCD9C87dMyty0N3TmWfp0VvBCaw32yFtM9jUgB7UVneoZUMUKeHA
 fgIXhJ7I7JFmw3J0PjGLxCLHf2Q5JOD8jeEXpdxugqF7B/fWYYmyIgwKutiGZeoPhl9c/7RE
 Bf6f9Qv4AtQoJwtLw6+5pDXsTD5q/GwhPjt7ohF7aQZTMMHhZuS52/izKhDzIufl6uiqUBge
 0lqG+/ViLKwCkxHDREuSUTtfjRc9/AoAt2V2HOfgKORSCjFC1eI0+8UMxlfdq2z1AAchinU0
 eSkRpX2An3CPEjgGFmu2Je4a/R/Kd6nGU8AFaE8ta0oq5BSFDRYdcKchw4TSxetkG6iUtqOO
 ZFS7VAdF00eqFJNQpi6IUQryhnrOByw+zSobqlOPUO7XC5fjnwARAQABtCRHZW9yZ2UgVy4g
 RHVubGFwIDxkdW5sYXBnQHVtaWNoLmVkdT6JAkAEEwEKACoCGwMFCwkIBwMFFQoJCAsFFgID
 AQACHgECF4ACGQEFAlpk2IEFCQo9I54ACgkQpjY8MQWQtG1A1BAAnc0oX3+M/jyv4j/ESJTO
 U2JhuWUWV6NFuzU10pUmMqpgQtiVEVU2QbCvTcZS1U/S6bqAUoiWQreDMSSgGH3a3BmRNi8n
 HKtarJqyK81aERM2HrjYkC1ZlRYG+jS8oWzzQrCQiTwn3eFLJrHjqowTbwahoiMw/nJ+OrZO
 /VXLfNeaxA5GF6emwgbpshwaUtESQ/MC5hFAFmUBZKAxp9CXG2ZhTP6ROV4fwhpnHaz8z+BT
 NQz8YwA4gkmFJbDUA9I0Cm9D/EZscrCGMeaVvcyldbMhWS+aH8nbqv6brhgbJEQS22eKCZDD
 J/ng5ea25QnS0fqu3bMrH39tDqeh7rVnt8Yu/YgOwc3XmgzmAhIDyzSinYEWJ1FkOVpIbGl9
 uR6seRsfJmUK84KCScjkBhMKTOixWgNEQ/zTcLUsfTh6KQdLTn083Q5aFxWOIal2hiy9UyqR
 VQydowXy4Xx58rqvZjuYzdGDdAUlZ+D2O3Jp28ez5SikA/ZaaoGI9S1VWvQsQdzNfD2D+xfL
 qfd9yv7gko9eTJzv5zFr2MedtRb/nCrMTnvLkwNX4abB5+19JGneeRU4jy7yDYAhUXcI/waS
 /hHioT9MOjMh+DoLCgeZJYaOcgQdORY/IclLiLq4yFnG+4Ocft8igp79dbYYHkAkmC9te/2x
 Kq9nEd0Hg288EO+5AQ0EVFpnOgEIAM6XPDYOTqW64Yma5+vV6947NvKfm+GvtATrwuPDX6za
 L2cOHhXiiM5iP7ehJCZEqgSMaG1kaQZMBsHhDbKp3dKooJrA8ODeyfV8dIfQEQ6olsV+I6+7
 vcWriPgkSdawTTt1Vd9EHQAsEOC6oUf1gPiI3YcjB8I9xCRhOtTXT/4dM32i2AG7xIOO/0z0
 4RbJuJvEXem1+0ZK6zoAWy/wDp2DjBIr8n2WSl9b74hHpgLy33ZNpWbe1Zul/32ym1fLT1Lm
 RC8zXnSb00wUt/5dRVc/TlHCw3loRhHZcalx9LGFoRPfj10wH8+ScSh/izHrcBDPA27jqAyK
 ZiBmSq2ftn0AEQEAAYkDRAQYAQoADwIbAgUCWmTW+QUJB+ujPwEpwF0gBBkBCgAGBQJUWmc6
 AAoJELIVx6fHhBvtxesIALSpB4RaYtr2gQA9r7lTrC8bW3+aLbaBk3q7NBcfV9og6gN6Gvs8
 8RITq25H+8gJNOdpKt3hQM816o6pUXTth7FYPUsNxAbo+dGoLkMhfVEYTcFpJoyXakUk/zL5
 yF7CzXXI/wYMFvFoixNwdkjWJUgL1cuGh56BaLzi9hzwXjOIANV+jBuZu9xXDXWATy2YAsLB
 N4F5lW15eOHQ4QsfCtzX/iPjK8Q2MhdE75AsiCTjeQHntSmvi0/YwRyzSh2A8z5D6gRM4nTT
 HMuCROcs+KYLUUhbZs5l1OP5Srp7NFLYsqw2Zb49FG83IDmiMRsD99rGYCMxm0t1JJJ4UrzL
 hKgJEKY2PDEFkLRtji8P/RTPQdWZmdN29QhJ92ws/IuYmEOrwlAmvQGZWxADe+9VIoQeQaSA
 e/i8yuC9nbPJhl5DyrbmOv9A3EnAXvxyt1c1jpznWg3m0xuB214G7iN5l5g71tOajy9ZhId8
 HKRwnmefRcT153tE0Kfw1ILgpslhUasrGuuICsMUAeNPCgdT3siIXDTD5kY/M0m7sHYdM+Ik
 DzK4vYhB89lZY4k87SrNEAs2YRu8nub27iRB+mb+qjSRWCVlQ1OWQ8gq2BmSoNch1zF3ukB0
 KHIclPZ9EI8JpQ6qVbP6RkNPf7AdtIZrI+5eIjsVNvqhCXfaXxfB4fwHmMcbMT5f3s6CFH3M
 TVm/j7CpXCt8PQOZIWlDrdRhW9ywFPcKWwfUI37WAbHxJI4tzZAUytHi0TlpcQpPHXbbw10s
 ME4mbMuOlW/Rt01sc2d5SuZkG2/rw7E4TBq6VA3ZbSztvA6ZW6IZX/oX9dFyhw28gHG7+yRw
 WSNLkCgnO2rXhPJTNfOAn4bdBcQ8Adb9QbWdtqt0xpe6/NjAWGJMBmvXMiiDAKcyS3o8EXK2
 CKtRdNjWisu3q/6KPQup7UxP1fMQ0dN9qGz6Cuw1tBKaTDRLS80c8i0WEHcHDSkEIx63sny1
 GhyT0XIEmJfhdw99RvEh5S3CkxYnUpHay6KaHJgNKL5L2+oxzpIWA1S6uQENBFRaur0BCADt
 onSLWlBKZRHpldkPZgQPGJrYHJHS5mhNLs3Q1i/U6NTy/qnTXu7QVyjn5CiO799n3tJweGnn
 EZUCTmTFkEUNPii8l3Sch5KvdttbB83MbHXBrO193Ne3qfcwEqvsCGKgHWb6+6TfWt51R2eF
 u283s7jQwL5+BKTn/6NEbFjcg5U+ihArNQ7sznUag6DjCX2JrcfYTM6gaE3a+lNtPyoJwv3Z
 llnCQFGV2gBaftzWEQpJO5Pd/VWlKaGOdfQni68pnVXZHuuigolgUFzJILTBrxpOYC0C8uB9
 yl76V6A62CoMrMu43jnHMSPKMKIjnbW3zPE0w8lj0WII82/SwKQPABEBAAGJAiUEGAEKAA8C
 GwwFAlpk1zMFCQfrT/YACgkQpjY8MQWQtG2/tg//YY59ZOVnER5btfVhrh+qtCoJtS0U+z55
 0s/dOIoBzRJTAeWu8EY8OZHTcFN7EZtp55h3jiR/JGI9h59UIF+UqkLMrFkx1jhLHhnqF8nc
 fc2WZLd6ECTPvTVdVYytGzl8KoYkMhFFs+f/ZeOuxUv5OBSeQhzUbpr4S2tJdhxBLuacauOt
 x0GRw7eGBP/WO+Hlzp2AgeJ62MUA/xklxGb1q8hFq3g6Ghas6tUyrcx4RYEBu8hVBHqcS0VF
 LWLBKU+kZLNpeCwqht4VQ9FERSIk8rsScd1Qtk2uCx94cULYmiKbl6qtg+M+t4erwsdsMX2X
 P1kRxm6+DQJQfNZd+UP1B8jKHFbmC49JZRdK8FOAI4imealjUhHbxKS+N3072WMUIQwo0Eym
 29/KJruT+JDn9R0+7PpJkCkbYiwZah8ytew+Cv9fNAA8O2t4J5q+UbpnGT9zRkkmQOoz+bza
 kKTbuIKqzxVjUCkHFvBwYmBYKukqC0EFm0cSQx700WCdprO6AnvO9IIeA9cBRaky3sl4lao3
 XRDRjWj/GZQg8OhFPNjfAZ+S1yo0dRlqNlCtwo65B6U7d2GGb64UtjDthGBHFo8ruiwCxf5U
 us+iynkGfrfQHUFHCC5a8fSMal7+hrwKASyWNY4xgavv5ET61l6aGkJ+xV1hnzKlPjZGPXp8 q5c=
Message-ID: <2704c247-c835-6ec7-c15e-0ee24642c887@citrix.com>
Date: Wed, 19 Dec 2018 12:38:50 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.1
MIME-Version: 1.0
In-Reply-To: <20181219121027.foezgrkovz7yddl2@mac>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 3/3] x86/mm-locks: apply a bias to lock
 levels for current domain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTkvMTggMTI6MTAgUE0sIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gT24gV2VkLCBE
ZWMgMTksIDIwMTggYXQgMTE6NDA6MTRBTSArMDAwMCwgR2VvcmdlIER1bmxhcCB3cm90ZToKPj4g
T24gMTIvMTgvMTggNDowNSBQTSwgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+Pj4gcGFnaW5nX2xv
Z19kaXJ0eV9vcCBmdW5jdGlvbiB0YWtlcyBtbSBsb2NrcyBmcm9tIGEgc3ViamVjdCBkb21haW4g
YW5kCj4+PiB0aGVuIGF0dGVtcHRzIHRvIHBlcmZvcm0gY29weSB0byBvcGVyYXRpb25zIGFnYWlu
c3QgdGhlIGNhbGxlcgo+Pj4gZG9tYWluIGluIG9yZGVyIHRvIGNvcHkgdGhlIHJlc3VsdCBvZiB0
aGUgaHlwZXJjYWxsIGludG8gdGhlIGNhbGxlcgo+Pj4gcHJvdmlkZWQgYnVmZmVyLgo+Pj4KPj4+
IFRoaXMgd29ya3MgZmluZSB3aGVuIHRoZSBjYWxsZXIgaXMgYSBub24tcGFnaW5nIGRvbWFpbiwg
YnV0IHRyaWdnZXJzIGEKPj4+IGxvY2sgb3JkZXIgcGFuaWMgd2hlbiB0aGUgY2FsbGVyIGlzIGEg
cGFnaW5nIGRvbWFpbiBkdWUgdG8gdGhlIGZhY3QKPj4+IHRoYXQgYXQgdGhlIHBvaW50IHdoZXJl
IHRoZSBjb3B5IHRvIG9wZXJhdGlvbiBpcyBwZXJmb3JtZWQgdGhlIHN1YmplY3QKPj4+IGRvbWFp
biBwYWdpbmcgbG9jayBpcyBsb2NrZWQsIGFuZCB0aGUgY29weSBvcGVyYXRpb24gcmVxdWlyZXMg
bG9ja2luZwo+Pj4gdGhlIGNhbGxlciBwMm0gbG9jayB3aGljaCBoYXMgYSBsb3dlciBsZXZlbC4K
Pj4+Cj4+PiBGaXggdGhpcyBsaW1pdGF0aW9uIGJ5IGFkZGluZyBhIGJpYXMgdG8gdGhlIGxldmVs
IG9mIHRoZSBjYWxsZXIgZG9tYWluCj4+PiBtbSBsb2Nrcywgc28gdGhhdCB0aGUgbG93ZXIgY2Fs
bGVyIGRvbWFpbiBtbSBsb2NrIGFsd2F5cyBoYXMgYSBsZXZlbAo+Pj4gZ3JlYXRlciB0aGFuIHRo
ZSBoaWdoZXIgc3ViamVjdCBkb21haW4gbG9jayBsZXZlbC4gVGhpcyBhbGxvd3MgbG9ja2luZwo+
Pj4gdGhlIHN1YmplY3QgZG9tYWluIG1tIGxvY2tzIGFuZCB0aGVuIGxvY2tpbmcgdGhlIGNhbGxl
ciBkb21haW4gbW0KPj4+IGxvY2tzLCB3aGlsZSBrZWVwaW5nIHRoZSBzYW1lIGxvY2sgb3JkZXJp
bmcgYW5kIHRoZSBjaGFuZ2VzIG1vc3RseQo+Pj4gY29uZmluZWQgdG8gbW0tbG9ja3MuaC4KPj4+
Cj4+PiBOb3RlIHRoYXQgc28gZmFyIG9ubHkgdGhpcyBmbG93IChsb2NraW5nIGEgc3ViamVjdCBk
b21haW4gbG9ja3MgYW5kCj4+PiB0aGVuIHRoZSBjYWxsZXIgZG9tYWluIG9uZXMpIGhhcyBiZWVu
IGlkZW50aWZpZWQsIGJ1dCBub3QgYWxsIHBvc3NpYmxlCj4+PiBjb2RlIHBhdGhzIGhhdmUgYmVl
biBpbnNwZWN0ZWQuIEhlbmNlIHRoaXMgc29sdXRpb24gYXR0ZW1wdHMgdG8gYmUgYQo+Pj4gbm9u
LWludHJ1c2l2ZSBmaXggZm9yIHRoZSBwcm9ibGVtIGF0IGhhbmQsIHdpdGhvdXQgZGlzY2FyZGlu
ZyBmdXJ0aGVyCj4+PiBjaGFuZ2VzIGluIHRoZSBmdXR1cmUgaWYgb3RoZXIgdmFsaWQgY29kZSBw
YXRocyBhcmUgZm91bmQgdGhhdCByZXF1aXJlCj4+PiBtb3JlIGNvbXBsZXggbG9jayBsZXZlbCBv
cmRlcmluZy4KPj4+Cj4+PiBTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5w
YXVAY2l0cml4LmNvbT4KPj4KPj4gQXMgYSBxdWljayBmaXggSSB0aGluayB0aGlzIGdlbmVyYWwg
YXBwcm9hY2ggaXMgT0s7IHRoZSB0aGluZyBJIGRvbid0Cj4+IGxpa2UgaXMgdGhhdCBpdCdzIHN5
bW1ldHJpYy4gIFdlIGRvbid0ICpleHBlY3QqIHRvIGV2ZXIgaGF2ZSBhIHNpdHVhdGlvbgo+PiB3
aGVyZSBBIGdyYWJzIG9uZSBvZiBpdHMgb3duIE1NIGxvY2tzIGFuZCB0aGVuIG9uZSBvZiBCJ3Ms
ICphbmQqIEIgdGhlbgo+PiBncmFicyBvbmUgb2YgaXRzIG93biBsb2NrcyBhbmQgdGhlbiBBJ3M7
IGJ1dCBpdCBjb3VsZCBoYXBwZW4uCj4gCj4gSSBoYXZlIG5vdCBpZGVudGlmaWVkIHN1Y2ggc2Nl
bmFyaW8gQVRNLCBidXQgd2UgY2Fubm90IGRpc2NhcmQgZnV0dXJlCj4gZmVhdHVyZXMgbmVlZGlu
ZyBzdWNoIGludGVybG9ja2luZyBJIGd1ZXNzLiBJbiBhbnkgY2FzZSwgSSB0aGluayB0aGlzCj4g
aXMgc29tZXRoaW5nIHRoYXQgd291bGQgaGF2ZSB0byBiZSBzb2x2ZWQgd2hlbiB3ZSBjYW1lIGFj
cm9zcyBzdWNoCj4gc2NlbmFyaW8gSU1PLgoKUmlnaHQgLS0gYW5kIHRoZSBwdXJwb3NlIG9mIHRo
ZXNlIG1hY3JvcyBpcyB0byBtYWtlIHN1cmUgdGhhdCB3ZQpkaXNjb3ZlciBzdWNoIHBvdGVudGlh
bCBkZWFkbG9ja3MgaW4gdGVzdGluZyByYXRoZXIgdGhhbiBpbiBwcm9kdWN0aW9uLgoKPj4gU2lu
Y2Ugd2UndmUgZ2VuZXJhbGx5IGlkZW50aWZpZWQgZG9tMCB3aGljaCBtYXkgYmUgZ3JhYmJpbmcg
bG9ja3Mgb2YgYQo+PiBQVkggc3R1YmRvbSwgd2hpY2ggbWF5IGJlIGdyYWJiaW5nIGxvZ3Mgb2Yg
YSBub3JtYWwgZG9tVSwgd291bGQgaXQgYmUKPj4gcG9zc2libGUgLyBtYWtlIHNlbnNlIGluc3Rl
YWQgdG8gZ2l2ZSBhIDJ4IGJvbnVzIGZvciBkb20wLCBhbmQgYSAxeAo+PiBib251cyBmb3IgImlz
X3ByaXZfZm9yIiBkb21haW5zPwo+IAo+IEphbiBwb2ludGVkIG91dCBzdWNoIGNhc2UsIGJ1dCBJ
J20gbm90IHN1cmUgSSBjYW4gc2VlIGhvdyB0aGlzIGlzCj4gc3VwcG9zZWRseSB0byBoYXBwZW4g
ZXZlbiBnaXZlbiB0aGUgc2NlbmFyaW8gYWJvdmUsIEkgaGF2ZSB0byBhZG1pdAo+IGhvd2V2ZXIg
SSdtIG5vdCB0aGF0IGZhbWlsaWFyIHdpdGggdGhlIG1tIGNvZGUsIHNvIGl0J3MgbGlrZWx5IEkn
bQo+IG1pc3Npbmcgc29tZXRoaW5nLgo+IAo+IEh5cGVyY2FsbHMgQUZBSUsgaGF2ZSBhIHNpbmds
ZSB0YXJnZXQgKG9yIHN1YmplY3QpIGRvbWFpbiwgc28gZXZlbiBpZgo+IHRoZXJlJ3MgYSBzdHVi
ZG9tYWluIHJlbGF0aW9uIEknbSBub3Qgc3VyZSBJIHNlZSB3aHkgdGhhdCB3b3VsZAo+IHJlcXVp
cmUgdGhpcyBraW5kIG9mIGxvY2tpbmcsIGFueSBkb21haW4gY2FuIHBlcmZvcm0gaHlwZXJjYWxs
cwo+IGFnYWluc3QgYSBzaW5nbGUgc3ViamVjdCBkb21haW4sIGFuZCB0aGUgaHlwZXJ2aXNvciBp
dHNlbGYgZG9lc24ndAo+IGV2ZW4ga25vdyBhYm91dCBzdHViZG9tYWluIHJlbGF0aW9ucy4KCldl
J3JlIGNvbnNpZGVyaW5nIHRocmVlIHBvdGVudGlhbCBjYXNlczoKCkEuIGRvbTAgbWFrZXMgYSBo
eXBlcmNhbGwgdy8gZG9tVSBhcyBhIHRhcmdldC4KQi4gZG9tMCBtYWtlcyBhIGh5cGVyY2FsbCB3
LyBzdHViZG9tIGFzIGEgdGFyZ2V0LgpjLiBzdHViZG9tIG1ha2VzIGEgaHlwZXJjYWxsIHcvIGRv
bVUgYXMgYSB0YXJnZXQuCgpXZSBjb3VsZCBnaXZlIG9ubHkgZG9tMCBhIGJvbnVzLiAgSW4gdGhh
dCBjYXNlLCBBIGFuZCBCIHdvdWxkIHdvcmssIGJ1dApDIG1pZ2h0IGZhaWwgKHNpbmNlIHN0dWJk
b20ncyBsb2NrIHZhbHVlcyBhcmUgdGhlIHNhbWUgYXMgZG9tVSdzKS4KCldlIGNvdWxkIGdpdmUg
Ym90aCBkb20wIGFuZCBzdHViZG9tcyBhIGJvbnVzLiAgSW4gdGhhdCBjYXNlLCBBIGFuZCBDCndv
dWxkIHdvcmssIGJ1dCBCIG1pZ2h0IGZhaWwgKHNpbmNlIHRoZSBzdHViZG9tJ3MgbG9jayB2YWx1
ZXMgYXJlIHRoZQpzYW1lIGFzIGRvbTAncykuCgpPciwgd2UgY291bGQgZG8gd2hhdCBJJ3ZlIHBy
b3Bvc2VkOiBnaXZlIHN0dWJkb20gYSBib251cywgYW5kIGRvbTAgYQpkb3VibGUgYm9udXMuICBU
aGF0IHdheSBhbGwgMyB3b3JrLCBzaW5jZSBkb20wJ3MgbG9jayB2YWx1ZXMgIT0Kc3R1YmRvbSdz
IGxvY2sgdmFsdWVzLCBhbmQgc3R1YmRvbSdzIGxvY2sgdmFsdWVzICE9IGRvbVUncyBsb2NrIHZh
bHVlcy4KCk9uIHRoZSBvdGhlciBoYW5kLCBzdGFydGluZyBzaW1wbGUgYW5kIGFkZGluZyB0aGlu
Z3MgaW4gYXMgeW91IGZpbmQgeW91Cm5lZWQgdGhlbSBpc24ndCBhIGJhZCBhcHByb2FjaDsgc28g
cG9zc2libHkganVzdCBnaXZpbmcgYSBib251cyB0byBkb20wCmlzIGEgZ29vZCBwbGFjZSB0byBz
dGFydC4KCj4+IEkgYWxzbyB0aGluayBpdCB3b3VsZCBiZSBnb29kIHRvIHN0YXJ0IHJlY29yZGlu
ZyBzcGVjaWZpYyBpbnN0YW5jZXMgb2YKPj4gb3JkZXJpbmcgcmVxdWlyZW1lbnRzLCBzbyB0aGF0
IHdlIGRvbid0IGhhdmUgdG8gZ28gdHJhY2sgdGhlbSBkb3duLgo+PiAoSXQncyBub3QgaW1tZWRp
YXRlbHkgb2J2aW91cyB0byBtZSwgZm9yIGluc3RhbmNlLCB3aHkgdGhlIHBhZ2luZyBsb2NrCj4+
IGlzIHNvIGZhciBkb3duIHRoZSBsaXN0LikgIENvdWxkIHlvdSBhZGQgc29tZXdoZXJlIGludG8g
dGhlIGNvbW1lbnRzIGluCj4+IHRoaXMgc2VjdGlvbiBzb21ldGhpbmcgbGlrZSB0aGlzOgo+Pgo+
PiBwYWdpbmdfbG9nX2RpcnR5X29wIGdyYWJzIHRndCBwYWdpbmdfbG9jaywgdGhlbiBkb2VzIGNv
cHlfdG9fdXNlciB3aGljaAo+PiBncmFicyBkb20wJ3MgUDJNIGxvY2suCj4+Cj4+IFRoZSBvdGhl
ciB0aGluZyB3ZSBjb3VsZCBkbyBpcyBnZW5lcmF0ZSB0aGUgbG9jayBsZXZlbCBhcyAoT1dORVJf
VFlQRSA8PAo+PiAxMSkgfCAoTE9DS19UWVBFIDw8IDUpIHwgKGRvbWFpbl9pZCksIHdoZXJlIE9X
TkVSX1RZUEUgaXMgMiBmb3IgZG9tMCwgMQo+PiBmb3Igc3R1YiBkb21haW5zLCAwIGZvciBub3Jt
YWwgZG9tYWlucywgYW5kIExPQ0tfVFlQRSBpcyB0aGUgY3VycmVudAo+PiBsb2NrIGxldmVsOyBh
bmQgdGhlbiBmYWlsIGlmIHRoZSBuZXcgbG9jayBsZXZlbCA+PSBjdXJyZW50IGxvY2sgbGV2ZWwu
Cj4+IFRoYXQgd291bGQgZmxhZyB1cCBhbnkgcG90ZW50aWFsIGludGVyLWRvbWFpbiBkZWFkbG9j
a3MgYXMgd2VsbC4KPiAKPiBJJ20gbm90IHN1cmUgaXQgd2lsbCBjYXRjaCBhbGwgaW50ZXItZG9t
YWluIGxvY2tzLiBGb3IgZXhhbXBsZSBYZW4KPiB3b3VsZCBzdGlsbCBhbGxvdyB0byB0YWtlIHRo
ZSBzYW1lIGxvY2sgdHlwZSBmcm9tIGEgZG9tYWluIHdpdGggYQo+IGhpZ2hlciBkb21haW5faWQg
dGhhbiB0aGUgY3VycmVudGx5IGxvY2tlZCBvbmUgaWYgYm90aCBoYXZlIHRoZSBzYW1lCj4gT1dO
RVJfVFlQRS4KCklmIHdlIHdhbnRlZCB0byBBU1NFUlQgb24gYWxsIGludGVyZG9tYWluIGxvY2tz
LCB3ZSBjb3VsZCBqdXN0IGNoYW5nZQp0aGUgJz4nIHRvIGEgJz49JyBhbmQgY2FsbCBpdCBhIGRh
eS4gIFRoZSBpZGVhIGluc3RlYWQgaXMgdG8gYWxsb3cKaW50ZXItZG9tYWluIGxvY2tpbmcgKmlm
KiBpdCBmb2xsb3dzIHRoZSAiZ3JhYiB0aGUgbG93ZXIgZG9taWQgbG9jawpmaXJzdCIgZGlzY2lw
bGluZSAoaW4gd2hpY2ggY2FzZSB0aGVyZSB3b24ndCBiZSBhbnkgZGVhZGxvY2tzKS4KCkJ1dCBt
YXliZSB0aGF0J3MgYmVnaW5uaW5nIHRvIGdldCBpbnRvICdmZWF0dXJlIGNyZWVwJy4gIEJlc3Qg
bGVhdmUgdGhhdApmb3IgYW4gaW1wcm92ZW1lbnQgcGF0Y2gsIG5vdCBhIGJ1ZyBmaXguCgogLUdl
b3JnZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 12:39:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 12:39: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-devel-bounces@lists.xenproject.org>)
	id 1gZb8N-00069i-9a; Wed, 19 Dec 2018 12:39:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=9bs/=O4=citrix.com=prvs=884673768=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gZb8M-00069a-If
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 12:39:30 +0000
X-Inumbo-ID: 2054cfff-038b-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2054cfff-038b-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 12:39:29 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,372,1539648000"; d="scan'208";a="73768290"
Date: Wed, 19 Dec 2018 12:39:26 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20181219123926.GA1288@perard.uk.xensource.com>
References: <20181217133011.31433-1-paul.durrant@citrix.com>
 <20181217133011.31433-17-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181217133011.31433-17-paul.durrant@citrix.com>
User-Agent: Mutt/1.11.1 (2018-12-01)
Subject: Re: [Xen-devel] [PATCH v6 16/18] xen: automatically create
 XenBlockDevice-s
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-block@nongnu.org, qemu-devel@nongnu.org, Max Reitz <mreitz@redhat.com>,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBEZWMgMTcsIDIwMTggYXQgMDE6MzA6MDlQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+ICtzdGF0aWMgY2hhciAqeGVuX2Jsb2NrX2Jsb2NrZGV2X2FkZChjb25zdCBjaGFyICpp
ZCwgUURpY3QgKnFkaWN0LAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBF
cnJvciAqKmVycnApCj4gK3sKPiArICAgIGNvbnN0IGNoYXIgKmRyaXZlciA9IHFkaWN0X2dldF90
cnlfc3RyKHFkaWN0LCAiZHJpdmVyIik7Cj4gKyAgICBCbG9ja2Rldk9wdGlvbnMgKm9wdGlvbnMg
PSBOVUxMOwo+ICsgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7Cj4gKyAgICBjaGFyICpzdHIg
PSBOVUxMOwo+ICsgICAgY2hhciAqbm9kZV9uYW1lOwo+ICsgICAgVmlzaXRvciAqdjsKPiArCj4g
KyAgICBpZiAoIWRyaXZlcikgewo+ICsgICAgICAgIGVycm9yX3NldGcoZXJycCwgIm5vICdkcml2
ZXInIHBhcmFtZXRlciIpOwo+ICsgICAgICAgIHJldHVybiBOVUxMOwo+ICsgICAgfQo+ICsKPiAr
ICAgIG5vZGVfbmFtZSA9IGdfc3RyZHVwX3ByaW50ZigiJXMtJXMiLCBpZCwgZHJpdmVyKTsKPiAr
ICAgIHFkaWN0X3B1dF9zdHIocWRpY3QsICJub2RlLW5hbWUiLCBub2RlX25hbWUpOwo+ICsKPiAr
ICAgIHFkaWN0X2l0ZXIocWRpY3QsIGFkZF9pdGVtLCAmc3RyKTsKPiArCj4gKyAgICB0cmFjZV94
ZW5fYmxvY2tfYmxvY2tkZXZfYWRkKHN0cik7Cj4gKyAgICBnX2ZyZWUoc3RyKTsKPiArCj4gKyAg
ICB2ID0gcW9iamVjdF9pbnB1dF92aXNpdG9yX25ld19mbGF0X2NvbmZ1c2VkKHFkaWN0LCBlcnJw
KTsKCktldmluIHNlZW1zIHRvIHNheSB0aGF0IHRoaXMgY291bGQgYmUgZG9uZSB3aXRob3V0IHRo
ZSBfZmxhdF9jb25mdXNlZAp2ZXJzaW9uLiBUaGUgZmxhdF9jb25mdXNlZCB2ZXJzaW9uIHNlZW1z
IHRvIGJlIHVzZWZ1bCBqdXN0IGJlY2F1c2UKdGhlIGtleSAiY2FjaGUuZGlyZWN0IiBpcyB1c2Vk
IGVhcmxpZXIsIGFuZCBiZWNhdXNlIGV2ZXJ5dGhpbmcgaW4gcWRpY3QKaXMgYSBzdHJpbmcuCgpJ
IHRoaW5rIGluc3RlYWQsIHFvYmplY3RfaW5wdXRfdmlzaXRvcl9uZXcgY291bGQgYmUgdXNlZC4g
WW91IHdvdWxkIGp1c3QKbmVlZCB0byByZXBsYWNlCiAgICBxZGljdF9wdXRfc3RyKHFkaWN0LCAi
Y2FjaGUuZGlyZWN0IiwgIm9uIik7CmJ5CiAgICBRRGljdCAqY2FjaGUgPSBxZGljdF9uZXcoKTsK
ICAgIHFkaWN0X3B1dF9zdHIoY2FjaGUsICJkaXJlY3QiLCAib24iKTsKICAgIHFkaWN0X3B1dF9v
YmoocWRpY3QsICJjYWNoZSIsIFFPQkpFQ1QoY2FjaGUpKTsKCkFuZCBhbHNvIHRoZSBwcm9wZXJ0
eSAicmVhZC1vbmx5IiB3aGljaCBzZWVtcyB0byBiZSBhIGJvb2wgYXMgd2VsbC4gSSd2ZQpjaGVj
ayBhbGwgcHJvcGVydHkgaW4gdGhlIHFkaWN0LCBhbmQgSSB0aGluayB0aGF0IHRoZSBvbmx5IHR3
byB0aGF0Cm5lZWRzIHRvIGJlIGNoYW5nZXMuIEFuZCB0aGVuLCB3ZSBjYW4gdXNlOgogICAgdiA9
IHFvYmplY3RfaW5wdXRfdmlzaXRvcl9uZXcocWRpY3QpOyB3aGljaCBuZXZlciBmYWlscy4KCllv
dSdsbCBqdXN0IG5lZWQgInFhcGkvcW9iamVjdC1pbnB1dC12aXNpdG9yLmgiIGluc3RlYWQgb2Yg
ImJsb2NrL3FkaWN0LmgiCgo+ICsgICAgaWYgKCF2KSB7Cj4gKyAgICAgICAgZ290byBmYWlsOwo+
ICsgICAgfQo+ICsKPiArICAgIHZpc2l0X3R5cGVfQmxvY2tkZXZPcHRpb25zKHYsIE5VTEwsICZv
cHRpb25zLCAmbG9jYWxfZXJyKTsKPiArICAgIHZpc2l0X2ZyZWUodik7Cj4gKwo+ICsgICAgaWYg
KGxvY2FsX2Vycikgewo+ICsgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIp
Owo+ICsgICAgICAgIGdvdG8gZmFpbDsKPiArICAgIH0KPiArCj4gKyAgICBxbXBfYmxvY2tkZXZf
YWRkKG9wdGlvbnMsICZsb2NhbF9lcnIpOwo+ICsKPiArICAgIGlmIChsb2NhbF9lcnIpIHsKPiAr
ICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKPiArICAgICAgICBnb3Rv
IGZhaWw7Cj4gKyAgICB9Cj4gKwo+ICsgICAgcWFwaV9mcmVlX0Jsb2NrZGV2T3B0aW9ucyhvcHRp
b25zKTsKPiArCj4gKyAgICByZXR1cm4gbm9kZV9uYW1lOwo+ICsKPiArZmFpbDoKPiArICAgIGlm
IChvcHRpb25zKSB7Cj4gKyAgICAgICAgcWFwaV9mcmVlX0Jsb2NrZGV2T3B0aW9ucyhvcHRpb25z
KTsKPiArICAgIH0KPiArICAgIGdfZnJlZShub2RlX25hbWUpOwo+ICsKPiArICAgIHJldHVybiBO
VUxMOwo+ICt9ClsuLi5dCj4gK3N0YXRpYyBYZW5CbG9ja0RyaXZlICp4ZW5fYmxvY2tfZHJpdmVf
Y3JlYXRlKGNvbnN0IGNoYXIgKmlkLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBjb25zdCBjaGFyICpkZXZpY2VfdHlwZSwKPiArICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUURpY3QgKm9wdHMsIEVycm9yICoqZXJycCkK
PiArewo+ICsgICAgY29uc3QgY2hhciAqcGFyYW1zID0gcWRpY3RfZ2V0X3RyeV9zdHIob3B0cywg
InBhcmFtcyIpOwo+ICsgICAgY29uc3QgY2hhciAqbW9kZSA9IHFkaWN0X2dldF90cnlfc3RyKG9w
dHMsICJtb2RlIik7Cj4gKyAgICBjb25zdCBjaGFyICpkaXJlY3RfaW9fc2FmZSA9IHFkaWN0X2dl
dF90cnlfc3RyKG9wdHMsICJkaXJlY3QtaW8tc2FmZSIpOwo+ICsgICAgY29uc3QgY2hhciAqZGlz
Y2FyZF9lbmFibGUgPSBxZGljdF9nZXRfdHJ5X3N0cihvcHRzLCAiZGlzY2FyZC1lbmFibGUiKTsK
PiArICAgIGNoYXIgKmRyaXZlciA9IE5VTEw7Cj4gKyAgICBjaGFyICpmaWxlbmFtZSA9IE5VTEw7
Cj4gKyAgICBYZW5CbG9ja0RyaXZlICpkcml2ZSA9IE5VTEw7Cj4gKyAgICBFcnJvciAqbG9jYWxf
ZXJyID0gTlVMTDsKPiArICAgIFFEaWN0ICpxZGljdDsKPiArCj4gKyAgICBpZiAocGFyYW1zKSB7
Cj4gKyAgICAgICAgY2hhciAqKnYgPSBnX3N0cnNwbGl0KHBhcmFtcywgIjoiLCAyKTsKPiArCj4g
KyAgICAgICAgaWYgKHZbMV0gPT0gTlVMTCkgewo+ICsgICAgICAgICAgICBmaWxlbmFtZSA9IGdf
c3RyZHVwKHZbMF0pOwo+ICsgICAgICAgICAgICBkcml2ZXIgPSBnX3N0cmR1cCgiZmlsZSIpOwo+
ICsgICAgICAgIH0gZWxzZSB7Cj4gKyAgICAgICAgICAgIGlmIChzdHJjbXAodlswXSwgImFpbyIp
ID09IDApIHsKPiArICAgICAgICAgICAgICAgIGRyaXZlciA9IGdfc3RyZHVwKCJmaWxlIik7Cj4g
KyAgICAgICAgICAgIH0gZWxzZSBpZiAoc3RyY21wKHZbMF0sICJ2aGQiKSA9PSAwKSB7Cj4gKyAg
ICAgICAgICAgICAgICBkcml2ZXIgPSBnX3N0cmR1cCgidnBjIik7Cj4gKyAgICAgICAgICAgIH0g
ZWxzZSB7Cj4gKyAgICAgICAgICAgICAgICBkcml2ZXIgPSBnX3N0cmR1cCh2WzBdKTsKPiArICAg
ICAgICAgICAgfQo+ICsgICAgICAgICAgICBmaWxlbmFtZSA9IGdfc3RyZHVwKHZbMV0pOwo+ICsg
ICAgICAgIH0KPiArCj4gKyAgICAgICAgZ19zdHJmcmVldih2KTsKPiArICAgIH0KPiArCj4gKyAg
ICBpZiAoIWZpbGVuYW1lKSB7Cj4gKyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAibm8gZmlsZW5h
bWUiKTsKPiArICAgICAgICBnb3RvIGRvbmU7Cj4gKyAgICB9Cj4gKyAgICBhc3NlcnQoZHJpdmVy
KTsKPiArCj4gKyAgICBkcml2ZSA9IGdfbmV3MChYZW5CbG9ja0RyaXZlLCAxKTsKPiArICAgIGRy
aXZlLT5pZCA9IGdfc3RyZHVwKGlkKTsKPiArCj4gKyAgICBxZGljdCA9IHFkaWN0X25ldygpOwo+
ICsKPiArICAgIHFkaWN0X3B1dF9zdHIocWRpY3QsICJkcml2ZXIiLCAiZmlsZSIpOwo+ICsgICAg
cWRpY3RfcHV0X3N0cihxZGljdCwgImZpbGVuYW1lIiwgZmlsZW5hbWUpOwo+ICsKPiArICAgIGlm
IChtb2RlICYmICptb2RlICE9ICd3Jykgewo+ICsgICAgICAgIHFkaWN0X3B1dF9zdHIocWRpY3Qs
ICJyZWFkLW9ubHkiLCAib24iKTsKPiArICAgIH0KPiArCj4gKyAgICBpZiAoZGlyZWN0X2lvX3Nh
ZmUpIHsKPiArICAgICAgICB1bnNpZ25lZCBsb25nIHZhbHVlOwo+ICsKPiArICAgICAgICBpZiAo
IXFlbXVfc3RydG91bChkaXJlY3RfaW9fc2FmZSwgTlVMTCwgMiwgJnZhbHVlKSAmJiAhIXZhbHVl
KSB7Cj4gKyAgICAgICAgICAgIHFkaWN0X3B1dF9zdHIocWRpY3QsICJjYWNoZS5kaXJlY3QiLCAi
b24iKTsKPiArICAgICAgICAgICAgcWRpY3RfcHV0X3N0cihxZGljdCwgImFpbyIsICJuYXRpdmUi
KTsKPiArICAgICAgICB9Cj4gKyAgICB9Cj4gKwo+ICsgICAgaWYgKGRpc2NhcmRfZW5hYmxlKSB7
Cj4gKyAgICAgICAgdW5zaWduZWQgbG9uZyB2YWx1ZTsKPiArCj4gKyAgICAgICAgaWYgKCFxZW11
X3N0cnRvdWwoZGlzY2FyZF9lbmFibGUsIE5VTEwsIDIsICZ2YWx1ZSkgJiYgISF2YWx1ZSkgewo+
ICsgICAgICAgICAgICBxZGljdF9wdXRfc3RyKHFkaWN0LCAiZGlzY2FyZCIsICJ1bm1hcCIpOwo+
ICsgICAgICAgIH0KPiArICAgIH0KPiArCj4gKyAgICAvKgo+ICsgICAgICogSXQgaXMgbmVjZXNz
YXJ5IHRvIHR1cm4gZmlsZSBsb2NraW5nIG9mZiBhcyBhbiBlbXVsYXRlZCBkZXZpY2UKPiArICAg
ICAqIG1heSBoYXZlIGFscmVhZHkgb3BlbmVkIHRoZSBzYW1lIGltYWdlIGZpbGUuCj4gKyAgICAg
Ki8KPiArICAgIHFkaWN0X3B1dF9zdHIocWRpY3QsICJsb2NraW5nIiwgIm9mZiIpOwo+ICsKPiAr
ICAgIHhlbl9ibG9ja19kcml2ZV9sYXllcl9hZGQoZHJpdmUsIHFkaWN0LCAmbG9jYWxfZXJyKTsK
PiArICAgIHFvYmplY3RfdW5yZWYocWRpY3QpOwo+ICsKPiArICAgIGlmIChsb2NhbF9lcnIpIHsK
PiArICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKPiArICAgICAgICBn
b3RvIGRvbmU7Cj4gKyAgICB9Cj4gKwo+ICsgICAgLyogSWYgdGhlIGltYWdlIGlzIGEgcmF3IGZp
bGUgdGhlbiB3ZSBhcmUgZG9uZSAqLwoKSSBkb24ndCB0aGluayB0aGF0IGlzIHRydWUsIGFzIEkg
aGF2ZSB0aGlzIHdhcm5pbmcgaW4gUUVNVToKcWVtdS1zeXN0ZW0taTM4Njogd2FybmluZzogT3Bl
bmluZyBhIGJsb2NrIGRldmljZSBhcyBhIGZpbGUgdXNpbmcgdGhlICdmaWxlJyBkcml2ZXIgaXMg
ZGVwcmVjYXRlZAoKV2Ugd291bGQgbmVlZCBhICJyYXciIGRyaXZlci4KCj4gKyAgICBpZiAoIXN0
cmNtcChkcml2ZXIsICJmaWxlIikpIHsKPiArICAgICAgICBnb3RvIGRvbmU7Cj4gKyAgICB9Cj4g
Kwo+ICsgICAgcWRpY3QgPSBxZGljdF9uZXcoKTsKPiArCj4gKyAgICBxZGljdF9wdXRfc3RyKHFk
aWN0LCAiZHJpdmVyIiwgZHJpdmVyKTsKPiArCj4gKyAgICB4ZW5fYmxvY2tfZHJpdmVfbGF5ZXJf
YWRkKGRyaXZlLCBxZGljdCwgJmxvY2FsX2Vycik7Cj4gKyAgICBxb2JqZWN0X3VucmVmKHFkaWN0
KTsKPiArCj4gK2RvbmU6Cj4gKyAgICBnX2ZyZWUoZHJpdmVyKTsKPiArICAgIGdfZnJlZShmaWxl
bmFtZSk7Cj4gKwo+ICsgICAgaWYgKGxvY2FsX2Vycikgewo+ICsgICAgICAgIHhlbl9ibG9ja19k
cml2ZV9kZXN0cm95KGRyaXZlLCBOVUxMKTsKPiArICAgICAgICByZXR1cm4gTlVMTDsKPiArICAg
IH0KPiArCj4gKyAgICByZXR1cm4gZHJpdmU7Cj4gK30KCi0tIApBbnRob255IFBFUkFSRAoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 12:40:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 12:40: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-devel-bounces@lists.xenproject.org>)
	id 1gZb9i-0006oy-Ns; Wed, 19 Dec 2018 12:40: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=9bs/=O4=citrix.com=prvs=884673768=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gZb9h-0006oh-BL
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 12:40:53 +0000
X-Inumbo-ID: 5176a69a-038b-11e9-98d2-cb2178d66e42
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5176a69a-038b-11e9-98d2-cb2178d66e42;
 Wed, 19 Dec 2018 12:40:51 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,372,1539648000"; d="scan'208";a="73768441"
Date: Wed, 19 Dec 2018 12:40:49 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20181219124049.GB1288@perard.uk.xensource.com>
References: <20181217133011.31433-1-paul.durrant@citrix.com>
 <20181217133011.31433-16-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181217133011.31433-16-paul.durrant@citrix.com>
User-Agent: Mutt/1.11.1 (2018-12-01)
Subject: Re: [Xen-devel] [PATCH v6 15/18] xen: add a mechanism to
 automatically create XenDevice-s...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-devel@nongnu.org, qemu-block@nongnu.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBEZWMgMTcsIDIwMTggYXQgMDE6MzA6MDhQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+IC4uLnRoYXQgbWFpbnRhaW5zIGNvbXBhdGliaWxpdHkgd2l0aCBleGlzdGluZyBYZW4g
dG9vbHN0YWNrcy4KPiAKPiBYZW4gdG9vbHN0YWNrcyBpbnN0YW50aWF0ZSBQViBiYWNrZW5kcyBi
eSBzaW1wbHkgd3JpdGluZyBpbmZvcm1hdGlvbiBpbnRvCj4geGVuc3RvcmUgYW5kIGV4cGVjdGlu
ZyBhIGJhY2tlbmQgaW1wbGVtZW50YXRpb24gdG8gYmUgd2F0Y2hpbmcgZm9yIHRoaXMuCj4gCj4g
VGhpcyBwYXRjaCBhZGRzIGEgbmV3ICd4ZW4tYmFja2VuZCcgbW9kdWxlIHRvIGFsbG93IGluZGl2
aWR1YWwgWGVuRGV2aWNlCj4gaW1wbGVtZW50YXRpb25zIHRvIHJlZ2lzdGVyIGNyZWF0ZSBhbmQg
ZGVzdHJveSBmdW5jdGlvbnMuIFRoZSBjcmVhdG9yCj4gd2lsbCBiZSBjYWxsZWQgd2hlbiBhIHRv
b2wtc3RhY2sgaW5zdGFudGlhdGVzIGEgbmV3IGJhY2tlbmQgaW4gdGhpcyB3YXksCj4gYW5kIHRo
ZSBkZXN0cnVjdG9yIHdpbGwgdGhlbiBiZSBjYWxsZWQgYWZ0ZXIgdGhlIHJlc3VsdGluZyBYZW5E
ZXZpY2UKPiBvYmplY3QgaXMgdW5yZWFsaXplZC4KPiAKPiBUbyBzdXBwb3J0IHRoaXMgaXQgaXMg
YWxzbyBuZWNlc3NhcnkgdG8gYWRkIG5ldyB3YXRjaGVycyBpbnRvIHRoZSBYZW5CdXMKPiBpbXBs
ZW1lbnRhdGlvbiB0byBoYW5kbGUgZW51bWVyYXRpb24gb2YgbmV3IGJhY2tlbmRzIGFuZCBhbHNv
IGRlc3RydWN0aW9uCj4gb2YgWGVuRGV2aWNlLXMgd2hlbiB0aGUgdG9vbHN0YWNrIHNldHMgdGhl
IGJhY2tlbmQgJ29ubGluZScga2V5IHRvIDAuCj4gCj4gTk9URTogVGhpcyBwYXRjaCBvbmx5IGFk
ZHMgdGhlIGZyYW1ld29yay4gQSBzdWJzZXF1ZW50IHBhdGNoIHdpbGwgYWRkIGEKPiAgICAgICBj
cmVhdG9yIGZ1bmN0aW9uIGZvciB4ZW4tYmxvY2sgZGV2aWNlcy4KPiAKPiBTaWduZWQtb2ZmLWJ5
OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgoKUmV2aWV3ZWQtYnk6IEFu
dGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgoKLS0gCkFudGhvbnkgUEVS
QVJECgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 12:42:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 12:42: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-devel-bounces@lists.xenproject.org>)
	id 1gZbBJ-0006yo-47; Wed, 19 Dec 2018 12:42: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=zx63=O4=citrix.com=prvs=884ade4f2=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gZbBH-0006yc-98
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 12:42:31 +0000
X-Inumbo-ID: 8bc332f0-038b-11e9-a9fa-8be2444aae4a
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8bc332f0-038b-11e9-a9fa-8be2444aae4a;
 Wed, 19 Dec 2018 12:42:29 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,372,1539648000"; d="scan'208";a="83552757"
To: George Dunlap <george.dunlap@citrix.com>, =?UTF-8?Q?Roger_Pau_Monn=c3=a9?=
 <roger.pau@citrix.com>
References: <20181218160542.56173-1-roger.pau@citrix.com>
 <20181218160542.56173-4-roger.pau@citrix.com>
 <6475a09e-07c8-cb0e-36eb-d7c024b5239f@citrix.com>
 <20181219121027.foezgrkovz7yddl2@mac>
 <2704c247-c835-6ec7-c15e-0ee24642c887@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <59df7f1b-39d5-f2df-c67d-65c9c7e23339@citrix.com>
Date: Wed, 19 Dec 2018 12:42:27 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <2704c247-c835-6ec7-c15e-0ee24642c887@citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 3/3] x86/mm-locks: apply a bias to lock
 levels for current domain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <george.dunlap@eu.citrix.com>, xen-devel@lists.xenproject.org,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Tim Deegan <tim@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTkvMTIvMjAxOCAxMjozOCwgR2VvcmdlIER1bmxhcCB3cm90ZToKPiBPbiAxMi8xOS8xOCAx
MjoxMCBQTSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPj4gT24gV2VkLCBEZWMgMTksIDIwMTgg
YXQgMTE6NDA6MTRBTSArMDAwMCwgR2VvcmdlIER1bmxhcCB3cm90ZToKPj4+IE9uIDEyLzE4LzE4
IDQ6MDUgUE0sIFJvZ2VyIFBhdSBNb25uZSB3cm90ZToKPj4+PiBwYWdpbmdfbG9nX2RpcnR5X29w
IGZ1bmN0aW9uIHRha2VzIG1tIGxvY2tzIGZyb20gYSBzdWJqZWN0IGRvbWFpbiBhbmQKPj4+PiB0
aGVuIGF0dGVtcHRzIHRvIHBlcmZvcm0gY29weSB0byBvcGVyYXRpb25zIGFnYWluc3QgdGhlIGNh
bGxlcgo+Pj4+IGRvbWFpbiBpbiBvcmRlciB0byBjb3B5IHRoZSByZXN1bHQgb2YgdGhlIGh5cGVy
Y2FsbCBpbnRvIHRoZSBjYWxsZXIKPj4+PiBwcm92aWRlZCBidWZmZXIuCj4+Pj4KPj4+PiBUaGlz
IHdvcmtzIGZpbmUgd2hlbiB0aGUgY2FsbGVyIGlzIGEgbm9uLXBhZ2luZyBkb21haW4sIGJ1dCB0
cmlnZ2VycyBhCj4+Pj4gbG9jayBvcmRlciBwYW5pYyB3aGVuIHRoZSBjYWxsZXIgaXMgYSBwYWdp
bmcgZG9tYWluIGR1ZSB0byB0aGUgZmFjdAo+Pj4+IHRoYXQgYXQgdGhlIHBvaW50IHdoZXJlIHRo
ZSBjb3B5IHRvIG9wZXJhdGlvbiBpcyBwZXJmb3JtZWQgdGhlIHN1YmplY3QKPj4+PiBkb21haW4g
cGFnaW5nIGxvY2sgaXMgbG9ja2VkLCBhbmQgdGhlIGNvcHkgb3BlcmF0aW9uIHJlcXVpcmVzIGxv
Y2tpbmcKPj4+PiB0aGUgY2FsbGVyIHAybSBsb2NrIHdoaWNoIGhhcyBhIGxvd2VyIGxldmVsLgo+
Pj4+Cj4+Pj4gRml4IHRoaXMgbGltaXRhdGlvbiBieSBhZGRpbmcgYSBiaWFzIHRvIHRoZSBsZXZl
bCBvZiB0aGUgY2FsbGVyIGRvbWFpbgo+Pj4+IG1tIGxvY2tzLCBzbyB0aGF0IHRoZSBsb3dlciBj
YWxsZXIgZG9tYWluIG1tIGxvY2sgYWx3YXlzIGhhcyBhIGxldmVsCj4+Pj4gZ3JlYXRlciB0aGFu
IHRoZSBoaWdoZXIgc3ViamVjdCBkb21haW4gbG9jayBsZXZlbC4gVGhpcyBhbGxvd3MgbG9ja2lu
Zwo+Pj4+IHRoZSBzdWJqZWN0IGRvbWFpbiBtbSBsb2NrcyBhbmQgdGhlbiBsb2NraW5nIHRoZSBj
YWxsZXIgZG9tYWluIG1tCj4+Pj4gbG9ja3MsIHdoaWxlIGtlZXBpbmcgdGhlIHNhbWUgbG9jayBv
cmRlcmluZyBhbmQgdGhlIGNoYW5nZXMgbW9zdGx5Cj4+Pj4gY29uZmluZWQgdG8gbW0tbG9ja3Mu
aC4KPj4+Pgo+Pj4+IE5vdGUgdGhhdCBzbyBmYXIgb25seSB0aGlzIGZsb3cgKGxvY2tpbmcgYSBz
dWJqZWN0IGRvbWFpbiBsb2NrcyBhbmQKPj4+PiB0aGVuIHRoZSBjYWxsZXIgZG9tYWluIG9uZXMp
IGhhcyBiZWVuIGlkZW50aWZpZWQsIGJ1dCBub3QgYWxsIHBvc3NpYmxlCj4+Pj4gY29kZSBwYXRo
cyBoYXZlIGJlZW4gaW5zcGVjdGVkLiBIZW5jZSB0aGlzIHNvbHV0aW9uIGF0dGVtcHRzIHRvIGJl
IGEKPj4+PiBub24taW50cnVzaXZlIGZpeCBmb3IgdGhlIHByb2JsZW0gYXQgaGFuZCwgd2l0aG91
dCBkaXNjYXJkaW5nIGZ1cnRoZXIKPj4+PiBjaGFuZ2VzIGluIHRoZSBmdXR1cmUgaWYgb3RoZXIg
dmFsaWQgY29kZSBwYXRocyBhcmUgZm91bmQgdGhhdCByZXF1aXJlCj4+Pj4gbW9yZSBjb21wbGV4
IGxvY2sgbGV2ZWwgb3JkZXJpbmcuCj4+Pj4KPj4+PiBTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUg
TW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KPj4+IEFzIGEgcXVpY2sgZml4IEkgdGhpbmsg
dGhpcyBnZW5lcmFsIGFwcHJvYWNoIGlzIE9LOyB0aGUgdGhpbmcgSSBkb24ndAo+Pj4gbGlrZSBp
cyB0aGF0IGl0J3Mgc3ltbWV0cmljLiAgV2UgZG9uJ3QgKmV4cGVjdCogdG8gZXZlciBoYXZlIGEg
c2l0dWF0aW9uCj4+PiB3aGVyZSBBIGdyYWJzIG9uZSBvZiBpdHMgb3duIE1NIGxvY2tzIGFuZCB0
aGVuIG9uZSBvZiBCJ3MsICphbmQqIEIgdGhlbgo+Pj4gZ3JhYnMgb25lIG9mIGl0cyBvd24gbG9j
a3MgYW5kIHRoZW4gQSdzOyBidXQgaXQgY291bGQgaGFwcGVuLgo+PiBJIGhhdmUgbm90IGlkZW50
aWZpZWQgc3VjaCBzY2VuYXJpbyBBVE0sIGJ1dCB3ZSBjYW5ub3QgZGlzY2FyZCBmdXR1cmUKPj4g
ZmVhdHVyZXMgbmVlZGluZyBzdWNoIGludGVybG9ja2luZyBJIGd1ZXNzLiBJbiBhbnkgY2FzZSwg
SSB0aGluayB0aGlzCj4+IGlzIHNvbWV0aGluZyB0aGF0IHdvdWxkIGhhdmUgdG8gYmUgc29sdmVk
IHdoZW4gd2UgY2FtZSBhY3Jvc3Mgc3VjaAo+PiBzY2VuYXJpbyBJTU8uCj4gUmlnaHQgLS0gYW5k
IHRoZSBwdXJwb3NlIG9mIHRoZXNlIG1hY3JvcyBpcyB0byBtYWtlIHN1cmUgdGhhdCB3ZQo+IGRp
c2NvdmVyIHN1Y2ggcG90ZW50aWFsIGRlYWRsb2NrcyBpbiB0ZXN0aW5nIHJhdGhlciB0aGFuIGlu
IHByb2R1Y3Rpb24uCj4KPj4+IFNpbmNlIHdlJ3ZlIGdlbmVyYWxseSBpZGVudGlmaWVkIGRvbTAg
d2hpY2ggbWF5IGJlIGdyYWJiaW5nIGxvY2tzIG9mIGEKPj4+IFBWSCBzdHViZG9tLCB3aGljaCBt
YXkgYmUgZ3JhYmJpbmcgbG9ncyBvZiBhIG5vcm1hbCBkb21VLCB3b3VsZCBpdCBiZQo+Pj4gcG9z
c2libGUgLyBtYWtlIHNlbnNlIGluc3RlYWQgdG8gZ2l2ZSBhIDJ4IGJvbnVzIGZvciBkb20wLCBh
bmQgYSAxeAo+Pj4gYm9udXMgZm9yICJpc19wcml2X2ZvciIgZG9tYWlucz8KPj4gSmFuIHBvaW50
ZWQgb3V0IHN1Y2ggY2FzZSwgYnV0IEknbSBub3Qgc3VyZSBJIGNhbiBzZWUgaG93IHRoaXMgaXMK
Pj4gc3VwcG9zZWRseSB0byBoYXBwZW4gZXZlbiBnaXZlbiB0aGUgc2NlbmFyaW8gYWJvdmUsIEkg
aGF2ZSB0byBhZG1pdAo+PiBob3dldmVyIEknbSBub3QgdGhhdCBmYW1pbGlhciB3aXRoIHRoZSBt
bSBjb2RlLCBzbyBpdCdzIGxpa2VseSBJJ20KPj4gbWlzc2luZyBzb21ldGhpbmcuCj4+Cj4+IEh5
cGVyY2FsbHMgQUZBSUsgaGF2ZSBhIHNpbmdsZSB0YXJnZXQgKG9yIHN1YmplY3QpIGRvbWFpbiwg
c28gZXZlbiBpZgo+PiB0aGVyZSdzIGEgc3R1YmRvbWFpbiByZWxhdGlvbiBJJ20gbm90IHN1cmUg
SSBzZWUgd2h5IHRoYXQgd291bGQKPj4gcmVxdWlyZSB0aGlzIGtpbmQgb2YgbG9ja2luZywgYW55
IGRvbWFpbiBjYW4gcGVyZm9ybSBoeXBlcmNhbGxzCj4+IGFnYWluc3QgYSBzaW5nbGUgc3ViamVj
dCBkb21haW4sIGFuZCB0aGUgaHlwZXJ2aXNvciBpdHNlbGYgZG9lc24ndAo+PiBldmVuIGtub3cg
YWJvdXQgc3R1YmRvbWFpbiByZWxhdGlvbnMuCj4gV2UncmUgY29uc2lkZXJpbmcgdGhyZWUgcG90
ZW50aWFsIGNhc2VzOgo+Cj4gQS4gZG9tMCBtYWtlcyBhIGh5cGVyY2FsbCB3LyBkb21VIGFzIGEg
dGFyZ2V0Lgo+IEIuIGRvbTAgbWFrZXMgYSBoeXBlcmNhbGwgdy8gc3R1YmRvbSBhcyBhIHRhcmdl
dC4KPiBjLiBzdHViZG9tIG1ha2VzIGEgaHlwZXJjYWxsIHcvIGRvbVUgYXMgYSB0YXJnZXQuCgpJ
J20gYWZyYWlkIHRoYXQgdGhpcyBhcHByb2FjaCBpc24ndCBhcHByb3ByaWF0ZS4KClRoZSBwcml2
aWxlZ2Ugb2YgdGhlIGNhbGxlZSBoYXMgbm8gYmVhcmluZyBvbiB0aGUgY29ycmVjdG5lc3Mgb2Yg
dGhlCmxvY2tpbmcuwqAgQW55IGxvZ2ljIGJhc2VkIG9uIElTX1BSSVYvdGFyZ2V0IGlzIGJ1Z2d5
LsKgIChDb25zaWRlciB0aGUKY2FzZSB3aGVyZSBYU00gbGV0cyBhbiBvdGhlcndpc2UgcGxhaW4g
SFZNIGRvbWFpbiB1c2Ugc29tZSBvZiB0aGUgbW9yZQppbnRlcmVzdGluZyBoeXBlcmNhbGxzLikK
Cn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 12:43:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 12:43: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-devel-bounces@lists.xenproject.org>)
	id 1gZbCS-00075H-Gq; Wed, 19 Dec 2018 12:43:44 +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=Uv2S=O4=citrix.com=prvs=88499b8e4=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gZbCR-000757-K9
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 12:43:43 +0000
X-Inumbo-ID: b6df5d7e-038b-11e9-a492-c7768d05488a
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b6df5d7e-038b-11e9-a492-c7768d05488a;
 Wed, 19 Dec 2018 12:43:42 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,372,1539648000"; d="scan'208";a="83552816"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Anthony Perard <anthony.perard@citrix.com>
Thread-Topic: [PATCH v6 16/18] xen: automatically create XenBlockDevice-s
Thread-Index: AQHUlhCgCMb4+vLHPEyCxSfyzn9JUKWF8tsAgAARJqA=
Date: Wed, 19 Dec 2018 12:43:24 +0000
Message-ID: <40bdef2962864ca8bc364249196bf9b3@AMSPEX02CL03.citrite.net>
References: <20181217133011.31433-1-paul.durrant@citrix.com>
 <20181217133011.31433-17-paul.durrant@citrix.com>
 <20181219123926.GA1288@perard.uk.xensource.com>
In-Reply-To: <20181219123926.GA1288@perard.uk.xensource.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v6 16/18] xen: automatically create
 XenBlockDevice-s
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 "qemu-block@nongnu.org" <qemu-block@nongnu.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>, Max Reitz <mreitz@redhat.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEFudGhvbnkgUEVSQVJEIFttYWls
dG86YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbV0KPiBTZW50OiAxOSBEZWNlbWJlciAyMDE4IDEy
OjM5Cj4gVG86IFBhdWwgRHVycmFudCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+Cj4gQ2M6IHFl
bXUtZGV2ZWxAbm9uZ251Lm9yZzsgcWVtdS1ibG9ja0Bub25nbnUub3JnOyB4ZW4tCj4gZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmc7IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+OyBNYXgg
UmVpdHoKPiA8bXJlaXR6QHJlZGhhdC5jb20+OyBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+Cj4gU3ViamVjdDogUmU6IFtQQVRDSCB2NiAxNi8xOF0geGVuOiBhdXRv
bWF0aWNhbGx5IGNyZWF0ZSBYZW5CbG9ja0RldmljZS1zCj4gCj4gT24gTW9uLCBEZWMgMTcsIDIw
MTggYXQgMDE6MzA6MDlQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdyb3RlOgo+ID4gK3N0YXRpYyBj
aGFyICp4ZW5fYmxvY2tfYmxvY2tkZXZfYWRkKGNvbnN0IGNoYXIgKmlkLCBRRGljdCAqcWRpY3Qs
Cj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKQo+
ID4gK3sKPiA+ICsgICAgY29uc3QgY2hhciAqZHJpdmVyID0gcWRpY3RfZ2V0X3RyeV9zdHIocWRp
Y3QsICJkcml2ZXIiKTsKPiA+ICsgICAgQmxvY2tkZXZPcHRpb25zICpvcHRpb25zID0gTlVMTDsK
PiA+ICsgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7Cj4gPiArICAgIGNoYXIgKnN0ciA9IE5V
TEw7Cj4gPiArICAgIGNoYXIgKm5vZGVfbmFtZTsKPiA+ICsgICAgVmlzaXRvciAqdjsKPiA+ICsK
PiA+ICsgICAgaWYgKCFkcml2ZXIpIHsKPiA+ICsgICAgICAgIGVycm9yX3NldGcoZXJycCwgIm5v
ICdkcml2ZXInIHBhcmFtZXRlciIpOwo+ID4gKyAgICAgICAgcmV0dXJuIE5VTEw7Cj4gPiArICAg
IH0KPiA+ICsKPiA+ICsgICAgbm9kZV9uYW1lID0gZ19zdHJkdXBfcHJpbnRmKCIlcy0lcyIsIGlk
LCBkcml2ZXIpOwo+ID4gKyAgICBxZGljdF9wdXRfc3RyKHFkaWN0LCAibm9kZS1uYW1lIiwgbm9k
ZV9uYW1lKTsKPiA+ICsKPiA+ICsgICAgcWRpY3RfaXRlcihxZGljdCwgYWRkX2l0ZW0sICZzdHIp
Owo+ID4gKwo+ID4gKyAgICB0cmFjZV94ZW5fYmxvY2tfYmxvY2tkZXZfYWRkKHN0cik7Cj4gPiAr
ICAgIGdfZnJlZShzdHIpOwo+ID4gKwo+ID4gKyAgICB2ID0gcW9iamVjdF9pbnB1dF92aXNpdG9y
X25ld19mbGF0X2NvbmZ1c2VkKHFkaWN0LCBlcnJwKTsKPiAKPiBLZXZpbiBzZWVtcyB0byBzYXkg
dGhhdCB0aGlzIGNvdWxkIGJlIGRvbmUgd2l0aG91dCB0aGUgX2ZsYXRfY29uZnVzZWQKPiB2ZXJz
aW9uLiBUaGUgZmxhdF9jb25mdXNlZCB2ZXJzaW9uIHNlZW1zIHRvIGJlIHVzZWZ1bCBqdXN0IGJl
Y2F1c2UKPiB0aGUga2V5ICJjYWNoZS5kaXJlY3QiIGlzIHVzZWQgZWFybGllciwgYW5kIGJlY2F1
c2UgZXZlcnl0aGluZyBpbiBxZGljdAo+IGlzIGEgc3RyaW5nLgoKSXQgY291bGQgYmUsIGJ1dCB0
aGVyZSdzIGEgZ29vZCByZWFzb24gZm9yIHdhbnRpbmcgZXZlcnl0aGluZyBhcyBhIHN0cmluZywg
YW5kIHRoYXQgaXMgc28gdGhhdCBJIGNhbiBkbyBhIHFkaWN0X2l0ZXIgdG8gZ2VuZXJhdGUgbXkg
dHJhY2UgbWVzc2FnZS4gQWxzbyBJIHJlYWxseSBkb24ndCB3YW50IHRvIGdldCB0b28gZWxhYm9y
YXRlIGhlcmUuLi4gdGhpcyBpcyBzdXBwb3NlZCB0byBiZSBtaW1pY2tpbmcgd2hhdCB3b3VsZCBu
b3JtYWxseSBjb21lIHZpYSBhIGpzb24gYmxvYiwgYW5kIHRoYXQgd291bGQgc3RhcnQgb3V0IGFz
IHN0cmluZ3MuCgogIFBhdWwKCj4gCj4gSSB0aGluayBpbnN0ZWFkLCBxb2JqZWN0X2lucHV0X3Zp
c2l0b3JfbmV3IGNvdWxkIGJlIHVzZWQuIFlvdSB3b3VsZCBqdXN0Cj4gbmVlZCB0byByZXBsYWNl
Cj4gICAgIHFkaWN0X3B1dF9zdHIocWRpY3QsICJjYWNoZS5kaXJlY3QiLCAib24iKTsKPiBieQo+
ICAgICBRRGljdCAqY2FjaGUgPSBxZGljdF9uZXcoKTsKPiAgICAgcWRpY3RfcHV0X3N0cihjYWNo
ZSwgImRpcmVjdCIsICJvbiIpOwo+ICAgICBxZGljdF9wdXRfb2JqKHFkaWN0LCAiY2FjaGUiLCBR
T0JKRUNUKGNhY2hlKSk7Cj4gCj4gQW5kIGFsc28gdGhlIHByb3BlcnR5ICJyZWFkLW9ubHkiIHdo
aWNoIHNlZW1zIHRvIGJlIGEgYm9vbCBhcyB3ZWxsLiBJJ3ZlCj4gY2hlY2sgYWxsIHByb3BlcnR5
IGluIHRoZSBxZGljdCwgYW5kIEkgdGhpbmsgdGhhdCB0aGUgb25seSB0d28gdGhhdAo+IG5lZWRz
IHRvIGJlIGNoYW5nZXMuIEFuZCB0aGVuLCB3ZSBjYW4gdXNlOgo+ICAgICB2ID0gcW9iamVjdF9p
bnB1dF92aXNpdG9yX25ldyhxZGljdCk7IHdoaWNoIG5ldmVyIGZhaWxzLgo+IAo+IFlvdSdsbCBq
dXN0IG5lZWQgInFhcGkvcW9iamVjdC1pbnB1dC12aXNpdG9yLmgiIGluc3RlYWQgb2YgImJsb2Nr
L3FkaWN0LmgiCj4gCj4gPiArICAgIGlmICghdikgewo+ID4gKyAgICAgICAgZ290byBmYWlsOwo+
ID4gKyAgICB9Cj4gPiArCj4gPiArICAgIHZpc2l0X3R5cGVfQmxvY2tkZXZPcHRpb25zKHYsIE5V
TEwsICZvcHRpb25zLCAmbG9jYWxfZXJyKTsKPiA+ICsgICAgdmlzaXRfZnJlZSh2KTsKPiA+ICsK
PiA+ICsgICAgaWYgKGxvY2FsX2Vycikgewo+ID4gKyAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVy
cnAsIGxvY2FsX2Vycik7Cj4gPiArICAgICAgICBnb3RvIGZhaWw7Cj4gPiArICAgIH0KPiA+ICsK
PiA+ICsgICAgcW1wX2Jsb2NrZGV2X2FkZChvcHRpb25zLCAmbG9jYWxfZXJyKTsKPiA+ICsKPiA+
ICsgICAgaWYgKGxvY2FsX2Vycikgewo+ID4gKyAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAs
IGxvY2FsX2Vycik7Cj4gPiArICAgICAgICBnb3RvIGZhaWw7Cj4gPiArICAgIH0KPiA+ICsKPiA+
ICsgICAgcWFwaV9mcmVlX0Jsb2NrZGV2T3B0aW9ucyhvcHRpb25zKTsKPiA+ICsKPiA+ICsgICAg
cmV0dXJuIG5vZGVfbmFtZTsKPiA+ICsKPiA+ICtmYWlsOgo+ID4gKyAgICBpZiAob3B0aW9ucykg
ewo+ID4gKyAgICAgICAgcWFwaV9mcmVlX0Jsb2NrZGV2T3B0aW9ucyhvcHRpb25zKTsKPiA+ICsg
ICAgfQo+ID4gKyAgICBnX2ZyZWUobm9kZV9uYW1lKTsKPiA+ICsKPiA+ICsgICAgcmV0dXJuIE5V
TEw7Cj4gPiArfQo+IFsuLi5dCj4gPiArc3RhdGljIFhlbkJsb2NrRHJpdmUgKnhlbl9ibG9ja19k
cml2ZV9jcmVhdGUoY29uc3QgY2hhciAqaWQsCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqZGV2aWNlX3R5cGUsCj4gPiArICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUURpY3QgKm9wdHMsIEVycm9y
ICoqZXJycCkKPiA+ICt7Cj4gPiArICAgIGNvbnN0IGNoYXIgKnBhcmFtcyA9IHFkaWN0X2dldF90
cnlfc3RyKG9wdHMsICJwYXJhbXMiKTsKPiA+ICsgICAgY29uc3QgY2hhciAqbW9kZSA9IHFkaWN0
X2dldF90cnlfc3RyKG9wdHMsICJtb2RlIik7Cj4gPiArICAgIGNvbnN0IGNoYXIgKmRpcmVjdF9p
b19zYWZlID0gcWRpY3RfZ2V0X3RyeV9zdHIob3B0cywgImRpcmVjdC1pby0KPiBzYWZlIik7Cj4g
PiArICAgIGNvbnN0IGNoYXIgKmRpc2NhcmRfZW5hYmxlID0gcWRpY3RfZ2V0X3RyeV9zdHIob3B0
cywgImRpc2NhcmQtCj4gZW5hYmxlIik7Cj4gPiArICAgIGNoYXIgKmRyaXZlciA9IE5VTEw7Cj4g
PiArICAgIGNoYXIgKmZpbGVuYW1lID0gTlVMTDsKPiA+ICsgICAgWGVuQmxvY2tEcml2ZSAqZHJp
dmUgPSBOVUxMOwo+ID4gKyAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKPiA+ICsgICAgUURp
Y3QgKnFkaWN0Owo+ID4gKwo+ID4gKyAgICBpZiAocGFyYW1zKSB7Cj4gPiArICAgICAgICBjaGFy
ICoqdiA9IGdfc3Ryc3BsaXQocGFyYW1zLCAiOiIsIDIpOwo+ID4gKwo+ID4gKyAgICAgICAgaWYg
KHZbMV0gPT0gTlVMTCkgewo+ID4gKyAgICAgICAgICAgIGZpbGVuYW1lID0gZ19zdHJkdXAodlsw
XSk7Cj4gPiArICAgICAgICAgICAgZHJpdmVyID0gZ19zdHJkdXAoImZpbGUiKTsKPiA+ICsgICAg
ICAgIH0gZWxzZSB7Cj4gPiArICAgICAgICAgICAgaWYgKHN0cmNtcCh2WzBdLCAiYWlvIikgPT0g
MCkgewo+ID4gKyAgICAgICAgICAgICAgICBkcml2ZXIgPSBnX3N0cmR1cCgiZmlsZSIpOwo+ID4g
KyAgICAgICAgICAgIH0gZWxzZSBpZiAoc3RyY21wKHZbMF0sICJ2aGQiKSA9PSAwKSB7Cj4gPiAr
ICAgICAgICAgICAgICAgIGRyaXZlciA9IGdfc3RyZHVwKCJ2cGMiKTsKPiA+ICsgICAgICAgICAg
ICB9IGVsc2Ugewo+ID4gKyAgICAgICAgICAgICAgICBkcml2ZXIgPSBnX3N0cmR1cCh2WzBdKTsK
PiA+ICsgICAgICAgICAgICB9Cj4gPiArICAgICAgICAgICAgZmlsZW5hbWUgPSBnX3N0cmR1cCh2
WzFdKTsKPiA+ICsgICAgICAgIH0KPiA+ICsKPiA+ICsgICAgICAgIGdfc3RyZnJlZXYodik7Cj4g
PiArICAgIH0KPiA+ICsKPiA+ICsgICAgaWYgKCFmaWxlbmFtZSkgewo+ID4gKyAgICAgICAgZXJy
b3Jfc2V0ZyhlcnJwLCAibm8gZmlsZW5hbWUiKTsKPiA+ICsgICAgICAgIGdvdG8gZG9uZTsKPiA+
ICsgICAgfQo+ID4gKyAgICBhc3NlcnQoZHJpdmVyKTsKPiA+ICsKPiA+ICsgICAgZHJpdmUgPSBn
X25ldzAoWGVuQmxvY2tEcml2ZSwgMSk7Cj4gPiArICAgIGRyaXZlLT5pZCA9IGdfc3RyZHVwKGlk
KTsKPiA+ICsKPiA+ICsgICAgcWRpY3QgPSBxZGljdF9uZXcoKTsKPiA+ICsKPiA+ICsgICAgcWRp
Y3RfcHV0X3N0cihxZGljdCwgImRyaXZlciIsICJmaWxlIik7Cj4gPiArICAgIHFkaWN0X3B1dF9z
dHIocWRpY3QsICJmaWxlbmFtZSIsIGZpbGVuYW1lKTsKPiA+ICsKPiA+ICsgICAgaWYgKG1vZGUg
JiYgKm1vZGUgIT0gJ3cnKSB7Cj4gPiArICAgICAgICBxZGljdF9wdXRfc3RyKHFkaWN0LCAicmVh
ZC1vbmx5IiwgIm9uIik7Cj4gPiArICAgIH0KPiA+ICsKPiA+ICsgICAgaWYgKGRpcmVjdF9pb19z
YWZlKSB7Cj4gPiArICAgICAgICB1bnNpZ25lZCBsb25nIHZhbHVlOwo+ID4gKwo+ID4gKyAgICAg
ICAgaWYgKCFxZW11X3N0cnRvdWwoZGlyZWN0X2lvX3NhZmUsIE5VTEwsIDIsICZ2YWx1ZSkgJiYg
ISF2YWx1ZSkKPiB7Cj4gPiArICAgICAgICAgICAgcWRpY3RfcHV0X3N0cihxZGljdCwgImNhY2hl
LmRpcmVjdCIsICJvbiIpOwo+ID4gKyAgICAgICAgICAgIHFkaWN0X3B1dF9zdHIocWRpY3QsICJh
aW8iLCAibmF0aXZlIik7Cj4gPiArICAgICAgICB9Cj4gPiArICAgIH0KPiA+ICsKPiA+ICsgICAg
aWYgKGRpc2NhcmRfZW5hYmxlKSB7Cj4gPiArICAgICAgICB1bnNpZ25lZCBsb25nIHZhbHVlOwo+
ID4gKwo+ID4gKyAgICAgICAgaWYgKCFxZW11X3N0cnRvdWwoZGlzY2FyZF9lbmFibGUsIE5VTEws
IDIsICZ2YWx1ZSkgJiYgISF2YWx1ZSkKPiB7Cj4gPiArICAgICAgICAgICAgcWRpY3RfcHV0X3N0
cihxZGljdCwgImRpc2NhcmQiLCAidW5tYXAiKTsKPiA+ICsgICAgICAgIH0KPiA+ICsgICAgfQo+
ID4gKwo+ID4gKyAgICAvKgo+ID4gKyAgICAgKiBJdCBpcyBuZWNlc3NhcnkgdG8gdHVybiBmaWxl
IGxvY2tpbmcgb2ZmIGFzIGFuIGVtdWxhdGVkIGRldmljZQo+ID4gKyAgICAgKiBtYXkgaGF2ZSBh
bHJlYWR5IG9wZW5lZCB0aGUgc2FtZSBpbWFnZSBmaWxlLgo+ID4gKyAgICAgKi8KPiA+ICsgICAg
cWRpY3RfcHV0X3N0cihxZGljdCwgImxvY2tpbmciLCAib2ZmIik7Cj4gPiArCj4gPiArICAgIHhl
bl9ibG9ja19kcml2ZV9sYXllcl9hZGQoZHJpdmUsIHFkaWN0LCAmbG9jYWxfZXJyKTsKPiA+ICsg
ICAgcW9iamVjdF91bnJlZihxZGljdCk7Cj4gPiArCj4gPiArICAgIGlmIChsb2NhbF9lcnIpIHsK
PiA+ICsgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwo+ID4gKyAgICAg
ICAgZ290byBkb25lOwo+ID4gKyAgICB9Cj4gPiArCj4gPiArICAgIC8qIElmIHRoZSBpbWFnZSBp
cyBhIHJhdyBmaWxlIHRoZW4gd2UgYXJlIGRvbmUgKi8KPiAKPiBJIGRvbid0IHRoaW5rIHRoYXQg
aXMgdHJ1ZSwgYXMgSSBoYXZlIHRoaXMgd2FybmluZyBpbiBRRU1VOgo+IHFlbXUtc3lzdGVtLWkz
ODY6IHdhcm5pbmc6IE9wZW5pbmcgYSBibG9jayBkZXZpY2UgYXMgYSBmaWxlIHVzaW5nIHRoZQo+
ICdmaWxlJyBkcml2ZXIgaXMgZGVwcmVjYXRlZAo+IAo+IFdlIHdvdWxkIG5lZWQgYSAicmF3IiBk
cml2ZXIuCj4gCj4gPiArICAgIGlmICghc3RyY21wKGRyaXZlciwgImZpbGUiKSkgewo+ID4gKyAg
ICAgICAgZ290byBkb25lOwo+ID4gKyAgICB9Cj4gPiArCj4gPiArICAgIHFkaWN0ID0gcWRpY3Rf
bmV3KCk7Cj4gPiArCj4gPiArICAgIHFkaWN0X3B1dF9zdHIocWRpY3QsICJkcml2ZXIiLCBkcml2
ZXIpOwo+ID4gKwo+ID4gKyAgICB4ZW5fYmxvY2tfZHJpdmVfbGF5ZXJfYWRkKGRyaXZlLCBxZGlj
dCwgJmxvY2FsX2Vycik7Cj4gPiArICAgIHFvYmplY3RfdW5yZWYocWRpY3QpOwo+ID4gKwo+ID4g
K2RvbmU6Cj4gPiArICAgIGdfZnJlZShkcml2ZXIpOwo+ID4gKyAgICBnX2ZyZWUoZmlsZW5hbWUp
Owo+ID4gKwo+ID4gKyAgICBpZiAobG9jYWxfZXJyKSB7Cj4gPiArICAgICAgICB4ZW5fYmxvY2tf
ZHJpdmVfZGVzdHJveShkcml2ZSwgTlVMTCk7Cj4gPiArICAgICAgICByZXR1cm4gTlVMTDsKPiA+
ICsgICAgfQo+ID4gKwo+ID4gKyAgICByZXR1cm4gZHJpdmU7Cj4gPiArfQo+IAo+IC0tCj4gQW50
aG9ueSBQRVJBUkQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 12:54:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 12:54: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-devel-bounces@lists.xenproject.org>)
	id 1gZbNB-00080i-KD; Wed, 19 Dec 2018 12:54:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZbNA-00080d-3F
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 12:54:48 +0000
X-Inumbo-ID: 4347ba9e-038d-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4347ba9e-038d-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 12:54:46 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 05:54:46 -0700
Message-Id: <5C1A3F92020000780020778D@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 05:54:42 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Manuel Bouyer" <bouyer@antioche.eu.org>
References: <20181218221904.GA1461@antioche.eu.org>
 <5C1A26150200007800207693@prv1-mh.provo.novell.com>
 <20181219115516.GA19518@mail.soc.lip6.fr>
In-Reply-To: <20181219115516.GA19518@mail.soc.lip6.fr>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] Xen 4.11.1 panic
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE5LjEyLjE4IGF0IDEyOjU1LCA8Ym91eWVyQGFudGlvY2hlLmV1Lm9yZz4gd3JvdGU6
Cj4gT24gV2VkLCBEZWMgMTksIDIwMTggYXQgMDQ6MDU6NTdBTSAtMDcwMCwgSmFuIEJldWxpY2gg
d3JvdGU6Cj4+IEluIGFueSBldmVudCwgYm90aCBBbmRyZXcgYW5kIEkgbXVzdCBoYXZlIG92ZXJs
b29rZWQgdGhlIG9uZQo+PiBjcnVjaWFsIHBsYWNlIGR1ZSB0byB3aGljaCB0aGUgYXNzZXJ0aW9u
IGlzIGluZGVlZCB3cm9uZyBmcm9tCj4+IHB1dF9wYWdlX2Zyb21fbDJlKCk6Cj4+IAo+PiAgICAg
ICAgIGludCByYyA9IF9wdXRfcGFnZV90eXBlKHBnLCBmYWxzZSwgbWZuX3RvX3BhZ2UoX21mbihw
Zm4pKSk7Cj4+IAo+PiBOb3QgYWxsb3dpbmcgZm9yIHByZWVtcHRpb24gdGhlcmUgaXMgZmluZSBp
ZiB0aGUgTDJFIGlzIHBvaW50aW5nIHRvCj4+IGFuIEwxIHRhYmxlLCBidXQgaXMgbm93IHdyb25n
IGlmIHRoZSBMMkUgcG9pbnRzIHRvIGFub3RoZXIgTDIsCj4+IHdoaWNoIHN1cmVseSBpcyB0aGUg
Y2FzZSB3aGVuIHlvdSBzZWUgdGhlIGFzc2VydGlvbiB0cmlnZ2VyLgo+IAo+IFNob3VsZCB3ZSBq
dXN0IGNoYW5nZSBmYWxzZSB0byB0cnVlIGhlcmUsIG9yIHNob3VsZCB0aGUgY2FzZXMgYWJvdmUg
YmUgCj4gaGFuZGxlZCBkaWZmZXJlbnRseSA/CgpTd2l0Y2hpbmcgZnJvbSBmYWxzZSB0byB0cnVl
IGhlcmUgaXMganVzdCB0aGUgaW5pdGlhbCBwYXJ0IG9mIHRoZQpuZWNlc3NhcnkgY2hhbmdlIC0g
aWYgeW91IGRpZCBqdXN0IHRoaXMsIHlvdSdkIGVuZCB1cCBoaXR0aW5nCnRoZSBBU1NFUlQoKSBy
aWdodCBhZnRlciB0aGUgbGluZSBhYm92ZS4gVGhlcmUncyBxdWl0ZSBhIGJpdAptb3JlIHRvIGl0
LCBhbmQgaXQgbmVlZHMgdG8gYmUgZG9uZSBwcmV0dHkgY2FyZWZ1bGx5LgoKSmFuCgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 13:07:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 13:07: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-devel-bounces@lists.xenproject.org>)
	id 1gZbZ0-0000Xd-0g; Wed, 19 Dec 2018 13:07:02 +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=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZbYy-0000XU-CF
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 13:07:00 +0000
X-Inumbo-ID: f6f4f204-038e-11e9-847b-07fe47fd9ec8
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f6f4f204-038e-11e9-847b-07fe47fd9ec8;
 Wed, 19 Dec 2018 13:06:58 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 06:06:57 -0700
Message-Id: <5C1A426F02000078002077D2@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 06:06:55 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5C0E4ED902000078002049CB@prv1-mh.provo.novell.com>
 <1623e964-26ed-1031-3087-89ebb23859e9@citrix.com>
 <5C0E70740200007800204AF4@prv1-mh.provo.novell.com>
 <06366a16-b7ef-a6ee-26a7-c7eb38ae67a8@citrix.com>
 <5C19109A020000780020730E@prv1-mh.provo.novell.com>
 <4abcd990-83d1-4ec8-3f49-7b0bb52df87a@citrix.com>
In-Reply-To: <4abcd990-83d1-4ec8-3f49-7b0bb52df87a@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] x86emul: permit SAE for V{,U}COMIS{S,D}
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE5LjEyLjE4IGF0IDEzOjAyLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTgvMTIvMjAxOCAxNToyMiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDE4
LjEyLjE4IGF0IDE1OjI4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+PiBP
biAxMC8xMi8yMDE4IDEzOjU2LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+PiBPbiAxMC4xMi4x
OCBhdCAxNDoyMCwgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4+PiBPbiAx
MC8xMi8yMDE4IDExOjMyLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+IFRoZSBhdng1MTJfdmxl
bl9jaGVjaygpIGludm9jYXRpb24gbmVlZHMgdG8gYmUgY29uZGl0aW9uYWwuCj4+Pj4+Pgo+Pj4+
Pj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+Pj4+PiBJ
J20gbm90IHN1cmUgaWYgSSd2ZSBhc2tlZCBiZWZvcmUsIGJ1dCBkbyBMSUcgaW5zdHJ1Y3Rpb25z
IHJlYWxseSAjVUQKPj4+Pj4gZm9yIEw9MyA/ICBJIGRvbid0IHNlZSBhbnkgZG9jdW1lbnRhdGlv
biB0byB0aGlzIGVmZmVjdC4KPj4+PiBBdCBsZWFzdCBvbiBteSBDb3JlIGk5IHRoZXkgZG87IEkg
aGF2ZSBhIHBlbmRpbmcgcXVlcnkgd2l0aCBJbnRlbAo+Pj4+IGFzIHRvIHRoZSBpbnRlbnRpb25z
IGluIGdlbmVyYWwgYW5kIHRoZSBsYWNrIG9mIGNsZWFyIGRvY3VtZW50YXRpb24sCj4+Pj4gYXMg
d2VsbCBhcyB0byB0aGUgYmVoYXZpb3Igb24gdGhlIEtuaWdodHMgbGluZSBvZiBwcm9jZXNzb3Jz
ICh3aGVyZQo+Pj4+IHRoZXJlIGlzIG5vIEFWWDUxMlZMLCBhbmQgaGVuY2Ugd2hlcmUgc3BlY2lh
bCBjYXNpbmcgVkw9MTI4IGFuZAo+Pj4+IFZMPTI1NiBidXQgbm90IFZMPTx3aGF0ZXZlci0zLXdp
bGwtIG1lYW4+IGFyZSBhdCBsZWFzdAo+Pj4+IHF1ZXN0aW9uYWJsZSkuCj4+PiBWTD0zIHdpbGwg
c3VyZWx5IGJlIDEwMjQgYml0cyB3aWRlLCBidXQgSSdkIGJlIGludGVyZXN0ZWQgdG8gd2hpY2gK
Pj4+IHJlZ2lzdGVyIG1uZW1vbmljIHRoZXkgY2hvb3NlIHRvIGZvbGxvdyB4bW0veW1tL3ptbS4K
Pj4+Cj4+PiBJJ2xsIHRyeSB0byBmaW5kIHNvbWUgdGltZSB0byBwb2tlIGEgS25pZ2h0cyBtYWNo
aW5lIGFuZCBzZWUgd2hhdCBoYXBwZW5zLgo+Pj4KPj4+Pj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni94
ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCj4+Pj4+PiArKysgYi94ZW4vYXJjaC94ODYveDg2X2Vt
dWxhdGUveDg2X2VtdWxhdGUuYwo+Pj4+Pj4gQEAgLTYxNzksNyArNjE3OSw4IEBAIHg4Nl9lbXVs
YXRlKAo+Pj4+Pj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBldmV4LncgIT0gZXZl
eC5wZngpLAo+Pj4+Pj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVYQ19VRCk7Cj4+
Pj4+PiAgICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJmKTsKPj4+Pj4+IC0g
ICAgICAgIGF2eDUxMl92bGVuX2NoZWNrKHRydWUpOwo+Pj4+Pj4gKyAgICAgICAgaWYgKCAhZXZl
eC5iciApCj4+Pj4+IE9uIHRoZSBzdWJqZWN0IG9mIGluZWxpZ2liaWxpdHkgb2YgdGhlIGNvZGUs
IHdoYXQgYWJvdXQgI2RlZmluZSBzYWUgYnIgPwo+Pj4+Pgo+Pj4+PiBUaGF0IHdheSwgdGhpcyB3
b3VsZCByZWFkICJpZiAoICFldmV4LnNhZSApIGNoZWNrX3ZsZW4oKSIKPj4+PiBUaGUgdGhyZWUg
bWVhbmluZ3Mgb2YgdGhlIGJpdCBjYW4ndCByZWFzb25hYmx5IGFsbCBiZSBjb252ZXllZAo+Pj4+
IGJ5IGEgYWNjZXB0YWJseSBzaG9ydCBuYW1lLiBPZiBjb3Vyc2Ugd2UgY2FuIGludHJvZHVjZSBh
bGlhc2VzCj4+Pj4gbGlrZSB0aGUgYWJvdmUsIGJ1dCBwbGVhc2UgcmVjYWxsIHRoYXQKPj4+PiAt
ICJiciIgc3RhbmRzIGZvciBfYl9yb2FkY2FzdCBvciBfcl9vdW5kaW5nLCBub3QgX2JyX29hZGNh
c3QsCj4+PiBUQkgsIEknZCBldmVuIGZvcmdvdHRlbiB0aGlzLiAgSSBkb24ndCBzZWUgaXQgd3Jp
dHRlbiBhbnl3aGVyZS4gIERlc3BpdGUKPj4+IHdoYXQgeW91IGNsYWltLCBwZW9wbGUgd2lsbCBp
bnRlcnByZXQgaXQgYXMgX2JyX29hZGNhc3QgZ2l2ZW4gYSBsYWNrIG9mCj4+PiBhbnkgaW5mb3Jt
YXRpb24gdG8gdGhlIGNvbnRyYXJ5Lgo+Pj4KPj4+PiAtIHdlJ2QgbmVlZCBhbm90aGVyIGFsaWFz
IGZvciB0aGUgZW1iZWRkZWQtcm91bmRpbmcgY2FzZSB0aGVuLgo+Pj4+IElmIHlvdSdyZSBjb252
aW5jZWQgdGhpcyBpcyBhIGdvb2QgaWRlYSwgSSBjYW4gZG8gcmVzcGVjdGl2ZQo+Pj4+IHJlbmFt
aW5nIGJvdGggdG8gd2hhdCBtYXkgYWxyZWFkeSBiZSBjb21taXR0ZWQgYXMgd2VsbCBhcyB0bwo+
Pj4+IHRoZSByZXN0IG9mIHRoZSBzdGlsbCBwZW5kaW5nIHNlcmllcy4KPj4+Pgo+Pj4+IEJ1dCBw
ZXJzb25hbGx5IEknZCByYXRoZXIgbm90IGdvIHRoYXQgcm91dGUsIHRvIG1ha2UgaXQgZWFzaWVy
IHRvCj4+Pj4gY29ubmVjdCB3aXRoIG9uZSBhbm90aGVyIGFsbCB0aGUgdXNlcy9jaGVja3Mgb2Yg
dGhhdCBiaXQuIFRoaXMgaXMKPj4+PiBpbiBwYXJ0aWN1bGFyIGJlY2F1c2UgZm9yIGluc25zIHdo
aWNoIGFsbG93IG5laXRoZXIgYnJvYWRjYXN0IG5vcgo+Pj4+IHJvdW5kaW5nL1NBRSwgSSBjZXJ0
YWlubHkgZG9uJ3Qgd2FudCB0byBjaGVjayB0aGUgc2FtZSBiaXQgdHdpY2UKPj4+PiAodmlhIGl0
cyBkaWZmZXJlbnQgbmFtZXMpLgo+Pj4gVGhlIGNvbnRleHQtZGVwZW5kZW50IG1lYW5pbmdzIGFy
ZToKPj4+ICogQnJvYWRjYXN0Cj4+PiAqIFN0YXRpYyBSb3VuZGluZwo+Pj4gKiBTdXBwcmVzcyBB
bGwgRXhjZXB0aW9ucwo+Pj4KPj4+IEhvdyBhYm91dCBuYW1pbmcgdGhlIGZpZWxkIGJzciBmb3Ig
ImJyb2FkY2FzdC9zdXBwcmVzcy9yb3VuZGluZyIgKHdoaWNoCj4+PiBicmVha3MgdGhlIF9icl9v
YWRjYXN0IHZzIF9iX3JvYWRjYXN0L19yX291bmRpbmcgY29uZnVzaW9uKSwgYW5kCj4+PiBpbnRy
b2R1Y2luZyBhIGRlZmluZSBmb3IgYmNhc3QsIHNhZSBhbmQgcm91bmRpbmcgPwo+PiBXZWxsLCB5
ZXMsIEknZCBiZWVuIGNvbnNpZGVyaW5nICJicnMiIChJIGRpc2xpa2UgImJzciIgZm9yIGl0cyBj
b2xsaXNpb24KPj4gd2l0aCB0aGUgc2FtZSBuYW1lIGluc24gbW5lbW9uaWMpLgo+Pgo+Pj4gLyog
RVZFWC5iIChTRE0gbm9tZW5jbGF0dXJlKSBoYXMgZW5jb2RpbmctZGVwZW5kZW50IG1lYW5pbmcu
ICovCj4+PiAjZGVmaW5lIGJjYXN0IGJzcgo+Pj4gI2RlZmluZSBzYWUgYnNyCj4+PiAjZGVmaW5l
IHJvdW5kaW5nIGJzcgo+Pj4KPj4+IFRoYXQgd2F5LCBjb2RlIHdpdGggYSBzaW5nbGUgbWVhbmlu
ZyBjYW4gdXNlIHRoZSBjb250ZXh0LWNvcnJlY3QgbmFtZSwKPj4+IGFuZCBhbnkgY2FzZXMgKGFy
ZSB0aGVyZSBhbnk/KSB3aGljaCBkb24ndCB1c2Ugb25lIG9mIHRoZXNlIG1vZGVzIGNhbgo+Pj4g
dXNlIHRoZSB1bmRlcmx5aW5nIGZpZWxkLgo+PiBXZWxsLCBpdCdzIHRoZSBjb21tb24gY2FzZSB0
aGF0IHRoZSBmaWVsZCBoYXMgdHdvIG1lYW5pbmdzOiBTQUUKPj4gb3IgRVIgd2l0aCBhbGwgcmVn
aXN0ZXIgb3BlcmFuZHMgYW5kIEJST0FEQ0FTVCB3aXRoIGEgbWVtb3J5Cj4+IG9uZS4gRXhjZXB0
aW9ucyBhcmUgd2hlbiBlaXRoZXIgYnJvYWRjYXN0IG9yIFNBRS9FUiBhcmUgbm90Cj4+IHBlcm1p
dHRlZCBmb3IgYSBwYXJ0aWN1bGFyIG1ham9yIG9wY29kZS4KPiAKPiBMb3ZlbHkuLi4gVGhlIFNE
TSB1c2VzIHtlcn0sIG5hbWluZyBpdCAiZW1iZWRkZWQgcm91bmRpbmciLCBmb3IgdGhlCj4gZmll
bGQgcmVmZXJyZWQgdG8gYXMgU3RhdGljIFJvdW5kaW5nIGluIHRoZSBFVkVYIGNoYXB0ZXIuICBJ
IHRoaW5rIEknbGwKPiBhc2sgSW50ZWwgdG8gZml4IHRoaXMuCgpSaWdodCwgYm90aCBuYW1lcyBh
cmUgdXNlZC4KCj4gSG93IGRvIHdlIGRpc3Rpbmd1aXNoIGJldHdlZW4gU0FFIGFuZCBFUiB0aGVu
PyAgSXQgbG9va3MgbGlrZSBFUiBpbXBsaWVzCj4gU0FFLCBhbmQgdGhleSBhcmUgYm90aCBvbmx5
IHVzYWJsZSBieSBzY2FsYXIgb3IgZnVsbC13aWR0aCBmbG9hdCBvcGVyYXRpb25zLgoKVGhpcyBp
cyBhbiBpbnNuIHByb3BlcnR5LiBFUiBpbmRlZWQgaW1wbGllcyBTQUUgKHRoYXQncyBzcGVsbGVk
IG91dApzb21ld2hlcmUpLCBidXQgSSB0aGluayB0aGUgcmVhbGl0eSBpcyB0aGUgb3RoZXIgd2F5
IGFyb3VuZDogSXQncwphbHdheXMgRVIsIGJ1dCBpbiBzb21lIGNhc2UgdGhlcmUncyBzaW1wbHkg
bm90aGluZyB0byByb3VuZCwgaW4Kd2hpY2ggY2FzZSBFVkVYLkwnTCB3aWxsIGJlIGlnbm9yZWQs
IGFuZCB0aGUgaW5zbiB3aWxsIGJlIHNwZWNpZmllZAp0byBhbGxvdyB7c2FlfSByYXRoZXIgdGhh
biB7ZXJ9LgoKPj4+IEkgZG9uJ3QgdGhpbmsgaXQgd2lsbCBjYXVzZSBjb25mdXNpb24gZm9yIGNv
cnJlbGF0aW5nIHRoZSB1c2VzIG9mIHRoZQo+Pj4gYml0LCBiZWNhdXNlIHdlIHdpbGwgbmV2ZXIg
YmUgdXNpbmcgbW9yZSB0aGFuIGEgc2luZ2xlIG5hbWUgaW4gb25lIGNvbnRleHQuCj4+Pgo+Pj4g
VG8gdW5ibG9jayB0aGUgb3JpZ2luYWwgcGF0Y2ggKHdoaWNoIHNob3VsZG4ndCBiZSBjb25mbGF0
ZWQgd2l0aCB0aGlzCj4+PiBzdWdnZXN0ZWQgaW1wcm92ZW1lbnQpLCBBY2tlZC1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPj4gVGhhbmtzLiBRdWVzdGlvbiB0
aGVuIGlzIC0gYXJlIHlvdSBjb252aW5jZWQgZW5vdWdoIG9mIHlvdXIKPj4gcHJvcG9zYWwgZm9y
IG1lIHRvIHJlLXdvcmsgdGhpbmdzIGJlZm9yZSBwb3N0aW5nIHY3IG9mIHRoZQo+PiBtYWluIHNl
cmllcz8gQW5kIGlmIHNvIGFyZSB5b3UgZmluZSB3aXRoICJicnMiIGluc3RlYWQgb2YgImJzciIK
Pj4gKGFuZCBwZXJoYXBzICJlciIgaW5zdGVhZCBvZiAicm91bmRpbmciLCB0byBiZSBjbG9zZXIg
dG8gU0RNCj4+IHRlcm1pbm9sb2d5KT8KPiAKPiBicnMgaXMgZmluZSBhcyBhbiBhbHRlcm5hdGl2
ZSBic3IuICBJdCByZXRhaW5zIHRoZSBpbXBvcnRhbnQgcHJvcGVydHkgb2YKPiBub3QgYmVpbmcg
YWJsZSB0byBiZSBjb25mdXNlZCBhcyAiYnJvYWRjYXN0Ii4KCk9rYXksIEknbGwgc3dpdGNoIHRv
IHRoYXQgdGhlbiBpbiBvcmRlciB0byBnZXQgdjcgb3V0LgoKPiBJIHN1cHBvc2UgdGhhdCBhdCB0
aGUgcG9pbnQgdGhhdCB3ZSBoYXZlIHNhZSwgZXIgaXMgYWxzbyBmaW5lLCBhbmQgYXMKPiB5b3Ug
cG9pbnQgb3V0LCBpdCBpcyBjbG9zZXIgdG8gU0RNIHRlcm1pbm9sb2d5LgoKSSdtIG5vdCBnb2lu
ZyB0byBpbnRyb2R1Y2UgYW55IGFsaWFzZXMsIGR1ZSB0byAtIGFzIHNhaWQgLSB0aGVtIG5vdApi
ZWluZyB1c2FibGUgaW4gdGhlIGNvbW1vbiBjYXNlIGJlY2F1c2Ugb2YgdGhlIGJpdCBoYXZpbmcg
ZHVhbAptZWFuaW5nIHVudGlsIHlvdSd2ZSBzcGxpdCBtZW1vcnkgYW5kIHJlZ2lzdGVyIG9wZXJh
bmQgY2FzZXMuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 13:14:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 13:14: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-devel-bounces@lists.xenproject.org>)
	id 1gZbg5-0001NR-S5; Wed, 19 Dec 2018 13:14:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NFW0=O4=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gZbg4-0001NM-H9
 for xen-devel@lists.xen.org; Wed, 19 Dec 2018 13:14:20 +0000
X-Inumbo-ID: fe33cddc-038f-11e9-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id fe33cddc-038f-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 13:14:19 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id EC16FA78;
 Wed, 19 Dec 2018 05:14:18 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 06A023F5C0;
 Wed, 19 Dec 2018 05:14:17 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1812171407210.15901@sstabellini-ThinkPad-X260>
 <1545084630-3873-4-git-send-email-sstabellini@kernel.org>
 <e366da30-eecf-c8dc-45c9-f3349eb11b36@arm.com>
 <alpine.DEB.2.10.1812181316250.15901@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <e60cef37-ef43-01ab-de71-acb0d2d80a30@arm.com>
Date: Wed, 19 Dec 2018 13:14:16 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1812181316250.15901@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v7 4/6] xen/arm: zynqmp: implement
 zynqmp_eemi
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 saeed.nowshadi@xilinx.com, xen-devel@lists.xen.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDE4LzEyLzIwMTggMjI6MzYsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90
ZToKPiBPbiBUdWUsIDE4IERlYyAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IEhpLAo+Pgo+
PiBPbiAxMi8xNy8xOCAxMDoxMCBQTSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+Pj4gKyAg
ICAvKiBUaGVzZSBjYWxscyBhcmUgc2FmZSBhbmQgYWx3YXlzIGFsbG93ZWQuICAqLwo+Pj4gKyAg
ICBjYXNlIEVFTUlfRklEKFpZTlFNUF9TSVBfU1ZDX0NBTExfQ09VTlQpOgo+Pj4gKyAgICBjYXNl
IEVFTUlfRklEKFpZTlFNUF9TSVBfU1ZDX1VJRCk6Cj4+PiArICAgIGNhc2UgRUVNSV9GSUQoWllO
UU1QX1NJUF9TVkNfVkVSU0lPTik6Cj4+PiArICAgIGNhc2UgRUVNSV9GSUQoUE1fR0VUX1RSVVNU
Wk9ORV9WRVJTSU9OKToKPj4+ICsgICAgY2FzZSBFRU1JX0ZJRChQTV9HRVRfQVBJX1ZFUlNJT04p
Ogo+Pgo+PiBBYm92ZSB5b3Ugc2F5IHRoZSBjYWxsIHRvIFBNX0dFVF9BUElfVkVSU0lPTiBhcmUg
c2FmZSBhbmQgYWx3YXlzIGFsbG93ZWQuIEJ1dAo+PiBsb29raW5nIGF0IHRoZSBBVEYgaW1wbGVt
ZW50YXRpb24gdGhlIGZpcnN0IGNhbGwgdG8gUE1fR0VUX0FQSV9WRVJTSU9OIHdpbGwKPj4gZW5h
YmxlIElQSSBJUlEuCj4+Cj4+IEFGQUlDVCwgRG9tMCB3aWxsIGJlIHRoZSBvbmx5IGRvbWFpbiB0
byBhY2Nlc3MgSVBJLiBTbyB3aGF0IGhhcHBlbiBpZiwgaW4gdGhlCj4+IERvbTBsZXNzIGNhc2Us
IHRoZSBndWVzdCBpcyBib290aW5nIGJlZm9yZSBhbmQgY2FsbGluZyBQTV9HRVRfQVBJX1ZFUlNJ
T04/Cj4+Cj4+IEkgaGF2ZW4ndCBsb29rZWQgaW4gZGVwdGggdGhlIG90aGVyIFNJUCBmdW5jdGlv
bnMgdG8gc2VlIHdoZXRoZXIgdGhlcmUgYXJlCj4+IG90aGVyIHBvdGVudGlhbCBpc3N1ZS4KPiAK
PiBPbiBYaWxpbnggTVBTb0MsIHRoZSBwb3dlciBtYW5hZ2VtZW50IGhhbmRsZXIgcnVucyBvbiBh
IHNlcGFyYXRlCj4gcHJvY2Vzc29yIChhIE1pY3JvYmxhemUgcHJvY2Vzc29yKS4gWGlsaW54IGNh
bGxzIGl0ICJQTVUiLiBUaGUgSVBJIElSUQo+IGVuYWJsZWQgYnkgQVRGIGlzIGZvciBpdCB0byBj
b21tdW5pY2F0ZSB3aXRoIHRoZSBQTVUsIGl0IHNob3VsZCBub3QgYmUKPiBleHBvc2VkIHRvIHZp
cnR1YWwgbWFjaGluZXMuIE5vdGhpbmcgdG8gZG8gb24gb3VyIHNpZGUgaGVyZS4KCkkgYW0gYSBi
aXQgY29uZnVzZWQsIHRoaXMgZG9lcyBub3Qgc2VlbXMgdG8gbWF0Y2ggdGhlIGNvbW1lbnQgaW4g
dGhlIEFURiBjb2RlOgoJCS8qCgkJICogRW5hYmxlIElQSSBJUlEKCQkgKiBhc3N1bWUgdGhlIHJp
Y2ggT1MgaXMgT0sgdG8gaGFuZGxlIGNhbGxiYWNrIElSUXMgbm93LgoJCSAqIEV2ZW4gaWYgd2Ug
d2VyZSB3cm9uZywgaXQgd291bGQgbm90IGVuYWJsZSB0aGUgSVJRIGluCgkJICogdGhlIEdJQy4K
CQkgKi8KCldoYXQgd291bGQgaGFwcGVuIGlmIGEgZ3Vlc3QgaXMgY2FsbGluZyBQTV9HRVRfQVBJ
X1ZFUlNJT04gYW5kIHdlIGFyZSBub3QgcmVhZHkgCnRvIGhhbmRsZSBjYWxsYmFjaz8KCkNoZWVy
cywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 13:14:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 13: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-devel-bounces@lists.xenproject.org>)
	id 1gZbgf-0001Pc-6X; Wed, 19 Dec 2018 13:14:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Lmpo=O4=redhat.com=kraxel@srs-us1.protection.inumbo.net>)
 id 1gZbge-0001PW-EA
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 13:14:56 +0000
X-Inumbo-ID: 135e6cb4-0390-11e9-8e1d-bc764e045a96
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 135e6cb4-0390-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 13:14:54 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com
 [10.5.11.11])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 1AEF1C074EF9;
 Wed, 19 Dec 2018 13:14:54 +0000 (UTC)
Received: from sirius.home.kraxel.org (ovpn-117-174.ams2.redhat.com
 [10.36.117.174])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 9D00D60198;
 Wed, 19 Dec 2018 13:14:53 +0000 (UTC)
Received: by sirius.home.kraxel.org (Postfix, from userid 1000)
 id BDDC816E29; Wed, 19 Dec 2018 14:14:52 +0100 (CET)
Date: Wed, 19 Dec 2018 14:14:52 +0100
From: Gerd Hoffmann <kraxel@redhat.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20181219131452.cehks3kabcwuuk7i@sirius.home.kraxel.org>
References: <20181127103252.20994-1-andr2000@gmail.com>
 <17640791-5306-f7e4-8588-dd39c14e975b@tronnes.org>
 <c5fa494c-2ead-e190-6e8c-43478275f789@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <c5fa494c-2ead-e190-6e8c-43478275f789@gmail.com>
User-Agent: NeoMutt/20180716
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.11
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.31]); Wed, 19 Dec 2018 13:14:54 +0000 (UTC)
Subject: Re: [Xen-devel] [PATCH] drm/xen-front: Make shmem backed display
 buffer coherent
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 Noralf =?utf-8?Q?Tr=C3=B8nnes?= <noralf@tronnes.org>, daniel.vetter@intel.com,
 xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ICBIaSwKCj4gPiA+ICvCoMKgwqAgbWFwcGluZyA9IHhlbl9vYmotPmJhc2UuZmlscC0+Zl9tYXBw
aW5nOwo+ID4gPiArwqDCoMKgIG1hcHBpbmdfc2V0X2dmcF9tYXNrKG1hcHBpbmcsIEdGUF9VU0VS
IHwgX19HRlBfRE1BMzIpOwoKPiA+IExldCdzIHNlZSBpZiBJIHVuZGVyc3RhbmQgd2hhdCB5b3Un
cmUgZG9pbmc6Cj4gPiAKPiA+IEhlcmUgeW91IHNheSB0aGF0IHRoZSBwYWdlcyBzaG91bGQgYmUg
RE1BIGFjY2Vzc2libGUgZm9yIGRldmljZXMgdGhhdCBjYW4KPiA+IG9ubHkgc2VlIDRHQi4KPiAK
PiBZZXMsIHlvdXIgdW5kZXJzdGFuZGluZyBpcyBjb3JyZWN0LiBBcyB3ZSBhcmUgYSBwYXJhLXZp
cnR1YWxpemVkIGRldmljZSB3ZQo+IGRvIG5vdCBoYXZlIHN0cmljdCByZXF1aXJlbWVudHMgZm9y
IDMyLWJpdCBETUEuIEJ1dCwgdmlhIGRtYS1idWYgZXhwb3J0LAo+IHRoZSBidWZmZXIgd2UgY3Jl
YXRlIGNhbiBiZSB1c2VkIGJ5IHJlYWwgSFcsIGUuZy4gb25lIGNhbiBwYXNzLXRocm91Z2gKPiBy
ZWFsIEhXIGRldmljZXMgaW50byBhIGd1ZXN0IGRvbWFpbiBhbmQgdGhleSBjYW4gaW1wb3J0IG91
ciBidWZmZXIgKHllcywKPiB0aGV5IGNhbiBiZSBJT01NVSBiYWNrZWQgYW5kIG90aGVyIGNvbmRp
dGlvbnMgbWF5IGFwcGx5KS4KPiBTbywgdGhpcyBpcyB3aHkgd2UgYXJlIGxpbWl0aW5nIHRvIERN
QTMyIGhlcmUsIGp1c3QgdG8gYWxsb3cgbW9yZSBwb3NzaWJsZQo+IHVzZS1jYXNlcwoKU3VyZSB0
aGlzIGFjdHVhbGx5IGhlbHBzPyAgSXQncyBiZWxvdyA0RyBpbiBndWVzdCBwaHlzaWNhbCBhZGRy
ZXNzCnNwYWNlLCBzbyBpdCBjYW4gYmUgYmFja2VkIGJ5IHBhZ2VzIHdoaWNoIGFyZSBhY3R1YWxs
eSBhYm92ZSA0RyBpbiBob3N0CnBoeXNpY2FsIGFkZHJlc3Mgc3BhY2UgLi4uCgo+ID4gPiArwqDC
oMKgIGlmICghZG1hX21hcF9zZyhkZXYtPmRldiwgeGVuX29iai0+c2d0LT5zZ2wsIHhlbl9vYmot
PnNndC0+bmVudHMsCj4gPiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIERNQV9CSURJUkVDVElP
TkFMKSkgewo+ID4gCj4gPiAKPiA+IEFyZSB5b3UgdXNpbmcgdGhlIERNQSBzdHJlYW1pbmcgQVBJ
IGFzIGEgd2F5IHRvIGZsdXNoIHRoZSBjYWNoZXM/Cj4gWWVzCj4gPiBEb2VzIHRoaXMgbWVhbiB0
aGF0IEdGUF9VU0VSIGlzbid0IG1ha2luZyB0aGUgYnVmZmVyIGNvaGVyZW50Pwo+IAo+IE5vLCBp
dCBkaWRuJ3QgaGVscC4gSSBoYWQgYSBxdWVzdGlvbiBbMV0gaWYgdGhlcmUgYXJlIGFueSBvdGhl
ciBiZXR0ZXIgd2F5Cj4gdG8gYWNoaWV2ZSB0aGUgc2FtZSwgYnV0IGRpZG4ndCBoYXZlIGFueSBy
ZXNwb25zZSB5ZXQuIFNvLCBJIGltcGxlbWVudGVkCj4gaXQgdmlhIERNQSBBUEkgd2hpY2ggaGVs
cGVkLgoKc2V0X3BhZ2VzX2FycmF5XyooKSA/CgpTZWUgYXJjaC94ODYvaW5jbHVkZS9hc20vc2V0
X21lbW9yeS5oCgpIVEgsCiAgR2VyZAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 13:21:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 13:21: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-devel-bounces@lists.xenproject.org>)
	id 1gZbmz-0002JK-Vd; Wed, 19 Dec 2018 13:21: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=4Ad3=O4=oracle.com=dongli.zhang@srs-us1.protection.inumbo.net>)
 id 1gZbmy-0002JF-5U
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 13:21:28 +0000
X-Inumbo-ID: fc8c33b0-0390-11e9-b020-eb83ff9519d3
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fc8c33b0-0390-11e9-b020-eb83ff9519d3;
 Wed, 19 Dec 2018 13:21:26 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wBJDIV1e040500;
 Wed, 19 Dec 2018 13:21:19 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id; s=corp-2018-07-02;
 bh=euAumByCSm7kN28p5B2dIhcyTedrVQCoKnMXG35mlOY=;
 b=GIg13CaFsilx7OmpNMnJh7O/GAJ2azdeQTkUeb4/TK7K+SHdfqug6ED8d3nbVynqXgch
 bRuFapV84DYFAcwYtnRX8fuOODikbcR2reYQpdsuAIJXekj2ei3JcGJ2GL98k3HVQHav
 t2tmVhnABbKpiflTNnuaLzjASuNopSSFSnaZ1hyhMTA83i7EsyrHXS+EX2x5QYjKrJRa
 C2888uunm6dW4H1LLR5A7U/va+KjjZCvcniYREMLsx9osQpGvu4biZqQUfgkuABTZ37L
 MtUrBWGkeAZQ9WTcXP9SDaIgHXy8RQ1bgS+ZQVXz5GX8CpV56Ru/Ub8ouCJ24eEvVddy HA== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2120.oracle.com with ESMTP id 2pfn1yrh8e-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 19 Dec 2018 13:21:19 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id wBJDLItJ024268
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 19 Dec 2018 13:21:18 GMT
Received: from abhmp0014.oracle.com (abhmp0014.oracle.com [141.146.116.20])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id wBJDLHaS031163;
 Wed, 19 Dec 2018 13:21:17 GMT
Received: from linux.cn.oracle.com (/10.182.71.9)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 19 Dec 2018 05:21:17 -0800
From: Dongli Zhang <dongli.zhang@oracle.com>
To: xen-devel@lists.xenproject.org, linux-block@vger.kernel.org,
 linux-kernel@vger.kernel.org
Date: Wed, 19 Dec 2018 21:23:02 +0800
Message-Id: <1545225782-31403-1-git-send-email-dongli.zhang@oracle.com>
X-Mailer: git-send-email 2.7.4
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9111
 signatures=668680
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812190115
Subject: [Xen-devel] [PATCH v3 1/1] xen/blkback: rework connect_ring() to
 avoid inconsistent xenstore 'ring-page-order' set by malicious blkfront
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: axboe@kernel.dk, roger.pau@citrix.com, paul.durrant@citrix.com,
 konrad.wilk@oracle.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHhlbnN0b3JlICdyaW5nLXBhZ2Utb3JkZXInIGlzIHVzZWQgZ2xvYmFsbHkgZm9yIGVhY2gg
YmxrYmFjayBxdWV1ZSBhbmQKdGhlcmVmb3JlIHNob3VsZCBiZSByZWFkIGZyb20geGVuc3RvcmUg
b25seSBvbmNlLiBIb3dldmVyLCBpdCBpcyBvYnRhaW5lZAppbiByZWFkX3Blcl9yaW5nX3JlZnMo
KSB3aGljaCBtaWdodCBiZSBjYWxsZWQgbXVsdGlwbGUgdGltZXMgZHVyaW5nIHRoZQppbml0aWFs
aXphdGlvbiBvZiBlYWNoIGJsa2JhY2sgcXVldWUuCgpJZiB0aGUgYmxrZnJvbnQgaXMgbWFsaWNp
b3VzIGFuZCB0aGUgJ3JpbmctcGFnZS1vcmRlcicgaXMgc2V0IGluIGRpZmZlcmVudAp2YWx1ZSBi
eSBibGtmcm9udCBldmVyeSB0aW1lIGJlZm9yZSBibGtiYWNrIHJlYWRzIGl0LCB0aGlzIG1heSBl
bmQgdXAgYXQKdGhlICJXQVJOX09OKGkgIT0gKFhFTl9CTEtJRl9SRVFTX1BFUl9QQUdFICogYmxr
aWYtPm5yX3JpbmdfcGFnZXMpKTsiIGluCnhlbl9ibGtpZl9kaXNjb25uZWN0KCkgd2hlbiBmcm9u
dGVuZCBpcyBkZXN0cm95ZWQuCgpUaGlzIHBhdGNoIHJld29ya3MgY29ubmVjdF9yaW5nKCkgdG8g
cmVhZCB4ZW5zdG9yZSAncmluZy1wYWdlLW9yZGVyJyBvbmx5Cm9uY2UuCgpTaWduZWQtb2ZmLWJ5
OiBEb25nbGkgWmhhbmcgPGRvbmdsaS56aGFuZ0BvcmFjbGUuY29tPgotLS0KQ2hhbmdlZCBzaW5j
ZSB2MToKICAqIGNoYW5nZSB0aGUgb3JkZXIgb2YgeGVuc3RvcmUgcmVhZCBpbiByZWFkX3Blcl9y
aW5nX3JlZnMKICAqIHVzZSB4ZW5idXNfcmVhZF91bnNpZ25lZCgpIGluIGNvbm5lY3RfcmluZygp
CgpDaGFuZ2VkIHNpbmNlIHYyOgogICogc2ltcGxpZnkgdGhlIGNvbmRpdGlvbiBjaGVjayBhcyAi
KGVyciAhPSAxICYmIG5yX2dyZWZzID4gMSkiCiAgKiBhdm9pZCBzZXR0aW5nIGVyciBhcyAtRUlO
VkFMIHRvIHJlbW92ZSBleHRyYSBvbmUgbGluZSBvZiBjb2RlCgogZHJpdmVycy9ibG9jay94ZW4t
YmxrYmFjay94ZW5idXMuYyB8IDc0ICsrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0t
LS0tCiAxIGZpbGUgY2hhbmdlZCwgNDEgaW5zZXJ0aW9ucygrKSwgMzMgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvZHJpdmVycy9ibG9jay94ZW4tYmxrYmFjay94ZW5idXMuYyBiL2RyaXZlcnMv
YmxvY2sveGVuLWJsa2JhY2sveGVuYnVzLmMKaW5kZXggYTRiYzc0ZS4uZGZlYTNhNCAxMDA2NDQK
LS0tIGEvZHJpdmVycy9ibG9jay94ZW4tYmxrYmFjay94ZW5idXMuYworKysgYi9kcml2ZXJzL2Js
b2NrL3hlbi1ibGtiYWNrL3hlbmJ1cy5jCkBAIC05MjYsNyArOTI2LDcgQEAgc3RhdGljIGludCBy
ZWFkX3Blcl9yaW5nX3JlZnMoc3RydWN0IHhlbl9ibGtpZl9yaW5nICpyaW5nLCBjb25zdCBjaGFy
ICpkaXIpCiAJaW50IGVyciwgaSwgajsKIAlzdHJ1Y3QgeGVuX2Jsa2lmICpibGtpZiA9IHJpbmct
PmJsa2lmOwogCXN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYgPSBibGtpZi0+YmUtPmRldjsKLQl1
bnNpZ25lZCBpbnQgcmluZ19wYWdlX29yZGVyLCBucl9ncmVmcywgZXZ0Y2huOworCXVuc2lnbmVk
IGludCBucl9ncmVmcywgZXZ0Y2huOwogCiAJZXJyID0geGVuYnVzX3NjYW5mKFhCVF9OSUwsIGRp
ciwgImV2ZW50LWNoYW5uZWwiLCAiJXUiLAogCQkJICAmZXZ0Y2huKTsKQEAgLTkzNiw0MyArOTM2
LDM2IEBAIHN0YXRpYyBpbnQgcmVhZF9wZXJfcmluZ19yZWZzKHN0cnVjdCB4ZW5fYmxraWZfcmlu
ZyAqcmluZywgY29uc3QgY2hhciAqZGlyKQogCQlyZXR1cm4gZXJyOwogCX0KIAotCWVyciA9IHhl
bmJ1c19zY2FuZihYQlRfTklMLCBkZXYtPm90aGVyZW5kLCAicmluZy1wYWdlLW9yZGVyIiwgIiV1
IiwKLQkJCSAgJnJpbmdfcGFnZV9vcmRlcik7CisJbnJfZ3JlZnMgPSBibGtpZi0+bnJfcmluZ19w
YWdlczsKKwlXQVJOX09OKCFucl9ncmVmcyk7CisKKwlmb3IgKGkgPSAwOyBpIDwgbnJfZ3JlZnM7
IGkrKykgeworCQljaGFyIHJpbmdfcmVmX25hbWVbUklOR1JFRl9OQU1FX0xFTl07CisKKwkJc25w
cmludGYocmluZ19yZWZfbmFtZSwgUklOR1JFRl9OQU1FX0xFTiwgInJpbmctcmVmJXUiLCBpKTsK
KwkJZXJyID0geGVuYnVzX3NjYW5mKFhCVF9OSUwsIGRpciwgcmluZ19yZWZfbmFtZSwKKwkJCQkg
ICAiJXUiLCAmcmluZ19yZWZbaV0pOworCisJCWlmIChlcnIgIT0gMSAmJiBucl9ncmVmcyA+IDEp
IHsKKwkJCXhlbmJ1c19kZXZfZmF0YWwoZGV2LCBlcnIsICJyZWFkaW5nICVzLyVzIiwKKwkJCQkJ
IGRpciwgcmluZ19yZWZfbmFtZSk7CisJCQlyZXR1cm4gLUVJTlZBTDsKKwkJfQorCisJCWlmIChl
cnIgIT0gMSkKKwkJCWJyZWFrOworCX0KKwogCWlmIChlcnIgIT0gMSkgewotCQllcnIgPSB4ZW5i
dXNfc2NhbmYoWEJUX05JTCwgZGlyLCAicmluZy1yZWYiLCAiJXUiLCAmcmluZ19yZWZbMF0pOwor
CQlXQVJOX09OKG5yX2dyZWZzICE9IDEpOworCisJCWVyciA9IHhlbmJ1c19zY2FuZihYQlRfTklM
LCBkaXIsICJyaW5nLXJlZiIsICIldSIsCisJCQkJICAgJnJpbmdfcmVmWzBdKTsKIAkJaWYgKGVy
ciAhPSAxKSB7Ci0JCQllcnIgPSAtRUlOVkFMOwogCQkJeGVuYnVzX2Rldl9mYXRhbChkZXYsIGVy
ciwgInJlYWRpbmcgJXMvcmluZy1yZWYiLCBkaXIpOwotCQkJcmV0dXJuIGVycjsKLQkJfQotCQlu
cl9ncmVmcyA9IDE7Ci0JfSBlbHNlIHsKLQkJdW5zaWduZWQgaW50IGk7Ci0KLQkJaWYgKHJpbmdf
cGFnZV9vcmRlciA+IHhlbl9ibGtpZl9tYXhfcmluZ19vcmRlcikgewotCQkJZXJyID0gLUVJTlZB
TDsKLQkJCXhlbmJ1c19kZXZfZmF0YWwoZGV2LCBlcnIsICIlcy9yZXF1ZXN0ICVkIHJpbmcgcGFn
ZSBvcmRlciBleGNlZWQgbWF4OiVkIiwKLQkJCQkJIGRpciwgcmluZ19wYWdlX29yZGVyLAotCQkJ
CQkgeGVuX2Jsa2lmX21heF9yaW5nX29yZGVyKTsKLQkJCXJldHVybiBlcnI7Ci0JCX0KLQotCQlu
cl9ncmVmcyA9IDEgPDwgcmluZ19wYWdlX29yZGVyOwotCQlmb3IgKGkgPSAwOyBpIDwgbnJfZ3Jl
ZnM7IGkrKykgewotCQkJY2hhciByaW5nX3JlZl9uYW1lW1JJTkdSRUZfTkFNRV9MRU5dOwotCi0J
CQlzbnByaW50ZihyaW5nX3JlZl9uYW1lLCBSSU5HUkVGX05BTUVfTEVOLCAicmluZy1yZWYldSIs
IGkpOwotCQkJZXJyID0geGVuYnVzX3NjYW5mKFhCVF9OSUwsIGRpciwgcmluZ19yZWZfbmFtZSwK
LQkJCQkJICAgIiV1IiwgJnJpbmdfcmVmW2ldKTsKLQkJCWlmIChlcnIgIT0gMSkgewotCQkJCWVy
ciA9IC1FSU5WQUw7Ci0JCQkJeGVuYnVzX2Rldl9mYXRhbChkZXYsIGVyciwgInJlYWRpbmcgJXMv
JXMiLAotCQkJCQkJIGRpciwgcmluZ19yZWZfbmFtZSk7Ci0JCQkJcmV0dXJuIGVycjsKLQkJCX0K
KwkJCXJldHVybiAtRUlOVkFMOwogCQl9CiAJfQotCWJsa2lmLT5ucl9yaW5nX3BhZ2VzID0gbnJf
Z3JlZnM7CiAKIAlmb3IgKGkgPSAwOyBpIDwgbnJfZ3JlZnMgKiBYRU5fQkxLSUZfUkVRU19QRVJf
UEFHRTsgaSsrKSB7CiAJCXJlcSA9IGt6YWxsb2Moc2l6ZW9mKCpyZXEpLCBHRlBfS0VSTkVMKTsK
QEAgLTEwMzAsNiArMTAyMyw3IEBAIHN0YXRpYyBpbnQgY29ubmVjdF9yaW5nKHN0cnVjdCBiYWNr
ZW5kX2luZm8gKmJlKQogCXNpemVfdCB4c3BhdGhzaXplOwogCWNvbnN0IHNpemVfdCB4ZW5zdG9y
ZV9wYXRoX2V4dF9zaXplID0gMTE7IC8qIHN1ZmZpY2llbnQgZm9yICIvcXVldWUtTk5OIiAqLwog
CXVuc2lnbmVkIGludCByZXF1ZXN0ZWRfbnVtX3F1ZXVlcyA9IDA7CisJdW5zaWduZWQgaW50IHJp
bmdfcGFnZV9vcmRlcjsKIAogCXByX2RlYnVnKCIlcyAlc1xuIiwgX19mdW5jX18sIGRldi0+b3Ro
ZXJlbmQpOwogCkBAIC0xMDc1LDYgKzEwNjksMjAgQEAgc3RhdGljIGludCBjb25uZWN0X3Jpbmco
c3RydWN0IGJhY2tlbmRfaW5mbyAqYmUpCiAJCSBiZS0+YmxraWYtPm5yX3JpbmdzLCBiZS0+Ymxr
aWYtPmJsa19wcm90b2NvbCwgcHJvdG9jb2wsCiAJCSBwZXJzX2dyYW50cyA/ICJwZXJzaXN0ZW50
IGdyYW50cyIgOiAiIik7CiAKKwlyaW5nX3BhZ2Vfb3JkZXIgPSB4ZW5idXNfcmVhZF91bnNpZ25l
ZChkZXYtPm90aGVyZW5kLAorCQkJCQkgICAgICAgInJpbmctcGFnZS1vcmRlciIsIDApOworCisJ
aWYgKHJpbmdfcGFnZV9vcmRlciA+IHhlbl9ibGtpZl9tYXhfcmluZ19vcmRlcikgeworCQllcnIg
PSAtRUlOVkFMOworCQl4ZW5idXNfZGV2X2ZhdGFsKGRldiwgZXJyLAorCQkJCSAicmVxdWVzdGVk
IHJpbmcgcGFnZSBvcmRlciAlZCBleGNlZWQgbWF4OiVkIiwKKwkJCQkgcmluZ19wYWdlX29yZGVy
LAorCQkJCSB4ZW5fYmxraWZfbWF4X3Jpbmdfb3JkZXIpOworCQlyZXR1cm4gZXJyOworCX0KKwor
CWJlLT5ibGtpZi0+bnJfcmluZ19wYWdlcyA9IDEgPDwgcmluZ19wYWdlX29yZGVyOworCiAJaWYg
KGJlLT5ibGtpZi0+bnJfcmluZ3MgPT0gMSkKIAkJcmV0dXJuIHJlYWRfcGVyX3JpbmdfcmVmcygm
YmUtPmJsa2lmLT5yaW5nc1swXSwgZGV2LT5vdGhlcmVuZCk7CiAJZWxzZSB7Ci0tIAoyLjcuNAoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 13:21:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 13:21:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZbnN-0002Kp-9M; Wed, 19 Dec 2018 13:21:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ipo1=O4=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1gZbnL-0002Ke-6l
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 13:21:51 +0000
X-Inumbo-ID: 0a598352-0391-11e9-8e1d-bc764e045a96
Received: from mail-lj1-x242.google.com (unknown [2a00:1450:4864:20::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0a598352-0391-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 13:21:49 +0000 (UTC)
Received: by mail-lj1-x242.google.com with SMTP id l15-v6so17357996lja.9
 for <xen-devel@lists.xenproject.org>; Wed, 19 Dec 2018 05:21:49 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=nVLY4n/0PV2xXg8jVcVqjI9na0lD5yGDU1orL7RgDTs=;
 b=IWMhxdW0GIk6wDZHD57VakpBFXR1doXDGbPu8xjiV02SQOEHgtRVYucb3T1zjlILiw
 2mhuc6b4aBxSTihVVPbNYPIq9vG0hQuLSuGgS1I3NoxuLHsukD6sUKwT+2GnC6cs6Otd
 JBwg9Qpq4UgjUyDwsK3173UNKQb2HLhmelkA0DoyLTN4gooOTHQBqelzawscRBjndr58
 Z5SgPswN7mw+torabpUJV9RIHijKR9cX53a6Mq3yRb9j2ddJgqsDNKNgul0Zv+gl4LgZ
 Byr604zoRR35YRTtGjhC+TMgRAU4LEW8/j/zDnqccE8avs+RQQrJKMNT/39pGM9ddXOD
 Nd7w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=nVLY4n/0PV2xXg8jVcVqjI9na0lD5yGDU1orL7RgDTs=;
 b=kRMxWb3VJQXERfkGYzEFPon8YJUT77mnCdspFsSNI1c5JGDRVc2rwk2LmCpsnHtTXc
 5SPE0k6ZfaovACZKEOOK5d1bCS/va2G/t5fGO7xEAIk6nGZ53fftgOiwT7QWC8MaSsh0
 69ORjhoB+BModWYC2rnG8Ar6u8pwmpwEwl/H1QtnvvgEswNvp64+k+A3/x0wjLyeXNaO
 4vJYNldHo+lyf8OAqta5h8ldExQVBymJk18H0kj7L8MA/hNBdXSSotLxxITnHvbJyZaA
 P2G5+XxnzqJdD131Eq4m4hwLQhR/wJgv2PDQTBfcc4M0h3lrK65UOrYIKKnppoNMXdlo
 31PQ==
X-Gm-Message-State: AA+aEWYoRg9Ktgzi6unaHSSOrQf1m6/k7aXzicmWDFoCRmhhdwF/SrdW
 OBA50jUdEVAPaR3hKpdKkGs=
X-Google-Smtp-Source: AFSGD/XDrfKqp9G+JCNk2C7luYlyle6eB/bs0htlwMspdpGNjQEKOAVUOXuorxXANZzk777/Zu6wSQ==
X-Received: by 2002:a2e:2b11:: with SMTP id
 q17-v6mr12411966lje.25.1545225708179; 
 Wed, 19 Dec 2018 05:21:48 -0800 (PST)
Received: from [10.17.182.20] (ll-74.141.223.85.sovam.net.ua. [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id
 w9sm3819992lfc.66.2018.12.19.05.21.47
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 19 Dec 2018 05:21:47 -0800 (PST)
To: Gerd Hoffmann <kraxel@redhat.com>
References: <20181127103252.20994-1-andr2000@gmail.com>
 <17640791-5306-f7e4-8588-dd39c14e975b@tronnes.org>
 <c5fa494c-2ead-e190-6e8c-43478275f789@gmail.com>
 <20181219131452.cehks3kabcwuuk7i@sirius.home.kraxel.org>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <dd166576-6771-a03f-bdee-ef798f789aed@gmail.com>
Date: Wed, 19 Dec 2018 15:21:46 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <20181219131452.cehks3kabcwuuk7i@sirius.home.kraxel.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] drm/xen-front: Make shmem backed display
 buffer coherent
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 =?UTF-8?Q?Noralf_Tr=c3=b8nnes?= <noralf@tronnes.org>, daniel.vetter@intel.com,
 xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTkvMTggMzoxNCBQTSwgR2VyZCBIb2ZmbWFubiB3cm90ZToKPiAgICBIaSwKPgo+Pj4+
ICvCoMKgwqAgbWFwcGluZyA9IHhlbl9vYmotPmJhc2UuZmlscC0+Zl9tYXBwaW5nOwo+Pj4+ICvC
oMKgwqAgbWFwcGluZ19zZXRfZ2ZwX21hc2sobWFwcGluZywgR0ZQX1VTRVIgfCBfX0dGUF9ETUEz
Mik7Cj4+PiBMZXQncyBzZWUgaWYgSSB1bmRlcnN0YW5kIHdoYXQgeW91J3JlIGRvaW5nOgo+Pj4K
Pj4+IEhlcmUgeW91IHNheSB0aGF0IHRoZSBwYWdlcyBzaG91bGQgYmUgRE1BIGFjY2Vzc2libGUg
Zm9yIGRldmljZXMgdGhhdCBjYW4KPj4+IG9ubHkgc2VlIDRHQi4KPj4gWWVzLCB5b3VyIHVuZGVy
c3RhbmRpbmcgaXMgY29ycmVjdC4gQXMgd2UgYXJlIGEgcGFyYS12aXJ0dWFsaXplZCBkZXZpY2Ug
d2UKPj4gZG8gbm90IGhhdmUgc3RyaWN0IHJlcXVpcmVtZW50cyBmb3IgMzItYml0IERNQS4gQnV0
LCB2aWEgZG1hLWJ1ZiBleHBvcnQsCj4+IHRoZSBidWZmZXIgd2UgY3JlYXRlIGNhbiBiZSB1c2Vk
IGJ5IHJlYWwgSFcsIGUuZy4gb25lIGNhbiBwYXNzLXRocm91Z2gKPj4gcmVhbCBIVyBkZXZpY2Vz
IGludG8gYSBndWVzdCBkb21haW4gYW5kIHRoZXkgY2FuIGltcG9ydCBvdXIgYnVmZmVyICh5ZXMs
Cj4+IHRoZXkgY2FuIGJlIElPTU1VIGJhY2tlZCBhbmQgb3RoZXIgY29uZGl0aW9ucyBtYXkgYXBw
bHkpLgo+PiBTbywgdGhpcyBpcyB3aHkgd2UgYXJlIGxpbWl0aW5nIHRvIERNQTMyIGhlcmUsIGp1
c3QgdG8gYWxsb3cgbW9yZSBwb3NzaWJsZQo+PiB1c2UtY2FzZXMKPiBTdXJlIHRoaXMgYWN0dWFs
bHkgaGVscHM/ICBJdCdzIGJlbG93IDRHIGluIGd1ZXN0IHBoeXNpY2FsIGFkZHJlc3MKPiBzcGFj
ZSwgc28gaXQgY2FuIGJlIGJhY2tlZCBieSBwYWdlcyB3aGljaCBhcmUgYWN0dWFsbHkgYWJvdmUg
NEcgaW4gaG9zdAo+IHBoeXNpY2FsIGFkZHJlc3Mgc3BhY2UgLi4uCgpZZXMsIHlvdSBhcmUgcmln
aHQgaGVyZS4gVGhpcyBpcyB3aHkgSSB3cm90ZSBhYm91dCB0aGUgSU9NTVUKCmFuZCBvdGhlciBj
b25kaXRpb25zLiBFLmcuIHlvdSBjYW4gaGF2ZSBhIGRldmljZSB3aGljaCBvbmx5CgpleHBlY3Rz
IDMyLWJpdCwgYnV0IHRoYW5rcyB0byBJT01NVSBpdCBjYW4gYWNjZXNzIHBhZ2VzIGFib3ZlCgo0
R2lCIHNlYW1sZXNzbHkuIFNvLCB0aGlzIGlzIHdoeSBJICpob3BlKiB0aGF0IHRoaXMgY29kZSAq
bWF5KiBoZWxwCgpzdWNoIGRldmljZXMuIERvIHlvdSB0aGluayBJIGRvbid0IG5lZWQgdGhhdCBh
bmQgaGF2ZSB0byByZW1vdmU/Cgo+Pj4+ICvCoMKgwqAgaWYgKCFkbWFfbWFwX3NnKGRldi0+ZGV2
LCB4ZW5fb2JqLT5zZ3QtPnNnbCwgeGVuX29iai0+c2d0LT5uZW50cywKPj4+PiArwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCBETUFfQklESVJFQ1RJT05BTCkpIHsKPj4+Cj4+PiBBcmUgeW91IHVzaW5n
IHRoZSBETUEgc3RyZWFtaW5nIEFQSSBhcyBhIHdheSB0byBmbHVzaCB0aGUgY2FjaGVzPwo+PiBZ
ZXMKPj4+IERvZXMgdGhpcyBtZWFuIHRoYXQgR0ZQX1VTRVIgaXNuJ3QgbWFraW5nIHRoZSBidWZm
ZXIgY29oZXJlbnQ/Cj4+IE5vLCBpdCBkaWRuJ3QgaGVscC4gSSBoYWQgYSBxdWVzdGlvbiBbMV0g
aWYgdGhlcmUgYXJlIGFueSBvdGhlciBiZXR0ZXIgd2F5Cj4+IHRvIGFjaGlldmUgdGhlIHNhbWUs
IGJ1dCBkaWRuJ3QgaGF2ZSBhbnkgcmVzcG9uc2UgeWV0LiBTbywgSSBpbXBsZW1lbnRlZAo+PiBp
dCB2aWEgRE1BIEFQSSB3aGljaCBoZWxwZWQuCj4gc2V0X3BhZ2VzX2FycmF5XyooKSA/Cj4KPiBT
ZWUgYXJjaC94ODYvaW5jbHVkZS9hc20vc2V0X21lbW9yeS5oCldlbGwsIHg4Ni4uLiBJIGFtIG9u
IGFybSB3aGljaCBkb2Vzbid0IGRlZmluZSB0aGF0Li4uCj4gSFRILAo+ICAgIEdlcmQKPgpUaGFu
ayB5b3UsCgpPbGVrc2FuZHIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 13:25:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 13:25: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-devel-bounces@lists.xenproject.org>)
	id 1gZbqf-0002Xy-Qm; Wed, 19 Dec 2018 13:25: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=NFW0=O4=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gZbqe-0002XR-WC
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 13:25:17 +0000
X-Inumbo-ID: 857427fa-0391-11e9-becb-7b296c958b81
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 857427fa-0391-11e9-becb-7b296c958b81;
 Wed, 19 Dec 2018 13:25:15 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 52098A78;
 Wed, 19 Dec 2018 05:25:15 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 5A1363F5C0;
 Wed, 19 Dec 2018 05:25:13 -0800 (PST)
To: Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <20181218211126.6886-1-volodymyr_babchuk@epam.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <328a07aa-85a4-2b99-21f1-89c6df504edb@arm.com>
Date: Wed, 19 Dec 2018 13:25:11 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <20181218211126.6886-1-volodymyr_babchuk@epam.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 00/11] TEE mediator (and OP-TEE) support
 in XEN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Volodymyr Babchuk <vlad.babchuk@gmail.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, tee-dev@lists.linaro.org,
 George Dunlap <George.Dunlap@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Volodymyr Babchuk <volodymyr_babchuk@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

KCtKdWVyZ2VuKQoKT24gMTgvMTIvMjAxOCAyMToxMSwgVm9sb2R5bXlyIEJhYmNodWsgd3JvdGU6
Cj4gRnJvbTogVm9sb2R5bXlyIEJhYmNodWsgPHZsYWQuYmFiY2h1a0BnbWFpbC5jb20+Cj4gCj4g
SGVsbG8gYWxsLAoKSGkgVm9sb2R5bXlyLAoKPiAKPiBTb3JyeSBmb3IgbGF0ZSBzdWJtdXNzaW9u
LiBJIHdhcyBidXN5IHdpdGggb3RoZXIgcHJvamVjdHMuClRoYW5rIHlvdSBmb3IgcG9zdGluZyBh
IG5ldyB2ZXJzaW9uIG9mIHRoZSBzZXJpZXMuIEkgYW0gYWZyYWlkIG5laXRoZXIgU3RlZmFubyAK
bm9yIEkgd2lsbCBoYXZlIHRpbWUgdG8gcmV2aWV3IHRoZSBzZXJpZXMgYnkgRnJpZGF5IChDb2Rl
IEZyZWV6ZSBmb3IgWGVuIDQuMTIpLgoKV2UgY2FuIGNvbnRpbnVlIHRvIHJldmlldyBpdCBkdXJp
bmcgdGhlIGNvZGUgZnJlZXplIGFuZCBhaW0gdG8gbWVyZ2UgYXMgc29vbiBhcyAKdGhlIHRyZWUg
cmUtb3Blbi4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 13:28:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 13:28: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-devel-bounces@lists.xenproject.org>)
	id 1gZbu5-0002oa-HI; Wed, 19 Dec 2018 13:28:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tunJ=O4=lip6.fr=manuel.bouyer@srs-us1.protection.inumbo.net>)
 id 1gZbu4-0002oV-6U
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 13:28:48 +0000
X-Inumbo-ID: 025a48d7-0392-11e9-8e1d-bc764e045a96
Received: from isis.lip6.fr (unknown [132.227.60.2])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 025a48d7-0392-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 13:28:45 +0000 (UTC)
Received: from asim.lip6.fr (asim.lip6.fr [132.227.86.2])
 by isis.lip6.fr (8.15.2/lip6) with ESMTP id wBJDSdxv026312
 ; Wed, 19 Dec 2018 14:28:39 +0100 (CET)
X-pt: isis.lip6.fr
Received: from armandeche.soc.lip6.fr (armandeche [132.227.63.133])
 by asim.lip6.fr (8.15.2/8.14.4) with ESMTP id wBJDSdOa012968;
 Wed, 19 Dec 2018 14:28:39 +0100 (MET)
Received: by armandeche.soc.lip6.fr (Postfix, from userid 20331)
 id 7449EA953; Wed, 19 Dec 2018 14:28:39 +0100 (MET)
Date: Wed, 19 Dec 2018 14:28:39 +0100
From: Manuel Bouyer <bouyer@antioche.eu.org>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20181219132839.GB6935@mail.soc.lip6.fr>
References: <20181218221904.GA1461@antioche.eu.org>
 <5C1A26150200007800207693@prv1-mh.provo.novell.com>
 <20181219115516.GA19518@mail.soc.lip6.fr>
 <5C1A3F92020000780020778D@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5C1A3F92020000780020778D@prv1-mh.provo.novell.com>
User-Agent: Mutt/1.10.1 (2018-07-13)
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.4.3
 (isis.lip6.fr [132.227.60.2]); Wed, 19 Dec 2018 14:28:40 +0100 (CET)
X-Scanned-By: MIMEDefang 2.78 on 132.227.60.2
Subject: Re: [Xen-devel] Xen 4.11.1 panic
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBEZWMgMTksIDIwMTggYXQgMDU6NTQ6NDJBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDE5LjEyLjE4IGF0IDEyOjU1LCA8Ym91eWVyQGFudGlvY2hlLmV1Lm9yZz4g
d3JvdGU6Cj4gPiBPbiBXZWQsIERlYyAxOSwgMjAxOCBhdCAwNDowNTo1N0FNIC0wNzAwLCBKYW4g
QmV1bGljaCB3cm90ZToKPiA+PiBJbiBhbnkgZXZlbnQsIGJvdGggQW5kcmV3IGFuZCBJIG11c3Qg
aGF2ZSBvdmVybG9va2VkIHRoZSBvbmUKPiA+PiBjcnVjaWFsIHBsYWNlIGR1ZSB0byB3aGljaCB0
aGUgYXNzZXJ0aW9uIGlzIGluZGVlZCB3cm9uZyBmcm9tCj4gPj4gcHV0X3BhZ2VfZnJvbV9sMmUo
KToKPiA+PiAKPiA+PiAgICAgICAgIGludCByYyA9IF9wdXRfcGFnZV90eXBlKHBnLCBmYWxzZSwg
bWZuX3RvX3BhZ2UoX21mbihwZm4pKSk7Cj4gPj4gCj4gPj4gTm90IGFsbG93aW5nIGZvciBwcmVl
bXB0aW9uIHRoZXJlIGlzIGZpbmUgaWYgdGhlIEwyRSBpcyBwb2ludGluZyB0bwo+ID4+IGFuIEwx
IHRhYmxlLCBidXQgaXMgbm93IHdyb25nIGlmIHRoZSBMMkUgcG9pbnRzIHRvIGFub3RoZXIgTDIs
Cj4gPj4gd2hpY2ggc3VyZWx5IGlzIHRoZSBjYXNlIHdoZW4geW91IHNlZSB0aGUgYXNzZXJ0aW9u
IHRyaWdnZXIuCj4gPiAKPiA+IFNob3VsZCB3ZSBqdXN0IGNoYW5nZSBmYWxzZSB0byB0cnVlIGhl
cmUsIG9yIHNob3VsZCB0aGUgY2FzZXMgYWJvdmUgYmUgCj4gPiBoYW5kbGVkIGRpZmZlcmVudGx5
ID8KPiAKPiBTd2l0Y2hpbmcgZnJvbSBmYWxzZSB0byB0cnVlIGhlcmUgaXMganVzdCB0aGUgaW5p
dGlhbCBwYXJ0IG9mIHRoZQo+IG5lY2Vzc2FyeSBjaGFuZ2UgLSBpZiB5b3UgZGlkIGp1c3QgdGhp
cywgeW91J2QgZW5kIHVwIGhpdHRpbmcKPiB0aGUgQVNTRVJUKCkgcmlnaHQgYWZ0ZXIgdGhlIGxp
bmUgYWJvdmUuIFRoZXJlJ3MgcXVpdGUgYSBiaXQKPiBtb3JlIHRvIGl0LCBhbmQgaXQgbmVlZHMg
dG8gYmUgZG9uZSBwcmV0dHkgY2FyZWZ1bGx5LgoKT0ssIHNvIEknbGwgd2FpdCBmb3IgYSBtb3Jl
IGNvbXBsZXRlIHBhdGNoIDopCgotLSAKTWFudWVsIEJvdXllciA8Ym91eWVyQGFudGlvY2hlLmV1
Lm9yZz4KICAgICBOZXRCU0Q6IDI2IGFucyBkJ2V4cGVyaWVuY2UgZmVyb250IHRvdWpvdXJzIGxh
IGRpZmZlcmVuY2UKLS0KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 13:38:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 13:38: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-devel-bounces@lists.xenproject.org>)
	id 1gZc3Q-0003bg-HT; Wed, 19 Dec 2018 13:38:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=83j6=O4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gZc3O-0003bU-PO
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 13:38:26 +0000
X-Inumbo-ID: 5c1d2edc-0393-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5c1d2edc-0393-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 13:38:25 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gZc3J-0007Wx-Pt; Wed, 19 Dec 2018 13:38:21 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gZc3J-0001bv-HR; Wed, 19 Dec 2018 13:38:21 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gZc3J-00059m-Gh; Wed, 19 Dec 2018 13:38:21 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131423-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=3fd3fda9c26fc3c4f77250f795ed7ff9d38e2ec6
X-Osstest-Versions-That: xen=9c35572f359cd6f71aa20b0991c74e032b8721d2
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 19 Dec 2018 13:38:21 +0000
Subject: [Xen-devel] [xen-unstable test] 131423: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTQyMyB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTQyMy8KCkZhaWx1cmVzIDotLyBidXQg
bm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90
IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMxMjgyCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMzEyODIK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgZmFpbCBsaWtlIDEzMTI4MgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTMxMjgyCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwg
bGlrZSAxMzEyODIKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEzMTI4MgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMxMjgy
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMzEyODIKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEzMTI4MgogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1w
dnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRy
dWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAg
ICAgICAgM2ZkM2ZkYTljMjZmYzNjNGY3NzI1MGY3OTVlZDdmZjlkMzhlMmVjNgpiYXNlbGluZSB2
ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgOWMzNTU3MmYzNTljZDZmNzFhYTIwYjA5OTFj
NzRlMDMyYjg3MjFkMgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTMxMjgyICAyMDE4LTEyLTEyIDIx
OjU0OjM1IFogICAgNiBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEzMTMwOCAgMjAxOC0xMi0x
NCAwOToxNDowNSBaICAgIDUgZGF5cyAgICA0IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAg
IDEzMTQyMyAgMjAxOC0xMi0xOCAwMjoxODoxOCBaICAgIDEgZGF5cyAgICAxIGF0dGVtcHRzCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2Fu
aXNvdkBlcGFtLmNvbT4KICBCcmlhbiBXb29kcyA8YnJpYW4ud29vZHNAYW1kLmNvbT4KICBKdWVy
Z2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
YXJtLmNvbT4KICBNYXR0aGV3IERhbGV5IDxtYXR0ZEBidWdmdXp6LmNvbT4KICBQYXVsIER1cnJh
bnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogIFNoYW1lZXIgS29sb3RodW0gPHNoYW1lZXJh
bGkua29sb3RodW0udGhvZGlAaHVhd2VpLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYt
YW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjct
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3Ry
aWN0ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFt
aW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saXZlcGF0Y2ggICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGl2ZXBhdGNo
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2
Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFp
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNo
YWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZs
aWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3Mv
bG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4g
YXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcv
b3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVz
dCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9
b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1h
c3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNp
b24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAogICA5YzM1NTcy
ZjM1Li4zZmQzZmRhOWMyICAzZmQzZmRhOWMyNmZjM2M0Zjc3MjUwZjc5NWVkN2ZmOWQzOGUyZWM2
IC0+IG1hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 13:38:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 13:38:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZc3e-0003ih-S2; Wed, 19 Dec 2018 13:38:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NFW0=O4=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gZc3d-0003ia-Sa
 for xen-devel@lists.xen.org; Wed, 19 Dec 2018 13:38:41 +0000
X-Inumbo-ID: 6578eb7a-0393-11e9-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 6578eb7a-0393-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 13:38:40 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id B27DEA78;
 Wed, 19 Dec 2018 05:38:40 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id AF9693F5C0;
 Wed, 19 Dec 2018 05:38:39 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1812181530130.15901@sstabellini-ThinkPad-X260>
 <1545175970-5266-3-git-send-email-sstabellini@kernel.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <f5ff8843-a8b6-db37-4c73-eb5dae9dd718@arm.com>
Date: Wed, 19 Dec 2018 13:38:38 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <1545175970-5266-3-git-send-email-sstabellini@kernel.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v8 3/6] xen/arm: zynqmp: introduce zynqmp
 specific defines
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 saeed.nowshadi@xilinx.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDE4LzEyLzIwMTggMjM6MzIsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90
ZToKPiBGcm9tOiAiRWRnYXIgRS4gSWdsZXNpYXMiIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29t
Pgo+IAo+IEludHJvZHVjZSB6eW5xbXAgc3BlY2lmaWMgZGVmaW5lcyBmb3IgdGhlIGZpcm13YXJl
IGNhbGxzLgo+IFNlZSBFRU1JOgo+IGh0dHBzOi8vd3d3LnhpbGlueC5jb20vc3VwcG9ydC9kb2N1
bWVudGF0aW9uL3VzZXJfZ3VpZGVzL3VnMTIwMC1lZW1pLWFwaS5wZGYKPiAKPiBUaGUgZXJyb3Ig
Y29kZXMgYXJlIGRlc2NyaWJlZCwgdW5kZXIgWElsUE0gRXJyb3IgQ29kZXM6Cj4gaHR0cHM6Ly93
d3cueGlsaW54LmNvbS9zdXBwb3J0L2RvY3VtZW50YXRpb24vdXNlcl9ndWlkZXMvdWcxMTM3LXp5
bnEtdWx0cmFzY2FsZS1tcHNvYy1zd2Rldi5wZGYKPiAKPiAtIHBtX2FwaV9pZAo+IFRoZXNlIGFy
ZSB0aGUgRUVNSSBmdW5jdGlvbiBJRHMuIFVuYXZvaWRhYmxlLgo+IAo+IC0gcG1fcmV0X3N0YXR1
cwo+IFRoZXNlIGFyZSB0aGUgRUVNSSByZXR1cm4gc3RhdHVzZXMuIFVuYXZvaWRhYmxlLgo+IAo+
IFNpZ25lZC1vZmYtYnk6IEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxpbngu
Y29tPiA+IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub3NAeGlsaW54
LmNvbT4KCkFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKQ2hl
ZXJzLAoKPiAKPiAtLS0KPiAKPiBDaGFuZ2VzIGluIHY4Ogo+IC0gbW92ZSBQTV9HRVRfVFJVU1Ra
T05FX1ZFUlNJT04gdG8gZW51bQo+IC0gcmVtb3ZlIHJlZHVuZGFudCBaWU5RTVBfU0lQX1NWQ18q
IGRlZmluaXRpb25zCj4gCj4gQ2hhbmdlcyBpbiB2NzoKPiAtIGludHJvZHVjZSBFRU1JX0ZJRAo+
IC0gcmVtb3ZlIHRhYnMKPiAKPiBDaGFuZ2VzIGluIHY2Ogo+IC0gaW1wcm92ZSBjb21taXQgbWVz
c2FnZQo+IC0gcmVtb3ZlIE1NXyosIG5vZGUgaWRzIGFuZCByZXNldCBpZHMKPiAKPiBDaGFuZ2Vz
IGluIHY1Ogo+IC0gcmVtb3ZlIE1NSU8gYWNjZXNzIHJlbGF0ZWQgZGVmaW5pdGlvbnMKPiAKPiBD
aGFuZ2VzIGluIHY0Ogo+IC0gZGVmaW5lIFBNX01NSU9fU0hJRlQKPiAtLS0KPiAgIHhlbi9pbmNs
dWRlL2FzbS1hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAtZWVtaS5oIHwgODMgKysrKysrKysr
KysrKysrKysrKysrKwo+ICAgMSBmaWxlIGNoYW5nZWQsIDgzIGluc2VydGlvbnMoKykKPiAKPiBk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1l
ZW1pLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWku
aAo+IGluZGV4IDQzY2VmYjUuLjJmYmYxNTAgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNt
LWFybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC1lZW1pLmgKPiArKysgYi94ZW4vaW5jbHVkZS9h
c20tYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1wLWVlbWkuaAo+IEBAIC0xNSw2ICsxNSw4OSBA
QAo+ICAgI2RlZmluZSBfX0FTTV9BU01fUExBVEZPUk1TX1pZTlFNUF9ICj4gICAKPiAgICNpbmNs
dWRlIDxhc20vcHJvY2Vzc29yLmg+Cj4gKyNpbmNsdWRlIDxhc20vc21jY2MuaD4KPiArCj4gKyNk
ZWZpbmUgRUVNSV9GSUQoZmlkKSBBUk1fU01DQ0NfQ0FMTF9WQUwoQVJNX1NNQ0NDX0ZBU1RfQ0FM
TCwgXAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFSTV9TTUND
Q19DT05WXzY0LCAgIFwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBBUk1fU01DQ0NfT1dORVJfU0lQLCBcCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmlkKQo+ICsKPiArZW51bSBwbV9hcGlfaWQgewo+ICsgICAgLyogTWlzY2Vs
bGFuZW91cyBBUEkgZnVuY3Rpb25zOiAqLwo+ICsgICAgUE1fR0VUX0FQSV9WRVJTSU9OID0gMSwg
LyogRG8gbm90IGNoYW5nZSBvciBtb3ZlICovCj4gKyAgICBQTV9TRVRfQ09ORklHVVJBVElPTiwK
PiArICAgIFBNX0dFVF9OT0RFX1NUQVRVUywKPiArICAgIFBNX0dFVF9PUF9DSEFSQUNURVJJU1RJ
QywKPiArICAgIFBNX1JFR0lTVEVSX05PVElGSUVSLAo+ICsgICAgLyogQVBJIGZvciBzdXNwZW5k
aW5nIG9mIFBVczogKi8KPiArICAgIFBNX1JFUV9TVVNQRU5ELAo+ICsgICAgUE1fU0VMRl9TVVNQ
RU5ELAo+ICsgICAgUE1fRk9SQ0VfUE9XRVJET1dOLAo+ICsgICAgUE1fQUJPUlRfU1VTUEVORCwK
PiArICAgIFBNX1JFUV9XQUtFVVAsCj4gKyAgICBQTV9TRVRfV0FLRVVQX1NPVVJDRSwKPiArICAg
IFBNX1NZU1RFTV9TSFVURE9XTiwKPiArICAgIC8qIEFQSSBmb3IgbWFuYWdpbmcgUE0gc2xhdmVz
OiAqLwo+ICsgICAgUE1fUkVRX05PREUsCj4gKyAgICBQTV9SRUxFQVNFX05PREUsCj4gKyAgICBQ
TV9TRVRfUkVRVUlSRU1FTlQsCj4gKyAgICBQTV9TRVRfTUFYX0xBVEVOQ1ksCj4gKyAgICAvKiBE
aXJlY3QgY29udHJvbCBBUEkgZnVuY3Rpb25zOiAqLwo+ICsgICAgUE1fUkVTRVRfQVNTRVJULAo+
ICsgICAgUE1fUkVTRVRfR0VUX1NUQVRVUywKPiArICAgIFBNX01NSU9fV1JJVEUsCj4gKyAgICBQ
TV9NTUlPX1JFQUQsCj4gKyAgICBQTV9JTklULAo+ICsgICAgUE1fRlBHQV9MT0FELAo+ICsgICAg
UE1fRlBHQV9HRVRfU1RBVFVTLAo+ICsgICAgUE1fR0VUX0NISVBJRCwKPiArICAgIC8qIElEIDI1
IGlzIGJlZW4gdXNlZCBieSBVLWJvb3QgdG8gcHJvY2VzcyBzZWN1cmUgYm9vdCBpbWFnZXMgKi8K
PiArICAgIC8qIFNlY3VyZSBsaWJyYXJ5IGdlbmVyaWMgQVBJIGZ1bmN0aW9ucyAqLwo+ICsgICAg
UE1fU0VDVVJFX1NIQSA9IDI2LAo+ICsgICAgUE1fU0VDVVJFX1JTQSwKPiArICAgIC8qIFBpbiBj
b250cm9sIEFQSSBmdW5jdGlvbnMgKi8KPiArICAgIFBNX1BJTkNUUkxfUkVRVUVTVCwKPiArICAg
IFBNX1BJTkNUUkxfUkVMRUFTRSwKPiArICAgIFBNX1BJTkNUUkxfR0VUX0ZVTkNUSU9OLAo+ICsg
ICAgUE1fUElOQ1RSTF9TRVRfRlVOQ1RJT04sCj4gKyAgICBQTV9QSU5DVFJMX0NPTkZJR19QQVJB
TV9HRVQsCj4gKyAgICBQTV9QSU5DVFJMX0NPTkZJR19QQVJBTV9TRVQsCj4gKyAgICAvKiBQTSBJ
T0NUTCBBUEkgKi8KPiArICAgIFBNX0lPQ1RMLAo+ICsgICAgLyogQVBJIHRvIHF1ZXJ5IGluZm9y
bWF0aW9uIGZyb20gZmlybXdhcmUgKi8KPiArICAgIFBNX1FVRVJZX0RBVEEsCj4gKyAgICAvKiBD
bG9jayBjb250cm9sIEFQSSBmdW5jdGlvbnMgKi8KPiArICAgIFBNX0NMT0NLX0VOQUJMRSwKPiAr
ICAgIFBNX0NMT0NLX0RJU0FCTEUsCj4gKyAgICBQTV9DTE9DS19HRVRTVEFURSwKPiArICAgIFBN
X0NMT0NLX1NFVERJVklERVIsCj4gKyAgICBQTV9DTE9DS19HRVRESVZJREVSLAo+ICsgICAgUE1f
Q0xPQ0tfU0VUUkFURSwKPiArICAgIFBNX0NMT0NLX0dFVFJBVEUsCj4gKyAgICBQTV9DTE9DS19T
RVRQQVJFTlQsCj4gKyAgICBQTV9DTE9DS19HRVRQQVJFTlQsCj4gKyAgICBQTV9HRVRfVFJVU1Ra
T05FX1ZFUlNJT04gPSAyNTYzLAo+ICsgICAgUE1fQVBJX01BWAo+ICt9Owo+ICsKPiArLyoqCj4g
KyAqIEBYU1RfUE1fU1VDQ0VTUzoJCVN1Y2Nlc3MKPiArICogQFhTVF9QTV9JTlRFUk5BTDoJVW5l
eHBlY3RlZCBlcnJvcgo+ICsgKiBAWFNUX1BNX0NPTkZMSUNUOglDb25mbGljdGluZyByZXF1aXJl
bWVudHMKPiArICogQFhTVF9QTV9OT19BQ0NFU1M6CUFjY2VzcyByaWdodHMgdmlvbGF0aW9uCj4g
KyAqIEBYU1RfUE1fSU5WQUxJRF9OT0RFOglEb2VzIG5vdCBhcHBseSB0byBub2RlIHBhc3NlZCBh
cyBhcmd1bWVudAo+ICsgKiBAWFNUX1BNX0RPVUJMRV9SRVE6CUR1cGxpY2F0ZSByZXF1ZXN0Cj4g
KyAqIEBYU1RfUE1fQUJPUlRfU1VTUEVORDoJVGFyZ2V0IGhhcyBhYm9ydGVkIHN1c3BlbmQKPiAr
ICovCj4gK2VudW0gcG1fcmV0X3N0YXR1cyB7Cj4gKyAgICBYU1RfUE1fU1VDQ0VTUyA9IDAsCj4g
KyAgICBYU1RfUE1fSU5URVJOQUwgPSAyMDAwLAo+ICsgICAgWFNUX1BNX0NPTkZMSUNULAo+ICsg
ICAgWFNUX1BNX05PX0FDQ0VTUywKPiArICAgIFhTVF9QTV9JTlZBTElEX05PREUsCj4gKyAgICBY
U1RfUE1fRE9VQkxFX1JFUSwKPiArICAgIFhTVF9QTV9BQk9SVF9TVVNQRU5ELAo+ICt9Owo+ICAg
Cj4gICBleHRlcm4gYm9vbCB6eW5xbXBfZWVtaShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncyk7
Cj4gICAKPiAKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 13:43:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 13:43: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-devel-bounces@lists.xenproject.org>)
	id 1gZc7s-0004V6-FO; Wed, 19 Dec 2018 13:43:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NFW0=O4=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gZc7r-0004V1-FC
 for xen-devel@lists.xen.org; Wed, 19 Dec 2018 13:43:03 +0000
X-Inumbo-ID: 01333347-0394-11e9-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 01333347-0394-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 13:43:02 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id DFE97A78;
 Wed, 19 Dec 2018 05:43:01 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id EE52D3F5C0;
 Wed, 19 Dec 2018 05:43:00 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1812181530130.15901@sstabellini-ThinkPad-X260>
 <1545175970-5266-4-git-send-email-sstabellini@kernel.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <809f7f1b-50ac-7719-2d8e-06df5e09ffe1@arm.com>
Date: Wed, 19 Dec 2018 13:42:59 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <1545175970-5266-4-git-send-email-sstabellini@kernel.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v8 4/6] xen/arm: zynqmp: implement
 zynqmp_eemi
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 saeed.nowshadi@xilinx.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDE4LzEyLzIwMTggMjM6MzIsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90
ZToKPiArICAgIC8qIFRoZXNlIGNhbGxzIGFyZSBzYWZlIGFuZCBhbHdheXMgYWxsb3dlZC4gICov
Cj4gKyAgICBjYXNlIEVFTUlfRklEKFBNX0dFVF9UUlVTVFpPTkVfVkVSU0lPTik6Cj4gKyAgICBj
YXNlIEVFTUlfRklEKFBNX0dFVF9BUElfVkVSU0lPTik6CgpSZWdhcmRsZXNzIHRoZSBkaXNjdXNz
aW9uIGFib3V0IFBNX0dFVF9BUElfVkVSU0lPTiBiZWhhdmlvcjoKCkFja2VkLWJ5OiBKdWxpZW4g
R3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKSSBhbSBzdGlsbCBleHBlY3RpbmcgdGhhdCBk
aXNjdXNzaW9uIHRvIGNvbWUgdG8gYSBjb25jbHVzaW9uIGFuZCB0aGUgYXBwcm9wcmlhdGUgCnBh
dGNoZXMgdG8gYmUgc3VtbWl0ZWQgaWYgcmVxdWlyZWQuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdy
YWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 13:56:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 13:56:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZcKF-0005a3-8W; Wed, 19 Dec 2018 13:55:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=+ona=O4=citrix.com=prvs=884475cec=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1gZcKE-0005Zy-M6
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 13:55:50 +0000
X-Inumbo-ID: c9af4b2c-0395-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c9af4b2c-0395-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 13:55:48 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,373,1539648000"; d="scan'208";a="73776283"
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <20181218160542.56173-1-roger.pau@citrix.com>
 <20181218160542.56173-4-roger.pau@citrix.com>
 <6475a09e-07c8-cb0e-36eb-d7c024b5239f@citrix.com>
 <20181219121027.foezgrkovz7yddl2@mac>
 <2704c247-c835-6ec7-c15e-0ee24642c887@citrix.com>
 <59df7f1b-39d5-f2df-c67d-65c9c7e23339@citrix.com>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFPqG+MBEACwPYTQpHepyshcufo0dVmqxDo917iWPslB8lauFxVf4WZtGvQSsKStHJSj
 92Qkxp4CH2DwudI8qpVbnWCXsZxodDWac9c3PordLwz5/XL41LevEoM3NWRm5TNgJ3ckPA+J
 K5OfSK04QtmwSHFP3G/SXDJpGs+oDJgASta2AOl9vPV+t3xG6xyfa2NMGn9wmEvvVMD44Z7R
 W3RhZPn/NEZ5gaJhIUMgTChGwwWDOX0YPY19vcy5fT4bTIxvoZsLOkLSGoZb/jHIzkAAznug
 Q7PPeZJ1kXpbW9EHHaUHiCD9C87dMyty0N3TmWfp0VvBCaw32yFtM9jUgB7UVneoZUMUKeHA
 fgIXhJ7I7JFmw3J0PjGLxCLHf2Q5JOD8jeEXpdxugqF7B/fWYYmyIgwKutiGZeoPhl9c/7RE
 Bf6f9Qv4AtQoJwtLw6+5pDXsTD5q/GwhPjt7ohF7aQZTMMHhZuS52/izKhDzIufl6uiqUBge
 0lqG+/ViLKwCkxHDREuSUTtfjRc9/AoAt2V2HOfgKORSCjFC1eI0+8UMxlfdq2z1AAchinU0
 eSkRpX2An3CPEjgGFmu2Je4a/R/Kd6nGU8AFaE8ta0oq5BSFDRYdcKchw4TSxetkG6iUtqOO
 ZFS7VAdF00eqFJNQpi6IUQryhnrOByw+zSobqlOPUO7XC5fjnwARAQABtCRHZW9yZ2UgVy4g
 RHVubGFwIDxkdW5sYXBnQHVtaWNoLmVkdT6JAkAEEwEKACoCGwMFCwkIBwMFFQoJCAsFFgID
 AQACHgECF4ACGQEFAlpk2IEFCQo9I54ACgkQpjY8MQWQtG1A1BAAnc0oX3+M/jyv4j/ESJTO
 U2JhuWUWV6NFuzU10pUmMqpgQtiVEVU2QbCvTcZS1U/S6bqAUoiWQreDMSSgGH3a3BmRNi8n
 HKtarJqyK81aERM2HrjYkC1ZlRYG+jS8oWzzQrCQiTwn3eFLJrHjqowTbwahoiMw/nJ+OrZO
 /VXLfNeaxA5GF6emwgbpshwaUtESQ/MC5hFAFmUBZKAxp9CXG2ZhTP6ROV4fwhpnHaz8z+BT
 NQz8YwA4gkmFJbDUA9I0Cm9D/EZscrCGMeaVvcyldbMhWS+aH8nbqv6brhgbJEQS22eKCZDD
 J/ng5ea25QnS0fqu3bMrH39tDqeh7rVnt8Yu/YgOwc3XmgzmAhIDyzSinYEWJ1FkOVpIbGl9
 uR6seRsfJmUK84KCScjkBhMKTOixWgNEQ/zTcLUsfTh6KQdLTn083Q5aFxWOIal2hiy9UyqR
 VQydowXy4Xx58rqvZjuYzdGDdAUlZ+D2O3Jp28ez5SikA/ZaaoGI9S1VWvQsQdzNfD2D+xfL
 qfd9yv7gko9eTJzv5zFr2MedtRb/nCrMTnvLkwNX4abB5+19JGneeRU4jy7yDYAhUXcI/waS
 /hHioT9MOjMh+DoLCgeZJYaOcgQdORY/IclLiLq4yFnG+4Ocft8igp79dbYYHkAkmC9te/2x
 Kq9nEd0Hg288EO+5AQ0EVFpnOgEIAM6XPDYOTqW64Yma5+vV6947NvKfm+GvtATrwuPDX6za
 L2cOHhXiiM5iP7ehJCZEqgSMaG1kaQZMBsHhDbKp3dKooJrA8ODeyfV8dIfQEQ6olsV+I6+7
 vcWriPgkSdawTTt1Vd9EHQAsEOC6oUf1gPiI3YcjB8I9xCRhOtTXT/4dM32i2AG7xIOO/0z0
 4RbJuJvEXem1+0ZK6zoAWy/wDp2DjBIr8n2WSl9b74hHpgLy33ZNpWbe1Zul/32ym1fLT1Lm
 RC8zXnSb00wUt/5dRVc/TlHCw3loRhHZcalx9LGFoRPfj10wH8+ScSh/izHrcBDPA27jqAyK
 ZiBmSq2ftn0AEQEAAYkDRAQYAQoADwIbAgUCWmTW+QUJB+ujPwEpwF0gBBkBCgAGBQJUWmc6
 AAoJELIVx6fHhBvtxesIALSpB4RaYtr2gQA9r7lTrC8bW3+aLbaBk3q7NBcfV9og6gN6Gvs8
 8RITq25H+8gJNOdpKt3hQM816o6pUXTth7FYPUsNxAbo+dGoLkMhfVEYTcFpJoyXakUk/zL5
 yF7CzXXI/wYMFvFoixNwdkjWJUgL1cuGh56BaLzi9hzwXjOIANV+jBuZu9xXDXWATy2YAsLB
 N4F5lW15eOHQ4QsfCtzX/iPjK8Q2MhdE75AsiCTjeQHntSmvi0/YwRyzSh2A8z5D6gRM4nTT
 HMuCROcs+KYLUUhbZs5l1OP5Srp7NFLYsqw2Zb49FG83IDmiMRsD99rGYCMxm0t1JJJ4UrzL
 hKgJEKY2PDEFkLRtji8P/RTPQdWZmdN29QhJ92ws/IuYmEOrwlAmvQGZWxADe+9VIoQeQaSA
 e/i8yuC9nbPJhl5DyrbmOv9A3EnAXvxyt1c1jpznWg3m0xuB214G7iN5l5g71tOajy9ZhId8
 HKRwnmefRcT153tE0Kfw1ILgpslhUasrGuuICsMUAeNPCgdT3siIXDTD5kY/M0m7sHYdM+Ik
 DzK4vYhB89lZY4k87SrNEAs2YRu8nub27iRB+mb+qjSRWCVlQ1OWQ8gq2BmSoNch1zF3ukB0
 KHIclPZ9EI8JpQ6qVbP6RkNPf7AdtIZrI+5eIjsVNvqhCXfaXxfB4fwHmMcbMT5f3s6CFH3M
 TVm/j7CpXCt8PQOZIWlDrdRhW9ywFPcKWwfUI37WAbHxJI4tzZAUytHi0TlpcQpPHXbbw10s
 ME4mbMuOlW/Rt01sc2d5SuZkG2/rw7E4TBq6VA3ZbSztvA6ZW6IZX/oX9dFyhw28gHG7+yRw
 WSNLkCgnO2rXhPJTNfOAn4bdBcQ8Adb9QbWdtqt0xpe6/NjAWGJMBmvXMiiDAKcyS3o8EXK2
 CKtRdNjWisu3q/6KPQup7UxP1fMQ0dN9qGz6Cuw1tBKaTDRLS80c8i0WEHcHDSkEIx63sny1
 GhyT0XIEmJfhdw99RvEh5S3CkxYnUpHay6KaHJgNKL5L2+oxzpIWA1S6uQENBFRaur0BCADt
 onSLWlBKZRHpldkPZgQPGJrYHJHS5mhNLs3Q1i/U6NTy/qnTXu7QVyjn5CiO799n3tJweGnn
 EZUCTmTFkEUNPii8l3Sch5KvdttbB83MbHXBrO193Ne3qfcwEqvsCGKgHWb6+6TfWt51R2eF
 u283s7jQwL5+BKTn/6NEbFjcg5U+ihArNQ7sznUag6DjCX2JrcfYTM6gaE3a+lNtPyoJwv3Z
 llnCQFGV2gBaftzWEQpJO5Pd/VWlKaGOdfQni68pnVXZHuuigolgUFzJILTBrxpOYC0C8uB9
 yl76V6A62CoMrMu43jnHMSPKMKIjnbW3zPE0w8lj0WII82/SwKQPABEBAAGJAiUEGAEKAA8C
 GwwFAlpk1zMFCQfrT/YACgkQpjY8MQWQtG2/tg//YY59ZOVnER5btfVhrh+qtCoJtS0U+z55
 0s/dOIoBzRJTAeWu8EY8OZHTcFN7EZtp55h3jiR/JGI9h59UIF+UqkLMrFkx1jhLHhnqF8nc
 fc2WZLd6ECTPvTVdVYytGzl8KoYkMhFFs+f/ZeOuxUv5OBSeQhzUbpr4S2tJdhxBLuacauOt
 x0GRw7eGBP/WO+Hlzp2AgeJ62MUA/xklxGb1q8hFq3g6Ghas6tUyrcx4RYEBu8hVBHqcS0VF
 LWLBKU+kZLNpeCwqht4VQ9FERSIk8rsScd1Qtk2uCx94cULYmiKbl6qtg+M+t4erwsdsMX2X
 P1kRxm6+DQJQfNZd+UP1B8jKHFbmC49JZRdK8FOAI4imealjUhHbxKS+N3072WMUIQwo0Eym
 29/KJruT+JDn9R0+7PpJkCkbYiwZah8ytew+Cv9fNAA8O2t4J5q+UbpnGT9zRkkmQOoz+bza
 kKTbuIKqzxVjUCkHFvBwYmBYKukqC0EFm0cSQx700WCdprO6AnvO9IIeA9cBRaky3sl4lao3
 XRDRjWj/GZQg8OhFPNjfAZ+S1yo0dRlqNlCtwo65B6U7d2GGb64UtjDthGBHFo8ruiwCxf5U
 us+iynkGfrfQHUFHCC5a8fSMal7+hrwKASyWNY4xgavv5ET61l6aGkJ+xV1hnzKlPjZGPXp8 q5c=
Message-ID: <15d740c2-e325-0385-07fb-478e6f1f4e63@citrix.com>
Date: Wed, 19 Dec 2018 13:55:39 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.1
MIME-Version: 1.0
In-Reply-To: <59df7f1b-39d5-f2df-c67d-65c9c7e23339@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 3/3] x86/mm-locks: apply a bias to lock
 levels for current domain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <george.dunlap@eu.citrix.com>, xen-devel@lists.xenproject.org,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Tim Deegan <tim@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTkvMTggMTI6NDIgUE0sIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gT24gMTkvMTIvMjAx
OCAxMjozOCwgR2VvcmdlIER1bmxhcCB3cm90ZToKPj4gT24gMTIvMTkvMTggMTI6MTAgUE0sIFJv
Z2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4+PiBPbiBXZWQsIERlYyAxOSwgMjAxOCBhdCAxMTo0MDox
NEFNICswMDAwLCBHZW9yZ2UgRHVubGFwIHdyb3RlOgo+Pj4+IE9uIDEyLzE4LzE4IDQ6MDUgUE0s
IFJvZ2VyIFBhdSBNb25uZSB3cm90ZToKPj4+Pj4gcGFnaW5nX2xvZ19kaXJ0eV9vcCBmdW5jdGlv
biB0YWtlcyBtbSBsb2NrcyBmcm9tIGEgc3ViamVjdCBkb21haW4gYW5kCj4+Pj4+IHRoZW4gYXR0
ZW1wdHMgdG8gcGVyZm9ybSBjb3B5IHRvIG9wZXJhdGlvbnMgYWdhaW5zdCB0aGUgY2FsbGVyCj4+
Pj4+IGRvbWFpbiBpbiBvcmRlciB0byBjb3B5IHRoZSByZXN1bHQgb2YgdGhlIGh5cGVyY2FsbCBp
bnRvIHRoZSBjYWxsZXIKPj4+Pj4gcHJvdmlkZWQgYnVmZmVyLgo+Pj4+Pgo+Pj4+PiBUaGlzIHdv
cmtzIGZpbmUgd2hlbiB0aGUgY2FsbGVyIGlzIGEgbm9uLXBhZ2luZyBkb21haW4sIGJ1dCB0cmln
Z2VycyBhCj4+Pj4+IGxvY2sgb3JkZXIgcGFuaWMgd2hlbiB0aGUgY2FsbGVyIGlzIGEgcGFnaW5n
IGRvbWFpbiBkdWUgdG8gdGhlIGZhY3QKPj4+Pj4gdGhhdCBhdCB0aGUgcG9pbnQgd2hlcmUgdGhl
IGNvcHkgdG8gb3BlcmF0aW9uIGlzIHBlcmZvcm1lZCB0aGUgc3ViamVjdAo+Pj4+PiBkb21haW4g
cGFnaW5nIGxvY2sgaXMgbG9ja2VkLCBhbmQgdGhlIGNvcHkgb3BlcmF0aW9uIHJlcXVpcmVzIGxv
Y2tpbmcKPj4+Pj4gdGhlIGNhbGxlciBwMm0gbG9jayB3aGljaCBoYXMgYSBsb3dlciBsZXZlbC4K
Pj4+Pj4KPj4+Pj4gRml4IHRoaXMgbGltaXRhdGlvbiBieSBhZGRpbmcgYSBiaWFzIHRvIHRoZSBs
ZXZlbCBvZiB0aGUgY2FsbGVyIGRvbWFpbgo+Pj4+PiBtbSBsb2Nrcywgc28gdGhhdCB0aGUgbG93
ZXIgY2FsbGVyIGRvbWFpbiBtbSBsb2NrIGFsd2F5cyBoYXMgYSBsZXZlbAo+Pj4+PiBncmVhdGVy
IHRoYW4gdGhlIGhpZ2hlciBzdWJqZWN0IGRvbWFpbiBsb2NrIGxldmVsLiBUaGlzIGFsbG93cyBs
b2NraW5nCj4+Pj4+IHRoZSBzdWJqZWN0IGRvbWFpbiBtbSBsb2NrcyBhbmQgdGhlbiBsb2NraW5n
IHRoZSBjYWxsZXIgZG9tYWluIG1tCj4+Pj4+IGxvY2tzLCB3aGlsZSBrZWVwaW5nIHRoZSBzYW1l
IGxvY2sgb3JkZXJpbmcgYW5kIHRoZSBjaGFuZ2VzIG1vc3RseQo+Pj4+PiBjb25maW5lZCB0byBt
bS1sb2Nrcy5oLgo+Pj4+Pgo+Pj4+PiBOb3RlIHRoYXQgc28gZmFyIG9ubHkgdGhpcyBmbG93IChs
b2NraW5nIGEgc3ViamVjdCBkb21haW4gbG9ja3MgYW5kCj4+Pj4+IHRoZW4gdGhlIGNhbGxlciBk
b21haW4gb25lcykgaGFzIGJlZW4gaWRlbnRpZmllZCwgYnV0IG5vdCBhbGwgcG9zc2libGUKPj4+
Pj4gY29kZSBwYXRocyBoYXZlIGJlZW4gaW5zcGVjdGVkLiBIZW5jZSB0aGlzIHNvbHV0aW9uIGF0
dGVtcHRzIHRvIGJlIGEKPj4+Pj4gbm9uLWludHJ1c2l2ZSBmaXggZm9yIHRoZSBwcm9ibGVtIGF0
IGhhbmQsIHdpdGhvdXQgZGlzY2FyZGluZyBmdXJ0aGVyCj4+Pj4+IGNoYW5nZXMgaW4gdGhlIGZ1
dHVyZSBpZiBvdGhlciB2YWxpZCBjb2RlIHBhdGhzIGFyZSBmb3VuZCB0aGF0IHJlcXVpcmUKPj4+
Pj4gbW9yZSBjb21wbGV4IGxvY2sgbGV2ZWwgb3JkZXJpbmcuCj4+Pj4+Cj4+Pj4+IFNpZ25lZC1v
ZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+Pj4+IEFzIGEg
cXVpY2sgZml4IEkgdGhpbmsgdGhpcyBnZW5lcmFsIGFwcHJvYWNoIGlzIE9LOyB0aGUgdGhpbmcg
SSBkb24ndAo+Pj4+IGxpa2UgaXMgdGhhdCBpdCdzIHN5bW1ldHJpYy4gIFdlIGRvbid0ICpleHBl
Y3QqIHRvIGV2ZXIgaGF2ZSBhIHNpdHVhdGlvbgo+Pj4+IHdoZXJlIEEgZ3JhYnMgb25lIG9mIGl0
cyBvd24gTU0gbG9ja3MgYW5kIHRoZW4gb25lIG9mIEIncywgKmFuZCogQiB0aGVuCj4+Pj4gZ3Jh
YnMgb25lIG9mIGl0cyBvd24gbG9ja3MgYW5kIHRoZW4gQSdzOyBidXQgaXQgY291bGQgaGFwcGVu
Lgo+Pj4gSSBoYXZlIG5vdCBpZGVudGlmaWVkIHN1Y2ggc2NlbmFyaW8gQVRNLCBidXQgd2UgY2Fu
bm90IGRpc2NhcmQgZnV0dXJlCj4+PiBmZWF0dXJlcyBuZWVkaW5nIHN1Y2ggaW50ZXJsb2NraW5n
IEkgZ3Vlc3MuIEluIGFueSBjYXNlLCBJIHRoaW5rIHRoaXMKPj4+IGlzIHNvbWV0aGluZyB0aGF0
IHdvdWxkIGhhdmUgdG8gYmUgc29sdmVkIHdoZW4gd2UgY2FtZSBhY3Jvc3Mgc3VjaAo+Pj4gc2Nl
bmFyaW8gSU1PLgo+PiBSaWdodCAtLSBhbmQgdGhlIHB1cnBvc2Ugb2YgdGhlc2UgbWFjcm9zIGlz
IHRvIG1ha2Ugc3VyZSB0aGF0IHdlCj4+IGRpc2NvdmVyIHN1Y2ggcG90ZW50aWFsIGRlYWRsb2Nr
cyBpbiB0ZXN0aW5nIHJhdGhlciB0aGFuIGluIHByb2R1Y3Rpb24uCj4+Cj4+Pj4gU2luY2Ugd2Un
dmUgZ2VuZXJhbGx5IGlkZW50aWZpZWQgZG9tMCB3aGljaCBtYXkgYmUgZ3JhYmJpbmcgbG9ja3Mg
b2YgYQo+Pj4+IFBWSCBzdHViZG9tLCB3aGljaCBtYXkgYmUgZ3JhYmJpbmcgbG9ncyBvZiBhIG5v
cm1hbCBkb21VLCB3b3VsZCBpdCBiZQo+Pj4+IHBvc3NpYmxlIC8gbWFrZSBzZW5zZSBpbnN0ZWFk
IHRvIGdpdmUgYSAyeCBib251cyBmb3IgZG9tMCwgYW5kIGEgMXgKPj4+PiBib251cyBmb3IgImlz
X3ByaXZfZm9yIiBkb21haW5zPwo+Pj4gSmFuIHBvaW50ZWQgb3V0IHN1Y2ggY2FzZSwgYnV0IEkn
bSBub3Qgc3VyZSBJIGNhbiBzZWUgaG93IHRoaXMgaXMKPj4+IHN1cHBvc2VkbHkgdG8gaGFwcGVu
IGV2ZW4gZ2l2ZW4gdGhlIHNjZW5hcmlvIGFib3ZlLCBJIGhhdmUgdG8gYWRtaXQKPj4+IGhvd2V2
ZXIgSSdtIG5vdCB0aGF0IGZhbWlsaWFyIHdpdGggdGhlIG1tIGNvZGUsIHNvIGl0J3MgbGlrZWx5
IEknbQo+Pj4gbWlzc2luZyBzb21ldGhpbmcuCj4+Pgo+Pj4gSHlwZXJjYWxscyBBRkFJSyBoYXZl
IGEgc2luZ2xlIHRhcmdldCAob3Igc3ViamVjdCkgZG9tYWluLCBzbyBldmVuIGlmCj4+PiB0aGVy
ZSdzIGEgc3R1YmRvbWFpbiByZWxhdGlvbiBJJ20gbm90IHN1cmUgSSBzZWUgd2h5IHRoYXQgd291
bGQKPj4+IHJlcXVpcmUgdGhpcyBraW5kIG9mIGxvY2tpbmcsIGFueSBkb21haW4gY2FuIHBlcmZv
cm0gaHlwZXJjYWxscwo+Pj4gYWdhaW5zdCBhIHNpbmdsZSBzdWJqZWN0IGRvbWFpbiwgYW5kIHRo
ZSBoeXBlcnZpc29yIGl0c2VsZiBkb2Vzbid0Cj4+PiBldmVuIGtub3cgYWJvdXQgc3R1YmRvbWFp
biByZWxhdGlvbnMuCj4+IFdlJ3JlIGNvbnNpZGVyaW5nIHRocmVlIHBvdGVudGlhbCBjYXNlczoK
Pj4KPj4gQS4gZG9tMCBtYWtlcyBhIGh5cGVyY2FsbCB3LyBkb21VIGFzIGEgdGFyZ2V0Lgo+PiBC
LiBkb20wIG1ha2VzIGEgaHlwZXJjYWxsIHcvIHN0dWJkb20gYXMgYSB0YXJnZXQuCj4+IGMuIHN0
dWJkb20gbWFrZXMgYSBoeXBlcmNhbGwgdy8gZG9tVSBhcyBhIHRhcmdldC4KPiAKPiBJJ20gYWZy
YWlkIHRoYXQgdGhpcyBhcHByb2FjaCBpc24ndCBhcHByb3ByaWF0ZS4KPiAKPiBUaGUgcHJpdmls
ZWdlIG9mIHRoZSBjYWxsZWUgaGFzIG5vIGJlYXJpbmcgb24gdGhlIGNvcnJlY3RuZXNzIG9mIHRo
ZQo+IGxvY2tpbmcuwqAgQW55IGxvZ2ljIGJhc2VkIG9uIElTX1BSSVYvdGFyZ2V0IGlzIGJ1Z2d5
LsKgIChDb25zaWRlciB0aGUKPiBjYXNlIHdoZXJlIFhTTSBsZXRzIGFuIG90aGVyd2lzZSBwbGFp
biBIVk0gZG9tYWluIHVzZSBzb21lIG9mIHRoZSBtb3JlCj4gaW50ZXJlc3RpbmcgaHlwZXJjYWxs
cy4pCgpZb3UncmUgbm90IHVzaW5nIHRoZSB3b3JkICJidWdneSIgY29ycmVjdGx5LgoKVGhlIG9u
bHkgKmFjdHVhbCogYnVnIGlzIGEgY29uY3JldGUgaW5zdGFuY2Ugb2YgdHdvIGxvY2tpbmcgb3Jk
ZXJzIHdoaWNoCm1heSBkZWFkbG9jay4gIEJ1dCB3aXRoIHRoaXMgbWFueSBsb2NrcyAoOCEpLCBw
cm92aW5nIHRvIG91cnNlbHZlcyB0aGF0CnRoZXJlIGlzIG5vIHBvc3NpYmxlIGNvbWJpbmF0aW9u
IG9mIHBhdGhzIHdoaWNoIHdvdWxkIGNhdXNlIGEgZGVhZGxvY2sKaXMgdG9vIGRpZmZpY3VsdC4K
ClRoZSBwdXJwb3NlIG9mIHRoZXNlIGNoZWNrcyBpcyB0byBmbGFnIHVwICpwb3RlbnRpYWwqIGJ1
Z3MgZHVyaW5nCnRlc3RpbmcsIHJhdGhlciB0aGFuIHJlbHlpbmcgb24gZmluZGluZyAqYWN0dWFs
KiBkZWFkbG9ja3MgaW4KcHJvZHVjdGlvbi4gIFRoZSB0ZXN0IGlzICpzdWZmaWNpZW50KiB0byBz
aG93IHRoYXQgdGhlcmUgYXJlIG5vCmRlYWRsb2NrcywgYnV0IG5vdCAqbmVjZXNzYXJ5KjsgdGhh
dCBpcywgdGhlIHRlc3QgaXMgYWN0dWFsbHkgc3RyaWN0ZXIKdGhhbiBpdCBuZWVkcyB0byBiZSwg
YnV0IGl0J3Mgc2ltcGxlIGVub3VnaCBmb3IgdXMgdG8gdW5kZXJzdGFuZC4KClRoZSBjdXJyZW50
IGNhc2UgaXMgYW4gZXhhbXBsZSBvZiB0aGlzOiBXZSBkb24ndCB0aGluayB0aGF0IGFueWJvZHkK
Z3JhYnMgZG9tMCdzIHAybSBsb2NrIGFuZCB0aGVuIGdyYWJzIGRvbVUncyBwYWdpbmcgbG9jazsg
YW5kIHNvIGl0CnNob3VsZCBiZSBzYWZlIHRvIGdyYWIgZG9tVSdzIHBhZ2luZyBsb2NrIGFuZCB0
aGVuIGRvbTAncyBwMm0gbG9jay4gIEJ1dAp0aGUgbG9ja2luZyBkaXNjaXBsaW5lIGRvZXNuJ3Qg
a25vdyB0aGF0LiAgSXQncyBkb2luZyBpdHMgam9iIGJ5CmZsYWdnaW5nIHVwIGEgcGF0aCB3ZSBo
YWRuJ3QgY29uc2lkZXJlZCBiZWZvcmUuCgpZZXMsIGlmIHNvbWVvbmUgdXNlcyBYU00gdG8gYnlw
YXNzIHRoZSBJU19QUklWKCkgZnVuY3Rpb25hbGl0eSB0byBnaXZlCm9uZSBkb21haW4gYWNjZXNz
IG92ZXIgYW5vdGhlciwgdGhlbiB0aGUgbG9jayBjaGVja2luZyB3aWxsIHRyaWdnZXIuClRoYXQn
cyB3aGF0IHdlIHdhbnQgLS0gdG8gZm9yY2UgcGVvcGxlIHRvIHRoaW5rIGNhcmVmdWxseSBhYm91
dCBuZXcsCmFzLXlldCB1bmNvbnNpZGVyZWQgY2FzZXMgd2hlbiB0aGV5IGNvbWUgdXAuCgpJdCBz
aG91bGQgYmUgbm90ZWQgdGhhdCBteSBwcm9wb3NhbCBmb3IgZG9tMCAvIHN0dWJkb20gYm9udXNl
cyB3aWxsCnN0cmljdGx5IHJlbGF4IHRoZSByZXF1aXJlbWVudHMuICBBbnl0aGluZyB0aGF0IHdv
dWxkIHRyaWdnZXIgdGhlIGxvY2sKb3JkZXIgY2hlY2tpbmcgdW5kZXIgdGhlIG5ldyBydWxlcyB3
b3VsZCBhbHNvIHRyaWdnZXIgdGhlIG1tIGxvY2sgb3JkZXIKY2hlY2tpbmcgdW5kZXIgdGhlIGN1
cnJlbnQgcnVsZXMuICBTbyB0aGlzIHdvbid0IGNhdXNlIGFueSByZWdyZXNzaW9ucy4KCiAtR2Vv
cmdlCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 14:01:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 14:01: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-devel-bounces@lists.xenproject.org>)
	id 1gZcPj-0006aj-7r; Wed, 19 Dec 2018 14:01:31 +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=9bs/=O4=citrix.com=prvs=884673768=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gZcPi-0006ae-3S
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 14:01:30 +0000
X-Inumbo-ID: 94643f84-0396-11e9-a186-77da540f6365
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 94643f84-0396-11e9-a186-77da540f6365;
 Wed, 19 Dec 2018 14:01:29 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,373,1539648000"; d="scan'208";a="73777092"
Date: Wed, 19 Dec 2018 14:01:18 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Paul Durrant <Paul.Durrant@citrix.com>
Message-ID: <20181219140118.GC1288@perard.uk.xensource.com>
References: <20181217133011.31433-1-paul.durrant@citrix.com>
 <20181217133011.31433-17-paul.durrant@citrix.com>
 <20181219123926.GA1288@perard.uk.xensource.com>
 <40bdef2962864ca8bc364249196bf9b3@AMSPEX02CL03.citrite.net>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <40bdef2962864ca8bc364249196bf9b3@AMSPEX02CL03.citrite.net>
User-Agent: Mutt/1.11.1 (2018-12-01)
Subject: Re: [Xen-devel] [PATCH v6 16/18] xen: automatically create
 XenBlockDevice-s
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 "qemu-block@nongnu.org" <qemu-block@nongnu.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>, Max Reitz <mreitz@redhat.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBEZWMgMTksIDIwMTggYXQgMTI6NDM6MjRQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+ID4gS2V2aW4gc2VlbXMgdG8gc2F5IHRoYXQgdGhpcyBjb3VsZCBiZSBkb25lIHdpdGhv
dXQgdGhlIF9mbGF0X2NvbmZ1c2VkCj4gPiB2ZXJzaW9uLiBUaGUgZmxhdF9jb25mdXNlZCB2ZXJz
aW9uIHNlZW1zIHRvIGJlIHVzZWZ1bCBqdXN0IGJlY2F1c2UKPiA+IHRoZSBrZXkgImNhY2hlLmRp
cmVjdCIgaXMgdXNlZCBlYXJsaWVyLCBhbmQgYmVjYXVzZSBldmVyeXRoaW5nIGluIHFkaWN0Cj4g
PiBpcyBhIHN0cmluZy4KPiAKPiBJdCBjb3VsZCBiZSwgYnV0IHRoZXJlJ3MgYSBnb29kIHJlYXNv
biBmb3Igd2FudGluZyBldmVyeXRoaW5nIGFzIGEgc3RyaW5nLCBhbmQgdGhhdCBpcyBzbyB0aGF0
IEkgY2FuIGRvIGEgcWRpY3RfaXRlciB0byBnZW5lcmF0ZSBteSB0cmFjZSBtZXNzYWdlLiBBbHNv
IEkgcmVhbGx5IGRvbid0IHdhbnQgdG8gZ2V0IHRvbyBlbGFib3JhdGUgaGVyZS4uLiB0aGlzIGlz
IHN1cHBvc2VkIHRvIGJlIG1pbWlja2luZyB3aGF0IHdvdWxkIG5vcm1hbGx5IGNvbWUgdmlhIGEg
anNvbiBibG9iLCBhbmQgdGhhdCB3b3VsZCBzdGFydCBvdXQgYXMgc3RyaW5ncy4KCk1pbWljIEpT
T04gPyBOb3QgcmVhbGx5LiBKU09OIGhhcyB0eXBlcy4gSWYgdGhlIHRvb2xzdGFjayB3YW50ZWQK
Y2FjaGUuZGlyZWN0IG9yIHJlYWQtb25seSBvcHRpb24gb24gYSBibG9ja2RldiwgaXQgd2lsbCBu
ZWVkIHRvIHVzZSB0aGUKYm9vbCB0eXBlIGFzIHN0cmluZyB0eXBlIHdpbGwgYmUgcmVqZWN0ZWQu
ICBUaGUgZXhwZWN0ZWQgdHlwZXMgd2hlbgppc3N1aW5nIGEgUU1QIHJlcXVlc3QgY2FuIGJlIGZv
dW5kIGluICJxYXBpL2Jsb2NrLWNvcmUuanNvbiIsIGZvciB0aGUKY29tbWFuZCAiYmxvY2tkZXYt
YWRkIi4KCkFsc28sIHRoZXJlIGlzIGEgY29tbWVudCBvbiB0aGUgcW9iamVjdF9pbnB1dF92aXNp
dG9yX25ld19mbGF0X2NvbmZ1c2VkCmZ1bmN0aW9uLCBpdCByZWFkczoKICAgIFRoZSBibG9jayBz
dWJzeXN0ZW0gdXNlcyB0aGlzIGZ1bmN0aW9uIHRvIHZpc2l0IGl0cyBmbGF0IFFEaWN0IHdpdGgK
ICAgIHBvc3NpYmx5IGNvbmZ1c2VkIHNjYWxhciB0eXBlcy4gIEl0IHNob3VsZCBub3QgYmUgdXNl
ZCBmb3IgYW55dGhpbmcKICAgIGVsc2UsIGFuZCBpdCBzaG91bGQgZ28gYXdheSBvbmNlIHRoZSBi
bG9jayBzdWJzeXN0ZW0gaGFzIGJlZW4KICAgIGNsZWFuZWQgdXAuCgpXZSBtaWdodCBhcyB3ZWxs
IGF2b2lkIHVzaW5nIGl0IHJpZ2h0IG5vdywgYXMgaXQncyBlYXN5IHRvIGRvIHNvLgoKLS0gCkFu
dGhvbnkgUEVSQVJECgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 14:05:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 14:05: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-devel-bounces@lists.xenproject.org>)
	id 1gZcT9-0006ip-Ou; Wed, 19 Dec 2018 14:05:03 +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=Uv2S=O4=citrix.com=prvs=88499b8e4=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gZcT8-0006ik-MY
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 14:05:02 +0000
X-Inumbo-ID: 11ba87cc-0397-11e9-9e36-37d0c56b7756
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 11ba87cc-0397-11e9-9e36-37d0c56b7756;
 Wed, 19 Dec 2018 14:04:59 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,373,1539648000"; d="scan'208";a="83559285"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Anthony Perard <anthony.perard@citrix.com>
Thread-Topic: [PATCH v6 16/18] xen: automatically create XenBlockDevice-s
Thread-Index: AQHUlhCgCMb4+vLHPEyCxSfyzn9JUKWF8tsAgAARJqCAAAW6AIAAEPHQ
Date: Wed, 19 Dec 2018 14:03:34 +0000
Message-ID: <242552b9f7e145f4863e6cb484aff628@AMSPEX02CL03.citrite.net>
References: <20181217133011.31433-1-paul.durrant@citrix.com>
 <20181217133011.31433-17-paul.durrant@citrix.com>
 <20181219123926.GA1288@perard.uk.xensource.com>
 <40bdef2962864ca8bc364249196bf9b3@AMSPEX02CL03.citrite.net>
 <20181219140118.GC1288@perard.uk.xensource.com>
In-Reply-To: <20181219140118.GC1288@perard.uk.xensource.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v6 16/18] xen: automatically create
 XenBlockDevice-s
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 "qemu-block@nongnu.org" <qemu-block@nongnu.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>, Max Reitz <mreitz@redhat.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEFudGhvbnkgUEVSQVJEIFttYWls
dG86YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbV0KPiBTZW50OiAxOSBEZWNlbWJlciAyMDE4IDE0
OjAxCj4gVG86IFBhdWwgRHVycmFudCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+Cj4gQ2M6IHFl
bXUtZGV2ZWxAbm9uZ251Lm9yZzsgcWVtdS1ibG9ja0Bub25nbnUub3JnOyB4ZW4tCj4gZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmc7IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+OyBNYXgg
UmVpdHoKPiA8bXJlaXR6QHJlZGhhdC5jb20+OyBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+Cj4gU3ViamVjdDogUmU6IFtQQVRDSCB2NiAxNi8xOF0geGVuOiBhdXRv
bWF0aWNhbGx5IGNyZWF0ZSBYZW5CbG9ja0RldmljZS1zCj4gCj4gT24gV2VkLCBEZWMgMTksIDIw
MTggYXQgMTI6NDM6MjRQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdyb3RlOgo+ID4gPiBLZXZpbiBz
ZWVtcyB0byBzYXkgdGhhdCB0aGlzIGNvdWxkIGJlIGRvbmUgd2l0aG91dCB0aGUgX2ZsYXRfY29u
ZnVzZWQKPiA+ID4gdmVyc2lvbi4gVGhlIGZsYXRfY29uZnVzZWQgdmVyc2lvbiBzZWVtcyB0byBi
ZSB1c2VmdWwganVzdCBiZWNhdXNlCj4gPiA+IHRoZSBrZXkgImNhY2hlLmRpcmVjdCIgaXMgdXNl
ZCBlYXJsaWVyLCBhbmQgYmVjYXVzZSBldmVyeXRoaW5nIGluCj4gcWRpY3QKPiA+ID4gaXMgYSBz
dHJpbmcuCj4gPgo+ID4gSXQgY291bGQgYmUsIGJ1dCB0aGVyZSdzIGEgZ29vZCByZWFzb24gZm9y
IHdhbnRpbmcgZXZlcnl0aGluZyBhcyBhCj4gc3RyaW5nLCBhbmQgdGhhdCBpcyBzbyB0aGF0IEkg
Y2FuIGRvIGEgcWRpY3RfaXRlciB0byBnZW5lcmF0ZSBteSB0cmFjZQo+IG1lc3NhZ2UuIEFsc28g
SSByZWFsbHkgZG9uJ3Qgd2FudCB0byBnZXQgdG9vIGVsYWJvcmF0ZSBoZXJlLi4uIHRoaXMgaXMK
PiBzdXBwb3NlZCB0byBiZSBtaW1pY2tpbmcgd2hhdCB3b3VsZCBub3JtYWxseSBjb21lIHZpYSBh
IGpzb24gYmxvYiwgYW5kCj4gdGhhdCB3b3VsZCBzdGFydCBvdXQgYXMgc3RyaW5ncy4KPiAKPiBN
aW1pYyBKU09OID8gTm90IHJlYWxseS4gSlNPTiBoYXMgdHlwZXMuIElmIHRoZSB0b29sc3RhY2sg
d2FudGVkCj4gY2FjaGUuZGlyZWN0IG9yIHJlYWQtb25seSBvcHRpb24gb24gYSBibG9ja2Rldiwg
aXQgd2lsbCBuZWVkIHRvIHVzZSB0aGUKPiBib29sIHR5cGUgYXMgc3RyaW5nIHR5cGUgd2lsbCBi
ZSByZWplY3RlZC4gIFRoZSBleHBlY3RlZCB0eXBlcyB3aGVuCj4gaXNzdWluZyBhIFFNUCByZXF1
ZXN0IGNhbiBiZSBmb3VuZCBpbiAicWFwaS9ibG9jay1jb3JlLmpzb24iLCBmb3IgdGhlCj4gY29t
bWFuZCAiYmxvY2tkZXYtYWRkIi4KPiAKPiBBbHNvLCB0aGVyZSBpcyBhIGNvbW1lbnQgb24gdGhl
IHFvYmplY3RfaW5wdXRfdmlzaXRvcl9uZXdfZmxhdF9jb25mdXNlZAo+IGZ1bmN0aW9uLCBpdCBy
ZWFkczoKPiAgICAgVGhlIGJsb2NrIHN1YnN5c3RlbSB1c2VzIHRoaXMgZnVuY3Rpb24gdG8gdmlz
aXQgaXRzIGZsYXQgUURpY3Qgd2l0aAo+ICAgICBwb3NzaWJseSBjb25mdXNlZCBzY2FsYXIgdHlw
ZXMuICBJdCBzaG91bGQgbm90IGJlIHVzZWQgZm9yIGFueXRoaW5nCj4gICAgIGVsc2UsIGFuZCBp
dCBzaG91bGQgZ28gYXdheSBvbmNlIHRoZSBibG9jayBzdWJzeXN0ZW0gaGFzIGJlZW4KPiAgICAg
Y2xlYW5lZCB1cC4KPiAKPiBXZSBtaWdodCBhcyB3ZWxsIGF2b2lkIHVzaW5nIGl0IHJpZ2h0IG5v
dywgYXMgaXQncyBlYXN5IHRvIGRvIHNvLgoKQWgsIEknZCBub3Qgbm90aWNlZCB0aGF0IGNvbW1l
bnQuIEluIHRoYXQgY2FzZSwgeWVzIGl0IHNob3VsZCBiZSBhdm9pZGVkLgoKICBQYXVsCgo+IAo+
IC0tCj4gQW50aG9ueSBQRVJBUkQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 14:08:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 14:08:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZcWJ-0006uF-N8; Wed, 19 Dec 2018 14:08:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zx63=O4=citrix.com=prvs=884ade4f2=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gZcWI-0006tQ-Ds
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 14:08:18 +0000
X-Inumbo-ID: 87a46089-0397-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 87a46089-0397-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 14:08:17 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,373,1539648000"; d="scan'208";a="83559604"
To: George Dunlap <george.dunlap@citrix.com>, =?UTF-8?Q?Roger_Pau_Monn=c3=a9?=
 <roger.pau@citrix.com>
References: <20181218160542.56173-1-roger.pau@citrix.com>
 <20181218160542.56173-4-roger.pau@citrix.com>
 <6475a09e-07c8-cb0e-36eb-d7c024b5239f@citrix.com>
 <20181219121027.foezgrkovz7yddl2@mac>
 <2704c247-c835-6ec7-c15e-0ee24642c887@citrix.com>
 <59df7f1b-39d5-f2df-c67d-65c9c7e23339@citrix.com>
 <15d740c2-e325-0385-07fb-478e6f1f4e63@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <f49bf450-cc65-2a8e-dcfd-8eaf6ab61ac0@citrix.com>
Date: Wed, 19 Dec 2018 14:07:01 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <15d740c2-e325-0385-07fb-478e6f1f4e63@citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 3/3] x86/mm-locks: apply a bias to lock
 levels for current domain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <george.dunlap@eu.citrix.com>, xen-devel@lists.xenproject.org,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Tim Deegan <tim@xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTkvMTIvMjAxOCAxMzo1NSwgR2VvcmdlIER1bmxhcCB3cm90ZToKPiBPbiAxMi8xOS8xOCAx
Mjo0MiBQTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4gT24gMTkvMTIvMjAxOCAxMjozOCwgR2Vv
cmdlIER1bmxhcCB3cm90ZToKPj4+IE9uIDEyLzE5LzE4IDEyOjEwIFBNLCBSb2dlciBQYXUgTW9u
bsOpIHdyb3RlOgo+Pj4+IE9uIFdlZCwgRGVjIDE5LCAyMDE4IGF0IDExOjQwOjE0QU0gKzAwMDAs
IEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4+Pj4+IE9uIDEyLzE4LzE4IDQ6MDUgUE0sIFJvZ2VyIFBh
dSBNb25uZSB3cm90ZToKPj4+Pj4+IHBhZ2luZ19sb2dfZGlydHlfb3AgZnVuY3Rpb24gdGFrZXMg
bW0gbG9ja3MgZnJvbSBhIHN1YmplY3QgZG9tYWluIGFuZAo+Pj4+Pj4gdGhlbiBhdHRlbXB0cyB0
byBwZXJmb3JtIGNvcHkgdG8gb3BlcmF0aW9ucyBhZ2FpbnN0IHRoZSBjYWxsZXIKPj4+Pj4+IGRv
bWFpbiBpbiBvcmRlciB0byBjb3B5IHRoZSByZXN1bHQgb2YgdGhlIGh5cGVyY2FsbCBpbnRvIHRo
ZSBjYWxsZXIKPj4+Pj4+IHByb3ZpZGVkIGJ1ZmZlci4KPj4+Pj4+Cj4+Pj4+PiBUaGlzIHdvcmtz
IGZpbmUgd2hlbiB0aGUgY2FsbGVyIGlzIGEgbm9uLXBhZ2luZyBkb21haW4sIGJ1dCB0cmlnZ2Vy
cyBhCj4+Pj4+PiBsb2NrIG9yZGVyIHBhbmljIHdoZW4gdGhlIGNhbGxlciBpcyBhIHBhZ2luZyBk
b21haW4gZHVlIHRvIHRoZSBmYWN0Cj4+Pj4+PiB0aGF0IGF0IHRoZSBwb2ludCB3aGVyZSB0aGUg
Y29weSB0byBvcGVyYXRpb24gaXMgcGVyZm9ybWVkIHRoZSBzdWJqZWN0Cj4+Pj4+PiBkb21haW4g
cGFnaW5nIGxvY2sgaXMgbG9ja2VkLCBhbmQgdGhlIGNvcHkgb3BlcmF0aW9uIHJlcXVpcmVzIGxv
Y2tpbmcKPj4+Pj4+IHRoZSBjYWxsZXIgcDJtIGxvY2sgd2hpY2ggaGFzIGEgbG93ZXIgbGV2ZWwu
Cj4+Pj4+Pgo+Pj4+Pj4gRml4IHRoaXMgbGltaXRhdGlvbiBieSBhZGRpbmcgYSBiaWFzIHRvIHRo
ZSBsZXZlbCBvZiB0aGUgY2FsbGVyIGRvbWFpbgo+Pj4+Pj4gbW0gbG9ja3MsIHNvIHRoYXQgdGhl
IGxvd2VyIGNhbGxlciBkb21haW4gbW0gbG9jayBhbHdheXMgaGFzIGEgbGV2ZWwKPj4+Pj4+IGdy
ZWF0ZXIgdGhhbiB0aGUgaGlnaGVyIHN1YmplY3QgZG9tYWluIGxvY2sgbGV2ZWwuIFRoaXMgYWxs
b3dzIGxvY2tpbmcKPj4+Pj4+IHRoZSBzdWJqZWN0IGRvbWFpbiBtbSBsb2NrcyBhbmQgdGhlbiBs
b2NraW5nIHRoZSBjYWxsZXIgZG9tYWluIG1tCj4+Pj4+PiBsb2Nrcywgd2hpbGUga2VlcGluZyB0
aGUgc2FtZSBsb2NrIG9yZGVyaW5nIGFuZCB0aGUgY2hhbmdlcyBtb3N0bHkKPj4+Pj4+IGNvbmZp
bmVkIHRvIG1tLWxvY2tzLmguCj4+Pj4+Pgo+Pj4+Pj4gTm90ZSB0aGF0IHNvIGZhciBvbmx5IHRo
aXMgZmxvdyAobG9ja2luZyBhIHN1YmplY3QgZG9tYWluIGxvY2tzIGFuZAo+Pj4+Pj4gdGhlbiB0
aGUgY2FsbGVyIGRvbWFpbiBvbmVzKSBoYXMgYmVlbiBpZGVudGlmaWVkLCBidXQgbm90IGFsbCBw
b3NzaWJsZQo+Pj4+Pj4gY29kZSBwYXRocyBoYXZlIGJlZW4gaW5zcGVjdGVkLiBIZW5jZSB0aGlz
IHNvbHV0aW9uIGF0dGVtcHRzIHRvIGJlIGEKPj4+Pj4+IG5vbi1pbnRydXNpdmUgZml4IGZvciB0
aGUgcHJvYmxlbSBhdCBoYW5kLCB3aXRob3V0IGRpc2NhcmRpbmcgZnVydGhlcgo+Pj4+Pj4gY2hh
bmdlcyBpbiB0aGUgZnV0dXJlIGlmIG90aGVyIHZhbGlkIGNvZGUgcGF0aHMgYXJlIGZvdW5kIHRo
YXQgcmVxdWlyZQo+Pj4+Pj4gbW9yZSBjb21wbGV4IGxvY2sgbGV2ZWwgb3JkZXJpbmcuCj4+Pj4+
Pgo+Pj4+Pj4gU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJp
eC5jb20+Cj4+Pj4+IEFzIGEgcXVpY2sgZml4IEkgdGhpbmsgdGhpcyBnZW5lcmFsIGFwcHJvYWNo
IGlzIE9LOyB0aGUgdGhpbmcgSSBkb24ndAo+Pj4+PiBsaWtlIGlzIHRoYXQgaXQncyBzeW1tZXRy
aWMuICBXZSBkb24ndCAqZXhwZWN0KiB0byBldmVyIGhhdmUgYSBzaXR1YXRpb24KPj4+Pj4gd2hl
cmUgQSBncmFicyBvbmUgb2YgaXRzIG93biBNTSBsb2NrcyBhbmQgdGhlbiBvbmUgb2YgQidzLCAq
YW5kKiBCIHRoZW4KPj4+Pj4gZ3JhYnMgb25lIG9mIGl0cyBvd24gbG9ja3MgYW5kIHRoZW4gQSdz
OyBidXQgaXQgY291bGQgaGFwcGVuLgo+Pj4+IEkgaGF2ZSBub3QgaWRlbnRpZmllZCBzdWNoIHNj
ZW5hcmlvIEFUTSwgYnV0IHdlIGNhbm5vdCBkaXNjYXJkIGZ1dHVyZQo+Pj4+IGZlYXR1cmVzIG5l
ZWRpbmcgc3VjaCBpbnRlcmxvY2tpbmcgSSBndWVzcy4gSW4gYW55IGNhc2UsIEkgdGhpbmsgdGhp
cwo+Pj4+IGlzIHNvbWV0aGluZyB0aGF0IHdvdWxkIGhhdmUgdG8gYmUgc29sdmVkIHdoZW4gd2Ug
Y2FtZSBhY3Jvc3Mgc3VjaAo+Pj4+IHNjZW5hcmlvIElNTy4KPj4+IFJpZ2h0IC0tIGFuZCB0aGUg
cHVycG9zZSBvZiB0aGVzZSBtYWNyb3MgaXMgdG8gbWFrZSBzdXJlIHRoYXQgd2UKPj4+IGRpc2Nv
dmVyIHN1Y2ggcG90ZW50aWFsIGRlYWRsb2NrcyBpbiB0ZXN0aW5nIHJhdGhlciB0aGFuIGluIHBy
b2R1Y3Rpb24uCj4+Pgo+Pj4+PiBTaW5jZSB3ZSd2ZSBnZW5lcmFsbHkgaWRlbnRpZmllZCBkb20w
IHdoaWNoIG1heSBiZSBncmFiYmluZyBsb2NrcyBvZiBhCj4+Pj4+IFBWSCBzdHViZG9tLCB3aGlj
aCBtYXkgYmUgZ3JhYmJpbmcgbG9ncyBvZiBhIG5vcm1hbCBkb21VLCB3b3VsZCBpdCBiZQo+Pj4+
PiBwb3NzaWJsZSAvIG1ha2Ugc2Vuc2UgaW5zdGVhZCB0byBnaXZlIGEgMnggYm9udXMgZm9yIGRv
bTAsIGFuZCBhIDF4Cj4+Pj4+IGJvbnVzIGZvciAiaXNfcHJpdl9mb3IiIGRvbWFpbnM/Cj4+Pj4g
SmFuIHBvaW50ZWQgb3V0IHN1Y2ggY2FzZSwgYnV0IEknbSBub3Qgc3VyZSBJIGNhbiBzZWUgaG93
IHRoaXMgaXMKPj4+PiBzdXBwb3NlZGx5IHRvIGhhcHBlbiBldmVuIGdpdmVuIHRoZSBzY2VuYXJp
byBhYm92ZSwgSSBoYXZlIHRvIGFkbWl0Cj4+Pj4gaG93ZXZlciBJJ20gbm90IHRoYXQgZmFtaWxp
YXIgd2l0aCB0aGUgbW0gY29kZSwgc28gaXQncyBsaWtlbHkgSSdtCj4+Pj4gbWlzc2luZyBzb21l
dGhpbmcuCj4+Pj4KPj4+PiBIeXBlcmNhbGxzIEFGQUlLIGhhdmUgYSBzaW5nbGUgdGFyZ2V0IChv
ciBzdWJqZWN0KSBkb21haW4sIHNvIGV2ZW4gaWYKPj4+PiB0aGVyZSdzIGEgc3R1YmRvbWFpbiBy
ZWxhdGlvbiBJJ20gbm90IHN1cmUgSSBzZWUgd2h5IHRoYXQgd291bGQKPj4+PiByZXF1aXJlIHRo
aXMga2luZCBvZiBsb2NraW5nLCBhbnkgZG9tYWluIGNhbiBwZXJmb3JtIGh5cGVyY2FsbHMKPj4+
PiBhZ2FpbnN0IGEgc2luZ2xlIHN1YmplY3QgZG9tYWluLCBhbmQgdGhlIGh5cGVydmlzb3IgaXRz
ZWxmIGRvZXNuJ3QKPj4+PiBldmVuIGtub3cgYWJvdXQgc3R1YmRvbWFpbiByZWxhdGlvbnMuCj4+
PiBXZSdyZSBjb25zaWRlcmluZyB0aHJlZSBwb3RlbnRpYWwgY2FzZXM6Cj4+Pgo+Pj4gQS4gZG9t
MCBtYWtlcyBhIGh5cGVyY2FsbCB3LyBkb21VIGFzIGEgdGFyZ2V0Lgo+Pj4gQi4gZG9tMCBtYWtl
cyBhIGh5cGVyY2FsbCB3LyBzdHViZG9tIGFzIGEgdGFyZ2V0Lgo+Pj4gYy4gc3R1YmRvbSBtYWtl
cyBhIGh5cGVyY2FsbCB3LyBkb21VIGFzIGEgdGFyZ2V0Lgo+PiBJJ20gYWZyYWlkIHRoYXQgdGhp
cyBhcHByb2FjaCBpc24ndCBhcHByb3ByaWF0ZS4KPj4KPj4gVGhlIHByaXZpbGVnZSBvZiB0aGUg
Y2FsbGVlIGhhcyBubyBiZWFyaW5nIG9uIHRoZSBjb3JyZWN0bmVzcyBvZiB0aGUKPj4gbG9ja2lu
Zy7CoCBBbnkgbG9naWMgYmFzZWQgb24gSVNfUFJJVi90YXJnZXQgaXMgYnVnZ3kuwqAgKENvbnNp
ZGVyIHRoZQo+PiBjYXNlIHdoZXJlIFhTTSBsZXRzIGFuIG90aGVyd2lzZSBwbGFpbiBIVk0gZG9t
YWluIHVzZSBzb21lIG9mIHRoZSBtb3JlCj4+IGludGVyZXN0aW5nIGh5cGVyY2FsbHMuKQo+IFlv
dSdyZSBub3QgdXNpbmcgdGhlIHdvcmQgImJ1Z2d5IiBjb3JyZWN0bHkuCgoiYnVnZ3kiIG1lYW5z
IHRoYXQgdGhlIGxvZ2ljIGlzIGluY29ycmVjdGx5LCBub3QgdGhhdCBpdCBtYW5pZmVzdHMgdGhl
CmluY29ycmVjdG5lc3MgaW4gYWxsIGNhc2VzLgoKPiA8c25pcD4KPgo+IFllcywgaWYgc29tZW9u
ZSB1c2VzIFhTTSB0byBieXBhc3MgdGhlIElTX1BSSVYoKSBmdW5jdGlvbmFsaXR5IHRvIGdpdmUK
PiBvbmUgZG9tYWluIGFjY2VzcyBvdmVyIGFub3RoZXIsIHRoZW4gdGhlIGxvY2sgY2hlY2tpbmcg
d2lsbCB0cmlnZ2VyLgoKTm9vbmUgc2hvdWxkIGJlIGFibGUgdG8gdHJpZ2dlciBhc3NlcnRpb25z
IGluIHRoZSBoeXBlcnZpc29yIGJ5IHNpbXBseQplZGl0aW5nIHRoZSBYU00gcG9saWN5LgoKVGhp
cyBxdWl0ZSBjbGVhcmx5IGRlbW9uc3RyYXRlcyB0aGF0IHRoZSBwcm9wb3NlZCBsb2dpYyBpc24n
dCBhcHByb3ByaWF0ZS4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 14:10:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 14:10: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-devel-bounces@lists.xenproject.org>)
	id 1gZcY1-0007aQ-3o; Wed, 19 Dec 2018 14:10:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Lmpo=O4=redhat.com=kraxel@srs-us1.protection.inumbo.net>)
 id 1gZcXz-0007Qk-N8
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 14:10:03 +0000
X-Inumbo-ID: c6f4f9de-0397-11e9-8e1d-bc764e045a96
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c6f4f9de-0397-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 14:10:02 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.phx2.redhat.com
 [10.5.11.13])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 78DFA4E33B;
 Wed, 19 Dec 2018 14:10:01 +0000 (UTC)
Received: from sirius.home.kraxel.org (ovpn-117-174.ams2.redhat.com
 [10.36.117.174])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 141CF17F43;
 Wed, 19 Dec 2018 14:10:01 +0000 (UTC)
Received: by sirius.home.kraxel.org (Postfix, from userid 1000)
 id 1E10A16E29; Wed, 19 Dec 2018 15:10:00 +0100 (CET)
Date: Wed, 19 Dec 2018 15:10:00 +0100
From: Gerd Hoffmann <kraxel@redhat.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20181219141000.k426c7o6ncsdzrn5@sirius.home.kraxel.org>
References: <20181127103252.20994-1-andr2000@gmail.com>
 <17640791-5306-f7e4-8588-dd39c14e975b@tronnes.org>
 <c5fa494c-2ead-e190-6e8c-43478275f789@gmail.com>
 <20181219131452.cehks3kabcwuuk7i@sirius.home.kraxel.org>
 <dd166576-6771-a03f-bdee-ef798f789aed@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <dd166576-6771-a03f-bdee-ef798f789aed@gmail.com>
User-Agent: NeoMutt/20180716
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.13
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.38]); Wed, 19 Dec 2018 14:10:02 +0000 (UTC)
Subject: Re: [Xen-devel] [PATCH] drm/xen-front: Make shmem backed display
 buffer coherent
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 Noralf =?utf-8?Q?Tr=C3=B8nnes?= <noralf@tronnes.org>, daniel.vetter@intel.com,
 xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ICBIaSwKCj4gPiBTdXJlIHRoaXMgYWN0dWFsbHkgaGVscHM/ICBJdCdzIGJlbG93IDRHIGluIGd1
ZXN0IHBoeXNpY2FsIGFkZHJlc3MKPiA+IHNwYWNlLCBzbyBpdCBjYW4gYmUgYmFja2VkIGJ5IHBh
Z2VzIHdoaWNoIGFyZSBhY3R1YWxseSBhYm92ZSA0RyBpbiBob3N0Cj4gPiBwaHlzaWNhbCBhZGRy
ZXNzIHNwYWNlIC4uLgo+IAo+IFllcywgeW91IGFyZSByaWdodCBoZXJlLiBUaGlzIGlzIHdoeSBJ
IHdyb3RlIGFib3V0IHRoZSBJT01NVQo+IGFuZCBvdGhlciBjb25kaXRpb25zLiBFLmcuIHlvdSBj
YW4gaGF2ZSBhIGRldmljZSB3aGljaCBvbmx5Cj4gZXhwZWN0cyAzMi1iaXQsIGJ1dCB0aGFua3Mg
dG8gSU9NTVUgaXQgY2FuIGFjY2VzcyBwYWdlcyBhYm92ZQo+IDRHaUIgc2VhbWxlc3NseS4gU28s
IHRoaXMgaXMgd2h5IEkgKmhvcGUqIHRoYXQgdGhpcyBjb2RlICptYXkqIGhlbHAKPiBzdWNoIGRl
dmljZXMuIERvIHlvdSB0aGluayBJIGRvbid0IG5lZWQgdGhhdCBhbmQgaGF2ZSB0byByZW1vdmU/
CgpJIHdvdWxkIHRyeSB3aXRob3V0IHRoYXQsIGFuZCBtYXliZSBhZGQgYSBydW50aW1lIG9wdGlv
biAobW9kdWxlCnBhcmFtZXRlcikgbGF0ZXIgaWYgaXQgdHVybnMgb3V0IHNvbWUgaGFyZHdhcmUg
YWN0dWFsbHkgbmVlZHMgdGhhdC4KRGV2aWNlcyB3aGljaCBjYW4gZG8gMzJiaXQgRE1BIG9ubHkg
YmVjb21lIGxlc3MgYW5kIGxlc3MgY29tbW9uIHRoZXNlCmRheXMuCgo+ID4gPiA+ID4gK8KgwqDC
oCBpZiAoIWRtYV9tYXBfc2coZGV2LT5kZXYsIHhlbl9vYmotPnNndC0+c2dsLCB4ZW5fb2JqLT5z
Z3QtPm5lbnRzLAo+ID4gPiA+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgRE1BX0JJRElSRUNU
SU9OQUwpKSB7Cj4gPiA+ID4gCj4gPiA+ID4gQXJlIHlvdSB1c2luZyB0aGUgRE1BIHN0cmVhbWlu
ZyBBUEkgYXMgYSB3YXkgdG8gZmx1c2ggdGhlIGNhY2hlcz8KPiA+ID4gWWVzCj4gPiA+ID4gRG9l
cyB0aGlzIG1lYW4gdGhhdCBHRlBfVVNFUiBpc24ndCBtYWtpbmcgdGhlIGJ1ZmZlciBjb2hlcmVu
dD8KPiA+ID4gTm8sIGl0IGRpZG4ndCBoZWxwLiBJIGhhZCBhIHF1ZXN0aW9uIFsxXSBpZiB0aGVy
ZSBhcmUgYW55IG90aGVyIGJldHRlciB3YXkKPiA+ID4gdG8gYWNoaWV2ZSB0aGUgc2FtZSwgYnV0
IGRpZG4ndCBoYXZlIGFueSByZXNwb25zZSB5ZXQuIFNvLCBJIGltcGxlbWVudGVkCj4gPiA+IGl0
IHZpYSBETUEgQVBJIHdoaWNoIGhlbHBlZC4KPiA+IHNldF9wYWdlc19hcnJheV8qKCkgPwo+ID4g
Cj4gPiBTZWUgYXJjaC94ODYvaW5jbHVkZS9hc20vc2V0X21lbW9yeS5oCj4gV2VsbCwgeDg2Li4u
IEkgYW0gb24gYXJtIHdoaWNoIGRvZXNuJ3QgZGVmaW5lIHRoYXQuLi4KCk9oLCBhcm0uICBNYXli
ZSBhc2sgb24gYSBhcm0gbGlzdCB0aGVuLiAgSSBrbm93IG9uIGFybSB5b3UgaGF2ZSB0byBjYXJl
CmFib3V0IGNhY2hpbmcgYSBsb3QgbW9yZSwgYnV0IHRoYXQgYWxzbyBpcyB3aGVyZSBteSBrbm93
bGVkZ2UgZW5kcyAuLi4KClVzaW5nIGRtYV9tYXBfc2cgZm9yIGNhY2hlIGZsdXNoaW5nIGxvb2tz
IGxpa2UgYSBzbGVkZ2UgaGFtbWVyIGFwcHJvYWNoCnRvIG1lLiAgQnV0IG1heWJlIGl0IGlzIG5l
ZWRlZCB0byBtYWtlIHhlbiBmbHVzaCB0aGUgY2FjaGVzICh4ZW4gZ3Vlc3RzCmhhdmUgdGhlaXIg
b3duIGRtYSBtYXBwaW5nIGltcGxlbWVudGF0aW9uLCByaWdodD8gIE9yIGlzIHRoaXMgZGlmZmVy
ZW50Cm9uIGFybSB0aGFuIG9uIHg4Nj8pLgoKY2hlZXJzLAogIEdlcmQKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 14:17:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 14:17: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-devel-bounces@lists.xenproject.org>)
	id 1gZcf6-00082J-5C; Wed, 19 Dec 2018 14:17: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=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZcf5-00082D-B9
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 14:17:23 +0000
X-Inumbo-ID: cc2c6b1a-0398-11e9-9b40-0f4209f3f305
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cc2c6b1a-0398-11e9-9b40-0f4209f3f305;
 Wed, 19 Dec 2018 14:17:21 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 07:17:20 -0700
Message-Id: <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 07:17:17 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v7 00/49] x86emul: remaining AVX512 support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

MDE6IHJlbmFtZSBldmV4LmJyIHRvIGV2ZXguYnJzCjAyOiBzdXBwb3J0IEFWWDUxMntGLEJXfSBz
aGlmdC9yb3RhdGUgaW5zbnMKMDM6IHN1cHBvcnQgQVZYNTEye0YsQlcsRFF9IGV4dHJhY3QgaW5z
bnMKMDQ6IHN1cHBvcnQgQVZYNTEye0YsQlcsRFF9IGluc2VydCBpbnNucwowNTogYmFzaWMgQVZY
NTEyRiB0ZXN0aW5nCjA2OiBzdXBwb3J0IEFWWDUxMntGLEJXLERRfSBpbnRlZ2VyIGJyb2FkY2Fz
dCBpbnNucwowNzogYmFzaWMgQVZYNTEyVkwgdGVzdGluZwowODogc3VwcG9ydCBBVlg1MTJ7RixC
V30gemVyby0gYW5kIHNpZ24tZXh0ZW5kaW5nIG1vdmVzCjA5OiBzdXBwb3J0IEFWWDUxMntGLEJX
fSBkb3duIGNvbnZlcnNpb24gbW92ZXMKMTA6IHN1cHBvcnQgQVZYNTEye0YsQld9IGludGVnZXIg
dW5wYWNrIGluc25zCjExOiBzdXBwb3J0IEFWWDUxMntGLEJXLF9WQk1JfSBmdWxsIHBlcm11dGUg
aW5zbnMKMTI6IHN1cHBvcnQgQVZYNTEye0YsQld9IGludGVnZXIgc2h1ZmZsZSBpbnNucwoxMzog
c3VwcG9ydCBBVlg1MTJ7QlcsRFF9IG1hc2sgbW92ZSBpbnNucwoxNDogYmFzaWMgQVZYNTEyQlcg
dGVzdGluZwoxNTogYmFzaWMgQVZYNTEyRFEgdGVzdGluZwoxNjogc3VwcG9ydCBBVlg1MTJGIG1v
dmUgaGlnaC9sb3cgaW5zbnMKMTc6IHN1cHBvcnQgQVZYNTEyRiBtb3ZlIGR1cGxpY2F0ZSBpbnNu
cwoxODogc3VwcG9ydCBBVlg1MTJ7RixCVyxWQk1JfSBwZXJtdXRlIGluc25zCjE5OiBzdXBwb3J0
IEFWWDUxMkJXIHBhY2sgaW5zbnMKMjA6IHN1cHBvcnQgQVZYNTEyRiBmbG9hdGluZy1wb2ludCBj
b252ZXJzaW9uIGluc25zCjIxOiBzdXBwb3J0IEFWWDUxMkYgbGVnYWN5LWVxdWl2YWxlbnQgcGFj
a2VkIGludC9GUCBjb252ZXJzaW9uIGluc25zCjIyOiBzdXBwb3J0IEFWWDUxMkYgbGVnYWN5LWVx
dWl2YWxlbnQgc2NhbGFyIGludC9GUCBjb252ZXJzaW9uIGluc25zCjIzOiBzdXBwb3J0IEFWWDUx
MkRRIHBhY2tlZCBxdWFkLWludC9GUCBjb252ZXJzaW9uIGluc25zCjI0OiBzdXBwb3J0IEFWWDUx
MntGLERRfSB1aW50LXRvLUZQIGNvbnZlcnNpb24gaW5zbnMKMjU6IHN1cHBvcnQgQVZYNTEye0Ys
RFF9IEZQLXRvLXVpbnQgY29udmVyc2lvbiBpbnNucwoyNjogc3VwcG9ydCByZW1haW5pbmcgQVZY
NTEyRiBsZWdhY3ktZXF1aXZhbGVudCBpbnNucwoyNzogc3VwcG9ydCByZW1haW5pbmcgQVZYNTEy
QlcgbGVnYWN5LWVxdWl2YWxlbnQgaW5zbnMKMjg6IHN1cHBvcnQgQVZYNTEye0YsRVJ9IHJlY2lw
cm9jYWwgaW5zbnMKMjk6IHN1cHBvcnQgQVZYNTEyRiBmbG9hdGluZyBwb2ludCBtYW5pcHVsYXRp
b24gaW5zbnMKMzA6IHN1cHBvcnQgQVZYNTEyRFEgZmxvYXRpbmcgcG9pbnQgbWFuaXB1bGF0aW9u
IGluc25zCjMxOiBzdXBwb3J0IEFWWDUxMntGLF9WQk1JMn0gY29tcHJlc3MvZXhwYW5kIGluc25z
CjMyOiBzdXBwb3J0IHJlbWFpbmluZyBtaXNjIEFWWDUxMntGLEJXfSBpbnNucwozMzogc3VwcG9y
dCBBVlg1MTJGIGdhdGhlciBpbnNucwozNDogYWRkIGhpZ2ggcmVnaXN0ZXIgUy9HIHRlc3QgY2Fz
ZXMKMzU6IHN1cHBvcnQgQVZYNTEyRiBzY2F0dGVyIGluc25zCjM2OiBzdXBwb3J0IEFWWDUxMlBG
IGluc25zCjM3OiBzdXBwb3J0IEFWWDUxMkNEIGluc25zCjM4OiBjb21wbGV0ZSBzdXBwb3J0IG9m
IEFWWDUxMl9WQk1JIGluc25zCjM5OiBzdXBwb3J0IG9mIEFWWDUxMiogcG9wdWxhdGlvbiBjb3Vu
dCBpbnNucwo0MDogc3VwcG9ydCBvZiBBVlg1MTJfSUZNQSBpbnNucwo0MTogc3VwcG9ydCByZW1h
aW5pbmcgQVZYNTEyX1ZCTUkyIGluc25zCjQyOiBzdXBwb3J0IEFWWDUxMl80Rk1BUFMgaW5zbnMK
NDM6IHN1cHBvcnQgQVZYNTEyXzRWTk5JVyBpbnNucwo0NDogc3VwcG9ydCBBVlg1MTJfVk5OSSBp
bnNucwo0NTogc3VwcG9ydCBWUENMTVVMUURRIGluc25zCjQ2OiBzdXBwb3J0IFZBRVMgaW5zbnMK
NDc6IHN1cHBvcnQgR0ZOSSBpbnNucwo0ODogcmVzdG9yZSBvcmRlcmluZyB3aXRoaW4gbWFpbiBz
d2l0Y2ggc3RhdGVtZW50CjQ5OiB0b29sczogcmUtc3luYyBDUFVJRCBsZWFmIDcgdGFibGVzCgpU
aGlzIGFkZHMgc3VwcG9ydCBmb3IgYWxsIEFWWDUxMiogaW5zbnMgaW4gU0RNIHJldiAwNjggYXMg
d2VsbCBhcwpmb3IgdGhvc2UgZnJvbSBJU0EgZXh0ZW5zaW9ucyByZXYgMDM1LiBCZXNpZGVzIGEg
ZmV3IGFkZGVkIHBhdGNoZXMKdGhlIG1haW4gY2hhbmdlIGZyb20gdjYgYXJlIGZpeGVzIG1vc3Rs
eSBwb2ludGVkIG91dCBieSBhIGZldyBkYXlzCm9mIGZ1enppbmcgd2l0aCBhZmwuCgpKYW4KCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 14:30:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 14:30:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZcrZ-00017L-E9; Wed, 19 Dec 2018 14:30: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=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZcrY-00017G-0Z
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 14:30:16 +0000
X-Inumbo-ID: 98ccb7e6-039a-11e9-9219-7b4bc535fabb
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 98ccb7e6-039a-11e9-9219-7b4bc535fabb;
 Wed, 19 Dec 2018 14:30:14 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 07:30:12 -0700
Message-Id: <5C1A55F10200007800207870@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 07:30:09 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: <george.dunlap@citrix.com>
References: <20181218160542.56173-1-roger.pau@citrix.com>
 <20181218160542.56173-4-roger.pau@citrix.com>
 <6475a09e-07c8-cb0e-36eb-d7c024b5239f@citrix.com>
 <20181219121027.foezgrkovz7yddl2@mac>
 <2704c247-c835-6ec7-c15e-0ee24642c887@citrix.com>
In-Reply-To: <2704c247-c835-6ec7-c15e-0ee24642c887@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 3/3] x86/mm-locks: apply a bias to lock
 levels for current domain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE5LjEyLjE4IGF0IDEzOjM4LCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPiB3cm90
ZToKPiBPbiAxMi8xOS8xOCAxMjoxMCBQTSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPj4gT24g
V2VkLCBEZWMgMTksIDIwMTggYXQgMTE6NDA6MTRBTSArMDAwMCwgR2VvcmdlIER1bmxhcCB3cm90
ZToKPj4+IE9uIDEyLzE4LzE4IDQ6MDUgUE0sIFJvZ2VyIFBhdSBNb25uZSB3cm90ZToKPj4+PiBw
YWdpbmdfbG9nX2RpcnR5X29wIGZ1bmN0aW9uIHRha2VzIG1tIGxvY2tzIGZyb20gYSBzdWJqZWN0
IGRvbWFpbiBhbmQKPj4+PiB0aGVuIGF0dGVtcHRzIHRvIHBlcmZvcm0gY29weSB0byBvcGVyYXRp
b25zIGFnYWluc3QgdGhlIGNhbGxlcgo+Pj4+IGRvbWFpbiBpbiBvcmRlciB0byBjb3B5IHRoZSBy
ZXN1bHQgb2YgdGhlIGh5cGVyY2FsbCBpbnRvIHRoZSBjYWxsZXIKPj4+PiBwcm92aWRlZCBidWZm
ZXIuCj4+Pj4KPj4+PiBUaGlzIHdvcmtzIGZpbmUgd2hlbiB0aGUgY2FsbGVyIGlzIGEgbm9uLXBh
Z2luZyBkb21haW4sIGJ1dCB0cmlnZ2VycyBhCj4+Pj4gbG9jayBvcmRlciBwYW5pYyB3aGVuIHRo
ZSBjYWxsZXIgaXMgYSBwYWdpbmcgZG9tYWluIGR1ZSB0byB0aGUgZmFjdAo+Pj4+IHRoYXQgYXQg
dGhlIHBvaW50IHdoZXJlIHRoZSBjb3B5IHRvIG9wZXJhdGlvbiBpcyBwZXJmb3JtZWQgdGhlIHN1
YmplY3QKPj4+PiBkb21haW4gcGFnaW5nIGxvY2sgaXMgbG9ja2VkLCBhbmQgdGhlIGNvcHkgb3Bl
cmF0aW9uIHJlcXVpcmVzIGxvY2tpbmcKPj4+PiB0aGUgY2FsbGVyIHAybSBsb2NrIHdoaWNoIGhh
cyBhIGxvd2VyIGxldmVsLgo+Pj4+Cj4+Pj4gRml4IHRoaXMgbGltaXRhdGlvbiBieSBhZGRpbmcg
YSBiaWFzIHRvIHRoZSBsZXZlbCBvZiB0aGUgY2FsbGVyIGRvbWFpbgo+Pj4+IG1tIGxvY2tzLCBz
byB0aGF0IHRoZSBsb3dlciBjYWxsZXIgZG9tYWluIG1tIGxvY2sgYWx3YXlzIGhhcyBhIGxldmVs
Cj4+Pj4gZ3JlYXRlciB0aGFuIHRoZSBoaWdoZXIgc3ViamVjdCBkb21haW4gbG9jayBsZXZlbC4g
VGhpcyBhbGxvd3MgbG9ja2luZwo+Pj4+IHRoZSBzdWJqZWN0IGRvbWFpbiBtbSBsb2NrcyBhbmQg
dGhlbiBsb2NraW5nIHRoZSBjYWxsZXIgZG9tYWluIG1tCj4+Pj4gbG9ja3MsIHdoaWxlIGtlZXBp
bmcgdGhlIHNhbWUgbG9jayBvcmRlcmluZyBhbmQgdGhlIGNoYW5nZXMgbW9zdGx5Cj4+Pj4gY29u
ZmluZWQgdG8gbW0tbG9ja3MuaC4KPj4+Pgo+Pj4+IE5vdGUgdGhhdCBzbyBmYXIgb25seSB0aGlz
IGZsb3cgKGxvY2tpbmcgYSBzdWJqZWN0IGRvbWFpbiBsb2NrcyBhbmQKPj4+PiB0aGVuIHRoZSBj
YWxsZXIgZG9tYWluIG9uZXMpIGhhcyBiZWVuIGlkZW50aWZpZWQsIGJ1dCBub3QgYWxsIHBvc3Np
YmxlCj4+Pj4gY29kZSBwYXRocyBoYXZlIGJlZW4gaW5zcGVjdGVkLiBIZW5jZSB0aGlzIHNvbHV0
aW9uIGF0dGVtcHRzIHRvIGJlIGEKPj4+PiBub24taW50cnVzaXZlIGZpeCBmb3IgdGhlIHByb2Js
ZW0gYXQgaGFuZCwgd2l0aG91dCBkaXNjYXJkaW5nIGZ1cnRoZXIKPj4+PiBjaGFuZ2VzIGluIHRo
ZSBmdXR1cmUgaWYgb3RoZXIgdmFsaWQgY29kZSBwYXRocyBhcmUgZm91bmQgdGhhdCByZXF1aXJl
Cj4+Pj4gbW9yZSBjb21wbGV4IGxvY2sgbGV2ZWwgb3JkZXJpbmcuCj4+Pj4KPj4+PiBTaWduZWQt
b2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KPj4+Cj4+PiBB
cyBhIHF1aWNrIGZpeCBJIHRoaW5rIHRoaXMgZ2VuZXJhbCBhcHByb2FjaCBpcyBPSzsgdGhlIHRo
aW5nIEkgZG9uJ3QKPj4+IGxpa2UgaXMgdGhhdCBpdCdzIHN5bW1ldHJpYy4gIFdlIGRvbid0ICpl
eHBlY3QqIHRvIGV2ZXIgaGF2ZSBhIHNpdHVhdGlvbgo+Pj4gd2hlcmUgQSBncmFicyBvbmUgb2Yg
aXRzIG93biBNTSBsb2NrcyBhbmQgdGhlbiBvbmUgb2YgQidzLCAqYW5kKiBCIHRoZW4KPj4+IGdy
YWJzIG9uZSBvZiBpdHMgb3duIGxvY2tzIGFuZCB0aGVuIEEnczsgYnV0IGl0IGNvdWxkIGhhcHBl
bi4KPj4gCj4+IEkgaGF2ZSBub3QgaWRlbnRpZmllZCBzdWNoIHNjZW5hcmlvIEFUTSwgYnV0IHdl
IGNhbm5vdCBkaXNjYXJkIGZ1dHVyZQo+PiBmZWF0dXJlcyBuZWVkaW5nIHN1Y2ggaW50ZXJsb2Nr
aW5nIEkgZ3Vlc3MuIEluIGFueSBjYXNlLCBJIHRoaW5rIHRoaXMKPj4gaXMgc29tZXRoaW5nIHRo
YXQgd291bGQgaGF2ZSB0byBiZSBzb2x2ZWQgd2hlbiB3ZSBjYW1lIGFjcm9zcyBzdWNoCj4+IHNj
ZW5hcmlvIElNTy4KPiAKPiBSaWdodCAtLSBhbmQgdGhlIHB1cnBvc2Ugb2YgdGhlc2UgbWFjcm9z
IGlzIHRvIG1ha2Ugc3VyZSB0aGF0IHdlCj4gZGlzY292ZXIgc3VjaCBwb3RlbnRpYWwgZGVhZGxv
Y2tzIGluIHRlc3RpbmcgcmF0aGVyIHRoYW4gaW4gcHJvZHVjdGlvbi4KPiAKPj4+IFNpbmNlIHdl
J3ZlIGdlbmVyYWxseSBpZGVudGlmaWVkIGRvbTAgd2hpY2ggbWF5IGJlIGdyYWJiaW5nIGxvY2tz
IG9mIGEKPj4+IFBWSCBzdHViZG9tLCB3aGljaCBtYXkgYmUgZ3JhYmJpbmcgbG9ncyBvZiBhIG5v
cm1hbCBkb21VLCB3b3VsZCBpdCBiZQo+Pj4gcG9zc2libGUgLyBtYWtlIHNlbnNlIGluc3RlYWQg
dG8gZ2l2ZSBhIDJ4IGJvbnVzIGZvciBkb20wLCBhbmQgYSAxeAo+Pj4gYm9udXMgZm9yICJpc19w
cml2X2ZvciIgZG9tYWlucz8KPj4gCj4+IEphbiBwb2ludGVkIG91dCBzdWNoIGNhc2UsIGJ1dCBJ
J20gbm90IHN1cmUgSSBjYW4gc2VlIGhvdyB0aGlzIGlzCj4+IHN1cHBvc2VkbHkgdG8gaGFwcGVu
IGV2ZW4gZ2l2ZW4gdGhlIHNjZW5hcmlvIGFib3ZlLCBJIGhhdmUgdG8gYWRtaXQKPj4gaG93ZXZl
ciBJJ20gbm90IHRoYXQgZmFtaWxpYXIgd2l0aCB0aGUgbW0gY29kZSwgc28gaXQncyBsaWtlbHkg
SSdtCj4+IG1pc3Npbmcgc29tZXRoaW5nLgo+PiAKPj4gSHlwZXJjYWxscyBBRkFJSyBoYXZlIGEg
c2luZ2xlIHRhcmdldCAob3Igc3ViamVjdCkgZG9tYWluLCBzbyBldmVuIGlmCj4+IHRoZXJlJ3Mg
YSBzdHViZG9tYWluIHJlbGF0aW9uIEknbSBub3Qgc3VyZSBJIHNlZSB3aHkgdGhhdCB3b3VsZAo+
PiByZXF1aXJlIHRoaXMga2luZCBvZiBsb2NraW5nLCBhbnkgZG9tYWluIGNhbiBwZXJmb3JtIGh5
cGVyY2FsbHMKPj4gYWdhaW5zdCBhIHNpbmdsZSBzdWJqZWN0IGRvbWFpbiwgYW5kIHRoZSBoeXBl
cnZpc29yIGl0c2VsZiBkb2Vzbid0Cj4+IGV2ZW4ga25vdyBhYm91dCBzdHViZG9tYWluIHJlbGF0
aW9ucy4KPiAKPiBXZSdyZSBjb25zaWRlcmluZyB0aHJlZSBwb3RlbnRpYWwgY2FzZXM6Cj4gCj4g
QS4gZG9tMCBtYWtlcyBhIGh5cGVyY2FsbCB3LyBkb21VIGFzIGEgdGFyZ2V0Lgo+IEIuIGRvbTAg
bWFrZXMgYSBoeXBlcmNhbGwgdy8gc3R1YmRvbSBhcyBhIHRhcmdldC4KPiBjLiBzdHViZG9tIG1h
a2VzIGEgaHlwZXJjYWxsIHcvIGRvbVUgYXMgYSB0YXJnZXQuCj4gCj4gV2UgY291bGQgZ2l2ZSBv
bmx5IGRvbTAgYSBib251cy4gIEluIHRoYXQgY2FzZSwgQSBhbmQgQiB3b3VsZCB3b3JrLCBidXQK
PiBDIG1pZ2h0IGZhaWwgKHNpbmNlIHN0dWJkb20ncyBsb2NrIHZhbHVlcyBhcmUgdGhlIHNhbWUg
YXMgZG9tVSdzKS4KPiAKPiBXZSBjb3VsZCBnaXZlIGJvdGggZG9tMCBhbmQgc3R1YmRvbXMgYSBi
b251cy4gIEluIHRoYXQgY2FzZSwgQSBhbmQgQwo+IHdvdWxkIHdvcmssIGJ1dCBCIG1pZ2h0IGZh
aWwgKHNpbmNlIHRoZSBzdHViZG9tJ3MgbG9jayB2YWx1ZXMgYXJlIHRoZQo+IHNhbWUgYXMgZG9t
MCdzKS4KPiAKPiBPciwgd2UgY291bGQgZG8gd2hhdCBJJ3ZlIHByb3Bvc2VkOiBnaXZlIHN0dWJk
b20gYSBib251cywgYW5kIGRvbTAgYQo+IGRvdWJsZSBib251cy4gIFRoYXQgd2F5IGFsbCAzIHdv
cmssIHNpbmNlIGRvbTAncyBsb2NrIHZhbHVlcyAhPQo+IHN0dWJkb20ncyBsb2NrIHZhbHVlcywg
YW5kIHN0dWJkb20ncyBsb2NrIHZhbHVlcyAhPSBkb21VJ3MgbG9jayB2YWx1ZXMuCj4gCj4gT24g
dGhlIG90aGVyIGhhbmQsIHN0YXJ0aW5nIHNpbXBsZSBhbmQgYWRkaW5nIHRoaW5ncyBpbiBhcyB5
b3UgZmluZCB5b3UKPiBuZWVkIHRoZW0gaXNuJ3QgYSBiYWQgYXBwcm9hY2g7IHNvIHBvc3NpYmx5
IGp1c3QgZ2l2aW5nIGEgYm9udXMgdG8gZG9tMAo+IGlzIGEgZ29vZCBwbGFjZSB0byBzdGFydC4K
CkknbSBub3Qgc3VyZSB5b3VyIHJlcGx5IGlzIGludGVudGlvbmFsbHkgbm90IG1hdGNoaW5nIHRo
ZSB3YXkgUm9nZXIKaGFzIGN1cnJlbnRseSBpbXBsZW1lbnRlZCBpdDogVGhlcmUncyBubyBEb20w
IGJvbnVzIHJpZ2h0IG5vdywgYnV0Cmluc3RlYWQgYSAiY3VycmVudCBkb21haW4iIG9uZSAoY292
ZXJpbmcgRG9tMCBvciBzdHViZG9tLCB3aGVuZXZlcgp0aGV5IGFjdCBvbiB0aGVpciB0YXJnZXQg
ZG9tYWluKHMpKS4gSXQgd2FzIGZvciB0aGlzIHJlYXNvbiB0aGF0IEkgZGlkCnN1Z2dlc3QgKGJ1
dCB5b3UgYmV0dGVyIGV4cHJlc3MgYnkgeW91ciBBL0IvQyBzY2hlbWUpIHRoZSB0d28KbGF5ZXJz
IG9mIHdoYXQgeW91IGNhbGwgYm9udXMgLSBpdCBpcyBtb3JlIG9idmlvdXNseSBjb3JyZWN0IHRo
YXQgd2F5LApkZXNwaXRlIHRoZXJlIG5vdCBiZWluZyBhbnkgc2NlbmFyaW8gdGhhdCB3ZSBjYW4g
dGhpbmsgb2YgcmlnaHQgbm93CndoZXJlIGFsbCAzIGxheWVycyB3b3VsZCBhY3R1YWxseSBnZXQg
aW52b2x2ZWQuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 14:32:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 14:32:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZcu0-0001Lm-Tc; Wed, 19 Dec 2018 14:32:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZctz-0001Lh-Ny
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 14:32:47 +0000
X-Inumbo-ID: f35a58b9-039a-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f35a58b9-039a-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 14:32:45 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 07:32:45 -0700
Message-Id: <5C1A5689020000780020787C@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 07:32:41 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <20181218160542.56173-1-roger.pau@citrix.com>
 <20181218160542.56173-4-roger.pau@citrix.com>
 <6475a09e-07c8-cb0e-36eb-d7c024b5239f@citrix.com>
 <20181219121027.foezgrkovz7yddl2@mac>
 <2704c247-c835-6ec7-c15e-0ee24642c887@citrix.com>
 <59df7f1b-39d5-f2df-c67d-65c9c7e23339@citrix.com>
 <15d740c2-e325-0385-07fb-478e6f1f4e63@citrix.com>
 <f49bf450-cc65-2a8e-dcfd-8eaf6ab61ac0@citrix.com>
In-Reply-To: <f49bf450-cc65-2a8e-dcfd-8eaf6ab61ac0@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 3/3] x86/mm-locks: apply a bias to lock
 levels for current domain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Tim Deegan <tim@xen.org>, george.dunlap@citrix.com,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE5LjEyLjE4IGF0IDE1OjA3LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTkvMTIvMjAxOCAxMzo1NSwgR2VvcmdlIER1bmxhcCB3cm90ZToKPj4gWWVzLCBp
ZiBzb21lb25lIHVzZXMgWFNNIHRvIGJ5cGFzcyB0aGUgSVNfUFJJVigpIGZ1bmN0aW9uYWxpdHkg
dG8gZ2l2ZQo+PiBvbmUgZG9tYWluIGFjY2VzcyBvdmVyIGFub3RoZXIsIHRoZW4gdGhlIGxvY2sg
Y2hlY2tpbmcgd2lsbCB0cmlnZ2VyLgo+IAo+IE5vb25lIHNob3VsZCBiZSBhYmxlIHRvIHRyaWdn
ZXIgYXNzZXJ0aW9ucyBpbiB0aGUgaHlwZXJ2aXNvciBieSBzaW1wbHkKPiBlZGl0aW5nIHRoZSBY
U00gcG9saWN5Lgo+IAo+IFRoaXMgcXVpdGUgY2xlYXJseSBkZW1vbnN0cmF0ZXMgdGhhdCB0aGUg
cHJvcG9zZWQgbG9naWMgaXNuJ3QgYXBwcm9wcmlhdGUuCgpZb3UgY291bGQgdmlldyBpdCB0aGUg
b3RoZXIgd2F5IGFyb3VuZDogQW55b25lIHdobyB3cml0ZXMgYW4KWFNNIHBvbGljeSB2aW9sYXRp
bmcgYXNzdW1wdGlvbnMgaW4gdGhlIGh5cGVydmlzb3IgaXMgc2hvb3RpbmcKdGhlbXNlbHZlcyBp
biB0aGUgZm9vdCAocmVhZDogaW50cm9kdWNlcyBhIGJ1ZykuIEluIHBhcnRpY3VsYXIgSQpkb24n
dCB0aGluayBzb21ldGhpbmcgbGlrZSBmdXp6ZWQgWFNNIHBvbGljaWVzIHdvdWxkIG1ha2UgYW55
CnNlbnNlICh3aGljaCBpcyBubyBkaWZmZXJlbnQgdG8gc29tZW9uZSBtYWtpbmcgcmFuZG9tIGVk
aXRzKS4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 14:34:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 14:34:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZcvr-0001Tp-9u; Wed, 19 Dec 2018 14:34:43 +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=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZcvp-0001Te-2Y
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 14:34:41 +0000
X-Inumbo-ID: 36cead3c-039b-11e9-8173-33319445ee57
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 36cead3c-039b-11e9-8173-33319445ee57;
 Wed, 19 Dec 2018 14:34:39 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 07:34:38 -0700
Message-Id: <5C1A56F9020000780020787F@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 07:34:33 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
In-Reply-To: <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v7 00/49] x86emul: remaining AVX512 support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE5LjEyLjE4IGF0IDE1OjE3LCA8SkJldWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+IDAx
OiByZW5hbWUgZXZleC5iciB0byBldmV4LmJycwo+IDAyOiBzdXBwb3J0IEFWWDUxMntGLEJXfSBz
aGlmdC9yb3RhdGUgaW5zbnMKPiAwMzogc3VwcG9ydCBBVlg1MTJ7RixCVyxEUX0gZXh0cmFjdCBp
bnNucwo+IDA0OiBzdXBwb3J0IEFWWDUxMntGLEJXLERRfSBpbnNlcnQgaW5zbnMKPiAwNTogYmFz
aWMgQVZYNTEyRiB0ZXN0aW5nCj4gMDY6IHN1cHBvcnQgQVZYNTEye0YsQlcsRFF9IGludGVnZXIg
YnJvYWRjYXN0IGluc25zCj4gMDc6IGJhc2ljIEFWWDUxMlZMIHRlc3RpbmcKPiAwODogc3VwcG9y
dCBBVlg1MTJ7RixCV30gemVyby0gYW5kIHNpZ24tZXh0ZW5kaW5nIG1vdmVzCj4gMDk6IHN1cHBv
cnQgQVZYNTEye0YsQld9IGRvd24gY29udmVyc2lvbiBtb3Zlcwo+IDEwOiBzdXBwb3J0IEFWWDUx
MntGLEJXfSBpbnRlZ2VyIHVucGFjayBpbnNucwo+IDExOiBzdXBwb3J0IEFWWDUxMntGLEJXLF9W
Qk1JfSBmdWxsIHBlcm11dGUgaW5zbnMKPiAxMjogc3VwcG9ydCBBVlg1MTJ7RixCV30gaW50ZWdl
ciBzaHVmZmxlIGluc25zCj4gMTM6IHN1cHBvcnQgQVZYNTEye0JXLERRfSBtYXNrIG1vdmUgaW5z
bnMKPiAxNDogYmFzaWMgQVZYNTEyQlcgdGVzdGluZwo+IDE1OiBiYXNpYyBBVlg1MTJEUSB0ZXN0
aW5nCj4gMTY6IHN1cHBvcnQgQVZYNTEyRiBtb3ZlIGhpZ2gvbG93IGluc25zCj4gMTc6IHN1cHBv
cnQgQVZYNTEyRiBtb3ZlIGR1cGxpY2F0ZSBpbnNucwo+IDE4OiBzdXBwb3J0IEFWWDUxMntGLEJX
LFZCTUl9IHBlcm11dGUgaW5zbnMKPiAxOTogc3VwcG9ydCBBVlg1MTJCVyBwYWNrIGluc25zCj4g
MjA6IHN1cHBvcnQgQVZYNTEyRiBmbG9hdGluZy1wb2ludCBjb252ZXJzaW9uIGluc25zCj4gMjE6
IHN1cHBvcnQgQVZYNTEyRiBsZWdhY3ktZXF1aXZhbGVudCBwYWNrZWQgaW50L0ZQIGNvbnZlcnNp
b24gaW5zbnMKPiAyMjogc3VwcG9ydCBBVlg1MTJGIGxlZ2FjeS1lcXVpdmFsZW50IHNjYWxhciBp
bnQvRlAgY29udmVyc2lvbiBpbnNucwo+IDIzOiBzdXBwb3J0IEFWWDUxMkRRIHBhY2tlZCBxdWFk
LWludC9GUCBjb252ZXJzaW9uIGluc25zCj4gMjQ6IHN1cHBvcnQgQVZYNTEye0YsRFF9IHVpbnQt
dG8tRlAgY29udmVyc2lvbiBpbnNucwo+IDI1OiBzdXBwb3J0IEFWWDUxMntGLERRfSBGUC10by11
aW50IGNvbnZlcnNpb24gaW5zbnMKPiAyNjogc3VwcG9ydCByZW1haW5pbmcgQVZYNTEyRiBsZWdh
Y3ktZXF1aXZhbGVudCBpbnNucwo+IDI3OiBzdXBwb3J0IHJlbWFpbmluZyBBVlg1MTJCVyBsZWdh
Y3ktZXF1aXZhbGVudCBpbnNucwo+IDI4OiBzdXBwb3J0IEFWWDUxMntGLEVSfSByZWNpcHJvY2Fs
IGluc25zCj4gMjk6IHN1cHBvcnQgQVZYNTEyRiBmbG9hdGluZyBwb2ludCBtYW5pcHVsYXRpb24g
aW5zbnMKPiAzMDogc3VwcG9ydCBBVlg1MTJEUSBmbG9hdGluZyBwb2ludCBtYW5pcHVsYXRpb24g
aW5zbnMKPiAzMTogc3VwcG9ydCBBVlg1MTJ7RixfVkJNSTJ9IGNvbXByZXNzL2V4cGFuZCBpbnNu
cwo+IDMyOiBzdXBwb3J0IHJlbWFpbmluZyBtaXNjIEFWWDUxMntGLEJXfSBpbnNucwo+IDMzOiBz
dXBwb3J0IEFWWDUxMkYgZ2F0aGVyIGluc25zCj4gMzQ6IGFkZCBoaWdoIHJlZ2lzdGVyIFMvRyB0
ZXN0IGNhc2VzCj4gMzU6IHN1cHBvcnQgQVZYNTEyRiBzY2F0dGVyIGluc25zCj4gMzY6IHN1cHBv
cnQgQVZYNTEyUEYgaW5zbnMKPiAzNzogc3VwcG9ydCBBVlg1MTJDRCBpbnNucwo+IDM4OiBjb21w
bGV0ZSBzdXBwb3J0IG9mIEFWWDUxMl9WQk1JIGluc25zCj4gMzk6IHN1cHBvcnQgb2YgQVZYNTEy
KiBwb3B1bGF0aW9uIGNvdW50IGluc25zCj4gNDA6IHN1cHBvcnQgb2YgQVZYNTEyX0lGTUEgaW5z
bnMKPiA0MTogc3VwcG9ydCByZW1haW5pbmcgQVZYNTEyX1ZCTUkyIGluc25zCj4gNDI6IHN1cHBv
cnQgQVZYNTEyXzRGTUFQUyBpbnNucwo+IDQzOiBzdXBwb3J0IEFWWDUxMl80Vk5OSVcgaW5zbnMK
PiA0NDogc3VwcG9ydCBBVlg1MTJfVk5OSSBpbnNucwo+IDQ1OiBzdXBwb3J0IFZQQ0xNVUxRRFEg
aW5zbnMKPiA0Njogc3VwcG9ydCBWQUVTIGluc25zCj4gNDc6IHN1cHBvcnQgR0ZOSSBpbnNucwo+
IDQ4OiByZXN0b3JlIG9yZGVyaW5nIHdpdGhpbiBtYWluIHN3aXRjaCBzdGF0ZW1lbnQKPiA0OTog
dG9vbHM6IHJlLXN5bmMgQ1BVSUQgbGVhZiA3IHRhYmxlcwo+IAo+IFRoaXMgYWRkcyBzdXBwb3J0
IGZvciBhbGwgQVZYNTEyKiBpbnNucyBpbiBTRE0gcmV2IDA2OCBhcyB3ZWxsIGFzCj4gZm9yIHRo
b3NlIGZyb20gSVNBIGV4dGVuc2lvbnMgcmV2IDAzNS4gQmVzaWRlcyBhIGZldyBhZGRlZCBwYXRj
aGVzCj4gdGhlIG1haW4gY2hhbmdlIGZyb20gdjYgYXJlIGZpeGVzIG1vc3RseSBwb2ludGVkIG91
dCBieSBhIGZldyBkYXlzCj4gb2YgZnV6emluZyB3aXRoIGFmbC4KCk9oLCBidHcgLSBpZiBpbiBk
b3VidCwgdGhpcyB2ZXJzaW9uIG9mIHRoZSBzZXJpZXMgbWF5ICh0ZXh0dWFsbHkpCmRlcGVuZCBv
biAieDg2ZW11bDogZml4IHRlc3QgaGFybmVzcyBhbmQgZnV6emVyIGJ1aWxkIGRlcGVuZGVuY2ll
cyIsCndoaWNoIGlzIHN0aWxsIGxhY2tpbmcgYSB0b29sIHN0YWNrIG1haW50YWluZXIgYWNrLgoK
SmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 14:35:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 14:35:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZcwv-0001Zt-LX; Wed, 19 Dec 2018 14:35:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=P3F3=O4=citrix.com=prvs=884ac7dec=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gZcwv-0001Zk-0m
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 14:35:49 +0000
X-Inumbo-ID: 5f521f1f-039b-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5f521f1f-039b-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 14:35:47 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,373,1539648000"; d="scan'208";a="83561464"
Date: Wed, 19 Dec 2018 15:35:11 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20181219143511.2bsuposw2jnaeoi2@mac>
References: <20181218160542.56173-1-roger.pau@citrix.com>
 <20181218160542.56173-4-roger.pau@citrix.com>
 <6475a09e-07c8-cb0e-36eb-d7c024b5239f@citrix.com>
 <20181219121027.foezgrkovz7yddl2@mac>
 <3fd6258c-9a89-1764-8813-02c9b094ed8a@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <3fd6258c-9a89-1764-8813-02c9b094ed8a@citrix.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 3/3] x86/mm-locks: apply a bias to lock
 levels for current domain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, George Dunlap <george.dunlap@eu.citrix.com>,
 Tim Deegan <tim@xen.org>, George Dunlap <george.dunlap@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBEZWMgMTksIDIwMTggYXQgMTI6MTc6NTFQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBPbiAxOS8xMi8yMDE4IDEyOjEwLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+ID4g
SHlwZXJjYWxscyBBRkFJSyBoYXZlIGEgc2luZ2xlIHRhcmdldCAob3Igc3ViamVjdCkgZG9tYWlu
LCBzbyBldmVuIGlmCj4gPiB0aGVyZSdzIGEgc3R1YmRvbWFpbiByZWxhdGlvbiBJJ20gbm90IHN1
cmUgSSBzZWUgd2h5IHRoYXQgd291bGQKPiA+IHJlcXVpcmUgdGhpcyBraW5kIG9mIGxvY2tpbmcs
IGFueSBkb21haW4gY2FuIHBlcmZvcm0gaHlwZXJjYWxscwo+ID4gYWdhaW5zdCBhIHNpbmdsZSBz
dWJqZWN0IGRvbWFpbiwgYW5kIHRoZSBoeXBlcnZpc29yIGl0c2VsZiBkb2Vzbid0Cj4gPiBldmVu
IGtub3cgYWJvdXQgc3R1YmRvbWFpbiByZWxhdGlvbnMuCj4gCj4gR3JhbnQgY29weSBoYXMgdHdv
IGRvbWFpbnMsIGFuZCBuZWl0aGVyIG5lZWQgdG8gYmUgdGhlIGNhbGxlZS7CoAo+IFNwZWNpZmlj
YWxseSwgd2UgZGlzY292ZXJlZCBkdXJpbmcgdGhlIFNJTE8gd29yayB0aGF0IGRvbTAgb2NjYXNv
bmFsbHkKPiBpc3N1ZXMgYSBkb20xID0+IGRvbTIgZ3JhbnQgY29weS4KCkdyYW50IGNvcHkgZG9l
c24ndCBhdHRlbXB0IHRvIGxvY2sgbXVsdGlwbGUgZG9tYWlucyBhdCB0aGUgc2FtZSB0aW1lLApp
dCB0YWtlcyBhIHJlZmVyZW5jZSBvZiBlYWNoIHBhZ2UgYW5kIG1hcHMgaXQgaW50byBYZW4gYWRk
cmVzcyBzcGFjZSwKYnV0IHRoZXJlJ3Mgbm8gY3Jvc3MgZG9tYWluIG1tIGxvY2tpbmcgYXQgYWxs
IEFGQUlDVC4gSXQncyBpbmRlZWQgYW4Kb3BlcmF0aW9uIHRoYXQgKmNvdWxkKiBkbyBpbnRlcmxl
YXZlZCBkb21haW4gbG9ja3MsIGJ1dCBpdCBkb2Vzbid0LgoKUm9nZXIuCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 14:35:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 14: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-devel-bounces@lists.xenproject.org>)
	id 1gZcx3-0001aw-Un; Wed, 19 Dec 2018 14:35:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZcx2-0001ag-BK
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 14:35:56 +0000
X-Inumbo-ID: 63ecc17d-039b-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 63ecc17d-039b-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 14:35:54 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 07:35:53 -0700
Message-Id: <5C1A57460200007800207882@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 07:35:50 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
In-Reply-To: <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v7 01/49] x86emul: rename evex.br to evex.brs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyB0byBiZXR0ZXIgcmVmbGVjdCB0aGF0IGl0J3MgYW4gYWJicmV2aWF0aW9uIGZvciAi
YnJvYWRjYXN0LApyb3VuZGluZywgb3IgU0FFIiByYXRoZXIgdGhhbiBqdXN0ICJicm9hZGNhc3Qi
LgoKVGFrZSB0aGUgb3Bwb3J0dW5pdHkgYW5kIGFsc28gYWRkIFNETSBuYW1pbmcgY29tbWVudHMg
dG8gYm90aCB1bmlvbiB2ZXgKYW5kIHVuaW9uIGV2ZXguCgpSZXF1ZXN0ZWQtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCnY3OiBOZXcuCgotLS0gYS94ZW4vYXJjaC94ODYv
eDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUv
eDg2X2VtdWxhdGUuYwpAQCAtNjE1LDE1ICs2MTUsMTUgQEAgc3RhdGljIGNvbnN0IHVpbnQ4X3Qg
c3NlX3ByZWZpeFtdID0geyAweAogCiB1bmlvbiB2ZXggewogICAgIHVpbnQ4X3QgcmF3WzJdOwot
ICAgIHN0cnVjdCB7Ci0gICAgICAgIHVpbnQ4X3Qgb3BjeDo1OwotICAgICAgICB1aW50OF90IGI6
MTsKLSAgICAgICAgdWludDhfdCB4OjE7Ci0gICAgICAgIHVpbnQ4X3QgcjoxOwotICAgICAgICB1
aW50OF90IHBmeDoyOwotICAgICAgICB1aW50OF90IGw6MTsKLSAgICAgICAgdWludDhfdCByZWc6
NDsKLSAgICAgICAgdWludDhfdCB3OjE7CisgICAgc3RydWN0IHsgICAgICAgICAgICAgLyogU0RN
IG5hbWVzICovCisgICAgICAgIHVpbnQ4X3Qgb3BjeDo1OyAgLyogbW1tbW0gKi8KKyAgICAgICAg
dWludDhfdCBiOjE7ICAgICAvKiBCICovCisgICAgICAgIHVpbnQ4X3QgeDoxOyAgICAgLyogWCAq
LworICAgICAgICB1aW50OF90IHI6MTsgICAgIC8qIFIgKi8KKyAgICAgICAgdWludDhfdCBwZng6
MjsgICAvKiBwcCAqLworICAgICAgICB1aW50OF90IGw6MTsgICAgIC8qIEwgKi8KKyAgICAgICAg
dWludDhfdCByZWc6NDsgICAvKiB2dnZ2ICovCisgICAgICAgIHVpbnQ4X3QgdzoxOyAgICAgLyog
VyAqLwogICAgIH07CiB9OwogCkBAIC02NjgsMjIgKzY2OCwyMiBAQCB1bmlvbiB2ZXggewogCiB1
bmlvbiBldmV4IHsKICAgICB1aW50OF90IHJhd1szXTsKLSAgICBzdHJ1Y3QgewotICAgICAgICB1
aW50OF90IG9wY3g6MjsKKyAgICBzdHJ1Y3QgeyAgICAgICAgICAgICAvKiBTRE0gbmFtZXMgKi8K
KyAgICAgICAgdWludDhfdCBvcGN4OjI7ICAvKiBtbSAqLwogICAgICAgICB1aW50OF90IG1iejoy
OwotICAgICAgICB1aW50OF90IFI6MTsKLSAgICAgICAgdWludDhfdCBiOjE7Ci0gICAgICAgIHVp
bnQ4X3QgeDoxOwotICAgICAgICB1aW50OF90IHI6MTsKLSAgICAgICAgdWludDhfdCBwZng6MjsK
KyAgICAgICAgdWludDhfdCBSOjE7ICAgICAvKiBSJyAqLworICAgICAgICB1aW50OF90IGI6MTsg
ICAgIC8qIEIgKi8KKyAgICAgICAgdWludDhfdCB4OjE7ICAgICAvKiBYICovCisgICAgICAgIHVp
bnQ4X3QgcjoxOyAgICAgLyogUiAqLworICAgICAgICB1aW50OF90IHBmeDoyOyAgIC8qIHBwICov
CiAgICAgICAgIHVpbnQ4X3QgbWJzOjE7Ci0gICAgICAgIHVpbnQ4X3QgcmVnOjQ7Ci0gICAgICAg
IHVpbnQ4X3QgdzoxOwotICAgICAgICB1aW50OF90IG9wbXNrOjM7Ci0gICAgICAgIHVpbnQ4X3Qg
Ulg6MTsKLSAgICAgICAgdWludDhfdCBicjoxOwotICAgICAgICB1aW50OF90IGxyOjI7Ci0gICAg
ICAgIHVpbnQ4X3QgejoxOworICAgICAgICB1aW50OF90IHJlZzo0OyAgIC8qIHZ2dnYgKi8KKyAg
ICAgICAgdWludDhfdCB3OjE7ICAgICAvKiBXICovCisgICAgICAgIHVpbnQ4X3Qgb3Btc2s6Mzsg
LyogYWFhICovCisgICAgICAgIHVpbnQ4X3QgUlg6MTsgICAgLyogVicgKi8KKyAgICAgICAgdWlu
dDhfdCBicnM6MTsgICAvKiBiICovCisgICAgICAgIHVpbnQ4X3QgbHI6MjsgICAgLyogTCdMICov
CisgICAgICAgIHVpbnQ4X3QgejoxOyAgICAgLyogeiAqLwogICAgIH07CiB9OwogCkBAIC0yMjMx
LDcgKzIyMzEsNyBAQCBzdGF0aWMgdW5zaWduZWQgaW50IGRlY29kZV9kaXNwOHNjYWxlKGVuCiAg
ICAgZGVmYXVsdDoKICAgICAgICAgaWYgKCBzY2FsZSA8IGQ4c192bCApCiAgICAgICAgICAgICBy
ZXR1cm4gc2NhbGU7Ci0gICAgICAgIGlmICggc3RhdGUtPmV2ZXguYnIgKQorICAgICAgICBpZiAo
IHN0YXRlLT5ldmV4LmJycyApCiAgICAgICAgIHsKICAgICBjYXNlIGQ4c19kcToKICAgICAgICAg
ICAgIHJldHVybiAyICsgc3RhdGUtPmV2ZXgudzsKQEAgLTU5MTMsNyArNTkxMyw3IEBAIHg4Nl9l
bXVsYXRlKAogICAgICAgICAvKiB2bW92c3tzLGR9IHRvL2Zyb20gbWVtb3J5IGhhdmUgb25seSB0
d28gb3BlcmFuZHMuICovCiAgICAgICAgIGlmICggKGIgJiB+MSkgPT0gMHgxMCAmJiBlYS50eXBl
ID09IE9QX01FTSApCiAgICAgICAgICAgICBkIHw9IFR3b09wOwotICAgICAgICBnZW5lcmF0ZV9l
eGNlcHRpb25faWYoZXZleC5iciwgRVhDX1VEKTsKKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9u
X2lmKGV2ZXguYnJzLCBFWENfVUQpOwogICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KICAgICBD
QVNFX1NJTURfQUxMX0ZQKF9FVkVYLCAweDBmLCAweDUxKTogICAgLyogdnNxcnRwe3MsZH0gW3h5
el1tbS9tZW0sW3h5el1tbXtrfSAqLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAvKiB2c3FydHN7cyxkfSB4bW0vbTMyLHhtbSx4bW17a30gKi8KQEAgLTU5MjQs
MTEgKzU5MjQsMTEgQEAgeDg2X2VtdWxhdGUoCiAgICAgQ0FTRV9TSU1EX0FMTF9GUChfRVZFWCwg
MHgwZiwgMHg1ZSk6ICAgIC8qIHZkaXZ7cCxzfXtzLGR9IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5
el1tbXtrfSAqLwogICAgIENBU0VfU0lNRF9BTExfRlAoX0VWRVgsIDB4MGYsIDB4NWYpOiAgICAv
KiB2bWF4e3Asc317cyxkfSBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KICAgICAg
ICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKChldmV4LncgIT0gKGV2ZXgucGZ4ICYgVkVYX1BSRUZJ
WF9ET1VCTEVfTUFTSykgfHwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZWEudHlw
ZSAhPSBPUF9SRUcgJiYgZXZleC5iciAmJgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IChlYS50eXBlICE9IE9QX1JFRyAmJiBldmV4LmJycyAmJgogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAoZXZleC5wZnggJiBWRVhfUFJFRklYX1NDQUxBUl9NQVNLKSkpLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgRVhDX1VEKTsKICAgICAgICAgaG9zdF9hbmRfdmNwdV9t
dXN0X2hhdmUoYXZ4NTEyZik7Ci0gICAgICAgIGlmICggZWEudHlwZSAhPSBPUF9SRUcgfHwgIWV2
ZXguYnIgKQorICAgICAgICBpZiAoIGVhLnR5cGUgIT0gT1BfUkVHIHx8ICFldmV4LmJycyApCiAg
ICAgICAgICAgICBhdng1MTJfdmxlbl9jaGVjayhldmV4LnBmeCAmIFZFWF9QUkVGSVhfU0NBTEFS
X01BU0spOwogICAgIHNpbWRfem1tOgogICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX3ptbSk7
CkBAIC01OTk5LDcgKzU5OTksNyBAQCB4ODZfZW11bGF0ZSgKICAgICBjYXNlIFg4NkVNVUxfT1BD
X0VWRVhfNjYoMHgwZjM4LCAweDNmKTogLyogdnBtYXh1e2QscX0gW3h5el1tbS9tZW0sW3h5el1t
bSxbeHl6XW1te2t9ICovCiAgICAgYXZ4NTEyZl9ub19zYWU6CiAgICAgICAgIGhvc3RfYW5kX3Zj
cHVfbXVzdF9oYXZlKGF2eDUxMmYpOwotICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoZWEu
dHlwZSAhPSBPUF9NRU0gJiYgZXZleC5iciwgRVhDX1VEKTsKKyAgICAgICAgZ2VuZXJhdGVfZXhj
ZXB0aW9uX2lmKGVhLnR5cGUgIT0gT1BfTUVNICYmIGV2ZXguYnJzLCBFWENfVUQpOwogICAgICAg
ICBhdng1MTJfdmxlbl9jaGVjayhmYWxzZSk7CiAgICAgICAgIGdvdG8gc2ltZF96bW07CiAKQEAg
LTYxODMsMTEgKzYxODMsMTEgQEAgeDg2X2VtdWxhdGUoCiAgICAgQ0FTRV9TSU1EX1BBQ0tFRF9G
UChfRVZFWCwgMHgwZiwgMHgyZSk6IC8qIHZ1Y29taXN7cyxkfSB4bW0vbWVtLHhtbSAqLwogICAg
IENBU0VfU0lNRF9QQUNLRURfRlAoX0VWRVgsIDB4MGYsIDB4MmYpOiAvKiB2Y29taXN7cyxkfSB4
bW0vbWVtLHhtbSAqLwogICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoKGV2ZXgucmVnICE9
IDB4ZiB8fCAhZXZleC5SWCB8fCBldmV4Lm9wbXNrIHx8Ci0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgKGVhLnR5cGUgIT0gT1BfUkVHICYmIGV2ZXguYnIpIHx8CisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgKGVhLnR5cGUgIT0gT1BfUkVHICYmIGV2ZXguYnJzKSB8fAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV2ZXgudyAhPSBldmV4LnBmeCksCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBFWENfVUQpOwogICAgICAgICBob3N0X2FuZF92Y3B1X211
c3RfaGF2ZShhdng1MTJmKTsKLSAgICAgICAgaWYgKCAhZXZleC5iciApCisgICAgICAgIGlmICgg
IWV2ZXguYnJzICkKICAgICAgICAgICAgIGF2eDUxMl92bGVuX2NoZWNrKHRydWUpOwogICAgICAg
ICBnZXRfZnB1KFg4NkVNVUxfRlBVX3ptbSk7CiAKQEAgLTY0MzIsNyArNjQzMiw3IEBAIHg4Nl9l
bXVsYXRlKAogICAgIENBU0VfU0lNRF9QQUNLRURfRlAoX0VWRVgsIDB4MGYsIDB4NTYpOiAvKiB2
b3Jwe3MsZH0gW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCiAgICAgQ0FTRV9TSU1E
X1BBQ0tFRF9GUChfRVZFWCwgMHgwZiwgMHg1Nyk6IC8qIHZ4b3Jwe3MsZH0gW3h5el1tbS9tZW0s
W3h5el1tbSxbeHl6XW1te2t9ICovCiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZigoZXZl
eC53ICE9IChldmV4LnBmeCAmIFZFWF9QUkVGSVhfRE9VQkxFX01BU0spIHx8Ci0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKGVhLnR5cGUgIT0gT1BfTUVNICYmIGV2ZXguYnIpKSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZWEudHlwZSAhPSBPUF9NRU0gJiYgZXZleC5i
cnMpKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVYQ19VRCk7CiAgICAgICAgIGhv
c3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmRxKTsKICAgICAgICAgYXZ4NTEyX3ZsZW5fY2hl
Y2soZmFsc2UpOwpAQCAtNjYzOCw3ICs2NjM4LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgY2FzZSBY
ODZFTVVMX09QQ19FVkVYXzY2KDB4MGYsIDB4ZmMpOiAvKiB2cGFkZGIgW3h5el1tbS9tZW0sW3h5
el1tbSxbeHl6XW1te2t9ICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYsIDB4
ZmQpOiAvKiB2cGFkZHcgW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCiAgICAgICAg
IGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmJ3KTsKLSAgICAgICAgZ2VuZXJhdGVfZXhj
ZXB0aW9uX2lmKGV2ZXguYnIsIEVYQ19VRCk7CisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9p
ZihldmV4LmJycywgRVhDX1VEKTsKICAgICAgICAgZWxlbV9ieXRlcyA9IDEgPDwgKGIgJiAxKTsK
ICAgICAgICAgZ290byBhdng1MTJmX25vX3NhZTsKIApAQCAtNjY2Myw3ICs2NjYzLDcgQEAgeDg2
X2VtdWxhdGUoCiAgICAgICAgICAgICBnb3RvIGF2eDUxMmZfbm9fc2FlOwogICAgICAgICB9CiAg
ICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmJ3KTsKLSAgICAgICAgZ2VuZXJh
dGVfZXhjZXB0aW9uX2lmKGV2ZXguYnIsIEVYQ19VRCk7CisgICAgICAgIGdlbmVyYXRlX2V4Y2Vw
dGlvbl9pZihldmV4LmJycywgRVhDX1VEKTsKICAgICAgICAgZWxlbV9ieXRlcyA9IDEgPDwgKGV4
dCA9PSBleHRfMGYgPyBiICYgMSA6IGV2ZXgudyk7CiAgICAgICAgIGF2eDUxMl92bGVuX2NoZWNr
KGZhbHNlKTsKICAgICAgICAgZ290byBzaW1kX3ptbTsKQEAgLTY3MTcsNyArNjcxNyw3IEBAIHg4
Nl9lbXVsYXRlKAogCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYsIDB4NmUpOiAv
KiB2bW92e2QscX0gci9tLHhtbSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBm
LCAweDdlKTogLyogdm1vdntkLHF9IHhtbSxyL20gKi8KLSAgICAgICAgZ2VuZXJhdGVfZXhjZXB0
aW9uX2lmKChldmV4LmxyIHx8IGV2ZXgub3Btc2sgfHwgZXZleC5iciB8fAorICAgICAgICBnZW5l
cmF0ZV9leGNlcHRpb25faWYoKGV2ZXgubHIgfHwgZXZleC5vcG1zayB8fCBldmV4LmJycyB8fAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV2ZXgucmVnICE9IDB4ZiB8fCAhZXZleC5S
WCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFWENfVUQpOwogICAgICAgICBob3N0
X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJmKTsKQEAgLTY3NDMsNyArNjc0Myw3IEBAIHg4Nl9l
bXVsYXRlKAogCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYX0YzKDB4MGYsIDB4N2UpOiAvKiB2
bW92cSB4bW0vbTY0LHhtbSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmLCAw
eGQ2KTogLyogdm1vdnEgeG1tLHhtbS9tNjQgKi8KLSAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9u
X2lmKGV2ZXgubHIgfHwgIWV2ZXgudyB8fCBldmV4Lm9wbXNrIHx8IGV2ZXguYnIsCisgICAgICAg
IGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihldmV4LmxyIHx8ICFldmV4LncgfHwgZXZleC5vcG1zayB8
fCBldmV4LmJycywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVYQ19VRCk7CiAgICAg
ICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmYpOwogICAgICAgICBkIHw9IFR3b09w
OwpAQCAtNjc4MSw3ICs2NzgxLDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgY2FzZSBYODZFTVVMX09Q
Q19FVkVYXzY2KDB4MGYsIDB4N2YpOiAvKiB2bW92ZHFhezMyLDY0fSBbeHl6XW1tLFt4eXpdbW0v
bWVte2t9ICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYX0YzKDB4MGYsIDB4N2YpOiAvKiB2
bW92ZHF1ezMyLDY0fSBbeHl6XW1tLFt4eXpdbW0vbWVte2t9ICovCiAgICAgdm1vdmRxYToKLSAg
ICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGV2ZXguYnIsIEVYQ19VRCk7CisgICAgICAgIGdl
bmVyYXRlX2V4Y2VwdGlvbl9pZihldmV4LmJycywgRVhDX1VEKTsKICAgICAgICAgZCB8PSBUd29P
cDsKICAgICAgICAgb3BfYnl0ZXMgPSAxNiA8PCBldmV4LmxyOwogICAgICAgICBnb3RvIGF2eDUx
MmZfbm9fc2FlOwpAQCAtNzYyNiwxMiArNzYyNiwxMiBAQCB4ODZfZW11bGF0ZSgKIAogICAgIENB
U0VfU0lNRF9BTExfRlAoX0VWRVgsIDB4MGYsIDB4YzIpOiAvKiB2Y21we3Asc317cyxkfSAkaW1t
OCxbeHl6XW1tL21lbSxbeHl6XW1tLGt7a30gKi8KICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9u
X2lmKChldmV4LncgIT0gKGV2ZXgucGZ4ICYgVkVYX1BSRUZJWF9ET1VCTEVfTUFTSykgfHwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZWEudHlwZSAhPSBPUF9SRUcgJiYgZXZleC5i
ciAmJgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChlYS50eXBlICE9IE9QX1JFRyAm
JiBldmV4LmJycyAmJgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZXZleC5wZngg
JiBWRVhfUFJFRklYX1NDQUxBUl9NQVNLKSkgfHwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAhZXZleC5yIHx8ICFldmV4LlIgfHwgZXZleC56KSwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEVYQ19VRCk7CiAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUx
MmYpOwotICAgICAgICBpZiAoIGVhLnR5cGUgIT0gT1BfUkVHIHx8ICFldmV4LmJyICkKKyAgICAg
ICAgaWYgKCBlYS50eXBlICE9IE9QX1JFRyB8fCAhZXZleC5icnMgKQogICAgICAgICAgICAgYXZ4
NTEyX3ZsZW5fY2hlY2soZXZleC5wZnggJiBWRVhfUFJFRklYX1NDQUxBUl9NQVNLKTsKICAgICBz
aW1kX2ltbThfem1tOgogICAgICAgICBpZiAoIChkICYgU3JjTWFzaykgPT0gU3JjSW1tQnl0ZSAp
CkBAIC03Njg3LDcgKzc2ODcsNyBAQCB4ODZfZW11bGF0ZSgKICAgICBjYXNlIFg4NkVNVUxfT1BD
X0VWRVhfNjYoMHgwZjNhLCAweDI1KTogLyogdnB0ZXJubG9ne2QscX0gJGltbTgsW3h5el1tbS9t
ZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCiAgICAgYXZ4NTEyZl9pbW04X25vX3NhZToKICAgICAg
ICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyZik7Ci0gICAgICAgIGdlbmVyYXRlX2V4
Y2VwdGlvbl9pZihlYS50eXBlICE9IE9QX01FTSAmJiBldmV4LmJyLCBFWENfVUQpOworICAgICAg
ICBnZW5lcmF0ZV9leGNlcHRpb25faWYoZWEudHlwZSAhPSBPUF9NRU0gJiYgZXZleC5icnMsIEVY
Q19VRCk7CiAgICAgICAgIGF2eDUxMl92bGVuX2NoZWNrKGZhbHNlKTsKICAgICAgICAgZ290byBz
aW1kX2ltbThfem1tOwogCkBAIC03OTIxLDcgKzc5MjEsNyBAQCB4ODZfZW11bGF0ZSgKICAgICBj
YXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZiwgMHhlYSk6IC8qIHZwbWluc3cgW3h5el1tbS9t
ZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4
MGYsIDB4ZWUpOiAvKiB2cG1heHN3IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLwog
ICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJidyk7Ci0gICAgICAgIGdlbmVy
YXRlX2V4Y2VwdGlvbl9pZihldmV4LmJyLCBFWENfVUQpOworICAgICAgICBnZW5lcmF0ZV9leGNl
cHRpb25faWYoZXZleC5icnMsIEVYQ19VRCk7CiAgICAgICAgIGVsZW1fYnl0ZXMgPSBiICYgMHgx
MCA/IDEgOiAyOwogICAgICAgICBnb3RvIGF2eDUxMmZfbm9fc2FlOwogCkBAIC04MTIyLDcgKzgx
MjIsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIFg4NkVNVUxf
T1BDX0VWRVhfNjYoMHgwZjM4LCAweDE4KTogLyogdmJyb2FkY2FzdHNzIHhtbS9tMzIsW3h5el1t
bXtrfSAqLwotICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoZXZleC53IHx8IGV2ZXguYnIs
IEVYQ19VRCk7CisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihldmV4LncgfHwgZXZleC5i
cnMsIEVYQ19VRCk7CiAgICAgYXZ4NTEyX2Jyb2FkY2FzdDoKICAgICAgICAgLyoKICAgICAgICAg
ICogRm9yIHRoZSByZXNwZWN0aXZlIGNvZGUgYmVsb3cgdGhlIG1haW4gc3dpdGNoKCkgdG8gd29y
ayB3ZSBuZWVkIHRvCkBAIC04MTQ1LDE0ICs4MTQ1LDE0IEBAIHg4Nl9lbXVsYXRlKAogICAgICAg
ICAvKiBmYWxsIHRocm91Z2ggKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4
LCAweDE5KTogLyogdmJyb2FkY2FzdHNkIHhtbS9tNjQse3ksen1tbXtrfSAqLwogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiB2YnJvYWRjYXN0ZjMyeDIgeG1t
L202NCx7eSx6fW1te2t9ICovCi0gICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZighZXZleC5s
ciB8fCBldmV4LmJyLCBFWENfVUQpOworICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoIWV2
ZXgubHIgfHwgZXZleC5icnMsIEVYQ19VRCk7CiAgICAgICAgIGlmICggIWV2ZXgudyApCiAgICAg
ICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJkcSk7CiAgICAgICAgIGdvdG8g
YXZ4NTEyX2Jyb2FkY2FzdDsKIAogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgs
IDB4MWEpOiAvKiB2YnJvYWRjYXN0ZjMyeDQgbTEyOCx7eSx6fW1te2t9ICovCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZicm9hZGNhc3RmNjR4MiBtMTI4
LHt5LHp9bW17a30gKi8KLSAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGVhLnR5cGUgIT0g
T1BfTUVNIHx8ICFldmV4LmxyIHx8IGV2ZXguYnIsCisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlv
bl9pZihlYS50eXBlICE9IE9QX01FTSB8fCAhZXZleC5sciB8fCBldmV4LmJycywKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIEVYQ19VRCk7CiAgICAgICAgIGlmICggZXZleC53ICkKICAg
ICAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmRxKTsKQEAgLTgzMDQsNyAr
ODMwNCw3IEBAIHg4Nl9lbXVsYXRlKAogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBm
MzgsIDB4M2MpOiAvKiB2cG1heHNiIFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLwog
ICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4M2UpOiAvKiB2cG1heHV3IFt4
eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLwogICAgICAgICBob3N0X2FuZF92Y3B1X211
c3RfaGF2ZShhdng1MTJidyk7Ci0gICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihldmV4LmJy
LCBFWENfVUQpOworICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoZXZleC5icnMsIEVYQ19V
RCk7CiAgICAgICAgIGVsZW1fYnl0ZXMgPSBiICYgMiA/OiAxOwogICAgICAgICBnb3RvIGF2eDUx
MmZfbm9fc2FlOwogCkBAIC04NTIxLDcgKzg1MjEsNyBAQCB4ODZfZW11bGF0ZSgKICAgICBjYXNl
IFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweGJjKTogLyogdmZubWFkZDIzMXB7cyxkfSBb
eHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX0VW
RVhfNjYoMHgwZjM4LCAweGJlKTogLyogdmZubXN1YjIzMXB7cyxkfSBbeHl6XW1tL21lbSxbeHl6
XW1tLFt4eXpdbW17a30gKi8KICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEy
Zik7Ci0gICAgICAgIGlmICggZWEudHlwZSAhPSBPUF9SRUcgfHwgIWV2ZXguYnIgKQorICAgICAg
ICBpZiAoIGVhLnR5cGUgIT0gT1BfUkVHIHx8ICFldmV4LmJycyApCiAgICAgICAgICAgICBhdng1
MTJfdmxlbl9jaGVjayhmYWxzZSk7CiAgICAgICAgIGdvdG8gc2ltZF96bW07CiAKQEAgLTg1Mzgs
OCArODUzOCw4IEBAIHg4Nl9lbXVsYXRlKAogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82Nigw
eDBmMzgsIDB4YmQpOiAvKiB2Zm5tYWRkMjMxc3tzLGR9IHhtbS9tZW0seG1tLHhtbXtrfSAqLwog
ICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4YmYpOiAvKiB2Zm5tc3ViMjMx
c3tzLGR9IHhtbS9tZW0seG1tLHhtbXtrfSAqLwogICAgICAgICBob3N0X2FuZF92Y3B1X211c3Rf
aGF2ZShhdng1MTJmKTsKLSAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGVhLnR5cGUgIT0g
T1BfUkVHICYmIGV2ZXguYnIsIEVYQ19VRCk7Ci0gICAgICAgIGlmICggIWV2ZXguYnIgKQorICAg
ICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoZWEudHlwZSAhPSBPUF9SRUcgJiYgZXZleC5icnMs
IEVYQ19VRCk7CisgICAgICAgIGlmICggIWV2ZXguYnJzICkKICAgICAgICAgICAgIGF2eDUxMl92
bGVuX2NoZWNrKHRydWUpOwogICAgICAgICBnb3RvIHNpbWRfem1tOwogCkBAIC04ODgzLDcgKzg4
ODMsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgaWYgKCAhKGIgJiAweDIwKSApCiAgICAgICAg
ICAgICBnb3RvIGF2eDUxMmZfaW1tOF9ub19zYWU7CiAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVz
dF9oYXZlKGF2eDUxMmJ3KTsKLSAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGV2ZXguYnIs
IEVYQ19VRCk7CisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihldmV4LmJycywgRVhDX1VE
KTsKICAgICAgICAgZWxlbV9ieXRlcyA9IDEgPDwgZXZleC53OwogICAgICAgICBhdng1MTJfdmxl
bl9jaGVjayhmYWxzZSk7CiAgICAgICAgIGdvdG8gc2ltZF9pbW04X3ptbTsKQEAgLTkzNTAsNyAr
OTM1MCw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEVYQ19HUCwgMCk7CiAKICAgICAgICAgICAgIEVYUEVDVChlbGVtX2J5dGVzID4gMCk7Ci0gICAg
ICAgICAgICBpZiAoIGV2ZXguYnIgKQorICAgICAgICAgICAgaWYgKCBldmV4LmJycyApCiAgICAg
ICAgICAgICB7CiAgICAgICAgICAgICAgICAgQVNTRVJUKChkICYgRHN0TWFzaykgIT0gRHN0TWVt
KTsKICAgICAgICAgICAgICAgICBvcF9ieXRlcyA9IGVsZW1fYnl0ZXM7CkBAIC05MzY1LDcgKzkz
NjUsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBpZiAo
ICFvcF9tYXNrICkKICAgICAgICAgICAgICAgICAgICAgZ290byBzaW1kX25vX21lbTsKLSAgICAg
ICAgICAgICAgICBpZiAoICFldmV4LmJyICkKKyAgICAgICAgICAgICAgICBpZiAoICFldmV4LmJy
cyApCiAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICBmaXJzdF9ieXRlID0g
X19idWlsdGluX2N0emxsKG9wX21hc2spOwogICAgICAgICAgICAgICAgICAgICBvcF9tYXNrID4+
PSBmaXJzdF9ieXRlOwoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 14:36:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 14:36: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-devel-bounces@lists.xenproject.org>)
	id 1gZcxb-0001jG-Eb; Wed, 19 Dec 2018 14:36:31 +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=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZcxa-0001j0-6I
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 14:36:30 +0000
X-Inumbo-ID: 77d5d594-039b-11e9-8daf-7bb5ac8f35aa
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 77d5d594-039b-11e9-8daf-7bb5ac8f35aa;
 Wed, 19 Dec 2018 14:36:28 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 07:36:27 -0700
Message-Id: <5C1A576902000078002078A1@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 07:36:25 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
In-Reply-To: <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v7 02/49] x86emul: support AVX512{F,
 BW} shift/rotate insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm90ZSB0aGF0IHNpbWRfcGFja2VkX2ZwIGZvciB0aGUgb3Bjb2RlIHNwYWNlIDBmMzggbWFqb3Ig
b3Bjb2RlcyAxNCBhbmQKMTUgaXMgbm90IHJlYWxseSBjb3JyZWN0LCBidXQgc3VmZmljaWVudCBm
b3IgdGhlIHB1cnBvc2VzIGhlcmUuIEZ1cnRoZXIKYWRqdXN0bWVudHMgbWF5IGxhdGVyIGJlIG5l
ZWRlZCBmb3IgdGhlIGRvd24gY29udmVyc2lvbiB1bnNpZ25lZApzYXR1cmF0aW5nIFZQTU9WKiBp
bnNucywgZmlyc3QgYW5kIGZvcmVtb3N0IGZvciB0aGUgZGlmZmVyZW50IERpc3A4CnNjYWxpbmcg
dGhvc2Ugb25lcyB1c2UuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+Ci0tLQp2NzogUmFpc2UgI1VEIGZvciBWUFN7TEwsUkEsUkx9Vlcgd2l0aCBFVkVYLlcg
Y2xlYXIuIFJlLWJhc2UuCnYzOiBOZXcuCgotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3Iv
ZXZleC1kaXNwOC5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMK
QEAgLTE3OCw2ICsxNzgsMjQgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMmZfYWxs
W10gPQogICAgIElOU04ocG11bGxkLCAgICAgICA2NiwgMGYzOCwgNDAsICAgIHZsLCAgICAgIGQs
IHZsKSwKICAgICBJTlNOKHBtdWx1ZHEsICAgICAgNjYsICAgMGYsIGY0LCAgICB2bCwgICAgICBx
LCB2bCksCiAgICAgSU5TTihwb3IsICAgICAgICAgIDY2LCAgIDBmLCBlYiwgICAgdmwsICAgICBk
cSwgdmwpLAorICAgIElOU05YKHByb2wsICAgICAgICA2NiwgICAwZiwgNzIsIDEsIHZsLCAgICAg
ZHEsIHZsKSwKKyAgICBJTlNOKHByb2x2LCAgICAgICAgNjYsIDBmMzgsIDE1LCAgICB2bCwgICAg
IGRxLCB2bCksCisgICAgSU5TTlgocHJvciwgICAgICAgIDY2LCAgIDBmLCA3MiwgMCwgdmwsICAg
ICBkcSwgdmwpLAorICAgIElOU04ocHJvcnYsICAgICAgICA2NiwgMGYzOCwgMTQsICAgIHZsLCAg
ICAgZHEsIHZsKSwKKyAgICBJTlNOKHBzbGxkLCAgICAgICAgNjYsICAgMGYsIGYyLCAgICBlbF80
LCAgICBkLCB2bCksCisgICAgSU5TTlgocHNsbGQsICAgICAgIDY2LCAgIDBmLCA3MiwgNiwgdmws
ICAgICAgZCwgdmwpLAorICAgIElOU04ocHNsbHEsICAgICAgICA2NiwgICAwZiwgZjMsICAgIGVs
XzIsICAgIHEsIHZsKSwKKyAgICBJTlNOWChwc2xscSwgICAgICAgNjYsICAgMGYsIDczLCA2LCB2
bCwgICAgICBxLCB2bCksCisgICAgSU5TTihwc2xsdiwgICAgICAgIDY2LCAwZjM4LCA0NywgICAg
dmwsICAgICBkcSwgdmwpLAorICAgIElOU05YKHBzcmEsICAgICAgICA2NiwgICAwZiwgNzIsIDQs
IHZsLCAgICAgZHEsIHZsKSwKKyAgICBJTlNOKHBzcmFkLCAgICAgICAgNjYsICAgMGYsIGUyLCAg
ICBlbF80LCAgICBkLCB2bCksCisgICAgSU5TTihwc3JhcSwgICAgICAgIDY2LCAgIDBmLCBlMiwg
ICAgZWxfMiwgICAgcSwgdmwpLAorICAgIElOU04ocHNyYXYsICAgICAgICA2NiwgMGYzOCwgNDYs
ICAgIHZsLCAgICAgZHEsIHZsKSwKKyAgICBJTlNOKHBzcmxkLCAgICAgICAgNjYsICAgMGYsIGQy
LCAgICBlbF80LCAgICBkLCB2bCksCisgICAgSU5TTlgocHNybGQsICAgICAgIDY2LCAgIDBmLCA3
MiwgMiwgdmwsICAgICAgZCwgdmwpLAorICAgIElOU04ocHNybHEsICAgICAgICA2NiwgICAwZiwg
ZDMsICAgIGVsXzIsICAgIHEsIHZsKSwKKyAgICBJTlNOWChwc3JscSwgICAgICAgNjYsICAgMGYs
IDczLCAyLCB2bCwgICAgICBxLCB2bCksCisgICAgSU5TTihwc3JsdiwgICAgICAgIDY2LCAwZjM4
LCA0NSwgICAgdmwsICAgICBkcSwgdmwpLAogICAgIElOU04ocHN1YmQsICAgICAgICA2NiwgICAw
ZiwgZmEsICAgIHZsLCAgICAgIGQsIHZsKSwKICAgICBJTlNOKHBzdWJxLCAgICAgICAgNjYsICAg
MGYsIGZiLCAgICB2bCwgICAgICBxLCB2bCksCiAgICAgSU5TTihwdGVybmxvZywgICAgIDY2LCAw
ZjNhLCAyNSwgICAgdmwsICAgICBkcSwgdmwpLApAQCAtMjQxLDYgKzI1OSwxNyBAQCBzdGF0aWMg
Y29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyYndfYWxsW10KICAgICBJTlNOKHBtdWxodywgICAgICA2
NiwgICAwZiwgZTUsICAgIHZsLCAgICB3LCB2bCksCiAgICAgSU5TTihwbXVsbHcsICAgICAgNjYs
ICAgMGYsIGQ1LCAgICB2bCwgICAgdywgdmwpLAogICAgIElOU04ocHNhZGJ3LCAgICAgIDY2LCAg
IDBmLCBmNiwgICAgdmwsICAgIGIsIHZsKSwKKyAgICBJTlNOWChwc2xsZHEsICAgICA2NiwgICAw
ZiwgNzMsIDcsIHZsLCAgICBiLCB2bCksCisgICAgSU5TTihwc2xsdncsICAgICAgNjYsIDBmMzgs
IDEyLCAgICB2bCwgICAgdywgdmwpLAorICAgIElOU04ocHNsbHcsICAgICAgIDY2LCAgIDBmLCBm
MSwgICAgZWxfOCwgIHcsIHZsKSwKKyAgICBJTlNOWChwc2xsdywgICAgICA2NiwgICAwZiwgNzEs
IDYsIHZsLCAgICB3LCB2bCksCisgICAgSU5TTihwc3JhdncsICAgICAgNjYsIDBmMzgsIDExLCAg
ICB2bCwgICAgdywgdmwpLAorICAgIElOU04ocHNyYXcsICAgICAgIDY2LCAgIDBmLCBlMSwgICAg
ZWxfOCwgIHcsIHZsKSwKKyAgICBJTlNOWChwc3JhdywgICAgICA2NiwgICAwZiwgNzEsIDQsIHZs
LCAgICB3LCB2bCksCisgICAgSU5TTlgocHNybGRxLCAgICAgNjYsICAgMGYsIDczLCAzLCB2bCwg
ICAgYiwgdmwpLAorICAgIElOU04ocHNybHZ3LCAgICAgIDY2LCAwZjM4LCAxMCwgICAgdmwsICAg
IHcsIHZsKSwKKyAgICBJTlNOKHBzcmx3LCAgICAgICA2NiwgICAwZiwgZDEsICAgIGVsXzgsICB3
LCB2bCksCisgICAgSU5TTlgocHNybHcsICAgICAgNjYsICAgMGYsIDcxLCAyLCB2bCwgICAgdywg
dmwpLAogICAgIElOU04ocHN1YmIsICAgICAgIDY2LCAgIDBmLCBmOCwgICAgdmwsICAgIGIsIHZs
KSwKICAgICBJTlNOKHBzdWJzYiwgICAgICA2NiwgICAwZiwgZTgsICAgIHZsLCAgICBiLCB2bCks
CiAgICAgSU5TTihwc3Vic3csICAgICAgNjYsICAgMGYsIGU5LCAgICB2bCwgICAgdywgdmwpLAot
LS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJj
aC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtMzE5LDcgKzMxOSw3IEBAIHN0YXRp
YyBjb25zdCBzdHJ1Y3QgdHdvYnl0ZV90YWJsZSB7CiAgICAgWzB4NmVdID0geyBEc3RJbXBsaWNp
dHxTcmNNZW18TW9kUk18TW92LCBzaW1kX25vbmUsIGQ4c19kcTY0IH0sCiAgICAgWzB4NmZdID0g
eyBEc3RJbXBsaWNpdHxTcmNNZW18TW9kUk18TW92LCBzaW1kX3BhY2tlZF9pbnQsIGQ4c192bCB9
LAogICAgIFsweDcwXSA9IHsgU3JjSW1tQnl0ZXxNb2RSTXxUd29PcCwgc2ltZF9vdGhlciB9LAot
ICAgIFsweDcxIC4uLiAweDczXSA9IHsgRHN0SW1wbGljaXR8U3JjSW1tQnl0ZXxNb2RSTSB9LAor
ICAgIFsweDcxIC4uLiAweDczXSA9IHsgRHN0SW1wbGljaXR8U3JjSW1tQnl0ZXxNb2RSTSwgc2lt
ZF9ub25lLCBkOHNfdmwgfSwKICAgICBbMHg3NCAuLi4gMHg3Nl0gPSB7IERzdEltcGxpY2l0fFNy
Y01lbXxNb2RSTSwgc2ltZF9wYWNrZWRfaW50LCBkOHNfdmwgfSwKICAgICBbMHg3N10gPSB7IERz
dEltcGxpY2l0fFNyY05vbmUgfSwKICAgICBbMHg3OF0gPSB7IEltcGxpY2l0T3BzfE1vZFJNIH0s
CkBAIC0zNjYsMTkgKzM2NiwxOSBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHR3b2J5dGVfdGFibGUg
ewogICAgIFsweGM3XSA9IHsgSW1wbGljaXRPcHN8TW9kUk0gfSwKICAgICBbMHhjOCAuLi4gMHhj
Zl0gPSB7IEltcGxpY2l0T3BzIH0sCiAgICAgWzB4ZDBdID0geyBEc3RJbXBsaWNpdHxTcmNNZW18
TW9kUk0sIHNpbWRfb3RoZXIgfSwKLSAgICBbMHhkMSAuLi4gMHhkM10gPSB7IERzdEltcGxpY2l0
fFNyY01lbXxNb2RSTSwgc2ltZF8xMjggfSwKKyAgICBbMHhkMSAuLi4gMHhkM10gPSB7IERzdElt
cGxpY2l0fFNyY01lbXxNb2RSTSwgc2ltZF8xMjgsIDQgfSwKICAgICBbMHhkNCAuLi4gMHhkNV0g
PSB7IERzdEltcGxpY2l0fFNyY01lbXxNb2RSTSwgc2ltZF9wYWNrZWRfaW50LCBkOHNfdmwgfSwK
ICAgICBbMHhkNl0gPSB7IERzdE1lbXxTcmNJbXBsaWNpdHxNb2RSTXxNb3YsIHNpbWRfb3RoZXIs
IDMgfSwKICAgICBbMHhkN10gPSB7IERzdFJlZ3xTcmNJbXBsaWNpdHxNb2RSTXxNb3YgfSwKICAg
ICBbMHhkOCAuLi4gMHhkZl0gPSB7IERzdEltcGxpY2l0fFNyY01lbXxNb2RSTSwgc2ltZF9wYWNr
ZWRfaW50LCBkOHNfdmwgfSwKICAgICBbMHhlMF0gPSB7IERzdEltcGxpY2l0fFNyY01lbXxNb2RS
TSwgc2ltZF9wYWNrZWRfaW50LCBkOHNfdmwgfSwKLSAgICBbMHhlMSAuLi4gMHhlMl0gPSB7IERz
dEltcGxpY2l0fFNyY01lbXxNb2RSTSwgc2ltZF8xMjggfSwKKyAgICBbMHhlMSAuLi4gMHhlMl0g
PSB7IERzdEltcGxpY2l0fFNyY01lbXxNb2RSTSwgc2ltZF8xMjgsIDQgfSwKICAgICBbMHhlMyAu
Li4gMHhlNV0gPSB7IERzdEltcGxpY2l0fFNyY01lbXxNb2RSTSwgc2ltZF9wYWNrZWRfaW50LCBk
OHNfdmwgfSwKICAgICBbMHhlNl0gPSB7IERzdEltcGxpY2l0fFNyY01lbXxNb2RSTXxNb3YsIHNp
bWRfb3RoZXIgfSwKICAgICBbMHhlN10gPSB7IERzdE1lbXxTcmNJbXBsaWNpdHxNb2RSTXxNb3Ys
IHNpbWRfcGFja2VkX2ludCwgZDhzX3ZsIH0sCiAgICAgWzB4ZTggLi4uIDB4ZWZdID0geyBEc3RJ
bXBsaWNpdHxTcmNNZW18TW9kUk0sIHNpbWRfcGFja2VkX2ludCwgZDhzX3ZsIH0sCiAgICAgWzB4
ZjBdID0geyBEc3RJbXBsaWNpdHxTcmNNZW18TW9kUk18TW92LCBzaW1kX290aGVyIH0sCi0gICAg
WzB4ZjEgLi4uIDB4ZjNdID0geyBEc3RJbXBsaWNpdHxTcmNNZW18TW9kUk0sIHNpbWRfMTI4IH0s
CisgICAgWzB4ZjEgLi4uIDB4ZjNdID0geyBEc3RJbXBsaWNpdHxTcmNNZW18TW9kUk0sIHNpbWRf
MTI4LCA0IH0sCiAgICAgWzB4ZjQgLi4uIDB4ZjZdID0geyBEc3RJbXBsaWNpdHxTcmNNZW18TW9k
Uk0sIHNpbWRfcGFja2VkX2ludCwgZDhzX3ZsIH0sCiAgICAgWzB4ZjddID0geyBEc3RNZW18U3Jj
TWVtfE1vZFJNfE1vdiwgc2ltZF9wYWNrZWRfaW50IH0sCiAgICAgWzB4ZjggLi4uIDB4ZmVdID0g
eyBEc3RJbXBsaWNpdHxTcmNNZW18TW9kUk0sIHNpbWRfcGFja2VkX2ludCwgZDhzX3ZsIH0sCkBA
IC00MzQsOSArNDM0LDkgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBleHQwZjM4X3RhYmxlIHsKIH0g
ZXh0MGYzOF90YWJsZVsyNTZdID0gewogICAgIFsweDAwIC4uLiAweDBiXSA9IHsgLnNpbWRfc2l6
ZSA9IHNpbWRfcGFja2VkX2ludCB9LAogICAgIFsweDBjIC4uLiAweDBmXSA9IHsgLnNpbWRfc2l6
ZSA9IHNpbWRfcGFja2VkX2ZwIH0sCi0gICAgWzB4MTBdID0geyAuc2ltZF9zaXplID0gc2ltZF9w
YWNrZWRfaW50IH0sCisgICAgWzB4MTAgLi4uIDB4MTJdID0geyAuc2ltZF9zaXplID0gc2ltZF9w
YWNrZWRfaW50LCAuZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4MTNdID0geyAuc2ltZF9zaXplID0g
c2ltZF9vdGhlciwgLnR3b19vcCA9IDEgfSwKLSAgICBbMHgxNCAuLi4gMHgxNl0gPSB7IC5zaW1k
X3NpemUgPSBzaW1kX3BhY2tlZF9mcCB9LAorICAgIFsweDE0IC4uLiAweDE2XSA9IHsgLnNpbWRf
c2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAuZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4MTddID0geyAu
c2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAudHdvX29wID0gMSB9LAogICAgIFsweDE4XSA9
IHsgLnNpbWRfc2l6ZSA9IHNpbWRfc2NhbGFyX29wYywgLnR3b19vcCA9IDEsIC5kOHMgPSAyIH0s
CiAgICAgWzB4MTldID0geyAuc2ltZF9zaXplID0gc2ltZF9zY2FsYXJfb3BjLCAudHdvX29wID0g
MSwgLmQ4cyA9IDMgfSwKQEAgLTQ1Myw3ICs0NTMsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGV4
dDBmMzhfdGFibGUgewogICAgIFsweDM2IC4uLiAweDNmXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRf
cGFja2VkX2ludCwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsweDQwXSA9IHsgLnNpbWRfc2l6ZSA9
IHNpbWRfcGFja2VkX2ludCwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsweDQxXSA9IHsgLnNpbWRf
c2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLnR3b19vcCA9IDEgfSwKLSAgICBbMHg0NSAuLi4gMHg0
N10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQgfSwKKyAgICBbMHg0NSAuLi4gMHg0
N10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5kOHMgPSBkOHNfdmwgfSwKICAg
ICBbMHg1OCAuLi4gMHg1OV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX290aGVyLCAudHdvX29wID0g
MSB9LAogICAgIFsweDVhXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfMTI4LCAudHdvX29wID0gMSB9
LAogICAgIFsweDc4IC4uLiAweDc5XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfb3RoZXIsIC50d29f
b3AgPSAxIH0sCkBAIC01OTkzLDEwICs1OTkzLDE1IEBAIHg4Nl9lbXVsYXRlKAogICAgIGNhc2Ug
WDg2RU1VTF9PUENfRVZFWF82NigweDBmLCAweGRmKTogLyogdnBhbmRue2QscX0gW3h5el1tbS9t
ZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4
MGYsIDB4ZWIpOiAvKiB2cG9ye2QscX0gW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICov
CiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYsIDB4ZWYpOiAvKiB2cHhvcntkLHF9
IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENf
RVZFWF82NigweDBmMzgsIDB4MTQpOiAvKiB2cHJvcnZ7ZCxxfSBbeHl6XW1tL21lbSxbeHl6XW1t
LFt4eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDE1
KTogLyogdnByb2x2e2QscX0gW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCiAgICAg
Y2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHgzOSk6IC8qIHZwbWluc3tkLHF9IFt4
eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZF
WF82NigweDBmMzgsIDB4M2IpOiAvKiB2cG1pbnV7ZCxxfSBbeHl6XW1tL21lbSxbeHl6XW1tLFt4
eXpdbW17a30gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDNkKTog
LyogdnBtYXhze2QscX0gW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCiAgICAgY2Fz
ZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHgzZik6IC8qIHZwbWF4dXtkLHF9IFt4eXpd
bW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82
NigweDBmMzgsIDB4NDUpOiAvKiB2cHNybHZ7ZCxxfSBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpd
bW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDQ2KTogLyog
dnBzcmF2e2QscX0gW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCisgICAgY2FzZSBY
ODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg0Nyk6IC8qIHZwc2xsdntkLHF9IFt4eXpdbW0v
bWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLwogICAgIGF2eDUxMmZfbm9fc2FlOgogICAgICAgICBo
b3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJmKTsKICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0
aW9uX2lmKGVhLnR5cGUgIT0gT1BfTUVNICYmIGV2ZXguYnJzLCBFWENfVUQpOwpAQCAtNjYxNyw2
ICs2NjIyLDkgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfbW14
KTsKICAgICAgICAgZ290byBzaW1kXzBmX2NvbW1vbjsKIAorICAgIGNhc2UgWDg2RU1VTF9PUENf
RVZFWF82NigweDBmLCAweGQxKTogLyogdnBzcmx3IHhtbS9tMTI4LFt4eXpdbW0sW3h5el1tbXtr
fSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmLCAweGUxKTogLyogdnBzcmF3
IHhtbS9tMTI4LFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZF
WF82NigweDBmLCAweGYxKTogLyogdnBzbGx3IHhtbS9tMTI4LFt4eXpdbW0sW3h5el1tbXtrfSAq
LwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmLCAweGY1KTogLyogdnBtYWRkd2Qg
W3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19F
VkVYXzY2KDB4MGYsIDB4ZjYpOiAvKiB2cHNhZGJ3IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1t
bXtrfSAqLwogICAgICAgICBmYXVsdF9zdXBwcmVzc2lvbiA9IGZhbHNlOwpAQCAtNjkxNiw2ICs2
OTI0LDM3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBBU1NFUlQoIXN0YXRlLT5zaW1kX3NpemUp
OwogICAgICAgICBicmVhazsKIAorICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmLCAw
eDcxKTogLyogR3JwMTIgKi8KKyAgICAgICAgc3dpdGNoICggbW9kcm1fcmVnICYgNyApCisgICAg
ICAgIHsKKyAgICAgICAgY2FzZSAyOiAvKiB2cHNybHcgJGltbTgsW3h5el1tbS9tZW0sW3h5el1t
bXtrfSAqLworICAgICAgICBjYXNlIDQ6IC8qIHZwc3JhdyAkaW1tOCxbeHl6XW1tL21lbSxbeHl6
XW1te2t9ICovCisgICAgICAgIGNhc2UgNjogLyogdnBzbGx3ICRpbW04LFt4eXpdbW0vbWVtLFt4
eXpdbW17a30gKi8KKyAgICAgICAgYXZ4NTEyYndfc2hpZnRfaW1tOgorICAgICAgICAgICAgZmF1
bHRfc3VwcHJlc3Npb24gPSBmYWxzZTsKKyAgICAgICAgICAgIG9wX2J5dGVzID0gMTYgPDwgZXZl
eC5scjsKKyAgICAgICAgICAgIHN0YXRlLT5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQ7Cisg
ICAgICAgICAgICBnb3RvIGF2eDUxMmJ3X2ltbTsKKyAgICAgICAgfQorICAgICAgICBnb3RvIHVu
cmVjb2duaXplZF9pbnNuOworCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYsIDB4
NzIpOiAvKiBHcnAxMyAqLworICAgICAgICBzd2l0Y2ggKCBtb2RybV9yZWcgJiA3ICkKKyAgICAg
ICAgeworICAgICAgICBjYXNlIDI6IC8qIHZwc3JsZCAkaW1tOCxbeHl6XW1tL21lbSxbeHl6XW1t
e2t9ICovCisgICAgICAgIGNhc2UgNjogLyogdnBzbGxkICRpbW04LFt4eXpdbW0vbWVtLFt4eXpd
bW17a30gKi8KKyAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihldmV4LncsIEVYQ19V
RCk7CisgICAgICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KKyAgICAgICAgY2FzZSAwOiAvKiB2
cHJvcntkLHF9ICRpbW04LFt4eXpdbW0vbWVtLFt4eXpdbW17a30gKi8KKyAgICAgICAgY2FzZSAx
OiAvKiB2cHJvbHtkLHF9ICRpbW04LFt4eXpdbW0vbWVtLFt4eXpdbW17a30gKi8KKyAgICAgICAg
Y2FzZSA0OiAvKiB2cHNyYXtkLHF9ICRpbW04LFt4eXpdbW0vbWVtLFt4eXpdbW17a30gKi8KKyAg
ICAgICAgYXZ4NTEyZl9zaGlmdF9pbW06CisgICAgICAgICAgICBvcF9ieXRlcyA9IDE2IDw8IGV2
ZXgubHI7CisgICAgICAgICAgICBzdGF0ZS0+c2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50Owor
ICAgICAgICAgICAgZ290byBhdng1MTJmX2ltbThfbm9fc2FlOworICAgICAgICB9CisgICAgICAg
IGdvdG8gdW5yZWNvZ25pemVkX2luc247CisKICAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4
NzMpOiAgICAgICAgLyogR3JwMTQgKi8KICAgICAgICAgc3dpdGNoICggbW9kcm1fcmVnICYgNyAp
CiAgICAgICAgIHsKQEAgLTY5NDEsNiArNjk4MCwxOSBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAg
fQogICAgICAgICBnb3RvIHVucmVjb2duaXplZF9pbnNuOwogCisgICAgY2FzZSBYODZFTVVMX09Q
Q19FVkVYXzY2KDB4MGYsIDB4NzMpOiAvKiBHcnAxNCAqLworICAgICAgICBzd2l0Y2ggKCBtb2Ry
bV9yZWcgJiA3ICkKKyAgICAgICAgeworICAgICAgICBjYXNlIDI6IC8qIHZwc3JscSAkaW1tOCxb
eHl6XW1tL21lbSxbeHl6XW1te2t9ICovCisgICAgICAgIGNhc2UgNjogLyogdnBzbGxxICRpbW04
LFt4eXpdbW0vbWVtLFt4eXpdbW17a30gKi8KKyAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlv
bl9pZighZXZleC53LCBFWENfVUQpOworICAgICAgICAgICAgZ290byBhdng1MTJmX3NoaWZ0X2lt
bTsKKyAgICAgICAgY2FzZSAzOiAvKiB2cHNybGRxICRpbW04LHt4LHl9bW0se3gseX1tbSAqLwor
ICAgICAgICBjYXNlIDc6IC8qIHZwc2xsZHEgJGltbTgse3gseX1tbSx7eCx5fW1tICovCisgICAg
ICAgICAgICBnb3RvIGF2eDUxMmJ3X3NoaWZ0X2ltbTsKKyAgICAgICAgfQorICAgICAgICBnb3Rv
IHVucmVjb2duaXplZF9pbnNuOworCiAgICAgY2FzZSBYODZFTVVMX09QQygweDBmLCAweDc3KTog
ICAgICAgIC8qIGVtbXMgKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWCgweDBmLCAweDc3KTog
ICAgLyogdnplcm97YWxsLHVwcGVyfSAqLwogICAgICAgICBpZiAoIHZleC5vcGN4ICE9IHZleF9u
b25lICkKQEAgLTc4ODEsNiArNzkzMywxNiBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgfQogICAg
ICAgICBicmVhazsKIAorICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmLCAweGQyKTog
LyogdnBzcmxkIHhtbS9tMTI4LFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1V
TF9PUENfRVZFWF82NigweDBmLCAweGQzKTogLyogdnBzcmxxIHhtbS9tMTI4LFt4eXpdbW0sW3h5
el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmLCAweGUyKTogLyog
dnBzcmF7ZCxxfSB4bW0vbTEyOCxbeHl6XW1tLFt4eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVN
VUxfT1BDX0VWRVhfNjYoMHgwZiwgMHhmMik6IC8qIHZwc2xsZCB4bW0vbTEyOCxbeHl6XW1tLFt4
eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZiwgMHhmMyk6IC8q
IHZwc2xscSB4bW0vbTEyOCxbeHl6XW1tLFt4eXpdbW17a30gKi8KKyAgICAgICAgZ2VuZXJhdGVf
ZXhjZXB0aW9uX2lmKGV2ZXguYnJzLCBFWENfVUQpOworICAgICAgICBmYXVsdF9zdXBwcmVzc2lv
biA9IGZhbHNlOworICAgICAgICBpZiAoIGIgPT0gMHhlMiApCisgICAgICAgICAgICBnb3RvIGF2
eDUxMmZfbm9fc2FlOworICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KICAgICBjYXNlIFg4NkVN
VUxfT1BDX0VWRVhfNjYoMHgwZiwgMHhmYSk6IC8qIHZwc3ViZCBbeHl6XW1tL21lbSxbeHl6XW1t
LFt4eXpdbW17a30gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZiwgMHhmYik6
IC8qIHZwc3VicSBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KICAgICBjYXNlIFg4
NkVNVUxfT1BDX0VWRVhfNjYoMHgwZiwgMHhmZSk6IC8qIHZwYWRkZCBbeHl6XW1tL21lbSxbeHl6
XW1tLFt4eXpdbW17a30gKi8KQEAgLTgxMjEsNiArODE4MywxNCBAQCB4ODZfZW11bGF0ZSgKICAg
ICAgICAgZHN0LnR5cGUgPSBPUF9OT05FOwogICAgICAgICBicmVhazsKIAorICAgIGNhc2UgWDg2
RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4MTApOiAvKiB2cHNybHZ3IFt4eXpdbW0vbWVtLFt4
eXpdbW0sW3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgs
IDB4MTEpOiAvKiB2cHNyYXZ3IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAg
IGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4MTIpOiAvKiB2cHNsbHZ3IFt4eXpd
bW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAgICAgICBob3N0X2FuZF92Y3B1X211c3Rf
aGF2ZShhdng1MTJidyk7CisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZighZXZleC53IHx8
IGV2ZXguYnJzLCBFWENfVUQpOworICAgICAgICBlbGVtX2J5dGVzID0gMjsKKyAgICAgICAgZ290
byBhdng1MTJmX25vX3NhZTsKKwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgs
IDB4MTgpOiAvKiB2YnJvYWRjYXN0c3MgeG1tL20zMixbeHl6XW1te2t9ICovCiAgICAgICAgIGdl
bmVyYXRlX2V4Y2VwdGlvbl9pZihldmV4LncgfHwgZXZleC5icnMsIEVYQ19VRCk7CiAgICAgYXZ4
NTEyX2Jyb2FkY2FzdDoKQEAgLTg4ODIsNiArODk1Miw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAg
ICBnZW5lcmF0ZV9leGNlcHRpb25faWYoIWV2ZXguciB8fCAhZXZleC5SIHx8IGV2ZXgueiwgRVhD
X1VEKTsKICAgICAgICAgaWYgKCAhKGIgJiAweDIwKSApCiAgICAgICAgICAgICBnb3RvIGF2eDUx
MmZfaW1tOF9ub19zYWU7CisgICAgYXZ4NTEyYndfaW1tOgogICAgICAgICBob3N0X2FuZF92Y3B1
X211c3RfaGF2ZShhdng1MTJidyk7CiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihldmV4
LmJycywgRVhDX1VEKTsKICAgICAgICAgZWxlbV9ieXRlcyA9IDEgPDwgZXZleC53OwoKCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 14:36:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 14: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-devel-bounces@lists.xenproject.org>)
	id 1gZcxz-0001nU-PZ; Wed, 19 Dec 2018 14:36:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZcxy-0001nI-Jt
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 14:36:54 +0000
X-Inumbo-ID: 86ce0e6e-039b-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 86ce0e6e-039b-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 14:36:53 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 07:36:52 -0700
Message-Id: <5C1A578102000078002078A4@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 07:36:49 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
In-Reply-To: <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v7 03/49] x86emul: support AVX512{F, BW,
 DQ} extract insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0Kdjc6IFJl
LWJhc2UuCnY0OiBNYWtlIHVzZSBvZiBkOHNfZHE2NC4KdjM6IE5ldy4KCi0tLSBhL3Rvb2xzL3Rl
c3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxh
dG9yL2V2ZXgtZGlzcDguYwpAQCAtMjEyLDYgKzIxMiw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3Qg
dGVzdCBhdng1MTJmX2FsbFtdID0KIH07CiAKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1
MTJmXzEyOFtdID0geworICAgIElOU04oZXh0cmFjdHBzLCA2NiwgMGYzYSwgMTcsIGVsLCAgICBk
LCBlbCksCiAgICAgSU5TTihtb3YsICAgICAgIDY2LCAgIDBmLCA2ZSwgZWwsIGRxNjQsIGVsKSwK
ICAgICBJTlNOKG1vdiwgICAgICAgNjYsICAgMGYsIDdlLCBlbCwgZHE2NCwgZWwpLAogICAgIElO
U04obW92cSwgICAgICBmMywgICAwZiwgN2UsIGVsLCAgICBxLCBlbCksCkBAIC0yMjEsMTAgKzIy
MiwxNCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyZl8xMjhbXSA9CiBzdGF0aWMg
Y29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyZl9ubzEyOFtdID0gewogICAgIElOU04oYnJvYWRjYXN0
ZjMyeDQsIDY2LCAwZjM4LCAxYSwgZWxfNCwgIGQsIHZsKSwKICAgICBJTlNOKGJyb2FkY2FzdHNk
LCAgICA2NiwgMGYzOCwgMTksIGVsLCAgICBxLCBlbCksCisgICAgSU5TTihleHRyYWN0ZjMyeDQs
ICAgNjYsIDBmM2EsIDE5LCBlbF80LCAgZCwgdmwpLAorICAgIElOU04oZXh0cmFjdGkzMng0LCAg
IDY2LCAwZjNhLCAzOSwgZWxfNCwgIGQsIHZsKSwKIH07CiAKIHN0YXRpYyBjb25zdCBzdHJ1Y3Qg
dGVzdCBhdng1MTJmXzUxMltdID0gewogICAgIElOU04oYnJvYWRjYXN0ZjY0eDQsIDY2LCAwZjM4
LCAxYiwgZWxfNCwgcSwgdmwpLAorICAgIElOU04oZXh0cmFjdGY2NHg0LCAgIDY2LCAwZjNhLCAx
YiwgZWxfNCwgcSwgdmwpLAorICAgIElOU04oZXh0cmFjdGk2NHg0LCAgIDY2LCAwZjNhLCAzYiwg
ZWxfNCwgcSwgdmwpLAogfTsKIAogc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMmJ3X2Fs
bFtdID0gewpAQCAtMjgwLDYgKzI4NSwxMiBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4
NTEyYndfYWxsW10KICAgICBJTlNOKHB0ZXN0bm0sICAgICBmMywgMGYzOCwgMjYsICAgIHZsLCAg
IGJ3LCB2bCksCiB9OwogCitzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyYndfMTI4W10g
PSB7CisgICAgSU5TTihwZXh0cmIsIDY2LCAwZjNhLCAxNCwgZWwsIGIsIGVsKSwKKy8vICAgICAg
IHBleHRydywgNjYsICAgMGYsIGM1LCAgICAgdworICAgIElOU04ocGV4dHJ3LCA2NiwgMGYzYSwg
MTUsIGVsLCB3LCBlbCksCit9OworCiBzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyZHFf
YWxsW10gPSB7CiAgICAgSU5TTl9QRlAoYW5kLCAgICAgICAgICAgICAgMGYsIDU0KSwKICAgICBJ
TlNOX1BGUChhbmRuLCAgICAgICAgICAgICAwZiwgNTUpLApAQCAtMjg4LDEzICsyOTksMjEgQEAg
c3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMmRxX2FsbFtdCiAgICAgSU5TTl9QRlAoeG9y
LCAgICAgICAgICAgICAgMGYsIDU3KSwKIH07CiAKK3N0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBh
dng1MTJkcV8xMjhbXSA9IHsKKyAgICBJTlNOKHBleHRyLCA2NiwgMGYzYSwgMTYsIGVsLCBkcTY0
LCBlbCksCit9OworCiBzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyZHFfbm8xMjhbXSA9
IHsKICAgICBJTlNOKGJyb2FkY2FzdGYzMngyLCA2NiwgMGYzOCwgMTksIGVsXzIsIGQsIHZsKSwK
ICAgICBJTlNOKGJyb2FkY2FzdGY2NHgyLCA2NiwgMGYzOCwgMWEsIGVsXzIsIHEsIHZsKSwKKyAg
ICBJTlNOKGV4dHJhY3RmNjR4MiwgICA2NiwgMGYzYSwgMTksIGVsXzIsIHEsIHZsKSwKKyAgICBJ
TlNOKGV4dHJhY3RpNjR4MiwgICA2NiwgMGYzYSwgMzksIGVsXzIsIHEsIHZsKSwKIH07CiAKIHN0
YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJkcV81MTJbXSA9IHsKICAgICBJTlNOKGJyb2Fk
Y2FzdGYzMng4LCA2NiwgMGYzOCwgMWIsIGVsXzgsIGQsIHZsKSwKKyAgICBJTlNOKGV4dHJhY3Rm
MzJ4OCwgICA2NiwgMGYzYSwgMWIsIGVsXzgsIGQsIHZsKSwKKyAgICBJTlNOKGV4dHJhY3RpMzJ4
OCwgICA2NiwgMGYzYSwgM2IsIGVsXzgsIGQsIHZsKSwKIH07CiAKIHN0YXRpYyBjb25zdCB1bnNp
Z25lZCBjaGFyIHZsX2FsbFtdID0geyBWTF81MTIsIFZMXzEyOCwgVkxfMjU2IH07CkBAIC02MzIs
NyArNjUxLDkgQEAgdm9pZCBldmV4X2Rpc3A4X3Rlc3Qodm9pZCAqaW5zdHIsIHN0cnVjdAogICAg
IFJVTihhdng1MTJmLCBubzEyOCk7CiAgICAgUlVOKGF2eDUxMmYsIDUxMik7CiAgICAgUlVOKGF2
eDUxMmJ3LCBhbGwpOworICAgIFJVTihhdng1MTJidywgMTI4KTsKICAgICBSVU4oYXZ4NTEyZHEs
IGFsbCk7CisgICAgUlVOKGF2eDUxMmRxLCAxMjgpOwogICAgIFJVTihhdng1MTJkcSwgbm8xMjgp
OwogICAgIFJVTihhdng1MTJkcSwgNTEyKTsKIH0KLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVs
YXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVs
YXRlLmMKQEAgLTUxMiw5ICs1MTIsMTMgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBleHQwZjNhX3Rh
YmxlIHsKICAgICBbMHgwYSAuLi4gMHgwYl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3NjYWxhcl9v
cGMgfSwKICAgICBbMHgwYyAuLi4gMHgwZF0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9m
cCB9LAogICAgIFsweDBlIC4uLiAweDBmXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2lu
dCB9LAotICAgIFsweDE0IC4uLiAweDE3XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfbm9uZSwgLnRv
X21lbSA9IDEsIC50d29fb3AgPSAxIH0sCisgICAgWzB4MTRdID0geyAuc2ltZF9zaXplID0gc2lt
ZF9ub25lLCAudG9fbWVtID0gMSwgLnR3b19vcCA9IDEsIC5kOHMgPSAwIH0sCisgICAgWzB4MTVd
ID0geyAuc2ltZF9zaXplID0gc2ltZF9ub25lLCAudG9fbWVtID0gMSwgLnR3b19vcCA9IDEsIC5k
OHMgPSAxIH0sCisgICAgWzB4MTZdID0geyAuc2ltZF9zaXplID0gc2ltZF9ub25lLCAudG9fbWVt
ID0gMSwgLnR3b19vcCA9IDEsIC5kOHMgPSBkOHNfZHE2NCB9LAorICAgIFsweDE3XSA9IHsgLnNp
bWRfc2l6ZSA9IHNpbWRfbm9uZSwgLnRvX21lbSA9IDEsIC50d29fb3AgPSAxLCAuZDhzID0gMiB9
LAogICAgIFsweDE4XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfMTI4IH0sCi0gICAgWzB4MTldID0g
eyAuc2ltZF9zaXplID0gc2ltZF8xMjgsIC50b19tZW0gPSAxLCAudHdvX29wID0gMSB9LAorICAg
IFsweDE5XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfMTI4LCAudG9fbWVtID0gMSwgLnR3b19vcCA9
IDEsIC5kOHMgPSA0IH0sCisgICAgWzB4MWJdID0geyAuc2ltZF9zaXplID0gc2ltZF8yNTYsIC50
b19tZW0gPSAxLCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c192bF9ieV8yIH0sCiAgICAgWzB4MWRd
ID0geyAuc2ltZF9zaXplID0gc2ltZF9vdGhlciwgLnRvX21lbSA9IDEsIC50d29fb3AgPSAxIH0s
CiAgICAgWzB4MWUgLi4uIDB4MWZdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAu
ZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4MjBdID0geyAuc2ltZF9zaXplID0gc2ltZF9ub25lIH0s
CkBAIC01MjMsNyArNTI3LDggQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBleHQwZjNhX3RhYmxlIHsK
ICAgICBbMHgyNV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5kOHMgPSBkOHNf
dmwgfSwKICAgICBbMHgzMCAuLi4gMHgzM10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX290aGVyLCAu
dHdvX29wID0gMSB9LAogICAgIFsweDM4XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfMTI4IH0sCi0g
ICAgWzB4MzldID0geyAuc2ltZF9zaXplID0gc2ltZF8xMjgsIC50b19tZW0gPSAxLCAudHdvX29w
ID0gMSB9LAorICAgIFsweDM5XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfMTI4LCAudG9fbWVtID0g
MSwgLnR3b19vcCA9IDEsIC5kOHMgPSA0IH0sCisgICAgWzB4M2JdID0geyAuc2ltZF9zaXplID0g
c2ltZF8yNTYsIC50b19tZW0gPSAxLCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c192bF9ieV8yIH0s
CiAgICAgWzB4M2UgLi4uIDB4M2ZdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAu
ZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4NDAgLi4uIDB4NDFdID0geyAuc2ltZF9zaXplID0gc2lt
ZF9wYWNrZWRfZnAgfSwKICAgICBbMHg0Ml0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9p
bnQgfSwKQEAgLTI2NzYsNiArMjY4MSw4IEBAIHg4Nl9kZWNvZGVfMGYzYSgKICAgICAgLi4uIFg4
NkVNVUxfT1BDXzY2KDAsIDB4MTcpOiAgICAgLyogcGV4dHIqLCBleHRyYWN0cHMgKi8KICAgICBj
YXNlIFg4NkVNVUxfT1BDX1ZFWF82NigwLCAweDE0KQogICAgICAuLi4gWDg2RU1VTF9PUENfVkVY
XzY2KDAsIDB4MTcpOiAvKiB2cGV4dHIqLCB2ZXh0cmFjdHBzICovCisgICAgY2FzZSBYODZFTVVM
X09QQ19FVkVYXzY2KDAsIDB4MTQpCisgICAgIC4uLiBYODZFTVVMX09QQ19FVkVYXzY2KDAsIDB4
MTcpOiAvKiB2cGV4dHIqLCB2ZXh0cmFjdHBzICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19WRVhf
RjIoMCwgMHhmMCk6IC8qIHJvcnggKi8KICAgICAgICAgYnJlYWs7CiAKQEAgLTg4NjYsOSArODg3
Myw5IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBvcGNbMF0gPSBiOwogICAgICAgICAvKiBDb252
ZXJ0IG1lbW9yeS9HUFIgb3BlcmFuZCB0byAoJXJBWCkuICovCiAgICAgICAgIHJleF9wcmVmaXgg
Jj0gflJFWF9COwotICAgICAgICB2ZXguYiA9IDE7CisgICAgICAgIGV2ZXguYiA9IHZleC5iID0g
MTsKICAgICAgICAgaWYgKCAhbW9kZV82NGJpdCgpICkKLSAgICAgICAgICAgIHZleC53ID0gMDsK
KyAgICAgICAgICAgIGV2ZXgudyA9IHZleC53ID0gMDsKICAgICAgICAgb3BjWzFdID0gbW9kcm0g
JiAweDM4OwogICAgICAgICBvcGNbMl0gPSBpbW0xOwogICAgICAgICBvcGNbM10gPSAweGMzOwpA
QCAtODg3OCw3ICs4ODg1LDEwIEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgLS1vcGM7CiAg
ICAgICAgIH0KIAotICAgICAgICBjb3B5X1JFWF9WRVgob3BjLCByZXhfcHJlZml4LCB2ZXgpOwor
ICAgICAgICBpZiAoIGV2ZXhfZW5jb2RlZCgpICkKKyAgICAgICAgICAgIGNvcHlfRVZFWChvcGMs
IGV2ZXgpOworICAgICAgICBlbHNlCisgICAgICAgICAgICBjb3B5X1JFWF9WRVgob3BjLCByZXhf
cHJlZml4LCB2ZXgpOwogICAgICAgICBpbnZva2Vfc3R1YigiIiwgIiIsICI9bSIgKGRzdC52YWwp
IDogImEiICgmZHN0LnZhbCkpOwogICAgICAgICBwdXRfc3R1YihzdHViKTsKIApAQCAtODkwMyw2
ICs4OTEzLDUyIEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBvcGMgPSBpbml0X3ByZWZpeGVzKHN0
dWIpOwogICAgICAgICBnb3RvIHBleHRyOwogCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2
KDB4MGYsIDB4YzUpOiAgIC8qIHZwZXh0cncgJGltbTgseG1tLHJlZyAqLworICAgICAgICBnZW5l
cmF0ZV9leGNlcHRpb25faWYoZWEudHlwZSAhPSBPUF9SRUcsIEVYQ19VRCk7CisgICAgICAgIC8q
IENvbnZlcnQgdG8gYWx0ZXJuYXRpdmUgZW5jb2Rpbmc6IFdlIHdhbnQgdG8gdXNlIGEgbWVtb3J5
IG9wZXJhbmQuICovCisgICAgICAgIGV2ZXgub3BjeCA9IGV4dF8wZjNhOworICAgICAgICBiID0g
MHgxNTsKKyAgICAgICAgbW9kcm0gPDw9IDM7CisgICAgICAgIGV2ZXguciA9IGV2ZXguYjsKKyAg
ICAgICAgZXZleC5SID0gZXZleC54OworICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KKyAgICBj
YXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjNhLCAweDE0KTogLyogdnBleHRyYiAkaW1tOCx4
bW0sci9tICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzYSwgMHgxNSk6IC8q
IHZwZXh0cncgJGltbTgseG1tLHIvbSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82Nigw
eDBmM2EsIDB4MTYpOiAvKiB2cGV4dHJ7ZCxxfSAkaW1tOCx4bW0sci9tICovCisgICAgY2FzZSBY
ODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzYSwgMHgxNyk6IC8qIHZleHRyYWN0cHMgJGltbTgseG1t
LHIvbSAqLworICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoKGV2ZXgubHIgfHwgZXZleC5y
ZWcgIT0gMHhmIHx8ICFldmV4LlJYIHx8CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZXZleC5vcG1zayB8fCBldmV4LmJycyksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBF
WENfVUQpOworICAgICAgICBpZiAoICEoYiAmIDIpICkKKyAgICAgICAgICAgIGhvc3RfYW5kX3Zj
cHVfbXVzdF9oYXZlKGF2eDUxMmJ3KTsKKyAgICAgICAgZWxzZSBpZiAoICEoYiAmIDEpICkKKyAg
ICAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmRxKTsKKyAgICAgICAgZWxz
ZQorICAgICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyZik7CisgICAgICAg
IGdldF9mcHUoWDg2RU1VTF9GUFVfem1tKTsKKyAgICAgICAgb3BjID0gaW5pdF9ldmV4KHN0dWIp
OworICAgICAgICBnb3RvIHBleHRyOworCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4
MGYzYSwgMHgxOSk6IC8qIHZleHRyYWN0ZjMyeDQgJGltbTgse3ksen1tbSx4bW0vbTEyOHtrfSAq
LworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiB2ZXh0cmFj
dGY2NHgyICRpbW04LHt5LHp9bW0seG1tL20xMjh7a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BD
X0VWRVhfNjYoMHgwZjNhLCAweDM5KTogLyogdmV4dHJhY3RpMzJ4NCAkaW1tOCx7eSx6fW1tLHht
bS9tMTI4e2t9ICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IC8qIHZleHRyYWN0aTY0eDIgJGltbTgse3ksen1tbSx4bW0vbTEyOHtrfSAqLworICAgICAgICBp
ZiAoIGV2ZXgudyApCisgICAgICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJk
cSk7CisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZighZXZleC5sciB8fCBldmV4LmJycywg
RVhDX1VEKTsKKyAgICAgICAgZmF1bHRfc3VwcHJlc3Npb24gPSBmYWxzZTsKKyAgICAgICAgZ290
byBhdng1MTJmX2ltbThfbm9fc2FlOworCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4
MGYzYSwgMHgxYik6IC8qIHZleHRyYWN0ZjMyeDggJGltbTgsem1tLHltbS9tMjU2e2t9ICovCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZleHRyYWN0ZjY0
eDQgJGltbTgsem1tLHltbS9tMjU2e2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2
KDB4MGYzYSwgMHgzYik6IC8qIHZleHRyYWN0aTMyeDggJGltbTgsem1tLHltbS9tMjU2e2t9ICov
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZleHRyYWN0
aTY0eDQgJGltbTgsem1tLHltbS9tMjU2e2t9ICovCisgICAgICAgIGlmICggIWV2ZXgudyApCisg
ICAgICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJkcSk7CisgICAgICAgIGdl
bmVyYXRlX2V4Y2VwdGlvbl9pZihldmV4LmxyICE9IDIgfHwgZXZleC5icnMsIEVYQ19VRCk7Cisg
ICAgICAgIGZhdWx0X3N1cHByZXNzaW9uID0gZmFsc2U7CisgICAgICAgIGdvdG8gYXZ4NTEyZl9p
bW04X25vX3NhZTsKKwogICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzYSwgMHgxZCk6
IC8qIHZjdnRwczJwaCAkaW1tOCx7eCx5fW1tLHhtbS9tZW0gKi8KICAgICB7CiAgICAgICAgIHVp
bnQzMl90IG14Y3NyOwoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 14:37:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 14:37: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-devel-bounces@lists.xenproject.org>)
	id 1gZcyM-0001ry-40; Wed, 19 Dec 2018 14:37: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=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZcyL-0001ri-G9
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 14:37:17 +0000
X-Inumbo-ID: 941ccc80-039b-11e9-9700-bb1c1739ba27
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 941ccc80-039b-11e9-9700-bb1c1739ba27;
 Wed, 19 Dec 2018 14:37:15 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 07:37:14 -0700
Message-Id: <5C1A579602000078002078A7@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 07:37:10 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
In-Reply-To: <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v7 04/49] x86emul: support AVX512{F, BW,
 DQ} insert insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxzbyBjb3JyZWN0IHRoZSBjb21tZW50IG9mIHRoZSBBVlggZm9ybSBvZiBWSU5TRVJUUFMuCgpT
aWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQp2NzogUmUt
YmFzZS4KdjY6IERvbid0IHJlZnVzZSB0byBlbXVsYXRlIFZJTlNFUlRQUyB3aXRob3V0IEFWWDUx
MlZMLgp2NDogTWFrZSB1c2Ugb2YgZDhzX2RxNjQuCnYzOiBOZXcuCgotLS0gYS90b29scy90ZXN0
cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRv
ci9ldmV4LWRpc3A4LmMKQEAgLTIxMyw2ICsyMTMsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHRl
c3QgYXZ4NTEyZl9hbGxbXSA9CiAKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJmXzEy
OFtdID0gewogICAgIElOU04oZXh0cmFjdHBzLCA2NiwgMGYzYSwgMTcsIGVsLCAgICBkLCBlbCks
CisgICAgSU5TTihpbnNlcnRwcywgIDY2LCAwZjNhLCAyMSwgZWwsICAgIGQsIGVsKSwKICAgICBJ
TlNOKG1vdiwgICAgICAgNjYsICAgMGYsIDZlLCBlbCwgZHE2NCwgZWwpLAogICAgIElOU04obW92
LCAgICAgICA2NiwgICAwZiwgN2UsIGVsLCBkcTY0LCBlbCksCiAgICAgSU5TTihtb3ZxLCAgICAg
IGYzLCAgIDBmLCA3ZSwgZWwsICAgIHEsIGVsKSwKQEAgLTIyNCwxMiArMjI1LDE2IEBAIHN0YXRp
YyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJmX25vMTI4W10KICAgICBJTlNOKGJyb2FkY2FzdHNk
LCAgICA2NiwgMGYzOCwgMTksIGVsLCAgICBxLCBlbCksCiAgICAgSU5TTihleHRyYWN0ZjMyeDQs
ICAgNjYsIDBmM2EsIDE5LCBlbF80LCAgZCwgdmwpLAogICAgIElOU04oZXh0cmFjdGkzMng0LCAg
IDY2LCAwZjNhLCAzOSwgZWxfNCwgIGQsIHZsKSwKKyAgICBJTlNOKGluc2VydGYzMng0LCAgICA2
NiwgMGYzYSwgMTgsIGVsXzQsICBkLCB2bCksCisgICAgSU5TTihpbnNlcnRpMzJ4NCwgICAgNjYs
IDBmM2EsIDM4LCBlbF80LCAgZCwgdmwpLAogfTsKIAogc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0
IGF2eDUxMmZfNTEyW10gPSB7CiAgICAgSU5TTihicm9hZGNhc3RmNjR4NCwgNjYsIDBmMzgsIDFi
LCBlbF80LCBxLCB2bCksCiAgICAgSU5TTihleHRyYWN0ZjY0eDQsICAgNjYsIDBmM2EsIDFiLCBl
bF80LCBxLCB2bCksCiAgICAgSU5TTihleHRyYWN0aTY0eDQsICAgNjYsIDBmM2EsIDNiLCBlbF80
LCBxLCB2bCksCisgICAgSU5TTihpbnNlcnRmNjR4NCwgICAgNjYsIDBmM2EsIDFhLCBlbF80LCBx
LCB2bCksCisgICAgSU5TTihpbnNlcnRpNjR4NCwgICAgNjYsIDBmM2EsIDNhLCBlbF80LCBxLCB2
bCksCiB9OwogCiBzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyYndfYWxsW10gPSB7CkBA
IC0yODksNiArMjk0LDggQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMmJ3XzEyOFtd
CiAgICAgSU5TTihwZXh0cmIsIDY2LCAwZjNhLCAxNCwgZWwsIGIsIGVsKSwKIC8vICAgICAgIHBl
eHRydywgNjYsICAgMGYsIGM1LCAgICAgdwogICAgIElOU04ocGV4dHJ3LCA2NiwgMGYzYSwgMTUs
IGVsLCB3LCBlbCksCisgICAgSU5TTihwaW5zcmIsIDY2LCAwZjNhLCAyMCwgZWwsIGIsIGVsKSwK
KyAgICBJTlNOKHBpbnNydywgNjYsICAgMGYsIGM0LCBlbCwgdywgZWwpLAogfTsKIAogc3RhdGlj
IGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMmRxX2FsbFtdID0gewpAQCAtMzAxLDYgKzMwOCw3IEBA
IHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJkcV9hbGxbXQogCiBzdGF0aWMgY29uc3Qg
c3RydWN0IHRlc3QgYXZ4NTEyZHFfMTI4W10gPSB7CiAgICAgSU5TTihwZXh0ciwgNjYsIDBmM2Es
IDE2LCBlbCwgZHE2NCwgZWwpLAorICAgIElOU04ocGluc3IsIDY2LCAwZjNhLCAyMiwgZWwsIGRx
NjQsIGVsKSwKIH07CiAKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJkcV9ubzEyOFtd
ID0gewpAQCAtMzA4LDEyICszMTYsMTYgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUx
MmRxX25vMTI4WwogICAgIElOU04oYnJvYWRjYXN0ZjY0eDIsIDY2LCAwZjM4LCAxYSwgZWxfMiwg
cSwgdmwpLAogICAgIElOU04oZXh0cmFjdGY2NHgyLCAgIDY2LCAwZjNhLCAxOSwgZWxfMiwgcSwg
dmwpLAogICAgIElOU04oZXh0cmFjdGk2NHgyLCAgIDY2LCAwZjNhLCAzOSwgZWxfMiwgcSwgdmwp
LAorICAgIElOU04oaW5zZXJ0ZjY0eDIsICAgIDY2LCAwZjNhLCAxOCwgZWxfMiwgcSwgdmwpLAor
ICAgIElOU04oaW5zZXJ0aTY0eDIsICAgIDY2LCAwZjNhLCAzOCwgZWxfMiwgcSwgdmwpLAogfTsK
IAogc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMmRxXzUxMltdID0gewogICAgIElOU04o
YnJvYWRjYXN0ZjMyeDgsIDY2LCAwZjM4LCAxYiwgZWxfOCwgZCwgdmwpLAogICAgIElOU04oZXh0
cmFjdGYzMng4LCAgIDY2LCAwZjNhLCAxYiwgZWxfOCwgZCwgdmwpLAogICAgIElOU04oZXh0cmFj
dGkzMng4LCAgIDY2LCAwZjNhLCAzYiwgZWxfOCwgZCwgdmwpLAorICAgIElOU04oaW5zZXJ0ZjMy
eDgsICAgIDY2LCAwZjNhLCAxYSwgZWxfOCwgZCwgdmwpLAorICAgIElOU04oaW5zZXJ0aTMyeDgs
ICAgIDY2LCAwZjNhLCAzYSwgZWxfOCwgZCwgdmwpLAogfTsKIAogc3RhdGljIGNvbnN0IHVuc2ln
bmVkIGNoYXIgdmxfYWxsW10gPSB7IFZMXzUxMiwgVkxfMTI4LCBWTF8yNTYgfTsKLS0tIGEveGVu
L2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4
Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTM2MCw3ICszNjAsNyBAQCBzdGF0aWMgY29uc3Qg
c3RydWN0IHR3b2J5dGVfdGFibGUgewogICAgIFsweGMxXSA9IHsgRHN0TWVtfFNyY1JlZ3xNb2RS
TSB9LAogICAgIFsweGMyXSA9IHsgRHN0SW1wbGljaXR8U3JjSW1tQnl0ZXxNb2RSTSwgc2ltZF9h
bnlfZnAsIGQ4c192bCB9LAogICAgIFsweGMzXSA9IHsgRHN0TWVtfFNyY1JlZ3xNb2RSTXxNb3Yg
fSwKLSAgICBbMHhjNF0gPSB7IERzdFJlZ3xTcmNJbW1CeXRlfE1vZFJNLCBzaW1kX3BhY2tlZF9p
bnQgfSwKKyAgICBbMHhjNF0gPSB7IERzdFJlZ3xTcmNJbW1CeXRlfE1vZFJNLCBzaW1kX3BhY2tl
ZF9pbnQsIDEgfSwKICAgICBbMHhjNV0gPSB7IERzdFJlZ3xTcmNJbW1CeXRlfE1vZFJNfE1vdiB9
LAogICAgIFsweGM2XSA9IHsgRHN0SW1wbGljaXR8U3JjSW1tQnl0ZXxNb2RSTSwgc2ltZF9wYWNr
ZWRfZnAsIGQ4c192bCB9LAogICAgIFsweGM3XSA9IHsgSW1wbGljaXRPcHN8TW9kUk0gfSwKQEAg
LTUxNiwxNyArNTE2LDE5IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXh0MGYzYV90YWJsZSB7CiAg
ICAgWzB4MTVdID0geyAuc2ltZF9zaXplID0gc2ltZF9ub25lLCAudG9fbWVtID0gMSwgLnR3b19v
cCA9IDEsIC5kOHMgPSAxIH0sCiAgICAgWzB4MTZdID0geyAuc2ltZF9zaXplID0gc2ltZF9ub25l
LCAudG9fbWVtID0gMSwgLnR3b19vcCA9IDEsIC5kOHMgPSBkOHNfZHE2NCB9LAogICAgIFsweDE3
XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfbm9uZSwgLnRvX21lbSA9IDEsIC50d29fb3AgPSAxLCAu
ZDhzID0gMiB9LAotICAgIFsweDE4XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfMTI4IH0sCisgICAg
WzB4MThdID0geyAuc2ltZF9zaXplID0gc2ltZF8xMjgsIC5kOHMgPSA0IH0sCiAgICAgWzB4MTld
ID0geyAuc2ltZF9zaXplID0gc2ltZF8xMjgsIC50b19tZW0gPSAxLCAudHdvX29wID0gMSwgLmQ4
cyA9IDQgfSwKKyAgICBbMHgxYV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kXzI1NiwgLmQ4cyA9IGQ4
c192bF9ieV8yIH0sCiAgICAgWzB4MWJdID0geyAuc2ltZF9zaXplID0gc2ltZF8yNTYsIC50b19t
ZW0gPSAxLCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c192bF9ieV8yIH0sCiAgICAgWzB4MWRdID0g
eyAuc2ltZF9zaXplID0gc2ltZF9vdGhlciwgLnRvX21lbSA9IDEsIC50d29fb3AgPSAxIH0sCiAg
ICAgWzB4MWUgLi4uIDB4MWZdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAuZDhz
ID0gZDhzX3ZsIH0sCi0gICAgWzB4MjBdID0geyAuc2ltZF9zaXplID0gc2ltZF9ub25lIH0sCi0g
ICAgWzB4MjFdID0geyAuc2ltZF9zaXplID0gc2ltZF9vdGhlciB9LAotICAgIFsweDIyXSA9IHsg
LnNpbWRfc2l6ZSA9IHNpbWRfbm9uZSB9LAorICAgIFsweDIwXSA9IHsgLnNpbWRfc2l6ZSA9IHNp
bWRfbm9uZSwgLmQ4cyA9IDAgfSwKKyAgICBbMHgyMV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX290
aGVyLCAuZDhzID0gMiB9LAorICAgIFsweDIyXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfbm9uZSwg
LmQ4cyA9IGQ4c19kcTY0IH0sCiAgICAgWzB4MjVdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNr
ZWRfaW50LCAuZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4MzAgLi4uIDB4MzNdID0geyAuc2ltZF9z
aXplID0gc2ltZF9vdGhlciwgLnR3b19vcCA9IDEgfSwKLSAgICBbMHgzOF0gPSB7IC5zaW1kX3Np
emUgPSBzaW1kXzEyOCB9LAorICAgIFsweDM4XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfMTI4LCAu
ZDhzID0gNCB9LAorICAgIFsweDNhXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfMjU2LCAuZDhzID0g
ZDhzX3ZsX2J5XzIgfSwKICAgICBbMHgzOV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kXzEyOCwgLnRv
X21lbSA9IDEsIC50d29fb3AgPSAxLCAuZDhzID0gNCB9LAogICAgIFsweDNiXSA9IHsgLnNpbWRf
c2l6ZSA9IHNpbWRfMjU2LCAudG9fbWVtID0gMSwgLnR3b19vcCA9IDEsIC5kOHMgPSBkOHNfdmxf
YnlfMiB9LAogICAgIFsweDNlIC4uLiAweDNmXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2Vk
X2ludCwgLmQ4cyA9IGQ4c192bCB9LApAQCAtMjU4Niw2ICsyNTg4LDcgQEAgeDg2X2RlY29kZV90
d29ieXRlKAogICAgICAgICBjdHh0LT5vcGNvZGUgfD0gTUFTS19JTlNSKHZleC5wZngsIFg4NkVN
VUxfT1BDX1BGWF9NQVNLKTsKICAgICAgICAgLyogZmFsbCB0aHJvdWdoICovCiAgICAgY2FzZSBY
ODZFTVVMX09QQ19WRVhfNjYoMCwgMHhjNCk6IC8qIHZwaW5zcncgKi8KKyAgICBjYXNlIFg4NkVN
VUxfT1BDX0VWRVhfNjYoMCwgMHhjNCk6IC8qIHZwaW5zcncgKi8KICAgICAgICAgc3RhdGUtPmRl
c2MgPSBEc3RSZWcgfCBTcmNNZW0xNjsKICAgICAgICAgYnJlYWs7CiAKQEAgLTI2ODgsNiArMjY5
MSw3IEBAIHg4Nl9kZWNvZGVfMGYzYSgKIAogICAgIGNhc2UgWDg2RU1VTF9PUENfNjYoMCwgMHgy
MCk6ICAgICAvKiBwaW5zcmIgKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigwLCAweDIw
KTogLyogdnBpbnNyYiAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigwLCAweDIwKTog
LyogdnBpbnNyYiAqLwogICAgICAgICBzdGF0ZS0+ZGVzYyA9IERzdEltcGxpY2l0IHwgU3JjTWVt
OwogICAgICAgICBpZiAoIG1vZHJtX21vZCAhPSAzICkKICAgICAgICAgICAgIHN0YXRlLT5kZXNj
IHw9IEJ5dGVPcDsKQEAgLTI2OTUsNiArMjY5OSw3IEBAIHg4Nl9kZWNvZGVfMGYzYSgKIAogICAg
IGNhc2UgWDg2RU1VTF9PUENfNjYoMCwgMHgyMik6ICAgICAvKiBwaW5zcntkLHF9ICovCiAgICAg
Y2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMCwgMHgyMik6IC8qIHZwaW5zcntkLHF9ICovCisgICAg
Y2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDAsIDB4MjIpOiAvKiB2cGluc3J7ZCxxfSAqLwogICAg
ICAgICBzdGF0ZS0+ZGVzYyA9IERzdEltcGxpY2l0IHwgU3JjTWVtOwogICAgICAgICBicmVhazsK
IApAQCAtNzcyMyw2ICs3NzI4LDIzIEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBlYS50eXBlID0g
T1BfTUVNOwogICAgICAgICBnb3RvIHNpbWRfMGZfaW50X2ltbTg7CiAKKyAgICBjYXNlIFg4NkVN
VUxfT1BDX0VWRVhfNjYoMHgwZiwgMHhjNCk6ICAgLyogdnBpbnNydyAkaW1tOCxyMzIvbTE2LHht
bSx4bW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjNhLCAweDIwKTogLyog
dnBpbnNyYiAkaW1tOCxyMzIvbTgseG1tLHhtbSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZF
WF82NigweDBmM2EsIDB4MjIpOiAvKiB2cGluc3J7ZCxxfSAkaW1tOCxyL20seG1tLHhtbSAqLwor
ICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoZXZleC5sciB8fCBldmV4Lm9wbXNrIHx8IGV2
ZXguYnJzLCBFWENfVUQpOworICAgICAgICBpZiAoIGIgJiAyICkKKyAgICAgICAgICAgIGhvc3Rf
YW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmRxKTsKKyAgICAgICAgZWxzZQorICAgICAgICAgICAg
aG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyYncpOworICAgICAgICBpZiAoICFtb2RlXzY0
Yml0KCkgKQorICAgICAgICAgICAgZXZleC53ID0gMDsKKyAgICAgICAgbWVtY3B5KG1tdmFscCwg
JnNyYy52YWwsIG9wX2J5dGVzKTsKKyAgICAgICAgZWEudHlwZSA9IE9QX01FTTsKKyAgICAgICAg
b3BfYnl0ZXMgPSBzcmMuYnl0ZXM7CisgICAgICAgIGQgPSBTcmNNZW0xNjsgLyogRmFrZSBmb3Ig
dGhlIGNvbW1vbiBTSU1EIGNvZGUgYmVsb3cuICovCisgICAgICAgIHN0YXRlLT5zaW1kX3NpemUg
PSBzaW1kX290aGVyOworICAgICAgICBnb3RvIGF2eDUxMmZfaW1tOF9ub19zYWU7CisKICAgICBD
QVNFX1NJTURfUEFDS0VEX0lOVCgweDBmLCAweGM1KTogICAgICAvKiBwZXh0cncgJGltbTgseyx4
fW1tLHJlZyAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYsIDB4YzUpOiAgIC8q
IHZwZXh0cncgJGltbTgseG1tLHJlZyAqLwogICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYo
dmV4LmwsIEVYQ19VRCk7CkBAIC04OTM5LDggKzg5NjEsMTIgQEAgeDg2X2VtdWxhdGUoCiAgICAg
ICAgIG9wYyA9IGluaXRfZXZleChzdHViKTsKICAgICAgICAgZ290byBwZXh0cjsKIAorICAgIGNh
c2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmM2EsIDB4MTgpOiAvKiB2aW5zZXJ0ZjMyeDQgJGlt
bTgseG1tL20xMjgse3ksen1tbXtrfSAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAvKiB2aW5zZXJ0ZjY0eDIgJGltbTgseG1tL20xMjgse3ksen1tbXtrfSAq
LwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmM2EsIDB4MTkpOiAvKiB2ZXh0cmFj
dGYzMng0ICRpbW04LHt5LHp9bW0seG1tL20xMjh7a30gKi8KICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgLyogdmV4dHJhY3RmNjR4MiAkaW1tOCx7eSx6fW1tLHht
bS9tMTI4e2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzYSwgMHgzOCk6
IC8qIHZpbnNlcnRpMzJ4NCAkaW1tOCx4bW0vbTEyOCx7eSx6fW1te2t9ICovCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZpbnNlcnRpNjR4MiAkaW1tOCx4
bW0vbTEyOCx7eSx6fW1te2t9ICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYz
YSwgMHgzOSk6IC8qIHZleHRyYWN0aTMyeDQgJGltbTgse3ksen1tbSx4bW0vbTEyOHtrfSAqLwog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiB2ZXh0cmFjdGk2
NHgyICRpbW04LHt5LHp9bW0seG1tL20xMjh7a30gKi8KICAgICAgICAgaWYgKCBldmV4LncgKQpA
QCAtODk0OSw4ICs4OTc1LDEyIEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBmYXVsdF9zdXBwcmVz
c2lvbiA9IGZhbHNlOwogICAgICAgICBnb3RvIGF2eDUxMmZfaW1tOF9ub19zYWU7CiAKKyAgICBj
YXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjNhLCAweDFhKTogLyogdmluc2VydGYzMng0ICRp
bW04LHltbS9tMjU2LHptbXtrfSAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAvKiB2aW5zZXJ0ZjY0eDIgJGltbTgseW1tL20yNTYsem1te2t9ICovCiAgICAg
Y2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzYSwgMHgxYik6IC8qIHZleHRyYWN0ZjMyeDgg
JGltbTgsem1tLHltbS9tMjU2e2t9ICovCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIC8qIHZleHRyYWN0ZjY0eDQgJGltbTgsem1tLHltbS9tMjU2e2t9ICovCisg
ICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzYSwgMHgzYSk6IC8qIHZpbnNlcnRpMzJ4
NCAkaW1tOCx5bW0vbTI1Nix6bW17a30gKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgLyogdmluc2VydGk2NHgyICRpbW04LHltbS9tMjU2LHptbXtrfSAqLwog
ICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmM2EsIDB4M2IpOiAvKiB2ZXh0cmFjdGkz
Mng4ICRpbW04LHptbSx5bW0vbTI1NntrfSAqLwogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAvKiB2ZXh0cmFjdGk2NHg0ICRpbW04LHptbSx5bW0vbTI1NntrfSAq
LwogICAgICAgICBpZiAoICFldmV4LncgKQpAQCAtOTA0MywxMyArOTA3MywyMCBAQCB4ODZfZW11
bGF0ZSgKICAgICAgICAgb3BfYnl0ZXMgPSA0OwogICAgICAgICBnb3RvIHNpbWRfMGYzYV9jb21t
b247CiAKLSAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmM2EsIDB4MjEpOiAvKiB2aW5z
ZXJ0cHMgJGltbTgseG1tL20xMjgseG1tLHhtbSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVY
XzY2KDB4MGYzYSwgMHgyMSk6IC8qIHZpbnNlcnRwcyAkaW1tOCx4bW0vbTMyLHhtbSx4bW0gKi8K
ICAgICAgICAgb3BfYnl0ZXMgPSA0OwogICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KICAgICBj
YXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmM2EsIDB4NDEpOiAvKiB2ZHBwZCAkaW1tOCx7eCx5
fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0gKi8KICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lm
KHZleC5sLCBFWENfVUQpOwogICAgICAgICBnb3RvIHNpbWRfMGZfaW1tOF9hdng7CiAKKyAgICBj
YXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjNhLCAweDIxKTogLyogdmluc2VydHBzICRpbW04
LHhtbS9tMzIseG1tLHhtbSAqLworICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1
MTJmKTsKKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGV2ZXgubHIgfHwgZXZleC53IHx8
IGV2ZXgub3Btc2sgfHwgZXZleC5icnMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBF
WENfVUQpOworICAgICAgICBvcF9ieXRlcyA9IDQ7CisgICAgICAgIGdvdG8gc2ltZF9pbW04X3pt
bTsKKwogICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzYSwgMHgzMCk6IC8qIGtzaGlm
dHJ7Yix3fSAkaW1tOCxrLGsgKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmM2Es
IDB4MzIpOiAvKiBrc2hpZnRse2Isd30gJGltbTgsayxrICovCiAgICAgICAgIGlmICggIXZleC53
ICkKCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 14:37:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 14:37:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZcyR-0001up-Ik; Wed, 19 Dec 2018 14:37:23 +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=+ona=O4=citrix.com=prvs=884475cec=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1gZcyP-0001u2-NT
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 14:37:21 +0000
X-Inumbo-ID: 963c044a-039b-11e9-b055-2b046320bad1
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 963c044a-039b-11e9-b055-2b046320bad1;
 Wed, 19 Dec 2018 14:37:19 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,373,1539648000"; d="scan'208";a="73782173"
To: Jan Beulich <JBeulich@suse.com>
References: <20181218160542.56173-1-roger.pau@citrix.com>
 <20181218160542.56173-4-roger.pau@citrix.com>
 <6475a09e-07c8-cb0e-36eb-d7c024b5239f@citrix.com>
 <20181219121027.foezgrkovz7yddl2@mac>
 <2704c247-c835-6ec7-c15e-0ee24642c887@citrix.com>
 <5C1A55F10200007800207870@prv1-mh.provo.novell.com>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFPqG+MBEACwPYTQpHepyshcufo0dVmqxDo917iWPslB8lauFxVf4WZtGvQSsKStHJSj
 92Qkxp4CH2DwudI8qpVbnWCXsZxodDWac9c3PordLwz5/XL41LevEoM3NWRm5TNgJ3ckPA+J
 K5OfSK04QtmwSHFP3G/SXDJpGs+oDJgASta2AOl9vPV+t3xG6xyfa2NMGn9wmEvvVMD44Z7R
 W3RhZPn/NEZ5gaJhIUMgTChGwwWDOX0YPY19vcy5fT4bTIxvoZsLOkLSGoZb/jHIzkAAznug
 Q7PPeZJ1kXpbW9EHHaUHiCD9C87dMyty0N3TmWfp0VvBCaw32yFtM9jUgB7UVneoZUMUKeHA
 fgIXhJ7I7JFmw3J0PjGLxCLHf2Q5JOD8jeEXpdxugqF7B/fWYYmyIgwKutiGZeoPhl9c/7RE
 Bf6f9Qv4AtQoJwtLw6+5pDXsTD5q/GwhPjt7ohF7aQZTMMHhZuS52/izKhDzIufl6uiqUBge
 0lqG+/ViLKwCkxHDREuSUTtfjRc9/AoAt2V2HOfgKORSCjFC1eI0+8UMxlfdq2z1AAchinU0
 eSkRpX2An3CPEjgGFmu2Je4a/R/Kd6nGU8AFaE8ta0oq5BSFDRYdcKchw4TSxetkG6iUtqOO
 ZFS7VAdF00eqFJNQpi6IUQryhnrOByw+zSobqlOPUO7XC5fjnwARAQABtCRHZW9yZ2UgVy4g
 RHVubGFwIDxkdW5sYXBnQHVtaWNoLmVkdT6JAkAEEwEKACoCGwMFCwkIBwMFFQoJCAsFFgID
 AQACHgECF4ACGQEFAlpk2IEFCQo9I54ACgkQpjY8MQWQtG1A1BAAnc0oX3+M/jyv4j/ESJTO
 U2JhuWUWV6NFuzU10pUmMqpgQtiVEVU2QbCvTcZS1U/S6bqAUoiWQreDMSSgGH3a3BmRNi8n
 HKtarJqyK81aERM2HrjYkC1ZlRYG+jS8oWzzQrCQiTwn3eFLJrHjqowTbwahoiMw/nJ+OrZO
 /VXLfNeaxA5GF6emwgbpshwaUtESQ/MC5hFAFmUBZKAxp9CXG2ZhTP6ROV4fwhpnHaz8z+BT
 NQz8YwA4gkmFJbDUA9I0Cm9D/EZscrCGMeaVvcyldbMhWS+aH8nbqv6brhgbJEQS22eKCZDD
 J/ng5ea25QnS0fqu3bMrH39tDqeh7rVnt8Yu/YgOwc3XmgzmAhIDyzSinYEWJ1FkOVpIbGl9
 uR6seRsfJmUK84KCScjkBhMKTOixWgNEQ/zTcLUsfTh6KQdLTn083Q5aFxWOIal2hiy9UyqR
 VQydowXy4Xx58rqvZjuYzdGDdAUlZ+D2O3Jp28ez5SikA/ZaaoGI9S1VWvQsQdzNfD2D+xfL
 qfd9yv7gko9eTJzv5zFr2MedtRb/nCrMTnvLkwNX4abB5+19JGneeRU4jy7yDYAhUXcI/waS
 /hHioT9MOjMh+DoLCgeZJYaOcgQdORY/IclLiLq4yFnG+4Ocft8igp79dbYYHkAkmC9te/2x
 Kq9nEd0Hg288EO+5AQ0EVFpnOgEIAM6XPDYOTqW64Yma5+vV6947NvKfm+GvtATrwuPDX6za
 L2cOHhXiiM5iP7ehJCZEqgSMaG1kaQZMBsHhDbKp3dKooJrA8ODeyfV8dIfQEQ6olsV+I6+7
 vcWriPgkSdawTTt1Vd9EHQAsEOC6oUf1gPiI3YcjB8I9xCRhOtTXT/4dM32i2AG7xIOO/0z0
 4RbJuJvEXem1+0ZK6zoAWy/wDp2DjBIr8n2WSl9b74hHpgLy33ZNpWbe1Zul/32ym1fLT1Lm
 RC8zXnSb00wUt/5dRVc/TlHCw3loRhHZcalx9LGFoRPfj10wH8+ScSh/izHrcBDPA27jqAyK
 ZiBmSq2ftn0AEQEAAYkDRAQYAQoADwIbAgUCWmTW+QUJB+ujPwEpwF0gBBkBCgAGBQJUWmc6
 AAoJELIVx6fHhBvtxesIALSpB4RaYtr2gQA9r7lTrC8bW3+aLbaBk3q7NBcfV9og6gN6Gvs8
 8RITq25H+8gJNOdpKt3hQM816o6pUXTth7FYPUsNxAbo+dGoLkMhfVEYTcFpJoyXakUk/zL5
 yF7CzXXI/wYMFvFoixNwdkjWJUgL1cuGh56BaLzi9hzwXjOIANV+jBuZu9xXDXWATy2YAsLB
 N4F5lW15eOHQ4QsfCtzX/iPjK8Q2MhdE75AsiCTjeQHntSmvi0/YwRyzSh2A8z5D6gRM4nTT
 HMuCROcs+KYLUUhbZs5l1OP5Srp7NFLYsqw2Zb49FG83IDmiMRsD99rGYCMxm0t1JJJ4UrzL
 hKgJEKY2PDEFkLRtji8P/RTPQdWZmdN29QhJ92ws/IuYmEOrwlAmvQGZWxADe+9VIoQeQaSA
 e/i8yuC9nbPJhl5DyrbmOv9A3EnAXvxyt1c1jpznWg3m0xuB214G7iN5l5g71tOajy9ZhId8
 HKRwnmefRcT153tE0Kfw1ILgpslhUasrGuuICsMUAeNPCgdT3siIXDTD5kY/M0m7sHYdM+Ik
 DzK4vYhB89lZY4k87SrNEAs2YRu8nub27iRB+mb+qjSRWCVlQ1OWQ8gq2BmSoNch1zF3ukB0
 KHIclPZ9EI8JpQ6qVbP6RkNPf7AdtIZrI+5eIjsVNvqhCXfaXxfB4fwHmMcbMT5f3s6CFH3M
 TVm/j7CpXCt8PQOZIWlDrdRhW9ywFPcKWwfUI37WAbHxJI4tzZAUytHi0TlpcQpPHXbbw10s
 ME4mbMuOlW/Rt01sc2d5SuZkG2/rw7E4TBq6VA3ZbSztvA6ZW6IZX/oX9dFyhw28gHG7+yRw
 WSNLkCgnO2rXhPJTNfOAn4bdBcQ8Adb9QbWdtqt0xpe6/NjAWGJMBmvXMiiDAKcyS3o8EXK2
 CKtRdNjWisu3q/6KPQup7UxP1fMQ0dN9qGz6Cuw1tBKaTDRLS80c8i0WEHcHDSkEIx63sny1
 GhyT0XIEmJfhdw99RvEh5S3CkxYnUpHay6KaHJgNKL5L2+oxzpIWA1S6uQENBFRaur0BCADt
 onSLWlBKZRHpldkPZgQPGJrYHJHS5mhNLs3Q1i/U6NTy/qnTXu7QVyjn5CiO799n3tJweGnn
 EZUCTmTFkEUNPii8l3Sch5KvdttbB83MbHXBrO193Ne3qfcwEqvsCGKgHWb6+6TfWt51R2eF
 u283s7jQwL5+BKTn/6NEbFjcg5U+ihArNQ7sznUag6DjCX2JrcfYTM6gaE3a+lNtPyoJwv3Z
 llnCQFGV2gBaftzWEQpJO5Pd/VWlKaGOdfQni68pnVXZHuuigolgUFzJILTBrxpOYC0C8uB9
 yl76V6A62CoMrMu43jnHMSPKMKIjnbW3zPE0w8lj0WII82/SwKQPABEBAAGJAiUEGAEKAA8C
 GwwFAlpk1zMFCQfrT/YACgkQpjY8MQWQtG2/tg//YY59ZOVnER5btfVhrh+qtCoJtS0U+z55
 0s/dOIoBzRJTAeWu8EY8OZHTcFN7EZtp55h3jiR/JGI9h59UIF+UqkLMrFkx1jhLHhnqF8nc
 fc2WZLd6ECTPvTVdVYytGzl8KoYkMhFFs+f/ZeOuxUv5OBSeQhzUbpr4S2tJdhxBLuacauOt
 x0GRw7eGBP/WO+Hlzp2AgeJ62MUA/xklxGb1q8hFq3g6Ghas6tUyrcx4RYEBu8hVBHqcS0VF
 LWLBKU+kZLNpeCwqht4VQ9FERSIk8rsScd1Qtk2uCx94cULYmiKbl6qtg+M+t4erwsdsMX2X
 P1kRxm6+DQJQfNZd+UP1B8jKHFbmC49JZRdK8FOAI4imealjUhHbxKS+N3072WMUIQwo0Eym
 29/KJruT+JDn9R0+7PpJkCkbYiwZah8ytew+Cv9fNAA8O2t4J5q+UbpnGT9zRkkmQOoz+bza
 kKTbuIKqzxVjUCkHFvBwYmBYKukqC0EFm0cSQx700WCdprO6AnvO9IIeA9cBRaky3sl4lao3
 XRDRjWj/GZQg8OhFPNjfAZ+S1yo0dRlqNlCtwo65B6U7d2GGb64UtjDthGBHFo8ruiwCxf5U
 us+iynkGfrfQHUFHCC5a8fSMal7+hrwKASyWNY4xgavv5ET61l6aGkJ+xV1hnzKlPjZGPXp8 q5c=
Message-ID: <65555ae4-4a78-e08f-5386-92d2021f8e1b@citrix.com>
Date: Wed, 19 Dec 2018 14:37:15 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.1
MIME-Version: 1.0
In-Reply-To: <5C1A55F10200007800207870@prv1-mh.provo.novell.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 3/3] x86/mm-locks: apply a bias to lock
 levels for current domain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTkvMTggMjozMCBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMTkuMTIuMTgg
YXQgMTM6MzgsIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+IHdyb3RlOgo+PiBPbiAxMi8xOS8x
OCAxMjoxMCBQTSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPj4+IE9uIFdlZCwgRGVjIDE5LCAy
MDE4IGF0IDExOjQwOjE0QU0gKzAwMDAsIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4+Pj4gT24gMTIv
MTgvMTggNDowNSBQTSwgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+Pj4+PiBwYWdpbmdfbG9nX2Rp
cnR5X29wIGZ1bmN0aW9uIHRha2VzIG1tIGxvY2tzIGZyb20gYSBzdWJqZWN0IGRvbWFpbiBhbmQK
Pj4+Pj4gdGhlbiBhdHRlbXB0cyB0byBwZXJmb3JtIGNvcHkgdG8gb3BlcmF0aW9ucyBhZ2FpbnN0
IHRoZSBjYWxsZXIKPj4+Pj4gZG9tYWluIGluIG9yZGVyIHRvIGNvcHkgdGhlIHJlc3VsdCBvZiB0
aGUgaHlwZXJjYWxsIGludG8gdGhlIGNhbGxlcgo+Pj4+PiBwcm92aWRlZCBidWZmZXIuCj4+Pj4+
Cj4+Pj4+IFRoaXMgd29ya3MgZmluZSB3aGVuIHRoZSBjYWxsZXIgaXMgYSBub24tcGFnaW5nIGRv
bWFpbiwgYnV0IHRyaWdnZXJzIGEKPj4+Pj4gbG9jayBvcmRlciBwYW5pYyB3aGVuIHRoZSBjYWxs
ZXIgaXMgYSBwYWdpbmcgZG9tYWluIGR1ZSB0byB0aGUgZmFjdAo+Pj4+PiB0aGF0IGF0IHRoZSBw
b2ludCB3aGVyZSB0aGUgY29weSB0byBvcGVyYXRpb24gaXMgcGVyZm9ybWVkIHRoZSBzdWJqZWN0
Cj4+Pj4+IGRvbWFpbiBwYWdpbmcgbG9jayBpcyBsb2NrZWQsIGFuZCB0aGUgY29weSBvcGVyYXRp
b24gcmVxdWlyZXMgbG9ja2luZwo+Pj4+PiB0aGUgY2FsbGVyIHAybSBsb2NrIHdoaWNoIGhhcyBh
IGxvd2VyIGxldmVsLgo+Pj4+Pgo+Pj4+PiBGaXggdGhpcyBsaW1pdGF0aW9uIGJ5IGFkZGluZyBh
IGJpYXMgdG8gdGhlIGxldmVsIG9mIHRoZSBjYWxsZXIgZG9tYWluCj4+Pj4+IG1tIGxvY2tzLCBz
byB0aGF0IHRoZSBsb3dlciBjYWxsZXIgZG9tYWluIG1tIGxvY2sgYWx3YXlzIGhhcyBhIGxldmVs
Cj4+Pj4+IGdyZWF0ZXIgdGhhbiB0aGUgaGlnaGVyIHN1YmplY3QgZG9tYWluIGxvY2sgbGV2ZWwu
IFRoaXMgYWxsb3dzIGxvY2tpbmcKPj4+Pj4gdGhlIHN1YmplY3QgZG9tYWluIG1tIGxvY2tzIGFu
ZCB0aGVuIGxvY2tpbmcgdGhlIGNhbGxlciBkb21haW4gbW0KPj4+Pj4gbG9ja3MsIHdoaWxlIGtl
ZXBpbmcgdGhlIHNhbWUgbG9jayBvcmRlcmluZyBhbmQgdGhlIGNoYW5nZXMgbW9zdGx5Cj4+Pj4+
IGNvbmZpbmVkIHRvIG1tLWxvY2tzLmguCj4+Pj4+Cj4+Pj4+IE5vdGUgdGhhdCBzbyBmYXIgb25s
eSB0aGlzIGZsb3cgKGxvY2tpbmcgYSBzdWJqZWN0IGRvbWFpbiBsb2NrcyBhbmQKPj4+Pj4gdGhl
biB0aGUgY2FsbGVyIGRvbWFpbiBvbmVzKSBoYXMgYmVlbiBpZGVudGlmaWVkLCBidXQgbm90IGFs
bCBwb3NzaWJsZQo+Pj4+PiBjb2RlIHBhdGhzIGhhdmUgYmVlbiBpbnNwZWN0ZWQuIEhlbmNlIHRo
aXMgc29sdXRpb24gYXR0ZW1wdHMgdG8gYmUgYQo+Pj4+PiBub24taW50cnVzaXZlIGZpeCBmb3Ig
dGhlIHByb2JsZW0gYXQgaGFuZCwgd2l0aG91dCBkaXNjYXJkaW5nIGZ1cnRoZXIKPj4+Pj4gY2hh
bmdlcyBpbiB0aGUgZnV0dXJlIGlmIG90aGVyIHZhbGlkIGNvZGUgcGF0aHMgYXJlIGZvdW5kIHRo
YXQgcmVxdWlyZQo+Pj4+PiBtb3JlIGNvbXBsZXggbG9jayBsZXZlbCBvcmRlcmluZy4KPj4+Pj4K
Pj4+Pj4gU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5j
b20+Cj4+Pj4KPj4+PiBBcyBhIHF1aWNrIGZpeCBJIHRoaW5rIHRoaXMgZ2VuZXJhbCBhcHByb2Fj
aCBpcyBPSzsgdGhlIHRoaW5nIEkgZG9uJ3QKPj4+PiBsaWtlIGlzIHRoYXQgaXQncyBzeW1tZXRy
aWMuICBXZSBkb24ndCAqZXhwZWN0KiB0byBldmVyIGhhdmUgYSBzaXR1YXRpb24KPj4+PiB3aGVy
ZSBBIGdyYWJzIG9uZSBvZiBpdHMgb3duIE1NIGxvY2tzIGFuZCB0aGVuIG9uZSBvZiBCJ3MsICph
bmQqIEIgdGhlbgo+Pj4+IGdyYWJzIG9uZSBvZiBpdHMgb3duIGxvY2tzIGFuZCB0aGVuIEEnczsg
YnV0IGl0IGNvdWxkIGhhcHBlbi4KPj4+Cj4+PiBJIGhhdmUgbm90IGlkZW50aWZpZWQgc3VjaCBz
Y2VuYXJpbyBBVE0sIGJ1dCB3ZSBjYW5ub3QgZGlzY2FyZCBmdXR1cmUKPj4+IGZlYXR1cmVzIG5l
ZWRpbmcgc3VjaCBpbnRlcmxvY2tpbmcgSSBndWVzcy4gSW4gYW55IGNhc2UsIEkgdGhpbmsgdGhp
cwo+Pj4gaXMgc29tZXRoaW5nIHRoYXQgd291bGQgaGF2ZSB0byBiZSBzb2x2ZWQgd2hlbiB3ZSBj
YW1lIGFjcm9zcyBzdWNoCj4+PiBzY2VuYXJpbyBJTU8uCj4+Cj4+IFJpZ2h0IC0tIGFuZCB0aGUg
cHVycG9zZSBvZiB0aGVzZSBtYWNyb3MgaXMgdG8gbWFrZSBzdXJlIHRoYXQgd2UKPj4gZGlzY292
ZXIgc3VjaCBwb3RlbnRpYWwgZGVhZGxvY2tzIGluIHRlc3RpbmcgcmF0aGVyIHRoYW4gaW4gcHJv
ZHVjdGlvbi4KPj4KPj4+PiBTaW5jZSB3ZSd2ZSBnZW5lcmFsbHkgaWRlbnRpZmllZCBkb20wIHdo
aWNoIG1heSBiZSBncmFiYmluZyBsb2NrcyBvZiBhCj4+Pj4gUFZIIHN0dWJkb20sIHdoaWNoIG1h
eSBiZSBncmFiYmluZyBsb2dzIG9mIGEgbm9ybWFsIGRvbVUsIHdvdWxkIGl0IGJlCj4+Pj4gcG9z
c2libGUgLyBtYWtlIHNlbnNlIGluc3RlYWQgdG8gZ2l2ZSBhIDJ4IGJvbnVzIGZvciBkb20wLCBh
bmQgYSAxeAo+Pj4+IGJvbnVzIGZvciAiaXNfcHJpdl9mb3IiIGRvbWFpbnM/Cj4+Pgo+Pj4gSmFu
IHBvaW50ZWQgb3V0IHN1Y2ggY2FzZSwgYnV0IEknbSBub3Qgc3VyZSBJIGNhbiBzZWUgaG93IHRo
aXMgaXMKPj4+IHN1cHBvc2VkbHkgdG8gaGFwcGVuIGV2ZW4gZ2l2ZW4gdGhlIHNjZW5hcmlvIGFi
b3ZlLCBJIGhhdmUgdG8gYWRtaXQKPj4+IGhvd2V2ZXIgSSdtIG5vdCB0aGF0IGZhbWlsaWFyIHdp
dGggdGhlIG1tIGNvZGUsIHNvIGl0J3MgbGlrZWx5IEknbQo+Pj4gbWlzc2luZyBzb21ldGhpbmcu
Cj4+Pgo+Pj4gSHlwZXJjYWxscyBBRkFJSyBoYXZlIGEgc2luZ2xlIHRhcmdldCAob3Igc3ViamVj
dCkgZG9tYWluLCBzbyBldmVuIGlmCj4+PiB0aGVyZSdzIGEgc3R1YmRvbWFpbiByZWxhdGlvbiBJ
J20gbm90IHN1cmUgSSBzZWUgd2h5IHRoYXQgd291bGQKPj4+IHJlcXVpcmUgdGhpcyBraW5kIG9m
IGxvY2tpbmcsIGFueSBkb21haW4gY2FuIHBlcmZvcm0gaHlwZXJjYWxscwo+Pj4gYWdhaW5zdCBh
IHNpbmdsZSBzdWJqZWN0IGRvbWFpbiwgYW5kIHRoZSBoeXBlcnZpc29yIGl0c2VsZiBkb2Vzbid0
Cj4+PiBldmVuIGtub3cgYWJvdXQgc3R1YmRvbWFpbiByZWxhdGlvbnMuCj4+Cj4+IFdlJ3JlIGNv
bnNpZGVyaW5nIHRocmVlIHBvdGVudGlhbCBjYXNlczoKPj4KPj4gQS4gZG9tMCBtYWtlcyBhIGh5
cGVyY2FsbCB3LyBkb21VIGFzIGEgdGFyZ2V0Lgo+PiBCLiBkb20wIG1ha2VzIGEgaHlwZXJjYWxs
IHcvIHN0dWJkb20gYXMgYSB0YXJnZXQuCj4+IGMuIHN0dWJkb20gbWFrZXMgYSBoeXBlcmNhbGwg
dy8gZG9tVSBhcyBhIHRhcmdldC4KPj4KPj4gV2UgY291bGQgZ2l2ZSBvbmx5IGRvbTAgYSBib251
cy4gIEluIHRoYXQgY2FzZSwgQSBhbmQgQiB3b3VsZCB3b3JrLCBidXQKPj4gQyBtaWdodCBmYWls
IChzaW5jZSBzdHViZG9tJ3MgbG9jayB2YWx1ZXMgYXJlIHRoZSBzYW1lIGFzIGRvbVUncykuCj4+
Cj4+IFdlIGNvdWxkIGdpdmUgYm90aCBkb20wIGFuZCBzdHViZG9tcyBhIGJvbnVzLiAgSW4gdGhh
dCBjYXNlLCBBIGFuZCBDCj4+IHdvdWxkIHdvcmssIGJ1dCBCIG1pZ2h0IGZhaWwgKHNpbmNlIHRo
ZSBzdHViZG9tJ3MgbG9jayB2YWx1ZXMgYXJlIHRoZQo+PiBzYW1lIGFzIGRvbTAncykuCj4+Cj4+
IE9yLCB3ZSBjb3VsZCBkbyB3aGF0IEkndmUgcHJvcG9zZWQ6IGdpdmUgc3R1YmRvbSBhIGJvbnVz
LCBhbmQgZG9tMCBhCj4+IGRvdWJsZSBib251cy4gIFRoYXQgd2F5IGFsbCAzIHdvcmssIHNpbmNl
IGRvbTAncyBsb2NrIHZhbHVlcyAhPQo+PiBzdHViZG9tJ3MgbG9jayB2YWx1ZXMsIGFuZCBzdHVi
ZG9tJ3MgbG9jayB2YWx1ZXMgIT0gZG9tVSdzIGxvY2sgdmFsdWVzLgo+Pgo+PiBPbiB0aGUgb3Ro
ZXIgaGFuZCwgc3RhcnRpbmcgc2ltcGxlIGFuZCBhZGRpbmcgdGhpbmdzIGluIGFzIHlvdSBmaW5k
IHlvdQo+PiBuZWVkIHRoZW0gaXNuJ3QgYSBiYWQgYXBwcm9hY2g7IHNvIHBvc3NpYmx5IGp1c3Qg
Z2l2aW5nIGEgYm9udXMgdG8gZG9tMAo+PiBpcyBhIGdvb2QgcGxhY2UgdG8gc3RhcnQuCj4gCj4g
SSdtIG5vdCBzdXJlIHlvdXIgcmVwbHkgaXMgaW50ZW50aW9uYWxseSBub3QgbWF0Y2hpbmcgdGhl
IHdheSBSb2dlcgo+IGhhcyBjdXJyZW50bHkgaW1wbGVtZW50ZWQgaXQ6IFRoZXJlJ3Mgbm8gRG9t
MCBib251cyByaWdodCBub3csIGJ1dAo+IGluc3RlYWQgYSAiY3VycmVudCBkb21haW4iIG9uZSAo
Y292ZXJpbmcgRG9tMCBvciBzdHViZG9tLCB3aGVuZXZlcgo+IHRoZXkgYWN0IG9uIHRoZWlyIHRh
cmdldCBkb21haW4ocykpLiAKCkl0IGlzIGludGVudGlvbmFsOyBteSBmaXJzdCByZXNwb25zZSB0
byBSb2dlcidzIHBhdGNoIHNhaWQgdGhhdCBJIGRpZG4ndApsaWtlIHRoZSAiY3VycmVudCBkb21h
aW4iIGJvbnVzLCBhbmQgc3VnZ2VzdGVkIGEgZml4ZWQgImRvbTAiIGFuZAoic3R1YmRvbWFpbiIg
Ym9udXMgaW5zdGVhZC4gIFJvZ2VyIHNhaWQgaGUgZGlkbid0IHVuZGVyc3RhbmQgdGhlIHVzZQpj
YXNlLCBzbyB0aGlzIGlzIG1lIGV4cGxhaW5pbmcgdGhlIHNpdHVhdGlvbiBhbmQgaG93IG15IHN1
Z2dlc3Rpb24KYWRkcmVzc2VzIGl0LgoKPiBJdCB3YXMgZm9yIHRoaXMgcmVhc29uIHRoYXQgSSBk
aWQKPiBzdWdnZXN0IChidXQgeW91IGJldHRlciBleHByZXNzIGJ5IHlvdXIgQS9CL0Mgc2NoZW1l
KSB0aGUgdHdvCj4gbGF5ZXJzIG9mIHdoYXQgeW91IGNhbGwgYm9udXMgLSBpdCBpcyBtb3JlIG9i
dmlvdXNseSBjb3JyZWN0IHRoYXQgd2F5LAo+IGRlc3BpdGUgdGhlcmUgbm90IGJlaW5nIGFueSBz
Y2VuYXJpbyB0aGF0IHdlIGNhbiB0aGluayBvZiByaWdodCBub3cKPiB3aGVyZSBhbGwgMyBsYXll
cnMgd291bGQgYWN0dWFsbHkgZ2V0IGludm9sdmVkLgoKT0ssIGdsYWQgeW91IGxpa2UgaXQuIDot
KQoKIkJvbnVzIiBpcyBwcm9iYWJseSBub3QgdGhlIHJpZ2h0IHdvcmQuCgogLUdlb3JnZQoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 14:38:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 14:38: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-devel-bounces@lists.xenproject.org>)
	id 1gZcz3-00024y-Tb; Wed, 19 Dec 2018 14:38:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZcz1-00024a-Sf
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 14:37:59 +0000
X-Inumbo-ID: ade5c079-039b-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ade5c079-039b-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 14:37:58 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 07:37:58 -0700
Message-Id: <5C1A57C202000078002078AA@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 07:37:54 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
In-Reply-To: <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v7 05/49] x86emul: basic AVX512F testing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGVzdCB2YXJpb3VzIG9mIHRoZSBpbnNucyB3aGljaCBoYXZlIGJlZW4gaW1wbGVtZW50ZWQgYWxy
ZWFkeS4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0t
CnY2OiBGaXggZm9ybWF0dGluZyBpbiBzaW1kLmguCnY1OiBBZGQgVlNRUlQqIHRlc3RzLgp2NDog
TWFrZSBlcSgpIGFsc28gd29yayBmb3IgNC0gYW5kIDgtYnl0ZSBpbnRlZ2VyIGVsZW1lbnQgc2l6
ZXMuCnYzOiBOZXcuCgotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvTWFrZWZpbGUKKysr
IGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL01ha2VmaWxlCkBAIC0xOSw3ICsxOSw3IEBAIHZw
YXRoICUuYyAkKFhFTl9ST09UKS94ZW4vbGliL3g4NgogCiBDRkxBR1MgKz0gJChDRkxBR1NfeGVu
aW5jbHVkZSkKIAotU0lNRCA6PSAzZG5vdyBzc2Ugc3NlMiBzc2U0IGF2eCBhdngyIHhvcAorU0lN
RCA6PSAzZG5vdyBzc2Ugc3NlMiBzc2U0IGF2eCBhdngyIHhvcCBhdng1MTJmCiBGTUEgOj0gZm1h
NCBmbWEKIFNHIDo9IGF2eDItc2cKIFRFU1RDQVNFUyA6PSBibG93ZmlzaCAkKFNJTUQpICQoRk1B
KSAkKFNHKQpAQCAtNjYsNiArNjYsOSBAQCBhdngyLXNnLWZsdHMgOj0gNCA4CiB4b3AtdmVjcyA6
PSAkKGF2eC12ZWNzKQogeG9wLWludHMgOj0gMSAyIDQgOAogeG9wLWZsdHMgOj0gJChhdngtZmx0
cykKK2F2eDUxMmYtdmVjcyA6PSA2NAorYXZ4NTEyZi1pbnRzIDo9IDQgOAorYXZ4NTEyZi1mbHRz
IDo9IDQgOAogCiBhdng1MTJmLW9wbWFzay12ZWNzIDo9IDIKIGF2eDUxMmRxLW9wbWFzay12ZWNz
IDo9IDEKQEAgLTE3Myw3ICsxNzYsNyBAQCAkKGFkZHN1ZmZpeCAuYywkKFNHKSk6CiAKICQoYWRk
c3VmZml4IC5oLCQoU0lNRCkgJChGTUEpICQoU0cpKTogc2ltZC5oCiAKLXhvcC5oOiBzaW1kLWZt
YS5jCit4b3AuaCBhdng1MTJmLmg6IHNpbWQtZm1hLmMKIAogZW5kaWYgIyAzMi1iaXQgb3ZlcnJp
ZGUKIAotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5jCisrKyBiL3Rvb2xzL3Rl
c3RzL3g4Nl9lbXVsYXRvci9zaW1kLmMKQEAgLTIsNyArMiw0MSBAQAogCiBFTlRSWShzaW1kX3Rl
c3QpOwogCi0jaWYgVkVDX1NJWkUgPT0gOCAmJiBkZWZpbmVkKF9fU1NFX18pCisjaWYgZGVmaW5l
ZChfX0FWWDUxMkZfXykKKyMgZGVmaW5lIEFMTF9UUlVFICh+MFVMTCA+PiAoNjQgLSBFTEVNX0NP
VU5UKSkKKyMgaWYgVkVDX1NJWkUgPT0gNAorIyAgZGVmaW5lIGVxKHgsIHkpICh7IFwKKyAgICBm
bG9hdCB4XyA9ICh4KVswXTsgXAorICAgIGZsb2F0IF9fYXR0cmlidXRlX18oKHZlY3Rvcl9zaXpl
KDE2KSkpIHlfID0geyAoeSlbMF0gfTsgXAorICAgIHVuc2lnbmVkIHNob3J0IHJfOyBcCisgICAg
YXNtICggInZjbXBzcyAkMCwgJTEsICUyLCAlMCIgIDogIj1rIiAocl8pIDogIm0iICh4XyksICJ2
IiAoeV8pICk7IFwKKyAgICByXyA9PSAxOyBcCit9KQorIyBlbGlmIFZFQ19TSVpFID09IDgKKyMg
IGRlZmluZSBlcSh4LCB5KSAoeyBcCisgICAgZG91YmxlIHhfID0gKHgpWzBdOyBcCisgICAgZG91
YmxlIF9fYXR0cmlidXRlX18oKHZlY3Rvcl9zaXplKDE2KSkpIHlfID0geyAoeSlbMF0gfTsgXAor
ICAgIHVuc2lnbmVkIHNob3J0IHJfOyBcCisgICAgYXNtICggInZjbXBzZCAkMCwgJTEsICUyLCAl
MCIgIDogIj1rIiAocl8pIDogIm0iICh4XyksICJ2IiAoeV8pICk7IFwKKyAgICByXyA9PSAxOyBc
Cit9KQorIyBlbGlmIEZMT0FUX1NJWkUgPT0gNAorLyoKKyAqIGdjYydzICh1cCB0byBhdCBsZWFz
dCA4LjIpIF9fYnVpbHRpbl9pYTMyX2NtcHBzMjU2X21hc2soKSBoYXMgYW4gYW5vbWFseSBpbgor
ICogdGhhdCBpdHMgcmV0dXJuIHR5cGUgaXMgUUkgcmF0aGVyIHRoYW4gVVFJLCBhbmQgaGVuY2Ug
dGhlIHZhbHVlIHdvdWxkIGdldAorICogc2lnbi1leHRlbmRlZCBiZWZvcmUgY29tYXByaW5nIHRv
IEFMTF9UUlVFLiBUaGUgc2FtZSBvZGRpdHkgZG9lcyBub3QgbWF0dGVyCisgKiBmb3IgX19idWls
dGluX2lhMzJfY21wcGQyNTZfbWFzaygpLCBhcyB0aGVyZSBvbmx5IDQgYml0cyBhcmUgc2lnbmlm
aWNhbnQuCisgKiBIZW5jZSB0aGUgZXh0cmEgIiAmIEFMTF9UUlVFIi4KKyAqLworIyAgZGVmaW5l
IGVxKHgsIHkpICgoQlIoY21wcHMsIF9tYXNrLCB4LCB5LCAwLCAtMSkgJiBBTExfVFJVRSkgPT0g
QUxMX1RSVUUpCisjIGVsaWYgRkxPQVRfU0laRSA9PSA4CisjICBkZWZpbmUgZXEoeCwgeSkgKEJS
KGNtcHBkLCBfbWFzaywgeCwgeSwgMCwgLTEpID09IEFMTF9UUlVFKQorIyBlbGlmIElOVF9TSVpF
ID09IDQgfHwgVUlOVF9TSVpFID09IDQKKyMgIGRlZmluZSBlcSh4LCB5KSAoQihwY21wZXFkLCBf
bWFzaywgKHZzaV90KSh4KSwgKHZzaV90KSh5KSwgLTEpID09IEFMTF9UUlVFKQorIyBlbGlmIElO
VF9TSVpFID09IDggfHwgVUlOVF9TSVpFID09IDgKKyMgIGRlZmluZSBlcSh4LCB5KSAoQihwY21w
ZXFxLCBfbWFzaywgKHZkaV90KSh4KSwgKHZkaV90KSh5KSwgLTEpID09IEFMTF9UUlVFKQorIyBl
bmRpZgorI2VsaWYgVkVDX1NJWkUgPT0gOCAmJiBkZWZpbmVkKF9fU1NFX18pCiAjIGRlZmluZSB0
b19ib29sKGNtcCkgKF9fYnVpbHRpbl9pYTMyX3Btb3Ztc2tiKGNtcCkgPT0gMHhmZikKICNlbGlm
IFZFQ19TSVpFID09IDE2CiAjIGlmIGRlZmluZWQoX19BVlhfXykgJiYgZGVmaW5lZChGTE9BVF9T
SVpFKQpAQCAtOTMsNiArMTI3LDU2IEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBfdG9fYm9vbChieXRl
X3ZlY190IGIKICAgICB0b3VjaCh4KTsgXAogICAgIF9fYnVpbHRpbl9pYTMyX3BmcmNwaXQyKF9f
YnVpbHRpbl9pYTMyX3BmcnNxaXQxKF9fYnVpbHRpbl9pYTMyX3BmbXVsKHRfLCB0XyksIHgpLCB0
Xyk7IFwKIH0pCisjZWxpZiBkZWZpbmVkKEZMT0FUX1NJWkUpICYmIFZFQ19TSVpFID09IEZMT0FU
X1NJWkUgJiYgZGVmaW5lZChfX0FWWDUxMkZfXykKKyMgaWYgRkxPQVRfU0laRSA9PSA0CisjICBk
ZWZpbmUgc3FydCh4KSBzY2FsYXJfMW9wKHgsICJ2c3FydHNzICVbaW5dLCAlW291dF0sICVbb3V0
XSIpCisjIGVsaWYgRkxPQVRfU0laRSA9PSA4CisjICBkZWZpbmUgc3FydCh4KSBzY2FsYXJfMW9w
KHgsICJ2c3FydHNkICVbaW5dLCAlW291dF0sICVbb3V0XSIpCisjIGVuZGlmCisjZWxpZiBkZWZp
bmVkKEZMT0FUX1NJWkUpICYmIGRlZmluZWQoX19BVlg1MTJGX18pICYmIFwKKyAgICAgIChWRUNf
U0laRSA9PSA2NCB8fCBkZWZpbmVkKF9fQVZYNTEyVkxfXykpCisjIGlmIEZMT0FUX1NJWkUgPT0g
NAorIyAgZGVmaW5lIGJyb2FkY2FzdCh4KSAoeyBcCisgICAgdmVjX3QgdF87IFwKKyAgICBhc20g
KCAiJXtldmV4JX0gdmJyb2FkY2FzdHNzICUxLCAlMCIgXAorICAgICAgICAgIDogIj12IiAodF8p
IDogIm0iICgqKGZsb2F0WzFdKXsgeCB9KSApOyBcCisgICAgdF87IFwKK30pCisjICBkZWZpbmUg
bWF4KHgsIHkpIEJSXyhtYXhwcywgX21hc2ssIHgsIHksIHVuZGVmKCksIH4wKQorIyAgZGVmaW5l
IG1pbih4LCB5KSBCUl8obWlucHMsIF9tYXNrLCB4LCB5LCB1bmRlZigpLCB+MCkKKyMgIGRlZmlu
ZSBtaXgoeCwgeSkgQihtb3ZhcHMsIF9tYXNrLCB4LCB5LCAoMGIwMTAxMDEwMTAxMDEwMTAxICYg
QUxMX1RSVUUpKQorIyAgZGVmaW5lIHNxcnQoeCkgQlIoc3FydHBzLCBfbWFzaywgeCwgdW5kZWYo
KSwgfjApCisjICBpZiBWRUNfU0laRSA9PSAxNgorIyAgIGRlZmluZSBpbnRlcmxlYXZlX2hpKHgs
IHkpIEIodW5wY2tocHMsIF9tYXNrLCB4LCB5LCB1bmRlZigpLCB+MCkKKyMgICBkZWZpbmUgaW50
ZXJsZWF2ZV9sbyh4LCB5KSBCKHVucGNrbHBzLCBfbWFzaywgeCwgeSwgdW5kZWYoKSwgfjApCisj
ICAgZGVmaW5lIHN3YXAoeCkgQihzaHVmcHMsIF9tYXNrLCB4LCB4LCAwYjAwMDExMDExLCB1bmRl
ZigpLCB+MCkKKyMgIGVuZGlmCisjIGVsaWYgRkxPQVRfU0laRSA9PSA4CisjICBpZiBWRUNfU0la
RSA+PSAzMgorIyAgIGRlZmluZSBicm9hZGNhc3QoeCkgKHsgXAorICAgIHZlY190IHRfOyBcCisg
ICAgYXNtICggIiV7ZXZleCV9IHZicm9hZGNhc3RzZCAlMSwgJTAiIDogIj12IiAodF8pIFwKKyAg
ICAgICAgICA6ICJtIiAoKihkb3VibGVbMV0peyB4IH0pICk7IFwKKyAgICB0XzsgXAorfSkKKyMg
IGVsc2UKKyMgICBkZWZpbmUgYnJvYWRjYXN0KHgpICh7IFwKKyAgICB2ZWNfdCB0XzsgXAorICAg
IGFzbSAoICIle2V2ZXglfSB2cGJyb2FkY2FzdHEgJTEsICUwIiBcCisgICAgICAgICAgOiAiPXYi
ICh0XykgOiAibSIgKCooZG91YmxlWzFdKXsgeCB9KSApOyBcCisgICAgdF87IFwKK30pCisjICBl
bmRpZgorIyAgZGVmaW5lIG1heCh4LCB5KSBCUl8obWF4cGQsIF9tYXNrLCB4LCB5LCB1bmRlZigp
LCB+MCkKKyMgIGRlZmluZSBtaW4oeCwgeSkgQlJfKG1pbnBkLCBfbWFzaywgeCwgeSwgdW5kZWYo
KSwgfjApCisjICBkZWZpbmUgbWl4KHgsIHkpIEIobW92YXBkLCBfbWFzaywgeCwgeSwgMGIwMTAx
MDEwMSkKKyMgIGRlZmluZSBzcXJ0KHgpIEJSKHNxcnRwZCwgX21hc2ssIHgsIHVuZGVmKCksIH4w
KQorIyAgaWYgVkVDX1NJWkUgPT0gMTYKKyMgICBkZWZpbmUgaW50ZXJsZWF2ZV9oaSh4LCB5KSBC
KHVucGNraHBkLCBfbWFzaywgeCwgeSwgdW5kZWYoKSwgfjApCisjICAgZGVmaW5lIGludGVybGVh
dmVfbG8oeCwgeSkgQih1bnBja2xwZCwgX21hc2ssIHgsIHksIHVuZGVmKCksIH4wKQorIyAgIGRl
ZmluZSBzd2FwKHgpIEIoc2h1ZnBkLCBfbWFzaywgeCwgeCwgMGIwMSwgdW5kZWYoKSwgfjApCisj
ICBlbmRpZgorIyBlbmRpZgogI2VsaWYgRkxPQVRfU0laRSA9PSA0ICYmIGRlZmluZWQoX19TU0Vf
XykKICMgaWYgVkVDX1NJWkUgPT0gMzIgJiYgZGVmaW5lZChfX0FWWF9fKQogIyAgaWYgZGVmaW5l
ZChfX0FWWDJfXykKQEAgLTE5MSw3ICsyNzUsMzAgQEAgc3RhdGljIGlubGluZSBib29sIF90b19i
b29sKGJ5dGVfdmVjX3QgYgogIyAgZGVmaW5lIHNxcnQoeCkgc2NhbGFyXzFvcCh4LCAic3FydHNk
ICVbaW5dLCAlW291dF0iKQogIyBlbmRpZgogI2VuZGlmCi0jaWYgVkVDX1NJWkUgPT0gMTYgJiYg
ZGVmaW5lZChfX1NTRTJfXykKKyNpZiAoSU5UX1NJWkUgPT0gNCB8fCBVSU5UX1NJWkUgPT0gNCB8
fCBJTlRfU0laRSA9PSA4IHx8IFVJTlRfU0laRSA9PSA4KSAmJiBcCisgICAgIGRlZmluZWQoX19B
Vlg1MTJGX18pICYmIChWRUNfU0laRSA9PSA2NCB8fCBkZWZpbmVkKF9fQVZYNTEyVkxfXykpCisj
IGlmIElOVF9TSVpFID09IDQgfHwgVUlOVF9TSVpFID09IDQKKyMgIGRlZmluZSBtaXgoeCwgeSkg
KCh2ZWNfdClCKG1vdmRxYTMyXywgX21hc2ssICh2c2lfdCkoeCksICh2c2lfdCkoeSksIFwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICgwYjAxMDEwMTAxMDEwMTAxMDEgJiAoKDEgPDwg
RUxFTV9DT1VOVCkgLSAxKSkpKQorIyBlbGlmIElOVF9TSVpFID09IDggfHwgVUlOVF9TSVpFID09
IDgKKyMgIGRlZmluZSBtaXgoeCwgeSkgKCh2ZWNfdClCKG1vdmRxYTY0XywgX21hc2ssICh2ZGlf
dCkoeCksICh2ZGlfdCkoeSksIDBiMDEwMTAxMDEpKQorIyBlbmRpZgorIyBpZiBJTlRfU0laRSA9
PSA0CisjICBkZWZpbmUgbWF4KHgsIHkpIEIocG1heHNkLCBfbWFzaywgeCwgeSwgdW5kZWYoKSwg
fjApCisjICBkZWZpbmUgbWluKHgsIHkpIEIocG1pbnNkLCBfbWFzaywgeCwgeSwgdW5kZWYoKSwg
fjApCisjICBkZWZpbmUgbXVsX2Z1bGwoeCwgeSkgKCh2ZWNfdClCKHBtdWxkcSwgX21hc2ssIHgs
IHksICh2ZGlfdCl1bmRlZigpLCB+MCkpCisjIGVsaWYgVUlOVF9TSVpFID09IDQKKyMgIGRlZmlu
ZSBtYXgoeCwgeSkgKCh2ZWNfdClCKHBtYXh1ZCwgX21hc2ssICh2c2lfdCkoeCksICh2c2lfdCko
eSksICh2c2lfdCl1bmRlZigpLCB+MCkpCisjICBkZWZpbmUgbWluKHgsIHkpICgodmVjX3QpQihw
bWludWQsIF9tYXNrLCAodnNpX3QpKHgpLCAodnNpX3QpKHkpLCAodnNpX3QpdW5kZWYoKSwgfjAp
KQorIyAgZGVmaW5lIG11bF9mdWxsKHgsIHkpICgodmVjX3QpQihwbXVsdWRxLCBfbWFzaywgKHZz
aV90KSh4KSwgKHZzaV90KSh5KSwgKHZkaV90KXVuZGVmKCksIH4wKSkKKyMgZWxpZiBJTlRfU0la
RSA9PSA4CisjICBkZWZpbmUgbWF4KHgsIHkpICgodmVjX3QpQihwbWF4c3EsIF9tYXNrLCAodmRp
X3QpKHgpLCAodmRpX3QpKHkpLCAodmRpX3QpdW5kZWYoKSwgfjApKQorIyAgZGVmaW5lIG1pbih4
LCB5KSAoKHZlY190KUIocG1pbnNxLCBfbWFzaywgKHZkaV90KSh4KSwgKHZkaV90KSh5KSwgKHZk
aV90KXVuZGVmKCksIH4wKSkKKyMgZWxpZiBVSU5UX1NJWkUgPT0gOAorIyAgZGVmaW5lIG1heCh4
LCB5KSAoKHZlY190KUIocG1heHVxLCBfbWFzaywgKHZkaV90KSh4KSwgKHZkaV90KSh5KSwgKHZk
aV90KXVuZGVmKCksIH4wKSkKKyMgIGRlZmluZSBtaW4oeCwgeSkgKCh2ZWNfdClCKHBtaW51cSwg
X21hc2ssICh2ZGlfdCkoeCksICh2ZGlfdCkoeSksICh2ZGlfdCl1bmRlZigpLCB+MCkpCisjIGVu
ZGlmCisjZWxpZiBWRUNfU0laRSA9PSAxNiAmJiBkZWZpbmVkKF9fU1NFMl9fKQogIyBpZiBJTlRf
U0laRSA9PSAxIHx8IFVJTlRfU0laRSA9PSAxCiAjICBkZWZpbmUgaW50ZXJsZWF2ZV9oaSh4LCB5
KSAoKHZlY190KV9fYnVpbHRpbl9pYTMyX3B1bnBja2hidzEyOCgodnFpX3QpKHgpLCAodnFpX3Qp
KHkpKSkKICMgIGRlZmluZSBpbnRlcmxlYXZlX2xvKHgsIHkpICgodmVjX3QpX19idWlsdGluX2lh
MzJfcHVucGNrbGJ3MTI4KCh2cWlfdCkoeCksICh2cWlfdCkoeSkpKQpAQCAtNTg3LDYgKzY5NCwx
MCBAQCBzdGF0aWMgaW5saW5lIGJvb2wgX3RvX2Jvb2woYnl0ZV92ZWNfdCBiCiAjIGVuZGlmCiAj
ZW5kaWYKIAorI2lmIGRlZmluZWQoX19BVlg1MTJGX18pICYmIGRlZmluZWQoRkxPQVRfU0laRSkK
KyMgaW5jbHVkZSAic2ltZC1mbWEuYyIKKyNlbmRpZgorCiBpbnQgc2ltZF90ZXN0KHZvaWQpCiB7
CiAgICAgdW5zaWduZWQgaW50IGksIGo7CkBAIC0xMDM0LDcgKzExNDUsOCBAQCBpbnQgc2ltZF90
ZXN0KHZvaWQpCiAjIGVuZGlmCiAjZW5kaWYKIAotI2lmIGRlZmluZWQoX19YT1BfXykgJiYgVkVD
X1NJWkUgPT0gMTYgJiYgKElOVF9TSVpFID09IDIgfHwgSU5UX1NJWkUgPT0gNCkKKyNpZiAoZGVm
aW5lZChfX1hPUF9fKSAmJiBWRUNfU0laRSA9PSAxNiAmJiAoSU5UX1NJWkUgPT0gMiB8fCBJTlRf
U0laRSA9PSA0KSkgfHwgXAorICAgIChkZWZpbmVkKF9fQVZYNTEyRl9fKSAmJiBkZWZpbmVkKEZM
T0FUX1NJWkUpKQogICAgIHJldHVybiAtZm1hX3Rlc3QoKTsKICNlbmRpZgogCi0tLSBhL3Rvb2xz
L3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1kLmgKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9y
L3NpbWQuaApAQCAtNzAsOSArNzAsMTExIEBAIHR5cGVkZWYgaW50IF9fYXR0cmlidXRlX18oKHZl
Y3Rvcl9zaXplKFYKIHR5cGVkZWYgbG9uZyBsb25nIF9fYXR0cmlidXRlX18oKHZlY3Rvcl9zaXpl
KFZFQ19TSVpFKSkpIHZkaV90OwogI2VuZGlmCiAKKyNpZiBWRUNfU0laRSA9PSAxNgorIyBkZWZp
bmUgQihuLCBzLCBhLi4uKSAgIF9fYnVpbHRpbl9pYTMyXyAjIyBuICMjIDEyOCAjIyBzKGEpCisj
IGRlZmluZSBCXyhuLCBzLCBhLi4uKSAgX19idWlsdGluX2lhMzJfICMjIG4gIyMgICAgICAgIHMo
YSkKKyNlbGlmIFZFQ19TSVpFID09IDMyCisjIGRlZmluZSBCKG4sIHMsIGEuLi4pICAgX19idWls
dGluX2lhMzJfICMjIG4gIyMgMjU2ICMjIHMoYSkKKyNlbGlmIFZFQ19TSVpFID09IDY0CisjIGRl
ZmluZSBCKG4sIHMsIGEuLi4pICAgX19idWlsdGluX2lhMzJfICMjIG4gIyMgNTEyICMjIHMoYSkK
KyMgZGVmaW5lIEJSKG4sIHMsIGEuLi4pICBfX2J1aWx0aW5faWEzMl8gIyMgbiAjIyA1MTIgIyMg
cyhhLCA0KQorI2VuZGlmCisjaWZuZGVmIEJfCisjIGRlZmluZSBCXyBCCisjZW5kaWYKKyNpZm5k
ZWYgQlIKKyMgZGVmaW5lIEJSIEIKKyMgZGVmaW5lIEJSXyBCXworI2VuZGlmCisjaWZuZGVmIEJS
XworIyBkZWZpbmUgQlJfIEJSCisjZW5kaWYKKworI2lmZGVmIF9fQVZYNTEyRl9fCisKKy8qCisg
KiBUaGUgb3JpZ2luYWwgcGxhbiB3YXMgdG8gZWZmZWN0IHVzZSBvZiBFVkVYIGVuY29kaW5ncyBm
b3Igc2NhbGFyIGFzIHdlbGwgYXMKKyAqIDEyOC0gYW5kIDI1Ni1iaXQgaW5zbiB2YXJpYW50cyBi
eSByZXN0cmljdGluZyB0aGUgY29tcGlsZXIgdG8gdXNlIChvbiA2NC1iaXQKKyAqIG9ubHkgb2Yg
Y291cnNlKSBYTU0xNi1YTU0zMSBvbmx5LiBBbGwgc29ydHMgb2YgY29tcGlsZXIgZXJyb3JzIHJl
c3VsdCB3aGVuCisgKiBkb2luZyB0aGlzIHdpdGggZ2NjIDguMi4gVGhlcmVmb3JlIHJlc29ydCB0
byBpbmplY3Rpbmcge2V2ZXh9IHByZWZpeGVzLAorICogd2hpY2ggaGFzIHRoZSBiZW5lZml0IG9m
IGFsc28gd29ya2luZyBmb3IgMzItYml0LiBHcmFudGVkLCB0aGVyZSBpcyBhIGxvdCBvZgorICog
ZXNjYXBpbmcgdG8gZ2V0IHJpZ2h0IGhlcmUuCisgKi8KK2FzbSAoICIubWFjcm8gb3ZlcnJpZGUg
aW5zbiAgICBcblx0IgorICAgICAgIi5tYWNybyAkXFxpbnNuIG86dmFyYXJnIFxuXHQiCisgICAg
ICAiLnB1cmdlbSBcXGluc24gICAgICAgICAgXG5cdCIKKyAgICAgICJ7ZXZleH0gXFxpbnNuIFxc
KFxcKW8gICBcblx0IgorICAgICAgIi5tYWNybyBcXGluc24gbzp2YXJhcmcgIFxuXHQiCisgICAg
ICAiJFxcaW5zbiBcXChcXChcXCkpbyAgICAgXG5cdCIKKyAgICAgICIuZW5kbSAgICAgICAgICAg
ICAgICAgICBcblx0IgorICAgICAgIi5lbmRtICAgICAgICAgICAgICAgICAgIFxuXHQiCisgICAg
ICAiLm1hY3JvIFxcaW5zbiBvOnZhcmFyZyAgXG5cdCIKKyAgICAgICIkXFxpbnNuIFxcKFxcKW8g
ICAgICAgICBcblx0IgorICAgICAgIi5lbmRtICAgICAgICAgICAgICAgICAgIFxuXHQiCisgICAg
ICAiLmVuZG0iICk7CisKKyMgZGVmaW5lIE9WUihuKSBhc20gKCAib3ZlcnJpZGUgdiIgI24gKQor
IyBkZWZpbmUgT1ZSX1NGUChuKSBPVlIobiAjIyBzZCk7IE9WUihuICMjIHNzKQorCisjIGlmZGVm
IF9fQVZYNTEyVkxfXworIyAgaWZkZWYgX19BVlg1MTJCV19fCisjICAgZGVmaW5lIE9WUl9CVyhu
KSBPVlIocCAjIyBuICMjIGIpOyBPVlIocCAjIyBuICMjIHcpCisjICBlbHNlCisjICAgZGVmaW5l
IE9WUl9CVyhuKQorIyAgZW5kaWYKKyMgIGRlZmluZSBPVlJfRFEobikgT1ZSKHAgIyMgbiAjIyBk
KTsgT1ZSKHAgIyMgbiAjIyBxKQorIyAgZGVmaW5lIE9WUl9WRlAobikgT1ZSKG4gIyMgcGQpOyBP
VlIobiAjIyBwcykKKyMgZWxzZQorIyAgZGVmaW5lIE9WUl9CVyhuKQorIyAgZGVmaW5lIE9WUl9E
UShuKQorIyAgZGVmaW5lIE9WUl9WRlAobikKKyMgZW5kaWYKKworIyBkZWZpbmUgT1ZSX0ZNQShu
LCB3KSBPVlJfICMjIHcobiAjIyAxMzIpOyBPVlJfICMjIHcobiAjIyAyMTMpOyBcCisgICAgICAg
ICAgICAgICAgICAgICAgIE9WUl8gIyMgdyhuICMjIDIzMSkKKyMgZGVmaW5lIE9WUl9GUChuKSBP
VlJfVkZQKG4pOyBPVlJfU0ZQKG4pCisjIGRlZmluZSBPVlJfSU5UKG4pIE9WUl9CVyhuKTsgT1ZS
X0RRKG4pCisKK09WUl9TRlAoYnJvYWRjYXN0KTsKK09WUl9TRlAoY29taSk7CitPVlJfRlAoYWRk
KTsKK09WUl9GUChkaXYpOworT1ZSKGV4dHJhY3Rwcyk7CitPVlJfRk1BKGZtYWRkLCBGUCk7CitP
VlJfRk1BKGZtc3ViLCBGUCk7CitPVlJfRk1BKGZubWFkZCwgRlApOworT1ZSX0ZNQShmbm1zdWIs
IEZQKTsKK09WUihpbnNlcnRwcyk7CitPVlJfRlAobWF4KTsKK09WUl9GUChtaW4pOworT1ZSKG1v
dmQpOworT1ZSKG1vdnEpOworT1ZSX1NGUChtb3YpOworT1ZSX0ZQKG11bCk7CitPVlJfRlAoc3Fy
dCk7CitPVlJfRlAoc3ViKTsKK09WUl9TRlAodWNvbWkpOworCisjIHVuZGVmIE9WUl9WRlAKKyMg
dW5kZWYgT1ZSX1NGUAorIyB1bmRlZiBPVlJfSU5UCisjIHVuZGVmIE9WUl9GUAorIyB1bmRlZiBP
VlJfRk1BCisjIHVuZGVmIE9WUl9EUQorIyB1bmRlZiBPVlJfQlcKKyMgdW5kZWYgT1ZSCisKKyNl
bmRpZiAvKiBfX0FWWDUxMkZfXyAqLworCiAvKgogICogU3VwcHJlc3MgdmFsdWUgcHJvcGFnYXRp
b24gYnkgdGhlIGNvbXBpbGVyLCBwcmV2ZW50aW5nIHVud2FudGVkCiAgKiBvcHRpbWl6YXRpb24u
IFRoaXMgYXQgb25jZSBtYWtlcyB0aGUgY29tcGlsZXIgdXNlIG1lbW9yeSBvcGVyYW5kcwogICog
bW9yZSBvZnRlbiwgd2hpY2ggZm9yIG91ciBwdXJwb3NlcyBpcyB0aGUgbW9yZSBpbnRlcmVzdGlu
ZyBjYXNlLgogICovCiAjZGVmaW5lIHRvdWNoKHZhcikgYXNtIHZvbGF0aWxlICggIiIgOiAiK20i
ICh2YXIpICkKKworc3RhdGljIGlubGluZSB2ZWNfdCB1bmRlZih2b2lkKQoreworICAgIHZlY190
IHYgPSB2OworICAgIHJldHVybiB2OworfQotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3Iv
c2ltZC1mbWEuYworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC1mbWEuYwpAQCAt
MSwxMCArMSw5IEBACisjaWYgIWRlZmluZWQoX19YT1BfXykgJiYgIWRlZmluZWQoX19BVlg1MTJG
X18pCiAjaW5jbHVkZSAic2ltZC5oIgotCi0jaWZuZGVmIF9fWE9QX18KIEVOVFJZKGZtYV90ZXN0
KTsKICNlbmRpZgogCi0jaWYgVkVDX1NJWkUgPCAxNgorI2lmIFZFQ19TSVpFIDwgMTYgJiYgIWRl
ZmluZWQodG9fYm9vbCkKICMgZGVmaW5lIHRvX2Jvb2woY21wKSAoIX4oY21wKVswXSkKICNlbGlm
IFZFQ19TSVpFID09IDE2CiAjIGlmIEZMT0FUX1NJWkUgPT0gNApAQCAtMjQsNyArMjMsMTMgQEAg
RU5UUlkoZm1hX3Rlc3QpOwogIyBkZWZpbmUgZXEoeCwgeSkgdG9fYm9vbCgoeCkgPT0gKHkpKQog
I2VuZGlmCiAKLSNpZiBWRUNfU0laRSA9PSAxNgorI2lmIGRlZmluZWQoX19BVlg1MTJGX18pICYm
IFZFQ19TSVpFID4gRkxPQVRfU0laRQorIyBpZiBGTE9BVF9TSVpFID09IDQKKyMgIGRlZmluZSBm
bWFkZHN1Yih4LCB5LCB6KSBCUih2Zm1hZGRzdWJwcywgX21hc2ssIHgsIHksIHosIH4wKQorIyBl
bGlmIEZMT0FUX1NJWkUgPT0gOAorIyAgZGVmaW5lIGZtYWRkc3ViKHgsIHksIHopIEJSKHZmbWFk
ZHN1YnBkLCBfbWFzaywgeCwgeSwgeiwgfjApCisjIGVuZGlmCisjZWxpZiBWRUNfU0laRSA9PSAx
NgogIyBpZiBGTE9BVF9TSVpFID09IDQKICMgIGRlZmluZSBhZGRzdWIoeCwgeSkgX19idWlsdGlu
X2lhMzJfYWRkc3VicHMoeCwgeSkKICMgIGlmIGRlZmluZWQoX19GTUE0X18pIHx8IGRlZmluZWQo
X19GTUFfXykKQEAgLTUwLDYgKzU1LDEwIEBAIEVOVFJZKGZtYV90ZXN0KTsKICMgZW5kaWYKICNl
bmRpZgogCisjaWYgZGVmaW5lZChmbWFkZHN1YikgJiYgIWRlZmluZWQoYWRkc3ViKQorIyBkZWZp
bmUgYWRkc3ViKHgsIHkpIGZtYWRkc3ViKHgsIGJyb2FkY2FzdCgxKSwgeSkKKyNlbmRpZgorCiBp
bnQgZm1hX3Rlc3Qodm9pZCkKIHsKICAgICB1bnNpZ25lZCBpbnQgaTsKLS0tIGEvdG9vbHMvdGVz
dHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKKysrIGIvdG9vbHMvdGVzdHMveDg2
X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKQEAgLTIxLDYgKzIxLDcgQEAgYXNtICggIi5w
dXNoc2VjdGlvbiAudGVzdCwgXCJheFwiLCBAcHJvZwogI2luY2x1ZGUgImF2eDUxMmYtb3BtYXNr
LmgiCiAjaW5jbHVkZSAiYXZ4NTEyZHEtb3BtYXNrLmgiCiAjaW5jbHVkZSAiYXZ4NTEyYnctb3Bt
YXNrLmgiCisjaW5jbHVkZSAiYXZ4NTEyZi5oIgogCiAjZGVmaW5lIHZlcmJvc2UgZmFsc2UgLyog
U3dpdGNoIHRvIHRydWUgZm9yIGZhciBtb3JlIGxvZ2dpbmcuICovCiAKQEAgLTI0OCw2ICsyNDks
MTQgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB7CiAgICAgU0lNRChPUE1BU0svYiwgICAgYXZ4NTEy
ZHFfb3BtYXNrLCAgICAgICAgIDEpLAogICAgIFNJTUQoT1BNQVNLL2QsICAgIGF2eDUxMmJ3X29w
bWFzaywgICAgICAgICA0KSwKICAgICBTSU1EKE9QTUFTSy9xLCAgICBhdng1MTJid19vcG1hc2ss
ICAgICAgICAgOCksCisgICAgU0lNRChBVlg1MTJGIGYzMiBzY2FsYXIsICBhdng1MTJmLCAgICAg
ICAgZjQpLAorICAgIFNJTUQoQVZYNTEyRiBmMzJ4MTYsICAgICAgYXZ4NTEyZiwgICAgICA2NGY0
KSwKKyAgICBTSU1EKEFWWDUxMkYgZjY0IHNjYWxhciwgIGF2eDUxMmYsICAgICAgICBmOCksCisg
ICAgU0lNRChBVlg1MTJGIGY2NHg4LCAgICAgICBhdng1MTJmLCAgICAgIDY0ZjgpLAorICAgIFNJ
TUQoQVZYNTEyRiBzMzJ4MTYsICAgICAgYXZ4NTEyZiwgICAgICA2NGk0KSwKKyAgICBTSU1EKEFW
WDUxMkYgdTMyeDE2LCAgICAgIGF2eDUxMmYsICAgICAgNjR1NCksCisgICAgU0lNRChBVlg1MTJG
IHM2NHg4LCAgICAgICBhdng1MTJmLCAgICAgIDY0aTgpLAorICAgIFNJTUQoQVZYNTEyRiB1NjR4
OCwgICAgICAgYXZ4NTEyZiwgICAgICA2NHU4KSwKICN1bmRlZiBTSU1EXwogI3VuZGVmIFNJTUQK
IH07CgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 14:38:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 14:38:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZczW-0002Ca-82; Wed, 19 Dec 2018 14:38:30 +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=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZczU-0002CG-Up
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 14:38:28 +0000
X-Inumbo-ID: be29474c-039b-11e9-a5a3-f34f0869e1e1
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id be29474c-039b-11e9-a5a3-f34f0869e1e1;
 Wed, 19 Dec 2018 14:38:26 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 07:38:25 -0700
Message-Id: <5C1A57DC02000078002078AD@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 07:38:20 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
In-Reply-To: <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v7 06/49] x86emul: support AVX512{F, BW,
 DQ} integer broadcast insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm90ZSB0aGF0IHRoZSBwYnJvYWRjYXN0dyB0YWJsZSBlbnRyeSBpbiBldmV4LWRpc3A4LmMgaXMg
c2xpZ2h0bHkKZGlmZmVyZW50IGZyb20gd2hhdCBvbmUgd291bGQgZXhwZWN0LCBkdWUgdG8gaXQg
cmVxdWlyaW5nIEVWRVguVyB0byBiZQp6ZXJvLgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgotLS0Kdjc6IFVzZSBkdW1teSBvdXRwdXQgaW4gaW52b2tlX3N0
dWIoKS4gUmUtYmFzZS4KdjM6IE5ldy4KCi0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9l
dmV4LWRpc3A4LmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYwpA
QCAtMTY0LDYgKzE2NCw5IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJmX2FsbFtd
ID0KICAgICBJTlNOKHBhZGRxLCAgICAgICAgNjYsICAgMGYsIGQ0LCAgICB2bCwgICAgICBxLCB2
bCksCiAgICAgSU5TTihwYW5kLCAgICAgICAgIDY2LCAgIDBmLCBkYiwgICAgdmwsICAgICBkcSwg
dmwpLAogICAgIElOU04ocGFuZG4sICAgICAgICA2NiwgICAwZiwgZGYsICAgIHZsLCAgICAgZHEs
IHZsKSwKKy8vICAgICAgIHBicm9hZGNhc3QsICAgNjYsIDBmMzgsIDdjLCAgICAgICAgICBkcTY0
CisgICAgSU5TTihwYnJvYWRjYXN0ZCwgIDY2LCAwZjM4LCA1OCwgICAgZWwsICAgICAgZCwgZWwp
LAorICAgIElOU04ocGJyb2FkY2FzdHEsICA2NiwgMGYzOCwgNTksICAgIGVsLCAgICAgIHEsIGVs
KSwKICAgICBJTlNOKHBjbXAsICAgICAgICAgNjYsIDBmM2EsIDFmLCAgICB2bCwgICAgIGRxLCB2
bCksCiAgICAgSU5TTihwY21wZXFkLCAgICAgIDY2LCAgIDBmLCA3NiwgICAgdmwsICAgICAgZCwg
dmwpLAogICAgIElOU04ocGNtcGVxcSwgICAgICA2NiwgMGYzOCwgMjksICAgIHZsLCAgICAgIHEs
IHZsKSwKQEAgLTIyMiw2ICsyMjUsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEy
Zl8xMjhbXSA9CiAKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJmX25vMTI4W10gPSB7
CiAgICAgSU5TTihicm9hZGNhc3RmMzJ4NCwgNjYsIDBmMzgsIDFhLCBlbF80LCAgZCwgdmwpLAor
ICAgIElOU04oYnJvYWRjYXN0aTMyeDQsIDY2LCAwZjM4LCA1YSwgZWxfNCwgIGQsIHZsKSwKICAg
ICBJTlNOKGJyb2FkY2FzdHNkLCAgICA2NiwgMGYzOCwgMTksIGVsLCAgICBxLCBlbCksCiAgICAg
SU5TTihleHRyYWN0ZjMyeDQsICAgNjYsIDBmM2EsIDE5LCBlbF80LCAgZCwgdmwpLAogICAgIElO
U04oZXh0cmFjdGkzMng0LCAgIDY2LCAwZjNhLCAzOSwgZWxfNCwgIGQsIHZsKSwKQEAgLTIzMSw2
ICsyMzUsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyZl9ubzEyOFtdCiAKIHN0
YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJmXzUxMltdID0gewogICAgIElOU04oYnJvYWRj
YXN0ZjY0eDQsIDY2LCAwZjM4LCAxYiwgZWxfNCwgcSwgdmwpLAorICAgIElOU04oYnJvYWRjYXN0
aTY0eDQsIDY2LCAwZjM4LCA1YiwgZWxfNCwgcSwgdmwpLAogICAgIElOU04oZXh0cmFjdGY2NHg0
LCAgIDY2LCAwZjNhLCAxYiwgZWxfNCwgcSwgdmwpLAogICAgIElOU04oZXh0cmFjdGk2NHg0LCAg
IDY2LCAwZjNhLCAzYiwgZWxfNCwgcSwgdmwpLAogICAgIElOU04oaW5zZXJ0ZjY0eDQsICAgIDY2
LCAwZjNhLCAxYSwgZWxfNCwgcSwgdmwpLApAQCAtMjUwLDYgKzI1NSwxMCBAQCBzdGF0aWMgY29u
c3Qgc3RydWN0IHRlc3QgYXZ4NTEyYndfYWxsW10KICAgICBJTlNOKHBhZGR3LCAgICAgICA2Niwg
ICAwZiwgZmQsICAgIHZsLCAgICB3LCB2bCksCiAgICAgSU5TTihwYXZnYiwgICAgICAgNjYsICAg
MGYsIGUwLCAgICB2bCwgICAgYiwgdmwpLAogICAgIElOU04ocGF2Z3csICAgICAgIDY2LCAgIDBm
LCBlMywgICAgdmwsICAgIHcsIHZsKSwKKyAgICBJTlNOKHBicm9hZGNhc3RiLCA2NiwgMGYzOCwg
NzgsICAgIGVsLCAgICBiLCBlbCksCisvLyAgICAgICBwYnJvYWRjYXN0YiwgNjYsIDBmMzgsIDdh
LCAgICAgICAgICAgYgorICAgIElOU04ocGJyb2FkY2FzdHcsIDY2LCAwZjM4LCA3OSwgICAgZWxf
MiwgIGIsIHZsKSwKKy8vICAgICAgIHBicm9hZGNhc3R3LCA2NiwgMGYzOCwgN2IsICAgICAgICAg
ICBiCiAgICAgSU5TTihwY21wLCAgICAgICAgNjYsIDBmM2EsIDNmLCAgICB2bCwgICBidywgdmwp
LAogICAgIElOU04ocGNtcGVxYiwgICAgIDY2LCAgIDBmLCA3NCwgICAgdmwsICAgIGIsIHZsKSwK
ICAgICBJTlNOKHBjbXBlcXcsICAgICA2NiwgICAwZiwgNzUsICAgIHZsLCAgICB3LCB2bCksCkBA
IC0zMDEsNiArMzEwLDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMmJ3XzEyOFtd
CiBzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyZHFfYWxsW10gPSB7CiAgICAgSU5TTl9Q
RlAoYW5kLCAgICAgICAgICAgICAgMGYsIDU0KSwKICAgICBJTlNOX1BGUChhbmRuLCAgICAgICAg
ICAgICAwZiwgNTUpLAorICAgIElOU04oYnJvYWRjYXN0aTMyeDIsIDY2LCAwZjM4LCA1OSwgZWxf
MiwgIGQsIHZsKSwKICAgICBJTlNOX1BGUChvciwgICAgICAgICAgICAgICAwZiwgNTYpLAogICAg
IElOU04ocG11bGxxLCAgICAgICAgIDY2LCAwZjM4LCA0MCwgICB2bCwgIHEsIHZsKSwKICAgICBJ
TlNOX1BGUCh4b3IsICAgICAgICAgICAgICAwZiwgNTcpLApAQCAtMzE0LDYgKzMyNCw3IEBAIHN0
YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJkcV8xMjhbXQogc3RhdGljIGNvbnN0IHN0cnVj
dCB0ZXN0IGF2eDUxMmRxX25vMTI4W10gPSB7CiAgICAgSU5TTihicm9hZGNhc3RmMzJ4MiwgNjYs
IDBmMzgsIDE5LCBlbF8yLCBkLCB2bCksCiAgICAgSU5TTihicm9hZGNhc3RmNjR4MiwgNjYsIDBm
MzgsIDFhLCBlbF8yLCBxLCB2bCksCisgICAgSU5TTihicm9hZGNhc3RpNjR4MiwgNjYsIDBmMzgs
IDVhLCBlbF8yLCBxLCB2bCksCiAgICAgSU5TTihleHRyYWN0ZjY0eDIsICAgNjYsIDBmM2EsIDE5
LCBlbF8yLCBxLCB2bCksCiAgICAgSU5TTihleHRyYWN0aTY0eDIsICAgNjYsIDBmM2EsIDM5LCBl
bF8yLCBxLCB2bCksCiAgICAgSU5TTihpbnNlcnRmNjR4MiwgICAgNjYsIDBmM2EsIDE4LCBlbF8y
LCBxLCB2bCksCkBAIC0zMjIsNiArMzMzLDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2
eDUxMmRxX25vMTI4WwogCiBzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyZHFfNTEyW10g
PSB7CiAgICAgSU5TTihicm9hZGNhc3RmMzJ4OCwgNjYsIDBmMzgsIDFiLCBlbF84LCBkLCB2bCks
CisgICAgSU5TTihicm9hZGNhc3RpMzJ4OCwgNjYsIDBmMzgsIDViLCBlbF84LCBkLCB2bCksCiAg
ICAgSU5TTihleHRyYWN0ZjMyeDgsICAgNjYsIDBmM2EsIDFiLCBlbF84LCBkLCB2bCksCiAgICAg
SU5TTihleHRyYWN0aTMyeDgsICAgNjYsIDBmM2EsIDNiLCBlbF84LCBkLCB2bCksCiAgICAgSU5T
TihpbnNlcnRmMzJ4OCwgICAgNjYsIDBmM2EsIDFhLCBlbF84LCBkLCB2bCksCi0tLSBhL3Rvb2xz
L3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1kLmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9y
L3NpbWQuYwpAQCAtMjc4LDkgKzI3OCwzMyBAQCBzdGF0aWMgaW5saW5lIGJvb2wgX3RvX2Jvb2wo
Ynl0ZV92ZWNfdCBiCiAjaWYgKElOVF9TSVpFID09IDQgfHwgVUlOVF9TSVpFID09IDQgfHwgSU5U
X1NJWkUgPT0gOCB8fCBVSU5UX1NJWkUgPT0gOCkgJiYgXAogICAgICBkZWZpbmVkKF9fQVZYNTEy
Rl9fKSAmJiAoVkVDX1NJWkUgPT0gNjQgfHwgZGVmaW5lZChfX0FWWDUxMlZMX18pKQogIyBpZiBJ
TlRfU0laRSA9PSA0IHx8IFVJTlRfU0laRSA9PSA0CisjICBkZWZpbmUgYnJvYWRjYXN0KHgpICh7
IFwKKyAgICB2ZWNfdCB0XzsgXAorICAgIGFzbSAoICIle2V2ZXglfSB2cGJyb2FkY2FzdGQgJTEs
ICUwIiBcCisgICAgICAgICAgOiAiPXYiICh0XykgOiAibSIgKCooaW50WzFdKXsgeCB9KSApOyBc
CisgICAgdF87IFwKK30pCisjICBkZWZpbmUgYnJvYWRjYXN0Mih4KSAoeyBcCisgICAgdmVjX3Qg
dF87IFwKKyAgICBhc20gKCAidnBicm9hZGNhc3RkICVrMSwgJTAiIDogIj12IiAodF8pIDogInIi
ICh4KSApOyBcCisgICAgdF87IFwKK30pCiAjICBkZWZpbmUgbWl4KHgsIHkpICgodmVjX3QpQiht
b3ZkcWEzMl8sIF9tYXNrLCAodnNpX3QpKHgpLCAodnNpX3QpKHkpLCBcCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAoMGIwMTAxMDEwMTAxMDEwMTAxICYgKCgxIDw8IEVMRU1fQ09VTlQp
IC0gMSkpKSkKICMgZWxpZiBJTlRfU0laRSA9PSA4IHx8IFVJTlRfU0laRSA9PSA4CisjICBkZWZp
bmUgYnJvYWRjYXN0KHgpICh7IFwKKyAgICB2ZWNfdCB0XzsgXAorICAgIGFzbSAoICIle2V2ZXgl
fSB2cGJyb2FkY2FzdHEgJTEsICUwIiBcCisgICAgICAgICAgOiAiPXYiICh0XykgOiAibSIgKCoo
bG9uZyBsb25nWzFdKXsgeCB9KSApOyBcCisgICAgdF87IFwKK30pCisjICBpZmRlZiBfX3g4Nl82
NF9fCisjICAgZGVmaW5lIGJyb2FkY2FzdDIoeCkgKHsgXAorICAgIHZlY190IHRfOyBcCisgICAg
YXNtICggInZwYnJvYWRjYXN0cSAlMSwgJTAiIDogIj12IiAodF8pIDogInIiICgoeCkgKyAwVUxM
KSApOyBcCisgICAgdF87IFwKK30pCisjICBlbmRpZgogIyAgZGVmaW5lIG1peCh4LCB5KSAoKHZl
Y190KUIobW92ZHFhNjRfLCBfbWFzaywgKHZkaV90KSh4KSwgKHZkaV90KSh5KSwgMGIwMTAxMDEw
MSkpCiAjIGVuZGlmCiAjIGlmIElOVF9TSVpFID09IDQKQEAgLTk3NywxMCArMTAwMSwxNCBAQCBp
bnQgc2ltZF90ZXN0KHZvaWQpCiAgICAgaWYgKCAhZXEoc3dhcDIoc3JjKSwgaW52KSApIHJldHVy
biBfX0xJTkVfXzsKICNlbmRpZgogCi0jaWYgZGVmaW5lZChicm9hZGNhc3QpCisjaWZkZWYgYnJv
YWRjYXN0CiAgICAgaWYgKCAhZXEoYnJvYWRjYXN0KEVMRU1fQ09VTlQgKyAxKSwgc3JjICsgaW52
KSApIHJldHVybiBfX0xJTkVfXzsKICNlbmRpZgogCisjaWZkZWYgYnJvYWRjYXN0MgorICAgIGlm
ICggIWVxKGJyb2FkY2FzdDIoRUxFTV9DT1VOVCArIDEpLCBzcmMgKyBpbnYpICkgcmV0dXJuIF9f
TElORV9fOworI2VuZGlmCisKICNpZiBkZWZpbmVkKGludGVybGVhdmVfbG8pICYmIGRlZmluZWQo
aW50ZXJsZWF2ZV9oaSkKICAgICB0b3VjaChzcmMpOwogICAgIHggPSBpbnRlcmxlYXZlX2xvKGlu
diwgc3JjKTsKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysr
IGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTQ1NCw5ICs0NTQs
MTMgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBleHQwZjM4X3RhYmxlIHsKICAgICBbMHg0MF0gPSB7
IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5kOHMgPSBkOHNfdmwgfSwKICAgICBbMHg0
MV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC50d29fb3AgPSAxIH0sCiAgICAg
WzB4NDUgLi4uIDB4NDddID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAuZDhzID0g
ZDhzX3ZsIH0sCi0gICAgWzB4NTggLi4uIDB4NTldID0geyAuc2ltZF9zaXplID0gc2ltZF9vdGhl
ciwgLnR3b19vcCA9IDEgfSwKLSAgICBbMHg1YV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kXzEyOCwg
LnR3b19vcCA9IDEgfSwKLSAgICBbMHg3OCAuLi4gMHg3OV0gPSB7IC5zaW1kX3NpemUgPSBzaW1k
X290aGVyLCAudHdvX29wID0gMSB9LAorICAgIFsweDU4XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRf
b3RoZXIsIC50d29fb3AgPSAxLCAuZDhzID0gMiB9LAorICAgIFsweDU5XSA9IHsgLnNpbWRfc2l6
ZSA9IHNpbWRfb3RoZXIsIC50d29fb3AgPSAxLCAuZDhzID0gMyB9LAorICAgIFsweDVhXSA9IHsg
LnNpbWRfc2l6ZSA9IHNpbWRfMTI4LCAudHdvX29wID0gMSwgLmQ4cyA9IDQgfSwKKyAgICBbMHg1
Yl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kXzI1NiwgLnR3b19vcCA9IDEsIC5kOHMgPSBkOHNfdmxf
YnlfMiB9LAorICAgIFsweDc4XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfb3RoZXIsIC50d29fb3Ag
PSAxIH0sCisgICAgWzB4NzldID0geyAuc2ltZF9zaXplID0gc2ltZF9vdGhlciwgLnR3b19vcCA9
IDEsIC5kOHMgPSAxIH0sCisgICAgWzB4N2EgLi4uIDB4N2NdID0geyAuc2ltZF9zaXplID0gc2lt
ZF9ub25lLCAudHdvX29wID0gMSB9LAogICAgIFsweDhjXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRf
cGFja2VkX2ludCB9LAogICAgIFsweDhlXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2lu
dCwgLnRvX21lbSA9IDEgfSwKICAgICBbMHg5MCAuLi4gMHg5M10gPSB7IC5zaW1kX3NpemUgPSBz
aW1kX290aGVyLCAudnNpYiA9IDEgfSwKQEAgLTI2MzYsNiArMjY0MCwxMSBAQCB4ODZfZGVjb2Rl
XzBmMzgoCiAgICAgICAgIGN0eHQtPm9wY29kZSB8PSBNQVNLX0lOU1IodmV4LnBmeCwgWDg2RU1V
TF9PUENfUEZYX01BU0spOwogICAgICAgICBicmVhazsKIAorICAgIGNhc2UgWDg2RU1VTF9PUENf
RVZFWF82NigwLCAweDdhKTogLyogdnBicm9hZGNhc3RiICovCisgICAgY2FzZSBYODZFTVVMX09Q
Q19FVkVYXzY2KDAsIDB4N2IpOiAvKiB2cGJyb2FkY2FzdHcgKi8KKyAgICBjYXNlIFg4NkVNVUxf
T1BDX0VWRVhfNjYoMCwgMHg3Yyk6IC8qIHZwYnJvYWRjYXN0e2QscX0gKi8KKyAgICAgICAgYnJl
YWs7CisKICAgICBjYXNlIDB4ZjA6IC8qIG1vdmJlIC8gY3JjMzIgKi8KICAgICAgICAgc3RhdGUt
PmRlc2MgfD0gcmVwbmVfcHJlZml4KCkgPyBCeXRlT3AgOiBNb3Y7CiAgICAgICAgIGlmICggcmVw
X3ByZWZpeCgpICkKQEAgLTgyMjEsNiArODIzMCw4IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBn
b3RvIGF2eDUxMmZfbm9fc2FlOwogCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYz
OCwgMHgxOCk6IC8qIHZicm9hZGNhc3RzcyB4bW0vbTMyLFt4eXpdbW17a30gKi8KKyAgICBjYXNl
IFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDU4KTogLyogdnBicm9hZGNhc3RkIHhtbS9t
MzIsW3h5el1tbXtrfSAqLworICAgICAgICBvcF9ieXRlcyA9IGVsZW1fYnl0ZXM7CiAgICAgICAg
IGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihldmV4LncgfHwgZXZleC5icnMsIEVYQ19VRCk7CiAgICAg
YXZ4NTEyX2Jyb2FkY2FzdDoKICAgICAgICAgLyoKQEAgLTgyNDAsMTcgKzgyNTEsMjcgQEAgeDg2
X2VtdWxhdGUoCiAKICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDFiKTog
LyogdmJyb2FkY2FzdGYzMng4IG0yNTYsem1te2t9ICovCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIC8qIHZicm9hZGNhc3RmNjR4NCBtMjU2LHptbXtrfSAqLwor
ICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4NWIpOiAvKiB2YnJvYWRjYXN0
aTMyeDggbTI1Nix6bW17a30gKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgLyogdmJyb2FkY2FzdGk2NHg0IG0yNTYsem1te2t9ICovCiAgICAgICAgIGdlbmVy
YXRlX2V4Y2VwdGlvbl9pZihlYS50eXBlICE9IE9QX01FTSB8fCBldmV4LmxyICE9IDIsIEVYQ19V
RCk7CiAgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZF
WF82NigweDBmMzgsIDB4MTkpOiAvKiB2YnJvYWRjYXN0c2QgeG1tL202NCx7eSx6fW1te2t9ICov
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZicm9hZGNh
c3RmMzJ4MiB4bW0vbTY0LHt5LHp9bW17a30gKi8KLSAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9u
X2lmKCFldmV4LmxyIHx8IGV2ZXguYnJzLCBFWENfVUQpOworICAgICAgICBnZW5lcmF0ZV9leGNl
cHRpb25faWYoIWV2ZXgubHIsIEVYQ19VRCk7CisgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLwor
ICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4NTkpOiAvKiB2cGJyb2FkY2Fz
dHEgeG1tL202NCxbeHl6XW1te2t9ICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIC8qIHZicm9hZGNhc3RpMzJ4MiB4bW0vbTY0LFt4eXpdbW17a30gKi8KKyAg
ICAgICAgaWYgKCBiID09IDB4NTkgKQorICAgICAgICAgICAgb3BfYnl0ZXMgPSA4OworICAgICAg
ICBnZW5lcmF0ZV9leGNlcHRpb25faWYoZXZleC5icnMsIEVYQ19VRCk7CiAgICAgICAgIGlmICgg
IWV2ZXgudyApCiAgICAgICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJkcSk7
CiAgICAgICAgIGdvdG8gYXZ4NTEyX2Jyb2FkY2FzdDsKIAogICAgIGNhc2UgWDg2RU1VTF9PUENf
RVZFWF82NigweDBmMzgsIDB4MWEpOiAvKiB2YnJvYWRjYXN0ZjMyeDQgbTEyOCx7eSx6fW1te2t9
ICovCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZicm9h
ZGNhc3RmNjR4MiBtMTI4LHt5LHp9bW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhf
NjYoMHgwZjM4LCAweDVhKTogLyogdmJyb2FkY2FzdGkzMng0IG0xMjgse3ksen1tbXtrfSAqLwor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiB2YnJvYWRjYXN0
aTY0eDIgbTEyOCx7eSx6fW1te2t9ICovCiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihl
YS50eXBlICE9IE9QX01FTSB8fCAhZXZleC5sciB8fCBldmV4LmJycywKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIEVYQ19VRCk7CiAgICAgICAgIGlmICggZXZleC53ICkKQEAgLTg0NDQs
NiArODQ2NSw0NSBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lm
KGVhLnR5cGUgIT0gT1BfTUVNIHx8ICF2ZXgubCB8fCB2ZXgudywgRVhDX1VEKTsKICAgICAgICAg
Z290byBzaW1kXzBmX2F2eDI7CiAKKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4
LCAweDc4KTogLyogdnBicm9hZGNhc3RiIHhtbS9tOCxbeHl6XW1te2t9ICovCisgICAgY2FzZSBY
ODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg3OSk6IC8qIHZwYnJvYWRjYXN0dyB4bW0vbTE2
LFt4eXpdbW17a30gKi8KKyAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyYncp
OworICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoZXZleC53IHx8IGV2ZXguYnJzLCBFWENf
VUQpOworICAgICAgICBvcF9ieXRlcyA9IGVsZW1fYnl0ZXMgPSAxIDw8IChiICYgMSk7CisgICAg
ICAgIC8qIFNlZSB0aGUgY29tbWVudCBhdCB0aGUgYXZ4NTEyX2Jyb2FkY2FzdCBsYWJlbC4gKi8K
KyAgICAgICAgb3BfbWFzayB8PSAhKGIgJiAxID8gISh1aW50MzJfdClvcF9tYXNrIDogIW9wX21h
c2spOworICAgICAgICBnb3RvIGF2eDUxMmZfbm9fc2FlOworCisgICAgY2FzZSBYODZFTVVMX09Q
Q19FVkVYXzY2KDB4MGYzOCwgMHg3YSk6IC8qIHZwYnJvYWRjYXN0YiByMzIsW3h5el1tbXtrfSAq
LworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4N2IpOiAvKiB2cGJyb2Fk
Y2FzdHcgcjMyLFt4eXpdbW17a30gKi8KKyAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUo
YXZ4NTEyYncpOworICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoZXZleC53LCBFWENfVUQp
OworICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhf
NjYoMHgwZjM4LCAweDdjKTogLyogdnBicm9hZGNhc3R7ZCxxfSByZWcsW3h5el1tbXtrfSAqLwor
ICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoKGVhLnR5cGUgIT0gT1BfUkVHIHx8IGV2ZXgu
YnJzIHx8CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXZleC5yZWcgIT0gMHhmIHx8
ICFldmV4LlJYKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVYQ19VRCk7CisgICAg
ICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmYpOworICAgICAgICBhdng1MTJfdmxl
bl9jaGVjayhmYWxzZSk7CisgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfem1tKTsKKworICAg
ICAgICBvcGMgPSBpbml0X2V2ZXgoc3R1Yik7CisgICAgICAgIG9wY1swXSA9IGI7CisgICAgICAg
IC8qIENvbnZlcnQgR1BSIHNvdXJjZSB0byAlckFYLiAqLworICAgICAgICBldmV4LmIgPSAxOwor
ICAgICAgICBpZiAoICFtb2RlXzY0Yml0KCkgKQorICAgICAgICAgICAgZXZleC53ID0gMDsKKyAg
ICAgICAgb3BjWzFdID0gbW9kcm0gJiAweGY4OworICAgICAgICBpbnNuX2J5dGVzID0gRVZFWF9Q
RlhfQllURVMgKyAyOworICAgICAgICBvcGNbMl0gPSAweGMzOworCisgICAgICAgIGNvcHlfRVZF
WChvcGMsIGV2ZXgpOworICAgICAgICBpbnZva2Vfc3R1YigiIiwgIiIsICI9ZyIgKGR1bW15KSA6
ICJhIiAoc3JjLnZhbCkpOworCisgICAgICAgIHB1dF9zdHViKHN0dWIpOworICAgICAgICBBU1NF
UlQoIXN0YXRlLT5zaW1kX3NpemUpOworICAgICAgICBicmVhazsKKwogICAgIGNhc2UgWDg2RU1V
TF9PUENfVkVYXzY2KDB4MGYzOCwgMHg4Yyk6IC8qIHZwbWFza21vdntkLHF9IG1lbSx7eCx5fW1t
LHt4LHl9bW0gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4OGUpOiAv
KiB2cG1hc2ttb3Z7ZCxxfSB7eCx5fW1tLHt4LHl9bW0sbWVtICovCiAgICAgICAgIGdlbmVyYXRl
X2V4Y2VwdGlvbl9pZihlYS50eXBlICE9IE9QX01FTSwgRVhDX1VEKTsKCgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 14:39:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 14:39: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-devel-bounces@lists.xenproject.org>)
	id 1gZd03-0002So-Ok; Wed, 19 Dec 2018 14:39:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZd02-0002SN-Jx
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 14:39:02 +0000
X-Inumbo-ID: d31954e1-039b-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d31954e1-039b-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 14:39:01 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 07:39:00 -0700
Message-Id: <5C1A580202000078002078B0@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 07:38:58 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
In-Reply-To: <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v7 07/49] x86emul: basic AVX512VL testing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGVzdCB0aGUgMTI4LSBhbmQgMjU2LWJpdCB2YXJpYW50cyBvZiB0aGUgaW5zbnMgd2hpY2ggaGF2
ZSBiZWVuCmltcGxlbWVudGVkIGFscmVhZHkuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+Ci0tLQp2NjogRG9uJ3QgZW5hYmxlIEFWWDUxMlZMIGZvciBzY2Fs
YXIgdGVzdHMsIG5vciBmb3IgUy9HIG9uZXMgd2l0aCBpbmRleAogICAgd2lkZXIgdGhhbiBkYXRh
LiBSZS1iYXNlIG92ZXIgY2hhbmdlcyBlYXJsaWVyIGluIHRoZSBzZXJpZXMuCnY0OiBNb3ZlIE9W
UigpIGFkZGl0aW9ucyBpbnRvIF9fQVZYNTEyVkxfXyBjb25kaXRpb25hbC4KdjM6IE5ldy4KCi0t
LSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9NYWtlZmlsZQorKysgYi90b29scy90ZXN0cy94
ODZfZW11bGF0b3IvTWFrZWZpbGUKQEAgLTY2LDcgKzY2LDcgQEAgYXZ4Mi1zZy1mbHRzIDo9IDQg
OAogeG9wLXZlY3MgOj0gJChhdngtdmVjcykKIHhvcC1pbnRzIDo9IDEgMiA0IDgKIHhvcC1mbHRz
IDo9ICQoYXZ4LWZsdHMpCi1hdng1MTJmLXZlY3MgOj0gNjQKK2F2eDUxMmYtdmVjcyA6PSA2NCAx
NiAzMgogYXZ4NTEyZi1pbnRzIDo9IDQgOAogYXZ4NTEyZi1mbHRzIDo9IDQgOAogCi0tLSBhL3Rv
b2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1kLWZtYS5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9l
bXVsYXRvci9zaW1kLWZtYS5jCkBAIC01LDEzICs1LDEzIEBAIEVOVFJZKGZtYV90ZXN0KTsKIAog
I2lmIFZFQ19TSVpFIDwgMTYgJiYgIWRlZmluZWQodG9fYm9vbCkKICMgZGVmaW5lIHRvX2Jvb2wo
Y21wKSAoIX4oY21wKVswXSkKLSNlbGlmIFZFQ19TSVpFID09IDE2CisjZWxpZiBWRUNfU0laRSA9
PSAxNiAmJiAhZGVmaW5lZChfX0FWWDUxMlZMX18pCiAjIGlmIEZMT0FUX1NJWkUgPT0gNAogIyAg
ZGVmaW5lIHRvX2Jvb2woY21wKSBfX2J1aWx0aW5faWEzMl92dGVzdGNwcyhjbXAsICh2ZWNfdCl7
fSA9PSAwKQogIyBlbGlmIEZMT0FUX1NJWkUgPT0gOAogIyAgZGVmaW5lIHRvX2Jvb2woY21wKSBf
X2J1aWx0aW5faWEzMl92dGVzdGNwZChjbXAsICh2ZWNfdCl7fSA9PSAwKQogIyBlbmRpZgotI2Vs
aWYgVkVDX1NJWkUgPT0gMzIKKyNlbGlmIFZFQ19TSVpFID09IDMyICYmICFkZWZpbmVkKF9fQVZY
NTEyVkxfXykKICMgaWYgRkxPQVRfU0laRSA9PSA0CiAjICBkZWZpbmUgdG9fYm9vbChjbXApIF9f
YnVpbHRpbl9pYTMyX3Z0ZXN0Y3BzMjU2KGNtcCwgKHZlY190KXt9ID09IDApCiAjIGVsaWYgRkxP
QVRfU0laRSA9PSA4Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1kLmMKKysrIGIv
dG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3NpbWQuYwpAQCAtNTM5LDcgKzUzOSw3IEBAIHN0YXRp
YyBpbmxpbmUgYm9vbCBfdG9fYm9vbChieXRlX3ZlY190IGIKICMgIGRlZmluZSByb3RyKHgsIG4p
ICgodmVjX3QpX19idWlsdGluX2lhMzJfcGFsaWducjEyOCgodmRpX3QpKHgpLCAodmRpX3QpKHgp
LCAobikgKiA2NCkpCiAjIGVuZGlmCiAjZW5kaWYKLSNpZiBWRUNfU0laRSA9PSAxNiAmJiBkZWZp
bmVkKF9fU1NFNF8xX18pCisjaWYgVkVDX1NJWkUgPT0gMTYgJiYgZGVmaW5lZChfX1NTRTRfMV9f
KSAmJiAhZGVmaW5lZChfX0FWWDUxMlZMX18pCiAjIGlmIElOVF9TSVpFID09IDEKICMgIGRlZmlu
ZSBtYXgoeCwgeSkgKCh2ZWNfdClfX2J1aWx0aW5faWEzMl9wbWF4c2IxMjgoKHZxaV90KSh4KSwg
KHZxaV90KSh5KSkpCiAjICBkZWZpbmUgbWluKHgsIHkpICgodmVjX3QpX19idWlsdGluX2lhMzJf
cG1pbnNiMTI4KCh2cWlfdCkoeCksICh2cWlfdCkoeSkpKQpAQCAtNTkzLDcgKzU5Myw3IEBAIHN0
YXRpYyBpbmxpbmUgYm9vbCBfdG9fYm9vbChieXRlX3ZlY190IGIKICMgIGRlZmluZSBtaXgoeCwg
eSkgX19idWlsdGluX2lhMzJfYmxlbmRwZCh4LCB5LCAwYjEwKQogIyBlbmRpZgogI2VuZGlmCi0j
aWYgVkVDX1NJWkUgPT0gMzIgJiYgZGVmaW5lZChfX0FWWF9fKQorI2lmIFZFQ19TSVpFID09IDMy
ICYmIGRlZmluZWQoX19BVlhfXykgJiYgIWRlZmluZWQoX19BVlg1MTJWTF9fKQogIyBpZiBGTE9B
VF9TSVpFID09IDQKICMgIGRlZmluZSBkb3RfcHJvZHVjdCh4LCB5KSAoeyBcCiAgICAgdmVjX3Qg
dF8gPSBfX2J1aWx0aW5faWEzMl9kcHBzMjU2KHgsIHksIDBiMTExMTAwMDEpOyBcCi0tLSBhL3Rv
b2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1kLmgKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxh
dG9yL3NpbWQuaApAQCAtOTIsNiArOTIsMTUgQEAgdHlwZWRlZiBsb25nIGxvbmcgX19hdHRyaWJ1
dGVfXygodmVjdG9yXwogCiAjaWZkZWYgX19BVlg1MTJGX18KIAorIyBpZiBWRUNfU0laRSA+IEVM
RU1fU0laRSAmJiAoZGVmaW5lZChWRUNfTUFYKSA/IFZFQ19NQVggOiBWRUNfU0laRSkgPCA2NAor
IyAgcHJhZ21hIEdDQyB0YXJnZXQgKCAiYXZ4NTEydmwiICkKKyMgZW5kaWYKKworIyBkZWZpbmUg
UkVOKGluc24sIG9sZCwgbmV3KSAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBhc20gKCAiLm1h
Y3JvIHYiICNpbnNuICNvbGQgIiBvOnZhcmFyZyBcblx0IiBcCisgICAgICAgICAgInYiICNpbnNu
ICNuZXcgIiBcXG8gICAgICAgICAgICAgXG5cdCIgXAorICAgICAgICAgICIuZW5kbSIgKQorCiAv
KgogICogVGhlIG9yaWdpbmFsIHBsYW4gd2FzIHRvIGVmZmVjdCB1c2Ugb2YgRVZFWCBlbmNvZGlu
Z3MgZm9yIHNjYWxhciBhcyB3ZWxsIGFzCiAgKiAxMjgtIGFuZCAyNTYtYml0IGluc24gdmFyaWFu
dHMgYnkgcmVzdHJpY3RpbmcgdGhlIGNvbXBpbGVyIHRvIHVzZSAob24gNjQtYml0CkBAIC0xMzUs
MjUgKzE0NCw4OCBAQCBhc20gKCAiLm1hY3JvIG92ZXJyaWRlIGluc24gICAgXG5cdCIKICMgZGVm
aW5lIE9WUl9GUChuKSBPVlJfVkZQKG4pOyBPVlJfU0ZQKG4pCiAjIGRlZmluZSBPVlJfSU5UKG4p
IE9WUl9CVyhuKTsgT1ZSX0RRKG4pCiAKK09WUl9JTlQoYnJvYWRjYXN0KTsKIE9WUl9TRlAoYnJv
YWRjYXN0KTsKIE9WUl9TRlAoY29taSk7CiBPVlJfRlAoYWRkKTsKK09WUl9JTlQoYWRkKTsKIE9W
Ul9GUChkaXYpOwogT1ZSKGV4dHJhY3Rwcyk7CiBPVlJfRk1BKGZtYWRkLCBGUCk7CitPVlJfRk1B
KGZtYWRkc3ViLCBWRlApOwogT1ZSX0ZNQShmbXN1YiwgRlApOworT1ZSX0ZNQShmbXN1YmFkZCwg
VkZQKTsKIE9WUl9GTUEoZm5tYWRkLCBGUCk7CiBPVlJfRk1BKGZubXN1YiwgRlApOwogT1ZSKGlu
c2VydHBzKTsKIE9WUl9GUChtYXgpOworT1ZSX0lOVChtYXhzKTsKK09WUl9JTlQobWF4dSk7CiBP
VlJfRlAobWluKTsKK09WUl9JTlQobWlucyk7CitPVlJfSU5UKG1pbnUpOwogT1ZSKG1vdmQpOwog
T1ZSKG1vdnEpOwogT1ZSX1NGUChtb3YpOworT1ZSX1ZGUChtb3ZhKTsKK09WUl9WRlAobW92bnQp
OworT1ZSX1ZGUChtb3Z1KTsKIE9WUl9GUChtdWwpOworT1ZSX1ZGUChzaHVmKTsKK09WUl9JTlQo
c2xsKTsKK09WUl9EUShzbGx2KTsKIE9WUl9GUChzcXJ0KTsKK09WUl9JTlQoc3JhKTsKK09WUl9E
UShzcmF2KTsKK09WUl9JTlQoc3JsKTsKK09WUl9EUShzcmx2KTsKIE9WUl9GUChzdWIpOworT1ZS
X0lOVChzdWIpOwogT1ZSX1NGUCh1Y29taSk7CitPVlJfVkZQKHVucGNraCk7CitPVlJfVkZQKHVu
cGNrbCk7CisKKyMgaWZkZWYgX19BVlg1MTJWTF9fCisjICBpZiBFTEVNX1NJWkUgPT0gOCAmJiBk
ZWZpbmVkKF9fQVZYNTEyRFFfXykKK1JFTihleHRyYWN0LCBmMTI4LCBmNjR4Mik7CitSRU4oZXh0
cmFjdCwgaTEyOCwgaTY0eDIpOworUkVOKGluc2VydCwgZjEyOCwgZjY0eDIpOworUkVOKGluc2Vy
dCwgaTEyOCwgaTY0eDIpOworIyAgZWxzZQorUkVOKGV4dHJhY3QsIGYxMjgsIGYzMng0KTsKK1JF
TihleHRyYWN0LCBpMTI4LCBpMzJ4NCk7CitSRU4oaW5zZXJ0LCBmMTI4LCBmMzJ4NCk7CitSRU4o
aW5zZXJ0LCBpMTI4LCBpMzJ4NCk7CisjICBlbmRpZgorIyAgaWYgRUxFTV9TSVpFID09IDgKK1JF
Tihtb3ZkcWEsICwgNjQpOworUkVOKG1vdmRxdSwgLCA2NCk7CitSRU4ocGFuZCwgLCBxKTsKK1JF
TihwYW5kbiwgLCBxKTsKK1JFTihwb3IsICwgcSk7CitSRU4ocHhvciwgLCBxKTsKKyMgIGVsc2UK
KyMgICBpZiBFTEVNX1NJWkUgPT0gMSAmJiBkZWZpbmVkKF9fQVZYNTEyQldfXykKK1JFTihtb3Zk
cSwgYSwgdTgpOworUkVOKG1vdmRxdSwgLCA4KTsKKyMgICBlbGlmIEVMRU1fU0laRSA9PSAyICYm
IGRlZmluZWQoX19BVlg1MTJCV19fKQorUkVOKG1vdmRxLCBhLCB1MTYpOworUkVOKG1vdmRxdSwg
LCAxNik7CisjICAgZWxzZQorUkVOKG1vdmRxYSwgLCAzMik7CitSRU4obW92ZHF1LCAsIDMyKTsK
KyMgICBlbmRpZgorUkVOKHBhbmQsICwgZCk7CitSRU4ocGFuZG4sICwgZCk7CitSRU4ocG9yLCAs
IGQpOworUkVOKHB4b3IsICwgZCk7CisjICBlbmRpZgorT1ZSKG1vdm50ZHEpOworT1ZSKG1vdm50
ZHFhKTsKK09WUihwbXVsbGQpOworT1ZSKHBtdWxkcSk7CitPVlIocG11bHVkcSk7CisjIGVuZGlm
CiAKICMgdW5kZWYgT1ZSX1ZGUAogIyB1bmRlZiBPVlJfU0ZQCi0tLSBhL3Rvb2xzL3Rlc3RzL3g4
Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVs
YXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCkBAIC04OCw2ICs4OCwxMSBAQCBzdGF0aWMgYm9vbCBz
aW1kX2NoZWNrX2F2eDUxMmYodm9pZCkKIH0KICNkZWZpbmUgc2ltZF9jaGVja19hdng1MTJmX29w
bWFzayBzaW1kX2NoZWNrX2F2eDUxMmYKIAorc3RhdGljIGJvb2wgc2ltZF9jaGVja19hdng1MTJm
X3ZsKHZvaWQpCit7CisgICAgcmV0dXJuIGNwdV9oYXNfYXZ4NTEyZiAmJiBjcHVfaGFzX2F2eDUx
MnZsOworfQorCiBzdGF0aWMgYm9vbCBzaW1kX2NoZWNrX2F2eDUxMmRxKHZvaWQpCiB7CiAgICAg
cmV0dXJuIGNwdV9oYXNfYXZ4NTEyZHE7CkBAIC0xNDIsMTEgKzE0NywyMSBAQCBzdGF0aWMgY29u
c3Qgc3RydWN0IHsKICAgICAgIC5jaGVja19jcHUgPSBzaW1kX2NoZWNrXyAjIyBmZWF0LCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgLnNldF9yZWdzID0gc2ltZF9zZXRfcmVn
cywgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAuY2hlY2tfcmVn
cyA9IHNpbWRfY2hlY2tfcmVncyB9CisjZGVmaW5lIEFWWDUxMlZMXyhiaXRzLCBkZXNjLCBmZWF0
LCBmb3JtKSAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHsgLmNvZGUgPSBmZWF0ICMj
IF94ODZfICMjIGJpdHMgIyMgX0QgIyMgXyAjIyBmb3JtLCAgICAgICAgICAgIFwKKyAgICAgIC5z
aXplID0gc2l6ZW9mKGZlYXQgIyMgX3g4Nl8gIyMgYml0cyAjIyBfRCAjIyBfICMjIGZvcm0pLCAg
ICBcCisgICAgICAuYml0bmVzcyA9IGJpdHMsIC5uYW1lID0gIkFWWDUxMiIgI2Rlc2MsICAgICAg
ICAgICAgICAgICAgICAgXAorICAgICAgLmNoZWNrX2NwdSA9IHNpbWRfY2hlY2tfICMjIGZlYXQg
IyMgX3ZsLCAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgIC5zZXRfcmVncyA9IHNpbWRfc2V0
X3JlZ3MsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAuY2hlY2tf
cmVncyA9IHNpbWRfY2hlY2tfcmVncyB9CiAjaWZkZWYgX194ODZfNjRfXwogIyBkZWZpbmUgU0lN
RChkZXNjLCBmZWF0LCBmb3JtKSBTSU1EXyg2NCwgZGVzYywgZmVhdCwgZm9ybSksIFwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgU0lNRF8oMzIsIGRlc2MsIGZlYXQsIGZvcm0pCisj
IGRlZmluZSBBVlg1MTJWTChkZXNjLCBmZWF0LCBmb3JtKSBBVlg1MTJWTF8oNjQsIGRlc2MsIGZl
YXQsIGZvcm0pLCBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBVlg1MTJW
TF8oMzIsIGRlc2MsIGZlYXQsIGZvcm0pCiAjZWxzZQogIyBkZWZpbmUgU0lNRChkZXNjLCBmZWF0
LCBmb3JtKSBTSU1EXygzMiwgZGVzYywgZmVhdCwgZm9ybSkKKyMgZGVmaW5lIEFWWDUxMlZMKGRl
c2MsIGZlYXQsIGZvcm0pIEFWWDUxMlZMXygzMiwgZGVzYywgZmVhdCwgZm9ybSkKICNlbmRpZgog
ICAgIFNJTUQoM0ROb3chIHNpbmdsZSwgICAgICAgICAgXzNkbm93LCAgICAgOGY0KSwKICAgICBT
SU1EKFNTRSBzY2FsYXIgc2luZ2xlLCAgICAgIHNzZSwgICAgICAgICBmNCksCkBAIC0yNTcsNiAr
MjcyLDIwIEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgewogICAgIFNJTUQoQVZYNTEyRiB1MzJ4MTYs
ICAgICAgYXZ4NTEyZiwgICAgICA2NHU0KSwKICAgICBTSU1EKEFWWDUxMkYgczY0eDgsICAgICAg
IGF2eDUxMmYsICAgICAgNjRpOCksCiAgICAgU0lNRChBVlg1MTJGIHU2NHg4LCAgICAgICBhdng1
MTJmLCAgICAgIDY0dTgpLAorICAgIEFWWDUxMlZMKFZMIGYzMng0LCAgICAgICAgYXZ4NTEyZiwg
ICAgICAxNmY0KSwKKyAgICBBVlg1MTJWTChWTCBmNjR4MiwgICAgICAgIGF2eDUxMmYsICAgICAg
MTZmOCksCisgICAgQVZYNTEyVkwoVkwgZjMyeDgsICAgICAgICBhdng1MTJmLCAgICAgIDMyZjQp
LAorICAgIEFWWDUxMlZMKFZMIGY2NHg0LCAgICAgICAgYXZ4NTEyZiwgICAgICAzMmY4KSwKKyAg
ICBBVlg1MTJWTChWTCBzMzJ4NCwgICAgICAgIGF2eDUxMmYsICAgICAgMTZpNCksCisgICAgQVZY
NTEyVkwoVkwgdTMyeDQsICAgICAgICBhdng1MTJmLCAgICAgIDE2dTQpLAorICAgIEFWWDUxMlZM
KFZMIHMzMng4LCAgICAgICAgYXZ4NTEyZiwgICAgICAzMmk0KSwKKyAgICBBVlg1MTJWTChWTCB1
MzJ4OCwgICAgICAgIGF2eDUxMmYsICAgICAgMzJ1NCksCisgICAgQVZYNTEyVkwoVkwgczY0eDIs
ICAgICAgICBhdng1MTJmLCAgICAgIDE2aTgpLAorICAgIEFWWDUxMlZMKFZMIHU2NHgyLCAgICAg
ICAgYXZ4NTEyZiwgICAgICAxNnU4KSwKKyAgICBBVlg1MTJWTChWTCBzNjR4NCwgICAgICAgIGF2
eDUxMmYsICAgICAgMzJpOCksCisgICAgQVZYNTEyVkwoVkwgdTY0eDQsICAgICAgICBhdng1MTJm
LCAgICAgIDMydTgpLAorI3VuZGVmIEFWWDUxMlZMXworI3VuZGVmIEFWWDUxMlZMCiAjdW5kZWYg
U0lNRF8KICN1bmRlZiBTSU1ECiB9OwoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 14:40:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 14:40:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZd1H-0003Ci-4c; Wed, 19 Dec 2018 14:40: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=P3F3=O4=citrix.com=prvs=884ac7dec=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gZd1F-0003CU-6c
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 14:40:17 +0000
X-Inumbo-ID: ff94e682-039b-11e9-8c15-a774e85a13b2
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ff94e682-039b-11e9-8c15-a774e85a13b2;
 Wed, 19 Dec 2018 14:40:16 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,373,1539648000"; d="scan'208";a="83561767"
Date: Wed, 19 Dec 2018 15:40:07 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: George Dunlap <george.dunlap@citrix.com>
Message-ID: <20181219144007.ossqqsvve5cbir6m@mac>
References: <20181218160542.56173-1-roger.pau@citrix.com>
 <20181218160542.56173-4-roger.pau@citrix.com>
 <6475a09e-07c8-cb0e-36eb-d7c024b5239f@citrix.com>
 <20181219121027.foezgrkovz7yddl2@mac>
 <2704c247-c835-6ec7-c15e-0ee24642c887@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <2704c247-c835-6ec7-c15e-0ee24642c887@citrix.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 3/3] x86/mm-locks: apply a bias to lock
 levels for current domain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBEZWMgMTksIDIwMTggYXQgMTI6Mzg6NTBQTSArMDAwMCwgR2VvcmdlIER1bmxhcCB3
cm90ZToKPiBPbiAxMi8xOS8xOCAxMjoxMCBQTSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiA+
IE9uIFdlZCwgRGVjIDE5LCAyMDE4IGF0IDExOjQwOjE0QU0gKzAwMDAsIEdlb3JnZSBEdW5sYXAg
d3JvdGU6Cj4gPj4gT24gMTIvMTgvMTggNDowNSBQTSwgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+
ID4+PiBwYWdpbmdfbG9nX2RpcnR5X29wIGZ1bmN0aW9uIHRha2VzIG1tIGxvY2tzIGZyb20gYSBz
dWJqZWN0IGRvbWFpbiBhbmQKPiA+Pj4gdGhlbiBhdHRlbXB0cyB0byBwZXJmb3JtIGNvcHkgdG8g
b3BlcmF0aW9ucyBhZ2FpbnN0IHRoZSBjYWxsZXIKPiA+Pj4gZG9tYWluIGluIG9yZGVyIHRvIGNv
cHkgdGhlIHJlc3VsdCBvZiB0aGUgaHlwZXJjYWxsIGludG8gdGhlIGNhbGxlcgo+ID4+PiBwcm92
aWRlZCBidWZmZXIuCj4gPj4+Cj4gPj4+IFRoaXMgd29ya3MgZmluZSB3aGVuIHRoZSBjYWxsZXIg
aXMgYSBub24tcGFnaW5nIGRvbWFpbiwgYnV0IHRyaWdnZXJzIGEKPiA+Pj4gbG9jayBvcmRlciBw
YW5pYyB3aGVuIHRoZSBjYWxsZXIgaXMgYSBwYWdpbmcgZG9tYWluIGR1ZSB0byB0aGUgZmFjdAo+
ID4+PiB0aGF0IGF0IHRoZSBwb2ludCB3aGVyZSB0aGUgY29weSB0byBvcGVyYXRpb24gaXMgcGVy
Zm9ybWVkIHRoZSBzdWJqZWN0Cj4gPj4+IGRvbWFpbiBwYWdpbmcgbG9jayBpcyBsb2NrZWQsIGFu
ZCB0aGUgY29weSBvcGVyYXRpb24gcmVxdWlyZXMgbG9ja2luZwo+ID4+PiB0aGUgY2FsbGVyIHAy
bSBsb2NrIHdoaWNoIGhhcyBhIGxvd2VyIGxldmVsLgo+ID4+Pgo+ID4+PiBGaXggdGhpcyBsaW1p
dGF0aW9uIGJ5IGFkZGluZyBhIGJpYXMgdG8gdGhlIGxldmVsIG9mIHRoZSBjYWxsZXIgZG9tYWlu
Cj4gPj4+IG1tIGxvY2tzLCBzbyB0aGF0IHRoZSBsb3dlciBjYWxsZXIgZG9tYWluIG1tIGxvY2sg
YWx3YXlzIGhhcyBhIGxldmVsCj4gPj4+IGdyZWF0ZXIgdGhhbiB0aGUgaGlnaGVyIHN1YmplY3Qg
ZG9tYWluIGxvY2sgbGV2ZWwuIFRoaXMgYWxsb3dzIGxvY2tpbmcKPiA+Pj4gdGhlIHN1YmplY3Qg
ZG9tYWluIG1tIGxvY2tzIGFuZCB0aGVuIGxvY2tpbmcgdGhlIGNhbGxlciBkb21haW4gbW0KPiA+
Pj4gbG9ja3MsIHdoaWxlIGtlZXBpbmcgdGhlIHNhbWUgbG9jayBvcmRlcmluZyBhbmQgdGhlIGNo
YW5nZXMgbW9zdGx5Cj4gPj4+IGNvbmZpbmVkIHRvIG1tLWxvY2tzLmguCj4gPj4+Cj4gPj4+IE5v
dGUgdGhhdCBzbyBmYXIgb25seSB0aGlzIGZsb3cgKGxvY2tpbmcgYSBzdWJqZWN0IGRvbWFpbiBs
b2NrcyBhbmQKPiA+Pj4gdGhlbiB0aGUgY2FsbGVyIGRvbWFpbiBvbmVzKSBoYXMgYmVlbiBpZGVu
dGlmaWVkLCBidXQgbm90IGFsbCBwb3NzaWJsZQo+ID4+PiBjb2RlIHBhdGhzIGhhdmUgYmVlbiBp
bnNwZWN0ZWQuIEhlbmNlIHRoaXMgc29sdXRpb24gYXR0ZW1wdHMgdG8gYmUgYQo+ID4+PiBub24t
aW50cnVzaXZlIGZpeCBmb3IgdGhlIHByb2JsZW0gYXQgaGFuZCwgd2l0aG91dCBkaXNjYXJkaW5n
IGZ1cnRoZXIKPiA+Pj4gY2hhbmdlcyBpbiB0aGUgZnV0dXJlIGlmIG90aGVyIHZhbGlkIGNvZGUg
cGF0aHMgYXJlIGZvdW5kIHRoYXQgcmVxdWlyZQo+ID4+PiBtb3JlIGNvbXBsZXggbG9jayBsZXZl
bCBvcmRlcmluZy4KPiA+Pj4KPiA+Pj4gU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8
cm9nZXIucGF1QGNpdHJpeC5jb20+Cj4gPj4KPiA+PiBBcyBhIHF1aWNrIGZpeCBJIHRoaW5rIHRo
aXMgZ2VuZXJhbCBhcHByb2FjaCBpcyBPSzsgdGhlIHRoaW5nIEkgZG9uJ3QKPiA+PiBsaWtlIGlz
IHRoYXQgaXQncyBzeW1tZXRyaWMuICBXZSBkb24ndCAqZXhwZWN0KiB0byBldmVyIGhhdmUgYSBz
aXR1YXRpb24KPiA+PiB3aGVyZSBBIGdyYWJzIG9uZSBvZiBpdHMgb3duIE1NIGxvY2tzIGFuZCB0
aGVuIG9uZSBvZiBCJ3MsICphbmQqIEIgdGhlbgo+ID4+IGdyYWJzIG9uZSBvZiBpdHMgb3duIGxv
Y2tzIGFuZCB0aGVuIEEnczsgYnV0IGl0IGNvdWxkIGhhcHBlbi4KPiA+IAo+ID4gSSBoYXZlIG5v
dCBpZGVudGlmaWVkIHN1Y2ggc2NlbmFyaW8gQVRNLCBidXQgd2UgY2Fubm90IGRpc2NhcmQgZnV0
dXJlCj4gPiBmZWF0dXJlcyBuZWVkaW5nIHN1Y2ggaW50ZXJsb2NraW5nIEkgZ3Vlc3MuIEluIGFu
eSBjYXNlLCBJIHRoaW5rIHRoaXMKPiA+IGlzIHNvbWV0aGluZyB0aGF0IHdvdWxkIGhhdmUgdG8g
YmUgc29sdmVkIHdoZW4gd2UgY2FtZSBhY3Jvc3Mgc3VjaAo+ID4gc2NlbmFyaW8gSU1PLgo+IAo+
IFJpZ2h0IC0tIGFuZCB0aGUgcHVycG9zZSBvZiB0aGVzZSBtYWNyb3MgaXMgdG8gbWFrZSBzdXJl
IHRoYXQgd2UKPiBkaXNjb3ZlciBzdWNoIHBvdGVudGlhbCBkZWFkbG9ja3MgaW4gdGVzdGluZyBy
YXRoZXIgdGhhbiBpbiBwcm9kdWN0aW9uLgo+IAo+ID4+IFNpbmNlIHdlJ3ZlIGdlbmVyYWxseSBp
ZGVudGlmaWVkIGRvbTAgd2hpY2ggbWF5IGJlIGdyYWJiaW5nIGxvY2tzIG9mIGEKPiA+PiBQVkgg
c3R1YmRvbSwgd2hpY2ggbWF5IGJlIGdyYWJiaW5nIGxvZ3Mgb2YgYSBub3JtYWwgZG9tVSwgd291
bGQgaXQgYmUKPiA+PiBwb3NzaWJsZSAvIG1ha2Ugc2Vuc2UgaW5zdGVhZCB0byBnaXZlIGEgMngg
Ym9udXMgZm9yIGRvbTAsIGFuZCBhIDF4Cj4gPj4gYm9udXMgZm9yICJpc19wcml2X2ZvciIgZG9t
YWlucz8KPiA+IAo+ID4gSmFuIHBvaW50ZWQgb3V0IHN1Y2ggY2FzZSwgYnV0IEknbSBub3Qgc3Vy
ZSBJIGNhbiBzZWUgaG93IHRoaXMgaXMKPiA+IHN1cHBvc2VkbHkgdG8gaGFwcGVuIGV2ZW4gZ2l2
ZW4gdGhlIHNjZW5hcmlvIGFib3ZlLCBJIGhhdmUgdG8gYWRtaXQKPiA+IGhvd2V2ZXIgSSdtIG5v
dCB0aGF0IGZhbWlsaWFyIHdpdGggdGhlIG1tIGNvZGUsIHNvIGl0J3MgbGlrZWx5IEknbQo+ID4g
bWlzc2luZyBzb21ldGhpbmcuCj4gPiAKPiA+IEh5cGVyY2FsbHMgQUZBSUsgaGF2ZSBhIHNpbmds
ZSB0YXJnZXQgKG9yIHN1YmplY3QpIGRvbWFpbiwgc28gZXZlbiBpZgo+ID4gdGhlcmUncyBhIHN0
dWJkb21haW4gcmVsYXRpb24gSSdtIG5vdCBzdXJlIEkgc2VlIHdoeSB0aGF0IHdvdWxkCj4gPiBy
ZXF1aXJlIHRoaXMga2luZCBvZiBsb2NraW5nLCBhbnkgZG9tYWluIGNhbiBwZXJmb3JtIGh5cGVy
Y2FsbHMKPiA+IGFnYWluc3QgYSBzaW5nbGUgc3ViamVjdCBkb21haW4sIGFuZCB0aGUgaHlwZXJ2
aXNvciBpdHNlbGYgZG9lc24ndAo+ID4gZXZlbiBrbm93IGFib3V0IHN0dWJkb21haW4gcmVsYXRp
b25zLgo+IAo+IFdlJ3JlIGNvbnNpZGVyaW5nIHRocmVlIHBvdGVudGlhbCBjYXNlczoKPiAKPiBB
LiBkb20wIG1ha2VzIGEgaHlwZXJjYWxsIHcvIGRvbVUgYXMgYSB0YXJnZXQuCj4gQi4gZG9tMCBt
YWtlcyBhIGh5cGVyY2FsbCB3LyBzdHViZG9tIGFzIGEgdGFyZ2V0Lgo+IGMuIHN0dWJkb20gbWFr
ZXMgYSBoeXBlcmNhbGwgdy8gZG9tVSBhcyBhIHRhcmdldC4KPiAKPiBXZSBjb3VsZCBnaXZlIG9u
bHkgZG9tMCBhIGJvbnVzLiAgSW4gdGhhdCBjYXNlLCBBIGFuZCBCIHdvdWxkIHdvcmssIGJ1dAo+
IEMgbWlnaHQgZmFpbCAoc2luY2Ugc3R1YmRvbSdzIGxvY2sgdmFsdWVzIGFyZSB0aGUgc2FtZSBh
cyBkb21VJ3MpLgo+IAo+IFdlIGNvdWxkIGdpdmUgYm90aCBkb20wIGFuZCBzdHViZG9tcyBhIGJv
bnVzLiAgSW4gdGhhdCBjYXNlLCBBIGFuZCBDCj4gd291bGQgd29yaywgYnV0IEIgbWlnaHQgZmFp
bCAoc2luY2UgdGhlIHN0dWJkb20ncyBsb2NrIHZhbHVlcyBhcmUgdGhlCj4gc2FtZSBhcyBkb20w
J3MpLgo+IAo+IE9yLCB3ZSBjb3VsZCBkbyB3aGF0IEkndmUgcHJvcG9zZWQ6IGdpdmUgc3R1YmRv
bSBhIGJvbnVzLCBhbmQgZG9tMCBhCj4gZG91YmxlIGJvbnVzLiAgVGhhdCB3YXkgYWxsIDMgd29y
aywgc2luY2UgZG9tMCdzIGxvY2sgdmFsdWVzICE9Cj4gc3R1YmRvbSdzIGxvY2sgdmFsdWVzLCBh
bmQgc3R1YmRvbSdzIGxvY2sgdmFsdWVzICE9IGRvbVUncyBsb2NrIHZhbHVlcy4KPiAKPiBPbiB0
aGUgb3RoZXIgaGFuZCwgc3RhcnRpbmcgc2ltcGxlIGFuZCBhZGRpbmcgdGhpbmdzIGluIGFzIHlv
dSBmaW5kIHlvdQo+IG5lZWQgdGhlbSBpc24ndCBhIGJhZCBhcHByb2FjaDsgc28gcG9zc2libHkg
anVzdCBnaXZpbmcgYSBib251cyB0byBkb20wCj4gaXMgYSBnb29kIHBsYWNlIHRvIHN0YXJ0LgoK
SU1PIGp1c3QgZ2l2aW5nIGEgYm9udXMgdG8gdGhlIGNhbGxlciBkb21haW4gKGN1cnJlbnQtPmRv
bWFpbikgaXMgZXZlbgplYXNpZXIuIEkndmUgb25seSBzcG90dGVkIGEgc2luZ2xlIGNhc2Ugd2hl
cmUgdGhlcmUncyBzdWNoCmludGVybGVhdmVkIGRvbWFpbiBsb2NraW5nLCB3aGljaCBpcyBkdWUg
dG8gYSBjb3B5X3RvIGludG8gYSBjYWxsZXIKcHJvdmlkZWQgYnVmZmVyIHdoaWxlIGhhdmluZyBz
b21lIHN1YmplY3QncyBkb21haW4gbW0gbG9ja3MgdGFrZW4uCgpPbiB0aGUgbGluZSBvZiB5b3Vy
IHJlcGx5IGJlbG93LCBJIHdvdWxkIGxlYXZlIG1vcmUgY29tcGxleCBsb2NraW5nCmxldmVsIGFk
anVzdG1lbnQgdG8gZnVydGhlciBwYXRjaGVzIGlmIHRoZXJlJ3Mgc3VjaCBhIG5lZWQuCgo+ID4+
IEkgYWxzbyB0aGluayBpdCB3b3VsZCBiZSBnb29kIHRvIHN0YXJ0IHJlY29yZGluZyBzcGVjaWZp
YyBpbnN0YW5jZXMgb2YKPiA+PiBvcmRlcmluZyByZXF1aXJlbWVudHMsIHNvIHRoYXQgd2UgZG9u
J3QgaGF2ZSB0byBnbyB0cmFjayB0aGVtIGRvd24uCj4gPj4gKEl0J3Mgbm90IGltbWVkaWF0ZWx5
IG9idmlvdXMgdG8gbWUsIGZvciBpbnN0YW5jZSwgd2h5IHRoZSBwYWdpbmcgbG9jawo+ID4+IGlz
IHNvIGZhciBkb3duIHRoZSBsaXN0LikgIENvdWxkIHlvdSBhZGQgc29tZXdoZXJlIGludG8gdGhl
IGNvbW1lbnRzIGluCj4gPj4gdGhpcyBzZWN0aW9uIHNvbWV0aGluZyBsaWtlIHRoaXM6Cj4gPj4K
PiA+PiBwYWdpbmdfbG9nX2RpcnR5X29wIGdyYWJzIHRndCBwYWdpbmdfbG9jaywgdGhlbiBkb2Vz
IGNvcHlfdG9fdXNlciB3aGljaAo+ID4+IGdyYWJzIGRvbTAncyBQMk0gbG9jay4KPiA+Pgo+ID4+
IFRoZSBvdGhlciB0aGluZyB3ZSBjb3VsZCBkbyBpcyBnZW5lcmF0ZSB0aGUgbG9jayBsZXZlbCBh
cyAoT1dORVJfVFlQRSA8PAo+ID4+IDExKSB8IChMT0NLX1RZUEUgPDwgNSkgfCAoZG9tYWluX2lk
KSwgd2hlcmUgT1dORVJfVFlQRSBpcyAyIGZvciBkb20wLCAxCj4gPj4gZm9yIHN0dWIgZG9tYWlu
cywgMCBmb3Igbm9ybWFsIGRvbWFpbnMsIGFuZCBMT0NLX1RZUEUgaXMgdGhlIGN1cnJlbnQKPiA+
PiBsb2NrIGxldmVsOyBhbmQgdGhlbiBmYWlsIGlmIHRoZSBuZXcgbG9jayBsZXZlbCA+PSBjdXJy
ZW50IGxvY2sgbGV2ZWwuCj4gPj4gVGhhdCB3b3VsZCBmbGFnIHVwIGFueSBwb3RlbnRpYWwgaW50
ZXItZG9tYWluIGRlYWRsb2NrcyBhcyB3ZWxsLgo+ID4gCj4gPiBJJ20gbm90IHN1cmUgaXQgd2ls
bCBjYXRjaCBhbGwgaW50ZXItZG9tYWluIGxvY2tzLiBGb3IgZXhhbXBsZSBYZW4KPiA+IHdvdWxk
IHN0aWxsIGFsbG93IHRvIHRha2UgdGhlIHNhbWUgbG9jayB0eXBlIGZyb20gYSBkb21haW4gd2l0
aCBhCj4gPiBoaWdoZXIgZG9tYWluX2lkIHRoYW4gdGhlIGN1cnJlbnRseSBsb2NrZWQgb25lIGlm
IGJvdGggaGF2ZSB0aGUgc2FtZQo+ID4gT1dORVJfVFlQRS4KPiAKPiBJZiB3ZSB3YW50ZWQgdG8g
QVNTRVJUIG9uIGFsbCBpbnRlcmRvbWFpbiBsb2Nrcywgd2UgY291bGQganVzdCBjaGFuZ2UKPiB0
aGUgJz4nIHRvIGEgJz49JyBhbmQgY2FsbCBpdCBhIGRheS4gIFRoZSBpZGVhIGluc3RlYWQgaXMg
dG8gYWxsb3cKPiBpbnRlci1kb21haW4gbG9ja2luZyAqaWYqIGl0IGZvbGxvd3MgdGhlICJncmFi
IHRoZSBsb3dlciBkb21pZCBsb2NrCj4gZmlyc3QiIGRpc2NpcGxpbmUgKGluIHdoaWNoIGNhc2Ug
dGhlcmUgd29uJ3QgYmUgYW55IGRlYWRsb2NrcykuCj4gCj4gQnV0IG1heWJlIHRoYXQncyBiZWdp
bm5pbmcgdG8gZ2V0IGludG8gJ2ZlYXR1cmUgY3JlZXAnLiAgQmVzdCBsZWF2ZSB0aGF0Cj4gZm9y
IGFuIGltcHJvdmVtZW50IHBhdGNoLCBub3QgYSBidWcgZml4LgoKQXMgeW91IHNheSwgSSB3b3Vs
ZCByYXRoZXIgcGVyZm9ybSBzdWNoIGNoYW5nZXMgd2hlbiB0aGVyZSdzIGEgcmVhbApuZWVkIGZv
ciB0aGVtLgoKVGhhbmtzLCBSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 14:41:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 14:41: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-devel-bounces@lists.xenproject.org>)
	id 1gZd2T-0003Mu-Hk; Wed, 19 Dec 2018 14:41:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZd2T-0003Mo-0X
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 14:41:33 +0000
X-Inumbo-ID: 2cdc249b-039c-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2cdc249b-039c-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 14:41:31 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 07:41:30 -0700
Message-Id: <5C1A589902000078002078EF@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 07:41:29 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
In-Reply-To: <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v7 08/49] x86emul: support AVX512{F,
 BW} zero- and sign-extending moves
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm90ZSB0aGF0IHRoZSB0ZXN0aW5nIGluIHNpbWQuYyBkb2Vzbid0IHJlYWxseSBmb2xsb3cgdGhl
IElTQSBleHRlbnNpb24KcGF0dGVybiAtIHRvIGZpdCB0aGUgc2NoZW1lLCBleHRlbnNpb25zIGZy
b20gYnl0ZSBhbmQgd29yZCBncmFudWxhcgp2ZWN0b3JzIGNhbiAoY3VycmVudGx5KSBzZW5zaWJs
eSBvbmx5IGhhcHBlbiBpbiB0aGUgQVZYNTEyQlcgY2FzZSAoYW5kCmhlbmNlIHJlc3BlY3RpdmUg
YWJzdHJhY3Rpb24gbWFjcm9zIHdpbGwgYmUgYWRkZWQgdGhlcmUgcmF0aGVyIHRoYW4KaGVyZSku
CgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQp2Nzog
UmFpc2UgI1VEIHdoZW4gRVZFWC5iIGlzIHNldC4gUmUtYmFzZS4KdjM6IE5ldy4KCi0tLSBhL3Rv
b2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMKKysrIGIvdG9vbHMvdGVzdHMveDg2
X2VtdWxhdG9yL2V2ZXgtZGlzcDguYwpAQCAtMTc3LDYgKzE3NywxNiBAQCBzdGF0aWMgY29uc3Qg
c3RydWN0IHRlc3QgYXZ4NTEyZl9hbGxbXSA9CiAgICAgSU5TTihwbWF4dSwgICAgICAgIDY2LCAw
ZjM4LCAzZiwgICAgdmwsICAgICBkcSwgdmwpLAogICAgIElOU04ocG1pbnMsICAgICAgICA2Niwg
MGYzOCwgMzksICAgIHZsLCAgICAgZHEsIHZsKSwKICAgICBJTlNOKHBtaW51LCAgICAgICAgNjYs
IDBmMzgsIDNiLCAgICB2bCwgICAgIGRxLCB2bCksCisgICAgSU5TTihwbW92c3hiZCwgICAgIDY2
LCAwZjM4LCAyMSwgICAgdmxfNCwgICAgYiwgdmwpLAorICAgIElOU04ocG1vdnN4YnEsICAgICA2
NiwgMGYzOCwgMjIsICAgIHZsXzgsICAgIGIsIHZsKSwKKyAgICBJTlNOKHBtb3ZzeHdkLCAgICAg
NjYsIDBmMzgsIDIzLCAgICB2bF8yLCAgICB3LCB2bCksCisgICAgSU5TTihwbW92c3h3cSwgICAg
IDY2LCAwZjM4LCAyNCwgICAgdmxfNCwgICAgdywgdmwpLAorICAgIElOU04ocG1vdnN4ZHEsICAg
ICA2NiwgMGYzOCwgMjUsICAgIHZsXzIsIGRfbmIsIHZsKSwKKyAgICBJTlNOKHBtb3Z6eGJkLCAg
ICAgNjYsIDBmMzgsIDMxLCAgICB2bF80LCAgICBiLCB2bCksCisgICAgSU5TTihwbW92enhicSwg
ICAgIDY2LCAwZjM4LCAzMiwgICAgdmxfOCwgICAgYiwgdmwpLAorICAgIElOU04ocG1vdnp4d2Qs
ICAgICA2NiwgMGYzOCwgMzMsICAgIHZsXzIsICAgIHcsIHZsKSwKKyAgICBJTlNOKHBtb3Z6eHdx
LCAgICAgNjYsIDBmMzgsIDM0LCAgICB2bF80LCAgICB3LCB2bCksCisgICAgSU5TTihwbW92enhk
cSwgICAgIDY2LCAwZjM4LCAzNSwgICAgdmxfMiwgZF9uYiwgdmwpLAogICAgIElOU04ocG11bGRx
LCAgICAgICA2NiwgMGYzOCwgMjgsICAgIHZsLCAgICAgIHEsIHZsKSwKICAgICBJTlNOKHBtdWxs
ZCwgICAgICAgNjYsIDBmMzgsIDQwLCAgICB2bCwgICAgICBkLCB2bCksCiAgICAgSU5TTihwbXVs
dWRxLCAgICAgIDY2LCAgIDBmLCBmNCwgICAgdmwsICAgICAgcSwgdmwpLApAQCAtMjc0LDYgKzI4
NCw4IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJid19hbGxbXQogICAgIElOU04o
cG1pbnN3LCAgICAgIDY2LCAgIDBmLCBlYSwgICAgdmwsICAgIHcsIHZsKSwKICAgICBJTlNOKHBt
aW51YiwgICAgICA2NiwgICAwZiwgZGEsICAgIHZsLCAgICBiLCB2bCksCiAgICAgSU5TTihwbWlu
dXcsICAgICAgNjYsIDBmMzgsIDNhLCAgICB2bCwgICAgdywgdmwpLAorICAgIElOU04ocG1vdnN4
YncsICAgIDY2LCAwZjM4LCAyMCwgICAgdmxfMiwgIGIsIHZsKSwKKyAgICBJTlNOKHBtb3Z6eGJ3
LCAgICA2NiwgMGYzOCwgMzAsICAgIHZsXzIsICBiLCB2bCksCiAgICAgSU5TTihwbXVsaHV3LCAg
ICAgNjYsICAgMGYsIGU0LCAgICB2bCwgICAgdywgdmwpLAogICAgIElOU04ocG11bGh3LCAgICAg
IDY2LCAgIDBmLCBlNSwgICAgdmwsICAgIHcsIHZsKSwKICAgICBJTlNOKHBtdWxsdywgICAgICA2
NiwgICAwZiwgZDUsICAgIHZsLCAgICB3LCB2bCksCi0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11
bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11
bGF0ZS5jCkBAIC00NDMsMTMgKzQ0MywyMyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGV4dDBmMzhf
dGFibGUgewogICAgIFsweDFhXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfMTI4LCAudHdvX29wID0g
MSwgLmQ4cyA9IDQgfSwKICAgICBbMHgxYl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kXzI1NiwgLnR3
b19vcCA9IDEsIC5kOHMgPSBkOHNfdmxfYnlfMiB9LAogICAgIFsweDFjIC4uLiAweDFlXSA9IHsg
LnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLnR3b19vcCA9IDEgfSwKLSAgICBbMHgyMCAu
Li4gMHgyNV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX290aGVyLCAudHdvX29wID0gMSB9LAorICAg
IFsweDIwXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfb3RoZXIsIC50d29fb3AgPSAxLCAuZDhzID0g
ZDhzX3ZsX2J5XzIgfSwKKyAgICBbMHgyMV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX290aGVyLCAu
dHdvX29wID0gMSwgLmQ4cyA9IGQ4c192bF9ieV80IH0sCisgICAgWzB4MjJdID0geyAuc2ltZF9z
aXplID0gc2ltZF9vdGhlciwgLnR3b19vcCA9IDEsIC5kOHMgPSBkOHNfdmxfYnlfOCB9LAorICAg
IFsweDIzXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfb3RoZXIsIC50d29fb3AgPSAxLCAuZDhzID0g
ZDhzX3ZsX2J5XzIgfSwKKyAgICBbMHgyNF0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX290aGVyLCAu
dHdvX29wID0gMSwgLmQ4cyA9IGQ4c192bF9ieV80IH0sCisgICAgWzB4MjVdID0geyAuc2ltZF9z
aXplID0gc2ltZF9vdGhlciwgLnR3b19vcCA9IDEsIC5kOHMgPSBkOHNfdmxfYnlfMiB9LAogICAg
IFsweDI2IC4uLiAweDI5XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLmQ4cyA9
IGQ4c192bCB9LAogICAgIFsweDJhXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwg
LnR3b19vcCA9IDEsIC5kOHMgPSBkOHNfdmwgfSwKICAgICBbMHgyYl0gPSB7IC5zaW1kX3NpemUg
PSBzaW1kX3BhY2tlZF9pbnQgfSwKICAgICBbMHgyYyAuLi4gMHgyZF0gPSB7IC5zaW1kX3NpemUg
PSBzaW1kX3BhY2tlZF9mcCB9LAogICAgIFsweDJlIC4uLiAweDJmXSA9IHsgLnNpbWRfc2l6ZSA9
IHNpbWRfcGFja2VkX2ZwLCAudG9fbWVtID0gMSB9LAotICAgIFsweDMwIC4uLiAweDM1XSA9IHsg
LnNpbWRfc2l6ZSA9IHNpbWRfb3RoZXIsIC50d29fb3AgPSAxIH0sCisgICAgWzB4MzBdID0geyAu
c2ltZF9zaXplID0gc2ltZF9vdGhlciwgLnR3b19vcCA9IDEsIC5kOHMgPSBkOHNfdmxfYnlfMiB9
LAorICAgIFsweDMxXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfb3RoZXIsIC50d29fb3AgPSAxLCAu
ZDhzID0gZDhzX3ZsX2J5XzQgfSwKKyAgICBbMHgzMl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX290
aGVyLCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c192bF9ieV84IH0sCisgICAgWzB4MzNdID0geyAu
c2ltZF9zaXplID0gc2ltZF9vdGhlciwgLnR3b19vcCA9IDEsIC5kOHMgPSBkOHNfdmxfYnlfMiB9
LAorICAgIFsweDM0XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfb3RoZXIsIC50d29fb3AgPSAxLCAu
ZDhzID0gZDhzX3ZsX2J5XzQgfSwKKyAgICBbMHgzNV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX290
aGVyLCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c192bF9ieV8yIH0sCiAgICAgWzB4MzYgLi4uIDB4
M2ZdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAuZDhzID0gZDhzX3ZsIH0sCiAg
ICAgWzB4NDBdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAuZDhzID0gZDhzX3Zs
IH0sCiAgICAgWzB4NDFdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAudHdvX29w
ID0gMSB9LApAQCAtODMzNyw2ICs4MzQ3LDI1IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBvcF9i
eXRlcyA9IDE2ID4+IChwbW92X2NvbnZlcnRfZGVsdGFbYiAmIDddIC0gdmV4LmwpOwogICAgICAg
ICBnb3RvIHNpbWRfMGZfaW50OwogCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYz
OCwgMHgyMCk6IC8qIHZwbW92c3hidyB7eCx5fW1tL21lbSxbeHl6XW1te2t9ICovCisgICAgY2Fz
ZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHgzMCk6IC8qIHZwbW92enhidyB7eCx5fW1t
L21lbSxbeHl6XW1te2t9ICovCisgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUx
MmJ3KTsKKyAgICAgICAgLyogZmFsbCB0aHJvdWdoICovCisgICAgY2FzZSBYODZFTVVMX09QQ19F
VkVYXzY2KDB4MGYzOCwgMHgyMSk6IC8qIHZwbW92c3hiZCB4bW0vbWVtLFt4eXpdbW17a30gKi8K
KyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDIyKTogLyogdnBtb3ZzeGJx
IHhtbS9tZW0sW3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBm
MzgsIDB4MjMpOiAvKiB2cG1vdnN4d2Qge3gseX1tbS9tZW0sW3h5el1tbXtrfSAqLworICAgIGNh
c2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4MjQpOiAvKiB2cG1vdnN4d3EgeG1tL21l
bSxbeHl6XW1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHgy
NSk6IC8qIHZwbW92c3hkcSB7eCx5fW1tL21lbSxbeHl6XW1te2t9ICovCisgICAgY2FzZSBYODZF
TVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHgzMSk6IC8qIHZwbW92enhiZCB4bW0vbWVtLFt4eXpd
bW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDMyKTogLyog
dnBtb3Z6eGJxIHhtbS9tZW0sW3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZF
WF82NigweDBmMzgsIDB4MzMpOiAvKiB2cG1vdnp4d2Qge3gseX1tbS9tZW0sW3h5el1tbXtrfSAq
LworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4MzQpOiAvKiB2cG1vdnp4
d3EgeG1tL21lbSxbeHl6XW1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4
MGYzOCwgMHgzNSk6IC8qIHZwbW92enhkcSB7eCx5fW1tL21lbSxbeHl6XW1te2t9ICovCisgICAg
ICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihldmV4LmJycyB8fCAoZXZleC53ICYmIChiICYgNykg
PT0gNSksIEVYQ19VRCk7CisgICAgICAgIG9wX2J5dGVzID0gMzIgPj4gKHBtb3ZfY29udmVydF9k
ZWx0YVtiICYgN10gKyAxIC0gZXZleC5scik7CisgICAgICAgIGVsZW1fYnl0ZXMgPSAoYiAmIDcp
IDwgMyA/IDEgOiAoYiAmIDcpICE9IDUgPyAyIDogNDsKKyAgICAgICAgZ290byBhdng1MTJmX25v
X3NhZTsKKwogICAgIGNhc2UgWDg2RU1VTF9PUENfNjYoMHgwZjM4LCAweDJhKTogICAgIC8qIG1v
dm50ZHFhIG0xMjgseG1tICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4LCAw
eDJhKTogLyogdm1vdm50ZHFhIG1lbSx7eCx5fW1tICovCiAgICAgICAgIGdlbmVyYXRlX2V4Y2Vw
dGlvbl9pZihlYS50eXBlICE9IE9QX01FTSwgRVhDX1VEKTsKLS0tIGEvdG9vbHMvdGVzdHMveDg2
X2VtdWxhdG9yL3NpbWQuYworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5jCkBA
IC0zMTEsMTAgKzMxMSwxMiBAQCBzdGF0aWMgaW5saW5lIGJvb2wgX3RvX2Jvb2woYnl0ZV92ZWNf
dCBiCiAjICBkZWZpbmUgbWF4KHgsIHkpIEIocG1heHNkLCBfbWFzaywgeCwgeSwgdW5kZWYoKSwg
fjApCiAjICBkZWZpbmUgbWluKHgsIHkpIEIocG1pbnNkLCBfbWFzaywgeCwgeSwgdW5kZWYoKSwg
fjApCiAjICBkZWZpbmUgbXVsX2Z1bGwoeCwgeSkgKCh2ZWNfdClCKHBtdWxkcSwgX21hc2ssIHgs
IHksICh2ZGlfdCl1bmRlZigpLCB+MCkpCisjICBkZWZpbmUgd2lkZW4xKHgpICgodmVjX3QpQihw
bW92c3hkcSwgX21hc2ssIHgsICh2ZGlfdCl1bmRlZigpLCB+MCkpCiAjIGVsaWYgVUlOVF9TSVpF
ID09IDQKICMgIGRlZmluZSBtYXgoeCwgeSkgKCh2ZWNfdClCKHBtYXh1ZCwgX21hc2ssICh2c2lf
dCkoeCksICh2c2lfdCkoeSksICh2c2lfdCl1bmRlZigpLCB+MCkpCiAjICBkZWZpbmUgbWluKHgs
IHkpICgodmVjX3QpQihwbWludWQsIF9tYXNrLCAodnNpX3QpKHgpLCAodnNpX3QpKHkpLCAodnNp
X3QpdW5kZWYoKSwgfjApKQogIyAgZGVmaW5lIG11bF9mdWxsKHgsIHkpICgodmVjX3QpQihwbXVs
dWRxLCBfbWFzaywgKHZzaV90KSh4KSwgKHZzaV90KSh5KSwgKHZkaV90KXVuZGVmKCksIH4wKSkK
KyMgIGRlZmluZSB3aWRlbjEoeCkgKCh2ZWNfdClCKHBtb3Z6eGRxLCBfbWFzaywgKHZzaV9oYWxm
X3QpKHgpLCAodmRpX3QpdW5kZWYoKSwgfjApKQogIyBlbGlmIElOVF9TSVpFID09IDgKICMgIGRl
ZmluZSBtYXgoeCwgeSkgKCh2ZWNfdClCKHBtYXhzcSwgX21hc2ssICh2ZGlfdCkoeCksICh2ZGlf
dCkoeSksICh2ZGlfdCl1bmRlZigpLCB+MCkpCiAjICBkZWZpbmUgbWluKHgsIHkpICgodmVjX3Qp
QihwbWluc3EsIF9tYXNrLCAodmRpX3QpKHgpLCAodmRpX3QpKHkpLCAodmRpX3QpdW5kZWYoKSwg
fjApKQotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5oCisrKyBiL3Rvb2xzL3Rl
c3RzL3g4Nl9lbXVsYXRvci9zaW1kLmgKQEAgLTIyMiw2ICsyMjIsMTYgQEAgUkVOKHB4b3IsICwg
ZCk7CiAjICBlbmRpZgogT1ZSKG1vdm50ZHEpOwogT1ZSKG1vdm50ZHFhKTsKK09WUihwbW92c3hi
ZCk7CitPVlIocG1vdnN4YnEpOworT1ZSKHBtb3ZzeGRxKTsKK09WUihwbW92c3h3ZCk7CitPVlIo
cG1vdnN4d3EpOworT1ZSKHBtb3Z6eGJkKTsKK09WUihwbW92enhicSk7CitPVlIocG1vdnp4ZHEp
OworT1ZSKHBtb3Z6eHdkKTsKK09WUihwbW92enh3cSk7CiBPVlIocG11bGxkKTsKIE9WUihwbXVs
ZHEpOwogT1ZSKHBtdWx1ZHEpOwoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 14:41:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 14:41: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-devel-bounces@lists.xenproject.org>)
	id 1gZd2p-0003Pf-SH; Wed, 19 Dec 2018 14:41: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=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZd2o-0003PT-6J
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 14:41:54 +0000
X-Inumbo-ID: 391794cc-039c-11e9-b6dc-e7b8424b182d
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 391794cc-039c-11e9-b6dc-e7b8424b182d;
 Wed, 19 Dec 2018 14:41:52 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 07:41:51 -0700
Message-Id: <5C1A58AD02000078002078F2@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 07:41:49 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
In-Reply-To: <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v7 09/49] x86emul: support AVX512{F,
 BW} down conversion moves
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm90ZSB0aGF0IHRoZSB2cG1vdnsscyx1c317ZCxxfXcgdGFibGUgZW50cmllcyBpbiBldmV4LWRp
c3A4LmMgYXJlCnNsaWdodGx5IGRpZmZlcmVudCBmcm9tIHdoYXQgb25lIHdvdWxkIGV4cGVjdCwg
ZHVlIHRvIHRoZW0gcmVxdWlyaW5nCkVWRVguVyB0byBiZSB6ZXJvLgoKU2lnbmVkLW9mZi1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0Kdjc6IGVhLnR5cGUgPT0gT1BfKiAt
PiBlYS50eXBlICE9IE9QXyouIFJlLWJhc2Ugb3ZlciBjaGFuZ2UgaW4gcHJldmlvdXMKICAgIHBh
dGNoLiBSZS1iYXNlLgp2NTogQWxzbyBhZGp1c3QgeDg2X2luc25faXNfbWVtX3dyaXRlKCkuCnY0
OiBBbHNvICNVRCB3aGVuIGV2ZXgueiBpcyBzZXQgd2l0aCBhIG1lbW9yeSBvcGVyYW5kLgp2Mzog
TmV3LgoKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYworKysgYi90
b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCkBAIC0xNzcsMTEgKzE3NywyNiBA
QCBzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyZl9hbGxbXSA9CiAgICAgSU5TTihwbWF4
dSwgICAgICAgIDY2LCAwZjM4LCAzZiwgICAgdmwsICAgICBkcSwgdmwpLAogICAgIElOU04ocG1p
bnMsICAgICAgICA2NiwgMGYzOCwgMzksICAgIHZsLCAgICAgZHEsIHZsKSwKICAgICBJTlNOKHBt
aW51LCAgICAgICAgNjYsIDBmMzgsIDNiLCAgICB2bCwgICAgIGRxLCB2bCksCisgICAgSU5TTihw
bW92ZGIsICAgICAgIGYzLCAwZjM4LCAzMSwgICAgdmxfNCwgICAgYiwgdmwpLAorICAgIElOU04o
cG1vdmR3LCAgICAgICBmMywgMGYzOCwgMzMsICAgIHZsXzIsICAgIGIsIHZsKSwKKyAgICBJTlNO
KHBtb3ZxYiwgICAgICAgZjMsIDBmMzgsIDMyLCAgICB2bF84LCAgICBiLCB2bCksCisgICAgSU5T
TihwbW92cWQsICAgICAgIGYzLCAwZjM4LCAzNSwgICAgdmxfMiwgZF9uYiwgdmwpLAorICAgIElO
U04ocG1vdnF3LCAgICAgICBmMywgMGYzOCwgMzQsICAgIHZsXzQsICAgIGIsIHZsKSwKKyAgICBJ
TlNOKHBtb3ZzZGIsICAgICAgZjMsIDBmMzgsIDIxLCAgICB2bF80LCAgICBiLCB2bCksCisgICAg
SU5TTihwbW92c2R3LCAgICAgIGYzLCAwZjM4LCAyMywgICAgdmxfMiwgICAgYiwgdmwpLAorICAg
IElOU04ocG1vdnNxYiwgICAgICBmMywgMGYzOCwgMjIsICAgIHZsXzgsICAgIGIsIHZsKSwKKyAg
ICBJTlNOKHBtb3ZzcWQsICAgICAgZjMsIDBmMzgsIDI1LCAgICB2bF8yLCBkX25iLCB2bCksCisg
ICAgSU5TTihwbW92c3F3LCAgICAgIGYzLCAwZjM4LCAyNCwgICAgdmxfNCwgICAgYiwgdmwpLAog
ICAgIElOU04ocG1vdnN4YmQsICAgICA2NiwgMGYzOCwgMjEsICAgIHZsXzQsICAgIGIsIHZsKSwK
ICAgICBJTlNOKHBtb3ZzeGJxLCAgICAgNjYsIDBmMzgsIDIyLCAgICB2bF84LCAgICBiLCB2bCks
CiAgICAgSU5TTihwbW92c3h3ZCwgICAgIDY2LCAwZjM4LCAyMywgICAgdmxfMiwgICAgdywgdmwp
LAogICAgIElOU04ocG1vdnN4d3EsICAgICA2NiwgMGYzOCwgMjQsICAgIHZsXzQsICAgIHcsIHZs
KSwKICAgICBJTlNOKHBtb3ZzeGRxLCAgICAgNjYsIDBmMzgsIDI1LCAgICB2bF8yLCBkX25iLCB2
bCksCisgICAgSU5TTihwbW92dXNkYiwgICAgIGYzLCAwZjM4LCAxMSwgICAgdmxfNCwgICAgYiwg
dmwpLAorICAgIElOU04ocG1vdnVzZHcsICAgICBmMywgMGYzOCwgMTMsICAgIHZsXzIsICAgIGIs
IHZsKSwKKyAgICBJTlNOKHBtb3Z1c3FiLCAgICAgZjMsIDBmMzgsIDEyLCAgICB2bF84LCAgICBi
LCB2bCksCisgICAgSU5TTihwbW92dXNxZCwgICAgIGYzLCAwZjM4LCAxNSwgICAgdmxfMiwgZF9u
YiwgdmwpLAorICAgIElOU04ocG1vdnVzcXcsICAgICBmMywgMGYzOCwgMTQsICAgIHZsXzQsICAg
IGIsIHZsKSwKICAgICBJTlNOKHBtb3Z6eGJkLCAgICAgNjYsIDBmMzgsIDMxLCAgICB2bF80LCAg
ICBiLCB2bCksCiAgICAgSU5TTihwbW92enhicSwgICAgIDY2LCAwZjM4LCAzMiwgICAgdmxfOCwg
ICAgYiwgdmwpLAogICAgIElOU04ocG1vdnp4d2QsICAgICA2NiwgMGYzOCwgMzMsICAgIHZsXzIs
ICAgIHcsIHZsKSwKQEAgLTI4NCw3ICsyOTksMTAgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0
IGF2eDUxMmJ3X2FsbFtdCiAgICAgSU5TTihwbWluc3csICAgICAgNjYsICAgMGYsIGVhLCAgICB2
bCwgICAgdywgdmwpLAogICAgIElOU04ocG1pbnViLCAgICAgIDY2LCAgIDBmLCBkYSwgICAgdmws
ICAgIGIsIHZsKSwKICAgICBJTlNOKHBtaW51dywgICAgICA2NiwgMGYzOCwgM2EsICAgIHZsLCAg
ICB3LCB2bCksCisgICAgSU5TTihwbW92c3diLCAgICAgZjMsIDBmMzgsIDIwLCAgICB2bF8yLCAg
YiwgdmwpLAogICAgIElOU04ocG1vdnN4YncsICAgIDY2LCAwZjM4LCAyMCwgICAgdmxfMiwgIGIs
IHZsKSwKKyAgICBJTlNOKHBtb3Z1c3diLCAgICBmMywgMGYzOCwgMTAsICAgIHZsXzIsICBiLCB2
bCksCisgICAgSU5TTihwbW92d2IsICAgICAgZjMsIDBmMzgsIDMwLCAgICB2bF8yLCAgYiwgdmwp
LAogICAgIElOU04ocG1vdnp4YncsICAgIDY2LCAwZjM4LCAzMCwgICAgdmxfMiwgIGIsIHZsKSwK
ICAgICBJTlNOKHBtdWxodXcsICAgICA2NiwgICAwZiwgZTQsICAgIHZsLCAgICB3LCB2bCksCiAg
ICAgSU5TTihwbXVsaHcsICAgICAgNjYsICAgMGYsIGU1LCAgICB2bCwgICAgdywgdmwpLAotLS0g
YS90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9l
bXVsYXRvci9zaW1kLmMKQEAgLTI3Nyw2ICsyNzcsMTcgQEAgc3RhdGljIGlubGluZSBib29sIF90
b19ib29sKGJ5dGVfdmVjX3QgYgogI2VuZGlmCiAjaWYgKElOVF9TSVpFID09IDQgfHwgVUlOVF9T
SVpFID09IDQgfHwgSU5UX1NJWkUgPT0gOCB8fCBVSU5UX1NJWkUgPT0gOCkgJiYgXAogICAgICBk
ZWZpbmVkKF9fQVZYNTEyRl9fKSAmJiAoVkVDX1NJWkUgPT0gNjQgfHwgZGVmaW5lZChfX0FWWDUx
MlZMX18pKQorIyBpZiBFTEVNX0NPVU5UID09IDggLyogdmV4dHJhY3RpezMyLDY0fXg0ICovIHx8
IFwKKyAgICAgKEVMRU1fQ09VTlQgPT0gMTYgJiYgRUxFTV9TSVpFID09IDQgJiYgZGVmaW5lZChf
X0FWWDUxMkRRX18pKSAvKiB2ZXh0cmFjdGkzMng4ICovIHx8IFwKKyAgICAgKEVMRU1fQ09VTlQg
PT0gNCAmJiBFTEVNX1NJWkUgPT0gOCAmJiBkZWZpbmVkKF9fQVZYNTEyRFFfXykpIC8qIHZleHRy
YWN0aTY0eDIgKi8KKyMgIGRlZmluZSBsb3dfaGFsZih4KSAoeyBcCisgICAgaGFsZl90IHRfOyBc
CisgICAgYXNtICggInZleHRyYWN0aSVjW3ddeCVjW25dICQwLCAlW3NdLCAlW2RdIiBcCisgICAg
ICAgICAgOiBbZF0gIj1tIiAodF8pIFwKKyAgICAgICAgICA6IFtzXSAidiIgKHgpLCBbd10gImki
IChFTEVNX1NJWkUgKiA4KSwgW25dICJpIiAoRUxFTV9DT1VOVCAvIDIpICk7IFwKKyAgICB0Xzsg
XAorfSkKKyMgZW5kaWYKICMgaWYgSU5UX1NJWkUgPT0gNCB8fCBVSU5UX1NJWkUgPT0gNAogIyAg
ZGVmaW5lIGJyb2FkY2FzdCh4KSAoeyBcCiAgICAgdmVjX3QgdF87IFwKQEAgLTI5MSw2ICszMDIs
NyBAQCBzdGF0aWMgaW5saW5lIGJvb2wgX3RvX2Jvb2woYnl0ZV92ZWNfdCBiCiB9KQogIyAgZGVm
aW5lIG1peCh4LCB5KSAoKHZlY190KUIobW92ZHFhMzJfLCBfbWFzaywgKHZzaV90KSh4KSwgKHZz
aV90KSh5KSwgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKDBiMDEwMTAxMDEwMTAx
MDEwMSAmICgoMSA8PCBFTEVNX0NPVU5UKSAtIDEpKSkpCisjICBkZWZpbmUgc2hyaW5rMSh4KSAo
KGhhbGZfdClCKHBtb3ZxZCwgX21hc2ssICh2ZGlfdCkoeCksICh2c2lfaGFsZl90KXt9LCB+MCkp
CiAjIGVsaWYgSU5UX1NJWkUgPT0gOCB8fCBVSU5UX1NJWkUgPT0gOAogIyAgZGVmaW5lIGJyb2Fk
Y2FzdCh4KSAoeyBcCiAgICAgdmVjX3QgdF87IFwKQEAgLTcyMCw2ICs3MzIsMjcgQEAgc3RhdGlj
IGlubGluZSBib29sIF90b19ib29sKGJ5dGVfdmVjX3QgYgogIyBlbmRpZgogI2VuZGlmCiAKKyNp
ZiBWRUNfU0laRSA+PSAxNgorCisjIGlmICFkZWZpbmVkKGxvd19oYWxmKSAmJiBkZWZpbmVkKEhB
TEZfU0laRSkKK3N0YXRpYyBpbmxpbmUgaGFsZl90IGxvd19oYWxmKHZlY190IHgpCit7CisjICBp
ZiBIQUxGX1NJWkUgPCBWRUNfU0laRQorICAgIGhhbGZfdCB5OworICAgIHVuc2lnbmVkIGludCBp
OworCisgICAgZm9yICggaSA9IDA7IGkgPCBFTEVNX0NPVU5UIC8gMjsgKytpICkKKyAgICAgICAg
eVtpXSA9IHhbaV07CisKKyAgICByZXR1cm4geTsKKyMgIGVsc2UKKyAgICByZXR1cm4geDsKKyMg
IGVuZGlmCit9CisjIGVuZGlmCisKKyNlbmRpZgorCiAjaWYgZGVmaW5lZChfX0FWWDUxMkZfXykg
JiYgZGVmaW5lZChGTE9BVF9TSVpFKQogIyBpbmNsdWRlICJzaW1kLWZtYS5jIgogI2VuZGlmCkBA
IC0xMDg3LDYgKzExMjAsMjEgQEAgaW50IHNpbWRfdGVzdCh2b2lkKQogCiAjZW5kaWYKIAorI2lm
IGRlZmluZWQod2lkZW4xKSAmJiBkZWZpbmVkKHNocmluazEpCisgICAgeworICAgICAgICBoYWxm
X3QgYXV4MSA9IGxvd19oYWxmKHNyYyksIGF1eDI7CisKKyAgICAgICAgdG91Y2goYXV4MSk7Cisg
ICAgICAgIHggPSB3aWRlbjEoYXV4MSk7CisgICAgICAgIHRvdWNoKHgpOworICAgICAgICBhdXgy
ID0gc2hyaW5rMSh4KTsKKyAgICAgICAgdG91Y2goYXV4Mik7CisgICAgICAgIGZvciAoIGkgPSAw
OyBpIDwgRUxFTV9DT1VOVCAvIDI7ICsraSApCisgICAgICAgICAgICBpZiAoIGF1eDJbaV0gIT0g
c3JjW2ldICkKKyAgICAgICAgICAgICAgICByZXR1cm4gX19MSU5FX187CisgICAgfQorI2VuZGlm
CisKICNpZmRlZiBkdXBfbG8KICAgICB0b3VjaChzcmMpOwogICAgIHggPSBkdXBfbG8oc3JjKTsK
LS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3NpbWQuaAorKysgYi90b29scy90ZXN0cy94
ODZfZW11bGF0b3Ivc2ltZC5oCkBAIC03MCw2ICs3MCwyMyBAQCB0eXBlZGVmIGludCBfX2F0dHJp
YnV0ZV9fKCh2ZWN0b3Jfc2l6ZShWCiB0eXBlZGVmIGxvbmcgbG9uZyBfX2F0dHJpYnV0ZV9fKCh2
ZWN0b3Jfc2l6ZShWRUNfU0laRSkpKSB2ZGlfdDsKICNlbmRpZgogCisjaWYgVkVDX1NJWkUgPj0g
MTYKKworIyBpZiBFTEVNX0NPVU5UID49IDIKKyMgIGlmIFZFQ19TSVpFID4gMzIKKyMgICBkZWZp
bmUgSEFMRl9TSVpFIChWRUNfU0laRSAvIDIpCisjICBlbHNlCisjICAgZGVmaW5lIEhBTEZfU0la
RSAxNgorIyAgZW5kaWYKK3R5cGVkZWYgdHlwZW9mKCh2ZWNfdCl7fVswXSkgX19hdHRyaWJ1dGVf
XygodmVjdG9yX3NpemUoSEFMRl9TSVpFKSkpIGhhbGZfdDsKK3R5cGVkZWYgY2hhciBfX2F0dHJp
YnV0ZV9fKCh2ZWN0b3Jfc2l6ZShIQUxGX1NJWkUpKSkgdnFpX2hhbGZfdDsKK3R5cGVkZWYgc2hv
cnQgX19hdHRyaWJ1dGVfXygodmVjdG9yX3NpemUoSEFMRl9TSVpFKSkpIHZoaV9oYWxmX3Q7Cit0
eXBlZGVmIGludCBfX2F0dHJpYnV0ZV9fKCh2ZWN0b3Jfc2l6ZShIQUxGX1NJWkUpKSkgdnNpX2hh
bGZfdDsKK3R5cGVkZWYgbG9uZyBsb25nIF9fYXR0cmlidXRlX18oKHZlY3Rvcl9zaXplKEhBTEZf
U0laRSkpKSB2ZGlfaGFsZl90OworIyBlbmRpZgorCisjZW5kaWYKKwogI2lmIFZFQ19TSVpFID09
IDE2CiAjIGRlZmluZSBCKG4sIHMsIGEuLi4pICAgX19idWlsdGluX2lhMzJfICMjIG4gIyMgMTI4
ICMjIHMoYSkKICMgZGVmaW5lIEJfKG4sIHMsIGEuLi4pICBfX2J1aWx0aW5faWEzMl8gIyMgbiAj
IyAgICAgICAgcyhhKQotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUu
YworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtMzA2OCw3
ICszMDY4LDIyIEBAIHg4Nl9kZWNvZGUoCiAgICAgICAgICAgICAgICAgZCB8PSB2U0lCOwogICAg
ICAgICAgICAgc3RhdGUtPnNpbWRfc2l6ZSA9IGV4dDBmMzhfdGFibGVbYl0uc2ltZF9zaXplOwog
ICAgICAgICAgICAgaWYgKCBldmV4X2VuY29kZWQoKSApCi0gICAgICAgICAgICAgICAgZGlzcDhz
Y2FsZSA9IGRlY29kZV9kaXNwOHNjYWxlKGV4dDBmMzhfdGFibGVbYl0uZDhzLCBzdGF0ZSk7Cisg
ICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAgICAgKiBWUE1P
VlVTKiBhcmUgaWRlbnRpY2FsIHRvIFZQTU9WUyogRGlzcDgtc2NhbGluZy13aXNlLCBidXQKKyAg
ICAgICAgICAgICAgICAgKiB0aGVpciBhdHRyaWJ1dGVzIGRvbid0IG1hdGNoIHRob3NlIG9mIHRo
ZSB2ZXhfNjYgZW5jb2RlZAorICAgICAgICAgICAgICAgICAqIGluc25zIHdpdGggdGhlIHNhbWUg
YmFzZSBvcGNvZGVzLiBSYXRoZXIgdGhhbiBhZGRpbmcgbmV3CisgICAgICAgICAgICAgICAgICog
Y29sdW1ucyB0byB0aGUgdGFibGUsIGhhbmRsZSB0aGlzIGhlcmUgZm9yIG5vdy4KKyAgICAgICAg
ICAgICAgICAgKi8KKyAgICAgICAgICAgICAgICBpZiAoIGV2ZXgucGZ4ICE9IHZleF9mMyB8fCAo
YiAmIDB4ZjgpICE9IDB4MTAgKQorICAgICAgICAgICAgICAgICAgICBkaXNwOHNjYWxlID0gZGVj
b2RlX2Rpc3A4c2NhbGUoZXh0MGYzOF90YWJsZVtiXS5kOHMsIHN0YXRlKTsKKyAgICAgICAgICAg
ICAgICBlbHNlCisgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICBkaXNwOHNj
YWxlID0gZGVjb2RlX2Rpc3A4c2NhbGUoZXh0MGYzOF90YWJsZVtiICsgMHgxMF0uZDhzLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGUpOwor
ICAgICAgICAgICAgICAgICAgICBzdGF0ZS0+c2ltZF9zaXplID0gc2ltZF9vdGhlcjsKKyAgICAg
ICAgICAgICAgICB9CisgICAgICAgICAgICB9CiAgICAgICAgICAgICBicmVhazsKIAogICAgICAg
ICBjYXNlIGV4dF8wZjNhOgpAQCAtODM0NywxMCArODM2MiwxNCBAQCB4ODZfZW11bGF0ZSgKICAg
ICAgICAgb3BfYnl0ZXMgPSAxNiA+PiAocG1vdl9jb252ZXJ0X2RlbHRhW2IgJiA3XSAtIHZleC5s
KTsKICAgICAgICAgZ290byBzaW1kXzBmX2ludDsKIAorICAgIGNhc2UgWDg2RU1VTF9PUENfRVZF
WF9GMygweDBmMzgsIDB4MTApOiAvKiB2cG1vdnVzd2IgW3h5el1tbSx7eCx5fW1tL21lbXtrfSAq
LwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4MjApOiAvKiB2cG1vdnN4
Yncge3gseX1tbS9tZW0sW3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF9G
MygweDBmMzgsIDB4MjApOiAvKiB2cG1vdnN3YiBbeHl6XW1tLHt4LHl9bW0vbWVte2t9ICovCiAg
ICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHgzMCk6IC8qIHZwbW92enhidyB7
eCx5fW1tL21lbSxbeHl6XW1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYX0YzKDB4
MGYzOCwgMHgzMCk6IC8qIHZwbW92d2IgW3h5el1tbSx7eCx5fW1tL21lbXtrfSAqLwogICAgICAg
ICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJidyk7Ci0gICAgICAgIC8qIGZhbGwgdGhy
b3VnaCAqLworICAgICAgICBpZiAoIGV2ZXgucGZ4ICE9IHZleF9mMyApCisgICAgICAgIHsKICAg
ICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDIxKTogLyogdnBtb3ZzeGJkIHht
bS9tZW0sW3h5el1tbXtrfSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgs
IDB4MjIpOiAvKiB2cG1vdnN4YnEgeG1tL21lbSxbeHl6XW1te2t9ICovCiAgICAgY2FzZSBYODZF
TVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHgyMyk6IC8qIHZwbW92c3h3ZCB7eCx5fW1tL21lbSxb
eHl6XW1te2t9ICovCkBAIC04MzYxLDcgKzgzODAsMjkgQEAgeDg2X2VtdWxhdGUoCiAgICAgY2Fz
ZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHgzMyk6IC8qIHZwbW92enh3ZCB7eCx5fW1t
L21lbSxbeHl6XW1te2t9ICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwg
MHgzNCk6IC8qIHZwbW92enh3cSB4bW0vbWVtLFt4eXpdbW17a30gKi8KICAgICBjYXNlIFg4NkVN
VUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDM1KTogLyogdnBtb3Z6eGRxIHt4LHl9bW0vbWVtLFt4
eXpdbW17a30gKi8KLSAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGV2ZXguYnJzIHx8IChl
dmV4LncgJiYgKGIgJiA3KSA9PSA1KSwgRVhDX1VEKTsKKyAgICAgICAgICAgIGdlbmVyYXRlX2V4
Y2VwdGlvbl9pZihldmV4LncgJiYgKGIgJiA3KSA9PSA1LCBFWENfVUQpOworICAgICAgICB9Cisg
ICAgICAgIGVsc2UKKyAgICAgICAgeworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF9GMygweDBm
MzgsIDB4MTEpOiAvKiB2cG1vdnVzZGIgW3h5el1tbSx4bW0vbWVte2t9ICovCisgICAgY2FzZSBY
ODZFTVVMX09QQ19FVkVYX0YzKDB4MGYzOCwgMHgxMik6IC8qIHZwbW92dXNxYiBbeHl6XW1tLHht
bS9tZW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfRjMoMHgwZjM4LCAweDEzKTog
LyogdnBtb3Z1c2R3IFt4eXpdbW0se3gseX1tbS9tZW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxf
T1BDX0VWRVhfRjMoMHgwZjM4LCAweDE0KTogLyogdnBtb3Z1c3F3IFt4eXpdbW0seG1tL21lbXtr
fSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF9GMygweDBmMzgsIDB4MTUpOiAvKiB2cG1v
dnVzcWQgW3h5el1tbSx7eCx5fW1tL21lbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZF
WF9GMygweDBmMzgsIDB4MjEpOiAvKiB2cG1vdnNkYiBbeHl6XW1tLHhtbS9tZW17a30gKi8KKyAg
ICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfRjMoMHgwZjM4LCAweDIyKTogLyogdnBtb3ZzcWIgW3h5
el1tbSx4bW0vbWVte2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYX0YzKDB4MGYzOCwg
MHgyMyk6IC8qIHZwbW92c2R3IFt4eXpdbW0se3gseX1tbS9tZW17a30gKi8KKyAgICBjYXNlIFg4
NkVNVUxfT1BDX0VWRVhfRjMoMHgwZjM4LCAweDI0KTogLyogdnBtb3ZzcXcgW3h5el1tbSx4bW0v
bWVte2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYX0YzKDB4MGYzOCwgMHgyNSk6IC8q
IHZwbW92c3FkIFt4eXpdbW0se3gseX1tbS9tZW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BD
X0VWRVhfRjMoMHgwZjM4LCAweDMxKTogLyogdnBtb3ZkYiBbeHl6XW1tLHhtbS9tZW17a30gKi8K
KyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfRjMoMHgwZjM4LCAweDMyKTogLyogdnBtb3ZxYiBb
eHl6XW1tLHhtbS9tZW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfRjMoMHgwZjM4
LCAweDMzKTogLyogdnBtb3ZkdyBbeHl6XW1tLHt4LHl9bW0vbWVte2t9ICovCisgICAgY2FzZSBY
ODZFTVVMX09QQ19FVkVYX0YzKDB4MGYzOCwgMHgzNCk6IC8qIHZwbW92cXcgW3h5el1tbSx4bW0v
bWVte2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYX0YzKDB4MGYzOCwgMHgzNSk6IC8q
IHZwbW92cWQgW3h5el1tbSx7eCx5fW1tL21lbXtrfSAqLworICAgICAgICAgICAgZ2VuZXJhdGVf
ZXhjZXB0aW9uX2lmKGV2ZXgudyB8fCAoZWEudHlwZSAhPSBPUF9SRUcgJiYgZXZleC56KSwgRVhD
X1VEKTsKKyAgICAgICAgICAgIGQgPSBEc3RNZW0gfCBTcmNSZWcgfCBUd29PcDsKKyAgICAgICAg
fQorICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoZXZleC5icnMsIEVYQ19VRCk7CiAgICAg
ICAgIG9wX2J5dGVzID0gMzIgPj4gKHBtb3ZfY29udmVydF9kZWx0YVtiICYgN10gKyAxIC0gZXZl
eC5scik7CiAgICAgICAgIGVsZW1fYnl0ZXMgPSAoYiAmIDcpIDwgMyA/IDEgOiAoYiAmIDcpICE9
IDUgPyAyIDogNDsKICAgICAgICAgZ290byBhdng1MTJmX25vX3NhZTsKQEAgLTEwMjAwLDYgKzEw
MjQxLDEyIEBAIHg4Nl9pbnNuX2lzX21lbV93cml0ZShjb25zdCBzdHJ1Y3QgeDg2X2UKICAgICBj
YXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4YWIpOiAgICAgICAgLyogQlRTICovCiAgICAgY2FzZSBY
ODZFTVVMX09QQygweDBmLCAweGIzKTogICAgICAgIC8qIEJUUiAqLwogICAgIGNhc2UgWDg2RU1V
TF9PUEMoMHgwZiwgMHhiYik6ICAgICAgICAvKiBCVEMgKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BD
X0VWRVhfRjMoMHgwZjM4LCAweDEwKSAuLi4KKyAgICAgICAgIFg4NkVNVUxfT1BDX0VWRVhfRjMo
MHgwZjM4LCAweDE1KTogLyogVlBNT1ZVUyogKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhf
RjMoMHgwZjM4LCAweDIwKSAuLi4KKyAgICAgICAgIFg4NkVNVUxfT1BDX0VWRVhfRjMoMHgwZjM4
LCAweDI1KTogLyogVlBNT1ZTKiAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF9GMygweDBm
MzgsIDB4MzApIC4uLgorICAgICAgICAgWDg2RU1VTF9PUENfRVZFWF9GMygweDBmMzgsIDB4MzUp
OiAvKiBWUE1PVntELFEsV30qICovCiAgICAgICAgIHJldHVybiB0cnVlOwogCiAgICAgY2FzZSAw
eGQ5OgoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 14:42:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 14:42: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-devel-bounces@lists.xenproject.org>)
	id 1gZd3J-0003WT-BR; Wed, 19 Dec 2018 14:42:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZd3H-0003W8-Fg
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 14:42:23 +0000
X-Inumbo-ID: 4b0661d3-039c-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4b0661d3-039c-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 14:42:22 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 07:42:21 -0700
Message-Id: <5C1A58CB02000078002078F5@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 07:42:19 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
In-Reply-To: <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v7 10/49] x86emul: support AVX512{F,
 BW} integer unpack insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlcmUncyBvbmNlIGFnYWluIG9uZSBleHRyYSB0d29ieXRlX3RhYmxlW10gZW50cnkgd2hpY2gg
Z2V0cyBpdHMgRGlzcDgKc2hpZnQgdmFsdWUgc2V0IHJpZ2h0IGF3YXkgd2l0aG91dCBnZXR0aW5n
IHN1cHBvcnQgaW1wbGVtZW50ZWQganVzdCB5ZXQsCmFnYWluIHRvIGF2b2lkIG5lZWRsZXNzbHkg
c3BsaXR0aW5nIGdyb3VwcyBvZiBlbnRyaWVzLgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgotLS0KdjY6IFJlLWJhc2Ugb3ZlciBjaGFuZ2VzIGVhcmxpZXIg
aW4gdGhlIHNlcmllcy4KdjQ6IE1vdmUgT1ZSKCkgYWRkaXRpb25zIGludG8gX19BVlg1MTJWTF9f
IGNvbmRpdGlvbmFsLgp2MzogTmV3LgoKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2
ZXgtZGlzcDguYworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCkBA
IC0yMjksNiArMjI5LDEwIEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJmX2FsbFtd
ID0KICAgICBJTlNOKHB0ZXJubG9nLCAgICAgNjYsIDBmM2EsIDI1LCAgICB2bCwgICAgIGRxLCB2
bCksCiAgICAgSU5TTihwdGVzdG0sICAgICAgIDY2LCAwZjM4LCAyNywgICAgdmwsICAgICBkcSwg
dmwpLAogICAgIElOU04ocHRlc3RubSwgICAgICBmMywgMGYzOCwgMjcsICAgIHZsLCAgICAgZHEs
IHZsKSwKKyAgICBJTlNOKHB1bnBja2hkcSwgICAgNjYsICAgMGYsIDZhLCAgICB2bCwgICAgICBk
LCB2bCksCisgICAgSU5TTihwdW5wY2tocWRxLCAgIDY2LCAgIDBmLCA2ZCwgICAgdmwsICAgICAg
cSwgdmwpLAorICAgIElOU04ocHVucGNrbGRxLCAgICA2NiwgICAwZiwgNjIsICAgIHZsLCAgICAg
IGQsIHZsKSwKKyAgICBJTlNOKHB1bnBja2xxZHEsICAgNjYsICAgMGYsIDZjLCAgICB2bCwgICAg
ICBxLCB2bCksCiAgICAgSU5TTihweG9yLCAgICAgICAgIDY2LCAgIDBmLCBlZiwgICAgdmwsICAg
ICBkcSwgdmwpLAogICAgIElOU05fUEZQKHNodWYsICAgICAgICAgICAwZiwgYzYpLAogICAgIElO
U05fRlAoc3FydCwgICAgICAgICAgICAwZiwgNTEpLApAQCAtMzI3LDYgKzMzMSwxMCBAQCBzdGF0
aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyYndfYWxsW10KICAgICBJTlNOKHBzdWJ3LCAgICAg
ICA2NiwgICAwZiwgZjksICAgIHZsLCAgICB3LCB2bCksCiAgICAgSU5TTihwdGVzdG0sICAgICAg
NjYsIDBmMzgsIDI2LCAgICB2bCwgICBidywgdmwpLAogICAgIElOU04ocHRlc3RubSwgICAgIGYz
LCAwZjM4LCAyNiwgICAgdmwsICAgYncsIHZsKSwKKyAgICBJTlNOKHB1bnBja2hidywgICA2Niwg
ICAwZiwgNjgsICAgIHZsLCAgICBiLCB2bCksCisgICAgSU5TTihwdW5wY2tod2QsICAgNjYsICAg
MGYsIDY5LCAgICB2bCwgICAgdywgdmwpLAorICAgIElOU04ocHVucGNrbGJ3LCAgIDY2LCAgIDBm
LCA2MCwgICAgdmwsICAgIGIsIHZsKSwKKyAgICBJTlNOKHB1bnBja2x3ZCwgICA2NiwgICAwZiwg
NjEsICAgIHZsLCAgICB3LCB2bCksCiB9OwogCiBzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4
NTEyYndfMTI4W10gPSB7Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1kLmMKKysr
IGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3NpbWQuYwpAQCAtMzAwLDYgKzMwMCwxMCBAQCBz
dGF0aWMgaW5saW5lIGJvb2wgX3RvX2Jvb2woYnl0ZV92ZWNfdCBiCiAgICAgYXNtICggInZwYnJv
YWRjYXN0ZCAlazEsICUwIiA6ICI9diIgKHRfKSA6ICJyIiAoeCkgKTsgXAogICAgIHRfOyBcCiB9
KQorIyAgaWYgVkVDX1NJWkUgPT0gMTYKKyMgICBkZWZpbmUgaW50ZXJsZWF2ZV9oaSh4LCB5KSAo
KHZlY190KUIocHVucGNraGRxLCBfbWFzaywgKHZzaV90KSh4KSwgKHZzaV90KSh5KSwgKHZzaV90
KXVuZGVmKCksIH4wKSkKKyMgICBkZWZpbmUgaW50ZXJsZWF2ZV9sbyh4LCB5KSAoKHZlY190KUIo
cHVucGNrbGRxLCBfbWFzaywgKHZzaV90KSh4KSwgKHZzaV90KSh5KSwgKHZzaV90KXVuZGVmKCks
IH4wKSkKKyMgIGVuZGlmCiAjICBkZWZpbmUgbWl4KHgsIHkpICgodmVjX3QpQihtb3ZkcWEzMl8s
IF9tYXNrLCAodnNpX3QpKHgpLCAodnNpX3QpKHkpLCBcCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAoMGIwMTAxMDEwMTAxMDEwMTAxICYgKCgxIDw8IEVMRU1fQ09VTlQpIC0gMSkpKSkK
ICMgIGRlZmluZSBzaHJpbmsxKHgpICgoaGFsZl90KUIocG1vdnFkLCBfbWFzaywgKHZkaV90KSh4
KSwgKHZzaV9oYWxmX3Qpe30sIH4wKSkKQEAgLTMxNyw2ICszMjEsMTAgQEAgc3RhdGljIGlubGlu
ZSBib29sIF90b19ib29sKGJ5dGVfdmVjX3QgYgogICAgIHRfOyBcCiB9KQogIyAgZW5kaWYKKyMg
IGlmIFZFQ19TSVpFID09IDE2CisjICAgZGVmaW5lIGludGVybGVhdmVfaGkoeCwgeSkgKCh2ZWNf
dClCKHB1bnBja2hxZHEsIF9tYXNrLCAodmRpX3QpKHgpLCAodmRpX3QpKHkpLCAodmRpX3QpdW5k
ZWYoKSwgfjApKQorIyAgIGRlZmluZSBpbnRlcmxlYXZlX2xvKHgsIHkpICgodmVjX3QpQihwdW5w
Y2tscWRxLCBfbWFzaywgKHZkaV90KSh4KSwgKHZkaV90KSh5KSwgKHZkaV90KXVuZGVmKCksIH4w
KSkKKyMgIGVuZGlmCiAjICBkZWZpbmUgbWl4KHgsIHkpICgodmVjX3QpQihtb3ZkcWE2NF8sIF9t
YXNrLCAodmRpX3QpKHgpLCAodmRpX3QpKHkpLCAwYjAxMDEwMTAxKSkKICMgZW5kaWYKICMgaWYg
SU5UX1NJWkUgPT0gNAotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5oCisrKyBi
L3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1kLmgKQEAgLTI1Miw2ICsyNTIsMTAgQEAgT1ZS
KHBtb3Z6eHdxKTsKIE9WUihwbXVsbGQpOwogT1ZSKHBtdWxkcSk7CiBPVlIocG11bHVkcSk7CitP
VlIocHVucGNraGRxKTsKK09WUihwdW5wY2tocWRxKTsKK09WUihwdW5wY2tsZHEpOworT1ZSKHB1
bnBja2xxZHEpOwogIyBlbmRpZgogCiAjIHVuZGVmIE9WUl9WRlAKLS0tIGEveGVuL2FyY2gveDg2
L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRl
L3g4Nl9lbXVsYXRlLmMKQEAgLTMxMiwxMCArMzEyLDEwIEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3Qg
dHdvYnl0ZV90YWJsZSB7CiAgICAgWzB4NTggLi4uIDB4NTldID0geyBEc3RJbXBsaWNpdHxTcmNN
ZW18TW9kUk0sIHNpbWRfYW55X2ZwLCBkOHNfdmwgfSwKICAgICBbMHg1YSAuLi4gMHg1Yl0gPSB7
IERzdEltcGxpY2l0fFNyY01lbXxNb2RSTXxNb3YsIHNpbWRfb3RoZXIgfSwKICAgICBbMHg1YyAu
Li4gMHg1Zl0gPSB7IERzdEltcGxpY2l0fFNyY01lbXxNb2RSTSwgc2ltZF9hbnlfZnAsIGQ4c192
bCB9LAotICAgIFsweDYwIC4uLiAweDYyXSA9IHsgRHN0SW1wbGljaXR8U3JjTWVtfE1vZFJNLCBz
aW1kX290aGVyIH0sCisgICAgWzB4NjAgLi4uIDB4NjJdID0geyBEc3RJbXBsaWNpdHxTcmNNZW18
TW9kUk0sIHNpbWRfb3RoZXIsIGQ4c192bCB9LAogICAgIFsweDYzIC4uLiAweDY3XSA9IHsgRHN0
SW1wbGljaXR8U3JjTWVtfE1vZFJNLCBzaW1kX3BhY2tlZF9pbnQsIGQ4c192bCB9LAotICAgIFsw
eDY4IC4uLiAweDZhXSA9IHsgRHN0SW1wbGljaXR8U3JjTWVtfE1vZFJNLCBzaW1kX290aGVyIH0s
Ci0gICAgWzB4NmIgLi4uIDB4NmRdID0geyBEc3RJbXBsaWNpdHxTcmNNZW18TW9kUk0sIHNpbWRf
cGFja2VkX2ludCB9LAorICAgIFsweDY4IC4uLiAweDZhXSA9IHsgRHN0SW1wbGljaXR8U3JjTWVt
fE1vZFJNLCBzaW1kX290aGVyLCBkOHNfdmwgfSwKKyAgICBbMHg2YiAuLi4gMHg2ZF0gPSB7IERz
dEltcGxpY2l0fFNyY01lbXxNb2RSTSwgc2ltZF9wYWNrZWRfaW50LCBkOHNfdmwgfSwKICAgICBb
MHg2ZV0gPSB7IERzdEltcGxpY2l0fFNyY01lbXxNb2RSTXxNb3YsIHNpbWRfbm9uZSwgZDhzX2Rx
NjQgfSwKICAgICBbMHg2Zl0gPSB7IERzdEltcGxpY2l0fFNyY01lbXxNb2RSTXxNb3YsIHNpbWRf
cGFja2VkX2ludCwgZDhzX3ZsIH0sCiAgICAgWzB4NzBdID0geyBTcmNJbW1CeXRlfE1vZFJNfFR3
b09wLCBzaW1kX290aGVyIH0sCkBAIC02NjY4LDYgKzY2NjgsMTIgQEAgeDg2X2VtdWxhdGUoCiAg
ICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfbW14KTsKICAgICAgICAgZ290byBzaW1kXzBmX2Nv
bW1vbjsKIAorICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmLCAweDYwKTogLyogdnB1
bnBja2xidyBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVN
VUxfT1BDX0VWRVhfNjYoMHgwZiwgMHg2MSk6IC8qIHZwdW5wY2tsd2QgW3h5el1tbS9tZW0sW3h5
el1tbSxbeHl6XW1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYsIDB4
NjgpOiAvKiB2cHVucGNraGJ3IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAg
IGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmLCAweDY5KTogLyogdnB1bnBja2h3ZCBbeHl6
XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KKyAgICAgICAgb3BfYnl0ZXMgPSAxNiA8PCBl
dmV4LmxyOworICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KICAgICBjYXNlIFg4NkVNVUxfT1BD
X0VWRVhfNjYoMHgwZiwgMHhkMSk6IC8qIHZwc3JsdyB4bW0vbTEyOCxbeHl6XW1tLFt4eXpdbW17
a30gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZiwgMHhlMSk6IC8qIHZwc3Jh
dyB4bW0vbTEyOCxbeHl6XW1tLFt4eXpdbW17a30gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX0VW
RVhfNjYoMHgwZiwgMHhmMSk6IC8qIHZwc2xsdyB4bW0vbTEyOCxbeHl6XW1tLFt4eXpdbW17a30g
Ki8KQEAgLTY2OTYsNiArNjcwMiwxMyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgZWxlbV9ieXRl
cyA9IDEgPDwgKGIgJiAxKTsKICAgICAgICAgZ290byBhdng1MTJmX25vX3NhZTsKIAorICAgIGNh
c2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmLCAweDYyKTogLyogdnB1bnBja2xkcSBbeHl6XW1t
L21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYo
MHgwZiwgMHg2YSk6IC8qIHZwdW5wY2toZHEgW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9
ICovCisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihldmV4LncsIEVYQ19VRCk7CisgICAg
ICAgIGZhdWx0X3N1cHByZXNzaW9uID0gZmFsc2U7CisgICAgICAgIG9wX2J5dGVzID0gMTYgPDwg
ZXZleC5scjsKKyAgICAgICAgZ290byBhdng1MTJmX25vX3NhZTsKKwogICAgIGNhc2UgWDg2RU1V
TF9PUENfRVZFWF9GMygweDBmMzgsIDB4MjYpOiAvKiB2cHRlc3RubXtiLHd9IFt4eXpdbW0vbWVt
LFt4eXpdbW0sa3trfSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF9GMygweDBmMzgsIDB4
MjcpOiAvKiB2cHRlc3RubXtkLHF9IFt4eXpdbW0vbWVtLFt4eXpdbW0sa3trfSAqLwogICAgICAg
ICBvcF9ieXRlcyA9IDE2IDw8IGV2ZXgubHI7CkBAIC02NzIyLDYgKzY3MzUsMTAgQEAgeDg2X2Vt
dWxhdGUoCiAgICAgICAgIGF2eDUxMl92bGVuX2NoZWNrKGZhbHNlKTsKICAgICAgICAgZ290byBz
aW1kX3ptbTsKIAorICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmLCAweDZjKTogLyog
dnB1bnBja2xxZHEgW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCisgICAgY2FzZSBY
ODZFTVVMX09QQ19FVkVYXzY2KDB4MGYsIDB4NmQpOiAvKiB2cHVucGNraHFkcSBbeHl6XW1tL21l
bSxbeHl6XW1tLFt4eXpdbW17a30gKi8KKyAgICAgICAgZmF1bHRfc3VwcHJlc3Npb24gPSBmYWxz
ZTsKKyAgICAgICAgLyogZmFsbCB0aHJvdWdoICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVY
XzY2KDB4MGYsIDB4ZDQpOiAvKiB2cGFkZHEgW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9
ICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYsIDB4ZjQpOiAvKiB2cG11bHVk
cSBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BD
X0VWRVhfNjYoMHgwZjM4LCAweDI4KTogLyogdnBtdWxkcSBbeHl6XW1tL21lbSxbeHl6XW1tLFt4
eXpdbW17a30gKi8KCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 14:42:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 14:42: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-devel-bounces@lists.xenproject.org>)
	id 1gZd3m-0003b7-Mt; Wed, 19 Dec 2018 14:42: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=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZd3m-0003ax-2L
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 14:42:54 +0000
X-Inumbo-ID: 5ca05e88-039c-11e9-ad74-ebb779951c81
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5ca05e88-039c-11e9-ad74-ebb779951c81;
 Wed, 19 Dec 2018 14:42:52 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 07:42:51 -0700
Message-Id: <5C1A58E802000078002078F8@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 07:42:48 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
In-Reply-To: <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v7 11/49] x86emul: support AVX512{F, BW,
 _VBMI} full permute insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGFrZSB0aGUgbGliZXJ0eSBhbmQgYWxzbyBjb3JyZWN0IHRoZSAocHVibGljIGludGVyZmFjZSkg
bmFtZSBvZiB0aGUKQVZYNTEyX1ZCTUkgZmVhdHVyZSBmbGFnLCBvbiB0aGUgYXNzdW1wdGlvbiB0
aGF0IG5vIGV4dGVybmFsIGNvbnN1bWVyCmhhcyBhY3R1YWxseSBiZWVuIHVzaW5nIHRoYXQgZmxh
ZyBzbyBmYXIuIEZ1cnRoZXJtb3JlIG1ha2UgaXQgaGF2ZQpBVlg1MTJCVyBpbnN0ZWFkIG9mIEFW
WDUxMkYgYXMgYSBwcmVyZXF1aXNpdGUsIGZvciByZXF1aXJpbmcgZnVsbAo2NC1iaXQgbWFzayBy
ZWdpc3RlcnMgKHRoZSB1cHBlciA0OCBiaXRzIG9mIHdoaWNoIGNhbid0IGJlIGFjY2Vzc2VkCm90
aGVyIHRoYW4gdGhyb3VnaCBYU0FWRS9YUlNUT1Igd2l0aG91dCBBVlg1MTJCVyBzdXBwb3J0KS4K
ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCnY3OiBS
ZS1iYXNlLgp2NTogUmUtYmFzZS4KdjM6IE5ldy4KCi0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVs
YXRvci9ldmV4LWRpc3A4LmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlz
cDguYwpAQCAtMTczLDYgKzE3MywxMCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEy
Zl9hbGxbXSA9CiAgICAgSU5TTihwY21wZ3RkLCAgICAgIDY2LCAgIDBmLCA2NiwgICAgdmwsICAg
ICAgZCwgdmwpLAogICAgIElOU04ocGNtcGd0cSwgICAgICA2NiwgMGYzOCwgMzcsICAgIHZsLCAg
ICAgIHEsIHZsKSwKICAgICBJTlNOKHBjbXB1LCAgICAgICAgNjYsIDBmM2EsIDFlLCAgICB2bCwg
ICAgIGRxLCB2bCksCisgICAgSU5TTihwZXJtaTIsICAgICAgIDY2LCAwZjM4LCA3NiwgICAgdmws
ICAgICBkcSwgdmwpLAorICAgIElOU04ocGVybWkyLCAgICAgICA2NiwgMGYzOCwgNzcsICAgIHZs
LCAgICAgc2QsIHZsKSwKKyAgICBJTlNOKHBlcm10MiwgICAgICAgNjYsIDBmMzgsIDdlLCAgICB2
bCwgICAgIGRxLCB2bCksCisgICAgSU5TTihwZXJtdDIsICAgICAgIDY2LCAwZjM4LCA3ZiwgICAg
dmwsICAgICBzZCwgdmwpLAogICAgIElOU04ocG1heHMsICAgICAgICA2NiwgMGYzOCwgM2QsICAg
IHZsLCAgICAgZHEsIHZsKSwKICAgICBJTlNOKHBtYXh1LCAgICAgICAgNjYsIDBmMzgsIDNmLCAg
ICB2bCwgICAgIGRxLCB2bCksCiAgICAgSU5TTihwbWlucywgICAgICAgIDY2LCAwZjM4LCAzOSwg
ICAgdmwsICAgICBkcSwgdmwpLApAQCAtMjk0LDYgKzI5OCw4IEBAIHN0YXRpYyBjb25zdCBzdHJ1
Y3QgdGVzdCBhdng1MTJid19hbGxbXQogICAgIElOU04ocGNtcGd0YiwgICAgIDY2LCAgIDBmLCA2
NCwgICAgdmwsICAgIGIsIHZsKSwKICAgICBJTlNOKHBjbXBndHcsICAgICA2NiwgICAwZiwgNjUs
ICAgIHZsLCAgICB3LCB2bCksCiAgICAgSU5TTihwY21wdSwgICAgICAgNjYsIDBmM2EsIDNlLCAg
ICB2bCwgICBidywgdmwpLAorICAgIElOU04ocGVybWkydywgICAgIDY2LCAwZjM4LCA3NSwgICAg
dmwsICAgIHcsIHZsKSwKKyAgICBJTlNOKHBlcm10MncsICAgICA2NiwgMGYzOCwgN2QsICAgIHZs
LCAgICB3LCB2bCksCiAgICAgSU5TTihwbWFkZHdkLCAgICAgNjYsICAgMGYsIGY1LCAgICB2bCwg
ICAgdywgdmwpLAogICAgIElOU04ocG1heHNiLCAgICAgIDY2LCAwZjM4LCAzYywgICAgdmwsICAg
IGIsIHZsKSwKICAgICBJTlNOKHBtYXhzdywgICAgICA2NiwgICAwZiwgZWUsICAgIHZsLCAgICB3
LCB2bCksCkBAIC0zNzgsNiArMzg0LDExIEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1
MTJkcV81MTJbXQogICAgIElOU04oaW5zZXJ0aTMyeDgsICAgIDY2LCAwZjNhLCAzYSwgZWxfOCwg
ZCwgdmwpLAogfTsKIAorc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMl92Ym1pX2FsbFtd
ID0geworICAgIElOU04ocGVybWkyYiwgICAgICAgNjYsIDBmMzgsIDc1LCB2bCwgYiwgdmwpLAor
ICAgIElOU04ocGVybXQyYiwgICAgICAgNjYsIDBmMzgsIDdkLCB2bCwgYiwgdmwpLAorfTsKKwog
c3RhdGljIGNvbnN0IHVuc2lnbmVkIGNoYXIgdmxfYWxsW10gPSB7IFZMXzUxMiwgVkxfMTI4LCBW
TF8yNTYgfTsKIHN0YXRpYyBjb25zdCB1bnNpZ25lZCBjaGFyIHZsXzEyOFtdID0geyBWTF8xMjgg
fTsKIHN0YXRpYyBjb25zdCB1bnNpZ25lZCBjaGFyIHZsX25vMTI4W10gPSB7IFZMXzUxMiwgVkxf
MjU2IH07CkBAIC03MTgsNCArNzI5LDUgQEAgdm9pZCBldmV4X2Rpc3A4X3Rlc3Qodm9pZCAqaW5z
dHIsIHN0cnVjdAogICAgIFJVTihhdng1MTJkcSwgMTI4KTsKICAgICBSVU4oYXZ4NTEyZHEsIG5v
MTI4KTsKICAgICBSVU4oYXZ4NTEyZHEsIDUxMik7CisgICAgUlVOKGF2eDUxMl92Ym1pLCBhbGwp
OwogfQotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5jCisrKyBiL3Rvb2xzL3Rl
c3RzL3g4Nl9lbXVsYXRvci9zaW1kLmMKQEAgLTE1MCw2ICsxNTAsOSBAQCBzdGF0aWMgaW5saW5l
IGJvb2wgX3RvX2Jvb2woYnl0ZV92ZWNfdCBiCiAjICAgZGVmaW5lIGludGVybGVhdmVfaGkoeCwg
eSkgQih1bnBja2hwcywgX21hc2ssIHgsIHksIHVuZGVmKCksIH4wKQogIyAgIGRlZmluZSBpbnRl
cmxlYXZlX2xvKHgsIHkpIEIodW5wY2tscHMsIF9tYXNrLCB4LCB5LCB1bmRlZigpLCB+MCkKICMg
ICBkZWZpbmUgc3dhcCh4KSBCKHNodWZwcywgX21hc2ssIHgsIHgsIDBiMDAwMTEwMTEsIHVuZGVm
KCksIH4wKQorIyAgZWxzZQorIyAgIGRlZmluZSBpbnRlcmxlYXZlX2hpKHgsIHkpIEIodnBlcm1p
MnZhcnBzLCBfbWFzaywgeCwgaW50ZXJsZWF2ZV9oaSwgeSwgfjApCisjICAgZGVmaW5lIGludGVy
bGVhdmVfbG8oeCwgeSkgQih2cGVybXQydmFycHMsIF9tYXNrLCBpbnRlcmxlYXZlX2xvLCB4LCB5
LCB+MCkKICMgIGVuZGlmCiAjIGVsaWYgRkxPQVRfU0laRSA9PSA4CiAjICBpZiBWRUNfU0laRSA+
PSAzMgpAQCAtMTc1LDYgKzE3OCw5IEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBfdG9fYm9vbChieXRl
X3ZlY190IGIKICMgICBkZWZpbmUgaW50ZXJsZWF2ZV9oaSh4LCB5KSBCKHVucGNraHBkLCBfbWFz
aywgeCwgeSwgdW5kZWYoKSwgfjApCiAjICAgZGVmaW5lIGludGVybGVhdmVfbG8oeCwgeSkgQih1
bnBja2xwZCwgX21hc2ssIHgsIHksIHVuZGVmKCksIH4wKQogIyAgIGRlZmluZSBzd2FwKHgpIEIo
c2h1ZnBkLCBfbWFzaywgeCwgeCwgMGIwMSwgdW5kZWYoKSwgfjApCisjICBlbHNlCisjICAgZGVm
aW5lIGludGVybGVhdmVfaGkoeCwgeSkgQih2cGVybWkydmFycGQsIF9tYXNrLCB4LCBpbnRlcmxl
YXZlX2hpLCB5LCB+MCkKKyMgICBkZWZpbmUgaW50ZXJsZWF2ZV9sbyh4LCB5KSBCKHZwZXJtdDJ2
YXJwZCwgX21hc2ssIGludGVybGVhdmVfbG8sIHgsIHksIH4wKQogIyAgZW5kaWYKICMgZW5kaWYK
ICNlbGlmIEZMT0FUX1NJWkUgPT0gNCAmJiBkZWZpbmVkKF9fU1NFX18pCkBAIC0zMDMsNiArMzA5
LDkgQEAgc3RhdGljIGlubGluZSBib29sIF90b19ib29sKGJ5dGVfdmVjX3QgYgogIyAgaWYgVkVD
X1NJWkUgPT0gMTYKICMgICBkZWZpbmUgaW50ZXJsZWF2ZV9oaSh4LCB5KSAoKHZlY190KUIocHVu
cGNraGRxLCBfbWFzaywgKHZzaV90KSh4KSwgKHZzaV90KSh5KSwgKHZzaV90KXVuZGVmKCksIH4w
KSkKICMgICBkZWZpbmUgaW50ZXJsZWF2ZV9sbyh4LCB5KSAoKHZlY190KUIocHVucGNrbGRxLCBf
bWFzaywgKHZzaV90KSh4KSwgKHZzaV90KSh5KSwgKHZzaV90KXVuZGVmKCksIH4wKSkKKyMgIGVs
c2UKKyMgICBkZWZpbmUgaW50ZXJsZWF2ZV9oaSh4LCB5KSAoKHZlY190KUIodnBlcm1pMnZhcmQs
IF9tYXNrLCAodnNpX3QpKHgpLCBpbnRlcmxlYXZlX2hpLCAodnNpX3QpKHkpLCB+MCkpCisjICAg
ZGVmaW5lIGludGVybGVhdmVfbG8oeCwgeSkgKCh2ZWNfdClCKHZwZXJtdDJ2YXJkLCBfbWFzaywg
aW50ZXJsZWF2ZV9sbywgKHZzaV90KSh4KSwgKHZzaV90KSh5KSwgfjApKQogIyAgZW5kaWYKICMg
IGRlZmluZSBtaXgoeCwgeSkgKCh2ZWNfdClCKG1vdmRxYTMyXywgX21hc2ssICh2c2lfdCkoeCks
ICh2c2lfdCkoeSksIFwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgwYjAxMDEwMTAx
MDEwMTAxMDEgJiAoKDEgPDwgRUxFTV9DT1VOVCkgLSAxKSkpKQpAQCAtMzI0LDYgKzMzMyw5IEBA
IHN0YXRpYyBpbmxpbmUgYm9vbCBfdG9fYm9vbChieXRlX3ZlY190IGIKICMgIGlmIFZFQ19TSVpF
ID09IDE2CiAjICAgZGVmaW5lIGludGVybGVhdmVfaGkoeCwgeSkgKCh2ZWNfdClCKHB1bnBja2hx
ZHEsIF9tYXNrLCAodmRpX3QpKHgpLCAodmRpX3QpKHkpLCAodmRpX3QpdW5kZWYoKSwgfjApKQog
IyAgIGRlZmluZSBpbnRlcmxlYXZlX2xvKHgsIHkpICgodmVjX3QpQihwdW5wY2tscWRxLCBfbWFz
aywgKHZkaV90KSh4KSwgKHZkaV90KSh5KSwgKHZkaV90KXVuZGVmKCksIH4wKSkKKyMgIGVsc2UK
KyMgICBkZWZpbmUgaW50ZXJsZWF2ZV9oaSh4LCB5KSAoKHZlY190KUIodnBlcm1pMnZhcnEsIF9t
YXNrLCAodmRpX3QpKHgpLCBpbnRlcmxlYXZlX2hpLCAodmRpX3QpKHkpLCB+MCkpCisjICAgZGVm
aW5lIGludGVybGVhdmVfbG8oeCwgeSkgKCh2ZWNfdClCKHZwZXJtdDJ2YXJxLCBfbWFzaywgaW50
ZXJsZWF2ZV9sbywgKHZkaV90KSh4KSwgKHZkaV90KSh5KSwgfjApKQogIyAgZW5kaWYKICMgIGRl
ZmluZSBtaXgoeCwgeSkgKCh2ZWNfdClCKG1vdmRxYTY0XywgX21hc2ssICh2ZGlfdCkoeCksICh2
ZGlfdCkoeSksIDBiMDEwMTAxMDEpKQogIyBlbmRpZgpAQCAtNzY5LDYgKzc4MSw3IEBAIGludCBz
aW1kX3Rlc3Qodm9pZCkKIHsKICAgICB1bnNpZ25lZCBpbnQgaSwgajsKICAgICB2ZWNfdCB4LCB5
LCB6LCBzcmMsIGludiwgYWx0LCBzaDsKKyAgICB2aW50X3QgaW50ZXJsZWF2ZV9sbywgaW50ZXJs
ZWF2ZV9oaTsKIAogICAgIGZvciAoIGkgPSAwLCBqID0gRUxFTV9TSVpFIDw8IDM7IGkgPCBFTEVN
X0NPVU5UOyArK2kgKQogICAgIHsKQEAgLTc4Miw2ICs3OTUsOSBAQCBpbnQgc2ltZF90ZXN0KHZv
aWQpCiAgICAgICAgIGlmICggIShpICYgKGkgKyAxKSkgKQogICAgICAgICAgICAgLS1qOwogICAg
ICAgICBzaFtpXSA9IGo7CisKKyAgICAgICAgaW50ZXJsZWF2ZV9sb1tpXSA9ICgoaSAmIDEpICog
RUxFTV9DT1VOVCkgfCAoaSA+PiAxKTsKKyAgICAgICAgaW50ZXJsZWF2ZV9oaVtpXSA9IGludGVy
bGVhdmVfbG9baV0gKyAoRUxFTV9DT1VOVCAvIDIpOwogICAgIH0KIAogICAgIHRvdWNoKHNyYyk7
CkBAIC0xMDc1LDcgKzEwOTEsNyBAQCBpbnQgc2ltZF90ZXN0KHZvaWQpCiAgICAgeCA9IHNyYyAq
IGFsdDsKICAgICB5ID0gaW50ZXJsZWF2ZV9sbyh4LCBhbHQgPCAwKTsKICAgICB0b3VjaCh4KTsK
LSAgICB6ID0gd2lkZW4xKHgpOworICAgIHogPSB3aWRlbjEobG93X2hhbGYoeCkpOwogICAgIHRv
dWNoKHgpOwogICAgIGlmICggIWVxKHosIHkpICkgcmV0dXJuIF9fTElORV9fOwogCkBAIC0xMTA3
LDcgKzExMjMsNyBAQCBpbnQgc2ltZF90ZXN0KHZvaWQpCiAKICMgaWZkZWYgd2lkZW4xCiAgICAg
dG91Y2goc3JjKTsKLSAgICB4ID0gd2lkZW4xKHNyYyk7CisgICAgeCA9IHdpZGVuMShsb3dfaGFs
ZihzcmMpKTsKICAgICB0b3VjaChzcmMpOwogICAgIGlmICggIWVxKHgsIHkpICkgcmV0dXJuIF9f
TElORV9fOwogIyBlbmRpZgotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5oCisr
KyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1kLmgKQEAgLTcwLDYgKzcwLDE2IEBAIHR5
cGVkZWYgaW50IF9fYXR0cmlidXRlX18oKHZlY3Rvcl9zaXplKFYKIHR5cGVkZWYgbG9uZyBsb25n
IF9fYXR0cmlidXRlX18oKHZlY3Rvcl9zaXplKFZFQ19TSVpFKSkpIHZkaV90OwogI2VuZGlmCiAK
KyNpZiBFTEVNX1NJWkUgPT0gMQordHlwZWRlZiB2cWlfdCB2aW50X3Q7CisjZWxpZiBFTEVNX1NJ
WkUgPT0gMgordHlwZWRlZiB2aGlfdCB2aW50X3Q7CisjZWxpZiBFTEVNX1NJWkUgPT0gNAordHlw
ZWRlZiB2c2lfdCB2aW50X3Q7CisjZWxpZiBFTEVNX1NJWkUgPT0gOAordHlwZWRlZiB2ZGlfdCB2
aW50X3Q7CisjZW5kaWYKKwogI2lmIFZFQ19TSVpFID49IDE2CiAKICMgaWYgRUxFTV9DT1VOVCA+
PSAyCi0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oCisrKyBiL3Rv
b2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oCkBAIC0xMzYsNiArMTM2LDcgQEAg
c3RhdGljIGlubGluZSBib29sIHhjcjBfbWFzayh1aW50NjRfdCBtYQogI2RlZmluZSBjcHVfaGFz
X2F2eDUxMmRxICAoY3AuZmVhdC5hdng1MTJkcSAmJiB4Y3IwX21hc2soMHhlNikpCiAjZGVmaW5l
IGNwdV9oYXNfYXZ4NTEyYncgIChjcC5mZWF0LmF2eDUxMmJ3ICYmIHhjcjBfbWFzaygweGU2KSkK
ICNkZWZpbmUgY3B1X2hhc19hdng1MTJ2bCAgKGNwLmZlYXQuYXZ4NTEydmwgJiYgeGNyMF9tYXNr
KDB4ZTYpKQorI2RlZmluZSBjcHVfaGFzX2F2eDUxMl92Ym1pIChjcC5mZWF0LmF2eDUxMl92Ym1p
ICYmIHhjcjBfbWFzaygweGU2KSkKIAogI2RlZmluZSBjcHVfaGFzX3hnZXRidjEgICAoY3B1X2hh
c194c2F2ZSAmJiBjcC54c3RhdGUueGdldGJ2MSkKIAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2Vt
dWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2Vt
dWxhdGUuYwpAQCAtNDY4LDkgKzQ2OCwxMyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGV4dDBmMzhf
dGFibGUgewogICAgIFsweDU5XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfb3RoZXIsIC50d29fb3Ag
PSAxLCAuZDhzID0gMyB9LAogICAgIFsweDVhXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfMTI4LCAu
dHdvX29wID0gMSwgLmQ4cyA9IDQgfSwKICAgICBbMHg1Yl0gPSB7IC5zaW1kX3NpemUgPSBzaW1k
XzI1NiwgLnR3b19vcCA9IDEsIC5kOHMgPSBkOHNfdmxfYnlfMiB9LAorICAgIFsweDc1IC4uLiAw
eDc2XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLmQ4cyA9IGQ4c192bCB9LAor
ICAgIFsweDc3XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAuZDhzID0gZDhzX3Zs
IH0sCiAgICAgWzB4NzhdID0geyAuc2ltZF9zaXplID0gc2ltZF9vdGhlciwgLnR3b19vcCA9IDEg
fSwKICAgICBbMHg3OV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX290aGVyLCAudHdvX29wID0gMSwg
LmQ4cyA9IDEgfSwKICAgICBbMHg3YSAuLi4gMHg3Y10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX25v
bmUsIC50d29fb3AgPSAxIH0sCisgICAgWzB4N2QgLi4uIDB4N2VdID0geyAuc2ltZF9zaXplID0g
c2ltZF9wYWNrZWRfaW50LCAuZDhzID0gZDhzX3ZsIH0sCisgICAgWzB4N2ZdID0geyAuc2ltZF9z
aXplID0gc2ltZF9wYWNrZWRfZnAsIC5kOHMgPSBkOHNfdmwgfSwKICAgICBbMHg4Y10gPSB7IC5z
aW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQgfSwKICAgICBbMHg4ZV0gPSB7IC5zaW1kX3NpemUg
PSBzaW1kX3BhY2tlZF9pbnQsIC50b19tZW0gPSAxIH0sCiAgICAgWzB4OTAgLi4uIDB4OTNdID0g
eyAuc2ltZF9zaXplID0gc2ltZF9vdGhlciwgLnZzaWIgPSAxIH0sCkBAIC0xODYxLDYgKzE4NjUs
NyBAQCBzdGF0aWMgYm9vbCB2Y3B1X2hhcygKICNkZWZpbmUgdmNwdV9oYXNfc2hhKCkgICAgICAg
ICB2Y3B1X2hhcyggICAgICAgICA3LCBFQlgsIDI5LCBjdHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVf
aGFzX2F2eDUxMmJ3KCkgICAgdmNwdV9oYXMoICAgICAgICAgNywgRUJYLCAzMCwgY3R4dCwgb3Bz
KQogI2RlZmluZSB2Y3B1X2hhc19hdng1MTJ2bCgpICAgIHZjcHVfaGFzKCAgICAgICAgIDcsIEVC
WCwgMzEsIGN0eHQsIG9wcykKKyNkZWZpbmUgdmNwdV9oYXNfYXZ4NTEyX3ZibWkoKSB2Y3B1X2hh
cyggICAgICAgICA3LCBFQ1gsICAxLCBjdHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFzX3JkcGlk
KCkgICAgICAgdmNwdV9oYXMoICAgICAgICAgNywgRUNYLCAyMiwgY3R4dCwgb3BzKQogI2RlZmlu
ZSB2Y3B1X2hhc19jbHplcm8oKSAgICAgIHZjcHVfaGFzKDB4ODAwMDAwMDgsIEVCWCwgIDAsIGN0
eHQsIG9wcykKIApAQCAtNjAzMyw2ICs2MDM4LDExIEBAIHg4Nl9lbXVsYXRlKAogICAgIENBU0Vf
U0lNRF9QQUNLRURfRlAoX0VWRVgsIDB4MGYsIDB4MTUpOiAvKiB2dW5wY2tocHtzLGR9IFt4eXpd
bW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLwogICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25f
aWYoZXZleC53ICE9IChldmV4LnBmeCAmIFZFWF9QUkVGSVhfRE9VQkxFX01BU0spLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgRVhDX1VEKTsKKyAgICAgICAgLyogZmFsbCB0aHJvdWdo
ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg3Nik6IC8qIHZwZXJt
aTJ7ZCxxfSBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVN
VUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDc3KTogLyogdnBlcm1pMnB7cyxkfSBbeHl6XW1tL21l
bSxbeHl6XW1tLFt4eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgw
ZjM4LCAweDdlKTogLyogdnBlcm10MntkLHF9IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtr
fSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4N2YpOiAvKiB2cGVy
bXQycHtzLGR9IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLwogICAgICAgICBmYXVs
dF9zdXBwcmVzc2lvbiA9IGZhbHNlOwogICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KICAgICBj
YXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZiwgMHhkYik6IC8qIHZwYW5ke2QscX0gW3h5el1t
bS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCkBAIC04NTUyLDYgKzg1NjIsMTYgQEAgeDg2X2Vt
dWxhdGUoCiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihlYS50eXBlICE9IE9QX01FTSB8
fCAhdmV4LmwgfHwgdmV4LncsIEVYQ19VRCk7CiAgICAgICAgIGdvdG8gc2ltZF8wZl9hdngyOwog
CisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg3NSk6IC8qIHZwZXJtaTJ7
Yix3fSBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxf
T1BDX0VWRVhfNjYoMHgwZjM4LCAweDdkKTogLyogdnBlcm10MntiLHd9IFt4eXpdbW0vbWVtLFt4
eXpdbW0sW3h5el1tbXtrfSAqLworICAgICAgICBpZiAoICFldmV4LncgKQorICAgICAgICAgICAg
aG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyX3ZibWkpOworICAgICAgICBlbHNlCisgICAg
ICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJidyk7CisgICAgICAgIGdlbmVy
YXRlX2V4Y2VwdGlvbl9pZihldmV4LmJycywgRVhDX1VEKTsKKyAgICAgICAgZmF1bHRfc3VwcHJl
c3Npb24gPSBmYWxzZTsKKyAgICAgICAgZ290byBhdng1MTJmX25vX3NhZTsKKwogICAgIGNhc2Ug
WDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4NzgpOiAvKiB2cGJyb2FkY2FzdGIgeG1tL204
LFt4eXpdbW17a30gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDc5
KTogLyogdnBicm9hZGNhc3R3IHhtbS9tMTYsW3h5el1tbXtrfSAqLwogICAgICAgICBob3N0X2Fu
ZF92Y3B1X211c3RfaGF2ZShhdng1MTJidyk7Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1
ZmVhdHVyZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCkBAIC0xMDgs
NiArMTA4LDcgQEAKICNkZWZpbmUgY3B1X2hhc19hdng1MTJ2bCAgICAgICAgYm9vdF9jcHVfaGFz
KFg4Nl9GRUFUVVJFX0FWWDUxMlZMKQogCiAvKiBDUFVJRCBsZXZlbCAweDAwMDAwMDA3OjAuZWN4
ICovCisjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyX3ZibWkgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVB
VFVSRV9BVlg1MTJfVkJNSSkKICNkZWZpbmUgY3B1X2hhc19yZHBpZCAgICAgICAgICAgYm9vdF9j
cHVfaGFzKFg4Nl9GRUFUVVJFX1JEUElEKQogCiAvKiBDUFVJRCBsZXZlbCAweDgwMDAwMDA3LmVk
eCAqLwotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCisr
KyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmgKQEAgLTIyNCw3
ICsyMjQsNyBAQCBYRU5fQ1BVRkVBVFVSRShBVlg1MTJWTCwgICAgICA1KjMyKzMxKSAvCiAKIC8q
IEludGVsLWRlZmluZWQgQ1BVIGZlYXR1cmVzLCBDUFVJRCBsZXZlbCAweDAwMDAwMDA3OjAuZWN4
LCB3b3JkIDYgKi8KIFhFTl9DUFVGRUFUVVJFKFBSRUZFVENIV1QxLCAgIDYqMzIrIDApIC8qQSAg
UFJFRkVUQ0hXVDEgaW5zdHJ1Y3Rpb24gKi8KLVhFTl9DUFVGRUFUVVJFKEFWWDUxMlZCTUksICAg
IDYqMzIrIDEpIC8qQSAgQVZYLTUxMiBWZWN0b3IgQnl0ZSBNYW5pcHVsYXRpb24gSW5zdHJzICov
CitYRU5fQ1BVRkVBVFVSRShBVlg1MTJfVkJNSSwgICA2KjMyKyAxKSAvKkEgIEFWWC01MTIgVmVj
dG9yIEJ5dGUgTWFuaXB1bGF0aW9uIEluc3RycyAqLwogWEVOX0NQVUZFQVRVUkUoVU1JUCwgICAg
ICAgICAgNiozMisgMikgLypTICBVc2VyIE1vZGUgSW5zdHJ1Y3Rpb24gUHJldmVudGlvbiAqLwog
WEVOX0NQVUZFQVRVUkUoUEtVLCAgICAgICAgICAgNiozMisgMykgLypIICBQcm90ZWN0aW9uIEtl
eXMgZm9yIFVzZXJzcGFjZSAqLwogWEVOX0NQVUZFQVRVUkUoT1NQS0UsICAgICAgICAgNiozMisg
NCkgLyohICBPUyBQcm90ZWN0aW9uIEtleXMgRW5hYmxlICovCi0tLSBhL3hlbi90b29scy9nZW4t
Y3B1aWQucHkKKysrIGIveGVuL3Rvb2xzL2dlbi1jcHVpZC5weQpAQCAtMjU5LDEyICsyNTksMTcg
QEAgZGVmIGNydW5jaF9udW1iZXJzKHN0YXRlKToKICAgICAgICAgQVZYMjogW0FWWDUxMkZdLAog
CiAgICAgICAgICMgQVZYNTEyRiBpcyB0YWtlbiB0byBtZWFuIGhhcmR3YXJlIHN1cHBvcnQgZm9y
IDUxMmJpdCByZWdpc3RlcnMKLSAgICAgICAgIyAod2hpY2ggaW4gcHJhY3RpY2UgZGVwZW5kcyBv
biB0aGUgRVZFWCBwcmVmaXggdG8gZW5jb2RlKSwgYW5kIHRoZQotICAgICAgICAjIGluc3RydWN0
aW9ucyB0aGVtc2VsdmVzLiBBbGwgZnVydGhlciBBVlg1MTIgZmVhdHVyZXMgYXJlIGJ1aWx0IG9u
Ci0gICAgICAgICMgdG9wIG9mIEFWWDUxMkYKKyAgICAgICAgIyAod2hpY2ggaW4gcHJhY3RpY2Ug
ZGVwZW5kcyBvbiB0aGUgRVZFWCBwcmVmaXggdG8gZW5jb2RlKSBhcyB3ZWxsCisgICAgICAgICMg
YXMgbWFzayByZWdpc3RlcnMsIGFuZCB0aGUgaW5zdHJ1Y3Rpb25zIHRoZW1zZWx2ZXMuIEFsbCBm
dXJ0aGVyCisgICAgICAgICMgQVZYNTEyIGZlYXR1cmVzIGFyZSBidWlsdCBvbiB0b3Agb2YgQVZY
NTEyRgogICAgICAgICBBVlg1MTJGOiBbQVZYNTEyRFEsIEFWWDUxMklGTUEsIEFWWDUxMlBGLCBB
Vlg1MTJFUiwgQVZYNTEyQ0QsCi0gICAgICAgICAgICAgICAgICBBVlg1MTJCVywgQVZYNTEyVkws
IEFWWDUxMlZCTUksIEFWWDUxMl80Vk5OSVcsCi0gICAgICAgICAgICAgICAgICBBVlg1MTJfNEZN
QVBTLCBBVlg1MTJfVlBPUENOVERRXSwKKyAgICAgICAgICAgICAgICAgIEFWWDUxMkJXLCBBVlg1
MTJWTCwgQVZYNTEyXzRWTk5JVywgQVZYNTEyXzRGTUFQUywKKyAgICAgICAgICAgICAgICAgIEFW
WDUxMl9WUE9QQ05URFFdLAorCisgICAgICAgICMgQVZYNTEyIGV4dGVuc2lvbnMgYWN0aW5nIHNv
bGVseSBvbiB2ZWN0b3JzIG9mIGJ5dGVzL3dvcmRzIGFyZSBtYWRlCisgICAgICAgICMgZGVwZW5k
ZW50cyBvZiBBVlg1MTJCVyAoYXMgdG8gcmVxdWlyaW5nIHdpZGVyIHRoYW4gMTYtYml0IG1hc2sK
KyAgICAgICAgIyByZWdpc3RlcnMpLCBkZXNwaXRlIHRoZSBTRE0gbm90IGZvcm1hbGx5IG1ha2lu
ZyB0aGlzIGNvbm5lY3Rpb24uCisgICAgICAgIEFWWDUxMkJXOiBbQVZYNTEyX1ZCTUldLAogCiAg
ICAgICAgICMgVGhlIGZlYXR1cmVzOgogICAgICAgICAjICAgKiBTaW5nbGUgVGhyZWFkIEluZGly
ZWN0IEJyYW5jaCBQcmVkaWN0b3JzCgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 14:43:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 14:43: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-devel-bounces@lists.xenproject.org>)
	id 1gZd4L-0003hN-1E; Wed, 19 Dec 2018 14:43:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZd4K-0003hB-71
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 14:43:28 +0000
X-Inumbo-ID: 7116b2bb-039c-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7116b2bb-039c-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 14:43:26 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 07:43:25 -0700
Message-Id: <5C1A590902000078002078FB@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 07:43:21 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
In-Reply-To: <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v7 12/49] x86emul: support AVX512{F,
 BW} integer shuffle insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxzbyBpbmNsdWRlIHZzaHVmZnszMng0LDY0eDJ9IGFzIGJlaW5nIHZlcnkgc2ltaWxhciB0byB2
c2h1Zml7MzJ4NCw2NHgyfS4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KLS0tCnY3OiBEaXNhYmxlIGZhdWx0IHN1cHByZXNzaW9uIGZvciBWUFNIVUZ7RCx7
SCxMfVd9LiBSZS1iYXNlLgp2NjogUmUtYmFzZSBvdmVyIGNoYW5nZXMgZWFybGllciBpbiB0aGUg
c2VyaWVzLgp2NTogUmUtYmFzZSBvdmVyIGNoYW5nZXMgZWFybGllciBpbiB0aGUgc2VyaWVzLgp2
NDogTW92ZSBPVlIoKSBhZGRpdGlvbiBpbnRvIF9fQVZYNTEyVkxfXyBjb25kaXRpb25hbC4gQ29y
cmVjdCBjb21tZW50cy4KdjM6IE5ldy4KCi0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9l
dmV4LWRpc3A4LmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYwpA
QCAtMjE0LDYgKzIxNCw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJmX2FsbFtd
ID0KICAgICBJTlNOKHByb2x2LCAgICAgICAgNjYsIDBmMzgsIDE1LCAgICB2bCwgICAgIGRxLCB2
bCksCiAgICAgSU5TTlgocHJvciwgICAgICAgIDY2LCAgIDBmLCA3MiwgMCwgdmwsICAgICBkcSwg
dmwpLAogICAgIElOU04ocHJvcnYsICAgICAgICA2NiwgMGYzOCwgMTQsICAgIHZsLCAgICAgZHEs
IHZsKSwKKyAgICBJTlNOKHBzaHVmZCwgICAgICAgNjYsICAgMGYsIDcwLCAgICB2bCwgICAgICBk
LCB2bCksCiAgICAgSU5TTihwc2xsZCwgICAgICAgIDY2LCAgIDBmLCBmMiwgICAgZWxfNCwgICAg
ZCwgdmwpLAogICAgIElOU05YKHBzbGxkLCAgICAgICA2NiwgICAwZiwgNzIsIDYsIHZsLCAgICAg
IGQsIHZsKSwKICAgICBJTlNOKHBzbGxxLCAgICAgICAgNjYsICAgMGYsIGYzLCAgICBlbF8yLCAg
ICBxLCB2bCksCkBAIC0yNjQsNiArMjY1LDEwIEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBh
dng1MTJmX25vMTI4W10KICAgICBJTlNOKGV4dHJhY3RpMzJ4NCwgICA2NiwgMGYzYSwgMzksIGVs
XzQsICBkLCB2bCksCiAgICAgSU5TTihpbnNlcnRmMzJ4NCwgICAgNjYsIDBmM2EsIDE4LCBlbF80
LCAgZCwgdmwpLAogICAgIElOU04oaW5zZXJ0aTMyeDQsICAgIDY2LCAwZjNhLCAzOCwgZWxfNCwg
IGQsIHZsKSwKKyAgICBJTlNOKHNodWZmMzJ4NCwgICAgICA2NiwgMGYzYSwgMjMsIHZsLCAgICBk
LCB2bCksCisgICAgSU5TTihzaHVmZjY0eDIsICAgICAgNjYsIDBmM2EsIDIzLCB2bCwgICAgcSwg
dmwpLAorICAgIElOU04oc2h1ZmkzMng0LCAgICAgIDY2LCAwZjNhLCA0MywgdmwsICAgIGQsIHZs
KSwKKyAgICBJTlNOKHNodWZpNjR4MiwgICAgICA2NiwgMGYzYSwgNDMsIHZsLCAgICBxLCB2bCks
CiB9OwogCiBzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyZl81MTJbXSA9IHsKQEAgLTMx
OCw2ICszMjMsOSBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyYndfYWxsW10KICAg
ICBJTlNOKHBtdWxodywgICAgICA2NiwgICAwZiwgZTUsICAgIHZsLCAgICB3LCB2bCksCiAgICAg
SU5TTihwbXVsbHcsICAgICAgNjYsICAgMGYsIGQ1LCAgICB2bCwgICAgdywgdmwpLAogICAgIElO
U04ocHNhZGJ3LCAgICAgIDY2LCAgIDBmLCBmNiwgICAgdmwsICAgIGIsIHZsKSwKKyAgICBJTlNO
KHBzaHVmYiwgICAgICA2NiwgMGYzOCwgMDAsICAgIHZsLCAgICBiLCB2bCksCisgICAgSU5TTihw
c2h1Zmh3LCAgICAgZjMsICAgMGYsIDcwLCAgICB2bCwgICAgdywgdmwpLAorICAgIElOU04ocHNo
dWZsdywgICAgIGYyLCAgIDBmLCA3MCwgICAgdmwsICAgIHcsIHZsKSwKICAgICBJTlNOWChwc2xs
ZHEsICAgICA2NiwgICAwZiwgNzMsIDcsIHZsLCAgICBiLCB2bCksCiAgICAgSU5TTihwc2xsdncs
ICAgICAgNjYsIDBmMzgsIDEyLCAgICB2bCwgICAgdywgdmwpLAogICAgIElOU04ocHNsbHcsICAg
ICAgIDY2LCAgIDBmLCBmMSwgICAgZWxfOCwgIHcsIHZsKSwKLS0tIGEvdG9vbHMvdGVzdHMveDg2
X2VtdWxhdG9yL3NpbWQuYworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5jCkBA
IC0xNTMsNiArMTUzLDEwIEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBfdG9fYm9vbChieXRlX3ZlY190
IGIKICMgIGVsc2UKICMgICBkZWZpbmUgaW50ZXJsZWF2ZV9oaSh4LCB5KSBCKHZwZXJtaTJ2YXJw
cywgX21hc2ssIHgsIGludGVybGVhdmVfaGksIHksIH4wKQogIyAgIGRlZmluZSBpbnRlcmxlYXZl
X2xvKHgsIHkpIEIodnBlcm10MnZhcnBzLCBfbWFzaywgaW50ZXJsZWF2ZV9sbywgeCwgeSwgfjAp
CisjICAgZGVmaW5lIHN3YXAoeCkgKHsgXAorICAgIHZlY190IHRfID0gQihzaHVmX2YzMng0Xywg
X21hc2ssIHgsIHgsIFZFQ19TSVpFID09IDMyID8gMGIwMSA6IDBiMDAwMTEwMTEsIHVuZGVmKCks
IH4wKTsgXAorICAgIEIoc2h1ZnBzLCBfbWFzaywgdF8sIHRfLCAwYjAwMDExMDExLCB1bmRlZigp
LCB+MCk7IFwKK30pCiAjICBlbmRpZgogIyBlbGlmIEZMT0FUX1NJWkUgPT0gOAogIyAgaWYgVkVD
X1NJWkUgPj0gMzIKQEAgLTE4MSw2ICsxODUsMTAgQEAgc3RhdGljIGlubGluZSBib29sIF90b19i
b29sKGJ5dGVfdmVjX3QgYgogIyAgZWxzZQogIyAgIGRlZmluZSBpbnRlcmxlYXZlX2hpKHgsIHkp
IEIodnBlcm1pMnZhcnBkLCBfbWFzaywgeCwgaW50ZXJsZWF2ZV9oaSwgeSwgfjApCiAjICAgZGVm
aW5lIGludGVybGVhdmVfbG8oeCwgeSkgQih2cGVybXQydmFycGQsIF9tYXNrLCBpbnRlcmxlYXZl
X2xvLCB4LCB5LCB+MCkKKyMgICBkZWZpbmUgc3dhcCh4KSAoeyBcCisgICAgdmVjX3QgdF8gPSBC
KHNodWZfZjY0eDJfLCBfbWFzaywgeCwgeCwgVkVDX1NJWkUgPT0gMzIgPyAwYjAxIDogMGIwMDAx
MTAxMSwgdW5kZWYoKSwgfjApOyBcCisgICAgQihzaHVmcGQsIF9tYXNrLCB0XywgdF8sIDBiMDEw
MTAxMDEsIHVuZGVmKCksIH4wKTsgXAorfSkKICMgIGVuZGlmCiAjIGVuZGlmCiAjZWxpZiBGTE9B
VF9TSVpFID09IDQgJiYgZGVmaW5lZChfX1NTRV9fKQpAQCAtMzA5LDkgKzMxNywxNCBAQCBzdGF0
aWMgaW5saW5lIGJvb2wgX3RvX2Jvb2woYnl0ZV92ZWNfdCBiCiAjICBpZiBWRUNfU0laRSA9PSAx
NgogIyAgIGRlZmluZSBpbnRlcmxlYXZlX2hpKHgsIHkpICgodmVjX3QpQihwdW5wY2toZHEsIF9t
YXNrLCAodnNpX3QpKHgpLCAodnNpX3QpKHkpLCAodnNpX3QpdW5kZWYoKSwgfjApKQogIyAgIGRl
ZmluZSBpbnRlcmxlYXZlX2xvKHgsIHkpICgodmVjX3QpQihwdW5wY2tsZHEsIF9tYXNrLCAodnNp
X3QpKHgpLCAodnNpX3QpKHkpLCAodnNpX3QpdW5kZWYoKSwgfjApKQorIyAgIGRlZmluZSBzd2Fw
KHgpICgodmVjX3QpQihwc2h1ZmQsIF9tYXNrLCAodnNpX3QpKHgpLCAwYjAwMDExMDExLCAodnNp
X3QpdW5kZWYoKSwgfjApKQogIyAgZWxzZQogIyAgIGRlZmluZSBpbnRlcmxlYXZlX2hpKHgsIHkp
ICgodmVjX3QpQih2cGVybWkydmFyZCwgX21hc2ssICh2c2lfdCkoeCksIGludGVybGVhdmVfaGks
ICh2c2lfdCkoeSksIH4wKSkKICMgICBkZWZpbmUgaW50ZXJsZWF2ZV9sbyh4LCB5KSAoKHZlY190
KUIodnBlcm10MnZhcmQsIF9tYXNrLCBpbnRlcmxlYXZlX2xvLCAodnNpX3QpKHgpLCAodnNpX3Qp
KHkpLCB+MCkpCisjICAgZGVmaW5lIHN3YXAoeCkgKCh2ZWNfdClCKHBzaHVmZCwgX21hc2ssIFwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQihzaHVmX2kzMng0XywgX21hc2ssICh2c2lf
dCkoeCksICh2c2lfdCkoeCksIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWRUNf
U0laRSA9PSAzMiA/IDBiMDEgOiAwYjAwMDExMDExLCAodnNpX3QpdW5kZWYoKSwgfjApLCBcCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDBiMDAwMTEwMTEsICh2c2lfdCl1bmRlZigpLCB+
MCkpCiAjICBlbmRpZgogIyAgZGVmaW5lIG1peCh4LCB5KSAoKHZlY190KUIobW92ZHFhMzJfLCBf
bWFzaywgKHZzaV90KSh4KSwgKHZzaV90KSh5KSwgXAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKDBiMDEwMTAxMDEwMTAxMDEwMSAmICgoMSA8PCBFTEVNX0NPVU5UKSAtIDEpKSkpCkBA
IC0zMzMsOSArMzQ2LDE0IEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBfdG9fYm9vbChieXRlX3ZlY190
IGIKICMgIGlmIFZFQ19TSVpFID09IDE2CiAjICAgZGVmaW5lIGludGVybGVhdmVfaGkoeCwgeSkg
KCh2ZWNfdClCKHB1bnBja2hxZHEsIF9tYXNrLCAodmRpX3QpKHgpLCAodmRpX3QpKHkpLCAodmRp
X3QpdW5kZWYoKSwgfjApKQogIyAgIGRlZmluZSBpbnRlcmxlYXZlX2xvKHgsIHkpICgodmVjX3Qp
QihwdW5wY2tscWRxLCBfbWFzaywgKHZkaV90KSh4KSwgKHZkaV90KSh5KSwgKHZkaV90KXVuZGVm
KCksIH4wKSkKKyMgICBkZWZpbmUgc3dhcCh4KSAoKHZlY190KUIocHNodWZkLCBfbWFzaywgKHZz
aV90KSh4KSwgMGIwMTAwMTExMCwgKHZzaV90KXVuZGVmKCksIH4wKSkKICMgIGVsc2UKICMgICBk
ZWZpbmUgaW50ZXJsZWF2ZV9oaSh4LCB5KSAoKHZlY190KUIodnBlcm1pMnZhcnEsIF9tYXNrLCAo
dmRpX3QpKHgpLCBpbnRlcmxlYXZlX2hpLCAodmRpX3QpKHkpLCB+MCkpCiAjICAgZGVmaW5lIGlu
dGVybGVhdmVfbG8oeCwgeSkgKCh2ZWNfdClCKHZwZXJtdDJ2YXJxLCBfbWFzaywgaW50ZXJsZWF2
ZV9sbywgKHZkaV90KSh4KSwgKHZkaV90KSh5KSwgfjApKQorIyAgIGRlZmluZSBzd2FwKHgpICgo
dmVjX3QpQihwc2h1ZmQsIF9tYXNrLCBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh2
c2lfdClCKHNodWZfaTY0eDJfLCBfbWFzaywgKHZkaV90KSh4KSwgKHZkaV90KSh4KSwgXAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWRUNfU0laRSA9PSAzMiA/IDBiMDEg
OiAwYjAwMDExMDExLCAodmRpX3QpdW5kZWYoKSwgfjApLCBcCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDBiMDEwMDExMTAsICh2c2lfdCl1bmRlZigpLCB+MCkpCiAjICBlbmRpZgogIyAg
ZGVmaW5lIG1peCh4LCB5KSAoKHZlY190KUIobW92ZHFhNjRfLCBfbWFzaywgKHZkaV90KSh4KSwg
KHZkaV90KSh5KSwgMGIwMTAxMDEwMSkpCiAjIGVuZGlmCi0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9l
bXVsYXRvci9zaW1kLmgKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3NpbWQuaApAQCAt
MTE5LDYgKzExOSwxMiBAQCB0eXBlZGVmIGxvbmcgbG9uZyBfX2F0dHJpYnV0ZV9fKCh2ZWN0b3Jf
CiAKICNpZmRlZiBfX0FWWDUxMkZfXwogCisvKiBTYWRseSB0aGVyZSBhcmUgYSBmZXcgZXhjZXB0
aW9ucyB0byB0aGUgZ2VuZXJhbCBuYW1pbmcgcnVsZXMuICovCisjIGRlZmluZSBfX2J1aWx0aW5f
aWEzMl9zaHVmX2YzMng0XzUxMl9tYXNrIF9fYnVpbHRpbl9pYTMyX3NodWZfZjMyeDRfbWFzawor
IyBkZWZpbmUgX19idWlsdGluX2lhMzJfc2h1Zl9mNjR4Ml81MTJfbWFzayBfX2J1aWx0aW5faWEz
Ml9zaHVmX2Y2NHgyX21hc2sKKyMgZGVmaW5lIF9fYnVpbHRpbl9pYTMyX3NodWZfaTMyeDRfNTEy
X21hc2sgX19idWlsdGluX2lhMzJfc2h1Zl9pMzJ4NF9tYXNrCisjIGRlZmluZSBfX2J1aWx0aW5f
aWEzMl9zaHVmX2k2NHgyXzUxMl9tYXNrIF9fYnVpbHRpbl9pYTMyX3NodWZfaTY0eDJfbWFzawor
CiAjIGlmIFZFQ19TSVpFID4gRUxFTV9TSVpFICYmIChkZWZpbmVkKFZFQ19NQVgpID8gVkVDX01B
WCA6IFZFQ19TSVpFKSA8IDY0CiAjICBwcmFnbWEgR0NDIHRhcmdldCAoICJhdng1MTJ2bCIgKQog
IyBlbmRpZgpAQCAtMjYyLDYgKzI2OCw3IEBAIE9WUihwbW92enh3cSk7CiBPVlIocG11bGxkKTsK
IE9WUihwbXVsZHEpOwogT1ZSKHBtdWx1ZHEpOworT1ZSKHBzaHVmZCk7CiBPVlIocHVucGNraGRx
KTsKIE9WUihwdW5wY2tocWRxKTsKIE9WUihwdW5wY2tsZHEpOwotLS0gYS94ZW4vYXJjaC94ODYv
eDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUv
eDg2X2VtdWxhdGUuYwpAQCAtMzE4LDcgKzMxOCw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdHdv
Ynl0ZV90YWJsZSB7CiAgICAgWzB4NmIgLi4uIDB4NmRdID0geyBEc3RJbXBsaWNpdHxTcmNNZW18
TW9kUk0sIHNpbWRfcGFja2VkX2ludCwgZDhzX3ZsIH0sCiAgICAgWzB4NmVdID0geyBEc3RJbXBs
aWNpdHxTcmNNZW18TW9kUk18TW92LCBzaW1kX25vbmUsIGQ4c19kcTY0IH0sCiAgICAgWzB4NmZd
ID0geyBEc3RJbXBsaWNpdHxTcmNNZW18TW9kUk18TW92LCBzaW1kX3BhY2tlZF9pbnQsIGQ4c192
bCB9LAotICAgIFsweDcwXSA9IHsgU3JjSW1tQnl0ZXxNb2RSTXxUd29PcCwgc2ltZF9vdGhlciB9
LAorICAgIFsweDcwXSA9IHsgU3JjSW1tQnl0ZXxNb2RSTXxUd29PcCwgc2ltZF9vdGhlciwgZDhz
X3ZsIH0sCiAgICAgWzB4NzEgLi4uIDB4NzNdID0geyBEc3RJbXBsaWNpdHxTcmNJbW1CeXRlfE1v
ZFJNLCBzaW1kX25vbmUsIGQ4c192bCB9LAogICAgIFsweDc0IC4uLiAweDc2XSA9IHsgRHN0SW1w
bGljaXR8U3JjTWVtfE1vZFJNLCBzaW1kX3BhY2tlZF9pbnQsIGQ4c192bCB9LAogICAgIFsweDc3
XSA9IHsgRHN0SW1wbGljaXR8U3JjTm9uZSB9LApAQCAtNDMyLDcgKzQzMiw4IEBAIHN0YXRpYyBj
b25zdCBzdHJ1Y3QgZXh0MGYzOF90YWJsZSB7CiAgICAgdWludDhfdCB2c2liOjE7CiAgICAgZGlz
cDhzY2FsZV90IGQ4czo0OwogfSBleHQwZjM4X3RhYmxlWzI1Nl0gPSB7Ci0gICAgWzB4MDAgLi4u
IDB4MGJdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50IH0sCisgICAgWzB4MDBdID0g
eyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAuZDhzID0gZDhzX3ZsIH0sCisgICAgWzB4
MDEgLi4uIDB4MGJdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50IH0sCiAgICAgWzB4
MGMgLi4uIDB4MGZdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfZnAgfSwKICAgICBbMHgx
MCAuLi4gMHgxMl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5kOHMgPSBkOHNf
dmwgfSwKICAgICBbMHgxM10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX290aGVyLCAudHdvX29wID0g
MSB9LApAQCAtNTQzLDYgKzU0NCw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXh0MGYzYV90YWJs
ZSB7CiAgICAgWzB4MjBdID0geyAuc2ltZF9zaXplID0gc2ltZF9ub25lLCAuZDhzID0gMCB9LAog
ICAgIFsweDIxXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfb3RoZXIsIC5kOHMgPSAyIH0sCiAgICAg
WzB4MjJdID0geyAuc2ltZF9zaXplID0gc2ltZF9ub25lLCAuZDhzID0gZDhzX2RxNjQgfSwKKyAg
ICBbMHgyM10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5kOHMgPSBkOHNfdmwg
fSwKICAgICBbMHgyNV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5kOHMgPSBk
OHNfdmwgfSwKICAgICBbMHgzMCAuLi4gMHgzM10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX290aGVy
LCAudHdvX29wID0gMSB9LAogICAgIFsweDM4XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfMTI4LCAu
ZDhzID0gNCB9LApAQCAtNTUyLDYgKzU1NCw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXh0MGYz
YV90YWJsZSB7CiAgICAgWzB4M2UgLi4uIDB4M2ZdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNr
ZWRfaW50LCAuZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4NDAgLi4uIDB4NDFdID0geyAuc2ltZF9z
aXplID0gc2ltZF9wYWNrZWRfZnAgfSwKICAgICBbMHg0Ml0gPSB7IC5zaW1kX3NpemUgPSBzaW1k
X3BhY2tlZF9pbnQgfSwKKyAgICBbMHg0M10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9p
bnQsIC5kOHMgPSBkOHNfdmwgfSwKICAgICBbMHg0NF0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3Bh
Y2tlZF9pbnQgfSwKICAgICBbMHg0Nl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQg
fSwKICAgICBbMHg0OCAuLi4gMHg0OV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwg
LmZvdXJfb3AgPSAxIH0sCkBAIC02Njg5LDYgKzY2OTIsNyBAQCB4ODZfZW11bGF0ZSgKICAgICBj
YXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZiwgMHhmMSk6IC8qIHZwc2xsdyB4bW0vbTEyOCxb
eHl6XW1tLFt4eXpdbW17a30gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZiwg
MHhmNSk6IC8qIHZwbWFkZHdkIFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLwogICAg
IGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmLCAweGY2KTogLyogdnBzYWRidyBbeHl6XW1t
L21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYo
MHgwZjM4LCAweDAwKTogLyogdnBzaHVmYiBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30g
Ki8KICAgICAgICAgZmF1bHRfc3VwcHJlc3Npb24gPSBmYWxzZTsKICAgICAgICAgLyogZmFsbCB0
aHJvdWdoICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYsIDB4ZDUpOiAvKiB2
cG11bGx3IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLwpAQCAtNjk0NCw2ICs2OTQ4
LDIxIEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBpbnNuX2J5dGVzID0gUEZYX0JZVEVTICsgMzsK
ICAgICAgICAgYnJlYWs7CiAKKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZiwgMHg3
MCk6IC8qIHZwc2h1ZmQgJGltbTgsW3h5el1tbS9tZW0sW3h5el1tbXtrfSAqLworICAgIGNhc2Ug
WDg2RU1VTF9PUENfRVZFWF9GMygweDBmLCAweDcwKTogLyogdnBzaHVmaHcgJGltbTgsW3h5el1t
bS9tZW0sW3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF9GMigweDBmLCAw
eDcwKTogLyogdnBzaHVmbHcgJGltbTgsW3h5el1tbS9tZW0sW3h5el1tbXtrfSAqLworICAgICAg
ICBpZiAoIGV2ZXgucGZ4ID09IHZleF82NiApCisgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRp
b25faWYoZXZleC53LCBFWENfVUQpOworICAgICAgICBlbHNlCisgICAgICAgIHsKKyAgICAgICAg
ICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmJ3KTsKKyAgICAgICAgICAgIGdlbmVy
YXRlX2V4Y2VwdGlvbl9pZihldmV4LmJycywgRVhDX1VEKTsKKyAgICAgICAgfQorICAgICAgICBk
ID0gKGQgJiB+U3JjTWFzaykgfCBTcmNNZW0gfCBUd29PcDsKKyAgICAgICAgb3BfYnl0ZXMgPSAx
NiA8PCBldmV4LmxyOworICAgICAgICBmYXVsdF9zdXBwcmVzc2lvbiA9IGZhbHNlOworICAgICAg
ICBnb3RvIGF2eDUxMmZfaW1tOF9ub19zYWU7CisKICAgICBDQVNFX1NJTURfUEFDS0VEX0lOVCgw
eDBmLCAweDcxKTogICAgLyogR3JwMTIgKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82Nigw
eDBmLCAweDcxKToKICAgICBDQVNFX1NJTURfUEFDS0VEX0lOVCgweDBmLCAweDcyKTogICAgLyog
R3JwMTMgKi8KQEAgLTkxMzgsNyArOTE1NywxMyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogdmV4dHJhY3RpNjR4MiAkaW1tOCx7
eSx6fW1tLHhtbS9tMTI4e2t9ICovCiAgICAgICAgIGlmICggZXZleC53ICkKICAgICAgICAgICAg
IGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmRxKTsKLSAgICAgICAgZ2VuZXJhdGVfZXhj
ZXB0aW9uX2lmKCFldmV4LmxyIHx8IGV2ZXguYnJzLCBFWENfVUQpOworICAgICAgICBnZW5lcmF0
ZV9leGNlcHRpb25faWYoZXZleC5icnMsIEVYQ19VRCk7CisgICAgICAgIC8qIGZhbGwgdGhyb3Vn
aCAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmM2EsIDB4MjMpOiAvKiB2c2h1
ZmYzMng0ICRpbW04LHt5LHp9bW0vbWVtLHt5LHp9bW0se3ksen1tbXtrfSAqLworICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiB2c2h1ZmY2NHgyICRpbW04LHt5
LHp9bW0vbWVtLHt5LHp9bW0se3ksen1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZF
WF82NigweDBmM2EsIDB4NDMpOiAvKiB2c2h1ZmkzMng0ICRpbW04LHt5LHp9bW0vbWVtLHt5LHp9
bW0se3ksen1tbXtrfSAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAvKiB2c2h1Zmk2NHgyICRpbW04LHt5LHp9bW0vbWVtLHt5LHp9bW0se3ksen1tbXtrfSAq
LworICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoIWV2ZXgubHIsIEVYQ19VRCk7CiAgICAg
ICAgIGZhdWx0X3N1cHByZXNzaW9uID0gZmFsc2U7CiAgICAgICAgIGdvdG8gYXZ4NTEyZl9pbW04
X25vX3NhZTsKIAoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 14:43:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 14:43: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-devel-bounces@lists.xenproject.org>)
	id 1gZd4n-0003o3-GC; Wed, 19 Dec 2018 14:43: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=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZd4m-0003nh-7k
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 14:43:56 +0000
X-Inumbo-ID: 81ffb066-039c-11e9-8440-5bc394b20a12
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 81ffb066-039c-11e9-8440-5bc394b20a12;
 Wed, 19 Dec 2018 14:43:55 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 07:43:53 -0700
Message-Id: <5C1A592602000078002078FE@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 07:43:50 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
In-Reply-To: <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v7 13/49] x86emul: support AVX512{BW,
 DQ} mask move insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RW50cmllcyB0byB0aGUgdGFibGVzIGluIGV2ZXgtZGlzcDguYyBhcmUgYWRkZWQgZGVzcGl0ZSB0
aGVzZSBpbnNucyBub3QKYWxsb3dpbmcgZm9yIG1lbW9yeSBvcGVyYW5kcywgd2l0aCB0aGUgZ29h
bCBvZiB0aGUgdGFibGVzIGdpdmluZyBhCmNvbXBsZXRlIHBpY3R1cmUgb2YgdGhlIHN1cHBvcnRl
ZCBFVkVYLWVuY29kZWQgaW5zbnMgaW4gdGhlIGVuZC4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCnYzOiBOZXcuCgotLS0gYS90b29scy90ZXN0cy94
ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9l
dmV4LWRpc3A4LmMKQEAgLTMxNCw5ICszMTQsMTIgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0
IGF2eDUxMmJ3X2FsbFtdCiAgICAgSU5TTihwbWluc3csICAgICAgNjYsICAgMGYsIGVhLCAgICB2
bCwgICAgdywgdmwpLAogICAgIElOU04ocG1pbnViLCAgICAgIDY2LCAgIDBmLCBkYSwgICAgdmws
ICAgIGIsIHZsKSwKICAgICBJTlNOKHBtaW51dywgICAgICA2NiwgMGYzOCwgM2EsICAgIHZsLCAg
ICB3LCB2bCksCisvLyAgICAgICBwbW92YjJtLCAgICAgZjMsIDBmMzgsIDI5LCAgICAgICAgICAg
YgorLy8gICAgICAgcG1vdm0yLCAgICAgIGYzLCAwZjM4LCAyOCwgICAgICAgICAgYncKICAgICBJ
TlNOKHBtb3Zzd2IsICAgICBmMywgMGYzOCwgMjAsICAgIHZsXzIsICBiLCB2bCksCiAgICAgSU5T
TihwbW92c3hidywgICAgNjYsIDBmMzgsIDIwLCAgICB2bF8yLCAgYiwgdmwpLAogICAgIElOU04o
cG1vdnVzd2IsICAgIGYzLCAwZjM4LCAxMCwgICAgdmxfMiwgIGIsIHZsKSwKKy8vICAgICAgIHBt
b3Z3Mm0sICAgICBmMywgMGYzOCwgMjksICAgICAgICAgICB3CiAgICAgSU5TTihwbW92d2IsICAg
ICAgZjMsIDBmMzgsIDMwLCAgICB2bF8yLCAgYiwgdmwpLAogICAgIElOU04ocG1vdnp4YncsICAg
IDY2LCAwZjM4LCAzMCwgICAgdmxfMiwgIGIsIHZsKSwKICAgICBJTlNOKHBtdWxodXcsICAgICA2
NiwgICAwZiwgZTQsICAgIHZsLCAgICB3LCB2bCksCkBAIC0zNjQsNiArMzY3LDkgQEAgc3RhdGlj
IGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMmRxX2FsbFtdCiAgICAgSU5TTl9QRlAoYW5kbiwgICAg
ICAgICAgICAgMGYsIDU1KSwKICAgICBJTlNOKGJyb2FkY2FzdGkzMngyLCA2NiwgMGYzOCwgNTks
IGVsXzIsICBkLCB2bCksCiAgICAgSU5TTl9QRlAob3IsICAgICAgICAgICAgICAgMGYsIDU2KSwK
Ky8vICAgICAgIHBtb3ZkMm0sICAgICAgICBmMywgMGYzOCwgMzksICAgICAgICBkCisvLyAgICAg
ICBwbW92bTIsICAgICAgICAgZjMsIDBmMzgsIDM4LCAgICAgICBkcQorLy8gICAgICAgcG1vdnEy
bSwgICAgICAgIGYzLCAwZjM4LCAzOSwgICAgICAgIHEKICAgICBJTlNOKHBtdWxscSwgICAgICAg
ICA2NiwgMGYzOCwgNDAsICAgdmwsICBxLCB2bCksCiAgICAgSU5TTl9QRlAoeG9yLCAgICAgICAg
ICAgICAgMGYsIDU3KSwKIH07Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9vcG1hc2su
UworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivb3BtYXNrLlMKQEAgLTEyLDE3ICsxMiwy
MyBAQAogCiAjaWYgU0laRSA9PSAxCiAjIGRlZmluZSBfKHgpIHgjI2IKKyMgZGVmaW5lIF92KHgs
IHQpIF92Xyh4IyNxLCB0KQogI2VsaWYgU0laRSA9PSAyCiAjIGRlZmluZSBfKHgpIHgjI3cKKyMg
ZGVmaW5lIF92KHgsIHQpIF92Xyh4IyNkLCB0KQogIyBkZWZpbmUgV0lERU4oeCkgeCMjYncKICNl
bGlmIFNJWkUgPT0gNAogIyBkZWZpbmUgXyh4KSB4IyNkCisjIGRlZmluZSBfdih4LCB0KSBfdl8o
eCMjdywgdCkKICMgZGVmaW5lIFdJREVOKHgpIHgjI3dkCiAjZWxpZiBTSVpFID09IDgKICMgZGVm
aW5lIF8oeCkgeCMjcQorIyBkZWZpbmUgX3YoeCwgdCkgX3ZfKHgjI2IsIHQpCiAjIGRlZmluZSBX
SURFTih4KSB4IyNkcQogI2VuZGlmCiAKKyNkZWZpbmUgX3ZfKHgsIHQpIHYjI3gjI3QKKwogICAg
IC5tYWNybyBjaGVjayByZXMxOnJlcSwgcmVzMjpyZXEsIGxpbmU6cmVxCiAgICAgXyhrbW92KSAg
ICAgICAlXHJlczEsIERBVEEob3V0KQogI2lmIFNJWkUgPCA4IHx8ICFkZWZpbmVkKF9faTM4Nl9f
KQpAQCAtMTMxLDYgKzEzNywxNSBAQCBfc3RhcnQ6CiAKICNlbmRpZgogCisjaWYgU0laRSA+IDIg
PyBkZWZpbmVkKF9fQVZYNTEyQldfXykgOiBkZWZpbmVkKF9fQVZYNTEyRFFfXykKKworICAgIF8o
a21vdikgICAgICAgREFUQShpbjEpLCAlazAKKyAgICBfdihwbW92bTIsKSAgICVrMCwgJXptbTcK
KyAgICBfdihwbW92LDJtKSAgICV6bW03LCAlazMKKyAgICBjaGVjayAgICAgICAgIGswLCBrMywg
X19MSU5FX18KKworI2VuZGlmCisKICAgICB4b3IgICAgICAgICAgICVlYXgsICVlYXgKICAgICBy
ZXQKIAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94
ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtODQ1Myw2ICs4NDUzLDIx
IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBlbGVtX2J5dGVzID0gKGIgJiA3KSA8IDMgPyAxIDog
KGIgJiA3KSAhPSA1ID8gMiA6IDQ7CiAgICAgICAgIGdvdG8gYXZ4NTEyZl9ub19zYWU7CiAKKyAg
ICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfRjMoMHgwZjM4LCAweDI5KTogLyogdnBtb3Z7Yix3fTJt
IFt4eXpdbW0sayAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF9GMygweDBmMzgsIDB4Mzkp
OiAvKiB2cG1vdntkLHF9Mm0gW3h5el1tbSxrICovCisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlv
bl9pZighZXZleC5yIHx8ICFldmV4LlIsIEVYQ19VRCk7CisgICAgICAgIC8qIGZhbGwgdGhyb3Vn
aCAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF9GMygweDBmMzgsIDB4MjgpOiAvKiB2cG1v
dm0ye2Isd30gayxbeHl6XW1tICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYX0YzKDB4MGYz
OCwgMHgzOCk6IC8qIHZwbW92bTJ7ZCxxfSBrLFt4eXpdbW0gKi8KKyAgICAgICAgaWYgKCBiICYg
MHgxMCApCisgICAgICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJkcSk7Cisg
ICAgICAgIGVsc2UKKyAgICAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmJ3
KTsKKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGV2ZXgub3Btc2sgfHwgZWEudHlwZSAh
PSBPUF9SRUcsIEVYQ19VRCk7CisgICAgICAgIGQgfD0gVHdvT3A7CisgICAgICAgIG9wX2J5dGVz
ID0gMTYgPDwgZXZleC5scjsKKyAgICAgICAgZ290byBhdng1MTJmX25vX3NhZTsKKwogICAgIGNh
c2UgWDg2RU1VTF9PUENfNjYoMHgwZjM4LCAweDJhKTogICAgIC8qIG1vdm50ZHFhIG0xMjgseG1t
ICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4LCAweDJhKTogLyogdm1vdm50
ZHFhIG1lbSx7eCx5fW1tICovCiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihlYS50eXBl
ICE9IE9QX01FTSwgRVhDX1VEKTsKCgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 14:44:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 14: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-devel-bounces@lists.xenproject.org>)
	id 1gZd5F-0003ur-Pf; Wed, 19 Dec 2018 14:44:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZd5E-0003uK-3E
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 14:44:24 +0000
X-Inumbo-ID: 92572ca3-039c-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 92572ca3-039c-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 14:44:22 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 07:44:21 -0700
Message-Id: <5C1A59420200007800207901@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 07:44:18 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
In-Reply-To: <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v7 14/49] x86emul: basic AVX512BW testing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGVzdCB2YXJpb3VzIG9mIHRoZSBpbnNucyB3aGljaCBoYXZlIGJlZW4gaW1wbGVtZW50ZWQgYWxy
ZWFkeS4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0t
CnY2OiBSZS1iYXNlIG92ZXIgY2hhbmdlcyBlYXJsaWVyIGluIHRoZSBzZXJpZXMuCnY0OiBBZGQg
X19BVlg1MTJWTF9fIGNvbmRpdGlvbmFsIGFyb3VuZCBtYWpvcml0eSBvZiBPVlIoKSBhZGRpdGlv
bnMuCiAgICBDb3JyZWN0IGVxKCkgZm9yIDEtIGFuZCAyLWJ5dGUgY2FzZXMuCnYzOiBOZXcuCgot
LS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvTWFrZWZpbGUKKysrIGIvdG9vbHMvdGVzdHMv
eDg2X2VtdWxhdG9yL01ha2VmaWxlCkBAIC0xOSw3ICsxOSw3IEBAIHZwYXRoICUuYyAkKFhFTl9S
T09UKS94ZW4vbGliL3g4NgogCiBDRkxBR1MgKz0gJChDRkxBR1NfeGVuaW5jbHVkZSkKIAotU0lN
RCA6PSAzZG5vdyBzc2Ugc3NlMiBzc2U0IGF2eCBhdngyIHhvcCBhdng1MTJmCitTSU1EIDo9IDNk
bm93IHNzZSBzc2UyIHNzZTQgYXZ4IGF2eDIgeG9wIGF2eDUxMmYgYXZ4NTEyYncKIEZNQSA6PSBm
bWE0IGZtYQogU0cgOj0gYXZ4Mi1zZwogVEVTVENBU0VTIDo9IGJsb3dmaXNoICQoU0lNRCkgJChG
TUEpICQoU0cpCkBAIC02OSw2ICs2OSw5IEBAIHhvcC1mbHRzIDo9ICQoYXZ4LWZsdHMpCiBhdng1
MTJmLXZlY3MgOj0gNjQgMTYgMzIKIGF2eDUxMmYtaW50cyA6PSA0IDgKIGF2eDUxMmYtZmx0cyA6
PSA0IDgKK2F2eDUxMmJ3LXZlY3MgOj0gJChhdng1MTJmLXZlY3MpCithdng1MTJidy1pbnRzIDo9
IDEgMgorYXZ4NTEyYnctZmx0cyA6PQogCiBhdng1MTJmLW9wbWFzay12ZWNzIDo9IDIKIGF2eDUx
MmRxLW9wbWFzay12ZWNzIDo9IDEKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3NpbWQu
YworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5jCkBAIC0zMSw2ICszMSwxMCBA
QCBFTlRSWShzaW1kX3Rlc3QpOwogIyAgZGVmaW5lIGVxKHgsIHkpICgoQlIoY21wcHMsIF9tYXNr
LCB4LCB5LCAwLCAtMSkgJiBBTExfVFJVRSkgPT0gQUxMX1RSVUUpCiAjIGVsaWYgRkxPQVRfU0la
RSA9PSA4CiAjICBkZWZpbmUgZXEoeCwgeSkgKEJSKGNtcHBkLCBfbWFzaywgeCwgeSwgMCwgLTEp
ID09IEFMTF9UUlVFKQorIyBlbGlmIChJTlRfU0laRSA9PSAxIHx8IFVJTlRfU0laRSA9PSAxKSAm
JiBkZWZpbmVkKF9fQVZYNTEyQldfXykKKyMgIGRlZmluZSBlcSh4LCB5KSAoQihwY21wZXFiLCBf
bWFzaywgKHZxaV90KSh4KSwgKHZxaV90KSh5KSwgLTEpID09IEFMTF9UUlVFKQorIyBlbGlmIChJ
TlRfU0laRSA9PSAyIHx8IFVJTlRfU0laRSA9PSAyKSAmJiBkZWZpbmVkKF9fQVZYNTEyQldfXykK
KyMgIGRlZmluZSBlcSh4LCB5KSAoQihwY21wZXF3LCBfbWFzaywgKHZoaV90KSh4KSwgKHZoaV90
KSh5KSwgLTEpID09IEFMTF9UUlVFKQogIyBlbGlmIElOVF9TSVpFID09IDQgfHwgVUlOVF9TSVpF
ID09IDQKICMgIGRlZmluZSBlcSh4LCB5KSAoQihwY21wZXFkLCBfbWFzaywgKHZzaV90KSh4KSwg
KHZzaV90KSh5KSwgLTEpID09IEFMTF9UUlVFKQogIyBlbGlmIElOVF9TSVpFID09IDggfHwgVUlO
VF9TSVpFID09IDgKQEAgLTM3NCw2ICszNzgsODcgQEAgc3RhdGljIGlubGluZSBib29sIF90b19i
b29sKGJ5dGVfdmVjX3QgYgogIyAgZGVmaW5lIG1heCh4LCB5KSAoKHZlY190KUIocG1heHVxLCBf
bWFzaywgKHZkaV90KSh4KSwgKHZkaV90KSh5KSwgKHZkaV90KXVuZGVmKCksIH4wKSkKICMgIGRl
ZmluZSBtaW4oeCwgeSkgKCh2ZWNfdClCKHBtaW51cSwgX21hc2ssICh2ZGlfdCkoeCksICh2ZGlf
dCkoeSksICh2ZGlfdCl1bmRlZigpLCB+MCkpCiAjIGVuZGlmCisjZWxpZiAoSU5UX1NJWkUgPT0g
MSB8fCBVSU5UX1NJWkUgPT0gMSB8fCBJTlRfU0laRSA9PSAyIHx8IFVJTlRfU0laRSA9PSAyKSAm
JiBcCisgICAgICBkZWZpbmVkKF9fQVZYNTEyQldfXykgJiYgKFZFQ19TSVpFID09IDY0IHx8IGRl
ZmluZWQoX19BVlg1MTJWTF9fKSkKKyMgaWYgSU5UX1NJWkUgPT0gMSB8fCBVSU5UX1NJWkUgPT0g
MQorIyAgZGVmaW5lIGJyb2FkY2FzdCh4KSAoeyBcCisgICAgdmVjX3QgdF87IFwKKyAgICBhc20g
KCAiJXtldmV4JX0gdnBicm9hZGNhc3RiICUxLCAlMCIgXAorICAgICAgICAgIDogIj12IiAodF8p
IDogIm0iICgqKGNoYXJbMV0peyB4IH0pICk7IFwKKyAgICB0XzsgXAorfSkKKyMgIGRlZmluZSBi
cm9hZGNhc3QyKHgpICh7IFwKKyAgICB2ZWNfdCB0XzsgXAorICAgIGFzbSAoICJ2cGJyb2FkY2Fz
dGIgJWsxLCAlMCIgOiAiPXYiICh0XykgOiAiciIgKHgpICk7IFwKKyAgICB0XzsgXAorfSkKKyMg
IGlmIFZFQ19TSVpFID09IDE2CisjICAgZGVmaW5lIGludGVybGVhdmVfaGkoeCwgeSkgKCh2ZWNf
dClCKHB1bnBja2hidywgX21hc2ssICh2cWlfdCkoeCksICh2cWlfdCkoeSksICh2cWlfdCl1bmRl
ZigpLCB+MCkpCisjICAgZGVmaW5lIGludGVybGVhdmVfbG8oeCwgeSkgKCh2ZWNfdClCKHB1bnBj
a2xidywgX21hc2ssICh2cWlfdCkoeCksICh2cWlfdCkoeSksICh2cWlfdCl1bmRlZigpLCB+MCkp
CisjICAgZGVmaW5lIHN3YXAoeCkgKCh2ZWNfdClCKHBzaHVmYiwgX21hc2ssICh2cWlfdCkoeCks
ICh2cWlfdCkoaW52IC0gMSksICh2cWlfdCl1bmRlZigpLCB+MCkpCisjICBlbGlmIGRlZmluZWQo
X19BVlg1MTJWQk1JX18pCisjICAgZGVmaW5lIGludGVybGVhdmVfaGkoeCwgeSkgKCh2ZWNfdClC
KHZwZXJtaTJ2YXJxaSwgX21hc2ssICh2cWlfdCkoeCksIGludGVybGVhdmVfaGksICh2cWlfdCko
eSksIH4wKSkKKyMgICBkZWZpbmUgaW50ZXJsZWF2ZV9sbyh4LCB5KSAoKHZlY190KUIodnBlcm10
MnZhcnFpLCBfbWFzaywgaW50ZXJsZWF2ZV9sbywgKHZxaV90KSh4KSwgKHZxaV90KSh5KSwgfjAp
KQorIyAgZW5kaWYKKyMgIGRlZmluZSBtaXgoeCwgeSkgKCh2ZWNfdClCKG1vdmRxdXFpLCBfbWFz
aywgKHZxaV90KSh4KSwgKHZxaV90KSh5KSwgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKDBiMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEw
MTAxMDEwMTAxMDEwMUxMICYgQUxMX1RSVUUpKSkKKyMgIGRlZmluZSBzaHJpbmsxKHgpICgoaGFs
Zl90KUIocG1vdndiLCBfbWFzaywgKHZoaV90KSh4KSwgKHZxaV9oYWxmX3Qpe30sIH4wKSkKKyMg
IGRlZmluZSBzaHJpbmsyKHgpICgocXVhcnRlcl90KUIocG1vdmRiLCBfbWFzaywgKHZzaV90KSh4
KSwgKHZxaV9xdWFydGVyX3Qpe30sIH4wKSkKKyMgIGRlZmluZSBzaHJpbmszKHgpICgoZWlnaHRo
X3QpQihwbW92cWIsIF9tYXNrLCAodmRpX3QpKHgpLCAodnFpX2VpZ2h0aF90KXt9LCB+MCkpCisj
IGVsaWYgSU5UX1NJWkUgPT0gMiB8fCBVSU5UX1NJWkUgPT0gMgorIyAgZGVmaW5lIGJyb2FkY2Fz
dCh4KSAoeyBcCisgICAgdmVjX3QgdF87IFwKKyAgICBhc20gKCAiJXtldmV4JX0gdnBicm9hZGNh
c3R3ICUxLCAlMCIgXAorICAgICAgICAgIDogIj12IiAodF8pIDogIm0iICgqKHNob3J0WzFdKXsg
eCB9KSApOyBcCisgICAgdF87IFwKK30pCisjICBkZWZpbmUgYnJvYWRjYXN0Mih4KSAoeyBcCisg
ICAgdmVjX3QgdF87IFwKKyAgICBhc20gKCAidnBicm9hZGNhc3R3ICVrMSwgJTAiIDogIj12IiAo
dF8pIDogInIiICh4KSApOyBcCisgICAgdF87IFwKK30pCisjICBpZiBWRUNfU0laRSA9PSAxNgor
IyAgIGRlZmluZSBpbnRlcmxlYXZlX2hpKHgsIHkpICgodmVjX3QpQihwdW5wY2tod2QsIF9tYXNr
LCAodmhpX3QpKHgpLCAodmhpX3QpKHkpLCAodmhpX3QpdW5kZWYoKSwgfjApKQorIyAgIGRlZmlu
ZSBpbnRlcmxlYXZlX2xvKHgsIHkpICgodmVjX3QpQihwdW5wY2tsd2QsIF9tYXNrLCAodmhpX3Qp
KHgpLCAodmhpX3QpKHkpLCAodmhpX3QpdW5kZWYoKSwgfjApKQorIyAgIGRlZmluZSBzd2FwKHgp
ICgodmVjX3QpQihwc2h1ZmQsIF9tYXNrLCBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICh2c2lfdClCKHBzaHVmaHcsIF9tYXNrLCBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEIocHNodWZsdywgX21hc2ssICh2aGlfdCkoeCksIDBiMDAwMTEwMTEsICh2aGlf
dCl1bmRlZigpLCB+MCksIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
MGIwMDAxMTAxMSwgKHZoaV90KXVuZGVmKCksIH4wKSwgXAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAwYjAxMDAxMTEwLCAodnNpX3QpdW5kZWYoKSwgfjApKQorIyAgZWxzZQorIyAgIGRl
ZmluZSBpbnRlcmxlYXZlX2hpKHgsIHkpICgodmVjX3QpQih2cGVybWkydmFyaGksIF9tYXNrLCAo
dmhpX3QpKHgpLCBpbnRlcmxlYXZlX2hpLCAodmhpX3QpKHkpLCB+MCkpCisjICAgZGVmaW5lIGlu
dGVybGVhdmVfbG8oeCwgeSkgKCh2ZWNfdClCKHZwZXJtdDJ2YXJoaSwgX21hc2ssIGludGVybGVh
dmVfbG8sICh2aGlfdCkoeCksICh2aGlfdCkoeSksIH4wKSkKKyMgIGVuZGlmCisjICBkZWZpbmUg
bWl4KHgsIHkpICgodmVjX3QpQihtb3ZkcXVoaSwgX21hc2ssICh2aGlfdCkoeCksICh2aGlfdCko
eSksIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgwYjAxMDEwMTAxMDEwMTAxMDEw
MTAxMDEwMTAxMDEwMTAxICYgQUxMX1RSVUUpKSkKKyMgIGRlZmluZSBzaHJpbmsxKHgpICgoaGFs
Zl90KUIocG1vdmR3LCBfbWFzaywgKHZzaV90KSh4KSwgKHZoaV9oYWxmX3Qpe30sIH4wKSkKKyMg
IGRlZmluZSBzaHJpbmsyKHgpICgocXVhcnRlcl90KUIocG1vdnF3LCBfbWFzaywgKHZkaV90KSh4
KSwgKHZoaV9xdWFydGVyX3Qpe30sIH4wKSkKKyMgZW5kaWYKKyMgaWYgSU5UX1NJWkUgPT0gMQor
IyAgZGVmaW5lIG1heCh4LCB5KSAoKHZlY190KUIocG1heHNiLCBfbWFzaywgKHZxaV90KSh4KSwg
KHZxaV90KSh5KSwgKHZxaV90KXVuZGVmKCksIH4wKSkKKyMgIGRlZmluZSBtaW4oeCwgeSkgKCh2
ZWNfdClCKHBtaW5zYiwgX21hc2ssICh2cWlfdCkoeCksICh2cWlfdCkoeSksICh2cWlfdCl1bmRl
ZigpLCB+MCkpCisjICBkZWZpbmUgd2lkZW4xKHgpICgodmVjX3QpQihwbW92c3hidywgX21hc2ss
ICh2cWlfaGFsZl90KSh4KSwgKHZoaV90KXVuZGVmKCksIH4wKSkKKyMgIGRlZmluZSB3aWRlbjIo
eCkgKCh2ZWNfdClCKHBtb3ZzeGJkLCBfbWFzaywgKHZxaV9xdWFydGVyX3QpKHgpLCAodnNpX3Qp
dW5kZWYoKSwgfjApKQorIyAgZGVmaW5lIHdpZGVuMyh4KSAoKHZlY190KUIocG1vdnN4YnEsIF9t
YXNrLCAodnFpX2VpZ2h0aF90KSh4KSwgKHZkaV90KXVuZGVmKCksIH4wKSkKKyMgZWxpZiBVSU5U
X1NJWkUgPT0gMQorIyAgZGVmaW5lIG1heCh4LCB5KSAoKHZlY190KUIocG1heHViLCBfbWFzaywg
KHZxaV90KSh4KSwgKHZxaV90KSh5KSwgKHZxaV90KXVuZGVmKCksIH4wKSkKKyMgIGRlZmluZSBt
aW4oeCwgeSkgKCh2ZWNfdClCKHBtaW51YiwgX21hc2ssICh2cWlfdCkoeCksICh2cWlfdCkoeSks
ICh2cWlfdCl1bmRlZigpLCB+MCkpCisjICBkZWZpbmUgd2lkZW4xKHgpICgodmVjX3QpQihwbW92
enhidywgX21hc2ssICh2cWlfaGFsZl90KSh4KSwgKHZoaV90KXVuZGVmKCksIH4wKSkKKyMgIGRl
ZmluZSB3aWRlbjIoeCkgKCh2ZWNfdClCKHBtb3Z6eGJkLCBfbWFzaywgKHZxaV9xdWFydGVyX3Qp
KHgpLCAodnNpX3QpdW5kZWYoKSwgfjApKQorIyAgZGVmaW5lIHdpZGVuMyh4KSAoKHZlY190KUIo
cG1vdnp4YnEsIF9tYXNrLCAodnFpX2VpZ2h0aF90KSh4KSwgKHZkaV90KXVuZGVmKCksIH4wKSkK
KyMgZWxpZiBJTlRfU0laRSA9PSAyCisjICBkZWZpbmUgbWF4KHgsIHkpIEIocG1heHN3LCBfbWFz
aywgeCwgeSwgdW5kZWYoKSwgfjApCisjICBkZWZpbmUgbWluKHgsIHkpIEIocG1pbnN3LCBfbWFz
aywgeCwgeSwgdW5kZWYoKSwgfjApCisjICBkZWZpbmUgbXVsX2hpKHgsIHkpIEIocG11bGh3LCBf
bWFzaywgeCwgeSwgdW5kZWYoKSwgfjApCisjICBkZWZpbmUgd2lkZW4xKHgpICgodmVjX3QpQihw
bW92c3h3ZCwgX21hc2ssIHgsICh2c2lfdCl1bmRlZigpLCB+MCkpCisjICBkZWZpbmUgd2lkZW4y
KHgpICgodmVjX3QpQihwbW92c3h3cSwgX21hc2ssIHgsICh2ZGlfdCl1bmRlZigpLCB+MCkpCisj
IGVsaWYgVUlOVF9TSVpFID09IDIKKyMgIGRlZmluZSBtYXgoeCwgeSkgKCh2ZWNfdClCKHBtYXh1
dywgX21hc2ssICh2aGlfdCkoeCksICh2aGlfdCkoeSksICh2aGlfdCl1bmRlZigpLCB+MCkpCisj
ICBkZWZpbmUgbWluKHgsIHkpICgodmVjX3QpQihwbWludXcsIF9tYXNrLCAodmhpX3QpKHgpLCAo
dmhpX3QpKHkpLCAodmhpX3QpdW5kZWYoKSwgfjApKQorIyAgZGVmaW5lIG11bF9oaSh4LCB5KSAo
KHZlY190KUIocG11bGh1dywgX21hc2ssICh2aGlfdCkoeCksICh2aGlfdCkoeSksICh2aGlfdCl1
bmRlZigpLCB+MCkpCisjICBkZWZpbmUgd2lkZW4xKHgpICgodmVjX3QpQihwbW92enh3ZCwgX21h
c2ssICh2aGlfaGFsZl90KSh4KSwgKHZzaV90KXVuZGVmKCksIH4wKSkKKyMgIGRlZmluZSB3aWRl
bjIoeCkgKCh2ZWNfdClCKHBtb3Z6eHdxLCBfbWFzaywgKHZoaV9xdWFydGVyX3QpKHgpLCAodmRp
X3QpdW5kZWYoKSwgfjApKQorIyBlbmRpZgogI2VsaWYgVkVDX1NJWkUgPT0gMTYgJiYgZGVmaW5l
ZChfX1NTRTJfXykKICMgaWYgSU5UX1NJWkUgPT0gMSB8fCBVSU5UX1NJWkUgPT0gMQogIyAgZGVm
aW5lIGludGVybGVhdmVfaGkoeCwgeSkgKCh2ZWNfdClfX2J1aWx0aW5faWEzMl9wdW5wY2toYncx
MjgoKHZxaV90KSh4KSwgKHZxaV90KSh5KSkpCkBAIC01NjUsNyArNjUwLDcgQEAgc3RhdGljIGlu
bGluZSBib29sIF90b19ib29sKGJ5dGVfdmVjX3QgYgogIyAgZW5kaWYKICMgZW5kaWYKICNlbmRp
ZgotI2lmIFZFQ19TSVpFID09IDE2ICYmIGRlZmluZWQoX19TU1NFM19fKQorI2lmIFZFQ19TSVpF
ID09IDE2ICYmIGRlZmluZWQoX19TU1NFM19fKSAmJiAhZGVmaW5lZChfX0FWWDUxMlZMX18pCiAj
IGlmIElOVF9TSVpFID09IDEKICMgIGRlZmluZSBhYnMoeCkgKCh2ZWNfdClfX2J1aWx0aW5faWEz
Ml9wYWJzYjEyOCgodnFpX3QpKHgpKSkKICMgZWxpZiBJTlRfU0laRSA9PSAyCkBAIC03ODksNiAr
ODc0LDQwIEBAIHN0YXRpYyBpbmxpbmUgaGFsZl90IGxvd19oYWxmKHZlY190IHgpCiB9CiAjIGVu
ZGlmCiAKKyMgaWYgIWRlZmluZWQobG93X3F1YXJ0ZXIpICYmIGRlZmluZWQoUVVBUlRFUl9TSVpF
KQorc3RhdGljIGlubGluZSBxdWFydGVyX3QgbG93X3F1YXJ0ZXIodmVjX3QgeCkKK3sKKyMgIGlm
IFFVQVJURVJfU0laRSA8IFZFQ19TSVpFCisgICAgcXVhcnRlcl90IHk7CisgICAgdW5zaWduZWQg
aW50IGk7CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IEVMRU1fQ09VTlQgLyA0OyArK2kgKQorICAg
ICAgICB5W2ldID0geFtpXTsKKworICAgIHJldHVybiB5OworIyAgZWxzZQorICAgIHJldHVybiB4
OworIyAgZW5kaWYKK30KKyMgZW5kaWYKKworIyBpZiAhZGVmaW5lZChsb3dfZWlnaHRoKSAmJiBk
ZWZpbmVkKEVJR0hUSF9TSVpFKQorc3RhdGljIGlubGluZSBlaWdodGhfdCBsb3dfZWlnaHRoKHZl
Y190IHgpCit7CisjICBpZiBFSUdIVEhfU0laRSA8IFZFQ19TSVpFCisgICAgZWlnaHRoX3QgeTsK
KyAgICB1bnNpZ25lZCBpbnQgaTsKKworICAgIGZvciAoIGkgPSAwOyBpIDwgRUxFTV9DT1VOVCAv
IDQ7ICsraSApCisgICAgICAgIHlbaV0gPSB4W2ldOworCisgICAgcmV0dXJuIHk7CisjICBlbHNl
CisgICAgcmV0dXJuIHg7CisjICBlbmRpZgorfQorIyBlbmRpZgorCiAjZW5kaWYKIAogI2lmIGRl
ZmluZWQoX19BVlg1MTJGX18pICYmIGRlZmluZWQoRkxPQVRfU0laRSkKQEAgLTExMTcsNyArMTIz
Niw3IEBAIGludCBzaW1kX3Rlc3Qodm9pZCkKICAgICB5ID0gaW50ZXJsZWF2ZV9sbyhhbHQgPCAw
LCBhbHQgPCAwKTsKICAgICB5ID0gaW50ZXJsZWF2ZV9sbyh6LCB5KTsKICAgICB0b3VjaCh4KTsK
LSAgICB6ID0gd2lkZW4yKHgpOworICAgIHogPSB3aWRlbjIobG93X3F1YXJ0ZXIoeCkpOwogICAg
IHRvdWNoKHgpOwogICAgIGlmICggIWVxKHosIHkpICkgcmV0dXJuIF9fTElORV9fOwogCkBAIC0x
MTI2LDcgKzEyNDUsNyBAQCBpbnQgc2ltZF90ZXN0KHZvaWQpCiAgICAgeSA9IGludGVybGVhdmVf
bG8oeSwgeSk7CiAgICAgeSA9IGludGVybGVhdmVfbG8oeiwgeSk7CiAgICAgdG91Y2goeCk7Ci0g
ICAgeiA9IHdpZGVuMyh4KTsKKyAgICB6ID0gd2lkZW4zKGxvd19laWdodGgoeCkpOwogICAgIHRv
dWNoKHgpOwogICAgIGlmICggIWVxKHosIHkpICkgcmV0dXJuIF9fTElORV9fOwogIyAgZW5kaWYK
QEAgLTExNDgsMTQgKzEyNjcsMTQgQEAgaW50IHNpbWRfdGVzdCh2b2lkKQogCiAjIGlmZGVmIHdp
ZGVuMgogICAgIHRvdWNoKHNyYyk7Ci0gICAgeCA9IHdpZGVuMihzcmMpOworICAgIHggPSB3aWRl
bjIobG93X3F1YXJ0ZXIoc3JjKSk7CiAgICAgdG91Y2goc3JjKTsKICAgICBpZiAoICFlcSh4LCB6
KSApIHJldHVybiBfX0xJTkVfXzsKICMgZW5kaWYKIAogIyBpZmRlZiB3aWRlbjMKICAgICB0b3Vj
aChzcmMpOwotICAgIHggPSB3aWRlbjMoc3JjKTsKKyAgICB4ID0gd2lkZW4zKGxvd19laWdodGgo
c3JjKSk7CiAgICAgdG91Y2goc3JjKTsKICAgICBpZiAoICFlcSh4LCBpbnRlcmxlYXZlX2xvKHos
ICh2ZWNfdCl7fSkpICkgcmV0dXJuIF9fTElORV9fOwogIyBlbmRpZgpAQCAtMTE3NSw2ICsxMjk0
LDM2IEBAIGludCBzaW1kX3Rlc3Qodm9pZCkKICAgICAgICAgICAgIGlmICggYXV4MltpXSAhPSBz
cmNbaV0gKQogICAgICAgICAgICAgICAgIHJldHVybiBfX0xJTkVfXzsKICAgICB9CisjZW5kaWYK
KworI2lmIGRlZmluZWQod2lkZW4yKSAmJiBkZWZpbmVkKHNocmluazIpCisgICAgeworICAgICAg
ICBxdWFydGVyX3QgYXV4MSA9IGxvd19xdWFydGVyKHNyYyksIGF1eDI7CisKKyAgICAgICAgdG91
Y2goYXV4MSk7CisgICAgICAgIHggPSB3aWRlbjIoYXV4MSk7CisgICAgICAgIHRvdWNoKHgpOwor
ICAgICAgICBhdXgyID0gc2hyaW5rMih4KTsKKyAgICAgICAgdG91Y2goYXV4Mik7CisgICAgICAg
IGZvciAoIGkgPSAwOyBpIDwgRUxFTV9DT1VOVCAvIDQ7ICsraSApCisgICAgICAgICAgICBpZiAo
IGF1eDJbaV0gIT0gc3JjW2ldICkKKyAgICAgICAgICAgICAgICByZXR1cm4gX19MSU5FX187Cisg
ICAgfQorI2VuZGlmCisKKyNpZiBkZWZpbmVkKHdpZGVuMykgJiYgZGVmaW5lZChzaHJpbmszKQor
ICAgIHsKKyAgICAgICAgZWlnaHRoX3QgYXV4MSA9IGxvd19laWdodGgoc3JjKSwgYXV4MjsKKwor
ICAgICAgICB0b3VjaChhdXgxKTsKKyAgICAgICAgeCA9IHdpZGVuMyhhdXgxKTsKKyAgICAgICAg
dG91Y2goeCk7CisgICAgICAgIGF1eDIgPSBzaHJpbmszKHgpOworICAgICAgICB0b3VjaChhdXgy
KTsKKyAgICAgICAgZm9yICggaSA9IDA7IGkgPCBFTEVNX0NPVU5UIC8gODsgKytpICkKKyAgICAg
ICAgICAgIGlmICggYXV4MltpXSAhPSBzcmNbaV0gKQorICAgICAgICAgICAgICAgIHJldHVybiBf
X0xJTkVfXzsKKyAgICB9CiAjZW5kaWYKIAogI2lmZGVmIGR1cF9sbwotLS0gYS90b29scy90ZXN0
cy94ODZfZW11bGF0b3Ivc2ltZC5oCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1k
LmgKQEAgLTk1LDYgKzk1LDMyIEBAIHR5cGVkZWYgaW50IF9fYXR0cmlidXRlX18oKHZlY3Rvcl9z
aXplKEgKIHR5cGVkZWYgbG9uZyBsb25nIF9fYXR0cmlidXRlX18oKHZlY3Rvcl9zaXplKEhBTEZf
U0laRSkpKSB2ZGlfaGFsZl90OwogIyBlbmRpZgogCisjIGlmIEVMRU1fQ09VTlQgPj0gNAorIyAg
aWYgVkVDX1NJWkUgPiA2NAorIyAgIGRlZmluZSBRVUFSVEVSX1NJWkUgKFZFQ19TSVpFIC8gNCkK
KyMgIGVsc2UKKyMgICBkZWZpbmUgUVVBUlRFUl9TSVpFIDE2CisjICBlbmRpZgordHlwZWRlZiB0
eXBlb2YoKHZlY190KXt9WzBdKSBfX2F0dHJpYnV0ZV9fKCh2ZWN0b3Jfc2l6ZShRVUFSVEVSX1NJ
WkUpKSkgcXVhcnRlcl90OwordHlwZWRlZiBjaGFyIF9fYXR0cmlidXRlX18oKHZlY3Rvcl9zaXpl
KFFVQVJURVJfU0laRSkpKSB2cWlfcXVhcnRlcl90OwordHlwZWRlZiBzaG9ydCBfX2F0dHJpYnV0
ZV9fKCh2ZWN0b3Jfc2l6ZShRVUFSVEVSX1NJWkUpKSkgdmhpX3F1YXJ0ZXJfdDsKK3R5cGVkZWYg
aW50IF9fYXR0cmlidXRlX18oKHZlY3Rvcl9zaXplKFFVQVJURVJfU0laRSkpKSB2c2lfcXVhcnRl
cl90OwordHlwZWRlZiBsb25nIGxvbmcgX19hdHRyaWJ1dGVfXygodmVjdG9yX3NpemUoUVVBUlRF
Ul9TSVpFKSkpIHZkaV9xdWFydGVyX3Q7CisjIGVuZGlmCisKKyMgaWYgRUxFTV9DT1VOVCA+PSA4
CisjICBpZiBWRUNfU0laRSA+IDEyOAorIyAgIGRlZmluZSBFSUdIVEhfU0laRSAoVkVDX1NJWkUg
LyA4KQorIyAgZWxzZQorIyAgIGRlZmluZSBFSUdIVEhfU0laRSAxNgorIyAgZW5kaWYKK3R5cGVk
ZWYgdHlwZW9mKCh2ZWNfdCl7fVswXSkgX19hdHRyaWJ1dGVfXygodmVjdG9yX3NpemUoRUlHSFRI
X1NJWkUpKSkgZWlnaHRoX3Q7Cit0eXBlZGVmIGNoYXIgX19hdHRyaWJ1dGVfXygodmVjdG9yX3Np
emUoRUlHSFRIX1NJWkUpKSkgdnFpX2VpZ2h0aF90OwordHlwZWRlZiBzaG9ydCBfX2F0dHJpYnV0
ZV9fKCh2ZWN0b3Jfc2l6ZShFSUdIVEhfU0laRSkpKSB2aGlfZWlnaHRoX3Q7Cit0eXBlZGVmIGlu
dCBfX2F0dHJpYnV0ZV9fKCh2ZWN0b3Jfc2l6ZShFSUdIVEhfU0laRSkpKSB2c2lfZWlnaHRoX3Q7
Cit0eXBlZGVmIGxvbmcgbG9uZyBfX2F0dHJpYnV0ZV9fKCh2ZWN0b3Jfc2l6ZShFSUdIVEhfU0la
RSkpKSB2ZGlfZWlnaHRoX3Q7CisjIGVuZGlmCisKICNlbmRpZgogCiAjaWYgVkVDX1NJWkUgPT0g
MTYKQEAgLTE4Miw2ICsyMDgsOSBAQCBPVlJfU0ZQKGJyb2FkY2FzdCk7CiBPVlJfU0ZQKGNvbWkp
OwogT1ZSX0ZQKGFkZCk7CiBPVlJfSU5UKGFkZCk7CitPVlJfQlcoYWRkcyk7CitPVlJfQlcoYWRk
dXMpOworT1ZSX0JXKGF2Zyk7CiBPVlJfRlAoZGl2KTsKIE9WUihleHRyYWN0cHMpOwogT1ZSX0ZN
QShmbWFkZCwgRlApOwpAQCAtMjE0LDYgKzI0Myw4IEBAIE9WUl9JTlQoc3JsKTsKIE9WUl9EUShz
cmx2KTsKIE9WUl9GUChzdWIpOwogT1ZSX0lOVChzdWIpOworT1ZSX0JXKHN1YnMpOworT1ZSX0JX
KHN1YnVzKTsKIE9WUl9TRlAodWNvbWkpOwogT1ZSX1ZGUCh1bnBja2gpOwogT1ZSX1ZGUCh1bnBj
a2wpOwpAQCAtMjc1LDYgKzMwNiwzMSBAQCBPVlIocHVucGNrbGRxKTsKIE9WUihwdW5wY2tscWRx
KTsKICMgZW5kaWYKIAorIyBpZmRlZiBfX0FWWDUxMkJXX18KK09WUihwZXh0cmIpOworT1ZSKHBl
eHRydyk7CitPVlIocGluc3JiKTsKK09WUihwaW5zcncpOworIyAgaWZkZWYgX19BVlg1MTJWTF9f
CitPVlIocG1hZGR3ZCk7CitPVlIocG1vdnN4YncpOworT1ZSKHBtb3Z6eGJ3KTsKK09WUihwbXVs
aHV3KTsKK09WUihwbXVsaHcpOworT1ZSKHBtdWxsdyk7CitPVlIocHNhZGJ3KTsKK09WUihwc2h1
ZmIpOworT1ZSKHBzaHVmaHcpOworT1ZSKHBzaHVmbHcpOworT1ZSKHB1bnBja2hidyk7CitPVlIo
cHVucGNraHdkKTsKK09WUihwdW5wY2tsYncpOworT1ZSKHB1bnBja2x3ZCk7CitPVlIoc2xsZHEp
OworT1ZSKHNybGRxKTsKKyMgIGVuZGlmCisjIGVuZGlmCisKICMgdW5kZWYgT1ZSX1ZGUAogIyB1
bmRlZiBPVlJfU0ZQCiAjIHVuZGVmIE9WUl9JTlQKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxh
dG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rl
c3RfeDg2X2VtdWxhdG9yLmMKQEAgLTIyLDYgKzIyLDcgQEAgYXNtICggIi5wdXNoc2VjdGlvbiAu
dGVzdCwgXCJheFwiLCBAcHJvZwogI2luY2x1ZGUgImF2eDUxMmRxLW9wbWFzay5oIgogI2luY2x1
ZGUgImF2eDUxMmJ3LW9wbWFzay5oIgogI2luY2x1ZGUgImF2eDUxMmYuaCIKKyNpbmNsdWRlICJh
dng1MTJidy5oIgogCiAjZGVmaW5lIHZlcmJvc2UgZmFsc2UgLyogU3dpdGNoIHRvIHRydWUgZm9y
IGZhciBtb3JlIGxvZ2dpbmcuICovCiAKQEAgLTEwNSw2ICsxMDYsMTEgQEAgc3RhdGljIGJvb2wg
c2ltZF9jaGVja19hdng1MTJidyh2b2lkKQogfQogI2RlZmluZSBzaW1kX2NoZWNrX2F2eDUxMmJ3
X29wbWFzayBzaW1kX2NoZWNrX2F2eDUxMmJ3CiAKK3N0YXRpYyBib29sIHNpbWRfY2hlY2tfYXZ4
NTEyYndfdmwodm9pZCkKK3sKKyAgICByZXR1cm4gY3B1X2hhc19hdng1MTJidyAmJiBjcHVfaGFz
X2F2eDUxMnZsOworfQorCiBzdGF0aWMgdm9pZCBzaW1kX3NldF9yZWdzKHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzKQogewogICAgIGlmICggY3B1X2hhc19tbXggKQpAQCAtMjg0LDYgKzI5MCwx
OCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHsKICAgICBBVlg1MTJWTChWTCB1NjR4MiwgICAgICAg
IGF2eDUxMmYsICAgICAgMTZ1OCksCiAgICAgQVZYNTEyVkwoVkwgczY0eDQsICAgICAgICBhdng1
MTJmLCAgICAgIDMyaTgpLAogICAgIEFWWDUxMlZMKFZMIHU2NHg0LCAgICAgICAgYXZ4NTEyZiwg
ICAgICAzMnU4KSwKKyAgICBTSU1EKEFWWDUxMkJXIHM4eDY0LCAgICAgYXZ4NTEyYncsICAgICAg
NjRpMSksCisgICAgU0lNRChBVlg1MTJCVyB1OHg2NCwgICAgIGF2eDUxMmJ3LCAgICAgIDY0dTEp
LAorICAgIFNJTUQoQVZYNTEyQlcgczE2eDMyLCAgICBhdng1MTJidywgICAgICA2NGkyKSwKKyAg
ICBTSU1EKEFWWDUxMkJXIHUxNngzMiwgICAgYXZ4NTEyYncsICAgICAgNjR1MiksCisgICAgQVZY
NTEyVkwoQlcrVkwgczh4MTYsICAgIGF2eDUxMmJ3LCAgICAgIDE2aTEpLAorICAgIEFWWDUxMlZM
KEJXK1ZMIHU4eDE2LCAgICBhdng1MTJidywgICAgICAxNnUxKSwKKyAgICBBVlg1MTJWTChCVytW
TCBzOHgzMiwgICAgYXZ4NTEyYncsICAgICAgMzJpMSksCisgICAgQVZYNTEyVkwoQlcrVkwgdTh4
MzIsICAgIGF2eDUxMmJ3LCAgICAgIDMydTEpLAorICAgIEFWWDUxMlZMKEJXK1ZMIHMxNng4LCAg
ICBhdng1MTJidywgICAgICAxNmkyKSwKKyAgICBBVlg1MTJWTChCVytWTCB1MTZ4OCwgICAgYXZ4
NTEyYncsICAgICAgMTZ1MiksCisgICAgQVZYNTEyVkwoQlcrVkwgczE2eDE2LCAgIGF2eDUxMmJ3
LCAgICAgIDMyaTIpLAorICAgIEFWWDUxMlZMKEJXK1ZMIHUxNngxNiwgICBhdng1MTJidywgICAg
ICAzMnUyKSwKICN1bmRlZiBBVlg1MTJWTF8KICN1bmRlZiBBVlg1MTJWTAogI3VuZGVmIFNJTURf
CgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 14:46:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 14:46: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-devel-bounces@lists.xenproject.org>)
	id 1gZd6w-0004B7-8O; Wed, 19 Dec 2018 14:46: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=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZd6v-0004Az-36
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 14:46:09 +0000
X-Inumbo-ID: d0d0d4d6-039c-11e9-822a-0f765f6e06d6
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d0d0d4d6-039c-11e9-822a-0f765f6e06d6;
 Wed, 19 Dec 2018 14:46:07 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 07:46:06 -0700
Message-Id: <5C1A59AB0200007800207943@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 07:46:03 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
In-Reply-To: <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v7 15/49] x86emul: basic AVX512DQ testing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGVzdCB2YXJpb3VzIG9mIHRoZSBpbnNucyB3aGljaCBoYXZlIGJlZW4gaW1wbGVtZW50ZWQgYWxy
ZWFkeS4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0t
CnY2OiBSZS1iYXNlLgp2NTogUmUtYmFzZSBvdmVyIGNoYW5nZXMgZWFybGllciBpbiB0aGUgc2Vy
aWVzLgp2NDogV3JhcCBPVlIocG11bGxxKSBpbiBfX0FWWDUxMlZMX18gY29uZGl0aW9uYWwuCnYz
OiBOZXcuCgotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvTWFrZWZpbGUKKysrIGIvdG9v
bHMvdGVzdHMveDg2X2VtdWxhdG9yL01ha2VmaWxlCkBAIC0xOSw3ICsxOSw3IEBAIHZwYXRoICUu
YyAkKFhFTl9ST09UKS94ZW4vbGliL3g4NgogCiBDRkxBR1MgKz0gJChDRkxBR1NfeGVuaW5jbHVk
ZSkKIAotU0lNRCA6PSAzZG5vdyBzc2Ugc3NlMiBzc2U0IGF2eCBhdngyIHhvcCBhdng1MTJmIGF2
eDUxMmJ3CitTSU1EIDo9IDNkbm93IHNzZSBzc2UyIHNzZTQgYXZ4IGF2eDIgeG9wIGF2eDUxMmYg
YXZ4NTEyYncgYXZ4NTEyZHEKIEZNQSA6PSBmbWE0IGZtYQogU0cgOj0gYXZ4Mi1zZwogVEVTVENB
U0VTIDo9IGJsb3dmaXNoICQoU0lNRCkgJChGTUEpICQoU0cpCkBAIC03Miw5ICs3MiwxMiBAQCBh
dng1MTJmLWZsdHMgOj0gNCA4CiBhdng1MTJidy12ZWNzIDo9ICQoYXZ4NTEyZi12ZWNzKQogYXZ4
NTEyYnctaW50cyA6PSAxIDIKIGF2eDUxMmJ3LWZsdHMgOj0KK2F2eDUxMmRxLXZlY3MgOj0gJChh
dng1MTJmLXZlY3MpCithdng1MTJkcS1pbnRzIDo9ICQoYXZ4NTEyZi1pbnRzKQorYXZ4NTEyZHEt
Zmx0cyA6PSAkKGF2eDUxMmYtZmx0cykKIAogYXZ4NTEyZi1vcG1hc2stdmVjcyA6PSAyCi1hdng1
MTJkcS1vcG1hc2stdmVjcyA6PSAxCithdng1MTJkcS1vcG1hc2stdmVjcyA6PSAxIDIKIGF2eDUx
MmJ3LW9wbWFzay12ZWNzIDo9IDQgOAogCiAjIFN1cHByZXNzIGJ1aWxkaW5nIGJ5IGRlZmF1bHQg
b2YgdGhlIGhhcm5lc3MgaWYgdGhlIGNvbXBpbGVyIGNhbid0IGRlYWwKLS0tIGEvdG9vbHMvdGVz
dHMveDg2X2VtdWxhdG9yL3NpbWQuaAorKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2lt
ZC5oCkBAIC0xMjEsNiArMTIxLDM0IEBAIHR5cGVkZWYgaW50IF9fYXR0cmlidXRlX18oKHZlY3Rv
cl9zaXplKEUKIHR5cGVkZWYgbG9uZyBsb25nIF9fYXR0cmlidXRlX18oKHZlY3Rvcl9zaXplKEVJ
R0hUSF9TSVpFKSkpIHZkaV9laWdodGhfdDsKICMgZW5kaWYKIAorIyBkZWZpbmUgREVDTF9QQUlS
KHcpIFwKK3R5cGVkZWYgdyAjIyBfdCBwYWlyX3Q7IFwKK3R5cGVkZWYgdnNpXyAjIyB3ICMjIF90
IHZzaV9wYWlyX3Q7IFwKK3R5cGVkZWYgdmRpXyAjIyB3ICMjIF90IHZkaV9wYWlyX3QKKyMgZGVm
aW5lIERFQ0xfUVVBUlRFVCh3KSBcCit0eXBlZGVmIHcgIyMgX3QgcXVhcnRldF90OyBcCit0eXBl
ZGVmIHZzaV8gIyMgdyAjIyBfdCB2c2lfcXVhcnRldF90OyBcCit0eXBlZGVmIHZkaV8gIyMgdyAj
IyBfdCB2ZGlfcXVhcnRldF90CisjIGRlZmluZSBERUNMX09DVEVUKHcpIFwKK3R5cGVkZWYgdyAj
IyBfdCBvY3RldF90OyBcCit0eXBlZGVmIHZzaV8gIyMgdyAjIyBfdCB2c2lfb2N0ZXRfdDsgXAor
dHlwZWRlZiB2ZGlfICMjIHcgIyMgX3QgdmRpX29jdGV0X3QKKworIyBpZiBFTEVNX0NPVU5UID09
IDQKK0RFQ0xfUEFJUihoYWxmKTsKKyMgZWxpZiBFTEVNX0NPVU5UID09IDgKK0RFQ0xfUEFJUihx
dWFydGVyKTsKK0RFQ0xfUVVBUlRFVChoYWxmKTsKKyMgZWxpZiBFTEVNX0NPVU5UID09IDE2CitE
RUNMX1BBSVIoZWlnaHRoKTsKK0RFQ0xfUVVBUlRFVChxdWFydGVyKTsKK0RFQ0xfT0NURVQoaGFs
Zik7CisjIGVuZGlmCisKKyMgdW5kZWYgREVDTF9PQ1RFVAorIyB1bmRlZiBERUNMX1FVQVJURVQK
KyMgdW5kZWYgREVDTF9QQUlSCisKICNlbmRpZgogCiAjaWYgVkVDX1NJWkUgPT0gMTYKQEAgLTE0
Niw2ICsxNzQsMTQgQEAgdHlwZWRlZiBsb25nIGxvbmcgX19hdHRyaWJ1dGVfXygodmVjdG9yXwog
I2lmZGVmIF9fQVZYNTEyRl9fCiAKIC8qIFNhZGx5IHRoZXJlIGFyZSBhIGZldyBleGNlcHRpb25z
IHRvIHRoZSBnZW5lcmFsIG5hbWluZyBydWxlcy4gKi8KKyMgZGVmaW5lIF9fYnVpbHRpbl9pYTMy
X2Jyb2FkY2FzdGYzMng0XzUxMl9tYXNrIF9fYnVpbHRpbl9pYTMyX2Jyb2FkY2FzdGYzMng0XzUx
MgorIyBkZWZpbmUgX19idWlsdGluX2lhMzJfYnJvYWRjYXN0aTMyeDRfNTEyX21hc2sgX19idWls
dGluX2lhMzJfYnJvYWRjYXN0aTMyeDRfNTEyCisjIGRlZmluZSBfX2J1aWx0aW5faWEzMl9pbnNl
cnRmMzJ4NF81MTJfbWFzayBfX2J1aWx0aW5faWEzMl9pbnNlcnRmMzJ4NF9tYXNrCisjIGRlZmlu
ZSBfX2J1aWx0aW5faWEzMl9pbnNlcnRmMzJ4OF81MTJfbWFzayBfX2J1aWx0aW5faWEzMl9pbnNl
cnRmMzJ4OF9tYXNrCisjIGRlZmluZSBfX2J1aWx0aW5faWEzMl9pbnNlcnRmNjR4NF81MTJfbWFz
ayBfX2J1aWx0aW5faWEzMl9pbnNlcnRmNjR4NF9tYXNrCisjIGRlZmluZSBfX2J1aWx0aW5faWEz
Ml9pbnNlcnRpMzJ4NF81MTJfbWFzayBfX2J1aWx0aW5faWEzMl9pbnNlcnRpMzJ4NF9tYXNrCisj
IGRlZmluZSBfX2J1aWx0aW5faWEzMl9pbnNlcnRpMzJ4OF81MTJfbWFzayBfX2J1aWx0aW5faWEz
Ml9pbnNlcnRpMzJ4OF9tYXNrCisjIGRlZmluZSBfX2J1aWx0aW5faWEzMl9pbnNlcnRpNjR4NF81
MTJfbWFzayBfX2J1aWx0aW5faWEzMl9pbnNlcnRpNjR4NF9tYXNrCiAjIGRlZmluZSBfX2J1aWx0
aW5faWEzMl9zaHVmX2YzMng0XzUxMl9tYXNrIF9fYnVpbHRpbl9pYTMyX3NodWZfZjMyeDRfbWFz
awogIyBkZWZpbmUgX19idWlsdGluX2lhMzJfc2h1Zl9mNjR4Ml81MTJfbWFzayBfX2J1aWx0aW5f
aWEzMl9zaHVmX2Y2NHgyX21hc2sKICMgZGVmaW5lIF9fYnVpbHRpbl9pYTMyX3NodWZfaTMyeDRf
NTEyX21hc2sgX19idWlsdGluX2lhMzJfc2h1Zl9pMzJ4NF9tYXNrCkBAIC0zMzEsNiArMzY3LDIw
IEBAIE9WUihzcmxkcSk7CiAjICBlbmRpZgogIyBlbmRpZgogCisjIGlmZGVmIF9fQVZYNTEyRFFf
XworT1ZSX1ZGUChhbmQpOworT1ZSX1ZGUChhbmRuKTsKK09WUl9WRlAob3IpOworT1ZSKHBleHRy
ZCk7CitPVlIocGV4dHJxKTsKK09WUihwaW5zcmQpOworT1ZSKHBpbnNycSk7CisjICBpZmRlZiBf
X0FWWDUxMlZMX18KK09WUihwbXVsbHEpOworIyAgZW5kaWYKK09WUl9WRlAoeG9yKTsKKyMgZW5k
aWYKKwogIyB1bmRlZiBPVlJfVkZQCiAjIHVuZGVmIE9WUl9TRlAKICMgdW5kZWYgT1ZSX0lOVAot
LS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4
Nl9lbXVsYXRvci9zaW1kLmMKQEAgLTEzOSw2ICsxMzksMjcgQEAgc3RhdGljIGlubGluZSBib29s
IF90b19ib29sKGJ5dGVfdmVjX3QgYgogIyBlbmRpZgogI2VsaWYgZGVmaW5lZChGTE9BVF9TSVpF
KSAmJiBkZWZpbmVkKF9fQVZYNTEyRl9fKSAmJiBcCiAgICAgICAoVkVDX1NJWkUgPT0gNjQgfHwg
ZGVmaW5lZChfX0FWWDUxMlZMX18pKQorIyBpZiBFTEVNX0NPVU5UID09IDggLyogdmV4dHJhY3Rm
ezMyLDY0fXg0ICovIHx8IFwKKyAgICAgKEVMRU1fQ09VTlQgPT0gMTYgJiYgRUxFTV9TSVpFID09
IDQgJiYgZGVmaW5lZChfX0FWWDUxMkRRX18pKSAvKiB2ZXh0cmFjdGYzMng4ICovIHx8IFwKKyAg
ICAgKEVMRU1fQ09VTlQgPT0gNCAmJiBFTEVNX1NJWkUgPT0gOCAmJiBkZWZpbmVkKF9fQVZYNTEy
RFFfXykpIC8qIHZleHRyYWN0ZjY0eDIgKi8KKyMgIGRlZmluZSBsb3dfaGFsZih4KSAoeyBcCisg
ICAgaGFsZl90IHRfOyBcCisgICAgYXNtICggInZleHRyYWN0ZiVjW3ddeCVjW25dICQwLCAlW3Nd
LCAlW2RdIiBcCisgICAgICAgICAgOiBbZF0gIj1tIiAodF8pIFwKKyAgICAgICAgICA6IFtzXSAi
diIgKHgpLCBbd10gImkiIChFTEVNX1NJWkUgKiA4KSwgW25dICJpIiAoRUxFTV9DT1VOVCAvIDIp
ICk7IFwKKyAgICB0XzsgXAorfSkKKyMgZW5kaWYKKyMgaWYgKEVMRU1fQ09VTlQgPT0gMTYgJiYg
RUxFTV9TSVpFID09IDQpIC8qIHZleHRyYWN0ZjMyeDQgKi8gfHwgXAorICAgICAoRUxFTV9DT1VO
VCA9PSA4ICYmIEVMRU1fU0laRSA9PSA4ICYmIGRlZmluZWQoX19BVlg1MTJEUV9fKSkgLyogdmV4
dHJhY3RmNjR4MiAqLworIyAgZGVmaW5lIGxvd19xdWFydGVyKHgpICh7IFwKKyAgICBxdWFydGVy
X3QgdF87IFwKKyAgICBhc20gKCAidmV4dHJhY3RmJWNbd114JWNbbl0gJDAsICVbc10sICVbZF0i
IFwKKyAgICAgICAgICA6IFtkXSAiPW0iICh0XykgXAorICAgICAgICAgIDogW3NdICJ2IiAoeCks
IFt3XSAiaSIgKEVMRU1fU0laRSAqIDgpLCBbbl0gImkiIChFTEVNX0NPVU5UIC8gNCkgKTsgXAor
ICAgIHRfOyBcCit9KQorIyBlbmRpZgogIyBpZiBGTE9BVF9TSVpFID09IDQKICMgIGRlZmluZSBi
cm9hZGNhc3QoeCkgKHsgXAogICAgIHZlY190IHRfOyBcCkBAIC0xNDYsNiArMTY3LDE3IEBAIHN0
YXRpYyBpbmxpbmUgYm9vbCBfdG9fYm9vbChieXRlX3ZlY190IGIKICAgICAgICAgICA6ICI9diIg
KHRfKSA6ICJtIiAoKihmbG9hdFsxXSl7IHggfSkgKTsgXAogICAgIHRfOyBcCiB9KQorIyAgaWYg
VkVDX1NJWkUgPj0gMzIgJiYgZGVmaW5lZChfX0FWWDUxMkRRX18pCisjICAgZGVmaW5lIGJyb2Fk
Y2FzdF9wYWlyKHgpICh7IFwKKyAgICB2ZWNfdCB0XzsgXAorICAgIGFzbSAoICJ2YnJvYWRjYXN0
ZjMyeDIgJTEsICUwIiA6ICI9diIgKHRfKSA6ICJtIiAoeCkgKTsgXAorICAgIHRfOyBcCit9KQor
IyAgZW5kaWYKKyMgIGlmIFZFQ19TSVpFID09IDY0ICYmIGRlZmluZWQoX19BVlg1MTJEUV9fKQor
IyAgIGRlZmluZSBicm9hZGNhc3Rfb2N0ZXQoeCkgQihicm9hZGNhc3RmMzJ4OF8sIF9tYXNrLCB4
LCB1bmRlZigpLCB+MCkKKyMgICBkZWZpbmUgaW5zZXJ0X29jdGV0KHgsIHksIHApIEIoaW5zZXJ0
ZjMyeDhfLCBfbWFzaywgeCwgeSwgcCwgdW5kZWYoKSwgfjApCisjICBlbmRpZgogIyAgZGVmaW5l
IG1heCh4LCB5KSBCUl8obWF4cHMsIF9tYXNrLCB4LCB5LCB1bmRlZigpLCB+MCkKICMgIGRlZmlu
ZSBtaW4oeCwgeSkgQlJfKG1pbnBzLCBfbWFzaywgeCwgeSwgdW5kZWYoKSwgfjApCiAjICBkZWZp
bmUgbWl4KHgsIHkpIEIobW92YXBzLCBfbWFzaywgeCwgeSwgKDBiMDEwMTAxMDEwMTAxMDEwMSAm
IEFMTF9UUlVFKSkKQEAgLTE1NSw2ICsxODcsMTMgQEAgc3RhdGljIGlubGluZSBib29sIF90b19i
b29sKGJ5dGVfdmVjX3QgYgogIyAgIGRlZmluZSBpbnRlcmxlYXZlX2xvKHgsIHkpIEIodW5wY2ts
cHMsIF9tYXNrLCB4LCB5LCB1bmRlZigpLCB+MCkKICMgICBkZWZpbmUgc3dhcCh4KSBCKHNodWZw
cywgX21hc2ssIHgsIHgsIDBiMDAwMTEwMTEsIHVuZGVmKCksIH4wKQogIyAgZWxzZQorIyAgIGRl
ZmluZSBicm9hZGNhc3RfcXVhcnRldCh4KSBCKGJyb2FkY2FzdGYzMng0XywgX21hc2ssIHgsIHVu
ZGVmKCksIH4wKQorIyAgIGRlZmluZSBpbnNlcnRfcGFpcih4LCB5LCBwKSBcCisgICAgQihpbnNl
cnRmMzJ4NF8sIF9tYXNrLCB4LCBcCisgICAgICAvKiBDYXN0IG5lZWRlZCBiZWxvdyB0byB3b3Jr
IGFyb3VuZCBnY2MgNy54IHF1aXJrLiAqLyBcCisgICAgICAocCkgJiAxID8gKHR5cGVvZih5KSlf
X2J1aWx0aW5faWEzMl9zaHVmcHMoeSwgeSwgMGIwMTAwMDEwMCkgOiAoeSksIFwKKyAgICAgIChw
KSA+PiAxLCB4LCAzIDw8ICgocCkgKiAyKSkKKyMgICBkZWZpbmUgaW5zZXJ0X3F1YXJ0ZXQoeCwg
eSwgcCkgQihpbnNlcnRmMzJ4NF8sIF9tYXNrLCB4LCB5LCBwLCB1bmRlZigpLCB+MCkKICMgICBk
ZWZpbmUgaW50ZXJsZWF2ZV9oaSh4LCB5KSBCKHZwZXJtaTJ2YXJwcywgX21hc2ssIHgsIGludGVy
bGVhdmVfaGksIHksIH4wKQogIyAgIGRlZmluZSBpbnRlcmxlYXZlX2xvKHgsIHkpIEIodnBlcm10
MnZhcnBzLCBfbWFzaywgaW50ZXJsZWF2ZV9sbywgeCwgeSwgfjApCiAjICAgZGVmaW5lIHN3YXAo
eCkgKHsgXApAQCAtMTc4LDYgKzIxNywxNCBAQCBzdGF0aWMgaW5saW5lIGJvb2wgX3RvX2Jvb2wo
Ynl0ZV92ZWNfdCBiCiAgICAgdF87IFwKIH0pCiAjICBlbmRpZgorIyAgaWYgVkVDX1NJWkUgPj0g
MzIgJiYgZGVmaW5lZChfX0FWWDUxMkRRX18pCisjICAgZGVmaW5lIGJyb2FkY2FzdF9wYWlyKHgp
IEIoYnJvYWRjYXN0ZjY0eDJfLCBfbWFzaywgeCwgdW5kZWYoKSwgfjApCisjICAgZGVmaW5lIGlu
c2VydF9wYWlyKHgsIHksIHApIEIoaW5zZXJ0ZjY0eDJfLCBfbWFzaywgeCwgeSwgcCwgdW5kZWYo
KSwgfjApCisjICBlbmRpZgorIyAgaWYgVkVDX1NJWkUgPT0gNjQKKyMgICBkZWZpbmUgYnJvYWRj
YXN0X3F1YXJ0ZXQoeCkgQihicm9hZGNhc3RmNjR4NF8sICwgeCwgdW5kZWYoKSwgfjApCisjICAg
ZGVmaW5lIGluc2VydF9xdWFydGV0KHgsIHksIHApIEIoaW5zZXJ0ZjY0eDRfLCBfbWFzaywgeCwg
eSwgcCwgdW5kZWYoKSwgfjApCisjICBlbmRpZgogIyAgZGVmaW5lIG1heCh4LCB5KSBCUl8obWF4
cGQsIF9tYXNrLCB4LCB5LCB1bmRlZigpLCB+MCkKICMgIGRlZmluZSBtaW4oeCwgeSkgQlJfKG1p
bnBkLCBfbWFzaywgeCwgeSwgdW5kZWYoKSwgfjApCiAjICBkZWZpbmUgbWl4KHgsIHkpIEIobW92
YXBkLCBfbWFzaywgeCwgeSwgMGIwMTAxMDEwMSkKQEAgLTMwNiw2ICszNTMsMTYgQEAgc3RhdGlj
IGlubGluZSBib29sIF90b19ib29sKGJ5dGVfdmVjX3QgYgogICAgIHRfOyBcCiB9KQogIyBlbmRp
ZgorIyBpZiAoRUxFTV9DT1VOVCA9PSAxNiAmJiBFTEVNX1NJWkUgPT0gNCkgLyogdmV4dHJhY3Rp
MzJ4NCAqLyB8fCBcCisgICAgICAgKEVMRU1fQ09VTlQgPT0gOCAmJiBFTEVNX1NJWkUgPT0gOCAm
JiBkZWZpbmVkKF9fQVZYNTEyRFFfXykpIC8qIHZleHRyYWN0aTY0eDIgKi8KKyMgIGRlZmluZSBs
b3dfcXVhcnRlcih4KSAoeyBcCisgICAgcXVhcnRlcl90IHRfOyBcCisgICAgYXNtICggInZleHRy
YWN0aSVjW3ddeCVjW25dICQwLCAlW3NdLCAlW2RdIiBcCisgICAgICAgICAgOiBbZF0gIj1tIiAo
dF8pIFwKKyAgICAgICAgICA6IFtzXSAidiIgKHgpLCBbd10gImkiIChFTEVNX1NJWkUgKiA4KSwg
W25dICJpIiAoRUxFTV9DT1VOVCAvIDQpICk7IFwKKyAgICB0XzsgXAorfSkKKyMgZW5kaWYKICMg
aWYgSU5UX1NJWkUgPT0gNCB8fCBVSU5UX1NJWkUgPT0gNAogIyAgZGVmaW5lIGJyb2FkY2FzdCh4
KSAoeyBcCiAgICAgdmVjX3QgdF87IFwKQEAgLTMxOCwxMSArMzc1LDMwIEBAIHN0YXRpYyBpbmxp
bmUgYm9vbCBfdG9fYm9vbChieXRlX3ZlY190IGIKICAgICBhc20gKCAidnBicm9hZGNhc3RkICVr
MSwgJTAiIDogIj12IiAodF8pIDogInIiICh4KSApOyBcCiAgICAgdF87IFwKIH0pCisjICBpZmRl
ZiBfX0FWWDUxMkRRX18KKyMgICBkZWZpbmUgYnJvYWRjYXN0X3BhaXIoeCkgKHsgXAorICAgIHZl
Y190IHRfOyBcCisgICAgYXNtICggInZicm9hZGNhc3RpMzJ4MiAlMSwgJTAiIDogIj12IiAodF8p
IDogIm0iICh4KSApOyBcCisgICAgdF87IFwKK30pCisjICBlbmRpZgorIyAgaWYgVkVDX1NJWkUg
PT0gNjQgJiYgZGVmaW5lZChfX0FWWDUxMkRRX18pCisjICAgZGVmaW5lIGJyb2FkY2FzdF9vY3Rl
dCh4KSAoKHZlY190KUIoYnJvYWRjYXN0aTMyeDhfLCBfbWFzaywgKHZzaV9vY3RldF90KSh4KSwg
KHZzaV90KXVuZGVmKCksIH4wKSkKKyMgICBkZWZpbmUgaW5zZXJ0X29jdGV0KHgsIHksIHApICgo
dmVjX3QpQihpbnNlcnRpMzJ4OF8sIF9tYXNrLCAodnNpX3QpKHgpLCAodnNpX29jdGV0X3QpKHkp
LCBwLCAodnNpX3QpdW5kZWYoKSwgfjApKQorIyAgZW5kaWYKICMgIGlmIFZFQ19TSVpFID09IDE2
CiAjICAgZGVmaW5lIGludGVybGVhdmVfaGkoeCwgeSkgKCh2ZWNfdClCKHB1bnBja2hkcSwgX21h
c2ssICh2c2lfdCkoeCksICh2c2lfdCkoeSksICh2c2lfdCl1bmRlZigpLCB+MCkpCiAjICAgZGVm
aW5lIGludGVybGVhdmVfbG8oeCwgeSkgKCh2ZWNfdClCKHB1bnBja2xkcSwgX21hc2ssICh2c2lf
dCkoeCksICh2c2lfdCkoeSksICh2c2lfdCl1bmRlZigpLCB+MCkpCiAjICAgZGVmaW5lIHN3YXAo
eCkgKCh2ZWNfdClCKHBzaHVmZCwgX21hc2ssICh2c2lfdCkoeCksIDBiMDAwMTEwMTEsICh2c2lf
dCl1bmRlZigpLCB+MCkpCiAjICBlbHNlCisjICAgZGVmaW5lIGJyb2FkY2FzdF9xdWFydGV0KHgp
ICgodmVjX3QpQihicm9hZGNhc3RpMzJ4NF8sIF9tYXNrLCAodnNpX3F1YXJ0ZXRfdCkoeCksICh2
c2lfdCl1bmRlZigpLCB+MCkpCisjICAgZGVmaW5lIGluc2VydF9wYWlyKHgsIHksIHApIFwKKyAg
ICAodmVjX3QpKEIoaW5zZXJ0aTMyeDRfLCBfbWFzaywgKHZzaV90KSh4KSwgXAorICAgICAgICAg
ICAgICAvKiBGaXJzdCBjYXN0IG5lZWRlZCBiZWxvdyB0byB3b3JrIGFyb3VuZCBnY2MgNy54IHF1
aXJrLiAqLyBcCisgICAgICAgICAgICAgIChwKSAmIDEgPyAodnNpX3BhaXJfdClfX2J1aWx0aW5f
aWEzMl9wc2h1ZmQoKHZzaV9wYWlyX3QpKHkpLCAwYjAxMDAwMTAwKSBcCisgICAgICAgICAgICAg
ICAgICAgICAgOiAodnNpX3BhaXJfdCkoeSksIFwKKyAgICAgICAgICAgICAgKHApID4+IDEsICh2
c2lfdCkoeCksIDMgPDwgKChwKSAqIDIpKSkKKyMgICBkZWZpbmUgaW5zZXJ0X3F1YXJ0ZXQoeCwg
eSwgcCkgKCh2ZWNfdClCKGluc2VydGkzMng0XywgX21hc2ssICh2c2lfdCkoeCksICh2c2lfcXVh
cnRldF90KSh5KSwgcCwgKHZzaV90KXVuZGVmKCksIH4wKSkKICMgICBkZWZpbmUgaW50ZXJsZWF2
ZV9oaSh4LCB5KSAoKHZlY190KUIodnBlcm1pMnZhcmQsIF9tYXNrLCAodnNpX3QpKHgpLCBpbnRl
cmxlYXZlX2hpLCAodnNpX3QpKHkpLCB+MCkpCiAjICAgZGVmaW5lIGludGVybGVhdmVfbG8oeCwg
eSkgKCh2ZWNfdClCKHZwZXJtdDJ2YXJkLCBfbWFzaywgaW50ZXJsZWF2ZV9sbywgKHZzaV90KSh4
KSwgKHZzaV90KSh5KSwgfjApKQogIyAgIGRlZmluZSBzd2FwKHgpICgodmVjX3QpQihwc2h1ZmQs
IF9tYXNrLCBcCkBAIC0zNDcsNiArNDIzLDE0IEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBfdG9fYm9v
bChieXRlX3ZlY190IGIKICAgICB0XzsgXAogfSkKICMgIGVuZGlmCisjICBpZiBWRUNfU0laRSA+
PSAzMiAmJiBkZWZpbmVkKF9fQVZYNTEyRFFfXykKKyMgICBkZWZpbmUgYnJvYWRjYXN0X3BhaXIo
eCkgKCh2ZWNfdClCKGJyb2FkY2FzdGk2NHgyXywgX21hc2ssICh2ZGlfcGFpcl90KSh4KSwgKHZk
aV90KXVuZGVmKCksIH4wKSkKKyMgICBkZWZpbmUgaW5zZXJ0X3BhaXIoeCwgeSwgcCkgKCh2ZWNf
dClCKGluc2VydGk2NHgyXywgX21hc2ssICh2ZGlfdCkoeCksICh2ZGlfcGFpcl90KSh5KSwgcCwg
KHZkaV90KXVuZGVmKCksIH4wKSkKKyMgIGVuZGlmCisjICBpZiBWRUNfU0laRSA9PSA2NAorIyAg
IGRlZmluZSBicm9hZGNhc3RfcXVhcnRldCh4KSAoKHZlY190KUIoYnJvYWRjYXN0aTY0eDRfLCAs
ICh2ZGlfcXVhcnRldF90KSh4KSwgKHZkaV90KXVuZGVmKCksIH4wKSkKKyMgICBkZWZpbmUgaW5z
ZXJ0X3F1YXJ0ZXQoeCwgeSwgcCkgKCh2ZWNfdClCKGluc2VydGk2NHg0XywgX21hc2ssICh2ZGlf
dCkoeCksICh2ZGlfcXVhcnRldF90KSh5KSwgcCwgKHZkaV90KXVuZGVmKCksIH4wKSkKKyMgIGVu
ZGlmCiAjICBpZiBWRUNfU0laRSA9PSAxNgogIyAgIGRlZmluZSBpbnRlcmxlYXZlX2hpKHgsIHkp
ICgodmVjX3QpQihwdW5wY2tocWRxLCBfbWFzaywgKHZkaV90KSh4KSwgKHZkaV90KSh5KSwgKHZk
aV90KXVuZGVmKCksIH4wKSkKICMgICBkZWZpbmUgaW50ZXJsZWF2ZV9sbyh4LCB5KSAoKHZlY190
KUIocHVucGNrbHFkcSwgX21hc2ssICh2ZGlfdCkoeCksICh2ZGlfdCkoeSksICh2ZGlfdCl1bmRl
ZigpLCB+MCkpCkBAIC04OTgsNyArOTgyLDcgQEAgc3RhdGljIGlubGluZSBlaWdodGhfdCBsb3df
ZWlnaHRoKHZlY190CiAgICAgZWlnaHRoX3QgeTsKICAgICB1bnNpZ25lZCBpbnQgaTsKIAotICAg
IGZvciAoIGkgPSAwOyBpIDwgRUxFTV9DT1VOVCAvIDQ7ICsraSApCisgICAgZm9yICggaSA9IDA7
IGkgPCBFTEVNX0NPVU5UIC8gODsgKytpICkKICAgICAgICAgeVtpXSA9IHhbaV07CiAKICAgICBy
ZXR1cm4geTsKQEAgLTkxMCw2ICs5OTQsNTAgQEAgc3RhdGljIGlubGluZSBlaWdodGhfdCBsb3df
ZWlnaHRoKHZlY190CiAKICNlbmRpZgogCisjaWZkZWYgYnJvYWRjYXN0X3BhaXIKKyMgaWYgRUxF
TV9DT1VOVCA9PSA0CisjICBkZWZpbmUgYnJvYWRjYXN0X2hhbGYgYnJvYWRjYXN0X3BhaXIKKyMg
ZWxpZiBFTEVNX0NPVU5UID09IDgKKyMgIGRlZmluZSBicm9hZGNhc3RfcXVhcnRlciBicm9hZGNh
c3RfcGFpcgorIyBlbGlmIEVMRU1fQ09VTlQgPT0gMTYKKyMgIGRlZmluZSBicm9hZGNhc3RfZWln
aHRoIGJyb2FkY2FzdF9wYWlyCisjIGVuZGlmCisjZW5kaWYKKworI2lmZGVmIGluc2VydF9wYWly
CisjIGlmIEVMRU1fQ09VTlQgPT0gNAorIyAgZGVmaW5lIGluc2VydF9oYWxmIGluc2VydF9wYWly
CisjIGVsaWYgRUxFTV9DT1VOVCA9PSA4CisjICBkZWZpbmUgaW5zZXJ0X3F1YXJ0ZXIgaW5zZXJ0
X3BhaXIKKyMgZWxpZiBFTEVNX0NPVU5UID09IDE2CisjICBkZWZpbmUgaW5zZXJ0X2VpZ2h0aCBp
bnNlcnRfcGFpcgorIyBlbmRpZgorI2VuZGlmCisKKyNpZmRlZiBicm9hZGNhc3RfcXVhcnRldAor
IyBpZiBFTEVNX0NPVU5UID09IDgKKyMgIGRlZmluZSBicm9hZGNhc3RfaGFsZiBicm9hZGNhc3Rf
cXVhcnRldAorIyBlbGlmIEVMRU1fQ09VTlQgPT0gMTYKKyMgIGRlZmluZSBicm9hZGNhc3RfcXVh
cnRlciBicm9hZGNhc3RfcXVhcnRldAorIyBlbmRpZgorI2VuZGlmCisKKyNpZmRlZiBpbnNlcnRf
cXVhcnRldAorIyBpZiBFTEVNX0NPVU5UID09IDgKKyMgIGRlZmluZSBpbnNlcnRfaGFsZiBpbnNl
cnRfcXVhcnRldAorIyBlbGlmIEVMRU1fQ09VTlQgPT0gMTYKKyMgIGRlZmluZSBpbnNlcnRfcXVh
cnRlciBpbnNlcnRfcXVhcnRldAorIyBlbmRpZgorI2VuZGlmCisKKyNpZiBkZWZpbmVkKGJyb2Fk
Y2FzdF9vY3RldCkgJiYgRUxFTV9DT1VOVCA9PSAxNgorIyBkZWZpbmUgYnJvYWRjYXN0X2hhbGYg
YnJvYWRjYXN0X29jdGV0CisjZW5kaWYKKworI2lmIGRlZmluZWQoaW5zZXJ0X29jdGV0KSAmJiBF
TEVNX0NPVU5UID09IDE2CisjIGRlZmluZSBpbnNlcnRfaGFsZiBpbnNlcnRfb2N0ZXQKKyNlbmRp
ZgorCiAjaWYgZGVmaW5lZChfX0FWWDUxMkZfXykgJiYgZGVmaW5lZChGTE9BVF9TSVpFKQogIyBp
bmNsdWRlICJzaW1kLWZtYS5jIgogI2VuZGlmCkBAIC0xMjA1LDYgKzEzMzMsNjAgQEAgaW50IHNp
bWRfdGVzdCh2b2lkKQogICAgIGlmICggIWVxKGJyb2FkY2FzdDIoRUxFTV9DT1VOVCArIDEpLCBz
cmMgKyBpbnYpICkgcmV0dXJuIF9fTElORV9fOwogI2VuZGlmCiAKKyNpZiBkZWZpbmVkKGJyb2Fk
Y2FzdF9oYWxmKSAmJiBkZWZpbmVkKGluc2VydF9oYWxmKQorICAgIHsKKyAgICAgICAgaGFsZl90
IGF1eCA9IGxvd19oYWxmKHNyYyk7CisKKyAgICAgICAgdG91Y2goYXV4KTsKKyAgICAgICAgeCA9
IGJyb2FkY2FzdF9oYWxmKGF1eCk7CisgICAgICAgIHRvdWNoKGF1eCk7CisgICAgICAgIHkgPSBp
bnNlcnRfaGFsZihzcmMsIGF1eCwgMSk7CisgICAgICAgIGlmICggIWVxKHgsIHkpICkgcmV0dXJu
IF9fTElORV9fOworICAgIH0KKyNlbmRpZgorCisjaWYgZGVmaW5lZChicm9hZGNhc3RfcXVhcnRl
cikgJiYgZGVmaW5lZChpbnNlcnRfcXVhcnRlcikKKyAgICB7CisgICAgICAgIHF1YXJ0ZXJfdCBh
dXggPSBsb3dfcXVhcnRlcihzcmMpOworCisgICAgICAgIHRvdWNoKGF1eCk7CisgICAgICAgIHgg
PSBicm9hZGNhc3RfcXVhcnRlcihhdXgpOworICAgICAgICB0b3VjaChhdXgpOworICAgICAgICB5
ID0gaW5zZXJ0X3F1YXJ0ZXIoc3JjLCBhdXgsIDEpOworICAgICAgICB0b3VjaChhdXgpOworICAg
ICAgICB5ID0gaW5zZXJ0X3F1YXJ0ZXIoeSwgYXV4LCAyKTsKKyAgICAgICAgdG91Y2goYXV4KTsK
KyAgICAgICAgeSA9IGluc2VydF9xdWFydGVyKHksIGF1eCwgMyk7CisgICAgICAgIGlmICggIWVx
KHgsIHkpICkgcmV0dXJuIF9fTElORV9fOworICAgIH0KKyNlbmRpZgorCisjaWYgZGVmaW5lZChi
cm9hZGNhc3RfZWlnaHRoKSAmJiBkZWZpbmVkKGluc2VydF9laWdodGgpICYmIFwKKyAgICAvKiBB
dCBsZWFzdCBnY2MgNy4zICJvcHRpbWl6ZXMiIGF3YXkgYWxsIGluc2VydF9laWdodGgoKSBjYWxs
cyBiZWxvdy4gKi8gXAorICAgIF9fR05VQ19fID49IDgKKyAgICB7CisgICAgICAgIGVpZ2h0aF90
IGF1eCA9IGxvd19laWdodGgoc3JjKTsKKworICAgICAgICB0b3VjaChhdXgpOworICAgICAgICB4
ID0gYnJvYWRjYXN0X2VpZ2h0aChhdXgpOworICAgICAgICB0b3VjaChhdXgpOworICAgICAgICB5
ID0gaW5zZXJ0X2VpZ2h0aChzcmMsIGF1eCwgMSk7CisgICAgICAgIHRvdWNoKGF1eCk7CisgICAg
ICAgIHkgPSBpbnNlcnRfZWlnaHRoKHksIGF1eCwgMik7CisgICAgICAgIHRvdWNoKGF1eCk7Cisg
ICAgICAgIHkgPSBpbnNlcnRfZWlnaHRoKHksIGF1eCwgMyk7CisgICAgICAgIHRvdWNoKGF1eCk7
CisgICAgICAgIHkgPSBpbnNlcnRfZWlnaHRoKHksIGF1eCwgNCk7CisgICAgICAgIHRvdWNoKGF1
eCk7CisgICAgICAgIHkgPSBpbnNlcnRfZWlnaHRoKHksIGF1eCwgNSk7CisgICAgICAgIHRvdWNo
KGF1eCk7CisgICAgICAgIHkgPSBpbnNlcnRfZWlnaHRoKHksIGF1eCwgNik7CisgICAgICAgIHRv
dWNoKGF1eCk7CisgICAgICAgIHkgPSBpbnNlcnRfZWlnaHRoKHksIGF1eCwgNyk7CisgICAgICAg
IGlmICggIWVxKHgsIHkpICkgcmV0dXJuIF9fTElORV9fOworICAgIH0KKyNlbmRpZgorCiAjaWYg
ZGVmaW5lZChpbnRlcmxlYXZlX2xvKSAmJiBkZWZpbmVkKGludGVybGVhdmVfaGkpCiAgICAgdG91
Y2goc3JjKTsKICAgICB4ID0gaW50ZXJsZWF2ZV9sbyhpbnYsIHNyYyk7Ci0tLSBhL3Rvb2xzL3Rl
c3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4
Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCkBAIC0yMyw2ICsyMyw3IEBAIGFzbSAoICIu
cHVzaHNlY3Rpb24gLnRlc3QsIFwiYXhcIiwgQHByb2cKICNpbmNsdWRlICJhdng1MTJidy1vcG1h
c2suaCIKICNpbmNsdWRlICJhdng1MTJmLmgiCiAjaW5jbHVkZSAiYXZ4NTEyYncuaCIKKyNpbmNs
dWRlICJhdng1MTJkcS5oIgogCiAjZGVmaW5lIHZlcmJvc2UgZmFsc2UgLyogU3dpdGNoIHRvIHRy
dWUgZm9yIGZhciBtb3JlIGxvZ2dpbmcuICovCiAKQEAgLTEwMCw2ICsxMDEsMTEgQEAgc3RhdGlj
IGJvb2wgc2ltZF9jaGVja19hdng1MTJkcSh2b2lkKQogfQogI2RlZmluZSBzaW1kX2NoZWNrX2F2
eDUxMmRxX29wbWFzayBzaW1kX2NoZWNrX2F2eDUxMmRxCiAKK3N0YXRpYyBib29sIHNpbWRfY2hl
Y2tfYXZ4NTEyZHFfdmwodm9pZCkKK3sKKyAgICByZXR1cm4gY3B1X2hhc19hdng1MTJkcSAmJiBj
cHVfaGFzX2F2eDUxMnZsOworfQorCiBzdGF0aWMgYm9vbCBzaW1kX2NoZWNrX2F2eDUxMmJ3KHZv
aWQpCiB7CiAgICAgcmV0dXJuIGNwdV9oYXNfYXZ4NTEyYnc7CkBAIC0yNjcsOSArMjczLDEwIEBA
IHN0YXRpYyBjb25zdCBzdHJ1Y3QgewogICAgIFNJTUQoWE9QIGkzMng4LCAgICAgICAgICAgICAg
IHhvcCwgICAgICAzMmk0KSwKICAgICBTSU1EKFhPUCBpNjR4NCwgICAgICAgICAgICAgICB4b3As
ICAgICAgMzJpOCksCiAgICAgU0lNRChPUE1BU0svdywgICAgIGF2eDUxMmZfb3BtYXNrLCAgICAg
ICAgIDIpLAotICAgIFNJTUQoT1BNQVNLL2IsICAgIGF2eDUxMmRxX29wbWFzaywgICAgICAgICAx
KSwKLSAgICBTSU1EKE9QTUFTSy9kLCAgICBhdng1MTJid19vcG1hc2ssICAgICAgICAgNCksCi0g
ICAgU0lNRChPUE1BU0svcSwgICAgYXZ4NTEyYndfb3BtYXNrLCAgICAgICAgIDgpLAorICAgIFNJ
TUQoT1BNQVNLK0RRL2IsIGF2eDUxMmRxX29wbWFzaywgICAgICAgICAxKSwKKyAgICBTSU1EKE9Q
TUFTSytEUS93LCBhdng1MTJkcV9vcG1hc2ssICAgICAgICAgMiksCisgICAgU0lNRChPUE1BU0sr
QlcvZCwgYXZ4NTEyYndfb3BtYXNrLCAgICAgICAgIDQpLAorICAgIFNJTUQoT1BNQVNLK0JXL3Es
IGF2eDUxMmJ3X29wbWFzaywgICAgICAgICA4KSwKICAgICBTSU1EKEFWWDUxMkYgZjMyIHNjYWxh
ciwgIGF2eDUxMmYsICAgICAgICBmNCksCiAgICAgU0lNRChBVlg1MTJGIGYzMngxNiwgICAgICBh
dng1MTJmLCAgICAgIDY0ZjQpLAogICAgIFNJTUQoQVZYNTEyRiBmNjQgc2NhbGFyLCAgYXZ4NTEy
ZiwgICAgICAgIGY4KSwKQEAgLTMwMiw2ICszMDksMjQgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB7
CiAgICAgQVZYNTEyVkwoQlcrVkwgdTE2eDgsICAgIGF2eDUxMmJ3LCAgICAgIDE2dTIpLAogICAg
IEFWWDUxMlZMKEJXK1ZMIHMxNngxNiwgICBhdng1MTJidywgICAgICAzMmkyKSwKICAgICBBVlg1
MTJWTChCVytWTCB1MTZ4MTYsICAgYXZ4NTEyYncsICAgICAgMzJ1MiksCisgICAgU0lNRChBVlg1
MTJEUSBmMzJ4MTYsICAgIGF2eDUxMmRxLCAgICAgIDY0ZjQpLAorICAgIFNJTUQoQVZYNTEyRFEg
ZjY0eDgsICAgICBhdng1MTJkcSwgICAgICA2NGY4KSwKKyAgICBTSU1EKEFWWDUxMkRRIHMzMngx
NiwgICAgYXZ4NTEyZHEsICAgICAgNjRpNCksCisgICAgU0lNRChBVlg1MTJEUSB1MzJ4MTYsICAg
IGF2eDUxMmRxLCAgICAgIDY0dTQpLAorICAgIFNJTUQoQVZYNTEyRFEgczY0eDgsICAgICBhdng1
MTJkcSwgICAgICA2NGk4KSwKKyAgICBTSU1EKEFWWDUxMkRRIHU2NHg4LCAgICAgYXZ4NTEyZHEs
ICAgICAgNjR1OCksCisgICAgQVZYNTEyVkwoRFErVkwgZjMyeDQsICAgIGF2eDUxMmRxLCAgICAg
IDE2ZjQpLAorICAgIEFWWDUxMlZMKERRK1ZMIGY2NHgyLCAgICBhdng1MTJkcSwgICAgICAxNmY4
KSwKKyAgICBBVlg1MTJWTChEUStWTCBmMzJ4OCwgICAgYXZ4NTEyZHEsICAgICAgMzJmNCksCisg
ICAgQVZYNTEyVkwoRFErVkwgZjY0eDQsICAgIGF2eDUxMmRxLCAgICAgIDMyZjgpLAorICAgIEFW
WDUxMlZMKERRK1ZMIHMzMng0LCAgICBhdng1MTJkcSwgICAgICAxNmk0KSwKKyAgICBBVlg1MTJW
TChEUStWTCB1MzJ4NCwgICAgYXZ4NTEyZHEsICAgICAgMTZ1NCksCisgICAgQVZYNTEyVkwoRFEr
VkwgczMyeDgsICAgIGF2eDUxMmRxLCAgICAgIDMyaTQpLAorICAgIEFWWDUxMlZMKERRK1ZMIHUz
Mng4LCAgICBhdng1MTJkcSwgICAgICAzMnU0KSwKKyAgICBBVlg1MTJWTChEUStWTCBzNjR4Miwg
ICAgYXZ4NTEyZHEsICAgICAgMTZpOCksCisgICAgQVZYNTEyVkwoRFErVkwgdTY0eDIsICAgIGF2
eDUxMmRxLCAgICAgIDE2dTgpLAorICAgIEFWWDUxMlZMKERRK1ZMIHM2NHg0LCAgICBhdng1MTJk
cSwgICAgICAzMmk4KSwKKyAgICBBVlg1MTJWTChEUStWTCB1NjR4NCwgICAgYXZ4NTEyZHEsICAg
ICAgMzJ1OCksCiAjdW5kZWYgQVZYNTEyVkxfCiAjdW5kZWYgQVZYNTEyVkwKICN1bmRlZiBTSU1E
XwoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 14:46:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 14:46: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-devel-bounces@lists.xenproject.org>)
	id 1gZd7I-0004FZ-Nt; Wed, 19 Dec 2018 14:46:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZd7H-0004FN-B1
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 14:46:31 +0000
X-Inumbo-ID: de94aaef-039c-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id de94aaef-039c-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 14:46:30 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 07:46:29 -0700
Message-Id: <5C1A59C20200007800207946@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 07:46:26 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
In-Reply-To: <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v7 16/49] x86emul: support AVX512F move high/low
 insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm8gZXhwbGljaXQgdGVzdCBoYXJuZXNzIGFkZGl0aW9ucyBvdGhlciB0aGFuIHRoZSBvdmVycmlk
ZXMsIGFzIHRoZQpjb21waWxlciBhbHJlYWR5IG1ha2VzIHVzZSBvZiB0aGUgaW5zbnMuCgpTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQp2NzogUmUtYmFz
ZS4KdjQ6IE5ldy4KCi0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMK
KysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYwpAQCAtMjUzLDYgKzI1
MywxNiBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyZl8xMjhbXSA9CiAgICAgSU5T
TihpbnNlcnRwcywgIDY2LCAwZjNhLCAyMSwgZWwsICAgIGQsIGVsKSwKICAgICBJTlNOKG1vdiwg
ICAgICAgNjYsICAgMGYsIDZlLCBlbCwgZHE2NCwgZWwpLAogICAgIElOU04obW92LCAgICAgICA2
NiwgICAwZiwgN2UsIGVsLCBkcTY0LCBlbCksCisvLyAgICAgICBtb3ZobHBzLCAgICAgLCAgIDBm
LCAxMiwgICAgICAgIGQKKyAgICBJTlNOKG1vdmhwZCwgICAgNjYsICAgMGYsIDE2LCBlbCwgICAg
cSwgdmwpLAorICAgIElOU04obW92aHBkLCAgICA2NiwgICAwZiwgMTcsIGVsLCAgICBxLCB2bCks
CisgICAgSU5TTihtb3ZocHMsICAgICAgLCAgIDBmLCAxNiwgZWxfMiwgIGQsIHZsKSwKKyAgICBJ
TlNOKG1vdmhwcywgICAgICAsICAgMGYsIDE3LCBlbF8yLCAgZCwgdmwpLAorLy8gICAgICAgbW92
bGhwcywgICAgICwgICAwZiwgMTYsICAgICAgICBkCisgICAgSU5TTihtb3ZscGQsICAgIDY2LCAg
IDBmLCAxMiwgZWwsICAgIHEsIHZsKSwKKyAgICBJTlNOKG1vdmxwZCwgICAgNjYsICAgMGYsIDEz
LCBlbCwgICAgcSwgdmwpLAorICAgIElOU04obW92bHBzLCAgICAgICwgICAwZiwgMTIsIGVsXzIs
ICBkLCB2bCksCisgICAgSU5TTihtb3ZscHMsICAgICAgLCAgIDBmLCAxMywgZWxfMiwgIGQsIHZs
KSwKICAgICBJTlNOKG1vdnEsICAgICAgZjMsICAgMGYsIDdlLCBlbCwgICAgcSwgZWwpLAogICAg
IElOU04obW92cSwgICAgICA2NiwgICAwZiwgZDYsIGVsLCAgICBxLCBlbCksCiB9OwotLS0gYS90
b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5oCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVs
YXRvci9zaW1kLmgKQEAgLTI2Niw2ICsyNjYsMTIgQEAgT1ZSKG1vdmQpOwogT1ZSKG1vdnEpOwog
T1ZSX1NGUChtb3YpOwogT1ZSX1ZGUChtb3ZhKTsKK09WUihtb3ZobHBzKTsKK09WUihtb3ZocGQp
OworT1ZSKG1vdmhwcyk7CitPVlIobW92bGhwcyk7CitPVlIobW92bHBkKTsKK09WUihtb3ZscHMp
OwogT1ZSX1ZGUChtb3ZudCk7CiBPVlJfVkZQKG1vdnUpOwogT1ZSX0ZQKG11bCk7Ci0tLSBhL3hl
bi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94
ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC0yODYsMTEgKzI4NiwxMSBAQCBzdGF0aWMgY29u
c3Qgc3RydWN0IHR3b2J5dGVfdGFibGUgewogICAgIFsweDBmXSA9IHsgTW9kUk18U3JjSW1tQnl0
ZSB9LAogICAgIFsweDEwXSA9IHsgRHN0SW1wbGljaXR8U3JjTWVtfE1vZFJNfE1vdiwgc2ltZF9h
bnlfZnAsIGQ4c192bCB9LAogICAgIFsweDExXSA9IHsgRHN0TWVtfFNyY0ltcGxpY2l0fE1vZFJN
fE1vdiwgc2ltZF9hbnlfZnAsIGQ4c192bCB9LAotICAgIFsweDEyXSA9IHsgRHN0SW1wbGljaXR8
U3JjTWVtfE1vZFJNfE1vdiwgc2ltZF9vdGhlciB9LAotICAgIFsweDEzXSA9IHsgRHN0TWVtfFNy
Y0ltcGxpY2l0fE1vZFJNfE1vdiwgc2ltZF9vdGhlciB9LAorICAgIFsweDEyXSA9IHsgRHN0SW1w
bGljaXR8U3JjTWVtfE1vZFJNfE1vdiwgc2ltZF9vdGhlciwgMyB9LAorICAgIFsweDEzXSA9IHsg
RHN0TWVtfFNyY0ltcGxpY2l0fE1vZFJNfE1vdiwgc2ltZF9vdGhlciwgMyB9LAogICAgIFsweDE0
IC4uLiAweDE1XSA9IHsgRHN0SW1wbGljaXR8U3JjTWVtfE1vZFJNLCBzaW1kX3BhY2tlZF9mcCwg
ZDhzX3ZsIH0sCi0gICAgWzB4MTZdID0geyBEc3RJbXBsaWNpdHxTcmNNZW18TW9kUk18TW92LCBz
aW1kX290aGVyIH0sCi0gICAgWzB4MTddID0geyBEc3RNZW18U3JjSW1wbGljaXR8TW9kUk18TW92
LCBzaW1kX290aGVyIH0sCisgICAgWzB4MTZdID0geyBEc3RJbXBsaWNpdHxTcmNNZW18TW9kUk18
TW92LCBzaW1kX290aGVyLCAzIH0sCisgICAgWzB4MTddID0geyBEc3RNZW18U3JjSW1wbGljaXR8
TW9kUk18TW92LCBzaW1kX290aGVyLCAzIH0sCiAgICAgWzB4MTggLi4uIDB4MWZdID0geyBJbXBs
aWNpdE9wc3xNb2RSTSB9LAogICAgIFsweDIwIC4uLiAweDIxXSA9IHsgRHN0TWVtfFNyY0ltcGxp
Y2l0fE1vZFJNIH0sCiAgICAgWzB4MjIgLi4uIDB4MjNdID0geyBEc3RJbXBsaWNpdHxTcmNNZW18
TW9kUk0gfSwKQEAgLTYwMjIsNiArNjAyMiwyNiBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgb3Bf
Ynl0ZXMgPSA4OwogICAgICAgICBnb3RvIHNpbWRfMGZfZnA7CiAKKyAgICBjYXNlIFg4NkVNVUxf
T1BDX0VWRVhfNjYoMHgwZiwgMHgxMik6ICAgLyogdm1vdmxwZCBtNjQseG1tLHhtbSAqLworICAg
IENBU0VfU0lNRF9QQUNLRURfRlAoX0VWRVgsIDB4MGYsIDB4MTMpOiAvKiB2bW92bHB7cyxkfSB4
bW0sbTY0ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYsIDB4MTYpOiAgIC8q
IHZtb3ZocGQgbTY0LHhtbSx4bW0gKi8KKyAgICBDQVNFX1NJTURfUEFDS0VEX0ZQKF9FVkVYLCAw
eDBmLCAweDE3KTogLyogdm1vdmhwe3MsZH0geG1tLG02NCAqLworICAgICAgICBnZW5lcmF0ZV9l
eGNlcHRpb25faWYoZWEudHlwZSAhPSBPUF9NRU0sIEVYQ19VRCk7CisgICAgICAgIC8qIGZhbGwg
dGhyb3VnaCAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWCgweDBmLCAweDEyKTogICAgICAv
KiB2bW92bHBzIG02NCx4bW0seG1tICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIC8qIHZtb3ZobHBzIHhtbSx4bW0seG1tICovCisgICAgY2FzZSBYODZFTVVM
X09QQ19FVkVYKDB4MGYsIDB4MTYpOiAgICAgIC8qIHZtb3ZocHMgbTY0LHhtbSx4bW0gKi8KKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogdm1vdmxocHMgeG1t
LHhtbSx4bW0gKi8KKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKChldmV4LmxyIHx8IGV2
ZXgub3Btc2sgfHwgZXZleC5icnMgfHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBl
dmV4LncgIT0gKGV2ZXgucGZ4ICYgVkVYX1BSRUZJWF9ET1VCTEVfTUFTSykpLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgRVhDX1VEKTsKKyAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0
X2hhdmUoYXZ4NTEyZik7CisgICAgICAgIGlmICggKGQgJiBEc3RNYXNrKSAhPSBEc3RNZW0gKQor
ICAgICAgICAgICAgZCAmPSB+VHdvT3A7CisgICAgICAgIG9wX2J5dGVzID0gODsKKyAgICAgICAg
ZmF1bHRfc3VwcHJlc3Npb24gPSBmYWxzZTsKKyAgICAgICAgZ290byBzaW1kX3ptbTsKKwogICAg
IGNhc2UgWDg2RU1VTF9PUENfRjMoMHgwZiwgMHgxMik6ICAgICAgIC8qIG1vdnNsZHVwIHhtbS9t
MTI4LHhtbSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYX0YzKDB4MGYsIDB4MTIpOiAgIC8q
IHZtb3ZzbGR1cCB7eCx5fW1tL21lbSx7eCx5fW1tICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19G
MigweDBmLCAweDEyKTogICAgICAgLyogbW92ZGR1cCB4bW0vbTY0LHhtbSAqLwoKCgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 14:47:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 14:47: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-devel-bounces@lists.xenproject.org>)
	id 1gZd7q-0004KH-2y; Wed, 19 Dec 2018 14:47:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=+ona=O4=citrix.com=prvs=884475cec=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1gZd7o-0004K6-SO
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 14:47:04 +0000
X-Inumbo-ID: f2d25d2c-039c-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f2d25d2c-039c-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 14:47:03 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,373,1539648000"; d="scan'208";a="73783265"
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <20181218160542.56173-1-roger.pau@citrix.com>
 <20181218160542.56173-4-roger.pau@citrix.com>
 <6475a09e-07c8-cb0e-36eb-d7c024b5239f@citrix.com>
 <20181219121027.foezgrkovz7yddl2@mac>
 <2704c247-c835-6ec7-c15e-0ee24642c887@citrix.com>
 <20181219144007.ossqqsvve5cbir6m@mac>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFPqG+MBEACwPYTQpHepyshcufo0dVmqxDo917iWPslB8lauFxVf4WZtGvQSsKStHJSj
 92Qkxp4CH2DwudI8qpVbnWCXsZxodDWac9c3PordLwz5/XL41LevEoM3NWRm5TNgJ3ckPA+J
 K5OfSK04QtmwSHFP3G/SXDJpGs+oDJgASta2AOl9vPV+t3xG6xyfa2NMGn9wmEvvVMD44Z7R
 W3RhZPn/NEZ5gaJhIUMgTChGwwWDOX0YPY19vcy5fT4bTIxvoZsLOkLSGoZb/jHIzkAAznug
 Q7PPeZJ1kXpbW9EHHaUHiCD9C87dMyty0N3TmWfp0VvBCaw32yFtM9jUgB7UVneoZUMUKeHA
 fgIXhJ7I7JFmw3J0PjGLxCLHf2Q5JOD8jeEXpdxugqF7B/fWYYmyIgwKutiGZeoPhl9c/7RE
 Bf6f9Qv4AtQoJwtLw6+5pDXsTD5q/GwhPjt7ohF7aQZTMMHhZuS52/izKhDzIufl6uiqUBge
 0lqG+/ViLKwCkxHDREuSUTtfjRc9/AoAt2V2HOfgKORSCjFC1eI0+8UMxlfdq2z1AAchinU0
 eSkRpX2An3CPEjgGFmu2Je4a/R/Kd6nGU8AFaE8ta0oq5BSFDRYdcKchw4TSxetkG6iUtqOO
 ZFS7VAdF00eqFJNQpi6IUQryhnrOByw+zSobqlOPUO7XC5fjnwARAQABtCRHZW9yZ2UgVy4g
 RHVubGFwIDxkdW5sYXBnQHVtaWNoLmVkdT6JAkAEEwEKACoCGwMFCwkIBwMFFQoJCAsFFgID
 AQACHgECF4ACGQEFAlpk2IEFCQo9I54ACgkQpjY8MQWQtG1A1BAAnc0oX3+M/jyv4j/ESJTO
 U2JhuWUWV6NFuzU10pUmMqpgQtiVEVU2QbCvTcZS1U/S6bqAUoiWQreDMSSgGH3a3BmRNi8n
 HKtarJqyK81aERM2HrjYkC1ZlRYG+jS8oWzzQrCQiTwn3eFLJrHjqowTbwahoiMw/nJ+OrZO
 /VXLfNeaxA5GF6emwgbpshwaUtESQ/MC5hFAFmUBZKAxp9CXG2ZhTP6ROV4fwhpnHaz8z+BT
 NQz8YwA4gkmFJbDUA9I0Cm9D/EZscrCGMeaVvcyldbMhWS+aH8nbqv6brhgbJEQS22eKCZDD
 J/ng5ea25QnS0fqu3bMrH39tDqeh7rVnt8Yu/YgOwc3XmgzmAhIDyzSinYEWJ1FkOVpIbGl9
 uR6seRsfJmUK84KCScjkBhMKTOixWgNEQ/zTcLUsfTh6KQdLTn083Q5aFxWOIal2hiy9UyqR
 VQydowXy4Xx58rqvZjuYzdGDdAUlZ+D2O3Jp28ez5SikA/ZaaoGI9S1VWvQsQdzNfD2D+xfL
 qfd9yv7gko9eTJzv5zFr2MedtRb/nCrMTnvLkwNX4abB5+19JGneeRU4jy7yDYAhUXcI/waS
 /hHioT9MOjMh+DoLCgeZJYaOcgQdORY/IclLiLq4yFnG+4Ocft8igp79dbYYHkAkmC9te/2x
 Kq9nEd0Hg288EO+5AQ0EVFpnOgEIAM6XPDYOTqW64Yma5+vV6947NvKfm+GvtATrwuPDX6za
 L2cOHhXiiM5iP7ehJCZEqgSMaG1kaQZMBsHhDbKp3dKooJrA8ODeyfV8dIfQEQ6olsV+I6+7
 vcWriPgkSdawTTt1Vd9EHQAsEOC6oUf1gPiI3YcjB8I9xCRhOtTXT/4dM32i2AG7xIOO/0z0
 4RbJuJvEXem1+0ZK6zoAWy/wDp2DjBIr8n2WSl9b74hHpgLy33ZNpWbe1Zul/32ym1fLT1Lm
 RC8zXnSb00wUt/5dRVc/TlHCw3loRhHZcalx9LGFoRPfj10wH8+ScSh/izHrcBDPA27jqAyK
 ZiBmSq2ftn0AEQEAAYkDRAQYAQoADwIbAgUCWmTW+QUJB+ujPwEpwF0gBBkBCgAGBQJUWmc6
 AAoJELIVx6fHhBvtxesIALSpB4RaYtr2gQA9r7lTrC8bW3+aLbaBk3q7NBcfV9og6gN6Gvs8
 8RITq25H+8gJNOdpKt3hQM816o6pUXTth7FYPUsNxAbo+dGoLkMhfVEYTcFpJoyXakUk/zL5
 yF7CzXXI/wYMFvFoixNwdkjWJUgL1cuGh56BaLzi9hzwXjOIANV+jBuZu9xXDXWATy2YAsLB
 N4F5lW15eOHQ4QsfCtzX/iPjK8Q2MhdE75AsiCTjeQHntSmvi0/YwRyzSh2A8z5D6gRM4nTT
 HMuCROcs+KYLUUhbZs5l1OP5Srp7NFLYsqw2Zb49FG83IDmiMRsD99rGYCMxm0t1JJJ4UrzL
 hKgJEKY2PDEFkLRtji8P/RTPQdWZmdN29QhJ92ws/IuYmEOrwlAmvQGZWxADe+9VIoQeQaSA
 e/i8yuC9nbPJhl5DyrbmOv9A3EnAXvxyt1c1jpznWg3m0xuB214G7iN5l5g71tOajy9ZhId8
 HKRwnmefRcT153tE0Kfw1ILgpslhUasrGuuICsMUAeNPCgdT3siIXDTD5kY/M0m7sHYdM+Ik
 DzK4vYhB89lZY4k87SrNEAs2YRu8nub27iRB+mb+qjSRWCVlQ1OWQ8gq2BmSoNch1zF3ukB0
 KHIclPZ9EI8JpQ6qVbP6RkNPf7AdtIZrI+5eIjsVNvqhCXfaXxfB4fwHmMcbMT5f3s6CFH3M
 TVm/j7CpXCt8PQOZIWlDrdRhW9ywFPcKWwfUI37WAbHxJI4tzZAUytHi0TlpcQpPHXbbw10s
 ME4mbMuOlW/Rt01sc2d5SuZkG2/rw7E4TBq6VA3ZbSztvA6ZW6IZX/oX9dFyhw28gHG7+yRw
 WSNLkCgnO2rXhPJTNfOAn4bdBcQ8Adb9QbWdtqt0xpe6/NjAWGJMBmvXMiiDAKcyS3o8EXK2
 CKtRdNjWisu3q/6KPQup7UxP1fMQ0dN9qGz6Cuw1tBKaTDRLS80c8i0WEHcHDSkEIx63sny1
 GhyT0XIEmJfhdw99RvEh5S3CkxYnUpHay6KaHJgNKL5L2+oxzpIWA1S6uQENBFRaur0BCADt
 onSLWlBKZRHpldkPZgQPGJrYHJHS5mhNLs3Q1i/U6NTy/qnTXu7QVyjn5CiO799n3tJweGnn
 EZUCTmTFkEUNPii8l3Sch5KvdttbB83MbHXBrO193Ne3qfcwEqvsCGKgHWb6+6TfWt51R2eF
 u283s7jQwL5+BKTn/6NEbFjcg5U+ihArNQ7sznUag6DjCX2JrcfYTM6gaE3a+lNtPyoJwv3Z
 llnCQFGV2gBaftzWEQpJO5Pd/VWlKaGOdfQni68pnVXZHuuigolgUFzJILTBrxpOYC0C8uB9
 yl76V6A62CoMrMu43jnHMSPKMKIjnbW3zPE0w8lj0WII82/SwKQPABEBAAGJAiUEGAEKAA8C
 GwwFAlpk1zMFCQfrT/YACgkQpjY8MQWQtG2/tg//YY59ZOVnER5btfVhrh+qtCoJtS0U+z55
 0s/dOIoBzRJTAeWu8EY8OZHTcFN7EZtp55h3jiR/JGI9h59UIF+UqkLMrFkx1jhLHhnqF8nc
 fc2WZLd6ECTPvTVdVYytGzl8KoYkMhFFs+f/ZeOuxUv5OBSeQhzUbpr4S2tJdhxBLuacauOt
 x0GRw7eGBP/WO+Hlzp2AgeJ62MUA/xklxGb1q8hFq3g6Ghas6tUyrcx4RYEBu8hVBHqcS0VF
 LWLBKU+kZLNpeCwqht4VQ9FERSIk8rsScd1Qtk2uCx94cULYmiKbl6qtg+M+t4erwsdsMX2X
 P1kRxm6+DQJQfNZd+UP1B8jKHFbmC49JZRdK8FOAI4imealjUhHbxKS+N3072WMUIQwo0Eym
 29/KJruT+JDn9R0+7PpJkCkbYiwZah8ytew+Cv9fNAA8O2t4J5q+UbpnGT9zRkkmQOoz+bza
 kKTbuIKqzxVjUCkHFvBwYmBYKukqC0EFm0cSQx700WCdprO6AnvO9IIeA9cBRaky3sl4lao3
 XRDRjWj/GZQg8OhFPNjfAZ+S1yo0dRlqNlCtwo65B6U7d2GGb64UtjDthGBHFo8ruiwCxf5U
 us+iynkGfrfQHUFHCC5a8fSMal7+hrwKASyWNY4xgavv5ET61l6aGkJ+xV1hnzKlPjZGPXp8 q5c=
Message-ID: <c05baf2f-0b03-a63b-3d0d-5d06878d5d31@citrix.com>
Date: Wed, 19 Dec 2018 14:46:55 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.1
MIME-Version: 1.0
In-Reply-To: <20181219144007.ossqqsvve5cbir6m@mac>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 3/3] x86/mm-locks: apply a bias to lock
 levels for current domain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTkvMTggMjo0MCBQTSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiBPbiBXZWQsIERl
YyAxOSwgMjAxOCBhdCAxMjozODo1MFBNICswMDAwLCBHZW9yZ2UgRHVubGFwIHdyb3RlOgo+PiBP
biAxMi8xOS8xOCAxMjoxMCBQTSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPj4+IE9uIFdlZCwg
RGVjIDE5LCAyMDE4IGF0IDExOjQwOjE0QU0gKzAwMDAsIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4+
Pj4gT24gMTIvMTgvMTggNDowNSBQTSwgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+Pj4+PiBwYWdp
bmdfbG9nX2RpcnR5X29wIGZ1bmN0aW9uIHRha2VzIG1tIGxvY2tzIGZyb20gYSBzdWJqZWN0IGRv
bWFpbiBhbmQKPj4+Pj4gdGhlbiBhdHRlbXB0cyB0byBwZXJmb3JtIGNvcHkgdG8gb3BlcmF0aW9u
cyBhZ2FpbnN0IHRoZSBjYWxsZXIKPj4+Pj4gZG9tYWluIGluIG9yZGVyIHRvIGNvcHkgdGhlIHJl
c3VsdCBvZiB0aGUgaHlwZXJjYWxsIGludG8gdGhlIGNhbGxlcgo+Pj4+PiBwcm92aWRlZCBidWZm
ZXIuCj4+Pj4+Cj4+Pj4+IFRoaXMgd29ya3MgZmluZSB3aGVuIHRoZSBjYWxsZXIgaXMgYSBub24t
cGFnaW5nIGRvbWFpbiwgYnV0IHRyaWdnZXJzIGEKPj4+Pj4gbG9jayBvcmRlciBwYW5pYyB3aGVu
IHRoZSBjYWxsZXIgaXMgYSBwYWdpbmcgZG9tYWluIGR1ZSB0byB0aGUgZmFjdAo+Pj4+PiB0aGF0
IGF0IHRoZSBwb2ludCB3aGVyZSB0aGUgY29weSB0byBvcGVyYXRpb24gaXMgcGVyZm9ybWVkIHRo
ZSBzdWJqZWN0Cj4+Pj4+IGRvbWFpbiBwYWdpbmcgbG9jayBpcyBsb2NrZWQsIGFuZCB0aGUgY29w
eSBvcGVyYXRpb24gcmVxdWlyZXMgbG9ja2luZwo+Pj4+PiB0aGUgY2FsbGVyIHAybSBsb2NrIHdo
aWNoIGhhcyBhIGxvd2VyIGxldmVsLgo+Pj4+Pgo+Pj4+PiBGaXggdGhpcyBsaW1pdGF0aW9uIGJ5
IGFkZGluZyBhIGJpYXMgdG8gdGhlIGxldmVsIG9mIHRoZSBjYWxsZXIgZG9tYWluCj4+Pj4+IG1t
IGxvY2tzLCBzbyB0aGF0IHRoZSBsb3dlciBjYWxsZXIgZG9tYWluIG1tIGxvY2sgYWx3YXlzIGhh
cyBhIGxldmVsCj4+Pj4+IGdyZWF0ZXIgdGhhbiB0aGUgaGlnaGVyIHN1YmplY3QgZG9tYWluIGxv
Y2sgbGV2ZWwuIFRoaXMgYWxsb3dzIGxvY2tpbmcKPj4+Pj4gdGhlIHN1YmplY3QgZG9tYWluIG1t
IGxvY2tzIGFuZCB0aGVuIGxvY2tpbmcgdGhlIGNhbGxlciBkb21haW4gbW0KPj4+Pj4gbG9ja3Ms
IHdoaWxlIGtlZXBpbmcgdGhlIHNhbWUgbG9jayBvcmRlcmluZyBhbmQgdGhlIGNoYW5nZXMgbW9z
dGx5Cj4+Pj4+IGNvbmZpbmVkIHRvIG1tLWxvY2tzLmguCj4+Pj4+Cj4+Pj4+IE5vdGUgdGhhdCBz
byBmYXIgb25seSB0aGlzIGZsb3cgKGxvY2tpbmcgYSBzdWJqZWN0IGRvbWFpbiBsb2NrcyBhbmQK
Pj4+Pj4gdGhlbiB0aGUgY2FsbGVyIGRvbWFpbiBvbmVzKSBoYXMgYmVlbiBpZGVudGlmaWVkLCBi
dXQgbm90IGFsbCBwb3NzaWJsZQo+Pj4+PiBjb2RlIHBhdGhzIGhhdmUgYmVlbiBpbnNwZWN0ZWQu
IEhlbmNlIHRoaXMgc29sdXRpb24gYXR0ZW1wdHMgdG8gYmUgYQo+Pj4+PiBub24taW50cnVzaXZl
IGZpeCBmb3IgdGhlIHByb2JsZW0gYXQgaGFuZCwgd2l0aG91dCBkaXNjYXJkaW5nIGZ1cnRoZXIK
Pj4+Pj4gY2hhbmdlcyBpbiB0aGUgZnV0dXJlIGlmIG90aGVyIHZhbGlkIGNvZGUgcGF0aHMgYXJl
IGZvdW5kIHRoYXQgcmVxdWlyZQo+Pj4+PiBtb3JlIGNvbXBsZXggbG9jayBsZXZlbCBvcmRlcmlu
Zy4KPj4+Pj4KPj4+Pj4gU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1
QGNpdHJpeC5jb20+Cj4+Pj4KPj4+PiBBcyBhIHF1aWNrIGZpeCBJIHRoaW5rIHRoaXMgZ2VuZXJh
bCBhcHByb2FjaCBpcyBPSzsgdGhlIHRoaW5nIEkgZG9uJ3QKPj4+PiBsaWtlIGlzIHRoYXQgaXQn
cyBzeW1tZXRyaWMuICBXZSBkb24ndCAqZXhwZWN0KiB0byBldmVyIGhhdmUgYSBzaXR1YXRpb24K
Pj4+PiB3aGVyZSBBIGdyYWJzIG9uZSBvZiBpdHMgb3duIE1NIGxvY2tzIGFuZCB0aGVuIG9uZSBv
ZiBCJ3MsICphbmQqIEIgdGhlbgo+Pj4+IGdyYWJzIG9uZSBvZiBpdHMgb3duIGxvY2tzIGFuZCB0
aGVuIEEnczsgYnV0IGl0IGNvdWxkIGhhcHBlbi4KPj4+Cj4+PiBJIGhhdmUgbm90IGlkZW50aWZp
ZWQgc3VjaCBzY2VuYXJpbyBBVE0sIGJ1dCB3ZSBjYW5ub3QgZGlzY2FyZCBmdXR1cmUKPj4+IGZl
YXR1cmVzIG5lZWRpbmcgc3VjaCBpbnRlcmxvY2tpbmcgSSBndWVzcy4gSW4gYW55IGNhc2UsIEkg
dGhpbmsgdGhpcwo+Pj4gaXMgc29tZXRoaW5nIHRoYXQgd291bGQgaGF2ZSB0byBiZSBzb2x2ZWQg
d2hlbiB3ZSBjYW1lIGFjcm9zcyBzdWNoCj4+PiBzY2VuYXJpbyBJTU8uCj4+Cj4+IFJpZ2h0IC0t
IGFuZCB0aGUgcHVycG9zZSBvZiB0aGVzZSBtYWNyb3MgaXMgdG8gbWFrZSBzdXJlIHRoYXQgd2UK
Pj4gZGlzY292ZXIgc3VjaCBwb3RlbnRpYWwgZGVhZGxvY2tzIGluIHRlc3RpbmcgcmF0aGVyIHRo
YW4gaW4gcHJvZHVjdGlvbi4KPj4KPj4+PiBTaW5jZSB3ZSd2ZSBnZW5lcmFsbHkgaWRlbnRpZmll
ZCBkb20wIHdoaWNoIG1heSBiZSBncmFiYmluZyBsb2NrcyBvZiBhCj4+Pj4gUFZIIHN0dWJkb20s
IHdoaWNoIG1heSBiZSBncmFiYmluZyBsb2dzIG9mIGEgbm9ybWFsIGRvbVUsIHdvdWxkIGl0IGJl
Cj4+Pj4gcG9zc2libGUgLyBtYWtlIHNlbnNlIGluc3RlYWQgdG8gZ2l2ZSBhIDJ4IGJvbnVzIGZv
ciBkb20wLCBhbmQgYSAxeAo+Pj4+IGJvbnVzIGZvciAiaXNfcHJpdl9mb3IiIGRvbWFpbnM/Cj4+
Pgo+Pj4gSmFuIHBvaW50ZWQgb3V0IHN1Y2ggY2FzZSwgYnV0IEknbSBub3Qgc3VyZSBJIGNhbiBz
ZWUgaG93IHRoaXMgaXMKPj4+IHN1cHBvc2VkbHkgdG8gaGFwcGVuIGV2ZW4gZ2l2ZW4gdGhlIHNj
ZW5hcmlvIGFib3ZlLCBJIGhhdmUgdG8gYWRtaXQKPj4+IGhvd2V2ZXIgSSdtIG5vdCB0aGF0IGZh
bWlsaWFyIHdpdGggdGhlIG1tIGNvZGUsIHNvIGl0J3MgbGlrZWx5IEknbQo+Pj4gbWlzc2luZyBz
b21ldGhpbmcuCj4+Pgo+Pj4gSHlwZXJjYWxscyBBRkFJSyBoYXZlIGEgc2luZ2xlIHRhcmdldCAo
b3Igc3ViamVjdCkgZG9tYWluLCBzbyBldmVuIGlmCj4+PiB0aGVyZSdzIGEgc3R1YmRvbWFpbiBy
ZWxhdGlvbiBJJ20gbm90IHN1cmUgSSBzZWUgd2h5IHRoYXQgd291bGQKPj4+IHJlcXVpcmUgdGhp
cyBraW5kIG9mIGxvY2tpbmcsIGFueSBkb21haW4gY2FuIHBlcmZvcm0gaHlwZXJjYWxscwo+Pj4g
YWdhaW5zdCBhIHNpbmdsZSBzdWJqZWN0IGRvbWFpbiwgYW5kIHRoZSBoeXBlcnZpc29yIGl0c2Vs
ZiBkb2Vzbid0Cj4+PiBldmVuIGtub3cgYWJvdXQgc3R1YmRvbWFpbiByZWxhdGlvbnMuCj4+Cj4+
IFdlJ3JlIGNvbnNpZGVyaW5nIHRocmVlIHBvdGVudGlhbCBjYXNlczoKPj4KPj4gQS4gZG9tMCBt
YWtlcyBhIGh5cGVyY2FsbCB3LyBkb21VIGFzIGEgdGFyZ2V0Lgo+PiBCLiBkb20wIG1ha2VzIGEg
aHlwZXJjYWxsIHcvIHN0dWJkb20gYXMgYSB0YXJnZXQuCj4+IGMuIHN0dWJkb20gbWFrZXMgYSBo
eXBlcmNhbGwgdy8gZG9tVSBhcyBhIHRhcmdldC4KPj4KPj4gV2UgY291bGQgZ2l2ZSBvbmx5IGRv
bTAgYSBib251cy4gIEluIHRoYXQgY2FzZSwgQSBhbmQgQiB3b3VsZCB3b3JrLCBidXQKPj4gQyBt
aWdodCBmYWlsIChzaW5jZSBzdHViZG9tJ3MgbG9jayB2YWx1ZXMgYXJlIHRoZSBzYW1lIGFzIGRv
bVUncykuCj4+Cj4+IFdlIGNvdWxkIGdpdmUgYm90aCBkb20wIGFuZCBzdHViZG9tcyBhIGJvbnVz
LiAgSW4gdGhhdCBjYXNlLCBBIGFuZCBDCj4+IHdvdWxkIHdvcmssIGJ1dCBCIG1pZ2h0IGZhaWwg
KHNpbmNlIHRoZSBzdHViZG9tJ3MgbG9jayB2YWx1ZXMgYXJlIHRoZQo+PiBzYW1lIGFzIGRvbTAn
cykuCj4+Cj4+IE9yLCB3ZSBjb3VsZCBkbyB3aGF0IEkndmUgcHJvcG9zZWQ6IGdpdmUgc3R1YmRv
bSBhIGJvbnVzLCBhbmQgZG9tMCBhCj4+IGRvdWJsZSBib251cy4gIFRoYXQgd2F5IGFsbCAzIHdv
cmssIHNpbmNlIGRvbTAncyBsb2NrIHZhbHVlcyAhPQo+PiBzdHViZG9tJ3MgbG9jayB2YWx1ZXMs
IGFuZCBzdHViZG9tJ3MgbG9jayB2YWx1ZXMgIT0gZG9tVSdzIGxvY2sgdmFsdWVzLgo+Pgo+PiBP
biB0aGUgb3RoZXIgaGFuZCwgc3RhcnRpbmcgc2ltcGxlIGFuZCBhZGRpbmcgdGhpbmdzIGluIGFz
IHlvdSBmaW5kIHlvdQo+PiBuZWVkIHRoZW0gaXNuJ3QgYSBiYWQgYXBwcm9hY2g7IHNvIHBvc3Np
Ymx5IGp1c3QgZ2l2aW5nIGEgYm9udXMgdG8gZG9tMAo+PiBpcyBhIGdvb2QgcGxhY2UgdG8gc3Rh
cnQuCj4gCj4gSU1PIGp1c3QgZ2l2aW5nIGEgYm9udXMgdG8gdGhlIGNhbGxlciBkb21haW4gKGN1
cnJlbnQtPmRvbWFpbikgaXMgZXZlbgo+IGVhc2llci4gSSd2ZSBvbmx5IHNwb3R0ZWQgYSBzaW5n
bGUgY2FzZSB3aGVyZSB0aGVyZSdzIHN1Y2gKPiBpbnRlcmxlYXZlZCBkb21haW4gbG9ja2luZywg
d2hpY2ggaXMgZHVlIHRvIGEgY29weV90byBpbnRvIGEgY2FsbGVyCj4gcHJvdmlkZWQgYnVmZmVy
IHdoaWxlIGhhdmluZyBzb21lIHN1YmplY3QncyBkb21haW4gbW0gbG9ja3MgdGFrZW4uCj4gCj4g
T24gdGhlIGxpbmUgb2YgeW91ciByZXBseSBiZWxvdywgSSB3b3VsZCBsZWF2ZSBtb3JlIGNvbXBs
ZXggbG9ja2luZwo+IGxldmVsIGFkanVzdG1lbnQgdG8gZnVydGhlciBwYXRjaGVzIGlmIHRoZXJl
J3Mgc3VjaCBhIG5lZWQuCgpOb3Qgc3VyZSBob3cgaXQncyBlYXNpZXIgLS0gb25lIGlzIChjdXJy
ZW50ID09IGQpLCB0aGUgb3RoZXIgaXMKaXNfY29udHJvbF9kb21haW4oZCkuCgpVc2luZyAnY3Vy
cmVudCcgbWVhbnMgdGhhdCBwb3RlbnRpYWwgZGVhZGxvY2tzIHdoaWNoIHdvdWxkIG5vdyBjYXVz
ZSBhCkJVRygpIHdvbid0IGFueW1vcmUuICBJJ20gZmluZSB3aXRoIG5vdCBhZGRpbmcgZXh0cmEg
cHJvdGVjdGlvbnMgdGhhdAphcmVuJ3QgdGhlcmUgbm93OyBidXQgSSBkb24ndCB3YW50IHRvIHJl
bW92ZSBwcm90ZWN0aW9ucyB0aGF0IGFyZS4KCiAtR2VvcmdlCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 14:47:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 14:47: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-devel-bounces@lists.xenproject.org>)
	id 1gZd7s-0004Km-DG; Wed, 19 Dec 2018 14:47: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=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZd7r-0004KX-J5
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 14:47:07 +0000
X-Inumbo-ID: f438b7ea-039c-11e9-a375-5b01a558f682
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f438b7ea-039c-11e9-a375-5b01a558f682;
 Wed, 19 Dec 2018 14:47:06 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 07:47:05 -0700
Message-Id: <5C1A59E60200007800207949@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 07:47:02 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
In-Reply-To: <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v7 17/49] x86emul: support AVX512F move
 duplicate insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SnVkZ2luZyBmcm9tIGluc24gcHJlZml4ZXMsIHRoZXNlIGFyZSBzY2FsYXIgaW5zbnMsIGJ1dCB0
aGVpciAobWVtb3J5KQpvcGVyYW5kcyBhcmUgdmVjdG9yIG9uZXMgKHdpdGggdGhlIGV4Y2VwdGlv
biBvZiAxMjgtYml0IFZNT1ZERFVQKS4gRm9yCnRoaXMgc29tZSBhZGp1c3RtZW50cyB0byBkaXNw
OHNjYWxlIGNhbGN1bGF0aW9uIGNvZGUgYXJlIG5lZWRlZC4KCk5vIGV4cGxpY2l0IHRlc3QgaGFy
bmVzcyBhZGRpdGlvbnMgb3RoZXIgdGhhbiB0aGUgb3ZlcnJpZGVzLCBhcyB0aGUKY29tcGlsZXIg
YWxyZWFkeSBtYWtlcyB1c2Ugb2YgdGhlIGluc25zLgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0Kdjc6IFJlLWJhc2UuCnY2OiBGaXggRGlzcDggdGVz
dCBmb3IgVk1PVkREVVAgd2hlbiBBVlg1MTJWTCBpcyB1bmF2YWlsYWJsZS4KdjQ6IE5ldy4KCi0t
LSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMKKysrIGIvdG9vbHMvdGVz
dHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYwpAQCAtMTQ2LDYgKzE0Niw3IEBAIHN0YXRpYyBj
b25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJmX2FsbFtdID0KICAgICBJTlNOX1NGUChtb3YsICAgICAg
ICAgICAgMGYsIDExKSwKICAgICBJTlNOX1BGUF9OQihtb3ZhLCAgICAgICAgMGYsIDI4KSwKICAg
ICBJTlNOX1BGUF9OQihtb3ZhLCAgICAgICAgMGYsIDI5KSwKKyAgICBJTlNOKG1vdmRkdXAsICAg
ICAgZjIsICAgMGYsIDEyLCAgICB2bCwgICBxX25iLCB2bCksCiAgICAgSU5TTihtb3ZkcWEzMiwg
ICAgIDY2LCAgIDBmLCA2ZiwgICAgdmwsICAgZF9uYiwgdmwpLAogICAgIElOU04obW92ZHFhMzIs
ICAgICA2NiwgICAwZiwgN2YsICAgIHZsLCAgIGRfbmIsIHZsKSwKICAgICBJTlNOKG1vdmRxYTY0
LCAgICAgNjYsICAgMGYsIDZmLCAgICB2bCwgICBxX25iLCB2bCksCkBAIC0xNTcsNiArMTU4LDgg
QEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMmZfYWxsW10gPQogICAgIElOU04obW92
bnRkcSwgICAgICA2NiwgICAwZiwgZTcsICAgIHZsLCAgIGRfbmIsIHZsKSwKICAgICBJTlNOKG1v
dm50ZHFhLCAgICAgNjYsIDBmMzgsIDJhLCAgICB2bCwgICBkX25iLCB2bCksCiAgICAgSU5TTl9Q
RlBfTkIobW92bnQsICAgICAgIDBmLCAyYiksCisgICAgSU5TTihtb3ZzaGR1cCwgICAgIGYzLCAg
IDBmLCAxNiwgICAgdmwsICAgZF9uYiwgdmwpLAorICAgIElOU04obW92c2xkdXAsICAgICBmMywg
ICAwZiwgMTIsICAgIHZsLCAgIGRfbmIsIHZsKSwKICAgICBJTlNOX1BGUF9OQihtb3Z1LCAgICAg
ICAgMGYsIDEwKSwKICAgICBJTlNOX1BGUF9OQihtb3Z1LCAgICAgICAgMGYsIDExKSwKICAgICBJ
TlNOX0ZQKG11bCwgICAgICAgICAgICAgMGYsIDU5KSwKQEAgLTY5NCw2ICs2OTcsMTkgQEAgc3Rh
dGljIHZvaWQgdGVzdF9ncm91cChjb25zdCBzdHJ1Y3QgdGVzdAogCiAgICAgICAgICAgICBzd2l0
Y2ggKCB0ZXN0c1tpXS5lc3ogKQogICAgICAgICAgICAgeworICAgICAgICAgICAgY2FzZSBFU1pf
cV9uYjoKKyAgICAgICAgICAgICAgICAvKiBUaGUgMTI4LWJpdCBmb3JtIG9mIFZNT1ZERFVQIG5l
ZWRzIHNwZWNpYWwgY2FzaW5nLiAqLworICAgICAgICAgICAgICAgIGlmICggdmxbal0gPT0gVkxf
MTI4ICYmIHRlc3RzW2ldLnNwYyA9PSBTUENfMGYgJiYKKyAgICAgICAgICAgICAgICAgICAgIHRl
c3RzW2ldLm9wYyA9PSAweDEyICYmIHRlc3RzW2ldLnBmeCA9PSBQRlhfZjIgKQorICAgICAgICAg
ICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAgc3RydWN0IHRlc3QgdGVzdCA9IHRlc3RzW2ld
OworCisgICAgICAgICAgICAgICAgICAgIHRlc3QudnN6ID0gVlNaX2VsOworICAgICAgICAgICAg
ICAgICAgICB0ZXN0LnNjYWxlID0gU0NfZWw7CisgICAgICAgICAgICAgICAgICAgIHRlc3Rfb25l
KCZ0ZXN0LCB2bFtqXSwgaW5zdHIsIGN0eHQpOworICAgICAgICAgICAgICAgICAgICBjb250aW51
ZTsKKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgLyogZmFsbCB0aHJvdWdoICov
CiAgICAgICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgICAgIHRlc3Rfb25lKCZ0ZXN0c1tp
XSwgdmxbal0sIGluc3RyLCBjdHh0KTsKICAgICAgICAgICAgICAgICBicmVhazsKLS0tIGEvdG9v
bHMvdGVzdHMveDg2X2VtdWxhdG9yL3NpbWQuaAorKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0
b3Ivc2ltZC5oCkBAIC0zMjYsOCArMzI2LDExIEBAIFJFTihwYW5kbiwgLCBkKTsKIFJFTihwb3Is
ICwgZCk7CiBSRU4ocHhvciwgLCBkKTsKICMgIGVuZGlmCitPVlIobW92ZGR1cCk7CiBPVlIobW92
bnRkcSk7CiBPVlIobW92bnRkcWEpOworT1ZSKG1vdnNoZHVwKTsKK09WUihtb3ZzbGR1cCk7CiBP
VlIocG1vdnN4YmQpOwogT1ZSKHBtb3ZzeGJxKTsKIE9WUihwbW92c3hkcSk7Ci0tLSBhL3hlbi9h
cmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZf
ZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC0zMDQ4LDYgKzMwNDgsMTUgQEAgeDg2X2RlY29kZSgK
IAogICAgICAgICAgICAgc3dpdGNoICggYiApCiAgICAgICAgICAgICB7CisgICAgICAgICAgICBj
YXNlIDB4MTI6IC8qIHZtb3ZzbGR1cCAvIHZtb3ZkZHVwICovCisgICAgICAgICAgICAgICAgaWYg
KCBldmV4LnBmeCA9PSB2ZXhfZjIgKQorICAgICAgICAgICAgICAgICAgICBkaXNwOHNjYWxlID0g
ZXZleC5sciA/IDQgKyBldmV4LmxyIDogMzsKKyAgICAgICAgICAgICAgICAvKiBmYWxsIHRocm91
Z2ggKi8KKyAgICAgICAgICAgIGNhc2UgMHgxNjogLyogdm1vdnNoZHVwICovCisgICAgICAgICAg
ICAgICAgaWYgKCBldmV4LnBmeCA9PSB2ZXhfZjMgKQorICAgICAgICAgICAgICAgICAgICBkaXNw
OHNjYWxlID0gNCArIGV2ZXgubHI7CisgICAgICAgICAgICAgICAgYnJlYWs7CisKICAgICAgICAg
ICAgIGNhc2UgMHgyMDogLyogbW92IGNyLHJlZyAqLwogICAgICAgICAgICAgY2FzZSAweDIxOiAv
KiBtb3YgZHIscmVnICovCiAgICAgICAgICAgICBjYXNlIDB4MjI6IC8qIG1vdiByZWcsY3IgKi8K
QEAgLTYwNTcsNiArNjA2NiwyMCBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgaG9zdF9hbmRfdmNw
dV9tdXN0X2hhdmUoc3NlMyk7CiAgICAgICAgIGdvdG8gc2ltZF8wZl94bW07CiAKKyAgICBjYXNl
IFg4NkVNVUxfT1BDX0VWRVhfRjMoMHgwZiwgMHgxMik6ICAgLyogdm1vdnNsZHVwIFt4eXpdbW0v
bWVtLFt4eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfRjIoMHgwZiwgMHgx
Mik6ICAgLyogdm1vdmRkdXAgW3h5el1tbS9tZW0sW3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2
RU1VTF9PUENfRVZFWF9GMygweDBmLCAweDE2KTogICAvKiB2bW92c2hkdXAgW3h5el1tbS9tZW0s
W3h5el1tbXtrfSAqLworICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoKGV2ZXguYnJzIHx8
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXZleC53ICE9IChldmV4LnBmeCAmIFZF
WF9QUkVGSVhfRE9VQkxFX01BU0spKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVY
Q19VRCk7CisgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmYpOworICAgICAg
ICBhdng1MTJfdmxlbl9jaGVjayhmYWxzZSk7CisgICAgICAgIGQgfD0gVHdvT3A7CisgICAgICAg
IG9wX2J5dGVzID0gIShldmV4LnBmeCAmIFZFWF9QUkVGSVhfRE9VQkxFX01BU0spIHx8IGV2ZXgu
bHIKKyAgICAgICAgICAgICAgICAgICA/IDE2IDw8IGV2ZXgubHIgOiA4OworICAgICAgICBmYXVs
dF9zdXBwcmVzc2lvbiA9IGZhbHNlOworICAgICAgICBnb3RvIHNpbWRfem1tOworCiAgICAgQ0FT
RV9TSU1EX1BBQ0tFRF9GUChfRVZFWCwgMHgwZiwgMHgxNCk6IC8qIHZ1bnBja2xwe3MsZH0gW3h5
el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCiAgICAgQ0FTRV9TSU1EX1BBQ0tFRF9GUChf
RVZFWCwgMHgwZiwgMHgxNSk6IC8qIHZ1bnBja2hwe3MsZH0gW3h5el1tbS9tZW0sW3h5el1tbSxb
eHl6XW1te2t9ICovCiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihldmV4LncgIT0gKGV2
ZXgucGZ4ICYgVkVYX1BSRUZJWF9ET1VCTEVfTUFTSyksCgoKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 14:47:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 14:47:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZd8O-0004T7-OZ; Wed, 19 Dec 2018 14:47:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZd8N-0004So-QF
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 14:47:39 +0000
X-Inumbo-ID: 077e0862-039d-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 077e0862-039d-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 14:47:38 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 07:47:37 -0700
Message-Id: <5C1A5A06020000780020794C@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 07:47:34 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
In-Reply-To: <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v7 18/49] x86emul: support AVX512{F, BW,
 _VBMI} permute insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0Kdjc6IFJl
LWJhc2UuCnY1OiBSZS1iYXNlIG92ZXIgY2hhbmdlcyBlYXJsaWVyIGluIHRoZSBzZXJpZXMuCnY0
OiBOZXcuCgotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCisrKyBi
L3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMKQEAgLTE3OCw2ICsxNzgsMTAg
QEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMmZfYWxsW10gPQogICAgIElOU04ocGNt
cHUsICAgICAgICA2NiwgMGYzYSwgMWUsICAgIHZsLCAgICAgZHEsIHZsKSwKICAgICBJTlNOKHBl
cm1pMiwgICAgICAgNjYsIDBmMzgsIDc2LCAgICB2bCwgICAgIGRxLCB2bCksCiAgICAgSU5TTihw
ZXJtaTIsICAgICAgIDY2LCAwZjM4LCA3NywgICAgdmwsICAgICBzZCwgdmwpLAorICAgIElOU04o
cGVybWlscGQsICAgICA2NiwgMGYzOCwgMGQsICAgIHZsLCAgICAgIHEsIHZsKSwKKyAgICBJTlNO
KHBlcm1pbHBkLCAgICAgNjYsIDBmM2EsIDA1LCAgICB2bCwgICAgICBxLCB2bCksCisgICAgSU5T
TihwZXJtaWxwcywgICAgIDY2LCAwZjM4LCAwYywgICAgdmwsICAgICAgZCwgdmwpLAorICAgIElO
U04ocGVybWlscHMsICAgICA2NiwgMGYzYSwgMDQsICAgIHZsLCAgICAgIGQsIHZsKSwKICAgICBJ
TlNOKHBlcm10MiwgICAgICAgNjYsIDBmMzgsIDdlLCAgICB2bCwgICAgIGRxLCB2bCksCiAgICAg
SU5TTihwZXJtdDIsICAgICAgIDY2LCAwZjM4LCA3ZiwgICAgdmwsICAgICBzZCwgdmwpLAogICAg
IElOU04ocG1heHMsICAgICAgICA2NiwgMGYzOCwgM2QsICAgIHZsLCAgICAgZHEsIHZsKSwKQEAg
LTI3OCw2ICsyODIsMTAgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMmZfbm8xMjhb
XQogICAgIElOU04oZXh0cmFjdGkzMng0LCAgIDY2LCAwZjNhLCAzOSwgZWxfNCwgIGQsIHZsKSwK
ICAgICBJTlNOKGluc2VydGYzMng0LCAgICA2NiwgMGYzYSwgMTgsIGVsXzQsICBkLCB2bCksCiAg
ICAgSU5TTihpbnNlcnRpMzJ4NCwgICAgNjYsIDBmM2EsIDM4LCBlbF80LCAgZCwgdmwpLAorICAg
IElOU04ocGVybSwgICAgICAgICAgIDY2LCAwZjM4LCAzNiwgdmwsICAgZHEsIHZsKSwKKyAgICBJ
TlNOKHBlcm0sICAgICAgICAgICA2NiwgMGYzOCwgMTYsIHZsLCAgIHNkLCB2bCksCisgICAgSU5T
TihwZXJtcGQsICAgICAgICAgNjYsIDBmM2EsIDAxLCB2bCwgICAgcSwgdmwpLAorICAgIElOU04o
cGVybXEsICAgICAgICAgIDY2LCAwZjNhLCAwMCwgdmwsICAgIHEsIHZsKSwKICAgICBJTlNOKHNo
dWZmMzJ4NCwgICAgICA2NiwgMGYzYSwgMjMsIHZsLCAgICBkLCB2bCksCiAgICAgSU5TTihzaHVm
ZjY0eDIsICAgICAgNjYsIDBmM2EsIDIzLCB2bCwgICAgcSwgdmwpLAogICAgIElOU04oc2h1Zmkz
Mng0LCAgICAgIDY2LCAwZjNhLCA0MywgdmwsICAgIGQsIHZsKSwKQEAgLTMxNiw2ICszMjQsNyBA
QCBzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyYndfYWxsW10KICAgICBJTlNOKHBjbXBn
dGIsICAgICA2NiwgICAwZiwgNjQsICAgIHZsLCAgICBiLCB2bCksCiAgICAgSU5TTihwY21wZ3R3
LCAgICAgNjYsICAgMGYsIDY1LCAgICB2bCwgICAgdywgdmwpLAogICAgIElOU04ocGNtcHUsICAg
ICAgIDY2LCAwZjNhLCAzZSwgICAgdmwsICAgYncsIHZsKSwKKyAgICBJTlNOKHBlcm13LCAgICAg
ICA2NiwgMGYzOCwgOGQsICAgIHZsLCAgICB3LCB2bCksCiAgICAgSU5TTihwZXJtaTJ3LCAgICAg
NjYsIDBmMzgsIDc1LCAgICB2bCwgICAgdywgdmwpLAogICAgIElOU04ocGVybXQydywgICAgIDY2
LCAwZjM4LCA3ZCwgICAgdmwsICAgIHcsIHZsKSwKICAgICBJTlNOKHBtYWRkd2QsICAgICA2Niwg
ICAwZiwgZjUsICAgIHZsLCAgICB3LCB2bCksCkBAIC00MTIsNiArNDIxLDcgQEAgc3RhdGljIGNv
bnN0IHN0cnVjdCB0ZXN0IGF2eDUxMmRxXzUxMltdCiB9OwogCiBzdGF0aWMgY29uc3Qgc3RydWN0
IHRlc3QgYXZ4NTEyX3ZibWlfYWxsW10gPSB7CisgICAgSU5TTihwZXJtYiwgICAgICAgICA2Niwg
MGYzOCwgOGQsIHZsLCBiLCB2bCksCiAgICAgSU5TTihwZXJtaTJiLCAgICAgICA2NiwgMGYzOCwg
NzUsIHZsLCBiLCB2bCksCiAgICAgSU5TTihwZXJtdDJiLCAgICAgICA2NiwgMGYzOCwgN2QsIHZs
LCBiLCB2bCksCiB9OwotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5jCisrKyBi
L3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1kLmMKQEAgLTE4Niw2ICsxODYsNyBAQCBzdGF0
aWMgaW5saW5lIGJvb2wgX3RvX2Jvb2woYnl0ZV92ZWNfdCBiCiAjICAgZGVmaW5lIGludGVybGVh
dmVfaGkoeCwgeSkgQih1bnBja2hwcywgX21hc2ssIHgsIHksIHVuZGVmKCksIH4wKQogIyAgIGRl
ZmluZSBpbnRlcmxlYXZlX2xvKHgsIHkpIEIodW5wY2tscHMsIF9tYXNrLCB4LCB5LCB1bmRlZigp
LCB+MCkKICMgICBkZWZpbmUgc3dhcCh4KSBCKHNodWZwcywgX21hc2ssIHgsIHgsIDBiMDAwMTEw
MTEsIHVuZGVmKCksIH4wKQorIyAgIGRlZmluZSBzd2FwMih4KSBCXyh2cGVybWlscHMsIF9tYXNr
LCB4LCAwYjAwMDExMDExLCB1bmRlZigpLCB+MCkKICMgIGVsc2UKICMgICBkZWZpbmUgYnJvYWRj
YXN0X3F1YXJ0ZXQoeCkgQihicm9hZGNhc3RmMzJ4NF8sIF9tYXNrLCB4LCB1bmRlZigpLCB+MCkK
ICMgICBkZWZpbmUgaW5zZXJ0X3BhaXIoeCwgeSwgcCkgXApAQCAtMjAwLDYgKzIwMSwxMCBAQCBz
dGF0aWMgaW5saW5lIGJvb2wgX3RvX2Jvb2woYnl0ZV92ZWNfdCBiCiAgICAgdmVjX3QgdF8gPSBC
KHNodWZfZjMyeDRfLCBfbWFzaywgeCwgeCwgVkVDX1NJWkUgPT0gMzIgPyAwYjAxIDogMGIwMDAx
MTAxMSwgdW5kZWYoKSwgfjApOyBcCiAgICAgQihzaHVmcHMsIF9tYXNrLCB0XywgdF8sIDBiMDAw
MTEwMTEsIHVuZGVmKCksIH4wKTsgXAogfSkKKyMgICBkZWZpbmUgc3dhcDIoeCkgQih2cGVybWls
cHMsIF9tYXNrLCBcCisgICAgICAgICAgICAgICAgICAgICAgIEIoc2h1Zl9mMzJ4NF8sIF9tYXNr
LCB4LCB4LCBcCisgICAgICAgICAgICAgICAgICAgICAgICAgVkVDX1NJWkUgPT0gMzIgPyAwYjAx
IDogMGIwMDAxMTAxMSwgdW5kZWYoKSwgfjApLCBcCisgICAgICAgICAgICAgICAgICAgICAgIDBi
MDAwMTEwMTEsIHVuZGVmKCksIH4wKQogIyAgZW5kaWYKICMgZWxpZiBGTE9BVF9TSVpFID09IDgK
ICMgIGlmIFZFQ19TSVpFID49IDMyCkBAIC0yMzMsNiArMjM4LDcgQEAgc3RhdGljIGlubGluZSBi
b29sIF90b19ib29sKGJ5dGVfdmVjX3QgYgogIyAgIGRlZmluZSBpbnRlcmxlYXZlX2hpKHgsIHkp
IEIodW5wY2tocGQsIF9tYXNrLCB4LCB5LCB1bmRlZigpLCB+MCkKICMgICBkZWZpbmUgaW50ZXJs
ZWF2ZV9sbyh4LCB5KSBCKHVucGNrbHBkLCBfbWFzaywgeCwgeSwgdW5kZWYoKSwgfjApCiAjICAg
ZGVmaW5lIHN3YXAoeCkgQihzaHVmcGQsIF9tYXNrLCB4LCB4LCAwYjAxLCB1bmRlZigpLCB+MCkK
KyMgICBkZWZpbmUgc3dhcDIoeCkgQl8odnBlcm1pbHBkLCBfbWFzaywgeCwgMGIwMSwgdW5kZWYo
KSwgfjApCiAjICBlbHNlCiAjICAgZGVmaW5lIGludGVybGVhdmVfaGkoeCwgeSkgQih2cGVybWky
dmFycGQsIF9tYXNrLCB4LCBpbnRlcmxlYXZlX2hpLCB5LCB+MCkKICMgICBkZWZpbmUgaW50ZXJs
ZWF2ZV9sbyh4LCB5KSBCKHZwZXJtdDJ2YXJwZCwgX21hc2ssIGludGVybGVhdmVfbG8sIHgsIHks
IH4wKQpAQCAtMjQwLDYgKzI0NiwxMCBAQCBzdGF0aWMgaW5saW5lIGJvb2wgX3RvX2Jvb2woYnl0
ZV92ZWNfdCBiCiAgICAgdmVjX3QgdF8gPSBCKHNodWZfZjY0eDJfLCBfbWFzaywgeCwgeCwgVkVD
X1NJWkUgPT0gMzIgPyAwYjAxIDogMGIwMDAxMTAxMSwgdW5kZWYoKSwgfjApOyBcCiAgICAgQihz
aHVmcGQsIF9tYXNrLCB0XywgdF8sIDBiMDEwMTAxMDEsIHVuZGVmKCksIH4wKTsgXAogfSkKKyMg
ICBkZWZpbmUgc3dhcDIoeCkgQih2cGVybWlscGQsIF9tYXNrLCBcCisgICAgICAgICAgICAgICAg
ICAgICAgIEIoc2h1Zl9mNjR4Ml8sIF9tYXNrLCB4LCB4LCBcCisgICAgICAgICAgICAgICAgICAg
ICAgICAgVkVDX1NJWkUgPT0gMzIgPyAwYjAxIDogMGIwMDAxMTAxMSwgdW5kZWYoKSwgfjApLCBc
CisgICAgICAgICAgICAgICAgICAgICAgIDBiMDEwMTAxMDEsIHVuZGVmKCksIH4wKQogIyAgZW5k
aWYKICMgZW5kaWYKICNlbGlmIEZMT0FUX1NJWkUgPT0gNCAmJiBkZWZpbmVkKF9fU1NFX18pCkBA
IC00MDUsNiArNDE1LDcgQEAgc3RhdGljIGlubGluZSBib29sIF90b19ib29sKGJ5dGVfdmVjX3Qg
YgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCKHNodWZfaTMyeDRfLCBfbWFzaywgKHZz
aV90KSh4KSwgKHZzaV90KSh4KSwgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFZF
Q19TSVpFID09IDMyID8gMGIwMSA6IDBiMDAwMTEwMTEsICh2c2lfdCl1bmRlZigpLCB+MCksIFwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMGIwMDAxMTAxMSwgKHZzaV90KXVuZGVmKCks
IH4wKSkKKyMgICBkZWZpbmUgc3dhcDIoeCkgKCh2ZWNfdClCXyhwZXJtdmFyc2ksIF9tYXNrLCAo
dnNpX3QpKHgpLCAodnNpX3QpKGludiAtIDEpLCAodnNpX3QpdW5kZWYoKSwgfjApKQogIyAgZW5k
aWYKICMgIGRlZmluZSBtaXgoeCwgeSkgKCh2ZWNfdClCKG1vdmRxYTMyXywgX21hc2ssICh2c2lf
dCkoeCksICh2c2lfdCkoeSksIFwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgwYjAx
MDEwMTAxMDEwMTAxMDEgJiAoKDEgPDwgRUxFTV9DT1VOVCkgLSAxKSkpKQpAQCAtNDQyLDggKzQ1
MywxNyBAQCBzdGF0aWMgaW5saW5lIGJvb2wgX3RvX2Jvb2woYnl0ZV92ZWNfdCBiCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICh2c2lfdClCKHNodWZfaTY0eDJfLCBfbWFzaywgKHZkaV90
KSh4KSwgKHZkaV90KSh4KSwgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBWRUNfU0laRSA9PSAzMiA/IDBiMDEgOiAwYjAwMDExMDExLCAodmRpX3QpdW5kZWYoKSwgfjAp
LCBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDBiMDEwMDExMTAsICh2c2lfdCl1bmRl
ZigpLCB+MCkpCisjICAgZGVmaW5lIHN3YXAyKHgpICgodmVjX3QpQihwZXJtdmFyZGksIF9tYXNr
LCAodmRpX3QpKHgpLCAodmRpX3QpKGludiAtIDEpLCAodmRpX3QpdW5kZWYoKSwgfjApKQogIyAg
ZW5kaWYKICMgIGRlZmluZSBtaXgoeCwgeSkgKCh2ZWNfdClCKG1vdmRxYTY0XywgX21hc2ssICh2
ZGlfdCkoeCksICh2ZGlfdCkoeSksIDBiMDEwMTAxMDEpKQorIyAgaWYgVkVDX1NJWkUgPT0gMzIK
KyMgICBkZWZpbmUgc3dhcDMoeCkgKCh2ZWNfdClCXyhwZXJtZGksIF9tYXNrLCAodmRpX3QpKHgp
LCAwYjAwMDExMDExLCAodmRpX3QpdW5kZWYoKSwgfjApKQorIyAgZWxpZiBWRUNfU0laRSA9PSA2
NAorIyAgIGRlZmluZSBzd2FwMyh4KSAoeyBcCisgICAgdmRpX3QgdF8gPSBCXyhwZXJtZGksIF9t
YXNrLCAodmRpX3QpKHgpLCAwYjAwMDExMDExLCAodmRpX3QpdW5kZWYoKSwgfjApOyBcCisgICAg
QihzaHVmX2k2NHgyXywgX21hc2ssIHRfLCB0XywgMGIwMTAwMTExMCwgKHZkaV90KXVuZGVmKCks
IH4wKTsgXAorfSkKKyMgIGVuZGlmCiAjIGVuZGlmCiAjIGlmIElOVF9TSVpFID09IDQKICMgIGRl
ZmluZSBtYXgoeCwgeSkgQihwbWF4c2QsIF9tYXNrLCB4LCB5LCB1bmRlZigpLCB+MCkKQEAgLTQ4
OSw2ICs1MDksOSBAQCBzdGF0aWMgaW5saW5lIGJvb2wgX3RvX2Jvb2woYnl0ZV92ZWNfdCBiCiAj
ICBkZWZpbmUgc2hyaW5rMSh4KSAoKGhhbGZfdClCKHBtb3Z3YiwgX21hc2ssICh2aGlfdCkoeCks
ICh2cWlfaGFsZl90KXt9LCB+MCkpCiAjICBkZWZpbmUgc2hyaW5rMih4KSAoKHF1YXJ0ZXJfdClC
KHBtb3ZkYiwgX21hc2ssICh2c2lfdCkoeCksICh2cWlfcXVhcnRlcl90KXt9LCB+MCkpCiAjICBk
ZWZpbmUgc2hyaW5rMyh4KSAoKGVpZ2h0aF90KUIocG1vdnFiLCBfbWFzaywgKHZkaV90KSh4KSwg
KHZxaV9laWdodGhfdCl7fSwgfjApKQorIyAgaWZkZWYgX19BVlg1MTJWQk1JX18KKyMgICBkZWZp
bmUgc3dhcDIoeCkgKCh2ZWNfdClCKHBlcm12YXJxaSwgX21hc2ssICh2cWlfdCkoeCksICh2cWlf
dCkoaW52IC0gMSksICh2cWlfdCl1bmRlZigpLCB+MCkpCisjICBlbmRpZgogIyBlbGlmIElOVF9T
SVpFID09IDIgfHwgVUlOVF9TSVpFID09IDIKICMgIGRlZmluZSBicm9hZGNhc3QoeCkgKHsgXAog
ICAgIHZlY190IHRfOyBcCkBAIC01MTcsNiArNTQwLDcgQEAgc3RhdGljIGlubGluZSBib29sIF90
b19ib29sKGJ5dGVfdmVjX3QgYgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKDBiMDEw
MTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEgJiBBTExfVFJVRSkpKQogIyAgZGVmaW5lIHNo
cmluazEoeCkgKChoYWxmX3QpQihwbW92ZHcsIF9tYXNrLCAodnNpX3QpKHgpLCAodmhpX2hhbGZf
dCl7fSwgfjApKQogIyAgZGVmaW5lIHNocmluazIoeCkgKChxdWFydGVyX3QpQihwbW92cXcsIF9t
YXNrLCAodmRpX3QpKHgpLCAodmhpX3F1YXJ0ZXJfdCl7fSwgfjApKQorIyAgZGVmaW5lIHN3YXAy
KHgpICgodmVjX3QpQihwZXJtdmFyaGksIF9tYXNrLCAodmhpX3QpKHgpLCAodmhpX3QpKGludiAt
IDEpLCAodmhpX3QpdW5kZWYoKSwgfjApKQogIyBlbmRpZgogIyBpZiBJTlRfU0laRSA9PSAxCiAj
ICBkZWZpbmUgbWF4KHgsIHkpICgodmVjX3QpQihwbWF4c2IsIF9tYXNrLCAodnFpX3QpKHgpLCAo
dnFpX3QpKHkpLCAodnFpX3QpdW5kZWYoKSwgfjApKQpAQCAtMTMyNSw2ICsxMzQ5LDEyIEBAIGlu
dCBzaW1kX3Rlc3Qodm9pZCkKICAgICBpZiAoICFlcShzd2FwMihzcmMpLCBpbnYpICkgcmV0dXJu
IF9fTElORV9fOwogI2VuZGlmCiAKKyNpZmRlZiBzd2FwMworICAgIHRvdWNoKHNyYyk7CisgICAg
aWYgKCAhZXEoc3dhcDMoc3JjKSwgaW52KSApIHJldHVybiBfX0xJTkVfXzsKKyAgICB0b3VjaChz
cmMpOworI2VuZGlmCisKICNpZmRlZiBicm9hZGNhc3QKICAgICBpZiAoICFlcShicm9hZGNhc3Qo
RUxFTV9DT1VOVCArIDEpLCBzcmMgKyBpbnYpICkgcmV0dXJuIF9fTElORV9fOwogI2VuZGlmCi0t
LSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1kLmgKKysrIGIvdG9vbHMvdGVzdHMveDg2
X2VtdWxhdG9yL3NpbWQuaApAQCAtMjc1LDYgKzI3NSw4IEBAIE9WUihtb3ZscHMpOwogT1ZSX1ZG
UChtb3ZudCk7CiBPVlJfVkZQKG1vdnUpOwogT1ZSX0ZQKG11bCk7CitPVlJfVkZQKHBlcm0pOwor
T1ZSX1ZGUChwZXJtaWwpOwogT1ZSX1ZGUChzaHVmKTsKIE9WUl9JTlQoc2xsKTsKIE9WUl9EUShz
bGx2KTsKQEAgLTMzMSw2ICszMzMsOCBAQCBPVlIobW92bnRkcSk7CiBPVlIobW92bnRkcWEpOwog
T1ZSKG1vdnNoZHVwKTsKIE9WUihtb3ZzbGR1cCk7CitPVlIocGVybWQpOworT1ZSKHBlcm1xKTsK
IE9WUihwbW92c3hiZCk7CiBPVlIocG1vdnN4YnEpOwogT1ZSKHBtb3ZzeGRxKTsKLS0tIGEveGVu
L2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4
Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTQzNCw3ICs0MzQsOCBAQCBzdGF0aWMgY29uc3Qg
c3RydWN0IGV4dDBmMzhfdGFibGUgewogfSBleHQwZjM4X3RhYmxlWzI1Nl0gPSB7CiAgICAgWzB4
MDBdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAuZDhzID0gZDhzX3ZsIH0sCiAg
ICAgWzB4MDEgLi4uIDB4MGJdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50IH0sCi0g
ICAgWzB4MGMgLi4uIDB4MGZdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfZnAgfSwKKyAg
ICBbMHgwYyAuLi4gMHgwZF0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLmQ4cyA9
IGQ4c192bCB9LAorICAgIFsweDBlIC4uLiAweDBmXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFj
a2VkX2ZwIH0sCiAgICAgWzB4MTAgLi4uIDB4MTJdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNr
ZWRfaW50LCAuZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4MTNdID0geyAuc2ltZF9zaXplID0gc2lt
ZF9vdGhlciwgLnR3b19vcCA9IDEgfSwKICAgICBbMHgxNCAuLi4gMHgxNl0gPSB7IC5zaW1kX3Np
emUgPSBzaW1kX3BhY2tlZF9mcCwgLmQ4cyA9IGQ4c192bCB9LApAQCAtNDc3LDYgKzQ3OCw3IEBA
IHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXh0MGYzOF90YWJsZSB7CiAgICAgWzB4N2QgLi4uIDB4N2Vd
ID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAuZDhzID0gZDhzX3ZsIH0sCiAgICAg
WzB4N2ZdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfZnAsIC5kOHMgPSBkOHNfdmwgfSwK
ICAgICBbMHg4Y10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQgfSwKKyAgICBbMHg4
ZF0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5kOHMgPSBkOHNfdmwgfSwKICAg
ICBbMHg4ZV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC50b19tZW0gPSAxIH0s
CiAgICAgWzB4OTAgLi4uIDB4OTNdID0geyAuc2ltZF9zaXplID0gc2ltZF9vdGhlciwgLnZzaWIg
PSAxIH0sCiAgICAgWzB4OTYgLi4uIDB4OThdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRf
ZnAsIC5kOHMgPSBkOHNfdmwgfSwKQEAgLTUyMiwxMCArNTI0LDEwIEBAIHN0YXRpYyBjb25zdCBz
dHJ1Y3QgZXh0MGYzYV90YWJsZSB7CiAgICAgdWludDhfdCBmb3VyX29wOjE7CiAgICAgZGlzcDhz
Y2FsZV90IGQ4czo0OwogfSBleHQwZjNhX3RhYmxlWzI1Nl0gPSB7Ci0gICAgWzB4MDBdID0geyAu
c2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAudHdvX29wID0gMSB9LAotICAgIFsweDAxXSA9
IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAudHdvX29wID0gMSB9LAorICAgIFsweDAw
XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLnR3b19vcCA9IDEsIC5kOHMgPSBk
OHNfdmwgfSwKKyAgICBbMHgwMV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLnR3
b19vcCA9IDEsIC5kOHMgPSBkOHNfdmwgfSwKICAgICBbMHgwMl0gPSB7IC5zaW1kX3NpemUgPSBz
aW1kX3BhY2tlZF9pbnQgfSwKLSAgICBbMHgwNCAuLi4gMHgwNV0gPSB7IC5zaW1kX3NpemUgPSBz
aW1kX3BhY2tlZF9mcCwgLnR3b19vcCA9IDEgfSwKKyAgICBbMHgwNCAuLi4gMHgwNV0gPSB7IC5z
aW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLnR3b19vcCA9IDEsIC5kOHMgPSBkOHNfdmwgfSwK
ICAgICBbMHgwNl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCB9LAogICAgIFsweDA4
IC4uLiAweDA5XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAudHdvX29wID0gMSB9
LAogICAgIFsweDBhIC4uLiAweDBiXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfc2NhbGFyX29wYyB9
LApAQCAtODA5MSw2ICs4MDkzLDkgQEAgeDg2X2VtdWxhdGUoCiAgICAgY2FzZSBYODZFTVVMX09Q
Q19FVkVYXzY2KDB4MGYsIDB4ZjIpOiAvKiB2cHNsbGQgeG1tL20xMjgsW3h5el1tbSxbeHl6XW1t
e2t9ICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYsIDB4ZjMpOiAvKiB2cHNs
bHEgeG1tL20xMjgsW3h5el1tbSxbeHl6XW1te2t9ICovCiAgICAgICAgIGdlbmVyYXRlX2V4Y2Vw
dGlvbl9pZihldmV4LmJycywgRVhDX1VEKTsKKyAgICAgICAgLyogZmFsbCB0aHJvdWdoICovCisg
ICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHgwYyk6IC8qIHZwZXJtaWxwcyBb
eHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VW
RVhfNjYoMHgwZjM4LCAweDBkKTogLyogdnBlcm1pbHBkIFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5
el1tbXtrfSAqLwogICAgICAgICBmYXVsdF9zdXBwcmVzc2lvbiA9IGZhbHNlOwogICAgICAgICBp
ZiAoIGIgPT0gMHhlMiApCiAgICAgICAgICAgICBnb3RvIGF2eDUxMmZfbm9fc2FlOwpAQCAtODQz
Niw2ICs4NDQxLDEyIEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25f
aWYoIXZleC5sIHx8IHZleC53LCBFWENfVUQpOwogICAgICAgICBnb3RvIHNpbWRfMGZfYXZ4MjsK
IAorICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4MTYpOiAvKiB2cGVybXB7
cyxkfSB7eSx6fW1tL21lbSx7eSx6fW1tLHt5LHp9bW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxf
T1BDX0VWRVhfNjYoMHgwZjM4LCAweDM2KTogLyogdnBlcm17ZCxxfSB7eSx6fW1tL21lbSx7eSx6
fW1tLHt5LHp9bW17a30gKi8KKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCFldmV4Lmxy
LCBFWENfVUQpOworICAgICAgICBmYXVsdF9zdXBwcmVzc2lvbiA9IGZhbHNlOworICAgICAgICBn
b3RvIGF2eDUxMmZfbm9fc2FlOworCiAgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4
LCAweDIwKTogLyogdnBtb3ZzeGJ3IHhtbS9tZW0se3gseX1tbSAqLwogICAgIGNhc2UgWDg2RU1V
TF9PUENfVkVYXzY2KDB4MGYzOCwgMHgyMSk6IC8qIHZwbW92c3hiZCB4bW0vbWVtLHt4LHl9bW0g
Ki8KICAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4MjIpOiAvKiB2cG1vdnN4
YnEgeG1tL21lbSx7eCx5fW1tICovCkBAIC04NjQxLDYgKzg2NTIsNyBAQCB4ODZfZW11bGF0ZSgK
IAogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4NzUpOiAvKiB2cGVybWky
e2Isd30gW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCiAgICAgY2FzZSBYODZFTVVM
X09QQ19FVkVYXzY2KDB4MGYzOCwgMHg3ZCk6IC8qIHZwZXJtdDJ7Yix3fSBbeHl6XW1tL21lbSxb
eHl6XW1tLFt4eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4
LCAweDhkKTogLyogdnBlcm17Yix3fSBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8K
ICAgICAgICAgaWYgKCAhZXZleC53ICkKICAgICAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9o
YXZlKGF2eDUxMl92Ym1pKTsKICAgICAgICAgZWxzZQpAQCAtOTA2Niw2ICs5MDc4LDEyIEBAIHg4
Nl9lbXVsYXRlKAogICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoIXZleC5sIHx8ICF2ZXgu
dywgRVhDX1VEKTsKICAgICAgICAgZ290byBzaW1kXzBmX2ltbThfYXZ4MjsKIAorICAgIGNhc2Ug
WDg2RU1VTF9PUENfRVZFWF82NigweDBmM2EsIDB4MDApOiAvKiB2cGVybXEgJGltbTgse3ksen1t
bS9tZW0se3ksen1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmM2Es
IDB4MDEpOiAvKiB2cGVybXBkICRpbW04LHt5LHp9bW0vbWVtLHt5LHp9bW17a30gKi8KKyAgICAg
ICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCFldmV4LmxyIHx8ICFldmV4LncsIEVYQ19VRCk7Cisg
ICAgICAgIGZhdWx0X3N1cHByZXNzaW9uID0gZmFsc2U7CisgICAgICAgIGdvdG8gYXZ4NTEyZl9p
bW04X25vX3NhZTsKKwogICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzYSwgMHgzOCk6
IC8qIHZpbnNlcnRpMTI4ICRpbW04LHhtbS9tMTI4LHltbSx5bW0gKi8KICAgICBjYXNlIFg4NkVN
VUxfT1BDX1ZFWF82NigweDBmM2EsIDB4MzkpOiAvKiB2ZXh0cmFjdGkxMjggJGltbTgseW1tLHht
bS9tMTI4ICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjNhLCAweDQ2KTogLyog
dnBlcm0yaTEyOCAkaW1tOCx5bW0vbTI1Nix5bW0seW1tICovCkBAIC05MDg1LDYgKzkxMDMsMTIg
QEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZih2ZXgudywgRVhD
X1VEKTsKICAgICAgICAgZ290byBzaW1kXzBmX2ltbThfYXZ4OwogCisgICAgY2FzZSBYODZFTVVM
X09QQ19FVkVYXzY2KDB4MGYzYSwgMHgwNCk6IC8qIHZwZXJtaWxwcyAkaW1tOCxbeHl6XW1tL21l
bSxbeHl6XW1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzYSwgMHgw
NSk6IC8qIHZwZXJtaWxwZCAkaW1tOCxbeHl6XW1tL21lbSxbeHl6XW1te2t9ICovCisgICAgICAg
IGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihldmV4LncgIT0gKGIgJiAxKSwgRVhDX1VEKTsKKyAgICAg
ICAgZmF1bHRfc3VwcHJlc3Npb24gPSBmYWxzZTsKKyAgICAgICAgZ290byBhdng1MTJmX2ltbThf
bm9fc2FlOworCiAgICAgY2FzZSBYODZFTVVMX09QQ182NigweDBmM2EsIDB4MDgpOiAvKiByb3Vu
ZHBzICRpbW04LHhtbS9tMTI4LHhtbSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfNjYoMHgwZjNh
LCAweDA5KTogLyogcm91bmRwZCAkaW1tOCx4bW0vbTEyOCx4bW0gKi8KICAgICBjYXNlIFg4NkVN
VUxfT1BDXzY2KDB4MGYzYSwgMHgwYSk6IC8qIHJvdW5kc3MgJGltbTgseG1tL20xMjgseG1tICov
CgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 14:48:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 14:48: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-devel-bounces@lists.xenproject.org>)
	id 1gZd8v-0004bF-7y; Wed, 19 Dec 2018 14:48:13 +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=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZd8t-0004ak-Di
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 14:48:11 +0000
X-Inumbo-ID: 19a1bcfc-039d-11e9-b8b2-6324546c1228
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 19a1bcfc-039d-11e9-b8b2-6324546c1228;
 Wed, 19 Dec 2018 14:48:09 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 07:48:08 -0700
Message-Id: <5C1A5A24020000780020794F@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 07:48:04 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
In-Reply-To: <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v7 19/49] x86emul: support AVX512BW pack insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm8gZnVydGhlciB0ZXN0IGhhcm5lc3MgYWRkaXRpb25zIC0gd2hhdCBpcyB0aGVyZSBpcyBnb29k
IGVub3VnaCBmb3IKdGhlc2UgcmF0aGVyICJyZWd1bGFyIiBpbnNucy4KClNpZ25lZC1vZmYtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCnY3OiBSZS1iYXNlLgp2NDogTmV3
LgoKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYworKysgYi90b29s
cy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCkBAIC0zMDYsNiArMzA2LDEwIEBAIHN0
YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJid19hbGxbXQogICAgIElOU04obW92ZHF1OCwg
ICAgIGYyLCAgIDBmLCA3ZiwgICAgdmwsICAgIGIsIHZsKSwKICAgICBJTlNOKG1vdmRxdTE2LCAg
ICBmMiwgICAwZiwgNmYsICAgIHZsLCAgICB3LCB2bCksCiAgICAgSU5TTihtb3ZkcXUxNiwgICAg
ZjIsICAgMGYsIDdmLCAgICB2bCwgICAgdywgdmwpLAorICAgIElOU04ocGFja3NzZHcsICAgIDY2
LCAgIDBmLCA2YiwgICAgdmwsIGRfbmIsIHZsKSwKKyAgICBJTlNOKHBhY2tzc3diLCAgICA2Niwg
ICAwZiwgNjMsICAgIHZsLCAgICB3LCB2bCksCisgICAgSU5TTihwYWNrdXNkdywgICAgNjYsIDBm
MzgsIDJiLCAgICB2bCwgZF9uYiwgdmwpLAorICAgIElOU04ocGFja3Vzd2IsICAgIDY2LCAgIDBm
LCA2NywgICAgdmwsICAgIHcsIHZsKSwKICAgICBJTlNOKHBhZGRiLCAgICAgICA2NiwgICAwZiwg
ZmMsICAgIHZsLCAgICBiLCB2bCksCiAgICAgSU5TTihwYWRkc2IsICAgICAgNjYsICAgMGYsIGVj
LCAgICB2bCwgICAgYiwgdmwpLAogICAgIElOU04ocGFkZHN3LCAgICAgIDY2LCAgIDBmLCBlZCwg
ICAgdmwsICAgIHcsIHZsKSwKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3NpbWQuaAor
KysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5oCkBAIC0zNjEsNiArMzYxLDEwIEBA
IE9WUihwZXh0cncpOwogT1ZSKHBpbnNyYik7CiBPVlIocGluc3J3KTsKICMgIGlmZGVmIF9fQVZY
NTEyVkxfXworT1ZSKHBhY2tzc2R3KTsKK09WUihwYWNrc3N3Yik7CitPVlIocGFja3VzZHcpOwor
T1ZSKHBhY2t1c3diKTsKIE9WUihwbWFkZHdkKTsKIE9WUihwbW92c3hidyk7CiBPVlIocG1vdnp4
YncpOwotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94
ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtNDUzLDcgKzQ1Myw3IEBA
IHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXh0MGYzOF90YWJsZSB7CiAgICAgWzB4MjVdID0geyAuc2lt
ZF9zaXplID0gc2ltZF9vdGhlciwgLnR3b19vcCA9IDEsIC5kOHMgPSBkOHNfdmxfYnlfMiB9LAog
ICAgIFsweDI2IC4uLiAweDI5XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLmQ4
cyA9IGQ4c192bCB9LAogICAgIFsweDJhXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2lu
dCwgLnR3b19vcCA9IDEsIC5kOHMgPSBkOHNfdmwgfSwKLSAgICBbMHgyYl0gPSB7IC5zaW1kX3Np
emUgPSBzaW1kX3BhY2tlZF9pbnQgfSwKKyAgICBbMHgyYl0gPSB7IC5zaW1kX3NpemUgPSBzaW1k
X3BhY2tlZF9pbnQsIC5kOHMgPSBkOHNfdmwgfSwKICAgICBbMHgyYyAuLi4gMHgyZF0gPSB7IC5z
aW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCB9LAogICAgIFsweDJlIC4uLiAweDJmXSA9IHsgLnNp
bWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAudG9fbWVtID0gMSB9LAogICAgIFsweDMwXSA9IHsg
LnNpbWRfc2l6ZSA9IHNpbWRfb3RoZXIsIC50d29fb3AgPSAxLCAuZDhzID0gZDhzX3ZsX2J5XzIg
fSwKQEAgLTY3MzIsNiArNjczMiw4IEBAIHg4Nl9lbXVsYXRlKAogICAgIGNhc2UgWDg2RU1VTF9P
UENfRVZFWF82NigweDBmLCAweDY5KTogLyogdnB1bnBja2h3ZCBbeHl6XW1tL21lbSxbeHl6XW1t
LFt4eXpdbW17a30gKi8KICAgICAgICAgb3BfYnl0ZXMgPSAxNiA8PCBldmV4LmxyOwogICAgICAg
ICAvKiBmYWxsIHRocm91Z2ggKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZiwg
MHg2Myk6IC8qIHZwYWNrc3N3YiBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KKyAg
ICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZiwgMHg2Nyk6IC8qIHZwYWNrdXN3YiBbeHl6
XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhf
NjYoMHgwZiwgMHhkMSk6IC8qIHZwc3JsdyB4bW0vbTEyOCxbeHl6XW1tLFt4eXpdbW17a30gKi8K
ICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZiwgMHhlMSk6IC8qIHZwc3JhdyB4bW0v
bTEyOCxbeHl6XW1tLFt4eXpdbW17a30gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYo
MHgwZiwgMHhmMSk6IC8qIHZwc2xsdyB4bW0vbTEyOCxbeHl6XW1tLFt4eXpdbW17a30gKi8KQEAg
LTY3OTQsNiArNjc5NiwxMiBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgYXZ4NTEyX3ZsZW5fY2hl
Y2soZmFsc2UpOwogICAgICAgICBnb3RvIHNpbWRfem1tOwogCisgICAgY2FzZSBYODZFTVVMX09Q
Q19FVkVYXzY2KDB4MGYsIDB4NmIpOiAvKiB2cGFja3NzZHcgW3h5el1tbS9tZW0sW3h5el1tbSxb
eHl6XW1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHgyYik6
IC8qIHZwYWNrdXNkdyBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KKyAgICAgICAg
Z2VuZXJhdGVfZXhjZXB0aW9uX2lmKGV2ZXgudyB8fCBldmV4LmJycywgRVhDX1VEKTsKKyAgICAg
ICAgZmF1bHRfc3VwcHJlc3Npb24gPSBmYWxzZTsKKyAgICAgICAgZ290byBhdng1MTJmX25vX3Nh
ZTsKKwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmLCAweDZjKTogLyogdnB1bnBj
a2xxZHEgW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCiAgICAgY2FzZSBYODZFTVVM
X09QQ19FVkVYXzY2KDB4MGYsIDB4NmQpOiAvKiB2cHVucGNraHFkcSBbeHl6XW1tL21lbSxbeHl6
XW1tLFt4eXpdbW17a30gKi8KICAgICAgICAgZmF1bHRfc3VwcHJlc3Npb24gPSBmYWxzZTsKCgoK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 14:48:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 14:48: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-devel-bounces@lists.xenproject.org>)
	id 1gZd9J-0004i3-HN; Wed, 19 Dec 2018 14:48:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZd9I-0004hm-BO
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 14:48:36 +0000
X-Inumbo-ID: 289ecf1a-039d-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 289ecf1a-039d-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 14:48:34 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 07:48:33 -0700
Message-Id: <5C1A5A3E0200007800207952@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 07:48:30 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
In-Reply-To: <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v7 20/49] x86emul: support AVX512F
 floating-point conversion insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VkNWVFBTMlBELCBzaGFyaW5nIGl0cyBtYWluIG9wY29kZSB3aXRoIG90aGVycywgbmVlZHMgYSAi
bWFudWFsIgpvdmVycmlkZSBvZiBkaXNwOHNjYWxlLgoKVGhlIHNpbWRfc2l6ZSBjaGFuZ2UgZm9y
IHR3b2J5dGVfdGFibGVbMHg1YV0gaXMgYmVuaWduIHRvIHByZS1leGlzdGluZwpjb2RlLCBidXQg
YWxsb3dzIGRlY29kZV9kaXNwOHNjYWxlKCkgdG8gd29yayBhcyBpcyBoZXJlLgoKQWxzbyBjb3Jy
ZWN0IHRoZSBjb21tZW50IG9uIGFuIEFWWCBjb3VudGVycGFydC4KClNpZ25lZC1vZmYtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCnY3OiBlYS50eXBlID09IE9QXyogLT4g
ZWEudHlwZSAhPSBPUF8qLiBSZS1iYXNlLgp2NjogUmUtYmFzZSBvdmVyIGNoYW5nZXMgZWFybGll
ciBpbiB0aGUgc2VyaWVzLgp2NTogUmUtYmFzZSBvdmVyIGNoYW5nZXMgZWFybGllciBpbiB0aGUg
c2VyaWVzLgp2NDogTmV3LgoKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlz
cDguYworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCkBAIC0xMDks
NiArMTA5LDEyIEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJmX2FsbFtdID0KICAg
ICBJTlNOX0ZQKGNtcCwgICAgICAgICAgICAgMGYsIGMyKSwKICAgICBJTlNOKGNvbWlzZCwgICAg
ICAgNjYsICAgMGYsIDJmLCAgICBlbCwgICAgICBxLCBlbCksCiAgICAgSU5TTihjb21pc3MsICAg
ICAgICAgLCAgIDBmLCAyZiwgICAgZWwsICAgICAgZCwgZWwpLAorICAgIElOU04oY3Z0cGQycHMs
ICAgICA2NiwgICAwZiwgNWEsICAgIHZsLCAgICAgIHEsIHZsKSwKKyAgICBJTlNOKGN2dHBoMnBz
LCAgICAgNjYsIDBmMzgsIDEzLCAgICB2bF8yLCBkX25iLCB2bCksCisgICAgSU5TTihjdnRwczJw
ZCwgICAgICAgLCAgIDBmLCA1YSwgICAgdmxfMiwgICAgZCwgdmwpLAorICAgIElOU04oY3Z0cHMy
cGgsICAgICA2NiwgMGYzYSwgMWQsICAgIHZsXzIsIGRfbmIsIHZsKSwKKyAgICBJTlNOKGN2dHNk
MnNzLCAgICAgZjIsICAgMGYsIDVhLCAgICBlbCwgICAgICBxLCBlbCksCisgICAgSU5TTihjdnRz
czJzZCwgICAgIGYzLCAgIDBmLCA1YSwgICAgZWwsICAgICAgZCwgZWwpLAogICAgIElOU05fRlAo
ZGl2LCAgICAgICAgICAgICAwZiwgNWUpLAogICAgIElOU04oZm1hZGQxMzIsICAgICA2NiwgMGYz
OCwgOTgsICAgIHZsLCAgICAgc2QsIHZsKSwKICAgICBJTlNOKGZtYWRkMTMyLCAgICAgNjYsIDBm
MzgsIDk5LCAgICBlbCwgICAgIHNkLCBlbCksCi0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRv
ci9zaW1kLmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3NpbWQuYwpAQCAtMTgxLDcg
KzE4MSw5IEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBfdG9fYm9vbChieXRlX3ZlY190IGIKICMgIGRl
ZmluZSBtYXgoeCwgeSkgQlJfKG1heHBzLCBfbWFzaywgeCwgeSwgdW5kZWYoKSwgfjApCiAjICBk
ZWZpbmUgbWluKHgsIHkpIEJSXyhtaW5wcywgX21hc2ssIHgsIHksIHVuZGVmKCksIH4wKQogIyAg
ZGVmaW5lIG1peCh4LCB5KSBCKG1vdmFwcywgX21hc2ssIHgsIHksICgwYjAxMDEwMTAxMDEwMTAx
MDEgJiBBTExfVFJVRSkpCisjICBkZWZpbmUgc2hyaW5rMSh4KSBCUl8oY3Z0cGQycHMsIF9tYXNr
LCAodmRmX3QpKHgpLCAodnNmX2hhbGZfdCl7fSwgfjApCiAjICBkZWZpbmUgc3FydCh4KSBCUihz
cXJ0cHMsIF9tYXNrLCB4LCB1bmRlZigpLCB+MCkKKyMgIGRlZmluZSB3aWRlbjEoeCkgKCh2ZWNf
dClCUihjdnRwczJwZCwgX21hc2ssIHgsICh2ZGZfdCl1bmRlZigpLCB+MCkpCiAjICBpZiBWRUNf
U0laRSA9PSAxNgogIyAgIGRlZmluZSBpbnRlcmxlYXZlX2hpKHgsIHkpIEIodW5wY2tocHMsIF9t
YXNrLCB4LCB5LCB1bmRlZigpLCB+MCkKICMgICBkZWZpbmUgaW50ZXJsZWF2ZV9sbyh4LCB5KSBC
KHVucGNrbHBzLCBfbWFzaywgeCwgeSwgdW5kZWYoKSwgfjApCi0tLSBhL3Rvb2xzL3Rlc3RzL3g4
Nl9lbXVsYXRvci9zaW1kLmgKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3NpbWQuaApA
QCAtNjgsNiArNjgsNyBAQCB0eXBlZGVmIHNob3J0IF9fYXR0cmlidXRlX18oKHZlY3Rvcl9zaXpl
CiB0eXBlZGVmIGludCBfX2F0dHJpYnV0ZV9fKCh2ZWN0b3Jfc2l6ZShWRUNfU0laRSkpKSB2c2lf
dDsKICNpZiBWRUNfU0laRSA+PSA4CiB0eXBlZGVmIGxvbmcgbG9uZyBfX2F0dHJpYnV0ZV9fKCh2
ZWN0b3Jfc2l6ZShWRUNfU0laRSkpKSB2ZGlfdDsKK3R5cGVkZWYgZG91YmxlIF9fYXR0cmlidXRl
X18oKHZlY3Rvcl9zaXplKFZFQ19TSVpFKSkpIHZkZl90OwogI2VuZGlmCiAKICNpZiBFTEVNX1NJ
WkUgPT0gMQpAQCAtOTMsNiArOTQsNyBAQCB0eXBlZGVmIGNoYXIgX19hdHRyaWJ1dGVfXygodmVj
dG9yX3NpemUoCiB0eXBlZGVmIHNob3J0IF9fYXR0cmlidXRlX18oKHZlY3Rvcl9zaXplKEhBTEZf
U0laRSkpKSB2aGlfaGFsZl90OwogdHlwZWRlZiBpbnQgX19hdHRyaWJ1dGVfXygodmVjdG9yX3Np
emUoSEFMRl9TSVpFKSkpIHZzaV9oYWxmX3Q7CiB0eXBlZGVmIGxvbmcgbG9uZyBfX2F0dHJpYnV0
ZV9fKCh2ZWN0b3Jfc2l6ZShIQUxGX1NJWkUpKSkgdmRpX2hhbGZfdDsKK3R5cGVkZWYgZmxvYXQg
X19hdHRyaWJ1dGVfXygodmVjdG9yX3NpemUoSEFMRl9TSVpFKSkpIHZzZl9oYWxmX3Q7CiAjIGVu
ZGlmCiAKICMgaWYgRUxFTV9DT1VOVCA+PSA0CkBAIC0zMjgsNiArMzMwLDEzIEBAIFJFTihwYW5k
biwgLCBkKTsKIFJFTihwb3IsICwgZCk7CiBSRU4ocHhvciwgLCBkKTsKICMgIGVuZGlmCitPVlIo
Y3Z0cGQycHN4KTsKK09WUihjdnRwZDJwc3kpOworT1ZSKGN2dHBoMnBzKTsKK09WUihjdnRwczJw
ZCk7CitPVlIoY3Z0cHMycGgpOworT1ZSKGN2dHNkMnNzKTsKK09WUihjdnRzczJzZCk7CiBPVlIo
bW92ZGR1cCk7CiBPVlIobW92bnRkcSk7CiBPVlIobW92bnRkcWEpOwotLS0gYS90b29scy90ZXN0
cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYworKysgYi90b29scy90ZXN0cy94ODZf
ZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwpAQCAtMzg3MSw2ICszODcxLDQ5IEBAIGludCBt
YWluKGludCBhcmdjLCBjaGFyICoqYXJndikKICAgICBlbHNlCiAgICAgICAgIHByaW50Zigic2tp
cHBlZFxuIik7CiAKKyAgICBwcmludGYoIiUtNDBzIiwgIlRlc3RpbmcgdmN2dHBoMnBzIDMyKCVl
Y3gpLCV6bW03eyVrNH0uLi4iKTsKKyAgICBpZiAoIHN0YWNrX2V4ZWMgJiYgY3B1X2hhc19hdng1
MTJmICkKKyAgICB7CisgICAgICAgIGRlY2xfaW5zbihldmV4X3ZjdnRwaDJwcyk7CisgICAgICAg
IGRlY2xfaW5zbihldmV4X3ZjdnRwczJwaCk7CisKKyAgICAgICAgYXNtIHZvbGF0aWxlICggInZw
dGVybmxvZ2QgJDB4ODEsICUlem1tNywgJSV6bW03LCAlJXptbTdcblx0IgorICAgICAgICAgICAg
ICAgICAgICAgICAia21vdncgJTEsJSVrNFxuIgorICAgICAgICAgICAgICAgICAgICAgICBwdXRf
aW5zbihldmV4X3ZjdnRwaDJwcywgInZjdnRwaDJwcyAzMiglMCksICUlem1tNyV7JSVrNCV9IikK
KyAgICAgICAgICAgICAgICAgICAgICAgOjogImMiIChOVUxMKSwgInIiICgweDMzMzMpICk7CisK
KyAgICAgICAgc2V0X2luc24oZXZleF92Y3Z0cGgycHMpOworICAgICAgICBtZW1zZXQocmVzLCAw
eGZmLCAxMjgpOworICAgICAgICByZXNbOF0gPSAweDQwMDAzYzAwOyAvKiAoMS4wLCAyLjApICov
CisgICAgICAgIHJlc1sxMF0gPSAweDQ0MDA0MjAwOyAvKiAoMy4wLCA0LjApICovCisgICAgICAg
IHJlc1sxMl0gPSAweDM0MDBiODAwOyAvKiAoLS41LCAuMjUpICovCisgICAgICAgIHJlc1sxNF0g
PSAweGJjMDAwMDAwOyAvKiAoMC4wLCAtMS4pICovCisgICAgICAgIHJlZ3MuZWN4ID0gKHVuc2ln
bmVkIGxvbmcpcmVzOworICAgICAgICByYyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11bG9wcyk7
CisgICAgICAgIGFzbSB2b2xhdGlsZSAoICJ2bW92dXBzICUlem1tNywgJTAiIDogIj1tIiAocmVz
WzE2XSkgKTsKKyAgICAgICAgaWYgKCByYyAhPSBYODZFTVVMX09LQVkgfHwgIWNoZWNrX2VpcChl
dmV4X3ZjdnRwaDJwcykgKQorICAgICAgICAgICAgZ290byBmYWlsOworICAgICAgICBwcmludGYo
Im9rYXlcbiIpOworCisgICAgICAgIHByaW50ZigiJS00MHMiLCAiVGVzdGluZyB2Y3Z0cHMycGgg
JDAsJXptbTMsNjQoJWVkeCl7JWs0fS4uLiIpOworICAgICAgICBhc20gdm9sYXRpbGUgKCAidm1v
dnVwcyAlMCwgJSV6bW0zXG4iCisgICAgICAgICAgICAgICAgICAgICAgIHB1dF9pbnNuKGV2ZXhf
dmN2dHBzMnBoLCAidmN2dHBzMnBoICQwLCAlJXptbTMsIDEyOCglMSkleyUlazQlfSIpCisgICAg
ICAgICAgICAgICAgICAgICAgIDo6ICJtIiAocmVzWzE2XSksICJkIiAoTlVMTCkgKTsKKworICAg
ICAgICBzZXRfaW5zbihldmV4X3ZjdnRwczJwaCk7CisgICAgICAgIHJlZ3MuZWR4ID0gKHVuc2ln
bmVkIGxvbmcpcmVzOworICAgICAgICBtZW1zZXQocmVzICsgMzIsIDB4Y2MsIDMyKTsKKyAgICAg
ICAgcmMgPSB4ODZfZW11bGF0ZSgmY3R4dCwgJmVtdWxvcHMpOworICAgICAgICBpZiAoIHJjICE9
IFg4NkVNVUxfT0tBWSB8fCAhY2hlY2tfZWlwKGV2ZXhfdmN2dHBzMnBoKSApCisgICAgICAgICAg
ICBnb3RvIGZhaWw7CisgICAgICAgIHJlc1sxNV0gPSByZXNbMTNdID0gcmVzWzExXSA9IHJlc1s5
XSA9IDB4Y2NjY2NjY2M7CisgICAgICAgIGlmICggbWVtY21wKHJlcyArIDgsIHJlcyArIDMyLCAz
MikgKQorICAgICAgICAgICAgZ290byBmYWlsOworICAgICAgICBwcmludGYoIm9rYXlcbiIpOwor
ICAgIH0KKyAgICBlbHNlCisgICAgICAgIHByaW50Zigic2tpcHBlZFxuIik7CisKICN1bmRlZiBk
ZWNsX2luc24KICN1bmRlZiBwdXRfaW5zbgogI3VuZGVmIHNldF9pbnNuCi0tLSBhL3hlbi9hcmNo
L3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11
bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC0zMTAsNyArMzEwLDggQEAgc3RhdGljIGNvbnN0IHN0cnVj
dCB0d29ieXRlX3RhYmxlIHsKICAgICBbMHg1MiAuLi4gMHg1M10gPSB7IERzdEltcGxpY2l0fFNy
Y01lbXxNb2RSTXxUd29PcCwgc2ltZF9zaW5nbGVfZnAgfSwKICAgICBbMHg1NCAuLi4gMHg1N10g
PSB7IERzdEltcGxpY2l0fFNyY01lbXxNb2RSTSwgc2ltZF9wYWNrZWRfZnAsIGQ4c192bCB9LAog
ICAgIFsweDU4IC4uLiAweDU5XSA9IHsgRHN0SW1wbGljaXR8U3JjTWVtfE1vZFJNLCBzaW1kX2Fu
eV9mcCwgZDhzX3ZsIH0sCi0gICAgWzB4NWEgLi4uIDB4NWJdID0geyBEc3RJbXBsaWNpdHxTcmNN
ZW18TW9kUk18TW92LCBzaW1kX290aGVyIH0sCisgICAgWzB4NWFdID0geyBEc3RJbXBsaWNpdHxT
cmNNZW18TW9kUk18TW92LCBzaW1kX2FueV9mcCwgZDhzX3ZsIH0sCisgICAgWzB4NWJdID0geyBE
c3RJbXBsaWNpdHxTcmNNZW18TW9kUk18TW92LCBzaW1kX290aGVyIH0sCiAgICAgWzB4NWMgLi4u
IDB4NWZdID0geyBEc3RJbXBsaWNpdHxTcmNNZW18TW9kUk0sIHNpbWRfYW55X2ZwLCBkOHNfdmwg
fSwKICAgICBbMHg2MCAuLi4gMHg2Ml0gPSB7IERzdEltcGxpY2l0fFNyY01lbXxNb2RSTSwgc2lt
ZF9vdGhlciwgZDhzX3ZsIH0sCiAgICAgWzB4NjMgLi4uIDB4NjddID0geyBEc3RJbXBsaWNpdHxT
cmNNZW18TW9kUk0sIHNpbWRfcGFja2VkX2ludCwgZDhzX3ZsIH0sCkBAIC00MzcsNyArNDM4LDcg
QEAgc3RhdGljIGNvbnN0IHN0cnVjdCBleHQwZjM4X3RhYmxlIHsKICAgICBbMHgwYyAuLi4gMHgw
ZF0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLmQ4cyA9IGQ4c192bCB9LAogICAg
IFsweDBlIC4uLiAweDBmXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwIH0sCiAgICAg
WzB4MTAgLi4uIDB4MTJdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAuZDhzID0g
ZDhzX3ZsIH0sCi0gICAgWzB4MTNdID0geyAuc2ltZF9zaXplID0gc2ltZF9vdGhlciwgLnR3b19v
cCA9IDEgfSwKKyAgICBbMHgxM10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX290aGVyLCAudHdvX29w
ID0gMSwgLmQ4cyA9IGQ4c192bF9ieV8yIH0sCiAgICAgWzB4MTQgLi4uIDB4MTZdID0geyAuc2lt
ZF9zaXplID0gc2ltZF9wYWNrZWRfZnAsIC5kOHMgPSBkOHNfdmwgfSwKICAgICBbMHgxN10gPSB7
IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC50d29fb3AgPSAxIH0sCiAgICAgWzB4MThd
ID0geyAuc2ltZF9zaXplID0gc2ltZF9zY2FsYXJfb3BjLCAudHdvX29wID0gMSwgLmQ4cyA9IDIg
fSwKQEAgLTU0MSw3ICs1NDIsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGV4dDBmM2FfdGFibGUg
ewogICAgIFsweDE5XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfMTI4LCAudG9fbWVtID0gMSwgLnR3
b19vcCA9IDEsIC5kOHMgPSA0IH0sCiAgICAgWzB4MWFdID0geyAuc2ltZF9zaXplID0gc2ltZF8y
NTYsIC5kOHMgPSBkOHNfdmxfYnlfMiB9LAogICAgIFsweDFiXSA9IHsgLnNpbWRfc2l6ZSA9IHNp
bWRfMjU2LCAudG9fbWVtID0gMSwgLnR3b19vcCA9IDEsIC5kOHMgPSBkOHNfdmxfYnlfMiB9LAot
ICAgIFsweDFkXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfb3RoZXIsIC50b19tZW0gPSAxLCAudHdv
X29wID0gMSB9LAorICAgIFsweDFkXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfb3RoZXIsIC50b19t
ZW0gPSAxLCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c192bF9ieV8yIH0sCiAgICAgWzB4MWUgLi4u
IDB4MWZdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAuZDhzID0gZDhzX3ZsIH0s
CiAgICAgWzB4MjBdID0geyAuc2ltZF9zaXplID0gc2ltZF9ub25lLCAuZDhzID0gMCB9LAogICAg
IFsweDIxXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfb3RoZXIsIC5kOHMgPSAyIH0sCkBAIC0zMDcx
LDYgKzMwNzIsMTEgQEAgeDg2X2RlY29kZSgKICAgICAgICAgICAgICAgICBtb2RybV9tb2QgPSAz
OwogICAgICAgICAgICAgICAgIGJyZWFrOwogCisgICAgICAgICAgICBjYXNlIDB4NWE6IC8qIHZj
dnRwczJwZCBuZWVkcyBzcGVjaWFsIGNhc2luZyAqLworICAgICAgICAgICAgICAgIGlmICggZGlz
cDhzY2FsZSAmJiAhZXZleC5wZnggJiYgIWV2ZXguYnJzICkKKyAgICAgICAgICAgICAgICAgICAg
LS1kaXNwOHNjYWxlOworICAgICAgICAgICAgICAgIGJyZWFrOworCiAgICAgICAgICAgICBjYXNl
IDB4N2U6IC8qIHZtb3ZxIHhtbS9tNjQseG1tIG5lZWRzIHNwZWNpYWwgY2FzaW5nICovCiAgICAg
ICAgICAgICAgICAgaWYgKCBkaXNwOHNjYWxlID09IDIgJiYgZXZleC5wZnggPT0gdmV4X2YzICkK
ICAgICAgICAgICAgICAgICAgICAgZGlzcDhzY2FsZSA9IDM7CkBAIC01OTg4LDYgKzU5OTQsNyBA
QCB4ODZfZW11bGF0ZSgKICAgICBDQVNFX1NJTURfQUxMX0ZQKF9FVkVYLCAweDBmLCAweDVkKTog
ICAgLyogdm1pbntwLHN9e3MsZH0gW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCiAg
ICAgQ0FTRV9TSU1EX0FMTF9GUChfRVZFWCwgMHgwZiwgMHg1ZSk6ICAgIC8qIHZkaXZ7cCxzfXtz
LGR9IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLwogICAgIENBU0VfU0lNRF9BTExf
RlAoX0VWRVgsIDB4MGYsIDB4NWYpOiAgICAvKiB2bWF4e3Asc317cyxkfSBbeHl6XW1tL21lbSxb
eHl6XW1tLFt4eXpdbW17a30gKi8KKyAgICBhdng1MTJmX2FsbF9mcDoKICAgICAgICAgZ2VuZXJh
dGVfZXhjZXB0aW9uX2lmKChldmV4LncgIT0gKGV2ZXgucGZ4ICYgVkVYX1BSRUZJWF9ET1VCTEVf
TUFTSykgfHwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZWEudHlwZSAhPSBPUF9S
RUcgJiYgZXZleC5icnMgJiYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGV2ZXgu
cGZ4ICYgVkVYX1BSRUZJWF9TQ0FMQVJfTUFTSykpKSwKQEAgLTY1NDgsNyArNjU1NSw3IEBAIHg4
Nl9lbXVsYXRlKAogICAgICAgICBnb3RvIHNpbWRfem1tOwogCiAgICAgQ0FTRV9TSU1EX0FMTF9G
UCgsIDB4MGYsIDB4NWEpOiAgICAgICAgLyogY3Z0e3Asc317cyxkfTJ7cCxzfXtzLGR9IHhtbS9t
ZW0seG1tICovCi0gICAgQ0FTRV9TSU1EX0FMTF9GUChfVkVYLCAweDBmLCAweDVhKTogICAgLyog
dmN2dHB7cyxkfTJwe3MsZH0geG1tL21lbSx4bW0gKi8KKyAgICBDQVNFX1NJTURfQUxMX0ZQKF9W
RVgsIDB4MGYsIDB4NWEpOiAgICAvKiB2Y3Z0cHtzLGR9MnB7cyxkfSB7eCx5fW1tL21lbSx7eCx5
fW1tICovCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogdmN2
dHN7cyxkfTJze3MsZH0geG1tL21lbSx4bW0seG1tICovCiAgICAgICAgIG9wX2J5dGVzID0gNCA8
PCAoKCh2ZXgucGZ4ICYgVkVYX1BSRUZJWF9TQ0FMQVJfTUFTSykgPyAwIDogMSArIHZleC5sKSAr
CiAgICAgICAgICAgICAgICAgICAgICAgICAgISEodmV4LnBmeCAmIFZFWF9QUkVGSVhfRE9VQkxF
X01BU0spKTsKQEAgLTY1NTcsNiArNjU2NCwxMiBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAg
IGdvdG8gc2ltZF8wZl9zc2UyOwogICAgICAgICBnb3RvIHNpbWRfMGZfYXZ4OwogCisgICAgQ0FT
RV9TSU1EX0FMTF9GUChfRVZFWCwgMHgwZiwgMHg1YSk6ICAgLyogdmN2dHB7cyxkfTJwe3MsZH0g
W3h5el1tbS9tZW0sW3h5el1tbXtrfSAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIC8qIHZjdnRze3MsZH0yc3tzLGR9IHhtbS9tZW0seG1tLHhtbXtrfSAqLwor
ICAgICAgICBvcF9ieXRlcyA9IDQgPDwgKCgoZXZleC5wZnggJiBWRVhfUFJFRklYX1NDQUxBUl9N
QVNLKSA/IDAgOiAxICsgZXZleC5scikgKworICAgICAgICAgICAgICAgICAgICAgICAgIGV2ZXgu
dyk7CisgICAgICAgIGdvdG8gYXZ4NTEyZl9hbGxfZnA7CisKICAgICBDQVNFX1NJTURfUEFDS0VE
X0ZQKCwgMHgwZiwgMHg1Yik6ICAgICAvKiBjdnR7cHMsZHF9MntkcSxwc30geG1tL21lbSx4bW0g
Ki8KICAgICBDQVNFX1NJTURfUEFDS0VEX0ZQKF9WRVgsIDB4MGYsIDB4NWIpOiAvKiB2Y3Z0e3Bz
LGRxfTJ7ZHEscHN9IHt4LHl9bW0vbWVtLHt4LHl9bW0gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BD
X0YzKDB4MGYsIDB4NWIpOiAgICAgICAvKiBjdnR0cHMyZHEgeG1tL21lbSx4bW0gKi8KQEAgLTg0
NDQsNiArODQ1NywxNSBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgb3BfYnl0ZXMgPSA4IDw8IHZl
eC5sOwogICAgICAgICBnb3RvIHNpbWRfMGZfeW1tOwogCisgICAgY2FzZSBYODZFTVVMX09QQ19F
VkVYXzY2KDB4MGYzOCwgMHgxMyk6IC8qIHZjdnRwaDJwcyB7eCx5fW1tL21lbSxbeHl6XW1te2t9
ICovCisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihldmV4LncgfHwgKGVhLnR5cGUgIT0g
T1BfUkVHICYmIGV2ZXguYnJzKSwgRVhDX1VEKTsKKyAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0
X2hhdmUoYXZ4NTEyZik7CisgICAgICAgIGlmICggIWV2ZXguYnJzICkKKyAgICAgICAgICAgIGF2
eDUxMl92bGVuX2NoZWNrKGZhbHNlKTsKKyAgICAgICAgb3BfYnl0ZXMgPSA4IDw8IGV2ZXgubHI7
CisgICAgICAgIGVsZW1fYnl0ZXMgPSAyOworICAgICAgICBnb3RvIHNpbWRfem1tOworCiAgICAg
Y2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4LCAweDE2KTogLyogdnBlcm1wcyB5bW0vbTI1
Nix5bW0seW1tICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4LCAweDM2KTog
LyogdnBlcm1kIHltbS9tMjU2LHltbSx5bW0gKi8KICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9u
X2lmKCF2ZXgubCB8fCB2ZXgudywgRVhDX1VEKTsKQEAgLTkyNzIsMjcgKzkyOTQsNzkgQEAgeDg2
X2VtdWxhdGUoCiAgICAgICAgIGdvdG8gYXZ4NTEyZl9pbW04X25vX3NhZTsKIAogICAgIGNhc2Ug
WDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzYSwgMHgxZCk6IC8qIHZjdnRwczJwaCAkaW1tOCx7eCx5
fW1tLHhtbS9tZW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjNhLCAweDFk
KTogLyogdmN2dHBzMnBoICRpbW04LFt4eXpdbW0se3gseX1tbS9tZW17a30gKi8KICAgICB7CiAg
ICAgICAgIHVpbnQzMl90IG14Y3NyOwogCi0gICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZih2
ZXgudyB8fCB2ZXgucmVnICE9IDB4ZiwgRVhDX1VEKTsKLSAgICAgICAgaG9zdF9hbmRfdmNwdV9t
dXN0X2hhdmUoZjE2Yyk7CiAgICAgICAgIGZhaWxfaWYoIW9wcy0+d3JpdGUpOworICAgICAgICBp
ZiAoIGV2ZXhfZW5jb2RlZCgpICkKKyAgICAgICAgeworICAgICAgICAgICAgZ2VuZXJhdGVfZXhj
ZXB0aW9uX2lmKChldmV4LncgfHwgZXZleC5yZWcgIT0gMHhmIHx8ICFldmV4LlJYIHx8CisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChlYS50eXBlICE9IE9QX1JFRyAmJiAoZXZl
eC56IHx8IGV2ZXguYnJzKSkpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVY
Q19VRCk7CisgICAgICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJmKTsKKyAg
ICAgICAgICAgIGF2eDUxMl92bGVuX2NoZWNrKGZhbHNlKTsKKyAgICAgICAgICAgIG9wYyA9IGlu
aXRfZXZleChzdHViKTsKKyAgICAgICAgfQorICAgICAgICBlbHNlCisgICAgICAgIHsKKyAgICAg
ICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZih2ZXgudyB8fCB2ZXgucmVnICE9IDB4ZiwgRVhD
X1VEKTsKKyAgICAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGYxNmMpOworICAgICAg
ICAgICAgb3BjID0gaW5pdF9wcmVmaXhlcyhzdHViKTsKKyAgICAgICAgfQorCisgICAgICAgIG9w
X2J5dGVzID0gOCA8PCBldmV4LmxyOwogCi0gICAgICAgIG9wYyA9IGluaXRfcHJlZml4ZXMoc3R1
Yik7CiAgICAgICAgIG9wY1swXSA9IGI7CiAgICAgICAgIG9wY1sxXSA9IG1vZHJtOwogICAgICAg
ICBpZiAoIGVhLnR5cGUgPT0gT1BfTUVNICkKICAgICAgICAgewogICAgICAgICAgICAgLyogQ29u
dmVydCBtZW1vcnkgb3BlcmFuZCB0byAoJXJBWCkuICovCiAgICAgICAgICAgICB2ZXguYiA9IDE7
CisgICAgICAgICAgICBldmV4LmIgPSAxOwogICAgICAgICAgICAgb3BjWzFdICY9IDB4Mzg7CiAg
ICAgICAgIH0KICAgICAgICAgb3BjWzJdID0gaW1tMTsKLSAgICAgICAgaW5zbl9ieXRlcyA9IFBG
WF9CWVRFUyArIDM7CisgICAgICAgIGlmICggZXZleF9lbmNvZGVkKCkgKQorICAgICAgICB7Cisg
ICAgICAgICAgICB1bnNpZ25lZCBpbnQgZnVsbCA9IDA7CisKKyAgICAgICAgICAgIGluc25fYnl0
ZXMgPSBFVkVYX1BGWF9CWVRFUyArIDM7CisgICAgICAgICAgICBjb3B5X0VWRVgob3BjLCBldmV4
KTsKKworICAgICAgICAgICAgaWYgKCBlYS50eXBlID09IE9QX01FTSAmJiBldmV4Lm9wbXNrICkK
KyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBmdWxsID0gMHhmZmZmID4+ICgxNiAtIG9w
X2J5dGVzIC8gMik7CisgICAgICAgICAgICAgICAgb3BfbWFzayAmPSBmdWxsOworICAgICAgICAg
ICAgICAgIGlmICggIW9wX21hc2sgKQorICAgICAgICAgICAgICAgICAgICBnb3RvIGNvbXBsZXRl
X2luc247CisKKyAgICAgICAgICAgICAgICBmaXJzdF9ieXRlID0gX19idWlsdGluX2N0eihvcF9t
YXNrKTsKKyAgICAgICAgICAgICAgICBvcF9tYXNrID4+PSBmaXJzdF9ieXRlOworICAgICAgICAg
ICAgICAgIGZ1bGwgPj49IGZpcnN0X2J5dGU7CisgICAgICAgICAgICAgICAgZmlyc3RfYnl0ZSA8
PD0gMTsKKyAgICAgICAgICAgICAgICBvcF9ieXRlcyA9ICgzMiAtIF9fYnVpbHRpbl9jbHoob3Bf
bWFzaykpIDw8IDE7CisKKyAgICAgICAgICAgICAgICAvKgorICAgICAgICAgICAgICAgICAqIFdl
IG1heSBuZWVkIHRvIHJlYWQgKHBhcnRzIG9mKSB0aGUgbWVtb3J5IG9wZXJhbmQgZm9yIHRoZQor
ICAgICAgICAgICAgICAgICAqIHB1cnBvc2Ugb2YgbWVyZ2luZyBpbiBvcmRlciB0byBhdm9pZCBz
cGxpdHRpbmcgdGhlIHdyaXRlCisgICAgICAgICAgICAgICAgICogYmVsb3cgaW50byBtdWx0aXBs
ZSBvbmVzLgorICAgICAgICAgICAgICAgICAqLworICAgICAgICAgICAgICAgIGlmICggb3BfbWFz
ayAhPSBmdWxsICYmCisgICAgICAgICAgICAgICAgICAgICAocmMgPSBvcHMtPnJlYWQoZWEubWVt
LnNlZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVuY2F0ZV9lYShl
YS5tZW0ub2ZmICsgZmlyc3RfYnl0ZSksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKHZvaWQgKiltbXZhbHAgKyBmaXJzdF9ieXRlLCBvcF9ieXRlcywKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBjdHh0KSkgIT0gWDg2RU1VTF9PS0FZICkKKyAgICAg
ICAgICAgICAgICAgICAgZ290byBkb25lOworICAgICAgICAgICAgfQorICAgICAgICB9CisgICAg
ICAgIGVsc2UKKyAgICAgICAgeworICAgICAgICAgICAgaW5zbl9ieXRlcyA9IFBGWF9CWVRFUyAr
IDM7CisgICAgICAgICAgICBjb3B5X1ZFWChvcGMsIHZleCk7CisgICAgICAgIH0KICAgICAgICAg
b3BjWzNdID0gMHhjMzsKIAotICAgICAgICBjb3B5X1ZFWChvcGMsIHZleCk7CiAgICAgICAgIC8q
IExhdGNoIE1YQ1NSIC0gd2UgbWF5IG5lZWQgdG8gcmVzdG9yZSBpdCBiZWxvdy4gKi8KICAgICAg
ICAgaW52b2tlX3N0dWIoInN0bXhjc3IgJVtteGNzcl0iLCAiIiwKICAgICAgICAgICAgICAgICAg
ICAgIj1tIiAoKm1tdmFscCksIFtteGNzcl0gIj1tIiAobXhjc3IpIDogImEiIChtbXZhbHApKTsK
QEAgLTkzMDEsNyArOTM3NSw4IEBAIHg4Nl9lbXVsYXRlKAogCiAgICAgICAgIGlmICggZWEudHlw
ZSA9PSBPUF9NRU0gKQogICAgICAgICB7Ci0gICAgICAgICAgICByYyA9IG9wcy0+d3JpdGUoZWEu
bWVtLnNlZywgZWEubWVtLm9mZiwgbW12YWxwLCA4IDw8IHZleC5sLCBjdHh0KTsKKyAgICAgICAg
ICAgIHJjID0gb3BzLT53cml0ZShlYS5tZW0uc2VnLCB0cnVuY2F0ZV9lYShlYS5tZW0ub2ZmICsg
Zmlyc3RfYnl0ZSksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHZvaWQgKiltbXZhbHAg
KyBmaXJzdF9ieXRlLCBvcF9ieXRlcywgY3R4dCk7CiAgICAgICAgICAgICBpZiAoIHJjICE9IFg4
NkVNVUxfT0tBWSApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgYXNtIHZvbGF0aWxl
ICggImxkbXhjc3IgJTAiIDo6ICJtIiAobXhjc3IpICk7CgoKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 14:49:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 14:49:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZd9i-0004nl-TS; Wed, 19 Dec 2018 14:49:02 +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=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZd9h-0004nb-VT
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 14:49:02 +0000
X-Inumbo-ID: 3850055a-039d-11e9-82b8-9f24e23faf9f
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3850055a-039d-11e9-82b8-9f24e23faf9f;
 Wed, 19 Dec 2018 14:49:00 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 07:48:59 -0700
Message-Id: <5C1A5A590200007800207955@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 07:48:57 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
In-Reply-To: <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v7 21/49] x86emul: support AVX512F
 legacy-equivalent packed int/FP conversion insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Li4uIGluY2x1ZGluZyB0aGUgdHdvIEFWWDUxMkRRIGZvcm1zIHdoaWNoIHNoYXJlZCBlbmNvZGlu
Z3MsIGp1c3Qgd2l0aApFVkVYLlcgc2V0IHRoZXJlLgoKVkNWVERRMlBELCBzaGFyaW5nIGl0cyBt
YWluIG9wY29kZSB3aXRoIG90aGVycywgbmVlZHMgYSAibWFudWFsIgpvdmVycmlkZSBvZiBkaXNw
OHNjYWxlLgoKVGhlIHNpbWRfc2l6ZSBjaGFuZ2VzIGZvciB0aGUgdHdvYnl0ZV90YWJsZVtdIGVu
dHJpZXMgYXJlIGJlbmlnbiB0bwpwcmUtZXhpc3RpbmcgY29kZSwgYnV0IGFsbG93IGRlY29kZV9k
aXNwOHNjYWxlKCkgdG8gd29yayBhcyBpcyBoZXJlLgoKVGhlIGF0IHRoaXMgcG9pbnQgd3Jvbmcg
cGxhY2VtZW50IG9mIHRoZSAweGU2IGNhc2UgYmxvY2sgaXMgb25jZSBhZ2FpbgppbiBhbnRpY2lw
YXRpb24gb2YgZnVydGhlciBhZGRpdGlvbnMgb2YgY2FzZSBsYWJlbHMuCgpTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQp2NzogZWEudHlwZSA9PSBPUF8q
IC0+IGVhLnR5cGUgIT0gT1BfKi4gUmUtYmFzZS4KdjY6IFJlLWJhc2Ugb3ZlciBjaGFuZ2VzIGVh
cmxpZXIgaW4gdGhlIHNlcmllcy4KdjQ6IE5ldy4KCi0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVs
YXRvci9ldmV4LWRpc3A4LmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlz
cDguYwpAQCAtMTA5LDggKzEwOSwxMiBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEy
Zl9hbGxbXSA9CiAgICAgSU5TTl9GUChjbXAsICAgICAgICAgICAgIDBmLCBjMiksCiAgICAgSU5T
Tihjb21pc2QsICAgICAgIDY2LCAgIDBmLCAyZiwgICAgZWwsICAgICAgcSwgZWwpLAogICAgIElO
U04oY29taXNzLCAgICAgICAgICwgICAwZiwgMmYsICAgIGVsLCAgICAgIGQsIGVsKSwKKyAgICBJ
TlNOKGN2dGRxMnBkLCAgICAgZjMsICAgMGYsIGU2LCAgICB2bF8yLCAgICBkLCB2bCksCisgICAg
SU5TTihjdnRkcTJwcywgICAgICAgLCAgIDBmLCA1YiwgICAgdmwsICAgICAgZCwgdmwpLAorICAg
IElOU04oY3Z0cGQyZHEsICAgICBmMiwgICAwZiwgZTYsICAgIHZsLCAgICAgIHEsIHZsKSwKICAg
ICBJTlNOKGN2dHBkMnBzLCAgICAgNjYsICAgMGYsIDVhLCAgICB2bCwgICAgICBxLCB2bCksCiAg
ICAgSU5TTihjdnRwaDJwcywgICAgIDY2LCAwZjM4LCAxMywgICAgdmxfMiwgZF9uYiwgdmwpLAor
ICAgIElOU04oY3Z0cHMyZHEsICAgICA2NiwgICAwZiwgNWIsICAgIHZsLCAgICAgIGQsIHZsKSwK
ICAgICBJTlNOKGN2dHBzMnBkLCAgICAgICAsICAgMGYsIDVhLCAgICB2bF8yLCAgICBkLCB2bCks
CiAgICAgSU5TTihjdnRwczJwaCwgICAgIDY2LCAwZjNhLCAxZCwgICAgdmxfMiwgZF9uYiwgdmwp
LAogICAgIElOU04oY3Z0c2Qyc3MsICAgICBmMiwgICAwZiwgNWEsICAgIGVsLCAgICAgIHEsIGVs
KSwKQEAgLTM5OCw2ICs0MDIsOCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyZHFf
YWxsW10KICAgICBJTlNOX1BGUChhbmQsICAgICAgICAgICAgICAwZiwgNTQpLAogICAgIElOU05f
UEZQKGFuZG4sICAgICAgICAgICAgIDBmLCA1NSksCiAgICAgSU5TTihicm9hZGNhc3RpMzJ4Miwg
NjYsIDBmMzgsIDU5LCBlbF8yLCAgZCwgdmwpLAorICAgIElOU04oY3Z0cXEycGQsICAgICAgIGYz
LCAgIDBmLCBlNiwgICB2bCwgIHEsIHZsKSwKKyAgICBJTlNOKGN2dHFxMnBzLCAgICAgICAgICwg
ICAwZiwgNWIsICAgdmwsICBxLCB2bCksCiAgICAgSU5TTl9QRlAob3IsICAgICAgICAgICAgICAg
MGYsIDU2KSwKIC8vICAgICAgIHBtb3ZkMm0sICAgICAgICBmMywgMGYzOCwgMzksICAgICAgICBk
CiAvLyAgICAgICBwbW92bTIsICAgICAgICAgZjMsIDBmMzgsIDM4LCAgICAgICBkcQotLS0gYS90
b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVs
YXRvci9zaW1kLmMKQEAgLTkyLDYgKzkyLDEzIEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBfdG9fYm9v
bChieXRlX3ZlY190IGIKICMgZGVmaW5lIHRvX2ludCh4KSAoKHZlY190KXsgKGludCkoeClbMF0g
fSkKICNlbGlmIFZFQ19TSVpFID09IDggJiYgRkxPQVRfU0laRSA9PSA0ICYmIGRlZmluZWQoX18z
ZE5PV19fKQogIyBkZWZpbmUgdG9faW50KHgpIF9fYnVpbHRpbl9pYTMyX3BpMmZkKF9fYnVpbHRp
bl9pYTMyX3BmMmlkKHgpKQorI2VsaWYgZGVmaW5lZChGTE9BVF9TSVpFKSAmJiBWRUNfU0laRSA+
IEZMT0FUX1NJWkUgJiYgZGVmaW5lZChfX0FWWDUxMkZfXykgJiYgXAorICAgICAgKFZFQ19TSVpF
ID09IDY0IHx8IGRlZmluZWQoX19BVlg1MTJWTF9fKSkKKyMgaWYgRkxPQVRfU0laRSA9PSA0Cisj
ICBkZWZpbmUgdG9faW50KHgpIEJSKGN2dGRxMnBzLCBfbWFzaywgQlIoY3Z0cHMyZHEsIF9tYXNr
LCB4LCAodnNpX3QpdW5kZWYoKSwgfjApLCB1bmRlZigpLCB+MCkKKyMgZWxpZiBGTE9BVF9TSVpF
ID09IDgKKyMgIGRlZmluZSB0b19pbnQoeCkgQihjdnRkcTJwZCwgX21hc2ssIEJSKGN2dHBkMmRx
LCBfbWFzaywgeCwgKHZzaV9oYWxmX3Qpe30sIH4wKSwgdW5kZWYoKSwgfjApCisjIGVuZGlmCiAj
ZWxpZiBWRUNfU0laRSA9PSAxNiAmJiBkZWZpbmVkKF9fU1NFMl9fKQogIyBpZiBGTE9BVF9TSVpF
ID09IDQKICMgIGRlZmluZSB0b19pbnQoeCkgX19idWlsdGluX2lhMzJfY3Z0ZHEycHMoX19idWls
dGluX2lhMzJfY3Z0cHMyZHEoeCkpCkBAIC0xMTQyLDE1ICsxMTQ5LDIxIEBAIGludCBzaW1kX3Rl
c3Qodm9pZCkKICAgICB0b3VjaChzcmMpOwogICAgIGlmICggIWVxKHggKiAtYWx0LCAtc3JjKSAp
IHJldHVybiBfX0xJTkVfXzsKIAotIyBpZiBkZWZpbmVkKHJlY2lwKSAmJiBkZWZpbmVkKHRvX2lu
dCkKKyMgaWZkZWYgdG9faW50CisKKyAgICB0b3VjaChzcmMpOworICAgIHggPSB0b19pbnQoc3Jj
KTsKKyAgICB0b3VjaChzcmMpOworICAgIGlmICggIWVxKHgsIHNyYykgKSByZXR1cm4gX19MSU5F
X187CiAKKyMgIGlmZGVmIHJlY2lwCiAgICAgdG91Y2goc3JjKTsKICAgICB4ID0gcmVjaXAoc3Jj
KTsKICAgICB0b3VjaChzcmMpOwogICAgIHRvdWNoKHgpOwogICAgIGlmICggIWVxKHRvX2ludChy
ZWNpcCh4KSksIHNyYykgKSByZXR1cm4gX19MSU5FX187CiAKLSMgIGlmZGVmIHJzcXJ0CisjICAg
aWZkZWYgcnNxcnQKICAgICB4ID0gc3JjICogc3JjOwogICAgIHRvdWNoKHgpOwogICAgIHkgPSBy
c3FydCh4KTsKQEAgLTExNTgsNiArMTE3MSw3IEBAIGludCBzaW1kX3Rlc3Qodm9pZCkKICAgICBp
ZiAoICFlcSh0b19pbnQocmVjaXAoeSkpLCBzcmMpICkgcmV0dXJuIF9fTElORV9fOwogICAgIHRv
dWNoKHNyYyk7CiAgICAgaWYgKCAhZXEodG9faW50KHkpLCB0b19pbnQocmVjaXAoc3JjKSkpICkg
cmV0dXJuIF9fTElORV9fOworIyAgIGVuZGlmCiAjICBlbmRpZgogCiAjIGVuZGlmCi0tLSBhL3Rv
b2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1kLmgKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxh
dG9yL3NpbWQuaApAQCAtMjQ0LDYgKzI0NCw3IEBAIGFzbSAoICIubWFjcm8gb3ZlcnJpZGUgaW5z
biAgICBcblx0IgogT1ZSX0lOVChicm9hZGNhc3QpOwogT1ZSX1NGUChicm9hZGNhc3QpOwogT1ZS
X1NGUChjb21pKTsKK09WUl9WRlAoY3Z0ZHEyKTsKIE9WUl9GUChhZGQpOwogT1ZSX0lOVChhZGQp
OwogT1ZSX0JXKGFkZHMpOwpAQCAtMzMwLDEzICszMzEsMTkgQEAgUkVOKHBhbmRuLCAsIGQpOwog
UkVOKHBvciwgLCBkKTsKIFJFTihweG9yLCAsIGQpOwogIyAgZW5kaWYKK09WUihjdnRwZDJkcXgp
OworT1ZSKGN2dHBkMmRxeSk7CiBPVlIoY3Z0cGQycHN4KTsKIE9WUihjdnRwZDJwc3kpOwogT1ZS
KGN2dHBoMnBzKTsKK09WUihjdnRwczJkcSk7CiBPVlIoY3Z0cHMycGQpOwogT1ZSKGN2dHBzMnBo
KTsKIE9WUihjdnRzZDJzcyk7CiBPVlIoY3Z0c3Myc2QpOworT1ZSKGN2dHRwZDJkcXgpOworT1ZS
KGN2dHRwZDJkcXkpOworT1ZSKGN2dHRwczJkcSk7CiBPVlIobW92ZGR1cCk7CiBPVlIobW92bnRk
cSk7CiBPVlIobW92bnRkcWEpOwotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2Vt
dWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAt
MzExLDcgKzMxMSw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdHdvYnl0ZV90YWJsZSB7CiAgICAg
WzB4NTQgLi4uIDB4NTddID0geyBEc3RJbXBsaWNpdHxTcmNNZW18TW9kUk0sIHNpbWRfcGFja2Vk
X2ZwLCBkOHNfdmwgfSwKICAgICBbMHg1OCAuLi4gMHg1OV0gPSB7IERzdEltcGxpY2l0fFNyY01l
bXxNb2RSTSwgc2ltZF9hbnlfZnAsIGQ4c192bCB9LAogICAgIFsweDVhXSA9IHsgRHN0SW1wbGlj
aXR8U3JjTWVtfE1vZFJNfE1vdiwgc2ltZF9hbnlfZnAsIGQ4c192bCB9LAotICAgIFsweDViXSA9
IHsgRHN0SW1wbGljaXR8U3JjTWVtfE1vZFJNfE1vdiwgc2ltZF9vdGhlciB9LAorICAgIFsweDVi
XSA9IHsgRHN0SW1wbGljaXR8U3JjTWVtfE1vZFJNfE1vdiwgc2ltZF9wYWNrZWRfZnAsIGQ4c192
bCB9LAogICAgIFsweDVjIC4uLiAweDVmXSA9IHsgRHN0SW1wbGljaXR8U3JjTWVtfE1vZFJNLCBz
aW1kX2FueV9mcCwgZDhzX3ZsIH0sCiAgICAgWzB4NjAgLi4uIDB4NjJdID0geyBEc3RJbXBsaWNp
dHxTcmNNZW18TW9kUk0sIHNpbWRfb3RoZXIsIGQ4c192bCB9LAogICAgIFsweDYzIC4uLiAweDY3
XSA9IHsgRHN0SW1wbGljaXR8U3JjTWVtfE1vZFJNLCBzaW1kX3BhY2tlZF9pbnQsIGQ4c192bCB9
LApAQCAtMzc1LDcgKzM3NSw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdHdvYnl0ZV90YWJsZSB7
CiAgICAgWzB4ZTBdID0geyBEc3RJbXBsaWNpdHxTcmNNZW18TW9kUk0sIHNpbWRfcGFja2VkX2lu
dCwgZDhzX3ZsIH0sCiAgICAgWzB4ZTEgLi4uIDB4ZTJdID0geyBEc3RJbXBsaWNpdHxTcmNNZW18
TW9kUk0sIHNpbWRfMTI4LCA0IH0sCiAgICAgWzB4ZTMgLi4uIDB4ZTVdID0geyBEc3RJbXBsaWNp
dHxTcmNNZW18TW9kUk0sIHNpbWRfcGFja2VkX2ludCwgZDhzX3ZsIH0sCi0gICAgWzB4ZTZdID0g
eyBEc3RJbXBsaWNpdHxTcmNNZW18TW9kUk18TW92LCBzaW1kX290aGVyIH0sCisgICAgWzB4ZTZd
ID0geyBEc3RJbXBsaWNpdHxTcmNNZW18TW9kUk18TW92LCBzaW1kX3BhY2tlZF9mcCwgZDhzX3Zs
IH0sCiAgICAgWzB4ZTddID0geyBEc3RNZW18U3JjSW1wbGljaXR8TW9kUk18TW92LCBzaW1kX3Bh
Y2tlZF9pbnQsIGQ4c192bCB9LAogICAgIFsweGU4IC4uLiAweGVmXSA9IHsgRHN0SW1wbGljaXR8
U3JjTWVtfE1vZFJNLCBzaW1kX3BhY2tlZF9pbnQsIGQ4c192bCB9LAogICAgIFsweGYwXSA9IHsg
RHN0SW1wbGljaXR8U3JjTWVtfE1vZFJNfE1vdiwgc2ltZF9vdGhlciB9LApAQCAtMzA4MSw2ICsz
MDgxLDExIEBAIHg4Nl9kZWNvZGUoCiAgICAgICAgICAgICAgICAgaWYgKCBkaXNwOHNjYWxlID09
IDIgJiYgZXZleC5wZnggPT0gdmV4X2YzICkKICAgICAgICAgICAgICAgICAgICAgZGlzcDhzY2Fs
ZSA9IDM7CiAgICAgICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgICAgIGNhc2UgMHhlNjog
LyogdmN2dGRxMnBkIG5lZWRzIHNwZWNpYWwgY2FzaW5nICovCisgICAgICAgICAgICAgICAgaWYg
KCBkaXNwOHNjYWxlICYmIGV2ZXgucGZ4ID09IHZleF9mMyAmJiAhZXZleC53ICYmICFldmV4LmJy
cyApCisgICAgICAgICAgICAgICAgICAgIC0tZGlzcDhzY2FsZTsKKyAgICAgICAgICAgICAgICBi
cmVhazsKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGJyZWFrOwogCkBAIC02NTc4LDYgKzY1
ODMsMjIgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIG9wX2J5dGVzID0gMTYgPDwgdmV4Lmw7CiAg
ICAgICAgIGdvdG8gc2ltZF8wZl9jdnQ7CiAKKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYo
MHgwZiwgMHg1Yik6IC8qIHZjdnRwczJkcSBbeHl6XW1tL21lbSxbeHl6XW1te2t9ICovCisgICAg
Y2FzZSBYODZFTVVMX09QQ19FVkVYX0YzKDB4MGYsIDB4NWIpOiAvKiB2Y3Z0dHBzMmRxIFt4eXpd
bW0vbWVtLFt4eXpdbW17a30gKi8KKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGV2ZXgu
dywgRVhDX1VEKTsKKyAgICAgICAgLyogZmFsbCB0aHJvdWdoICovCisgICAgY2FzZSBYODZFTVVM
X09QQ19FVkVYKDB4MGYsIDB4NWIpOiAgICAvKiB2Y3Z0ZHEycHMgW3h5el1tbS9tZW0sW3h5el1t
bXtrfSAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogdmN2
dHFxMnBzIFt4eXpdbW0vbWVtLHt4LHl9bW17a30gKi8KKyAgICAgICAgaWYgKCBldmV4LncgKQor
ICAgICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyZHEpOworICAgICAgICBl
bHNlCisgICAgICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJmKTsKKyAgICAg
ICAgaWYgKCBlYS50eXBlICE9IE9QX1JFRyB8fCAhZXZleC5icnMgKQorICAgICAgICAgICAgYXZ4
NTEyX3ZsZW5fY2hlY2soZmFsc2UpOworICAgICAgICBkIHw9IFR3b09wOworICAgICAgICBvcF9i
eXRlcyA9IDE2IDw8IGV2ZXgubHI7CisgICAgICAgIGdvdG8gc2ltZF96bW07CisKICAgICBDQVNF
X1NJTURfUEFDS0VEX0lOVCgweDBmLCAweDYwKTogICAgLyogcHVucGNrbGJ3IHsseH1tbS9tZW0s
eyx4fW1tICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZiwgMHg2MCk6IC8qIHZw
dW5wY2tsYncge3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1tICovCiAgICAgQ0FTRV9TSU1EX1BB
Q0tFRF9JTlQoMHgwZiwgMHg2MSk6ICAgIC8qIHB1bnBja2x3ZCB7LHh9bW0vbWVtLHsseH1tbSAq
LwpAQCAtNzI0MCw2ICs3MjYxLDI3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBvcF9ieXRlcyA9
IDg7CiAgICAgICAgIGdvdG8gc2ltZF8wZl94bW07CiAKKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VW
RVhfNjYoMHgwZiwgMHhlNik6ICAgLyogdmN2dHRwZDJkcSBbeHl6XW1tL21lbSx7eCx5fW1te2t9
ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYX0YyKDB4MGYsIDB4ZTYpOiAgIC8qIHZjdnRw
ZDJkcSBbeHl6XW1tL21lbSx7eCx5fW1te2t9ICovCisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlv
bl9pZighZXZleC53LCBFWENfVUQpOworICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KKyAgICBj
YXNlIFg4NkVNVUxfT1BDX0VWRVhfRjMoMHgwZiwgMHhlNik6ICAgLyogdmN2dGRxMnBkIHt4LHl9
bW0vbWVtLFt4eXpdbW17a30gKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgLyogdmN2dHFxMnBkIFt4eXpdbW0vbWVtLFt4eXpdbW17a30gKi8KKyAgICAgICAg
aWYgKCBldmV4LnBmeCAhPSB2ZXhfZjMgKQorICAgICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0
X2hhdmUoYXZ4NTEyZik7CisgICAgICAgIGVsc2UgaWYgKCBldmV4LncgKQorICAgICAgICAgICAg
aG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyZHEpOworICAgICAgICBlbHNlCisgICAgICAg
IHsKKyAgICAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmYpOworICAgICAg
ICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGVhLnR5cGUgIT0gT1BfTUVNICYmIGV2ZXguYnJz
LCBFWENfVUQpOworICAgICAgICB9CisgICAgICAgIGlmICggZWEudHlwZSAhPSBPUF9SRUcgfHwg
IWV2ZXguYnJzICkKKyAgICAgICAgICAgIGF2eDUxMl92bGVuX2NoZWNrKGZhbHNlKTsKKyAgICAg
ICAgZCB8PSBUd29PcDsKKyAgICAgICAgb3BfYnl0ZXMgPSA4IDw8IChldmV4LncgKyBldmV4Lmxy
KTsKKyAgICAgICAgZ290byBzaW1kX3ptbTsKKwogICAgIGNhc2UgWDg2RU1VTF9PUENfRjIoMHgw
ZiwgMHhmMCk6ICAgICAvKiBsZGRxdSBtMTI4LHhtbSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENf
VkVYX0YyKDB4MGYsIDB4ZjApOiAvKiB2bGRkcXUgbWVtLHt4LHl9bW0gKi8KICAgICAgICAgZ2Vu
ZXJhdGVfZXhjZXB0aW9uX2lmKGVhLnR5cGUgIT0gT1BfTUVNLCBFWENfVUQpOwoKCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 14:51:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 14:51: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-devel-bounces@lists.xenproject.org>)
	id 1gZdBi-0005dH-Ee; Wed, 19 Dec 2018 14:51:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZdBg-0005d2-PO
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 14:51:04 +0000
X-Inumbo-ID: 81a9db2e-039d-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 81a9db2e-039d-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 14:51:03 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 07:51:02 -0700
Message-Id: <5C1A5AD50200007800207998@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 07:51:01 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
In-Reply-To: <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v7 22/49] x86emul: support AVX512F
 legacy-equivalent scalar int/FP conversion insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VkNWVHssVH1Te1MsRH0yU0kgdXNlIEVWRVguVyBmb3IgdGhlaXIgZGVzdGluYXRpb24gKHJlZ2lz
dGVyKSByYXRoZXIKdGhhbiB0aGVpciAocG9zc2libHkgbWVtb3J5KSBzb3VyY2Ugb3BlcmFuZCBz
aXplIGFuZCBoZW5jZSBuZWVkIGEKIm1hbnVhbCIgb3ZlcnJpZGUgb2YgZGlzcDhzY2FsZS4KCldo
aWxlIHRoZSBTRE0gY2xhaW1zIHRoYXQgRVZFWC5MJ0wgbmVlZHMgdG8gYmUgemVybyBmb3IgdGhl
IDMyLWJpdCBmb3JtcwpvZiBWQ1ZUeyxVfVNJMlNEIChleGNlcHRpb24gdHlwZSBFMTBORiksIG9i
c2VydmF0aW9ucyBvbiBteSB0ZXN0IHN5c3RlbQpkbyBub3QgY29uZmlybSB0aGlzIChhbmQgSSd2
ZSBnb3QgaW5mb3JtYWwgY29uZmlybWF0aW9uIHRoYXQgdGhpcyBpcyBhCmRvYyBtaXN0YWtlKS4g
TmV2ZXJ0aGVsZXNzLCB0byBiZSBvbiB0aGUgc2FmZSBzaWRlLCBmb3JjZSBldmV4LmxyIHRvIGJl
Cnplcm8gaW4gdGhpcyBjYXNlIHRob3VnaCB3aGVuIGNvbnN0cnVjdGluZyB0aGUgc3R1Yi4KClNs
aWdodGx5IGFkanVzdCB0aGUgc2NhbGFyIHRvX2ludCgpIGluIHRoZSB0ZXN0IGhhcm5lc3MsIHRv
IGluY3JlYXNlIHRoZQpjaGFuY2VzIG9mIHRoZSBvcGVyYW5kIGVuZGluZyB1cCBpbiBtZW1vcnku
CgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQp2Nzog
Rml4IFZDVlRTSTJTUyAtIGNhbm5vdCByZS11c2UgVk1PVntELFF9IGNvZGUgaGVyZSwgYXMgdGhl
IHJlZ2lzdGVyCiAgICBmb3JtIGNhbid0IGJlIGNvbnZlcnRlZCB0byBhIG1lbW9yeSBvbmUgd2hl
biBlbWJlZGRlZCByb3VuZGluZyBpcyBpbgogICAgZWZmZWN0LiBGb3JjZSBldmV4LmxyIHRvIHpl
cm8gZm9yIDMyLWJpdCBWQ1ZUU0kyU0QuIFBlcm1pdCBlbWJlZGRlZAogICAgcm91bmRpbmcgZm9y
IFZDVlR7LFR9U3tTLER9MlNJLiBSZS1iYXNlLgp2NDogTmV3LgoKLS0tIGEvdG9vbHMvdGVzdHMv
eDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3Iv
ZXZleC1kaXNwOC5jCkBAIC0xMTcsOCArMTE3LDE2IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVz
dCBhdng1MTJmX2FsbFtdID0KICAgICBJTlNOKGN2dHBzMmRxLCAgICAgNjYsICAgMGYsIDViLCAg
ICB2bCwgICAgICBkLCB2bCksCiAgICAgSU5TTihjdnRwczJwZCwgICAgICAgLCAgIDBmLCA1YSwg
ICAgdmxfMiwgICAgZCwgdmwpLAogICAgIElOU04oY3Z0cHMycGgsICAgICA2NiwgMGYzYSwgMWQs
ICAgIHZsXzIsIGRfbmIsIHZsKSwKKyAgICBJTlNOKGN2dHNkMnNpLCAgICAgZjIsICAgMGYsIDJk
LCAgICBlbCwgICAgICBxLCBlbCksCiAgICAgSU5TTihjdnRzZDJzcywgICAgIGYyLCAgIDBmLCA1
YSwgICAgZWwsICAgICAgcSwgZWwpLAorICAgIElOU04oY3Z0c2kyc2QsICAgICBmMiwgICAwZiwg
MmEsICAgIGVsLCAgIGRxNjQsIGVsKSwKKyAgICBJTlNOKGN2dHNpMnNzLCAgICAgZjMsICAgMGYs
IDJhLCAgICBlbCwgICBkcTY0LCBlbCksCiAgICAgSU5TTihjdnRzczJzZCwgICAgIGYzLCAgIDBm
LCA1YSwgICAgZWwsICAgICAgZCwgZWwpLAorICAgIElOU04oY3Z0c3Myc2ksICAgICBmMywgICAw
ZiwgMmQsICAgIGVsLCAgICAgIGQsIGVsKSwKKyAgICBJTlNOKGN2dHRwZDJkcSwgICAgNjYsICAg
MGYsIGU2LCAgICB2bCwgICAgICBxLCB2bCksCisgICAgSU5TTihjdnR0cHMyZHEsICAgIGYzLCAg
IDBmLCA1YiwgICAgdmwsICAgICAgZCwgdmwpLAorICAgIElOU04oY3Z0dHNkMnNpLCAgICBmMiwg
ICAwZiwgMmMsICAgIGVsLCAgICAgIHEsIGVsKSwKKyAgICBJTlNOKGN2dHRzczJzaSwgICAgZjMs
ICAgMGYsIDJjLCAgICBlbCwgICAgICBkLCBlbCksCiAgICAgSU5TTl9GUChkaXYsICAgICAgICAg
ICAgIDBmLCA1ZSksCiAgICAgSU5TTihmbWFkZDEzMiwgICAgIDY2LCAwZjM4LCA5OCwgICAgdmws
ICAgICBzZCwgdmwpLAogICAgIElOU04oZm1hZGQxMzIsICAgICA2NiwgMGYzOCwgOTksICAgIGVs
LCAgICAgc2QsIGVsKSwKQEAgLTc0Niw4ICs3NTQsOSBAQCBzdGF0aWMgdm9pZCB0ZXN0X2dyb3Vw
KGNvbnN0IHN0cnVjdCB0ZXN0CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAKICAgICAgICAgICAg
IGNhc2UgRVNaX2RxOgotICAgICAgICAgICAgICAgIHRlc3RfcGFpcigmdGVzdHNbaV0sIHZsW2pd
LCBFU1pfZCwgImQiLCBFU1pfcSwgInEiLAotICAgICAgICAgICAgICAgICAgICAgICAgICBpbnN0
ciwgY3R4dCk7CisgICAgICAgICAgICAgICAgdGVzdF9wYWlyKCZ0ZXN0c1tpXSwgdmxbal0sIEVT
Wl9kLAorICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJuY21wKHRlc3RzW2ldLm1uZW1vbmlj
LCAiY3Z0IiwgMykgPyAiZCIgOiAibCIsCisgICAgICAgICAgICAgICAgICAgICAgICAgIEVTWl9x
LCAicSIsIGluc3RyLCBjdHh0KTsKICAgICAgICAgICAgICAgICBicmVhazsKIAogI2lmZGVmIF9f
aTM4Nl9fCi0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1kLmMKKysrIGIvdG9vbHMv
dGVzdHMveDg2X2VtdWxhdG9yL3NpbWQuYwpAQCAtODksNyArODksNyBAQCBzdGF0aWMgaW5saW5l
IGJvb2wgX3RvX2Jvb2woYnl0ZV92ZWNfdCBiCiAjZW5kaWYKIAogI2lmIFZFQ19TSVpFID09IEZM
T0FUX1NJWkUKLSMgZGVmaW5lIHRvX2ludCh4KSAoKHZlY190KXsgKGludCkoeClbMF0gfSkKKyMg
ZGVmaW5lIHRvX2ludCh4KSAoeyBpbnQgaV8gPSAoeClbMF07IHRvdWNoKGlfKTsgKCh2ZWNfdCl7
IGlfIH0pOyB9KQogI2VsaWYgVkVDX1NJWkUgPT0gOCAmJiBGTE9BVF9TSVpFID09IDQgJiYgZGVm
aW5lZChfXzNkTk9XX18pCiAjIGRlZmluZSB0b19pbnQoeCkgX19idWlsdGluX2lhMzJfcGkyZmQo
X19idWlsdGluX2lhMzJfcGYyaWQoeCkpCiAjZWxpZiBkZWZpbmVkKEZMT0FUX1NJWkUpICYmIFZF
Q19TSVpFID4gRkxPQVRfU0laRSAmJiBkZWZpbmVkKF9fQVZYNTEyRl9fKSAmJiBcCi0tLSBhL3Rv
b2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1kLmgKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxh
dG9yL3NpbWQuaApAQCAtMzQwLDEwICszNDAsMjggQEAgT1ZSKGN2dHBzMmRxKTsKIE9WUihjdnRw
czJwZCk7CiBPVlIoY3Z0cHMycGgpOwogT1ZSKGN2dHNkMnNzKTsKK09WUihjdnRzZDJzaSk7CitP
VlIoY3Z0c2Qyc2lsKTsKK09WUihjdnRzZDJzaXEpOworT1ZSKGN2dHNpMnNkKTsKK09WUihjdnRz
aTJzZGwpOworT1ZSKGN2dHNpMnNkcSk7CitPVlIoY3Z0c2kyc3MpOworT1ZSKGN2dHNpMnNzbCk7
CitPVlIoY3Z0c2kyc3NxKTsKIE9WUihjdnRzczJzZCk7CitPVlIoY3Z0c3Myc2kpOworT1ZSKGN2
dHNzMnNpbCk7CitPVlIoY3Z0c3Myc2lxKTsKIE9WUihjdnR0cGQyZHF4KTsKIE9WUihjdnR0cGQy
ZHF5KTsKIE9WUihjdnR0cHMyZHEpOworT1ZSKGN2dHRzZDJzaSk7CitPVlIoY3Z0dHNkMnNpbCk7
CitPVlIoY3Z0dHNkMnNpcSk7CitPVlIoY3Z0dHNzMnNpKTsKK09WUihjdnR0c3Myc2lsKTsKK09W
UihjdnR0c3Myc2lxKTsKIE9WUihtb3ZkZHVwKTsKIE9WUihtb3ZudGRxKTsKIE9WUihtb3ZudGRx
YSk7Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hl
bi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC0yOTYsNyArMjk2LDcgQEAg
c3RhdGljIGNvbnN0IHN0cnVjdCB0d29ieXRlX3RhYmxlIHsKICAgICBbMHgyMiAuLi4gMHgyM10g
PSB7IERzdEltcGxpY2l0fFNyY01lbXxNb2RSTSB9LAogICAgIFsweDI4XSA9IHsgRHN0SW1wbGlj
aXR8U3JjTWVtfE1vZFJNfE1vdiwgc2ltZF9wYWNrZWRfZnAsIGQ4c192bCB9LAogICAgIFsweDI5
XSA9IHsgRHN0TWVtfFNyY0ltcGxpY2l0fE1vZFJNfE1vdiwgc2ltZF9wYWNrZWRfZnAsIGQ4c192
bCB9LAotICAgIFsweDJhXSA9IHsgRHN0SW1wbGljaXR8U3JjTWVtfE1vZFJNfE1vdiwgc2ltZF9v
dGhlciB9LAorICAgIFsweDJhXSA9IHsgRHN0SW1wbGljaXR8U3JjTWVtfE1vZFJNfE1vdiwgc2lt
ZF9vdGhlciwgZDhzX2RxNjQgfSwKICAgICBbMHgyYl0gPSB7IERzdE1lbXxTcmNJbXBsaWNpdHxN
b2RSTXxNb3YsIHNpbWRfYW55X2ZwLCBkOHNfdmwgfSwKICAgICBbMHgyYyAuLi4gMHgyZF0gPSB7
IERzdEltcGxpY2l0fFNyY01lbXxNb2RSTXxNb3YsIHNpbWRfb3RoZXIgfSwKICAgICBbMHgyZSAu
Li4gMHgyZl0gPSB7IEltcGxpY2l0T3BzfE1vZFJNfFR3b09wLCBzaW1kX25vbmUsIGQ4c19kcSB9
LApAQCAtMzA3Miw2ICszMDcyLDEyIEBAIHg4Nl9kZWNvZGUoCiAgICAgICAgICAgICAgICAgbW9k
cm1fbW9kID0gMzsKICAgICAgICAgICAgICAgICBicmVhazsKIAorICAgICAgICAgICAgY2FzZSAw
eDJjOiAvKiB2Y3Z0dHN7cyxkfTJzaSBuZWVkIHNwZWNpYWwgY2FzaW5nICovCisgICAgICAgICAg
ICBjYXNlIDB4MmQ6IC8qIHZjdnRze3MsZH0yc2kgbmVlZCBzcGVjaWFsIGNhc2luZyAqLworICAg
ICAgICAgICAgICAgIGlmICggZXZleF9lbmNvZGVkKCkgKQorICAgICAgICAgICAgICAgICAgICBk
aXNwOHNjYWxlID0gMiArIChldmV4LnBmeCAmIFZFWF9QUkVGSVhfRE9VQkxFX01BU0spOworICAg
ICAgICAgICAgICAgIGJyZWFrOworCiAgICAgICAgICAgICBjYXNlIDB4NWE6IC8qIHZjdnRwczJw
ZCBuZWVkcyBzcGVjaWFsIGNhc2luZyAqLwogICAgICAgICAgICAgICAgIGlmICggZGlzcDhzY2Fs
ZSAmJiAhZXZleC5wZnggJiYgIWV2ZXguYnJzICkKICAgICAgICAgICAgICAgICAgICAgLS1kaXNw
OHNjYWxlOwpAQCAtNjE5MCw2ICs2MTk2LDQ4IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBzdGF0
ZS0+c2ltZF9zaXplID0gc2ltZF9ub25lOwogICAgICAgICBnb3RvIHNpbWRfMGZfcm07CiAKKyAg
ICBDQVNFX1NJTURfU0NBTEFSX0ZQKF9FVkVYLCAweDBmLCAweDJhKTogLyogdmN2dHNpMnN7cyxk
fSByL20seG1tLHhtbSAqLworICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoZXZleC5vcG1z
ayB8fCAoZWEudHlwZSAhPSBPUF9SRUcgJiYgZXZleC5icnMpLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgRVhDX1VEKTsKKyAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4
NTEyZik7CisgICAgICAgIGlmICggIWV2ZXguYnJzICkKKyAgICAgICAgICAgIGF2eDUxMl92bGVu
X2NoZWNrKHRydWUpOworICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX3ptbSk7CisKKyAgICAg
ICAgaWYgKCBlYS50eXBlID09IE9QX01FTSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHJjID0g
cmVhZF91bG9uZyhlYS5tZW0uc2VnLCBlYS5tZW0ub2ZmLCAmc3JjLnZhbCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICByZXhfcHJlZml4ICYgUkVYX1cgPyA4IDogNCwgY3R4dCwgb3BzKTsK
KyAgICAgICAgICAgIGlmICggcmMgIT0gWDg2RU1VTF9PS0FZICkKKyAgICAgICAgICAgICAgICBn
b3RvIGRvbmU7CisgICAgICAgIH0KKyAgICAgICAgZWxzZQorICAgICAgICAgICAgc3JjLnZhbCA9
ICplYS5yZWc7CisKKyAgICAgICAgb3BjID0gaW5pdF9ldmV4KHN0dWIpOworICAgICAgICBvcGNb
MF0gPSBiOworICAgICAgICAvKiBDb252ZXJ0IG1lbW9yeS9HUFIgc291cmNlIHRvICVyQVguICov
CisgICAgICAgIGV2ZXguYiA9IDE7CisgICAgICAgIGlmICggIW1vZGVfNjRiaXQoKSApCisgICAg
ICAgICAgICBldmV4LncgPSAwOworICAgICAgICAvKgorICAgICAgICAgKiBTRE0gdmVyc2lvbiAw
NjcgY2xhaW1zIHRoYXQgZXhjZXB0aW9uIHR5cGUgRTEwTkYgaW1wbGllcyAjVUQgd2hlbgorICAg
ICAgICAgKiBFVkVYLkwnTCBpcyBub24temVybyBmb3IgMzItYml0IFZDVlR7LFV9U0kyU0QuIEV4
cGVyaW1lbnRhbGx5IHRoaXMKKyAgICAgICAgICogY2Fubm90IGJlIGNvbmZpcm1lZCwgYnV0IGJl
IG9uIHRoZSBzYWZlIHNpZGUgZm9yIHRoZSBzdHViLgorICAgICAgICAgKi8KKyAgICAgICAgaWYg
KCAhZXZleC53ICYmIGV2ZXgucGZ4ID09IHZleF9mMiApCisgICAgICAgICAgICBldmV4LmxyID0g
MDsKKyAgICAgICAgb3BjWzFdID0gKG1vZHJtICYgMHgzOCkgfCAweGMwOworICAgICAgICBpbnNu
X2J5dGVzID0gRVZFWF9QRlhfQllURVMgKyAyOworICAgICAgICBvcGNbMl0gPSAweGMzOworCisg
ICAgICAgIGNvcHlfRVZFWChvcGMsIGV2ZXgpOworICAgICAgICBpbnZva2Vfc3R1YigiIiwgIiIs
ICI9ZyIgKGR1bW15KSA6ICJhIiAoc3JjLnZhbCkpOworCisgICAgICAgIHB1dF9zdHViKHN0dWIp
OworICAgICAgICBzdGF0ZS0+c2ltZF9zaXplID0gc2ltZF9ub25lOworICAgICAgICBicmVhazsK
KwogICAgIENBU0VfU0lNRF9TQ0FMQVJfRlAoLCAweDBmLCAweDJjKTogICAgIC8qIGN2dHRze3Ms
ZH0yc2kgeG1tL21lbSxyZWcgKi8KICAgICBDQVNFX1NJTURfU0NBTEFSX0ZQKF9WRVgsIDB4MGYs
IDB4MmMpOiAvKiB2Y3Z0dHN7cyxkfTJzaSB4bW0vbWVtLHJlZyAqLwogICAgIENBU0VfU0lNRF9T
Q0FMQVJfRlAoLCAweDBmLCAweDJkKTogICAgIC8qIGN2dHN7cyxkfTJzaSB4bW0vbWVtLHJlZyAq
LwpAQCAtNjIxMywxNCArNjI2MSwxNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgfQogCiAgICAg
ICAgIG9wYyA9IGluaXRfcHJlZml4ZXMoc3R1Yik7CisgICAgY3Z0c18yc2k6CiAgICAgICAgIG9w
Y1swXSA9IGI7CiAgICAgICAgIC8qIENvbnZlcnQgR1BSIGRlc3RpbmF0aW9uIHRvICVyQVggYW5k
IG1lbW9yeSBvcGVyYW5kIHRvICglckNYKS4gKi8KICAgICAgICAgcmV4X3ByZWZpeCAmPSB+UkVY
X1I7CiAgICAgICAgIHZleC5yID0gMTsKKyAgICAgICAgZXZleC5yID0gMTsKICAgICAgICAgaWYg
KCBlYS50eXBlID09IE9QX01FTSApCiAgICAgICAgIHsKICAgICAgICAgICAgIHJleF9wcmVmaXgg
Jj0gflJFWF9COwogICAgICAgICAgICAgdmV4LmIgPSAxOworICAgICAgICAgICAgZXZleC5iID0g
MTsKICAgICAgICAgICAgIG9wY1sxXSA9IDB4MDE7CiAKICAgICAgICAgICAgIHJjID0gb3BzLT5y
ZWFkKGVhLm1lbS5zZWcsIGVhLm1lbS5vZmYsIG1tdmFscCwKQEAgLTYyMzEsMTEgKzYyODIsMjIg
QEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGVsc2UKICAgICAgICAgICAgIG9wY1sxXSA9IG1vZHJt
ICYgMHhjNzsKICAgICAgICAgaWYgKCAhbW9kZV82NGJpdCgpICkKKyAgICAgICAgewogICAgICAg
ICAgICAgdmV4LncgPSAwOwotICAgICAgICBpbnNuX2J5dGVzID0gUEZYX0JZVEVTICsgMjsKKyAg
ICAgICAgICAgIGV2ZXgudyA9IDA7CisgICAgICAgIH0KKyAgICAgICAgaWYgKCBldmV4X2VuY29k
ZWQoKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIGluc25fYnl0ZXMgPSBFVkVYX1BGWF9CWVRF
UyArIDI7CisgICAgICAgICAgICBjb3B5X0VWRVgob3BjLCBldmV4KTsKKyAgICAgICAgfQorICAg
ICAgICBlbHNlCisgICAgICAgIHsKKyAgICAgICAgICAgIGluc25fYnl0ZXMgPSBQRlhfQllURVMg
KyAyOworICAgICAgICAgICAgY29weV9SRVhfVkVYKG9wYywgcmV4X3ByZWZpeCwgdmV4KTsKKyAg
ICAgICAgfQogICAgICAgICBvcGNbMl0gPSAweGMzOwogCi0gICAgICAgIGNvcHlfUkVYX1ZFWChv
cGMsIHJleF9wcmVmaXgsIHZleCk7CiAgICAgICAgIGVhLnJlZyA9IGRlY29kZV9ncHIoJl9yZWdz
LCBtb2RybV9yZWcpOwogICAgICAgICBpbnZva2Vfc3R1YigiIiwgIiIsICI9YSIgKCplYS5yZWcp
IDogImMiIChtbXZhbHApLCAibSIgKCptbXZhbHApKTsKIApAQCAtNjI0Myw2ICs2MzA1LDE4IEBA
IHg4Nl9lbXVsYXRlKAogICAgICAgICBzdGF0ZS0+c2ltZF9zaXplID0gc2ltZF9ub25lOwogICAg
ICAgICBicmVhazsKIAorICAgIENBU0VfU0lNRF9TQ0FMQVJfRlAoX0VWRVgsIDB4MGYsIDB4MmMp
OiAvKiB2Y3Z0dHN7cyxkfTJzaSB4bW0vbWVtLHJlZyAqLworICAgIENBU0VfU0lNRF9TQ0FMQVJf
RlAoX0VWRVgsIDB4MGYsIDB4MmQpOiAvKiB2Y3Z0c3tzLGR9MnNpIHhtbS9tZW0scmVnICovCisg
ICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZigoZXZleC5yZWcgIT0gMHhmIHx8ICFldmV4LlJY
IHx8IGV2ZXgub3Btc2sgfHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZWEudHlw
ZSAhPSBPUF9SRUcgJiYgZXZleC5icnMpKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEVYQ19VRCk7CisgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmYpOworICAg
ICAgICBpZiAoICFldmV4LmJycyApCisgICAgICAgICAgICBhdng1MTJfdmxlbl9jaGVjayh0cnVl
KTsKKyAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV96bW0pOworICAgICAgICBvcGMgPSBpbml0
X2V2ZXgoc3R1Yik7CisgICAgICAgIGdvdG8gY3Z0c18yc2k7CisKICAgICBDQVNFX1NJTURfUEFD
S0VEX0ZQKCwgMHgwZiwgMHgyZSk6ICAgICAvKiB1Y29taXN7cyxkfSB4bW0vbWVtLHhtbSAqLwog
ICAgIENBU0VfU0lNRF9QQUNLRURfRlAoX1ZFWCwgMHgwZiwgMHgyZSk6IC8qIHZ1Y29taXN7cyxk
fSB4bW0vbWVtLHhtbSAqLwogICAgIENBU0VfU0lNRF9QQUNLRURfRlAoLCAweDBmLCAweDJmKTog
ICAgIC8qIGNvbWlze3MsZH0geG1tL21lbSx4bW0gKi8KCgoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 14:51:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 14:51: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-devel-bounces@lists.xenproject.org>)
	id 1gZdCJ-0005in-P7; Wed, 19 Dec 2018 14:51:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZdCH-0005iX-Qv
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 14:51:41 +0000
X-Inumbo-ID: 976e66b0-039d-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 976e66b0-039d-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 14:51:40 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 07:51:39 -0700
Message-Id: <5C1A5AF9020000780020799B@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 07:51:37 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
In-Reply-To: <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v7 23/49] x86emul: support AVX512DQ packed
 quad-int/FP conversion insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VkNWVHssVH1QUzJRUSwgc2hhcmluZyB0aGVpciBtYWluIG9wY29kZXMgd2l0aCBvdGhlcnMsIG9u
Y2UgYWdhaW4gbmVlZAoibWFudWFsIiBvdmVycmlkZXMgb2YgZGlzcDhzY2FsZS4KCldoaWxlIG5v
dCBkaXJlY3RseSByZWxhdGVkIGhlcmUsIGFsc28gYWRkIGEgc2NhbGFyIHZhcmlhbnQgb2YgdG9f
d2ludCgpCnRvIHRoZSB0ZXN0IGhhcm5lc3MuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+Ci0tLQp2NzogUmUtYmFzZS4KdjY6IFdvcmthcm91bmQgZm9yIGdj
YyA3IHF1aXJrLgp2NTogUmUtYmFzZSBvdmVyIGNoYW5nZXMgZWFybGllciBpbiB0aGUgc2VyaWVz
Lgp2NDogTmV3LgoKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYwor
KysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCkBAIC00MTAsOCArNDEw
LDEyIEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJkcV9hbGxbXQogICAgIElOU05f
UEZQKGFuZCwgICAgICAgICAgICAgIDBmLCA1NCksCiAgICAgSU5TTl9QRlAoYW5kbiwgICAgICAg
ICAgICAgMGYsIDU1KSwKICAgICBJTlNOKGJyb2FkY2FzdGkzMngyLCA2NiwgMGYzOCwgNTksIGVs
XzIsICBkLCB2bCksCisgICAgSU5TTihjdnRwZDJxcSwgICAgICAgNjYsICAgMGYsIDdiLCAgIHZs
LCAgcSwgdmwpLAorICAgIElOU04oY3Z0cHMycXEsICAgICAgIDY2LCAgIDBmLCA3YiwgdmxfMiwg
IGQsIHZsKSwKICAgICBJTlNOKGN2dHFxMnBkLCAgICAgICBmMywgICAwZiwgZTYsICAgdmwsICBx
LCB2bCksCiAgICAgSU5TTihjdnRxcTJwcywgICAgICAgICAsICAgMGYsIDViLCAgIHZsLCAgcSwg
dmwpLAorICAgIElOU04oY3Z0dHBkMnFxLCAgICAgIDY2LCAgIDBmLCA3YSwgICB2bCwgIHEsIHZs
KSwKKyAgICBJTlNOKGN2dHRwczJxcSwgICAgICA2NiwgICAwZiwgN2EsIHZsXzIsICBkLCB2bCks
CiAgICAgSU5TTl9QRlAob3IsICAgICAgICAgICAgICAgMGYsIDU2KSwKIC8vICAgICAgIHBtb3Zk
Mm0sICAgICAgICBmMywgMGYzOCwgMzksICAgICAgICBkCiAvLyAgICAgICBwbW92bTIsICAgICAg
ICAgZjMsIDBmMzgsIDM4LCAgICAgICBkcQotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3Iv
c2ltZC5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1kLmMKQEAgLTkwLDE0ICs5
MCwzNSBAQCBzdGF0aWMgaW5saW5lIGJvb2wgX3RvX2Jvb2woYnl0ZV92ZWNfdCBiCiAKICNpZiBW
RUNfU0laRSA9PSBGTE9BVF9TSVpFCiAjIGRlZmluZSB0b19pbnQoeCkgKHsgaW50IGlfID0gKHgp
WzBdOyB0b3VjaChpXyk7ICgodmVjX3QpeyBpXyB9KTsgfSkKKyMgaWZkZWYgX194ODZfNjRfXwor
IyAgZGVmaW5lIHRvX3dpbnQoeCkgKHsgbG9uZyBsXyA9ICh4KVswXTsgdG91Y2gobF8pOyAoKHZl
Y190KXsgbF8gfSk7IH0pCisjIGVuZGlmCiAjZWxpZiBWRUNfU0laRSA9PSA4ICYmIEZMT0FUX1NJ
WkUgPT0gNCAmJiBkZWZpbmVkKF9fM2ROT1dfXykKICMgZGVmaW5lIHRvX2ludCh4KSBfX2J1aWx0
aW5faWEzMl9waTJmZChfX2J1aWx0aW5faWEzMl9wZjJpZCh4KSkKICNlbGlmIGRlZmluZWQoRkxP
QVRfU0laRSkgJiYgVkVDX1NJWkUgPiBGTE9BVF9TSVpFICYmIGRlZmluZWQoX19BVlg1MTJGX18p
ICYmIFwKICAgICAgIChWRUNfU0laRSA9PSA2NCB8fCBkZWZpbmVkKF9fQVZYNTEyVkxfXykpCiAj
IGlmIEZMT0FUX1NJWkUgPT0gNAogIyAgZGVmaW5lIHRvX2ludCh4KSBCUihjdnRkcTJwcywgX21h
c2ssIEJSKGN2dHBzMmRxLCBfbWFzaywgeCwgKHZzaV90KXVuZGVmKCksIH4wKSwgdW5kZWYoKSwg
fjApCisjICBpZmRlZiBfX0FWWDUxMkRRX18KKyMgICBkZWZpbmUgdG9fd2ludCh4KSAoeyBcCisg
ICAgdnNmX2hhbGZfdCB0XyA9IGxvd19oYWxmKHgpOyBcCisgICAgdmRpX3QgbG9fLCBoaV87IFwK
KyAgICB0b3VjaCh0Xyk7IFwKKyAgICBsb18gPSBCUihjdnRwczJxcSwgX21hc2ssIHRfLCAodmRp
X3QpdW5kZWYoKSwgfjApOyBcCisgICAgdF8gPSBoaWdoX2hhbGYoeCk7IFwKKyAgICB0b3VjaCh0
Xyk7IFwKKyAgICBoaV8gPSBCUihjdnRwczJxcSwgX21hc2ssIHRfLCAodmRpX3QpdW5kZWYoKSwg
fjApOyBcCisgICAgdG91Y2gobG9fKTsgdG91Y2goaGlfKTsgXAorICAgIGluc2VydF9oYWxmKGlu
c2VydF9oYWxmKHVuZGVmKCksIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBCUihjdnRx
cTJwcywgX21hc2ssIGxvXywgKHZzZl9oYWxmX3Qpe30sIH4wKSwgMCksIFwKKyAgICAgICAgICAg
ICAgICBCUihjdnRxcTJwcywgX21hc2ssIGhpXywgKHZzZl9oYWxmX3Qpe30sIH4wKSwgMSk7IFwK
K30pCisjICBlbmRpZgogIyBlbGlmIEZMT0FUX1NJWkUgPT0gOAogIyAgZGVmaW5lIHRvX2ludCh4
KSBCKGN2dGRxMnBkLCBfbWFzaywgQlIoY3Z0cGQyZHEsIF9tYXNrLCB4LCAodnNpX2hhbGZfdCl7
fSwgfjApLCB1bmRlZigpLCB+MCkKKyMgIGlmZGVmIF9fQVZYNTEyRFFfXworIyAgIGRlZmluZSB0
b193aW50KHgpIEJSKGN2dHFxMnBkLCBfbWFzaywgQlIoY3Z0cGQycXEsIF9tYXNrLCB4LCAodmRp
X3QpdW5kZWYoKSwgfjApLCB1bmRlZigpLCB+MCkKKyMgIGVuZGlmCiAjIGVuZGlmCiAjZWxpZiBW
RUNfU0laRSA9PSAxNiAmJiBkZWZpbmVkKF9fU1NFMl9fKQogIyBpZiBGTE9BVF9TSVpFID09IDQK
QEAgLTEyMSw2ICsxNDIsMjEgQEAgc3RhdGljIGlubGluZSBib29sIF90b19ib29sKGJ5dGVfdmVj
X3QgYgogfSkKICNlbmRpZgogCisjaWYgVkVDX1NJWkUgPT0gMTYgJiYgRkxPQVRfU0laRSA9PSA0
ICYmIGRlZmluZWQoX19TU0VfXykKKyMgZGVmaW5lIGxvd19oYWxmKHgpICh4KQorIyBkZWZpbmUg
aGlnaF9oYWxmKHgpIEJfKG1vdmhscHMsICwgdW5kZWYoKSwgeCkKKy8qCisgKiBHQ0MgNyAoYW5k
IHBlcmhhcHMgZWFybGllcikgcmVwb3J0IGEgYm9ndXMgdHlwZSBtaXNtYXRjaCBmb3IgdGhlIGNv
bmRpdGlvbmFsCisgKiBleHByZXNzaW9uIGJlbG93LiBBbGwgd29ya3Mgd2VsbCB3aXRoIHRoaXMg
bm8tb3Agd3JhcHBlci4KKyAqLworc3RhdGljIGlubGluZSB2ZWNfdCBtb3ZsaHBzKHZlY190IHgs
IHZlY190IHkpIHsKKyAgICByZXR1cm4gX19idWlsdGluX2lhMzJfbW92bGhwcyh4LCB5KTsKK30K
KyMgZGVmaW5lIGluc2VydF9wYWlyKHgsIHksIHApIFwKKyAgICAoKHApID8gbW92bGhwcyh4LCB5
KSBcCisgICAgICAgICA6ICh7IHZlY190IHRfID0gKHgpOyB0X1swXSA9ICh5KVswXTsgdF9bMV0g
PSAoeSlbMV07IHRfOyB9KSkKKyNlbmRpZgorCiAjaWYgVkVDX1NJWkUgPT0gOCAmJiBGTE9BVF9T
SVpFID09IDQgJiYgZGVmaW5lZChfXzNkTk9XX0FfXykKICMgZGVmaW5lIG1heCBfX2J1aWx0aW5f
aWEzMl9wZm1heAogIyBkZWZpbmUgbWluIF9fYnVpbHRpbl9pYTMyX3BmbWluCkBAIC0xNDksMTMg
KzE4NSwxNiBAQCBzdGF0aWMgaW5saW5lIGJvb2wgX3RvX2Jvb2woYnl0ZV92ZWNfdCBiCiAjIGlm
IEVMRU1fQ09VTlQgPT0gOCAvKiB2ZXh0cmFjdGZ7MzIsNjR9eDQgKi8gfHwgXAogICAgICAoRUxF
TV9DT1VOVCA9PSAxNiAmJiBFTEVNX1NJWkUgPT0gNCAmJiBkZWZpbmVkKF9fQVZYNTEyRFFfXykp
IC8qIHZleHRyYWN0ZjMyeDggKi8gfHwgXAogICAgICAoRUxFTV9DT1VOVCA9PSA0ICYmIEVMRU1f
U0laRSA9PSA4ICYmIGRlZmluZWQoX19BVlg1MTJEUV9fKSkgLyogdmV4dHJhY3RmNjR4MiAqLwot
IyAgZGVmaW5lIGxvd19oYWxmKHgpICh7IFwKKyMgIGRlZmluZSBfaGFsZih4LCBsaCkgKHsgXAog
ICAgIGhhbGZfdCB0XzsgXAotICAgIGFzbSAoICJ2ZXh0cmFjdGYlY1t3XXglY1tuXSAkMCwgJVtz
XSwgJVtkXSIgXAorICAgIGFzbSAoICJ2ZXh0cmFjdGYlY1t3XXglY1tuXSAlW3NlbF0sICVbc10s
ICVbZF0iIFwKICAgICAgICAgICA6IFtkXSAiPW0iICh0XykgXAotICAgICAgICAgIDogW3NdICJ2
IiAoeCksIFt3XSAiaSIgKEVMRU1fU0laRSAqIDgpLCBbbl0gImkiIChFTEVNX0NPVU5UIC8gMikg
KTsgXAorICAgICAgICAgIDogW3NdICJ2IiAoeCksIFtzZWxdICJpIiAobGgpLCBcCisgICAgICAg
ICAgICBbd10gImkiIChFTEVNX1NJWkUgKiA4KSwgW25dICJpIiAoRUxFTV9DT1VOVCAvIDIpICk7
IFwKICAgICB0XzsgXAogfSkKKyMgIGRlZmluZSBsb3dfaGFsZih4KSAgX2hhbGYoeCwgMCkKKyMg
IGRlZmluZSBoaWdoX2hhbGYoeCkgX2hhbGYoeCwgMSkKICMgZW5kaWYKICMgaWYgKEVMRU1fQ09V
TlQgPT0gMTYgJiYgRUxFTV9TSVpFID09IDQpIC8qIHZleHRyYWN0ZjMyeDQgKi8gfHwgXAogICAg
ICAoRUxFTV9DT1VOVCA9PSA4ICYmIEVMRU1fU0laRSA9PSA4ICYmIGRlZmluZWQoX19BVlg1MTJE
UV9fKSkgLyogdmV4dHJhY3RmNjR4MiAqLwpAQCAtMTE3Niw2ICsxMjE1LDEzIEBAIGludCBzaW1k
X3Rlc3Qodm9pZCkKIAogIyBlbmRpZgogCisjIGlmZGVmIHRvX3dpbnQKKyAgICB0b3VjaChzcmMp
OworICAgIHggPSB0b193aW50KHNyYyk7CisgICAgdG91Y2goc3JjKTsKKyAgICBpZiAoICFlcSh4
LCBzcmMpICkgcmV0dXJuIF9fTElORV9fOworIyBlbmRpZgorCiAjIGlmZGVmIHNxcnQKICAgICB4
ID0gc3JjICogc3JjOwogICAgIHRvdWNoKHgpOwotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxh
dGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxh
dGUuYwpAQCAtMzI1LDYgKzMyNSw4IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdHdvYnl0ZV90YWJs
ZSB7CiAgICAgWzB4NzddID0geyBEc3RJbXBsaWNpdHxTcmNOb25lIH0sCiAgICAgWzB4NzhdID0g
eyBJbXBsaWNpdE9wc3xNb2RSTSB9LAogICAgIFsweDc5XSA9IHsgRHN0UmVnfFNyY01lbXxNb2RS
TSwgc2ltZF9wYWNrZWRfaW50IH0sCisgICAgWzB4N2FdID0geyBEc3RJbXBsaWNpdHxTcmNNZW18
TW9kUk18TW92LCBzaW1kX3BhY2tlZF9mcCwgZDhzX3ZsIH0sCisgICAgWzB4N2JdID0geyBEc3RJ
bXBsaWNpdHxTcmNNZW18TW9kUk18TW92LCBzaW1kX290aGVyLCBkOHNfdmwgfSwKICAgICBbMHg3
YyAuLi4gMHg3ZF0gPSB7IERzdEltcGxpY2l0fFNyY01lbXxNb2RSTSwgc2ltZF9vdGhlciB9LAog
ICAgIFsweDdlXSA9IHsgRHN0TWVtfFNyY0ltcGxpY2l0fE1vZFJNfE1vdiwgc2ltZF9ub25lLCBk
OHNfZHE2NCB9LAogICAgIFsweDdmXSA9IHsgRHN0TWVtfFNyY0ltcGxpY2l0fE1vZFJNfE1vdiwg
c2ltZF9wYWNrZWRfaW50LCBkOHNfdmwgfSwKQEAgLTMwODMsNiArMzA4NSwxMiBAQCB4ODZfZGVj
b2RlKAogICAgICAgICAgICAgICAgICAgICAtLWRpc3A4c2NhbGU7CiAgICAgICAgICAgICAgICAg
YnJlYWs7CiAKKyAgICAgICAgICAgIGNhc2UgMHg3YTogLyogdmN2dHRwczJxcSBuZWVkcyBzcGVj
aWFsIGNhc2luZyAqLworICAgICAgICAgICAgY2FzZSAweDdiOiAvKiB2Y3Z0cHMycXEgbmVlZHMg
c3BlY2lhbCBjYXNpbmcgKi8KKyAgICAgICAgICAgICAgICBpZiAoIGRpc3A4c2NhbGUgJiYgZXZl
eC5wZnggPT0gdmV4XzY2ICYmICFldmV4LncgJiYgIWV2ZXguYnJzICkKKyAgICAgICAgICAgICAg
ICAgICAgLS1kaXNwOHNjYWxlOworICAgICAgICAgICAgICAgIGJyZWFrOworCiAgICAgICAgICAg
ICBjYXNlIDB4N2U6IC8qIHZtb3ZxIHhtbS9tNjQseG1tIG5lZWRzIHNwZWNpYWwgY2FzaW5nICov
CiAgICAgICAgICAgICAgICAgaWYgKCBkaXNwOHNjYWxlID09IDIgJiYgZXZleC5wZnggPT0gdmV4
X2YzICkKICAgICAgICAgICAgICAgICAgICAgZGlzcDhzY2FsZSA9IDM7CkBAIC03MzQ0LDcgKzcz
NTIsMTMgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGlmICggZXZleC5wZnggIT0gdmV4X2YzICkK
ICAgICAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmYpOwogICAgICAgICBl
bHNlIGlmICggZXZleC53ICkKKyAgICAgICAgeworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82
NigweDBmLCAweDdhKTogICAvKiB2Y3Z0dHBzMnFxIHt4LHl9bW0vbWVtLFt4eXpdbW17a30gKi8K
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogdmN2dHRwZDJx
cSBbeHl6XW1tL21lbSxbeHl6XW1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2
KDB4MGYsIDB4N2IpOiAgIC8qIHZjdnRwczJxcSB7eCx5fW1tL21lbSxbeHl6XW1te2t9ICovCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZjdnRwZDJxcSBb
eHl6XW1tL21lbSxbeHl6XW1te2t9ICovCiAgICAgICAgICAgICBob3N0X2FuZF92Y3B1X211c3Rf
aGF2ZShhdng1MTJkcSk7CisgICAgICAgIH0KICAgICAgICAgZWxzZQogICAgICAgICB7CiAgICAg
ICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJmKTsKCgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 14:52:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 14:52: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-devel-bounces@lists.xenproject.org>)
	id 1gZdCo-0005me-2y; Wed, 19 Dec 2018 14:52: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=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZdCm-0005mU-Rg
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 14:52:12 +0000
X-Inumbo-ID: a97d29ec-039d-11e9-9d65-a783479f9f94
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a97d29ec-039d-11e9-9d65-a783479f9f94;
 Wed, 19 Dec 2018 14:52:10 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 07:52:09 -0700
Message-Id: <5C1A5B16020000780020799E@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 07:52:06 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
In-Reply-To: <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v7 24/49] x86emul: support AVX512{F,
 DQ} uint-to-FP conversion insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U29tZSAibWFudWFsIiBvdmVycmlkZXMgb2YgZGlzcDhzY2FsZSBhcmUgbmVlZGVkIGhlcmUgYWdh
aW4uIEluCnBhcnRpY3VsYXIgY29kZSBlbmRzIHVwIHNpbXBsZXIgd2hlbiB1c2luZyBkOHNfZHE2
NCBpbiB0aGUKdHdvYnl0ZV90YWJsZVtdIGVudHJ5LgoKVGVzdCBoYXJuZXNzIGFkZGl0aW9ucyB3
aWxsIGJlIGRvbmUgb25jZSB0aGUgcmV2ZXJzZSBjb252ZXJzaW9ucyBhcmUKYWxzbyBhdmFpbGFi
bGUuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQp2
NzogUmUtYmFzZS4KdjQ6IE5ldy4KCi0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4
LWRpc3A4LmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYwpAQCAt
MTI3LDYgKzEyNywxMCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyZl9hbGxbXSA9
CiAgICAgSU5TTihjdnR0cHMyZHEsICAgIGYzLCAgIDBmLCA1YiwgICAgdmwsICAgICAgZCwgdmwp
LAogICAgIElOU04oY3Z0dHNkMnNpLCAgICBmMiwgICAwZiwgMmMsICAgIGVsLCAgICAgIHEsIGVs
KSwKICAgICBJTlNOKGN2dHRzczJzaSwgICAgZjMsICAgMGYsIDJjLCAgICBlbCwgICAgICBkLCBl
bCksCisgICAgSU5TTihjdnR1ZHEycGQsICAgIGYzLCAgIDBmLCA3YSwgICAgdmxfMiwgICAgZCwg
dmwpLAorICAgIElOU04oY3Z0dWRxMnBzLCAgICBmMiwgICAwZiwgN2EsICAgIHZsLCAgICAgIGQs
IHZsKSwKKyAgICBJTlNOKGN2dHVzaTJzZCwgICAgZjIsICAgMGYsIDdiLCAgICBlbCwgICBkcTY0
LCBlbCksCisgICAgSU5TTihjdnR1c2kyc3MsICAgIGYzLCAgIDBmLCA3YiwgICAgZWwsICAgZHE2
NCwgZWwpLAogICAgIElOU05fRlAoZGl2LCAgICAgICAgICAgICAwZiwgNWUpLAogICAgIElOU04o
Zm1hZGQxMzIsICAgICA2NiwgMGYzOCwgOTgsICAgIHZsLCAgICAgc2QsIHZsKSwKICAgICBJTlNO
KGZtYWRkMTMyLCAgICAgNjYsIDBmMzgsIDk5LCAgICBlbCwgICAgIHNkLCBlbCksCkBAIC00MTYs
NiArNDIwLDggQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMmRxX2FsbFtdCiAgICAg
SU5TTihjdnRxcTJwcywgICAgICAgICAsICAgMGYsIDViLCAgIHZsLCAgcSwgdmwpLAogICAgIElO
U04oY3Z0dHBkMnFxLCAgICAgIDY2LCAgIDBmLCA3YSwgICB2bCwgIHEsIHZsKSwKICAgICBJTlNO
KGN2dHRwczJxcSwgICAgICA2NiwgICAwZiwgN2EsIHZsXzIsICBkLCB2bCksCisgICAgSU5TTihj
dnR1cXEycGQsICAgICAgZjMsICAgMGYsIDdhLCAgIHZsLCAgcSwgdmwpLAorICAgIElOU04oY3Z0
dXFxMnBzLCAgICAgIGYyLCAgIDBmLCA3YSwgICB2bCwgIHEsIHZsKSwKICAgICBJTlNOX1BGUChv
ciwgICAgICAgICAgICAgICAwZiwgNTYpLAogLy8gICAgICAgcG1vdmQybSwgICAgICAgIGYzLCAw
ZjM4LCAzOSwgICAgICAgIGQKIC8vICAgICAgIHBtb3ZtMiwgICAgICAgICBmMywgMGYzOCwgMzgs
ICAgICAgIGRxCi0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisr
KyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC0zMjYsNyArMzI2
LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0d29ieXRlX3RhYmxlIHsKICAgICBbMHg3OF0gPSB7
IEltcGxpY2l0T3BzfE1vZFJNIH0sCiAgICAgWzB4NzldID0geyBEc3RSZWd8U3JjTWVtfE1vZFJN
LCBzaW1kX3BhY2tlZF9pbnQgfSwKICAgICBbMHg3YV0gPSB7IERzdEltcGxpY2l0fFNyY01lbXxN
b2RSTXxNb3YsIHNpbWRfcGFja2VkX2ZwLCBkOHNfdmwgfSwKLSAgICBbMHg3Yl0gPSB7IERzdElt
cGxpY2l0fFNyY01lbXxNb2RSTXxNb3YsIHNpbWRfb3RoZXIsIGQ4c192bCB9LAorICAgIFsweDdi
XSA9IHsgRHN0SW1wbGljaXR8U3JjTWVtfE1vZFJNfE1vdiwgc2ltZF9vdGhlciwgZDhzX2RxNjQg
fSwKICAgICBbMHg3YyAuLi4gMHg3ZF0gPSB7IERzdEltcGxpY2l0fFNyY01lbXxNb2RSTSwgc2lt
ZF9vdGhlciB9LAogICAgIFsweDdlXSA9IHsgRHN0TWVtfFNyY0ltcGxpY2l0fE1vZFJNfE1vdiwg
c2ltZF9ub25lLCBkOHNfZHE2NCB9LAogICAgIFsweDdmXSA9IHsgRHN0TWVtfFNyY0ltcGxpY2l0
fE1vZFJNfE1vdiwgc2ltZF9wYWNrZWRfaW50LCBkOHNfdmwgfSwKQEAgLTMwODUsMTIgKzMwODUs
MTYgQEAgeDg2X2RlY29kZSgKICAgICAgICAgICAgICAgICAgICAgLS1kaXNwOHNjYWxlOwogICAg
ICAgICAgICAgICAgIGJyZWFrOwogCi0gICAgICAgICAgICBjYXNlIDB4N2E6IC8qIHZjdnR0cHMy
cXEgbmVlZHMgc3BlY2lhbCBjYXNpbmcgKi8KLSAgICAgICAgICAgIGNhc2UgMHg3YjogLyogdmN2
dHBzMnFxIG5lZWRzIHNwZWNpYWwgY2FzaW5nICovCi0gICAgICAgICAgICAgICAgaWYgKCBkaXNw
OHNjYWxlICYmIGV2ZXgucGZ4ID09IHZleF82NiAmJiAhZXZleC53ICYmICFldmV4LmJycyApCisg
ICAgICAgICAgICBjYXNlIDB4N2E6IC8qIHZjdnR0cHMycXEgYW5kIHZjdnR1ZHEycGQgbmVlZCBz
cGVjaWFsIGNhc2luZyAqLworICAgICAgICAgICAgICAgIGlmICggZGlzcDhzY2FsZSAmJiBldmV4
LnBmeCAhPSB2ZXhfZjIgJiYgIWV2ZXgudyAmJiAhZXZleC5icnMgKQogICAgICAgICAgICAgICAg
ICAgICAtLWRpc3A4c2NhbGU7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAKKyAgICAgICAgICAg
IGNhc2UgMHg3YjogLyogdmN2dHB7cyxkfTJxcSBuZWVkIHNwZWNpYWwgY2FzaW5nICovCisgICAg
ICAgICAgICAgICAgaWYgKCBkaXNwOHNjYWxlICYmIGV2ZXgucGZ4ID09IHZleF82NiApCisgICAg
ICAgICAgICAgICAgICAgIGRpc3A4c2NhbGUgPSAoZXZleC5icnMgPyAyIDogMyArIGV2ZXgubHIp
ICsgZXZleC53OworICAgICAgICAgICAgICAgIGJyZWFrOworCiAgICAgICAgICAgICBjYXNlIDB4
N2U6IC8qIHZtb3ZxIHhtbS9tNjQseG1tIG5lZWRzIHNwZWNpYWwgY2FzaW5nICovCiAgICAgICAg
ICAgICAgICAgaWYgKCBkaXNwOHNjYWxlID09IDIgJiYgZXZleC5wZnggPT0gdmV4X2YzICkKICAg
ICAgICAgICAgICAgICAgICAgZGlzcDhzY2FsZSA9IDM7CkBAIC02MjA1LDYgKzYyMDksNyBAQCB4
ODZfZW11bGF0ZSgKICAgICAgICAgZ290byBzaW1kXzBmX3JtOwogCiAgICAgQ0FTRV9TSU1EX1ND
QUxBUl9GUChfRVZFWCwgMHgwZiwgMHgyYSk6IC8qIHZjdnRzaTJze3MsZH0gci9tLHhtbSx4bW0g
Ki8KKyAgICBDQVNFX1NJTURfU0NBTEFSX0ZQKF9FVkVYLCAweDBmLCAweDdiKTogLyogdmN2dHVz
aTJze3MsZH0gci9tLHhtbSx4bW0gKi8KICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGV2
ZXgub3Btc2sgfHwgKGVhLnR5cGUgIT0gT1BfUkVHICYmIGV2ZXguYnJzKSwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIEVYQ19VRCk7CiAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9o
YXZlKGF2eDUxMmYpOwpAQCAtNjY3MSw2ICs2Njc2LDggQEAgeDg2X2VtdWxhdGUoCiAgICAgICAg
IC8qIGZhbGwgdGhyb3VnaCAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWCgweDBmLCAweDVi
KTogICAgLyogdmN2dGRxMnBzIFt4eXpdbW0vbWVtLFt4eXpdbW17a30gKi8KICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZjdnRxcTJwcyBbeHl6XW1tL21lbSx7
eCx5fW1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYX0YyKDB4MGYsIDB4N2EpOiAv
KiB2Y3Z0dWRxMnBzIFt4eXpdbW0vbWVtLFt4eXpdbW17a30gKi8KKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZjdnR1cXEycHMgW3h5el1tbS9tZW0se3gseX1t
bXtrfSAqLwogICAgICAgICBpZiAoIGV2ZXgudyApCiAgICAgICAgICAgICBob3N0X2FuZF92Y3B1
X211c3RfaGF2ZShhdng1MTJkcSk7CiAgICAgICAgIGVsc2UKQEAgLTczNDcsNiArNzM1NCw4IEBA
IHg4Nl9lbXVsYXRlKAogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF9GMigweDBmLCAweGU2KTog
ICAvKiB2Y3Z0cGQyZHEgW3h5el1tbS9tZW0se3gseX1tbXtrfSAqLwogICAgICAgICBnZW5lcmF0
ZV9leGNlcHRpb25faWYoIWV2ZXgudywgRVhDX1VEKTsKICAgICAgICAgLyogZmFsbCB0aHJvdWdo
ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYX0YzKDB4MGYsIDB4N2EpOiAgIC8qIHZjdnR1
ZHEycGQge3gseX1tbS9tZW0sW3h5el1tbXtrfSAqLworICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAvKiB2Y3Z0dXFxMnBkIFt4eXpdbW0vbWVtLFt4eXpdbW17a30g
Ki8KICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfRjMoMHgwZiwgMHhlNik6ICAgLyogdmN2dGRx
MnBkIHt4LHl9bW0vbWVtLFt4eXpdbW17a30gKi8KICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgLyogdmN2dHFxMnBkIFt4eXpdbW0vbWVtLFt4eXpdbW17a30gKi8K
ICAgICAgICAgaWYgKCBldmV4LnBmeCAhPSB2ZXhfZjMgKQoKCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 14:52:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 14:52: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-devel-bounces@lists.xenproject.org>)
	id 1gZdDA-0005rE-Co; Wed, 19 Dec 2018 14:52:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZdD9-0005qz-Jd
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 14:52:35 +0000
X-Inumbo-ID: b7d64657-039d-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b7d64657-039d-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 14:52:34 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 07:52:33 -0700
Message-Id: <5C1A5B2F02000078002079A1@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 07:52:31 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
In-Reply-To: <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v7 25/49] x86emul: support AVX512{F,
 DQ} FP-to-uint conversion insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxvbmcgdGhlIGxpbmVzIG9mIHByaW9yIHBhdGNoZXMsIFZDVlR7LFR9UFMyVVFRIGFzIHdlbGwg
YXMKVkNWVHssVH1Te1MsRH0yVVNJIG5lZWQgIm1hbnVhbCIgb3ZlcnJpZGVzIG9mIGRpc3A4c2Nh
bGUuCgpUaGUgdHdvYnl0ZV90YWJsZVtdIGVudHJpZXMgZ2V0IGFsdGVyZWQsIHdpdGggdGhlaXIg
cHJpb3IgdmFsdWVzCm5vdyBwdXQgaW4gcGxhY2UgaW4geDg2X2RlY29kZV90d29ieXRlKCkuCgpT
aWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQp2NzogUmUt
YmFzZS4KdjQ6IE5ldy4KCi0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4
LmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYwpAQCAtMTEyLDIx
ICsxMTIsMjkgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMmZfYWxsW10gPQogICAg
IElOU04oY3Z0ZHEycGQsICAgICBmMywgICAwZiwgZTYsICAgIHZsXzIsICAgIGQsIHZsKSwKICAg
ICBJTlNOKGN2dGRxMnBzLCAgICAgICAsICAgMGYsIDViLCAgICB2bCwgICAgICBkLCB2bCksCiAg
ICAgSU5TTihjdnRwZDJkcSwgICAgIGYyLCAgIDBmLCBlNiwgICAgdmwsICAgICAgcSwgdmwpLAor
ICAgIElOU04oY3Z0cGQydWRxLCAgICAgICwgICAwZiwgNzksICAgIHZsLCAgICAgIHEsIHZsKSwK
ICAgICBJTlNOKGN2dHBkMnBzLCAgICAgNjYsICAgMGYsIDVhLCAgICB2bCwgICAgICBxLCB2bCks
CiAgICAgSU5TTihjdnRwaDJwcywgICAgIDY2LCAwZjM4LCAxMywgICAgdmxfMiwgZF9uYiwgdmwp
LAogICAgIElOU04oY3Z0cHMyZHEsICAgICA2NiwgICAwZiwgNWIsICAgIHZsLCAgICAgIGQsIHZs
KSwKICAgICBJTlNOKGN2dHBzMnBkLCAgICAgICAsICAgMGYsIDVhLCAgICB2bF8yLCAgICBkLCB2
bCksCiAgICAgSU5TTihjdnRwczJwaCwgICAgIDY2LCAwZjNhLCAxZCwgICAgdmxfMiwgZF9uYiwg
dmwpLAorICAgIElOU04oY3Z0cHMydWRxLCAgICAgICwgICAwZiwgNzksICAgIHZsLCAgICAgIGQs
IHZsKSwKICAgICBJTlNOKGN2dHNkMnNpLCAgICAgZjIsICAgMGYsIDJkLCAgICBlbCwgICAgICBx
LCBlbCksCisgICAgSU5TTihjdnRzZDJ1c2ksICAgIGYyLCAgIDBmLCA3OSwgICAgZWwsICAgICAg
cSwgZWwpLAogICAgIElOU04oY3Z0c2Qyc3MsICAgICBmMiwgICAwZiwgNWEsICAgIGVsLCAgICAg
IHEsIGVsKSwKICAgICBJTlNOKGN2dHNpMnNkLCAgICAgZjIsICAgMGYsIDJhLCAgICBlbCwgICBk
cTY0LCBlbCksCiAgICAgSU5TTihjdnRzaTJzcywgICAgIGYzLCAgIDBmLCAyYSwgICAgZWwsICAg
ZHE2NCwgZWwpLAogICAgIElOU04oY3Z0c3Myc2QsICAgICBmMywgICAwZiwgNWEsICAgIGVsLCAg
ICAgIGQsIGVsKSwKICAgICBJTlNOKGN2dHNzMnNpLCAgICAgZjMsICAgMGYsIDJkLCAgICBlbCwg
ICAgICBkLCBlbCksCisgICAgSU5TTihjdnRzczJ1c2ksICAgIGYzLCAgIDBmLCA3OSwgICAgZWws
ICAgICAgZCwgZWwpLAogICAgIElOU04oY3Z0dHBkMmRxLCAgICA2NiwgICAwZiwgZTYsICAgIHZs
LCAgICAgIHEsIHZsKSwKKyAgICBJTlNOKGN2dHRwZDJ1ZHEsICAgICAsICAgMGYsIDc4LCAgICB2
bCwgICAgICBxLCB2bCksCiAgICAgSU5TTihjdnR0cHMyZHEsICAgIGYzLCAgIDBmLCA1YiwgICAg
dmwsICAgICAgZCwgdmwpLAorICAgIElOU04oY3Z0dHBzMnVkcSwgICAgICwgICAwZiwgNzgsICAg
IHZsLCAgICAgIGQsIHZsKSwKICAgICBJTlNOKGN2dHRzZDJzaSwgICAgZjIsICAgMGYsIDJjLCAg
ICBlbCwgICAgICBxLCBlbCksCisgICAgSU5TTihjdnR0c2QydXNpLCAgIGYyLCAgIDBmLCA3OCwg
ICAgZWwsICAgICAgcSwgZWwpLAogICAgIElOU04oY3Z0dHNzMnNpLCAgICBmMywgICAwZiwgMmMs
ICAgIGVsLCAgICAgIGQsIGVsKSwKKyAgICBJTlNOKGN2dHRzczJ1c2ksICAgZjMsICAgMGYsIDc4
LCAgICBlbCwgICAgICBkLCBlbCksCiAgICAgSU5TTihjdnR1ZHEycGQsICAgIGYzLCAgIDBmLCA3
YSwgICAgdmxfMiwgICAgZCwgdmwpLAogICAgIElOU04oY3Z0dWRxMnBzLCAgICBmMiwgICAwZiwg
N2EsICAgIHZsLCAgICAgIGQsIHZsKSwKICAgICBJTlNOKGN2dHVzaTJzZCwgICAgZjIsICAgMGYs
IDdiLCAgICBlbCwgICBkcTY0LCBlbCksCkBAIC00MTUsMTEgKzQyMywxNSBAQCBzdGF0aWMgY29u
c3Qgc3RydWN0IHRlc3QgYXZ4NTEyZHFfYWxsW10KICAgICBJTlNOX1BGUChhbmRuLCAgICAgICAg
ICAgICAwZiwgNTUpLAogICAgIElOU04oYnJvYWRjYXN0aTMyeDIsIDY2LCAwZjM4LCA1OSwgZWxf
MiwgIGQsIHZsKSwKICAgICBJTlNOKGN2dHBkMnFxLCAgICAgICA2NiwgICAwZiwgN2IsICAgdmws
ICBxLCB2bCksCisgICAgSU5TTihjdnRwZDJ1cXEsICAgICAgNjYsICAgMGYsIDc5LCAgIHZsLCAg
cSwgdmwpLAogICAgIElOU04oY3Z0cHMycXEsICAgICAgIDY2LCAgIDBmLCA3YiwgdmxfMiwgIGQs
IHZsKSwKKyAgICBJTlNOKGN2dHBzMnVxcSwgICAgICA2NiwgICAwZiwgNzksIHZsXzIsICBkLCB2
bCksCiAgICAgSU5TTihjdnRxcTJwZCwgICAgICAgZjMsICAgMGYsIGU2LCAgIHZsLCAgcSwgdmwp
LAogICAgIElOU04oY3Z0cXEycHMsICAgICAgICAgLCAgIDBmLCA1YiwgICB2bCwgIHEsIHZsKSwK
ICAgICBJTlNOKGN2dHRwZDJxcSwgICAgICA2NiwgICAwZiwgN2EsICAgdmwsICBxLCB2bCksCisg
ICAgSU5TTihjdnR0cGQydXFxLCAgICAgNjYsICAgMGYsIDc4LCAgIHZsLCAgcSwgdmwpLAogICAg
IElOU04oY3Z0dHBzMnFxLCAgICAgIDY2LCAgIDBmLCA3YSwgdmxfMiwgIGQsIHZsKSwKKyAgICBJ
TlNOKGN2dHRwczJ1cXEsICAgICA2NiwgICAwZiwgNzgsIHZsXzIsICBkLCB2bCksCiAgICAgSU5T
TihjdnR1cXEycGQsICAgICAgZjMsICAgMGYsIDdhLCAgIHZsLCAgcSwgdmwpLAogICAgIElOU04o
Y3Z0dXFxMnBzLCAgICAgIGYyLCAgIDBmLCA3YSwgICB2bCwgIHEsIHZsKSwKICAgICBJTlNOX1BG
UChvciwgICAgICAgICAgICAgICAwZiwgNTYpLAotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0
b3Ivc2ltZC5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1kLmMKQEAgLTkzLDMx
ICs5Myw2NSBAQCBzdGF0aWMgaW5saW5lIGJvb2wgX3RvX2Jvb2woYnl0ZV92ZWNfdCBiCiAjIGlm
ZGVmIF9feDg2XzY0X18KICMgIGRlZmluZSB0b193aW50KHgpICh7IGxvbmcgbF8gPSAoeClbMF07
IHRvdWNoKGxfKTsgKCh2ZWNfdCl7IGxfIH0pOyB9KQogIyBlbmRpZgorIyBpZmRlZiBfX0FWWDUx
MkZfXworLyoKKyAqIFNhZGx5IGV2ZW4gZ2NjIDkueCwgYXQgdGhlIHRpbWUgb2Ygd3JpdGluZywg
ZG9lcyBub3QgY2Fycnkgb3V0IGF0IGxlYXN0CisgKiB1aW50IC0+IEZQIGNvbnZlcnNpb25zIHVz
aW5nIFZDVlRVU0kyU3tTLER9LCBzbyB3ZSBuZWVkIHRvIHVzZSBidWlsdGlucworICogb3IgaW5s
aW5lIGFzc2VtYmx5IGhlcmUuIFRoZSBmdWxsLXZlY3RvciBwYXJhbWV0ZXIgdHlwZXMgb2YgdGhl
IGJ1aWx0aW5zCisgKiBhcmVuJ3QgdmVyeSBoZWxwZnVsIGZvciBvdXIgcHVycG9zZXMsIHNvIHVz
ZSBpbmxpbmUgYXNzZW1ibHkuCisgKi8KKyMgIGlmIEZMT0FUX1NJWkUgPT0gNAorIyAgIGRlZmlu
ZSB0b191X2ludCh0eXBlLCB4KSAoeyBcCisgICAgdW5zaWduZWQgdHlwZSB1XzsgXAorICAgIGZs
b2F0IF9fYXR0cmlidXRlX18oKHZlY3Rvcl9zaXplKDE2KSkpIHRfOyBcCisgICAgYXNtICggInZj
dnRzczJ1c2kgJTEsICUwIiA6ICI9ciIgKHVfKSA6ICJtIiAoKHgpWzBdKSApOyBcCisgICAgYXNt
ICggInZjdnR1c2kyc3MlejEgJTEsICUwLCAlMCIgOiAiPXYiICh0XykgOiAibSIgKHVfKSApOyBc
CisgICAgKHZlY190KXsgdF9bMF0gfTsgXAorfSkKKyMgIGVsaWYgRkxPQVRfU0laRSA9PSA4Cisj
ICAgZGVmaW5lIHRvX3VfaW50KHR5cGUsIHgpICh7IFwKKyAgICB1bnNpZ25lZCB0eXBlIHVfOyBc
CisgICAgZG91YmxlIF9fYXR0cmlidXRlX18oKHZlY3Rvcl9zaXplKDE2KSkpIHRfOyBcCisgICAg
YXNtICggInZjdnRzZDJ1c2kgJTEsICUwIiA6ICI9ciIgKHVfKSA6ICJtIiAoKHgpWzBdKSApOyBc
CisgICAgYXNtICggInZjdnR1c2kyc2QlejEgJTEsICUwLCAlMCIgOiAiPXYiICh0XykgOiAibSIg
KHVfKSApOyBcCisgICAgKHZlY190KXsgdF9bMF0gfTsgXAorfSkKKyMgIGVuZGlmCisjICBkZWZp
bmUgdG9fdWludCh4KSB0b191X2ludChpbnQsIHgpCisjICBpZmRlZiBfX3g4Nl82NF9fCisjICAg
ZGVmaW5lIHRvX3V3aW50KHgpIHRvX3VfaW50KGxvbmcsIHgpCisjICBlbmRpZgorIyBlbmRpZgog
I2VsaWYgVkVDX1NJWkUgPT0gOCAmJiBGTE9BVF9TSVpFID09IDQgJiYgZGVmaW5lZChfXzNkTk9X
X18pCiAjIGRlZmluZSB0b19pbnQoeCkgX19idWlsdGluX2lhMzJfcGkyZmQoX19idWlsdGluX2lh
MzJfcGYyaWQoeCkpCiAjZWxpZiBkZWZpbmVkKEZMT0FUX1NJWkUpICYmIFZFQ19TSVpFID4gRkxP
QVRfU0laRSAmJiBkZWZpbmVkKF9fQVZYNTEyRl9fKSAmJiBcCiAgICAgICAoVkVDX1NJWkUgPT0g
NjQgfHwgZGVmaW5lZChfX0FWWDUxMlZMX18pKQogIyBpZiBGTE9BVF9TSVpFID09IDQKICMgIGRl
ZmluZSB0b19pbnQoeCkgQlIoY3Z0ZHEycHMsIF9tYXNrLCBCUihjdnRwczJkcSwgX21hc2ssIHgs
ICh2c2lfdCl1bmRlZigpLCB+MCksIHVuZGVmKCksIH4wKQorIyAgZGVmaW5lIHRvX3VpbnQoeCkg
QlIoY3Z0dWRxMnBzLCBfbWFzaywgQlIoY3Z0cHMydWRxLCBfbWFzaywgeCwgKHZzaV90KXVuZGVm
KCksIH4wKSwgdW5kZWYoKSwgfjApCiAjICBpZmRlZiBfX0FWWDUxMkRRX18KLSMgICBkZWZpbmUg
dG9fd2ludCh4KSAoeyBcCisjICAgZGVmaW5lIHRvX3dfaW50KHgsIHMpICh7IFwKICAgICB2c2Zf
aGFsZl90IHRfID0gbG93X2hhbGYoeCk7IFwKICAgICB2ZGlfdCBsb18sIGhpXzsgXAogICAgIHRv
dWNoKHRfKTsgXAotICAgIGxvXyA9IEJSKGN2dHBzMnFxLCBfbWFzaywgdF8sICh2ZGlfdCl1bmRl
ZigpLCB+MCk7IFwKKyAgICBsb18gPSBCUihjdnRwczIgIyMgcyAjIyBxcSwgX21hc2ssIHRfLCAo
dmRpX3QpdW5kZWYoKSwgfjApOyBcCiAgICAgdF8gPSBoaWdoX2hhbGYoeCk7IFwKICAgICB0b3Vj
aCh0Xyk7IFwKLSAgICBoaV8gPSBCUihjdnRwczJxcSwgX21hc2ssIHRfLCAodmRpX3QpdW5kZWYo
KSwgfjApOyBcCisgICAgaGlfID0gQlIoY3Z0cHMyICMjIHMgIyMgcXEsIF9tYXNrLCB0XywgKHZk
aV90KXVuZGVmKCksIH4wKTsgXAogICAgIHRvdWNoKGxvXyk7IHRvdWNoKGhpXyk7IFwKICAgICBp
bnNlcnRfaGFsZihpbnNlcnRfaGFsZih1bmRlZigpLCBcCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgQlIoY3Z0cXEycHMsIF9tYXNrLCBsb18sICh2c2ZfaGFsZl90KXt9LCB+MCksIDApLCBc
Ci0gICAgICAgICAgICAgICAgQlIoY3Z0cXEycHMsIF9tYXNrLCBoaV8sICh2c2ZfaGFsZl90KXt9
LCB+MCksIDEpOyBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgQlIoY3Z0ICMjIHMgIyMg
cXEycHMsIF9tYXNrLCBsb18sICh2c2ZfaGFsZl90KXt9LCB+MCksIDApLCBcCisgICAgICAgICAg
ICAgICAgQlIoY3Z0ICMjIHMgIyMgcXEycHMsIF9tYXNrLCBoaV8sICh2c2ZfaGFsZl90KXt9LCB+
MCksIDEpOyBcCiB9KQorIyAgIGRlZmluZSB0b193aW50KHgpIHRvX3dfaW50KHgsICkKKyMgICBk
ZWZpbmUgdG9fdXdpbnQoeCkgdG9fd19pbnQoeCwgdSkKICMgIGVuZGlmCiAjIGVsaWYgRkxPQVRf
U0laRSA9PSA4CiAjICBkZWZpbmUgdG9faW50KHgpIEIoY3Z0ZHEycGQsIF9tYXNrLCBCUihjdnRw
ZDJkcSwgX21hc2ssIHgsICh2c2lfaGFsZl90KXt9LCB+MCksIHVuZGVmKCksIH4wKQorIyAgZGVm
aW5lIHRvX3VpbnQoeCkgQihjdnR1ZHEycGQsIF9tYXNrLCBCUihjdnRwZDJ1ZHEsIF9tYXNrLCB4
LCAodnNpX2hhbGZfdCl7fSwgfjApLCB1bmRlZigpLCB+MCkKICMgIGlmZGVmIF9fQVZYNTEyRFFf
XwogIyAgIGRlZmluZSB0b193aW50KHgpIEJSKGN2dHFxMnBkLCBfbWFzaywgQlIoY3Z0cGQycXEs
IF9tYXNrLCB4LCAodmRpX3QpdW5kZWYoKSwgfjApLCB1bmRlZigpLCB+MCkKKyMgICBkZWZpbmUg
dG9fdXdpbnQoeCkgQlIoY3Z0dXFxMnBkLCBfbWFzaywgQlIoY3Z0cGQydXFxLCBfbWFzaywgeCwg
KHZkaV90KXVuZGVmKCksIH4wKSwgdW5kZWYoKSwgfjApCiAjICBlbmRpZgogIyBlbmRpZgogI2Vs
aWYgVkVDX1NJWkUgPT0gMTYgJiYgZGVmaW5lZChfX1NTRTJfXykKQEAgLTEyMjEsNiArMTI1NSwy
MCBAQCBpbnQgc2ltZF90ZXN0KHZvaWQpCiAgICAgdG91Y2goc3JjKTsKICAgICBpZiAoICFlcSh4
LCBzcmMpICkgcmV0dXJuIF9fTElORV9fOwogIyBlbmRpZgorCisjIGlmZGVmIHRvX3VpbnQKKyAg
ICB0b3VjaChzcmMpOworICAgIHggPSB0b191aW50KHNyYyk7CisgICAgdG91Y2goc3JjKTsKKyAg
ICBpZiAoICFlcSh4LCBzcmMpICkgcmV0dXJuIF9fTElORV9fOworIyBlbmRpZgorCisjIGlmZGVm
IHRvX3V3aW50CisgICAgdG91Y2goc3JjKTsKKyAgICB4ID0gdG9fdXdpbnQoc3JjKTsKKyAgICB0
b3VjaChzcmMpOworICAgIGlmICggIWVxKHgsIHNyYykgKSByZXR1cm4gX19MSU5FX187CisjIGVu
ZGlmCiAKICMgaWZkZWYgc3FydAogICAgIHggPSBzcmMgKiBzcmM7Ci0tLSBhL3hlbi9hcmNoL3g4
Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0
ZS94ODZfZW11bGF0ZS5jCkBAIC0zMjMsOCArMzIzLDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0
d29ieXRlX3RhYmxlIHsKICAgICBbMHg3MSAuLi4gMHg3M10gPSB7IERzdEltcGxpY2l0fFNyY0lt
bUJ5dGV8TW9kUk0sIHNpbWRfbm9uZSwgZDhzX3ZsIH0sCiAgICAgWzB4NzQgLi4uIDB4NzZdID0g
eyBEc3RJbXBsaWNpdHxTcmNNZW18TW9kUk0sIHNpbWRfcGFja2VkX2ludCwgZDhzX3ZsIH0sCiAg
ICAgWzB4NzddID0geyBEc3RJbXBsaWNpdHxTcmNOb25lIH0sCi0gICAgWzB4NzhdID0geyBJbXBs
aWNpdE9wc3xNb2RSTSB9LAotICAgIFsweDc5XSA9IHsgRHN0UmVnfFNyY01lbXxNb2RSTSwgc2lt
ZF9wYWNrZWRfaW50IH0sCisgICAgWzB4NzggLi4uIDB4NzldID0geyBEc3RJbXBsaWNpdHxTcmNN
ZW18TW9kUk18TW92LCBzaW1kX290aGVyLCBkOHNfdmwgfSwKICAgICBbMHg3YV0gPSB7IERzdElt
cGxpY2l0fFNyY01lbXxNb2RSTXxNb3YsIHNpbWRfcGFja2VkX2ZwLCBkOHNfdmwgfSwKICAgICBb
MHg3Yl0gPSB7IERzdEltcGxpY2l0fFNyY01lbXxNb2RSTXxNb3YsIHNpbWRfb3RoZXIsIGQ4c19k
cTY0IH0sCiAgICAgWzB4N2MgLi4uIDB4N2RdID0geyBEc3RJbXBsaWNpdHxTcmNNZW18TW9kUk0s
IHNpbWRfb3RoZXIgfSwKQEAgLTI1MjMsNiArMjUyMiw4IEBAIHg4Nl9kZWNvZGVfdHdvYnl0ZSgK
ICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIDB4Nzg6CisgICAgICAgIHN0YXRlLT5kZXNjID0g
SW1wbGljaXRPcHM7CisgICAgICAgIHN0YXRlLT5zaW1kX3NpemUgPSBzaW1kX25vbmU7CiAgICAg
ICAgIHN3aXRjaCAoIHZleC5wZnggKQogICAgICAgICB7CiAgICAgICAgIGNhc2UgdmV4XzY2OiAv
KiBleHRycSAkaW1tOCwgJGltbTgsIHhtbSAqLwpAQCAtMjUzNSw3ICsyNTM2LDcgQEAgeDg2X2Rl
Y29kZV90d29ieXRlKAogICAgIGNhc2UgMHgxMCAuLi4gMHgxODoKICAgICBjYXNlIDB4MjggLi4u
IDB4MmY6CiAgICAgY2FzZSAweDUwIC4uLiAweDc3OgotICAgIGNhc2UgMHg3OSAuLi4gMHg3ZDoK
KyAgICBjYXNlIDB4N2EgLi4uIDB4N2Q6CiAgICAgY2FzZSAweDdmOgogICAgIGNhc2UgMHhjMiAu
Li4gMHhjMzoKICAgICBjYXNlIDB4YzUgLi4uIDB4YzY6CkBAIC0yNTU3LDYgKzI1NTgsMTIgQEAg
eDg2X2RlY29kZV90d29ieXRlKAogICAgICAgICBvcF9ieXRlcyA9IG1vZGVfNjRiaXQoKSA/IDgg
OiA0OwogICAgICAgICBicmVhazsKIAorICAgIGNhc2UgMHg3OToKKyAgICAgICAgc3RhdGUtPmRl
c2MgPSBEc3RSZWcgfCBTcmNNZW07CisgICAgICAgIHN0YXRlLT5zaW1kX3NpemUgPSBzaW1kX3Bh
Y2tlZF9pbnQ7CisgICAgICAgIGN0eHQtPm9wY29kZSB8PSBNQVNLX0lOU1IodmV4LnBmeCwgWDg2
RU1VTF9PUENfUEZYX01BU0spOworICAgICAgICBicmVhazsKKwogICAgIGNhc2UgMHg3ZToKICAg
ICAgICAgY3R4dC0+b3Bjb2RlIHw9IE1BU0tfSU5TUih2ZXgucGZ4LCBYODZFTVVMX09QQ19QRlhf
TUFTSyk7CiAgICAgICAgIGlmICggdmV4LnBmeCA9PSB2ZXhfZjMgKSAvKiBtb3ZxIHhtbS9tNjQs
eG1tICovCkBAIC0zMDc0LDYgKzMwODEsMTggQEAgeDg2X2RlY29kZSgKICAgICAgICAgICAgICAg
ICBtb2RybV9tb2QgPSAzOwogICAgICAgICAgICAgICAgIGJyZWFrOwogCisgICAgICAgICAgICBj
YXNlIDB4Nzg6CisgICAgICAgICAgICBjYXNlIDB4Nzk6CisgICAgICAgICAgICAgICAgaWYgKCAh
ZXZleC5wZnggKQorICAgICAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgICAgICAv
KiB2Y3Z0eyx0fXBzMnVxcSBuZWVkIHNwZWNpYWwgY2FzaW5nICovCisgICAgICAgICAgICAgICAg
aWYgKCBldmV4LnBmeCA9PSB2ZXhfNjYgKQorICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAg
ICAgICAgICAgaWYgKCAhZXZleC53ICYmICFldmV4LmJycyApCisgICAgICAgICAgICAgICAgICAg
ICAgICAtLWRpc3A4c2NhbGU7CisgICAgICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAg
ICAgICAgIH0KKyAgICAgICAgICAgICAgICAvKiB2Y3Z0eyx0fXN7cyxkfTJ1c2kgbmVlZCBzcGVj
aWFsIGNhc2luZzogZmFsbCB0aHJvdWdoICovCiAgICAgICAgICAgICBjYXNlIDB4MmM6IC8qIHZj
dnR0c3tzLGR9MnNpIG5lZWQgc3BlY2lhbCBjYXNpbmcgKi8KICAgICAgICAgICAgIGNhc2UgMHgy
ZDogLyogdmN2dHN7cyxkfTJzaSBuZWVkIHNwZWNpYWwgY2FzaW5nICovCiAgICAgICAgICAgICAg
ICAgaWYgKCBldmV4X2VuY29kZWQoKSApCkBAIC02MzIwLDYgKzYzMzksOCBAQCB4ODZfZW11bGF0
ZSgKIAogICAgIENBU0VfU0lNRF9TQ0FMQVJfRlAoX0VWRVgsIDB4MGYsIDB4MmMpOiAvKiB2Y3Z0
dHN7cyxkfTJzaSB4bW0vbWVtLHJlZyAqLwogICAgIENBU0VfU0lNRF9TQ0FMQVJfRlAoX0VWRVgs
IDB4MGYsIDB4MmQpOiAvKiB2Y3Z0c3tzLGR9MnNpIHhtbS9tZW0scmVnICovCisgICAgQ0FTRV9T
SU1EX1NDQUxBUl9GUChfRVZFWCwgMHgwZiwgMHg3OCk6IC8qIHZjdnR0c3tzLGR9MnVzaSB4bW0v
bWVtLHJlZyAqLworICAgIENBU0VfU0lNRF9TQ0FMQVJfRlAoX0VWRVgsIDB4MGYsIDB4NzkpOiAv
KiB2Y3Z0c3tzLGR9MnVzaSB4bW0vbWVtLHJlZyAqLwogICAgICAgICBnZW5lcmF0ZV9leGNlcHRp
b25faWYoKGV2ZXgucmVnICE9IDB4ZiB8fCAhZXZleC5SWCB8fCBldmV4Lm9wbXNrIHx8CiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgKGVhLnR5cGUgIT0gT1BfUkVHICYmIGV2ZXguYnJz
KSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFWENfVUQpOwpAQCAtNjY4MSw3ICs2
NzAyLDExIEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBpZiAoIGV2ZXgudyApCiAgICAgICAgICAg
ICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJkcSk7CiAgICAgICAgIGVsc2UKKyAgICAg
ICAgeworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWCgweDBmLCAweDc4KTogICAgLyogdmN2dHRw
e3MsZH0ydWRxIFt4eXpdbW0vbWVtLFt4eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BD
X0VWRVgoMHgwZiwgMHg3OSk6ICAgIC8qIHZjdnRwe3MsZH0ydWRxIFt4eXpdbW0vbWVtLFt4eXpd
bW17a30gKi8KICAgICAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmYpOwor
ICAgICAgICB9CiAgICAgICAgIGlmICggZWEudHlwZSAhPSBPUF9SRUcgfHwgIWV2ZXguYnJzICkK
ICAgICAgICAgICAgIGF2eDUxMl92bGVuX2NoZWNrKGZhbHNlKTsKICAgICAgICAgZCB8PSBUd29P
cDsKQEAgLTczNjIsNiArNzM4NywxMCBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgIGhvc3Rf
YW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmYpOwogICAgICAgICBlbHNlIGlmICggZXZleC53ICkK
ICAgICAgICAgeworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmLCAweDc4KTogICAv
KiB2Y3Z0dHBzMnVxcSB7eCx5fW1tL21lbSxbeHl6XW1te2t9ICovCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZjdnR0cGQydXFxIFt4eXpdbW0vbWVtLFt4
eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZiwgMHg3OSk6ICAg
LyogdmN2dHBzMnVxcSB7eCx5fW1tL21lbSxbeHl6XW1te2t9ICovCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZjdnRwZDJ1cXEgW3h5el1tbS9tZW0sW3h5
el1tbXtrfSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmLCAweDdhKTogICAv
KiB2Y3Z0dHBzMnFxIHt4LHl9bW0vbWVtLFt4eXpdbW17a30gKi8KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogdmN2dHRwZDJxcSBbeHl6XW1tL21lbSxbeHl6
XW1te2t9ICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYsIDB4N2IpOiAgIC8q
IHZjdnRwczJxcSB7eCx5fW1tL21lbSxbeHl6XW1te2t9ICovCgoKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 14:53:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 14:53: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-devel-bounces@lists.xenproject.org>)
	id 1gZdDo-0005z0-Sb; Wed, 19 Dec 2018 14:53: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=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZdDn-0005yl-FI
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 14:53:15 +0000
X-Inumbo-ID: cea91884-039d-11e9-afcc-3761b4bc95d5
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cea91884-039d-11e9-afcc-3761b4bc95d5;
 Wed, 19 Dec 2018 14:53:13 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 07:53:12 -0700
Message-Id: <5C1A5B5502000078002079A4@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 07:53:09 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
In-Reply-To: <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v7 26/49] x86emul: support remaining AVX512F
 legacy-equivalent insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UGx1cyB0aGVpciBBVlg1MTJCVyBjb3VudGVycGFydHMuCgpUYWtlIHRoZSBvcHBvcnR1bml0eSBh
bmQgYWxzbyBlbGltaW5hdGUgYSBwYWlyIG9mIG9wZW4gY29kZWQgaW5zdGFuY2VzCm9mIHNjYWxh
cl8xb3AoKS4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
LS0tCnY3OiBSZS1iYXNlLgp2NjogUmUtYmFzZSBvdmVyIGNoYW5nZXMgZWFybGllciBpbiB0aGUg
c2VyaWVzLgp2NTogTmV3LgoKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlz
cDguYworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCkBAIC0xOTMs
NiArMTkzLDggQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMmZfYWxsW10gPQogICAg
IElOU05fUEZQX05CKG1vdnUsICAgICAgICAwZiwgMTApLAogICAgIElOU05fUEZQX05CKG1vdnUs
ICAgICAgICAwZiwgMTEpLAogICAgIElOU05fRlAobXVsLCAgICAgICAgICAgICAwZiwgNTkpLAor
ICAgIElOU04ocGFic2QsICAgICAgICA2NiwgMGYzOCwgMWUsICAgIHZsLCAgICAgIGQsIHZsKSwK
KyAgICBJTlNOKHBhYnNxLCAgICAgICAgNjYsIDBmMzgsIDFmLCAgICB2bCwgICAgICBxLCB2bCks
CiAgICAgSU5TTihwYWRkZCwgICAgICAgIDY2LCAgIDBmLCBmZSwgICAgdmwsICAgICAgZCwgdmwp
LAogICAgIElOU04ocGFkZHEsICAgICAgICA2NiwgICAwZiwgZDQsICAgIHZsLCAgICAgIHEsIHZs
KSwKICAgICBJTlNOKHBhbmQsICAgICAgICAgNjYsICAgMGYsIGRiLCAgICB2bCwgICAgIGRxLCB2
bCksCkBAIC0yNzYsNiArMjc4LDEwIEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJm
X2FsbFtdID0KICAgICBJTlNOKHB1bnBja2xkcSwgICAgNjYsICAgMGYsIDYyLCAgICB2bCwgICAg
ICBkLCB2bCksCiAgICAgSU5TTihwdW5wY2tscWRxLCAgIDY2LCAgIDBmLCA2YywgICAgdmwsICAg
ICAgcSwgdmwpLAogICAgIElOU04ocHhvciwgICAgICAgICA2NiwgICAwZiwgZWYsICAgIHZsLCAg
ICAgZHEsIHZsKSwKKyAgICBJTlNOKHJuZHNjYWxlcGQsICAgNjYsIDBmM2EsIDA5LCAgICB2bCwg
ICAgICBxLCB2bCksCisgICAgSU5TTihybmRzY2FsZXBzLCAgIDY2LCAwZjNhLCAwOCwgICAgdmws
ICAgICAgZCwgdmwpLAorICAgIElOU04ocm5kc2NhbGVzZCwgICA2NiwgMGYzYSwgMGIsICAgIGVs
LCAgICAgIHEsIGVsKSwKKyAgICBJTlNOKHJuZHNjYWxlc3MsICAgNjYsIDBmM2EsIDBhLCAgICBl
bCwgICAgICBkLCBlbCksCiAgICAgSU5TTl9QRlAoc2h1ZiwgICAgICAgICAgIDBmLCBjNiksCiAg
ICAgSU5TTl9GUChzcXJ0LCAgICAgICAgICAgIDBmLCA1MSksCiAgICAgSU5TTl9GUChzdWIsICAg
ICAgICAgICAgIDBmLCA1YyksCkBAIC0zMzYsNiArMzQyLDggQEAgc3RhdGljIGNvbnN0IHN0cnVj
dCB0ZXN0IGF2eDUxMmJ3X2FsbFtdCiAgICAgSU5TTihtb3ZkcXU4LCAgICAgZjIsICAgMGYsIDdm
LCAgICB2bCwgICAgYiwgdmwpLAogICAgIElOU04obW92ZHF1MTYsICAgIGYyLCAgIDBmLCA2Ziwg
ICAgdmwsICAgIHcsIHZsKSwKICAgICBJTlNOKG1vdmRxdTE2LCAgICBmMiwgICAwZiwgN2YsICAg
IHZsLCAgICB3LCB2bCksCisgICAgSU5TTihwYWJzYiwgICAgICAgNjYsIDBmMzgsIDFjLCAgICB2
bCwgICAgYiwgdmwpLAorICAgIElOU04ocGFic3csICAgICAgIDY2LCAwZjM4LCAxZCwgICAgdmws
ICAgIHcsIHZsKSwKICAgICBJTlNOKHBhY2tzc2R3LCAgICA2NiwgICAwZiwgNmIsICAgIHZsLCBk
X25iLCB2bCksCiAgICAgSU5TTihwYWNrc3N3YiwgICAgNjYsICAgMGYsIDYzLCAgICB2bCwgICAg
dywgdmwpLAogICAgIElOU04ocGFja3VzZHcsICAgIDY2LCAwZjM4LCAyYiwgICAgdmwsIGRfbmIs
IHZsKSwKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3NpbWQuYworKysgYi90b29scy90
ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5jCkBAIC0yMTEsOCArMjExLDEwIEBAIHN0YXRpYyBpbmxp
bmUgdmVjX3QgbW92bGhwcyh2ZWNfdCB4LCB2ZWMKICNlbGlmIGRlZmluZWQoRkxPQVRfU0laRSkg
JiYgVkVDX1NJWkUgPT0gRkxPQVRfU0laRSAmJiBkZWZpbmVkKF9fQVZYNTEyRl9fKQogIyBpZiBG
TE9BVF9TSVpFID09IDQKICMgIGRlZmluZSBzcXJ0KHgpIHNjYWxhcl8xb3AoeCwgInZzcXJ0c3Mg
JVtpbl0sICVbb3V0XSwgJVtvdXRdIikKKyMgIGRlZmluZSB0cnVuYyh4KSBzY2FsYXJfMW9wKHgs
ICJ2cm5kc2NhbGVzcyAkMGIxMDExLCAlW2luXSwgJVtvdXRdLCAlW291dF0iKQogIyBlbGlmIEZM
T0FUX1NJWkUgPT0gOAogIyAgZGVmaW5lIHNxcnQoeCkgc2NhbGFyXzFvcCh4LCAidnNxcnRzZCAl
W2luXSwgJVtvdXRdLCAlW291dF0iKQorIyAgZGVmaW5lIHRydW5jKHgpIHNjYWxhcl8xb3AoeCwg
InZybmRzY2FsZXNkICQwYjEwMTEsICVbaW5dLCAlW291dF0sICVbb3V0XSIpCiAjIGVuZGlmCiAj
ZWxpZiBkZWZpbmVkKEZMT0FUX1NJWkUpICYmIGRlZmluZWQoX19BVlg1MTJGX18pICYmIFwKICAg
ICAgIChWRUNfU0laRSA9PSA2NCB8fCBkZWZpbmVkKF9fQVZYNTEyVkxfXykpCkBAIC0yNjMsNiAr
MjY1LDcgQEAgc3RhdGljIGlubGluZSB2ZWNfdCBtb3ZsaHBzKHZlY190IHgsIHZlYwogIyAgZGVm
aW5lIG1peCh4LCB5KSBCKG1vdmFwcywgX21hc2ssIHgsIHksICgwYjAxMDEwMTAxMDEwMTAxMDEg
JiBBTExfVFJVRSkpCiAjICBkZWZpbmUgc2hyaW5rMSh4KSBCUl8oY3Z0cGQycHMsIF9tYXNrLCAo
dmRmX3QpKHgpLCAodnNmX2hhbGZfdCl7fSwgfjApCiAjICBkZWZpbmUgc3FydCh4KSBCUihzcXJ0
cHMsIF9tYXNrLCB4LCB1bmRlZigpLCB+MCkKKyMgIGRlZmluZSB0cnVuYyh4KSBCUihybmRzY2Fs
ZXBzXywgX21hc2ssIHgsIDBiMTAxMSwgdW5kZWYoKSwgfjApCiAjICBkZWZpbmUgd2lkZW4xKHgp
ICgodmVjX3QpQlIoY3Z0cHMycGQsIF9tYXNrLCB4LCAodmRmX3QpdW5kZWYoKSwgfjApKQogIyAg
aWYgVkVDX1NJWkUgPT0gMTYKICMgICBkZWZpbmUgaW50ZXJsZWF2ZV9oaSh4LCB5KSBCKHVucGNr
aHBzLCBfbWFzaywgeCwgeSwgdW5kZWYoKSwgfjApCkBAIC0zMTYsNiArMzE5LDcgQEAgc3RhdGlj
IGlubGluZSB2ZWNfdCBtb3ZsaHBzKHZlY190IHgsIHZlYwogIyAgZGVmaW5lIG1pbih4LCB5KSBC
Ul8obWlucGQsIF9tYXNrLCB4LCB5LCB1bmRlZigpLCB+MCkKICMgIGRlZmluZSBtaXgoeCwgeSkg
Qihtb3ZhcGQsIF9tYXNrLCB4LCB5LCAwYjAxMDEwMTAxKQogIyAgZGVmaW5lIHNxcnQoeCkgQlIo
c3FydHBkLCBfbWFzaywgeCwgdW5kZWYoKSwgfjApCisjICBkZWZpbmUgdHJ1bmMoeCkgQlIocm5k
c2NhbGVwZF8sIF9tYXNrLCB4LCAwYjEwMTEsIHVuZGVmKCksIH4wKQogIyAgaWYgVkVDX1NJWkUg
PT0gMTYKICMgICBkZWZpbmUgaW50ZXJsZWF2ZV9oaSh4LCB5KSBCKHVucGNraHBkLCBfbWFzaywg
eCwgeSwgdW5kZWYoKSwgfjApCiAjICAgZGVmaW5lIGludGVybGVhdmVfbG8oeCwgeSkgQih1bnBj
a2xwZCwgX21hc2ssIHgsIHksIHVuZGVmKCksIH4wKQpAQCAtNTQ4LDYgKzU1Miw3IEBAIHN0YXRp
YyBpbmxpbmUgdmVjX3QgbW92bGhwcyh2ZWNfdCB4LCB2ZWMKICMgIGVuZGlmCiAjIGVuZGlmCiAj
IGlmIElOVF9TSVpFID09IDQKKyMgIGRlZmluZSBhYnMoeCkgQihwYWJzZCwgX21hc2ssIHgsIHVu
ZGVmKCksIH4wKQogIyAgZGVmaW5lIG1heCh4LCB5KSBCKHBtYXhzZCwgX21hc2ssIHgsIHksIHVu
ZGVmKCksIH4wKQogIyAgZGVmaW5lIG1pbih4LCB5KSBCKHBtaW5zZCwgX21hc2ssIHgsIHksIHVu
ZGVmKCksIH4wKQogIyAgZGVmaW5lIG11bF9mdWxsKHgsIHkpICgodmVjX3QpQihwbXVsZHEsIF9t
YXNrLCB4LCB5LCAodmRpX3QpdW5kZWYoKSwgfjApKQpAQCAtNTU4LDYgKzU2Myw3IEBAIHN0YXRp
YyBpbmxpbmUgdmVjX3QgbW92bGhwcyh2ZWNfdCB4LCB2ZWMKICMgIGRlZmluZSBtdWxfZnVsbCh4
LCB5KSAoKHZlY190KUIocG11bHVkcSwgX21hc2ssICh2c2lfdCkoeCksICh2c2lfdCkoeSksICh2
ZGlfdCl1bmRlZigpLCB+MCkpCiAjICBkZWZpbmUgd2lkZW4xKHgpICgodmVjX3QpQihwbW92enhk
cSwgX21hc2ssICh2c2lfaGFsZl90KSh4KSwgKHZkaV90KXVuZGVmKCksIH4wKSkKICMgZWxpZiBJ
TlRfU0laRSA9PSA4CisjICBkZWZpbmUgYWJzKHgpICgodmVjX3QpQihwYWJzcSwgX21hc2ssICh2
ZGlfdCkoeCksICh2ZGlfdCl1bmRlZigpLCB+MCkpCiAjICBkZWZpbmUgbWF4KHgsIHkpICgodmVj
X3QpQihwbWF4c3EsIF9tYXNrLCAodmRpX3QpKHgpLCAodmRpX3QpKHkpLCAodmRpX3QpdW5kZWYo
KSwgfjApKQogIyAgZGVmaW5lIG1pbih4LCB5KSAoKHZlY190KUIocG1pbnNxLCBfbWFzaywgKHZk
aV90KSh4KSwgKHZkaV90KSh5KSwgKHZkaV90KXVuZGVmKCksIH4wKSkKICMgZWxpZiBVSU5UX1NJ
WkUgPT0gOApAQCAtNjI1LDYgKzYzMSw3IEBAIHN0YXRpYyBpbmxpbmUgdmVjX3QgbW92bGhwcyh2
ZWNfdCB4LCB2ZWMKICMgIGRlZmluZSBzd2FwMih4KSAoKHZlY190KUIocGVybXZhcmhpLCBfbWFz
aywgKHZoaV90KSh4KSwgKHZoaV90KShpbnYgLSAxKSwgKHZoaV90KXVuZGVmKCksIH4wKSkKICMg
ZW5kaWYKICMgaWYgSU5UX1NJWkUgPT0gMQorIyAgZGVmaW5lIGFicyh4KSAoKHZlY190KUIocGFi
c2IsIF9tYXNrLCAodnFpX3QpKHgpLCAodnFpX3QpdW5kZWYoKSwgfjApKQogIyAgZGVmaW5lIG1h
eCh4LCB5KSAoKHZlY190KUIocG1heHNiLCBfbWFzaywgKHZxaV90KSh4KSwgKHZxaV90KSh5KSwg
KHZxaV90KXVuZGVmKCksIH4wKSkKICMgIGRlZmluZSBtaW4oeCwgeSkgKCh2ZWNfdClCKHBtaW5z
YiwgX21hc2ssICh2cWlfdCkoeCksICh2cWlfdCkoeSksICh2cWlfdCl1bmRlZigpLCB+MCkpCiAj
ICBkZWZpbmUgd2lkZW4xKHgpICgodmVjX3QpQihwbW92c3hidywgX21hc2ssICh2cWlfaGFsZl90
KSh4KSwgKHZoaV90KXVuZGVmKCksIH4wKSkKQEAgLTYzNyw2ICs2NDQsNyBAQCBzdGF0aWMgaW5s
aW5lIHZlY190IG1vdmxocHModmVjX3QgeCwgdmVjCiAjICBkZWZpbmUgd2lkZW4yKHgpICgodmVj
X3QpQihwbW92enhiZCwgX21hc2ssICh2cWlfcXVhcnRlcl90KSh4KSwgKHZzaV90KXVuZGVmKCks
IH4wKSkKICMgIGRlZmluZSB3aWRlbjMoeCkgKCh2ZWNfdClCKHBtb3Z6eGJxLCBfbWFzaywgKHZx
aV9laWdodGhfdCkoeCksICh2ZGlfdCl1bmRlZigpLCB+MCkpCiAjIGVsaWYgSU5UX1NJWkUgPT0g
MgorIyAgZGVmaW5lIGFicyh4KSBCKHBhYnN3LCBfbWFzaywgeCwgdW5kZWYoKSwgfjApCiAjICBk
ZWZpbmUgbWF4KHgsIHkpIEIocG1heHN3LCBfbWFzaywgeCwgeSwgdW5kZWYoKSwgfjApCiAjICBk
ZWZpbmUgbWluKHgsIHkpIEIocG1pbnN3LCBfbWFzaywgeCwgeSwgdW5kZWYoKSwgfjApCiAjICBk
ZWZpbmUgbXVsX2hpKHgsIHkpIEIocG11bGh3LCBfbWFzaywgeCwgeSwgdW5kZWYoKSwgfjApCkBA
IC05NDgsMTkgKzk1NiwxMSBAQCBzdGF0aWMgaW5saW5lIHZlY190IG1vdmxocHModmVjX3QgeCwg
dmVjCiAjaWYgVkVDX1NJWkUgPT0gRkxPQVRfU0laRQogIyBkZWZpbmUgbWF4KHgsIHkpICgodmVj
X3Qpeyh7IHR5cGVvZih4WzBdKSB4XyA9ICh4KVswXSwgeV8gPSAoeSlbMF07IHhfID4geV8gPyB4
XyA6IHlfOyB9KX0pCiAjIGRlZmluZSBtaW4oeCwgeSkgKCh2ZWNfdCl7KHsgdHlwZW9mKHhbMF0p
IHhfID0gKHgpWzBdLCB5XyA9ICh5KVswXTsgeF8gPCB5XyA/IHhfIDogeV87IH0pfSkKLSMgaWZk
ZWYgX19TU0U0XzFfXworIyBpZiBkZWZpbmVkKF9fU1NFNF8xX18pICYmICFkZWZpbmVkKF9fQVZY
NTEyRl9fKQogIyAgaWYgRkxPQVRfU0laRSA9PSA0Ci0jICAgZGVmaW5lIHRydW5jKHgpICh7IFwK
LSAgICBmbG9hdCBfX2F0dHJpYnV0ZV9fKCh2ZWN0b3Jfc2l6ZSgxNikpKSByXzsgXAotICAgIGFz
bSAoICJyb3VuZHNzICQwYjEwMTEsJTEsJTAiIDogIj14IiAocl8pIDogIm0iICh4KSApOyBcCi0g
ICAgKHZlY190KXsgcl9bMF0gfTsgXAotfSkKKyMgICBkZWZpbmUgdHJ1bmMoeCkgc2NhbGFyXzFv
cCh4LCAicm91bmRzcyAkMGIxMDExLCAlW2luXSwgJVtvdXRdIikKICMgIGVsaWYgRkxPQVRfU0la
RSA9PSA4Ci0jICAgZGVmaW5lIHRydW5jKHgpICh7IFwKLSAgICBkb3VibGUgX19hdHRyaWJ1dGVf
XygodmVjdG9yX3NpemUoMTYpKSkgcl87IFwKLSAgICBhc20gKCAicm91bmRzZCAkMGIxMDExLCUx
LCUwIiA6ICI9eCIgKHJfKSA6ICJtIiAoeCkgKTsgXAotICAgICh2ZWNfdCl7IHJfWzBdIH07IFwK
LX0pCisjICAgZGVmaW5lIHRydW5jKHgpIHNjYWxhcl8xb3AoeCwgInJvdW5kc2QgJDBiMTAxMSwg
JVtpbl0sICVbb3V0XSIpCiAjICBlbmRpZgogIyBlbmRpZgogI2VuZGlmCi0tLSBhL3Rvb2xzL3Rl
c3RzL3g4Nl9lbXVsYXRvci9zaW1kLmgKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Np
bWQuaApAQCAtMTg0LDYgKzE4NCw4IEBAIERFQ0xfT0NURVQoaGFsZik7CiAjIGRlZmluZSBfX2J1
aWx0aW5faWEzMl9pbnNlcnRpMzJ4NF81MTJfbWFzayBfX2J1aWx0aW5faWEzMl9pbnNlcnRpMzJ4
NF9tYXNrCiAjIGRlZmluZSBfX2J1aWx0aW5faWEzMl9pbnNlcnRpMzJ4OF81MTJfbWFzayBfX2J1
aWx0aW5faWEzMl9pbnNlcnRpMzJ4OF9tYXNrCiAjIGRlZmluZSBfX2J1aWx0aW5faWEzMl9pbnNl
cnRpNjR4NF81MTJfbWFzayBfX2J1aWx0aW5faWEzMl9pbnNlcnRpNjR4NF9tYXNrCisjIGRlZmlu
ZSBfX2J1aWx0aW5faWEzMl9ybmRzY2FsZXBkXzUxMl9tYXNrIF9fYnVpbHRpbl9pYTMyX3JuZHNj
YWxlcGRfbWFzaworIyBkZWZpbmUgX19idWlsdGluX2lhMzJfcm5kc2NhbGVwc181MTJfbWFzayBf
X2J1aWx0aW5faWEzMl9ybmRzY2FsZXBzX21hc2sKICMgZGVmaW5lIF9fYnVpbHRpbl9pYTMyX3No
dWZfZjMyeDRfNTEyX21hc2sgX19idWlsdGluX2lhMzJfc2h1Zl9mMzJ4NF9tYXNrCiAjIGRlZmlu
ZSBfX2J1aWx0aW5faWEzMl9zaHVmX2Y2NHgyXzUxMl9tYXNrIF9fYnVpbHRpbl9pYTMyX3NodWZf
ZjY0eDJfbWFzawogIyBkZWZpbmUgX19idWlsdGluX2lhMzJfc2h1Zl9pMzJ4NF81MTJfbWFzayBf
X2J1aWx0aW5faWEzMl9zaHVmX2kzMng0X21hc2sKQEAgLTI0NSw2ICsyNDcsNyBAQCBPVlJfSU5U
KGJyb2FkY2FzdCk7CiBPVlJfU0ZQKGJyb2FkY2FzdCk7CiBPVlJfU0ZQKGNvbWkpOwogT1ZSX1ZG
UChjdnRkcTIpOworT1ZSX0lOVChhYnMpOwogT1ZSX0ZQKGFkZCk7CiBPVlJfSU5UKGFkZCk7CiBP
VlJfQlcoYWRkcyk7Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5j
CisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC00NDYsNyAr
NDQ2LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBleHQwZjM4X3RhYmxlIHsKICAgICBbMHgxOV0g
PSB7IC5zaW1kX3NpemUgPSBzaW1kX3NjYWxhcl9vcGMsIC50d29fb3AgPSAxLCAuZDhzID0gMyB9
LAogICAgIFsweDFhXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfMTI4LCAudHdvX29wID0gMSwgLmQ4
cyA9IDQgfSwKICAgICBbMHgxYl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kXzI1NiwgLnR3b19vcCA9
IDEsIC5kOHMgPSBkOHNfdmxfYnlfMiB9LAotICAgIFsweDFjIC4uLiAweDFlXSA9IHsgLnNpbWRf
c2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLnR3b19vcCA9IDEgfSwKKyAgICBbMHgxYyAuLi4gMHgx
Zl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC50d29fb3AgPSAxLCAuZDhzID0g
ZDhzX3ZsIH0sCiAgICAgWzB4MjBdID0geyAuc2ltZF9zaXplID0gc2ltZF9vdGhlciwgLnR3b19v
cCA9IDEsIC5kOHMgPSBkOHNfdmxfYnlfMiB9LAogICAgIFsweDIxXSA9IHsgLnNpbWRfc2l6ZSA9
IHNpbWRfb3RoZXIsIC50d29fb3AgPSAxLCAuZDhzID0gZDhzX3ZsX2J5XzQgfSwKICAgICBbMHgy
Ml0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX290aGVyLCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c192
bF9ieV84IH0sCkBAIC01MzEsOCArNTMxLDggQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBleHQwZjNh
X3RhYmxlIHsKICAgICBbMHgwMl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQgfSwK
ICAgICBbMHgwNCAuLi4gMHgwNV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLnR3
b19vcCA9IDEsIC5kOHMgPSBkOHNfdmwgfSwKICAgICBbMHgwNl0gPSB7IC5zaW1kX3NpemUgPSBz
aW1kX3BhY2tlZF9mcCB9LAotICAgIFsweDA4IC4uLiAweDA5XSA9IHsgLnNpbWRfc2l6ZSA9IHNp
bWRfcGFja2VkX2ZwLCAudHdvX29wID0gMSB9LAotICAgIFsweDBhIC4uLiAweDBiXSA9IHsgLnNp
bWRfc2l6ZSA9IHNpbWRfc2NhbGFyX29wYyB9LAorICAgIFsweDA4IC4uLiAweDA5XSA9IHsgLnNp
bWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c192bCB9LAor
ICAgIFsweDBhIC4uLiAweDBiXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfc2NhbGFyX29wYywgLmQ4
cyA9IGQ4c19kcSB9LAogICAgIFsweDBjIC4uLiAweDBkXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRf
cGFja2VkX2ZwIH0sCiAgICAgWzB4MGUgLi4uIDB4MGZdID0geyAuc2ltZF9zaXplID0gc2ltZF9w
YWNrZWRfaW50IH0sCiAgICAgWzB4MTRdID0geyAuc2ltZF9zaXplID0gc2ltZF9ub25lLCAudG9f
bWVtID0gMSwgLnR3b19vcCA9IDEsIC5kOHMgPSAwIH0sCkBAIC02OTA2LDYgKzY5MDYsOCBAQCB4
ODZfZW11bGF0ZSgKICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZiwgMHhmOSk6IC8q
IHZwc3VidyBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KICAgICBjYXNlIFg4NkVN
VUxfT1BDX0VWRVhfNjYoMHgwZiwgMHhmYyk6IC8qIHZwYWRkYiBbeHl6XW1tL21lbSxbeHl6XW1t
LFt4eXpdbW17a30gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZiwgMHhmZCk6
IC8qIHZwYWRkdyBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KKyAgICBjYXNlIFg4
NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDFjKTogLyogdnBhYnNiIFt4eXpdbW0vbWVtLFt4
eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDFkKTog
LyogdnBhYnN3IFt4eXpdbW0vbWVtLFt4eXpdbW17a30gKi8KICAgICAgICAgaG9zdF9hbmRfdmNw
dV9tdXN0X2hhdmUoYXZ4NTEyYncpOwogICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoZXZl
eC5icnMsIEVYQ19VRCk7CiAgICAgICAgIGVsZW1fYnl0ZXMgPSAxIDw8IChiICYgMSk7CkBAIC04
MjkyLDYgKzgyOTQsOCBAQCB4ODZfZW11bGF0ZSgKICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhf
NjYoMHgwZiwgMHhmYSk6IC8qIHZwc3ViZCBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30g
Ki8KICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZiwgMHhmYik6IC8qIHZwc3VicSBb
eHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX0VW
RVhfNjYoMHgwZiwgMHhmZSk6IC8qIHZwYWRkZCBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17
a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDFlKTogLyogdnBh
YnNkIFt4eXpdbW0vbWVtLFt4eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhf
NjYoMHgwZjM4LCAweDFmKTogLyogdnBhYnNxIFt4eXpdbW0vbWVtLFt4eXpdbW17a30gKi8KICAg
ICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGV2ZXgudyAhPSAoYiAmIDEpLCBFWENfVUQpOwog
ICAgICAgICBnb3RvIGF2eDUxMmZfbm9fc2FlOwogCkBAIC05MzIwLDYgKzkzMjQsMTcgQEAgeDg2
X2VtdWxhdGUoCiAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKHNzZTRfMSk7CiAgICAg
ICAgIGdvdG8gc2ltZF8wZjNhX2NvbW1vbjsKIAorICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82
NigweDBmM2EsIDB4MGEpOiAvKiB2cm5kc2NhbGVzcyAkaW1tOCxbeHl6XW1tL21lbSxbeHl6XW1t
LFt4eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjNhLCAweDBi
KTogLyogdnJuZHNjYWxlc2QgJGltbTgsW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICov
CisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihlYS50eXBlICE9IE9QX1JFRyAmJiBldmV4
LmJycywgRVhDX1VEKTsKKyAgICAgICAgLyogZmFsbCB0aHJvdWdoICovCisgICAgY2FzZSBYODZF
TVVMX09QQ19FVkVYXzY2KDB4MGYzYSwgMHgwOCk6IC8qIHZybmRzY2FsZXBzICRpbW04LFt4eXpd
bW0vbWVtLFt4eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjNh
LCAweDA5KTogLyogdnJuZHNjYWxlcGQgJGltbTgsW3h5el1tbS9tZW0sW3h5el1tbXtrfSAqLwor
ICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJmKTsKKyAgICAgICAgZ2VuZXJh
dGVfZXhjZXB0aW9uX2lmKGV2ZXgudyAhPSAoYiAmIDEpLCBFWENfVUQpOworICAgICAgICBhdng1
MTJfdmxlbl9jaGVjayhiICYgMik7CisgICAgICAgIGdvdG8gc2ltZF9pbW04X3ptbTsKKwogICAg
IGNhc2UgWDg2RU1VTF9PUEMoMHgwZjNhLCAweDBmKTogICAgLyogcGFsaWduciAkaW1tOCxtbS9t
NjQsbW0gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDXzY2KDB4MGYzYSwgMHgwZik6IC8qIHBhbGln
bnIgJGltbTgseG1tL20xMjgseG1tICovCiAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZl
KHNzc2UzKTsKCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 14:53:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 14:53: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-devel-bounces@lists.xenproject.org>)
	id 1gZdEB-000684-5y; Wed, 19 Dec 2018 14:53:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZdE9-00066R-34
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 14:53:37 +0000
X-Inumbo-ID: dc677aae-039d-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dc677aae-039d-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 14:53:35 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 07:53:35 -0700
Message-Id: <5C1A5B6D02000078002079A7@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 07:53:33 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
In-Reply-To: <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v7 27/49] x86emul: support remaining AVX512BW
 legacy-equivalent insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KdjU6IE5l
dy4KCi0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMKKysrIGIvdG9v
bHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYwpAQCAtMzU0LDYgKzM1NCw3IEBAIHN0
YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJid19hbGxbXQogICAgIElOU04ocGFkZHVzYiwg
ICAgIDY2LCAgIDBmLCBkYywgICAgdmwsICAgIGIsIHZsKSwKICAgICBJTlNOKHBhZGR1c3csICAg
ICA2NiwgICAwZiwgZGQsICAgIHZsLCAgICB3LCB2bCksCiAgICAgSU5TTihwYWRkdywgICAgICAg
NjYsICAgMGYsIGZkLCAgICB2bCwgICAgdywgdmwpLAorICAgIElOU04ocGFsaWduciwgICAgIDY2
LCAwZjNhLCAwZiwgICAgdmwsICAgIGIsIHZsKSwKICAgICBJTlNOKHBhdmdiLCAgICAgICA2Niwg
ICAwZiwgZTAsICAgIHZsLCAgICBiLCB2bCksCiAgICAgSU5TTihwYXZndywgICAgICAgNjYsICAg
MGYsIGUzLCAgICB2bCwgICAgdywgdmwpLAogICAgIElOU04ocGJyb2FkY2FzdGIsIDY2LCAwZjM4
LCA3OCwgICAgZWwsICAgIGIsIGVsKSwKQEAgLTM2OSw2ICszNzAsNyBAQCBzdGF0aWMgY29uc3Qg
c3RydWN0IHRlc3QgYXZ4NTEyYndfYWxsW10KICAgICBJTlNOKHBlcm13LCAgICAgICA2NiwgMGYz
OCwgOGQsICAgIHZsLCAgICB3LCB2bCksCiAgICAgSU5TTihwZXJtaTJ3LCAgICAgNjYsIDBmMzgs
IDc1LCAgICB2bCwgICAgdywgdmwpLAogICAgIElOU04ocGVybXQydywgICAgIDY2LCAwZjM4LCA3
ZCwgICAgdmwsICAgIHcsIHZsKSwKKyAgICBJTlNOKHBtYWRkdWJzdywgICA2NiwgMGYzOCwgMDQs
ICAgIHZsLCAgICBiLCB2bCksCiAgICAgSU5TTihwbWFkZHdkLCAgICAgNjYsICAgMGYsIGY1LCAg
ICB2bCwgICAgdywgdmwpLAogICAgIElOU04ocG1heHNiLCAgICAgIDY2LCAwZjM4LCAzYywgICAg
dmwsICAgIGIsIHZsKSwKICAgICBJTlNOKHBtYXhzdywgICAgICA2NiwgICAwZiwgZWUsICAgIHZs
LCAgICB3LCB2bCksCkBAIC0zODYsNiArMzg4LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0
IGF2eDUxMmJ3X2FsbFtdCiAvLyAgICAgICBwbW92dzJtLCAgICAgZjMsIDBmMzgsIDI5LCAgICAg
ICAgICAgdwogICAgIElOU04ocG1vdndiLCAgICAgIGYzLCAwZjM4LCAzMCwgICAgdmxfMiwgIGIs
IHZsKSwKICAgICBJTlNOKHBtb3Z6eGJ3LCAgICA2NiwgMGYzOCwgMzAsICAgIHZsXzIsICBiLCB2
bCksCisgICAgSU5TTihwbXVsaHJzdywgICAgNjYsIDBmMzgsIDBiLCAgICB2bCwgICAgdywgdmwp
LAogICAgIElOU04ocG11bGh1dywgICAgIDY2LCAgIDBmLCBlNCwgICAgdmwsICAgIHcsIHZsKSwK
ICAgICBJTlNOKHBtdWxodywgICAgICA2NiwgICAwZiwgZTUsICAgIHZsLCAgICB3LCB2bCksCiAg
ICAgSU5TTihwbXVsbHcsICAgICAgNjYsICAgMGYsIGQ1LCAgICB2bCwgICAgdywgdmwpLAotLS0g
YS90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9l
bXVsYXRvci9zaW1kLmMKQEAgLTU4Nyw2ICs1ODcsNyBAQCBzdGF0aWMgaW5saW5lIHZlY190IG1v
dmxocHModmVjX3QgeCwgdmVjCiAjICBpZiBWRUNfU0laRSA9PSAxNgogIyAgIGRlZmluZSBpbnRl
cmxlYXZlX2hpKHgsIHkpICgodmVjX3QpQihwdW5wY2toYncsIF9tYXNrLCAodnFpX3QpKHgpLCAo
dnFpX3QpKHkpLCAodnFpX3QpdW5kZWYoKSwgfjApKQogIyAgIGRlZmluZSBpbnRlcmxlYXZlX2xv
KHgsIHkpICgodmVjX3QpQihwdW5wY2tsYncsIF9tYXNrLCAodnFpX3QpKHgpLCAodnFpX3QpKHkp
LCAodnFpX3QpdW5kZWYoKSwgfjApKQorIyAgIGRlZmluZSByb3RyKHgsIG4pICgodmVjX3QpQihw
YWxpZ25yLCBfbWFzaywgKHZkaV90KSh4KSwgKHZkaV90KSh4KSwgKG4pICogOCwgKHZkaV90KXVu
ZGVmKCksIH4wKSkKICMgICBkZWZpbmUgc3dhcCh4KSAoKHZlY190KUIocHNodWZiLCBfbWFzaywg
KHZxaV90KSh4KSwgKHZxaV90KShpbnYgLSAxKSwgKHZxaV90KXVuZGVmKCksIH4wKSkKICMgIGVs
aWYgZGVmaW5lZChfX0FWWDUxMlZCTUlfXykKICMgICBkZWZpbmUgaW50ZXJsZWF2ZV9oaSh4LCB5
KSAoKHZlY190KUIodnBlcm1pMnZhcnFpLCBfbWFzaywgKHZxaV90KSh4KSwgaW50ZXJsZWF2ZV9o
aSwgKHZxaV90KSh5KSwgfjApKQpAQCAtNjE1LDYgKzYxNiw3IEBAIHN0YXRpYyBpbmxpbmUgdmVj
X3QgbW92bGhwcyh2ZWNfdCB4LCB2ZWMKICMgIGlmIFZFQ19TSVpFID09IDE2CiAjICAgZGVmaW5l
IGludGVybGVhdmVfaGkoeCwgeSkgKCh2ZWNfdClCKHB1bnBja2h3ZCwgX21hc2ssICh2aGlfdCko
eCksICh2aGlfdCkoeSksICh2aGlfdCl1bmRlZigpLCB+MCkpCiAjICAgZGVmaW5lIGludGVybGVh
dmVfbG8oeCwgeSkgKCh2ZWNfdClCKHB1bnBja2x3ZCwgX21hc2ssICh2aGlfdCkoeCksICh2aGlf
dCkoeSksICh2aGlfdCl1bmRlZigpLCB+MCkpCisjICAgZGVmaW5lIHJvdHIoeCwgbikgKCh2ZWNf
dClCKHBhbGlnbnIsIF9tYXNrLCAodmRpX3QpKHgpLCAodmRpX3QpKHgpLCAobikgKiAxNiwgKHZk
aV90KXVuZGVmKCksIH4wKSkKICMgICBkZWZpbmUgc3dhcCh4KSAoKHZlY190KUIocHNodWZkLCBf
bWFzaywgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodnNpX3QpQihwc2h1Zmh3LCBf
bWFzaywgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCKHBzaHVmbHcs
IF9tYXNrLCAodmhpX3QpKHgpLCAwYjAwMDExMDExLCAodmhpX3QpdW5kZWYoKSwgfjApLCBcCi0t
LSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1kLmgKKysrIGIvdG9vbHMvdGVzdHMveDg2
X2VtdWxhdG9yL3NpbWQuaApAQCAtNDAyLDkgKzQwMiwxMiBAQCBPVlIocGFja3NzZHcpOwogT1ZS
KHBhY2tzc3diKTsKIE9WUihwYWNrdXNkdyk7CiBPVlIocGFja3Vzd2IpOworT1ZSKHBhbGlnbnIp
OworT1ZSKHBtYWRkdWJzdyk7CiBPVlIocG1hZGR3ZCk7CiBPVlIocG1vdnN4YncpOwogT1ZSKHBt
b3Z6eGJ3KTsKK09WUihwbXVsaHJzdyk7CiBPVlIocG11bGh1dyk7CiBPVlIocG11bGh3KTsKIE9W
UihwbXVsbHcpOwotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwor
KysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtNDM1LDcgKzQz
NSwxMCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGV4dDBmMzhfdGFibGUgewogICAgIGRpc3A4c2Nh
bGVfdCBkOHM6NDsKIH0gZXh0MGYzOF90YWJsZVsyNTZdID0gewogICAgIFsweDAwXSA9IHsgLnNp
bWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLmQ4cyA9IGQ4c192bCB9LAotICAgIFsweDAxIC4u
LiAweDBiXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCB9LAorICAgIFsweDAxIC4u
LiAweDAzXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCB9LAorICAgIFsweDA0XSA9
IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLmQ4cyA9IGQ4c192bCB9LAorICAgIFsw
eDA1IC4uLiAweDBiXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCB9LAorICAgIFsw
eDBiXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLmQ4cyA9IGQ4c192bCB9LAog
ICAgIFsweDBjIC4uLiAweDBkXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAuZDhz
ID0gZDhzX3ZsIH0sCiAgICAgWzB4MGUgLi4uIDB4MGZdID0geyAuc2ltZF9zaXplID0gc2ltZF9w
YWNrZWRfZnAgfSwKICAgICBbMHgxMCAuLi4gMHgxMl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3Bh
Y2tlZF9pbnQsIC5kOHMgPSBkOHNfdmwgfSwKQEAgLTUzNCw3ICs1MzcsOCBAQCBzdGF0aWMgY29u
c3Qgc3RydWN0IGV4dDBmM2FfdGFibGUgewogICAgIFsweDA4IC4uLiAweDA5XSA9IHsgLnNpbWRf
c2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c192bCB9LAogICAg
IFsweDBhIC4uLiAweDBiXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfc2NhbGFyX29wYywgLmQ4cyA9
IGQ4c19kcSB9LAogICAgIFsweDBjIC4uLiAweDBkXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFj
a2VkX2ZwIH0sCi0gICAgWzB4MGUgLi4uIDB4MGZdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNr
ZWRfaW50IH0sCisgICAgWzB4MGVdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50IH0s
CisgICAgWzB4MGZdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAuZDhzID0gZDhz
X3ZsIH0sCiAgICAgWzB4MTRdID0geyAuc2ltZF9zaXplID0gc2ltZF9ub25lLCAudG9fbWVtID0g
MSwgLnR3b19vcCA9IDEsIC5kOHMgPSAwIH0sCiAgICAgWzB4MTVdID0geyAuc2ltZF9zaXplID0g
c2ltZF9ub25lLCAudG9fbWVtID0gMSwgLnR3b19vcCA9IDEsIC5kOHMgPSAxIH0sCiAgICAgWzB4
MTZdID0geyAuc2ltZF9zaXplID0gc2ltZF9ub25lLCAudG9fbWVtID0gMSwgLnR3b19vcCA9IDEs
IC5kOHMgPSBkOHNfZHE2NCB9LApAQCAtNjg4OCw2ICs2ODkyLDcgQEAgeDg2X2VtdWxhdGUoCiAg
ICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYsIDB4ZjUpOiAvKiB2cG1hZGR3ZCBbeHl6
XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhf
NjYoMHgwZiwgMHhmNik6IC8qIHZwc2FkYncgW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9
ICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHgwMCk6IC8qIHZwc2h1
ZmIgW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09Q
Q19FVkVYXzY2KDB4MGYzOCwgMHgwNCk6IC8qIHZwbWFkZHVic3cgW3h5el1tbS9tZW0sW3h5el1t
bSxbeHl6XW1te2t9ICovCiAgICAgICAgIGZhdWx0X3N1cHByZXNzaW9uID0gZmFsc2U7CiAgICAg
ICAgIC8qIGZhbGwgdGhyb3VnaCAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBm
LCAweGQ1KTogLyogdnBtdWxsdyBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KQEAg
LTY5MDYsNiArNjkxMSw3IEBAIHg4Nl9lbXVsYXRlKAogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZF
WF82NigweDBmLCAweGY5KTogLyogdnBzdWJ3IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtr
fSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmLCAweGZjKTogLyogdnBhZGRi
IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENf
RVZFWF82NigweDBmLCAweGZkKTogLyogdnBhZGR3IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1t
bXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4MGIpOiAvKiB2
cG11bGhyc3cgW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCiAgICAgY2FzZSBYODZF
TVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHgxYyk6IC8qIHZwYWJzYiBbeHl6XW1tL21lbSxbeHl6
XW1te2t9ICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHgxZCk6IC8q
IHZwYWJzdyBbeHl6XW1tL21lbSxbeHl6XW1te2t9ICovCiAgICAgICAgIGhvc3RfYW5kX3ZjcHVf
bXVzdF9oYXZlKGF2eDUxMmJ3KTsKQEAgLTkzNjMsNiArOTM2OSwxMCBAQCB4ODZfZW11bGF0ZSgK
ICAgICAgICAgaW5zbl9ieXRlcyA9IFBGWF9CWVRFUyArIDQ7CiAgICAgICAgIGJyZWFrOwogCisg
ICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzYSwgMHgwZik6IC8qIHZwYWxpZ25yICRp
bW04LFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAgICAgICBmYXVsdF9zdXBw
cmVzc2lvbiA9IGZhbHNlOworICAgICAgICBnb3RvIGF2eDUxMmJ3X2ltbTsKKwogICAgIGNhc2Ug
WDg2RU1VTF9PUENfNjYoMHgwZjNhLCAweDE0KTogLyogcGV4dHJiICRpbW04LHhtbSxyL20gKi8K
ICAgICBjYXNlIFg4NkVNVUxfT1BDXzY2KDB4MGYzYSwgMHgxNSk6IC8qIHBleHRydyAkaW1tOCx4
bW0sci9tICovCiAgICAgY2FzZSBYODZFTVVMX09QQ182NigweDBmM2EsIDB4MTYpOiAvKiBwZXh0
cntkLHF9ICRpbW04LHhtbSxyL20gKi8KCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 14:54:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 14:54: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-devel-bounces@lists.xenproject.org>)
	id 1gZdEg-0006J0-HB; Wed, 19 Dec 2018 14:54: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=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZdEg-0006Ip-0v
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 14:54:10 +0000
X-Inumbo-ID: ef113b7e-039d-11e9-ba40-1b6600c9c20c
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ef113b7e-039d-11e9-ba40-1b6600c9c20c;
 Wed, 19 Dec 2018 14:54:07 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 07:54:06 -0700
Message-Id: <5C1A5B8B02000078002079AA@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 07:54:03 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
In-Reply-To: <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v7 28/49] x86emul: support AVX512{F,
 ER} reciprocal insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxzbyBpbmNsdWRlIHRoZSBvbmx5IG90aGVyIEFWWDUxMkVSIGluc24gcGFpciwgVkVYUDJQe0Qs
U30uCgpOb3RlIHRoYXQgZGVzcGl0ZSB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIFNIQSBpbnNucycg
dGFibGUgc2xvdHMgdGhlcmUncwpubyBuZWVkIHRvIHNwZWNpYWwgY2FzZSB0aGVpciBkZWNvZGlu
ZzogVGhlaXIgaW5zbi1zcGVjaWZpYyBjb2RlIGFscmVhZHkKc2V0cyBvcF9ieXRlcyAoYXMgd2Fz
IHJlcXVpcmVkIGR1ZSB0byBzaW1kX290aGVyKSwgYW5kIFR3b09wIGlzIG9mIG5vCnJlbGV2YW5j
ZSBmb3IgbGVnYWN5IGVuY29kZWQgU0lNRCBpbnNucy4KClRoZSByYWlzaW5nIG9mICNVRCB3aGVu
IEVWRVguTCdMIGlzIDMgZm9yIEFWWDUxMkVSIHNjYWxhciBpbnNucyBpcyBkb25lCnRvIGJlIG9u
IHRoZSBzYWZlIHNpZGUuIFRoZSBTRE0gZG9lcyBub3QgY2xhcmlmeSBiZWhhdmlvciB0aGVyZSwg
YW5kCml0J3MgZXZlbiBtb3JlIGFtYmlndW91cyBoZXJlICh3aXRob3V0IEFWWDUxMlZMIGluIHRo
ZSBwaWN0dXJlKS4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KLS0tCnY3OiBGaXggdmVjdG9yIGxlbmd0aCBjaGVjayBmb3IgQVZYNTEyRVIgaW5zbnMuIGVh
LnR5cGUgPT0gT1BfKiAtPgogICAgZWEudHlwZSAhPSBPUF8qLiBSZS1iYXNlLgp2NjogUmUtYmFz
ZS4gQVZYNTEyRVIgdGVzdHMgbm93IGFsc28gc3VjY2Vzc2Z1bGx5IHJ1bi4KdjU6IE5ldy4KCi0t
LSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9NYWtlZmlsZQorKysgYi90b29scy90ZXN0cy94
ODZfZW11bGF0b3IvTWFrZWZpbGUKQEAgLTE5LDcgKzE5LDcgQEAgdnBhdGggJS5jICQoWEVOX1JP
T1QpL3hlbi9saWIveDg2CiAKIENGTEFHUyArPSAkKENGTEFHU194ZW5pbmNsdWRlKQogCi1TSU1E
IDo9IDNkbm93IHNzZSBzc2UyIHNzZTQgYXZ4IGF2eDIgeG9wIGF2eDUxMmYgYXZ4NTEyYncgYXZ4
NTEyZHEKK1NJTUQgOj0gM2Rub3cgc3NlIHNzZTIgc3NlNCBhdnggYXZ4MiB4b3AgYXZ4NTEyZiBh
dng1MTJidyBhdng1MTJkcSBhdng1MTJlcgogRk1BIDo9IGZtYTQgZm1hCiBTRyA6PSBhdngyLXNn
CiBURVNUQ0FTRVMgOj0gYmxvd2Zpc2ggJChTSU1EKSAkKEZNQSkgJChTRykKQEAgLTc1LDYgKzc1
LDkgQEAgYXZ4NTEyYnctZmx0cyA6PQogYXZ4NTEyZHEtdmVjcyA6PSAkKGF2eDUxMmYtdmVjcykK
IGF2eDUxMmRxLWludHMgOj0gJChhdng1MTJmLWludHMpCiBhdng1MTJkcS1mbHRzIDo9ICQoYXZ4
NTEyZi1mbHRzKQorYXZ4NTEyZXItdmVjcyA6PSA2NAorYXZ4NTEyZXItaW50cyA6PQorYXZ4NTEy
ZXItZmx0cyA6PSA0IDgKIAogYXZ4NTEyZi1vcG1hc2stdmVjcyA6PSAyCiBhdng1MTJkcS1vcG1h
c2stdmVjcyA6PSAxIDIKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDgu
YworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCkBAIC0yNzgsMTAg
KzI3OCwxNCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyZl9hbGxbXSA9CiAgICAg
SU5TTihwdW5wY2tsZHEsICAgIDY2LCAgIDBmLCA2MiwgICAgdmwsICAgICAgZCwgdmwpLAogICAg
IElOU04ocHVucGNrbHFkcSwgICA2NiwgICAwZiwgNmMsICAgIHZsLCAgICAgIHEsIHZsKSwKICAg
ICBJTlNOKHB4b3IsICAgICAgICAgNjYsICAgMGYsIGVmLCAgICB2bCwgICAgIGRxLCB2bCksCisg
ICAgSU5TTihyY3AxNCwgICAgICAgIDY2LCAwZjM4LCA0YywgICAgdmwsICAgICBzZCwgdmwpLAor
ICAgIElOU04ocmNwMTQsICAgICAgICA2NiwgMGYzOCwgNGQsICAgIGVsLCAgICAgc2QsIGVsKSwK
ICAgICBJTlNOKHJuZHNjYWxlcGQsICAgNjYsIDBmM2EsIDA5LCAgICB2bCwgICAgICBxLCB2bCks
CiAgICAgSU5TTihybmRzY2FsZXBzLCAgIDY2LCAwZjNhLCAwOCwgICAgdmwsICAgICAgZCwgdmwp
LAogICAgIElOU04ocm5kc2NhbGVzZCwgICA2NiwgMGYzYSwgMGIsICAgIGVsLCAgICAgIHEsIGVs
KSwKICAgICBJTlNOKHJuZHNjYWxlc3MsICAgNjYsIDBmM2EsIDBhLCAgICBlbCwgICAgICBkLCBl
bCksCisgICAgSU5TTihyc3FydDE0LCAgICAgIDY2LCAwZjM4LCA0ZSwgICAgdmwsICAgICBzZCwg
dmwpLAorICAgIElOU04ocnNxcnQxNCwgICAgICA2NiwgMGYzOCwgNGYsICAgIGVsLCAgICAgc2Qs
IGVsKSwKICAgICBJTlNOX1BGUChzaHVmLCAgICAgICAgICAgMGYsIGM2KSwKICAgICBJTlNOX0ZQ
KHNxcnQsICAgICAgICAgICAgMGYsIDUxKSwKICAgICBJTlNOX0ZQKHN1YiwgICAgICAgICAgICAg
MGYsIDVjKSwKQEAgLTQ3Nyw2ICs0ODEsMTQgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2
eDUxMmRxXzUxMltdCiAgICAgSU5TTihpbnNlcnRpMzJ4OCwgICAgNjYsIDBmM2EsIDNhLCBlbF84
LCBkLCB2bCksCiB9OwogCitzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyZXJfNTEyW10g
PSB7CisgICAgSU5TTihleHAyLCAgICA2NiwgMGYzOCwgYzgsIHZsLCBzZCwgdmwpLAorICAgIElO
U04ocmNwMjgsICAgNjYsIDBmMzgsIGNhLCB2bCwgc2QsIHZsKSwKKyAgICBJTlNOKHJjcDI4LCAg
IDY2LCAwZjM4LCBjYiwgZWwsIHNkLCBlbCksCisgICAgSU5TTihyc3FydDI4LCA2NiwgMGYzOCwg
Y2MsIHZsLCBzZCwgdmwpLAorICAgIElOU04ocnNxcnQyOCwgNjYsIDBmMzgsIGNkLCBlbCwgc2Qs
IGVsKSwKK307CisKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJfdmJtaV9hbGxbXSA9
IHsKICAgICBJTlNOKHBlcm1iLCAgICAgICAgIDY2LCAwZjM4LCA4ZCwgdmwsIGIsIHZsKSwKICAg
ICBJTlNOKHBlcm1pMmIsICAgICAgIDY2LCAwZjM4LCA3NSwgdmwsIGIsIHZsKSwKQEAgLTgzNyw1
ICs4NDksNiBAQCB2b2lkIGV2ZXhfZGlzcDhfdGVzdCh2b2lkICppbnN0ciwgc3RydWN0CiAgICAg
UlVOKGF2eDUxMmRxLCAxMjgpOwogICAgIFJVTihhdng1MTJkcSwgbm8xMjgpOwogICAgIFJVTihh
dng1MTJkcSwgNTEyKTsKKyAgICBSVU4oYXZ4NTEyZXIsIDUxMik7CiAgICAgUlVOKGF2eDUxMl92
Ym1pLCBhbGwpOwogfQotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5jCisrKyBi
L3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1kLmMKQEAgLTIxMCw5ICsyMTAsMjMgQEAgc3Rh
dGljIGlubGluZSB2ZWNfdCBtb3ZsaHBzKHZlY190IHgsIHZlYwogfSkKICNlbGlmIGRlZmluZWQo
RkxPQVRfU0laRSkgJiYgVkVDX1NJWkUgPT0gRkxPQVRfU0laRSAmJiBkZWZpbmVkKF9fQVZYNTEy
Rl9fKQogIyBpZiBGTE9BVF9TSVpFID09IDQKKyMgIGlmZGVmIF9fQVZYNTEyRVJfXworIyAgIGRl
ZmluZSByZWNpcCh4KSBzY2FsYXJfMW9wKHgsICJ2cmNwMjhzcyAlW2luXSwgJVtvdXRdLCAlW291
dF0iKQorIyAgIGRlZmluZSByc3FydCh4KSBzY2FsYXJfMW9wKHgsICJ2cnNxcnQyOHNzICVbaW5d
LCAlW291dF0sICVbb3V0XSIpCisjICBlbHNlCisjICAgZGVmaW5lIHJlY2lwKHgpIHNjYWxhcl8x
b3AoeCwgInZyY3AxNHNzICVbaW5dLCAlW291dF0sICVbb3V0XSIpCisjICAgZGVmaW5lIHJzcXJ0
KHgpIHNjYWxhcl8xb3AoeCwgInZyc3FydDE0c3MgJVtpbl0sICVbb3V0XSwgJVtvdXRdIikKKyMg
IGVuZGlmCiAjICBkZWZpbmUgc3FydCh4KSBzY2FsYXJfMW9wKHgsICJ2c3FydHNzICVbaW5dLCAl
W291dF0sICVbb3V0XSIpCiAjICBkZWZpbmUgdHJ1bmMoeCkgc2NhbGFyXzFvcCh4LCAidnJuZHNj
YWxlc3MgJDBiMTAxMSwgJVtpbl0sICVbb3V0XSwgJVtvdXRdIikKICMgZWxpZiBGTE9BVF9TSVpF
ID09IDgKKyMgIGlmZGVmIF9fQVZYNTEyRVJfXworIyAgIGRlZmluZSByZWNpcCh4KSBzY2FsYXJf
MW9wKHgsICJ2cmNwMjhzZCAlW2luXSwgJVtvdXRdLCAlW291dF0iKQorIyAgIGRlZmluZSByc3Fy
dCh4KSBzY2FsYXJfMW9wKHgsICJ2cnNxcnQyOHNkICVbaW5dLCAlW291dF0sICVbb3V0XSIpCisj
ICBlbHNlCisjICAgZGVmaW5lIHJlY2lwKHgpIHNjYWxhcl8xb3AoeCwgInZyY3AxNHNkICVbaW5d
LCAlW291dF0sICVbb3V0XSIpCisjICAgZGVmaW5lIHJzcXJ0KHgpIHNjYWxhcl8xb3AoeCwgInZy
c3FydDE0c2QgJVtpbl0sICVbb3V0XSwgJVtvdXRdIikKKyMgIGVuZGlmCiAjICBkZWZpbmUgc3Fy
dCh4KSBzY2FsYXJfMW9wKHgsICJ2c3FydHNkICVbaW5dLCAlW291dF0sICVbb3V0XSIpCiAjICBk
ZWZpbmUgdHJ1bmMoeCkgc2NhbGFyXzFvcCh4LCAidnJuZHNjYWxlc2QgJDBiMTAxMSwgJVtpbl0s
ICVbb3V0XSwgJVtvdXRdIikKICMgZW5kaWYKQEAgLTI2Myw2ICsyNzcsMTMgQEAgc3RhdGljIGlu
bGluZSB2ZWNfdCBtb3ZsaHBzKHZlY190IHgsIHZlYwogIyAgZGVmaW5lIG1heCh4LCB5KSBCUl8o
bWF4cHMsIF9tYXNrLCB4LCB5LCB1bmRlZigpLCB+MCkKICMgIGRlZmluZSBtaW4oeCwgeSkgQlJf
KG1pbnBzLCBfbWFzaywgeCwgeSwgdW5kZWYoKSwgfjApCiAjICBkZWZpbmUgbWl4KHgsIHkpIEIo
bW92YXBzLCBfbWFzaywgeCwgeSwgKDBiMDEwMTAxMDEwMTAxMDEwMSAmIEFMTF9UUlVFKSkKKyMg
IGlmIFZFQ19TSVpFID09IDY0ICYmIGRlZmluZWQoX19BVlg1MTJFUl9fKQorIyAgIGRlZmluZSBy
ZWNpcCh4KSBCUihyY3AyOHBzLCBfbWFzaywgeCwgdW5kZWYoKSwgfjApCisjICAgZGVmaW5lIHJz
cXJ0KHgpIEJSKHJzcXJ0MjhwcywgX21hc2ssIHgsIHVuZGVmKCksIH4wKQorIyAgZWxzZQorIyAg
IGRlZmluZSByZWNpcCh4KSBCKHJjcDE0cHMsIF9tYXNrLCB4LCB1bmRlZigpLCB+MCkKKyMgICBk
ZWZpbmUgcnNxcnQoeCkgQihyc3FydDE0cHMsIF9tYXNrLCB4LCB1bmRlZigpLCB+MCkKKyMgIGVu
ZGlmCiAjICBkZWZpbmUgc2hyaW5rMSh4KSBCUl8oY3Z0cGQycHMsIF9tYXNrLCAodmRmX3QpKHgp
LCAodnNmX2hhbGZfdCl7fSwgfjApCiAjICBkZWZpbmUgc3FydCh4KSBCUihzcXJ0cHMsIF9tYXNr
LCB4LCB1bmRlZigpLCB+MCkKICMgIGRlZmluZSB0cnVuYyh4KSBCUihybmRzY2FsZXBzXywgX21h
c2ssIHgsIDBiMTAxMSwgdW5kZWYoKSwgfjApCkBAIC0zMTgsNiArMzM5LDEzIEBAIHN0YXRpYyBp
bmxpbmUgdmVjX3QgbW92bGhwcyh2ZWNfdCB4LCB2ZWMKICMgIGRlZmluZSBtYXgoeCwgeSkgQlJf
KG1heHBkLCBfbWFzaywgeCwgeSwgdW5kZWYoKSwgfjApCiAjICBkZWZpbmUgbWluKHgsIHkpIEJS
XyhtaW5wZCwgX21hc2ssIHgsIHksIHVuZGVmKCksIH4wKQogIyAgZGVmaW5lIG1peCh4LCB5KSBC
KG1vdmFwZCwgX21hc2ssIHgsIHksIDBiMDEwMTAxMDEpCisjICBpZiBWRUNfU0laRSA9PSA2NCAm
JiBkZWZpbmVkKF9fQVZYNTEyRVJfXykKKyMgICBkZWZpbmUgcmVjaXAoeCkgQlIocmNwMjhwZCwg
X21hc2ssIHgsIHVuZGVmKCksIH4wKQorIyAgIGRlZmluZSByc3FydCh4KSBCUihyc3FydDI4cGQs
IF9tYXNrLCB4LCB1bmRlZigpLCB+MCkKKyMgIGVsc2UKKyMgICBkZWZpbmUgcmVjaXAoeCkgQihy
Y3AxNHBkLCBfbWFzaywgeCwgdW5kZWYoKSwgfjApCisjICAgZGVmaW5lIHJzcXJ0KHgpIEIocnNx
cnQxNHBkLCBfbWFzaywgeCwgdW5kZWYoKSwgfjApCisjICBlbmRpZgogIyAgZGVmaW5lIHNxcnQo
eCkgQlIoc3FydHBkLCBfbWFzaywgeCwgdW5kZWYoKSwgfjApCiAjICBkZWZpbmUgdHJ1bmMoeCkg
QlIocm5kc2NhbGVwZF8sIF9tYXNrLCB4LCAwYjEwMTEsIHVuZGVmKCksIH4wKQogIyAgaWYgVkVD
X1NJWkUgPT0gMTYKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3NpbWQuaAorKysgYi90
b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5oCkBAIC0xNzgsMTQgKzE3OCwyMCBAQCBERUNM
X09DVEVUKGhhbGYpOwogLyogU2FkbHkgdGhlcmUgYXJlIGEgZmV3IGV4Y2VwdGlvbnMgdG8gdGhl
IGdlbmVyYWwgbmFtaW5nIHJ1bGVzLiAqLwogIyBkZWZpbmUgX19idWlsdGluX2lhMzJfYnJvYWRj
YXN0ZjMyeDRfNTEyX21hc2sgX19idWlsdGluX2lhMzJfYnJvYWRjYXN0ZjMyeDRfNTEyCiAjIGRl
ZmluZSBfX2J1aWx0aW5faWEzMl9icm9hZGNhc3RpMzJ4NF81MTJfbWFzayBfX2J1aWx0aW5faWEz
Ml9icm9hZGNhc3RpMzJ4NF81MTIKKyMgZGVmaW5lIF9fYnVpbHRpbl9pYTMyX2V4cDJwZDUxMl9t
YXNrIF9fYnVpbHRpbl9pYTMyX2V4cDJwZF9tYXNrCisjIGRlZmluZSBfX2J1aWx0aW5faWEzMl9l
eHAycHM1MTJfbWFzayBfX2J1aWx0aW5faWEzMl9leHAycHNfbWFzawogIyBkZWZpbmUgX19idWls
dGluX2lhMzJfaW5zZXJ0ZjMyeDRfNTEyX21hc2sgX19idWlsdGluX2lhMzJfaW5zZXJ0ZjMyeDRf
bWFzawogIyBkZWZpbmUgX19idWlsdGluX2lhMzJfaW5zZXJ0ZjMyeDhfNTEyX21hc2sgX19idWls
dGluX2lhMzJfaW5zZXJ0ZjMyeDhfbWFzawogIyBkZWZpbmUgX19idWlsdGluX2lhMzJfaW5zZXJ0
ZjY0eDRfNTEyX21hc2sgX19idWlsdGluX2lhMzJfaW5zZXJ0ZjY0eDRfbWFzawogIyBkZWZpbmUg
X19idWlsdGluX2lhMzJfaW5zZXJ0aTMyeDRfNTEyX21hc2sgX19idWlsdGluX2lhMzJfaW5zZXJ0
aTMyeDRfbWFzawogIyBkZWZpbmUgX19idWlsdGluX2lhMzJfaW5zZXJ0aTMyeDhfNTEyX21hc2sg
X19idWlsdGluX2lhMzJfaW5zZXJ0aTMyeDhfbWFzawogIyBkZWZpbmUgX19idWlsdGluX2lhMzJf
aW5zZXJ0aTY0eDRfNTEyX21hc2sgX19idWlsdGluX2lhMzJfaW5zZXJ0aTY0eDRfbWFzaworIyBk
ZWZpbmUgX19idWlsdGluX2lhMzJfcmNwMjhwZDUxMl9tYXNrIF9fYnVpbHRpbl9pYTMyX3JjcDI4
cGRfbWFzaworIyBkZWZpbmUgX19idWlsdGluX2lhMzJfcmNwMjhwczUxMl9tYXNrIF9fYnVpbHRp
bl9pYTMyX3JjcDI4cHNfbWFzawogIyBkZWZpbmUgX19idWlsdGluX2lhMzJfcm5kc2NhbGVwZF81
MTJfbWFzayBfX2J1aWx0aW5faWEzMl9ybmRzY2FsZXBkX21hc2sKICMgZGVmaW5lIF9fYnVpbHRp
bl9pYTMyX3JuZHNjYWxlcHNfNTEyX21hc2sgX19idWlsdGluX2lhMzJfcm5kc2NhbGVwc19tYXNr
CisjIGRlZmluZSBfX2J1aWx0aW5faWEzMl9yc3FydDI4cGQ1MTJfbWFzayBfX2J1aWx0aW5faWEz
Ml9yc3FydDI4cGRfbWFzaworIyBkZWZpbmUgX19idWlsdGluX2lhMzJfcnNxcnQyOHBzNTEyX21h
c2sgX19idWlsdGluX2lhMzJfcnNxcnQyOHBzX21hc2sKICMgZGVmaW5lIF9fYnVpbHRpbl9pYTMy
X3NodWZfZjMyeDRfNTEyX21hc2sgX19idWlsdGluX2lhMzJfc2h1Zl9mMzJ4NF9tYXNrCiAjIGRl
ZmluZSBfX2J1aWx0aW5faWEzMl9zaHVmX2Y2NHgyXzUxMl9tYXNrIF9fYnVpbHRpbl9pYTMyX3No
dWZfZjY0eDJfbWFzawogIyBkZWZpbmUgX19idWlsdGluX2lhMzJfc2h1Zl9pMzJ4NF81MTJfbWFz
ayBfX2J1aWx0aW5faWEzMl9zaHVmX2kzMng0X21hc2sKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2Vt
dWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9y
L3Rlc3RfeDg2X2VtdWxhdG9yLmMKQEAgLTI0LDYgKzI0LDcgQEAgYXNtICggIi5wdXNoc2VjdGlv
biAudGVzdCwgXCJheFwiLCBAcHJvZwogI2luY2x1ZGUgImF2eDUxMmYuaCIKICNpbmNsdWRlICJh
dng1MTJidy5oIgogI2luY2x1ZGUgImF2eDUxMmRxLmgiCisjaW5jbHVkZSAiYXZ4NTEyZXIuaCIK
IAogI2RlZmluZSB2ZXJib3NlIGZhbHNlIC8qIFN3aXRjaCB0byB0cnVlIGZvciBmYXIgbW9yZSBs
b2dnaW5nLiAqLwogCkBAIC0xMDYsNiArMTA3LDExIEBAIHN0YXRpYyBib29sIHNpbWRfY2hlY2tf
YXZ4NTEyZHFfdmwodm9pZCkKICAgICByZXR1cm4gY3B1X2hhc19hdng1MTJkcSAmJiBjcHVfaGFz
X2F2eDUxMnZsOwogfQogCitzdGF0aWMgYm9vbCBzaW1kX2NoZWNrX2F2eDUxMmVyKHZvaWQpCit7
CisgICAgcmV0dXJuIGNwdV9oYXNfYXZ4NTEyZXI7Cit9CisKIHN0YXRpYyBib29sIHNpbWRfY2hl
Y2tfYXZ4NTEyYncodm9pZCkKIHsKICAgICByZXR1cm4gY3B1X2hhc19hdng1MTJidzsKQEAgLTMy
Nyw2ICszMzMsMTAgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB7CiAgICAgQVZYNTEyVkwoRFErVkwg
dTY0eDIsICAgIGF2eDUxMmRxLCAgICAgIDE2dTgpLAogICAgIEFWWDUxMlZMKERRK1ZMIHM2NHg0
LCAgICBhdng1MTJkcSwgICAgICAzMmk4KSwKICAgICBBVlg1MTJWTChEUStWTCB1NjR4NCwgICAg
YXZ4NTEyZHEsICAgICAgMzJ1OCksCisgICAgU0lNRChBVlg1MTJFUiBmMzIgc2NhbGFyLGF2eDUx
MmVyLCAgICAgICAgZjQpLAorICAgIFNJTUQoQVZYNTEyRVIgZjMyeDE2LCAgICBhdng1MTJlciwg
ICAgICA2NGY0KSwKKyAgICBTSU1EKEFWWDUxMkVSIGY2NCBzY2FsYXIsYXZ4NTEyZXIsICAgICAg
ICBmOCksCisgICAgU0lNRChBVlg1MTJFUiBmNjR4OCwgICAgIGF2eDUxMmVyLCAgICAgIDY0Zjgp
LAogI3VuZGVmIEFWWDUxMlZMXwogI3VuZGVmIEFWWDUxMlZMCiAjdW5kZWYgU0lNRF8KLS0tIGEv
dG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmgKKysrIGIvdG9vbHMvdGVzdHMv
eDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmgKQEAgLTEzNCw2ICsxMzQsNyBAQCBzdGF0aWMgaW5s
aW5lIGJvb2wgeGNyMF9tYXNrKHVpbnQ2NF90IG1hCiAjZGVmaW5lIGNwdV9oYXNfYm1pMiAgICAg
ICBjcC5mZWF0LmJtaTIKICNkZWZpbmUgY3B1X2hhc19hdng1MTJmICAgKGNwLmZlYXQuYXZ4NTEy
ZiAgJiYgeGNyMF9tYXNrKDB4ZTYpKQogI2RlZmluZSBjcHVfaGFzX2F2eDUxMmRxICAoY3AuZmVh
dC5hdng1MTJkcSAmJiB4Y3IwX21hc2soMHhlNikpCisjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyZXIg
IChjcC5mZWF0LmF2eDUxMmVyICYmIHhjcjBfbWFzaygweGU2KSkKICNkZWZpbmUgY3B1X2hhc19h
dng1MTJidyAgKGNwLmZlYXQuYXZ4NTEyYncgJiYgeGNyMF9tYXNrKDB4ZTYpKQogI2RlZmluZSBj
cHVfaGFzX2F2eDUxMnZsICAoY3AuZmVhdC5hdng1MTJ2bCAmJiB4Y3IwX21hc2soMHhlNikpCiAj
ZGVmaW5lIGNwdV9oYXNfYXZ4NTEyX3ZibWkgKGNwLmZlYXQuYXZ4NTEyX3ZibWkgJiYgeGNyMF9t
YXNrKDB4ZTYpKQotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwor
KysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtNDcxLDYgKzQ3
MSwxMCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGV4dDBmMzhfdGFibGUgewogICAgIFsweDQwXSA9
IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsw
eDQxXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLnR3b19vcCA9IDEgfSwKICAg
ICBbMHg0NSAuLi4gMHg0N10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5kOHMg
PSBkOHNfdmwgfSwKKyAgICBbMHg0Y10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwg
LnR3b19vcCA9IDEsIC5kOHMgPSBkOHNfdmwgfSwKKyAgICBbMHg0ZF0gPSB7IC5zaW1kX3NpemUg
PSBzaW1kX3NjYWxhcl92ZXh3LCAuZDhzID0gZDhzX2RxIH0sCisgICAgWzB4NGVdID0geyAuc2lt
ZF9zaXplID0gc2ltZF9wYWNrZWRfZnAsIC50d29fb3AgPSAxLCAuZDhzID0gZDhzX3ZsIH0sCisg
ICAgWzB4NGZdID0geyAuc2ltZF9zaXplID0gc2ltZF9zY2FsYXJfdmV4dywgLmQ4cyA9IGQ4c19k
cSB9LAogICAgIFsweDU4XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfb3RoZXIsIC50d29fb3AgPSAx
LCAuZDhzID0gMiB9LAogICAgIFsweDU5XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfb3RoZXIsIC50
d29fb3AgPSAxLCAuZDhzID0gMyB9LAogICAgIFsweDVhXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRf
MTI4LCAudHdvX29wID0gMSwgLmQ4cyA9IDQgfSwKQEAgLTUxMCw3ICs1MTQsMTIgQEAgc3RhdGlj
IGNvbnN0IHN0cnVjdCBleHQwZjM4X3RhYmxlIHsKICAgICBbMHhiZF0gPSB7IC5zaW1kX3NpemUg
PSBzaW1kX3NjYWxhcl92ZXh3LCAuZDhzID0gZDhzX2RxIH0sCiAgICAgWzB4YmVdID0geyAuc2lt
ZF9zaXplID0gc2ltZF9wYWNrZWRfZnAsIC5kOHMgPSBkOHNfdmwgfSwKICAgICBbMHhiZl0gPSB7
IC5zaW1kX3NpemUgPSBzaW1kX3NjYWxhcl92ZXh3LCAuZDhzID0gZDhzX2RxIH0sCi0gICAgWzB4
YzggLi4uIDB4Y2RdID0geyAuc2ltZF9zaXplID0gc2ltZF9vdGhlciB9LAorICAgIFsweGM4XSA9
IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c192
bCB9LAorICAgIFsweGM5XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfb3RoZXIgfSwKKyAgICBbMHhj
YV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLnR3b19vcCA9IDEsIC5kOHMgPSBk
OHNfdmwgfSwKKyAgICBbMHhjYl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3NjYWxhcl92ZXh3LCAu
ZDhzID0gZDhzX2RxIH0sCisgICAgWzB4Y2NdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRf
ZnAsIC50d29fb3AgPSAxLCAuZDhzID0gZDhzX3ZsIH0sCisgICAgWzB4Y2RdID0geyAuc2ltZF9z
aXplID0gc2ltZF9zY2FsYXJfdmV4dywgLmQ4cyA9IGQ4c19kcSB9LAogICAgIFsweGRiXSA9IHsg
LnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLnR3b19vcCA9IDEgfSwKICAgICBbMHhkYyAu
Li4gMHhkZl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQgfSwKICAgICBbMHhmMF0g
PSB7IC50d29fb3AgPSAxIH0sCkBAIC0xODczLDYgKzE4ODIsNyBAQCBzdGF0aWMgYm9vbCB2Y3B1
X2hhcygKICNkZWZpbmUgdmNwdV9oYXNfc21hcCgpICAgICAgICB2Y3B1X2hhcyggICAgICAgICA3
LCBFQlgsIDIwLCBjdHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFzX2NsZmx1c2hvcHQoKSAgdmNw
dV9oYXMoICAgICAgICAgNywgRUJYLCAyMywgY3R4dCwgb3BzKQogI2RlZmluZSB2Y3B1X2hhc19j
bHdiKCkgICAgICAgIHZjcHVfaGFzKCAgICAgICAgIDcsIEVCWCwgMjQsIGN0eHQsIG9wcykKKyNk
ZWZpbmUgdmNwdV9oYXNfYXZ4NTEyZXIoKSAgICB2Y3B1X2hhcyggICAgICAgICA3LCBFQlgsIDI3
LCBjdHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFzX3NoYSgpICAgICAgICAgdmNwdV9oYXMoICAg
ICAgICAgNywgRUJYLCAyOSwgY3R4dCwgb3BzKQogI2RlZmluZSB2Y3B1X2hhc19hdng1MTJidygp
ICAgIHZjcHVfaGFzKCAgICAgICAgIDcsIEVCWCwgMzAsIGN0eHQsIG9wcykKICNkZWZpbmUgdmNw
dV9oYXNfYXZ4NTEydmwoKSAgICB2Y3B1X2hhcyggICAgICAgICA3LCBFQlgsIDMxLCBjdHh0LCBv
cHMpCkBAIC02MTU5LDYgKzYxNjksOCBAQCB4ODZfZW11bGF0ZSgKICAgICBjYXNlIFg4NkVNVUxf
T1BDX0VWRVhfNjYoMHgwZjM4LCAweDQ1KTogLyogdnBzcmx2e2QscX0gW3h5el1tbS9tZW0sW3h5
el1tbSxbeHl6XW1te2t9ICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwg
MHg0Nik6IC8qIHZwc3JhdntkLHF9IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLwog
ICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4NDcpOiAvKiB2cHNsbHZ7ZCxx
fSBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BD
X0VWRVhfNjYoMHgwZjM4LCAweDRjKTogLyogdnJjcDE0cHtzLGR9IFt4eXpdbW0vbWVtLFt4eXpd
bW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDRlKTogLyog
dnJzcXJ0MTRwe3MsZH0gW3h5el1tbS9tZW0sW3h5el1tbXtrfSAqLwogICAgIGF2eDUxMmZfbm9f
c2FlOgogICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJmKTsKICAgICAgICAg
Z2VuZXJhdGVfZXhjZXB0aW9uX2lmKGVhLnR5cGUgIT0gT1BfTUVNICYmIGV2ZXguYnJzLCBFWENf
VUQpOwpAQCAtODg1NCw2ICs4ODY2LDEzIEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBnZW5lcmF0
ZV9leGNlcHRpb25faWYodmV4LncsIEVYQ19VRCk7CiAgICAgICAgIGdvdG8gc2ltZF8wZl9hdngy
OwogCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg0ZCk6IC8qIHZyY3Ax
NHN7cyxkfSB4bW0vbWVtLHhtbSx4bW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhf
NjYoMHgwZjM4LCAweDRmKTogLyogdnJzcXJ0MTRze3MsZH0geG1tL21lbSx4bW0seG1te2t9ICov
CisgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmYpOworICAgICAgICBnZW5l
cmF0ZV9leGNlcHRpb25faWYoZXZleC5icnMsIEVYQ19VRCk7CisgICAgICAgIGF2eDUxMl92bGVu
X2NoZWNrKHRydWUpOworICAgICAgICBnb3RvIHNpbWRfem1tOworCiAgICAgY2FzZSBYODZFTVVM
X09QQ19WRVhfNjYoMHgwZjM4LCAweDVhKTogLyogdmJyb2FkY2FzdGkxMjggbTEyOCx5bW0gKi8K
ICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGVhLnR5cGUgIT0gT1BfTUVNIHx8ICF2ZXgu
bCB8fCB2ZXgudywgRVhDX1VEKTsKICAgICAgICAgZ290byBzaW1kXzBmX2F2eDI7CkBAIC05MTAx
LDYgKzkxMjAsNyBAQCB4ODZfZW11bGF0ZSgKICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYo
MHgwZjM4LCAweGJkKTogLyogdmZubWFkZDIzMXN7cyxkfSB4bW0vbWVtLHhtbSx4bW17a30gKi8K
ICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweGJmKTogLyogdmZubXN1YjIz
MXN7cyxkfSB4bW0vbWVtLHhtbSx4bW17a30gKi8KICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0
X2hhdmUoYXZ4NTEyZik7CisgICAgc2ltZF96bW1fc2NhbGFyX3NhZToKICAgICAgICAgZ2VuZXJh
dGVfZXhjZXB0aW9uX2lmKGVhLnR5cGUgIT0gT1BfUkVHICYmIGV2ZXguYnJzLCBFWENfVUQpOwog
ICAgICAgICBpZiAoICFldmV4LmJycyApCiAgICAgICAgICAgICBhdng1MTJfdmxlbl9jaGVjayh0
cnVlKTsKQEAgLTkxMTYsNiArOTEzNiwxOSBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgb3BfYnl0
ZXMgPSAxNjsKICAgICAgICAgZ290byBzaW1kXzBmMzhfY29tbW9uOwogCisgICAgY2FzZSBYODZF
TVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHhjOCk6IC8qIHZleHAycHtzLGR9IHptbS9tZW0sem1t
e2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHhjYSk6IC8qIHZy
Y3AyOHB7cyxkfSB6bW0vbWVtLHptbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82
NigweDBmMzgsIDB4Y2MpOiAvKiB2cnNxcnQyOHB7cyxkfSB6bW0vbWVtLHptbXtrfSAqLworICAg
ICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJlcik7CisgICAgICAgIGdlbmVyYXRl
X2V4Y2VwdGlvbl9pZigoZWEudHlwZSAhPSBPUF9SRUcgfHwgIWV2ZXguYnJzKSAmJiBldmV4Lmxy
ICE9IDIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFWENfVUQpOworICAgICAgICBn
b3RvIHNpbWRfem1tOworCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHhj
Yik6IC8qIHZyY3AyOHN7cyxkfSB4bW0vbWVtLHhtbSx4bW17a30gKi8KKyAgICBjYXNlIFg4NkVN
VUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweGNkKTogLyogdnJzcXJ0Mjhze3MsZH0geG1tL21lbSx4
bW0seG1te2t9ICovCisgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmVyKTsK
KyAgICAgICAgZ290byBzaW1kX3ptbV9zY2FsYXJfc2FlOworCiAgICAgY2FzZSBYODZFTVVMX09Q
QygweDBmMzgsIDB4ZjApOiAvKiBtb3ZiZSBtLHIgKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDKDB4
MGYzOCwgMHhmMSk6IC8qIG1vdmJlIHIsbSAqLwogICAgICAgICB2Y3B1X211c3RfaGF2ZShtb3Zi
ZSk7Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCkBAIC0xMDMsNiArMTAzLDcgQEAKICNkZWZpbmUgY3B1
X2hhc19hdng1MTJkcSAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FWWDUxMkRRKQog
I2RlZmluZSBjcHVfaGFzX3Jkc2VlZCAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVf
UkRTRUVEKQogI2RlZmluZSBjcHVfaGFzX3NtYXAgICAgICAgICAgICBib290X2NwdV9oYXMoWDg2
X0ZFQVRVUkVfU01BUCkKKyNkZWZpbmUgY3B1X2hhc19hdng1MTJlciAgICAgICAgYm9vdF9jcHVf
aGFzKFg4Nl9GRUFUVVJFX0FWWDUxMkVSKQogI2RlZmluZSBjcHVfaGFzX3NoYSAgICAgICAgICAg
ICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU0hBKQogI2RlZmluZSBjcHVfaGFzX2F2eDUxMmJ3
ICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQVZYNTEyQlcpCiAjZGVmaW5lIGNwdV9o
YXNfYXZ4NTEydmwgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9BVlg1MTJWTCkKCgoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 14:55:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 14:55: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-devel-bounces@lists.xenproject.org>)
	id 1gZdFh-0006V6-1h; Wed, 19 Dec 2018 14:55:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZdFf-0006Ur-OE
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 14:55:11 +0000
X-Inumbo-ID: 14dea8ad-039e-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 14dea8ad-039e-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 14:55:10 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 07:55:09 -0700
Message-Id: <5C1A5BCA02000078002079E9@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 07:55:06 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
In-Reply-To: <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v7 29/49] x86emul: support AVX512F floating
 point manipulation insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0Kdjc6IEZp
eCB2ZWN0b3IgbGVuZ3RoIGNoZWNrIGZvciBzY2FsYXIgaW5zbnMuIGVhLnR5cGUgPT0gT1BfKiAt
PgogICAgZWEudHlwZSAhPSBPUF8qLiBSZS1iYXNlLgp2NTogTmV3LgoKLS0tIGEvdG9vbHMvdGVz
dHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0
b3IvZXZleC1kaXNwOC5jCkBAIC0xNDAsNiArMTQwLDggQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0
ZXN0IGF2eDUxMmZfYWxsW10gPQogICAgIElOU04oY3Z0dXNpMnNkLCAgICBmMiwgICAwZiwgN2Is
ICAgIGVsLCAgIGRxNjQsIGVsKSwKICAgICBJTlNOKGN2dHVzaTJzcywgICAgZjMsICAgMGYsIDdi
LCAgICBlbCwgICBkcTY0LCBlbCksCiAgICAgSU5TTl9GUChkaXYsICAgICAgICAgICAgIDBmLCA1
ZSksCisgICAgSU5TTihmaXh1cGltbSwgICAgIDY2LCAwZjNhLCA1NCwgICAgdmwsICAgICBzZCwg
dmwpLAorICAgIElOU04oZml4dXBpbW0sICAgICA2NiwgMGYzYSwgNTUsICAgIGVsLCAgICAgc2Qs
IGVsKSwKICAgICBJTlNOKGZtYWRkMTMyLCAgICAgNjYsIDBmMzgsIDk4LCAgICB2bCwgICAgIHNk
LCB2bCksCiAgICAgSU5TTihmbWFkZDEzMiwgICAgIDY2LCAwZjM4LCA5OSwgICAgZWwsICAgICBz
ZCwgZWwpLAogICAgIElOU04oZm1hZGQyMTMsICAgICA2NiwgMGYzOCwgYTgsICAgIHZsLCAgICAg
c2QsIHZsKSwKQEAgLTE3MCw2ICsxNzIsMTAgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2
eDUxMmZfYWxsW10gPQogICAgIElOU04oZm5tc3ViMjEzLCAgICA2NiwgMGYzOCwgYWYsICAgIGVs
LCAgICAgc2QsIGVsKSwKICAgICBJTlNOKGZubXN1YjIzMSwgICAgNjYsIDBmMzgsIGJlLCAgICB2
bCwgICAgIHNkLCB2bCksCiAgICAgSU5TTihmbm1zdWIyMzEsICAgIDY2LCAwZjM4LCBiZiwgICAg
ZWwsICAgICBzZCwgZWwpLAorICAgIElOU04oZ2V0ZXhwLCAgICAgICA2NiwgMGYzOCwgNDIsICAg
IHZsLCAgICAgc2QsIHZsKSwKKyAgICBJTlNOKGdldGV4cCwgICAgICAgNjYsIDBmMzgsIDQzLCAg
ICBlbCwgICAgIHNkLCBlbCksCisgICAgSU5TTihnZXRtYW50LCAgICAgIDY2LCAwZjNhLCAyNiwg
ICAgdmwsICAgICBzZCwgdmwpLAorICAgIElOU04oZ2V0bWFudCwgICAgICA2NiwgMGYzYSwgMjcs
ICAgIGVsLCAgICAgc2QsIGVsKSwKICAgICBJTlNOX0ZQKG1heCwgICAgICAgICAgICAgMGYsIDVm
KSwKICAgICBJTlNOX0ZQKG1pbiwgICAgICAgICAgICAgMGYsIDVkKSwKICAgICBJTlNOX1NGUCht
b3YsICAgICAgICAgICAgMGYsIDEwKSwKQEAgLTI4Niw2ICsyOTIsOCBAQCBzdGF0aWMgY29uc3Qg
c3RydWN0IHRlc3QgYXZ4NTEyZl9hbGxbXSA9CiAgICAgSU5TTihybmRzY2FsZXNzLCAgIDY2LCAw
ZjNhLCAwYSwgICAgZWwsICAgICAgZCwgZWwpLAogICAgIElOU04ocnNxcnQxNCwgICAgICA2Niwg
MGYzOCwgNGUsICAgIHZsLCAgICAgc2QsIHZsKSwKICAgICBJTlNOKHJzcXJ0MTQsICAgICAgNjYs
IDBmMzgsIDRmLCAgICBlbCwgICAgIHNkLCBlbCksCisgICAgSU5TTihzY2FsZWYsICAgICAgIDY2
LCAwZjM4LCAyYywgICAgdmwsICAgICBzZCwgdmwpLAorICAgIElOU04oc2NhbGVmLCAgICAgICA2
NiwgMGYzOCwgMmQsICAgIGVsLCAgICAgc2QsIGVsKSwKICAgICBJTlNOX1BGUChzaHVmLCAgICAg
ICAgICAgMGYsIGM2KSwKICAgICBJTlNOX0ZQKHNxcnQsICAgICAgICAgICAgMGYsIDUxKSwKICAg
ICBJTlNOX0ZQKHN1YiwgICAgICAgICAgICAgMGYsIDVjKSwKLS0tIGEvdG9vbHMvdGVzdHMveDg2
X2VtdWxhdG9yL3NpbWQuYworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5jCkBA
IC0xNzQsNiArMTc0LDExIEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBfdG9fYm9vbChieXRlX3ZlY190
IGIKICAgICBhc20gKCBvcCA6IFtvdXRdICI9JngiIChyXykgOiBbaW5dICJtIiAoeCkgKTsgXAog
ICAgICh2ZWNfdCl7IHJfWzBdIH07IFwKIH0pCisjIGRlZmluZSBzY2FsYXJfMm9wKHgsIHksIG9w
KSAoeyBcCisgICAgdHlwZW9mKCh4KVswXSkgX19hdHRyaWJ1dGVfXygodmVjdG9yX3NpemUoMTYp
KSkgcl8gPSB7IHhbMF0gfTsgXAorICAgIGFzbSAoIG9wIDogW291dF0gIj0meCIgKHJfKSA6IFtp
bjFdICJbb3V0XSIgKHJfKSwgW2luMl0gIm0iICh5KSApOyBcCisgICAgKHZlY190KXsgcl9bMF0g
fTsgXAorfSkKICNlbmRpZgogCiAjaWYgVkVDX1NJWkUgPT0gMTYgJiYgRkxPQVRfU0laRSA9PSA0
ICYmIGRlZmluZWQoX19TU0VfXykKQEAgLTIxMCw2ICsyMTUsOCBAQCBzdGF0aWMgaW5saW5lIHZl
Y190IG1vdmxocHModmVjX3QgeCwgdmVjCiB9KQogI2VsaWYgZGVmaW5lZChGTE9BVF9TSVpFKSAm
JiBWRUNfU0laRSA9PSBGTE9BVF9TSVpFICYmIGRlZmluZWQoX19BVlg1MTJGX18pCiAjIGlmIEZM
T0FUX1NJWkUgPT0gNAorIyAgZGVmaW5lIGdldGV4cCh4KSBzY2FsYXJfMW9wKHgsICJ2Z2V0ZXhw
c3MgJVtpbl0sICVbb3V0XSwgJVtvdXRdIikKKyMgIGRlZmluZSBnZXRtYW50KHgpIHNjYWxhcl8x
b3AoeCwgInZnZXRtYW50c3MgJDAsICVbaW5dLCAlW291dF0sICVbb3V0XSIpCiAjICBpZmRlZiBf
X0FWWDUxMkVSX18KICMgICBkZWZpbmUgcmVjaXAoeCkgc2NhbGFyXzFvcCh4LCAidnJjcDI4c3Mg
JVtpbl0sICVbb3V0XSwgJVtvdXRdIikKICMgICBkZWZpbmUgcnNxcnQoeCkgc2NhbGFyXzFvcCh4
LCAidnJzcXJ0MjhzcyAlW2luXSwgJVtvdXRdLCAlW291dF0iKQpAQCAtMjE3LDkgKzIyNCwxMiBA
QCBzdGF0aWMgaW5saW5lIHZlY190IG1vdmxocHModmVjX3QgeCwgdmVjCiAjICAgZGVmaW5lIHJl
Y2lwKHgpIHNjYWxhcl8xb3AoeCwgInZyY3AxNHNzICVbaW5dLCAlW291dF0sICVbb3V0XSIpCiAj
ICAgZGVmaW5lIHJzcXJ0KHgpIHNjYWxhcl8xb3AoeCwgInZyc3FydDE0c3MgJVtpbl0sICVbb3V0
XSwgJVtvdXRdIikKICMgIGVuZGlmCisjICBkZWZpbmUgc2NhbGUoeCwgeSkgc2NhbGFyXzJvcCh4
LCB5LCAidnNjYWxlZnNzICVbaW4yXSwgJVtpbjFdLCAlW291dF0iKQogIyAgZGVmaW5lIHNxcnQo
eCkgc2NhbGFyXzFvcCh4LCAidnNxcnRzcyAlW2luXSwgJVtvdXRdLCAlW291dF0iKQogIyAgZGVm
aW5lIHRydW5jKHgpIHNjYWxhcl8xb3AoeCwgInZybmRzY2FsZXNzICQwYjEwMTEsICVbaW5dLCAl
W291dF0sICVbb3V0XSIpCiAjIGVsaWYgRkxPQVRfU0laRSA9PSA4CisjICBkZWZpbmUgZ2V0ZXhw
KHgpIHNjYWxhcl8xb3AoeCwgInZnZXRleHBzZCAlW2luXSwgJVtvdXRdLCAlW291dF0iKQorIyAg
ZGVmaW5lIGdldG1hbnQoeCkgc2NhbGFyXzFvcCh4LCAidmdldG1hbnRzZCAkMCwgJVtpbl0sICVb
b3V0XSwgJVtvdXRdIikKICMgIGlmZGVmIF9fQVZYNTEyRVJfXwogIyAgIGRlZmluZSByZWNpcCh4
KSBzY2FsYXJfMW9wKHgsICJ2cmNwMjhzZCAlW2luXSwgJVtvdXRdLCAlW291dF0iKQogIyAgIGRl
ZmluZSByc3FydCh4KSBzY2FsYXJfMW9wKHgsICJ2cnNxcnQyOHNkICVbaW5dLCAlW291dF0sICVb
b3V0XSIpCkBAIC0yMjcsNiArMjM3LDcgQEAgc3RhdGljIGlubGluZSB2ZWNfdCBtb3ZsaHBzKHZl
Y190IHgsIHZlYwogIyAgIGRlZmluZSByZWNpcCh4KSBzY2FsYXJfMW9wKHgsICJ2cmNwMTRzZCAl
W2luXSwgJVtvdXRdLCAlW291dF0iKQogIyAgIGRlZmluZSByc3FydCh4KSBzY2FsYXJfMW9wKHgs
ICJ2cnNxcnQxNHNkICVbaW5dLCAlW291dF0sICVbb3V0XSIpCiAjICBlbmRpZgorIyAgZGVmaW5l
IHNjYWxlKHgsIHkpIHNjYWxhcl8yb3AoeCwgeSwgInZzY2FsZWZzZCAlW2luMl0sICVbaW4xXSwg
JVtvdXRdIikKICMgIGRlZmluZSBzcXJ0KHgpIHNjYWxhcl8xb3AoeCwgInZzcXJ0c2QgJVtpbl0s
ICVbb3V0XSwgJVtvdXRdIikKICMgIGRlZmluZSB0cnVuYyh4KSBzY2FsYXJfMW9wKHgsICJ2cm5k
c2NhbGVzZCAkMGIxMDExLCAlW2luXSwgJVtvdXRdLCAlW291dF0iKQogIyBlbmRpZgpAQCAtMjc0
LDkgKzI4NSwxMiBAQCBzdGF0aWMgaW5saW5lIHZlY190IG1vdmxocHModmVjX3QgeCwgdmVjCiAj
ICAgZGVmaW5lIGJyb2FkY2FzdF9vY3RldCh4KSBCKGJyb2FkY2FzdGYzMng4XywgX21hc2ssIHgs
IHVuZGVmKCksIH4wKQogIyAgIGRlZmluZSBpbnNlcnRfb2N0ZXQoeCwgeSwgcCkgQihpbnNlcnRm
MzJ4OF8sIF9tYXNrLCB4LCB5LCBwLCB1bmRlZigpLCB+MCkKICMgIGVuZGlmCisjICBkZWZpbmUg
Z2V0ZXhwKHgpIEJSKGdldGV4cHBzLCBfbWFzaywgeCwgdW5kZWYoKSwgfjApCisjICBkZWZpbmUg
Z2V0bWFudCh4KSBCUihnZXRtYW50cHMsIF9tYXNrLCB4LCAwLCB1bmRlZigpLCB+MCkKICMgIGRl
ZmluZSBtYXgoeCwgeSkgQlJfKG1heHBzLCBfbWFzaywgeCwgeSwgdW5kZWYoKSwgfjApCiAjICBk
ZWZpbmUgbWluKHgsIHkpIEJSXyhtaW5wcywgX21hc2ssIHgsIHksIHVuZGVmKCksIH4wKQogIyAg
ZGVmaW5lIG1peCh4LCB5KSBCKG1vdmFwcywgX21hc2ssIHgsIHksICgwYjAxMDEwMTAxMDEwMTAx
MDEgJiBBTExfVFJVRSkpCisjICBkZWZpbmUgc2NhbGUoeCwgeSkgQlIoc2NhbGVmcHMsIF9tYXNr
LCB4LCB5LCB1bmRlZigpLCB+MCkKICMgIGlmIFZFQ19TSVpFID09IDY0ICYmIGRlZmluZWQoX19B
Vlg1MTJFUl9fKQogIyAgIGRlZmluZSByZWNpcCh4KSBCUihyY3AyOHBzLCBfbWFzaywgeCwgdW5k
ZWYoKSwgfjApCiAjICAgZGVmaW5lIHJzcXJ0KHgpIEJSKHJzcXJ0MjhwcywgX21hc2ssIHgsIHVu
ZGVmKCksIH4wKQpAQCAtMzM2LDkgKzM1MCwxMiBAQCBzdGF0aWMgaW5saW5lIHZlY190IG1vdmxo
cHModmVjX3QgeCwgdmVjCiAjICAgZGVmaW5lIGJyb2FkY2FzdF9xdWFydGV0KHgpIEIoYnJvYWRj
YXN0ZjY0eDRfLCAsIHgsIHVuZGVmKCksIH4wKQogIyAgIGRlZmluZSBpbnNlcnRfcXVhcnRldCh4
LCB5LCBwKSBCKGluc2VydGY2NHg0XywgX21hc2ssIHgsIHksIHAsIHVuZGVmKCksIH4wKQogIyAg
ZW5kaWYKKyMgIGRlZmluZSBnZXRleHAoeCkgQlIoZ2V0ZXhwcGQsIF9tYXNrLCB4LCB1bmRlZigp
LCB+MCkKKyMgIGRlZmluZSBnZXRtYW50KHgpIEJSKGdldG1hbnRwZCwgX21hc2ssIHgsIDAsIHVu
ZGVmKCksIH4wKQogIyAgZGVmaW5lIG1heCh4LCB5KSBCUl8obWF4cGQsIF9tYXNrLCB4LCB5LCB1
bmRlZigpLCB+MCkKICMgIGRlZmluZSBtaW4oeCwgeSkgQlJfKG1pbnBkLCBfbWFzaywgeCwgeSwg
dW5kZWYoKSwgfjApCiAjICBkZWZpbmUgbWl4KHgsIHkpIEIobW92YXBkLCBfbWFzaywgeCwgeSwg
MGIwMTAxMDEwMSkKKyMgIGRlZmluZSBzY2FsZSh4LCB5KSBCUihzY2FsZWZwZCwgX21hc2ssIHgs
IHksIHVuZGVmKCksIH4wKQogIyAgaWYgVkVDX1NJWkUgPT0gNjQgJiYgZGVmaW5lZChfX0FWWDUx
MkVSX18pCiAjICAgZGVmaW5lIHJlY2lwKHgpIEJSKHJjcDI4cGQsIF9tYXNrLCB4LCB1bmRlZigp
LCB+MCkKICMgICBkZWZpbmUgcnNxcnQoeCkgQlIocnNxcnQyOHBkLCBfbWFzaywgeCwgdW5kZWYo
KSwgfjApCkBAIC0xNzY2LDYgKzE3ODMsMjggQEAgaW50IHNpbWRfdGVzdCh2b2lkKQogIyBlbmRp
ZgogI2VuZGlmCiAKKyNpZiBkZWZpbmVkKGdldGV4cCkgJiYgZGVmaW5lZChnZXRtYW50KQorICAg
IHRvdWNoKHNyYyk7CisgICAgeCA9IGdldG1hbnQoc3JjKTsKKyAgICB0b3VjaChzcmMpOworICAg
IHkgPSBnZXRleHAoc3JjKTsKKyAgICB0b3VjaChzcmMpOworICAgIGZvciAoIGogPSBpID0gMDsg
aSA8IEVMRU1fQ09VTlQ7ICsraSApCisgICAgeworICAgICAgICBpZiAoIHlbaV0gIT0gaiApIHJl
dHVybiBfX0xJTkVfXzsKKworICAgICAgICBpZiAoICEoKGkgKyAxKSAmIChpICsgMikpICkKKyAg
ICAgICAgICAgICsrajsKKworICAgICAgICBpZiAoICEoaSAmIChpICsgMSkpICYmIHhbaV0gIT0g
MSApIHJldHVybiBfX0xJTkVfXzsKKyAgICB9CisjIGlmZGVmIHNjYWxlCisgICAgdG91Y2goeSk7
CisgICAgeiA9IHNjYWxlKHgsIHkpOworICAgIGlmICggIWVxKHNyYywgeikgKSByZXR1cm4gX19M
SU5FX187CisjIGVuZGlmCisjZW5kaWYKKwogI2lmIChkZWZpbmVkKF9fWE9QX18pICYmIFZFQ19T
SVpFID09IDE2ICYmIChJTlRfU0laRSA9PSAyIHx8IElOVF9TSVpFID09IDQpKSB8fCBcCiAgICAg
KGRlZmluZWQoX19BVlg1MTJGX18pICYmIGRlZmluZWQoRkxPQVRfU0laRSkpCiAgICAgcmV0dXJu
IC1mbWFfdGVzdCgpOwotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11
bGF0b3IuYworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3Iu
YwpAQCAtMzkyNCw2ICszOTI0LDQ0IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikK
ICAgICBlbHNlCiAgICAgICAgIHByaW50Zigic2tpcHBlZFxuIik7CiAKKyAgICBwcmludGYoIiUt
NDBzIiwgIlRlc3RpbmcgdmZpeHVwaW1tcGQgJDAsOCglZWR4KXsxdG84fSwlem1tMywlem1tNC4u
LiIpOworICAgIGlmICggc3RhY2tfZXhlYyAmJiBjcHVfaGFzX2F2eDUxMmYgKQorICAgIHsKKyAg
ICAgICAgZGVjbF9pbnNuKHZmaXh1cGltbXBkKTsKKyAgICAgICAgc3RhdGljIGNvbnN0IHN0cnVj
dCB7CisgICAgICAgICAgICBkb3VibGUgZFs0XTsKKyAgICAgICAgfQorICAgICAgICBzcmMgPSB7
IHsgLTEsIDAsIDEsIDIgfSB9LAorICAgICAgICBkc3QgPSB7IHsgMywgNCwgNSwgNiB9IH0sCisg
ICAgICAgIG91dCA9IHsgeyAuNSwgLTEsIDkwLCAyIH0gfTsKKworICAgICAgICBhc20gdm9sYXRp
bGUgKCAidmJyb2FkY2FzdGY2NHg0ICUxLCAlJXptbTNcblx0IgorICAgICAgICAgICAgICAgICAg
ICAgICAidmJyb2FkY2FzdGY2NHg0ICUyLCAlJXptbTRcbiIKKyAgICAgICAgICAgICAgICAgICAg
ICAgcHV0X2luc24odmZpeHVwaW1tcGQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICJ2Zml4dXBpbW1wZCAkMCwgOCglMCklezF0bzglfSwgJSV6bW0zLCAlJXptbTQiKQorICAgICAg
ICAgICAgICAgICAgICAgICA6OiAiZCIgKE5VTEwpLCAibSIgKHNyYyksICJtIiAoZHN0KSApOwor
CisgICAgICAgIHNldF9pbnNuKHZmaXh1cGltbXBkKTsKKyAgICAgICAgLyoKKyAgICAgICAgICog
TmliYmxlICh0b2tlbikgbWFwcGluZyAodW51c2VkIG9uZXMgc2ltcGx5IHNldCB0byB6ZXJvKToK
KyAgICAgICAgICogMiAoWkVSTykgICAgLT4gIC0xICgweDkpCisgICAgICAgICAqIDMgKFBPU19P
TkUpIC0+ICA5MCAoMHhjKQorICAgICAgICAgKiA2IChORUcpICAgICAtPiAxLzIgKDB4YikKKyAg
ICAgICAgICogNyAoUE9TKSAgICAgLT4gc3JjICgweDEpCisgICAgICAgICAqLworICAgICAgICBy
ZXNbMl0gPSAweDFiMDBjOTAwOworICAgICAgICByZWdzLmVkeCA9ICh1bnNpZ25lZCBsb25nKXJl
czsKKyAgICAgICAgcmMgPSB4ODZfZW11bGF0ZSgmY3R4dCwgJmVtdWxvcHMpOworICAgICAgICBh
c20gdm9sYXRpbGUgKCAidm1vdnVwZCAlJXptbTQsICUwIiA6ICI9bSIgKHJlc1swXSkgKTsKKyAg
ICAgICAgaWYgKCByYyAhPSBYODZFTVVMX09LQVkgfHwgIWNoZWNrX2VpcCh2Zml4dXBpbW1wZCkg
fHwKKyAgICAgICAgICAgICBtZW1jbXAocmVzICsgMCwgJm91dCwgc2l6ZW9mKG91dCkpIHx8Cisg
ICAgICAgICAgICAgbWVtY21wKHJlcyArIDgsICZvdXQsIHNpemVvZihvdXQpKSApCisgICAgICAg
ICAgICBnb3RvIGZhaWw7CisgICAgICAgIHByaW50Zigib2theVxuIik7CisgICAgfQorICAgIGVs
c2UKKyAgICAgICAgcHJpbnRmKCJza2lwcGVkXG4iKTsKKwogI3VuZGVmIGRlY2xfaW5zbgogI3Vu
ZGVmIHB1dF9pbnNuCiAjdW5kZWYgc2V0X2luc24KLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVs
YXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVs
YXRlLmMKQEAgLTQ1OSw3ICs0NTksOCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGV4dDBmMzhfdGFi
bGUgewogICAgIFsweDI2IC4uLiAweDI5XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2lu
dCwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsweDJhXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFj
a2VkX2ludCwgLnR3b19vcCA9IDEsIC5kOHMgPSBkOHNfdmwgfSwKICAgICBbMHgyYl0gPSB7IC5z
aW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5kOHMgPSBkOHNfdmwgfSwKLSAgICBbMHgyYyAu
Li4gMHgyZF0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCB9LAorICAgIFsweDJjXSA9
IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAuZDhzID0gZDhzX3ZsIH0sCisgICAgWzB4
MmRdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfZnAsIC5kOHMgPSBkOHNfZHEgfSwKICAg
ICBbMHgyZSAuLi4gMHgyZl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLnRvX21l
bSA9IDEgfSwKICAgICBbMHgzMF0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX290aGVyLCAudHdvX29w
ID0gMSwgLmQ4cyA9IGQ4c192bF9ieV8yIH0sCiAgICAgWzB4MzFdID0geyAuc2ltZF9zaXplID0g
c2ltZF9vdGhlciwgLnR3b19vcCA9IDEsIC5kOHMgPSBkOHNfdmxfYnlfNCB9LApAQCAtNDcwLDYg
KzQ3MSw4IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXh0MGYzOF90YWJsZSB7CiAgICAgWzB4MzYg
Li4uIDB4M2ZdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAuZDhzID0gZDhzX3Zs
IH0sCiAgICAgWzB4NDBdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAuZDhzID0g
ZDhzX3ZsIH0sCiAgICAgWzB4NDFdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAu
dHdvX29wID0gMSB9LAorICAgIFsweDQyXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2Zw
LCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c192bCB9LAorICAgIFsweDQzXSA9IHsgLnNpbWRfc2l6
ZSA9IHNpbWRfc2NhbGFyX3ZleHcsIC5kOHMgPSBkOHNfZHEgfSwKICAgICBbMHg0NSAuLi4gMHg0
N10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5kOHMgPSBkOHNfdmwgfSwKICAg
ICBbMHg0Y10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLnR3b19vcCA9IDEsIC5k
OHMgPSBkOHNfdmwgfSwKICAgICBbMHg0ZF0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3NjYWxhcl92
ZXh3LCAuZDhzID0gZDhzX2RxIH0sCkBAIC01NjMsNiArNTY2LDggQEAgc3RhdGljIGNvbnN0IHN0
cnVjdCBleHQwZjNhX3RhYmxlIHsKICAgICBbMHgyMl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX25v
bmUsIC5kOHMgPSBkOHNfZHE2NCB9LAogICAgIFsweDIzXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRf
cGFja2VkX2ludCwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsweDI1XSA9IHsgLnNpbWRfc2l6ZSA9
IHNpbWRfcGFja2VkX2ludCwgLmQ4cyA9IGQ4c192bCB9LAorICAgIFsweDI2XSA9IHsgLnNpbWRf
c2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c192bCB9LAorICAg
IFsweDI3XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfc2NhbGFyX3ZleHcsIC5kOHMgPSBkOHNfZHEg
fSwKICAgICBbMHgzMCAuLi4gMHgzM10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX290aGVyLCAudHdv
X29wID0gMSB9LAogICAgIFsweDM4XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfMTI4LCAuZDhzID0g
NCB9LAogICAgIFsweDNhXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfMjU2LCAuZDhzID0gZDhzX3Zs
X2J5XzIgfSwKQEAgLTU3Nyw2ICs1ODIsOCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGV4dDBmM2Ff
dGFibGUgewogICAgIFsweDQ4IC4uLiAweDQ5XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2Vk
X2ZwLCAuZm91cl9vcCA9IDEgfSwKICAgICBbMHg0YSAuLi4gMHg0Yl0gPSB7IC5zaW1kX3NpemUg
PSBzaW1kX3BhY2tlZF9mcCwgLmZvdXJfb3AgPSAxIH0sCiAgICAgWzB4NGNdID0geyAuc2ltZF9z
aXplID0gc2ltZF9wYWNrZWRfaW50LCAuZm91cl9vcCA9IDEgfSwKKyAgICBbMHg1NF0gPSB7IC5z
aW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLmQ4cyA9IGQ4c192bCB9LAorICAgIFsweDU1XSA9
IHsgLnNpbWRfc2l6ZSA9IHNpbWRfc2NhbGFyX3ZleHcsIC5kOHMgPSBkOHNfZHEgfSwKICAgICBb
MHg1YyAuLi4gMHg1Zl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLmZvdXJfb3Ag
PSAxIH0sCiAgICAgWzB4NjAgLi4uIDB4NjNdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRf
aW50LCAudHdvX29wID0gMSB9LAogICAgIFsweDY4IC4uLiAweDY5XSA9IHsgLnNpbWRfc2l6ZSA9
IHNpbWRfcGFja2VkX2ZwLCAuZm91cl9vcCA9IDEgfSwKQEAgLTI2ODQsNiArMjY5MSwxMCBAQCB4
ODZfZGVjb2RlXzBmMzgoCiAgICAgICAgIGN0eHQtPm9wY29kZSB8PSBNQVNLX0lOU1IodmV4LnBm
eCwgWDg2RU1VTF9PUENfUEZYX01BU0spOwogICAgICAgICBicmVhazsKIAorICAgIGNhc2UgWDg2
RU1VTF9PUENfRVZFWF82NigwLCAweDJkKTogLyogdnNjYWxlZnN7cyxkfSAqLworICAgICAgICBz
dGF0ZS0+c2ltZF9zaXplID0gc2ltZF9zY2FsYXJfdmV4dzsKKyAgICAgICAgYnJlYWs7CisKICAg
ICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMCwgMHg3YSk6IC8qIHZwYnJvYWRjYXN0YiAqLwog
ICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigwLCAweDdiKTogLyogdnBicm9hZGNhc3R3ICov
CiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDAsIDB4N2MpOiAvKiB2cGJyb2FkY2FzdHtk
LHF9ICovCkBAIC05MDg0LDYgKzkwOTUsOCBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgaG9zdF9h
bmRfdmNwdV9tdXN0X2hhdmUoZm1hKTsKICAgICAgICAgZ290byBzaW1kXzBmX3ltbTsKIAorICAg
IGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4MmMpOiAvKiB2c2NhbGVmcHtzLGR9
IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENf
RVZFWF82NigweDBmMzgsIDB4NDIpOiAvKiB2Z2V0ZXhwcHtzLGR9IFt4eXpdbW0vbWVtLFt4eXpd
bW17a30gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDk2KTogLyog
dmZtYWRkc3ViMTMycHtzLGR9IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLwogICAg
IGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4OTcpOiAvKiB2Zm1zdWJhZGQxMzJw
e3MsZH0gW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCiAgICAgY2FzZSBYODZFTVVM
X09QQ19FVkVYXzY2KDB4MGYzOCwgMHg5OCk6IC8qIHZmbWFkZDEzMnB7cyxkfSBbeHl6XW1tL21l
bSxbeHl6XW1tLFt4eXpdbW17a30gKi8KQEAgLTkxMDcsNiArOTEyMCw4IEBAIHg4Nl9lbXVsYXRl
KAogICAgICAgICAgICAgYXZ4NTEyX3ZsZW5fY2hlY2soZmFsc2UpOwogICAgICAgICBnb3RvIHNp
bWRfem1tOwogCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHgyZCk6IC8q
IHZzY2FsZWZze3MsZH0geG1tL21lbSx4bW0seG1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09Q
Q19FVkVYXzY2KDB4MGYzOCwgMHg0Myk6IC8qIHZnZXRleHBze3MsZH0geG1tL21lbSx4bW0seG1t
e2t9ICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg5OSk6IC8qIHZm
bWFkZDEzMnN7cyxkfSB4bW0vbWVtLHhtbSx4bW17a30gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BD
X0VWRVhfNjYoMHgwZjM4LCAweDliKTogLyogdmZtc3ViMTMyc3tzLGR9IHhtbS9tZW0seG1tLHht
bXtrfSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4OWQpOiAvKiB2
Zm5tYWRkMTMyc3tzLGR9IHhtbS9tZW0seG1tLHhtbXtrfSAqLwpAQCAtOTY3MCw2ICs5Njg1LDIx
IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBvcF9ieXRlcyA9IDQ7CiAgICAgICAgIGdvdG8gc2lt
ZF9pbW04X3ptbTsKIAorICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmM2EsIDB4MjYp
OiAvKiB2Z2V0bWFudHB7cyxkfSAkaW1tOCxbeHl6XW1tL21lbSxbeHl6XW1te2t9ICovCisgICAg
Y2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzYSwgMHg1NCk6IC8qIHZmaXh1cGltbXB7cyxk
fSAkaW1tOCxbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KKyAgICAgICAgaG9zdF9h
bmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyZik7CisgICAgICAgIGlmICggZWEudHlwZSAhPSBPUF9S
RUcgfHwgIWV2ZXguYnJzICkKKyAgICAgICAgICAgIGF2eDUxMl92bGVuX2NoZWNrKGZhbHNlKTsK
KyAgICAgICAgZ290byBzaW1kX2ltbThfem1tOworCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVY
XzY2KDB4MGYzYSwgMHgyNyk6IC8qIHZnZXRtYW50c3tzLGR9ICRpbW04LHhtbS9tZW0seG1tLHht
bXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmM2EsIDB4NTUpOiAvKiB2
Zml4dXBpbW1ze3MsZH0gJGltbTgseG1tL21lbSx4bW0seG1te2t9ICovCisgICAgICAgIGhvc3Rf
YW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmYpOworICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25f
aWYoZWEudHlwZSAhPSBPUF9SRUcgJiYgZXZleC5icnMsIEVYQ19VRCk7CisgICAgICAgIGlmICgg
IWV2ZXguYnJzICkKKyAgICAgICAgICAgIGF2eDUxMl92bGVuX2NoZWNrKHRydWUpOworICAgICAg
ICBnb3RvIHNpbWRfaW1tOF96bW07CisKICAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBm
M2EsIDB4MzApOiAvKiBrc2hpZnRye2Isd30gJGltbTgsayxrICovCiAgICAgY2FzZSBYODZFTVVM
X09QQ19WRVhfNjYoMHgwZjNhLCAweDMyKTogLyoga3NoaWZ0bHtiLHd9ICRpbW04LGssayAqLwog
ICAgICAgICBpZiAoICF2ZXgudyApCgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 14:55:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 14:55:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZdG8-0006b3-Ca; Wed, 19 Dec 2018 14:55:40 +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=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZdG6-0006ae-U4
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 14:55:38 +0000
X-Inumbo-ID: 247e38de-039e-11e9-9b65-a3f7d0d32fa7
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 247e38de-039e-11e9-9b65-a3f7d0d32fa7;
 Wed, 19 Dec 2018 14:55:37 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 07:55:36 -0700
Message-Id: <5C1A5BE402000078002079EC@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 07:55:32 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
In-Reply-To: <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v7 30/49] x86emul: support AVX512DQ floating
 point manipulation insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBjb21wbGV0ZXMgc3VwcG9ydCBvZiBBVlg1MTJEUSBpbiB0aGUgaW5zbiBlbXVsYXRvci4K
ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCnY3OiBG
aXggdmVjdG9yIGxlbmd0aCBjaGVjayBmb3Igc2NhbGFyIGluc25zLiBSZS1iYXNlLgp2NTogTmV3
LgoKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYworKysgYi90b29s
cy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCkBAIC00NTcsMTEgKzQ1NywxNyBAQCBz
dGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyZHFfYWxsW10KICAgICBJTlNOKGN2dHRwczJ1
cXEsICAgICA2NiwgICAwZiwgNzgsIHZsXzIsICBkLCB2bCksCiAgICAgSU5TTihjdnR1cXEycGQs
ICAgICAgZjMsICAgMGYsIDdhLCAgIHZsLCAgcSwgdmwpLAogICAgIElOU04oY3Z0dXFxMnBzLCAg
ICAgIGYyLCAgIDBmLCA3YSwgICB2bCwgIHEsIHZsKSwKKyAgICBJTlNOKGZwY2xhc3MsICAgICAg
ICA2NiwgMGYzYSwgNjYsICAgdmwsIHNkLCB2bCksCisgICAgSU5TTihmcGNsYXNzLCAgICAgICAg
NjYsIDBmM2EsIDY3LCAgIGVsLCBzZCwgZWwpLAogICAgIElOU05fUEZQKG9yLCAgICAgICAgICAg
ICAgIDBmLCA1NiksCiAvLyAgICAgICBwbW92ZDJtLCAgICAgICAgZjMsIDBmMzgsIDM5LCAgICAg
ICAgZAogLy8gICAgICAgcG1vdm0yLCAgICAgICAgIGYzLCAwZjM4LCAzOCwgICAgICAgZHEKIC8v
ICAgICAgIHBtb3ZxMm0sICAgICAgICBmMywgMGYzOCwgMzksICAgICAgICBxCiAgICAgSU5TTihw
bXVsbHEsICAgICAgICAgNjYsIDBmMzgsIDQwLCAgIHZsLCAgcSwgdmwpLAorICAgIElOU04ocmFu
Z2UsICAgICAgICAgIDY2LCAwZjNhLCA1MCwgICB2bCwgc2QsIHZsKSwKKyAgICBJTlNOKHJhbmdl
LCAgICAgICAgICA2NiwgMGYzYSwgNTEsICAgZWwsIHNkLCBlbCksCisgICAgSU5TTihyZWR1Y2Us
ICAgICAgICAgNjYsIDBmM2EsIDU2LCAgIHZsLCBzZCwgdmwpLAorICAgIElOU04ocmVkdWNlLCAg
ICAgICAgIDY2LCAwZjNhLCA1NywgICBlbCwgc2QsIGVsKSwKICAgICBJTlNOX1BGUCh4b3IsICAg
ICAgICAgICAgICAwZiwgNTcpLAogfTsKIAotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3Iv
c2ltZC5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1kLmMKQEAgLTI4NSwxMCAr
Mjg1LDE4IEBAIHN0YXRpYyBpbmxpbmUgdmVjX3QgbW92bGhwcyh2ZWNfdCB4LCB2ZWMKICMgICBk
ZWZpbmUgYnJvYWRjYXN0X29jdGV0KHgpIEIoYnJvYWRjYXN0ZjMyeDhfLCBfbWFzaywgeCwgdW5k
ZWYoKSwgfjApCiAjICAgZGVmaW5lIGluc2VydF9vY3RldCh4LCB5LCBwKSBCKGluc2VydGYzMng4
XywgX21hc2ssIHgsIHksIHAsIHVuZGVmKCksIH4wKQogIyAgZW5kaWYKKyMgIGlmZGVmIF9fQVZY
NTEyRFFfXworIyAgIGRlZmluZSBmcmFjKHgpIEIocmVkdWNlcHMsIF9tYXNrLCB4LCAwYjAwMDAx
MDExLCB1bmRlZigpLCB+MCkKKyMgIGVuZGlmCiAjICBkZWZpbmUgZ2V0ZXhwKHgpIEJSKGdldGV4
cHBzLCBfbWFzaywgeCwgdW5kZWYoKSwgfjApCiAjICBkZWZpbmUgZ2V0bWFudCh4KSBCUihnZXRt
YW50cHMsIF9tYXNrLCB4LCAwLCB1bmRlZigpLCB+MCkKLSMgIGRlZmluZSBtYXgoeCwgeSkgQlJf
KG1heHBzLCBfbWFzaywgeCwgeSwgdW5kZWYoKSwgfjApCi0jICBkZWZpbmUgbWluKHgsIHkpIEJS
XyhtaW5wcywgX21hc2ssIHgsIHksIHVuZGVmKCksIH4wKQorIyAgaWZkZWYgX19BVlg1MTJEUV9f
CisjICAgZGVmaW5lIG1heCh4LCB5KSBCUihyYW5nZXBzLCBfbWFzaywgeCwgeSwgMGIwMTAxLCB1
bmRlZigpLCB+MCkKKyMgICBkZWZpbmUgbWluKHgsIHkpIEJSKHJhbmdlcHMsIF9tYXNrLCB4LCB5
LCAwYjAxMDAsIHVuZGVmKCksIH4wKQorIyAgZWxzZQorIyAgIGRlZmluZSBtYXgoeCwgeSkgQlJf
KG1heHBzLCBfbWFzaywgeCwgeSwgdW5kZWYoKSwgfjApCisjICAgZGVmaW5lIG1pbih4LCB5KSBC
Ul8obWlucHMsIF9tYXNrLCB4LCB5LCB1bmRlZigpLCB+MCkKKyMgIGVuZGlmCiAjICBkZWZpbmUg
bWl4KHgsIHkpIEIobW92YXBzLCBfbWFzaywgeCwgeSwgKDBiMDEwMTAxMDEwMTAxMDEwMSAmIEFM
TF9UUlVFKSkKICMgIGRlZmluZSBzY2FsZSh4LCB5KSBCUihzY2FsZWZwcywgX21hc2ssIHgsIHks
IHVuZGVmKCksIH4wKQogIyAgaWYgVkVDX1NJWkUgPT0gNjQgJiYgZGVmaW5lZChfX0FWWDUxMkVS
X18pCkBAIC0zNTAsMTAgKzM1OCwxOCBAQCBzdGF0aWMgaW5saW5lIHZlY190IG1vdmxocHModmVj
X3QgeCwgdmVjCiAjICAgZGVmaW5lIGJyb2FkY2FzdF9xdWFydGV0KHgpIEIoYnJvYWRjYXN0ZjY0
eDRfLCAsIHgsIHVuZGVmKCksIH4wKQogIyAgIGRlZmluZSBpbnNlcnRfcXVhcnRldCh4LCB5LCBw
KSBCKGluc2VydGY2NHg0XywgX21hc2ssIHgsIHksIHAsIHVuZGVmKCksIH4wKQogIyAgZW5kaWYK
KyMgIGlmZGVmIF9fQVZYNTEyRFFfXworIyAgIGRlZmluZSBmcmFjKHgpIEIocmVkdWNlcGQsIF9t
YXNrLCB4LCAwYjAwMDAxMDExLCB1bmRlZigpLCB+MCkKKyMgIGVuZGlmCiAjICBkZWZpbmUgZ2V0
ZXhwKHgpIEJSKGdldGV4cHBkLCBfbWFzaywgeCwgdW5kZWYoKSwgfjApCiAjICBkZWZpbmUgZ2V0
bWFudCh4KSBCUihnZXRtYW50cGQsIF9tYXNrLCB4LCAwLCB1bmRlZigpLCB+MCkKLSMgIGRlZmlu
ZSBtYXgoeCwgeSkgQlJfKG1heHBkLCBfbWFzaywgeCwgeSwgdW5kZWYoKSwgfjApCi0jICBkZWZp
bmUgbWluKHgsIHkpIEJSXyhtaW5wZCwgX21hc2ssIHgsIHksIHVuZGVmKCksIH4wKQorIyAgaWZk
ZWYgX19BVlg1MTJEUV9fCisjICAgZGVmaW5lIG1heCh4LCB5KSBCUihyYW5nZXBkLCBfbWFzaywg
eCwgeSwgMGIwMTAxLCB1bmRlZigpLCB+MCkKKyMgICBkZWZpbmUgbWluKHgsIHkpIEJSKHJhbmdl
cGQsIF9tYXNrLCB4LCB5LCAwYjAxMDAsIHVuZGVmKCksIH4wKQorIyAgZWxzZQorIyAgIGRlZmlu
ZSBtYXgoeCwgeSkgQlJfKG1heHBkLCBfbWFzaywgeCwgeSwgdW5kZWYoKSwgfjApCisjICAgZGVm
aW5lIG1pbih4LCB5KSBCUl8obWlucGQsIF9tYXNrLCB4LCB5LCB1bmRlZigpLCB+MCkKKyMgIGVu
ZGlmCiAjICBkZWZpbmUgbWl4KHgsIHkpIEIobW92YXBkLCBfbWFzaywgeCwgeSwgMGIwMTAxMDEw
MSkKICMgIGRlZmluZSBzY2FsZSh4LCB5KSBCUihzY2FsZWZwZCwgX21hc2ssIHgsIHksIHVuZGVm
KCksIH4wKQogIyAgaWYgVkVDX1NJWkUgPT0gNjQgJiYgZGVmaW5lZChfX0FWWDUxMkVSX18pCi0t
LSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCisrKyBiL3Rv
b2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCkBAIC0zOTYyLDYgKzM5
NjIsMzkgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgIGVsc2UKICAgICAg
ICAgcHJpbnRmKCJza2lwcGVkXG4iKTsKIAorCisgICAgcHJpbnRmKCIlLTQwcyIsICJUZXN0aW5n
IHZmcGNsYXNzcHN6ICQweDQ2LDY0KCVlZHgpLCVrMi4uLiIpOworICAgIGlmICggc3RhY2tfZXhl
YyAmJiBjcHVfaGFzX2F2eDUxMmRxICkKKyAgICB7CisgICAgICAgIGRlY2xfaW5zbih2ZnBjbGFz
c3BzKTsKKworICAgICAgICBhc20gdm9sYXRpbGUgKCBwdXRfaW5zbih2ZnBjbGFzc3BzLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiAweDQ2OiBjaGVjayBmb3IgKy8tIDAgYW5k
IG5lZy4gKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZmcGNsYXNzcHN6ICQw
eDQ2LCA2NCglMCksICUlazIiKQorICAgICAgICAgICAgICAgICAgICAgICA6OiAiZCIgKE5VTEwp
ICk7CisKKyAgICAgICAgc2V0X2luc24odmZwY2xhc3Nwcyk7CisgICAgICAgIGZvciAoIGkgPSAw
OyBpIDwgMzsgKytpICkKKyAgICAgICAgeworICAgICAgICAgICAgcmVzWzE2ICsgaSAqIDUgKyAw
XSA9IDB4MDAwMDAwMDA7IC8qICswICovCisgICAgICAgICAgICByZXNbMTYgKyBpICogNSArIDFd
ID0gMHg4MDAwMDAwMDsgLyogLTAgKi8KKyAgICAgICAgICAgIHJlc1sxNiArIGkgKiA1ICsgMl0g
PSAweDgwMDAwMDAxOyAvKiAtREVOICovCisgICAgICAgICAgICByZXNbMTYgKyBpICogNSArIDNd
ID0gMHhmZjAwMDAwMDsgLyogLUZJTiAqLworICAgICAgICAgICAgcmVzWzE2ICsgaSAqIDUgKyA0
XSA9IDB4N2YwMDAwMDA7IC8qICtGSU4gKi8KKyAgICAgICAgfQorICAgICAgICByZXNbMzFdID0g
MDsKKyAgICAgICAgcmVncy5lZHggPSAodW5zaWduZWQgbG9uZylyZXM7CisgICAgICAgIHJjID0g
eDg2X2VtdWxhdGUoJmN0eHQsICZlbXVsb3BzKTsKKyAgICAgICAgaWYgKCByYyAhPSBYODZFTVVM
X09LQVkgfHwgIWNoZWNrX2VpcCh2ZnBjbGFzc3BzKSApCisgICAgICAgICAgICBnb3RvIGZhaWw7
CisgICAgICAgIGFzbSB2b2xhdGlsZSAoICJrbW92dyAlJWsyLCAlMCIgOiAiPWciIChyYykgKTsK
KyAgICAgICAgaWYgKCByYyAhPSAweGJkZWYgKQorICAgICAgICAgICAgZ290byBmYWlsOworICAg
ICAgICBwcmludGYoIm9rYXlcbiIpOworICAgIH0KKyAgICBlbHNlCisgICAgICAgIHByaW50Zigi
c2tpcHBlZFxuIik7CisKICN1bmRlZiBkZWNsX2luc24KICN1bmRlZiBwdXRfaW5zbgogI3VuZGVm
IHNldF9pbnNuCi0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisr
KyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC01ODIsMTAgKzU4
MiwxNiBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGV4dDBmM2FfdGFibGUgewogICAgIFsweDQ4IC4u
LiAweDQ5XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAuZm91cl9vcCA9IDEgfSwK
ICAgICBbMHg0YSAuLi4gMHg0Yl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLmZv
dXJfb3AgPSAxIH0sCiAgICAgWzB4NGNdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50
LCAuZm91cl9vcCA9IDEgfSwKKyAgICBbMHg1MF0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tl
ZF9mcCwgLmQ4cyA9IGQ4c192bCB9LAorICAgIFsweDUxXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRf
c2NhbGFyX3ZleHcsIC5kOHMgPSBkOHNfZHEgfSwKICAgICBbMHg1NF0gPSB7IC5zaW1kX3NpemUg
PSBzaW1kX3BhY2tlZF9mcCwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsweDU1XSA9IHsgLnNpbWRf
c2l6ZSA9IHNpbWRfc2NhbGFyX3ZleHcsIC5kOHMgPSBkOHNfZHEgfSwKKyAgICBbMHg1Nl0gPSB7
IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLnR3b19vcCA9IDEsIC5kOHMgPSBkOHNfdmwg
fSwKKyAgICBbMHg1N10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3NjYWxhcl92ZXh3LCAuZDhzID0g
ZDhzX2RxIH0sCiAgICAgWzB4NWMgLi4uIDB4NWZdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNr
ZWRfZnAsIC5mb3VyX29wID0gMSB9LAogICAgIFsweDYwIC4uLiAweDYzXSA9IHsgLnNpbWRfc2l6
ZSA9IHNpbWRfcGFja2VkX2ludCwgLnR3b19vcCA9IDEgfSwKKyAgICBbMHg2Nl0gPSB7IC5zaW1k
X3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLnR3b19vcCA9IDEsIC5kOHMgPSBkOHNfdmwgfSwKKyAg
ICBbMHg2N10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3NjYWxhcl92ZXh3LCAudHdvX29wID0gMSwg
LmQ4cyA9IGQ4c19kcSB9LAogICAgIFsweDY4IC4uLiAweDY5XSA9IHsgLnNpbWRfc2l6ZSA9IHNp
bWRfcGFja2VkX2ZwLCAuZm91cl9vcCA9IDEgfSwKICAgICBbMHg2YSAuLi4gMHg2Yl0gPSB7IC5z
aW1kX3NpemUgPSBzaW1kX3NjYWxhcl9vcGMsIC5mb3VyX29wID0gMSB9LAogICAgIFsweDZjIC4u
LiAweDZkXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAuZm91cl9vcCA9IDEgfSwK
QEAgLTk2ODUsNiArOTY5MSwxMCBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgb3BfYnl0ZXMgPSA0
OwogICAgICAgICBnb3RvIHNpbWRfaW1tOF96bW07CiAKKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VW
RVhfNjYoMHgwZjNhLCAweDUwKTogLyogdnJhbmdlcHtzLGR9ICRpbW04LFt4eXpdbW0vbWVtLFt4
eXpdbW0sW3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmM2Es
IDB4NTYpOiAvKiB2cmVkdWNlcHtzLGR9ICRpbW04LFt4eXpdbW0vbWVtLFt4eXpdbW17a30gKi8K
KyAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyZHEpOworICAgICAgICAvKiBm
YWxsIHRocm91Z2ggKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjNhLCAweDI2
KTogLyogdmdldG1hbnRwe3MsZH0gJGltbTgsW3h5el1tbS9tZW0sW3h5el1tbXtrfSAqLwogICAg
IGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmM2EsIDB4NTQpOiAvKiB2Zml4dXBpbW1we3Ms
ZH0gJGltbTgsW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCiAgICAgICAgIGhvc3Rf
YW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmYpOwpAQCAtOTY5Miw2ICs5NzAyLDEwIEBAIHg4Nl9l
bXVsYXRlKAogICAgICAgICAgICAgYXZ4NTEyX3ZsZW5fY2hlY2soZmFsc2UpOwogICAgICAgICBn
b3RvIHNpbWRfaW1tOF96bW07CiAKKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjNh
LCAweDUxKTogLyogdnJhbmdlc3tzLGR9ICRpbW04LHhtbS9tZW0seG1tLHhtbXtrfSAqLworICAg
IGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmM2EsIDB4NTcpOiAvKiB2cmVkdWNlc3tzLGR9
ICRpbW04LHhtbS9tZW0seG1tLHhtbXtrfSAqLworICAgICAgICBob3N0X2FuZF92Y3B1X211c3Rf
aGF2ZShhdng1MTJkcSk7CisgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLwogICAgIGNhc2UgWDg2
RU1VTF9PUENfRVZFWF82NigweDBmM2EsIDB4MjcpOiAvKiB2Z2V0bWFudHN7cyxkfSAkaW1tOCx4
bW0vbWVtLHhtbSx4bW17a30gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjNh
LCAweDU1KTogLyogdmZpeHVwaW1tc3tzLGR9ICRpbW04LHhtbS9tZW0seG1tLHhtbXtrfSAqLwog
ICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJmKTsKQEAgLTk4NDcsNiArOTg2
MSwxNiBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgZHN0LnR5cGUgPSBPUF9OT05FOwogICAgICAg
ICBicmVhazsKIAorICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmM2EsIDB4NjYpOiAv
KiB2ZnBjbGFzc3B7cyxkfSAkaW1tOCxbeHl6XW1tL21lbSxre2t9ICovCisgICAgY2FzZSBYODZF
TVVMX09QQ19FVkVYXzY2KDB4MGYzYSwgMHg2Nyk6IC8qIHZmcGNsYXNzc3tzLGR9ICRpbW04LFt4
eXpdbW0vbWVtLGt7a30gKi8KKyAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEy
ZHEpOworICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoIWV2ZXguciB8fCAhZXZleC5SIHx8
IGV2ZXgueiwgRVhDX1VEKTsKKyAgICAgICAgaWYgKCAhKGIgJiAxKSApCisgICAgICAgICAgICBn
b3RvIGF2eDUxMmZfaW1tOF9ub19zYWU7CisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihl
dmV4LmJycywgRVhDX1VEKTsKKyAgICAgICAgYXZ4NTEyX3ZsZW5fY2hlY2sodHJ1ZSk7CisgICAg
ICAgIGdvdG8gc2ltZF9pbW04X3ptbTsKKwogICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZjNhLCAw
eGNjKTogICAgIC8qIHNoYTFybmRzNCAkaW1tOCx4bW0vbTEyOCx4bW0gKi8KICAgICAgICAgaG9z
dF9hbmRfdmNwdV9tdXN0X2hhdmUoc2hhKTsKICAgICAgICAgb3BfYnl0ZXMgPSAxNjsKCgoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 14:56:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 14:56: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-devel-bounces@lists.xenproject.org>)
	id 1gZdGk-0006hQ-Ne; Wed, 19 Dec 2018 14:56:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZdGj-0006hC-Fu
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 14:56:17 +0000
X-Inumbo-ID: 3bdc9222-039e-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3bdc9222-039e-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 14:56:15 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 07:56:15 -0700
Message-Id: <5C1A5C0D02000078002079EF@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 07:56:13 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
In-Reply-To: <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v7 31/49] x86emul: support AVX512{F,
 _VBMI2} compress/expand insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0Kdjc6IFJl
LWJhc2UuCnY2OiBSZS1iYXNlLiBBZGQgdGVzdHMgZm9yIHRoZSBieXRlL3dvcmQgZm9ybXMuCnY1
OiBOZXcuCgotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCisrKyBi
L3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMKQEAgLTEwOSw2ICsxMDksNyBA
QCBzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyZl9hbGxbXSA9CiAgICAgSU5TTl9GUChj
bXAsICAgICAgICAgICAgIDBmLCBjMiksCiAgICAgSU5TTihjb21pc2QsICAgICAgIDY2LCAgIDBm
LCAyZiwgICAgZWwsICAgICAgcSwgZWwpLAogICAgIElOU04oY29taXNzLCAgICAgICAgICwgICAw
ZiwgMmYsICAgIGVsLCAgICAgIGQsIGVsKSwKKyAgICBJTlNOKGNvbXByZXNzLCAgICAgNjYsIDBm
MzgsIDhhLCAgICB2bCwgICAgIHNkLCBlbCksCiAgICAgSU5TTihjdnRkcTJwZCwgICAgIGYzLCAg
IDBmLCBlNiwgICAgdmxfMiwgICAgZCwgdmwpLAogICAgIElOU04oY3Z0ZHEycHMsICAgICAgICwg
ICAwZiwgNWIsICAgIHZsLCAgICAgIGQsIHZsKSwKICAgICBJTlNOKGN2dHBkMmRxLCAgICAgZjIs
ICAgMGYsIGU2LCAgICB2bCwgICAgICBxLCB2bCksCkBAIC0xNDAsNiArMTQxLDcgQEAgc3RhdGlj
IGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMmZfYWxsW10gPQogICAgIElOU04oY3Z0dXNpMnNkLCAg
ICBmMiwgICAwZiwgN2IsICAgIGVsLCAgIGRxNjQsIGVsKSwKICAgICBJTlNOKGN2dHVzaTJzcywg
ICAgZjMsICAgMGYsIDdiLCAgICBlbCwgICBkcTY0LCBlbCksCiAgICAgSU5TTl9GUChkaXYsICAg
ICAgICAgICAgIDBmLCA1ZSksCisgICAgSU5TTihleHBhbmQsICAgICAgIDY2LCAwZjM4LCA4OCwg
ICAgdmwsICAgICBzZCwgZWwpLAogICAgIElOU04oZml4dXBpbW0sICAgICA2NiwgMGYzYSwgNTQs
ICAgIHZsLCAgICAgc2QsIHZsKSwKICAgICBJTlNOKGZpeHVwaW1tLCAgICAgNjYsIDBmM2EsIDU1
LCAgICBlbCwgICAgIHNkLCBlbCksCiAgICAgSU5TTihmbWFkZDEzMiwgICAgIDY2LCAwZjM4LCA5
OCwgICAgdmwsICAgICBzZCwgdmwpLApAQCAtMjE0LDYgKzIxNiw3IEBAIHN0YXRpYyBjb25zdCBz
dHJ1Y3QgdGVzdCBhdng1MTJmX2FsbFtdID0KICAgICBJTlNOKHBjbXBndGQsICAgICAgNjYsICAg
MGYsIDY2LCAgICB2bCwgICAgICBkLCB2bCksCiAgICAgSU5TTihwY21wZ3RxLCAgICAgIDY2LCAw
ZjM4LCAzNywgICAgdmwsICAgICAgcSwgdmwpLAogICAgIElOU04ocGNtcHUsICAgICAgICA2Niwg
MGYzYSwgMWUsICAgIHZsLCAgICAgZHEsIHZsKSwKKyAgICBJTlNOKHBjb21wcmVzcywgICAgNjYs
IDBmMzgsIDhiLCAgICB2bCwgICAgIGRxLCBlbCksCiAgICAgSU5TTihwZXJtaTIsICAgICAgIDY2
LCAwZjM4LCA3NiwgICAgdmwsICAgICBkcSwgdmwpLAogICAgIElOU04ocGVybWkyLCAgICAgICA2
NiwgMGYzOCwgNzcsICAgIHZsLCAgICAgc2QsIHZsKSwKICAgICBJTlNOKHBlcm1pbHBkLCAgICAg
NjYsIDBmMzgsIDBkLCAgICB2bCwgICAgICBxLCB2bCksCkBAIC0yMjIsNiArMjI1LDcgQEAgc3Rh
dGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMmZfYWxsW10gPQogICAgIElOU04ocGVybWlscHMs
ICAgICA2NiwgMGYzYSwgMDQsICAgIHZsLCAgICAgIGQsIHZsKSwKICAgICBJTlNOKHBlcm10Miwg
ICAgICAgNjYsIDBmMzgsIDdlLCAgICB2bCwgICAgIGRxLCB2bCksCiAgICAgSU5TTihwZXJtdDIs
ICAgICAgIDY2LCAwZjM4LCA3ZiwgICAgdmwsICAgICBzZCwgdmwpLAorICAgIElOU04ocGV4cGFu
ZCwgICAgICA2NiwgMGYzOCwgODksICAgIHZsLCAgICAgZHEsIGVsKSwKICAgICBJTlNOKHBtYXhz
LCAgICAgICAgNjYsIDBmMzgsIDNkLCAgICB2bCwgICAgIGRxLCB2bCksCiAgICAgSU5TTihwbWF4
dSwgICAgICAgIDY2LCAwZjM4LCAzZiwgICAgdmwsICAgICBkcSwgdmwpLAogICAgIElOU04ocG1p
bnMsICAgICAgICA2NiwgMGYzOCwgMzksICAgIHZsLCAgICAgZHEsIHZsKSwKQEAgLTUwOSw2ICs1
MTMsMTEgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMl92Ym1pX2FsbAogICAgIElO
U04ocGVybXQyYiwgICAgICAgNjYsIDBmMzgsIDdkLCB2bCwgYiwgdmwpLAogfTsKIAorc3RhdGlj
IGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMl92Ym1pMl9hbGxbXSA9IHsKKyAgICBJTlNOKHBjb21w
cmVzcywgNjYsIDBmMzgsIDYzLCB2bCwgYncsIGVsKSwKKyAgICBJTlNOKHBleHBhbmQsICAgNjYs
IDBmMzgsIDYyLCB2bCwgYncsIGVsKSwKK307CisKIHN0YXRpYyBjb25zdCB1bnNpZ25lZCBjaGFy
IHZsX2FsbFtdID0geyBWTF81MTIsIFZMXzEyOCwgVkxfMjU2IH07CiBzdGF0aWMgY29uc3QgdW5z
aWduZWQgY2hhciB2bF8xMjhbXSA9IHsgVkxfMTI4IH07CiBzdGF0aWMgY29uc3QgdW5zaWduZWQg
Y2hhciB2bF9ubzEyOFtdID0geyBWTF81MTIsIFZMXzI1NiB9OwpAQCAtODY1LDQgKzg3NCw1IEBA
IHZvaWQgZXZleF9kaXNwOF90ZXN0KHZvaWQgKmluc3RyLCBzdHJ1Y3QKICAgICBSVU4oYXZ4NTEy
ZHEsIDUxMik7CiAgICAgUlVOKGF2eDUxMmVyLCA1MTIpOwogICAgIFJVTihhdng1MTJfdmJtaSwg
YWxsKTsKKyAgICBSVU4oYXZ4NTEyX3ZibWkyLCBhbGwpOwogfQotLS0gYS90b29scy90ZXN0cy94
ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYworKysgYi90b29scy90ZXN0cy94ODZfZW11
bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwpAQCAtMzk5NSw2ICszOTk1LDIyNyBAQCBpbnQgbWFp
bihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgZWxzZQogICAgICAgICBwcmludGYoInNraXBw
ZWRcbiIpOwogCisgICAgLyoKKyAgICAgKiBUaGUgZm9sbG93aW5nIGNvbXByZXNzL2V4cGFuZCB0
ZXN0cyBhcmUgbm90IG9ubHkgbWFraW5nIHN1cmUgdGhlCisgICAgICogYWNjZXNzZWQgZGF0YSBp
cyBjb3JyZWN0LCBidXQgdGhleSBhbHNvIHZlcmlmeSAoYnkgcGxhY2luZyBvcGVyYW5kcworICAg
ICAqIG9uIHRoZSBtYXBwaW5nIGJvdW5kYXJpZXMpIHRoYXQgZWxlbWVudHMgY29udHJvbGxlZCBi
eSBjbGVhciBtYXNrCisgICAgICogYml0cyBkb24ndCBnZXQgYWNjZXNzZWQuCisgICAgICovCisg
ICAgaWYgKCBzdGFja19leGVjICYmIGNwdV9oYXNfYXZ4NTEyZiApCisgICAgeworICAgICAgICBk
ZWNsX2luc24odnBjb21wcmVzc2QpOworICAgICAgICBkZWNsX2luc24odnBjb21wcmVzc3EpOwor
ICAgICAgICBkZWNsX2luc24odnBleHBhbmRkKTsKKyAgICAgICAgZGVjbF9pbnNuKHZwZXhwYW5k
cSk7CisgICAgICAgIHN0YXRpYyBjb25zdCBzdHJ1Y3QgeworICAgICAgICAgICAgdW5zaWduZWQg
aW50IGRbMTZdOworICAgICAgICB9IGRzcmMgPSB7IHsgMCwgMSwgMiwgMywgNCwgNSwgNiwgNywg
OCwgOSwgMTAsIDExLCAxMiwgMTMsIDE0LCAxNSB9IH07CisgICAgICAgIHN0YXRpYyBjb25zdCBz
dHJ1Y3QgeworICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBsb25nIHFbOF07CisgICAgICAgIH0g
cXNyYyA9IHsgeyAwLCAxLCAyLCAzLCA0LCA1LCA2LCA3IH0gfTsKKyAgICAgICAgdW5zaWduZWQg
aW50ICpwdHIgPSByZXMgKyBNTUFQX1NaIC8gc2l6ZW9mKCpyZXMpIC0gMzI7CisKKyAgICAgICAg
cHJpbnRmKCIlLTQwcyIsICJUZXN0aW5nIHZwY29tcHJlc3NkICV6bW0xLDI0KjQoJWVjeCl7JWsy
fS4uLiIpOworICAgICAgICBhc20gdm9sYXRpbGUgKCAia21vdncgJTEsICUlazJcblx0IgorICAg
ICAgICAgICAgICAgICAgICAgICAidm1vdmRxdTMyICUyLCAlJXptbTFcbiIKKyAgICAgICAgICAg
ICAgICAgICAgICAgcHV0X2luc24odnBjb21wcmVzc2QsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICJ2cGNvbXByZXNzZCAlJXptbTEsIDI0KjQoJTApJXslJWsyJX0iKQorICAgICAg
ICAgICAgICAgICAgICAgICA6OiAiYyIgKE5VTEwpLCAiciIgKDB4NTVhYSksICJtIiAoZHNyYykg
KTsKKworICAgICAgICBtZW1zZXQocHRyLCAweGRiLCAzMiAqIDQpOworICAgICAgICBzZXRfaW5z
bih2cGNvbXByZXNzZCk7CisgICAgICAgIHJlZ3MuZWN4ID0gKHVuc2lnbmVkIGxvbmcpcHRyOwor
ICAgICAgICByYyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11bG9wcyk7CisgICAgICAgIGlmICgg
cmMgIT0gWDg2RU1VTF9PS0FZIHx8ICFjaGVja19laXAodnBjb21wcmVzc2QpIHx8CisgICAgICAg
ICAgICAgbWVtY21wKHB0ciwgcHRyICsgOCwgMTYgKiA0KSApCisgICAgICAgICAgICBnb3RvIGZh
aWw7CisgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgNDsgKytpICkKKyAgICAgICAgICAgIGlmICgg
cHRyWzI0ICsgaV0gIT0gMiAqIGkgKyAxICkKKyAgICAgICAgICAgICAgICBnb3RvIGZhaWw7Cisg
ICAgICAgIGZvciAoIDsgaSA8IDg7ICsraSApCisgICAgICAgICAgICBpZiAoIHB0clsyNCArIGld
ICE9IDIgKiBpICkKKyAgICAgICAgICAgICAgICBnb3RvIGZhaWw7CisgICAgICAgIHByaW50Zigi
b2theVxuIik7CisKKyAgICAgICAgcHJpbnRmKCIlLTQwcyIsICJUZXN0aW5nIHZwZXhwYW5kZCA4
KjQoJWVkeCksJXptbTN7JWsyfXt6fS4uLiIpOworICAgICAgICBhc20gdm9sYXRpbGUgKCAidnB0
ZXJubG9nZCAkMHg4MSwgJSV6bW0zLCAlJXptbTMsICUlem1tM1xuIgorICAgICAgICAgICAgICAg
ICAgICAgICBwdXRfaW5zbih2cGV4cGFuZGQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICJ2cGV4cGFuZGQgOCo0KCUwKSwgJSV6bW0zJXslJWsyJX0le3olfSIpCisgICAgICAgICAg
ICAgICAgICAgICAgIDo6ICJkIiAoTlVMTCkgKTsKKyAgICAgICAgc2V0X2luc24odnBleHBhbmRk
KTsKKyAgICAgICAgcmVncy5lZHggPSAodW5zaWduZWQgbG9uZykocHRyICsgMTYpOworICAgICAg
ICByYyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11bG9wcyk7CisgICAgICAgIGlmICggcmMgIT0g
WDg2RU1VTF9PS0FZIHx8ICFjaGVja19laXAodnBleHBhbmRkKSApCisgICAgICAgICAgICBnb3Rv
IGZhaWw7CisgICAgICAgIGFzbSAoICJ2bW92ZHFhMzIgJSV6bW0xLCAlJXptbTIleyUlazIlfSV7
eiV9XG5cdCIKKyAgICAgICAgICAgICAgInZwY21wZXFkICUlem1tMiwgJSV6bW0zLCAlJWswXG5c
dCIKKyAgICAgICAgICAgICAgImttb3Z3ICUlazAsICUwIgorICAgICAgICAgICAgICA6ICI9ciIg
KHJjKSApOworICAgICAgICBpZiAoIHJjICE9IDB4ZmZmZiApCisgICAgICAgICAgICBnb3RvIGZh
aWw7CisgICAgICAgIHByaW50Zigib2theVxuIik7CisKKyAgICAgICAgcHJpbnRmKCIlLTQwcyIs
ICJUZXN0aW5nIHZwY29tcHJlc3NxICV6bW00LDEyKjgoJWVkeCl7JWszfS4uLiIpOworICAgICAg
ICBhc20gdm9sYXRpbGUgKCAia21vdncgJTEsICUlazNcblx0IgorICAgICAgICAgICAgICAgICAg
ICAgICAidm1vdmRxdTY0ICUyLCAlJXptbTRcbiIKKyAgICAgICAgICAgICAgICAgICAgICAgcHV0
X2luc24odnBjb21wcmVzc3EsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2cGNv
bXByZXNzcSAlJXptbTQsIDEyKjgoJTApJXslJWszJX0iKQorICAgICAgICAgICAgICAgICAgICAg
ICA6OiAiZCIgKE5VTEwpLCAiciIgKDB4NWEpLCAibSIgKHFzcmMpICk7CisKKyAgICAgICAgbWVt
c2V0KHB0ciwgMHhkYiwgMTYgKiA4KTsKKyAgICAgICAgc2V0X2luc24odnBjb21wcmVzc3EpOwor
ICAgICAgICByZWdzLmVkeCA9ICh1bnNpZ25lZCBsb25nKXB0cjsKKyAgICAgICAgcmMgPSB4ODZf
ZW11bGF0ZSgmY3R4dCwgJmVtdWxvcHMpOworICAgICAgICBpZiAoIHJjICE9IFg4NkVNVUxfT0tB
WSB8fCAhY2hlY2tfZWlwKHZwY29tcHJlc3NxKSB8fAorICAgICAgICAgICAgIG1lbWNtcChwdHIs
IHB0ciArIDgsIDggKiA4KSApCisgICAgICAgICAgICBnb3RvIGZhaWw7CisgICAgICAgIGZvciAo
IGkgPSAwOyBpIDwgMjsgKytpICkKKyAgICAgICAgeworICAgICAgICAgICAgaWYgKCBwdHJbKDEy
ICsgaSkgKiAyXSAhPSAyICogaSArIDEgfHwKKyAgICAgICAgICAgICAgICAgcHRyWygxMiArIGkp
ICogMiArIDFdICkKKyAgICAgICAgICAgICAgICBnb3RvIGZhaWw7CisgICAgICAgIH0KKyAgICAg
ICAgZm9yICggOyBpIDwgNDsgKytpICkKKyAgICAgICAgeworICAgICAgICAgICAgaWYgKCBwdHJb
KDEyICsgaSkgKiAyXSAhPSAyICogaSB8fAorICAgICAgICAgICAgICAgICBwdHJbKDEyICsgaSkg
KiAyICsgMV0gKQorICAgICAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAgICAgfQorICAgICAg
ICBwcmludGYoIm9rYXlcbiIpOworCisgICAgICAgIHByaW50ZigiJS00MHMiLCAiVGVzdGluZyB2
cGV4cGFuZHEgNCo4KCVlY3gpLCV6bW01eyVrM317en0uLi4iKTsKKyAgICAgICAgYXNtIHZvbGF0
aWxlICggInZwdGVybmxvZ3EgJDB4ODEsICUlem1tNSwgJSV6bW01LCAlJXptbTVcbiIKKyAgICAg
ICAgICAgICAgICAgICAgICAgcHV0X2luc24odnBleHBhbmRxLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAidnBleHBhbmRxIDQqOCglMCksICUlem1tNSV7JSVrMyV9JXt6JX0iKQor
ICAgICAgICAgICAgICAgICAgICAgICA6OiAiYyIgKE5VTEwpICk7CisgICAgICAgIHNldF9pbnNu
KHZwZXhwYW5kcSk7CisgICAgICAgIHJlZ3MuZWN4ID0gKHVuc2lnbmVkIGxvbmcpKHB0ciArIDE2
KTsKKyAgICAgICAgcmMgPSB4ODZfZW11bGF0ZSgmY3R4dCwgJmVtdWxvcHMpOworICAgICAgICBp
ZiAoIHJjICE9IFg4NkVNVUxfT0tBWSB8fCAhY2hlY2tfZWlwKHZwZXhwYW5kcSkgKQorICAgICAg
ICAgICAgZ290byBmYWlsOworICAgICAgICBhc20gKCAidm1vdmRxYTY0ICUlem1tNCwgJSV6bW02
JXslJWszJX0le3olfVxuXHQiCisgICAgICAgICAgICAgICJ2cGNtcGVxcSAlJXptbTUsICUlem1t
NiwgJSVrMFxuXHQiCisgICAgICAgICAgICAgICJrbW92dyAlJWswLCAlMCIKKyAgICAgICAgICAg
ICAgOiAiPXIiIChyYykgKTsKKyAgICAgICAgaWYgKCByYyAhPSAweGZmICkKKyAgICAgICAgICAg
IGdvdG8gZmFpbDsKKyAgICAgICAgcHJpbnRmKCJva2F5XG4iKTsKKyAgICB9CisKKyNpZiBfX0dO
VUNfXyA+IDcgLyogY2FuJ3QgY2hlY2sgZm9yIF9fQVZYNTEyVkJNSTJfXyBoZXJlICovCisgICAg
aWYgKCBzdGFja19leGVjICYmIGNwdV9oYXNfYXZ4NTEyX3ZibWkyICkKKyAgICB7CisgICAgICAg
IGRlY2xfaW5zbih2cGNvbXByZXNzYik7CisgICAgICAgIGRlY2xfaW5zbih2cGNvbXByZXNzdyk7
CisgICAgICAgIGRlY2xfaW5zbih2cGV4cGFuZGIpOworICAgICAgICBkZWNsX2luc24odnBleHBh
bmR3KTsKKyAgICAgICAgc3RhdGljIGNvbnN0IHN0cnVjdCB7CisgICAgICAgICAgICB1bnNpZ25l
ZCBjaGFyIGJbNjRdOworICAgICAgICB9IGJzcmMgPSB7IHsgMCwgIDEsICAyLCAgMywgIDQsICA1
LCAgNiwgIDcsCisgICAgICAgICAgICAgICAgICAgICA4LCAgOSwgMTAsIDExLCAxMiwgMTMsIDE0
LCAxNSwKKyAgICAgICAgICAgICAgICAgICAgMTYsIDE3LCAxOCwgMTksIDIwLCAyMSwgMjIsIDIz
LAorICAgICAgICAgICAgICAgICAgICAyNCwgMjUsIDI2LCAyNywgMjgsIDI5LCAzMCwgMzEsCisg
ICAgICAgICAgICAgICAgICAgIDMyLCAzMywgMzQsIDM1LCAzNiwgMzcsIDM4LCAzOSwKKyAgICAg
ICAgICAgICAgICAgICAgNDAsIDQxLCA0MiwgNDMsIDQ0LCA0NSwgNDYsIDQ3LAorICAgICAgICAg
ICAgICAgICAgICA0OCwgNDksIDUwLCA1MSwgNTIsIDUzLCA1NCwgNTUsCisgICAgICAgICAgICAg
ICAgICAgIDU2LCA1NywgNTgsIDU5LCA2MCwgNjEsIDYyLCA2MyB9IH07CisgICAgICAgIHN0YXRp
YyBjb25zdCBzdHJ1Y3QgeworICAgICAgICAgICAgdW5zaWduZWQgc2hvcnQgd1szMl07CisgICAg
ICAgIH0gd3NyYyA9IHsgeyAwLCAgMSwgIDIsICAzLCAgNCwgIDUsICA2LCAgNywKKyAgICAgICAg
ICAgICAgICAgICAgIDgsICA5LCAxMCwgMTEsIDEyLCAxMywgMTQsIDE1LAorICAgICAgICAgICAg
ICAgICAgICAxNiwgMTcsIDE4LCAxOSwgMjAsIDIxLCAyMiwgMjMsCisgICAgICAgICAgICAgICAg
ICAgIDI0LCAyNSwgMjYsIDI3LCAyOCwgMjksIDMwLCAzMSB9IH07CisgICAgICAgIHVuc2lnbmVk
IGNoYXIgKnB0ciA9ICh2b2lkICopcmVzICsgTU1BUF9TWiAtIDEyODsKKyAgICAgICAgdW5zaWdu
ZWQgbG9uZyBsb25nIHcgPSAweDU1NTU1NTU1YWFhYWFhYWFVTEw7CisKKyAgICAgICAgcHJpbnRm
KCIlLTQwcyIsICJUZXN0aW5nIHZwY29tcHJlc3NiICV6bW0xLDk2KjEoJWVjeCl7JWsyfS4uLiIp
OworICAgICAgICBhc20gdm9sYXRpbGUgKCAia21vdnEgJTEsICUlazJcblx0IgorICAgICAgICAg
ICAgICAgICAgICAgICAidm1vdmRxdTggJTIsICUlem1tMVxuIgorICAgICAgICAgICAgICAgICAg
ICAgICBwdXRfaW5zbih2cGNvbXByZXNzYiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgInZwY29tcHJlc3NiICUlem1tMSwgOTYqMSglMCkleyUlazIlfSIpCisgICAgICAgICAgICAg
ICAgICAgICAgIDo6ICJjIiAoTlVMTCksICJtIiAodyksICJtIiAoYnNyYykgKTsKKworICAgICAg
ICBtZW1zZXQocHRyLCAweGRiLCAxMjggKiAxKTsKKyAgICAgICAgc2V0X2luc24odnBjb21wcmVz
c2IpOworICAgICAgICByZWdzLmVjeCA9ICh1bnNpZ25lZCBsb25nKXB0cjsKKyAgICAgICAgcmMg
PSB4ODZfZW11bGF0ZSgmY3R4dCwgJmVtdWxvcHMpOworICAgICAgICBpZiAoIHJjICE9IFg4NkVN
VUxfT0tBWSB8fCAhY2hlY2tfZWlwKHZwY29tcHJlc3NiKSB8fAorICAgICAgICAgICAgIG1lbWNt
cChwdHIsIHB0ciArIDMyLCA2NCAqIDEpICkKKyAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAg
ICAgZm9yICggaSA9IDA7IGkgPCAxNjsgKytpICkKKyAgICAgICAgICAgIGlmICggcHRyWzk2ICsg
aV0gIT0gMiAqIGkgKyAxICkKKyAgICAgICAgICAgICAgICBnb3RvIGZhaWw7CisgICAgICAgIGZv
ciAoIDsgaSA8IDMyOyArK2kgKQorICAgICAgICAgICAgaWYgKCBwdHJbOTYgKyBpXSAhPSAyICog
aSApCisgICAgICAgICAgICAgICAgZ290byBmYWlsOworICAgICAgICBwcmludGYoIm9rYXlcbiIp
OworCisgICAgICAgIHByaW50ZigiJS00MHMiLCAiVGVzdGluZyB2cGV4cGFuZGIgMzIqMSglZWR4
KSwlem1tM3slazJ9e3p9Li4uIik7CisgICAgICAgIGFzbSB2b2xhdGlsZSAoICJ2cHRlcm5sb2dk
ICQweDgxLCAlJXptbTMsICUlem1tMywgJSV6bW0zXG4iCisgICAgICAgICAgICAgICAgICAgICAg
IHB1dF9pbnNuKHZwZXhwYW5kYiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZw
ZXhwYW5kYiAzMioxKCUwKSwgJSV6bW0zJXslJWsyJX0le3olfSIpCisgICAgICAgICAgICAgICAg
ICAgICAgIDo6ICJkIiAoTlVMTCkgKTsKKyAgICAgICAgc2V0X2luc24odnBleHBhbmRiKTsKKyAg
ICAgICAgcmVncy5lZHggPSAodW5zaWduZWQgbG9uZykocHRyICsgNjQpOworICAgICAgICByYyA9
IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11bG9wcyk7CisgICAgICAgIGlmICggcmMgIT0gWDg2RU1V
TF9PS0FZIHx8ICFjaGVja19laXAodnBleHBhbmRiKSApCisgICAgICAgICAgICBnb3RvIGZhaWw7
CisgICAgICAgIGFzbSAoICJ2bW92ZHF1OCAlJXptbTEsICUlem1tMiV7JSVrMiV9JXt6JX1cblx0
IgorICAgICAgICAgICAgICAidnBjbXBlcWIgJSV6bW0yLCAlJXptbTMsICUlazBcblx0IgorICAg
ICAgICAgICAgICAia21vdnEgJSVrMCwgJTAiCisgICAgICAgICAgICAgIDogIj1tIiAodykgKTsK
KyAgICAgICAgaWYgKCB3ICE9IDB4ZmZmZmZmZmZmZmZmZmZmZlVMTCApCisgICAgICAgICAgICBn
b3RvIGZhaWw7CisgICAgICAgIHByaW50Zigib2theVxuIik7CisKKyAgICAgICAgcHJpbnRmKCIl
LTQwcyIsICJUZXN0aW5nIHZwY29tcHJlc3N3ICV6bW00LDQ4KjIoJWVkeCl7JWszfS4uLiIpOwor
ICAgICAgICBhc20gdm9sYXRpbGUgKCAia21vdmQgJTEsICUlazNcblx0IgorICAgICAgICAgICAg
ICAgICAgICAgICAidm1vdmRxdTE2ICUyLCAlJXptbTRcbiIKKyAgICAgICAgICAgICAgICAgICAg
ICAgcHV0X2luc24odnBjb21wcmVzc3csCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICJ2cGNvbXByZXNzdyAlJXptbTQsIDQ4KjIoJTApJXslJWszJX0iKQorICAgICAgICAgICAgICAg
ICAgICAgICA6OiAiZCIgKE5VTEwpLCAiciIgKDB4NTU1NWFhYWEpLCAibSIgKHdzcmMpICk7CisK
KyAgICAgICAgbWVtc2V0KHB0ciwgMHhkYiwgNjQgKiAyKTsKKyAgICAgICAgc2V0X2luc24odnBj
b21wcmVzc3cpOworICAgICAgICByZWdzLmVkeCA9ICh1bnNpZ25lZCBsb25nKXB0cjsKKyAgICAg
ICAgcmMgPSB4ODZfZW11bGF0ZSgmY3R4dCwgJmVtdWxvcHMpOworICAgICAgICBpZiAoIHJjICE9
IFg4NkVNVUxfT0tBWSB8fCAhY2hlY2tfZWlwKHZwY29tcHJlc3N3KSB8fAorICAgICAgICAgICAg
IG1lbWNtcChwdHIsIHB0ciArIDMyLCAzMiAqIDIpICkKKyAgICAgICAgICAgIGdvdG8gZmFpbDsK
KyAgICAgICAgZm9yICggaSA9IDA7IGkgPCA4OyArK2kgKQorICAgICAgICB7CisgICAgICAgICAg
ICBpZiAoIHB0clsoNDggKyBpKSAqIDJdICE9IDIgKiBpICsgMSB8fAorICAgICAgICAgICAgICAg
ICBwdHJbKDQ4ICsgaSkgKiAyICsgMV0gKQorICAgICAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAg
ICAgICAgfQorICAgICAgICBmb3IgKCA7IGkgPCAxNjsgKytpICkKKyAgICAgICAgeworICAgICAg
ICAgICAgaWYgKCBwdHJbKDQ4ICsgaSkgKiAyXSAhPSAyICogaSB8fAorICAgICAgICAgICAgICAg
ICBwdHJbKDQ4ICsgaSkgKiAyICsgMV0gKQorICAgICAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAg
ICAgICAgfQorICAgICAgICBwcmludGYoIm9rYXlcbiIpOworCisgICAgICAgIHByaW50ZigiJS00
MHMiLCAiVGVzdGluZyB2cGV4cGFuZHcgMTYqMiglZWN4KSwlem1tNXslazN9e3p9Li4uIik7Cisg
ICAgICAgIGFzbSB2b2xhdGlsZSAoICJ2cHRlcm5sb2dkICQweDgxLCAlJXptbTUsICUlem1tNSwg
JSV6bW01XG4iCisgICAgICAgICAgICAgICAgICAgICAgIHB1dF9pbnNuKHZwZXhwYW5kdywKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZwZXhwYW5kdyAxNioyKCUwKSwgJSV6bW01
JXslJWszJX0le3olfSIpCisgICAgICAgICAgICAgICAgICAgICAgIDo6ICJjIiAoTlVMTCkgKTsK
KyAgICAgICAgc2V0X2luc24odnBleHBhbmR3KTsKKyAgICAgICAgcmVncy5lY3ggPSAodW5zaWdu
ZWQgbG9uZykocHRyICsgNjQpOworICAgICAgICByYyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11
bG9wcyk7CisgICAgICAgIGlmICggcmMgIT0gWDg2RU1VTF9PS0FZIHx8ICFjaGVja19laXAodnBl
eHBhbmR3KSApCisgICAgICAgICAgICBnb3RvIGZhaWw7CisgICAgICAgIGFzbSAoICJ2bW92ZHF1
MTYgJSV6bW00LCAlJXptbTYleyUlazMlfSV7eiV9XG5cdCIKKyAgICAgICAgICAgICAgInZwY21w
ZXF3ICUlem1tNSwgJSV6bW02LCAlJWswXG5cdCIKKyAgICAgICAgICAgICAgImttb3ZxICUlazAs
ICUwIgorICAgICAgICAgICAgICA6ICI9bSIgKHcpICk7CisgICAgICAgIGlmICggdyAhPSAweGZm
ZmZmZmZmICkKKyAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAgICAgcHJpbnRmKCJva2F5XG4i
KTsKKyAgICB9CisjZW5kaWYKKwogI3VuZGVmIGRlY2xfaW5zbgogI3VuZGVmIHB1dF9pbnNuCiAj
dW5kZWYgc2V0X2luc24KLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRl
LmgKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmgKQEAgLTU5LDYg
KzU5LDkgQEAKICAgICAodHlwZSAqKSgoY2hhciAqKW1wdHJfXyAtIG9mZnNldG9mKHR5cGUsIG1l
bWJlcikpOyBcCiB9KQogCisjZGVmaW5lIGh3ZWlnaHQzMiBfX2J1aWx0aW5fcG9wY291bnQKKyNk
ZWZpbmUgaHdlaWdodDY0IF9fYnVpbHRpbl9wb3Bjb3VudGxsCisKICNkZWZpbmUgaXNfY2Fub25p
Y2FsX2FkZHJlc3MoeCkgKCgoaW50NjRfdCkoeCkgPj4gNDcpID09ICgoaW50NjRfdCkoeCkgPj4g
NjMpKQogCiBleHRlcm4gdWludDMyX3QgbXhjc3JfbWFzazsKQEAgLTEzOCw2ICsxNDEsNyBAQCBz
dGF0aWMgaW5saW5lIGJvb2wgeGNyMF9tYXNrKHVpbnQ2NF90IG1hCiAjZGVmaW5lIGNwdV9oYXNf
YXZ4NTEyYncgIChjcC5mZWF0LmF2eDUxMmJ3ICYmIHhjcjBfbWFzaygweGU2KSkKICNkZWZpbmUg
Y3B1X2hhc19hdng1MTJ2bCAgKGNwLmZlYXQuYXZ4NTEydmwgJiYgeGNyMF9tYXNrKDB4ZTYpKQog
I2RlZmluZSBjcHVfaGFzX2F2eDUxMl92Ym1pIChjcC5mZWF0LmF2eDUxMl92Ym1pICYmIHhjcjBf
bWFzaygweGU2KSkKKyNkZWZpbmUgY3B1X2hhc19hdng1MTJfdmJtaTIgKGNwLmZlYXQuYXZ4NTEy
X3ZibWkyICYmIHhjcjBfbWFzaygweGU2KSkKIAogI2RlZmluZSBjcHVfaGFzX3hnZXRidjEgICAo
Y3B1X2hhc194c2F2ZSAmJiBjcC54c3RhdGUueGdldGJ2MSkKIAotLS0gYS94ZW4vYXJjaC94ODYv
eDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUv
eDg2X2VtdWxhdGUuYwpAQCAtNDgyLDYgKzQ4Miw4IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXh0
MGYzOF90YWJsZSB7CiAgICAgWzB4NTldID0geyAuc2ltZF9zaXplID0gc2ltZF9vdGhlciwgLnR3
b19vcCA9IDEsIC5kOHMgPSAzIH0sCiAgICAgWzB4NWFdID0geyAuc2ltZF9zaXplID0gc2ltZF8x
MjgsIC50d29fb3AgPSAxLCAuZDhzID0gNCB9LAogICAgIFsweDViXSA9IHsgLnNpbWRfc2l6ZSA9
IHNpbWRfMjU2LCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c192bF9ieV8yIH0sCisgICAgWzB4NjJd
ID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4
c19idyB9LAorICAgIFsweDYzXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLnRv
X21lbSA9IDEsIC50d29fb3AgPSAxLCAuZDhzID0gZDhzX2J3IH0sCiAgICAgWzB4NzUgLi4uIDB4
NzZdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAuZDhzID0gZDhzX3ZsIH0sCiAg
ICAgWzB4NzddID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfZnAsIC5kOHMgPSBkOHNfdmwg
fSwKICAgICBbMHg3OF0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX290aGVyLCAudHdvX29wID0gMSB9
LApAQCAtNDg5LDYgKzQ5MSwxMCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGV4dDBmMzhfdGFibGUg
ewogICAgIFsweDdhIC4uLiAweDdjXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfbm9uZSwgLnR3b19v
cCA9IDEgfSwKICAgICBbMHg3ZCAuLi4gMHg3ZV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tl
ZF9pbnQsIC5kOHMgPSBkOHNfdmwgfSwKICAgICBbMHg3Zl0gPSB7IC5zaW1kX3NpemUgPSBzaW1k
X3BhY2tlZF9mcCwgLmQ4cyA9IGQ4c192bCB9LAorICAgIFsweDg4XSA9IHsgLnNpbWRfc2l6ZSA9
IHNpbWRfcGFja2VkX2ZwLCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c19kcSB9LAorICAgIFsweDg5
XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLnR3b19vcCA9IDEsIC5kOHMgPSBk
OHNfZHEgfSwKKyAgICBbMHg4YV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLnRv
X21lbSA9IDEsIC50d29fb3AgPSAxLCAuZDhzID0gZDhzX2RxIH0sCisgICAgWzB4OGJdID0geyAu
c2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAudG9fbWVtID0gMSwgLnR3b19vcCA9IDEsIC5k
OHMgPSBkOHNfZHEgfSwKICAgICBbMHg4Y10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9p
bnQgfSwKICAgICBbMHg4ZF0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5kOHMg
PSBkOHNfdmwgfSwKICAgICBbMHg4ZV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQs
IC50b19tZW0gPSAxIH0sCkBAIC0xOTAwLDYgKzE5MDYsNyBAQCBzdGF0aWMgYm9vbCB2Y3B1X2hh
cygKICNkZWZpbmUgdmNwdV9oYXNfYXZ4NTEyYncoKSAgICB2Y3B1X2hhcyggICAgICAgICA3LCBF
QlgsIDMwLCBjdHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFzX2F2eDUxMnZsKCkgICAgdmNwdV9o
YXMoICAgICAgICAgNywgRUJYLCAzMSwgY3R4dCwgb3BzKQogI2RlZmluZSB2Y3B1X2hhc19hdng1
MTJfdmJtaSgpIHZjcHVfaGFzKCAgICAgICAgIDcsIEVDWCwgIDEsIGN0eHQsIG9wcykKKyNkZWZp
bmUgdmNwdV9oYXNfYXZ4NTEyX3ZibWkyKCkgdmNwdV9oYXMoICAgICAgICA3LCBFQ1gsICA2LCBj
dHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFzX3JkcGlkKCkgICAgICAgdmNwdV9oYXMoICAgICAg
ICAgNywgRUNYLCAyMiwgY3R4dCwgb3BzKQogI2RlZmluZSB2Y3B1X2hhc19jbHplcm8oKSAgICAg
IHZjcHVfaGFzKDB4ODAwMDAwMDgsIEVCWCwgIDAsIGN0eHQsIG9wcykKIApAQCAtODg5NCw2ICs4
OTAxLDM2IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoZWEu
dHlwZSAhPSBPUF9NRU0gfHwgIXZleC5sIHx8IHZleC53LCBFWENfVUQpOwogICAgICAgICBnb3Rv
IHNpbWRfMGZfYXZ4MjsKIAorICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4
NjIpOiAvKiB2cGV4cGFuZHtiLHd9IFt4eXpdbW0vbWVtLFt4eXpdbW17a30gKi8KKyAgICBjYXNl
IFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDYzKTogLyogdnBjb21wcmVzc3tiLHd9IFt4
eXpdbW0sW3h5el1tbS9tZW17a30gKi8KKyAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUo
YXZ4NTEyX3ZibWkyKTsKKyAgICAgICAgZWxlbV9ieXRlcyA9IDEgPDwgZXZleC53OworICAgICAg
ICAvKiBmYWxsIHRocm91Z2ggKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4
LCAweDg4KTogLyogdmV4cGFuZHB7cyxkfSBbeHl6XW1tL21lbSxbeHl6XW1te2t9ICovCisgICAg
Y2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg4OSk6IC8qIHZwZXhwYW5ke2QscX0g
W3h5el1tbS9tZW0sW3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82Nigw
eDBmMzgsIDB4OGEpOiAvKiB2Y29tcHJlc3Nwe3MsZH0gW3h5el1tbSxbeHl6XW1tL21lbXtrfSAq
LworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4OGIpOiAvKiB2cGNvbXBy
ZXNze2QscX0gW3h5el1tbSxbeHl6XW1tL21lbXtrfSAqLworICAgICAgICBob3N0X2FuZF92Y3B1
X211c3RfaGF2ZShhdng1MTJmKTsKKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGV2ZXgu
YnJzLCBFWENfVUQpOworICAgICAgICBhdng1MTJfdmxlbl9jaGVjayhmYWxzZSk7CisgICAgICAg
IC8qCisgICAgICAgICAqIEZvciB0aGUgcmVzcGVjdGl2ZSBjb2RlIGJlbG93IHRoZSBtYWluIHN3
aXRjaCgpIHRvIHdvcmsgd2UgbmVlZCB0bworICAgICAgICAgKiBjb21wYWN0IG9wX21hc2sgaGVy
ZTogTWVtb3J5IGFjY2Vzc2VzIGFyZSBub24tc3BhcnNlIGV2ZW4gaWYgdGhlCisgICAgICAgICAq
IG1hc2sgcmVnaXN0ZXIgaGFzIHNwYXJzZWx5IHNldCBiaXRzLgorICAgICAgICAgKi8KKyAgICAg
ICAgaWYgKCBsaWtlbHkoZmF1bHRfc3VwcHJlc3Npb24pICkKKyAgICAgICAgeworICAgICAgICAg
ICAgbiA9IDEgPDwgKChiICYgOCA/IDIgOiA0KSArIGV2ZXgubHIgLSBldmV4LncpOworICAgICAg
ICAgICAgRVhQRUNUKGVsZW1fYnl0ZXMgPiAwKTsKKyAgICAgICAgICAgIEFTU0VSVChvcF9ieXRl
cyA9PSBuICogZWxlbV9ieXRlcyk7CisgICAgICAgICAgICBvcF9tYXNrICY9IH4wVUxMID4+ICg2
NCAtIG4pOworICAgICAgICAgICAgbiA9IGh3ZWlnaHQ2NChvcF9tYXNrKTsKKyAgICAgICAgICAg
IG9wX2J5dGVzID0gbiAqIGVsZW1fYnl0ZXM7CisgICAgICAgICAgICBpZiAoIG4gKQorICAgICAg
ICAgICAgICAgIG9wX21hc2sgPSB+MFVMTCA+PiAoNjQgLSBuKTsKKyAgICAgICAgfQorICAgICAg
ICBnb3RvIHNpbWRfem1tOworCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwg
MHg3NSk6IC8qIHZwZXJtaTJ7Yix3fSBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8K
ICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDdkKTogLyogdnBlcm10Mnti
LHd9IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLwogICAgIGNhc2UgWDg2RU1VTF9P
UENfRVZFWF82NigweDBmMzgsIDB4OGQpOiAvKiB2cGVybXtiLHd9IFt4eXpdbW0vbWVtLFt4eXpd
bW0sW3h5el1tbXtrfSAqLwotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaAor
KysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaApAQCAtMTEwLDYgKzExMCw3IEBA
CiAKIC8qIENQVUlEIGxldmVsIDB4MDAwMDAwMDc6MC5lY3ggKi8KICNkZWZpbmUgY3B1X2hhc19h
dng1MTJfdmJtaSAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FWWDUxMl9WQk1JKQorI2Rl
ZmluZSBjcHVfaGFzX2F2eDUxMl92Ym1pMiAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQVZY
NTEyX1ZCTUkyKQogI2RlZmluZSBjcHVfaGFzX3JkcGlkICAgICAgICAgICBib290X2NwdV9oYXMo
WDg2X0ZFQVRVUkVfUkRQSUQpCiAKIC8qIENQVUlEIGxldmVsIDB4ODAwMDAwMDcuZWR4ICovCi0t
LSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmgKKysrIGIveGVu
L2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaApAQCAtMjI4LDYgKzIyOCw3
IEBAIFhFTl9DUFVGRUFUVVJFKEFWWDUxMl9WQk1JLCAgIDYqMzIrIDEpIC8KIFhFTl9DUFVGRUFU
VVJFKFVNSVAsICAgICAgICAgIDYqMzIrIDIpIC8qUyAgVXNlciBNb2RlIEluc3RydWN0aW9uIFBy
ZXZlbnRpb24gKi8KIFhFTl9DUFVGRUFUVVJFKFBLVSwgICAgICAgICAgIDYqMzIrIDMpIC8qSCAg
UHJvdGVjdGlvbiBLZXlzIGZvciBVc2Vyc3BhY2UgKi8KIFhFTl9DUFVGRUFUVVJFKE9TUEtFLCAg
ICAgICAgIDYqMzIrIDQpIC8qISAgT1MgUHJvdGVjdGlvbiBLZXlzIEVuYWJsZSAqLworWEVOX0NQ
VUZFQVRVUkUoQVZYNTEyX1ZCTUkyLCAgNiozMisgNikgLypBICBBZGRpdGlvbmFsIEFWWC01MTIg
VmVjdG9yIEJ5dGUgTWFuaXB1bGF0aW9uIEluc3RycyAqLwogWEVOX0NQVUZFQVRVUkUoQVZYNTEy
X1ZQT1BDTlREUSwgNiozMisxNCkgLypBICBQT1BDTlQgZm9yIHZlY3RvcnMgb2YgRFcvUVcgKi8K
IFhFTl9DUFVGRUFUVVJFKFJEUElELCAgICAgICAgIDYqMzIrMjIpIC8qQSAgUkRQSUQgaW5zdHJ1
Y3Rpb24gKi8KIAotLS0gYS94ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5CisrKyBiL3hlbi90b29scy9n
ZW4tY3B1aWQucHkKQEAgLTI2NiwxMCArMjY2LDEwIEBAIGRlZiBjcnVuY2hfbnVtYmVycyhzdGF0
ZSk6CiAgICAgICAgICAgICAgICAgICBBVlg1MTJCVywgQVZYNTEyVkwsIEFWWDUxMl80Vk5OSVcs
IEFWWDUxMl80Rk1BUFMsCiAgICAgICAgICAgICAgICAgICBBVlg1MTJfVlBPUENOVERRXSwKIAot
ICAgICAgICAjIEFWWDUxMiBleHRlbnNpb25zIGFjdGluZyBzb2xlbHkgb24gdmVjdG9ycyBvZiBi
eXRlcy93b3JkcyBhcmUgbWFkZQorICAgICAgICAjIEFWWDUxMiBleHRlbnNpb25zIGFjdGluZyAo
c29sZWx5KSBvbiB2ZWN0b3JzIG9mIGJ5dGVzL3dvcmRzIGFyZSBtYWRlCiAgICAgICAgICMgZGVw
ZW5kZW50cyBvZiBBVlg1MTJCVyAoYXMgdG8gcmVxdWlyaW5nIHdpZGVyIHRoYW4gMTYtYml0IG1h
c2sKICAgICAgICAgIyByZWdpc3RlcnMpLCBkZXNwaXRlIHRoZSBTRE0gbm90IGZvcm1hbGx5IG1h
a2luZyB0aGlzIGNvbm5lY3Rpb24uCi0gICAgICAgIEFWWDUxMkJXOiBbQVZYNTEyX1ZCTUldLAor
ICAgICAgICBBVlg1MTJCVzogW0FWWDUxMl9WQk1JLCBBVlg1MTJfVkJNSTJdLAogCiAgICAgICAg
ICMgVGhlIGZlYXR1cmVzOgogICAgICAgICAjICAgKiBTaW5nbGUgVGhyZWFkIEluZGlyZWN0IEJy
YW5jaCBQcmVkaWN0b3JzCgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 14:56:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 14:56: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-devel-bounces@lists.xenproject.org>)
	id 1gZdHO-0006ow-5b; Wed, 19 Dec 2018 14:56:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZdHN-0006om-DY
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 14:56:57 +0000
X-Inumbo-ID: 53ec3d0b-039e-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 53ec3d0b-039e-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 14:56:56 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 07:56:55 -0700
Message-Id: <5C1A5C3502000078002079F2@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 07:56:53 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
In-Reply-To: <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v7 32/49] x86emul: support remaining misc
 AVX512{F, BW} insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBjb21wbGV0ZXMgc3VwcG9ydCBvZiBBVlg1MTJCVyBpbiB0aGUgaW5zbiBlbXVsYXRvciwg
YW5kIGxlYXZlcyBqdXN0CnRoZSBzY2F0dGVyL2dhdGhlciBvbmVzIG9wZW4gaW4gdGhlIEFWWDUx
MkYgc2V0LgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgot
LS0KdjU6IE5ldy4KLS0tClRCRDogVGhlICpibGVuZG0qIGlubGluZSBmdW5jdGlvbnMgZG9uJ3Qg
cmVsaWFibHkgcHJvZHVjZSB0aGUgaW50ZW5kZWQKICAgICBpbnNucywgYXMgdGhlIHJlc3BlY3Rp
dmUgbW92ZXMgYXJlIGFib3V0IGFzIGdvb2QgYSBmaXQgZm9yIHRoZQogICAgIGNvbXBpbGVyIHdo
ZW4gbG9va2luZyBmb3IgYSBtYXRjaCBmb3IgdGhlIGludGVuZGVkIG9wZXJhdGlvbi4gV2UnZAog
ICAgIG5lZWQgdG8gc3dpdGNoIHRvIGlubGluZSBhc3NlbWJseSBpZiB3ZSB3YW50ZWQgdG8gZ3Vh
cmFudGVlIHRoZQogICAgIHRlc3Rpbmcgb2YgdGhvc2UgaW5zbnMuIFRob3VnaHRzPwoKLS0tIGEv
dG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYworKysgYi90b29scy90ZXN0cy94
ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCkBAIC0xMDUsNiArMTA1LDggQEAgZW51bSBlc3ogewog
CiBzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyZl9hbGxbXSA9IHsKICAgICBJTlNOX0ZQ
KGFkZCwgICAgICAgICAgICAgMGYsIDU4KSwKKyAgICBJTlNOKGFsaWduLCAgICAgICAgNjYsIDBm
M2EsIDAzLCAgICB2bCwgICAgIGRxLCB2bCksCisgICAgSU5TTihibGVuZG0sICAgICAgIDY2LCAw
ZjM4LCA2NSwgICAgdmwsICAgICBzZCwgdmwpLAogICAgIElOU04oYnJvYWRjYXN0c3MsICA2Niwg
MGYzOCwgMTgsICAgIGVsLCAgICAgIGQsIGVsKSwKICAgICBJTlNOX0ZQKGNtcCwgICAgICAgICAg
ICAgMGYsIGMyKSwKICAgICBJTlNOKGNvbWlzZCwgICAgICAgNjYsICAgMGYsIDJmLCAgICBlbCwg
ICAgICBxLCBlbCksCkBAIC0yMDcsNiArMjA5LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0
IGF2eDUxMmZfYWxsW10gPQogICAgIElOU04ocGFkZHEsICAgICAgICA2NiwgICAwZiwgZDQsICAg
IHZsLCAgICAgIHEsIHZsKSwKICAgICBJTlNOKHBhbmQsICAgICAgICAgNjYsICAgMGYsIGRiLCAg
ICB2bCwgICAgIGRxLCB2bCksCiAgICAgSU5TTihwYW5kbiwgICAgICAgIDY2LCAgIDBmLCBkZiwg
ICAgdmwsICAgICBkcSwgdmwpLAorICAgIElOU04ocGJsZW5kbSwgICAgICA2NiwgMGYzOCwgNjQs
ICAgIHZsLCAgICAgZHEsIHZsKSwKIC8vICAgICAgIHBicm9hZGNhc3QsICAgNjYsIDBmMzgsIDdj
LCAgICAgICAgICBkcTY0CiAgICAgSU5TTihwYnJvYWRjYXN0ZCwgIDY2LCAwZjM4LCA1OCwgICAg
ZWwsICAgICAgZCwgZWwpLAogICAgIElOU04ocGJyb2FkY2FzdHEsICA2NiwgMGYzOCwgNTksICAg
IGVsLCAgICAgIHEsIGVsKSwKQEAgLTM1NCw2ICszNTcsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0
IHRlc3QgYXZ4NTEyZl81MTJbXSA9CiB9OwogCiBzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4
NTEyYndfYWxsW10gPSB7CisgICAgSU5TTihkYnBzYWRidywgICAgNjYsIDBmM2EsIDQyLCAgICB2
bCwgICAgYiwgdmwpLAogICAgIElOU04obW92ZHF1OCwgICAgIGYyLCAgIDBmLCA2ZiwgICAgdmws
ICAgIGIsIHZsKSwKICAgICBJTlNOKG1vdmRxdTgsICAgICBmMiwgICAwZiwgN2YsICAgIHZsLCAg
ICBiLCB2bCksCiAgICAgSU5TTihtb3ZkcXUxNiwgICAgZjIsICAgMGYsIDZmLCAgICB2bCwgICAg
dywgdmwpLApAQCAtMzczLDYgKzM3Nyw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1
MTJid19hbGxbXQogICAgIElOU04ocGFsaWduciwgICAgIDY2LCAwZjNhLCAwZiwgICAgdmwsICAg
IGIsIHZsKSwKICAgICBJTlNOKHBhdmdiLCAgICAgICA2NiwgICAwZiwgZTAsICAgIHZsLCAgICBi
LCB2bCksCiAgICAgSU5TTihwYXZndywgICAgICAgNjYsICAgMGYsIGUzLCAgICB2bCwgICAgdywg
dmwpLAorICAgIElOU04ocGJsZW5kbSwgICAgIDY2LCAwZjM4LCA2NiwgICAgdmwsICAgYncsIHZs
KSwKICAgICBJTlNOKHBicm9hZGNhc3RiLCA2NiwgMGYzOCwgNzgsICAgIGVsLCAgICBiLCBlbCks
CiAvLyAgICAgICBwYnJvYWRjYXN0YiwgNjYsIDBmMzgsIDdhLCAgICAgICAgICAgYgogICAgIElO
U04ocGJyb2FkY2FzdHcsIDY2LCAwZjM4LCA3OSwgICAgZWxfMiwgIGIsIHZsKSwKLS0tIGEvdG9v
bHMvdGVzdHMveDg2X2VtdWxhdG9yL3NpbWQuYworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0
b3Ivc2ltZC5jCkBAIC0yOTcsNyArMjk3LDcgQEAgc3RhdGljIGlubGluZSB2ZWNfdCBtb3ZsaHBz
KHZlY190IHgsIHZlYwogIyAgIGRlZmluZSBtYXgoeCwgeSkgQlJfKG1heHBzLCBfbWFzaywgeCwg
eSwgdW5kZWYoKSwgfjApCiAjICAgZGVmaW5lIG1pbih4LCB5KSBCUl8obWlucHMsIF9tYXNrLCB4
LCB5LCB1bmRlZigpLCB+MCkKICMgIGVuZGlmCi0jICBkZWZpbmUgbWl4KHgsIHkpIEIobW92YXBz
LCBfbWFzaywgeCwgeSwgKDBiMDEwMTAxMDEwMTAxMDEwMSAmIEFMTF9UUlVFKSkKKyMgIGRlZmlu
ZSBtaXgoeCwgeSkgQihibGVuZG1wc18sIF9tYXNrLCB4LCB5LCAoMGIxMDEwMTAxMDEwMTAxMDEw
ICYgQUxMX1RSVUUpKQogIyAgZGVmaW5lIHNjYWxlKHgsIHkpIEJSKHNjYWxlZnBzLCBfbWFzaywg
eCwgeSwgdW5kZWYoKSwgfjApCiAjICBpZiBWRUNfU0laRSA9PSA2NCAmJiBkZWZpbmVkKF9fQVZY
NTEyRVJfXykKICMgICBkZWZpbmUgcmVjaXAoeCkgQlIocmNwMjhwcywgX21hc2ssIHgsIHVuZGVm
KCksIH4wKQpAQCAtMzcwLDcgKzM3MCw3IEBAIHN0YXRpYyBpbmxpbmUgdmVjX3QgbW92bGhwcyh2
ZWNfdCB4LCB2ZWMKICMgICBkZWZpbmUgbWF4KHgsIHkpIEJSXyhtYXhwZCwgX21hc2ssIHgsIHks
IHVuZGVmKCksIH4wKQogIyAgIGRlZmluZSBtaW4oeCwgeSkgQlJfKG1pbnBkLCBfbWFzaywgeCwg
eSwgdW5kZWYoKSwgfjApCiAjICBlbmRpZgotIyAgZGVmaW5lIG1peCh4LCB5KSBCKG1vdmFwZCwg
X21hc2ssIHgsIHksIDBiMDEwMTAxMDEpCisjICBkZWZpbmUgbWl4KHgsIHkpIEIoYmxlbmRtcGRf
LCBfbWFzaywgeCwgeSwgMGIxMDEwMTAxMCkKICMgIGRlZmluZSBzY2FsZSh4LCB5KSBCUihzY2Fs
ZWZwZCwgX21hc2ssIHgsIHksIHVuZGVmKCksIH4wKQogIyAgaWYgVkVDX1NJWkUgPT0gNjQgJiYg
ZGVmaW5lZChfX0FWWDUxMkVSX18pCiAjICAgZGVmaW5lIHJlY2lwKHgpIEJSKHJjcDI4cGQsIF9t
YXNrLCB4LCB1bmRlZigpLCB+MCkKQEAgLTU2NCw4ICs1NjQsOSBAQCBzdGF0aWMgaW5saW5lIHZl
Y190IG1vdmxocHModmVjX3QgeCwgdmVjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDBi
MDAwMTEwMTEsICh2c2lfdCl1bmRlZigpLCB+MCkpCiAjICAgZGVmaW5lIHN3YXAyKHgpICgodmVj
X3QpQl8ocGVybXZhcnNpLCBfbWFzaywgKHZzaV90KSh4KSwgKHZzaV90KShpbnYgLSAxKSwgKHZz
aV90KXVuZGVmKCksIH4wKSkKICMgIGVuZGlmCi0jICBkZWZpbmUgbWl4KHgsIHkpICgodmVjX3Qp
Qihtb3ZkcWEzMl8sIF9tYXNrLCAodnNpX3QpKHgpLCAodnNpX3QpKHkpLCBcCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAoMGIwMTAxMDEwMTAxMDEwMTAxICYgKCgxIDw8IEVMRU1fQ09V
TlQpIC0gMSkpKSkKKyMgIGRlZmluZSBtaXgoeCwgeSkgKCh2ZWNfdClCKGJsZW5kbWRfLCBfbWFz
aywgKHZzaV90KSh4KSwgKHZzaV90KSh5KSwgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKDBiMTAxMDEwMTAxMDEwMTAxMCAmICgoMSA8PCBFTEVNX0NPVU5UKSAtIDEpKSkpCisjICBk
ZWZpbmUgcm90cih4LCBuKSAoKHZlY190KUIoYWxpZ25kLCBfbWFzaywgKHZzaV90KSh4KSwgKHZz
aV90KSh4KSwgbiwgKHZzaV90KXVuZGVmKCksIH4wKSkKICMgIGRlZmluZSBzaHJpbmsxKHgpICgo
aGFsZl90KUIocG1vdnFkLCBfbWFzaywgKHZkaV90KSh4KSwgKHZzaV9oYWxmX3Qpe30sIH4wKSkK
ICMgZWxpZiBJTlRfU0laRSA9PSA4IHx8IFVJTlRfU0laRSA9PSA4CiAjICBkZWZpbmUgYnJvYWRj
YXN0KHgpICh7IFwKQEAgLTYwMiw3ICs2MDMsOCBAQCBzdGF0aWMgaW5saW5lIHZlY190IG1vdmxo
cHModmVjX3QgeCwgdmVjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDBiMDEwMDExMTAs
ICh2c2lfdCl1bmRlZigpLCB+MCkpCiAjICAgZGVmaW5lIHN3YXAyKHgpICgodmVjX3QpQihwZXJt
dmFyZGksIF9tYXNrLCAodmRpX3QpKHgpLCAodmRpX3QpKGludiAtIDEpLCAodmRpX3QpdW5kZWYo
KSwgfjApKQogIyAgZW5kaWYKLSMgIGRlZmluZSBtaXgoeCwgeSkgKCh2ZWNfdClCKG1vdmRxYTY0
XywgX21hc2ssICh2ZGlfdCkoeCksICh2ZGlfdCkoeSksIDBiMDEwMTAxMDEpKQorIyAgZGVmaW5l
IG1peCh4LCB5KSAoKHZlY190KUIoYmxlbmRtcV8sIF9tYXNrLCAodmRpX3QpKHgpLCAodmRpX3Qp
KHkpLCAwYjEwMTAxMDEwKSkKKyMgIGRlZmluZSByb3RyKHgsIG4pICgodmVjX3QpQihhbGlnbnEs
IF9tYXNrLCAodmRpX3QpKHgpLCAodmRpX3QpKHgpLCBuLCAodmRpX3QpdW5kZWYoKSwgfjApKQog
IyAgaWYgVkVDX1NJWkUgPT0gMzIKICMgICBkZWZpbmUgc3dhcDMoeCkgKCh2ZWNfdClCXyhwZXJt
ZGksIF9tYXNrLCAodmRpX3QpKHgpLCAwYjAwMDExMDExLCAodmRpX3QpdW5kZWYoKSwgfjApKQog
IyAgZWxpZiBWRUNfU0laRSA9PSA2NApAQCAtNjU0LDggKzY1Niw4IEBAIHN0YXRpYyBpbmxpbmUg
dmVjX3QgbW92bGhwcyh2ZWNfdCB4LCB2ZWMKICMgICBkZWZpbmUgaW50ZXJsZWF2ZV9oaSh4LCB5
KSAoKHZlY190KUIodnBlcm1pMnZhcnFpLCBfbWFzaywgKHZxaV90KSh4KSwgaW50ZXJsZWF2ZV9o
aSwgKHZxaV90KSh5KSwgfjApKQogIyAgIGRlZmluZSBpbnRlcmxlYXZlX2xvKHgsIHkpICgodmVj
X3QpQih2cGVybXQydmFycWksIF9tYXNrLCBpbnRlcmxlYXZlX2xvLCAodnFpX3QpKHgpLCAodnFp
X3QpKHkpLCB+MCkpCiAjICBlbmRpZgotIyAgZGVmaW5lIG1peCh4LCB5KSAoKHZlY190KUIobW92
ZHF1cWksIF9tYXNrLCAodnFpX3QpKHgpLCAodnFpX3QpKHkpLCBcCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAoMGIwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAx
MDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxTEwgJiBBTExfVFJVRSkpKQorIyAgZGVmaW5lIG1peCh4
LCB5KSAoKHZlY190KUIoYmxlbmRtYl8sIF9tYXNrLCAodnFpX3QpKHgpLCAodnFpX3QpKHkpLCBc
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoMGIxMDEwMTAxMDEwMTAxMDEwMTAxMDEw
MTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwTEwgJiBBTExfVFJVRSkp
KQogIyAgZGVmaW5lIHNocmluazEoeCkgKChoYWxmX3QpQihwbW92d2IsIF9tYXNrLCAodmhpX3Qp
KHgpLCAodnFpX2hhbGZfdCl7fSwgfjApKQogIyAgZGVmaW5lIHNocmluazIoeCkgKChxdWFydGVy
X3QpQihwbW92ZGIsIF9tYXNrLCAodnNpX3QpKHgpLCAodnFpX3F1YXJ0ZXJfdCl7fSwgfjApKQog
IyAgZGVmaW5lIHNocmluazMoeCkgKChlaWdodGhfdClCKHBtb3ZxYiwgX21hc2ssICh2ZGlfdCko
eCksICh2cWlfZWlnaHRoX3Qpe30sIH4wKSkKQEAgLTY4Nyw4ICs2ODksOCBAQCBzdGF0aWMgaW5s
aW5lIHZlY190IG1vdmxocHModmVjX3QgeCwgdmVjCiAjICAgZGVmaW5lIGludGVybGVhdmVfaGko
eCwgeSkgKCh2ZWNfdClCKHZwZXJtaTJ2YXJoaSwgX21hc2ssICh2aGlfdCkoeCksIGludGVybGVh
dmVfaGksICh2aGlfdCkoeSksIH4wKSkKICMgICBkZWZpbmUgaW50ZXJsZWF2ZV9sbyh4LCB5KSAo
KHZlY190KUIodnBlcm10MnZhcmhpLCBfbWFzaywgaW50ZXJsZWF2ZV9sbywgKHZoaV90KSh4KSwg
KHZoaV90KSh5KSwgfjApKQogIyAgZW5kaWYKLSMgIGRlZmluZSBtaXgoeCwgeSkgKCh2ZWNfdClC
KG1vdmRxdWhpLCBfbWFzaywgKHZoaV90KSh4KSwgKHZoaV90KSh5KSwgXAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgKDBiMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEgJiBB
TExfVFJVRSkpKQorIyAgZGVmaW5lIG1peCh4LCB5KSAoKHZlY190KUIoYmxlbmRtd18sIF9tYXNr
LCAodmhpX3QpKHgpLCAodmhpX3QpKHkpLCBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAoMGIxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMCAmIEFMTF9UUlVFKSkpCiAjICBk
ZWZpbmUgc2hyaW5rMSh4KSAoKGhhbGZfdClCKHBtb3ZkdywgX21hc2ssICh2c2lfdCkoeCksICh2
aGlfaGFsZl90KXt9LCB+MCkpCiAjICBkZWZpbmUgc2hyaW5rMih4KSAoKHF1YXJ0ZXJfdClCKHBt
b3ZxdywgX21hc2ssICh2ZGlfdCkoeCksICh2aGlfcXVhcnRlcl90KXt9LCB+MCkpCiAjICBkZWZp
bmUgc3dhcDIoeCkgKCh2ZWNfdClCKHBlcm12YXJoaSwgX21hc2ssICh2aGlfdCkoeCksICh2aGlf
dCkoaW52IC0gMSksICh2aGlfdCl1bmRlZigpLCB+MCkpCi0tLSBhL3hlbi9hcmNoL3g4Ni94ODZf
ZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZf
ZW11bGF0ZS5jCkBAIC00ODQsNiArNDg0LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBleHQwZjM4
X3RhYmxlIHsKICAgICBbMHg1Yl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kXzI1NiwgLnR3b19vcCA9
IDEsIC5kOHMgPSBkOHNfdmxfYnlfMiB9LAogICAgIFsweDYyXSA9IHsgLnNpbWRfc2l6ZSA9IHNp
bWRfcGFja2VkX2ludCwgLnR3b19vcCA9IDEsIC5kOHMgPSBkOHNfYncgfSwKICAgICBbMHg2M10g
PSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC50b19tZW0gPSAxLCAudHdvX29wID0g
MSwgLmQ4cyA9IGQ4c19idyB9LAorICAgIFsweDY0IC4uLiAweDY2XSA9IHsgLnNpbWRfc2l6ZSA9
IHNpbWRfcGFja2VkX2ludCwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsweDc1IC4uLiAweDc2XSA9
IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsw
eDc3XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAuZDhzID0gZDhzX3ZsIH0sCiAg
ICAgWzB4NzhdID0geyAuc2ltZF9zaXplID0gc2ltZF9vdGhlciwgLnR3b19vcCA9IDEgfSwKQEAg
LTU1MCw2ICs1NTEsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGV4dDBmM2FfdGFibGUgewogICAg
IFsweDAwXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLnR3b19vcCA9IDEsIC5k
OHMgPSBkOHNfdmwgfSwKICAgICBbMHgwMV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9m
cCwgLnR3b19vcCA9IDEsIC5kOHMgPSBkOHNfdmwgfSwKICAgICBbMHgwMl0gPSB7IC5zaW1kX3Np
emUgPSBzaW1kX3BhY2tlZF9pbnQgfSwKKyAgICBbMHgwM10gPSB7IC5zaW1kX3NpemUgPSBzaW1k
X3BhY2tlZF9pbnQsIC5kOHMgPSBkOHNfdmwgfSwKICAgICBbMHgwNCAuLi4gMHgwNV0gPSB7IC5z
aW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLnR3b19vcCA9IDEsIC5kOHMgPSBkOHNfdmwgfSwK
ICAgICBbMHgwNl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCB9LAogICAgIFsweDA4
IC4uLiAweDA5XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAudHdvX29wID0gMSwg
LmQ4cyA9IGQ4c192bCB9LApAQCAtNTgxLDggKzU4Myw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3Qg
ZXh0MGYzYV90YWJsZSB7CiAgICAgWzB4M2JdID0geyAuc2ltZF9zaXplID0gc2ltZF8yNTYsIC50
b19tZW0gPSAxLCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c192bF9ieV8yIH0sCiAgICAgWzB4M2Ug
Li4uIDB4M2ZdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAuZDhzID0gZDhzX3Zs
IH0sCiAgICAgWzB4NDAgLi4uIDB4NDFdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfZnAg
fSwKLSAgICBbMHg0Ml0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQgfSwKLSAgICBb
MHg0M10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5kOHMgPSBkOHNfdmwgfSwK
KyAgICBbMHg0MiAuLi4gMHg0M10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5k
OHMgPSBkOHNfdmwgfSwKICAgICBbMHg0NF0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9p
bnQgfSwKICAgICBbMHg0Nl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQgfSwKICAg
ICBbMHg0OCAuLi4gMHg0OV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLmZvdXJf
b3AgPSAxIH0sCkBAIC02MTk1LDYgKzYxOTYsOCBAQCB4ODZfZW11bGF0ZSgKICAgICBjYXNlIFg4
NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDQ3KTogLyogdnBzbGx2e2QscX0gW3h5el1tbS9t
ZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4
MGYzOCwgMHg0Yyk6IC8qIHZyY3AxNHB7cyxkfSBbeHl6XW1tL21lbSxbeHl6XW1te2t9ICovCiAg
ICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg0ZSk6IC8qIHZyc3FydDE0cHtz
LGR9IFt4eXpdbW0vbWVtLFt4eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhf
NjYoMHgwZjM4LCAweDY0KTogLyogdnBibGVuZG17ZCxxfSBbeHl6XW1tL21lbSxbeHl6XW1tLFt4
eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDY1KTog
LyogdmJsZW5kbXB7cyxkfSBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KICAgICBh
dng1MTJmX25vX3NhZToKICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyZik7
CiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihlYS50eXBlICE9IE9QX01FTSAmJiBldmV4
LmJycywgRVhDX1VEKTsKQEAgLTY5NTAsNiArNjk1Myw3IEBAIHg4Nl9lbXVsYXRlKAogICAgIGNh
c2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4MGIpOiAvKiB2cG11bGhyc3cgW3h5el1t
bS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2
KDB4MGYzOCwgMHgxYyk6IC8qIHZwYWJzYiBbeHl6XW1tL21lbSxbeHl6XW1te2t9ICovCiAgICAg
Y2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHgxZCk6IC8qIHZwYWJzdyBbeHl6XW1t
L21lbSxbeHl6XW1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwg
MHg2Nik6IC8qIHZwYmxlbmRte2Isd30gW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICov
CiAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmJ3KTsKICAgICAgICAgZ2Vu
ZXJhdGVfZXhjZXB0aW9uX2lmKGV2ZXguYnJzLCBFWENfVUQpOwogICAgICAgICBlbGVtX2J5dGVz
ID0gMSA8PCAoYiAmIDEpOwpAQCAtODExOSwxMCArODEyMywxMiBAQCB4ODZfZW11bGF0ZSgKICAg
ICAgICAgZ290byBzaW1kXzBmX3RvX2dwcjsKIAogICAgIENBU0VfU0lNRF9QQUNLRURfRlAoX0VW
RVgsIDB4MGYsIDB4YzYpOiAvKiB2c2h1ZnB7cyxkfSAkaW1tOCxbeHl6XW1tL21lbSxbeHl6XW1t
LFt4eXpdbW17a30gKi8KLSAgICAgICAgZmF1bHRfc3VwcHJlc3Npb24gPSBmYWxzZTsKICAgICAg
ICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGV2ZXgudyAhPSAoZXZleC5wZnggJiBWRVhfUFJFRklY
X0RPVUJMRV9NQVNLKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVYQ19VRCk7CiAg
ICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82Nigw
eDBmM2EsIDB4MDMpOiAvKiB2YWxpZ257ZCxxfSAkaW1tOCxbeHl6XW1tL21lbSxbeHl6XW1tLFt4
eXpdbW17a30gKi8KKyAgICAgICAgZmF1bHRfc3VwcHJlc3Npb24gPSBmYWxzZTsKKyAgICAgICAg
LyogZmFsbCB0aHJvdWdoICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzYSwg
MHgyNSk6IC8qIHZwdGVybmxvZ3tkLHF9ICRpbW04LFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1t
bXtrfSAqLwogICAgIGF2eDUxMmZfaW1tOF9ub19zYWU6CiAgICAgICAgIGhvc3RfYW5kX3ZjcHVf
bXVzdF9oYXZlKGF2eDUxMmYpOwpAQCAtOTQ2MCw2ICs5NDY2LDkgQEAgeDg2X2VtdWxhdGUoCiAg
ICAgICAgIGluc25fYnl0ZXMgPSBQRlhfQllURVMgKyA0OwogICAgICAgICBicmVhazsKIAorICAg
IGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmM2EsIDB4NDIpOiAvKiB2ZGJwc2FkYncgJGlt
bTgsW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCisgICAgICAgIGdlbmVyYXRlX2V4
Y2VwdGlvbl9pZihldmV4LncsIEVYQ19VRCk7CisgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLwog
ICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmM2EsIDB4MGYpOiAvKiB2cGFsaWduciAk
aW1tOCxbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KICAgICAgICAgZmF1bHRfc3Vw
cHJlc3Npb24gPSBmYWxzZTsKICAgICAgICAgZ290byBhdng1MTJid19pbW07CgoKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 14:57:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 14:57: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-devel-bounces@lists.xenproject.org>)
	id 1gZdHz-0006vp-Fn; Wed, 19 Dec 2018 14:57: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=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZdHy-0006va-2i
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 14:57:34 +0000
X-Inumbo-ID: 68f27a66-039e-11e9-aed1-8fecaee46016
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 68f27a66-039e-11e9-aed1-8fecaee46016;
 Wed, 19 Dec 2018 14:57:32 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 07:57:30 -0700
Message-Id: <5C1A5C5602000078002079F5@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 07:57:26 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
In-Reply-To: <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v7 33/49] x86emul: support AVX512F gather insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyByZXF1aXJlcyBnZXR0aW5nIG1vZHJtX3JlZyBhbmQgc2liX2luZGV4IHNldCBjb3JyZWN0
bHkgaW4gdGhlIEVWRVgKY2FzZSwgdG8gYWNjb3VudCBmb3IgdGhlIGhpZ2ggMTYgW1hZWl1NTSBy
ZWdpc3RlcnMuIEV4dGVuZCB0aGUKYWRqdXN0bWVudHMgdG8gbW9kcm1fcm0gYXMgd2VsbCwgc3Vj
aCB0aGF0IHg4Nl9pbnNuX21vZHJtKCkgd291bGQKY29ycmVjdGx5IHJlcG9ydCByZWdpc3RlciBu
dW1iZXJzICh0aGlzIHdhcyBhIGxhdGVudCBpc3N1ZSBvbmx5IGFzIHdlCmRvbid0IGN1cnJlbnRs
eSBoYXZlIGNhbGxlcnMgb2YgdGhhdCBmdW5jdGlvbiB3aGljaCB3b3VsZCBjYXJlIGFib3V0IGFu
CkVWRVggY2FzZSkuIFRoZSBhZGp1c3RtZW50IGluIHR1cm4gcmVxdWlyZXMgZHJvcHBpbmcgdGhl
IGFzc2VydGlvbiBmcm9tCmRlY29kZV9ncHIoKSwgYXMgd2Ugbm93IG5lZWQgdG8gYWN0aXZlbHkg
bWFzayBvZmYgdGhlIGhpZ2ggYml0IHdoZW4gYQpHUFIgaXMgbWVhbnQuIF9kZWNvZGVfZ3ByKCkg
aW52b2NhdGlvbnMgYWxzbyBuZWVkIHNsaWdodCBhZGp1c3RtZW50cywKd2hlbiBpbnZva2VkIGlu
IGdlbmVyaWMgY29kZSBhaGVhZCBvZiB0aGUgbWFpbiBzd2l0Y2goKS4gQWxsIG90aGVyIHVzZXMK
b2YgbW9kcm1fcmVnIGFuZCBtb2RybV9ybSBhbHJlYWR5IGdldCBzdWl0YWJseSBtYXNrZWQgd2hl
cmUgbmVjZXNzYXJ5LgoKVGhlcmUgd2FzIGFsc28gYW4gZW5jb2RpbmcgbWlzdGFrZSBpbiB0aGUg
RVZFWCBEaXNwOCB0ZXN0IGNvZGUsIHdoaWNoCndhcyBiZW5pZ24gKGR1ZSB0byAlcmR4IGdldHRp
bmcgc2V0IHRvIHplcm8pIHRvIGFsbCBub24tdlNJQiB0ZXN0cyBhcyBpdAptaXN0YWtlbmx5IGVu
Y29kZWQgPGRpc3A4PiglcmR4LCVyZHgpIGluc3RlYWQgb2YgPGRpc3A4PiglcmR4LCVyaXopLiBJ
bgp0aGUgdlNJQiBjYXNlIHRoaXMgbWVhbnQgPGRpc3A4PiglcmR4LCV6bW0yKSBpbnN0ZWFkIG9m
IHRoZSBpbnRlbmRlZAo8ZGlzcDg+KCVyZHgsJXptbTQpLgoKTGlrZXdpc2UgdGhlIGFjY2VzcyBj
b3VudCBjaGVjayB3YXNuJ3QgZW50aXJlbHkgY29ycmVjdCBmb3IgdGhlIFMvRwpjYXNlOiBJbiB0
aGUgcXVhZC13b3JkLWluZGV4IGJ1dCBkd29yZC1kYXRhIGNhc2Ugb25seSBoYWxmIHRoZSBudW1i
ZXIKb2YgZnVsbCB2ZWN0b3IgZWxlbWVudHMgZ2V0IGFjY2Vzc2VkLgoKQXMgYW4gdW5yZWxhdGVk
IGNoYW5nZSBpbiB0aGUgbWFpbiB0ZXN0IGhhcm5lc3Mgc291cmNlIGZpbGUgZGlzdGluZ3Vpc2gK
dGhlICJuL2EiIG1lc3NhZ2VzIGJ5IGJpdG5lc3MuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQp2NzogRml4IEJ5dGVPcCByZWdpc3RlciBkZWNvZGUu
IFJlLWJhc2UuCnY2OiBOZXcuCgotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvTWFrZWZp
bGUKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL01ha2VmaWxlCkBAIC0yMSw3ICsyMSw3
IEBAIENGTEFHUyArPSAkKENGTEFHU194ZW5pbmNsdWRlKQogCiBTSU1EIDo9IDNkbm93IHNzZSBz
c2UyIHNzZTQgYXZ4IGF2eDIgeG9wIGF2eDUxMmYgYXZ4NTEyYncgYXZ4NTEyZHEgYXZ4NTEyZXIK
IEZNQSA6PSBmbWE0IGZtYQotU0cgOj0gYXZ4Mi1zZworU0cgOj0gYXZ4Mi1zZyBhdng1MTJmLXNn
IGF2eDUxMnZsLXNnCiBURVNUQ0FTRVMgOj0gYmxvd2Zpc2ggJChTSU1EKSAkKEZNQSkgJChTRykK
IAogT1BNQVNLIDo9IGF2eDUxMmYgYXZ4NTEyZHEgYXZ4NTEyYncKQEAgLTY5LDYgKzY5LDE0IEBA
IHhvcC1mbHRzIDo9ICQoYXZ4LWZsdHMpCiBhdng1MTJmLXZlY3MgOj0gNjQgMTYgMzIKIGF2eDUx
MmYtaW50cyA6PSA0IDgKIGF2eDUxMmYtZmx0cyA6PSA0IDgKK2F2eDUxMmYtc2ctdmVjcyA6PSA2
NAorYXZ4NTEyZi1zZy1pZHhzIDo9IDQgOAorYXZ4NTEyZi1zZy1pbnRzIDo9ICQoYXZ4NTEyZi1p
bnRzKQorYXZ4NTEyZi1zZy1mbHRzIDo9ICQoYXZ4NTEyZi1mbHRzKQorYXZ4NTEydmwtc2ctdmVj
cyA6PSAxNiAzMgorYXZ4NTEydmwtc2ctaWR4cyA6PSAkKGF2eDUxMmYtc2ctaWR4cykKK2F2eDUx
MnZsLXNnLWludHMgOj0gJChhdng1MTJmLWludHMpCithdng1MTJ2bC1zZy1mbHRzIDo9ICQoYXZ4
NTEyZi1mbHRzKQogYXZ4NTEyYnctdmVjcyA6PSAkKGF2eDUxMmYtdmVjcykKIGF2eDUxMmJ3LWlu
dHMgOj0gMSAyCiBhdng1MTJidy1mbHRzIDo9Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRv
ci9ldmV4LWRpc3A4LmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDgu
YwpAQCAtMTc2LDYgKzE3Niw4IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJmX2Fs
bFtdID0KICAgICBJTlNOKGZubXN1YjIxMywgICAgNjYsIDBmMzgsIGFmLCAgICBlbCwgICAgIHNk
LCBlbCksCiAgICAgSU5TTihmbm1zdWIyMzEsICAgIDY2LCAwZjM4LCBiZSwgICAgdmwsICAgICBz
ZCwgdmwpLAogICAgIElOU04oZm5tc3ViMjMxLCAgICA2NiwgMGYzOCwgYmYsICAgIGVsLCAgICAg
c2QsIGVsKSwKKyAgICBJTlNOKGdhdGhlcmQsICAgICAgNjYsIDBmMzgsIDkyLCAgICB2bCwgICAg
IHNkLCBlbCksCisgICAgSU5TTihnYXRoZXJxLCAgICAgIDY2LCAwZjM4LCA5MywgICAgdmwsICAg
ICBzZCwgZWwpLAogICAgIElOU04oZ2V0ZXhwLCAgICAgICA2NiwgMGYzOCwgNDIsICAgIHZsLCAg
ICAgc2QsIHZsKSwKICAgICBJTlNOKGdldGV4cCwgICAgICAgNjYsIDBmMzgsIDQzLCAgICBlbCwg
ICAgIHNkLCBlbCksCiAgICAgSU5TTihnZXRtYW50LCAgICAgIDY2LCAwZjNhLCAyNiwgICAgdmws
ICAgICBzZCwgdmwpLApAQCAtMjI5LDYgKzIzMSw4IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVz
dCBhdng1MTJmX2FsbFtdID0KICAgICBJTlNOKHBlcm10MiwgICAgICAgNjYsIDBmMzgsIDdlLCAg
ICB2bCwgICAgIGRxLCB2bCksCiAgICAgSU5TTihwZXJtdDIsICAgICAgIDY2LCAwZjM4LCA3Ziwg
ICAgdmwsICAgICBzZCwgdmwpLAogICAgIElOU04ocGV4cGFuZCwgICAgICA2NiwgMGYzOCwgODks
ICAgIHZsLCAgICAgZHEsIGVsKSwKKyAgICBJTlNOKHBnYXRoZXJkLCAgICAgNjYsIDBmMzgsIDkw
LCAgICB2bCwgICAgIGRxLCBlbCksCisgICAgSU5TTihwZ2F0aGVycSwgICAgIDY2LCAwZjM4LCA5
MSwgICAgdmwsICAgICBkcSwgZWwpLAogICAgIElOU04ocG1heHMsICAgICAgICA2NiwgMGYzOCwg
M2QsICAgIHZsLCAgICAgZHEsIHZsKSwKICAgICBJTlNOKHBtYXh1LCAgICAgICAgNjYsIDBmMzgs
IDNmLCAgICB2bCwgICAgIGRxLCB2bCksCiAgICAgSU5TTihwbWlucywgICAgICAgIDY2LCAwZjM4
LCAzOSwgICAgdmwsICAgICBkcSwgdmwpLApAQCAtNjk4LDcgKzcwMiw3IEBAIHN0YXRpYyB2b2lk
IHRlc3Rfb25lKGNvbnN0IHN0cnVjdCB0ZXN0ICoKICAgICBpbnN0clszXSA9IGV2ZXgucmF3WzJd
OwogICAgIGluc3RyWzRdID0gdGVzdC0+b3BjOwogICAgIGluc3RyWzVdID0gMHg0NCB8ICh0ZXN0
LT5leHQgPDwgMyk7IC8qIE1vZFIvTSAqLwotICAgIGluc3RyWzZdID0gMHgxMjsgLyogU0lCOiBi
YXNlIHJEWCwgaW5kZXggbm9uZSAvIHhNTTQgKi8KKyAgICBpbnN0cls2XSA9IDB4MjI7IC8qIFNJ
QjogYmFzZSByRFgsIGluZGV4IG5vbmUgLyB4TU00ICovCiAgICAgaW5zdHJbN10gPSAxOyAvKiBE
aXNwOCAqLwogICAgIGluc3RyWzhdID0gMDsgLyogaW1tZWRpYXRlLCBpZiBhbnkgKi8KIApAQCAt
NzE4LDcgKzcyMiw4IEBAIHN0YXRpYyB2b2lkIHRlc3Rfb25lKGNvbnN0IHN0cnVjdCB0ZXN0ICoK
ICAgICAgICAgIGlmICggYWNjZXNzZWRbaV0gKQogICAgICAgICAgICAgIGdvdG8gZmFpbDsKICAg
ICBmb3IgKCA7IGkgPCAodGVzdC0+c2NhbGUgPT0gU0NfdmwgPyB2c3ogOiBlc3opICsgKHNnID8g
ZXN6IDogdnN6KTsgKytpICkKLSAgICAgICAgIGlmICggYWNjZXNzZWRbaV0gIT0gKHNnID8gdnN6
IC8gZXN6IDogMSkgKQorICAgICAgICAgaWYgKCBhY2Nlc3NlZFtpXSAhPSAoc2cgPyAodnN6IC8g
ZXN6KSA+PiAodGVzdC0+b3BjICYgMSAmICFldmV4LncpCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA6IDEpICkKICAgICAgICAgICAgICBnb3RvIGZhaWw7CiAgICAgZm9yICggOyBp
IDwgQVJSQVlfU0laRShhY2Nlc3NlZCk7ICsraSApCiAgICAgICAgICBpZiAoIGFjY2Vzc2VkW2ld
ICkKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3NpbWQtc2cuYworKysgYi90b29scy90
ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC1zZy5jCkBAIC0zNSwxMyArMzUsNzggQEAgdHlwZWRlZiBs
b25nIGxvbmcgX19hdHRyaWJ1dGVfXygodmVjdG9yXwogI2RlZmluZSBJVEVNX0NPVU5UIChWRUNf
U0laRSAvIEVMRU1fU0laRSA8IElWRUNfU0laRSAvIElEWF9TSVpFID8gXAogICAgICAgICAgICAg
ICAgICAgICBWRUNfU0laRSAvIEVMRU1fU0laRSA6IElWRUNfU0laRSAvIElEWF9TSVpFKQogCi0j
aWYgVkVDX1NJWkUgPT0gMTYKLSMgZGVmaW5lIHRvX2Jvb2woY21wKSBfX2J1aWx0aW5faWEzMl9w
dGVzdGMxMjgoY21wLCAodmVjX3Qpe30gPT0gMCkKLSNlbHNlCi0jIGRlZmluZSB0b19ib29sKGNt
cCkgX19idWlsdGluX2lhMzJfcHRlc3RjMjU2KGNtcCwgKHZlY190KXt9ID09IDApCi0jZW5kaWYK
KyNpZiBkZWZpbmVkKF9fQVZYNTEyRl9fKQorIyBkZWZpbmUgQUxMX1RSVUUgKH4wVUxMID4+ICg2
NCAtIEVMRU1fQ09VTlQpKQorIyBpZiBFTEVNX1NJWkUgPT0gNAorIyAgaWYgSURYX1NJWkUgPT0g
NCB8fCBkZWZpbmVkKF9fQVZYNTEyVkxfXykKKyMgICBkZWZpbmUgdG9fbWFzayhtc2spIEIocHRl
c3RtZCwgLCAodnNpX3QpKG1zayksICh2c2lfdCkobXNrKSwgfjApCisjICAgZGVmaW5lIGVxKHgs
IHkpIChCKHBjbXBlcWQsIF9tYXNrLCAodnNpX3QpKHgpLCAodnNpX3QpKHkpLCAtMSkgPT0gQUxM
X1RSVUUpCisjICBlbHNlCisjICAgZGVmaW5lIHdpZGVuKHgpIF9fYnVpbHRpbl9pYTMyX3Btb3Z6
eGRxNTEyX21hc2soKHZzaV90KSh4KSwgKGlkaV90KXt9LCB+MCkKKyMgICBkZWZpbmUgdG9fbWFz
ayhtc2spIF9fYnVpbHRpbl9pYTMyX3B0ZXN0bXE1MTIod2lkZW4obXNrKSwgd2lkZW4obXNrKSwg
fjApCisjICAgZGVmaW5lIGVxKHgsIHkpIChfX2J1aWx0aW5faWEzMl9wY21wZXFxNTEyX21hc2so
d2lkZW4oeCksIHdpZGVuKHkpLCB+MCkgPT0gQUxMX1RSVUUpCisjICBlbmRpZgorIyAgZGVmaW5l
IEJHXyhkdCwgaXQsIHJlZywgbWVtLCBpZHgsIG1zaywgc2NsKSBcCisgICAgX19idWlsdGluX2lh
MzJfZ2F0aGVyIyNpdCMjZHQocmVnLCBtZW0sIGlkeCwgdG9fbWFzayhtc2spLCBzY2wpCisjIGVs
c2UKKyMgIGRlZmluZSBlcSh4LCB5KSAoQihwY21wZXFxLCBfbWFzaywgKHZkaV90KSh4KSwgKHZk
aV90KSh5KSwgLTEpID09IEFMTF9UUlVFKQorIyAgZGVmaW5lIEJHXyhkdCwgaXQsIHJlZywgbWVt
LCBpZHgsIG1zaywgc2NsKSBcCisgICAgX19idWlsdGluX2lhMzJfZ2F0aGVyIyNpdCMjZHQocmVn
LCBtZW0sIGlkeCwgQihwdGVzdG1xLCAsICh2ZGlfdCkobXNrKSwgKHZkaV90KShtc2spLCB+MCks
IHNjbCkKKyMgZW5kaWYKKy8qCisgKiBJbnN0ZWFkIG9mIHJlcGxpY2F0aW5nIHRoZSBtYWluIElE
WF9TSVpFIGNvbmRpdGlvbmFsIGJlbG93IHRocmVlIHRpbWVzLCB1c2UKKyAqIGEgZG91YmxlIGxh
eWVyIG9mIG1hY3JvIGludm9jYXRpb25zLCBhbGxvd2luZyBmb3Igc3Vic3RpdHV0aW9uIG9mIHRo
ZQorICogcmVzcGVjdGl2ZSByZWxldmFudCBtYWNybyBhcmd1bWVudCB0b2tlbnMuCisgKi8KKyMg
ZGVmaW5lIEJHKGR0LCBpdCwgcmVnLCBtZW0sIGlkeCwgbXNrLCBzY2wpIEJHXyhkdCwgaXQsIHJl
ZywgbWVtLCBpZHgsIG1zaywgc2NsKQorIyBpZiBWRUNfTUFYIDwgNjQKKy8qCisgKiBUaGUgc3Vi
LTUxMi1iaXQgYnVpbHQtaW5zIGhhdmUgYW4gZXh0cmEgIjMiIGluZml4LCBwcmVzdW1hYmx5IGJl
Y2F1c2UgdGhlCisgKiA1MTItYml0IG5hbWVzIHdlcmUgY2hvc2VuIHdpdGhvdXQgdGhlIEFWWDUx
MlZMIGV4dGVuc2lvbiBpbiBtaW5kIChhbmQgaGVuY2UKKyAqIG1ha2luZyB0aGUgbGF0dGVyIGNv
bGxpZGUgd2l0aCB0aGUgQVZYMiBvbmVzKS4KKyAqLworIyAgZGVmaW5lIHNpIDNzaQorIyAgZGVm
aW5lIGRpIDNkaQorIyBlbmRpZgorIyBpZiBWRUNfTUFYID09IDE2CisjICBkZWZpbmUgdjhkZiB2
MmRmCisjICBkZWZpbmUgdjhkaSB2MmRpCisjICBkZWZpbmUgdjE2c2YgdjRzZgorIyAgZGVmaW5l
IHYxNnNpIHY0c2kKKyMgZWxpZiBWRUNfTUFYID09IDMyCisjICBkZWZpbmUgdjhkZiB2NGRmCisj
ICBkZWZpbmUgdjhkaSB2NGRpCisjICBkZWZpbmUgdjE2c2YgdjhzZgorIyAgZGVmaW5lIHYxNnNp
IHY4c2kKKyMgZW5kaWYKKyMgaWYgSURYX1NJWkUgPT0gNAorIyAgaWYgSU5UX1NJWkUgPT0gNAor
IyAgIGRlZmluZSBnYXRoZXIocmVnLCBtZW0sIGlkeCwgbXNrLCBzY2wpIEJHKHYxNnNpLCBzaSwg
cmVnLCBtZW0sIGlkeCwgbXNrLCBzY2wpCisjICBlbGlmIElOVF9TSVpFID09IDgKKyMgICBkZWZp
bmUgZ2F0aGVyKHJlZywgbWVtLCBpZHgsIG1zaywgc2NsKSAodmVjX3QpKEJHKHY4ZGksIHNpLCAo
dmRpX3QpKHJlZyksIG1lbSwgaWR4LCBtc2ssIHNjbCkpCisjICBlbGlmIEZMT0FUX1NJWkUgPT0g
NAorIyAgIGRlZmluZSBnYXRoZXIocmVnLCBtZW0sIGlkeCwgbXNrLCBzY2wpIEJHKHYxNnNmLCBz
aSwgcmVnLCBtZW0sIGlkeCwgbXNrLCBzY2wpCisjICBlbGlmIEZMT0FUX1NJWkUgPT0gOAorIyAg
IGRlZmluZSBnYXRoZXIocmVnLCBtZW0sIGlkeCwgbXNrLCBzY2wpIEJHKHY4ZGYsIHNpLCByZWcs
IG1lbSwgaWR4LCBtc2ssIHNjbCkKKyMgIGVuZGlmCisjIGVsaWYgSURYX1NJWkUgPT0gOAorIyAg
aWYgSU5UX1NJWkUgPT0gNAorIyAgIGRlZmluZSBnYXRoZXIocmVnLCBtZW0sIGlkeCwgbXNrLCBz
Y2wpIEJHKHYxNnNpLCBkaSwgcmVnLCBtZW0sIChpZGlfdCkoaWR4KSwgbXNrLCBzY2wpCisjICBl
bGlmIElOVF9TSVpFID09IDgKKyMgICBkZWZpbmUgZ2F0aGVyKHJlZywgbWVtLCBpZHgsIG1zaywg
c2NsKSAodmVjX3QpKEJHKHY4ZGksIGRpLCAodmRpX3QpKHJlZyksIG1lbSwgKGlkaV90KShpZHgp
LCBtc2ssIHNjbCkpCisjICBlbGlmIEZMT0FUX1NJWkUgPT0gNAorIyAgIGRlZmluZSBnYXRoZXIo
cmVnLCBtZW0sIGlkeCwgbXNrLCBzY2wpIEJHKHYxNnNmLCBkaSwgcmVnLCBtZW0sIChpZGlfdCko
aWR4KSwgbXNrLCBzY2wpCisjICBlbGlmIEZMT0FUX1NJWkUgPT0gOAorIyAgIGRlZmluZSBnYXRo
ZXIocmVnLCBtZW0sIGlkeCwgbXNrLCBzY2wpIEJHKHY4ZGYsIGRpLCByZWcsIG1lbSwgKGlkaV90
KShpZHgpLCBtc2ssIHNjbCkKKyMgIGVuZGlmCisjIGVuZGlmCisjZWxpZiBkZWZpbmVkKF9fQVZY
Ml9fKQorIyBpZiBWRUNfU0laRSA9PSAxNgorIyAgZGVmaW5lIHRvX2Jvb2woY21wKSBfX2J1aWx0
aW5faWEzMl9wdGVzdGMxMjgoY21wLCAodmVjX3Qpe30gPT0gMCkKKyMgZWxzZQorIyAgZGVmaW5l
IHRvX2Jvb2woY21wKSBfX2J1aWx0aW5faWEzMl9wdGVzdGMyNTYoY21wLCAodmVjX3Qpe30gPT0g
MCkKKyMgZW5kaWYKIAotI2lmIGRlZmluZWQoX19BVlgyX18pCiAjIGlmIFZFQ19NQVggPT0gMTYK
ICMgIGlmIElEWF9TSVpFID09IDQKICMgICBpZiBJTlRfU0laRSA9PSA0CkBAIC0xMTEsNiArMTc2
LDEwIEBAIHR5cGVkZWYgbG9uZyBsb25nIF9fYXR0cmlidXRlX18oKHZlY3Rvcl8KICMgZW5kaWYK
ICNlbmRpZgogCisjaWZuZGVmIGVxCisjIGRlZmluZSBlcSh4LCB5KSB0b19ib29sKCh4KSA9PSAo
eSkpCisjZW5kaWYKKwogI2RlZmluZSBHTFVFXyh4LCB5KSB4ICMjIHkKICNkZWZpbmUgR0xVRSh4
LCB5KSBHTFVFXyh4LCB5KQogCkBAIC0xMTksNiArMTg4LDcgQEAgdHlwZWRlZiBsb25nIGxvbmcg
X19hdHRyaWJ1dGVfXygodmVjdG9yXwogI2RlZmluZSBQVVQ4KG4pICBQVVQ0KG4pLCAgIFBVVDQo
KG4pICsgIDQpCiAjZGVmaW5lIFBVVDE2KG4pIFBVVDgobiksICAgUFVUOCgobikgKyAgOCkKICNk
ZWZpbmUgUFVUMzIobikgUFVUMTYobiksIFBVVDE2KChuKSArIDE2KQorI2RlZmluZSBQVVQ2NChu
KSBQVVQzMihuKSwgUFVUMzIoKG4pICsgMzIpCiAKIGNvbnN0IHR5cGVvZigodmVjX3Qpe31bMF0p
IGFycmF5W10gPSB7CiAgICAgR0xVRShQVVQsIFZFQ19NQVgpKDEpLApAQCAtMTc0LDcgKzI0NCw3
IEBAIGludCBzZ190ZXN0KHZvaWQpCiAKICAgICB5ID0gZ2F0aGVyKGZ1bGwsIGFycmF5ICsgSVRF
TV9DT1VOVCwgLWlkeCwgZnVsbCwgRUxFTV9TSVpFKTsKICNpZiBJVEVNX0NPVU5UID09IEVMRU1f
Q09VTlQKLSAgICBpZiAoICF0b19ib29sKHkgPT0geCAtIDEpICkKKyAgICBpZiAoICFlcSh5LCB4
IC0gMSkgKQogICAgICAgICByZXR1cm4gX19MSU5FX187CiAjZWxzZQogICAgIGZvciAoIGkgPSAw
OyBpIDwgSVRFTV9DT1VOVDsgKytpICkKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rl
c3RfeDg2X2VtdWxhdG9yLmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2
X2VtdWxhdG9yLmMKQEAgLTIyLDYgKzIyLDggQEAgYXNtICggIi5wdXNoc2VjdGlvbiAudGVzdCwg
XCJheFwiLCBAcHJvZwogI2luY2x1ZGUgImF2eDUxMmRxLW9wbWFzay5oIgogI2luY2x1ZGUgImF2
eDUxMmJ3LW9wbWFzay5oIgogI2luY2x1ZGUgImF2eDUxMmYuaCIKKyNpbmNsdWRlICJhdng1MTJm
LXNnLmgiCisjaW5jbHVkZSAiYXZ4NTEydmwtc2cuaCIKICNpbmNsdWRlICJhdng1MTJidy5oIgog
I2luY2x1ZGUgImF2eDUxMmRxLmgiCiAjaW5jbHVkZSAiYXZ4NTEyZXIuaCIKQEAgLTkwLDExICs5
MiwxMyBAQCBzdGF0aWMgYm9vbCBzaW1kX2NoZWNrX2F2eDUxMmYodm9pZCkKICAgICByZXR1cm4g
Y3B1X2hhc19hdng1MTJmOwogfQogI2RlZmluZSBzaW1kX2NoZWNrX2F2eDUxMmZfb3BtYXNrIHNp
bWRfY2hlY2tfYXZ4NTEyZgorI2RlZmluZSBzaW1kX2NoZWNrX2F2eDUxMmZfc2cgc2ltZF9jaGVj
a19hdng1MTJmCiAKIHN0YXRpYyBib29sIHNpbWRfY2hlY2tfYXZ4NTEyZl92bCh2b2lkKQogewog
ICAgIHJldHVybiBjcHVfaGFzX2F2eDUxMmYgJiYgY3B1X2hhc19hdng1MTJ2bDsKIH0KKyNkZWZp
bmUgc2ltZF9jaGVja19hdng1MTJ2bF9zZyBzaW1kX2NoZWNrX2F2eDUxMmZfdmwKIAogc3RhdGlj
IGJvb2wgc2ltZF9jaGVja19hdng1MTJkcSh2b2lkKQogewpAQCAtMjkxLDYgKzI5NSwxNCBAQCBz
dGF0aWMgY29uc3Qgc3RydWN0IHsKICAgICBTSU1EKEFWWDUxMkYgdTMyeDE2LCAgICAgIGF2eDUx
MmYsICAgICAgNjR1NCksCiAgICAgU0lNRChBVlg1MTJGIHM2NHg4LCAgICAgICBhdng1MTJmLCAg
ICAgIDY0aTgpLAogICAgIFNJTUQoQVZYNTEyRiB1NjR4OCwgICAgICAgYXZ4NTEyZiwgICAgICA2
NHU4KSwKKyAgICBTSU1EKEFWWDUxMkYgUy9HIGYzMlsxNngzMl0sIGF2eDUxMmZfc2csIDY0eDRm
NCksCisgICAgU0lNRChBVlg1MTJGIFMvRyBmNjRbIDh4MzJdLCBhdng1MTJmX3NnLCA2NHg0Zjgp
LAorICAgIFNJTUQoQVZYNTEyRiBTL0cgZjMyWyA4eDY0XSwgYXZ4NTEyZl9zZywgNjR4OGY0KSwK
KyAgICBTSU1EKEFWWDUxMkYgUy9HIGY2NFsgOHg2NF0sIGF2eDUxMmZfc2csIDY0eDhmOCksCisg
ICAgU0lNRChBVlg1MTJGIFMvRyBpMzJbMTZ4MzJdLCBhdng1MTJmX3NnLCA2NHg0aTQpLAorICAg
IFNJTUQoQVZYNTEyRiBTL0cgaTY0WyA4eDMyXSwgYXZ4NTEyZl9zZywgNjR4NGk4KSwKKyAgICBT
SU1EKEFWWDUxMkYgUy9HIGkzMlsgOHg2NF0sIGF2eDUxMmZfc2csIDY0eDhpNCksCisgICAgU0lN
RChBVlg1MTJGIFMvRyBpNjRbIDh4NjRdLCBhdng1MTJmX3NnLCA2NHg4aTgpLAogICAgIEFWWDUx
MlZMKFZMIGYzMng0LCAgICAgICAgYXZ4NTEyZiwgICAgICAxNmY0KSwKICAgICBBVlg1MTJWTChW
TCBmNjR4MiwgICAgICAgIGF2eDUxMmYsICAgICAgMTZmOCksCiAgICAgQVZYNTEyVkwoVkwgZjMy
eDgsICAgICAgICBhdng1MTJmLCAgICAgIDMyZjQpLApAQCAtMzAzLDYgKzMxNSwyMiBAQCBzdGF0
aWMgY29uc3Qgc3RydWN0IHsKICAgICBBVlg1MTJWTChWTCB1NjR4MiwgICAgICAgIGF2eDUxMmYs
ICAgICAgMTZ1OCksCiAgICAgQVZYNTEyVkwoVkwgczY0eDQsICAgICAgICBhdng1MTJmLCAgICAg
IDMyaTgpLAogICAgIEFWWDUxMlZMKFZMIHU2NHg0LCAgICAgICAgYXZ4NTEyZiwgICAgICAzMnU4
KSwKKyAgICBTSU1EKEFWWDUxMlZMIFMvRyBmMzJbNHgzMl0sIGF2eDUxMnZsX3NnLCAxNng0ZjQp
LAorICAgIFNJTUQoQVZYNTEyVkwgUy9HIGY2NFsyeDMyXSwgYXZ4NTEydmxfc2csIDE2eDRmOCks
CisgICAgU0lNRChBVlg1MTJWTCBTL0cgZjMyWzJ4NjRdLCBhdng1MTJ2bF9zZywgMTZ4OGY0KSwK
KyAgICBTSU1EKEFWWDUxMlZMIFMvRyBmNjRbMng2NF0sIGF2eDUxMnZsX3NnLCAxNng4ZjgpLAor
ICAgIFNJTUQoQVZYNTEyVkwgUy9HIGYzMls4eDMyXSwgYXZ4NTEydmxfc2csIDMyeDRmNCksCisg
ICAgU0lNRChBVlg1MTJWTCBTL0cgZjY0WzR4MzJdLCBhdng1MTJ2bF9zZywgMzJ4NGY4KSwKKyAg
ICBTSU1EKEFWWDUxMlZMIFMvRyBmMzJbNHg2NF0sIGF2eDUxMnZsX3NnLCAzMng4ZjQpLAorICAg
IFNJTUQoQVZYNTEyVkwgUy9HIGY2NFs0eDY0XSwgYXZ4NTEydmxfc2csIDMyeDhmOCksCisgICAg
U0lNRChBVlg1MTJWTCBTL0cgaTMyWzR4MzJdLCBhdng1MTJ2bF9zZywgMTZ4NGk0KSwKKyAgICBT
SU1EKEFWWDUxMlZMIFMvRyBpNjRbMngzMl0sIGF2eDUxMnZsX3NnLCAxNng0aTgpLAorICAgIFNJ
TUQoQVZYNTEyVkwgUy9HIGkzMlsyeDY0XSwgYXZ4NTEydmxfc2csIDE2eDhpNCksCisgICAgU0lN
RChBVlg1MTJWTCBTL0cgaTY0WzJ4NjRdLCBhdng1MTJ2bF9zZywgMTZ4OGk4KSwKKyAgICBTSU1E
KEFWWDUxMlZMIFMvRyBpMzJbOHgzMl0sIGF2eDUxMnZsX3NnLCAzMng0aTQpLAorICAgIFNJTUQo
QVZYNTEyVkwgUy9HIGk2NFs0eDMyXSwgYXZ4NTEydmxfc2csIDMyeDRpOCksCisgICAgU0lNRChB
Vlg1MTJWTCBTL0cgaTMyWzR4NjRdLCBhdng1MTJ2bF9zZywgMzJ4OGk0KSwKKyAgICBTSU1EKEFW
WDUxMlZMIFMvRyBpNjRbNHg2NF0sIGF2eDUxMnZsX3NnLCAzMng4aTgpLAogICAgIFNJTUQoQVZY
NTEyQlcgczh4NjQsICAgICBhdng1MTJidywgICAgICA2NGkxKSwKICAgICBTSU1EKEFWWDUxMkJX
IHU4eDY0LCAgICAgYXZ4NTEyYncsICAgICAgNjR1MSksCiAgICAgU0lNRChBVlg1MTJCVyBzMTZ4
MzIsICAgIGF2eDUxMmJ3LCAgICAgIDY0aTIpLApAQCAtNDI2MCw3ICs0Mjg4LDcgQEAgaW50IG1h
aW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogCiAgICAgICAgIGlmICggIWJsb2JzW2pdLnNpemUg
KQogICAgICAgICB7Ci0gICAgICAgICAgICBwcmludGYoIiUtMzlzIG4vYVxuIiwgYmxvYnNbal0u
bmFtZSk7CisgICAgICAgICAgICBwcmludGYoIiUtMzlzIG4vYSAoJXUtYml0KVxuIiwgYmxvYnNb
al0ubmFtZSwgYmxvYnNbal0uYml0bmVzcyk7CiAgICAgICAgICAgICBjb250aW51ZTsKICAgICAg
ICAgfQogCi0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBi
L3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC00OTksNyArNDk5LDcg
QEAgc3RhdGljIGNvbnN0IHN0cnVjdCBleHQwZjM4X3RhYmxlIHsKICAgICBbMHg4Y10gPSB7IC5z
aW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQgfSwKICAgICBbMHg4ZF0gPSB7IC5zaW1kX3NpemUg
PSBzaW1kX3BhY2tlZF9pbnQsIC5kOHMgPSBkOHNfdmwgfSwKICAgICBbMHg4ZV0gPSB7IC5zaW1k
X3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC50b19tZW0gPSAxIH0sCi0gICAgWzB4OTAgLi4uIDB4
OTNdID0geyAuc2ltZF9zaXplID0gc2ltZF9vdGhlciwgLnZzaWIgPSAxIH0sCisgICAgWzB4OTAg
Li4uIDB4OTNdID0geyAuc2ltZF9zaXplID0gc2ltZF9vdGhlciwgLnZzaWIgPSAxLCAuZDhzID0g
ZDhzX2RxIH0sCiAgICAgWzB4OTYgLi4uIDB4OThdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNr
ZWRfZnAsIC5kOHMgPSBkOHNfdmwgfSwKICAgICBbMHg5OV0gPSB7IC5zaW1kX3NpemUgPSBzaW1k
X3NjYWxhcl92ZXh3LCAuZDhzID0gZDhzX2RxIH0sCiAgICAgWzB4OWFdID0geyAuc2ltZF9zaXpl
ID0gc2ltZF9wYWNrZWRfZnAsIC5kOHMgPSBkOHNfdmwgfSwKQEAgLTMwNTQsNyArMzA1NCw4IEBA
IHg4Nl9kZWNvZGUoCiAKICAgICAgICAgZCAmPSB+TW9kUk07CiAjdW5kZWYgTW9kUk0gLyogT25s
eSBpdHMgYWxpYXNlcyBhcmUgdmFsaWQgdG8gdXNlIGZyb20gaGVyZSBvbi4gKi8KLSAgICAgICAg
bW9kcm1fcmVnID0gKChyZXhfcHJlZml4ICYgNCkgPDwgMSkgfCAoKG1vZHJtICYgMHgzOCkgPj4g
Myk7CisgICAgICAgIG1vZHJtX3JlZyA9ICgocmV4X3ByZWZpeCAmIDQpIDw8IDEpIHwgKChtb2Ry
bSAmIDB4MzgpID4+IDMpIHwKKyAgICAgICAgICAgICAgICAgICAgKChldmV4X2VuY29kZWQoKSAm
JiAhZXZleC5SKSA8PCA0KTsKICAgICAgICAgbW9kcm1fcm0gID0gbW9kcm0gJiAweDA3OwogCiAg
ICAgICAgIC8qCkBAIC0zMjI0LDcgKzMyMjUsOCBAQCB4ODZfZGVjb2RlKAogICAgICAgICBpZiAo
IG1vZHJtX21vZCA9PSAzICkKICAgICAgICAgewogICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0
aW9uX2lmKGQgJiB2U0lCLCBFWENfVUQpOwotICAgICAgICAgICAgbW9kcm1fcm0gfD0gKHJleF9w
cmVmaXggJiAxKSA8PCAzOworICAgICAgICAgICAgbW9kcm1fcm0gfD0gKChyZXhfcHJlZml4ICYg
MSkgPDwgMykgfAorICAgICAgICAgICAgICAgICAgICAgICAgKGV2ZXhfZW5jb2RlZCgpICYmICFl
dmV4LngpIDw8IDQ7CiAgICAgICAgICAgICBlYS50eXBlID0gT1BfUkVHOwogICAgICAgICB9CiAg
ICAgICAgIGVsc2UgaWYgKCBhZF9ieXRlcyA9PSAyICkKQEAgLTMyODksNyArMzI5MSwxMCBAQCB4
ODZfZGVjb2RlKAogCiAgICAgICAgICAgICAgICAgc3RhdGUtPnNpYl9pbmRleCA9ICgoc2liID4+
IDMpICYgNykgfCAoKHJleF9wcmVmaXggPDwgMikgJiA4KTsKICAgICAgICAgICAgICAgICBzdGF0
ZS0+c2liX3NjYWxlID0gKHNpYiA+PiA2KSAmIDM7Ci0gICAgICAgICAgICAgICAgaWYgKCBzdGF0
ZS0+c2liX2luZGV4ICE9IDQgJiYgIShkICYgdlNJQikgKQorICAgICAgICAgICAgICAgIGlmICgg
dW5saWtlbHkoZCAmIHZTSUIpICkKKyAgICAgICAgICAgICAgICAgICAgc3RhdGUtPnNpYl9pbmRl
eCB8PSAobW9kZV82NGJpdCgpICYmIGV2ZXhfZW5jb2RlZCgpICYmCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICFldmV4LlJYKSA8PCA0OworICAgICAgICAgICAgICAg
IGVsc2UgaWYgKCBzdGF0ZS0+c2liX2luZGV4ICE9IDQgKQogICAgICAgICAgICAgICAgIHsKICAg
ICAgICAgICAgICAgICAgICAgZWEubWVtLm9mZiA9ICpkZWNvZGVfZ3ByKHN0YXRlLT5yZWdzLCBz
dGF0ZS0+c2liX2luZGV4KTsKICAgICAgICAgICAgICAgICAgICAgZWEubWVtLm9mZiA8PD0gc3Rh
dGUtPnNpYl9zY2FsZTsKQEAgLTM1OTIsNyArMzU5Nyw3IEBAIHg4Nl9lbXVsYXRlKAogICAgIGdl
bmVyYXRlX2V4Y2VwdGlvbl9pZihzdGF0ZS0+bm90XzY0Yml0ICYmIG1vZGVfNjRiaXQoKSwgRVhD
X1VEKTsKIAogICAgIGlmICggZWEudHlwZSA9PSBPUF9SRUcgKQotICAgICAgICBlYS5yZWcgPSBf
ZGVjb2RlX2dwcigmX3JlZ3MsIG1vZHJtX3JtLCAoZCAmIEJ5dGVPcCkgJiYgIXJleF9wcmVmaXgp
OworICAgICAgICBlYS5yZWcgPSBfZGVjb2RlX2dwcigmX3JlZ3MsIG1vZHJtX3JtLCAoZCAmIEJ5
dGVPcCkgJiYgIXJleF9wcmVmaXggJiYgIXZleC5vcGN4KTsKIAogICAgIG1lbXNldChtbXZhbHAs
IDB4YWEgLyogYXJiaXRyYXJ5ICovLCBzaXplb2YoKm1tdmFscCkpOwogCkBAIC0zNjA2LDcgKzM2
MTEsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgc3JjLnR5cGUgPSBPUF9SRUc7CiAgICAgICAg
IGlmICggZCAmIEJ5dGVPcCApCiAgICAgICAgIHsKLSAgICAgICAgICAgIHNyYy5yZWcgPSBfZGVj
b2RlX2dwcigmX3JlZ3MsIG1vZHJtX3JlZywgIXJleF9wcmVmaXgpOworICAgICAgICAgICAgc3Jj
LnJlZyA9IF9kZWNvZGVfZ3ByKCZfcmVncywgbW9kcm1fcmVnLCAhcmV4X3ByZWZpeCAmJiAhdmV4
Lm9wY3gpOwogICAgICAgICAgICAgc3JjLnZhbCA9ICoodWludDhfdCAqKXNyYy5yZWc7CiAgICAg
ICAgICAgICBzcmMuYnl0ZXMgPSAxOwogICAgICAgICB9CkBAIC0zNzA0LDcgKzM3MDksNyBAQCB4
ODZfZW11bGF0ZSgKICAgICAgICAgZHN0LnR5cGUgPSBPUF9SRUc7CiAgICAgICAgIGlmICggZCAm
IEJ5dGVPcCApCiAgICAgICAgIHsKLSAgICAgICAgICAgIGRzdC5yZWcgPSBfZGVjb2RlX2dwcigm
X3JlZ3MsIG1vZHJtX3JlZywgIXJleF9wcmVmaXgpOworICAgICAgICAgICAgZHN0LnJlZyA9IF9k
ZWNvZGVfZ3ByKCZfcmVncywgbW9kcm1fcmVnLCAhcmV4X3ByZWZpeCAmJiAhdmV4Lm9wY3gpOwog
ICAgICAgICAgICAgZHN0LnZhbCA9ICoodWludDhfdCAqKWRzdC5yZWc7CiAgICAgICAgICAgICBk
c3QuYnl0ZXMgPSAxOwogICAgICAgICB9CkBAIC05MTA4LDYgKzkxMTMsMTMwIEBAIHg4Nl9lbXVs
YXRlKAogICAgICAgICBwdXRfc3R1YihzdHViKTsKIAogICAgICAgICBzdGF0ZS0+c2ltZF9zaXpl
ID0gc2ltZF9ub25lOworICAgICAgICBicmVhazsKKyAgICB9CisKKyAgICBjYXNlIFg4NkVNVUxf
T1BDX0VWRVhfNjYoMHgwZjM4LCAweDkwKTogLyogdnBnYXRoZXJke2QscX0gbWVtLFt4eXpdbW17
a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDkxKTogLyogdnBn
YXRoZXJxe2QscX0gbWVtLFt4eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhf
NjYoMHgwZjM4LCAweDkyKTogLyogdmdhdGhlcmRwe3MsZH0gbWVtLFt4eXpdbW17a30gKi8KKyAg
ICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDkzKTogLyogdmdhdGhlcnFwe3Ms
ZH0gbWVtLFt4eXpdbW17a30gKi8KKyAgICB7CisgICAgICAgIHR5cGVvZihldmV4KSAqcGV2ZXg7
CisgICAgICAgIHVuaW9uIHsKKyAgICAgICAgICAgIGludDMyX3QgZHdbMTZdOworICAgICAgICAg
ICAgaW50NjRfdCBxd1s4XTsKKyAgICAgICAgfSBpbmRleDsKKyAgICAgICAgYm9vbCBkb25lID0g
ZmFsc2U7CisKKyAgICAgICAgQVNTRVJUKGVhLnR5cGUgPT0gT1BfTUVNKTsKKyAgICAgICAgZ2Vu
ZXJhdGVfZXhjZXB0aW9uX2lmKCghZXZleC5vcG1zayB8fCBldmV4LmJycyB8fCBldmV4LnogfHwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBldmV4LnJlZyAhPSAweGYgfHwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBtb2RybV9yZWcgPT0gc3RhdGUtPnNpYl9pbmRleCks
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFWENfVUQpOworICAgICAgICBhdng1MTJf
dmxlbl9jaGVjayhmYWxzZSk7CisgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUx
MmYpOworICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX3ptbSk7CisKKyAgICAgICAgLyogUmVh
ZCBkZXN0aW5hdGlvbiBhbmQgaW5kZXggcmVnaXN0ZXJzLiAqLworICAgICAgICBvcGMgPSBpbml0
X2V2ZXgoc3R1Yik7CisgICAgICAgIHBldmV4ID0gY29weV9FVkVYKG9wYywgZXZleCk7CisgICAg
ICAgIHBldmV4LT5vcGN4ID0gdmV4XzBmOworICAgICAgICBvcGNbMF0gPSAweDdmOyAvKiB2bW92
ZHFhezMyLDY0fSAqLworICAgICAgICAvKgorICAgICAgICAgKiBUaGUgcmVnaXN0ZXIgd3JpdGVi
YWNrIGJlbG93IGhhcyB0byByZXRhaW4gbWFza2VkLW9mZiBlbGVtZW50cywgYnV0CisgICAgICAg
ICAqIG5lZWRzIHRvIGNsZWFyIHVwcGVyIHBvcnRpb25zIGluIHRoZSBpbmRleC13aWRlci10aGFu
LWRhdGEgY2FzZXMuCisgICAgICAgICAqIFRoZXJlZm9yZSByZWFkIChhbmQgd3JpdGUgYmVsb3cp
IHRoZSBmdWxsIHJlZ2lzdGVyLiBUaGUgYWx0ZXJuYXRpdmUKKyAgICAgICAgICogd291bGQgaGF2
ZSBiZWVuIHRvIGZpZGRsZSB3aXRoIHRoZSBtYXNrIHJlZ2lzdGVyIHVzZWQuCisgICAgICAgICAq
LworICAgICAgICBwZXZleC0+b3Btc2sgPSAwOworICAgICAgICAvKiBVc2UgKCVyYXgpIGFzIGRl
c3RpbmF0aW9uIGFuZCBtb2RybV9yZWcgYXMgc291cmNlLiAqLworICAgICAgICBwZXZleC0+YiA9
IDE7CisgICAgICAgIG9wY1sxXSA9IChtb2RybV9yZWcgJiA3KSA8PCAzOworICAgICAgICBwZXZl
eC0+UlggPSAxOworICAgICAgICBvcGNbMl0gPSAweGMzOworCisgICAgICAgIGludm9rZV9zdHVi
KCIiLCAiIiwgIj1tIiAoKm1tdmFscCkgOiAiYSIgKG1tdmFscCkpOworCisgICAgICAgIHBldmV4
LT5wZnggPSB2ZXhfZjM7IC8qIHZtb3ZkcXV7MzIsNjR9ICovCisgICAgICAgIHBldmV4LT53ID0g
YiAmIDE7CisgICAgICAgIC8qIFN3aXRjaCB0byBzaWJfaW5kZXggYXMgc291cmNlLiAqLworICAg
ICAgICBwZXZleC0+ciA9ICFtb2RlXzY0Yml0KCkgfHwgIShzdGF0ZS0+c2liX2luZGV4ICYgMHgw
OCk7CisgICAgICAgIHBldmV4LT5SID0gIW1vZGVfNjRiaXQoKSB8fCAhKHN0YXRlLT5zaWJfaW5k
ZXggJiAweDEwKTsKKyAgICAgICAgb3BjWzFdID0gKHN0YXRlLT5zaWJfaW5kZXggJiA3KSA8PCAz
OworCisgICAgICAgIGludm9rZV9zdHViKCIiLCAiIiwgIj1tIiAoaW5kZXgpIDogImEiICgmaW5k
ZXgpKTsKKyAgICAgICAgcHV0X3N0dWIoc3R1Yik7CisKKyAgICAgICAgLyogQ2xlYXIgdW50b3Vj
aGVkIHBhcnRzIG9mIHRoZSBkZXN0aW5hdGlvbiBhbmQgbWFzayB2YWx1ZXMuICovCisgICAgICAg
IG4gPSAxIDw8ICgyICsgZXZleC5sciAtICgoYiAmIDEpIHwgZXZleC53KSk7CisgICAgICAgIG9w
X2J5dGVzID0gNCA8PCBldmV4Lnc7CisgICAgICAgIG1lbXNldCgodm9pZCAqKW1tdmFscCArIG4g
KiBvcF9ieXRlcywgMCwgNjQgLSBuICogb3BfYnl0ZXMpOworICAgICAgICBvcF9tYXNrICY9ICgx
IDw8IG4pIC0gMTsKKworICAgICAgICBmb3IgKCBpID0gMDsgb3BfbWFzazsgKytpICkKKyAgICAg
ICAgeworICAgICAgICAgICAgc2lnbmVkIGxvbmcgaWR4ID0gYiAmIDEgPyBpbmRleC5xd1tpXSA6
IGluZGV4LmR3W2ldOworCisgICAgICAgICAgICBpZiAoICEob3BfbWFzayAmICgxIDw8IGkpKSAp
CisgICAgICAgICAgICAgICAgY29udGludWU7CisKKyAgICAgICAgICAgIHJjID0gb3BzLT5yZWFk
KGVhLm1lbS5zZWcsCisgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVuY2F0ZV9lYShlYS5t
ZW0ub2ZmICsgKGlkeCA8PCBzdGF0ZS0+c2liX3NjYWxlKSksCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAodm9pZCAqKW1tdmFscCArIGkgKiBvcF9ieXRlcywgb3BfYnl0ZXMsIGN0eHQpOwor
ICAgICAgICAgICAgaWYgKCByYyAhPSBYODZFTVVMX09LQVkgKQorICAgICAgICAgICAgeworICAg
ICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgICAgICogSWYgd2UndmUgbWFkZSBzb21lIHBy
b2dyZXNzIGFuZCB0aGUgYWNjZXNzIGRpZCBub3QgZmF1bHQsCisgICAgICAgICAgICAgICAgICog
Zm9yY2UgYSByZXRyeSBpbnN0ZWFkLiBUaGlzIGlzIGZvciBleGFtcGxlIG5lY2Vzc2FyeSB0bwor
ICAgICAgICAgICAgICAgICAqIGNvcGUgd2l0aCB0aGUgbGltaXRlZCBjYXBhY2l0eSBvZiBIVk0n
cyBNTUlPIGNhY2hlLgorICAgICAgICAgICAgICAgICAqLworICAgICAgICAgICAgICAgIGlmICgg
cmMgIT0gWDg2RU1VTF9FWENFUFRJT04gJiYgZG9uZSApCisgICAgICAgICAgICAgICAgICAgIHJj
ID0gWDg2RU1VTF9SRVRSWTsKKyAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgIH0K
KworICAgICAgICAgICAgb3BfbWFzayAmPSB+KDEgPDwgaSk7CisgICAgICAgICAgICBkb25lID0g
dHJ1ZTsKKworI2lmZGVmIF9fWEVOX18KKyAgICAgICAgICAgIGlmICggb3BfbWFzayAmJiBsb2Nh
bF9ldmVudHNfbmVlZF9kZWxpdmVyeSgpICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAg
ICByYyA9IFg4NkVNVUxfUkVUUlk7CisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAg
ICB9CisjZW5kaWYKKyAgICAgICAgfQorCisgICAgICAgIC8qIFdyaXRlIGRlc3RpbmF0aW9uIGFu
ZCBtYXNrIHJlZ2lzdGVycy4gKi8KKyAgICAgICAgb3BjID0gaW5pdF9ldmV4KHN0dWIpOworICAg
ICAgICBwZXZleCA9IGNvcHlfRVZFWChvcGMsIGV2ZXgpOworICAgICAgICBwZXZleC0+b3BjeCA9
IHZleF8wZjsKKyAgICAgICAgb3BjWzBdID0gMHg2ZjsgLyogdm1vdmRxYXszMiw2NH0gKi8KKyAg
ICAgICAgcGV2ZXgtPm9wbXNrID0gMDsKKyAgICAgICAgLyogVXNlIG1vZHJtX3JlZyBhcyBkZXN0
aW5hdGlvbiBhbmQgKCVyYXgpIGFzIHNvdXJjZS4gKi8KKyAgICAgICAgcGV2ZXgtPmIgPSAxOwor
ICAgICAgICBvcGNbMV0gPSAobW9kcm1fcmVnICYgNykgPDwgMzsKKyAgICAgICAgcGV2ZXgtPlJY
ID0gMTsKKyAgICAgICAgb3BjWzJdID0gMHhjMzsKKworICAgICAgICBpbnZva2Vfc3R1YigiIiwg
IiIsICIrbSIgKCptbXZhbHApIDogImEiIChtbXZhbHApKTsKKworICAgICAgICAvKgorICAgICAg
ICAgKiBrbW92dzogVGhpcyBpcyBWRVgtZW5jb2RlZCwgc28gd2UgY2FuJ3QgdXNlIHBldmV4LiBB
dm9pZCBjb3B5X1ZFWCgpIGV0YworICAgICAgICAgKiBhcyB3ZWxsLCBzaW5jZSB3ZSBjYW4gZWFz
aWx5IHVzZSB0aGUgMi1ieXRlIFZFWCBmb3JtIGhlcmUuCisgICAgICAgICAqLworICAgICAgICBv
cGMgLT0gRVZFWF9QRlhfQllURVM7CisgICAgICAgIG9wY1swXSA9IDB4YzU7CisgICAgICAgIG9w
Y1sxXSA9IDB4Zjg7CisgICAgICAgIG9wY1syXSA9IDB4OTA7CisgICAgICAgIC8qIFVzZSAoJXJh
eCkgYXMgc291cmNlLiAqLworICAgICAgICBvcGNbM10gPSBldmV4Lm9wbXNrIDw8IDM7CisgICAg
ICAgIG9wY1s0XSA9IDB4YzM7CisKKyAgICAgICAgaW52b2tlX3N0dWIoIiIsICIiLCAiK20iIChv
cF9tYXNrKSA6ICJhIiAoJm9wX21hc2spKTsKKyAgICAgICAgcHV0X3N0dWIoc3R1Yik7CisKKyAg
ICAgICAgc3RhdGUtPnNpbWRfc2l6ZSA9IHNpbWRfbm9uZTsKICAgICAgICAgYnJlYWs7CiAgICAg
fQogCi0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5oCisrKyBiL3hl
bi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5oCkBAIC02NTYsOSArNjU2LDYgQEAg
c3RhdGljIGlubGluZSB1bnNpZ25lZCBsb25nICpkZWNvZGVfZ3ByKAogICAgIEJVSUxEX0JVR19P
TihBUlJBWV9TSVpFKGNwdV91c2VyX3JlZ3NfZ3ByX29mZnNldHMpICYKICAgICAgICAgICAgICAg
ICAgKEFSUkFZX1NJWkUoY3B1X3VzZXJfcmVnc19ncHJfb2Zmc2V0cykgLSAxKSk7CiAKLSAgICBB
U1NFUlQobW9kcm0gPCBBUlJBWV9TSVpFKGNwdV91c2VyX3JlZ3NfZ3ByX29mZnNldHMpKTsKLQot
ICAgIC8qIEZvciBzYWZldHkgaW4gcmVsZWFzZSBidWlsZHMuICBEZWJ1ZyBidWlsZHMgd2lsbCBo
aXQgdGhlIEFTU0VSVCgpICovCiAgICAgbW9kcm0gJj0gQVJSQVlfU0laRShjcHVfdXNlcl9yZWdz
X2dwcl9vZmZzZXRzKSAtIDE7CiAKICAgICByZXR1cm4gKHZvaWQgKilyZWdzICsgY3B1X3VzZXJf
cmVnc19ncHJfb2Zmc2V0c1ttb2RybV07CgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 14:57:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 14: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-devel-bounces@lists.xenproject.org>)
	id 1gZdIJ-00070C-TJ; Wed, 19 Dec 2018 14:57:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZdIH-0006zi-UM
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 14:57:53 +0000
X-Inumbo-ID: 75888736-039e-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 75888736-039e-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 14:57:52 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 07:57:52 -0700
Message-Id: <5C1A5C6C02000078002079F8@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 07:57:48 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
In-Reply-To: <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v7 34/49] x86emul: add high register S/G test
 cases
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW4gb3JkZXIgdG8gdmVyaWZ5IHRoYXQgaW4gcGFydGljdWxhciB0aGUgaW5kZXggcmVnaXN0ZXIg
ZGVjb2Rpbmcgd29ya3MKY29ycmVjdGx5IGluIHRoZSBTL0cgZW11bGF0aW9uIHBhdGhzLCBhZGQg
ZGVkaWNhdGVkICg2NC1iaXQgb25seSkgY2FzZXMKZGlzYWxsb3dpbmcgdGhlIGNvbXBpbGVyIHRv
IHVzZSB0aGUgbG93ZXIgcmVnaXN0ZXJzLiBPdGhlciB0aGFuIGluIHRoZQpnZW5lcmljIFNJTUQg
Y2FzZSwgd2hlcmUgb2NjYXNpb25hbCB1c2VzIG9mICV4bW0gb3IgJXltbSByZWdpc3RlcnMgaW4K
Z2VuZXJhdGVkIGNvZGUgY2F1c2UgdmFyaW91cyBpbnRlcm5hbCBjb21waWxlciBlcnJvcnMgd2hl
biBkaXNhbGxvd2luZwp1c2Ugb2YgYWxsIG9mIHRoZSBsb3dlciAxNiByZWdpc3RlcnMgKGFwcGFy
ZW50bHkgZHVlIHRvIGluc24gdGVtcGxhdGVzCnRyeWluZyB0byB1c2UgQVZYMiBlbmNvZGluZ3Mp
LCBkb2luZyBzbyBoZXJlIGluIHRoZSBBVlg1MTJGIGNhc2UgbG9va3MKdG8gYmUgZmluZS4KCldo
aWxlIHRoZSBtYWluIGdvYWwgaGVyZSBpcyB0aGUgQVZYNTEyRiBjYXNlLCBhZGQgYW4gQVZYMiB2
YXJpYW50IGFzCndlbGwuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+Ci0tLQp2NjogTmV3LgoKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL01ha2Vm
aWxlCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9NYWtlZmlsZQpAQCAtMTUwLDYgKzE1
MCwxMiBAQCAkKGZvcmVhY2ggZmxhdm9yLCQoU0lNRCkgJChGTUEpLCQoZXZhbCAkCiAkKGZvcmVh
Y2ggZmxhdm9yLCQoU0cpLCQoZXZhbCAkKGNhbGwgc2ltZC1zZy1kZWZzLCQoZmxhdm9yKSkpKQog
JChmb3JlYWNoIGZsYXZvciwkKE9QTUFTSyksJChldmFsICQoY2FsbCBvcG1hc2stZGVmcywkKGZs
YXZvcikpKSkKIAorZmlyc3Qtc3RyaW5nID0gJChzaGVsbCBmb3IgcyBpbiAkKDEpOyBkbyBlY2hv
ICIkJHMiOyBicmVhazsgZG9uZSkKKworYXZ4Mi1zZy1jZmxhZ3MteDg2XzY0ICAgIDo9ICItRF9o
aWdoICQoZm9yZWFjaCBuLDcgNiA1IDQgMyAyIDEsLWZmaXhlZC15bW0kKG4pKSAkKGNhbGwgZmly
c3Qtc3RyaW5nLCQoYXZ4Mi1zZy1jZmxhZ3MpKSIKK2F2eDUxMmYtc2ctY2ZsYWdzLXg4Nl82NCA6
PSAiLURfaGlnaGVyICQoZm9yZWFjaCBuLDcgNiA1IDQgMyAyIDEsLWZmaXhlZC16bW0kKG4pKSAk
KGNhbGwgZmlyc3Qtc3RyaW5nLCQoYXZ4NTEyZi1zZy1jZmxhZ3MpKSIKK2F2eDUxMmYtc2ctY2Zs
YWdzLXg4Nl82NCArPSAiLURfaGlnaGVzdCAkKGZvcmVhY2ggbiwxNSAxNCAxMyAxMiAxMSAxMCA5
IDgsLWZmaXhlZC16bW0kKG4pKSAkKGNhbGwgZmlyc3Qtc3RyaW5nLCQoYXZ4NTEyZi1zZy1jZmxh
Z3MteDg2XzY0KSkiCisKICQoYWRkc3VmZml4IC5oLCQoVEVTVENBU0VTKSk6ICUuaDogJS5jIHRl
c3RjYXNlLm1rIE1ha2VmaWxlCiAJcm0gLWYgJEAubmV3ICQqLmJpbgogCSQoZm9yZWFjaCBhcmNo
LCQoZmlsdGVyLW91dCAkKFhFTl9DT01QSUxFX0FSQ0gpLHg4Nl8zMikgJChYRU5fQ09NUElMRV9B
UkNIKSwgXAotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3Iu
YworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwpAQCAt
MjY2LDYgKzI2Niw5IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgewogICAgIFNJTUQoQVZYMiBTL0cg
aTY0WzR4MzJdLCAgYXZ4Ml9zZywgICAgMzJ4NGk4KSwKICAgICBTSU1EKEFWWDIgUy9HIGkzMls0
eDY0XSwgIGF2eDJfc2csICAgIDMyeDhpNCksCiAgICAgU0lNRChBVlgyIFMvRyBpNjRbNHg2NF0s
ICBhdngyX3NnLCAgICAzMng4aTgpLAorI2lmZGVmIF9feDg2XzY0X18KKyAgICBTSU1EXyg2NCwg
QVZYMiBTL0cgJXltbTgrLCBhdngyX3NnLCAgICAgaGlnaCksCisjZW5kaWYKICAgICBTSU1EKFhP
UCAxMjhiaXQgc2luZ2xlLCAgICAgICB4b3AsICAgICAgMTZmNCksCiAgICAgU0lNRChYT1AgMjU2
Yml0IHNpbmdsZSwgICAgICAgeG9wLCAgICAgIDMyZjQpLAogICAgIFNJTUQoWE9QIDEyOGJpdCBk
b3VibGUsICAgICAgIHhvcCwgICAgICAxNmY4KSwKQEAgLTMwMyw2ICszMDYsMTAgQEAgc3RhdGlj
IGNvbnN0IHN0cnVjdCB7CiAgICAgU0lNRChBVlg1MTJGIFMvRyBpNjRbIDh4MzJdLCBhdng1MTJm
X3NnLCA2NHg0aTgpLAogICAgIFNJTUQoQVZYNTEyRiBTL0cgaTMyWyA4eDY0XSwgYXZ4NTEyZl9z
ZywgNjR4OGk0KSwKICAgICBTSU1EKEFWWDUxMkYgUy9HIGk2NFsgOHg2NF0sIGF2eDUxMmZfc2cs
IDY0eDhpOCksCisjaWZkZWYgX194ODZfNjRfXworICAgIFNJTURfKDY0LCBBVlg1MTJGIFMvRyAl
em1tOCssIGF2eDUxMmZfc2csIGhpZ2hlciksCisgICAgU0lNRF8oNjQsIEFWWDUxMkYgUy9HICV6
bW0xNissIGF2eDUxMmZfc2csIGhpZ2hlc3QpLAorI2VuZGlmCiAgICAgQVZYNTEyVkwoVkwgZjMy
eDQsICAgICAgICBhdng1MTJmLCAgICAgIDE2ZjQpLAogICAgIEFWWDUxMlZMKFZMIGY2NHgyLCAg
ICAgICAgYXZ4NTEyZiwgICAgICAxNmY4KSwKICAgICBBVlg1MTJWTChWTCBmMzJ4OCwgICAgICAg
IGF2eDUxMmYsICAgICAgMzJmNCksCgoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 14:58:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 14:58:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZdIg-00075H-7F; Wed, 19 Dec 2018 14:58: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=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZdIf-00074x-94
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 14:58:17 +0000
X-Inumbo-ID: 82ebacbc-039e-11e9-a5d0-2fe6c4900d21
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 82ebacbc-039e-11e9-a5d0-2fe6c4900d21;
 Wed, 19 Dec 2018 14:58:15 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 07:58:14 -0700
Message-Id: <5C1A5C8302000078002079FB@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 07:58:11 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
In-Reply-To: <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v7 35/49] x86emul: support AVX512F scatter insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBjb21wbGV0ZXMgc3VwcG9ydCBvZiBBVlg1MTJGIGluIHRoZSBpbnNuIGVtdWxhdG9yLgoK
Tm90ZSB0aGF0IGluIHRoZSB0ZXN0IGhhcm5lc3MgdGhlcmUncyBhIGxpdHRsZSBiaXQgb2YgdHJp
Y2tlcnkgbmVlZGVkIHRvCmdldCBhcm91bmQgdGhlIG5vdCBmdWxseSBjb25zaXN0ZW50IG5hbWlu
ZyBvZiBBVlg1MTJWTCBnYXRoZXIgYW5kCnNjYXR0ZXIgYnVpbHQtaW5zLiBUbyBzdXBwcmVzcyBl
eHBhbnNpb24gb2YgdGhlICJkaSIgYW5kICJzaSIgdG9rZW5zCnRoZXkgZ2V0IGNvbnN0cnVjdGVk
IGJ5IHRva2VuIGNvbmNhdGVuYXRpb24gaW4gQlMoKSwgd2hpY2ggaXMgZGlmZmVyZW50CmZyb20g
QkcoKS4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0t
ClRCRDogSSBjb3VsZG4ndCByZWFsbHkgZGVjaWRlIHdoZXRoZXIgdG8gZHVwbGljYXRlIGNvZGUg
b3IgbWVyZ2Ugc2NhdHRlcgogICAgIGludG8gZ2F0aGVyIGVtdWxhdGlvbi4KLS0tCnY3OiBSZS1i
YXNlLgp2NjogTmV3LgoKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDgu
YworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCkBAIC0yNzAsNiAr
MjcwLDggQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMmZfYWxsW10gPQogICAgIElO
U04ocHJvbHYsICAgICAgICA2NiwgMGYzOCwgMTUsICAgIHZsLCAgICAgZHEsIHZsKSwKICAgICBJ
TlNOWChwcm9yLCAgICAgICAgNjYsICAgMGYsIDcyLCAwLCB2bCwgICAgIGRxLCB2bCksCiAgICAg
SU5TTihwcm9ydiwgICAgICAgIDY2LCAwZjM4LCAxNCwgICAgdmwsICAgICBkcSwgdmwpLAorICAg
IElOU04ocHNjYXR0ZXJkLCAgICA2NiwgMGYzOCwgYTAsICAgIHZsLCAgICAgZHEsIGVsKSwKKyAg
ICBJTlNOKHBzY2F0dGVycSwgICAgNjYsIDBmMzgsIGExLCAgICB2bCwgICAgIGRxLCBlbCksCiAg
ICAgSU5TTihwc2h1ZmQsICAgICAgIDY2LCAgIDBmLCA3MCwgICAgdmwsICAgICAgZCwgdmwpLAog
ICAgIElOU04ocHNsbGQsICAgICAgICA2NiwgICAwZiwgZjIsICAgIGVsXzQsICAgIGQsIHZsKSwK
ICAgICBJTlNOWChwc2xsZCwgICAgICAgNjYsICAgMGYsIDcyLCA2LCB2bCwgICAgICBkLCB2bCks
CkBAIC0zMDUsNiArMzA3LDggQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMmZfYWxs
W10gPQogICAgIElOU04ocnNxcnQxNCwgICAgICA2NiwgMGYzOCwgNGYsICAgIGVsLCAgICAgc2Qs
IGVsKSwKICAgICBJTlNOKHNjYWxlZiwgICAgICAgNjYsIDBmMzgsIDJjLCAgICB2bCwgICAgIHNk
LCB2bCksCiAgICAgSU5TTihzY2FsZWYsICAgICAgIDY2LCAwZjM4LCAyZCwgICAgZWwsICAgICBz
ZCwgZWwpLAorICAgIElOU04oc2NhdHRlcmQsICAgICA2NiwgMGYzOCwgYTIsICAgIHZsLCAgICAg
c2QsIGVsKSwKKyAgICBJTlNOKHNjYXR0ZXJxLCAgICAgNjYsIDBmMzgsIGEzLCAgICB2bCwgICAg
IHNkLCBlbCksCiAgICAgSU5TTl9QRlAoc2h1ZiwgICAgICAgICAgIDBmLCBjNiksCiAgICAgSU5T
Tl9GUChzcXJ0LCAgICAgICAgICAgIDBmLCA1MSksCiAgICAgSU5TTl9GUChzdWIsICAgICAgICAg
ICAgIDBmLCA1YyksCi0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1kLXNnLmMKKysr
IGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3NpbWQtc2cuYwpAQCAtNDgsMTAgKzQ4LDE0IEBA
IHR5cGVkZWYgbG9uZyBsb25nIF9fYXR0cmlidXRlX18oKHZlY3Rvcl8KICMgIGVuZGlmCiAjICBk
ZWZpbmUgQkdfKGR0LCBpdCwgcmVnLCBtZW0sIGlkeCwgbXNrLCBzY2wpIFwKICAgICBfX2J1aWx0
aW5faWEzMl9nYXRoZXIjI2l0IyNkdChyZWcsIG1lbSwgaWR4LCB0b19tYXNrKG1zayksIHNjbCkK
KyMgIGRlZmluZSBCU18oZHQsIGl0LCBtZW0sIGlkeCwgcmVnLCBtc2ssIHNjbCkgXAorICAgIF9f
YnVpbHRpbl9pYTMyX3NjYXR0ZXIjI2l0IyNkdChtZW0sIHRvX21hc2sobXNrKSwgaWR4LCByZWcs
IHNjbCkKICMgZWxzZQogIyAgZGVmaW5lIGVxKHgsIHkpIChCKHBjbXBlcXEsIF9tYXNrLCAodmRp
X3QpKHgpLCAodmRpX3QpKHkpLCAtMSkgPT0gQUxMX1RSVUUpCiAjICBkZWZpbmUgQkdfKGR0LCBp
dCwgcmVnLCBtZW0sIGlkeCwgbXNrLCBzY2wpIFwKICAgICBfX2J1aWx0aW5faWEzMl9nYXRoZXIj
I2l0IyNkdChyZWcsIG1lbSwgaWR4LCBCKHB0ZXN0bXEsICwgKHZkaV90KShtc2spLCAodmRpX3Qp
KG1zayksIH4wKSwgc2NsKQorIyAgZGVmaW5lIEJTXyhkdCwgaXQsIG1lbSwgaWR4LCByZWcsIG1z
aywgc2NsKSBcCisgICAgX19idWlsdGluX2lhMzJfc2NhdHRlciMjaXQjI2R0KG1lbSwgQihwdGVz
dG1xLCAsICh2ZGlfdCkobXNrKSwgKHZkaV90KShtc2spLCB+MCksIGlkeCwgcmVnLCBzY2wpCiAj
IGVuZGlmCiAvKgogICogSW5zdGVhZCBvZiByZXBsaWNhdGluZyB0aGUgbWFpbiBJRFhfU0laRSBj
b25kaXRpb25hbCBiZWxvdyB0aHJlZSB0aW1lcywgdXNlCkBAIC01OSw2ICs2Myw3IEBAIHR5cGVk
ZWYgbG9uZyBsb25nIF9fYXR0cmlidXRlX18oKHZlY3Rvcl8KICAqIHJlc3BlY3RpdmUgcmVsZXZh
bnQgbWFjcm8gYXJndW1lbnQgdG9rZW5zLgogICovCiAjIGRlZmluZSBCRyhkdCwgaXQsIHJlZywg
bWVtLCBpZHgsIG1zaywgc2NsKSBCR18oZHQsIGl0LCByZWcsIG1lbSwgaWR4LCBtc2ssIHNjbCkK
KyMgZGVmaW5lIEJTKGR0LCBpdCwgbWVtLCBpZHgsIHJlZywgbXNrLCBzY2wpIEJTXyhkdCwgaXQj
I2ksIG1lbSwgaWR4LCByZWcsIG1zaywgc2NsKQogIyBpZiBWRUNfTUFYIDwgNjQKIC8qCiAgKiBU
aGUgc3ViLTUxMi1iaXQgYnVpbHQtaW5zIGhhdmUgYW4gZXh0cmEgIjMiIGluZml4LCBwcmVzdW1h
Ymx5IGJlY2F1c2UgdGhlCkBAIC04MiwyMiArODcsMzAgQEAgdHlwZWRlZiBsb25nIGxvbmcgX19h
dHRyaWJ1dGVfXygodmVjdG9yXwogIyBpZiBJRFhfU0laRSA9PSA0CiAjICBpZiBJTlRfU0laRSA9
PSA0CiAjICAgZGVmaW5lIGdhdGhlcihyZWcsIG1lbSwgaWR4LCBtc2ssIHNjbCkgQkcodjE2c2ks
IHNpLCByZWcsIG1lbSwgaWR4LCBtc2ssIHNjbCkKKyMgICBkZWZpbmUgc2NhdHRlcihtZW0sIGlk
eCwgcmVnLCBtc2ssIHNjbCkgQlModjE2c2ksIHMsIG1lbSwgaWR4LCByZWcsIG1zaywgc2NsKQog
IyAgZWxpZiBJTlRfU0laRSA9PSA4CiAjICAgZGVmaW5lIGdhdGhlcihyZWcsIG1lbSwgaWR4LCBt
c2ssIHNjbCkgKHZlY190KShCRyh2OGRpLCBzaSwgKHZkaV90KShyZWcpLCBtZW0sIGlkeCwgbXNr
LCBzY2wpKQorIyAgIGRlZmluZSBzY2F0dGVyKG1lbSwgaWR4LCByZWcsIG1zaywgc2NsKSBCUyh2
OGRpLCBzLCBtZW0sIGlkeCwgKHZkaV90KShyZWcpLCBtc2ssIHNjbCkKICMgIGVsaWYgRkxPQVRf
U0laRSA9PSA0CiAjICAgZGVmaW5lIGdhdGhlcihyZWcsIG1lbSwgaWR4LCBtc2ssIHNjbCkgQkco
djE2c2YsIHNpLCByZWcsIG1lbSwgaWR4LCBtc2ssIHNjbCkKKyMgICBkZWZpbmUgc2NhdHRlciht
ZW0sIGlkeCwgcmVnLCBtc2ssIHNjbCkgQlModjE2c2YsIHMsIG1lbSwgaWR4LCByZWcsIG1zaywg
c2NsKQogIyAgZWxpZiBGTE9BVF9TSVpFID09IDgKICMgICBkZWZpbmUgZ2F0aGVyKHJlZywgbWVt
LCBpZHgsIG1zaywgc2NsKSBCRyh2OGRmLCBzaSwgcmVnLCBtZW0sIGlkeCwgbXNrLCBzY2wpCisj
ICAgZGVmaW5lIHNjYXR0ZXIobWVtLCBpZHgsIHJlZywgbXNrLCBzY2wpIEJTKHY4ZGYsIHMsIG1l
bSwgaWR4LCByZWcsIG1zaywgc2NsKQogIyAgZW5kaWYKICMgZWxpZiBJRFhfU0laRSA9PSA4CiAj
ICBpZiBJTlRfU0laRSA9PSA0CiAjICAgZGVmaW5lIGdhdGhlcihyZWcsIG1lbSwgaWR4LCBtc2ss
IHNjbCkgQkcodjE2c2ksIGRpLCByZWcsIG1lbSwgKGlkaV90KShpZHgpLCBtc2ssIHNjbCkKKyMg
ICBkZWZpbmUgc2NhdHRlcihtZW0sIGlkeCwgcmVnLCBtc2ssIHNjbCkgQlModjE2c2ksIGQsIG1l
bSwgKGlkaV90KShpZHgpLCByZWcsIG1zaywgc2NsKQogIyAgZWxpZiBJTlRfU0laRSA9PSA4CiAj
ICAgZGVmaW5lIGdhdGhlcihyZWcsIG1lbSwgaWR4LCBtc2ssIHNjbCkgKHZlY190KShCRyh2OGRp
LCBkaSwgKHZkaV90KShyZWcpLCBtZW0sIChpZGlfdCkoaWR4KSwgbXNrLCBzY2wpKQorIyAgIGRl
ZmluZSBzY2F0dGVyKG1lbSwgaWR4LCByZWcsIG1zaywgc2NsKSBCUyh2OGRpLCBkLCBtZW0sIChp
ZGlfdCkoaWR4KSwgKHZkaV90KShyZWcpLCBtc2ssIHNjbCkKICMgIGVsaWYgRkxPQVRfU0laRSA9
PSA0CiAjICAgZGVmaW5lIGdhdGhlcihyZWcsIG1lbSwgaWR4LCBtc2ssIHNjbCkgQkcodjE2c2Ys
IGRpLCByZWcsIG1lbSwgKGlkaV90KShpZHgpLCBtc2ssIHNjbCkKKyMgICBkZWZpbmUgc2NhdHRl
cihtZW0sIGlkeCwgcmVnLCBtc2ssIHNjbCkgQlModjE2c2YsIGQsIG1lbSwgKGlkaV90KShpZHgp
LCByZWcsIG1zaywgc2NsKQogIyAgZWxpZiBGTE9BVF9TSVpFID09IDgKICMgICBkZWZpbmUgZ2F0
aGVyKHJlZywgbWVtLCBpZHgsIG1zaywgc2NsKSBCRyh2OGRmLCBkaSwgcmVnLCBtZW0sIChpZGlf
dCkoaWR4KSwgbXNrLCBzY2wpCisjICAgZGVmaW5lIHNjYXR0ZXIobWVtLCBpZHgsIHJlZywgbXNr
LCBzY2wpIEJTKHY4ZGYsIGQsIG1lbSwgKGlkaV90KShpZHgpLCByZWcsIG1zaywgc2NsKQogIyAg
ZW5kaWYKICMgZW5kaWYKICNlbGlmIGRlZmluZWQoX19BVlgyX18pCkBAIC0xOTUsNiArMjA4LDgg
QEAgY29uc3QgdHlwZW9mKCh2ZWNfdCl7fVswXSkgYXJyYXlbXSA9IHsKICAgICBHTFVFKFBVVCwg
VkVDX01BWCkoVkVDX01BWCArIDEpCiB9OwogCit0eXBlb2YoKHZlY190KXt9WzBdKSBvdXRbVkVD
X01BWCAqIDJdOworCiBpbnQgc2dfdGVzdCh2b2lkKQogewogICAgIHVuc2lnbmVkIGludCBpOwpA
QCAtMjc1LDUgKzI5MCw0MSBAQCBpbnQgc2dfdGVzdCh2b2lkKQogIyBlbmRpZgogI2VuZGlmCiAK
KyNpZmRlZiBzY2F0dGVyCisKKyAgICBmb3IgKCBpID0gMDsgaSA8IHNpemVvZihvdXQpIC8gc2l6
ZW9mKCpvdXQpOyArK2kgKQorICAgICAgICBvdXRbaV0gPSAwOworCisgICAgZm9yICggaSA9IDA7
IGkgPCBJVEVNX0NPVU5UOyArK2kgKQorICAgICAgICB4W2ldID0gaSArIDE7CisKKyAgICB0b3Vj
aCh4KTsKKworICAgIHNjYXR0ZXIob3V0LCAoaWR4X3Qpe30sIHgsICh2ZWNfdCl7IDEgfSAhPSAw
LCAxKTsKKyAgICBpZiAoIG91dFswXSAhPSAxICkKKyAgICAgICAgcmV0dXJuIF9fTElORV9fOwor
ICAgIGZvciAoIGkgPSAxOyBpIDwgSVRFTV9DT1VOVDsgKytpICkKKyAgICAgICAgaWYgKCBvdXRb
aV0gKQorICAgICAgICAgICAgcmV0dXJuIF9fTElORV9fOworCisgICAgc2NhdHRlcihvdXQsIChp
ZHhfdCl7fSwgeCwgZnVsbCwgMSk7CisgICAgaWYgKCBvdXRbMF0gIT0gSVRFTV9DT1VOVCApCisg
ICAgICAgIHJldHVybiBfX0xJTkVfXzsKKyAgICBmb3IgKCBpID0gMTsgaSA8IElURU1fQ09VTlQ7
ICsraSApCisgICAgICAgIGlmICggb3V0W2ldICkKKyAgICAgICAgICAgIHJldHVybiBfX0xJTkVf
XzsKKworICAgIHNjYXR0ZXIob3V0LCBpZHgsIHgsIGZ1bGwsIEVMRU1fU0laRSk7CisgICAgZm9y
ICggaSA9IDE7IGkgPD0gSVRFTV9DT1VOVDsgKytpICkKKyAgICAgICAgaWYgKCBvdXRbaV0gIT0g
aSApCisgICAgICAgICAgICByZXR1cm4gX19MSU5FX187CisKKyAgICBzY2F0dGVyKG91dCwgaW52
LCB4LCBmdWxsLCBFTEVNX1NJWkUpOworICAgIGZvciAoIGkgPSAxOyBpIDw9IElURU1fQ09VTlQ7
ICsraSApCisgICAgICAgIGlmICggb3V0W2ldICE9IElURU1fQ09VTlQgKyAxIC0gaSApCisgICAg
ICAgICAgICByZXR1cm4gX19MSU5FX187CisKKyNlbmRpZgorCiAgICAgcmV0dXJuIDA7CiB9Ci0t
LSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNo
L3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC01MDgsNiArNTA4LDcgQEAgc3RhdGlj
IGNvbnN0IHN0cnVjdCBleHQwZjM4X3RhYmxlIHsKICAgICBbMHg5ZF0gPSB7IC5zaW1kX3NpemUg
PSBzaW1kX3NjYWxhcl92ZXh3LCAuZDhzID0gZDhzX2RxIH0sCiAgICAgWzB4OWVdID0geyAuc2lt
ZF9zaXplID0gc2ltZF9wYWNrZWRfZnAsIC5kOHMgPSBkOHNfdmwgfSwKICAgICBbMHg5Zl0gPSB7
IC5zaW1kX3NpemUgPSBzaW1kX3NjYWxhcl92ZXh3LCAuZDhzID0gZDhzX2RxIH0sCisgICAgWzB4
YTAgLi4uIDB4YTNdID0geyAuc2ltZF9zaXplID0gc2ltZF9vdGhlciwgLnZzaWIgPSAxLCAuZDhz
ID0gZDhzX2RxIH0sCiAgICAgWzB4YTYgLi4uIDB4YThdID0geyAuc2ltZF9zaXplID0gc2ltZF9w
YWNrZWRfZnAsIC5kOHMgPSBkOHNfdmwgfSwKICAgICBbMHhhOV0gPSB7IC5zaW1kX3NpemUgPSBz
aW1kX3NjYWxhcl92ZXh3LCAuZDhzID0gZDhzX2RxIH0sCiAgICAgWzB4YWFdID0geyAuc2ltZF9z
aXplID0gc2ltZF9wYWNrZWRfZnAsIC5kOHMgPSBkOHNfdmwgfSwKQEAgLTkzMTksNiArOTMyMCwx
MDIgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICBhdng1MTJfdmxlbl9jaGVjayh0cnVlKTsK
ICAgICAgICAgZ290byBzaW1kX3ptbTsKIAorICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82Nigw
eDBmMzgsIDB4YTApOiAvKiB2cHNjYXR0ZXJke2QscX0gW3h5el1tbSxtZW17a30gKi8KKyAgICBj
YXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweGExKTogLyogdnBzY2F0dGVycXtkLHF9
IFt4eXpdbW0sbWVte2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwg
MHhhMik6IC8qIHZzY2F0dGVyZHB7cyxkfSBbeHl6XW1tLG1lbXtrfSAqLworICAgIGNhc2UgWDg2
RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4YTMpOiAvKiB2c2NhdHRlcnFwe3MsZH0gW3h5el1t
bSxtZW17a30gKi8KKyAgICB7CisgICAgICAgIHR5cGVvZihldmV4KSAqcGV2ZXg7CisgICAgICAg
IHVuaW9uIHsKKyAgICAgICAgICAgIGludDMyX3QgZHdbMTZdOworICAgICAgICAgICAgaW50NjRf
dCBxd1s4XTsKKyAgICAgICAgfSBpbmRleDsKKyAgICAgICAgYm9vbCBkb25lID0gZmFsc2U7CisK
KyAgICAgICAgQVNTRVJUKGVhLnR5cGUgPT0gT1BfTUVNKTsKKyAgICAgICAgZmFpbF9pZighb3Bz
LT53cml0ZSk7CisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZigoIWV2ZXgub3Btc2sgfHwg
ZXZleC5icnMgfHwgZXZleC56IHx8CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXZl
eC5yZWcgIT0gMHhmIHx8CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kcm1fcmVn
ID09IHN0YXRlLT5zaWJfaW5kZXgpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRVhD
X1VEKTsKKyAgICAgICAgYXZ4NTEyX3ZsZW5fY2hlY2soZmFsc2UpOworICAgICAgICBob3N0X2Fu
ZF92Y3B1X211c3RfaGF2ZShhdng1MTJmKTsKKyAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV96
bW0pOworCisgICAgICAgIC8qIFJlYWQgc291cmNlIGFuZCBpbmRleCByZWdpc3RlcnMuICovCisg
ICAgICAgIG9wYyA9IGluaXRfZXZleChzdHViKTsKKyAgICAgICAgcGV2ZXggPSBjb3B5X0VWRVgo
b3BjLCBldmV4KTsKKyAgICAgICAgcGV2ZXgtPm9wY3ggPSB2ZXhfMGY7CisgICAgICAgIG9wY1sw
XSA9IDB4N2Y7IC8qIHZtb3ZkcWF7MzIsNjR9ICovCisgICAgICAgIC8qIFVzZSAoJXJheCkgYXMg
ZGVzdGluYXRpb24gYW5kIG1vZHJtX3JlZyBhcyBzb3VyY2UuICovCisgICAgICAgIHBldmV4LT5i
ID0gMTsKKyAgICAgICAgb3BjWzFdID0gKG1vZHJtX3JlZyAmIDcpIDw8IDM7CisgICAgICAgIHBl
dmV4LT5SWCA9IDE7CisgICAgICAgIG9wY1syXSA9IDB4YzM7CisKKyAgICAgICAgaW52b2tlX3N0
dWIoIiIsICIiLCAiPW0iICgqbW12YWxwKSA6ICJhIiAobW12YWxwKSk7CisKKyAgICAgICAgcGV2
ZXgtPnBmeCA9IHZleF9mMzsgLyogdm1vdmRxdXszMiw2NH0gKi8KKyAgICAgICAgcGV2ZXgtPncg
PSBiICYgMTsKKyAgICAgICAgLyogU3dpdGNoIHRvIHNpYl9pbmRleCBhcyBzb3VyY2UuICovCisg
ICAgICAgIHBldmV4LT5yID0gIW1vZGVfNjRiaXQoKSB8fCAhKHN0YXRlLT5zaWJfaW5kZXggJiAw
eDA4KTsKKyAgICAgICAgcGV2ZXgtPlIgPSAhbW9kZV82NGJpdCgpIHx8ICEoc3RhdGUtPnNpYl9p
bmRleCAmIDB4MTApOworICAgICAgICBvcGNbMV0gPSAoc3RhdGUtPnNpYl9pbmRleCAmIDcpIDw8
IDM7CisKKyAgICAgICAgaW52b2tlX3N0dWIoIiIsICIiLCAiPW0iIChpbmRleCkgOiAiYSIgKCZp
bmRleCkpOworICAgICAgICBwdXRfc3R1YihzdHViKTsKKworICAgICAgICAvKiBDbGVhciB1bnRv
dWNoZWQgcGFydHMgb2YgdGhlIG1hc2sgdmFsdWUuICovCisgICAgICAgIG4gPSAxIDw8ICgyICsg
ZXZleC5sciAtICgoYiAmIDEpIHwgZXZleC53KSk7CisgICAgICAgIG9wX2J5dGVzID0gNCA8PCBl
dmV4Lnc7CisgICAgICAgIG9wX21hc2sgJj0gKDEgPDwgbikgLSAxOworCisgICAgICAgIGZvciAo
IGkgPSAwOyBvcF9tYXNrOyArK2kgKQorICAgICAgICB7CisgICAgICAgICAgICBzaWduZWQgbG9u
ZyBpZHggPSBiICYgMSA/IGluZGV4LnF3W2ldIDogaW5kZXguZHdbaV07CisKKyAgICAgICAgICAg
IGlmICggIShvcF9tYXNrICYgKDEgPDwgaSkpICkKKyAgICAgICAgICAgICAgICBjb250aW51ZTsK
KworICAgICAgICAgICAgcmMgPSBvcHMtPndyaXRlKGVhLm1lbS5zZWcsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdHJ1bmNhdGVfZWEoZWEubWVtLm9mZiArIChpZHggPDwgc3RhdGUtPnNp
Yl9zY2FsZSkpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICh2b2lkICopbW12YWxwICsg
aSAqIG9wX2J5dGVzLCBvcF9ieXRlcywgY3R4dCk7CisgICAgICAgICAgICBpZiAoIHJjICE9IFg4
NkVNVUxfT0tBWSApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgLyogU2VlIGNvbW1l
bnQgaW4gZ2F0aGVyIGVtdWxhdGlvbi4gKi8KKyAgICAgICAgICAgICAgICBpZiAoIHJjICE9IFg4
NkVNVUxfRVhDRVBUSU9OICYmIGRvbmUgKQorICAgICAgICAgICAgICAgICAgICByYyA9IFg4NkVN
VUxfUkVUUlk7CisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICB9CisKKyAgICAg
ICAgICAgIG9wX21hc2sgJj0gfigxIDw8IGkpOworICAgICAgICAgICAgZG9uZSA9IHRydWU7CisK
KyNpZmRlZiBfX1hFTl9fCisgICAgICAgICAgICBpZiAoIG9wX21hc2sgJiYgbG9jYWxfZXZlbnRz
X25lZWRfZGVsaXZlcnkoKSApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgcmMgPSBY
ODZFTVVMX1JFVFJZOworICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgfQorI2Vu
ZGlmCisgICAgICAgIH0KKworICAgICAgICAvKiBXcml0ZSBtYXNrIHJlZ2lzdGVyLiBTZWUgY29t
bWVudCBpbiBnYXRoZXIgZW11bGF0aW9uLiAqLworICAgICAgICBvcGMgPSBnZXRfc3R1YihzdHVi
KTsKKyAgICAgICAgb3BjWzBdID0gMHhjNTsKKyAgICAgICAgb3BjWzFdID0gMHhmODsKKyAgICAg
ICAgb3BjWzJdID0gMHg5MDsKKyAgICAgICAgLyogVXNlICglcmF4KSBhcyBzb3VyY2UuICovCisg
ICAgICAgIG9wY1szXSA9IGV2ZXgub3Btc2sgPDwgMzsKKyAgICAgICAgb3BjWzRdID0gMHhjMzsK
KworICAgICAgICBpbnZva2Vfc3R1YigiIiwgIiIsICIrbSIgKG9wX21hc2spIDogImEiICgmb3Bf
bWFzaykpOworICAgICAgICBwdXRfc3R1YihzdHViKTsKKworICAgICAgICBzdGF0ZS0+c2ltZF9z
aXplID0gc2ltZF9ub25lOworICAgICAgICBicmVhazsKKyAgICB9CisKICAgICBjYXNlIFg4NkVN
VUxfT1BDKDB4MGYzOCwgMHhjOCk6ICAgICAvKiBzaGExbmV4dGUgeG1tL20xMjgseG1tICovCiAg
ICAgY2FzZSBYODZFTVVMX09QQygweDBmMzgsIDB4YzkpOiAgICAgLyogc2hhMW1zZzEgeG1tL20x
MjgseG1tICovCiAgICAgY2FzZSBYODZFTVVMX09QQygweDBmMzgsIDB4Y2EpOiAgICAgLyogc2hh
MW1zZzIgeG1tL20xMjgseG1tICovCgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 14:59:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 14:59: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-devel-bounces@lists.xenproject.org>)
	id 1gZdJj-0007RS-LL; Wed, 19 Dec 2018 14:59:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZdJi-0007R9-82
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 14:59:22 +0000
X-Inumbo-ID: a9dd29a8-039e-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a9dd29a8-039e-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 14:59:20 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 07:59:19 -0700
Message-Id: <5C1A5CC50200007800207A36@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 07:59:17 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
In-Reply-To: <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v7 36/49] x86emul: support AVX512PF insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U29tZSBhZGp1c3RtZW50cyBhcmUgbmVjZXNzYXJ5IHRvIHRoZSBFVkVYIERpc3A4IHNjYWxpbmcg
dGVzdCBjb2RlIHRvCmFjY291bnQgZm9yIHRoZSB6ZXJvIGJ5dGUgcmVhZHMvd3JpdGVzLiBJIGhh
dmUgdG8gYWRtaXQgdGhvdWdoIHRoYXQgSSdtCm5vdCBmdWxseSBjb252aW5jZWQgdGhlIFNETSBk
ZXNjcmliZXMgdGhlIGZhdWx0aW5nIGJlaGF2aW9yIGNvcnJlY3RseToKT3RoZXIgcHJlZmV0Y2gg
aW5zbnMsIGluY2x1ZGluZyB0aGUgWGVvbiBQaGkgQ29wcm9jZXNzb3IgUy9HIG9uZXMsIGRvbid0
CnByb2R1Y2UgI0dQLyNTUy4gVW50aWwgcHJvdmVuIG90aGVyd2lzZSB0aGlzIGdldHMgaW1wbGVt
ZW50ZWQgYXMKc3BlY2lmaWVkLCBub3QgdGhlIGxlYXN0IGJlY2F1c2UgdGhlIHJlc3BlY3RpdmUg
ZXhjZXB0aW9uIHNwZWNpZmljYXRpb24KdGFibGUsIGJlc2lkZXMgbGlzdGluZyAjR1AgYW5kICNT
UywgYWxzbyBleHBsaWNpdGx5IHNheXMgIkVWRVgtZW5jb2RlZApwcmVmZXRjaCBpbnN0cnVjdGlv
bnMgdGhhdCBkbyBub3QgY2F1c2UgI1BGIGZvbGxvdyBleGNlcHRpb24gY2xhc3MgLi4uIi4KClNp
Z25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCnY3OiBSZS1i
YXNlLgp2NjogTmV3LgoKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDgu
YworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCkBAIC01MjAsNiAr
NTIwLDE3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJlcl81MTJbXQogICAgIElO
U04ocnNxcnQyOCwgNjYsIDBmMzgsIGNkLCBlbCwgc2QsIGVsKSwKIH07CiAKK3N0YXRpYyBjb25z
dCBzdHJ1Y3QgdGVzdCBhdng1MTJwZl81MTJbXSA9IHsKKyAgICBJTlNOWChnYXRoZXJwZjBkLCAg
NjYsIDBmMzgsIGM2LCAxLCB2bCwgc2QsIGVsKSwKKyAgICBJTlNOWChnYXRoZXJwZjBxLCAgNjYs
IDBmMzgsIGM3LCAxLCB2bCwgc2QsIGVsKSwKKyAgICBJTlNOWChnYXRoZXJwZjFkLCAgNjYsIDBm
MzgsIGM2LCAyLCB2bCwgc2QsIGVsKSwKKyAgICBJTlNOWChnYXRoZXJwZjFxLCAgNjYsIDBmMzgs
IGM3LCAyLCB2bCwgc2QsIGVsKSwKKyAgICBJTlNOWChzY2F0dGVycGYwZCwgNjYsIDBmMzgsIGM2
LCA1LCB2bCwgc2QsIGVsKSwKKyAgICBJTlNOWChzY2F0dGVycGYwcSwgNjYsIDBmMzgsIGM3LCA1
LCB2bCwgc2QsIGVsKSwKKyAgICBJTlNOWChzY2F0dGVycGYxZCwgNjYsIDBmMzgsIGM2LCA2LCB2
bCwgc2QsIGVsKSwKKyAgICBJTlNOWChzY2F0dGVycGYxcSwgNjYsIDBmMzgsIGM3LCA2LCB2bCwg
c2QsIGVsKSwKK307CisKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJfdmJtaV9hbGxb
XSA9IHsKICAgICBJTlNOKHBlcm1iLCAgICAgICAgIDY2LCAwZjM4LCA4ZCwgdmwsIGIsIHZsKSwK
ICAgICBJTlNOKHBlcm1pMmIsICAgICAgIDY2LCAwZjM4LCA3NSwgdmwsIGIsIHZsKSwKQEAgLTU4
MCw3ICs1OTEsNyBAQCBzdGF0aWMgYm9vbCByZWNvcmRfYWNjZXNzKGVudW0geDg2X3NlZ21lCiBz
dGF0aWMgaW50IHJlYWQoZW51bSB4ODZfc2VnbWVudCBzZWcsIHVuc2lnbmVkIGxvbmcgb2Zmc2V0
LCB2b2lkICpwX2RhdGEsCiAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGJ5dGVzLCBzdHJ1
Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCkKIHsKLSAgICBpZiAoICFyZWNvcmRfYWNjZXNzKHNl
Zywgb2Zmc2V0LCBieXRlcykgKQorICAgIGlmICggIXJlY29yZF9hY2Nlc3Moc2VnLCBvZmZzZXQs
IGJ5dGVzICsgIWJ5dGVzKSApCiAgICAgICAgIHJldHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsK
ICAgICBtZW1zZXQocF9kYXRhLCAwLCBieXRlcyk7CiAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsK
QEAgLTU4OSw3ICs2MDAsNyBAQCBzdGF0aWMgaW50IHJlYWQoZW51bSB4ODZfc2VnbWVudCBzZWcs
IHVuCiBzdGF0aWMgaW50IHdyaXRlKGVudW0geDg2X3NlZ21lbnQgc2VnLCB1bnNpZ25lZCBsb25n
IG9mZnNldCwgdm9pZCAqcF9kYXRhLAogICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgYnl0
ZXMsIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KQogewotICAgIGlmICggIXJlY29yZF9h
Y2Nlc3Moc2VnLCBvZmZzZXQsIGJ5dGVzKSApCisgICAgaWYgKCAhcmVjb3JkX2FjY2VzcyhzZWcs
IG9mZnNldCwgYnl0ZXMgKyAhYnl0ZXMpICkKICAgICAgICAgcmV0dXJuIFg4NkVNVUxfVU5IQU5E
TEVBQkxFOwogICAgIHJldHVybiBYODZFTVVMX09LQVk7CiB9CkBAIC01OTcsNyArNjA4LDcgQEAg
c3RhdGljIGludCB3cml0ZShlbnVtIHg4Nl9zZWdtZW50IHNlZywgdQogc3RhdGljIHZvaWQgdGVz
dF9vbmUoY29uc3Qgc3RydWN0IHRlc3QgKnRlc3QsIGVudW0gdmwgdmwsCiAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBjaGFyICppbnN0ciwgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0
eHQpCiB7Ci0gICAgdW5zaWduZWQgaW50IHZzeiwgZXN6LCBpOworICAgIHVuc2lnbmVkIGludCB2
c3osIGVzeiwgaSwgbjsKICAgICBpbnQgcmM7CiAgICAgYm9vbCBzZyA9IHN0cnN0cih0ZXN0LT5t
bmVtb25pYywgImdhdGhlciIpIHx8CiAgICAgICAgICAgICAgIHN0cnN0cih0ZXN0LT5tbmVtb25p
YywgInNjYXR0ZXIiKTsKQEAgLTcyNSwxMCArNzM2LDIwIEBAIHN0YXRpYyB2b2lkIHRlc3Rfb25l
KGNvbnN0IHN0cnVjdCB0ZXN0ICoKICAgICBmb3IgKCBpID0gMDsgaSA8ICh0ZXN0LT5zY2FsZSA9
PSBTQ192bCA/IHZzeiA6IGVzeik7ICsraSApCiAgICAgICAgICBpZiAoIGFjY2Vzc2VkW2ldICkK
ICAgICAgICAgICAgICBnb3RvIGZhaWw7Ci0gICAgZm9yICggOyBpIDwgKHRlc3QtPnNjYWxlID09
IFNDX3ZsID8gdnN6IDogZXN6KSArIChzZyA/IGVzeiA6IHZzeik7ICsraSApCisKKyAgICBuID0g
dGVzdC0+c2NhbGUgPT0gU0NfdmwgPyB2c3ogOiBlc3o7CisgICAgaWYgKCAhc2cgKQorICAgICAg
ICBuICs9IHZzejsKKyAgICBlbHNlIGlmICggIXN0cnN0cih0ZXN0LT5tbmVtb25pYywgInBmIikg
KQorICAgICAgICBuICs9IGVzejsKKyAgICBlbHNlCisgICAgICAgICsrbjsKKworICAgIGZvciAo
IDsgaSA8IG47ICsraSApCiAgICAgICAgICBpZiAoIGFjY2Vzc2VkW2ldICE9IChzZyA/ICh2c3og
LyBlc3opID4+ICh0ZXN0LT5vcGMgJiAxICYgIWV2ZXgudykKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDogMSkgKQogICAgICAgICAgICAgIGdvdG8gZmFpbDsKKwogICAgIGZvciAo
IDsgaSA8IEFSUkFZX1NJWkUoYWNjZXNzZWQpOyArK2kgKQogICAgICAgICAgaWYgKCBhY2Nlc3Nl
ZFtpXSApCiAgICAgICAgICAgICAgZ290byBmYWlsOwpAQCAtODg3LDYgKzkwOCw4IEBAIHZvaWQg
ZXZleF9kaXNwOF90ZXN0KHZvaWQgKmluc3RyLCBzdHJ1Y3QKICAgICBSVU4oYXZ4NTEyZHEsIG5v
MTI4KTsKICAgICBSVU4oYXZ4NTEyZHEsIDUxMik7CiAgICAgUlVOKGF2eDUxMmVyLCA1MTIpOwor
I2RlZmluZSBjcHVfaGFzX2F2eDUxMnBmIGNwdV9oYXNfYXZ4NTEyZgorICAgIFJVTihhdng1MTJw
ZiwgNTEyKTsKICAgICBSVU4oYXZ4NTEyX3ZibWksIGFsbCk7CiAgICAgUlVOKGF2eDUxMl92Ym1p
MiwgYWxsKTsKIH0KLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmMK
KysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmMKQEAgLTEzNSwxMiAr
MTM1LDEyIEBAIGludCBlbXVsX3Rlc3RfY3B1aWQoCiAgICAgICAgIHJlcy0+YyB8PSAxVSA8PCAy
MjsKIAogICAgIC8qCi0gICAgICogVGhlIGVtdWxhdG9yIGRvZXNuJ3QgaXRzZWxmIHVzZSBBRENY
L0FET1gvUkRQSUQsIHNvIHdlIGNhbiBhbHdheXMgcnVuCi0gICAgICogdGhlIHJlc3BlY3RpdmUg
dGVzdHMuCisgICAgICogVGhlIGVtdWxhdG9yIGRvZXNuJ3QgaXRzZWxmIHVzZSBBRENYL0FET1gv
UkRQSUQgbm9yIHRoZSBTL0cgcHJlZmV0Y2gKKyAgICAgKiBpbnNucywgc28gd2UgY2FuIGFsd2F5
cyBydW4gdGhlIHJlc3BlY3RpdmUgdGVzdHMuCiAgICAgICovCiAgICAgaWYgKCBsZWFmID09IDcg
JiYgc3VibGVhZiA9PSAwICkKICAgICB7Ci0gICAgICAgIHJlcy0+YiB8PSAxVSA8PCAxOTsKKyAg
ICAgICAgcmVzLT5iIHw9ICgxVSA8PCAxOSkgfCAoMVUgPDwgMjYpOwogICAgICAgICByZXMtPmMg
fD0gMVUgPDwgMjI7CiAgICAgfQogCi0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZf
ZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBA
IC01MjUsNiArNTI1LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBleHQwZjM4X3RhYmxlIHsKICAg
ICBbMHhiZF0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3NjYWxhcl92ZXh3LCAuZDhzID0gZDhzX2Rx
IH0sCiAgICAgWzB4YmVdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfZnAsIC5kOHMgPSBk
OHNfdmwgfSwKICAgICBbMHhiZl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3NjYWxhcl92ZXh3LCAu
ZDhzID0gZDhzX2RxIH0sCisgICAgWzB4YzYgLi4uIDB4YzddID0geyAuc2ltZF9zaXplID0gc2lt
ZF9vdGhlciwgLnZzaWIgPSAxLCAuZDhzID0gZDhzX2RxIH0sCiAgICAgWzB4YzhdID0geyAuc2lt
ZF9zaXplID0gc2ltZF9wYWNrZWRfZnAsIC50d29fb3AgPSAxLCAuZDhzID0gZDhzX3ZsIH0sCiAg
ICAgWzB4YzldID0geyAuc2ltZF9zaXplID0gc2ltZF9vdGhlciB9LAogICAgIFsweGNhXSA9IHsg
LnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c192bCB9
LApAQCAtMTkwMyw2ICsxOTA0LDcgQEAgc3RhdGljIGJvb2wgdmNwdV9oYXMoCiAjZGVmaW5lIHZj
cHVfaGFzX3NtYXAoKSAgICAgICAgdmNwdV9oYXMoICAgICAgICAgNywgRUJYLCAyMCwgY3R4dCwg
b3BzKQogI2RlZmluZSB2Y3B1X2hhc19jbGZsdXNob3B0KCkgIHZjcHVfaGFzKCAgICAgICAgIDcs
IEVCWCwgMjMsIGN0eHQsIG9wcykKICNkZWZpbmUgdmNwdV9oYXNfY2x3YigpICAgICAgICB2Y3B1
X2hhcyggICAgICAgICA3LCBFQlgsIDI0LCBjdHh0LCBvcHMpCisjZGVmaW5lIHZjcHVfaGFzX2F2
eDUxMnBmKCkgICAgdmNwdV9oYXMoICAgICAgICAgNywgRUJYLCAyNiwgY3R4dCwgb3BzKQogI2Rl
ZmluZSB2Y3B1X2hhc19hdng1MTJlcigpICAgIHZjcHVfaGFzKCAgICAgICAgIDcsIEVCWCwgMjcs
IGN0eHQsIG9wcykKICNkZWZpbmUgdmNwdV9oYXNfc2hhKCkgICAgICAgICB2Y3B1X2hhcyggICAg
ICAgICA3LCBFQlgsIDI5LCBjdHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFzX2F2eDUxMmJ3KCkg
ICAgdmNwdV9oYXMoICAgICAgICAgNywgRUJYLCAzMCwgY3R4dCwgb3BzKQpAQCAtOTQxNCw2ICs5
NDE2LDgwIEBAIHg4Nl9lbXVsYXRlKAogCiAgICAgICAgIHN0YXRlLT5zaW1kX3NpemUgPSBzaW1k
X25vbmU7CiAgICAgICAgIGJyZWFrOworICAgIH0KKworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZF
WF82NigweDBmMzgsIDB4YzYpOgorICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgs
IDB4YzcpOgorICAgIHsKKyAgICAgICAgdHlwZW9mKGV2ZXgpICpwZXZleDsKKyAgICAgICAgdW5p
b24geworICAgICAgICAgICAgaW50MzJfdCBkd1sxNl07CisgICAgICAgICAgICBpbnQ2NF90IHF3
WzhdOworICAgICAgICB9IGluZGV4OworCisgICAgICAgIEFTU0VSVChlYS50eXBlID09IE9QX01F
TSk7CisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZigoIWNwdV9oYXNfYXZ4NTEyZiB8fCAh
ZXZleC5vcG1zayB8fCBldmV4LmJycyB8fAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGV2ZXgueiB8fCBldmV4LnJlZyAhPSAweGYgfHwgZXZleC5sciAhPSAyKSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIEVYQ19VRCk7CisgICAgICAgIHZjcHVfbXVzdF9oYXZlKGF2eDUx
MnBmKTsKKworICAgICAgICBzd2l0Y2ggKCBtb2RybV9yZWcgJiA3ICkKKyAgICAgICAgeworICAg
ICAgICBjYXNlIDE6IC8qIHZnYXRoZXJwZjB7ZCxxfXB7cyxkfSBtZW17a30gKi8KKyAgICAgICAg
Y2FzZSAyOiAvKiB2Z2F0aGVycGYxe2QscX1we3MsZH0gbWVte2t9ICovCisgICAgICAgICAgICBi
cmVhazsKKyAgICAgICAgY2FzZSA1OiAvKiB2c2NhdHRlcnBmMHtkLHF9cHtzLGR9IG1lbXtrfSAq
LworICAgICAgICBjYXNlIDY6IC8qIHZzY2F0dGVycGYxe2QscX1we3MsZH0gbWVte2t9ICovCisg
ICAgICAgICAgICBmYWlsX2lmKCFvcHMtPndyaXRlKTsKKyAgICAgICAgICAgIGJyZWFrOworICAg
ICAgICBkZWZhdWx0OgorICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uKEVYQ19VRCk7Cisg
ICAgICAgIH0KKworICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX3ptbSk7CisKKyAgICAgICAg
LyogUmVhZCBpbmRleCByZWdpc3Rlci4gKi8KKyAgICAgICAgb3BjID0gaW5pdF9ldmV4KHN0dWIp
OworICAgICAgICBwZXZleCA9IGNvcHlfRVZFWChvcGMsIGV2ZXgpOworICAgICAgICBwZXZleC0+
b3BjeCA9IHZleF8wZjsKKyAgICAgICAgLyogdm1vdmRxdXszMiw2NH0gKi8KKyAgICAgICAgb3Bj
WzBdID0gMHg3ZjsKKyAgICAgICAgcGV2ZXgtPnBmeCA9IHZleF9mMzsKKyAgICAgICAgcGV2ZXgt
PncgPSBiICYgMTsKKyAgICAgICAgLyogVXNlICglcmF4KSBhcyBkZXN0aW5hdGlvbiBhbmQgc2li
X2luZGV4IGFzIHNvdXJjZS4gKi8KKyAgICAgICAgcGV2ZXgtPmIgPSAxOworICAgICAgICBvcGNb
MV0gPSAoc3RhdGUtPnNpYl9pbmRleCAmIDcpIDw8IDM7CisgICAgICAgIHBldmV4LT5yID0gIW1v
ZGVfNjRiaXQoKSB8fCAhKHN0YXRlLT5zaWJfaW5kZXggJiAweDA4KTsKKyAgICAgICAgcGV2ZXgt
PlIgPSAhbW9kZV82NGJpdCgpIHx8ICEoc3RhdGUtPnNpYl9pbmRleCAmIDB4MTApOworICAgICAg
ICBwZXZleC0+UlggPSAxOworICAgICAgICBvcGNbMl0gPSAweGMzOworCisgICAgICAgIGludm9r
ZV9zdHViKCIiLCAiIiwgIj1tIiAoaW5kZXgpIDogImEiICgmaW5kZXgpKTsKKyAgICAgICAgcHV0
X3N0dWIoc3R1Yik7CisKKyAgICAgICAgLyogQ2xlYXIgdW50b3VjaGVkIHBhcnRzIG9mIHRoZSBt
YXNrIHZhbHVlLiAqLworICAgICAgICBuID0gMSA8PCAoNCAtICgoYiAmIDEpIHwgZXZleC53KSk7
CisgICAgICAgIG9wX21hc2sgJj0gKDEgPDwgbikgLSAxOworCisgICAgICAgIGZvciAoIGkgPSAw
OyByYyA9PSBYODZFTVVMX09LQVkgJiYgb3BfbWFzazsgKytpICkKKyAgICAgICAgeworICAgICAg
ICAgICAgc2lnbmVkIGxvbmcgaWR4ID0gYiAmIDEgPyBpbmRleC5xd1tpXSA6IGluZGV4LmR3W2ld
OworCisgICAgICAgICAgICBpZiAoICEob3BfbWFzayAmICgxIDw8IGkpKSApCisgICAgICAgICAg
ICAgICAgY29udGludWU7CisKKyAgICAgICAgICAgIHJjID0gKG1vZHJtX3JlZyAmIDQKKyAgICAg
ICAgICAgICAgICAgID8gb3BzLT53cml0ZQorICAgICAgICAgICAgICAgICAgOiBvcHMtPnJlYWQp
KGVhLm1lbS5zZWcsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1bmNhdGVfZWEo
ZWEubWVtLm9mZiArCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
KGlkeCA8PCBzdGF0ZS0+c2liX3NjYWxlKSksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgTlVMTCwgMCwgY3R4dCk7CisKKyAgICAgICAgICAgIG9wX21hc2sgJj0gfigxIDw8IGkpOwor
ICAgICAgICB9CisKKyAgICAgICAgc3RhdGUtPnNpbWRfc2l6ZSA9IHNpbWRfbm9uZTsKKyAgICAg
ICAgYnJlYWs7CiAgICAgfQogCiAgICAgY2FzZSBYODZFTVVMX09QQygweDBmMzgsIDB4YzgpOiAg
ICAgLyogc2hhMW5leHRlIHhtbS9tMTI4LHhtbSAqLwoKCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 14:59:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 14:59:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZdKB-0007X8-1h; Wed, 19 Dec 2018 14:59:51 +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=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZdK9-0007Wv-3j
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 14:59:49 +0000
X-Inumbo-ID: b98e1bf6-039e-11e9-8db9-a3218b6d8e88
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b98e1bf6-039e-11e9-8db9-a3218b6d8e88;
 Wed, 19 Dec 2018 14:59:47 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 07:59:46 -0700
Message-Id: <5C1A5CDE0200007800207A39@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 07:59:42 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
In-Reply-To: <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v7 37/49] x86emul: support AVX512CD insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2luY2UgdGhlIGluc25zIGhlcmUgYW5kIGluIHBhcnRpY3VsYXIgdGhlaXIgbWVtb3J5IGFjY2Vz
cyBwYXR0ZXJucwpmb2xsb3cgdGhlIHVzdWFsIHNjaGVtZSBJIGRpZG4ndCB0aGluayBpdCB3YXMg
bmVjZXNzYXJ5IHRvIGFkZApjb250cml2ZWQgdGVzdHMgc3BlY2lmaWNhbGx5IGZvciB0aGVtLCBi
ZXlvbmQgdGhlIERpc3A4IHNjYWxpbmcgb25lcy4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCnY2OiBOZXcuCgotLS0gYS90b29scy90ZXN0cy94ODZf
ZW11bGF0b3IvZXZleC1kaXNwOC5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4
LWRpc3A4LmMKQEAgLTQ1OCw2ICs0NTgsMTMgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2
eDUxMmJ3XzEyOFtdCiAgICAgSU5TTihwaW5zcncsIDY2LCAgIDBmLCBjNCwgZWwsIHcsIGVsKSwK
IH07CiAKK3N0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJjZF9hbGxbXSA9IHsKKy8vICAg
ICAgIHBicm9hZGNhc3RtYjJxLCBmMywgMGYzOCwgMmEsICAgICAgcQorLy8gICAgICAgcGJyb2Fk
Y2FzdG13MmQsIGYzLCAwZjM4LCAzYSwgICAgICBkCisgICAgSU5TTihwY29uZmxpY3QsICAgICAg
NjYsIDBmMzgsIGM0LCB2bCwgZHEsIHZsKSwKKyAgICBJTlNOKHBsemNudCwgICAgICAgICA2Niwg
MGYzOCwgNDQsIHZsLCBkcSwgdmwpLAorfTsKKwogc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2
eDUxMmRxX2FsbFtdID0gewogICAgIElOU05fUEZQKGFuZCwgICAgICAgICAgICAgIDBmLCA1NCks
CiAgICAgSU5TTl9QRlAoYW5kbiwgICAgICAgICAgICAgMGYsIDU1KSwKQEAgLTkwMyw2ICs5MTAs
NyBAQCB2b2lkIGV2ZXhfZGlzcDhfdGVzdCh2b2lkICppbnN0ciwgc3RydWN0CiAgICAgUlVOKGF2
eDUxMmYsIDUxMik7CiAgICAgUlVOKGF2eDUxMmJ3LCBhbGwpOwogICAgIFJVTihhdng1MTJidywg
MTI4KTsKKyAgICBSVU4oYXZ4NTEyY2QsIGFsbCk7CiAgICAgUlVOKGF2eDUxMmRxLCBhbGwpOwog
ICAgIFJVTihhdng1MTJkcSwgMTI4KTsKICAgICBSVU4oYXZ4NTEyZHEsIG5vMTI4KTsKLS0tIGEv
dG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmgKKysrIGIvdG9vbHMvdGVzdHMv
eDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmgKQEAgLTEzOCw2ICsxMzgsNyBAQCBzdGF0aWMgaW5s
aW5lIGJvb2wgeGNyMF9tYXNrKHVpbnQ2NF90IG1hCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyZiAg
IChjcC5mZWF0LmF2eDUxMmYgICYmIHhjcjBfbWFzaygweGU2KSkKICNkZWZpbmUgY3B1X2hhc19h
dng1MTJkcSAgKGNwLmZlYXQuYXZ4NTEyZHEgJiYgeGNyMF9tYXNrKDB4ZTYpKQogI2RlZmluZSBj
cHVfaGFzX2F2eDUxMmVyICAoY3AuZmVhdC5hdng1MTJlciAmJiB4Y3IwX21hc2soMHhlNikpCisj
ZGVmaW5lIGNwdV9oYXNfYXZ4NTEyY2QgIChjcC5mZWF0LmF2eDUxMmNkICYmIHhjcjBfbWFzaygw
eGU2KSkKICNkZWZpbmUgY3B1X2hhc19hdng1MTJidyAgKGNwLmZlYXQuYXZ4NTEyYncgJiYgeGNy
MF9tYXNrKDB4ZTYpKQogI2RlZmluZSBjcHVfaGFzX2F2eDUxMnZsICAoY3AuZmVhdC5hdng1MTJ2
bCAmJiB4Y3IwX21hc2soMHhlNikpCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyX3ZibWkgKGNwLmZl
YXQuYXZ4NTEyX3ZibWkgJiYgeGNyMF9tYXNrKDB4ZTYpKQotLS0gYS94ZW4vYXJjaC94ODYveDg2
X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2
X2VtdWxhdGUuYwpAQCAtNDczLDYgKzQ3Myw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXh0MGYz
OF90YWJsZSB7CiAgICAgWzB4NDFdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAu
dHdvX29wID0gMSB9LAogICAgIFsweDQyXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2Zw
LCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsweDQzXSA9IHsgLnNpbWRfc2l6
ZSA9IHNpbWRfc2NhbGFyX3ZleHcsIC5kOHMgPSBkOHNfZHEgfSwKKyAgICBbMHg0NF0gPSB7IC5z
aW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC50d29fb3AgPSAxLCAuZDhzID0gZDhzX3ZsIH0s
CiAgICAgWzB4NDUgLi4uIDB4NDddID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAu
ZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4NGNdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRf
ZnAsIC50d29fb3AgPSAxLCAuZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4NGRdID0geyAuc2ltZF9z
aXplID0gc2ltZF9zY2FsYXJfdmV4dywgLmQ4cyA9IGQ4c19kcSB9LApAQCAtNTI1LDYgKzUyNiw3
IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXh0MGYzOF90YWJsZSB7CiAgICAgWzB4YmRdID0geyAu
c2ltZF9zaXplID0gc2ltZF9zY2FsYXJfdmV4dywgLmQ4cyA9IGQ4c19kcSB9LAogICAgIFsweGJl
XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAuZDhzID0gZDhzX3ZsIH0sCiAgICAg
WzB4YmZdID0geyAuc2ltZF9zaXplID0gc2ltZF9zY2FsYXJfdmV4dywgLmQ4cyA9IGQ4c19kcSB9
LAorICAgIFsweGM0XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLnR3b19vcCA9
IDEsIC5kOHMgPSBkOHNfdmwgfSwKICAgICBbMHhjNiAuLi4gMHhjN10gPSB7IC5zaW1kX3NpemUg
PSBzaW1kX290aGVyLCAudnNpYiA9IDEsIC5kOHMgPSBkOHNfZHEgfSwKICAgICBbMHhjOF0gPSB7
IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLnR3b19vcCA9IDEsIC5kOHMgPSBkOHNfdmwg
fSwKICAgICBbMHhjOV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX290aGVyIH0sCkBAIC0xOTA2LDYg
KzE5MDgsNyBAQCBzdGF0aWMgYm9vbCB2Y3B1X2hhcygKICNkZWZpbmUgdmNwdV9oYXNfY2x3Yigp
ICAgICAgICB2Y3B1X2hhcyggICAgICAgICA3LCBFQlgsIDI0LCBjdHh0LCBvcHMpCiAjZGVmaW5l
IHZjcHVfaGFzX2F2eDUxMnBmKCkgICAgdmNwdV9oYXMoICAgICAgICAgNywgRUJYLCAyNiwgY3R4
dCwgb3BzKQogI2RlZmluZSB2Y3B1X2hhc19hdng1MTJlcigpICAgIHZjcHVfaGFzKCAgICAgICAg
IDcsIEVCWCwgMjcsIGN0eHQsIG9wcykKKyNkZWZpbmUgdmNwdV9oYXNfYXZ4NTEyY2QoKSAgICB2
Y3B1X2hhcyggICAgICAgICA3LCBFQlgsIDI4LCBjdHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFz
X3NoYSgpICAgICAgICAgdmNwdV9oYXMoICAgICAgICAgNywgRUJYLCAyOSwgY3R4dCwgb3BzKQog
I2RlZmluZSB2Y3B1X2hhc19hdng1MTJidygpICAgIHZjcHVfaGFzKCAgICAgICAgIDcsIEVCWCwg
MzAsIGN0eHQsIG9wcykKICNkZWZpbmUgdmNwdV9oYXNfYXZ4NTEydmwoKSAgICB2Y3B1X2hhcygg
ICAgICAgICA3LCBFQlgsIDMxLCBjdHh0LCBvcHMpCkBAIC04ODA1LDYgKzg4MDgsMjAgQEAgeDg2
X2VtdWxhdGUoCiAgICAgICAgIGV2ZXgub3BjeCA9IHZleF8wZjsKICAgICAgICAgZ290byB2bW92
ZHFhOwogCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYX0YzKDB4MGYzOCwgMHgyYSk6IC8qIHZw
YnJvYWRjYXN0bWIycSBrLFt4eXpdbW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfRjMo
MHgwZjM4LCAweDNhKTogLyogdnBicm9hZGNhc3RtdzJkIGssW3h5el1tbSAqLworICAgICAgICBn
ZW5lcmF0ZV9leGNlcHRpb25faWYoKGVhLnR5cGUgIT0gT1BfUkVHIHx8IGV2ZXgub3Btc2sgfHwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBldmV4LncgPT0gKChiID4+IDQpICYgMSkp
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRVhDX1VEKTsKKyAgICAgICAgZCB8PSBU
d29PcDsKKyAgICAgICAgLyogZmFsbCB0aHJvdWdoICovCisgICAgY2FzZSBYODZFTVVMX09QQ19F
VkVYXzY2KDB4MGYzOCwgMHhjNCk6IC8qIHZwY29uZmxpY3R7ZCxxfSBbeHl6XW1tL21lbSxbeHl6
XW1te2t9ICovCisgICAgICAgIGZhdWx0X3N1cHByZXNzaW9uID0gZmFsc2U7CisgICAgICAgIC8q
IGZhbGwgdGhyb3VnaCAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4
NDQpOiAvKiB2cGx6Y250e2QscX0gW3h5el1tbS9tZW0sW3h5el1tbXtrfSAqLworICAgICAgICBo
b3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJjZCk7CisgICAgICAgIGdvdG8gYXZ4NTEyZl9u
b19zYWU7CisKICAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4MmMpOiAvKiB2
bWFza21vdnBzIG1lbSx7eCx5fW1tLHt4LHl9bW0gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX1ZF
WF82NigweDBmMzgsIDB4MmQpOiAvKiB2bWFza21vdnBkIG1lbSx7eCx5fW1tLHt4LHl9bW0gKi8K
ICAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4MmUpOiAvKiB2bWFza21vdnBz
IHt4LHl9bW0se3gseX1tbSxtZW0gKi8KLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0
dXJlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKQEAgLTEwNCw2ICsx
MDQsNyBAQAogI2RlZmluZSBjcHVfaGFzX3Jkc2VlZCAgICAgICAgICBib290X2NwdV9oYXMoWDg2
X0ZFQVRVUkVfUkRTRUVEKQogI2RlZmluZSBjcHVfaGFzX3NtYXAgICAgICAgICAgICBib290X2Nw
dV9oYXMoWDg2X0ZFQVRVUkVfU01BUCkKICNkZWZpbmUgY3B1X2hhc19hdng1MTJlciAgICAgICAg
Ym9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FWWDUxMkVSKQorI2RlZmluZSBjcHVfaGFzX2F2eDUx
MmNkICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQVZYNTEyQ0QpCiAjZGVmaW5lIGNw
dV9oYXNfc2hhICAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TSEEpCiAjZGVm
aW5lIGNwdV9oYXNfYXZ4NTEyYncgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9BVlg1
MTJCVykKICNkZWZpbmUgY3B1X2hhc19hdng1MTJ2bCAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9G
RUFUVVJFX0FWWDUxMlZMKQoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 15:00:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 15: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-devel-bounces@lists.xenproject.org>)
	id 1gZdKU-0008As-Gz; Wed, 19 Dec 2018 15:00: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=P3F3=O4=citrix.com=prvs=884ac7dec=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gZdKT-0008Ab-SF
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 15:00:09 +0000
X-Inumbo-ID: c59e9466-039e-11e9-973d-47045f50a3eb
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c59e9466-039e-11e9-973d-47045f50a3eb;
 Wed, 19 Dec 2018 15:00:07 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,373,1539648000"; d="scan'208";a="83563013"
Date: Wed, 19 Dec 2018 15:59:59 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: George Dunlap <george.dunlap@citrix.com>
Message-ID: <20181219145959.amgvrsj3prmkxc6w@mac>
References: <20181218160542.56173-1-roger.pau@citrix.com>
 <20181218160542.56173-4-roger.pau@citrix.com>
 <6475a09e-07c8-cb0e-36eb-d7c024b5239f@citrix.com>
 <20181219121027.foezgrkovz7yddl2@mac>
 <2704c247-c835-6ec7-c15e-0ee24642c887@citrix.com>
 <20181219144007.ossqqsvve5cbir6m@mac>
 <c05baf2f-0b03-a63b-3d0d-5d06878d5d31@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <c05baf2f-0b03-a63b-3d0d-5d06878d5d31@citrix.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 3/3] x86/mm-locks: apply a bias to lock
 levels for current domain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBEZWMgMTksIDIwMTggYXQgMDI6NDY6NTVQTSArMDAwMCwgR2VvcmdlIER1bmxhcCB3
cm90ZToKPiBPbiAxMi8xOS8xOCAyOjQwIFBNLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+ID4g
T24gV2VkLCBEZWMgMTksIDIwMTggYXQgMTI6Mzg6NTBQTSArMDAwMCwgR2VvcmdlIER1bmxhcCB3
cm90ZToKPiA+PiBPbiAxMi8xOS8xOCAxMjoxMCBQTSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToK
PiA+Pj4gT24gV2VkLCBEZWMgMTksIDIwMTggYXQgMTE6NDA6MTRBTSArMDAwMCwgR2VvcmdlIER1
bmxhcCB3cm90ZToKPiA+Pj4+IE9uIDEyLzE4LzE4IDQ6MDUgUE0sIFJvZ2VyIFBhdSBNb25uZSB3
cm90ZToKPiA+Pj4+PiBwYWdpbmdfbG9nX2RpcnR5X29wIGZ1bmN0aW9uIHRha2VzIG1tIGxvY2tz
IGZyb20gYSBzdWJqZWN0IGRvbWFpbiBhbmQKPiA+Pj4+PiB0aGVuIGF0dGVtcHRzIHRvIHBlcmZv
cm0gY29weSB0byBvcGVyYXRpb25zIGFnYWluc3QgdGhlIGNhbGxlcgo+ID4+Pj4+IGRvbWFpbiBp
biBvcmRlciB0byBjb3B5IHRoZSByZXN1bHQgb2YgdGhlIGh5cGVyY2FsbCBpbnRvIHRoZSBjYWxs
ZXIKPiA+Pj4+PiBwcm92aWRlZCBidWZmZXIuCj4gPj4+Pj4KPiA+Pj4+PiBUaGlzIHdvcmtzIGZp
bmUgd2hlbiB0aGUgY2FsbGVyIGlzIGEgbm9uLXBhZ2luZyBkb21haW4sIGJ1dCB0cmlnZ2VycyBh
Cj4gPj4+Pj4gbG9jayBvcmRlciBwYW5pYyB3aGVuIHRoZSBjYWxsZXIgaXMgYSBwYWdpbmcgZG9t
YWluIGR1ZSB0byB0aGUgZmFjdAo+ID4+Pj4+IHRoYXQgYXQgdGhlIHBvaW50IHdoZXJlIHRoZSBj
b3B5IHRvIG9wZXJhdGlvbiBpcyBwZXJmb3JtZWQgdGhlIHN1YmplY3QKPiA+Pj4+PiBkb21haW4g
cGFnaW5nIGxvY2sgaXMgbG9ja2VkLCBhbmQgdGhlIGNvcHkgb3BlcmF0aW9uIHJlcXVpcmVzIGxv
Y2tpbmcKPiA+Pj4+PiB0aGUgY2FsbGVyIHAybSBsb2NrIHdoaWNoIGhhcyBhIGxvd2VyIGxldmVs
Lgo+ID4+Pj4+Cj4gPj4+Pj4gRml4IHRoaXMgbGltaXRhdGlvbiBieSBhZGRpbmcgYSBiaWFzIHRv
IHRoZSBsZXZlbCBvZiB0aGUgY2FsbGVyIGRvbWFpbgo+ID4+Pj4+IG1tIGxvY2tzLCBzbyB0aGF0
IHRoZSBsb3dlciBjYWxsZXIgZG9tYWluIG1tIGxvY2sgYWx3YXlzIGhhcyBhIGxldmVsCj4gPj4+
Pj4gZ3JlYXRlciB0aGFuIHRoZSBoaWdoZXIgc3ViamVjdCBkb21haW4gbG9jayBsZXZlbC4gVGhp
cyBhbGxvd3MgbG9ja2luZwo+ID4+Pj4+IHRoZSBzdWJqZWN0IGRvbWFpbiBtbSBsb2NrcyBhbmQg
dGhlbiBsb2NraW5nIHRoZSBjYWxsZXIgZG9tYWluIG1tCj4gPj4+Pj4gbG9ja3MsIHdoaWxlIGtl
ZXBpbmcgdGhlIHNhbWUgbG9jayBvcmRlcmluZyBhbmQgdGhlIGNoYW5nZXMgbW9zdGx5Cj4gPj4+
Pj4gY29uZmluZWQgdG8gbW0tbG9ja3MuaC4KPiA+Pj4+Pgo+ID4+Pj4+IE5vdGUgdGhhdCBzbyBm
YXIgb25seSB0aGlzIGZsb3cgKGxvY2tpbmcgYSBzdWJqZWN0IGRvbWFpbiBsb2NrcyBhbmQKPiA+
Pj4+PiB0aGVuIHRoZSBjYWxsZXIgZG9tYWluIG9uZXMpIGhhcyBiZWVuIGlkZW50aWZpZWQsIGJ1
dCBub3QgYWxsIHBvc3NpYmxlCj4gPj4+Pj4gY29kZSBwYXRocyBoYXZlIGJlZW4gaW5zcGVjdGVk
LiBIZW5jZSB0aGlzIHNvbHV0aW9uIGF0dGVtcHRzIHRvIGJlIGEKPiA+Pj4+PiBub24taW50cnVz
aXZlIGZpeCBmb3IgdGhlIHByb2JsZW0gYXQgaGFuZCwgd2l0aG91dCBkaXNjYXJkaW5nIGZ1cnRo
ZXIKPiA+Pj4+PiBjaGFuZ2VzIGluIHRoZSBmdXR1cmUgaWYgb3RoZXIgdmFsaWQgY29kZSBwYXRo
cyBhcmUgZm91bmQgdGhhdCByZXF1aXJlCj4gPj4+Pj4gbW9yZSBjb21wbGV4IGxvY2sgbGV2ZWwg
b3JkZXJpbmcuCj4gPj4+Pj4KPiA+Pj4+PiBTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOp
IDxyb2dlci5wYXVAY2l0cml4LmNvbT4KPiA+Pj4+Cj4gPj4+PiBBcyBhIHF1aWNrIGZpeCBJIHRo
aW5rIHRoaXMgZ2VuZXJhbCBhcHByb2FjaCBpcyBPSzsgdGhlIHRoaW5nIEkgZG9uJ3QKPiA+Pj4+
IGxpa2UgaXMgdGhhdCBpdCdzIHN5bW1ldHJpYy4gIFdlIGRvbid0ICpleHBlY3QqIHRvIGV2ZXIg
aGF2ZSBhIHNpdHVhdGlvbgo+ID4+Pj4gd2hlcmUgQSBncmFicyBvbmUgb2YgaXRzIG93biBNTSBs
b2NrcyBhbmQgdGhlbiBvbmUgb2YgQidzLCAqYW5kKiBCIHRoZW4KPiA+Pj4+IGdyYWJzIG9uZSBv
ZiBpdHMgb3duIGxvY2tzIGFuZCB0aGVuIEEnczsgYnV0IGl0IGNvdWxkIGhhcHBlbi4KPiA+Pj4K
PiA+Pj4gSSBoYXZlIG5vdCBpZGVudGlmaWVkIHN1Y2ggc2NlbmFyaW8gQVRNLCBidXQgd2UgY2Fu
bm90IGRpc2NhcmQgZnV0dXJlCj4gPj4+IGZlYXR1cmVzIG5lZWRpbmcgc3VjaCBpbnRlcmxvY2tp
bmcgSSBndWVzcy4gSW4gYW55IGNhc2UsIEkgdGhpbmsgdGhpcwo+ID4+PiBpcyBzb21ldGhpbmcg
dGhhdCB3b3VsZCBoYXZlIHRvIGJlIHNvbHZlZCB3aGVuIHdlIGNhbWUgYWNyb3NzIHN1Y2gKPiA+
Pj4gc2NlbmFyaW8gSU1PLgo+ID4+Cj4gPj4gUmlnaHQgLS0gYW5kIHRoZSBwdXJwb3NlIG9mIHRo
ZXNlIG1hY3JvcyBpcyB0byBtYWtlIHN1cmUgdGhhdCB3ZQo+ID4+IGRpc2NvdmVyIHN1Y2ggcG90
ZW50aWFsIGRlYWRsb2NrcyBpbiB0ZXN0aW5nIHJhdGhlciB0aGFuIGluIHByb2R1Y3Rpb24uCj4g
Pj4KPiA+Pj4+IFNpbmNlIHdlJ3ZlIGdlbmVyYWxseSBpZGVudGlmaWVkIGRvbTAgd2hpY2ggbWF5
IGJlIGdyYWJiaW5nIGxvY2tzIG9mIGEKPiA+Pj4+IFBWSCBzdHViZG9tLCB3aGljaCBtYXkgYmUg
Z3JhYmJpbmcgbG9ncyBvZiBhIG5vcm1hbCBkb21VLCB3b3VsZCBpdCBiZQo+ID4+Pj4gcG9zc2li
bGUgLyBtYWtlIHNlbnNlIGluc3RlYWQgdG8gZ2l2ZSBhIDJ4IGJvbnVzIGZvciBkb20wLCBhbmQg
YSAxeAo+ID4+Pj4gYm9udXMgZm9yICJpc19wcml2X2ZvciIgZG9tYWlucz8KPiA+Pj4KPiA+Pj4g
SmFuIHBvaW50ZWQgb3V0IHN1Y2ggY2FzZSwgYnV0IEknbSBub3Qgc3VyZSBJIGNhbiBzZWUgaG93
IHRoaXMgaXMKPiA+Pj4gc3VwcG9zZWRseSB0byBoYXBwZW4gZXZlbiBnaXZlbiB0aGUgc2NlbmFy
aW8gYWJvdmUsIEkgaGF2ZSB0byBhZG1pdAo+ID4+PiBob3dldmVyIEknbSBub3QgdGhhdCBmYW1p
bGlhciB3aXRoIHRoZSBtbSBjb2RlLCBzbyBpdCdzIGxpa2VseSBJJ20KPiA+Pj4gbWlzc2luZyBz
b21ldGhpbmcuCj4gPj4+Cj4gPj4+IEh5cGVyY2FsbHMgQUZBSUsgaGF2ZSBhIHNpbmdsZSB0YXJn
ZXQgKG9yIHN1YmplY3QpIGRvbWFpbiwgc28gZXZlbiBpZgo+ID4+PiB0aGVyZSdzIGEgc3R1YmRv
bWFpbiByZWxhdGlvbiBJJ20gbm90IHN1cmUgSSBzZWUgd2h5IHRoYXQgd291bGQKPiA+Pj4gcmVx
dWlyZSB0aGlzIGtpbmQgb2YgbG9ja2luZywgYW55IGRvbWFpbiBjYW4gcGVyZm9ybSBoeXBlcmNh
bGxzCj4gPj4+IGFnYWluc3QgYSBzaW5nbGUgc3ViamVjdCBkb21haW4sIGFuZCB0aGUgaHlwZXJ2
aXNvciBpdHNlbGYgZG9lc24ndAo+ID4+PiBldmVuIGtub3cgYWJvdXQgc3R1YmRvbWFpbiByZWxh
dGlvbnMuCj4gPj4KPiA+PiBXZSdyZSBjb25zaWRlcmluZyB0aHJlZSBwb3RlbnRpYWwgY2FzZXM6
Cj4gPj4KPiA+PiBBLiBkb20wIG1ha2VzIGEgaHlwZXJjYWxsIHcvIGRvbVUgYXMgYSB0YXJnZXQu
Cj4gPj4gQi4gZG9tMCBtYWtlcyBhIGh5cGVyY2FsbCB3LyBzdHViZG9tIGFzIGEgdGFyZ2V0Lgo+
ID4+IGMuIHN0dWJkb20gbWFrZXMgYSBoeXBlcmNhbGwgdy8gZG9tVSBhcyBhIHRhcmdldC4KPiA+
Pgo+ID4+IFdlIGNvdWxkIGdpdmUgb25seSBkb20wIGEgYm9udXMuICBJbiB0aGF0IGNhc2UsIEEg
YW5kIEIgd291bGQgd29yaywgYnV0Cj4gPj4gQyBtaWdodCBmYWlsIChzaW5jZSBzdHViZG9tJ3Mg
bG9jayB2YWx1ZXMgYXJlIHRoZSBzYW1lIGFzIGRvbVUncykuCj4gPj4KPiA+PiBXZSBjb3VsZCBn
aXZlIGJvdGggZG9tMCBhbmQgc3R1YmRvbXMgYSBib251cy4gIEluIHRoYXQgY2FzZSwgQSBhbmQg
Qwo+ID4+IHdvdWxkIHdvcmssIGJ1dCBCIG1pZ2h0IGZhaWwgKHNpbmNlIHRoZSBzdHViZG9tJ3Mg
bG9jayB2YWx1ZXMgYXJlIHRoZQo+ID4+IHNhbWUgYXMgZG9tMCdzKS4KPiA+Pgo+ID4+IE9yLCB3
ZSBjb3VsZCBkbyB3aGF0IEkndmUgcHJvcG9zZWQ6IGdpdmUgc3R1YmRvbSBhIGJvbnVzLCBhbmQg
ZG9tMCBhCj4gPj4gZG91YmxlIGJvbnVzLiAgVGhhdCB3YXkgYWxsIDMgd29yaywgc2luY2UgZG9t
MCdzIGxvY2sgdmFsdWVzICE9Cj4gPj4gc3R1YmRvbSdzIGxvY2sgdmFsdWVzLCBhbmQgc3R1YmRv
bSdzIGxvY2sgdmFsdWVzICE9IGRvbVUncyBsb2NrIHZhbHVlcy4KPiA+Pgo+ID4+IE9uIHRoZSBv
dGhlciBoYW5kLCBzdGFydGluZyBzaW1wbGUgYW5kIGFkZGluZyB0aGluZ3MgaW4gYXMgeW91IGZp
bmQgeW91Cj4gPj4gbmVlZCB0aGVtIGlzbid0IGEgYmFkIGFwcHJvYWNoOyBzbyBwb3NzaWJseSBq
dXN0IGdpdmluZyBhIGJvbnVzIHRvIGRvbTAKPiA+PiBpcyBhIGdvb2QgcGxhY2UgdG8gc3RhcnQu
Cj4gPiAKPiA+IElNTyBqdXN0IGdpdmluZyBhIGJvbnVzIHRvIHRoZSBjYWxsZXIgZG9tYWluIChj
dXJyZW50LT5kb21haW4pIGlzIGV2ZW4KPiA+IGVhc2llci4gSSd2ZSBvbmx5IHNwb3R0ZWQgYSBz
aW5nbGUgY2FzZSB3aGVyZSB0aGVyZSdzIHN1Y2gKPiA+IGludGVybGVhdmVkIGRvbWFpbiBsb2Nr
aW5nLCB3aGljaCBpcyBkdWUgdG8gYSBjb3B5X3RvIGludG8gYSBjYWxsZXIKPiA+IHByb3ZpZGVk
IGJ1ZmZlciB3aGlsZSBoYXZpbmcgc29tZSBzdWJqZWN0J3MgZG9tYWluIG1tIGxvY2tzIHRha2Vu
Lgo+ID4gCj4gPiBPbiB0aGUgbGluZSBvZiB5b3VyIHJlcGx5IGJlbG93LCBJIHdvdWxkIGxlYXZl
IG1vcmUgY29tcGxleCBsb2NraW5nCj4gPiBsZXZlbCBhZGp1c3RtZW50IHRvIGZ1cnRoZXIgcGF0
Y2hlcyBpZiB0aGVyZSdzIHN1Y2ggYSBuZWVkLgo+IAo+IE5vdCBzdXJlIGhvdyBpdCdzIGVhc2ll
ciAtLSBvbmUgaXMgKGN1cnJlbnQgPT0gZCksIHRoZSBvdGhlciBpcwo+IGlzX2NvbnRyb2xfZG9t
YWluKGQpLgoKVXNpbmcgaXNfY29udHJvbF9kb21haW4gd2lsbCBsaW1pdCB0aGUgdXNhZ2Ugb2Yg
cGFnaW5nX2xvZ19kaXJ0eV9vcCB0bwpEb20wIChiZWNhdXNlIHRoYXQncyB0aGUgb25seSBkb21h
aW4gdGhhdCBoYXMgaXNfcHJpdmlsZWdlZCBzZXQsCnRoZXJlJ3Mgbm8gd2F5IGZvciB0aGUgdG9v
bHN0YWNrIHRvIGNyZWF0ZSBhIGRvbWFpbiB3aXRoIGlzX3ByaXZpbGVnZWQKc2V0KSwgbm8gb3Ro
ZXIgcGFnaW5nIGRvbWFpbiB3aWxsIGJlIGFibGUgdG8gdXNlIHN1Y2ggaHlwZXJjYWxsCndpdGhv
dXQgdHJpZ2dlcmluZyB0aGUgbG9jayBsZXZlbCBjaGVjay4gSXMgdGhhdCByZWFsbHkgd2hhdCB3
ZQp3YW50PwoKSSBhc3N1bWUgdGhhdCB1bmRlciBhIGRpc3RyaWJ1dGVkIFhlbiBzeXN0ZW0gaXQg
d291bGQgYmUgcG9zc2libGUgdG8KaXNzdWUgdGhpcyBoeXBlcmNhbGwgZnJvbSBhIGRvbWFpbiBk
aWZmZXJlbnQgdGhhdCBEb20wIGlmIGl0J3MgZ2l2ZW4KdGhlIHJpZ2h0IHByaXZpbGVnZXM/Cgo+
IFVzaW5nICdjdXJyZW50JyBtZWFucyB0aGF0IHBvdGVudGlhbCBkZWFkbG9ja3Mgd2hpY2ggd291
bGQgbm93IGNhdXNlIGEKPiBCVUcoKSB3b24ndCBhbnltb3JlLiAgSSdtIGZpbmUgd2l0aCBub3Qg
YWRkaW5nIGV4dHJhIHByb3RlY3Rpb25zIHRoYXQKPiBhcmVuJ3QgdGhlcmUgbm93OyBidXQgSSBk
b24ndCB3YW50IHRvIHJlbW92ZSBwcm90ZWN0aW9ucyB0aGF0IGFyZS4KClRoZSBsb2NrIG9yZGVy
aW5nIGVuZm9yY2VtZW50IGlzIHN0aWxsIGtlcHQgYXMtaXMsIGJ1dCBYZW4gaXMgYWxsb3dlZAp0
byBsb2NrIHRoZSBjYWxsZXIgbW0gbG9ja3MgaW4gdGhlIHJpZ2h0IG9yZGVyIChiZSBpdCBwcml2
aWxlZ2VkIG9yCm5vdCkgYWZ0ZXIgaGF2aW5nIGxvY2tlZCBhIHN1YmplY3QgZG9tYWluIG9uZXMg
YWxzbyBpbiB0aGUgY29ycmVjdApvcmRlci4KClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 15:00:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 15:00: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-devel-bounces@lists.xenproject.org>)
	id 1gZdKp-0008GR-Rm; Wed, 19 Dec 2018 15:00:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZdKo-0008G5-P1
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 15:00:30 +0000
X-Inumbo-ID: d352f8ec-039e-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d352f8ec-039e-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 15:00:30 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 08:00:29 -0700
Message-Id: <5C1A5D090200007800207A3C@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 08:00:25 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
In-Reply-To: <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v7 38/49] x86emul: complete support of
 AVX512_VBMI insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxzbyBhZGQgdGVzdGluZyBvZiBvbmVzIHN1cHBvcnQgZm9yIHdoaWNoIHdhcyBhZGRlZCBiZWZv
cmUuIFNhZGx5IGdjYydzCmNvbW1hbmQgbGluZSBvcHRpb24gbmFtaW5nIGlzIG5vdCBpbiBsaW5l
IHdpdGggSW50ZWwncyBuYW1pbmcgb2YgdGhlCmZlYXR1cmUsIHdoaWNoIG1ha2VzIGl0IG5lY2Vz
c2FyeSB0byBtaXMtbmFtZSB0aGluZ3MgaW4gdGhlIHRlc3QgaGFybmVzcy4KClNpbmNlIHRoZSBv
bmx5IG5ldyBpbnNuIGhlcmUgYW5kIGluIHBhcnRpY3VsYXIgaXRzIG1lbW9yeSBhY2Nlc3MgcGF0
dGVybgpmb2xsb3dzIHRoZSB1c3VhbCBzY2hlbWUsIEkgZGlkbid0IHRoaW5rIGl0IHdhcyBuZWNl
c3NhcnkgdG8gYWRkIGEKY29udHJpdmVkIHRlc3Qgc3BlY2lmaWNhbGx5IGZvciBpdCwgYmV5b25k
IHRoZSBEaXNwOCBzY2FsaW5nIG9uZS4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KLS0tCnY2OiBOZXcuCgotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0
b3IvTWFrZWZpbGUKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL01ha2VmaWxlCkBAIC0x
OSw3ICsxOSw3IEBAIHZwYXRoICUuYyAkKFhFTl9ST09UKS94ZW4vbGliL3g4NgogCiBDRkxBR1Mg
Kz0gJChDRkxBR1NfeGVuaW5jbHVkZSkKIAotU0lNRCA6PSAzZG5vdyBzc2Ugc3NlMiBzc2U0IGF2
eCBhdngyIHhvcCBhdng1MTJmIGF2eDUxMmJ3IGF2eDUxMmRxIGF2eDUxMmVyCitTSU1EIDo9IDNk
bm93IHNzZSBzc2UyIHNzZTQgYXZ4IGF2eDIgeG9wIGF2eDUxMmYgYXZ4NTEyYncgYXZ4NTEyZHEg
YXZ4NTEyZXIgYXZ4NTEydmJtaQogRk1BIDo9IGZtYTQgZm1hCiBTRyA6PSBhdngyLXNnIGF2eDUx
MmYtc2cgYXZ4NTEydmwtc2cKIFRFU1RDQVNFUyA6PSBibG93ZmlzaCAkKFNJTUQpICQoRk1BKSAk
KFNHKQpAQCAtODYsNiArODYsOSBAQCBhdng1MTJkcS1mbHRzIDo9ICQoYXZ4NTEyZi1mbHRzKQog
YXZ4NTEyZXItdmVjcyA6PSA2NAogYXZ4NTEyZXItaW50cyA6PQogYXZ4NTEyZXItZmx0cyA6PSA0
IDgKK2F2eDUxMnZibWktdmVjcyA6PSAkKGF2eDUxMmJ3LXZlY3MpCithdng1MTJ2Ym1pLWludHMg
Oj0gJChhdng1MTJidy1pbnRzKQorYXZ4NTEydmJtaS1mbHRzIDo9ICQoYXZ4NTEyYnctZmx0cykK
IAogYXZ4NTEyZi1vcG1hc2stdmVjcyA6PSAyCiBhdng1MTJkcS1vcG1hc2stdmVjcyA6PSAxIDIK
LS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYworKysgYi90b29scy90
ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCkBAIC01NDIsNiArNTQyLDcgQEAgc3RhdGlj
IGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMl92Ym1pX2FsbAogICAgIElOU04ocGVybWIsICAgICAg
ICAgNjYsIDBmMzgsIDhkLCB2bCwgYiwgdmwpLAogICAgIElOU04ocGVybWkyYiwgICAgICAgNjYs
IDBmMzgsIDc1LCB2bCwgYiwgdmwpLAogICAgIElOU04ocGVybXQyYiwgICAgICAgNjYsIDBmMzgs
IDdkLCB2bCwgYiwgdmwpLAorICAgIElOU04ocG11bHRpc2hpZnRxYiwgNjYsIDBmMzgsIDgzLCB2
bCwgcSwgdmwpLAogfTsKIAogc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMl92Ym1pMl9h
bGxbXSA9IHsKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9y
LmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKQEAg
LTI3LDYgKzI3LDcgQEAgYXNtICggIi5wdXNoc2VjdGlvbiAudGVzdCwgXCJheFwiLCBAcHJvZwog
I2luY2x1ZGUgImF2eDUxMmJ3LmgiCiAjaW5jbHVkZSAiYXZ4NTEyZHEuaCIKICNpbmNsdWRlICJh
dng1MTJlci5oIgorI2luY2x1ZGUgImF2eDUxMnZibWkuaCIKIAogI2RlZmluZSB2ZXJib3NlIGZh
bHNlIC8qIFN3aXRjaCB0byB0cnVlIGZvciBmYXIgbW9yZSBsb2dnaW5nLiAqLwogCkBAIC0xMjcs
NiArMTI4LDE2IEBAIHN0YXRpYyBib29sIHNpbWRfY2hlY2tfYXZ4NTEyYndfdmwodm9pZCkKICAg
ICByZXR1cm4gY3B1X2hhc19hdng1MTJidyAmJiBjcHVfaGFzX2F2eDUxMnZsOwogfQogCitzdGF0
aWMgYm9vbCBzaW1kX2NoZWNrX2F2eDUxMnZibWkodm9pZCkKK3sKKyAgICByZXR1cm4gY3B1X2hh
c19hdng1MTJfdmJtaTsKK30KKworc3RhdGljIGJvb2wgc2ltZF9jaGVja19hdng1MTJ2Ym1pX3Zs
KHZvaWQpCit7CisgICAgcmV0dXJuIGNwdV9oYXNfYXZ4NTEyX3ZibWkgJiYgY3B1X2hhc19hdng1
MTJ2bDsKK30KKwogc3RhdGljIHZvaWQgc2ltZF9zZXRfcmVncyhzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncykKIHsKICAgICBpZiAoIGNwdV9oYXNfbW14ICkKQEAgLTM3Miw2ICszODMsMTggQEAg
c3RhdGljIGNvbnN0IHN0cnVjdCB7CiAgICAgU0lNRChBVlg1MTJFUiBmMzJ4MTYsICAgIGF2eDUx
MmVyLCAgICAgIDY0ZjQpLAogICAgIFNJTUQoQVZYNTEyRVIgZjY0IHNjYWxhcixhdng1MTJlciwg
ICAgICAgIGY4KSwKICAgICBTSU1EKEFWWDUxMkVSIGY2NHg4LCAgICAgYXZ4NTEyZXIsICAgICAg
NjRmOCksCisgICAgU0lNRChBVlg1MTJfVkJNSSBzOHg2NCwgIGF2eDUxMnZibWksICAgIDY0aTEp
LAorICAgIFNJTUQoQVZYNTEyX1ZCTUkgdTh4NjQsICBhdng1MTJ2Ym1pLCAgICA2NHUxKSwKKyAg
ICBTSU1EKEFWWDUxMl9WQk1JIHMxNngzMiwgYXZ4NTEydmJtaSwgICAgNjRpMiksCisgICAgU0lN
RChBVlg1MTJfVkJNSSB1MTZ4MzIsIGF2eDUxMnZibWksICAgIDY0dTIpLAorICAgIEFWWDUxMlZM
KF9WQk1JK1ZMIHM4eDE2LCBhdng1MTJ2Ym1pLCAgICAxNmkxKSwKKyAgICBBVlg1MTJWTChfVkJN
SStWTCB1OHgxNiwgYXZ4NTEydmJtaSwgICAgMTZ1MSksCisgICAgQVZYNTEyVkwoX1ZCTUkrVkwg
czh4MzIsIGF2eDUxMnZibWksICAgIDMyaTEpLAorICAgIEFWWDUxMlZMKF9WQk1JK1ZMIHU4eDMy
LCBhdng1MTJ2Ym1pLCAgICAzMnUxKSwKKyAgICBBVlg1MTJWTChfVkJNSStWTCBzMTZ4OCwgYXZ4
NTEydmJtaSwgICAgMTZpMiksCisgICAgQVZYNTEyVkwoX1ZCTUkrVkwgdTE2eDgsIGF2eDUxMnZi
bWksICAgIDE2dTIpLAorICAgIEFWWDUxMlZMKF9WQk1JK1ZMIHMxNngxNiwgYXZ4NTEydmJtaSwg
ICAzMmkyKSwKKyAgICBBVlg1MTJWTChfVkJNSStWTCB1MTZ4MTYsIGF2eDUxMnZibWksICAgMzJ1
MiksCiAjdW5kZWYgQVZYNTEyVkxfCiAjdW5kZWYgQVZYNTEyVkwKICN1bmRlZiBTSU1EXwotLS0g
YS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94
ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtNDkzLDYgKzQ5Myw3IEBAIHN0YXRpYyBj
b25zdCBzdHJ1Y3QgZXh0MGYzOF90YWJsZSB7CiAgICAgWzB4N2EgLi4uIDB4N2NdID0geyAuc2lt
ZF9zaXplID0gc2ltZF9ub25lLCAudHdvX29wID0gMSB9LAogICAgIFsweDdkIC4uLiAweDdlXSA9
IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsw
eDdmXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAuZDhzID0gZDhzX3ZsIH0sCisg
ICAgWzB4ODNdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAuZDhzID0gZDhzX3Zs
IH0sCiAgICAgWzB4ODhdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfZnAsIC50d29fb3Ag
PSAxLCAuZDhzID0gZDhzX2RxIH0sCiAgICAgWzB4ODldID0geyAuc2ltZF9zaXplID0gc2ltZF9w
YWNrZWRfaW50LCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c19kcSB9LAogICAgIFsweDhhXSA9IHsg
LnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAudG9fbWVtID0gMSwgLnR3b19vcCA9IDEsIC5k
OHMgPSBkOHNfZHEgfSwKQEAgLTkwMTIsNiArOTAxMywxMiBAQCB4ODZfZW11bGF0ZSgKICAgICAg
ICAgQVNTRVJUKCFzdGF0ZS0+c2ltZF9zaXplKTsKICAgICAgICAgYnJlYWs7CiAKKyAgICBjYXNl
IFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDgzKTogLyogdnBtdWx0aXNoaWZ0cWIgW3h5
el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlv
bl9pZighZXZleC53LCBFWENfVUQpOworICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShh
dng1MTJfdmJtaSk7CisgICAgICAgIGZhdWx0X3N1cHByZXNzaW9uID0gZmFsc2U7CisgICAgICAg
IGdvdG8gYXZ4NTEyZl9ub19zYWU7CisKICAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBm
MzgsIDB4OGMpOiAvKiB2cG1hc2ttb3Z7ZCxxfSBtZW0se3gseX1tbSx7eCx5fW1tICovCiAgICAg
Y2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4LCAweDhlKTogLyogdnBtYXNrbW92e2QscX0g
e3gseX1tbSx7eCx5fW1tLG1lbSAqLwogICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoZWEu
dHlwZSAhPSBPUF9NRU0sIEVYQ19VRCk7CgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 15:01:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 15:01:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZdLI-0008MF-5J; Wed, 19 Dec 2018 15:01:00 +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=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZdLG-0008Ly-EE
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 15:00:58 +0000
X-Inumbo-ID: e3199cf2-039e-11e9-9edd-5b4fb105880a
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e3199cf2-039e-11e9-9edd-5b4fb105880a;
 Wed, 19 Dec 2018 15:00:56 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 08:00:55 -0700
Message-Id: <5C1A5D260200007800207A3F@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 08:00:54 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
In-Reply-To: <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v7 39/49] x86emul: support of AVX512* population
 count insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UGx1cyB0aGUgb25seSBvdGhlciBBVlg1MTJfQklUQUxHIG9uZS4KCkFzIGluIGEgZmV3IGNhc2Vz
IGJlZm9yZSwgc2luY2UgdGhlIGluc25zIGhlcmUgYW5kIGluIHBhcnRpY3VsYXIgdGhlaXIKbWVt
b3J5IGFjY2VzcyBwYXR0ZXJucyBmb2xsb3cgdGhlIHVzdWFsIHNjaGVtZSwgSSBkaWRuJ3QgdGhp
bmsgaXQgd2FzCm5lY2Vzc2FyeSB0byBhZGQgYSBjb250cml2ZWQgdGVzdCBzcGVjaWZpY2FsbHkg
Zm9yIHRoZW0sIGJleW9uZCB0aGUKRGlzcDggc2NhbGluZyBvbmUuCgpTaWduZWQtb2ZmLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQp2NzogUmUtYmFzZS4KdjY6IE5ldy4K
Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMKKysrIGIvdG9vbHMv
dGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYwpAQCAtNTM4LDYgKzUzOCwxMSBAQCBzdGF0
aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEycGZfNTEyW10KICAgICBJTlNOWChzY2F0dGVycGYx
cSwgNjYsIDBmMzgsIGM3LCA2LCB2bCwgc2QsIGVsKSwKIH07CiAKK3N0YXRpYyBjb25zdCBzdHJ1
Y3QgdGVzdCBhdng1MTJfYml0YWxnX2FsbFtdID0geworICAgIElOU04ocG9wY250LCAgICAgIDY2
LCAwZjM4LCA1NCwgdmwsIGJ3LCB2bCksCisgICAgSU5TTihwc2h1ZmJpdHFtYiwgNjYsIDBmMzgs
IDhmLCB2bCwgIGIsIHZsKSwKK307CisKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJf
dmJtaV9hbGxbXSA9IHsKICAgICBJTlNOKHBlcm1iLCAgICAgICAgIDY2LCAwZjM4LCA4ZCwgdmws
IGIsIHZsKSwKICAgICBJTlNOKHBlcm1pMmIsICAgICAgIDY2LCAwZjM4LCA3NSwgdmwsIGIsIHZs
KSwKQEAgLTU1MCw2ICs1NTUsMTAgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMl92
Ym1pMl9hbAogICAgIElOU04ocGV4cGFuZCwgICA2NiwgMGYzOCwgNjIsIHZsLCBidywgZWwpLAog
fTsKIAorc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMl92cG9wY250ZHFfYWxsW10gPSB7
CisgICAgSU5TTihwb3BjbnQsIDY2LCAwZjM4LCA1NSwgdmwsIGRxLCB2bCkKK307CisKIHN0YXRp
YyBjb25zdCB1bnNpZ25lZCBjaGFyIHZsX2FsbFtdID0geyBWTF81MTIsIFZMXzEyOCwgVkxfMjU2
IH07CiBzdGF0aWMgY29uc3QgdW5zaWduZWQgY2hhciB2bF8xMjhbXSA9IHsgVkxfMTI4IH07CiBz
dGF0aWMgY29uc3QgdW5zaWduZWQgY2hhciB2bF9ubzEyOFtdID0geyBWTF81MTIsIFZMXzI1NiB9
OwpAQCAtOTE5LDYgKzkyOCw4IEBAIHZvaWQgZXZleF9kaXNwOF90ZXN0KHZvaWQgKmluc3RyLCBz
dHJ1Y3QKICAgICBSVU4oYXZ4NTEyZXIsIDUxMik7CiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEycGYg
Y3B1X2hhc19hdng1MTJmCiAgICAgUlVOKGF2eDUxMnBmLCA1MTIpOworICAgIFJVTihhdng1MTJf
Yml0YWxnLCBhbGwpOwogICAgIFJVTihhdng1MTJfdmJtaSwgYWxsKTsKICAgICBSVU4oYXZ4NTEy
X3ZibWkyLCBhbGwpOworICAgIFJVTihhdng1MTJfdnBvcGNudGRxLCBhbGwpOwogfQotLS0gYS90
b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxhdGUuaAorKysgYi90b29scy90ZXN0cy94
ODZfZW11bGF0b3IveDg2LWVtdWxhdGUuaApAQCAtMTQzLDYgKzE0Myw4IEBAIHN0YXRpYyBpbmxp
bmUgYm9vbCB4Y3IwX21hc2sodWludDY0X3QgbWEKICNkZWZpbmUgY3B1X2hhc19hdng1MTJ2bCAg
KGNwLmZlYXQuYXZ4NTEydmwgJiYgeGNyMF9tYXNrKDB4ZTYpKQogI2RlZmluZSBjcHVfaGFzX2F2
eDUxMl92Ym1pIChjcC5mZWF0LmF2eDUxMl92Ym1pICYmIHhjcjBfbWFzaygweGU2KSkKICNkZWZp
bmUgY3B1X2hhc19hdng1MTJfdmJtaTIgKGNwLmZlYXQuYXZ4NTEyX3ZibWkyICYmIHhjcjBfbWFz
aygweGU2KSkKKyNkZWZpbmUgY3B1X2hhc19hdng1MTJfYml0YWxnIChjcC5mZWF0LmF2eDUxMl9i
aXRhbGcgJiYgeGNyMF9tYXNrKDB4ZTYpKQorI2RlZmluZSBjcHVfaGFzX2F2eDUxMl92cG9wY250
ZHEgKGNwLmZlYXQuYXZ4NTEyX3Zwb3BjbnRkcSAmJiB4Y3IwX21hc2soMHhlNikpCiAKICNkZWZp
bmUgY3B1X2hhc194Z2V0YnYxICAgKGNwdV9oYXNfeHNhdmUgJiYgY3AueHN0YXRlLnhnZXRidjEp
CiAKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVu
L2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTQ3OSw2ICs0NzksNyBAQCBz
dGF0aWMgY29uc3Qgc3RydWN0IGV4dDBmMzhfdGFibGUgewogICAgIFsweDRkXSA9IHsgLnNpbWRf
c2l6ZSA9IHNpbWRfc2NhbGFyX3ZleHcsIC5kOHMgPSBkOHNfZHEgfSwKICAgICBbMHg0ZV0gPSB7
IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLnR3b19vcCA9IDEsIC5kOHMgPSBkOHNfdmwg
fSwKICAgICBbMHg0Zl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3NjYWxhcl92ZXh3LCAuZDhzID0g
ZDhzX2RxIH0sCisgICAgWzB4NTQgLi4uIDB4NTVdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNr
ZWRfaW50LCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsweDU4XSA9IHsgLnNp
bWRfc2l6ZSA9IHNpbWRfb3RoZXIsIC50d29fb3AgPSAxLCAuZDhzID0gMiB9LAogICAgIFsweDU5
XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfb3RoZXIsIC50d29fb3AgPSAxLCAuZDhzID0gMyB9LAog
ICAgIFsweDVhXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfMTI4LCAudHdvX29wID0gMSwgLmQ4cyA9
IDQgfSwKQEAgLTUwMSw2ICs1MDIsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGV4dDBmMzhfdGFi
bGUgewogICAgIFsweDhjXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCB9LAogICAg
IFsweDhkXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLmQ4cyA9IGQ4c192bCB9
LAogICAgIFsweDhlXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLnRvX21lbSA9
IDEgfSwKKyAgICBbMHg4Zl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5kOHMg
PSBkOHNfdmwgfSwKICAgICBbMHg5MCAuLi4gMHg5M10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX290
aGVyLCAudnNpYiA9IDEsIC5kOHMgPSBkOHNfZHEgfSwKICAgICBbMHg5NiAuLi4gMHg5OF0gPSB7
IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsweDk5
XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfc2NhbGFyX3ZleHcsIC5kOHMgPSBkOHNfZHEgfSwKQEAg
LTE5MTUsNiArMTkxNyw4IEBAIHN0YXRpYyBib29sIHZjcHVfaGFzKAogI2RlZmluZSB2Y3B1X2hh
c19hdng1MTJ2bCgpICAgIHZjcHVfaGFzKCAgICAgICAgIDcsIEVCWCwgMzEsIGN0eHQsIG9wcykK
ICNkZWZpbmUgdmNwdV9oYXNfYXZ4NTEyX3ZibWkoKSB2Y3B1X2hhcyggICAgICAgICA3LCBFQ1gs
ICAxLCBjdHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFzX2F2eDUxMl92Ym1pMigpIHZjcHVfaGFz
KCAgICAgICAgNywgRUNYLCAgNiwgY3R4dCwgb3BzKQorI2RlZmluZSB2Y3B1X2hhc19hdng1MTJf
Yml0YWxnKCkgdmNwdV9oYXMoICAgICAgIDcsIEVDWCwgMTIsIGN0eHQsIG9wcykKKyNkZWZpbmUg
dmNwdV9oYXNfYXZ4NTEyX3Zwb3BjbnRkcSgpIHZjcHVfaGFzKCAgICA3LCBFQ1gsIDE0LCBjdHh0
LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFzX3JkcGlkKCkgICAgICAgdmNwdV9oYXMoICAgICAgICAg
NywgRUNYLCAyMiwgY3R4dCwgb3BzKQogI2RlZmluZSB2Y3B1X2hhc19jbHplcm8oKSAgICAgIHZj
cHVfaGFzKDB4ODAwMDAwMDgsIEVCWCwgIDAsIGN0eHQsIG9wcykKIApAQCAtODkxMiw2ICs4OTE2
LDE5IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYodmV4Lmws
IEVYQ19VRCk7CiAgICAgICAgIGdvdG8gc2ltZF8wZl9hdng7CiAKKyAgICBjYXNlIFg4NkVNVUxf
T1BDX0VWRVhfNjYoMHgwZjM4LCAweDhmKTogLyogdnBzaHVmYml0cW1iIFt4eXpdbW0vbWVtLFt4
eXpdbW0sa3trfSAqLworICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoZXZleC53IHx8ICFl
dmV4LnIgfHwgIWV2ZXguUiB8fCBldmV4LnosIEVYQ19VRCk7CisgICAgICAgIC8qIGZhbGwgdGhy
b3VnaCAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4NTQpOiAvKiB2
cG9wY250e2Isd30gW3h5el1tbS9tZW0sW3h5el1tbXtrfSAqLworICAgICAgICBob3N0X2FuZF92
Y3B1X211c3RfaGF2ZShhdng1MTJfYml0YWxnKTsKKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9u
X2lmKGV2ZXguYnJzLCBFWENfVUQpOworICAgICAgICBlbGVtX2J5dGVzID0gMSA8PCBldmV4Lnc7
CisgICAgICAgIGdvdG8gYXZ4NTEyZl9ub19zYWU7CisKKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VW
RVhfNjYoMHgwZjM4LCAweDU1KTogLyogdnBvcGNudHtkLHF9IFt4eXpdbW0vbWVtLFt4eXpdbW17
a30gKi8KKyAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyX3Zwb3BjbnRkcSk7
CisgICAgICAgIGdvdG8gYXZ4NTEyZl9ub19zYWU7CisKICAgICBjYXNlIFg4NkVNVUxfT1BDX1ZF
WF82NigweDBmMzgsIDB4NTgpOiAvKiB2cGJyb2FkY2FzdGQgeG1tL20zMix7eCx5fW1tICovCiAg
ICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4LCAweDU5KTogLyogdnBicm9hZGNhc3Rx
IHhtbS9tNjQse3gseX1tbSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwg
MHg3OCk6IC8qIHZwYnJvYWRjYXN0YiB4bW0vbTgse3gseX1tbSAqLwotLS0gYS94ZW4vaW5jbHVk
ZS9hc20teDg2L2NwdWZlYXR1cmUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1
cmUuaApAQCAtMTEyLDYgKzExMiw4IEBACiAvKiBDUFVJRCBsZXZlbCAweDAwMDAwMDA3OjAuZWN4
ICovCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyX3ZibWkgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVB
VFVSRV9BVlg1MTJfVkJNSSkKICNkZWZpbmUgY3B1X2hhc19hdng1MTJfdmJtaTIgICAgYm9vdF9j
cHVfaGFzKFg4Nl9GRUFUVVJFX0FWWDUxMl9WQk1JMikKKyNkZWZpbmUgY3B1X2hhc19hdng1MTJf
Yml0YWxnICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FWWDUxMl9CSVRBTEcpCisjZGVmaW5l
IGNwdV9oYXNfYXZ4NTEyX3Zwb3BjbnRkcSBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQVZYNTEy
X1ZQT1BDTlREUSkKICNkZWZpbmUgY3B1X2hhc19yZHBpZCAgICAgICAgICAgYm9vdF9jcHVfaGFz
KFg4Nl9GRUFUVVJFX1JEUElEKQogCiAvKiBDUFVJRCBsZXZlbCAweDgwMDAwMDA3LmVkeCAqLwot
LS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCisrKyBiL3hl
bi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmgKQEAgLTIyOSw2ICsyMjks
NyBAQCBYRU5fQ1BVRkVBVFVSRShVTUlQLCAgICAgICAgICA2KjMyKyAyKSAvCiBYRU5fQ1BVRkVB
VFVSRShQS1UsICAgICAgICAgICA2KjMyKyAzKSAvKkggIFByb3RlY3Rpb24gS2V5cyBmb3IgVXNl
cnNwYWNlICovCiBYRU5fQ1BVRkVBVFVSRShPU1BLRSwgICAgICAgICA2KjMyKyA0KSAvKiEgIE9T
IFByb3RlY3Rpb24gS2V5cyBFbmFibGUgKi8KIFhFTl9DUFVGRUFUVVJFKEFWWDUxMl9WQk1JMiwg
IDYqMzIrIDYpIC8qQSAgQWRkaXRpb25hbCBBVlgtNTEyIFZlY3RvciBCeXRlIE1hbmlwdWxhdGlv
biBJbnN0cnMgKi8KK1hFTl9DUFVGRUFUVVJFKEFWWDUxMl9CSVRBTEcsIDYqMzIrMTIpIC8qQSAg
U3VwcG9ydCBmb3IgVlBPUENOVFtCLFddIGFuZCBWUFNIVUZCSVRRTUIgKi8KIFhFTl9DUFVGRUFU
VVJFKEFWWDUxMl9WUE9QQ05URFEsIDYqMzIrMTQpIC8qQSAgUE9QQ05UIGZvciB2ZWN0b3JzIG9m
IERXL1FXICovCiBYRU5fQ1BVRkVBVFVSRShSRFBJRCwgICAgICAgICA2KjMyKzIyKSAvKkEgIFJE
UElEIGluc3RydWN0aW9uICovCiAKLS0tIGEveGVuL3Rvb2xzL2dlbi1jcHVpZC5weQorKysgYi94
ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5CkBAIC0yNjksNyArMjY5LDcgQEAgZGVmIGNydW5jaF9udW1i
ZXJzKHN0YXRlKToKICAgICAgICAgIyBBVlg1MTIgZXh0ZW5zaW9ucyBhY3RpbmcgKHNvbGVseSkg
b24gdmVjdG9ycyBvZiBieXRlcy93b3JkcyBhcmUgbWFkZQogICAgICAgICAjIGRlcGVuZGVudHMg
b2YgQVZYNTEyQlcgKGFzIHRvIHJlcXVpcmluZyB3aWRlciB0aGFuIDE2LWJpdCBtYXNrCiAgICAg
ICAgICMgcmVnaXN0ZXJzKSwgZGVzcGl0ZSB0aGUgU0RNIG5vdCBmb3JtYWxseSBtYWtpbmcgdGhp
cyBjb25uZWN0aW9uLgotICAgICAgICBBVlg1MTJCVzogW0FWWDUxMl9WQk1JLCBBVlg1MTJfVkJN
STJdLAorICAgICAgICBBVlg1MTJCVzogW0FWWDUxMl9WQk1JLCBBVlg1MTJfQklUQUxHLCBBVlg1
MTJfVkJNSTJdLAogCiAgICAgICAgICMgVGhlIGZlYXR1cmVzOgogICAgICAgICAjICAgKiBTaW5n
bGUgVGhyZWFkIEluZGlyZWN0IEJyYW5jaCBQcmVkaWN0b3JzCgoKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 15:01:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 15:01: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-devel-bounces@lists.xenproject.org>)
	id 1gZdLl-0008TN-G4; Wed, 19 Dec 2018 15:01:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZdLj-0008T0-MF
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 15:01:27 +0000
X-Inumbo-ID: f5334c43-039e-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f5334c43-039e-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 15:01:26 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 08:01:26 -0700
Message-Id: <5C1A5D420200007800207A42@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 08:01:22 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
In-Reply-To: <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v7 40/49] x86emul: support of AVX512_IFMA insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T25jZSBhZ2FpbiB0YWtlIHRoZSBsaWJlcnR5IGFuZCBhbHNvIGNvcnJlY3QgdGhlIChwdWJsaWMg
aW50ZXJmYWNlKSBuYW1lCm9mIHRoZSBBVlg1MTJfSUZNQSBmZWF0dXJlIGZsYWcgdG8gbWF0Y2gg
dGhlIFNETSwgb24gdGhlIGFzc3VtcHRpb24gdGhhdApubyBleHRlcm5hbCBjb25zdW1lciBoYXMg
YWN0dWFsbHkgYmVlbiB1c2luZyB0aGF0IGZsYWcgc28gZmFyLgoKQXMgaW4gYSBmZXcgY2FzZXMg
YmVmb3JlLCBzaW5jZSB0aGUgaW5zbnMgaGVyZSBhbmQgaW4gcGFydGljdWxhciB0aGVpcgptZW1v
cnkgYWNjZXNzIHBhdHRlcm5zIGZvbGxvdyB0aGUgdXN1YWwgc2NoZW1lLCBJIGRpZG4ndCB0aGlu
ayBpdCB3YXMKbmVjZXNzYXJ5IHRvIGFkZCBhIGNvbnRyaXZlZCB0ZXN0IHNwZWNpZmljYWxseSBm
b3IgdGhlbSwgYmV5b25kIHRoZQpEaXNwOCBzY2FsaW5nIG9uZS4KClNpZ25lZC1vZmYtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCnY3OiBSZWplY3QgRVZFWC5XPTAuCnY2
OiBOZXcuCgotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCisrKyBi
L3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMKQEAgLTU0Myw2ICs1NDMsMTEg
QEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMl9iaXRhbGdfYQogICAgIElOU04ocHNo
dWZiaXRxbWIsIDY2LCAwZjM4LCA4ZiwgdmwsICBiLCB2bCksCiB9OwogCitzdGF0aWMgY29uc3Qg
c3RydWN0IHRlc3QgYXZ4NTEyX2lmbWFfYWxsW10gPSB7CisgICAgSU5TTihwbWFkZDUyaHVxLCA2
NiwgMGYzOCwgYjUsIHZsLCBxLCB2bCksCisgICAgSU5TTihwbWFkZDUybHVxLCA2NiwgMGYzOCwg
YjQsIHZsLCBxLCB2bCksCit9OworCiBzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyX3Zi
bWlfYWxsW10gPSB7CiAgICAgSU5TTihwZXJtYiwgICAgICAgICA2NiwgMGYzOCwgOGQsIHZsLCBi
LCB2bCksCiAgICAgSU5TTihwZXJtaTJiLCAgICAgICA2NiwgMGYzOCwgNzUsIHZsLCBiLCB2bCks
CkBAIC05MjksNiArOTM0LDcgQEAgdm9pZCBldmV4X2Rpc3A4X3Rlc3Qodm9pZCAqaW5zdHIsIHN0
cnVjdAogI2RlZmluZSBjcHVfaGFzX2F2eDUxMnBmIGNwdV9oYXNfYXZ4NTEyZgogICAgIFJVTihh
dng1MTJwZiwgNTEyKTsKICAgICBSVU4oYXZ4NTEyX2JpdGFsZywgYWxsKTsKKyAgICBSVU4oYXZ4
NTEyX2lmbWEsIGFsbCk7CiAgICAgUlVOKGF2eDUxMl92Ym1pLCBhbGwpOwogICAgIFJVTihhdng1
MTJfdmJtaTIsIGFsbCk7CiAgICAgUlVOKGF2eDUxMl92cG9wY250ZHEsIGFsbCk7Ci0tLSBhL3Rv
b2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oCisrKyBiL3Rvb2xzL3Rlc3RzL3g4
Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oCkBAIC0xMzcsNiArMTM3LDcgQEAgc3RhdGljIGlubGlu
ZSBib29sIHhjcjBfbWFzayh1aW50NjRfdCBtYQogI2RlZmluZSBjcHVfaGFzX2JtaTIgICAgICAg
Y3AuZmVhdC5ibWkyCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyZiAgIChjcC5mZWF0LmF2eDUxMmYg
ICYmIHhjcjBfbWFzaygweGU2KSkKICNkZWZpbmUgY3B1X2hhc19hdng1MTJkcSAgKGNwLmZlYXQu
YXZ4NTEyZHEgJiYgeGNyMF9tYXNrKDB4ZTYpKQorI2RlZmluZSBjcHVfaGFzX2F2eDUxMl9pZm1h
IChjcC5mZWF0LmF2eDUxMl9pZm1hICYmIHhjcjBfbWFzaygweGU2KSkKICNkZWZpbmUgY3B1X2hh
c19hdng1MTJlciAgKGNwLmZlYXQuYXZ4NTEyZXIgJiYgeGNyMF9tYXNrKDB4ZTYpKQogI2RlZmlu
ZSBjcHVfaGFzX2F2eDUxMmNkICAoY3AuZmVhdC5hdng1MTJjZCAmJiB4Y3IwX21hc2soMHhlNikp
CiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyYncgIChjcC5mZWF0LmF2eDUxMmJ3ICYmIHhjcjBfbWFz
aygweGU2KSkKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysr
IGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTUyMSw2ICs1MjEs
NyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGV4dDBmMzhfdGFibGUgewogICAgIFsweGFkXSA9IHsg
LnNpbWRfc2l6ZSA9IHNpbWRfc2NhbGFyX3ZleHcsIC5kOHMgPSBkOHNfZHEgfSwKICAgICBbMHhh
ZV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLmQ4cyA9IGQ4c192bCB9LAogICAg
IFsweGFmXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfc2NhbGFyX3ZleHcsIC5kOHMgPSBkOHNfZHEg
fSwKKyAgICBbMHhiNCAuLi4gMHhiNV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQs
IC5kOHMgPSBkOHNfdmwgfSwKICAgICBbMHhiNiAuLi4gMHhiOF0gPSB7IC5zaW1kX3NpemUgPSBz
aW1kX3BhY2tlZF9mcCwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsweGI5XSA9IHsgLnNpbWRfc2l6
ZSA9IHNpbWRfc2NhbGFyX3ZleHcsIC5kOHMgPSBkOHNfZHEgfSwKICAgICBbMHhiYV0gPSB7IC5z
aW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLmQ4cyA9IGQ4c192bCB9LApAQCAtMTkwNyw2ICsx
OTA4LDcgQEAgc3RhdGljIGJvb2wgdmNwdV9oYXMoCiAjZGVmaW5lIHZjcHVfaGFzX3Jkc2VlZCgp
ICAgICAgdmNwdV9oYXMoICAgICAgICAgNywgRUJYLCAxOCwgY3R4dCwgb3BzKQogI2RlZmluZSB2
Y3B1X2hhc19hZHgoKSAgICAgICAgIHZjcHVfaGFzKCAgICAgICAgIDcsIEVCWCwgMTksIGN0eHQs
IG9wcykKICNkZWZpbmUgdmNwdV9oYXNfc21hcCgpICAgICAgICB2Y3B1X2hhcyggICAgICAgICA3
LCBFQlgsIDIwLCBjdHh0LCBvcHMpCisjZGVmaW5lIHZjcHVfaGFzX2F2eDUxMl9pZm1hKCkgdmNw
dV9oYXMoICAgICAgICAgNywgRUJYLCAyMSwgY3R4dCwgb3BzKQogI2RlZmluZSB2Y3B1X2hhc19j
bGZsdXNob3B0KCkgIHZjcHVfaGFzKCAgICAgICAgIDcsIEVCWCwgMjMsIGN0eHQsIG9wcykKICNk
ZWZpbmUgdmNwdV9oYXNfY2x3YigpICAgICAgICB2Y3B1X2hhcyggICAgICAgICA3LCBFQlgsIDI0
LCBjdHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFzX2F2eDUxMnBmKCkgICAgdmNwdV9oYXMoICAg
ICAgICAgNywgRUJYLCAyNiwgY3R4dCwgb3BzKQpAQCAtOTQ1OSw2ICs5NDYxLDEyIEBAIHg4Nl9l
bXVsYXRlKAogICAgICAgICBicmVhazsKICAgICB9CiAKKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VW
RVhfNjYoMHgwZjM4LCAweGI0KTogLyogdnBtYWRkNTJsdXEgW3h5el1tbS9tZW0sW3h5el1tbSxb
eHl6XW1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHhiNSk6
IC8qIHZwbWFkZDUyaHVxIFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAgICAg
ICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJfaWZtYSk7CisgICAgICAgIGdlbmVyYXRl
X2V4Y2VwdGlvbl9pZighZXZleC53LCBFWENfVUQpOworICAgICAgICBnb3RvIGF2eDUxMmZfbm9f
c2FlOworCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHhjNik6CiAgICAg
Y2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHhjNyk6CiAgICAgewotLS0gYS94ZW4v
aW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2Nw
dWZlYXR1cmUuaApAQCAtMTAzLDYgKzEwMyw3IEBACiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyZHEg
ICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9BVlg1MTJEUSkKICNkZWZpbmUgY3B1X2hh
c19yZHNlZWQgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1JEU0VFRCkKICNkZWZp
bmUgY3B1X2hhc19zbWFwICAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NNQVAp
CisjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyX2lmbWEgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVS
RV9BVlg1MTJfSUZNQSkKICNkZWZpbmUgY3B1X2hhc19hdng1MTJlciAgICAgICAgYm9vdF9jcHVf
aGFzKFg4Nl9GRUFUVVJFX0FWWDUxMkVSKQogI2RlZmluZSBjcHVfaGFzX2F2eDUxMmNkICAgICAg
ICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQVZYNTEyQ0QpCiAjZGVmaW5lIGNwdV9oYXNfc2hh
ICAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TSEEpCi0tLSBhL3hlbi9pbmNs
dWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmgKKysrIGIveGVuL2luY2x1ZGUvcHVi
bGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaApAQCAtMjEyLDcgKzIxMiw3IEBAIFhFTl9DUFVG
RUFUVVJFKEFWWDUxMkRRLCAgICAgIDUqMzIrMTcpIC8KIFhFTl9DUFVGRUFUVVJFKFJEU0VFRCwg
ICAgICAgIDUqMzIrMTgpIC8qQSAgUkRTRUVEIGluc3RydWN0aW9uICovCiBYRU5fQ1BVRkVBVFVS
RShBRFgsICAgICAgICAgICA1KjMyKzE5KSAvKkEgIEFEQ1gsIEFET1ggaW5zdHJ1Y3Rpb25zICov
CiBYRU5fQ1BVRkVBVFVSRShTTUFQLCAgICAgICAgICA1KjMyKzIwKSAvKlMgIFN1cGVydmlzb3Ig
TW9kZSBBY2Nlc3MgUHJldmVudGlvbiAqLwotWEVOX0NQVUZFQVRVUkUoQVZYNTEySUZNQSwgICAg
NSozMisyMSkgLypBICBBVlgtNTEyIEludGVnZXIgRnVzZWQgTXVsdGlwbHkgQWRkICovCitYRU5f
Q1BVRkVBVFVSRShBVlg1MTJfSUZNQSwgICA1KjMyKzIxKSAvKkEgIEFWWC01MTIgSW50ZWdlciBG
dXNlZCBNdWx0aXBseSBBZGQgKi8KIFhFTl9DUFVGRUFUVVJFKENMRkxVU0hPUFQsICAgIDUqMzIr
MjMpIC8qQSAgQ0xGTFVTSE9QVCBpbnN0cnVjdGlvbiAqLwogWEVOX0NQVUZFQVRVUkUoQ0xXQiwg
ICAgICAgICAgNSozMisyNCkgLypBICBDTFdCIGluc3RydWN0aW9uICovCiBYRU5fQ1BVRkVBVFVS
RShBVlg1MTJQRiwgICAgICA1KjMyKzI2KSAvKkEgIEFWWC01MTIgUHJlZmV0Y2ggSW5zdHJ1Y3Rp
b25zICovCi0tLSBhL3hlbi90b29scy9nZW4tY3B1aWQucHkKKysrIGIveGVuL3Rvb2xzL2dlbi1j
cHVpZC5weQpAQCAtMjYyLDcgKzI2Miw3IEBAIGRlZiBjcnVuY2hfbnVtYmVycyhzdGF0ZSk6CiAg
ICAgICAgICMgKHdoaWNoIGluIHByYWN0aWNlIGRlcGVuZHMgb24gdGhlIEVWRVggcHJlZml4IHRv
IGVuY29kZSkgYXMgd2VsbAogICAgICAgICAjIGFzIG1hc2sgcmVnaXN0ZXJzLCBhbmQgdGhlIGlu
c3RydWN0aW9ucyB0aGVtc2VsdmVzLiBBbGwgZnVydGhlcgogICAgICAgICAjIEFWWDUxMiBmZWF0
dXJlcyBhcmUgYnVpbHQgb24gdG9wIG9mIEFWWDUxMkYKLSAgICAgICAgQVZYNTEyRjogW0FWWDUx
MkRRLCBBVlg1MTJJRk1BLCBBVlg1MTJQRiwgQVZYNTEyRVIsIEFWWDUxMkNELAorICAgICAgICBB
Vlg1MTJGOiBbQVZYNTEyRFEsIEFWWDUxMl9JRk1BLCBBVlg1MTJQRiwgQVZYNTEyRVIsIEFWWDUx
MkNELAogICAgICAgICAgICAgICAgICAgQVZYNTEyQlcsIEFWWDUxMlZMLCBBVlg1MTJfNFZOTklX
LCBBVlg1MTJfNEZNQVBTLAogICAgICAgICAgICAgICAgICAgQVZYNTEyX1ZQT1BDTlREUV0sCiAK
CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 15:02:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 15:02: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-devel-bounces@lists.xenproject.org>)
	id 1gZdMI-0000AU-Vm; Wed, 19 Dec 2018 15:02:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZdMH-0000AF-TE
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 15:02:01 +0000
X-Inumbo-ID: 097bbcd3-039f-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 097bbcd3-039f-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 15:02:00 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 08:02:00 -0700
Message-Id: <5C1A5D650200007800207A45@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 08:01:57 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
In-Reply-To: <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v7 42/49] x86emul: support remaining
 AVX512_VBMI2 insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXMgaW4gYSBmZXcgY2FzZXMgYmVmb3JlLCBzaW5jZSB0aGUgaW5zbnMgaGVyZSBhbmQgaW4gcGFy
dGljdWxhciB0aGVpcgptZW1vcnkgYWNjZXNzIHBhdHRlcm5zIGZvbGxvdyB0aGUgdXN1YWwgc2No
ZW1lLCBJIGRpZG4ndCB0aGluayBpdCB3YXMKbmVjZXNzYXJ5IHRvIGFkZCBhIGNvbnRyaXZlZCB0
ZXN0IHNwZWNpZmljYWxseSBmb3IgdGhlbSwgYmV5b25kIHRoZQpEaXNwOCBzY2FsaW5nIG9uZS4K
ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCnY3OiBS
ZS1iYXNlIG92ZXIgY2hhbmdlIGVhcmxpZXIgaW4gdGhlIHNlcmllcy4KdjY6IE5ldy4KCi0tLSBh
L3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMKKysrIGIvdG9vbHMvdGVzdHMv
eDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYwpAQCAtNTU4LDYgKzU1OCwxNCBAQCBzdGF0aWMgY29u
c3Qgc3RydWN0IHRlc3QgYXZ4NTEyX3ZibWlfYWxsCiBzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3Qg
YXZ4NTEyX3ZibWkyX2FsbFtdID0gewogICAgIElOU04ocGNvbXByZXNzLCA2NiwgMGYzOCwgNjMs
IHZsLCBidywgZWwpLAogICAgIElOU04ocGV4cGFuZCwgICA2NiwgMGYzOCwgNjIsIHZsLCBidywg
ZWwpLAorICAgIElOU04ocHNobGQsICAgICA2NiwgMGYzYSwgNzEsIHZsLCBkcSwgdmwpLAorICAg
IElOU04ocHNobGR2LCAgICA2NiwgMGYzOCwgNzEsIHZsLCBkcSwgdmwpLAorICAgIElOU04ocHNo
bGR2dywgICA2NiwgMGYzOCwgNzAsIHZsLCAgdywgdmwpLAorICAgIElOU04ocHNobGR3LCAgICA2
NiwgMGYzYSwgNzAsIHZsLCAgdywgdmwpLAorICAgIElOU04ocHNocmQsICAgICA2NiwgMGYzYSwg
NzMsIHZsLCBkcSwgdmwpLAorICAgIElOU04ocHNocmR2LCAgICA2NiwgMGYzOCwgNzMsIHZsLCBk
cSwgdmwpLAorICAgIElOU04ocHNocmR2dywgICA2NiwgMGYzOCwgNzIsIHZsLCAgdywgdmwpLAor
ICAgIElOU04ocHNocmR3LCAgICA2NiwgMGYzYSwgNzIsIHZsLCAgdywgdmwpLAogfTsKIAogc3Rh
dGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMl92cG9wY250ZHFfYWxsW10gPSB7Ci0tLSBhL3hl
bi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94
ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC00ODcsNiArNDg3LDcgQEAgc3RhdGljIGNvbnN0
IHN0cnVjdCBleHQwZjM4X3RhYmxlIHsKICAgICBbMHg2Ml0gPSB7IC5zaW1kX3NpemUgPSBzaW1k
X3BhY2tlZF9pbnQsIC50d29fb3AgPSAxLCAuZDhzID0gZDhzX2J3IH0sCiAgICAgWzB4NjNdID0g
eyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAudG9fbWVtID0gMSwgLnR3b19vcCA9IDEs
IC5kOHMgPSBkOHNfYncgfSwKICAgICBbMHg2NCAuLi4gMHg2Nl0gPSB7IC5zaW1kX3NpemUgPSBz
aW1kX3BhY2tlZF9pbnQsIC5kOHMgPSBkOHNfdmwgfSwKKyAgICBbMHg3MCAuLi4gMHg3M10gPSB7
IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5kOHMgPSBkOHNfdmwgfSwKICAgICBbMHg3
NSAuLi4gMHg3Nl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5kOHMgPSBkOHNf
dmwgfSwKICAgICBbMHg3N10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLmQ4cyA9
IGQ4c192bCB9LAogICAgIFsweDc4XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfb3RoZXIsIC50d29f
b3AgPSAxIH0sCkBAIC02MTEsNiArNjEyLDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBleHQwZjNh
X3RhYmxlIHsKICAgICBbMHg2YSAuLi4gMHg2Yl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3NjYWxh
cl9vcGMsIC5mb3VyX29wID0gMSB9LAogICAgIFsweDZjIC4uLiAweDZkXSA9IHsgLnNpbWRfc2l6
ZSA9IHNpbWRfcGFja2VkX2ZwLCAuZm91cl9vcCA9IDEgfSwKICAgICBbMHg2ZSAuLi4gMHg2Zl0g
PSB7IC5zaW1kX3NpemUgPSBzaW1kX3NjYWxhcl9vcGMsIC5mb3VyX29wID0gMSB9LAorICAgIFsw
eDcwIC4uLiAweDczXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLmQ4cyA9IGQ4
c192bCB9LAogICAgIFsweDc4IC4uLiAweDc5XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2Vk
X2ZwLCAuZm91cl9vcCA9IDEgfSwKICAgICBbMHg3YSAuLi4gMHg3Yl0gPSB7IC5zaW1kX3NpemUg
PSBzaW1kX3NjYWxhcl9vcGMsIC5mb3VyX29wID0gMSB9LAogICAgIFsweDdjIC4uLiAweDdkXSA9
IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAuZm91cl9vcCA9IDEgfSwKQEAgLTg5ODIs
NiArODk4NCwxNiBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgfQogICAgICAgICBnb3RvIHNpbWRf
em1tOwogCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg3MCk6IC8qIHZw
c2hsZHZ3IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1V
TF9PUENfRVZFWF82NigweDBmMzgsIDB4NzIpOiAvKiB2cHNocmR2dyBbeHl6XW1tL21lbSxbeHl6
XW1tLFt4eXpdbW17a30gKi8KKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCFldmV4Lncs
IEVYQ19VRCk7CisgICAgICAgIGVsZW1fYnl0ZXMgPSAyOworICAgICAgICAvKiBmYWxsIHRocm91
Z2ggKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDcxKTogLyogdnBz
aGxkdntkLHF9IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2
RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4NzMpOiAvKiB2cHNocmR2e2QscX0gW3h5el1tbS9t
ZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCisgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZl
KGF2eDUxMl92Ym1pMik7CisgICAgICAgIGdvdG8gYXZ4NTEyZl9ub19zYWU7CisKICAgICBjYXNl
IFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDc1KTogLyogdnBlcm1pMntiLHd9IFt4eXpd
bW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82
NigweDBmMzgsIDB4N2QpOiAvKiB2cGVybXQye2Isd30gW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6
XW1te2t9ICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg4ZCk6IC8q
IHZwZXJte2Isd30gW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCkBAIC0xMDI2OCw2
ICsxMDI4MCwxNiBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgYXZ4NTEyX3ZsZW5fY2hlY2sodHJ1
ZSk7CiAgICAgICAgIGdvdG8gc2ltZF9pbW04X3ptbTsKIAorICAgIGNhc2UgWDg2RU1VTF9PUENf
RVZFWF82NigweDBmM2EsIDB4NzApOiAvKiB2cHNobGR3ICRpbW04LFt4eXpdbW0vbWVtLFt4eXpd
bW0sW3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmM2EsIDB4
NzIpOiAvKiB2cHNocmR3ICRpbW04LFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLwor
ICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoIWV2ZXgudywgRVhDX1VEKTsKKyAgICAgICAg
ZWxlbV9ieXRlcyA9IDI7CisgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLworICAgIGNhc2UgWDg2
RU1VTF9PUENfRVZFWF82NigweDBmM2EsIDB4NzEpOiAvKiB2cHNobGR7ZCxxfSAkaW1tOCxbeHl6
XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhf
NjYoMHgwZjNhLCAweDczKTogLyogdnBzaHJke2QscX0gJGltbTgsW3h5el1tbS9tZW0sW3h5el1t
bSxbeHl6XW1te2t9ICovCisgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMl92
Ym1pMik7CisgICAgICAgIGdvdG8gYXZ4NTEyZl9pbW04X25vX3NhZTsKKwogICAgIGNhc2UgWDg2
RU1VTF9PUEMoMHgwZjNhLCAweGNjKTogICAgIC8qIHNoYTFybmRzNCAkaW1tOCx4bW0vbTEyOCx4
bW0gKi8KICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoc2hhKTsKICAgICAgICAgb3Bf
Ynl0ZXMgPSAxNjsKCgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 15:02:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 15:02: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-devel-bounces@lists.xenproject.org>)
	id 1gZdMp-0000Iq-AK; Wed, 19 Dec 2018 15:02: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=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZdMo-0000IU-0m
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 15:02:34 +0000
X-Inumbo-ID: 1be664de-039f-11e9-b540-af52f7fcd80e
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1be664de-039f-11e9-b540-af52f7fcd80e;
 Wed, 19 Dec 2018 15:02:32 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 08:02:30 -0700
Message-Id: <5C1A5D840200007800207A48@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 08:02:28 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
In-Reply-To: <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v7 42/49] x86emul: support AVX512_4FMAPS insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0Kdjc6IFJl
LWJhc2UuCnY2OiBOZXcuCgotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNw
OC5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMKQEAgLTUzOCw2
ICs1MzgsMTMgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMnBmXzUxMltdCiAgICAg
SU5TTlgoc2NhdHRlcnBmMXEsIDY2LCAwZjM4LCBjNywgNiwgdmwsIHNkLCBlbCksCiB9OwogCitz
dGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyXzRmbWFwc181MTJbXSA9IHsKKyAgICBJTlNO
KDRmbWFkZHBzLCAgZjIsIDBmMzgsIDlhLCBlbF80LCBkLCB2bCksCisgICAgSU5TTig0Zm1hZGRz
cywgIGYyLCAwZjM4LCA5YiwgZWxfNCwgZCwgdmwpLAorICAgIElOU04oNGZubWFkZHBzLCBmMiwg
MGYzOCwgYWEsIGVsXzQsIGQsIHZsKSwKKyAgICBJTlNOKDRmbm1hZGRzcywgZjIsIDBmMzgsIGFi
LCBlbF80LCBkLCB2bCksCit9OworCiBzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyX2Jp
dGFsZ19hbGxbXSA9IHsKICAgICBJTlNOKHBvcGNudCwgICAgICA2NiwgMGYzOCwgNTQsIHZsLCBi
dywgdmwpLAogICAgIElOU04ocHNodWZiaXRxbWIsIDY2LCAwZjM4LCA4ZiwgdmwsICBiLCB2bCks
CkBAIC05NDEsNiArOTQ4LDcgQEAgdm9pZCBldmV4X2Rpc3A4X3Rlc3Qodm9pZCAqaW5zdHIsIHN0
cnVjdAogICAgIFJVTihhdng1MTJlciwgNTEyKTsKICNkZWZpbmUgY3B1X2hhc19hdng1MTJwZiBj
cHVfaGFzX2F2eDUxMmYKICAgICBSVU4oYXZ4NTEycGYsIDUxMik7CisgICAgUlVOKGF2eDUxMl80
Zm1hcHMsIDUxMik7CiAgICAgUlVOKGF2eDUxMl9iaXRhbGcsIGFsbCk7CiAgICAgUlVOKGF2eDUx
Ml9pZm1hLCBhbGwpOwogICAgIFJVTihhdng1MTJfdmJtaSwgYWxsKTsKLS0tIGEvdG9vbHMvdGVz
dHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKKysrIGIvdG9vbHMvdGVzdHMveDg2
X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKQEAgLTQyNzQsNiArNDI3NCw4MSBAQCBpbnQg
bWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgfQogI2VuZGlmCiAKKyAgICBwcmludGYo
IiUtNDBzIiwgIlRlc3RpbmcgdjRmbWFkZHBzIDMyKCVlY3gpLCV6bW00LCV6bW00eyVrNX0uLi4i
KTsKKyAgICBpZiAoIHN0YWNrX2V4ZWMgJiYgY3B1X2hhc19hdng1MTJfNGZtYXBzICkKKyAgICB7
CisgICAgICAgIGRlY2xfaW5zbih2NGZtYWRkcHMpOworICAgICAgICBzdGF0aWMgY29uc3Qgc3Ry
dWN0IHsKKyAgICAgICAgICAgIGZsb2F0IGZbMTZdOworICAgICAgICB9IGluID0ge3sKKyAgICAg
ICAgICAgIDEsIDIsIDMsIDQsIDUsIDYsIDcsIDgsIDksIDEwLCAxMSwgMTIsIDEzLCAxNCwgMTUs
IDE2CisgICAgICAgIH19LCBvdXQgPSB7eworICAgICAgICAgICAgMSArIDEgKiA5ICsgMiAqIDEw
ICsgMyAqIDExICsgNCAqIDEyLAorICAgICAgICAgICAgMiwgMywgNCwgNSwgNiwgNywgOCwgOSwg
MTAsIDExLCAxMiwgMTMsIDE0LCAxNSwKKyAgICAgICAgICAgIDE2ICsgMTYgKiA5ICsgMTcgKiAx
MCArIDE4ICogMTEgKyAxOSAqIDEyCisgICAgICAgIH19OworCisgICAgICAgIGFzbSB2b2xhdGls
ZSAoICJ2bW92dXBzICUxLCAlJXptbTRcblx0IgorICAgICAgICAgICAgICAgICAgICAgICAidmJy
b2FkY2FzdHNzICUleG1tNCwgJSV6bW03XG5cdCIKKyAgICAgICAgICAgICAgICAgICAgICAgInZh
ZGRwcyAlJXptbTQsICUlem1tNywgJSV6bW01XG5cdCIKKyAgICAgICAgICAgICAgICAgICAgICAg
InZhZGRwcyAlJXptbTUsICUlem1tNywgJSV6bW02XG5cdCIKKyAgICAgICAgICAgICAgICAgICAg
ICAgInZhZGRwcyAlJXptbTYsICUlem1tNywgJSV6bW03XG5cdCIKKyAgICAgICAgICAgICAgICAg
ICAgICAgImttb3Z3ICUyLCAlJWs1XG4iCisgICAgICAgICAgICAgICAgICAgICAgIHB1dF9pbnNu
KHY0Zm1hZGRwcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInY0Zm1hZGRwcyAz
MiglMCksICUlem1tNCwgJSV6bW00JXslJWs1JX0iKQorICAgICAgICAgICAgICAgICAgICAgICA6
OiAiYyIgKE5VTEwpLCAibSIgKGluKSwgInJtayIgKDB4ODAwMSkgKTsKKworICAgICAgICBzZXRf
aW5zbih2NGZtYWRkcHMpOworICAgICAgICByZWdzLmVjeCA9ICh1bnNpZ25lZCBsb25nKSZpbjsK
KyAgICAgICAgcmMgPSB4ODZfZW11bGF0ZSgmY3R4dCwgJmVtdWxvcHMpOworICAgICAgICBpZiAo
IHJjICE9IFg4NkVNVUxfT0tBWSB8fCAhY2hlY2tfZWlwKHY0Zm1hZGRwcykgKQorICAgICAgICAg
ICAgZ290byBmYWlsOworCisgICAgICAgIGFzbSAoICJ2Y21wZXFwcyAlMSwgJSV6bW00LCAlJWsw
XG5cdCIKKyAgICAgICAgICAgICAgImttb3Z3ICUlazAsICUwIiA6ICI9ZyIgKHJjKSA6ICJtIiAo
b3V0KSApOworICAgICAgICBpZiAoIHJjICE9IDB4ZmZmZiApCisgICAgICAgICAgICBnb3RvIGZh
aWw7CisgICAgICAgIHByaW50Zigib2theVxuIik7CisgICAgfQorICAgIGVsc2UKKyAgICAgICAg
cHJpbnRmKCJza2lwcGVkXG4iKTsKKworICAgIHByaW50ZigiJS00MHMiLCAiVGVzdGluZyB2NGZu
bWFkZHNzIDE2KCVlZHgpLCV6bW00LCV6bW00eyVrM30uLi4iKTsKKyAgICBpZiAoIHN0YWNrX2V4
ZWMgJiYgY3B1X2hhc19hdng1MTJfNGZtYXBzICkKKyAgICB7CisgICAgICAgIGRlY2xfaW5zbih2
NGZubWFkZHNzKTsKKyAgICAgICAgc3RhdGljIGNvbnN0IHN0cnVjdCB7CisgICAgICAgICAgICBm
bG9hdCBmWzE2XTsKKyAgICAgICAgfSBpbiA9IHt7CisgICAgICAgICAgICAxLCAyLCAzLCA0LCA1
LCA2LCA3LCA4CisgICAgICAgIH19LCBvdXQgPSB7eworICAgICAgICAgICAgMSAtIDEgKiA1IC0g
MiAqIDYgLSAzICogNyAtIDQgKiA4LCAyLCAzLCA0CisgICAgICAgIH19OworCisgICAgICAgIGFz
bSB2b2xhdGlsZSAoICJ2bW92dXBzICUxLCAlJXhtbTRcblx0IgorICAgICAgICAgICAgICAgICAg
ICAgICAidmFkZHNzICUleG1tNCwgJSV4bW00LCAlJXhtbTVcblx0IgorICAgICAgICAgICAgICAg
ICAgICAgICAidmFkZHNzICUleG1tNSwgJSV4bW00LCAlJXhtbTZcblx0IgorICAgICAgICAgICAg
ICAgICAgICAgICAidmFkZHNzICUleG1tNiwgJSV4bW00LCAlJXhtbTdcblx0IgorICAgICAgICAg
ICAgICAgICAgICAgICAia21vdncgJTIsICUlazNcbiIKKyAgICAgICAgICAgICAgICAgICAgICAg
cHV0X2luc24odjRmbm1hZGRzcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInY0
Zm5tYWRkc3MgMTYoJTApLCAlJXhtbTQsICUleG1tNCV7JSVrMyV9IikKKyAgICAgICAgICAgICAg
ICAgICAgICAgOjogImQiIChOVUxMKSwgIm0iIChpbiksICJybWsiICgxKSApOworCisgICAgICAg
IHNldF9pbnNuKHY0Zm5tYWRkc3MpOworICAgICAgICByZWdzLmVkeCA9ICh1bnNpZ25lZCBsb25n
KSZpbjsKKyAgICAgICAgcmMgPSB4ODZfZW11bGF0ZSgmY3R4dCwgJmVtdWxvcHMpOworICAgICAg
ICBpZiAoIHJjICE9IFg4NkVNVUxfT0tBWSB8fCAhY2hlY2tfZWlwKHY0Zm5tYWRkc3MpICkKKyAg
ICAgICAgICAgIGdvdG8gZmFpbDsKKworICAgICAgICBhc20gKCAidmNtcGVxcHMgJTEsICUlem1t
NCwgJSVrMFxuXHQiCisgICAgICAgICAgICAgICJrbW92dyAlJWswLCAlMCIgOiAiPWciIChyYykg
OiAibSIgKG91dCkgKTsKKyAgICAgICAgaWYgKCByYyAhPSAweGZmZmYgKQorICAgICAgICAgICAg
Z290byBmYWlsOworICAgICAgICBwcmludGYoIm9rYXlcbiIpOworICAgIH0KKyAgICBlbHNlCisg
ICAgICAgIHByaW50Zigic2tpcHBlZFxuIik7CisKICN1bmRlZiBkZWNsX2luc24KICN1bmRlZiBw
dXRfaW5zbgogI3VuZGVmIHNldF9pbnNuCi0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94
ODYtZW11bGF0ZS5oCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5o
CkBAIC0xNDYsNiArMTQ2LDcgQEAgc3RhdGljIGlubGluZSBib29sIHhjcjBfbWFzayh1aW50NjRf
dCBtYQogI2RlZmluZSBjcHVfaGFzX2F2eDUxMl92Ym1pMiAoY3AuZmVhdC5hdng1MTJfdmJtaTIg
JiYgeGNyMF9tYXNrKDB4ZTYpKQogI2RlZmluZSBjcHVfaGFzX2F2eDUxMl9iaXRhbGcgKGNwLmZl
YXQuYXZ4NTEyX2JpdGFsZyAmJiB4Y3IwX21hc2soMHhlNikpCiAjZGVmaW5lIGNwdV9oYXNfYXZ4
NTEyX3Zwb3BjbnRkcSAoY3AuZmVhdC5hdng1MTJfdnBvcGNudGRxICYmIHhjcjBfbWFzaygweGU2
KSkKKyNkZWZpbmUgY3B1X2hhc19hdng1MTJfNGZtYXBzIChjcC5mZWF0LmF2eDUxMl80Zm1hcHMg
JiYgeGNyMF9tYXNrKDB4ZTYpKQogCiAjZGVmaW5lIGNwdV9oYXNfeGdldGJ2MSAgIChjcHVfaGFz
X3hzYXZlICYmIGNwLnhzdGF0ZS54Z2V0YnYxKQogCi0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11
bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11
bGF0ZS5jCkBAIC0xOTIzLDYgKzE5MjMsNyBAQCBzdGF0aWMgYm9vbCB2Y3B1X2hhcygKICNkZWZp
bmUgdmNwdV9oYXNfYXZ4NTEyX3ZibWkyKCkgdmNwdV9oYXMoICAgICAgICA3LCBFQ1gsICA2LCBj
dHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFzX2F2eDUxMl9iaXRhbGcoKSB2Y3B1X2hhcyggICAg
ICAgNywgRUNYLCAxMiwgY3R4dCwgb3BzKQogI2RlZmluZSB2Y3B1X2hhc19hdng1MTJfdnBvcGNu
dGRxKCkgdmNwdV9oYXMoICAgIDcsIEVDWCwgMTQsIGN0eHQsIG9wcykKKyNkZWZpbmUgdmNwdV9o
YXNfYXZ4NTEyXzRmbWFwcygpIHZjcHVfaGFzKCAgICAgICA3LCBFRFgsICAzLCBjdHh0LCBvcHMp
CiAjZGVmaW5lIHZjcHVfaGFzX3JkcGlkKCkgICAgICAgdmNwdV9oYXMoICAgICAgICAgNywgRUNY
LCAyMiwgY3R4dCwgb3BzKQogI2RlZmluZSB2Y3B1X2hhc19jbHplcm8oKSAgICAgIHZjcHVfaGFz
KDB4ODAwMDAwMDgsIEVCWCwgIDAsIGN0eHQsIG9wcykKIApAQCAtMzIwNSw2ICszMjA2LDE4IEBA
IHg4Nl9kZWNvZGUoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBzdGF0ZSk7CiAgICAgICAgICAgICAgICAgICAgIHN0YXRlLT5zaW1kX3NpemUgPSBz
aW1kX290aGVyOwogICAgICAgICAgICAgICAgIH0KKworICAgICAgICAgICAgICAgIHN3aXRjaCAo
IGIgKQorICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAvKiB2NGZ7LG59bWFkZHtw
LHN9cyBuZWVkIHNwZWNpYWwgY2FzaW5nICovCisgICAgICAgICAgICAgICAgY2FzZSAweDlhOiBj
YXNlIDB4OWI6IGNhc2UgMHhhYTogY2FzZSAweGFiOgorICAgICAgICAgICAgICAgICAgICBpZiAo
IGV2ZXgucGZ4ID09IHZleF9mMiApCisgICAgICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAg
ICAgICAgICAgICAgIGRpc3A4c2NhbGUgPSA0OworICAgICAgICAgICAgICAgICAgICAgICAgc3Rh
dGUtPnNpbWRfc2l6ZSA9IHNpbWRfMTI4OworICAgICAgICAgICAgICAgICAgICB9CisgICAgICAg
ICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgIH0KICAg
ICAgICAgICAgIGJyZWFrOwogCkBAIC05Mzc3LDYgKzkzOTAsMjQgQEAgeDg2X2VtdWxhdGUoCiAg
ICAgICAgICAgICBhdng1MTJfdmxlbl9jaGVjayh0cnVlKTsKICAgICAgICAgZ290byBzaW1kX3pt
bTsKIAorICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF9GMigweDBmMzgsIDB4OWEpOiAvKiB2NGZt
YWRkcHMgbTEyOCx6bW0rMyx6bW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfRjIo
MHgwZjM4LCAweGFhKTogLyogdjRmbm1hZGRwcyBtMTI4LHptbSszLHptbXtrfSAqLworICAgICAg
ICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJfNGZtYXBzKTsKKyAgICAgICAgZ2VuZXJh
dGVfZXhjZXB0aW9uX2lmKChlYS50eXBlICE9IE9QX01FTSB8fCBldmV4LncgfHwgZXZleC5icnMg
fHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBldmV4LmxyICE9IDIpLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgRVhDX1VEKTsKKyAgICAgICAgb3BfbWFzayA9IG9wX21h
c2sgJiAweGZmZmYgPyAweGYgOiAwOworICAgICAgICBnb3RvIHNpbWRfem1tOworCisgICAgY2Fz
ZSBYODZFTVVMX09QQ19FVkVYX0YyKDB4MGYzOCwgMHg5Yik6IC8qIHY0Zm1hZGRzcyBtMTI4LHht
bSszLHhtbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF9GMigweDBmMzgsIDB4YWIp
OiAvKiB2NGZubWFkZHNzIG0xMjgseG1tKzMseG1te2t9ICovCisgICAgICAgIGhvc3RfYW5kX3Zj
cHVfbXVzdF9oYXZlKGF2eDUxMl80Zm1hcHMpOworICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25f
aWYoKGVhLnR5cGUgIT0gT1BfTUVNIHx8IGV2ZXgudyB8fCBldmV4LmJycyB8fAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGV2ZXgubHIgPT0gMyksCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBFWENfVUQpOworICAgICAgICBvcF9tYXNrID0gb3BfbWFzayAmIDEgPyAweGYg
OiAwOworICAgICAgICBnb3RvIHNpbWRfem1tOworCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVY
XzY2KDB4MGYzOCwgMHhhMCk6IC8qIHZwc2NhdHRlcmR7ZCxxfSBbeHl6XW1tLG1lbXtrfSAqLwog
ICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4YTEpOiAvKiB2cHNjYXR0ZXJx
e2QscX0gW3h5el1tbSxtZW17a30gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgw
ZjM4LCAweGEyKTogLyogdnNjYXR0ZXJkcHtzLGR9IFt4eXpdbW0sbWVte2t9ICovCi0tLSBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
Y3B1ZmVhdHVyZS5oCkBAIC0xMTcsNiArMTE3LDkgQEAKICNkZWZpbmUgY3B1X2hhc19hdng1MTJf
dnBvcGNudGRxIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9BVlg1MTJfVlBPUENOVERRKQogI2Rl
ZmluZSBjcHVfaGFzX3JkcGlkICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfUkRQ
SUQpCiAKKy8qIENQVUlEIGxldmVsIDB4MDAwMDAwMDc6MC5lZHggKi8KKyNkZWZpbmUgY3B1X2hh
c19hdng1MTJfNGZtYXBzICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FWWDUxMl80Rk1BUFMp
CisKIC8qIENQVUlEIGxldmVsIDB4ODAwMDAwMDcuZWR4ICovCiAjZGVmaW5lIGNwdV9oYXNfaXRz
YyAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9JVFNDKQogCgoKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 15:03:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 15:03:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZdNg-0000TL-NJ; Wed, 19 Dec 2018 15:03: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=5Fyl=O4=citrix.com=prvs=884928cdc=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1gZdNf-0000T9-Fw
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 15:03:27 +0000
X-Inumbo-ID: 3bf2cfce-039f-11e9-a79b-131fdea104d4
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3bf2cfce-039f-11e9-a79b-131fdea104d4;
 Wed, 19 Dec 2018 15:03:26 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,373,1539648000"; d="scan'208";a="73785409"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23578.23948.979943.407717@mariner.uk.xensource.com>
Date: Wed, 19 Dec 2018 15:02:36 +0000
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20181212164103.GX18875@perard.uk.xensource.com>
References: <20181206104332.21645-1-anthony.perard@citrix.com>
 <20181206121640.hxlfwcr6vrufuil5@zion.uk.xensource.com>
 <20181206145733.GB18875@perard.uk.xensource.com>
 <20181206154622.qkjurcc7rgqaeevt@zion.uk.xensource.com>
 <23562.50306.485364.381973@mariner.uk.xensource.com>
 <20181212164103.GX18875@perard.uk.xensource.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH] libxl: Documentation about the domain
 configuration on disk
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiUmU6IFtQQVRDSF0gbGlieGw6IERvY3VtZW50YXRpb24g
YWJvdXQgdGhlIGRvbWFpbiBjb25maWd1cmF0aW9uIG9uIGRpc2siKToKPiBJIHRoaW5rIHRoZXJl
IGlzIGFscmVhZHkgYSByYWNlLCBhbmQgYHhsIGRlc3Ryb3lgIGNhbiBsZWFrIFFFTVUuIEkndmUK
PiBjYWxsZWQgYHhsIGNyZWF0ZWAgd2l0aCBhIHNsZWVwIGJlZm9yZSBzcGF3bl9sb2NhbF9kbSwg
YW5kIGR1cmluZyB0aGUKPiBzbGVlcCwgSSBjYWxsIGB4bCBkZXN0cm95YCB3aXRoIGEgc2xlZXAg
YWZ0ZXIgaXQgaGFkIGFuIG9wb3J0dW5pdHkgdG8KPiBraWxsIFFFTVUuICBTbyB3ZSBoYXZlOgo+
IAo+IDEgZG9tYWluIGNyZWF0aW9uIHhjX2RvbWFpbl9jcmVhdGUKPiAyIGRvbWFpbiBkZXN0cnVj
dGlvbiBkb2Vzbid0IGtpbGwgcWVtdSwgaXQncyBub3QgdGhlcmUgeWV0Lgo+IDMgZG9tYWluIGNy
ZWF0aW9uIHNwYXduIHFlbXUKPiA0IGRvbWFpbiBjcmVhdGlvbiBjcmVhdGVzIGxpYnhsLWpzb24K
CkkgdGhpbmsgdGhlIG9yZGVyaW5nIG9mIDMgdnMgNCBpcyBhIHZpb2xhdGlvbiBvZiBteSBgdGhp
bmcnIHJ1bGVzLgpUaGlzIGhhcyBnb25lIHVubm90aWNlZCBiZWNhdXNlIHdlIGhhdmVuJ3QgYmVl
biB0cmVhdGluZyBxZW11IGl0c2VsZgphcyBhIGB0aGluZycuCgpJZiB3ZSBkaWQgdHJlYXQgcWVt
dSBpdHNlbGYgYXMgYSBUaGluZywgaXQgd291bGQgYmUgbmVjZXNzYXJ5IHRvIGhvbGQKdGhlIGxp
YnhsLWpzb24gbG9jayB3aGlsZSBmb3JraW5nIGl0LiAgQnV0IGZvcmsgaXMgc2xvdy4KCj4gPiBN
YXliZSBxZW11J3MgZXhpc3RlbmNlIGlzIGBwcmltYXJ5IG5vbi1xbXAgc3RhdGUnIGFuZCBpbiBm
YWN0IGRvbWFpbgo+ID4gZGVzdHJ1Y3Rpb24gaXMgbm90IGFsbG93ZWQgdG8gZGVzdHJveSBpdCB3
aXRob3V0IGhvbGRpbmcgdGhlCj4gPiBsaWJ4bC1qc29uIGxvY2suICBCdXQgSSBiZXQgdGhhdCBy
dWxlIGlzIG5vdCBob25vdXJlZCByaWdodCBub3cuCj4gCj4gSSB0aGluayBpdCdzIGZpbmUgZm9y
IGRvbWFpbiBkZXN0cnVjdGlvbiB0byBraWxsIFFFTVUgd2l0aG91dCBhbnkgbG9jay4KPiBBbnkg
dGhyZWFkcyBjb21tdW5pY2F0aW5nIHZpYSBRTVAgc2hvdWxkIHJlY2VpdmUgYW4gZXJyb3IuCgpJ
ZiBxZW11J3MgZXhpc3RlbmNlIGlzIGBwcmltYXJ5IHFtcCBzdGF0ZScgdGhlbiB0aGUgcnVsZXMg
aW4gbXkgb3RoZXIKbWFpbCBpbXBseSBob2xkaW5nIHRoZSBxbXAgbG9jayBmb3IgaXQgd2hpbGUg
c3Bhd25pbmcgaXQuICBJIHRoaW5rCnRoYXQgd291bGQgYmUgZG9hYmxlID8KCj4gPiBDb21tZW50
cywgYW55b25lID8KPiAKPiBUaGF0IHNsb3cgbG9jayBpZGVhIGxvb2tzIGZpbmUgb3RoZXJ3aXNl
LCB3ZSBjb3VsZCBjYWxsIGl0Cj4gImxpYnhsLXFtcC1sb2NrIiBmb3Igbm93IGFuZCBoYXZlIGl0
IG1hbmRhdG9yeSB3aGVuIGFkZGluZy9yZW1vdmluZwo+IHRoaW5ncyB2aWEgUU1QLiBJZiBhIHNs
b3cgbG9jayBpcyBuZWVkZWQgZm9yIG90aGVyIHRoaW5nIHRoYW4gUU1QLCB3ZQo+IGNhbiBjaGFu
Z2UgdGhlIG1lYW5pbmcuCgpJIGRvbid0IG1pbmQgY2FsbGluZyBpdCB0aGUgYGxpYnhsIHFtcCBs
b2NrJyBpbiBjb2RlIG9yIGRvY3VtZW50YXRpb24sCmJ1dCB0aGUgYWN0dWFsIGZpbGVuYW1lIG5l
ZWRzIHRvIG5vdCB0byBiZSBgbGlieGwtcW1wLWxvY2snIGJlY2F1c2Ugd2UKY2Fubm90IGVhc2ls
eSBjaGFuZ2UgaXQgbGF0ZXIuICBBbmQgdGhlcmUgd291bGQgYmUgb2J2aW91cyBhZHZhbnRhZ2Vz
CnRvIG1ha2luZyB0aGUgbmFtZSB0aGUgc2FtZSBldmVyeXdoZXJlLgoKQW55d2F5LCBJIGhvcGUg
dGhlIGFib3ZlIG9ic2VydmF0aW9ucyBtYWtlIHNlbnNlIHRvIHlvdS4gIExldCBtZSBrbm93Cndo
YXQgeW91IHRoaW5rLgoKSWFuLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 15:05:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 15:05: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-devel-bounces@lists.xenproject.org>)
	id 1gZdQ1-0000j3-7P; Wed, 19 Dec 2018 15:05:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZdPz-0000iy-WD
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 15:05:52 +0000
X-Inumbo-ID: 92988bf0-039f-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 92988bf0-039f-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 15:05:51 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 08:05:50 -0700
Message-Id: <5C1A5E4D0200007800207A9D@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 08:05:49 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
In-Reply-To: <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v7 43/49] x86emul: support AVX512_4VNNIW insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXMgaW4gYSBmZXcgY2FzZXMgYmVmb3JlLCBzaW5jZSB0aGUgaW5zbnMgaGVyZSBhbmQgaW4gcGFy
dGljdWxhciB0aGVpcgptZW1vcnkgYWNjZXNzIHBhdHRlcm5zIGZvbGxvdyB0aGUgQVZYNTEyXzRG
TUFQUyBzY2hlbWUsIEkgZGlkbid0IHRoaW5rCml0IHdhcyBuZWNlc3NhcnkgdG8gYWRkIGNvbnRy
aXZlZCB0ZXN0cyBzcGVjaWZpY2FsbHkgZm9yIHRoZW0sIGJleW9uZAp0aGUgRGlzcDggc2NhbGlu
ZyBvbmVzLgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgot
LS0Kdjc6IFJlLWJhc2UuCnY2OiBOZXcuCgotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3Iv
ZXZleC1kaXNwOC5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMK
QEAgLTU0NSw2ICs1NDUsMTEgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMl80Zm1h
cHNfNQogICAgIElOU04oNGZubWFkZHNzLCBmMiwgMGYzOCwgYWIsIGVsXzQsIGQsIHZsKSwKIH07
CiAKK3N0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJfNHZubml3XzUxMltdID0geworICAg
IElOU04ocDRkcHdzc2QsICBmMiwgMGYzOCwgNTIsIGVsXzQsIGQsIHZsKSwKKyAgICBJTlNOKHA0
ZHB3c3NkcywgZjIsIDBmMzgsIDUzLCBlbF80LCBkLCB2bCksCit9OworCiBzdGF0aWMgY29uc3Qg
c3RydWN0IHRlc3QgYXZ4NTEyX2JpdGFsZ19hbGxbXSA9IHsKICAgICBJTlNOKHBvcGNudCwgICAg
ICA2NiwgMGYzOCwgNTQsIHZsLCBidywgdmwpLAogICAgIElOU04ocHNodWZiaXRxbWIsIDY2LCAw
ZjM4LCA4ZiwgdmwsICBiLCB2bCksCkBAIC05NDksNiArOTU0LDcgQEAgdm9pZCBldmV4X2Rpc3A4
X3Rlc3Qodm9pZCAqaW5zdHIsIHN0cnVjdAogI2RlZmluZSBjcHVfaGFzX2F2eDUxMnBmIGNwdV9o
YXNfYXZ4NTEyZgogICAgIFJVTihhdng1MTJwZiwgNTEyKTsKICAgICBSVU4oYXZ4NTEyXzRmbWFw
cywgNTEyKTsKKyAgICBSVU4oYXZ4NTEyXzR2bm5pdywgNTEyKTsKICAgICBSVU4oYXZ4NTEyX2Jp
dGFsZywgYWxsKTsKICAgICBSVU4oYXZ4NTEyX2lmbWEsIGFsbCk7CiAgICAgUlVOKGF2eDUxMl92
Ym1pLCBhbGwpOwotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxhdGUuaAor
KysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxhdGUuaApAQCAtMTQ2LDYgKzE0
Niw3IEBAIHN0YXRpYyBpbmxpbmUgYm9vbCB4Y3IwX21hc2sodWludDY0X3QgbWEKICNkZWZpbmUg
Y3B1X2hhc19hdng1MTJfdmJtaTIgKGNwLmZlYXQuYXZ4NTEyX3ZibWkyICYmIHhjcjBfbWFzaygw
eGU2KSkKICNkZWZpbmUgY3B1X2hhc19hdng1MTJfYml0YWxnIChjcC5mZWF0LmF2eDUxMl9iaXRh
bGcgJiYgeGNyMF9tYXNrKDB4ZTYpKQogI2RlZmluZSBjcHVfaGFzX2F2eDUxMl92cG9wY250ZHEg
KGNwLmZlYXQuYXZ4NTEyX3Zwb3BjbnRkcSAmJiB4Y3IwX21hc2soMHhlNikpCisjZGVmaW5lIGNw
dV9oYXNfYXZ4NTEyXzR2bm5pdyAoY3AuZmVhdC5hdng1MTJfNHZubml3ICYmIHhjcjBfbWFzaygw
eGU2KSkKICNkZWZpbmUgY3B1X2hhc19hdng1MTJfNGZtYXBzIChjcC5mZWF0LmF2eDUxMl80Zm1h
cHMgJiYgeGNyMF9tYXNrKDB4ZTYpKQogCiAjZGVmaW5lIGNwdV9oYXNfeGdldGJ2MSAgIChjcHVf
aGFzX3hzYXZlICYmIGNwLnhzdGF0ZS54Z2V0YnYxKQotLS0gYS94ZW4vYXJjaC94ODYveDg2X2Vt
dWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2Vt
dWxhdGUuYwpAQCAtNDc5LDYgKzQ3OSw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXh0MGYzOF90
YWJsZSB7CiAgICAgWzB4NGRdID0geyAuc2ltZF9zaXplID0gc2ltZF9zY2FsYXJfdmV4dywgLmQ4
cyA9IGQ4c19kcSB9LAogICAgIFsweDRlXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2Zw
LCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsweDRmXSA9IHsgLnNpbWRfc2l6
ZSA9IHNpbWRfc2NhbGFyX3ZleHcsIC5kOHMgPSBkOHNfZHEgfSwKKyAgICBbMHg1MiAuLi4gMHg1
M10gPSB7IC5zaW1kX3NpemUgPSBzaW1kXzEyOCwgLmQ4cyA9IDQgfSwKICAgICBbMHg1NCAuLi4g
MHg1NV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC50d29fb3AgPSAxLCAuZDhz
ID0gZDhzX3ZsIH0sCiAgICAgWzB4NThdID0geyAuc2ltZF9zaXplID0gc2ltZF9vdGhlciwgLnR3
b19vcCA9IDEsIC5kOHMgPSAyIH0sCiAgICAgWzB4NTldID0geyAuc2ltZF9zaXplID0gc2ltZF9v
dGhlciwgLnR3b19vcCA9IDEsIC5kOHMgPSAzIH0sCkBAIC0xOTIzLDYgKzE5MjQsNyBAQCBzdGF0
aWMgYm9vbCB2Y3B1X2hhcygKICNkZWZpbmUgdmNwdV9oYXNfYXZ4NTEyX3ZibWkyKCkgdmNwdV9o
YXMoICAgICAgICA3LCBFQ1gsICA2LCBjdHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFzX2F2eDUx
Ml9iaXRhbGcoKSB2Y3B1X2hhcyggICAgICAgNywgRUNYLCAxMiwgY3R4dCwgb3BzKQogI2RlZmlu
ZSB2Y3B1X2hhc19hdng1MTJfdnBvcGNudGRxKCkgdmNwdV9oYXMoICAgIDcsIEVDWCwgMTQsIGN0
eHQsIG9wcykKKyNkZWZpbmUgdmNwdV9oYXNfYXZ4NTEyXzR2bm5pdygpIHZjcHVfaGFzKCAgICAg
ICA3LCBFRFgsICAyLCBjdHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFzX2F2eDUxMl80Zm1hcHMo
KSB2Y3B1X2hhcyggICAgICAgNywgRURYLCAgMywgY3R4dCwgb3BzKQogI2RlZmluZSB2Y3B1X2hh
c19yZHBpZCgpICAgICAgIHZjcHVfaGFzKCAgICAgICAgIDcsIEVDWCwgMjIsIGN0eHQsIG9wcykK
ICNkZWZpbmUgdmNwdV9oYXNfY2x6ZXJvKCkgICAgICB2Y3B1X2hhcygweDgwMDAwMDA4LCBFQlgs
ICAwLCBjdHh0LCBvcHMpCkBAIC04OTMzLDYgKzg5MzUsMTUgQEAgeDg2X2VtdWxhdGUoCiAgICAg
ICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZih2ZXgubCwgRVhDX1VEKTsKICAgICAgICAgZ290byBz
aW1kXzBmX2F2eDsKIAorICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF9GMigweDBmMzgsIDB4NTIp
OiAvKiB2cDRkcHdzc2QgbTEyOCx6bW0rMyx6bW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BD
X0VWRVhfRjIoMHgwZjM4LCAweDUzKTogLyogdnA0ZHB3c3NkcyBtMTI4LHptbSszLHptbXtrfSAq
LworICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJfNHZubml3KTsKKyAgICAg
ICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKChlYS50eXBlICE9IE9QX01FTSB8fCBldmV4LncgfHwg
ZXZleC5icnMgfHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBldmV4LmxyICE9IDIp
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRVhDX1VEKTsKKyAgICAgICAgb3BfbWFz
ayA9IG9wX21hc2sgJiAweGZmZmYgPyAweGYgOiAwOworICAgICAgICBnb3RvIHNpbWRfem1tOwor
CiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg4Zik6IC8qIHZwc2h1ZmJp
dHFtYiBbeHl6XW1tL21lbSxbeHl6XW1tLGt7a30gKi8KICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0
aW9uX2lmKGV2ZXgudyB8fCAhZXZleC5yIHx8ICFldmV4LlIgfHwgZXZleC56LCBFWENfVUQpOwog
ICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVm
ZWF0dXJlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKQEAgLTExOCw2
ICsxMTgsNyBAQAogI2RlZmluZSBjcHVfaGFzX3JkcGlkICAgICAgICAgICBib290X2NwdV9oYXMo
WDg2X0ZFQVRVUkVfUkRQSUQpCiAKIC8qIENQVUlEIGxldmVsIDB4MDAwMDAwMDc6MC5lZHggKi8K
KyNkZWZpbmUgY3B1X2hhc19hdng1MTJfNHZubml3ICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJF
X0FWWDUxMl80Vk5OSVcpCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyXzRmbWFwcyAgIGJvb3RfY3B1
X2hhcyhYODZfRkVBVFVSRV9BVlg1MTJfNEZNQVBTKQogCiAvKiBDUFVJRCBsZXZlbCAweDgwMDAw
MDA3LmVkeCAqLwoKCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 15:06:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 15:06: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-devel-bounces@lists.xenproject.org>)
	id 1gZdQR-0000lU-HR; Wed, 19 Dec 2018 15:06: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=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZdQQ-0000lI-Aq
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 15:06:18 +0000
X-Inumbo-ID: a1b97772-039f-11e9-9eaf-270646a58a54
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a1b97772-039f-11e9-9eaf-270646a58a54;
 Wed, 19 Dec 2018 15:06:16 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 08:06:15 -0700
Message-Id: <5C1A5E640200007800207AA0@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 08:06:12 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
In-Reply-To: <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v7 44/49] x86emul: support AVX512_VNNI insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXMgaW4gYSBmZXcgY2FzZXMgYmVmb3JlLCBzaW5jZSB0aGUgaW5zbnMgaGVyZSBhbmQgaW4gcGFy
dGljdWxhciB0aGVpcgptZW1vcnkgYWNjZXNzIHBhdHRlcm5zIGZvbGxvdyB0aGUgdXN1YWwgc2No
ZW1lLCBJIGRpZG4ndCB0aGluayBpdCB3YXMKbmVjZXNzYXJ5IHRvIGFkZCBhIGNvbnRyaXZlZCB0
ZXN0IHNwZWNpZmljYWxseSBmb3IgdGhlbSwgYmV5b25kIHRoZQpEaXNwOCBzY2FsaW5nIG9uZS4K
ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCnY3OiBO
ZXcuCgotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCisrKyBiL3Rv
b2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMKQEAgLTU4MCw2ICs1ODAsMTMgQEAg
c3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMl92Ym1pMl9hbAogICAgIElOU04ocHNocmR3
LCAgICA2NiwgMGYzYSwgNzIsIHZsLCAgdywgdmwpLAogfTsKIAorc3RhdGljIGNvbnN0IHN0cnVj
dCB0ZXN0IGF2eDUxMl92bm5pX2FsbFtdID0geworICAgIElOU04ocGRwYnVzZCwgIDY2LCAwZjM4
LCA1MCwgdmwsIGQsIHZsKSwKKyAgICBJTlNOKHBkcGJ1c2RzLCA2NiwgMGYzOCwgNTEsIHZsLCBk
LCB2bCksCisgICAgSU5TTihwZHB3c3NkLCAgNjYsIDBmMzgsIDUyLCB2bCwgZCwgdmwpLAorICAg
IElOU04ocGRwd3NzZHMsIDY2LCAwZjM4LCA1MywgdmwsIGQsIHZsKSwKK307CisKIHN0YXRpYyBj
b25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJfdnBvcGNudGRxX2FsbFtdID0gewogICAgIElOU04ocG9w
Y250LCA2NiwgMGYzOCwgNTUsIHZsLCBkcSwgdmwpCiB9OwpAQCAtOTU5LDUgKzk2Niw2IEBAIHZv
aWQgZXZleF9kaXNwOF90ZXN0KHZvaWQgKmluc3RyLCBzdHJ1Y3QKICAgICBSVU4oYXZ4NTEyX2lm
bWEsIGFsbCk7CiAgICAgUlVOKGF2eDUxMl92Ym1pLCBhbGwpOwogICAgIFJVTihhdng1MTJfdmJt
aTIsIGFsbCk7CisgICAgUlVOKGF2eDUxMl92bm5pLCBhbGwpOwogICAgIFJVTihhdng1MTJfdnBv
cGNudGRxLCBhbGwpOwogfQotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxh
dGUuaAorKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxhdGUuaApAQCAtMTQ0
LDYgKzE0NCw3IEBAIHN0YXRpYyBpbmxpbmUgYm9vbCB4Y3IwX21hc2sodWludDY0X3QgbWEKICNk
ZWZpbmUgY3B1X2hhc19hdng1MTJ2bCAgKGNwLmZlYXQuYXZ4NTEydmwgJiYgeGNyMF9tYXNrKDB4
ZTYpKQogI2RlZmluZSBjcHVfaGFzX2F2eDUxMl92Ym1pIChjcC5mZWF0LmF2eDUxMl92Ym1pICYm
IHhjcjBfbWFzaygweGU2KSkKICNkZWZpbmUgY3B1X2hhc19hdng1MTJfdmJtaTIgKGNwLmZlYXQu
YXZ4NTEyX3ZibWkyICYmIHhjcjBfbWFzaygweGU2KSkKKyNkZWZpbmUgY3B1X2hhc19hdng1MTJf
dm5uaSAoY3AuZmVhdC5hdng1MTJfdm5uaSAmJiB4Y3IwX21hc2soMHhlNikpCiAjZGVmaW5lIGNw
dV9oYXNfYXZ4NTEyX2JpdGFsZyAoY3AuZmVhdC5hdng1MTJfYml0YWxnICYmIHhjcjBfbWFzaygw
eGU2KSkKICNkZWZpbmUgY3B1X2hhc19hdng1MTJfdnBvcGNudGRxIChjcC5mZWF0LmF2eDUxMl92
cG9wY250ZHEgJiYgeGNyMF9tYXNrKDB4ZTYpKQogI2RlZmluZSBjcHVfaGFzX2F2eDUxMl80dm5u
aXcgKGNwLmZlYXQuYXZ4NTEyXzR2bm5pdyAmJiB4Y3IwX21hc2soMHhlNikpCi0tLSBhL3hlbi9h
cmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZf
ZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC00NzksNyArNDc5LDcgQEAgc3RhdGljIGNvbnN0IHN0
cnVjdCBleHQwZjM4X3RhYmxlIHsKICAgICBbMHg0ZF0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3Nj
YWxhcl92ZXh3LCAuZDhzID0gZDhzX2RxIH0sCiAgICAgWzB4NGVdID0geyAuc2ltZF9zaXplID0g
c2ltZF9wYWNrZWRfZnAsIC50d29fb3AgPSAxLCAuZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4NGZd
ID0geyAuc2ltZF9zaXplID0gc2ltZF9zY2FsYXJfdmV4dywgLmQ4cyA9IGQ4c19kcSB9LAotICAg
IFsweDUyIC4uLiAweDUzXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfMTI4LCAuZDhzID0gNCB9LAor
ICAgIFsweDUwIC4uLiAweDUzXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLmQ4
cyA9IGQ4c192bCB9LAogICAgIFsweDU0IC4uLiAweDU1XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRf
cGFja2VkX2ludCwgLnR3b19vcCA9IDEsIC5kOHMgPSBkOHNfdmwgfSwKICAgICBbMHg1OF0gPSB7
IC5zaW1kX3NpemUgPSBzaW1kX290aGVyLCAudHdvX29wID0gMSwgLmQ4cyA9IDIgfSwKICAgICBb
MHg1OV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX290aGVyLCAudHdvX29wID0gMSwgLmQ4cyA9IDMg
fSwKQEAgLTE5MjIsNiArMTkyMiw3IEBAIHN0YXRpYyBib29sIHZjcHVfaGFzKAogI2RlZmluZSB2
Y3B1X2hhc19hdng1MTJ2bCgpICAgIHZjcHVfaGFzKCAgICAgICAgIDcsIEVCWCwgMzEsIGN0eHQs
IG9wcykKICNkZWZpbmUgdmNwdV9oYXNfYXZ4NTEyX3ZibWkoKSB2Y3B1X2hhcyggICAgICAgICA3
LCBFQ1gsICAxLCBjdHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFzX2F2eDUxMl92Ym1pMigpIHZj
cHVfaGFzKCAgICAgICAgNywgRUNYLCAgNiwgY3R4dCwgb3BzKQorI2RlZmluZSB2Y3B1X2hhc19h
dng1MTJfdm5uaSgpIHZjcHVfaGFzKCAgICAgICAgIDcsIEVDWCwgMTEsIGN0eHQsIG9wcykKICNk
ZWZpbmUgdmNwdV9oYXNfYXZ4NTEyX2JpdGFsZygpIHZjcHVfaGFzKCAgICAgICA3LCBFQ1gsIDEy
LCBjdHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFzX2F2eDUxMl92cG9wY250ZHEoKSB2Y3B1X2hh
cyggICAgNywgRUNYLCAxNCwgY3R4dCwgb3BzKQogI2RlZmluZSB2Y3B1X2hhc19hdng1MTJfNHZu
bml3KCkgdmNwdV9oYXMoICAgICAgIDcsIEVEWCwgIDIsIGN0eHQsIG9wcykKQEAgLTMyMTEsNiAr
MzIxMiw4IEBAIHg4Nl9kZWNvZGUoCiAKICAgICAgICAgICAgICAgICBzd2l0Y2ggKCBiICkKICAg
ICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgLyogdnA0ZHB3c3NkeyxzfSBuZWVkIHNw
ZWNpYWwgY2FzaW5nICovCisgICAgICAgICAgICAgICAgY2FzZSAweDUyOiBjYXNlIDB4NTM6CiAg
ICAgICAgICAgICAgICAgLyogdjRmeyxufW1hZGR7cCxzfXMgbmVlZCBzcGVjaWFsIGNhc2luZyAq
LwogICAgICAgICAgICAgICAgIGNhc2UgMHg5YTogY2FzZSAweDliOiBjYXNlIDB4YWE6IGNhc2Ug
MHhhYjoKICAgICAgICAgICAgICAgICAgICAgaWYgKCBldmV4LnBmeCA9PSB2ZXhfZjIgKQpAQCAt
OTQwMSw2ICs5NDA0LDE0IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgYXZ4NTEyX3ZsZW5f
Y2hlY2sodHJ1ZSk7CiAgICAgICAgIGdvdG8gc2ltZF96bW07CiAKKyAgICBjYXNlIFg4NkVNVUxf
T1BDX0VWRVhfNjYoMHgwZjM4LCAweDUwKTogLyogdnBkcGJ1c2QgW3h5el1tbS9tZW0sW3h5el1t
bSxbeHl6XW1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg1
MSk6IC8qIHZwZHBidXNkcyBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KKyAgICBj
YXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDUyKTogLyogdnBkcHdzc2QgW3h5el1t
bS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2
KDB4MGYzOCwgMHg1Myk6IC8qIHZwZHB3c3NkcyBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17
a30gKi8KKyAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyX3ZubmkpOworICAg
ICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoZXZleC53LCBFWENfVUQpOworICAgICAgICBnb3Rv
IGF2eDUxMmZfbm9fc2FlOworCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYX0YyKDB4MGYzOCwg
MHg5YSk6IC8qIHY0Zm1hZGRwcyBtMTI4LHptbSszLHptbXtrfSAqLwogICAgIGNhc2UgWDg2RU1V
TF9PUENfRVZFWF9GMigweDBmMzgsIDB4YWEpOiAvKiB2NGZubWFkZHBzIG0xMjgsem1tKzMsem1t
e2t9ICovCiAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMl80Zm1hcHMpOwot
LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaAorKysgYi94ZW4vaW5jbHVkZS9h
c20teDg2L2NwdWZlYXR1cmUuaApAQCAtMTEzLDYgKzExMyw3IEBACiAvKiBDUFVJRCBsZXZlbCAw
eDAwMDAwMDA3OjAuZWN4ICovCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyX3ZibWkgICAgIGJvb3Rf
Y3B1X2hhcyhYODZfRkVBVFVSRV9BVlg1MTJfVkJNSSkKICNkZWZpbmUgY3B1X2hhc19hdng1MTJf
dmJtaTIgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FWWDUxMl9WQk1JMikKKyNkZWZpbmUg
Y3B1X2hhc19hdng1MTJfdm5uaSAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FWWDUxMl9W
Tk5JKQogI2RlZmluZSBjcHVfaGFzX2F2eDUxMl9iaXRhbGcgICBib290X2NwdV9oYXMoWDg2X0ZF
QVRVUkVfQVZYNTEyX0JJVEFMRykKICNkZWZpbmUgY3B1X2hhc19hdng1MTJfdnBvcGNudGRxIGJv
b3RfY3B1X2hhcyhYODZfRkVBVFVSRV9BVlg1MTJfVlBPUENOVERRKQogI2RlZmluZSBjcHVfaGFz
X3JkcGlkICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfUkRQSUQpCi0tLSBhL3hl
bi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmgKKysrIGIveGVuL2luY2x1
ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaApAQCAtMjI5LDYgKzIyOSw3IEBAIFhF
Tl9DUFVGRUFUVVJFKFVNSVAsICAgICAgICAgIDYqMzIrIDIpIC8KIFhFTl9DUFVGRUFUVVJFKFBL
VSwgICAgICAgICAgIDYqMzIrIDMpIC8qSCAgUHJvdGVjdGlvbiBLZXlzIGZvciBVc2Vyc3BhY2Ug
Ki8KIFhFTl9DUFVGRUFUVVJFKE9TUEtFLCAgICAgICAgIDYqMzIrIDQpIC8qISAgT1MgUHJvdGVj
dGlvbiBLZXlzIEVuYWJsZSAqLwogWEVOX0NQVUZFQVRVUkUoQVZYNTEyX1ZCTUkyLCAgNiozMisg
NikgLypBICBBZGRpdGlvbmFsIEFWWC01MTIgVmVjdG9yIEJ5dGUgTWFuaXB1bGF0aW9uIEluc3Ry
cyAqLworWEVOX0NQVUZFQVRVUkUoQVZYNTEyX1ZOTkksICAgNiozMisxMSkgLypBICBWZWN0b3Ig
TmV1cmFsIE5ldHdvcmsgSW5zdHJzICovCiBYRU5fQ1BVRkVBVFVSRShBVlg1MTJfQklUQUxHLCA2
KjMyKzEyKSAvKkEgIFN1cHBvcnQgZm9yIFZQT1BDTlRbQixXXSBhbmQgVlBTSFVGQklUUU1CICov
CiBYRU5fQ1BVRkVBVFVSRShBVlg1MTJfVlBPUENOVERRLCA2KjMyKzE0KSAvKkEgIFBPUENOVCBm
b3IgdmVjdG9ycyBvZiBEVy9RVyAqLwogWEVOX0NQVUZFQVRVUkUoUkRQSUQsICAgICAgICAgNioz
MisyMikgLypBICBSRFBJRCBpbnN0cnVjdGlvbiAqLwotLS0gYS94ZW4vdG9vbHMvZ2VuLWNwdWlk
LnB5CisrKyBiL3hlbi90b29scy9nZW4tY3B1aWQucHkKQEAgLTI2NCw3ICsyNjQsNyBAQCBkZWYg
Y3J1bmNoX251bWJlcnMoc3RhdGUpOgogICAgICAgICAjIEFWWDUxMiBmZWF0dXJlcyBhcmUgYnVp
bHQgb24gdG9wIG9mIEFWWDUxMkYKICAgICAgICAgQVZYNTEyRjogW0FWWDUxMkRRLCBBVlg1MTJf
SUZNQSwgQVZYNTEyUEYsIEFWWDUxMkVSLCBBVlg1MTJDRCwKICAgICAgICAgICAgICAgICAgIEFW
WDUxMkJXLCBBVlg1MTJWTCwgQVZYNTEyXzRWTk5JVywgQVZYNTEyXzRGTUFQUywKLSAgICAgICAg
ICAgICAgICAgIEFWWDUxMl9WUE9QQ05URFFdLAorICAgICAgICAgICAgICAgICAgQVZYNTEyX1ZO
TkksIEFWWDUxMl9WUE9QQ05URFFdLAogCiAgICAgICAgICMgQVZYNTEyIGV4dGVuc2lvbnMgYWN0
aW5nIChzb2xlbHkpIG9uIHZlY3RvcnMgb2YgYnl0ZXMvd29yZHMgYXJlIG1hZGUKICAgICAgICAg
IyBkZXBlbmRlbnRzIG9mIEFWWDUxMkJXIChhcyB0byByZXF1aXJpbmcgd2lkZXIgdGhhbiAxNi1i
aXQgbWFzawoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 15:06:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 15:06: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-devel-bounces@lists.xenproject.org>)
	id 1gZdQr-0000qm-1L; Wed, 19 Dec 2018 15:06:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZdQp-0000qR-2N
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 15:06:43 +0000
X-Inumbo-ID: b0dfcc74-039f-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b0dfcc74-039f-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 15:06:41 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 08:06:41 -0700
Message-Id: <5C1A5E7E0200007800207AA3@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 08:06:38 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
In-Reply-To: <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v7 45/49] x86emul: support VPCLMULQDQ insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXMgdG8gdGhlIGZlYXR1cmUgZGVwZW5kZW5jeSBhZGp1c3RtZW50LCB3aGlsZSBzdHJpY3RseSBz
cGVha2luZyBBVlggaXMKYSBzdWZmaWNpZW50IHByZXJlcSAodG8gaGF2ZSBZTU0gcmVnaXN0ZXJz
KSwgMjU2LWJpdCB2ZWN0b3JzIG9mIGludGVnZXJzCmhhdmUgZ290IGZ1bGx5IGludHJvZHVjZWQg
d2l0aCBBVlgyIG9ubHkuIFNhZGx5IGdjYyBjYW4ndCBiZSB1c2VkIGFzIGEKcmVmZXJlbmNlIGhl
cmU6IFRoZXkgZG9uJ3QgcHJvdmlkZSBhbnkgQVZYNTEyLWluZGVwZW5kZW50IGJ1aWx0LWluIGF0
CmFsbC4KCkFsb25nIHRoZSBsaW5lcyBvZiBQQ0xNVUxRRFEsIHNpbmNlIHRoZSBpbnNucyBoZXJl
IGFuZCBpbiBwYXJ0aWN1bGFyCnRoZWlyIG1lbW9yeSBhY2Nlc3MgcGF0dGVybnMgZm9sbG93IHRo
ZSB1c3VhbCBzY2hlbWUsIEkgZGlkbid0IHRoaW5rIGl0CndhcyBuZWNlc3NhcnkgdG8gYWRkIGEg
Y29udHJpdmVkIHRlc3Qgc3BlY2lmaWNhbGx5IGZvciB0aGVtLCBiZXlvbmQgdGhlCkRpc3A4IHNj
YWxpbmcgb25lLgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgotLS0Kdjc6IE5ldy4KCi0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4
LmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYwpAQCAtNTkxLDYg
KzU5MSwxMCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyX3Zwb3BjbnRkCiAgICAg
SU5TTihwb3BjbnQsIDY2LCAwZjM4LCA1NSwgdmwsIGRxLCB2bCkKIH07CiAKK3N0YXRpYyBjb25z
dCBzdHJ1Y3QgdGVzdCB2cGNsbXVscWRxX2FsbFtdID0geworICAgIElOU04ocGNsbXVscWRxLCA2
NiwgMGYzYSwgNDQsIHZsLCBxX25iLCB2bCkKK307CisKIHN0YXRpYyBjb25zdCB1bnNpZ25lZCBj
aGFyIHZsX2FsbFtdID0geyBWTF81MTIsIFZMXzEyOCwgVkxfMjU2IH07CiBzdGF0aWMgY29uc3Qg
dW5zaWduZWQgY2hhciB2bF8xMjhbXSA9IHsgVkxfMTI4IH07CiBzdGF0aWMgY29uc3QgdW5zaWdu
ZWQgY2hhciB2bF9ubzEyOFtdID0geyBWTF81MTIsIFZMXzI1NiB9OwpAQCAtOTY4LDQgKzk3Miw5
IEBAIHZvaWQgZXZleF9kaXNwOF90ZXN0KHZvaWQgKmluc3RyLCBzdHJ1Y3QKICAgICBSVU4oYXZ4
NTEyX3ZibWkyLCBhbGwpOwogICAgIFJVTihhdng1MTJfdm5uaSwgYWxsKTsKICAgICBSVU4oYXZ4
NTEyX3Zwb3BjbnRkcSwgYWxsKTsKKworICAgIGlmICggY3B1X2hhc19hdng1MTJmICkKKyAgICB7
CisgICAgICAgIFJVTih2cGNsbXVscWRxLCBhbGwpOworICAgIH0KIH0KLS0tIGEvdG9vbHMvdGVz
dHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmgKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxh
dG9yL3g4Ni1lbXVsYXRlLmgKQEAgLTE0NCw2ICsxNDQsNyBAQCBzdGF0aWMgaW5saW5lIGJvb2wg
eGNyMF9tYXNrKHVpbnQ2NF90IG1hCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEydmwgIChjcC5mZWF0
LmF2eDUxMnZsICYmIHhjcjBfbWFzaygweGU2KSkKICNkZWZpbmUgY3B1X2hhc19hdng1MTJfdmJt
aSAoY3AuZmVhdC5hdng1MTJfdmJtaSAmJiB4Y3IwX21hc2soMHhlNikpCiAjZGVmaW5lIGNwdV9o
YXNfYXZ4NTEyX3ZibWkyIChjcC5mZWF0LmF2eDUxMl92Ym1pMiAmJiB4Y3IwX21hc2soMHhlNikp
CisjZGVmaW5lIGNwdV9oYXNfdnBjbG11bHFkcSAoY3AuZmVhdC52cGNsbXVscWRxICYmIHhjcjBf
bWFzayg2KSkKICNkZWZpbmUgY3B1X2hhc19hdng1MTJfdm5uaSAoY3AuZmVhdC5hdng1MTJfdm5u
aSAmJiB4Y3IwX21hc2soMHhlNikpCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyX2JpdGFsZyAoY3Au
ZmVhdC5hdng1MTJfYml0YWxnICYmIHhjcjBfbWFzaygweGU2KSkKICNkZWZpbmUgY3B1X2hhc19h
dng1MTJfdnBvcGNudGRxIChjcC5mZWF0LmF2eDUxMl92cG9wY250ZHEgJiYgeGNyMF9tYXNrKDB4
ZTYpKQotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94
ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtNTk0LDcgKzU5NCw3IEBA
IHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXh0MGYzYV90YWJsZSB7CiAgICAgWzB4M2UgLi4uIDB4M2Zd
ID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAuZDhzID0gZDhzX3ZsIH0sCiAgICAg
WzB4NDAgLi4uIDB4NDFdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfZnAgfSwKICAgICBb
MHg0MiAuLi4gMHg0M10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5kOHMgPSBk
OHNfdmwgfSwKLSAgICBbMHg0NF0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQgfSwK
KyAgICBbMHg0NF0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5kOHMgPSBkOHNf
dmwgfSwKICAgICBbMHg0Nl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQgfSwKICAg
ICBbMHg0OCAuLi4gMHg0OV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLmZvdXJf
b3AgPSAxIH0sCiAgICAgWzB4NGEgLi4uIDB4NGJdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNr
ZWRfZnAsIC5mb3VyX29wID0gMSB9LApAQCAtMTkyMiw2ICsxOTIyLDcgQEAgc3RhdGljIGJvb2wg
dmNwdV9oYXMoCiAjZGVmaW5lIHZjcHVfaGFzX2F2eDUxMnZsKCkgICAgdmNwdV9oYXMoICAgICAg
ICAgNywgRUJYLCAzMSwgY3R4dCwgb3BzKQogI2RlZmluZSB2Y3B1X2hhc19hdng1MTJfdmJtaSgp
IHZjcHVfaGFzKCAgICAgICAgIDcsIEVDWCwgIDEsIGN0eHQsIG9wcykKICNkZWZpbmUgdmNwdV9o
YXNfYXZ4NTEyX3ZibWkyKCkgdmNwdV9oYXMoICAgICAgICA3LCBFQ1gsICA2LCBjdHh0LCBvcHMp
CisjZGVmaW5lIHZjcHVfaGFzX3ZwY2xtdWxxZHEoKSAgdmNwdV9oYXMoICAgICAgICAgNywgRUNY
LCAxMCwgY3R4dCwgb3BzKQogI2RlZmluZSB2Y3B1X2hhc19hdng1MTJfdm5uaSgpIHZjcHVfaGFz
KCAgICAgICAgIDcsIEVDWCwgMTEsIGN0eHQsIG9wcykKICNkZWZpbmUgdmNwdV9oYXNfYXZ4NTEy
X2JpdGFsZygpIHZjcHVfaGFzKCAgICAgICA3LCBFQ1gsIDEyLCBjdHh0LCBvcHMpCiAjZGVmaW5l
IHZjcHVfaGFzX2F2eDUxMl92cG9wY250ZHEoKSB2Y3B1X2hhcyggICAgNywgRUNYLCAxNCwgY3R4
dCwgb3BzKQpAQCAtMTAxOTQsMTMgKzEwMTk1LDIwIEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBn
b3RvIG9wbWFza19zaGlmdF9pbW07CiAKICAgICBjYXNlIFg4NkVNVUxfT1BDXzY2KDB4MGYzYSwg
MHg0NCk6ICAgICAvKiBwY2xtdWxxZHEgJGltbTgseG1tL20xMjgseG1tICovCi0gICAgY2FzZSBY
ODZFTVVMX09QQ19WRVhfNjYoMHgwZjNhLCAweDQ0KTogLyogdnBjbG11bHFkcSAkaW1tOCx4bW0v
bTEyOCx4bW0seG1tICovCisgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjNhLCAweDQ0
KTogLyogdnBjbG11bHFkcSAkaW1tOCx7eCx5fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0gKi8KICAg
ICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUocGNsbXVscWRxKTsKICAgICAgICAgaWYgKCB2
ZXgub3BjeCA9PSB2ZXhfbm9uZSApCiAgICAgICAgICAgICBnb3RvIHNpbWRfMGYzYV9jb21tb247
Ci0gICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZih2ZXgubCwgRVhDX1VEKTsKKyAgICAgICAg
aWYgKCB2ZXgubCApCisgICAgICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZSh2cGNsbXVs
cWRxKTsKICAgICAgICAgZ290byBzaW1kXzBmX2ltbThfYXZ4OwogCisgICAgY2FzZSBYODZFTVVM
X09QQ19FVkVYXzY2KDB4MGYzYSwgMHg0NCk6IC8qIHZwY2xtdWxxZHEgJGltbTgsW3h5el1tbS9t
ZW0sW3h5el1tbSxbeHl6XW1tICovCisgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKHZw
Y2xtdWxxZHEpOworICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoZXZleC5icnMgfHwgZXZl
eC5vcG1zaywgRVhDX1VEKTsKKyAgICAgICAgZmF1bHRfc3VwcHJlc3Npb24gPSBmYWxzZTsKKyAg
ICAgICAgZ290byBhdng1MTJmX2ltbThfbm9fc2FlOworCiAgICAgY2FzZSBYODZFTVVMX09QQ19W
RVhfNjYoMHgwZjNhLCAweDRhKTogLyogdmJsZW5kdnBzIHt4LHl9bW0se3gseX1tbS9tZW0se3gs
eX1tbSx7eCx5fW1tICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjNhLCAweDRi
KTogLyogdmJsZW5kdnBkIHt4LHl9bW0se3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1tICovCiAg
ICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZih2ZXgudywgRVhDX1VEKTsKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVm
ZWF0dXJlLmgKQEAgLTExMyw2ICsxMTMsNyBAQAogLyogQ1BVSUQgbGV2ZWwgMHgwMDAwMDAwNzow
LmVjeCAqLwogI2RlZmluZSBjcHVfaGFzX2F2eDUxMl92Ym1pICAgICBib290X2NwdV9oYXMoWDg2
X0ZFQVRVUkVfQVZYNTEyX1ZCTUkpCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyX3ZibWkyICAgIGJv
b3RfY3B1X2hhcyhYODZfRkVBVFVSRV9BVlg1MTJfVkJNSTIpCisjZGVmaW5lIGNwdV9oYXNfdnBj
bG11bHFkcSAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9WUENMTVVMUURRKQogI2RlZmlu
ZSBjcHVfaGFzX2F2eDUxMl92bm5pICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQVZYNTEy
X1ZOTkkpCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyX2JpdGFsZyAgIGJvb3RfY3B1X2hhcyhYODZf
RkVBVFVSRV9BVlg1MTJfQklUQUxHKQogI2RlZmluZSBjcHVfaGFzX2F2eDUxMl92cG9wY250ZHEg
Ym9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FWWDUxMl9WUE9QQ05URFEpCi0tLSBhL3hlbi9pbmNs
dWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmgKKysrIGIveGVuL2luY2x1ZGUvcHVi
bGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaApAQCAtMTIxLDcgKzEyMSw3IEBAIFhFTl9DUFVG
RUFUVVJFKFBCRSwgICAgICAgICAgIDAqMzIrMzEpIC8KIAogLyogSW50ZWwtZGVmaW5lZCBDUFUg
ZmVhdHVyZXMsIENQVUlEIGxldmVsIDB4MDAwMDAwMDEuZWN4LCB3b3JkIDEgKi8KIFhFTl9DUFVG
RUFUVVJFKFNTRTMsICAgICAgICAgIDEqMzIrIDApIC8qQSAgU3RyZWFtaW5nIFNJTUQgRXh0ZW5z
aW9ucy0zICovCi1YRU5fQ1BVRkVBVFVSRShQQ0xNVUxRRFEsICAgICAxKjMyKyAxKSAvKkEgIENh
cnJ5LWxlc3MgbXVsaXRwbGljYXRpb24gKi8KK1hFTl9DUFVGRUFUVVJFKFBDTE1VTFFEUSwgICAg
IDEqMzIrIDEpIC8qQSAgQ2FycnktbGVzcyBtdWx0aXBsaWNhdGlvbiAqLwogWEVOX0NQVUZFQVRV
UkUoRFRFUzY0LCAgICAgICAgMSozMisgMikgLyogICA2NC1iaXQgRGVidWcgU3RvcmUgKi8KIFhF
Tl9DUFVGRUFUVVJFKE1PTklUT1IsICAgICAgIDEqMzIrIDMpIC8qICAgTW9uaXRvci9Nd2FpdCBz
dXBwb3J0ICovCiBYRU5fQ1BVRkVBVFVSRShEU0NQTCwgICAgICAgICAxKjMyKyA0KSAvKiAgIENQ
TCBRdWFsaWZpZWQgRGVidWcgU3RvcmUgKi8KQEAgLTIyOSw2ICsyMjksNyBAQCBYRU5fQ1BVRkVB
VFVSRShVTUlQLCAgICAgICAgICA2KjMyKyAyKSAvCiBYRU5fQ1BVRkVBVFVSRShQS1UsICAgICAg
ICAgICA2KjMyKyAzKSAvKkggIFByb3RlY3Rpb24gS2V5cyBmb3IgVXNlcnNwYWNlICovCiBYRU5f
Q1BVRkVBVFVSRShPU1BLRSwgICAgICAgICA2KjMyKyA0KSAvKiEgIE9TIFByb3RlY3Rpb24gS2V5
cyBFbmFibGUgKi8KIFhFTl9DUFVGRUFUVVJFKEFWWDUxMl9WQk1JMiwgIDYqMzIrIDYpIC8qQSAg
QWRkaXRpb25hbCBBVlgtNTEyIFZlY3RvciBCeXRlIE1hbmlwdWxhdGlvbiBJbnN0cnMgKi8KK1hF
Tl9DUFVGRUFUVVJFKFZQQ0xNVUxRRFEsICAgIDYqMzIrMTApIC8qQSAgVmVjdG9yIENhcnJ5LWxl
c3MgTXVsdGlwbGljYXRpb24gSW5zdHJzICovCiBYRU5fQ1BVRkVBVFVSRShBVlg1MTJfVk5OSSwg
ICA2KjMyKzExKSAvKkEgIFZlY3RvciBOZXVyYWwgTmV0d29yayBJbnN0cnMgKi8KIFhFTl9DUFVG
RUFUVVJFKEFWWDUxMl9CSVRBTEcsIDYqMzIrMTIpIC8qQSAgU3VwcG9ydCBmb3IgVlBPUENOVFtC
LFddIGFuZCBWUFNIVUZCSVRRTUIgKi8KIFhFTl9DUFVGRUFUVVJFKEFWWDUxMl9WUE9QQ05URFEs
IDYqMzIrMTQpIC8qQSAgUE9QQ05UIGZvciB2ZWN0b3JzIG9mIERXL1FXICovCi0tLSBhL3hlbi90
b29scy9nZW4tY3B1aWQucHkKKysrIGIveGVuL3Rvb2xzL2dlbi1jcHVpZC5weQpAQCAtMjU1LDgg
KzI1NSw5IEBAIGRlZiBjcnVuY2hfbnVtYmVycyhzdGF0ZSk6CiAKICAgICAgICAgIyBUaGlzIGlz
IGp1c3QgdGhlIGRlcGVuZGVuY3kgYmV0d2VlbiBBVlg1MTIgYW5kIEFWWDIgb2YgWFNUQVRFCiAg
ICAgICAgICMgZmVhdHVyZSBmbGFncy4gIElmIHdhbnQgdG8gdXNlIEFWWDUxMiwgQVZYMiBtdXN0
IGJlIHN1cHBvcnRlZCBhbmQKLSAgICAgICAgIyBlbmFibGVkLgotICAgICAgICBBVlgyOiBbQVZY
NTEyRl0sCisgICAgICAgICMgZW5hYmxlZC4gIENlcnRhaW4gbGF0ZXIgZXh0ZW5zaW9ucywgYWN0
aW5nIG9uIDI1Ni1iaXQgdmVjdG9ycyBvZgorICAgICAgICAjIGludGVnZXJzLCBiZXR0ZXIgZGVw
ZW5kIG9uIEFWWDIgdGhhbiBBVlguCisgICAgICAgIEFWWDI6IFtBVlg1MTJGLCBWUENMTVVMUURR
XSwKIAogICAgICAgICAjIEFWWDUxMkYgaXMgdGFrZW4gdG8gbWVhbiBoYXJkd2FyZSBzdXBwb3J0
IGZvciA1MTJiaXQgcmVnaXN0ZXJzCiAgICAgICAgICMgKHdoaWNoIGluIHByYWN0aWNlIGRlcGVu
ZHMgb24gdGhlIEVWRVggcHJlZml4IHRvIGVuY29kZSkgYXMgd2VsbAoKCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 15:07:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 15:07: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-devel-bounces@lists.xenproject.org>)
	id 1gZdRF-0000v3-Cc; Wed, 19 Dec 2018 15:07: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=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZdRE-0000uv-3D
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 15:07:08 +0000
X-Inumbo-ID: bf3b7502-039f-11e9-a911-7fdbaec3c0d7
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bf3b7502-039f-11e9-a911-7fdbaec3c0d7;
 Wed, 19 Dec 2018 15:07:06 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 08:07:04 -0700
Message-Id: <5C1A5E960200007800207AA6@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 08:07:02 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
In-Reply-To: <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v7 46/49] x86emul: support VAES insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXMgdG8gdGhlIGZlYXR1cmUgZGVwZW5kZW5jeSBhZGp1c3RtZW50LCBqdXN0IGxpa2UgZm9yIFZQ
Q0xNVUxRRFEgd2hpbGUKc3RyaWN0bHkgc3BlYWtpbmcgQVZYIGlzIGEgc3VmZmljaWVudCBwcmVy
ZXEgKHRvIGhhdmUgWU1NIHJlZ2lzdGVycyksCjI1Ni1iaXQgdmVjdG9ycyBvZiBpbnRlZ2VycyBo
YXZlIGdvdCBmdWxseSBpbnRyb2R1Y2VkIHdpdGggQVZYMiBvbmx5LgoKQWxvbmcgdGhlIGxpbmVz
IG9mIEFFU05JLCBzaW5jZSB0aGUgaW5zbnMgaGVyZSBhbmQgaW4gcGFydGljdWxhciB0aGVpcgpt
ZW1vcnkgYWNjZXNzIHBhdHRlcm5zIGZvbGxvdyB0aGUgdXN1YWwgc2NoZW1lLCBJIGRpZG4ndCB0
aGluayBpdCB3YXMKbmVjZXNzYXJ5IHRvIGFkZCBhIGNvbnRyaXZlZCB0ZXN0IHNwZWNpZmljYWxs
eSBmb3IgdGhlbSwgYmV5b25kIHRoZQpEaXNwOCBzY2FsaW5nIG9uZS4gSSd2ZSBiZWVuIGNhcnJ5
aW5nIGEgdG9kbyBpdGVtIHRob3VnaCB0byBhZGQgYm90aCBBRVMKYW5kIFNIQSB0ZXN0IGNhc2Vz
LgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0Kdjc6
IE5ldy4KCi0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMKKysrIGIv
dG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYwpAQCAtNTkxLDYgKzU5MSwxOCBA
QCBzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyX3Zwb3BjbnRkCiAgICAgSU5TTihwb3Bj
bnQsIDY2LCAwZjM4LCA1NSwgdmwsIGRxLCB2bCkKIH07CiAKKy8qCisgKiBUaGUgdXNlcyBvZiBi
IGluIHRoaXMgdGFibGUgYXJlIHNpbXBseSAob25lIG9mKSB0aGUgc2hvcnRlc3QgZm9ybShzKSBv
ZgorICogc2F5aW5nICJubyBicm9hZGNhc3QiIHdpdGhvdXQgaW50cm9kdWNpbmcgYSAxMjgtYml0
IGdyYW51bGFyaXR5IGVudW1lcmF0b3IuCisgKiBEdWUgdG8gYWxsIG9mIHRoZSBpbnNucyBiZWlu
ZyBXSUcsIHcsIGRfbmIsIGFuZCBxX25iIHdvdWxkIGFsbCBhbHNvIGZpdC4KKyAqLworc3RhdGlj
IGNvbnN0IHN0cnVjdCB0ZXN0IHZhZXNfYWxsW10gPSB7CisgICAgSU5TTihhZXNkZWMsICAgICA2
NiwgMGYzOCwgZGUsIHZsLCBiLCB2bCksCisgICAgSU5TTihhZXNkZWNsYXN0LCA2NiwgMGYzOCwg
ZGYsIHZsLCBiLCB2bCksCisgICAgSU5TTihhZXNlbmMsICAgICA2NiwgMGYzOCwgZGMsIHZsLCBi
LCB2bCksCisgICAgSU5TTihhZXNlbmNsYXN0LCA2NiwgMGYzOCwgZGQsIHZsLCBiLCB2bCksCit9
OworCiBzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgdnBjbG11bHFkcV9hbGxbXSA9IHsKICAgICBJ
TlNOKHBjbG11bHFkcSwgNjYsIDBmM2EsIDQ0LCB2bCwgcV9uYiwgdmwpCiB9OwpAQCAtOTc1LDYg
Kzk4Nyw3IEBAIHZvaWQgZXZleF9kaXNwOF90ZXN0KHZvaWQgKmluc3RyLCBzdHJ1Y3QKIAogICAg
IGlmICggY3B1X2hhc19hdng1MTJmICkKICAgICB7CisgICAgICAgIFJVTih2YWVzLCBhbGwpOwog
ICAgICAgICBSVU4odnBjbG11bHFkcSwgYWxsKTsKICAgICB9CiB9Ci0tLSBhL3Rvb2xzL3Rlc3Rz
L3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRv
ci94ODYtZW11bGF0ZS5oCkBAIC0xNDQsNiArMTQ0LDcgQEAgc3RhdGljIGlubGluZSBib29sIHhj
cjBfbWFzayh1aW50NjRfdCBtYQogI2RlZmluZSBjcHVfaGFzX2F2eDUxMnZsICAoY3AuZmVhdC5h
dng1MTJ2bCAmJiB4Y3IwX21hc2soMHhlNikpCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyX3ZibWkg
KGNwLmZlYXQuYXZ4NTEyX3ZibWkgJiYgeGNyMF9tYXNrKDB4ZTYpKQogI2RlZmluZSBjcHVfaGFz
X2F2eDUxMl92Ym1pMiAoY3AuZmVhdC5hdng1MTJfdmJtaTIgJiYgeGNyMF9tYXNrKDB4ZTYpKQor
I2RlZmluZSBjcHVfaGFzX3ZhZXMgICAgICAoY3AuZmVhdC52YWVzICYmIHhjcjBfbWFzayg2KSkK
ICNkZWZpbmUgY3B1X2hhc192cGNsbXVscWRxIChjcC5mZWF0LnZwY2xtdWxxZHEgJiYgeGNyMF9t
YXNrKDYpKQogI2RlZmluZSBjcHVfaGFzX2F2eDUxMl92bm5pIChjcC5mZWF0LmF2eDUxMl92bm5p
ICYmIHhjcjBfbWFzaygweGU2KSkKICNkZWZpbmUgY3B1X2hhc19hdng1MTJfYml0YWxnIChjcC5m
ZWF0LmF2eDUxMl9iaXRhbGcgJiYgeGNyMF9tYXNrKDB4ZTYpKQotLS0gYS94ZW4vYXJjaC94ODYv
eDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUv
eDg2X2VtdWxhdGUuYwpAQCAtNTQxLDcgKzU0MSw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXh0
MGYzOF90YWJsZSB7CiAgICAgWzB4Y2NdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfZnAs
IC50d29fb3AgPSAxLCAuZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4Y2RdID0geyAuc2ltZF9zaXpl
ID0gc2ltZF9zY2FsYXJfdmV4dywgLmQ4cyA9IGQ4c19kcSB9LAogICAgIFsweGRiXSA9IHsgLnNp
bWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLnR3b19vcCA9IDEgfSwKLSAgICBbMHhkYyAuLi4g
MHhkZl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQgfSwKKyAgICBbMHhkYyAuLi4g
MHhkZl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5kOHMgPSBkOHNfdmwgfSwK
ICAgICBbMHhmMF0gPSB7IC50d29fb3AgPSAxIH0sCiAgICAgWzB4ZjFdID0geyAudG9fbWVtID0g
MSwgLnR3b19vcCA9IDEgfSwKICAgICBbMHhmMiAuLi4gMHhmM10gPSB7fSwKQEAgLTE5MjIsNiAr
MTkyMiw3IEBAIHN0YXRpYyBib29sIHZjcHVfaGFzKAogI2RlZmluZSB2Y3B1X2hhc19hdng1MTJ2
bCgpICAgIHZjcHVfaGFzKCAgICAgICAgIDcsIEVCWCwgMzEsIGN0eHQsIG9wcykKICNkZWZpbmUg
dmNwdV9oYXNfYXZ4NTEyX3ZibWkoKSB2Y3B1X2hhcyggICAgICAgICA3LCBFQ1gsICAxLCBjdHh0
LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFzX2F2eDUxMl92Ym1pMigpIHZjcHVfaGFzKCAgICAgICAg
NywgRUNYLCAgNiwgY3R4dCwgb3BzKQorI2RlZmluZSB2Y3B1X2hhc192YWVzKCkgICAgICAgIHZj
cHVfaGFzKCAgICAgICAgIDcsIEVDWCwgIDksIGN0eHQsIG9wcykKICNkZWZpbmUgdmNwdV9oYXNf
dnBjbG11bHFkcSgpICB2Y3B1X2hhcyggICAgICAgICA3LCBFQ1gsIDEwLCBjdHh0LCBvcHMpCiAj
ZGVmaW5lIHZjcHVfaGFzX2F2eDUxMl92bm5pKCkgdmNwdV9oYXMoICAgICAgICAgNywgRUNYLCAx
MSwgY3R4dCwgb3BzKQogI2RlZmluZSB2Y3B1X2hhc19hdng1MTJfYml0YWxnKCkgdmNwdV9oYXMo
ICAgICAgIDcsIEVDWCwgMTIsIGN0eHQsIG9wcykKQEAgLTg5MjQsMTMgKzg5MjUsOSBAQCB4ODZf
ZW11bGF0ZSgKICAgICBjYXNlIFg4NkVNVUxfT1BDXzY2KDB4MGYzOCwgMHhkYik6ICAgICAvKiBh
ZXNpbWMgeG1tL20xMjgseG1tICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4
LCAweGRiKTogLyogdmFlc2ltYyB4bW0vbTEyOCx4bW0gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BD
XzY2KDB4MGYzOCwgMHhkYyk6ICAgICAvKiBhZXNlbmMgeG1tL20xMjgseG1tLHhtbSAqLwotICAg
IGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHhkYyk6IC8qIHZhZXNlbmMgeG1tL20x
MjgseG1tLHhtbSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfNjYoMHgwZjM4LCAweGRkKTogICAg
IC8qIGFlc2VuY2xhc3QgeG1tL20xMjgseG1tLHhtbSAqLwotICAgIGNhc2UgWDg2RU1VTF9PUENf
VkVYXzY2KDB4MGYzOCwgMHhkZCk6IC8qIHZhZXNlbmNsYXN0IHhtbS9tMTI4LHhtbSx4bW0gKi8K
ICAgICBjYXNlIFg4NkVNVUxfT1BDXzY2KDB4MGYzOCwgMHhkZSk6ICAgICAvKiBhZXNkZWMgeG1t
L20xMjgseG1tLHhtbSAqLwotICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHhk
ZSk6IC8qIHZhZXNkZWMgeG1tL20xMjgseG1tLHhtbSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENf
NjYoMHgwZjM4LCAweGRmKTogICAgIC8qIGFlc2RlY2xhc3QgeG1tL20xMjgseG1tLHhtbSAqLwot
ICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHhkZik6IC8qIHZhZXNkZWNsYXN0
IHhtbS9tMTI4LHhtbSx4bW0gKi8KICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYWVz
bmkpOwogICAgICAgICBpZiAoIHZleC5vcGN4ID09IHZleF9ub25lICkKICAgICAgICAgICAgIGdv
dG8gc2ltZF8wZjM4X2NvbW1vbjsKQEAgLTk2MzAsNiArOTYyNywyNSBAQCB4ODZfZW11bGF0ZSgK
ICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyZXIpOwogICAgICAgICBnb3Rv
IHNpbWRfem1tX3NjYWxhcl9zYWU7CiAKKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBm
MzgsIDB4ZGMpOiAgLyogdmFlc2VuYyB7eCx5fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0gKi8KKyAg
ICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4ZGQpOiAgLyogdmFlc2VuY2xhc3Qg
e3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1tICovCisgICAgY2FzZSBYODZFTVVMX09QQ19WRVhf
NjYoMHgwZjM4LCAweGRlKTogIC8qIHZhZXNkZWMge3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1t
ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4LCAweGRmKTogIC8qIHZhZXNk
ZWNsYXN0IHt4LHl9bW0vbWVtLHt4LHl9bW0se3gseX1tbSAqLworICAgICAgICBpZiAoICF2ZXgu
bCApCisgICAgICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhZXNuaSk7CisgICAgICAg
IGVsc2UKKyAgICAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKHZhZXMpOworICAgICAg
ICBnb3RvIHNpbWRfMGZfYXZ4OworCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYz
OCwgMHhkYyk6IC8qIHZhZXNlbmMgW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1tICovCisgICAg
Y2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHhkZCk6IC8qIHZhZXNlbmNsYXN0IFt4
eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82
NigweDBmMzgsIDB4ZGUpOiAvKiB2YWVzZGVjIFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbSAq
LworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4ZGYpOiAvKiB2YWVzZGVj
bGFzdCBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW0gKi8KKyAgICAgICAgaG9zdF9hbmRfdmNw
dV9tdXN0X2hhdmUodmFlcyk7CisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihldmV4LmJy
cyB8fCBldmV4Lm9wbXNrLCBFWENfVUQpOworICAgICAgICBmYXVsdF9zdXBwcmVzc2lvbiA9IGZh
bHNlOworICAgICAgICBnb3RvIGF2eDUxMmZfbm9fc2FlOworCiAgICAgY2FzZSBYODZFTVVMX09Q
QygweDBmMzgsIDB4ZjApOiAvKiBtb3ZiZSBtLHIgKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDKDB4
MGYzOCwgMHhmMSk6IC8qIG1vdmJlIHIsbSAqLwogICAgICAgICB2Y3B1X211c3RfaGF2ZShtb3Zi
ZSk7Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCkBAIC0xMTMsNiArMTEzLDcgQEAKIC8qIENQVUlEIGxl
dmVsIDB4MDAwMDAwMDc6MC5lY3ggKi8KICNkZWZpbmUgY3B1X2hhc19hdng1MTJfdmJtaSAgICAg
Ym9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FWWDUxMl9WQk1JKQogI2RlZmluZSBjcHVfaGFzX2F2
eDUxMl92Ym1pMiAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQVZYNTEyX1ZCTUkyKQorI2Rl
ZmluZSBjcHVfaGFzX3ZhZXMgICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfVkFF
UykKICNkZWZpbmUgY3B1X2hhc192cGNsbXVscWRxICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFU
VVJFX1ZQQ0xNVUxRRFEpCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyX3ZubmkgICAgIGJvb3RfY3B1
X2hhcyhYODZfRkVBVFVSRV9BVlg1MTJfVk5OSSkKICNkZWZpbmUgY3B1X2hhc19hdng1MTJfYml0
YWxnICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FWWDUxMl9CSVRBTEcpCi0tLSBhL3hlbi9p
bmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmgKKysrIGIveGVuL2luY2x1ZGUv
cHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaApAQCAtMjI5LDYgKzIyOSw3IEBAIFhFTl9D
UFVGRUFUVVJFKFVNSVAsICAgICAgICAgIDYqMzIrIDIpIC8KIFhFTl9DUFVGRUFUVVJFKFBLVSwg
ICAgICAgICAgIDYqMzIrIDMpIC8qSCAgUHJvdGVjdGlvbiBLZXlzIGZvciBVc2Vyc3BhY2UgKi8K
IFhFTl9DUFVGRUFUVVJFKE9TUEtFLCAgICAgICAgIDYqMzIrIDQpIC8qISAgT1MgUHJvdGVjdGlv
biBLZXlzIEVuYWJsZSAqLwogWEVOX0NQVUZFQVRVUkUoQVZYNTEyX1ZCTUkyLCAgNiozMisgNikg
LypBICBBZGRpdGlvbmFsIEFWWC01MTIgVmVjdG9yIEJ5dGUgTWFuaXB1bGF0aW9uIEluc3RycyAq
LworWEVOX0NQVUZFQVRVUkUoVkFFUywgICAgICAgICAgNiozMisgOSkgLypBICBWZWN0b3IgQUVT
IEluc3RycyAqLwogWEVOX0NQVUZFQVRVUkUoVlBDTE1VTFFEUSwgICAgNiozMisxMCkgLypBICBW
ZWN0b3IgQ2FycnktbGVzcyBNdWx0aXBsaWNhdGlvbiBJbnN0cnMgKi8KIFhFTl9DUFVGRUFUVVJF
KEFWWDUxMl9WTk5JLCAgIDYqMzIrMTEpIC8qQSAgVmVjdG9yIE5ldXJhbCBOZXR3b3JrIEluc3Ry
cyAqLwogWEVOX0NQVUZFQVRVUkUoQVZYNTEyX0JJVEFMRywgNiozMisxMikgLypBICBTdXBwb3J0
IGZvciBWUE9QQ05UW0IsV10gYW5kIFZQU0hVRkJJVFFNQiAqLwotLS0gYS94ZW4vdG9vbHMvZ2Vu
LWNwdWlkLnB5CisrKyBiL3hlbi90b29scy9nZW4tY3B1aWQucHkKQEAgLTI1Nyw3ICsyNTcsNyBA
QCBkZWYgY3J1bmNoX251bWJlcnMoc3RhdGUpOgogICAgICAgICAjIGZlYXR1cmUgZmxhZ3MuICBJ
ZiB3YW50IHRvIHVzZSBBVlg1MTIsIEFWWDIgbXVzdCBiZSBzdXBwb3J0ZWQgYW5kCiAgICAgICAg
ICMgZW5hYmxlZC4gIENlcnRhaW4gbGF0ZXIgZXh0ZW5zaW9ucywgYWN0aW5nIG9uIDI1Ni1iaXQg
dmVjdG9ycyBvZgogICAgICAgICAjIGludGVnZXJzLCBiZXR0ZXIgZGVwZW5kIG9uIEFWWDIgdGhh
biBBVlguCi0gICAgICAgIEFWWDI6IFtBVlg1MTJGLCBWUENMTVVMUURRXSwKKyAgICAgICAgQVZY
MjogW0FWWDUxMkYsIFZBRVMsIFZQQ0xNVUxRRFFdLAogCiAgICAgICAgICMgQVZYNTEyRiBpcyB0
YWtlbiB0byBtZWFuIGhhcmR3YXJlIHN1cHBvcnQgZm9yIDUxMmJpdCByZWdpc3RlcnMKICAgICAg
ICAgIyAod2hpY2ggaW4gcHJhY3RpY2UgZGVwZW5kcyBvbiB0aGUgRVZFWCBwcmVmaXggdG8gZW5j
b2RlKSBhcyB3ZWxsCgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 15:07:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 15:07: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-devel-bounces@lists.xenproject.org>)
	id 1gZdRe-00010J-NA; Wed, 19 Dec 2018 15:07:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZdRe-000108-32
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 15:07:34 +0000
X-Inumbo-ID: cf385b13-039f-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cf385b13-039f-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 15:07:32 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 08:07:32 -0700
Message-Id: <5C1A5EB10200007800207AA9@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 08:07:29 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
In-Reply-To: <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v7 47/49] x86emul: support GFNI insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm90ZSB0aGF0IHRoZSBJU0EgZXh0ZW5zaW9ucyBkb2N1bWVudCByZXZpc2lvbiAwMzUgaXMgYW1i
aWd1b3VzCnJlZ2FyZGluZyBmYXVsdCBzdXBwcmVzc2lvbiBmb3IgVkdGMlA4TVVMQjogVGV4dCBz
YXlzIGl0J3Mgc3VwcG9ydGVkLAp3aGlsZSB0aGUgZXhjZXB0aW9uIHNwZWNpZmljYXRpb24gbGlz
dGVkIGlzIEU0TkYuIEdpdmVuIHRoZSB3b3JkaW5nIGhlcmUKYW5kIGZvciB0aGUgb3RoZXIgdHdv
IGluc25zIEknbSBpbmNsaW5lZCB0byB0cnVzdCB0aGUgdGV4dCBtb3JlIHRoYW4gdGhlCmV4Y2Vw
dGlvbiByZWZlcmVuY2UsIHdoaWNoIHdhcyBhbHNvIGNvbmZpcm1lZCBpbmZvcm1hbGx5LgoKQXMg
dG8gdGhlIGZlYXR1cmUgZGVwZW5kZW5jeSBhZGp1c3RtZW50LCB3aGlsZSBzdHJpY3RseSBzcGVh
a2luZyBTU0UgaXMKYSBzdWZmaWNpZW50IHByZXJlcSAodG8gaGF2ZSBYTU0gcmVnaXN0ZXJzKSwg
dmVjdG9ycyBvZiBieXRlcyBhbmQgcXdvcmRzCmhhdmUgZ290IGludHJvZHVjZWQgb25seSB3aXRo
IFNTRTIuIGdjYywgZm9yIGV4YW1wbGUsIHVzZXMgYSBzaW1pbGFyCmNvbm5lY3Rpb24gaW4gaXRz
IHJlc3BlY3RpdmUgaW50cmluc2ljcyBoZWFkZXIuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQp2NzogTmV3LgoKLS0tIGEvdG9vbHMvdGVzdHMveDg2
X2VtdWxhdG9yL01ha2VmaWxlCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9NYWtlZmls
ZQpAQCAtMjIsNyArMjIsOCBAQCBDRkxBR1MgKz0gJChDRkxBR1NfeGVuaW5jbHVkZSkKIFNJTUQg
Oj0gM2Rub3cgc3NlIHNzZTIgc3NlNCBhdnggYXZ4MiB4b3AgYXZ4NTEyZiBhdng1MTJidyBhdng1
MTJkcSBhdng1MTJlciBhdng1MTJ2Ym1pCiBGTUEgOj0gZm1hNCBmbWEKIFNHIDo9IGF2eDItc2cg
YXZ4NTEyZi1zZyBhdng1MTJ2bC1zZwotVEVTVENBU0VTIDo9IGJsb3dmaXNoICQoU0lNRCkgJChG
TUEpICQoU0cpCitHRiA6PSBzc2UyLWdmIGF2eDItZ2YgYXZ4NTEyYnctZ2YKK1RFU1RDQVNFUyA6
PSBibG93ZmlzaCAkKFNJTUQpICQoRk1BKSAkKFNHKSAkKEdGKQogCiBPUE1BU0sgOj0gYXZ4NTEy
ZiBhdng1MTJkcSBhdng1MTJidwogCkBAIC0xNDUsMTIgKzE0NiwxNyBAQCAkKDEpLWNmbGFncyA6
PSBcCiAJICAgJChmb3JlYWNoIGZsdCwkKCQoMSktZmx0cyksIFwKIAkgICAgICItRF8kKHZlYyl4
JChpZHgpZiQoZmx0KSAtbSQoMTotc2c9KSAkKGNhbGwgbm9uLXNzZSwkKDEpKSAtT3MgLURWRUNf
TUFYPSQodmVjKSAtRElEWF9TSVpFPSQoaWR4KSAtREZMT0FUX1NJWkU9JChmbHQpIikpKQogZW5k
ZWYKK2RlZmluZSBzaW1kLWdmLWRlZnMKKyQoMSktY2ZsYWdzIDo9ICQoZm9yZWFjaCB2ZWMsJCgk
KDE6LWdmPSktdmVjcyksIFwKKwkgICAgICAgICAiLURfJCh2ZWMpIC1tZ2ZuaSAtbSQoMTotZ2Y9
KSAkKGNhbGwgbm9uLXNzZSwkKDEpKSAtT3MgLURWRUNfU0laRT0kKHZlYykiKQorZW5kZWYKIGRl
ZmluZSBvcG1hc2stZGVmcwogJCgxKS1vcG1hc2stY2ZsYWdzIDo9ICQoZm9yZWFjaCB2ZWMsJCgk
KDEpLW9wbWFzay12ZWNzKSwgIi1EXyQodmVjKSAtbSQoMSkgLU9zIC1EU0laRT0kKHZlYykiKQog
ZW5kZWYKIAogJChmb3JlYWNoIGZsYXZvciwkKFNJTUQpICQoRk1BKSwkKGV2YWwgJChjYWxsIHNp
bWQtZGVmcywkKGZsYXZvcikpKSkKICQoZm9yZWFjaCBmbGF2b3IsJChTRyksJChldmFsICQoY2Fs
bCBzaW1kLXNnLWRlZnMsJChmbGF2b3IpKSkpCiskKGZvcmVhY2ggZmxhdm9yLCQoR0YpLCQoZXZh
bCAkKGNhbGwgc2ltZC1nZi1kZWZzLCQoZmxhdm9yKSkpKQogJChmb3JlYWNoIGZsYXZvciwkKE9Q
TUFTSyksJChldmFsICQoY2FsbCBvcG1hc2stZGVmcywkKGZsYXZvcikpKSkKIAogZmlyc3Qtc3Ry
aW5nID0gJChzaGVsbCBmb3IgcyBpbiAkKDEpOyBkbyBlY2hvICIkJHMiOyBicmVhazsgZG9uZSkK
QEAgLTIwMCw2ICsyMDYsOSBAQCAkKGFkZHN1ZmZpeCAuYywkKEZNQSkpOgogJChhZGRzdWZmaXgg
LmMsJChTRykpOgogCWxuIC1zZiBzaW1kLXNnLmMgJEAKIAorJChhZGRzdWZmaXggLmMsJChHRikp
OgorCWxuIC1zZiBzaW1kLWdmLmMgJEAKKwogJChhZGRzdWZmaXggLmgsJChTSU1EKSAkKEZNQSkg
JChTRykpOiBzaW1kLmgKIAogeG9wLmggYXZ4NTEyZi5oOiBzaW1kLWZtYS5jCi0tLSBhL3Rvb2xz
L3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2Vt
dWxhdG9yL2V2ZXgtZGlzcDguYwpAQCAtNTkxLDYgKzU5MSwxMiBAQCBzdGF0aWMgY29uc3Qgc3Ry
dWN0IHRlc3QgYXZ4NTEyX3Zwb3BjbnRkCiAgICAgSU5TTihwb3BjbnQsIDY2LCAwZjM4LCA1NSwg
dmwsIGRxLCB2bCkKIH07CiAKK3N0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBnZm5pX2FsbFtdID0g
eworICAgIElOU04oZ2YycDhhZmZpbmVpbnZxYiwgNjYsIDBmM2EsIGNmLCB2bCwgcSwgdmwpLAor
ICAgIElOU04oZ2YycDhhZmZpbmVxYiwgICAgNjYsIDBmM2EsIGNlLCB2bCwgcSwgdmwpLAorICAg
IElOU04oZ2YycDhtdWxiLCAgICAgICAgNjYsIDBmMzgsIGNmLCB2bCwgYiwgdmwpLAorfTsKKwog
LyoKICAqIFRoZSB1c2VzIG9mIGIgaW4gdGhpcyB0YWJsZSBhcmUgc2ltcGx5IChvbmUgb2YpIHRo
ZSBzaG9ydGVzdCBmb3JtKHMpIG9mCiAgKiBzYXlpbmcgIm5vIGJyb2FkY2FzdCIgd2l0aG91dCBp
bnRyb2R1Y2luZyBhIDEyOC1iaXQgZ3JhbnVsYXJpdHkgZW51bWVyYXRvci4KQEAgLTk4Nyw2ICs5
OTMsNyBAQCB2b2lkIGV2ZXhfZGlzcDhfdGVzdCh2b2lkICppbnN0ciwgc3RydWN0CiAKICAgICBp
ZiAoIGNwdV9oYXNfYXZ4NTEyZiApCiAgICAgeworICAgICAgICBSVU4oZ2ZuaSwgYWxsKTsKICAg
ICAgICAgUlVOKHZhZXMsIGFsbCk7CiAgICAgICAgIFJVTih2cGNsbXVscWRxLCBhbGwpOwogICAg
IH0KLS0tIC9kZXYvbnVsbAorKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC1nZi5j
CkBAIC0wLDAgKzEsODAgQEAKKyNkZWZpbmUgVUlOVF9TSVpFIDEKKworI2luY2x1ZGUgInNpbWQu
aCIKK0VOVFJZKGdmX3Rlc3QpOworCisjaWYgVkVDX1NJWkUgPT0gMTYKKyMgZGVmaW5lIEdGKG9w
LCBzLCBhLi4uKSBfX2J1aWx0aW5faWEzMl92Z2YycDggIyMgb3AgIyMgX3YxNnFpICMjIHMoYSkK
KyNlbGlmIFZFQ19TSVpFID09IDMyCisjIGRlZmluZSBHRihvcCwgcywgYS4uLikgX19idWlsdGlu
X2lhMzJfdmdmMnA4ICMjIG9wICMjIF92MzJxaSAjIyBzKGEpCisjZWxpZiBWRUNfU0laRSA9PSA2
NAorIyBkZWZpbmUgR0Yob3AsIHMsIGEuLi4pIF9fYnVpbHRpbl9pYTMyX3ZnZjJwOCAjIyBvcCAj
IyBfdjY0cWkgIyMgcyhhKQorI2VuZGlmCisKKyNpZiBkZWZpbmVkKF9fQVZYNTEyRl9fKQorIyBk
ZWZpbmUgQUxMX1RSVUUgKH4wVUxMID4+ICg2NCAtIEVMRU1fQ09VTlQpKQorIyBkZWZpbmUgZXEo
eCwgeSkgKEIocGNtcGVxYiwgX21hc2ssICh2cWlfdCkoeCksICh2cWlfdCkoeSksIC0xKSA9PSBB
TExfVFJVRSkKKyMgZGVmaW5lIG11bCh4LCB5KSBHRihtdWxiLCBfbWFzaywgKHZxaV90KSh4KSwg
KHZxaV90KSh5KSwgKHZxaV90KXVuZGVmKCksIH4wKQorIyBkZWZpbmUgdHJhbnNmb3JtKG0sIGRp
ciwgeCwgYykgKHsgXAorICAgIHZlY190IHRfOyBcCisgICAgYXNtICggInZnZjJwOGFmZmluZSIg
I2RpciAicWIgJVtpbW1dLCAlW21hdHJpeF0lezF0byVjW25dJX0sICVbc3JjXSwgJVtkc3RdIiBc
CisgICAgICAgICAgOiBbZHN0XSAiPXYiICh0XykgXAorICAgICAgICAgIDogW21hdHJpeF0gIm0i
IChtKSwgW3NyY10gInYiICh4KSwgW2ltbV0gImkiIChjKSwgW25dICJpIiAoVkVDX1NJWkUgLyA4
KSApOyBcCisgICAgdF87IFwKK30pCisjZWxzZQorIyBpZiBkZWZpbmVkKF9fQVZYMl9fKQorIyAg
ZGVmaW5lIGJjc3RxKHgpICh7IFwKKyAgICB2ZGlfdCB0XzsgXAorICAgIGFzbSAoICJ2cGJyb2Fk
Y2FzdHEgJTEsICUwIiA6ICI9eCIgKHRfKSA6ICJtIiAoeCkgKTsgXAorICAgIHRfOyBcCit9KQor
IyAgZGVmaW5lIHRvX2Jvb2woY21wKSBCKHB0ZXN0YywgLCBjbXAsICh2ZGlfdCl7fSA9PSAwKQor
IyBlbHNlCisjICBkZWZpbmUgYmNzdHEoeCkgKCh2ZGlfdCl7eCwgeH0pCisjICBkZWZpbmUgdG9f
Ym9vbChjbXApIChfX2J1aWx0aW5faWEzMl9wbW92bXNrYjEyOChjbXApID09IDB4ZmZmZikKKyMg
ZW5kaWYKKyMgZGVmaW5lIGVxKHgsIHkpIHRvX2Jvb2woKHgpID09ICh5KSkKKyMgZGVmaW5lIG11
bCh4LCB5KSBHRihtdWxiLCAsICh2cWlfdCkoeCksICh2cWlfdCkoeSkpCisjIGRlZmluZSB0cmFu
c2Zvcm0obSwgZGlyLCB4LCBjKSAoeyBcCisgICAgdmRpX3QgbV8gPSBiY3N0cShtKTsgXAorICAg
IHRvdWNoKG1fKTsgXAorICAgICgodmVjX3QpR0YoYWZmaW5lICMjIGRpciAjIyBxYiwgLCAodnFp
X3QpKHgpLCAodnFpX3QpbV8sIGMpKTsgXAorfSkKKyNlbmRpZgorCitjb25zdCB1bnNpZ25lZCBf
X2F0dHJpYnV0ZV9fKChtb2RlKERJKSkpIGlkZW50ID0gMHgwMTAyMDQwODEwMjA0MDgwVUxMOwor
CitpbnQgZ2ZfdGVzdCh2b2lkKQoreworICAgIHVuc2lnbmVkIGludCBpOworICAgIHZlY190IHNy
Yywgb25lOworCisgICAgZm9yICggaSA9IDA7IGkgPCBFTEVNX0NPVU5UOyArK2kgKQorICAgIHsK
KyAgICAgICAgc3JjW2ldID0gaTsKKyAgICAgICAgb25lW2ldID0gMTsKKyAgICB9CisKKyAgICAv
KiBTcGVjaWFsIGNhc2UgZm9yIGZpcnN0IGl0ZXJhdGlvbi4gKi8KKyAgICBvbmVbMF0gPSAwOwor
CisgICAgZG8geworICAgICAgICB2ZWNfdCBpbnYgPSB0cmFuc2Zvcm0oaWRlbnQsIGludiwgc3Jj
LCAwKTsKKworICAgICAgICB0b3VjaChzcmMpOworICAgICAgICB0b3VjaChpbnYpOworICAgICAg
ICBpZiAoICFlcShtdWwoc3JjLCBpbnYpLCBvbmUpICkgcmV0dXJuIF9fTElORV9fOworCisgICAg
ICAgIHRvdWNoKHNyYyk7CisgICAgICAgIHRvdWNoKGludik7CisgICAgICAgIGlmICggIWVxKG11
bChpbnYsIHNyYyksIG9uZSkgKSByZXR1cm4gX19MSU5FX187CisKKyAgICAgICAgb25lWzBdID0g
MTsKKworICAgICAgICBzcmMgKz0gRUxFTV9DT1VOVDsKKyAgICAgICAgaSArPSBFTEVNX0NPVU5U
OworICAgIH0gd2hpbGUgKCBpIDwgMjU2ICk7CisKKyAgICByZXR1cm4gMDsKK30KLS0tIGEvdG9v
bHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKKysrIGIvdG9vbHMvdGVz
dHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKQEAgLTExLDEyICsxMSwxNCBAQCBh
c20gKCAiLnB1c2hzZWN0aW9uIC50ZXN0LCBcImF4XCIsIEBwcm9nCiAjaW5jbHVkZSAiM2Rub3cu
aCIKICNpbmNsdWRlICJzc2UuaCIKICNpbmNsdWRlICJzc2UyLmgiCisjaW5jbHVkZSAic3NlMi1n
Zi5oIgogI2luY2x1ZGUgInNzZTQuaCIKICNpbmNsdWRlICJhdnguaCIKICNpbmNsdWRlICJmbWE0
LmgiCiAjaW5jbHVkZSAiZm1hLmgiCiAjaW5jbHVkZSAiYXZ4Mi5oIgogI2luY2x1ZGUgImF2eDIt
c2cuaCIKKyNpbmNsdWRlICJhdngyLWdmLmgiCiAjaW5jbHVkZSAieG9wLmgiCiAjaW5jbHVkZSAi
YXZ4NTEyZi1vcG1hc2suaCIKICNpbmNsdWRlICJhdng1MTJkcS1vcG1hc2suaCIKQEAgLTI1LDYg
KzI3LDcgQEAgYXNtICggIi5wdXNoc2VjdGlvbiAudGVzdCwgXCJheFwiLCBAcHJvZwogI2luY2x1
ZGUgImF2eDUxMmYtc2cuaCIKICNpbmNsdWRlICJhdng1MTJ2bC1zZy5oIgogI2luY2x1ZGUgImF2
eDUxMmJ3LmgiCisjaW5jbHVkZSAiYXZ4NTEyYnctZ2YuaCIKICNpbmNsdWRlICJhdng1MTJkcS5o
IgogI2luY2x1ZGUgImF2eDUxMmVyLmgiCiAjaW5jbHVkZSAiYXZ4NTEydmJtaS5oIgpAQCAtMTM4
LDYgKzE0MSwyNiBAQCBzdGF0aWMgYm9vbCBzaW1kX2NoZWNrX2F2eDUxMnZibWlfdmwodm9pCiAg
ICAgcmV0dXJuIGNwdV9oYXNfYXZ4NTEyX3ZibWkgJiYgY3B1X2hhc19hdng1MTJ2bDsKIH0KIAor
c3RhdGljIGJvb2wgc2ltZF9jaGVja19zc2UyX2dmKHZvaWQpCit7CisgICAgcmV0dXJuIGNwdV9o
YXNfZ2ZuaSAmJiBjcHVfaGFzX3NzZTI7Cit9CisKK3N0YXRpYyBib29sIHNpbWRfY2hlY2tfYXZ4
Ml9nZih2b2lkKQoreworICAgIHJldHVybiBjcHVfaGFzX2dmbmkgJiYgY3B1X2hhc19hdngyOwor
fQorCitzdGF0aWMgYm9vbCBzaW1kX2NoZWNrX2F2eDUxMmJ3X2dmKHZvaWQpCit7CisgICAgcmV0
dXJuIGNwdV9oYXNfZ2ZuaSAmJiBjcHVfaGFzX2F2eDUxMmJ3OworfQorCitzdGF0aWMgYm9vbCBz
aW1kX2NoZWNrX2F2eDUxMmJ3X2dmX3ZsKHZvaWQpCit7CisgICAgcmV0dXJuIGNwdV9oYXNfZ2Zu
aSAmJiBjcHVfaGFzX2F2eDUxMnZsOworfQorCiBzdGF0aWMgdm9pZCBzaW1kX3NldF9yZWdzKHN0
cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogewogICAgIGlmICggY3B1X2hhc19tbXggKQpAQCAt
Mzk1LDYgKzQxOCwxMiBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHsKICAgICBBVlg1MTJWTChfVkJN
SStWTCB1MTZ4OCwgYXZ4NTEydmJtaSwgICAgMTZ1MiksCiAgICAgQVZYNTEyVkwoX1ZCTUkrVkwg
czE2eDE2LCBhdng1MTJ2Ym1pLCAgIDMyaTIpLAogICAgIEFWWDUxMlZMKF9WQk1JK1ZMIHUxNngx
NiwgYXZ4NTEydmJtaSwgICAzMnUyKSwKKyAgICBTSU1EKEdGTkkgKGxlZ2FjeSksICAgICAgc3Nl
Ml9nZiwgICAgICAgICAxNiksCisgICAgU0lNRChHRk5JIChWRVgveDE2KSwgICAgIGF2eDJfZ2Ys
ICAgICAgICAgMTYpLAorICAgIFNJTUQoR0ZOSSAoVkVYL3gzMiksICAgICBhdngyX2dmLCAgICAg
ICAgIDMyKSwKKyAgICBTSU1EKEdGTkkgKEVWRVgveDY0KSwgICAgYXZ4NTEyYndfZ2YsICAgICA2
NCksCisgICAgQVZYNTEyVkwoVkwrR0ZOSSAoeDE2KSwgIGF2eDUxMmJ3X2dmLCAgICAgMTYpLAor
ICAgIEFWWDUxMlZMKFZMK0dGTkkgKHgzMiksICBhdng1MTJid19nZiwgICAgIDMyKSwKICN1bmRl
ZiBBVlg1MTJWTF8KICN1bmRlZiBBVlg1MTJWTAogI3VuZGVmIFNJTURfCi0tLSBhL3Rvb2xzL3Rl
c3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVs
YXRvci94ODYtZW11bGF0ZS5oCkBAIC0xNDQsNiArMTQ0LDcgQEAgc3RhdGljIGlubGluZSBib29s
IHhjcjBfbWFzayh1aW50NjRfdCBtYQogI2RlZmluZSBjcHVfaGFzX2F2eDUxMnZsICAoY3AuZmVh
dC5hdng1MTJ2bCAmJiB4Y3IwX21hc2soMHhlNikpCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyX3Zi
bWkgKGNwLmZlYXQuYXZ4NTEyX3ZibWkgJiYgeGNyMF9tYXNrKDB4ZTYpKQogI2RlZmluZSBjcHVf
aGFzX2F2eDUxMl92Ym1pMiAoY3AuZmVhdC5hdng1MTJfdmJtaTIgJiYgeGNyMF9tYXNrKDB4ZTYp
KQorI2RlZmluZSBjcHVfaGFzX2dmbmkgICAgICAgY3AuZmVhdC5nZm5pCiAjZGVmaW5lIGNwdV9o
YXNfdmFlcyAgICAgIChjcC5mZWF0LnZhZXMgJiYgeGNyMF9tYXNrKDYpKQogI2RlZmluZSBjcHVf
aGFzX3ZwY2xtdWxxZHEgKGNwLmZlYXQudnBjbG11bHFkcSAmJiB4Y3IwX21hc2soNikpCiAjZGVm
aW5lIGNwdV9oYXNfYXZ4NTEyX3ZubmkgKGNwLmZlYXQuYXZ4NTEyX3ZubmkgJiYgeGNyMF9tYXNr
KDB4ZTYpKQotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysg
Yi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtNTQwLDYgKzU0MCw3
IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXh0MGYzOF90YWJsZSB7CiAgICAgWzB4Y2JdID0geyAu
c2ltZF9zaXplID0gc2ltZF9zY2FsYXJfdmV4dywgLmQ4cyA9IGQ4c19kcSB9LAogICAgIFsweGNj
XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4
c192bCB9LAogICAgIFsweGNkXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfc2NhbGFyX3ZleHcsIC5k
OHMgPSBkOHNfZHEgfSwKKyAgICBbMHhjZl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9p
bnQsIC5kOHMgPSBkOHNfdmwgfSwKICAgICBbMHhkYl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3Bh
Y2tlZF9pbnQsIC50d29fb3AgPSAxIH0sCiAgICAgWzB4ZGMgLi4uIDB4ZGZdID0geyAuc2ltZF9z
aXplID0gc2ltZF9wYWNrZWRfaW50LCAuZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4ZjBdID0geyAu
dHdvX29wID0gMSB9LApAQCAtNjE5LDYgKzYyMCw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXh0
MGYzYV90YWJsZSB7CiAgICAgWzB4N2MgLi4uIDB4N2RdID0geyAuc2ltZF9zaXplID0gc2ltZF9w
YWNrZWRfZnAsIC5mb3VyX29wID0gMSB9LAogICAgIFsweDdlIC4uLiAweDdmXSA9IHsgLnNpbWRf
c2l6ZSA9IHNpbWRfc2NhbGFyX29wYywgLmZvdXJfb3AgPSAxIH0sCiAgICAgWzB4Y2NdID0geyAu
c2ltZF9zaXplID0gc2ltZF9vdGhlciB9LAorICAgIFsweGNlIC4uLiAweGNmXSA9IHsgLnNpbWRf
c2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsweGRmXSA9IHsg
LnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLnR3b19vcCA9IDEgfSwKICAgICBbMHhmMF0g
PSB7fSwKIH07CkBAIC0xOTIyLDYgKzE5MjQsNyBAQCBzdGF0aWMgYm9vbCB2Y3B1X2hhcygKICNk
ZWZpbmUgdmNwdV9oYXNfYXZ4NTEydmwoKSAgICB2Y3B1X2hhcyggICAgICAgICA3LCBFQlgsIDMx
LCBjdHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFzX2F2eDUxMl92Ym1pKCkgdmNwdV9oYXMoICAg
ICAgICAgNywgRUNYLCAgMSwgY3R4dCwgb3BzKQogI2RlZmluZSB2Y3B1X2hhc19hdng1MTJfdmJt
aTIoKSB2Y3B1X2hhcyggICAgICAgIDcsIEVDWCwgIDYsIGN0eHQsIG9wcykKKyNkZWZpbmUgdmNw
dV9oYXNfZ2ZuaSgpICAgICAgICB2Y3B1X2hhcyggICAgICAgICA3LCBFQ1gsICA4LCBjdHh0LCBv
cHMpCiAjZGVmaW5lIHZjcHVfaGFzX3ZhZXMoKSAgICAgICAgdmNwdV9oYXMoICAgICAgICAgNywg
RUNYLCAgOSwgY3R4dCwgb3BzKQogI2RlZmluZSB2Y3B1X2hhc192cGNsbXVscWRxKCkgIHZjcHVf
aGFzKCAgICAgICAgIDcsIEVDWCwgMTAsIGN0eHQsIG9wcykKICNkZWZpbmUgdmNwdV9oYXNfYXZ4
NTEyX3ZubmkoKSB2Y3B1X2hhcyggICAgICAgICA3LCBFQ1gsIDExLCBjdHh0LCBvcHMpCkBAIC05
NjI3LDYgKzk2MzAsMjEgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVz
dF9oYXZlKGF2eDUxMmVyKTsKICAgICAgICAgZ290byBzaW1kX3ptbV9zY2FsYXJfc2FlOwogCisg
ICAgY2FzZSBYODZFTVVMX09QQ182NigweDBmMzgsIDB4Y2YpOiAgICAgIC8qIGdmMnA4bXVsYiB4
bW0vbTEyOCx4bW0gKi8KKyAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoZ2ZuaSk7Cisg
ICAgICAgIGdvdG8gc2ltZF8wZjM4X2NvbW1vbjsKKworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVY
XzY2KDB4MGYzOCwgMHhjZik6ICAvKiB2Z2YycDhtdWxiIHt4LHl9bW0vbWVtLHt4LHl9bW0se3gs
eX1tbSAqLworICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShnZm5pKTsKKyAgICAgICAg
Z2VuZXJhdGVfZXhjZXB0aW9uX2lmKHZleC53LCBFWENfVUQpOworICAgICAgICBnb3RvIHNpbWRf
MGZfYXZ4OworCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHhjZik6IC8q
IHZnZjJwOG11bGIgW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCisgICAgICAgIGhv
c3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGdmbmkpOworICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25f
aWYoZXZleC53IHx8IGV2ZXguYnJzLCBFWENfVUQpOworICAgICAgICBlbGVtX2J5dGVzID0gMTsK
KyAgICAgICAgZ290byBhdng1MTJmX25vX3NhZTsKKwogICAgIGNhc2UgWDg2RU1VTF9PUENfVkVY
XzY2KDB4MGYzOCwgMHhkYyk6ICAvKiB2YWVzZW5jIHt4LHl9bW0vbWVtLHt4LHl9bW0se3gseX1t
bSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHhkZCk6ICAvKiB2YWVz
ZW5jbGFzdCB7eCx5fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0gKi8KICAgICBjYXNlIFg4NkVNVUxf
T1BDX1ZFWF82NigweDBmMzgsIDB4ZGUpOiAgLyogdmFlc2RlYyB7eCx5fW1tL21lbSx7eCx5fW1t
LHt4LHl9bW0gKi8KQEAgLTEwMzcyLDYgKzEwMzkwLDI0IEBAIHg4Nl9lbXVsYXRlKAogICAgICAg
ICBvcF9ieXRlcyA9IDE2OwogICAgICAgICBnb3RvIHNpbWRfMGYzYV9jb21tb247CiAKKyAgICBj
YXNlIFg4NkVNVUxfT1BDXzY2KDB4MGYzYSwgMHhjZSk6ICAgICAgLyogZ2YycDhhZmZpbmVxYiAk
aW1tOCx4bW0vbTEyOCx4bW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDXzY2KDB4MGYzYSwgMHhj
Zik6ICAgICAgLyogZ2YycDhhZmZpbmVpbnZxYiAkaW1tOCx4bW0vbTEyOCx4bW0gKi8KKyAgICAg
ICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoZ2ZuaSk7CisgICAgICAgIGdvdG8gc2ltZF8wZjNh
X2NvbW1vbjsKKworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzYSwgMHhjZSk6ICAv
KiB2Z2YycDhhZmZpbmVxYiAkaW1tOCx7eCx5fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0gKi8KKyAg
ICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmM2EsIDB4Y2YpOiAgLyogdmdmMnA4YWZmaW5l
aW52cWIgJGltbTgse3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1tICovCisgICAgICAgIGhvc3Rf
YW5kX3ZjcHVfbXVzdF9oYXZlKGdmbmkpOworICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYo
IXZleC53LCBFWENfVUQpOworICAgICAgICBnb3RvIHNpbWRfMGZfaW1tOF9hdng7CisKKyAgICBj
YXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjNhLCAweGNlKTogLyogdmdmMnA4YWZmaW5lcWIg
JGltbTgsW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCisgICAgY2FzZSBYODZFTVVM
X09QQ19FVkVYXzY2KDB4MGYzYSwgMHhjZik6IC8qIHZnZjJwOGFmZmluZWludnFiICRpbW04LFt4
eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAgICAgICBob3N0X2FuZF92Y3B1X211
c3RfaGF2ZShnZm5pKTsKKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCFldmV4LncsIEVY
Q19VRCk7CisgICAgICAgIGZhdWx0X3N1cHByZXNzaW9uID0gZmFsc2U7CisgICAgICAgIGdvdG8g
YXZ4NTEyZl9pbW04X25vX3NhZTsKKwogICAgIGNhc2UgWDg2RU1VTF9PUENfNjYoMHgwZjNhLCAw
eGRmKTogICAgIC8qIGFlc2tleWdlbmFzc2lzdCAkaW1tOCx4bW0vbTEyOCx4bW0gKi8KICAgICBj
YXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmM2EsIDB4ZGYpOiAvKiB2YWVza2V5Z2VuYXNzaXN0
ICRpbW04LHhtbS9tMTI4LHhtbSAqLwogICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShh
ZXNuaSk7Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCisrKyBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCkBAIC0xMTMsNiArMTEzLDcgQEAKIC8qIENQVUlE
IGxldmVsIDB4MDAwMDAwMDc6MC5lY3ggKi8KICNkZWZpbmUgY3B1X2hhc19hdng1MTJfdmJtaSAg
ICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FWWDUxMl9WQk1JKQogI2RlZmluZSBjcHVfaGFz
X2F2eDUxMl92Ym1pMiAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQVZYNTEyX1ZCTUkyKQor
I2RlZmluZSBjcHVfaGFzX2dmbmkgICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVf
R0ZOSSkKICNkZWZpbmUgY3B1X2hhc192YWVzICAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9G
RUFUVVJFX1ZBRVMpCiAjZGVmaW5lIGNwdV9oYXNfdnBjbG11bHFkcSAgICAgIGJvb3RfY3B1X2hh
cyhYODZfRkVBVFVSRV9WUENMTVVMUURRKQogI2RlZmluZSBjcHVfaGFzX2F2eDUxMl92bm5pICAg
ICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQVZYNTEyX1ZOTkkpCi0tLSBhL3hlbi9pbmNsdWRl
L3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGlj
L2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaApAQCAtMjI5LDYgKzIyOSw3IEBAIFhFTl9DUFVGRUFU
VVJFKFVNSVAsICAgICAgICAgIDYqMzIrIDIpIC8KIFhFTl9DUFVGRUFUVVJFKFBLVSwgICAgICAg
ICAgIDYqMzIrIDMpIC8qSCAgUHJvdGVjdGlvbiBLZXlzIGZvciBVc2Vyc3BhY2UgKi8KIFhFTl9D
UFVGRUFUVVJFKE9TUEtFLCAgICAgICAgIDYqMzIrIDQpIC8qISAgT1MgUHJvdGVjdGlvbiBLZXlz
IEVuYWJsZSAqLwogWEVOX0NQVUZFQVRVUkUoQVZYNTEyX1ZCTUkyLCAgNiozMisgNikgLypBICBB
ZGRpdGlvbmFsIEFWWC01MTIgVmVjdG9yIEJ5dGUgTWFuaXB1bGF0aW9uIEluc3RycyAqLworWEVO
X0NQVUZFQVRVUkUoR0ZOSSwgICAgICAgICAgNiozMisgOCkgLypBICBHYWxvaXMgRmllbGQgSW5z
dHJzICovCiBYRU5fQ1BVRkVBVFVSRShWQUVTLCAgICAgICAgICA2KjMyKyA5KSAvKkEgIFZlY3Rv
ciBBRVMgSW5zdHJzICovCiBYRU5fQ1BVRkVBVFVSRShWUENMTVVMUURRLCAgICA2KjMyKzEwKSAv
KkEgIFZlY3RvciBDYXJyeS1sZXNzIE11bHRpcGxpY2F0aW9uIEluc3RycyAqLwogWEVOX0NQVUZF
QVRVUkUoQVZYNTEyX1ZOTkksICAgNiozMisxMSkgLypBICBWZWN0b3IgTmV1cmFsIE5ldHdvcmsg
SW5zdHJzICovCi0tLSBhL3hlbi90b29scy9nZW4tY3B1aWQucHkKKysrIGIveGVuL3Rvb2xzL2dl
bi1jcHVpZC5weQpAQCAtMjAwLDcgKzIwMCw3IEBAIGRlZiBjcnVuY2hfbnVtYmVycyhzdGF0ZSk6
CiAgICAgICAgICAgICAgIEFFU05JLCBTSEFdLAogCiAgICAgICAgICMgU1NFMiB3YXMgcmUtc3Bl
Y2lmaWVkIGFzIGNvcmUgaW5zdHJ1Y3Rpb25zIGZvciA2NGJpdC4KLSAgICAgICAgU1NFMjogW0xN
XSwKKyAgICAgICAgU1NFMjogW0xNLCBHRk5JXSwKIAogICAgICAgICAjIFNTRTQuMSBleHBsaWNp
dGx5IGRlcGVuZHMgb24gU1NFMyBhbmQgU1NTRTMKICAgICAgICAgU1NFMzogW1NTRTRfMV0sCgoK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 15:08:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 15:08:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZdS4-00016g-72; Wed, 19 Dec 2018 15:08:00 +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=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZdS2-00016F-DR
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 15:07:58 +0000
X-Inumbo-ID: dd458bd2-039f-11e9-bbe3-13076eab9bdc
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id dd458bd2-039f-11e9-bbe3-13076eab9bdc;
 Wed, 19 Dec 2018 15:07:56 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 08:07:55 -0700
Message-Id: <5C1A5EC80200007800207AAC@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 08:07:52 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
In-Reply-To: <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v7 48/49] x86emul: restore ordering within main
 switch statement
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW5jcmVtZW50YWwgYWRkaXRpb25zIGFuZC9vciBtaXN0YWtlcyBoYXZlIGxlYWQgdG8gc29tZSBj
b2RlIGJsb2NrcwpzaXR0aW5nIGluICJ1bmV4cGVjdGVkIiBwbGFjZXMuIFJlLXNvcnQgdGhlIGNh
c2UgYmxvY2tzIChvcGNvZGUgc3BhY2U7Cm1ham9yIG9wY29kZTsgNjYvRjMvRjIgcHJlZml4OyBs
ZWdhY3kvVkVYL0VWRVggZW5jb2RpbmcpLgoKQXMgYW4gZXhjZXB0aW9uIHRoZSBvcGNvZGUgc3Bh
Y2UgMHgwZiBFVkVYLWVuY29kZWQgVlBFWFRSVyBpcyBsZWZ0IGF0Cml0cyBjdXJyZW50IHBsYWNl
LCB0byBrZWVwIGl0IGNsb3NlIHRvIHRoZSAicGV4dHIiIGxhYmVsLgoKUHVyZSBjb2RlIG1vdmVt
ZW50LgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0K
djc6IE5ldy4KCi0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisr
KyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC03MTE4LDE1ICs3
MTE4LDYgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIEFTU0VSVCghc3RhdGUtPnNpbWRfc2l6ZSk7
CiAgICAgICAgIGJyZWFrOwogCi0gICAgY2FzZSBYODZFTVVMX09QQ19FVkVYX0YzKDB4MGYsIDB4
N2UpOiAvKiB2bW92cSB4bW0vbTY0LHhtbSAqLwotICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82
NigweDBmLCAweGQ2KTogLyogdm1vdnEgeG1tLHhtbS9tNjQgKi8KLSAgICAgICAgZ2VuZXJhdGVf
ZXhjZXB0aW9uX2lmKGV2ZXgubHIgfHwgIWV2ZXgudyB8fCBldmV4Lm9wbXNrIHx8IGV2ZXguYnJz
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRVhDX1VEKTsKLSAgICAgICAgaG9zdF9h
bmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyZik7Ci0gICAgICAgIGQgfD0gVHdvT3A7Ci0gICAgICAg
IG9wX2J5dGVzID0gODsKLSAgICAgICAgZ290byBzaW1kX3ptbTsKLQogICAgIGNhc2UgWDg2RU1V
TF9PUENfNjYoMHgwZiwgMHhlNyk6ICAgICAvKiBtb3ZudGRxIHhtbSxtMTI4ICovCiAgICAgY2Fz
ZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZiwgMHhlNyk6IC8qIHZtb3ZudGRxIHt4LHl9bW0sbWVt
ICovCiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihlYS50eXBlICE9IE9QX01FTSwgRVhD
X1VEKTsKQEAgLTc1MjQsNiArNzUxNSwxNSBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgb3BfYnl0
ZXMgPSA4OwogICAgICAgICBnb3RvIHNpbWRfMGZfaW50OwogCisgICAgY2FzZSBYODZFTVVMX09Q
Q19FVkVYX0YzKDB4MGYsIDB4N2UpOiAvKiB2bW92cSB4bW0vbTY0LHhtbSAqLworICAgIGNhc2Ug
WDg2RU1VTF9PUENfRVZFWF82NigweDBmLCAweGQ2KTogLyogdm1vdnEgeG1tLHhtbS9tNjQgKi8K
KyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGV2ZXgubHIgfHwgIWV2ZXgudyB8fCBldmV4
Lm9wbXNrIHx8IGV2ZXguYnJzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRVhDX1VE
KTsKKyAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyZik7CisgICAgICAgIGQg
fD0gVHdvT3A7CisgICAgICAgIG9wX2J5dGVzID0gODsKKyAgICAgICAgZ290byBzaW1kX3ptbTsK
KwogICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHg4MCkgLi4uIFg4NkVNVUxfT1BDKDB4MGYs
IDB4OGYpOiAvKiBqY2MgKG5lYXIpICovCiAgICAgICAgIGlmICggdGVzdF9jYyhiLCBfcmVncy5l
ZmxhZ3MpICkKICAgICAgICAgICAgIGptcF9yZWwoKGludDMyX3Qpc3JjLnZhbCk7CkBAIC04NjI0
LDYzICs4NjI0LDYgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGRzdC50eXBlID0gT1BfTk9ORTsK
ICAgICAgICAgYnJlYWs7CiAKLSAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAw
eDEwKTogLyogdnBzcmx2dyBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KLSAgICBj
YXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDExKTogLyogdnBzcmF2dyBbeHl6XW1t
L21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYo
MHgwZjM4LCAweDEyKTogLyogdnBzbGx2dyBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30g
Ki8KLSAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyYncpOwotICAgICAgICBn
ZW5lcmF0ZV9leGNlcHRpb25faWYoIWV2ZXgudyB8fCBldmV4LmJycywgRVhDX1VEKTsKLSAgICAg
ICAgZWxlbV9ieXRlcyA9IDI7Ci0gICAgICAgIGdvdG8gYXZ4NTEyZl9ub19zYWU7Ci0KLSAgICBj
YXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDE4KTogLyogdmJyb2FkY2FzdHNzIHht
bS9tMzIsW3h5el1tbXtrfSAqLwotICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgs
IDB4NTgpOiAvKiB2cGJyb2FkY2FzdGQgeG1tL20zMixbeHl6XW1te2t9ICovCi0gICAgICAgIG9w
X2J5dGVzID0gZWxlbV9ieXRlczsKLSAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGV2ZXgu
dyB8fCBldmV4LmJycywgRVhDX1VEKTsKLSAgICBhdng1MTJfYnJvYWRjYXN0OgotICAgICAgICAv
KgotICAgICAgICAgKiBGb3IgdGhlIHJlc3BlY3RpdmUgY29kZSBiZWxvdyB0aGUgbWFpbiBzd2l0
Y2goKSB0byB3b3JrIHdlIG5lZWQgdG8KLSAgICAgICAgICogZm9sZCBvcF9tYXNrIGhlcmU6IEEg
c291cmNlIGVsZW1lbnQgZ2V0cyByZWFkIHdoZW5ldmVyIGFueSBvZiBpdHMKLSAgICAgICAgICog
cmVzcGVjdGl2ZSBkZXN0aW5hdGlvbiBlbGVtZW50cycgbWFzayBiaXRzIGlzIHNldC4KLSAgICAg
ICAgICovCi0gICAgICAgIGlmICggZmF1bHRfc3VwcHJlc3Npb24gKQotICAgICAgICB7Ci0gICAg
ICAgICAgICBuID0gMSA8PCAoKGIgJiAzKSAtIGV2ZXgudyk7Ci0gICAgICAgICAgICBFWFBFQ1Qo
ZWxlbV9ieXRlcyA+IDApOwotICAgICAgICAgICAgQVNTRVJUKG9wX2J5dGVzID09IG4gKiBlbGVt
X2J5dGVzKTsKLSAgICAgICAgICAgIGZvciAoIGkgPSBuOyBpIDwgKDE2IDw8IGV2ZXgubHIpIC8g
ZWxlbV9ieXRlczsgaSArPSBuICkKLSAgICAgICAgICAgICAgICBvcF9tYXNrIHw9IChvcF9tYXNr
ID4+IGkpICYgKCgxIDw8IG4pIC0gMSk7Ci0gICAgICAgIH0KLSAgICAgICAgZ290byBhdng1MTJm
X25vX3NhZTsKLQotICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4MWIpOiAv
KiB2YnJvYWRjYXN0ZjMyeDggbTI1Nix6bW17a30gKi8KLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgLyogdmJyb2FkY2FzdGY2NHg0IG0yNTYsem1te2t9ICovCi0g
ICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg1Yik6IC8qIHZicm9hZGNhc3Rp
MzJ4OCBtMjU2LHptbXtrfSAqLwotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAvKiB2YnJvYWRjYXN0aTY0eDQgbTI1Nix6bW17a30gKi8KLSAgICAgICAgZ2VuZXJh
dGVfZXhjZXB0aW9uX2lmKGVhLnR5cGUgIT0gT1BfTUVNIHx8IGV2ZXgubHIgIT0gMiwgRVhDX1VE
KTsKLSAgICAgICAgLyogZmFsbCB0aHJvdWdoICovCi0gICAgY2FzZSBYODZFTVVMX09QQ19FVkVY
XzY2KDB4MGYzOCwgMHgxOSk6IC8qIHZicm9hZGNhc3RzZCB4bW0vbTY0LHt5LHp9bW17a30gKi8K
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogdmJyb2FkY2Fz
dGYzMngyIHhtbS9tNjQse3ksen1tbXtrfSAqLwotICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25f
aWYoIWV2ZXgubHIsIEVYQ19VRCk7Ci0gICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLwotICAgIGNh
c2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4NTkpOiAvKiB2cGJyb2FkY2FzdHEgeG1t
L202NCxbeHl6XW1te2t9ICovCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIC8qIHZicm9hZGNhc3RpMzJ4MiB4bW0vbTY0LFt4eXpdbW17a30gKi8KLSAgICAgICAg
aWYgKCBiID09IDB4NTkgKQotICAgICAgICAgICAgb3BfYnl0ZXMgPSA4OwotICAgICAgICBnZW5l
cmF0ZV9leGNlcHRpb25faWYoZXZleC5icnMsIEVYQ19VRCk7Ci0gICAgICAgIGlmICggIWV2ZXgu
dyApCi0gICAgICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJkcSk7Ci0gICAg
ICAgIGdvdG8gYXZ4NTEyX2Jyb2FkY2FzdDsKLQotICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82
NigweDBmMzgsIDB4MWEpOiAvKiB2YnJvYWRjYXN0ZjMyeDQgbTEyOCx7eSx6fW1te2t9ICovCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZicm9hZGNhc3Rm
NjR4MiBtMTI4LHt5LHp9bW17a30gKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgw
ZjM4LCAweDVhKTogLyogdmJyb2FkY2FzdGkzMng0IG0xMjgse3ksen1tbXtrfSAqLwotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiB2YnJvYWRjYXN0aTY0eDIg
bTEyOCx7eSx6fW1te2t9ICovCi0gICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihlYS50eXBl
ICE9IE9QX01FTSB8fCAhZXZleC5sciB8fCBldmV4LmJycywKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEVYQ19VRCk7Ci0gICAgICAgIGlmICggZXZleC53ICkKLSAgICAgICAgICAgIGhv
c3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmRxKTsKLSAgICAgICAgZ290byBhdng1MTJfYnJv
YWRjYXN0OwotCiAgICAgY2FzZSBYODZFTVVMX09QQ182NigweDBmMzgsIDB4MjApOiAvKiBwbW92
c3hidyB4bW0vbTY0LHhtbSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfNjYoMHgwZjM4LCAweDIx
KTogLyogcG1vdnN4YmQgeG1tL20zMix4bW0gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDXzY2KDB4
MGYzOCwgMHgyMik6IC8qIHBtb3ZzeGJxIHhtbS9tMTYseG1tICovCkBAIC04NzE0LDQ3ICs4NjU3
LDE0IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShzc2U0
XzEpOwogICAgICAgICBnb3RvIHNpbWRfMGYzOF9jb21tb247CiAKLSAgICBjYXNlIFg4NkVNVUxf
T1BDX1ZFWF82NigweDBmMzgsIDB4MTMpOiAvKiB2Y3Z0cGgycHMgeG1tL21lbSx7eCx5fW1tICov
Ci0gICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZih2ZXgudywgRVhDX1VEKTsKLSAgICAgICAg
aG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoZjE2Yyk7Ci0gICAgICAgIG9wX2J5dGVzID0gOCA8PCB2
ZXgubDsKLSAgICAgICAgZ290byBzaW1kXzBmX3ltbTsKLQotICAgIGNhc2UgWDg2RU1VTF9PUENf
RVZFWF82NigweDBmMzgsIDB4MTMpOiAvKiB2Y3Z0cGgycHMge3gseX1tbS9tZW0sW3h5el1tbXtr
fSAqLwotICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoZXZleC53IHx8IChlYS50eXBlICE9
IE9QX1JFRyAmJiBldmV4LmJycyksIEVYQ19VRCk7Ci0gICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVz
dF9oYXZlKGF2eDUxMmYpOwotICAgICAgICBpZiAoICFldmV4LmJycyApCi0gICAgICAgICAgICBh
dng1MTJfdmxlbl9jaGVjayhmYWxzZSk7Ci0gICAgICAgIG9wX2J5dGVzID0gOCA8PCBldmV4Lmxy
OworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4MTApOiAvKiB2cHNybHZ3
IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENf
RVZFWF82NigweDBmMzgsIDB4MTEpOiAvKiB2cHNyYXZ3IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5
el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4MTIpOiAv
KiB2cHNsbHZ3IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAgICAgICBob3N0
X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJidyk7CisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlv
bl9pZighZXZleC53IHx8IGV2ZXguYnJzLCBFWENfVUQpOwogICAgICAgICBlbGVtX2J5dGVzID0g
MjsKLSAgICAgICAgZ290byBzaW1kX3ptbTsKLQotICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2
KDB4MGYzOCwgMHgxNik6IC8qIHZwZXJtcHMgeW1tL20yNTYseW1tLHltbSAqLwotICAgIGNhc2Ug
WDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHgzNik6IC8qIHZwZXJtZCB5bW0vbTI1Nix5bW0s
eW1tICovCi0gICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZighdmV4LmwgfHwgdmV4LncsIEVY
Q19VRCk7Ci0gICAgICAgIGdvdG8gc2ltZF8wZl9hdngyOwotCi0gICAgY2FzZSBYODZFTVVMX09Q
Q19FVkVYXzY2KDB4MGYzOCwgMHgxNik6IC8qIHZwZXJtcHtzLGR9IHt5LHp9bW0vbWVtLHt5LHp9
bW0se3ksen1tbXtrfSAqLwotICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4
MzYpOiAvKiB2cGVybXtkLHF9IHt5LHp9bW0vbWVtLHt5LHp9bW0se3ksen1tbXtrfSAqLwotICAg
ICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoIWV2ZXgubHIsIEVYQ19VRCk7Ci0gICAgICAgIGZh
dWx0X3N1cHByZXNzaW9uID0gZmFsc2U7CiAgICAgICAgIGdvdG8gYXZ4NTEyZl9ub19zYWU7CiAK
LSAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4MjApOiAvKiB2cG1vdnN4Yncg
eG1tL21lbSx7eCx5fW1tICovCi0gICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4LCAw
eDIxKTogLyogdnBtb3ZzeGJkIHhtbS9tZW0se3gseX1tbSAqLwotICAgIGNhc2UgWDg2RU1VTF9P
UENfVkVYXzY2KDB4MGYzOCwgMHgyMik6IC8qIHZwbW92c3hicSB4bW0vbWVtLHt4LHl9bW0gKi8K
LSAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4MjMpOiAvKiB2cG1vdnN4d2Qg
eG1tL21lbSx7eCx5fW1tICovCi0gICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4LCAw
eDI0KTogLyogdnBtb3ZzeHdxIHhtbS9tZW0se3gseX1tbSAqLwotICAgIGNhc2UgWDg2RU1VTF9P
UENfVkVYXzY2KDB4MGYzOCwgMHgyNSk6IC8qIHZwbW92c3hkcSB4bW0vbWVtLHt4LHl9bW0gKi8K
LSAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4MzApOiAvKiB2cG1vdnp4Yncg
eG1tL21lbSx7eCx5fW1tICovCi0gICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4LCAw
eDMxKTogLyogdnBtb3Z6eGJkIHhtbS9tZW0se3gseX1tbSAqLwotICAgIGNhc2UgWDg2RU1VTF9P
UENfVkVYXzY2KDB4MGYzOCwgMHgzMik6IC8qIHZwbW92enhicSB4bW0vbWVtLHt4LHl9bW0gKi8K
LSAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4MzMpOiAvKiB2cG1vdnp4d2Qg
eG1tL21lbSx7eCx5fW1tICovCi0gICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4LCAw
eDM0KTogLyogdnBtb3Z6eHdxIHhtbS9tZW0se3gseX1tbSAqLwotICAgIGNhc2UgWDg2RU1VTF9P
UENfVkVYXzY2KDB4MGYzOCwgMHgzNSk6IC8qIHZwbW92enhkcSB4bW0vbWVtLHt4LHl9bW0gKi8K
LSAgICAgICAgb3BfYnl0ZXMgPSAxNiA+PiAocG1vdl9jb252ZXJ0X2RlbHRhW2IgJiA3XSAtIHZl
eC5sKTsKLSAgICAgICAgZ290byBzaW1kXzBmX2ludDsKLQogICAgIGNhc2UgWDg2RU1VTF9PUENf
RVZFWF9GMygweDBmMzgsIDB4MTApOiAvKiB2cG1vdnVzd2IgW3h5el1tbSx7eCx5fW1tL21lbXtr
fSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4MjApOiAvKiB2cG1v
dnN4Yncge3gseX1tbS9tZW0sW3h5el1tbXtrfSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZF
WF9GMygweDBmMzgsIDB4MjApOiAvKiB2cG1vdnN3YiBbeHl6XW1tLHt4LHl9bW0vbWVte2t9ICov
CkBAIC04ODAwLDYgKzg3MTAsOTYgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGVsZW1fYnl0ZXMg
PSAoYiAmIDcpIDwgMyA/IDEgOiAoYiAmIDcpICE9IDUgPyAyIDogNDsKICAgICAgICAgZ290byBh
dng1MTJmX25vX3NhZTsKIAorICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHgx
Myk6IC8qIHZjdnRwaDJwcyB4bW0vbWVtLHt4LHl9bW0gKi8KKyAgICAgICAgZ2VuZXJhdGVfZXhj
ZXB0aW9uX2lmKHZleC53LCBFWENfVUQpOworICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2
ZShmMTZjKTsKKyAgICAgICAgb3BfYnl0ZXMgPSA4IDw8IHZleC5sOworICAgICAgICBnb3RvIHNp
bWRfMGZfeW1tOworCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHgxMyk6
IC8qIHZjdnRwaDJwcyB7eCx5fW1tL21lbSxbeHl6XW1te2t9ICovCisgICAgICAgIGdlbmVyYXRl
X2V4Y2VwdGlvbl9pZihldmV4LncgfHwgKGVhLnR5cGUgIT0gT1BfUkVHICYmIGV2ZXguYnJzKSwg
RVhDX1VEKTsKKyAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyZik7CisgICAg
ICAgIGlmICggIWV2ZXguYnJzICkKKyAgICAgICAgICAgIGF2eDUxMl92bGVuX2NoZWNrKGZhbHNl
KTsKKyAgICAgICAgb3BfYnl0ZXMgPSA4IDw8IGV2ZXgubHI7CisgICAgICAgIGVsZW1fYnl0ZXMg
PSAyOworICAgICAgICBnb3RvIHNpbWRfem1tOworCisgICAgY2FzZSBYODZFTVVMX09QQ19WRVhf
NjYoMHgwZjM4LCAweDE2KTogLyogdnBlcm1wcyB5bW0vbTI1Nix5bW0seW1tICovCisgICAgY2Fz
ZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4LCAweDM2KTogLyogdnBlcm1kIHltbS9tMjU2LHlt
bSx5bW0gKi8KKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCF2ZXgubCB8fCB2ZXgudywg
RVhDX1VEKTsKKyAgICAgICAgZ290byBzaW1kXzBmX2F2eDI7CisKKyAgICBjYXNlIFg4NkVNVUxf
T1BDX0VWRVhfNjYoMHgwZjM4LCAweDE2KTogLyogdnBlcm1we3MsZH0ge3ksen1tbS9tZW0se3ks
en1tbSx7eSx6fW1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwg
MHgzNik6IC8qIHZwZXJte2QscX0ge3ksen1tbS9tZW0se3ksen1tbSx7eSx6fW1te2t9ICovCisg
ICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZighZXZleC5sciwgRVhDX1VEKTsKKyAgICAgICAg
ZmF1bHRfc3VwcHJlc3Npb24gPSBmYWxzZTsKKyAgICAgICAgZ290byBhdng1MTJmX25vX3NhZTsK
KworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4MTgpOiAvKiB2YnJvYWRj
YXN0c3MgeG1tL20zMixbeHl6XW1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2
KDB4MGYzOCwgMHg1OCk6IC8qIHZwYnJvYWRjYXN0ZCB4bW0vbTMyLFt4eXpdbW17a30gKi8KKyAg
ICAgICAgb3BfYnl0ZXMgPSBlbGVtX2J5dGVzOworICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25f
aWYoZXZleC53IHx8IGV2ZXguYnJzLCBFWENfVUQpOworICAgIGF2eDUxMl9icm9hZGNhc3Q6Cisg
ICAgICAgIC8qCisgICAgICAgICAqIEZvciB0aGUgcmVzcGVjdGl2ZSBjb2RlIGJlbG93IHRoZSBt
YWluIHN3aXRjaCgpIHRvIHdvcmsgd2UgbmVlZCB0bworICAgICAgICAgKiBmb2xkIG9wX21hc2sg
aGVyZTogQSBzb3VyY2UgZWxlbWVudCBnZXRzIHJlYWQgd2hlbmV2ZXIgYW55IG9mIGl0cworICAg
ICAgICAgKiByZXNwZWN0aXZlIGRlc3RpbmF0aW9uIGVsZW1lbnRzJyBtYXNrIGJpdHMgaXMgc2V0
LgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCBmYXVsdF9zdXBwcmVzc2lvbiApCisgICAgICAg
IHsKKyAgICAgICAgICAgIG4gPSAxIDw8ICgoYiAmIDMpIC0gZXZleC53KTsKKyAgICAgICAgICAg
IEVYUEVDVChlbGVtX2J5dGVzID4gMCk7CisgICAgICAgICAgICBBU1NFUlQob3BfYnl0ZXMgPT0g
biAqIGVsZW1fYnl0ZXMpOworICAgICAgICAgICAgZm9yICggaSA9IG47IGkgPCAoMTYgPDwgZXZl
eC5scikgLyBlbGVtX2J5dGVzOyBpICs9IG4gKQorICAgICAgICAgICAgICAgIG9wX21hc2sgfD0g
KG9wX21hc2sgPj4gaSkgJiAoKDEgPDwgbikgLSAxKTsKKyAgICAgICAgfQorICAgICAgICBnb3Rv
IGF2eDUxMmZfbm9fc2FlOworCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwg
MHgxYik6IC8qIHZicm9hZGNhc3RmMzJ4OCBtMjU2LHptbXtrfSAqLworICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiB2YnJvYWRjYXN0ZjY0eDQgbTI1Nix6bW17
a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDViKTogLyogdmJy
b2FkY2FzdGkzMng4IG0yNTYsem1te2t9ICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIC8qIHZicm9hZGNhc3RpNjR4NCBtMjU2LHptbXtrfSAqLworICAgICAg
ICBnZW5lcmF0ZV9leGNlcHRpb25faWYoZWEudHlwZSAhPSBPUF9NRU0gfHwgZXZleC5sciAhPSAy
LCBFWENfVUQpOworICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KKyAgICBjYXNlIFg4NkVNVUxf
T1BDX0VWRVhfNjYoMHgwZjM4LCAweDE5KTogLyogdmJyb2FkY2FzdHNkIHhtbS9tNjQse3ksen1t
bXtrfSAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiB2
YnJvYWRjYXN0ZjMyeDIgeG1tL202NCx7eSx6fW1te2t9ICovCisgICAgICAgIGdlbmVyYXRlX2V4
Y2VwdGlvbl9pZighZXZleC5sciwgRVhDX1VEKTsKKyAgICAgICAgLyogZmFsbCB0aHJvdWdoICov
CisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg1OSk6IC8qIHZwYnJvYWRj
YXN0cSB4bW0vbTY0LFt4eXpdbW17a30gKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgLyogdmJyb2FkY2FzdGkzMngyIHhtbS9tNjQsW3h5el1tbXtrfSAqLwor
ICAgICAgICBpZiAoIGIgPT0gMHg1OSApCisgICAgICAgICAgICBvcF9ieXRlcyA9IDg7CisgICAg
ICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihldmV4LmJycywgRVhDX1VEKTsKKyAgICAgICAgaWYg
KCAhZXZleC53ICkKKyAgICAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmRx
KTsKKyAgICAgICAgZ290byBhdng1MTJfYnJvYWRjYXN0OworCisgICAgY2FzZSBYODZFTVVMX09Q
Q19FVkVYXzY2KDB4MGYzOCwgMHgxYSk6IC8qIHZicm9hZGNhc3RmMzJ4NCBtMTI4LHt5LHp9bW17
a30gKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogdmJy
b2FkY2FzdGY2NHgyIG0xMjgse3ksen1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZF
WF82NigweDBmMzgsIDB4NWEpOiAvKiB2YnJvYWRjYXN0aTMyeDQgbTEyOCx7eSx6fW1te2t9ICov
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZicm9hZGNh
c3RpNjR4MiBtMTI4LHt5LHp9bW17a30gKi8KKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lm
KGVhLnR5cGUgIT0gT1BfTUVNIHx8ICFldmV4LmxyIHx8IGV2ZXguYnJzLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgRVhDX1VEKTsKKyAgICAgICAgaWYgKCBldmV4LncgKQorICAgICAg
ICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyZHEpOworICAgICAgICBnb3RvIGF2
eDUxMl9icm9hZGNhc3Q7CisKKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4
MjApOiAvKiB2cG1vdnN4YncgeG1tL21lbSx7eCx5fW1tICovCisgICAgY2FzZSBYODZFTVVMX09Q
Q19WRVhfNjYoMHgwZjM4LCAweDIxKTogLyogdnBtb3ZzeGJkIHhtbS9tZW0se3gseX1tbSAqLwor
ICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHgyMik6IC8qIHZwbW92c3hicSB4
bW0vbWVtLHt4LHl9bW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4
MjMpOiAvKiB2cG1vdnN4d2QgeG1tL21lbSx7eCx5fW1tICovCisgICAgY2FzZSBYODZFTVVMX09Q
Q19WRVhfNjYoMHgwZjM4LCAweDI0KTogLyogdnBtb3ZzeHdxIHhtbS9tZW0se3gseX1tbSAqLwor
ICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHgyNSk6IC8qIHZwbW92c3hkcSB4
bW0vbWVtLHt4LHl9bW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4
MzApOiAvKiB2cG1vdnp4YncgeG1tL21lbSx7eCx5fW1tICovCisgICAgY2FzZSBYODZFTVVMX09Q
Q19WRVhfNjYoMHgwZjM4LCAweDMxKTogLyogdnBtb3Z6eGJkIHhtbS9tZW0se3gseX1tbSAqLwor
ICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHgzMik6IC8qIHZwbW92enhicSB4
bW0vbWVtLHt4LHl9bW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4
MzMpOiAvKiB2cG1vdnp4d2QgeG1tL21lbSx7eCx5fW1tICovCisgICAgY2FzZSBYODZFTVVMX09Q
Q19WRVhfNjYoMHgwZjM4LCAweDM0KTogLyogdnBtb3Z6eHdxIHhtbS9tZW0se3gseX1tbSAqLwor
ICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHgzNSk6IC8qIHZwbW92enhkcSB4
bW0vbWVtLHt4LHl9bW0gKi8KKyAgICAgICAgb3BfYnl0ZXMgPSAxNiA+PiAocG1vdl9jb252ZXJ0
X2RlbHRhW2IgJiA3XSAtIHZleC5sKTsKKyAgICAgICAgZ290byBzaW1kXzBmX2ludDsKKwogICAg
IGNhc2UgWDg2RU1VTF9PUENfRVZFWF9GMygweDBmMzgsIDB4MjkpOiAvKiB2cG1vdntiLHd9Mm0g
W3h5el1tbSxrICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYX0YzKDB4MGYzOCwgMHgzOSk6
IC8qIHZwbW92e2QscX0ybSBbeHl6XW1tLGsgKi8KICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9u
X2lmKCFldmV4LnIgfHwgIWV2ZXguUiwgRVhDX1VEKTsKQEAgLTg5MDcsNiArODkwNyw1MiBAQCB4
ODZfZW11bGF0ZSgKICAgICAgICAgYnJlYWs7CiAgICAgfQogCisgICAgY2FzZSBYODZFTVVMX09Q
Q19FVkVYXzY2KDB4MGYzOCwgMHgyYyk6IC8qIHZzY2FsZWZwe3MsZH0gW3h5el1tbS9tZW0sW3h5
el1tbSxbeHl6XW1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwg
MHg0Mik6IC8qIHZnZXRleHBwe3MsZH0gW3h5el1tbS9tZW0sW3h5el1tbXtrfSAqLworICAgIGNh
c2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4OTYpOiAvKiB2Zm1hZGRzdWIxMzJwe3Ms
ZH0gW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09Q
Q19FVkVYXzY2KDB4MGYzOCwgMHg5Nyk6IC8qIHZmbXN1YmFkZDEzMnB7cyxkfSBbeHl6XW1tL21l
bSxbeHl6XW1tLFt4eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgw
ZjM4LCAweDk4KTogLyogdmZtYWRkMTMycHtzLGR9IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1t
bXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4OWEpOiAvKiB2
Zm1zdWIxMzJwe3MsZH0gW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCisgICAgY2Fz
ZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg5Yyk6IC8qIHZmbm1hZGQxMzJwe3MsZH0g
W3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19F
VkVYXzY2KDB4MGYzOCwgMHg5ZSk6IC8qIHZmbm1zdWIxMzJwe3MsZH0gW3h5el1tbS9tZW0sW3h5
el1tbSxbeHl6XW1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwg
MHhhNik6IC8qIHZmbWFkZHN1YjIxM3B7cyxkfSBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17
a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweGE3KTogLyogdmZt
c3ViYWRkMjEzcHtzLGR9IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAgIGNh
c2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4YTgpOiAvKiB2Zm1hZGQyMTNwe3MsZH0g
W3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19F
VkVYXzY2KDB4MGYzOCwgMHhhYSk6IC8qIHZmbXN1YjIxM3B7cyxkfSBbeHl6XW1tL21lbSxbeHl6
XW1tLFt4eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAw
eGFjKTogLyogdmZubWFkZDIxM3B7cyxkfSBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30g
Ki8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweGFlKTogLyogdmZubXN1
YjIxM3B7cyxkfSBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KKyAgICBjYXNlIFg4
NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweGI2KTogLyogdmZtYWRkc3ViMjMxcHtzLGR9IFt4
eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZF
WF82NigweDBmMzgsIDB4YjcpOiAvKiB2Zm1zdWJhZGQyMzFwe3MsZH0gW3h5el1tbS9tZW0sW3h5
el1tbSxbeHl6XW1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwg
MHhiOCk6IC8qIHZmbWFkZDIzMXB7cyxkfSBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30g
Ki8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweGJhKTogLyogdmZtc3Vi
MjMxcHtzLGR9IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2
RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4YmMpOiAvKiB2Zm5tYWRkMjMxcHtzLGR9IFt4eXpd
bW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82
NigweDBmMzgsIDB4YmUpOiAvKiB2Zm5tc3ViMjMxcHtzLGR9IFt4eXpdbW0vbWVtLFt4eXpdbW0s
W3h5el1tbXtrfSAqLworICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJmKTsK
KyAgICAgICAgaWYgKCBlYS50eXBlICE9IE9QX1JFRyB8fCAhZXZleC5icnMgKQorICAgICAgICAg
ICAgYXZ4NTEyX3ZsZW5fY2hlY2soZmFsc2UpOworICAgICAgICBnb3RvIHNpbWRfem1tOworCisg
ICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHgyZCk6IC8qIHZzY2FsZWZze3Ms
ZH0geG1tL21lbSx4bW0seG1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4
MGYzOCwgMHg0Myk6IC8qIHZnZXRleHBze3MsZH0geG1tL21lbSx4bW0seG1te2t9ICovCisgICAg
Y2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg5OSk6IC8qIHZmbWFkZDEzMnN7cyxk
fSB4bW0vbWVtLHhtbSx4bW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgw
ZjM4LCAweDliKTogLyogdmZtc3ViMTMyc3tzLGR9IHhtbS9tZW0seG1tLHhtbXtrfSAqLworICAg
IGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4OWQpOiAvKiB2Zm5tYWRkMTMyc3tz
LGR9IHhtbS9tZW0seG1tLHhtbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82Nigw
eDBmMzgsIDB4OWYpOiAvKiB2Zm5tc3ViMTMyc3tzLGR9IHhtbS9tZW0seG1tLHhtbXtrfSAqLwor
ICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4YTkpOiAvKiB2Zm1hZGQyMTNz
e3MsZH0geG1tL21lbSx4bW0seG1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2
KDB4MGYzOCwgMHhhYik6IC8qIHZmbXN1YjIxM3N7cyxkfSB4bW0vbWVtLHhtbSx4bW17a30gKi8K
KyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweGFkKTogLyogdmZubWFkZDIx
M3N7cyxkfSB4bW0vbWVtLHhtbSx4bW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhf
NjYoMHgwZjM4LCAweGFmKTogLyogdmZubXN1YjIxM3N7cyxkfSB4bW0vbWVtLHhtbSx4bW17a30g
Ki8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweGI5KTogLyogdmZtYWRk
MjMxc3tzLGR9IHhtbS9tZW0seG1tLHhtbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZF
WF82NigweDBmMzgsIDB4YmIpOiAvKiB2Zm1zdWIyMzFze3MsZH0geG1tL21lbSx4bW0seG1te2t9
ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHhiZCk6IC8qIHZmbm1h
ZGQyMzFze3MsZH0geG1tL21lbSx4bW0seG1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19F
VkVYXzY2KDB4MGYzOCwgMHhiZik6IC8qIHZmbm1zdWIyMzFze3MsZH0geG1tL21lbSx4bW0seG1t
e2t9ICovCisgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmYpOworICAgIHNp
bWRfem1tX3NjYWxhcl9zYWU6CisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihlYS50eXBl
ICE9IE9QX1JFRyAmJiBldmV4LmJycywgRVhDX1VEKTsKKyAgICAgICAgaWYgKCAhZXZleC5icnMg
KQorICAgICAgICAgICAgYXZ4NTEyX3ZsZW5fY2hlY2sodHJ1ZSk7CisgICAgICAgIGdvdG8gc2lt
ZF96bW07CisKICAgICBjYXNlIFg4NkVNVUxfT1BDXzY2KDB4MGYzOCwgMHgzNyk6IC8qIHBjbXBn
dHEgeG1tL20xMjgseG1tICovCiAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKHNzZTRf
Mik7CiAgICAgICAgIGdvdG8gc2ltZF8wZjM4X2NvbW1vbjsKQEAgLTg5MzksNiArODk4NSwzMSBA
QCB4ODZfZW11bGF0ZSgKICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKHZleC5sLCBFWENf
VUQpOwogICAgICAgICBnb3RvIHNpbWRfMGZfYXZ4OwogCisgICAgY2FzZSBYODZFTVVMX09QQ19F
VkVYXzY2KDB4MGYzOCwgMHg1MCk6IC8qIHZwZHBidXNkIFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5
el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4NTEpOiAv
KiB2cGRwYnVzZHMgW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCisgICAgY2FzZSBY
ODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg1Mik6IC8qIHZwZHB3c3NkIFt4eXpdbW0vbWVt
LFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBm
MzgsIDB4NTMpOiAvKiB2cGRwd3NzZHMgW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICov
CisgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMl92bm5pKTsKKyAgICAgICAg
Z2VuZXJhdGVfZXhjZXB0aW9uX2lmKGV2ZXgudywgRVhDX1VEKTsKKyAgICAgICAgZ290byBhdng1
MTJmX25vX3NhZTsKKworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHg1OCk6
IC8qIHZwYnJvYWRjYXN0ZCB4bW0vbTMyLHt4LHl9bW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BD
X1ZFWF82NigweDBmMzgsIDB4NTkpOiAvKiB2cGJyb2FkY2FzdHEgeG1tL202NCx7eCx5fW1tICov
CisgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4LCAweDc4KTogLyogdnBicm9hZGNh
c3RiIHhtbS9tOCx7eCx5fW1tICovCisgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4
LCAweDc5KTogLyogdnBicm9hZGNhc3R3IHhtbS9tMTYse3gseX1tbSAqLworICAgICAgICBvcF9i
eXRlcyA9IDEgPDwgKCghKGIgJiAweDIwKSAqIDIpICsgKGIgJiAxKSk7CisgICAgICAgIC8qIGZh
bGwgdGhyb3VnaCAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHg0Nik6
IC8qIHZwc3JhdmQge3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1tICovCisgICAgICAgIGdlbmVy
YXRlX2V4Y2VwdGlvbl9pZih2ZXgudywgRVhDX1VEKTsKKyAgICAgICAgZ290byBzaW1kXzBmX2F2
eDI7CisKKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDRkKTogLyogdnJj
cDE0c3tzLGR9IHhtbS9tZW0seG1tLHhtbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZF
WF82NigweDBmMzgsIDB4NGYpOiAvKiB2cnNxcnQxNHN7cyxkfSB4bW0vbWVtLHhtbSx4bW17a30g
Ki8KKyAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyZik7CisgICAgICAgIGdl
bmVyYXRlX2V4Y2VwdGlvbl9pZihldmV4LmJycywgRVhDX1VEKTsKKyAgICAgICAgYXZ4NTEyX3Zs
ZW5fY2hlY2sodHJ1ZSk7CisgICAgICAgIGdvdG8gc2ltZF96bW07CisKICAgICBjYXNlIFg4NkVN
VUxfT1BDX0VWRVhfRjIoMHgwZjM4LCAweDUyKTogLyogdnA0ZHB3c3NkIG0xMjgsem1tKzMsem1t
e2t9ICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYX0YyKDB4MGYzOCwgMHg1Myk6IC8qIHZw
NGRwd3NzZHMgbTEyOCx6bW0rMyx6bW17a30gKi8KICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0
X2hhdmUoYXZ4NTEyXzR2bm5pdyk7CkBAIC04OTYxLDIzICs5MDMyLDYgQEAgeDg2X2VtdWxhdGUo
CiAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMl92cG9wY250ZHEpOwogICAg
ICAgICBnb3RvIGF2eDUxMmZfbm9fc2FlOwogCi0gICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYo
MHgwZjM4LCAweDU4KTogLyogdnBicm9hZGNhc3RkIHhtbS9tMzIse3gseX1tbSAqLwotICAgIGNh
c2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHg1OSk6IC8qIHZwYnJvYWRjYXN0cSB4bW0v
bTY0LHt4LHl9bW0gKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4Nzgp
OiAvKiB2cGJyb2FkY2FzdGIgeG1tL204LHt4LHl9bW0gKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BD
X1ZFWF82NigweDBmMzgsIDB4NzkpOiAvKiB2cGJyb2FkY2FzdHcgeG1tL20xNix7eCx5fW1tICov
Ci0gICAgICAgIG9wX2J5dGVzID0gMSA8PCAoKCEoYiAmIDB4MjApICogMikgKyAoYiAmIDEpKTsK
LSAgICAgICAgLyogZmFsbCB0aHJvdWdoICovCi0gICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYo
MHgwZjM4LCAweDQ2KTogLyogdnBzcmF2ZCB7eCx5fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0gKi8K
LSAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKHZleC53LCBFWENfVUQpOwotICAgICAgICBn
b3RvIHNpbWRfMGZfYXZ4MjsKLQotICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgs
IDB4NGQpOiAvKiB2cmNwMTRze3MsZH0geG1tL21lbSx4bW0seG1te2t9ICovCi0gICAgY2FzZSBY
ODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg0Zik6IC8qIHZyc3FydDE0c3tzLGR9IHhtbS9t
ZW0seG1tLHhtbXtrfSAqLwotICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJm
KTsKLSAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGV2ZXguYnJzLCBFWENfVUQpOwotICAg
ICAgICBhdng1MTJfdmxlbl9jaGVjayh0cnVlKTsKLSAgICAgICAgZ290byBzaW1kX3ptbTsKLQog
ICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHg1YSk6IC8qIHZicm9hZGNhc3Rp
MTI4IG0xMjgseW1tICovCiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihlYS50eXBlICE9
IE9QX01FTSB8fCAhdmV4LmwgfHwgdmV4LncsIEVYQ19VRCk7CiAgICAgICAgIGdvdG8gc2ltZF8w
Zl9hdngyOwpAQCAtOTM1OSw2MCArOTQxMyw2IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBob3N0
X2FuZF92Y3B1X211c3RfaGF2ZShmbWEpOwogICAgICAgICBnb3RvIHNpbWRfMGZfeW1tOwogCi0g
ICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHgyYyk6IC8qIHZzY2FsZWZwe3Ms
ZH0gW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCi0gICAgY2FzZSBYODZFTVVMX09Q
Q19FVkVYXzY2KDB4MGYzOCwgMHg0Mik6IC8qIHZnZXRleHBwe3MsZH0gW3h5el1tbS9tZW0sW3h5
el1tbXtrfSAqLwotICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4OTYpOiAv
KiB2Zm1hZGRzdWIxMzJwe3MsZH0gW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCi0g
ICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg5Nyk6IC8qIHZmbXN1YmFkZDEz
MnB7cyxkfSBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KLSAgICBjYXNlIFg4NkVN
VUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDk4KTogLyogdmZtYWRkMTMycHtzLGR9IFt4eXpdbW0v
bWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLwotICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82Nigw
eDBmMzgsIDB4OWEpOiAvKiB2Zm1zdWIxMzJwe3MsZH0gW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6
XW1te2t9ICovCi0gICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg5Yyk6IC8q
IHZmbm1hZGQxMzJwe3MsZH0gW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCi0gICAg
Y2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg5ZSk6IC8qIHZmbm1zdWIxMzJwe3Ms
ZH0gW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCi0gICAgY2FzZSBYODZFTVVMX09Q
Q19FVkVYXzY2KDB4MGYzOCwgMHhhNik6IC8qIHZmbWFkZHN1YjIxM3B7cyxkfSBbeHl6XW1tL21l
bSxbeHl6XW1tLFt4eXpdbW17a30gKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgw
ZjM4LCAweGE3KTogLyogdmZtc3ViYWRkMjEzcHtzLGR9IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5
el1tbXtrfSAqLwotICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4YTgpOiAv
KiB2Zm1hZGQyMTNwe3MsZH0gW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCi0gICAg
Y2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHhhYSk6IC8qIHZmbXN1YjIxM3B7cyxk
fSBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BD
X0VWRVhfNjYoMHgwZjM4LCAweGFjKTogLyogdmZubWFkZDIxM3B7cyxkfSBbeHl6XW1tL21lbSxb
eHl6XW1tLFt4eXpdbW17a30gKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4
LCAweGFlKTogLyogdmZubXN1YjIxM3B7cyxkfSBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17
a30gKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweGI2KTogLyogdmZt
YWRkc3ViMjMxcHtzLGR9IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLwotICAgIGNh
c2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4YjcpOiAvKiB2Zm1zdWJhZGQyMzFwe3Ms
ZH0gW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCi0gICAgY2FzZSBYODZFTVVMX09Q
Q19FVkVYXzY2KDB4MGYzOCwgMHhiOCk6IC8qIHZmbWFkZDIzMXB7cyxkfSBbeHl6XW1tL21lbSxb
eHl6XW1tLFt4eXpdbW17a30gKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4
LCAweGJhKTogLyogdmZtc3ViMjMxcHtzLGR9IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtr
fSAqLwotICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4YmMpOiAvKiB2Zm5t
YWRkMjMxcHtzLGR9IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLwotICAgIGNhc2Ug
WDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4YmUpOiAvKiB2Zm5tc3ViMjMxcHtzLGR9IFt4
eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLwotICAgICAgICBob3N0X2FuZF92Y3B1X211
c3RfaGF2ZShhdng1MTJmKTsKLSAgICAgICAgaWYgKCBlYS50eXBlICE9IE9QX1JFRyB8fCAhZXZl
eC5icnMgKQotICAgICAgICAgICAgYXZ4NTEyX3ZsZW5fY2hlY2soZmFsc2UpOwotICAgICAgICBn
b3RvIHNpbWRfem1tOwotCi0gICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHgy
ZCk6IC8qIHZzY2FsZWZze3MsZH0geG1tL21lbSx4bW0seG1te2t9ICovCi0gICAgY2FzZSBYODZF
TVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg0Myk6IC8qIHZnZXRleHBze3MsZH0geG1tL21lbSx4
bW0seG1te2t9ICovCi0gICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg5OSk6
IC8qIHZmbWFkZDEzMnN7cyxkfSB4bW0vbWVtLHhtbSx4bW17a30gKi8KLSAgICBjYXNlIFg4NkVN
VUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDliKTogLyogdmZtc3ViMTMyc3tzLGR9IHhtbS9tZW0s
eG1tLHhtbXtrfSAqLwotICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4OWQp
OiAvKiB2Zm5tYWRkMTMyc3tzLGR9IHhtbS9tZW0seG1tLHhtbXtrfSAqLwotICAgIGNhc2UgWDg2
RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4OWYpOiAvKiB2Zm5tc3ViMTMyc3tzLGR9IHhtbS9t
ZW0seG1tLHhtbXtrfSAqLwotICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4
YTkpOiAvKiB2Zm1hZGQyMTNze3MsZH0geG1tL21lbSx4bW0seG1te2t9ICovCi0gICAgY2FzZSBY
ODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHhhYik6IC8qIHZmbXN1YjIxM3N7cyxkfSB4bW0v
bWVtLHhtbSx4bW17a30gKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAw
eGFkKTogLyogdmZubWFkZDIxM3N7cyxkfSB4bW0vbWVtLHhtbSx4bW17a30gKi8KLSAgICBjYXNl
IFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweGFmKTogLyogdmZubXN1YjIxM3N7cyxkfSB4
bW0vbWVtLHhtbSx4bW17a30gKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4
LCAweGI5KTogLyogdmZtYWRkMjMxc3tzLGR9IHhtbS9tZW0seG1tLHhtbXtrfSAqLwotICAgIGNh
c2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4YmIpOiAvKiB2Zm1zdWIyMzFze3MsZH0g
eG1tL21lbSx4bW0seG1te2t9ICovCi0gICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYz
OCwgMHhiZCk6IC8qIHZmbm1hZGQyMzFze3MsZH0geG1tL21lbSx4bW0seG1te2t9ICovCi0gICAg
Y2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHhiZik6IC8qIHZmbm1zdWIyMzFze3Ms
ZH0geG1tL21lbSx4bW0seG1te2t9ICovCi0gICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZl
KGF2eDUxMmYpOwotICAgIHNpbWRfem1tX3NjYWxhcl9zYWU6Ci0gICAgICAgIGdlbmVyYXRlX2V4
Y2VwdGlvbl9pZihlYS50eXBlICE9IE9QX1JFRyAmJiBldmV4LmJycywgRVhDX1VEKTsKLSAgICAg
ICAgaWYgKCAhZXZleC5icnMgKQotICAgICAgICAgICAgYXZ4NTEyX3ZsZW5fY2hlY2sodHJ1ZSk7
Ci0gICAgICAgIGdvdG8gc2ltZF96bW07Ci0KLSAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYo
MHgwZjM4LCAweDUwKTogLyogdnBkcGJ1c2QgW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9
ICovCi0gICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg1MSk6IC8qIHZwZHBi
dXNkcyBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KLSAgICBjYXNlIFg4NkVNVUxf
T1BDX0VWRVhfNjYoMHgwZjM4LCAweDUyKTogLyogdnBkcHdzc2QgW3h5el1tbS9tZW0sW3h5el1t
bSxbeHl6XW1te2t9ICovCi0gICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg1
Myk6IC8qIHZwZHB3c3NkcyBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KLSAgICAg
ICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyX3ZubmkpOwotICAgICAgICBnZW5lcmF0
ZV9leGNlcHRpb25faWYoZXZleC53LCBFWENfVUQpOwotICAgICAgICBnb3RvIGF2eDUxMmZfbm9f
c2FlOwotCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYX0YyKDB4MGYzOCwgMHg5YSk6IC8qIHY0
Zm1hZGRwcyBtMTI4LHptbSszLHptbXtrfSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF9G
MigweDBmMzgsIDB4YWEpOiAvKiB2NGZubWFkZHBzIG0xMjgsem1tKzMsem1te2t9ICovCiAgICAg
ICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMl80Zm1hcHMpOwpAQCAtMTAyNDMsMTEg
KzEwMjQzLDYgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGZhdWx0X3N1cHByZXNzaW9uID0gZmFs
c2U7CiAgICAgICAgIGdvdG8gYXZ4NTEyZl9pbW04X25vX3NhZTsKIAotICAgIGNhc2UgWDg2RU1V
TF9PUENfVkVYXzY2KDB4MGYzYSwgMHg0YSk6IC8qIHZibGVuZHZwcyB7eCx5fW1tLHt4LHl9bW0v
bWVtLHt4LHl9bW0se3gseX1tbSAqLwotICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYz
YSwgMHg0Yik6IC8qIHZibGVuZHZwZCB7eCx5fW1tLHt4LHl9bW0vbWVtLHt4LHl9bW0se3gseX1t
bSAqLwotICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYodmV4LncsIEVYQ19VRCk7Ci0gICAg
ICAgIGdvdG8gc2ltZF8wZl9pbW04X2F2eDsKLQogICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2
KDB4MGYzYSwgMHg0OCk6IC8qIHZwZXJtaWwycHMgJGltbSx7eCx5fW1tL21lbSx7eCx5fW1tLHt4
LHl9bW0se3gseX1tbSAqLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIC8qIHZwZXJtaWwycHMgJGltbSx7eCx5fW1tLHt4LHl9bW0vbWVtLHt4LHl9bW0se3gseX1t
bSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzYSwgMHg0OSk6IC8qIHZwZXJt
aWwycGQgJGltbSx7eCx5fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0se3gseX1tbSAqLwpAQCAtMTAy
NTUsNiArMTAyNTAsMTEgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVz
dF9oYXZlKHhvcCk7CiAgICAgICAgIGdvdG8gc2ltZF8wZl9pbW04X3ltbTsKIAorICAgIGNhc2Ug
WDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzYSwgMHg0YSk6IC8qIHZibGVuZHZwcyB7eCx5fW1tLHt4
LHl9bW0vbWVtLHt4LHl9bW0se3gseX1tbSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2
KDB4MGYzYSwgMHg0Yik6IC8qIHZibGVuZHZwZCB7eCx5fW1tLHt4LHl9bW0vbWVtLHt4LHl9bW0s
e3gseX1tbSAqLworICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYodmV4LncsIEVYQ19VRCk7
CisgICAgICAgIGdvdG8gc2ltZF8wZl9pbW04X2F2eDsKKwogICAgIGNhc2UgWDg2RU1VTF9PUENf
VkVYXzY2KDB4MGYzYSwgMHg0Yyk6IC8qIHZwYmxlbmR2YiB7eCx5fW1tLHt4LHl9bW0vbWVtLHt4
LHl9bW0se3gseX1tbSAqLwogICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYodmV4LncsIEVY
Q19VRCk7CiAgICAgICAgIGdvdG8gc2ltZF8wZl9pbnRfaW1tODsKCgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 15:08:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 15:08: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-devel-bounces@lists.xenproject.org>)
	id 1gZdSd-0001EQ-HD; Wed, 19 Dec 2018 15:08:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZdSc-0001E3-4p
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 15:08:34 +0000
X-Inumbo-ID: f34fad61-039f-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f34fad61-039f-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 15:08:33 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 08:08:32 -0700
Message-Id: <5C1A5EEF0200007800207AAF@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 08:08:31 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
In-Reply-To: <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v7 49/49] tools: re-sync CPUID leaf 7 tables
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QnJpbmcgbGlieGwncyBpbiBsaW5lIHdpdGggdGhlIHB1YmxpYyBoZWFkZXIsIGFuZCB1cGRhdGUg
eGVuLWNwdWlkJ3MgdG8KdGhlIGxhdGVzdCBpbmZvcm1hdGlvbiBhdmFpbGFibGUgaW4gSW50ZWwn
cyBkb2N1bWVudGF0aW9uIChTRE0gdmVyIDA2OAphbmQgSVNBIGV4dGVuc2lvbnMgdmVyIDAzNSks
IHdpdGggKGFzIGJlZm9yZSkgdGhlIGV4Y2VwdGlvbiBvbiBNQVdBVS4KClNvbWUgcHJlLWV4aXN0
aW5nIHN0cmluZ3MgZ2V0IGNoYW5nZWQgdG8gbWF0Y2ggU0RNIG5hbWluZy4gVGhpcyBzaG91bGQK
YmUgYmVuaWduIGluIHhlbi1jcHVpZCwgYW5kIEkgaG9wZSBpdCdzIGFsc28gYWNjZXB0YWJsZSBp
biBsaWJ4bCwgd2hlcmUKcGVvcGxlIGFjdHVhbGx5IHVzaW5nIHRoZSBzbGlnaHRseSB3cm9uZyBu
YW1lcyB3b3VsZCBoYXZlIHRvIHVwZGF0ZQp0aGVpciBndWVzdCBjb25maWcgZmlsZXMuCgpTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgotLS0gYS90b29scy9s
aWJ4bC9saWJ4bF9jcHVpZC5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NwdWlkLmMKQEAgLTE4
NSw3ICsxODUsNyBAQCBpbnQgbGlieGxfY3B1aWRfcGFyc2VfY29uZmlnKGxpYnhsX2NwdWlkCiAg
ICAgICAgIHsicmRzZWVkIiwgICAgICAgMHgwMDAwMDAwNywgIDAsIENQVUlEX1JFR19FQlgsIDE4
LCAgMX0sCiAgICAgICAgIHsiYWR4IiwgICAgICAgICAgMHgwMDAwMDAwNywgIDAsIENQVUlEX1JF
R19FQlgsIDE5LCAgMX0sCiAgICAgICAgIHsic21hcCIsICAgICAgICAgMHgwMDAwMDAwNywgIDAs
IENQVUlEX1JFR19FQlgsIDIwLCAgMX0sCi0gICAgICAgIHsiYXZ4NTEyaWZtYSIsICAgMHgwMDAw
MDAwNywgIDAsIENQVUlEX1JFR19FQlgsIDIxLCAgMX0sCisgICAgICAgIHsiYXZ4NTEyLWlmbWEi
LCAgMHgwMDAwMDAwNywgIDAsIENQVUlEX1JFR19FQlgsIDIxLCAgMX0sCiAgICAgICAgIHsiY2xm
bHVzaG9wdCIsICAgMHgwMDAwMDAwNywgIDAsIENQVUlEX1JFR19FQlgsIDIzLCAgMX0sCiAgICAg
ICAgIHsiY2x3YiIsICAgICAgICAgMHgwMDAwMDAwNywgIDAsIENQVUlEX1JFR19FQlgsIDI0LCAg
MX0sCiAgICAgICAgIHsiYXZ4NTEycGYiLCAgICAgMHgwMDAwMDAwNywgIDAsIENQVUlEX1JFR19F
QlgsIDI2LCAgMX0sCkBAIC0xOTUsMTAgKzE5NSwxOSBAQCBpbnQgbGlieGxfY3B1aWRfcGFyc2Vf
Y29uZmlnKGxpYnhsX2NwdWlkCiAgICAgICAgIHsiYXZ4NTEyYnciLCAgICAgMHgwMDAwMDAwNywg
IDAsIENQVUlEX1JFR19FQlgsIDMwLCAgMX0sCiAgICAgICAgIHsiYXZ4NTEydmwiLCAgICAgMHgw
MDAwMDAwNywgIDAsIENQVUlEX1JFR19FQlgsIDMxLCAgMX0sCiAKLSAgICAgICAgeyJhdng1MTJ2
Ym1pIiwgICAweDAwMDAwMDA3LCAgMCwgQ1BVSURfUkVHX0VDWCwgIDEsICAxfSwKKyAgICAgICAg
eyJwcmVmZXRjaHd0MSIsICAweDAwMDAwMDA3LCAgMCwgQ1BVSURfUkVHX0VDWCwgIDAsICAxfSwK
KyAgICAgICAgeyJhdng1MTItdmJtaSIsICAweDAwMDAwMDA3LCAgMCwgQ1BVSURfUkVHX0VDWCwg
IDEsICAxfSwKICAgICAgICAgeyJ1bWlwIiwgICAgICAgICAweDAwMDAwMDA3LCAgMCwgQ1BVSURf
UkVHX0VDWCwgIDIsICAxfSwKICAgICAgICAgeyJwa3UiLCAgICAgICAgICAweDAwMDAwMDA3LCAg
MCwgQ1BVSURfUkVHX0VDWCwgIDMsICAxfSwKICAgICAgICAgeyJvc3BrZSIsICAgICAgICAweDAw
MDAwMDA3LCAgMCwgQ1BVSURfUkVHX0VDWCwgIDQsICAxfSwKKyAgICAgICAgeyJhdng1MTItdmJt
aTIiLCAweDAwMDAwMDA3LCAgMCwgQ1BVSURfUkVHX0VDWCwgIDYsICAxfSwKKyAgICAgICAgeyJn
Zm5pIiwgICAgICAgICAweDAwMDAwMDA3LCAgMCwgQ1BVSURfUkVHX0VDWCwgIDgsICAxfSwKKyAg
ICAgICAgeyJ2YWVzIiwgICAgICAgICAweDAwMDAwMDA3LCAgMCwgQ1BVSURfUkVHX0VDWCwgIDks
ICAxfSwKKyAgICAgICAgeyJ2cGNsbXVscWRxIiwgICAweDAwMDAwMDA3LCAgMCwgQ1BVSURfUkVH
X0VDWCwgMTAsICAxfSwKKyAgICAgICAgeyJhdng1MTItdm5uaSIsICAweDAwMDAwMDA3LCAgMCwg
Q1BVSURfUkVHX0VDWCwgMTEsICAxfSwKKyAgICAgICAgeyJhdng1MTItYml0YWxnIiwweDAwMDAw
MDA3LCAgMCwgQ1BVSURfUkVHX0VDWCwgMTIsICAxfSwKKyAgICAgICAgeyJhdng1MTItdnBvcGNu
dGRxIiwweDAwMDAwMDA3LDAsQ1BVSURfUkVHX0VDWCwgMTQsICAxfSwKKyAgICAgICAgeyJyZHBp
ZCIsICAgICAgICAweDAwMDAwMDA3LCAgMCwgQ1BVSURfUkVHX0VDWCwgMjIsICAxfSwKIAogICAg
ICAgICB7ImF2eDUxMi00dm5uaXciLDB4MDAwMDAwMDcsICAwLCBDUFVJRF9SRUdfRURYLCAgMiwg
IDF9LAogICAgICAgICB7ImF2eDUxMi00Zm1hcHMiLDB4MDAwMDAwMDcsICAwLCBDUFVJRF9SRUdf
RURYLCAgMywgIDF9LAotLS0gYS90b29scy9taXNjL3hlbi1jcHVpZC5jCisrKyBiL3Rvb2xzL21p
c2MveGVuLWNwdWlkLmMKQEAgLTEwNCw4ICsxMDQsOCBAQCBzdGF0aWMgY29uc3QgY2hhciAqc3Ry
XzdiMFszMl0gPQogICAgIFsxNF0gPSAibXB4IiwgICAgICBbMTVdID0gInBxZSIsCiAgICAgWzE2
XSA9ICJhdng1MTJmIiwgIFsxN10gPSAiYXZ4NTEyZHEiLAogICAgIFsxOF0gPSAicmRzZWVkIiwg
ICBbMTldID0gImFkeCIsCi0gICAgWzIwXSA9ICJzbWFwIiwgICAgIFsyMV0gPSAiYXZ4NTEyaWZt
YSIsCi0gICAgWzIyXSA9ICJwY29taXQiLCAgIFsyM10gPSAiY2xmbHVzaG9wdCIsCisgICAgWzIw
XSA9ICJzbWFwIiwgICAgIFsyMV0gPSAiYXZ4NTEyLWlmbWEiLAorICAgIFsyMl0gPSAicGNvbW1p
dCIsICBbMjNdID0gImNsZmx1c2hvcHQiLAogICAgIFsyNF0gPSAiY2x3YiIsICAgICBbMjVdID0g
InB0IiwKICAgICBbMjZdID0gImF2eDUxMnBmIiwgWzI3XSA9ICJhdng1MTJlciIsCiAgICAgWzI4
XSA9ICJhdng1MTJjZCIsIFsyOV0gPSAic2hhIiwKQEAgLTEyMCwxMyArMTIwLDIwIEBAIHN0YXRp
YyBjb25zdCBjaGFyICpzdHJfRGExWzMyXSA9CiAKIHN0YXRpYyBjb25zdCBjaGFyICpzdHJfN2Mw
WzMyXSA9CiB7Ci0gICAgWyAwXSA9ICJwcmVjaHd0MSIsIFsgMV0gPSAiYXZ4NTEydmJtaSIsCi0g
ICAgWyAyXSA9ICJ1bWlwIiwgICAgIFsgM10gPSAicGt1IiwKLSAgICBbIDRdID0gIm9zcGtlIiwK
LQorICAgIFsgMF0gPSAicHJlZmV0Y2h3dDEiLCAgICAgIFsgMV0gPSAiYXZ4NTEyX3ZibWkiLAor
ICAgIFsgMl0gPSAidW1pcCIsICAgICAgICAgICAgIFsgM10gPSAicGt1IiwKKyAgICBbIDRdID0g
Im9zcGtlIiwgICAgICAgICAgICBbIDVdID0gIndhaXRwa2ciLAorICAgIFsgNl0gPSAiYXZ4NTEy
X3ZibWkyIiwKKyAgICBbIDhdID0gImdmbmkiLCAgICAgICAgICAgICBbIDldID0gInZhZXMiLAor
ICAgIFsxMF0gPSAidnBjbG11bHFkcSIsICAgICAgIFsxMV0gPSAiYXZ4NTEyX3ZubmkiLAorICAg
IFsxMl0gPSAiYXZ4NTEyX2JpdGFsZyIsCiAgICAgWzE0XSA9ICJhdng1MTJfdnBvcGNudGRxIiwK
IAogICAgIFsyMl0gPSAicmRwaWQiLAorICAgIC8qIDI0ICovICAgICAgICAgICAgICAgICAgIFsy
NV0gPSAiY2xkZW1vdGUiLAorICAgIC8qIDI2ICovICAgICAgICAgICAgICAgICAgIFsyN10gPSAi
bW92ZGlyaSIsCisgICAgWzI4XSA9ICJtb3ZkaXI2NGIiLAorICAgIFszMF0gPSAic2d4X2xjIiwK
IH07CiAKIHN0YXRpYyBjb25zdCBjaGFyICpzdHJfZTdkWzMyXSA9CkBAIC0xNDUsNiArMTUyLDkg
QEAgc3RhdGljIGNvbnN0IGNoYXIgKnN0cl9lOGJbMzJdID0KIHN0YXRpYyBjb25zdCBjaGFyICpz
dHJfN2QwWzMyXSA9CiB7CiAgICAgWyAyXSA9ICJhdng1MTJfNHZubml3IiwgWyAzXSA9ICJhdng1
MTJfNGZtYXBzIiwKKyAgICBbIDRdID0gImZzcm0iLAorCisgICAgWzE4XSA9ICJwY29uZmlnIiwK
IAogICAgIFsyNl0gPSAiaWJyc2IiLCAgICAgICAgIFsyN10gPSAic3RpYnAiLAogICAgIFsyOF0g
PSAibDFkX2ZsdXNoIiwgICAgIFsyOV0gPSAiYXJjaF9jYXBzIiwKCgoKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 15:15:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 15:15: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-devel-bounces@lists.xenproject.org>)
	id 1gZdZh-0002LR-IG; Wed, 19 Dec 2018 15:15:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zx63=O4=citrix.com=prvs=884ade4f2=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gZdZf-0002LM-Sl
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 15:15:51 +0000
X-Inumbo-ID: f79f80a7-03a0-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f79f80a7-03a0-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 15:15:50 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,373,1539648000"; d="scan'208";a="83564273"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
 <5C1A57460200007800207882@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <12ba8aaa-c97a-13d3-db93-5511ed1acdfa@citrix.com>
Date: Wed, 19 Dec 2018 15:14:27 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <5C1A57460200007800207882@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v7 01/49] x86emul: rename evex.br to evex.brs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTkvMTIvMjAxOCAxNDozNSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gVGhpcyBpcyB0byBiZXR0
ZXIgcmVmbGVjdCB0aGF0IGl0J3MgYW4gYWJicmV2aWF0aW9uIGZvciAiYnJvYWRjYXN0LAo+IHJv
dW5kaW5nLCBvciBTQUUiIHJhdGhlciB0aGFuIGp1c3QgImJyb2FkY2FzdCIuCj4KPiBUYWtlIHRo
ZSBvcHBvcnR1bml0eSBhbmQgYWxzbyBhZGQgU0RNIG5hbWluZyBjb21tZW50cyB0byBib3RoIHVu
aW9uIHZleAo+IGFuZCB1bmlvbiBldmV4Lgo+Cj4gUmVxdWVzdGVkLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KClJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgoKVGhhbmtzLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 15:18:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 15:18:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZdcL-0002UF-1E; Wed, 19 Dec 2018 15:18: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=9bs/=O4=citrix.com=prvs=884673768=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1gZdcJ-0002U6-7o
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 15:18:35 +0000
X-Inumbo-ID: 58d07f72-03a1-11e9-9a92-ffaf193db7b7
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 58d07f72-03a1-11e9-9a92-ffaf193db7b7;
 Wed, 19 Dec 2018 15:18:33 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,373,1539648000"; d="scan'208";a="73787525"
Date: Wed, 19 Dec 2018 15:18:25 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Ian Jackson <ian.jackson@citrix.com>
Message-ID: <20181219151825.GD1288@perard.uk.xensource.com>
References: <20181206104332.21645-1-anthony.perard@citrix.com>
 <20181206121640.hxlfwcr6vrufuil5@zion.uk.xensource.com>
 <20181206145733.GB18875@perard.uk.xensource.com>
 <20181206154622.qkjurcc7rgqaeevt@zion.uk.xensource.com>
 <23562.50306.485364.381973@mariner.uk.xensource.com>
 <20181212164103.GX18875@perard.uk.xensource.com>
 <23578.23948.979943.407717@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <23578.23948.979943.407717@mariner.uk.xensource.com>
User-Agent: Mutt/1.11.1 (2018-12-01)
Subject: Re: [Xen-devel] [PATCH] libxl: Documentation about the domain
 configuration on disk
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBEZWMgMTksIDIwMTggYXQgMDM6MDI6MzZQTSArMDAwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gQW50aG9ueSBQRVJBUkQgd3JpdGVzICgiUmU6IFtQQVRDSF0gbGlieGw6IERvY3VtZW50
YXRpb24gYWJvdXQgdGhlIGRvbWFpbiBjb25maWd1cmF0aW9uIG9uIGRpc2siKToKPiA+IEkgdGhp
bmsgdGhlcmUgaXMgYWxyZWFkeSBhIHJhY2UsIGFuZCBgeGwgZGVzdHJveWAgY2FuIGxlYWsgUUVN
VS4gSSd2ZQo+ID4gY2FsbGVkIGB4bCBjcmVhdGVgIHdpdGggYSBzbGVlcCBiZWZvcmUgc3Bhd25f
bG9jYWxfZG0sIGFuZCBkdXJpbmcgdGhlCj4gPiBzbGVlcCwgSSBjYWxsIGB4bCBkZXN0cm95YCB3
aXRoIGEgc2xlZXAgYWZ0ZXIgaXQgaGFkIGFuIG9wb3J0dW5pdHkgdG8KPiA+IGtpbGwgUUVNVS4g
IFNvIHdlIGhhdmU6Cj4gPiAKPiA+IDEgZG9tYWluIGNyZWF0aW9uIHhjX2RvbWFpbl9jcmVhdGUK
PiA+IDIgZG9tYWluIGRlc3RydWN0aW9uIGRvZXNuJ3Qga2lsbCBxZW11LCBpdCdzIG5vdCB0aGVy
ZSB5ZXQuCj4gPiAzIGRvbWFpbiBjcmVhdGlvbiBzcGF3biBxZW11Cj4gPiA0IGRvbWFpbiBjcmVh
dGlvbiBjcmVhdGVzIGxpYnhsLWpzb24KPiAKPiBJIHRoaW5rIHRoZSBvcmRlcmluZyBvZiAzIHZz
IDQgaXMgYSB2aW9sYXRpb24gb2YgbXkgYHRoaW5nJyBydWxlcy4KPiBUaGlzIGhhcyBnb25lIHVu
bm90aWNlZCBiZWNhdXNlIHdlIGhhdmVuJ3QgYmVlbiB0cmVhdGluZyBxZW11IGl0c2VsZgo+IGFz
IGEgYHRoaW5nJy4KPiAKPiBJZiB3ZSBkaWQgdHJlYXQgcWVtdSBpdHNlbGYgYXMgYSBUaGluZywg
aXQgd291bGQgYmUgbmVjZXNzYXJ5IHRvIGhvbGQKPiB0aGUgbGlieGwtanNvbiBsb2NrIHdoaWxl
IGZvcmtpbmcgaXQuICBCdXQgZm9yayBpcyBzbG93Lgo+IAo+ID4gPiBNYXliZSBxZW11J3MgZXhp
c3RlbmNlIGlzIGBwcmltYXJ5IG5vbi1xbXAgc3RhdGUnIGFuZCBpbiBmYWN0IGRvbWFpbgo+ID4g
PiBkZXN0cnVjdGlvbiBpcyBub3QgYWxsb3dlZCB0byBkZXN0cm95IGl0IHdpdGhvdXQgaG9sZGlu
ZyB0aGUKPiA+ID4gbGlieGwtanNvbiBsb2NrLiAgQnV0IEkgYmV0IHRoYXQgcnVsZSBpcyBub3Qg
aG9ub3VyZWQgcmlnaHQgbm93Lgo+ID4gCj4gPiBJIHRoaW5rIGl0J3MgZmluZSBmb3IgZG9tYWlu
IGRlc3RydWN0aW9uIHRvIGtpbGwgUUVNVSB3aXRob3V0IGFueSBsb2NrLgo+ID4gQW55IHRocmVh
ZHMgY29tbXVuaWNhdGluZyB2aWEgUU1QIHNob3VsZCByZWNlaXZlIGFuIGVycm9yLgo+IAo+IElm
IHFlbXUncyBleGlzdGVuY2UgaXMgYHByaW1hcnkgcW1wIHN0YXRlJyB0aGVuIHRoZSBydWxlcyBp
biBteSBvdGhlcgo+IG1haWwgaW1wbHkgaG9sZGluZyB0aGUgcW1wIGxvY2sgZm9yIGl0IHdoaWxl
IHNwYXduaW5nIGl0LiAgSSB0aGluawo+IHRoYXQgd291bGQgYmUgZG9hYmxlID8KClllcywgSSB0
aGluayB0aGF0IGNhbiBiZSBkb25lLiBBbmQgd2UgY2FuIHByb2JhYmx5IGhvbGQgdGhlIGxvY2sg
ZnJvbQpqdXN0IGJlZm9yZSBzcGF3bmluZyBRRU1VLCB1bnRpbCB3ZSBoYXZlIGNyZWF0ZWQgbGli
eGwtanNvbi4KCj4gPiA+IENvbW1lbnRzLCBhbnlvbmUgPwo+ID4gCj4gPiBUaGF0IHNsb3cgbG9j
ayBpZGVhIGxvb2tzIGZpbmUgb3RoZXJ3aXNlLCB3ZSBjb3VsZCBjYWxsIGl0Cj4gPiAibGlieGwt
cW1wLWxvY2siIGZvciBub3cgYW5kIGhhdmUgaXQgbWFuZGF0b3J5IHdoZW4gYWRkaW5nL3JlbW92
aW5nCj4gPiB0aGluZ3MgdmlhIFFNUC4gSWYgYSBzbG93IGxvY2sgaXMgbmVlZGVkIGZvciBvdGhl
ciB0aGluZyB0aGFuIFFNUCwgd2UKPiA+IGNhbiBjaGFuZ2UgdGhlIG1lYW5pbmcuCj4gCj4gSSBk
b24ndCBtaW5kIGNhbGxpbmcgaXQgdGhlIGBsaWJ4bCBxbXAgbG9jaycgaW4gY29kZSBvciBkb2N1
bWVudGF0aW9uLAo+IGJ1dCB0aGUgYWN0dWFsIGZpbGVuYW1lIG5lZWRzIHRvIG5vdCB0byBiZSBg
bGlieGwtcW1wLWxvY2snIGJlY2F1c2Ugd2UKPiBjYW5ub3QgZWFzaWx5IGNoYW5nZSBpdCBsYXRl
ci4gIEFuZCB0aGVyZSB3b3VsZCBiZSBvYnZpb3VzIGFkdmFudGFnZXMKPiB0byBtYWtpbmcgdGhl
IG5hbWUgdGhlIHNhbWUgZXZlcnl3aGVyZS4KPiAKPiBBbnl3YXksIEkgaG9wZSB0aGUgYWJvdmUg
b2JzZXJ2YXRpb25zIG1ha2Ugc2Vuc2UgdG8geW91LiAgTGV0IG1lIGtub3cKPiB3aGF0IHlvdSB0
aGluay4KCkFsbCB0aG9zZSBvYnNlcnZhdGlvbnMgc291bmRzIGdvb2QsIEknbGwgd29yayBvbiB0
aGlzIG5ldyBsb2NrLCB0cnkgdG8KZmluZCBhIGdvb2QgbmFtZSwgYW5kIHdyaXRlIHNvbWUgZG9j
dW1lbnRhdGlvbiBvbiB3aGVuIGl0IHNob3VsZCBiZQpob2xkLgoKVGhhbmtzLAoKLS0gCkFudGhv
bnkgUEVSQVJECgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 15:38:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 15:38: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-devel-bounces@lists.xenproject.org>)
	id 1gZdvK-0004IA-2r; Wed, 19 Dec 2018 15:38: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=NFW0=O4=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gZdvI-0004I2-KB
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 15:38:12 +0000
X-Inumbo-ID: 1786d572-03a4-11e9-accd-13ca811c9fa8
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 1786d572-03a4-11e9-accd-13ca811c9fa8;
 Wed, 19 Dec 2018 15:38:11 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 502D780D;
 Wed, 19 Dec 2018 07:38:11 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id F16C53F675;
 Wed, 19 Dec 2018 07:38:08 -0800 (PST)
To: Paul Durrant <Paul.Durrant@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <20181206153427.35260-1-paul.durrant@citrix.com>
 <20181206153427.35260-4-paul.durrant@citrix.com>
 <99210306-5102-a710-2a1a-251ba504f651@arm.com>
 <025e2f5c1d8c426485d44a1308ded118@AMSPEX02CL02.citrite.net>
 <4b73be1fb98146488f158c4172c526c3@AMSPEX02CL02.citrite.net>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <ba36b8bc-f0cb-4a46-790f-bc0d6d73af9b@arm.com>
Date: Wed, 19 Dec 2018 15:38:07 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <4b73be1fb98146488f158c4172c526c3@AMSPEX02CL02.citrite.net>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4 3/4] iommu: elide flushing for higher
 order map/unmap operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Ian Jackson <Ian.Jackson@citrix.com>, Brian Woods <brian.woods@amd.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxNy8xMi8yMDE4IDA5OjA4LCBQYXVsIER1cnJhbnQgd3JvdGU6Cj4+Pj4gQEAgLTM0
NSw3ICszNTIsMjYgQEAgaW50IGlvbW11X2xlZ2FjeV9tYXAoc3RydWN0IGRvbWFpbiAqZCwgZGZu
X3QgZGZuLAo+Pj4gbWZuX3QgbWZuLAo+Pj4+ICAgICAgICByZXR1cm4gcmM7Cj4+Pj4gICAgfQo+
Pj4+Cj4+Pj4gLWludCBpb21tdV9sZWdhY3lfdW5tYXAoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3Qg
ZGZuLCB1bnNpZ25lZCBpbnQKPj4+IHBhZ2Vfb3JkZXIpCj4+Pj4gK2ludCBpb21tdV9sZWdhY3lf
bWFwKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwgbWZuX3QgbWZuLAo+Pj4+ICsgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgcGFnZV9vcmRlciwgdW5zaWduZWQgaW50IGZsYWdz
KQo+Pj4+ICt7Cj4+Pj4gKyAgICB1bnNpZ25lZCBpbnQgZmx1c2hfZmxhZ3MgPSAwOwo+Pj4KPj4+
IG5ld2xpbmUgaGVyZS4KPj4KPj4gQWggeWVzLgo+IAo+IEFjdHVhbGx5LCBoYW5nIG9uLi4uIG5v
LiBXaHkgd291bGQgSSBuZWVkIGEgbmV3bGluZSBiZXR3ZWVuIHR3byBzdGFjayB2YXJpYWJsZSBp
bml0aWFsaXphdGlvbnM/CgpZZXMuIFNvcnJ5IEkgbWlzcmVhZCB0aGUgY29kZS4KCkNoZWVycywK
Ci0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 15:39:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 15:39:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZdwi-0004Xo-Fo; Wed, 19 Dec 2018 15:39:40 +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=NFW0=O4=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gZdwg-0004Xf-PR
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 15:39:38 +0000
X-Inumbo-ID: 4addd56a-03a4-11e9-8cb4-5bd7ea127c15
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 4addd56a-03a4-11e9-8cb4-5bd7ea127c15;
 Wed, 19 Dec 2018 15:39:37 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 8021180D;
 Wed, 19 Dec 2018 07:39:37 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 88BD13F675;
 Wed, 19 Dec 2018 07:39:35 -0800 (PST)
To: Paul Durrant <Paul.Durrant@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <20181217092259.19762-1-paul.durrant@citrix.com>
 <20181217092259.19762-3-paul.durrant@citrix.com>
 <79ea7fa6d1fd4ebfb49e673722a2a4c0@AMSPEX02CL03.citrite.net>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <1c15eb16-4f25-f6e0-aff6-8b4e26f42c60@arm.com>
Date: Wed, 19 Dec 2018 15:39:34 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <79ea7fa6d1fd4ebfb49e673722a2a4c0@AMSPEX02CL03.citrite.net>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v5 2/4] iommu: rename wrapper functions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, Ian Jackson <Ian.Jackson@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxOS8xMi8yMDE4IDA5OjA1LCBQYXVsIER1cnJhbnQgd3JvdGU6Cj4gSnVsaWVuLCBw
aW5nPwoKTXkgYWNrIHNob3VsZCBub3QgYmUgbmVjZXNzYXJ5IGZvciB0aGlzIG9uZSA6KS4gQW55
d2F5OgoKQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgpDaGVl
cnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 15:43:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 15:43: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-devel-bounces@lists.xenproject.org>)
	id 1gZe08-0005Ne-0I; Wed, 19 Dec 2018 15:43:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NFW0=O4=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gZe06-0005NW-79
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 15:43:10 +0000
X-Inumbo-ID: c9275a73-03a4-11e9-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id c9275a73-03a4-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 15:43:09 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 5559680D;
 Wed, 19 Dec 2018 07:43:09 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 260F93F675;
 Wed, 19 Dec 2018 07:43:07 -0800 (PST)
To: Paul Durrant <paul.durrant@citrix.com>, xen-devel@lists.xenproject.org
References: <20181217092259.19762-1-paul.durrant@citrix.com>
 <20181217092259.19762-4-paul.durrant@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <9b88c487-45ee-d552-e476-44863eb8cf7b@arm.com>
Date: Wed, 19 Dec 2018 15:43:05 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <20181217092259.19762-4-paul.durrant@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v5 3/4] iommu: elide flushing for higher
 order map/unmap operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Brian Woods <brian.woods@amd.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgUGF1bCwKCk9uIDE3LzEyLzIwMTggMDk6MjIsIFBhdWwgRHVycmFudCB3cm90ZToKPiBUaGlz
IHBhdGNoIHJlbW92ZXMgYW55IGltcGxpY2l0IGZsdXNoaW5nIHRoYXQgb2NjdXJzIGluIHRoZSBp
bXBsZW1lbnRhdGlvbgo+IG9mIG1hcCBhbmQgdW5tYXAgb3BlcmF0aW9ucyBhbmQgYWRkcyBuZXcg
aW9tbXVfbWFwL3VubWFwKCkgd3JhcHBlcgo+IGZ1bmN0aW9ucy4gVG8gbWFpbnRhaW4gc2VtYW50
aWNzIG9mIHRoZSBpb21tdV9sZWdhY3lfbWFwL3VubWFwKCkgd3JhcHBlcgo+IGZ1bmN0aW9ucywg
dGhlc2UgYXJlIG1vZGlmaWVkIHRvIGNhbGwgdGhlIG5ldyB3cmFwcGVyIGZ1bmN0aW9ucyBhbmQg
dGhlbgo+IHBlcmZvcm0gYW4gZXhwbGljaXQgZmx1c2ggb3BlcmF0aW9uLgo+IAo+IEJlY2F1c2Ug
VlQtZCBjdXJyZW50bHkgcGVyZm9ybXMgdHdvIGRpZmZlcmVudCB0eXBlcyBvZiBmbHVzaCBkZXBl
bmRlbnQgdXBvbgo+IHdoZXRoZXIgYSBQVEUgaXMgYmVpbmcgbW9kaWZpZWQgdmVyc3VzIG1lcmVs
eSBhZGRlZCAoaS5lLiByZXBsYWNpbmcgYSBub24tCj4gcHJlc2VudCBQVEUpICdpb21tdSBmbHVz
aCBmbGFncycgYXJlIGRlZmluZWQgYnkgdGhpcyBwYXRjaCBhbmQgdGhlCj4gaW9tbXVfb3BzIG1h
cF9wYWdlKCkgYW5kIHVubWFwX3BhZ2UoKSBtZXRob2RzIGFyZSBtb2RpZmllZCB0byBPUiB0aGUg
dHlwZQo+IG9mIGZsdXNoIG5lY2Vzc2FyeSBmb3IgdGhlIFBURSB0aGF0IGhhcyBiZWVuIHBvcHVs
YXRlZCBvciBkZXBvcHVsYXRlZCBpbnRvCj4gYW4gYWNjdW11bGF0ZWQgZmxhZ3MgdmFsdWUuIFRo
ZSBhY2N1bXVsYXRlZCB2YWx1ZSBjYW4gdGhlbiBiZSBwYXNzZWQgaW50bwo+IHRoZSBleHBsaWNp
dCBmbHVzaCBvcGVyYXRpb24uCj4gCj4gVGhlIEFSTSBTTU1VIGltcGxlbWVudGF0aW9ucyBvZiBt
YXBfcGFnZSgpIGFuZCB1bm1hcF9wYWdlKCkgY3VycmVudGx5Cj4gcGVyZm9ybSBubyBpbXBsaWNp
dCBmbHVzaGluZyBhbmQgdGhlcmVmb3JlIHRoZSBtb2RpZmllZCBtZXRob2RzIGRvIG5vdAo+IGFk
anVzdCB0aGUgZmx1c2ggZmxhZ3MuCj4gCj4gTk9URTogVGhlIHBlci1jcHUgJ2lvbW11X2RvbnRf
Zmx1c2hfaW90bGInIGlzIHJlc3BlY3RlZCBieSB0aGUKPiAgICAgICAgaW9tbXVfbGVnYWN5X21h
cC91bm1hcCgpIHdyYXBwZXIgZnVuY3Rpb25zIGFuZCB0aGVyZWZvcmUgdGhpcyBub3cKPiAgICAg
ICAgYXBwbGllcyB0byBhbGwgSU9NTVUgaW1wbGVtZW50YXRpb25zIHJhdGhlciB0aGFuIGp1c3Qg
VlQtZC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRy
aXguY29tPgo+IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4g
UmV2aWV3ZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgoKQWNrZWQtYnk6
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgpDaGVlcnMsCgotLSAKSnVsaWVu
IEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 16:00:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 16:00: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-devel-bounces@lists.xenproject.org>)
	id 1gZeGh-0007f1-IQ; Wed, 19 Dec 2018 16:00:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zx63=O4=citrix.com=prvs=884ade4f2=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gZeGf-0007ZI-LB
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 16:00:17 +0000
X-Inumbo-ID: 2c9f3618-03a7-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2c9f3618-03a7-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 16:00:16 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,373,1539648000"; d="scan'208";a="83567616"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
 <5C1A576902000078002078A1@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <b586a102-4e82-77fc-84c7-9a6d5bca610d@citrix.com>
Date: Wed, 19 Dec 2018 16:00:04 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <5C1A576902000078002078A1@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v7 02/49] x86emul: support AVX512{F,
 BW} shift/rotate insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTkvMTIvMjAxOCAxNDozNiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gTm90ZSB0aGF0IHNpbWRf
cGFja2VkX2ZwIGZvciB0aGUgb3Bjb2RlIHNwYWNlIDBmMzggbWFqb3Igb3Bjb2RlcyAxNCBhbmQK
PiAxNSBpcyBub3QgcmVhbGx5IGNvcnJlY3QsIGJ1dCBzdWZmaWNpZW50IGZvciB0aGUgcHVycG9z
ZXMgaGVyZS4gRnVydGhlcgo+IGFkanVzdG1lbnRzIG1heSBsYXRlciBiZSBuZWVkZWQgZm9yIHRo
ZSBkb3duIGNvbnZlcnNpb24gdW5zaWduZWQKPiBzYXR1cmF0aW5nIFZQTU9WKiBpbnNucywgZmly
c3QgYW5kIGZvcmVtb3N0IGZvciB0aGUgZGlmZmVyZW50IERpc3A4Cj4gc2NhbGluZyB0aG9zZSBv
bmVzIHVzZS4KPgo+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KCkFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 16:15:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 16:15: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-devel-bounces@lists.xenproject.org>)
	id 1gZeUx-0000Ga-T2; Wed, 19 Dec 2018 16:15:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8Vmc=O4=tronnes.org=noralf@srs-us1.protection.inumbo.net>)
 id 1gZeUx-0000GV-Cf
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 16:15:03 +0000
X-Inumbo-ID: 3bb852ae-03a9-11e9-8e1d-bc764e045a96
Received: from smtp.domeneshop.no (unknown [2a01:5b40:0:3005::1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3bb852ae-03a9-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 16:15:00 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=tronnes.org;
 s=ds201810; 
 h=Content-Transfer-Encoding:Content-Type:In-Reply-To:MIME-Version:Date:Message-ID:From:References:Cc:To:Subject;
 bh=klHXkjLDgSgenCYQncAf+mV+omKU7xjSqPrqf2TxqmU=; 
 b=KBfF+fkj1b/wqZ3+nH72bcNUJVfLD3ePzNFfJhUhmCaj7Bnr3qe36nfFKH836PrWzUbFYNKZkrgcuzrKtarqw/nNkWH2Yl8YO9CxDFy6TN2tudPwGSdauevdfvmA9u/gXbMWsJ9cT9RZQDein4xKZgvNu/MQ6INrFvYHvYIiI9j3xk7HZ6IlkDZ2rCnS/xA329OTug3EPwQ07HjLSMidh5aJoH7KDp2lEeOO0oOYR19fD4084fMu4fWrz4bIVG6Cp/w897nBcnTLNfDW/VH4OHlNA7lIZdCNxCpx64XgJDZ2CpMCRrnhBtsKttEuEnpMmu0lMns52+VNM3i2alW5Qg==;
Received: from 211.81-166-168.customer.lyse.net ([81.166.168.211]:59392
 helo=[192.168.10.173])
 by smtp.domeneshop.no with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <noralf@tronnes.org>)
 id 1gZeUo-0007co-Tx; Wed, 19 Dec 2018 17:14:54 +0100
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, daniel.vetter@intel.com, jgross@suse.com,
 boris.ostrovsky@oracle.com
References: <20181127103252.20994-1-andr2000@gmail.com>
 <17640791-5306-f7e4-8588-dd39c14e975b@tronnes.org>
 <c5fa494c-2ead-e190-6e8c-43478275f789@gmail.com>
From: =?UTF-8?Q?Noralf_Tr=c3=b8nnes?= <noralf@tronnes.org>
Message-ID: <96086dbe-8065-2d0d-e5f6-4932ffbf956e@tronnes.org>
Date: Wed, 19 Dec 2018 17:14:48 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.3
MIME-Version: 1.0
In-Reply-To: <c5fa494c-2ead-e190-6e8c-43478275f789@gmail.com>
Subject: Re: [Xen-devel] [PATCH] drm/xen-front: Make shmem backed display
 buffer coherent
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Gerd Hoffmann <kraxel@redhat.com>,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CkRlbiAxOS4xMi4yMDE4IDA5LjE4LCBza3JldiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbzoKPiBP
biAxMi8xOC8xOCA5OjIwIFBNLCBOb3JhbGYgVHLDuG5uZXMgd3JvdGU6Cj4+Cj4+IERlbiAyNy4x
MS4yMDE4IDExLjMyLCBza3JldiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbzoKPj4+IEZyb206IE9s
ZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4K
Pj4+Cj4+PiBXaGVuIEdFTSBiYWNraW5nIHN0b3JhZ2UgaXMgYWxsb2NhdGVkIHdpdGggZHJtX2dl
bV9nZXRfcGFnZXMKPj4+IHRoZSBiYWNraW5nIHBhZ2VzIG1heSBiZSBjYWNoZWQsIHRodXMgbWFr
aW5nIGl0IHBvc3NpYmxlIHRoYXQKPj4+IHRoZSBiYWNrZW5kIHNlZXMgb25seSBwYXJ0aWFsIGNv
bnRlbnQgb2YgdGhlIGJ1ZmZlciB3aGljaCBtYXkKPj4+IGxlYWQgdG8gc2NyZWVuIGFydGlmYWN0
cy4gTWFrZSBzdXJlIHRoYXQgdGhlIGZyb250ZW5kJ3MKPj4+IG1lbW9yeSBpcyBjb2hlcmVudCBh
bmQgdGhlIGJhY2tlbmQgYWx3YXlzIHNlZXMgY29ycmVjdCBkaXNwbGF5Cj4+PiBidWZmZXIgY29u
dGVudC4KPj4+Cj4+PiBGaXhlczogYzU3NWI3ZWViODlmICgiZHJtL3hlbi1mcm9udDogQWRkIHN1
cHBvcnQgZm9yIFhlbiBQViBkaXNwbGF5IAo+Pj4gZnJvbnRlbmQiKQo+Pj4KPj4+IFNpZ25lZC1v
ZmYtYnk6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIAo+Pj4gPG9sZWtzYW5kcl9hbmRydXNoY2hl
bmtvQGVwYW0uY29tPgo+Pj4gLS0tCj4+PiDCoCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1f
ZnJvbnRfZ2VtLmMgfCA2MiAKPj4+ICsrKysrKysrKysrKysrKysrKystLS0tLS0KPj4+IMKgIDEg
ZmlsZSBjaGFuZ2VkLCA0OCBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlvbnMoLSkKPj4+Cj4+PiBk
aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5jIAo+Pj4g
Yi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmMKPj4+IGluZGV4IDQ3ZmYw
MTlkM2FlZi4uYzU5MjczNWU0OWQyIDEwMDY0NAo+Pj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3hl
bi94ZW5fZHJtX2Zyb250X2dlbS5jCj4+PiArKysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9k
cm1fZnJvbnRfZ2VtLmMKPj4+IEBAIC0zMyw4ICszMywxMSBAQCBzdHJ1Y3QgeGVuX2dlbV9vYmpl
Y3Qgewo+Pj4gwqDCoMKgwqDCoCAvKiBzZXQgZm9yIGJ1ZmZlcnMgYWxsb2NhdGVkIGJ5IHRoZSBi
YWNrZW5kICovCj4+PiDCoMKgwqDCoMKgIGJvb2wgYmVfYWxsb2M7Cj4+PiDCoCAtwqDCoMKgIC8q
IHRoaXMgaXMgZm9yIGltcG9ydGVkIFBSSU1FIGJ1ZmZlciAqLwo+Pj4gLcKgwqDCoCBzdHJ1Y3Qg
c2dfdGFibGUgKnNndF9pbXBvcnRlZDsKPj4+ICvCoMKgwqAgLyoKPj4+ICvCoMKgwqDCoCAqIHRo
aXMgaXMgZm9yIGltcG9ydGVkIFBSSU1FIGJ1ZmZlciBvciB0aGUgb25lIGFsbG9jYXRlZCB2aWEK
Pj4+ICvCoMKgwqDCoCAqIGRybV9nZW1fZ2V0X3BhZ2VzLgo+Pj4gK8KgwqDCoMKgICovCj4+PiAr
wqDCoMKgIHN0cnVjdCBzZ190YWJsZSAqc2d0Owo+Pj4gwqAgfTsKPj4+IMKgIMKgIHN0YXRpYyBp
bmxpbmUgc3RydWN0IHhlbl9nZW1fb2JqZWN0ICoKPj4+IEBAIC03NywxMCArODAsMjEgQEAgc3Rh
dGljIHN0cnVjdCB4ZW5fZ2VtX29iamVjdCAKPj4+ICpnZW1fY3JlYXRlX29iaihzdHJ1Y3QgZHJt
X2RldmljZSAqZGV2LAo+Pj4gwqDCoMKgwqDCoCByZXR1cm4geGVuX29iajsKPj4+IMKgIH0KPj4+
IMKgICtzdHJ1Y3Qgc2dfdGFibGUgKnhlbl9kcm1fZnJvbnRfZ2VtX2dldF9zZ190YWJsZShzdHJ1
Y3QgCj4+PiBkcm1fZ2VtX29iamVjdCAqZ2VtX29iaikKPj4+ICt7Cj4+PiArwqDCoMKgIHN0cnVj
dCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iaiA9IHRvX3hlbl9nZW1fb2JqKGdlbV9vYmopOwo+Pj4g
Kwo+Pj4gK8KgwqDCoCBpZiAoIXhlbl9vYmotPnBhZ2VzKQo+Pj4gK8KgwqDCoMKgwqDCoMKgIHJl
dHVybiBFUlJfUFRSKC1FTk9NRU0pOwo+Pj4gKwo+Pj4gK8KgwqDCoCByZXR1cm4gZHJtX3ByaW1l
X3BhZ2VzX3RvX3NnKHhlbl9vYmotPnBhZ2VzLCB4ZW5fb2JqLT5udW1fcGFnZXMpOwo+Pj4gK30K
Pj4+ICsKPj4+IMKgIHN0YXRpYyBzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKmdlbV9jcmVhdGUoc3Ry
dWN0IGRybV9kZXZpY2UgKmRldiwgCj4+PiBzaXplX3Qgc2l6ZSkKPj4+IMKgIHsKPj4+IMKgwqDC
oMKgwqAgc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvID0gZGV2LT5kZXZf
cHJpdmF0ZTsKPj4+IMKgwqDCoMKgwqAgc3RydWN0IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2JqOwo+
Pj4gK8KgwqDCoCBzdHJ1Y3QgYWRkcmVzc19zcGFjZSAqbWFwcGluZzsKPj4+IMKgwqDCoMKgwqAg
aW50IHJldDsKPj4+IMKgIMKgwqDCoMKgwqAgc2l6ZSA9IHJvdW5kX3VwKHNpemUsIFBBR0VfU0la
RSk7Cj4+PiBAQCAtMTEzLDEwICsxMjcsMTQgQEAgc3RhdGljIHN0cnVjdCB4ZW5fZ2VtX29iamVj
dCAKPj4+ICpnZW1fY3JlYXRlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIHNpemVfdCBzaXplKQo+
Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIHhlbl9vYmotPmJlX2FsbG9jID0gdHJ1ZTsKPj4+IMKgwqDC
oMKgwqDCoMKgwqDCoCByZXR1cm4geGVuX29iajsKPj4+IMKgwqDCoMKgwqAgfQo+Pj4gKwo+Pj4g
wqDCoMKgwqDCoCAvKgo+Pj4gwqDCoMKgwqDCoMKgICogbmVlZCB0byBhbGxvY2F0ZSBiYWNraW5n
IHBhZ2VzIG5vdywgc28gd2UgY2FuIHNoYXJlIHRob3NlCj4+PiDCoMKgwqDCoMKgwqAgKiB3aXRo
IHRoZSBiYWNrZW5kCj4+PiDCoMKgwqDCoMKgwqAgKi8KPj4KPj4KPj4gTGV0J3Mgc2VlIGlmIEkg
dW5kZXJzdGFuZCB3aGF0IHlvdSdyZSBkb2luZzoKPj4KPj4gSGVyZSB5b3Ugc2F5IHRoYXQgdGhl
IHBhZ2VzIHNob3VsZCBiZSBETUEgYWNjZXNzaWJsZSBmb3IgZGV2aWNlcyB0aGF0IAo+PiBjYW4K
Pj4gb25seSBzZWUgNEdCLgo+Cj4gWWVzLCB5b3VyIHVuZGVyc3RhbmRpbmcgaXMgY29ycmVjdC4g
QXMgd2UgYXJlIGEgcGFyYS12aXJ0dWFsaXplZCAKPiBkZXZpY2Ugd2UKPgo+IGRvIG5vdCBoYXZl
IHN0cmljdCByZXF1aXJlbWVudHMgZm9yIDMyLWJpdCBETUEuIEJ1dCwgdmlhIGRtYS1idWYgZXhw
b3J0LAo+Cj4gdGhlIGJ1ZmZlciB3ZSBjcmVhdGUgY2FuIGJlIHVzZWQgYnkgcmVhbCBIVywgZS5n
LiBvbmUgY2FuIHBhc3MtdGhyb3VnaAo+Cj4gcmVhbCBIVyBkZXZpY2VzIGludG8gYSBndWVzdCBk
b21haW4gYW5kIHRoZXkgY2FuIGltcG9ydCBvdXIgYnVmZmVyICh5ZXMsCj4KPiB0aGV5IGNhbiBi
ZSBJT01NVSBiYWNrZWQgYW5kIG90aGVyIGNvbmRpdGlvbnMgbWF5IGFwcGx5KS4KPgo+IFNvLCB0
aGlzIGlzIHdoeSB3ZSBhcmUgbGltaXRpbmcgdG8gRE1BMzIgaGVyZSwganVzdCB0byBhbGxvdyBt
b3JlIAo+IHBvc3NpYmxlCj4KPiB1c2UtY2FzZXMKPgo+Pgo+Pj4gK8KgwqDCoCBtYXBwaW5nID0g
eGVuX29iai0+YmFzZS5maWxwLT5mX21hcHBpbmc7Cj4+PiArwqDCoMKgIG1hcHBpbmdfc2V0X2dm
cF9tYXNrKG1hcHBpbmcsIEdGUF9VU0VSIHwgX19HRlBfRE1BMzIpOwo+Pj4gKwo+Pj4gwqDCoMKg
wqDCoCB4ZW5fb2JqLT5udW1fcGFnZXMgPSBESVZfUk9VTkRfVVAoc2l6ZSwgUEFHRV9TSVpFKTsK
Pj4+IMKgwqDCoMKgwqAgeGVuX29iai0+cGFnZXMgPSBkcm1fZ2VtX2dldF9wYWdlcygmeGVuX29i
ai0+YmFzZSk7Cj4+PiDCoMKgwqDCoMKgIGlmIChJU19FUlJfT1JfTlVMTCh4ZW5fb2JqLT5wYWdl
cykpIHsKPj4+IEBAIC0xMjUsOCArMTQzLDI3IEBAIHN0YXRpYyBzdHJ1Y3QgeGVuX2dlbV9vYmpl
Y3QgKmdlbV9jcmVhdGUoc3RydWN0IAo+Pj4gZHJtX2RldmljZSAqZGV2LCBzaXplX3Qgc2l6ZSkK
Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBnb3RvIGZhaWw7Cj4+PiDCoMKgwqDCoMKgIH0KPj4+IMKg
ICvCoMKgwqAgeGVuX29iai0+c2d0ID0geGVuX2RybV9mcm9udF9nZW1fZ2V0X3NnX3RhYmxlKCZ4
ZW5fb2JqLT5iYXNlKTsKPj4+ICvCoMKgwqAgaWYgKElTX0VSUl9PUl9OVUxMKHhlbl9vYmotPnNn
dCkpewo+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldCA9IFBUUl9FUlIoeGVuX29iai0+c2d0KTsKPj4+
ICvCoMKgwqDCoMKgwqDCoCB4ZW5fb2JqLT5zZ3QgPSBOVUxMOwo+Pj4gK8KgwqDCoMKgwqDCoMKg
IGdvdG8gZmFpbF9wdXRfcGFnZXM7Cj4+PiArwqDCoMKgIH0KPj4+ICsKPj4+ICvCoMKgwqAgaWYg
KCFkbWFfbWFwX3NnKGRldi0+ZGV2LCB4ZW5fb2JqLT5zZ3QtPnNnbCwgeGVuX29iai0+c2d0LT5u
ZW50cywKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIERNQV9CSURJUkVDVElPTkFMKSkgewo+
Pgo+Pgo+PiBBcmUgeW91IHVzaW5nIHRoZSBETUEgc3RyZWFtaW5nIEFQSSBhcyBhIHdheSB0byBm
bHVzaCB0aGUgY2FjaGVzPwo+IFllcwo+PiBEb2VzIHRoaXMgbWVhbiB0aGF0IEdGUF9VU0VSIGlz
bid0IG1ha2luZyB0aGUgYnVmZmVyIGNvaGVyZW50Pwo+Cj4gTm8sIGl0IGRpZG4ndCBoZWxwLiBJ
IGhhZCBhIHF1ZXN0aW9uIFsxXSBpZiB0aGVyZSBhcmUgYW55IG90aGVyIGJldHRlciAKPiB3YXkK
Pgo+IHRvIGFjaGlldmUgdGhlIHNhbWUsIGJ1dCBkaWRuJ3QgaGF2ZSBhbnkgcmVzcG9uc2UgeWV0
LiBTbywgSSBpbXBsZW1lbnRlZAo+Cj4gaXQgdmlhIERNQSBBUEkgd2hpY2ggaGVscGVkLgoKQXMg
R2VyZCBzYXlzIGFza2luZyBvbiB0aGUgYXJtIGxpc3QgaXMgcHJvYmFibHkgdGhlIGJlc3Qgd2F5
IG9mIGZpbmRpbmcgYQpmdXR1cmUgcHJvb2Ygc29sdXRpb24gYW5kIHVuZGVyc3RhbmRpbmcgd2hh
dCdzIGdvaW5nIG9uLgoKQnV0IGlmIHlvdSBkb24ndCBnZXQgYW55IGhlbHAgdGhlcmUgYW5kIHlv
dSBlbmQgdXAgd2l0aCB0aGUgcHJlc2VudApzb2x1dGlvbiBJIHN1Z2dlc3QgeW91IGFkZCBhIGNv
bW1lbnQgdGhhdCB0aGlzIGlzIGZvciBmbHVzaGluZyB0aGUgY2FjaGVzCm9uIGFybS4gV2l0aCB0
aGUgY3VycmVudCBjb2RlIG9uZSBjYW4gYmUgbGVkIHRvIGJlbGlldmUgdGhhdCB0aGUgZHJpdmVy
CnVzZXMgdGhlIGRtYSBhZGRyZXNzIHNvbWV3aGVyZS4KCldoYXQgYWJvdXQgeDg2LCBkb2VzIHRo
ZSBwcm9ibGVtIGV4aXN0IHRoZXJlPwoKSSB3b25kZXIgaWYgeW91IGNhbiBjYWxsIGRtYV91bm1h
cF9zZygpIHJpZ2h0IGF3YXkgc2luY2UgdGhlIGZsdXNoaW5nIGhhcwphbHJlYWR5IGhhcHBlbmVk
LiBUaGF0IHdvdWxkIGNvbnRhaW4gdGhpcyBmbHVzaGluZyAiaGFjayIgaW5zaWRlIHRoZQpnZW1f
Y3JlYXRlIGZ1bmN0aW9uLgoKSSBhbHNvIHN1Z2dlc3QgY2FsbGluZyBkcm1fcHJpbWVfcGFnZXNf
dG9fc2coKSBkaXJlY3RseSB0byBpbmNyZWFzZQpyZWFkYWJpbGl0eSwgc2luY2UgdGhlIGNoZWNr
IGluIHhlbl9kcm1fZnJvbnRfZ2VtX2dldF9zZ190YWJsZSgpIGlzbid0Cm5lY2Vzc2FyeSBmb3Ig
dGhpcyB1c2UgY2FzZS4KCk5vcmFsZi4KCgo+Cj4+Cj4+IE5vcmFsZi4KPj4KPj4+ICvCoMKgwqDC
oMKgwqDCoCByZXQgPSAtRUZBVUxUOwo+Pj4gK8KgwqDCoMKgwqDCoMKgIGdvdG8gZmFpbF9mcmVl
X3NndDsKPj4+ICvCoMKgwqAgfQo+Pj4gKwo+Pj4gwqDCoMKgwqDCoCByZXR1cm4geGVuX29iajsK
Pj4+IMKgICtmYWlsX2ZyZWVfc2d0Ogo+Pj4gK8KgwqDCoCBzZ19mcmVlX3RhYmxlKHhlbl9vYmot
PnNndCk7Cj4+PiArwqDCoMKgIHhlbl9vYmotPnNndCA9IE5VTEw7Cj4+PiArZmFpbF9wdXRfcGFn
ZXM6Cj4+PiArwqDCoMKgIGRybV9nZW1fcHV0X3BhZ2VzKCZ4ZW5fb2JqLT5iYXNlLCB4ZW5fb2Jq
LT5wYWdlcywgdHJ1ZSwgZmFsc2UpOwo+Pj4gK8KgwqDCoCB4ZW5fb2JqLT5wYWdlcyA9IE5VTEw7
Cj4+PiDCoCBmYWlsOgo+Pj4gwqDCoMKgwqDCoCBEUk1fRVJST1IoIkZhaWxlZCB0byBhbGxvY2F0
ZSBidWZmZXIgd2l0aCBzaXplICV6dVxuIiwgc2l6ZSk7Cj4+PiDCoMKgwqDCoMKgIHJldHVybiBF
UlJfUFRSKHJldCk7Cj4+PiBAQCAtMTQ5LDcgKzE4Niw3IEBAIHZvaWQgCj4+PiB4ZW5fZHJtX2Zy
b250X2dlbV9mcmVlX29iamVjdF91bmxvY2tlZChzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9v
YmopCj4+PiDCoMKgwqDCoMKgIHN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iaiA9IHRvX3hl
bl9nZW1fb2JqKGdlbV9vYmopOwo+Pj4gwqAgwqDCoMKgwqDCoCBpZiAoeGVuX29iai0+YmFzZS5p
bXBvcnRfYXR0YWNoKSB7Cj4+PiAtwqDCoMKgwqDCoMKgwqAgZHJtX3ByaW1lX2dlbV9kZXN0cm95
KCZ4ZW5fb2JqLT5iYXNlLCB4ZW5fb2JqLT5zZ3RfaW1wb3J0ZWQpOwo+Pj4gK8KgwqDCoMKgwqDC
oMKgIGRybV9wcmltZV9nZW1fZGVzdHJveSgmeGVuX29iai0+YmFzZSwgeGVuX29iai0+c2d0KTsK
Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBnZW1fZnJlZV9wYWdlc19hcnJheSh4ZW5fb2JqKTsKPj4+
IMKgwqDCoMKgwqAgfSBlbHNlIHsKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAoeGVuX29iai0+
cGFnZXMpIHsKPj4+IEBAIC0xNTgsNiArMTk1LDEzIEBAIHZvaWQgCj4+PiB4ZW5fZHJtX2Zyb250
X2dlbV9mcmVlX29iamVjdF91bmxvY2tlZChzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmop
Cj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIHhlbl9vYmotPnBhZ2VzKTsKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgZ2VtX2ZyZWVfcGFnZXNfYXJyYXkoeGVuX29iaik7Cj4+PiDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCB9IGVsc2Ugewo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBp
ZiAoeGVuX29iai0+c2d0KSB7Cj4+PiArIGRtYV91bm1hcF9zZyh4ZW5fb2JqLT5iYXNlLmRldi0+
ZGV2LAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgIHhlbl9vYmotPnNndC0+c2dsLAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHhlbl9vYmotPnNndC0+bmVudHMsCj4+
PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgRE1BX0JJRElSRUNUSU9OQUwpOwo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgIHNnX2ZyZWVfdGFibGUoeGVuX29iai0+c2d0KTsKPj4+ICvCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgfQo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCBkcm1fZ2VtX3B1dF9wYWdlcygmeGVuX29iai0+YmFzZSwKPj4+IMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB4ZW5fb2JqLT5wYWdlcywgdHJ1
ZSwgZmFsc2UpOwo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfQo+Pj4gQEAgLTE3NCwx
NiArMjE4LDYgQEAgc3RydWN0IHBhZ2UgCj4+PiAqKnhlbl9kcm1fZnJvbnRfZ2VtX2dldF9wYWdl
cyhzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmopCj4+PiDCoMKgwqDCoMKgIHJldHVybiB4
ZW5fb2JqLT5wYWdlczsKPj4+IMKgIH0KPj4+IMKgIC1zdHJ1Y3Qgc2dfdGFibGUgKnhlbl9kcm1f
ZnJvbnRfZ2VtX2dldF9zZ190YWJsZShzdHJ1Y3QgCj4+PiBkcm1fZ2VtX29iamVjdCAqZ2VtX29i
aikKPj4+IC17Cj4+PiAtwqDCoMKgIHN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iaiA9IHRv
X3hlbl9nZW1fb2JqKGdlbV9vYmopOwo+Pj4gLQo+Pj4gLcKgwqDCoCBpZiAoIXhlbl9vYmotPnBh
Z2VzKQo+Pj4gLcKgwqDCoMKgwqDCoMKgIHJldHVybiBFUlJfUFRSKC1FTk9NRU0pOwo+Pj4gLQo+
Pj4gLcKgwqDCoCByZXR1cm4gZHJtX3ByaW1lX3BhZ2VzX3RvX3NnKHhlbl9vYmotPnBhZ2VzLCB4
ZW5fb2JqLT5udW1fcGFnZXMpOwo+Pj4gLX0KPj4+IC0KPj4+IMKgIHN0cnVjdCBkcm1fZ2VtX29i
amVjdCAqCj4+PiDCoCB4ZW5fZHJtX2Zyb250X2dlbV9pbXBvcnRfc2dfdGFibGUoc3RydWN0IGRy
bV9kZXZpY2UgKmRldiwKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IHN0cnVjdCBkbWFfYnVmX2F0dGFjaG1lbnQgKmF0dGFjaCwKPj4+IEBAIC0yMDMsNyArMjM3LDcg
QEAgeGVuX2RybV9mcm9udF9nZW1faW1wb3J0X3NnX3RhYmxlKHN0cnVjdCAKPj4+IGRybV9kZXZp
Y2UgKmRldiwKPj4+IMKgwqDCoMKgwqAgaWYgKHJldCA8IDApCj4+PiDCoMKgwqDCoMKgwqDCoMKg
wqAgcmV0dXJuIEVSUl9QVFIocmV0KTsKPj4+IMKgIC3CoMKgwqAgeGVuX29iai0+c2d0X2ltcG9y
dGVkID0gc2d0Owo+Pj4gK8KgwqDCoCB4ZW5fb2JqLT5zZ3QgPSBzZ3Q7Cj4+PiDCoCDCoMKgwqDC
oMKgIHJldCA9IGRybV9wcmltZV9zZ190b19wYWdlX2FkZHJfYXJyYXlzKHNndCwgeGVuX29iai0+
cGFnZXMsCj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCBOVUxMLCB4ZW5fb2JqLT5udW1fcGFnZXMpOwo+PiBfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+PiBkcmktZGV2ZWwgbWFpbGluZyBsaXN0
Cj4+IGRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPj4gaHR0cHM6Ly9saXN0cy5mcmVl
ZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwKPgo+IFRoYW5rIHlvdSwKPgo+
IE9sZWtzYW5kcgo+Cj4gWzFdIAo+IGh0dHBzOi8vd3d3Lm1haWwtYXJjaGl2ZS5jb20veGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnL21zZzMxNzQ1Lmh0bWwKPgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 16:22:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 16:22: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-devel-bounces@lists.xenproject.org>)
	id 1gZebo-0001BZ-Rn; Wed, 19 Dec 2018 16: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=83j6=O4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gZebn-0001BQ-Ep
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 16:22:07 +0000
X-Inumbo-ID: 394da39c-03aa-11e9-9bfc-974911da1b22
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 394da39c-03aa-11e9-9bfc-974911da1b22;
 Wed, 19 Dec 2018 16:22:05 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gZebi-00032I-Rb; Wed, 19 Dec 2018 16:22:02 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gZebi-00065g-Fw; Wed, 19 Dec 2018 16:22:02 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gZebi-0004xY-FI; Wed, 19 Dec 2018 16:22:02 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131445-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=7183e86a29c3fe15078eb0b8c11d3e556c22effa
X-Osstest-Versions-That: xen=f60658c6ae47e74792e6cc48ea2effac8bb52826
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 19 Dec 2018 16:22:02 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 131445: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTQ0NSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTQ0NS8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHhlbiAgICAgICAgICAgICAgICAgIDcxODNlODZhMjljM2ZlMTUwNzhlYjBiOGMxMWQzZTU1
NmMyMmVmZmEKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIGY2MDY1OGM2
YWU0N2U3NDc5MmU2Y2M0OGVhMmVmZmFjOGJiNTI4MjYKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEz
MTQzNiAgMjAxOC0xMi0xOSAwMDowMDo1OCBaICAgIDAgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMzE0NDUgIDIwMTgtMTItMTkgMTQ6MDA6NDMgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBFZGdhciBFLiBJ
Z2xlc2lhcyA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KICBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBhcm0uY29tPgogIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KICBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9zQHhpbGlueC5jb20+Cgpqb2JzOgog
YnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rl
c3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczog
L2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxl
IGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MK
CkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWws
IGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhh
cm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5i
aXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAgIGY2MDY1OGM2YWUuLjcxODNlODZh
MjkgIDcxODNlODZhMjljM2ZlMTUwNzhlYjBiOGMxMWQzZTU1NmMyMmVmZmEgLT4gc21va2UKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 16:24:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 16:24:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZede-0001I8-9e; Wed, 19 Dec 2018 16:24:02 +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=aYfl=O4=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZedc-0001Hv-Cc
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 16:24:00 +0000
X-Inumbo-ID: 7bdbd44a-03aa-11e9-abac-c32b610c49c0
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7bdbd44a-03aa-11e9-abac-c32b610c49c0;
 Wed, 19 Dec 2018 16:23:57 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 19 Dec 2018 09:23:56 -0700
Message-Id: <5C1A70990200007800207B46@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Wed, 19 Dec 2018 09:23:53 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <paul.durrant@citrix.com>
References: <20181217092259.19762-1-paul.durrant@citrix.com>
 <20181217092259.19762-3-paul.durrant@citrix.com>
 <79ea7fa6d1fd4ebfb49e673722a2a4c0@AMSPEX02CL03.citrite.net>
In-Reply-To: <79ea7fa6d1fd4ebfb49e673722a2a4c0@AMSPEX02CL03.citrite.net>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v5 2/4] iommu: rename wrapper functions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 george.dunlap@citrix.com, Julien Grall <julien.grall@arm.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Ian Jackson <Ian.Jackson@citrix.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE5LjEyLjE4IGF0IDEwOjA1LCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+IEp1bGllbiwgcGluZz8KClNlZWluZyBKdWxpZW4ncyByZXBseSwgZGlkIHlvdSBwZXJoYXBz
IG1lYW4gdG8gcGluZyBHZW9yZ2UgaW5zdGVhZAoodGhlIG1pbmltYWwgY2hhbmdlIHRvIHAybS1l
cHQuYyBwcm9iYWJseSBkb2Vzbid0IG5lZWQgYQpzZXBhcmF0ZSBFUFQgbWFpbnRhaW5lciBhY2sp
PwoKSmFuCgo+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+PiBGcm9tOiBQYXVsIER1cnJh
bnQgW21haWx0bzpwYXVsLmR1cnJhbnRAY2l0cml4LmNvbV0KPj4gU2VudDogMTcgRGVjZW1iZXIg
MjAxOCAwOToyMwo+PiBUbzogeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnIAo+PiBDYzog
UGF1bCBEdXJyYW50IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT47IEFuZHJldyBDb29wZXIKPj4g
PEFuZHJldy5Db29wZXIzQGNpdHJpeC5jb20+OyBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29t
PjsgUm9nZXIgUGF1Cj4+IE1vbm5lIDxyb2dlci5wYXVAY2l0cml4LmNvbT47IEdlb3JnZSBEdW5s
YXAgPEdlb3JnZS5EdW5sYXBAY2l0cml4LmNvbT47Cj4+IElhbiBKYWNrc29uIDxJYW4uSmFja3Nv
bkBjaXRyaXguY29tPjsgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT47Cj4+IEtv
bnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT47IFN0ZWZhbm8gU3Rh
YmVsbGluaQo+PiA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz47IFRpbSAoWGVuLm9yZykgPHRpbUB4
ZW4ub3JnPjsgSnVuIE5ha2FqaW1hCj4+IDxqdW4ubmFrYWppbWFAaW50ZWwuY29tPjsgS2V2aW4g
VGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+OyBHZW9yZ2UgRHVubGFwCj4+IDxHZW9yZ2UuRHVu
bGFwQGNpdHJpeC5jb20+Cj4+IFN1YmplY3Q6IFtQQVRDSCB2NSAyLzRdIGlvbW11OiByZW5hbWUg
d3JhcHBlciBmdW5jdGlvbnMKPj4gCj4+IEEgc3Vic2VxdWVudCBwYXRjaCB3aWxsIGFkZCBzZW1h
bnRpY2FsbHkgZGlmZmVyZW50IHZlcnNpb25zIG9mCj4+IGlvbW11X21hcC91bm1hcCgpIHNvLCBp
biBhZHZhbmNlIG9mIHRoYXQgY2hhbmdlLCB0aGlzIHBhdGNoIHJlbmFtZXMgdGhlCj4+IGV4aXN0
aW5nIGZ1bmN0aW9ucyB0byBpb21tdV9sZWdhY3lfbWFwL3VubWFwKCkgYW5kIG1vZGlmaWVzIGFs
bCBjYWxsLQo+PiBzaXRlcy4KPj4gSXQgYWxzbyBhZGp1c3RzIGEgY29tbWVudCB0aGF0IHJlZmVy
cyB0byBpb21tdV9tYXBfcGFnZSgpLCB3aGljaCB3YXMgcmUtCj4+IG5hbWVkIGJ5IGEgcHJldmlv
dXMgcGF0Y2guCj4+IAo+PiBUaGlzIHBhdGNoIGlzIHB1cmVseSBjb3NtZXRpYy4gTm8gZnVuY3Rp
b25hbCBjaGFuZ2UuCj4+IAo+PiBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVy
cmFudEBjaXRyaXguY29tPgo+PiBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPkEKPj4gLS0tCj4+IENjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgo+PiBDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPj4gQ2M6ICJSb2dlciBQ
YXUgTW9ubsOpIiA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cj4+IENjOiBHZW9yZ2UgRHVubGFwIDxH
ZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5jb20+Cj4+IENjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tz
b25AZXUuY2l0cml4LmNvbT4KPj4gQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5j
b20+Cj4+IENjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+
Cj4+IENjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4+IENj
OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KPj4gQ2M6IEp1biBOYWthamltYSA8anVuLm5ha2Fq
aW1hQGludGVsLmNvbT4KPj4gQ2M6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgo+
PiBDYzogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBldS5jaXRyaXguY29tPgo+PiAKPj4g
djI6Cj4+ICAtIE5ldyBpbiB2Mi4KPj4gCj4+IHYzOgo+PiAgLSBMZWF2ZSBpb21tdV9pb3RsYl9m
bHVzaFtfYWxsXSBhbG9uZS4KPj4gIC0gTWFrZSBwYXRjaCBwdXJlbHkgY29zbWV0aWMuCj4+ICAt
IEZpeCBjb21tZW50IGluIHhlbi9pb21tdS5oLgo+PiAtLS0KPj4gIHhlbi9hcmNoL3g4Ni9tbS5j
ICAgICAgICAgICAgICAgICAgIHwgMTEgKysrKysrLS0tLS0KPj4gIHhlbi9hcmNoL3g4Ni9tbS9w
Mm0tZXB0LmMgICAgICAgICAgIHwgIDQgKystLQo+PiAgeGVuL2FyY2gveDg2L21tL3AybS1wdC5j
ICAgICAgICAgICAgfCAgNSArKystLQo+PiAgeGVuL2FyY2gveDg2L21tL3AybS5jICAgICAgICAg
ICAgICAgfCAxMiArKysrKystLS0tLS0KPj4gIHhlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYyAgICAg
ICAgICAgIHwgIDkgKysrKystLS0tCj4+ICB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgICAgICAg
ICAgICB8IDE0ICsrKysrKystLS0tLS0tCj4+ICB4ZW4vY29tbW9uL21lbW9yeS5jICAgICAgICAg
ICAgICAgICB8ICA0ICsrLS0KPj4gIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMgICAg
IHwgIDYgKysrLS0tCj4+ICB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94ODYvaW9tbXUuYyB8ICA0
ICsrLS0KPj4gIHhlbi9pbmNsdWRlL3hlbi9pb21tdS5oICAgICAgICAgICAgIHwgMTYgKysrKysr
KysrKystLS0tLQo+PiAgMTAgZmlsZXMgY2hhbmdlZCwgNDcgaW5zZXJ0aW9ucygrKSwgMzggZGVs
ZXRpb25zKC0pCj4+IAo+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJj
aC94ODYvbW0uYwo+PiBpbmRleCAxNDMxZjM0N2YzLi4wYWQzOTQwYmIzIDEwMDY0NAo+PiAtLS0g
YS94ZW4vYXJjaC94ODYvbW0uYwo+PiArKysgYi94ZW4vYXJjaC94ODYvbW0uYwo+PiBAQCAtMjgw
MSwxMiArMjgwMSwxMyBAQCBzdGF0aWMgaW50IF9nZXRfcGFnZV90eXBlKHN0cnVjdCBwYWdlX2lu
Zm8gKnBhZ2UsCj4+IHVuc2lnbmVkIGxvbmcgdHlwZSwKPj4gICAgICAgICAgICAgIG1mbl90IG1m
biA9IHBhZ2VfdG9fbWZuKHBhZ2UpOwo+PiAKPj4gICAgICAgICAgICAgIGlmICggKHggJiBQR1Rf
dHlwZV9tYXNrKSA9PSBQR1Rfd3JpdGFibGVfcGFnZSApCj4+IC0gICAgICAgICAgICAgICAgaW9t
bXVfcmV0ID0gaW9tbXVfdW5tYXAoZCwgX2RmbihtZm5feChtZm4pKSwKPj4gLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQQUdFX09SREVSXzRLKTsKPj4gKyAgICAgICAg
ICAgICAgICBpb21tdV9yZXQgPSBpb21tdV9sZWdhY3lfdW5tYXAoZCwgX2RmbihtZm5feChtZm4p
KSwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUEFH
RV9PUkRFUl80Syk7Cj4+ICAgICAgICAgICAgICBlbHNlIGlmICggdHlwZSA9PSBQR1Rfd3JpdGFi
bGVfcGFnZSApCj4+IC0gICAgICAgICAgICAgICAgaW9tbXVfcmV0ID0gaW9tbXVfbWFwKGQsIF9k
Zm4obWZuX3gobWZuKSksIG1mbiwKPj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgUEFHRV9PUkRFUl80SywKPj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgSU9NTVVGX3JlYWRhYmxlIHwgSU9NTVVGX3dyaXRhYmxlKTsKPj4gKyAgICAgICAgICAg
ICAgICBpb21tdV9yZXQgPSBpb21tdV9sZWdhY3lfbWFwKGQsIF9kZm4obWZuX3gobWZuKSksIG1m
biwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBBR0Vf
T1JERVJfNEssCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBJT01NVUZfcmVhZGFibGUgfAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgSU9NTVVGX3dyaXRhYmxlKTsKPj4gICAgICAgICAgfQo+PiAgICAgIH0KPj4g
Cj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5jIGIveGVuL2FyY2gveDg2
L21tL3AybS1lcHQuYwo+PiBpbmRleCA2ZTRlMzc1YmFkLi42NGE0OWMwN2I3IDEwMDY0NAo+PiAt
LS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5jCj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tbS9w
Mm0tZXB0LmMKPj4gQEAgLTg4Miw4ICs4ODIsOCBAQCBvdXQ6Cj4+ICAgICAgICAgICAgICByYyA9
IGlvbW11X3B0ZV9mbHVzaChkLCBnZm4sICZlcHRfZW50cnktPmVwdGUsIG9yZGVyLAo+PiB2dGRf
cHRlX3ByZXNlbnQpOwo+PiAgICAgICAgICBlbHNlIGlmICggbmVlZF9pb21tdV9wdF9zeW5jKGQp
ICkKPj4gICAgICAgICAgICAgIHJjID0gaW9tbXVfZmxhZ3MgPwo+PiAtICAgICAgICAgICAgICAg
IGlvbW11X21hcChkLCBfZGZuKGdmbiksIG1mbiwgb3JkZXIsIGlvbW11X2ZsYWdzKSA6Cj4+IC0g
ICAgICAgICAgICAgICAgaW9tbXVfdW5tYXAoZCwgX2RmbihnZm4pLCBvcmRlcik7Cj4+ICsgICAg
ICAgICAgICAgICAgaW9tbXVfbGVnYWN5X21hcChkLCBfZGZuKGdmbiksIG1mbiwgb3JkZXIsIGlv
bW11X2ZsYWdzKSA6Cj4+ICsgICAgICAgICAgICAgICAgaW9tbXVfbGVnYWN5X3VubWFwKGQsIF9k
Zm4oZ2ZuKSwgb3JkZXIpOwo+PiAgICAgIH0KPj4gCj4+ICAgICAgdW5tYXBfZG9tYWluX3BhZ2Uo
dGFibGUpOwo+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS1wdC5jIGIveGVuL2Fy
Y2gveDg2L21tL3AybS1wdC5jCj4+IGluZGV4IDE3YTZiNjFmMTIuLjY5ZmZiMDgxNzkgMTAwNjQ0
Cj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0tcHQuYwo+PiArKysgYi94ZW4vYXJjaC94ODYv
bW0vcDJtLXB0LmMKPj4gQEAgLTY4Niw4ICs2ODYsOSBAQCBwMm1fcHRfc2V0X2VudHJ5KHN0cnVj
dCBwMm1fZG9tYWluICpwMm0sIGdmbl90IGdmbl8sCj4+IG1mbl90IG1mbiwKPj4gCj4+ICAgICAg
ICAgIGlmICggbmVlZF9pb21tdV9wdF9zeW5jKHAybS0+ZG9tYWluKSApCj4+ICAgICAgICAgICAg
ICByYyA9IGlvbW11X3B0ZV9mbGFncyA/Cj4+IC0gICAgICAgICAgICAgICAgaW9tbXVfbWFwKGQs
IF9kZm4oZ2ZuKSwgbWZuLCBwYWdlX29yZGVyLCBpb21tdV9wdGVfZmxhZ3MpCj4+IDoKPj4gLSAg
ICAgICAgICAgICAgICBpb21tdV91bm1hcChkLCBfZGZuKGdmbiksIHBhZ2Vfb3JkZXIpOwo+PiAr
ICAgICAgICAgICAgICAgIGlvbW11X2xlZ2FjeV9tYXAoZCwgX2RmbihnZm4pLCBtZm4sIHBhZ2Vf
b3JkZXIsCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpb21tdV9wdGVfZmxh
Z3MpIDoKPj4gKyAgICAgICAgICAgICAgICBpb21tdV9sZWdhY3lfdW5tYXAoZCwgX2RmbihnZm4p
LCBwYWdlX29yZGVyKTsKPj4gICAgICAgICAgZWxzZSBpZiAoIGlvbW11X3VzZV9oYXBfcHQoZCkg
JiYgaW9tbXVfb2xkX2ZsYWdzICkKPj4gICAgICAgICAgICAgIGFtZF9pb21tdV9mbHVzaF9wYWdl
cyhwMm0tPmRvbWFpbiwgZ2ZuLCBwYWdlX29yZGVyKTsKPj4gICAgICB9Cj4+IGRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvbW0vcDJtLmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKPj4gaW5kZXgg
ZmVhNDQ5NzkxMC4uZWQ3NmU5NmQzMyAxMDA2NDQKPj4gLS0tIGEveGVuL2FyY2gveDg2L21tL3Ay
bS5jCj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwo+PiBAQCAtNzMzLDcgKzczMyw3IEBA
IHAybV9yZW1vdmVfcGFnZShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCB1bnNpZ25lZCBsb25nCj4+
IGdmbl9sLCB1bnNpZ25lZCBsb25nIG1mbiwKPj4gCj4+ICAgICAgaWYgKCAhcGFnaW5nX21vZGVf
dHJhbnNsYXRlKHAybS0+ZG9tYWluKSApCj4+ICAgICAgICAgIHJldHVybiBuZWVkX2lvbW11X3B0
X3N5bmMocDJtLT5kb21haW4pID8KPj4gLSAgICAgICAgICAgIGlvbW11X3VubWFwKHAybS0+ZG9t
YWluLCBfZGZuKG1mbiksIHBhZ2Vfb3JkZXIpIDogMDsKPj4gKyAgICAgICAgICAgIGlvbW11X2xl
Z2FjeV91bm1hcChwMm0tPmRvbWFpbiwgX2RmbihtZm4pLCBwYWdlX29yZGVyKSA6IDA7Cj4+IAo+
PiAgICAgIEFTU0VSVChnZm5fbG9ja2VkX2J5X21lKHAybSwgZ2ZuKSk7Cj4+ICAgICAgUDJNX0RF
QlVHKCJyZW1vdmluZyBnZm49JSNseCBtZm49JSNseFxuIiwgZ2ZuX2wsIG1mbik7Cj4+IEBAIC03
ODAsOCArNzgwLDggQEAgZ3Vlc3RfcGh5c21hcF9hZGRfZW50cnkoc3RydWN0IGRvbWFpbiAqZCwg
Z2ZuX3QgZ2ZuLAo+PiBtZm5fdCBtZm4sCj4+IAo+PiAgICAgIGlmICggIXBhZ2luZ19tb2RlX3Ry
YW5zbGF0ZShkKSApCj4+ICAgICAgICAgIHJldHVybiAobmVlZF9pb21tdV9wdF9zeW5jKGQpICYm
IHQgPT0gcDJtX3JhbV9ydykgPwo+PiAtICAgICAgICAgICAgaW9tbXVfbWFwKGQsIF9kZm4obWZu
X3gobWZuKSksIG1mbiwgcGFnZV9vcmRlciwKPj4gLSAgICAgICAgICAgICAgICAgICAgICBJT01N
VUZfcmVhZGFibGUgfCBJT01NVUZfd3JpdGFibGUpIDogMDsKPj4gKyAgICAgICAgICAgIGlvbW11
X2xlZ2FjeV9tYXAoZCwgX2RmbihtZm5feChtZm4pKSwgbWZuLCBwYWdlX29yZGVyLAo+PiArICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVUZfcmVhZGFibGUgfCBJT01NVUZfd3JpdGFi
bGUpIDogMDsKPj4gCj4+ICAgICAgLyogZm9yZWlnbiBwYWdlcyBhcmUgYWRkZWQgdGhydSBwMm1f
YWRkX2ZvcmVpZ24gKi8KPj4gICAgICBpZiAoIHAybV9pc19mb3JlaWduKHQpICkKPj4gQEAgLTEx
NTEsOCArMTE1MSw4IEBAIGludCBzZXRfaWRlbnRpdHlfcDJtX2VudHJ5KHN0cnVjdCBkb21haW4g
KmQsCj4+IHVuc2lnbmVkIGxvbmcgZ2ZuX2wsCj4+ICAgICAgewo+PiAgICAgICAgICBpZiAoICFu
ZWVkX2lvbW11X3B0X3N5bmMoZCkgKQo+PiAgICAgICAgICAgICAgcmV0dXJuIDA7Cj4+IC0gICAg
ICAgIHJldHVybiBpb21tdV9tYXAoZCwgX2RmbihnZm5fbCksIF9tZm4oZ2ZuX2wpLCBQQUdFX09S
REVSXzRLLAo+PiAtICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VRl9yZWFkYWJsZSB8IElP
TU1VRl93cml0YWJsZSk7Cj4+ICsgICAgICAgIHJldHVybiBpb21tdV9sZWdhY3lfbWFwKGQsIF9k
Zm4oZ2ZuX2wpLCBfbWZuKGdmbl9sKSwKPj4gUEFHRV9PUkRFUl80SywKPj4gKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgSU9NTVVGX3JlYWRhYmxlIHwgSU9NTVVGX3dyaXRhYmxlKTsK
Pj4gICAgICB9Cj4+IAo+PiAgICAgIGdmbl9sb2NrKHAybSwgZ2ZuLCAwKTsKPj4gQEAgLTEyNDIs
NyArMTI0Miw3IEBAIGludCBjbGVhcl9pZGVudGl0eV9wMm1fZW50cnkoc3RydWN0IGRvbWFpbiAq
ZCwKPj4gdW5zaWduZWQgbG9uZyBnZm5fbCkKPj4gICAgICB7Cj4+ICAgICAgICAgIGlmICggIW5l
ZWRfaW9tbXVfcHRfc3luYyhkKSApCj4+ICAgICAgICAgICAgICByZXR1cm4gMDsKPj4gLSAgICAg
ICAgcmV0dXJuIGlvbW11X3VubWFwKGQsIF9kZm4oZ2ZuX2wpLCBQQUdFX09SREVSXzRLKTsKPj4g
KyAgICAgICAgcmV0dXJuIGlvbW11X2xlZ2FjeV91bm1hcChkLCBfZGZuKGdmbl9sKSwgUEFHRV9P
UkRFUl80Syk7Cj4+ICAgICAgfQo+PiAKPj4gICAgICBnZm5fbG9jayhwMm0sIGdmbiwgMCk7Cj4+
IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMgYi94ZW4vYXJjaC94ODYveDg2
XzY0L21tLmMKPj4gaW5kZXggMTI2YTQ4NmQyZS4uZDhmNTU4YmMzYSAxMDA2NDQKPj4gLS0tIGEv
eGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jCj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0u
Ywo+PiBAQCAtMTQzNiwxNSArMTQzNiwxNiBAQCBpbnQgbWVtb3J5X2FkZCh1bnNpZ25lZCBsb25n
IHNwZm4sIHVuc2lnbmVkIGxvbmcKPj4gZXBmbiwgdW5zaWduZWQgaW50IHB4bSkKPj4gICAgICAg
ICAgICFuZWVkX2lvbW11X3B0X3N5bmMoaGFyZHdhcmVfZG9tYWluKSApCj4+ICAgICAgewo+PiAg
ICAgICAgICBmb3IgKCBpID0gc3BmbjsgaSA8IGVwZm47IGkrKyApCj4+IC0gICAgICAgICAgICBp
ZiAoIGlvbW11X21hcChoYXJkd2FyZV9kb21haW4sIF9kZm4oaSksIF9tZm4oaSksCj4+IC0gICAg
ICAgICAgICAgICAgICAgICAgICAgICBQQUdFX09SREVSXzRLLAo+PiAtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgSU9NTVVGX3JlYWRhYmxlIHwgSU9NTVVGX3dyaXRhYmxlKSApCj4+ICsgICAg
ICAgICAgICBpZiAoIGlvbW11X2xlZ2FjeV9tYXAoaGFyZHdhcmVfZG9tYWluLCBfZGZuKGkpLCBf
bWZuKGkpLAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBBR0VfT1JERVJf
NEssCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU9NTVVGX3JlYWRhYmxl
IHwgSU9NTVVGX3dyaXRhYmxlKSApCj4+ICAgICAgICAgICAgICAgICAgYnJlYWs7Cj4+ICAgICAg
ICAgIGlmICggaSAhPSBlcGZuICkKPj4gICAgICAgICAgewo+PiAgICAgICAgICAgICAgd2hpbGUg
KGktLSA+IG9sZF9tYXgpCj4+ICAgICAgICAgICAgICAgICAgLyogSWYgc3RhdGVtZW50IHRvIHNh
dGlzZnkgX19tdXN0X2NoZWNrLiAqLwo+PiAtICAgICAgICAgICAgICAgIGlmICggaW9tbXVfdW5t
YXAoaGFyZHdhcmVfZG9tYWluLCBfZGZuKGkpLCBQQUdFX09SREVSXzRLKQo+PiApCj4+ICsgICAg
ICAgICAgICAgICAgaWYgKCBpb21tdV9sZWdhY3lfdW5tYXAoaGFyZHdhcmVfZG9tYWluLCBfZGZu
KGkpLAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBBR0VfT1JE
RVJfNEspICkKPj4gICAgICAgICAgICAgICAgICAgICAgY29udGludWU7Cj4+IAo+PiAgICAgICAg
ICAgICAgZ290byBkZXN0cm95X20ycDsKPj4gZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3JhbnRf
dGFibGUuYyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwo+PiBpbmRleCBiNjdhZTllM2Y1Li5m
ZDA5OWE4ZjI1IDEwMDY0NAo+PiAtLS0gYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKPj4gKysr
IGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCj4+IEBAIC0xMTM0LDE0ICsxMTM0LDE0IEBAIG1h
cF9ncmFudF9yZWYoCj4+ICAgICAgICAgICAgICAgIShvbGRfcGluICYgKEdOVFBJTl9oc3R3X21h
c2t8R05UUElOX2RldndfbWFzaykpICkKPj4gICAgICAgICAgewo+PiAgICAgICAgICAgICAgaWYg
KCAhKGtpbmQgJiBNQVBLSU5EX1dSSVRFKSApCj4+IC0gICAgICAgICAgICAgICAgZXJyID0gaW9t
bXVfbWFwKGxkLCBfZGZuKG1mbl94KG1mbikpLCBtZm4sIDAsCj4+IC0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIElPTU1VRl9yZWFkYWJsZSB8IElPTU1VRl93cml0YWJsZSk7Cj4+ICsg
ICAgICAgICAgICAgICAgZXJyID0gaW9tbXVfbGVnYWN5X21hcChsZCwgX2RmbihtZm5feChtZm4p
KSwgbWZuLCAwLAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU9N
TVVGX3JlYWRhYmxlIHwKPj4gSU9NTVVGX3dyaXRhYmxlKTsKPj4gICAgICAgICAgfQo+PiAgICAg
ICAgICBlbHNlIGlmICggYWN0X3BpbiAmJiAhb2xkX3BpbiApCj4+ICAgICAgICAgIHsKPj4gICAg
ICAgICAgICAgIGlmICggIWtpbmQgKQo+PiAtICAgICAgICAgICAgICAgIGVyciA9IGlvbW11X21h
cChsZCwgX2RmbihtZm5feChtZm4pKSwgbWZuLCAwLAo+PiAtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBJT01NVUZfcmVhZGFibGUpOwo+PiArICAgICAgICAgICAgICAgIGVyciA9IGlv
bW11X2xlZ2FjeV9tYXAobGQsIF9kZm4obWZuX3gobWZuKSksIG1mbiwgMCwKPj4gKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VRl9yZWFkYWJsZSk7Cj4+ICAgICAg
ICAgIH0KPj4gICAgICAgICAgaWYgKCBlcnIgKQo+PiAgICAgICAgICB7Cj4+IEBAIC0xMzg5LDEw
ICsxMzg5LDEwIEBAIHVubWFwX2NvbW1vbigKPj4gCj4+ICAgICAgICAgIGtpbmQgPSBtYXBraW5k
KGxndCwgcmQsIG9wLT5tZm4pOwo+PiAgICAgICAgICBpZiAoICFraW5kICkKPj4gLSAgICAgICAg
ICAgIGVyciA9IGlvbW11X3VubWFwKGxkLCBfZGZuKG1mbl94KG9wLT5tZm4pKSwgMCk7Cj4+ICsg
ICAgICAgICAgICBlcnIgPSBpb21tdV9sZWdhY3lfdW5tYXAobGQsIF9kZm4obWZuX3gob3AtPm1m
bikpLCAwKTsKPj4gICAgICAgICAgZWxzZSBpZiAoICEoa2luZCAmIE1BUEtJTkRfV1JJVEUpICkK
Pj4gLSAgICAgICAgICAgIGVyciA9IGlvbW11X21hcChsZCwgX2RmbihtZm5feChvcC0+bWZuKSks
IG9wLT5tZm4sIDAsCj4+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgSU9NTVVGX3JlYWRh
YmxlKTsKPj4gKyAgICAgICAgICAgIGVyciA9IGlvbW11X2xlZ2FjeV9tYXAobGQsIF9kZm4obWZu
X3gob3AtPm1mbikpLCBvcC0+bWZuLCAwLAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBJT01NVUZfcmVhZGFibGUpOwo+PiAKPj4gICAgICAgICAgZG91YmxlX2d0X3VubG9j
ayhsZ3QsIHJndCk7Cj4+IAo+PiBkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9tZW1vcnkuYyBiL3hl
bi9jb21tb24vbWVtb3J5LmMKPj4gaW5kZXggNWY3ZDA4MWM2MS4uZjM3ZWIyODhkNCAxMDA2NDQK
Pj4gLS0tIGEveGVuL2NvbW1vbi9tZW1vcnkuYwo+PiArKysgYi94ZW4vY29tbW9uL21lbW9yeS5j
Cj4+IEBAIC04NTMsMTEgKzg1MywxMSBAQCBpbnQgeGVubWVtX2FkZF90b19waHlzbWFwKHN0cnVj
dCBkb21haW4gKmQsIHN0cnVjdAo+PiB4ZW5fYWRkX3RvX3BoeXNtYXAgKnhhdHAsCj4+IAo+PiAg
ICAgICAgICB0aGlzX2NwdShpb21tdV9kb250X2ZsdXNoX2lvdGxiKSA9IDA7Cj4+IAo+PiAtICAg
ICAgICByZXQgPSBpb21tdV9pb3RsYl9mbHVzaChkLCBfZGZuKHhhdHAtPmlkeCAtIGRvbmUpLCBk
b25lKTsKPj4gKyAgICAgICAgcmV0ID0gaW9tbXVfZmx1c2goZCwgX2Rmbih4YXRwLT5pZHggLSBk
b25lKSwgZG9uZSk7Cj4+ICAgICAgICAgIGlmICggdW5saWtlbHkocmV0KSAmJiByYyA+PSAwICkK
Pj4gICAgICAgICAgICAgIHJjID0gcmV0Owo+PiAKPj4gLSAgICAgICAgcmV0ID0gaW9tbXVfaW90
bGJfZmx1c2goZCwgX2Rmbih4YXRwLT5ncGZuIC0gZG9uZSksIGRvbmUpOwo+PiArICAgICAgICBy
ZXQgPSBpb21tdV9mbHVzaChkLCBfZGZuKHhhdHAtPmdwZm4gLSBkb25lKSwgZG9uZSk7Cj4+ICAg
ICAgICAgIGlmICggdW5saWtlbHkocmV0KSAmJiByYyA+PSAwICkKPj4gICAgICAgICAgICAgIHJj
ID0gcmV0Owo+PiAgICAgIH0KPj4gZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2lvbW11LmMKPj4gYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCj4+IGluZGV4IGMx
Y2NlMDg1NTEuLjEwNTk5NWEzNDMgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2lvbW11LmMKPj4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYwo+PiBA
QCAtMzA0LDggKzMwNCw4IEBAIHZvaWQgaW9tbXVfZG9tYWluX2Rlc3Ryb3koc3RydWN0IGRvbWFp
biAqZCkKPj4gICAgICBhcmNoX2lvbW11X2RvbWFpbl9kZXN0cm95KGQpOwo+PiAgfQo+PiAKPj4g
LWludCBpb21tdV9tYXAoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCBtZm5fdCBtZm4sCj4+
IC0gICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwYWdlX29yZGVyLCB1bnNpZ25lZCBpbnQgZmxh
Z3MpCj4+ICtpbnQgaW9tbXVfbGVnYWN5X21hcChzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4s
IG1mbl90IG1mbiwKPj4gKyAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwYWdlX29y
ZGVyLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCj4+ICB7Cj4+ICAgICAgY29uc3Qgc3RydWN0IGRvbWFp
bl9pb21tdSAqaGQgPSBkb21faW9tbXUoZCk7Cj4+ICAgICAgdW5zaWduZWQgbG9uZyBpOwo+PiBA
QCAtMzQ1LDcgKzM0NSw3IEBAIGludCBpb21tdV9tYXAoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3Qg
ZGZuLCBtZm5fdCBtZm4sCj4+ICAgICAgcmV0dXJuIHJjOwo+PiAgfQo+PiAKPj4gLWludCBpb21t
dV91bm1hcChzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sIHVuc2lnbmVkIGludCBwYWdlX29y
ZGVyKQo+PiAraW50IGlvbW11X2xlZ2FjeV91bm1hcChzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBk
Zm4sIHVuc2lnbmVkIGludAo+PiBwYWdlX29yZGVyKQo+PiAgewo+PiAgICAgIGNvbnN0IHN0cnVj
dCBkb21haW5faW9tbXUgKmhkID0gZG9tX2lvbW11KGQpOwo+PiAgICAgIHVuc2lnbmVkIGxvbmcg
aTsKPj4gZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3g4Ni9pb21tdS5jCj4+
IGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2L2lvbW11LmMKPj4gaW5kZXggYzY4YTcyMjc5
ZC4uYjEyMjg5YTE4ZiAxMDA2NDQKPj4gLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2
L2lvbW11LmMKPj4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2L2lvbW11LmMKPj4g
QEAgLTI0MSw4ICsyNDEsOCBAQCB2b2lkIF9faHdkb21faW5pdCBhcmNoX2lvbW11X2h3ZG9tX2lu
aXQoc3RydWN0IGRvbWFpbgo+PiAqZCkKPj4gICAgICAgICAgaWYgKCBwYWdpbmdfbW9kZV90cmFu
c2xhdGUoZCkgKQo+PiAgICAgICAgICAgICAgcmMgPSBzZXRfaWRlbnRpdHlfcDJtX2VudHJ5KGQs
IHBmbiwgcDJtX2FjY2Vzc19ydywgMCk7Cj4+ICAgICAgICAgIGVsc2UKPj4gLSAgICAgICAgICAg
IHJjID0gaW9tbXVfbWFwKGQsIF9kZm4ocGZuKSwgX21mbihwZm4pLCBQQUdFX09SREVSXzRLLAo+
PiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgSU9NTVVGX3JlYWRhYmxlIHwgSU9NTVVGX3dy
aXRhYmxlKTsKPj4gKyAgICAgICAgICAgIHJjID0gaW9tbXVfbGVnYWN5X21hcChkLCBfZGZuKHBm
biksIF9tZm4ocGZuKSwgUEFHRV9PUkRFUl80SywKPj4gKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBJT01NVUZfcmVhZGFibGUgfCBJT01NVUZfd3JpdGFibGUpOwo+PiAgICAgICAg
ICBpZiAoIHJjICkKPj4gICAgICAgICAgICAgIHByaW50ayhYRU5MT0dfV0FSTklORyAiIGQlZDog
SU9NTVUgbWFwcGluZyBmYWlsZWQ6ICVkXG4iLAo+PiAgICAgICAgICAgICAgICAgICAgIGQtPmRv
bWFpbl9pZCwgcmMpOwo+PiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2lvbW11LmggYi94
ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaAo+PiBpbmRleCAzZDc4MTI2ODAxLi4xZjg3NWFhMzI4IDEw
MDY0NAo+PiAtLS0gYS94ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaAo+PiArKysgYi94ZW4vaW5jbHVk
ZS94ZW4vaW9tbXUuaAo+PiBAQCAtODMsMTUgKzgzLDIxIEBAIGludCBpb21tdV9jb25zdHJ1Y3Qo
c3RydWN0IGRvbWFpbiAqZCk7Cj4+ICAvKiBGdW5jdGlvbiB1c2VkIGludGVybmFsbHksIHVzZSBp
b21tdV9kb21haW5fZGVzdHJveSAqLwo+PiAgdm9pZCBpb21tdV90ZWFyZG93bihzdHJ1Y3QgZG9t
YWluICpkKTsKPj4gCj4+IC0vKiBpb21tdV9tYXBfcGFnZSgpIHRha2VzIGZsYWdzIHRvIGRpcmVj
dCB0aGUgbWFwcGluZyBvcGVyYXRpb24uICovCj4+ICsvKgo+PiArICogVGhlIGZvbGxvd2luZyBm
bGFncyBhcmUgcGFzc2VkIHRvIG1hcCBvcGVyYXRpb25zIGFuZCBwYXNzZWQgYnkgbG9va3VwCj4+
ICsgKiBvcGVyYXRpb25zLgo+PiArICovCj4+ICAjZGVmaW5lIF9JT01NVUZfcmVhZGFibGUgMAo+
PiAgI2RlZmluZSBJT01NVUZfcmVhZGFibGUgICgxdTw8X0lPTU1VRl9yZWFkYWJsZSkKPj4gICNk
ZWZpbmUgX0lPTU1VRl93cml0YWJsZSAxCj4+ICAjZGVmaW5lIElPTU1VRl93cml0YWJsZSAgKDF1
PDxfSU9NTVVGX3dyaXRhYmxlKQo+PiAtaW50IF9fbXVzdF9jaGVjayBpb21tdV9tYXAoc3RydWN0
IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCBtZm5fdCBtZm4sCj4+IC0gICAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBpbnQgcGFnZV9vcmRlciwgdW5zaWduZWQgaW50IGZsYWdzKTsKPj4g
LWludCBfX211c3RfY2hlY2sgaW9tbXVfdW5tYXAoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZu
LAo+PiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgcGFnZV9vcmRl
cik7Cj4+ICsKPj4gK2ludCBfX211c3RfY2hlY2sgaW9tbXVfbGVnYWN5X21hcChzdHJ1Y3QgZG9t
YWluICpkLCBkZm5fdCBkZm4sIG1mbl90IG1mbiwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBpbnQgcGFnZV9vcmRlciwKPj4gKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MpOwo+PiAraW50IF9fbXVzdF9jaGVj
ayBpb21tdV9sZWdhY3lfdW5tYXAoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLAo+PiArICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIp
Owo+PiArCj4+ICBpbnQgX19tdXN0X2NoZWNrIGlvbW11X2xvb2t1cF9wYWdlKHN0cnVjdCBkb21h
aW4gKmQsIGRmbl90IGRmbiwgbWZuX3QKPj4gKm1mbiwKPj4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICpmbGFncyk7Cj4+IAo+PiAtLQo+PiAyLjExLjAK
PiAKPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IFhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKPiBYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcgCj4g
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbCAK
CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 16:27:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 16:27:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZegu-0001TJ-Vv; Wed, 19 Dec 2018 16:27: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=Uv2S=O4=citrix.com=prvs=88499b8e4=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gZegt-0001TE-O7
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 16:27:23 +0000
X-Inumbo-ID: f3cf0e2c-03aa-11e9-9fba-aba59602e03b
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f3cf0e2c-03aa-11e9-9fba-aba59602e03b;
 Wed, 19 Dec 2018 16:27:20 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,373,1539648000"; d="scan'208";a="83569754"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>, George Dunlap <George.Dunlap@citrix.com>
Thread-Topic: [Xen-devel] [PATCH v5 2/4] iommu: rename wrapper functions
Thread-Index: AQHUleofk8wGUDs9+UOsuzMO0vMXuaWFyCBwgABpvoCAABEPQA==
Date: Wed, 19 Dec 2018 16:26:43 +0000
Message-ID: <73164231020348b0b564bb3a95531803@AMSPEX02CL03.citrite.net>
References: <20181217092259.19762-1-paul.durrant@citrix.com>
 <20181217092259.19762-3-paul.durrant@citrix.com>
 <79ea7fa6d1fd4ebfb49e673722a2a4c0@AMSPEX02CL03.citrite.net>
 <5C1A70990200007800207B46@prv1-mh.provo.novell.com>
In-Reply-To: <5C1A70990200007800207B46@prv1-mh.provo.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v5 2/4] iommu: rename wrapper functions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Stefano
 Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jun Nakajima <jun.nakajima@intel.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Ian Jackson <Ian.Jackson@citrix.com>, Roger Pau
 Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBKYW4gQmV1bGljaCBbbWFpbHRv
OkpCZXVsaWNoQHN1c2UuY29tXQ0KPiBTZW50OiAxOSBEZWNlbWJlciAyMDE4IDE2OjI0DQo+IFRv
OiBQYXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPg0KPiBDYzogSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT47IEFuZHJldyBDb29wZXINCj4gPEFuZHJldy5Db29w
ZXIzQGNpdHJpeC5jb20+OyBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFwQGNpdHJpeC5jb20+
OyBJYW4NCj4gSmFja3NvbiA8SWFuLkphY2tzb25AY2l0cml4LmNvbT47IFJvZ2VyIFBhdSBNb25u
ZSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Ow0KPiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29t
PjsgSnVuIE5ha2FqaW1hIDxqdW4ubmFrYWppbWFAaW50ZWwuY29tPjsNCj4gS2V2aW4gVGlhbiA8
a2V2aW4udGlhbkBpbnRlbC5jb20+OyBTdGVmYW5vIFN0YWJlbGxpbmkNCj4gPHNzdGFiZWxsaW5p
QGtlcm5lbC5vcmc+OyB4ZW4tZGV2ZWwgPHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZz47
DQo+IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT47IFRpbSAo
WGVuLm9yZykNCj4gPHRpbUB4ZW4ub3JnPg0KPiBTdWJqZWN0OiBSZTogW1hlbi1kZXZlbF0gW1BB
VENIIHY1IDIvNF0gaW9tbXU6IHJlbmFtZSB3cmFwcGVyIGZ1bmN0aW9ucw0KPiANCj4gPj4+IE9u
IDE5LjEyLjE4IGF0IDEwOjA1LCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3RlOg0KPiA+
IEp1bGllbiwgcGluZz8NCj4gDQo+IFNlZWluZyBKdWxpZW4ncyByZXBseSwgZGlkIHlvdSBwZXJo
YXBzIG1lYW4gdG8gcGluZyBHZW9yZ2UgaW5zdGVhZA0KPiAodGhlIG1pbmltYWwgY2hhbmdlIHRv
IHAybS1lcHQuYyBwcm9iYWJseSBkb2Vzbid0IG5lZWQgYQ0KPiBzZXBhcmF0ZSBFUFQgbWFpbnRh
aW5lciBhY2spPw0KDQpObywgSSBtaXN0YWtlbmx5IHJlbWVtYmVyZWQgdGhpcyBwYXRjaCB0b3Vj
aGluZyBBUk0gY29kZS4gQnV0LCB5ZXMgSSBndWVzcyBpdCBkb2VzIG5lZWQgYW4gYWNrIGZyb20g
R2VvcmdlIGJlY2F1c2Ugb2YgdGhlIG1lbW9yeSBodW5rcy4NCg0KICBQYXVsDQoNCj4gDQo+IEph
bg0KPiANCj4gPj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPj4gRnJvbTogUGF1bCBE
dXJyYW50IFttYWlsdG86cGF1bC5kdXJyYW50QGNpdHJpeC5jb21dDQo+ID4+IFNlbnQ6IDE3IERl
Y2VtYmVyIDIwMTggMDk6MjMNCj4gPj4gVG86IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
Zw0KPiA+PiBDYzogUGF1bCBEdXJyYW50IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT47IEFuZHJl
dyBDb29wZXINCj4gPj4gPEFuZHJldy5Db29wZXIzQGNpdHJpeC5jb20+OyBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPjsgUm9nZXIgUGF1DQo+ID4+IE1vbm5lIDxyb2dlci5wYXVAY2l0cml4
LmNvbT47IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAY2l0cml4LmNvbT47DQo+ID4+IElh
biBKYWNrc29uIDxJYW4uSmFja3NvbkBjaXRyaXguY29tPjsgSnVsaWVuIEdyYWxsDQo+IDxqdWxp
ZW4uZ3JhbGxAYXJtLmNvbT47DQo+ID4+IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndp
bGtAb3JhY2xlLmNvbT47IFN0ZWZhbm8gU3RhYmVsbGluaQ0KPiA+PiA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz47IFRpbSAoWGVuLm9yZykgPHRpbUB4ZW4ub3JnPjsgSnVuIE5ha2FqaW1hDQo+ID4+
IDxqdW4ubmFrYWppbWFAaW50ZWwuY29tPjsgS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5j
b20+OyBHZW9yZ2UNCj4gRHVubGFwDQo+ID4+IDxHZW9yZ2UuRHVubGFwQGNpdHJpeC5jb20+DQo+
ID4+IFN1YmplY3Q6IFtQQVRDSCB2NSAyLzRdIGlvbW11OiByZW5hbWUgd3JhcHBlciBmdW5jdGlv
bnMNCj4gPj4NCj4gPj4gQSBzdWJzZXF1ZW50IHBhdGNoIHdpbGwgYWRkIHNlbWFudGljYWxseSBk
aWZmZXJlbnQgdmVyc2lvbnMgb2YNCj4gPj4gaW9tbXVfbWFwL3VubWFwKCkgc28sIGluIGFkdmFu
Y2Ugb2YgdGhhdCBjaGFuZ2UsIHRoaXMgcGF0Y2ggcmVuYW1lcyB0aGUNCj4gPj4gZXhpc3Rpbmcg
ZnVuY3Rpb25zIHRvIGlvbW11X2xlZ2FjeV9tYXAvdW5tYXAoKSBhbmQgbW9kaWZpZXMgYWxsIGNh
bGwtDQo+ID4+IHNpdGVzLg0KPiA+PiBJdCBhbHNvIGFkanVzdHMgYSBjb21tZW50IHRoYXQgcmVm
ZXJzIHRvIGlvbW11X21hcF9wYWdlKCksIHdoaWNoIHdhcw0KPiByZS0NCj4gPj4gbmFtZWQgYnkg
YSBwcmV2aW91cyBwYXRjaC4NCj4gPj4NCj4gPj4gVGhpcyBwYXRjaCBpcyBwdXJlbHkgY29zbWV0
aWMuIE5vIGZ1bmN0aW9uYWwgY2hhbmdlLg0KPiA+Pg0KPiA+PiBTaWduZWQtb2ZmLWJ5OiBQYXVs
IER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPg0KPiA+PiBBY2tlZC1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPkENCj4gPj4gLS0tDQo+ID4+IENjOiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPg0KPiA+PiBDYzogV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4NCj4gPj4gQ2M6ICJSb2dlciBQYXUgTW9ubsOpIiA8cm9nZXIucGF1QGNp
dHJpeC5jb20+DQo+ID4+IENjOiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFwQGV1LmNpdHJp
eC5jb20+DQo+ID4+IENjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4N
Cj4gPj4gQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+DQo+ID4+IENjOiBL
b25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+DQo+ID4+IENjOiBT
dGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+DQo+ID4+IENjOiBUaW0g
RGVlZ2FuIDx0aW1AeGVuLm9yZz4NCj4gPj4gQ2M6IEp1biBOYWthamltYSA8anVuLm5ha2FqaW1h
QGludGVsLmNvbT4NCj4gPj4gQ2M6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPg0K
PiA+PiBDYzogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBldS5jaXRyaXguY29tPg0KPiA+
Pg0KPiA+PiB2MjoNCj4gPj4gIC0gTmV3IGluIHYyLg0KPiA+Pg0KPiA+PiB2MzoNCj4gPj4gIC0g
TGVhdmUgaW9tbXVfaW90bGJfZmx1c2hbX2FsbF0gYWxvbmUuDQo+ID4+ICAtIE1ha2UgcGF0Y2gg
cHVyZWx5IGNvc21ldGljLg0KPiA+PiAgLSBGaXggY29tbWVudCBpbiB4ZW4vaW9tbXUuaC4NCj4g
Pj4gLS0tDQo+ID4+ICB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgICAgICAgICAgICB8IDExICsr
KysrKy0tLS0tDQo+ID4+ICB4ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5jICAgICAgICAgICB8ICA0
ICsrLS0NCj4gPj4gIHhlbi9hcmNoL3g4Ni9tbS9wMm0tcHQuYyAgICAgICAgICAgIHwgIDUgKysr
LS0NCj4gPj4gIHhlbi9hcmNoL3g4Ni9tbS9wMm0uYyAgICAgICAgICAgICAgIHwgMTIgKysrKysr
LS0tLS0tDQo+ID4+ICB4ZW4vYXJjaC94ODYveDg2XzY0L21tLmMgICAgICAgICAgICB8ICA5ICsr
KysrLS0tLQ0KPiA+PiAgeGVuL2NvbW1vbi9ncmFudF90YWJsZS5jICAgICAgICAgICAgfCAxNCAr
KysrKysrLS0tLS0tLQ0KPiA+PiAgeGVuL2NvbW1vbi9tZW1vcnkuYyAgICAgICAgICAgICAgICAg
fCAgNCArKy0tDQo+ID4+ICB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jICAgICB8ICA2
ICsrKy0tLQ0KPiA+PiAgeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2L2lvbW11LmMgfCAgNCAr
Ky0tDQo+ID4+ICB4ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaCAgICAgICAgICAgICB8IDE2ICsrKysr
KysrKysrLS0tLS0NCj4gPj4gIDEwIGZpbGVzIGNoYW5nZWQsIDQ3IGluc2VydGlvbnMoKyksIDM4
IGRlbGV0aW9ucygtKQ0KPiA+Pg0KPiA+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMg
Yi94ZW4vYXJjaC94ODYvbW0uYw0KPiA+PiBpbmRleCAxNDMxZjM0N2YzLi4wYWQzOTQwYmIzIDEw
MDY0NA0KPiA+PiAtLS0gYS94ZW4vYXJjaC94ODYvbW0uYw0KPiA+PiArKysgYi94ZW4vYXJjaC94
ODYvbW0uYw0KPiA+PiBAQCAtMjgwMSwxMiArMjgwMSwxMyBAQCBzdGF0aWMgaW50IF9nZXRfcGFn
ZV90eXBlKHN0cnVjdCBwYWdlX2luZm8NCj4gKnBhZ2UsDQo+ID4+IHVuc2lnbmVkIGxvbmcgdHlw
ZSwNCj4gPj4gICAgICAgICAgICAgIG1mbl90IG1mbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOw0KPiA+
Pg0KPiA+PiAgICAgICAgICAgICAgaWYgKCAoeCAmIFBHVF90eXBlX21hc2spID09IFBHVF93cml0
YWJsZV9wYWdlICkNCj4gPj4gLSAgICAgICAgICAgICAgICBpb21tdV9yZXQgPSBpb21tdV91bm1h
cChkLCBfZGZuKG1mbl94KG1mbikpLA0KPiA+PiAtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFBBR0VfT1JERVJfNEspOw0KPiA+PiArICAgICAgICAgICAgICAgIGlvbW11
X3JldCA9IGlvbW11X2xlZ2FjeV91bm1hcChkLCBfZGZuKG1mbl94KG1mbikpLA0KPiA+PiArICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQQUdFX09SREVSXzRL
KTsNCj4gPj4gICAgICAgICAgICAgIGVsc2UgaWYgKCB0eXBlID09IFBHVF93cml0YWJsZV9wYWdl
ICkNCj4gPj4gLSAgICAgICAgICAgICAgICBpb21tdV9yZXQgPSBpb21tdV9tYXAoZCwgX2Rmbiht
Zm5feChtZm4pKSwgbWZuLA0KPiA+PiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBQQUdFX09SREVSXzRLLA0KPiA+PiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBJT01NVUZfcmVhZGFibGUgfA0KPiBJT01NVUZfd3JpdGFibGUpOw0KPiA+PiArICAg
ICAgICAgICAgICAgIGlvbW11X3JldCA9IGlvbW11X2xlZ2FjeV9tYXAoZCwgX2RmbihtZm5feCht
Zm4pKSwgbWZuLA0KPiA+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgUEFHRV9PUkRFUl80SywNCj4gPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIElPTU1VRl9yZWFkYWJsZSB8DQo+ID4+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVUZfd3JpdGFibGUpOw0KPiA+PiAgICAg
ICAgICB9DQo+ID4+ICAgICAgfQ0KPiA+Pg0KPiA+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L21tL3AybS1lcHQuYyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMNCj4gPj4gaW5kZXggNmU0
ZTM3NWJhZC4uNjRhNDljMDdiNyAxMDA2NDQNCj4gPj4gLS0tIGEveGVuL2FyY2gveDg2L21tL3Ay
bS1lcHQuYw0KPiA+PiArKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5jDQo+ID4+IEBAIC04
ODIsOCArODgyLDggQEAgb3V0Og0KPiA+PiAgICAgICAgICAgICAgcmMgPSBpb21tdV9wdGVfZmx1
c2goZCwgZ2ZuLCAmZXB0X2VudHJ5LT5lcHRlLCBvcmRlciwNCj4gPj4gdnRkX3B0ZV9wcmVzZW50
KTsNCj4gPj4gICAgICAgICAgZWxzZSBpZiAoIG5lZWRfaW9tbXVfcHRfc3luYyhkKSApDQo+ID4+
ICAgICAgICAgICAgICByYyA9IGlvbW11X2ZsYWdzID8NCj4gPj4gLSAgICAgICAgICAgICAgICBp
b21tdV9tYXAoZCwgX2RmbihnZm4pLCBtZm4sIG9yZGVyLCBpb21tdV9mbGFncykgOg0KPiA+PiAt
ICAgICAgICAgICAgICAgIGlvbW11X3VubWFwKGQsIF9kZm4oZ2ZuKSwgb3JkZXIpOw0KPiA+PiAr
ICAgICAgICAgICAgICAgIGlvbW11X2xlZ2FjeV9tYXAoZCwgX2RmbihnZm4pLCBtZm4sIG9yZGVy
LA0KPiBpb21tdV9mbGFncykgOg0KPiA+PiArICAgICAgICAgICAgICAgIGlvbW11X2xlZ2FjeV91
bm1hcChkLCBfZGZuKGdmbiksIG9yZGVyKTsNCj4gPj4gICAgICB9DQo+ID4+DQo+ID4+ICAgICAg
dW5tYXBfZG9tYWluX3BhZ2UodGFibGUpOw0KPiA+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L21tL3AybS1wdC5jIGIveGVuL2FyY2gveDg2L21tL3AybS1wdC5jDQo+ID4+IGluZGV4IDE3YTZi
NjFmMTIuLjY5ZmZiMDgxNzkgMTAwNjQ0DQo+ID4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0t
cHQuYw0KPiA+PiArKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLXB0LmMNCj4gPj4gQEAgLTY4Niw4
ICs2ODYsOSBAQCBwMm1fcHRfc2V0X2VudHJ5KHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIGdmbl90
DQo+IGdmbl8sDQo+ID4+IG1mbl90IG1mbiwNCj4gPj4NCj4gPj4gICAgICAgICAgaWYgKCBuZWVk
X2lvbW11X3B0X3N5bmMocDJtLT5kb21haW4pICkNCj4gPj4gICAgICAgICAgICAgIHJjID0gaW9t
bXVfcHRlX2ZsYWdzID8NCj4gPj4gLSAgICAgICAgICAgICAgICBpb21tdV9tYXAoZCwgX2Rmbihn
Zm4pLCBtZm4sIHBhZ2Vfb3JkZXIsDQo+IGlvbW11X3B0ZV9mbGFncykNCj4gPj4gOg0KPiA+PiAt
ICAgICAgICAgICAgICAgIGlvbW11X3VubWFwKGQsIF9kZm4oZ2ZuKSwgcGFnZV9vcmRlcik7DQo+
ID4+ICsgICAgICAgICAgICAgICAgaW9tbXVfbGVnYWN5X21hcChkLCBfZGZuKGdmbiksIG1mbiwg
cGFnZV9vcmRlciwNCj4gPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlvbW11
X3B0ZV9mbGFncykgOg0KPiA+PiArICAgICAgICAgICAgICAgIGlvbW11X2xlZ2FjeV91bm1hcChk
LCBfZGZuKGdmbiksIHBhZ2Vfb3JkZXIpOw0KPiA+PiAgICAgICAgICBlbHNlIGlmICggaW9tbXVf
dXNlX2hhcF9wdChkKSAmJiBpb21tdV9vbGRfZmxhZ3MgKQ0KPiA+PiAgICAgICAgICAgICAgYW1k
X2lvbW11X2ZsdXNoX3BhZ2VzKHAybS0+ZG9tYWluLCBnZm4sIHBhZ2Vfb3JkZXIpOw0KPiA+PiAg
ICAgIH0NCj4gPj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYyBiL3hlbi9hcmNo
L3g4Ni9tbS9wMm0uYw0KPiA+PiBpbmRleCBmZWE0NDk3OTEwLi5lZDc2ZTk2ZDMzIDEwMDY0NA0K
PiA+PiAtLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMNCj4gPj4gKysrIGIveGVuL2FyY2gveDg2
L21tL3AybS5jDQo+ID4+IEBAIC03MzMsNyArNzMzLDcgQEAgcDJtX3JlbW92ZV9wYWdlKHN0cnVj
dCBwMm1fZG9tYWluICpwMm0sIHVuc2lnbmVkDQo+IGxvbmcNCj4gPj4gZ2ZuX2wsIHVuc2lnbmVk
IGxvbmcgbWZuLA0KPiA+Pg0KPiA+PiAgICAgIGlmICggIXBhZ2luZ19tb2RlX3RyYW5zbGF0ZShw
Mm0tPmRvbWFpbikgKQ0KPiA+PiAgICAgICAgICByZXR1cm4gbmVlZF9pb21tdV9wdF9zeW5jKHAy
bS0+ZG9tYWluKSA/DQo+ID4+IC0gICAgICAgICAgICBpb21tdV91bm1hcChwMm0tPmRvbWFpbiwg
X2RmbihtZm4pLCBwYWdlX29yZGVyKSA6IDA7DQo+ID4+ICsgICAgICAgICAgICBpb21tdV9sZWdh
Y3lfdW5tYXAocDJtLT5kb21haW4sIF9kZm4obWZuKSwgcGFnZV9vcmRlcikgOg0KPiAwOw0KPiA+
Pg0KPiA+PiAgICAgIEFTU0VSVChnZm5fbG9ja2VkX2J5X21lKHAybSwgZ2ZuKSk7DQo+ID4+ICAg
ICAgUDJNX0RFQlVHKCJyZW1vdmluZyBnZm49JSNseCBtZm49JSNseFxuIiwgZ2ZuX2wsIG1mbik7
DQo+ID4+IEBAIC03ODAsOCArNzgwLDggQEAgZ3Vlc3RfcGh5c21hcF9hZGRfZW50cnkoc3RydWN0
IGRvbWFpbiAqZCwgZ2ZuX3QNCj4gZ2ZuLA0KPiA+PiBtZm5fdCBtZm4sDQo+ID4+DQo+ID4+ICAg
ICAgaWYgKCAhcGFnaW5nX21vZGVfdHJhbnNsYXRlKGQpICkNCj4gPj4gICAgICAgICAgcmV0dXJu
IChuZWVkX2lvbW11X3B0X3N5bmMoZCkgJiYgdCA9PSBwMm1fcmFtX3J3KSA/DQo+ID4+IC0gICAg
ICAgICAgICBpb21tdV9tYXAoZCwgX2RmbihtZm5feChtZm4pKSwgbWZuLCBwYWdlX29yZGVyLA0K
PiA+PiAtICAgICAgICAgICAgICAgICAgICAgIElPTU1VRl9yZWFkYWJsZSB8IElPTU1VRl93cml0
YWJsZSkgOiAwOw0KPiA+PiArICAgICAgICAgICAgaW9tbXVfbGVnYWN5X21hcChkLCBfZGZuKG1m
bl94KG1mbikpLCBtZm4sIHBhZ2Vfb3JkZXIsDQo+ID4+ICsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIElPTU1VRl9yZWFkYWJsZSB8IElPTU1VRl93cml0YWJsZSkgOiAwOw0KPiA+Pg0KPiA+
PiAgICAgIC8qIGZvcmVpZ24gcGFnZXMgYXJlIGFkZGVkIHRocnUgcDJtX2FkZF9mb3JlaWduICov
DQo+ID4+ICAgICAgaWYgKCBwMm1faXNfZm9yZWlnbih0KSApDQo+ID4+IEBAIC0xMTUxLDggKzEx
NTEsOCBAQCBpbnQgc2V0X2lkZW50aXR5X3AybV9lbnRyeShzdHJ1Y3QgZG9tYWluICpkLA0KPiA+
PiB1bnNpZ25lZCBsb25nIGdmbl9sLA0KPiA+PiAgICAgIHsNCj4gPj4gICAgICAgICAgaWYgKCAh
bmVlZF9pb21tdV9wdF9zeW5jKGQpICkNCj4gPj4gICAgICAgICAgICAgIHJldHVybiAwOw0KPiA+
PiAtICAgICAgICByZXR1cm4gaW9tbXVfbWFwKGQsIF9kZm4oZ2ZuX2wpLCBfbWZuKGdmbl9sKSwg
UEFHRV9PUkRFUl80SywNCj4gPj4gLSAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVUZfcmVh
ZGFibGUgfCBJT01NVUZfd3JpdGFibGUpOw0KPiA+PiArICAgICAgICByZXR1cm4gaW9tbXVfbGVn
YWN5X21hcChkLCBfZGZuKGdmbl9sKSwgX21mbihnZm5fbCksDQo+ID4+IFBBR0VfT1JERVJfNEss
DQo+ID4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VRl9yZWFkYWJsZSB8
IElPTU1VRl93cml0YWJsZSk7DQo+ID4+ICAgICAgfQ0KPiA+Pg0KPiA+PiAgICAgIGdmbl9sb2Nr
KHAybSwgZ2ZuLCAwKTsNCj4gPj4gQEAgLTEyNDIsNyArMTI0Miw3IEBAIGludCBjbGVhcl9pZGVu
dGl0eV9wMm1fZW50cnkoc3RydWN0IGRvbWFpbiAqZCwNCj4gPj4gdW5zaWduZWQgbG9uZyBnZm5f
bCkNCj4gPj4gICAgICB7DQo+ID4+ICAgICAgICAgIGlmICggIW5lZWRfaW9tbXVfcHRfc3luYyhk
KSApDQo+ID4+ICAgICAgICAgICAgICByZXR1cm4gMDsNCj4gPj4gLSAgICAgICAgcmV0dXJuIGlv
bW11X3VubWFwKGQsIF9kZm4oZ2ZuX2wpLCBQQUdFX09SREVSXzRLKTsNCj4gPj4gKyAgICAgICAg
cmV0dXJuIGlvbW11X2xlZ2FjeV91bm1hcChkLCBfZGZuKGdmbl9sKSwgUEFHRV9PUkRFUl80Syk7
DQo+ID4+ICAgICAgfQ0KPiA+Pg0KPiA+PiAgICAgIGdmbl9sb2NrKHAybSwgZ2ZuLCAwKTsNCj4g
Pj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYyBiL3hlbi9hcmNoL3g4Ni94
ODZfNjQvbW0uYw0KPiA+PiBpbmRleCAxMjZhNDg2ZDJlLi5kOGY1NThiYzNhIDEwMDY0NA0KPiA+
PiAtLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMNCj4gPj4gKysrIGIveGVuL2FyY2gveDg2
L3g4Nl82NC9tbS5jDQo+ID4+IEBAIC0xNDM2LDE1ICsxNDM2LDE2IEBAIGludCBtZW1vcnlfYWRk
KHVuc2lnbmVkIGxvbmcgc3BmbiwgdW5zaWduZWQNCj4gbG9uZw0KPiA+PiBlcGZuLCB1bnNpZ25l
ZCBpbnQgcHhtKQ0KPiA+PiAgICAgICAgICAgIW5lZWRfaW9tbXVfcHRfc3luYyhoYXJkd2FyZV9k
b21haW4pICkNCj4gPj4gICAgICB7DQo+ID4+ICAgICAgICAgIGZvciAoIGkgPSBzcGZuOyBpIDwg
ZXBmbjsgaSsrICkNCj4gPj4gLSAgICAgICAgICAgIGlmICggaW9tbXVfbWFwKGhhcmR3YXJlX2Rv
bWFpbiwgX2RmbihpKSwgX21mbihpKSwNCj4gPj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAg
IFBBR0VfT1JERVJfNEssDQo+ID4+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVUZf
cmVhZGFibGUgfCBJT01NVUZfd3JpdGFibGUpICkNCj4gPj4gKyAgICAgICAgICAgIGlmICggaW9t
bXVfbGVnYWN5X21hcChoYXJkd2FyZV9kb21haW4sIF9kZm4oaSksIF9tZm4oaSksDQo+ID4+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUEFHRV9PUkRFUl80SywNCj4gPj4gKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVUZfcmVhZGFibGUgfCBJT01NVUZf
d3JpdGFibGUpICkNCj4gPj4gICAgICAgICAgICAgICAgICBicmVhazsNCj4gPj4gICAgICAgICAg
aWYgKCBpICE9IGVwZm4gKQ0KPiA+PiAgICAgICAgICB7DQo+ID4+ICAgICAgICAgICAgICB3aGls
ZSAoaS0tID4gb2xkX21heCkNCj4gPj4gICAgICAgICAgICAgICAgICAvKiBJZiBzdGF0ZW1lbnQg
dG8gc2F0aXNmeSBfX211c3RfY2hlY2suICovDQo+ID4+IC0gICAgICAgICAgICAgICAgaWYgKCBp
b21tdV91bm1hcChoYXJkd2FyZV9kb21haW4sIF9kZm4oaSksDQo+IFBBR0VfT1JERVJfNEspDQo+
ID4+ICkNCj4gPj4gKyAgICAgICAgICAgICAgICBpZiAoIGlvbW11X2xlZ2FjeV91bm1hcChoYXJk
d2FyZV9kb21haW4sIF9kZm4oaSksDQo+ID4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgUEFHRV9PUkRFUl80SykgKQ0KPiA+PiAgICAgICAgICAgICAgICAgICAgICBj
b250aW51ZTsNCj4gPj4NCj4gPj4gICAgICAgICAgICAgIGdvdG8gZGVzdHJveV9tMnA7DQo+ID4+
IGRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgYi94ZW4vY29tbW9uL2dyYW50
X3RhYmxlLmMNCj4gPj4gaW5kZXggYjY3YWU5ZTNmNS4uZmQwOTlhOGYyNSAxMDA2NDQNCj4gPj4g
LS0tIGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jDQo+ID4+ICsrKyBiL3hlbi9jb21tb24vZ3Jh
bnRfdGFibGUuYw0KPiA+PiBAQCAtMTEzNCwxNCArMTEzNCwxNCBAQCBtYXBfZ3JhbnRfcmVmKA0K
PiA+PiAgICAgICAgICAgICAgICEob2xkX3BpbiAmIChHTlRQSU5faHN0d19tYXNrfEdOVFBJTl9k
ZXZ3X21hc2spKSApDQo+ID4+ICAgICAgICAgIHsNCj4gPj4gICAgICAgICAgICAgIGlmICggIShr
aW5kICYgTUFQS0lORF9XUklURSkgKQ0KPiA+PiAtICAgICAgICAgICAgICAgIGVyciA9IGlvbW11
X21hcChsZCwgX2RmbihtZm5feChtZm4pKSwgbWZuLCAwLA0KPiA+PiAtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBJT01NVUZfcmVhZGFibGUgfCBJT01NVUZfd3JpdGFibGUpOw0KPiA+
PiArICAgICAgICAgICAgICAgIGVyciA9IGlvbW11X2xlZ2FjeV9tYXAobGQsIF9kZm4obWZuX3go
bWZuKSksIG1mbiwgMCwNCj4gPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIElPTU1VRl9yZWFkYWJsZSB8DQo+ID4+IElPTU1VRl93cml0YWJsZSk7DQo+ID4+ICAgICAg
ICAgIH0NCj4gPj4gICAgICAgICAgZWxzZSBpZiAoIGFjdF9waW4gJiYgIW9sZF9waW4gKQ0KPiA+
PiAgICAgICAgICB7DQo+ID4+ICAgICAgICAgICAgICBpZiAoICFraW5kICkNCj4gPj4gLSAgICAg
ICAgICAgICAgICBlcnIgPSBpb21tdV9tYXAobGQsIF9kZm4obWZuX3gobWZuKSksIG1mbiwgMCwN
Cj4gPj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU9NTVVGX3JlYWRhYmxlKTsN
Cj4gPj4gKyAgICAgICAgICAgICAgICBlcnIgPSBpb21tdV9sZWdhY3lfbWFwKGxkLCBfZGZuKG1m
bl94KG1mbikpLCBtZm4sIDAsDQo+ID4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBJT01NVUZfcmVhZGFibGUpOw0KPiA+PiAgICAgICAgICB9DQo+ID4+ICAgICAgICAg
IGlmICggZXJyICkNCj4gPj4gICAgICAgICAgew0KPiA+PiBAQCAtMTM4OSwxMCArMTM4OSwxMCBA
QCB1bm1hcF9jb21tb24oDQo+ID4+DQo+ID4+ICAgICAgICAgIGtpbmQgPSBtYXBraW5kKGxndCwg
cmQsIG9wLT5tZm4pOw0KPiA+PiAgICAgICAgICBpZiAoICFraW5kICkNCj4gPj4gLSAgICAgICAg
ICAgIGVyciA9IGlvbW11X3VubWFwKGxkLCBfZGZuKG1mbl94KG9wLT5tZm4pKSwgMCk7DQo+ID4+
ICsgICAgICAgICAgICBlcnIgPSBpb21tdV9sZWdhY3lfdW5tYXAobGQsIF9kZm4obWZuX3gob3At
Pm1mbikpLCAwKTsNCj4gPj4gICAgICAgICAgZWxzZSBpZiAoICEoa2luZCAmIE1BUEtJTkRfV1JJ
VEUpICkNCj4gPj4gLSAgICAgICAgICAgIGVyciA9IGlvbW11X21hcChsZCwgX2RmbihtZm5feChv
cC0+bWZuKSksIG9wLT5tZm4sIDAsDQo+ID4+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
SU9NTVVGX3JlYWRhYmxlKTsNCj4gPj4gKyAgICAgICAgICAgIGVyciA9IGlvbW11X2xlZ2FjeV9t
YXAobGQsIF9kZm4obWZuX3gob3AtPm1mbikpLCBvcC0+bWZuLA0KPiAwLA0KPiA+PiArICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVUZfcmVhZGFibGUpOw0KPiA+Pg0KPiA+
PiAgICAgICAgICBkb3VibGVfZ3RfdW5sb2NrKGxndCwgcmd0KTsNCj4gPj4NCj4gPj4gZGlmZiAt
LWdpdCBhL3hlbi9jb21tb24vbWVtb3J5LmMgYi94ZW4vY29tbW9uL21lbW9yeS5jDQo+ID4+IGlu
ZGV4IDVmN2QwODFjNjEuLmYzN2ViMjg4ZDQgMTAwNjQ0DQo+ID4+IC0tLSBhL3hlbi9jb21tb24v
bWVtb3J5LmMNCj4gPj4gKysrIGIveGVuL2NvbW1vbi9tZW1vcnkuYw0KPiA+PiBAQCAtODUzLDEx
ICs4NTMsMTEgQEAgaW50IHhlbm1lbV9hZGRfdG9fcGh5c21hcChzdHJ1Y3QgZG9tYWluICpkLA0K
PiBzdHJ1Y3QNCj4gPj4geGVuX2FkZF90b19waHlzbWFwICp4YXRwLA0KPiA+Pg0KPiA+PiAgICAg
ICAgICB0aGlzX2NwdShpb21tdV9kb250X2ZsdXNoX2lvdGxiKSA9IDA7DQo+ID4+DQo+ID4+IC0g
ICAgICAgIHJldCA9IGlvbW11X2lvdGxiX2ZsdXNoKGQsIF9kZm4oeGF0cC0+aWR4IC0gZG9uZSks
IGRvbmUpOw0KPiA+PiArICAgICAgICByZXQgPSBpb21tdV9mbHVzaChkLCBfZGZuKHhhdHAtPmlk
eCAtIGRvbmUpLCBkb25lKTsNCj4gPj4gICAgICAgICAgaWYgKCB1bmxpa2VseShyZXQpICYmIHJj
ID49IDAgKQ0KPiA+PiAgICAgICAgICAgICAgcmMgPSByZXQ7DQo+ID4+DQo+ID4+IC0gICAgICAg
IHJldCA9IGlvbW11X2lvdGxiX2ZsdXNoKGQsIF9kZm4oeGF0cC0+Z3BmbiAtIGRvbmUpLCBkb25l
KTsNCj4gPj4gKyAgICAgICAgcmV0ID0gaW9tbXVfZmx1c2goZCwgX2Rmbih4YXRwLT5ncGZuIC0g
ZG9uZSksIGRvbmUpOw0KPiA+PiAgICAgICAgICBpZiAoIHVubGlrZWx5KHJldCkgJiYgcmMgPj0g
MCApDQo+ID4+ICAgICAgICAgICAgICByYyA9IHJldDsNCj4gPj4gICAgICB9DQo+ID4+IGRpZmYg
LS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jDQo+ID4+IGIveGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvaW9tbXUuYw0KPiA+PiBpbmRleCBjMWNjZTA4NTUxLi4xMDU5OTVhMzQz
IDEwMDY0NA0KPiA+PiAtLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jDQo+ID4+
ICsrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMNCj4gPj4gQEAgLTMwNCw4ICsz
MDQsOCBAQCB2b2lkIGlvbW11X2RvbWFpbl9kZXN0cm95KHN0cnVjdCBkb21haW4gKmQpDQo+ID4+
ICAgICAgYXJjaF9pb21tdV9kb21haW5fZGVzdHJveShkKTsNCj4gPj4gIH0NCj4gPj4NCj4gPj4g
LWludCBpb21tdV9tYXAoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCBtZm5fdCBtZm4sDQo+
ID4+IC0gICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwYWdlX29yZGVyLCB1bnNpZ25lZCBpbnQg
ZmxhZ3MpDQo+ID4+ICtpbnQgaW9tbXVfbGVnYWN5X21hcChzdHJ1Y3QgZG9tYWluICpkLCBkZm5f
dCBkZm4sIG1mbl90IG1mbiwNCj4gPj4gKyAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBwYWdlX29yZGVyLCB1bnNpZ25lZCBpbnQgZmxhZ3MpDQo+ID4+ICB7DQo+ID4+ICAgICAgY29u
c3Qgc3RydWN0IGRvbWFpbl9pb21tdSAqaGQgPSBkb21faW9tbXUoZCk7DQo+ID4+ICAgICAgdW5z
aWduZWQgbG9uZyBpOw0KPiA+PiBAQCAtMzQ1LDcgKzM0NSw3IEBAIGludCBpb21tdV9tYXAoc3Ry
dWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCBtZm5fdA0KPiBtZm4sDQo+ID4+ICAgICAgcmV0dXJu
IHJjOw0KPiA+PiAgfQ0KPiA+Pg0KPiA+PiAtaW50IGlvbW11X3VubWFwKHN0cnVjdCBkb21haW4g
KmQsIGRmbl90IGRmbiwgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIpDQo+ID4+ICtpbnQgaW9tbXVf
bGVnYWN5X3VubWFwKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwgdW5zaWduZWQgaW50DQo+
ID4+IHBhZ2Vfb3JkZXIpDQo+ID4+ICB7DQo+ID4+ICAgICAgY29uc3Qgc3RydWN0IGRvbWFpbl9p
b21tdSAqaGQgPSBkb21faW9tbXUoZCk7DQo+ID4+ICAgICAgdW5zaWduZWQgbG9uZyBpOw0KPiA+
PiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2L2lvbW11LmMNCj4gPj4g
Yi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94ODYvaW9tbXUuYw0KPiA+PiBpbmRleCBjNjhhNzIy
NzlkLi5iMTIyODlhMThmIDEwMDY0NA0KPiA+PiAtLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC94ODYvaW9tbXUuYw0KPiA+PiArKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94ODYvaW9t
bXUuYw0KPiA+PiBAQCAtMjQxLDggKzI0MSw4IEBAIHZvaWQgX19od2RvbV9pbml0IGFyY2hfaW9t
bXVfaHdkb21faW5pdChzdHJ1Y3QNCj4gZG9tYWluDQo+ID4+ICpkKQ0KPiA+PiAgICAgICAgICBp
ZiAoIHBhZ2luZ19tb2RlX3RyYW5zbGF0ZShkKSApDQo+ID4+ICAgICAgICAgICAgICByYyA9IHNl
dF9pZGVudGl0eV9wMm1fZW50cnkoZCwgcGZuLCBwMm1fYWNjZXNzX3J3LCAwKTsNCj4gPj4gICAg
ICAgICAgZWxzZQ0KPiA+PiAtICAgICAgICAgICAgcmMgPSBpb21tdV9tYXAoZCwgX2RmbihwZm4p
LCBfbWZuKHBmbiksIFBBR0VfT1JERVJfNEssDQo+ID4+IC0gICAgICAgICAgICAgICAgICAgICAg
ICAgICBJT01NVUZfcmVhZGFibGUgfCBJT01NVUZfd3JpdGFibGUpOw0KPiA+PiArICAgICAgICAg
ICAgcmMgPSBpb21tdV9sZWdhY3lfbWFwKGQsIF9kZm4ocGZuKSwgX21mbihwZm4pLA0KPiBQQUdF
X09SREVSXzRLLA0KPiA+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1V
Rl9yZWFkYWJsZSB8IElPTU1VRl93cml0YWJsZSk7DQo+ID4+ICAgICAgICAgIGlmICggcmMgKQ0K
PiA+PiAgICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19XQVJOSU5HICIgZCVkOiBJT01NVSBtYXBw
aW5nIGZhaWxlZDogJWRcbiIsDQo+ID4+ICAgICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lk
LCByYyk7DQo+ID4+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaCBiL3hlbi9p
bmNsdWRlL3hlbi9pb21tdS5oDQo+ID4+IGluZGV4IDNkNzgxMjY4MDEuLjFmODc1YWEzMjggMTAw
NjQ0DQo+ID4+IC0tLSBhL3hlbi9pbmNsdWRlL3hlbi9pb21tdS5oDQo+ID4+ICsrKyBiL3hlbi9p
bmNsdWRlL3hlbi9pb21tdS5oDQo+ID4+IEBAIC04MywxNSArODMsMjEgQEAgaW50IGlvbW11X2Nv
bnN0cnVjdChzdHJ1Y3QgZG9tYWluICpkKTsNCj4gPj4gIC8qIEZ1bmN0aW9uIHVzZWQgaW50ZXJu
YWxseSwgdXNlIGlvbW11X2RvbWFpbl9kZXN0cm95ICovDQo+ID4+ICB2b2lkIGlvbW11X3RlYXJk
b3duKHN0cnVjdCBkb21haW4gKmQpOw0KPiA+Pg0KPiA+PiAtLyogaW9tbXVfbWFwX3BhZ2UoKSB0
YWtlcyBmbGFncyB0byBkaXJlY3QgdGhlIG1hcHBpbmcgb3BlcmF0aW9uLiAqLw0KPiA+PiArLyoN
Cj4gPj4gKyAqIFRoZSBmb2xsb3dpbmcgZmxhZ3MgYXJlIHBhc3NlZCB0byBtYXAgb3BlcmF0aW9u
cyBhbmQgcGFzc2VkIGJ5DQo+IGxvb2t1cA0KPiA+PiArICogb3BlcmF0aW9ucy4NCj4gPj4gKyAq
Lw0KPiA+PiAgI2RlZmluZSBfSU9NTVVGX3JlYWRhYmxlIDANCj4gPj4gICNkZWZpbmUgSU9NTVVG
X3JlYWRhYmxlICAoMXU8PF9JT01NVUZfcmVhZGFibGUpDQo+ID4+ICAjZGVmaW5lIF9JT01NVUZf
d3JpdGFibGUgMQ0KPiA+PiAgI2RlZmluZSBJT01NVUZfd3JpdGFibGUgICgxdTw8X0lPTU1VRl93
cml0YWJsZSkNCj4gPj4gLWludCBfX211c3RfY2hlY2sgaW9tbXVfbWFwKHN0cnVjdCBkb21haW4g
KmQsIGRmbl90IGRmbiwgbWZuX3QgbWZuLA0KPiA+PiAtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIsIHVuc2lnbmVkIGludA0KPiBmbGFncyk7DQo+ID4+
IC1pbnQgX19tdXN0X2NoZWNrIGlvbW11X3VubWFwKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRm
biwNCj4gPj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHBhZ2Vf
b3JkZXIpOw0KPiA+PiArDQo+ID4+ICtpbnQgX19tdXN0X2NoZWNrIGlvbW11X2xlZ2FjeV9tYXAo
c3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCBtZm5fdA0KPiBtZm4sDQo+ID4+ICsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIsDQo+ID4+
ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsYWdzKTsN
Cj4gPj4gK2ludCBfX211c3RfY2hlY2sgaW9tbXVfbGVnYWN5X3VubWFwKHN0cnVjdCBkb21haW4g
KmQsIGRmbl90IGRmbiwNCj4gPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGludCBwYWdlX29yZGVyKTsNCj4gPj4gKw0KPiA+PiAgaW50IF9fbXVzdF9jaGVj
ayBpb21tdV9sb29rdXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sIG1mbl90DQo+
ID4+ICptZm4sDQo+ID4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGludCAqZmxhZ3MpOw0KPiA+Pg0KPiA+PiAtLQ0KPiA+PiAyLjExLjANCj4gPg0KPiA+IF9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+ID4gWGVuLWRl
dmVsIG1haWxpbmcgbGlzdA0KPiA+IFhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZw0KPiA+
IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWwN
Cj4gDQo+IA0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 16:49:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 16:49: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-devel-bounces@lists.xenproject.org>)
	id 1gZf2c-0003PS-1D; Wed, 19 Dec 2018 16:49:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0gmM=O4=bitdefender.com=aisaila@srs-us1.protection.inumbo.net>)
 id 1gZf2a-0003PL-HK
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 16:49:48 +0000
X-Inumbo-ID: 174991a5-03ae-11e9-8e1d-bc764e045a96
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe1f::731])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 174991a5-03ae-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 16:49:47 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=bitdefender.onmicrosoft.com; s=selector1-bitdefender-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=cOdRZQGR8GLplju+wJGB1/OSVRfQ3hn0us0VBqsvyCM=;
 b=wk6a4jDjYvCHCSX43B9Lcsunawz7NJ1W00Q5XJ9C/+J7x2yZ8g9vakFTV7uwGuTgr2TmoO2mwTLbhQJOP2yFi4ATa5KGBC8wYaCSZLDALtiPQFqFgahkVNkA6cz8msVHisDiPZrF8gaKerkqbjhxtr0ri+5Q7KgEJ/8Ug3L3nzw=
Received: from VI1PR02MB4191.eurprd02.prod.outlook.com (20.177.60.97) by
 VI1PR02MB4991.eurprd02.prod.outlook.com (20.178.14.86) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1446.17; Wed, 19 Dec 2018 16:49:43 +0000
Received: from VI1PR02MB4191.eurprd02.prod.outlook.com
 ([fe80::17d:3f83:2b73:9190]) by VI1PR02MB4191.eurprd02.prod.outlook.com
 ([fe80::17d:3f83:2b73:9190%4]) with mapi id 15.20.1425.024; Wed, 19 Dec 2018
 16:49:43 +0000
From: Alexandru Stefan ISAILA <aisaila@bitdefender.com>
To: =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>, Razvan
 Cojocaru <rcojocaru@bitdefender.com>
Thread-Topic: [Xen-devel] [PATCH v1] x86/hvm: Generic instruction re-execution
 mechanism for execute faults
Thread-Index: AQHUfZQPHpmE6j0fs0GW/eF2dyk+UKVSoaIAgAf61wCAAP5HAIAAAoqAgAAMHoCAAB6rgIAALGAigAADEgCAABS6gIAABHGAgAAVeQCAAPLYAIAGZJSAgAAQ6ICAIuvwAA==
Date: Wed, 19 Dec 2018 16:49:43 +0000
Message-ID: <516bea73-f88a-9f96-9619-fa32f9726dca@bitdefender.com>
References: <20181123085402.663pdh75rhqtxsf4@mac>
 <67fa7dc6-3aff-a5fd-4105-dce19a89448c@bitdefender.com>
 <20181127113205.ohli6saatlwid7ua@mac>
In-Reply-To: <20181127113205.ohli6saatlwid7ua@mac>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: AM5P194CA0011.EURP194.PROD.OUTLOOK.COM
 (2603:10a6:203:8f::21) To VI1PR02MB4191.eurprd02.prod.outlook.com
 (2603:10a6:803:81::33)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=aisaila@bitdefender.com; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [91.199.104.6]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR02MB4991;
 6:LCD412hgK8nyykAP0tAGPei3u0NtSXySiepjmLJp4WS5GyTIY9JFFGPU58feE3W5fwUmUKqvpucDBG5UpiyP2uqv8fk6dgTQOF2p5hPxDTQ7rz1xRmF96e6dcnjyJ4qnZ1P//kS+wK9uG0/AwX+uf3lW/YneYgo0WJmP6IcGIRlrJeR832IXQczjBzBAAQNkFfWj7qKNirGMk+UP6ZIkOLVdO0OcCoKGre+mlVh3607JyWSt2aOkcIs8wYAtZTW4T5OP9+8dYUh6LngLb57TX6jTuMuHB3TUuTeScadFRGdtyBtKCt40XmoAOs0SAtE0pyFQvhwmYULI8Fo52590ibp7GrvENr5Y4er92iV18aZLgYkiNzSOvK3aPazfkaJrb6fuSW2u+WMrI6Ulxks4uNeNIgmvcsnnPyonFE3GAPhR0021jikAePCLGLRqV4Vubi+6hwZDuxrqo4kpYXrKbg==;
 5:SSIyFJbcwcfqDgY/6fAajaZKHaq7vC9HCtG3ctqmDZOG8f9G1BPib+5P/WJTVzDzg18O69oS3yJieVSWXW7yjx9CUOApW59oJhbAvtYeN4ONgTNNaeJvTJVqXUFMi84VJRbtADunUKyiPYSQ6YPFJwb5Nj2tSd4OMUN6Obyfm6E=;
 7:8pRHqAZEsPiKDMHwJ8AZN9YKoQEMC5zBoqujtpbRI8HIUjoBVa99ukdkoISzKrzXSQQV8COh7gRtt0auU0rJeA2xYoIUUl8EDl+E7jqtE5dnDOJifiMnyaEpZk3v6cblNrGGn4b+JtTuhWQKR0NpTA==
x-ms-office365-filtering-correlation-id: 995718b1-6427-4e56-a12f-08d665d1f978
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(2017052603328)(7153060)(7193020);
 SRVR:VI1PR02MB4991; 
x-ms-traffictypediagnostic: VI1PR02MB4991:|VI1PR02MB4991:
x-ld-processed: 487baf29-f1da-469a-9221-243f830c36f3,ExtAddr
x-microsoft-antispam-prvs: <VI1PR02MB4991378A964B64C052CF3DE6ABBE0@VI1PR02MB4991.eurprd02.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(3230021)(999002)(6040522)(2401047)(5005006)(8121501046)(3231475)(944501520)(52105112)(93006095)(93001095)(10201501046)(3002001)(148016)(149066)(150057)(6041310)(20161123562045)(20161123564045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(201708071742011)(7699051)(76991095);
 SRVR:VI1PR02MB4991; BCL:0; PCL:0; RULEID:; SRVR:VI1PR02MB4991; 
x-forefront-prvs: 0891BC3F3D
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10019020)(366004)(376002)(396003)(346002)(39860400002)(136003)(199004)(189003)(8936002)(386003)(53936002)(6512007)(186003)(6506007)(86362001)(53546011)(102836004)(6636002)(76176011)(52116002)(31696002)(26005)(4326008)(110136005)(54906003)(2906002)(31686004)(8676002)(316002)(7736002)(478600001)(14454004)(5660300001)(6246003)(36756003)(97736004)(6486002)(6116002)(3846002)(229853002)(81166006)(25786009)(99286004)(81156014)(106356001)(305945005)(2616005)(105586002)(486006)(476003)(66066001)(446003)(11346002)(71190400001)(71200400001)(256004)(68736007)(14444005)(6436002)(41533002);
 DIR:OUT; SFP:1102; SCL:1; SRVR:VI1PR02MB4991;
 H:VI1PR02MB4191.eurprd02.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: bitdefender.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: kavR+mdUyBF7KQSaS7r6oqh2SOgOSitPJuVHN5Jjz8DCAwghOwVoB9SY/xszZ+PCr2sTxeusCM69Guo+WtKOrqo8yt58BBv2PqAUVLNudIHLWhblSDKDLLj/HTQL0PLNZQS/3weu/iiggiJb56S/UlJ4RMwaDqVbtwJXsnhm0cezd0RGTObdbYPHRgUHra6dbESZK2a/z/LDyG89Ogysh4/LXwIp8ijIOG4gMrfSe6+lIHoln8x3buxQ/zu6fPZ0hWOfCbBvLSEPWTLzWLT/ztpbMG3LiFQ7oQZxN0+NOjAjnWa8Tji73pMYWTipok7N
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-ID: <21A5637DD9DBB44E9EC56287D58625D4@eurprd02.prod.outlook.com>
MIME-Version: 1.0
X-OriginatorOrg: bitdefender.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 995718b1-6427-4e56-a12f-08d665d1f978
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Dec 2018 16:49:43.0578 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 487baf29-f1da-469a-9221-243f830c36f3
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR02MB4991
Subject: Re: [Xen-devel] [PATCH v1] x86/hvm: Generic instruction
 re-execution mechanism for execute faults
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "kevin.tian@intel.com" <kevin.tian@intel.com>,
 "tamas@tklengyel.com" <tamas@tklengyel.com>,
 "wei.liu2@citrix.com" <wei.liu2@citrix.com>,
 "jbeulich@suse.com" <jbeulich@suse.com>,
 "george.dunlap@eu.citrix.com" <george.dunlap@eu.citrix.com>,
 "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 =?utf-8?B?TWloYWkgRG9uyJt1?= <mdontu@bitdefender.com>,
 Andrei Vlad LUTAS <vlutas@bitdefender.com>,
 "jun.nakajima@intel.com" <jun.nakajima@intel.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjcuMTEuMjAxOCAxMzozMiwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToNCj4gV291bGQgaXQg
YmUgcG9zc2libGUgdG8gYWRkIHNvbWUga2luZCBvZiBmbGFnIHRvIHRoZSBlbXVsYXRvciB0bw0K
PiBzaWduYWwgd2hldGhlciBwMm0gcmVzdHJpY3Rpb25zIHNob3VsZCBiZSBlbmZvcmNlZC9pZ25v
cmVkPw0KPiBodm1lbXVsX2FjcXVpcmVfcGFnZSBzZWVtcyBsaWtlIGEgc3VpdGFibGUgcGxhY2Us
IGJ1dCBJJ20gbm90IHRoYXQNCj4gZmFtaWxpYXIgd2l0aCB0aGUgZW11bGF0b3IuDQo+IA0KPiBU
aGVuIHlvdSBjb3VsZCBnZW5lcmF0ZSB2bSBldmVudHMgZnJvbSB0aGUgZW11bGF0b3IgaXRzZWxm
LCB3aGljaA0KPiBBRkFJQ1QgaXMgdGhlIG9ubHkgd2F5IHRvIGhhbmRsZSB0aGlzIGluc3RydWN0
aW9uIGV4ZWN1dGlvbiBpc3N1ZS4NCg0KSSd2ZSBiZWVuIHRlc3Rpbmcgd2hhdCBwbGFjZSB3b3Vs
ZCBiZSB0aGUgYmVzdCB0byBoYXZlIHRoZSBlbXVsYXRvciBzZW5kIA0KYSBldmVudCBhbmQgaXQg
dHVybnMgb3V0IHRoZSBodm1lbXVsX2FjcXVpcmVfcGFnZSBpcyBub3Qgb2suIFdoYXQgd29ya2Vk
IA0KZm9ybSBtZSB3YXMgaGF2aW5nIHRoZSBlbXVsYXRvciBzZW5kIHdyaXRlIGFjY2VzcyB2aW9s
YXRpb25zIGZyb20gDQpodm1lbXVsX21hcF9saW5lYXJfYWRkcigpLiBIZXJlIEkgY2FuIGdldCB0
aGUgZ2ZuLCBnbGEgYW5kIG9mZnNldCBmb3IgDQp0aGUgZXZlbnQuDQoNCkZvciB0aGUgZXhlYyBh
Y2Nlc3MgdmlvbGF0aW9uIEkndmUgdHJpZWQgdG8gc2VuZCBldmVudHMgZnJvbSANCmh2bWVtdWxf
aW5zbl9mZXRjaCgpIGJ1dCB0aGVyZSBpcyBhIHByb2JsZW0gdG8gZ2V0IHRoZSBzYW1lIHZhcmlh
YmxlcyANCmZvciB0aGUgZXZlbnQuIElzIHRoZXJlIGEgd2F5IHRvIGdvIGFyb3VuZCBhbmQgZ2V0
IHRob3NlIHBhcmFtcyBmb3IgdGhlIA0KZXZlbnQ/IEFueSB0aG91Z2h0cyBhcmUgYXBwcmVjaWF0
ZWQuDQoNClJlZ2FyZHMsDQpBbGV4DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 17:27:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 17:27: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-devel-bounces@lists.xenproject.org>)
	id 1gZfcc-0006an-Rq; Wed, 19 Dec 2018 17:27:02 +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=+ona=O4=citrix.com=prvs=884475cec=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1gZfcb-0006ai-9S
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 17:27:01 +0000
X-Inumbo-ID: 49a68818-03b3-11e9-a759-bb9c5d5181ce
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 49a68818-03b3-11e9-a759-bb9c5d5181ce;
 Wed, 19 Dec 2018 17:26:59 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,373,1539648000"; d="scan'208";a="73807859"
To: Jan Beulich <JBeulich@suse.com>, Razvan Cojocaru
 <rcojocaru@bitdefender.com>, George Dunlap <George.Dunlap@eu.citrix.com>
References: <1544001488-23763-1-git-send-email-rcojocaru@bitdefender.com>
 <1544001488-23763-5-git-send-email-rcojocaru@bitdefender.com>
 <5C07FD4302000078002033AF@prv1-mh.provo.novell.com>
 <5e22ea77-26f9-be55-c30f-8a598cd35218@bitdefender.com>
 <5C1237EF0200007800205C8F@prv1-mh.provo.novell.com>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFPqG+MBEACwPYTQpHepyshcufo0dVmqxDo917iWPslB8lauFxVf4WZtGvQSsKStHJSj
 92Qkxp4CH2DwudI8qpVbnWCXsZxodDWac9c3PordLwz5/XL41LevEoM3NWRm5TNgJ3ckPA+J
 K5OfSK04QtmwSHFP3G/SXDJpGs+oDJgASta2AOl9vPV+t3xG6xyfa2NMGn9wmEvvVMD44Z7R
 W3RhZPn/NEZ5gaJhIUMgTChGwwWDOX0YPY19vcy5fT4bTIxvoZsLOkLSGoZb/jHIzkAAznug
 Q7PPeZJ1kXpbW9EHHaUHiCD9C87dMyty0N3TmWfp0VvBCaw32yFtM9jUgB7UVneoZUMUKeHA
 fgIXhJ7I7JFmw3J0PjGLxCLHf2Q5JOD8jeEXpdxugqF7B/fWYYmyIgwKutiGZeoPhl9c/7RE
 Bf6f9Qv4AtQoJwtLw6+5pDXsTD5q/GwhPjt7ohF7aQZTMMHhZuS52/izKhDzIufl6uiqUBge
 0lqG+/ViLKwCkxHDREuSUTtfjRc9/AoAt2V2HOfgKORSCjFC1eI0+8UMxlfdq2z1AAchinU0
 eSkRpX2An3CPEjgGFmu2Je4a/R/Kd6nGU8AFaE8ta0oq5BSFDRYdcKchw4TSxetkG6iUtqOO
 ZFS7VAdF00eqFJNQpi6IUQryhnrOByw+zSobqlOPUO7XC5fjnwARAQABtCRHZW9yZ2UgVy4g
 RHVubGFwIDxkdW5sYXBnQHVtaWNoLmVkdT6JAkAEEwEKACoCGwMFCwkIBwMFFQoJCAsFFgID
 AQACHgECF4ACGQEFAlpk2IEFCQo9I54ACgkQpjY8MQWQtG1A1BAAnc0oX3+M/jyv4j/ESJTO
 U2JhuWUWV6NFuzU10pUmMqpgQtiVEVU2QbCvTcZS1U/S6bqAUoiWQreDMSSgGH3a3BmRNi8n
 HKtarJqyK81aERM2HrjYkC1ZlRYG+jS8oWzzQrCQiTwn3eFLJrHjqowTbwahoiMw/nJ+OrZO
 /VXLfNeaxA5GF6emwgbpshwaUtESQ/MC5hFAFmUBZKAxp9CXG2ZhTP6ROV4fwhpnHaz8z+BT
 NQz8YwA4gkmFJbDUA9I0Cm9D/EZscrCGMeaVvcyldbMhWS+aH8nbqv6brhgbJEQS22eKCZDD
 J/ng5ea25QnS0fqu3bMrH39tDqeh7rVnt8Yu/YgOwc3XmgzmAhIDyzSinYEWJ1FkOVpIbGl9
 uR6seRsfJmUK84KCScjkBhMKTOixWgNEQ/zTcLUsfTh6KQdLTn083Q5aFxWOIal2hiy9UyqR
 VQydowXy4Xx58rqvZjuYzdGDdAUlZ+D2O3Jp28ez5SikA/ZaaoGI9S1VWvQsQdzNfD2D+xfL
 qfd9yv7gko9eTJzv5zFr2MedtRb/nCrMTnvLkwNX4abB5+19JGneeRU4jy7yDYAhUXcI/waS
 /hHioT9MOjMh+DoLCgeZJYaOcgQdORY/IclLiLq4yFnG+4Ocft8igp79dbYYHkAkmC9te/2x
 Kq9nEd0Hg288EO+5AQ0EVFpnOgEIAM6XPDYOTqW64Yma5+vV6947NvKfm+GvtATrwuPDX6za
 L2cOHhXiiM5iP7ehJCZEqgSMaG1kaQZMBsHhDbKp3dKooJrA8ODeyfV8dIfQEQ6olsV+I6+7
 vcWriPgkSdawTTt1Vd9EHQAsEOC6oUf1gPiI3YcjB8I9xCRhOtTXT/4dM32i2AG7xIOO/0z0
 4RbJuJvEXem1+0ZK6zoAWy/wDp2DjBIr8n2WSl9b74hHpgLy33ZNpWbe1Zul/32ym1fLT1Lm
 RC8zXnSb00wUt/5dRVc/TlHCw3loRhHZcalx9LGFoRPfj10wH8+ScSh/izHrcBDPA27jqAyK
 ZiBmSq2ftn0AEQEAAYkDRAQYAQoADwIbAgUCWmTW+QUJB+ujPwEpwF0gBBkBCgAGBQJUWmc6
 AAoJELIVx6fHhBvtxesIALSpB4RaYtr2gQA9r7lTrC8bW3+aLbaBk3q7NBcfV9og6gN6Gvs8
 8RITq25H+8gJNOdpKt3hQM816o6pUXTth7FYPUsNxAbo+dGoLkMhfVEYTcFpJoyXakUk/zL5
 yF7CzXXI/wYMFvFoixNwdkjWJUgL1cuGh56BaLzi9hzwXjOIANV+jBuZu9xXDXWATy2YAsLB
 N4F5lW15eOHQ4QsfCtzX/iPjK8Q2MhdE75AsiCTjeQHntSmvi0/YwRyzSh2A8z5D6gRM4nTT
 HMuCROcs+KYLUUhbZs5l1OP5Srp7NFLYsqw2Zb49FG83IDmiMRsD99rGYCMxm0t1JJJ4UrzL
 hKgJEKY2PDEFkLRtji8P/RTPQdWZmdN29QhJ92ws/IuYmEOrwlAmvQGZWxADe+9VIoQeQaSA
 e/i8yuC9nbPJhl5DyrbmOv9A3EnAXvxyt1c1jpznWg3m0xuB214G7iN5l5g71tOajy9ZhId8
 HKRwnmefRcT153tE0Kfw1ILgpslhUasrGuuICsMUAeNPCgdT3siIXDTD5kY/M0m7sHYdM+Ik
 DzK4vYhB89lZY4k87SrNEAs2YRu8nub27iRB+mb+qjSRWCVlQ1OWQ8gq2BmSoNch1zF3ukB0
 KHIclPZ9EI8JpQ6qVbP6RkNPf7AdtIZrI+5eIjsVNvqhCXfaXxfB4fwHmMcbMT5f3s6CFH3M
 TVm/j7CpXCt8PQOZIWlDrdRhW9ywFPcKWwfUI37WAbHxJI4tzZAUytHi0TlpcQpPHXbbw10s
 ME4mbMuOlW/Rt01sc2d5SuZkG2/rw7E4TBq6VA3ZbSztvA6ZW6IZX/oX9dFyhw28gHG7+yRw
 WSNLkCgnO2rXhPJTNfOAn4bdBcQ8Adb9QbWdtqt0xpe6/NjAWGJMBmvXMiiDAKcyS3o8EXK2
 CKtRdNjWisu3q/6KPQup7UxP1fMQ0dN9qGz6Cuw1tBKaTDRLS80c8i0WEHcHDSkEIx63sny1
 GhyT0XIEmJfhdw99RvEh5S3CkxYnUpHay6KaHJgNKL5L2+oxzpIWA1S6uQENBFRaur0BCADt
 onSLWlBKZRHpldkPZgQPGJrYHJHS5mhNLs3Q1i/U6NTy/qnTXu7QVyjn5CiO799n3tJweGnn
 EZUCTmTFkEUNPii8l3Sch5KvdttbB83MbHXBrO193Ne3qfcwEqvsCGKgHWb6+6TfWt51R2eF
 u283s7jQwL5+BKTn/6NEbFjcg5U+ihArNQ7sznUag6DjCX2JrcfYTM6gaE3a+lNtPyoJwv3Z
 llnCQFGV2gBaftzWEQpJO5Pd/VWlKaGOdfQni68pnVXZHuuigolgUFzJILTBrxpOYC0C8uB9
 yl76V6A62CoMrMu43jnHMSPKMKIjnbW3zPE0w8lj0WII82/SwKQPABEBAAGJAiUEGAEKAA8C
 GwwFAlpk1zMFCQfrT/YACgkQpjY8MQWQtG2/tg//YY59ZOVnER5btfVhrh+qtCoJtS0U+z55
 0s/dOIoBzRJTAeWu8EY8OZHTcFN7EZtp55h3jiR/JGI9h59UIF+UqkLMrFkx1jhLHhnqF8nc
 fc2WZLd6ECTPvTVdVYytGzl8KoYkMhFFs+f/ZeOuxUv5OBSeQhzUbpr4S2tJdhxBLuacauOt
 x0GRw7eGBP/WO+Hlzp2AgeJ62MUA/xklxGb1q8hFq3g6Ghas6tUyrcx4RYEBu8hVBHqcS0VF
 LWLBKU+kZLNpeCwqht4VQ9FERSIk8rsScd1Qtk2uCx94cULYmiKbl6qtg+M+t4erwsdsMX2X
 P1kRxm6+DQJQfNZd+UP1B8jKHFbmC49JZRdK8FOAI4imealjUhHbxKS+N3072WMUIQwo0Eym
 29/KJruT+JDn9R0+7PpJkCkbYiwZah8ytew+Cv9fNAA8O2t4J5q+UbpnGT9zRkkmQOoz+bza
 kKTbuIKqzxVjUCkHFvBwYmBYKukqC0EFm0cSQx700WCdprO6AnvO9IIeA9cBRaky3sl4lao3
 XRDRjWj/GZQg8OhFPNjfAZ+S1yo0dRlqNlCtwo65B6U7d2GGb64UtjDthGBHFo8ruiwCxf5U
 us+iynkGfrfQHUFHCC5a8fSMal7+hrwKASyWNY4xgavv5ET61l6aGkJ+xV1hnzKlPjZGPXp8 q5c=
Message-ID: <f3da63c2-ec2d-e7fb-468b-3faf8cf9c67b@citrix.com>
Date: Wed, 19 Dec 2018 17:26:52 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.1
MIME-Version: 1.0
In-Reply-To: <5C1237EF0200007800205C8F@prv1-mh.provo.novell.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH V11 4/5] p2m: Always use hostp2m when
 clipping rangesets
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTMvMTggMTA6NDMgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDEzLjEyLjE4
IGF0IDExOjIyLCA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4gd3JvdGU6Cj4+IEZvciBteSBv
d24gcGFydCwgSSBzZWUgbm8gcmVhc29uIHdoeSBub3QgY2xpcHBpbmcgZW5kIHNob3VsZCBub3Qg
d29yawo+PiB3aGVuIHVwZGF0aW5nIHRoZSByYW5nZXMgb25seSAoYXMgbG9uZyBhcyBzdGFydCBj
b250aW51ZXMgdG8gYmUgPD0KPj4gdW5jbGlwcGVkX2VuZCkuCj4+Cj4+IFdvdWxkIHRoYXQgbW9k
aWZpY2F0aW9uICsgdGVzdGluZyBvZiBpdCBoZWxwIHRoaXMgc2VyaWVzIGNvbnRpbnVlPwo+IAo+
IEkgdGhpbmsgc28sIGF0IGxlYXN0IGFzIGZhciBhcyBJJ20gY29uY2VybmVkLiBCdXQgSSB0aGlu
ayB3ZSByZWFsbHkgbmVlZAo+IEdlb3JnZSdzIG9waW5pb24gYXMgd2VsbC4KCldlIGFyZSBnb2lu
ZyBvZmYgaW50byB0aGUgd2VlZHMgYSBsaXR0bGUgYml0IGhlcmUgSSB0aGluay4KCklmIEkgdW5k
ZXJzdGFuZCBKYW4ncyBjb25jZXJuIHByb3Blcmx5LCBoZSdzIGNvbmNlcm5lZCBhYm91dCBhIHNp
dHVhdGlvbgpsaWtlIHRoaXM6Cgpbc3RhcnRdIHAybS0+bWF4X21hcHBlZF9wZm4gPT0gMHhmZmYK
MS4gY2hhbmdlX3R5cGVfcmFuZ2UgcmFtID0+IGxvZ2RpcnR5LCBbMHg5MDAsIDB4MTIwMCkKCk9i
dmlvdXNseSB0aGUgYWN0dWFsIHAybSBlbnRyaWVzIGNhbiBvbmx5IGJlIGNoYW5nZWQgZnJvbSAw
eDkwMCB0bwoweGZmZjsgYnV0IHdoYXQgYWJvdXQgdGhlIGxvZ2RpcnR5IHJhbmdlcz8gIEF0IHRo
ZSBtb21lbnQsIHRoZSByZXN1bHQKd2lsbCBiZSBhIHJhbmdlc2V0IHdpdGggWzB4OTAwLCAweGZm
Zl0uCgpKYW4gaXMgYXNraW5nIHdoZXRoZXIgdGhlIHJhbmdlc2V0IHNob3VsZCBpbnN0ZWFkIGJl
IFsweDkwMCwgMHgxMWZmXS4KClNvIHRoZSB0aW1lIHdoZW4gaXQgd291bGQgbWF0dGVyIHdvdWxk
IGJlIGEgc2l0dWF0aW9uIGxpa2UgdGhlIGZvbGxvd2luZzoKCjIuIHAybV9zZXRfZW50cnkoMHgx
MTAwLCBNKQoKMy4gY2hhbmdlX2VudHJ5X3R5cGVfZ2xvYmFsKHJhbSA9PiBsb2dkaXJ0eSkKCjQu
IGNoYW5nZV9lbnRyeV90eXBlX2dsb2JhbChsb2dkaXJ0eSA9PiByYW0pCgpVbmRlciB0aGUgY3Vy
cmVudCByZWdpbWUgZ2ZuIDB4MTEwMCB3b3VsZCBiZSBoYXZlIHR5cGUgcmFtX3J3IGJvdGggYWZ0
ZXIKc3RlcCAyLCBhbmQgYWZ0ZXIgc3RlcCA0LgoKSWYgd2UgdXNlZCBKYW4ncyBzdWdnZXN0aW9u
LCB0aGVuIGl0IHdvdWxkIGJlIG1hcmtlZCBhcyByYW1fcncgYWZ0ZXIKc3RlcCAyLCBhbmQgbG9n
ZGlydHkgYWZ0ZXIgc3RlcCA0LgoKQnV0IG9mIGNvdXJzZSB0aGF0J3Mgbm8gZGlmZmVyZW50IHRo
YW4gd2hhdCB3b3VsZCBoYXBwZW4gaWYKbWF4X21hcHBlZF9wZm4gd2VyZSAweDIwMDAsIGJ1dCBn
Zm5zIDB4MTAwMC0xMWZmIGp1c3QgaGFwcGVuZWQgdG8gYmUgZW1wdHkuCgpVbmRlciBub3JtYWwg
Y2lyY3Vtc3RhbmNlcywgbmVpdGhlciBvZiB0aGVzZSBzaXR1YXRpb25zIHNob3VsZCBoYXBwZW47
CmFuZCBpbiBuZWl0aGVyIGNhc2Ugd2lsbCBjYXRhc3Ryb3BoaWMgY29uc2VxdWVuY2VzIGhhcHBl
biAodW5sZXNzIHlvdQp3ZXJlIHJlbHlpbmcgb24gaGFwX3RyYWNrX2RpcnR5X3ZyYW0gZm9yIHNv
bWV0aGluZyBvdGhlciB0aGFuIHRyYWNraW5nCmRpcnR5IHZyYW0pLgoKSSdtIGluY2xpbmVkIHRv
IHNheSB0aGF0IGlkZWFsbHksIGNoYW5nZV90eXBlX3JhbmdlIHNob3VsZCBwYXNzIGFuIGVycm9y
CnVwIGlmIGVuZCA+IG1heF9tYXBwZWRfcGZuLgoKQnV0IG9mIGNvdXJzZSwgaXQgZG9lc24ndCBy
ZXR1cm4gYW4gZXJyb3IgYXQgdGhlIG1vbWVudCwgc28gdGhhdCdzIG91dApvZiBzY29wZSBmb3Ig
dGhpcyBzZXJpZXMuCgpJIHRha2UgaXQsIEphbiwgdGhhdCBpbiB0aGUgYWJzZW5jZSBvZiBjaGFu
Z2luZyB0aGUgYmVoYXZpb3IsIHlvdSdkIGxpa2UKdGhlIGNvbW1lbnQgdG8gbG9vayBzb21ldGhp
bmcgbGlrZSB0aGlzPwoKIkFsd2F5cyBjbGlwIHRoZSByYW5nZXNldCBkb3duIHRvIHRoZSBob3N0
IHAybS4gIE5CIHRoYXQgdGhpcyBtZWFucyB0aGUKbG9nZGlydHlfcmFuZ2Ugd2lsbCBhbHNvIGJl
IGNsaXBwZWQsIHNvIGluIHRoZSBmdXR1cmUgZ2ZucyBpbgooaG9zdF9tYXhfcGZuLCBlbmQpIHJh
bmdlIHdvbid0IGJlIGFmZmVjdGVkIGJ5IGNoYW5nZV9lbnRyeV90eXBlX2dsb2JhbC4KIFdlIHNo
b3VsZCBwcm9iYWJseSByZXR1cm4gYW4gZXJyb3IgaW4gdGhpcyBjYXNlIGluc3RlYWQsIGFzIGl0
J3MgYWxtb3N0CmNlcnRhaW5seSBhIG1pc3Rha2U7IGJ1dCB0aGF0J3MgbGVmdCBhcyBhIGNsZWFu
LXVwIGZvciBhbm90aGVyIHRpbWUuIgoKIC1HZW9yZ2UKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 17:40:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 17:40: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-devel-bounces@lists.xenproject.org>)
	id 1gZfpg-0008AV-34; Wed, 19 Dec 2018 17:40:32 +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=P3F3=O4=citrix.com=prvs=884ac7dec=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gZfpf-0008AQ-Mx
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 17:40:31 +0000
X-Inumbo-ID: 2cab5b88-03b5-11e9-a30e-fb47e428391e
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2cab5b88-03b5-11e9-a30e-fb47e428391e;
 Wed, 19 Dec 2018 17:40:29 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,373,1539648000"; d="scan'208";a="83574717"
Date: Wed, 19 Dec 2018 18:40:03 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Alexandru Stefan ISAILA <aisaila@bitdefender.com>
Message-ID: <20181219174003.prbkwhmkmga7cx45@mac.citrite.net>
References: <20181123085402.663pdh75rhqtxsf4@mac>
 <67fa7dc6-3aff-a5fd-4105-dce19a89448c@bitdefender.com>
 <20181127113205.ohli6saatlwid7ua@mac>
 <516bea73-f88a-9f96-9619-fa32f9726dca@bitdefender.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <516bea73-f88a-9f96-9619-fa32f9726dca@bitdefender.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v1] x86/hvm: Generic instruction
 re-execution mechanism for execute faults
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "kevin.tian@intel.com" <kevin.tian@intel.com>,
 "tamas@tklengyel.com" <tamas@tklengyel.com>,
 "wei.liu2@citrix.com" <wei.liu2@citrix.com>,
 "jbeulich@suse.com" <jbeulich@suse.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 "george.dunlap@eu.citrix.com" <george.dunlap@eu.citrix.com>,
 "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 Mihai =?utf-8?B?RG9uyJt1?= <mdontu@bitdefender.com>,
 Andrei Vlad LUTAS <vlutas@bitdefender.com>,
 "jun.nakajima@intel.com" <jun.nakajima@intel.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBEZWMgMTksIDIwMTggYXQgMDQ6NDk6NDNQTSArMDAwMCwgQWxleGFuZHJ1IFN0ZWZh
biBJU0FJTEEgd3JvdGU6Cj4gT24gMjcuMTEuMjAxOCAxMzozMiwgUm9nZXIgUGF1IE1vbm7DqSB3
cm90ZToKPiA+IFdvdWxkIGl0IGJlIHBvc3NpYmxlIHRvIGFkZCBzb21lIGtpbmQgb2YgZmxhZyB0
byB0aGUgZW11bGF0b3IgdG8KPiA+IHNpZ25hbCB3aGV0aGVyIHAybSByZXN0cmljdGlvbnMgc2hv
dWxkIGJlIGVuZm9yY2VkL2lnbm9yZWQ/Cj4gPiBodm1lbXVsX2FjcXVpcmVfcGFnZSBzZWVtcyBs
aWtlIGEgc3VpdGFibGUgcGxhY2UsIGJ1dCBJJ20gbm90IHRoYXQKPiA+IGZhbWlsaWFyIHdpdGgg
dGhlIGVtdWxhdG9yLgo+ID4gCj4gPiBUaGVuIHlvdSBjb3VsZCBnZW5lcmF0ZSB2bSBldmVudHMg
ZnJvbSB0aGUgZW11bGF0b3IgaXRzZWxmLCB3aGljaAo+ID4gQUZBSUNUIGlzIHRoZSBvbmx5IHdh
eSB0byBoYW5kbGUgdGhpcyBpbnN0cnVjdGlvbiBleGVjdXRpb24gaXNzdWUuCj4gCj4gSSd2ZSBi
ZWVuIHRlc3Rpbmcgd2hhdCBwbGFjZSB3b3VsZCBiZSB0aGUgYmVzdCB0byBoYXZlIHRoZSBlbXVs
YXRvciBzZW5kIAo+IGEgZXZlbnQgYW5kIGl0IHR1cm5zIG91dCB0aGUgaHZtZW11bF9hY3F1aXJl
X3BhZ2UgaXMgbm90IG9rLiBXaGF0IHdvcmtlZCAKPiBmb3JtIG1lIHdhcyBoYXZpbmcgdGhlIGVt
dWxhdG9yIHNlbmQgd3JpdGUgYWNjZXNzIHZpb2xhdGlvbnMgZnJvbSAKPiBodm1lbXVsX21hcF9s
aW5lYXJfYWRkcigpLiBIZXJlIEkgY2FuIGdldCB0aGUgZ2ZuLCBnbGEgYW5kIG9mZnNldCBmb3Ig
Cj4gdGhlIGV2ZW50Lgo+IAo+IEZvciB0aGUgZXhlYyBhY2Nlc3MgdmlvbGF0aW9uIEkndmUgdHJp
ZWQgdG8gc2VuZCBldmVudHMgZnJvbSAKPiBodm1lbXVsX2luc25fZmV0Y2goKSBidXQgdGhlcmUg
aXMgYSBwcm9ibGVtIHRvIGdldCB0aGUgc2FtZSB2YXJpYWJsZXMgCj4gZm9yIHRoZSBldmVudC4g
SXMgdGhlcmUgYSB3YXkgdG8gZ28gYXJvdW5kIGFuZCBnZXQgdGhvc2UgcGFyYW1zIGZvciB0aGUg
Cj4gZXZlbnQ/IEFueSB0aG91Z2h0cyBhcmUgYXBwcmVjaWF0ZWQuCgpZb3UgaGF2ZSB0aGUgSVAg
aW4gaHZtZW11bF9pbnNuX2ZldGNoLCBjYW4ndCB5b3UgZ2V0IHRoZSBnZm4gZnJvbQp0aGVyZT8g
RWl0aGVyIGRpcmVjdGx5IG9yIGJ5IHRyYW5zbGF0aW5nIHRoZSBnbGEgdG8gYSBnZm4gaWYgdGhl
IGd1ZXN0CmlzIHJ1bm5pbmcgd2l0aCBwYWdpbmcgZW5hYmxlZD8KClJvZ2VyLgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 18:10:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 18:10:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZgIM-0002IN-K4; Wed, 19 Dec 2018 18:10:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=+ona=O4=citrix.com=prvs=884475cec=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1gZgIL-0002II-5E
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 18:10:09 +0000
X-Inumbo-ID: 5104f1ad-03b9-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5104f1ad-03b9-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 18:10:07 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,373,1539648000"; d="scan'208";a="73813007"
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <20181218160542.56173-1-roger.pau@citrix.com>
 <20181218160542.56173-4-roger.pau@citrix.com>
 <6475a09e-07c8-cb0e-36eb-d7c024b5239f@citrix.com>
 <20181219121027.foezgrkovz7yddl2@mac>
 <2704c247-c835-6ec7-c15e-0ee24642c887@citrix.com>
 <20181219144007.ossqqsvve5cbir6m@mac>
 <c05baf2f-0b03-a63b-3d0d-5d06878d5d31@citrix.com>
 <20181219145959.amgvrsj3prmkxc6w@mac>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFPqG+MBEACwPYTQpHepyshcufo0dVmqxDo917iWPslB8lauFxVf4WZtGvQSsKStHJSj
 92Qkxp4CH2DwudI8qpVbnWCXsZxodDWac9c3PordLwz5/XL41LevEoM3NWRm5TNgJ3ckPA+J
 K5OfSK04QtmwSHFP3G/SXDJpGs+oDJgASta2AOl9vPV+t3xG6xyfa2NMGn9wmEvvVMD44Z7R
 W3RhZPn/NEZ5gaJhIUMgTChGwwWDOX0YPY19vcy5fT4bTIxvoZsLOkLSGoZb/jHIzkAAznug
 Q7PPeZJ1kXpbW9EHHaUHiCD9C87dMyty0N3TmWfp0VvBCaw32yFtM9jUgB7UVneoZUMUKeHA
 fgIXhJ7I7JFmw3J0PjGLxCLHf2Q5JOD8jeEXpdxugqF7B/fWYYmyIgwKutiGZeoPhl9c/7RE
 Bf6f9Qv4AtQoJwtLw6+5pDXsTD5q/GwhPjt7ohF7aQZTMMHhZuS52/izKhDzIufl6uiqUBge
 0lqG+/ViLKwCkxHDREuSUTtfjRc9/AoAt2V2HOfgKORSCjFC1eI0+8UMxlfdq2z1AAchinU0
 eSkRpX2An3CPEjgGFmu2Je4a/R/Kd6nGU8AFaE8ta0oq5BSFDRYdcKchw4TSxetkG6iUtqOO
 ZFS7VAdF00eqFJNQpi6IUQryhnrOByw+zSobqlOPUO7XC5fjnwARAQABtCRHZW9yZ2UgVy4g
 RHVubGFwIDxkdW5sYXBnQHVtaWNoLmVkdT6JAkAEEwEKACoCGwMFCwkIBwMFFQoJCAsFFgID
 AQACHgECF4ACGQEFAlpk2IEFCQo9I54ACgkQpjY8MQWQtG1A1BAAnc0oX3+M/jyv4j/ESJTO
 U2JhuWUWV6NFuzU10pUmMqpgQtiVEVU2QbCvTcZS1U/S6bqAUoiWQreDMSSgGH3a3BmRNi8n
 HKtarJqyK81aERM2HrjYkC1ZlRYG+jS8oWzzQrCQiTwn3eFLJrHjqowTbwahoiMw/nJ+OrZO
 /VXLfNeaxA5GF6emwgbpshwaUtESQ/MC5hFAFmUBZKAxp9CXG2ZhTP6ROV4fwhpnHaz8z+BT
 NQz8YwA4gkmFJbDUA9I0Cm9D/EZscrCGMeaVvcyldbMhWS+aH8nbqv6brhgbJEQS22eKCZDD
 J/ng5ea25QnS0fqu3bMrH39tDqeh7rVnt8Yu/YgOwc3XmgzmAhIDyzSinYEWJ1FkOVpIbGl9
 uR6seRsfJmUK84KCScjkBhMKTOixWgNEQ/zTcLUsfTh6KQdLTn083Q5aFxWOIal2hiy9UyqR
 VQydowXy4Xx58rqvZjuYzdGDdAUlZ+D2O3Jp28ez5SikA/ZaaoGI9S1VWvQsQdzNfD2D+xfL
 qfd9yv7gko9eTJzv5zFr2MedtRb/nCrMTnvLkwNX4abB5+19JGneeRU4jy7yDYAhUXcI/waS
 /hHioT9MOjMh+DoLCgeZJYaOcgQdORY/IclLiLq4yFnG+4Ocft8igp79dbYYHkAkmC9te/2x
 Kq9nEd0Hg288EO+5AQ0EVFpnOgEIAM6XPDYOTqW64Yma5+vV6947NvKfm+GvtATrwuPDX6za
 L2cOHhXiiM5iP7ehJCZEqgSMaG1kaQZMBsHhDbKp3dKooJrA8ODeyfV8dIfQEQ6olsV+I6+7
 vcWriPgkSdawTTt1Vd9EHQAsEOC6oUf1gPiI3YcjB8I9xCRhOtTXT/4dM32i2AG7xIOO/0z0
 4RbJuJvEXem1+0ZK6zoAWy/wDp2DjBIr8n2WSl9b74hHpgLy33ZNpWbe1Zul/32ym1fLT1Lm
 RC8zXnSb00wUt/5dRVc/TlHCw3loRhHZcalx9LGFoRPfj10wH8+ScSh/izHrcBDPA27jqAyK
 ZiBmSq2ftn0AEQEAAYkDRAQYAQoADwIbAgUCWmTW+QUJB+ujPwEpwF0gBBkBCgAGBQJUWmc6
 AAoJELIVx6fHhBvtxesIALSpB4RaYtr2gQA9r7lTrC8bW3+aLbaBk3q7NBcfV9og6gN6Gvs8
 8RITq25H+8gJNOdpKt3hQM816o6pUXTth7FYPUsNxAbo+dGoLkMhfVEYTcFpJoyXakUk/zL5
 yF7CzXXI/wYMFvFoixNwdkjWJUgL1cuGh56BaLzi9hzwXjOIANV+jBuZu9xXDXWATy2YAsLB
 N4F5lW15eOHQ4QsfCtzX/iPjK8Q2MhdE75AsiCTjeQHntSmvi0/YwRyzSh2A8z5D6gRM4nTT
 HMuCROcs+KYLUUhbZs5l1OP5Srp7NFLYsqw2Zb49FG83IDmiMRsD99rGYCMxm0t1JJJ4UrzL
 hKgJEKY2PDEFkLRtji8P/RTPQdWZmdN29QhJ92ws/IuYmEOrwlAmvQGZWxADe+9VIoQeQaSA
 e/i8yuC9nbPJhl5DyrbmOv9A3EnAXvxyt1c1jpznWg3m0xuB214G7iN5l5g71tOajy9ZhId8
 HKRwnmefRcT153tE0Kfw1ILgpslhUasrGuuICsMUAeNPCgdT3siIXDTD5kY/M0m7sHYdM+Ik
 DzK4vYhB89lZY4k87SrNEAs2YRu8nub27iRB+mb+qjSRWCVlQ1OWQ8gq2BmSoNch1zF3ukB0
 KHIclPZ9EI8JpQ6qVbP6RkNPf7AdtIZrI+5eIjsVNvqhCXfaXxfB4fwHmMcbMT5f3s6CFH3M
 TVm/j7CpXCt8PQOZIWlDrdRhW9ywFPcKWwfUI37WAbHxJI4tzZAUytHi0TlpcQpPHXbbw10s
 ME4mbMuOlW/Rt01sc2d5SuZkG2/rw7E4TBq6VA3ZbSztvA6ZW6IZX/oX9dFyhw28gHG7+yRw
 WSNLkCgnO2rXhPJTNfOAn4bdBcQ8Adb9QbWdtqt0xpe6/NjAWGJMBmvXMiiDAKcyS3o8EXK2
 CKtRdNjWisu3q/6KPQup7UxP1fMQ0dN9qGz6Cuw1tBKaTDRLS80c8i0WEHcHDSkEIx63sny1
 GhyT0XIEmJfhdw99RvEh5S3CkxYnUpHay6KaHJgNKL5L2+oxzpIWA1S6uQENBFRaur0BCADt
 onSLWlBKZRHpldkPZgQPGJrYHJHS5mhNLs3Q1i/U6NTy/qnTXu7QVyjn5CiO799n3tJweGnn
 EZUCTmTFkEUNPii8l3Sch5KvdttbB83MbHXBrO193Ne3qfcwEqvsCGKgHWb6+6TfWt51R2eF
 u283s7jQwL5+BKTn/6NEbFjcg5U+ihArNQ7sznUag6DjCX2JrcfYTM6gaE3a+lNtPyoJwv3Z
 llnCQFGV2gBaftzWEQpJO5Pd/VWlKaGOdfQni68pnVXZHuuigolgUFzJILTBrxpOYC0C8uB9
 yl76V6A62CoMrMu43jnHMSPKMKIjnbW3zPE0w8lj0WII82/SwKQPABEBAAGJAiUEGAEKAA8C
 GwwFAlpk1zMFCQfrT/YACgkQpjY8MQWQtG2/tg//YY59ZOVnER5btfVhrh+qtCoJtS0U+z55
 0s/dOIoBzRJTAeWu8EY8OZHTcFN7EZtp55h3jiR/JGI9h59UIF+UqkLMrFkx1jhLHhnqF8nc
 fc2WZLd6ECTPvTVdVYytGzl8KoYkMhFFs+f/ZeOuxUv5OBSeQhzUbpr4S2tJdhxBLuacauOt
 x0GRw7eGBP/WO+Hlzp2AgeJ62MUA/xklxGb1q8hFq3g6Ghas6tUyrcx4RYEBu8hVBHqcS0VF
 LWLBKU+kZLNpeCwqht4VQ9FERSIk8rsScd1Qtk2uCx94cULYmiKbl6qtg+M+t4erwsdsMX2X
 P1kRxm6+DQJQfNZd+UP1B8jKHFbmC49JZRdK8FOAI4imealjUhHbxKS+N3072WMUIQwo0Eym
 29/KJruT+JDn9R0+7PpJkCkbYiwZah8ytew+Cv9fNAA8O2t4J5q+UbpnGT9zRkkmQOoz+bza
 kKTbuIKqzxVjUCkHFvBwYmBYKukqC0EFm0cSQx700WCdprO6AnvO9IIeA9cBRaky3sl4lao3
 XRDRjWj/GZQg8OhFPNjfAZ+S1yo0dRlqNlCtwo65B6U7d2GGb64UtjDthGBHFo8ruiwCxf5U
 us+iynkGfrfQHUFHCC5a8fSMal7+hrwKASyWNY4xgavv5ET61l6aGkJ+xV1hnzKlPjZGPXp8 q5c=
Message-ID: <f5f94010-54d6-43c7-1913-a611b63aa03b@citrix.com>
Date: Wed, 19 Dec 2018 18:10:04 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.1
MIME-Version: 1.0
In-Reply-To: <20181219145959.amgvrsj3prmkxc6w@mac>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 3/3] x86/mm-locks: apply a bias to lock
 levels for current domain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTkvMTggMjo1OSBQTSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPj4gVXNpbmcgJ2N1
cnJlbnQnIG1lYW5zIHRoYXQgcG90ZW50aWFsIGRlYWRsb2NrcyB3aGljaCB3b3VsZCBub3cgY2F1
c2UgYQo+PiBCVUcoKSB3b24ndCBhbnltb3JlLiAgSSdtIGZpbmUgd2l0aCBub3QgYWRkaW5nIGV4
dHJhIHByb3RlY3Rpb25zIHRoYXQKPj4gYXJlbid0IHRoZXJlIG5vdzsgYnV0IEkgZG9uJ3Qgd2Fu
dCB0byByZW1vdmUgcHJvdGVjdGlvbnMgdGhhdCBhcmUuCj4gCj4gVGhlIGxvY2sgb3JkZXJpbmcg
ZW5mb3JjZW1lbnQgaXMgc3RpbGwga2VwdCBhcy1pcywgYnV0IFhlbiBpcyBhbGxvd2VkCj4gdG8g
bG9jayB0aGUgY2FsbGVyIG1tIGxvY2tzIGluIHRoZSByaWdodCBvcmRlciAoYmUgaXQgcHJpdmls
ZWdlZCBvcgo+IG5vdCkgYWZ0ZXIgaGF2aW5nIGxvY2tlZCBhIHN1YmplY3QgZG9tYWluIG9uZXMg
YWxzbyBpbiB0aGUgY29ycmVjdAo+IG9yZGVyLgoKU3VwcG9zZSB3ZSBoYXZlIG1tX2xvY2tfeCwg
d2l0aCB2YWx1ZSA4LCBhbmQgbW1fbG9ja195IHdpdGggdmFsdWUgMTYuCgpTdXBwb3NlIHdlIGhh
dmUgSDEsIHdoaWNoIGdyYWJzIGN1cnJlbnQtPm1tX2xvY2tfeCBhbmQgdGd0LT5tbV9sb2NrX3ku
CgpBbmQgc3VwcG9zZSB3ZSBoYXZlIEgyLCB3aGljaCBncmFicyBjdXJyZW50LT5tbV9sb2NrX3ks
IGFuZCB0Z3QtPm1tX2xvY2tfeC4KCkFuZCBzdXBwb3NlIGRvbUEgY2FsbHMgSDEgb24gZG9tQiBh
dCB0aGUgc2FtZSB0aW1lIHRoYXQgZG9tQiBjYWxscyBIMiBvbgpkb21BLiAgV2UgY291bGQgaGF2
ZSB0aGUgZm9sbG93aW5nIHNlcXVlbmNlOgoKKiBIMTogZ3JhYiBBLT5tbV9sb2NrX3gKKiBIMjog
Z3JhYiBCLT5tbV9sb2NrX3kKKiBIMTogd2FpdCBvbiBCLT5tbV9sb2NrX3kKKiBIMjogd2FpdCBv
biBBLT5tbV9sb2NrX3ggI0RFQURMT0NLCgpXaXRoIHRoZSBjdXJyZW50IG1tIGxvY2sgY2hlY2tp
bmcsIEgyIHdvdWxkIGNhdXNlIGEgQlVHKCkgdGhlIGZpcnN0IHRpbWUKaXQgd2FzIGNhbGxlZC4K
CldpdGggbXkgInNwZWNpYWwgcHJpdmlsZWdlIG9ubHkiIGJvb3N0aW5nIHlvdSdkIGFsc28gZ2V0
IGEgQlVHKCkgaW4gYXQKbGVhc3Qgb25lIG9mIHRoZSBpbnZvY2F0aW9ucy4KCldpdGggeW91ciAi
Y3VycmVudCBiaWFzIiBwYXRjaCwgbm8gQlVHKCkgd291bGQgYmUgZW5jb3VudGVyZWQ7IHdlJ2Qg
b25seQpkaXNjb3ZlciB0aGUgZGVhZGxvY2sgb25jZSBhIGxpdmUgc2VydmVyIGhhZCBhY3R1YWxs
eSBkZWFkbG9ja2VkLgoKVGhpcyBpcyB3aGF0IEknbSB0YWxraW5nIGFib3V0IC0tIHdpdGggImJv
b3N0IGRvbTAiLCB5b3UgaGF2ZSBhIGdsb2JhbApvcmRlciB0byB0aGUgbG9ja3MuICBJdCBnb2Vz
OgoKMS04OiBBbGwgZG9tVSBsb2NrcyAoaW4gdGhlIG9yZGVyIGxpc3RlZCBpbiBtbS1sb2Nrcy5o
KQo5LTE2OiBBbGwgZG9tMCBsb2NrcwoKVGh1cyB3ZSBrbm93IGZvciBjZXJ0YWluIHRoYXQgdGhl
cmUgY2FuJ3QgYmUgYSBjYWxsZXIgLyBjYWxsZWUgZGVhZGxvY2sKdGhhdCdzIG5vdCBkZXRlY3Rl
ZC4gIFdpdGggeW91ciBwYXRjaCwgdGhlcmUgaXNuJ3QgYSBnbG9iYWwgb3JkZXI6IHRoZQpvcmRl
ciBjaGFuZ2VzIGJhc2VkIG9uIHdobyBtYWRlIHRoZSBoeXBlcmNhbGwsIHNvIGl0J3MgbW9yZSBk
aWZmaWN1bHQgdG8KcmVhc29uIGFib3V0IHdoZXRoZXIgdGhlcmUncyBhIGRlYWRsb2NrIG9yIG5v
dC4KClNvLCBkbyBIMSBhbmQgSDIgZXhpc3QgcmlnaHQgbm93PyAgSSB0aGluayBwcm9iYWJseSBu
b3QsIGJ1dCBJIGNhbid0CmltbWVkaWF0ZWx5IHNheS4gIFdpbGwgc3VjaCBhIHBhaXIgKm5ldmVy
KiBleGlzdD8gIEkgZG9uJ3QgdGhpbmsgSSBjYW4KZ3VhcmFudGVlIHRoYXQgZWl0aGVyLiAgVGhh
dCdzIHdoeSBJIHdhbnQgc29tZXRoaW5nIHRvIGNoZWNrLgoKPiBVc2luZyBpc19jb250cm9sX2Rv
bWFpbiB3aWxsIGxpbWl0IHRoZSB1c2FnZSBvZiBwYWdpbmdfbG9nX2RpcnR5X29wIHRvCj4gRG9t
MCAoYmVjYXVzZSB0aGF0J3MgdGhlIG9ubHkgZG9tYWluIHRoYXQgaGFzIGlzX3ByaXZpbGVnZWQg
c2V0LAo+IHRoZXJlJ3Mgbm8gd2F5IGZvciB0aGUgdG9vbHN0YWNrIHRvIGNyZWF0ZSBhIGRvbWFp
biB3aXRoIGlzX3ByaXZpbGVnZWQKPiBzZXQpLCBubyBvdGhlciBwYWdpbmcgZG9tYWluIHdpbGwg
YmUgYWJsZSB0byB1c2Ugc3VjaCBoeXBlcmNhbGwKPiB3aXRob3V0IHRyaWdnZXJpbmcgdGhlIGxv
Y2sgbGV2ZWwgY2hlY2suIElzIHRoYXQgcmVhbGx5IHdoYXQgd2UKPiB3YW50Pwo+Cj4gSSBhc3N1
bWUgdGhhdCB1bmRlciBhIGRpc3RyaWJ1dGVkIFhlbiBzeXN0ZW0gaXQgd291bGQgYmUgcG9zc2li
bGUgdG8KPiBpc3N1ZSB0aGlzIGh5cGVyY2FsbCBmcm9tIGEgZG9tYWluIGRpZmZlcmVudCB0aGF0
IERvbTAgaWYgaXQncyBnaXZlbgo+IHRoZSByaWdodCBwcml2aWxlZ2VzPwoKSSB0YWtlIGl0IHlv
dSBtZWFuIGEgImRpc2FnZ3JlZ2F0ZWQiIHN5c3RlbT8gIFRoaXMgaXMgd2hhdCBBbmR5IHdhcwp0
YWxraW5nIGFib3V0IHdpdGggWFNNLiAgQXMgSSBzYWlkIHRvIGhpbSwgYXQgdGhlIG1vbWVudCwg
dGhpcyB3aWxsCl9hbHJlYWR5XyBmYWlsLCBzbyBpdCdzIG5vdCBhIHJlZ3Jlc3Npb24uCgpJJ20g
bm90IHdpbGxpbmcgdG8gb3BlbiB1cCBuZXcgcG90ZW50aWFsIGhvbGVzIGZvciBkZWFkbG9ja3Ms
CnBhcnRpY3VsYXJseSBmb3IgYSBoeXBvdGhldGljYWwgdXNlIGNhc2UgdGhhdCBub2JvZHkgaGFz
IGFza2VkIGZvciBhbmQKZG9lc24ndCB3b3JrIHVwc3RyZWFtIGF0IHRoZSBtb21lbnQuCgpJZiB5
b3Ugd2FudCB0byBtYWtlIHRoZSBjYWxscyBzdWNjZWVkIHVuZGVyIGEgbW9yZSAicGVlci10by1w
ZWVyIgphcnJhbmdlbWVudCwgeW91J3JlIGdvaW5nIHRvIGhhdmUgdG8gY29tZSB1cCB3aXRoIHNv
bWV0aGluZyBlbHNlOgpDaGFuZ2UgdGhlIG9yZGVyIG9mIHRoZSBtbSBsb2Nrcywgb3IgZ3JhYiB0
aGUgY2FsbGVyJ3MgcDJtIGxvY2sgYmVmb3JlCmdyYWJiaW5nIHRoZSBwYWdpbmcgbG9jaywgb3Ig
cmVmYWN0b3Jpbmcgd2hhdCdzIGNvdmVyZWQgYnkgd2hhdCwgb3IKc29tZXRoaW5nLgoKT3IsIHdl
IGNhbiBmaXggd2hhdCdzIGFjdHVhbGx5IGJyb2tlbiBhdCB0aGUgbW9tZW50LCBhbmQgZml4IG90
aGVyCnRoaW5ncyB3aGVuIHdlIGVuY291bnRlciB0aGVtLgoKIC1HZW9yZ2UKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 18:11:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 18: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-devel-bounces@lists.xenproject.org>)
	id 1gZgJs-0002PR-4N; Wed, 19 Dec 2018 18:11:44 +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=83j6=O4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gZgJq-0002PD-RT
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 18:11:42 +0000
X-Inumbo-ID: 88cd0098-03b9-11e9-863c-ab66fa6f8893
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 88cd0098-03b9-11e9-863c-ab66fa6f8893;
 Wed, 19 Dec 2018 18:11:41 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gZgJo-0005Di-Ly; Wed, 19 Dec 2018 18:11:40 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gZgJo-0002VR-9E; Wed, 19 Dec 2018 18:11:40 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gZgJo-0003Vr-8J; Wed, 19 Dec 2018 18:11:40 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131425-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.19:test-amd64-amd64-xl-shadow:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-examine:reboot:fail:regression
 linux-4.19:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-examine:reboot:fail:regression
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:regression
 linux-4.19:test-amd64-amd64-xl-qcow2:guest-start/debian.repeat:fail:regression
 linux-4.19:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=b23de3254f8cd4166511dfd28a051358a80aa2fa
X-Osstest-Versions-That: linux=84df9525b0c27f3ebc2ebb1864fa62a97fdedb7d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 19 Dec 2018 18:11:40 +0000
Subject: [Xen-devel] [linux-4.19 test] 131425: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTQyNSBsaW51eC00LjE5IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE0MjUvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBS
RUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAxMCB4ZW4tYm9v
dC9zcmNfaG9zdCAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1wYWlyIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEy
OTMxMwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14
c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtYW1kNjQtaTM4
Ni1wdmdydWIgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMx
MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3Qg
NyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5l
ICAgICAgIDggcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwog
dGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDExIHhl
bi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQt
YW1kNjQtYW1kNjQtcHZncnViICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgNyB4
ZW4tYm9vdCAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMjkzMTMK
IHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAg
IGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAxMSB4
ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcmF3ICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3Jj
X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEz
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgIDcgeGVuLWJvb3QgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgIDgg
cmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAxMiBndWVzdC1zdGFydC9yZWRoYXQucmVwZWF0IGZh
aWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgIDE5IGd1ZXN0
LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCgpUZXN0cyB3aGljaCBk
aWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gIDcgeGVuLWJvb3QgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAg
ICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
dmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Vi
aWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICBi
MjNkZTMyNTRmOGNkNDE2NjUxMWRmZDI4YTA1MTM1OGE4MGFhMmZhCmJhc2VsaW5lIHZlcnNpb246
CiBsaW51eCAgICAgICAgICAgICAgICA4NGRmOTUyNWIwYzI3ZjNlYmMyZWJiMTg2NGZhNjJhOTdm
ZGVkYjdkCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjkzMTMgIDIwMTgtMTEtMDIgMDU6Mzk6MDgg
WiAgIDQ3IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTI5NDEyICAyMDE4LTExLTA0IDE0OjEw
OjE1IFogICA0NSBkYXlzICAgMjcgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTMxNDI1
ICAyMDE4LTEyLTE4IDA2OjMyOjU2IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo4ODMg
cGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxs
Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2
aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1m
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3Ry
aWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVl
YnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQt
cmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZn
cnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2lt
YWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6
Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24g
b2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURN
RS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNh
biBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0
LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxk
IGJlIDM5Nzk0IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 18:21:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 18:21: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-devel-bounces@lists.xenproject.org>)
	id 1gZgSu-0003LW-56; Wed, 19 Dec 2018 18:21:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zx63=O4=citrix.com=prvs=884ade4f2=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gZgSt-0003LR-AE
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 18:21:03 +0000
X-Inumbo-ID: d6aa48d4-03ba-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d6aa48d4-03ba-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 18:21:02 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,373,1539648000"; d="scan'208";a="83577184"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
 <5C1A578102000078002078A4@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <45cb6075-10e3-4a3a-d322-eef3449a3943@citrix.com>
Date: Wed, 19 Dec 2018 18:20:59 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <5C1A578102000078002078A4@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v7 03/49] x86emul: support AVX512{F, BW,
 DQ} extract insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTkvMTIvMjAxOCAxNDozNiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gQEAgLTI4MCw2ICsyODUs
MTIgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMmJ3X2FsbFtdCj4gICAgICBJTlNO
KHB0ZXN0bm0sICAgICBmMywgMGYzOCwgMjYsICAgIHZsLCAgIGJ3LCB2bCksCj4gIH07Cj4gIAo+
ICtzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyYndfMTI4W10gPSB7Cj4gKyAgICBJTlNO
KHBleHRyYiwgNjYsIDBmM2EsIDE0LCBlbCwgYiwgZWwpLAo+ICsvLyAgICAgICBwZXh0cncsIDY2
LCAgIDBmLCBjNSwgICAgIHcKCkkgcHJlc3VtZSB0aGlzIGlzbid0IHRlc3RlZCwgZHVlIHRvIGl0
cyBsYWNrIG9mIGEgbWVtb3J5IG9wZXJhbmQ/CgpJdCBkb2VzIGFwcGVhciB0byBiZSBhIHBhcnRp
Y3VsYXJseSBvZGQgZW5jb2RpbmcuCgp+QW5kcmV3Cgo+ICsgICAgSU5TTihwZXh0cncsIDY2LCAw
ZjNhLCAxNSwgZWwsIHcsIGVsKSwKPiArfTsKPiArCj4gIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVz
dCBhdng1MTJkcV9hbGxbXSA9IHsKPiAgICAgIElOU05fUEZQKGFuZCwgICAgICAgICAgICAgIDBm
LCA1NCksCj4gICAgICBJTlNOX1BGUChhbmRuLCAgICAgICAgICAgICAwZiwgNTUpLAo+CgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 18:52:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 18:52: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-devel-bounces@lists.xenproject.org>)
	id 1gZgx9-0005oq-6N; Wed, 19 Dec 2018 18:52: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=bU4Y=O4=bitdefender.com=ppircalabu@srs-us1.protection.inumbo.net>)
 id 1gZgx7-0005oE-8Z
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 18:52:17 +0000
X-Inumbo-ID: 32928fe4-03bf-11e9-8992-97d8178cbdfd
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 32928fe4-03bf-11e9-8992-97d8178cbdfd;
 Wed, 19 Dec 2018 18:52:14 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp01.buh.bitdefender.com [10.17.80.75])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 0EA1F305FFAB; Wed, 19 Dec 2018 20:52:13 +0200 (EET)
Received: from bitdefender.com (unknown [195.189.155.70])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id E5976306E47A;
 Wed, 19 Dec 2018 20:52:12 +0200 (EET)
From: Petre Pircalabu <ppircalabu@bitdefender.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 19 Dec 2018 20:52:05 +0200
Message-Id: <beb32f568f2e4f3630ffd6d59f9a3b7ca0e6f3d2.1545245243.git.ppircalabu@bitdefender.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <cover.1545245243.git.ppircalabu@bitdefender.com>
References: <cover.1545245243.git.ppircalabu@bitdefender.com>
In-Reply-To: <cover.1545245243.git.ppircalabu@bitdefender.com>
References: <cover.1545245243.git.ppircalabu@bitdefender.com>
Subject: [Xen-devel] [RFC PATCH 2/6] tools/libxc: Define VM_EVENT type
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Petre Pircalabu <ppircalabu@bitdefender.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Tamas K Lengyel <tamas@tklengyel.com>,
 Jan Beulich <jbeulich@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RGVmaW5lIHRoZSB0eXBlIGZvciBlYWNoIG9mIHRoZSBzdXBwb3J0ZWQgdm1fZXZlbnQgcmluZ3Mg
KHBhZ2luZywKbW9uaXRvciBhbmQgc2hhcmluZykgYW5kIHJlcGxhY2UgdGhlIHJpbmcgcGFyYW0g
ZmllbGQgd2l0aCB0aGlzIHR5cGUuCgpSZXBsYWNlIFhFTl9ET01DVExfVk1fRVZFTlRfT1BfIG9j
Y3VycmVuY2VzIHdpdGggdGhlaXIgY29ycmVzcG9uZGluZwpYRU5fVk1fRVZFTlRfVFlQRV8gY291
bnRlcnBhcnQuCgpTaWduZWQtb2ZmLWJ5OiBQZXRyZSBQaXJjYWxhYnUgPHBwaXJjYWxhYnVAYml0
ZGVmZW5kZXIuY29tPgotLS0KIHRvb2xzL2xpYnhjL3hjX21lbV9wYWdpbmcuYyB8ICA2ICsrLS0K
IHRvb2xzL2xpYnhjL3hjX21vbml0b3IuYyAgICB8ICA2ICsrLS0KIHRvb2xzL2xpYnhjL3hjX3By
aXZhdGUuaCAgICB8ICA4ICsrKy0tLQogdG9vbHMvbGlieGMveGNfdm1fZXZlbnQuYyAgIHwgNjgg
KysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vY29tbW9u
L3ZtX2V2ZW50LmMgICAgICAgfCAxMiArKysrLS0tLQogeGVuL2luY2x1ZGUvcHVibGljL2RvbWN0
bC5oIHwgNDUgKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tCiA2IGZpbGVzIGNoYW5nZWQs
IDczIGluc2VydGlvbnMoKyksIDcyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xp
YnhjL3hjX21lbV9wYWdpbmcuYyBiL3Rvb2xzL2xpYnhjL3hjX21lbV9wYWdpbmcuYwppbmRleCAw
ODQ2OGZiLi4zN2E4MjI0IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19tZW1fcGFnaW5nLmMK
KysrIGIvdG9vbHMvbGlieGMveGNfbWVtX3BhZ2luZy5jCkBAIC00MSw3ICs0MSw3IEBAIHZvaWQg
KnhjX21lbV9wYWdpbmdfZW5hYmxlKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21haW5f
aWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAqcG9ydCkKIHsKICAgICBy
ZXR1cm4geGNfdm1fZXZlbnRfZW5hYmxlKHhjaCwgZG9tYWluX2lkLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgWEVOX0RPTUNUTF9WTV9FVkVOVF9PUF9QQUdJTkcsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBYRU5fVk1fRVZFTlRfVFlQRV9QQUdJTkcsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwb3J0KTsKIH0KIApAQCAtNDksMTQgKzQ5LDE0IEBAIGludCB4
Y19tZW1fcGFnaW5nX2Rpc2FibGUoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWFpbl9p
ZCkKIHsKICAgICByZXR1cm4geGNfdm1fZXZlbnRfY29udHJvbCh4Y2gsIGRvbWFpbl9pZCwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYRU5fVk1fRVZFTlRfRElTQUJMRSwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBYRU5fRE9NQ1RMX1ZNX0VWRU5UX09QX1BBR0lORyk7
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWEVOX1ZNX0VWRU5UX1RZUEVfUEFHSU5H
KTsKIH0KIAogaW50IHhjX21lbV9wYWdpbmdfcmVzdW1lKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50
MzJfdCBkb21haW5faWQpCiB7CiAgICAgcmV0dXJuIHhjX3ZtX2V2ZW50X2NvbnRyb2woeGNoLCBk
b21haW5faWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWEVOX1ZNX0VWRU5UX1JF
U1VNRSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYRU5fRE9NQ1RMX1ZNX0VWRU5U
X09QX1BBR0lORyk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWEVOX1ZNX0VWRU5U
X1RZUEVfUEFHSU5HKTsKIH0KIAogaW50IHhjX21lbV9wYWdpbmdfbm9taW5hdGUoeGNfaW50ZXJm
YWNlICp4Y2gsIHVpbnQzMl90IGRvbWFpbl9pZCwgdWludDY0X3QgZ2ZuKQpkaWZmIC0tZ2l0IGEv
dG9vbHMvbGlieGMveGNfbW9uaXRvci5jIGIvdG9vbHMvbGlieGMveGNfbW9uaXRvci5jCmluZGV4
IGQxOTBjMjkuLjcxOGZlOGIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX21vbml0b3IuYwor
KysgYi90b29scy9saWJ4Yy94Y19tb25pdG9yLmMKQEAgLTM1LDcgKzM1LDcgQEAgdm9pZCAqeGNf
bW9uaXRvcl9lbmFibGUoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWFpbl9pZCwgdWlu
dDMyX3QgKnBvcnQpCiAgICAgfQogCiAgICAgYnVmZmVyID0geGNfdm1fZXZlbnRfZW5hYmxlKHhj
aCwgZG9tYWluX2lkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBIVk1fUEFSQU1f
TU9OSVRPUl9SSU5HX1BGTiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWEVOX1ZN
X0VWRU5UX1RZUEVfTU9OSVRPUiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9y
dCk7CiAgICAgc2F2ZWRfZXJybm8gPSBlcnJubzsKICAgICBpZiAoIHhjX2RvbWFpbl91bnBhdXNl
KHhjaCwgZG9tYWluX2lkKSApCkBAIC01MywxNCArNTMsMTQgQEAgaW50IHhjX21vbml0b3JfZGlz
YWJsZSh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9tYWluX2lkKQogewogICAgIHJldHVy
biB4Y192bV9ldmVudF9jb250cm9sKHhjaCwgZG9tYWluX2lkLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFhFTl9WTV9FVkVOVF9ESVNBQkxFLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFhFTl9ET01DVExfVk1fRVZFTlRfT1BfTU9OSVRPUik7CisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgWEVOX1ZNX0VWRU5UX1RZUEVfTU9OSVRPUik7CiB9CiAKIGludCB4
Y19tb25pdG9yX3Jlc3VtZSh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9tYWluX2lkKQog
ewogICAgIHJldHVybiB4Y192bV9ldmVudF9jb250cm9sKHhjaCwgZG9tYWluX2lkLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFhFTl9WTV9FVkVOVF9SRVNVTUUsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgWEVOX0RPTUNUTF9WTV9FVkVOVF9PUF9NT05JVE9SKTsKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYRU5fVk1fRVZFTlRfVFlQRV9NT05JVE9SKTsK
IH0KIAogaW50IHhjX21vbml0b3JfZ2V0X2NhcGFiaWxpdGllcyh4Y19pbnRlcmZhY2UgKnhjaCwg
dWludDMyX3QgZG9tYWluX2lkLApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfcHJpdmF0ZS5o
IGIvdG9vbHMvbGlieGMveGNfcHJpdmF0ZS5oCmluZGV4IDY2M2U3OGIuLjQ4MjQ1MWMgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX3ByaXZhdGUuaAorKysgYi90b29scy9saWJ4Yy94Y19wcml2
YXRlLmgKQEAgLTQxMiwxMiArNDEyLDEyIEBAIGludCB4Y19mZnM2NCh1aW50NjRfdCB4KTsKICAq
IHZtX2V2ZW50IG9wZXJhdGlvbnMuIEludGVybmFsIHVzZSBvbmx5LgogICovCiBpbnQgeGNfdm1f
ZXZlbnRfY29udHJvbCh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9tYWluX2lkLCB1bnNp
Z25lZCBpbnQgb3AsCi0gICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbW9kZSk7
CisgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgdHlwZSk7CiAvKgotICogRW5h
YmxlcyB2bV9ldmVudCBhbmQgcmV0dXJucyB0aGUgbWFwcGVkIHJpbmcgcGFnZSBpbmRpY2F0ZWQg
YnkgcGFyYW0uCi0gKiBwYXJhbSBjYW4gYmUgSFZNX1BBUkFNX1BBR0lORy9BQ0NFU1MvU0hBUklO
R19SSU5HX1BGTgorICogRW5hYmxlcyB2bV9ldmVudCBhbmQgcmV0dXJucyB0aGUgbWFwcGVkIHJp
bmcgcGFnZSBpbmRpY2F0ZWQgYnkgdHlwZS4KKyAqIHR5cGUgY2FuIGJlIFhFTl9WTV9FVkVOVF9U
WVBFXyhQQUdJTkcvTU9OSVRPUi9TSEFSSU5HKQogICovCi12b2lkICp4Y192bV9ldmVudF9lbmFi
bGUoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWFpbl9pZCwgaW50IHBhcmFtLAordm9p
ZCAqeGNfdm1fZXZlbnRfZW5hYmxlKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21haW5f
aWQsIGludCB0eXBlLAogICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICpwb3J0KTsK
IAogaW50IGRvX2RtX29wKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21pZCwgdW5zaWdu
ZWQgaW50IG5yX2J1ZnMsIC4uLik7CmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y192bV9ldmVu
dC5jIGIvdG9vbHMvbGlieGMveGNfdm1fZXZlbnQuYwppbmRleCBkOWUzYTQ5Li40ZmMyNTQ4IDEw
MDY0NAotLS0gYS90b29scy9saWJ4Yy94Y192bV9ldmVudC5jCisrKyBiL3Rvb2xzL2xpYnhjL3hj
X3ZtX2V2ZW50LmMKQEAgLTIzLDI5ICsyMyw1NCBAQAogI2luY2x1ZGUgInhjX3ByaXZhdGUuaCIK
IAogaW50IHhjX3ZtX2V2ZW50X2NvbnRyb2woeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRv
bWFpbl9pZCwgdW5zaWduZWQgaW50IG9wLAotICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWdu
ZWQgaW50IG1vZGUpCisgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgdHlwZSkK
IHsKICAgICBERUNMQVJFX0RPTUNUTDsKIAogICAgIGRvbWN0bC5jbWQgPSBYRU5fRE9NQ1RMX3Zt
X2V2ZW50X29wOwogICAgIGRvbWN0bC5kb21haW4gPSBkb21haW5faWQ7CiAgICAgZG9tY3RsLnUu
dm1fZXZlbnRfb3Aub3AgPSBvcDsKLSAgICBkb21jdGwudS52bV9ldmVudF9vcC5tb2RlID0gbW9k
ZTsKKyAgICBkb21jdGwudS52bV9ldmVudF9vcC50eXBlID0gdHlwZTsKIAogICAgIHJldHVybiBk
b19kb21jdGwoeGNoLCAmZG9tY3RsKTsKIH0KIAotdm9pZCAqeGNfdm1fZXZlbnRfZW5hYmxlKHhj
X2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21haW5faWQsIGludCBwYXJhbSwKK3N0YXRpYyBp
bnQgeGNfdm1fZXZlbnRfcmluZ19wZm5fcGFyYW0oaW50IHR5cGUsIGludCAqcGFyYW0pCit7Cisg
ICAgaWYgKCAhcGFyYW0gKQorICAgICAgICByZXR1cm4gLUVJTlZBTDsKKworICAgIHN3aXRjaCAo
IHR5cGUgKQorICAgIHsKKyAgICBjYXNlIFhFTl9WTV9FVkVOVF9UWVBFX1BBR0lORzoKKyAgICAg
ICAgKnBhcmFtID0gSFZNX1BBUkFNX1BBR0lOR19SSU5HX1BGTjsKKyAgICAgICAgYnJlYWs7CisK
KyAgICBjYXNlIFhFTl9WTV9FVkVOVF9UWVBFX01PTklUT1I6CisgICAgICAgICpwYXJhbSA9IEhW
TV9QQVJBTV9NT05JVE9SX1JJTkdfUEZOOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgWEVO
X1ZNX0VWRU5UX1RZUEVfU0hBUklORzoKKyAgICAgICAgKnBhcmFtID0gSFZNX1BBUkFNX1NIQVJJ
TkdfUklOR19QRk47CisgICAgICAgIGJyZWFrOworCisgICAgZGVmYXVsdDoKKyAgICAgICAgcmV0
dXJuIC1FSU5WQUw7CisgICAgfQorCisgICAgcmV0dXJuIDA7Cit9CisKK3ZvaWQgKnhjX3ZtX2V2
ZW50X2VuYWJsZSh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9tYWluX2lkLCBpbnQgdHlw
ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAqcG9ydCkKIHsKICAgICB2b2lk
ICpyaW5nX3BhZ2UgPSBOVUxMOwogICAgIHVpbnQ2NF90IHBmbjsKICAgICB4ZW5fcGZuX3Qgcmlu
Z19wZm4sIG1tYXBfcGZuOwotICAgIHVuc2lnbmVkIGludCBvcCwgbW9kZTsKLSAgICBpbnQgcmM7
CisgICAgaW50IHBhcmFtLCByYzsKICAgICBERUNMQVJFX0RPTUNUTDsKIAotICAgIGlmICggIXBv
cnQgKQorICAgIGlmICggIXBvcnQgfHwgeGNfdm1fZXZlbnRfcmluZ19wZm5fcGFyYW0odHlwZSwg
JnBhcmFtKSAhPSAwICkKICAgICB7CiAgICAgICAgIGVycm5vID0gRUlOVkFMOwogICAgICAgICBy
ZXR1cm4gTlVMTDsKQEAgLTgzLDM3ICsxMDgsMTAgQEAgdm9pZCAqeGNfdm1fZXZlbnRfZW5hYmxl
KHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21haW5faWQsIGludCBwYXJhbSwKICAgICAg
ICAgZ290byBvdXQ7CiAgICAgfQogCi0gICAgc3dpdGNoICggcGFyYW0gKQotICAgIHsKLSAgICBj
YXNlIEhWTV9QQVJBTV9QQUdJTkdfUklOR19QRk46Ci0gICAgICAgIG9wID0gWEVOX1ZNX0VWRU5U
X0VOQUJMRTsKLSAgICAgICAgbW9kZSA9IFhFTl9ET01DVExfVk1fRVZFTlRfT1BfUEFHSU5HOwot
ICAgICAgICBicmVhazsKLQotICAgIGNhc2UgSFZNX1BBUkFNX01PTklUT1JfUklOR19QRk46Ci0g
ICAgICAgIG9wID0gWEVOX1ZNX0VWRU5UX0VOQUJMRTsKLSAgICAgICAgbW9kZSA9IFhFTl9ET01D
VExfVk1fRVZFTlRfT1BfTU9OSVRPUjsKLSAgICAgICAgYnJlYWs7Ci0KLSAgICBjYXNlIEhWTV9Q
QVJBTV9TSEFSSU5HX1JJTkdfUEZOOgotICAgICAgICBvcCA9IFhFTl9WTV9FVkVOVF9FTkFCTEU7
Ci0gICAgICAgIG1vZGUgPSBYRU5fRE9NQ1RMX1ZNX0VWRU5UX09QX1NIQVJJTkc7Ci0gICAgICAg
IGJyZWFrOwotCi0gICAgLyoKLSAgICAgKiBUaGlzIGlzIGZvciB0aGUgb3V0c2lkZSBjaGFuY2Ug
dGhhdCB0aGUgSFZNX1BBUkFNIGlzIHZhbGlkIGJ1dCBpcyBpbnZhbGlkCi0gICAgICogYXMgZmFy
IGFzIHZtX2V2ZW50IGdvZXMuCi0gICAgICovCi0gICAgZGVmYXVsdDoKLSAgICAgICAgZXJybm8g
PSBFSU5WQUw7Ci0gICAgICAgIHJjID0gLTE7Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0KLQog
ICAgIGRvbWN0bC5jbWQgPSBYRU5fRE9NQ1RMX3ZtX2V2ZW50X29wOwogICAgIGRvbWN0bC5kb21h
aW4gPSBkb21haW5faWQ7Ci0gICAgZG9tY3RsLnUudm1fZXZlbnRfb3Aub3AgPSBvcDsKLSAgICBk
b21jdGwudS52bV9ldmVudF9vcC5tb2RlID0gbW9kZTsKKyAgICBkb21jdGwudS52bV9ldmVudF9v
cC5vcCA9IFhFTl9WTV9FVkVOVF9FTkFCTEU7CisgICAgZG9tY3RsLnUudm1fZXZlbnRfb3AudHlw
ZSA9IHR5cGU7CiAKICAgICByYyA9IGRvX2RvbWN0bCh4Y2gsICZkb21jdGwpOwogICAgIGlmICgg
cmMgIT0gMCApCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3ZtX2V2ZW50LmMgYi94ZW4vY29tbW9u
L3ZtX2V2ZW50LmMKaW5kZXggMjZjZmEyYy4uZGRkYzJkNCAxMDA2NDQKLS0tIGEveGVuL2NvbW1v
bi92bV9ldmVudC5jCisrKyBiL3hlbi9jb21tb24vdm1fZXZlbnQuYwpAQCAtMzcxLDcgKzM3MSw3
IEBAIHZvaWQgdm1fZXZlbnRfcmVzdW1lKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2bV9ldmVu
dF9kb21haW4gKnZlZCkKICAgICB2bV9ldmVudF9yZXNwb25zZV90IHJzcDsKIAogICAgIC8qCi0g
ICAgICogdm1fZXZlbnRfcmVzdW1lKCkgcnVucyBpbiBlaXRoZXIgWEVOX0RPTUNUTF9WTV9FVkVO
VF9PUF8qLCBvcgorICAgICAqIHZtX2V2ZW50X3Jlc3VtZSgpIHJ1bnMgaW4gZWl0aGVyIFhFTl9W
TV9FVkVOVF8qIGRvbWN0bHMsIG9yCiAgICAgICogRVZUQ0hOX3NlbmQgY29udGV4dCBmcm9tIHRo
ZSBpbnRyb3NwZWN0aW9uIGNvbnN1bWVyLiBCb3RoIGNvbnRleHRzCiAgICAgICogYXJlIGd1YXJh
bnRlZWQgbm90IHRvIGJlIHRoZSBzdWJqZWN0IG9mIHZtX2V2ZW50IHJlc3BvbnNlcy4KICAgICAg
KiBXaGlsZSB3ZSBjb3VsZCBBU1NFUlQodiAhPSBjdXJyZW50KSBmb3IgZWFjaCBWQ1BVIGluIGQg
aW4gdGhlIGxvb3AKQEAgLTU5Miw3ICs1OTIsNyBAQCBpbnQgdm1fZXZlbnRfZG9tY3RsKHN0cnVj
dCBkb21haW4gKmQsIHN0cnVjdCB4ZW5fZG9tY3RsX3ZtX2V2ZW50X29wICp2ZWMsCiB7CiAgICAg
aW50IHJjOwogCi0gICAgcmMgPSB4c21fdm1fZXZlbnRfY29udHJvbChYU01fUFJJViwgZCwgdmVj
LT5tb2RlLCB2ZWMtPm9wKTsKKyAgICByYyA9IHhzbV92bV9ldmVudF9jb250cm9sKFhTTV9QUklW
LCBkLCB2ZWMtPnR5cGUsIHZlYy0+b3ApOwogICAgIGlmICggcmMgKQogICAgICAgICByZXR1cm4g
cmM7CiAKQEAgLTYxOSwxMCArNjE5LDEwIEBAIGludCB2bV9ldmVudF9kb21jdGwoc3RydWN0IGRv
bWFpbiAqZCwgc3RydWN0IHhlbl9kb21jdGxfdm1fZXZlbnRfb3AgKnZlYywKIAogICAgIHJjID0g
LUVOT1NZUzsKIAotICAgIHN3aXRjaCAoIHZlYy0+bW9kZSApCisgICAgc3dpdGNoICggdmVjLT50
eXBlICkKICAgICB7CiAjaWZkZWYgQ09ORklHX0hBU19NRU1fUEFHSU5HCi0gICAgY2FzZSBYRU5f
RE9NQ1RMX1ZNX0VWRU5UX09QX1BBR0lORzoKKyAgICBjYXNlIFhFTl9WTV9FVkVOVF9UWVBFX1BB
R0lORzoKICAgICB7CiAgICAgICAgIHJjID0gLUVJTlZBTDsKIApAQCAtNjgxLDcgKzY4MSw3IEBA
IGludCB2bV9ldmVudF9kb21jdGwoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHhlbl9kb21jdGxf
dm1fZXZlbnRfb3AgKnZlYywKICAgICBicmVhazsKICNlbmRpZgogCi0gICAgY2FzZSBYRU5fRE9N
Q1RMX1ZNX0VWRU5UX09QX01PTklUT1I6CisgICAgY2FzZSBYRU5fVk1fRVZFTlRfVFlQRV9NT05J
VE9SOgogICAgIHsKICAgICAgICAgcmMgPSAtRUlOVkFMOwogCkBAIC03MjIsNyArNzIyLDcgQEAg
aW50IHZtX2V2ZW50X2RvbWN0bChzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgeGVuX2RvbWN0bF92
bV9ldmVudF9vcCAqdmVjLAogICAgIGJyZWFrOwogCiAjaWZkZWYgQ09ORklHX0hBU19NRU1fU0hB
UklORwotICAgIGNhc2UgWEVOX0RPTUNUTF9WTV9FVkVOVF9PUF9TSEFSSU5HOgorICAgIGNhc2Ug
WEVOX1ZNX0VWRU5UX1RZUEVfU0hBUklORzoKICAgICB7CiAgICAgICAgIHJjID0gLUVJTlZBTDsK
IApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oIGIveGVuL2luY2x1ZGUv
cHVibGljL2RvbWN0bC5oCmluZGV4IDdlMWNmMjEuLjI2YjFhNTUgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL3B1YmxpYy9kb21jdGwuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgK
QEAgLTEsOCArMSw4IEBACiAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCiAgKiBkb21jdGwuaAotICoK
KyAqIAogICogRG9tYWluIG1hbmFnZW1lbnQgb3BlcmF0aW9ucy4gRm9yIHVzZSBieSBub2RlIGNv
bnRyb2wgc3RhY2suCi0gKgorICogCiAgKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBm
cmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5CiAgKiBvZiB0aGlz
IHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAiU29mdHdh
cmUiKSwgdG8KICAqIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGlu
Y2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlCkBAIC03NjksMTggKzc2OSw5IEBAIHN0cnVj
dCB4ZW5fZG9tY3RsX2dkYnN4X2RvbXN0YXR1cyB7CiAgKiBWTSBldmVudCBvcGVyYXRpb25zCiAg
Ki8KIAotLyogWEVOX0RPTUNUTF92bV9ldmVudF9vcCAqLwotCiAvKgotICogVGhlcmUgYXJlIGN1
cnJlbnRseSB0aHJlZSByaW5ncyBhdmFpbGFibGUgZm9yIFZNIGV2ZW50czoKLSAqIHNoYXJpbmcs
IG1vbml0b3IgYW5kIHBhZ2luZy4gVGhpcyBoeXBlcmNhbGwgYWxsb3dzIG9uZSB0bwotICogY29u
dHJvbCB0aGVzZSByaW5ncyAoZW5hYmxlL2Rpc2FibGUpLCBhcyB3ZWxsIGFzIHRvIHNpZ25hbAot
ICogdG8gdGhlIGh5cGVydmlzb3IgdG8gcHVsbCByZXNwb25zZXMgKHJlc3VtZSkgZnJvbSB0aGUg
Z2l2ZW4KLSAqIHJpbmcuCisgKiBUaGVyZSBhcmUgY3VycmVudGx5IHRocmVlIHR5cGVzIG9mIHJp
bmdzIGF2YWlsYWJsZSBmb3IgVk0gZXZlbnRzLgogICovCi0jZGVmaW5lIFhFTl9WTV9FVkVOVF9F
TkFCTEUgICAgICAgICAgICAgICAwCi0jZGVmaW5lIFhFTl9WTV9FVkVOVF9ESVNBQkxFICAgICAg
ICAgICAgICAxCi0jZGVmaW5lIFhFTl9WTV9FVkVOVF9SRVNVTUUgICAgICAgICAgICAgICAyCiAK
IC8qCiAgKiBEb21haW4gbWVtb3J5IHBhZ2luZwpAQCAtNzk2LDcgKzc4Nyw3IEBAIHN0cnVjdCB4
ZW5fZG9tY3RsX2dkYnN4X2RvbXN0YXR1cyB7CiAgKiBFWERFViAgLSBndWVzdCBoYXMgUG9EIGVu
YWJsZWQKICAqIEVCVVNZICAtIGd1ZXN0IGhhcyBvciBoYWQgcGFnaW5nIGVuYWJsZWQsIHJpbmcg
YnVmZmVyIHN0aWxsIGFjdGl2ZQogICovCi0jZGVmaW5lIFhFTl9ET01DVExfVk1fRVZFTlRfT1Bf
UEFHSU5HICAgICAgICAgICAgMQorI2RlZmluZSBYRU5fVk1fRVZFTlRfVFlQRV9QQUdJTkcgICAg
ICAgICAxCiAKIC8qCiAgKiBNb25pdG9yIGhlbHBlci4KQEAgLTgyMCw3ICs4MTEsNyBAQCBzdHJ1
Y3QgeGVuX2RvbWN0bF9nZGJzeF9kb21zdGF0dXMgewogICogRUJVU1kgIC0gZ3Vlc3QgaGFzIG9y
IGhhZCBhY2Nlc3MgZW5hYmxlZCwgcmluZyBidWZmZXIgc3RpbGwgYWN0aXZlCiAgKgogICovCi0j
ZGVmaW5lIFhFTl9ET01DVExfVk1fRVZFTlRfT1BfTU9OSVRPUiAgICAgICAgICAgMgorI2RlZmlu
ZSBYRU5fVk1fRVZFTlRfVFlQRV9NT05JVE9SICAgICAgICAyCiAKIC8qCiAgKiBTaGFyaW5nIEVO
T01FTSBoZWxwZXIuCkBAIC04MzUsMTUgKzgyNiwyNyBAQCBzdHJ1Y3QgeGVuX2RvbWN0bF9nZGJz
eF9kb21zdGF0dXMgewogICogTm90ZSB0aGF0IHNocmluZyBjYW4gYmUgdHVybmVkIG9uIChhcyBw
ZXIgdGhlIGRvbWN0bCBiZWxvdykKICAqICp3aXRob3V0KiB0aGlzIHJpbmcgYmVpbmcgc2V0dXAu
CiAgKi8KLSNkZWZpbmUgWEVOX0RPTUNUTF9WTV9FVkVOVF9PUF9TSEFSSU5HICAgICAgICAgICAz
CisjZGVmaW5lIFhFTl9WTV9FVkVOVF9UWVBFX1NIQVJJTkcgICAgICAgIDMKKworLyoKKyAqIFRo
aXMgaHlwZXJjYWxsIGFsbG93cyBvbmUgdG8gY29udHJvbCB0aGUgdm1fZXZlbnQgcmluZ3MgKGVu
YWJsZS9kaXNhYmxlKSwKKyAqIGFzIHdlbGwgYXMgdG8gc2lnbmFsIHRvIHRoZSBoeXBlcnZpc29y
IHRvIHB1bGwgcmVzcG9uc2VzIChyZXN1bWUpIGFuZAorICogcmV0cmlldmUgdGhlIGV2ZW50IGNo
YW5uZWwgZnJvbSB0aGUgZ2l2ZW4gcmluZy4KKyAqLworI2RlZmluZSBYRU5fVk1fRVZFTlRfRU5B
QkxFICAgICAgICAgICAgICAgMAorI2RlZmluZSBYRU5fVk1fRVZFTlRfRElTQUJMRSAgICAgICAg
ICAgICAgMQorI2RlZmluZSBYRU5fVk1fRVZFTlRfUkVTVU1FICAgICAgICAgICAgICAgMgogCi0v
KiBVc2UgZm9yIHRlYXJkb3duL3NldHVwIG9mIGhlbHBlcjwtPmh5cGVydmlzb3IgaW50ZXJmYWNl
IGZvciBwYWdpbmcsCi0gKiBhY2Nlc3MgYW5kIHNoYXJpbmcuKi8KKy8qCisgKiBVc2UgZm9yIHRl
YXJkb3duL3NldHVwIG9mIGhlbHBlcjwtPmh5cGVydmlzb3IgaW50ZXJmYWNlIGZvciBwYWdpbmcs
CisgKiBhY2Nlc3MgYW5kIHNoYXJpbmcuCisgKi8KKy8qIFhFTl9ET01DVExfdm1fZXZlbnRfb3Ag
Ki8KIHN0cnVjdCB4ZW5fZG9tY3RsX3ZtX2V2ZW50X29wIHsKLSAgICB1aW50MzJfdCAgICAgICBv
cDsgICAgICAgICAgIC8qIFhFTl9WTV9FVkVOVF8qICovCi0gICAgdWludDMyX3QgICAgICAgbW9k
ZTsgICAgICAgICAvKiBYRU5fRE9NQ1RMX1ZNX0VWRU5UX09QXyogKi8KKyAgICB1aW50MzJfdCAg
ICAgICAgb3A7ICAgICAgICAgICAvKiBYRU5fVk1fRVZFTlRfKiAqLworICAgIHVpbnQzMl90ICAg
ICAgICB0eXBlOyAgICAgICAgIC8qIFhFTl9WTV9FVkVOVF9UWVBFXyogKi8KIAotICAgIHVpbnQz
Ml90IHBvcnQ7ICAgICAgICAgICAgICAvKiBPVVQ6IGV2ZW50IGNoYW5uZWwgZm9yIHJpbmcgKi8K
KyAgICB1aW50MzJfdCAgICAgICAgcG9ydDsgICAgICAgICAvKiBPVVQ6IGV2ZW50IGNoYW5uZWwg
Zm9yIHJpbmcgKi8KIH07CiAKIC8qCkBAIC05OTcsNyArMTAwMCw3IEBAIHN0cnVjdCB4ZW5fZG9t
Y3RsX3Bzcl9jbXRfb3AgewogICogRW5hYmxlL2Rpc2FibGUgbW9uaXRvcmluZyB2YXJpb3VzIFZN
IGV2ZW50cy4KICAqIFRoaXMgZG9tY3RsIGNvbmZpZ3VyZXMgd2hhdCBldmVudHMgd2lsbCBiZSBy
ZXBvcnRlZCB0byBoZWxwZXIgYXBwcwogICogdmlhIHRoZSByaW5nIGJ1ZmZlciAiTU9OSVRPUiIu
IFRoZSByaW5nIGhhcyB0byBiZSBmaXJzdCBlbmFibGVkCi0gKiB3aXRoIHRoZSBkb21jdGwgWEVO
X0RPTUNUTF9WTV9FVkVOVF9PUF9NT05JVE9SLgorICogd2l0aCBYRU5fVk1fRVZFTlRfRU5BQkxF
LgogICoKICAqIEdFVF9DQVBBQklMSVRJRVMgY2FuIGJlIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNo
IG9mIHRoZXNlIGZlYXR1cmVzIGlzCiAgKiBhdmFpbGFibGUgb24gYSBnaXZlbiBwbGF0Zm9ybS4K
LS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 18:52:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 18:52: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-devel-bounces@lists.xenproject.org>)
	id 1gZgxB-0005pu-3T; Wed, 19 Dec 2018 18:52:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=bU4Y=O4=bitdefender.com=ppircalabu@srs-us1.protection.inumbo.net>)
 id 1gZgx9-0005pQ-Vz
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 18:52:20 +0000
X-Inumbo-ID: 32b50945-03bf-11e9-8e1d-bc764e045a96
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 32b50945-03bf-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 18:52:14 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp01.buh.bitdefender.com [10.17.80.75])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 1BA25305FFAD; Wed, 19 Dec 2018 20:52:13 +0200 (EET)
Received: from bitdefender.com (unknown [195.189.155.70])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id 00581306E47B;
 Wed, 19 Dec 2018 20:52:12 +0200 (EET)
From: Petre Pircalabu <ppircalabu@bitdefender.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 19 Dec 2018 20:52:06 +0200
Message-Id: <6ff6fbc82265cb59a39b6cef5cfd2cff0f861f9b.1545245243.git.ppircalabu@bitdefender.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <cover.1545245243.git.ppircalabu@bitdefender.com>
References: <cover.1545245243.git.ppircalabu@bitdefender.com>
In-Reply-To: <cover.1545245243.git.ppircalabu@bitdefender.com>
References: <cover.1545245243.git.ppircalabu@bitdefender.com>
Subject: [Xen-devel] [RFC PATCH 3/6] vm_event: Refactor vm_event_domain
 implementation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Petre Pircalabu <ppircalabu@bitdefender.com>,
 Tamas K Lengyel <tamas@tklengyel.com>, Wei Liu <wei.liu2@citrix.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RGVjb3VwbGUgdGhlIFZNIEV2ZW50IGludGVyZmFjZSBmcm9tIHRoZSByaW5nIGltcGxlbWVudGF0
aW9uLgotLS0KIHhlbi9hcmNoL2FybS9tZW1fYWNjZXNzLmMgICAgIHwgICAyICstCiB4ZW4vYXJj
aC94ODYvbW0vbWVtX2FjY2Vzcy5jICB8ICAgNCArLQogeGVuL2FyY2gveDg2L21tL21lbV9wYWdp
bmcuYyAgfCAgIDIgKy0KIHhlbi9hcmNoL3g4Ni9tbS9tZW1fc2hhcmluZy5jIHwgICA1ICstCiB4
ZW4vYXJjaC94ODYvbW0vcDJtLmMgICAgICAgICB8ICAxMCArLQogeGVuL2NvbW1vbi9tZW1fYWNj
ZXNzLmMgICAgICAgfCAgIDIgKy0KIHhlbi9jb21tb24vbW9uaXRvci5jICAgICAgICAgIHwgICA0
ICstCiB4ZW4vY29tbW9uL3ZtX2V2ZW50LmMgICAgICAgICB8IDUwMyArKysrKysrKysrKysrKysr
KysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3BjaS5j
IHwgICAyICstCiB4ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaCAgICAgICB8ICAyNSArLS0KIHhlbi9p
bmNsdWRlL3hlbi92bV9ldmVudC5oICAgIHwgIDI2ICstLQogMTEgZmlsZXMgY2hhbmdlZCwgMzEy
IGluc2VydGlvbnMoKyksIDI3MyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9h
cm0vbWVtX2FjY2Vzcy5jIGIveGVuL2FyY2gvYXJtL21lbV9hY2Nlc3MuYwppbmRleCBkYjQ5Mzcy
Li5iYTAxMTRhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vbWVtX2FjY2Vzcy5jCisrKyBiL3hl
bi9hcmNoL2FybS9tZW1fYWNjZXNzLmMKQEAgLTI5MCw3ICsyOTAsNyBAQCBib29sIHAybV9tZW1f
YWNjZXNzX2NoZWNrKHBhZGRyX3QgZ3BhLCB2YWRkcl90IGdsYSwgY29uc3Qgc3RydWN0IG5wZmVj
IG5wZmVjKQogICAgIH0KIAogICAgIC8qIE90aGVyd2lzZSwgY2hlY2sgaWYgdGhlcmUgaXMgYSB2
bV9ldmVudCBtb25pdG9yIHN1YnNjcmliZXIgKi8KLSAgICBpZiAoICF2bV9ldmVudF9jaGVja19y
aW5nKHYtPmRvbWFpbi0+dm1fZXZlbnRfbW9uaXRvcikgKQorICAgIGlmICggIXZtX2V2ZW50X2No
ZWNrKHYtPmRvbWFpbi0+dm1fZXZlbnRfbW9uaXRvcikgKQogICAgIHsKICAgICAgICAgLyogTm8g
bGlzdGVuZXIgKi8KICAgICAgICAgaWYgKCBwMm0tPmFjY2Vzc19yZXF1aXJlZCApCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvbW0vbWVtX2FjY2Vzcy5jIGIveGVuL2FyY2gveDg2L21tL21lbV9h
Y2Nlc3MuYwppbmRleCA1NmMwNmE0Li41N2FlZGE3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
bW0vbWVtX2FjY2Vzcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9tZW1fYWNjZXNzLmMKQEAgLTE4
Miw3ICsxODIsNyBAQCBib29sIHAybV9tZW1fYWNjZXNzX2NoZWNrKHBhZGRyX3QgZ3BhLCB1bnNp
Z25lZCBsb25nIGdsYSwKICAgICBnZm5fdW5sb2NrKHAybSwgZ2ZuLCAwKTsKIAogICAgIC8qIE90
aGVyd2lzZSwgY2hlY2sgaWYgdGhlcmUgaXMgYSBtZW1vcnkgZXZlbnQgbGlzdGVuZXIsIGFuZCBz
ZW5kIHRoZSBtZXNzYWdlIGFsb25nICovCi0gICAgaWYgKCAhdm1fZXZlbnRfY2hlY2tfcmluZyhk
LT52bV9ldmVudF9tb25pdG9yKSB8fCAhcmVxX3B0ciApCisgICAgaWYgKCAhdm1fZXZlbnRfY2hl
Y2soZC0+dm1fZXZlbnRfbW9uaXRvcikgfHwgIXJlcV9wdHIgKQogICAgIHsKICAgICAgICAgLyog
Tm8gbGlzdGVuZXIgKi8KICAgICAgICAgaWYgKCBwMm0tPmFjY2Vzc19yZXF1aXJlZCApCkBAIC0y
MTAsNyArMjEwLDcgQEAgYm9vbCBwMm1fbWVtX2FjY2Vzc19jaGVjayhwYWRkcl90IGdwYSwgdW5z
aWduZWQgbG9uZyBnbGEsCiAgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICAgICAgfQogICAg
IH0KLSAgICBpZiAoIHZtX2V2ZW50X2NoZWNrX3JpbmcoZC0+dm1fZXZlbnRfbW9uaXRvcikgJiYK
KyAgICBpZiAoIHZtX2V2ZW50X2NoZWNrKGQtPnZtX2V2ZW50X21vbml0b3IpICYmCiAgICAgICAg
ICBkLT5hcmNoLm1vbml0b3IuaW5ndWVzdF9wYWdlZmF1bHRfZGlzYWJsZWQgJiYKICAgICAgICAg
IG5wZmVjLmtpbmQgIT0gbnBmZWNfa2luZF93aXRoX2dsYSApIC8qIGRvbid0IHNlbmQgYSBtZW1f
ZXZlbnQgKi8KICAgICB7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vbWVtX3BhZ2luZy5j
IGIveGVuL2FyY2gveDg2L21tL21lbV9wYWdpbmcuYwppbmRleCA1NGE5NGZhLi5kYzJhNTlhIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vbWVtX3BhZ2luZy5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9tbS9tZW1fcGFnaW5nLmMKQEAgLTQ0LDcgKzQ0LDcgQEAgaW50IG1lbV9wYWdpbmdfbWVtb3Ao
WEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4ZW5fbWVtX3BhZ2luZ19vcF90KSBhcmcpCiAgICAgICAg
IGdvdG8gb3V0OwogCiAgICAgcmMgPSAtRU5PREVWOwotICAgIGlmICggdW5saWtlbHkoIXZtX2V2
ZW50X2NoZWNrX3JpbmcoZC0+dm1fZXZlbnRfcGFnaW5nKSkgKQorICAgIGlmICggdW5saWtlbHko
IXZtX2V2ZW50X2NoZWNrKGQtPnZtX2V2ZW50X3BhZ2luZykpICkKICAgICAgICAgZ290byBvdXQ7
CiAKICAgICBzd2l0Y2goIG1wby5vcCApCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vbWVt
X3NoYXJpbmcuYyBiL3hlbi9hcmNoL3g4Ni9tbS9tZW1fc2hhcmluZy5jCmluZGV4IDVhYzlkOGYu
LjkxZTkyYTcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9tZW1fc2hhcmluZy5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9tbS9tZW1fc2hhcmluZy5jCkBAIC01NTcsOCArNTU3LDcgQEAgaW50IG1l
bV9zaGFyaW5nX25vdGlmeV9lbm9tZW0oc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBn
Zm4sCiAgICAgICAgIC51Lm1lbV9zaGFyaW5nLnAybXQgPSBwMm1fcmFtX3NoYXJlZAogICAgIH07
CiAKLSAgICBpZiAoIChyYyA9IF9fdm1fZXZlbnRfY2xhaW1fc2xvdChkLCAKLSAgICAgICAgICAg
ICAgICAgICAgICAgIGQtPnZtX2V2ZW50X3NoYXJlLCBhbGxvd19zbGVlcCkpIDwgMCApCisgICAg
aWYgKCAocmMgPSBfX3ZtX2V2ZW50X2NsYWltX3Nsb3QoZC0+dm1fZXZlbnRfc2hhcmUsIGFsbG93
X3NsZWVwKSkgPCAwICkKICAgICAgICAgcmV0dXJuIHJjOwogCiAgICAgaWYgKCB2LT5kb21haW4g
PT0gZCApCkBAIC01NjcsNyArNTY2LDcgQEAgaW50IG1lbV9zaGFyaW5nX25vdGlmeV9lbm9tZW0o
c3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4sCiAgICAgICAgIHZtX2V2ZW50X3Zj
cHVfcGF1c2Uodik7CiAgICAgfQogCi0gICAgdm1fZXZlbnRfcHV0X3JlcXVlc3QoZCwgZC0+dm1f
ZXZlbnRfc2hhcmUsICZyZXEpOworICAgIHZtX2V2ZW50X3B1dF9yZXF1ZXN0KGQtPnZtX2V2ZW50
X3NoYXJlLCAmcmVxKTsKIAogICAgIHJldHVybiAwOwogfQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L21tL3AybS5jIGIveGVuL2FyY2gveDg2L21tL3AybS5jCmluZGV4IGZlYTQ0OTcuLjM4NzZk
ZGEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYworKysgYi94ZW4vYXJjaC94ODYv
bW0vcDJtLmMKQEAgLTE0NjIsNyArMTQ2Miw3IEBAIHZvaWQgcDJtX21lbV9wYWdpbmdfZHJvcF9w
YWdlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLAogICAgICAqIGNvcnJlY3Ru
ZXNzIG9mIHRoZSBndWVzdCBleGVjdXRpb24gYXQgdGhpcyBwb2ludC4gIElmIHRoaXMgaXMgdGhl
IG9ubHkKICAgICAgKiBwYWdlIHRoYXQgaGFwcGVucyB0byBiZSBwYWdlZC1vdXQsIHdlJ2xsIGJl
IG9rYXkuLiAgYnV0IGl0J3MgbGlrZWx5IHRoZQogICAgICAqIGd1ZXN0IHdpbGwgY3Jhc2ggc2hv
cnRseSBhbnl3YXlzLiAqLwotICAgIGludCByYyA9IHZtX2V2ZW50X2NsYWltX3Nsb3QoZCwgZC0+
dm1fZXZlbnRfcGFnaW5nKTsKKyAgICBpbnQgcmMgPSB2bV9ldmVudF9jbGFpbV9zbG90KGQtPnZt
X2V2ZW50X3BhZ2luZyk7CiAgICAgaWYgKCByYyA8IDAgKQogICAgICAgICByZXR1cm47CiAKQEAg
LTE0NzYsNyArMTQ3Niw3IEBAIHZvaWQgcDJtX21lbV9wYWdpbmdfZHJvcF9wYWdlKHN0cnVjdCBk
b21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLAogICAgICAgICAvKiBFdmljdCB3aWxsIGZhaWwg
bm93LCB0YWcgdGhpcyByZXF1ZXN0IGZvciBwYWdlciAqLwogICAgICAgICByZXEudS5tZW1fcGFn
aW5nLmZsYWdzIHw9IE1FTV9QQUdJTkdfRVZJQ1RfRkFJTDsKIAotICAgIHZtX2V2ZW50X3B1dF9y
ZXF1ZXN0KGQsIGQtPnZtX2V2ZW50X3BhZ2luZywgJnJlcSk7CisgICAgdm1fZXZlbnRfcHV0X3Jl
cXVlc3QoZC0+dm1fZXZlbnRfcGFnaW5nLCAmcmVxKTsKIH0KIAogLyoqCkBAIC0xNTE0LDcgKzE1
MTQsNyBAQCB2b2lkIHAybV9tZW1fcGFnaW5nX3BvcHVsYXRlKHN0cnVjdCBkb21haW4gKmQsIHVu
c2lnbmVkIGxvbmcgZ2ZuX2wpCiAgICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9IHAybV9nZXRf
aG9zdHAybShkKTsKIAogICAgIC8qIFdlJ3JlIHBhZ2luZy4gVGhlcmUgc2hvdWxkIGJlIGEgcmlu
ZyAqLwotICAgIGludCByYyA9IHZtX2V2ZW50X2NsYWltX3Nsb3QoZCwgZC0+dm1fZXZlbnRfcGFn
aW5nKTsKKyAgICBpbnQgcmMgPSB2bV9ldmVudF9jbGFpbV9zbG90KGQtPnZtX2V2ZW50X3BhZ2lu
Zyk7CiAgICAgaWYgKCByYyA9PSAtRU5PU1lTICkKICAgICB7CiAgICAgICAgIGdkcHJpbnRrKFhF
TkxPR19FUlIsICJEb21haW4gJWh1IHBhZ2luZyBnZm4gJWx4IHlldCBubyByaW5nICIKQEAgLTE1
NTUsNyArMTU1NSw3IEBAIHZvaWQgcDJtX21lbV9wYWdpbmdfcG9wdWxhdGUoc3RydWN0IGRvbWFp
biAqZCwgdW5zaWduZWQgbG9uZyBnZm5fbCkKICAgICB7CiAgICAgICAgIC8qIGdmbiBpcyBhbHJl
YWR5IG9uIGl0cyB3YXkgYmFjayBhbmQgdmNwdSBpcyBub3QgcGF1c2VkICovCiAgICAgb3V0X2Nh
bmNlbDoKLSAgICAgICAgdm1fZXZlbnRfY2FuY2VsX3Nsb3QoZCwgZC0+dm1fZXZlbnRfcGFnaW5n
KTsKKyAgICAgICAgdm1fZXZlbnRfY2FuY2VsX3Nsb3QoZC0+dm1fZXZlbnRfcGFnaW5nKTsKICAg
ICAgICAgcmV0dXJuOwogICAgIH0KIApAQCAtMTU2Myw3ICsxNTYzLDcgQEAgdm9pZCBwMm1fbWVt
X3BhZ2luZ19wb3B1bGF0ZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbl9sKQog
ICAgIHJlcS51Lm1lbV9wYWdpbmcucDJtdCA9IHAybXQ7CiAgICAgcmVxLnZjcHVfaWQgPSB2LT52
Y3B1X2lkOwogCi0gICAgdm1fZXZlbnRfcHV0X3JlcXVlc3QoZCwgZC0+dm1fZXZlbnRfcGFnaW5n
LCAmcmVxKTsKKyAgICB2bV9ldmVudF9wdXRfcmVxdWVzdChkLT52bV9ldmVudF9wYWdpbmcsICZy
ZXEpOwogfQogCiAvKioKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbWVtX2FjY2Vzcy5jIGIveGVu
L2NvbW1vbi9tZW1fYWNjZXNzLmMKaW5kZXggMDEwZTZmOC4uNTFlNGUyYiAxMDA2NDQKLS0tIGEv
eGVuL2NvbW1vbi9tZW1fYWNjZXNzLmMKKysrIGIveGVuL2NvbW1vbi9tZW1fYWNjZXNzLmMKQEAg
LTUyLDcgKzUyLDcgQEAgaW50IG1lbV9hY2Nlc3NfbWVtb3AodW5zaWduZWQgbG9uZyBjbWQsCiAg
ICAgICAgIGdvdG8gb3V0OwogCiAgICAgcmMgPSAtRU5PREVWOwotICAgIGlmICggdW5saWtlbHko
IXZtX2V2ZW50X2NoZWNrX3JpbmcoZC0+dm1fZXZlbnRfbW9uaXRvcikpICkKKyAgICBpZiAoIHVu
bGlrZWx5KCF2bV9ldmVudF9jaGVjayhkLT52bV9ldmVudF9tb25pdG9yKSkgKQogICAgICAgICBn
b3RvIG91dDsKIAogICAgIHN3aXRjaCAoIG1hby5vcCApCmRpZmYgLS1naXQgYS94ZW4vY29tbW9u
L21vbml0b3IuYyBiL3hlbi9jb21tb24vbW9uaXRvci5jCmluZGV4IGM2MDY2ODMuLmZkZjdiMjMg
MTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbW9uaXRvci5jCisrKyBiL3hlbi9jb21tb24vbW9uaXRv
ci5jCkBAIC05Myw3ICs5Myw3IEBAIGludCBtb25pdG9yX3RyYXBzKHN0cnVjdCB2Y3B1ICp2LCBi
b29sIHN5bmMsIHZtX2V2ZW50X3JlcXVlc3RfdCAqcmVxKQogICAgIGludCByYzsKICAgICBzdHJ1
Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwogCi0gICAgcmMgPSB2bV9ldmVudF9jbGFpbV9zbG90
KGQsIGQtPnZtX2V2ZW50X21vbml0b3IpOworICAgIHJjID0gdm1fZXZlbnRfY2xhaW1fc2xvdChk
LT52bV9ldmVudF9tb25pdG9yKTsKICAgICBzd2l0Y2ggKCByYyApCiAgICAgewogICAgIGNhc2Ug
MDoKQEAgLTEyNCw3ICsxMjQsNyBAQCBpbnQgbW9uaXRvcl90cmFwcyhzdHJ1Y3QgdmNwdSAqdiwg
Ym9vbCBzeW5jLCB2bV9ldmVudF9yZXF1ZXN0X3QgKnJlcSkKICAgICB9CiAKICAgICB2bV9ldmVu
dF9maWxsX3JlZ3MocmVxKTsKLSAgICB2bV9ldmVudF9wdXRfcmVxdWVzdChkLCBkLT52bV9ldmVu
dF9tb25pdG9yLCByZXEpOworICAgIHZtX2V2ZW50X3B1dF9yZXF1ZXN0KGQtPnZtX2V2ZW50X21v
bml0b3IsIHJlcSk7CiAKICAgICByZXR1cm4gcmM7CiB9CmRpZmYgLS1naXQgYS94ZW4vY29tbW9u
L3ZtX2V2ZW50LmMgYi94ZW4vY29tbW9uL3ZtX2V2ZW50LmMKaW5kZXggZGRkYzJkNC4uNzdkYTQx
YiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi92bV9ldmVudC5jCisrKyBiL3hlbi9jb21tb24vdm1f
ZXZlbnQuYwpAQCAtMzUsODYgKzM1LDY2IEBACiAjZGVmaW5lIHhlbl9ybWIoKSAgc21wX3JtYigp
CiAjZGVmaW5lIHhlbl93bWIoKSAgc21wX3dtYigpCiAKLSNkZWZpbmUgdm1fZXZlbnRfcmluZ19s
b2NrX2luaXQoX3ZlZCkgIHNwaW5fbG9ja19pbml0KCYoX3ZlZCktPnJpbmdfbG9jaykKLSNkZWZp
bmUgdm1fZXZlbnRfcmluZ19sb2NrKF92ZWQpICAgICAgIHNwaW5fbG9jaygmKF92ZWQpLT5yaW5n
X2xvY2spCi0jZGVmaW5lIHZtX2V2ZW50X3JpbmdfdW5sb2NrKF92ZWQpICAgICBzcGluX3VubG9j
aygmKF92ZWQpLT5yaW5nX2xvY2spCisjZGVmaW5lIHZtX2V2ZW50X2xvY2tfaW5pdChfdmVkKSAg
c3Bpbl9sb2NrX2luaXQoJihfdmVkKS0+bG9jaykKKyNkZWZpbmUgdm1fZXZlbnRfbG9jayhfdmVk
KSAgICAgICBzcGluX2xvY2soJihfdmVkKS0+bG9jaykKKyNkZWZpbmUgdm1fZXZlbnRfdW5sb2Nr
KF92ZWQpICAgICBzcGluX3VubG9jaygmKF92ZWQpLT5sb2NrKQogCi1zdGF0aWMgaW50IHZtX2V2
ZW50X2VuYWJsZSgKLSAgICBzdHJ1Y3QgZG9tYWluICpkLAotICAgIHN0cnVjdCB4ZW5fZG9tY3Rs
X3ZtX2V2ZW50X29wICp2ZWMsCi0gICAgc3RydWN0IHZtX2V2ZW50X2RvbWFpbiAqKnZlZCwKLSAg
ICBpbnQgcGF1c2VfZmxhZywKLSAgICBpbnQgcGFyYW0sCi0gICAgeGVuX2V2ZW50X2NoYW5uZWxf
bm90aWZpY2F0aW9uX3Qgbm90aWZpY2F0aW9uX2ZuKQotewotICAgIGludCByYzsKLSAgICB1bnNp
Z25lZCBsb25nIHJpbmdfZ2ZuID0gZC0+YXJjaC5odm0ucGFyYW1zW3BhcmFtXTsKLQotICAgIGlm
ICggISp2ZWQgKQotICAgICAgICAqdmVkID0geHphbGxvYyhzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWlu
KTsKLSAgICBpZiAoICEqdmVkICkKLSAgICAgICAgcmV0dXJuIC1FTk9NRU07Ci0KLSAgICAvKiBP
bmx5IG9uZSBoZWxwZXIgYXQgYSB0aW1lLiBJZiB0aGUgaGVscGVyIGNyYXNoZWQsCi0gICAgICog
dGhlIHJpbmcgaXMgaW4gYW4gdW5kZWZpbmVkIHN0YXRlIGFuZCBzbyBpcyB0aGUgZ3Vlc3QuCi0g
ICAgICovCi0gICAgaWYgKCAoKnZlZCktPnJpbmdfcGFnZSApCi0gICAgICAgIHJldHVybiAtRUJV
U1k7OwotCi0gICAgLyogVGhlIHBhcmFtZXRlciBkZWZhdWx0cyB0byB6ZXJvLCBhbmQgaXQgc2hv
dWxkIGJlCi0gICAgICogc2V0IHRvIHNvbWV0aGluZyAqLwotICAgIGlmICggcmluZ19nZm4gPT0g
MCApCi0gICAgICAgIHJldHVybiAtRU5PU1lTOwotCi0gICAgdm1fZXZlbnRfcmluZ19sb2NrX2lu
aXQoKnZlZCk7Ci0gICAgdm1fZXZlbnRfcmluZ19sb2NrKCp2ZWQpOwotCi0gICAgcmMgPSB2bV9l
dmVudF9pbml0X2RvbWFpbihkKTsKLQotICAgIGlmICggcmMgPCAwICkKLSAgICAgICAgZ290byBl
cnI7Ci0KLSAgICByYyA9IHByZXBhcmVfcmluZ19mb3JfaGVscGVyKGQsIHJpbmdfZ2ZuLCAmKCp2
ZWQpLT5yaW5nX3BnX3N0cnVjdCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYo
KnZlZCktPnJpbmdfcGFnZSk7Ci0gICAgaWYgKCByYyA8IDAgKQotICAgICAgICBnb3RvIGVycjsK
LQotICAgIC8qIFNldCB0aGUgbnVtYmVyIG9mIGN1cnJlbnRseSBibG9ja2VkIHZDUFVzIHRvIDAu
ICovCi0gICAgKCp2ZWQpLT5ibG9ja2VkID0gMDsKLQotICAgIC8qIEFsbG9jYXRlIGV2ZW50IGNo
YW5uZWwgKi8KLSAgICByYyA9IGFsbG9jX3VuYm91bmRfeGVuX2V2ZW50X2NoYW5uZWwoZCwgMCwg
Y3VycmVudC0+ZG9tYWluLT5kb21haW5faWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIG5vdGlmaWNhdGlvbl9mbik7Ci0gICAgaWYgKCByYyA8IDAgKQotICAgICAg
ICBnb3RvIGVycjsKLQotICAgICgqdmVkKS0+eGVuX3BvcnQgPSB2ZWMtPnBvcnQgPSByYzsKLQot
ICAgIC8qIFByZXBhcmUgcmluZyBidWZmZXIgKi8KLSAgICBGUk9OVF9SSU5HX0lOSVQoJigqdmVk
KS0+ZnJvbnRfcmluZywKLSAgICAgICAgICAgICAgICAgICAgKHZtX2V2ZW50X3NyaW5nX3QgKiko
KnZlZCktPnJpbmdfcGFnZSwKLSAgICAgICAgICAgICAgICAgICAgUEFHRV9TSVpFKTsKLQotICAg
IC8qIFNhdmUgdGhlIHBhdXNlIGZsYWcgZm9yIHRoaXMgcGFydGljdWxhciByaW5nLiAqLwotICAg
ICgqdmVkKS0+cGF1c2VfZmxhZyA9IHBhdXNlX2ZsYWc7Ci0KLSAgICAvKiBJbml0aWFsaXplIHRo
ZSBsYXN0LWNoYW5jZSB3YWl0IHF1ZXVlLiAqLwotICAgIGluaXRfd2FpdHF1ZXVlX2hlYWQoJigq
dmVkKS0+d3EpOwotCi0gICAgdm1fZXZlbnRfcmluZ191bmxvY2soKnZlZCk7Ci0gICAgcmV0dXJu
IDA7CisjZGVmaW5lIHRvX3ZtX2V2ZW50X2RvbWFpbl9yaW5nKF92ZWQpIGNvbnRhaW5lcl9vZihf
dmVkLCBzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluX3JpbmcsIHZlZCkKIAotIGVycjoKLSAgICBkZXN0
cm95X3JpbmdfZm9yX2hlbHBlcigmKCp2ZWQpLT5yaW5nX3BhZ2UsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgKCp2ZWQpLT5yaW5nX3BnX3N0cnVjdCk7Ci0gICAgdm1fZXZlbnRfcmluZ191
bmxvY2soKnZlZCk7Ci0gICAgeGZyZWUoKnZlZCk7Ci0gICAgKnZlZCA9IE5VTEw7CitzdHJ1Y3Qg
dm1fZXZlbnRfZG9tYWluCit7CisgICAgLyogVk0gZXZlbnQgb3BzICovCisgICAgYm9vbCAoKmNo
ZWNrKShzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluICp2ZWQpOworICAgIGludCAoKmNsYWltX3Nsb3Qp
KHN0cnVjdCB2bV9ldmVudF9kb21haW4gKnZlZCwgYm9vbCBhbGxvd19zbGVlcCk7CisgICAgdm9p
ZCAoKnJlbGVhc2Vfc2xvdCkoc3RydWN0IHZtX2V2ZW50X2RvbWFpbiAqdmVkKTsKKyAgICB2b2lk
ICgqcHV0X3JlcXVlc3QpKHN0cnVjdCB2bV9ldmVudF9kb21haW4gKnZlZCwgdm1fZXZlbnRfcmVx
dWVzdF90ICpyZXEpOworICAgIGludCAoKmdldF9yZXNwb25zZSkoc3RydWN0IHZtX2V2ZW50X2Rv
bWFpbiAqdmVkLCB2bV9ldmVudF9yZXNwb25zZV90ICpyc3ApOworICAgIGludCAoKmRpc2FibGUp
KHN0cnVjdCB2bV9ldmVudF9kb21haW4gKipfdmVkKTsKKworICAgIC8qIFRoZSBkb21haW4gYXNz
b2NpYXRlZCB3aXRoIHRoZSBWTSBldmVudCAqLworICAgIHN0cnVjdCBkb21haW4gKmQ7CisKKyAg
ICAvKiByaW5nIGxvY2sgKi8KKyAgICBzcGlubG9ja190IGxvY2s7Cit9OworCitib29sIHZtX2V2
ZW50X2NoZWNrKHN0cnVjdCB2bV9ldmVudF9kb21haW4gKnZlZCkKK3sKKyAgICByZXR1cm4gKHZl
ZCAmJiB2ZWQtPmNoZWNrKHZlZCkpOworfQogCi0gICAgcmV0dXJuIHJjOworLyogVk0gZXZlbnQg
ZG9tYWluIHJpbmcgaW1wbGVtZW50YXRpb24gKi8KK3N0cnVjdCB2bV9ldmVudF9kb21haW5fcmlu
ZworeworICAgIC8qIFZNIGV2ZW50IGRvbWFpbiAqLworICAgIHN0cnVjdCB2bV9ldmVudF9kb21h
aW4gdmVkOworICAgIC8qIFRoZSByaW5nIGhhcyA2NCBlbnRyaWVzICovCisgICAgdW5zaWduZWQg
Y2hhciBmb3JlaWduX3Byb2R1Y2VyczsKKyAgICB1bnNpZ25lZCBjaGFyIHRhcmdldF9wcm9kdWNl
cnM7CisgICAgLyogc2hhcmVkIHJpbmcgcGFnZSAqLworICAgIHZvaWQgKnJpbmdfcGFnZTsKKyAg
ICBzdHJ1Y3QgcGFnZV9pbmZvICpyaW5nX3BnX3N0cnVjdDsKKyAgICAvKiBmcm9udC1lbmQgcmlu
ZyAqLworICAgIHZtX2V2ZW50X2Zyb250X3JpbmdfdCBmcm9udF9yaW5nOworICAgIC8qIGV2ZW50
IGNoYW5uZWwgcG9ydCAodmNwdTAgb25seSkgKi8KKyAgICBpbnQgeGVuX3BvcnQ7CisgICAgLyog
dm1fZXZlbnQgYml0IGZvciB2Y3B1LT5wYXVzZV9mbGFncyAqLworICAgIGludCBwYXVzZV9mbGFn
OworICAgIC8qIGxpc3Qgb2YgdmNwdXMgd2FpdGluZyBmb3Igcm9vbSBpbiB0aGUgcmluZyAqLwor
ICAgIHN0cnVjdCB3YWl0cXVldWVfaGVhZCB3cTsKKyAgICAvKiB0aGUgbnVtYmVyIG9mIHZDUFVz
IGJsb2NrZWQgKi8KKyAgICB1bnNpZ25lZCBpbnQgYmxvY2tlZDsKKyAgICAvKiBUaGUgbGFzdCB2
Y3B1IHdva2VuIHVwICovCisgICAgdW5zaWduZWQgaW50IGxhc3RfdmNwdV93YWtlX3VwOworfTsK
Kworc3RhdGljIGJvb2wgdm1fZXZlbnRfcmluZ19jaGVjayhzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWlu
ICp2ZWQpCit7CisgICAgc3RydWN0IHZtX2V2ZW50X2RvbWFpbl9yaW5nICppbXBsID0gdG9fdm1f
ZXZlbnRfZG9tYWluX3JpbmcodmVkKTsKKyAgICByZXR1cm4gaW1wbC0+cmluZ19wYWdlICE9IE5V
TEw7CiB9CiAKLXN0YXRpYyB1bnNpZ25lZCBpbnQgdm1fZXZlbnRfcmluZ19hdmFpbGFibGUoc3Ry
dWN0IHZtX2V2ZW50X2RvbWFpbiAqdmVkKQorc3RhdGljIHVuc2lnbmVkIGludCB2bV9ldmVudF9y
aW5nX2F2YWlsYWJsZShzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluX3JpbmcgKnZlZCkKIHsKICAgICBp
bnQgYXZhaWxfcmVxID0gUklOR19GUkVFX1JFUVVFU1RTKCZ2ZWQtPmZyb250X3JpbmcpOwogICAg
IGF2YWlsX3JlcSAtPSB2ZWQtPnRhcmdldF9wcm9kdWNlcnM7CkBAIC0xMjYsMTUgKzEwNiwxNiBA
QCBzdGF0aWMgdW5zaWduZWQgaW50IHZtX2V2ZW50X3JpbmdfYXZhaWxhYmxlKHN0cnVjdCB2bV9l
dmVudF9kb21haW4gKnZlZCkKIH0KIAogLyoKLSAqIHZtX2V2ZW50X3dha2VfYmxvY2tlZCgpIHdp
bGwgd2FrZXVwIHZjcHVzIHdhaXRpbmcgZm9yIHJvb20gaW4gdGhlCisgKiB2bV9ldmVudF9yaW5n
X3dha2VfYmxvY2tlZCgpIHdpbGwgd2FrZXVwIHZjcHVzIHdhaXRpbmcgZm9yIHJvb20gaW4gdGhl
CiAgKiByaW5nLiBUaGVzZSB2Q1BVcyB3ZXJlIHBhdXNlZCBvbiB0aGVpciB3YXkgb3V0IGFmdGVy
IHBsYWNpbmcgYW4gZXZlbnQsCiAgKiBidXQgbmVlZCB0byBiZSByZXN1bWVkIHdoZXJlIHRoZSBy
aW5nIGlzIGNhcGFibGUgb2YgcHJvY2Vzc2luZyBhdCBsZWFzdAogICogb25lIGV2ZW50IGZyb20g
dGhlbS4KICAqLwotc3RhdGljIHZvaWQgdm1fZXZlbnRfd2FrZV9ibG9ja2VkKHN0cnVjdCBkb21h
aW4gKmQsIHN0cnVjdCB2bV9ldmVudF9kb21haW4gKnZlZCkKK3N0YXRpYyB2b2lkIHZtX2V2ZW50
X3Jpbmdfd2FrZV9ibG9ja2VkKHN0cnVjdCB2bV9ldmVudF9kb21haW5fcmluZyAqdmVkKQogewog
ICAgIHN0cnVjdCB2Y3B1ICp2OwogICAgIHVuc2lnbmVkIGludCBhdmFpbF9yZXEgPSB2bV9ldmVu
dF9yaW5nX2F2YWlsYWJsZSh2ZWQpOworICAgIHN0cnVjdCBkb21haW4gKmQgPSB2ZWQtPnZlZC5k
OwogCiAgICAgaWYgKCBhdmFpbF9yZXEgPT0gMCB8fCB2ZWQtPmJsb2NrZWQgPT0gMCApCiAgICAg
ICAgIHJldHVybjsKQEAgLTE3MSw3ICsxNTIsNyBAQCBzdGF0aWMgdm9pZCB2bV9ldmVudF93YWtl
X2Jsb2NrZWQoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZtX2V2ZW50X2RvbWFpbiAqdmVkKQog
ICogd2FzIHVuYWJsZSB0byBkbyBzbywgaXQgaXMgcXVldWVkIG9uIGEgd2FpdCBxdWV1ZS4gIFRo
ZXNlIGFyZSB3b2tlbiBhcwogICogbmVlZGVkLCBhbmQgdGFrZSBwcmVjZWRlbmNlIG92ZXIgdGhl
IGJsb2NrZWQgdkNQVXMuCiAgKi8KLXN0YXRpYyB2b2lkIHZtX2V2ZW50X3dha2VfcXVldWVkKHN0
cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2bV9ldmVudF9kb21haW4gKnZlZCkKK3N0YXRpYyB2b2lk
IHZtX2V2ZW50X3Jpbmdfd2FrZV9xdWV1ZWQoc3RydWN0IHZtX2V2ZW50X2RvbWFpbl9yaW5nICp2
ZWQpCiB7CiAgICAgdW5zaWduZWQgaW50IGF2YWlsX3JlcSA9IHZtX2V2ZW50X3JpbmdfYXZhaWxh
YmxlKHZlZCk7CiAKQEAgLTE4MCw3OSArMTYxLDg0IEBAIHN0YXRpYyB2b2lkIHZtX2V2ZW50X3dh
a2VfcXVldWVkKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2bV9ldmVudF9kb21haW4gKnZlZCkK
IH0KIAogLyoKLSAqIHZtX2V2ZW50X3dha2UoKSB3aWxsIHdha2V1cCBhbGwgdmNwdXMgd2FpdGlu
ZyBmb3IgdGhlIHJpbmcgdG8KKyAqIHZtX2V2ZW50X3Jpbmdfd2FrZSgpIHdpbGwgd2FrZXVwIGFs
bCB2Y3B1cyB3YWl0aW5nIGZvciB0aGUgcmluZyB0bwogICogYmVjb21lIGF2YWlsYWJsZS4gIElm
IHdlIGhhdmUgcXVldWVkIHZDUFVzLCB0aGV5IGdldCB0b3AgcHJpb3JpdHkuIFdlCiAgKiBhcmUg
Z3VhcmFudGVlZCB0aGF0IHRoZXkgd2lsbCBnbyB0aHJvdWdoIGNvZGUgcGF0aHMgdGhhdCB3aWxs
IGV2ZW50dWFsbHkKLSAqIGNhbGwgdm1fZXZlbnRfd2FrZSgpIGFnYWluLCBlbnN1cmluZyB0aGF0
IGFueSBibG9ja2VkIHZDUFVzIHdpbGwgZ2V0CisgKiBjYWxsIHZtX2V2ZW50X3Jpbmdfd2FrZSgp
IGFnYWluLCBlbnN1cmluZyB0aGF0IGFueSBibG9ja2VkIHZDUFVzIHdpbGwgZ2V0CiAgKiB1bnBh
dXNlZCBvbmNlIGFsbCB0aGUgcXVldWVkIHZDUFVzIGhhdmUgbWFkZSBpdCB0aHJvdWdoLgogICov
Ci12b2lkIHZtX2V2ZW50X3dha2Uoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZtX2V2ZW50X2Rv
bWFpbiAqdmVkKQorc3RhdGljIHZvaWQgdm1fZXZlbnRfcmluZ193YWtlKHN0cnVjdCB2bV9ldmVu
dF9kb21haW5fcmluZyAqdmVkKQogewogICAgIGlmICghbGlzdF9lbXB0eSgmdmVkLT53cS5saXN0
KSkKLSAgICAgICAgdm1fZXZlbnRfd2FrZV9xdWV1ZWQoZCwgdmVkKTsKKyAgICAgICAgdm1fZXZl
bnRfcmluZ193YWtlX3F1ZXVlZCh2ZWQpOwogICAgIGVsc2UKLSAgICAgICAgdm1fZXZlbnRfd2Fr
ZV9ibG9ja2VkKGQsIHZlZCk7CisgICAgICAgIHZtX2V2ZW50X3Jpbmdfd2FrZV9ibG9ja2VkKHZl
ZCk7CiB9CiAKLXN0YXRpYyBpbnQgdm1fZXZlbnRfZGlzYWJsZShzdHJ1Y3QgZG9tYWluICpkLCBz
dHJ1Y3Qgdm1fZXZlbnRfZG9tYWluICoqdmVkKQorc3RhdGljIGludCB2bV9ldmVudF9kaXNhYmxl
KHN0cnVjdCB2bV9ldmVudF9kb21haW4gKipfdmVkKQogewotICAgIGlmICggdm1fZXZlbnRfY2hl
Y2tfcmluZygqdmVkKSApCi0gICAgewotICAgICAgICBzdHJ1Y3QgdmNwdSAqdjsKKyAgICByZXR1
cm4gKCB2bV9ldmVudF9jaGVjaygqX3ZlZCkgKSA/ICgqX3ZlZCktPmRpc2FibGUoX3ZlZCkgOiAw
OworfQogCi0gICAgICAgIHZtX2V2ZW50X3JpbmdfbG9jaygqdmVkKTsKK3N0YXRpYyBpbnQgdm1f
ZXZlbnRfcmluZ19kaXNhYmxlKHN0cnVjdCB2bV9ldmVudF9kb21haW4gKipfdmVkKQoreworICAg
IHN0cnVjdCB2Y3B1ICp2OworICAgIHN0cnVjdCB2bV9ldmVudF9kb21haW5fcmluZyAqdmVkID0g
dG9fdm1fZXZlbnRfZG9tYWluX3JpbmcoKl92ZWQpOworICAgIHN0cnVjdCBkb21haW4gKmQgPSB2
ZWQtPnZlZC5kOwogCi0gICAgICAgIGlmICggIWxpc3RfZW1wdHkoJigqdmVkKS0+d3EubGlzdCkg
KQotICAgICAgICB7Ci0gICAgICAgICAgICB2bV9ldmVudF9yaW5nX3VubG9jaygqdmVkKTsKLSAg
ICAgICAgICAgIHJldHVybiAtRUJVU1k7Ci0gICAgICAgIH0KKyAgICB2bV9ldmVudF9sb2NrKCZ2
ZWQtPnZlZCk7CisKKyAgICBpZiAoICFsaXN0X2VtcHR5KCZ2ZWQtPndxLmxpc3QpICkKKyAgICB7
CisgICAgICAgIHZtX2V2ZW50X3VubG9jaygmdmVkLT52ZWQpOworICAgICAgICByZXR1cm4gLUVC
VVNZOworICAgIH0KIAotICAgICAgICAvKiBGcmVlIGRvbVUncyBldmVudCBjaGFubmVsIGFuZCBs
ZWF2ZSB0aGUgb3RoZXIgb25lIHVuYm91bmQgKi8KLSAgICAgICAgZnJlZV94ZW5fZXZlbnRfY2hh
bm5lbChkLCAoKnZlZCktPnhlbl9wb3J0KTsKKyAgICAvKiBGcmVlIGRvbVUncyBldmVudCBjaGFu
bmVsIGFuZCBsZWF2ZSB0aGUgb3RoZXIgb25lIHVuYm91bmQgKi8KKyAgICBmcmVlX3hlbl9ldmVu
dF9jaGFubmVsKGQsIHZlZC0+eGVuX3BvcnQpOwogCi0gICAgICAgIC8qIFVuYmxvY2sgYWxsIHZD
UFVzICovCi0gICAgICAgIGZvcl9lYWNoX3ZjcHUgKCBkLCB2ICkKKyAgICAvKiBVbmJsb2NrIGFs
bCB2Q1BVcyAqLworICAgIGZvcl9lYWNoX3ZjcHUgKCBkLCB2ICkKKyAgICB7CisgICAgICAgIGlm
ICggdGVzdF9hbmRfY2xlYXJfYml0KHZlZC0+cGF1c2VfZmxhZywgJnYtPnBhdXNlX2ZsYWdzKSAp
CiAgICAgICAgIHsKLSAgICAgICAgICAgIGlmICggdGVzdF9hbmRfY2xlYXJfYml0KCgqdmVkKS0+
cGF1c2VfZmxhZywgJnYtPnBhdXNlX2ZsYWdzKSApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAg
ICAgICAgdmNwdV91bnBhdXNlKHYpOwotICAgICAgICAgICAgICAgICgqdmVkKS0+YmxvY2tlZC0t
OwotICAgICAgICAgICAgfQorICAgICAgICAgICAgdmNwdV91bnBhdXNlKHYpOworICAgICAgICAg
ICAgdmVkLT5ibG9ja2VkLS07CiAgICAgICAgIH0KKyAgICB9CiAKLSAgICAgICAgZGVzdHJveV9y
aW5nX2Zvcl9oZWxwZXIoJigqdmVkKS0+cmluZ19wYWdlLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAoKnZlZCktPnJpbmdfcGdfc3RydWN0KTsKKyAgICBkZXN0cm95X3JpbmdfZm9y
X2hlbHBlcigmdmVkLT5yaW5nX3BhZ2UsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVk
LT5yaW5nX3BnX3N0cnVjdCk7CiAKLSAgICAgICAgdm1fZXZlbnRfY2xlYW51cF9kb21haW4oZCk7
CisgICAgdm1fZXZlbnRfY2xlYW51cF9kb21haW4oZCk7CiAKLSAgICAgICAgdm1fZXZlbnRfcmlu
Z191bmxvY2soKnZlZCk7Ci0gICAgfQorICAgIHZtX2V2ZW50X3VubG9jaygmdmVkLT52ZWQpOwog
Ci0gICAgeGZyZWUoKnZlZCk7Ci0gICAgKnZlZCA9IE5VTEw7CisgICAgWEZSRUUoKl92ZWQpOwog
CiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBpbmxpbmUgdm9pZCB2bV9ldmVudF9yZWxlYXNl
X3Nsb3Qoc3RydWN0IGRvbWFpbiAqZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc3RydWN0IHZtX2V2ZW50X2RvbWFpbiAqdmVkKQorc3RhdGljIGlubGluZSB2b2lk
IHZtX2V2ZW50X3JpbmdfcmVsZWFzZV9zbG90KHN0cnVjdCB2bV9ldmVudF9kb21haW4gKnZlZCkK
IHsKKyAgICBzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluX3JpbmcgKmltcGwgPSB0b192bV9ldmVudF9k
b21haW5fcmluZyh2ZWQpOworCiAgICAgLyogVXBkYXRlIHRoZSBhY2NvdW50aW5nICovCi0gICAg
aWYgKCBjdXJyZW50LT5kb21haW4gPT0gZCApCi0gICAgICAgIHZlZC0+dGFyZ2V0X3Byb2R1Y2Vy
cy0tOworICAgIGlmICggY3VycmVudC0+ZG9tYWluID09IHZlZC0+ZCApCisgICAgICAgIGltcGwt
PnRhcmdldF9wcm9kdWNlcnMtLTsKICAgICBlbHNlCi0gICAgICAgIHZlZC0+Zm9yZWlnbl9wcm9k
dWNlcnMtLTsKKyAgICAgICAgaW1wbC0+Zm9yZWlnbl9wcm9kdWNlcnMtLTsKIAogICAgIC8qIEtp
Y2sgYW55IHdhaXRlcnMgKi8KLSAgICB2bV9ldmVudF93YWtlKGQsIHZlZCk7CisgICAgdm1fZXZl
bnRfcmluZ193YWtlKGltcGwpOwogfQogCiAvKgotICogdm1fZXZlbnRfbWFya19hbmRfcGF1c2Uo
KSB0YWdzIHZjcHUgYW5kIHB1dCBpdCB0byBzbGVlcC4KLSAqIFRoZSB2Y3B1IHdpbGwgcmVzdW1l
IGV4ZWN1dGlvbiBpbiB2bV9ldmVudF93YWtlX2Jsb2NrZWQoKS4KKyAqIHZtX2V2ZW50X3Jpbmdf
bWFya19hbmRfcGF1c2UoKSB0YWdzIHZjcHUgYW5kIHB1dCBpdCB0byBzbGVlcC4KKyAqIFRoZSB2
Y3B1IHdpbGwgcmVzdW1lIGV4ZWN1dGlvbiBpbiB2bV9ldmVudF9yaW5nX3dha2VfYmxvY2tlZCgp
LgogICovCi12b2lkIHZtX2V2ZW50X21hcmtfYW5kX3BhdXNlKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1
Y3Qgdm1fZXZlbnRfZG9tYWluICp2ZWQpCitzdGF0aWMgdm9pZCB2bV9ldmVudF9yaW5nX21hcmtf
YW5kX3BhdXNlKHN0cnVjdCB2Y3B1ICp2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluX3JpbmcgKnZlZCkKIHsKICAgICBpZiAo
ICF0ZXN0X2FuZF9zZXRfYml0KHZlZC0+cGF1c2VfZmxhZywgJnYtPnBhdXNlX2ZsYWdzKSApCiAg
ICAgewpAQCAtMjYxLDI0ICsyNDcsMzEgQEAgdm9pZCB2bV9ldmVudF9tYXJrX2FuZF9wYXVzZShz
dHJ1Y3QgdmNwdSAqdiwgc3RydWN0IHZtX2V2ZW50X2RvbWFpbiAqdmVkKQogICAgIH0KIH0KIAor
dm9pZCB2bV9ldmVudF9wdXRfcmVxdWVzdChzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluICp2ZWQsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgIHZtX2V2ZW50X3JlcXVlc3RfdCAqcmVxKQoreworICAg
IGlmKCAhdm1fZXZlbnRfY2hlY2sodmVkKSkKKyAgICAgICAgcmV0dXJuOworCisgICAgdmVkLT5w
dXRfcmVxdWVzdCh2ZWQsIHJlcSk7Cit9CisKIC8qCiAgKiBUaGlzIG11c3QgYmUgcHJlY2VkZWQg
YnkgYSBjYWxsIHRvIGNsYWltX3Nsb3QoKSwgYW5kIGlzIGd1YXJhbnRlZWQgdG8KICAqIHN1Y2Nl
ZWQuICBBcyBhIHNpZGUtZWZmZWN0IGhvd2V2ZXIsIHRoZSB2Q1BVIG1heSBiZSBwYXVzZWQgaWYg
dGhlIHJpbmcgaXMKICAqIG92ZXJseSBmdWxsIGFuZCBpdHMgY29udGludWVkIGV4ZWN1dGlvbiB3
b3VsZCBjYXVzZSBzdGFsbGluZyBhbmQgZXhjZXNzaXZlCiAgKiB3YWl0aW5nLiAgVGhlIHZDUFUg
d2lsbCBiZSBhdXRvbWF0aWNhbGx5IHVucGF1c2VkIHdoZW4gdGhlIHJpbmcgY2xlYXJzLgogICov
Ci12b2lkIHZtX2V2ZW50X3B1dF9yZXF1ZXN0KHN0cnVjdCBkb21haW4gKmQsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgIHN0cnVjdCB2bV9ldmVudF9kb21haW4gKnZlZCwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgdm1fZXZlbnRfcmVxdWVzdF90ICpyZXEpCitzdGF0aWMgdm9pZCB2bV9l
dmVudF9yaW5nX3B1dF9yZXF1ZXN0KHN0cnVjdCB2bV9ldmVudF9kb21haW4gKnZlZCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm1fZXZlbnRfcmVxdWVzdF90ICpyZXEp
CiB7CiAgICAgdm1fZXZlbnRfZnJvbnRfcmluZ190ICpmcm9udF9yaW5nOwogICAgIGludCBmcmVl
X3JlcTsKICAgICB1bnNpZ25lZCBpbnQgYXZhaWxfcmVxOwogICAgIFJJTkdfSURYIHJlcV9wcm9k
OwogICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKLQotICAgIGlmKCAhdm1fZXZlbnRf
Y2hlY2tfcmluZyh2ZWQpKQotICAgICAgICByZXR1cm47CisgICAgc3RydWN0IGRvbWFpbiAqZCA9
IHZlZC0+ZDsKKyAgICBzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluX3JpbmcgKmltcGwgPSB0b192bV9l
dmVudF9kb21haW5fcmluZyh2ZWQpOwogCiAgICAgaWYgKCBjdXJyLT5kb21haW4gIT0gZCApCiAg
ICAgewpAQCAtMjg2LDE2ICsyNzksMTYgQEAgdm9pZCB2bV9ldmVudF9wdXRfcmVxdWVzdChzdHJ1
Y3QgZG9tYWluICpkLAogI2lmbmRlZiBOREVCVUcKICAgICAgICAgaWYgKCAhKHJlcS0+ZmxhZ3Mg
JiBWTV9FVkVOVF9GTEFHX1ZDUFVfUEFVU0VEKSApCiAgICAgICAgICAgICBnZHByaW50ayhYRU5M
T0dfR19XQVJOSU5HLCAiZCVkdiVkIHdhcyBub3QgcGF1c2VkLlxuIiwKLSAgICAgICAgICAgICAg
ICAgICAgIGQtPmRvbWFpbl9pZCwgcmVxLT52Y3B1X2lkKTsKKyAgICAgICAgICAgICAgICAgICAg
IHZlZC0+ZC0+ZG9tYWluX2lkLCByZXEtPnZjcHVfaWQpOwogI2VuZGlmCiAgICAgfQogCiAgICAg
cmVxLT52ZXJzaW9uID0gVk1fRVZFTlRfSU5URVJGQUNFX1ZFUlNJT047CiAKLSAgICB2bV9ldmVu
dF9yaW5nX2xvY2sodmVkKTsKKyAgICB2bV9ldmVudF9sb2NrKHZlZCk7CiAKICAgICAvKiBEdWUg
dG8gdGhlIHJlc2VydmF0aW9ucywgdGhpcyBzdGVwIG11c3Qgc3VjY2VlZC4gKi8KLSAgICBmcm9u
dF9yaW5nID0gJnZlZC0+ZnJvbnRfcmluZzsKKyAgICBmcm9udF9yaW5nID0gJmltcGwtPmZyb250
X3Jpbmc7CiAgICAgZnJlZV9yZXEgPSBSSU5HX0ZSRUVfUkVRVUVTVFMoZnJvbnRfcmluZyk7CiAg
ICAgQVNTRVJUKGZyZWVfcmVxID4gMCk7CiAKQEAgLTMwOSwzNSArMzAyLDM2IEBAIHZvaWQgdm1f
ZXZlbnRfcHV0X3JlcXVlc3Qoc3RydWN0IGRvbWFpbiAqZCwKICAgICBSSU5HX1BVU0hfUkVRVUVT
VFMoZnJvbnRfcmluZyk7CiAKICAgICAvKiBXZSd2ZSBhY3R1YWxseSAqdXNlZCogb3VyIHJlc2Vy
dmF0aW9uLCBzbyByZWxlYXNlIHRoZSBzbG90LiAqLwotICAgIHZtX2V2ZW50X3JlbGVhc2Vfc2xv
dChkLCB2ZWQpOworICAgIHZtX2V2ZW50X3JpbmdfcmVsZWFzZV9zbG90KHZlZCk7CiAKICAgICAv
KiBHaXZlIHRoaXMgdkNQVSBhIGJsYWNrIGV5ZSBpZiBuZWNlc3NhcnksIG9uIHRoZSB3YXkgb3V0
LgogICAgICAqIFNlZSB0aGUgY29tbWVudHMgYWJvdmUgd2FrZV9ibG9ja2VkKCkgZm9yIG1vcmUg
aW5mb3JtYXRpb24KICAgICAgKiBvbiBob3cgdGhpcyBtZWNoYW5pc20gd29ya3MgdG8gYXZvaWQg
d2FpdGluZy4gKi8KLSAgICBhdmFpbF9yZXEgPSB2bV9ldmVudF9yaW5nX2F2YWlsYWJsZSh2ZWQp
OworICAgIGF2YWlsX3JlcSA9IHZtX2V2ZW50X3JpbmdfYXZhaWxhYmxlKGltcGwpOwogICAgIGlm
KCBjdXJyLT5kb21haW4gPT0gZCAmJiBhdmFpbF9yZXEgPCBkLT5tYXhfdmNwdXMgJiYKICAgICAg
ICAgIWF0b21pY19yZWFkKCZjdXJyLT52bV9ldmVudF9wYXVzZV9jb3VudCkgKQotICAgICAgICB2
bV9ldmVudF9tYXJrX2FuZF9wYXVzZShjdXJyLCB2ZWQpOworICAgICAgICB2bV9ldmVudF9yaW5n
X21hcmtfYW5kX3BhdXNlKGN1cnIsIGltcGwpOwogCi0gICAgdm1fZXZlbnRfcmluZ191bmxvY2so
dmVkKTsKKyAgICB2bV9ldmVudF91bmxvY2sodmVkKTsKIAotICAgIG5vdGlmeV92aWFfeGVuX2V2
ZW50X2NoYW5uZWwoZCwgdmVkLT54ZW5fcG9ydCk7CisgICAgbm90aWZ5X3ZpYV94ZW5fZXZlbnRf
Y2hhbm5lbChkLCBpbXBsLT54ZW5fcG9ydCk7CiB9CiAKLWludCB2bV9ldmVudF9nZXRfcmVzcG9u
c2Uoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZtX2V2ZW50X2RvbWFpbiAqdmVkLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICB2bV9ldmVudF9yZXNwb25zZV90ICpyc3ApCitzdGF0aWMgaW50
IHZtX2V2ZW50X3JpbmdfZ2V0X3Jlc3BvbnNlKHN0cnVjdCB2bV9ldmVudF9kb21haW4gKnZlZCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm1fZXZlbnRfcmVzcG9uc2Vf
dCAqcnNwKQogewogICAgIHZtX2V2ZW50X2Zyb250X3JpbmdfdCAqZnJvbnRfcmluZzsKICAgICBS
SU5HX0lEWCByc3BfY29uczsKKyAgICBzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluX3JpbmcgKmltcGwg
PSAoc3RydWN0IHZtX2V2ZW50X2RvbWFpbl9yaW5nICopdmVkOwogCi0gICAgdm1fZXZlbnRfcmlu
Z19sb2NrKHZlZCk7CisgICAgdm1fZXZlbnRfbG9jayh2ZWQpOwogCi0gICAgZnJvbnRfcmluZyA9
ICZ2ZWQtPmZyb250X3Jpbmc7CisgICAgZnJvbnRfcmluZyA9ICZpbXBsLT5mcm9udF9yaW5nOwog
ICAgIHJzcF9jb25zID0gZnJvbnRfcmluZy0+cnNwX2NvbnM7CiAKICAgICBpZiAoICFSSU5HX0hB
U19VTkNPTlNVTUVEX1JFU1BPTlNFUyhmcm9udF9yaW5nKSApCiAgICAgewotICAgICAgICB2bV9l
dmVudF9yaW5nX3VubG9jayh2ZWQpOworICAgICAgICB2bV9ldmVudF91bmxvY2sodmVkKTsKICAg
ICAgICAgcmV0dXJuIDA7CiAgICAgfQogCkBAIC0zNTEsOSArMzQ1LDkgQEAgaW50IHZtX2V2ZW50
X2dldF9yZXNwb25zZShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluICp2
ZWQsCiAKICAgICAvKiBLaWNrIGFueSB3YWl0ZXJzIC0tIHNpbmNlIHdlJ3ZlIGp1c3QgY29uc3Vt
ZWQgYW4gZXZlbnQsCiAgICAgICogdGhlcmUgbWF5IGJlIGFkZGl0aW9uYWwgc3BhY2UgYXZhaWxh
YmxlIGluIHRoZSByaW5nLiAqLwotICAgIHZtX2V2ZW50X3dha2UoZCwgdmVkKTsKKyAgICB2bV9l
dmVudF9yaW5nX3dha2UoaW1wbCk7CiAKLSAgICB2bV9ldmVudF9yaW5nX3VubG9jayh2ZWQpOwor
ICAgIHZtX2V2ZW50X3VubG9jayh2ZWQpOwogCiAgICAgcmV0dXJuIDE7CiB9CkBAIC0zNjYsOSAr
MzYwLDE1IEBAIGludCB2bV9ldmVudF9nZXRfcmVzcG9uc2Uoc3RydWN0IGRvbWFpbiAqZCwgc3Ry
dWN0IHZtX2V2ZW50X2RvbWFpbiAqdmVkLAogICogTm90ZTogcmVzcG9uc2VzIGFyZSBoYW5kbGVk
IHRoZSBzYW1lIHdheSByZWdhcmRsZXNzIG9mIHdoaWNoIHJpbmcgdGhleQogICogYXJyaXZlIG9u
LgogICovCi12b2lkIHZtX2V2ZW50X3Jlc3VtZShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qgdm1f
ZXZlbnRfZG9tYWluICp2ZWQpCitzdGF0aWMgaW50IHZtX2V2ZW50X3Jlc3VtZShzdHJ1Y3Qgdm1f
ZXZlbnRfZG9tYWluICp2ZWQpCiB7CiAgICAgdm1fZXZlbnRfcmVzcG9uc2VfdCByc3A7CisgICAg
c3RydWN0IGRvbWFpbiAqZDsKKworICAgIGlmICghIHZtX2V2ZW50X2NoZWNrKHZlZCkpCisgICAg
ICAgIHJldHVybiAtRU5PREVWOworCisgICAgZCA9IHZlZC0+ZDsKIAogICAgIC8qCiAgICAgICog
dm1fZXZlbnRfcmVzdW1lKCkgcnVucyBpbiBlaXRoZXIgWEVOX1ZNX0VWRU5UXyogZG9tY3Rscywg
b3IKQEAgLTM4MSw3ICszODEsNyBAQCB2b2lkIHZtX2V2ZW50X3Jlc3VtZShzdHJ1Y3QgZG9tYWlu
ICpkLCBzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluICp2ZWQpCiAgICAgQVNTRVJUKGQgIT0gY3VycmVu
dC0+ZG9tYWluKTsKIAogICAgIC8qIFB1bGwgYWxsIHJlc3BvbnNlcyBvZmYgdGhlIHJpbmcuICov
Ci0gICAgd2hpbGUgKCB2bV9ldmVudF9nZXRfcmVzcG9uc2UoZCwgdmVkLCAmcnNwKSApCisgICAg
d2hpbGUgKCB2ZWQtPmdldF9yZXNwb25zZSh2ZWQsICZyc3ApICkKICAgICB7CiAgICAgICAgIHN0
cnVjdCB2Y3B1ICp2OwogCkBAIC00NDMsMzEgKzQ0MywzNiBAQCB2b2lkIHZtX2V2ZW50X3Jlc3Vt
ZShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluICp2ZWQpCiAgICAgICAg
ICAgICAgICAgdm1fZXZlbnRfdmNwdV91bnBhdXNlKHYpOwogICAgICAgICB9CiAgICAgfQorCisg
ICAgcmV0dXJuIDA7CiB9CiAKLXZvaWQgdm1fZXZlbnRfY2FuY2VsX3Nsb3Qoc3RydWN0IGRvbWFp
biAqZCwgc3RydWN0IHZtX2V2ZW50X2RvbWFpbiAqdmVkKQordm9pZCB2bV9ldmVudF9jYW5jZWxf
c2xvdChzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluICp2ZWQpCiB7Ci0gICAgaWYoICF2bV9ldmVudF9j
aGVja19yaW5nKHZlZCkgKQorICAgIGlmKCAhdm1fZXZlbnRfY2hlY2sodmVkKSApCiAgICAgICAg
IHJldHVybjsKIAotICAgIHZtX2V2ZW50X3JpbmdfbG9jayh2ZWQpOwotICAgIHZtX2V2ZW50X3Jl
bGVhc2Vfc2xvdChkLCB2ZWQpOwotICAgIHZtX2V2ZW50X3JpbmdfdW5sb2NrKHZlZCk7CisgICAg
aWYgKHZlZC0+cmVsZWFzZV9zbG90KQorICAgIHsKKyAgICAgICAgdm1fZXZlbnRfbG9jayh2ZWQp
OworICAgICAgICB2ZWQtPnJlbGVhc2Vfc2xvdCh2ZWQpOworICAgICAgICB2bV9ldmVudF91bmxv
Y2sodmVkKTsKKyAgICB9CiB9CiAKLXN0YXRpYyBpbnQgdm1fZXZlbnRfZ3JhYl9zbG90KHN0cnVj
dCB2bV9ldmVudF9kb21haW4gKnZlZCwgaW50IGZvcmVpZ24pCitzdGF0aWMgaW50IHZtX2V2ZW50
X3JpbmdfZ3JhYl9zbG90KHN0cnVjdCB2bV9ldmVudF9kb21haW5fcmluZyAqdmVkLCBpbnQgZm9y
ZWlnbikKIHsKICAgICB1bnNpZ25lZCBpbnQgYXZhaWxfcmVxOwogCiAgICAgaWYgKCAhdmVkLT5y
aW5nX3BhZ2UgKQogICAgICAgICByZXR1cm4gLUVOT1NZUzsKIAotICAgIHZtX2V2ZW50X3Jpbmdf
bG9jayh2ZWQpOworICAgIHZtX2V2ZW50X2xvY2soJnZlZC0+dmVkKTsKIAogICAgIGF2YWlsX3Jl
cSA9IHZtX2V2ZW50X3JpbmdfYXZhaWxhYmxlKHZlZCk7CiAgICAgaWYgKCBhdmFpbF9yZXEgPT0g
MCApCiAgICAgewotICAgICAgICB2bV9ldmVudF9yaW5nX3VubG9jayh2ZWQpOworICAgICAgICB2
bV9ldmVudF91bmxvY2soJnZlZC0+dmVkKTsKICAgICAgICAgcmV0dXJuIC1FQlVTWTsKICAgICB9
CiAKQEAgLTQ3NiwzMSArNDgxLDI2IEBAIHN0YXRpYyBpbnQgdm1fZXZlbnRfZ3JhYl9zbG90KHN0
cnVjdCB2bV9ldmVudF9kb21haW4gKnZlZCwgaW50IGZvcmVpZ24pCiAgICAgZWxzZQogICAgICAg
ICB2ZWQtPmZvcmVpZ25fcHJvZHVjZXJzKys7CiAKLSAgICB2bV9ldmVudF9yaW5nX3VubG9jayh2
ZWQpOworICAgIHZtX2V2ZW50X3VubG9jaygmdmVkLT52ZWQpOwogCiAgICAgcmV0dXJuIDA7CiB9
CiAKIC8qIFNpbXBsZSB0cnlfZ3JhYiB3cmFwcGVyIGZvciB1c2UgaW4gdGhlIHdhaXRfZXZlbnQo
KSBtYWNyby4gKi8KLXN0YXRpYyBpbnQgdm1fZXZlbnRfd2FpdF90cnlfZ3JhYihzdHJ1Y3Qgdm1f
ZXZlbnRfZG9tYWluICp2ZWQsIGludCAqcmMpCitzdGF0aWMgaW50IHZtX2V2ZW50X3Jpbmdfd2Fp
dF90cnlfZ3JhYihzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluX3JpbmcgKnZlZCwgaW50ICpyYykKIHsK
LSAgICAqcmMgPSB2bV9ldmVudF9ncmFiX3Nsb3QodmVkLCAwKTsKKyAgICAqcmMgPSB2bV9ldmVu
dF9yaW5nX2dyYWJfc2xvdCh2ZWQsIDApOwogICAgIHJldHVybiAqcmM7CiB9CiAKLS8qIENhbGwg
dm1fZXZlbnRfZ3JhYl9zbG90KCkgdW50aWwgdGhlIHJpbmcgZG9lc24ndCBleGlzdCwgb3IgaXMg
YXZhaWxhYmxlLiAqLwotc3RhdGljIGludCB2bV9ldmVudF93YWl0X3Nsb3Qoc3RydWN0IHZtX2V2
ZW50X2RvbWFpbiAqdmVkKQorLyogQ2FsbCB2bV9ldmVudF9yaW5nX2dyYWJfc2xvdCgpIHVudGls
IHRoZSByaW5nIGRvZXNuJ3QgZXhpc3QsIG9yIGlzIGF2YWlsYWJsZS4gKi8KK3N0YXRpYyBpbnQg
dm1fZXZlbnRfcmluZ193YWl0X3Nsb3Qoc3RydWN0IHZtX2V2ZW50X2RvbWFpbl9yaW5nICp2ZWQp
CiB7CiAgICAgaW50IHJjID0gLUVCVVNZOwotICAgIHdhaXRfZXZlbnQodmVkLT53cSwgdm1fZXZl
bnRfd2FpdF90cnlfZ3JhYih2ZWQsICZyYykgIT0gLUVCVVNZKTsKKyAgICB3YWl0X2V2ZW50KHZl
ZC0+d3EsIHZtX2V2ZW50X3Jpbmdfd2FpdF90cnlfZ3JhYih2ZWQsICZyYykgIT0gLUVCVVNZKTsK
ICAgICByZXR1cm4gcmM7CiB9CiAKLWJvb2wgdm1fZXZlbnRfY2hlY2tfcmluZyhzdHJ1Y3Qgdm1f
ZXZlbnRfZG9tYWluICp2ZWQpCi17Ci0gICAgcmV0dXJuICh2ZWQgJiYgdmVkLT5yaW5nX3BhZ2Up
OwotfQotCiAvKgogICogRGV0ZXJtaW5lcyB3aGV0aGVyIG9yIG5vdCB0aGUgY3VycmVudCB2Q1BV
IGJlbG9uZ3MgdG8gdGhlIHRhcmdldCBkb21haW4sCiAgKiBhbmQgY2FsbHMgdGhlIGFwcHJvcHJp
YXRlIHdhaXQgZnVuY3Rpb24uICBJZiBpdCBpcyBhIGd1ZXN0IHZDUFUsIHRoZW4gd2UKQEAgLTUx
Myw0NiArNTEzLDQyIEBAIGJvb2wgdm1fZXZlbnRfY2hlY2tfcmluZyhzdHJ1Y3Qgdm1fZXZlbnRf
ZG9tYWluICp2ZWQpCiAgKiAgICAgICAgICAgICAgIDA6IGEgc3BvdCBoYXMgYmVlbiByZXNlcnZl
ZAogICoKICAqLwotaW50IF9fdm1fZXZlbnRfY2xhaW1fc2xvdChzdHJ1Y3QgZG9tYWluICpkLCBz
dHJ1Y3Qgdm1fZXZlbnRfZG9tYWluICp2ZWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIGJv
b2wgYWxsb3dfc2xlZXApCitzdGF0aWMgaW50IHZtX2V2ZW50X3JpbmdfY2xhaW1fc2xvdChzdHJ1
Y3Qgdm1fZXZlbnRfZG9tYWluICp2ZWQsIGJvb2wgYWxsb3dfc2xlZXApCit7CisgICAgaWYgKCAo
Y3VycmVudC0+ZG9tYWluID09IHZlZC0+ZCkgJiYgYWxsb3dfc2xlZXAgKQorICAgICAgICByZXR1
cm4gdm1fZXZlbnRfcmluZ193YWl0X3Nsb3QodG9fdm1fZXZlbnRfZG9tYWluX3JpbmcodmVkKSk7
CisgICAgZWxzZQorICAgICAgICByZXR1cm4gdm1fZXZlbnRfcmluZ19ncmFiX3Nsb3QodG9fdm1f
ZXZlbnRfZG9tYWluX3JpbmcodmVkKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGN1cnJlbnQtPmRvbWFpbiAhPSB2ZWQtPmQpOworfQorCitpbnQgX192bV9ldmVudF9j
bGFpbV9zbG90KHN0cnVjdCB2bV9ldmVudF9kb21haW4gKnZlZCwgYm9vbCBhbGxvd19zbGVlcCkK
IHsKLSAgICBpZiAoICF2bV9ldmVudF9jaGVja19yaW5nKHZlZCkgKQorICAgIGlmICggIXZtX2V2
ZW50X2NoZWNrKHZlZCkgKQogICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7CiAKLSAgICBpZiAo
IChjdXJyZW50LT5kb21haW4gPT0gZCkgJiYgYWxsb3dfc2xlZXAgKQotICAgICAgICByZXR1cm4g
dm1fZXZlbnRfd2FpdF9zbG90KHZlZCk7Ci0gICAgZWxzZQotICAgICAgICByZXR1cm4gdm1fZXZl
bnRfZ3JhYl9zbG90KHZlZCwgKGN1cnJlbnQtPmRvbWFpbiAhPSBkKSk7CisgICAgcmV0dXJuIHZl
ZC0+Y2xhaW1fc2xvdCh2ZWQsIGFsbG93X3NsZWVwKTsKIH0KIAogI2lmZGVmIENPTkZJR19IQVNf
TUVNX1BBR0lORwogLyogUmVnaXN0ZXJlZCB3aXRoIFhlbi1ib3VuZCBldmVudCBjaGFubmVsIGZv
ciBpbmNvbWluZyBub3RpZmljYXRpb25zLiAqLwogc3RhdGljIHZvaWQgbWVtX3BhZ2luZ19ub3Rp
ZmljYXRpb24oc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCBwb3J0KQogewotICAgIHN0cnVj
dCBkb21haW4gKmRvbWFpbiA9IHYtPmRvbWFpbjsKLQotICAgIGlmICggbGlrZWx5KHZtX2V2ZW50
X2NoZWNrX3JpbmcoZG9tYWluLT52bV9ldmVudF9wYWdpbmcpKSApCi0gICAgICAgIHZtX2V2ZW50
X3Jlc3VtZShkb21haW4sIGRvbWFpbi0+dm1fZXZlbnRfcGFnaW5nKTsKKyAgICB2bV9ldmVudF9y
ZXN1bWUodi0+ZG9tYWluLT52bV9ldmVudF9wYWdpbmcpOwogfQogI2VuZGlmCiAKIC8qIFJlZ2lz
dGVyZWQgd2l0aCBYZW4tYm91bmQgZXZlbnQgY2hhbm5lbCBmb3IgaW5jb21pbmcgbm90aWZpY2F0
aW9ucy4gKi8KIHN0YXRpYyB2b2lkIG1vbml0b3Jfbm90aWZpY2F0aW9uKHN0cnVjdCB2Y3B1ICp2
LCB1bnNpZ25lZCBpbnQgcG9ydCkKIHsKLSAgICBzdHJ1Y3QgZG9tYWluICpkb21haW4gPSB2LT5k
b21haW47Ci0KLSAgICBpZiAoIGxpa2VseSh2bV9ldmVudF9jaGVja19yaW5nKGRvbWFpbi0+dm1f
ZXZlbnRfbW9uaXRvcikpICkKLSAgICAgICAgdm1fZXZlbnRfcmVzdW1lKGRvbWFpbiwgZG9tYWlu
LT52bV9ldmVudF9tb25pdG9yKTsKKyAgICB2bV9ldmVudF9yZXN1bWUodi0+ZG9tYWluLT52bV9l
dmVudF9tb25pdG9yKTsKIH0KIAogI2lmZGVmIENPTkZJR19IQVNfTUVNX1NIQVJJTkcKIC8qIFJl
Z2lzdGVyZWQgd2l0aCBYZW4tYm91bmQgZXZlbnQgY2hhbm5lbCBmb3IgaW5jb21pbmcgbm90aWZp
Y2F0aW9ucy4gKi8KIHN0YXRpYyB2b2lkIG1lbV9zaGFyaW5nX25vdGlmaWNhdGlvbihzdHJ1Y3Qg
dmNwdSAqdiwgdW5zaWduZWQgaW50IHBvcnQpCiB7Ci0gICAgc3RydWN0IGRvbWFpbiAqZG9tYWlu
ID0gdi0+ZG9tYWluOwotCi0gICAgaWYgKCBsaWtlbHkodm1fZXZlbnRfY2hlY2tfcmluZyhkb21h
aW4tPnZtX2V2ZW50X3NoYXJlKSkgKQotICAgICAgICB2bV9ldmVudF9yZXN1bWUoZG9tYWluLCBk
b21haW4tPnZtX2V2ZW50X3NoYXJlKTsKKyAgICB2bV9ldmVudF9yZXN1bWUodi0+ZG9tYWluLT52
bV9ldmVudF9zaGFyZSk7CiB9CiAjZW5kaWYKIApAQCAtNTYwLDcgKzU1Niw3IEBAIHN0YXRpYyB2
b2lkIG1lbV9zaGFyaW5nX25vdGlmaWNhdGlvbihzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50
IHBvcnQpCiB2b2lkIHZtX2V2ZW50X2NsZWFudXAoc3RydWN0IGRvbWFpbiAqZCkKIHsKICNpZmRl
ZiBDT05GSUdfSEFTX01FTV9QQUdJTkcKLSAgICBpZiAoIHZtX2V2ZW50X2NoZWNrX3JpbmcoZC0+
dm1fZXZlbnRfcGFnaW5nKSApCisgICAgaWYgKCB2bV9ldmVudF9jaGVjayhkLT52bV9ldmVudF9w
YWdpbmcpICkKICAgICB7CiAgICAgICAgIC8qIERlc3Ryb3lpbmcgdGhlIHdhaXQgcXVldWUgaGVh
ZCBtZWFucyB3YWtpbmcgdXAgYWxsCiAgICAgICAgICAqIHF1ZXVlZCB2Y3B1cy4gVGhpcyB3aWxs
IGRyYWluIHRoZSBsaXN0LCBhbGxvd2luZwpAQCAtNTY5LDI0ICs1NjUsMTA5IEBAIHZvaWQgdm1f
ZXZlbnRfY2xlYW51cChzdHJ1Y3QgZG9tYWluICpkKQogICAgICAgICAgKiBGaW5hbGx5LCBiZWNh
dXNlIHRoaXMgY29kZSBwYXRoIGludm9sdmVzIHByZXZpb3VzbHkKICAgICAgICAgICogcGF1c2lu
ZyB0aGUgZG9tYWluIChkb21haW5fa2lsbCksIHVucGF1c2luZyB0aGUKICAgICAgICAgICogdmNw
dXMgY2F1c2VzIG5vIGhhcm0uICovCi0gICAgICAgIGRlc3Ryb3lfd2FpdHF1ZXVlX2hlYWQoJmQt
PnZtX2V2ZW50X3BhZ2luZy0+d3EpOwotICAgICAgICAodm9pZCl2bV9ldmVudF9kaXNhYmxlKGQs
ICZkLT52bV9ldmVudF9wYWdpbmcpOworICAgICAgICBkZXN0cm95X3dhaXRxdWV1ZV9oZWFkKCZ0
b192bV9ldmVudF9kb21haW5fcmluZyhkLT52bV9ldmVudF9wYWdpbmcpLT53cSk7CisgICAgICAg
ICh2b2lkKXZtX2V2ZW50X2Rpc2FibGUoJmQtPnZtX2V2ZW50X3BhZ2luZyk7CiAgICAgfQogI2Vu
ZGlmCi0gICAgaWYgKCB2bV9ldmVudF9jaGVja19yaW5nKGQtPnZtX2V2ZW50X21vbml0b3IpICkK
KyAgICBpZiAoIHZtX2V2ZW50X2NoZWNrKGQtPnZtX2V2ZW50X21vbml0b3IpICkKICAgICB7Ci0g
ICAgICAgIGRlc3Ryb3lfd2FpdHF1ZXVlX2hlYWQoJmQtPnZtX2V2ZW50X21vbml0b3ItPndxKTsK
LSAgICAgICAgKHZvaWQpdm1fZXZlbnRfZGlzYWJsZShkLCAmZC0+dm1fZXZlbnRfbW9uaXRvcik7
CisgICAgICAgIGRlc3Ryb3lfd2FpdHF1ZXVlX2hlYWQoJnRvX3ZtX2V2ZW50X2RvbWFpbl9yaW5n
KGQtPnZtX2V2ZW50X21vbml0b3IpLT53cSk7CisgICAgICAgICh2b2lkKXZtX2V2ZW50X2Rpc2Fi
bGUoJmQtPnZtX2V2ZW50X21vbml0b3IpOwogICAgIH0KICNpZmRlZiBDT05GSUdfSEFTX01FTV9T
SEFSSU5HCi0gICAgaWYgKCB2bV9ldmVudF9jaGVja19yaW5nKGQtPnZtX2V2ZW50X3NoYXJlKSAp
CisgICAgaWYgKCB2bV9ldmVudF9jaGVjayhkLT52bV9ldmVudF9zaGFyZSkgKQogICAgIHsKLSAg
ICAgICAgZGVzdHJveV93YWl0cXVldWVfaGVhZCgmZC0+dm1fZXZlbnRfc2hhcmUtPndxKTsKLSAg
ICAgICAgKHZvaWQpdm1fZXZlbnRfZGlzYWJsZShkLCAmZC0+dm1fZXZlbnRfc2hhcmUpOworICAg
ICAgICBkZXN0cm95X3dhaXRxdWV1ZV9oZWFkKCZ0b192bV9ldmVudF9kb21haW5fcmluZyhkLT52
bV9ldmVudF9zaGFyZSktPndxKTsKKyAgICAgICAgKHZvaWQpdm1fZXZlbnRfZGlzYWJsZSgmZC0+
dm1fZXZlbnRfc2hhcmUpOwogICAgIH0KICNlbmRpZgogfQogCitzdGF0aWMgaW50IHZtX2V2ZW50
X3JpbmdfZW5hYmxlKAorICAgIHN0cnVjdCBkb21haW4gKmQsCisgICAgc3RydWN0IHhlbl9kb21j
dGxfdm1fZXZlbnRfb3AgKnZlYywKKyAgICBzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluICoqdmVkLAor
ICAgIGludCBwYXVzZV9mbGFnLAorICAgIGludCBwYXJhbSwKKyAgICB4ZW5fZXZlbnRfY2hhbm5l
bF9ub3RpZmljYXRpb25fdCBub3RpZmljYXRpb25fZm4pCit7CisgICAgaW50IHJjOworICAgIHVu
c2lnbmVkIGxvbmcgcmluZ19nZm4gPSBkLT5hcmNoLmh2bS5wYXJhbXNbcGFyYW1dOworICAgIHN0
cnVjdCB2bV9ldmVudF9kb21haW5fcmluZyAqaW1wbDsKKworICAgIGltcGwgPSAoKnZlZCkgPyAo
c3RydWN0IHZtX2V2ZW50X2RvbWFpbl9yaW5nKiApKCp2ZWQpIDoKKyAgICAgICAgICAgIHh6YWxs
b2Moc3RydWN0IHZtX2V2ZW50X2RvbWFpbl9yaW5nKTsKKworICAgIGlmICggIWltcGwgKQorICAg
ICAgICByZXR1cm4gLUVOT01FTTsKKworICAgIGltcGwtPnZlZC5kID0gZDsKKyAgICBpbXBsLT52
ZWQuY2hlY2sgPSB2bV9ldmVudF9yaW5nX2NoZWNrOworICAgIGltcGwtPnZlZC5jbGFpbV9zbG90
ID0gdm1fZXZlbnRfcmluZ19jbGFpbV9zbG90OworICAgIGltcGwtPnZlZC5yZWxlYXNlX3Nsb3Qg
PSB2bV9ldmVudF9yaW5nX3JlbGVhc2Vfc2xvdDsKKyAgICBpbXBsLT52ZWQucHV0X3JlcXVlc3Qg
PSB2bV9ldmVudF9yaW5nX3B1dF9yZXF1ZXN0OworICAgIGltcGwtPnZlZC5nZXRfcmVzcG9uc2Ug
PSB2bV9ldmVudF9yaW5nX2dldF9yZXNwb25zZTsKKyAgICBpbXBsLT52ZWQuZGlzYWJsZSA9IHZt
X2V2ZW50X3JpbmdfZGlzYWJsZTsKKworICAgIC8qIE9ubHkgb25lIGhlbHBlciBhdCBhIHRpbWUu
IElmIHRoZSBoZWxwZXIgY3Jhc2hlZCwKKyAgICAgKiB0aGUgcmluZyBpcyBpbiBhbiB1bmRlZmlu
ZWQgc3RhdGUgYW5kIHNvIGlzIHRoZSBndWVzdC4KKyAgICAgKi8KKyAgICBpZiAoIGltcGwtPnJp
bmdfcGFnZSApCisgICAgICAgIHJldHVybiAtRUJVU1k7CisKKyAgICAvKiBUaGUgcGFyYW1ldGVy
IGRlZmF1bHRzIHRvIHplcm8sIGFuZCBpdCBzaG91bGQgYmUKKyAgICAgKiBzZXQgdG8gc29tZXRo
aW5nICovCisgICAgaWYgKCByaW5nX2dmbiA9PSAwICkKKyAgICAgICAgcmV0dXJuIC1FTk9TWVM7
CisKKyAgICB2bV9ldmVudF9sb2NrX2luaXQoJmltcGwtPnZlZCk7CisgICAgdm1fZXZlbnRfbG9j
aygmaW1wbC0+dmVkKTsKKworICAgIHJjID0gdm1fZXZlbnRfaW5pdF9kb21haW4oZCk7CisgICAg
aWYgKCByYyA8IDAgKQorICAgICAgICBnb3RvIGVycjsKKworICAgIHJjID0gcHJlcGFyZV9yaW5n
X2Zvcl9oZWxwZXIoZCwgcmluZ19nZm4sICZpbXBsLT5yaW5nX3BnX3N0cnVjdCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICZpbXBsLT5yaW5nX3BhZ2UpOworICAgIGlmICggcmMg
PCAwICkKKyAgICAgICAgZ290byBlcnI7CisKKyAgICAvKiBTZXQgdGhlIG51bWJlciBvZiBjdXJy
ZW50bHkgYmxvY2tlZCB2Q1BVcyB0byAwLiAqLworICAgIGltcGwtPmJsb2NrZWQgPSAwOworCisg
ICAgLyogQWxsb2NhdGUgZXZlbnQgY2hhbm5lbCAqLworICAgIHJjID0gYWxsb2NfdW5ib3VuZF94
ZW5fZXZlbnRfY2hhbm5lbChkLCAwLCBjdXJyZW50LT5kb21haW4tPmRvbWFpbl9pZCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbm90aWZpY2F0aW9uX2ZuKTsKKyAg
ICBpZiAoIHJjIDwgMCApCisgICAgICAgIGdvdG8gZXJyOworCisgICAgaW1wbC0+eGVuX3BvcnQg
PSB2ZWMtPnBvcnQgPSByYzsKKworICAgIC8qIFByZXBhcmUgcmluZyBidWZmZXIgKi8KKyAgICBG
Uk9OVF9SSU5HX0lOSVQoJmltcGwtPmZyb250X3JpbmcsCisgICAgICAgICAgICAgICAgICAgICh2
bV9ldmVudF9zcmluZ190ICopaW1wbC0+cmluZ19wYWdlLAorICAgICAgICAgICAgICAgICAgICBQ
QUdFX1NJWkUpOworCisgICAgLyogU2F2ZSB0aGUgcGF1c2UgZmxhZyBmb3IgdGhpcyBwYXJ0aWN1
bGFyIHJpbmcuICovCisgICAgaW1wbC0+cGF1c2VfZmxhZyA9IHBhdXNlX2ZsYWc7CisKKyAgICAv
KiBJbml0aWFsaXplIHRoZSBsYXN0LWNoYW5jZSB3YWl0IHF1ZXVlLiAqLworICAgIGluaXRfd2Fp
dHF1ZXVlX2hlYWQoJmltcGwtPndxKTsKKworICAgIHZtX2V2ZW50X3VubG9jaygmaW1wbC0+dmVk
KTsKKworICAgICp2ZWQgPSAmaW1wbC0+dmVkOworICAgIHJldHVybiAwOworCisgZXJyOgorICAg
IGRlc3Ryb3lfcmluZ19mb3JfaGVscGVyKCZpbXBsLT5yaW5nX3BhZ2UsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgaW1wbC0+cmluZ19wZ19zdHJ1Y3QpOworICAgIHZtX2V2ZW50X3VubG9j
aygmaW1wbC0+dmVkKTsKKyAgICBYRlJFRShpbXBsKTsKKworICAgIHJldHVybiByYzsKK30KKwog
aW50IHZtX2V2ZW50X2RvbWN0bChzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgeGVuX2RvbWN0bF92
bV9ldmVudF9vcCAqdmVjLAogICAgICAgICAgICAgICAgICAgICBYRU5fR1VFU1RfSEFORExFX1BB
UkFNKHZvaWQpIHVfZG9tY3RsKQogewpAQCAtNjUxLDI2ICs3MzIsMjMgQEAgaW50IHZtX2V2ZW50
X2RvbWN0bChzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgeGVuX2RvbWN0bF92bV9ldmVudF9vcCAq
dmVjLAogICAgICAgICAgICAgICAgIGJyZWFrOwogCiAgICAgICAgICAgICAvKiBkb21haW5fcGF1
c2UoKSBub3QgcmVxdWlyZWQgaGVyZSwgc2VlIFhTQS05OSAqLwotICAgICAgICAgICAgcmMgPSB2
bV9ldmVudF9lbmFibGUoZCwgdmVjLCAmZC0+dm1fZXZlbnRfcGFnaW5nLCBfVlBGX21lbV9wYWdp
bmcsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBIVk1fUEFSQU1fUEFHSU5HX1JJ
TkdfUEZOLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWVtX3BhZ2luZ19ub3Rp
ZmljYXRpb24pOworICAgICAgICAgICAgcmMgPSB2bV9ldmVudF9yaW5nX2VuYWJsZShkLCB2ZWMs
ICZkLT52bV9ldmVudF9wYWdpbmcsIF9WUEZfbWVtX3BhZ2luZywKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgSFZNX1BBUkFNX1BBR0lOR19SSU5HX1BGTiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWVtX3BhZ2luZ19ub3RpZmljYXRpb24pOwog
ICAgICAgICB9CiAgICAgICAgIGJyZWFrOwogCiAgICAgICAgIGNhc2UgWEVOX1ZNX0VWRU5UX0RJ
U0FCTEU6Ci0gICAgICAgICAgICBpZiAoIHZtX2V2ZW50X2NoZWNrX3JpbmcoZC0+dm1fZXZlbnRf
cGFnaW5nKSApCisgICAgICAgICAgICBpZiAoIHZtX2V2ZW50X2NoZWNrKGQtPnZtX2V2ZW50X3Bh
Z2luZykgKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIGRvbWFpbl9wYXVzZShkKTsK
LSAgICAgICAgICAgICAgICByYyA9IHZtX2V2ZW50X2Rpc2FibGUoZCwgJmQtPnZtX2V2ZW50X3Bh
Z2luZyk7CisgICAgICAgICAgICAgICAgcmMgPSB2bV9ldmVudF9kaXNhYmxlKCZkLT52bV9ldmVu
dF9wYWdpbmcpOwogICAgICAgICAgICAgICAgIGRvbWFpbl91bnBhdXNlKGQpOwogICAgICAgICAg
ICAgfQogICAgICAgICAgICAgYnJlYWs7CiAKICAgICAgICAgY2FzZSBYRU5fVk1fRVZFTlRfUkVT
VU1FOgotICAgICAgICAgICAgaWYgKCB2bV9ldmVudF9jaGVja19yaW5nKGQtPnZtX2V2ZW50X3Bh
Z2luZykgKQotICAgICAgICAgICAgICAgIHZtX2V2ZW50X3Jlc3VtZShkLCBkLT52bV9ldmVudF9w
YWdpbmcpOwotICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAgICAgIHJjID0gLUVOT0RFVjsK
KyAgICAgICAgICAgIHJjID0gdm1fZXZlbnRfcmVzdW1lKGQtPnZtX2V2ZW50X3BhZ2luZyk7CiAg
ICAgICAgICAgICBicmVhazsKIAogICAgICAgICBkZWZhdWx0OgpAQCAtNjkyLDI2ICs3NzAsMjMg
QEAgaW50IHZtX2V2ZW50X2RvbWN0bChzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgeGVuX2RvbWN0
bF92bV9ldmVudF9vcCAqdmVjLAogICAgICAgICAgICAgcmMgPSBhcmNoX21vbml0b3JfaW5pdF9k
b21haW4oZCk7CiAgICAgICAgICAgICBpZiAoIHJjICkKICAgICAgICAgICAgICAgICBicmVhazsK
LSAgICAgICAgICAgIHJjID0gdm1fZXZlbnRfZW5hYmxlKGQsIHZlYywgJmQtPnZtX2V2ZW50X21v
bml0b3IsIF9WUEZfbWVtX2FjY2VzcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEhWTV9QQVJBTV9NT05JVE9SX1JJTkdfUEZOLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbW9uaXRvcl9ub3RpZmljYXRpb24pOworICAgICAgICAgICAgcmMgPSB2bV9ldmVudF9y
aW5nX2VuYWJsZShkLCB2ZWMsICZkLT52bV9ldmVudF9tb25pdG9yLCBfVlBGX21lbV9hY2Nlc3Ms
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEhWTV9QQVJBTV9NT05JVE9S
X1JJTkdfUEZOLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtb25pdG9y
X25vdGlmaWNhdGlvbik7CiAgICAgICAgICAgICBicmVhazsKIAogICAgICAgICBjYXNlIFhFTl9W
TV9FVkVOVF9ESVNBQkxFOgotICAgICAgICAgICAgaWYgKCB2bV9ldmVudF9jaGVja19yaW5nKGQt
PnZtX2V2ZW50X21vbml0b3IpICkKKyAgICAgICAgICAgIGlmICggdm1fZXZlbnRfY2hlY2soZC0+
dm1fZXZlbnRfbW9uaXRvcikgKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIGRvbWFp
bl9wYXVzZShkKTsKLSAgICAgICAgICAgICAgICByYyA9IHZtX2V2ZW50X2Rpc2FibGUoZCwgJmQt
PnZtX2V2ZW50X21vbml0b3IpOworICAgICAgICAgICAgICAgIHJjID0gdm1fZXZlbnRfZGlzYWJs
ZSgmZC0+dm1fZXZlbnRfbW9uaXRvcik7CiAgICAgICAgICAgICAgICAgYXJjaF9tb25pdG9yX2Ns
ZWFudXBfZG9tYWluKGQpOwogICAgICAgICAgICAgICAgIGRvbWFpbl91bnBhdXNlKGQpOwogICAg
ICAgICAgICAgfQogICAgICAgICAgICAgYnJlYWs7CiAKICAgICAgICAgY2FzZSBYRU5fVk1fRVZF
TlRfUkVTVU1FOgotICAgICAgICAgICAgaWYgKCB2bV9ldmVudF9jaGVja19yaW5nKGQtPnZtX2V2
ZW50X21vbml0b3IpICkKLSAgICAgICAgICAgICAgICB2bV9ldmVudF9yZXN1bWUoZCwgZC0+dm1f
ZXZlbnRfbW9uaXRvcik7Ci0gICAgICAgICAgICBlbHNlCi0gICAgICAgICAgICAgICAgcmMgPSAt
RU5PREVWOworICAgICAgICAgICAgcmMgPSB2bV9ldmVudF9yZXN1bWUoZC0+dm1fZXZlbnRfbW9u
aXRvcik7CiAgICAgICAgICAgICBicmVhazsKIAogICAgICAgICBkZWZhdWx0OgpAQCAtNzQwLDI2
ICs4MTUsMjIgQEAgaW50IHZtX2V2ZW50X2RvbWN0bChzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qg
eGVuX2RvbWN0bF92bV9ldmVudF9vcCAqdmVjLAogICAgICAgICAgICAgICAgIGJyZWFrOwogCiAg
ICAgICAgICAgICAvKiBkb21haW5fcGF1c2UoKSBub3QgcmVxdWlyZWQgaGVyZSwgc2VlIFhTQS05
OSAqLwotICAgICAgICAgICAgcmMgPSB2bV9ldmVudF9lbmFibGUoZCwgdmVjLCAmZC0+dm1fZXZl
bnRfc2hhcmUsIF9WUEZfbWVtX3NoYXJpbmcsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBIVk1fUEFSQU1fU0hBUklOR19SSU5HX1BGTiwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIG1lbV9zaGFyaW5nX25vdGlmaWNhdGlvbik7CisgICAgICAgICAgICByYyA9IHZt
X2V2ZW50X3JpbmdfZW5hYmxlKGQsIHZlYywgJmQtPnZtX2V2ZW50X3NoYXJlLCBfVlBGX21lbV9z
aGFyaW5nLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBIVk1fUEFSQU1f
U0hBUklOR19SSU5HX1BGTiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bWVtX3NoYXJpbmdfbm90aWZpY2F0aW9uKTsKICAgICAgICAgICAgIGJyZWFrOwogCiAgICAgICAg
IGNhc2UgWEVOX1ZNX0VWRU5UX0RJU0FCTEU6Ci0gICAgICAgICAgICBpZiAoIHZtX2V2ZW50X2No
ZWNrX3JpbmcoZC0+dm1fZXZlbnRfc2hhcmUpICkKKyAgICAgICAgICAgIGlmICggdm1fZXZlbnRf
Y2hlY2soZC0+dm1fZXZlbnRfc2hhcmUpICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAg
ICBkb21haW5fcGF1c2UoZCk7Ci0gICAgICAgICAgICAgICAgcmMgPSB2bV9ldmVudF9kaXNhYmxl
KGQsICZkLT52bV9ldmVudF9zaGFyZSk7CisgICAgICAgICAgICAgICAgcmMgPSB2bV9ldmVudF9k
aXNhYmxlKCZkLT52bV9ldmVudF9zaGFyZSk7CiAgICAgICAgICAgICAgICAgZG9tYWluX3VucGF1
c2UoZCk7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBicmVhazsKIAogICAgICAgICBjYXNl
IFhFTl9WTV9FVkVOVF9SRVNVTUU6Ci0gICAgICAgICAgICBpZiAoIHZtX2V2ZW50X2NoZWNrX3Jp
bmcoZC0+dm1fZXZlbnRfc2hhcmUpICkKLSAgICAgICAgICAgICAgICB2bV9ldmVudF9yZXN1bWUo
ZCwgZC0+dm1fZXZlbnRfc2hhcmUpOwotICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAgICAg
IHJjID0gLUVOT0RFVjsKLSAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgcmMgPSB2bV9l
dmVudF9yZXN1bWUoZC0+dm1fZXZlbnRfc2hhcmUpOwogCiAgICAgICAgIGRlZmF1bHQ6CiAgICAg
ICAgICAgICByYyA9IC1FTk9TWVM7CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9wY2kuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3BjaS5jCmluZGV4IDEyNzdjZTIuLmE5
NTkzZTcgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3BjaS5jCisrKyBiL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3BjaS5jCkBAIC0xNDY1LDcgKzE0NjUsNyBAQCBzdGF0aWMg
aW50IGFzc2lnbl9kZXZpY2Uoc3RydWN0IGRvbWFpbiAqZCwgdTE2IHNlZywgdTggYnVzLCB1OCBk
ZXZmbiwgdTMyIGZsYWcpCiAgICAgLyogUHJldmVudCBkZXZpY2UgYXNzaWduIGlmIG1lbSBwYWdp
bmcgb3IgbWVtIHNoYXJpbmcgaGF2ZSBiZWVuIAogICAgICAqIGVuYWJsZWQgZm9yIHRoaXMgZG9t
YWluICovCiAgICAgaWYgKCB1bmxpa2VseShkLT5hcmNoLmh2bS5tZW1fc2hhcmluZ19lbmFibGVk
IHx8Ci0gICAgICAgICAgICAgICAgICB2bV9ldmVudF9jaGVja19yaW5nKGQtPnZtX2V2ZW50X3Bh
Z2luZykgfHwKKyAgICAgICAgICAgICAgICAgIHZtX2V2ZW50X2NoZWNrKGQtPnZtX2V2ZW50X3Bh
Z2luZykgfHwKICAgICAgICAgICAgICAgICAgIHAybV9nZXRfaG9zdHAybShkKS0+Z2xvYmFsX2xv
Z2RpcnR5KSApCiAgICAgICAgIHJldHVybiAtRVhERVY7CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL3hlbi9zY2hlZC5oIGIveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKaW5kZXggMDMwOWMxZi4u
ZDg0MGUwMyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKKysrIGIveGVuL2lu
Y2x1ZGUveGVuL3NjaGVkLmgKQEAgLTI3OCwzMCArMjc4LDcgQEAgc3RydWN0IHZjcHUKICNkZWZp
bmUgZG9tYWluX2xvY2soZCkgc3Bpbl9sb2NrX3JlY3Vyc2l2ZSgmKGQpLT5kb21haW5fbG9jaykK
ICNkZWZpbmUgZG9tYWluX3VubG9jayhkKSBzcGluX3VubG9ja19yZWN1cnNpdmUoJihkKS0+ZG9t
YWluX2xvY2spCiAKLS8qIFZNIGV2ZW50ICovCi1zdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluCi17Ci0g
ICAgLyogcmluZyBsb2NrICovCi0gICAgc3BpbmxvY2tfdCByaW5nX2xvY2s7Ci0gICAgLyogVGhl
IHJpbmcgaGFzIDY0IGVudHJpZXMgKi8KLSAgICB1bnNpZ25lZCBjaGFyIGZvcmVpZ25fcHJvZHVj
ZXJzOwotICAgIHVuc2lnbmVkIGNoYXIgdGFyZ2V0X3Byb2R1Y2VyczsKLSAgICAvKiBzaGFyZWQg
cmluZyBwYWdlICovCi0gICAgdm9pZCAqcmluZ19wYWdlOwotICAgIHN0cnVjdCBwYWdlX2luZm8g
KnJpbmdfcGdfc3RydWN0OwotICAgIC8qIGZyb250LWVuZCByaW5nICovCi0gICAgdm1fZXZlbnRf
ZnJvbnRfcmluZ190IGZyb250X3Jpbmc7Ci0gICAgLyogZXZlbnQgY2hhbm5lbCBwb3J0ICh2Y3B1
MCBvbmx5KSAqLwotICAgIGludCB4ZW5fcG9ydDsKLSAgICAvKiB2bV9ldmVudCBiaXQgZm9yIHZj
cHUtPnBhdXNlX2ZsYWdzICovCi0gICAgaW50IHBhdXNlX2ZsYWc7Ci0gICAgLyogbGlzdCBvZiB2
Y3B1cyB3YWl0aW5nIGZvciByb29tIGluIHRoZSByaW5nICovCi0gICAgc3RydWN0IHdhaXRxdWV1
ZV9oZWFkIHdxOwotICAgIC8qIHRoZSBudW1iZXIgb2YgdkNQVXMgYmxvY2tlZCAqLwotICAgIHVu
c2lnbmVkIGludCBibG9ja2VkOwotICAgIC8qIFRoZSBsYXN0IHZjcHUgd29rZW4gdXAgKi8KLSAg
ICB1bnNpZ25lZCBpbnQgbGFzdF92Y3B1X3dha2VfdXA7Ci19Oworc3RydWN0IHZtX2V2ZW50X2Rv
bWFpbjsKIAogc3RydWN0IGV2dGNobl9wb3J0X29wczsKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUveGVuL3ZtX2V2ZW50LmggYi94ZW4vaW5jbHVkZS94ZW4vdm1fZXZlbnQuaAppbmRleCA1MzAy
ZWU1Li5hNWM4MmQ2IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vdm1fZXZlbnQuaAorKysg
Yi94ZW4vaW5jbHVkZS94ZW4vdm1fZXZlbnQuaApAQCAtMjksOCArMjksOCBAQAogLyogQ2xlYW4g
dXAgb24gZG9tYWluIGRlc3RydWN0aW9uICovCiB2b2lkIHZtX2V2ZW50X2NsZWFudXAoc3RydWN0
IGRvbWFpbiAqZCk7CiAKLS8qIFJldHVybnMgd2hldGhlciBhIHJpbmcgaGFzIGJlZW4gc2V0IHVw
ICovCi1ib29sIHZtX2V2ZW50X2NoZWNrX3Jpbmcoc3RydWN0IHZtX2V2ZW50X2RvbWFpbiAqdmVk
KTsKKy8qIFJldHVybnMgd2hldGhlciB0aGUgVk0gZXZlbnQgZG9tYWluIGhhcyBiZWVuIHNldCB1
cCAqLworYm9vbCB2bV9ldmVudF9jaGVjayhzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluICp2ZWQpOwog
CiAvKiBSZXR1cm5zIDAgb24gc3VjY2VzcywgLUVOT1NZUyBpZiB0aGVyZSBpcyBubyByaW5nLCAt
RUJVU1kgaWYgdGhlcmUgaXMgbm8KICAqIGF2YWlsYWJsZSBzcGFjZSBhbmQgdGhlIGNhbGxlciBp
cyBhIGZvcmVpZ24gZG9tYWluLiBJZiB0aGUgZ3Vlc3QgaXRzZWxmCkBAIC00NSwzMCArNDUsMjIg
QEAgYm9vbCB2bV9ldmVudF9jaGVja19yaW5nKHN0cnVjdCB2bV9ldmVudF9kb21haW4gKnZlZCk7
CiAgKiBjYW5jZWxfc2xvdCgpLCBib3RoIG9mIHdoaWNoIGFyZSBndWFyYW50ZWVkIHRvCiAgKiBz
dWNjZWVkLgogICovCi1pbnQgX192bV9ldmVudF9jbGFpbV9zbG90KHN0cnVjdCBkb21haW4gKmQs
IHN0cnVjdCB2bV9ldmVudF9kb21haW4gKnZlZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
Ym9vbCBhbGxvd19zbGVlcCk7Ci1zdGF0aWMgaW5saW5lIGludCB2bV9ldmVudF9jbGFpbV9zbG90
KHN0cnVjdCBkb21haW4gKmQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHN0cnVjdCB2bV9ldmVudF9kb21haW4gKnZlZCkKK2ludCBfX3ZtX2V2ZW50X2NsYWltX3Nsb3Qo
c3RydWN0IHZtX2V2ZW50X2RvbWFpbiAqdmVkLCBib29sIGFsbG93X3NsZWVwKTsKK3N0YXRpYyBp
bmxpbmUgaW50IHZtX2V2ZW50X2NsYWltX3Nsb3Qoc3RydWN0IHZtX2V2ZW50X2RvbWFpbiAqdmVk
KQogewotICAgIHJldHVybiBfX3ZtX2V2ZW50X2NsYWltX3Nsb3QoZCwgdmVkLCB0cnVlKTsKKyAg
ICByZXR1cm4gX192bV9ldmVudF9jbGFpbV9zbG90KHZlZCwgdHJ1ZSk7CiB9CiAKLXN0YXRpYyBp
bmxpbmUgaW50IHZtX2V2ZW50X2NsYWltX3Nsb3Rfbm9zbGVlcChzdHJ1Y3QgZG9tYWluICpkLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB2bV9l
dmVudF9kb21haW4gKnZlZCkKK3N0YXRpYyBpbmxpbmUgaW50IHZtX2V2ZW50X2NsYWltX3Nsb3Rf
bm9zbGVlcChzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluICp2ZWQpCiB7Ci0gICAgcmV0dXJuIF9fdm1f
ZXZlbnRfY2xhaW1fc2xvdChkLCB2ZWQsIGZhbHNlKTsKKyAgICByZXR1cm4gX192bV9ldmVudF9j
bGFpbV9zbG90KHZlZCwgZmFsc2UpOwogfQogCi12b2lkIHZtX2V2ZW50X2NhbmNlbF9zbG90KHN0
cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2bV9ldmVudF9kb21haW4gKnZlZCk7Cit2b2lkIHZtX2V2
ZW50X2NhbmNlbF9zbG90KHN0cnVjdCB2bV9ldmVudF9kb21haW4gKnZlZCk7CiAKLXZvaWQgdm1f
ZXZlbnRfcHV0X3JlcXVlc3Qoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZtX2V2ZW50X2RvbWFp
biAqdmVkLAordm9pZCB2bV9ldmVudF9wdXRfcmVxdWVzdChzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWlu
ICp2ZWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZtX2V2ZW50X3JlcXVlc3RfdCAqcmVx
KTsKIAotaW50IHZtX2V2ZW50X2dldF9yZXNwb25zZShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qg
dm1fZXZlbnRfZG9tYWluICp2ZWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIHZtX2V2ZW50
X3Jlc3BvbnNlX3QgKnJzcCk7Ci0KLXZvaWQgdm1fZXZlbnRfcmVzdW1lKHN0cnVjdCBkb21haW4g
KmQsIHN0cnVjdCB2bV9ldmVudF9kb21haW4gKnZlZCk7Ci0KIGludCB2bV9ldmVudF9kb21jdGwo
c3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHhlbl9kb21jdGxfdm1fZXZlbnRfb3AgKnZlYywKICAg
ICAgICAgICAgICAgICAgICAgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSB1X2RvbWN0bCk7
CiAKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 18:52:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 18:52: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-devel-bounces@lists.xenproject.org>)
	id 1gZgx8-0005oh-Sb; Wed, 19 Dec 2018 18:52: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=bU4Y=O4=bitdefender.com=ppircalabu@srs-us1.protection.inumbo.net>)
 id 1gZgx6-0005o3-KC
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 18:52:16 +0000
X-Inumbo-ID: 33cab260-03bf-11e9-8e66-affd211c7cfa
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 33cab260-03bf-11e9-8e66-affd211c7cfa;
 Wed, 19 Dec 2018 18:52:16 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp01.buh.bitdefender.com [10.17.80.75])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 404C4305FFB0; Wed, 19 Dec 2018 20:52:13 +0200 (EET)
Received: from bitdefender.com (unknown [195.189.155.70])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id 31E033084EFA;
 Wed, 19 Dec 2018 20:52:13 +0200 (EET)
From: Petre Pircalabu <ppircalabu@bitdefender.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 19 Dec 2018 20:52:09 +0200
Message-Id: <b1269ed5b2454c8fd3c373bc92201efe13fc8194.1545245243.git.ppircalabu@bitdefender.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <cover.1545245243.git.ppircalabu@bitdefender.com>
References: <cover.1545245243.git.ppircalabu@bitdefender.com>
In-Reply-To: <cover.1545245243.git.ppircalabu@bitdefender.com>
References: <cover.1545245243.git.ppircalabu@bitdefender.com>
Subject: [Xen-devel] [RFC PATCH 6/6] xc_version: add vm_event interface
 version
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Petre Pircalabu <ppircalabu@bitdefender.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogUGV0cmUgUGlyY2FsYWJ1IDxwcGlyY2FsYWJ1QGJpdGRlZmVuZGVyLmNv
bT4KLS0tCiB0b29scy9saWJ4Yy94Y19wcml2YXRlLmMgICAgIHwgMyArKysKIHhlbi9jb21tb24v
a2VybmVsLmMgICAgICAgICAgfCAzICsrKwogeGVuL2luY2x1ZGUvcHVibGljL3ZlcnNpb24uaCB8
IDMgKysrCiAzIGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3Rv
b2xzL2xpYnhjL3hjX3ByaXZhdGUuYyBiL3Rvb2xzL2xpYnhjL3hjX3ByaXZhdGUuYwppbmRleCA5
MDk3NGQ1Li45Yjk4M2UwIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19wcml2YXRlLmMKKysr
IGIvdG9vbHMvbGlieGMveGNfcHJpdmF0ZS5jCkBAIC00OTcsNiArNDk3LDkgQEAgaW50IHhjX3Zl
cnNpb24oeGNfaW50ZXJmYWNlICp4Y2gsIGludCBjbWQsIHZvaWQgKmFyZykKICAgICAgICAgICAg
IEhZUEVSQ0FMTF9CT1VOQ0VfU0VUX0RJUihhcmcsIFhDX0hZUEVSQ0FMTF9CVUZGRVJfQk9VTkNF
X0JPVEgpOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KKyAgICBjYXNlIFhFTlZFUl92
bV9ldmVudF92ZXJzaW9uOgorICAgICAgICBzeiA9IDA7CisgICAgICAgIGJyZWFrOwogICAgIGRl
ZmF1bHQ6CiAgICAgICAgIEVSUk9SKCJ4Y192ZXJzaW9uOiB1bmtub3duIGNvbW1hbmQgJWRcbiIs
IGNtZCk7CiAgICAgICAgIHJldHVybiAtRUlOVkFMOwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9r
ZXJuZWwuYyBiL3hlbi9jb21tb24va2VybmVsLmMKaW5kZXggNTc2NmEwZi4uNjY3NTUyYyAxMDA2
NDQKLS0tIGEveGVuL2NvbW1vbi9rZXJuZWwuYworKysgYi94ZW4vY29tbW9uL2tlcm5lbC5jCkBA
IC01MTYsNiArNTE2LDkgQEAgRE8oeGVuX3ZlcnNpb24pKGludCBjbWQsIFhFTl9HVUVTVF9IQU5E
TEVfUEFSQU0odm9pZCkgYXJnKQogCiAgICAgICAgIHJldHVybiBzejsKICAgICB9CisKKyAgICBj
YXNlIFhFTlZFUl92bV9ldmVudF92ZXJzaW9uOgorICAgICAgICByZXR1cm4gVk1fRVZFTlRfSU5U
RVJGQUNFX1ZFUlNJT047CiAgICAgfQogCiAgICAgcmV0dXJuIC1FTk9TWVM7CmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9wdWJsaWMvdmVyc2lvbi5oIGIveGVuL2luY2x1ZGUvcHVibGljL3ZlcnNp
b24uaAppbmRleCA3MDYzZThjLi5iOTYyMzg2IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJs
aWMvdmVyc2lvbi5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy92ZXJzaW9uLmgKQEAgLTEwMyw2
ICsxMDMsOSBAQCBzdHJ1Y3QgeGVuX2J1aWxkX2lkIHsKIH07CiB0eXBlZGVmIHN0cnVjdCB4ZW5f
YnVpbGRfaWQgeGVuX2J1aWxkX2lkX3Q7CiAKKy8qIGFyZyA9PSBOVUxMOyByZXR1cm5zIHRoZSB2
bV9ldmVudCBpbnRlcmZhY2UgdmVyc2lvbiAqLworI2RlZmluZSBYRU5WRVJfdm1fZXZlbnRfdmVy
c2lvbiAxMQorCiAjZW5kaWYgLyogX19YRU5fUFVCTElDX1ZFUlNJT05fSF9fICovCiAKIC8qCi0t
IAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 18:52:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 18:52: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-devel-bounces@lists.xenproject.org>)
	id 1gZgx6-0005o8-QL; Wed, 19 Dec 2018 18:52:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=bU4Y=O4=bitdefender.com=ppircalabu@srs-us1.protection.inumbo.net>)
 id 1gZgx6-0005nn-3a
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 18:52:16 +0000
X-Inumbo-ID: 32a06358-03bf-11e9-8e1d-bc764e045a96
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 32a06358-03bf-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 18:52:14 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp01.buh.bitdefender.com [10.17.80.75])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 DE4AD3011F2C; Wed, 19 Dec 2018 20:52:12 +0200 (EET)
Received: from bitdefender.com (unknown [195.189.155.70])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id BE45A306E477;
 Wed, 19 Dec 2018 20:52:12 +0200 (EET)
From: Petre Pircalabu <ppircalabu@bitdefender.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 19 Dec 2018 20:52:03 +0200
Message-Id: <cover.1545245243.git.ppircalabu@bitdefender.com>
X-Mailer: git-send-email 2.7.4
Subject: [Xen-devel] [PATCH RFC 0/6] Slotted channels for sync vm_events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Petre Pircalabu <ppircalabu@bitdefender.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Tamas K Lengyel <tamas@tklengyel.com>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaHNldCBpcyBhIHJld29yayBvZiB0aGUgIm11bHRpLXBhZ2UgcmluZyBidWZmZXIi
IGZvciB2bV9ldmVudHMKcGF0Y2ggYmFzZWQgb24gQW5kcmV3IENvb3BlcidzIGNvbW1lbnRzLgpG
b3Igc3luY2hyb25vdXMgdm1fZXZlbnRzIHRoZSByaW5nIHdhaXRxdWV1ZSBsb2dpYyB3YXMgdW5u
ZWNlc3NhcnkgYXMgdGhlCnZjcHUgc2VuZGluZyB0aGUgcmVxdWVzdCB3YXMgYmxvY2tlZCB1bnRp
bCBhIHJlc3BvbnNlIHdhcyByZWNlaXZlZC4KVG8gc2ltcGxpZnkgdGhlIHJlcXVlc3QvcmVzcG9u
c2UgbWVjaGFuaXNtLCBhbiBhcnJheSBvZiBzbG90dGVkIGNoYW5uZWxzCndhcyBjcmVhdGVkLCBv
bmUgcGVyIHZjcHUuIEVhY2ggdmNwdSBwdXRzIHRoZSByZXF1ZXN0IGluIHRoZQpjb3JyZXNwb25k
aW5nIHNsb3QgYW5kIGJsb2NrcyB1bnRpbCB0aGUgcmVzcG9uc2UgaXMgcmVjZWl2ZWQuCgpJJ20g
c2VuZGluZyB0aGlzIHBhdGNoIGFzIGEgUkZDIGJlY2F1c2UsIHdoaWxlIEknbSBzdGlsbCB3b3Jr
aW5nIG9uIHdheSB0bwptZWFzdXJlIHRoZSBvdmVyYWxsIHBlcmZvcm1hbmNlIGltcHJvdmVtZW50
LCB5b3VyIGZlZWRiYWNrIHdvdWxkIGJlIGEgZ3JlYXQKYXNzaXN0YW5jZS4KClBldHJlIFBpcmNh
bGFidSAoNik6CiAgdG9vbHMvbGlieGM6IENvbnNpc3RlbnQgdXNhZ2Ugb2YgeGNfdm1fZXZlbnRf
KiBpbnRlcmZhY2UKICB0b29scy9saWJ4YzogRGVmaW5lIFZNX0VWRU5UIHR5cGUKICB2bV9ldmVu
dDogUmVmYWN0b3Igdm1fZXZlbnRfZG9tYWluIGltcGxlbWVudGF0aW9uCiAgdm1fZXZlbnQ6IFVz
ZSBzbG90dGVkIGNoYW5uZWxzIGZvciBzeW5jIHJlcXVlc3RzLgogIHhlbi1hY2Nlc3M6IGFkZCBz
dXBwb3J0IGZvciBzbG90dGVkIGNoYW5uZWwgdm1fZXZlbnRzCiAgeGNfdmVyc2lvbjogYWRkIHZt
X2V2ZW50IGludGVyZmFjZSB2ZXJzaW9uCgogdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgg
ICAgICAgfCAgNjAgKy0tCiB0b29scy9saWJ4Yy94Y19tZW1fcGFnaW5nLmMgICAgICAgICB8ICAy
MyArLQogdG9vbHMvbGlieGMveGNfbWVtc2hyLmMgICAgICAgICAgICAgfCAgMzQgLS0KIHRvb2xz
L2xpYnhjL3hjX21vbml0b3IuYyAgICAgICAgICAgIHwgIDY3ICsrLQogdG9vbHMvbGlieGMveGNf
cHJpdmF0ZS5jICAgICAgICAgICAgfCAgIDMgKwogdG9vbHMvbGlieGMveGNfcHJpdmF0ZS5oICAg
ICAgICAgICAgfCAgMjIgKy0KIHRvb2xzL2xpYnhjL3hjX3ZtX2V2ZW50LmMgICAgICAgICAgIHwg
MTkyICsrKystLS0KIHRvb2xzL3Rlc3RzL3hlbi1hY2Nlc3MveGVuLWFjY2Vzcy5jIHwgNTQ1ICsr
KysrKysrKysrKysrKystLS0tCiB0b29scy94ZW5wYWdpbmcveGVucGFnaW5nLmMgICAgICAgICB8
ICA0MiArLQogeGVuL2FyY2gvYXJtL21lbV9hY2Nlc3MuYyAgICAgICAgICAgfCAgIDIgKy0KIHhl
bi9hcmNoL3g4Ni9tbS5jICAgICAgICAgICAgICAgICAgIHwgICA3ICsKIHhlbi9hcmNoL3g4Ni9t
bS9tZW1fYWNjZXNzLmMgICAgICAgIHwgICA0ICstCiB4ZW4vYXJjaC94ODYvbW0vbWVtX3BhZ2lu
Zy5jICAgICAgICB8ICAgMiArLQogeGVuL2FyY2gveDg2L21tL21lbV9zaGFyaW5nLmMgICAgICAg
fCAgIDUgKy0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0uYyAgICAgICAgICAgICAgIHwgIDEwICstCiB4
ZW4vY29tbW9uL2tlcm5lbC5jICAgICAgICAgICAgICAgICB8ICAgMyArCiB4ZW4vY29tbW9uL21l
bV9hY2Nlc3MuYyAgICAgICAgICAgICB8ICAgMiArLQogeGVuL2NvbW1vbi9tb25pdG9yLmMgICAg
ICAgICAgICAgICAgfCAgIDQgKy0KIHhlbi9jb21tb24vdm1fZXZlbnQuYyAgICAgICAgICAgICAg
IHwgOTcyICsrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLQogeGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvcGNpLmMgICAgICAgfCAgIDIgKy0KIHhlbi9pbmNsdWRlL3B1YmxpYy9kb21j
dGwuaCAgICAgICAgIHwgIDY0ICsrLQogeGVuL2luY2x1ZGUvcHVibGljL21lbW9yeS5oICAgICAg
ICAgfCAgIDIgKwogeGVuL2luY2x1ZGUvcHVibGljL3ZlcnNpb24uaCAgICAgICAgfCAgIDMgKwog
eGVuL2luY2x1ZGUvcHVibGljL3ZtX2V2ZW50LmggICAgICAgfCAgMTUgKwogeGVuL2luY2x1ZGUv
eGVuL3NjaGVkLmggICAgICAgICAgICAgfCAgMjUgKy0KIHhlbi9pbmNsdWRlL3hlbi92bV9ldmVu
dC5oICAgICAgICAgIHwgIDMwICstCiAyNiBmaWxlcyBjaGFuZ2VkLCAxNTExIGluc2VydGlvbnMo
KyksIDYyOSBkZWxldGlvbnMoLSkKCi0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 18:52:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 18:52: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-devel-bounces@lists.xenproject.org>)
	id 1gZgx8-0005oT-7W; Wed, 19 Dec 2018 18:52: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=bU4Y=O4=bitdefender.com=ppircalabu@srs-us1.protection.inumbo.net>)
 id 1gZgx6-0005np-CN
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 18:52:16 +0000
X-Inumbo-ID: 32c74acc-03bf-11e9-9307-c77c186cae9d
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 32c74acc-03bf-11e9-9307-c77c186cae9d;
 Wed, 19 Dec 2018 18:52:14 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp01.buh.bitdefender.com [10.17.80.75])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 266CF305FFAE; Wed, 19 Dec 2018 20:52:13 +0200 (EET)
Received: from bitdefender.com (unknown [195.189.155.70])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id 1393F306E47C;
 Wed, 19 Dec 2018 20:52:13 +0200 (EET)
From: Petre Pircalabu <ppircalabu@bitdefender.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 19 Dec 2018 20:52:07 +0200
Message-Id: <01b5a66439239a23384c7939d961edbca81e41ae.1545245243.git.ppircalabu@bitdefender.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <cover.1545245243.git.ppircalabu@bitdefender.com>
References: <cover.1545245243.git.ppircalabu@bitdefender.com>
In-Reply-To: <cover.1545245243.git.ppircalabu@bitdefender.com>
References: <cover.1545245243.git.ppircalabu@bitdefender.com>
Subject: [Xen-devel] [RFC PATCH 4/6] vm_event: Use slotted channels for sync
 requests.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Petre Pircalabu <ppircalabu@bitdefender.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Tamas K Lengyel <tamas@tklengyel.com>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW4gaGlnaCB0aHJvdWdocHV0IGludHJvc3BlY3Rpb24gc2NlbmFyaW9zIHdoZXJlIGxvdHMgb2Yg
bW9uaXRvcgp2bV9ldmVudHMgYXJlIGdlbmVyYXRlZCwgdGhlIHJpbmcgYnVmZmVyIGNhbiBmaWxs
IHVwIGJlZm9yZSB0aGUgbW9uaXRvcgphcHBsaWNhdGlvbiBnZXRzIGEgY2hhbmNlIHRvIGhhbmRs
ZSBhbGwgdGhlIHJlcXVlc3RzIHRodXMgYmxvY2tpbmcKb3RoZXIgdmNwdXMgd2hpY2ggd2lsbCBo
YXZlIHRvIHdhaXQgZm9yIGEgc2xvdCB0byBiZWNvbWUgYXZhaWxhYmxlLgoKVGhpcyBwYXRjaCBh
ZGRzIHN1cHBvcnQgZm9yIGEgZGlmZmVyZW50IG1lY2hhbmlzbSB0byBoYW5kbGUgc3luY2hyb25v
dXMKdm1fZXZlbnQgcmVxdWVzdHMgLyByZXNwb25zZXMuIEFzIGVhY2ggc3luY2hyb25vdXMgcmVx
dWVzdCBwYXVzZXMgdGhlCnZjcHUgdW50aWwgdGhlIGNvcnJlc3BvbnNpbmcgcmVzcG9uc2UgaXMg
aGFuZGxlZCwgaXQgY2FuIGJlIHN0b3JlZCBpbgphIHNsb3R0ZWQgbWVtb3J5IGJ1ZmZlciAob25l
IHBlciB2Y3B1KSBzaGFyZWQgYmV0d2VlbiB0aGUgaHlwZXJ2aXNvciBhbmQKdGhlIGNvbnRyb2xs
aW5nIGRvbWFpbi4gVGhlIGFzeW5jaHJvbm91cyB2bV9ldmVudCByZXF1ZXN0cyB3aWxsIGJlIHNl
bnQKdG8gdGhlIGNvbnRyb2xsaW5nIGRvbWFpbiB1c2luZyBhIHJpbmcgYnVmZmVyLCBidXQgd2l0
aG91dCBibG9ja2luZyB0aGUKdmNwdSBhcyBubyByZXNwb25zZSBpcyByZXF1aXJlZC4KClRoZSBt
ZW1vcnkgZm9yIHRoZSBhc3luY2hyb25vdXMgcmluZyBhbmQgdGhlIHN5bmNocm9ub3VzIGNoYW5u
ZWxzIHdpbGwKYmUgYWxsb2NhdGVkIGZyb20gZG9taGVhcCBhbmQgbWFwcGVkIHRvIHRoZSBjb250
cm9sbGluZyBkb21haW4gdXNpbmcgdGhlCmZvcmVpZ25tZW1vcnlfbWFwX3Jlc291cmNlIGludGVy
ZmFjZS4gVW5saWtlIHRoZSBjdXJyZW50IGltcGxlbWVudGF0aW9uLAp0aGUgYWxsb2NhdGVkIHBh
Z2VzIGFyZSBub3QgcGFydCBvZiB0aGUgdGFyZ2V0IERvbVUsIHNvIHRoZXkgd2lsbCBub3QgYmUK
cmVjbGFpbWVkIHdoZW4gdGhlIHZtX2V2ZW50IGRvbWFpbiBpcyBkaXNhYmxlZC4KClNpZ25lZC1v
ZmYtYnk6IFBldHJlIFBpcmNhbGFidSA8cHBpcmNhbGFidUBiaXRkZWZlbmRlci5jb20+Ci0tLQog
dG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggfCAgMTEgKwogdG9vbHMvbGlieGMveGNfbW9u
aXRvci5jICAgICAgfCAgMzYgKysrCiB0b29scy9saWJ4Yy94Y19wcml2YXRlLmggICAgICB8ICAx
NCArKwogdG9vbHMvbGlieGMveGNfdm1fZXZlbnQuYyAgICAgfCAgNzQgKysrKystCiB4ZW4vYXJj
aC94ODYvbW0uYyAgICAgICAgICAgICB8ICAgNyArCiB4ZW4vY29tbW9uL3ZtX2V2ZW50LmMgICAg
ICAgICB8IDUxNSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0KIHhl
bi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaCAgIHwgIDI1ICstCiB4ZW4vaW5jbHVkZS9wdWJsaWMv
bWVtb3J5LmggICB8ICAgMiArCiB4ZW4vaW5jbHVkZS9wdWJsaWMvdm1fZXZlbnQuaCB8ICAxNSAr
KwogeGVuL2luY2x1ZGUveGVuL3ZtX2V2ZW50LmggICAgfCAgIDQgKwogMTAgZmlsZXMgY2hhbmdl
ZCwgNjYwIGluc2VydGlvbnMoKyksIDQzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xz
L2xpYnhjL2luY2x1ZGUveGVuY3RybC5oIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgK
aW5kZXggZGUwYjk5MC4uZmFkOGJjNCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMvaW5jbHVkZS94
ZW5jdHJsLmgKKysrIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKQEAgLTIwMTIsNiAr
MjAxMiwxNyBAQCBpbnQgeGNfZ2V0X21lbV9hY2Nlc3MoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQz
Ml90IGRvbWFpbl9pZCwKICAqIENhbGxlciBoYXMgdG8gdW5tYXAgdGhpcyBwYWdlIHdoZW4gZG9u
ZS4KICAqLwogdm9pZCAqeGNfbW9uaXRvcl9lbmFibGUoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQz
Ml90IGRvbWFpbl9pZCwgdWludDMyX3QgKnBvcnQpOworCitzdHJ1Y3QgeGVuZm9yZWlnbm1lbW9y
eV9yZXNvdXJjZV9oYW5kbGUgKnhjX21vbml0b3JfZW5hYmxlX2V4KAorICAgIHhjX2ludGVyZmFj
ZSAqeGNoLAorICAgIHVpbnQzMl90IGRvbWFpbl9pZCwKKyAgICB2b2lkICoqX3JpbmdfYnVmZmVy
LAorICAgIHVpbnQzMl90IHJpbmdfZnJhbWVzLAorICAgIHVpbnQzMl90ICpyaW5nX3BvcnQsCisg
ICAgdm9pZCAqKl9zeW5jX2J1ZmZlciwKKyAgICB1aW50MzJfdCAqc3luY19wb3J0cywKKyAgICB1
aW50MzJfdCBucl9zeW5jX2NoYW5uZWxzKTsKKwogaW50IHhjX21vbml0b3JfZGlzYWJsZSh4Y19p
bnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9tYWluX2lkKTsKIGludCB4Y19tb25pdG9yX3Jlc3Vt
ZSh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9tYWluX2lkKTsKIC8qCmRpZmYgLS1naXQg
YS90b29scy9saWJ4Yy94Y19tb25pdG9yLmMgYi90b29scy9saWJ4Yy94Y19tb25pdG9yLmMKaW5k
ZXggNzE4ZmU4Yi4uNGNlYjUyOCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfbW9uaXRvci5j
CisrKyBiL3Rvb2xzL2xpYnhjL3hjX21vbml0b3IuYwpAQCAtNDksNiArNDksNDIgQEAgdm9pZCAq
eGNfbW9uaXRvcl9lbmFibGUoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWFpbl9pZCwg
dWludDMyX3QgKnBvcnQpCiAgICAgcmV0dXJuIGJ1ZmZlcjsKIH0KIAorc3RydWN0IHhlbmZvcmVp
Z25tZW1vcnlfcmVzb3VyY2VfaGFuZGxlICp4Y19tb25pdG9yX2VuYWJsZV9leCgKKyAgICB4Y19p
bnRlcmZhY2UgKnhjaCwKKyAgICB1aW50MzJfdCBkb21haW5faWQsCisgICAgdm9pZCAqKl9yaW5n
X2J1ZmZlciwKKyAgICB1aW50MzJfdCByaW5nX2ZyYW1lcywKKyAgICB1aW50MzJfdCAqcmluZ19w
b3J0LAorICAgIHZvaWQgKipfc3luY19idWZmZXIsCisgICAgdWludDMyX3QgKnN5bmNfcG9ydHMs
CisgICAgdWludDMyX3QgbnJfc3luY19jaGFubmVscykKK3sKKyAgICB4ZW5mb3JlaWdubWVtb3J5
X3Jlc291cmNlX2hhbmRsZSAqZnJlczsKKyAgICBpbnQgc2F2ZWRfZXJybm87CisKKyAgICAvKiBQ
YXVzZSB0aGUgZG9tYWluIGZvciByaW5nIHBhZ2Ugc2V0dXAgKi8KKyAgICBpZiAoIHhjX2RvbWFp
bl9wYXVzZSh4Y2gsIGRvbWFpbl9pZCkgKQorICAgIHsKKyAgICAgICAgUEVSUk9SKCJVbmFibGUg
dG8gcGF1c2UgZG9tYWluXG4iKTsKKyAgICAgICAgcmV0dXJuIE5VTEw7CisgICAgfQorCisgICAg
ZnJlcyA9IHhjX3ZtX2V2ZW50X2VuYWJsZV9leCh4Y2gsIGRvbWFpbl9pZCwgWEVOX1ZNX0VWRU5U
X1RZUEVfTU9OSVRPUiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3JpbmdfYnVm
ZmVyLCByaW5nX2ZyYW1lcywgcmluZ19wb3J0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBfc3luY19idWZmZXIsIHN5bmNfcG9ydHMsIG5yX3N5bmNfY2hhbm5lbHMpOworCisgICAg
c2F2ZWRfZXJybm8gPSBlcnJubzsKKyAgICBpZiAoIHhjX2RvbWFpbl91bnBhdXNlKHhjaCwgZG9t
YWluX2lkKSApCisgICAgeworICAgICAgICBpZiAoIGZyZXMgKQorICAgICAgICAgICAgc2F2ZWRf
ZXJybm8gPSBlcnJubzsKKyAgICAgICAgUEVSUk9SKCJVbmFibGUgdG8gdW5wYXVzZSBkb21haW4i
KTsKKyAgICB9CisKKyAgICBlcnJubyA9IHNhdmVkX2Vycm5vOworICAgIHJldHVybiBmcmVzOwor
fQorCiBpbnQgeGNfbW9uaXRvcl9kaXNhYmxlKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBk
b21haW5faWQpCiB7CiAgICAgcmV0dXJuIHhjX3ZtX2V2ZW50X2NvbnRyb2woeGNoLCBkb21haW5f
aWQsCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19wcml2YXRlLmggYi90b29scy9saWJ4Yy94
Y19wcml2YXRlLmgKaW5kZXggNDgyNDUxYy4uMWY3MDIyMyAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
eGMveGNfcHJpdmF0ZS5oCisrKyBiL3Rvb2xzL2xpYnhjL3hjX3ByaXZhdGUuaApAQCAtNDIwLDYg
KzQyMCwyMCBAQCBpbnQgeGNfdm1fZXZlbnRfY29udHJvbCh4Y19pbnRlcmZhY2UgKnhjaCwgdWlu
dDMyX3QgZG9tYWluX2lkLCB1bnNpZ25lZCBpbnQgb3AsCiB2b2lkICp4Y192bV9ldmVudF9lbmFi
bGUoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWFpbl9pZCwgaW50IHR5cGUsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgKnBvcnQpOwogCisvKgorICogRW5hYmxlcyB2
bV9ldmVudCBmb3IgdXNpbmcgdGhlIHhlbmZvcmVpZ25tZW1vcnlfbWFwX3Jlc291cmNlIGludGVy
ZmFjZS4KKyAqIFRoZSB2bV9ldmVudCB0eXBlIGNhbiBiZSBYRU5fVk1fRVZFTlRfVFlQRV8oUEFH
SU5HL01PTklUT1IvU0hBUklORykuCisgKgorICogVGhlIGZ1bmN0aW9uIHJldHVybnM6CisgKiAg
LSBBIHJpbmcgZm9yIGFzeW5jaHJvbm91cyB2bV9ldmVudHMuCisgKiAgLSBBIHNsb3R0ZWQgYnVm
ZmVyIGZvciBzeW5jaHJvbm91cyB2bV9ldmVudHMgKG9uZSBzbG90IHBlciB2Y3B1KQorICogIC0g
eGVuZm9yZWlnbm1lbW9yeV9yZXNvdXJjZV9oYW5kbGUgdXNlZCBleGNsdXNpdmVseSBmb3IgcmVz
b3VyY2UgY2xlYW51cAorICovCit4ZW5mb3JlaWdubWVtb3J5X3Jlc291cmNlX2hhbmRsZSAqeGNf
dm1fZXZlbnRfZW5hYmxlX2V4KHhjX2ludGVyZmFjZSAqeGNoLAorICAgIHVpbnQzMl90IGRvbWFp
bl9pZCwgaW50IHR5cGUsCisgICAgdm9pZCAqKl9yaW5nX2J1ZmZlciwgdWludDMyX3QgcmluZ19m
cmFtZXMsIHVpbnQzMl90ICpyaW5nX3BvcnQsCisgICAgdm9pZCAqKl9zeW5jX2J1ZmZlciwgdWlu
dDMyX3QgKnN5bmNfcG9ydHMsIHVpbnQzMl90IG5yX3N5bmNfY2hhbm5lbHMpOworCiBpbnQgZG9f
ZG1fb3AoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWlkLCB1bnNpZ25lZCBpbnQgbnJf
YnVmcywgLi4uKTsKIAogI2VuZGlmIC8qIF9fWENfUFJJVkFURV9IX18gKi8KZGlmZiAtLWdpdCBh
L3Rvb2xzL2xpYnhjL3hjX3ZtX2V2ZW50LmMgYi90b29scy9saWJ4Yy94Y192bV9ldmVudC5jCmlu
ZGV4IDRmYzI1NDguLjBhOTc2YjQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX3ZtX2V2ZW50
LmMKKysrIGIvdG9vbHMvbGlieGMveGNfdm1fZXZlbnQuYwpAQCAtMjIsNiArMjIsMTIgQEAKIAog
I2luY2x1ZGUgInhjX3ByaXZhdGUuaCIKIAorI2luY2x1ZGUgPHhlbi92bV9ldmVudC5oPgorCisj
aWZuZGVmIFBGTl9VUAorI2RlZmluZSBQRk5fVVAoeCkgICAgICgoKHgpICsgUEFHRV9TSVpFLTEp
ID4+IFBBR0VfU0hJRlQpCisjZW5kaWYgLyogUEZOX1VQICovCisKIGludCB4Y192bV9ldmVudF9j
b250cm9sKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21haW5faWQsIHVuc2lnbmVkIGlu
dCBvcCwKICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCB0eXBlKQogewpAQCAt
MTIwLDcgKzEyNiw3IEBAIHZvaWQgKnhjX3ZtX2V2ZW50X2VuYWJsZSh4Y19pbnRlcmZhY2UgKnhj
aCwgdWludDMyX3QgZG9tYWluX2lkLCBpbnQgdHlwZSwKICAgICAgICAgZ290byBvdXQ7CiAgICAg
fQogCi0gICAgKnBvcnQgPSBkb21jdGwudS52bV9ldmVudF9vcC5wb3J0OworICAgICpwb3J0ID0g
ZG9tY3RsLnUudm1fZXZlbnRfb3AudS5lbmFibGUucG9ydDsKIAogICAgIC8qIFJlbW92ZSB0aGUg
cmluZ19wZm4gZnJvbSB0aGUgZ3Vlc3QncyBwaHlzbWFwICovCiAgICAgcmMgPSB4Y19kb21haW5f
ZGVjcmVhc2VfcmVzZXJ2YXRpb25fZXhhY3QoeGNoLCBkb21haW5faWQsIDEsIDAsICZyaW5nX3Bm
bik7CkBAIC0xMzgsNiArMTQ0LDcyIEBAIHZvaWQgKnhjX3ZtX2V2ZW50X2VuYWJsZSh4Y19pbnRl
cmZhY2UgKnhjaCwgdWludDMyX3QgZG9tYWluX2lkLCBpbnQgdHlwZSwKICAgICByZXR1cm4gcmlu
Z19wYWdlOwogfQogCit4ZW5mb3JlaWdubWVtb3J5X3Jlc291cmNlX2hhbmRsZSAqeGNfdm1fZXZl
bnRfZW5hYmxlX2V4KHhjX2ludGVyZmFjZSAqeGNoLAorICAgIHVpbnQzMl90IGRvbWFpbl9pZCwg
aW50IHR5cGUsCisgICAgdm9pZCAqKl9yaW5nX2J1ZmZlciwgdWludDMyX3QgcmluZ19mcmFtZXMs
IHVpbnQzMl90ICpyaW5nX3BvcnQsCisgICAgdm9pZCAqKl9zeW5jX2J1ZmZlciwgdWludDMyX3Qg
KnN5bmNfcG9ydHMsIHVpbnQzMl90IG5yX3N5bmNfY2hhbm5lbHMpCit7CisgICAgREVDTEFSRV9E
T01DVEw7CisgICAgREVDTEFSRV9IWVBFUkNBTExfQk9VTkNFKHN5bmNfcG9ydHMsIG5yX3N5bmNf
Y2hhbm5lbHMgKiBzaXplb2YodWludDMyX3QpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBYQ19IWVBFUkNBTExfQlVGRkVSX0JPVU5DRV9PVVQpOworICAgIHhlbmZvcmVpZ25tZW1vcnlf
cmVzb3VyY2VfaGFuZGxlICpmcmVzOworICAgIHVuc2lnbmVkIGxvbmcgbnJfZnJhbWVzOworICAg
IHZvaWQgKmJ1ZmZlcjsKKworICAgIGlmICggIV9yaW5nX2J1ZmZlciB8fCAhcmluZ19wb3J0IHx8
ICFfc3luY19idWZmZXIgfHwgIXN5bmNfcG9ydHMgKQorICAgIHsKKyAgICAgICAgZXJybm8gPSBF
SU5WQUw7CisgICAgICAgIHJldHVybiBOVUxMOworICAgIH0KKworICAgIG5yX2ZyYW1lcyA9IHJp
bmdfZnJhbWVzICsgUEZOX1VQKG5yX3N5bmNfY2hhbm5lbHMgKiBzaXplb2Yoc3RydWN0IHZtX2V2
ZW50X3Nsb3QpKTsKKworICAgIGZyZXMgPSB4ZW5mb3JlaWdubWVtb3J5X21hcF9yZXNvdXJjZSh4
Y2gtPmZtZW0sIGRvbWFpbl9pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgWEVOTUVNX3Jlc291cmNlX3ZtX2V2ZW50LCB0eXBlLCAwLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBucl9mcmFtZXMsICZidWZmZXIsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBST1RfUkVBRCB8IFBST1RfV1JJVEUsIDAp
OworICAgIGlmICggIWZyZXMgKQorICAgIHsKKyAgICAgICAgUEVSUk9SKCJDb3VsZCBub3QgbWFw
IHRoZSB2bV9ldmVudCBwYWdlc1xuIik7CisgICAgICAgIHJldHVybiBOVUxMOworICAgIH0KKwor
ICAgIGRvbWN0bC5jbWQgPSBYRU5fRE9NQ1RMX3ZtX2V2ZW50X29wOworICAgIGRvbWN0bC5kb21h
aW4gPSBkb21haW5faWQ7CisgICAgZG9tY3RsLnUudm1fZXZlbnRfb3Aub3AgPSBYRU5fVk1fRVZF
TlRfR0VUX1BPUlRTOworICAgIGRvbWN0bC51LnZtX2V2ZW50X29wLnR5cGUgPSB0eXBlOworCisg
ICAgaWYgKCB4Y19oeXBlcmNhbGxfYm91bmNlX3ByZSh4Y2gsIHN5bmNfcG9ydHMpICkKKyAgICB7
CisgICAgICAgIFBFUlJPUigiQ291bGQgbm90IGJvdW5jZSBtZW1vcnkgZm9yIFhFTl9ET01DVExf
dm1fZXZlbnRfb3AiKTsKKyAgICAgICAgZXJybm8gPSBFTk9NRU07CisgICAgICAgIHJldHVybiBO
VUxMOworICAgIH0KKworICAgIHNldF94ZW5fZ3Vlc3RfaGFuZGxlKGRvbWN0bC51LnZtX2V2ZW50
X29wLnUuZ2V0X3BvcnRzLnN5bmMsIHN5bmNfcG9ydHMpOworCisgICAgaWYgKCBkb19kb21jdGwo
eGNoLCAmZG9tY3RsKSApCisgICAgeworICAgICAgICBQRVJST1IoIkZhaWxlZCB0byBnZXQgdm1f
ZXZlbnQgcG9ydHNcbiIpOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAgICB4Y19oeXBl
cmNhbGxfYm91bmNlX3Bvc3QoeGNoLCBzeW5jX3BvcnRzKTsKKyAgICAqcmluZ19wb3J0ID0gZG9t
Y3RsLnUudm1fZXZlbnRfb3AudS5nZXRfcG9ydHMuYXN5bmM7CisKKyAgICAqX3N5bmNfYnVmZmVy
ID0gYnVmZmVyICsgcmluZ19mcmFtZXMgKiBQQUdFX1NJWkU7CisgICAgKl9yaW5nX2J1ZmZlciA9
IGJ1ZmZlcjsKKworICAgIHJldHVybiBmcmVzOworCitvdXQ6CisgICAgeGNfaHlwZXJjYWxsX2Jv
dW5jZV9wb3N0KHhjaCwgc3luY19wb3J0cyk7CisgICAgaWYgKCBmcmVzICkKKyAgICAgICAgeGVu
Zm9yZWlnbm1lbW9yeV91bm1hcF9yZXNvdXJjZSh4Y2gtPmZtZW0sIGZyZXMpOworICAgIHJldHVy
biBOVUxMOworfQorCisKIC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IDE0MzFm
MzQuLjI1NmM2M2IgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9tbS5jCkBAIC0xMDMsNiArMTAzLDcgQEAKICNpbmNsdWRlIDx4ZW4vZWZpLmg+CiAjaW5j
bHVkZSA8eGVuL2dyYW50X3RhYmxlLmg+CiAjaW5jbHVkZSA8eGVuL2h5cGVyY2FsbC5oPgorI2lu
Y2x1ZGUgPHhlbi92bV9ldmVudC5oPgogI2luY2x1ZGUgPGFzbS9wYWdpbmcuaD4KICNpbmNsdWRl
IDxhc20vc2hhZG93Lmg+CiAjaW5jbHVkZSA8YXNtL3BhZ2UuaD4KQEAgLTQ0NjksNiArNDQ3MCwx
MiBAQCBpbnQgYXJjaF9hY3F1aXJlX3Jlc291cmNlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVk
IGludCB0eXBlLAogICAgIH0KICNlbmRpZgogCisgICAgY2FzZSBYRU5NRU1fcmVzb3VyY2Vfdm1f
ZXZlbnQ6CisgICAgeworICAgICAgICByYyA9IHZtX2V2ZW50X2dldF9mcmFtZXMoZCwgaWQsIGZy
YW1lLCBucl9mcmFtZXMsIG1mbl9saXN0KTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorCiAgICAg
ZGVmYXVsdDoKICAgICAgICAgcmMgPSAtRU9QTk9UU1VQUDsKICAgICAgICAgYnJlYWs7CmRpZmYg
LS1naXQgYS94ZW4vY29tbW9uL3ZtX2V2ZW50LmMgYi94ZW4vY29tbW9uL3ZtX2V2ZW50LmMKaW5k
ZXggNzdkYTQxYi4uYTI3MTJhMCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi92bV9ldmVudC5jCisr
KyBiL3hlbi9jb21tb24vdm1fZXZlbnQuYwpAQCAtMjgsNiArMjgsOCBAQAogI2luY2x1ZGUgPGFz
bS9wMm0uaD4KICNpbmNsdWRlIDxhc20vbW9uaXRvci5oPgogI2luY2x1ZGUgPGFzbS92bV9ldmVu
dC5oPgorI2luY2x1ZGUgPHhlbi9ndWVzdF9hY2Nlc3MuaD4KKyNpbmNsdWRlIDx4ZW4vdm1hcC5o
PgogI2luY2x1ZGUgPHhzbS94c20uaD4KIAogLyogZm9yIHB1YmxpYy9pby9yaW5nLmggbWFjcm9z
ICovCkBAIC00MCw2ICs0Miw3IEBACiAjZGVmaW5lIHZtX2V2ZW50X3VubG9jayhfdmVkKSAgICAg
c3Bpbl91bmxvY2soJihfdmVkKS0+bG9jaykKIAogI2RlZmluZSB0b192bV9ldmVudF9kb21haW5f
cmluZyhfdmVkKSBjb250YWluZXJfb2YoX3ZlZCwgc3RydWN0IHZtX2V2ZW50X2RvbWFpbl9yaW5n
LCB2ZWQpCisjZGVmaW5lIHRvX3ZtX2V2ZW50X2RvbWFpbl9jaGFubmVsKF92ZWQpIGNvbnRhaW5l
cl9vZihfdmVkLCBzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluX2NoYW5uZWwsIHZlZCkKIAogc3RydWN0
IHZtX2V2ZW50X2RvbWFpbgogewpAQCAtNDgsNyArNTEsOCBAQCBzdHJ1Y3Qgdm1fZXZlbnRfZG9t
YWluCiAgICAgaW50ICgqY2xhaW1fc2xvdCkoc3RydWN0IHZtX2V2ZW50X2RvbWFpbiAqdmVkLCBi
b29sIGFsbG93X3NsZWVwKTsKICAgICB2b2lkICgqcmVsZWFzZV9zbG90KShzdHJ1Y3Qgdm1fZXZl
bnRfZG9tYWluICp2ZWQpOwogICAgIHZvaWQgKCpwdXRfcmVxdWVzdCkoc3RydWN0IHZtX2V2ZW50
X2RvbWFpbiAqdmVkLCB2bV9ldmVudF9yZXF1ZXN0X3QgKnJlcSk7Ci0gICAgaW50ICgqZ2V0X3Jl
c3BvbnNlKShzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluICp2ZWQsIHZtX2V2ZW50X3Jlc3BvbnNlX3Qg
KnJzcCk7CisgICAgaW50ICgqZ2V0X3Jlc3BvbnNlKShzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluICp2
ZWQsIHN0cnVjdCB2Y3B1ICp2LAorICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50
IHBvcnQsIHZtX2V2ZW50X3Jlc3BvbnNlX3QgKnJzcCk7CiAgICAgaW50ICgqZGlzYWJsZSkoc3Ry
dWN0IHZtX2V2ZW50X2RvbWFpbiAqKl92ZWQpOwogCiAgICAgLyogVGhlIGRvbWFpbiBhc3NvY2lh
dGVkIHdpdGggdGhlIFZNIGV2ZW50ICovCkBAIC01OCwxMSArNjIsNiBAQCBzdHJ1Y3Qgdm1fZXZl
bnRfZG9tYWluCiAgICAgc3BpbmxvY2tfdCBsb2NrOwogfTsKIAotYm9vbCB2bV9ldmVudF9jaGVj
ayhzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluICp2ZWQpCi17Ci0gICAgcmV0dXJuICh2ZWQgJiYgdmVk
LT5jaGVjayh2ZWQpKTsKLX0KLQogLyogVk0gZXZlbnQgZG9tYWluIHJpbmcgaW1wbGVtZW50YXRp
b24gKi8KIHN0cnVjdCB2bV9ldmVudF9kb21haW5fcmluZwogewpAQCAtNzgsMjIgKzc3LDU3IEBA
IHN0cnVjdCB2bV9ldmVudF9kb21haW5fcmluZwogICAgIHZtX2V2ZW50X2Zyb250X3JpbmdfdCBm
cm9udF9yaW5nOwogICAgIC8qIGV2ZW50IGNoYW5uZWwgcG9ydCAodmNwdTAgb25seSkgKi8KICAg
ICBpbnQgeGVuX3BvcnQ7Ci0gICAgLyogdm1fZXZlbnQgYml0IGZvciB2Y3B1LT5wYXVzZV9mbGFn
cyAqLwotICAgIGludCBwYXVzZV9mbGFnOwogICAgIC8qIGxpc3Qgb2YgdmNwdXMgd2FpdGluZyBm
b3Igcm9vbSBpbiB0aGUgcmluZyAqLwogICAgIHN0cnVjdCB3YWl0cXVldWVfaGVhZCB3cTsKICAg
ICAvKiB0aGUgbnVtYmVyIG9mIHZDUFVzIGJsb2NrZWQgKi8KICAgICB1bnNpZ25lZCBpbnQgYmxv
Y2tlZDsKKyAgICAvKiB2bV9ldmVudCBiaXQgZm9yIHZjcHUtPnBhdXNlX2ZsYWdzICovCisgICAg
aW50IHBhdXNlX2ZsYWc7CiAgICAgLyogVGhlIGxhc3QgdmNwdSB3b2tlbiB1cCAqLwogICAgIHVu
c2lnbmVkIGludCBsYXN0X3ZjcHVfd2FrZV91cDsKIH07CiAKK3N0cnVjdCB2bV9ldmVudF9idWZm
ZXIKK3sKKyAgICB2b2lkICp2YTsKKyAgICB1bnNpZ25lZCBpbnQgbnJfZnJhbWVzOworICAgIG1m
bl90IG1mblswXTsKK307CisKK3N0cnVjdCB2bV9ldmVudF9kb21haW5fY2hhbm5lbAoreworICAg
IC8qIFZNIGV2ZW50IGRvbWFpbiAqLworICAgIHN0cnVjdCB2bV9ldmVudF9kb21haW4gdmVkOwor
ICAgIC8qIHJpbmcgZm9yIGFzeW5jaHJvbm91cyB2bSBldmVudHMgKi8KKyAgICBzdHJ1Y3Qgdm1f
ZXZlbnRfYnVmZmVyICpyaW5nOworICAgIC8qIGZyb250LWVuZCByaW5nICovCisgICAgdm1fZXZl
bnRfZnJvbnRfcmluZ190IGZyb250X3Jpbmc7CisgICAgLyogcGVyIHZjcHUgY2hhbm5lbHMgZm9y
IHN5bmNocm9ub3VzIHZtIGV2ZW50cyAqLworICAgIHN0cnVjdCB2bV9ldmVudF9idWZmZXIgKmNo
YW5uZWxzOworICAgIC8qCisgICAgICogZXZlbnQgY2hhbm5lbHMgcG9ydHMKKyAgICAgKiAtIG9u
ZSBwZXIgdmNwdSBmb3IgdGhlIHN5bmNocm9ub3VzIGNoYW5uZWxzLgorICAgICAqIC0gb25lIGZv
ciB0aGUgYXN5bmNocm9ub3VzIHJpbmcuCisgICAgICovCisgICAgdWludDMyX3QgeGVuX3BvcnRz
WzBdOworfTsKKworYm9vbCB2bV9ldmVudF9jaGVjayhzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluICp2
ZWQpCit7CisgICAgcmV0dXJuICh2ZWQgJiYgdmVkLT5jaGVjayh2ZWQpKTsKK30KKwogc3RhdGlj
IGJvb2wgdm1fZXZlbnRfcmluZ19jaGVjayhzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluICp2ZWQpCiB7
CiAgICAgc3RydWN0IHZtX2V2ZW50X2RvbWFpbl9yaW5nICppbXBsID0gdG9fdm1fZXZlbnRfZG9t
YWluX3JpbmcodmVkKTsKICAgICByZXR1cm4gaW1wbC0+cmluZ19wYWdlICE9IE5VTEw7CiB9CiAK
K3N0YXRpYyBib29sIGlzX3ZtX2V2ZW50X2RvbWFpbl9yaW5nKHN0cnVjdCB2bV9ldmVudF9kb21h
aW4gKnZlZCkKK3sKKyAgICByZXR1cm4gdmVkLT5jaGVjayA9PSB2bV9ldmVudF9yaW5nX2NoZWNr
OworfQorCiBzdGF0aWMgdW5zaWduZWQgaW50IHZtX2V2ZW50X3JpbmdfYXZhaWxhYmxlKHN0cnVj
dCB2bV9ldmVudF9kb21haW5fcmluZyAqdmVkKQogewogICAgIGludCBhdmFpbF9yZXEgPSBSSU5H
X0ZSRUVfUkVRVUVTVFMoJnZlZC0+ZnJvbnRfcmluZyk7CkBAIC0zMTcsMTIgKzM1MSwxNSBAQCBz
dGF0aWMgdm9pZCB2bV9ldmVudF9yaW5nX3B1dF9yZXF1ZXN0KHN0cnVjdCB2bV9ldmVudF9kb21h
aW4gKnZlZCwKICAgICBub3RpZnlfdmlhX3hlbl9ldmVudF9jaGFubmVsKGQsIGltcGwtPnhlbl9w
b3J0KTsKIH0KIAotc3RhdGljIGludCB2bV9ldmVudF9yaW5nX2dldF9yZXNwb25zZShzdHJ1Y3Qg
dm1fZXZlbnRfZG9tYWluICp2ZWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHZtX2V2ZW50X3Jlc3BvbnNlX3QgKnJzcCkKK3N0YXRpYyBpbnQgdm1fZXZlbnRfcmluZ19n
ZXRfcmVzcG9uc2UoCisgICAgc3RydWN0IHZtX2V2ZW50X2RvbWFpbiAqdmVkLAorICAgIHN0cnVj
dCB2Y3B1ICp2LAorICAgIHVuc2lnbmVkIGludCBwb3J0LAorICAgIHZtX2V2ZW50X3Jlc3BvbnNl
X3QgKnJzcCkKIHsKICAgICB2bV9ldmVudF9mcm9udF9yaW5nX3QgKmZyb250X3Jpbmc7CiAgICAg
UklOR19JRFggcnNwX2NvbnM7Ci0gICAgc3RydWN0IHZtX2V2ZW50X2RvbWFpbl9yaW5nICppbXBs
ID0gKHN0cnVjdCB2bV9ldmVudF9kb21haW5fcmluZyAqKXZlZDsKKyAgICBzdHJ1Y3Qgdm1fZXZl
bnRfZG9tYWluX3JpbmcgKmltcGwgPSB0b192bV9ldmVudF9kb21haW5fcmluZyh2ZWQpOwogCiAg
ICAgdm1fZXZlbnRfbG9jayh2ZWQpOwogCkBAIC0zMzIsNyArMzY5LDcgQEAgc3RhdGljIGludCB2
bV9ldmVudF9yaW5nX2dldF9yZXNwb25zZShzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluICp2ZWQsCiAg
ICAgaWYgKCAhUklOR19IQVNfVU5DT05TVU1FRF9SRVNQT05TRVMoZnJvbnRfcmluZykgKQogICAg
IHsKICAgICAgICAgdm1fZXZlbnRfdW5sb2NrKHZlZCk7Ci0gICAgICAgIHJldHVybiAwOworICAg
ICAgICByZXR1cm4gLTE7CiAgICAgfQogCiAgICAgLyogQ29weSByZXNwb25zZSAqLwpAQCAtMzUz
LDYgKzM5MCwzNSBAQCBzdGF0aWMgaW50IHZtX2V2ZW50X3JpbmdfZ2V0X3Jlc3BvbnNlKHN0cnVj
dCB2bV9ldmVudF9kb21haW4gKnZlZCwKIH0KIAogLyoKKyAqIFRoZSByZXNwb25zZSBpcyByZWNl
aXZlZCBvbmx5IGZyb20gdGhlIHN5bmMgY2hhbm5lbHMKKyAqLworc3RhdGljIGludCB2bV9ldmVu
dF9jaGFubmVsX2dldF9yZXNwb25zZSgKKyAgICBzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluICp2ZWQs
CisgICAgc3RydWN0IHZjcHUgKnYsCisgICAgdW5zaWduZWQgaW50IHBvcnQsCisgICAgdm1fZXZl
bnRfcmVzcG9uc2VfdCAqcnNwKQoreworICAgIHN0cnVjdCB2bV9ldmVudF9kb21haW5fY2hhbm5l
bCAqaW1wbCA9IHRvX3ZtX2V2ZW50X2RvbWFpbl9jaGFubmVsKHZlZCk7CisgICAgc3RydWN0IHZt
X2V2ZW50X3Nsb3QgKnNsb3QgPSBpbXBsLT5jaGFubmVscy0+dmEgKyB2LT52Y3B1X2lkICogc2l6
ZW9mKHN0cnVjdCB2bV9ldmVudF9zbG90KTsKKworICAgIHZtX2V2ZW50X2xvY2sodmVkKTsKKwor
ICAgIGlmICggc2xvdC0+c3RhdGUgIT0gVk1fRVZFTlRfU0xPVF9TVEFURV9GSU5JU0ggKQorICAg
IHsKKyAgICAgICAgZ2RwcmludGsoWEVOTE9HX0dfV0FSTklORywgIlRoZSBWTSBldmVudCBzbG90
IHN0YXRlIGZvciBkJWR2JWQgaXMgaW52YWxpZC5cbiIsCisgICAgICAgICAgICAgICAgIHZlZC0+
ZC0+ZG9tYWluX2lkLCB2LT52Y3B1X2lkKTsKKyAgICAgICAgdm1fZXZlbnRfdW5sb2NrKHZlZCk7
CisgICAgICAgIHJldHVybiAtMTsKKyAgICB9CisKKyAgICBtZW1jcHkocnNwLCAmc2xvdC0+dS5y
c3AsIHNpemVvZigqcnNwKSk7CisgICAgc2xvdC0+c3RhdGUgPSBWTV9FVkVOVF9TTE9UX1NUQVRF
X0lETEU7CisKKyAgICB2bV9ldmVudF91bmxvY2sodmVkKTsKKyAgICByZXR1cm4gMDsKK30KKwor
LyoKICAqIFB1bGwgYWxsIHJlc3BvbnNlcyBmcm9tIHRoZSBnaXZlbiByaW5nIGFuZCB1bnBhdXNl
IHRoZSBjb3JyZXNwb25kaW5nIHZDUFUKICAqIGlmIHJlcXVpcmVkLiBCYXNlZCBvbiB0aGUgcmVz
cG9uc2UgdHlwZSwgaGVyZSB3ZSBjYW4gYWxzbyBjYWxsIGN1c3RvbQogICogaGFuZGxlcnMuCkBA
IC0zNjAsMTAgKzQyNiwxMSBAQCBzdGF0aWMgaW50IHZtX2V2ZW50X3JpbmdfZ2V0X3Jlc3BvbnNl
KHN0cnVjdCB2bV9ldmVudF9kb21haW4gKnZlZCwKICAqIE5vdGU6IHJlc3BvbnNlcyBhcmUgaGFu
ZGxlZCB0aGUgc2FtZSB3YXkgcmVnYXJkbGVzcyBvZiB3aGljaCByaW5nIHRoZXkKICAqIGFycml2
ZSBvbi4KICAqLwotc3RhdGljIGludCB2bV9ldmVudF9yZXN1bWUoc3RydWN0IHZtX2V2ZW50X2Rv
bWFpbiAqdmVkKQorc3RhdGljIGludCB2bV9ldmVudF9yZXN1bWUoc3RydWN0IHZtX2V2ZW50X2Rv
bWFpbiAqdmVkLCBzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IHBvcnQpCiB7CiAgICAgdm1f
ZXZlbnRfcmVzcG9uc2VfdCByc3A7CiAgICAgc3RydWN0IGRvbWFpbiAqZDsKKyAgICBpbnQgcmM7
CiAKICAgICBpZiAoISB2bV9ldmVudF9jaGVjayh2ZWQpKQogICAgICAgICByZXR1cm4gLUVOT0RF
VjsKQEAgLTM4MCwyMiArNDQ3LDI1IEBAIHN0YXRpYyBpbnQgdm1fZXZlbnRfcmVzdW1lKHN0cnVj
dCB2bV9ldmVudF9kb21haW4gKnZlZCkKICAgICAgKi8KICAgICBBU1NFUlQoZCAhPSBjdXJyZW50
LT5kb21haW4pOwogCi0gICAgLyogUHVsbCBhbGwgcmVzcG9uc2VzIG9mZiB0aGUgcmluZy4gKi8K
LSAgICB3aGlsZSAoIHZlZC0+Z2V0X3Jlc3BvbnNlKHZlZCwgJnJzcCkgKQorICAgIC8qIExvb3Ag
dW50aWwgYWxsIGF2YWlsYWJsZSByZXNwb25zZXMgYXJlIHJlYWQuICovCisgICAgZG8KICAgICB7
Ci0gICAgICAgIHN0cnVjdCB2Y3B1ICp2OworICAgICAgICBzdHJ1Y3QgdmNwdSAqcnNwX3Y7Cisg
ICAgICAgIHJjID0gdmVkLT5nZXRfcmVzcG9uc2UodmVkLCB2LCBwb3J0LCAmcnNwKTsKKyAgICAg
ICAgaWYgKCByYyA8IDAgKQorICAgICAgICAgICAgYnJlYWs7CiAKICAgICAgICAgaWYgKCByc3Au
dmVyc2lvbiAhPSBWTV9FVkVOVF9JTlRFUkZBQ0VfVkVSU0lPTiApCiAgICAgICAgIHsKICAgICAg
ICAgICAgIHByaW50ayhYRU5MT0dfR19XQVJOSU5HICJ2bV9ldmVudCBpbnRlcmZhY2UgdmVyc2lv
biBtaXNtYXRjaFxuIik7Ci0gICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgICAgIGdvdG8g
ZW5kX2xvb3A7CiAgICAgICAgIH0KIAogICAgICAgICAvKiBWYWxpZGF0ZSB0aGUgdmNwdV9pZCBp
biB0aGUgcmVzcG9uc2UuICovCiAgICAgICAgIGlmICggKHJzcC52Y3B1X2lkID49IGQtPm1heF92
Y3B1cykgfHwgIWQtPnZjcHVbcnNwLnZjcHVfaWRdICkKLSAgICAgICAgICAgIGNvbnRpbnVlOwor
ICAgICAgICAgICAgZ290byBlbmRfbG9vcDsKIAotICAgICAgICB2ID0gZC0+dmNwdVtyc3AudmNw
dV9pZF07CisgICAgICAgIHJzcF92ID0gZC0+dmNwdVtyc3AudmNwdV9pZF07CiAKICAgICAgICAg
LyoKICAgICAgICAgICogSW4gc29tZSBjYXNlcyB0aGUgcmVzcG9uc2UgdHlwZSBuZWVkcyBleHRy
YSBoYW5kbGluZywgc28gaGVyZQpAQCAtNDAzLDcgKzQ3Myw3IEBAIHN0YXRpYyBpbnQgdm1fZXZl
bnRfcmVzdW1lKHN0cnVjdCB2bV9ldmVudF9kb21haW4gKnZlZCkKICAgICAgICAgICovCiAKICAg
ICAgICAgLyogQ2hlY2sgZmxhZ3Mgd2hpY2ggYXBwbHkgb25seSB3aGVuIHRoZSB2Q1BVIGlzIHBh
dXNlZCAqLwotICAgICAgICBpZiAoIGF0b21pY19yZWFkKCZ2LT52bV9ldmVudF9wYXVzZV9jb3Vu
dCkgKQorICAgICAgICBpZiAoIGF0b21pY19yZWFkKCZyc3Bfdi0+dm1fZXZlbnRfcGF1c2VfY291
bnQpICkKICAgICAgICAgewogI2lmZGVmIENPTkZJR19IQVNfTUVNX1BBR0lORwogICAgICAgICAg
ICAgaWYgKCByc3AucmVhc29uID09IFZNX0VWRU5UX1JFQVNPTl9NRU1fUEFHSU5HICkKQEAgLTQx
NSwzNCArNDg1LDM2IEBAIHN0YXRpYyBpbnQgdm1fZXZlbnRfcmVzdW1lKHN0cnVjdCB2bV9ldmVu
dF9kb21haW4gKnZlZCkKICAgICAgICAgICAgICAqIGhhcyB0byBzZXQgYXJjaC1zcGVjaWZpYyBm
bGFncyB3aGVuIHN1cHBvcnRlZCwgYW5kIHRvIGF2b2lkCiAgICAgICAgICAgICAgKiBiaXRtYXNr
IG92ZXJoZWFkIHdoZW4gaXQgaXNuJ3Qgc3VwcG9ydGVkLgogICAgICAgICAgICAgICovCi0gICAg
ICAgICAgICB2bV9ldmVudF9lbXVsYXRlX2NoZWNrKHYsICZyc3ApOworICAgICAgICAgICAgdm1f
ZXZlbnRfZW11bGF0ZV9jaGVjayhyc3BfdiwgJnJzcCk7CiAKICAgICAgICAgICAgIC8qCiAgICAg
ICAgICAgICAgKiBDaGVjayBpbiBhcmNoLXNwZWNpZmljIGhhbmRsZXIgdG8gYXZvaWQgYml0bWFz
ayBvdmVyaGVhZCB3aGVuCiAgICAgICAgICAgICAgKiBub3Qgc3VwcG9ydGVkLgogICAgICAgICAg
ICAgICovCi0gICAgICAgICAgICB2bV9ldmVudF9yZWdpc3Rlcl93cml0ZV9yZXN1bWUodiwgJnJz
cCk7CisgICAgICAgICAgICB2bV9ldmVudF9yZWdpc3Rlcl93cml0ZV9yZXN1bWUocnNwX3YsICZy
c3ApOwogCiAgICAgICAgICAgICAvKgogICAgICAgICAgICAgICogQ2hlY2sgaW4gYXJjaC1zcGVj
aWZpYyBoYW5kbGVyIHRvIGF2b2lkIGJpdG1hc2sgb3ZlcmhlYWQgd2hlbgogICAgICAgICAgICAg
ICogbm90IHN1cHBvcnRlZC4KICAgICAgICAgICAgICAqLwotICAgICAgICAgICAgdm1fZXZlbnRf
dG9nZ2xlX3NpbmdsZXN0ZXAoZCwgdiwgJnJzcCk7CisgICAgICAgICAgICB2bV9ldmVudF90b2dn
bGVfc2luZ2xlc3RlcChkLCByc3BfdiwgJnJzcCk7CiAKICAgICAgICAgICAgIC8qIENoZWNrIGZv
ciBhbHRwMm0gc3dpdGNoICovCiAgICAgICAgICAgICBpZiAoIHJzcC5mbGFncyAmIFZNX0VWRU5U
X0ZMQUdfQUxURVJOQVRFX1AyTSApCi0gICAgICAgICAgICAgICAgcDJtX2FsdHAybV9jaGVjayh2
LCByc3AuYWx0cDJtX2lkeCk7CisgICAgICAgICAgICAgICAgcDJtX2FsdHAybV9jaGVjayhyc3Bf
diwgcnNwLmFsdHAybV9pZHgpOwogCiAgICAgICAgICAgICBpZiAoIHJzcC5mbGFncyAmIFZNX0VW
RU5UX0ZMQUdfU0VUX1JFR0lTVEVSUyApCi0gICAgICAgICAgICAgICAgdm1fZXZlbnRfc2V0X3Jl
Z2lzdGVycyh2LCAmcnNwKTsKKyAgICAgICAgICAgICAgICB2bV9ldmVudF9zZXRfcmVnaXN0ZXJz
KHJzcF92LCAmcnNwKTsKIAogICAgICAgICAgICAgaWYgKCByc3AuZmxhZ3MgJiBWTV9FVkVOVF9G
TEFHX0dFVF9ORVhUX0lOVEVSUlVQVCApCi0gICAgICAgICAgICAgICAgdm1fZXZlbnRfbW9uaXRv
cl9uZXh0X2ludGVycnVwdCh2KTsKKyAgICAgICAgICAgICAgICB2bV9ldmVudF9tb25pdG9yX25l
eHRfaW50ZXJydXB0KHJzcF92KTsKIAogICAgICAgICAgICAgaWYgKCByc3AuZmxhZ3MgJiBWTV9F
VkVOVF9GTEFHX1ZDUFVfUEFVU0VEICkKLSAgICAgICAgICAgICAgICB2bV9ldmVudF92Y3B1X3Vu
cGF1c2Uodik7CisgICAgICAgICAgICAgICAgdm1fZXZlbnRfdmNwdV91bnBhdXNlKHJzcF92KTsK
ICAgICAgICAgfQorZW5kX2xvb3A6IDsKICAgICB9CisgICAgd2hpbGUgKCByYyA+IDAgKTsKIAog
ICAgIHJldHVybiAwOwogfQpAQCAtNTI3LDI4ICs1OTksMjggQEAgaW50IF9fdm1fZXZlbnRfY2xh
aW1fc2xvdChzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluICp2ZWQsIGJvb2wgYWxsb3dfc2xlZXApCiAg
ICAgaWYgKCAhdm1fZXZlbnRfY2hlY2sodmVkKSApCiAgICAgICAgIHJldHVybiAtRU9QTk9UU1VQ
UDsKIAotICAgIHJldHVybiB2ZWQtPmNsYWltX3Nsb3QodmVkLCBhbGxvd19zbGVlcCk7CisgICAg
cmV0dXJuICh2ZWQtPmNsYWltX3Nsb3QpID8gdmVkLT5jbGFpbV9zbG90KHZlZCwgYWxsb3dfc2xl
ZXApIDogMDsKIH0KIAogI2lmZGVmIENPTkZJR19IQVNfTUVNX1BBR0lORwogLyogUmVnaXN0ZXJl
ZCB3aXRoIFhlbi1ib3VuZCBldmVudCBjaGFubmVsIGZvciBpbmNvbWluZyBub3RpZmljYXRpb25z
LiAqLwogc3RhdGljIHZvaWQgbWVtX3BhZ2luZ19ub3RpZmljYXRpb24oc3RydWN0IHZjcHUgKnYs
IHVuc2lnbmVkIGludCBwb3J0KQogewotICAgIHZtX2V2ZW50X3Jlc3VtZSh2LT5kb21haW4tPnZt
X2V2ZW50X3BhZ2luZyk7CisgICAgdm1fZXZlbnRfcmVzdW1lKHYtPmRvbWFpbi0+dm1fZXZlbnRf
cGFnaW5nLCB2LCBwb3J0KTsKIH0KICNlbmRpZgogCiAvKiBSZWdpc3RlcmVkIHdpdGggWGVuLWJv
dW5kIGV2ZW50IGNoYW5uZWwgZm9yIGluY29taW5nIG5vdGlmaWNhdGlvbnMuICovCiBzdGF0aWMg
dm9pZCBtb25pdG9yX25vdGlmaWNhdGlvbihzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IHBv
cnQpCiB7Ci0gICAgdm1fZXZlbnRfcmVzdW1lKHYtPmRvbWFpbi0+dm1fZXZlbnRfbW9uaXRvcik7
CisgICAgdm1fZXZlbnRfcmVzdW1lKHYtPmRvbWFpbi0+dm1fZXZlbnRfbW9uaXRvciwgdiwgcG9y
dCk7CiB9CiAKICNpZmRlZiBDT05GSUdfSEFTX01FTV9TSEFSSU5HCiAvKiBSZWdpc3RlcmVkIHdp
dGggWGVuLWJvdW5kIGV2ZW50IGNoYW5uZWwgZm9yIGluY29taW5nIG5vdGlmaWNhdGlvbnMuICov
CiBzdGF0aWMgdm9pZCBtZW1fc2hhcmluZ19ub3RpZmljYXRpb24oc3RydWN0IHZjcHUgKnYsIHVu
c2lnbmVkIGludCBwb3J0KQogewotICAgIHZtX2V2ZW50X3Jlc3VtZSh2LT5kb21haW4tPnZtX2V2
ZW50X3NoYXJlKTsKKyAgICB2bV9ldmVudF9yZXN1bWUodi0+ZG9tYWluLT52bV9ldmVudF9zaGFy
ZSwgdiwgcG9ydCk7CiB9CiAjZW5kaWYKIApAQCAtNTY1LDE5ICs2MzcsMjQgQEAgdm9pZCB2bV9l
dmVudF9jbGVhbnVwKHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAgICAqIEZpbmFsbHksIGJlY2F1
c2UgdGhpcyBjb2RlIHBhdGggaW52b2x2ZXMgcHJldmlvdXNseQogICAgICAgICAgKiBwYXVzaW5n
IHRoZSBkb21haW4gKGRvbWFpbl9raWxsKSwgdW5wYXVzaW5nIHRoZQogICAgICAgICAgKiB2Y3B1
cyBjYXVzZXMgbm8gaGFybS4gKi8KLSAgICAgICAgZGVzdHJveV93YWl0cXVldWVfaGVhZCgmdG9f
dm1fZXZlbnRfZG9tYWluX3JpbmcoZC0+dm1fZXZlbnRfcGFnaW5nKS0+d3EpOworICAgICAgICBp
ZiAoIGlzX3ZtX2V2ZW50X2RvbWFpbl9yaW5nKGQtPnZtX2V2ZW50X3BhZ2luZykgKQorICAgICAg
ICAgICAgZGVzdHJveV93YWl0cXVldWVfaGVhZCgmdG9fdm1fZXZlbnRfZG9tYWluX3JpbmcoZC0+
dm1fZXZlbnRfcGFnaW5nKS0+d3EpOwogICAgICAgICAodm9pZCl2bV9ldmVudF9kaXNhYmxlKCZk
LT52bV9ldmVudF9wYWdpbmcpOwogICAgIH0KICNlbmRpZgorCiAgICAgaWYgKCB2bV9ldmVudF9j
aGVjayhkLT52bV9ldmVudF9tb25pdG9yKSApCiAgICAgewotICAgICAgICBkZXN0cm95X3dhaXRx
dWV1ZV9oZWFkKCZ0b192bV9ldmVudF9kb21haW5fcmluZyhkLT52bV9ldmVudF9tb25pdG9yKS0+
d3EpOworICAgICAgICBpZiAoIGlzX3ZtX2V2ZW50X2RvbWFpbl9yaW5nKGQtPnZtX2V2ZW50X21v
bml0b3IpICkKKyAgICAgICAgICAgIGRlc3Ryb3lfd2FpdHF1ZXVlX2hlYWQoJnRvX3ZtX2V2ZW50
X2RvbWFpbl9yaW5nKGQtPnZtX2V2ZW50X21vbml0b3IpLT53cSk7CiAgICAgICAgICh2b2lkKXZt
X2V2ZW50X2Rpc2FibGUoJmQtPnZtX2V2ZW50X21vbml0b3IpOwogICAgIH0KKwogI2lmZGVmIENP
TkZJR19IQVNfTUVNX1NIQVJJTkcKICAgICBpZiAoIHZtX2V2ZW50X2NoZWNrKGQtPnZtX2V2ZW50
X3NoYXJlKSApCiAgICAgewotICAgICAgICBkZXN0cm95X3dhaXRxdWV1ZV9oZWFkKCZ0b192bV9l
dmVudF9kb21haW5fcmluZyhkLT52bV9ldmVudF9zaGFyZSktPndxKTsKKyAgICAgICAgaWYgKCBp
c192bV9ldmVudF9kb21haW5fcmluZyhkLT52bV9ldmVudF9zaGFyZSkgKQorICAgICAgICAgICAg
ZGVzdHJveV93YWl0cXVldWVfaGVhZCgmdG9fdm1fZXZlbnRfZG9tYWluX3JpbmcoZC0+dm1fZXZl
bnRfc2hhcmUpLT53cSk7CiAgICAgICAgICh2b2lkKXZtX2V2ZW50X2Rpc2FibGUoJmQtPnZtX2V2
ZW50X3NoYXJlKTsKICAgICB9CiAjZW5kaWYKQEAgLTY0MSw3ICs3MTgsNyBAQCBzdGF0aWMgaW50
IHZtX2V2ZW50X3JpbmdfZW5hYmxlKAogICAgIGlmICggcmMgPCAwICkKICAgICAgICAgZ290byBl
cnI7CiAKLSAgICBpbXBsLT54ZW5fcG9ydCA9IHZlYy0+cG9ydCA9IHJjOworICAgIGltcGwtPnhl
bl9wb3J0ID0gdmVjLT51LmVuYWJsZS5wb3J0ID0gcmM7CiAKICAgICAvKiBQcmVwYXJlIHJpbmcg
YnVmZmVyICovCiAgICAgRlJPTlRfUklOR19JTklUKCZpbXBsLT5mcm9udF9yaW5nLApAQCAtNjY4
LDYgKzc0NSwyOTQgQEAgc3RhdGljIGludCB2bV9ldmVudF9yaW5nX2VuYWJsZSgKICAgICByZXR1
cm4gcmM7CiB9CiAKKy8qCisgKiBIZWxwZXIgZnVuY3Rpb25zIGZvciBhbGxvY2F0aW5nIC8gZnJl
ZWluZyB2bV9ldmVudCBidWZmZXJzCisgKi8KK3N0YXRpYyBpbnQgdm1fZXZlbnRfYWxsb2NfYnVm
ZmVyKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBucl9mcmFtZXMsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qgdm1fZXZlbnRfYnVmZmVyICoqX3ZlYikKK3sK
KyAgICBzdHJ1Y3Qgdm1fZXZlbnRfYnVmZmVyICp2ZWI7CisgICAgaW50IGkgPSAwLCByYzsKKwor
ICAgIHZlYiA9IF94emFsbG9jKHNpemVvZihzdHJ1Y3Qgdm1fZXZlbnRfYnVmZmVyKSArIG5yX2Zy
YW1lcyAqIHNpemVvZihtZm5fdCksCisgICAgICAgICAgICAgICAgICAgX19hbGlnbm9mX18oc3Ry
dWN0IHZtX2V2ZW50X2J1ZmZlcikpOworICAgIGlmICggdW5saWtlbHkoIXZlYikgKQorICAgIHsK
KyAgICAgICAgcmMgPSAtRU5PTUVNOworICAgICAgICBnb3RvIGVycjsKKyAgICB9CisKKyAgICB2
ZWItPm5yX2ZyYW1lcyA9IG5yX2ZyYW1lczsKKworICAgIGZvciAoIGkgPSAwOyBpIDwgbnJfZnJh
bWVzOyBpKysgKQorICAgIHsKKyAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9IGFsbG9j
X2RvbWhlYXBfcGFnZShkLCAwKTsKKworICAgICAgICBpZiAoICFwYWdlICkKKyAgICAgICAgewor
ICAgICAgICAgICAgcmMgPSAtRU5PTUVNOworICAgICAgICAgICAgZ290byBlcnI7CisgICAgICAg
IH0KKworICAgICAgICBpZiAoICFnZXRfcGFnZV9hbmRfdHlwZShwYWdlLCBkLCBQR1Rfd3JpdGFi
bGVfcGFnZSkgKQorICAgICAgICB7CisgICAgICAgICAgICBkb21haW5fY3Jhc2goZCk7CisgICAg
ICAgICAgICByYyA9IC1FTk9EQVRBOworICAgICAgICAgICAgZ290byBlcnI7CisgICAgICAgIH0K
KworICAgICAgICB2ZWItPm1mbltpXSA9IHBhZ2VfdG9fbWZuKHBhZ2UpOworICAgIH0KKworICAg
IHZlYi0+dmEgPSB2bWFwKHZlYi0+bWZuLCBucl9mcmFtZXMpOworICAgIGlmICggIXZlYi0+dmEg
KQorICAgIHsKKyAgICAgICAgcmMgPSAtRU5PTUVNOworICAgICAgICBnb3RvIGVycjsKKyAgICB9
CisKKyAgICBmb3IoIGkgPSAwOyBpIDwgbnJfZnJhbWVzOyBpKysgKQorICAgICAgICBjbGVhcl9w
YWdlKHZlYi0+dmEgKyBpICogUEFHRV9TSVpFKTsKKworICAgICpfdmViID0gdmViOworICAgIHJl
dHVybiAwOworCitlcnI6CisgICAgd2hpbGUgKCAtLWkgPj0gMCApCisgICAgeworICAgICAgICBz
dHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0gbWZuX3RvX3BhZ2UodmViLT5tZm5baV0pOworCisgICAg
ICAgIGlmICggdGVzdF9hbmRfY2xlYXJfYml0KF9QR0NfYWxsb2NhdGVkLCAmcGFnZS0+Y291bnRf
aW5mbykgKQorICAgICAgICAgICAgcHV0X3BhZ2UocGFnZSk7CisgICAgICAgIHB1dF9wYWdlX2Fu
ZF90eXBlKHBhZ2UpOworICAgIH0KKworICAgIHhmcmVlKHZlYik7CisgICAgcmV0dXJuIHJjOwor
fQorCitzdGF0aWMgdm9pZCB2bV9ldmVudF9mcmVlX2J1ZmZlcihzdHJ1Y3Qgdm1fZXZlbnRfYnVm
ZmVyICoqX3ZlYikKK3sKKyAgICBzdHJ1Y3Qgdm1fZXZlbnRfYnVmZmVyICp2ZWIgPSAqX3ZlYjsK
KworICAgIGlmICggIXZlYiApCisgICAgICAgIHJldHVybjsKKworICAgIGlmICggdmViLT52YSAp
CisgICAgeworICAgICAgICBpbnQgaTsKKworICAgICAgICB2dW5tYXAodmViLT52YSk7CisgICAg
ICAgIGZvciAoIGkgPSAwOyBpIDwgdmViLT5ucl9mcmFtZXM7IGkrKyApCisgICAgICAgIHsKKyAg
ICAgICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UgPSBtZm5fdG9fcGFnZSh2ZWItPm1mbltp
XSk7CisKKyAgICAgICAgICAgIGlmICggdGVzdF9hbmRfY2xlYXJfYml0KF9QR0NfYWxsb2NhdGVk
LCAmcGFnZS0+Y291bnRfaW5mbykgKQorICAgICAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwor
ICAgICAgICAgICAgcHV0X3BhZ2VfYW5kX3R5cGUocGFnZSk7CisgICAgICAgIH0KKyAgICB9Cisg
ICAgWEZSRUUoKl92ZWIpOworfQorCitzdGF0aWMgYm9vbCB2bV9ldmVudF9jaGFubmVsX2NoZWNr
KHN0cnVjdCB2bV9ldmVudF9kb21haW4gKnZlZCkKK3sKKyAgICBzdHJ1Y3Qgdm1fZXZlbnRfZG9t
YWluX2NoYW5uZWwgKmltcGwgPSB0b192bV9ldmVudF9kb21haW5fY2hhbm5lbCh2ZWQpOworICAg
IHJldHVybiBpbXBsLT5yaW5nLT52YSAhPSBOVUxMICYmIGltcGwtPmNoYW5uZWxzLT52YSAhPSBO
VUxMOworfQorCitzdGF0aWMgdm9pZCB2bV9ldmVudF9jaGFubmVsX3B1dF9yZXF1ZXN0KHN0cnVj
dCB2bV9ldmVudF9kb21haW4gKnZlZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdm1fZXZlbnRfcmVxdWVzdF90ICpyZXEpCit7CisgICAgc3RydWN0IHZjcHUgKmN1
cnIgPSBjdXJyZW50OworICAgIHN0cnVjdCB2bV9ldmVudF9kb21haW5fY2hhbm5lbCAqaW1wbCA9
IHRvX3ZtX2V2ZW50X2RvbWFpbl9jaGFubmVsKHZlZCk7CisgICAgc3RydWN0IGRvbWFpbiAqZDsK
KyAgICBzdHJ1Y3Qgdm1fZXZlbnRfc2xvdCAqc2xvdDsKKyAgICBib29sIHN5bmM7CisKKyAgICBp
ZiAoICF2bV9ldmVudF9jaGVjayh2ZWQpICkKKyAgICAgICAgcmV0dXJuOworCisgICAgZCA9IHZl
ZC0+ZDsKKyAgICBzbG90ID0gaW1wbC0+Y2hhbm5lbHMtPnZhICsgcmVxLT52Y3B1X2lkICogc2l6
ZW9mKHN0cnVjdCB2bV9ldmVudF9zbG90KTsKKworICAgIGlmICggY3Vyci0+ZG9tYWluICE9IGQg
KQorICAgIHsKKyAgICAgICAgcmVxLT5mbGFncyB8PSBWTV9FVkVOVF9GTEFHX0ZPUkVJR047Cisj
aWZuZGVmIE5ERUJVRworICAgICAgICBpZiAoICEocmVxLT5mbGFncyAmIFZNX0VWRU5UX0ZMQUdf
VkNQVV9QQVVTRUQpICkKKyAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19HX1dBUk5JTkcsICJk
JWR2JWQgd2FzIG5vdCBwYXVzZWQuXG4iLAorICAgICAgICAgICAgICAgICAgICAgZC0+ZG9tYWlu
X2lkLCByZXEtPnZjcHVfaWQpOworI2VuZGlmCisgICAgfQorCisgICAgcmVxLT52ZXJzaW9uID0g
Vk1fRVZFTlRfSU5URVJGQUNFX1ZFUlNJT047CisKKyAgICBzeW5jID0gcmVxLT5mbGFncyAmIFZN
X0VWRU5UX0ZMQUdfVkNQVV9QQVVTRUQ7CisKKyAgICB2bV9ldmVudF9sb2NrKHZlZCk7CisKKyAg
ICBpZiAoIHN5bmMgKQorICAgIHsKKyAgICAgICAgaWYgKCBzbG90LT5zdGF0ZSAhPSBWTV9FVkVO
VF9TTE9UX1NUQVRFX0lETEUgKQorICAgICAgICB7CisgICAgICAgICAgICBnZHByaW50ayhYRU5M
T0dfR19XQVJOSU5HLCAiVGhlIFZNIGV2ZW50IHNsb3QgZm9yIGQlZHYlZCBpcyBub3QgSURMRS5c
biIsCisgICAgICAgICAgICAgICAgICAgICBkLT5kb21haW5faWQsIHJlcS0+dmNwdV9pZCk7Cisg
ICAgICAgICAgICB2bV9ldmVudF91bmxvY2sodmVkKTsKKyAgICAgICAgICAgIHJldHVybjsKKyAg
ICAgICAgfQorICAgICAgICBtZW1jcHkoICZzbG90LT51LnJlcSwgcmVxLCBzaXplb2YoKnJlcSkg
KTsKKyAgICAgICAgc2xvdC0+c3RhdGUgPSBWTV9FVkVOVF9TTE9UX1NUQVRFX1NVQk1JVDsKKyAg
ICB9CisgICAgZWxzZQorICAgIHsKKyAgICAgICAgdm1fZXZlbnRfZnJvbnRfcmluZ190ICpmcm9u
dF9yaW5nOworICAgICAgICBSSU5HX0lEWCByZXFfcHJvZDsKKworICAgICAgICAvKiBEdWUgdG8g
dGhlIHJlc2VydmF0aW9ucywgdGhpcyBzdGVwIG11c3Qgc3VjY2VlZC4gKi8KKyAgICAgICAgZnJv
bnRfcmluZyA9ICZpbXBsLT5mcm9udF9yaW5nOworCisgICAgICAgIC8qIENvcHkgcmVxdWVzdCAq
LworICAgICAgICByZXFfcHJvZCA9IGZyb250X3JpbmctPnJlcV9wcm9kX3B2dDsKKyAgICAgICAg
bWVtY3B5KFJJTkdfR0VUX1JFUVVFU1QoZnJvbnRfcmluZywgcmVxX3Byb2QpLCByZXEsIHNpemVv
ZigqcmVxKSk7CisgICAgICAgIHJlcV9wcm9kKys7CisKKyAgICAgICAgLyogVXBkYXRlIHJpbmcg
Ki8KKyAgICAgICAgZnJvbnRfcmluZy0+cmVxX3Byb2RfcHZ0ID0gcmVxX3Byb2Q7CisgICAgICAg
IFJJTkdfUFVTSF9SRVFVRVNUUyhmcm9udF9yaW5nKTsKKyAgICB9CisKKyAgICB2bV9ldmVudF91
bmxvY2sodmVkKTsKKworICAgIG5vdGlmeV92aWFfeGVuX2V2ZW50X2NoYW5uZWwoZCwgaW1wbC0+
eGVuX3BvcnRzWyhzeW5jKSA/IHJlcS0+dmNwdV9pZCA6IGQtPm1heF92Y3B1c10pOworfQorCitz
dGF0aWMgaW50IHZtX2V2ZW50X2NoYW5uZWxfZGlzYWJsZShzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWlu
ICoqX3ZlZCkKK3sKKyAgICBzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluX2NoYW5uZWwgKnZlZCA9IHRv
X3ZtX2V2ZW50X2RvbWFpbl9jaGFubmVsKCpfdmVkKTsKKyAgICBzdHJ1Y3QgZG9tYWluICpkID0g
dmVkLT52ZWQuZDsKKyAgICBzdHJ1Y3QgdmNwdSAqdjsKKyAgICBpbnQgaTsKKworICAgIHZtX2V2
ZW50X2xvY2soJnZlZC0+dmVkKTsKKworICAgIGZvcl9lYWNoX3ZjcHUgKCBkLCB2ICkKKyAgICB7
CisgICAgICAgIGlmICggYXRvbWljX3JlYWQoJnYtPnZtX2V2ZW50X3BhdXNlX2NvdW50KSApCisg
ICAgICAgICAgICB2bV9ldmVudF92Y3B1X3VucGF1c2Uodik7CisgICAgICAgIC8qCisgICAgICAg
IGlmICggdGVzdF9hbmRfY2xlYXJfYml0KHZlZC0+dmVkLnBhdXNlX2ZsYWcsICZ2LT5wYXVzZV9m
bGFncykgKQorICAgICAgICB7CisgICAgICAgICAgICB2Y3B1X3VucGF1c2Uodik7CisgICAgICAg
IH0KKyAgICAgICAgKi8KKyAgICB9CisKKyAgICAvKiBGcmVlIGRvbVUncyBldmVudCBjaGFubmVs
cyBhbmQgbGVhdmUgdGhlIG90aGVyIG9uZSB1bmJvdW5kICovCisgICAgZm9yICggaSA9IDA7IGkg
PCBkLT5tYXhfdmNwdXM7IGkrKyApCisgICAgICAgIGV2dGNobl9jbG9zZShkLCB2ZWQtPnhlbl9w
b3J0c1tpXSwgMCk7CisgICAgZXZ0Y2huX2Nsb3NlKGQsIHZlZC0+eGVuX3BvcnRzW2QtPm1heF92
Y3B1c10sIDApOworCisgICAgdm1fZXZlbnRfZnJlZV9idWZmZXIoJnZlZC0+cmluZyk7CisgICAg
dm1fZXZlbnRfZnJlZV9idWZmZXIoJnZlZC0+Y2hhbm5lbHMpOworCisgICAgdm1fZXZlbnRfY2xl
YW51cF9kb21haW4oZCk7CisKKyAgICB2bV9ldmVudF91bmxvY2soJnZlZC0+dmVkKTsKKworICAg
IFhGUkVFKCpfdmVkKTsKKworICAgIHJldHVybiAwOworfQorCitzdGF0aWMgaW50IHZtX2V2ZW50
X2NoYW5uZWxfZW5hYmxlKAorICAgIHN0cnVjdCBkb21haW4gKmQsCisgICAgc3RydWN0IHZtX2V2
ZW50X2RvbWFpbiAqKl92ZWQsCisgICAgdW5zaWduZWQgaW50IG5yX2ZyYW1lcywKKyAgICB4ZW5f
ZXZlbnRfY2hhbm5lbF9ub3RpZmljYXRpb25fdCBub3RpZmljYXRpb25fZm4pCit7CisgICAgaW50
IGkgPSAwLCByYzsKKyAgICBzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluX2NoYW5uZWwgKmltcGw7Cisg
ICAgdW5zaWduZWQgaW50IG5yX3JpbmdfZnJhbWVzLCBucl9jaGFubmVsX2ZyYW1lczsKKworICAg
IGlmICggKl92ZWQgKQorICAgICAgICByZXR1cm4gLUVCVVNZOworCisgICAgaWYgKCBucl9mcmFt
ZXMgPD0gUEZOX1VQKGQtPm1heF92Y3B1cyAqIHNpemVvZihzdHJ1Y3Qgdm1fZXZlbnRfc2xvdCkp
ICkKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisKKyAgICBpbXBsID0gX3h6YWxsb2Moc2l6ZW9m
KHN0cnVjdCB2bV9ldmVudF9kb21haW5fY2hhbm5lbCkgKworICAgICAgICAgICAgICAgICAgICAg
ICAgKCBkLT5tYXhfdmNwdXMgKyAxICkgKiBzaXplb2YodWludDMyX3QpLAorICAgICAgICAgICAg
ICAgICAgICBfX2FsaWdub2ZfXyhzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluX2NoYW5uZWwpKTsKKyAg
ICBpZiAoICFpbXBsICkKKyAgICAgICAgcmV0dXJuIC1FTk9NRU07CisKKyAgICBpbXBsLT52ZWQu
ZCA9IGQ7CisgICAgaW1wbC0+dmVkLmNoZWNrID0gdm1fZXZlbnRfY2hhbm5lbF9jaGVjazsKKyAg
ICBpbXBsLT52ZWQuY2xhaW1fc2xvdCA9IE5VTEw7CisgICAgaW1wbC0+dmVkLnJlbGVhc2Vfc2xv
dCA9IE5VTEw7CisgICAgaW1wbC0+dmVkLnB1dF9yZXF1ZXN0ID0gdm1fZXZlbnRfY2hhbm5lbF9w
dXRfcmVxdWVzdDsKKyAgICBpbXBsLT52ZWQuZ2V0X3Jlc3BvbnNlID0gdm1fZXZlbnRfY2hhbm5l
bF9nZXRfcmVzcG9uc2U7CisgICAgaW1wbC0+dmVkLmRpc2FibGUgPSB2bV9ldmVudF9jaGFubmVs
X2Rpc2FibGU7CisKKyAgICBucl9jaGFubmVsX2ZyYW1lcyA9IFBGTl9VUChkLT5tYXhfdmNwdXMg
KiBzaXplb2Yodm1fZXZlbnRfcmVxdWVzdF90KSk7CisgICAgbnJfcmluZ19mcmFtZXMgPSBucl9m
cmFtZXMgLSBucl9jaGFubmVsX2ZyYW1lczsKKworICAgIHZtX2V2ZW50X2xvY2tfaW5pdCgmaW1w
bC0+dmVkKTsKKyAgICB2bV9ldmVudF9sb2NrKCZpbXBsLT52ZWQpOworCisgICAgcmMgPSB2bV9l
dmVudF9pbml0X2RvbWFpbihkKTsKKyAgICBpZiAoIHJjIDwgMCApCisgICAgICAgIGdvdG8gZXJy
OworCisgICAgcmMgPSB2bV9ldmVudF9hbGxvY19idWZmZXIoZCwgbnJfcmluZ19mcmFtZXMsICZp
bXBsLT5yaW5nKTsKKyAgICBpZiAoIHJjICkKKyAgICAgICAgZ290byBlcnI7CisKKyAgICAvKiBB
bGxvY2F0ZSBldmVudCBjaGFubmVsIGZvciB0aGUgYXN5bmMgcmluZyovCisgICAgcmMgPSBhbGxv
Y191bmJvdW5kX3hlbl9ldmVudF9jaGFubmVsKGQsIDAsIGN1cnJlbnQtPmRvbWFpbi0+ZG9tYWlu
X2lkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBub3RpZmljYXRp
b25fZm4pOworICAgIGlmICggcmMgPCAwICkKKyAgICAgICAgZ290byBlcnI7CisKKyAgICBpbXBs
LT54ZW5fcG9ydHNbZC0+bWF4X3ZjcHVzXSA9IHJjOworCisgICAgLyogUHJlcGFyZSByaW5nIGJ1
ZmZlciAqLworICAgIEZST05UX1JJTkdfSU5JVCgmaW1wbC0+ZnJvbnRfcmluZywKKyAgICAgICAg
ICAgICAgICAgICAgKHZtX2V2ZW50X3NyaW5nX3QgKilpbXBsLT5yaW5nLT52YSwKKyAgICAgICAg
ICAgICAgICAgICAgaW1wbC0+cmluZy0+bnJfZnJhbWVzICogUEFHRV9TSVpFKTsKKworICAgIHJj
ID0gdm1fZXZlbnRfYWxsb2NfYnVmZmVyKGQsIG5yX2NoYW5uZWxfZnJhbWVzLCAmaW1wbC0+Y2hh
bm5lbHMpOworICAgIGlmICggcmMgIT0gMCkKKyAgICAgICAgZ290byBlcnI7CisKKyAgICBmb3Ig
KCBpID0gMDsgaSA8IGQtPm1heF92Y3B1czsgaSsrKQorICAgIHsKKyAgICAgICAgcmMgPSBhbGxv
Y191bmJvdW5kX3hlbl9ldmVudF9jaGFubmVsKGQsIGksIGN1cnJlbnQtPmRvbWFpbi0+ZG9tYWlu
X2lkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbm90aWZp
Y2F0aW9uX2ZuKTsKKyAgICAgICAgaWYgKCByYyA8IDAgKQorICAgICAgICAgICAgZ290byBlcnI7
CisKKyAgICAgICAgaW1wbC0+eGVuX3BvcnRzW2ldID0gcmM7CisgICAgfQorCisgICAgKl92ZWQg
PSAmaW1wbC0+dmVkOworCisgICAgdm1fZXZlbnRfdW5sb2NrKCZpbXBsLT52ZWQpOworICAgIHJl
dHVybiAwOworCitlcnI6CisgICAgd2hpbGUgKGktLSkKKyAgICAgICAgZXZ0Y2huX2Nsb3NlKGQs
IGltcGwtPnhlbl9wb3J0c1tpXSwgMCk7CisgICAgZXZ0Y2huX2Nsb3NlKGQsIGltcGwtPnhlbl9w
b3J0c1tkLT5tYXhfdmNwdXNdLCAwKTsKKyAgICB2bV9ldmVudF9mcmVlX2J1ZmZlcigmaW1wbC0+
cmluZyk7CisgICAgdm1fZXZlbnRfZnJlZV9idWZmZXIoJmltcGwtPmNoYW5uZWxzKTsKKyAgICB2
bV9ldmVudF9jbGVhbnVwX2RvbWFpbihkKTsKKyAgICB2bV9ldmVudF91bmxvY2soJmltcGwtPnZl
ZCk7CisgICAgeGZyZWUoaW1wbCk7CisgICAgcmV0dXJuIHJjOworfQorCiBpbnQgdm1fZXZlbnRf
ZG9tY3RsKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB4ZW5fZG9tY3RsX3ZtX2V2ZW50X29wICp2
ZWMsCiAgICAgICAgICAgICAgICAgICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgdV9k
b21jdGwpCiB7CkBAIC03NDgsNyArMTExMyw5IEBAIGludCB2bV9ldmVudF9kb21jdGwoc3RydWN0
IGRvbWFpbiAqZCwgc3RydWN0IHhlbl9kb21jdGxfdm1fZXZlbnRfb3AgKnZlYywKICAgICAgICAg
ICAgIGJyZWFrOwogCiAgICAgICAgIGNhc2UgWEVOX1ZNX0VWRU5UX1JFU1VNRToKLSAgICAgICAg
ICAgIHJjID0gdm1fZXZlbnRfcmVzdW1lKGQtPnZtX2V2ZW50X3BhZ2luZyk7CisgICAgICAgICAg
ICBpZiAoIHZtX2V2ZW50X2NoZWNrKGQtPnZtX2V2ZW50X3BhZ2luZykgJiYKKyAgICAgICAgICAg
ICAgICAgaXNfdm1fZXZlbnRfZG9tYWluX3JpbmcoZC0+dm1fZXZlbnRfcGFnaW5nKSApCisgICAg
ICAgICAgICAgICAgcmMgPSB2bV9ldmVudF9yZXN1bWUoZC0+dm1fZXZlbnRfcGFnaW5nLCBOVUxM
LCAwKTsKICAgICAgICAgICAgIGJyZWFrOwogCiAgICAgICAgIGRlZmF1bHQ6CkBAIC03ODYsNyAr
MTE1MywzMCBAQCBpbnQgdm1fZXZlbnRfZG9tY3RsKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB4
ZW5fZG9tY3RsX3ZtX2V2ZW50X29wICp2ZWMsCiAgICAgICAgICAgICBicmVhazsKIAogICAgICAg
ICBjYXNlIFhFTl9WTV9FVkVOVF9SRVNVTUU6Ci0gICAgICAgICAgICByYyA9IHZtX2V2ZW50X3Jl
c3VtZShkLT52bV9ldmVudF9tb25pdG9yKTsKKyAgICAgICAgICAgIGlmICggdm1fZXZlbnRfY2hl
Y2soZC0+dm1fZXZlbnRfbW9uaXRvcikgJiYKKyAgICAgICAgICAgICAgICAgaXNfdm1fZXZlbnRf
ZG9tYWluX3JpbmcoZC0+dm1fZXZlbnRfbW9uaXRvcikgKQorICAgICAgICAgICAgICAgIHJjID0g
dm1fZXZlbnRfcmVzdW1lKGQtPnZtX2V2ZW50X21vbml0b3IsIE5VTEwsIDApOworICAgICAgICAg
ICAgYnJlYWs7CisKKyAgICAgICAgY2FzZSBYRU5fVk1fRVZFTlRfR0VUX1BPUlRTOgorICAgICAg
ICAgICAgaWYgKCAhdm1fZXZlbnRfY2hlY2soZC0+dm1fZXZlbnRfbW9uaXRvcikgKQorICAgICAg
ICAgICAgICAgIGJyZWFrOworCisgICAgICAgICAgICBpZiAoICFpc192bV9ldmVudF9kb21haW5f
cmluZyhkLT52bV9ldmVudF9tb25pdG9yKSApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAg
ICAgc3RydWN0IHZtX2V2ZW50X2RvbWFpbl9jaGFubmVsICppbXBsID0gdG9fdm1fZXZlbnRfZG9t
YWluX2NoYW5uZWwoZC0+dm1fZXZlbnRfbW9uaXRvcik7CisKKyAgICAgICAgICAgICAgICBpZiAo
IGNvcHlfdG9fZ3Vlc3QodmVjLT51LmdldF9wb3J0cy5zeW5jLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBpbXBsLT54ZW5fcG9ydHMsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGQtPm1heF92Y3B1cykgIT0gMCApCisgICAgICAgICAgICAgICAgeworICAg
ICAgICAgICAgICAgICAgICByYyA9IC1FRkFVTFQ7CisgICAgICAgICAgICAgICAgICAgIGJyZWFr
OworICAgICAgICAgICAgICAgIH0KKworICAgICAgICAgICAgICAgIHZlYy0+dS5nZXRfcG9ydHMu
YXN5bmMgPSBpbXBsLT54ZW5fcG9ydHNbZC0+bWF4X3ZjcHVzXTsKKyAgICAgICAgICAgICAgICBy
YyA9IDA7CisgICAgICAgICAgICB9CiAgICAgICAgICAgICBicmVhazsKIAogICAgICAgICBkZWZh
dWx0OgpAQCAtODMwLDcgKzEyMjAsMTAgQEAgaW50IHZtX2V2ZW50X2RvbWN0bChzdHJ1Y3QgZG9t
YWluICpkLCBzdHJ1Y3QgeGVuX2RvbWN0bF92bV9ldmVudF9vcCAqdmVjLAogICAgICAgICAgICAg
YnJlYWs7CiAKICAgICAgICAgY2FzZSBYRU5fVk1fRVZFTlRfUkVTVU1FOgotICAgICAgICAgICAg
cmMgPSB2bV9ldmVudF9yZXN1bWUoZC0+dm1fZXZlbnRfc2hhcmUpOworICAgICAgICAgICAgaWYg
KCB2bV9ldmVudF9jaGVjayhkLT52bV9ldmVudF9tb25pdG9yKSAmJgorICAgICAgICAgICAgICAg
ICBpc192bV9ldmVudF9kb21haW5fcmluZyhkLT52bV9ldmVudF9tb25pdG9yKSApCisgICAgICAg
ICAgICAgICAgcmMgPSB2bV9ldmVudF9yZXN1bWUoZC0+dm1fZXZlbnRfc2hhcmUsIE5VTEwsIDAp
OworICAgICAgICAgICAgYnJlYWs7CiAKICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgIHJj
ID0gLUVOT1NZUzsKQEAgLTg0Nyw2ICsxMjQwLDUyIEBAIGludCB2bV9ldmVudF9kb21jdGwoc3Ry
dWN0IGRvbWFpbiAqZCwgc3RydWN0IHhlbl9kb21jdGxfdm1fZXZlbnRfb3AgKnZlYywKICAgICBy
ZXR1cm4gcmM7CiB9CiAKK2ludCB2bV9ldmVudF9nZXRfZnJhbWVzKHN0cnVjdCBkb21haW4gKmQs
IHVuc2lnbmVkIGludCBpZCwKKyAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcg
ZnJhbWUsIHVuc2lnbmVkIGludCBucl9mcmFtZXMsCisgICAgICAgICAgICAgICAgICAgICAgICB4
ZW5fcGZuX3QgbWZuX2xpc3RbXSkKK3sKKyAgICBpbnQgcmMgPSAwLCBpLCBqOworICAgIHN0cnVj
dCB2bV9ldmVudF9kb21haW4gKipfdmVkOworICAgIHN0cnVjdCB2bV9ldmVudF9kb21haW5fY2hh
bm5lbCAqaW1wbDsKKyAgICB4ZW5fZXZlbnRfY2hhbm5lbF9ub3RpZmljYXRpb25fdCBmbjsKKwor
ICAgIHN3aXRjaCAoIGlkICkKKyAgICB7CisgICAgY2FzZSBYRU5fVk1fRVZFTlRfVFlQRV9NT05J
VE9SOgorICAgICAgICAvKiBkb21haW5fcGF1c2UoKSBub3QgcmVxdWlyZWQgaGVyZSwgc2VlIFhT
QS05OSAqLworICAgICAgICByYyA9IGFyY2hfbW9uaXRvcl9pbml0X2RvbWFpbihkKTsKKyAgICAg
ICAgaWYgKCByYyApCisgICAgICAgICAgICByZXR1cm4gcmM7CisgICAgICAgIF92ZWQgPSAmZC0+
dm1fZXZlbnRfbW9uaXRvcjsKKyAgICAgICAgZm4gPSBtb25pdG9yX25vdGlmaWNhdGlvbjsKKyAg
ICAgICAgYnJlYWs7CisKKyAgICBkZWZhdWx0OgorICAgICAgICByZXR1cm4gLUVOT1NZUzsKKyAg
ICB9CisKKyAgICByYyA9IHZtX2V2ZW50X2NoYW5uZWxfZW5hYmxlKGQsIF92ZWQsIG5yX2ZyYW1l
cywgZm4pOworICAgIGlmICggcmMgKQorICAgIHsKKyAgICAgICAgc3dpdGNoICggaWQgKQorICAg
ICAgICB7CisgICAgICAgICAgICBjYXNlIFhFTl9WTV9FVkVOVF9UWVBFX01PTklUT1I6CisgICAg
ICAgICAgICAgICAgYXJjaF9tb25pdG9yX2NsZWFudXBfZG9tYWluKGQpOworICAgICAgICAgICAg
ICAgIGJyZWFrOworICAgICAgICB9CisgICAgICAgIHJldHVybiByYzsKKyAgICB9CisKKyAgICBp
bXBsID0gdG9fdm1fZXZlbnRfZG9tYWluX2NoYW5uZWwoKl92ZWQpOworICAgIGogPSAwOworICAg
IGZvciAoIGkgPSAwOyBpIDwgaW1wbC0+cmluZy0+bnJfZnJhbWVzOyBpKysgKQorICAgICAgICBt
Zm5fbGlzdFtqKytdID0gbWZuX3goaW1wbC0+cmluZy0+bWZuW2ldKTsKKyAgICBmb3IgKCBpID0g
MDsgaSA8IGltcGwtPmNoYW5uZWxzLT5ucl9mcmFtZXM7IGkrKyApCisgICAgICAgIG1mbl9saXN0
W2orK10gPSBtZm5feChpbXBsLT5jaGFubmVscy0+bWZuW2ldKTsKKworICAgIHJldHVybiByYzsK
K30KKwogdm9pZCB2bV9ldmVudF92Y3B1X3BhdXNlKHN0cnVjdCB2Y3B1ICp2KQogewogICAgIEFT
U0VSVCh2ID09IGN1cnJlbnQpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0
bC5oIGIveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oCmluZGV4IDI2YjFhNTUuLjc4MjYyYTEg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaAorKysgYi94ZW4vaW5jbHVk
ZS9wdWJsaWMvZG9tY3RsLmgKQEAgLTM4LDcgKzM4LDcgQEAKICNpbmNsdWRlICJodm0vc2F2ZS5o
IgogI2luY2x1ZGUgIm1lbW9yeS5oIgogCi0jZGVmaW5lIFhFTl9ET01DVExfSU5URVJGQUNFX1ZF
UlNJT04gMHgwMDAwMDAxMQorI2RlZmluZSBYRU5fRE9NQ1RMX0lOVEVSRkFDRV9WRVJTSU9OIDB4
MDAwMDAwMTIKIAogLyoKICAqIE5CLiB4ZW5fZG9tY3RsLmRvbWFpbiBpcyBhbiBJTi9PVVQgcGFy
YW1ldGVyIGZvciB0aGlzIG9wZXJhdGlvbi4KQEAgLTgzNiw2ICs4MzYsNyBAQCBzdHJ1Y3QgeGVu
X2RvbWN0bF9nZGJzeF9kb21zdGF0dXMgewogI2RlZmluZSBYRU5fVk1fRVZFTlRfRU5BQkxFICAg
ICAgICAgICAgICAgMAogI2RlZmluZSBYRU5fVk1fRVZFTlRfRElTQUJMRSAgICAgICAgICAgICAg
MQogI2RlZmluZSBYRU5fVk1fRVZFTlRfUkVTVU1FICAgICAgICAgICAgICAgMgorI2RlZmluZSBY
RU5fVk1fRVZFTlRfR0VUX1BPUlRTICAgICAgICAgICAgMwogCiAvKgogICogVXNlIGZvciB0ZWFy
ZG93bi9zZXR1cCBvZiBoZWxwZXI8LT5oeXBlcnZpc29yIGludGVyZmFjZSBmb3IgcGFnaW5nLApA
QCAtODQzLDEwICs4NDQsMjYgQEAgc3RydWN0IHhlbl9kb21jdGxfZ2Ric3hfZG9tc3RhdHVzIHsK
ICAqLwogLyogWEVOX0RPTUNUTF92bV9ldmVudF9vcCAqLwogc3RydWN0IHhlbl9kb21jdGxfdm1f
ZXZlbnRfb3AgewotICAgIHVpbnQzMl90ICAgICAgICBvcDsgICAgICAgICAgIC8qIFhFTl9WTV9F
VkVOVF8qICovCi0gICAgdWludDMyX3QgICAgICAgIHR5cGU7ICAgICAgICAgLyogWEVOX1ZNX0VW
RU5UX1RZUEVfKiAqLworICAgIC8qIElOOiBYZW4gdm1fZXZlbnQgb3Bjb2RlIChYRU5fVk1fRVZF
TlRfKikgKi8KKyAgICB1aW50MzJfdCAgICAgICAgICAgIG9wOworICAgIC8qIElOOiBYZW4gdm0g
ZXZlbnQgcmluZyB0eXBlIChYRU5fVk1fRVZFTlRfVFlQRV8qKSAqLworICAgIHVpbnQzMl90ICAg
ICAgICAgICAgdHlwZTsKIAotICAgIHVpbnQzMl90ICAgICAgICBwb3J0OyAgICAgICAgIC8qIE9V
VDogZXZlbnQgY2hhbm5lbCBmb3IgcmluZyAqLworICAgIHVuaW9uIHsKKyAgICAgICAgc3RydWN0
IHsKKyAgICAgICAgICAgIC8qIE9VVDogcmVtb3RlIHBvcnQgZm9yIGV2ZW50IGNoYW5uZWwgcmlu
ZyAqLworICAgICAgICAgICAgdWludDMyX3QgICAgcG9ydDsKKyAgICAgICAgfSBlbmFibGU7Cisg
ICAgICAgIHN0cnVjdCB7CisgICAgICAgICAgICAvKiBPVVQ6IHJlbW90ZSBwb3J0IGZvciB0aGUg
YXN5bmMgZXZlbnQgY2hhbm5lbCByaW5nICovCisgICAgICAgICAgICB1aW50MzJfdCAgICBhc3lu
YzsKKyAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgKiBPVVQ6IHJlbW90ZSBwb3J0cyBmb3Ig
dGhlIHN5bmMgZXZlbnQgdm1fZXZlbnQgY2hhbm5lbHMKKyAgICAgICAgICAgICAqIFRoZSBudW1i
ZXIgZm9yIHBvcnRzIHdpbGwgYmUgZXF1YWwgd2l0aCB0aGUgdmNwdSBjb3VudC4KKyAgICAgICAg
ICAgICAqLworICAgICAgICAgICAgWEVOX0dVRVNUX0hBTkRMRV82NCh1aW50MzIpIHN5bmM7Cisg
ICAgICAgIH0gZ2V0X3BvcnRzOworICAgIH0gdTsKIH07CiAKIC8qCmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9wdWJsaWMvbWVtb3J5LmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvbWVtb3J5LmgKaW5k
ZXggODYzODAyMy4uY2ZkMjgwZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL21lbW9y
eS5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9tZW1vcnkuaApAQCAtNjEyLDYgKzYxMiw3IEBA
IHN0cnVjdCB4ZW5fbWVtX2FjcXVpcmVfcmVzb3VyY2UgewogCiAjZGVmaW5lIFhFTk1FTV9yZXNv
dXJjZV9pb3JlcV9zZXJ2ZXIgMAogI2RlZmluZSBYRU5NRU1fcmVzb3VyY2VfZ3JhbnRfdGFibGUg
MQorI2RlZmluZSBYRU5NRU1fcmVzb3VyY2Vfdm1fZXZlbnQgMgogCiAgICAgLyoKICAgICAgKiBJ
TiAtIGEgdHlwZS1zcGVjaWZpYyByZXNvdXJjZSBpZGVudGlmaWVyLCB3aGljaCBtdXN0IGJlIHpl
cm8KQEAgLTYxOSw2ICs2MjAsNyBAQCBzdHJ1Y3QgeGVuX21lbV9hY3F1aXJlX3Jlc291cmNlIHsK
ICAgICAgKgogICAgICAqIHR5cGUgPT0gWEVOTUVNX3Jlc291cmNlX2lvcmVxX3NlcnZlciAtPiBp
ZCA9PSBpb3JlcSBzZXJ2ZXIgaWQKICAgICAgKiB0eXBlID09IFhFTk1FTV9yZXNvdXJjZV9ncmFu
dF90YWJsZSAtPiBpZCBkZWZpbmVkIGJlbG93CisgICAgICogdHlwZSA9PSBYRU5NRU1fcmVzb3Vy
Y2Vfdm1fZXZlbnQgLT4gaWQgPT0gdm1fZXZlbnQgdHlwZQogICAgICAqLwogICAgIHVpbnQzMl90
IGlkOwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvdm1fZXZlbnQuaCBiL3hlbi9p
bmNsdWRlL3B1YmxpYy92bV9ldmVudC5oCmluZGV4IGIyYmFmYzAuLjQ5OWZiYmMgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL3B1YmxpYy92bV9ldmVudC5oCisrKyBiL3hlbi9pbmNsdWRlL3B1Ymxp
Yy92bV9ldmVudC5oCkBAIC0zODgsNiArMzg4LDIxIEBAIHR5cGVkZWYgc3RydWN0IHZtX2V2ZW50
X3N0IHsKIAogREVGSU5FX1JJTkdfVFlQRVModm1fZXZlbnQsIHZtX2V2ZW50X3JlcXVlc3RfdCwg
dm1fZXZlbnRfcmVzcG9uc2VfdCk7CiAKK3N0cnVjdCB2bV9ldmVudF9zbG90Cit7CisgICAgdWlu
dDMyX3Qgc3RhdGU7CisgICAgdW5pb24geworICAgICAgICB2bV9ldmVudF9yZXF1ZXN0X3QgcmVx
OworICAgICAgICB2bV9ldmVudF9yZXNwb25zZV90IHJzcDsKKyAgICB9IHU7Cit9OworCitlbnVt
IHZtX2V2ZW50X3Nsb3Rfc3RhdGUgeworICAgIFZNX0VWRU5UX1NMT1RfU1RBVEVfSURMRSwgICAv
KiBubyBjb250ZW50cyAqLworICAgIFZNX0VWRU5UX1NMT1RfU1RBVEVfU1VCTUlULCAvKiByZXF1
ZXN0IHJlYWR5ICovCisgICAgVk1fRVZFTlRfU0xPVF9TVEFURV9GSU5JU0gsIC8qIHJlc3BvbnNl
IHJlYWR5ICovCit9OworCiAjZW5kaWYgLyogZGVmaW5lZChfX1hFTl9fKSB8fCBkZWZpbmVkKF9f
WEVOX1RPT0xTX18pICovCiAjZW5kaWYgLyogX1hFTl9QVUJMSUNfVk1fRVZFTlRfSCAqLwogCmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vdm1fZXZlbnQuaCBiL3hlbi9pbmNsdWRlL3hlbi92
bV9ldmVudC5oCmluZGV4IGE1YzgyZDYuLmQ0YmQxODQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRl
L3hlbi92bV9ldmVudC5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi92bV9ldmVudC5oCkBAIC02NCw2
ICs2NCwxMCBAQCB2b2lkIHZtX2V2ZW50X3B1dF9yZXF1ZXN0KHN0cnVjdCB2bV9ldmVudF9kb21h
aW4gKnZlZCwKIGludCB2bV9ldmVudF9kb21jdGwoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHhl
bl9kb21jdGxfdm1fZXZlbnRfb3AgKnZlYywKICAgICAgICAgICAgICAgICAgICAgWEVOX0dVRVNU
X0hBTkRMRV9QQVJBTSh2b2lkKSB1X2RvbWN0bCk7CiAKK2ludCB2bV9ldmVudF9nZXRfZnJhbWVz
KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBpZCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgIHVuc2lnbmVkIGxvbmcgZnJhbWUsIHVuc2lnbmVkIGludCBucl9mcmFtZXMsCisgICAgICAg
ICAgICAgICAgICAgICAgICB4ZW5fcGZuX3QgbWZuX2xpc3RbXSk7CisKIHZvaWQgdm1fZXZlbnRf
dmNwdV9wYXVzZShzdHJ1Y3QgdmNwdSAqdik7CiB2b2lkIHZtX2V2ZW50X3ZjcHVfdW5wYXVzZShz
dHJ1Y3QgdmNwdSAqdik7CiAKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 18:52:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 18:52: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-devel-bounces@lists.xenproject.org>)
	id 1gZgx8-0005oZ-IH; Wed, 19 Dec 2018 18:52: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=bU4Y=O4=bitdefender.com=ppircalabu@srs-us1.protection.inumbo.net>)
 id 1gZgx6-0005nq-Ch
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 18:52:16 +0000
X-Inumbo-ID: 3291eff8-03bf-11e9-8514-732904ed9a3b
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3291eff8-03bf-11e9-8514-732904ed9a3b;
 Wed, 19 Dec 2018 18:52:14 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp01.buh.bitdefender.com [10.17.80.75])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 EDAF03011FC3; Wed, 19 Dec 2018 20:52:12 +0200 (EET)
Received: from bitdefender.com (unknown [195.189.155.70])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id D8968306E479;
 Wed, 19 Dec 2018 20:52:12 +0200 (EET)
From: Petre Pircalabu <ppircalabu@bitdefender.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 19 Dec 2018 20:52:04 +0200
Message-Id: <9f3f07523684417ad7c916037bf674e30ef5f310.1545245243.git.ppircalabu@bitdefender.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <cover.1545245243.git.ppircalabu@bitdefender.com>
References: <cover.1545245243.git.ppircalabu@bitdefender.com>
In-Reply-To: <cover.1545245243.git.ppircalabu@bitdefender.com>
References: <cover.1545245243.git.ppircalabu@bitdefender.com>
Subject: [Xen-devel] [RFC PATCH 1/6] tools/libxc: Consistent usage of
 xc_vm_event_* interface
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Petre Pircalabu <ppircalabu@bitdefender.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TW9kaWZpZWQgeGNfbWVtX3BhZ2luZ19lbmFibGUgdG8gdXNlIGRpcmVjdGx5IHhjX3ZtX2V2ZW50
X2VuYWJsZSBhbmQKbW92ZWQgdGhlIHJpbmdfcGFnZSBoYW5kbGluZyBmcm9tIGNsaWVudCB0byBs
aWJ4YyAoeGVucGFnaW5nKS4KClJlc3RyaWN0ZWQgdm1fZXZlbnRfY29udHJvbCB1c2FnZSBvbmx5
IHRvIHNpbXBsZXN0IGRvbWN0bHMgd2hpY2ggZG8Kbm90IGV4cGVjdCBhbnkgcmV0dXJuIHZhbHVl
cyBhbmQgY2hhbmdlIHhjX3ZtX2V2ZW50X2VuYWJsZSB0byBjYWxsIGRvX2RvbWN0bApkaXJlY3Rs
eS4KClJlbW92ZWQgeGNfbWVtc2hyX3JpbmdfZW5hYmxlL2Rpc2FibGUgYW5kIHhjX21lbXNocl9k
b21haW5fcmVzdW1lLgoKU2lnbmVkLW9mZi1ieTogUGV0cmUgUGlyY2FsYWJ1IDxwcGlyY2FsYWJ1
QGJpdGRlZmVuZGVyLmNvbT4KLS0tCiB0b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCB8IDQ5
ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogdG9vbHMvbGlieGMveGNfbWVtX3Bh
Z2luZy5jICAgfCAyMyArKysrKy0tLS0tLS0tLS0tCiB0b29scy9saWJ4Yy94Y19tZW1zaHIuYyAg
ICAgICB8IDM0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB0b29scy9saWJ4Yy94Y19tb25pdG9y
LmMgICAgICB8IDMxICsrKysrKysrKysrKysrKysrLS0tLQogdG9vbHMvbGlieGMveGNfcHJpdmF0
ZS5oICAgICAgfCAgMiArLQogdG9vbHMvbGlieGMveGNfdm1fZXZlbnQuYyAgICAgfCA2NCArKysr
KysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB0b29scy94ZW5wYWdpbmcv
eGVucGFnaW5nLmMgICB8IDQyICsrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDcgZmlsZXMg
Y2hhbmdlZCwgNjIgaW5zZXJ0aW9ucygrKSwgMTgzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5j
dHJsLmgKaW5kZXggOTdhZTk2NS4uZGUwYjk5MCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMvaW5j
bHVkZS94ZW5jdHJsLmgKKysrIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKQEAgLTE5
NjIsNyArMTk2Miw3IEBAIGludCB4Y19hbHRwMm1fY2hhbmdlX2dmbih4Y19pbnRlcmZhY2UgKmhh
bmRsZSwgdWludDMyX3QgZG9taWQsCiAgKiBIYXJkd2FyZS1Bc3Npc3RlZCBQYWdpbmcgKGkuZS4g
SW50ZWwgRVBULCBBTUQgTlBUKS4gTW9yZW92ZXIsIEFNRCBOUFQKICAqIHN1cHBvcnQgaXMgY29u
c2lkZXJlZCBleHBlcmltZW50YWwuCiAgKi8KLWludCB4Y19tZW1fcGFnaW5nX2VuYWJsZSh4Y19p
bnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9tYWluX2lkLCB1aW50MzJfdCAqcG9ydCk7Cit2b2lk
ICp4Y19tZW1fcGFnaW5nX2VuYWJsZSh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9tYWlu
X2lkLCB1aW50MzJfdCAqcG9ydCk7CiBpbnQgeGNfbWVtX3BhZ2luZ19kaXNhYmxlKHhjX2ludGVy
ZmFjZSAqeGNoLCB1aW50MzJfdCBkb21haW5faWQpOwogaW50IHhjX21lbV9wYWdpbmdfcmVzdW1l
KHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21haW5faWQpOwogaW50IHhjX21lbV9wYWdp
bmdfbm9taW5hdGUoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWFpbl9pZCwKQEAgLTIw
OTAsNTMgKzIwOTAsNiBAQCBpbnQgeGNfbWVtc2hyX2NvbnRyb2woeGNfaW50ZXJmYWNlICp4Y2gs
CiAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZG9taWQsCiAgICAgICAgICAgICAgICAg
ICAgICAgaW50IGVuYWJsZSk7CiAKLS8qIENyZWF0ZSBhIGNvbW11bmljYXRpb24gcmluZyBpbiB3
aGljaCB0aGUgaHlwZXJ2aXNvciB3aWxsIHBsYWNlIEVOT01FTQotICogbm90aWZpY2F0aW9ucy4K
LSAqCi0gKiBFTk9NRU0gaGFwcGVucyB3aGVuIHVuc2hhcmluZyBwYWdlczogYSBDb3B5LW9uLVdy
aXRlIGR1cGxpY2F0ZSBuZWVkcyB0byBiZQotICogYWxsb2NhdGVkLCBhbmQgdGh1cyB0aGUgb3V0
LW9mLW1lbW9yeSBlcnJvciBvY2N1cnIuCi0gKgotICogRm9yIGNvbXBsZXRlIGV4YW1wbGVzIG9u
IGhvdyB0byBwbHVtYiBhIG5vdGlmaWNhdGlvbiByaW5nLCBsb29rIGludG8KLSAqIHhlbnBhZ2lu
ZyBvciB4ZW4tYWNjZXNzLgotICoKLSAqIE9uIHJlY2VpcHQgb2YgYSBub3RpZmljYXRpb24sIHRo
ZSBoZWxwZXIgc2hvdWxkIGVuc3VyZSB0aGVyZSBpcyBtZW1vcnkKLSAqIGF2YWlsYWJsZSB0byB0
aGUgZG9tYWluIGJlZm9yZSByZXRyeWluZy4KLSAqCi0gKiBJZiBhIGRvbWFpbiBlbmNvdW50ZXJz
IGFuIEVOT01FTSBjb25kaXRpb24gd2hlbiBzaGFyaW5nIGFuZCB0aGlzIHJpbmcKLSAqIGhhcyBu
b3QgYmVlbiBzZXQgdXAsIHRoZSBoeXBlcnZpc29yIHdpbGwgY3Jhc2ggdGhlIGRvbWFpbi4KLSAq
Ci0gKiBGYWlscyB3aXRoOgotICogIEVJTlZBTCBpZiBwb3J0IGlzIE5VTEwKLSAqICBFSU5WQUwg
aWYgdGhlIHNoYXJpbmcgcmluZyBoYXMgYWxyZWFkeSBiZWVuIGVuYWJsZWQKLSAqICBFTk9TWVMg
aWYgbm8gZ3Vlc3QgZ2ZuIGhhcyBiZWVuIHNwZWNpZmllZCB0byBob3N0IHRoZSByaW5nIHZpYSBh
biBodm0gcGFyYW0KLSAqICBFSU5WQUwgaWYgdGhlIGdmbiBmb3IgdGhlIHJpbmcgaGFzIG5vdCBi
ZWVuIHBvcHVsYXRlZAotICogIEVOT0VOVCBpZiB0aGUgZ2ZuIGZvciB0aGUgcmluZyBpcyBwYWdl
ZCBvdXQsIG9yIGNhbm5vdCBiZSB1bnNoYXJlZAotICogIEVJTlZBTCBpZiB0aGUgZ2ZuIGZvciB0
aGUgcmluZyBjYW5ub3QgYmUgd3JpdHRlbiB0bwotICogIEVJTlZBTCBpZiB0aGUgZG9tYWluIGlz
IGR5aW5nCi0gKiAgRU5PU1BDIGlmIGFuIGV2ZW50IGNoYW5uZWwgY2Fubm90IGJlIGFsbG9jYXRl
ZCBmb3IgdGhlIHJpbmcKLSAqICBFTk9NRU0gaWYgbWVtb3J5IGNhbm5vdCBiZSBhbGxvY2F0ZWQg
Zm9yIGludGVybmFsIGRhdGEgc3RydWN0dXJlcwotICogIEVJTlZBTCBvciBFQUNDRVNTIGlmIHRo
ZSByZXF1ZXN0IGlzIGRlbmllZCBieSB0aGUgc2VjdXJpdHkgcG9saWN5Ci0gKi8KLQotaW50IHhj
X21lbXNocl9yaW5nX2VuYWJsZSh4Y19pbnRlcmZhY2UgKnhjaCwgCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgIHVpbnQzMl90IGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50
MzJfdCAqcG9ydCk7Ci0vKiBEaXNhYmxlIHRoZSByaW5nIGZvciBFTk9NRU0gY29tbXVuaWNhdGlv
bi4KLSAqIE1heSBmYWlsIHdpdGggRUlOVkFMIGlmIHRoZSByaW5nIHdhcyBub3QgZW5hYmxlZCBp
biB0aGUgZmlyc3QgcGxhY2UuCi0gKi8KLWludCB4Y19tZW1zaHJfcmluZ19kaXNhYmxlKHhjX2lu
dGVyZmFjZSAqeGNoLCAKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGRvbWlk
KTsKLQotLyoKLSAqIENhbGxzIGJlbG93IHJldHVybiBFSU5WQUwgaWYgc2hhcmluZyBoYXMgbm90
IGJlZW4gZW5hYmxlZCBmb3IgdGhlIGRvbWFpbgotICogQ2FsbHMgYmVsb3cgcmV0dXJuIEVJTlZB
TCBpZiB0aGUgZG9tYWluIGlzIGR5aW5nCi0gKi8KLS8qIE9uY2UgYSByZXBvbnNlIHRvIGFuIEVO
T01FTSBub3RpZmljYXRpb24gaXMgcHJlcGFyZWQsIHRoZSB0b29sIGNhbgotICogbm90aWZ5IHRo
ZSBoeXBlcnZpc29yIHRvIHJlLXNjaGVkdWxlIHRoZSBmYXVsdGluZyB2Y3B1IG9mIHRoZSBkb21h
aW4gd2l0aCBhbgotICogZXZlbnQgY2hhbm5lbCBraWNrIGFuZC9vciB0aGlzIGNhbGwuICovCi1p
bnQgeGNfbWVtc2hyX2RvbWFpbl9yZXN1bWUoeGNfaW50ZXJmYWNlICp4Y2gsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdWludDMyX3QgZG9taWQpOwotCiAvKiBTZWxlY3QgYSBwYWdlIGZv
ciBzaGFyaW5nLiAKICAqCiAgKiBBIDY0IGJpdCBvcGFxdWUgaGFuZGxlIHdpbGwgYmUgc3RvcmVk
IGluIGhhbmRsZS4gIFRoZSBoeXBlcnZpc29yIGVuc3VyZXMKZGlmZiAtLWdpdCBhL3Rvb2xzL2xp
YnhjL3hjX21lbV9wYWdpbmcuYyBiL3Rvb2xzL2xpYnhjL3hjX21lbV9wYWdpbmcuYwppbmRleCBh
MDY3NzA2Li4wODQ2OGZiIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19tZW1fcGFnaW5nLmMK
KysrIGIvdG9vbHMvbGlieGMveGNfbWVtX3BhZ2luZy5jCkBAIC0zNywzNSArMzcsMjYgQEAgc3Rh
dGljIGludCB4Y19tZW1fcGFnaW5nX21lbW9wKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBk
b21haW5faWQsCiAgICAgcmV0dXJuIGRvX21lbW9yeV9vcCh4Y2gsIFhFTk1FTV9wYWdpbmdfb3As
ICZtcG8sIHNpemVvZihtcG8pKTsKIH0KIAotaW50IHhjX21lbV9wYWdpbmdfZW5hYmxlKHhjX2lu
dGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21haW5faWQsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgdWludDMyX3QgKnBvcnQpCit2b2lkICp4Y19tZW1fcGFnaW5nX2VuYWJsZSh4Y19pbnRlcmZh
Y2UgKnhjaCwgdWludDMyX3QgZG9tYWluX2lkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
dWludDMyX3QgKnBvcnQpCiB7Ci0gICAgaWYgKCAhcG9ydCApCi0gICAgewotICAgICAgICBlcnJu
byA9IEVJTlZBTDsKLSAgICAgICAgcmV0dXJuIC0xOwotICAgIH0KLQotICAgIHJldHVybiB4Y192
bV9ldmVudF9jb250cm9sKHhjaCwgZG9tYWluX2lkLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFhFTl9WTV9FVkVOVF9FTkFCTEUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgWEVOX0RPTUNUTF9WTV9FVkVOVF9PUF9QQUdJTkcsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcG9ydCk7CisgICAgcmV0dXJuIHhjX3ZtX2V2ZW50X2VuYWJsZSh4Y2gsIGRvbWFp
bl9pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhFTl9ET01DVExfVk1fRVZFTlRf
T1BfUEFHSU5HLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9ydCk7CiB9CiAKIGlu
dCB4Y19tZW1fcGFnaW5nX2Rpc2FibGUoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWFp
bl9pZCkKIHsKICAgICByZXR1cm4geGNfdm1fZXZlbnRfY29udHJvbCh4Y2gsIGRvbWFpbl9pZCwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYRU5fVk1fRVZFTlRfRElTQUJMRSwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYRU5fRE9NQ1RMX1ZNX0VWRU5UX09QX1BBR0lO
RywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMKTsKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBYRU5fRE9NQ1RMX1ZNX0VWRU5UX09QX1BBR0lORyk7CiB9CiAKIGlu
dCB4Y19tZW1fcGFnaW5nX3Jlc3VtZSh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9tYWlu
X2lkKQogewogICAgIHJldHVybiB4Y192bV9ldmVudF9jb250cm9sKHhjaCwgZG9tYWluX2lkLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhFTl9WTV9FVkVOVF9SRVNVTUUsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgWEVOX0RPTUNUTF9WTV9FVkVOVF9PUF9QQUdJTkcs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCk7CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgWEVOX0RPTUNUTF9WTV9FVkVOVF9PUF9QQUdJTkcpOwogfQogCiBpbnQg
eGNfbWVtX3BhZ2luZ19ub21pbmF0ZSh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9tYWlu
X2lkLCB1aW50NjRfdCBnZm4pCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19tZW1zaHIuYyBi
L3Rvb2xzL2xpYnhjL3hjX21lbXNoci5jCmluZGV4IGQ1ZTEzNWUuLjA2ZjYxM2EgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL2xpYnhjL3hjX21lbXNoci5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX21lbXNoci5j
CkBAIC00MSwzMSArNDEsNiBAQCBpbnQgeGNfbWVtc2hyX2NvbnRyb2woeGNfaW50ZXJmYWNlICp4
Y2gsCiAgICAgcmV0dXJuIGRvX2RvbWN0bCh4Y2gsICZkb21jdGwpOwogfQogCi1pbnQgeGNfbWVt
c2hyX3JpbmdfZW5hYmxlKHhjX2ludGVyZmFjZSAqeGNoLCAKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90
ICpwb3J0KQotewotICAgIGlmICggIXBvcnQgKQotICAgIHsKLSAgICAgICAgZXJybm8gPSBFSU5W
QUw7Ci0gICAgICAgIHJldHVybiAtMTsKLSAgICB9Ci0KLSAgICByZXR1cm4geGNfdm1fZXZlbnRf
Y29udHJvbCh4Y2gsIGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhFTl9W
TV9FVkVOVF9FTkFCTEUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWEVOX0RPTUNU
TF9WTV9FVkVOVF9PUF9TSEFSSU5HLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBv
cnQpOwotfQotCi1pbnQgeGNfbWVtc2hyX3JpbmdfZGlzYWJsZSh4Y19pbnRlcmZhY2UgKnhjaCwg
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBkb21pZCkKLXsKLSAgICByZXR1
cm4geGNfdm1fZXZlbnRfY29udHJvbCh4Y2gsIGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFhFTl9WTV9FVkVOVF9ESVNBQkxFLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFhFTl9ET01DVExfVk1fRVZFTlRfT1BfU0hBUklORywKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBOVUxMKTsKLX0KLQogc3RhdGljIGludCB4Y19tZW1zaHJfbWVtb3AoeGNf
aW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWlkLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHhlbl9tZW1fc2hhcmluZ19vcF90ICptc28pCiB7CkBAIC0yMDAsMTUgKzE3NSw2IEBAIGlu
dCB4Y19tZW1zaHJfcmFuZ2Vfc2hhcmUoeGNfaW50ZXJmYWNlICp4Y2gsCiAgICAgcmV0dXJuIHhj
X21lbXNocl9tZW1vcCh4Y2gsIHNvdXJjZV9kb21haW4sICZtc28pOwogfQogCi1pbnQgeGNfbWVt
c2hyX2RvbWFpbl9yZXN1bWUoeGNfaW50ZXJmYWNlICp4Y2gsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdWludDMyX3QgZG9taWQpCi17Ci0gICAgcmV0dXJuIHhjX3ZtX2V2ZW50X2NvbnRy
b2woeGNoLCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYRU5fVk1fRVZF
TlRfUkVTVU1FLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhFTl9ET01DVExfVk1f
RVZFTlRfT1BfU0hBUklORywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMKTsK
LX0KLQogaW50IHhjX21lbXNocl9kZWJ1Z19nZm4oeGNfaW50ZXJmYWNlICp4Y2gsCiAgICAgICAg
ICAgICAgICAgICAgICAgICB1aW50MzJfdCBkb21pZCwKICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGxvbmcgZ2ZuKQpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfbW9uaXRvci5j
IGIvdG9vbHMvbGlieGMveGNfbW9uaXRvci5jCmluZGV4IDRhYzgyM2UuLmQxOTBjMjkgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX21vbml0b3IuYworKysgYi90b29scy9saWJ4Yy94Y19tb25p
dG9yLmMKQEAgLTI0LDI0ICsyNCw0MyBAQAogCiB2b2lkICp4Y19tb25pdG9yX2VuYWJsZSh4Y19p
bnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9tYWluX2lkLCB1aW50MzJfdCAqcG9ydCkKIHsKLSAg
ICByZXR1cm4geGNfdm1fZXZlbnRfZW5hYmxlKHhjaCwgZG9tYWluX2lkLCBIVk1fUEFSQU1fTU9O
SVRPUl9SSU5HX1BGTiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvcnQpOworICAg
IHZvaWQgKmJ1ZmZlcjsKKyAgICBpbnQgc2F2ZWRfZXJybm87CisKKyAgICAvKiBQYXVzZSB0aGUg
ZG9tYWluIGZvciByaW5nIHBhZ2Ugc2V0dXAgKi8KKyAgICBpZiAoIHhjX2RvbWFpbl9wYXVzZSh4
Y2gsIGRvbWFpbl9pZCkgKQorICAgIHsKKyAgICAgICAgUEVSUk9SKCJVbmFibGUgdG8gcGF1c2Ug
ZG9tYWluXG4iKTsKKyAgICAgICAgcmV0dXJuIE5VTEw7CisgICAgfQorCisgICAgYnVmZmVyID0g
eGNfdm1fZXZlbnRfZW5hYmxlKHhjaCwgZG9tYWluX2lkLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBIVk1fUEFSQU1fTU9OSVRPUl9SSU5HX1BGTiwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcG9ydCk7CisgICAgc2F2ZWRfZXJybm8gPSBlcnJubzsKKyAgICBpZiAo
IHhjX2RvbWFpbl91bnBhdXNlKHhjaCwgZG9tYWluX2lkKSApCisgICAgeworICAgICAgICBpZiAo
IGJ1ZmZlciApCisgICAgICAgICAgICBzYXZlZF9lcnJubyA9IGVycm5vOworICAgICAgICBQRVJS
T1IoIlVuYWJsZSB0byB1bnBhdXNlIGRvbWFpbiIpOworICAgIH0KKworICAgIGVycm5vID0gc2F2
ZWRfZXJybm87CisgICAgcmV0dXJuIGJ1ZmZlcjsKIH0KIAogaW50IHhjX21vbml0b3JfZGlzYWJs
ZSh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9tYWluX2lkKQogewogICAgIHJldHVybiB4
Y192bV9ldmVudF9jb250cm9sKHhjaCwgZG9tYWluX2lkLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFhFTl9WTV9FVkVOVF9ESVNBQkxFLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFhFTl9ET01DVExfVk1fRVZFTlRfT1BfTU9OSVRPUiwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBOVUxMKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYRU5f
RE9NQ1RMX1ZNX0VWRU5UX09QX01PTklUT1IpOwogfQogCiBpbnQgeGNfbW9uaXRvcl9yZXN1bWUo
eGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWFpbl9pZCkKIHsKICAgICByZXR1cm4geGNf
dm1fZXZlbnRfY29udHJvbCh4Y2gsIGRvbWFpbl9pZCwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBYRU5fVk1fRVZFTlRfUkVTVU1FLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFhFTl9ET01DVExfVk1fRVZFTlRfT1BfTU9OSVRPUiwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBOVUxMKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYRU5fRE9N
Q1RMX1ZNX0VWRU5UX09QX01PTklUT1IpOwogfQogCiBpbnQgeGNfbW9uaXRvcl9nZXRfY2FwYWJp
bGl0aWVzKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21haW5faWQsCmRpZmYgLS1naXQg
YS90b29scy9saWJ4Yy94Y19wcml2YXRlLmggYi90b29scy9saWJ4Yy94Y19wcml2YXRlLmgKaW5k
ZXggYWRjM2I2YS4uNjYzZTc4YiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfcHJpdmF0ZS5o
CisrKyBiL3Rvb2xzL2xpYnhjL3hjX3ByaXZhdGUuaApAQCAtNDEyLDcgKzQxMiw3IEBAIGludCB4
Y19mZnM2NCh1aW50NjRfdCB4KTsKICAqIHZtX2V2ZW50IG9wZXJhdGlvbnMuIEludGVybmFsIHVz
ZSBvbmx5LgogICovCiBpbnQgeGNfdm1fZXZlbnRfY29udHJvbCh4Y19pbnRlcmZhY2UgKnhjaCwg
dWludDMyX3QgZG9tYWluX2lkLCB1bnNpZ25lZCBpbnQgb3AsCi0gICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBpbnQgbW9kZSwgdWludDMyX3QgKnBvcnQpOworICAgICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgaW50IG1vZGUpOwogLyoKICAqIEVuYWJsZXMgdm1fZXZlbnQgYW5k
IHJldHVybnMgdGhlIG1hcHBlZCByaW5nIHBhZ2UgaW5kaWNhdGVkIGJ5IHBhcmFtLgogICogcGFy
YW0gY2FuIGJlIEhWTV9QQVJBTV9QQUdJTkcvQUNDRVNTL1NIQVJJTkdfUklOR19QRk4KZGlmZiAt
LWdpdCBhL3Rvb2xzL2xpYnhjL3hjX3ZtX2V2ZW50LmMgYi90b29scy9saWJ4Yy94Y192bV9ldmVu
dC5jCmluZGV4IDg2NzQ2MDcuLmQ5ZTNhNDkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX3Zt
X2V2ZW50LmMKKysrIGIvdG9vbHMvbGlieGMveGNfdm1fZXZlbnQuYwpAQCAtMjMsMjAgKzIzLDE2
IEBACiAjaW5jbHVkZSAieGNfcHJpdmF0ZS5oIgogCiBpbnQgeGNfdm1fZXZlbnRfY29udHJvbCh4
Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9tYWluX2lkLCB1bnNpZ25lZCBpbnQgb3AsCi0g
ICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbW9kZSwgdWludDMyX3QgKnBvcnQp
CisgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbW9kZSkKIHsKICAgICBERUNM
QVJFX0RPTUNUTDsKLSAgICBpbnQgcmM7CiAKICAgICBkb21jdGwuY21kID0gWEVOX0RPTUNUTF92
bV9ldmVudF9vcDsKICAgICBkb21jdGwuZG9tYWluID0gZG9tYWluX2lkOwogICAgIGRvbWN0bC51
LnZtX2V2ZW50X29wLm9wID0gb3A7CiAgICAgZG9tY3RsLnUudm1fZXZlbnRfb3AubW9kZSA9IG1v
ZGU7CiAKLSAgICByYyA9IGRvX2RvbWN0bCh4Y2gsICZkb21jdGwpOwotICAgIGlmICggIXJjICYm
IHBvcnQgKQotICAgICAgICAqcG9ydCA9IGRvbWN0bC51LnZtX2V2ZW50X29wLnBvcnQ7Ci0gICAg
cmV0dXJuIHJjOworICAgIHJldHVybiBkb19kb21jdGwoeGNoLCAmZG9tY3RsKTsKIH0KIAogdm9p
ZCAqeGNfdm1fZXZlbnRfZW5hYmxlKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21haW5f
aWQsIGludCBwYXJhbSwKQEAgLTQ2LDcgKzQyLDggQEAgdm9pZCAqeGNfdm1fZXZlbnRfZW5hYmxl
KHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21haW5faWQsIGludCBwYXJhbSwKICAgICB1
aW50NjRfdCBwZm47CiAgICAgeGVuX3Bmbl90IHJpbmdfcGZuLCBtbWFwX3BmbjsKICAgICB1bnNp
Z25lZCBpbnQgb3AsIG1vZGU7Ci0gICAgaW50IHJjMSwgcmMyLCBzYXZlZF9lcnJubzsKKyAgICBp
bnQgcmM7CisgICAgREVDTEFSRV9ET01DVEw7CiAKICAgICBpZiAoICFwb3J0ICkKICAgICB7CkBA
IC01NCwxNyArNTEsOSBAQCB2b2lkICp4Y192bV9ldmVudF9lbmFibGUoeGNfaW50ZXJmYWNlICp4
Y2gsIHVpbnQzMl90IGRvbWFpbl9pZCwgaW50IHBhcmFtLAogICAgICAgICByZXR1cm4gTlVMTDsK
ICAgICB9CiAKLSAgICAvKiBQYXVzZSB0aGUgZG9tYWluIGZvciByaW5nIHBhZ2Ugc2V0dXAgKi8K
LSAgICByYzEgPSB4Y19kb21haW5fcGF1c2UoeGNoLCBkb21haW5faWQpOwotICAgIGlmICggcmMx
ICE9IDAgKQotICAgIHsKLSAgICAgICAgUEVSUk9SKCJVbmFibGUgdG8gcGF1c2UgZG9tYWluXG4i
KTsKLSAgICAgICAgcmV0dXJuIE5VTEw7Ci0gICAgfQotCiAgICAgLyogR2V0IHRoZSBwZm4gb2Yg
dGhlIHJpbmcgcGFnZSAqLwotICAgIHJjMSA9IHhjX2h2bV9wYXJhbV9nZXQoeGNoLCBkb21haW5f
aWQsIHBhcmFtLCAmcGZuKTsKLSAgICBpZiAoIHJjMSAhPSAwICkKKyAgICByYyA9IHhjX2h2bV9w
YXJhbV9nZXQoeGNoLCBkb21haW5faWQsIHBhcmFtLCAmcGZuKTsKKyAgICBpZiAoIHJjICE9IDAg
KQogICAgIHsKICAgICAgICAgUEVSUk9SKCJGYWlsZWQgdG8gZ2V0IHBmbiBvZiByaW5nIHBhZ2Vc
biIpOwogICAgICAgICBnb3RvIG91dDsKQEAgLTcyLDEzICs2MSwxMyBAQCB2b2lkICp4Y192bV9l
dmVudF9lbmFibGUoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWFpbl9pZCwgaW50IHBh
cmFtLAogCiAgICAgcmluZ19wZm4gPSBwZm47CiAgICAgbW1hcF9wZm4gPSBwZm47Ci0gICAgcmMx
ID0geGNfZ2V0X3Bmbl90eXBlX2JhdGNoKHhjaCwgZG9tYWluX2lkLCAxLCAmbW1hcF9wZm4pOwot
ICAgIGlmICggcmMxIHx8IG1tYXBfcGZuICYgWEVOX0RPTUNUTF9QRklORk9fWFRBQiApCisgICAg
cmMgPSB4Y19nZXRfcGZuX3R5cGVfYmF0Y2goeGNoLCBkb21haW5faWQsIDEsICZtbWFwX3Bmbik7
CisgICAgaWYgKCByYyB8fCBtbWFwX3BmbiAmIFhFTl9ET01DVExfUEZJTkZPX1hUQUIgKQogICAg
IHsKICAgICAgICAgLyogUGFnZSBub3QgaW4gdGhlIHBoeXNtYXAsIHRyeSB0byBwb3B1bGF0ZSBp
dCAqLwotICAgICAgICByYzEgPSB4Y19kb21haW5fcG9wdWxhdGVfcGh5c21hcF9leGFjdCh4Y2gs
IGRvbWFpbl9pZCwgMSwgMCwgMCwKKyAgICAgICAgcmMgPSB4Y19kb21haW5fcG9wdWxhdGVfcGh5
c21hcF9leGFjdCh4Y2gsIGRvbWFpbl9pZCwgMSwgMCwgMCwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAmcmluZ19wZm4pOwotICAgICAgICBpZiAoIHJjMSAh
PSAwICkKKyAgICAgICAgaWYgKCByYyAhPSAwICkKICAgICAgICAgewogICAgICAgICAgICAgUEVS
Uk9SKCJGYWlsZWQgdG8gcG9wdWxhdGUgcmluZyBwZm5cbiIpOwogICAgICAgICAgICAgZ290byBv
dXQ7CkBAIC04Nyw3ICs3Niw3IEBAIHZvaWQgKnhjX3ZtX2V2ZW50X2VuYWJsZSh4Y19pbnRlcmZh
Y2UgKnhjaCwgdWludDMyX3QgZG9tYWluX2lkLCBpbnQgcGFyYW0sCiAKICAgICBtbWFwX3BmbiA9
IHJpbmdfcGZuOwogICAgIHJpbmdfcGFnZSA9IHhjX21hcF9mb3JlaWduX3BhZ2VzKHhjaCwgZG9t
YWluX2lkLCBQUk9UX1JFQUQgfCBQUk9UX1dSSVRFLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAmbW1hcF9wZm4sIDEpOworICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICZtbWFwX3BmbiwgMSk7CiAgICAgaWYgKCAhcmluZ19wYWdlICkKICAgICB7
CiAgICAgICAgIFBFUlJPUigiQ291bGQgbm90IG1hcCB0aGUgcmluZyBwYWdlXG4iKTsKQEAgLTEx
Nyw0MCArMTA2LDM1IEBAIHZvaWQgKnhjX3ZtX2V2ZW50X2VuYWJsZSh4Y19pbnRlcmZhY2UgKnhj
aCwgdWludDMyX3QgZG9tYWluX2lkLCBpbnQgcGFyYW0sCiAgICAgICovCiAgICAgZGVmYXVsdDoK
ICAgICAgICAgZXJybm8gPSBFSU5WQUw7Ci0gICAgICAgIHJjMSA9IC0xOworICAgICAgICByYyA9
IC0xOwogICAgICAgICBnb3RvIG91dDsKICAgICB9CiAKLSAgICByYzEgPSB4Y192bV9ldmVudF9j
b250cm9sKHhjaCwgZG9tYWluX2lkLCBvcCwgbW9kZSwgcG9ydCk7Ci0gICAgaWYgKCByYzEgIT0g
MCApCisgICAgZG9tY3RsLmNtZCA9IFhFTl9ET01DVExfdm1fZXZlbnRfb3A7CisgICAgZG9tY3Rs
LmRvbWFpbiA9IGRvbWFpbl9pZDsKKyAgICBkb21jdGwudS52bV9ldmVudF9vcC5vcCA9IG9wOwor
ICAgIGRvbWN0bC51LnZtX2V2ZW50X29wLm1vZGUgPSBtb2RlOworCisgICAgcmMgPSBkb19kb21j
dGwoeGNoLCAmZG9tY3RsKTsKKyAgICBpZiAoIHJjICE9IDAgKQogICAgIHsKICAgICAgICAgUEVS
Uk9SKCJGYWlsZWQgdG8gZW5hYmxlIHZtX2V2ZW50XG4iKTsKICAgICAgICAgZ290byBvdXQ7CiAg
ICAgfQogCisgICAgKnBvcnQgPSBkb21jdGwudS52bV9ldmVudF9vcC5wb3J0OworCiAgICAgLyog
UmVtb3ZlIHRoZSByaW5nX3BmbiBmcm9tIHRoZSBndWVzdCdzIHBoeXNtYXAgKi8KLSAgICByYzEg
PSB4Y19kb21haW5fZGVjcmVhc2VfcmVzZXJ2YXRpb25fZXhhY3QoeGNoLCBkb21haW5faWQsIDEs
IDAsICZyaW5nX3Bmbik7Ci0gICAgaWYgKCByYzEgIT0gMCApCisgICAgcmMgPSB4Y19kb21haW5f
ZGVjcmVhc2VfcmVzZXJ2YXRpb25fZXhhY3QoeGNoLCBkb21haW5faWQsIDEsIDAsICZyaW5nX3Bm
bik7CisgICAgaWYgKCByYyAhPSAwICkKICAgICAgICAgUEVSUk9SKCJGYWlsZWQgdG8gcmVtb3Zl
IHJpbmcgcGFnZSBmcm9tIGd1ZXN0IHBoeXNtYXAiKTsKIAogIG91dDoKLSAgICBzYXZlZF9lcnJu
byA9IGVycm5vOwotCi0gICAgcmMyID0geGNfZG9tYWluX3VucGF1c2UoeGNoLCBkb21haW5faWQp
OwotICAgIGlmICggcmMxICE9IDAgfHwgcmMyICE9IDAgKQorICAgIGlmICggcmMgIT0gMCApCiAg
ICAgewotICAgICAgICBpZiAoIHJjMiAhPSAwICkKLSAgICAgICAgewotICAgICAgICAgICAgaWYg
KCByYzEgPT0gMCApCi0gICAgICAgICAgICAgICAgc2F2ZWRfZXJybm8gPSBlcnJubzsKLSAgICAg
ICAgICAgIFBFUlJPUigiVW5hYmxlIHRvIHVucGF1c2UgZG9tYWluIik7Ci0gICAgICAgIH0KLQog
ICAgICAgICBpZiAoIHJpbmdfcGFnZSApCiAgICAgICAgICAgICB4ZW5mb3JlaWdubWVtb3J5X3Vu
bWFwKHhjaC0+Zm1lbSwgcmluZ19wYWdlLCAxKTsKICAgICAgICAgcmluZ19wYWdlID0gTlVMTDsK
LQotICAgICAgICBlcnJubyA9IHNhdmVkX2Vycm5vOwogICAgIH0KIAogICAgIHJldHVybiByaW5n
X3BhZ2U7CmRpZmYgLS1naXQgYS90b29scy94ZW5wYWdpbmcveGVucGFnaW5nLmMgYi90b29scy94
ZW5wYWdpbmcveGVucGFnaW5nLmMKaW5kZXggZDA1NzFjYS4uYjRhM2E1YyAxMDA2NDQKLS0tIGEv
dG9vbHMveGVucGFnaW5nL3hlbnBhZ2luZy5jCisrKyBiL3Rvb2xzL3hlbnBhZ2luZy94ZW5wYWdp
bmcuYwpAQCAtMzM3LDQwICszMzcsMTEgQEAgc3RhdGljIHN0cnVjdCB4ZW5wYWdpbmcgKnhlbnBh
Z2luZ19pbml0KGludCBhcmdjLCBjaGFyICphcmd2W10pCiAgICAgICAgIGdvdG8gZXJyOwogICAg
IH0KIAotICAgIC8qIE1hcCB0aGUgcmluZyBwYWdlICovCi0gICAgeGNfZ2V0X2h2bV9wYXJhbSh4
Y2gsIHBhZ2luZy0+dm1fZXZlbnQuZG9tYWluX2lkLCAKLSAgICAgICAgICAgICAgICAgICAgICAg
IEhWTV9QQVJBTV9QQUdJTkdfUklOR19QRk4sICZyaW5nX3Bmbik7Ci0gICAgbW1hcF9wZm4gPSBy
aW5nX3BmbjsKLSAgICBwYWdpbmctPnZtX2V2ZW50LnJpbmdfcGFnZSA9IAotICAgICAgICB4Y19t
YXBfZm9yZWlnbl9wYWdlcyh4Y2gsIHBhZ2luZy0+dm1fZXZlbnQuZG9tYWluX2lkLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBQUk9UX1JFQUQgfCBQUk9UX1dSSVRFLCAmbW1hcF9wZm4s
IDEpOwotICAgIGlmICggIXBhZ2luZy0+dm1fZXZlbnQucmluZ19wYWdlICkKLSAgICB7Ci0gICAg
ICAgIC8qIE1hcCBmYWlsZWQsIHBvcHVsYXRlIHJpbmcgcGFnZSAqLwotICAgICAgICByYyA9IHhj
X2RvbWFpbl9wb3B1bGF0ZV9waHlzbWFwX2V4YWN0KHBhZ2luZy0+eGNfaGFuZGxlLCAKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWdpbmctPnZtX2V2ZW50
LmRvbWFpbl9pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAxLCAwLCAwLCAmcmluZ19wZm4pOwotICAgICAgICBpZiAoIHJjICE9IDAgKQotICAgICAgICB7
Ci0gICAgICAgICAgICBQRVJST1IoIkZhaWxlZCB0byBwb3B1bGF0ZSByaW5nIGdmblxuIik7Ci0g
ICAgICAgICAgICBnb3RvIGVycjsKLSAgICAgICAgfQotCi0gICAgICAgIHBhZ2luZy0+dm1fZXZl
bnQucmluZ19wYWdlID0gCi0gICAgICAgICAgICB4Y19tYXBfZm9yZWlnbl9wYWdlcyh4Y2gsIHBh
Z2luZy0+dm1fZXZlbnQuZG9tYWluX2lkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgUFJPVF9SRUFEIHwgUFJPVF9XUklURSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICZtbWFwX3BmbiwgMSk7Ci0gICAgICAgIGlmICggIXBhZ2luZy0+dm1fZXZlbnQucmluZ19w
YWdlICkKLSAgICAgICAgewotICAgICAgICAgICAgUEVSUk9SKCJDb3VsZCBub3QgbWFwIHRoZSBy
aW5nIHBhZ2VcbiIpOwotICAgICAgICAgICAgZ290byBlcnI7Ci0gICAgICAgIH0KLSAgICB9Ci0g
ICAgCiAgICAgLyogSW5pdGlhbGlzZSBYZW4gKi8KLSAgICByYyA9IHhjX21lbV9wYWdpbmdfZW5h
YmxlKHhjaCwgcGFnaW5nLT52bV9ldmVudC5kb21haW5faWQsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICZwYWdpbmctPnZtX2V2ZW50LmV2dGNobl9wb3J0KTsKLSAgICBpZiAoIHJjICE9
IDAgKQorICAgIHBhZ2luZy0+dm1fZXZlbnQucmluZ19wYWdlID0KKyAgICAgICAgICAgIHhjX21l
bV9wYWdpbmdfZW5hYmxlKHhjaCwgcGFnaW5nLT52bV9ldmVudC5kb21haW5faWQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAmcGFnaW5nLT52bV9ldmVudC5ldnRjaG5fcG9ydCk7
CisgICAgaWYgKCBwYWdpbmctPnZtX2V2ZW50LnJpbmdfcGFnZSA9PSBOVUxMICkKICAgICB7CiAg
ICAgICAgIHN3aXRjaCAoIGVycm5vICkgewogICAgICAgICAgICAgY2FzZSBFQlVTWToKQEAgLTQx
OCwxMSArMzg5LDYgQEAgc3RhdGljIHN0cnVjdCB4ZW5wYWdpbmcgKnhlbnBhZ2luZ19pbml0KGlu
dCBhcmdjLCBjaGFyICphcmd2W10pCiAgICAgICAgICAgICAgICAgICAgKHZtX2V2ZW50X3NyaW5n
X3QgKilwYWdpbmctPnZtX2V2ZW50LnJpbmdfcGFnZSwKICAgICAgICAgICAgICAgICAgICBQQUdF
X1NJWkUpOwogCi0gICAgLyogTm93IHRoYXQgdGhlIHJpbmcgaXMgc2V0LCByZW1vdmUgaXQgZnJv
bSB0aGUgZ3Vlc3QncyBwaHlzbWFwICovCi0gICAgaWYgKCB4Y19kb21haW5fZGVjcmVhc2VfcmVz
ZXJ2YXRpb25fZXhhY3QoeGNoLCAKLSAgICAgICAgICAgICAgICAgICAgcGFnaW5nLT52bV9ldmVu
dC5kb21haW5faWQsIDEsIDAsICZyaW5nX3BmbikgKQotICAgICAgICBQRVJST1IoIkZhaWxlZCB0
byByZW1vdmUgcmluZyBmcm9tIGd1ZXN0IHBoeXNtYXAiKTsKLQogICAgIC8qIEdldCBtYXhfcGFn
ZXMgZnJvbSBndWVzdCBpZiBub3QgcHJvdmlkZWQgdmlhIGNtZGxpbmUgKi8KICAgICBpZiAoICFw
YWdpbmctPm1heF9wYWdlcyApCiAgICAgewotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 18:52:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 18:52: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-devel-bounces@lists.xenproject.org>)
	id 1gZgxA-0005pn-Qq; Wed, 19 Dec 2018 18:52:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=bU4Y=O4=bitdefender.com=ppircalabu@srs-us1.protection.inumbo.net>)
 id 1gZgx9-0005pP-UV
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 18:52:20 +0000
X-Inumbo-ID: 33d46d09-03bf-11e9-8e1d-bc764e045a96
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 33d46d09-03bf-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 18:52:16 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp01.buh.bitdefender.com [10.17.80.75])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 38177305FFAF; Wed, 19 Dec 2018 20:52:13 +0200 (EET)
Received: from bitdefender.com (unknown [195.189.155.70])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id 21CD63074866;
 Wed, 19 Dec 2018 20:52:13 +0200 (EET)
From: Petre Pircalabu <ppircalabu@bitdefender.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 19 Dec 2018 20:52:08 +0200
Message-Id: <e883169080eee3a07653d57bede369627724dd90.1545245243.git.ppircalabu@bitdefender.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <cover.1545245243.git.ppircalabu@bitdefender.com>
References: <cover.1545245243.git.ppircalabu@bitdefender.com>
In-Reply-To: <cover.1545245243.git.ppircalabu@bitdefender.com>
References: <cover.1545245243.git.ppircalabu@bitdefender.com>
Subject: [Xen-devel] [RFC PATCH 5/6] xen-access: add support for slotted
 channel vm_events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Petre Pircalabu <ppircalabu@bitdefender.com>, Wei Liu <wei.liu2@citrix.com>,
 Tamas K Lengyel <tamas@tklengyel.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogUGV0cmUgUGlyY2FsYWJ1IDxwcGlyY2FsYWJ1QGJpdGRlZmVuZGVyLmNv
bT4KLS0tCiB0b29scy90ZXN0cy94ZW4tYWNjZXNzL3hlbi1hY2Nlc3MuYyB8IDU0NSArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0NDEgaW5zZXJ0
aW9ucygrKSwgMTA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3hlbi1h
Y2Nlc3MveGVuLWFjY2Vzcy5jIGIvdG9vbHMvdGVzdHMveGVuLWFjY2Vzcy94ZW4tYWNjZXNzLmMK
aW5kZXggNmFhZWUxNi4uYjA5YmU2YyAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveGVuLWFjY2Vz
cy94ZW4tYWNjZXNzLmMKKysrIGIvdG9vbHMvdGVzdHMveGVuLWFjY2Vzcy94ZW4tYWNjZXNzLmMK
QEAgLTYyLDEzICs2MiwzMyBAQAogLyogRnJvbSB4ZW4vaW5jbHVkZS9hc20teDg2L3g4Ni1kZWZu
cy5oICovCiAjZGVmaW5lIFg4Nl9DUjRfUEdFICAgICAgICAweDAwMDAwMDgwIC8qIGVuYWJsZSBn
bG9iYWwgcGFnZXMgKi8KIAotdHlwZWRlZiBzdHJ1Y3Qgdm1fZXZlbnQgewotICAgIGRvbWlkX3Qg
ZG9tYWluX2lkOworI2lmbmRlZiByb3VuZF9wZ3VwCisjZGVmaW5lIHJvdW5kX3BndXAocCkgICAg
KCgocCkgKyAoWENfUEFHRV9TSVpFIC0gMSkpICYgWENfUEFHRV9NQVNLKQorI2VuZGlmIC8qIHJv
dW5kX3BndXAgKi8KKworc3RydWN0IHZtX2V2ZW50X3JpbmcKK3sKICAgICB4ZW5ldnRjaG5faGFu
ZGxlICp4Y2VfaGFuZGxlOwogICAgIGludCBwb3J0OwogICAgIHZtX2V2ZW50X2JhY2tfcmluZ190
IGJhY2tfcmluZzsKICAgICB1aW50MzJfdCBldnRjaG5fcG9ydDsKLSAgICB2b2lkICpyaW5nX3Bh
Z2U7CisgICAgdm9pZCAqYnVmZmVyOworICAgIHVuc2lnbmVkIGludCBwYWdlX2NvdW50OworfTsK
Kworc3RydWN0IHZtX2V2ZW50X2NoYW5uZWwKK3sKKyAgICB4ZW5ldnRjaG5faGFuZGxlICoqeGNl
X2hhbmRsZXM7CisgICAgaW50ICpwb3J0czsKKyAgICB1aW50MzJfdCAqZXZ0Y2huX3BvcnRzOwor
ICAgIHZvaWQgKmJ1ZmZlcjsKK307CisKK3R5cGVkZWYgc3RydWN0IHZtX2V2ZW50IHsKKyAgICBk
b21pZF90IGRvbWFpbl9pZDsKKyAgICB1bnNpZ25lZCBpbnQgbnVtX3ZjcHVzOworICAgIHN0cnVj
dCB2bV9ldmVudF9yaW5nICpyaW5nOworICAgIHN0cnVjdCB2bV9ldmVudF9jaGFubmVsICpjaGFu
bmVsOwogfSB2bV9ldmVudF90OwogCiB0eXBlZGVmIHN0cnVjdCB4ZW5hY2Nlc3MgewpAQCAtNzks
NiArOTksNyBAQCB0eXBlZGVmIHN0cnVjdCB4ZW5hY2Nlc3MgewogICAgIHZtX2V2ZW50X3Qgdm1f
ZXZlbnQ7CiB9IHhlbmFjY2Vzc190OwogCisKIHN0YXRpYyBpbnQgaW50ZXJydXB0ZWQ7CiBib29s
IGV2dGNobl9iaW5kID0gMCwgZXZ0Y2huX29wZW4gPSAwLCBtZW1fYWNjZXNzX2VuYWJsZSA9IDA7
CiAKQEAgLTg3LDQ1ICsxMDgsMjI0IEBAIHN0YXRpYyB2b2lkIGNsb3NlX2hhbmRsZXIoaW50IHNp
ZykKICAgICBpbnRlcnJ1cHRlZCA9IHNpZzsKIH0KIAotaW50IHhjX3dhaXRfZm9yX2V2ZW50X29y
X3RpbWVvdXQoeGNfaW50ZXJmYWNlICp4Y2gsIHhlbmV2dGNobl9oYW5kbGUgKnhjZSwgdW5zaWdu
ZWQgbG9uZyBtcykKK3N0YXRpYyBpbnQgdmNwdV9pZF9ieV9wb3J0KHZtX2V2ZW50X3QgKnZtX2V2
ZW50LCBpbnQgcG9ydCkKIHsKLSAgICBzdHJ1Y3QgcG9sbGZkIGZkID0geyAuZmQgPSB4ZW5ldnRj
aG5fZmQoeGNlKSwgLmV2ZW50cyA9IFBPTExJTiB8IFBPTExFUlIgfTsKLSAgICBpbnQgcG9ydDsK
LSAgICBpbnQgcmM7CisgICAgaW50IGk7CisKKyAgICBpZiAoIHBvcnQgPT0gdm1fZXZlbnQtPnJp
bmctPnBvcnQgKQorICAgICAgICByZXR1cm4gMDsKKworICAgIGlmICggdm1fZXZlbnQtPmNoYW5u
ZWwgKQorICAgICAgICBmb3IgKCBpID0gMDsgaSA8IHZtX2V2ZW50LT5udW1fdmNwdXM7IGkrKyAp
CisgICAgICAgICAgICBpZiAoIHZtX2V2ZW50LT5jaGFubmVsLT5wb3J0c1tpXSA9PSBwb3J0ICkK
KyAgICAgICAgICAgICAgICByZXR1cm4gaTsKKworICAgIHJldHVybiAtMTsKK30KKworc3RhdGlj
IGludCB4ZW5hY2Nlc3Nfd2FpdF9mb3JfZXZlbnRzKHhlbmFjY2Vzc190ICp4ZW5hY2Nlc3MsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50ICoqX3BvcnRzLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbXMpCit7CisgICAg
c3RydWN0IHBvbGxmZCAqZmRzOworICAgIHZtX2V2ZW50X3QgKnZtX2V2ZW50OworICAgIGludCBy
YywgZmRfY291bnQgPSAwLCBpID0gMCwgZm91bmQgPSAwOworICAgIGludCAqcG9ydHMgPSBOVUxM
OworCisgICAgdm1fZXZlbnQgPSAmeGVuYWNjZXNzLT52bV9ldmVudDsKIAotICAgIHJjID0gcG9s
bCgmZmQsIDEsIG1zKTsKLSAgICBpZiAoIHJjID09IC0xICkKKyAgICBmZF9jb3VudCA9ICgodm1f
ZXZlbnQtPmNoYW5uZWwpID8gdm1fZXZlbnQtPm51bV92Y3B1cyA6IDApICsgMTsKKworICAgIGZk
cyA9IGNhbGxvYyhmZF9jb3VudCwgc2l6ZW9mKHN0cnVjdCBwb2xsZmQpKTsKKworICAgIGlmICgg
dm1fZXZlbnQtPmNoYW5uZWwgKQogICAgIHsKLSAgICAgICAgaWYgKGVycm5vID09IEVJTlRSKQot
ICAgICAgICAgICAgcmV0dXJuIDA7CisgICAgICAgIGZvciAoaSA9IDA7IGkgPCB2bV9ldmVudC0+
bnVtX3ZjcHVzOyBpKysgKQorICAgICAgICB7CisgICAgICAgICAgICBmZHNbaV0uZmQgPSB4ZW5l
dnRjaG5fZmQodm1fZXZlbnQtPmNoYW5uZWwtPnhjZV9oYW5kbGVzW2ldKTsKKyAgICAgICAgICAg
IGZkc1tpXS5ldmVudHMgPSBQT0xMSU4gfCBQT0xMRVJSOworICAgICAgICAgICAgZmRzW2ldLnJl
dmVudHMgPSAwOworICAgICAgICB9CisgICAgfQogCi0gICAgICAgIEVSUk9SKCJQb2xsIGV4aXRl
ZCB3aXRoIGFuIGVycm9yIik7Ci0gICAgICAgIGdvdG8gZXJyOworICAgIGZkc1tpXS5mZCA9IHhl
bmV2dGNobl9mZCh2bV9ldmVudC0+cmluZy0+eGNlX2hhbmRsZSk7CisgICAgZmRzW2ldLmV2ZW50
cyA9IFBPTExJTiB8IFBPTExFUlI7CisgICAgZmRzW2ldLnJldmVudHMgPSAwOworCisgICAgcmMg
PSBwb2xsKGZkcywgZmRfY291bnQsIG1zKTsKKyAgICBpZiAoIHJjID09IC0xIHx8IHJjID09IDAg
KQorICAgIHsKKyAgICAgICAgaWYgKCBlcnJubyA9PSBFSU5UUiApCisgICAgICAgICAgICByYyA9
IDA7CisgICAgICAgIGdvdG8gY2xlYW51cDsKICAgICB9CiAKLSAgICBpZiAoIHJjID09IDEgKQor
ICAgIHBvcnRzID0gbWFsbG9jKHJjICogc2l6ZW9mKGludCkpOworCisgICAgZm9yICggaSA9IDA7
IGkgPCBmZF9jb3VudCA7IGkrKyApCiAgICAgewotICAgICAgICBwb3J0ID0geGVuZXZ0Y2huX3Bl
bmRpbmcoeGNlKTsKLSAgICAgICAgaWYgKCBwb3J0ID09IC0xICkKKyAgICAgICAgaWYgKCBmZHNb
aV0ucmV2ZW50cyAmIFBPTExJTiApCiAgICAgICAgIHsKLSAgICAgICAgICAgIEVSUk9SKCJGYWls
ZWQgdG8gcmVhZCBwb3J0IGZyb20gZXZlbnQgY2hhbm5lbCIpOwotICAgICAgICAgICAgZ290byBl
cnI7CisgICAgICAgICAgICBib29sIHJpbmdfZXZlbnQgPSBpID09IChmZF9jb3VudC0xKTsKKyAg
ICAgICAgICAgIHhlbmV2dGNobl9oYW5kbGUgKnhjZSA9ICggcmluZ19ldmVudCApID8gdm1fZXZl
bnQtPnJpbmctPnhjZV9oYW5kbGUgOgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB2bV9ldmVudC0+Y2hhbm5lbC0+eGNlX2hhbmRsZXNbaV07Cisg
ICAgICAgICAgICBpbnQgcG9ydCA9IHhlbmV2dGNobl9wZW5kaW5nKHhjZSk7CisKKyAgICAgICAg
ICAgIGlmICggcG9ydCA9PSAtMSApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgRVJS
T1IoIkZhaWxlZCB0byByZWFkIHBvcnQgZnJvbSBldmVudCBjaGFubmVsIik7CisgICAgICAgICAg
ICAgICAgcmMgPSAtMTsKKyAgICAgICAgICAgICAgICBnb3RvIGNsZWFudXA7CisgICAgICAgICAg
ICB9CisKKyAgICAgICAgICAgIGlmICggcmluZ19ldmVudCApCisgICAgICAgICAgICB7CisgICAg
ICAgICAgICAgICAgaWYgKCBSSU5HX0hBU19VTkNPTlNVTUVEX1JFUVVFU1RTKCZ2bV9ldmVudC0+
cmluZy0+YmFja19yaW5nKSApCisgICAgICAgICAgICAgICAgICAgIHBvcnRzW2ZvdW5kKytdID0g
cG9ydDsKKworICAgICAgICAgICAgICAgIGlmICggeGVuZXZ0Y2huX3VubWFzayh4Y2UsIHBvcnQp
ICkKKyAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgIEVSUk9SKCJGYWlsZWQg
dG8gdW5tYXNrIGV2ZW50IGNoYW5uZWwgcG9ydCIpOworICAgICAgICAgICAgICAgICAgICByYyA9
IC0xOworICAgICAgICAgICAgICAgICAgICBnb3RvIGNsZWFudXA7CisgICAgICAgICAgICAgICAg
fQorICAgICAgICAgICAgfQorICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgeworICAgICAg
ICAgICAgICAgIGludCB2Y3B1X2lkID0gdmNwdV9pZF9ieV9wb3J0KHZtX2V2ZW50LCBwb3J0KTsK
KyAgICAgICAgICAgICAgICBzdHJ1Y3Qgdm1fZXZlbnRfc2xvdCAqc2xvdDsKKworICAgICAgICAg
ICAgICAgIGlmICggdmNwdV9pZCA8IDAgKQorICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAg
ICAgICAgICAgRVJST1IoIkZhaWxlZCB0byBnZXQgdGhlIHZtX2V2ZW50X3Nsb3QgZm9yIHBvcnQg
JWRcbiIsIHBvcnQpOworICAgICAgICAgICAgICAgICAgICByYyA9IC0xOworICAgICAgICAgICAg
ICAgICAgICBnb3RvIGNsZWFudXA7CisgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAg
IHNsb3QgPSAmKChzdHJ1Y3Qgdm1fZXZlbnRfc2xvdCAqKXZtX2V2ZW50LT5jaGFubmVsLT5idWZm
ZXIpW3ZjcHVfaWRdOworCisgICAgICAgICAgICAgICAgaWYgKCBzbG90LT5zdGF0ZSA9PSBWTV9F
VkVOVF9TTE9UX1NUQVRFX1NVQk1JVCApCisgICAgICAgICAgICAgICAgICAgIHBvcnRzW2ZvdW5k
KytdID0gcG9ydDsKKyAgICAgICAgICAgICAgICAvKiBVbm1hc2sgdGhlIHBvcnQncyBldmVudCBj
aGFubmVsIGluIGNhc2Ugb2YgYSBzcHVyaW91cyBpbnRlcnJ1cHQgKi8KKyAgICAgICAgICAgICAg
ICBlbHNlIGlmICggeGVuZXZ0Y2huX3VubWFzayh4Y2UsIHBvcnQpICkKKyAgICAgICAgICAgICAg
ICB7CisgICAgICAgICAgICAgICAgICAgIEVSUk9SKCJGYWlsZWQgdG8gdW5tYXNrIGV2ZW50IGNo
YW5uZWwgcG9ydCIpOworICAgICAgICAgICAgICAgICAgICByYyA9IC0xOworICAgICAgICAgICAg
ICAgICAgICBnb3RvIGNsZWFudXA7CisgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgfQog
ICAgICAgICB9CisgICAgfQorICAgIHJjID0gZm91bmQ7CisgICAgKl9wb3J0cyA9IHBvcnRzOwog
Ci0gICAgICAgIHJjID0geGVuZXZ0Y2huX3VubWFzayh4Y2UsIHBvcnQpOwotICAgICAgICBpZiAo
IHJjICE9IDAgKQorY2xlYW51cDoKKyAgICBmcmVlKGZkcyk7CisgICAgcmV0dXJuIHJjOworfQor
CitzdGF0aWMgaW50IHhlbmFjY2Vzc19ldnRjaG5fYmluZF9wb3J0KHVpbnQzMl90IGV2dGNobl9w
b3J0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb21pZF90IGRvbWFp
bl9pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuZXZ0Y2huX2hh
bmRsZSAqKl9oYW5kbGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlu
dCAqX3BvcnQpCit7CisgICAgeGVuZXZ0Y2huX2hhbmRsZSAqaGFuZGxlOworICAgIGludCByYzsK
KworICAgIGlmICggIV9oYW5kbGUgfHwgIV9wb3J0ICkKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7
CisKKyAgICAvKiBPcGVuIGV2ZW50IGNoYW5uZWwgKi8KKyAgICBoYW5kbGUgPSB4ZW5ldnRjaG5f
b3BlbihOVUxMLCAwKTsKKyAgICBpZiAoIGhhbmRsZSA9PSBOVUxMICkKKyAgICB7CisgICAgICAg
IEVSUk9SKCJGYWlsZWQgdG8gb3BlbiBldmVudCBjaGFubmVsXG4iKTsKKyAgICAgICAgcmV0dXJu
IC1FTk9ERVY7CisgICAgfQorCisgICAgLyogQmluZCBldmVudCBub3RpZmljYXRpb24gKi8KKyAg
ICByYyA9IHhlbmV2dGNobl9iaW5kX2ludGVyZG9tYWluKGhhbmRsZSwgZG9tYWluX2lkLCBldnRj
aG5fcG9ydCk7CisgICAgaWYgKCByYyA8IDAgKQorICAgIHsKKyAgICAgICAgRVJST1IoIkZhaWxl
ZCB0byBiaW5kIGV2ZW50IGNoYW5uZWxcbiIpOworICAgICAgICB4ZW5ldnRjaG5fY2xvc2UoaGFu
ZGxlKTsKKyAgICAgICAgcmV0dXJuIHJjOworICAgIH0KKworICAgICpfaGFuZGxlID0gaGFuZGxl
OworICAgICpfcG9ydCA9IHJjOworICAgIHJldHVybiAwOworfQorCitzdGF0aWMgdm9pZCB4ZW5h
Y2Nlc3NfZXZ0Y2huX3VuYmluZF9wb3J0KHVpbnQzMl90IGV2dGNobl9wb3J0LAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5ldnRjaG5faGFuZGxlICoqX2hhbmRs
ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50ICpfcG9ydCkK
K3sKKyAgICBpZiAoICFfaGFuZGxlIHx8ICEqX2hhbmRsZSB8fCAhX3BvcnQgKQorICAgICAgICBy
ZXR1cm47CisKKyAgICB4ZW5ldnRjaG5fdW5iaW5kKCpfaGFuZGxlLCAqX3BvcnQpOworICAgIHhl
bmV2dGNobl9jbG9zZSgqX2hhbmRsZSk7CisgICAgKl9oYW5kbGUgPSBOVUxMOworICAgICpfcG9y
dCA9IDA7Cit9CisKK3N0YXRpYyBpbnQgeGVuYWNjZXNzX2V2dGNobl9iaW5kKHhlbmFjY2Vzc190
ICp4ZW5hY2Nlc3MpCit7CisgICAgaW50IHJjLCBpID0gMDsKKworICAgIHJjID0geGVuYWNjZXNz
X2V2dGNobl9iaW5kX3BvcnQoeGVuYWNjZXNzLT52bV9ldmVudC5yaW5nLT5ldnRjaG5fcG9ydCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbmFjY2Vzcy0+dm1fZXZlbnQu
ZG9tYWluX2lkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnhlbmFjY2Vz
cy0+dm1fZXZlbnQucmluZy0+eGNlX2hhbmRsZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICZ4ZW5hY2Nlc3MtPnZtX2V2ZW50LnJpbmctPnBvcnQpOworICAgIGlmICggcmMg
PCAwICkKKyAgICB7CisgICAgICAgIEVSUk9SKCJGYWlsZWQgdG8gYmluZCByaW5nIGV2ZW50c1xu
Iik7CisgICAgICAgIHJldHVybiByYzsKKyAgICB9CisKKyAgICBpZiAoIHhlbmFjY2Vzcy0+dm1f
ZXZlbnQuY2hhbm5lbCA9PSBOVUxMKQorICAgICAgICByZXR1cm4gMDsKKworICAgIGZvciAoIGkg
PSAwOyBpIDwgeGVuYWNjZXNzLT52bV9ldmVudC5udW1fdmNwdXM7IGkrKyApCisgICAgeworICAg
ICAgICByYyA9IHhlbmFjY2Vzc19ldnRjaG5fYmluZF9wb3J0KHhlbmFjY2Vzcy0+dm1fZXZlbnQu
Y2hhbm5lbC0+ZXZ0Y2huX3BvcnRzW2ldLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHhlbmFjY2Vzcy0+dm1fZXZlbnQuZG9tYWluX2lkLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICZ4ZW5hY2Nlc3MtPnZtX2V2ZW50LmNoYW5uZWwtPnhj
ZV9oYW5kbGVzW2ldLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ4
ZW5hY2Nlc3MtPnZtX2V2ZW50LmNoYW5uZWwtPnBvcnRzW2ldKTsKKyAgICAgICAgaWYgKCByYyA8
IDAgKQogICAgICAgICB7Ci0gICAgICAgICAgICBFUlJPUigiRmFpbGVkIHRvIHVubWFzayBldmVu
dCBjaGFubmVsIHBvcnQiKTsKKyAgICAgICAgICAgIEVSUk9SKCJGYWlsZWQgdG8gYmluZCBjaGFu
bmVsIGV2ZW50c1xuIik7CiAgICAgICAgICAgICBnb3RvIGVycjsKICAgICAgICAgfQogICAgIH0K
LSAgICBlbHNlCi0gICAgICAgIHBvcnQgPSAtMTsKIAotICAgIHJldHVybiBwb3J0OworICAgIGV2
dGNobl9iaW5kID0gdHJ1ZTsKKyAgICByZXR1cm4gMDsKIAotIGVycjoKLSAgICByZXR1cm4gLWVy
cm5vOworZXJyOgorICAgIHhlbmFjY2Vzc19ldnRjaG5fdW5iaW5kX3BvcnQoeGVuYWNjZXNzLT52
bV9ldmVudC5yaW5nLT5ldnRjaG5fcG9ydCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICZ4ZW5hY2Nlc3MtPnZtX2V2ZW50LnJpbmctPnhjZV9oYW5kbGUsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAmeGVuYWNjZXNzLT52bV9ldmVudC5yaW5nLT5wb3J0KTsKKwor
ICAgIGZvciAoIGktLTsgaSA+PSAwOyBpLS0gKQorICAgICAgICB4ZW5hY2Nlc3NfZXZ0Y2huX3Vu
YmluZF9wb3J0KHhlbmFjY2Vzcy0+dm1fZXZlbnQuY2hhbm5lbC0+ZXZ0Y2huX3BvcnRzW2ldLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ4ZW5hY2Nlc3MtPnZtX2V2ZW50
LmNoYW5uZWwtPnhjZV9oYW5kbGVzW2ldLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICZ4ZW5hY2Nlc3MtPnZtX2V2ZW50LmNoYW5uZWwtPnBvcnRzW2ldKTsKKyAgICByZXR1
cm4gcmM7Cit9CisKK3N0YXRpYyB2b2lkIHhlbmFjY2Vzc19ldnRjaG5fdW5iaW5kKHhlbmFjY2Vz
c190ICp4ZW5hY2Nlc3MpCit7CisgICAgaW50IGk7CisKKyAgICB4ZW5hY2Nlc3NfZXZ0Y2huX3Vu
YmluZF9wb3J0KHhlbmFjY2Vzcy0+dm1fZXZlbnQucmluZy0+ZXZ0Y2huX3BvcnQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAmeGVuYWNjZXNzLT52bV9ldmVudC5yaW5nLT54Y2Vf
aGFuZGxlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnhlbmFjY2Vzcy0+dm1f
ZXZlbnQucmluZy0+cG9ydCk7CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IHhlbmFjY2Vzcy0+dm1f
ZXZlbnQubnVtX3ZjcHVzOyBpKysgKQorICAgICAgICB4ZW5hY2Nlc3NfZXZ0Y2huX3VuYmluZF9w
b3J0KHhlbmFjY2Vzcy0+dm1fZXZlbnQuY2hhbm5lbC0+ZXZ0Y2huX3BvcnRzW2ldLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ4ZW5hY2Nlc3MtPnZtX2V2ZW50LmNoYW5u
ZWwtPnhjZV9oYW5kbGVzW2ldLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICZ4ZW5hY2Nlc3MtPnZtX2V2ZW50LmNoYW5uZWwtPnBvcnRzW2ldKTsKIH0KIAogaW50IHhlbmFj
Y2Vzc190ZWFyZG93bih4Y19pbnRlcmZhY2UgKnhjaCwgeGVuYWNjZXNzX3QgKnhlbmFjY2VzcykK
QEAgLTEzNiw4ICszMzYsMTMgQEAgaW50IHhlbmFjY2Vzc190ZWFyZG93bih4Y19pbnRlcmZhY2Ug
KnhjaCwgeGVuYWNjZXNzX3QgKnhlbmFjY2VzcykKICAgICAgICAgcmV0dXJuIDA7CiAKICAgICAv
KiBUZWFyIGRvd24gZG9tYWluIHhlbmFjY2VzcyBpbiBYZW4gKi8KLSAgICBpZiAoIHhlbmFjY2Vz
cy0+dm1fZXZlbnQucmluZ19wYWdlICkKLSAgICAgICAgbXVubWFwKHhlbmFjY2Vzcy0+dm1fZXZl
bnQucmluZ19wYWdlLCBYQ19QQUdFX1NJWkUpOworICAgIGlmICggeGVuYWNjZXNzLT52bV9ldmVu
dC5yaW5nLT5idWZmZXIgKQorICAgICAgICBtdW5tYXAoeGVuYWNjZXNzLT52bV9ldmVudC5yaW5n
LT5idWZmZXIsCisgICAgICAgICAgICAgICB4ZW5hY2Nlc3MtPnZtX2V2ZW50LnJpbmctPnBhZ2Vf
Y291bnQgKiBYQ19QQUdFX1NJWkUpOworCisgICAgaWYgKCB4ZW5hY2Nlc3MtPnZtX2V2ZW50LmNo
YW5uZWwtPmJ1ZmZlciApCisgICAgICAgIG11bm1hcCh4ZW5hY2Nlc3MtPnZtX2V2ZW50LmNoYW5u
ZWwtPmJ1ZmZlciwKKyAgICAgICAgICAgICAgIHJvdW5kX3BndXAoeGVuYWNjZXNzLT52bV9ldmVu
dC5udW1fdmNwdXMgKiBzaXplb2YgKHN0cnVjdCB2bV9ldmVudF9zbG90KSkgKTsKIAogICAgIGlm
ICggbWVtX2FjY2Vzc19lbmFibGUgKQogICAgIHsKQEAgLTE1MywyNCArMzU4LDggQEAgaW50IHhl
bmFjY2Vzc190ZWFyZG93bih4Y19pbnRlcmZhY2UgKnhjaCwgeGVuYWNjZXNzX3QgKnhlbmFjY2Vz
cykKICAgICAvKiBVbmJpbmQgVklSUSAqLwogICAgIGlmICggZXZ0Y2huX2JpbmQgKQogICAgIHsK
LSAgICAgICAgcmMgPSB4ZW5ldnRjaG5fdW5iaW5kKHhlbmFjY2Vzcy0+dm1fZXZlbnQueGNlX2hh
bmRsZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbmFjY2Vzcy0+dm1fZXZlbnQu
cG9ydCk7Ci0gICAgICAgIGlmICggcmMgIT0gMCApCi0gICAgICAgIHsKLSAgICAgICAgICAgIEVS
Uk9SKCJFcnJvciB1bmJpbmRpbmcgZXZlbnQgcG9ydCIpOwotICAgICAgICAgICAgcmV0dXJuIHJj
OwotICAgICAgICB9Ci0gICAgfQotCi0gICAgLyogQ2xvc2UgZXZlbnQgY2hhbm5lbCAqLwotICAg
IGlmICggZXZ0Y2huX29wZW4gKQotICAgIHsKLSAgICAgICAgcmMgPSB4ZW5ldnRjaG5fY2xvc2Uo
eGVuYWNjZXNzLT52bV9ldmVudC54Y2VfaGFuZGxlKTsKLSAgICAgICAgaWYgKCByYyAhPSAwICkK
LSAgICAgICAgewotICAgICAgICAgICAgRVJST1IoIkVycm9yIGNsb3NpbmcgZXZlbnQgY2hhbm5l
bCIpOwotICAgICAgICAgICAgcmV0dXJuIHJjOwotICAgICAgICB9CisgICAgICAgIHhlbmFjY2Vz
c19ldnRjaG5fdW5iaW5kKHhlbmFjY2Vzcyk7CisgICAgICAgIGV2dGNobl9iaW5kID0gZmFsc2U7
CiAgICAgfQogCiAgICAgLyogQ2xvc2UgY29ubmVjdGlvbiB0byBYZW4gKi8KQEAgLTE4Miw2ICsz
NzEsMTYgQEAgaW50IHhlbmFjY2Vzc190ZWFyZG93bih4Y19pbnRlcmZhY2UgKnhjaCwgeGVuYWNj
ZXNzX3QgKnhlbmFjY2VzcykKICAgICB9CiAgICAgeGVuYWNjZXNzLT54Y19oYW5kbGUgPSBOVUxM
OwogCisgICAgaWYgKHhlbmFjY2Vzcy0+dm1fZXZlbnQuY2hhbm5lbCkKKyAgICB7CisgICAgICAg
IGZyZWUoeGVuYWNjZXNzLT52bV9ldmVudC5jaGFubmVsLT5ldnRjaG5fcG9ydHMpOworICAgICAg
ICBmcmVlKHhlbmFjY2Vzcy0+dm1fZXZlbnQuY2hhbm5lbC0+cG9ydHMpOworICAgICAgICBmcmVl
KHhlbmFjY2Vzcy0+dm1fZXZlbnQuY2hhbm5lbC0+eGNlX2hhbmRsZXMpOworICAgICAgICBmcmVl
KHhlbmFjY2Vzcy0+dm1fZXZlbnQuY2hhbm5lbCk7CisgICAgfQorCisgICAgZnJlZSh4ZW5hY2Nl
c3MtPnZtX2V2ZW50LnJpbmcpOworCiAgICAgZnJlZSh4ZW5hY2Nlc3MpOwogCiAgICAgcmV0dXJu
IDA7CkBAIC0xOTEsNiArMzkwLDggQEAgeGVuYWNjZXNzX3QgKnhlbmFjY2Vzc19pbml0KHhjX2lu
dGVyZmFjZSAqKnhjaF9yLCBkb21pZF90IGRvbWFpbl9pZCkKIHsKICAgICB4ZW5hY2Nlc3NfdCAq
eGVuYWNjZXNzID0gMDsKICAgICB4Y19pbnRlcmZhY2UgKnhjaDsKKyAgICB4Y19kb21pbmZvX3Qg
aW5mbzsKKyAgICB2b2lkICpoYW5kbGU7CiAgICAgaW50IHJjOwogCiAgICAgeGNoID0geGNfaW50
ZXJmYWNlX29wZW4oTlVMTCwgTlVMTCwgMCk7CkBAIC0yMDEsOCArNDAyLDcgQEAgeGVuYWNjZXNz
X3QgKnhlbmFjY2Vzc19pbml0KHhjX2ludGVyZmFjZSAqKnhjaF9yLCBkb21pZF90IGRvbWFpbl9p
ZCkKICAgICAqeGNoX3IgPSB4Y2g7CiAKICAgICAvKiBBbGxvY2F0ZSBtZW1vcnkgKi8KLSAgICB4
ZW5hY2Nlc3MgPSBtYWxsb2Moc2l6ZW9mKHhlbmFjY2Vzc190KSk7Ci0gICAgbWVtc2V0KHhlbmFj
Y2VzcywgMCwgc2l6ZW9mKHhlbmFjY2Vzc190KSk7CisgICAgeGVuYWNjZXNzID0gY2FsbG9jKDEs
IHNpemVvZih4ZW5hY2Nlc3NfdCkpOwogCiAgICAgLyogT3BlbiBjb25uZWN0aW9uIHRvIHhlbiAq
LwogICAgIHhlbmFjY2Vzcy0+eGNfaGFuZGxlID0geGNoOwpAQCAtMjEwLDEyICs0MTAsNTAgQEAg
eGVuYWNjZXNzX3QgKnhlbmFjY2Vzc19pbml0KHhjX2ludGVyZmFjZSAqKnhjaF9yLCBkb21pZF90
IGRvbWFpbl9pZCkKICAgICAvKiBTZXQgZG9tYWluIGlkICovCiAgICAgeGVuYWNjZXNzLT52bV9l
dmVudC5kb21haW5faWQgPSBkb21haW5faWQ7CiAKLSAgICAvKiBFbmFibGUgbWVtX2FjY2VzcyAq
LwotICAgIHhlbmFjY2Vzcy0+dm1fZXZlbnQucmluZ19wYWdlID0KLSAgICAgICAgICAgIHhjX21v
bml0b3JfZW5hYmxlKHhlbmFjY2Vzcy0+eGNfaGFuZGxlLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgeGVuYWNjZXNzLT52bV9ldmVudC5kb21haW5faWQsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAmeGVuYWNjZXNzLT52bV9ldmVudC5ldnRjaG5fcG9ydCk7Ci0gICAgaWYg
KCB4ZW5hY2Nlc3MtPnZtX2V2ZW50LnJpbmdfcGFnZSA9PSBOVUxMICkKKyAgICByYyA9IHhjX2Rv
bWFpbl9nZXRpbmZvKHhjaCwgZG9tYWluX2lkLCAxLCAmaW5mbyk7CisgICAgaWYgKCByYyAhPSAx
ICkKKyAgICB7CisgICAgICAgIEVSUk9SKCJ4Y19kb21haW5fZ2V0aW5mbyBmYWlsZWQuIHJjID0g
JWRcbiIsIHJjKTsKKyAgICAgICAgZ290byBlcnI7CisgICAgfQorCisgICAgeGVuYWNjZXNzLT52
bV9ldmVudC5udW1fdmNwdXMgPSBpbmZvLm1heF92Y3B1X2lkICsgMTsKKworICAgIHhlbmFjY2Vz
cy0+dm1fZXZlbnQucmluZyA9IGNhbGxvYygxLCBzaXplb2Yoc3RydWN0IHZtX2V2ZW50X3Jpbmcp
KTsKKyAgICB4ZW5hY2Nlc3MtPnZtX2V2ZW50LnJpbmctPnBhZ2VfY291bnQgPSAxOworCisgICAg
eGVuYWNjZXNzLT52bV9ldmVudC5jaGFubmVsID0gY2FsbG9jKDEsIHNpemVvZihzdHJ1Y3Qgdm1f
ZXZlbnRfY2hhbm5lbCkpOworICAgIHhlbmFjY2Vzcy0+dm1fZXZlbnQuY2hhbm5lbC0+eGNlX2hh
bmRsZXMgPSBjYWxsb2MoeGVuYWNjZXNzLT52bV9ldmVudC5udW1fdmNwdXMsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplb2YoeGVuZXZ0
Y2huX2hhbmRsZSopKTsKKyAgICB4ZW5hY2Nlc3MtPnZtX2V2ZW50LmNoYW5uZWwtPnBvcnRzID0g
Y2FsbG9jKHhlbmFjY2Vzcy0+dm1fZXZlbnQubnVtX3ZjcHVzLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKGludCkpOworICAgIHhlbmFjY2Vz
cy0+dm1fZXZlbnQuY2hhbm5lbC0+ZXZ0Y2huX3BvcnRzID0gY2FsbG9jKHhlbmFjY2Vzcy0+dm1f
ZXZlbnQubnVtX3ZjcHVzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHNpemVvZih1aW50MzJfdCkpOworCisgICAgaGFuZGxlID0geGNfbW9u
aXRvcl9lbmFibGVfZXgoeGVuYWNjZXNzLT54Y19oYW5kbGUsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgeGVuYWNjZXNzLT52bV9ldmVudC5kb21haW5faWQsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgJnhlbmFjY2Vzcy0+dm1fZXZlbnQucmluZy0+YnVmZmVy
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbmFjY2Vzcy0+dm1fZXZlbnQu
cmluZy0+cGFnZV9jb3VudCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmeGVu
YWNjZXNzLT52bV9ldmVudC5yaW5nLT5ldnRjaG5fcG9ydCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAmeGVuYWNjZXNzLT52bV9ldmVudC5jaGFubmVsLT5idWZmZXIsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuYWNjZXNzLT52bV9ldmVudC5jaGFubmVs
LT5ldnRjaG5fcG9ydHMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuYWNj
ZXNzLT52bV9ldmVudC5udW1fdmNwdXMpOworCisgICAgaWYgKCBoYW5kbGUgPT0gTlVMTCAmJiBl
cnJubyA9PSBFT1BOT1RTVVBQICkKKyAgICB7CisgICAgICAgIGZyZWUoeGVuYWNjZXNzLT52bV9l
dmVudC5jaGFubmVsLT54Y2VfaGFuZGxlcyk7CisgICAgICAgIGZyZWUoeGVuYWNjZXNzLT52bV9l
dmVudC5jaGFubmVsLT5wb3J0cyk7CisgICAgICAgIGZyZWUoeGVuYWNjZXNzLT52bV9ldmVudC5j
aGFubmVsLT5ldnRjaG5fcG9ydHMpOworICAgICAgICBmcmVlKHhlbmFjY2Vzcy0+dm1fZXZlbnQu
Y2hhbm5lbCk7CisgICAgICAgIHhlbmFjY2Vzcy0+dm1fZXZlbnQuY2hhbm5lbCA9IE5VTEw7CisK
KyAgICAgICAgaGFuZGxlID0geGNfbW9uaXRvcl9lbmFibGUoeGVuYWNjZXNzLT54Y19oYW5kbGUs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbmFjY2Vzcy0+dm1fZXZlbnQu
ZG9tYWluX2lkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmeGVuYWNjZXNz
LT52bV9ldmVudC5yaW5nLT5ldnRjaG5fcG9ydCk7CisgICAgICAgIHhlbmFjY2Vzcy0+dm1fZXZl
bnQucmluZy0+YnVmZmVyID0gaGFuZGxlOworICAgIH0KKworICAgIGlmICggaGFuZGxlID09IE5V
TEwgKQogICAgIHsKICAgICAgICAgc3dpdGNoICggZXJybm8gKSB7CiAgICAgICAgICAgICBjYXNl
IEVCVVNZOgpAQCAtMjMwLDQwICs0NjgsMjUgQEAgeGVuYWNjZXNzX3QgKnhlbmFjY2Vzc19pbml0
KHhjX2ludGVyZmFjZSAqKnhjaF9yLCBkb21pZF90IGRvbWFpbl9pZCkKICAgICAgICAgfQogICAg
ICAgICBnb3RvIGVycjsKICAgICB9Ci0gICAgbWVtX2FjY2Vzc19lbmFibGUgPSAxOwogCi0gICAg
LyogT3BlbiBldmVudCBjaGFubmVsICovCi0gICAgeGVuYWNjZXNzLT52bV9ldmVudC54Y2VfaGFu
ZGxlID0geGVuZXZ0Y2huX29wZW4oTlVMTCwgMCk7Ci0gICAgaWYgKCB4ZW5hY2Nlc3MtPnZtX2V2
ZW50LnhjZV9oYW5kbGUgPT0gTlVMTCApCi0gICAgewotICAgICAgICBFUlJPUigiRmFpbGVkIHRv
IG9wZW4gZXZlbnQgY2hhbm5lbCIpOwotICAgICAgICBnb3RvIGVycjsKLSAgICB9Ci0gICAgZXZ0
Y2huX29wZW4gPSAxOworICAgIC8qIEVuYWJsZSBtZW1fYWNjZXNzICovCisgICAgbWVtX2FjY2Vz
c19lbmFibGUgPSAxOwogCi0gICAgLyogQmluZCBldmVudCBub3RpZmljYXRpb24gKi8KLSAgICBy
YyA9IHhlbmV2dGNobl9iaW5kX2ludGVyZG9tYWluKHhlbmFjY2Vzcy0+dm1fZXZlbnQueGNlX2hh
bmRsZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbmFjY2Vzcy0+dm1f
ZXZlbnQuZG9tYWluX2lkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVu
YWNjZXNzLT52bV9ldmVudC5ldnRjaG5fcG9ydCk7CisgICAgcmMgPSB4ZW5hY2Nlc3NfZXZ0Y2hu
X2JpbmQoeGVuYWNjZXNzKTsKICAgICBpZiAoIHJjIDwgMCApCi0gICAgewotICAgICAgICBFUlJP
UigiRmFpbGVkIHRvIGJpbmQgZXZlbnQgY2hhbm5lbCIpOwogICAgICAgICBnb3RvIGVycjsKLSAg
ICB9Ci0gICAgZXZ0Y2huX2JpbmQgPSAxOwotICAgIHhlbmFjY2Vzcy0+dm1fZXZlbnQucG9ydCA9
IHJjOwogCi0gICAgLyogSW5pdGlhbGlzZSByaW5nICovCi0gICAgU0hBUkVEX1JJTkdfSU5JVCgo
dm1fZXZlbnRfc3JpbmdfdCAqKXhlbmFjY2Vzcy0+dm1fZXZlbnQucmluZ19wYWdlKTsKLSAgICBC
QUNLX1JJTkdfSU5JVCgmeGVuYWNjZXNzLT52bV9ldmVudC5iYWNrX3JpbmcsCi0gICAgICAgICAg
ICAgICAgICAgKHZtX2V2ZW50X3NyaW5nX3QgKil4ZW5hY2Nlc3MtPnZtX2V2ZW50LnJpbmdfcGFn
ZSwKLSAgICAgICAgICAgICAgICAgICBYQ19QQUdFX1NJWkUpOworICAgIGV2dGNobl9iaW5kID0g
dHJ1ZTsKIAorICAgIC8qIEluaXRpYWxpc2UgcmluZyAqLworICAgIFNIQVJFRF9SSU5HX0lOSVQo
KHZtX2V2ZW50X3NyaW5nX3QgKil4ZW5hY2Nlc3MtPnZtX2V2ZW50LnJpbmctPmJ1ZmZlcik7Cisg
ICAgQkFDS19SSU5HX0lOSVQoJnhlbmFjY2Vzcy0+dm1fZXZlbnQucmluZy0+YmFja19yaW5nLAor
ICAgICAgICAgICAgICAgICAgICh2bV9ldmVudF9zcmluZ190ICopeGVuYWNjZXNzLT52bV9ldmVu
dC5yaW5nLT5idWZmZXIsCisgICAgICAgICAgICAgICAgICAgWENfUEFHRV9TSVpFICogeGVuYWNj
ZXNzLT52bV9ldmVudC5yaW5nLT5wYWdlX2NvdW50KTsKICAgICAvKiBHZXQgbWF4X2dwZm4gKi8K
ICAgICByYyA9IHhjX2RvbWFpbl9tYXhpbXVtX2dwZm4oeGVuYWNjZXNzLT54Y19oYW5kbGUsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbmFjY2Vzcy0+dm1fZXZlbnQuZG9tYWlu
X2lkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmeGVuYWNjZXNzLT5tYXhfZ3Bm
bik7Ci0KICAgICBpZiAoIHJjICkKICAgICB7CiAgICAgICAgIEVSUk9SKCJGYWlsZWQgdG8gZ2V0
IG1heCBncGZuIik7CkBAIC0yNzUsMTEgKzQ5OCw4IEBAIHhlbmFjY2Vzc190ICp4ZW5hY2Nlc3Nf
aW5pdCh4Y19pbnRlcmZhY2UgKip4Y2hfciwgZG9taWRfdCBkb21haW5faWQpCiAgICAgcmV0dXJu
IHhlbmFjY2VzczsKIAogIGVycjoKLSAgICByYyA9IHhlbmFjY2Vzc190ZWFyZG93bih4Y2gsIHhl
bmFjY2Vzcyk7Ci0gICAgaWYgKCByYyApCi0gICAgeworICAgIGlmICggeGVuYWNjZXNzX3RlYXJk
b3duKHhjaCwgeGVuYWNjZXNzKSApCiAgICAgICAgIEVSUk9SKCJGYWlsZWQgdG8gdGVhcmRvd24g
eGVuYWNjZXNzIHN0cnVjdHVyZSFcbiIpOwotICAgIH0KIAogIGVycl9pZmFjZToKICAgICByZXR1
cm4gTlVMTDsKQEAgLTMwMSwxMiArNTIxLDEwIEBAIGludCBjb250cm9sX3NpbmdsZXN0ZXAoCiAv
KgogICogTm90ZSB0aGF0IHRoaXMgZnVuY3Rpb24gaXMgbm90IHRocmVhZCBzYWZlLgogICovCi1z
dGF0aWMgdm9pZCBnZXRfcmVxdWVzdCh2bV9ldmVudF90ICp2bV9ldmVudCwgdm1fZXZlbnRfcmVx
dWVzdF90ICpyZXEpCitzdGF0aWMgdm9pZCBnZXRfcmluZ19yZXF1ZXN0KHZtX2V2ZW50X2JhY2tf
cmluZ190ICpiYWNrX3JpbmcsIHZtX2V2ZW50X3JlcXVlc3RfdCAqcmVxKQogewotICAgIHZtX2V2
ZW50X2JhY2tfcmluZ190ICpiYWNrX3Jpbmc7CiAgICAgUklOR19JRFggcmVxX2NvbnM7CiAKLSAg
ICBiYWNrX3JpbmcgPSAmdm1fZXZlbnQtPmJhY2tfcmluZzsKICAgICByZXFfY29ucyA9IGJhY2tf
cmluZy0+cmVxX2NvbnM7CiAKICAgICAvKiBDb3B5IHJlcXVlc3QgKi8KQEAgLTMxOCw2ICs1MzYs
NjIgQEAgc3RhdGljIHZvaWQgZ2V0X3JlcXVlc3Qodm1fZXZlbnRfdCAqdm1fZXZlbnQsIHZtX2V2
ZW50X3JlcXVlc3RfdCAqcmVxKQogICAgIGJhY2tfcmluZy0+c3JpbmctPnJlcV9ldmVudCA9IHJl
cV9jb25zICsgMTsKIH0KIAorc3RhdGljIGJvb2wgZ2V0X3JlcXVlc3Qodm1fZXZlbnRfdCAqdm1f
ZXZlbnQsIHZtX2V2ZW50X3JlcXVlc3RfdCAqcmVxLAorICAgICAgICAgICAgICAgICAgICAgICAg
aW50ICpwb3J0cywgaW50ICppbmRleCwgaW50ICpuZXh0KQoreworICAgIGludCBwb3J0OworCisg
ICAgKmluZGV4ID0gKm5leHQ7CisKKyAgICBpZiAoICppbmRleCA8IDAgKQorICAgICAgICByZXR1
cm4gZmFsc2U7CisKKyAgICBwb3J0ID0gcG9ydHNbKmluZGV4XTsKKworICAgIGlmICggcG9ydCA9
PSB2bV9ldmVudC0+cmluZy0+cG9ydCApCisgICAgeworICAgICAgICAvKiBTS0lQIHNwdXJpb3Vz
IGV2ZW50ICovCisgICAgICAgIGlmICggIVJJTkdfSEFTX1VOQ09OU1VNRURfUkVRVUVTVFMoJnZt
X2V2ZW50LT5yaW5nLT5iYWNrX3JpbmcpICkKKyAgICAgICAgeworICAgICAgICAgICAgcG9ydHNb
KmluZGV4XSA9IC0xOworICAgICAgICAgICAgKCpuZXh0KS0tOworICAgICAgICAgICAgcmV0dXJu
IHRydWU7CisgICAgICAgIH0KKworICAgICAgICBnZXRfcmluZ19yZXF1ZXN0KCZ2bV9ldmVudC0+
cmluZy0+YmFja19yaW5nLCByZXEpOworCisgICAgICAgIC8qCisgICAgICAgICAqIFRoZSB2bSBl
dmVudCByaW5nIGNvbnRhaW5zIHVuY29uc3VtZWQgcmVxdWVzdC4KKyAgICAgICAgICogVGhlICJw
ZW5kaW5nIiBwb3J0IGluZGV4IGlzIG5vdCBiZSBkZWNyZW1lbnRlZCBhbmQgdGhlIHN1YnNlcXVl
bnQKKyAgICAgICAgICogY2FsbCB3aWxsIHJldHVybiB0aGUgbmV4dCBwZW5kaW5nIHZtX2V2ZW50
IHJlcXVlc3QgZnJvbSB0aGUgcmluZy4KKyAgICAgICAgICovCisgICAgICAgIGlmICggUklOR19I
QVNfVU5DT05TVU1FRF9SRVFVRVNUUygmdm1fZXZlbnQtPnJpbmctPmJhY2tfcmluZykgKQorICAg
ICAgICAgICAgcmV0dXJuIHRydWU7CisgICAgfQorICAgIGVsc2UgaWYgKHZtX2V2ZW50LT5jaGFu
bmVsKQorICAgIHsKKyAgICAgICAgaW50IHZjcHVfaWQgPSB2Y3B1X2lkX2J5X3BvcnQodm1fZXZl
bnQsIHBvcnQpOworCisgICAgICAgIGlmICh2Y3B1X2lkIDwgMCkKKyAgICAgICAgICAgIHBvcnRz
WyppbmRleF0gPSAtMTsKKyAgICAgICAgZWxzZQorICAgICAgICB7CisgICAgICAgICAgICBzdHJ1
Y3Qgdm1fZXZlbnRfc2xvdCAqc2xvdCA9ICYoKHN0cnVjdCB2bV9ldmVudF9zbG90ICopdm1fZXZl
bnQtPmNoYW5uZWwtPmJ1ZmZlcilbdmNwdV9pZF07CisKKyAgICAgICAgICAgIGlmICggc2xvdC0+
c3RhdGUgIT0gVk1fRVZFTlRfU0xPVF9TVEFURV9TVUJNSVQgKQorICAgICAgICAgICAgICAgIHBv
cnRzWyppbmRleF0gPSAtMTsKKyAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgIHsKKyAgICAg
ICAgICAgICAgICBtZW1jcHkocmVxLCAmc2xvdC0+dS5yZXEsIHNpemVvZigqcmVxKSk7CisgICAg
ICAgICAgICAgICAgaWYgKHhlbmV2dGNobl91bm1hc2sodm1fZXZlbnQtPmNoYW5uZWwtPnhjZV9o
YW5kbGVzW3ZjcHVfaWRdLCBwb3J0KSApCisgICAgICAgICAgICAgICAgICAgIHBvcnRzWyppbmRl
eF0gPSAtMTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorICAgIH0KKyAgICAoKm5leHQpLS07
CisgICAgcmV0dXJuIHRydWU7Cit9CisKIC8qCiAgKiBYODYgY29udHJvbCByZWdpc3RlciBuYW1l
cwogICovCkBAIC0zMzksMTIgKzYxMywxMCBAQCBzdGF0aWMgY29uc3QgY2hhciogZ2V0X3g4Nl9j
dHJsX3JlZ19uYW1lKHVpbnQzMl90IGluZGV4KQogLyoKICAqIE5vdGUgdGhhdCB0aGlzIGZ1bmN0
aW9uIGlzIG5vdCB0aHJlYWQgc2FmZS4KICAqLwotc3RhdGljIHZvaWQgcHV0X3Jlc3BvbnNlKHZt
X2V2ZW50X3QgKnZtX2V2ZW50LCB2bV9ldmVudF9yZXNwb25zZV90ICpyc3ApCitzdGF0aWMgdm9p
ZCBwdXRfcmluZ19yZXNwb25zZSh2bV9ldmVudF9iYWNrX3JpbmdfdCAqYmFja19yaW5nLCB2bV9l
dmVudF9yZXNwb25zZV90ICpyc3ApCiB7Ci0gICAgdm1fZXZlbnRfYmFja19yaW5nX3QgKmJhY2tf
cmluZzsKICAgICBSSU5HX0lEWCByc3BfcHJvZDsKIAotICAgIGJhY2tfcmluZyA9ICZ2bV9ldmVu
dC0+YmFja19yaW5nOwogICAgIHJzcF9wcm9kID0gYmFja19yaW5nLT5yc3BfcHJvZF9wdnQ7CiAK
ICAgICAvKiBDb3B5IHJlc3BvbnNlICovCkBAIC0zNTYsNiArNjI4LDU5IEBAIHN0YXRpYyB2b2lk
IHB1dF9yZXNwb25zZSh2bV9ldmVudF90ICp2bV9ldmVudCwgdm1fZXZlbnRfcmVzcG9uc2VfdCAq
cnNwKQogICAgIFJJTkdfUFVTSF9SRVNQT05TRVMoYmFja19yaW5nKTsKIH0KIAorc3RhdGljIHZv
aWQgcHV0X3Jlc3BvbnNlKHZtX2V2ZW50X3QgKnZtX2V2ZW50LCB2bV9ldmVudF9yZXNwb25zZV90
ICpyc3AsIGludCBwb3J0KQoreworICAgIGlmICggcG9ydCA9PSB2bV9ldmVudC0+cmluZy0+cG9y
dCApCisgICAgeworICAgICAgICAvKiBEcm9wIHJpbmcgcmVzcG9uc2VzIGlmIHRoZSBzeW5jaHJv
bm91cyBzbG90dGVkIGNoYW5uZWwgaXMgZW5hYmxlZCAqLworICAgICAgICBpZiAoIHZtX2V2ZW50
LT5jaGFubmVsICkKKyAgICAgICAgeworICAgICAgICAgICAgRVJST1IoIkNhbm5vdCBwdXQgcmVz
cG9uc2Ugb24gYXN5bmMgcmluZ1xuIik7CisgICAgICAgICAgICByZXR1cm47CisgICAgICAgIH0K
KworICAgICAgICBwdXRfcmluZ19yZXNwb25zZSgmdm1fZXZlbnQtPnJpbmctPmJhY2tfcmluZywg
cnNwKTsKKyAgICB9CisgICAgZWxzZQorICAgIHsKKyAgICAgICAgaW50IHZjcHVfaWQgPSB2Y3B1
X2lkX2J5X3BvcnQodm1fZXZlbnQsIHBvcnQpOworICAgICAgICBzdHJ1Y3Qgdm1fZXZlbnRfc2xv
dCAqc2xvdDsKKworICAgICAgICBpZiAoIHZjcHVfaWQgPCAwICkKKyAgICAgICAgICAgIHJldHVy
bjsKKworICAgICAgICBzbG90ID0gJigoc3RydWN0IHZtX2V2ZW50X3Nsb3QgKil2bV9ldmVudC0+
Y2hhbm5lbC0+YnVmZmVyKVt2Y3B1X2lkXTsKKyAgICAgICAgbWVtY3B5KCZzbG90LT51LnJzcCwg
cnNwLCBzaXplb2YoKnJzcCkpOworICAgICAgICBzbG90LT5zdGF0ZSA9IFZNX0VWRU5UX1NMT1Rf
U1RBVEVfRklOSVNIOworICAgIH0KK30KKworc3RhdGljIGludCB4ZW5hY2Nlc3Nfbm90aWZ5KHZt
X2V2ZW50X3QgKnZtX2V2ZW50LCBpbnQgcG9ydCkKK3sKKyAgICAgICB4ZW5ldnRjaG5faGFuZGxl
ICp4Y2U7CisKKyAgICAgICAgaWYgKCBwb3J0ID09IHZtX2V2ZW50LT5yaW5nLT5wb3J0ICkKKyAg
ICAgICAgICAgIHhjZSA9IHZtX2V2ZW50LT5yaW5nLT54Y2VfaGFuZGxlOworICAgICAgICBlbHNl
CisgICAgICAgIHsKKyAgICAgICAgICAgIGludCB2Y3B1X2lkID0gdmNwdV9pZF9ieV9wb3J0KHZt
X2V2ZW50LCBwb3J0KTsKKworICAgICAgICAgICAgaWYgKCB2Y3B1X2lkIDwgMCApCisgICAgICAg
ICAgICAgICAgcmV0dXJuIC0xOworCisgICAgICAgICAgICB4Y2UgPSB2bV9ldmVudC0+Y2hhbm5l
bC0+eGNlX2hhbmRsZXNbdmNwdV9pZF07CisgICAgICAgIH0KKworICAgICAgICAvKiBUZWxsIFhl
biBwYWdlIGlzIHJlYWR5ICovCisgICAgICAgIGlmICggeGVuZXZ0Y2huX25vdGlmeSh4Y2UsIHBv
cnQpICE9IDApCisgICAgICAgIHsKKyAgICAgICAgICAgIEVSUk9SKCJFcnJvciByZXN1bWluZyBw
YWdlIik7CisgICAgICAgICAgICByZXR1cm4gLTE7CisgICAgICAgIH0KKworICAgIHJldHVybiAw
OworfQorCiB2b2lkIHVzYWdlKGNoYXIqIHByb2duYW1lKQogewogICAgIGZwcmludGYoc3RkZXJy
LCAiVXNhZ2U6ICVzIFstbV0gPGRvbWFpbl9pZD4gd3JpdGV8ZXhlYyIsIHByb2duYW1lKTsKQEAg
LTY2Myw2ICs5ODgsOCBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqYXJndltdKQogICAgIC8q
IFdhaXQgZm9yIGFjY2VzcyAqLwogICAgIGZvciAoOzspCiAgICAgeworICAgICAgICBpbnQgKnBv
cnRzID0gTlVMTCwgY3VycmVudF9pbmRleCwgbmV4dF9pbmRleCwgcmVxX2NvdW50OworCiAgICAg
ICAgIGlmICggaW50ZXJydXB0ZWQgKQogICAgICAgICB7CiAgICAgICAgICAgICAvKiBVbnJlZ2lz
dGVyIGZvciBldmVyeSBldmVudCAqLwpAQCAtNjk3LDI1ICsxMDI0LDM1IEBAIGludCBtYWluKGlu
dCBhcmdjLCBjaGFyICphcmd2W10pCiAgICAgICAgICAgICBzaHV0dGluZ19kb3duID0gMTsKICAg
ICAgICAgfQogCi0gICAgICAgIHJjID0geGNfd2FpdF9mb3JfZXZlbnRfb3JfdGltZW91dCh4Y2gs
IHhlbmFjY2Vzcy0+dm1fZXZlbnQueGNlX2hhbmRsZSwgMTAwKTsKLSAgICAgICAgaWYgKCByYyA8
IC0xICkKKyAgICAgICAgcmMgPSB4ZW5hY2Nlc3Nfd2FpdF9mb3JfZXZlbnRzKHhlbmFjY2Vzcywg
JnBvcnRzLCAxMDApOworICAgICAgICBpZiAoIHJjIDwgMCApCiAgICAgICAgIHsKLSAgICAgICAg
ICAgIEVSUk9SKCJFcnJvciBnZXR0aW5nIGV2ZW50Iik7CiAgICAgICAgICAgICBpbnRlcnJ1cHRl
ZCA9IC0xOwogICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgIH0KLSAgICAgICAgZWxzZSBp
ZiAoIHJjICE9IC0xICkKKyAgICAgICAgZWxzZSBpZiAoIHJjID09IDAgKQorICAgICAgICB7Cisg
ICAgICAgICAgICBpZiAoICEgc2h1dHRpbmdfZG93biApCisgICAgICAgICAgICAgICAgY29udGlu
dWU7CisgICAgICAgIH0KKyAgICAgICAgZWxzZQogICAgICAgICB7CiAgICAgICAgICAgICBEUFJJ
TlRGKCJHb3QgZXZlbnQgZnJvbSBYZW5cbiIpOwogICAgICAgICB9CiAKLSAgICAgICAgd2hpbGUg
KCBSSU5HX0hBU19VTkNPTlNVTUVEX1JFUVVFU1RTKCZ4ZW5hY2Nlc3MtPnZtX2V2ZW50LmJhY2tf
cmluZykgKQorICAgICAgICByZXFfY291bnQgPSByYzsKKyAgICAgICAgY3VycmVudF9pbmRleCA9
IHJlcV9jb3VudDsKKyAgICAgICAgbmV4dF9pbmRleCA9IGN1cnJlbnRfaW5kZXg7CisKKyAgICAg
ICAgd2hpbGUgKCBnZXRfcmVxdWVzdCgmeGVuYWNjZXNzLT52bV9ldmVudCwgJnJlcSwgcG9ydHMs
ICZjdXJyZW50X2luZGV4LCAmbmV4dF9pbmRleCkgKQogICAgICAgICB7Ci0gICAgICAgICAgICBn
ZXRfcmVxdWVzdCgmeGVuYWNjZXNzLT52bV9ldmVudCwgJnJlcSk7CisgICAgICAgICAgICBpZiAo
IHBvcnRzW2N1cnJlbnRfaW5kZXhdIDwgMCkKKyAgICAgICAgICAgICAgICBjb250aW51ZTsKIAog
ICAgICAgICAgICAgaWYgKCByZXEudmVyc2lvbiAhPSBWTV9FVkVOVF9JTlRFUkZBQ0VfVkVSU0lP
TiApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgRVJST1IoIkVycm9yOiB2bV9ldmVu
dCBpbnRlcmZhY2UgdmVyc2lvbiBtaXNtYXRjaCFcbiIpOworICAgICAgICAgICAgICAgIHBvcnRz
W2N1cnJlbnRfaW5kZXhdID0gLTE7CiAgICAgICAgICAgICAgICAgaW50ZXJydXB0ZWQgPSAtMTsK
ICAgICAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgICAgIH0KQEAgLTg5NiwyMSArMTIz
MywyMSBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqYXJndltdKQogICAgICAgICAgICAgfQog
CiAgICAgICAgICAgICAvKiBQdXQgdGhlIHJlc3BvbnNlIG9uIHRoZSByaW5nICovCi0gICAgICAg
ICAgICBwdXRfcmVzcG9uc2UoJnhlbmFjY2Vzcy0+dm1fZXZlbnQsICZyc3ApOwotICAgICAgICB9
CisgICAgICAgICAgICBpZiAocmVxLmZsYWdzICYgVk1fRVZFTlRfRkxBR19WQ1BVX1BBVVNFRCkK
KyAgICAgICAgICAgICAgICBwdXRfcmVzcG9uc2UoJnhlbmFjY2Vzcy0+dm1fZXZlbnQsICZyc3As
IHBvcnRzW2N1cnJlbnRfaW5kZXhdKTsKIAotICAgICAgICAvKiBUZWxsIFhlbiBwYWdlIGlzIHJl
YWR5ICovCi0gICAgICAgIHJjID0geGVuZXZ0Y2huX25vdGlmeSh4ZW5hY2Nlc3MtPnZtX2V2ZW50
LnhjZV9oYW5kbGUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5hY2Nlc3MtPnZt
X2V2ZW50LnBvcnQpOwotCi0gICAgICAgIGlmICggcmMgIT0gMCApCi0gICAgICAgIHsKLSAgICAg
ICAgICAgIEVSUk9SKCJFcnJvciByZXN1bWluZyBwYWdlIik7Ci0gICAgICAgICAgICBpbnRlcnJ1
cHRlZCA9IC0xOworICAgICAgICAgICAgaWYgKCBjdXJyZW50X2luZGV4ICE9IG5leHRfaW5kZXgg
KQorICAgICAgICAgICAgICAgIGlmICggeGVuYWNjZXNzX25vdGlmeSgmeGVuYWNjZXNzLT52bV9l
dmVudCwgcG9ydHNbY3VycmVudF9pbmRleF0pICkKKyAgICAgICAgICAgICAgICAgICAgaW50ZXJy
dXB0ZWQgPSAtMTsKICAgICAgICAgfQogCisgICAgICAgIGZyZWUocG9ydHMpOworCiAgICAgICAg
IGlmICggc2h1dHRpbmdfZG93biApCisgICAgICAgIHsKKyAgICAgICAgICAgIERQUklOVEYoIlNo
dXR0aW5nIGRvd24geGVuYWNjZXNzXG4iKTsKICAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9
CiAgICAgfQogICAgIERQUklOVEYoInhlbmFjY2VzcyBzaHV0IGRvd24gb24gc2lnbmFsICVkXG4i
LCBpbnRlcnJ1cHRlZCk7CiAKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 19:52:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 19:52: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-devel-bounces@lists.xenproject.org>)
	id 1gZhsu-0002sg-Hp; Wed, 19 Dec 2018 19:52:00 +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=83j6=O4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gZhst-0002sW-ET
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 19:51:59 +0000
X-Inumbo-ID: 89fa88ec-03c7-11e9-b2a7-ef995f00f655
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 89fa88ec-03c7-11e9-b2a7-ef995f00f655;
 Wed, 19 Dec 2018 19:51:56 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gZhso-00077H-7c; Wed, 19 Dec 2018 19:51:54 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gZhsn-0004C2-Si; Wed, 19 Dec 2018 19:51:54 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gZhsn-0001Ei-Qi; Wed, 19 Dec 2018 19:51:53 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131426-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.4:build-armhf:xen-build:fail:regression
 linux-4.4:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 linux-4.4:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit1:build-check(1):blocked:nonblocking
 linux-4.4:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 linux-4.4:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 linux-4.4:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 linux-4.4:build-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-4.4:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-4.4:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 linux-4.4:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.4:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.4:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=d3c67a52a66ba2d44bcf1b8262609148c7c73113
X-Osstest-Versions-That: linux=640f85865ca658ae07d485693a3d452bdbbadaba
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 19 Dec 2018 19:51:53 +0000
Subject: [Xen-devel] [linux-4.4 test] 131426: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTQyNiBsaW51eC00LjQgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTQyNi8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAg
NiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTMxMzg0CgpUZXN0cyB3
aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1o
Zi1leGFtaW5lICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1hcm1oZi1saWJ2
aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14
bC12aGQgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQt
ZG1yZXN0cmljdCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kIDEyIGd1ZXN0LXN0
YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50
ZWwgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9s
MiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93
cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRl
c3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICBkM2M2N2E1MmE2NmJhMmQ0NGJjZjFiODI2MjYw
OTE0OGM3YzczMTEzCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAgICA2NDBm
ODU4NjVjYTY1OGFlMDdkNDg1NjkzYTNkNDUyYmRiYmFkYWJhCgpMYXN0IHRlc3Qgb2YgYmFzaXMg
ICAxMzEzODQgIDIwMTgtMTItMTcgMDg6NDA6MDMgWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNp
bmNlICAgMTMxNDI2ICAyMDE4LTEyLTE4IDA4OjE4OjE2IFogICAgMSBkYXlzICAgIDEgYXR0ZW1w
dHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQWFybyBL
b3NraW5lbiA8YWFyby5rb3NraW5lbkBpa2kuZmk+CiAgQWwgVmlybyA8dmlyb0B6ZW5pdi5saW51
eC5vcmcudWs+CiAgQWxleGVpIFN0YXJvdm9pdG92IDxhc3RAZmIuY29tPgogIEFsZXhlaSBTdGFy
b3ZvaXRvdiA8YXN0QGtlcm5lbC5vcmc+CiAgQW5kZXJzIFJveGVsbCA8YW5kZXJzLnJveGVsbEBs
aW5hcm8ub3JnPgogIEFuZHJldyBCb3dlcnMgPGFuZHJld3guYm93ZXJzQGludGVsLmNvbT4KICBB
bmRyZXcgTW9ydG9uIDxha3BtQGxpbnV4LWZvdW5kYXRpb24ub3JnPgogIEFybmQgQmVyZ21hbm4g
PGFybmRAYXJuZGIuZGU+CiAgQXNob2sgUmFqIDxhc2hvay5yYWpAaW50ZWwuY29tPgogIEJlbiBI
dXRjaGluZ3MgPGJlbi5odXRjaGluZ3NAY29kZXRoaW5rLmNvLnVrPgogIEJvcmlzbGF2IFBldGtv
diA8YnBAc3VzZS5kZT4KICBDYXRhbGluIE1hcmluYXMgPGNhdGFsaW4ubWFyaW5hc0Bhcm0uY29t
PgogIENocmlzdGlhbiBLw7ZuaWcgPGNocmlzdGlhbi5rb2VuaWdAYW1kLmNvbT4KICBDaHJpc3Rv
cGggSGVsbHdpZyA8aGNoQGxzdC5kZT4KICBDaHJpc3RvcGggUGFhc2NoIDxjcGFhc2NoQGFwcGxl
LmNvbT4KICBDb2xpbiBJYW4gS2luZyA8Y29saW4ua2luZ0BjYW5vbmljYWwuY29tPgogIERhbiBX
aWxsaWFtcyA8ZGFuLmoud2lsbGlhbXNAaW50ZWwuY29tPgogIERhbmllbCBCb3JrbWFubiA8ZGFu
aWVsQGlvZ2VhcmJveC5uZXQ+CiAgRGF2ZSBBaXJsaWUgPGFpcmxpZWRAcmVkaGF0LmNvbT4KICBE
YXZpZCBIb3dlbGxzIDxkaG93ZWxsc0ByZWRoYXQuY29tPgogIERhdmlkIE1hdGxhY2sgPGRtYXRs
YWNrQGdvb2dsZS5jb20+CiAgRGF2aWQgUy4gTWlsbGVyIDxkYXZlbUBkYXZlbWxvZnQubmV0Pgog
IERhdmlkIFN0ZXJiYSA8ZHN0ZXJiYUBzdXNlLmNvbT4KICBEYXZpZCBXb29kaG91c2UgPGR3bXdA
YW1hem9uLmNvLnVrPgogIEVyaWMgRHVtYXpldCA8ZWR1bWF6ZXRAZ29vZ2xlLmNvbT4KICBGZWxp
cGUgQmFsYmkgPGZlbGlwZS5iYWxiaUBsaW51eC5pbnRlbC5jb20+CiAgRmlsaXBlIE1hbmFuYSA8
ZmRtYW5hbmFAc3VzZS5jb20+CiAgRmxvcmlhbiBGYWluZWxsaSA8Zi5mYWluZWxsaUBnbWFpbC5j
b20+CiAgR3JlZyBLcm9haC1IYXJ0bWFuIDxncmVna2hAbGludXhmb3VuZGF0aW9uLm9yZz4KICBH
dWVudGVyIFJvZWNrIDxsaW51eEByb2Vjay11cy5uZXQ+CiAgSGVpbmVyIEthbGx3ZWl0IDxoa2Fs
bHdlaXQxQGdtYWlsLmNvbT4KICBIaWxsZiBEYW50b24gPGhpbGxmLnpqQGFsaWJhYmEtaW5jLmNv
bT4KICBIdWFjYWkgQ2hlbiA8Y2hlbmhjQGxlbW90ZS5jb20+CiAgSW5nbyBNb2xuYXIgPG1pbmdv
QGtlcm5lbC5vcmc+CiAgSmFudXN6IEtyenlzenRvZmlrIDxqbWtyenlzenRAZ21haWwuY29tPgog
IEphcmtrbyBOaWt1bGEgPGphcmtrby5uaWt1bGFAYml0bWVyLmNvbT4KICBKZWZmIEtpcnNoZXIg
PGplZmZyZXkudC5raXJzaGVyQGludGVsLmNvbT4KICBKZW5zIEF4Ym9lIDxheGJvZUBrZXJuZWwu
ZGs+CiAgSmVzcGVyIE5pbHNzb24gPGplc3Blci5uaWxzc29uQGF4aXMuY29tPgogIEppbSBNYXR0
c29uIDxqbWF0dHNvbkBnb29nbGUuY29tPgogIEpvaG4gU3R1bHR6IDxqb2huLnN0dWx0ekBsaW5h
cm8ub3JnPgogIEpvbmF0aGFuIENvcmJldCA8Y29yYmV0QGx3bi5uZXQ+CiAgSm9zaCBFbHNhc3Nl
ciA8amVsc2Fzc2VyQGFwcG5ldGEuY29tPgogIEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNv
bT4KICBKw7ZyZyBPdHRlIDxqcmcub3R0ZUBnbWFpbC5jb20+CiAgS2FsbGUgVmFsbyA8a3ZhbG9A
cWNhLnF1YWxjb21tLmNvbT4KICBLYXJpbUFsbGFoIEFobWVkIDxrYXJhaG1lZEBhbWF6b24uZGU+
CiAgS2VlcyBDb29rIDxrZWVzY29va0BjaHJvbWl1bS5vcmc+CiAgS29ucmFkIFJ6ZXN6dXRlayBX
aWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogIExhcnJ5IENoZW4gPGxjaGVuQHN1c2UuY29t
PgogIExpbnVzIFRvcnZhbGRzIDx0b3J2YWxkc0BsaW51eC1mb3VuZGF0aW9uLm9yZz4KICBMaW9y
IERhdmlkIDxxY2FfbGlvcmRAcWNhLnF1YWxjb21tLmNvbT4KICBMb3JlbnpvIEJpYW5jb25pIDxs
b3JlbnpvLmJpYW5jb25pQHJlZGhhdC5jb20+CiAgTG9yZW56byBTdG9ha2VzIDxsc3RvYWtlc0Bn
bWFpbC5jb20+CiAgTWFyayBCcm93biA8YnJvb25pZUBrZXJuZWwub3JnPgogIE1hcmsgS2FuZGEg
PG1hcmsua2FuZGFAb3JhY2xlLmNvbT4KICBNYXJ0aW4gU2Nod2lkZWZza3kgPHNjaHdpZGVmc2t5
QGRlLmlibS5jb20+CiAgTWFydHluYXMgUHVtcHV0aXMgPG1AbGFtYmRhLmx0PgogIE1hdXJvIENh
cnZhbGhvIENoZWhhYiA8bWNoZWhhYkBzLW9wZW5zb3VyY2UuY29tPgogIE1heWEgRXJleiA8cWNh
X21lcmV6QHFjYS5xdWFsY29tbS5jb20+CiAgTWljaGFsIEhvY2tvIDxtaG9ja29Ac3VzZS5jb20+
CiAgTWlrZSBLcmF2ZXR6IDxtaWtlLmtyYXZldHpAb3JhY2xlLmNvbT4KICBOYW1oeXVuZyBLaW0g
PG5hbWh5dW5nQGtlcm5lbC5vcmc+CiAgTmF0aGFuIENoYW5jZWxsb3IgPG5hdGVjaGFuY2VsbG9y
QGdtYWlsLmNvbT4KICBOZWFsIENhcmR3ZWxsIDxuY2FyZHdlbGxAZ29vZ2xlLmNvbT4KICBOZWls
QnJvd24gPG5laWxiQHN1c2UuY29tPgogIE5pY29sYXMgRGljaHRlbCA8bmljb2xhcy5kaWNodGVs
QDZ3aW5kLmNvbT4KICBOaWNvbGluIENoZW4gPG5pY29sZW90c3VrYUBnbWFpbC5jb20+CiAgUGFu
IEJpYW4gPGJpYW5wYW4yMDE2QDE2My5jb20+CiAgUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVk
aGF0LmNvbT4KICBQZXRlciBVamZhbHVzaSA8cGV0ZXIudWpmYWx1c2lAdGkuY29tPgogIFBldGVy
IFppamxzdHJhIChJbnRlbCkgPHBldGVyekBpbmZyYWRlYWQub3JnPgogIFFpYW4gQ2FpIDxjYWlA
Z214LnVzPgogIFJhZGltIEtyxI1tw6HFmSA8cmtyY21hckByZWRoYXQuY29tPgogIFJvYmJpZSBL
byA8cm9iYmlla29Ac3lub2xvZ3kuY29tPgogIFNhc2hhIExldmluIDxzYXNoYWxAa2VybmVsLm9y
Zz4KICBTaHVhaCBLaGFuIDxzaHVhaGtoQG9zZy5zYW1zdW5nLmNvbT4KICBTcmlrYW50aCBCb2Rk
ZXBhbGxpIDxib2RkZXBhbGxpLnNyaWthbnRoQGdtYWlsLmNvbT4KICBTdGVmYW5vIEJyaXZpbyA8
c2JyaXZpb0ByZWRoYXQuY29tPgogIFN1IFlhbmp1biA8c3V5ai5mbnN0QGNuLmZ1aml0c3UuY29t
PgogIFN1ZGlwIE11a2hlcmplZSA8c3VkaXAubXVraGVyamVlQGNvZGV0aGluay5jby51az4KICBT
dWRpcCBNdWtoZXJqZWUgPHN1ZGlwbS5tdWtoZXJqZWVAZ21haWwuY29tPgogIFRha2FzaGkgSXdh
aSA8dGl3YWlAc3VzZS5kZT4KICBUYWthc2hpIFNha2Ftb3RvIDxvLXRha2FzaGlAc2FrYW1vY2No
aS5qcD4KICBUaG9tYXMgR2xlaXhuZXIgPHRnbHhAbGludXRyb25peC5kZT4KICBUaG9tYXMgUmlj
aHRlciA8dG1yaWNodEBsaW51eC5pYm0uY29tPgogIFRvbSBMZW5kYWNreSA8dGhvbWFzLmxlbmRh
Y2t5QGFtZC5jb20+CiAgVG9taSBWYWxrZWluZW4gPHRvbWkudmFsa2VpbmVuQHRpLmNvbT4KICBU
b255IExpbmRncmVuIDx0b255QGF0b21pZGUuY29tPgogIFR6dW5nLUJpIFNoaWggPHR6dW5nYmlA
Z29vZ2xlLmNvbT4KICBXYWltYW4gTG9uZyA8bG9uZ21hbkByZWRoYXQuY29tPgogIFdpbGx5IFRh
cnJlYXUgPHdAMXd0LmV1PgogIFkuQy4gQ2hlbiA8eWNfY2hlbkBhc3BlZWR0ZWNoLmNvbT4KICBZ
YW8gV2FuZyA8d2FuZ3lhb0BsZW1vdGUuY29tPgogIFlpIFdhbmcgPHdhbmcueWk1OUB6dGUuY29t
LmNuPgogIFl1Y2h1bmcgQ2hlbmcgPHljaGVuZ0Bnb29nbGUuY29tPgogIFl1ZUhhaWJpbmcgPHl1
ZWhhaWJpbmdAaHVhd2VpLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1w
dmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0
MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRy
dWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4
Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFt
ZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHln
cnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1y
dGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNo
YWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBv
biBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwpp
bWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2
YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVz
dC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBn
ZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVz
dC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoK
VGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJl
dmlzaW9uIGxvZzsgaXQgd291bGQgYmUgMzAyMSBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 20:28:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 20:28: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-devel-bounces@lists.xenproject.org>)
	id 1gZiS5-0005VH-I0; Wed, 19 Dec 2018 20:28:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=83j6=O4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gZiS4-0005V5-4M
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 20:28:20 +0000
X-Inumbo-ID: 9e9b17c5-03cc-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9e9b17c5-03cc-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 20:28:18 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gZiRz-0007v2-52; Wed, 19 Dec 2018 20:28:15 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gZiRy-0006hY-MZ; Wed, 19 Dec 2018 20:28:14 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gZiRy-0003LB-Lq; Wed, 19 Dec 2018 20:28:14 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131432-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=7c3a1efd15243df7783c4a5a6be412e99402f5a0
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 19 Dec 2018 20:28:14 +0000
Subject: [Xen-devel] [ovmf test] 131432: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTQzMiBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE0MzIvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgN2MzYTFlZmQxNTI0M2RmNzc4M2M0YTVhNmJlNDEyZTk5NDAyZjVhMApi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA0MyBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgNDIgZGF5cyAgMTYwIGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTQzMiAgMjAxOC0xMi0xOCAxNzoxNzo1OSBaICAgIDEgZGF5cyAgICAxIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVs
LmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxz
aXl1YW4uZnVAaW50ZWwuY29tPgogIEdhcnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8
aGFvLmEud3VAaW50ZWwuY29tPgogIEphYmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNv
bT4KICBKZWZmIEJyYXNlbiA8amJyYXNlbkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFu
Lmoud2FuZ0BpbnRlbC5jb20+CiAgSmlheGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEpp
ZXdlbiBZYW8gPGppZXdlbi55YW9AaW50ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJl
ZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9sbSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExp
bWluZyBHYW8gPGxpbWluZy5nYW9AaW50ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRs
b29rLmNvbT4KICBNYXJjIFp5bmdpZXIgPG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBX
b2p0YXMgPG13QHNlbWloYWxmLmNvbT4KICBNaW5nIEh1YW5nIDxtaW5nLmh1YW5nQGxpbmFyby5v
cmc+CiAgUGVkcm9hIExpdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBSdWl5dSBOaSA8cnVp
eXUubmlAaW50ZWwuY29tPgogIHNoZW5nbGVpIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAg
U2hlbmdsZWkgWmhhbmcgPHNoZW5nbGVpLnpoYW5nQGludGVsLmNvbT4KICBTdGFyIFplbmcgPHN0
YXIuemVuZ0BpbnRlbC5jb20+CiAgU3VnaG9zaCBHYW51IDxzdWdob3NoLmdhbnVAYXJtLmNvbT4K
ICBTdW1pdCBHYXJnIDxzdW1pdC5nYXJnQGxpbmFyby5vcmc+CiAgU3VuLCBaYWlsaWFuZyA8L289
SW50ZWwvb3U9RXhjaGFuZ2UgQWRtaW5pc3RyYXRpdmUgR3JvdXAgKEZZRElCT0hGMjNTUERMVCkv
Y249UmVjaXBpZW50cy9jbj1TdW4sIFphaWxpYW5nZjVkPgogIFRob21hcyBBYnJhaGFtIDx0aG9t
YXMuYWJyYWhhbUBhcm0uY29tPgogIFRpbmcgWWUgPHRpbmcueWVAaW50ZWwuY29tPgogIFRvbWFz
eiBNaWNoYWxlYyA8dG1Ac2VtaWhhbGYuY29tPgogIFZpamF5ZW50aGlyYW4gU3VicmFtYW5pYW0g
PHZpamF5ZW50aGlyYW4uc3VicmFtYW5pYW1AYXJtLmNvbT4KICBWbGFkaW1pciBPbG92eWFubmlr
b3YgPHZsYWRpbWlyLm9sb3Z5YW5uaWtvdkBicm9hZGNvbS5jb20+CiAgV2FuZyBCaW5YIEEgPGJp
bnguYS53YW5nQGludGVsLmNvbT4KICBXdSBKaWF4aW4gPGppYXhpbi53dUBpbnRlbC5jb20+CiAg
WWUgVGluZyA8dGluZy55ZUBpbnRlbC5jb20+CiAgWW9uZ2hvbmcgWmh1IDx5b25naG9uZy56aHVA
aW50ZWwuY29tPgogIHl1Y2hlbmxpbiA8eXVjaGVubGluQHN5bm9sb2d5LmNvbT4KICBaYWlsaWFu
ZyBTdW4gPHphaWxpYW5nLnN1bkBpbnRlbC5jb20+CiAgWmhhbmcsIENoYW8gQiA8Y2hhby5iLnpo
YW5nQGludGVsLmNvbT4KICBaaGFvLCBaaGlxaWFuZ1ggPHpoaXFpYW5neC56aGFvQGludGVsLmNv
bT4KICBaaGlqdS5GYW4gPHpoaWp1eC5mYW5AaW50ZWwuY29tPgogIHpoaWp1ZmFuIDx6aGlqdXgu
ZmFuQGludGVsLmNvbT4KICBaaGlxaWFuZ1ggWmhhbyA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29t
PgogIHp3ZWk0IDxkYXZpZC53ZWlAaW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVp
bGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBidWls
ZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJv
amVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMK
CkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9n
cy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRo
ZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1h
aWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0
LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUg
Zm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7
YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAz
NzYyIGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 22:14:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 22:14: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-devel-bounces@lists.xenproject.org>)
	id 1gZk6K-0005oq-IF; Wed, 19 Dec 2018 22:14:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=UzuZ=O4=gmail.com=tamas.k.lengyel@srs-us1.protection.inumbo.net>)
 id 1gZk6J-0005ol-9V
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 22:13:59 +0000
X-Inumbo-ID: 60c624fd-03db-11e9-8e1d-bc764e045a96
Received: from mail-ed1-f68.google.com (unknown [209.85.208.68])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 60c624fd-03db-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 22:13:57 +0000 (UTC)
Received: by mail-ed1-f68.google.com with SMTP id b14so21357edt.6
 for <xen-devel@lists.xenproject.org>; Wed, 19 Dec 2018 14:13:57 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=OT/GlQGotFi0bx8ZEa8oYE3OIWplNnHTzodx5DvAV7k=;
 b=RPXqRKziiODrkG+09sSXjiOzUEPo0j8aUnIYSnLHFnc43U8S4i895Yv3MlBpBsqQ6O
 2OUM3uOnsJx1WfSYxWBFnj5asneXfsWYfQjc8JrexQbg0g8vMNwEE1pSDa9S1qXjtfJ/
 sxWRQL/YF1i0IesKpKMOyLbEDIw18eoyWcZAVisQQhTgWiyL7WqIxB6K8DGxYYegnT8V
 F0Swa1DuPk/z+wPBL0xDghQFwREyu2IiMiVfRQtFMhW4W6KAr5dUdeHO3mhb/FXNFEa3
 g3qq1UCnNNm6GdN3XdXD4OATXdojgze3oLA4/tytUkwFlauyBmfOejIyBar1W26P8y2X
 fMpw==
X-Gm-Message-State: AA+aEWY7N39r212wuiDVkkKZ51TDlk0kiQuJ4nWg1e3aqZWon0ZhH6zc
 FWoM/FZlUZGaVybsY70kIAkk0LIo
X-Google-Smtp-Source: AFSGD/Wbi59/b0jY3X7FGA4lF6cJgVh/g/noJ3rU2UWwmBNGTNJ8YzJgAD2maAHCZfMXQUS+0yfV1g==
X-Received: by 2002:a50:8689:: with SMTP id r9mr3599779eda.227.1545257636021; 
 Wed, 19 Dec 2018 14:13:56 -0800 (PST)
Received: from mail-wr1-f53.google.com (mail-wr1-f53.google.com.
 [209.85.221.53])
 by smtp.gmail.com with ESMTPSA id g37sm5884222edb.85.2018.12.19.14.13.54
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 19 Dec 2018 14:13:55 -0800 (PST)
Received: by mail-wr1-f53.google.com with SMTP id s12so20666597wrt.4
 for <xen-devel@lists.xenproject.org>; Wed, 19 Dec 2018 14:13:54 -0800 (PST)
X-Received: by 2002:adf:be8b:: with SMTP id i11mr21067545wrh.235.1545257633876; 
 Wed, 19 Dec 2018 14:13:53 -0800 (PST)
MIME-Version: 1.0
References: <cover.1545245243.git.ppircalabu@bitdefender.com>
 <beb32f568f2e4f3630ffd6d59f9a3b7ca0e6f3d2.1545245243.git.ppircalabu@bitdefender.com>
In-Reply-To: <beb32f568f2e4f3630ffd6d59f9a3b7ca0e6f3d2.1545245243.git.ppircalabu@bitdefender.com>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Wed, 19 Dec 2018 15:13:16 -0700
X-Gmail-Original-Message-ID: <CABfawh=Ra+_XKe36JK96UHqi8JFN0zgFhEGMABfR+DNt+BZ1ww@mail.gmail.com>
Message-ID: <CABfawh=Ra+_XKe36JK96UHqi8JFN0zgFhEGMABfR+DNt+BZ1ww@mail.gmail.com>
To: Petre Pircalabu <ppircalabu@bitdefender.com>
Subject: Re: [Xen-devel] [RFC PATCH 2/6] tools/libxc: Define VM_EVENT type
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBEZWMgMTksIDIwMTggYXQgMTE6NTIgQU0gUGV0cmUgUGlyY2FsYWJ1CjxwcGlyY2Fs
YWJ1QGJpdGRlZmVuZGVyLmNvbT4gd3JvdGU6Cj4KPiBEZWZpbmUgdGhlIHR5cGUgZm9yIGVhY2gg
b2YgdGhlIHN1cHBvcnRlZCB2bV9ldmVudCByaW5ncyAocGFnaW5nLAo+IG1vbml0b3IgYW5kIHNo
YXJpbmcpIGFuZCByZXBsYWNlIHRoZSByaW5nIHBhcmFtIGZpZWxkIHdpdGggdGhpcyB0eXBlLgo+
Cj4gUmVwbGFjZSBYRU5fRE9NQ1RMX1ZNX0VWRU5UX09QXyBvY2N1cnJlbmNlcyB3aXRoIHRoZWly
IGNvcnJlc3BvbmRpbmcKPiBYRU5fVk1fRVZFTlRfVFlQRV8gY291bnRlcnBhcnQuCj4KClRoaXMg
cGF0Y2ggbG9va3MgZmluZSB0byBtZSBhcy1pcywgbW9zdGx5IGp1c3QgbWVjaGFuaWNhbCByZW5h
bWluZy9jbGVhbnVwLgoKVGFtYXMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 22:21:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 22:21:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZkDq-0006h5-H0; Wed, 19 Dec 2018 22:21: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=83j6=O4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gZkDp-0006gv-FW
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 22:21:45 +0000
X-Inumbo-ID: 766c8d1a-03dc-11e9-9cea-9bc5d0d186c3
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 766c8d1a-03dc-11e9-9cea-9bc5d0d186c3;
 Wed, 19 Dec 2018 22:21:42 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gZkDm-0001eG-9s; Wed, 19 Dec 2018 22:21:42 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gZkDl-00053g-TX; Wed, 19 Dec 2018 22:21:42 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gZkDl-0004pd-St; Wed, 19 Dec 2018 22:21:41 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131427-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.14:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=3beeb2615681fe87f4e6291ade669d50c27ce59a
X-Osstest-Versions-That: linux=1bb538a39cf959009d4e424ea4e590a1f58b2ed6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 19 Dec 2018 22:21:41 +0000
Subject: [Xen-devel] [linux-4.14 test] 131427: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTQyNyBsaW51eC00LjE0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE0MjcvCgpGYWlsdXJlcyA6LS8gYnV0IG5v
IHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBi
bG9ja2luZzoKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAg
ICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFt
ZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdz
MTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxl
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYg
MTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAg
ICAgIDNiZWViMjYxNTY4MWZlODdmNGU2MjkxYWRlNjY5ZDUwYzI3Y2U1OWEKYmFzZWxpbmUgdmVy
c2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDFiYjUzOGEzOWNmOTU5MDA5ZDRlNDI0ZWE0ZTU5
MGExZjU4YjJlZDYKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEzMTMxOCAgMjAxOC0xMi0xNCAxODow
NDoyOCBaICAgIDUgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMzEzODUgIDIwMTgtMTItMTcg
MDg6NDA6NTAgWiAgICAyIGRheXMgICAgMiBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hl
ZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBYXJvIEtvc2tpbmVuIDxhYXJvLmtvc2tpbmVuQGlr
aS5maT4KICBBYXJvbiBCcm93biA8YWFyb24uZi5icm93bkBpbnRlbC5jb20+CiAgQWRhbSBGb3Jk
IDxhZm9yZDE3M0BnbWFpbC5jb20+CiAgQWwgVmlybyA8dmlyb0B6ZW5pdi5saW51eC5vcmcudWs+
CiAgQWxleCBEZXVjaGVyIDxhbGV4YW5kZXIuZGV1Y2hlckBhbWQuY29tPgogIEFsZXhhbmRyZSBC
ZWxsb25pIDxhbGV4YW5kcmUuYmVsbG9uaUBib290bGluLmNvbT4KICBBbGluIE5hc3RhYyA8YWxp
bi5uYXN0YWNAZ21haWwuY29tPgogIEFuZHJldyBCb3dlcnMgPGFuZHJld3guYm93ZXJzQGludGVs
LmNvbT4KICBBbmRyZXcgTW9ydG9uIDxha3BtQGxpbnV4LWZvdW5kYXRpb24ub3JnPgogIEFybmFs
ZG8gQ2FydmFsaG8gZGUgTWVsbyA8YWNtZUByZWRoYXQuY29tPgogIEFydGVtIFNhdmtvdiA8YXNh
dmtvdkByZWRoYXQuY29tPgogIEFydGVteSBLb3ZhbHlvdiA8YXJ0ZW15a29AbWVsbGFub3guY29t
PgogIEJlbmphbWluIFRpc3NvaXJlcyA8YmVuamFtaW4udGlzc29pcmVzQHJlZGhhdC5jb20+CiAg
Q2F0YWxpbiBNYXJpbmFzIDxjYXRhbGluLm1hcmluYXNAYXJtLmNvbT4KICBDaHJpc3RpYW4gSGV3
aXR0IDxjaHJpc3RpYW5zaGV3aXR0QGdtYWlsLmNvbT4KICBDaHJpc3RvcGggSGVsbHdpZyA8aGNo
QGxzdC5kZT4KICBDaHJpc3RvcGggUGFhc2NoIDxjcGFhc2NoQGFwcGxlLmNvbT4KICBDaHJpc3Rv
cGhlIEpBSUxMRVQgPGNocmlzdG9waGUuamFpbGxldEB3YW5hZG9vLmZyPgogIENvbGluIElhbiBL
aW5nIDxjb2xpbi5raW5nQGNhbm9uaWNhbC5jb20+CiAgRGFuaWVsIEF4dGVucyA8ZGphQGF4dGVu
cy5uZXQ+CiAgRGFuaWVsIEJvcmttYW5uIDxkYW5pZWxAaW9nZWFyYm94Lm5ldD4KICBEYXZlIEFp
cmxpZSA8YWlybGllZEByZWRoYXQuY29tPgogIERhdmlkIEhvd2VsbHMgPGRob3dlbGxzQHJlZGhh
dC5jb20+CiAgRGF2aWQgUy4gTWlsbGVyIDxkYXZlbUBkYXZlbWxvZnQubmV0PgogIERhdmlkIFN0
ZXJiYSA8ZHN0ZXJiYUBzdXNlLmNvbT4KICBEYXZpZGxvaHIgQnVlc28gPGRhdmVAc3Rnb2xhYnMu
bmV0PgogIERhdmlkbG9ociBCdWVzbyA8ZGJ1ZXNvQHN1c2UuZGU+CiAgRGVubmlzIERhbGVzc2Fu
ZHJvIDxkZW5uaXMuZGFsZXNzYW5kcm9AaW50ZWwuY29tPgogIERvdWcgTGVkZm9yZCA8ZGxlZGZv
cmRAcmVkaGF0LmNvbT4KICBFcmFuIEJlbiBFbGlzaGEgPGVyYW5iZUBtZWxsYW5veC5jb20+CiAg
RXJpYyBEdW1hemV0IDxlZHVtYXpldEBnb29nbGUuY29tPgogIEV3YW4gRC4gTWlsbmUgPGVtaWxu
ZUByZWRoYXQuY29tPgogIEZlbGlwZSBCYWxiaSA8ZmVsaXBlLmJhbGJpQGxpbnV4LmludGVsLmNv
bT4KICBGZWxpeCBLdWVobGluZyA8RmVsaXguS3VlaGxpbmdAYW1kLmNvbT4KICBGaWxpcGUgTWFu
YW5hIDxmZG1hbmFuYUBzdXNlLmNvbT4KICBGbG9yaWFuIFdlc3RwaGFsIDxmd0BzdHJsZW4uZGU+
CiAgR3JlZyBLcm9haC1IYXJ0bWFuIDxncmVna2hAbGludXhmb3VuZGF0aW9uLm9yZz4KICBHdWVu
dGVyIFJvZWNrIDxsaW51eEByb2Vjay11cy5uZXQ+CiAgSGFucyBkZSBHb2VkZSA8aGRlZ29lZGVA
cmVkaGF0LmNvbT4KICBIZWluZXIgS2FsbHdlaXQgPGhrYWxsd2VpdDFAZ21haWwuY29tPgogIEh1
YWNhaSBDaGVuIDxjaGVuaGNAbGVtb3RlLmNvbT4KICBJZ29yIERydXpoaW5pbiA8aWdvci5kcnV6
aGluaW5AY2l0cml4LmNvbT4KICBJbmdvIE1vbG5hciA8bWluZ29Aa2VybmVsLm9yZz4KICBKYW51
c3ogS3J6eXN6dG9maWsgPGpta3J6eXN6dEBnbWFpbC5jb20+CiAgSmFya2tvIE5pa3VsYSA8amFy
a2tvLm5pa3VsYUBiaXRtZXIuY29tPgogIEphc29uIEd1bnRob3JwZSA8amdnQG1lbGxhbm94LmNv
bT4KICBKYXNvbiBXYW5nIDxqYXNvd2FuZ0ByZWRoYXQuY29tPgogIEplZmYgS2lyc2hlciA8amVm
ZnJleS50LmtpcnNoZXJAaW50ZWwuY29tPgogIEppcmkgT2xzYSA8am9sc2FAa2VybmVsLm9yZz4K
ICBKaXJpIFdpZXNuZXIgPGp3aWVzbmVyQHN1c2UuY29tPgogIEpvbmF0aGFuIENhbWVyb24gPEpv
bmF0aGFuLkNhbWVyb25AaHVhd2VpLmNvbT4KICBKb3NoIEVsc2Fzc2VyIDxqZWxzYXNzZXJAYXBw
bmV0YS5jb20+CiAgSm9zaCBQb2ltYm9ldWYgPGpwb2ltYm9lQHJlZGhhdC5jb20+CiAgSnVlcmdl
biBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogIEp1bGlhbiBBbmFzdGFzb3YgPGphQHNzaS5iZz4K
ICBLYWlsYW5nIFlhbmcgPGthaWxhbmdAcmVhbHRlay5jb20+CiAgS2FtYWwgSGVpYiA8a2FtYWxo
ZWliMUBnbWFpbC5jb20+CiAgS2VlcyBDb29rIDxrZWVzY29va0BjaHJvbWl1bS5vcmc+CiAgS2ly
YW4gS3VtYXIgTW9kdWt1cmkgPGtpcmFuLm1vZHVrdXJpQGdtYWlsLmNvbT4KICBLdW5pbm9yaSBN
b3JpbW90byA8a3VuaW5vcmkubW9yaW1vdG8uZ3hAcmVuZXNhcy5jb20+CiAgTGFycnkgQ2hlbiA8
bGNoZW5Ac3VzZS5jb20+CiAgTGVvbiBSb21hbm92c2t5IDxsZW9ucm9AbWVsbGFub3guY29tPgog
IExpbnVzIFRvcnZhbGRzIDx0b3J2YWxkc0BsaW51eC1mb3VuZGF0aW9uLm9yZz4KICBMb3Jlbnpv
IEJpYW5jb25pIDxsb3JlbnpvLmJpYW5jb25pQHJlZGhhdC5jb20+CiAgTG9yZW56byBQaWVyYWxp
c2kgPGxvcmVuem8ucGllcmFsaXNpQGFybS5jb20+CiAgTWFqZCBEaWJiaW55IDxtYWpkQG1lbGxh
bm94LmNvbT4KICBNYXJjZWxvIFJpY2FyZG8gTGVpdG5lciA8bWFyY2Vsby5sZWl0bmVyQGdtYWls
LmNvbT4KICBNYXJlayBTenlwcm93c2tpIDxtLnN6eXByb3dza2lAc2Ftc3VuZy5jb20+CiAgTWFy
ayBCcm93biA8YnJvb25pZUBrZXJuZWwub3JnPgogIE1hcnRpbiBTY2h3aWRlZnNreSA8c2Nod2lk
ZWZza3lAZGUuaWJtLmNvbT4KICBNYXJ0eW5hcyBQdW1wdXRpcyA8bUBsYW1iZGEubHQ+CiAgTWlj
aGFsIEhvY2tvIDxtaG9ja29Ac3VzZS5jb20+CiAgTW9uaSBTaG91YSA8bW9uaXNAbWVsbGFub3gu
Y29tPgogIE5hdGhhbiBDaGFuY2VsbG9yIDxuYXRlY2hhbmNlbGxvckBnbWFpbC5jb20+CiAgTmVh
bCBDYXJkd2VsbCA8bmNhcmR3ZWxsQGdvb2dsZS5jb20+CiAgTmVpbCBBcm1zdHJvbmcgPG5hcm1z
dHJvbmdAYmF5bGlicmUuY29tPgogIE5laWwgSG9ybWFuIDxuaG9ybWFuQHR1eGRyaXZlci5jb20+
CiAgTmVpbEJyb3duIDxuZWlsYkBzdXNlLmNvbT4KICBOaWNvbGFzIERpY2h0ZWwgPG5pY29sYXMu
ZGljaHRlbEA2d2luZC5jb20+CiAgTmljb2xpbiBDaGVuIDxuaWNvbGVvdHN1a2FAZ21haWwuY29t
PgogIFBhYmxvIE5laXJhIEF5dXNvIDxwYWJsb0BuZXRmaWx0ZXIub3JnPgogIFBhbiBCaWFuIDxi
aWFucGFuMjAxNkAxNjMuY29tPgogIFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+
CiAgUGV0ZXIgT3Nrb2xrb3YgPHBvc2tAZ29vZ2xlLmNvbT4KICBQZXRlciBVamZhbHVzaSA8cGV0
ZXIudWpmYWx1c2lAdGkuY29tPgogIFBldHIgTWxhZGVrIDxwbWxhZGVrQHN1c2UuY29tPgogIFBp
b3RyIFN0YW5raWV3aWN6IDxwaW90ci5zdGFua2lld2ljekBpbnRlbC5jb20+CiAgUWlhbiBDYWkg
PGNhaUBnbXgudXM+CiAgUmljaGFyZCBGaXR6Z2VyYWxkIDxyZkBvcGVuc291cmNlLmNpcnJ1cy5j
b20+CiAgUm9iYmllIEtvIDxyb2JiaWVrb0BzeW5vbG9neS5jb20+CiAgUm9tYWluIEl6YXJkIDxy
b21haW4uaXphcmQucHJvQGdtYWlsLmNvbT4KICBTYWdpIEdyaW1iZXJnIDxzYWdpQGdyaW1iZXJn
Lm1lPgogIFNhc2hhIExldmluIDxzYXNoYWxAa2VybmVsLm9yZz4KICBTZWFuIFBhdWwgPHNlYW5w
YXVsQGNocm9taXVtLm9yZz4KICBTZXJnZXkgU2Vub3poYXRza3kgPHNlcmdleS5zZW5vemhhdHNr
eS53b3JrQGdtYWlsLmNvbT4KICBTZXJnZXkgU2Vub3poYXRza3kgPHNlcmdleS5zZW5vemhhdHNr
eUBnbWFpbC5jb20+CiAgU2hhbnRhbnUgR29lbCA8c2dvZWwwMUB5YWhvby5jb20+CiAgc2hhb3l1
bmwgPHNoYW95dW4ubGl1QGFtZC5jb20+CiAgU2htdWxpayBMYWRrYW5pIDxzaG11bGlrLmxhZGth
bmlAZ21haWwuY29tPgogIFNobXVsaWsgTGFka2FuaSA8c2htdWxpa0BtZXRhbmV0d29ya3MuY29t
PgogIFNpbW9uIEhvcm1hbiA8aG9ybXNAdmVyZ2UubmV0LmF1PgogIFNvaGVpbCBIYXNzYXMgWWVn
YW5laCA8c29oZWlsQGdvb2dsZS5jb20+CiAgU3Jpa2FudGggQm9kZGVwYWxsaSA8Ym9kZGVwYWxs
aS5zcmlrYW50aEBnbWFpbC5jb20+CiAgU3Jpbml2YXMgUGFuZHJ1dmFkYSA8c3Jpbml2YXMucGFu
ZHJ1dmFkYUBsaW51eC5pbnRlbC5jb20+CiAgU3RlZmFubyBCcml2aW8gPHNicml2aW9AcmVkaGF0
LmNvbT4KICBTdGV2ZW4gUm9zdGVkdCAoVk13YXJlKSA8cm9zdGVkdEBnb29kbWlzLm9yZz4KICBT
dSBZYW5qdW4gPHN1eWouZm5zdEBjbi5mdWppdHN1LmNvbT4KICBUYWVoZWUgWW9vIDxhcDQyMDA3
M0BnbWFpbC5jb20+CiAgVGFrYXNoaSBJd2FpIDx0aXdhaUBzdXNlLmRlPgogIFRha2FzaGkgU2Fr
YW1vdG8gPG8tdGFrYXNoaUBzYWthbW9jY2hpLmpwPgogIFRhcmljayBCZWRlaXIgPHRhcmlja0Bn
b29nbGUuY29tPgogIFRhcmlxIFRvdWthbiA8dGFyaXF0QG1lbGxhbm94LmNvbT4KICBUaG9tYXMg
UmljaHRlciA8dG1yaWNodEBsaW51eC5pYm0uY29tPgogIFRpZ3JhbiBNa3J0Y2h5YW4gPHRpZ3Jh
bi5ta3J0Y2h5YW5AZGVzeS5kZT4KICBUb255IExpbmRncmVuIDx0b255QGF0b21pZGUuY29tPgog
IFRyZW50IFBpZXBobyA8dHBpZXBob0BpbXBpbmouY29tPgogIFRyb25kIE15a2xlYnVzdCA8dHJv
bmQubXlrbGVidXN0QGhhbW1lcnNwYWNlLmNvbT4KICBUenVuZy1CaSBTaGloIDx0enVuZ2JpQGdv
b2dsZS5jb20+CiAgV2FpbWFuIExvbmcgPGxvbmdtYW5AcmVkaGF0LmNvbT4KICBXZWkgWWFuZyA8
cmljaGFyZC53ZWl5YW5nQGdtYWlsLmNvbT4KICBXaWxsIERlYWNvbiA8d2lsbC5kZWFjb25AYXJt
LmNvbT4KICBYaW4gTG9uZyA8bHVjaWVuLnhpbkBnbWFpbC5jb20+CiAgWS5DLiBDaGVuIDx5Y19j
aGVuQGFzcGVlZHRlY2guY29tPgogIFlhbyBXYW5nIDx3YW5neWFvQGxlbW90ZS5jb20+CiAgWWkg
V2FuZyA8d2FuZy55aTU5QHp0ZS5jb20uY24+CiAgWXVjaHVuZyBDaGVuZyA8eWNoZW5nQGdvb2ds
ZS5jb20+CiAgWXVlSGFpYmluZyA8eXVlaGFpYmluZ0BodWF3ZWkuY29tPgogIFl1bmppYW4gV2Fu
ZyA8d2FuZ3l1bmppYW5AaHVhd2VpLmNvbT4KICBZdXN1a2UgR29kYSA8eXVzdWtlLmdvZGEuc3hA
cmVuZXNhcy5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWlu
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2
Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdy
dWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hh
ZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVz
dC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAv
aG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUg
YXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoK
RXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwg
aXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFy
bmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJp
dHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpbnV4LXB2b3BzLmdpdAogICAxYmI1MzhhMzljZjku
LjNiZWViMjYxNTY4MSAgM2JlZWIyNjE1NjgxZmU4N2Y0ZTYyOTFhZGU2NjlkNTBjMjdjZTU5YSAt
PiB0ZXN0ZWQvbGludXgtNC4xNAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 22:27:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 22:27: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-devel-bounces@lists.xenproject.org>)
	id 1gZkJ4-0006sB-5z; Wed, 19 Dec 2018 22:27: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=UzuZ=O4=gmail.com=tamas.k.lengyel@srs-us1.protection.inumbo.net>)
 id 1gZkJ3-0006s6-6a
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 22:27:09 +0000
X-Inumbo-ID: 37f9210a-03dd-11e9-965b-7348e5ba6b63
Received: from mail-ed1-f65.google.com (unknown [209.85.208.65])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 37f9210a-03dd-11e9-965b-7348e5ba6b63;
 Wed, 19 Dec 2018 22:27:07 +0000 (UTC)
Received: by mail-ed1-f65.google.com with SMTP id o10so16616edt.13
 for <xen-devel@lists.xenproject.org>; Wed, 19 Dec 2018 14:27:07 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=wS5r3sp6ESA6RtIJlPMHxp0CL/j8zZkXipkqUuLPyR8=;
 b=lRJNufxwpROECbYlLrW5bA3PILtxyAISPG6tllbip/X2lsyI71kpgCx/0nQ2vb8s9u
 /SX/pWq/AO8dUkGRAZxv9/q3D3Yw5RLHexeJ8/IX0Qa3KFgKIvlcjmj5kUzC0fgirUzY
 bckz/nGhdq9bzoyxuqh3sJdV+zaAMicQYgA054AaUfmHVoo/7XWSnjWUqIl8kk60tsRy
 7dg1+xSUFwMhO0krG3GjKdhq5jWJS+r0Vaa/hVZWK8EWrJtZn3VZzNJZDmgmDL/vDmTi
 AXsSQG08wiw5aQLII/WP1pCH4fEAYNz5xMq/NOYUvZToyMjzJzObWjQl23yOrnenUy0m
 j5Xw==
X-Gm-Message-State: AA+aEWZ+bwhImDP2kAmtf5BcO6L/lfRmDzPHz+b6ZVAmR0BJ6cOYnJp9
 CuukQHD8+1BTao611r7uHhBH9ShP
X-Google-Smtp-Source: AFSGD/XJeZ0GyRZ0JQ5FecncAB8Fo6O5oXaMOkMDKMFQoJ5tjyDbRVjoeZmMF5IC0QNVipiNdFTILA==
X-Received: by 2002:aa7:d8d3:: with SMTP id k19mr21495952eds.64.1545258426656; 
 Wed, 19 Dec 2018 14:27:06 -0800 (PST)
Received: from mail-wr1-f52.google.com (mail-wr1-f52.google.com.
 [209.85.221.52])
 by smtp.gmail.com with ESMTPSA id z39sm5721721edb.81.2018.12.19.14.27.05
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 19 Dec 2018 14:27:06 -0800 (PST)
Received: by mail-wr1-f52.google.com with SMTP id v13so21099770wrw.5
 for <xen-devel@lists.xenproject.org>; Wed, 19 Dec 2018 14:27:05 -0800 (PST)
X-Received: by 2002:adf:ef0d:: with SMTP id e13mr14674245wro.29.1545258425594; 
 Wed, 19 Dec 2018 14:27:05 -0800 (PST)
MIME-Version: 1.0
References: <cover.1545245243.git.ppircalabu@bitdefender.com>
 <6ff6fbc82265cb59a39b6cef5cfd2cff0f861f9b.1545245243.git.ppircalabu@bitdefender.com>
In-Reply-To: <6ff6fbc82265cb59a39b6cef5cfd2cff0f861f9b.1545245243.git.ppircalabu@bitdefender.com>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Wed, 19 Dec 2018 15:26:28 -0700
X-Gmail-Original-Message-ID: <CABfawhkm2szgyoJrcGu67M5Y7LEdLws4nVz2rLesAdwmo61ybw@mail.gmail.com>
Message-ID: <CABfawhkm2szgyoJrcGu67M5Y7LEdLws4nVz2rLesAdwmo61ybw@mail.gmail.com>
To: Petre Pircalabu <ppircalabu@bitdefender.com>
Subject: Re: [Xen-devel] [RFC PATCH 3/6] vm_event: Refactor vm_event_domain
 implementation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Xen-devel <xen-devel@lists.xenproject.org>,
 =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBEZWMgMTksIDIwMTggYXQgMTE6NTIgQU0gUGV0cmUgUGlyY2FsYWJ1CjxwcGlyY2Fs
YWJ1QGJpdGRlZmVuZGVyLmNvbT4gd3JvdGU6Cj4KPiBEZWNvdXBsZSB0aGUgVk0gRXZlbnQgaW50
ZXJmYWNlIGZyb20gdGhlIHJpbmcgaW1wbGVtZW50YXRpb24uCgpUaGlzIHdpbGwgbmVlZCBhIG11
Y2ggYmV0dGVyIGRlc2NyaXB0aW9uLiBUaGVyZSBpcyBhbHNvIGEgbG90IG9mIGNodXJuCnRoYXQg
aXMgbW9zdGx5IGp1c3QgbWVjaGFuaWNhbCBpbiB0aGlzIHBhdGNoIGJ1dCBtYWtlcyByZXZpZXdp
bmcgaXQKaGFyZC4gUGVyaGFwcyBmdW5jdGlvbmFsIGNoYW5nZXMgYW5kIG1lY2hhbmljYWwgY2hh
bmdlcyBjb3VsZCBiZSBzcGxpdAp0byB0d28gcGF0Y2hlcz8KCj4gK3N0cnVjdCB2bV9ldmVudF9k
b21haW4KPiArewo+ICsgICAgLyogVk0gZXZlbnQgb3BzICovCj4gKyAgICBib29sICgqY2hlY2sp
KHN0cnVjdCB2bV9ldmVudF9kb21haW4gKnZlZCk7Cj4gKyAgICBpbnQgKCpjbGFpbV9zbG90KShz
dHJ1Y3Qgdm1fZXZlbnRfZG9tYWluICp2ZWQsIGJvb2wgYWxsb3dfc2xlZXApOwo+ICsgICAgdm9p
ZCAoKnJlbGVhc2Vfc2xvdCkoc3RydWN0IHZtX2V2ZW50X2RvbWFpbiAqdmVkKTsKPiArICAgIHZv
aWQgKCpwdXRfcmVxdWVzdCkoc3RydWN0IHZtX2V2ZW50X2RvbWFpbiAqdmVkLCB2bV9ldmVudF9y
ZXF1ZXN0X3QgKnJlcSk7Cj4gKyAgICBpbnQgKCpnZXRfcmVzcG9uc2UpKHN0cnVjdCB2bV9ldmVu
dF9kb21haW4gKnZlZCwgdm1fZXZlbnRfcmVzcG9uc2VfdCAqcnNwKTsKPiArICAgIGludCAoKmRp
c2FibGUpKHN0cnVjdCB2bV9ldmVudF9kb21haW4gKipfdmVkKTsKCkkgZG9uJ3Qgc2VlICh5ZXQp
IHRoZSByZWFzb24gd2h5IGhhdmluZyB0aGVzZSBwb2ludGVycyBzdG9yZWQgaW4gdGhlCnN0cnVj
dCBpcyBuZWVkZWQuIEFyZSB0aGVyZSBnb2luZyB0byBiZSBkaWZmZXJlbnQgaW1wbGVtZW50YXRp
b25zIGZvcgp0aGVzZT8gSWYgc28sIG5lZWQgdG8gZXhwbGFpbiB0aGF0IGluIHRoZSBjb21taXQg
bWVzc2FnZS4KCj4gKwo+ICsgICAgLyogVGhlIGRvbWFpbiBhc3NvY2lhdGVkIHdpdGggdGhlIFZN
IGV2ZW50ICovCj4gKyAgICBzdHJ1Y3QgZG9tYWluICpkOwo+ICsKPiArICAgIC8qIHJpbmcgbG9j
ayAqLwo+ICsgICAgc3BpbmxvY2tfdCBsb2NrOwo+ICt9Owo+ICsKPiArYm9vbCB2bV9ldmVudF9j
aGVjayhzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluICp2ZWQpCj4gK3sKPiArICAgIHJldHVybiAodmVk
ICYmIHZlZC0+Y2hlY2sodmVkKSk7Cj4gK30KPgo+IC0gICAgcmV0dXJuIHJjOwo+ICsvKiBWTSBl
dmVudCBkb21haW4gcmluZyBpbXBsZW1lbnRhdGlvbiAqLwo+ICtzdHJ1Y3Qgdm1fZXZlbnRfZG9t
YWluX3JpbmcKPiArewo+ICsgICAgLyogVk0gZXZlbnQgZG9tYWluICovCj4gKyAgICBzdHJ1Y3Qg
dm1fZXZlbnRfZG9tYWluIHZlZDsKCldoeSBpcyB0aGlzIG5vdCBhIHBvaW50ZXIgaW5zdGVhZD8g
RG9lcyBlYWNoIHZtX2V2ZW50X2RvbWFpbl9yaW5nCnJlYWxseSBuZWVkIGEgc2VwYXJhdGUgY29w
eSBvZiB2bV9ldmVudF9kb21haW4/Cgo+ICsgICAgLyogVGhlIHJpbmcgaGFzIDY0IGVudHJpZXMg
Ki8KPiArICAgIHVuc2lnbmVkIGNoYXIgZm9yZWlnbl9wcm9kdWNlcnM7Cj4gKyAgICB1bnNpZ25l
ZCBjaGFyIHRhcmdldF9wcm9kdWNlcnM7Cj4gKyAgICAvKiBzaGFyZWQgcmluZyBwYWdlICovCj4g
KyAgICB2b2lkICpyaW5nX3BhZ2U7Cj4gKyAgICBzdHJ1Y3QgcGFnZV9pbmZvICpyaW5nX3BnX3N0
cnVjdDsKPiArICAgIC8qIGZyb250LWVuZCByaW5nICovCj4gKyAgICB2bV9ldmVudF9mcm9udF9y
aW5nX3QgZnJvbnRfcmluZzsKPiArICAgIC8qIGV2ZW50IGNoYW5uZWwgcG9ydCAodmNwdTAgb25s
eSkgKi8KPiArICAgIGludCB4ZW5fcG9ydDsKPiArICAgIC8qIHZtX2V2ZW50IGJpdCBmb3IgdmNw
dS0+cGF1c2VfZmxhZ3MgKi8KPiArICAgIGludCBwYXVzZV9mbGFnOwo+ICsgICAgLyogbGlzdCBv
ZiB2Y3B1cyB3YWl0aW5nIGZvciByb29tIGluIHRoZSByaW5nICovCj4gKyAgICBzdHJ1Y3Qgd2Fp
dHF1ZXVlX2hlYWQgd3E7Cj4gKyAgICAvKiB0aGUgbnVtYmVyIG9mIHZDUFVzIGJsb2NrZWQgKi8K
PiArICAgIHVuc2lnbmVkIGludCBibG9ja2VkOwo+ICsgICAgLyogVGhlIGxhc3QgdmNwdSB3b2tl
biB1cCAqLwo+ICsgICAgdW5zaWduZWQgaW50IGxhc3RfdmNwdV93YWtlX3VwOwo+ICt9Owo+ICsK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 22:33:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 22: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-devel-bounces@lists.xenproject.org>)
	id 1gZkPU-0007hT-V4; Wed, 19 Dec 2018 22:33:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=UzuZ=O4=gmail.com=tamas.k.lengyel@srs-us1.protection.inumbo.net>)
 id 1gZkPT-0007hO-QY
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 22:33:47 +0000
X-Inumbo-ID: 2577943a-03de-11e9-8e1d-bc764e045a96
Received: from mail-ed1-f67.google.com (unknown [209.85.208.67])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2577943a-03de-11e9-8e1d-bc764e045a96;
 Wed, 19 Dec 2018 22:33:46 +0000 (UTC)
Received: by mail-ed1-f67.google.com with SMTP id b14so57340edt.6
 for <xen-devel@lists.xenproject.org>; Wed, 19 Dec 2018 14:33:46 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=tL1t/es0nllvWXNdoEWFPzV5W8FqbNPPBihujMev1DA=;
 b=QPvOjeLeE+l+QBssuQH8Ezi/GFFv9lVKwXNkNGWV9m74WqoOmbo0ZoYbiA5iy66vsh
 NdCQI4xcWXNH2mCJmj9qxFHSzmpZQ9vkrtq0h7BkktQbUAWhfMJSEbikb63bD+hifbm5
 5AaTNMSdG2lg/KqcC5qTv7zDW2H/BivjqbFEG/WT3MX8bb9FSrgt4F+ST3HOUPHP2RNT
 Zz79mulC+8RaUxz/JjmvGF3zQb43jHjEkRIizi47gqLNKZ0Dsm0eKFsB6qSB0JwjtrPd
 XgrrS20XT4cdbkG6e0F05Ah+v9hHBwJfWWi0SHe2EJupfabulv5dYNWil4OYFOPcKe/C
 fYYw==
X-Gm-Message-State: AA+aEWblb+QciK83YYxp1RT14Lc+Ui90F8AKuUvfMRppJ9VN5ytEwRao
 pxF6sh29f6PCfQDcwecakhP3nAyg
X-Google-Smtp-Source: AFSGD/XNAGL9lm8dsecRbS/DW/knSdmE62tIkVFxS3qplw0lmAaBWLQ0DDmbvBW9CesGLs/w1NWfZg==
X-Received: by 2002:aa7:d817:: with SMTP id v23mr21353864edq.255.1545258824809; 
 Wed, 19 Dec 2018 14:33:44 -0800 (PST)
Received: from mail-wm1-f52.google.com (mail-wm1-f52.google.com.
 [209.85.128.52])
 by smtp.gmail.com with ESMTPSA id w24-v6sm2972975eja.71.2018.12.19.14.33.42
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 19 Dec 2018 14:33:43 -0800 (PST)
Received: by mail-wm1-f52.google.com with SMTP id r24so10559611wmh.0
 for <xen-devel@lists.xenproject.org>; Wed, 19 Dec 2018 14:33:42 -0800 (PST)
X-Received: by 2002:a1c:11c1:: with SMTP id 184mr8348856wmr.59.1545258822375; 
 Wed, 19 Dec 2018 14:33:42 -0800 (PST)
MIME-Version: 1.0
References: <cover.1545245243.git.ppircalabu@bitdefender.com>
In-Reply-To: <cover.1545245243.git.ppircalabu@bitdefender.com>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Wed, 19 Dec 2018 15:33:05 -0700
X-Gmail-Original-Message-ID: <CABfawhmPgmta2LPyMraKK2eLAqcdPrjUyox4dCGZD1MRx8wJDQ@mail.gmail.com>
Message-ID: <CABfawhmPgmta2LPyMraKK2eLAqcdPrjUyox4dCGZD1MRx8wJDQ@mail.gmail.com>
To: Petre Pircalabu <ppircalabu@bitdefender.com>
Subject: Re: [Xen-devel] [PATCH RFC 0/6] Slotted channels for sync vm_events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Xen-devel <xen-devel@lists.xenproject.org>,
 =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBEZWMgMTksIDIwMTggYXQgMTE6NTIgQU0gUGV0cmUgUGlyY2FsYWJ1CjxwcGlyY2Fs
YWJ1QGJpdGRlZmVuZGVyLmNvbT4gd3JvdGU6Cj4KPiBUaGlzIHBhdGNoc2V0IGlzIGEgcmV3b3Jr
IG9mIHRoZSAibXVsdGktcGFnZSByaW5nIGJ1ZmZlciIgZm9yIHZtX2V2ZW50cwo+IHBhdGNoIGJh
c2VkIG9uIEFuZHJldyBDb29wZXIncyBjb21tZW50cy4KPiBGb3Igc3luY2hyb25vdXMgdm1fZXZl
bnRzIHRoZSByaW5nIHdhaXRxdWV1ZSBsb2dpYyB3YXMgdW5uZWNlc3NhcnkgYXMgdGhlCj4gdmNw
dSBzZW5kaW5nIHRoZSByZXF1ZXN0IHdhcyBibG9ja2VkIHVudGlsIGEgcmVzcG9uc2Ugd2FzIHJl
Y2VpdmVkLgo+IFRvIHNpbXBsaWZ5IHRoZSByZXF1ZXN0L3Jlc3BvbnNlIG1lY2hhbmlzbSwgYW4g
YXJyYXkgb2Ygc2xvdHRlZCBjaGFubmVscwo+IHdhcyBjcmVhdGVkLCBvbmUgcGVyIHZjcHUuIEVh
Y2ggdmNwdSBwdXRzIHRoZSByZXF1ZXN0IGluIHRoZQo+IGNvcnJlc3BvbmRpbmcgc2xvdCBhbmQg
YmxvY2tzIHVudGlsIHRoZSByZXNwb25zZSBpcyByZWNlaXZlZC4KPgo+IEknbSBzZW5kaW5nIHRo
aXMgcGF0Y2ggYXMgYSBSRkMgYmVjYXVzZSwgd2hpbGUgSSdtIHN0aWxsIHdvcmtpbmcgb24gd2F5
IHRvCj4gbWVhc3VyZSB0aGUgb3ZlcmFsbCBwZXJmb3JtYW5jZSBpbXByb3ZlbWVudCwgeW91ciBm
ZWVkYmFjayB3b3VsZCBiZSBhIGdyZWF0Cj4gYXNzaXN0YW5jZS4KCkdlbmVyYWxseSBzcGVha2lu
ZyB0aGlzIGFwcHJvYWNoIGlzIE9LLCBidXQgSSdtIGNvbmNlcm5lZCB0aGF0IHdlIHdpbGwKZXZl
bnR1YWxseSBydW4gaW50byB0aGUgc2FtZSBwcm9ibGVtIHRoYXQgYnJvdWdodCB1cCB0aGUgaWRl
YSBvZiB1c2luZwptdWx0aS1wYWdlIHJpbmdzOiB2bV9ldmVudCBzdHJ1Y3R1cmVzIHRoYXQgYXJl
IGxhcmdlciB0aGVuIGEgcGFnZS4KUmlnaHQgbm93IHRoaXMgc2VyaWVzIGFkZHMgYSByaW5nIGZv
ciBlYWNoIHZDUFUsIHdoaWNoIGRvZXMgbWl0aWdhdGUKc29tZSBvZiB0aGUgYm90dGxlbmVjaywg
YnV0IGl0IGRvZXMgbm90IHJlYWxseSBhZGRyZXNzIHRoZSByb290IGNhdXNlLgpJdCBhbHNvIGFk
ZHMgc2lnbmlmaWNhbnQgY29tcGxleGl0eSBhcyB0aGUgdXNlcnNwYWNlIHNpZGUgbm93IGhhcyB0
bwptYXAgaW4gbXVsdGlwbGUgcmluZ3MsIGVhY2ggd2l0aCBpdHMgb3duIGV2ZW50IGNoYW5uZWwg
YW5kIHBvbGxpbmcKcmVxdWlyZW1lbnRzLgoKVGFtYXMKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 19 23:30:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Dec 2018 23:30: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-devel-bounces@lists.xenproject.org>)
	id 1gZlIV-00044F-E1; Wed, 19 Dec 2018 23:30: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=zx63=O4=citrix.com=prvs=884ade4f2=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gZlIU-00044A-K3
 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 23:30:38 +0000
X-Inumbo-ID: 1581f1fc-03e6-11e9-84a8-e3f488870c6e
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1581f1fc-03e6-11e9-84a8-e3f488870c6e;
 Wed, 19 Dec 2018 23:30:36 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,374,1539648000"; d="scan'208";a="83590434"
To: Tamas K Lengyel <tamas@tklengyel.com>, Petre Pircalabu
 <ppircalabu@bitdefender.com>
References: <cover.1545245243.git.ppircalabu@bitdefender.com>
 <CABfawhmPgmta2LPyMraKK2eLAqcdPrjUyox4dCGZD1MRx8wJDQ@mail.gmail.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <21192b2c-458e-c2eb-d139-bd08923b0a05@citrix.com>
Date: Wed, 19 Dec 2018 23:30:32 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <CABfawhmPgmta2LPyMraKK2eLAqcdPrjUyox4dCGZD1MRx8wJDQ@mail.gmail.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH RFC 0/6] Slotted channels for sync vm_events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, Xen-devel <xen-devel@lists.xenproject.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTkvMTIvMjAxOCAyMjozMywgVGFtYXMgSyBMZW5neWVsIHdyb3RlOgo+IE9uIFdlZCwgRGVj
IDE5LCAyMDE4IGF0IDExOjUyIEFNIFBldHJlIFBpcmNhbGFidQo+IDxwcGlyY2FsYWJ1QGJpdGRl
ZmVuZGVyLmNvbT4gd3JvdGU6Cj4+IFRoaXMgcGF0Y2hzZXQgaXMgYSByZXdvcmsgb2YgdGhlICJt
dWx0aS1wYWdlIHJpbmcgYnVmZmVyIiBmb3Igdm1fZXZlbnRzCj4+IHBhdGNoIGJhc2VkIG9uIEFu
ZHJldyBDb29wZXIncyBjb21tZW50cy4KPj4gRm9yIHN5bmNocm9ub3VzIHZtX2V2ZW50cyB0aGUg
cmluZyB3YWl0cXVldWUgbG9naWMgd2FzIHVubmVjZXNzYXJ5IGFzIHRoZQo+PiB2Y3B1IHNlbmRp
bmcgdGhlIHJlcXVlc3Qgd2FzIGJsb2NrZWQgdW50aWwgYSByZXNwb25zZSB3YXMgcmVjZWl2ZWQu
Cj4+IFRvIHNpbXBsaWZ5IHRoZSByZXF1ZXN0L3Jlc3BvbnNlIG1lY2hhbmlzbSwgYW4gYXJyYXkg
b2Ygc2xvdHRlZCBjaGFubmVscwo+PiB3YXMgY3JlYXRlZCwgb25lIHBlciB2Y3B1LiBFYWNoIHZj
cHUgcHV0cyB0aGUgcmVxdWVzdCBpbiB0aGUKPj4gY29ycmVzcG9uZGluZyBzbG90IGFuZCBibG9j
a3MgdW50aWwgdGhlIHJlc3BvbnNlIGlzIHJlY2VpdmVkLgo+Pgo+PiBJJ20gc2VuZGluZyB0aGlz
IHBhdGNoIGFzIGEgUkZDIGJlY2F1c2UsIHdoaWxlIEknbSBzdGlsbCB3b3JraW5nIG9uIHdheSB0
bwo+PiBtZWFzdXJlIHRoZSBvdmVyYWxsIHBlcmZvcm1hbmNlIGltcHJvdmVtZW50LCB5b3VyIGZl
ZWRiYWNrIHdvdWxkIGJlIGEgZ3JlYXQKPj4gYXNzaXN0YW5jZS4KPiBHZW5lcmFsbHkgc3BlYWtp
bmcgdGhpcyBhcHByb2FjaCBpcyBPSywgYnV0IEknbSBjb25jZXJuZWQgdGhhdCB3ZSB3aWxsCj4g
ZXZlbnR1YWxseSBydW4gaW50byB0aGUgc2FtZSBwcm9ibGVtIHRoYXQgYnJvdWdodCB1cCB0aGUg
aWRlYSBvZiB1c2luZwo+IG11bHRpLXBhZ2UgcmluZ3M6IHZtX2V2ZW50IHN0cnVjdHVyZXMgdGhh
dCBhcmUgbGFyZ2VyIHRoZW4gYSBwYWdlLgo+IFJpZ2h0IG5vdyB0aGlzIHNlcmllcyBhZGRzIGEg
cmluZyBmb3IgZWFjaCB2Q1BVLCB3aGljaCBkb2VzIG1pdGlnYXRlCj4gc29tZSBvZiB0aGUgYm90
dGxlbmVjaywgYnV0IGl0IGRvZXMgbm90IHJlYWxseSBhZGRyZXNzIHRoZSByb290IGNhdXNlLgo+
IEl0IGFsc28gYWRkcyBzaWduaWZpY2FudCBjb21wbGV4aXR5IGFzIHRoZSB1c2Vyc3BhY2Ugc2lk
ZSBub3cgaGFzIHRvCj4gbWFwIGluIG11bHRpcGxlIHJpbmdzLCBlYWNoIHdpdGggaXRzIG93biBl
dmVudCBjaGFubmVsIGFuZCBwb2xsaW5nCj4gcmVxdWlyZW1lbnRzLgoKSSBoYXZlbid0IGxvb2tl
ZCBhdCB0aGUgc2VyaWVzIGluIGRldGFpbCB5ZXQsIGJ1dCB0aGVyZSBzaG91bGQKZXhwbGljaXRs
eSBiZSBubyBpc3N1ZSBpZi93aGVuIHNpemVvZih2bV9ldmVudCkgZXhjZWVkcyA0ay7CoCBJbiBw
cmFjdGljZQp0aGVyZSBhcmUgbWFueSByZWFzb25zIHdoeSBsZXR0aW5nIGl0IGdldCB0aGF0IGxh
cmdlIHdpbGwgYmUgYSBwcm9ibGVtLgoKVGhlIHNpemUgb2YgdGhlIHN5bmMgInJpbmciIChzbG90
dGVkIG1hcHBpbmc/KSBpcyBleGFjdGx5CnNpemVvZih2bV9ldmVudCkgKiBkLT5tYXhfdmNwdXMs
ICh3aGljaCBpcyBhIGZ1bmN0aW9uIG9mIHRoZSBpbnRlcmZhY2UKdmVyc2lvbikgYW5kIHNob3Vs
ZCBiZSBtYXBwZWQgYXMgYSBzaW5nbGUgY29udGlndW91cyBibG9jayBvZiBwYWdlcy7CoApUaGUg
cmVzb3VyY2UgZm9yZWlnbiBtYXAgaW50ZXJmYWNlIHdhcyBkZXNpZ25lZCB3aXRoIHRoaXMgY2Fz
ZSBpbiBtaW5kLgoKVGhlIGFzeW5jIHJpbmcgaXMgYSB0cmFkaXRpb25hbCByaW5nLCBhbmQgKGV2
ZW50dWFsbHk/KSB3YW50cyB0byBiZWNvbWUKYSBjYWxsZXItc3BlY2lmaWVkIHNpemUgdG8gbWFr
ZSBpdCBsYXJnZSBlbm91Z2ggZm9yIGFueSByZWFzb25hYmxlCnF1YW50aXR5IG9mIHF1ZXVlZCBy
ZXF1ZXN0cywgYXQgd2hpY2ggcG9pbnQgaXQgY2FuIHN3aXRjaCB0byBsb3NzeQpzZW1hbnRpY3Mu
CgpUaGVyZSBhcmUgdGhyZWUgYW5nbGVzIGZvciBkb2luZyB0aGlzIHdvcmsuCjEpIEF2b2lkIGNh
c2VzIHdoZXJlIHRoZSBndWVzdHMgYmFsbG9vbiBkcml2ZXIgY2FuIGludGVyZmVyZSB3aXRoCmF0
dGFjaGluZyB0aGUgbW9uaXRvciByaW5nLgoyKSBEZWFsIG1vcmUgc2NhbGFibHkgd2l0aCBsYXJn
ZSBudW1iZXIgb2YgdmNwdXMvZXZlbnRzLgozKSBSZW1vdmUgdGhlIGZpbmFsIGNhc2Ugd2hlcmUg
WGVuIG5lZWRzIHRvIHdhaXQgZm9yIHRoZSBxdWV1ZSB0byBkcmFpbiwKd2hpY2ggaW4gdHVybiBs
ZXRzIHVzIGRlbGV0ZSB0aGUgd2FpdHF1ZXVlIGluZnJhc3RydWN0dXJlICh3aGljaCBpcwpob3Jy
aWJsZSBpbiBpdHMgb3duIHJpZ2h0KSBhbmQgYnJlYWtzIG9uZSBvZiB0aGUgc2FmZXR5IG1lY2hh
bmlzbXMgdGhhdApsaXZlLXBhdGNoaW5nIHJlbGllcyBvbi4KCkZyYW5rbHksIG9wdGlvbiAzIGlz
IHRoZSBvbmUgSSBjYXJlIG1vc3QgYWJvdXQgKGJlY2F1c2UgSSBjYW4ndCBzYWZlbHkKbGl2ZXBh
dGNoIGEgc3lzdGVtIHVzaW5nIGludHJvc3BlY3Rpb24sIGFuZCBYZW5TZXJ2ZXIgc3VwcG9ydHMg
Ym90aCBvZgp0aGVzZSB0aGluZ3MpLCB3aGVyZWFzIHRoZSBmaXJzdCB0d28gYXJlIGNvbmNyZXRl
IGltcHJvdmVtZW50cyBmb3IKdXNlcnNwYWNlIHVzaW5nIHZtX2V2ZW50IEFQSXMuCgp+QW5kcmV3
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 00:01:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 00:01:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZlln-0007Bm-RQ; Thu, 20 Dec 2018 00:00:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NfYO=O5=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gZllm-0007Bh-Ff
 for xen-devel@lists.xen.org; Thu, 20 Dec 2018 00:00:54 +0000
X-Inumbo-ID: 51295987-03ea-11e9-8e1d-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 51295987-03ea-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 00:00:53 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 7FCCA20873;
 Thu, 20 Dec 2018 00:00:52 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1545264052;
 bh=oRGyfKj1h90VlLsWWYKhn73Q3rYnGtgROpMk2FzJoMc=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=y0OlwkEGul7z3lliGlRvThPLuioUNOOFbXsVLZHR3yYgqQTvZ/fX3aFrrK701rLLX
 W7CiVSS3S6Rwm8hKES0gaZxm5e08v5jOb/HqELM45JFuDPXmMK3PWtrFCHZ5T4akql
 zn9RMQ+cXZxPMVydFscBdeO4WJML9op6XxfrwEVs=
Date: Wed, 19 Dec 2018 16:00:52 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <809f7f1b-50ac-7719-2d8e-06df5e09ffe1@arm.com>
Message-ID: <alpine.DEB.2.10.1812191600281.15901@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812181530130.15901@sstabellini-ThinkPad-X260>
 <1545175970-5266-4-git-send-email-sstabellini@kernel.org>
 <809f7f1b-50ac-7719-2d8e-06df5e09ffe1@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v8 4/6] xen/arm: zynqmp: implement
 zynqmp_eemi
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>, saeed.nowshadi@xilinx.com,
 xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAxOSBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIFN0ZWZhbm8sCj4g
Cj4gT24gMTgvMTIvMjAxOCAyMzozMiwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+ID4gKyAg
ICAvKiBUaGVzZSBjYWxscyBhcmUgc2FmZSBhbmQgYWx3YXlzIGFsbG93ZWQuICAqLwo+ID4gKyAg
ICBjYXNlIEVFTUlfRklEKFBNX0dFVF9UUlVTVFpPTkVfVkVSU0lPTik6Cj4gPiArICAgIGNhc2Ug
RUVNSV9GSUQoUE1fR0VUX0FQSV9WRVJTSU9OKToKPiAKPiBSZWdhcmRsZXNzIHRoZSBkaXNjdXNz
aW9uIGFib3V0IFBNX0dFVF9BUElfVkVSU0lPTiBiZWhhdmlvcjoKPiAKPiBBY2tlZC1ieTogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiAKPiBJIGFtIHN0aWxsIGV4cGVjdGlu
ZyB0aGF0IGRpc2N1c3Npb24gdG8gY29tZSB0byBhIGNvbmNsdXNpb24gYW5kIHRoZQo+IGFwcHJv
cHJpYXRlIHBhdGNoZXMgdG8gYmUgc3VtbWl0ZWQgaWYgcmVxdWlyZWQuCgpUaGFuayB5b3UgdmVy
eSBtdWNoISBJIHdpbGwgZm9sbG93LXVwLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 00:32:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 00:32: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-devel-bounces@lists.xenproject.org>)
	id 1gZmG0-0001DR-Dh; Thu, 20 Dec 2018 00:32:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NfYO=O5=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gZmFy-0001DM-Cd
 for xen-devel@lists.xen.org; Thu, 20 Dec 2018 00:32:06 +0000
X-Inumbo-ID: acf36c5b-03ee-11e9-8e1d-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id acf36c5b-03ee-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 00:32:05 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 61BC020811;
 Thu, 20 Dec 2018 00:32:04 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1545265924;
 bh=jkCjFv7jmVzbJ7DQ4tf0arYkXaQ7smqWuZACgM1KOeQ=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=ynqF3tnS1uPriiT3gMhRF51WpTiZmpo7/uigI3ds9x1j3lV+J4VxAUfds2E3RVdiD
 Vhdb+DnbxVSEBsEVBV+KykOx1+Dxe+cqjYNudp6OMnnbpfgLJCeiafOOKomr1myAHl
 pZSe1suHnC/JDfWY2FfXzriVM5aJ1gR4ZnS2RC68=
Date: Wed, 19 Dec 2018 16:32:04 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <e60cef37-ef43-01ab-de71-acb0d2d80a30@arm.com>
Message-ID: <alpine.DEB.2.10.1812191623530.15901@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812171407210.15901@sstabellini-ThinkPad-X260>
 <1545084630-3873-4-git-send-email-sstabellini@kernel.org>
 <e366da30-eecf-c8dc-45c9-f3349eb11b36@arm.com>
 <alpine.DEB.2.10.1812181316250.15901@sstabellini-ThinkPad-X260>
 <e60cef37-ef43-01ab-de71-acb0d2d80a30@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v7 4/6] xen/arm: zynqmp: implement
 zynqmp_eemi
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <stefanos@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>, jliang@xilinx.com,
 saeed.nowshadi@xilinx.com, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAxOSBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIFN0ZWZhbm8sCj4g
Cj4gT24gMTgvMTIvMjAxOCAyMjozNiwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+ID4gT24g
VHVlLCAxOCBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+ID4gPiBIaSwKPiA+ID4gCj4g
PiA+IE9uIDEyLzE3LzE4IDEwOjEwIFBNLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gPiA+
ID4gKyAgICAvKiBUaGVzZSBjYWxscyBhcmUgc2FmZSBhbmQgYWx3YXlzIGFsbG93ZWQuICAqLwo+
ID4gPiA+ICsgICAgY2FzZSBFRU1JX0ZJRChaWU5RTVBfU0lQX1NWQ19DQUxMX0NPVU5UKToKPiA+
ID4gPiArICAgIGNhc2UgRUVNSV9GSUQoWllOUU1QX1NJUF9TVkNfVUlEKToKPiA+ID4gPiArICAg
IGNhc2UgRUVNSV9GSUQoWllOUU1QX1NJUF9TVkNfVkVSU0lPTik6Cj4gPiA+ID4gKyAgICBjYXNl
IEVFTUlfRklEKFBNX0dFVF9UUlVTVFpPTkVfVkVSU0lPTik6Cj4gPiA+ID4gKyAgICBjYXNlIEVF
TUlfRklEKFBNX0dFVF9BUElfVkVSU0lPTik6Cj4gPiA+IAo+ID4gPiBBYm92ZSB5b3Ugc2F5IHRo
ZSBjYWxsIHRvIFBNX0dFVF9BUElfVkVSU0lPTiBhcmUgc2FmZSBhbmQgYWx3YXlzIGFsbG93ZWQu
Cj4gPiA+IEJ1dAo+ID4gPiBsb29raW5nIGF0IHRoZSBBVEYgaW1wbGVtZW50YXRpb24gdGhlIGZp
cnN0IGNhbGwgdG8gUE1fR0VUX0FQSV9WRVJTSU9OCj4gPiA+IHdpbGwKPiA+ID4gZW5hYmxlIElQ
SSBJUlEuCj4gPiA+IAo+ID4gPiBBRkFJQ1QsIERvbTAgd2lsbCBiZSB0aGUgb25seSBkb21haW4g
dG8gYWNjZXNzIElQSS4gU28gd2hhdCBoYXBwZW4gaWYsIGluCj4gPiA+IHRoZQo+ID4gPiBEb20w
bGVzcyBjYXNlLCB0aGUgZ3Vlc3QgaXMgYm9vdGluZyBiZWZvcmUgYW5kIGNhbGxpbmcgUE1fR0VU
X0FQSV9WRVJTSU9OPwo+ID4gPiAKPiA+ID4gSSBoYXZlbid0IGxvb2tlZCBpbiBkZXB0aCB0aGUg
b3RoZXIgU0lQIGZ1bmN0aW9ucyB0byBzZWUgd2hldGhlciB0aGVyZSBhcmUKPiA+ID4gb3RoZXIg
cG90ZW50aWFsIGlzc3VlLgo+ID4gCj4gPiBPbiBYaWxpbnggTVBTb0MsIHRoZSBwb3dlciBtYW5h
Z2VtZW50IGhhbmRsZXIgcnVucyBvbiBhIHNlcGFyYXRlCj4gPiBwcm9jZXNzb3IgKGEgTWljcm9i
bGF6ZSBwcm9jZXNzb3IpLiBYaWxpbnggY2FsbHMgaXQgIlBNVSIuIFRoZSBJUEkgSVJRCj4gPiBl
bmFibGVkIGJ5IEFURiBpcyBmb3IgaXQgdG8gY29tbXVuaWNhdGUgd2l0aCB0aGUgUE1VLCBpdCBz
aG91bGQgbm90IGJlCj4gPiBleHBvc2VkIHRvIHZpcnR1YWwgbWFjaGluZXMuIE5vdGhpbmcgdG8g
ZG8gb24gb3VyIHNpZGUgaGVyZS4KPiAKPiBJIGFtIGEgYml0IGNvbmZ1c2VkLCB0aGlzIGRvZXMg
bm90IHNlZW1zIHRvIG1hdGNoIHRoZSBjb21tZW50IGluIHRoZSBBVEYgY29kZToKPiAJCS8qCj4g
CQkgKiBFbmFibGUgSVBJIElSUQo+IAkJICogYXNzdW1lIHRoZSByaWNoIE9TIGlzIE9LIHRvIGhh
bmRsZSBjYWxsYmFjayBJUlFzIG5vdy4KPiAJCSAqIEV2ZW4gaWYgd2Ugd2VyZSB3cm9uZywgaXQg
d291bGQgbm90IGVuYWJsZSB0aGUgSVJRIGluCj4gCQkgKiB0aGUgR0lDLgo+IAkJICovCj4gCj4g
V2hhdCB3b3VsZCBoYXBwZW4gaWYgYSBndWVzdCBpcyBjYWxsaW5nIFBNX0dFVF9BUElfVkVSU0lP
TiBhbmQgd2UgYXJlIG5vdAo+IHJlYWR5IHRvIGhhbmRsZSBjYWxsYmFjaz8KCkNDJ2luZyBXZW5k
eSB0aGF0IGtub3dzIG1vcmUgdGhhbiBtZSBhYm91dCB0aGlzLgoKVGhpcyBjb21tZW50IGlzIHRy
dWx5IGNvbmZ1c2luZy4gQXMgSSB3cm90ZSwgdGhlIElQSSBJUlEgaXMgdXNlZCBieSBBVEYKdG8g
Y29tbXVuaWNhdGUgd2l0aCB0aGUgUE1VLiBIb3dldmVyLCBBVEYgY2FuIGFsc28gYmUgY29uZmln
dXJlZCBub3QgdG8KdXNlIHRoZSBJUEkgSVJRIGJ5IGRpc2FibGluZyB0aGUgZmxhZyBaWU5RTVBf
V0RUX1JFU1RBUlQuIEluIHRoYXQgY2FzZSwKYW4gT1MgY291bGQgZW5hYmxlIGFuZCB1c2UgdGhl
IElQSSBJUlEgZm9yIGl0c2VsZi4gTm90ZSB0aGF0IHVwc3RyZWFtCkxpbnV4IGRvZXNuJ3QgdXNl
IHRoaXMgaW50ZXJydXB0IGF0IGFsbCBhdCB0aGUgbW9tZW50LgoKV2hlbiBYZW4gaXMgcHJlc2Vu
dCwgTGludXggRG9tMCBjb3VsZCBlbmFibGUgdGhlIElQSSBJUlEgYXMgYW55IG90aGVyCmludGVy
cnVwdHMuIEluIHRoZSBmdXR1cmUsIGEgRG9tVSBjb3VsZCBlbmFibGUgdGhlIElQSSBJUlEgaWYg
Ym90aCB0aGUKSVJRIGFuZCByZWxhdGVkIElQSSBidWZmZXIgaGF2ZSBiZWVuIHJlbWFwcGVkIGlu
dG8gdGhlIHZpcnR1YWwgbWFjaGluZQoodXNpbmcgcmVndWxhciBkZXZpY2UgYXNzaWdubWVudCB0
ZWNobmlxdWVzKS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 01:36:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 01:36: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-devel-bounces@lists.xenproject.org>)
	id 1gZnGF-0004iq-Al; Thu, 20 Dec 2018 01:36: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=XFND=O5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gZnGE-0004ie-9u
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 01:36:26 +0000
X-Inumbo-ID: a94e7188-03f7-11e9-b506-f35494411777
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a94e7188-03f7-11e9-b506-f35494411777;
 Thu, 20 Dec 2018 01:36:24 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gZnGC-0006dn-0c; Thu, 20 Dec 2018 01:36:24 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gZnGB-0000I0-Eh; Thu, 20 Dec 2018 01:36:23 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gZnGB-0005Rw-7u; Thu, 20 Dec 2018 01:36:23 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131433-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=4d95d35637e3f59526288e0a8a77f7a200992652
X-Osstest-Versions-That: libvirt=f8f525ff86e5458701289e6bdd9eea1f7875de57
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 20 Dec 2018 01:36:23 +0000
Subject: [Xen-devel] [libvirt test] 131433: tolerable all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTQzMyBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE0MzMvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDEzMTM5MgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJh
dyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTMxMzkyCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwoK
dmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpYnZpcnQgICAgICAgICAgICAgIDRkOTVk
MzU2MzdlM2Y1OTUyNjI4OGUwYThhNzdmN2EyMDA5OTI2NTIKYmFzZWxpbmUgdmVyc2lvbjoKIGxp
YnZpcnQgICAgICAgICAgICAgIGY4ZjUyNWZmODZlNTQ1ODcwMTI4OWU2YmRkOWVlYTFmNzg3NWRl
NTcKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEzMTM5MiAgMjAxOC0xMi0xNyAxMzoxNDo1MSBaICAg
IDIgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMzE0MzMgIDIwMTgtMTItMTggMTg6Mjc6MjUg
WiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lv
bnMgdW5kZXIgdGVzdDoKICBEYW5pZWwgUC4gQmVycmFuZ8OpIDxiZXJyYW5nZUByZWRoYXQuY29t
PgogIEppbSBGZWhsaWcgPGpmZWhsaWdAc3VzZS5jb20+CiAgSmlyaSBEZW5lbWFyayA8amRlbmVt
YXJAcmVkaGF0LmNvbT4KICBKb2huIEZlcmxhbiA8amZlcmxhbkByZWRoYXQuY29tPgogIE1pY2hh
bCBQcml2b3puaWsgPG1wcml2b3puQHJlZGhhdC5jb20+CiAgUGV0ZXIgS3JlbXBhIDxwa3JlbXBh
QHJlZGhhdC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZo
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJl
dmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0CiAg
IGY4ZjUyNWZmODYuLjRkOTVkMzU2MzcgIDRkOTVkMzU2MzdlM2Y1OTUyNjI4OGUwYThhNzdmN2Ey
MDA5OTI2NTIgLT4geGVuLXRlc3RlZC1tYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 02:43:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 02:43: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-devel-bounces@lists.xenproject.org>)
	id 1gZoIZ-0002Av-Dv; Thu, 20 Dec 2018 02:42: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=Kl4e=O5=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1gZoIX-0002Aq-T1
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 02:42:53 +0000
X-Inumbo-ID: f0e0ea40-0400-11e9-884e-5b7b440418b5
Received: from mga18.intel.com (unknown [134.134.136.126])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f0e0ea40-0400-11e9-884e-5b7b440418b5;
 Thu, 20 Dec 2018 02:42:50 +0000 (UTC)
X-Amp-Result: UNSCANNABLE
X-Amp-File-Uploaded: False
Received: from fmsmga007.fm.intel.com ([10.253.24.52])
 by orsmga106.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2018 18:42:49 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.56,375,1539673200"; d="scan'208";a="108749528"
Received: from gao-cwp.sh.intel.com (HELO gao-cwp) ([10.239.159.28])
 by fmsmga007.fm.intel.com with ESMTP; 19 Dec 2018 18:42:48 -0800
Date: Thu, 20 Dec 2018 10:46:29 +0800
From: Chao Gao <chao.gao@intel.com>
To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Message-ID: <20181220024627.GA10247@gao-cwp>
References: <1545144218-6463-1-git-send-email-chao.gao@intel.com>
 <20181219085751.ljboh5qqzaqh6etb@mac>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181219085751.ljboh5qqzaqh6etb@mac>
User-Agent: Mutt/1.5.21 (2010-09-15)
Subject: Re: [Xen-devel] [PATCH v3 1/2] xen/pt: fix some pass-thru devices
 don't work across reboot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBEZWMgMTksIDIwMTggYXQgMDk6NTc6NTFBTSArMDEwMCwgUm9nZXIgUGF1IE1vbm7D
qSB3cm90ZToKPk9uIFR1ZSwgRGVjIDE4LCAyMDE4IGF0IDEwOjQzOjM3UE0gKzA4MDAsIENoYW8g
R2FvIHdyb3RlOgo+PiBJIGZpbmQgc29tZSBwYXNzLXRocnUgZGV2aWNlcyBkb24ndCB3b3JrIGFu
eSBtb3JlIGFjcm9zcyBndWVzdAo+PiByZWJvb3QuIEFzc2lnbmluZyBpdCB0byBhbm90aGVyIGRv
bWFpbiBhbHNvIG1lZXRzIHRoZSBzYW1lIGlzc3VlLiBBbmQKPj4gdGhlIG9ubHkgd2F5IHRvIG1h
a2UgaXQgd29yayBhZ2FpbiBpcyB1bi1iaW5kaW5nIGFuZCBiaW5kaW5nIGl0IHRvCj4+IHBjaWJh
Y2suIFNvbWVvbmUgcmVwb3J0ZWQgdGhpcyBpc3N1ZSBvbmUgeWVhciBhZ28gWzFdLgo+PiAKPj4g
SWYgdGhlIGRldmljZSdzIGRyaXZlciBkb2Vzbid0IGRpc2FibGUgTVNJLVggZHVyaW5nIHNodXRk
b3duIG9yIHFlbXUgaXMKPj4ga2lsbGVkL2NyYXNoZWQgYmVmb3JlIHRoZSBkb21haW4gc2h1dGRv
d24sIHRoaXMgZG9tYWluJ3MgcGlycSB3b24ndCBiZQo+PiB1bm1hcHBlZC4gVGhlbiB4ZW4gdGFr
ZXMgb3ZlciB0aGlzIHdvcmssIHVubWFwcGluZyBhbGwgcGlycS1zLCB3aGVuCj4+IGRlc3Ryb3lp
bmcgZ3Vlc3QuIEJ1dCBhcyBwY2liYWNrIGhhcyBhbHJlYWR5IGRpc2FibGVkIG1lb3J5IGRlY29k
aW5nIGJlZm9yZQo+PiB4ZW4gdW5tYXBwaW5nIHBpcnEsIFhlbiBoYXMgdG8gc2V0cyB0aGUgaG9z
dF9tYXNrYWxsIGZsYWcgYW5kIG1hc2thbGwgYml0Cj4+IHRvIG1hc2sgYSBNU0kgcmF0aGVyIHRo
YW4gc2V0cyBtYXNrYml0IGluIE1TSS14IHRhYmxlLiBUaGUgY2FsbCB0cmFjZSBvZgo+PiB0aGlz
IHByb2Nlc3MgaXM6Cj4+IAo+PiAtPmFyY2hfZG9tYWluX2Rlc3Ryb3kKPj4gICAgIC0+ZnJlZV9k
b21haW5fcGlycXMKPj4gICAgICAgICAtPnVubWFwX2RvbWFpbl9waXJxIChpZiBwaXJxIGlzbid0
IHVubWFwcGVkIGJ5IHFlbXUpCj4+ICAgICAgICAgICAgIC0+cGlycV9ndWVzdF9mb3JjZV91bmJp
bmQKPj4gICAgICAgICAgICAgICAgIC0+X19waXJxX2d1ZXN0X3VuYmluZAo+PiAgICAgICAgICAg
ICAgICAgICAgIC0+bWFza19tc2lfaXJxKD1kZXNjLT5oYW5kbGVyLT5kaXNhYmxlKCkpCj4+ICAg
ICAgICAgICAgICAgICAgICAgICAgIC0+dGhlIHdhcm5pbmcgaW4gbXNpX3NldF9tYXNrX2JpdCgp
Cj4+IAo+PiBUaGUgaG9zdF9tYXNrYWxsIGJpdCB3aWxsIHByZXZlbnQgZ3Vlc3RzIGZyb20gY2xl
YXJpbmcgdGhlIG1hc2thbGwgYml0Cj4+IGV2ZW4gdGhlIGRldmljZSBpcyBhc3NpZ25lZCB0byBh
bm90aGVyIGd1ZXN0IGxhdGVyLiBUaGVuIGd1ZXN0cyBjYW5ub3QKPj4gcmVjZWl2ZSBNU0lzIGZy
b20gdGhpcyBkZXZpY2UuCj4+IAo+PiBUbyBmaXggdGhpcyBpc3N1ZSwgYSBwaXJxIGlzIHVubWFw
cGVkIGJlZm9yZSBtZW1vcnkgZGVjb2RpbmcgaXMgZGlzYWJsZWQgYnkKPj4gcGNpYmFjay4gU3Bl
Y2lmaWNhbGx5LCB3aGVuIGEgZGV2aWNlIGlzIGRldGFjaGVkIGZyb20gYSBndWVzdCwgYWxsIGVz
dGFibGlzaGVkCj4+IG1hcHBpbmdzIGJldHdlZW4gcGlycSBhbmQgbXNpIGFyZSBkZXN0cm95aW5n
IGJlZm9yZSBjaGFuZ2luZyB0aGUgb3duZXJzaGlwLgo+PiAKPj4gWzFdOiBodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTctMDkvbXNnMDI1MjAu
aHRtbAo+PiAKPj4gU2lnbmVkLW9mZi1ieTogQ2hhbyBHYW8gPGNoYW8uZ2FvQGludGVsLmNvbT4K
Pj4gLS0tCj4+IEFwcGxpZWQgdGhpcyBwYXRjaCwgcWVtdSB3b3VsZCByZXBvcnQgdGhlIGVycm9y
IGJlbG93Ogo+PiAgICAgWzAwOjA1LjBdIG1zaV9tc2l4X2Rpc2FibGU6IEVycm9yOiBVbmJpbmRp
bmcgb2YgTVNJLVggZmFpbGVkLiAoZXJyOiAxLCBwaXJxOiAzMDIsIGd2ZWM6IDB4ZDUpCj4+ICAg
ICBbMDA6MDUuMF0gbXNpX21zaXhfZGlzYWJsZTogRXJyb3I6IFVuYmluZGluZyBvZiBNU0ktWCBm
YWlsZWQuIChlcnI6IDEsIHBpcnE6IDMwMSwgZ3ZlYzogMHhlNSkKPj4gICAgIFswMDowNC4wXSBt
c2lfbXNpeF9kaXNhYmxlOiBFcnJvcjogVW5iaW5kaW5nIG9mIE1TSS1YIGZhaWxlZC4gKGVycjog
MSwgcGlycTogMzU5LCBndmVjOiAweDQxKQo+PiAgICAgWzAwOjA0LjBdIG1zaV9tc2l4X2Rpc2Fi
bGU6IEVycm9yOiBVbmJpbmRpbmcgb2YgTVNJLVggZmFpbGVkLiAoZXJyOiAxLCBwaXJxOiAzNTgs
IGd2ZWM6IDB4NTEpCj4+IAo+PiBEZXNwaXRlIG9mIHRoZSBlcnJvciwgZ3Vlc3Qgc2h1dGRvd24g
b3IgZGV2aWNlIGhvdHBsdWcgZmluaXNocyBzbW9vdGhseS4KPj4gSXQgc2VlbXMgdG8gbWUgdGhh
dCBxZW11IHRyaWVzIHRvIHVuYmluZCBhIG1zaSB3aGljaCBpcyBhbHJlYWR5IHVuYm91bmQgYnkK
Pj4gdGhlIGNvZGUgYWRkZWQgYnkgdGhpcyBwYXRjaC4gSSBhbSBub3Qgc3VyZSB3aGV0aGVyIGl0
IGlzIGFjY2VwdGFibGUgdG8KPj4gbGVhdmUgdGhpcyBlcnJvciB0aGVyZS4KPgo+U28gUUVNVSB3
b3VsZCB0cnkgdG8gdW5tYXAgSVJRcyBhZnRlciB1bmJpbmRpbmcgdGhlIGRldmljZT8gSSB0aGlu
awoKSXQgc2VlbXMgdG8gbWUgeWVzLiBJIGRvbid0IGtub3cgdGhlIHJlYXNvbiByaWdodCBub3cu
IG1heWJlIGJlY2F1c2UgaXQKaXMgYW4gYXN5bmNocm9ub3VzIHByb2Nlc3M/Cgo+UUVNVSBzaG91
bGQgYmUgZml4ZWQgdG8gZmlyc3QgdW5tYXAgdGhlIElSUXMgYW5kIHRoZW4gdW5iaW5kIHRoZQo+
ZGV2aWNlLgoKWWVzLiBBZ3JlZS4KCj4KPkFzIGxvbmcgYXMgdGhpcyBkb2Vzbid0IGFmZmVjdCBR
RU1VIGZ1bmN0aW9uYWxpdHkgSSBndWVzcyB0aGUgWGVuIHNpZGUKPmNhbiBiZSBjb21taXR0ZWQs
IGJ1dCBpZGVhbGx5IGEgUUVNVSBwYXRjaCB0byBhdm9pZCB0aG9zZSBlcnJvcgo+bWVzc2FnZXMg
c2hvdWxkIGJlIGNvbW1pdHRlZCBhdCB0aGUgc2FtZSB0aW1lLgo+Cj4+IC0tLQo+PiAgeGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvaW8uYyAgfCA1NyArKysrKysrKysrKysrKysrKysrKysrKysrKysr
Ky0tLS0tLS0tLS0tLS0tCj4+ICB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYyB8IDQ5ICsr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPj4gIHhlbi9pbmNsdWRlL3hlbi9p
b21tdS5oICAgICAgIHwgIDEgKwo+PiAgMyBmaWxlcyBjaGFuZ2VkLCA4OSBpbnNlcnRpb25zKCsp
LCAxOCBkZWxldGlvbnMoLSkKPj4gCj4+IGRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC9pby5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW8uYwo+PiBpbmRleCBhNmViOGE0
Li41NmVlMWVmIDEwMDY0NAo+PiAtLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pby5jCj4+
ICsrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvLmMKPj4gQEAgLTYxOSw2ICs2MTksNDIg
QEAgaW50IHB0X2lycV9jcmVhdGVfYmluZCgKPj4gICAgICByZXR1cm4gMDsKPj4gIH0KPj4gIAo+
PiArc3RhdGljIHZvaWQgcHRfaXJxX2Rlc3Ryb3lfYmluZF9jb21tb24oc3RydWN0IGRvbWFpbiAq
ZCwgc3RydWN0IHBpcnEgKnBpcnEpCj4+ICt7Cj4+ICsgICAgc3RydWN0IGh2bV9waXJxX2RwY2kg
KnBpcnFfZHBjaSA9IHBpcnFfZHBjaShwaXJxKTsKPj4gKwo+PiArICAgIEFTU0VSVChzcGluX2lz
X2xvY2tlZCgmZC0+ZXZlbnRfbG9jaykpOwo+PiArCj4+ICsgICAgaWYgKCBwaXJxX2RwY2kgJiYg
KHBpcnFfZHBjaS0+ZmxhZ3MgJiBIVk1fSVJRX0RQQ0lfTUFQUEVEKSAmJgo+PiArICAgICAgICAg
bGlzdF9lbXB0eSgmcGlycV9kcGNpLT5kaWdsX2xpc3QpICkKPj4gKyAgICB7Cj4+ICsgICAgICAg
IHBpcnFfZ3Vlc3RfdW5iaW5kKGQsIHBpcnEpOwo+PiArICAgICAgICBtc2l4dGJsX3B0X3VucmVn
aXN0ZXIoZCwgcGlycSk7Cj4+ICsgICAgICAgIGlmICggcHRfaXJxX25lZWRfdGltZXIocGlycV9k
cGNpLT5mbGFncykgKQo+PiArICAgICAgICAgICAga2lsbF90aW1lcigmcGlycV9kcGNpLT50aW1l
cik7Cj4+ICsgICAgICAgIHBpcnFfZHBjaS0+ZmxhZ3MgPSAwOwo+PiArICAgICAgICAvKgo+PiAr
ICAgICAgICAgKiBTZWUgY29tbWVudCBpbiBwdF9pcnFfY3JlYXRlX2JpbmQncyBQVF9JUlFfVFlQ
RV9NU0kgYmVmb3JlIHRoZQo+PiArICAgICAgICAgKiBjYWxsIHRvIHB0X3BpcnFfc29mdGlycV9y
ZXNldC4KPj4gKyAgICAgICAgICovCj4+ICsgICAgICAgIHB0X3BpcnFfc29mdGlycV9yZXNldChw
aXJxX2RwY2kpOwo+PiArCj4+ICsgICAgICAgIHBpcnFfY2xlYW51cF9jaGVjayhwaXJxLCBkKTsK
Pj4gKyAgICB9Cj4+ICt9Cj4+ICsKPj4gK3ZvaWQgcHRfaXJxX2Rlc3Ryb3lfYmluZF9tc2koc3Ry
dWN0IGRvbWFpbiAqZCwgc3RydWN0IHBpcnEgKnBpcnEpCj4+ICt7Cj4+ICsgICAgc3RydWN0IGh2
bV9waXJxX2RwY2kgKnBpcnFfZHBjaSA9IHBpcnFfZHBjaShwaXJxKTsKPj4gKwo+PiArICAgIEFT
U0VSVChzcGluX2lzX2xvY2tlZCgmZC0+ZXZlbnRfbG9jaykpOwo+PiArCj4+ICsgICAgaWYgKCBw
aXJxX2RwY2kgJiYgcGlycV9kcGNpLT5nbXNpLnBvc3RlZCApCj4+ICsgICAgICAgIHBpX3VwZGF0
ZV9pcnRlKE5VTEwsIHBpcnEsIDApOwo+PiArCj4+ICsgICAgcHRfaXJxX2Rlc3Ryb3lfYmluZF9j
b21tb24oZCwgcGlycSk7Cj4+ICt9Cj4+ICsKPj4gIGludCBwdF9pcnFfZGVzdHJveV9iaW5kKAo+
PiAgICAgIHN0cnVjdCBkb21haW4gKmQsIGNvbnN0IHN0cnVjdCB4ZW5fZG9tY3RsX2JpbmRfcHRf
aXJxICpwdF9pcnFfYmluZCkKPj4gIHsKPj4gQEAgLTcyNywyNiArNzYzLDExIEBAIGludCBwdF9p
cnFfZGVzdHJveV9iaW5kKAo+PiAgICAgICAgICB9Cj4+ICAgICAgICAgIGVsc2UKPj4gICAgICAg
ICAgICAgIHdoYXQgPSAiYm9ndXMiOwo+PiAtICAgIH0KPj4gLSAgICBlbHNlIGlmICggcGlycV9k
cGNpICYmIHBpcnFfZHBjaS0+Z21zaS5wb3N0ZWQgKQo+PiAtICAgICAgICBwaV91cGRhdGVfaXJ0
ZShOVUxMLCBwaXJxLCAwKTsKPj4gLQo+PiAtICAgIGlmICggcGlycV9kcGNpICYmIChwaXJxX2Rw
Y2ktPmZsYWdzICYgSFZNX0lSUV9EUENJX01BUFBFRCkgJiYKPj4gLSAgICAgICAgIGxpc3RfZW1w
dHkoJnBpcnFfZHBjaS0+ZGlnbF9saXN0KSApCj4+IC0gICAgewo+PiAtICAgICAgICBwaXJxX2d1
ZXN0X3VuYmluZChkLCBwaXJxKTsKPj4gLSAgICAgICAgbXNpeHRibF9wdF91bnJlZ2lzdGVyKGQs
IHBpcnEpOwo+PiAtICAgICAgICBpZiAoIHB0X2lycV9uZWVkX3RpbWVyKHBpcnFfZHBjaS0+Zmxh
Z3MpICkKPj4gLSAgICAgICAgICAgIGtpbGxfdGltZXIoJnBpcnFfZHBjaS0+dGltZXIpOwo+PiAt
ICAgICAgICBwaXJxX2RwY2ktPmZsYWdzID0gMDsKPj4gLSAgICAgICAgLyoKPj4gLSAgICAgICAg
ICogU2VlIGNvbW1lbnQgaW4gcHRfaXJxX2NyZWF0ZV9iaW5kJ3MgUFRfSVJRX1RZUEVfTVNJIGJl
Zm9yZSB0aGUKPj4gLSAgICAgICAgICogY2FsbCB0byBwdF9waXJxX3NvZnRpcnFfcmVzZXQuCj4+
IC0gICAgICAgICAqLwo+PiAtICAgICAgICBwdF9waXJxX3NvZnRpcnFfcmVzZXQocGlycV9kcGNp
KTsKPj4gIAo+PiAtICAgICAgICBwaXJxX2NsZWFudXBfY2hlY2socGlycSwgZCk7Cj4+ICsgICAg
ICAgIHB0X2lycV9kZXN0cm95X2JpbmRfY29tbW9uKGQsIHBpcnEpOwo+PiAgICAgIH0KPj4gKyAg
ICBlbHNlCj4+ICsgICAgICAgIHB0X2lycV9kZXN0cm95X2JpbmRfbXNpKGQsIHBpcnEpOwo+PiAg
Cj4+ICAgICAgc3Bpbl91bmxvY2soJmQtPmV2ZW50X2xvY2spOwo+PiAgCj4+IGRpZmYgLS1naXQg
YS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L3BjaS5jCj4+IGluZGV4IDEyNzdjZTIuLjg4YTgwMDcgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL3BjaS5jCj4+ICsrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Bj
aS5jCj4+IEBAIC0zNjgsNiArMzY4LDcgQEAgc3RhdGljIHN0cnVjdCBwY2lfZGV2ICphbGxvY19w
ZGV2KHN0cnVjdCBwY2lfc2VnICpwc2VnLCB1OCBidXMsIHU4IGRldmZuKQo+PiAgICAgICAgICAg
ICAgcmV0dXJuIE5VTEw7Cj4+ICAgICAgICAgIH0KPj4gICAgICAgICAgc3Bpbl9sb2NrX2luaXQo
Jm1zaXgtPnRhYmxlX2xvY2spOwo+PiArICAgICAgICBtc2l4LT53YXJuZWQgPSBET01JRF9JTlZB
TElEOwo+PiAgICAgICAgICBwZGV2LT5tc2l4ID0gbXNpeDsKPj4gICAgICB9Cj4+ICAKPj4gQEAg
LTE1MTQsNiArMTUxNSw1MiBAQCBzdGF0aWMgaW50IGFzc2lnbl9kZXZpY2Uoc3RydWN0IGRvbWFp
biAqZCwgdTE2IHNlZywgdTggYnVzLCB1OCBkZXZmbiwgdTMyIGZsYWcpCj4+ICAgICAgcmV0dXJu
IHJjOwo+PiAgfQo+PiAgCj4+ICsvKgo+PiArICogVW5tYXAgZXN0YWJsaXNoZWQgbWFwcGluZ3Mg
YmV0d2VlbiBkb21haW4ncyBwaXJxIGFuZCBkZXZpY2UncyBNU0kuCj4+ICsgKiBUaGVzZSBtYXBw
aW5ncyB3ZXJlIHNldCB1cCBieSBxZW11L2d1ZXN0IGFuZCBhcmUgZXhwZWN0ZWQgdG8gYmUKPj4g
KyAqIGRlc3Ryb3llZCB3aGVuIGNoYW5naW5nIHRoZSBkZXZpY2UncyBvd25lcnNoaXAuCj4+ICsg
Ki8KPj4gK3N0YXRpYyB2b2lkIHBjaV91bm1hcF9tc2koc3RydWN0IHBjaV9kZXYgKnBkZXYpCj4+
ICt7Cj4+ICsgICAgc3RydWN0IG1zaV9kZXNjICplbnRyeSwgKnRtcDsKPj4gKwo+PiArICAgIEFT
U0VSVChwY2lkZXZzX2xvY2tlZCgpKTsKPj4gKwo+PiArICAgIGlmICggIXBkZXYtPmRvbWFpbiAp
Cj4+ICsgICAgICAgIHJldHVybjsKPj4gKwo+PiArICAgIHNwaW5fbG9jaygmcGRldi0+ZG9tYWlu
LT5ldmVudF9sb2NrKTsKPj4gKyAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUoIGVudHJ5LCB0
bXAsICZwZGV2LT5tc2lfbGlzdCwgbGlzdCApCj4KPkRvIHlvdSByZWFsbHkgbmVlZCB0aGUgX3Nh
ZmUgdmVyc2lvbiBoZXJlPyBDb3VsZG4ndCB5b3UgZXZlbiB1c2U6CgpEb24ndCBuZWVkIHRoZSBf
c2FmZSB2ZXJzaW9uLgoKPgo+d2hpbGUgKCAoZW50cnkgPSBsaXN0X2ZpcnN0X2VudHJ5X29yX251
bGwoLi4uKSkgIT0gTlVMTCApCj4uLi4KCkkgdGhpbmsgaXQgaXMgdGhlIHNhbWUgd2l0aCBsaXN0
X2Zvcl9lYWNoX2VudHJ5KCkuIEFueSByZWFzb24gbWFrZXMgeW91IHRoaW5rCnRoaXMgb25lIHdv
dWxkIGJlIGJldHRlcj8KCj4KPj4gKyAgICB7Cj4+ICsgICAgICAgIHN0cnVjdCBwaXJxICppbmZv
Owo+PiArICAgICAgICBzdHJ1Y3QgaHZtX3BpcnFfZHBjaSAqcGlycV9kcGNpOwo+PiArICAgICAg
ICBpbnQgcGlycSA9IGRvbWFpbl9pcnFfdG9fcGlycShwZGV2LT5kb21haW4sIGVudHJ5LT5pcnEp
LCBwaXJxX29yaWc7Cj4+ICsKPj4gKyAgICAgICAgcGlycV9vcmlnID0gcGlycTsKPj4gKwo+PiAr
ICAgICAgICBpZiAoICFwaXJxICkKPj4gKyAgICAgICAgICAgIGNvbnRpbnVlOwo+PiArCj4+ICsg
ICAgICAgIC8qIEZvciBmb3JjaWJseSB1bm1hcHBlZCBwaXJxLCBsb29rdXAgcmFkaXggdHJlZSB3
aXRoIGFic29sdXRlIHZhbHVlICovCj4+ICsgICAgICAgIGlmICggcGlycSA8IDApCj4+ICsgICAg
ICAgICAgICBwaXJxID0gLXBpcnE7Cj4KPkknbSBub3Qgc3VyZSBJIGZvbGxvdywgdGhlIHBpcnEg
aGFzbid0IGJlZW4gdW5tYXBwZWQgYXQgdGhpcyBwb2ludAo+eWV0PwoKUWVtdSAoaS5lLiBjb21w
cm9taXNlZCBxZW11KSBoYXMgdGhlIGFiaWxpdHkgdG8gZG8gdGhpcy4gUmlnaHQ/IHdlIGNhbid0
CmFzc2VydCB0aGUgcGlycSBoYXNuJ3QgYmVlbiB1bm1hcHBlZCBoZXJlLgoKPgo+PiArCj4+ICsg
ICAgICAgIGluZm8gPSBwaXJxX2luZm8ocGRldi0+ZG9tYWluLCBwaXJxKTsKPj4gKyAgICAgICAg
aWYgKCAhaW5mbyApCj4+ICsgICAgICAgICAgICBjb250aW51ZTsKPj4gKyAgICAgICAgcGlycV9k
cGNpID0gcGlycV9kcGNpKGluZm8pOwo+PiArCj4+ICsgICAgICAgIGlmICggcGlycV9kcGNpICYm
Cj4+ICsgICAgICAgICAgICAgKHBpcnFfZHBjaS0+ZmxhZ3MgJiBIVk1fSVJRX0RQQ0lfTUFDSF9N
U0kpICYmCj4+ICsgICAgICAgICAgICAgKHBpcnFfZHBjaS0+ZmxhZ3MgJiBIVk1fSVJRX0RQQ0lf
R1VFU1RfTVNJKSApCj4+ICsgICAgICAgICAgICBwdF9pcnFfZGVzdHJveV9iaW5kX21zaShwZGV2
LT5kb21haW4sIGluZm8pOwo+Cj5JIHRoaW5rIHRoaXMgaXMgbWlzc2luZyB1bmJpbmRpbmcgZm9y
IGdyb3VwIE1TSSBpbnRlcnJ1cHRzLCB5b3Ugc2hvdWxkCj5jaGVjayB0aGUgdHlwZSBhbmQgaWYg
aXQncyBNU0kgKG5vdCBNU0lYKSBpdGVyYXRlIG92ZXIgdGhlIG51bWJlciBvZgo+dmVjdG9ycyBp
biBtc2kubnZlYyBpbiBvcmRlciB0byB1bmJpbmQgdGhlbT8KCkdvb2QgY2F0Y2guCgpUaGFua3MK
Q2hhbwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 02:43:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 02:43:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZoJ7-0002DL-Tk; Thu, 20 Dec 2018 02:43:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Kl4e=O5=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1gZoJ7-0002DE-Co
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 02:43:29 +0000
X-Inumbo-ID: 06d63149-0401-11e9-8e1d-bc764e045a96
Received: from mga11.intel.com (unknown [192.55.52.93])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 06d63149-0401-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 02:43:27 +0000 (UTC)
X-Amp-Result: UNKNOWN
X-Amp-Original-Verdict: FILE UNKNOWN
X-Amp-File-Uploaded: False
Received: from orsmga006.jf.intel.com ([10.7.209.51])
 by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2018 18:43:26 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.56,375,1539673200"; d="scan'208";a="102044646"
Received: from gao-cwp.sh.intel.com (HELO gao-cwp) ([10.239.159.28])
 by orsmga006.jf.intel.com with ESMTP; 19 Dec 2018 18:43:24 -0800
Date: Thu, 20 Dec 2018 10:47:08 +0800
From: Chao Gao <chao.gao@intel.com>
To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Message-ID: <20181220024708.GB10247@gao-cwp>
References: <1545144218-6463-1-git-send-email-chao.gao@intel.com>
 <1545144218-6463-2-git-send-email-chao.gao@intel.com>
 <20181219090049.lkx5f35jxshuvhw5@mac>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181219090049.lkx5f35jxshuvhw5@mac>
User-Agent: Mutt/1.5.21 (2010-09-15)
Subject: Re: [Xen-devel] [PATCH v3 2/2] libxl: don't reset device when it is
 accessible by the guest
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBEZWMgMTksIDIwMTggYXQgMTA6MDA6NDlBTSArMDEwMCwgUm9nZXIgUGF1IE1vbm7D
qSB3cm90ZToKPk9uIFR1ZSwgRGVjIDE4LCAyMDE4IGF0IDEwOjQzOjM4UE0gKzA4MDAsIENoYW8g
R2FvIHdyb3RlOgo+PiBXaGVuIEkgZGVzdHJveWVkIGEgZ3Vlc3Qgd2l0aCAneGwgZGVzdHJveScs
IEkgZm91bmQgdGhlIHdhcm5pbmcKPj4gaW4gbXNpX3NldF9tYXNrX2JpdCgpIGluIFhlbiB3YXMg
dHJpZ2dlcmVkLiBBZnRlciBhZGRpbmcgIldBUk5fT04oMSkiCj4+IHRvIHRoYXQgcGxhY2UsIEkg
Z290IHRoZSBjYWxsIHRyYWNlIGJlbG93Ogo+PiAKPj4gKFhFTikgWGVuIGNhbGwgdHJhY2U6Cj4+
IChYRU4pICAgIFs8ZmZmZjgyZDA4MDI4MWE2YT5dIG1zaS5jI21zaV9zZXRfbWFza19iaXQrMHgx
ZGEvMHgyOWIKPj4gKFhFTikgICAgWzxmZmZmODJkMDgwMjgyZTc4Pl0gZ3Vlc3RfbWFza19tc2lf
aXJxKzB4MWMvMHgxZQo+PiAoWEVOKSAgICBbPGZmZmY4MmQwODAzMGNlYjk+XSB2bXNpLmMjbXNp
eHRibF93cml0ZSsweDE3My8weDFkNAo+PiAoWEVOKSAgICBbPGZmZmY4MmQwODAzMGNmMzA+XSB2
bXNpLmMjX21zaXh0Ymxfd3JpdGUrMHgxNi8weDE4Cj4+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDJm
ZmFjND5dIGh2bV9wcm9jZXNzX2lvX2ludGVyY2VwdCsweDIxNi8weDI3MAo+PiAoWEVOKSAgICBb
PGZmZmY4MmQwODAyZmZiNDU+XSBodm1faW9faW50ZXJjZXB0KzB4MjcvMHg0Ywo+PiAoWEVOKSAg
ICBbPGZmZmY4MmQwODAyZjBlODY+XSBlbXVsYXRlLmMjaHZtZW11bF9kb19pbysweDI3My8weDQ1
NAo+PiAoWEVOKSAgICBbPGZmZmY4MmQwODAyZjEwYTQ+XSBlbXVsYXRlLmMjaHZtZW11bF9kb19p
b19idWZmZXIrMHgzZC8weDcwCj4+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDJmMjM0Mz5dIGVtdWxh
dGUuYyNodm1lbXVsX2xpbmVhcl9tbWlvX2FjY2VzcysweDM1ZS8weDQzNgo+PiAoWEVOKSAgICBb
PGZmZmY4MmQwODAyZjI2NDA+XSBlbXVsYXRlLmMjbGluZWFyX3dyaXRlKzB4ZGQvMHgxM2IKPj4g
KFhFTikgICAgWzxmZmZmODJkMDgwMmYzZjI1Pl0gZW11bGF0ZS5jI2h2bWVtdWxfd3JpdGUrMHhi
ZC8weGYxCj4+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDJkNTFkZj5dIHg4Nl9lbXVsYXRlKzB4MjI0
OWQvMHgyM2M1Ywo+PiAoWEVOKSAgICBbPGZmZmY4MmQwODAyZDg2MWY+XSB4ODZfZW11bGF0ZV93
cmFwcGVyKzB4MmIvMHg1Zgo+PiAoWEVOKSAgICBbPGZmZmY4MmQwODAyZjI4YWE+XSBlbXVsYXRl
LmMjX2h2bV9lbXVsYXRlX29uZSsweDU0LzB4MWIyCj4+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDJm
MmExOD5dIGh2bV9lbXVsYXRlX29uZSsweDEwLzB4MTIKPj4gKFhFTikgICAgWzxmZmZmODJkMDgw
MzAwMjI3Pl0gaHZtX2VtdWxhdGVfb25lX2luc24rMHg0Mi8weDE0YQo+PiAoWEVOKSAgICBbPGZm
ZmY4MmQwODAzMDAzN2U+XSBoYW5kbGVfbW1pb193aXRoX3RyYW5zbGF0aW9uKzB4NGYvMHg1MQo+
PiAoWEVOKSAgICBbPGZmZmY4MmQwODAyZjgwM2I+XSBodm1faGFwX25lc3RlZF9wYWdlX2ZhdWx0
KzB4MTZjLzB4NmQ4Cj4+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDMyNDQ2YT5dIHZteF92bWV4aXRf
aGFuZGxlcisweDE5YjAvMHgxZjJlCj4+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDMyOTk1YT5dIHZt
eF9hc21fdm1leGl0X2hhbmRsZXIrMHhmYS8weDI3MAo+PiAKPj4gSXQgc2VlbXMgdG8gbWUgdGhh
dCBndWVzdCBpcyB0cnlpbmcgdG8gbWFzayBhIG1zaSB3aGlsZSB0aGUgbWVtb3J5IGRlY29kaW5n
Cj4+IG9mIHRoZSBkZXZpY2UgaXMgZGlzYWJsZWQuIFBlcmZvcm1pbmcgYSBkZXZpY2UgcmVzZXQg
d2l0aG91dCBwcm9wZXIgbWV0aG9kCj4+IHRvIGF2b2lkIGd1ZXN0J3MgTVNJLVggb3BlcmF0aW9u
IHdvdWxkIGxlYWQgdG8gdGhpcyBpc3N1ZS4KPj4gCj4+IFRoZSBmaXggaXMgYmFzaWMgLSBkZXRh
Y2ggcGNpIGRldmljZSBiZWZvcmUgcmVzZXR0aW5nIHRoZSBkZXZpY2UuCj4KPlNlZW1zIHF1aXRl
IG9idmlvdXMuIERvIHlvdSBoYXZlIGFueSBpZGVhIHdoeSB0aGUgZGV2aWNlIHdhcyBmaXJzdAo+
cmVzZXQgYW5kIHRoZW4gZGVhc3NpZ25lZD8KClRCSCwgSSBoYXZlIG5vIGlkZWEuCgo+Cj4+IFNp
Z25lZC1vZmYtYnk6IENoYW8gR2FvIDxjaGFvLmdhb0BpbnRlbC5jb20+Cj4KPlJldmlld2VkLWJ5
OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KClRoYW5rcwpDaGFvCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 03:28:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 03:28: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-devel-bounces@lists.xenproject.org>)
	id 1gZp0S-0005du-Hx; Thu, 20 Dec 2018 03:28: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=XFND=O5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gZp0R-0005dk-9E
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 03:28:15 +0000
X-Inumbo-ID: 475db10e-0407-11e9-9d8a-6fe89a47cc94
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 475db10e-0407-11e9-9d8a-6fe89a47cc94;
 Thu, 20 Dec 2018 03:28:12 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gZp0L-0000km-93; Thu, 20 Dec 2018 03:28:09 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gZp0K-0007f9-Vc; Thu, 20 Dec 2018 03:28:09 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gZp0K-0003WG-TZ; Thu, 20 Dec 2018 03:28:08 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131429-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:debian-hvm-install:fail:heisenbug
 linux-4.9:test-armhf-armhf-xl-cubietruck:guest-start/debian.repeat:fail:heisenbug
 linux-4.9:test-amd64-amd64-libvirt-xsm:xen-boot:fail:heisenbug
 linux-4.9:test-armhf-armhf-xl-multivcpu:guest-start/debian.repeat:fail:heisenbug
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=0cff89461d557239296735d18b5a144c8f4b151b
X-Osstest-Versions-That: linux=9c2f007c3c5e713749227f179fbe926ce1d38407
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 20 Dec 2018 03:28:08 +0000
Subject: [Xen-devel] [linux-4.9 test] 131429: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTQyOSBsaW51eC00LjkgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTQyOS8KCkZhaWx1cmVzIDotLyBidXQgbm8g
cmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90
IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgaW4gMTMxMzg2IHBhc3MgaW4gMTMxNDI5
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJl
cGVhdCBmYWlsIGluIDEzMTM4NiBwYXNzIGluIDEzMTQyOQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXhzbSAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICBmYWlsIHBhc3MgaW4gMTMxMzg2
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVw
ZWF0IGZhaWwgcGFzcyBpbiAxMzEzODYKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0
IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEzMTM4NiBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMzEzMTcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMTMxNwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMxMzE3CiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgIGZhaWwgbGlrZSAxMzEzMTcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMTMxNwogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgMTAgZGViaWFuLWh2bS1p
bnN0YWxsIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAx
MiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEwIGRlYmlhbi1odm0t
aW5zdGFsbCBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kIDEy
IGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0
ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEx
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRy
dWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
cmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93
cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGlu
dXggICAgICAgICAgICAgICAgMGNmZjg5NDYxZDU1NzIzOTI5NjczNWQxOGI1YTE0NGM4ZjRiMTUx
YgpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgOWMyZjAwN2MzYzVlNzEz
NzQ5MjI3ZjE3OWZiZTkyNmNlMWQzODQwNwoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTMxMzE3ICAy
MDE4LTEyLTE0IDE3OjAxOjIxIFogICAgNSBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEzMTM4
NiAgMjAxOC0xMi0xNyAwOToxMDoxMyBaICAgIDIgZGF5cyAgICAyIGF0dGVtcHRzCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVv
cGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFhcm8gS29za2luZW4gPGFh
cm8ua29za2luZW5AaWtpLmZpPgogIEFhcm9uIEJyb3duIDxhYXJvbi5mLmJyb3duQGludGVsLmNv
bT4KICBBZGFtIEZvcmQgPGFmb3JkMTczQGdtYWlsLmNvbT4KICBBbCBWaXJvIDx2aXJvQHplbml2
LmxpbnV4Lm9yZy51az4KICBBbmRyZXcgQm93ZXJzIDxhbmRyZXd4LmJvd2Vyc0BpbnRlbC5jb20+
CiAgQW5kcmV3IE1vcnRvbiA8YWtwbUBsaW51eC1mb3VuZGF0aW9uLm9yZz4KICBBcnRlbSBTYXZr
b3YgPGFzYXZrb3ZAcmVkaGF0LmNvbT4KICBDYXRhbGluIE1hcmluYXMgPGNhdGFsaW4ubWFyaW5h
c0Bhcm0uY29tPgogIENocmlzdG9waCBQYWFzY2ggPGNwYWFzY2hAYXBwbGUuY29tPgogIENvbGlu
IElhbiBLaW5nIDxjb2xpbi5raW5nQGNhbm9uaWNhbC5jb20+CiAgRGFuaWVsIEF4dGVucyA8ZGph
QGF4dGVucy5uZXQ+CiAgRGFuaWVsIEJvcmttYW5uIDxkYW5pZWxAaW9nZWFyYm94Lm5ldD4KICBE
YXZlIEFpcmxpZSA8YWlybGllZEByZWRoYXQuY29tPgogIERhdmlkIEhvd2VsbHMgPGRob3dlbGxz
QHJlZGhhdC5jb20+CiAgRGF2aWQgUy4gTWlsbGVyIDxkYXZlbUBkYXZlbWxvZnQubmV0PgogIERh
dmlkIFN0ZXJiYSA8ZHN0ZXJiYUBzdXNlLmNvbT4KICBFcmljIER1bWF6ZXQgPGVkdW1hemV0QGdv
b2dsZS5jb20+CiAgRmVsaXBlIEJhbGJpIDxmZWxpcGUuYmFsYmlAbGludXguaW50ZWwuY29tPgog
IEZpbGlwZSBNYW5hbmEgPGZkbWFuYW5hQHN1c2UuY29tPgogIEZsb3JpYW4gV2VzdHBoYWwgPGZ3
QHN0cmxlbi5kZT4KICBHcmVnIEtyb2FoLUhhcnRtYW4gPGdyZWdraEBsaW51eGZvdW5kYXRpb24u
b3JnPgogIEd1ZW50ZXIgUm9lY2sgPGxpbnV4QHJvZWNrLXVzLm5ldD4KICBIZWluZXIgS2FsbHdl
aXQgPGhrYWxsd2VpdDFAZ21haWwuY29tPgogIEh1YWNhaSBDaGVuIDxjaGVuaGNAbGVtb3RlLmNv
bT4KICBJbmdvIE1vbG5hciA8bWluZ29Aa2VybmVsLm9yZz4KICBKYW51c3ogS3J6eXN6dG9maWsg
PGpta3J6eXN6dEBnbWFpbC5jb20+CiAgSmFya2tvIE5pa3VsYSA8amFya2tvLm5pa3VsYUBiaXRt
ZXIuY29tPgogIEphc29uIEd1bnRob3JwZSA8amdnQG1lbGxhbm94LmNvbT4KICBKZWZmIEtpcnNo
ZXIgPGplZmZyZXkudC5raXJzaGVyQGludGVsLmNvbT4KICBKb3NoIEVsc2Fzc2VyIDxqZWxzYXNz
ZXJAYXBwbmV0YS5jb20+CiAgSm9zaCBQb2ltYm9ldWYgPGpwb2ltYm9lQHJlZGhhdC5jb20+CiAg
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogIEp1bGlhbiBBbmFzdGFzb3YgPGphQHNz
aS5iZz4KICBLZWVzIENvb2sgPGtlZXNjb29rQGNocm9taXVtLm9yZz4KICBLaXJhbiBLdW1hciBN
b2R1a3VyaSA8a2lyYW4ubW9kdWt1cmlAZ21haWwuY29tPgogIExhcnJ5IENoZW4gPGxjaGVuQHN1
c2UuY29tPgogIExlb24gUm9tYW5vdnNreSA8bGVvbnJvQG1lbGxhbm94LmNvbT4KICBMaW51cyBU
b3J2YWxkcyA8dG9ydmFsZHNAbGludXgtZm91bmRhdGlvbi5vcmc+CiAgTG9yZW56byBCaWFuY29u
aSA8bG9yZW56by5iaWFuY29uaUByZWRoYXQuY29tPgogIE1hamQgRGliYmlueSA8bWFqZEBtZWxs
YW5veC5jb20+CiAgTWFyayBCcm93biA8YnJvb25pZUBrZXJuZWwub3JnPgogIE1hcnRpbiBTY2h3
aWRlZnNreSA8c2Nod2lkZWZza3lAZGUuaWJtLmNvbT4KICBNYXJ0eW5hcyBQdW1wdXRpcyA8bUBs
YW1iZGEubHQ+CiAgTmFtaHl1bmcgS2ltIDxuYW1oeXVuZ0BrZXJuZWwub3JnPgogIE5hdGhhbiBD
aGFuY2VsbG9yIDxuYXRlY2hhbmNlbGxvckBnbWFpbC5jb20+CiAgTmVhbCBDYXJkd2VsbCA8bmNh
cmR3ZWxsQGdvb2dsZS5jb20+CiAgTmVpbEJyb3duIDxuZWlsYkBzdXNlLmNvbT4KICBOaWNvbGFz
IERpY2h0ZWwgPG5pY29sYXMuZGljaHRlbEA2d2luZC5jb20+CiAgTmljb2xpbiBDaGVuIDxuaWNv
bGVvdHN1a2FAZ21haWwuY29tPgogIFBhYmxvIE5laXJhIEF5dXNvIDxwYWJsb0BuZXRmaWx0ZXIu
b3JnPgogIFBhbiBCaWFuIDxiaWFucGFuMjAxNkAxNjMuY29tPgogIFBhb2xvIEJvbnppbmkgPHBi
b256aW5pQHJlZGhhdC5jb20+CiAgUGV0ZXIgVWpmYWx1c2kgPHBldGVyLnVqZmFsdXNpQHRpLmNv
bT4KICBRaWFuIENhaSA8Y2FpQGdteC51cz4KICBSb2JiaWUgS28gPHJvYmJpZWtvQHN5bm9sb2d5
LmNvbT4KICBTYXNoYSBMZXZpbiA8c2FzaGFsQGtlcm5lbC5vcmc+CiAgU2hhbnRhbnUgR29lbCA8
c2dvZWwwMUB5YWhvby5jb20+CiAgU2ltb24gSG9ybWFuIDxob3Jtc0B2ZXJnZS5uZXQuYXU+CiAg
U3Jpa2FudGggQm9kZGVwYWxsaSA8Ym9kZGVwYWxsaS5zcmlrYW50aEBnbWFpbC5jb20+CiAgU3Rl
ZmFubyBCcml2aW8gPHNicml2aW9AcmVkaGF0LmNvbT4KICBTdSBZYW5qdW4gPHN1eWouZm5zdEBj
bi5mdWppdHN1LmNvbT4KICBUYXJpY2sgQmVkZWlyIDx0YXJpY2tAZ29vZ2xlLmNvbT4KICBUaG9t
YXMgUmljaHRlciA8dG1yaWNodEBsaW51eC5pYm0uY29tPgogIFRvbnkgTGluZGdyZW4gPHRvbnlA
YXRvbWlkZS5jb20+CiAgVHp1bmctQmkgU2hpaCA8dHp1bmdiaUBnb29nbGUuY29tPgogIFdhaW1h
biBMb25nIDxsb25nbWFuQHJlZGhhdC5jb20+CiAgWGluIExvbmcgPGx1Y2llbi54aW5AZ21haWwu
Y29tPgogIFkuQy4gQ2hlbiA8eWNfY2hlbkBhc3BlZWR0ZWNoLmNvbT4KICBZYW8gV2FuZyA8d2Fu
Z3lhb0BsZW1vdGUuY29tPgogIFlpIFdhbmcgPHdhbmcueWk1OUB6dGUuY29tLmNuPgogIFl1Y2h1
bmcgQ2hlbmcgPHljaGVuZ0Bnb29nbGUuY29tPgogIFl1ZUhhaWJpbmcgPHl1ZWhhaWJpbmdAaHVh
d2VpLmNvbT4KICBZdW5qaWFuIFdhbmcgPHdhbmd5dW5qaWFuQGh1YXdlaS5jb20+Cgpqb2JzOgog
YnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBy
dW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20t
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUt
cmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVu
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0
LWRtcmVzdHJpY3QgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1y
ZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0t
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0
Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9n
cywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2Ug
cmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDto
Yj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0
O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3Vu
ZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1
bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4v
Z2l0L2xpbnV4LXB2b3BzLmdpdAogICA5YzJmMDA3YzNjNWUuLjBjZmY4OTQ2MWQ1NSAgMGNmZjg5
NDYxZDU1NzIzOTI5NjczNWQxOGI1YTE0NGM4ZjRiMTUxYiAtPiB0ZXN0ZWQvbGludXgtNC45Cgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 05:14:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 05: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-devel-bounces@lists.xenproject.org>)
	id 1gZqel-0006WP-2K; Thu, 20 Dec 2018 05:13:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SZmS=O5=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gZqek-0006WI-4s
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 05:13:58 +0000
X-Inumbo-ID: 0ccf7209-0416-11e9-8e1d-bc764e045a96
Received: from mail-lf1-x132.google.com (unknown [2a00:1450:4864:20::132])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0ccf7209-0416-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 05:13:57 +0000 (UTC)
Received: by mail-lf1-x132.google.com with SMTP id v5so335478lfe.7
 for <xen-devel@lists.xenproject.org>; Wed, 19 Dec 2018 21:13:56 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=PJLhPcFXUHVFV9Lt2C+Cs4kphWrjcdnGYlaHeJIFo2E=;
 b=BU0ELEsFijFzNQt9d0/AHxLBRJE21RxaoCMoAG0VVZWonferGpCa2Y9xgOms3IA7c2
 ei5dulWDg2T5RBgf+CRckgY82k1CnpotliWZBZhrea9LjOrylR23/f9x4cDpLo4L4Fj6
 XZQuWrDinZnAs5LBsvGb5OG/ZSjMqWKIEVfEi3bSV12m5UYDzA03nA8ceh/SmXaCKHPF
 vUpRzryKLassMIw6/MPP0IOJ6hZ/U0WkfPYs6BTdG+sGNM6crOcGN7h64l3Gpy9kTADe
 IqpNCPQ9i2LJTadpu3hnF+Fu6QDoeaIRdAXsqVWasrMbZRFWB1YY+oZmsWZnzVhaWu9m
 OKVQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=PJLhPcFXUHVFV9Lt2C+Cs4kphWrjcdnGYlaHeJIFo2E=;
 b=NAV/fQsnUfWuudglAH7pyFz2rZDjOphMFEbELJr1GTU8fkQKIfSk68Ldd9zygihyZv
 2d6NSmIs/kG6WrCKH27j1akg1Bv4oScIn0Rd9vADHlExBr935STwq65gjhX5WckdkOv4
 9MQS6/IYcSYRGcDtOdta4WI4SHAFWfKSmI1yAWTo/SfcrW4XG9iuZfajIwULTCsBvkZr
 hh4mnmb4iDWUIGUEOn6ukNiwebm1JU84aR+ejvpBckXb+cV04YUhFS/r7+4W56WvSJEF
 I9aNSVpS2hPp0DBevUkZoeOZSI0upcPCKdFBXEo9nAhS4JmCgHPW7d68vub/CJFANq6d
 G8pg==
X-Gm-Message-State: AA+aEWb6fQgpymr8k2E3HIOMwRONBCeLLxHjQqInlYK/12bNsNY7SEq6
 aHSAt7+BmEsGFpxAOGZ+jEH9X6DcPetJYbDne3k=
X-Google-Smtp-Source: AFSGD/WaHgKiJgOCmJiDY9k0A20DYxPWSR3QQEuRR/nFWVXIVtaV5jXrytjalzuLtOoMBWyJfjoZcP4rmBiMom/y0v8=
X-Received: by 2002:a19:c413:: with SMTP id u19mr13743831lff.100.1545282835666; 
 Wed, 19 Dec 2018 21:13:55 -0800 (PST)
MIME-Version: 1.0
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-4-git-send-email-christopher.w.clark@gmail.com>
 <fc376b38bb6e46099f047b480c9c19cf@AMSPEX02CL03.citrite.net>
In-Reply-To: <fc376b38bb6e46099f047b480c9c19cf@AMSPEX02CL03.citrite.net>
From: Christopher Clark <christopher.w.clark@gmail.com>
Date: Wed, 19 Dec 2018 21:13:43 -0800
Message-ID: <CACMJ4GZUoE8mrvkjb+kZknQ_OVjQA3v1BJnAt8ZEmgDkew4fTA@mail.gmail.com>
To: Paul Durrant <Paul.Durrant@citrix.com>
Subject: Re: [Xen-devel] [PATCH 03/25] argo: introduce the argo_message_op
 hypercall boilerplate
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 "Tim \(Xen.org\)" <tim@xen.org>, George Dunlap <George.Dunlap@citrix.com>,
 Rich Persaud <persaur@gmail.com>, James McKenzie <voreekf@madingley.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Ian Jackson <Ian.Jackson@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Eric Chanudet <eric.chanudet@gmail.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgNCwgMjAxOCBhdCAxOjQ0IEFNIFBhdWwgRHVycmFudCA8UGF1bC5EdXJyYW50
QGNpdHJpeC5jb20+IHdyb3RlOgo+Cj4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+ID4g
RnJvbTogQ2hyaXN0b3BoZXIgQ2xhcmsgW21haWx0bzpjaHJpc3RvcGhlci53LmNsYXJrQGdtYWls
LmNvbV0KPiA+IFNlbnQ6IDAxIERlY2VtYmVyIDIwMTggMDE6MzMKPiA+IFRvOiB4ZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKPiA+IFN1YmplY3Q6IFtQQVRDSCAwMy8yNV0gYXJnbzogaW50
cm9kdWNlIHRoZSBhcmdvX21lc3NhZ2Vfb3AgaHlwZXJjYWxsCj4gPiBib2lsZXJwbGF0ZQo+ID4K
PiA+IFByZXNlbmNlIGlzIGdhdGVkIHVwb24gQ09ORklHX0FSR08uCj4gPgo+ID4gUmVnaXN0ZXJz
IHRoZSBoeXBlcmNhbGwgcHJldmlvdXNseSByZXNlcnZlZCBmb3IgdGhpcy4KPiA+IFRha2VzIDUg
YXJndW1lbnRzLCBkb2VzIG5vdGhpbmcgYW5kIHJldHVybnMgLUVOT1NZUy4KPiA+Cj4gPiBXaWxs
IGJlIGF2b2lkaW5nIGEgY29tcGF0IEFCSSBieSB1c2luZyBmaXhlZC1zaXplIHR5cGVzIGluIGh5
cGVyY2FsbCBvcHMuCj4KPiBZb3UgYXBwZWFyIHRvIGJlIHVzaW5nIGhhbmRsZXMsIHNvIHdpbGwg
eW91IG5vdCBuZWVkIGNvbXBhdCBjb2RlIHRvIGRlYWwgd2l0aCB0aG9zZT8KCk5vLiBUaGUgc3Ry
dWN0dXJlcyB0aGF0IHRoZSBoYW5kbGVzIHJlZmVyIHRvIGFyZSBleGFjdGx5IHRoZSBzYW1lIG9u
CmJvdGggMzIgYW5kIDY0IGJpdCwgc28gdGhlIG1lbW9yeSBhY2Nlc3Mgb3BlcmF0aW9ucyB0aGF0
IHdvcmsgd2l0aCB0aGUKaGFuZGxlIERUUlQuCgpDb21tdW5pY2F0aW9uIGhhcyBiZWVuIHRlc3Rl
ZCBhbmQgaXMgd29ya2luZyBmaW5lLCBlZy4gYmV0d2VlbiBhCmNsaWVudCBpbiBhIDMyLWJpdCBn
dWVzdCBhbmQgc2VydmVyIGluIGEgNjQtYml0IFZNLgoKQ2hyaXN0b3BoZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 05:16:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 05:16: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-devel-bounces@lists.xenproject.org>)
	id 1gZqha-0006fJ-LW; Thu, 20 Dec 2018 05:16:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SZmS=O5=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gZqhY-0006fD-PE
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 05:16:52 +0000
X-Inumbo-ID: 74bb9e3c-0416-11e9-8e1d-bc764e045a96
Received: from mail-lj1-x244.google.com (unknown [2a00:1450:4864:20::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 74bb9e3c-0416-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 05:16:51 +0000 (UTC)
Received: by mail-lj1-x244.google.com with SMTP id v1-v6so408954ljd.0
 for <xen-devel@lists.xenproject.org>; Wed, 19 Dec 2018 21:16:51 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc:content-transfer-encoding;
 bh=LRFdj9yC4NfLlnml9HZqFesFl+gCqLknk/R2m+YFY30=;
 b=XOKM2i+0Sp76LTgxoOFnBAi1lwYgb9ReOfuFR+Z25NLXC2cNUxcNvDTUIyk0xucjFp
 xncdNF+8+L/qzEPlr4/uM5HigmVVi4bIhA/UqQzFi87db65iq0Bc2EAzXR2TMCLITZvl
 4AVCpM6Crb3Vty/9c1urUb1ByQnBEek99QaU1UoNHtN0YreH1yrDslLk4xOek4LZDeNO
 mVcwI83x6gahfZAcNHh2dzdl2S5IwHIA1nWTUrrWWVqlrzEA1hp7miM/PmlKPJECEeDI
 JF9bXLo61FI5QcfsPhYjGLAtnIgvcb1chCvJ+QpIPg/rxHntm2b6ESMLqZWcOxkiCkSf
 /vHQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc:content-transfer-encoding;
 bh=LRFdj9yC4NfLlnml9HZqFesFl+gCqLknk/R2m+YFY30=;
 b=FdSRf3EGBG43pd+08dzJ5EQHrFv93QWHuKlXzPBGYz3sUv067zVsf6hp3/xxiC7c9D
 RBAmxgZwVOoCiCuAch8TjRyUKYcyylPyKAg88IEbyMN6qZs/ktSFsAZCwReNSDDzfMIj
 LXSO2J65Gvss3HR1JSkApXGq4khR01jfGHtXazrmQxBW83E956B5YWnwmTcv8PKNcPFa
 tTv8KsAvVy6dSepCfLkwGmxNlgkLUghLt4NFKuOLfmAY3zGiPRhb3Qfr1PmD4aQAitVU
 xQJxSgzgRB2FauBBg6DvVrfWH8/2aOik9JAaUMH/O+BgZ9tvUk+98N/RAtXSIsY6RXfB
 vwug==
X-Gm-Message-State: AA+aEWbTtnFcJu6WgDxRrvbY5Al2jd4KmQzlWa5GsQ8r4b+KEBlQigzk
 +F//grZ+LNfAP37dnH9gaBbiF9ihXAS3Xodtino=
X-Google-Smtp-Source: AFSGD/VdSsjNRjmBGuRhkkXO8nE4fLuR16Pn9k3iDxhyNfvd/Y/BW5Vfcl/6VS9zHgmDt9AcFe3Tx8TGqe2IOIt1ocQ=
X-Received: by 2002:a2e:974a:: with SMTP id
 f10-v6mr15945899ljj.61.1545283010030; 
 Wed, 19 Dec 2018 21:16:50 -0800 (PST)
MIME-Version: 1.0
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-8-git-send-email-christopher.w.clark@gmail.com>
 <20181212160149.aoaevnf66q72oa7k@mac>
In-Reply-To: <20181212160149.aoaevnf66q72oa7k@mac>
From: Christopher Clark <christopher.w.clark@gmail.com>
Date: Wed, 19 Dec 2018 21:16:38 -0800
Message-ID: <CACMJ4GaUTxrVKvTvNUYUz0vkMHSUp6zsJr_aAh_TxvnazCr2Pg@mail.gmail.com>
To: =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH 07/25] xen (ARM,
 x86): add errno-returning functions for copy
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 James McKenzie <voreekf@madingley.org>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 Tim Deegan <tim@xen.org>, Daniel Smith <dpsmith@apertussolutions.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Eric Chanudet <eric.chanudet@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBEZWMgMTIsIDIwMTggYXQgODowMyBBTSBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5w
YXVAY2l0cml4LmNvbT4gd3JvdGU6Cj4KPiBPbiBGcmksIE5vdiAzMCwgMjAxOCBhdCAwNTozMjo0
NlBNIC0wODAwLCBDaHJpc3RvcGhlciBDbGFyayB3cm90ZToKPiA+IEFwcGxpZWQgdG8gYm90aCB4
ODYgYW5kIEFSTSBoZWFkZXJzLgo+ID4KPiA+IFNpZ25lZC1vZmYtYnk6IENocmlzdG9waGVyIENs
YXJrIDxjaHJpc3RvcGhlci5jbGFyazZAYmFlc3lzdGVtcy5jb20+Cj4gPiAtLS0KPiA+ICB4ZW4v
aW5jbHVkZS9hc20tYXJtL2d1ZXN0X2FjY2Vzcy5oIHwgMjUgKysrKysrKysrKysrKysrKysrKysr
KysrKwo+ID4gIHhlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3RfYWNjZXNzLmggfCAyOSArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKwo+ID4gIHhlbi9pbmNsdWRlL3hlbi9ndWVzdF9hY2Nlc3Mu
aCAgICAgfCAgMyArKysKPiA+ICAzIGZpbGVzIGNoYW5nZWQsIDU3IGluc2VydGlvbnMoKykKPiA+
Cj4gPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9ndWVzdF9hY2Nlc3MuaCBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3RfYWNjZXNzLmgKPiA+IGluZGV4IDIyNGQyYTAuLjdiNmY4
OWMgMTAwNjQ0Cj4gPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2d1ZXN0X2FjY2Vzcy5oCj4g
PiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2d1ZXN0X2FjY2Vzcy5oCj4gPiBAQCAtMjQsNiAr
MjQsMTEgQEAgaW50IGFjY2Vzc19ndWVzdF9tZW1vcnlfYnlfaXBhKHN0cnVjdCBkb21haW4gKmQs
IHBhZGRyX3QgaXBhLCB2b2lkICpidWYsCj4gPiAgI2RlZmluZSBfX3Jhd19jb3B5X2Zyb21fZ3Vl
c3QgcmF3X2NvcHlfZnJvbV9ndWVzdAo+ID4gICNkZWZpbmUgX19yYXdfY2xlYXJfZ3Vlc3QgcmF3
X2NsZWFyX2d1ZXN0Cj4gPgo+ID4gKyNkZWZpbmUgcmF3X2NvcHlfZnJvbV9ndWVzdF9lcnJubyhk
c3QsIHNyYywgbGVuKSAgICAgICAgICAgICBcCj4gPiArICAgIChyYXdfY29weV9mcm9tX2d1ZXN0
KChkc3QpLCAoc3JjKSwgKGxlbikpID8gLUVGQVVMVCA6IDApCj4gPiArI2RlZmluZSByYXdfY29w
eV90b19ndWVzdF9lcnJubyhkc3QsIHNyYywgbGVuKSAgICAgICAgICAgICAgIFwKPiA+ICsgICAg
KHJhd19jb3B5X3RvX2d1ZXN0KChkc3QpLCAoc3JjKSwgKGxlbikpID8gLUVGQVVMVCA6IDApCj4K
PiBTaW5jZSB0aGUgb25seSBlcnJvciB0aGF0IHlvdSByZXR1cm4gaXMgRUZBVUxULCBJIGRvbid0
IHJlYWxseSBzZWUgdGhlCj4gcG9pbnQgaW4gYWRkaW5nIGFsbCB0aG9zZSBoZWxwZXJzLiBZb3Ug
YWNoaWV2ZSBleGFjdGx5IHRoZSBzYW1lIGJ5Cj4gcmV0dXJuaW5nIGEgYm9vbGVhbiBhbmQgZG9p
bmcgdGhlIHRyYW5zbGF0aW9uIHRvIEVGQVVMVCBpbiB0aGUgY2FsbGVyCj4gaWYgcmVxdWlyZWQu
Cj4KPiBJdCBtaWdodCBoYXZlIGJlZW4gbmljZSB0byBoYXZlIHRoZSBjb3B5IHRvL2Zyb20gc2V0
IG9mIGZ1bmN0aW9ucwo+IHJldHVybiBhbiBlcnJvciB2YWx1ZSwgYnV0IGFkZGluZyBhIG5ldyBz
ZXQgb2YgaGVscGVycyB0aGF0IGhhdmUgdGhlCj4gc2FtZSBmdW5jdGlvbmFsaXR5IGJ1dCBqdXN0
IGRpZmZlciBpbiB0aGUgcmV0dXJuIHZhbHVlIGxvb2sKPiByZWR1bmRhbnQuCgpJdCBpcyB0cnVl
IHRoYXQgdGhlcmUgaXMgcmVkdW5kYW5jeSB3aXRoIHRoZXNlIC0tIGJ1dCBJIHRoaW5rIHRoZXJl
IGFyZSBkZWNlbnQKYXJndW1lbnRzIGluIGZhdm91ciBvZiB0YWtpbmcgdGhlc2UgaW46CgoqIHRo
ZSBlcnJuby1wcm92aWRpbmcgaW50ZXJmYWNlIGlzIGp1c3QgYSBiZXR0ZXIgZml0IGZvciBhbG1v
c3QgZXZlcnkgY2FsbCBzaXRlCi0gd2hpY2ggbWVhbnMgbGVzcyBzb3VyY2UgY29kZSBpbiB0b3Rh
bCwgdGhhdCBpcyBlYXNpZXIgdG8gcmVhZC4KCiogaXQgaXMgcHJvbW90aW5nIGdvb2QgaW50ZXJm
YWNlIGRlc2lnbiBmb3IgZXJyb3IgaGFuZGxpbmc6CiAgcmV0dXJuIG9mIGVycm9yIGNvZGUuCgoq
IHNpbmNlIHRoZXNlIGFyZSBpbiB1c2Ugd2l0aGluIHRoZSB1eGVuIHNvdXJjZSBjb2RlLCBpdCBl
YXNlcyBjb21wYXJpc29uIGFuZAogIHdvcmsgYWNyb3NzIGJvdGggY29kZWJhc2VzIC0gcmVsZXZh
bnQgZm9yIEFyZ28sIGR1ZSB0byB2NHYuCgpJJ3ZlIHJld3JpdHRlbiB0aGUgaW1wbGVtZW50YXRp
b24gb2YgdGhlc2UgZm9yIHRoZSBzZWNvbmQgdmVyc2lvbiBvZiB0aGUgcGF0Y2gKc2VyaWVzIC0t
IG5vdyBtdWNoIHNpbXBsZXIgLS0gYW5kIGhvcGVmdWxseSB0aGF0IHdpbGwgbWl0aWdhdGUgc29t
ZSBvZiB5b3VyCmNvbmNlcm4gYWJvdXQgdGhlbS4KCkNocmlzdG9waGVyCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 05:18:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 05:18: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-devel-bounces@lists.xenproject.org>)
	id 1gZqjV-0006tx-3p; Thu, 20 Dec 2018 05:18:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=XFND=O5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gZqjU-0006ti-KM
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 05:18:52 +0000
X-Inumbo-ID: bca3512e-0416-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bca3512e-0416-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 05:18:51 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gZqjQ-0003K7-F7; Thu, 20 Dec 2018 05:18:48 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gZqjQ-00074c-6S; Thu, 20 Dec 2018 05:18:48 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gZqjQ-0002aO-5Z; Thu, 20 Dec 2018 05:18:48 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131435-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=e85c577158a2e8e252414959da9ef15c12eec63d
X-Osstest-Versions-That: qemuu=139108f68486550869bd201f903f1884b78a4ae1
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 20 Dec 2018 05:18:48 +0000
Subject: [Xen-devel] [qemu-mainline test] 131435: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTQzNSBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE0MzUvCgpGYWlsdXJlcyA6LS8gYnV0
IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5v
dCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMTM5OQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTMxMzk5
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMzEzOTkKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMTM5OQogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IGxpa2UgMTMxMzk5CiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0
ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRy
dWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRp
dmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQg
ICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJn
ZXRlZCBmb3IgdGVzdGluZzoKIHFlbXV1ICAgICAgICAgICAgICAgIGU4NWM1NzcxNThhMmU4ZTI1
MjQxNDk1OWRhOWVmMTVjMTJlZWM2M2QKYmFzZWxpbmUgdmVyc2lvbjoKIHFlbXV1ICAgICAgICAg
ICAgICAgIDEzOTEwOGY2ODQ4NjU1MDg2OWJkMjAxZjkwM2YxODg0Yjc4YTRhZTEKCkxhc3QgdGVz
dCBvZiBiYXNpcyAgIDEzMTM5OSAgMjAxOC0xMi0xNyAxNjo0MDozMyBaICAgIDIgZGF5cwpUZXN0
aW5nIHNhbWUgc2luY2UgICAxMzE0MzUgIDIwMTgtMTItMTggMjM6MjA6MTggWiAgICAxIGRheXMg
ICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVz
dDoKICBBbGV4IEJlbm7DqWUgPGFsZXguYmVubmVlQGxpbmFyby5vcmc+CiAgQWxpc3RhaXIgRnJh
bmNpcyA8YWxpc3RhaXIuZnJhbmNpc0B3ZGMuY29tPgogIEJhc3RpYW4gS29wcGVsbWFubiA8a2Jh
c3RpYW5AbWFpbC51bmktcGFkZXJib3JuLmRlPgogIEVtaWxpbyBHLiBDb3RhIDxjb3RhQGJyYWFw
Lm9yZz4KICBFcmljIEJsYWtlIDxlYmxha2VAcmVkaGF0LmNvbT4KICBJZ29yIE1hbW1lZG92IDxp
bWFtbWVkb0ByZWRoYXQuY29tPgogIFBldGVyIE1heWRlbGwgPHBldGVyLm1heWRlbGxAbGluYXJv
Lm9yZz4KICBQaGlsaXBwZSBNYXRoaWV1LURhdWTDqSA8cGhpbG1kQHJlZGhhdC5jb20+CiAgUmlj
aGFyZCBIZW5kZXJzb24gPHJpY2hhcmQuaGVuZGVyc29uQGxpbmFyby5vcmc+CiAgVGhvbWFzIEh1
dGggPHRodXRoQHJlZGhhdC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNy
ZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3Qt
YW1kNjQtZG1yZXN0cmljdCAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdy
dWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hh
ZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVz
dC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAv
aG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUg
YXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoK
RXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwg
aXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFy
bmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJp
dHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdAogICAxMzkxMDhmNjg0Li5lODVj
NTc3MTU4ICBlODVjNTc3MTU4YTJlOGUyNTI0MTQ5NTlkYTllZjE1YzEyZWVjNjNkIC0+IHVwc3Ry
ZWFtLXRlc3RlZAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 05:19:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 05:19: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-devel-bounces@lists.xenproject.org>)
	id 1gZqkH-0006yX-FV; Thu, 20 Dec 2018 05:19:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SZmS=O5=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gZqkG-0006yJ-CR
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 05:19:40 +0000
X-Inumbo-ID: d8c69063-0416-11e9-8e1d-bc764e045a96
Received: from mail-lf1-x141.google.com (unknown [2a00:1450:4864:20::141])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d8c69063-0416-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 05:19:39 +0000 (UTC)
Received: by mail-lf1-x141.google.com with SMTP id y11so353562lfj.4
 for <xen-devel@lists.xenproject.org>; Wed, 19 Dec 2018 21:19:39 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=uZjo0XB12qI47YttNprweHbKu54swR7ilPhgUU67eu4=;
 b=NUbOrlVRGbZA7tLygcs48+xmMR0Ee+ppaw7FHU0oAMyXST2XGhlb+bMqv4wKgKfJXJ
 ff3Qd+upKSsOkSDuG2a0B5LHPXAhUPmj1oMr4Da1OEo6XTZnx0CHyymS50WDIV3pBrjK
 TgzhdFLFu+BoESL9i1CzXO8byDjSnSRYoLBkWzYaMxlLoLz/RLdrNEH/pRtasZyG6XFB
 ditTHsUqajfEJh96xpMTahy+qz+fCeIOEoHr/Cx+5yLmZs/wK0imEAEmF68Sy7XkyuNv
 Otvk5fjmjAWhoCY2cNixUQRF47TTWlDA6o8EBJeB0xdiK1zT3Hrs+wGTFGflU9LfEFpG
 I3ZQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=uZjo0XB12qI47YttNprweHbKu54swR7ilPhgUU67eu4=;
 b=EIPcuJdqlNjRPz1oNWjMCQrs+aeJG4bSgDOTgi1KJJsy6LcNy+iSSk+RKBJ8G5u4KH
 tig27axhbFGL7akG1nwMWqvKAZBn3CoLApUDNrKVpn/uj1WpqdeiuOsI7+Py+clyaw6F
 5QKVFq0PTIeCzoHE4/TpksddJ84Fe7bty7a6pV8E9TDsduaLAM1r+deoCs+91+OJSw4p
 0n7HDQ0e5a1MHzpoengkPxWXu80Em8uAMV1JaQUGNj1F5E5MEeC+iT3LuOZFVdrRYbQn
 v0Zsm8JAQfAigmBTaXMiraEt0BwFJQf97LxZGnLEYX2ZaRqAFN/m8V+UoIV+7NM9V4JQ
 cI1Q==
X-Gm-Message-State: AA+aEWa/YPKNpxUbGds+1V5O6+DikgRkLlrvC6nC0giHohFujC02pZAR
 0aZHJRDI1f1/WdHCBYHNrYrk0LJ2pnqxQr/QEyM=
X-Google-Smtp-Source: AFSGD/UPVHZhluTjhQSwtruVAlzTbBkEgJsWfCjZf2Avdwvkmy/LlxCYwABFguMo9wXNV4jhYCZbQi9efcJYdC/6l3o=
X-Received: by 2002:a19:a84e:: with SMTP id r75mr14701508lfe.45.1545283177882; 
 Wed, 19 Dec 2018 21:19:37 -0800 (PST)
MIME-Version: 1.0
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-12-git-send-email-christopher.w.clark@gmail.com>
 <689de3471f344a79b2c417c00d915323@AMSPEX02CL03.citrite.net>
In-Reply-To: <689de3471f344a79b2c417c00d915323@AMSPEX02CL03.citrite.net>
From: Christopher Clark <christopher.w.clark@gmail.com>
Date: Wed, 19 Dec 2018 21:19:26 -0800
Message-ID: <CACMJ4GZ9eO-q52bu2kC3tBirdJpnEWt2Geo5FDbVBMzdOMW7Bw@mail.gmail.com>
To: Paul Durrant <Paul.Durrant@citrix.com>
Subject: Re: [Xen-devel] [PATCH 11/25] xsm,
 argo: XSM control for argo register operation, argo_mac bootparam
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 "Tim \(Xen.org\)" <tim@xen.org>, George Dunlap <George.Dunlap@citrix.com>,
 Rich Persaud <persaur@gmail.com>, James McKenzie <voreekf@madingley.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Ian Jackson <Ian.Jackson@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>,
 Eric Chanudet <eric.chanudet@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgNCwgMjAxOCBhdCAxOjUyIEFNIFBhdWwgRHVycmFudCA8UGF1bC5EdXJyYW50
QGNpdHJpeC5jb20+IHdyb3RlOgo+Cj4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+ID4g
RnJvbTogQ2hyaXN0b3BoZXIgQ2xhcmsgW21haWx0bzpjaHJpc3RvcGhlci53LmNsYXJrQGdtYWls
LmNvbV0KPiA+IFNlbnQ6IDAxIERlY2VtYmVyIDIwMTggMDE6MzMKPiA+IFRvOiB4ZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKPiA+IENjOiBBbmRyZXcgQ29vcGVyIDxBbmRyZXcuQ29vcGVy
M0BjaXRyaXguY29tPjsgR2VvcmdlIER1bmxhcAo+ID4gPEdlb3JnZS5EdW5sYXBAY2l0cml4LmNv
bT47IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBjaXRyaXguY29tPjsgSmFuCj4gPiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT47IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+
OyBLb25yYWQKPiA+IFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPjsgUGF1
bCBEdXJyYW50Cj4gPiA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+OyBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Owo+ID4gVGltIChYZW4ub3JnKSA8dGltQHhlbi5v
cmc+OyBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPjsgRGFuaWVsIERlCj4gPiBHcmFhZiA8
ZGdkZWdyYUB0eWNoby5uc2EuZ292PjsgUmljaCBQZXJzYXVkIDxwZXJzYXVyQGdtYWlsLmNvbT47
IFJvc3MKPiA+IFBoaWxpcHNvbiA8cm9zcy5waGlsaXBzb25AZ21haWwuY29tPjsgRXJpYyBDaGFu
dWRldAo+ID4gPGVyaWMuY2hhbnVkZXRAZ21haWwuY29tPjsgSmFtZXMgTWNLZW56aWUgPHZvcmVl
a2ZAbWFkaW5nbGV5Lm9yZz47IEphc29uCj4gPiBBbmRyeXVrIDxqYW5kcnl1a0BnbWFpbC5jb20+
OyBEYW5pZWwgU21pdGggPGRwc21pdGhAYXBlcnR1c3NvbHV0aW9ucy5jb20+Cj4gPiBTdWJqZWN0
OiBbUEFUQ0ggMTEvMjVdIHhzbSwgYXJnbzogWFNNIGNvbnRyb2wgZm9yIGFyZ28gcmVnaXN0ZXIg
b3BlcmF0aW9uLAo+ID4gYXJnb19tYWMgYm9vdHBhcmFtCj4gPgo+ID4gWFNNIGhvb2tzIGltcGxl
bWVudCBkaXN0aW5jdCBwZXJtaXNzaW9ucyBmb3IgdGhlc2UgdHdvIGRpc3RpbmN0IGNhc2VzIG9m
Cj4gPiBBcmdvIHJpbmcgcmVnaXN0cmF0aW9uOgo+ID4KPiA+ICogU2luZ2xlIHNvdXJjZTogIHJl
Z2lzdGVyaW5nIGEgcmluZyBmb3IgY29tbXVuaWNhdGlvbiB0byByZWNlaXZlIG1lc3NhZ2VzCj4g
PiAgICAgICAgICAgICAgICAgICBmcm9tIGEgc3BlY2lmaWVkIHNpbmdsZSBvdGhlciBkb21haW4u
Cj4gPiAgIERlZmF1bHQgcG9saWN5OiBhbGxvdy4KPiA+Cj4gPiAqIEFueSBzb3VyY2U6ICAgICBy
ZWdpc3RlcmluZyBhIHJpbmcgZm9yIGNvbW11bmljYXRpb24gdG8gcmVjZWl2ZSBtZXNzYWdlcwo+
ID4gICAgICAgICAgICAgICAgICAgZnJvbSBhbnksIG9yIGFsbCwgb3RoZXIgZG9tYWlucyAoaWUu
IHdpbGRjYXJkKS4KPiA+ICAgRGVmYXVsdCBwb2xpY3k6IGRlbnksIHdpdGggcnVudGltZSBwb2xp
Y3kgY29uZmlndXJhdGlvbiB2aWEgbmV3Cj4gPiBib290cGFyYW0uCj4gPgo+ID4gVGhlIHJlYXNv
biB3aHkgdGhlIGRlZmF1bHQgZm9yIHdpbGRjYXJkIHJpbmdzIGlzICdkZW55JyBpcyB0aGF0IHRo
ZXJlIGlzCj4gPiBjdXJyZW50bHkgbm8gbWVhbnMgb3RoZXIgdGhhbiBYU00gdG8gcHJvdGVjdCB0
aGUgcmluZyBmcm9tIERvUyBieSBhIG5vaXN5Cj4gPiBkb21haW4gc3BhbW1pbmcgdGhlIHJpbmcs
IHJlZHVjaW5nIHRoZSBhYmlsaXR5IG9mIG90aGVyIGRvbWFpbnMgdG8gc2VuZCB0bwo+ID4gaXQu
Cj4gPiBVc2luZyBYU00gYXQgbGVhc3QgYWxsb3dzIHBlci1kb21haW4gY29udHJvbCBvdmVyIGFj
Y2VzcyB0byB0aGUgc2VuZAo+ID4gcGVybWlzc2lvbiwgdG8gbGltaXQgY29tbXVuaWNhdGlvbiB0
byBkb21haW5zIHRoYXQgY2FuIGJlIHRydXN0ZWQuCj4gPgo+ID4gU2luY2UgZGVueWluZyBhY2Nl
c3MgdG8gYW55LXNlbmRlciByaW5ncyB1bmxlc3MgYSBmbGFzayBYU00gcG9saWN5IGlzCj4gPiBh
Y3RpdmUKPiA+IHdpbGwgcHJldmVudCBtYW55IHVzZXJzIGZyb20gdXNpbmcgYSBrZXkgQXJnbyBm
ZWF0dXJlLCBhbHNvIGludHJvZHVjZSBhCj4gPiBib290cGFyYW0KPiA+IHRoYXQgY2FuIG92ZXJy
aWRlIHRoaXMgY29uc3RyYWludDoKPiA+ICAiYXJnb19tYWMiIHZhcmlhYmxlIGhhcyBhbGxvd2Vk
IHZhbHVlczogJ3Blcm1pc3NpdmUnIGFuZCAnZW5mb3JjaW5nJy4KPiA+IEV2ZW4gdGhvdWdoIHRo
aXMgaXMgYSBib29sZWFuIHZhcmlhYmxlLCB1c2UgdGhlc2UgZGVzY3JpcHRpdmUgc3RyaW5ncyBp
bgo+ID4gb3JkZXIKPiA+IHRvIG1ha2UgaXQgb2J2aW91cyB0byBhbiBhZG1pbmlzdHJhdG9yIHRo
YXQgdGhpcyBoYXMgcG90ZW50aWFsIHNlY3VyaXR5Cj4gPiBpbXBhY3QuCj4gPgo+ID4gU2lnbmVk
LW9mZi1ieTogQ2hyaXN0b3BoZXIgQ2xhcmsgPGNocmlzdG9waGVyLmNsYXJrNkBiYWVzeXN0ZW1z
LmNvbT4KPiA+IC0tLQo+ID4gIHhlbi9jb21tb24vYXJnby5jICAgICAgICAgICAgICAgICAgICAg
fCAxNSArKysrKysrKysrKysrKysKPiA+ICB4ZW4vaW5jbHVkZS94c20vZHVtbXkuaCAgICAgICAg
ICAgICAgIHwgMTUgKysrKysrKysrKysrKysrCj4gPiAgeGVuL2luY2x1ZGUveHNtL3hzbS5oICAg
ICAgICAgICAgICAgICB8IDE3ICsrKysrKysrKysrKysrKysrCj4gPiAgeGVuL3hzbS9kdW1teS5j
ICAgICAgICAgICAgICAgICAgICAgICB8ICA0ICsrKysKPiA+ICB4ZW4veHNtL2ZsYXNrL2hvb2tz
LmMgICAgICAgICAgICAgICAgIHwgMTkgKysrKysrKysrKysrKysrKysrKwo+ID4gIHhlbi94c20v
Zmxhc2svcG9saWN5L2FjY2Vzc192ZWN0b3JzICAgfCAxMSArKysrKysrKysrKwo+ID4gIHhlbi94
c20vZmxhc2svcG9saWN5L3NlY3VyaXR5X2NsYXNzZXMgfCAgMSArCj4gPiAgNyBmaWxlcyBjaGFu
Z2VkLCA4MiBpbnNlcnRpb25zKCspCj4gPgo+ID4gZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vYXJn
by5jIGIveGVuL2NvbW1vbi9hcmdvLmMKPiA+IGluZGV4IDgyZmFiMzYuLjJhOTVlMDkgMTAwNjQ0
Cj4gPiAtLS0gYS94ZW4vY29tbW9uL2FyZ28uYwo+ID4gKysrIGIveGVuL2NvbW1vbi9hcmdvLmMK
PiA+IEBAIC0zMiw2ICszMiwyMSBAQCBERUZJTkVfWEVOX0dVRVNUX0hBTkRMRShhcmdvX3Jpbmdf
dCk7Cj4gPiAgc3RhdGljIGJvb2wgX19yZWFkX21vc3RseSBvcHRfYXJnb19lbmFibGVkID0gMDsK
PiA+ICBib29sZWFuX3BhcmFtKCJhcmdvIiwgb3B0X2FyZ29fZW5hYmxlZCk7Cj4gPgo+ID4gKy8q
IFhlbiBjb21tYW5kIGxpbmUgb3B0aW9uIGZvciBjb25zZXJ2YXRpdmUgb3IgcmVsYXhlZCBhY2Nl
c3MgY29udHJvbCAqLwo+ID4gK2Jvb2wgX19yZWFkX21vc3RseSBhcmdvX21hY19ib290cGFyYW1f
ZW5mb3JjaW5nID0gdHJ1ZTsKPiA+ICsKPiA+ICtzdGF0aWMgaW50IF9faW5pdCBwYXJzZV9hcmdv
X21hY19wYXJhbShjb25zdCBjaGFyICpzKQo+ID4gK3sKPiA+ICsgICAgaWYgKCAhc3RybmNtcChz
LCAiZW5mb3JjaW5nIiwgMTApICkKPiA+ICsgICAgICAgIGFyZ29fbWFjX2Jvb3RwYXJhbV9lbmZv
cmNpbmcgPSB0cnVlOwo+ID4gKyAgICBlbHNlIGlmICggIXN0cm5jbXAocywgInBlcm1pc3NpdmUi
LCAxMSkgKQo+ID4gKyAgICAgICAgYXJnb19tYWNfYm9vdHBhcmFtX2VuZm9yY2luZyA9IGZhbHNl
Owo+ID4gKyAgICBlbHNlCj4KPiBEbyB5b3UgcmVhbGx5IHdhbnQgdG8gcGFyc2UgZS5nLiAnZW5m
b3JjaW5nZm9vYmFyJyBhcyAnZW5mb3JjaW5nJz8KCk5vLCBJIGRvbid0IC0gYW5kIGl0IGRvZXNu
J3QgZG8gdGhhdCBiZWNhdXNlIHRoZSBudW1iZXIgc3VwcGxpZWQgdG8gc3RybmNtcAppcyBsYXJn
ZSBlbm91Z2ggdG8gaW5jbHVkZSBjb21wYXJpc29uIG9mIHRoZSBzdHJpbmcgdGVybWluYXRvciB0
b28gLS0gYnV0IEkKZ2V0IHRoZSBwb2ludDogc3RybmNtcCBpcyBqdXN0IGNvbmZ1c2luZyBhbmQg
aXMgZm9yIG5vIGNsZWFyIGJlbmVmaXQsIHNvIEkndmUKZHJvcHBlZCBpdCBpbiBmYXZvdXIgb2Yg
c3RyY21wIGluIHRoZSBuZXh0IHJldmlzaW9uLgoKQ2hyaXN0b3BoZXIKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 05:29:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 05:29: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-devel-bounces@lists.xenproject.org>)
	id 1gZqto-0007vs-EF; Thu, 20 Dec 2018 05:29:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SZmS=O5=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gZqtn-0007vn-Fe
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 05:29:31 +0000
X-Inumbo-ID: 391bc89f-0418-11e9-8e1d-bc764e045a96
Received: from mail-lj1-x243.google.com (unknown [2a00:1450:4864:20::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 391bc89f-0418-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 05:29:30 +0000 (UTC)
Received: by mail-lj1-x243.google.com with SMTP id l15-v6so402187lja.9
 for <xen-devel@lists.xenproject.org>; Wed, 19 Dec 2018 21:29:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=2Ul7Yrz2nqUEMkYSG3GFNdTPYmfWyZJPrOQqHR0ygkQ=;
 b=nVzLxewDf3A665Gakekhz/VrIijxlP9jlsR1/91NBAJLaAN0YPtuT/x+Y5R8wK13Sk
 KassyDD2opSOOz8voXHCoAGGii6XwXXUAPymF4QrliqlVuoTxfMmMHDxqJQ4Us+/OnAm
 /CTaApAFkPWo/EoQ0TJR+Fiffj4tHmQ3/Ac5+f4iHn2B4AIWJW62Jp3nlK5Ens0vbHGK
 Sq1kN+alMaBa//vrQKj0aFjz2BkAuBXaPJvoLrjsHMsefsnoiy6gS95XPMe3ZGJ2cYrw
 EQe+oQhs0OsWWgjx0Co4XZkikzgxHIiS3ScrX8BaMObichj5Mor/hXIF22jdhJAXW66X
 qRjA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=2Ul7Yrz2nqUEMkYSG3GFNdTPYmfWyZJPrOQqHR0ygkQ=;
 b=rWLMcNUo/2rigvr/mJ0bRwU5vB+doysyjzDwvYx6sEgpLIyiMeOXsZ/1g5spDL9AgY
 rgesa4KwET9Gi1c1cWOsZie1OORhkgJ/5tBEv/YjgU4oicCpAxI2iN2S0npzPjO8JurA
 geXofbaXkdxC4GLv7dOT1OAdjygOtJsWPhqmNbSTTxWBjI0dAIGCPMCxV5Z5cGBxIu/h
 ZgVVZnM8GsmYetJ9WWt7XxnEiROkeWOJIy4NAv7Q2X+fW3HePiH0htAgPgxeMLImW7ch
 PkVg71k3lhqebUnY18lyhN0tLiVoVktZP6/1507UDRoVA0ASSlGa4S8pDxU0VeeOcYUy
 nvSA==
X-Gm-Message-State: AA+aEWYV66zLx+aVJMAgqfcv/gCUqpGFBaEZSYCEOUnVQ+L9aWBmSSDf
 jdYFVRzy7c8aBRzUVM6PBP4hFy5RnvoUMhmfeOQ=
X-Google-Smtp-Source: AFSGD/Xi+/0Ci+zVg9MjPGCGVK8rkoRc8K5ZoMGkX7iOr/dWrIEu+efXthvGNJteN6bZ3QREZaKepax5j2f7abKKlMA=
X-Received: by 2002:a2e:a202:: with SMTP id
 h2-v6mr14016839ljm.72.1545283768930; 
 Wed, 19 Dec 2018 21:29:28 -0800 (PST)
MIME-Version: 1.0
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-14-git-send-email-christopher.w.clark@gmail.com>
 <5C10D96D02000078002055DC@prv1-mh.provo.novell.com>
In-Reply-To: <5C10D96D02000078002055DC@prv1-mh.provo.novell.com>
From: Christopher Clark <christopher.w.clark@gmail.com>
Date: Wed, 19 Dec 2018 21:29:16 -0800
Message-ID: <CACMJ4Gama2ewm71wvWZFV4+LmrSDr_prajw2XAGZ5Kt3XsP7kQ@mail.gmail.com>
To: Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH 13/25] argo: implement the register op
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, Ross Philipson <ross.philipson@gmail.com>,
 Jason Andryuk <jandryuk@gmail.com>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 James McKenzie <voreekf@madingley.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 eric chanudet <eric.chanudet@gmail.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBEZWMgMTIsIDIwMTggYXQgMTo0OCBBTSBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3Vz
ZS5jb20+IHdyb3RlOgo+Cj4gPiArc3RhdGljIGludAo+ID4gK2FyZ29fZmluZF9yaW5nX21mbnMo
c3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGFyZ29fcmluZ19pbmZvICpyaW5nX2luZm8sCj4gPiAr
ICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBucGFnZSwgWEVOX0dVRVNUX0hBTkRMRV9QQVJB
TShhcmdvX3Bmbl90KSBwZm5faG5kLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgdWludDMyX3Qg
bGVuKQo+ID4gK3sKPiA+ICsgICAgaW50IGk7Cj4gPiArICAgIGludCByZXQgPSAwOwo+ID4gKwo+
ID4gKyAgICBpZiAoIChucGFnZSA8PCBQQUdFX1NISUZUKSA8IGxlbiApCj4gPiArICAgICAgICBy
ZXR1cm4gLUVJTlZBTDsKPiA+ICsKPiA+ICsgICAgaWYgKCByaW5nX2luZm8tPm1mbnMgKQo+ID4g
KyAgICB7Cj4gPiArICAgICAgICAvKgo+ID4gKyAgICAgICAgICogUmluZyBhbHJlYWR5IGV4aXN0
ZWQuIENoZWNrIGlmIGl0J3MgdGhlIHNhbWUgcmluZywKPiA+ICsgICAgICAgICAqIGkuZS4gc2Ft
ZSBudW1iZXIgb2YgcGFnZXMgYW5kIGFsbCB0cmFuc2xhdGVkIGdwZm5zIHN0aWxsCj4gPiArICAg
ICAgICAgKiB0cmFuc2xhdGluZyB0byB0aGUgc2FtZSBtZm5zCj4gPiArICAgICAgICAgKi8KPgo+
IFRoaXMgY29tbWVudCBtYWtlcyBtZSB3b25kZXIgd2hldGhlciB0aGUgdHJhbnNsYXRpb25zIGFy
ZQo+IHBlcm1pdHRlZCB0byBjaGFuZ2UgYXQgb3RoZXIgdGltZXMuIElmIHNvIEknbSBub3Qgc3Vy
ZSB3aGF0Cj4gdmFsdWUgdmVyaWZpY2F0aW9uIGhlcmUgaGFzLiBJZiBub3QsIHRoaXMgcHJvYmFi
bHkgd291bGQgd2FudCB0bwo+IGJlIGRlYnVnZ2luZy1vbmx5IGNvZGUuCgpNeSB1bmRlcnN0YW5k
aW5nIGlzIHRoYXQgdGhlIGdmbi0+bWZuIHRyYW5zbGF0aW9uIGlzIG5vdCBuZWNlc3NhcmlseSBz
dGFibGUKYWNyb3NzIGVudHJ5IGFuZCBleGl0IGZyb20gaG9zdCBwb3dlciBzdGF0ZSBTNCwgc3Vz
cGVuZCB0byBkaXNrLgoKSSd2ZSBhZGRlZCBleHRyYSBleHBsYW5hdGlvbiB0byB0aGUgbmV4dCB2
ZXJzaW9uIG9mIHRoZSBwYXRjaCBzZXJpZXMgaW4KdGhlIGNvbW1pdCBtZXNzYWdlIGZvciB0aGUg
c3VzcGVuZCBhbmQgcmVzdW1lIGZ1bmN0aW9ucyB3aGljaCB0cmlnZ2VyCmd1ZXN0IHVzZSBvZiB0
aGlzIGxvZ2ljLgoKPiA+ICtzdGF0aWMgc3RydWN0IGFyZ29fcmluZ19pbmZvICoKPiA+ICthcmdv
X3JpbmdfZmluZF9pbmZvKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIGNvbnN0IHN0cnVjdCBhcmdv
X3JpbmdfaWQgKmlkKQo+ID4gK3sKPiA+ICsgICAgdWludDE2X3QgaGFzaDsKPiA+ICsgICAgc3Ry
dWN0IGhsaXN0X25vZGUgKm5vZGU7Cj4KPiBjb25zdD8KCkkgY291bGRuJ3QgZGV0ZXJtaW5lIGV4
YWN0bHkgd2hhdCB5b3Ugd2VyZSBwb2ludGluZyB0b3dhcmRzIHdpdGggdGhpcyBvbmUuCkkndmUg
YXBwbGllZCAnY29uc3QnIGluIGEgbG90IGZ1cnRoZXIgcGxhY2UgaW4gdGhlIG5leHQgdmVyc2lv
bjsgcGxlYXNlCmxldCBtZSBrbm93IGlmIEkndmUgbWlzc2VkIHdoZXJlIHlvdSBpbnRlbmRlZC4K
Cj4gPiArICAgIHVpbnQ2NF90IGRzdF9kb21haW5fY29va2llID0gMDsKPiA+ICsKPiA+ICsgICAg
aWYgKCAhKGd1ZXN0X2hhbmRsZV9pc19hbGlnbmVkKHJpbmdfaG5kLCB+UEFHRV9NQVNLKSkgKQo+
ID4gKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4KPiBXaHk/IFlvdSBkb24ndCBzdG9yZSB0aGUg
aGFuZGxlIGZvciBsYXRlciB1c2UgKGFuZCB5b3Ugc2hvdWxkbid0KS4KPiBJZiB0aGVyZSByZWFs
bHkgaXMgYSBuZWVkIGZvciBhIGZ1bGwgcGFnZSdzIHdvcnRoIG9mIG1lbW9yeSwgaXQKPiB3b3Vs
ZCBiZXR0ZXIgYmUgcGFzc2VkIGluIGFzIEdGTi4KCkkndmUgYWRkZWQgdGhpcyBjb21tZW50IGZv
ciB0aGlzIGJlaGF2aW91ciBpbiB2MjoKCisgICAgLyoKKyAgICAgKiBWZXJpZnkgdGhlIGFsaWdu
bWVudCBvZiB0aGUgcmluZyBkYXRhIHN0cnVjdHVyZSBzdXBwbGllZCB3aXRoIHRoZQorICAgICAq
IHVuZGVyc3RhbmRpbmcgdGhhdCB0aGUgcmluZyBoYW5kbGUgc3VwcGxpZWQgcG9pbnRzIHRvIHRo
ZSBzYW1lIG1lbW9yeSBhcworICAgICAqIHRoZSBmaXJzdCBlbnRyeSBpbiB0aGUgYXJyYXkgb2Yg
cGFnZXMgcHJvdmlkZWQgdmlhIHBnX2Rlc2NyX2huZCwgd2hlcmUKKyAgICAgKiB0aGUgaGVhZCBv
ZiB0aGUgcmluZyB3aWxsIHJlc2lkZS4KKyAgICAgKiBTZWUgYXJnb191cGRhdGVfdHhfcHRyIHdo
ZXJlIHRoZSBsb2NhdGlvbiBvZiB0aGUgdHhfcHRyIGlzIGFjY2Vzc2VkIGF0IGEKKyAgICAgKiBm
aXhlZCBvZmZzZXQgZnJvbSBoZWFkIG9mIHRoZSBmaXJzdCBwYWdlIGluIHRoZSBtZm4gYXJyYXku
CisgICAgICovCgo+ID4gQEAgLTI1Myw2ICs3MjMsMzQgQEAgZG9fYXJnb19tZXNzYWdlX29wKGlu
dCBjbWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnMSwKPiA+Cj4gPiAgICAgIHN3
aXRjaCAoY21kKQo+ID4gICAgICB7Cj4gPiArICAgIGNhc2UgQVJHT19NRVNTQUdFX09QX3JlZ2lz
dGVyX3Jpbmc6Cj4gPiArICAgIHsKPiA+ICsgICAgICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0o
YXJnb19yaW5nX3QpIHJpbmdfaG5kID0KPiA+ICsgICAgICAgICAgICBndWVzdF9oYW5kbGVfY2Fz
dChhcmcxLCBhcmdvX3JpbmdfdCk7Cj4gPiArICAgICAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFN
KGFyZ29fcGZuX3QpIHBmbl9obmQgPQo+ID4gKyAgICAgICAgICAgIGd1ZXN0X2hhbmRsZV9jYXN0
KGFyZzIsIGFyZ29fcGZuX3QpOwo+ID4gKyAgICAgICAgdWludDMyX3QgbnBhZ2UgPSBhcmczOwo+
ID4gKyAgICAgICAgYm9vbCBmYWlsX2V4aXN0ID0gYXJnNCAmIEFSR09fUkVHSVNURVJfRkxBR19G
QUlMX0VYSVNUOwo+ID4gKwo+ID4gKyAgICAgICAgaWYgKCB1bmxpa2VseSghZ3Vlc3RfaGFuZGxl
X29rYXkocmluZ19obmQsIDEpKSApCj4gPiArICAgICAgICAgICAgYnJlYWs7Cj4KPiBJIGRvbid0
IHVuZGVyc3RhbmQgdGhlIG5lZWQgZm9yIHRoaXMgYW5kIC4uLgo+Cj4gPiArICAgICAgICBpZiAo
IHVubGlrZWx5KG5wYWdlID4gKEFSR09fTUFYX1JJTkdfU0laRSA+PiBQQUdFX1NISUZUKSkgKQo+
ID4gKyAgICAgICAgewo+ID4gKyAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKPiA+ICsgICAgICAg
ICAgICBicmVhazsKPiA+ICsgICAgICAgIH0KPiA+ICsgICAgICAgIGlmICggdW5saWtlbHkoIWd1
ZXN0X2hhbmRsZV9va2F5KHBmbl9obmQsIG5wYWdlKSkgKQo+ID4gKyAgICAgICAgICAgIGJyZWFr
Owo+Cj4gLi4uIHBlcmhhcHMgYWxzbyB0aGlzLCB3aGVuIHlvdSB1c2UgY29weV9mcm9tX2d1ZXN0
KCkgdXBvbiBhY2Nlc3MuCgpUaGlzIGlzIHRoZSBvbmUgcGllY2Ugb2YgZmVlZGJhY2sgb24gdmVy
c2lvbiAxIG9mIHRoaXMgc2VyaWVzIHRoYXQgSSBoYXZlbid0CnRha2VuIHRoZSB0aW1lIHRvIGFk
ZHJlc3MgeWV0LiBUaGUgY29kZSBpcyBldmlkZW50bHkgc2FmZSwgd2l0aCBvbmx5IGEgcG9zc2li
bGUKcGVyZm9ybWFuY2UgZGVjcmVhc2UgYSBjb25jZXJuLCBzbyBJJ2QgbGlrZSB0byBzdHVkeSBp
dCBmdXJ0aGVyIGJlZm9yZSByZW1vdmluZwphbnkgb2YgdGhlIGNoZWNrcyByYXRoZXIgdGhhbiBk
ZWxheSBwb3N0aW5nIHZlcnNpb24gdHdvIG9mIHRoaXMgc2VyaWVzLgoKQWxsIHRoZSBvdGhlciBw
b2ludHM6IGFjaywgYW5kIHNob3VsZCBiZSBvayBpbiB2Mi4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 05:42:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 05:42: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-devel-bounces@lists.xenproject.org>)
	id 1gZr66-000101-Rs; Thu, 20 Dec 2018 05:42:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SZmS=O5=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gZr65-0000zw-GV
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 05:42:13 +0000
X-Inumbo-ID: ff5069db-0419-11e9-8e1d-bc764e045a96
Received: from mail-lf1-x141.google.com (unknown [2a00:1450:4864:20::141])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ff5069db-0419-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 05:42:12 +0000 (UTC)
Received: by mail-lf1-x141.google.com with SMTP id p86so379491lfg.5
 for <xen-devel@lists.xenproject.org>; Wed, 19 Dec 2018 21:42:12 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc:content-transfer-encoding;
 bh=8hOXuGmq+Hq/H6/ZUtj1DrCpTwwyAyDpUZbBi7sNg00=;
 b=pg23pv8rtZZswz8APqA7Ebwwxtwlgf89QZq08t41DHY9Z/Yp6PFpni55fAmXOXIeaW
 NkClLqhDyh6pLHId/Iwxe0X7FzkSG4h9qDAs9sennkb23+74lDFSrA33EZnDFulFtP5r
 WeeGH72WOPKO8Ad5cB6VAjNHnoksr9Rmw1uIvhtvr2iPkF2WuVMHbz4MkGYGovlgroSH
 VZboUBLW79KmqSw0GC2LGJC5rkd7BQxOO5uLz6FyiFtH63ZFFwrFdoou+MsFNjNkPyKs
 fRdonkS1rpqityvYcZxzwxifJ7FbUAccDw0P+Bg6HL4dp/Fb2xkLmAHigTe6Zekiteth
 kSVw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc:content-transfer-encoding;
 bh=8hOXuGmq+Hq/H6/ZUtj1DrCpTwwyAyDpUZbBi7sNg00=;
 b=bmnmX8lkFhnNSnKJtZoYvSJU53ePl8uX66X6peuRr9Vs4s+nTnLuEqQk5W5bvDQrrb
 KC26XZWU86ykwDzmvkD/3hKRqzorfZrA7idRnLA3eoes9o2f5PQNayU3X2xxCHBLJnTB
 bTYGEI6HhVgPkkpkVCS/6DPLxS7hI/dkNikcsJjdf6UI5G7IBxMSBHHVQAqvdDEuKzno
 6h9Y04rqmdEbJh4Nj8jXQol9USUTBoGOariS28cL8wYtL62eAL8rBE6yuqhXH1bPbhoa
 TOU5FVhxzDed8JUkD6JT/1shPlfTlMmuxpXkpNQLriUVtjPv+a+Bb2kmSfs0GeC8kM/d
 Oxpw==
X-Gm-Message-State: AA+aEWbQrrLcWgtKNTEW0SeDwnxRBVP3cTNePNSH00eSz2JPP/tgRdJ0
 I8zrbVMM/YT+COZPIB/RW6fffB5PkEGWNUxPYD4=
X-Google-Smtp-Source: AFSGD/WTbjwMJeI1mDsRlCG2HUYstM5uuOEn/5G4ok5us4SShXwD5I6XrEOcc8rQftFARZmx+3vkYCNp9Sz2jEEdPQM=
X-Received: by 2002:a19:c18d:: with SMTP id r135mr2995056lff.59.1545284530883; 
 Wed, 19 Dec 2018 21:42:10 -0800 (PST)
MIME-Version: 1.0
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-14-git-send-email-christopher.w.clark@gmail.com>
 <20181212164721.hag6gc3akcm2gvhd@mac>
In-Reply-To: <20181212164721.hag6gc3akcm2gvhd@mac>
From: Christopher Clark <christopher.w.clark@gmail.com>
Date: Wed, 19 Dec 2018 21:41:59 -0800
Message-ID: <CACMJ4GZRAck4oYtXJpV3c_tGer0n+EUuWjXCtcjLbySOs0W78w@mail.gmail.com>
To: =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH 13/25] argo: implement the register op
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 James McKenzie <voreekf@madingley.org>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 Tim Deegan <tim@xen.org>, Daniel Smith <dpsmith@apertussolutions.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Eric Chanudet <eric.chanudet@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBEZWMgMTIsIDIwMTggYXQgODo0OCBBTSBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5w
YXVAY2l0cml4LmNvbT4gd3JvdGU6Cj4KPiBPbiBGcmksIE5vdiAzMCwgMjAxOCBhdCAwNTozMjo1
MlBNIC0wODAwLCBDaHJpc3RvcGhlciBDbGFyayB3cm90ZToKPiA+ICtzdGF0aWMgaW5saW5lIHVp
bnQxNl90Cj4gPiArYXJnb19oYXNoX2ZuKGNvbnN0IHN0cnVjdCBhcmdvX3JpbmdfaWQgKmlkKQo+
Cj4gTm8gbmVlZCBmb3IgdGhlIGFyZ29fIHByZWZpeCBmb3Igc3RhdGljIGZ1bmN0aW9ucywgdGhp
cyBpcyBhbHJlYWR5IGFuCj4gYXJnbyBzcGVjaWZpYyBmaWxlLgoKQWx0aG91Z2ggdGhlIGNvbXBp
bGVyIGNvdWxkIGxpdmUgd2l0aG91dCB0aGUgcHJlZml4LCBJJ20gZmluZGluZyBpdCBoZWxwZnVs
IHRvCnZlcnkgZWFzaWx5IGRldGVybWluZSB0aGF0IGZ1bmN0aW9ucyBiZWluZyB1c2VkIGFyZSBu
b3QgZGVmaW5lZCBlbHNld2hlcmUKd2l0aGluIFhlbjsgc28gSSd2ZSBsZWZ0IHRoZSBwcmVmaXgg
YXMgaXMgZm9yIHZlcnNpb24gdHdvIG9mIHRoaXMgc2VyaWVzLgoKPiA+ICt7Cj4gPiArICAgIHVp
bnQxNl90IHJldDsKPiA+ICsKPiA+ICsgICAgcmV0ID0gKHVpbnQxNl90KShpZC0+YWRkci5wb3J0
ID4+IDE2KTsKPiA+ICsgICAgcmV0IF49ICh1aW50MTZfdClpZC0+YWRkci5wb3J0Owo+ID4gKyAg
ICByZXQgXj0gaWQtPmFkZHIuZG9tYWluX2lkOwo+ID4gKyAgICByZXQgXj0gaWQtPnBhcnRuZXI7
Cj4gPiArCj4gPiArICAgIHJldCAmPSAoQVJHT19IVEFCTEVfU0laRSAtIDEpOwo+Cj4gSSdtIGhh
dmluZyB0cm91YmxlIGZpZ3VyaW5nIG91dCB3aGF0IHRoaXMgaXMgc3VwcG9zZWQgdG8gZG8sIEkg
dGhpbmsgYQo+IGNvbW1lbnQgYW5kIHRoZSBleHBlY3RlZCBoYXNoIGZvcm11bGEgd2lsbCBoZWxw
IG1ha2Ugc3VyZSB0aGUgY29kZSBpcwo+IGNvcnJlY3QuCgpGYWlyIHBvaW50LiBJJ3ZlIGFkZGVk
IGEgY29tbWVudCB3aXRoIGV4cGxhbmF0aW9uIGluIHRoZSBuZXh0IHZlcnNpb24uCgorICogVGhp
cyBoYXNoIGZ1bmN0aW9uIGlzIHVzZWQgdG8gZGlzdHJpYnV0ZSByaW5ncyB3aXRoaW4gdGhlIHBl
ci1kb21haW4KKyAqIGhhc2ggdGFibGUgKGQtPmFyZ28tPnJpbmdfaGFzaCkuIFRoZSBoYXNoIHRh
YmxlIHdpbGwgcHJvdmlkZSBhCisgKiAncmluZ19pbmZvJyBzdHJ1Y3QgaWYgYSBtYXRjaCBpcyBm
b3VuZCB3aXRoIGEgJ3hlbl9hcmdvX3JpbmdfaWQnIGtleToKKyAqIGllLiB0aGUga2V5IGlzIGEg
KGRvbWFpbiBpZCwgcG9ydCwgcGFydG5lciBkb21haW4gaWQpIHR1cGxlLgorICogVGhlcmUgYXJl
bid0IG1hbnkgaGFzaCB0YWJsZSBidWNrZXRzLCBhbmQgdGhpcyBkb2Vzbid0IG5lZWQgdG8gYmUK
KyAqIGNyeXB0b2dyYXBoaWNhbGx5IHJvYnVzdC4gU2luY2UgcG9ydCBudW1iZXIgdmFyaWVzIHRo
ZSBtb3N0IGluCisgKiBleHBlY3RlZCB1c2UsIGFuZCB0aGUgTGludXggZHJpdmVyIGFsbG9jYXRl
cyBhdCBib3RoIHRoZSBoaWdoIGFuZAorICogbG93IGVuZHMsIGluY29ycG9yYXRlIGhpZ2ggYW5k
IGxvdyBiaXRzIHRvIGhlbHAgd2l0aCBkaXN0cmlidXRpb24uCgo+IEFsc28gZG9lc24ndCB0aGlz
IG5lZWQgdG8gYmUgZG9jdW1lbnRlZCBpbiB0aGUgcHVibGljIGhlYWRlcj8KCk5vLCBpdCdzIG9u
bHkgZm9yIGludGVybmFsIHVzZSB3aXRoaW4gdGhlIGh5cGVydmlzb3IgYW5kIGRlc2lnbmVkIHRv
Cm1lZXQgdGhlIGh5cGVydmlzb3IncyBoYXNoaW5nIHJlcXVpcmVtZW50IHdpdGggYSBzbWFsbCB0
YWJsZS4KCj4gPiArICAgIEFTU0VSVChyaW5nX2luZm8tPm1mbnMpOwo+ID4gKyAgICBBU1NFUlQo
cmluZ19pbmZvLT5tZm5fbWFwcGluZyk7Cj4KPiBXZSBhcmUgdHJ5aW5nIHRvIG1vdmUgYXdheSBm
cm9tIHN1Y2ggYXNzZXJ0aW9ucywgYW5kIGluc3RlYWQgdXNlCj4gY29uc3RydWN0aW9ucyB0aGF0
IHdvdWxkIHByZXZlbnQgaXNzdWVzIGluIG5vbi1kZWJ1ZyBidWlsZHMuIEkgd291bGQKPiB3cml0
ZSB0aGUgYWJvdmUgYXNzZXJ0cyBhczoKPgo+IGlmICggIXJpbmdfaW5mby0+bWZucyB8fCAhcmlu
Z19pbmZvLT5tZm5fbWFwcGluZyApCj4gewo+ICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKPiAg
ICAgcmV0dXJuIC1FPHNvbWV0aGluZz47Cj4gfQo+Cj4gVGhhdCB3YXkgbm9uLWRlYnVnIGJ1aWxk
cyB3b24ndCB0cmlnZ2VyIHBhZ2UgZmF1bHRzIGlmIHRoZXJlJ3MgaW5kZWVkCj4gYSB3YXkgdG8g
Z2V0IGhlcmUgd2l0aCB0aGUgd3Jvbmcgc3RhdGUsIGFuZCBkZWJ1ZyBidWlsZHMgd2lsbCBzdGls
bAo+IGhpdCBhbiBhc3NlcnQuCgphY2ssIHdpbGwgZG8gc28gaW4gdjIuCgo+ID4gKyAgICAqbWZu
ID0gZ2V0X2dmbl91bnNoYXJlKGQsIHBmbiwgJnAybXQpOwo+Cj4gSXMgdGhpcyBzdXBwb3NlZCB0
byB3b3JrIGZvciBQViBndWVzdHM/CgpZZXMgLS0gYW5kIHRoZXkgc2VlbSB0byB3b3JrIE9LLiBB
bSBJIG1pc3Npbmcgc29tZXRoaW5nPwoKPiA+ICsjZWxzZQo+ID4gKyAgICAqbWZuID0gcDJtX2xv
b2t1cChkLCBfZ2ZuKHBmbiksICZwMm10KTsKPiA+ICsjZW5kaWYKPiA+ICsKPiA+ICsgICAgaWYg
KCAhbWZuX3ZhbGlkKCptZm4pICkKPiA+ICsgICAgICAgIHJldCA9IC1FSU5WQUw7Cj4gPiArI2lm
ZGVmIENPTkZJR19YODYKPiA+ICsgICAgZWxzZSBpZiAoIHAybV9pc19wYWdpbmcocDJtdCkgfHwg
KHAybXQgPT0gcDJtX3JhbV9sb2dkaXJ0eSkgKQo+ID4gKyAgICAgICAgcmV0ID0gLUVBR0FJTjsK
PiA+ICsjZW5kaWYKPiA+ICsgICAgZWxzZSBpZiAoIChwMm10ICE9IHAybV9yYW1fcncpIHx8Cj4g
PiArICAgICAgICAgICAgICAhZ2V0X3BhZ2VfYW5kX3R5cGUobWZuX3RvX3BhZ2UoKm1mbiksIGQs
IFBHVF93cml0YWJsZV9wYWdlKSApCj4gPiArICAgICAgICByZXQgPSAtRUlOVkFMOwo+ID4gKwo+
ID4gKyNpZmRlZiBDT05GSUdfWDg2Cj4gPiArICAgIHB1dF9nZm4oZCwgcGZuKTsKPgo+IElmIHlv
dSBkbyB0aGlzIHB1dF9nZm4gaGVyZSwgYnkgdGhlIHRpbWUgeW91IGNoZWNrIHRoYXQgdGhlIGdm
biAtPiBtZm4KPiBtYXRjaGVzIHlvdXIgZXhwZWN0YXRpb25zIHRoZSBndWVzdCBtaWdodCBoYXZl
IHNvbWVob3cgY2hhbmdlZCB0aGUgZ2ZuCj4gLT4gbWZuIG1hcHBpbmcgYWxyZWFkeSAoZm9yIGV4
YW1wbGUgYnkgYmFsbG9vbmluZyBkb3duIG1lbW9yeT8pCgpJZiB0aGUgZ3Vlc3QgZG9lcyB0aGF0
LCBJIHRoaW5rIGl0IG9ubHkgaGFybXMgaXRzZWxmLiBJZiBmb3Igc29tZSByZWFzb24KYSBtZW1v
cnkgYWNjZXNzIGlzIGRlbmllZCwgdGhlbiB0aGUgb3Agd291bGQganVzdCBmYWlsLiBJIGRvbid0
IHRoaW5rCnRoZXJlJ3MgYSBtb3JlIHNlcmlvdXMgY29uc2VxdWVuY2UgdG8gYmUgd29ycmllZCBh
Ym91dC4KCkFib3ZlLCBpZiB3ZSdyZSBnb2luZyB0byB1c2UgdGhlIG1mbiwgdGhlbiB3ZSd2ZSBq
dXN0IGRvbmUgYSBzdWNjZXNzZnVsOgogICAgZ2V0X3BhZ2VfYW5kX3R5cGUobWZuX3RvX3BhZ2Uo
Km1mbiksIGQsIFBHVF93cml0YWJsZV9wYWdlKQoKd2hpY2ggc2hvdWxkIGhvbGQgaXQgaW4gYSBz
dGF0ZSB0aGF0IHdlJ3JlIG9rIHdpdGggdW50aWwgd2UncmUgZG9uZQp3aXRoIGl0IC0tIHNlZSBw
dXRfcGFnZV9hbmRfdHlwZSBpbiBhcmdvX3JpbmdfcmVtb3ZlX21mbnMuCgo+ID4gKyAgICAgICAg
LyogVyhMMikgcHJvdGVjdHMgYWxsIHRoZSBlbGVtZW50cyBvZiB0aGUgZG9tYWluJ3MgcmluZ19p
bmZvICovCj4gPiArICAgICAgICB3cml0ZV9sb2NrKCZkLT5hcmdvLT5sb2NrKTsKPgo+IEkgZG9u
J3QgdW5kZXJzdGFuZCB0aGlzIFcoTDIpIG5vbWVuY2xhdHVyZSwgaXMgdGhpcyBleHBsYWluIHNv
bWV3aGVyZT8KClllcywgc29ydCBvZi4gTG9jayAiTDIiIGlzIHRoZSBwZXItZG9tYWluIGFyZ28g
bG9jaywgaWRlbnRpZmllZCBpbiBhCmNvbW1lbnQgbmVhciB0aGUgdG9wIG9mIHRoZSBmaWxlLiBJ
dCdzIGEgcmVhZC13cml0ZSBsb2NrLCBzbyAnVycgbWVhbnM6CnRha2UgdGhlIHdyaXRlIGxvY2sg
b24gaXQuCgo+IEFsc28gdGhlcmUncyBubyBzdWNoIGNvbW1lbnQgd2hlbiB5b3UgdGFrZSB0aGUg
Z2xvYmFsIGFyZ29fbG9jayBhYm92ZS4KCkwyIGNvdmVycyBtb3JlIGludGVyZXN0aW5nIHdvcmsg
dGhhbiBMMSwgd2hpY2ggaXMgd2h5IHRoZXJlIGFyZSBtb3JlCmNvbW1lbnRzIHBlcnRhaW5pbmcg
dG8gaXQgdGhhbiBMMS4KCj4gPiArLyoKPiA+ICsgKiBNZXNzYWdlcyBvbiB0aGUgcmluZyBhcmUg
cGFkZGVkIHRvIDEyOCBiaXRzCj4gPiArICogTGVuIGhlcmUgcmVmZXJzIHRvIHRoZSBleGFjdCBs
ZW5ndGggb2YgdGhlIGRhdGEgbm90IGluY2x1ZGluZyB0aGUKPiA+ICsgKiAxMjggYml0IGhlYWRl
ci4gVGhlIG1lc3NhZ2UgdXNlcwo+ID4gKyAqICgobGVuICsgMHhmKSAmIH4weGYpICsgc2l6ZW9m
KGFyZ29fcmluZ19tZXNzYWdlX2hlYWRlcikgYnl0ZXMuCj4gPiArICogVXNpbmcgdHlwZW9mKGEp
IG1ha2UgY2xlYXIgdGhhdCB0aGlzIGRvZXMgbm90IHRydW5jYXRlIGFueSBoaWdoLW9yZGVyIGJp
dHMuCj4gPiArICovCj4gPiArI2RlZmluZSBBUkdPX1JPVU5EVVAoYSkgKCgoYSkgKyAweGYpICYg
fih0eXBlb2YoYSkpMHhmKQo+Cj4gV2h5IG5vdCBqdXN0IHVzZSBST1VORFVQPwo+Cj4gQW5kIGlu
IGFueSBjYXNlIHRoaXMgc2hvdWxkbid0IGJlIG9uIHRoZSBwdWJsaWMgaGVhZGVyIElNTywgc2lu
Y2UgaXQncwo+IG5vdCBwYXJ0IG9mIHRoZSBpbnRlcmZhY2UgQUZBSUNULgoKV2VsbCwgaW4gdmVy
c2lvbiB0d28gaXQncyBub3c6IFhFTl9BUkdPX1JPVU5EVVAgOi0pCmJlY2F1c2UgaXQgZG9lcyBu
ZWVkIHRvIGJlIGluIHRoZSBwdWJsaWMgaGVhZGVyIGJlY2F1c2UgaXQncyB1c2VkIHdpdGhpbiB0
aGUKTGludXggZGV2aWNlIGRyaXZlciwgYW5kIGl0ZW1zIGluIHRoYXQgcHVibGljIFhlbiBoZWFk
ZXIgbmVlZCB0aGUgJ3hlbicgcHJlZml4CihzbyB0aGV5IG5vdyBkbykuICBXaXRoaW4gdGhlIExp
bnV4IGNvZGUsIGl0J3MgdXNlZCB0byBjaG9vc2UgYSBzZW5zaWJsZSByaW5nCnNpemUsIGFuZCBh
bHNvIHVzZWQgd2hlbiBtYW5pcHVsYXRpbmcgdGhlIHJ4X3B0ciBvbiB0aGUgZ3Vlc3Qgc2lkZS4K
ClRoYW5rcyBmb3IgdGhlIGZlZWRiYWNrIC0gYWxtb3N0IGFsbCBzaG91bGQgYmUgY292ZXJlZCBp
biB2MiwgSSB0aGluay4KCkNocmlzdG9waGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 05:59:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 05:59: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-devel-bounces@lists.xenproject.org>)
	id 1gZrMR-000273-A1; Thu, 20 Dec 2018 05:59:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SZmS=O5=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gZrMQ-00026y-EV
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 05:59:06 +0000
X-Inumbo-ID: 5ab7d45c-041c-11e9-8e1d-bc764e045a96
Received: from mail-lf1-x143.google.com (unknown [2a00:1450:4864:20::143])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5ab7d45c-041c-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 05:59:04 +0000 (UTC)
Received: by mail-lf1-x143.google.com with SMTP id l10so390837lfh.9
 for <xen-devel@lists.xenproject.org>; Wed, 19 Dec 2018 21:59:04 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=Vtv4j4xauQNEeMcepn9g+vjr9IqiVDyu4vlH0DL+sxo=;
 b=MRK27LysqmfRx8aFkveu7Gvni957KX2ppMv20lKnTDl416mTNNYsg14p3v/Hh9TZYI
 SUixel8mCJvSeJo7nYfWKtvZEOqe9GJDu754mzCLLAPYhGLmmCKkCzZOxeeSSNBs3rB2
 bmHc+Borw71tOfP/H5H5I1kONMFEGPumLMkaORzusThGnWuVbwCFTTCA1fSxGrHjIEuJ
 luG9EoSDRDeZNgg8VKoFiGObVOpi8biROMb3g4QDvbiAwGdRX8ZYzC1O8TnKFS8ZjrKT
 XjOM7ADIsCTVElrLtGhQxtBsCipsG0G/CwJJZSYzpJjnBAb/+W1j+KzGRMr8c8gow1D9
 KFrQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=Vtv4j4xauQNEeMcepn9g+vjr9IqiVDyu4vlH0DL+sxo=;
 b=uX5rggD0AADSjpq2r1RGnhFrWXtmOR4AV1ReZWV3Z3mrY8PIeq4daowxJ/bXePN0no
 NeZd35o14zpfSQGj+mWT/n1LZ8XEr6OG4eHspCniDhkeIPBebj8E83UvLTtVSbSP1Vx3
 xU1LRgl2WbKOPyqNHA1iJLLnvgV0LQPCuU7gCI46K9/XMzNw6jd0fIE2IHvIqLrWMnSP
 1AWpNRkMTytQcgw5RPUWVu/pphcwio/wQyCkIWKusjQC/jhndviaqu7bIW9+jjGlwB7K
 98uOtYLN0m8n+BboTT+8Jsp4L+dr9D3UgFUxL7OV2OJOMMZ9KPE8MEU+NWo4hyqcYdGg
 dLaQ==
X-Gm-Message-State: AA+aEWZzcZnUlB9AgGt3kCcSIjbFktt0k24RR8+6s6yCtWUCR2Zpz+RV
 /SNe7AZrqpP/jSgm3IMSUYjxdrX5LVBdUO1BrjI=
X-Google-Smtp-Source: AFSGD/UxjQcK1N12yCsqGrsaI0MDqKprATX37ha9TbcF76ylb/CMtu0D7cbx+h/lSo5PU5TARQ5d90C8a7UJiTxUuhs=
X-Received: by 2002:a19:1019:: with SMTP id f25mr13664411lfi.54.1545285543268; 
 Wed, 19 Dec 2018 21:59:03 -0800 (PST)
MIME-Version: 1.0
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-16-git-send-email-christopher.w.clark@gmail.com>
 <5C10F69A0200007800205711@prv1-mh.provo.novell.com>
In-Reply-To: <5C10F69A0200007800205711@prv1-mh.provo.novell.com>
From: Christopher Clark <christopher.w.clark@gmail.com>
Date: Wed, 19 Dec 2018 21:58:51 -0800
Message-ID: <CACMJ4Ga6uRNtLN75dY7rugrMgb0VOXYVXEE11R2CSbabNTa0-Q@mail.gmail.com>
To: Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH 15/25] argo: implement the sendv op
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, Ross Philipson <ross.philipson@gmail.com>,
 Jason Andryuk <jandryuk@gmail.com>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 James McKenzie <voreekf@madingley.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 eric chanudet <eric.chanudet@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBEZWMgMTIsIDIwMTggYXQgMzo1MyBBTSBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3Vz
ZS5jb20+IHdyb3RlOgo+Cj4gPj4+IE9uIDAxLjEyLjE4IGF0IDAyOjMyLCA8Y2hyaXN0b3BoZXIu
dy5jbGFya0BnbWFpbC5jb20+IHdyb3RlOgo+ID4gK3N0YXRpYyB2b2lkCj4gPiArYXJnb19zaWdu
YWxfZG9tYWluKHN0cnVjdCBkb21haW4gKmQpCj4gPiArewo+ID4gKyAgICBhcmdvX2RwcmludGso
InNpZ25hbGxpbmcgZG9taWQ6JWRcbiIsIGQtPmRvbWFpbl9pZCk7Cj4gPiArCj4gPiArICAgIGlm
ICggIWQtPmFyZ28gKSAvKiBUaGlzIGNhbiBoYXBwZW4gaWYgdGhlIGRvbWFpbiBpcyBiZWluZyBk
ZXN0cm95ZWQgKi8KPiA+ICsgICAgICAgIHJldHVybjsKPgo+IElmIHN1Y2ggYSBwcmVjYXV0aW9u
IGlzIG5lY2Vzc2FyeSwgaG93IGlzIGl0IGd1YXJhbnRlZWQgdGhhdAo+IHRoZSBwb2ludGVyIGRv
ZXNuJ3QgY2hhbmdlIHRvIE5VTEwgYmV0d2VlbiB0aGUgY2hlY2sgYWJvdmUKPiBhbmQgLi4uCj4K
PiA+ICsgICAgZXZ0Y2huX3NlbmQoZCwgZC0+YXJnby0+ZXZ0Y2huX3BvcnQpOwo+Cj4gLi4uIHRo
ZSB1c2UgaGVyZT8KCmFjaywgdGhpcyBjb2RlIGlzIGdvbmUgaW4gdjIuCmQtPmFyZ28gaXMgc2Fm
ZSB0byBhY2Nlc3Mgd2hlbiBob2xkaW5nIGVpdGhlciByZWFkIG9yIHdyaXRlCm9mIEwxLCB0aGUg
Z2xvYmFsIGFyZ28gbG9jaywgc28gd29uJ3Qgc3dpdGNoIHRvIE5VTEwgYXMgYSBzdXJwcmlzZS4K
Cj4gPiArc3RhdGljIGludAo+ID4gK2FyZ29faW92X2NvdW50KFhFTl9HVUVTVF9IQU5ETEVfUEFS
QU0oYXJnb19pb3ZfdCkgaW92cywgdWludDhfdCBuaW92LAo+ID4gKyAgICAgICAgICAgICAgIHVp
bnQzMl90ICpjb3VudCkKPiA+ICt7Cj4gPiArICAgIGFyZ29faW92X3QgaW92Owo+ID4gKyAgICB1
aW50MzJfdCBzdW1faW92X2xlbnMgPSAwOwo+ID4gKyAgICBpbnQgcmV0Owo+ID4gKwo+ID4gKyAg
ICBpZiAoIG5pb3YgPiBBUkdPX01BWElPViApCj4gPiArICAgICAgICByZXR1cm4gLUVJTlZBTDsK
PiA+ICsKPiA+ICsgICAgd2hpbGUgKCBuaW92LS0gKQo+ID4gKyAgICB7Cj4gPiArICAgICAgICBy
ZXQgPSBjb3B5X2Zyb21fZ3Vlc3RfZXJybm8oJmlvdiwgaW92cywgMSk7Cj4gPiArICAgICAgICBp
ZiAoIHJldCApCj4gPiArICAgICAgICAgICAgcmV0dXJuIHJldDsKPiA+ICsKPiA+ICsgICAgICAg
IC8qIGNoZWNrIGVhY2ggdG8gcHJvdGVjdCBzdW0gYWdhaW5zdCBpbnRlZ2VyIG92ZXJmbG93ICov
Cj4gPiArICAgICAgICBpZiAoIGlvdi5pb3ZfbGVuID4gQVJHT19NQVhfUklOR19TSVpFICkKPiA+
ICsgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKPiA+ICsKPiA+ICsgICAgICAgIHN1bV9pb3Zf
bGVucyArPSBpb3YuaW92X2xlbjsKPiA+ICsKPiA+ICsgICAgICAgIC8qCj4gPiArICAgICAgICAg
KiBBZ2FpbiBwcm90ZWN0IHN1bSBmcm9tIGludGVnZXIgb3ZlcmZsb3cKPiA+ICsgICAgICAgICAq
IGFuZCBlbnN1cmUgdG90YWwgbXNnIHNpemUgd2lsbCBiZSB3aXRoaW4gYm91bmRzLgo+ID4gKyAg
ICAgICAgICovCj4gPiArICAgICAgICBpZiAoIHN1bV9pb3ZfbGVucyA+IEFSR09fTUFYX01TR19T
SVpFICkKPiA+ICsgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKPgo+IFNvIHlvdSBkbyBvdmVy
ZmxvdyBjaGVja3MgaGVyZS4gQnV0IGhvdyBkb2VzIHRoaXMgaGVscCB3aGVuIC4uLgo+Cj4gPiAr
ICAgICAgICBndWVzdF9oYW5kbGVfYWRkX29mZnNldChpb3ZzLCAxKTsKPiA+ICsgICAgfQo+ID4g
Kwo+ID4gKyAgICAqY291bnQgPSBzdW1faW92X2xlbnM7Cj4gPiArICAgIHJldHVybiAwOwo+ID4g
K30KPiA+ICsKPiA+ICtzdGF0aWMgaW50Cj4gPiArYXJnb19yaW5nYnVmX2luc2VydChzdHJ1Y3Qg
ZG9tYWluICpkLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgc3RydWN0IGFyZ29fcmluZ19pbmZv
ICpyaW5nX2luZm8sCj4gPiArICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgYXJnb19y
aW5nX2lkICpzcmNfaWQsCj4gPiArICAgICAgICAgICAgICAgICAgICBYRU5fR1VFU1RfSEFORExF
X1BBUkFNKGFyZ29faW92X3QpIGlvdnMsIHVpbnQ4X3QgbmlvdiwKPiA+ICsgICAgICAgICAgICAg
ICAgICAgIHVpbnQzMl90IG1lc3NhZ2VfdHlwZSwgdW5zaWduZWQgbG9uZyAqb3V0X2xlbikKPiA+
ICt7Cj4gPiArICAgIGFyZ29fcmluZ190IHJpbmc7Cj4gPiArICAgIHN0cnVjdCBhcmdvX3Jpbmdf
bWVzc2FnZV9oZWFkZXIgbWggPSB7IDAgfTsKPiA+ICsgICAgaW50MzJfdCBzcDsKPiA+ICsgICAg
aW50MzJfdCByZXQgPSAwOwo+ID4gKyAgICB1aW50MzJfdCBsZW47Cj4gPiArICAgIHVpbnQzMl90
IGlvdl9sZW47Cj4gPiArICAgIHVpbnQzMl90IHN1bV9pb3ZfbGVuID0gMDsKPiA+ICsKPiA+ICsg
ICAgQVNTRVJUKHNwaW5faXNfbG9ja2VkKCZyaW5nX2luZm8tPmxvY2spKTsKPiA+ICsKPiA+ICsg
ICAgaWYgKCAocmV0ID0gYXJnb19pb3ZfY291bnQoaW92cywgbmlvdiwgJmxlbikpICkKPiA+ICsg
ICAgICAgIHJldHVybiByZXQ7Cj4gPiArCj4gPiArICAgIGlmICggKChBUkdPX1JPVU5EVVAobGVu
KSArIHNpemVvZiAoc3RydWN0IGFyZ29fcmluZ19tZXNzYWdlX2hlYWRlcikgKSA+PQo+ID4gKyAg
ICAgICAgICByaW5nX2luZm8tPmxlbikKPiA+ICsgICAgICAgICB8fCAobGVuID4gQVJHT19NQVhf
TVNHX1NJWkUpICkKPiA+ICsgICAgICAgIHJldHVybiAtRU1TR1NJWkU7Cj4gPiArCj4gPiArICAg
IGRvIHsKPiA+ICsgICAgICAgIHJldCA9ICBhcmdvX3JpbmdidWZfZ2V0X3J4X3B0cihyaW5nX2lu
Zm8sICZyaW5nLnJ4X3B0cik7Cj4gPiArICAgICAgICBpZiAoIHJldCApCj4gPiArICAgICAgICAg
ICAgYnJlYWs7Cj4gPiArCj4gPiArICAgICAgICBhcmdvX3Nhbml0aXplX3JpbmcoJnJpbmcsIHJp
bmdfaW5mbyk7Cj4gPiArCj4gPiArICAgICAgICBhcmdvX2RwcmludGsoInJpbmcudHhfcHRyPSVk
IHJpbmcucnhfcHRyPSVkIHJpbmcubGVuPSVkIgo+ID4gKyAgICAgICAgICAgICAgICAgICAgICIg
cmluZ19pbmZvLT50eF9wdHI9JWRcbiIsCj4gPiArICAgICAgICAgICAgICAgICAgICAgcmluZy50
eF9wdHIsIHJpbmcucnhfcHRyLCByaW5nLmxlbiwgcmluZ19pbmZvLT50eF9wdHIpOwo+ID4gKwo+
ID4gKyAgICAgICAgaWYgKCByaW5nLnJ4X3B0ciA9PSByaW5nLnR4X3B0ciApCj4gPiArICAgICAg
ICAgICAgc3AgPSByaW5nX2luZm8tPmxlbjsKPiA+ICsgICAgICAgIGVsc2UKPiA+ICsgICAgICAg
IHsKPiA+ICsgICAgICAgICAgICBzcCA9IHJpbmcucnhfcHRyIC0gcmluZy50eF9wdHI7Cj4gPiAr
ICAgICAgICAgICAgaWYgKCBzcCA8IDAgKQo+ID4gKyAgICAgICAgICAgICAgICBzcCArPSByaW5n
LmxlbjsKPiA+ICsgICAgICAgIH0KPiA+ICsKPiA+ICsgICAgICAgIGlmICggKEFSR09fUk9VTkRV
UChsZW4pICsgc2l6ZW9mKHN0cnVjdCBhcmdvX3JpbmdfbWVzc2FnZV9oZWFkZXIpKSA+PSBzcCAp
Cj4gPiArICAgICAgICB7Cj4gPiArICAgICAgICAgICAgYXJnb19kcHJpbnRrKCJFQUdBSU5cbiIp
Owo+ID4gKyAgICAgICAgICAgIHJldCA9IC1FQUdBSU47Cj4gPiArICAgICAgICAgICAgYnJlYWs7
Cj4gPiArICAgICAgICB9Cj4gPiArCj4gPiArICAgICAgICBtaC5sZW4gPSBsZW4gKyBzaXplb2Yo
c3RydWN0IGFyZ29fcmluZ19tZXNzYWdlX2hlYWRlcik7Cj4gPiArICAgICAgICBtaC5zb3VyY2Uu
cG9ydCA9IHNyY19pZC0+YWRkci5wb3J0Owo+ID4gKyAgICAgICAgbWguc291cmNlLmRvbWFpbl9p
ZCA9IHNyY19pZC0+YWRkci5kb21haW5faWQ7Cj4gPiArICAgICAgICBtaC5tZXNzYWdlX3R5cGUg
PSBtZXNzYWdlX3R5cGU7Cj4gPiArCj4gPiArICAgICAgICAvKgo+ID4gKyAgICAgICAgICogRm9y
IHRoaXMgY29weSB0byB0aGUgZ3Vlc3QgcmluZywgdHhfcHRyIGlzIGFsd2F5cyAxNi1ieXRlIGFs
aWduZWQKPiA+ICsgICAgICAgICAqIGFuZCB0aGUgbWVzc2FnZSBoZWFkZXIgaXMgMTYgYnl0ZXMg
bG9uZy4KPiA+ICsgICAgICAgICAqLwo+ID4gKyAgICAgICAgQlVJTERfQlVHX09OKHNpemVvZihz
dHJ1Y3QgYXJnb19yaW5nX21lc3NhZ2VfaGVhZGVyKSAhPSBBUkdPX1JPVU5EVVAoMSkpOwo+ID4g
Kwo+ID4gKyAgICAgICAgaWYgKCAocmV0ID0gYXJnb19tZW1jcHlfdG9fZ3Vlc3RfcmluZyhyaW5n
X2luZm8sCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHJpbmcudHhfcHRyICsgc2l6ZW9mKGFyZ29fcmluZ190KSwKPiA+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJm1oLAo+ID4gKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYRU5fR1VFU1RfSEFORExFX05VTEwodWludDhf
dCksCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNp
emVvZihtaCkpKSApCj4gPiArICAgICAgICAgICAgYnJlYWs7Cj4gPiArCj4gPiArICAgICAgICBy
aW5nLnR4X3B0ciArPSBzaXplb2YobWgpOwo+ID4gKyAgICAgICAgaWYgKCByaW5nLnR4X3B0ciA9
PSByaW5nX2luZm8tPmxlbiApCj4gPiArICAgICAgICAgICAgcmluZy50eF9wdHIgPSAwOwo+ID4g
Kwo+ID4gKyAgICAgICAgd2hpbGUgKCBuaW92LS0gKQo+ID4gKyAgICAgICAgewo+ID4gKyAgICAg
ICAgICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odWludDhfdCkgYnVmcF9obmQ7Cj4gPiArICAg
ICAgICAgICAgWEVOX0dVRVNUX0hBTkRMRSh1aW50OF90KSBidWZfaG5kOwo+ID4gKyAgICAgICAg
ICAgIGFyZ29faW92X3QgaW92Owo+ID4gKwo+ID4gKyAgICAgICAgICAgIHJldCA9IGNvcHlfZnJv
bV9ndWVzdF9lcnJubygmaW92LCBpb3ZzLCAxKTsKPgo+IC4uLiBoZXJlIHlvdSBjb3B5IHRoZSBz
dHJ1Y3R1cmUgYWdhaW4gZnJvbSBndWVzdCBtZW1vcnksIGF0Cj4gd2hpY2ggcG9pbnQgaXQgbWF5
IGhhdmUgY2hhbmdlZD8gSSBzZWUgeW91IGRvIHNvbWUgY2hlY2tzCj4gZnVydGhlciBkb3duLCBi
dXQgdGhlIHF1ZXN0aW9uIHRoZW4gaXMgLSBpcyB0aGUgY2hlY2tpbmcgaW4KPiBhcmdvX2lvdl9j
b3VudCgpIHJlZHVuZGFudCBhbmQgaGVuY2UgdW5uZWNlc3Nhcnk/IEFyZQo+IHlvdSByZWFsbHkg
c2FmZSBoZXJlIGFnYWluc3QgaW5jb25zaXN0ZW5jaWVzIGJldHdlZW4gdGhlCj4gZmlyc3QgYW5k
IHNlY29uZCByZWFkcz8gSWYgc28sIGEgdGhvcm91Z2ggZXhwbGFuYXRpb24gaW4gYQo+IGNvbW1l
bnQgaXMgbmVlZGVkIGhlcmUuCgpGYWlyIHBvaW50IGFuZCBjb21tZW50cyBoYXZlIGJlZW4gYWRk
ZWQgdG8gdjIuCgo+Cj4gPiArICAgICAgICAgICAgaWYgKCByZXQgKQo+ID4gKyAgICAgICAgICAg
ICAgICBicmVhazsKPiA+ICsKPiA+ICsgICAgICAgICAgICBidWZwX2huZCA9IGd1ZXN0X2hhbmRs
ZV9mcm9tX3B0cigodWludHB0cl90KWlvdi5pb3ZfYmFzZSwgdWludDhfdCk7Cj4KPiBQbGVhc2Ug
dXNlIGEgaGFuZGxlIGluIHRoZSBwdWJsaWMgaW50ZXJmYWNlIGluc3RlYWQgb2Ygc3VjaCBhCj4g
Y2FzdC4KCmFjay4KCj4gPiArICAgICAgICAgICAgc3AgPSByaW5nLmxlbiAtIHJpbmcudHhfcHRy
Owo+ID4gKwo+ID4gKyAgICAgICAgICAgIGlmICggaW92X2xlbiA+IHNwICkKPiA+ICsgICAgICAg
ICAgICB7Cj4gPiArICAgICAgICAgICAgICAgIHJldCA9IGFyZ29fbWVtY3B5X3RvX2d1ZXN0X3Jp
bmcocmluZ19pbmZvLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgIHJpbmcudHhfcHRyICsg
c2l6ZW9mKGFyZ29fcmluZ190KSwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICBOVUxMLCBi
dWZfaG5kLCBzcCk7Cj4gPiArICAgICAgICAgICAgICAgIGlmICggcmV0ICkKPiA+ICsgICAgICAg
ICAgICAgICAgICAgIGJyZWFrOwo+ID4gKwo+ID4gKyAgICAgICAgICAgICAgICByaW5nLnR4X3B0
ciA9IDA7Cj4gPiArICAgICAgICAgICAgICAgIGlvdl9sZW4gLT0gc3A7Cj4gPiArICAgICAgICAg
ICAgICAgIGd1ZXN0X2hhbmRsZV9hZGRfb2Zmc2V0KGJ1Zl9obmQsIHNwKTsKPiA+ICsgICAgICAg
ICAgICB9Cj4gPiArCj4gPiArICAgICAgICAgICAgcmV0ID0gYXJnb19tZW1jcHlfdG9fZ3Vlc3Rf
cmluZyhyaW5nX2luZm8sCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgcmluZy50eF9wdHIg
KyBzaXplb2YoYXJnb19yaW5nX3QpLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgIE5VTEws
IGJ1Zl9obmQsIGlvdl9sZW4pOwo+Cj4gRXh0ZW5kaW5nIHRoZSByZW1hcmsgb24gZG91YmxlIGd1
ZXN0IG1lbW9yeSByZWFkIGFib3ZlLCBpcwo+IGl0IGNlcnRhaW4geW91IHdvbid0IG92ZXJydW4g
dGhlIHJpbmcgaGVyZT8KClllcywgY2VydGFpbiBpdCdzIG9rLiBDb21tZW50cyBhZGRlZCB0byBl
eHBsYWluLgoKPgo+ID4gKyAgICAgICAgICAgIGlmICggcmV0ICkKPiA+ICsgICAgICAgICAgICAg
ICAgYnJlYWs7Cj4gPiArCj4gPiArICAgICAgICAgICAgcmluZy50eF9wdHIgKz0gaW92X2xlbjsK
PiA+ICsKPiA+ICsgICAgICAgICAgICBpZiAoIHJpbmcudHhfcHRyID09IHJpbmdfaW5mby0+bGVu
ICkKPiA+ICsgICAgICAgICAgICAgICAgcmluZy50eF9wdHIgPSAwOwo+ID4gKwo+ID4gKyAgICAg
ICAgICAgIGd1ZXN0X2hhbmRsZV9hZGRfb2Zmc2V0KGlvdnMsIDEpOwo+ID4gKyAgICAgICAgfQo+
ID4gKwo+ID4gKyAgICAgICAgaWYgKCByZXQgKQo+ID4gKyAgICAgICAgICAgIGJyZWFrOwo+ID4g
Kwo+ID4gKyAgICAgICAgcmluZy50eF9wdHIgPSBBUkdPX1JPVU5EVVAocmluZy50eF9wdHIpOwo+
ID4gKwo+ID4gKyAgICAgICAgaWYgKCByaW5nLnR4X3B0ciA+PSByaW5nX2luZm8tPmxlbiApCj4g
PiArICAgICAgICAgICAgcmluZy50eF9wdHIgLT0gcmluZ19pbmZvLT5sZW47Cj4gPiArCj4gPiAr
ICAgICAgICBtYigpOwo+ID4gKyAgICAgICAgcmluZ19pbmZvLT50eF9wdHIgPSByaW5nLnR4X3B0
cjsKPgo+IFdoYXQgZG9lcyB0aGUgYWJvdmUgYmFycmllciBndWFyZCBhZ2FpbnN0PyBJdCdzIGFs
bCBoeXBlcnZpc29yCj4gbG9jYWwgbWVtb3J5IHdoaWNoIGdldHMgYWx0ZXJlZCBhZmFpY3QuCgph
Y2ssIGRyb3BwZWQuCgo+Cj4gPiArc3RhdGljIGludAo+ID4gK2FyZ29fcGVuZGluZ19yZXF1ZXVl
KHN0cnVjdCBhcmdvX3JpbmdfaW5mbyAqcmluZ19pbmZvLCBkb21pZF90IHNyY19pZCwgaW50IGxl
bikKPiA+ICt7Cj4gPiArICAgIHN0cnVjdCBobGlzdF9ub2RlICpub2RlOwo+ID4gKyAgICBzdHJ1
Y3QgYXJnb19wZW5kaW5nX2VudCAqZW50Owo+ID4gKwo+ID4gKyAgICBBU1NFUlQoc3Bpbl9pc19s
b2NrZWQoJnJpbmdfaW5mby0+bG9jaykpOwo+ID4gKwo+ID4gKyAgICBobGlzdF9mb3JfZWFjaF9l
bnRyeShlbnQsIG5vZGUsICZyaW5nX2luZm8tPnBlbmRpbmcsIG5vZGUpCj4gPiArICAgIHsKPiA+
ICsgICAgICAgIGlmICggZW50LT5pZCA9PSBzcmNfaWQgKQo+ID4gKyAgICAgICAgewo+ID4gKyAg
ICAgICAgICAgIGlmICggZW50LT5sZW4gPCBsZW4gKQo+ID4gKyAgICAgICAgICAgICAgICBlbnQt
PmxlbiA9IGxlbjsKPgo+IFdoYXQgZG9lcyB0aGlzIGFjaGlldmU/IEkuZS4gd2h5IGlzIHRoaXMg
bm90IGVpdGhlciBhIHBsYWluCj4gYXNzaWdubWVudCBvciBhIGNoZWNrIHRoYXQgdGhlIGxlbmd0
aCBpcyB0aGUgc2FtZT8KCk5ldyBjb21tZW50IGFkZGVkOgoKLyoKICogUmV1c2UgYW4gZXhpc3Rp
bmcgcXVldWUgZW50cnkgZm9yIGEgbm90aWZpY2F0aW9uIHJhdGhlciB0aGFuIGFkZAogKiBhbm90
aGVyLiBJZiB0aGUgZXhpc3RpbmcgZW50cnkgaXMgd2FpdGluZyBmb3IgYSBzbWFsbGVyIHNpemUg
dGhhbgogKiB0aGUgY3VycmVudCBtZXNzYWdlIHRoZW4gYWRqdXN0IHRoZSByZWNvcmQgdG8gd2Fp
dCBmb3IgdGhlCiAqIGN1cnJlbnQgKGxhcmdlcikgc2l6ZSB0byBiZSBhdmFpbGFibGUgYmVmb3Jl
IHRyaWdnZXJpbmcgYQogKiBub3RpZmljYXRpb24uCiAqIFRoaXMgYXNzaXN0cyB0aGUgd2FpdGlu
ZyBzZW5kZXIgYnkgZW5zdXJpbmcgdGhhdCB3aGVuZXZlciBhCiAqIG5vdGlmaWNhdGlvbiBpcyB0
cmlnZ2VyZWQsIHRoZXJlIGlzIHN1ZmZpY2llbnQgc3BhY2UgYXZhaWxhYmxlCiAqIGZvciAoYXQg
bGVhc3QpIGFueSBvbmUgb2YgdGhlIG1lc3NhZ2VzIGF3YWl0aW5nIHRyYW5zbWlzc2lvbi4KICov
Cgo+ID4gK3N0YXRpYyBzdHJ1Y3QgYXJnb19yaW5nX2luZm8gKgo+ID4gK2FyZ29fcmluZ19maW5k
X2luZm9fYnlfbWF0Y2goY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgdWludDMyX3QgcG9ydCwKPiA+
ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvbWlkX3QgcGFydG5lcl9pZCwgdWludDY0
X3QgcGFydG5lcl9jb29raWUpCj4gPiArewo+ID4gKyAgICBhcmdvX3JpbmdfaWRfdCBpZDsKPiA+
ICsgICAgc3RydWN0IGFyZ29fcmluZ19pbmZvICpyaW5nX2luZm87Cj4gPiArCj4gPiArICAgIEFT
U0VSVChyd19pc19sb2NrZWQoJmQtPmFyZ28tPmxvY2spKTsKPiA+ICsKPiA+ICsgICAgaWQuYWRk
ci5wb3J0ID0gcG9ydDsKPiA+ICsgICAgaWQuYWRkci5kb21haW5faWQgPSBkLT5kb21haW5faWQ7
Cj4gPiArICAgIGlkLnBhcnRuZXIgPSBwYXJ0bmVyX2lkOwo+ID4gKwo+ID4gKyAgICByaW5nX2lu
Zm8gPSBhcmdvX3JpbmdfZmluZF9pbmZvKGQsICZpZCk7Cj4gPiArICAgIGlmICggcmluZ19pbmZv
ICYmIChwYXJ0bmVyX2Nvb2tpZSA9PSByaW5nX2luZm8tPnBhcnRuZXJfY29va2llKSApCj4gPiAr
ICAgICAgICByZXR1cm4gcmluZ19pbmZvOwo+Cj4gU3VjaCBhIGNvb2tpZSBtYWtlcyBtaXNtYXRj
aGVzIHVubGlrZWx5LCBidXQgaXQgZG9lc24ndCBleGNsdWRlCj4gdGhlbS4gSWYgdGhlcmUgYXJl
IG90aGVyIGNoZWNrcywgaXMgdGhlIGNvb2tpZSB1c2VmdWwgYXQgYWxsPwoKWWVzLCBJIHRoaW5r
IHNvIGFuZCBpdCdzIHByb3ZlZCB1c2VmdWwgZWxzZXdoZXJlIGluIHRoZSBzZWNvbmQKdmVyc2lv
biBvZiB0aGUgc2VyaWVzOiBpdCBoZWxwcyBhdm9pZCBzZW5kaW5nIHNpZ25hbHMgdG8gaW5jb3Jy
ZWN0CmRvbWFpbnMgdGhhdCBtYXkgbm90IGJlIGFyZ28tZW5hYmxlZC4KCj4gPiBAQCAtODEzLDYg
KzEzMTgsMjkgQEAgZG9fYXJnb19tZXNzYWdlX29wKGludCBjbWQsIFhFTl9HVUVTVF9IQU5ETEVf
UEFSQU0odm9pZCkgYXJnMSwKPiA+ICAgICAgICAgIHJjID0gYXJnb191bnJlZ2lzdGVyX3Jpbmco
ZCwgcmluZ19obmQpOwo+ID4gICAgICAgICAgYnJlYWs7Cj4gPiAgICAgIH0KPiA+ICsgICAgY2Fz
ZSBBUkdPX01FU1NBR0VfT1Bfc2VuZHY6Cj4gPiArICAgIHsKPiA+ICsgICAgICAgIGFyZ29fc2Vu
ZF9hZGRyX3Qgc2VuZF9hZGRyOwo+ID4gKyAgICAgICAgdWludDMyX3QgbmlvdiA9IGFyZzM7Cj4g
PiArICAgICAgICB1aW50MzJfdCBtZXNzYWdlX3R5cGUgPSBhcmc0Owo+Cj4gQXQgdGhlIGV4YW1w
bGUgb2YgdGhlc2UgKHBlcmhhcHMgSSd2ZSBhZ2FpbiBvdmVybG9va2VkIGVhcmxpZXIKPiBpbnN0
YW5jZXMpLCB3aGF0IGFib3V0IHRoZSB1cHBlciBoYWx2ZXMgb24gNjQtYml0PyBHaXZlbiB0aGUK
PiByYXRoZXIgZ2VuZXJpYyBpbnRlcmZhY2Ugb2YgdGhlIGFjdHVhbCBoeXBlcmNhbGwsIEkgZG9u
J3QgdGhpbmsgaXQKPiBpcyBhIGdvb2QgaWRlYSB0byBpZ25vcmUgdGhlIGJpdHMuIFRoZSBzaXR1
YXRpb24gaXMgZGlmZmVyZW50IGZvcgo+IHRoZSAiY21kIiBwYXJhbWV0ZXIsIHdoaWNoIGlzIHVu
aWZvcm1seSAzMi1iaXQgZm9yIGFsbCBzdWItb3BzLgoKYWNrLgoKPiBUYWxraW5nIG9mICJjbWQi
IGFuZCBpdHMgdHlwZTogSW4gY2FzZSBpdCB3YXNuJ3Qgc2FpZCBieSBhbnlvbmUKPiBlbHNlIHll
dCwgcGxlYXNlIHVzZSB1bnNpZ25lZCB0eXBlcyB3aGVyZXZlciBuZWdhdGl2ZSB2YWx1ZXMKPiBh
cmUgaW1wb3NzaWJsZS4KPgo+ID4gKyAgICAgICAgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTShhcmdv
X3NlbmRfYWRkcl90KSBzZW5kX2FkZHJfaG5kID0KPiA+ICsgICAgICAgICAgICBndWVzdF9oYW5k
bGVfY2FzdChhcmcxLCBhcmdvX3NlbmRfYWRkcl90KTsKPiA+ICsgICAgICAgIFhFTl9HVUVTVF9I
QU5ETEVfUEFSQU0oYXJnb19pb3ZfdCkgaW92cyA9Cj4gPiArICAgICAgICAgICAgZ3Vlc3RfaGFu
ZGxlX2Nhc3QoYXJnMiwgYXJnb19pb3ZfdCk7Cj4gPiArCj4gPiArICAgICAgICBpZiAoIHVubGlr
ZWx5KCFndWVzdF9oYW5kbGVfb2theShzZW5kX2FkZHJfaG5kLCAxKSkgKQo+ID4gKyAgICAgICAg
ICAgIGJyZWFrOwo+ID4gKyAgICAgICAgcmMgPSBjb3B5X2Zyb21fZ3Vlc3RfZXJybm8oJnNlbmRf
YWRkciwgc2VuZF9hZGRyX2huZCwgMSk7Cj4gPiArICAgICAgICBpZiAoIHJjICkKPiA+ICsgICAg
ICAgICAgICBicmVhazsKPiA+ICsKPiA+ICsgICAgICAgIHNlbmRfYWRkci5zcmMuZG9tYWluX2lk
ID0gZC0+ZG9tYWluX2lkOwo+Cj4gV2hhdCB1c2UgaXMgdGhlIGZpZWxkIGlmIHlvdSBvdmVycmlk
ZSBpdCBsaWtlIHRoaXM/CgphY2ssIGhhdmUgc3dpdGNoZWQgdG8gYSBjb3JyZWN0IG1hdGNoIGNo
ZWNrIGluIHYyLgoKPiBJIGRvbid0IHRoaW5rIEkndmUgZm91bmQgYW55IGNoZWNraW5nIG9mIHRo
aXMgZmllbGQgdG8gYmUgemVybywgdG8KPiBhbGxvdyBmb3IgZnV0dXJlIHJlLXVzZS4KCmFjay4K
CkNocmlzdG9waGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 06:12:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 06: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-devel-bounces@lists.xenproject.org>)
	id 1gZrZY-0003gF-KM; Thu, 20 Dec 2018 06:12:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SZmS=O5=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gZrZX-0003gA-E2
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 06:12:39 +0000
X-Inumbo-ID: 3fbb97fc-041e-11e9-8e1d-bc764e045a96
Received: from mail-lf1-x142.google.com (unknown [2a00:1450:4864:20::142])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3fbb97fc-041e-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 06:12:38 +0000 (UTC)
Received: by mail-lf1-x142.google.com with SMTP id e26so431367lfc.2
 for <xen-devel@lists.xenproject.org>; Wed, 19 Dec 2018 22:12:38 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=ewEUr60BYYuj5UWbP7LwTBDh5wBhWoyUaennQ87zBd8=;
 b=uzdFQOK2izu0cZHNzk+EWt7n17P4lXBthtfMWBXOuKFBbkoa/WvtRH9dxc7HYHhmzj
 7OaDj+ss053FHjpszmUf63GzkO5cn8VGNIW0u3Fcimp8pNNOdGz9RlP0Yum6O8enNB/I
 yQqffe4F1DS7z3ODpukPwYTV3WPDtR046WrkuY/K10RT8D9+SV+jMQq2IccxKHItlykA
 Nz0X/xfmwHDBcCRfbs07l6ayABUsWFgl+u/w9V2Yt6zPId3slmHK4U9jC7Ylv1r291qY
 cOot2sbVJUwaRkjJqu8sP+xI8xoe5VdiE9SAnoyojH8+hsRpxfj65hyo7lmxvEfGlx1+
 IIwA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=ewEUr60BYYuj5UWbP7LwTBDh5wBhWoyUaennQ87zBd8=;
 b=ndop0auWFgmk5YwzMHdAeh76DHp8yaPM3OKjXJC6d8xTfyCQr46zhC3BClV1R+U6TB
 9izmt/NnXPrPMxFTZ+UleIpQCWBuEk/+JiD//yz6RaagncL7eXdxKJVBQdZuoiTry/CP
 +mcWy5P8/Tpl8It4p/xsYqLQ0Y713KCb690E6vZNGqSGQw5Sr4A+RJPSOTSxoRlkLYju
 0tOiwzQb1wtUEfo1HfYqK9zeclim+t4FZwxmdfm7rg9PAj6T/V9GpUPpEoKVboRUg99l
 k7JsYUpnaijluWGUP2HXujHt0UgkU/vMLfJQQ/x7oIH0HzNng+Rj/DuTQIZCAip7aKQq
 9CVw==
X-Gm-Message-State: AA+aEWbqBj/YCttyh2lGO40upJ89l0I+fK6LdTvSR5i8SQ/rThdHBSgH
 4QAyS4tbDWiYGM4SEMV6Agvt0SylgxfI5oDgl3E=
X-Google-Smtp-Source: AFSGD/V+A5rwBvAPWf0mWnAoXQ2546Zsq1ZyDDg9y75kqiNSPbo8i0HUAAzV4XsQExJUC73uVfGiCICE4a/wIptHtfo=
X-Received: by 2002:a19:a84e:: with SMTP id r75mr14800773lfe.45.1545286356885; 
 Wed, 19 Dec 2018 22:12:36 -0800 (PST)
MIME-Version: 1.0
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-17-git-send-email-christopher.w.clark@gmail.com>
 <5C12676B0200007800205D99@prv1-mh.provo.novell.com>
In-Reply-To: <5C12676B0200007800205D99@prv1-mh.provo.novell.com>
From: Christopher Clark <christopher.w.clark@gmail.com>
Date: Wed, 19 Dec 2018 22:12:25 -0800
Message-ID: <CACMJ4GYvsP7gDC+TeP0b9bWG+JRKhx0PV0fKD3inYYbRWuVzaA@mail.gmail.com>
To: Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH 16/25] argo: implement the notify op
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, Ross Philipson <ross.philipson@gmail.com>,
 Jason Andryuk <jandryuk@gmail.com>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 James McKenzie <voreekf@madingley.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 eric chanudet <eric.chanudet@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMTMsIDIwMTggYXQgNjowNiBBTSBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3Vz
ZS5jb20+IHdyb3RlOgo+Cj4gPj4+IE9uIDAxLjEyLjE4IGF0IDAyOjMyLCA8Y2hyaXN0b3BoZXIu
dy5jbGFya0BnbWFpbC5jb20+IHdyb3RlOgo+ID4gK3N0YXRpYyB1aW50MzJfdAo+ID4gK2FyZ29f
cmluZ2J1Zl9wYXlsb2FkX3NwYWNlKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBhcmdvX3Jpbmdf
aW5mbyAqcmluZ19pbmZvKQo+ID4gK3sKPiA+ICsgICAgYXJnb19yaW5nX3QgcmluZzsKPiA+ICsg
ICAgaW50MzJfdCByZXQ7Cj4gPiArCj4gPiArICAgIEFTU0VSVChzcGluX2lzX2xvY2tlZCgmcmlu
Z19pbmZvLT5sb2NrKSk7Cj4gPiArCj4gPiArICAgIHJpbmcubGVuID0gcmluZ19pbmZvLT5sZW47
Cj4gPiArICAgIGlmICggIXJpbmcubGVuICkKPiA+ICsgICAgICAgIHJldHVybiAwOwo+ID4gKwo+
ID4gKyAgICByaW5nLnR4X3B0ciA9IHJpbmdfaW5mby0+dHhfcHRyOwo+ID4gKwo+ID4gKyAgICBp
ZiAoIGFyZ29fcmluZ2J1Zl9nZXRfcnhfcHRyKHJpbmdfaW5mbywgJnJpbmcucnhfcHRyKSApCj4g
PiArICAgICAgICByZXR1cm4gMDsKPiA+ICsKPiA+ICsgICAgYXJnb19kcHJpbnRrKCJhcmdvX3Jp
bmdidWZfcGF5bG9hZF9zcGFjZTogdHhfcHRyPSVkIHJ4X3B0cj0lZFxuIiwKPiA+ICsgICAgICAg
ICAgICAgICAgIHJpbmcudHhfcHRyLCByaW5nLnJ4X3B0cik7Cj4gPiArCj4gPiArICAgIGlmICgg
cmluZy5yeF9wdHIgPT0gcmluZy50eF9wdHIgKQo+ID4gKyAgICAgICAgcmV0dXJuIHJpbmcubGVu
IC0gc2l6ZW9mKHN0cnVjdCBhcmdvX3JpbmdfbWVzc2FnZV9oZWFkZXIpOwo+ID4gKwo+ID4gKyAg
ICByZXQgPSByaW5nLnJ4X3B0ciAtIHJpbmcudHhfcHRyOwo+ID4gKyAgICBpZiAoIHJldCA8IDAg
KQo+ID4gKyAgICAgICAgcmV0ICs9IHJpbmcubGVuOwo+Cj4gU2VlaW5nIHRoZXNlIHR3byBpZigp
LXMgLSBob3cgaXMgYW4gZW1wdHkgcmluZyBkaXN0aW5ndWlzaGVkIGZyb20KPiBhIGNvbXBsZXRl
bHkgZnVsbCBvbmU/IEknbSBnZXR0aW5nIHRoZSBpbXByZXNzaW9uIHRoYXQKPiByaW5nLnJ4X3B0
ciA9PSByaW5nLnR4X3B0ciBpbiBib3RoIGNhc2VzLgoKVGhlIHN1YnRyYWN0aW9uIGZyb20gcmlu
Zy5sZW4gYWJvdmUgaXMgbWlzc2luZyBhbiBhZGRpdGlvbmFsIHN1YnRyYWN0aW9uIG9mCkFSR09f
Uk9VTkRVUCgxKSwgd2hpY2ggZG9lc24ndCBoZWxwIHJlYXNvbmluZyBhYm91dCB0aGlzLiAoRml4
ZWQgaW4gdjIuKQoKSWYgcnhfcHRyID09IHR4X3B0ciwgdGhlbiB0aGUgcmluZyBpcyBlbXB0eS4g
VGhlIHJpbmcgaW5zZXJ0aW9uCmZ1bmN0aW9ucyB3b24ndCBhbGxvdyBmaWxsaW5nIHRoZSByaW5n
LCBhbmQgSSd2ZSBhZGRlZCBtb3JlIGNvbW1lbnRzCmluIHRoZSB2MiBjb2RlIHRvIGV4cGxhaW4u
Cgo+ID4gKyAgICByZXQgLT0gc2l6ZW9mKHN0cnVjdCBhcmdvX3JpbmdfbWVzc2FnZV9oZWFkZXIp
Owo+ID4gKyAgICByZXQgLT0gQVJHT19ST1VORFVQKDEpOwo+Cj4gV291bGRuJ3QgeW91IGluc3Rl
YWQgYmV0dGVyIHJvdW5kIHJldCB0byBhIHN1aXRhYmxlIG11bHRpcGxlIG9mCj4gd2hhdGV2ZXIg
Z3JhbnVsYXJpdHkgeW91IHRyeSB0byBhcnJhbmdlIGZvciBoZXJlPyBPdGhlcndpc2UKPiB3aGF0
IGlzIHRoaXMgZXh0cmEgc3VidHJhY3Rpb24gc3VwcG9zZWQgdG8gZG8/CgpyZTogc3VidHJhY3Rp
b24sIGhhdmUgYWRkZWQgbmV3IGNvbW1lbnQ6Ci8qCiAqIFRoZSBtYXhpbXVtIHNpemUgcGF5bG9h
ZCBmb3IgYSBtZXNzYWdlIHRoYXQgd2lsbCBiZSBhY2NlcHRlZCBpczoKICogKHRoZSBhdmFpbGFi
bGUgc3BhY2UgYmV0d2VlbiB0aGUgcmluZyBpbmRleGVzKQogKiAgICBtaW51cyAoc3BhY2UgZm9y
IGEgbWVzc2FnZSBoZWFkZXIpCiAqICAgIG1pbnVzIChzcGFjZSBmb3Igb25lIG1lc3NhZ2Ugc2xv
dCkKICogc2luY2UgYXJnb19yaW5nYnVmX2luc2VydCByZXF1aXJlcyB0aGF0IG9uZSBtZXNzYWdl
IHNsb3QgYmUgbGVmdAogKiB1bmZpbGxlZCwgdG8gYXZvaWQgZmlsbGluZyB0aGUgcmluZyB0byBj
YXBhY2l0eSBhbmQgY29uZnVzaW5nIGEgZnVsbAogKiByaW5nIHdpdGggYW4gZW1wdHkgb25lLgog
Ki8KCnJlOiByb3VuZGluZzogUG9zc2libHkuIE5vdCBzdXJlLiBJbiBwcmFjdGljZSwgYm90aCBz
aWRlcyBhcmUKdXBkYXRpbmcgdGhlIGluZGV4ZXMgaW4gcXVhbnRpemVkIHN0ZXBzIG1hdGNoaW5n
IHRoZQpBUkdPX1JPVU5EVVAgdW5pdC4gTm90IHN1cmUgaXQgbmVlZHMgdG8gY2hhbmdlLgoKPgo+
ID4gQEAgLTYyNyw2ICs2NzksNDMgQEAgYXJnb19wZW5kaW5nX3JlbW92ZV9hbGwoc3RydWN0IGFy
Z29fcmluZ19pbmZvICpyaW5nX2luZm8pCj4gPiAgICAgIH0KPiA+ICB9Cj4gPgo+ID4gK3N0YXRp
YyB2b2lkCj4gPiArYXJnb19wZW5kaW5nX25vdGlmeShzdHJ1Y3QgaGxpc3RfaGVhZCAqdG9fbm90
aWZ5KQo+ID4gK3sKPiA+ICsgICAgc3RydWN0IGhsaXN0X25vZGUgKm5vZGUsICpuZXh0Owo+ID4g
KyAgICBzdHJ1Y3QgYXJnb19wZW5kaW5nX2VudCAqcGVuZGluZ19lbnQ7Cj4gPiArCj4gPiArICAg
IEFTU0VSVChyd19pc19sb2NrZWQoJmFyZ29fbG9jaykpOwo+ID4gKwo+ID4gKyAgICBobGlzdF9m
b3JfZWFjaF9lbnRyeV9zYWZlKHBlbmRpbmdfZW50LCBub2RlLCBuZXh0LCB0b19ub3RpZnksIG5v
ZGUpCj4gPiArICAgIHsKPiA+ICsgICAgICAgIGhsaXN0X2RlbCgmcGVuZGluZ19lbnQtPm5vZGUp
Owo+ID4gKyAgICAgICAgYXJnb19zaWduYWxfZG9taWQocGVuZGluZ19lbnQtPmlkKTsKPiA+ICsg
ICAgICAgIHhmcmVlKHBlbmRpbmdfZW50KTsKPiA+ICsgICAgfQo+ID4gK30KPiA+ICsKPiA+ICtz
dGF0aWMgdm9pZAo+ID4gK2FyZ29fcGVuZGluZ19maW5kKGNvbnN0IHN0cnVjdCBkb21haW4gKmQs
IHN0cnVjdCBhcmdvX3JpbmdfaW5mbyAqcmluZ19pbmZvLAo+ID4gKyAgICAgICAgICAgICAgICAg
IHVpbnQzMl90IHBheWxvYWRfc3BhY2UsIHN0cnVjdCBobGlzdF9oZWFkICp0b19ub3RpZnkpCj4g
PiArewo+ID4gKyAgICBzdHJ1Y3QgaGxpc3Rfbm9kZSAqbm9kZSwgKm5leHQ7Cj4gPiArICAgIHN0
cnVjdCBhcmdvX3BlbmRpbmdfZW50ICplbnQ7Cj4gPiArCj4gPiArICAgIEFTU0VSVChyd19pc19s
b2NrZWQoJmQtPmFyZ28tPmxvY2spKTsKPiA+ICsKPiA+ICsgICAgc3Bpbl9sb2NrKCZyaW5nX2lu
Zm8tPmxvY2spOwo+ID4gKyAgICBobGlzdF9mb3JfZWFjaF9lbnRyeV9zYWZlKGVudCwgbm9kZSwg
bmV4dCwgJnJpbmdfaW5mby0+cGVuZGluZywgbm9kZSkKPiA+ICsgICAgewo+ID4gKyAgICAgICAg
aWYgKCBwYXlsb2FkX3NwYWNlID49IGVudC0+bGVuICkKPiA+ICsgICAgICAgIHsKPiA+ICsgICAg
ICAgICAgICBobGlzdF9kZWwoJmVudC0+bm9kZSk7Cj4gPiArICAgICAgICAgICAgaGxpc3RfYWRk
X2hlYWQoJmVudC0+bm9kZSwgdG9fbm90aWZ5KTsKPiA+ICsgICAgICAgIH0KPiA+ICsgICAgfQo+
Cj4gU28gaWYgdGhlcmUncyBzcGFjZSBhdmFpbGFibGUgdG8gZml0IGUuZy4ganVzdCB0aGUgZmly
c3QgcGVuZGluZyBlbnRyeSwKPiB5b3UnZCBjb250aW51ZSB0aGUgbG9vcCBhbmQgYWxzbyBzaWdu
YWwgYWxsIG90aGVycywgcHJvdmlkZWQgdGhlaXIKPiBsZW5ndGhzIGFyZW4ndCB0b28gYmlnPyBX
aGF0IGdvb2QgZG9lcyBwcm9kdWNpbmcgc3VjaCBhIGJ1cnN0IG9mCj4gbm90aWZpY2F0aW9ucyBk
bywgd2hlbiBvbmx5IG9uZSBvZiB0aGUgaW50ZXJlc3RlZCBwYXJ0aWVzIGlzCj4gYWN0dWFsbHkg
Z29pbmcgdG8gYmUgYWJsZSB0byBwdXQgc29tZXRoaW5nIG9uIHRoZSByaW5nPwoKQWRkZWQgbmV3
IGNvbW1lbnQ6Ci8qCiAqIFRPRE86IEN1cnJlbnQgcG9saWN5IGhlcmUgaXMgdG8gc2lnbmFsIF9h
bGxfIG9mIHRoZSB3YWl0aW5nIGRvbWFpbnMKICogICAgICAgaW50ZXJlc3RlZCBpbiBzZW5kaW5n
IGEgbWVzc2FnZSBvZiBzaXplIGxlc3MgdGhhbiBwYXlsb2FkX3NwYWNlLgogKgogKiBUaGlzIGlz
IGxpa2VseSB0byBiZSBzdWJvcHRpbWFsLCBzaW5jZSBvbmNlIG9uZSBvZiB0aGVtIGhhcyBhZGRl
ZAogKiB0aGVpciBtZXNzYWdlIHRvIHRoZSByaW5nLCB0aGVyZSBtYXkgd2VsbCBiZSBpbnN1ZmZp
Y2llbnQgcm9vbQogKiBhdmFpbGFibGUgZm9yIGFueSBvZiB0aGUgb3RoZXJzIHRvIHRyYW5zbWl0
LCBtZWFuaW5nIHRoYXQgdGhleSB3ZXJlCiAqIHdva2VuIGluIHZhaW4sIHdoaWNoIGNyZWF0ZWQg
ZXh0cmEgd29yayBqdXN0IHRvIHJlcXVldWUgdGhlaXIgd2FpdC4KICoKICogUmV0YWluIHRoaXMg
c2ltcGxlIHBvbGljeSBmb3Igbm93IHNpbmNlIGl0IGF0IGxlYXN0IGF2b2lkcyBzdGFydmluZyBh
CiAqIGRvbWFpbiBvZiBhdmFpbGFibGUgc3BhY2Ugbm90aWZpY2F0aW9ucyBiZWNhdXNlIG9mIGEg
cG9saWN5IHRoYXQgb25seQogKiBub3RpZmllZCBvdGhlciBkb21haW5zIGluc3RlYWQuIEltcHJv
dmVtZW50IG1heSBiZSBwb3NzaWJsZTsKICogaW52ZXN0aWdhdGlvbiByZXF1aXJlZC4KICovCgo+
ID4gK3R5cGVkZWYgc3RydWN0IGFyZ29fcmluZ19kYXRhCj4gPiArewo+ID4gKyAgICB1aW50NjRf
dCBtYWdpYzsKPgo+IFdoYXQgaXMgdGhpcyBnb29kIGZvcj8KCk5ldyBjb21tZW50IGFkZGVkOgov
KgogKiBDb250ZW50cyBvZiB0aGUgJ21hZ2ljJyBmaWVsZCBhcmUgaW5zcGVjdGVkIHRvIHZlcmlm
eSB0aGF0IHRoZXkgY29udGFpbgogKiBhbiBleHBlY3RlZCB2YWx1ZSBiZWZvcmUgdGhlIGh5cGVy
dmlzb3Igd2lsbCBwZXJmb3JtIHdyaXRlcyBpbnRvIHRoaXMKICogc3RydWN0dXJlIGluIGd1ZXN0
LXN1cHBsaWVkIG1lbW9yeS4KICovCgo+Cj4gPiBAQCAtMTc5LDYgKzIxNCwzMyBAQCBzdHJ1Y3Qg
YXJnb19yaW5nX21lc3NhZ2VfaGVhZGVyCj4gPiAgICovCj4gPiAgI2RlZmluZSBBUkdPX01FU1NB
R0VfT1Bfc2VuZHYgICAgICAgICAgICAgICA1Cj4gPgo+ID4gKy8qCj4gPiArICogQVJHT19NRVNT
QUdFX09QX25vdGlmeQo+ID4gKyAqCj4gPiArICogQXNrcyBYZW4gZm9yIGluZm9ybWF0aW9uIGFi
b3V0IG90aGVyIHJpbmdzIGluIHRoZSBzeXN0ZW0uCj4gPiArICoKPiA+ICsgKiBlbnQtPnJpbmcg
aXMgdGhlIGFyZ29fYWRkcl90IG9mIHRoZSByaW5nIHlvdSB3YW50IGluZm9ybWF0aW9uIG9uLgo+
ID4gKyAqIFVzZXMgdGhlIHNhbWUgcmluZyBtYXRjaGluZyBydWxlcyBhcyBBUkdPX01FU1NBR0Vf
T1Bfc2VuZHYuCj4gPiArICoKPiA+ICsgKiBlbnQtPnNwYWNlX3JlcXVpcmVkIDogaWYgdGhpcyBm
aWVsZCBpcyBub3QgbnVsbCB0aGVuIFhlbiB3aWxsIGNoZWNrCj4gPiArICogdGhhdCB0aGVyZSBp
cyBzcGFjZSBpbiB0aGUgZGVzdGluYXRpb24gcmluZyBmb3IgdGhpcyBtYW55IGJ5dGVzIG9mICBw
YXlsb2FkLgo+ID4gKyAqIElmIHN1ZmZpY2llbnQgc3BhY2UgaXMgYXZhaWxhYmxlLCBpdCB3aWxs
IHNldCBBUkdPX1JJTkdfREFUQV9GX1NVRkZJQ0lFTlQKPiA+ICsgKiBhbmQgQ0FOQ0VMIGFueSBw
ZW5kaW5nIG5vdGlmaWNhdGlvbiBmb3IgdGhhdCBlbnQtPnJpbmc7IG90aGVyd2lzZSBpdAo+ID4g
KyAqIHdpbGwgc2NoZWR1bGUgYSBub3RpZmljYXRpb24gZXZlbnQgYW5kIHRoZSBmbGFnIHdpbGwg
bm90IGJlIHNldC4KPiA+ICsgKgo+ID4gKyAqIFRoZXNlIGZsYWdzIGFyZSBzZXQgYnkgWGVuIHdo
ZW4gbm90aWZ5IHJlcGxpZXM6Cj4gPiArICogQVJHT19SSU5HX0RBVEFfRl9FTVBUWSAgICAgICBy
aW5nIGlzIGVtcHR5Cj4gPiArICogQVJHT19SSU5HX0RBVEFfRl9QRU5ESU5HICAgICBub3RpZnkg
ZXZlbnQgaXMgcGVuZGluZyAtICogZG9uJ3QgcmVseSBvbiB0aGlzICoKPiA+ICsgKiBBUkdPX1JJ
TkdfREFUQV9GX1NVRkZJQ0lFTlQgIHN1ZmZpY2llbnQgc3BhY2UgZm9yIHNwYWNlX3JlcXVpcmVk
IGlzIHRoZXJlCj4gPiArICogQVJHT19SSU5HX0RBVEFfRl9FWElTVFMgICAgICByaW5nIGV4aXN0
cwo+ID4gKyAqCj4gPiArICogYXJnMTogWEVOX0dVRVNUX0hBTkRMRShhcmdvX3JpbmdfZGF0YV90
KSByaW5nX2RhdGEgKG1heSBiZSBOVUxMKQo+ID4gKyAqIGFyZzI6IE5VTEwKPiA+ICsgKiBhcmcz
OiAwIChaRVJPKQo+ID4gKyAqIGFyZzQ6IDAgKFpFUk8pCj4KPiBBbm90aGVyIG9ic2VydmF0aW9u
IEkgcHJvYmFibHkgc2hvdWxkIGhhdmUgbWFkZSBlYXJsaWVyOiBZb3UKPiBkb24ndCBjaGVjayB0
aGF0IHRoZSBOVUxML1pFUk8gc3BlY2lmaWVkIGFyZ3VtZW50IGFyZSBpbmRlZWQKPiBzby4gSnVz
dCBsaWtlIGZvciBwYWRkaW5nIGZpZWxkcywgcGxlYXNlIGRvLgoKYWNrLCB0aGFua3MuCgpDaHJp
c3RvcGhlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 06:21:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 06:21: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-devel-bounces@lists.xenproject.org>)
	id 1gZrhe-0004aa-M7; Thu, 20 Dec 2018 06:21:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SZmS=O5=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gZrhe-0004aT-By
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 06:21:02 +0000
X-Inumbo-ID: 6b23d4e9-041f-11e9-8e1d-bc764e045a96
Received: from mail-lj1-x241.google.com (unknown [2a00:1450:4864:20::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6b23d4e9-041f-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 06:21:00 +0000 (UTC)
Received: by mail-lj1-x241.google.com with SMTP id k19-v6so480372lji.11
 for <xen-devel@lists.xenproject.org>; Wed, 19 Dec 2018 22:21:00 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=1HMyAt08iyDnz09lsvYdNer/A1UiMOOy3XG7wGB5iYc=;
 b=FWl2laAqcJX4G4AStbnhtckeJEoNvW6lvbhKWg6Pyqylmn2zv6+5Tk4V4pqCacDpQ9
 Dpnxm+dzxC7CUkv/7wGuHPQdpv07c+ZUNo8/7PJUz/zuSDZfVgzy7FzDgtvgLWlalAuT
 OHXec7s/ok5OsfQOhLs8d3mekYlD92/pMmwt7CqOidWkwRsOalJPKRzPhT2VBV9OBU72
 mbF2OdNnTYEILmVn6UalaRLX39oZBQVBvwobTkCxtpa8MQrp/6SiOw2d4LYCLW4hJTcq
 C30o3BtgHE9qEtGzbcTsv35owXiZmHcoTEgYlTHrzCo2HG9J9DyLNO40eQqTT8q1MVM2
 /Yrw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=1HMyAt08iyDnz09lsvYdNer/A1UiMOOy3XG7wGB5iYc=;
 b=tFg2R63Ab3GfUbpmrZw0xdRXUh8My6A+E66Tu4dZ3nHxkzyR1RhiysNotKRpbPb19D
 orSejQX1mlqIyb6V7RmhRwJHGjWgpG9pKHCRO7/xeLRIPGhUEOWffUZ46LKhbqCfBQs7
 aENTdGH3sjM04dvo3mpm3wIyvCRV2cfBAWs4HWHWA6akWg6xmqz6kQ2J0l9mzmsooES+
 0Y/L7h5qZs0dIz/MCbNruAZhXsIVh73HfW0j4/XhcbyHdleKY55lRKEAmb2F5ccAOkDz
 JbMk0NHG+6ZziozFVxzl8lccV7r9dR/x1llCGevXHBJ3Gs0f4n8YT23I47FdJtbt4Dug
 EyVg==
X-Gm-Message-State: AA+aEWZQ326OwBzE6WxhFZqft57xNTdoqH8CWnKzYtd8uhfYB/NqJZIV
 X7FZJeNp8gzE0dE3R+uy9SS8nj9lWju6s2hL1ZY=
X-Google-Smtp-Source: AFSGD/XKh+2qM1ulTyNW0IdzEx4DJtloYGMskkdaitnRukmMpFdifRmrOgKssna6C8ugiSXBuwrjwwjSQomP+zaZrDY=
X-Received: by 2002:a2e:1b47:: with SMTP id
 b68-v6mr12245005ljb.104.1545286859363; 
 Wed, 19 Dec 2018 22:20:59 -0800 (PST)
MIME-Version: 1.0
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-24-git-send-email-christopher.w.clark@gmail.com>
 <5C1269B40200007800205DFA@prv1-mh.provo.novell.com>
In-Reply-To: <5C1269B40200007800205DFA@prv1-mh.provo.novell.com>
From: Christopher Clark <christopher.w.clark@gmail.com>
Date: Wed, 19 Dec 2018 22:20:47 -0800
Message-ID: <CACMJ4GZB8YLo9APuDkEBfMN39OzswxRWjQ8GLiAS9QDy51e39A@mail.gmail.com>
To: Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH 23/25] argo: signal x86 HVM and ARM via VIRQ
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, Ross Philipson <ross.philipson@gmail.com>,
 Jason Andryuk <jandryuk@gmail.com>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 James McKenzie <voreekf@madingley.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 eric chanudet <eric.chanudet@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMTMsIDIwMTggYXQgNjoxNiBBTSBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3Vz
ZS5jb20+IHdyb3RlOgo+Cj4gPj4+IE9uIDAxLjEyLjE4IGF0IDAyOjMzLCA8Y2hyaXN0b3BoZXIu
dy5jbGFya0BnbWFpbC5jb20+IHdyb3RlOgo+ID4gKiB4ODYgUFYgZG9tYWlucyBhcmUgbm90aWZp
ZWQgdmlhIGV2ZW50IGNoYW5uZWwuCj4gPgo+ID4gUFYgZ3Vlc3RzIGFyZSBrbm93biB0byBoYXZl
IHRoZSBldmVudCBjaGFubmVsIHNvZnR3YXJlIHByZXNlbnQgaW4gdGhlIGd1ZXN0Cj4gPiBrZXJu
ZWwsIHNvIGl0IGlzIGZpbmUgdG8gZGVwZW5kIG9uIGFuZCB1c2UgaXQuCj4gPgo+ID4gKiB4ODYg
SFZNIGRvbWFpbnMgYW5kIGFsbCBBUk0gZG9tYWlucyBhcmUgbm90aWZpZWQgdmlhIFZJUlEuCj4g
Pgo+ID4gVGhlIGludGVudCBpcyB0byByZW1vdmUgdGhlIHJlcXVpcmVtZW50IGZvciBldmVudCBj
aGFubmVsIHNvZnR3YXJlIHRvIGJlCj4gPiBpbnN0YWxsZWQgd2l0aGluIHRoZXNlIGd1ZXN0cyBp
biBvcmRlciB0byB1c2UgQXJnby4gVklSUSBzaWduYWxsaW5nIGlzIGFsc28KPiA+IHRoZSBtZXRo
b2QgdGhhdCBoYXMgYmVlbiBpbiB1c2UgZm9yIHRoZSBsb25nZXN0IHBlcmlvZCB3aXRoIHRoaXMg
aHlwZXJjYWxsCj4gPiBpbiBib3RoIFhlbkNsaWVudCBhbmQgT3BlblhULgo+Cj4gSSdtIGFmcmFp
ZCBJIGRvbid0IGZvbGxvdzogc2VuZF9ndWVzdF9nbG9iYWxfdmlycSgpIHVzZXMsIHdlbGwsCj4g
ZXZ0Y2huX3BvcnRfc2V0X3BlbmRpbmcoKSwganVzdCBsaWtlIGV2dGNobl9zZW5kKCkgZG9lcy4K
PiBUaGVyZWZvcmUgaG93IGRvZXMgc2VuZGluZyBhIHZJUlEgaGVscCB3aXRoIGEgZ3Vlc3Qgd2l0
aG91dAo+IGV2ZW50IGNoYW5uZWwgYXdhcmVuZXNzPwoKT24gdGhpcyB0b3BpYywgc2lnbmFsIGRl
bGl2ZXJ5IHRvIGd1ZXN0cywgSSdtIHNpbXBsaWZ5aW5nIHRoZSBuZXh0IHZlcnNpb24gb2YKdGhl
IHBhdGNoIHNlcmllczogSSdtIGp1c3QgZ29pbmcgdG8gdXNlIFZJUlFzLgoKSXQgZG9lc24ndCBy
ZW1vdmUgdGhlIGRlcGVuZGVuY3kgb24gZXZlbnQgY2hhbm5lbCBzb2Z0d2FyZSBpbiB0aGUgZ3Vl
c3QsCmFuZCBpdCBkb2Vzbid0IG9wdGltaXplIGVmZmljaWVuY3kgb2Ygbm90aWZpY2F0aW9ucyB3
aXRoIEhWTSBndWVzdHMKYnV0IEknZCBsaWtlIHRvIGNvbWUgYmFjayBhbmQgYWRkcmVzcyB0aGF0
IGluIGEgc3Vic2VxdWVudCBwYXRjaCBvbmNlCnRoaXMgc2VyaWVzIGhhcyBiZWVuIGFjY2VwdGVk
LiBJdCdsbCBmb2xsb3cgZnJvbSB0aGUgZXhwbGFuYXRpb24KdGhhdCBKYW1lcydzIG1lc3NhZ2Ug
cHJvdmlkZXMuCgpDaHJpc3RvcGhlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 06:26:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 06:26: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-devel-bounces@lists.xenproject.org>)
	id 1gZrmg-0004l7-Ar; Thu, 20 Dec 2018 06:26:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SZmS=O5=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gZrmf-0004l2-CB
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 06:26:13 +0000
X-Inumbo-ID: 24f63a57-0420-11e9-8e1d-bc764e045a96
Received: from mail-lj1-x244.google.com (unknown [2a00:1450:4864:20::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 24f63a57-0420-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 06:26:12 +0000 (UTC)
Received: by mail-lj1-x244.google.com with SMTP id s5-v6so482952ljd.12
 for <xen-devel@lists.xenproject.org>; Wed, 19 Dec 2018 22:26:12 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=EUblCKF6uh+oIlwQn8ku1R+mcboVYmtFxbFna5g8dW8=;
 b=PMOzGZf5sozyfaiX4+MyYS7vVoyfrl/KRebSXsr1zcnJ1Udoh69O81uOI3pywnJul9
 HovPwgwlvthZUh6PJF7mGHXDHmGxMRaeeMPIqvq6hK4sccVlEbVKap4PFFxCPLCB2Glf
 r/9tOeg7FqgChA7UF+VwlsPDJEzv/KkwL6ZEaCSgYqmdo3IxvNHkDCua68nDqFXBJpj9
 4jfrhn3p0ldhLcC18ppzQFoCDWVgfSl+VwUdVn9JspDRuhNpSM3Lly8GVL8lJ2tvtwk5
 ntklfOhpxJMPXfQWqsaFEhAPiY7xvOWHtXsAlSf3U7euJvWsIVZiA+Lz2+pt+ghXAxSO
 kZgg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=EUblCKF6uh+oIlwQn8ku1R+mcboVYmtFxbFna5g8dW8=;
 b=Fgyq4GbnzODje0s/CSfnLO+Zt4bowhaj9drdgTv+zmWLiIg85gTf9b6QQedrVtXay+
 iM0ftAstWrvoKMzprU0YW0UJbnLq3lUZrYFPZmthvSPjPvBXfuCiqYRDDUAJL2uE31/e
 J9tnVqJ8DTvGfezexED7LXdY9+sXBynj8MzC7pkDt++0DlwWNfrdxsDM7thXYcTi8+VJ
 E7kIqoAHuFUF/cWFs9MpYwyDBvaBBMAgXpw/PAb620SsInqpvQCJZj6xgHUnKzUZeh8Y
 hABhYDf5JXPkcZDDBvDmfOynv8p+NSLLXPkr5eL3RF7pY86ZKG58Ey3jcBL9JQ+pW4yR
 d99A==
X-Gm-Message-State: AA+aEWZb50sKCTBHE1PgAuI57AA6v9t/3wT0CeT8XWETM17PjcIo2T5D
 5KQYGMzUtuWvKMxeppQ5oew4GwO5iQT3KbYO1HE=
X-Google-Smtp-Source: AFSGD/UFFJB5HdjGbZFQfNl5+st0rbYuzn3W7XFV0W5sWfQuEdKU8XBXVtDXvmhiZ1PHQnokn+BX0W8nHQcwZF1i5mM=
X-Received: by 2002:a2e:974a:: with SMTP id
 f10-v6mr16084978ljj.61.1545287171130; 
 Wed, 19 Dec 2018 22:26:11 -0800 (PST)
MIME-Version: 1.0
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-25-git-send-email-christopher.w.clark@gmail.com>
 <5C126C060200007800205E28@prv1-mh.provo.novell.com>
In-Reply-To: <5C126C060200007800205E28@prv1-mh.provo.novell.com>
From: Christopher Clark <christopher.w.clark@gmail.com>
Date: Wed, 19 Dec 2018 22:25:59 -0800
Message-ID: <CACMJ4GauDzbyxc777wu9ZvTQNfyzu8KOLzkYNR7UfzJFzkpLxQ@mail.gmail.com>
To: Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH 24/25] argo: unmap rings on suspend and send
 signal to ring-owners on resume
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, Ross Philipson <ross.philipson@gmail.com>,
 Jason Andryuk <jandryuk@gmail.com>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 James McKenzie <voreekf@madingley.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 eric chanudet <eric.chanudet@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMTMsIDIwMTggYXQgNjoyNiBBTSBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3Vz
ZS5jb20+IHdyb3RlOgo+Cj4gPj4+IE9uIDAxLjEyLjE4IGF0IDAyOjMzLCA8Y2hyaXN0b3BoZXIu
dy5jbGFya0BnbWFpbC5jb20+IHdyb3RlOgo+ID4gc28gdGhhdCB0aGUgZ3Vlc3QgbWF5IHJlLXJl
Z2lzdGVyIHRoZSByaW5ncyBvbiByZXN1bWUgd2l0aCBjdXJyZW50IG1hcHBpbmdzLgo+Cj4gSXMg
dGhpcyBzb21ldGhpbmcgZ3Vlc3RzIHJlYWxseSBuZWVkIGhlbHAgd2l0aCwgcmF0aGVyIHRoYW4g
bWFuYWdpbmcKPiBpdCBvbiB0aGVpciBvd24/IFdoYXQgZG9lcyAiY3VycmVudCBtYXBwaW5ncyIg
aGVyZSBtZWFuLCBpLmUuIHdoeQo+IGRvIHJpbmdzIG5lZWQgcmUtcmVnaXN0cmF0aW9uIGluIHRo
ZSBmaXJzdCBwbGFjZT8KCk15IHVuZGVyc3RhbmRpbmcgaXMgdGhhdCB0aGUgZ2ZuLT5tZm4gbWFw
cGluZyBpcyBub3QgbmVjZXNzYXJpbHkKc3RhYmxlIGFjcm9zcyBlbnRyeSBhbmQgZXhpdCB0byBo
b3N0IFM0LCBzdXNwZW5kIHRvIGRpc2ssIHNvIHRoZQpyaW5ncyBuZWVkIHRvIGJlIHRvcm4gZG93
biBiZWZvcmUgc3VzcGVuZCB0byBzdG9wIGZ1cnRoZXIgd3JpdGVzCmludG8gdGhvc2UgcGFnZXMg
YWZ0ZXIgcmVzdW1lLgpXaGVuIHRoZSBndWVzdCBnZXRzIHRoZSBub3RpZmljYXRpb24gYWZ0ZXIg
cmVzdW1lLCBpdCBjYW4KcmUtcmVnaXN0ZXIgdGhlIHJpbmdzIHdpdGggaXRzIGxpc3Qgb2YgZ2Zu
cywgd2hpY2ggY2FuIHRoZW4KYmUgcmUtdHJhbnNsYXRlZCBpbnRvIHRoZSAocG9zc2libHkpIG5l
dyBtZm5zIG5lZWRlZCBmb3IgdGhlIHJpbmcuCgo+ID4gK3ZvaWQKPiA+ICthcmdvX3Jlc3VtZShz
dHJ1Y3QgZG9tYWluICpkKQo+ID4gK3sKPiA+ICsgICAgYm9vbCBzZW5kX3dha2V1cDsKPiA+ICsK
PiA+ICsgICAgaWYgKCAhZCApCj4gPiArICAgICAgICByZXR1cm47Cj4gPiArCj4gPiArICAgIGlm
ICggIWdldF9kb21haW4oZCkgKQo+ID4gKyAgICAgICAgcmV0dXJuOwo+ID4gKwo+ID4gKyAgICBy
ZWFkX2xvY2soJmFyZ29fbG9jayk7Cj4gPiArCj4gPiArICAgIHJlYWRfbG9jaygmZC0+YXJnby0+
bG9jayk7Cj4gPiArICAgIHNlbmRfd2FrZXVwID0gKCBkLT5hcmdvLT5yaW5nX2NvdW50ID4gMCAp
Owo+ID4gKyAgICByZWFkX3VubG9jaygmZC0+YXJnby0+bG9jayk7Cj4gPiArCj4gPiArICAgIGlm
ICggc2VuZF93YWtldXAgKQo+ID4gKyAgICAgICAgYXJnb19zaWduYWxfZG9tYWluKGQpOwo+ID4g
Kwo+ID4gKyAgICByZWFkX3VubG9jaygmYXJnb19sb2NrKTsKPiA+ICsKPiA+ICsgICAgcHV0X2Rv
bWFpbihkKTsKPiA+ICt9Cj4KPiBkb21haW5fcmVzdW1lKCkgYWxzbyBnZXRzIGNhbGxlZCBmcm9t
IGRvbWFpbl9zb2Z0X3Jlc2V0KCkuIERvCj4geW91IHJlYWxseSB3YW50IHN1Y2ggaGFuZGxpbmcg
aW4gdGhhdCBjYXNlIGFzIHdlbGwsIHdoZW4gYWZ0ZXIgYQo+IHNvZnQtcmVzZXQgdGhlIGRvbWFp
biBpcyBzdXBwb3NlZCB0byBiZSAiYmxhbmsiPwoKVGhhbmtzIGZvciB0aGUgcG9pbnRlciB0byBz
b2Z0IHJlc2V0OiBJJ3ZlIGFkZGVkIGltcGxlbWVudGF0aW9uCmZvciB0aGlzIHRvIHRoZSBuZXh0
IHZlcnNpb24gb2YgdGhlIHBhdGNoIHNlcmllcywgYW5kIGl0J2xsIGJlIGZpbmUKd2l0aCByZXN1
bWUgdGhlbi4KCkNocmlzdG9waGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 06:39:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 06:39:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZrza-0005og-Hm; Thu, 20 Dec 2018 06:39:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SZmS=O5=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gZrzY-0005oa-SA
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 06:39:32 +0000
X-Inumbo-ID: 01cbe579-0422-11e9-8e1d-bc764e045a96
Received: from mail-it1-x141.google.com (unknown [2607:f8b0:4864:20::141])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 01cbe579-0422-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 06:39:31 +0000 (UTC)
Received: by mail-it1-x141.google.com with SMTP id w18so1421764ite.1
 for <xen-devel@lists.xenproject.org>; Wed, 19 Dec 2018 22:39:31 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=YkBoUhlWXTQPK/9uIrGD86y2PTY+xDglismhyPTpR+Q=;
 b=uSkCUcxpw+R+7BQcHbGC3gnzOYDV8gAkVNNz1KJdQ5qNX5TEiArQ8xd89ZM8Qw6FmR
 VOMTayA8wAXThJ4a05LP3HXzLtl0N/wZxp6BLjGqM+1a7OwgpT0/wc++EL0CTvJ+XmCL
 zvkMisFVSik3bF0M2ReZTM1EyimPKhJ9Oy0abfBdz27Ns/AgD8ACtSJM0pHC02hosQdt
 PO2+KsRx6rQqzuam4vKWmUu8Mh1THqiIr4wyaqhBYF8f1N5W/A9vbQl0Hhk7mjrWZISf
 MfTe7wSgNTnxQz8anFSBTYVnHlaLT+S47E/4ZzvO81XuhQxBxgWjFJZWVQyzFLVvU49J
 v5dA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=YkBoUhlWXTQPK/9uIrGD86y2PTY+xDglismhyPTpR+Q=;
 b=MaD3YyfBWbCevLbDcrtj2xIo7Hho+jFp80oSDY4ipNGqK074209nzuhTpGswhsdPtP
 RANIafa0tq457/49rrfQpoYEINjg4YpwxhtPMworkwO/3t6wV5AOhc9woLrXQTnJy3As
 5tQrAcm6LGqmJ3EcZ95nt26Fh7HXC7rhgCqxLrZBSfz0dw8etBLLTi/NJE6grfrHl4KS
 W5xSVsvaMdv9udqnJXPmPcCJxAs5r8aMpqVKs5e3m+b4eV0oS3peWVbwr+7VoIPzXrlU
 eSODD0adPSvD5dGHEuX2VBA/E7IuvyaD6UDOn/TtP1Xqa7UY4w3mv7Vvx+//cc+ysfpf
 XZww==
X-Gm-Message-State: AA+aEWYX6LL1qiulwKtUlNR8gBbrzw2Oj0KQ+qlEqZefywzWiNI+c2kx
 Sbi8m6VuheaGN8jQZzD3Hs3V+047GaQ=
X-Google-Smtp-Source: AFSGD/WAJw6V7cSHSJQiA//+sqFJjEXg6kkYzNlZE9g524745VuF4BSNp1Fl6xQbH1UyVq6PqWA5/g==
X-Received: by 2002:a24:c342:: with SMTP id s63mr10359165itg.43.1545287970590; 
 Wed, 19 Dec 2018 22:39:30 -0800 (PST)
Received: from WorkStation-T3500.ice.pyrology.org
 (static-50-53-74-115.bvtn.or.frontiernet.net. [50.53.74.115])
 by smtp.gmail.com with ESMTPSA id u20sm776316ioc.44.2018.12.19.22.39.27
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 19 Dec 2018 22:39:29 -0800 (PST)
From: Christopher Clark <christopher.w.clark@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 19 Dec 2018 22:38:57 -0800
Message-Id: <1545287955-27684-1-git-send-email-christopher.w.clark@gmail.com>
X-Mailer: git-send-email 2.7.4
Subject: [Xen-devel] [PATCH v2 00/18] Argo: hypervisor-mediated interdomain
 communication
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Jason Andryuk <jandryuk@gmail.com>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 Chris Patterson <cjp256@gmail.com>, James McKenzie <james@bromium.com>,
 Rich Persaud <persaur@gmail.com>, Jan Beulich <jbeulich@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Tim Deegan <tim@xen.org>,
 Jean Guyader <jean.guyader@gmail.com>, Lars Kurth <lars.kurth@citrix.com>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Paul Durrant <paul.durrant@citrix.com>, Juergen Gross <jgross@suse.com>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Julien Grall <julien.grall@arm.com>,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>,
 Eric Chanudet <eric.chanudet@gmail.com>,
 Roger Pau Monne <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyB0aGUgc2Vjb25kIHZlcnNpb24gb2YgdGhlIHBhdGNoIHNlcmllcyB0aGF0IGltcGxl
bWVudHMgdGhlIEFyZ28KaHlwZXJ2aXNvci1tZWRpYXRlZCBpbnRlcmRvbWFpbiBjb21tdW5pY2F0
aW9uIG1lY2hhbmlzbSBhcyBhbiBleHBlcmltZW50YWwKZmVhdHVyZSBmb3IgaW5jb3Jwb3JhdGlv
biBpbnRvIHRoZSBYZW4gaHlwZXJ2aXNvci4KCkZlZWRiYWNrIGZyb20gdmVyc2lvbiBvbmUgaGFz
IGJlZW4gaW5jb3Jwb3JhdGVkLCB3aXRoIG5vdGFibGUgY2hhbmdlczoKCiogVklSUXMgYXJlIHVz
ZWQgZXhjbHVzaXZlbHkgZm9yIHNpZ25hbCBkZWxpdmVyeQogIChpZS4gbm90IHJhdyBldmVudHMs
IG9yIElTQSBJUlEgaW4gdGhpcyB2ZXJzaW9uKS4KCiogVGhlIGdldF9jb25maWcgb3BlcmF0aW9u
IGhhcyBiZWVuIGRyb3BwZWQgZnJvbSB0aGUgc2VyaWVzIHNpbmNlIHRoZQogIHJhdyBldmVudCBj
aGFubmVscyBhcmUgbm90IGluIHVzZSBhbmQgY2hhbm5lbCBudW1iZXIgbmVlZCBub3QgYmUgcXVl
cmllZC4KCiogVGhlIG1lbW9yeSBwYWdlcyBzdXBwbGllZCBieSB0aGUgZ3Vlc3QgaW4gdGhlIHJl
Z2lzdGVyIHJpbmcgb3BlcmF0aW9uCiAgYXJlIGRlc2NyaWJlZCB1c2luZyB2YWx1ZXMgdGhhdCBp
bmRpY2F0ZSBwYWdlIGFkZHJlc3MgYW5kIGdyYW51bGFyaXR5CiAgcmF0aGVyIHRoYW4gZ3Vlc3Qg
ZnJhbWUgbnVtYmVyLgoKKiBYZW4ncyBzb2Z0IHJlc2V0IG9wZXJhdGlvbiBoYXMgYmVlbiBpbXBs
ZW1lbnRlZC4KCiogVGhlIGNvbXBhdCBtYWNoaW5lcnkgZm9yIHZhbGlkYXRpbmcgaHlwZXJjYWxs
IGFyZ3VtZW50cyBzdHJ1Y3R1cmVzCiAgaGFzIGJlZW4gZW5hYmxlZC4KCiogJ2dvdG8nIGhhcyBi
ZWVuIHJlaW50cm9kdWNlZCBieSBwb3B1bGFyIGRlbWFuZCwgYW5kIGluZGVudGF0aW9uCiAgZGVj
cmVhc2VkLgoKKiBDb21tZW50cyBoYXZlIGJlZW4gYWRkZWQgd2hlcmUgcmV2aWV3cyBoYXZlIGlk
ZW50aWZpZWQgcXVlcmllczsKICBjb21taXQgbWVzc2FnZXMgYXJlIGV4cGFuZGVkLgoKKiBYZW4t
cHJlZml4ZXMgaGF2ZSBiZWVuIGFwcGxpZWQgdGhyb3VnaG91dCB0aGUgcHVibGljIGhlYWRlciwK
ICBhbmQgdGhlbiBldmVyeXdoZXJlIGVsc2UgdG8gbWF0Y2guCgoqIFRoZSBwdWJsaWMgaGVhZGVy
IGhhcyBiZWVuIHJlbGljZW5zZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZQogIEJTRCBMaWNlbnNl
LCB3aXRoIHNpZ24tb2ZmIHRvIGJlIGNvbmZpcm1lZCBieSBDaXRyaXggd2l0aCB0aGlzIHNlcmll
cy4KCiogU2V2ZXJhbCBwYXRjaGVzIG1lbGRlZCwgZm9sZGluZyByZWxhdGVkIHdvcmsgdG9nZXRo
ZXIuCgphbmQgbW9yZS4KClRoYW5rLXlvdSB0byBQYXVsLCBKYW4sIEp1bGllbiBhbmQgUm9nZXIg
Zm9yIHRoZSBleHRlbnNpdmUgYW5kIGhlbHBmdWwKcmV2aWV3cyBvZiB0aGUgZmlyc3QgdmVyc2lv
biBvZiB0aGlzIHNlcmllcy4KCkNocmlzdG9waGVyCgo9PT0KdjEgY292ZXIgbGV0dGVyOgoKUmVs
ZXZhbnQgdG8gdGhlIEFSTSBkZWFkbGluZSBmb3IgaW5jbHVzaW9uIGluIHRoZSBYZW4gNC4xMiBy
ZWxlYXNlLAp0aGVyZSBhcmUgdmVyeSBmZXcgYW5kIG9ubHkgbWlub3IgQVJNLXNwZWNpZmljIGNo
YW5nZXMgaW4gdGhpcyBzZXJpZXMuCgpUaGlzIGlzIGRlcml2ZWQgZnJvbSB0aGUgdjR2IHdvcmsg
b2YgWGVuQ2xpZW50LCByZXRhaW5lZCBpbiB0aGUgT3BlblhUClByb2plY3QgYW5kIGRldmVsb3Bl
ZCBmdXJ0aGVyIGJ5IEJyb21pdW0gaW4gdXhlbi4gSXQgaGFzIGJlbmVmaXR0ZWQgZnJvbQphbmQg
YmVlbiBpbXByb3ZlZCBieSBwcmV2aW91cyByb3VuZHMgb2YgcmV2aWV3IGluIHRoaXMgWGVuIGNv
bW11bml0eSwKYW5kIGlzIHRoZSBjb21iaW5lZCB3b3JrIG9mIGEgc2VyaWVzIG9mIFhlbiBlbmdp
bmVlcnMgdGhhdCBoYXZlCnByZWNlZWRlZCB0aGUgZWZmb3J0cyBvZiB0aGUgY3VycmVudCBzdWJt
aXNzaW9uLgoKVGhlIG1vdGl2YXRpb24gZm9yIHRoaXMgZmVhdHVyZSBjb250aW51ZXMgdG8gYmUg
dGhhdCBhIG5vbi1uZXR3b3JraW5nLApub24tc2hhcmVkIG1lbW9yeSwgaHlwZXJ2aXNvci1tZWRp
YXRlZCBjb21tdW5pY2F0aW9uIG1lY2hhbmlzbSBiZXR3ZWVuCmRvbWFpbnMgY29uY3VycmVudGx5
IGV4ZWN1dGluZyBvbiB0aGUgc2FtZSBoeXBlcnZpc29yIGhhcyBhdHRyYWN0aXZlCnByb3BlcnRp
ZXMgZm9yIHVzZSBjYXNlcyB0aGF0IHZhbHVlIHN0cm9uZyBtZWNoYW5pc21zIGZvciBwb2xpY3kK
ZW5mb3JjZW1lbnQgYW5kIGlzb2xhdGlvbi4KCkluIHRoaXMgc2VyaWVzLCBBcmdvIGlzIG1hZGUg
b3B0aW9uYWwgZm9yIGluY2x1c2lvbiB2aWEgS2NvbmZpZy4gV2hlbgppbmNsdWRlZCwgaXQgZGVm
YXVsdHMgdG8gZGlzYWJsZWQgYW5kIHJlcXVpcmVzIGEgWGVuIGJvb3QgcGFyYW1ldGVyIHRvCmVu
YWJsZSBpdC4gIEl0IGhhcyBYU00gaW50ZWdyYXRpb24gZm9yIGFjY2VzcyBjb250cm9sIG92ZXIK
ZG9tYWluLXRvLWRvbWFpbiBjb21tdW5pY2F0aW9uLCBhbmQgYSBzZWNvbmQgYm9vdCBwYXJhbWV0
ZXIgZ292ZXJucyB0aGUKbGV2ZWwgb2YgcGVybWlzc2l2ZW5lc3Mgb3ZlciBzaGFyZWQgY29tbXVu
aWNhdGlvbiByaW5ncyB3aGVuIHVzaW5nIHRoZQpub24tWFNNL0ZsYXNrIGRlZmF1bHQuCgpEZXNp
Z24gZG9jdW1lbnRhdGlvbiBjYW4gYmUgZm91bmQgb24gdGhlIFhlbiB3aWtpLCBhdDoKaHR0cHM6
Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kvQXJnbzpfSHlwZXJ2aXNvci1NZWRpYXRlZF9FeGNo
YW5nZV8oSE1YKV9mb3JfWGVuCgphbmQgaXQgd2lsbCBiZSB1cGRhdGVkIHRvIGNvcnJlc3BvbmQg
dG8gdGhlIHN1Ym1pc3Npb24gaGVyZSBpbiB0aGUgY29taW5nIGRheXMuCgpBcmdvIGhhcyByZWNl
bnRseSBiZWVuIGRpc2N1c3NlZCBvbiB0aGUgWGVuIHg4NiBDb21tdW5pdHkgQ2FsbCwgbWludXRl
czoKaHR0cHM6Ly9kb2NzLmdvb2dsZS5jb20vZG9jdW1lbnQvZC8xVlVQZFd3ZDFyYURPUGhqUmVW
VmttYjZZb1FCM1g1b1UxMkU0RXhqTzFuMC9lZGl0I2hlYWRpbmc9aC5tejF3amI5dmVram4KCklu
ICh2ZXJ5KSBzaG9ydCwgQXJnbyBpcyBpbXBsZW1lbnRlZCBieSBhIG5ldyBoeXBlcmNhbGwgd2l0
aCBmaXZlIG9wZXJhdGlvbnM6CiAgICAqIHJlZ2lzdGVyIHJpbmcKICAgICogdW5yZWdpc3RlciBy
aW5nCiAgICAqIHNlbmR2CiAgICAqIG5vdGlmeQogICAgKiBnZXQgY29uZmlnCgpSaW5nIHJlZ2lz
dHJhdGlvbiBpcyBwZXJmb3JtZWQgYnkgYSBkb21haW4gdG8gcHJvdmlkZSBhIHJlZ2lvbiBvZiBt
ZW1vcnkKZm9yIHJlY2VpdmluZyBtZXNzYWdlcyBmcm9tIG9uZSBvciBtYW55IG90aGVyIGRvbWFp
bnMuIEEgZG9tYWluIGNhbgppc3N1ZSBhIHNlbmQgb3BlcmF0aW9uIHRvIHNlbmQgbWVzc2FnZXMg
dG8gYW5vdGhlciBkb21haW4ncyByaW5nLiBUaGUKZGF0YSBpcyB0cmFuc2ZlcnJlZCBzeW5jaHJv
bm91c2x5IGJ5IHRoZSBoeXBlcnZpc29yLiBUaGVyZSBpcyBubyBzaGFyZWQKbWVtb3J5IGJldHdl
ZW4gZG9tYWlucywgYWxsb3dpbmcgZm9yIGluY3JlYXNlZCBjb25maWRlbmNlIGJ5IHRoZSBkb21h
aW4KdGhhdCB0aGUgbWVtb3J5IGFjY2Vzc2VzIGluIHRoZSByZWdpc3RlcmVkIHJpbmcgY29uZm9y
bSB0byB0aGUgZXhwZWN0ZWQKcHJvdG9jb2wuIFRoZSBoeXBlcnZpc29yIGlzIGFibGUgdG8gZW5m
b3JjZSBhY2Nlc3MgY29udHJvbCBwb2xpY3kgb3Zlcgp0aGUgY29tbXVuaWNhdGlvbi4KCj09IE5h
bWluZwoKdjR2IGxpdmVzIG9uIGluIHRoZSBCcm9taXVtIHV4ZW4gY29kZWJhc2UuIEl0IGlzIG5v
dCB0aGUgc2FtZQppbXBsZW1lbnRhdGlvbiBhcyB0aGlzLCBpdCBkb2Vzbid0IGhhdmUgcXVpdGUg
dGhlIHNhbWUgcHJvcGVydGllcyBhbmQKSSBkb24ndCBleHBlY3QgdGhlIHR3byB0byBjb252ZXJn
ZSAodGhvdWdoIEkgZG8gaG9wZSBjb250aW51ZWQKY3Jvc3MtcG9sbGluYXRpb24gd2lsbCBoYXBw
ZW4pLiBHaXZlbiB0aGF0LCB0aGlzIGZlYXR1cmUgbmVlZHMgdG8gYmUKZGVzY3JpYmFibGUgd2l0
aCBhIGRpZmZlcmVudCBuYW1lLgoKSXQncyBhbHNvIGEgY29tcGxleCBlbm91Z2ggc3lzdGVtLCB3
aXRoIGRlc2lnbiBkZXRhaWxzIHRoYXQgbWF0dGVyIGFuZAphZmZlY3QgaW1wb3J0YW50IHByb3Bl
cnRpZXMgb2YgaXQsIHRoYXQgYSBnZW5lcmljIHRlcm0gKGVnLiAibWVzc2FnZQpyaW5ncyIpIGlz
IG5vdCBzdWZmaWNpZW50LgoKWGVuJ3MgbmFtZSBvcmlnaW5hdGVzIGZyb20gWGVuaWEsIHRoZSBh
bmNpZW50IEdyZWVrIGNvbmNlcHQgb2YKaG9zcGl0YWxpdHkuIEFyZ28gaXMgdGhlIHNoaXAgZnJv
bSBHcmVlayBteXRob2xvZ3kgdGhhdCBwcm92aWRlZCBzZWN1cmUKdHJhbnNwb3J0IGZvciB0aGUg
bWlzc2lvbiB0byBvYnRhaW4gdGhlIEdvbGRlbiBGbGVlY2UuIFRoaXMgZmVhdHVyZSBhaW1zCnRv
IHByb3ZpZGUgc2VjdXJlIHRyYW5zcG9ydC4KCldpdGggdGhpcyBzZXJpZXMsIEknbSBwcm9wb3Np
bmcgdGhhdCB0aGlzIHdvcmsgc2hhbGwgdXNlIHRoZSBuYW1lOiBhcmdvLgooc2hvcnQsIHByb25v
dW5jYWJsZSwgdW5pcXVlIHdpdGhpbiBYZW4ncyBjb250ZXh0IHNvIGFjY2VwdGFibGUgaW4gY29k
ZQphbmQgbWF0ZXJpYWwgYXJ0ZWZhY3RzIHdpbGwgYmUgZGlzY292ZXJhYmxlIHdpdGggYSBzZWFy
Y2ggZW5naW5lLikKClZhbHVlZCBmZWVkYmFjayB3YXMgZ2l2ZW4gaW4gcmV2aWV3IHByaW9yIHRv
IHRoaXMgcG9zdGluZyBhYm91dCB3aGV0aGVyCm5hbWluZyBhc3BlY3RzIG9mIHRoZSBpbXBsZW1l
bnRhdGlvbiAnYXJnbycgd2FzIG9rLiBJIHRvb2sgdGhpcwpzZXJpb3VzbHksIGFuZCBzcGVudCBz
aWduaWZpY2FudCB0aW1lIGxvb2tpbmcgYXQgaG93IHRvIHJlZHVjZSB0aGUgbGV2ZWwKb2YgYXJn
by1uZXNzIGluIHRoaXMgaW1wbGVtZW50YXRpb24uIFRoaXMgdmVyc2lvbiBkb2VzIGluY29ycG9y
YXRlIGNoYW5nZXMKZnJvbSB0aGF0IGVmZm9ydCBidXQgaW4gZ2VuZXJhbCwgbXkgdmlldyBpcyB0
aGF0IHVzZSBvZiB0aGUgbmFtZSBpbiB0aGUKY29kZSBhc3Npc3RzIHRoZSBjbGFyaXR5IG9mIGl0
LCBzbyBtdWNoIG9mIGl0IGhhcyBiZWVuIHJldGFpbmVkLgoKVGhlIHRlcm0gIkh5cGVydmlzb3It
TWVkaWF0ZWQgZGF0YSBlWGNoYW5nZSAoSE1YKSIgd2FzIGludHJvZHVjZWQgaW4gYQpwcmVzZW50
YXRpb24gYXQgdGhlIFBsYXRmb3JtIFNlY3VyaXR5IFN1bW1pdCAyMDE4LCB0byBkZXNjcmliZSB0
aGUKZ2VuZXJhbCwgaHlwZXJ2aXNvci1hZ25vc3RpYywgY2FwYWJpbGl0eSBvZiBkYXRhIHRyYW5z
ZmVyIGJldHdlZW4KZG9tYWlucyBwZXJmb3JtZWQgYnkgdGhlIGh5cGVydmlzb3IuIEl0IGlzIHZp
ZXdhYmxlIGF0OgoKICBodHRwczovL3d3dy5wbGF0Zm9ybXNlY3VyaXR5c3VtbWl0LmNvbS8yMDE4
L3NwZWFrZXIvY2xhcmsvCgpBcmdvIGNvbmZvcm1zIHRvIEhNWCBhcyBkZXNjcmliZWQsIGFzIGRv
ZXMgSHlwZXItVidzIG1lc3NhZ2Utc2VuZGluZwpwcmltaXRpdmUuCgo9PSBGdXR1cmUgaXRlbXMK
ClRoZSBMaW51eCBkZXZpY2UgZHJpdmVyIHVzZWQgdG8gdGVzdCB0aGlzIHNvZnR3YXJlIGlzIGRl
cml2ZWQgZnJvbSB0aGUKT3BlblhUIHY0diBMaW51eCBkZXZpY2UgZHJpdmVyLCBhdmFpbGFibGUg
YXQ6CiAgICBodHRwczovL2dpdGh1Yi5jb20vT3BlblhUL3Y0dgpUaGUgQXJnbyBpbXBsZW1lbnRh
dGlvbiBpcyBub3QgeWV0IHJlYWR5IHRvIHB1Ymxpc2ggKGZvY3VzIGhhcyBiZWVuIG9uCnRoZSBo
eXBlcnZpc29yIGNvZGUgdG8gdGhpcyBwb2ludCkuIEEgTGludXggZGV2aWNlIGRyaXZlciBzdWl0
YWJsZSBmb3IKaW5jbHVzaW9uIGluIFhlbiB3aWxsIGJlIHN1Ym1pdHRlZCBmb3IgYSBmdXR1cmUg
WGVuIHJlbGVhc2UgYW5kCmluY29ycG9yYXRpb24gaW50byBPcGVuWFQuCgpUaGlzIHN1Ym1pc3Np
b24gZG9lcyBub3QgaW5jbHVkZSBhIGZpcmV3YWxsIGZvciBjb25zdHJhaW5pbmcKZG9tYWluLXRv
LWRvbWFpbiBjb21tdW5pY2F0aW9uLiBUaGUgWFNNIGhvb2tzIGFkZGVkIGN1cnJlbnRseSBwcm92
aWRlCmdyYW51bGFyaXR5IG9mIGNvbnRyb2wgYXQgZG9tYWluLXRvLWRvbWFpbiBsZXZlbC4gV2Ug
aW50ZW5kIHRvIGV4dGVuZAp0aGlzIHRvIHByb3ZpZGUgZmluZXItZ3JhaW5lZCBhY2Nlc3MgY29u
dHJvbCBpbiBhIGZ1dHVyZSBzdWJtaXNzaW9uLCBidXQKdGhlIGN1cnJlbnQgaW1wbGVtZW50YXRp
b24gc2hvdWxkIGJlIHN1ZmZpY2llbnQgdG8gcHJvdmlkZSBzdWZmaWNpZW50Cmlzb2xhdGlvbiBm
b3Igc29tZSB1c2UgY2FzZXMuCgpDb21tdW5pY2F0aW9uIGJldHdlZW4gVk1zIGF0IGRpZmZlcmVu
dCBsZXZlbHMgb2YgbmVzdGluZyBpbiBhCm11bHRpLWh5cGVydmlzb3Igc3lzdGVtIGlzIG9mIHN0
cm9uZyBpbnRlcmVzdCBhbmQgd2lsbCBpbmZvcm0gbmVhci10ZXJtCmVuaGFuY2VtZW50cy4KCk9w
dGltaXphdGlvbiBvZiBub3RpZmljYXRpb24gZGVsaXZlcnkgdG8gVk1zIGlzIGEga25vd24gYXJl
YSBmb3IgaW1wcm92ZW1lbnQuCiogdXhlbidzIHY0diB1c2VzIGFuIGVkZ2UtdHJpZ2dlcmVkIGlu
dGVycnVwdCB0byByZWR1Y2UgVk1FWElUIGxvYWQuCiogZGVsaXZlcmluZyBleHRlbmRlZCBub3Rp
ZmljYXRpb24gZGF0YSB2aWEgYSBkZWRpY2F0ZWQgcmVnaXN0ZXJlZCByaW5nCiAgd2lsbCBhbGxv
dyBhIGd1ZXN0IHRvIGF2b2lkIGEgc2VhcmNoIHRvIGlkZW50aWZ5IG5vdGlmaWNhdGlvbiBjYXVz
ZXMuCgpBZGRpdGlvbmFsIGl0ZW1zIHdpbGwgYmUgbm90ZWQgb24gdGhlIFhlbiB3aWtpLgoKPT0g
Q3JlZGl0cwoKQ29udHJpYnV0b3JzIHRvIHRoZSBkZXNpZ24gYW5kIGltcGxlbWVudGF0aW9uIG9m
IHRoaXMgc29mdHdhcmUgaW5jbHVkZToKSmFtZXMgTWNLZW56aWUsIEplYW4gR3V5YWRlciwgUm9z
cyBQaGlsaXBzb24sIENocmlzdG9waGVyIENsYXJrCgp3aXRoIHRoZSBzdXBwb3J0IG9mIHRoZSBP
cGVuWFQgUHJvamVjdC4KClRoYW5rcyBhcmUgZHVlIGZvciB0aGUgaGVscGZ1bCByZXZpZXdzIG9m
IGVhcmxpZXIgcmV2aXNpb25zIGJ5ClRpbSBEZWVnYW4sIEphbiBCZXVsaWNoLCBJYW4gQ2FtcGJl
bGwgYW5kIEVyaWMgQ2hhbnVkZXQuCgoKQ2hyaXN0b3BoZXIgQ2xhcmsgKDE4KToKICBhcmdvOiBJ
bnRyb2R1Y2UgdGhlIEtjb25maWcgb3B0aW9uIHRvIGdvdmVybiBpbmNsdXNpb24gb2YgQXJnbwog
IGFyZ286IGludHJvZHVjZSB0aGUgYXJnb19tZXNzYWdlX29wIGh5cGVyY2FsbCBib2lsZXJwbGF0
ZQogIGFyZ286IGRlZmluZSBhcmdvX2RwcmludGsgZm9yIHN1YnN5c3RlbSBkZWJ1Z2dpbmcKICBh
cmdvOiBpbml0LCBkZXN0cm95IGFuZCBzb2Z0LXJlc2V0LCB3aXRoIGVuYWJsZSBjb21tYW5kIGxp
bmUgb3B0CiAgeGVuOiBhZGQgc2ltcGxlIGVycm5vLXJldHVybmluZyBtYWNyb3MgZm9yIGNvcHkg
ZnJvbSBndWVzdAogIHhlbjogYWRkIFhFTl9HVUVTVF9IQU5ETEVfTlVMTCBtYWNyb3MgZm9yIG51
bGwgWEVOX0dVRVNUX0hBTkRMRQogIGVycm5vOiBhZGQgUE9TSVggZXJyb3IgY29kZXMgRU1TR1NJ
WkUsIEVDT05OUkVGVVNFRCB0byB0aGUgQUJJCiAgeGVuL2FybTogaW50cm9kdWNlIGd1ZXN0X2hh
bmRsZV9mb3JfZmllbGQoKQogIHhzbSwgYXJnbzogWFNNIGNvbnRyb2wgZm9yIGFyZ28gcmVnaXN0
ZXI7IGFkZCBhcmdvX21hYyBib290cGFyYW0KICB4c20sIGFyZ286IFhTTSBjb250cm9sIGZvciBh
cmdvIG1lc3NhZ2Ugc2VuZCBvcGVyYXRpb24KICBhcmdvOiBpbXBsZW1lbnQgdGhlIHJlZ2lzdGVy
IG9wCiAgYXJnbzogaW1wbGVtZW50IHRoZSB1bnJlZ2lzdGVyIG9wCiAgYXJnbzogaW1wbGVtZW50
IHRoZSBzZW5kdiBvcDsgZXZ0Y2huOiBleHBvc2Ugc2VuZF9ndWVzdF9nbG9iYWxfdmlycQogIGFy
Z286IGltcGxlbWVudCB0aGUgbm90aWZ5IG9wCiAgeHNtLCBhcmdvOiBYU00gY29udHJvbCBmb3Ig
YW55IGFjY2VzcyB0byBhcmdvIGJ5IGEgZG9tYWluCiAgeHNtLCBhcmdvOiBub3RpZnk6IGRvbid0
IGRlc2NyaWJlIHJpbmdzIHRoYXQgY2Fubm90IGJlIHNlbnQgdG8KICBhcmdvOiB2YWxpZGF0ZSBo
eXBlcmNhbGwgYXJnIHN0cnVjdHVyZXMgdmlhIGNvbXBhdCBtYWNoaW5lcnkKICBhcmdvOiB1bm1h
cCByaW5ncyBvbiBzdXNwZW5kOyBzaWduYWwgcmluZy1vd25lcnMgb24gcmVzdW1lCgogeGVuL2Fy
Y2gveDg2L2d1ZXN0L2h5cGVyY2FsbF9wYWdlLlMgICB8ICAgIDIgKy0KIHhlbi9hcmNoL3g4Ni9o
dm0vaHlwZXJjYWxsLmMgICAgICAgICAgfCAgICAzICsKIHhlbi9hcmNoL3g4Ni9oeXBlcmNhbGwu
YyAgICAgICAgICAgICAgfCAgICAzICsKIHhlbi9hcmNoL3g4Ni9wdi9oeXBlcmNhbGwuYyAgICAg
ICAgICAgfCAgICAzICsKIHhlbi9jb21tb24vS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgfCAg
IDIwICsKIHhlbi9jb21tb24vTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgfCAgICAzICstCiB4
ZW4vY29tbW9uL2FyZ28uYyAgICAgICAgICAgICAgICAgICAgIHwgMjI5NiArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysKIHhlbi9jb21tb24vY29tcGF0L2FyZ28uYyAgICAgICAgICAg
ICAgfCAgIDYwICsKIHhlbi9jb21tb24vZG9tYWluLmMgICAgICAgICAgICAgICAgICAgfCAgIDI5
ICsKIHhlbi9jb21tb24vZXZlbnRfY2hhbm5lbC5jICAgICAgICAgICAgfCAgICAyICstCiB4ZW4v
aW5jbHVkZS9NYWtlZmlsZSAgICAgICAgICAgICAgICAgIHwgICAgMSArCiB4ZW4vaW5jbHVkZS9h
c20tYXJtL2d1ZXN0X2FjY2Vzcy5oICAgIHwgICAyMyArCiB4ZW4vaW5jbHVkZS9hc20teDg2L2d1
ZXN0X2FjY2Vzcy5oICAgIHwgICAyMCArCiB4ZW4vaW5jbHVkZS9wdWJsaWMvYXJnby5oICAgICAg
ICAgICAgIHwgIDI4NCArKysrCiB4ZW4vaW5jbHVkZS9wdWJsaWMvZXJybm8uaCAgICAgICAgICAg
IHwgICAgMiArCiB4ZW4vaW5jbHVkZS9wdWJsaWMveGVuLmggICAgICAgICAgICAgIHwgICAgOCAr
LQogeGVuL2luY2x1ZGUveGVuL2FyZ28uaCAgICAgICAgICAgICAgICB8ICAgMjUgKwogeGVuL2lu
Y2x1ZGUveGVuL2V2ZW50LmggICAgICAgICAgICAgICB8ICAgIDcgKwogeGVuL2luY2x1ZGUveGVu
L2d1ZXN0X2FjY2Vzcy5oICAgICAgICB8ICAgIDMgKwogeGVuL2luY2x1ZGUveGVuL2h5cGVyY2Fs
bC5oICAgICAgICAgICB8ICAgIDkgKwogeGVuL2luY2x1ZGUveGVuL3NjaGVkLmggICAgICAgICAg
ICAgICB8ICAgIDYgKwogeGVuL2luY2x1ZGUveGxhdC5sc3QgICAgICAgICAgICAgICAgICB8ICAg
IDcgKwogeGVuL2luY2x1ZGUveHNtL2R1bW15LmggICAgICAgICAgICAgICB8ICAgMjYgKwogeGVu
L2luY2x1ZGUveHNtL3hzbS5oICAgICAgICAgICAgICAgICB8ICAgMzEgKwogeGVuL3hzbS9kdW1t
eS5jICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKwogeGVuL3hzbS9mbGFzay9ob29rcy5j
ICAgICAgICAgICAgICAgICB8ICAgNDEgKy0KIHhlbi94c20vZmxhc2svcG9saWN5L2FjY2Vzc192
ZWN0b3JzICAgfCAgIDE2ICsKIHhlbi94c20vZmxhc2svcG9saWN5L3NlY3VyaXR5X2NsYXNzZXMg
fCAgICAxICsKIDI4IGZpbGVzIGNoYW5nZWQsIDI5MjkgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlv
bnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vY29tbW9uL2FyZ28uYwogY3JlYXRlIG1vZGUg
MTAwNjQ0IHhlbi9jb21tb24vY29tcGF0L2FyZ28uYwogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9p
bmNsdWRlL3B1YmxpYy9hcmdvLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vaW5jbHVkZS94ZW4v
YXJnby5oCgotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 06:39:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 06:39:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZrzb-0005oq-Rg; Thu, 20 Dec 2018 06:39:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SZmS=O5=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gZrza-0005of-G2
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 06:39:34 +0000
X-Inumbo-ID: 02e1c0f1-0422-11e9-8e1d-bc764e045a96
Received: from mail-it1-x143.google.com (unknown [2607:f8b0:4864:20::143])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 02e1c0f1-0422-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 06:39:33 +0000 (UTC)
Received: by mail-it1-x143.google.com with SMTP id a6so1294487itl.4
 for <xen-devel@lists.xenproject.org>; Wed, 19 Dec 2018 22:39:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=NEL0oqrABhGNIfi2yugB711ERjskAgxYuiFKsUYvfUc=;
 b=TLjJNdQTh92ik48LupZoIKSWkdRuewUTMM4a2WSF7xg0BtwVkaMrcmWUrBXIPYNh9d
 TvRAuYff0IQMA5U058KXREyJ8tjWIWdTXk3hKfnhHWw4Kv3z4ZXGnxzlhQLrGCxDup+h
 HdfQZK+hcBE9di0YT2ZhkCDS9MLWdOmrvZLctQ4Z+oqM2lYY7ySVV5JalZUGJ/UkkXIE
 CEKXNNkcOs0/Nc9s3I+WN6tsJa0YERKWwH3l60vqTWIwXwb3p18Ok6Gwm3d/XucBxptJ
 au5k7HXzoKdWT2ldctNIZq6B+/njVMNYwmYINct7IiAuNuewmddn6jjzmePHHi1gaJzf
 ItFw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=NEL0oqrABhGNIfi2yugB711ERjskAgxYuiFKsUYvfUc=;
 b=Hvemt7IeZZlqOIzRc3FnHpDCXeoB9KGznwqufEYCec1SKxKR0IhqWO8PuOOKmD9Wpq
 /JGFYiGN6oEHR4T9EPE9gNUP9KBqk+qsNaY2RJ5y50x+8MyT1zAWYFNVlYqaPo0Xxhtx
 C8NfoH9id24lSTR5vx7J6bSJbrPEVkzSrg07Mfht7utc4gb10Dldug5dfhcvJVzVt5b8
 kTAnbY2RBQ4Cib0jZeb6szLYWpYba0oHmw1HbwcrvptU7658iURUphJHttT5LE+Ci7T+
 lQDe1b3FZuZ7DIVYKYD7TlGLgpx4FFr2s6O9idMRG+cjTzWcyd2Vf11wzcLV0YX9qvCE
 bH9Q==
X-Gm-Message-State: AA+aEWb1/6rqQ336uDX8w2a/Q4uz6owlmjYXvAdFiKf16JI3ZMI+1QkC
 eUafUom+x3tZpv0JOantiyTUi3udVPw=
X-Google-Smtp-Source: AFSGD/W7BUdVnNyVrmrwHsVpFYHZSN4FkS2X6dnA5AuFO/wSbLgMOHf36uUo6GtvqXzI5hUQhSHXyQ==
X-Received: by 2002:a02:b464:: with SMTP id w33mr22884730jaj.131.1545287972950; 
 Wed, 19 Dec 2018 22:39:32 -0800 (PST)
Received: from WorkStation-T3500.ice.pyrology.org
 (static-50-53-74-115.bvtn.or.frontiernet.net. [50.53.74.115])
 by smtp.gmail.com with ESMTPSA id u20sm776316ioc.44.2018.12.19.22.39.30
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 19 Dec 2018 22:39:32 -0800 (PST)
From: Christopher Clark <christopher.w.clark@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 19 Dec 2018 22:38:58 -0800
Message-Id: <1545287955-27684-2-git-send-email-christopher.w.clark@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1545287955-27684-1-git-send-email-christopher.w.clark@gmail.com>
References: <1545287955-27684-1-git-send-email-christopher.w.clark@gmail.com>
Subject: [Xen-devel] [PATCH v2 01/18] argo: Introduce the Kconfig option to
 govern inclusion of Argo
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 Tim Deegan <tim@xen.org>, Daniel Smith <dpsmith@apertussolutions.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, James McKenzie <james@bromium.com>,
 Eric Chanudet <eric.chanudet@gmail.com>,
 Roger Pau Monne <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogQ2hyaXN0b3BoZXIgQ2xhcmsgPGNocmlzdG9waGVyLmNsYXJrNkBiYWVz
eXN0ZW1zLmNvbT4KLS0tCkNoYW5nZXMgc2luY2UgdjE6CgpDaGFuZ2UgdGhlIGRlZmF1bHQgdG8g
ZGlzYWJsZWQuCk1ha2UgdGhlIHByb21wdCBkZXBlbmQgb24gRVhQRVJULgpGaXggdGFiLWJhc2Vk
IGluZGVudGF0aW9uLgoKIHhlbi9jb21tb24vS2NvbmZpZyB8IDIwICsrKysrKysrKysrKysrKysr
KysrCiAxIGZpbGUgY2hhbmdlZCwgMjAgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9j
b21tb24vS2NvbmZpZyBiL3hlbi9jb21tb24vS2NvbmZpZwppbmRleCA2ODEzMmEzLi5iNWExYjI5
IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL0tjb25maWcKKysrIGIveGVuL2NvbW1vbi9LY29uZmln
CkBAIC0yMDAsNiArMjAwLDI2IEBAIGNvbmZpZyBMQVRFX0hXRE9NCiAKIAkgIElmIHVuc3VyZSwg
c2F5IE4uCiAKK2NvbmZpZyBBUkdPCisJZGVmX2Jvb2wgbgorCXByb21wdCAiQXJnbzogaHlwZXJ2
aXNvci1tZWRpYXRlZCBpbnRlcmRvbWFpbiBjb21tdW5pY2F0aW9uIiBpZiBFWFBFUlQgPSAieSIK
KwktLS1oZWxwLS0tCisJICBFbmFibGVzIGEgaHlwZXJjYWxsIGZvciBkb21haW5zIHRvIGFzayB0
aGUgaHlwZXJ2aXNvciB0byBwZXJmb3JtCisJICBkYXRhIHRyYW5zZmVyIG9mIG1lc3NhZ2VzIGJl
dHdlZW4gZG9tYWlucy4KKworCSAgVGhpcyBhbGxvd3MgY29tbXVuaWNhdGlvbiBjaGFubmVscyB0
byBiZSBlc3RhYmxpc2hlZCB0aGF0IGRvIG5vdAorCSAgcmVxdWlyZSBhbnkgc2hhcmVkIG1lbW9y
eSBiZXR3ZWVuIGRvbWFpbnM7IHRoZSBoeXBlcnZpc29yIGlzIHRoZQorCSAgZW50aXR5IHRoYXQg
ZWFjaCBkb21haW4gaW50ZXJhY3RzIHdpdGguIFRoZSBoeXBlcnZpc29yIGlzIGFibGUgdG8KKwkg
IGVuZm9yY2UgTWFuZGF0b3J5IEFjY2VzcyBDb250cm9sIHBvbGljeSBvdmVyIHRoZSBjb21tdW5p
Y2F0aW9uLgorCisJICBJZiBYU01fRkxBU0sgaXMgZW5hYmxlZCwgWFNNIHBvbGljeSBjYW4gZ292
ZXJuIHdoaWNoIGRvbWFpbnMgbWF5CisJICBjb21tdW5pY2F0ZSB2aWEgdGhlIEFyZ28gc3lzdGVt
LgorCisJICBUaGlzIGZlYXR1cmUgZG9lcyBub3RoaW5nIGlmIHRoZSAiYXJnbyIgYm9vdCBwYXJh
bWV0ZXIgaXMgbm90IHByZXNlbnQuCisJICBBcmdvIGlzIGRpc2FibGVkIGF0IHJ1bnRpbWUgYnkg
ZGVmYXVsdC4KKworCSAgSWYgdW5zdXJlLCBzYXkgTi4KKwogbWVudSAiU2NoZWR1bGVycyIKIAl2
aXNpYmxlIGlmIEVYUEVSVCA9ICJ5IgogCi0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 06:39:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 06:39:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZrze-0005pQ-9G; Thu, 20 Dec 2018 06:39:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SZmS=O5=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gZrzd-0005p8-0Y
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 06:39:37 +0000
X-Inumbo-ID: 046a9eb8-0422-11e9-8e1d-bc764e045a96
Received: from mail-it1-x143.google.com (unknown [2607:f8b0:4864:20::143])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 046a9eb8-0422-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 06:39:36 +0000 (UTC)
Received: by mail-it1-x143.google.com with SMTP id i145so1394056ita.4
 for <xen-devel@lists.xenproject.org>; Wed, 19 Dec 2018 22:39:36 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=Wpqx8B1shzHZKWbplCHoXH3EcAc3W/nItQ+5TBl0Bm0=;
 b=rNHVXoc/0ewwbIfqPkVWq2j/WqMkUkXXRYq7OJXv3wwCr4NARX4xwhzLGG3LDx3Kx9
 8EUXQgBk2hKlCEry8ePCEw1h+gQOzO6ZxYNb5HNF/q7aIprcscw56faQ25E/ZJyE/KCG
 WBmYgEYOoueru56vXIlcDlMnyaKyETNOlQXwgYHAtKm3KUi+TQOqaVezxQjfKC2FVtGr
 3Xepx/dL2lStWEDQL01wj/9w3ZCBgA1XNOIOvL3MXLRuhkV5Z71ekauzsBg0gFoioPun
 H9LVbyrBAvK8qVpUdVcqlYffF2iIzz4sEwQQJzdQMRp+i9jQhFi9oa7g8/C8kIpadPzs
 0ofw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=Wpqx8B1shzHZKWbplCHoXH3EcAc3W/nItQ+5TBl0Bm0=;
 b=b1D/hmvQXlWqDACTBt8b+Gha2C3ZiOc2IEQSYKxl7SSgb6wg+QrFNI36RIeRsme1hZ
 YYewPOjks9GoEhvetyHqBHJsyymHWJyzXnolilrihNY+6MGmHdWAudz36j6TXLz2yKYy
 tltU156uGyk5lT3XKX4RhER+6S/Fi/whsBcpOJID1awIpo1vIy2CZt0PvkoneRrYrqZR
 I2FqqX5wSCSMXhHa4ZEsA2ITiKsmQI7oZfVcv9QBuccFm8Kq2VY70LmGLddgHNujbY3V
 MJ6OvEORZVkwRzkyGbKpwHgAfbDwo0DjC817vVlpDfVoktAFsrpeG6MG+MGMxRCWdN4B
 XMJg==
X-Gm-Message-State: AA+aEWZcumdk5aAnZPJHJZavu42f8ystwmIqoLiS+00C6vUWFXAb6lEC
 vq8lc3NxV8bN/3GyegD7xB3HktOcVTM=
X-Google-Smtp-Source: AFSGD/XurY3iXFDjYp/x/VAA06xvPEAjifgqvt54UrxeBHE49sWLHXZFZDMv3Zp3zRX5UTXw8ZPZBg==
X-Received: by 2002:a24:de87:: with SMTP id d129mr9267674itg.110.1545287975363; 
 Wed, 19 Dec 2018 22:39:35 -0800 (PST)
Received: from WorkStation-T3500.ice.pyrology.org
 (static-50-53-74-115.bvtn.or.frontiernet.net. [50.53.74.115])
 by smtp.gmail.com with ESMTPSA id u20sm776316ioc.44.2018.12.19.22.39.33
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 19 Dec 2018 22:39:34 -0800 (PST)
From: Christopher Clark <christopher.w.clark@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 19 Dec 2018 22:38:59 -0800
Message-Id: <1545287955-27684-3-git-send-email-christopher.w.clark@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1545287955-27684-1-git-send-email-christopher.w.clark@gmail.com>
References: <1545287955-27684-1-git-send-email-christopher.w.clark@gmail.com>
Subject: [Xen-devel] [PATCH v2 02/18] argo: introduce the argo_message_op
 hypercall boilerplate
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 Tim Deegan <tim@xen.org>, Daniel Smith <dpsmith@apertussolutions.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, James McKenzie <james@bromium.com>,
 Eric Chanudet <eric.chanudet@gmail.com>,
 Roger Pau Monne <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UHJlc2VuY2UgaXMgZ2F0ZWQgdXBvbiBDT05GSUdfQVJHTy4KClJlZ2lzdGVycyB0aGUgaHlwZXJj
YWxsIHByZXZpb3VzbHkgcmVzZXJ2ZWQgZm9yIHRoaXMuClRha2VzIDUgYXJndW1lbnRzLCBkb2Vz
IG5vdGhpbmcgYW5kIHJldHVybnMgLUVOT1NZUy4KCldpbGwgYmUgYXZvaWRpbmcgYSBjb21wYXQg
QUJJIGJ5IHVzaW5nIGZpeGVkLXNpemUgdHlwZXMgaW4gaHlwZXJjYWxsIG9wcyBzbwpIWVBFUkNB
TEwsIHJhdGhlciB0aGFuIENPTVBBVF9DQUxMLCBpcyB0aGUgY29ycmVjdCBtYWNybyBmb3IgdGhl
IGh5cGVyY2FsbAp0YWJsZXMuCgpFdmVuIHRob3VnaCBoYW5kbGVzIHdpbGwgYmUgdXNlZCBmb3Ig
KHVwIHRvKSB0d28gb2YgdGhlIGFyZ3VtZW50cyB0byB0aGUKaHlwZXJjYWxsLCB0aGVyZSB3aWxs
IGJlIG5vIG5lZWQgZm9yIGFueSBYTEFUXyogdHJhbnNsYXRpb24gZnVuY3Rpb25zCmJlY2F1c2Ug
dGhlIHJlZmVyZW5jZWQgZGF0YSBzdHJ1Y3R1cmVzIGhhdmUgYmVlbiBjb25zdHJ1Y3RlZCB0byBi
ZSBleGFjdGx5CnRoZSBzYW1lIHNpemUgYW5kIGJpdCBwYXR0ZXJuIG9uIGJvdGggMzItYml0IGFu
ZCA2NC1iaXQgZ3Vlc3RzLCBhbmQgcGFkZGVkCnRvIGJlIGludGVnZXIgbXVsdGlwbGVzIG9mIDMy
IGJpdHMgaW4gc2l6ZS4gVGhpcyBtZWFucyB0aGF0IHRoZSBzYW1lCmNvcHlfdG9fZ3Vlc3QgYW5k
IGNvcHlfZnJvbV9ndWVzdCBsb2dpYyBjYW4gYmUgcmVsaWVkIHVwb24gdG8gcGVyZm9ybSBhcwpy
ZXF1aXJlZCB3aXRob3V0IGFueSBmdXJ0aGVyIGludGVydmVudGlvbi4gVGVzdGluZyBjb21tdW5p
Y2F0aW9uIHdpdGggMzIKYW5kIDY0IGJpdCBndWVzdHMgaGFzIGNvbmZpcm1lZCB0aGlzIHdvcmtz
IGFzIGludGVuZGVkLgoKU2lnbmVkLW9mZi1ieTogQ2hyaXN0b3BoZXIgQ2xhcmsgPGNocmlzdG9w
aGVyLmNsYXJrNkBiYWVzeXN0ZW1zLmNvbT4KCi0tLQpDaGFuZ2VzIHNpbmNlIHYxOgoKdjEgZmVl
ZGJhY2sgIzE1IEphbjogaGFuZGxlIHVwcGVyLWhhbHZlcyBvZiBoeXBlcmNhbGwgYXJncwp2MSBm
ZWVkYmFjayAjMTUgSmFuOiB1c2UgdW5zaWduZWQgd2hlcmUgbmVnYXRpdmUgdmFsdWVzIGltcG9z
c2libGUKCiB4ZW4vYXJjaC94ODYvZ3Vlc3QvaHlwZXJjYWxsX3BhZ2UuUyB8ICAyICstCiB4ZW4v
YXJjaC94ODYvaHZtL2h5cGVyY2FsbC5jICAgICAgICB8ICAzICsrKwogeGVuL2FyY2gveDg2L2h5
cGVyY2FsbC5jICAgICAgICAgICAgfCAgMyArKysKIHhlbi9hcmNoL3g4Ni9wdi9oeXBlcmNhbGwu
YyAgICAgICAgIHwgIDMgKysrCiB4ZW4vY29tbW9uL01ha2VmaWxlICAgICAgICAgICAgICAgICB8
ICAxICsKIHhlbi9jb21tb24vYXJnby5jICAgICAgICAgICAgICAgICAgIHwgMjggKysrKysrKysr
KysrKysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvcHVibGljL3hlbi5oICAgICAgICAgICAg
fCAgMiArLQogeGVuL2luY2x1ZGUveGVuL2h5cGVyY2FsbC5oICAgICAgICAgfCAgOSArKysrKysr
KysKIDggZmlsZXMgY2hhbmdlZCwgNDkgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKIGNy
ZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vY29tbW9uL2FyZ28uYwoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9ndWVzdC9oeXBlcmNhbGxfcGFnZS5TIGIveGVuL2FyY2gveDg2L2d1ZXN0L2h5cGVyY2Fs
bF9wYWdlLlMKaW5kZXggZmRkMmU3Mi4uNmM1NmQ2NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2d1ZXN0L2h5cGVyY2FsbF9wYWdlLlMKKysrIGIveGVuL2FyY2gveDg2L2d1ZXN0L2h5cGVyY2Fs
bF9wYWdlLlMKQEAgLTU5LDcgKzU5LDcgQEAgREVDTEFSRV9IWVBFUkNBTEwoc3lzY3RsKQogREVD
TEFSRV9IWVBFUkNBTEwoZG9tY3RsKQogREVDTEFSRV9IWVBFUkNBTEwoa2V4ZWNfb3ApCiBERUNM
QVJFX0hZUEVSQ0FMTCh0bWVtX29wKQotREVDTEFSRV9IWVBFUkNBTEwoeGNfcmVzZXJ2ZWRfb3Ap
CitERUNMQVJFX0hZUEVSQ0FMTChhcmdvX21lc3NhZ2Vfb3ApCiBERUNMQVJFX0hZUEVSQ0FMTCh4
ZW5wbXVfb3ApCiAKIERFQ0xBUkVfSFlQRVJDQUxMKGFyY2hfMCkKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9odm0vaHlwZXJjYWxsLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h5cGVyY2FsbC5jCmlu
ZGV4IDE5ZDEyNjMuLmVlM2M5ZjEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHlwZXJj
YWxsLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9oeXBlcmNhbGwuYwpAQCAtMTM0LDYgKzEzNCw5
IEBAIHN0YXRpYyBjb25zdCBoeXBlcmNhbGxfdGFibGVfdCBodm1faHlwZXJjYWxsX3RhYmxlW10g
PSB7CiAjaWZkZWYgQ09ORklHX1RNRU0KICAgICBIWVBFUkNBTEwodG1lbV9vcCksCiAjZW5kaWYK
KyNpZmRlZiBDT05GSUdfQVJHTworICAgIEhZUEVSQ0FMTChhcmdvX21lc3NhZ2Vfb3ApLAorI2Vu
ZGlmCiAgICAgQ09NUEFUX0NBTEwocGxhdGZvcm1fb3ApLAogI2lmZGVmIENPTkZJR19QVgogICAg
IENPTVBBVF9DQUxMKG1tdWV4dF9vcCksCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHlwZXJj
YWxsLmMgYi94ZW4vYXJjaC94ODYvaHlwZXJjYWxsLmMKaW5kZXggMDMyZGU4Zi4uN2RhN2U4OSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h5cGVyY2FsbC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9o
eXBlcmNhbGwuYwpAQCAtNjQsNiArNjQsOSBAQCBjb25zdCBoeXBlcmNhbGxfYXJnc190IGh5cGVy
Y2FsbF9hcmdzX3RhYmxlW05SX2h5cGVyY2FsbHNdID0KICAgICBBUkdTKGRvbWN0bCwgMSksCiAg
ICAgQVJHUyhrZXhlY19vcCwgMiksCiAgICAgQVJHUyh0bWVtX29wLCAxKSwKKyNpZmRlZiBDT05G
SUdfQVJHTworICAgIEFSR1MoYXJnb19tZXNzYWdlX29wLCA1KSwKKyNlbmRpZgogICAgIEFSR1Mo
eGVucG11X29wLCAyKSwKICNpZmRlZiBDT05GSUdfSFZNCiAgICAgQVJHUyhodm1fb3AsIDIpLApk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L2h5cGVyY2FsbC5jIGIveGVuL2FyY2gveDg2L3B2
L2h5cGVyY2FsbC5jCmluZGV4IDVkMTE5MTEuLmMzZmQ1NTUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9wdi9oeXBlcmNhbGwuYworKysgYi94ZW4vYXJjaC94ODYvcHYvaHlwZXJjYWxsLmMKQEAg
LTc3LDYgKzc3LDkgQEAgY29uc3QgaHlwZXJjYWxsX3RhYmxlX3QgcHZfaHlwZXJjYWxsX3RhYmxl
W10gPSB7CiAjaWZkZWYgQ09ORklHX1RNRU0KICAgICBIWVBFUkNBTEwodG1lbV9vcCksCiAjZW5k
aWYKKyNpZmRlZiBDT05GSUdfQVJHTworICAgIEhZUEVSQ0FMTChhcmdvX21lc3NhZ2Vfb3ApLAor
I2VuZGlmCiAgICAgSFlQRVJDQUxMKHhlbnBtdV9vcCksCiAjaWZkZWYgQ09ORklHX0hWTQogICAg
IEhZUEVSQ0FMTChodm1fb3ApLApkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9NYWtlZmlsZSBiL3hl
bi9jb21tb24vTWFrZWZpbGUKaW5kZXggZmZkZmI3NC4uOGM2NWM2ZiAxMDA2NDQKLS0tIGEveGVu
L2NvbW1vbi9NYWtlZmlsZQorKysgYi94ZW4vY29tbW9uL01ha2VmaWxlCkBAIC0xLDMgKzEsNCBA
QAorb2JqLSQoQ09ORklHX0FSR08pICs9IGFyZ28ubwogb2JqLXkgKz0gYml0bWFwLm8KIG9iai15
ICs9IGJzZWFyY2gubwogb2JqLSQoQ09ORklHX0NPUkVfUEFSS0lORykgKz0gY29yZV9wYXJraW5n
Lm8KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vYXJnby5jIGIveGVuL2NvbW1vbi9hcmdvLmMKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uY2VmZDY0ZgotLS0gL2Rldi9udWxsCisr
KyBiL3hlbi9jb21tb24vYXJnby5jCkBAIC0wLDAgKzEsMjggQEAKKy8qKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioKKyAqIEFyZ28gOiBIeXBlcnZpc29yLU1lZGlhdGVkIGRhdGEgZVhjaGFuZ2UKKyAqCisg
KiBEZXJpdmVkIGZyb20gdjR2LCB0aGUgdmVyc2lvbiAyIG9mIHYydi4KKyAqCisgKiBDb3B5cmln
aHQgKGMpIDIwMTAsIENpdHJpeCBTeXN0ZW1zCisgKiBDb3B5cmlnaHQgKGMpIDIwMTgsIEJBRSBT
eXN0ZW1zCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRo
YXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhv
dXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJ
VE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorICogR05VIEdlbmVyYWwg
UHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUg
cmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQorICogYWxv
bmcgd2l0aCB0aGlzIHByb2dyYW07IGlmIG5vdCwgd3JpdGUgdG8gdGhlIEZyZWUgU29mdHdhcmUK
KyAqIEZvdW5kYXRpb24sIEluYy4sIDU5IFRlbXBsZSBQbGFjZSwgU3VpdGUgMzMwLCBCb3N0b24s
IE1BICAwMjExMS0xMzA3ICBVU0EKKyAqLworCisjaW5jbHVkZSA8eGVuL2Vycm5vLmg+CisjaW5j
bHVkZSA8eGVuL2d1ZXN0X2FjY2Vzcy5oPgorCitsb25nCitkb19hcmdvX21lc3NhZ2Vfb3AodW5z
aWduZWQgaW50IGNtZCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcxLAorICAgICAg
ICAgICAgICAgICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnMiwKKyAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBsb25nIGFyZzMsIHVuc2lnbmVkIGxvbmcgYXJnNCkKK3sKKyAg
ICByZXR1cm4gLUVOT1NZUzsKK30KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy94ZW4u
aCBiL3hlbi9pbmNsdWRlL3B1YmxpYy94ZW4uaAppbmRleCA2OGVlMDk4Li4wYTI3NTQ2IDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMveGVuLmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGlj
L3hlbi5oCkBAIC0xMTgsNyArMTE4LDcgQEAgREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX3Vs
b25nX3QpOwogI2RlZmluZSBfX0hZUEVSVklTT1JfZG9tY3RsICAgICAgICAgICAgICAgMzYKICNk
ZWZpbmUgX19IWVBFUlZJU09SX2tleGVjX29wICAgICAgICAgICAgIDM3CiAjZGVmaW5lIF9fSFlQ
RVJWSVNPUl90bWVtX29wICAgICAgICAgICAgICAzOAotI2RlZmluZSBfX0hZUEVSVklTT1JfeGNf
cmVzZXJ2ZWRfb3AgICAgICAgMzkgLyogcmVzZXJ2ZWQgZm9yIFhlbkNsaWVudCAqLworI2RlZmlu
ZSBfX0hZUEVSVklTT1JfYXJnb19tZXNzYWdlX29wICAgICAgMzkKICNkZWZpbmUgX19IWVBFUlZJ
U09SX3hlbnBtdV9vcCAgICAgICAgICAgIDQwCiAjZGVmaW5lIF9fSFlQRVJWSVNPUl9kbV9vcCAg
ICAgICAgICAgICAgICA0MQogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vaHlwZXJjYWxs
LmggYi94ZW4vaW5jbHVkZS94ZW4vaHlwZXJjYWxsLmgKaW5kZXggY2M5OWFlYS4uMWRiYTk2NCAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2h5cGVyY2FsbC5oCisrKyBiL3hlbi9pbmNsdWRl
L3hlbi9oeXBlcmNhbGwuaApAQCAtMTM2LDYgKzEzNiwxNSBAQCBkb190bWVtX29wKAogICAgIFhF
Tl9HVUVTVF9IQU5ETEVfUEFSQU0odG1lbV9vcF90KSB1b3BzKTsKICNlbmRpZgogCisjaWZkZWYg
Q09ORklHX0FSR08KK2V4dGVybiBsb25nIGRvX2FyZ29fbWVzc2FnZV9vcCgKKyAgICB1bnNpZ25l
ZCBpbnQgY21kLAorICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnMSwKKyAgICBY
RU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZzIsCisgICAgdW5zaWduZWQgbG9uZyBhcmcz
LAorICAgIHVuc2lnbmVkIGxvbmcgYXJnNCk7CisjZW5kaWYKKwogZXh0ZXJuIGxvbmcKIGRvX3hl
bm9wcm9mX29wKGludCBvcCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpOwogCi0t
IAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 06:39:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 06:39:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZrzg-0005pm-If; Thu, 20 Dec 2018 06:39:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SZmS=O5=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gZrzf-0005pc-BX
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 06:39:39 +0000
X-Inumbo-ID: 05b80944-0422-11e9-8e1d-bc764e045a96
Received: from mail-it1-x144.google.com (unknown [2607:f8b0:4864:20::144])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 05b80944-0422-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 06:39:38 +0000 (UTC)
Received: by mail-it1-x144.google.com with SMTP id w18so1422057ite.1
 for <xen-devel@lists.xenproject.org>; Wed, 19 Dec 2018 22:39:38 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=oRQxCRI10EThdKFZOCrVWOc7OdNpP2RoNKxUopF8Qrk=;
 b=WgDpcwcWbr2xmccKEgN0N9I7YO0nWc3XOfRxEhhj26rPyanucEOZ7TatkOswL6yeNF
 7vi4K3TLiFka2n6ZIhVVUWzeycAEGfLyHzLvo9T072/V2RuNfqB3MAaci212YP6aKGW2
 Gtwyn9g9CEJgXx9JPGK4ypQqTAvcj0zLcRZ2sBxSa9mxBmmX2sYYhUIzmijzH/DQk5iA
 73SY8DQP2GxIAx8Ke1XwI8Pm7K6e9umkPNPqFe23T7M7UzJtMkQv+lwIlhJMZWz3nRmM
 509zeQuTYbfwhmpn8UX/xc41iyIfpAq/0BAq6KnjTeaT9NccUOzdfVU/EwIJs+Z59TJZ
 xAew==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=oRQxCRI10EThdKFZOCrVWOc7OdNpP2RoNKxUopF8Qrk=;
 b=OgL1Ml7e4+AGmLYOW1gFlnBUiENwD3QjYgyKfIRKKB7wYeJFAg0+5Q8otms+Gjh9um
 Kd3C0T3NoLuNSbuS2+dUbVNjp39atU3s3nokvXkX1gac5cZ0qPMFS/5FfYKEpdYfT+xU
 jvXhx/mVM6JG6DSvwWzwBRhlkI/7hwihArQHa2rg5WaWWQNtUpBVnK/YkKNUrgxFUzV+
 /NsfScxh7UGQI5FtKUV3CS7+mxTctm1+ePurjHzlgjNgOwrlpjk6/1fqXn2OnpXzQQsk
 qFHQzqhbR2/Xvx68rQ0QD0hK8IkxLD/aCriTQZKk8CV6INR+h3lHtI6NZ1WK7xNAzvGZ
 fTQQ==
X-Gm-Message-State: AA+aEWZMFLLtHBhNCnRYvMmyVGaCOHy0afqAfyfysk+IdlRzi6Y0PVKj
 iX4HUO/uukSM3EeTCnD4tE7I3HibdWs=
X-Google-Smtp-Source: AFSGD/UHXLtBhLgwU+pVPs9Na/Vqg5wku9/Tmr2ZX1ZpVVnDihDuZt01lrvqwbdTatRPY+oLB4snVA==
X-Received: by 2002:a24:5989:: with SMTP id p131mr9259214itb.6.1545287977719; 
 Wed, 19 Dec 2018 22:39:37 -0800 (PST)
Received: from WorkStation-T3500.ice.pyrology.org
 (static-50-53-74-115.bvtn.or.frontiernet.net. [50.53.74.115])
 by smtp.gmail.com with ESMTPSA id u20sm776316ioc.44.2018.12.19.22.39.35
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 19 Dec 2018 22:39:36 -0800 (PST)
From: Christopher Clark <christopher.w.clark@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 19 Dec 2018 22:39:00 -0800
Message-Id: <1545287955-27684-4-git-send-email-christopher.w.clark@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1545287955-27684-1-git-send-email-christopher.w.clark@gmail.com>
References: <1545287955-27684-1-git-send-email-christopher.w.clark@gmail.com>
Subject: [Xen-devel] [PATCH v2 03/18] argo: define argo_dprintk for
 subsystem debugging
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 Tim Deegan <tim@xen.org>, Daniel Smith <dpsmith@apertussolutions.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, James McKenzie <james@bromium.com>,
 Eric Chanudet <eric.chanudet@gmail.com>,
 Roger Pau Monne <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSBjb252ZW5pZW5jZSBmb3Igd29ya2luZyBvbiBkZXZlbG9wbWVudCBvZiB0aGUgYXJnbyBzdWJz
eXN0ZW06CnRvZ2dsaW5nIGEgbG9jYWwgI2RlZmluZSB2YXJpYWJsZSB0dXJucyBvbiBqdXN0IHRo
ZSBkZWJ1ZyBtZXNzYWdlcwppbiB0aGlzIHN1YnN5c3RlbS4KClNpZ25lZC1vZmYtYnk6IENocmlz
dG9waGVyIENsYXJrIDxjaHJpc3RvcGhlci5jbGFyazZAYmFlc3lzdGVtcy5jb20+Ci0tLQpDaGFu
Z2VzIHNpbmNlIHYxOgoKdjEgIzA0IGZlZWRiYWNrLCBKYW46CiAgICByZW1vdmUgZG8td2hpbGUg
ZnJvbSBkZWZpbml0aW9uCiAgICBmdWxseSBwYXJlbnRoZXNpemUgdGhlIG1hY3JvIGV4cGFuc2lv
bgogICAgcmVtb3ZlIGNvZGUgc25pcHBldCBmcm9tIHRoZSBjb21taXQgbWVzc2FnZQogICAgYWRk
ICNkZWZpbmUgQVJHT19ERUJVRyAwIHRvIHRoZSBmaWxlCgpDb3JyZWN0IHBsdXJhbCBjb21tZW50
IHRvIHNpbmdsYXIKCiB4ZW4vY29tbW9uL2FyZ28uYyB8IDEzICsrKysrKysrKysrKysKIDEgZmls
ZSBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9hcmdv
LmMgYi94ZW4vY29tbW9uL2FyZ28uYwppbmRleCBjZWZkNjRmLi45OGY0MGI1IDEwMDY0NAotLS0g
YS94ZW4vY29tbW9uL2FyZ28uYworKysgYi94ZW4vY29tbW9uL2FyZ28uYwpAQCAtMTksNiArMTks
MTkgQEAKICNpbmNsdWRlIDx4ZW4vZXJybm8uaD4KICNpbmNsdWRlIDx4ZW4vZ3Vlc3RfYWNjZXNz
Lmg+CiAKKy8qCisgKiBEZWJ1ZworICovCisKKy8qIFNldCBBUkdPX0RFQlVHIHRvIDEgaGVyZSB0
byBlbmFibGUgbW9yZSBkZWJ1ZyBtZXNzYWdlcyAqLworI2RlZmluZSBBUkdPX0RFQlVHIDAKKwor
I2lmZGVmIEFSR09fREVCVUcKKyNkZWZpbmUgYXJnb19kcHJpbnRrKGZvcm1hdCwgYXJncy4uLikg
cHJpbnRrKCJhcmdvOiAiIGZvcm1hdCwgIyMgYXJncyApCisjZWxzZQorI2RlZmluZSBhcmdvX2Rw
cmludGsoZm9ybWF0LCAuLi4gKSAoKHZvaWQpMCkKKyNlbmRpZgorCiBsb25nCiBkb19hcmdvX21l
c3NhZ2Vfb3AodW5zaWduZWQgaW50IGNtZCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBh
cmcxLAogICAgICAgICAgICAgICAgICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJn
MiwKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 06:39:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 06:39: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-devel-bounces@lists.xenproject.org>)
	id 1gZrzj-0005rV-SI; Thu, 20 Dec 2018 06:39:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SZmS=O5=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gZrzi-0005qz-JD
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 06:39:42 +0000
X-Inumbo-ID: 076b6594-0422-11e9-8e1d-bc764e045a96
Received: from mail-it1-x135.google.com (unknown [2607:f8b0:4864:20::135])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 076b6594-0422-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 06:39:41 +0000 (UTC)
Received: by mail-it1-x135.google.com with SMTP id x124so12860734itd.1
 for <xen-devel@lists.xenproject.org>; Wed, 19 Dec 2018 22:39:41 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=MvdjHSpq4kyx3D/GHWekEvZLInL7JXEnCbZ/NM29r7g=;
 b=afdJi9mPxeQsW7uGjB1YLH2pKULhXHIu4eZB74Bo/Ow9Wmp4SpgkZtJ9LGvxvCVFbc
 KhicL3F3h/t6j/ex2ZVQgLU7V8il+yLcezOkGIxxDVnX6zFGEsa2I/R2yuKTglFoJsQA
 JlBC9eshJioGuFTVrVwsn/Sgd2FT0HMDxhAfuoNceQd2gAvUsC5iZCLJgReL8PuZhw7n
 oadqRcteRof+3ue/anparDf/LPBZtJyicsdUiMj6K4XnXfK2zfhlhkr2ognQq1HC4sRk
 sk8dhs0Jg0VyVHnVYzwCJJwJn7u+oWV/IbJqf5khNF2MrTikmqZ7CA/lsF847LGq8EMw
 FM5g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=MvdjHSpq4kyx3D/GHWekEvZLInL7JXEnCbZ/NM29r7g=;
 b=Lmq6GuLB2RitTRflJ0E1NchaBLtrchXpRxBew4dxhip7Yuq8ncT5BlAbN2FoZE/ERl
 vQIS4U/YiabllANjESpo6uari6o2/8EqOZaD0kaLXZD3qut0rL67AyBJc5B5oTNg5BXn
 xoTYe1AmTrSQeyh9mzHCFa5uN6IGFU+DM+3qjp1JMMWj6AXaDyzyziEZCRokFryKSs2S
 gcnidPvRdhtuX3AckK+qLHwLHwV5j5IKW9jazydISAo8sjgPhjkGVtmhFEsd8mpfvFw9
 LRvJIw2PCoWqG8rChM6bTbgZd85ABpotQdPrtHu4tlmmsjQZwI8MGaHHYDdBRRZkgnwT
 UCmg==
X-Gm-Message-State: AA+aEWZ0xB/HxsM9Xq0J78XeVRXUE7yuFRC8x7tGkD4ZEPJVN6hpef8V
 9Tab45+ZvhEeWPr3zMRHLOq90d7OF9o=
X-Google-Smtp-Source: AFSGD/W+x5jFmZhH/QJY0ciZWoHJD7NfhI+vKfnd62itQWHRZMEDOGffzi3a0Un5PyuR2xgcBjsdgw==
X-Received: by 2002:a02:9f96:: with SMTP id a22mr23191667jam.7.1545287980259; 
 Wed, 19 Dec 2018 22:39:40 -0800 (PST)
Received: from WorkStation-T3500.ice.pyrology.org
 (static-50-53-74-115.bvtn.or.frontiernet.net. [50.53.74.115])
 by smtp.gmail.com with ESMTPSA id u20sm776316ioc.44.2018.12.19.22.39.37
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 19 Dec 2018 22:39:39 -0800 (PST)
From: Christopher Clark <christopher.w.clark@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 19 Dec 2018 22:39:01 -0800
Message-Id: <1545287955-27684-5-git-send-email-christopher.w.clark@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1545287955-27684-1-git-send-email-christopher.w.clark@gmail.com>
References: <1545287955-27684-1-git-send-email-christopher.w.clark@gmail.com>
Subject: [Xen-devel] [PATCH v2 04/18] argo: init, destroy and soft-reset,
 with enable command line opt
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 Tim Deegan <tim@xen.org>, Daniel Smith <dpsmith@apertussolutions.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, James McKenzie <james@bromium.com>,
 Eric Chanudet <eric.chanudet@gmail.com>,
 Roger Pau Monne <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW5pdGlhbGlzZXMgYmFzaWMgZGF0YSBzdHJ1Y3R1cmVzIGFuZCBwZXJmb3JtcyB0ZWFyZG93biBv
ZiBhcmdvIHN0YXRlCmZvciBkb21haW4gc2h1dGRvd24uCgpBZGRzIGEgWGVuIGNvbW1hbmQgbGlu
ZSBwYXJhbWV0ZXIgJ2FyZ28nOiBib29sIHRvIGVuYWJsZS9kaXNhYmxlLgo9PiBkZWZhdWx0cyB0
byBkaXNhYmxlZC4KCkludHJvZHVjZXMgaGVhZGVyczoKICA8cHVibGljL2FyZ28uaD4gd2l0aCBk
ZWZpbmlvbnMgb2YgYWRkcmVzc2VzIGFuZCByaW5nIHN0cnVjdHVyZSwgaW5jbHVkaW5nCiAgaW5k
ZXhlcyBmb3IgYXRvbWljIHVwZGF0ZSBmb3IgY29tbXVuaWNhdGlvbiBiZXR3ZWVuIGRvbWFpbiBh
bmQgaHlwZXJ2aXNvciwKICBhbmQgPHhlbi9hcmdvLmg+IHRvIGV4cG9zZSB0aGUgaG9va3MgZm9y
IGludGVncmF0aW9uIGludG8gZG9tYWluIGxpZmVjeWNsZQogIHN0YWdlcy4KCklmIENPTkZJR19B
UkdPIGlzIGVuYWJsZWQ6CgpBZGRzOiBwZXItZG9tYWluIGluaXQgb2YgYXJnbyBkYXRhIHN0cnVj
dHVyZXMgdG8gZG9tYWluX2NyZWF0ZSBieSBjYWxsaW5nCmFyZ29faW5pdDsgdGVhcmRvd24gdmlh
IGFyZ29fZGVzdHJveSBpbnRvIGRvbWFpbl9kZXN0cm95IGFuZCB0aGUgZXJyb3IgZXhpdApwYXRo
IG9mIGRvbWFpbl9jcmVhdGU7IGFuZCByZXNldCBvZiBkb21haW4gc3RhdGUgaW4gYXJnb19zb2Z0
X3Jlc2V0LgoKSW4gYWNjb3JkYW5jZSB3aXRoIHJlY2VudCB3b3JrIG9uIF9kb21haW5fZGVzdHJv
eSwgYXJnb19kZXN0cm95IGlzCmlkZW1wb3RlbnQuCgpBZGRzIHR3byBuZXcgZmllbGRzIHRvIHN0
cnVjdCBkb21haW46CiAgICByd2xvY2tfdCBhcmdvX2xvY2s7CiAgICBzdHJ1Y3QgYXJnb19kb21h
aW4gKmFyZ287CgpUaGUgc29mdHdhcmUgbGljZW5zZSBvbiB0aGUgcHVibGljIGhlYWRlciBpcyB0
aGUgQlNEIGxpY2Vuc2UsIHN0YW5kYXJkCnByb2NlZHVyZSBmb3IgdGhlIHB1YmxpYyBYZW4gaGVh
ZGVycy4KCkEgY291bnQgd2lsbCBiZSBtYWludGFpbmVkIG9mIHRoZSBudW1iZXIgb2YgcmluZ3Mg
dGhhdCBhIGRvbWFpbiBoYXMKcmVnaXN0ZXJlZCBpbiBvcmRlciB0byBsaW1pdCBpdCBiZWxvdyB0
aGUgZml4ZWQgbWF4aW11bSBsaW1pdCBkZWZpbmVkIGhlcmUuCgpTaWduZWQtb2ZmLWJ5OiBDaHJp
c3RvcGhlciBDbGFyayA8Y2hyaXN0b3BoZXIuY2xhcms2QGJhZXN5c3RlbXMuY29tPgotLS0KQ2hh
bmdlcyBzaW5jZSB2MToKCnYxICM1IGZlZWRiYWNrIFBhdWw6IGluaXQvZGVzdHJveSB1bnNpZ25l
ZCwgYnJhY2tldHMgYW5kIHdoaXRlc3BhY2UgZml4ZXMKdjEgIzUgZmVlZGJhY2sgUGF1bDogVXNl
IG1mbl9lcSBmb3IgY29tcGFyaW5nIG1mbnMuCnYxICM1IGZlZWRiYWNrIFBhdWw6IGluaXQvZGVz
dHJveSA6IHVzZSBjdXJyZAp2MSAjNiAoIzUpIGZlZWRiYWNrIEphbjogaW5pdC9kZXN0cm95OiBz
L0VOT1NZUy9FT1BOT1RTVVBQLwp2MSAjNiBmZWVkYmFjayBQYXVsOiBGb2xkZWQgcGF0Y2ggNiBp
bnRvIHBhdGNoIDUuCnYxICM2IGZlZWRiYWNrIEphbjogZHJvcCBvcHRfYXJnb19lbmFibGVkIGlu
aXRpYWxpemVyCnYxICQ2IGZlZWRiYWNrIEphbjogcy9FTk9TWVMvRU9QTk9UU1VQUC9nIGFuZCBk
cm9wIHVzZWxlc3MgZHByaW50awp2MSAjNSBmZWVkYmFjayBQYXVsOiBjaGFuZ2UgdGhlIGxpY2Vu
c2Ugb24gcHVibGljIGhlYWRlciB0byBCU0QKdjEgZHJvcCB1bm5lY2Vzc2FyeSB4ZW4gaW5jbHVk
ZSBmcm9tIHNjaGVkLmgKdjEgZHJvcCBpbmNsdXNpb24gb2YgcHVibGljIGFyZ28uaCBpbiBwcml2
YXRlIG9uZQp2MSBhZGQgaW5jbHVkZSBvZiBwdWJsaWMgYXJnby5oIHRvIGFyZ28uYwp2MSBkcm9w
IGZ3ZCBkZWNsIG9mIGFyZ29fZG9tYWluIGluIHByaXYgaGVhZGVyCnYxIFBhdWwvSmFuOiBhZGQg
ZGF0YSBzdHJ1Y3R1cmVzIHRvIHhsYXQubHN0IGFuZCBjb21wYXQvYXJnby5oIHRvIE1ha2VmaWxl
CnYxLiByZW1vdmVkIGFsbG9jYXRpb24gb2YgZXZlbnQgY2hhbm5lbCBzaW5jZSBzd2l0Y2hpbmcg
dG8gVklSUQp2MS4gZHJvcCB0eXBlcy5oIGluY2x1ZGUgZnJvbSBwcml2YXRlIGFyZ28uaAp2MTog
cmVvcmRlciBwdWJsaWMgYXJnbyBpbmNsdWRlIHBvc2l0aW9uCnYxOiAjMTMgZmVlZGJhY2sgSmFu
OiBwdWJsaWMgbmFtZXNwYWNlOiBwcmVmaXggd2l0aCB4ZW4KdjE6IHJlbmFtZSBwZW5kaW5nIGVu
dCAiaWQiIHRvICJkb21haW5faWQiCnYxOiBhZGQgZG9tYWluX2Nvb2tpZSB0byBlbnQgc3RydWN0
CnYxLiAjMTUgZmVlZGJhY2sgSmFuOiBtYWtlIGNtZCB1bnNpZ25lZAp2MS4gIzE1IGZlZWRiYWNr
IEphbjogbWFrZSBpIGxvb3AgdmFyaWFibGUgdW5zaWduZWQKdjE6IGFkanVzdCBkcHJpbnRrcyBp
biBpbml0LCBkZXN0cm95CnYxOiAjMTggZmVlZGJhY2sgSmFuOiBtZWxkIG1heCByaW5nIGNvdW50
IGxpbWl0CnYxOiB1c2UgdHlwZSBub3Qgc3RydWN0IGluIHB1YmxpYyBkZWZuLCBhZmZlY3RzIGNv
bXBhdCBnZW4gaGVhZGVyCnYxOiBmZWVkYmFjayAjMTUgSmFuOiBoYW5kbGUgdXBwZXItaGFsdmVz
IG9mIGh5cGVyY2FsbCBhcmdzCnYxOiBhZGQgY29tbWVudCBleHBsYWluaW5nIHRoZSAnbWFnaWMn
IGZpZWxkCnYxOiB2aWEgSmFuIGZlZWRiYWNrOiBpbXBsZW1lbnQgc29mdCByZXNldAp2MTogZmVl
ZGJhY2sgIzEzIFJvZ2VyOiB1c2UgQVNTRVJUX1VOUkVBQ0hBQkxFCgogeGVuL2NvbW1vbi9hcmdv
LmMgICAgICAgICB8IDMzMSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKystCiB4ZW4vY29tbW9uL2RvbWFpbi5jICAgICAgIHwgIDIwICsrKwogeGVuL2luY2x1ZGUv
TWFrZWZpbGUgICAgICB8ICAgMSArCiB4ZW4vaW5jbHVkZS9wdWJsaWMvYXJnby5oIHwgIDcwICsr
KysrKysrKysKIHhlbi9pbmNsdWRlL3hlbi9hcmdvLmggICAgfCAgMjMgKysrKwogeGVuL2luY2x1
ZGUveGVuL3NjaGVkLmggICB8ICAgNiArCiB4ZW4vaW5jbHVkZS94bGF0LmxzdCAgICAgIHwgICAz
ICsKIDcgZmlsZXMgY2hhbmdlZCwgNDUzIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKIGNy
ZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vaW5jbHVkZS9wdWJsaWMvYXJnby5oCiBjcmVhdGUgbW9kZSAx
MDA2NDQgeGVuL2luY2x1ZGUveGVuL2FyZ28uaAoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vYXJn
by5jIGIveGVuL2NvbW1vbi9hcmdvLmMKaW5kZXggOThmNDBiNS4uMmQyZjhhOCAxMDA2NDQKLS0t
IGEveGVuL2NvbW1vbi9hcmdvLmMKKysrIGIveGVuL2NvbW1vbi9hcmdvLmMKQEAgLTE3LDcgKzE3
LDExMCBAQAogICovCiAKICNpbmNsdWRlIDx4ZW4vZXJybm8uaD4KKyNpbmNsdWRlIDx4ZW4vc2No
ZWQuaD4KKyNpbmNsdWRlIDx4ZW4vZG9tYWluLmg+CisjaW5jbHVkZSA8eGVuL2FyZ28uaD4KKyNp
bmNsdWRlIDx4ZW4vZXZlbnQuaD4KKyNpbmNsdWRlIDx4ZW4vZG9tYWluX3BhZ2UuaD4KICNpbmNs
dWRlIDx4ZW4vZ3Vlc3RfYWNjZXNzLmg+CisjaW5jbHVkZSA8eGVuL3RpbWUuaD4KKyNpbmNsdWRl
IDxwdWJsaWMvYXJnby5oPgorCisjZGVmaW5lIEFSR09fTUFYX1JJTkdTX1BFUl9ET01BSU4gICAg
ICAgMTI4VQorCitERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5fYXJnb19hZGRyX3QpOworREVG
SU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX2FyZ29fcmluZ190KTsKKworLyogWGVuIGNvbW1hbmQg
bGluZSBvcHRpb24gdG8gZW5hYmxlIGFyZ28gKi8KK3N0YXRpYyBib29sIF9fcmVhZF9tb3N0bHkg
b3B0X2FyZ29fZW5hYmxlZDsKK2Jvb2xlYW5fcGFyYW0oImFyZ28iLCBvcHRfYXJnb19lbmFibGVk
KTsKKworc3RydWN0IGFyZ29fcGVuZGluZ19lbnQKK3sKKyAgICBzdHJ1Y3QgaGxpc3Rfbm9kZSBu
b2RlOworICAgIGRvbWlkX3QgZG9tYWluX2lkOworICAgIHVpbnQxNl90IHBhZDsKKyAgICB1aW50
MzJfdCBsZW47CisgICAgdWludDY0X3QgZG9tYWluX2Nvb2tpZTsKK307CisKK3N0cnVjdCBhcmdv
X3JpbmdfaW5mbworeworICAgIC8qIG5leHQgbm9kZSBpbiB0aGUgaGFzaCwgcHJvdGVjdGVkIGJ5
IEwyICovCisgICAgc3RydWN0IGhsaXN0X25vZGUgbm9kZTsKKyAgICAvKiB0aGlzIHJpbmcncyBp
ZCwgcHJvdGVjdGVkIGJ5IEwyICovCisgICAgeGVuX2FyZ29fcmluZ19pZF90IGlkOworICAgIC8q
IHVzZWQgdG8gY29uZmlybSBzZW5kZXIgaWQsIHByb3RlY3RlZCBieSBMMiAqLworICAgIHVpbnQ2
NF90IHBhcnRuZXJfY29va2llOworICAgIC8qIEwzICovCisgICAgc3BpbmxvY2tfdCBsb2NrOwor
ICAgIC8qIGNhY2hlZCBsZW5ndGggb2YgdGhlIHJpbmcgKGZyb20gcmluZy0+bGVuKSwgcHJvdGVj
dGVkIGJ5IEwzICovCisgICAgdWludDMyX3QgbGVuOworICAgIC8qIG51bWJlciBvZiBwYWdlcyBp
biB0aGUgcmluZywgcHJvdGVjdGVkIGJ5IEwzICovCisgICAgdWludDMyX3QgbnBhZ2U7CisgICAg
LyogbnVtYmVyIG9mIHBhZ2VzIHRyYW5zbGF0ZWQgaW50byBtZm5zLCBwcm90ZWN0ZWQgYnkgTDMg
Ki8KKyAgICB1aW50MzJfdCBubWZuczsKKyAgICAvKiBjYWNoZWQgdHggcG9pbnRlciBsb2NhdGlv
biwgcHJvdGVjdGVkIGJ5IEwzICovCisgICAgdWludDMyX3QgdHhfcHRyOworICAgIC8qIG1hcHBl
ZCByaW5nIHBhZ2VzIHByb3RlY3RlZCBieSBMMyAqLworICAgIHVpbnQ4X3QgKiptZm5fbWFwcGlu
ZzsKKyAgICAvKiBsaXN0IG9mIG1mbnMgb2YgZ3Vlc3QgcmluZywgcHJvdGVjdGVkIGJ5IEwzICov
CisgICAgbWZuX3QgKm1mbnM7CisgICAgLyogbGlzdCBvZiBzdHJ1Y3QgYXJnb19wZW5kaW5nX2Vu
dCBmb3IgdGhpcyByaW5nLCBwcm90ZWN0ZWQgYnkgTDMgKi8KKyAgICBzdHJ1Y3QgaGxpc3RfaGVh
ZCBwZW5kaW5nOworfTsKKworLyoKKyAqIFRoZSB2YWx1ZSBvZiB0aGUgYXJnbyBlbGVtZW50IGlu
IGEgc3RydWN0IGRvbWFpbiBpcworICogcHJvdGVjdGVkIGJ5IHRoZSBnbG9iYWwgbG9jayBhcmdv
X2xvY2s6IEwxCisgKi8KKyNkZWZpbmUgQVJHT19IVEFCTEVfU0laRSAzMgorc3RydWN0IGFyZ29f
ZG9tYWluCit7CisgICAgLyogTDIgKi8KKyAgICByd2xvY2tfdCBsb2NrOworICAgIC8qIHByb3Rl
Y3RlZCBieSBMMiAqLworICAgIHN0cnVjdCBobGlzdF9oZWFkIHJpbmdfaGFzaFtBUkdPX0hUQUJM
RV9TSVpFXTsKKyAgICAvKiBpZCBjb29raWUsIHdyaXR0ZW4gb25seSBhdCBpbml0LCBzbyByZWFk
YWJsZSB3aXRoIFIoTDEpICovCisgICAgdWludDY0X3QgZG9tYWluX2Nvb2tpZTsKKyAgICAvKiBj
b3VudGVyIG9mIHJpbmdzIHJlZ2lzdGVyZWQgYnkgdGhpcyBkb21haW4sIHByb3RlY3RlZCBieSBM
MiAqLworICAgIHVpbnQzMl90IHJpbmdfY291bnQ7Cit9OworCisvKgorICogbG9ja3MKKyAqLwor
CisvKgorICogbG9ja2luZyBpcyBvcmdhbml6ZWQgYXMgZm9sbG93czoKKyAqCisgKiBMMSA6IFRo
ZSBnbG9iYWwgbG9jazogYXJnb19sb2NrCisgKiBQcm90ZWN0cyB0aGUgYXJnbyBlbGVtZW50cyBv
ZiBhbGwgc3RydWN0IGRvbWFpbiAqZCBpbiB0aGUgc3lzdGVtLgorICogSXQgZG9lcyBub3QgcHJv
dGVjdCBhbnkgb2YgdGhlIGVsZW1lbnRzIG9mIGQtPmFyZ28sIG9ubHkgdGhlaXIKKyAqIGFkZHJl
c3Nlcy4KKyAqIEJ5IGV4dGVuc2lvbiBzaW5jZSB0aGUgZGVzdHJ1Y3Rpb24gb2YgYSBkb21haW4g
d2l0aCBhIG5vbi1OVUxMCisgKiBkLT5hcmdvIHdpbGwgbmVlZCB0byBmcmVlIHRoZSBkLT5hcmdv
IHBvaW50ZXIsIGhvbGRpbmcgdGhpcyBsb2NrCisgKiBndWFyYW50ZWVzIHRoYXQgbm8gZG9tYWlu
cyBwb2ludGVycyB0aGF0IGFyZ28gaXMgaW50ZXJlc3RlZCBpbgorICogYmVjb21lIGludmFsaWQg
d2hpbHN0IHRoaXMgbG9jayBpcyBoZWxkLgorICovCisKK3N0YXRpYyBERUZJTkVfUldMT0NLKGFy
Z29fbG9jayk7IC8qIEwxICovCisKKy8qCisgKiBMMiA6IFRoZSBwZXItZG9tYWluIGxvY2s6IGQt
PmFyZ28tPmxvY2sKKyAqIEhvbGRpbmcgYSByZWFkIGxvY2sgb24gTDIgcHJvdGVjdHMgdGhlIGhh
c2ggdGFibGUgYW5kCisgKiB0aGUgZWxlbWVudHMgaW4gdGhlIGhhc2hfdGFibGUgZC0+YXJnby0+
cmluZ19oYXNoLCBhbmQKKyAqIHRoZSBub2RlIGFuZCBpZCBmaWVsZHMgaW4gc3RydWN0IGFyZ29f
cmluZ19pbmZvIGluIHRoZQorICogaGFzaCB0YWJsZS4KKyAqIEhvbGRpbmcgYSB3cml0ZSBsb2Nr
IG9uIEwyIHByb3RlY3RzIGFsbCBvZiB0aGUgZWxlbWVudHMgb2YKKyAqIHN0cnVjdCBhcmdvX3Jp
bmdfaW5mby4KKyAqIFRvIHRha2UgTDIgeW91IG11c3QgYWxyZWFkeSBoYXZlIFIoTDEpLiBXKEwx
KSBpbXBsaWVzIFcoTDIpIGFuZCBMMy4KKyAqCisgKiBMMyA6IFRoZSByaW5naW5mbyBsb2NrOiBh
cmdvX3JpbmdfaW5mbyAqcmluZ2luZm87IHJpbmdpbmZvLT5sb2NrCisgKiBQcm90ZWN0cyBsZW4s
IHR4X3B0ciwgdGhlIGd1ZXN0IHJpbmcsIHRoZSBndWVzdCByaW5nX2RhdGEgYW5kCisgKiB0aGUg
cGVuZGluZyBsaXN0LgorICogVG8gYXF1aXJlIEwzIHlvdSBtdXN0IGFscmVhZHkgaGF2ZSBSKEwy
KS4gVyhMMikgaW1wbGllcyBMMy4KKyAqLwogCiAvKgogICogRGVidWcKQEAgLTMyLDEwICsxMzUs
MjM2IEBACiAjZGVmaW5lIGFyZ29fZHByaW50ayhmb3JtYXQsIC4uLiApICgodm9pZCkwKQogI2Vu
ZGlmCiAKKy8qCisgKiByaW5nIGJ1ZmZlcgorICovCisKKy8qIGNhbGxlciBtdXN0IGhhdmUgTDMg
b3IgVyhMMikgKi8KK3N0YXRpYyB2b2lkCithcmdvX3JpbmdfdW5tYXAoc3RydWN0IGFyZ29fcmlu
Z19pbmZvICpyaW5nX2luZm8pCit7CisgICAgdW5zaWduZWQgaW50IGk7CisKKyAgICBpZiAoICFy
aW5nX2luZm8tPm1mbl9tYXBwaW5nICkKKyAgICAgICAgcmV0dXJuOworCisgICAgZm9yICggaSA9
IDA7IGkgPCByaW5nX2luZm8tPm5tZm5zOyBpKysgKQorICAgIHsKKyAgICAgICAgaWYgKCAhcmlu
Z19pbmZvLT5tZm5fbWFwcGluZ1tpXSApCisgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAg
aWYgKCByaW5nX2luZm8tPm1mbnMgKQorICAgICAgICAgICAgYXJnb19kcHJpbnRrKFhFTkxPR19F
UlIgImFyZ286IHVubWFwcGluZyBwYWdlICUiUFJJX21mbiIgZnJvbSAlcFxuIiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICBtZm5feChyaW5nX2luZm8tPm1mbnNbaV0pLAorICAgICAgICAgICAg
ICAgICAgICAgICAgIHJpbmdfaW5mby0+bWZuX21hcHBpbmdbaV0pOworICAgICAgICB1bm1hcF9k
b21haW5fcGFnZV9nbG9iYWwocmluZ19pbmZvLT5tZm5fbWFwcGluZ1tpXSk7CisgICAgICAgIHJp
bmdfaW5mby0+bWZuX21hcHBpbmdbaV0gPSBOVUxMOworICAgIH0KK30KKworLyoKKyAqIHBlbmRp
bmcKKyAqLworc3RhdGljIHZvaWQKK2FyZ29fcGVuZGluZ19yZW1vdmVfZW50KHN0cnVjdCBhcmdv
X3BlbmRpbmdfZW50ICplbnQpCit7CisgICAgaGxpc3RfZGVsKCZlbnQtPm5vZGUpOworICAgIHhm
cmVlKGVudCk7Cit9CisKK3N0YXRpYyB2b2lkCithcmdvX3BlbmRpbmdfcmVtb3ZlX2FsbChzdHJ1
Y3QgYXJnb19yaW5nX2luZm8gKnJpbmdfaW5mbykKK3sKKyAgICBzdHJ1Y3QgaGxpc3Rfbm9kZSAq
bm9kZSwgKm5leHQ7CisgICAgc3RydWN0IGFyZ29fcGVuZGluZ19lbnQgKnBlbmRpbmdfZW50Owor
CisgICAgaGxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZShwZW5kaW5nX2VudCwgbm9kZSwgbmV4dCwg
JnJpbmdfaW5mby0+cGVuZGluZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vZGUp
CisgICAgICAgIGFyZ29fcGVuZGluZ19yZW1vdmVfZW50KHBlbmRpbmdfZW50KTsKK30KKworc3Rh
dGljIHZvaWQgYXJnb19yaW5nX3JlbW92ZV9tZm5zKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGFyZ29fcmluZ19pbmZvICpy
aW5nX2luZm8pCit7CisgICAgdW5zaWduZWQgaW50IGk7CisKKyAgICBBU1NFUlQocndfaXNfd3Jp
dGVfbG9ja2VkKCZkLT5hcmdvLT5sb2NrKSk7CisKKyAgICBpZiAoICFyaW5nX2luZm8tPm1mbnMg
KQorICAgICAgICByZXR1cm47CisKKyAgICBpZiAoICFyaW5nX2luZm8tPm1mbl9tYXBwaW5nICkK
KyAgICB7CisgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOworICAgICAgICByZXR1cm47Cisg
ICAgfQorCisgICAgYXJnb19yaW5nX3VubWFwKHJpbmdfaW5mbyk7CisKKyAgICBmb3IgKCBpID0g
MDsgaSA8IHJpbmdfaW5mby0+bm1mbnM7IGkrKyApCisgICAgICAgIGlmICggIW1mbl9lcShyaW5n
X2luZm8tPm1mbnNbaV0sIElOVkFMSURfTUZOKSApCisgICAgICAgICAgICBwdXRfcGFnZV9hbmRf
dHlwZShtZm5fdG9fcGFnZShyaW5nX2luZm8tPm1mbnNbaV0pKTsKKworICAgIHhmcmVlKHJpbmdf
aW5mby0+bWZucyk7CisgICAgcmluZ19pbmZvLT5tZm5zID0gTlVMTDsKKyAgICByaW5nX2luZm8t
Pm5wYWdlID0gMDsKKyAgICB4ZnJlZShyaW5nX2luZm8tPm1mbl9tYXBwaW5nKTsKKyAgICByaW5n
X2luZm8tPm1mbl9tYXBwaW5nID0gTlVMTDsKKyAgICByaW5nX2luZm8tPm5tZm5zID0gMDsKK30K
Kworc3RhdGljIHZvaWQKK2FyZ29fcmluZ19yZW1vdmVfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLCBz
dHJ1Y3QgYXJnb19yaW5nX2luZm8gKnJpbmdfaW5mbykKK3sKKyAgICBBU1NFUlQocndfaXNfd3Jp
dGVfbG9ja2VkKCZkLT5hcmdvLT5sb2NrKSk7CisKKyAgICAvKiBIb2xkaW5nIFcoTDIpIHNvIGRv
IG5vdCBuZWVkIHRvIGFjcXVpcmUgTDMgKi8KKyAgICBhcmdvX3BlbmRpbmdfcmVtb3ZlX2FsbChy
aW5nX2luZm8pOworICAgIGhsaXN0X2RlbCgmcmluZ19pbmZvLT5ub2RlKTsKKyAgICBhcmdvX3Jp
bmdfcmVtb3ZlX21mbnMoZCwgcmluZ19pbmZvKTsKKyAgICB4ZnJlZShyaW5nX2luZm8pOworfQor
CiBsb25nCiBkb19hcmdvX21lc3NhZ2Vfb3AodW5zaWduZWQgaW50IGNtZCwgWEVOX0dVRVNUX0hB
TkRMRV9QQVJBTSh2b2lkKSBhcmcxLAogICAgICAgICAgICAgICAgICAgIFhFTl9HVUVTVF9IQU5E
TEVfUEFSQU0odm9pZCkgYXJnMiwKICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGFy
ZzMsIHVuc2lnbmVkIGxvbmcgYXJnNCkKIHsKLSAgICByZXR1cm4gLUVOT1NZUzsKKyAgICBzdHJ1
Y3QgZG9tYWluICpjdXJyZCA9IGN1cnJlbnQtPmRvbWFpbjsKKyAgICBsb25nIHJjID0gLUVGQVVM
VDsKKworICAgIGFyZ29fZHByaW50aygiLT5kb19hcmdvX21lc3NhZ2Vfb3AoJXUsJXAsJXAsJWQs
JWQpXG4iLCBjbWQsCisgICAgICAgICAgICAgICAgICh2b2lkICopYXJnMS5wLCAodm9pZCAqKWFy
ZzIucCwgKGludCkgYXJnMywgKGludCkgYXJnNCk7CisKKyAgICBpZiAoIHVubGlrZWx5KCFvcHRf
YXJnb19lbmFibGVkKSApCisgICAgeworICAgICAgICByYyA9IC1FT1BOT1RTVVBQOworICAgICAg
ICByZXR1cm4gcmM7CisgICAgfQorCisgICAgZG9tYWluX2xvY2soY3VycmQpOworCisgICAgc3dp
dGNoIChjbWQpCisgICAgeworICAgIGRlZmF1bHQ6CisgICAgICAgIHJjID0gLUVPUE5PVFNVUFA7
CisgICAgICAgIGJyZWFrOworICAgIH0KKworICAgIGRvbWFpbl91bmxvY2soY3VycmQpOworCisg
ICAgYXJnb19kcHJpbnRrKCI8LWRvX2FyZ29fbWVzc2FnZV9vcCgldSk9JWxkXG4iLCBjbWQsIHJj
KTsKKworICAgIHJldHVybiByYzsKK30KKwordm9pZAorYXJnb19pbml0X2RvbWFpbl9zdGF0ZShz
dHJ1Y3QgYXJnb19kb21haW4gKmFyZ28pCit7CisgICAgdW5zaWduZWQgaW50IGk7CisKKyAgICBy
d2xvY2tfaW5pdCgmYXJnby0+bG9jayk7CisgICAgYXJnby0+cmluZ19jb3VudCA9IDA7CisKKyAg
ICBmb3IgKCBpID0gMDsgaSA8IEFSR09fSFRBQkxFX1NJWkU7ICsraSApCisgICAgICAgIElOSVRf
SExJU1RfSEVBRCgmYXJnby0+cmluZ19oYXNoW2ldKTsKKworICAgIGFyZ28tPmRvbWFpbl9jb29r
aWUgPSAodWludDY0X3QpTk9XKCk7Cit9CisKK2ludAorYXJnb19pbml0KHN0cnVjdCBkb21haW4g
KmQpCit7CisgICAgc3RydWN0IGFyZ29fZG9tYWluICphcmdvOworCisgICAgaWYgKCAhb3B0X2Fy
Z29fZW5hYmxlZCApCisgICAgeworICAgICAgICBhcmdvX2RwcmludGsoImFyZ28gZGlzYWJsZWQs
IGRvbWlkOiAlZFxuIiwgZC0+ZG9tYWluX2lkKTsKKyAgICAgICAgcmV0dXJuIDA7CisgICAgfQor
CisgICAgYXJnb19kcHJpbnRrKCJpbml0OiBkb21pZDogJWRcbiIsIGQtPmRvbWFpbl9pZCk7CisK
KyAgICBhcmdvID0geG1hbGxvYyhzdHJ1Y3QgYXJnb19kb21haW4pOworICAgIGlmICggIWFyZ28g
KQorICAgICAgICByZXR1cm4gLUVOT01FTTsKKworICAgIGFyZ29faW5pdF9kb21haW5fc3RhdGUo
YXJnbyk7CisKKyAgICB3cml0ZV9sb2NrKCZhcmdvX2xvY2spOworCisgICAgZC0+YXJnbyA9IGFy
Z287CisKKyAgICB3cml0ZV91bmxvY2soJmFyZ29fbG9jayk7CisKKyAgICByZXR1cm4gMDsKK30K
Kwordm9pZAorYXJnb191bnJlZ2lzdGVyX2FsbF9yaW5ncyhzdHJ1Y3QgZG9tYWluICpkKQorewor
ICAgIHVuc2lnbmVkIGludCBpOworCisgICAgZm9yICggaSA9IDA7IGkgPCBBUkdPX0hUQUJMRV9T
SVpFOyArK2kgKQorICAgIHsKKyAgICAgICAgc3RydWN0IGhsaXN0X25vZGUgKm5vZGUsICpuZXh0
OworICAgICAgICBzdHJ1Y3QgYXJnb19yaW5nX2luZm8gKnJpbmdfaW5mbzsKKworICAgICAgICBo
bGlzdF9mb3JfZWFjaF9lbnRyeV9zYWZlKHJpbmdfaW5mbywgbm9kZSwgbmV4dCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAmZC0+YXJnby0+cmluZ19oYXNoW2ldLCBub2RlKQor
ICAgICAgICAgICAgYXJnb19yaW5nX3JlbW92ZV9pbmZvKGQsIHJpbmdfaW5mbyk7CisgICAgfQor
fQorCit2b2lkCithcmdvX2Rlc3Ryb3koc3RydWN0IGRvbWFpbiAqZCkKK3sKKyAgICBCVUdfT04o
IWQtPmlzX2R5aW5nKTsKKworICAgIHdyaXRlX2xvY2soJmFyZ29fbG9jayk7CisKKyAgICBhcmdv
X2RwcmludGsoImRlc3Ryb3k6IGRvbWlkICVkIGQtPmFyZ289JXBcbiIsIGQtPmRvbWFpbl9pZCwg
ZC0+YXJnbyk7CisKKyAgICBpZiAoIGQtPmFyZ28gKQorICAgIHsKKyAgICAgICAgYXJnb191bnJl
Z2lzdGVyX2FsbF9yaW5ncyhkKTsKKworICAgICAgICBkLT5hcmdvLT5kb21haW5fY29va2llID0g
MDsKKyAgICAgICAgeGZyZWUoZC0+YXJnbyk7CisgICAgICAgIGQtPmFyZ28gPSBOVUxMOworICAg
IH0KKyAgICB3cml0ZV91bmxvY2soJmFyZ29fbG9jayk7CisKKyAgICAvKgorICAgICAqIFRoaXMg
KGR5aW5nKSBkb21haW4ncyBkb21pZCBtYXkgYmUgcmVjb3JkZWQgYXMgdGhlIGF1dGhvcml6ZWQg
c2VuZGVyCisgICAgICogdG8gcmluZ3MgcmVnaXN0ZXJlZCBieSBvdGhlciBkb21haW5zLCBhbmQg
dGhvc2UgcmluZ3MgYXJlIG5vdAorICAgICAqIHVucmVnaXN0ZXJlZCBoZXJlLgorICAgICAqIElm
IGEgbGF0ZXIgZG9tYWluIGlzIGNyZWF0ZWQgdGhhdCBoYXMgdGhlIHNhbWUgZG9taWQgYXMgdGhp
cyBvbmUsIHRoZQorICAgICAqIGRvbWFpbl9jb29raWUgd2lsbCBkaWZmZXIsIHdoaWNoIGVuc3Vy
ZXMgdGhhdCB0aGUgbmV3IGRvbWFpbiBjYW5ub3QKKyAgICAgKiB1c2UgdGhlIGluaGVyaXRlZCBh
dXRob3JpemF0aW9ucyB0byB0cmFuc21pdCB0aGF0IHdlcmUgaXNzdWVkIHRvIHRoaXMKKyAgICAg
KiBkb21haW4uCisgICAgICovCit9CisKK3ZvaWQKK2FyZ29fc29mdF9yZXNldChzdHJ1Y3QgZG9t
YWluICpkKQoreworICAgIHdyaXRlX2xvY2soJmFyZ29fbG9jayk7CisKKyAgICBhcmdvX2Rwcmlu
dGsoInNvZnQgcmVzZXQgZD0lZCBkLT5hcmdvPSVwXG4iLCBkLT5kb21haW5faWQsIGQtPmFyZ28p
OworCisgICAgaWYgKCBkLT5hcmdvICkKKyAgICB7CisgICAgICAgIGFyZ29fdW5yZWdpc3Rlcl9h
bGxfcmluZ3MoZCk7CisKKyAgICAgICAgaWYgKCAhb3B0X2FyZ29fZW5hYmxlZCB8fCB4c21fYXJn
b19lbmFibGUoZCkgKQorICAgICAgICB7CisgICAgICAgICAgICBkLT5hcmdvLT5kb21haW5fY29v
a2llID0gMDsKKyAgICAgICAgICAgIHhmcmVlKGQtPmFyZ28pOworICAgICAgICAgICAgZC0+YXJn
byA9IE5VTEw7CisgICAgICAgIH0KKyAgICAgICAgZWxzZQorICAgICAgICAgICAgYXJnb19pbml0
X2RvbWFpbl9zdGF0ZShkLT5hcmdvKTsKKyAgICB9CisKKyAgICB3cml0ZV91bmxvY2soJmFyZ29f
bG9jayk7CiB9CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2RvbWFpbi5jIGIveGVuL2NvbW1vbi9k
b21haW4uYwppbmRleCA3OGNjNTI0Li42MDFjNjYzIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2Rv
bWFpbi5jCisrKyBiL3hlbi9jb21tb24vZG9tYWluLmMKQEAgLTMyLDYgKzMyLDcgQEAKICNpbmNs
dWRlIDx4ZW4vZ3JhbnRfdGFibGUuaD4KICNpbmNsdWRlIDx4ZW4veGVub3Byb2YuaD4KICNpbmNs
dWRlIDx4ZW4vaXJxLmg+CisjaW5jbHVkZSA8eGVuL2FyZ28uaD4KICNpbmNsdWRlIDxhc20vZGVi
dWdnZXIuaD4KICNpbmNsdWRlIDxhc20vcDJtLmg+CiAjaW5jbHVkZSA8YXNtL3Byb2Nlc3Nvci5o
PgpAQCAtMjc3LDYgKzI3OCwxMCBAQCBzdGF0aWMgdm9pZCBfZG9tYWluX2Rlc3Ryb3koc3RydWN0
IGRvbWFpbiAqZCkKIAogICAgIHhmcmVlKGQtPnBidWYpOwogCisjaWZkZWYgQ09ORklHX0FSR08K
KyAgICBhcmdvX2Rlc3Ryb3koZCk7CisjZW5kaWYKKwogICAgIHJhbmdlc2V0X2RvbWFpbl9kZXN0
cm95KGQpOwogCiAgICAgZnJlZV9jcHVtYXNrX3ZhcihkLT5kaXJ0eV9jcHVtYXNrKTsKQEAgLTM3
Niw2ICszODEsOSBAQCBzdHJ1Y3QgZG9tYWluICpkb21haW5fY3JlYXRlKGRvbWlkX3QgZG9taWQs
CiAgICAgc3Bpbl9sb2NrX2luaXQoJmQtPmh5cGVyY2FsbF9kZWFkbG9ja19tdXRleCk7CiAgICAg
SU5JVF9QQUdFX0xJU1RfSEVBRCgmZC0+cGFnZV9saXN0KTsKICAgICBJTklUX1BBR0VfTElTVF9I
RUFEKCZkLT54ZW5wYWdlX2xpc3QpOworI2lmZGVmIENPTkZJR19BUkdPCisgICAgcndsb2NrX2lu
aXQoJmQtPmFyZ29fbG9jayk7CisjZW5kaWYKIAogICAgIHNwaW5fbG9ja19pbml0KCZkLT5ub2Rl
X2FmZmluaXR5X2xvY2spOwogICAgIGQtPm5vZGVfYWZmaW5pdHkgPSBOT0RFX01BU0tfQUxMOwpA
QCAtNDQ1LDYgKzQ1MywxMSBAQCBzdHJ1Y3QgZG9tYWluICpkb21haW5fY3JlYXRlKGRvbWlkX3Qg
ZG9taWQsCiAgICAgICAgICAgICBnb3RvIGZhaWw7CiAgICAgICAgIGluaXRfc3RhdHVzIHw9IElO
SVRfZ250dGFiOwogCisjaWZkZWYgQ09ORklHX0FSR08KKyAgICAgICAgaWYgKCAoZXJyID0gYXJn
b19pbml0KGQpKSAhPSAwICkKKyAgICAgICAgICAgIGdvdG8gZmFpbDsKKyNlbmRpZgorCiAgICAg
ICAgIGVyciA9IC1FTk9NRU07CiAKICAgICAgICAgZC0+cGJ1ZiA9IHh6YWxsb2NfYXJyYXkoY2hh
ciwgRE9NQUlOX1BCVUZfU0laRSk7CkBAIC03MTcsNiArNzMwLDkgQEAgaW50IGRvbWFpbl9raWxs
KHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAgIGlmICggZC0+aXNfZHlpbmcgIT0gRE9NRFlJTkdf
YWxpdmUgKQogICAgICAgICAgICAgcmV0dXJuIGRvbWFpbl9raWxsKGQpOwogICAgICAgICBkLT5p
c19keWluZyA9IERPTURZSU5HX2R5aW5nOworI2lmZGVmIENPTkZJR19BUkdPCisgICAgICAgIGFy
Z29fZGVzdHJveShkKTsKKyNlbmRpZgogICAgICAgICBldnRjaG5fZGVzdHJveShkKTsKICAgICAg
ICAgZ250dGFiX3JlbGVhc2VfbWFwcGluZ3MoZCk7CiAgICAgICAgIHRtZW1fZGVzdHJveShkLT50
bWVtX2NsaWVudCk7CkBAIC0xMTcyLDYgKzExODgsMTAgQEAgaW50IGRvbWFpbl9zb2Z0X3Jlc2V0
KHN0cnVjdCBkb21haW4gKmQpCiAKICAgICBncmFudF90YWJsZV93YXJuX2FjdGl2ZV9ncmFudHMo
ZCk7CiAKKyNpZmRlZiBDT05GSUdfQVJHTworICAgIGFyZ29fc29mdF9yZXNldChkKTsKKyNlbmRp
ZgorCiAgICAgZm9yX2VhY2hfdmNwdSAoIGQsIHYgKQogICAgIHsKICAgICAgICAgc2V0X3hlbl9n
dWVzdF9oYW5kbGUocnVuc3RhdGVfZ3Vlc3QodiksIE5VTEwpOwpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvTWFrZWZpbGUgYi94ZW4vaW5jbHVkZS9NYWtlZmlsZQppbmRleCBmNzg5NWU0Li4zZDE0
NTMyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9NYWtlZmlsZQorKysgYi94ZW4vaW5jbHVkZS9N
YWtlZmlsZQpAQCAtNSw2ICs1LDcgQEAgaWZuZXEgKCQoQ09ORklHX0NPTVBBVCksKQogY29tcGF0
LWFyY2gtJChDT05GSUdfWDg2KSA6PSB4ODZfMzIKIAogaGVhZGVycy15IDo9IFwKKyAgICBjb21w
YXQvYXJnby5oIFwKICAgICBjb21wYXQvY2FsbGJhY2suaCBcCiAgICAgY29tcGF0L2VsZm5vdGUu
aCBcCiAgICAgY29tcGF0L2V2ZW50X2NoYW5uZWwuaCBcCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9wdWJsaWMvYXJnby5oIGIveGVuL2luY2x1ZGUvcHVibGljL2FyZ28uaApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwLi5hMzJmYjJkCi0tLSAvZGV2L251bGwKKysrIGIveGVuL2lu
Y2x1ZGUvcHVibGljL2FyZ28uaApAQCAtMCwwICsxLDcwIEBACisvKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqCisgKiBBcmdvIDogSHlwZXJ2aXNvci1NZWRpYXRlZCBkYXRhIGVYY2hhbmdlCisgKgorICog
RGVyaXZlZCBmcm9tIHY0diwgdGhlIHZlcnNpb24gMiBvZiB2MnYuCisgKgorICogQ29weXJpZ2h0
IChjKSAyMDEwLCBDaXRyaXggU3lzdGVtcworICogQ29weXJpZ2h0IChjKSAyMDE4LCBCQUUgU3lz
dGVtcworICoKKyAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdl
LCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkKKyAqIG9mIHRoaXMgc29mdHdhcmUgYW5k
IGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIpLCB0bworICog
ZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhv
dXQgbGltaXRhdGlvbiB0aGUKKyAqIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2Us
IHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vcgorICogc2VsbCBjb3BpZXMg
b2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdh
cmUgaXMKKyAqIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNv
bmRpdGlvbnM6CisgKgorICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVy
bWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4KKyAqIGFsbCBjb3BpZXMgb3Igc3Vi
c3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLgorICoKKyAqIFRIRSBTT0ZUV0FSRSBJ
UyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNT
IE9SCisgKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5U
SUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKKyAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQ
T1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRQorICogQVVUSE9S
UyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBP
UiBPVEhFUgorICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwg
VE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcKKyAqIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNU
SU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIKKyAqIERFQUxJTkdTIElO
IFRIRSBTT0ZUV0FSRS4KKyAqCisgKi8KKworI2lmbmRlZiBfX1hFTl9QVUJMSUNfQVJHT19IX18K
KyNkZWZpbmUgX19YRU5fUFVCTElDX0FSR09fSF9fCisKKyNpbmNsdWRlICJ4ZW4uaCIKKwordHlw
ZWRlZiBzdHJ1Y3QgeGVuX2FyZ29fYWRkcgoreworICAgIHVpbnQzMl90IHBvcnQ7CisgICAgZG9t
aWRfdCBkb21haW5faWQ7CisgICAgdWludDE2X3QgcGFkOworfSB4ZW5fYXJnb19hZGRyX3Q7CisK
K3R5cGVkZWYgc3RydWN0IHhlbl9hcmdvX3JpbmdfaWQKK3sKKyAgICB4ZW5fYXJnb19hZGRyX3Qg
YWRkcjsKKyAgICBkb21pZF90IHBhcnRuZXI7CisgICAgdWludDE2X3QgcGFkOworfSB4ZW5fYXJn
b19yaW5nX2lkX3Q7CisKK3R5cGVkZWYgc3RydWN0IHhlbl9hcmdvX3JpbmcKK3sKKyAgICAvKgor
ICAgICAqIENvbnRlbnRzIG9mIHRoZSAnbWFnaWMnIGZpZWxkIGFyZSBpbnNwZWN0ZWQgdG8gdmVy
aWZ5IHRoYXQgdGhleSBjb250YWluCisgICAgICogYW4gZXhwZWN0ZWQgdmFsdWUgYmVmb3JlIHRo
ZSBoeXBlcnZpc29yIHdpbGwgcGVyZm9ybSB3cml0ZXMgaW50byB0aGlzCisgICAgICogc3RydWN0
dXJlIGluIGd1ZXN0LXN1cHBsaWVkIG1lbW9yeS4KKyAgICAgKi8KKyAgICB1aW50NjRfdCBtYWdp
YzsKKyAgICB4ZW5fYXJnb19yaW5nX2lkX3QgaWQ7CisgICAgdWludDMyX3QgbGVuOworICAgIC8q
IEd1ZXN0cyBzaG91bGQgdXNlIGF0b21pYyBvcGVyYXRpb25zIHRvIGFjY2VzcyByeF9wdHIgKi8K
KyAgICB1aW50MzJfdCByeF9wdHI7CisgICAgLyogR3Vlc3RzIHNob3VsZCB1c2UgYXRvbWljIG9w
ZXJhdGlvbnMgdG8gYWNjZXNzIHR4X3B0ciAqLworICAgIHVpbnQzMl90IHR4X3B0cjsKKyAgICB1
aW50OF90IHJlc2VydmVkWzMyXTsKKyNpZiBkZWZpbmVkKF9fU1REQ19WRVJTSU9OX18pICYmIF9f
U1REQ19WRVJTSU9OX18gPj0gMTk5OTAxTAorICAgIHVpbnQ4X3QgcmluZ1tdOworI2VsaWYgZGVm
aW5lZChfX0dOVUNfXykKKyAgICB1aW50OF90IHJpbmdbMF07CisjZW5kaWYKK30geGVuX2FyZ29f
cmluZ190OworCisjZW5kaWYKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9hcmdvLmggYi94
ZW4vaW5jbHVkZS94ZW4vYXJnby5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAu
LjI5ZDMyYTkKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vaW5jbHVkZS94ZW4vYXJnby5oCkBAIC0w
LDAgKzEsMjMgQEAKKy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKyAqIEFyZ28gOiBIeXBlcnZpc29y
LU1lZGlhdGVkIGRhdGEgZVhjaGFuZ2UKKyAqCisgKiBDb3B5cmlnaHQgKGMpIDIwMTgsIEJBRSBT
eXN0ZW1zCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRo
YXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhv
dXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJ
VE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorICogR05VIEdlbmVyYWwg
UHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUg
cmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQorICogYWxv
bmcgd2l0aCB0aGlzIHByb2dyYW07IGlmIG5vdCwgd3JpdGUgdG8gdGhlIEZyZWUgU29mdHdhcmUK
KyAqIEZvdW5kYXRpb24sIEluYy4sIDU5IFRlbXBsZSBQbGFjZSwgU3VpdGUgMzMwLCBCb3N0b24s
IE1BICAwMjExMS0xMzA3ICBVU0EKKyAqLworCisjaWZuZGVmIF9fWEVOX0FSR09fSF9fCisjZGVm
aW5lIF9fWEVOX0FSR09fSF9fCisKK2ludCBhcmdvX2luaXQoc3RydWN0IGRvbWFpbiAqZCk7Cit2
b2lkIGFyZ29fZGVzdHJveShzdHJ1Y3QgZG9tYWluICpkKTsKK3ZvaWQgYXJnb19zb2Z0X3Jlc2V0
KHN0cnVjdCBkb21haW4gKmQpOworCisjZW5kaWYKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hl
bi9zY2hlZC5oIGIveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKaW5kZXggMDMwOWMxZi4uZjVhYzBl
OCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKKysrIGIveGVuL2luY2x1ZGUv
eGVuL3NjaGVkLmgKQEAgLTQ5MCw2ICs0OTAsMTIgQEAgc3RydWN0IGRvbWFpbgogICAgICAgICB1
bnNpZ25lZCBpbnQgZ3Vlc3RfcmVxdWVzdF9lbmFibGVkICAgICAgIDogMTsKICAgICAgICAgdW5z
aWduZWQgaW50IGd1ZXN0X3JlcXVlc3Rfc3luYyAgICAgICAgICA6IDE7CiAgICAgfSBtb25pdG9y
OworCisjaWZkZWYgQ09ORklHX0FSR08KKyAgICAvKiBBcmdvIGludGVyZG9tYWluIGNvbW11bmlj
YXRpb24gc3VwcG9ydCAqLworICAgIHJ3bG9ja190IGFyZ29fbG9jazsKKyAgICBzdHJ1Y3QgYXJn
b19kb21haW4gKmFyZ287CisjZW5kaWYKIH07CiAKIC8qIFByb3RlY3QgdXBkYXRlcy9yZWFkcyAo
cmVzcC4pIG9mIGRvbWFpbl9saXN0IGFuZCBkb21haW5faGFzaC4gKi8KZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL3hsYXQubHN0IGIveGVuL2luY2x1ZGUveGxhdC5sc3QKaW5kZXggNTI3MzMyMC4u
MzNlNGZkMSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGxhdC5sc3QKKysrIGIveGVuL2luY2x1
ZGUveGxhdC5sc3QKQEAgLTE0OCwzICsxNDgsNiBAQAogPwlmbGFza19zZXRlbmZvcmNlCQl4c20v
Zmxhc2tfb3AuaAogIQlmbGFza19zaWRfY29udGV4dAkJeHNtL2ZsYXNrX29wLmgKID8JZmxhc2tf
dHJhbnNpdGlvbgkJeHNtL2ZsYXNrX29wLmgKKz8JYXJnb19hZGRyCQkJYXJnby5oCis/CWFyZ29f
cmluZ19pZAkJCWFyZ28uaAorPwlhcmdvX3JpbmcJCQlhcmdvLmgKLS0gCjIuNy40CgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 06:39:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 06:39: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-devel-bounces@lists.xenproject.org>)
	id 1gZrzm-0005tR-AP; Thu, 20 Dec 2018 06:39:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SZmS=O5=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gZrzk-0005ra-6i
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 06:39:44 +0000
X-Inumbo-ID: 08aac508-0422-11e9-8e1d-bc764e045a96
Received: from mail-it1-x143.google.com (unknown [2607:f8b0:4864:20::143])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 08aac508-0422-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 06:39:43 +0000 (UTC)
Received: by mail-it1-x143.google.com with SMTP id p197so1323403itp.0
 for <xen-devel@lists.xenproject.org>; Wed, 19 Dec 2018 22:39:43 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=RFjxGom2niPVV8SkfeH7QK63zs1wvuA9ut1NrsJJemY=;
 b=uHQkfzs+rBTUq7CCh3nHXwHgXWNBNlj27bgnhIM6Fca3gnydTbQOdazEzVlSyDTU+5
 rK6Z1698xUGl70rWq1Zkh6PmGAYiMbZ1i6HO6OxkJIjYrsCS6ZHCdc0RqimBIFUUba4Y
 UQs1RziI1RkqqUeIoYhzcnlnvAiaVRp9SPiDnM2OqWN7dX9tY2qzpd5CXj4AdLSNdKWU
 tLjV4uE1AR+oQa8qWLR57AfzKXSY4E9oprnWvzoDCxXUBNQ+Ug7qoo1pEG6zmum57xTc
 Qe+rbtbPO4StmefjwgbgqrlhqZWyaCGlPOy/Y5C6hnOINHTUuK+OyxiVxLubG3IBo/24
 +qcg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=RFjxGom2niPVV8SkfeH7QK63zs1wvuA9ut1NrsJJemY=;
 b=WQF4yR5m71SxwpHiuM8xLrdG0p7PxkkggSqfnsqH5HGoV+n0TP7xv9y4rtC3V4ZabO
 2mjvnts254AHxsQTVlvdqayDtOOXx5KpjPqT6gNmfdjASdbeVKg9cLnnJ1Ljn/r07lyO
 uRZ//jon7MHZCcP12EviiiYCHpKkdsUZlL35BxCVpU7oIKfBdI76LVZkL3xTFY4DkZ+6
 QKZyQahrAWfTZlYSvXtrfOaqrJWkBvgr3CjwDAHia/uLeRtX1P7LRuxC2MsFxudOQ7I0
 YJr/j+987l/wVLCvb+7adl2kxvQJLXsAhTNhU0W43xiBQwbjA0VmOx07yiCeFEAKnIwj
 AlAQ==
X-Gm-Message-State: AA+aEWaDQK2xa/MVfOxV419C+WPQHbYgPmnEdsSkviEwKhEq4kyzaEKb
 doJqcd/56i2sFfeTikhK3/Uhmatmq6k=
X-Google-Smtp-Source: AFSGD/UyvPTzctE/u+Sp0cUPEqAWVIdA+z0hWSpnJUQcP3d7VWNKGNpYRp3vQbSfNKR9sKkvBZajvQ==
X-Received: by 2002:a02:224d:: with SMTP id o74mr22432906jao.34.1545287982612; 
 Wed, 19 Dec 2018 22:39:42 -0800 (PST)
Received: from WorkStation-T3500.ice.pyrology.org
 (static-50-53-74-115.bvtn.or.frontiernet.net. [50.53.74.115])
 by smtp.gmail.com with ESMTPSA id u20sm776316ioc.44.2018.12.19.22.39.40
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 19 Dec 2018 22:39:41 -0800 (PST)
From: Christopher Clark <christopher.w.clark@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 19 Dec 2018 22:39:02 -0800
Message-Id: <1545287955-27684-6-git-send-email-christopher.w.clark@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1545287955-27684-1-git-send-email-christopher.w.clark@gmail.com>
References: <1545287955-27684-1-git-send-email-christopher.w.clark@gmail.com>
Subject: [Xen-devel] [PATCH v2 05/18] xen: add simple errno-returning macros
 for copy from guest
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 Tim Deegan <tim@xen.org>, Daniel Smith <dpsmith@apertussolutions.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, James McKenzie <james@bromium.com>,
 Eric Chanudet <eric.chanudet@gmail.com>,
 Roger Pau Monne <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkczogY29weV9mcm9tX2d1ZXN0X2Vycm5vKHB0ciwgaG5kLCBucikKIGFuZDogY29weV9mcm9t
X2d1ZXN0X29mZnNldF9lcnJubyhwdHIsIGhuZCwgb2ZmLCBucikKCklucHV0cyBhcmUgaWRlbnRp
Y2FsIHRvIGNvcHlfZnJvbV9ndWVzdCBhbmQgY29weV9mcm9tX2d1ZXN0X29mZnNldDoKCiAgICAt
IHB0cjogcG9pbnRlciB0byBsb2NhbCBtZW1vcnkgdG8gd3JpdGUgaW50bwogICAgLSBobmQ6IGd1
ZXN0IGhhbmRsZSB0byByZWFkIGZyb20KICAgIC0gIG5yOiBudW1iZXIgb2YgcmVjb3JkcyB0byBj
b3B5CiAgICAtIG9mZjogb2Zmc2V0IGZyb20gdGhlIHNvdXJjZSBoYW5kbGUgdG8gc3RhcnQgdGhl
IGNvcHkgZnJvbS4KClRoZSBuZXcgdmVyc2lvbnMgcGVyZm9ybSB0aGUgc2FtZSB3b3JrIGFzIHRo
ZSBleGlzdGluZyBjb3B5X2Zyb21fZ3Vlc3QgYW5kCmNvcHlfZnJvbV9ndWVzdF9vZmZzZXQsIGJ1
dCBkaWZmZXIgaW4gcmV0dXJuIHZhbHVlIHdoZW4gdGhlIGZ1bmN0aW9uIGRvZXMKbm90IHN1Y2Nl
ZWQgaW4gcGVyZm9ybWluZyBhIGNvbXBsZXRlIGNvcHk6IHRoZSBuZXcgZnVuY3Rpb25zIHJldHVy
biBhbiBlcnJubwp2YWx1ZSBvbiBlcnJvciwgcmF0aGVyIHRoYW4gdGhlIG51bWJlciBvZiBieXRl
cyB0aGF0IGNvdWxkIG5vdCBiZSBjb3BpZWQuCgpUaGlzIGlzIHRvIGFsbG93IGZvciBpbXByb3Zl
bWVudHMgaW4gdGlkeSBlcnJvciBoYW5kbGluZyBmbG93IGF0IGNhbGwgc2l0ZXMKaW4gdGhlIGNv
bW1vbiBjYXNlLgplZy4gdG8gZW5hYmxlIHRoaXMgc2VxdWVuY2U6CgogICAgcmV0ID0gY29weV9m
cm9tX2d1ZXN0X2Vycm5vKCZpb3YsIGlvdnMsIDEpOwogICAgaWYgKCByZXQgKQogICAgICAgIGdv
dG8gb3V0OwogICAgLi4uCgppbnN0ZWFkIG9mIHRoZSBwcmlvcjoKCiAgICBpZiAoIGNvcHlfZnJv
bV9ndWVzdCgmaW92LCBpb3ZzLCAxKSApCiAgICB7CiAgICAgICAgcmV0ID0gLUVGQVVMVDsKICAg
ICAgICBnb3RvIG91dDsKICAgIH0KICAgICAgICAuLi4KCm9yIGFzc2lnbmluZyByZXQgYSBkZWZh
dWx0IHZhbHVlIG9mIC1FRkFVTFQgYXQgcG9pbnQgb2YgZGVjbGFyYXRpb24uCgpJbiAoYWxtb3N0
PykgYWxsIGNhc2VzIHRoZSByZXN1bHQgb2YgY29weV9mcm9tX2d1ZXN0IG11c3QgYmUgY2hlY2tl
ZAphbmQgdGhlIGVycm9yIGNvZGUgaWYgb25lIGlzIHRvIGJlIGdlbmVyYXRlZCBpcyAoYWx3YXlz
PykgRUZBVUxULgpUaGlzIGNoYW5nZSBtb3ZlcyB0aGF0IGNoZWNrIGFuZCBlcnJvciBjb2RlIHRy
YW5zbGF0aW9uIGludG8gY29tbW9uIGNvZGUuCgpUaGlzIGVycm5vLXJldHVybmluZyBmdW5jdGlv
biBpbnRlcmZhY2Ugb3JpZ2luYXRlcyBmcm9tIEJyb21pdW0ncyB1eGVuIGFuZAphbiBhZGRpdGlv
bmFsIG1vdGl2YXRpb24gZm9yIGludHJvZHVjaW5nIHRoaXMgaXMgdG8gc2ltcGxpZnkgY29tcGFy
aXNvbiBhbmQKbWFpbnRlbmFuY2Ugb2YgY29tbW9uIGNvZGUgYmV0d2VlbiBhcmdvIGFuZCB2NHYu
CgpBcHBsaWVkIHRvIGJvdGggeDg2IGFuZCBBUk0gaGVhZGVycy4KClNpZ25lZC1vZmYtYnk6IENo
cmlzdG9waGVyIENsYXJrIDxjaHJpc3RvcGhlci5jbGFyazZAYmFlc3lzdGVtcy5jb20+CgotLS0K
djEgIzcgZmVlZGJhY2ssIFBhdWw6IGNvcnJlY3RlZCBhbmQgc2lnbmlmaWNhbnRseSBzaW1wbGlm
aWVkIGltcGxlbWVudGF0aW9uCgpUaGUgbmVlZCBmb3IgdGhpcyBpbnRlcmZhY2Ugd2FzIHF1ZXN0
aW9uZWQgZHVyaW5nIHRoZSBmaXJzdCBzZXJpZXMgcmV2aWV3LAood2hpY2ggd2Fzbid0IG11Y2gg
aGVscGVkIGJ5IHRoZSBpbXBsZW1lbnRhdGlvbiBvciBjb21taXQgbWVzc2FnZSB0aGF0IHdhcwpw
cm92aWRlZCBpbiB0aGF0IHBhdGNoLCBzb3JyeSkgLS0gaXQgd2Fzbid0IHRoZSBwcmltYXJ5IGZv
Y3VzIG9mIHRoZSBzZXJpZXMsCnNvIHdhc24ndCBmb3JlZnJvbnQgaW4gYXR0ZW50aW9uIGJlZm9y
ZWhhbmQuIEhvd2V2ZXIsIEkgbWFpbnRhaW4gdGhhdCB0aGlzCmludGVyZmFjZSBpcyBiZXR0ZXIg
Zm9yIG5lYXJseSBhbGwgdGhlIGNhbGwgc2l0ZXMgdXNpbmcgdGhlIGd1ZXN0IGFjY2VzcwptYWNy
b3MsIGFuZCB3aWxsIHNpbXBsaWZ5IGNvZGUgdXNpbmcgdGhlbSAtLSB0aGF0IHBsdXMgZWFzaW5n
IHdvcmsgYWNyb3NzCnRoZSB1eGVuIGFuZCBYZW4gY29kZWJhc2VzIHRvZ2V0aGVyIHByb3ZpZGVz
IHJlYXNvbmFibGUganVzdGlmaWNhdGlvbiBmb3IKaW5jbHVzaW9uIGluIHRoZSBjb21tb24gY29k
ZS4KCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2d1ZXN0X2FjY2Vzcy5oIHwgMyArKysKIHhlbi9pbmNs
dWRlL2FzbS14ODYvZ3Vlc3RfYWNjZXNzLmggfCAzICsrKwogeGVuL2luY2x1ZGUveGVuL2d1ZXN0
X2FjY2Vzcy5oICAgICB8IDMgKysrCiAzIGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKQoK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3RfYWNjZXNzLmggYi94ZW4vaW5j
bHVkZS9hc20tYXJtL2d1ZXN0X2FjY2Vzcy5oCmluZGV4IDIyNGQyYTAuLjg3MjI4NTggMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3RfYWNjZXNzLmgKKysrIGIveGVuL2luY2x1
ZGUvYXNtLWFybS9ndWVzdF9hY2Nlc3MuaApAQCAtOTcsNiArOTcsOSBAQCBpbnQgYWNjZXNzX2d1
ZXN0X21lbW9yeV9ieV9pcGEoc3RydWN0IGRvbWFpbiAqZCwgcGFkZHJfdCBpcGEsIHZvaWQgKmJ1
ZiwKICAgICB0eXBlb2YoKihwdHIpKSAqX2QgPSAocHRyKTsgICAgICAgICAgICAgICAgICAgICAg
ICAgXAogICAgIHJhd19jb3B5X2Zyb21fZ3Vlc3QoX2QsIF9zKyhvZmYpLCBzaXplb2YoKl9kKSoo
bnIpKTtcCiB9KQorI2RlZmluZSBjb3B5X2Zyb21fZ3Vlc3Rfb2Zmc2V0X2Vycm5vKHB0ciwgaG5k
LCBvZmYsIG5yKSAgXAorICAgIChjb3B5X2Zyb21fZ3Vlc3Rfb2Zmc2V0KChwdHIpLCAoaG5kKSwg
KG9mZiksIChucikpID8gXAorICAgICAgICAtRUZBVUxUIDogMCkKIAogLyogQ29weSBzdWItZmll
bGQgb2YgYSBzdHJ1Y3R1cmUgdG8gZ3Vlc3QgY29udGV4dCB2aWEgYSBndWVzdCBoYW5kbGUuICov
CiAjZGVmaW5lIGNvcHlfZmllbGRfdG9fZ3Vlc3QoaG5kLCBwdHIsIGZpZWxkKSAoeyAgICAgICAg
IFwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3RfYWNjZXNzLmggYi94ZW4v
aW5jbHVkZS9hc20teDg2L2d1ZXN0X2FjY2Vzcy5oCmluZGV4IGNhNzAwYzkuLjkzOTk0ODAgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3RfYWNjZXNzLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9ndWVzdF9hY2Nlc3MuaApAQCAtMTAwLDYgKzEwMCw5IEBACiAgICAgdHlw
ZW9mKCoocHRyKSkgKl9kID0gKHB0cik7ICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBy
YXdfY29weV9mcm9tX2d1ZXN0KF9kLCBfcysob2ZmKSwgc2l6ZW9mKCpfZCkqKG5yKSk7XAogfSkK
KyNkZWZpbmUgY29weV9mcm9tX2d1ZXN0X29mZnNldF9lcnJubyhwdHIsIGhuZCwgb2ZmLCBucikg
IFwKKyAgICAoY29weV9mcm9tX2d1ZXN0X29mZnNldCgocHRyKSwgKGhuZCksIChvZmYpLCAobnIp
KSA/IFwKKyAgICAgICAgLUVGQVVMVCA6IDApICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKIAogI2RlZmluZSBjbGVhcl9ndWVzdF9vZmZzZXQoaG5kLCBvZmYsIG5yKSAoeyAg
ICBcCiAgICAgdm9pZCAqX2QgPSAoaG5kKS5wOyAgICAgICAgICAgICAgICAgICAgICAgIFwKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9ndWVzdF9hY2Nlc3MuaCBiL3hlbi9pbmNsdWRlL3hl
bi9ndWVzdF9hY2Nlc3MuaAppbmRleCAwOTk4OWRmLi40YThlYTFmIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS94ZW4vZ3Vlc3RfYWNjZXNzLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2d1ZXN0X2Fj
Y2Vzcy5oCkBAIC0xNyw2ICsxNyw5IEBACiAjZGVmaW5lIGNvcHlfZnJvbV9ndWVzdChwdHIsIGhu
ZCwgbnIpICAgICAgICAgICAgICAgICAgIFwKICAgICBjb3B5X2Zyb21fZ3Vlc3Rfb2Zmc2V0KHB0
ciwgaG5kLCAwLCBucikKIAorI2RlZmluZSBjb3B5X2Zyb21fZ3Vlc3RfZXJybm8ocHRyLCBobmQs
IG5yKSAgICAgICAgICAgICBcCisgICAgKGNvcHlfZnJvbV9ndWVzdF9vZmZzZXQocHRyLCBobmQs
IDAsIG5yKSA/IC1FRkFVTFQgOiAwKQorCiAjZGVmaW5lIGNsZWFyX2d1ZXN0KGhuZCwgbnIpICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBjbGVhcl9ndWVzdF9vZmZzZXQoaG5kLCAw
LCBucikKIAotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 06:39:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 06:39: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-devel-bounces@lists.xenproject.org>)
	id 1gZrzn-0005uM-Kj; Thu, 20 Dec 2018 06:39:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SZmS=O5=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gZrzm-0005tU-ET
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 06:39:46 +0000
X-Inumbo-ID: 0a0e4c47-0422-11e9-8e1d-bc764e045a96
Received: from mail-io1-xd42.google.com (unknown [2607:f8b0:4864:20::d42])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0a0e4c47-0422-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 06:39:45 +0000 (UTC)
Received: by mail-io1-xd42.google.com with SMTP id l22so62802ioh.1
 for <xen-devel@lists.xenproject.org>; Wed, 19 Dec 2018 22:39:45 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=e/97b5XsMWVRFnkWhwkeFqsCKxOx23X6S/60R9XRNM0=;
 b=E3rwdvmsgrfyYLq+xu8arq26Rhj87IqYdg1yzFNF57+NyTDDRv+JNlTBs2R0WUgIdz
 xlqqItgNOnR6W/BkeaK3dNgh2GiiZyebuQipWC94+8QaxfPJ6YxUg7I8hUNxmMXk6nUF
 S8KrFLU8+cgiIe4f6gS0FTODXRPNYAN8ud/Uq/DTwPH5793Go2Tz79u8pBinqizqPpwH
 IoOo8rEJrFuDrQu+wShYAlrUbshJbYwfLFqKJNyRxm9DnHIO9imQ1uoMmzkIAle2z7Vv
 idcLZPOdICUo7NTUYKCziyh+rDTUBqXSqcbQAtAlorGJlBOk3Pj5RX+nYabE2asAiNS0
 2eeA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=e/97b5XsMWVRFnkWhwkeFqsCKxOx23X6S/60R9XRNM0=;
 b=g64Bz3DA/yk/NGQ2YozeZmPBrB59P0eH0z/rQI3S4BMSVVVuDumpT7L9OMUvEnBDsE
 85MIjqICWyAh6R4Nu8Z/YyVQOoZRnzJld927ITLt+ZCBQWNOfCXYm+pWcSWGnw8CQcVA
 s2TfTkmR6iZ9aV/gPUCG3E+HP7fle/U4JfNUcZM6Dp1j2W5Ul8stENMTePHrD10FAQ6t
 63zdLZ8lBMGbkAuEH2eTlBL5HL3Rh/J8v/uGolg0OxjTE9boErpBhWWCdXiDDz2p1SZv
 GRVRKtGjcAUpwFTXyHZHf2eqxyhwpUI13uY84HaJW2YuDqRxjpbNNuNy6qbotbtEKf0h
 rERw==
X-Gm-Message-State: AJcUukfKtQE486GC+6x2BJ1rCmFvjWSa+zrZQm4qUtS65Sbl6FK6ZSqq
 bYnFP8x5iVBrdxoN0e1F/28cEgK/DWo=
X-Google-Smtp-Source: ALg8bN7td4nPNVqz2L/7BtukIam/bATTzyXvfE7kAsKVh7/mIP3MeZjHko3PlsirTbm3UbfmYoQXHQ==
X-Received: by 2002:a6b:ec10:: with SMTP id c16mr32557ioh.37.1545287984970;
 Wed, 19 Dec 2018 22:39:44 -0800 (PST)
Received: from WorkStation-T3500.ice.pyrology.org
 (static-50-53-74-115.bvtn.or.frontiernet.net. [50.53.74.115])
 by smtp.gmail.com with ESMTPSA id u20sm776316ioc.44.2018.12.19.22.39.42
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 19 Dec 2018 22:39:44 -0800 (PST)
From: Christopher Clark <christopher.w.clark@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 19 Dec 2018 22:39:03 -0800
Message-Id: <1545287955-27684-7-git-send-email-christopher.w.clark@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1545287955-27684-1-git-send-email-christopher.w.clark@gmail.com>
References: <1545287955-27684-1-git-send-email-christopher.w.clark@gmail.com>
Subject: [Xen-devel] [PATCH v2 06/18] xen: add XEN_GUEST_HANDLE_NULL macros
 for null XEN_GUEST_HANDLE
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 Tim Deegan <tim@xen.org>, Daniel Smith <dpsmith@apertussolutions.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, James McKenzie <james@bromium.com>,
 Eric Chanudet <eric.chanudet@gmail.com>,
 Roger Pau Monne <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyB0byBhc3Npc3QgY29kZSBjbGFyaXR5IGFuZCBhYnN0cmFjdGlvbiBjb25mb3JtYW5j
ZSwgZW5hYmxpbmc6CgogICAgdmFyID0gWEVOX0dVRVNUX0hBTkRMRV9OVUxMKHR5cGUpOwoKaW5z
dGVhZCBvZiBhbiBhYnN0cmFjdGlvbiB2aW9sYXRpb24sIHdoZXJlIHN0cnVjdHVyZSBpcyBhc3N1
bWVkOgoKICAgIHZhciA9ICgoWEVOX0dVRVNUX0hBTkRMRSh0eXBlKSl7KHZvaWQgKikwfSk7Cm9y
OgogICAgdmFyLnAgPSBOVUxMOwoKYW5kIGZvciBjb252ZW5pZW5jZSBmb3Igc3VwcGx5aW5nIGEg
c3VpdGFibHkgdHlwZWQgTlVMTCB2YWx1ZSB0byBhIGZ1bmN0aW9uCnRoYXQgdGFrZXMgYW4gYXJn
dW1lbnQgd2l0aCBhIFhFTl9HVUVTVF9IQU5ETEUgdHlwZS4gZWc6CgogICAgbXlfZnVuY3Rpb24o
Zm9vLCBiYXIsIFhFTl9HVUVTVF9IQU5ETEVfTlVMTCh0eXBlKSk7CgpDODktY29tcGxpYW5jZSBm
b3IgdGhlIHB1YmxpYyBoZWFkZXIgcHJvaGliaXRzIHVzZSBvZiBjb21wb3VuZCBsaXRlcmFscwpz
byBhIGRlY2xhcmF0aW9uIGlzIHJlcXVpcmVkIHByaW9yIHRvIHRoZSBwb2ludCBvZiB1c2luZyB0
aGUgbWFjcm86CgogICAgREVDTEFSRV9YRU5fR1VFU1RfSEFORExFX05VTEwodHlwZSk7CgpUaGlz
IHdpbGwgZGVmaW5lIGEgY29uc3QgdmFyaWFibGUgYXQgdGhlIGdpdmVuIHN0YXRpYyBvciBhdXRv
IHNjb3BlIHdoaWNoIGlzCnRoZW4gdXRpbGl6ZWQgdG8gc3VwcGx5IHRoZSBOVUxMLXdpdGgtY29y
cmVjdC10eXBlIHZhbHVlIHdoZW4KWEVOX0dVRVNUX0hBTkRMRV9OVUxMIGlzIHVzZWQuCgpTaWdu
ZWQtb2ZmLWJ5OiBDaHJpc3RvcGhlciBDbGFyayA8Y2hyaXN0b3BoZXIuY2xhcms2QGJhZXN5c3Rl
bXMuY29tPgotLS0KdjEgIzggZmVlZGJhY2sgSmFuOgogICAgcGFyZW50aGVzaXplIFhFTl9HVUVT
VF9IQU5ETEVfTlVMTAogICAgaGVhZGVyIHJlcXVpcmVzIEM4OSBjb21wbGlhbmNlCgogeGVuL2lu
Y2x1ZGUvcHVibGljL3hlbi5oIHwgNCArKysrCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25z
KCspCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL3hlbi5oIGIveGVuL2luY2x1ZGUv
cHVibGljL3hlbi5oCmluZGV4IDBhMjc1NDYuLjVmNGY3NjAgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL3B1YmxpYy94ZW4uaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMveGVuLmgKQEAgLTk4Miw2
ICs5ODIsMTAgQEAgdHlwZWRlZiBzdHJ1Y3QgewogI2RlZmluZSBYRU5fR1VFU1RfSEFORExFXzY0
KG5hbWUpIFhFTl9HVUVTVF9IQU5ETEUobmFtZSkKICNlbmRpZgogCisjZGVmaW5lIERFQ0xBUkVf
WEVOX0dVRVNUX0hBTkRMRV9OVUxMKHR5cGUpIFwKKyAgICBYRU5fR1VFU1RfSEFORExFKHR5cGUp
IGNvbnN0IF9fZ3Vlc3RfaGFuZGxlXyAjIyB0eXBlICMjIF9OVUxMID0geyh0eXBlICopMH0KKyNk
ZWZpbmUgWEVOX0dVRVNUX0hBTkRMRV9OVUxMKHR5cGUpIChfX2d1ZXN0X2hhbmRsZV8gIyMgdHlw
ZSAjIyBfTlVMTCkKKwogI2lmbmRlZiBfX0FTU0VNQkxZX18KIHN0cnVjdCB4ZW5jdGxfYml0bWFw
IHsKICAgICBYRU5fR1VFU1RfSEFORExFXzY0KHVpbnQ4KSBiaXRtYXA7Ci0tIAoyLjcuNAoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 06:39:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 06:39:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZrzp-0005vw-W5; Thu, 20 Dec 2018 06:39:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SZmS=O5=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gZrzo-0005vG-TO
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 06:39:48 +0000
X-Inumbo-ID: 0b786773-0422-11e9-8e1d-bc764e045a96
Received: from mail-io1-xd43.google.com (unknown [2607:f8b0:4864:20::d43])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0b786773-0422-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 06:39:48 +0000 (UTC)
Received: by mail-io1-xd43.google.com with SMTP id r200so467020iod.11
 for <xen-devel@lists.xenproject.org>; Wed, 19 Dec 2018 22:39:48 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=Av3OafAT0KkhV5BUkZkyC8MeRrW8l1AOhtRpjDJX7hU=;
 b=NQRpprJe9q5vjBuVcsTHXvxyIrMfbGdgzsBBSY76fnW0/X+AJ5apuRs0Z9SN8UOWl1
 L6MCig+iiqyC7Y5BVi/K9e5ghV95td2RsQQAToNdLjn0mbZQ+PxPFyWmEf+T31l1HyKL
 m+b2jypaNHqbnBQ23ePWRPphfl0jkoNPkj7HaZf6x3xWrSWNueT7j8t4rB9Iiasct2vF
 0UsaUY7Zrf+4Uv70ejpoEV6htyzk9fv+U5I/5lKmc2nRGykAlQJpktKV0IYy7i3dJ29Y
 4mYQp9DbNaxqSjULwiQBL4MdOusMIUg4t+H7Udja4ZjTEH6BiDNuVoc7RTl9E+pGH4UZ
 WytA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=Av3OafAT0KkhV5BUkZkyC8MeRrW8l1AOhtRpjDJX7hU=;
 b=i7j41tJKJX0ZfSG/0pJvT5mx0EzZDRrkTUAATNlhmC5aVqtWkbYu/OL2lxUUAoczgo
 NaAThaHWofcygK+Hz/JaTSkXto4IhpXxKo0qtaxjVgQcELgDBpXWrE8KStD1VVEiNZxt
 NKqZz7FAkD1ET+nlv9N9vv2eKn/p634sNznRHtcf9bmC/9/BlOMinTKs1fqKzRmjNEEC
 nebaJeoFppgopOKnV5O0Fx7o1BnVQkAQLbyQ98RBVN+t1SNH7lRdKE0Y78nIK0xCsh+T
 J/oQHJdW09i12DgO4k5CgDOebm/0kv5VOriAKVZZJ25v9zIrLWQvNzEIMlLX8xcMiHxS
 g01g==
X-Gm-Message-State: AA+aEWYtEUTIOt/lZQMhQwlHkFvGMIM4OrVCdwRXFawL9HoWcGFMG4Fk
 Xbx0k261kjCZ9xZbWl/KqPCPyiL8zY8=
X-Google-Smtp-Source: AFSGD/VQ2S95pNjTycsvMksyvPkwp76zxgo2lXMvJeW8B0XkAzXoSLR3jnCdDbAhb7UgABBkEyyLMA==
X-Received: by 2002:a6b:1583:: with SMTP id 125mr20344969iov.102.1545287987359; 
 Wed, 19 Dec 2018 22:39:47 -0800 (PST)
Received: from WorkStation-T3500.ice.pyrology.org
 (static-50-53-74-115.bvtn.or.frontiernet.net. [50.53.74.115])
 by smtp.gmail.com with ESMTPSA id u20sm776316ioc.44.2018.12.19.22.39.45
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 19 Dec 2018 22:39:46 -0800 (PST)
From: Christopher Clark <christopher.w.clark@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 19 Dec 2018 22:39:04 -0800
Message-Id: <1545287955-27684-8-git-send-email-christopher.w.clark@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1545287955-27684-1-git-send-email-christopher.w.clark@gmail.com>
References: <1545287955-27684-1-git-send-email-christopher.w.clark@gmail.com>
Subject: [Xen-devel] [PATCH v2 07/18] errno: add POSIX error codes EMSGSIZE,
 ECONNREFUSED to the ABI
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 Tim Deegan <tim@xen.org>, Daniel Smith <dpsmith@apertussolutions.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, James McKenzie <james@bromium.com>,
 Eric Chanudet <eric.chanudet@gmail.com>,
 Roger Pau Monne <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RU1TR1NJWkU6IEFyZ28ncyBzZW5kdiBvcGVyYXRpb24gd2lsbCByZXR1cm4gRU1TR1NJWkUgd2hl
biBhbiBleGNlc3MgYW1vdW50Cm9mIGRhdGEsIGFjcm9zcyBhbGwgaW92cywgaGFzIGJlZW4gc3Vw
cGxpZWQsIGV4Y2VlZGluZyBlaXRoZXIgdGhlIHN0YXRpY2FsbHkKY29uZmlndXJlZCBtYXhpbXVt
IHNpemUgb2YgYSB0cmFuc21pdHRhYmxlIG1lc3NhZ2UsIG9yIHRoZSAodmFyaWFibGUpIHNpemUK
b2YgdGhlIHJpbmcgcmVnaXN0ZXJlZCBieSB0aGUgZGVzdGluYXRpb24gZG9tYWluLgoKRUNPTk5S
RUZVU0VEOiBBcmdvJ3MgcmVnaXN0ZXIgb3BlcmF0aW9uIHdpbGwgcmV0dXJuIEVDT05OUkVGVVNF
RCBpZiBhIHJpbmcKaXMgYmVpbmcgcmVnaXN0ZXJlZCB0byBjb21tdW5pY2F0ZSB3aXRoIGEgc3Bl
Y2lmaWMgcmVtb3RlIGRvbWFpbiB0aGF0IGRvZXMKZXhpc3QgYnV0IGlzIG5vdCBhcmdvLWVuYWJs
ZWQuCgpUaGVzZSBjb2RlcyBhcmUgZGVzY3JpYmVkIGJ5IFBPU0lYIGhlcmU6Cmh0dHA6Ly9wdWJz
Lm9wZW5ncm91cC5vcmcvb25saW5lcHVicy85Njk5OTE5Nzk5L2Jhc2VkZWZzL2Vycm5vLmguaHRt
bAogICAgRU1TR1NJWkUgICAgIDogIk1lc3NhZ2UgdG9vIGxhcmdlIgogICAgRUNPTk5SRUZVU0VE
IDogIkNvbm5lY3Rpb24gcmVmdXNlZCIuCgpTaWduZWQtb2ZmLWJ5OiBDaHJpc3RvcGhlciBDbGFy
ayA8Y2hyaXN0b3BoZXIuY2xhcms2QGJhZXN5c3RlbXMuY29tPgotLS0KIHhlbi9pbmNsdWRlL3B1
YmxpYy9lcnJuby5oIHwgMiArKwogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKQoKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9lcnJuby5oIGIveGVuL2luY2x1ZGUvcHVibGlj
L2Vycm5vLmgKaW5kZXggMzA1YzExMi4uZTFkMDJmYyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
cHVibGljL2Vycm5vLmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2Vycm5vLmgKQEAgLTEwMiw2
ICsxMDIsNyBAQCBYRU5fRVJSTk8oRUlMU0VRLAk4NCkJLyogSWxsZWdhbCBieXRlIHNlcXVlbmNl
ICovCiBYRU5fRVJSTk8oRVJFU1RBUlQsCTg1KQkvKiBJbnRlcnJ1cHRlZCBzeXN0ZW0gY2FsbCBz
aG91bGQgYmUgcmVzdGFydGVkICovCiAjZW5kaWYKIFhFTl9FUlJOTyhFTk9UU09DSywJODgpCS8q
IFNvY2tldCBvcGVyYXRpb24gb24gbm9uLXNvY2tldCAqLworWEVOX0VSUk5PKEVNU0dTSVpFLAk5
MCkJLyogTWVzc2FnZSB0b28gbGFyZ2UuICovCiBYRU5fRVJSTk8oRU9QTk9UU1VQUCwJOTUpCS8q
IE9wZXJhdGlvbiBub3Qgc3VwcG9ydGVkIG9uIHRyYW5zcG9ydCBlbmRwb2ludCAqLwogWEVOX0VS
Uk5PKEVBRERSSU5VU0UsCTk4KQkvKiBBZGRyZXNzIGFscmVhZHkgaW4gdXNlICovCiBYRU5fRVJS
Tk8oRUFERFJOT1RBVkFJTCwgOTkpCS8qIENhbm5vdCBhc3NpZ24gcmVxdWVzdGVkIGFkZHJlc3Mg
Ki8KQEAgLTEwOSw2ICsxMTAsNyBAQCBYRU5fRVJSTk8oRU5PQlVGUywJMTA1KQkvKiBObyBidWZm
ZXIgc3BhY2UgYXZhaWxhYmxlICovCiBYRU5fRVJSTk8oRUlTQ09OTiwJMTA2KQkvKiBUcmFuc3Bv
cnQgZW5kcG9pbnQgaXMgYWxyZWFkeSBjb25uZWN0ZWQgKi8KIFhFTl9FUlJOTyhFTk9UQ09OTiwJ
MTA3KQkvKiBUcmFuc3BvcnQgZW5kcG9pbnQgaXMgbm90IGNvbm5lY3RlZCAqLwogWEVOX0VSUk5P
KEVUSU1FRE9VVCwJMTEwKQkvKiBDb25uZWN0aW9uIHRpbWVkIG91dCAqLworWEVOX0VSUk5PKEVD
T05OUkVGVVNFRCwJMTExKQkvKiBDb25uZWN0aW9uIHJlZnVzZWQgKi8KIAogI3VuZGVmIFhFTl9F
UlJOTwogI2VuZGlmIC8qIFhFTl9FUlJOTyAqLwotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 06:39:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 06:39:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZrzt-0005yW-AQ; Thu, 20 Dec 2018 06:39:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SZmS=O5=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gZrzr-0005x3-8L
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 06:39:51 +0000
X-Inumbo-ID: 0c8af5a5-0422-11e9-8e1d-bc764e045a96
Received: from mail-io1-xd44.google.com (unknown [2607:f8b0:4864:20::d44])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0c8af5a5-0422-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 06:39:49 +0000 (UTC)
Received: by mail-io1-xd44.google.com with SMTP id m19so493622ioh.3
 for <xen-devel@lists.xenproject.org>; Wed, 19 Dec 2018 22:39:49 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=hmPoKJ4/Pf3RqCLyh5kixGJtxBAnkT7UVKAuf/ZLhMY=;
 b=j1eJoPnekfM0krysoJkAouk3i8cyrjAfgUBRiGPpGax9JJDEl0OLAjAIOtXoyFnIfo
 zV4pJ/VDPnhR827rLFyYQXy6YJNyDhX2GyMYs8INwTbIk/Ds1d5pj9BAcay6SkhLJZt5
 iZA5Qr2W8SufSmvwp//uHxwGMjiqgyYiNMnTVeIQGKyFLQ4wlkwe9CfWh4/hjHBN3zSY
 nWKRF5eQerplQh1JocWZsDqYsjVVjko58oKEdRW6lzVBwgv4PW54nCGxo3tfgd4bL9Lq
 OVxEF68ize2tUlLG9g10F+g34zxdjj04ozwsuhHYEGgoV9m294p/qT1hlxzera/FPyxn
 p3OQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=hmPoKJ4/Pf3RqCLyh5kixGJtxBAnkT7UVKAuf/ZLhMY=;
 b=EWh058FYfutgsIeiKtT/YPOqjNQYQ0aJqdpTLq06DYMcFmo8BB1P1eef44zidLz6iD
 ydhY74M9JbZ6QTnRKrFWE+F3aMQ0kBKwwkYjCmtrpaRSYa7TwuZuBBTqmH5tUeDiXhnS
 AMr9bE3WK+GNPgFBj86valOZBm446xP+PrXnkiLYRSzw02bm9XbaIqWhXjDOCiflbFz9
 aI2iYSS0uQZxH/InWgCZwQEnu5d+KvmmUi2T5n0++hTz2kDP4ZGswDBgrdPhRwz6YnWj
 jiQ+BdAoj/LCKvvFQii3Y8SIRZk323dj+XOE+xHbQY3D3ue5sDtX7pU9peEI3F7ePRcc
 A5HQ==
X-Gm-Message-State: AA+aEWZ6ckWBlhTUjuh4HOTjO6FcfGz9ZZU/F1v5mNdZ0iEdlD20ARHa
 SQi71p7Jj2HUkfq+sRACQiQeK/sOVMw=
X-Google-Smtp-Source: AFSGD/XIrTOse3NP6f64yADQ9f94Xb3GYebzgenj4YCeT039AddLpwmPdwV7FAfiaeqi/Xe/y49liQ==
X-Received: by 2002:a5e:9611:: with SMTP id a17mr19272367ioq.230.1545287989193; 
 Wed, 19 Dec 2018 22:39:49 -0800 (PST)
Received: from WorkStation-T3500.ice.pyrology.org
 (static-50-53-74-115.bvtn.or.frontiernet.net. [50.53.74.115])
 by smtp.gmail.com with ESMTPSA id u20sm776316ioc.44.2018.12.19.22.39.47
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 19 Dec 2018 22:39:48 -0800 (PST)
From: Christopher Clark <christopher.w.clark@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 19 Dec 2018 22:39:05 -0800
Message-Id: <1545287955-27684-9-git-send-email-christopher.w.clark@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1545287955-27684-1-git-send-email-christopher.w.clark@gmail.com>
References: <1545287955-27684-1-git-send-email-christopher.w.clark@gmail.com>
Subject: [Xen-devel] [PATCH v2 08/18] xen/arm: introduce
 guest_handle_for_field()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Ross Philipson <ross.philipson@gmail.com>, Jason Andryuk <jandryuk@gmail.com>,
 Daniel Smith <dpsmith@apertussolutions.com>, Rich Persaud <persaur@gmail.com>,
 James McKenzie <james@bromium.com>, Julien Grall <julien.grall@arm.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Eric Chanudet <eric.chanudet@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QVJNIHBvcnQgb2YgYy9zIGJiNTQ0NTg1OiAiaW50cm9kdWNlIGd1ZXN0X2hhbmRsZV9mb3JfZmll
bGQoKSIKClRoaXMgaGVscGVyIHR1cm5zIGEgZmllbGQgb2YgYSBHVUVTVF9IQU5ETEUgaW50byBh
IEdVRVNUX0hBTkRMRS4KClNpZ25lZC1vZmYtYnk6IENocmlzdG9waGVyIENsYXJrIDxjaHJpc3Rv
cGhlci5jbGFyazZAYmFlc3lzdGVtcy5jb20+ClJldmlld2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBh
dWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KdjEgMTAgZmVlZGJhY2sgUGF1bDogaW1wcm92ZSBj
b21taXQgbWVzc2FnZSwgYWRkIFItYnkKCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2d1ZXN0X2FjY2Vz
cy5oIHwgMyArKysKIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20tYXJtL2d1ZXN0X2FjY2Vzcy5oIGIveGVuL2luY2x1ZGUvYXNtLWFy
bS9ndWVzdF9hY2Nlc3MuaAppbmRleCA4NzIyODU4Li43MjlmNzFlIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9hc20tYXJtL2d1ZXN0X2FjY2Vzcy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0v
Z3Vlc3RfYWNjZXNzLmgKQEAgLTYzLDYgKzYzLDkgQEAgaW50IGFjY2Vzc19ndWVzdF9tZW1vcnlf
YnlfaXBhKHN0cnVjdCBkb21haW4gKmQsIHBhZGRyX3QgaXBhLCB2b2lkICpidWYsCiAgICAgX3k7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiB9
KQogCisjZGVmaW5lIGd1ZXN0X2hhbmRsZV9mb3JfZmllbGQoaG5kLCB0eXBlLCBmbGQpICAgICAg
ICAgIFwKKyAgICAoKFhFTl9HVUVTVF9IQU5ETEUodHlwZSkpIHsgJihobmQpLnAtPmZsZCB9KQor
CiAjZGVmaW5lIGd1ZXN0X2hhbmRsZV9mcm9tX3B0cihwdHIsIHR5cGUpICAgICAgICBcCiAgICAg
KChYRU5fR1VFU1RfSEFORExFX1BBUkFNKHR5cGUpKSB7ICh0eXBlICopcHRyIH0pCiAjZGVmaW5l
IGNvbnN0X2d1ZXN0X2hhbmRsZV9mcm9tX3B0cihwdHIsIHR5cGUpICBcCi0tIAoyLjcuNAoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 06:39:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 06:39: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-devel-bounces@lists.xenproject.org>)
	id 1gZrzu-0005zw-Lf; Thu, 20 Dec 2018 06:39:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SZmS=O5=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gZrzt-0005yc-Gt
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 06:39:53 +0000
X-Inumbo-ID: 0e14b8cc-0422-11e9-8e1d-bc764e045a96
Received: from mail-io1-xd42.google.com (unknown [2607:f8b0:4864:20::d42])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0e14b8cc-0422-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 06:39:52 +0000 (UTC)
Received: by mail-io1-xd42.google.com with SMTP id o13so118129ioh.2
 for <xen-devel@lists.xenproject.org>; Wed, 19 Dec 2018 22:39:52 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=abZNFK8jkPSLW3OqMP2of/arGLnSU8c2A5TQkVkB8O8=;
 b=Hv1pZ/JXQpJNPdc5/IkxapVgAgvozzrBy0Gv1YcaUHxTy6B8tbnzcL/qOGDhrqaDVX
 rCmHW/w8f95DEpcWF5HjA+D7xEXwD10DzyO6tkGcP6KQR/2hix7dtWPcsLb9GZ57Hdwe
 1HFDPWY9A0Od942lskthGsB41Auoqle8YgqxAtfnRS3fBCr3CwWHm9E/tP/LKRPu1z3G
 bWJ6uX41YlDhw0ajDjIrXfiWOG57MNWT3odlGC4PkTvSW9hk3nifqRcojzX9lZUgarzh
 iH/bIPP16xuvvj9xxm9xTJFoEV47wbyO6WUtANWu8AEqqNu4kARJYK5hKo7fSV505/6S
 wwoQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=abZNFK8jkPSLW3OqMP2of/arGLnSU8c2A5TQkVkB8O8=;
 b=Zlny+4ciqa8c2hf8cykipKnbcie/Bx6jncrPepE1BB3Dljidp79oWUpYNosjgCiChE
 S1seMdiKcEeq0W6pe8upQ3nFgIZyrv8HjWty95tQfnlwtR+BJvZNYASAo29V1jKSpRPe
 LtLR7gjgCwjTBUDWWTmk2VTIUB7r/lGVgWaWA507k2ZwiD037PltobRt1jC5mx6hGP5O
 YxIsZ0YZ6IdbOSEISRHvQI7EHptLqGUEP0XOK5O/Sy2tv9ExLWLUDOy6mLHoRdewLyeb
 CIYQ6pM5cRX+nZu68arO7o8kQ/qbLcgnkRhB35K7HsvEn1kqykKJnyvCOeAlOxliiSj9
 Y/JQ==
X-Gm-Message-State: AA+aEWZ5XWya4krFgHdY/flLetFz4oWQ8Sucg+V5k6GnMaEiTMTzpIBG
 yIG9vIh94SIqHcCEV2x0NDttGcEKsWE=
X-Google-Smtp-Source: AFSGD/XF57ZOuWgV1UBdbsTz6dXmrQU2hwTRjLwaj0OgNyx04cWC5uDzI1O7oMMWzbB21DhFLa67RQ==
X-Received: by 2002:a6b:fa0e:: with SMTP id p14mr18848033ioh.271.1545287991651; 
 Wed, 19 Dec 2018 22:39:51 -0800 (PST)
Received: from WorkStation-T3500.ice.pyrology.org
 (static-50-53-74-115.bvtn.or.frontiernet.net. [50.53.74.115])
 by smtp.gmail.com with ESMTPSA id u20sm776316ioc.44.2018.12.19.22.39.49
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 19 Dec 2018 22:39:50 -0800 (PST)
From: Christopher Clark <christopher.w.clark@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 19 Dec 2018 22:39:06 -0800
Message-Id: <1545287955-27684-10-git-send-email-christopher.w.clark@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1545287955-27684-1-git-send-email-christopher.w.clark@gmail.com>
References: <1545287955-27684-1-git-send-email-christopher.w.clark@gmail.com>
Subject: [Xen-devel] [PATCH v2 09/18] xsm, argo: XSM control for argo
 register; add argo_mac bootparam
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 Tim Deegan <tim@xen.org>, Daniel Smith <dpsmith@apertussolutions.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Daniel De Graaf <dgdegra@tycho.nsa.gov>,
 James McKenzie <james@bromium.com>, Eric Chanudet <eric.chanudet@gmail.com>,
 Roger Pau Monne <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

WFNNIGhvb2tzIGltcGxlbWVudCBkaXN0aW5jdCBwZXJtaXNzaW9ucyBmb3IgdGhlc2UgdHdvIGRp
c3RpbmN0IGNhc2VzIG9mCkFyZ28gcmluZyByZWdpc3RyYXRpb246CgoqIFNpbmdsZSBzb3VyY2U6
ICByZWdpc3RlcmluZyBhIHJpbmcgZm9yIGNvbW11bmljYXRpb24gdG8gcmVjZWl2ZSBtZXNzYWdl
cwogICAgICAgICAgICAgICAgICBmcm9tIGEgc3BlY2lmaWVkIHNpbmdsZSBvdGhlciBkb21haW4u
CiAgRGVmYXVsdCBwb2xpY3k6IGFsbG93LgoKKiBBbnkgc291cmNlOiAgICAgcmVnaXN0ZXJpbmcg
YSByaW5nIGZvciBjb21tdW5pY2F0aW9uIHRvIHJlY2VpdmUgbWVzc2FnZXMKICAgICAgICAgICAg
ICAgICAgZnJvbSBhbnksIG9yIGFsbCwgb3RoZXIgZG9tYWlucyAoaWUuIHdpbGRjYXJkKS4KICBE
ZWZhdWx0IHBvbGljeTogZGVueSwgd2l0aCBydW50aW1lIHBvbGljeSBjb25maWd1cmF0aW9uIHZp
YSBuZXcgYm9vdHBhcmFtLgoKVGhlIHJlYXNvbiB3aHkgdGhlIGRlZmF1bHQgZm9yIHdpbGRjYXJk
IHJpbmdzIGlzICdkZW55JyBpcyB0aGF0IHRoZXJlIGlzCmN1cnJlbnRseSBubyBtZWFucyBvdGhl
ciB0aGFuIFhTTSB0byBwcm90ZWN0IHRoZSByaW5nIGZyb20gRG9TIGJ5IGEgbm9pc3kKZG9tYWlu
IHNwYW1taW5nIHRoZSByaW5nLCBhZmZlY3Rpbmcgb3RoZXIgZG9tYWlucyBhYmlsaXR5IHRvIHNl
bmQgdG8gaXQuClVzaW5nIFhTTSBhdCBsZWFzdCBhbGxvd3MgcGVyLWRvbWFpbiBjb250cm9sIG92
ZXIgYWNjZXNzIHRvIHRoZSBzZW5kCnBlcm1pc3Npb24sIHRvIGxpbWl0IGNvbW11bmljYXRpb24g
dG8gZG9tYWlucyB0aGF0IGNhbiBiZSB0cnVzdGVkLgoKU2luY2UgZGVueWluZyBhY2Nlc3MgdG8g
YW55LXNlbmRlciByaW5ncyB1bmxlc3MgYSBmbGFzayBYU00gcG9saWN5IGlzIGFjdGl2ZQp3aWxs
IHByZXZlbnQgbWFueSB1c2VycyBmcm9tIHVzaW5nIGEga2V5IEFyZ28gZmVhdHVyZSwgYWxzbyBp
bnRyb2R1Y2UgYQpib290cGFyYW0gdGhhdCBjYW4gb3ZlcnJpZGUgdGhpcyBjb25zdHJhaW50OgoK
ICAgImFyZ29fbWFjIiB2YXJpYWJsZSBoYXMgYWxsb3dlZCB2YWx1ZXM6ICdwZXJtaXNzaXZlJyBh
bmQgJ2VuZm9yY2luZycuCgpFdmVuIHRob3VnaCB0aGlzIGlzIGEgYm9vbGVhbiB2YXJpYWJsZSwg
dXNlIHRoZXNlIGRlc2NyaXB0aXZlIHN0cmluZ3MgaW4Kb3JkZXIgdG8gbWFrZSBpdCBvYnZpb3Vz
IHRvIGFuIGFkbWluaXN0cmF0b3IgdGhhdCB0aGlzIGhhcyBwb3RlbnRpYWwKc2VjdXJpdHkgaW1w
YWN0LgoKTW9kaWZpZXMgdGhlIHNpZ25hdHVyZSBvZiBjb3JlIFhTTSBob29rIGZ1bmN0aW9ucyBp
biBvcmRlciB0byBhcHBseSAnY29uc3QnCnRvIGFyZ3VtZW50cywgbmVlZGVkIGluIG9yZGVyIGZv
ciAnY29uc3QnIHRvIGJlIGFjY2VwdGVkIGluIHNpZ25hdHVyZSBvZgpmdW5jdGlvbnMgdGhhdCBp
bnZva2UgdGhlbS4KClNpZ25lZC1vZmYtYnk6IENocmlzdG9waGVyIENsYXJrIDxjaHJpc3RvcGhl
ci5jbGFyazZAYmFlc3lzdGVtcy5jb20+Ci0tLQp2MSBmZWVkYmFjazogcmVwbGFjZSB1c2Ugb2Yg
c3RybmNtcCB3aXRoIHN0cmNtcAp2MSBmZWVkYmFjayAjMTYgSmFuOiBhcHBseSBjb25zdCB0byBm
dW5jdGlvbiBzaWduYXR1cmVzCnYxIGZlZWRiYWNrICMxNCBKYW46IGFkZCBibGFuayBsaW5lIGJl
Zm9yZSByZXR1cm4gaW4gcGFyc2VfYXJnb19tYWNfcGFyYW0KCiB4ZW4vY29tbW9uL2FyZ28uYyAg
ICAgICAgICAgICAgICAgICAgIHwgMTYgKysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUveHNt
L2R1bW15LmggICAgICAgICAgICAgICB8IDE1ICsrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUv
eHNtL3hzbS5oICAgICAgICAgICAgICAgICB8IDE5ICsrKysrKysrKysrKysrKysrKysKIHhlbi94
c20vZHVtbXkuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgNCArKysrCiB4ZW4veHNtL2ZsYXNr
L2hvb2tzLmMgICAgICAgICAgICAgICAgIHwgMjcgKysrKysrKysrKysrKysrKysrKysrKysrLS0t
CiB4ZW4veHNtL2ZsYXNrL3BvbGljeS9hY2Nlc3NfdmVjdG9ycyAgIHwgMTEgKysrKysrKysrKysK
IHhlbi94c20vZmxhc2svcG9saWN5L3NlY3VyaXR5X2NsYXNzZXMgfCAgMSArCiA3IGZpbGVzIGNo
YW5nZWQsIDkwIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2NvbW1vbi9hcmdvLmMgYi94ZW4vY29tbW9uL2FyZ28uYwppbmRleCAyZDJmOGE4Li5hYmZjMWYw
IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2FyZ28uYworKysgYi94ZW4vY29tbW9uL2FyZ28uYwpA
QCAtMzUsNiArMzUsMjIgQEAgREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX2FyZ29fcmluZ190
KTsKIHN0YXRpYyBib29sIF9fcmVhZF9tb3N0bHkgb3B0X2FyZ29fZW5hYmxlZDsKIGJvb2xlYW5f
cGFyYW0oImFyZ28iLCBvcHRfYXJnb19lbmFibGVkKTsKIAorLyogWGVuIGNvbW1hbmQgbGluZSBv
cHRpb24gZm9yIGNvbnNlcnZhdGl2ZSBvciByZWxheGVkIGFjY2VzcyBjb250cm9sICovCitib29s
IF9fcmVhZF9tb3N0bHkgYXJnb19tYWNfYm9vdHBhcmFtX2VuZm9yY2luZyA9IHRydWU7CisKK3N0
YXRpYyBpbnQgX19pbml0IHBhcnNlX2FyZ29fbWFjX3BhcmFtKGNvbnN0IGNoYXIgKnMpCit7Cisg
ICAgaWYgKCAhc3RyY21wKHMsICJlbmZvcmNpbmciKSApCisgICAgICAgIGFyZ29fbWFjX2Jvb3Rw
YXJhbV9lbmZvcmNpbmcgPSB0cnVlOworICAgIGVsc2UgaWYgKCAhc3RyY21wKHMsICJwZXJtaXNz
aXZlIikgKQorICAgICAgICBhcmdvX21hY19ib290cGFyYW1fZW5mb3JjaW5nID0gZmFsc2U7Cisg
ICAgZWxzZQorICAgICAgICByZXR1cm4gLUVJTlZBTDsKKworICAgIHJldHVybiAwOworfQorY3Vz
dG9tX3BhcmFtKCJhcmdvX21hYyIsIHBhcnNlX2FyZ29fbWFjX3BhcmFtKTsKKwogc3RydWN0IGFy
Z29fcGVuZGluZ19lbnQKIHsKICAgICBzdHJ1Y3QgaGxpc3Rfbm9kZSBub2RlOwpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUveHNtL2R1bW15LmggYi94ZW4vaW5jbHVkZS94c20vZHVtbXkuaAppbmRl
eCBhMjlkMWVmLi41NTExM2MzIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94c20vZHVtbXkuaAor
KysgYi94ZW4vaW5jbHVkZS94c20vZHVtbXkuaApAQCAtNzIwLDYgKzcyMCwyMSBAQCBzdGF0aWMg
WFNNX0lOTElORSBpbnQgeHNtX2RtX29wKFhTTV9ERUZBVUxUX0FSRyBzdHJ1Y3QgZG9tYWluICpk
KQogCiAjZW5kaWYgLyogQ09ORklHX1g4NiAqLwogCisjaWZkZWYgQ09ORklHX0FSR08KK3N0YXRp
YyBYU01fSU5MSU5FIGludCB4c21fYXJnb19yZWdpc3Rlcl9zaW5nbGVfc291cmNlKHN0cnVjdCBk
b21haW4gKmQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBzdHJ1Y3QgZG9tYWluICp0KQoreworICAgIHJldHVybiAwOworfQorCitzdGF0aWMg
WFNNX0lOTElORSBpbnQgeHNtX2FyZ29fcmVnaXN0ZXJfYW55X3NvdXJjZShzdHJ1Y3QgZG9tYWlu
ICpkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Ym9vbCBzdHJpY3QpCit7CisgICAgcmV0dXJuIHN0cmljdCA/IC1FUEVSTSA6IDA7Cit9CisKKyNl
bmRpZiAvKiBDT05GSUdfQVJHTyAqLworCiAjaW5jbHVkZSA8cHVibGljL3ZlcnNpb24uaD4KIHN0
YXRpYyBYU01fSU5MSU5FIGludCB4c21feGVuX3ZlcnNpb24gKFhTTV9ERUZBVUxUX0FSRyB1aW50
MzJfdCBvcCkKIHsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hzbS94c20uaCBiL3hlbi9pbmNs
dWRlL3hzbS94c20uaAppbmRleCAzYjE5MmI1Li5lNzc1YTZkIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS94c20veHNtLmgKKysrIGIveGVuL2luY2x1ZGUveHNtL3hzbS5oCkBAIC0xODEsNiArMTgx
LDExIEBAIHN0cnVjdCB4c21fb3BlcmF0aW9ucyB7CiAjZW5kaWYKICAgICBpbnQgKCp4ZW5fdmVy
c2lvbikgKHVpbnQzMl90IGNtZCk7CiAgICAgaW50ICgqZG9tYWluX3Jlc291cmNlX21hcCkgKHN0
cnVjdCBkb21haW4gKmQpOworI2lmZGVmIENPTkZJR19BUkdPCisgICAgaW50ICgqYXJnb19yZWdp
c3Rlcl9zaW5nbGVfc291cmNlKSAoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICp0KTsKKyAg
ICBpbnQgKCphcmdvX3JlZ2lzdGVyX2FueV9zb3VyY2UpIChjb25zdCBzdHJ1Y3QgZG9tYWluICpk
KTsKKyNlbmRpZgogfTsKIAogI2lmZGVmIENPTkZJR19YU00KQEAgLTY5OCw2ICs3MDMsMjAgQEAg
c3RhdGljIGlubGluZSBpbnQgeHNtX2RvbWFpbl9yZXNvdXJjZV9tYXAoeHNtX2RlZmF1bHRfdCBk
ZWYsIHN0cnVjdCBkb21haW4gKmQpCiAgICAgcmV0dXJuIHhzbV9vcHMtPmRvbWFpbl9yZXNvdXJj
ZV9tYXAoZCk7CiB9CiAKKyNpZmRlZiBDT05GSUdfQVJHTworc3RhdGljIGlubGluZSB4c21fYXJn
b19yZWdpc3Rlcl9zaW5nbGVfc291cmNlKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGRvbWFp
biAqdCkKK3sKKyAgICByZXR1cm4geHNtX29wcy0+YXJnb19yZWdpc3Rlcl9zaW5nbGVfc291cmNl
KGQsIHQpOworfQorCitzdGF0aWMgaW5saW5lIHhzbV9hcmdvX3JlZ2lzdGVyX2FueV9zb3VyY2Uo
Y29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgYm9vbCBzdHJpY3QpCit7CisgICAgcmV0dXJuIHhzbV9v
cHMtPmFyZ29fcmVnaXN0ZXJfYW55X3NvdXJjZShkKTsKK30KKworI2VuZGlmIC8qIENPTkZJR19B
UkdPICovCisKICNlbmRpZiAvKiBYU01fTk9fV1JBUFBFUlMgKi8KIAogI2lmZGVmIENPTkZJR19N
VUxUSUJPT1QKZGlmZiAtLWdpdCBhL3hlbi94c20vZHVtbXkuYyBiL3hlbi94c20vZHVtbXkuYwpp
bmRleCA1NzAxMDQ3Li5lZDIzNmIwIDEwMDY0NAotLS0gYS94ZW4veHNtL2R1bW15LmMKKysrIGIv
eGVuL3hzbS9kdW1teS5jCkBAIC0xNTIsNCArMTUyLDggQEAgdm9pZCBfX2luaXQgeHNtX2ZpeHVw
X29wcyAoc3RydWN0IHhzbV9vcGVyYXRpb25zICpvcHMpCiAjZW5kaWYKICAgICBzZXRfdG9fZHVt
bXlfaWZfbnVsbChvcHMsIHhlbl92ZXJzaW9uKTsKICAgICBzZXRfdG9fZHVtbXlfaWZfbnVsbChv
cHMsIGRvbWFpbl9yZXNvdXJjZV9tYXApOworI2lmZGVmIENPTkZJR19BUkdPCisgICAgc2V0X3Rv
X2R1bW15X2lmX251bGwob3BzLCBhcmdvX3JlZ2lzdGVyX3NpbmdsZV9zb3VyY2UpOworICAgIHNl
dF90b19kdW1teV9pZl9udWxsKG9wcywgYXJnb19yZWdpc3Rlcl9hbnlfc291cmNlKTsKKyNlbmRp
ZgogfQpkaWZmIC0tZ2l0IGEveGVuL3hzbS9mbGFzay9ob29rcy5jIGIveGVuL3hzbS9mbGFzay9o
b29rcy5jCmluZGV4IDk2ZDMxYWEuLmZjYjc0ODcgMTAwNjQ0Ci0tLSBhL3hlbi94c20vZmxhc2sv
aG9va3MuYworKysgYi94ZW4veHNtL2ZsYXNrL2hvb2tzLmMKQEAgLTM2LDEzICszNiwxNCBAQAog
I2luY2x1ZGUgPG9ianNlYy5oPgogI2luY2x1ZGUgPGNvbmRpdGlvbmFsLmg+CiAKLXN0YXRpYyB1
MzIgZG9tYWluX3NpZChzdHJ1Y3QgZG9tYWluICpkb20pCitzdGF0aWMgdTMyIGRvbWFpbl9zaWQo
Y29uc3Qgc3RydWN0IGRvbWFpbiAqZG9tKQogewogICAgIHN0cnVjdCBkb21haW5fc2VjdXJpdHlf
c3RydWN0ICpkc2VjID0gZG9tLT5zc2lkOwogICAgIHJldHVybiBkc2VjLT5zaWQ7CiB9CiAKLXN0
YXRpYyB1MzIgZG9tYWluX3RhcmdldF9zaWQoc3RydWN0IGRvbWFpbiAqc3JjLCBzdHJ1Y3QgZG9t
YWluICpkc3QpCitzdGF0aWMgdTMyIGRvbWFpbl90YXJnZXRfc2lkKGNvbnN0IHN0cnVjdCBkb21h
aW4gKnNyYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGRvbWFp
biAqZHN0KQogewogICAgIHN0cnVjdCBkb21haW5fc2VjdXJpdHlfc3RydWN0ICpzc2VjID0gc3Jj
LT5zc2lkOwogICAgIHN0cnVjdCBkb21haW5fc2VjdXJpdHlfc3RydWN0ICpkc2VjID0gZHN0LT5z
c2lkOwpAQCAtNTgsNyArNTksOCBAQCBzdGF0aWMgdTMyIGV2dGNobl9zaWQoY29uc3Qgc3RydWN0
IGV2dGNobiAqY2huKQogICAgIHJldHVybiBjaG4tPnNzaWQuZmxhc2tfc2lkOwogfQogCi1zdGF0
aWMgaW50IGRvbWFpbl9oYXNfcGVybShzdHJ1Y3QgZG9tYWluICpkb20xLCBzdHJ1Y3QgZG9tYWlu
ICpkb20yLCAKK3N0YXRpYyBpbnQgZG9tYWluX2hhc19wZXJtKGNvbnN0IHN0cnVjdCBkb21haW4g
KmRvbTEsCisgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICpk
b20yLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdTE2IGNsYXNzLCB1MzIgcGVybXMpCiB7
CiAgICAgdTMyIHNzaWQsIHRzaWQ7CkBAIC0xNzE3LDYgKzE3MTksMjEgQEAgc3RhdGljIGludCBm
bGFza19kb21haW5fcmVzb3VyY2VfbWFwKHN0cnVjdCBkb21haW4gKmQpCiAgICAgcmV0dXJuIGN1
cnJlbnRfaGFzX3Blcm0oZCwgU0VDQ0xBU1NfRE9NQUlOMiwgRE9NQUlOMl9fUkVTT1VSQ0VfTUFQ
KTsKIH0KIAorI2lmZGVmIENPTkZJR19BUkdPCitzdGF0aWMgaW50IGZsYXNrX2FyZ29fcmVnaXN0
ZXJfc2luZ2xlX3NvdXJjZShjb25zdCBzdHJ1Y3QgZG9tYWluICpkLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGRvbWFpbiAqdCkKK3sK
KyAgICByZXR1cm4gZG9tYWluX2hhc19wZXJtKGQsIHQsIFNFQ0NMQVNTX0FSR08sCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICBBUkdPX19SRUdJU1RFUl9TSU5HTEVfU09VUkNFKTsKK30KKwor
c3RhdGljIGludCBmbGFza19hcmdvX3JlZ2lzdGVyX2FueV9zb3VyY2UoY29uc3Qgc3RydWN0IGRv
bWFpbiAqZCkKK3sKKyAgICByZXR1cm4gYXZjX2hhc19wZXJtKGRvbWFpbl9zaWQoZCksIFNFQ0lO
SVRTSURfWEVOLCBTRUNDTEFTU19BUkdPLAorICAgICAgICAgICAgICAgICAgICAgICAgQVJHT19f
UkVHSVNURVJfQU5ZX1NPVVJDRSwgTlVMTCk7Cit9CisjZW5kaWYKKwogbG9uZyBkb19mbGFza19v
cChYRU5fR1VFU1RfSEFORExFX1BBUkFNKHhzbV9vcF90KSB1X2ZsYXNrX29wKTsKIGludCBjb21w
YXRfZmxhc2tfb3AoWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4c21fb3BfdCkgdV9mbGFza19vcCk7
CiAKQEAgLTE4NTEsNiArMTg2OCwxMCBAQCBzdGF0aWMgc3RydWN0IHhzbV9vcGVyYXRpb25zIGZs
YXNrX29wcyA9IHsKICNlbmRpZgogICAgIC54ZW5fdmVyc2lvbiA9IGZsYXNrX3hlbl92ZXJzaW9u
LAogICAgIC5kb21haW5fcmVzb3VyY2VfbWFwID0gZmxhc2tfZG9tYWluX3Jlc291cmNlX21hcCwK
KyNpZmRlZiBDT05GSUdfQVJHTworICAgIC5hcmdvX3JlZ2lzdGVyX3NpbmdsZV9zb3VyY2UgPSBm
bGFza19hcmdvX3JlZ2lzdGVyX3NpbmdsZV9zb3VyY2UsCisgICAgLmFyZ29fcmVnaXN0ZXJfYW55
X3NvdXJjZSA9IGZsYXNrX2FyZ29fcmVnaXN0ZXJfYW55X3NvdXJjZSwKKyNlbmRpZgogfTsKIAog
dm9pZCBfX2luaXQgZmxhc2tfaW5pdChjb25zdCB2b2lkICpwb2xpY3lfYnVmZmVyLCBzaXplX3Qg
cG9saWN5X3NpemUpCmRpZmYgLS1naXQgYS94ZW4veHNtL2ZsYXNrL3BvbGljeS9hY2Nlc3NfdmVj
dG9ycyBiL3hlbi94c20vZmxhc2svcG9saWN5L2FjY2Vzc192ZWN0b3JzCmluZGV4IDZmZWNmZGEu
LmZiOTVjOTcgMTAwNjQ0Ci0tLSBhL3hlbi94c20vZmxhc2svcG9saWN5L2FjY2Vzc192ZWN0b3Jz
CisrKyBiL3hlbi94c20vZmxhc2svcG9saWN5L2FjY2Vzc192ZWN0b3JzCkBAIC01MzEsMyArNTMx
LDE0IEBAIGNsYXNzIHZlcnNpb24KICMgWGVuIGJ1aWxkIGlkCiAgICAgeGVuX2J1aWxkX2lkCiB9
CisKKyMgQ2xhc3MgYXJnbyBpcyB1c2VkIHRvIGRlc2NyaWJlIHRoZSBBcmdvIGludGVyZG9tYWlu
IGNvbW11bmljYXRpb24gc3lzdGVtLgorY2xhc3MgYXJnbworeworICAgICMgRG9tYWluIHJlcXVl
c3RpbmcgcmVnaXN0cmF0aW9uIG9mIGEgY29tbXVuaWNhdGlvbiByaW5nCisgICAgIyB0byByZWNl
aXZlIG1lc3NhZ2VzIGZyb20gYSBzcGVjaWZpYyBvdGhlciBkb21haW4uCisgICAgcmVnaXN0ZXJf
c2luZ2xlX3NvdXJjZQorICAgICMgRG9tYWluIHJlcXVlc3RpbmcgcmVnaXN0cmF0aW9uIG9mIGEg
Y29tbXVuaWNhdGlvbiByaW5nCisgICAgIyB0byByZWNlaXZlIG1lc3NhZ2VzIGZyb20gYW55IG90
aGVyIGRvbWFpbi4KKyAgICByZWdpc3Rlcl9hbnlfc291cmNlCit9CmRpZmYgLS1naXQgYS94ZW4v
eHNtL2ZsYXNrL3BvbGljeS9zZWN1cml0eV9jbGFzc2VzIGIveGVuL3hzbS9mbGFzay9wb2xpY3kv
c2VjdXJpdHlfY2xhc3NlcwppbmRleCBjZGU0ZTFhLi41MGVjYmFiIDEwMDY0NAotLS0gYS94ZW4v
eHNtL2ZsYXNrL3BvbGljeS9zZWN1cml0eV9jbGFzc2VzCisrKyBiL3hlbi94c20vZmxhc2svcG9s
aWN5L3NlY3VyaXR5X2NsYXNzZXMKQEAgLTE5LDUgKzE5LDYgQEAgY2xhc3MgZXZlbnQKIGNsYXNz
IGdyYW50CiBjbGFzcyBzZWN1cml0eQogY2xhc3MgdmVyc2lvbgorY2xhc3MgYXJnbwogCiAjIEZM
QVNLCi0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 06:39:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 06:39: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-devel-bounces@lists.xenproject.org>)
	id 1gZrzw-000625-8d; Thu, 20 Dec 2018 06:39:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SZmS=O5=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gZrzu-0005zs-Nd
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 06:39:54 +0000
X-Inumbo-ID: 0f208dc2-0422-11e9-8e1d-bc764e045a96
Received: from mail-it1-x141.google.com (unknown [2607:f8b0:4864:20::141])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0f208dc2-0422-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 06:39:54 +0000 (UTC)
Received: by mail-it1-x141.google.com with SMTP id h193so1289317ita.5
 for <xen-devel@lists.xenproject.org>; Wed, 19 Dec 2018 22:39:54 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=p1V/HVnbDPwirGoiSSJsl5DlbS2Y1OHneP+9tzsvMHA=;
 b=Tvm/b5wjBZNzXIpnOrokvQlu0zbPYaXRhWv7NL+t8jmThrUAE+b86toDwhSblL74wC
 p3P/sAzc8AX//swNalpbc7xglQ5xCOirf8CspBGqOIhffVdvtR6UALk0PReeT56cUjRW
 4qzojIikk5MwLfasDsEoGuaWhQ1vjaz925NPqBsRvuER/FUYA+jScAnirD4dLEDjwzlk
 flYpWo+2Jf6sYi53uz5RaG9gOgJcN0U25UVf4WlAERGA7lLVEsKe00t5fyqtvbIRzGTa
 f/Met/RPWsi35Tq8AG/vPgGKZZcVB2qHSrDFVWCsnATrf/7/BaD6harBXxMokx3+EXTG
 ig6w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=p1V/HVnbDPwirGoiSSJsl5DlbS2Y1OHneP+9tzsvMHA=;
 b=t/8QIOqy/3YDVXOlr8Zw577djRY/cmhK8QgvSCA7yfHHr2opct50o96Je7B/xZDioM
 UdjYnhIgh+g2VxOSnhn6vs8EIy8xIO3eXqFDuM6DAPC7Uh0t1gzAUZWxzPASc3bMg20M
 tQLgzyQtPeDc2UFdD8S/O1Hl1c3s2oO9SsSRHggu9bH5L6pgB8VOgFnwqbgoerSpD6AU
 MBdNVf1NJQwJvPimRbpZ+VPN4q41pXV9AwJEW2OWN4g/4O1Yx84ei6ZDNDAHWIl48iX7
 NyHvpUMB+zl+BFIypTtyaWlynZ1T5DNUY00TzfnZOQimmX7qoqf3LFX/+SWbFbb35t8i
 KGpQ==
X-Gm-Message-State: AA+aEWY+2N5/i6FsRy7p77WoBflnWryL3t4bYSUyIY43iITV95SjNcsH
 j8cXt3HkvNJKymXASNPLiwGmdpNsNaQ=
X-Google-Smtp-Source: AFSGD/Xy9WiDZeBoIdtUL4CG55T+Hw4ZUj4JEIEak3prXZjlOXTkRmk+jAmL4P4XR+KzloNYG8Fxmg==
X-Received: by 2002:a24:d203:: with SMTP id z3mr8143029itf.156.1545287993413; 
 Wed, 19 Dec 2018 22:39:53 -0800 (PST)
Received: from WorkStation-T3500.ice.pyrology.org
 (static-50-53-74-115.bvtn.or.frontiernet.net. [50.53.74.115])
 by smtp.gmail.com with ESMTPSA id u20sm776316ioc.44.2018.12.19.22.39.51
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 19 Dec 2018 22:39:52 -0800 (PST)
From: Christopher Clark <christopher.w.clark@gmail.com>
To: xen-devel@lists.xenproject.org, Paul Durrant <paul.durrant@citrix.com>,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>
Date: Wed, 19 Dec 2018 22:39:07 -0800
Message-Id: <1545287955-27684-11-git-send-email-christopher.w.clark@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1545287955-27684-1-git-send-email-christopher.w.clark@gmail.com>
References: <1545287955-27684-1-git-send-email-christopher.w.clark@gmail.com>
Subject: [Xen-devel] [PATCH v2 10/18] xsm,
 argo: XSM control for argo message send operation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ross Philipson <ross.philipson@gmail.com>,
 Jason Andryuk <jandryuk@gmail.com>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 James McKenzie <james@bromium.com>, Rich Persaud <persaur@gmail.com>,
 Eric Chanudet <eric.chanudet@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RGVmYXVsdCBwb2xpY3k6IGFsbG93LgoKU2lnbmVkLW9mZi1ieTogQ2hyaXN0b3BoZXIgQ2xhcmsg
PGNocmlzdG9waGVyLmNsYXJrNkBiYWVzeXN0ZW1zLmNvbT4KLS0tCnYxIHZlcnNpb24gd2FzOgpS
ZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KYnV0IHRo
aXMgaGFzIGJlZW4gbW9kaWZpZWQgc2luY2UgdjEgYmFzZWQgb24gSmFuJ3MgZmVlZGJhY2sgdG8g
YXBwbHkgY29uc3QKdG8gZnVuY3Rpb24gc2lnbmF0dXJlcy4KCj0+IFBhdWwsIGRvZXMgdGhlIFJl
dmlld2VkLWJ5IHN0aWxsIHN0YW5kPwoKIHhlbi9pbmNsdWRlL3hzbS9kdW1teS5oICAgICAgICAg
ICAgIHwgNiArKysrKysKIHhlbi9pbmNsdWRlL3hzbS94c20uaCAgICAgICAgICAgICAgIHwgNiAr
KysrKysKIHhlbi94c20vZHVtbXkuYyAgICAgICAgICAgICAgICAgICAgIHwgMSArCiB4ZW4veHNt
L2ZsYXNrL2hvb2tzLmMgICAgICAgICAgICAgICB8IDcgKysrKysrKwogeGVuL3hzbS9mbGFzay9w
b2xpY3kvYWNjZXNzX3ZlY3RvcnMgfCAyICsrCiA1IGZpbGVzIGNoYW5nZWQsIDIyIGluc2VydGlv
bnMoKykKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94c20vZHVtbXkuaCBiL3hlbi9pbmNsdWRl
L3hzbS9kdW1teS5oCmluZGV4IDU1MTEzYzMuLjA1ZDEwYjUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL3hzbS9kdW1teS5oCisrKyBiL3hlbi9pbmNsdWRlL3hzbS9kdW1teS5oCkBAIC03MzMsNiAr
NzMzLDEyIEBAIHN0YXRpYyBYU01fSU5MSU5FIGludCB4c21fYXJnb19yZWdpc3Rlcl9hbnlfc291
cmNlKHN0cnVjdCBkb21haW4gKmQsCiAgICAgcmV0dXJuIHN0cmljdCA/IC1FUEVSTSA6IDA7CiB9
CiAKK3N0YXRpYyBYU01fSU5MSU5FIGludCB4c21fYXJnb19zZW5kKGNvbnN0IHN0cnVjdCBkb21h
aW4gKmQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3Qg
ZG9tYWluICp0KQoreworICAgIHJldHVybiAwOworfQorCiAjZW5kaWYgLyogQ09ORklHX0FSR08g
Ki8KIAogI2luY2x1ZGUgPHB1YmxpYy92ZXJzaW9uLmg+CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS94c20veHNtLmggYi94ZW4vaW5jbHVkZS94c20veHNtLmgKaW5kZXggZTc3NWE2ZC4uNGQ0YTYw
YyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveHNtL3hzbS5oCisrKyBiL3hlbi9pbmNsdWRlL3hz
bS94c20uaApAQCAtMTg1LDYgKzE4NSw3IEBAIHN0cnVjdCB4c21fb3BlcmF0aW9ucyB7CiAgICAg
aW50ICgqYXJnb19yZWdpc3Rlcl9zaW5nbGVfc291cmNlKSAoY29uc3Qgc3RydWN0IGRvbWFpbiAq
ZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3Qg
ZG9tYWluICp0KTsKICAgICBpbnQgKCphcmdvX3JlZ2lzdGVyX2FueV9zb3VyY2UpIChjb25zdCBz
dHJ1Y3QgZG9tYWluICpkKTsKKyAgICBpbnQgKCphcmdvX3NlbmQpIChjb25zdCBzdHJ1Y3QgZG9t
YWluICpkLCBjb25zdCBzdHJ1Y3QgZG9tYWluICp0KTsKICNlbmRpZgogfTsKIApAQCAtNzE1LDYg
KzcxNiwxMSBAQCBzdGF0aWMgaW5saW5lIHhzbV9hcmdvX3JlZ2lzdGVyX2FueV9zb3VyY2UoY29u
c3Qgc3RydWN0IGRvbWFpbiAqZCwgYm9vbCBzdHJpY3QpCiAgICAgcmV0dXJuIHhzbV9vcHMtPmFy
Z29fcmVnaXN0ZXJfYW55X3NvdXJjZShkKTsKIH0KIAorc3RhdGljIGlubGluZSBpbnQgeHNtX2Fy
Z29fc2VuZChjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCBjb25zdCBzdHJ1Y3QgZG9tYWluICp0KQor
eworICAgIHJldHVybiB4c21fb3BzLT5hcmdvX3NlbmQoZCwgdCk7Cit9CisKICNlbmRpZiAvKiBD
T05GSUdfQVJHTyAqLwogCiAjZW5kaWYgLyogWFNNX05PX1dSQVBQRVJTICovCmRpZmYgLS1naXQg
YS94ZW4veHNtL2R1bW15LmMgYi94ZW4veHNtL2R1bW15LmMKaW5kZXggZWQyMzZiMC4uZmZhYzc3
NCAxMDA2NDQKLS0tIGEveGVuL3hzbS9kdW1teS5jCisrKyBiL3hlbi94c20vZHVtbXkuYwpAQCAt
MTU1LDUgKzE1NSw2IEBAIHZvaWQgX19pbml0IHhzbV9maXh1cF9vcHMgKHN0cnVjdCB4c21fb3Bl
cmF0aW9ucyAqb3BzKQogI2lmZGVmIENPTkZJR19BUkdPCiAgICAgc2V0X3RvX2R1bW15X2lmX251
bGwob3BzLCBhcmdvX3JlZ2lzdGVyX3NpbmdsZV9zb3VyY2UpOwogICAgIHNldF90b19kdW1teV9p
Zl9udWxsKG9wcywgYXJnb19yZWdpc3Rlcl9hbnlfc291cmNlKTsKKyAgICBzZXRfdG9fZHVtbXlf
aWZfbnVsbChvcHMsIGFyZ29fc2VuZCk7CiAjZW5kaWYKIH0KZGlmZiAtLWdpdCBhL3hlbi94c20v
Zmxhc2svaG9va3MuYyBiL3hlbi94c20vZmxhc2svaG9va3MuYwppbmRleCBmY2I3NDg3Li43NmMw
MTJjIDEwMDY0NAotLS0gYS94ZW4veHNtL2ZsYXNrL2hvb2tzLmMKKysrIGIveGVuL3hzbS9mbGFz
ay9ob29rcy5jCkBAIC0xNzMyLDYgKzE3MzIsMTIgQEAgc3RhdGljIGludCBmbGFza19hcmdvX3Jl
Z2lzdGVyX2FueV9zb3VyY2UoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCkKICAgICByZXR1cm4gYXZj
X2hhc19wZXJtKGRvbWFpbl9zaWQoZCksIFNFQ0lOSVRTSURfWEVOLCBTRUNDTEFTU19BUkdPLAog
ICAgICAgICAgICAgICAgICAgICAgICAgQVJHT19fUkVHSVNURVJfQU5ZX1NPVVJDRSwgTlVMTCk7
CiB9CisKK3N0YXRpYyBpbnQgZmxhc2tfYXJnb19zZW5kKGNvbnN0IHN0cnVjdCBkb21haW4gKmQs
IGNvbnN0IHN0cnVjdCBkb21haW4gKnQpCit7CisgICAgcmV0dXJuIGRvbWFpbl9oYXNfcGVybShk
LCB0LCBTRUNDTEFTU19BUkdPLCBBUkdPX19TRU5EKTsKK30KKwogI2VuZGlmCiAKIGxvbmcgZG9f
Zmxhc2tfb3AoWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4c21fb3BfdCkgdV9mbGFza19vcCk7CkBA
IC0xODcxLDYgKzE4NzcsNyBAQCBzdGF0aWMgc3RydWN0IHhzbV9vcGVyYXRpb25zIGZsYXNrX29w
cyA9IHsKICNpZmRlZiBDT05GSUdfQVJHTwogICAgIC5hcmdvX3JlZ2lzdGVyX3NpbmdsZV9zb3Vy
Y2UgPSBmbGFza19hcmdvX3JlZ2lzdGVyX3NpbmdsZV9zb3VyY2UsCiAgICAgLmFyZ29fcmVnaXN0
ZXJfYW55X3NvdXJjZSA9IGZsYXNrX2FyZ29fcmVnaXN0ZXJfYW55X3NvdXJjZSwKKyAgICAuYXJn
b19zZW5kID0gZmxhc2tfYXJnb19zZW5kLAogI2VuZGlmCiB9OwogCmRpZmYgLS1naXQgYS94ZW4v
eHNtL2ZsYXNrL3BvbGljeS9hY2Nlc3NfdmVjdG9ycyBiL3hlbi94c20vZmxhc2svcG9saWN5L2Fj
Y2Vzc192ZWN0b3JzCmluZGV4IGZiOTVjOTcuLmY2YzUzNzcgMTAwNjQ0Ci0tLSBhL3hlbi94c20v
Zmxhc2svcG9saWN5L2FjY2Vzc192ZWN0b3JzCisrKyBiL3hlbi94c20vZmxhc2svcG9saWN5L2Fj
Y2Vzc192ZWN0b3JzCkBAIC01NDEsNCArNTQxLDYgQEAgY2xhc3MgYXJnbwogICAgICMgRG9tYWlu
IHJlcXVlc3RpbmcgcmVnaXN0cmF0aW9uIG9mIGEgY29tbXVuaWNhdGlvbiByaW5nCiAgICAgIyB0
byByZWNlaXZlIG1lc3NhZ2VzIGZyb20gYW55IG90aGVyIGRvbWFpbi4KICAgICByZWdpc3Rlcl9h
bnlfc291cmNlCisgICAgIyBEb21haW4gc2VuZGluZyBhIG1lc3NhZ2UgdG8gYW5vdGhlciBkb21h
aW4uCisgICAgc2VuZAogfQotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 06:40:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 06:40:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZs00-00066Q-Mk; Thu, 20 Dec 2018 06:40:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SZmS=O5=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gZrzy-00064T-Eh
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 06:39:58 +0000
X-Inumbo-ID: 1104b4e3-0422-11e9-8e1d-bc764e045a96
Received: from mail-it1-x141.google.com (unknown [2607:f8b0:4864:20::141])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1104b4e3-0422-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 06:39:57 +0000 (UTC)
Received: by mail-it1-x141.google.com with SMTP id c9so1317533itj.1
 for <xen-devel@lists.xenproject.org>; Wed, 19 Dec 2018 22:39:57 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=KPuy0bmO5JA40e5iwHOTnTTtg/6zzQOsUuT/1lulGKY=;
 b=oBQ5yRVRqelLspSSXuOb1UE1UOOTguw2BgCKGgXfhA+Esz3BqLYkbPD0GncwV9WBFi
 S3KBWsWwBJ2wATTgiGZgIFOrKsEBor4v0qa1JDppdFHE3jwGoH996THAjn36ZMjohFB6
 PPV7jFmop6f8oHIA0TSqcGV7JBC2TZ1v+wlSBo6H+kc6uecKECA9IHM1lETzEL7Ylpxt
 s1DMXuBcA4VL2rusyBKxHTx+WjUJZBDdxAYwYXCqBk2xNnJ0wI0ztMkSzZ2+TNosSvgD
 m4k+ZxXqqtV3do02CbN2BT440RVzA3/EnS/qKIqOczVaQCN6hYZmAbmY0GjN3Cd0+8X3
 lSIQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=KPuy0bmO5JA40e5iwHOTnTTtg/6zzQOsUuT/1lulGKY=;
 b=d0qq0c0UUnZ96p+jjuOYn8cvDgrGB0o+qqWHr9GQyG1KhNu2VVzNVgmkOQcqql/bKi
 70ALdFrrILQW1dqAzGKwFT9YY/IXA9ORQMlhdH+eIHYI2u7gD1S35Cl8OjnbquI1qHDx
 jhNQ8lv6ZYJkDGnx4hEkZbZxXdAeY3SrS6HtqLUyH3v7hd8c7XJjgPN4oK+DIgLO9uL9
 K3YK/Lx9w64EGUHyXEUeI+hk3dGr1hvxSX0nUpxHfdRiONRlAqPCyC5l5zkw3XH9Y4QD
 HUo7fvl0SKmDm0aw7Ayt2XukoNdWBgfwtuOOBzXzmy2S4apUJdCJLpZvHqYJysOTmT92
 dpIg==
X-Gm-Message-State: AA+aEWYBoTrI7t08u3GdFbce0rVt+fjpdQ4xMN01y5RwQDP+ALDneCpL
 Fkb9Pjl89FxLAI8skegahldu/jMYOQ8=
X-Google-Smtp-Source: AFSGD/UnwW2v7ALBidmo/SAtZ318+2KdaI9O/48ihsFAto0vtAki0Oc+z+sEGPnvmZJcNUyFe6hf2A==
X-Received: by 2002:a24:1115:: with SMTP id 21mr10093817itf.5.1545287996016;
 Wed, 19 Dec 2018 22:39:56 -0800 (PST)
Received: from WorkStation-T3500.ice.pyrology.org
 (static-50-53-74-115.bvtn.or.frontiernet.net. [50.53.74.115])
 by smtp.gmail.com with ESMTPSA id u20sm776316ioc.44.2018.12.19.22.39.53
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 19 Dec 2018 22:39:55 -0800 (PST)
From: Christopher Clark <christopher.w.clark@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 19 Dec 2018 22:39:08 -0800
Message-Id: <1545287955-27684-12-git-send-email-christopher.w.clark@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1545287955-27684-1-git-send-email-christopher.w.clark@gmail.com>
References: <1545287955-27684-1-git-send-email-christopher.w.clark@gmail.com>
Subject: [Xen-devel] [PATCH v2 11/18] argo: implement the register op
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 Tim Deegan <tim@xen.org>, Daniel Smith <dpsmith@apertussolutions.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, James McKenzie <james@bromium.com>,
 Eric Chanudet <eric.chanudet@gmail.com>,
 Roger Pau Monne <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VXNlZCBieSBhIGRvbWFpbiB0byByZWdpc3RlciBhIHJlZ2lvbiBvZiBtZW1vcnkgZm9yIHJlY2Vp
dmluZyBtZXNzYWdlcyBmcm9tCmVpdGhlciBhIHNwZWNpZmllZCBvdGhlciBkb21haW4sIG9yLCBp
ZiBzcGVjaWZ5aW5nIGEgd2lsZGNhcmQsIGFueSBkb21haW4uCgpUaGlzIG9wZXJhdGlvbiBjcmVh
dGVzIGEgbWFwcGluZyB3aXRoaW4gWGVuJ3MgcHJpdmF0ZSBhZGRyZXNzIHNwYWNlIHRoYXQKd2ls
bCByZW1haW4gcmVzaWRlbnQgZm9yIHRoZSBsaWZldGltZSBvZiB0aGUgcmluZy4gSW4gc3Vic2Vx
dWVudCBjb21taXRzLAp0aGUgaHlwZXJ2aXNvciB3aWxsIHVzZSB0aGlzIG1hcHBpbmcgdG8gY29w
eSBkYXRhIGZyb20gYSBzZW5kaW5nIGRvbWFpbiBpbnRvCnRoaXMgcmVnaXN0ZXJlZCByaW5nLCBt
YWtpbmcgaXQgYWNjZXNzaWJsZSB0byB0aGUgZG9tYWluIHRoYXQgcmVnaXN0ZXJlZCB0aGUKcmlu
ZyB0byByZWNlaXZlIGRhdGEuCgpJbiB0aGlzIGNvZGUsIHRoZSBwMm0gdHlwZSBvZiB0aGUgbWVt
b3J5IHN1cHBsaWVkIGJ5IHRoZSBndWVzdCBmb3IgdGhlIHJpbmcKbXVzdCBiZSBwMm1fcmFtX3J3
LCB3aGljaCBpcyBhIGNvbnNlcnZhdGl2ZSBjaG9pY2UgbWFkZSB0byBkZWZlciB0aGUgbmVlZCB0
bwpyZWFzb24gYWJvdXQgdGhlIG90aGVyIHAybSB0eXBlcyB3aXRoIHRoaXMgY29tbWl0LgoKeGVu
X2FyZ29fcGFnZV9kZXNjcl90IHR5cGUgaXMgaW50cm9kdWNlZCBhcyBhIHBhZ2UgZGVzY3JpcHRv
ciwgdG8gY29udmV5CmJvdGggdGhlIHBoeXNpY2FsIGFkZHJlc3Mgb2YgdGhlIHN0YXJ0IG9mIHRo
ZSBwYWdlIGFuZCBpdHMgZ3JhbnVsYXJpdHkuIFRoZQpzbWFsbGVzdCBncmFudWxhcml0eSBwYWdl
IGlzIGFzc3VtZWQgdG8gYmUgNDA5NiBieXRlcyBhbmQgdGhlIGxvd2VyIHR3ZWx2ZQpiaXRzIG9m
IHRoZSB0eXBlIGFyZSB1c2VkIGZvciBpbmRpY2F0ZSBhbiBlbnVtZXJhdGVkIHBhZ2Ugc2l6ZS4K
eGVuX2FyZ29fcGZuX3QgdHlwZSBpcyBpbnRyb2R1Y2VkIGhlcmUgdG8gY3JlYXRlIGEgcGZuX3Qg
dHlwZSB0aGF0IGlzIDY0LWJpdApvbiBhbGwgYXJjaGl0ZWN0dXJlcywgdG8gYXNzaXN0IHdpdGgg
YXZvaWRpbmcgdGhlIG5lZWQgdG8gYWRkIGEgY29tcGF0IEFCSS4KCmNvcHlfZmllbGRfdG9fZ3Vl
c3RfZXJybm8gaXMgYWRkZWQgZm9yIGd1ZXN0IGFjY2VzcywgcGVyZm9ybWluZyB0aGUgc2FtZQpv
cGVyYXRpb24gYXMgY29weV9maWVsZF90b19ndWVzdCwgYnV0IHJldHVybmluZyAtRUZBVUxUIGlm
IHRoZSBjb3B5IGlzCmluY29tcGxldGUuIEFkZGVkIHRvIGNvbW1vbiBjb2RlIHRvIHNpbXBsaWZ5
IGNvZGUgYXQgY2FsbCBzaXRlcy4KClVzZXMgYXJyYXlfaW5kZXhfbm9zcGVjIHRvIGd1YXJkIHRo
ZSByZXN1bHQgb2YgdGhlIGhhc2ggZnVuY3Rpb24uClRoaXMgaXMgb3V0IG9mIGFuIGFidW5kYW5j
ZSBvZiBjYXV0aW9uLCBzaW5jZSB0aGlzIGlzIGEgdmVyeSBiYXNpYyBoYXNoCmZ1bmN0aW9uLCBj
aG9zZW4gbW9yZSBmb3IgaXRzIGJ1Y2tldCBkaXN0cmlidXRpb24gcHJvcGVydGllcyB0byBjbHVz
dGVyCnJlbGF0ZWQgcmluZ3MgcmF0aGVyIHRoYW4gZm9yIGNyeXB0b2dyYXBoaWMgc3RyZW5ndGgg
b3IgYW55IHVuaWZvcm1uZXNzIG9mCm91dHB1dCwgYW5kIGl0IG9wZXJhdGVzIHVwb24gdmFsdWVz
IHN1cHBsaWVkIGJ5IHRoZSBndWVzdCBqdXN0IGJlZm9yZSBiZWluZwp1c2VkIGFzIGFuIGFycmF5
IGluZGV4LgoKU2lnbmVkLW9mZi1ieTogQ2hyaXN0b3BoZXIgQ2xhcmsgPGNocmlzdG9waGVyLmNs
YXJrNkBiYWVzeXN0ZW1zLmNvbT4KLS0tCkNoYW5nZXMgc2luY2UgdjE6Cgp2MSAjMTMgZmVlZGJh
Y2ssIEphbjogcmVnaXN0ZXIgb3AgOiBzL0VDT05OUkVGVVNFRC9FU1JDSC8KdjEgIzUgKCMxMykg
ZmVlZGJhY2sgUGF1bDogcmVnaXN0ZXIgb3A6IHVzZSBjdXJyZCBpbiBkb19tZXNzYWdlX29wCnYx
ICMxMyBmZWVkYmFjaywgUGF1bDogcmVnaXN0ZXIgb3A6IHVzZSBtZm5fZXEgY29tcGFyYXRvcgp2
MSAjNSAoIzEzKSBmZWVkYmFjayBQYXVsOiByZWdpc3RlciBvcDogdXNlIGN1cnJkIGluIGFyZ29f
cmVnaXN0ZXJfcmluZwp2MSAjMTMgZmVlZGJhY2sgUGF1bDogcmVnaXN0ZXIgb3A6IHdoaXRlc3Bh
Y2UsIHVuc2lnbmVkLCBib3VuZHMgY2hlY2sKdjEgIzEzIGZlZWRiYWNrIFBhdWw6IHVzZSBvZiBo
ZXggaW4gbGltaXQgY29uc3RhbnQgZGVmaW5pdGlvbgp2MSAjMTMgZmVlZGJhY2sgUGF1bCwgcmVn
aXN0ZXIgb3A6IHNldCBubWZucyBvbiBsb29wIHRlcm1pbmF0aW9uCnYxICMxMyBmZWVkYmFjayBQ
YXVsOiByZWdpc3RlciBvcDogZG8vd2hpbGUgLT4gZ290b3MsIHJlaW5kZW50CnYxIGFyZ29fcmlu
Z19tYXBfcGFnZTogZHJvcCB1aW50MzJfdCBmb3IgdW5zaWduZWQgaW50CnYxLiAjMTMgZmVlZGJh
Y2sgSnVsaWVuOiB1c2UgcGFnZSBkZXNjcmlwdG9ycyBpbnN0ZWFkIG9mIGdwZm5zLgogICAtIGFk
ZHMgQUJJIHN1cHBvcnQgZm9yIHBhZ2VzIHdpdGggZGlmZmVyZW50IGdyYW51bGFyaXR5Lgp2MSBm
ZWVkYmFjayAjMTMsIFBhdWw6IGFkanVzdCBsb2cgbGV2ZWwgb2YgbWVzc2FnZQp2MSBmZWVkYmFj
ayAjMTMsIFBhdWw6IHVzZSBncHJpbnRrIGZvciBndWVzdC10cmlnZ2VyZWQgd2FybmluZwp2MSBm
ZWVkYmFjayAjMTMsIFBhdWw6IGdwcmludGsgYW5kIFhFTkxPR19ERUJVRyBmb3IgcmluZyByZWdp
c3RyYXRpb24KdjEgZmVlZGJhY2sgIzEzLCBQYXVsOiB1c2UgZ3ByaW50ayBmb3IgZXJycyBpbiBh
cmdvX3JpbmdfbWFwX3BhZ2UKdjEgZmVlZGJhY2sgIzEzLCBQYXVsOiB1c2UgRU5PTUVNIGlmIGds
b2JhbCBtYXBwaW5nIGZhaWxzCnYxIGZlZWRiYWNrIFBhdWw6IG92ZXJmbG93IGNoZWNrIGJlZm9y
ZSBzaGlmdAp2MTogYWRkIGRlZmluZSBmb3IgY29weV9maWVsZF90b19ndWVzdF9lcnJubwp2MTog
Zml4IGdwcmludGsgdXNlIGZvciBBUk0gYXMgaXRzIGRlZm4gZGlzbGlrZXMgc3BsaXQgZm9ybWF0
IHN0cmluZ3MKdjE6IHVzZSBjb3B5X2ZpZWxkX3RvX2d1ZXN0X2Vycm5vCnYxIGZlZWRiYWNrICMx
MywgSmFuOiBhcmdvX2hhc2hfZm46IG5vIGlubGluZSwgcmVuYW1lLCBjaGFuZ2UgdHlwZQp2MSBm
ZWVkYmFjayAjMTMsIFBhdWwsIEphbjogRUZBVUxUIC0+IEVOT01FTSBpbiBhcmdvX3JpbmdfbWFw
X3BhZ2UKdjEgZmVlZGJhY2sgIzEzLCBKYW46IHJlbmFtZSBwYWdlIHZhciBpbiBhcmdvX3Jpbmdf
bWFwX3BhZ2UKdjEgZmVlZGJhY2sgIzEzLCBKYW46IHN3aXRjaCB1aW50OF90KiB0byB2b2lkKiBh
bmQgZHJvcCBjYXN0CnYxIGZlZWRiYWNrICMxMywgSmFuOiBzd2l0Y2ggbWVtb3J5IGJhcnJpZXIg
dG8gc21wX3dtYgp2MSBmZWVkYmFjayAjMTMsIEphbjogbWFrZSAncmluZycgY29tbWVudCBjb21w
bHkgd2l0aCBzaW5nbGUtbGluZSBzdHlsZQp2MSBmZWVkYmFjayAjMTMsIEphbjogdXNlIHh6YWxs
b2NfYXJyYXksIGRyb3AgbG9vcCBOVUxMIGluaXQKdjEgZmVlZGJhY2sgIzEzLCBKYW46IGluaXQg
Ym9vbCB3aXRoIGZhbHNlIHJhdGhlciB0aGFuIDAKdjEgZmVlZGJhY2sgIzEzIEphbjogdXNlIF9f
Y29weTsgZGVmaW5lIGFuZCB1c2UgX19jb3B5X2ZpZWxkX3RvX2d1ZXN0X2Vycm5vCnYxIGZlZWRi
YWNrICMxMywgSmFuOiB1c2UgeHphbGxvYywgZHJvcCBpbmRpdmlkdWFsIGluaXQgemVyb2VzCnYx
IGZlZWRiYWNrICMxMywgSmFuOiBwcmVmaXggcHVibGljIG5hbWVzcGFjZSB3aXRoIHhlbgp2MSBm
ZWVkYmFjayAjMTMsIEphbjogYmxhbmsgbGluZSBhZnRlciBvcCBjYXNlIGluIGRvX2FyZ29fbWVz
c2FnZV9vcAp2MSBzZWxmOiByZWZsb3cgY29tbWVudCBpbiBhcmdvX3JpbmdfbWFwX3BhZ2UgdG8g
d2l0aGluIDgwIGNoYXIgbGVuCnYxIGZlZWRiYWNrICMxMywgUm9nZXI6IHVzZSB0cnVlIG5vdCAx
IGluIGFzc2lnbiB0byB1cGRhdGVfdHhfcHRyIGJvb2wKdjEgZmVlZGJhY2sgIzIxLCBKYW46IGZv
bGQgaW4gdGhlIGFycmF5X2luZGV4X25vc3BlYyBoYXNoIGZ1bmN0aW9uIGd1YXJkcwp2MSBmZWVk
YmFjayAjMTgsIEphbjogZm9sZCB0aGUgbWF4IHJpbmcgY291bnQgbGltaXQgaW50byB0aGUgc2Vy
aWVzCnYxIHNlbGY6IHVzZSB1bnNpZ25lZCBsb25nIHR5cGUgZm9yIFhFTl9BUkdPX1JFR0lTVEVS
X0ZMQUdfTUFTSwp2MTogZmVlZGJhY2sgIzE1IEphbjogaGFuZGxlIHVwcGVyLWhhbHZlcyBvZiBo
eXBlcmNhbGwgYXJncwp2MS4gZmVlZGJhY2sgIzEzIEphbjogYWRkIGNvbW1lbnQgcmU6IHBhZ2Ug
YWxpZ25tZW50CnYxLiBzZWxmOiBjb25maXJtIHJpbmcgbWFnaWMgcHJlc2VuY2UgaW4gc3VwcGxp
ZWQgcGFnZSBhcnJheQp2MS4gZmVlZGJhY2sgIzEzIEphbjogYWRkIGNvbW1lbnQgcmU6IG1pbmlt
dW0gcmluZyBzaXplCnYxLiBmZWVkYmFjayAjMTMgUm9nZXI6IHVzZSBBU1NFUlRfVU5SRUFDSEFC
TEUKdjEuIGZlZWRiYWNrIFJvZ2VyOiBhZGQgY29tbWVudCB0byBoYXNoIGZ1bmN0aW9uCgogeGVu
L2NvbW1vbi9hcmdvLmMgICAgICAgICAgICAgICAgICB8IDYyMSArKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2d1ZXN0X2FjY2Vzcy5oIHwg
IDEyICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3RfYWNjZXNzLmggfCAgMTIgKwogeGVuL2lu
Y2x1ZGUvcHVibGljL2FyZ28uaCAgICAgICAgICB8ICA3MSArKysrKwogNCBmaWxlcyBjaGFuZ2Vk
LCA3MTYgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vYXJnby5jIGIveGVu
L2NvbW1vbi9hcmdvLmMKaW5kZXggYWJmYzFmMC4uODFmODM0MSAxMDA2NDQKLS0tIGEveGVuL2Nv
bW1vbi9hcmdvLmMKKysrIGIveGVuL2NvbW1vbi9hcmdvLmMKQEAgLTIzLDE0ICsyMywxOSBAQAog
I2luY2x1ZGUgPHhlbi9ldmVudC5oPgogI2luY2x1ZGUgPHhlbi9kb21haW5fcGFnZS5oPgogI2lu
Y2x1ZGUgPHhlbi9ndWVzdF9hY2Nlc3MuaD4KKyNpbmNsdWRlIDx4ZW4vbm9zcGVjLmg+CiAjaW5j
bHVkZSA8eGVuL3RpbWUuaD4KICNpbmNsdWRlIDxwdWJsaWMvYXJnby5oPgogCiAjZGVmaW5lIEFS
R09fTUFYX1JJTkdTX1BFUl9ET01BSU4gICAgICAgMTI4VQogCitERUZJTkVfWEVOX0dVRVNUX0hB
TkRMRSh4ZW5fYXJnb19wYWdlX2Rlc2NyX3QpOwogREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVu
X2FyZ29fYWRkcl90KTsKIERFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9hcmdvX3JpbmdfdCk7
CiAKKy8qIHBmbiB0eXBlOiA2NC1iaXQgb24gYWxsIGFyY2hpdGVjdHVyZXMgKi8KK3R5cGVkZWYg
dWludDY0X3QgYXJnb19wZm5fdDsKKwogLyogWGVuIGNvbW1hbmQgbGluZSBvcHRpb24gdG8gZW5h
YmxlIGFyZ28gKi8KIHN0YXRpYyBib29sIF9fcmVhZF9tb3N0bHkgb3B0X2FyZ29fZW5hYmxlZDsK
IGJvb2xlYW5fcGFyYW0oImFyZ28iLCBvcHRfYXJnb19lbmFibGVkKTsKQEAgLTEwNCw2ICsxMDks
MzEgQEAgc3RydWN0IGFyZ29fZG9tYWluCiB9OwogCiAvKgorICogVGhpcyBoYXNoIGZ1bmN0aW9u
IGlzIHVzZWQgdG8gZGlzdHJpYnV0ZSByaW5ncyB3aXRoaW4gdGhlIHBlci1kb21haW4KKyAqIGhh
c2ggdGFibGUgKGQtPmFyZ28tPnJpbmdfaGFzaCkuIFRoZSBoYXNoIHRhYmxlIHdpbGwgcHJvdmlk
ZSBhCisgKiAncmluZ19pbmZvJyBzdHJ1Y3QgaWYgYSBtYXRjaCBpcyBmb3VuZCB3aXRoIGEgJ3hl
bl9hcmdvX3JpbmdfaWQnIGtleToKKyAqIGllLiB0aGUga2V5IGlzIGEgKGRvbWFpbiBpZCwgcG9y
dCwgcGFydG5lciBkb21haW4gaWQpIHR1cGxlLgorICogVGhlcmUgYXJlbid0IG1hbnkgaGFzaCB0
YWJsZSBidWNrZXRzLCBhbmQgdGhpcyBkb2Vzbid0IG5lZWQgdG8gYmUKKyAqIGNyeXB0b2dyYXBo
aWNhbGx5IHJvYnVzdC4gU2luY2UgcG9ydCBudW1iZXIgdmFyaWVzIHRoZSBtb3N0IGluCisgKiBl
eHBlY3RlZCB1c2UsIGFuZCB0aGUgTGludXggZHJpdmVyIGFsbG9jYXRlcyBhdCBib3RoIHRoZSBo
aWdoIGFuZAorICogbG93IGVuZHMsIGluY29ycG9yYXRlIGhpZ2ggYW5kIGxvdyBiaXRzIHRvIGhl
bHAgd2l0aCBkaXN0cmlidXRpb24uCisgKi8KK3N0YXRpYyB1bnNpZ25lZCBpbnQKK2FyZ29faGFz
aChjb25zdCBzdHJ1Y3QgeGVuX2FyZ29fcmluZ19pZCAqaWQpCit7CisgICAgdW5zaWduZWQgaW50
IHJldDsKKworICAgIHJldCA9ICh1aW50MTZfdCkoaWQtPmFkZHIucG9ydCA+PiAxNik7CisgICAg
cmV0IF49ICh1aW50MTZfdClpZC0+YWRkci5wb3J0OworICAgIHJldCBePSBpZC0+YWRkci5kb21h
aW5faWQ7CisgICAgcmV0IF49IGlkLT5wYXJ0bmVyOworCisgICAgcmV0ICY9IChBUkdPX0hUQUJM
RV9TSVpFIC0gMSk7CisKKyAgICByZXR1cm4gcmV0OworfQorCisvKgogICogbG9ja3MKICAqLwog
CkBAIC0xNzcsNiArMjA3LDg0IEBAIGFyZ29fcmluZ191bm1hcChzdHJ1Y3QgYXJnb19yaW5nX2lu
Zm8gKnJpbmdfaW5mbykKICAgICB9CiB9CiAKKy8qIGNhbGxlciBtdXN0IGhhdmUgTDMgb3IgVyhM
MikgKi8KK3N0YXRpYyBpbnQKK2FyZ29fcmluZ19tYXBfcGFnZShzdHJ1Y3QgYXJnb19yaW5nX2lu
Zm8gKnJpbmdfaW5mbywgdW5zaWduZWQgaW50IGksCisgICAgICAgICAgICAgICAgICAgdm9pZCAq
Km91dF9wdHIpCit7CisgICAgaWYgKCBpID49IHJpbmdfaW5mby0+bm1mbnMgKQorICAgIHsKKyAg
ICAgICAgZ3ByaW50ayhYRU5MT0dfRVJSLAorICAgICAgICAgICAgImFyZ286IHJpbmcgKHZtJXU6
JXggdm0lZCkgJXAgYXR0ZW1wdGVkIHRvIG1hcCBwYWdlICAldSBvZiAldVxuIiwKKyAgICAgICAg
ICAgIHJpbmdfaW5mby0+aWQuYWRkci5kb21haW5faWQsIHJpbmdfaW5mby0+aWQuYWRkci5wb3J0
LAorICAgICAgICAgICAgcmluZ19pbmZvLT5pZC5wYXJ0bmVyLCByaW5nX2luZm8sIGksIHJpbmdf
aW5mby0+bm1mbnMpOworICAgICAgICByZXR1cm4gLUVOT01FTTsKKyAgICB9CisKKyAgICBpZiAo
ICFyaW5nX2luZm8tPm1mbnMgfHwgIXJpbmdfaW5mby0+bWZuX21hcHBpbmcpCisgICAgeworICAg
ICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKKyAgICAgICAgcmluZ19pbmZvLT5sZW4gPSAwOwor
ICAgICAgICByZXR1cm4gLUVOT01FTTsKKyAgICB9CisKKyAgICBpZiAoICFyaW5nX2luZm8tPm1m
bl9tYXBwaW5nW2ldICkKKyAgICB7CisgICAgICAgIC8qCisgICAgICAgICAqIFRPRE86CisgICAg
ICAgICAqIFRoZSBmaXJzdCBwYWdlIG9mIHRoZSByaW5nIGNvbnRhaW5zIHRoZSByaW5nIGluZGlj
ZXMsIHNvIGJvdGggcmVhZAorICAgICAgICAgKiBhbmQgd3JpdGUgYWNjZXNzIHRvIHRoZSBwYWdl
IGlzIHJlcXVpcmVkIGJ5IHRoZSBoeXBlcnZpc29yLCBidXQKKyAgICAgICAgICogcmVhZC1hY2Nl
c3MgaXMgbm90IG5lZWRlZCBmb3IgdGhpcyBtYXBwaW5nIGZvciB0aGUgcmVtYWluZGVyIG9mIHRo
ZQorICAgICAgICAgKiByaW5nLgorICAgICAgICAgKiBTaW5jZSB0aGlzIG1hcHBpbmcgd2lsbCBy
ZW1haW4gcmVzaWRlbnQgaW4gWGVuJ3MgYWRkcmVzcyBzcGFjZSBmb3IKKyAgICAgICAgICogdGhl
IGxpZmV0aW1lIG9mIHRoZSByaW5nLCBhbmQgZm9sbG93aW5nIHRoZSBwcmluY2lwbGUgb2YgbGVh
c3QKKyAgICAgICAgICogcHJpdmlsZWdlLCBpdCBjb3VsZCBiZSBwcmVmZXJhYmxlIHRvOgorICAg
ICAgICAgKiAgIyBhZGQgYSBYU00gY2hlY2sgdG8gZGV0ZXJtaW5lIHdoYXQgcG9saWN5IGlzIHdh
bnRlZCBoZXJlCisgICAgICAgICAqICAjIGRlcGVuZGluZyBvbiB0aGUgWFNNIHF1ZXJ5LCBvcHRp
b25hbGx5IGNyZWF0ZSB0aGlzIG1hcHBpbmcgYXMKKyAgICAgICAgICogICAgX3dyaXRlLW9ubHlf
IG9uIHBsYXRmb3JtcyB0aGF0IGNhbiBzdXBwb3J0IGl0LgorICAgICAgICAgKiAgICAoZWcuIElu
dGVsIEVQVC9BTUQgTlBUKS4KKyAgICAgICAgICovCisgICAgICAgIHJpbmdfaW5mby0+bWZuX21h
cHBpbmdbaV0gPSBtYXBfZG9tYWluX3BhZ2VfZ2xvYmFsKHJpbmdfaW5mby0+bWZuc1tpXSk7CisK
KyAgICAgICAgaWYgKCAhcmluZ19pbmZvLT5tZm5fbWFwcGluZ1tpXSApCisgICAgICAgIHsKKyAg
ICAgICAgICAgIGdwcmludGsoWEVOTE9HX0VSUiwKKyAgICAgICAgICAgICAgICAiYXJnbzogcmlu
ZyAodm0ldToleCB2bSVkKSAlcCBhdHRlbXB0ZWQgdG8gbWFwIHBhZ2UgJXUgb2YgJXVcbiIsCisg
ICAgICAgICAgICAgICAgcmluZ19pbmZvLT5pZC5hZGRyLmRvbWFpbl9pZCwgcmluZ19pbmZvLT5p
ZC5hZGRyLnBvcnQsCisgICAgICAgICAgICAgICAgcmluZ19pbmZvLT5pZC5wYXJ0bmVyLCByaW5n
X2luZm8sIGksIHJpbmdfaW5mby0+bm1mbnMpOworICAgICAgICAgICAgcmV0dXJuIC1FTk9NRU07
CisgICAgICAgIH0KKyAgICAgICAgYXJnb19kcHJpbnRrKCJtYXBwaW5nIHBhZ2UgJSJQUklfbWZu
IiB0byAlcFxuIiwKKyAgICAgICAgICAgICAgIG1mbl94KHJpbmdfaW5mby0+bWZuc1tpXSksIHJp
bmdfaW5mby0+bWZuX21hcHBpbmdbaV0pOworICAgIH0KKworICAgIGlmICggb3V0X3B0ciApCisg
ICAgICAgICpvdXRfcHRyID0gcmluZ19pbmZvLT5tZm5fbWFwcGluZ1tpXTsKKworICAgIHJldHVy
biAwOworfQorCisvKiBjYWxsZXIgbXVzdCBoYXZlIEwzIG9yIFcoTDIpICovCitzdGF0aWMgaW50
CithcmdvX3VwZGF0ZV90eF9wdHIoc3RydWN0IGFyZ29fcmluZ19pbmZvICpyaW5nX2luZm8sIHVp
bnQzMl90IHR4X3B0cikKK3sKKyAgICB2b2lkICpkc3Q7CisgICAgdWludDMyX3QgKnA7CisgICAg
aW50IHJldDsKKworICAgIHJldCA9IGFyZ29fcmluZ19tYXBfcGFnZShyaW5nX2luZm8sIDAsICZk
c3QpOworICAgIGlmICggcmV0ICkKKyAgICAgICAgcmV0dXJuIHJldDsKKworICAgIHJpbmdfaW5m
by0+dHhfcHRyID0gdHhfcHRyOworCisgICAgcCA9IGRzdCArIG9mZnNldG9mKHhlbl9hcmdvX3Jp
bmdfdCwgdHhfcHRyKTsKKyAgICB3cml0ZV9hdG9taWMocCwgdHhfcHRyKTsKKyAgICBzbXBfd21i
KCk7CisKKyAgICByZXR1cm4gMDsKK30KKwogLyoKICAqIHBlbmRpbmcKICAqLwpAQCAtMjQwLDYg
KzM0OCw0ODggQEAgYXJnb19yaW5nX3JlbW92ZV9pbmZvKHN0cnVjdCBkb21haW4gKmQsIHN0cnVj
dCBhcmdvX3JpbmdfaW5mbyAqcmluZ19pbmZvKQogICAgIHhmcmVlKHJpbmdfaW5mbyk7CiB9CiAK
Ky8qIHJpbmcgKi8KKworc3RhdGljIGludAorYXJnb19maW5kX3JpbmdfbWZuKHN0cnVjdCBkb21h
aW4gKmQsIGFyZ29fcGZuX3QgcGZuLCBtZm5fdCAqbWZuKQoreworICAgIHAybV90eXBlX3QgcDJt
dDsKKyAgICBpbnQgcmV0ID0gMDsKKworI2lmZGVmIENPTkZJR19YODYKKyAgICAqbWZuID0gZ2V0
X2dmbl91bnNoYXJlKGQsIHBmbiwgJnAybXQpOworI2Vsc2UKKyAgICAqbWZuID0gcDJtX2xvb2t1
cChkLCBfZ2ZuKHBmbiksICZwMm10KTsKKyNlbmRpZgorCisgICAgaWYgKCAhbWZuX3ZhbGlkKCpt
Zm4pICkKKyAgICAgICAgcmV0ID0gLUVJTlZBTDsKKyNpZmRlZiBDT05GSUdfWDg2CisgICAgZWxz
ZSBpZiAoIHAybV9pc19wYWdpbmcocDJtdCkgfHwgKHAybXQgPT0gcDJtX3JhbV9sb2dkaXJ0eSkg
KQorICAgICAgICByZXQgPSAtRUFHQUlOOworI2VuZGlmCisgICAgZWxzZSBpZiAoIChwMm10ICE9
IHAybV9yYW1fcncpIHx8CisgICAgICAgICAgICAgICFnZXRfcGFnZV9hbmRfdHlwZShtZm5fdG9f
cGFnZSgqbWZuKSwgZCwgUEdUX3dyaXRhYmxlX3BhZ2UpICkKKyAgICAgICAgcmV0ID0gLUVJTlZB
TDsKKworI2lmZGVmIENPTkZJR19YODYKKyAgICBwdXRfZ2ZuKGQsIHBmbik7CisjZW5kaWYKKwor
ICAgIHJldHVybiByZXQ7Cit9CisKK3N0YXRpYyBpbnQKK2FyZ29fZmluZF9yaW5nX21mbnMoc3Ry
dWN0IGRvbWFpbiAqZCwgc3RydWN0IGFyZ29fcmluZ19pbmZvICpyaW5nX2luZm8sCisgICAgICAg
ICAgICAgICAgICAgIHVpbnQzMl90IG5wYWdlLAorICAgICAgICAgICAgICAgICAgICBYRU5fR1VF
U1RfSEFORExFX1BBUkFNKHhlbl9hcmdvX3BhZ2VfZGVzY3JfdCkgcGdfZGVzY3JfaG5kLAorICAg
ICAgICAgICAgICAgICAgICB1aW50MzJfdCBsZW4pCit7CisgICAgdW5zaWduZWQgaW50IGk7Cisg
ICAgaW50IHJldCA9IDA7CisKKyAgICAvKgorICAgICAqIGZpcnN0IGJvdW5kcyBjaGVjayBvbiBu
cGFnZSBoZXJlIGFsc28gc2VydmVzIGFzIGFuIG92ZXJmbG93IGNoZWNrCisgICAgICogYmVmb3Jl
IGxlZnQgc2hpZnRpbmcgaXQKKyAgICAgKi8KKyAgICBpZiAoICh1bmxpa2VseShucGFnZSA+IChY
RU5fQVJHT19NQVhfUklOR19TSVpFID4+IFBBR0VfU0hJRlQpKSkgfHwKKyAgICAgICAgICgobnBh
Z2UgPDwgUEFHRV9TSElGVCkgPCBsZW4pICkKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisKKyAg
ICBpZiAoIHJpbmdfaW5mby0+bWZucyApCisgICAgeworICAgICAgICAvKgorICAgICAgICAgKiBS
aW5nIGFscmVhZHkgZXhpc3RlZC4gQ2hlY2sgaWYgaXQncyB0aGUgc2FtZSByaW5nLAorICAgICAg
ICAgKiBpLmUuIHNhbWUgbnVtYmVyIG9mIHBhZ2VzIGFuZCBhbGwgdHJhbnNsYXRlZCBncGZucyBz
dGlsbAorICAgICAgICAgKiB0cmFuc2xhdGluZyB0byB0aGUgc2FtZSBtZm5zCisgICAgICAgICAq
LworICAgICAgICBpZiAoIHJpbmdfaW5mby0+bnBhZ2UgIT0gbnBhZ2UgKQorICAgICAgICAgICAg
aSA9IHJpbmdfaW5mby0+bm1mbnMgKyAxOyAvKiBmb3JjZXMgcmUtcmVnaXN0ZXIgYmVsb3cgKi8K
KyAgICAgICAgZWxzZQorICAgICAgICB7CisgICAgICAgICAgICBmb3IgKCBpID0gMDsgaSA8IHJp
bmdfaW5mby0+bm1mbnM7IGkrKyApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgeGVu
X2FyZ29fcGFnZV9kZXNjcl90IHBnX2Rlc2NyOworICAgICAgICAgICAgICAgIGFyZ29fcGZuX3Qg
cGZuOworICAgICAgICAgICAgICAgIG1mbl90IG1mbjsKKworICAgICAgICAgICAgICAgIHJldCA9
IGNvcHlfZnJvbV9ndWVzdF9vZmZzZXRfZXJybm8oJnBnX2Rlc2NyLCBwZ19kZXNjcl9obmQsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpLCAxKTsK
KyAgICAgICAgICAgICAgICBpZiAoIHJldCApCisgICAgICAgICAgICAgICAgICAgIGJyZWFrOwor
CisgICAgICAgICAgICAgICAgLyogSW1wbGVtZW50YXRpb24gY3VycmVudGx5IG9ubHkgc3VwcG9y
dHMgaGFuZGxpbmcgNEsgcGFnZXMgKi8KKyAgICAgICAgICAgICAgICBpZiAoIChwZ19kZXNjciAm
IFhFTl9BUkdPX1BBR0VfREVTQ1JfU0laRV9NQVNLKSAhPQorICAgICAgICAgICAgICAgICAgICAg
ICAgWEVOX0FSR09fUEFHRV9ERVNDUl9TSVpFXzRLICkKKyAgICAgICAgICAgICAgICB7CisgICAg
ICAgICAgICAgICAgICAgIHJldCA9IC1FSU5WQUw7CisgICAgICAgICAgICAgICAgICAgIGJyZWFr
OworICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICBwZm4gPSBwZ19kZXNjciA+PiBQ
QUdFX1NISUZUOworCisgICAgICAgICAgICAgICAgcmV0ID0gYXJnb19maW5kX3JpbmdfbWZuKGQs
IHBmbiwgJm1mbik7CisgICAgICAgICAgICAgICAgaWYgKCByZXQgKQorICAgICAgICAgICAgICAg
ICAgICBicmVhazsKKworICAgICAgICAgICAgICAgIGlmICggIW1mbl9lcShtZm4sIHJpbmdfaW5m
by0+bWZuc1tpXSkgKQorICAgICAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgIH0K
KyAgICAgICAgfQorICAgICAgICBpZiAoIGkgIT0gcmluZ19pbmZvLT5ubWZucyApCisgICAgICAg
IHsKKyAgICAgICAgICAgIC8qIFJlLXJlZ2lzdGVyIGlzIHN0YW5kYXJkIHByb2NlZHVyZSBhZnRl
ciByZXN1bWUgKi8KKyAgICAgICAgICAgIGdwcmludGsoWEVOTE9HX0lORk8sCisgICAgICAgICJh
cmdvOiB2bSV1IHJlLXJlZ2lzdGVyIGV4aXN0aW5nIHJpbmcgKHZtJXU6JXggdm0lZCkgY2xlYXJz
IE1GTiBsaXN0XG4iLAorICAgICAgICAgICAgICAgICAgICBjdXJyZW50LT5kb21haW4tPmRvbWFp
bl9pZCwgcmluZ19pbmZvLT5pZC5hZGRyLmRvbWFpbl9pZCwKKyAgICAgICAgICAgICAgICAgICAg
cmluZ19pbmZvLT5pZC5hZGRyLnBvcnQsIHJpbmdfaW5mby0+aWQucGFydG5lcik7CisKKyAgICAg
ICAgICAgIGFyZ29fcmluZ19yZW1vdmVfbWZucyhkLCByaW5nX2luZm8pOworICAgICAgICAgICAg
QVNTRVJUKCFyaW5nX2luZm8tPm1mbnMpOworICAgICAgICB9CisgICAgfQorCisgICAgaWYgKCAh
cmluZ19pbmZvLT5tZm5zICkKKyAgICB7CisgICAgICAgIG1mbl90ICptZm5zOworICAgICAgICB1
aW50OF90ICoqbWZuX21hcHBpbmc7CisKKyAgICAgICAgbWZucyA9IHhtYWxsb2NfYXJyYXkobWZu
X3QsIG5wYWdlKTsKKyAgICAgICAgaWYgKCAhbWZucyApCisgICAgICAgICAgICByZXR1cm4gLUVO
T01FTTsKKworICAgICAgICBmb3IgKCBpID0gMDsgaSA8IG5wYWdlOyBpKysgKQorICAgICAgICAg
ICAgbWZuc1tpXSA9IElOVkFMSURfTUZOOworCisgICAgICAgIG1mbl9tYXBwaW5nID0geHphbGxv
Y19hcnJheSh1aW50OF90ICosIG5wYWdlKTsKKyAgICAgICAgaWYgKCAhbWZuX21hcHBpbmcgKQor
ICAgICAgICB7CisgICAgICAgICAgICB4ZnJlZShtZm5zKTsKKyAgICAgICAgICAgIHJldHVybiAt
RU5PTUVNOworICAgICAgICB9CisKKyAgICAgICAgcmluZ19pbmZvLT5ucGFnZSA9IG5wYWdlOwor
ICAgICAgICByaW5nX2luZm8tPm1mbnMgPSBtZm5zOworICAgICAgICByaW5nX2luZm8tPm1mbl9t
YXBwaW5nID0gbWZuX21hcHBpbmc7CisgICAgfQorICAgIEFTU0VSVChyaW5nX2luZm8tPm5wYWdl
ID09IG5wYWdlKTsKKworICAgIGlmICggcmluZ19pbmZvLT5ubWZucyA9PSByaW5nX2luZm8tPm5w
YWdlICkKKyAgICAgICAgcmV0dXJuIDA7CisKKyAgICBmb3IgKCBpID0gcmluZ19pbmZvLT5ubWZu
czsgaSA8IHJpbmdfaW5mby0+bnBhZ2U7IGkrKyApCisgICAgeworICAgICAgICB4ZW5fYXJnb19w
YWdlX2Rlc2NyX3QgcGdfZGVzY3I7CisgICAgICAgIGFyZ29fcGZuX3QgcGZuOworICAgICAgICBt
Zm5fdCBtZm47CisKKyAgICAgICAgcmV0ID0gY29weV9mcm9tX2d1ZXN0X29mZnNldF9lcnJubygm
cGdfZGVzY3IsIHBnX2Rlc2NyX2huZCwgaSwgMSk7CisgICAgICAgIGlmICggcmV0ICkKKyAgICAg
ICAgICAgIGJyZWFrOworCisgICAgICAgIC8qIEltcGxlbWVudGF0aW9uIGN1cnJlbnRseSBvbmx5
IHN1cHBvcnRzIGhhbmRsaW5nIDRLIHBhZ2VzICovCisgICAgICAgIGlmICggKHBnX2Rlc2NyICYg
WEVOX0FSR09fUEFHRV9ERVNDUl9TSVpFX01BU0spICE9CisgICAgICAgICAgICAgICAgWEVOX0FS
R09fUEFHRV9ERVNDUl9TSVpFXzRLICkKKyAgICAgICAgeworICAgICAgICAgICAgcmV0ID0gLUVJ
TlZBTDsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisgICAgICAgIHBmbiA9IHBnX2Rl
c2NyID4+IFBBR0VfU0hJRlQ7CisKKyAgICAgICAgcmV0ID0gYXJnb19maW5kX3JpbmdfbWZuKGQs
IHBmbiwgJm1mbik7CisgICAgICAgIGlmICggcmV0ICkKKyAgICAgICAgeworICAgICAgICAgICAg
Z3ByaW50ayhYRU5MT0dfRVJSLAorICAgICAgICAiYXJnbzogdm0ldTogaW52YWxpZCBncGZuICUi
UFJJX3hlbl9wZm4iIHI6KHZtJXU6JXggdm0lZCkgJXAgJWQvJWRcbiIsCisgICAgICAgICAgICAg
ICAgICAgIGQtPmRvbWFpbl9pZCwgcGZuLCByaW5nX2luZm8tPmlkLmFkZHIuZG9tYWluX2lkLAor
ICAgICAgICAgICAgICAgICAgICByaW5nX2luZm8tPmlkLmFkZHIucG9ydCwgcmluZ19pbmZvLT5p
ZC5wYXJ0bmVyLAorICAgICAgICAgICAgICAgICAgICByaW5nX2luZm8sIGksIHJpbmdfaW5mby0+
bnBhZ2UpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKworICAgICAgICByaW5nX2lu
Zm8tPm1mbnNbaV0gPSBtZm47CisKKyAgICAgICAgYXJnb19kcHJpbnRrKCIlZDogJSJQUklfeGVu
X3BmbiIgLT4gJSJQUklfbWZuIlxuIiwKKyAgICAgICAgICAgICAgIGksIHBmbiwgbWZuX3gocmlu
Z19pbmZvLT5tZm5zW2ldKSk7CisgICAgfQorCisgICAgcmluZ19pbmZvLT5ubWZucyA9IGk7CisK
KyAgICBpZiAoIHJldCApCisgICAgICAgIGFyZ29fcmluZ19yZW1vdmVfbWZucyhkLCByaW5nX2lu
Zm8pOworICAgIGVsc2UKKyAgICB7CisgICAgICAgIEFTU0VSVChyaW5nX2luZm8tPm5tZm5zID09
IHJpbmdfaW5mby0+bnBhZ2UpOworCisgICAgICAgIGdwcmludGsoWEVOTE9HX0RFQlVHLAorICAg
ICAgICAiYXJnbzogdm0ldSByaW5nICh2bSV1OiV4IHZtJWQpICVwIG1mbl9tYXBwaW5nICVwIG5w
YWdlICVkIG5tZm5zICVkXG4iLAorICAgICAgICAgICAgICAgIGN1cnJlbnQtPmRvbWFpbi0+ZG9t
YWluX2lkLAorICAgICAgICAgICAgICAgIHJpbmdfaW5mby0+aWQuYWRkci5kb21haW5faWQsIHJp
bmdfaW5mby0+aWQuYWRkci5wb3J0LAorICAgICAgICAgICAgICAgIHJpbmdfaW5mby0+aWQucGFy
dG5lciwgcmluZ19pbmZvLCByaW5nX2luZm8tPm1mbl9tYXBwaW5nLAorICAgICAgICAgICAgICAg
IHJpbmdfaW5mby0+bnBhZ2UsIHJpbmdfaW5mby0+bm1mbnMpOworICAgIH0KKworICAgIHJldHVy
biByZXQ7Cit9CisKK3N0YXRpYyBzdHJ1Y3QgYXJnb19yaW5nX2luZm8gKgorYXJnb19yaW5nX2Zp
bmRfaW5mbyhjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCBjb25zdCBzdHJ1Y3QgeGVuX2FyZ29fcmlu
Z19pZCAqaWQpCit7CisgICAgdW5zaWduZWQgaW50IGhhc2g7CisgICAgc3RydWN0IGhsaXN0X25v
ZGUgKm5vZGU7CisgICAgc3RydWN0IGFyZ29fcmluZ19pbmZvICpyaW5nX2luZm87CisKKyAgICBB
U1NFUlQocndfaXNfbG9ja2VkKCZkLT5hcmdvLT5sb2NrKSk7CisKKyAgICBoYXNoID0gYXJyYXlf
aW5kZXhfbm9zcGVjKGFyZ29faGFzaChpZCksIEFSR09fSFRBQkxFX1NJWkUpOworCisgICAgYXJn
b19kcHJpbnRrKCJkLT5hcmdvPSVwLCBkLT5hcmdvLT5yaW5nX2hhc2hbJXVdPSVwIGlkPSVwXG4i
LAorICAgICAgICAgICAgICAgICBkLT5hcmdvLCBoYXNoLCBkLT5hcmdvLT5yaW5nX2hhc2hbaGFz
aF0uZmlyc3QsIGlkKTsKKyAgICBhcmdvX2RwcmludGsoImlkLmFkZHIucG9ydD0leCBpZC5hZGRy
LmRvbWFpbj12bSV1IgorICAgICAgICAgICAgICAgICAiIGlkLmFkZHIucGFydG5lcj12bSVkXG4i
LAorICAgICAgICAgICAgICAgICBpZC0+YWRkci5wb3J0LCBpZC0+YWRkci5kb21haW5faWQsIGlk
LT5wYXJ0bmVyKTsKKworICAgIGhsaXN0X2Zvcl9lYWNoX2VudHJ5KHJpbmdfaW5mbywgbm9kZSwg
JmQtPmFyZ28tPnJpbmdfaGFzaFtoYXNoXSwgbm9kZSkKKyAgICB7CisgICAgICAgIHhlbl9hcmdv
X3JpbmdfaWRfdCAqY21waWQgPSAmcmluZ19pbmZvLT5pZDsKKworICAgICAgICBpZiAoIGNtcGlk
LT5hZGRyLnBvcnQgPT0gaWQtPmFkZHIucG9ydCAmJgorICAgICAgICAgICAgIGNtcGlkLT5hZGRy
LmRvbWFpbl9pZCA9PSBpZC0+YWRkci5kb21haW5faWQgJiYKKyAgICAgICAgICAgICBjbXBpZC0+
cGFydG5lciA9PSBpZC0+cGFydG5lciApCisgICAgICAgIHsKKyAgICAgICAgICAgIGFyZ29fZHBy
aW50aygicmluZ19pbmZvPSVwXG4iLCByaW5nX2luZm8pOworICAgICAgICAgICAgcmV0dXJuIHJp
bmdfaW5mbzsKKyAgICAgICAgfQorICAgIH0KKyAgICBhcmdvX2RwcmludGsoIm5vIHJpbmdfaW5m
byBmb3VuZFxuIik7CisKKyAgICByZXR1cm4gTlVMTDsKK30KKworc3RhdGljIGludAorYXJnb192
ZXJpZnlfcmluZ19tYWdpYyhzdHJ1Y3QgYXJnb19yaW5nX2luZm8gKnJpbmdfaW5mbykKK3sKKyAg
ICB2b2lkICpkc3Q7CisgICAgeGVuX2FyZ29fcmluZ190ICpyaW5nOworICAgIGludCByZXQ7CisK
KyAgICByZXQgPSBhcmdvX3JpbmdfbWFwX3BhZ2UocmluZ19pbmZvLCAwLCAmZHN0KTsKKyAgICBp
ZiAoIHJldCApCisgICAgICAgIHJldHVybiByZXQ7CisKKyAgICByaW5nID0gZHN0OworICAgIG1i
KCk7CisKKyAgICBpZiAoIHJpbmctPm1hZ2ljICE9IFhFTl9BUkdPX1JJTkdfTUFHSUMgKQorICAg
ICAgICByZXR1cm4gLUVJTlZBTDsKKworICAgIHJldHVybiAwOworfQorCitzdGF0aWMgbG9uZwor
YXJnb19yZWdpc3Rlcl9yaW5nKHN0cnVjdCBkb21haW4gKmN1cnJkLAorICAgICAgICAgICAgICAg
ICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oeGVuX2FyZ29fcmluZ190KSByaW5nX2huZCwKKyAg
ICAgICAgICAgICAgICAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHhlbl9hcmdvX3BhZ2VfZGVz
Y3JfdCkgcGdfZGVzY3JfaG5kLAorICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IG5wYWdlLCBi
b29sIGZhaWxfZXhpc3QpCit7CisgICAgc3RydWN0IHhlbl9hcmdvX3JpbmcgcmluZzsKKyAgICBz
dHJ1Y3QgYXJnb19yaW5nX2luZm8gKnJpbmdfaW5mbzsKKyAgICBpbnQgcmV0ID0gMDsKKyAgICBi
b29sIHVwZGF0ZV90eF9wdHIgPSBmYWxzZTsKKyAgICB1aW50NjRfdCBkc3RfZG9tYWluX2Nvb2tp
ZSA9IDA7CisKKyAgICAvKgorICAgICAqIFZlcmlmeSB0aGUgYWxpZ25tZW50IG9mIHRoZSByaW5n
IGRhdGEgc3RydWN0dXJlIHN1cHBsaWVkIHdpdGggdGhlCisgICAgICogdW5kZXJzdGFuZGluZyB0
aGF0IHRoZSByaW5nIGhhbmRsZSBzdXBwbGllZCBwb2ludHMgdG8gdGhlIHNhbWUgbWVtb3J5IGFz
CisgICAgICogdGhlIGZpcnN0IGVudHJ5IGluIHRoZSBhcnJheSBvZiBwYWdlcyBwcm92aWRlZCB2
aWEgcGdfZGVzY3JfaG5kLCB3aGVyZQorICAgICAqIHRoZSBoZWFkIG9mIHRoZSByaW5nIHdpbGwg
cmVzaWRlLgorICAgICAqIFNlZSBhcmdvX3VwZGF0ZV90eF9wdHIgd2hlcmUgdGhlIGxvY2F0aW9u
IG9mIHRoZSB0eF9wdHIgaXMgYWNjZXNzZWQgYXQgYQorICAgICAqIGZpeGVkIG9mZnNldCBmcm9t
IGhlYWQgb2YgdGhlIGZpcnN0IHBhZ2UgaW4gdGhlIG1mbiBhcnJheS4KKyAgICAgKi8KKyAgICBp
ZiAoICEoZ3Vlc3RfaGFuZGxlX2lzX2FsaWduZWQocmluZ19obmQsIH5QQUdFX01BU0spKSApCisg
ICAgICAgIHJldHVybiAtRUlOVkFMOworCisgICAgcmVhZF9sb2NrKCZhcmdvX2xvY2spOworCisg
ICAgaWYgKCAhY3VycmQtPmFyZ28gKQorICAgIHsKKyAgICAgICAgcmV0ID0gLUVOT0RFVjsKKyAg
ICAgICAgZ290byBvdXRfdW5sb2NrOworICAgIH0KKworICAgIGlmICggY29weV9mcm9tX2d1ZXN0
KCZyaW5nLCByaW5nX2huZCwgMSkgKQorICAgIHsKKyAgICAgICAgcmV0ID0gLUVGQVVMVDsKKyAg
ICAgICAgZ290byBvdXRfdW5sb2NrOworICAgIH0KKworICAgIGlmICggcmluZy5tYWdpYyAhPSBY
RU5fQVJHT19SSU5HX01BR0lDICkKKyAgICB7CisgICAgICAgIHJldCA9IC1FSU5WQUw7CisgICAg
ICAgIGdvdG8gb3V0X3VubG9jazsKKyAgICB9CisKKyAgICAvKgorICAgICAqIEEgcmluZyBtdXN0
IGJlIGxhcmdlIGVub3VnaCB0byB0cmFuc21pdCBtZXNzYWdlcywgd2hpY2ggcmVxdWlyZXMgcm9v
bSBmb3IKKyAgICAgKiBhdCBsZWFzdDoKKyAgICAgKiAgKiBvbmUgbWVzc2FnZSBoZWFkZXIsIGFu
ZAorICAgICAqICAqIG9uZSBwYXlsb2FkIHNsb3QgKHBheWxvYWQgaXMgYWx3YXlzIHJvdW5kZWQg
dG8gYSBtdWx0aXBsZSBvZiAxNiBieXRlcykKKyAgICAgKiBhbmQgdGhlIHJpbmcgZG9lcyBub3Qg
YWxsb3cgZmlsbGluZyB0byBjYXBhY2l0eSB3aXRoIGEgc2luZ2xlIG1lc3NhZ2UgLS0KKyAgICAg
KiBzZWUgbG9naWMgaW4gYXJnb19yaW5nYnVmX2luc2VydCAtLSBzbyB0aGVyZSBtdXN0IGJlIHNw
YWNlIHJlbWFpbmluZyB3aGVuCisgICAgICogYSBzaW5nbGUgbWVzc2FnZSBpcyBwcmVzZW50LiBU
aGlzIGRldGVybWluZXMgbWluaW11bSByaW5nIHNpemUuCisgICAgICogSW4gYWRkaXRpb24sIHRo
ZSByaW5nIHNpemUgbXVzdCBiZSBhbGlnbmVkIHdpdGggdGhlIHBheWxvYWQgcm91bmRpbmcuCisg
ICAgICovCisgICAgaWYgKCAocmluZy5sZW4gPCAoc2l6ZW9mKHN0cnVjdCB4ZW5fYXJnb19yaW5n
X21lc3NhZ2VfaGVhZGVyKQorICAgICAgICAgICAgICAgICAgICAgICsgWEVOX0FSR09fUk9VTkRV
UCgxKSArIFhFTl9BUkdPX1JPVU5EVVAoMSkpKSB8fAorICAgICAgICAgKFhFTl9BUkdPX1JPVU5E
VVAocmluZy5sZW4pICE9IHJpbmcubGVuKSApCisgICAgeworICAgICAgICByZXQgPSAtRUlOVkFM
OworICAgICAgICBnb3RvIG91dF91bmxvY2s7CisgICAgfQorCisgICAgaWYgKCByaW5nLmxlbiA+
IFhFTl9BUkdPX01BWF9SSU5HX1NJWkUgKQorICAgIHsKKyAgICAgICAgcmV0ID0gLUVJTlZBTDsK
KyAgICAgICAgZ290byBvdXRfdW5sb2NrOworICAgIH0KKworICAgIGlmICggcmluZy5pZC5wYXJ0
bmVyID09IFhFTl9BUkdPX0RPTUlEX0FOWSApCisgICAgeworICAgICAgICByZXQgPSB4c21fYXJn
b19yZWdpc3Rlcl9hbnlfc291cmNlKGN1cnJkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGFyZ29fbWFjX2Jvb3RwYXJhbV9lbmZvcmNpbmcpOworICAgICAgICBp
ZiAoIHJldCApCisgICAgICAgICAgICBnb3RvIG91dF91bmxvY2s7CisgICAgfQorICAgIGVsc2UK
KyAgICB7CisgICAgICAgIHN0cnVjdCBkb21haW4gKmRzdF9kID0gZ2V0X2RvbWFpbl9ieV9pZChy
aW5nLmlkLnBhcnRuZXIpOworCisgICAgICAgIGlmICggIWRzdF9kICkKKyAgICAgICAgeworICAg
ICAgICAgICAgYXJnb19kcHJpbnRrKCIhZHN0X2QsIEVTUkNIXG4iKTsKKyAgICAgICAgICAgIHJl
dCA9IC1FU1JDSDsKKyAgICAgICAgICAgIGdvdG8gb3V0X3VubG9jazsKKyAgICAgICAgfQorCisg
ICAgICAgIHJldCA9IHhzbV9hcmdvX3JlZ2lzdGVyX3NpbmdsZV9zb3VyY2UoY3VycmQsIGRzdF9k
KTsKKyAgICAgICAgaWYgKCByZXQgKQorICAgICAgICB7CisgICAgICAgICAgICBwdXRfZG9tYWlu
KGRzdF9kKTsKKyAgICAgICAgICAgIGdvdG8gb3V0X3VubG9jazsKKyAgICAgICAgfQorCisgICAg
ICAgIGlmICggIWRzdF9kLT5hcmdvICkKKyAgICAgICAgeworICAgICAgICAgICAgYXJnb19kcHJp
bnRrKCIhZHN0X2QtPmFyZ28sIEVDT05OUkVGVVNFRFxuIik7CisgICAgICAgICAgICByZXQgPSAt
RUNPTk5SRUZVU0VEOworICAgICAgICAgICAgcHV0X2RvbWFpbihkc3RfZCk7CisgICAgICAgICAg
ICBnb3RvIG91dF91bmxvY2s7CisgICAgICAgIH0KKworICAgICAgICBkc3RfZG9tYWluX2Nvb2tp
ZSA9IGRzdF9kLT5hcmdvLT5kb21haW5fY29va2llOworCisgICAgICAgIHB1dF9kb21haW4oZHN0
X2QpOworICAgIH0KKworICAgIHJpbmcuaWQuYWRkci5kb21haW5faWQgPSBjdXJyZC0+ZG9tYWlu
X2lkOworICAgIHJldCA9IF9fY29weV9maWVsZF90b19ndWVzdF9lcnJubyhyaW5nX2huZCwgJnJp
bmcsIGlkKTsKKyAgICBpZiAoIHJldCApCisgICAgICAgIGdvdG8gb3V0X3VubG9jazsKKworICAg
IC8qCisgICAgICogbm8gbmVlZCBmb3IgYSBsb2NrIHlldCwgYmVjYXVzZSBvbmx5IHdlIGtub3cg
YWJvdXQgdGhpcworICAgICAqIHNldCB0aGUgdHggcG9pbnRlciBpZiBpdCBsb29rcyBib2d1cyAo
d2UgZG9uJ3QgcmVzZXQgaXQKKyAgICAgKiBiZWNhdXNlIHRoaXMgbWlnaHQgYmUgYSByZS1yZWdp
c3RlciBhZnRlciBTNCkKKyAgICAgKi8KKworICAgIGlmICggcmluZy50eF9wdHIgPj0gcmluZy5s
ZW4gfHwKKyAgICAgICAgIFhFTl9BUkdPX1JPVU5EVVAocmluZy50eF9wdHIpICE9IHJpbmcudHhf
cHRyICkKKyAgICB7CisgICAgICAgIC8qCisgICAgICAgICAqIFNpbmNlIHRoZSByaW5nIGlzIGEg
bWVzcywgYXR0ZW1wdCB0byBmbHVzaCB0aGUgY29udGVudHMgb2YgaXQKKyAgICAgICAgICogaGVy
ZSBieSBzZXR0aW5nIHRoZSB0eF9wdHIgdG8gdGhlIG5leHQgYWxpZ25lZCBtZXNzYWdlIHNsb3Qg
cGFzdAorICAgICAgICAgKiB0aGUgbGF0ZXN0IHJ4X3B0ciB3ZSBoYXZlIG9ic2VydmVkLiBIYW5k
bGUgcmluZyB3cmFwIGNvcnJlY3RseS4KKyAgICAgICAgICovCisgICAgICAgIHJpbmcudHhfcHRy
ID0gWEVOX0FSR09fUk9VTkRVUChyaW5nLnJ4X3B0cik7CisKKyAgICAgICAgaWYgKCByaW5nLnR4
X3B0ciA+PSByaW5nLmxlbiApCisgICAgICAgICAgICByaW5nLnR4X3B0ciA9IDA7CisKKyAgICAg
ICAgLyogcmluZy50eF9wdHIgd2lsbCBiZSB3cml0dGVuIGJhY2sgdG8gdGhlIGd1ZXN0IHJpbmcg
YmVsb3cuICovCisgICAgICAgIHVwZGF0ZV90eF9wdHIgPSB0cnVlOworICAgIH0KKworICAgIC8q
IFcoTDIpIHByb3RlY3RzIGFsbCB0aGUgZWxlbWVudHMgb2YgdGhlIGRvbWFpbidzIHJpbmdfaW5m
byAqLworICAgIHdyaXRlX2xvY2soJmN1cnJkLT5hcmdvLT5sb2NrKTsKKworICAgIGlmICggY3Vy
cmQtPmFyZ28tPnJpbmdfY291bnQgPj0gQVJHT19NQVhfUklOR1NfUEVSX0RPTUFJTiApCisgICAg
eworICAgICAgICByZXQgPSAtRU5PU1BDOworICAgICAgICBnb3RvIG91dF91bmxvY2syOworICAg
IH0KKworICAgIHJpbmdfaW5mbyA9IGFyZ29fcmluZ19maW5kX2luZm8oY3VycmQsICZyaW5nLmlk
KTsKKyAgICBpZiAoICFyaW5nX2luZm8gKQorICAgIHsKKyAgICAgICAgdW5zaWduZWQgaW50IGhh
c2g7CisKKyAgICAgICAgcmluZ19pbmZvID0geHphbGxvYyhzdHJ1Y3QgYXJnb19yaW5nX2luZm8p
OworICAgICAgICBpZiAoICFyaW5nX2luZm8gKQorICAgICAgICB7CisgICAgICAgICAgICByZXQg
PSAtRU5PTUVNOworICAgICAgICAgICAgZ290byBvdXRfdW5sb2NrMjsKKyAgICAgICAgfQorCisg
ICAgICAgIHNwaW5fbG9ja19pbml0KCZyaW5nX2luZm8tPmxvY2spOworCisgICAgICAgIHJpbmdf
aW5mby0+cGFydG5lcl9jb29raWUgPSBkc3RfZG9tYWluX2Nvb2tpZTsKKyAgICAgICAgcmluZ19p
bmZvLT5pZCA9IHJpbmcuaWQ7CisKKyAgICAgICAgSU5JVF9ITElTVF9IRUFEKCZyaW5nX2luZm8t
PnBlbmRpbmcpOworCisgICAgICAgIGhhc2ggPSBhcnJheV9pbmRleF9ub3NwZWMoYXJnb19oYXNo
KCZyaW5nX2luZm8tPmlkKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBUkdP
X0hUQUJMRV9TSVpFKTsKKyAgICAgICAgaGxpc3RfYWRkX2hlYWQoJnJpbmdfaW5mby0+bm9kZSwg
JmN1cnJkLT5hcmdvLT5yaW5nX2hhc2hbaGFzaF0pOworCisgICAgICAgIGdwcmludGsoWEVOTE9H
X0RFQlVHLCAiYXJnbzogdm0ldSByZWdpc3RlcmluZyByaW5nICh2bSV1OiV4IHZtJWQpXG4iLAor
ICAgICAgICAgICAgICAgIGN1cnJkLT5kb21haW5faWQsIHJpbmcuaWQuYWRkci5kb21haW5faWQs
CisgICAgICAgICAgICAgICAgcmluZy5pZC5hZGRyLnBvcnQsIHJpbmcuaWQucGFydG5lcik7Cisg
ICAgfQorICAgIGVsc2UKKyAgICB7CisgICAgICAgIC8qCisgICAgICAgICAqIElmIHRoZSBjYWxs
ZXIgc3BlY2lmaWVkIHRoYXQgdGhlIHJpbmcgbXVzdCBub3QgYWxyZWFkeSBleGlzdCwKKyAgICAg
ICAgICogZmFpbCBhdCBhdHRlbXB0IHRvIGFkZCBhIGNvbXBsZXRlZCByaW5nIHdoaWNoIGFscmVh
ZHkgZXhpc3RzLgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCBmYWlsX2V4aXN0ICYmIHJpbmdf
aW5mby0+bGVuICkKKyAgICAgICAgeworICAgICAgICAgICAgcmV0ID0gLUVFWElTVDsKKyAgICAg
ICAgICAgIGdvdG8gb3V0X3VubG9jazI7CisgICAgICAgIH0KKworICAgICAgICBncHJpbnRrKFhF
TkxPR19ERUJVRywKKyAgICAgICAgICAgICJhcmdvOiB2bSV1IHJlLXJlZ2lzdGVyaW5nIGV4aXN0
aW5nIHJpbmcgKHZtJXU6JXggdm0lZClcbiIsCisgICAgICAgICAgICAgY3VycmQtPmRvbWFpbl9p
ZCwgcmluZy5pZC5hZGRyLmRvbWFpbl9pZCwKKyAgICAgICAgICAgICByaW5nLmlkLmFkZHIucG9y
dCwgcmluZy5pZC5wYXJ0bmVyKTsKKyAgICB9CisKKyAgICAvKiBTaW5jZSB3ZSBob2xkIFcoTDIp
LCB0aGVyZSBpcyBubyBuZWVkIHRvIHRha2UgTDMgaGVyZSAqLworICAgIHJpbmdfaW5mby0+dHhf
cHRyID0gcmluZy50eF9wdHI7CisKKyAgICByZXQgPSBhcmdvX2ZpbmRfcmluZ19tZm5zKGN1cnJk
LCByaW5nX2luZm8sIG5wYWdlLCBwZ19kZXNjcl9obmQsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICByaW5nLmxlbik7CisgICAgaWYgKCByZXQgKQorICAgIHsKKyAgICAgICAgZ3ByaW50
ayhYRU5MT0dfRVJSLAorICAgICAgICAgICAgImFyZ286IHZtJXUgZmFpbGVkIHRvIGZpbmQgcmlu
ZyBtZm5zICh2bSV1OiV4IHZtJWQpXG4iLAorICAgICAgICAgICAgIGN1cnJkLT5kb21haW5faWQs
IHJpbmcuaWQuYWRkci5kb21haW5faWQsCisgICAgICAgICAgICAgcmluZy5pZC5hZGRyLnBvcnQs
IHJpbmcuaWQucGFydG5lcik7CisKKyAgICAgICAgZ290byBvdXRfdW5sb2NrMjsKKyAgICB9CisK
KyAgICAvKgorICAgICAqIFNhZmV0eSBjaGVjayB0byBjb25maXJtIHRoYXQgdGhlIG1lbW9yeSBz
dXBwbGllZCBpcyBpbnRlbmRlZCBmb3IKKyAgICAgKiB1c2UgYXMgYSByaW5nLiBUaGlzIHdpbGwg
bWFwIHRoZSBmaXJzdCBwYWdlIG9mIHRoZSByaW5nLgorICAgICAqLworICAgIHJldCA9IGFyZ29f
dmVyaWZ5X3JpbmdfbWFnaWMocmluZ19pbmZvKTsKKyAgICBpZiAoIHJldCApCisgICAgeworICAg
ICAgICBncHJpbnRrKFhFTkxPR19FUlIsCisgICAgICAgICAgICAiYXJnbzogdm0ldSByZWdpc3Rl
ciBtZW1vcnkgbWlzbWF0Y2ggKHZtJXU6JXggdm0lZClcbiIsCisgICAgICAgICAgICAgY3VycmQt
PmRvbWFpbl9pZCwgcmluZy5pZC5hZGRyLmRvbWFpbl9pZCwKKyAgICAgICAgICAgICByaW5nLmlk
LmFkZHIucG9ydCwgcmluZy5pZC5wYXJ0bmVyKTsKKworICAgICAgICBhcmdvX3JpbmdfcmVtb3Zl
X2luZm8oY3VycmQsIHJpbmdfaW5mbyk7CisgICAgICAgIGdvdG8gb3V0X3VubG9jazI7CisgICAg
fQorCisgICAgaWYgKCB1cGRhdGVfdHhfcHRyICkKKyAgICB7CisgICAgICAgIHJldCA9IGFyZ29f
dXBkYXRlX3R4X3B0cihyaW5nX2luZm8sIHJpbmcudHhfcHRyKTsKKyAgICAgICAgaWYgKCByZXQg
KQorICAgICAgICB7CisgICAgICAgICAgICBncHJpbnRrKFhFTkxPR19FUlIsCisgICAgICAgICAg
ICAgICAgImFyZ286IHZtJXUgZmFpbGVkIHRvIHdyaXRlIHR4X3B0ciAodm0ldToleCB2bSVkKVxu
IiwKKyAgICAgICAgICAgICAgICAgY3VycmQtPmRvbWFpbl9pZCwgcmluZy5pZC5hZGRyLmRvbWFp
bl9pZCwKKyAgICAgICAgICAgICAgICAgcmluZy5pZC5hZGRyLnBvcnQsIHJpbmcuaWQucGFydG5l
cik7CisKKyAgICAgICAgICAgIGFyZ29fcmluZ19yZW1vdmVfaW5mbyhjdXJyZCwgcmluZ19pbmZv
KTsKKyAgICAgICAgICAgIGdvdG8gb3V0X3VubG9jazI7CisgICAgICAgIH0KKyAgICB9CisKKyAg
ICByaW5nX2luZm8tPmxlbiA9IHJpbmcubGVuOworICAgIGN1cnJkLT5hcmdvLT5yaW5nX2NvdW50
Kys7CisKKyBvdXRfdW5sb2NrMjoKKyAgICB3cml0ZV91bmxvY2soJmN1cnJkLT5hcmdvLT5sb2Nr
KTsKKworIG91dF91bmxvY2s6CisgICAgcmVhZF91bmxvY2soJmFyZ29fbG9jayk7CisKKyAgICBy
ZXR1cm4gcmV0OworfQorCiBsb25nCiBkb19hcmdvX21lc3NhZ2Vfb3AodW5zaWduZWQgaW50IGNt
ZCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcxLAogICAgICAgICAgICAgICAgICAg
IFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnMiwKQEAgLTI2MSw2ICs4NTEsMzcgQEAg
ZG9fYXJnb19tZXNzYWdlX29wKHVuc2lnbmVkIGludCBjbWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFS
QU0odm9pZCkgYXJnMSwKIAogICAgIHN3aXRjaCAoY21kKQogICAgIHsKKyAgICBjYXNlIFhFTl9B
UkdPX01FU1NBR0VfT1BfcmVnaXN0ZXJfcmluZzoKKyAgICB7CisgICAgICAgIFhFTl9HVUVTVF9I
QU5ETEVfUEFSQU0oeGVuX2FyZ29fcmluZ190KSByaW5nX2huZCA9CisgICAgICAgICAgICBndWVz
dF9oYW5kbGVfY2FzdChhcmcxLCB4ZW5fYXJnb19yaW5nX3QpOworICAgICAgICBYRU5fR1VFU1Rf
SEFORExFX1BBUkFNKHhlbl9hcmdvX3BhZ2VfZGVzY3JfdCkgcGdfZGVzY3JfaG5kID0KKyAgICAg
ICAgICAgIGd1ZXN0X2hhbmRsZV9jYXN0KGFyZzIsIHhlbl9hcmdvX3BhZ2VfZGVzY3JfdCk7Cisg
ICAgICAgIC8qIGFyZzMgaXMgbnBhZ2UgKi8KKyAgICAgICAgLyogYXJnNCBpcyBmbGFncyAqLwor
ICAgICAgICBib29sIGZhaWxfZXhpc3QgPSBhcmc0ICYgWEVOX0FSR09fUkVHSVNURVJfRkxBR19G
QUlMX0VYSVNUOworCisgICAgICAgIGlmICggdW5saWtlbHkoIWd1ZXN0X2hhbmRsZV9va2F5KHJp
bmdfaG5kLCAxKSkgKQorICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGlmICggdW5saWtlbHko
YXJnMyA+IChYRU5fQVJHT19NQVhfUklOR19TSVpFID4+IFBBR0VfU0hJRlQpKSApCisgICAgICAg
IHsKKyAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAg
ICB9CisgICAgICAgIGlmICggdW5saWtlbHkoIWd1ZXN0X2hhbmRsZV9va2F5KHBnX2Rlc2NyX2hu
ZCwgYXJnMykpICkKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICAvKiBhcmc0OiByZXNlcnZl
IGN1cnJlbnRseS11bmRlZmluZWQgYml0cywgcmVxdWlyZSB6ZXJvLiAgKi8KKyAgICAgICAgaWYg
KCB1bmxpa2VseShhcmc0ICYgflhFTl9BUkdPX1JFR0lTVEVSX0ZMQUdfTUFTSykgKQorICAgICAg
ICB7CisgICAgICAgICAgICByYyA9IC1FSU5WQUw7CisgICAgICAgICAgICBicmVhazsKKyAgICAg
ICAgfQorCisgICAgICAgIHJjID0gYXJnb19yZWdpc3Rlcl9yaW5nKGN1cnJkLCByaW5nX2huZCwg
cGdfZGVzY3JfaG5kLCBhcmczLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
X2V4aXN0KTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorCiAgICAgZGVmYXVsdDoKICAgICAgICAg
cmMgPSAtRU9QTk9UU1VQUDsKICAgICAgICAgYnJlYWs7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20tYXJtL2d1ZXN0X2FjY2Vzcy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9ndWVzdF9hY2Nl
c3MuaAppbmRleCA3MjlmNzFlLi41NDU2ZDgxIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20t
YXJtL2d1ZXN0X2FjY2Vzcy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3RfYWNjZXNz
LmgKQEAgLTI5LDYgKzI5LDggQEAgaW50IGFjY2Vzc19ndWVzdF9tZW1vcnlfYnlfaXBhKHN0cnVj
dCBkb21haW4gKmQsIHBhZGRyX3QgaXBhLCB2b2lkICpidWYsCiAvKiBJcyB0aGUgZ3Vlc3QgaGFu
ZGxlIGEgTlVMTCByZWZlcmVuY2U/ICovCiAjZGVmaW5lIGd1ZXN0X2hhbmRsZV9pc19udWxsKGhu
ZCkgICAgICAgICgoaG5kKS5wID09IE5VTEwpCiAKKyNkZWZpbmUgZ3Vlc3RfaGFuZGxlX2lzX2Fs
aWduZWQoaG5kLCBtYXNrKSAoISgodWludHB0cl90KShobmQpLnAgJiAobWFzaykpKQorCiAvKiBP
ZmZzZXQgdGhlIGdpdmVuIGd1ZXN0IGhhbmRsZSBpbnRvIHRoZSBhcnJheSBpdCByZWZlcnMgdG8u
ICovCiAjZGVmaW5lIGd1ZXN0X2hhbmRsZV9hZGRfb2Zmc2V0KGhuZCwgbnIpICgoaG5kKS5wICs9
IChucikpCiAjZGVmaW5lIGd1ZXN0X2hhbmRsZV9zdWJ0cmFjdF9vZmZzZXQoaG5kLCBucikgKCho
bmQpLnAgLT0gKG5yKSkKQEAgLTExMiw2ICsxMTQsMTEgQEAgaW50IGFjY2Vzc19ndWVzdF9tZW1v
cnlfYnlfaXBhKHN0cnVjdCBkb21haW4gKmQsIHBhZGRyX3QgaXBhLCB2b2lkICpidWYsCiAgICAg
cmF3X2NvcHlfdG9fZ3Vlc3QoX2QsIF9zLCBzaXplb2YoKl9zKSk7ICAgICAgICAgICAgIFwKIH0p
CiAKKy8qIEVycm5vLXJldHVybmluZyB2YXJpYW50IG9mIGNvcHlfZmllbGRfdG9fZ3Vlc3QgKi8K
KyNkZWZpbmUgY29weV9maWVsZF90b19ndWVzdF9lcnJubyhobmQsIHB0ciwgZmllbGQpICAgICAg
XAorICAgIChjb3B5X2ZpZWxkX3RvX2d1ZXN0KChobmQpLCAocHRyKSwgZmllbGQpID8gICAgICAg
ICBcCisgICAgICAgIC1FRkFVTFQgOiAwKQorCiAvKiBDb3B5IHN1Yi1maWVsZCBvZiBhIHN0cnVj
dHVyZSBmcm9tIGd1ZXN0IGNvbnRleHQgdmlhIGEgZ3Vlc3QgaGFuZGxlLiAqLwogI2RlZmluZSBj
b3B5X2ZpZWxkX2Zyb21fZ3Vlc3QocHRyLCBobmQsIGZpZWxkKSAoeyAgICAgICBcCiAgICAgY29u
c3QgdHlwZW9mKCYocHRyKS0+ZmllbGQpIF9zID0gJihobmQpLnAtPmZpZWxkOyAgIFwKQEAgLTE1
MSw2ICsxNTgsMTEgQEAgaW50IGFjY2Vzc19ndWVzdF9tZW1vcnlfYnlfaXBhKHN0cnVjdCBkb21h
aW4gKmQsIHBhZGRyX3QgaXBhLCB2b2lkICpidWYsCiAgICAgX19yYXdfY29weV90b19ndWVzdChf
ZCwgX3MsIHNpemVvZigqX3MpKTsgICAgICAgICAgIFwKIH0pCiAKKy8qIEVycm5vLXJldHVybmlu
ZyB2YXJpYW50IG9mIF9fY29weV9maWVsZF90b19ndWVzdCAqLworI2RlZmluZSBfX2NvcHlfZmll
bGRfdG9fZ3Vlc3RfZXJybm8oaG5kLCBwdHIsIGZpZWxkKSAgICBcCisgICAgKF9fY29weV9maWVs
ZF90b19ndWVzdCgoaG5kKSwgKHB0ciksIGZpZWxkKSA/ICAgICAgIFwKKyAgICAgICAgLUVGQVVM
VCA6IDApCisKICNkZWZpbmUgX19jb3B5X2ZpZWxkX2Zyb21fZ3Vlc3QocHRyLCBobmQsIGZpZWxk
KSAoeyAgICAgXAogICAgIGNvbnN0IHR5cGVvZigmKHB0ciktPmZpZWxkKSBfcyA9ICYoaG5kKS5w
LT5maWVsZDsgICBcCiAgICAgdHlwZW9mKCYocHRyKS0+ZmllbGQpIF9kID0gJihwdHIpLT5maWVs
ZDsgICAgICAgICAgIFwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3RfYWNj
ZXNzLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0X2FjY2Vzcy5oCmluZGV4IDkzOTk0ODAu
LjkxNzYxNTAgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3RfYWNjZXNzLmgK
KysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdF9hY2Nlc3MuaApAQCAtNDEsNiArNDEsOCBA
QAogLyogSXMgdGhlIGd1ZXN0IGhhbmRsZSBhIE5VTEwgcmVmZXJlbmNlPyAqLwogI2RlZmluZSBn
dWVzdF9oYW5kbGVfaXNfbnVsbChobmQpICAgICAgICAoKGhuZCkucCA9PSBOVUxMKQogCisjZGVm
aW5lIGd1ZXN0X2hhbmRsZV9pc19hbGlnbmVkKGhuZCwgbWFzaykgKCEoKHVpbnRwdHJfdCkoaG5k
KS5wICYgKG1hc2spKSkKKwogLyogT2Zmc2V0IHRoZSBnaXZlbiBndWVzdCBoYW5kbGUgaW50byB0
aGUgYXJyYXkgaXQgcmVmZXJzIHRvLiAqLwogI2RlZmluZSBndWVzdF9oYW5kbGVfYWRkX29mZnNl
dChobmQsIG5yKSAoKGhuZCkucCArPSAobnIpKQogI2RlZmluZSBndWVzdF9oYW5kbGVfc3VidHJh
Y3Rfb2Zmc2V0KGhuZCwgbnIpICgoaG5kKS5wIC09IChucikpCkBAIC0xMTcsNiArMTE5LDExIEBA
CiAgICAgcmF3X2NvcHlfdG9fZ3Vlc3QoX2QsIF9zLCBzaXplb2YoKl9zKSk7ICAgICAgICAgICAg
IFwKIH0pCiAKKy8qIEVycm5vLXJldHVybmluZyB2YXJpYW50IG9mIGNvcHlfZmllbGRfdG9fZ3Vl
c3QgKi8KKyNkZWZpbmUgY29weV9maWVsZF90b19ndWVzdF9lcnJubyhobmQsIHB0ciwgZmllbGQp
ICAgICAgXAorICAgIChjb3B5X2ZpZWxkX3RvX2d1ZXN0KChobmQpLCAocHRyKSwgZmllbGQpID8g
ICAgICAgICBcCisgICAgICAgIC1FRkFVTFQgOiAwKQorCiAvKiBDb3B5IHN1Yi1maWVsZCBvZiBh
IHN0cnVjdHVyZSBmcm9tIGd1ZXN0IGNvbnRleHQgdmlhIGEgZ3Vlc3QgaGFuZGxlLiAqLwogI2Rl
ZmluZSBjb3B5X2ZpZWxkX2Zyb21fZ3Vlc3QocHRyLCBobmQsIGZpZWxkKSAoeyAgICAgICBcCiAg
ICAgY29uc3QgdHlwZW9mKCYocHRyKS0+ZmllbGQpIF9zID0gJihobmQpLnAtPmZpZWxkOyAgIFwK
QEAgLTE2Miw2ICsxNjksMTEgQEAKICAgICBfX3Jhd19jb3B5X3RvX2d1ZXN0KF9kLCBfcywgc2l6
ZW9mKCpfcykpOyAgICAgICAgICAgXAogfSkKIAorLyogRXJybm8tcmV0dXJuaW5nIHZhcmlhbnQg
b2YgX19jb3B5X2ZpZWxkX3RvX2d1ZXN0ICovCisjZGVmaW5lIF9fY29weV9maWVsZF90b19ndWVz
dF9lcnJubyhobmQsIHB0ciwgZmllbGQpICAgIFwKKyAgICAoX19jb3B5X2ZpZWxkX3RvX2d1ZXN0
KChobmQpLCAocHRyKSwgZmllbGQpID8gICAgICAgXAorICAgICAgICAtRUZBVUxUIDogMCkKKwog
I2RlZmluZSBfX2NvcHlfZmllbGRfZnJvbV9ndWVzdChwdHIsIGhuZCwgZmllbGQpICh7ICAgICBc
CiAgICAgY29uc3QgdHlwZW9mKCYocHRyKS0+ZmllbGQpIF9zID0gJihobmQpLnAtPmZpZWxkOyAg
IFwKICAgICB0eXBlb2YoJihwdHIpLT5maWVsZCkgX2QgPSAmKHB0ciktPmZpZWxkOyAgICAgICAg
ICAgXApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2FyZ28uaCBiL3hlbi9pbmNsdWRl
L3B1YmxpYy9hcmdvLmgKaW5kZXggYTMyZmIyZC4uZTczZmFlYSAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvcHVibGljL2FyZ28uaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJnby5oCkBAIC0z
MSw2ICszMSwyNyBAQAogCiAjaW5jbHVkZSAieGVuLmgiCiAKKyNkZWZpbmUgWEVOX0FSR09fUklO
R19NQUdJQyAgICAgIDB4YmQ2N2UxNjNlNzc3N2YyZlVMTAorI2RlZmluZSBYRU5fQVJHT19ET01J
RF9BTlkgICAgICAgRE9NSURfSU5WQUxJRAorCisvKgorICogVGhlIG1heGltdW0gc2l6ZSBvZiBh
biBBcmdvIHJpbmcgaXMgZGVmaW5lZCB0byBiZTogMTZHQgorICogIC0tIHdoaWNoIGlzIDB4MTAw
MDAwMCBieXRlcy4KKyAqIEEgYnl0ZSBpbmRleCBpbnRvIHRoZSByaW5nIGlzIGF0IG1vc3QgMjQg
Yml0cy4KKyAqLworI2RlZmluZSBYRU5fQVJHT19NQVhfUklOR19TSVpFICAoMHgxMDAwMDAwVUxM
KQorCisvKgorICogUGFnZSBkZXNjcmlwdG9yOiBlbmNvZGluZyBib3RoIHBhZ2UgYWRkcmVzcyBh
bmQgc2l6ZSBpbiBhIDY0LWJpdCB2YWx1ZS4KKyAqIEludGVuZGVkIHRvIGFsbG93IEFCSSB0byBz
dXBwb3J0IHVzZSBvZiBkaWZmZXJlbnQgZ3JhbnVsYXJpdHkgcGFnZXMuCisgKiBleGFtcGxlIG9m
IGhvdyB0byBwb3B1bGF0ZToKKyAqIHhlbl9hcmdvX3BhZ2VfZGVzY3JfdCBwZ19kZXNjID0KKyAq
ICAgICAgKHBoeXNhZGRyICYgUEFHRV9NQVNLKSB8IFhFTl9BUkdPX1BBR0VfREVTQ1JfU0laRV80
SzsKKyAqLwordHlwZWRlZiB1aW50NjRfdCB4ZW5fYXJnb19wYWdlX2Rlc2NyX3Q7CisjZGVmaW5l
IFhFTl9BUkdPX1BBR0VfREVTQ1JfU0laRV9NQVNLICAgMHgwMDAwMDAwMDAwMDAwZmZmVUxMCisj
ZGVmaW5lIFhFTl9BUkdPX1BBR0VfREVTQ1JfU0laRV80SyAgICAgMAorCiB0eXBlZGVmIHN0cnVj
dCB4ZW5fYXJnb19hZGRyCiB7CiAgICAgdWludDMyX3QgcG9ydDsKQEAgLTY3LDQgKzg4LDU0IEBA
IHR5cGVkZWYgc3RydWN0IHhlbl9hcmdvX3JpbmcKICNlbmRpZgogfSB4ZW5fYXJnb19yaW5nX3Q7
CiAKKy8qCisgKiBNZXNzYWdlcyBvbiB0aGUgcmluZyBhcmUgcGFkZGVkIHRvIDEyOCBiaXRzCisg
KiBMZW4gaGVyZSByZWZlcnMgdG8gdGhlIGV4YWN0IGxlbmd0aCBvZiB0aGUgZGF0YSBub3QgaW5j
bHVkaW5nIHRoZQorICogMTI4IGJpdCBoZWFkZXIuIFRoZSBtZXNzYWdlIHVzZXMKKyAqICgobGVu
ICsgMHhmKSAmIH4weGYpICsgc2l6ZW9mKGFyZ29fcmluZ19tZXNzYWdlX2hlYWRlcikgYnl0ZXMu
CisgKiBVc2luZyB0eXBlb2YoYSkgbWFrZSBjbGVhciB0aGF0IHRoaXMgZG9lcyBub3QgdHJ1bmNh
dGUgYW55IGhpZ2gtb3JkZXIgYml0cy4KKyAqLworI2RlZmluZSBYRU5fQVJHT19ST1VORFVQKGEp
ICgoKGEpICsgMHhmKSAmIH4odHlwZW9mKGEpKTB4ZikKKworc3RydWN0IHhlbl9hcmdvX3Jpbmdf
bWVzc2FnZV9oZWFkZXIKK3sKKyAgICB1aW50MzJfdCBsZW47CisgICAgeGVuX2FyZ29fYWRkcl90
IHNvdXJjZTsKKyAgICB1aW50MzJfdCBtZXNzYWdlX3R5cGU7CisjaWYgZGVmaW5lZChfX1NURENf
VkVSU0lPTl9fKSAmJiBfX1NURENfVkVSU0lPTl9fID49IDE5OTkwMUwKKyAgICB1aW50OF90IGRh
dGFbXTsKKyNlbGlmIGRlZmluZWQoX19HTlVDX18pCisgICAgdWludDhfdCBkYXRhWzBdOworI2Vu
ZGlmCit9OworCisvKgorICogSHlwZXJjYWxsIG9wZXJhdGlvbnMKKyAqLworCisvKgorICogWEVO
X0FSR09fTUVTU0FHRV9PUF9yZWdpc3Rlcl9yaW5nCisgKgorICogUmVnaXN0ZXIgYSByaW5nIHVz
aW5nIHRoZSBpbmRpY2F0ZWQgbWVtb3J5LgorICogQWxzbyB1c2VkIHRvIHJlcmVnaXN0ZXIgYW4g
ZXhpc3RpbmcgcmluZyAoZWcuIGFmdGVyIHJlc3VtZSBmcm9tIHNsZWVwKS4KKyAqCisgKiBhcmcx
OiBYRU5fR1VFU1RfSEFORExFKHhlbl9hcmdvX3JpbmdfdCkKKyAqIGFyZzI6IFhFTl9HVUVTVF9I
QU5ETEUoeGVuX2FyZ29fcGFnZV9kZXNjcl90KQorICogYXJnMzogdW5zaWduZWQgbG9uZyBucGFn
ZXMKKyAqIGFyZzQ6IHVuc2lnbmVkIGxvbmcgZmxhZ3MKKyAqLworI2RlZmluZSBYRU5fQVJHT19N
RVNTQUdFX09QX3JlZ2lzdGVyX3JpbmcgICAgIDEKKworLyogUmVnaXN0ZXIgb3AgZmxhZ3MgKi8K
Ky8qCisgKiBGYWlsIGV4aXN0OgorICogSWYgc2V0LCByZWplY3QgYXR0ZW1wdHMgdG8gKHJlKXJl
Z2lzdGVyIGFuIGV4aXN0aW5nIGVzdGFibGlzaGVkIHJpbmcuCisgKiBJZiBjbGVhciwgcmVyZWdp
c3RyYXRpb24gb2NjdXJzIGlmIHRoZSByaW5nIGV4aXN0cywgd2l0aCB0aGUgbmV3IHJpbmcKKyAq
IHRha2luZyB0aGUgcGxhY2Ugb2YgdGhlIG9sZCwgcHJlc2VydmluZyB0eF9wdHIgaWYgaXQgcmVt
YWlucyB2YWxpZC4KKyAqLworI2RlZmluZSBYRU5fQVJHT19SRUdJU1RFUl9GTEFHX0ZBSUxfRVhJ
U1QgIDB4MQorCisvKiBNYXNrIGZvciBhbGwgZGVmaW5lZCBmbGFncy4gdW5zaWduZWQgbG9uZyB0
eXBlIHNvIG9rIGZvciBib3RoIDMyLzY0LWJpdCAqLworI2RlZmluZSBYRU5fQVJHT19SRUdJU1RF
Ul9GTEFHX01BU0sgMHgxVUwKKwogI2VuZGlmCi0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 06:40:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 06:40:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZs01-00067j-Ds; Thu, 20 Dec 2018 06:40:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SZmS=O5=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gZrzz-00065f-OU
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 06:39:59 +0000
X-Inumbo-ID: 12135e2d-0422-11e9-8e1d-bc764e045a96
Received: from mail-io1-xd42.google.com (unknown [2607:f8b0:4864:20::d42])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 12135e2d-0422-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 06:39:59 +0000 (UTC)
Received: by mail-io1-xd42.google.com with SMTP id x6so477207ioa.9
 for <xen-devel@lists.xenproject.org>; Wed, 19 Dec 2018 22:39:59 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=itczXXljIXi6RBcUg88f+zb0q3GP44lCP0tYd6kKSzk=;
 b=anJq75JV0y1dcSUZ9YH/Q+kNLSRdVkK+Jb/Jp9BGlIC65vUnt9EjxlxhQmk5aFshJ9
 r+gVPcnp+5XlRIrMt4Lwf+MIsZmFF06gUGRGym4wqxaWKr//o6yATI7p5P0t6MZKLms+
 wjWLph9p2q+usEzZHYfuMIzp2CBXh7FhU3pD6Dq9DgWl/Yt32G/UAl9EWOs6QYHAjOdQ
 +krhSLQ61hd9NKKB2cjePwtlpgm0wAcJ0uLPLgCcwoyUJv0T4pYrHXcEWsFSpHVW8Tmx
 KxFMuZjTDjZ7Y58nPAMj5XXpb7M18+HYVu1Q7jjh+IsB5I//KFaxnaEMWNp1OFIRco/r
 vyGg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=itczXXljIXi6RBcUg88f+zb0q3GP44lCP0tYd6kKSzk=;
 b=c0Sb9RIO+1rYIq5o4bxXiujKD65E4dXeak92MF8EPXQ9mMwJqhKlRSEbZlmsueieNy
 djp5cqwpA8bpuSVvOjEtFKUyWq84gtqefcBmeUzudDjhCY6kZzzWuz72K0VJlTGZd6e0
 0k9zPsIHvXVXWl3396IQqzHRtWOfnom/7OGQi4Yr6I9LcssUvoxKjJA4ScVxYnFdjRxL
 7ACoyWvyAs/CId/jHYd0NAUiJtYX0uvnG/dP9SEMUDZwB0aX2dP7D+O5vyVLclz+mGB+
 Xc9XEiSrofSjiKV5vIXsDYGYuT1ot23rENj03Y9PfnpuU+NkmgihAkFzF04orBHPx8tW
 GxpA==
X-Gm-Message-State: AA+aEWaV+8HmLl2nydTeuWunt35QwEqSEczOFbuGvb3Rpqll9vzXEO9b
 XrF4q5ga5fcL0FhLKPvlp0Dm0PhBF8s=
X-Google-Smtp-Source: AFSGD/UlvWpaHLm5H+j3+VCiSfqUfjIEwW8KAeDgx/6pFEZ4yufErsVXX9extmwo2Y4u95auVrAV2A==
X-Received: by 2002:a5e:924a:: with SMTP id z10mr20708917iop.301.1545287998403; 
 Wed, 19 Dec 2018 22:39:58 -0800 (PST)
Received: from WorkStation-T3500.ice.pyrology.org
 (static-50-53-74-115.bvtn.or.frontiernet.net. [50.53.74.115])
 by smtp.gmail.com with ESMTPSA id u20sm776316ioc.44.2018.12.19.22.39.56
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 19 Dec 2018 22:39:57 -0800 (PST)
From: Christopher Clark <christopher.w.clark@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 19 Dec 2018 22:39:09 -0800
Message-Id: <1545287955-27684-13-git-send-email-christopher.w.clark@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1545287955-27684-1-git-send-email-christopher.w.clark@gmail.com>
References: <1545287955-27684-1-git-send-email-christopher.w.clark@gmail.com>
Subject: [Xen-devel] [PATCH v2 12/18] argo: implement the unregister op
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 Tim Deegan <tim@xen.org>, Daniel Smith <dpsmith@apertussolutions.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, James McKenzie <james@bromium.com>,
 Eric Chanudet <eric.chanudet@gmail.com>,
 Roger Pau Monne <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGFrZXMgYSBzaW5nbGUgYXJndW1lbnQ6IGEgaGFuZGxlIHRvIHRoZSByZWdpc3RlcmVkIHJpbmcu
CgpUaGUgcmluZydzIGVudHJ5IGlzIHJlbW92ZWQgZnJvbSB0aGUgaGFzaHRhYmxlIG9mIHJlZ2lz
dGVyZWQgcmluZ3M7CmFueSBlbnRyaWVzIGZvciBwZW5kaW5nIG5vdGlmaWNhdGlvbnMgYXJlIHJl
bW92ZWQ7IGFuZCB0aGUgcmluZyBpcwp1bm1hcHBlZCBmcm9tIFhlbidzIGFkZHJlc3Mgc3BhY2Uu
CgpTaWduZWQtb2ZmLWJ5OiBDaHJpc3RvcGhlciBDbGFyayA8Y2hyaXN0b3BoZXIuY2xhcms2QGJh
ZXN5c3RlbXMuY29tPgotLS0KQ2hhbmdlcyBzaW5jZSB2MToKCnYxICM1ICgjMTQpIGZlZWRiYWNr
IFBhdWw6IHVzZSBjdXJyZCBpbiBkb19hcmdvX21lc3NhZ2Vfb3AKdjEgIzUgKCMxNCkgZmVlZGJh
Y2sgUGF1bDogZnVsbCB1c2UgY3VycmQgaW4gYXJnb191bnJlZ2lzdGVyX3JpbmcKdjEgIzEzICgj
MTQpIGZlZWRiYWNrIFBhdWw6IHJlcGxhY2UgZG8vd2hpbGUgd2l0aCBnb3RvOyByZWluZGVudAp2
MSBzZWxmOiBhZGQgYmxhbmsgbGluZXMgaW4gdW5yZWdpc3RlciBjYXNlIGluIGRvX2FyZ29fbWVz
c2FnZV9vcAp2MTogIzEzIGZlZWRiYWNrIEphbjogcHVibGljIG5hbWVzcGFjZTogcHJlZml4IHdp
dGggeGVuCnYxOiAjMTMgZmVlZGJhY2sgSmFuOiBibGFuayBsaW5lIGFmdGVyIG9wIGNhc2UgaW4g
ZG9fYXJnb19tZXNzYWdlX29wCnYxOiAjMTQgZmVlZGJhY2sgSmFuOiByZXBsYWNlIGRvbWFpbiBp
ZCBvdmVycmlkZSB3aXRoIHZhbGlkYXRpb24KdjE6ICMxOCBmZWVkYmFjayBKYW46IG1lbGQgdGhl
IHJpbmcgY291bnQgbGltaXQgaW50byB0aGUgc2VyaWVzCnYxOiBmZWVkYmFjayAjMTUgSmFuOiB2
ZXJpZnkgemVybyBpbiB1bnVzZWQgaHlwZXJjYWxsIGFyZ3MKCiB4ZW4vY29tbW9uL2FyZ28uYyAg
ICAgICAgIHwgNzYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysKIHhlbi9pbmNsdWRlL3B1YmxpYy9hcmdvLmggfCAxMiArKysrKysrKwogMiBmaWxlcyBjaGFu
Z2VkLCA4OCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9hcmdvLmMgYi94
ZW4vY29tbW9uL2FyZ28uYwppbmRleCA4MWY4MzQxLi5jYmIxN2EzIDEwMDY0NAotLS0gYS94ZW4v
Y29tbW9uL2FyZ28uYworKysgYi94ZW4vY29tbW9uL2FyZ28uYwpAQCAtNTY1LDYgKzU2NSw2NSBA
QCBhcmdvX3JpbmdfZmluZF9pbmZvKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIGNvbnN0IHN0cnVj
dCB4ZW5fYXJnb19yaW5nX2lkICppZCkKICAgICByZXR1cm4gTlVMTDsKIH0KIAorc3RhdGljIGxv
bmcKK2FyZ29fdW5yZWdpc3Rlcl9yaW5nKHN0cnVjdCBkb21haW4gKmN1cnJkLAorICAgICAgICAg
ICAgICAgICAgICAgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4ZW5fYXJnb19yaW5nX3QpIHJpbmdf
aG5kKQoreworICAgIHN0cnVjdCB4ZW5fYXJnb19yaW5nIHJpbmc7CisgICAgc3RydWN0IGFyZ29f
cmluZ19pbmZvICpyaW5nX2luZm87CisgICAgaW50IHJldCA9IDA7CisKKyAgICByZWFkX2xvY2so
JmFyZ29fbG9jayk7CisKKyAgICBpZiAoICFjdXJyZC0+YXJnbyApCisgICAgeworICAgICAgICBy
ZXQgPSAtRU5PREVWOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAgICByZXQgPSBjb3B5
X2Zyb21fZ3Vlc3RfZXJybm8oJnJpbmcsIHJpbmdfaG5kLCAxKTsKKyAgICBpZiAoIHJldCApCisg
ICAgICAgIGdvdG8gb3V0OworCisgICAgaWYgKCByaW5nLm1hZ2ljICE9IFhFTl9BUkdPX1JJTkdf
TUFHSUMgKQorICAgIHsKKyAgICAgICAgYXJnb19kcHJpbnRrKAorICAgICAgICAgICAgInJpbmcu
bWFnaWMoJSJQUkl4NjQiKSAhPSBYRU5fQVJHT19SSU5HX01BR0lDKCVsbHgpLCBFSU5WQUxcbiIs
CisgICAgICAgICAgICByaW5nLm1hZ2ljLCBYRU5fQVJHT19SSU5HX01BR0lDKTsKKyAgICAgICAg
cmV0ID0gLUVJTlZBTDsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisgICAgaWYgKCB1bmxp
a2VseShyaW5nLmlkLmFkZHIuZG9tYWluX2lkICE9IGN1cnJkLT5kb21haW5faWQpICkKKyAgICB7
CisgICAgICAgIHJldCA9IC1FUEVSTTsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisgICAg
d3JpdGVfbG9jaygmY3VycmQtPmFyZ28tPmxvY2spOworCisgICAgcmluZ19pbmZvID0gYXJnb19y
aW5nX2ZpbmRfaW5mbyhjdXJyZCwgJnJpbmcuaWQpOworICAgIGlmICggcmluZ19pbmZvICkKKyAg
ICB7CisgICAgICAgIGFyZ29fcmluZ19yZW1vdmVfaW5mbyhjdXJyZCwgcmluZ19pbmZvKTsKKyAg
ICAgICAgY3VycmQtPmFyZ28tPnJpbmdfY291bnQtLTsKKyAgICB9CisKKyAgICB3cml0ZV91bmxv
Y2soJmN1cnJkLT5hcmdvLT5sb2NrKTsKKworICAgIGlmICggIXJpbmdfaW5mbyApCisgICAgewor
ICAgICAgICBhcmdvX2RwcmludGsoIkVOT0VOVFxuIik7CisgICAgICAgIHJldCA9IC1FTk9FTlQ7
CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworIG91dDoKKyAgICByZWFkX3VubG9jaygmYXJn
b19sb2NrKTsKKworICAgIHJldHVybiByZXQ7Cit9CisKIHN0YXRpYyBpbnQKIGFyZ29fdmVyaWZ5
X3JpbmdfbWFnaWMoc3RydWN0IGFyZ29fcmluZ19pbmZvICpyaW5nX2luZm8pCiB7CkBAIC04ODIs
NiArOTQxLDIzIEBAIGRvX2FyZ29fbWVzc2FnZV9vcCh1bnNpZ25lZCBpbnQgY21kLCBYRU5fR1VF
U1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZzEsCiAgICAgICAgIGJyZWFrOwogICAgIH0KIAorICAg
IGNhc2UgWEVOX0FSR09fTUVTU0FHRV9PUF91bnJlZ2lzdGVyX3Jpbmc6CisgICAgeworICAgICAg
ICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHhlbl9hcmdvX3JpbmdfdCkgcmluZ19obmQgPQorICAg
ICAgICAgICAgZ3Vlc3RfaGFuZGxlX2Nhc3QoYXJnMSwgeGVuX2FyZ29fcmluZ190KTsKKworICAg
ICAgICBpZiAoIHVubGlrZWx5KCFndWVzdF9oYW5kbGVfb2theShyaW5nX2huZCwgMSkpICkKKyAg
ICAgICAgICAgIGJyZWFrOworICAgICAgICBpZiAoIHVubGlrZWx5KCghZ3Vlc3RfaGFuZGxlX2lz
X251bGwoYXJnMikpIHx8IGFyZzMgfHwgYXJnNCkgKQorICAgICAgICB7CisgICAgICAgICAgICBy
YyA9IC1FSU5WQUw7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorCisgICAgICAgIHJj
ID0gYXJnb191bnJlZ2lzdGVyX3JpbmcoY3VycmQsIHJpbmdfaG5kKTsKKyAgICAgICAgYnJlYWs7
CisgICAgfQorCiAgICAgZGVmYXVsdDoKICAgICAgICAgcmMgPSAtRU9QTk9UU1VQUDsKICAgICAg
ICAgYnJlYWs7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvYXJnby5oIGIveGVuL2lu
Y2x1ZGUvcHVibGljL2FyZ28uaAppbmRleCBlNzNmYWVhLi4yNDY5NmUyIDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS9wdWJsaWMvYXJnby5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmdvLmgK
QEAgLTEzOCw0ICsxMzgsMTYgQEAgc3RydWN0IHhlbl9hcmdvX3JpbmdfbWVzc2FnZV9oZWFkZXIK
IC8qIE1hc2sgZm9yIGFsbCBkZWZpbmVkIGZsYWdzLiB1bnNpZ25lZCBsb25nIHR5cGUgc28gb2sg
Zm9yIGJvdGggMzIvNjQtYml0ICovCiAjZGVmaW5lIFhFTl9BUkdPX1JFR0lTVEVSX0ZMQUdfTUFT
SyAweDFVTAogCisvKgorICogWEVOX0FSR09fTUVTU0FHRV9PUF91bnJlZ2lzdGVyX3JpbmcKKyAq
CisgKiBVbnJlZ2lzdGVyIGEgcHJldmlvdXNseS1yZWdpc3RlcmVkIHJpbmcsIGVuZGluZyBjb21t
dW5pY2F0aW9uLgorICoKKyAqIGFyZzE6IFhFTl9HVUVTVF9IQU5ETEUoeGVuX2FyZ29fcmluZ190
KQorICogYXJnMjogTlVMTAorICogYXJnMzogMCAoWkVSTykKKyAqIGFyZzQ6IDAgKFpFUk8pCisg
Ki8KKyNkZWZpbmUgWEVOX0FSR09fTUVTU0FHRV9PUF91bnJlZ2lzdGVyX3JpbmcgICAgIDIKKwog
I2VuZGlmCi0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 06:40:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 06:40: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-devel-bounces@lists.xenproject.org>)
	id 1gZs05-0006Zq-QU; Thu, 20 Dec 2018 06:40:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SZmS=O5=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gZs04-0006Ml-8U
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 06:40:04 +0000
X-Inumbo-ID: 14093397-0422-11e9-8e1d-bc764e045a96
Received: from mail-io1-xd31.google.com (unknown [2607:f8b0:4864:20::d31])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 14093397-0422-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 06:40:02 +0000 (UTC)
Received: by mail-io1-xd31.google.com with SMTP id x6so477283ioa.9
 for <xen-devel@lists.xenproject.org>; Wed, 19 Dec 2018 22:40:02 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=/9Vbi/IZ1W06/mZEfMiYe+GxEHbXEayXxcXIjP/1HRY=;
 b=E2VJE3VUuonogAXw8lFgbBw0U1rr4gHIr0OqDZvP3T7Q5D2ZeUd0qqeKLBN7OuhFlG
 DoAnxs7ZRIAv0vlFFeqcMMPtafDtxQR4h5NS1NMFK/VGI4eFN10zRB0AA6bT8akEzJqv
 ELLrixjOA6Em6ipJL9nGqsu4+NbuNxToaRLiswaOQSV5sEFJ8BhlRJJBiQ4L+XroWqNI
 JTOVABuS6621pYz09MtYWJqcZo8/UXP3Hgh4KXzpexJq/pgg+40cxa+BNQO9TiygzYEa
 XgjLB0IGGVfGxRIrTqcE1esUKb1tdFNt8D+JiReNoSZNOacRPGBS6WwElMm5Bf8olVZ5
 ZLZw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=/9Vbi/IZ1W06/mZEfMiYe+GxEHbXEayXxcXIjP/1HRY=;
 b=bAoL3YH/JQk8rX7UnVK90AtZ41cb6Aep4KiooKHDcChXYZIEccuWoZhFsIOGyv1QSC
 rJ5jcsMOottVmodhcFtKBKdNQLfhmzC8gT/S0hDdmkMVJifYhW8iYYGuahKctdWhqdJM
 e8V7AwYebHCopjab/pyKix8BTh2Onnkdvj8o9IEMuSP+THYbdx5YKdLXk1uC8OO9nPlQ
 AvhikciDfkB1pigdLlLgdQbe618Cz7m/zaR7VzCltAoYDdAdhXTlddn5UF3MkNSQAssK
 nXlUDWxTjwgMp9zL0Bp+ziY0wA+HgaeUpm74ItoqGbyznnUpfEaSz7Pn7EX9cnUH5hKT
 KYGw==
X-Gm-Message-State: AA+aEWYVJ7u5Mc+O4fETmzLnKZiTs2+nM/gNv/hJJP/rWfzv6I2x1yJH
 Q5pnfIl83D6wtQEqmQfFAzYiuJ0E6ng=
X-Google-Smtp-Source: AFSGD/Xpbj3XsR7ALh2ZNrcQlg1Z0Jddhpkg7nh3BYL257HBZcPwFtkT2w9dhWayZjQ5iatFJO9Zgw==
X-Received: by 2002:a6b:2a05:: with SMTP id q5mr21040041ioq.188.1545288000910; 
 Wed, 19 Dec 2018 22:40:00 -0800 (PST)
Received: from WorkStation-T3500.ice.pyrology.org
 (static-50-53-74-115.bvtn.or.frontiernet.net. [50.53.74.115])
 by smtp.gmail.com with ESMTPSA id u20sm776316ioc.44.2018.12.19.22.39.58
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 19 Dec 2018 22:40:00 -0800 (PST)
From: Christopher Clark <christopher.w.clark@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 19 Dec 2018 22:39:10 -0800
Message-Id: <1545287955-27684-14-git-send-email-christopher.w.clark@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1545287955-27684-1-git-send-email-christopher.w.clark@gmail.com>
References: <1545287955-27684-1-git-send-email-christopher.w.clark@gmail.com>
Subject: [Xen-devel] [PATCH v2 13/18] argo: implement the sendv op;
 evtchn: expose send_guest_global_virq
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 Tim Deegan <tim@xen.org>, Daniel Smith <dpsmith@apertussolutions.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, James McKenzie <james@bromium.com>,
 Eric Chanudet <eric.chanudet@gmail.com>,
 Roger Pau Monne <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

c2VuZHYgb3BlcmF0aW9uIGlzIGludm9rZWQgdG8gcGVyZm9ybSBhIHN5bmNocm9ub3VzIHNlbmQg
b2YgYnVmZmVycwpjb250YWluZWQgaW4gaW92cyB0byBhIHJlbW90ZSBkb21haW4ncyByZWdpc3Rl
cmVkIHJpbmcuCgpJdCB0YWtlczoKICogQSBkZXN0aW5hdGlvbiBhZGRyZXNzIChkb21pZCwgcG9y
dCkgZm9yIHRoZSByaW5nIHRvIHNlbmQgdG8uCiAgIEl0IHBlcmZvcm1zIGEgbW9zdC1zcGVjaWZp
YyBtYXRjaCBsb29rdXAsIHRvIGFsbG93IGZvciB3aWxkY2FyZC4KICogQSBzb3VyY2UgYWRkcmVz
cywgdXNlZCB0byBpbmZvcm0gdGhlIGRlc3RpbmF0aW9uIG9mIHdoZXJlIHRvIHJlcGx5LgogKiBU
aGUgYWRkcmVzcyBvZiBhbiBhcnJheSBvZiBpb3ZzIGNvbnRhaW5pbmcgdGhlIGRhdGEgdG8gc2Vu
ZAogKiAuLiBhbmQgdGhlIGxlbmd0aCBvZiB0aGF0IGFycmF5IG9mIGlvdnMKICogYW5kIGEgMzIt
Yml0IG1lc3NhZ2UgdHlwZSwgYXZhaWxhYmxlIHRvIGNvbW11bmljYXRlIG1lc3NhZ2UgY29udGV4
dAogICBkYXRhIChlZy4ga2VybmVsLXRvLWtlcm5lbCwgc2VwYXJhdGUgZnJvbSB0aGUgYXBwbGlj
YXRpb24gZGF0YSkuCgpJZiBpbnN1ZmZpY2llbnQgc3BhY2UgZXhpc3RzIGluIHRoZSBkZXN0aW5h
dGlvbiByaW5nLCBpdCB3aWxsIHJldHVybgotRUFHQUlOIGFuZCBYZW4gd2lsbCBub3RpZnkgdGhl
IGNhbGxlciB3aGVuIHN1ZmZpY2llbnQgc3BhY2UgYmVjb21lcwphdmFpbGFibGUuCgpBY2Nlc3Nl
cyB0byB0aGUgcmluZyBpbmRpY2VzIGFyZSBhcHByb3ByaWF0ZWx5IGF0b21pYy4gVGhlIHJpbmdz
IGFyZQptYXBwZWQgaW50byBYZW4ncyBwcml2YXRlIGFkZHJlc3Mgc3BhY2UgdG8gd3JpdGUgYXMg
bmVlZGVkIGFuZCB0aGUKbWFwcGluZ3MgYXJlIHJldGFpbmVkIGZvciBsYXRlciB1c2UuCgpXaGVu
IGxvY2F0aW5nIHRoZSBkZXN0aW5hdGlvbiByaW5nLCBhIGNoZWNrIGlzIHBlcmZvcm1lZCB2aWEg
YSBjb29raWUKaW5zdGFsbGVkIGF0IHJpbmcgcmVnaXN0cmF0aW9uIHRpbWUsIHRvIGVuc3VyZSB0
aGF0IHRoZSBzb3VyY2UgZG9tYWluCmlzIHRoZSBzYW1lIGFzIGl0IHdhcyB3aGVuIHRoZSByaW5n
IHdhcyByZWdpc3RlcmVkLgoKRml4ZWQtc2l6ZSB0eXBlcyBhcmUgdXNlZCBpbiBzb21lIGFyZWFz
IHdpdGhpbiB0aGlzIGNvZGUgd2hlcmUgY2F1dGlvbgphcm91bmQgYXZvaWRpbmcgaW50ZWdlciBv
dmVyZmxvdyBpcyBpbXBvcnRhbnQuCgpOb3RpZmljYXRpb25zIGFyZSBzZW50IHRvIGd1ZXN0cyB2
aWEgVklSUSBhbmQgc2VuZF9ndWVzdF9nbG9iYWxfdmlycSBpcwpleHBvc2VkIGluIHRoZSBjaGFu
Z2UgdG8gZW5hYmxlIGFyZ28gdG8gY2FsbCBpdC4gVklSUV9BUkdPX01FU1NBR0UgaXMKY2xhaW1l
ZCBmcm9tIHRoZSBWSVJRIHByZXZpb3VzbHkgcmVzZXJ2ZWQgZm9yIHRoaXMgcHVycG9zZSAoIzEx
KS4KCkFmdGVyIGNvbnNpZGVyYXRpb24sIHRoZSBWSVJRIG5vdGlmaWNhdGlvbiBtZXRob2QgaGFz
IGJlZW4gc2VsZWN0ZWQKcmF0aGVyIHRoYW4gc2VuZGluZyBldmVudHMgdXNpbmcgZXZ0Y2huIGZ1
bmN0aW9ucyBkaXJlY3RseSBiZWNhdXNlOgoKKiBubyBjdXJyZW50IGV2ZW50IGNoYW5uZWwgdHlw
ZSBpcyBhbiBleGFjdCBmaXQgZm9yIHRoZSBpbnRlbmRlZAogIGJlaGF2aW91ci4gRUNTX0lQSSBp
cyBjbG9zZXN0LCBidXQgaXQgZGlzYWxsb3dzIG1pZ3JhdGlvbiB0bwogIG90aGVyIFZDUFVzIHdo
aWNoIGlzIG5vdCBuZWNlc3NhcmlseSBhIHJlcXVpcmVtZW50IGZvciBBcmdvLgoKKiBhdCB0aGUg
cG9pbnQgb2YgYXJnb19pbml0LCBhbGxvY2F0aW9uIG9mIGFuIGV2ZW50IGNoYW5uZWwgaXMKICBj
b21wbGljYXRlZCBieSBub25lIG9mIHRoZSBndWVzdCBWQ1BVcyBiZWluZyBpbml0aWFsaXplZCB5
ZXQKICBhbmQgdGhlIGV2ZW50IGNoYW5uZWwgbG9naWMgZXhwZWN0cyB0aGF0IGEgdmFsaWQgZXZl
bnQgY2hhbm5lbAogIGhhcyBhIHByZXNlbnQgVkNQVS4KCiogYXQgdGhlIHBvaW50IG9mIHNpZ25h
bGxpbmcgYSBub3RpZmljYXRpb24sIHRoZSBWSVJRIGxvZ2ljIGlzIGFscmVhZHkKICBkZWZlbnNp
dmU6IGlmIGQtPnZjcHVbMF0gaXMgTlVMTCwgdGhlIG5vdGlmaWNhdGlvbiBpcyBqdXN0IHNpbGVu
dGx5CiAgZHJvcHBlZCwgd2hlcmVhcyB0aGUgZXZ0Y2huX3NlbmQgbG9naWMgaXMgbm90IHNvIGRl
ZmVuc2l2ZTogdmNwdVswXQogIG11c3Qgbm90IGJlIE5VTEwsIG90aGVyd2lzZSBhIG51bGwgcG9p
bnRlciBkZXJlZmVyZW5jZSBvY2N1cnMuCgpVc2luZyBhIFZJUlEgcmVtb3ZlcyB0aGUgbmVlZCBm
b3IgdGhlIGd1ZXN0IHRvIHF1ZXJ5IHRvIGRldGVybWluZSB3aGljaApldmVudCBjaGFubmVsIG5v
dGlmaWNhdGlvbnMgd2lsbCBiZSBkZWxpdmVyZWQgb24uIFRoaXMgaXMgYWxzbyBsaWtlbHkgdG8K
c2ltcGxpZnkgZXN0YWJsaXNoaW5nIGZ1dHVyZSBMMC9MMSBuZXN0ZWQgaHlwZXJ2aXNvciBhcmdv
IGNvbW11bmljYXRpb24uCgpTaWduZWQtb2ZmLWJ5OiBDaHJpc3RvcGhlciBDbGFyayA8Y2hyaXN0
b3BoZXIuY2xhcms2QGJhZXN5c3RlbXMuY29tPgotLS0KQ2hhbmdlcyBzaW5jZSB2MToKCnYxICMx
NSBmZWVkYmFjaywgSmFuOiBzZW5kdiBvcCA6IHMvRUNPTk5SRUZVU0VEL0VTUkNILyBpZiAhIGRl
c3QgZG9tCnYxICM1ICgjMTUpIGZlZWRiYWNrIFBhdWw6IHNlbmR2OiB1c2UgY3VycmQgaW4gZG9f
YXJnb19tZXNzYWdlX29wCnYxICMxMyAoIzE1KSBmZWVkYmFjayBQYXVsOiBzZW5kdiBvcDogZG8v
d2hpbGUgLT4gZ290bzsgcmVpbmRlbnQKdjEgIzE1IGZlZWRiYWNrIFBhdWw6IHNlbmR2IG9wOiBt
YWtlIHBhZ2UgdmFyOiB1bnNpZ25lZAp2MSAjMTUgZmVlZGJhY2sgUGF1bDogc2VuZHYgb3A6IG5l
dyBsb2NhbCB2YXIgZm9yIFBBR0VfU0laRSAtIG9mZnNldAp2MSAjOCBmZWVkYmFjayBKYW46IFhF
Tl9HVUVTVF9IQU5ETEUgOiBDODkgY29tcGxpYW5jZQp2MSByZWJhc2UgYWZ0ZXIgc3dpdGNoaW5n
IHJlZ2lzdGVyIG9wIGZyb20gcGZucyB0byBwYWdlIGRlc2NyaXB0b3JzCnYxIHNlbGY6IG1vdmUg
aW92IERFRklORV9YRU5fR1VFU1RfSEFORExFIG91dCBvZiBwdWJsaWMgaGVhZGVyIGludG8gYXJn
by5jCnYxICMxMyAoIzE1KSBmZWVkYmFjayBQYXVsOiBmaXggbG9nbGV2ZWwgZm9yIGd1ZXN0LXRy
aWdnZXJlZCBtZXNzYWdlcwp2MSA6IGFkZCBjb21wYXQgeGxhdC5sc3QgZW50cmllcwp2MSBzZWxm
OiBzd2l0Y2hlZCBub3RpZmljYXRpb24gdG8gc2VuZF9ndWVzdF9nbG9iYWxfdmlycSBpbnN0ZWFk
IG9mIGV2ZW50CnYxOiBmaXggZ3ByaW50ayB1c2UgZm9yIEFSTSBhcyBpdHMgZGVmbiBkaXNsaWtl
cyBzcGxpdCBmb3JtYXQgc3RyaW5ncwp2MTogaW5pdCBsZW4gdmFyaWFibGUgdG8gc2F0aXNmeSBB
Uk0gY29tcGlsZXIgaW5pdGlhbGl6ZWQgY2hlY2tpbmcKdjEgIzEzIGZlZWRiYWNrIEphbjogcmVu
YW1lIHBhZ2UgdmFyCnYxOiMxNCBmZWVkYmFjayBKYW46IHVpbnQ4X3QqIC0+IHZvaWQqCnYxOiAj
MTMgZmVlZGJhY2sgSmFuOiBwdWJsaWMgbmFtZXNwYWNlOiBwcmVmaXggd2l0aCB4ZW4KdjE6ICMx
MyBmZWVkYmFjayBKYW46IGJsYW5rIGxpbmUgYWZ0ZXIgY2FzZSBvcCBpbiBkb19hcmdvX21lc3Nh
Z2Vfb3AKdjE6ICMxNSBmZWVkYmFjayBKYW46IGFkZCBjb21tZW50cyBleHBsYWluaW5nIHdoeSB0
aGUgd3JpdGVzIGRvbid0IG92ZXJydW4KdjE6IHNlbGY6IGFkZCBBU1NFUlQgdG8gc3VwcG9ydCBj
b21tZW50IHRoYXQgb3ZlcnJ1biBjYW5ub3QgaGFwcGVuCnYxOiBzZWxmOiBmYWlsIG9uIHNob3J0
IHdyaXRlcyB3aGVyZSBndWVzdCBtYW5pcHVsYXRlZCB0aGUgaW92X2xlbnMKdjE6IHNlbGY6IHJl
bmFtZSBlbnQgaWQgdG8gZG9tYWluX2lkCnYxOiBzZWxmOiBhZGQgbW9hbiBmb3IgaW92IHJld3Jp
dGUKdjEuIGZlZWRiYWNrICMxNSBKYW46IHJlcXVpcmUgdGhlIHBhZCBiaXRzIGFyZSB6ZXJvCnYx
LiBmZWVkYmFjayAjMTUgSmFuOiBkcm9wIE5VTEwgY2hlY2sgaW4gYXJnb19zaWduYWxfZG9tYWlu
IGFzIG5vdyB1c2luZyBWSVJRCnYxLiBzZWxmOiBzdG9yZSBkb21haW5fY29va2llIGluIHBlbmRp
bmcgZW50CnYxLiBmZWVkYmFjayAjMTUgSmFuOiB1c2UgdW5zaWduZWQgd2hlcmUgcG9zc2libGUK
djEuIGZlZWRiYWNrIEphbjogdXNlIGhhbmRsZSB0eXBlIGZvciBpb3ZfYmFzZSBpbiBwdWJsaWMg
aW92IGludGVyZmFjZQp2MS4gc2VsZjogbG9nIHdoZW5ldmVyIHZpc2libGUgZXJyb3Igb2NjdXJz
CnYxIGZlZWRiYWNrICMxNSwgSmFuOiBkcm9wIHVubmVjZXNzYXJ5IG1iCnYxIHNlbGY6IG9ubHkg
dXBkYXRlIGludGVybmFsIHR4X3B0ciBpZiBhYmxlIHRvIHJldHVybiBzdWNjZXNzCiAgICAgICAg
IGFuZCB1cGRhdGUgdGhlIHZpc2libGUgdHhfcHRyCnYxIHNlbGY6IGxvZyBvbiBmYWlsdXJlIHRv
IG1hcCByaW5nIHRvIHVwZGF0ZSB2aXNpYmxlIHR4X3B0cgp2MSBmZWVkYmFjayAjMTUgSmFuOiBh
ZGQgY29tbWVudCByZTogbm90aWZpY2F0aW9uIHNpemUgcG9saWN5CnYxIHNlbGYvUm9nZXI/IHJl
bW92ZSBlcnJhbnQgc3BhY2UgYWZ0ZXIgc2l6ZW9mCnYxLiBmZWVkYmFjayAjMTUgSmFuOiByZXF1
aXJlIGlvdiBwYWQgYmUgemVybwp2MS4gc2VsZjogcmVuYW1lIGlvdl9iYXNlIHRvIGlvdl9obmQg
Zm9yIGhhbmRsZSBpbiBwdWJsaWMgaW92IGludGVyZmFjZQp2MTogZmVlZGJhY2sgIzE1IEphbjog
aGFuZGxlIHVwcGVyLWhhbHZlcyBvZiBoeXBlcmNhbGwgYXJnczsgY2hhbmdlcyBzb21lCiAgICB0
eXBlcyBpbiBmdW5jdGlvbiBzaWduYXR1cmVzIHRvIG1hdGNoLgp2MTogc2VsZjogYWRkIGRwcmlu
dGsgdG8gc2VuZHYKdjE6IHNlbGY6IGFkZCBkZWJ1ZyBvdXRwdXQgdG8gYXJnb19pb3ZfY291bnQK
djEuIGZlZWRiYWNrICMxNCBKYW46IGJsYW5rIGxpbmUgYmVmb3JlIHJldHVybiBpbiBhcmdvX2lv
dl9jb3VudAp2MSBmZWVkYmFjayAjMTUgSmFuOiB2ZXJpZnkgc3JjIGlkLCBub3Qgb3ZlcnJpZGUK
CiB4ZW4vY29tbW9uL2FyZ28uYyAgICAgICAgICB8IDc0NiArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9jb21tb24vZXZlbnRfY2hhbm5lbC5jIHwgICAy
ICstCiB4ZW4vaW5jbHVkZS9wdWJsaWMvYXJnby5oICB8ICA2NCArKysrCiB4ZW4vaW5jbHVkZS9w
dWJsaWMveGVuLmggICB8ICAgMiArLQogeGVuL2luY2x1ZGUveGVuL2V2ZW50LmggICAgfCAgIDcg
KwogeGVuL2luY2x1ZGUveGxhdC5sc3QgICAgICAgfCAgIDIgKwogNiBmaWxlcyBjaGFuZ2VkLCA4
MjEgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9u
L2FyZ28uYyBiL3hlbi9jb21tb24vYXJnby5jCmluZGV4IGNiYjE3YTMuLmVkNTA0MTUgMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24vYXJnby5jCisrKyBiL3hlbi9jb21tb24vYXJnby5jCkBAIC0yNSwx
MyArMjUsMTcgQEAKICNpbmNsdWRlIDx4ZW4vZ3Vlc3RfYWNjZXNzLmg+CiAjaW5jbHVkZSA8eGVu
L25vc3BlYy5oPgogI2luY2x1ZGUgPHhlbi90aW1lLmg+CisjaW5jbHVkZSA8eHNtL3hzbS5oPgog
I2luY2x1ZGUgPHB1YmxpYy9hcmdvLmg+CiAKICNkZWZpbmUgQVJHT19NQVhfUklOR1NfUEVSX0RP
TUFJTiAgICAgICAxMjhVCiAKIERFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9hcmdvX3BhZ2Vf
ZGVzY3JfdCk7CiBERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5fYXJnb19hZGRyX3QpOworREVG
SU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX2FyZ29faW92X3QpOworREVGSU5FX1hFTl9HVUVTVF9I
QU5ETEUoeGVuX2FyZ29fc2VuZF9hZGRyX3QpOwogREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVu
X2FyZ29fcmluZ190KTsKK0RFQ0xBUkVfWEVOX0dVRVNUX0hBTkRMRV9OVUxMKHVpbnQ4X3QpOwog
CiAvKiBwZm4gdHlwZTogNjQtYml0IG9uIGFsbCBhcmNoaXRlY3R1cmVzICovCiB0eXBlZGVmIHVp
bnQ2NF90IGFyZ29fcGZuX3Q7CkBAIC0xODIsNiArMTg2LDE4IEBAIHN0YXRpYyBERUZJTkVfUldM
T0NLKGFyZ29fbG9jayk7IC8qIEwxICovCiAjZW5kaWYKIAogLyoKKyAqIG5vdGlmaWNhdGlvbiB0
byBndWVzdHMKKyAqLworCitzdGF0aWMgdm9pZAorYXJnb19zaWduYWxfZG9tYWluKHN0cnVjdCBk
b21haW4gKmQpCit7CisgICAgYXJnb19kcHJpbnRrKCJzaWduYWxsaW5nIGRvbWlkOiVkXG4iLCBk
LT5kb21haW5faWQpOworCisgICAgc2VuZF9ndWVzdF9nbG9iYWxfdmlycShkLCBWSVJRX0FSR09f
TUVTU0FHRSk7Cit9CisKKy8qCiAgKiByaW5nIGJ1ZmZlcgogICovCiAKQEAgLTI4NSw2ICszMDEs
NTE5IEBAIGFyZ29fdXBkYXRlX3R4X3B0cihzdHJ1Y3QgYXJnb19yaW5nX2luZm8gKnJpbmdfaW5m
bywgdWludDMyX3QgdHhfcHRyKQogICAgIHJldHVybiAwOwogfQogCitzdGF0aWMgaW50Cithcmdv
X21lbWNweV90b19ndWVzdF9yaW5nKHN0cnVjdCBhcmdvX3JpbmdfaW5mbyAqcmluZ19pbmZvLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBvZmZzZXQsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgIGNvbnN0IHZvaWQgKnNyYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
WEVOX0dVRVNUX0hBTkRMRSh1aW50OF90KSBzcmNfaG5kLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICB1aW50MzJfdCBsZW4pCit7CisgICAgdW5zaWduZWQgaW50IG1mbnNfaW5kZXggPSBvZmZz
ZXQgPj4gUEFHRV9TSElGVDsKKyAgICB2b2lkICpkc3Q7CisgICAgaW50IHJldDsKKyAgICB1bnNp
Z25lZCBpbnQgc3JjX29mZnNldCA9IDA7CisKKyAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJnJp
bmdfaW5mby0+bG9jaykpOworCisgICAgb2Zmc2V0ICY9IH5QQUdFX01BU0s7CisKKyAgICBpZiAo
IChsZW4gPiBYRU5fQVJHT19NQVhfUklOR19TSVpFKSB8fCAob2Zmc2V0ID4gWEVOX0FSR09fTUFY
X1JJTkdfU0laRSkgKQorICAgICAgICByZXR1cm4gLUVGQVVMVDsKKworICAgIHdoaWxlICggKG9m
ZnNldCArIGxlbikgPiBQQUdFX1NJWkUgKQorICAgIHsKKyAgICAgICAgdW5zaWduZWQgaW50IGhl
YWRfbGVuID0gUEFHRV9TSVpFIC0gb2Zmc2V0OworCisgICAgICAgIHJldCA9IGFyZ29fcmluZ19t
YXBfcGFnZShyaW5nX2luZm8sIG1mbnNfaW5kZXgsICZkc3QpOworICAgICAgICBpZiAoIHJldCAp
CisgICAgICAgICAgICByZXR1cm4gcmV0OworCisgICAgICAgIGlmICggc3JjICkKKyAgICAgICAg
eworICAgICAgICAgICAgbWVtY3B5KGRzdCArIG9mZnNldCwgc3JjICsgc3JjX29mZnNldCwgaGVh
ZF9sZW4pOworICAgICAgICAgICAgc3JjX29mZnNldCArPSBoZWFkX2xlbjsKKyAgICAgICAgfQor
ICAgICAgICBlbHNlCisgICAgICAgIHsKKyAgICAgICAgICAgIHJldCA9IGNvcHlfZnJvbV9ndWVz
dF9lcnJubyhkc3QgKyBvZmZzZXQsIHNyY19obmQsIGhlYWRfbGVuKTsKKyAgICAgICAgICAgIGlm
ICggcmV0ICkKKyAgICAgICAgICAgICAgICByZXR1cm4gcmV0OworCisgICAgICAgICAgICBndWVz
dF9oYW5kbGVfYWRkX29mZnNldChzcmNfaG5kLCBoZWFkX2xlbik7CisgICAgICAgIH0KKworICAg
ICAgICBtZm5zX2luZGV4Kys7CisgICAgICAgIGxlbiAtPSBoZWFkX2xlbjsKKyAgICAgICAgb2Zm
c2V0ID0gMDsKKyAgICB9CisKKyAgICByZXQgPSBhcmdvX3JpbmdfbWFwX3BhZ2UocmluZ19pbmZv
LCBtZm5zX2luZGV4LCAmZHN0KTsKKyAgICBpZiAoIHJldCApCisgICAgeworICAgICAgICBhcmdv
X2RwcmludGsoImFyZ286IHJpbmcgKHZtJXU6JXggdm0lZCkgJXAgYXR0ZW1wdGVkIHRvIG1hcCBw
YWdlIgorICAgICAgICAgICAgICAgIiAlZCBvZiAlZFxuIiwgcmluZ19pbmZvLT5pZC5hZGRyLmRv
bWFpbl9pZCwKKyAgICAgICAgICAgICAgIHJpbmdfaW5mby0+aWQuYWRkci5wb3J0LCByaW5nX2lu
Zm8tPmlkLnBhcnRuZXIsIHJpbmdfaW5mbywKKyAgICAgICAgICAgICAgIG1mbnNfaW5kZXgsIHJp
bmdfaW5mby0+bm1mbnMpOworICAgICAgICByZXR1cm4gcmV0OworICAgIH0KKworICAgIGlmICgg
c3JjICkKKyAgICAgICAgbWVtY3B5KGRzdCArIG9mZnNldCwgc3JjICsgc3JjX29mZnNldCwgbGVu
KTsKKyAgICBlbHNlCisgICAgICAgIHJldCA9IGNvcHlfZnJvbV9ndWVzdF9lcnJubyhkc3QgKyBv
ZmZzZXQsIHNyY19obmQsIGxlbik7CisKKyAgICByZXR1cm4gcmV0OworfQorCitzdGF0aWMgaW50
CithcmdvX3JpbmdidWZfZ2V0X3J4X3B0cihzdHJ1Y3QgYXJnb19yaW5nX2luZm8gKnJpbmdfaW5m
bywgdWludDMyX3QgKnJ4X3B0cikKK3sKKyAgICB2b2lkICpzcmM7CisgICAgeGVuX2FyZ29fcmlu
Z190ICpyaW5ncDsKKyAgICBpbnQgcmV0OworCisgICAgQVNTRVJUKHNwaW5faXNfbG9ja2VkKCZy
aW5nX2luZm8tPmxvY2spKTsKKworICAgIGlmICggIXJpbmdfaW5mby0+bm1mbnMgfHwgcmluZ19p
bmZvLT5ubWZucyA8IHJpbmdfaW5mby0+bnBhZ2UgKQorICAgICAgICByZXR1cm4gLUVJTlZBTDsK
KworICAgIHJldCA9IGFyZ29fcmluZ19tYXBfcGFnZShyaW5nX2luZm8sIDAsICZzcmMpOworICAg
IGlmICggcmV0ICkKKyAgICAgICAgcmV0dXJuIHJldDsKKworICAgIHJpbmdwID0gKHhlbl9hcmdv
X3JpbmdfdCAqKXNyYzsKKworICAgICpyeF9wdHIgPSByZWFkX2F0b21pYygmcmluZ3AtPnJ4X3B0
cik7CisKKyAgICByZXR1cm4gMDsKK30KKworLyoKKyAqIGFyZ29fc2FuaXRpemVfcmluZyBjcmVh
dGVzIGEgbW9kaWZpZWQgY29weSBvZiB0aGUgcmluZyBwb2ludGVycworICogd2hlcmUgdGhlIHJ4
X3B0ciBpcyByb3VuZGVkIHVwIHRvIGVuc3VyZSBpdCBpcyBhbGlnbmVkLCBhbmQgdGhlbgorICog
cmluZyB3cmFwIGlzIGhhbmRsZWQuIFNpbXBsaWZpZXMgc2FmZSB1c2Ugb2YgdGhlIHJ4X3B0ciBm
b3IKKyAqIGF2YWlsYWJsZSBzcGFjZSBjYWxjdWxhdGlvbi4KKyAqLworc3RhdGljIHZvaWQKK2Fy
Z29fc2FuaXRpemVfcmluZyh4ZW5fYXJnb19yaW5nX3QgKnJpbmcsCisgICAgICAgICAgICAgICAg
ICAgY29uc3Qgc3RydWN0IGFyZ29fcmluZ19pbmZvICpyaW5nX2luZm8pCit7CisgICAgdWludDMy
X3QgcnhfcHRyID0gcmluZy0+cnhfcHRyOworCisgICAgcmluZy0+dHhfcHRyID0gcmluZ19pbmZv
LT50eF9wdHI7CisgICAgcmluZy0+bGVuID0gcmluZ19pbmZvLT5sZW47CisKKyAgICByeF9wdHIg
PSBYRU5fQVJHT19ST1VORFVQKHJ4X3B0cik7CisgICAgaWYgKCByeF9wdHIgPj0gcmluZ19pbmZv
LT5sZW4gKQorICAgICAgICByeF9wdHIgPSAwOworCisgICAgcmluZy0+cnhfcHRyID0gcnhfcHRy
OworfQorCisvKgorICogYXJnb19pb3ZfY291bnQgcmV0dXJucyBpdHMgY291bnQgb24gc3VjY2Vz
cyB2aWEgYW4gb3V0IHZhcmlhYmxlCisgKiB0byBhdm9pZCBwb3RlbnRpYWwgZm9yIGEgbmVnYXRp
dmUgcmV0dXJuIHZhbHVlIHRvIGJlIHVzZWQgaW5jb3JyZWN0bHkKKyAqIChlZy4gY29lcmNlZCBp
bnRvIGFuIHVuc2lnbmVkIHZhcmlhYmxlIHJlc3VsdGluZyBpbiBhIGxhcmdlIGluY29ycmVjdCB2
YWx1ZSkKKyAqLworc3RhdGljIGludAorYXJnb19pb3ZfY291bnQoWEVOX0dVRVNUX0hBTkRMRV9Q
QVJBTSh4ZW5fYXJnb19pb3ZfdCkgaW92cywgdW5zaWduZWQgbG9uZyBuaW92LAorICAgICAgICAg
ICAgICAgdWludDMyX3QgKmNvdW50KQoreworICAgIHhlbl9hcmdvX2lvdl90IGlvdjsKKyAgICB1
aW50MzJfdCBzdW1faW92X2xlbnMgPSAwOworICAgIGludCByZXQ7CisKKyAgICBpZiAoIG5pb3Yg
PiBYRU5fQVJHT19NQVhJT1YgKQorICAgICAgICByZXR1cm4gLUVJTlZBTDsKKworICAgIHdoaWxl
ICggbmlvdi0tICkKKyAgICB7CisgICAgICAgIHJldCA9IGNvcHlfZnJvbV9ndWVzdF9lcnJubygm
aW92LCBpb3ZzLCAxKTsKKyAgICAgICAgaWYgKCByZXQgKQorICAgICAgICAgICAgcmV0dXJuIHJl
dDsKKworICAgICAgICAvKiB2YWxpZCBpb3ZzIG11c3QgaGF2ZSB0aGUgcGFkZGluZyBmaWVsZCBz
ZXQgdG8gemVybyAqLworICAgICAgICBpZiAoIGlvdi5wYWQgKQorICAgICAgICB7CisgICAgICAg
ICAgICBhcmdvX2RwcmludGsoImludmFsaWQgaW92OiBwYWRkaW5nIGlzIG5vdCB6ZXJvXG4iKTsK
KyAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOworICAgICAgICB9CisKKyAgICAgICAgLyogY2hl
Y2sgZWFjaCB0byBwcm90ZWN0IHN1bSBhZ2FpbnN0IGludGVnZXIgb3ZlcmZsb3cgKi8KKyAgICAg
ICAgaWYgKCBpb3YuaW92X2xlbiA+IFhFTl9BUkdPX01BWF9SSU5HX1NJWkUgKQorICAgICAgICB7
CisgICAgICAgICAgICBhcmdvX2RwcmludGsoImludmFsaWQgaW92X2xlbjogdG9vIGJpZyAoJXUp
PiVsbHVcbiIsCisgICAgICAgICAgICAgICAgICAgICAgICAgaW92Lmlvdl9sZW4sIFhFTl9BUkdP
X01BWF9SSU5HX1NJWkUpOworICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgICAgIH0K
KworICAgICAgICBzdW1faW92X2xlbnMgKz0gaW92Lmlvdl9sZW47CisKKyAgICAgICAgLyoKKyAg
ICAgICAgICogQWdhaW4gcHJvdGVjdCBzdW0gZnJvbSBpbnRlZ2VyIG92ZXJmbG93CisgICAgICAg
ICAqIGFuZCBlbnN1cmUgdG90YWwgbXNnIHNpemUgd2lsbCBiZSB3aXRoaW4gYm91bmRzLgorICAg
ICAgICAgKi8KKyAgICAgICAgaWYgKCBzdW1faW92X2xlbnMgPiBYRU5fQVJHT19NQVhfTVNHX1NJ
WkUgKQorICAgICAgICB7CisgICAgICAgICAgICBhcmdvX2RwcmludGsoImludmFsaWQgaW92IHNl
cmllczogdG90YWwgbWVzc2FnZSB0b28gYmlnXG4iKTsKKyAgICAgICAgICAgIHJldHVybiAtRUlO
VkFMOworICAgICAgICB9CisKKyAgICAgICAgZ3Vlc3RfaGFuZGxlX2FkZF9vZmZzZXQoaW92cywg
MSk7CisgICAgfQorCisgICAgKmNvdW50ID0gc3VtX2lvdl9sZW5zOworCisgICAgcmV0dXJuIDA7
Cit9CisKK3N0YXRpYyBpbnQKK2FyZ29fcmluZ2J1Zl9pbnNlcnQoc3RydWN0IGRvbWFpbiAqZCwK
KyAgICAgICAgICAgICAgICAgICAgc3RydWN0IGFyZ29fcmluZ19pbmZvICpyaW5nX2luZm8sCisg
ICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCB4ZW5fYXJnb19yaW5nX2lkICpzcmNfaWQs
CisgICAgICAgICAgICAgICAgICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oeGVuX2FyZ29faW92
X3QpIGlvdnMsCisgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbmlvdiwgdWludDMy
X3QgbWVzc2FnZV90eXBlLAorICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nICpvdXRf
bGVuKQoreworICAgIHhlbl9hcmdvX3JpbmdfdCByaW5nOworICAgIHN0cnVjdCB4ZW5fYXJnb19y
aW5nX21lc3NhZ2VfaGVhZGVyIG1oID0geyAwIH07CisgICAgaW50MzJfdCBzcDsKKyAgICBpbnQz
Ml90IHJldCA9IDA7CisgICAgdWludDMyX3QgbGVuID0gMDsKKyAgICB1aW50MzJfdCBpb3ZfbGVu
OworICAgIHVpbnQzMl90IHN1bV9pb3ZfbGVuID0gMDsKKworICAgIEFTU0VSVChzcGluX2lzX2xv
Y2tlZCgmcmluZ19pbmZvLT5sb2NrKSk7CisKKyAgICAvKgorICAgICAqIE9idGFpbiB0aGUgdG90
YWwgc2l6ZSBvZiBkYXRhIHRvIHRyYW5zbWl0IC0tIHNldHMgdGhlICdsZW4nIHZhcmlhYmxlCisg
ICAgICogLS0gYW5kIHNhbml0eSBjaGVjayB0aGF0IHRoZSBpb3ZzIGNvbmZvcm0gdG8gc2l6ZSBh
bmQgbnVtYmVyIGxpbWl0cy4KKyAgICAgKiBSZWFkcyBlYWNoIGlvdiBpbiB0aGUgYXJyYXkgZnJv
bSB0aGUgZ3Vlc3QgZm9yIHRoZSBmaXJzdCB0aW1lCisgICAgICogKG5iOiBqdXN0IHJlYWRpbmcg
dGhlIGlvdiBzdHJ1Y3RzLCBub3QgdGhlIGFjdHVhbCBkYXRhIHRvIHRyYW5zbWl0KS4KKyAgICAg
KiBFbmZvcmNlZCBiZWxvdzogT25jZSB0aGUgdmFsdWUgJ2xlbicgaGFzIGJlZW4gZGV0ZXJtaW5l
ZCwgbm8gbW9yZSB0aGFuCisgICAgICogJ2xlbicgYnl0ZXMgb2YgZ3Vlc3QgZGF0YSAocGx1cyB0
aGUgbWVzc2FnZSBoZWFkZXIpIHdpbGwgYmUgc2VudCBpbiB0aGlzCisgICAgICogb3BlcmF0aW9u
LgorICAgICAqCisgICAgICogbGVuIGlzIHVzZWQgdG8gZGV0ZXJtaW5lIHRoYXQgc3VmZmljaWVu
dCBzcGFjZSBleGlzdHMgaW4gdGhlIGRlc3RpbmF0aW9uCisgICAgICogcmluZyBmb3IgdGhlIG1l
c3NhZ2UgLS0gYWJvcnRpbmcgdGhlIHNlbmQgd2l0aCBFQUdBSU4gaWYgbm90IC0tCisgICAgICog
dG8gZW5hYmxlIHBvcHVsYXRpbmcgdGhlIG1lc3NhZ2Ugc2l6ZSBmaWVsZCBpbiBtZXNzYWdlIGhl
YWRlciwgYW5kIGZvcgorICAgICAqIGJvdW5kcyBjaGVja2luZyB3aGlsZSBwZXJmb3JtaW5nIHRo
ZSBkYXRhIHRyYW5zbWlzc2lvbi4KKyAgICAgKi8KKyAgICByZXQgPSBhcmdvX2lvdl9jb3VudChp
b3ZzLCBuaW92LCAmbGVuKTsKKyAgICBpZiAoIHJldCApCisgICAgICAgIGdvdG8gb3V0OworCisg
ICAgaWYgKCAoKFhFTl9BUkdPX1JPVU5EVVAobGVuKSArCisgICAgICAgICAgICBzaXplb2Yoc3Ry
dWN0IHhlbl9hcmdvX3JpbmdfbWVzc2FnZV9oZWFkZXIpKSA+PSByaW5nX2luZm8tPmxlbikgfHwK
KyAgICAgICAgIChsZW4gPiBYRU5fQVJHT19NQVhfTVNHX1NJWkUpICkKKyAgICB7CisgICAgICAg
IHJldCA9IC1FTVNHU0laRTsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisgICAgcmV0ID0g
YXJnb19yaW5nYnVmX2dldF9yeF9wdHIocmluZ19pbmZvLCAmcmluZy5yeF9wdHIpOworICAgIGlm
ICggcmV0ICkKKyAgICAgICAgZ290byBvdXQ7CisKKyAgICBhcmdvX3Nhbml0aXplX3JpbmcoJnJp
bmcsIHJpbmdfaW5mbyk7CisKKyAgICBhcmdvX2RwcmludGsoInJpbmcudHhfcHRyPSVkIHJpbmcu
cnhfcHRyPSVkIHJpbmcubGVuPSVkIgorICAgICAgICAgICAgICAgICAiIHJpbmdfaW5mby0+dHhf
cHRyPSVkXG4iLAorICAgICAgICAgICAgICAgICByaW5nLnR4X3B0ciwgcmluZy5yeF9wdHIsIHJp
bmcubGVuLCByaW5nX2luZm8tPnR4X3B0cik7CisKKyAgICBpZiAoIHJpbmcucnhfcHRyID09IHJp
bmcudHhfcHRyICkKKyAgICAgICAgc3AgPSByaW5nX2luZm8tPmxlbjsKKyAgICBlbHNlCisgICAg
eworICAgICAgICBzcCA9IHJpbmcucnhfcHRyIC0gcmluZy50eF9wdHI7CisgICAgICAgIGlmICgg
c3AgPCAwICkKKyAgICAgICAgICAgIHNwICs9IHJpbmcubGVuOworICAgIH0KKworICAgIGlmICgg
KFhFTl9BUkdPX1JPVU5EVVAobGVuKSArCisgICAgICAgICAgICBzaXplb2Yoc3RydWN0IHhlbl9h
cmdvX3JpbmdfbWVzc2FnZV9oZWFkZXIpKSA+PSBzcCApCisgICAgeworICAgICAgICBhcmdvX2Rw
cmludGsoIkVBR0FJTlxuIik7CisgICAgICAgIHJldCA9IC1FQUdBSU47CisgICAgICAgIGdvdG8g
b3V0OworICAgIH0KKworICAgIG1oLmxlbiA9IGxlbiArIHNpemVvZihzdHJ1Y3QgeGVuX2FyZ29f
cmluZ19tZXNzYWdlX2hlYWRlcik7CisgICAgbWguc291cmNlLnBvcnQgPSBzcmNfaWQtPmFkZHIu
cG9ydDsKKyAgICBtaC5zb3VyY2UuZG9tYWluX2lkID0gc3JjX2lkLT5hZGRyLmRvbWFpbl9pZDsK
KyAgICBtaC5tZXNzYWdlX3R5cGUgPSBtZXNzYWdlX3R5cGU7CisKKyAgICAvKgorICAgICAqIEZv
ciB0aGlzIGNvcHkgdG8gdGhlIGd1ZXN0IHJpbmcsIHR4X3B0ciBpcyBhbHdheXMgMTYtYnl0ZSBh
bGlnbmVkCisgICAgICogYW5kIHRoZSBtZXNzYWdlIGhlYWRlciBpcyAxNiBieXRlcyBsb25nLgor
ICAgICAqLworICAgIEJVSUxEX0JVR19PTigKKyAgICAgICAgc2l6ZW9mKHN0cnVjdCB4ZW5fYXJn
b19yaW5nX21lc3NhZ2VfaGVhZGVyKSAhPSBYRU5fQVJHT19ST1VORFVQKDEpKTsKKworICAgIC8q
CisgICAgICogRmlyc3QgZGF0YSB3cml0ZSBpbnRvIHRoZSBkZXN0aW5hdGlvbiByaW5nOiBmaXhl
ZCBzaXplLCBtZXNzYWdlIGhlYWRlci4KKyAgICAgKiBUaGlzIGNhbm5vdCBvdmVycnVuIGJlY2F1
c2UgdGhlIGF2YWlsYWJsZSBmcmVlIHNwYWNlICh2YWx1ZSBpbiAnc3AnKQorICAgICAqIGlzIGNo
ZWNrZWQgYWJvdmUgYW5kIG11c3QgYmUgYXQgbGVhc3QgdGhpcyBzaXplLgorICAgICAqLworICAg
IHJldCA9IGFyZ29fbWVtY3B5X3RvX2d1ZXN0X3JpbmcocmluZ19pbmZvLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcmluZy50eF9wdHIgKyBzaXplb2YoeGVuX2FyZ29fcmlu
Z190KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZtaCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhFTl9HVUVTVF9IQU5ETEVfTlVMTCh1aW50OF90
KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVvZihtaCkpOworICAg
IGlmICggcmV0ICkKKyAgICB7CisgICAgICAgIGdwcmludGsoWEVOTE9HX0VSUiwKKyAgICAgICAg
ICAgICAgICAiYXJnbzogZmFpbGVkIHRvIHdyaXRlIG1lc3NhZ2UgaGVhZGVyIHRvIHJpbmcgKHZt
JXU6JXggdm0lZClcbiIsCisgICAgICAgICAgICAgICAgcmluZ19pbmZvLT5pZC5hZGRyLmRvbWFp
bl9pZCwgcmluZ19pbmZvLT5pZC5hZGRyLnBvcnQsCisgICAgICAgICAgICAgICAgcmluZ19pbmZv
LT5pZC5wYXJ0bmVyKTsKKworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAgICByaW5nLnR4
X3B0ciArPSBzaXplb2YobWgpOworICAgIGlmICggcmluZy50eF9wdHIgPT0gcmluZ19pbmZvLT5s
ZW4gKQorICAgICAgICByaW5nLnR4X3B0ciA9IDA7CisKKyAgICB3aGlsZSAoIG5pb3YtLSApCisg
ICAgeworICAgICAgICBYRU5fR1VFU1RfSEFORExFXzY0KHVpbnQ4X3QpIGJ1Zl9obmQ7CisgICAg
ICAgIHhlbl9hcmdvX2lvdl90IGlvdjsKKworICAgICAgICAvKgorICAgICAgICAgKiBUaGlzIGlz
IHRoZSBzZWNvbmQgcmVhZCBvZiB0aGUgaW92IGZyb20gdGhlIGd1ZXN0CisgICAgICAgICAqIC0t
IHNlZSBjb21tZW50cyBpbmxpbmUgYmVsb3cuCisgICAgICAgICAqLworICAgICAgICByZXQgPSBj
b3B5X2Zyb21fZ3Vlc3RfZXJybm8oJmlvdiwgaW92cywgMSk7CisgICAgICAgIGlmICggcmV0ICkK
KyAgICAgICAgeworICAgICAgICAgICAgZ3ByaW50ayhYRU5MT0dfRVJSLAorICAgICAgICAgICAg
ICAgICAgICAiYXJnbzogZmFpbGVkIHRvIHJlLXJlYWQgaW92ICh2bSV1OiV4IHZtJWQpXG4iLAor
ICAgICAgICAgICAgICAgICAgICByaW5nX2luZm8tPmlkLmFkZHIuZG9tYWluX2lkLCByaW5nX2lu
Zm8tPmlkLmFkZHIucG9ydCwKKyAgICAgICAgICAgICAgICAgICAgcmluZ19pbmZvLT5pZC5wYXJ0
bmVyKTsKKworICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgIH0KKworICAgICAgICAvKiBS
ZXNlcnZlIHRoZSBwYWRkaW5nIGJpdHM6IHJlcXVpcmUgdGhhdCB0aGV5IG11c3QgYmUgemVybyAq
LworICAgICAgICBpZiAoIGlvdi5wYWQgIT0gMCApCisgICAgICAgIHsKKyAgICAgICAgICAgIGdw
cmludGsoWEVOTE9HX0VSUiwKKyAgICAgICAgICAgICAgICAgICAgImFyZ286IGlvdi5wYWQgcmVz
ZXJ2ZWQgYml0cyAhPSAwIHJpbmcgKHZtJXU6JXggdm0lZClcbiIsCisgICAgICAgICAgICAgICAg
ICAgIHJpbmdfaW5mby0+aWQuYWRkci5kb21haW5faWQsIHJpbmdfaW5mby0+aWQuYWRkci5wb3J0
LAorICAgICAgICAgICAgICAgICAgICByaW5nX2luZm8tPmlkLnBhcnRuZXIpOworCisgICAgICAg
ICAgICByZXQgPSAtRUlOVkFMOworICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgIH0KKwor
ICAgICAgICBidWZfaG5kID0gaW92Lmlvdl9obmQ7CisgICAgICAgIGlvdl9sZW4gPSBpb3YuaW92
X2xlbjsKKworICAgICAgICAvKiBJZiBubyBkYXRhIGlzIHByb3ZpZGVkIGluIHRoaXMgaW92LCBt
b2FuIGFuZCBza2lwIG9uIHRvIHRoZSBuZXh0ICovCisgICAgICAgIGlmICggIWlvdl9sZW4gKQor
ICAgICAgICB7CisgICAgICAgICAgICBncHJpbnRrKFhFTkxPR19FUlIsCisgICAgICAgICAgICAg
ICAgICAgICJhcmdvOiBubyBkYXRhIGlvdl9sZW49MCBpb3ZfaG5kPSVwIHJpbmcgKHZtJXU6JXgg
dm0lZClcbiIsCisgICAgICAgICAgICAgICAgICAgIGJ1Zl9obmQucCwKKyAgICAgICAgICAgICAg
ICAgICAgcmluZ19pbmZvLT5pZC5hZGRyLmRvbWFpbl9pZCwKKyAgICAgICAgICAgICAgICAgICAg
cmluZ19pbmZvLT5pZC5hZGRyLnBvcnQsCisgICAgICAgICAgICAgICAgICAgIHJpbmdfaW5mby0+
aWQucGFydG5lcik7CisKKyAgICAgICAgICAgIGd1ZXN0X2hhbmRsZV9hZGRfb2Zmc2V0KGlvdnMs
IDEpOworICAgICAgICAgICAgY29udGludWU7CisgICAgICAgIH0KKworICAgICAgICAvKgorICAg
ICAgICAgKiBUaGUgaW92IGxlbnMgY291bGQgaGF2ZSBiZWVuIG1vZGlmaWVkIHNpbmNlIHRoZSBm
aXJzdCByZWFkIGFib3ZlIGJ1dAorICAgICAgICAgKiBlYWNoIGlzIGNoZWNrZWQgYWdhaW4gZm9y
IGNvbnRpbnVlZCBjb25mb3JtYW5jZSBhZ2FpbnN0CisgICAgICAgICAqIFhFTl9BUkdPX01BWF9N
U0dfU0laRSBoZXJlOgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCBpb3ZfbGVuID4gWEVOX0FS
R09fTUFYX01TR19TSVpFICkKKyAgICAgICAgeworICAgICAgICAgICAgZ3ByaW50ayhYRU5MT0df
RVJSLAorICAgICAgICAgICAgICAgICAgICAiYXJnbzogaW92IGxlbiAlIlBSSXgzMiIgdG9vIGJp
ZywgcmluZyAodm0ldToleCB2bSVkKVxuIiwKKyAgICAgICAgICAgICAgICAgICAgaW92X2xlbiwK
KyAgICAgICAgICAgICAgICAgICAgcmluZ19pbmZvLT5pZC5hZGRyLmRvbWFpbl9pZCwgcmluZ19p
bmZvLT5pZC5hZGRyLnBvcnQsCisgICAgICAgICAgICAgICAgICAgIHJpbmdfaW5mby0+aWQucGFy
dG5lcik7CisKKyAgICAgICAgICAgIHJldCA9IC1FSU5WQUw7CisgICAgICAgICAgICBnb3RvIG91
dDsKKyAgICAgICAgfQorCisgICAgICAgIC8qCisgICAgICAgICAqIGFuZCB0aGUgcnVubmluZyB0
b3RhbCBvZiBkYXRhIHByb2Nlc3NlZCAoJ3N1bV9pb3ZfbGVuJykgaXMgY2hlY2tlZAorICAgICAg
ICAgKiBhZ2FpbnN0ICdsZW4nLCB3aGljaCB3ZSBjb3VudGVkIGF0IHRoZSBiZWdpbm5pbmcgd2l0
aCB0aGUgZmlyc3QgaW92CisgICAgICAgICAqIHJlYWQsIHNvIHRoZSB0b3RhbCBkYXRhIHByb3Zp
ZGVkIGNhbm5vdCBleGNlZWQgdGhhdCBsaW1pdDoKKyAgICAgICAgICogaWYgaXQgZG9lcywgdHJh
bnNtaXNzaW9uIGlzIGFib3J0ZWQuCisgICAgICAgICAqLworICAgICAgICBzdW1faW92X2xlbiAr
PSBpb3ZfbGVuOworICAgICAgICBpZiAoIHN1bV9pb3ZfbGVuID4gbGVuICkKKyAgICAgICAgewor
ICAgICAgICAgICAgZ3ByaW50ayhYRU5MT0dfRVJSLAorICAgICAgICAgICAgICAgICAgICAiYXJn
bzogbGVuIGluY3JlYXNlZCAlIlBSSXgzMiI6JSJQUkl4MzIiICh2bSV1OiV4IHZtJWQpXG4iLAor
ICAgICAgICAgICAgICAgICAgICBsZW4sIHN1bV9pb3ZfbGVuLAorICAgICAgICAgICAgICAgICAg
ICByaW5nX2luZm8tPmlkLmFkZHIuZG9tYWluX2lkLCByaW5nX2luZm8tPmlkLmFkZHIucG9ydCwK
KyAgICAgICAgICAgICAgICAgICAgcmluZ19pbmZvLT5pZC5wYXJ0bmVyKTsKKworICAgICAgICAg
ICAgcmV0ID0gLUVJTlZBTDsKKyAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICB9CisKKyAg
ICAgICAgaWYgKCB1bmxpa2VseSghZ3Vlc3RfaGFuZGxlX29rYXkoYnVmX2huZCwgaW92X2xlbikp
ICkKKyAgICAgICAgeworICAgICAgICAgICAgZ3ByaW50ayhYRU5MT0dfRVJSLAorICAgICAgICAg
ICAgICAgICAgICAiYXJnbzogYmFkIGlvdiBoYW5kbGUgWyVwLCAlIlBSSXgzMiJdICh2bSV1OiV4
IHZtJWQpXG4iLAorICAgICAgICAgICAgICAgICAgICBidWZfaG5kLnAsIGlvdl9sZW4sCisgICAg
ICAgICAgICAgICAgICAgIHJpbmdfaW5mby0+aWQuYWRkci5kb21haW5faWQsIHJpbmdfaW5mby0+
aWQuYWRkci5wb3J0LAorICAgICAgICAgICAgICAgICAgICByaW5nX2luZm8tPmlkLnBhcnRuZXIp
OworCisgICAgICAgICAgICByZXQgPSAtRUZBVUxUOworICAgICAgICAgICAgZ290byBvdXQ7Cisg
ICAgICAgIH0KKworICAgICAgICBzcCA9IHJpbmcubGVuIC0gcmluZy50eF9wdHI7CisKKyAgICAg
ICAgLyogQ2hlY2s6IGlvdiBkYXRhIHNpemUgdmVyc3VzIGZyZWUgc3BhY2UgYXQgdGhlIHRhaWwg
b2YgdGhlIHJpbmcgKi8KKyAgICAgICAgaWYgKCBpb3ZfbGVuID4gc3AgKQorICAgICAgICB7Cisg
ICAgICAgICAgICAvKgorICAgICAgICAgICAgICogU2Vjb25kIHBvc3NpYmxlIGRhdGEgd3JpdGU6
IHJpbmctdGFpbC13cmFwLXdyaXRlLgorICAgICAgICAgICAgICogUG9wdWxhdGUgdGhlIHJpbmcg
dGFpbCBhbmQgdXBkYXRlIHRoZSBpbnRlcm5hbCB0eF9wdHIgdG8gaGFuZGxlCisgICAgICAgICAg
ICAgKiB3cmFwcGluZyBhdCB0aGUgZW5kIG9mIHJpbmcuCisgICAgICAgICAgICAgKiBTaXplIG9m
IGRhdGEgd3JpdHRlbiBoZXJlOiBzcAorICAgICAgICAgICAgICogd2hpY2ggaXMgdGhlIGV4YWN0
IGZ1bGwgYW1vdW50IG9mIGZyZWUgc3BhY2UgYXZhaWxhYmxlIGF0IHRoZQorICAgICAgICAgICAg
ICogdGFpbCBvZiB0aGUgcmluZywgc28gdGhpcyBjYW5ub3Qgb3ZlcnJ1bi4KKyAgICAgICAgICAg
ICAqLworICAgICAgICAgICAgcmV0ID0gYXJnb19tZW1jcHlfdG9fZ3Vlc3RfcmluZyhyaW5nX2lu
Zm8sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpbmcudHhf
cHRyICsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNp
emVvZih4ZW5fYXJnb19yaW5nX3QpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBOVUxMLCBidWZfaG5kLCBzcCk7CisgICAgICAgICAgICBpZiAoIHJldCApCisg
ICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgZ3ByaW50ayhYRU5MT0dfRVJSLAorICAgICAg
ICAgICAgICAgICAgICAgICAgImFyZ286IGZhaWxlZCB0byBjb3B5IHslcCwgJSJQUkl4MzIifSAo
dm0ldToleCB2bSVkKVxuIiwKKyAgICAgICAgICAgICAgICAgICAgICAgIGJ1Zl9obmQucCwgc3As
CisgICAgICAgICAgICAgICAgICAgICAgICByaW5nX2luZm8tPmlkLmFkZHIuZG9tYWluX2lkLCBy
aW5nX2luZm8tPmlkLmFkZHIucG9ydCwKKyAgICAgICAgICAgICAgICAgICAgICAgIHJpbmdfaW5m
by0+aWQucGFydG5lcik7CisKKyAgICAgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgICAg
IH0KKworICAgICAgICAgICAgcmluZy50eF9wdHIgPSAwOworICAgICAgICAgICAgaW92X2xlbiAt
PSBzcDsKKyAgICAgICAgICAgIGd1ZXN0X2hhbmRsZV9hZGRfb2Zmc2V0KGJ1Zl9obmQsIHNwKTsK
KworICAgICAgICAgICAgQVNTRVJUKGlvdl9sZW4gPD0gcmluZy5sZW4pOworICAgICAgICB9CisK
KyAgICAgICAgLyoKKyAgICAgICAgICogVGhpcmQgcG9zc2libGUgZGF0YSB3cml0ZTogYWxsIGRh
dGEgcmVtYWluaW5nIGZvciB0aGlzIGlvdi4KKyAgICAgICAgICogU2l6ZSBvZiBkYXRhIHdyaXR0
ZW4gaGVyZTogaW92X2xlbgorICAgICAgICAgKgorICAgICAgICAgKiBDYXNlIDE6IGlmIHRoZSBy
aW5nLXRhaWwtd3JhcC13cml0ZSBhYm92ZSB3YXMgcGVyZm9ybWVkLCB0aGVuCisgICAgICAgICAq
ICAgICAgICAgaW92X2xlbiBoYXMgYmVlbiBkZWNyZWFzZWQgYnkgJ3NwJyBhbmQgcmluZy50eF9w
dHIgaXMgemVyby4KKyAgICAgICAgICoKKyAgICAgICAgICogICAgV2Uga25vdyBmcm9tIHRoZSBm
aXJzdCBwYXNzIG9mIGlvdl9sZW4gY291bnRpbmc6CisgICAgICAgICAqICAgICAgbGVuICsgc2l6
ZW9mKG1lc3NhZ2VfaGVhZGVyKSA8PSByaW5nLmxlbgorICAgICAgICAgKiAgICBXZSBhbHNvIGtu
b3cgdGhhdCB0aGUgcnVubmluZyB0b3RhbCwgc3VtX2lvdl9sZW4gKHdoaWNoIGhhcyBiZWVuCisg
ICAgICAgICAqICAgIGluY3JlbWVudGVkIGJ5IGVhY2ggaW92X2xlbiB3aGVuIHRoZXkgYXJlIHJl
YWQgdGhlIHNlY29uZCB0aW1lKQorICAgICAgICAgKiAgICBjYW5ub3QgZXhjZWVkIGxlbiBoZXJl
IC0tIGl0IGlzIGJvdW5kcyBjaGVja2VkIGFib3ZlIC0tIHNvIGJvdGgKKyAgICAgICAgICogICAg
dGhlc2UgbXVzdCBiZSB0cnVlOgorICAgICAgICAgKiAgICAgICAoaW92X2xlbiA8PSBzdW1faW92
X2xlbikgJiYgKHN1bV9pb3ZfbGVuIDw9IGxlbikKKyAgICAgICAgICogICAgc28gYnkgdHJhbnNp
dGl2aXR5OgorICAgICAgICAgKiAgICAgICBpb3ZfbGVuIDw9IHN1bV9pb3ZfbGVuIDw9IGxlbiA8
PSAocmluZy5sZW4gLSBzaXplb2YobXNnaGVhZGVyKSkKKyAgICAgICAgICogICAgYW5kIHRoZXJl
Zm9yZToKKyAgICAgICAgICogICAgICAgKGlvdl9sZW4gKyBzaXplb2YobXNnaGVhZGVyKSA8PSBy
aW5nLmxlbikgJiYgKHJpbmcudHhfcHRyID09IDApCisgICAgICAgICAqICAgIHNvIHRoaXMgd3Jp
dGUgY2Fubm90IG92ZXJydW4gaGVyZS4KKyAgICAgICAgICoKKyAgICAgICAgICogQ2FzZSAyOiBy
aW5nLXRhaWwtd3JhcC13cml0ZSBhYm92ZSB3YXMgbm90IHBlcmZvcm1lZAorICAgICAgICAgKiAg
ICAtPiBzbyBpb3ZfbGVuIGlzIHRoZSBndWVzdC1zdXBwbGllZCB2YWx1ZSBhbmQ6IChpb3ZfbGVu
IDw9IHNwKQorICAgICAgICAgKiAgICBpZS4gbGVzcyB0aGFuIGF2YWlsYWJsZSBzcGFjZSBhdCB0
aGUgdGFpbCBvZiB0aGUgcmluZzoKKyAgICAgICAgICogICAgICAgIHNvIHRoaXMgd3JpdGUgY2Fu
bm90IG92ZXJydW4uCisgICAgICAgICAqLworCisgICAgICAgIHJldCA9IGFyZ29fbWVtY3B5X3Rv
X2d1ZXN0X3JpbmcocmluZ19pbmZvLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHJpbmcudHhfcHRyICsgc2l6ZW9mKHhlbl9hcmdvX3JpbmdfdCksCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCwgYnVmX2huZCwgaW92X2xlbik7Cisg
ICAgICAgIGlmICggcmV0ICkKKyAgICAgICAgeworICAgICAgICAgICAgZ3ByaW50ayhYRU5MT0df
RVJSLAorICAgICAgICAgICAgICAgICAgICAiYXJnbzogZmFpbGVkIHRvIGNvcHkgWyVwLCAlIlBS
SXgzMiJdICh2bSV1OiV4IHZtJWQpXG4iLAorICAgICAgICAgICAgICAgICAgICBidWZfaG5kLnAs
IGlvdl9sZW4sCisgICAgICAgICAgICAgICAgICAgIHJpbmdfaW5mby0+aWQuYWRkci5kb21haW5f
aWQsIHJpbmdfaW5mby0+aWQuYWRkci5wb3J0LAorICAgICAgICAgICAgICAgICAgICByaW5nX2lu
Zm8tPmlkLnBhcnRuZXIpOworCisgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgfQorCisg
ICAgICAgIHJpbmcudHhfcHRyICs9IGlvdl9sZW47CisKKyAgICAgICAgaWYgKCByaW5nLnR4X3B0
ciA9PSByaW5nX2luZm8tPmxlbiApCisgICAgICAgICAgICByaW5nLnR4X3B0ciA9IDA7CisKKyAg
ICAgICAgZ3Vlc3RfaGFuZGxlX2FkZF9vZmZzZXQoaW92cywgMSk7CisgICAgfQorCisgICAgLyoK
KyAgICAgKiBJZiB0aGUgZ3Vlc3QgZGVjaWRlZCB0byBsb3dlciB0aGUgdmFsdWVzIGluIGl0cyBj
b3B5IG9mIHRoZSBpb3ZfbGVucworICAgICAqIGJldHdlZW4gdGhlIGZpcnN0IHJlYWQgYnkgdGhl
IGh5cGVydmlzb3IgYW5kIHRoZSBzZWNvbmQsIGEpIGl0J3MgYmVpbmcKKyAgICAgKiBydWRlIGFu
ZCBiKSB0aGUgZWZmZWN0IGlzIHRoYXQgd2UgaGF2ZSBwZXJmb3JtZWQgYSBzaG9ydCB3cml0ZTog
dGhlCisgICAgICogcHJpdmF0ZSByaW5nLnR4X3B0ciB3aWxsIGhhdmUgYmVlbiB1cGRhdGVkIGNv
cnJlY3RseSBmb3Igc2l6ZSBvZiBkYXRhCisgICAgICogd3JpdHRlbiBidXQgdGhlIGxlbmd0aCB3
cml0dGVuIGluIHRoZSBtZXNzYWdlIGhlYWRlciB3aWxsIG5vdCBtYXRjaCB0aGUKKyAgICAgKiB0
eF9wdHIgaW5jcmVtZW50IG9yIHRoZSBsZW5ndGggb2YgZGF0YSBhY3R1YWxseSBjb3BpZWQgaW50
byB0aGUgcmluZy4KKyAgICAgKgorICAgICAqIEEgc2hvcnQgd3JpdGUgY291bGQgYWxzbyBvY2N1
ciBpZiBhIGJhZCBpb3Ygd2FzIGludHJvZHVjZWQsIHN1Y2ggYXMgb25lCisgICAgICogd2l0aCBh
IGlvdl9sZW4gZXhjZWVkaW5nIFhFTl9BUkdPX01BWF9NU0dfU0laRSwgb3Igd2l0aCBhIGRhdGEg
cG9pbnRlcgorICAgICAqIHRoYXQgdHVybmVkIG91dCB0byBiZSBpbnZhbGlkLCB0cmlnZ2VyaW5n
IGFuIGVhcmx5IGV4aXQgZnJvbSB0aGUgaW92CisgICAgICogcHJvY2Vzc2luZyBsb29wIGFib3Zl
IC0tIHRob3NlIGNhc2VzIHdvdWxkICdnb3RvIG91dCcgYWJvdmUuCisgICAgICoKKyAgICAgKiBT
bzogY2hlY2sgdGhlIHR3byBzdW1tZWQgaW92IGxlbmd0aHMgYW5kIGlmIHRoZXkgbWlzbWF0Y2gs
IHJldHVybiBlcnJvcgorICAgICAqIGFuZCBkbyBub3QgdXBkYXRlIHRoZSBndWVzdC12aXNpYmxl
IHR4X3B0ciAoaWUuIGNvdW50IHRoaXMgYXMgYWJvcnQpLgorICAgICAqLworICAgIGlmICggc3Vt
X2lvdl9sZW4gIT0gbGVuICkKKyAgICB7CisgICAgICAgIGdwcmludGsoWEVOTE9HX0VSUiwKKyAg
ICAgICAgICAiYXJnbzogaW92IG1vZGlmaWVkOiBzdW1faW92X2xlbigldSkgIT0gbGVuKCV1KSBy
aW5nKHZtJXU6JXggdm0lZClcbiIsCisgICAgICAgICAgICAgICAgc3VtX2lvdl9sZW4sIGxlbiwK
KyAgICAgICAgICAgICAgICByaW5nX2luZm8tPmlkLmFkZHIuZG9tYWluX2lkLAorICAgICAgICAg
ICAgICAgIHJpbmdfaW5mby0+aWQuYWRkci5wb3J0LCByaW5nX2luZm8tPmlkLnBhcnRuZXIpOwor
CisgICAgICAgIHJldCA9IC1FSU5WQUw7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAg
IHJpbmcudHhfcHRyID0gWEVOX0FSR09fUk9VTkRVUChyaW5nLnR4X3B0cik7CisKKyAgICBpZiAo
IHJpbmcudHhfcHRyID49IHJpbmdfaW5mby0+bGVuICkKKyAgICAgICAgcmluZy50eF9wdHIgLT0g
cmluZ19pbmZvLT5sZW47CisKKyAgICByZXQgPSBhcmdvX3VwZGF0ZV90eF9wdHIocmluZ19pbmZv
LCByaW5nLnR4X3B0cik7CisgICAgaWYgKCByZXQgKQorICAgIHsKKyAgICAgICAgZ3ByaW50ayhY
RU5MT0dfRVJSLAorICAgICAgICAgICAgICAgICJhcmdvOiBmYWlsZWQgdG8gdXBkYXRlIHR4X3B0
ciByaW5nKHZtJXU6JXggdm0lZClcbiIsCisgICAgICAgICAgICAgICAgcmluZ19pbmZvLT5pZC5h
ZGRyLmRvbWFpbl9pZCwKKyAgICAgICAgICAgICAgICByaW5nX2luZm8tPmlkLmFkZHIucG9ydCwg
cmluZ19pbmZvLT5pZC5wYXJ0bmVyKTsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisgb3V0
OgorICAgIC8qCisgICAgICogQXQgdGhpcyBwb2ludCBpdCBpcyBwb3NzaWJsZSB0byB1bm1hcCB0
aGUgcmluZ19pbmZvLCBpZToKKyAgICAgKiAgIGFyZ29fcmluZ191bm1hcChyaW5nX2luZm8pOwor
ICAgICAqIGJ1dCBwZXJmb3JtYW5jZSBzaG91bGQgYmUgaW1wcm92ZWQgYnkgbm90IGRvaW5nIHNv
LCBhbmQgcmV0YWluaW5nCisgICAgICogdGhlIG1hcHBpbmcuCisgICAgICogQW4gWFNNIHBvbGlj
eSBjb250cm9sIG92ZXIgbGV2ZWwgb2YgY29uZmlkZW50aWFsaXR5IHJlcXVpcmVkCisgICAgICog
dmVyc3VzIHBlcmZvcm1hbmNlIGNvc3QgY291bGQgYmUgYWRkZWQgdG8gZGVjaWRlIHRoYXQgaGVy
ZS4KKyAgICAgKiBTZWUgdGhlIHNpbWlsYXIgY29tbWVudCBpbiBhcmdvX3JpbmdfbWFwX3BhZ2Ug
cmU6IHdyaXRlLW9ubHkgbWFwcGluZ3MuCisgICAgICovCisKKyAgICBpZiAoICFyZXQgKQorICAg
ICAgICAqb3V0X2xlbiA9IGxlbjsKKworICAgIHJldHVybiByZXQ7Cit9CisKIC8qCiAgKiBwZW5k
aW5nCiAgKi8KQEAgLTMwNiw2ICs4MzUsNjEgQEAgYXJnb19wZW5kaW5nX3JlbW92ZV9hbGwoc3Ry
dWN0IGFyZ29fcmluZ19pbmZvICpyaW5nX2luZm8pCiAgICAgICAgIGFyZ29fcGVuZGluZ19yZW1v
dmVfZW50KHBlbmRpbmdfZW50KTsKIH0KIAorc3RhdGljIGludAorYXJnb19wZW5kaW5nX3F1ZXVl
KHN0cnVjdCBhcmdvX3JpbmdfaW5mbyAqcmluZ19pbmZvLCBkb21pZF90IHNyY19pZCwKKyAgICAg
ICAgICAgICAgICAgICB1aW50NjRfdCBzcmNfY29va2llLCB1bnNpZ25lZCBpbnQgbGVuKQorewor
ICAgIHN0cnVjdCBhcmdvX3BlbmRpbmdfZW50ICplbnQ7CisKKyAgICBBU1NFUlQoc3Bpbl9pc19s
b2NrZWQoJnJpbmdfaW5mby0+bG9jaykpOworCisgICAgZW50ID0geG1hbGxvYyhzdHJ1Y3QgYXJn
b19wZW5kaW5nX2VudCk7CisKKyAgICBpZiAoICFlbnQgKQorICAgICAgICByZXR1cm4gLUVOT01F
TTsKKworICAgIGVudC0+bGVuID0gbGVuOworICAgIGVudC0+ZG9tYWluX2lkID0gc3JjX2lkOwor
ICAgIGVudC0+ZG9tYWluX2Nvb2tpZSA9IHNyY19jb29raWU7CisKKyAgICBobGlzdF9hZGRfaGVh
ZCgmZW50LT5ub2RlLCAmcmluZ19pbmZvLT5wZW5kaW5nKTsKKworICAgIHJldHVybiAwOworfQor
CitzdGF0aWMgaW50CithcmdvX3BlbmRpbmdfcmVxdWV1ZShzdHJ1Y3QgYXJnb19yaW5nX2luZm8g
KnJpbmdfaW5mbywgZG9taWRfdCBzcmNfaWQsCisgICAgICAgICAgICAgICAgICAgICB1aW50NjRf
dCBzcmNfY29va2llLCB1bnNpZ25lZCBpbnQgbGVuKQoreworICAgIHN0cnVjdCBobGlzdF9ub2Rl
ICpub2RlOworICAgIHN0cnVjdCBhcmdvX3BlbmRpbmdfZW50ICplbnQ7CisKKyAgICBBU1NFUlQo
c3Bpbl9pc19sb2NrZWQoJnJpbmdfaW5mby0+bG9jaykpOworCisgICAgaGxpc3RfZm9yX2VhY2hf
ZW50cnkoZW50LCBub2RlLCAmcmluZ19pbmZvLT5wZW5kaW5nLCBub2RlKQorICAgIHsKKyAgICAg
ICAgaWYgKCAoZW50LT5kb21haW5faWQgPT0gc3JjX2lkKSAmJgorICAgICAgICAgICAgIChlbnQt
PmRvbWFpbl9jb29raWUgPT0gc3JjX2Nvb2tpZSkgKQorICAgICAgICB7CisgICAgICAgICAgICAv
KgorICAgICAgICAgICAgICogUmV1c2UgYW4gZXhpc3RpbmcgcXVldWUgZW50cnkgZm9yIGEgbm90
aWZpY2F0aW9uIHJhdGhlciB0aGFuIGFkZAorICAgICAgICAgICAgICogYW5vdGhlci4gSWYgdGhl
IGV4aXN0aW5nIGVudHJ5IGlzIHdhaXRpbmcgZm9yIGEgc21hbGxlciBzaXplIHRoYW4KKyAgICAg
ICAgICAgICAqIHRoZSBjdXJyZW50IG1lc3NhZ2UgdGhlbiBhZGp1c3QgdGhlIHJlY29yZCB0byB3
YWl0IGZvciB0aGUKKyAgICAgICAgICAgICAqIGN1cnJlbnQgKGxhcmdlcikgc2l6ZSB0byBiZSBh
dmFpbGFibGUgYmVmb3JlIHRyaWdnZXJpbmcgYQorICAgICAgICAgICAgICogbm90aWZpY2F0aW9u
LgorICAgICAgICAgICAgICogVGhpcyBhc3Npc3RzIHRoZSB3YWl0aW5nIHNlbmRlciBieSBlbnN1
cmluZyB0aGF0IHdoZW5ldmVyIGEKKyAgICAgICAgICAgICAqIG5vdGlmaWNhdGlvbiBpcyB0cmln
Z2VyZWQsIHRoZXJlIGlzIHN1ZmZpY2llbnQgc3BhY2UgYXZhaWxhYmxlCisgICAgICAgICAgICAg
KiBmb3IgKGF0IGxlYXN0KSBhbnkgb25lIG9mIHRoZSBtZXNzYWdlcyBhd2FpdGluZyB0cmFuc21p
c3Npb24uCisgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgIGlmICggZW50LT5sZW4gPCBsZW4g
KQorICAgICAgICAgICAgICAgIGVudC0+bGVuID0gbGVuOworICAgICAgICAgICAgcmV0dXJuIDA7
CisgICAgICAgIH0KKyAgICB9CisKKyAgICByZXR1cm4gYXJnb19wZW5kaW5nX3F1ZXVlKHJpbmdf
aW5mbywgc3JjX2lkLCBzcmNfY29va2llLCBsZW4pOworfQorCiBzdGF0aWMgdm9pZCBhcmdvX3Jp
bmdfcmVtb3ZlX21mbnMoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBzdHJ1Y3QgYXJnb19yaW5nX2luZm8gKnJpbmdfaW5mbykKIHsKQEAg
LTU2NSw2ICsxMTQ5LDI4IEBAIGFyZ29fcmluZ19maW5kX2luZm8oY29uc3Qgc3RydWN0IGRvbWFp
biAqZCwgY29uc3Qgc3RydWN0IHhlbl9hcmdvX3JpbmdfaWQgKmlkKQogICAgIHJldHVybiBOVUxM
OwogfQogCitzdGF0aWMgc3RydWN0IGFyZ29fcmluZ19pbmZvICoKK2FyZ29fcmluZ19maW5kX2lu
Zm9fYnlfbWF0Y2goY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgdWludDMyX3QgcG9ydCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZG9taWRfdCBwYXJ0bmVyX2lkLCB1aW50NjRfdCBwYXJ0
bmVyX2Nvb2tpZSkKK3sKKyAgICB4ZW5fYXJnb19yaW5nX2lkX3QgaWQ7CisgICAgc3RydWN0IGFy
Z29fcmluZ19pbmZvICpyaW5nX2luZm87CisKKyAgICBBU1NFUlQocndfaXNfbG9ja2VkKCZkLT5h
cmdvLT5sb2NrKSk7CisKKyAgICBpZC5hZGRyLnBvcnQgPSBwb3J0OworICAgIGlkLmFkZHIuZG9t
YWluX2lkID0gZC0+ZG9tYWluX2lkOworICAgIGlkLnBhcnRuZXIgPSBwYXJ0bmVyX2lkOworCisg
ICAgcmluZ19pbmZvID0gYXJnb19yaW5nX2ZpbmRfaW5mbyhkLCAmaWQpOworICAgIGlmICggcmlu
Z19pbmZvICYmIChwYXJ0bmVyX2Nvb2tpZSA9PSByaW5nX2luZm8tPnBhcnRuZXJfY29va2llKSAp
CisgICAgICAgIHJldHVybiByaW5nX2luZm87CisKKyAgICBpZC5wYXJ0bmVyID0gWEVOX0FSR09f
RE9NSURfQU5ZOworCisgICAgcmV0dXJuIGFyZ29fcmluZ19maW5kX2luZm8oZCwgJmlkKTsKK30K
Kwogc3RhdGljIGxvbmcKIGFyZ29fdW5yZWdpc3Rlcl9yaW5nKHN0cnVjdCBkb21haW4gKmN1cnJk
LAogICAgICAgICAgICAgICAgICAgICAgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4ZW5fYXJnb19y
aW5nX3QpIHJpbmdfaG5kKQpAQCAtODg5LDYgKzE0OTUsMTEyIEBAIGFyZ29fcmVnaXN0ZXJfcmlu
ZyhzdHJ1Y3QgZG9tYWluICpjdXJyZCwKICAgICByZXR1cm4gcmV0OwogfQogCisvKgorICogaW8K
KyAqLworCitzdGF0aWMgbG9uZworYXJnb19zZW5kdihzdHJ1Y3QgZG9tYWluICpzcmNfZCwgY29u
c3QgeGVuX2FyZ29fYWRkcl90ICpzcmNfYWRkciwKKyAgICAgICAgICAgY29uc3QgeGVuX2FyZ29f
YWRkcl90ICpkc3RfYWRkciwKKyAgICAgICAgICAgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4ZW5f
YXJnb19pb3ZfdCkgaW92cywKKyAgICAgICAgICAgdW5zaWduZWQgbG9uZyBuaW92LCB1aW50MzJf
dCBtZXNzYWdlX3R5cGUpCit7CisgICAgc3RydWN0IGRvbWFpbiAqZHN0X2QgPSBOVUxMOworICAg
IHN0cnVjdCB4ZW5fYXJnb19yaW5nX2lkIHNyY19pZDsKKyAgICBzdHJ1Y3QgYXJnb19yaW5nX2lu
Zm8gKnJpbmdfaW5mbzsKKyAgICBpbnQgcmV0ID0gMDsKKyAgICB1bnNpZ25lZCBsb25nIGxlbiA9
IDA7CisKKyAgICBBU1NFUlQoc3JjX2QtPmRvbWFpbl9pZCA9PSBzcmNfYWRkci0+ZG9tYWluX2lk
KTsKKworICAgIGFyZ29fZHByaW50aygic2VuZHY6ICglZDoleCktPiglZDoleCkgbmlvdjolbHUg
aW92OiVwIHR5cGU6JXVcbiIsCisgICAgICAgICAgICAgICAgIHNyY19hZGRyLT5kb21haW5faWQs
IHNyY19hZGRyLT5wb3J0LAorICAgICAgICAgICAgICAgICBkc3RfYWRkci0+ZG9tYWluX2lkLCBk
c3RfYWRkci0+cG9ydCwKKyAgICAgICAgICAgICAgICAgbmlvdiwgaW92cy5wLCBtZXNzYWdlX3R5
cGUpOworCisgICAgcmVhZF9sb2NrKCZhcmdvX2xvY2spOworCisgICAgaWYgKCAhc3JjX2QtPmFy
Z28gKQorICAgIHsKKyAgICAgICAgcmV0ID0gLUVOT0RFVjsKKyAgICAgICAgZ290byBvdXRfdW5s
b2NrOworICAgIH0KKworICAgIHNyY19pZC5hZGRyLnBhZCA9IDA7CisgICAgc3JjX2lkLmFkZHIu
cG9ydCA9IHNyY19hZGRyLT5wb3J0OworICAgIHNyY19pZC5hZGRyLmRvbWFpbl9pZCA9IHNyY19k
LT5kb21haW5faWQ7CisgICAgc3JjX2lkLnBhcnRuZXIgPSBkc3RfYWRkci0+ZG9tYWluX2lkOwor
CisgICAgZHN0X2QgPSBnZXRfZG9tYWluX2J5X2lkKGRzdF9hZGRyLT5kb21haW5faWQpOworICAg
IGlmICggIWRzdF9kICkKKyAgICB7CisgICAgICAgIGFyZ29fZHByaW50aygiIWRzdF9kLCBFU1JD
SFxuIik7CisgICAgICAgIHJldCA9IC1FU1JDSDsKKyAgICAgICAgZ290byBvdXRfdW5sb2NrOwor
ICAgIH0KKworICAgIGlmICggIWRzdF9kLT5hcmdvICkKKyAgICB7CisgICAgICAgIGFyZ29fZHBy
aW50aygiIWRzdF9kLT5hcmdvLCBFQ09OTlJFRlVTRURcbiIpOworICAgICAgICByZXQgPSAtRUNP
Tk5SRUZVU0VEOworICAgICAgICBnb3RvIG91dF91bmxvY2s7CisgICAgfQorCisgICAgcmV0ID0g
eHNtX2FyZ29fc2VuZChzcmNfZCwgZHN0X2QpOworICAgIGlmICggcmV0ICkKKyAgICB7CisgICAg
ICAgIGdwcmludGsoWEVOTE9HX0VSUiwgImFyZ286IFhTTSBSRUpFQ1RFRCAlaSAtPiAlaVxuIiwK
KyAgICAgICAgICAgICAgICBzcmNfYWRkci0+ZG9tYWluX2lkLCBkc3RfYWRkci0+ZG9tYWluX2lk
KTsKKyAgICAgICAgZ290byBvdXRfdW5sb2NrOworICAgIH0KKworICAgIHJlYWRfbG9jaygmZHN0
X2QtPmFyZ28tPmxvY2spOworCisgICAgcmluZ19pbmZvID0gYXJnb19yaW5nX2ZpbmRfaW5mb19i
eV9tYXRjaChkc3RfZCwgZHN0X2FkZHItPnBvcnQsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBzcmNfYWRkci0+ZG9tYWluX2lkLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3JjX2QtPmFyZ28tPmRvbWFpbl9jb29raWUp
OworICAgIGlmICggIXJpbmdfaW5mbyApCisgICAgeworICAgICAgICBncHJpbnRrKFhFTkxPR19F
UlIsCisgICAgICAgICAgICAgICAgImFyZ286IHZtJXUgY29ubmVjdGlvbiByZWZ1c2VkLCBzcmMg
KHZtJXU6JXgpIGRzdCAodm0ldToleClcbiIsCisgICAgICAgICAgICAgICAgY3VycmVudC0+ZG9t
YWluLT5kb21haW5faWQsCisgICAgICAgICAgICAgICAgc3JjX2lkLmFkZHIuZG9tYWluX2lkLCBz
cmNfaWQuYWRkci5wb3J0LAorICAgICAgICAgICAgICAgIGRzdF9hZGRyLT5kb21haW5faWQsIGRz
dF9hZGRyLT5wb3J0KTsKKworICAgICAgICByZXQgPSAtRUNPTk5SRUZVU0VEOworICAgICAgICBn
b3RvIG91dF91bmxvY2syOworICAgIH0KKworICAgIHNwaW5fbG9jaygmcmluZ19pbmZvLT5sb2Nr
KTsKKworICAgIHJldCA9IGFyZ29fcmluZ2J1Zl9pbnNlcnQoZHN0X2QsIHJpbmdfaW5mbywgJnNy
Y19pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlvdnMsIG5pb3YsIG1lc3NhZ2Vf
dHlwZSwgJmxlbik7CisgICAgaWYgKCByZXQgPT0gLUVBR0FJTiApCisgICAgeworICAgICAgICBh
cmdvX2RwcmludGsoImFyZ29fcmluZ2J1Zl9zZW5kdiBmYWlsZWQsIEVBR0FJTlxuIik7CisgICAg
ICAgIC8qIHJlcXVldWUgdG8gaXNzdWUgYSBub3RpZmljYXRpb24gd2hlbiBzcGFjZSBpcyB0aGVy
ZSAqLworICAgICAgICBpZiAoIGFyZ29fcGVuZGluZ19yZXF1ZXVlKHJpbmdfaW5mbywgc3JjX2Fk
ZHItPmRvbWFpbl9pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcmNfZC0+
YXJnby0+ZG9tYWluX2Nvb2tpZSwgbGVuKSApCisgICAgICAgICAgICAgcmV0ID0gLUVOT01FTTsK
KyAgICB9CisKKyAgICBzcGluX3VubG9jaygmcmluZ19pbmZvLT5sb2NrKTsKKworICAgIGlmICgg
cmV0ID49IDAgKQorICAgICAgICBhcmdvX3NpZ25hbF9kb21haW4oZHN0X2QpOworCisgb3V0X3Vu
bG9jazI6CisgICAgcmVhZF91bmxvY2soJmRzdF9kLT5hcmdvLT5sb2NrKTsKKworIG91dF91bmxv
Y2s6CisgICAgaWYgKCBkc3RfZCApCisgICAgICAgIHB1dF9kb21haW4oZHN0X2QpOworCisgICAg
cmVhZF91bmxvY2soJmFyZ29fbG9jayk7CisKKyAgICByZXR1cm4gKCByZXQgPCAwICkgPyByZXQg
OiBsZW47Cit9CisKIGxvbmcKIGRvX2FyZ29fbWVzc2FnZV9vcCh1bnNpZ25lZCBpbnQgY21kLCBY
RU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZzEsCiAgICAgICAgICAgICAgICAgICAgWEVO
X0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcyLApAQCAtOTU4LDYgKzE2NzAsNDAgQEAgZG9f
YXJnb19tZXNzYWdlX29wKHVuc2lnbmVkIGludCBjbWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0o
dm9pZCkgYXJnMSwKICAgICAgICAgYnJlYWs7CiAgICAgfQogCisgICAgY2FzZSBYRU5fQVJHT19N
RVNTQUdFX09QX3NlbmR2OgorICAgIHsKKyAgICAgICAgeGVuX2FyZ29fc2VuZF9hZGRyX3Qgc2Vu
ZF9hZGRyOworCisgICAgICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oeGVuX2FyZ29fc2VuZF9h
ZGRyX3QpIHNlbmRfYWRkcl9obmQgPQorICAgICAgICAgICAgZ3Vlc3RfaGFuZGxlX2Nhc3QoYXJn
MSwgeGVuX2FyZ29fc2VuZF9hZGRyX3QpOworICAgICAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFN
KHhlbl9hcmdvX2lvdl90KSBpb3ZzID0KKyAgICAgICAgICAgIGd1ZXN0X2hhbmRsZV9jYXN0KGFy
ZzIsIHhlbl9hcmdvX2lvdl90KTsKKyAgICAgICAgLyogYXJnMyBpcyBuaW92ICovCisgICAgICAg
IC8qIGFyZzQgaXMgbWVzc2FnZV90eXBlICovCisKKyAgICAgICAgaWYgKCB1bmxpa2VseSghZ3Vl
c3RfaGFuZGxlX29rYXkoc2VuZF9hZGRyX2huZCwgMSkpICkKKyAgICAgICAgICAgIGJyZWFrOwor
ICAgICAgICByYyA9IGNvcHlfZnJvbV9ndWVzdF9lcnJubygmc2VuZF9hZGRyLCBzZW5kX2FkZHJf
aG5kLCAxKTsKKyAgICAgICAgaWYgKCByYyApCisgICAgICAgICAgICBicmVhazsKKworICAgICAg
ICBpZiAoIHVubGlrZWx5KChhcmczID4gWEVOX0FSR09fTUFYSU9WKSB8fCAoYXJnNCAmIH4weGZm
ZmZmZmZmVUwpKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKKyAgICAg
ICAgICAgIGJyZWFrOworICAgICAgICB9CisKKyAgICAgICAgaWYgKCB1bmxpa2VseShzZW5kX2Fk
ZHIuc3JjLmRvbWFpbl9pZCAhPSBjdXJyZC0+ZG9tYWluX2lkKSApCisgICAgICAgIHsKKyAgICAg
ICAgICAgIHJjID0gLUVQRVJNOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKworICAg
ICAgICByYyA9IGFyZ29fc2VuZHYoY3VycmQsICZzZW5kX2FkZHIuc3JjLCAmc2VuZF9hZGRyLmRz
dCwKKyAgICAgICAgICAgICAgICAgICAgICAgIGlvdnMsIGFyZzMsIGFyZzQpOworICAgICAgICBi
cmVhazsKKyAgICB9CisKICAgICBkZWZhdWx0OgogICAgICAgICByYyA9IC1FT1BOT1RTVVBQOwog
ICAgICAgICBicmVhazsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZXZlbnRfY2hhbm5lbC5jIGIv
eGVuL2NvbW1vbi9ldmVudF9jaGFubmVsLmMKaW5kZXggZjM0ZDRmMC4uNmZiZTM0NiAxMDA2NDQK
LS0tIGEveGVuL2NvbW1vbi9ldmVudF9jaGFubmVsLmMKKysrIGIveGVuL2NvbW1vbi9ldmVudF9j
aGFubmVsLmMKQEAgLTc0Niw3ICs3NDYsNyBAQCB2b2lkIHNlbmRfZ3Vlc3RfdmNwdV92aXJxKHN0
cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCB2aXJxKQogICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUo
JnYtPnZpcnFfbG9jaywgZmxhZ3MpOwogfQogCi1zdGF0aWMgdm9pZCBzZW5kX2d1ZXN0X2dsb2Jh
bF92aXJxKHN0cnVjdCBkb21haW4gKmQsIHVpbnQzMl90IHZpcnEpCit2b2lkIHNlbmRfZ3Vlc3Rf
Z2xvYmFsX3ZpcnEoc3RydWN0IGRvbWFpbiAqZCwgdWludDMyX3QgdmlycSkKIHsKICAgICB1bnNp
Z25lZCBsb25nIGZsYWdzOwogICAgIGludCBwb3J0OwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
cHVibGljL2FyZ28uaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmdvLmgKaW5kZXggMjQ2OTZlMi4u
ZDA3NTkzMCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2FyZ28uaAorKysgYi94ZW4v
aW5jbHVkZS9wdWJsaWMvYXJnby5oCkBAIC00Miw2ICs0MiwzMyBAQAogI2RlZmluZSBYRU5fQVJH
T19NQVhfUklOR19TSVpFICAoMHgxMDAwMDAwVUxMKQogCiAvKgorICogWEVOX0FSR09fTUFYSU9W
IDogbWF4aW11bSBudW1iZXIgb2YgaW92cyBhY2NlcHRlZCBpbiBhIHNpbmdsZSBzZW5kdi4KKyAq
IFJhdGlvbmFsZSBmb3IgdGhlIHZhbHVlOgorICogVGhlIExpbnV4IGFyZ28gZHJpdmVyIG5ldmVy
IHBhc3NlcyBtb3JlIHRoYW4gdHdvIGlvdnMuCisgKiBMaW51eCBkZWZpbmVzIFVJT19NQVhJT1Yg
YXMgMTAyNC4KKyAqIFBPU0lYIG1hbmRhdGVzIGF0IGxlYXN0IDE2IC0tIG5vdCB0aGF0IHRoaXMg
aXMgYSBQT1NJWCBBUEkgb2YgY291cnNlLgorICoKKyAqIExpbWl0IHRoZSB0b3RhbCBhbW91bnQg
b2YgZGF0YSBwb3N0ZWQgaW4gYSBzaW5nbGUgYXJnbyBvcGVyYXRpb24gdG8KKyAqIG5vIG1vcmUg
dGhhbiAyXjMxIGJ5dGVzIHRvIHJlZHVjZSByaXNrIG9mIGludGVnZXIgb3ZlcmZsb3cgZGVmZWN0
cy4KKyAqIEVhY2ggYXJnbyBpb3YgY2FuIGhvbGQgfiAyXjI0IGJ5dGVzLCBzbyBzZXQgQVJHT19N
QVhJT1YgdG8gMl4oMzEtMjQpLAorICogbWludXMgb25lIHRvIGVuYWJsZSBzaW1wbGUgZWZmaWNp
ZW50IGJvdW5kcyBjaGVja2luZyB2aWEgbWFza2luZzogMTI3LgorKi8KKyNkZWZpbmUgWEVOX0FS
R09fTUFYSU9WICAgICAgICAgIDEyN1UKKworREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUodWludDhf
dCk7CisKK3R5cGVkZWYgc3RydWN0IHhlbl9hcmdvX2lvdgoreworI2lmZGVmIFhFTl9HVUVTVF9I
QU5ETEVfNjQKKyAgICBYRU5fR1VFU1RfSEFORExFXzY0KHVpbnQ4X3QpIGlvdl9obmQ7CisjZWxz
ZQorICAgIHVpbnQ2NF90IGlvdl9obmQ7CisjZW5kaWYKKyAgICB1aW50MzJfdCBpb3ZfbGVuOwor
ICAgIHVpbnQzMl90IHBhZDsKK30geGVuX2FyZ29faW92X3Q7CisKKy8qCiAgKiBQYWdlIGRlc2Ny
aXB0b3I6IGVuY29kaW5nIGJvdGggcGFnZSBhZGRyZXNzIGFuZCBzaXplIGluIGEgNjQtYml0IHZh
bHVlLgogICogSW50ZW5kZWQgdG8gYWxsb3cgQUJJIHRvIHN1cHBvcnQgdXNlIG9mIGRpZmZlcmVu
dCBncmFudWxhcml0eSBwYWdlcy4KICAqIGV4YW1wbGUgb2YgaG93IHRvIHBvcHVsYXRlOgpAQCAt
NTksNiArODYsMTIgQEAgdHlwZWRlZiBzdHJ1Y3QgeGVuX2FyZ29fYWRkcgogICAgIHVpbnQxNl90
IHBhZDsKIH0geGVuX2FyZ29fYWRkcl90OwogCit0eXBlZGVmIHN0cnVjdCB4ZW5fYXJnb19zZW5k
X2FkZHIKK3sKKyAgICB4ZW5fYXJnb19hZGRyX3Qgc3JjOworICAgIHhlbl9hcmdvX2FkZHJfdCBk
c3Q7Cit9IHhlbl9hcmdvX3NlbmRfYWRkcl90OworCiB0eXBlZGVmIHN0cnVjdCB4ZW5fYXJnb19y
aW5nX2lkCiB7CiAgICAgeGVuX2FyZ29fYWRkcl90IGFkZHI7CkBAIC0xNTAsNCArMTgzLDM1IEBA
IHN0cnVjdCB4ZW5fYXJnb19yaW5nX21lc3NhZ2VfaGVhZGVyCiAgKi8KICNkZWZpbmUgWEVOX0FS
R09fTUVTU0FHRV9PUF91bnJlZ2lzdGVyX3JpbmcgICAgIDIKIAorLyoKKyAqIFhFTl9BUkdPX01F
U1NBR0VfT1Bfc2VuZHYKKyAqCisgKiBTZW5kIGEgbGlzdCBvZiBidWZmZXJzIGNvbnRhaW5lZCBp
biBpb3ZzLgorICoKKyAqIFRoZSBzZW5kIGFkZHJlc3Mgc3RydWN0IHNwZWNpZmllcyB0aGUgc291
cmNlIGFuZCBkZXN0aW5hdGlvbiBhZGRyZXNzZXMKKyAqIGZvciB0aGUgbWVzc2FnZSBiZWluZyBz
ZW50LCB3aGljaCBhcmUgdXNlZCB0byBmaW5kIHRoZSBkZXN0aW5hdGlvbiByaW5nOgorICogWGVu
IGZpcnN0IGxvb2tzIGZvciBhIG1vc3Qtc3BlY2lmaWMgbWF0Y2ggd2l0aCBhIHJlZ2lzdGVyZWQg
cmluZyB3aXRoCisgKiAgKGlkLmFkZHIgPT0gZHN0KSBhbmQgKGlkLnBhcnRuZXIgPT0gc2VuZGlu
Z19kb21haW4pIDsKKyAqIGlmIHRoYXQgZmFpbHMsIGl0IHRoZW4gbG9va3MgZm9yIGEgd2lsZGNh
cmQgbWF0Y2ggKGFrYSBtdWx0aWNhc3QgcmVjZWl2ZXIpCisgKiB3aGVyZSAoaWQuYWRkciA9PSBk
c3QpIGFuZCAoaWQucGFydG5lciA9PSBET01JRF9BTlkpLgorICoKKyAqIEZvciBlYWNoIGlvdiBl
bnRyeSwgc2VuZCBpb3ZfbGVuIGJ5dGVzIGZyb20gaW92X2Jhc2UgdG8gdGhlIGRlc3RpbmF0aW9u
IHJpbmcuCisgKiBJZiBpbnN1ZmZpY2llbnQgc3BhY2UgZXhpc3RzIGluIHRoZSBkZXN0aW5hdGlv
biByaW5nLCBpdCB3aWxsIHJldHVybiAtRUFHQUlOCisgKiBhbmQgWGVuIHdpbGwgbm90aWZ5IHRo
ZSBjYWxsZXIgd2hlbiBzdWZmaWNpZW50IHNwYWNlIGJlY29tZXMgYXZhaWxhYmxlLgorICoKKyAq
IFRoZSBtZXNzYWdlIHR5cGUgaXMgYSAzMi1iaXQgZGF0YSBmaWVsZCBhdmFpbGFibGUgdG8gY29t
bXVuaWNhdGUgbWVzc2FnZQorICogY29udGV4dCBkYXRhIChlZy4ga2VybmVsLXRvLWtlcm5lbCwg
cmF0aGVyIHRoYW4gYXBwbGljYXRpb24gbGF5ZXIpLgorICoKKyAqIGFyZzE6IFhFTl9HVUVTVF9I
QU5ETEUoeGVuX2FyZ29fc2VuZF9hZGRyX3QpIHNvdXJjZSBhbmQgZGVzdCBhZGRyZXNzZXMKKyAq
IGFyZzI6IFhFTl9HVUVTVF9IQU5ETEUoeGVuX2FyZ29faW92X3QpIGlvdnMKKyAqIGFyZzM6IHVu
c2lnbmVkIGxvbmcgbmlvdgorICogYXJnNDogdW5zaWduZWQgbG9uZyBtZXNzYWdlIHR5cGUKKyAq
LworI2RlZmluZSBYRU5fQVJHT19NRVNTQUdFX09QX3NlbmR2ICAgICAgICAgICAgICAgNQorCisv
KiBUaGUgbWF4aW11bSBzaXplIG9mIGEgZ3Vlc3QgbWVzc2FnZSB0aGF0IG1heSBiZSBzZW50IG9u
IGFuIEFyZ28gcmluZy4gKi8KKyNkZWZpbmUgWEVOX0FSR09fTUFYX01TR19TSVpFICgoWEVOX0FS
R09fTUFYX1JJTkdfU0laRSkgLSBcCisgICAgICAgIChzaXplb2Yoc3RydWN0IHhlbl9hcmdvX3Jp
bmdfbWVzc2FnZV9oZWFkZXIpKSAtIFwKKyAgICAgICAgWEVOX0FSR09fUk9VTkRVUCgxKSkKKwog
I2VuZGlmCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMveGVuLmggYi94ZW4vaW5jbHVk
ZS9wdWJsaWMveGVuLmgKaW5kZXggNWY0Zjc2MC4uZWZkNjVjNCAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvcHVibGljL3hlbi5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy94ZW4uaApAQCAtMTc4
LDcgKzE3OCw3IEBAIERFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl91bG9uZ190KTsKICNkZWZp
bmUgVklSUV9DT05fUklORyAgIDggIC8qIEcuIChET00wKSBCeXRlcyByZWNlaXZlZCBvbiBjb25z
b2xlICAgICAgICAgICAgKi8KICNkZWZpbmUgVklSUV9QQ1BVX1NUQVRFIDkgIC8qIEcuIChET00w
KSBQQ1BVIHN0YXRlIGNoYW5nZWQgICAgICAgICAgICAgICAgICAgKi8KICNkZWZpbmUgVklSUV9N
RU1fRVZFTlQgIDEwIC8qIEcuIChET00wKSBBIG1lbW9yeSBldmVudCBoYXMgb2NjdXJyZWQgICAg
ICAgICAgKi8KLSNkZWZpbmUgVklSUV9YQ19SRVNFUlZFRCAxMSAvKiBHLiBSZXNlcnZlZCBmb3Ig
WGVuQ2xpZW50ICAgICAgICAgICAgICAgICAgICAgKi8KKyNkZWZpbmUgVklSUV9BUkdPX01FU1NB
R0UgMTEgLyogRy4gQXJnbyBpbnRlcmRvbWFpbiBtZXNzYWdlIG5vdGlmaWNhdGlvbiAgICAgKi8K
ICNkZWZpbmUgVklSUV9FTk9NRU0gICAgIDEyIC8qIEcuIChET00wKSBMb3cgb24gaGVhcCBtZW1v
cnkgICAgICAgKi8KICNkZWZpbmUgVklSUV9YRU5QTVUgICAgIDEzIC8qIFYuICBQTUMgaW50ZXJy
dXB0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KIApkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUveGVuL2V2ZW50LmggYi94ZW4vaW5jbHVkZS94ZW4vZXZlbnQuaAppbmRleCBlYmI4Nzll
Li40NjUwODg3IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vZXZlbnQuaAorKysgYi94ZW4v
aW5jbHVkZS94ZW4vZXZlbnQuaApAQCAtMjksNiArMjksMTMgQEAgdm9pZCBzZW5kX2d1ZXN0X3Zj
cHVfdmlycShzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgdmlycSk7CiB2b2lkIHNlbmRfZ2xvYmFs
X3ZpcnEodWludDMyX3QgdmlycSk7CiAKIC8qCisgKiBzZW5kX2d1ZXN0X2dsb2JhbF92aXJxOgor
ICogIEBkOiAgICAgICAgRG9tYWluIHRvIHdoaWNoIFZJUlEgc2hvdWxkIGJlIHNlbnQKKyAqICBA
dmlycTogICAgIFZpcnR1YWwgSVJRIG51bWJlciAoVklSUV8qKSwgbXVzdCBiZSBnbG9iYWwKKyAq
Lwordm9pZCBzZW5kX2d1ZXN0X2dsb2JhbF92aXJxKHN0cnVjdCBkb21haW4gKmQsIHVpbnQzMl90
IHZpcnEpOworCisvKgogICogc2VudF9nbG9iYWxfdmlycV9oYW5kbGVyOiBTZXQgYSBnbG9iYWwg
VklSUSBoYW5kbGVyLgogICogIEBkOiAgICAgICAgTmV3IHRhcmdldCBkb21haW4gZm9yIHRoaXMg
VklSUQogICogIEB2aXJxOiAgICAgVmlydHVhbCBJUlEgbnVtYmVyIChWSVJRXyopLCBtdXN0IGJl
IGdsb2JhbApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGxhdC5sc3QgYi94ZW4vaW5jbHVkZS94
bGF0LmxzdAppbmRleCAzM2U0ZmQxLi43NDJiNTQ2IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94
bGF0LmxzdAorKysgYi94ZW4vaW5jbHVkZS94bGF0LmxzdApAQCAtMTUxLDMgKzE1MSw1IEBACiA/
CWFyZ29fYWRkcgkJCWFyZ28uaAogPwlhcmdvX3JpbmdfaWQJCQlhcmdvLmgKID8JYXJnb19yaW5n
CQkJYXJnby5oCis/CWFyZ29faW92CQkJYXJnby5oCis/CWFyZ29fc2VuZF9hZGRyCQkJYXJnby5o
Ci0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 06:40:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 06:40: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-devel-bounces@lists.xenproject.org>)
	id 1gZs07-0006jH-Ih; Thu, 20 Dec 2018 06:40:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SZmS=O5=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gZs05-0006XX-Le
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 06:40:05 +0000
X-Inumbo-ID: 1548ded6-0422-11e9-8e1d-bc764e045a96
Received: from mail-it1-x142.google.com (unknown [2607:f8b0:4864:20::142])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1548ded6-0422-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 06:40:04 +0000 (UTC)
Received: by mail-it1-x142.google.com with SMTP id c9so1317838itj.1
 for <xen-devel@lists.xenproject.org>; Wed, 19 Dec 2018 22:40:04 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=Hk90CwmxZT5gi7WRCeRTCCshbSrrJXQXj0SoI/8vWJU=;
 b=YmT3hxKcP1BppBhrDc7BPUYxyQIGCxYY2EyYMOPpUw1kmRGWJJNu/a9Hlbqunp+OzX
 l8abMR/a3O/q9AHWKwtZxFpfE5rsBSsvLgzWxiXmVbZs0DYnuCARgT7KNz30lXhnMOs3
 TRMKFKEUToNM8mm9rFoozPZfsi0I4laxerj503BRCAwcO+LPbKobZIjy0hAT7pJfqBkh
 GalJaPGCVI+J4GlOUfHjN9TuEyAmHE12ZK/iiq0S47HT2J9kfpxor4nLfDrJTYlHWJ5B
 quqRLYYAjwQ2sNfjjoIZkhowG4br3b4IzE/lPUjkX1kY2LaVeEEAi5XBMeEmsE3Cu2TU
 2fsg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=Hk90CwmxZT5gi7WRCeRTCCshbSrrJXQXj0SoI/8vWJU=;
 b=VM5yktl5ZKfA4Cuv4SIj1p0U/Yv9bYbRDjPIsOfTzkwTJSxhMNQhWqKJak9iEhfoJ8
 BUUsc6rShQ1P/c92JKkOB8ynnPNxvunPKkQErOMhAKcqLcevDMQRLbiRPDZgCQ1eRZRQ
 kZFfkRxsN+zCwUwLec9SPNPxZCKHJwK5IfKcNQGTtX/IMhrd0GrNjrBJ37wwN38KocZb
 +vpcVvK+j4h9xWwx9Xy5aMeYe1fW8OeXVvpUdJ0L5H/FHfw3iBxMMDoW8qZp8yUgpSRC
 6uW9QudJo7eAL0ueGGBYLKEk1/CfJrFJPU1HDepibP97GWMrHY3st47JCvmHR6eEXbWT
 db7Q==
X-Gm-Message-State: AA+aEWYabfj4gDlFxT+Y6m5ptcaX0dB8AMEnbB0Hmi52UC/SOxuKxmjj
 cCyZFkF610Ofr+z1VwSYtuwWEo6QZY4=
X-Google-Smtp-Source: AFSGD/Ur/XJuu/NvjlvHHHvlzE0+VBeuqzOXuQFCkfQGsZ+BTzCrNcCsnTmgMeaNBTz/qPXEV9y07Q==
X-Received: by 2002:a05:660c:1c4:: with SMTP id
 s4mr9081873itk.24.1545288003376; 
 Wed, 19 Dec 2018 22:40:03 -0800 (PST)
Received: from WorkStation-T3500.ice.pyrology.org
 (static-50-53-74-115.bvtn.or.frontiernet.net. [50.53.74.115])
 by smtp.gmail.com with ESMTPSA id u20sm776316ioc.44.2018.12.19.22.40.00
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 19 Dec 2018 22:40:02 -0800 (PST)
From: Christopher Clark <christopher.w.clark@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 19 Dec 2018 22:39:11 -0800
Message-Id: <1545287955-27684-15-git-send-email-christopher.w.clark@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1545287955-27684-1-git-send-email-christopher.w.clark@gmail.com>
References: <1545287955-27684-1-git-send-email-christopher.w.clark@gmail.com>
Subject: [Xen-devel] [PATCH v2 14/18] argo: implement the notify op
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 Tim Deegan <tim@xen.org>, Daniel Smith <dpsmith@apertussolutions.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, James McKenzie <james@bromium.com>,
 Eric Chanudet <eric.chanudet@gmail.com>,
 Roger Pau Monne <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UXVlcmllcyBmb3IgZGF0YSBhYm91dCBzcGFjZSBhdmFpbGFiaWxpdHkgaW4gcmVnaXN0ZXJlZCBy
aW5ncyBhbmQKY2F1c2VzIG5vdGlmaWNhdGlvbiB0byBiZSBzZW50IHdoZW4gc3BhY2UgaGFzIGJl
Y29tZSBhdmFpbGFibGUuCgpUaGUgaHlwZXJjYWxsIG9wIHBvcHVsYXRlcyBhIHN1cHBsaWVkIGRh
dGEgc3RydWN0dXJlIHdpdGggaW5mb3JtYXRpb24gYWJvdXQKcmluZyBzdGF0ZSwgYW5kIGlmIGlu
c3VmZmljZW50IHNwYWNlIGlzIGN1cnJlbnRseSBhdmFpbGFibGUgaW4gYSBnaXZlbiByaW5nLAp0
aGUgaHlwZXJ2aXNvciB3aWxsIHJlY29yZCB0aGUgZG9tYWluJ3MgZXhwcmVzc2VkIGludGVyZXN0
IGFuZCBub3RpZnkgaXQKd2hlbiBpdCBvYnNlcnZlcyB0aGF0IHNwYWNlIGhhcyBiZWNvbWUgYXZh
aWxhYmxlLgoKQ2hlY2tzIGZvciBmcmVlIHNwYWNlIG9jY3VyIHdoZW4gdGhpcyBub3RpZnkgb3Ag
aXMgaW52b2tlZCwgc28gaXQgbWF5IGJlCmludGVudGlvbmFsbHkgaW52b2tlZCB3aXRoIG5vIGRh
dGEgc3RydWN0dXJlIHRvIHBvcHVsYXRlCihpZS4gYSBOVUxMIGFyZ3VtZW50KSB0byB0cmlnZ2Vy
IHN1Y2ggYSBjaGVjayBhbmQgY29uc2VxdWVudCBub3RpZmljYXRpb25zLgoKY29weV9maWVsZF9m
cm9tX2d1ZXN0X2Vycm5vIGlzIGFkZGVkIGZvciBndWVzdCBhY2Nlc3MsIHBlcmZvcm1pbmcgdGhl
IHNhbWUKb3BlcmF0aW9uIGFzIGNvcHlfZmllbGRfZnJvbV9ndWVzdCwgYnV0IHJldHVybmluZyAt
RUZBVUxUIGlmIHRoZSBjb3B5IGlzCmluY29tcGxldGUuIEFkZGVkIHRvIGNvbW1vbiBjb2RlIHRv
IHNpbXBsaWZ5IGNvZGUgYXQgY2FsbCBzaXRlcy4KCmxpbWl0IHRoZSBtYXggbnVtYmVyIG9mIG5v
dGlmeSByZXF1ZXN0cyBpbiBhIHNpbmdsZSBvcGVyYXRpb24gd2l0aAphIHNpbXBsZSBmaXhlZCBs
aW1pdCBvZiAyNTYuCgpTaWduZWQtb2ZmLWJ5OiBDaHJpc3RvcGhlciBDbGFyayA8Y2hyaXN0b3Bo
ZXIuY2xhcms2QGJhZXN5c3RlbXMuY29tPgotLS0KQ2hhbmdlcyBzaW5jZSB2MToKCnYxICM1ICgj
MTYpIGZlZWRiYWNrIFBhdWw6IG5vdGlmeSBvcDogdXNlIGN1cnJkIGluIGRvX2FyZ29fbWVzc2Fn
ZV9vcAp2MSAjNSAoIzE2KSBmZWVkYmFjayBQYXVsOiBub3RpZnkgb3A6IHVzZSBjdXJyZCBpbiBh
cmdvX25vdGlmeQp2MSAjNSAoIzE2KSBmZWVkYmFjayBQYXVsOiBub3RpZnkgb3A6IHVzZSBjdXJy
ZCBpbiBhcmdvX25vdGlmeV9jaGVja19wZW5kaW5nCnYxICM1ICgjMTYpIGZlZWRiYWNrIFBhdWw6
IG5vdGlmeSBvcDogdXNlIGN1cnJkIGluIGFyZ29fZmlsbF9yaW5nX2RhdGFfYXJyYXkKdjEgIzEz
ICgjMTYpIGZlZWRiYWNrIFBhdWw6IG5vdGlmeSBvcDogZG8vd2hpbGU6IHJlaW5kZW50IG9ubHkK
djEgIzEzICgjMTYpIGZlZWRiYWNrIFBhdWw6IG5vdGlmeSBvcDogZG8vd2hpbGU6IGdvdG8KdjEg
OiBhZGQgY29tcGF0IHhsYXQubHN0IGVudHJpZXMKdjE6IGFkZCBkZWZpbml0aW9uIGZvciBjb3B5
X2ZpZWxkX2Zyb21fZ3Vlc3RfZXJybm8KdjEgIzEzIGZlZWRiYWNrIEphbjogbWFrZSAncmluZyBk
YXRhJyBjb21tZW50IGNvbXBseSB3aXRoIHNpbmdsZS1saW5lIHN0eWxlCnYxIGZlZWRiYWNrICMx
MyBKYW46IHVzZSBfX2NvcHk7IHNvIGRlZmluZSBhbmQgdXNlIF9fY29weV9maWVsZF90b19ndWVz
dF9lcnJubwp2MTogIzEzIGZlZWRiYWNrIEphbjogcHVibGljIG5hbWVzcGFjZTogcHJlZml4IHdp
dGggeGVuCnYxOiAjMTMgZmVlZGJhY2sgSmFuOiBhZGQgYmxhbmsgbGluZSBhZnRlciBjYXNlIGlu
IGRvX2FyZ29fbWVzc2FnZV9vcAp2MTogc2VsZjogcmVuYW1lIGVudCBpZCB0byBkb21haW5faWQK
djE6IHNlbGY6IGVudCBpZC0+IGRvbWFpbl9pZAp2MTogc2VsZjogZHJvcCBzaWduYWwgaWYgZG9t
YWluX2Nvb2tpZSBtaXNtYXRjaGVzCnYxLiBmZWVkYmFjayAjMTUgSmFuOiBtYWtlIGxvb3AgaSB1
bnNpZ25lZAp2MS4gc2VsZjogZHJvcCB1bm5lY2Vzc2FyeSBtYigpIGluIGFyZ29fbm90aWZ5X2No
ZWNrX3BlbmRpbmcKdjEuIHNlbGY6IGFkZCBibGFuayBsaW5lCnYxICMxNiBmZWVkYmFjayBKYW46
IGNvbnN0IGRvbWFpbiBhcmcgdG8gK2FyZ29fZmlsbF9yaW5nX2RhdGEKdjEuIGZlZWRiYWNrICMx
NSBKYW46IGNoZWNrIHVudXN1ZWQgaHlwZXJjYWxsIGFyZ3MgYXJlIHplcm8KdjEgZmVlZGJhY2sg
IzE2IEphbjogYWRkIGNvbW1lbnQgb24gc3BhY2UgYXZhaWxhYmxlIHNpZ25hbCBwb2xpY3kKdjEu
IGZlZWRiYWNrICMxNiBKYW46IG1vdmUgZGVjbHIsIGRyb3AgYnJhY2VzLCBsb3dlciBpbmRlbnQK
djEuIGZlZWRiYWNrICMxOCBKYW46IG1lbGQgdGhlIHJlc291cmNlIGxpbWl0cyBpbnRvIHRoZSBt
YWluIGNvbW1pdAp2MS4gZmVlZGJhY2sgIzE2IEphbjogY2xhcmlmeSB1c2Ugb2YgbWFnaWMgZmll
bGQKdjEuIHNlbGY6IHVzZSBzaW5nbGUgY29weSB0byByZWFkIG5vdGlmeSByaW5nIGRhdGEgc3Ry
dWN0CnYxOiBhcmdvX2ZpbGxfcmluZ19kYXRhOiBmaXggZHByaW50ayB0eXBlcyBmb3IgcG9ydCBm
aWVsZAp2MTogc2VsZjogdXNlICV4IGZvciBwcmludGluZyBwb3J0IGFzIHBlciBvdGhlciBwcmlu
dCBzaXRlcwp2MS4gZmVlZGJhY2sgSmFuOiBhZGQgY29tbWVudHMgZXhwbGFpbmluZyByaW5nIGZ1
bGwgdnMgZW1wdHkKdjEuIGZvbGxvd2luZyBKYW46IGZpeCBhcmdvX3JpbmdidWZfcGF5bG9hZF9z
cGFjZSBjYWxjdWxhdGlvbiBmb3IgZW1wdHkgcmluZwoKIHhlbi9jb21tb24vYXJnby5jICAgICAg
ICAgICAgICAgICAgfCAzODQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwog
eGVuL2luY2x1ZGUvYXNtLWFybS9ndWVzdF9hY2Nlc3MuaCB8ICAgNSArCiB4ZW4vaW5jbHVkZS9h
c20teDg2L2d1ZXN0X2FjY2Vzcy5oIHwgICA1ICsKIHhlbi9pbmNsdWRlL3B1YmxpYy9hcmdvLmgg
ICAgICAgICAgfCAgNjcgKysrKysrKwogeGVuL2luY2x1ZGUveGxhdC5sc3QgICAgICAgICAgICAg
ICB8ICAgMiArCiA1IGZpbGVzIGNoYW5nZWQsIDQ2MyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0
IGEveGVuL2NvbW1vbi9hcmdvLmMgYi94ZW4vY29tbW9uL2FyZ28uYwppbmRleCBlZDUwNDE1Li42
ZmJkMGE2IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2FyZ28uYworKysgYi94ZW4vY29tbW9uL2Fy
Z28uYwpAQCAtMjksMTIgKzI5LDE1IEBACiAjaW5jbHVkZSA8cHVibGljL2FyZ28uaD4KIAogI2Rl
ZmluZSBBUkdPX01BWF9SSU5HU19QRVJfRE9NQUlOICAgICAgIDEyOFUKKyNkZWZpbmUgQVJHT19N
QVhfTk9USUZZX0NPVU5UICAgICAgICAgICAyNTZVCiAKIERFRklORV9YRU5fR1VFU1RfSEFORExF
KHhlbl9hcmdvX3BhZ2VfZGVzY3JfdCk7CiBERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5fYXJn
b19hZGRyX3QpOwogREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX2FyZ29faW92X3QpOwogREVG
SU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX2FyZ29fc2VuZF9hZGRyX3QpOwogREVGSU5FX1hFTl9H
VUVTVF9IQU5ETEUoeGVuX2FyZ29fcmluZ190KTsKK0RFRklORV9YRU5fR1VFU1RfSEFORExFKHhl
bl9hcmdvX3JpbmdfZGF0YV90KTsKK0RFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9hcmdvX3Jp
bmdfZGF0YV9lbnRfdCk7CiBERUNMQVJFX1hFTl9HVUVTVF9IQU5ETEVfTlVMTCh1aW50OF90KTsK
IAogLyogcGZuIHR5cGU6IDY0LWJpdCBvbiBhbGwgYXJjaGl0ZWN0dXJlcyAqLwpAQCAtMTM3LDYg
KzE0MCwxMCBAQCBhcmdvX2hhc2goY29uc3Qgc3RydWN0IHhlbl9hcmdvX3JpbmdfaWQgKmlkKQog
ICAgIHJldHVybiByZXQ7CiB9CiAKK3N0YXRpYyBzdHJ1Y3QgYXJnb19yaW5nX2luZm8gKgorYXJn
b19yaW5nX2ZpbmRfaW5mb19ieV9tYXRjaChjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCB1aW50MzJf
dCBwb3J0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb21pZF90IHBhcnRuZXJfaWQs
IHVpbnQ2NF90IHBhcnRuZXJfY29va2llKTsKKwogLyoKICAqIGxvY2tzCiAgKi8KQEAgLTE5Nyw2
ICsyMDQsMjggQEAgYXJnb19zaWduYWxfZG9tYWluKHN0cnVjdCBkb21haW4gKmQpCiAgICAgc2Vu
ZF9ndWVzdF9nbG9iYWxfdmlycShkLCBWSVJRX0FSR09fTUVTU0FHRSk7CiB9CiAKK3N0YXRpYyB2
b2lkCithcmdvX3NpZ25hbF9kb21pZChkb21pZF90IGRvbWFpbl9pZCwgdWludDY0X3QgZG9tYWlu
X2Nvb2tpZSkKK3sKKyAgICBzdHJ1Y3QgZG9tYWluICpkID0gZ2V0X2RvbWFpbl9ieV9pZChkb21h
aW5faWQpOworCisgICAgaWYgKCAhZCApCisgICAgICAgIHJldHVybjsKKworICAgIGlmICggIWQt
PmFyZ28gKQorICAgICAgICBnb3RvIG91dDsKKyAgICAvKgorICAgICAqIFRoZSBjYWxsZXIgaG9s
ZHMgUihMMSkgd2hpY2ggZW5zdXJlcyB0aGF0IGQtPmFyZ28gaXMgc3RhYmxlLgorICAgICAqIFNp
bmNlIHRoZSBkb21haW5fY29va2llIGlzIG5ldmVyIG1vZGlmaWVkIHdoaWxlIGQtPmFyZ28gaXMg
dmFsaWQKKyAgICAgKiB3ZSBkbyBub3QgbmVlZCB0byBhcXVpcmUgUihMMikgdG8gcmVhZCB0aGUg
Y29va2llIGhlcmUuCisgICAgICovCisgICAgaWYgKCBkLT5hcmdvLT5kb21haW5fY29va2llID09
IGRvbWFpbl9jb29raWUgKQorICAgICAgICBhcmdvX3NpZ25hbF9kb21haW4oZCk7CisKKyBvdXQ6
CisgICAgcHV0X2RvbWFpbihkKTsKK30KKwogLyoKICAqIHJpbmcgYnVmZmVyCiAgKi8KQEAgLTM4
OCw2ICs0MTcsNjAgQEAgYXJnb19yaW5nYnVmX2dldF9yeF9wdHIoc3RydWN0IGFyZ29fcmluZ19p
bmZvICpyaW5nX2luZm8sIHVpbnQzMl90ICpyeF9wdHIpCiAgICAgcmV0dXJuIDA7CiB9CiAKK3N0
YXRpYyB1aW50MzJfdAorYXJnb19yaW5nYnVmX3BheWxvYWRfc3BhY2Uoc3RydWN0IGRvbWFpbiAq
ZCwgc3RydWN0IGFyZ29fcmluZ19pbmZvICpyaW5nX2luZm8pCit7CisgICAgeGVuX2FyZ29fcmlu
Z190IHJpbmc7CisgICAgaW50MzJfdCByZXQ7CisKKyAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQo
JnJpbmdfaW5mby0+bG9jaykpOworCisgICAgcmluZy5sZW4gPSByaW5nX2luZm8tPmxlbjsKKyAg
ICBpZiAoICFyaW5nLmxlbiApCisgICAgICAgIHJldHVybiAwOworCisgICAgcmluZy50eF9wdHIg
PSByaW5nX2luZm8tPnR4X3B0cjsKKworICAgIGlmICggYXJnb19yaW5nYnVmX2dldF9yeF9wdHIo
cmluZ19pbmZvLCAmcmluZy5yeF9wdHIpICkKKyAgICAgICAgcmV0dXJuIDA7CisKKyAgICBhcmdv
X2RwcmludGsoImFyZ29fcmluZ2J1Zl9wYXlsb2FkX3NwYWNlOiB0eF9wdHI9JWQgcnhfcHRyPSVk
XG4iLAorICAgICAgICAgICAgICAgICByaW5nLnR4X3B0ciwgcmluZy5yeF9wdHIpOworCisgICAg
LyoKKyAgICAgKiByeF9wdHIgPT0gdHhfcHRyIG1lYW5zIHRoYXQgdGhlIHJpbmcgaGFzIGJlZW4g
ZW1wdGllZCwgc28gcmV0dXJuCisgICAgICogdGhlIG1heGltdW0gcGF5bG9hZCBzaXplIHRoYXQg
Y2FuIGJlIGFjY2VwdGVkIC0tIHNlZSBtZXNzYWdlIHNpemUKKyAgICAgKiBjaGVja2luZyBsb2dp
YyBpbiB0aGUgZW50cnkgdG8gYXJnb19yaW5nYnVmX2luc2VydCB3aGljaCBlbnN1cmVzIHRoYXQK
KyAgICAgKiB0aGVyZSBpcyBhbHdheXMgb25lIG1lc3NhZ2Ugc2xvdCAob2Ygc2l6ZSBYRU5fQVJH
T19ST1VORFVQKDEpKSBsZWZ0CisgICAgICogYXZhaWxhYmxlLCBwcmV2ZW50aW5nIGEgcmluZyBm
cm9tIGJlaW5nIGVudGlyZWx5IGZpbGxlZC4gVGhpcyBlbnN1cmVzCisgICAgICogdGhhdCBtYXRj
aGluZyByaW5nIGluZGV4ZXMgYWx3YXlzIGluZGljYXRlIGFuIGVtcHR5IHJpbmcgYW5kIG5vdCBh
CisgICAgICogZnVsbCBvbmUuCisgICAgICogVGhlIHN1YnRyYWN0aW9uIGhlcmUgd2lsbCBub3Qg
dW5kZXJmbG93IGR1ZSB0byBtaW5pbXVtIHNpemUgY29uc3RyYWludHMKKyAgICAgKiBlbmZvcmNl
ZCBvbiByaW5nIHNpemUgZWxzZXdoZXJlLgorICAgICAqLworICAgIGlmICggcmluZy5yeF9wdHIg
PT0gcmluZy50eF9wdHIgKQorICAgICAgICByZXR1cm4gcmluZy5sZW4gLSBzaXplb2Yoc3RydWN0
IHhlbl9hcmdvX3JpbmdfbWVzc2FnZV9oZWFkZXIpCisgICAgICAgICAgICAgICAgICAgICAgICAt
IFhFTl9BUkdPX1JPVU5EVVAoMSk7CisKKyAgICByZXQgPSByaW5nLnJ4X3B0ciAtIHJpbmcudHhf
cHRyOworICAgIGlmICggcmV0IDwgMCApCisgICAgICAgIHJldCArPSByaW5nLmxlbjsKKworICAg
IC8qCisgICAgICogVGhlIG1heGltdW0gc2l6ZSBwYXlsb2FkIGZvciBhIG1lc3NhZ2UgdGhhdCB3
aWxsIGJlIGFjY2VwdGVkIGlzOgorICAgICAqICh0aGUgYXZhaWxhYmxlIHNwYWNlIGJldHdlZW4g
dGhlIHJpbmcgaW5kZXhlcykKKyAgICAgKiAgICBtaW51cyAoc3BhY2UgZm9yIGEgbWVzc2FnZSBo
ZWFkZXIpCisgICAgICogICAgbWludXMgKHNwYWNlIGZvciBvbmUgbWVzc2FnZSBzbG90KQorICAg
ICAqIHNpbmNlIGFyZ29fcmluZ2J1Zl9pbnNlcnQgcmVxdWlyZXMgdGhhdCBvbmUgbWVzc2FnZSBz
bG90IGJlIGxlZnQKKyAgICAgKiB1bmZpbGxlZCwgdG8gYXZvaWQgZmlsbGluZyB0aGUgcmluZyB0
byBjYXBhY2l0eSBhbmQgY29uZnVzaW5nIGEgZnVsbAorICAgICAqIHJpbmcgd2l0aCBhbiBlbXB0
eSBvbmUuCisgICAgICovCisgICAgcmV0IC09IHNpemVvZihzdHJ1Y3QgeGVuX2FyZ29fcmluZ19t
ZXNzYWdlX2hlYWRlcik7CisgICAgcmV0IC09IFhFTl9BUkdPX1JPVU5EVVAoMSk7CisKKyAgICBy
ZXR1cm4gKHJldCA8IDApID8gMCA6IHJldDsKK30KKwogLyoKICAqIGFyZ29fc2FuaXRpemVfcmlu
ZyBjcmVhdGVzIGEgbW9kaWZpZWQgY29weSBvZiB0aGUgcmluZyBwb2ludGVycwogICogd2hlcmUg
dGhlIHJ4X3B0ciBpcyByb3VuZGVkIHVwIHRvIGVuc3VyZSBpdCBpcyBhbGlnbmVkLCBhbmQgdGhl
bgpAQCAtODM1LDYgKzkxOCw1OCBAQCBhcmdvX3BlbmRpbmdfcmVtb3ZlX2FsbChzdHJ1Y3QgYXJn
b19yaW5nX2luZm8gKnJpbmdfaW5mbykKICAgICAgICAgYXJnb19wZW5kaW5nX3JlbW92ZV9lbnQo
cGVuZGluZ19lbnQpOwogfQogCitzdGF0aWMgdm9pZAorYXJnb19wZW5kaW5nX25vdGlmeShzdHJ1
Y3QgaGxpc3RfaGVhZCAqdG9fbm90aWZ5KQoreworICAgIHN0cnVjdCBobGlzdF9ub2RlICpub2Rl
LCAqbmV4dDsKKyAgICBzdHJ1Y3QgYXJnb19wZW5kaW5nX2VudCAqZW50OworCisgICAgQVNTRVJU
KHJ3X2lzX2xvY2tlZCgmYXJnb19sb2NrKSk7CisKKyAgICBobGlzdF9mb3JfZWFjaF9lbnRyeV9z
YWZlKGVudCwgbm9kZSwgbmV4dCwgdG9fbm90aWZ5LCBub2RlKQorICAgIHsKKyAgICAgICAgaGxp
c3RfZGVsKCZlbnQtPm5vZGUpOworICAgICAgICBhcmdvX3NpZ25hbF9kb21pZChlbnQtPmRvbWFp
bl9pZCwgZW50LT5kb21haW5fY29va2llKTsKKyAgICAgICAgeGZyZWUoZW50KTsKKyAgICB9Cit9
CisKK3N0YXRpYyB2b2lkCithcmdvX3BlbmRpbmdfZmluZChjb25zdCBzdHJ1Y3QgZG9tYWluICpk
LCBzdHJ1Y3QgYXJnb19yaW5nX2luZm8gKnJpbmdfaW5mbywKKyAgICAgICAgICAgICAgICAgIHVp
bnQzMl90IHBheWxvYWRfc3BhY2UsIHN0cnVjdCBobGlzdF9oZWFkICp0b19ub3RpZnkpCit7Cisg
ICAgc3RydWN0IGhsaXN0X25vZGUgKm5vZGUsICpuZXh0OworICAgIHN0cnVjdCBhcmdvX3BlbmRp
bmdfZW50ICplbnQ7CisKKyAgICBBU1NFUlQocndfaXNfbG9ja2VkKCZkLT5hcmdvLT5sb2NrKSk7
CisKKyAgICAvKgorICAgICAqIFRPRE86IEN1cnJlbnQgcG9saWN5IGhlcmUgaXMgdG8gc2lnbmFs
IF9hbGxfIG9mIHRoZSB3YWl0aW5nIGRvbWFpbnMKKyAgICAgKiAgICAgICBpbnRlcmVzdGVkIGlu
IHNlbmRpbmcgYSBtZXNzYWdlIG9mIHNpemUgbGVzcyB0aGFuIHBheWxvYWRfc3BhY2UuCisgICAg
ICoKKyAgICAgKiBUaGlzIGlzIGxpa2VseSB0byBiZSBzdWJvcHRpbWFsLCBzaW5jZSBvbmNlIG9u
ZSBvZiB0aGVtIGhhcyBhZGRlZAorICAgICAqIHRoZWlyIG1lc3NhZ2UgdG8gdGhlIHJpbmcsIHRo
ZXJlIG1heSB3ZWxsIGJlIGluc3VmZmljaWVudCByb29tCisgICAgICogYXZhaWxhYmxlIGZvciBh
bnkgb2YgdGhlIG90aGVycyB0byB0cmFuc21pdCwgbWVhbmluZyB0aGF0IHRoZXkgd2VyZQorICAg
ICAqIHdva2VuIGluIHZhaW4sIHdoaWNoIGNyZWF0ZWQgZXh0cmEgd29yayBqdXN0IHRvIHJlcXVl
dWUgdGhlaXIgd2FpdC4KKyAgICAgKgorICAgICAqIFJldGFpbiB0aGlzIHNpbXBsZSBwb2xpY3kg
Zm9yIG5vdyBzaW5jZSBpdCBhdCBsZWFzdCBhdm9pZHMgc3RhcnZpbmcgYQorICAgICAqIGRvbWFp
biBvZiBhdmFpbGFibGUgc3BhY2Ugbm90aWZpY2F0aW9ucyBiZWNhdXNlIG9mIGEgcG9saWN5IHRo
YXQgb25seQorICAgICAqIG5vdGlmaWVkIG90aGVyIGRvbWFpbnMgaW5zdGVhZC4gSW1wcm92ZW1l
bnQgbWF5IGJlIHBvc3NpYmxlOworICAgICAqIGludmVzdGlnYXRpb24gcmVxdWlyZWQuCisgICAg
ICovCisKKyAgICBzcGluX2xvY2soJnJpbmdfaW5mby0+bG9jayk7CisgICAgaGxpc3RfZm9yX2Vh
Y2hfZW50cnlfc2FmZShlbnQsIG5vZGUsIG5leHQsICZyaW5nX2luZm8tPnBlbmRpbmcsIG5vZGUp
CisgICAgeworICAgICAgICBpZiAoIHBheWxvYWRfc3BhY2UgPj0gZW50LT5sZW4gKQorICAgICAg
ICB7CisgICAgICAgICAgICBobGlzdF9kZWwoJmVudC0+bm9kZSk7CisgICAgICAgICAgICBobGlz
dF9hZGRfaGVhZCgmZW50LT5ub2RlLCB0b19ub3RpZnkpOworICAgICAgICB9CisgICAgfQorICAg
IHNwaW5fdW5sb2NrKCZyaW5nX2luZm8tPmxvY2spOworfQorCiBzdGF0aWMgaW50CiBhcmdvX3Bl
bmRpbmdfcXVldWUoc3RydWN0IGFyZ29fcmluZ19pbmZvICpyaW5nX2luZm8sIGRvbWlkX3Qgc3Jj
X2lkLAogICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IHNyY19jb29raWUsIHVuc2lnbmVkIGlu
dCBsZW4pCkBAIC04OTAsNiArMTAyNSwyNiBAQCBhcmdvX3BlbmRpbmdfcmVxdWV1ZShzdHJ1Y3Qg
YXJnb19yaW5nX2luZm8gKnJpbmdfaW5mbywgZG9taWRfdCBzcmNfaWQsCiAgICAgcmV0dXJuIGFy
Z29fcGVuZGluZ19xdWV1ZShyaW5nX2luZm8sIHNyY19pZCwgc3JjX2Nvb2tpZSwgbGVuKTsKIH0K
IAorc3RhdGljIHZvaWQKK2FyZ29fcGVuZGluZ19jYW5jZWwoc3RydWN0IGFyZ29fcmluZ19pbmZv
ICpyaW5nX2luZm8sIGRvbWlkX3Qgc3JjX2lkLAorICAgICAgICAgICAgICAgICAgICB1aW50NjRf
dCBzcmNfY29va2llKQoreworICAgIHN0cnVjdCBobGlzdF9ub2RlICpub2RlLCAqbmV4dDsKKyAg
ICBzdHJ1Y3QgYXJnb19wZW5kaW5nX2VudCAqZW50OworCisgICAgQVNTRVJUKHNwaW5faXNfbG9j
a2VkKCZyaW5nX2luZm8tPmxvY2spKTsKKworICAgIGhsaXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUo
ZW50LCBub2RlLCBuZXh0LCAmcmluZ19pbmZvLT5wZW5kaW5nLCBub2RlKQorICAgIHsKKyAgICAg
ICAgaWYgKCAoZW50LT5kb21haW5faWQgPT0gc3JjX2lkKSAmJgorICAgICAgICAgICAgIChlbnQt
PmRvbWFpbl9jb29raWUgPT0gc3JjX2Nvb2tpZSkgKQorICAgICAgICB7CisgICAgICAgICAgICBo
bGlzdF9kZWwoJmVudC0+bm9kZSk7CisgICAgICAgICAgICB4ZnJlZShlbnQpOworICAgICAgICB9
CisgICAgfQorfQorCiBzdGF0aWMgdm9pZCBhcmdvX3JpbmdfcmVtb3ZlX21mbnMoY29uc3Qgc3Ry
dWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qg
YXJnb19yaW5nX2luZm8gKnJpbmdfaW5mbykKIHsKQEAgLTkzMiw2ICsxMDg3LDExMCBAQCBhcmdv
X3JpbmdfcmVtb3ZlX2luZm8oc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGFyZ29fcmluZ19pbmZv
ICpyaW5nX2luZm8pCiAgICAgeGZyZWUocmluZ19pbmZvKTsKIH0KIAorLyogcmluZyBkYXRhICov
CisKK3N0YXRpYyBpbnQKK2FyZ29fZmlsbF9yaW5nX2RhdGEoY29uc3Qgc3RydWN0IGRvbWFpbiAq
c3JjX2QsCisgICAgICAgICAgICAgICAgICAgIFhFTl9HVUVTVF9IQU5ETEUoeGVuX2FyZ29fcmlu
Z19kYXRhX2VudF90KSBkYXRhX2VudF9obmQpCit7CisgICAgeGVuX2FyZ29fcmluZ19kYXRhX2Vu
dF90IGVudDsKKyAgICBkb21pZF90IHNyY19pZDsKKyAgICBzdHJ1Y3QgZG9tYWluICpkc3RfZDsK
KyAgICBzdHJ1Y3QgYXJnb19yaW5nX2luZm8gKnJpbmdfaW5mbzsKKyAgICBpbnQgcmV0OworCisg
ICAgQVNTRVJUKHJ3X2lzX2xvY2tlZCgmYXJnb19sb2NrKSk7CisKKyAgICByZXQgPSBjb3B5X2Zy
b21fZ3Vlc3RfZXJybm8oJmVudCwgZGF0YV9lbnRfaG5kLCAxKTsKKyAgICBpZiAoIHJldCApCisg
ICAgICAgIHJldHVybiByZXQ7CisKKyAgICBhcmdvX2RwcmludGsoImFyZ29fZmlsbF9yaW5nX2Rh
dGE6IGVudC5yaW5nLmRvbWFpbj0ldSxlbnQucmluZy5wb3J0PSV4XG4iLAorICAgICAgICAgICAg
ICAgICBlbnQucmluZy5kb21haW5faWQsIGVudC5yaW5nLnBvcnQpOworCisgICAgc3JjX2lkID0g
c3JjX2QtPmRvbWFpbl9pZDsKKyAgICBlbnQuZmxhZ3MgPSAwOworCisgICAgZHN0X2QgPSBnZXRf
ZG9tYWluX2J5X2lkKGVudC5yaW5nLmRvbWFpbl9pZCk7CisKKyAgICBpZiAoIGRzdF9kICYmIGRz
dF9kLT5hcmdvICkKKyAgICB7CisgICAgICAgIHJlYWRfbG9jaygmZHN0X2QtPmFyZ28tPmxvY2sp
OworCisgICAgICAgIHJpbmdfaW5mbyA9IGFyZ29fcmluZ19maW5kX2luZm9fYnlfbWF0Y2goZHN0
X2QsIGVudC5yaW5nLnBvcnQsIHNyY19pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBzcmNfZC0+YXJnby0+ZG9tYWluX2Nvb2tpZSk7CisKKyAgICAg
ICAgaWYgKCByaW5nX2luZm8gKQorICAgICAgICB7CisgICAgICAgICAgICB1aW50MzJfdCBzcGFj
ZV9hdmFpbDsKKworICAgICAgICAgICAgZW50LmZsYWdzIHw9IFhFTl9BUkdPX1JJTkdfREFUQV9G
X0VYSVNUUzsKKyAgICAgICAgICAgIGVudC5tYXhfbWVzc2FnZV9zaXplID0KKyAgICAgICAgICAg
ICAgICByaW5nX2luZm8tPmxlbiAtIHNpemVvZihzdHJ1Y3QgeGVuX2FyZ29fcmluZ19tZXNzYWdl
X2hlYWRlcikgLQorICAgICAgICAgICAgICAgIFhFTl9BUkdPX1JPVU5EVVAoMSk7CisKKyAgICAg
ICAgICAgIHNwaW5fbG9jaygmcmluZ19pbmZvLT5sb2NrKTsKKworICAgICAgICAgICAgc3BhY2Vf
YXZhaWwgPSBhcmdvX3JpbmdidWZfcGF5bG9hZF9zcGFjZShkc3RfZCwgcmluZ19pbmZvKTsKKwor
ICAgICAgICAgICAgYXJnb19kcHJpbnRrKCJhcmdvX2ZpbGxfcmluZ19kYXRhOiBwb3J0PSV4IHNw
YWNlX2F2YWlsPSV1IgorICAgICAgICAgICAgICAgICAgICAgICAgICIgc3BhY2Vfd2FudGVkPSV1
XG4iLAorICAgICAgICAgICAgICAgICAgICAgICAgIHJpbmdfaW5mby0+aWQuYWRkci5wb3J0LCBz
cGFjZV9hdmFpbCwKKyAgICAgICAgICAgICAgICAgICAgICAgICBlbnQuc3BhY2VfcmVxdWlyZWQp
OworCisgICAgICAgICAgICBpZiAoIHNwYWNlX2F2YWlsID49IGVudC5zcGFjZV9yZXF1aXJlZCAp
CisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgYXJnb19wZW5kaW5nX2NhbmNlbChyaW5n
X2luZm8sIHNyY19pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNyY19k
LT5hcmdvLT5kb21haW5fY29va2llKTsKKyAgICAgICAgICAgICAgICBlbnQuZmxhZ3MgfD0gWEVO
X0FSR09fUklOR19EQVRBX0ZfU1VGRklDSUVOVDsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAg
IGVsc2UKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBhcmdvX3BlbmRpbmdfcmVxdWV1
ZShyaW5nX2luZm8sIHNyY19pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBzcmNfZC0+YXJnby0+ZG9tYWluX2Nvb2tpZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBlbnQuc3BhY2VfcmVxdWlyZWQpOworICAgICAgICAgICAgICAgIGVudC5mbGFn
cyB8PSBYRU5fQVJHT19SSU5HX0RBVEFfRl9QRU5ESU5HOworICAgICAgICAgICAgfQorCisgICAg
ICAgICAgICBzcGluX3VubG9jaygmcmluZ19pbmZvLT5sb2NrKTsKKworICAgICAgICAgICAgaWYg
KCBzcGFjZV9hdmFpbCA9PSBlbnQubWF4X21lc3NhZ2Vfc2l6ZSApCisgICAgICAgICAgICAgICAg
ZW50LmZsYWdzIHw9IFhFTl9BUkdPX1JJTkdfREFUQV9GX0VNUFRZOworCisgICAgICAgIH0KKyAg
ICAgICAgcmVhZF91bmxvY2soJmRzdF9kLT5hcmdvLT5sb2NrKTsKKyAgICB9CisKKyAgICBpZiAo
IGRzdF9kICkKKyAgICAgICAgcHV0X2RvbWFpbihkc3RfZCk7CisKKyAgICByZXQgPSBfX2NvcHlf
ZmllbGRfdG9fZ3Vlc3RfZXJybm8oZGF0YV9lbnRfaG5kLCAmZW50LCBmbGFncyk7CisgICAgaWYg
KCByZXQgKQorICAgICAgICByZXR1cm4gcmV0OworICAgIHJldCA9IF9fY29weV9maWVsZF90b19n
dWVzdF9lcnJubyhkYXRhX2VudF9obmQsICZlbnQsIG1heF9tZXNzYWdlX3NpemUpOworICAgIGlm
ICggcmV0ICkKKyAgICAgICAgcmV0dXJuIHJldDsKKworICAgIHJldHVybiAwOworfQorCitzdGF0
aWMgaW50CithcmdvX2ZpbGxfcmluZ19kYXRhX2FycmF5KHN0cnVjdCBkb21haW4gKmN1cnJkLCBp
bnQgbmVudCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgWEVOX0dVRVNUX0hBTkRMRSh4ZW5f
YXJnb19yaW5nX2RhdGFfZW50X3QpIGRhdGFfaG5kKQoreworICAgIGludCByZXQgPSAwOworCisg
ICAgQVNTRVJUKHJ3X2lzX2xvY2tlZCgmYXJnb19sb2NrKSk7CisKKyAgICB3aGlsZSAoICFyZXQg
JiYgbmVudC0tICkKKyAgICB7CisgICAgICAgIHJldCA9IGFyZ29fZmlsbF9yaW5nX2RhdGEoY3Vy
cmQsIGRhdGFfaG5kKTsKKyAgICAgICAgZ3Vlc3RfaGFuZGxlX2FkZF9vZmZzZXQoZGF0YV9obmQs
IDEpOworICAgIH0KKworICAgIHJldHVybiByZXQ7Cit9CisKIC8qIHJpbmcgKi8KIAogc3RhdGlj
IGludApAQCAtMTQ5OSw2ICsxNzU4LDExNiBAQCBhcmdvX3JlZ2lzdGVyX3Jpbmcoc3RydWN0IGRv
bWFpbiAqY3VycmQsCiAgKiBpbwogICovCiAKK3N0YXRpYyB2b2lkCithcmdvX25vdGlmeV9yaW5n
KHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBhcmdvX3JpbmdfaW5mbyAqcmluZ19pbmZvLAorICAg
ICAgICAgICAgICAgIHN0cnVjdCBobGlzdF9oZWFkICp0b19ub3RpZnkpCit7CisgICAgdWludDMy
X3Qgc3BhY2U7CisKKyAgICBBU1NFUlQocndfaXNfbG9ja2VkKCZhcmdvX2xvY2spKTsKKyAgICBB
U1NFUlQocndfaXNfbG9ja2VkKCZkLT5hcmdvLT5sb2NrKSk7CisKKyAgICBzcGluX2xvY2soJnJp
bmdfaW5mby0+bG9jayk7CisKKyAgICBpZiAoIHJpbmdfaW5mby0+bGVuICkKKyAgICAgICAgc3Bh
Y2UgPSBhcmdvX3JpbmdidWZfcGF5bG9hZF9zcGFjZShkLCByaW5nX2luZm8pOworICAgIGVsc2UK
KyAgICAgICAgc3BhY2UgPSAwOworCisgICAgc3Bpbl91bmxvY2soJnJpbmdfaW5mby0+bG9jayk7
CisKKyAgICBpZiAoIHNwYWNlICkKKyAgICAgICAgYXJnb19wZW5kaW5nX2ZpbmQoZCwgcmluZ19p
bmZvLCBzcGFjZSwgdG9fbm90aWZ5KTsKK30KKworc3RhdGljIHZvaWQKK2FyZ29fbm90aWZ5X2No
ZWNrX3BlbmRpbmcoc3RydWN0IGRvbWFpbiAqY3VycmQpCit7CisgICAgdW5zaWduZWQgaW50IGk7
CisgICAgSExJU1RfSEVBRCh0b19ub3RpZnkpOworCisgICAgQVNTRVJUKHJ3X2lzX2xvY2tlZCgm
YXJnb19sb2NrKSk7CisKKyAgICByZWFkX2xvY2soJmN1cnJkLT5hcmdvLT5sb2NrKTsKKworICAg
IGZvciAoIGkgPSAwOyBpIDwgQVJHT19IVEFCTEVfU0laRTsgaSsrICkKKyAgICB7CisgICAgICAg
IHN0cnVjdCBobGlzdF9ub2RlICpub2RlLCAqbmV4dDsKKyAgICAgICAgc3RydWN0IGFyZ29fcmlu
Z19pbmZvICpyaW5nX2luZm87CisKKyAgICAgICAgaGxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZShy
aW5nX2luZm8sIG5vZGUsIG5leHQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
JmN1cnJkLT5hcmdvLT5yaW5nX2hhc2hbaV0sIG5vZGUpCisgICAgICAgIHsKKyAgICAgICAgICAg
IGFyZ29fbm90aWZ5X3JpbmcoY3VycmQsIHJpbmdfaW5mbywgJnRvX25vdGlmeSk7CisgICAgICAg
IH0KKyAgICB9CisKKyAgICByZWFkX3VubG9jaygmY3VycmQtPmFyZ28tPmxvY2spOworCisgICAg
aWYgKCAhaGxpc3RfZW1wdHkoJnRvX25vdGlmeSkgKQorICAgICAgICBhcmdvX3BlbmRpbmdfbm90
aWZ5KCZ0b19ub3RpZnkpOworfQorCitzdGF0aWMgbG9uZworYXJnb19ub3RpZnkoc3RydWN0IGRv
bWFpbiAqY3VycmQsCisgICAgICAgICAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHhlbl9hcmdv
X3JpbmdfZGF0YV90KSByaW5nX2RhdGFfaG5kKQoreworICAgIFhFTl9HVUVTVF9IQU5ETEUoeGVu
X2FyZ29fcmluZ19kYXRhX2VudF90KSBlbnRfaG5kOworICAgIHhlbl9hcmdvX3JpbmdfZGF0YV90
IHJpbmdfZGF0YTsKKyAgICBpbnQgcmV0ID0gMDsKKworICAgIHJlYWRfbG9jaygmYXJnb19sb2Nr
KTsKKworICAgIGlmICggIWN1cnJkLT5hcmdvICkKKyAgICB7CisgICAgICAgIGFyZ29fZHByaW50
aygiIWQtPmFyZ28sIEVOT0RFVlxuIik7CisgICAgICAgIHJldCA9IC1FTk9ERVY7CisgICAgICAg
IGdvdG8gb3V0OworICAgIH0KKworICAgIGFyZ29fbm90aWZ5X2NoZWNrX3BlbmRpbmcoY3VycmQp
OworCisgICAgaWYgKCAhZ3Vlc3RfaGFuZGxlX2lzX251bGwocmluZ19kYXRhX2huZCkgKQorICAg
IHsKKyAgICAgICAgcmV0ID0gY29weV9mcm9tX2d1ZXN0X2Vycm5vKCZyaW5nX2RhdGEsIHJpbmdf
ZGF0YV9obmQsIDEpOworICAgICAgICBpZiAoIHJldCApCisgICAgICAgICAgICBnb3RvIG91dDsK
KworICAgICAgICAvKgorICAgICAgICAgKiBCZWZvcmUgcGVyZm9ybWluZyBhIGh5cGVydmlzb3Ig
d3JpdGUgaW50byBndWVzdCBtZW1vcnksIHZhbGlkYXRlCisgICAgICAgICAqIHRoYXQgaXQgaXMg
bWVtb3J5IHRoYXQgdGhlIGd1ZXN0IGV4cGVjdHMgdGhlc2Ugd3JpdGVzIGludG8gYnkKKyAgICAg
ICAgICogY2hlY2tpbmcgdGhhdCB0aGUgJ21hZ2ljJyBmaWVsZCBjb250YWlucyB0aGUgZXhwZWN0
ZWQgdmFsdWUuCisgICAgICAgICAqLworICAgICAgICBpZiAoIHJpbmdfZGF0YS5tYWdpYyAhPSBY
RU5fQVJHT19SSU5HX0RBVEFfTUFHSUMgKQorICAgICAgICB7CisgICAgICAgICAgICBncHJpbnRr
KFhFTkxPR19FUlIsCisgICAgICAgICAgICAgICAgImFyZ286IGluY29ycmVjdCByaW5nX2RhdGEu
bWFnaWMoJSJQUkl4NjQiKSB2cyAoJWxseClcbiIsCisgICAgICAgICAgICAgICAgcmluZ19kYXRh
Lm1hZ2ljLCBYRU5fQVJHT19SSU5HX0RBVEFfTUFHSUMpOworICAgICAgICAgICAgcmV0ID0gLUVJ
TlZBTDsKKyAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICB9CisKKyAgICAgICAgaWYgKCBy
aW5nX2RhdGEubmVudCA+IEFSR09fTUFYX05PVElGWV9DT1VOVCApCisgICAgICAgIHsKKyAgICAg
ICAgICAgIGdwcmludGsoWEVOTE9HX0VSUiwKKyAgICAgICAgICAgICAgICAgICAgImFyZ286IG5v
dGlmeSBlbnRyeSBjb3VudCgldSkgZXhjZWVkcyBtYXgoJXUpXG4iLAorICAgICAgICAgICAgICAg
ICAgICByaW5nX2RhdGEubmVudCwgQVJHT19NQVhfTk9USUZZX0NPVU5UKTsKKyAgICAgICAgICAg
IHJldCA9IC1FQUNDRVM7CisgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgfQorCisgICAg
ICAgIGVudF9obmQgPSBndWVzdF9oYW5kbGVfZm9yX2ZpZWxkKHJpbmdfZGF0YV9obmQsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl9hcmdvX3JpbmdfZGF0YV9l
bnRfdCwgZGF0YVswXSk7CisKKyAgICAgICAgcmV0ID0gYXJnb19maWxsX3JpbmdfZGF0YV9hcnJh
eShjdXJyZCwgcmluZ19kYXRhLm5lbnQsIGVudF9obmQpOworICAgIH0KKworIG91dDoKKyAgICBy
ZWFkX3VubG9jaygmYXJnb19sb2NrKTsKKworICAgIHJldHVybiByZXQ7Cit9CisKIHN0YXRpYyBs
b25nCiBhcmdvX3NlbmR2KHN0cnVjdCBkb21haW4gKnNyY19kLCBjb25zdCB4ZW5fYXJnb19hZGRy
X3QgKnNyY19hZGRyLAogICAgICAgICAgICBjb25zdCB4ZW5fYXJnb19hZGRyX3QgKmRzdF9hZGRy
LApAQCAtMTcwNCw2ICsyMDczLDIxIEBAIGRvX2FyZ29fbWVzc2FnZV9vcCh1bnNpZ25lZCBpbnQg
Y21kLCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZzEsCiAgICAgICAgIGJyZWFrOwog
ICAgIH0KIAorICAgIGNhc2UgWEVOX0FSR09fTUVTU0FHRV9PUF9ub3RpZnk6CisgICAgeworICAg
ICAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHhlbl9hcmdvX3JpbmdfZGF0YV90KSByaW5nX2Rh
dGFfaG5kID0KKyAgICAgICAgICAgICAgICAgICBndWVzdF9oYW5kbGVfY2FzdChhcmcxLCB4ZW5f
YXJnb19yaW5nX2RhdGFfdCk7CisKKyAgICAgICAgaWYgKCB1bmxpa2VseSgoIWd1ZXN0X2hhbmRs
ZV9pc19udWxsKGFyZzIpKSB8fCBhcmczIHx8IGFyZzQpICkKKyAgICAgICAgeworICAgICAgICAg
ICAgcmMgPSAtRUlOVkFMOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKworICAgICAg
ICByYyA9IGFyZ29fbm90aWZ5KGN1cnJkLCByaW5nX2RhdGFfaG5kKTsKKyAgICAgICAgYnJlYWs7
CisgICAgfQorCiAgICAgZGVmYXVsdDoKICAgICAgICAgcmMgPSAtRU9QTk9UU1VQUDsKICAgICAg
ICAgYnJlYWs7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2d1ZXN0X2FjY2Vzcy5o
IGIveGVuL2luY2x1ZGUvYXNtLWFybS9ndWVzdF9hY2Nlc3MuaAppbmRleCA1NDU2ZDgxLi5mYzcz
NTcyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2d1ZXN0X2FjY2Vzcy5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3RfYWNjZXNzLmgKQEAgLTEyNiw2ICsxMjYsMTEgQEAg
aW50IGFjY2Vzc19ndWVzdF9tZW1vcnlfYnlfaXBhKHN0cnVjdCBkb21haW4gKmQsIHBhZGRyX3Qg
aXBhLCB2b2lkICpidWYsCiAgICAgcmF3X2NvcHlfZnJvbV9ndWVzdChfZCwgX3MsIHNpemVvZigq
X2QpKTsgICAgICAgICAgIFwKIH0pCiAKKy8qIEVycm5vLXJldHVybmluZyB2YXJpYW50IG9mIGNv
cHlfZmllbGRfZnJvbV9ndWVzdCAqLworI2RlZmluZSBjb3B5X2ZpZWxkX2Zyb21fZ3Vlc3RfZXJy
bm8ocHRyLCBobmQsIGZpZWxkKSAgICBcCisgICAgKGNvcHlfZmllbGRfZnJvbV9ndWVzdCgocHRy
KSwgKGhuZCksIGZpZWxkKSA/ICAgICAgIFwKKyAgICAgICAgLUVGQVVMVCA6IDApCisKIC8qCiAg
KiBQcmUtdmFsaWRhdGUgYSBndWVzdCBoYW5kbGUuCiAgKiBBbGxvd3MgdXNlIG9mIGZhc3RlciBf
X2NvcHlfKiBmdW5jdGlvbnMuCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0
X2FjY2Vzcy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdF9hY2Nlc3MuaAppbmRleCA5MTc2
MTUwLi4wOWIxMzdhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0X2FjY2Vz
cy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3RfYWNjZXNzLmgKQEAgLTEzMSw2ICsx
MzEsMTEgQEAKICAgICByYXdfY29weV9mcm9tX2d1ZXN0KF9kLCBfcywgc2l6ZW9mKCpfZCkpOyAg
ICAgICAgICAgXAogfSkKIAorLyogRXJybm8tcmV0dXJuaW5nIHZhcmlhbnQgb2YgY29weV9maWVs
ZF9mcm9tX2d1ZXN0ICovCisjZGVmaW5lIGNvcHlfZmllbGRfZnJvbV9ndWVzdF9lcnJubyhwdHIs
IGhuZCwgZmllbGQpICAgIFwKKyAgICAoY29weV9maWVsZF9mcm9tX2d1ZXN0KChwdHIpLCAoaG5k
KSwgZmllbGQpID8gICAgICAgXAorICAgICAgICAtRUZBVUxUIDogMCkKKwogLyoKICAqIFByZS12
YWxpZGF0ZSBhIGd1ZXN0IGhhbmRsZS4KICAqIEFsbG93cyB1c2Ugb2YgZmFzdGVyIF9fY29weV8q
IGZ1bmN0aW9ucy4KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmdvLmggYi94ZW4v
aW5jbHVkZS9wdWJsaWMvYXJnby5oCmluZGV4IGQwNzU5MzAuLjUxN2Y2MTUgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL3B1YmxpYy9hcmdvLmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2FyZ28u
aApAQCAtMzIsNiArMzIsNyBAQAogI2luY2x1ZGUgInhlbi5oIgogCiAjZGVmaW5lIFhFTl9BUkdP
X1JJTkdfTUFHSUMgICAgICAweGJkNjdlMTYzZTc3NzdmMmZVTEwKKyNkZWZpbmUgWEVOX0FSR09f
UklOR19EQVRBX01BR0lDIDB4Y2NlNGQzMGZiYzgyZTkyYVVMTAogI2RlZmluZSBYRU5fQVJHT19E
T01JRF9BTlkgICAgICAgRE9NSURfSU5WQUxJRAogCiAvKgpAQCAtMTMwLDYgKzEzMSw0NSBAQCB0
eXBlZGVmIHN0cnVjdCB4ZW5fYXJnb19yaW5nCiAgKi8KICNkZWZpbmUgWEVOX0FSR09fUk9VTkRV
UChhKSAoKChhKSArIDB4ZikgJiB+KHR5cGVvZihhKSkweGYpCiAKKy8qCisgKiBOb3RpZnkgZmxh
Z3MKKyAqLworLyogUmluZyBpcyBlbXB0eSAqLworI2RlZmluZSBYRU5fQVJHT19SSU5HX0RBVEFf
Rl9FTVBUWSAgICAgICAoMVUgPDwgMCkKKy8qIFJpbmcgZXhpc3RzICovCisjZGVmaW5lIFhFTl9B
UkdPX1JJTkdfREFUQV9GX0VYSVNUUyAgICAgICgxVSA8PCAxKQorLyogUGVuZGluZyBpbnRlcnJ1
cHQgZXhpc3RzLiBEbyBub3QgcmVseSBvbiB0aGlzIGZpZWxkIC0gZm9yIHByb2ZpbGluZyBvbmx5
ICovCisjZGVmaW5lIFhFTl9BUkdPX1JJTkdfREFUQV9GX1BFTkRJTkcgICAgICgxVSA8PCAyKQor
LyogU3VmZmljaWVudCBzcGFjZSB0byBxdWV1ZSBzcGFjZV9yZXF1aXJlZCBieXRlcyBleGlzdHMg
Ki8KKyNkZWZpbmUgWEVOX0FSR09fUklOR19EQVRBX0ZfU1VGRklDSUVOVCAgKDFVIDw8IDMpCisK
K3R5cGVkZWYgc3RydWN0IHhlbl9hcmdvX3JpbmdfZGF0YV9lbnQKK3sKKyAgICB4ZW5fYXJnb19h
ZGRyX3QgcmluZzsKKyAgICB1aW50MTZfdCBmbGFnczsKKyAgICB1aW50MTZfdCBwYWQ7CisgICAg
dWludDMyX3Qgc3BhY2VfcmVxdWlyZWQ7CisgICAgdWludDMyX3QgbWF4X21lc3NhZ2Vfc2l6ZTsK
K30geGVuX2FyZ29fcmluZ19kYXRhX2VudF90OworCit0eXBlZGVmIHN0cnVjdCB4ZW5fYXJnb19y
aW5nX2RhdGEKK3sKKyAgICAvKgorICAgICAqIENvbnRlbnRzIG9mIHRoZSAnbWFnaWMnIGZpZWxk
IGFyZSBpbnNwZWN0ZWQgdG8gdmVyaWZ5IHRoYXQgdGhleSBjb250YWluCisgICAgICogYW4gZXhw
ZWN0ZWQgdmFsdWUgYmVmb3JlIHRoZSBoeXBlcnZpc29yIHdpbGwgcGVyZm9ybSB3cml0ZXMgaW50
byB0aGlzCisgICAgICogc3RydWN0dXJlIGluIGd1ZXN0LXN1cHBsaWVkIG1lbW9yeS4KKyAgICAg
Ki8KKyAgICB1aW50NjRfdCBtYWdpYzsKKyAgICB1aW50MzJfdCBuZW50OworICAgIHVpbnQzMl90
IHBhZDsKKyAgICB1aW50NjRfdCByZXNlcnZlZFs0XTsKKyNpZiBkZWZpbmVkKF9fU1REQ19WRVJT
SU9OX18pICYmIF9fU1REQ19WRVJTSU9OX18gPj0gMTk5OTAxTAorICAgIHhlbl9hcmdvX3Jpbmdf
ZGF0YV9lbnRfdCBkYXRhW107CisjZWxpZiBkZWZpbmVkKF9fR05VQ19fKQorICAgIHhlbl9hcmdv
X3JpbmdfZGF0YV9lbnRfdCBkYXRhWzBdOworI2VuZGlmCit9IHhlbl9hcmdvX3JpbmdfZGF0YV90
OworCiBzdHJ1Y3QgeGVuX2FyZ29fcmluZ19tZXNzYWdlX2hlYWRlcgogewogICAgIHVpbnQzMl90
IGxlbjsKQEAgLTIwOSw2ICsyNDksMzMgQEAgc3RydWN0IHhlbl9hcmdvX3JpbmdfbWVzc2FnZV9o
ZWFkZXIKICAqLwogI2RlZmluZSBYRU5fQVJHT19NRVNTQUdFX09QX3NlbmR2ICAgICAgICAgICAg
ICAgNQogCisvKgorICogWEVOX0FSR09fTUVTU0FHRV9PUF9ub3RpZnkKKyAqCisgKiBBc2tzIFhl
biBmb3IgaW5mb3JtYXRpb24gYWJvdXQgb3RoZXIgcmluZ3MgaW4gdGhlIHN5c3RlbS4KKyAqCisg
KiBlbnQtPnJpbmcgaXMgdGhlIHhlbl9hcmdvX2FkZHJfdCBvZiB0aGUgcmluZyB5b3Ugd2FudCBp
bmZvcm1hdGlvbiBvbi4KKyAqIFVzZXMgdGhlIHNhbWUgcmluZyBtYXRjaGluZyBydWxlcyBhcyBY
RU5fQVJHT19NRVNTQUdFX09QX3NlbmR2LgorICoKKyAqIGVudC0+c3BhY2VfcmVxdWlyZWQgOiBp
ZiB0aGlzIGZpZWxkIGlzIG5vdCBudWxsIHRoZW4gWGVuIHdpbGwgY2hlY2sKKyAqIHRoYXQgdGhl
cmUgaXMgc3BhY2UgaW4gdGhlIGRlc3RpbmF0aW9uIHJpbmcgZm9yIHRoaXMgbWFueSBieXRlcyBv
ZiBwYXlsb2FkLgorICogSWYgc3VmZmljaWVudCBzcGFjZSBpcyBhdmFpbGFibGUsIGl0IHdpbGwg
c2V0IFhFTl9BUkdPX1JJTkdfREFUQV9GX1NVRkZJQ0lFTlQKKyAqIGFuZCBDQU5DRUwgYW55IHBl
bmRpbmcgbm90aWZpY2F0aW9uIGZvciB0aGF0IGVudC0+cmluZzsgb3RoZXJ3aXNlIGl0CisgKiB3
aWxsIHNjaGVkdWxlIGEgbm90aWZpY2F0aW9uIGV2ZW50IGFuZCB0aGUgZmxhZyB3aWxsIG5vdCBi
ZSBzZXQuCisgKgorICogVGhlc2UgZmxhZ3MgYXJlIHNldCBieSBYZW4gd2hlbiBub3RpZnkgcmVw
bGllczoKKyAqIFhFTl9BUkdPX1JJTkdfREFUQV9GX0VNUFRZICAgICAgcmluZyBpcyBlbXB0eQor
ICogWEVOX0FSR09fUklOR19EQVRBX0ZfUEVORElORyAgICBub3RpZnkgZXZlbnQgaXMgcGVuZGlu
ZyAqZG9uJ3QgcmVseSBvbiB0aGlzKgorICogWEVOX0FSR09fUklOR19EQVRBX0ZfU1VGRklDSUVO
VCBzdWZmaWNpZW50IHNwYWNlIGZvciBzcGFjZV9yZXF1aXJlZCBpcyB0aGVyZQorICogWEVOX0FS
R09fUklOR19EQVRBX0ZfRVhJU1RTICAgICByaW5nIGV4aXN0cworICoKKyAqIGFyZzE6IFhFTl9H
VUVTVF9IQU5ETEUoeGVuX2FyZ29fcmluZ19kYXRhX3QpIHJpbmdfZGF0YSAobWF5IGJlIE5VTEwp
CisgKiBhcmcyOiBOVUxMCisgKiBhcmczOiAwIChaRVJPKQorICogYXJnNDogMCAoWkVSTykKKyAq
LworI2RlZmluZSBYRU5fQVJHT19NRVNTQUdFX09QX25vdGlmeSAgICAgICAgICAgICAgNAorCiAv
KiBUaGUgbWF4aW11bSBzaXplIG9mIGEgZ3Vlc3QgbWVzc2FnZSB0aGF0IG1heSBiZSBzZW50IG9u
IGFuIEFyZ28gcmluZy4gKi8KICNkZWZpbmUgWEVOX0FSR09fTUFYX01TR19TSVpFICgoWEVOX0FS
R09fTUFYX1JJTkdfU0laRSkgLSBcCiAgICAgICAgIChzaXplb2Yoc3RydWN0IHhlbl9hcmdvX3Jp
bmdfbWVzc2FnZV9oZWFkZXIpKSAtIFwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hsYXQubHN0
IGIveGVuL2luY2x1ZGUveGxhdC5sc3QKaW5kZXggNzQyYjU0Ni4uNTNmMmY1MCAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUveGxhdC5sc3QKKysrIGIveGVuL2luY2x1ZGUveGxhdC5sc3QKQEAgLTE1
MywzICsxNTMsNSBAQAogPwlhcmdvX3JpbmcJCQlhcmdvLmgKID8JYXJnb19pb3YJCQlhcmdvLmgK
ID8JYXJnb19zZW5kX2FkZHIJCQlhcmdvLmgKKz8JYXJnb19yaW5nX2RhdGFfZW50CQlhcmdvLmgK
Kz8JYXJnb19yaW5nX2RhdGEJCQlhcmdvLmgKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 06:40:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 06:40: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-devel-bounces@lists.xenproject.org>)
	id 1gZs07-0006js-Ud; Thu, 20 Dec 2018 06:40: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=XFND=O5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gZs06-0006aX-1u
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 06:40:06 +0000
X-Inumbo-ID: 158487dc-0422-11e9-9876-77681ee8a7b6
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 158487dc-0422-11e9-9876-77681ee8a7b6;
 Thu, 20 Dec 2018 06:40:05 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gZs02-0004wZ-C1; Thu, 20 Dec 2018 06:40:02 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gZs01-0003Ko-Vg; Thu, 20 Dec 2018 06:40:02 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gZs01-0005cP-Ut; Thu, 20 Dec 2018 06:40:01 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131437-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: seabios:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: seabios=29ba89e67ff39b7673912022bf54c8640ae113cd
X-Osstest-Versions-That: seabios=628b2e6b0e390e26d59b3c5db07a4226175b6f8a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 20 Dec 2018 06:40:01 +0000
Subject: [Xen-devel] [seabios test] 131437: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTQzNyBzZWFiaW9zIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE0MzcvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgZmFpbCBsaWtlIDEzMTA4MQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMxMDgxCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
IGZhaWwgbGlrZSAxMzEwODEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEzMTA4MQogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wx
L2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogc2VhYmlvcyAgICAgICAg
ICAgICAgMjliYTg5ZTY3ZmYzOWI3NjczOTEyMDIyYmY1NGM4NjQwYWUxMTNjZApiYXNlbGluZSB2
ZXJzaW9uOgogc2VhYmlvcyAgICAgICAgICAgICAgNjI4YjJlNmIwZTM5MGUyNmQ1OWIzYzVkYjA3
YTQyMjYxNzViNmY4YQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTMxMDgxICAyMDE4LTEyLTA2IDE1
OjM4OjU1IFogICAxMyBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEzMTQzNyAgMjAxOC0xMi0x
OSAwMDoxMTowOCBaICAgIDEgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3Vj
aGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEtldmluIE8nQ29ubm9yIDxrZXZpbkBrb2Nvbm5v
ci5uZXQ+CiAgU3RlZmFubyBHYXJ6YXJlbGxhIDxzZ2FyemFyZUByZWRoYXQuY29tPgoKam9iczoK
IGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVz
dHJpY3QgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpz
Zy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczog
L2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBm
aWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFu
ZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1S
RUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVz
aGluZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0
L3NlYWJpb3MuZ2l0CiAgIDYyOGIyZTYuLjI5YmE4OWUgIDI5YmE4OWU2N2ZmMzliNzY3MzkxMjAy
MmJmNTRjODY0MGFlMTEzY2QgLT4geGVuLXRlc3RlZC1tYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 06:40:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 06:40: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-devel-bounces@lists.xenproject.org>)
	id 1gZs08-0006lb-Rj; Thu, 20 Dec 2018 06:40:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SZmS=O5=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gZs07-0006h5-9P
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 06:40:07 +0000
X-Inumbo-ID: 169718e3-0422-11e9-8e1d-bc764e045a96
Received: from mail-it1-x141.google.com (unknown [2607:f8b0:4864:20::141])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 169718e3-0422-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 06:40:06 +0000 (UTC)
Received: by mail-it1-x141.google.com with SMTP id g85so1408752ita.3
 for <xen-devel@lists.xenproject.org>; Wed, 19 Dec 2018 22:40:06 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=oBxaGGqNrLs2sukeh8r4tCs6HwU3DedSglK2Cp7t1is=;
 b=gVPbkkY/rMb7QZe3JhkoarquYMPqydXfqtYx2WWaXbsbSKMksx6Xx401+AV8zgTShU
 iakOOKKPCKSE5/WNZmvC1z2L2AKXXc3Sjxbh6BfgbgptwNlHvvHu4f7DxDIcORSR3mSg
 n8SMTjwOnUH3JG+WJx1CIMF59yZHVMegrhCYG8hKtkZXnvnwOejKzCcspzfz2TSn3DXW
 pZc330vEe4BaDJ2EtNGPnCBg0jdy/DZMGuTSTfZyzOrutDfmvc/wgTH6nX7KZkkVIqAf
 xKtKG9zJ6TqR+b1pIofceL0IOrPtpr5FFUWprhtujnAZZr0ZVCTVigx7HdI+ff69o3uT
 YY5Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=oBxaGGqNrLs2sukeh8r4tCs6HwU3DedSglK2Cp7t1is=;
 b=nmzb0WSKPKi5wbJbyE1nkYiSZ+erh9bA1dtSJZD9hcu4YSSa0uOuG9XTfgyRD2076M
 wkDnMtOJQprHz0CAhV4tC6DKiB/g2G773GZIaumwY/4vuXV5miiY2v8zNryesqMCYS4H
 dV5qfJsvdSu6esqlBe6kPHnfVTUL+DR/HK/D3ZrZ3Azfi1tzwj8Cl3t2/eGUHa+i6rGS
 w1UJJSyTIBiEiCX2iymMAkhe78+jEhtf2WqKcHZzOA/dUBXg5toO8PmGZxWU+T8DpSCZ
 nYdDnCcP4PLCJEytDBCADRax9oWSKgyrnvC2D6XFVtyrRLdD8Sed9Wtr2/6G2ApRAb26
 r9aw==
X-Gm-Message-State: AA+aEWZo+RoHD+jcm4nt4kbk8u/ZRSJeBfZjoNxSlzs8mdzDYknNzc/7
 ojKZq+3Qx93l4JUrR7z8JL/cu5vYn30=
X-Google-Smtp-Source: AFSGD/XCM3Dbop8gH1h6ZrXyt88KV7IEq+YBZjBfYeJ56ItX+OjKotwrtWKp6P8QG4GqRpUx4neVEw==
X-Received: by 2002:a02:94eb:: with SMTP id x98mr21821720jah.88.1545288005890; 
 Wed, 19 Dec 2018 22:40:05 -0800 (PST)
Received: from WorkStation-T3500.ice.pyrology.org
 (static-50-53-74-115.bvtn.or.frontiernet.net. [50.53.74.115])
 by smtp.gmail.com with ESMTPSA id u20sm776316ioc.44.2018.12.19.22.40.03
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 19 Dec 2018 22:40:05 -0800 (PST)
From: Christopher Clark <christopher.w.clark@gmail.com>
To: xen-devel@lists.xenproject.org,
	Daniel De Graaf <dgdegra@tycho.nsa.gov>
Date: Wed, 19 Dec 2018 22:39:12 -0800
Message-Id: <1545287955-27684-16-git-send-email-christopher.w.clark@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1545287955-27684-1-git-send-email-christopher.w.clark@gmail.com>
References: <1545287955-27684-1-git-send-email-christopher.w.clark@gmail.com>
Subject: [Xen-devel] [PATCH v2 15/18] xsm,
 argo: XSM control for any access to argo by a domain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 Tim Deegan <tim@xen.org>, Daniel Smith <dpsmith@apertussolutions.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, James McKenzie <james@bromium.com>,
 Eric Chanudet <eric.chanudet@gmail.com>,
 Roger Pau Monne <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2lsbCBpbmhpYml0IGluaXRpYWxpemF0aW9uIG9mIHRoZSBkb21haW4ncyBhcmdvIGRhdGEgc3Ry
dWN0dXJlIHRvCnByZXZlbnQgcmVjZWl2aW5nIGFueSBtZXNzYWdlcyBvciBub3RpZmljYXRpb25z
IGFuZCBhY2Nlc3MgdG8gYW55IG9mCnRoZSBhcmdvIGh5cGVyY2FsbCBvcGVyYXRpb25zLgoKU2ln
bmVkLW9mZi1ieTogQ2hyaXN0b3BoZXIgQ2xhcmsgPGNocmlzdG9waGVyLmNsYXJrNkBiYWVzeXN0
ZW1zLmNvbT4KLS0tCkNoYW5nZXMgc2luY2UgdjE6Cgp2MSAjNSAoIzE3KSBmZWVkYmFjayBQYXVs
OiBYU00gY29udHJvbCBmb3IgYW55IGFjY2VzczogdXNlIGN1cnJkCnYxICMxNiBmZWVkYmFjayBK
YW46IGFwcGx5IGNvbnN0IHRvIGZ1bmN0aW9uIHNpZ25hdHVyZXMKCiB4ZW4vY29tbW9uL2FyZ28u
YyAgICAgICAgICAgICAgICAgICB8IDQgKystLQogeGVuL2luY2x1ZGUveHNtL2R1bW15LmggICAg
ICAgICAgICAgfCA1ICsrKysrCiB4ZW4vaW5jbHVkZS94c20veHNtLmggICAgICAgICAgICAgICB8
IDYgKysrKysrCiB4ZW4veHNtL2R1bW15LmMgICAgICAgICAgICAgICAgICAgICB8IDEgKwogeGVu
L3hzbS9mbGFzay9ob29rcy5jICAgICAgICAgICAgICAgfCA3ICsrKysrKysKIHhlbi94c20vZmxh
c2svcG9saWN5L2FjY2Vzc192ZWN0b3JzIHwgMyArKysKIDYgZmlsZXMgY2hhbmdlZCwgMjQgaW5z
ZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2FyZ28u
YyBiL3hlbi9jb21tb24vYXJnby5jCmluZGV4IDZmYmQwYTYuLjFmMTY4NzIgMTAwNjQ0Ci0tLSBh
L3hlbi9jb21tb24vYXJnby5jCisrKyBiL3hlbi9jb21tb24vYXJnby5jCkBAIC0xOTgxLDcgKzE5
ODEsNyBAQCBkb19hcmdvX21lc3NhZ2Vfb3AodW5zaWduZWQgaW50IGNtZCwgWEVOX0dVRVNUX0hB
TkRMRV9QQVJBTSh2b2lkKSBhcmcxLAogICAgIGFyZ29fZHByaW50aygiLT5kb19hcmdvX21lc3Nh
Z2Vfb3AoJXUsJXAsJXAsJWQsJWQpXG4iLCBjbWQsCiAgICAgICAgICAgICAgICAgICh2b2lkICop
YXJnMS5wLCAodm9pZCAqKWFyZzIucCwgKGludCkgYXJnMywgKGludCkgYXJnNCk7CiAKLSAgICBp
ZiAoIHVubGlrZWx5KCFvcHRfYXJnb19lbmFibGVkKSApCisgICAgaWYgKCB1bmxpa2VseSghb3B0
X2FyZ29fZW5hYmxlZCB8fCB4c21fYXJnb19lbmFibGUoY3VycmQpKSApCiAgICAgewogICAgICAg
ICByYyA9IC1FT1BOT1RTVVBQOwogICAgICAgICByZXR1cm4gcmM7CkBAIC0yMTE5LDcgKzIxMTks
NyBAQCBhcmdvX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKIHsKICAgICBzdHJ1Y3QgYXJnb19kb21h
aW4gKmFyZ287CiAKLSAgICBpZiAoICFvcHRfYXJnb19lbmFibGVkICkKKyAgICBpZiAoICFvcHRf
YXJnb19lbmFibGVkIHx8IHhzbV9hcmdvX2VuYWJsZShkKSApCiAgICAgewogICAgICAgICBhcmdv
X2RwcmludGsoImFyZ28gZGlzYWJsZWQsIGRvbWlkOiAlZFxuIiwgZC0+ZG9tYWluX2lkKTsKICAg
ICAgICAgcmV0dXJuIDA7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94c20vZHVtbXkuaCBiL3hl
bi9pbmNsdWRlL3hzbS9kdW1teS5oCmluZGV4IDA1ZDEwYjUuLjkxYTIxYzMgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL3hzbS9kdW1teS5oCisrKyBiL3hlbi9pbmNsdWRlL3hzbS9kdW1teS5oCkBA
IC03MjEsNiArNzIxLDExIEBAIHN0YXRpYyBYU01fSU5MSU5FIGludCB4c21fZG1fb3AoWFNNX0RF
RkFVTFRfQVJHIHN0cnVjdCBkb21haW4gKmQpCiAjZW5kaWYgLyogQ09ORklHX1g4NiAqLwogCiAj
aWZkZWYgQ09ORklHX0FSR08KK3N0YXRpYyBYU01fSU5MSU5FIGludCB4c21fYXJnb19lbmFibGUo
c3RydWN0IGRvbWFpbiAqZCkKK3sKKyAgICByZXR1cm4gMDsKK30KKwogc3RhdGljIFhTTV9JTkxJ
TkUgaW50IHhzbV9hcmdvX3JlZ2lzdGVyX3NpbmdsZV9zb3VyY2Uoc3RydWN0IGRvbWFpbiAqZCwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0
cnVjdCBkb21haW4gKnQpCiB7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94c20veHNtLmggYi94
ZW4vaW5jbHVkZS94c20veHNtLmgKaW5kZXggNGQ0YTYwYy4uZTMwMGViYyAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUveHNtL3hzbS5oCisrKyBiL3hlbi9pbmNsdWRlL3hzbS94c20uaApAQCAtMTgy
LDYgKzE4Miw3IEBAIHN0cnVjdCB4c21fb3BlcmF0aW9ucyB7CiAgICAgaW50ICgqeGVuX3ZlcnNp
b24pICh1aW50MzJfdCBjbWQpOwogICAgIGludCAoKmRvbWFpbl9yZXNvdXJjZV9tYXApIChzdHJ1
Y3QgZG9tYWluICpkKTsKICNpZmRlZiBDT05GSUdfQVJHTworICAgIGludCAoKmFyZ29fZW5hYmxl
KSAoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCk7CiAgICAgaW50ICgqYXJnb19yZWdpc3Rlcl9zaW5n
bGVfc291cmNlKSAoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICp0KTsKICAgICBpbnQgKCph
cmdvX3JlZ2lzdGVyX2FueV9zb3VyY2UpIChjb25zdCBzdHJ1Y3QgZG9tYWluICpkKTsKQEAgLTcw
NSw2ICs3MDYsMTEgQEAgc3RhdGljIGlubGluZSBpbnQgeHNtX2RvbWFpbl9yZXNvdXJjZV9tYXAo
eHNtX2RlZmF1bHRfdCBkZWYsIHN0cnVjdCBkb21haW4gKmQpCiB9CiAKICNpZmRlZiBDT05GSUdf
QVJHTworc3RhdGljIGlubGluZSB4c21fYXJnb19lbmFibGUoY29uc3Qgc3RydWN0IGRvbWFpbiAq
ZCkKK3sKKyAgICByZXR1cm4geHNtX29wcy0+YXJnb19lbmFibGUoZCk7Cit9CisKIHN0YXRpYyBp
bmxpbmUgeHNtX2FyZ29fcmVnaXN0ZXJfc2luZ2xlX3NvdXJjZShjb25zdCBzdHJ1Y3QgZG9tYWlu
ICpkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0
IHN0cnVjdCBkb21haW4gKnQpCiB7CmRpZmYgLS1naXQgYS94ZW4veHNtL2R1bW15LmMgYi94ZW4v
eHNtL2R1bW15LmMKaW5kZXggZmZhYzc3NC4uMWZlMGU3NCAxMDA2NDQKLS0tIGEveGVuL3hzbS9k
dW1teS5jCisrKyBiL3hlbi94c20vZHVtbXkuYwpAQCAtMTUzLDYgKzE1Myw3IEBAIHZvaWQgX19p
bml0IHhzbV9maXh1cF9vcHMgKHN0cnVjdCB4c21fb3BlcmF0aW9ucyAqb3BzKQogICAgIHNldF90
b19kdW1teV9pZl9udWxsKG9wcywgeGVuX3ZlcnNpb24pOwogICAgIHNldF90b19kdW1teV9pZl9u
dWxsKG9wcywgZG9tYWluX3Jlc291cmNlX21hcCk7CiAjaWZkZWYgQ09ORklHX0FSR08KKyAgICBz
ZXRfdG9fZHVtbXlfaWZfbnVsbChvcHMsIGFyZ29fZW5hYmxlKTsKICAgICBzZXRfdG9fZHVtbXlf
aWZfbnVsbChvcHMsIGFyZ29fcmVnaXN0ZXJfc2luZ2xlX3NvdXJjZSk7CiAgICAgc2V0X3RvX2R1
bW15X2lmX251bGwob3BzLCBhcmdvX3JlZ2lzdGVyX2FueV9zb3VyY2UpOwogICAgIHNldF90b19k
dW1teV9pZl9udWxsKG9wcywgYXJnb19zZW5kKTsKZGlmZiAtLWdpdCBhL3hlbi94c20vZmxhc2sv
aG9va3MuYyBiL3hlbi94c20vZmxhc2svaG9va3MuYwppbmRleCA3NmMwMTJjLi4zZDAwYzc0IDEw
MDY0NAotLS0gYS94ZW4veHNtL2ZsYXNrL2hvb2tzLmMKKysrIGIveGVuL3hzbS9mbGFzay9ob29r
cy5jCkBAIC0xNzIwLDYgKzE3MjAsMTIgQEAgc3RhdGljIGludCBmbGFza19kb21haW5fcmVzb3Vy
Y2VfbWFwKHN0cnVjdCBkb21haW4gKmQpCiB9CiAKICNpZmRlZiBDT05GSUdfQVJHTworc3RhdGlj
IGludCBmbGFza19hcmdvX2VuYWJsZShjb25zdCBzdHJ1Y3QgZG9tYWluICpkKQoreworICAgIHJl
dHVybiBhdmNfaGFzX3Blcm0oZG9tYWluX3NpZChkKSwgU0VDSU5JVFNJRF9YRU4sIFNFQ0NMQVNT
X0FSR08sCisgICAgICAgICAgICAgICAgICAgICAgICBBUkdPX19FTkFCTEUsIE5VTEwpOworfQor
CiBzdGF0aWMgaW50IGZsYXNrX2FyZ29fcmVnaXN0ZXJfc2luZ2xlX3NvdXJjZShjb25zdCBzdHJ1
Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgY29uc3Qgc3RydWN0IGRvbWFpbiAqdCkKIHsKQEAgLTE4NzUsNiArMTg4MSw3IEBAIHN0YXRp
YyBzdHJ1Y3QgeHNtX29wZXJhdGlvbnMgZmxhc2tfb3BzID0gewogICAgIC54ZW5fdmVyc2lvbiA9
IGZsYXNrX3hlbl92ZXJzaW9uLAogICAgIC5kb21haW5fcmVzb3VyY2VfbWFwID0gZmxhc2tfZG9t
YWluX3Jlc291cmNlX21hcCwKICNpZmRlZiBDT05GSUdfQVJHTworICAgIC5hcmdvX2VuYWJsZSA9
IGZsYXNrX2FyZ29fZW5hYmxlLAogICAgIC5hcmdvX3JlZ2lzdGVyX3NpbmdsZV9zb3VyY2UgPSBm
bGFza19hcmdvX3JlZ2lzdGVyX3NpbmdsZV9zb3VyY2UsCiAgICAgLmFyZ29fcmVnaXN0ZXJfYW55
X3NvdXJjZSA9IGZsYXNrX2FyZ29fcmVnaXN0ZXJfYW55X3NvdXJjZSwKICAgICAuYXJnb19zZW5k
ID0gZmxhc2tfYXJnb19zZW5kLApkaWZmIC0tZ2l0IGEveGVuL3hzbS9mbGFzay9wb2xpY3kvYWNj
ZXNzX3ZlY3RvcnMgYi94ZW4veHNtL2ZsYXNrL3BvbGljeS9hY2Nlc3NfdmVjdG9ycwppbmRleCBm
NmM1Mzc3Li5lMDA0NDhiIDEwMDY0NAotLS0gYS94ZW4veHNtL2ZsYXNrL3BvbGljeS9hY2Nlc3Nf
dmVjdG9ycworKysgYi94ZW4veHNtL2ZsYXNrL3BvbGljeS9hY2Nlc3NfdmVjdG9ycwpAQCAtNTM1
LDYgKzUzNSw5IEBAIGNsYXNzIHZlcnNpb24KICMgQ2xhc3MgYXJnbyBpcyB1c2VkIHRvIGRlc2Ny
aWJlIHRoZSBBcmdvIGludGVyZG9tYWluIGNvbW11bmljYXRpb24gc3lzdGVtLgogY2xhc3MgYXJn
bwogeworICAgICMgRW5hYmxlIGluaXRpYWxpemF0aW9uIG9mIGEgZG9tYWluJ3MgYXJnbyBzdWJz
eXN0ZW0gYW5kCisgICAgIyBwZXJtaXNzaW9uIHRvIGFjY2VzcyB0aGUgYXJnbyBoeXBlcmNhbGwg
b3BlcmF0aW9ucy4KKyAgICBlbmFibGUKICAgICAjIERvbWFpbiByZXF1ZXN0aW5nIHJlZ2lzdHJh
dGlvbiBvZiBhIGNvbW11bmljYXRpb24gcmluZwogICAgICMgdG8gcmVjZWl2ZSBtZXNzYWdlcyBm
cm9tIGEgc3BlY2lmaWMgb3RoZXIgZG9tYWluLgogICAgIHJlZ2lzdGVyX3NpbmdsZV9zb3VyY2UK
LS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 06:40:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 06:40: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-devel-bounces@lists.xenproject.org>)
	id 1gZs0A-0006nr-BE; Thu, 20 Dec 2018 06:40:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SZmS=O5=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gZs09-0006n3-Nj
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 06:40:09 +0000
X-Inumbo-ID: 17ec55bb-0422-11e9-8e1d-bc764e045a96
Received: from mail-io1-xd41.google.com (unknown [2607:f8b0:4864:20::d41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 17ec55bb-0422-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 06:40:09 +0000 (UTC)
Received: by mail-io1-xd41.google.com with SMTP id m19so494137ioh.3
 for <xen-devel@lists.xenproject.org>; Wed, 19 Dec 2018 22:40:08 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=M2fGO3y+FU6ShE74njf+bW4nNO/L3trrwCmJocwmt8U=;
 b=BHJYuhhinu0sgjWcyH6HQKQAj7eyEjFG7hkt+BR9MNiA7gEO7cLaCLhmXoyq3gNXbA
 38od6Q/YV0r2/7ZoM30xZnML2K7Me987TtBBpriAQ2I3B+HsTKWK4GDf1XInj5btt8go
 JNG8Hj3xoHiMKoE198Z2dcC1ojI7jIX6qituTOUm2KOWzIYOcfvAMfi2rnjN3EH5P4yZ
 DpUCtfMvgcs4WjdHOTuqk1vNU7hkwrGR01tl7qrA+EhLd0kzvmrL+jBqMxxrfSXS9BIz
 CnRLFXtevz6KThZX5ZmiCU+kxUSplsTzVDwWhW43fnw/Thdr/jjzaZ183qH0xDOLVF+O
 slFQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=M2fGO3y+FU6ShE74njf+bW4nNO/L3trrwCmJocwmt8U=;
 b=GvLf8uyFaO5CHljKL11i7I/WHuXf2IlouTTK7Fy9SFs35e9rnPjuWXc0WWJKUxURrQ
 HxDzekHHaQp/9ETFOptjbBHcokpQBQaictwG08we2bORUsNThwOV5q2hdc32uAqtyaLY
 DxZTcoOsFmJwnJ/ukkBAQ32q25uq5xMpQpv4tmWxeok48y0iWHkP+L9sr8Kja2uegSBZ
 0zgSq2aKGLshO+wkO/6ALC78h+ZkgwAWbuMQP2bv4otdT7Z/YxIXCApXVNbSq+1pt4vi
 98Qrtqg3fXb6ajKOnFOjN3Qv8sHfvzwojM60o2KUfhmbNa8QqbujYI2taB/uiz3W0sKm
 7zXA==
X-Gm-Message-State: AA+aEWbvAr4FUyhlsMDmTFRTOtUh3LpwZvarzp439OgzKpDIPEmNGCk7
 fQQlaIRTqrMgS3g+E5oY3W6gvkqNr2Q=
X-Google-Smtp-Source: ALg8bN5nJIDU71/SKnbKlrnH30YDuX5YqrlGlVXJf6207y0ICuVRtyjKtvNt6brGdQJJS32UlSrTZw==
X-Received: by 2002:a5d:814d:: with SMTP id f13mr2080601ioo.90.1545288008299; 
 Wed, 19 Dec 2018 22:40:08 -0800 (PST)
Received: from WorkStation-T3500.ice.pyrology.org
 (static-50-53-74-115.bvtn.or.frontiernet.net. [50.53.74.115])
 by smtp.gmail.com with ESMTPSA id u20sm776316ioc.44.2018.12.19.22.40.05
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 19 Dec 2018 22:40:07 -0800 (PST)
From: Christopher Clark <christopher.w.clark@gmail.com>
To: xen-devel@lists.xenproject.org,
	Daniel De Graaf <dgdegra@tycho.nsa.gov>
Date: Wed, 19 Dec 2018 22:39:13 -0800
Message-Id: <1545287955-27684-17-git-send-email-christopher.w.clark@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1545287955-27684-1-git-send-email-christopher.w.clark@gmail.com>
References: <1545287955-27684-1-git-send-email-christopher.w.clark@gmail.com>
Subject: [Xen-devel] [PATCH v2 16/18] xsm,
 argo: notify: don't describe rings that cannot be sent to
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 Tim Deegan <tim@xen.org>, Daniel Smith <dpsmith@apertussolutions.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, James McKenzie <james@bromium.com>,
 Eric Chanudet <eric.chanudet@gmail.com>,
 Roger Pau Monne <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogQ2hyaXN0b3BoZXIgQ2xhcmsgPGNocmlzdG9waGVyLmNsYXJrNkBiYWVz
eXN0ZW1zLmNvbT4KLS0tCiB4ZW4vY29tbW9uL2FyZ28uYyB8IDExICsrKysrKysrKysrCiAxIGZp
bGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vYXJn
by5jIGIveGVuL2NvbW1vbi9hcmdvLmMKaW5kZXggMWYxNjg3Mi4uOTIxYWFmMyAxMDA2NDQKLS0t
IGEveGVuL2NvbW1vbi9hcmdvLmMKKysrIGIveGVuL2NvbW1vbi9hcmdvLmMKQEAgLTExMTUsNiAr
MTExNSwxNyBAQCBhcmdvX2ZpbGxfcmluZ19kYXRhKGNvbnN0IHN0cnVjdCBkb21haW4gKnNyY19k
LAogCiAgICAgaWYgKCBkc3RfZCAmJiBkc3RfZC0+YXJnbyApCiAgICAgeworICAgICAgICAvKgor
ICAgICAgICAgKiBEb24ndCBzdXBwbHkgaW5mb3JtYXRpb24gYWJvdXQgcmluZ3MgdGhhdCBhIGd1
ZXN0IGlzIG5vdAorICAgICAgICAgKiBhbGxvd2VkIHRvIHNlbmQgdG8uCisgICAgICAgICAqLwor
ICAgICAgICByZXQgPSB4c21fYXJnb19zZW5kKHNyY19kLCBkc3RfZCk7CisgICAgICAgIGlmICgg
cmV0ICkKKyAgICAgICAgeworICAgICAgICAgICAgcHV0X2RvbWFpbihkc3RfZCk7CisgICAgICAg
ICAgICByZXR1cm4gcmV0OworICAgICAgICB9CisKICAgICAgICAgcmVhZF9sb2NrKCZkc3RfZC0+
YXJnby0+bG9jayk7CiAKICAgICAgICAgcmluZ19pbmZvID0gYXJnb19yaW5nX2ZpbmRfaW5mb19i
eV9tYXRjaChkc3RfZCwgZW50LnJpbmcucG9ydCwgc3JjX2lkLAotLSAKMi43LjQKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 06:40:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 06:40: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-devel-bounces@lists.xenproject.org>)
	id 1gZs0D-0006vX-Qc; Thu, 20 Dec 2018 06:40:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SZmS=O5=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gZs0C-0006tM-1E
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 06:40:12 +0000
X-Inumbo-ID: 19786b5f-0422-11e9-8e1d-bc764e045a96
Received: from mail-io1-xd42.google.com (unknown [2607:f8b0:4864:20::d42])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 19786b5f-0422-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 06:40:11 +0000 (UTC)
Received: by mail-io1-xd42.google.com with SMTP id l14so488550ioj.5
 for <xen-devel@lists.xenproject.org>; Wed, 19 Dec 2018 22:40:11 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=6Ipy76CO4wFytVvQOgS3bqiu66CHQGQpxHufDP9ubxo=;
 b=OQQZ6pyEks6KqCqnk6X9SHCsn+/x/gjqhu6OdE6lg2kLDaZ/Il3kD6S7N+kaKzlLW6
 yg7f4ZdRGxMNyEtlBfOMcefDRdly4zy8kBrch9KRe5Uvxz3sYs4V3saXVtkvUv3RgVF3
 YqcVRyEjLyYCwreK1JZlQuvasS2S2IskFatY9qBPsOlTmcIZkkupIKgh3ReTytfcfoSC
 VsIwkrsvXDEWqnZyhnbAvSCkCrH1liPQL/prGEUDtd5Jex6qyUXgeQ+VZPkOrExGD4yV
 RX6mdbMyn2nls9iSuOyWhrPR/AMPpDydMbW1EhbQOORxSShvfRXj8nQ2Ar4mntNfDp62
 7DZw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=6Ipy76CO4wFytVvQOgS3bqiu66CHQGQpxHufDP9ubxo=;
 b=UIqXSnlVsukrJpxf8uJX0Y+hyLbFgOhXSaUxoArd/v/Y8uLccMqKV5nYf8/WcbbaPI
 P1E4PzjXpHPyi9tGVvEQFNvLi5QEVUgO4KUWPhSkMcU1xhXcNYtLeKSBoM0JcVNr6Llp
 sUfzFQ1iIAtjenMRDn+FCc0VX2mp6pRzrWiqEgCurO6+3wfkpv3awe9516FLmHxBI2Yg
 U6bRhsLaleKAzE/cdaxkltTIAlJSJkxZ7/ebmBjlKQ/r/zAVwyGF28EbtdEXtxFGo9kU
 3f8TFwINIhNfqHcEVTQ7SF5IWJg7ao3FFx700aWda3kJSBo0kYTnzVlnNzaG0rYWlm5u
 YBMw==
X-Gm-Message-State: AA+aEWa1BSEsKqExCar2VLQDfZOaOOncZbjgibM6B9HewJ6dbsuxCnL7
 Bi5lD4fKj6EAbOawGnCmPGi8FsOA+2k=
X-Google-Smtp-Source: AFSGD/VPpv3zBw8sey/Tc6adsCBm8NWS1FhSUAUt/8duL5vEEZExPQiCuW/HCosNvKHFKdl0E2jqeQ==
X-Received: by 2002:a6b:9188:: with SMTP id
 t130mr19841195iod.261.1545288010828; 
 Wed, 19 Dec 2018 22:40:10 -0800 (PST)
Received: from WorkStation-T3500.ice.pyrology.org
 (static-50-53-74-115.bvtn.or.frontiernet.net. [50.53.74.115])
 by smtp.gmail.com with ESMTPSA id u20sm776316ioc.44.2018.12.19.22.40.08
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 19 Dec 2018 22:40:09 -0800 (PST)
From: Christopher Clark <christopher.w.clark@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 19 Dec 2018 22:39:14 -0800
Message-Id: <1545287955-27684-18-git-send-email-christopher.w.clark@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1545287955-27684-1-git-send-email-christopher.w.clark@gmail.com>
References: <1545287955-27684-1-git-send-email-christopher.w.clark@gmail.com>
Subject: [Xen-devel] [PATCH v2 17/18] argo: validate hypercall arg
 structures via compat machinery
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 Tim Deegan <tim@xen.org>, Daniel Smith <dpsmith@apertussolutions.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, James McKenzie <james@bromium.com>,
 Eric Chanudet <eric.chanudet@gmail.com>,
 Roger Pau Monne <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXJnbyBkb2Vzbid0IHVzZSBjb21wYXQgaHlwZXJjYWxsIG9yIGFyZ3VtZW50IHRyYW5zbGF0aW9u
IGJ1dCBjYW4gdXNlIHNvbWUKb2YgdGhlIGluZnJhc3RydWN0dXJlIGZvciB2YWxpZGF0aW5nIHRo
ZSBoeXBlcmNhbGwgYXJndW1lbnQgc3RydWN0dXJlcyB0bwplbnN1cmUgdGhhdCB0aGUgc3RydWN0
IHNpemVzLCBvZmZzZXRzIGFuZCBjb21wb3NpdGlvbnMgZG9uJ3QgdmFyeSBiZXR3ZWVuIDMyCmFu
ZCA2NGJpdCwgc28gYWRkIHRoYXQgaGVyZSBpbiBhIG5ldyBkZWRpY2F0ZWQgc291cmNlIGZpbGUg
Zm9yIHRoaXMgcHVycG9zZS4KClNvbWUgb2YgdGhlIGFyZ28gaHlwZXJjYWxsIGFyZ3VtZW50IHN0
cnVjdHVyZXMgY29udGFpbiBlbGVtZW50cyB0aGF0IGFyZQpoeXBlcmNhbGwgYXJndW1lbnQgc3Ry
dWN0dXJlIHR5cGVzIHRoZW1zZWx2ZXMsIGFuZCB0aGUgc3RhbmRhcmQgY29tcGF0CnN0cnVjdHVy
ZSB2YWxpZGF0aW9uIGRvZXMgbm90IGhhbmRsZSB0aGlzLCBzaW5jZSB0aGUgdHlwZXMgZGlmZmVy
IGluIGNvbXBhdAp2cy4gbm9uLWNvbXBhdCB2ZXJzaW9uczsgc28gZm9yIHNvbWUgb2YgdGhlIHRl
c3RzIHRoZSBleGFjdC10eXBlLW1hdGNoIGNoZWNrCmlzIHJlcGxhY2VkIHdpdGggYSB3ZWFrZXIs
IGJ1dCBzdGlsbCBzdWZmaWNpZW50LCBzaXplb2YgY2hlY2suCgpUaGVuIHRoZXJlIGFyZSBhZGRp
dGlvbmFsIGh5cGVyY2FsbCBhcmd1bWVudCBzdHJ1Y3R1cmVzIHRoYXQgY29udGFpbgplbGVtZW50
cyB0aGF0IGRvIG5vdCBoYXZlIGEgZml4ZWQgc2l6ZSAobGFzdCBlbGVtZW50LCB2YXJpYWJsZSBs
ZW5ndGggYXJyYXkKZmllbGRzKSwgc28gd2UgaGF2ZSB0byB0aGVuIGRpc2FibGUgdGhhdCBzaXpl
IGNoZWNrIHRvbyBmb3IgdmFsaWRhdGluZyB0aG9zZQpzdHJ1Y3R1cmVzOyB0aGUgY292ZXJhZ2Ug
b2Ygb2Zmc2V0IG9mIGVsZW1lbnRzIGlzIHN0aWxsIHJldGFpbmVkLgoKU2lnbmVkLW9mZi1ieTog
Q2hyaXN0b3BoZXIgQ2xhcmsgPGNocmlzdG9waGVyLmNsYXJrNkBiYWVzeXN0ZW1zLmNvbT4KLS0t
ClRoaXMgaXMgYSBuZXcgcGF0Y2ggaW50cm9kdWNlZCBpbiB2ZXJzaW9uIDIgb2YgdGhlIHNlcmll
cy4KClRoZXNlIGNoZWNrcyBjb3VsZCBiZSBpbnRyb2R1Y2VkIGluY3JlbWVudGFsbHkgaW4gbXVs
dGlwbGUgcHJldmlvdXMgY29tbWl0cyBhcwp0aGUgZGF0YSBzdHJ1Y3R1cmVzIGFyZSBhZGRlZCB3
aXRoIGVhY2ggaHlwZXJjYWxsIG9wLCBidXQgdGhpcyBjb21taXQgY2FuIHN0YW5kCm9yIGZhbGwg
b24gaXRzIG93biBhbmQgdGhlIG1hY3JvIHJlZGVmaW5pdGlvbiBuZWVkZWQgdG8gb3ZlcnJpZGUg
YXNwZWN0cyBvZiB0aGUKY2hlY2tpbmcgd2FycmFudHMgcmV2aWV3LiBUaGlzIGNvbW1pdCBkb2Vz
IGFkZCBjb21waWxlLXRpbWUgY292ZXJhZ2Ugb2YgdGhlCmh5cGVyY2FsbCBkYXRhIHN0cnVjdHVy
ZXMgKGFzIHJlcXVlc3RlZCkuCgogeGVuL2NvbW1vbi9NYWtlZmlsZSAgICAgIHwgIDIgKy0KIHhl
bi9jb21tb24vY29tcGF0L2FyZ28uYyB8IDYwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCA2MSBpbnNlcnRpb25zKCspLCAx
IGRlbGV0aW9uKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2NvbW1vbi9jb21wYXQvYXJnby5j
CgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9NYWtlZmlsZSBiL3hlbi9jb21tb24vTWFrZWZpbGUK
aW5kZXggOGM2NWM2Zi4uODhiOWIyZiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9NYWtlZmlsZQor
KysgYi94ZW4vY29tbW9uL01ha2VmaWxlCkBAIC03MCw3ICs3MCw3IEBAIG9iai15ICs9IHhtYWxs
b2NfdGxzZi5vCiBvYmotYmluLSQoQ09ORklHX1g4NikgKz0gJChmb3JlYWNoIG4sZGVjb21wcmVz
cyBidW56aXAyIHVueHogdW5sem1hIHVubHpvIHVubHo0IGVhcmx5Y3BpbywkKG4pLmluaXQubykK
IAogCi1vYmotJChDT05GSUdfQ09NUEFUKSArPSAkKGFkZHByZWZpeCBjb21wYXQvLGRvbWFpbi5v
IGtlcm5lbC5vIG1lbW9yeS5vIG11bHRpY2FsbC5vIHhsYXQubykKK29iai0kKENPTkZJR19DT01Q
QVQpICs9ICQoYWRkcHJlZml4IGNvbXBhdC8sYXJnby5vIGRvbWFpbi5vIGtlcm5lbC5vIG1lbW9y
eS5vIG11bHRpY2FsbC5vIHhsYXQubykKIAogdG1lbS15IDo9IHRtZW0ubyB0bWVtX3hlbi5vIHRt
ZW1fY29udHJvbC5vCiB0bWVtLSQoQ09ORklHX0NPTVBBVCkgKz0gY29tcGF0L3RtZW1feGVuLm8K
ZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vY29tcGF0L2FyZ28uYyBiL3hlbi9jb21tb24vY29tcGF0
L2FyZ28uYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4yMDljNGZkCi0tLSAv
ZGV2L251bGwKKysrIGIveGVuL2NvbW1vbi9jb21wYXQvYXJnby5jCkBAIC0wLDAgKzEsNjAgQEAK
Ky8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioKKyAqIEFyZ28gOiBIeXBlcnZpc29yLU1lZGlhdGVkIGRh
dGEgZVhjaGFuZ2UKKyAqCisgKiBDb3B5cmlnaHQgKGMpIDIwMTgsIEJBRSBTeXN0ZW1zCisgKgor
ICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBi
ZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUg
aW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEg
UEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vu
c2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBj
b3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQorICogYWxvbmcgd2l0aCB0aGlz
IHByb2dyYW07IGlmIG5vdCwgd3JpdGUgdG8gdGhlIEZyZWUgU29mdHdhcmUKKyAqIEZvdW5kYXRp
b24sIEluYy4sIDU5IFRlbXBsZSBQbGFjZSwgU3VpdGUgMzMwLCBCb3N0b24sIE1BICAwMjExMS0x
MzA3ICBVU0EKKyAqLworCisjaW5jbHVkZSA8eGVuL3R5cGVzLmg+CisjaW5jbHVkZSA8eGVuL2xp
Yi5oPgorI2luY2x1ZGUgPHB1YmxpYy9hcmdvLmg+CisjaW5jbHVkZSA8Y29tcGF0L2FyZ28uaD4K
KworQ0hFQ0tfYXJnb19hZGRyOworCisvKgorICogRGlzYWJsZSBzdHJpY3QgdHlwZSBjaGVja2lu
ZyBpbiB0aGlzIGNvbXBhdCB2YWxpZGF0aW9uIG1hY3JvIGZvciB0aGUKKyAqIGZvbGxvd2luZyBz
dHJ1Y3QgY2hlY2tzIGJlY2F1c2UgaXQgY2Fubm90IGhhbmRsZSBmaWVsZHMgd2l0aGluIHN0cnVj
dHMgdGhhdAorICogaGF2ZSB0eXBlcyB0aGF0IGRpZmZlciBpbiB0aGUgY29tcGF0IHZlcnN1cyBu
b24tY29tcGF0IHN0cnVjdHMuCisgKiBSZXBsYWNlIGl0IHdpdGggYSBmaWVsZCBzaXplIGNoZWNr
IHdoaWNoIGlzIHN1ZmZpY2llbnQgaGVyZS4KKyAqLworCisjdW5kZWYgQ0hFQ0tfRklFTERfQ09N
TU9OXworI2RlZmluZSBDSEVDS19GSUVMRF9DT01NT05fKGssIG5hbWUsIG4sIGYpIFwKK3N0YXRp
YyBpbmxpbmUgaW50IF9fbWF5YmVfdW51c2VkIG5hbWUoayB4ZW5fICMjIG4gKngsIGsgY29tcGF0
XyAjIyBuICpjKSBcCit7IFwKKyAgICBCVUlMRF9CVUdfT04ob2Zmc2V0b2YoayB4ZW5fICMjIG4s
IGYpICE9IFwKKyAgICAgICAgICAgICAgICAgb2Zmc2V0b2YoayBjb21wYXRfICMjIG4sIGYpKTsg
XAorICAgIHJldHVybiBzaXplb2YoeC0+ZikgPT0gc2l6ZW9mKGMtPmYpOyBcCit9CisKK0NIRUNL
X2FyZ29fcmluZ19pZDsKK0NIRUNLX2FyZ29fc2VuZF9hZGRyOworQ0hFQ0tfYXJnb19yaW5nX2Rh
dGFfZW50OworQ0hFQ0tfYXJnb19pb3Y7CisKKy8qCisgKiBEaXNhYmxlIHNpemVvZiB0eXBlIGNo
ZWNraW5nIGZvciB0aGUgZm9sbG93aW5nIHN0cnVjdCBjaGVja3MgYmVjYXVzZQorICogdGhlc2Ug
c3RydWN0cyBoYXZlIGZpZWxkcyB3aXRoIHZhcmlhYmxlIHNpemUgdGhhdCB0aGUgc2l6ZSBjaGVj
aworICogY2Fubm90IHZhbGlkYXRlLgorICovCisKKyN1bmRlZiBDSEVDS19GSUVMRF9DT01NT05f
CisjZGVmaW5lIENIRUNLX0ZJRUxEX0NPTU1PTl8oaywgbmFtZSwgbiwgZikgXAorc3RhdGljIGlu
bGluZSBpbnQgX19tYXliZV91bnVzZWQgbmFtZShrIHhlbl8gIyMgbiAqeCwgayBjb21wYXRfICMj
IG4gKmMpIFwKK3sgXAorICAgIEJVSUxEX0JVR19PTihvZmZzZXRvZihrIHhlbl8gIyMgbiwgZikg
IT0gXAorICAgICAgICAgICAgICAgICBvZmZzZXRvZihrIGNvbXBhdF8gIyMgbiwgZikpOyBcCisg
ICAgcmV0dXJuIDE7IFwKK30KKworQ0hFQ0tfYXJnb19yaW5nOworQ0hFQ0tfYXJnb19yaW5nX2Rh
dGE7Ci0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 06:40:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 06:40: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-devel-bounces@lists.xenproject.org>)
	id 1gZs0G-0006yu-5O; Thu, 20 Dec 2018 06:40:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SZmS=O5=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gZs0E-0006wa-GC
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 06:40:14 +0000
X-Inumbo-ID: 1adcd23a-0422-11e9-8e1d-bc764e045a96
Received: from mail-it1-x143.google.com (unknown [2607:f8b0:4864:20::143])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1adcd23a-0422-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 06:40:13 +0000 (UTC)
Received: by mail-it1-x143.google.com with SMTP id i145so1395635ita.4
 for <xen-devel@lists.xenproject.org>; Wed, 19 Dec 2018 22:40:13 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=JewEZj9lNBVWZLmJEemNS/CeUGq8UYT/xYdnRZuh30M=;
 b=FKorFQS4vH5cWfEfCqdSerXS7nDr3XcJOvEWCDzgXi4yxlvZvfQQO2A7B52SVsuBCa
 0R/YPwnnkKixE7JbeAmaWunyW12pIlGmosf0N0h8O8uSAi39yHVyj72NVP9iX+w5pD8P
 o0WMEiPqUMWGAmPJtKrbuzxJDrGowiBDTXluc2D0S20VxJbijQB4NR1shE2x5Gr1QkZt
 B8Oyi/ljn5Ne+PoQruq+hLRW/GILYO5GiWMW8SwpK9tpaz6Wkze6gDoW85JEqF1fNcx6
 9W/u2xuarMyZbabFw91Oz+S1G5AsR73JrT5eya8InfVa1Th3CUhRfAjOfIjKTfIdGTsQ
 1PTQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=JewEZj9lNBVWZLmJEemNS/CeUGq8UYT/xYdnRZuh30M=;
 b=umAoCfuYC9CzW0TUJHWG+sMONNW4AgLST5eMabS3qbbs+CNeNHnAymh0Yrx7y4eg/f
 wd+hflVmmmHYli/Ls3zsa9zNadx0nNm8jxHxIcHiiJ+nCj+NOu84zkVlTJLNbxJAfHOs
 ASscVs+Kg/0UXx3U26rp3qYUGMt9TRJ3WEzqF30C2WxEQwiwyuiH+N2JizF0YfpJEEY8
 h/waV0mYVNqSbuiH68xsd2XSnHq8sEVebwKj+NATOKGqR8cXZbhVz4RyVenlUFRMPV+M
 Y+b+Wce81tZCKyrt/26VfdF3xNsz/W5sSRVYm8Znj6UF7V33g+u2OtZjTgG4kfMZJ9qC
 3nmQ==
X-Gm-Message-State: AA+aEWa6X+YUNjnYQF6KC8uUT18+jQXKtVUnZh+fQo2JRpenlccRkHqa
 PBFUutclRCcuofipzHffUoC/KUd3gwo=
X-Google-Smtp-Source: AFSGD/WHBf3im8pqr/5EDm/Qg5y2rQOH1Dr+2aHl1AMWeuubRG6+5/1eS5LuurPa0x6YWMOgDti5hw==
X-Received: by 2002:a24:3987:: with SMTP id l129mr8752538ita.45.1545288013181; 
 Wed, 19 Dec 2018 22:40:13 -0800 (PST)
Received: from WorkStation-T3500.ice.pyrology.org
 (static-50-53-74-115.bvtn.or.frontiernet.net. [50.53.74.115])
 by smtp.gmail.com with ESMTPSA id u20sm776316ioc.44.2018.12.19.22.40.10
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 19 Dec 2018 22:40:12 -0800 (PST)
From: Christopher Clark <christopher.w.clark@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 19 Dec 2018 22:39:15 -0800
Message-Id: <1545287955-27684-19-git-send-email-christopher.w.clark@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1545287955-27684-1-git-send-email-christopher.w.clark@gmail.com>
References: <1545287955-27684-1-git-send-email-christopher.w.clark@gmail.com>
Subject: [Xen-devel] [PATCH v2 18/18] argo: unmap rings on suspend;
 signal ring-owners on resume
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 Tim Deegan <tim@xen.org>, Daniel Smith <dpsmith@apertussolutions.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, James McKenzie <james@bromium.com>,
 Eric Chanudet <eric.chanudet@gmail.com>,
 Roger Pau Monne <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGh5cGVydmlzb3IgZGF0YSBzdHJ1Y3R1cmVzIGZvciB0aGUgYXJnbyByaW5ncyBhcmUgcG9w
dWxhdGVkIHdpdGggbWZucwp3aGljaCBjYW5ub3QgYmUgYXNzdW1lZCB0byBtYXAgdG8gdGhlIHNh
bWUgZ3Vlc3QgZnJhbWUgbnVtYmVycyBhY3Jvc3MgZW50cnkKdG8gYW5kIGV4aXQgZnJvbSBob3N0
IHBvd2VyIHN0YXRlIFM0IChoaWJlcm5hdGUgdG8gZGlzaykuCgpUZWFyIGRvd24gYWxsIHRoZSBy
aW5ncyBkdXJpbmcgc3VzcGVuZCB0byBzdG9wIGFyZ28gb3BlcmF0aW9ucyBmcm9tCnBlcmZvcm1p
bmcgYW55IGZ1cnRoZXIgd3JpdGVzIGludG8gdGhlIHJlZ2lzdGVyZWQgc2V0IG9mIG1mbnMgZm9y
IHRoZSByaW5ncy4KCkluIG9yZGVyIHRvIHN1cHBvcnQgZ3Vlc3RzIHJlZXN0YWJsaXNoaW5nIHRo
ZWlyIHJlZ2lzdGVyZWQgcmluZ3Mgb24gcmVzdW1lLApzaWduYWwgZWFjaCBndWVzdCB0aGF0IGhh
cyBhIHJlZ2lzdGVyZWQgcmluZyBzbyB0aGF0IHRoZSBndWVzdCBtYXkKcmUtcmVnaXN0ZXIgZWFj
aCByaW5nIHdpdGggdGhlIGN1cnJlbnQgbWFwcGluZ3MgZm9yIGl0cyBndWVzdCBmcmFtZSBudW1i
ZXJzLgoKU2lnbmVkLW9mZi1ieTogQ2hyaXN0b3BoZXIgQ2xhcmsgPGNocmlzdG9waGVyLmNsYXJr
NkBiYWVzeXN0ZW1zLmNvbT4KLS0tCkNoYW5nZXMgc2luY2UgdjE6Cgp2MS4gZmVlZGJhY2sgIzE1
IEphbjogbWFrZSBpIHVuc2lnbmVkCnYxLiBzZWxmOiBmaXggaW5kZW50YXRpb24gYW5kIGJsYW5r
IGxpbmVzCnYxLiBmZWVkYmFjayAjMjUgSmFuOiBhZGQgcmF0aW9uYWxlIHRvIGNvbW1pdCBtZXNz
YWdlCgpyZTogdjEgZmVlZGJhY2sgIzI1IEphbjogc29mdC1yZXNldCBpcyBub3cgbm90IGEgcHJv
YmxlbSBmb3IgdGhlIHJlc3VtZSBsb2dpYwppbiB0aGlzIGNvbW1pdCBzaW5jZSBoYW5kbGluZyBv
ZiBzb2Z0IHJlc2V0IHdhcyBhZGRlZCB0byBhbiBlYXJsaWVyIGNvbW1pdCBpbgp0aGlzIHZlcnNp
b24gMiBzZXJpZXMuCgogeGVuL2NvbW1vbi9hcmdvLmMgICAgICB8IDcyICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vY29tbW9uL2RvbWFpbi5j
ICAgIHwgIDkgKysrKysrKwogeGVuL2luY2x1ZGUveGVuL2FyZ28uaCB8ICAyICsrCiAzIGZpbGVz
IGNoYW5nZWQsIDgzIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2FyZ28u
YyBiL3hlbi9jb21tb24vYXJnby5jCmluZGV4IDkyMWFhZjMuLjYyNGVkOGEgMTAwNjQ0Ci0tLSBh
L3hlbi9jb21tb24vYXJnby5jCisrKyBiL3hlbi9jb21tb24vYXJnby5jCkBAIC0xMDc2LDYgKzEw
NzYsMTYgQEAgc3RhdGljIHZvaWQgYXJnb19yaW5nX3JlbW92ZV9tZm5zKGNvbnN0IHN0cnVjdCBk
b21haW4gKmQsCiB9CiAKIHN0YXRpYyB2b2lkCithcmdvX3JpbmdfcmVzZXQoc3RydWN0IGRvbWFp
biAqZCwgc3RydWN0IGFyZ29fcmluZ19pbmZvICpyaW5nX2luZm8pCit7CisgICAgQVNTRVJUKHJ3
X2lzX3dyaXRlX2xvY2tlZCgmZC0+YXJnby0+bG9jaykpOworCisgICAgYXJnb19yaW5nX3JlbW92
ZV9tZm5zKGQsIHJpbmdfaW5mbyk7CisgICAgcmluZ19pbmZvLT5sZW4gPSAwOworICAgIHJpbmdf
aW5mby0+dHhfcHRyID0gMDsKK30KKworc3RhdGljIHZvaWQKIGFyZ29fcmluZ19yZW1vdmVfaW5m
byhzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgYXJnb19yaW5nX2luZm8gKnJpbmdfaW5mbykKIHsK
ICAgICBBU1NFUlQocndfaXNfd3JpdGVfbG9ja2VkKCZkLT5hcmdvLT5sb2NrKSk7CkBAIC0yMjIy
LDMgKzIyMzIsNjUgQEAgYXJnb19zb2Z0X3Jlc2V0KHN0cnVjdCBkb21haW4gKmQpCiAKICAgICB3
cml0ZV91bmxvY2soJmFyZ29fbG9jayk7CiB9CisKK3ZvaWQKK2FyZ29fc2h1dGRvd25fZm9yX3N1
c3BlbmQoc3RydWN0IGRvbWFpbiAqZCkKK3sKKyAgICB1bnNpZ25lZCBpbnQgaTsKKworICAgIGlm
ICggIWQgKQorICAgICAgICByZXR1cm47CisKKyAgICBpZiAoIGdldF9kb21haW4oZCkgKQorICAg
IHsKKyAgICAgICAgcmVhZF9sb2NrKCZhcmdvX2xvY2spOworCisgICAgICAgIGlmICggZC0+YXJn
byApCisgICAgICAgIHsKKyAgICAgICAgICAgIHdyaXRlX2xvY2soJmQtPmFyZ28tPmxvY2spOwor
CisgICAgICAgICAgICBmb3IgKCBpID0gMDsgaSA8IEFSR09fSFRBQkxFX1NJWkU7IGkrKyApCisg
ICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgc3RydWN0IGhsaXN0X25vZGUgKm5vZGUsICpu
ZXh0OworICAgICAgICAgICAgICAgIHN0cnVjdCBhcmdvX3JpbmdfaW5mbyAqcmluZ19pbmZvOwor
CisgICAgICAgICAgICAgICAgaGxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZShyaW5nX2luZm8sIG5v
ZGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuZXh0LCAmZC0+
YXJnby0+cmluZ19oYXNoW2ldLCBub2RlKQorICAgICAgICAgICAgICAgICAgICBhcmdvX3Jpbmdf
cmVzZXQoZCwgcmluZ19pbmZvKTsKKyAgICAgICAgICAgIH0KKworICAgICAgICAgICAgd3JpdGVf
dW5sb2NrKCZkLT5hcmdvLT5sb2NrKTsKKyAgICAgICAgfQorCisgICAgICAgIHJlYWRfdW5sb2Nr
KCZhcmdvX2xvY2spOworCisgICAgICAgIHB1dF9kb21haW4oZCk7CisgICAgfQorfQorCit2b2lk
CithcmdvX3Jlc3VtZShzdHJ1Y3QgZG9tYWluICpkKQoreworICAgIGJvb2wgc2VuZF93YWtldXA7
CisKKyAgICBpZiAoICFkICkKKyAgICAgICAgcmV0dXJuOworCisgICAgaWYgKCAhZ2V0X2RvbWFp
bihkKSApCisgICAgICAgIHJldHVybjsKKworICAgIHJlYWRfbG9jaygmYXJnb19sb2NrKTsKKwor
ICAgIHJlYWRfbG9jaygmZC0+YXJnby0+bG9jayk7CisKKyAgICBzZW5kX3dha2V1cCA9ICggZC0+
YXJnby0+cmluZ19jb3VudCA+IDAgKTsKKworICAgIHJlYWRfdW5sb2NrKCZkLT5hcmdvLT5sb2Nr
KTsKKworICAgIGlmICggc2VuZF93YWtldXAgKQorICAgICAgICBhcmdvX3NpZ25hbF9kb21haW4o
ZCk7CisKKyAgICByZWFkX3VubG9jaygmYXJnb19sb2NrKTsKKworICAgIHB1dF9kb21haW4oZCk7
Cit9CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2RvbWFpbi5jIGIveGVuL2NvbW1vbi9kb21haW4u
YwppbmRleCA2MDFjNjYzLi5lMTk0YTQyIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2RvbWFpbi5j
CisrKyBiL3hlbi9jb21tb24vZG9tYWluLmMKQEAgLTg5LDYgKzg5LDExIEBAIHN0YXRpYyB2b2lk
IF9fZG9tYWluX2ZpbmFsaXNlX3NodXRkb3duKHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAgIGlm
ICggIXYtPnBhdXNlZF9mb3Jfc2h1dGRvd24gKQogICAgICAgICAgICAgcmV0dXJuOwogCisjaWZk
ZWYgQ09ORklHX0FSR08KKyAgICBpZiAoIGQtPnNodXRkb3duX2NvZGUgPT0gU0hVVERPV05fc3Vz
cGVuZCApCisgICAgICAgIGFyZ29fc2h1dGRvd25fZm9yX3N1c3BlbmQoZCk7CisjZW5kaWYKKwog
ICAgIGQtPmlzX3NodXRfZG93biA9IDE7CiAgICAgaWYgKCAoZC0+c2h1dGRvd25fY29kZSA9PSBT
SFVURE9XTl9zdXNwZW5kKSAmJiBkLT5zdXNwZW5kX2V2dGNobiApCiAgICAgICAgIGV2dGNobl9z
ZW5kKGQsIGQtPnN1c3BlbmRfZXZ0Y2huKTsKQEAgLTg1Nyw2ICs4NjIsMTAgQEAgdm9pZCBkb21h
aW5fcmVzdW1lKHN0cnVjdCBkb21haW4gKmQpCiAgICAgc3Bpbl91bmxvY2soJmQtPnNodXRkb3du
X2xvY2spOwogCiAgICAgZG9tYWluX3VucGF1c2UoZCk7CisKKyNpZmRlZiBDT05GSUdfQVJHTwor
ICAgIGFyZ29fcmVzdW1lKGQpOworI2VuZGlmCiB9CiAKIGludCB2Y3B1X3N0YXJ0X3NodXRkb3du
X2RlZmVycmFsKHN0cnVjdCB2Y3B1ICp2KQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2Fy
Z28uaCBiL3hlbi9pbmNsdWRlL3hlbi9hcmdvLmgKaW5kZXggMjlkMzJhOS4uZTNkYzE5YiAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2FyZ28uaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vYXJn
by5oCkBAIC0xOCw2ICsxOCw4IEBACiAKIGludCBhcmdvX2luaXQoc3RydWN0IGRvbWFpbiAqZCk7
CiB2b2lkIGFyZ29fZGVzdHJveShzdHJ1Y3QgZG9tYWluICpkKTsKK3ZvaWQgYXJnb19zaHV0ZG93
bl9mb3Jfc3VzcGVuZChzdHJ1Y3QgZG9tYWluICpkKTsKK3ZvaWQgYXJnb19yZXN1bWUoc3RydWN0
IGRvbWFpbiAqZCk7CiB2b2lkIGFyZ29fc29mdF9yZXNldChzdHJ1Y3QgZG9tYWluICpkKTsKIAog
I2VuZGlmCi0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 07:37:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 07:37:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZssr-0004Fe-Ev; Thu, 20 Dec 2018 07:36:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=XCGL=O5=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZssq-0004FZ-OW
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 07:36:40 +0000
X-Inumbo-ID: fc4618e8-0429-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fc4618e8-0429-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 07:36:38 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 20 Dec 2018 00:36:37 -0700
Message-Id: <5C1B46830200007800207DFC@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 20 Dec 2018 00:36:35 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Manuel Bouyer" <bouyer@antioche.eu.org>
References: <20181218221904.GA1461@antioche.eu.org>
 <5C1A26150200007800207693@prv1-mh.provo.novell.com>
 <20181219115516.GA19518@mail.soc.lip6.fr>
 <5C1A3F92020000780020778D@prv1-mh.provo.novell.com>
In-Reply-To: <5C1A3F92020000780020778D@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] Xen 4.11.1 panic
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE5LjEyLjE4IGF0IDEzOjU0LCA8SkJldWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+Pj4+
IE9uIDE5LjEyLjE4IGF0IDEyOjU1LCA8Ym91eWVyQGFudGlvY2hlLmV1Lm9yZz4gd3JvdGU6Cj4+
IE9uIFdlZCwgRGVjIDE5LCAyMDE4IGF0IDA0OjA1OjU3QU0gLTA3MDAsIEphbiBCZXVsaWNoIHdy
b3RlOgo+Pj4gSW4gYW55IGV2ZW50LCBib3RoIEFuZHJldyBhbmQgSSBtdXN0IGhhdmUgb3Zlcmxv
b2tlZCB0aGUgb25lCj4+PiBjcnVjaWFsIHBsYWNlIGR1ZSB0byB3aGljaCB0aGUgYXNzZXJ0aW9u
IGlzIGluZGVlZCB3cm9uZyBmcm9tCj4+PiBwdXRfcGFnZV9mcm9tX2wyZSgpOgo+Pj4gCj4+PiAg
ICAgICAgIGludCByYyA9IF9wdXRfcGFnZV90eXBlKHBnLCBmYWxzZSwgbWZuX3RvX3BhZ2UoX21m
bihwZm4pKSk7Cj4+PiAKPj4+IE5vdCBhbGxvd2luZyBmb3IgcHJlZW1wdGlvbiB0aGVyZSBpcyBm
aW5lIGlmIHRoZSBMMkUgaXMgcG9pbnRpbmcgdG8KPj4+IGFuIEwxIHRhYmxlLCBidXQgaXMgbm93
IHdyb25nIGlmIHRoZSBMMkUgcG9pbnRzIHRvIGFub3RoZXIgTDIsCj4+PiB3aGljaCBzdXJlbHkg
aXMgdGhlIGNhc2Ugd2hlbiB5b3Ugc2VlIHRoZSBhc3NlcnRpb24gdHJpZ2dlci4KPj4gCj4+IFNo
b3VsZCB3ZSBqdXN0IGNoYW5nZSBmYWxzZSB0byB0cnVlIGhlcmUsIG9yIHNob3VsZCB0aGUgY2Fz
ZXMgYWJvdmUgYmUgCj4+IGhhbmRsZWQgZGlmZmVyZW50bHkgPwo+IAo+IFN3aXRjaGluZyBmcm9t
IGZhbHNlIHRvIHRydWUgaGVyZSBpcyBqdXN0IHRoZSBpbml0aWFsIHBhcnQgb2YgdGhlCj4gbmVj
ZXNzYXJ5IGNoYW5nZSAtIGlmIHlvdSBkaWQganVzdCB0aGlzLCB5b3UnZCBlbmQgdXAgaGl0dGlu
Zwo+IHRoZSBBU1NFUlQoKSByaWdodCBhZnRlciB0aGUgbGluZSBhYm92ZS4gVGhlcmUncyBxdWl0
ZSBhIGJpdAo+IG1vcmUgdG8gaXQsIGFuZCBpdCBuZWVkcyB0byBiZSBkb25lIHByZXR0eSBjYXJl
ZnVsbHkuCgpBY3R1YWxseSB0aGVyZSB3YXMgbm8gcmVhc29uIHRvIGFsdGVyIHRoZSBmcmVlX2wy
X3RhYmxlKCkgcGF0aHMKaW4gdGhlIFhTQS0yNzMgZml4ZXM6IEEgc3dpdGNoIHRvIHNoYWRvdyBt
b2RlIGNhbiBvbmx5IG9jY3VyCndoZW4gdmFsaWRhdGluZyBwYWdlIHRhYmxlcy4gVGhlcmVmb3Jl
IEkgdGhpbmsgeW91IGNvdWxkIHNhZmVseQpyZXZlcnQgdGhlIHJlc3BlY3RpdmUgaHVua3MsIHdo
aWNoIGluY2x1ZGVzIGRlbGV0aW5nIHRoZQpBU1NFUlQoKSB5b3UgZm91bmQgdHJpZ2dlcmluZy4K
CkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 07:45:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 07:45:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZt1V-00058J-Cz; Thu, 20 Dec 2018 07: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=ccbn=O5=antioche.eu.org=bouyer@srs-us1.protection.inumbo.net>)
 id 1gZt1U-00058E-B5
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 07:45:36 +0000
X-Inumbo-ID: 3b8de06e-042b-11e9-b7b3-df78445d81b8
Received: from chassiron.antioche.eu.org (unknown [151.127.5.145])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3b8de06e-042b-11e9-b7b3-df78445d81b8;
 Thu, 20 Dec 2018 07:45:34 +0000 (UTC)
Received: from rochebonne.antioche.eu.org (rochebonne
 [IPv6:2001:41d0:fe9d:1100:213:72ff:fe8e:9910] (may be forged))
 by chassiron.antioche.eu.org (8.15.2/8.15.2) with ESMTP id wBK7jGnB001127;
 Thu, 20 Dec 2018 08:45:18 +0100 (MET)
Received: by rochebonne.antioche.eu.org (Postfix, from userid 1210)
 id 6B65627E0; Thu, 20 Dec 2018 08:45:16 +0100 (CET)
Date: Thu, 20 Dec 2018 08:45:16 +0100
From: Manuel Bouyer <bouyer@antioche.eu.org>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20181220074516.GB200@antioche.eu.org>
References: <20181218221904.GA1461@antioche.eu.org>
 <5C1A26150200007800207693@prv1-mh.provo.novell.com>
 <20181219115516.GA19518@mail.soc.lip6.fr>
 <5C1A3F92020000780020778D@prv1-mh.provo.novell.com>
 <5C1B46830200007800207DFC@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5C1B46830200007800207DFC@prv1-mh.provo.novell.com>
User-Agent: Mutt/1.10.1 (2018-07-13)
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.4.3
 (chassiron.antioche.eu.org [IPv6:2001:41d0:fe9d:1100:a00:20ff:fe1c:276e]);
 Thu, 20 Dec 2018 08:45:19 +0100 (MET)
Subject: Re: [Xen-devel] Xen 4.11.1 panic
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMjAsIDIwMTggYXQgMTI6MzY6MzVBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDE5LjEyLjE4IGF0IDEzOjU0LCA8SkJldWxpY2hAc3VzZS5jb20+IHdyb3Rl
Ogo+ID4+Pj4gT24gMTkuMTIuMTggYXQgMTI6NTUsIDxib3V5ZXJAYW50aW9jaGUuZXUub3JnPiB3
cm90ZToKPiA+PiBPbiBXZWQsIERlYyAxOSwgMjAxOCBhdCAwNDowNTo1N0FNIC0wNzAwLCBKYW4g
QmV1bGljaCB3cm90ZToKPiA+Pj4gSW4gYW55IGV2ZW50LCBib3RoIEFuZHJldyBhbmQgSSBtdXN0
IGhhdmUgb3Zlcmxvb2tlZCB0aGUgb25lCj4gPj4+IGNydWNpYWwgcGxhY2UgZHVlIHRvIHdoaWNo
IHRoZSBhc3NlcnRpb24gaXMgaW5kZWVkIHdyb25nIGZyb20KPiA+Pj4gcHV0X3BhZ2VfZnJvbV9s
MmUoKToKPiA+Pj4gCj4gPj4+ICAgICAgICAgaW50IHJjID0gX3B1dF9wYWdlX3R5cGUocGcsIGZh
bHNlLCBtZm5fdG9fcGFnZShfbWZuKHBmbikpKTsKPiA+Pj4gCj4gPj4+IE5vdCBhbGxvd2luZyBm
b3IgcHJlZW1wdGlvbiB0aGVyZSBpcyBmaW5lIGlmIHRoZSBMMkUgaXMgcG9pbnRpbmcgdG8KPiA+
Pj4gYW4gTDEgdGFibGUsIGJ1dCBpcyBub3cgd3JvbmcgaWYgdGhlIEwyRSBwb2ludHMgdG8gYW5v
dGhlciBMMiwKPiA+Pj4gd2hpY2ggc3VyZWx5IGlzIHRoZSBjYXNlIHdoZW4geW91IHNlZSB0aGUg
YXNzZXJ0aW9uIHRyaWdnZXIuCj4gPj4gCj4gPj4gU2hvdWxkIHdlIGp1c3QgY2hhbmdlIGZhbHNl
IHRvIHRydWUgaGVyZSwgb3Igc2hvdWxkIHRoZSBjYXNlcyBhYm92ZSBiZSAKPiA+PiBoYW5kbGVk
IGRpZmZlcmVudGx5ID8KPiA+IAo+ID4gU3dpdGNoaW5nIGZyb20gZmFsc2UgdG8gdHJ1ZSBoZXJl
IGlzIGp1c3QgdGhlIGluaXRpYWwgcGFydCBvZiB0aGUKPiA+IG5lY2Vzc2FyeSBjaGFuZ2UgLSBp
ZiB5b3UgZGlkIGp1c3QgdGhpcywgeW91J2QgZW5kIHVwIGhpdHRpbmcKPiA+IHRoZSBBU1NFUlQo
KSByaWdodCBhZnRlciB0aGUgbGluZSBhYm92ZS4gVGhlcmUncyBxdWl0ZSBhIGJpdAo+ID4gbW9y
ZSB0byBpdCwgYW5kIGl0IG5lZWRzIHRvIGJlIGRvbmUgcHJldHR5IGNhcmVmdWxseS4KPiAKPiBB
Y3R1YWxseSB0aGVyZSB3YXMgbm8gcmVhc29uIHRvIGFsdGVyIHRoZSBmcmVlX2wyX3RhYmxlKCkg
cGF0aHMKPiBpbiB0aGUgWFNBLTI3MyBmaXhlczogQSBzd2l0Y2ggdG8gc2hhZG93IG1vZGUgY2Fu
IG9ubHkgb2NjdXIKPiB3aGVuIHZhbGlkYXRpbmcgcGFnZSB0YWJsZXMuIFRoZXJlZm9yZSBJIHRo
aW5rIHlvdSBjb3VsZCBzYWZlbHkKPiByZXZlcnQgdGhlIHJlc3BlY3RpdmUgaHVua3MsIHdoaWNo
IGluY2x1ZGVzIGRlbGV0aW5nIHRoZQo+IEFTU0VSVCgpIHlvdSBmb3VuZCB0cmlnZ2VyaW5nLgoK
WW91IG1lYW4sIFhlbiBpcyBub3QgZ29pbmcgdG8gZml4IHRoaXMgPwoKLS0gCk1hbnVlbCBCb3V5
ZXIgPGJvdXllckBhbnRpb2NoZS5ldS5vcmc+CiAgICAgTmV0QlNEOiAyNiBhbnMgZCdleHBlcmll
bmNlIGZlcm9udCB0b3Vqb3VycyBsYSBkaWZmZXJlbmNlCi0tCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 07:49:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 07:49: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-devel-bounces@lists.xenproject.org>)
	id 1gZt51-0005Ou-V2; Thu, 20 Dec 2018 07:49:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=XCGL=O5=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZt50-0005Op-AE
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 07:49:14 +0000
X-Inumbo-ID: be299361-042b-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id be299361-042b-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 07:49:13 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 20 Dec 2018 00:49:12 -0700
Message-Id: <5C1B49780200007800207E1A@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 20 Dec 2018 00:49:12 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com>
 <5C1A52ED0200007800207865@prv1-mh.provo.novell.com>
 <5C1A578102000078002078A4@prv1-mh.provo.novell.com>
 <45cb6075-10e3-4a3a-d322-eef3449a3943@citrix.com>
In-Reply-To: <45cb6075-10e3-4a3a-d322-eef3449a3943@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v7 03/49] x86emul: support AVX512{F, BW,
 DQ} extract insns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE5LjEyLjE4IGF0IDE5OjIwLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTkvMTIvMjAxOCAxNDozNiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IEBAIC0yODAs
NiArMjg1LDEyIEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJid19hbGxbXQo+PiAg
ICAgIElOU04ocHRlc3RubSwgICAgIGYzLCAwZjM4LCAyNiwgICAgdmwsICAgYncsIHZsKSwKPj4g
IH07Cj4+ICAKPj4gK3N0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJid18xMjhbXSA9IHsK
Pj4gKyAgICBJTlNOKHBleHRyYiwgNjYsIDBmM2EsIDE0LCBlbCwgYiwgZWwpLAo+PiArLy8gICAg
ICAgcGV4dHJ3LCA2NiwgICAwZiwgYzUsICAgICB3Cj4gCj4gSSBwcmVzdW1lIHRoaXMgaXNuJ3Qg
dGVzdGVkLCBkdWUgdG8gaXRzIGxhY2sgb2YgYSBtZW1vcnkgb3BlcmFuZD8KCkNvcnJlY3QgLSB3
aXRob3V0IGEgbWVtb3J5IG9wZXJhbmQgdGhlcmUncyBubyBEaXNwOCBlaXRoZXIsCnlldCB2YWxp
ZGF0aW9uIG9mIHRoZSBoYW5kbGluZyBvZiB0aGF0IGlzIHdoYXQgdGhlIGZpbGUgaXMgZm9yLgpO
ZXZlcnRoZWxlc3MgSSB3YW50ZWQgdG8gYWRkIGFsbCBpbnN0cnVjdGlvbnMgdG8gdGhlaXIgdGFi
bGVzLAp0byBoYXZlIGEgd2F5IHRvIHZhbGlkYXRlIGNvbXBsZXRlIGNvdmVyYWdlIGZvciBpbnNu
cyBhdAp0aGUgZW5kIG9mIHRoZSBzZXJpZXMuCgo+IEl0IGRvZXMgYXBwZWFyIHRvIGJlIGEgcGFy
dGljdWxhcmx5IG9kZCBlbmNvZGluZy4KCk5vdCBzdXJlIHdoYXQgeW91IGZpbmQgb2RkIHdpdGgg
aXQuIFdoZW4gaXRzIG9yaWdpbmFsLCBsZWdhY3kKZm9ybSB3YXMgZmlyc3QgaW50cm9kdWNlZCwg
YSBtZW1vcnkgb3BlcmFuZCB3YXMgYXBwYXJlbnRseQpub3QgZGVlbWVkIHVzZWZ1bCwgYW5kIGhl
bmNlIHRoZSAocmVnaXN0ZXIgb25seSkgZW5jb2RpbmcKd2FzIHdpdGggdGhlIHNvdXJjZSBvcGVy
YW5kcyBlbmNvZGVkIGluIHRoZSBwbGFjZSBvZiB3aGVyZQphIG1lbW9yeSBvcGVyYW5kIHdvdWxk
IGJlIGVuY29kZWQuIFRoYXQncyB0aGUgY29tbW9uCihidXQgbm90IGV4Y2x1c2l2ZSkgcHJpbmNp
cGxlIC0gdW5sZXNzIGEgbWVtb3J5IHdyaXRlIGlzCmludGVuZGVkLCBpdCdzIHByZWZlcmFibHkg
dGhlIHNvdXJjZSB0byBhbGxvdyBmb3IgZW5jb2Rpbmcgb2YKYSBtZW1vcnkgb3BlcmFuZC4gTGF0
ZXIsIHdoZW4gdGhleSBleHRlbmRlZCB0aGUgaW5zbiB0bwpoYXZlIGJ5dGUvZHdvcmQvcXdvcmQg
ZXF1aXZhbGVudHMsIHRoZXkgYWxsb3dlZCBmb3IKbWVtb3J5IG9wZXJhbmRzLCB5ZXQgZGVlbWVk
IGl0IG1vcmUgdXNlZnVsIGZvciB0aGVtIHRvCmJlIHRoZSBkZXN0aW5hdGlvbiAoaS5lLiBhbG9u
Z3NpZGUgdGhlIEdQUikuCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 08:20:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 08:20:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZtZT-0000XP-Sw; Thu, 20 Dec 2018 08:20:43 +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=XCGL=O5=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZtZS-0000XK-Lf
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 08:20:42 +0000
X-Inumbo-ID: 22ffe038-0430-11e9-8727-97c70e961e23
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 22ffe038-0430-11e9-8727-97c70e961e23;
 Thu, 20 Dec 2018 08:20:41 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 20 Dec 2018 01:20:39 -0700
Message-Id: <5C1B50D60200007800207E4D@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 20 Dec 2018 01:20:38 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Razvan Cojocaru" <rcojocaru@bitdefender.com>,
 "George Dunlap" <George.Dunlap@eu.citrix.com>
References: <1544001488-23763-1-git-send-email-rcojocaru@bitdefender.com>
 <1544001488-23763-5-git-send-email-rcojocaru@bitdefender.com>
 <5C07FD4302000078002033AF@prv1-mh.provo.novell.com>
 <5e22ea77-26f9-be55-c30f-8a598cd35218@bitdefender.com>
 <5C1237EF0200007800205C8F@prv1-mh.provo.novell.com>
 <f3da63c2-ec2d-e7fb-468b-3faf8cf9c67b@citrix.com>
In-Reply-To: <f3da63c2-ec2d-e7fb-468b-3faf8cf9c67b@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH V11 4/5] p2m: Always use hostp2m when
 clipping rangesets
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>,
 george.dunlap@citrix.com, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE5LjEyLjE4IGF0IDE4OjI2LCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPiB3cm90
ZToKPiBPbiAxMi8xMy8xOCAxMDo0MyBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDEz
LjEyLjE4IGF0IDExOjIyLCA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4gd3JvdGU6Cj4+PiBG
b3IgbXkgb3duIHBhcnQsIEkgc2VlIG5vIHJlYXNvbiB3aHkgbm90IGNsaXBwaW5nIGVuZCBzaG91
bGQgbm90IHdvcmsKPj4+IHdoZW4gdXBkYXRpbmcgdGhlIHJhbmdlcyBvbmx5IChhcyBsb25nIGFz
IHN0YXJ0IGNvbnRpbnVlcyB0byBiZSA8PQo+Pj4gdW5jbGlwcGVkX2VuZCkuCj4+Pgo+Pj4gV291
bGQgdGhhdCBtb2RpZmljYXRpb24gKyB0ZXN0aW5nIG9mIGl0IGhlbHAgdGhpcyBzZXJpZXMgY29u
dGludWU/Cj4+IAo+PiBJIHRoaW5rIHNvLCBhdCBsZWFzdCBhcyBmYXIgYXMgSSdtIGNvbmNlcm5l
ZC4gQnV0IEkgdGhpbmsgd2UgcmVhbGx5IG5lZWQKPj4gR2VvcmdlJ3Mgb3BpbmlvbiBhcyB3ZWxs
Lgo+IAo+IFdlIGFyZSBnb2luZyBvZmYgaW50byB0aGUgd2VlZHMgYSBsaXR0bGUgYml0IGhlcmUg
SSB0aGluay4KPiAKPiBJZiBJIHVuZGVyc3RhbmQgSmFuJ3MgY29uY2VybiBwcm9wZXJseSwgaGUn
cyBjb25jZXJuZWQgYWJvdXQgYSBzaXR1YXRpb24KPiBsaWtlIHRoaXM6Cj4gCj4gW3N0YXJ0XSBw
Mm0tPm1heF9tYXBwZWRfcGZuID09IDB4ZmZmCj4gMS4gY2hhbmdlX3R5cGVfcmFuZ2UgcmFtID0+
IGxvZ2RpcnR5LCBbMHg5MDAsIDB4MTIwMCkKPiAKPiBPYnZpb3VzbHkgdGhlIGFjdHVhbCBwMm0g
ZW50cmllcyBjYW4gb25seSBiZSBjaGFuZ2VkIGZyb20gMHg5MDAgdG8KPiAweGZmZjsgYnV0IHdo
YXQgYWJvdXQgdGhlIGxvZ2RpcnR5IHJhbmdlcz8gIEF0IHRoZSBtb21lbnQsIHRoZSByZXN1bHQK
PiB3aWxsIGJlIGEgcmFuZ2VzZXQgd2l0aCBbMHg5MDAsIDB4ZmZmXS4KPiAKPiBKYW4gaXMgYXNr
aW5nIHdoZXRoZXIgdGhlIHJhbmdlc2V0IHNob3VsZCBpbnN0ZWFkIGJlIFsweDkwMCwgMHgxMWZm
XS4KPiAKPiBTbyB0aGUgdGltZSB3aGVuIGl0IHdvdWxkIG1hdHRlciB3b3VsZCBiZSBhIHNpdHVh
dGlvbiBsaWtlIHRoZSBmb2xsb3dpbmc6Cj4gCj4gMi4gcDJtX3NldF9lbnRyeSgweDExMDAsIE0p
Cj4gCj4gMy4gY2hhbmdlX2VudHJ5X3R5cGVfZ2xvYmFsKHJhbSA9PiBsb2dkaXJ0eSkKPiAKPiA0
LiBjaGFuZ2VfZW50cnlfdHlwZV9nbG9iYWwobG9nZGlydHkgPT4gcmFtKQo+IAo+IFVuZGVyIHRo
ZSBjdXJyZW50IHJlZ2ltZSBnZm4gMHgxMTAwIHdvdWxkIGJlIGhhdmUgdHlwZSByYW1fcncgYm90
aCBhZnRlcgo+IHN0ZXAgMiwgYW5kIGFmdGVyIHN0ZXAgNC4KPiAKPiBJZiB3ZSB1c2VkIEphbidz
IHN1Z2dlc3Rpb24sIHRoZW4gaXQgd291bGQgYmUgbWFya2VkIGFzIHJhbV9ydyBhZnRlcgo+IHN0
ZXAgMiwgYW5kIGxvZ2RpcnR5IGFmdGVyIHN0ZXAgNC4KCkFmYWljdCBpdCB3b3VsZCBiZSBtYXJr
ZWQgbG9nZGlydHkgYWxzbyBhZnRlciBzdGVwIDIsIGF0IGxlYXN0CmVmZmVjdGl2ZWx5ICh0byB0
aGUgb3V0c2lkZSB3b3JsZCksIGR1ZSB0byBlcHRfZ2V0X2VudHJ5KCkncyBjYWxsCnRvIHAybV9y
ZWNhbGNfdHlwZSgpLiBJdCBtYXkgd2VsbCBiZSB0aGF0IHRoZXJlIGFyZSBtb3JlIGJ1Z3MKaGVy
ZSAobGlrZSBlcHRfc2V0X2VudHJ5KCkgbm90IGhvbm9yaW5nIHRoaXMsIGJ1dCB0aGVuIGFnYWlu
CnRoaXMgaXMgcGVyaGFwcyBzb21ldGhpbmcgdGhlIGNhbGxlcnMgc2hvdWxkIGFscmVhZHkgdGFr
ZSBjYXJlCm9mKSwgYnV0IHRoYXQncyB0aGUgYmVoYXZpb3IgSSdkIGV4cGVjdCwgYW5kIHdoeSBJ
IHRoaW5rIHRoZQpyYW5nZSBzaG91bGQgbm90IGJlIGNsaXBwZWQgZm9yIHRoZSBwdXJwb3NlIG9m
IGluc2VydGlvbiBpbnRvCnRoZSByYW5nZXNldC4KCj4gQnV0IG9mIGNvdXJzZSB0aGF0J3Mgbm8g
ZGlmZmVyZW50IHRoYW4gd2hhdCB3b3VsZCBoYXBwZW4gaWYKPiBtYXhfbWFwcGVkX3BmbiB3ZXJl
IDB4MjAwMCwgYnV0IGdmbnMgMHgxMDAwLTExZmYganVzdCBoYXBwZW5lZCB0byBiZSBlbXB0eS4K
PiAKPiBVbmRlciBub3JtYWwgY2lyY3Vtc3RhbmNlcywgbmVpdGhlciBvZiB0aGVzZSBzaXR1YXRp
b25zIHNob3VsZCBoYXBwZW47Cj4gYW5kIGluIG5laXRoZXIgY2FzZSB3aWxsIGNhdGFzdHJvcGhp
YyBjb25zZXF1ZW5jZXMgaGFwcGVuICh1bmxlc3MgeW91Cj4gd2VyZSByZWx5aW5nIG9uIGhhcF90
cmFja19kaXJ0eV92cmFtIGZvciBzb21ldGhpbmcgb3RoZXIgdGhhbiB0cmFja2luZwo+IGRpcnR5
IHZyYW0pLgo+IAo+IEknbSBpbmNsaW5lZCB0byBzYXkgdGhhdCBpZGVhbGx5LCBjaGFuZ2VfdHlw
ZV9yYW5nZSBzaG91bGQgcGFzcyBhbiBlcnJvcgo+IHVwIGlmIGVuZCA+IG1heF9tYXBwZWRfcGZu
Lgo+IAo+IEJ1dCBvZiBjb3Vyc2UsIGl0IGRvZXNuJ3QgcmV0dXJuIGFuIGVycm9yIGF0IHRoZSBt
b21lbnQsIHNvIHRoYXQncyBvdXQKPiBvZiBzY29wZSBmb3IgdGhpcyBzZXJpZXMuCj4gCj4gSSB0
YWtlIGl0LCBKYW4sIHRoYXQgaW4gdGhlIGFic2VuY2Ugb2YgY2hhbmdpbmcgdGhlIGJlaGF2aW9y
LCB5b3UnZCBsaWtlCj4gdGhlIGNvbW1lbnQgdG8gbG9vayBzb21ldGhpbmcgbGlrZSB0aGlzPwo+
IAo+ICJBbHdheXMgY2xpcCB0aGUgcmFuZ2VzZXQgZG93biB0byB0aGUgaG9zdCBwMm0uICBOQiB0
aGF0IHRoaXMgbWVhbnMgdGhlCj4gbG9nZGlydHlfcmFuZ2Ugd2lsbCBhbHNvIGJlIGNsaXBwZWQs
IHNvIGluIHRoZSBmdXR1cmUgZ2ZucyBpbgo+IChob3N0X21heF9wZm4sIGVuZCkgcmFuZ2Ugd29u
J3QgYmUgYWZmZWN0ZWQgYnkgY2hhbmdlX2VudHJ5X3R5cGVfZ2xvYmFsLgo+ICBXZSBzaG91bGQg
cHJvYmFibHkgcmV0dXJuIGFuIGVycm9yIGluIHRoaXMgY2FzZSBpbnN0ZWFkLCBhcyBpdCdzIGFs
bW9zdAo+IGNlcnRhaW5seSBhIG1pc3Rha2U7IGJ1dCB0aGF0J3MgbGVmdCBhcyBhIGNsZWFuLXVw
IGZvciBhbm90aGVyIHRpbWUuIgoKV2VsbCwgbm90IGV4YWN0bHkuIElNTyBhdCBsZWFzdCBwMm1f
Y2hhbmdlX3R5cGVfcmFuZ2UoLi4uLAowLCBVTE9OR19NQVgpIHNob3VsZCBtYXRjaCBwMm1fY2hh
bmdlX2VudHJ5X3R5cGVfZ2xvYmFsKCksCndpdGggdGhlIGV4Y2VwdGlvbiBvZiB0aGUgcmFuZ2Vz
ZXQgbW9kaWZpY2F0aW9uICh3aGljaCBpbiB0aGUKcDJtX2NoYW5nZV9lbnRyeV90eXBlX2dsb2Jh
bCgpIGdsb2JhbCBjYXNlIGlzIHJlcGxhY2VkIGJ5Cm1vZGlmeWluZyBwMm0tPmdsb2JhbF9sb2dk
aXJ0eSkuCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 08:29:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 08:29: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-devel-bounces@lists.xenproject.org>)
	id 1gZths-0000t3-Pw; Thu, 20 Dec 2018 08:29:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=XCGL=O5=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZthr-0000sy-Ie
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 08:29:23 +0000
X-Inumbo-ID: 599aa9d9-0431-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 599aa9d9-0431-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 08:29:21 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 20 Dec 2018 01:29:20 -0700
Message-Id: <5C1B52DF0200007800207E5A@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 20 Dec 2018 01:29:19 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Christopher Clark" <christopher.w.clark@gmail.com>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-14-git-send-email-christopher.w.clark@gmail.com>
 <5C10D96D02000078002055DC@prv1-mh.provo.novell.com>
 <CACMJ4Gama2ewm71wvWZFV4+LmrSDr_prajw2XAGZ5Kt3XsP7kQ@mail.gmail.com>
In-Reply-To: <CACMJ4Gama2ewm71wvWZFV4+LmrSDr_prajw2XAGZ5Kt3XsP7kQ@mail.gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 13/25] argo: implement the register op
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, ross.philipson@gmail.com,
 Jason Andryuk <jandryuk@gmail.com>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 James McKenzie <voreekf@madingley.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 eric chanudet <eric.chanudet@gmail.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIwLjEyLjE4IGF0IDA2OjI5LCA8Y2hyaXN0b3BoZXIudy5jbGFya0BnbWFpbC5jb20+
IHdyb3RlOgo+IE9uIFdlZCwgRGVjIDEyLCAyMDE4IGF0IDE6NDggQU0gSmFuIEJldWxpY2ggPEpC
ZXVsaWNoQHN1c2UuY29tPiB3cm90ZToKPj4KPj4gPiArc3RhdGljIGludAo+PiA+ICthcmdvX2Zp
bmRfcmluZ19tZm5zKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBhcmdvX3JpbmdfaW5mbyAqcmlu
Z19pbmZvLAo+PiA+ICsgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IG5wYWdlLCBYRU5fR1VF
U1RfSEFORExFX1BBUkFNKGFyZ29fcGZuX3QpIHBmbl9obmQsCj4+ID4gKyAgICAgICAgICAgICAg
ICAgICAgdWludDMyX3QgbGVuKQo+PiA+ICt7Cj4+ID4gKyAgICBpbnQgaTsKPj4gPiArICAgIGlu
dCByZXQgPSAwOwo+PiA+ICsKPj4gPiArICAgIGlmICggKG5wYWdlIDw8IFBBR0VfU0hJRlQpIDwg
bGVuICkKPj4gPiArICAgICAgICByZXR1cm4gLUVJTlZBTDsKPj4gPiArCj4+ID4gKyAgICBpZiAo
IHJpbmdfaW5mby0+bWZucyApCj4+ID4gKyAgICB7Cj4+ID4gKyAgICAgICAgLyoKPj4gPiArICAg
ICAgICAgKiBSaW5nIGFscmVhZHkgZXhpc3RlZC4gQ2hlY2sgaWYgaXQncyB0aGUgc2FtZSByaW5n
LAo+PiA+ICsgICAgICAgICAqIGkuZS4gc2FtZSBudW1iZXIgb2YgcGFnZXMgYW5kIGFsbCB0cmFu
c2xhdGVkIGdwZm5zIHN0aWxsCj4+ID4gKyAgICAgICAgICogdHJhbnNsYXRpbmcgdG8gdGhlIHNh
bWUgbWZucwo+PiA+ICsgICAgICAgICAqLwo+Pgo+PiBUaGlzIGNvbW1lbnQgbWFrZXMgbWUgd29u
ZGVyIHdoZXRoZXIgdGhlIHRyYW5zbGF0aW9ucyBhcmUKPj4gcGVybWl0dGVkIHRvIGNoYW5nZSBh
dCBvdGhlciB0aW1lcy4gSWYgc28gSSdtIG5vdCBzdXJlIHdoYXQKPj4gdmFsdWUgdmVyaWZpY2F0
aW9uIGhlcmUgaGFzLiBJZiBub3QsIHRoaXMgcHJvYmFibHkgd291bGQgd2FudCB0bwo+PiBiZSBk
ZWJ1Z2dpbmctb25seSBjb2RlLgo+IAo+IE15IHVuZGVyc3RhbmRpbmcgaXMgdGhhdCB0aGUgZ2Zu
LT5tZm4gdHJhbnNsYXRpb24gaXMgbm90IG5lY2Vzc2FyaWx5IHN0YWJsZQo+IGFjcm9zcyBlbnRy
eSBhbmQgZXhpdCBmcm9tIGhvc3QgcG93ZXIgc3RhdGUgUzQsIHN1c3BlbmQgdG8gZGlzay4KCkhv
dyB3b3VsZCB0aGF0IGJlPyBJdCdzIG5vdCBzdGFibGUgYWNyb3NzIGd1ZXN0IG1pZ3JhdGlvbiAo
b3IKaXRzIG5vbi1saXZlIHNhdmUvcmVzdG9yZSBlcXVpdmFsZW50KSwgYnV0IGhvdyB3b3VsZCB0
aGluZ3MKY2hhbmdlIGFjcm9zcyBTMz8gQW5kIHRoZXJlJ3Mgbm8gc3VwcG9ydCBmb3IgUzQgKGFu
ZCBJIGNhbid0CnNlZSBpdCBhcHBlYXJpbmcgYW55IHRpbWUgc29vbikuCgo+PiA+ICtzdGF0aWMg
c3RydWN0IGFyZ29fcmluZ19pbmZvICoKPj4gPiArYXJnb19yaW5nX2ZpbmRfaW5mbyhjb25zdCBz
dHJ1Y3QgZG9tYWluICpkLCBjb25zdCBzdHJ1Y3QgYXJnb19yaW5nX2lkICppZCkKPj4gPiArewo+
PiA+ICsgICAgdWludDE2X3QgaGFzaDsKPj4gPiArICAgIHN0cnVjdCBobGlzdF9ub2RlICpub2Rl
Owo+Pgo+PiBjb25zdD8KPiAKPiBJIGNvdWxkbid0IGRldGVybWluZSBleGFjdGx5IHdoYXQgeW91
IHdlcmUgcG9pbnRpbmcgdG93YXJkcyB3aXRoIHRoaXMgb25lLgo+IEkndmUgYXBwbGllZCAnY29u
c3QnIGluIGEgbG90IGZ1cnRoZXIgcGxhY2UgaW4gdGhlIG5leHQgdmVyc2lvbjsgcGxlYXNlCj4g
bGV0IG1lIGtub3cgaWYgSSd2ZSBtaXNzZWQgd2hlcmUgeW91IGludGVuZGVkLgoKVGhpcyBpcyBh
IHByZXR0eSBnZW5lcmFsIHJ1bGU6IGNvbnN0IHNob3VsZCBiZSBhcHBsaWVkIHRvIHBvaW50ZXIK
dGFyZ2V0IHR5cGVzIHdoZW5ldmVyIG5vIG1vZGlmaWNhdGlvbiBpcyBpbnRlbmRlZCwgdG8gbWFr
ZQp0aGlzIHJlYWQtb25seSBhc3BlY3QgdmVyeSBvYnZpb3VzIChhbmQgZm9yY2UgcGVvcGxlIHRv
IHRoaW5rCnR3aWNlIGlmIHRoZXkgYWx0ZXIgc3VjaCBhIHByb3BlcnR5KS4KCj4+ID4gKyAgICB1
aW50NjRfdCBkc3RfZG9tYWluX2Nvb2tpZSA9IDA7Cj4+ID4gKwo+PiA+ICsgICAgaWYgKCAhKGd1
ZXN0X2hhbmRsZV9pc19hbGlnbmVkKHJpbmdfaG5kLCB+UEFHRV9NQVNLKSkgKQo+PiA+ICsgICAg
ICAgIHJldHVybiAtRUlOVkFMOwo+Pgo+PiBXaHk/IFlvdSBkb24ndCBzdG9yZSB0aGUgaGFuZGxl
IGZvciBsYXRlciB1c2UgKGFuZCB5b3Ugc2hvdWxkbid0KS4KPj4gSWYgdGhlcmUgcmVhbGx5IGlz
IGEgbmVlZCBmb3IgYSBmdWxsIHBhZ2UncyB3b3J0aCBvZiBtZW1vcnksIGl0Cj4+IHdvdWxkIGJl
dHRlciBiZSBwYXNzZWQgaW4gYXMgR0ZOLgo+IAo+IEkndmUgYWRkZWQgdGhpcyBjb21tZW50IGZv
ciB0aGlzIGJlaGF2aW91ciBpbiB2MjoKPiAKPiArICAgIC8qCj4gKyAgICAgKiBWZXJpZnkgdGhl
IGFsaWdubWVudCBvZiB0aGUgcmluZyBkYXRhIHN0cnVjdHVyZSBzdXBwbGllZCB3aXRoIHRoZQo+
ICsgICAgICogdW5kZXJzdGFuZGluZyB0aGF0IHRoZSByaW5nIGhhbmRsZSBzdXBwbGllZCBwb2lu
dHMgdG8gdGhlIHNhbWUgbWVtb3J5IGFzCj4gKyAgICAgKiB0aGUgZmlyc3QgZW50cnkgaW4gdGhl
IGFycmF5IG9mIHBhZ2VzIHByb3ZpZGVkIHZpYSBwZ19kZXNjcl9obmQsIHdoZXJlCj4gKyAgICAg
KiB0aGUgaGVhZCBvZiB0aGUgcmluZyB3aWxsIHJlc2lkZS4KPiArICAgICAqIFNlZSBhcmdvX3Vw
ZGF0ZV90eF9wdHIgd2hlcmUgdGhlIGxvY2F0aW9uIG9mIHRoZSB0eF9wdHIgaXMgYWNjZXNzZWQg
YXQgYQo+ICsgICAgICogZml4ZWQgb2Zmc2V0IGZyb20gaGVhZCBvZiB0aGUgZmlyc3QgcGFnZSBp
biB0aGUgbWZuIGFycmF5Lgo+ICsgICAgICovCgpXZWxsLCB0aGlzIHRoZW4gc3VnZ2VzdHMgdGhh
dCB5b3UgZG9uJ3Qgd2FudCB0byB2ZXJpZnkgYWxpZ25tZW50LApidXQgaW5zdGVhZCB5b3Ugd2Fu
dCB0byB2ZXJpZnkgYWRkcmVzc2VzIG1hdGNoLgoKPj4gPiBAQCAtMjUzLDYgKzcyMywzNCBAQCBk
b19hcmdvX21lc3NhZ2Vfb3AoaW50IGNtZCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBh
cmcxLAo+PiA+Cj4+ID4gICAgICBzd2l0Y2ggKGNtZCkKPj4gPiAgICAgIHsKPj4gPiArICAgIGNh
c2UgQVJHT19NRVNTQUdFX09QX3JlZ2lzdGVyX3Jpbmc6Cj4+ID4gKyAgICB7Cj4+ID4gKyAgICAg
ICAgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTShhcmdvX3JpbmdfdCkgcmluZ19obmQgPQo+PiA+ICsg
ICAgICAgICAgICBndWVzdF9oYW5kbGVfY2FzdChhcmcxLCBhcmdvX3JpbmdfdCk7Cj4+ID4gKyAg
ICAgICAgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTShhcmdvX3Bmbl90KSBwZm5faG5kID0KPj4gPiAr
ICAgICAgICAgICAgZ3Vlc3RfaGFuZGxlX2Nhc3QoYXJnMiwgYXJnb19wZm5fdCk7Cj4+ID4gKyAg
ICAgICAgdWludDMyX3QgbnBhZ2UgPSBhcmczOwo+PiA+ICsgICAgICAgIGJvb2wgZmFpbF9leGlz
dCA9IGFyZzQgJiBBUkdPX1JFR0lTVEVSX0ZMQUdfRkFJTF9FWElTVDsKPj4gPiArCj4+ID4gKyAg
ICAgICAgaWYgKCB1bmxpa2VseSghZ3Vlc3RfaGFuZGxlX29rYXkocmluZ19obmQsIDEpKSApCj4+
ID4gKyAgICAgICAgICAgIGJyZWFrOwo+Pgo+PiBJIGRvbid0IHVuZGVyc3RhbmQgdGhlIG5lZWQg
Zm9yIHRoaXMgYW5kIC4uLgo+Pgo+PiA+ICsgICAgICAgIGlmICggdW5saWtlbHkobnBhZ2UgPiAo
QVJHT19NQVhfUklOR19TSVpFID4+IFBBR0VfU0hJRlQpKSApCj4+ID4gKyAgICAgICAgewo+PiA+
ICsgICAgICAgICAgICByYyA9IC1FSU5WQUw7Cj4+ID4gKyAgICAgICAgICAgIGJyZWFrOwo+PiA+
ICsgICAgICAgIH0KPj4gPiArICAgICAgICBpZiAoIHVubGlrZWx5KCFndWVzdF9oYW5kbGVfb2th
eShwZm5faG5kLCBucGFnZSkpICkKPj4gPiArICAgICAgICAgICAgYnJlYWs7Cj4+Cj4+IC4uLiBw
ZXJoYXBzIGFsc28gdGhpcywgd2hlbiB5b3UgdXNlIGNvcHlfZnJvbV9ndWVzdCgpIHVwb24gYWNj
ZXNzLgo+IAo+IFRoaXMgaXMgdGhlIG9uZSBwaWVjZSBvZiBmZWVkYmFjayBvbiB2ZXJzaW9uIDEg
b2YgdGhpcyBzZXJpZXMgdGhhdCBJIGhhdmVuJ3QKPiB0YWtlbiB0aGUgdGltZSB0byBhZGRyZXNz
IHlldC4gVGhlIGNvZGUgaXMgZXZpZGVudGx5IHNhZmUsIHdpdGggb25seSBhIHBvc3NpYmxlCj4g
cGVyZm9ybWFuY2UgZGVjcmVhc2UgYSBjb25jZXJuLCBzbyBJJ2QgbGlrZSB0byBzdHVkeSBpdCBm
dXJ0aGVyIGJlZm9yZSByZW1vdmluZwo+IGFueSBvZiB0aGUgY2hlY2tzIHJhdGhlciB0aGFuIGRl
bGF5IHBvc3RpbmcgdmVyc2lvbiB0d28gb2YgdGhpcyBzZXJpZXMuCgpIbW0sIHJlLXBvc3Rpbmcg
d2l0aG91dCBhbGwgY29tbWVudHMgYWRkcmVzc2VkIGlzIG5vdCBpZGVhbC4KSXQgbWVhbnMgZXh0
cmEgd29yayBmb3IgdGhlIHJldmlld2VycyAodW5sZXNzIHlvdSd2ZSBjbGVhcmx5Cm1hcmtlZCBy
ZXNwZWN0aXZlIGNvZGUgZnJhZ21lbnRzIHdpdGggc29tZSBzb3J0IG9mIFRCRApjb21tZW50KS4K
CkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 08:33:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 08: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-devel-bounces@lists.xenproject.org>)
	id 1gZtlR-0001Zf-AN; Thu, 20 Dec 2018 08: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=XCGL=O5=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZtlQ-0001Za-4I
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 08:33:04 +0000
X-Inumbo-ID: dcdfc706-0431-11e9-b165-c35a17d76bfb
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id dcdfc706-0431-11e9-b165-c35a17d76bfb;
 Thu, 20 Dec 2018 08:33:02 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 20 Dec 2018 01:33:01 -0700
Message-Id: <5C1B53BC0200007800207E73@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 20 Dec 2018 01:33:00 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Christopher Clark" <christopher.w.clark@gmail.com>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-16-git-send-email-christopher.w.clark@gmail.com>
 <5C10F69A0200007800205711@prv1-mh.provo.novell.com>
 <CACMJ4Ga6uRNtLN75dY7rugrMgb0VOXYVXEE11R2CSbabNTa0-Q@mail.gmail.com>
In-Reply-To: <CACMJ4Ga6uRNtLN75dY7rugrMgb0VOXYVXEE11R2CSbabNTa0-Q@mail.gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 15/25] argo: implement the sendv op
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, ross.philipson@gmail.com,
 Jason Andryuk <jandryuk@gmail.com>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 James McKenzie <voreekf@madingley.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 eric chanudet <eric.chanudet@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIwLjEyLjE4IGF0IDA2OjU4LCA8Y2hyaXN0b3BoZXIudy5jbGFya0BnbWFpbC5jb20+
IHdyb3RlOgo+IE9uIFdlZCwgRGVjIDEyLCAyMDE4IGF0IDM6NTMgQU0gSmFuIEJldWxpY2ggPEpC
ZXVsaWNoQHN1c2UuY29tPiB3cm90ZToKPj4gPj4+IE9uIDAxLjEyLjE4IGF0IDAyOjMyLCA8Y2hy
aXN0b3BoZXIudy5jbGFya0BnbWFpbC5jb20+IHdyb3RlOgo+PiA+ICtzdGF0aWMgc3RydWN0IGFy
Z29fcmluZ19pbmZvICoKPj4gPiArYXJnb19yaW5nX2ZpbmRfaW5mb19ieV9tYXRjaChjb25zdCBz
dHJ1Y3QgZG9tYWluICpkLCB1aW50MzJfdCBwb3J0LAo+PiA+ICsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGRvbWlkX3QgcGFydG5lcl9pZCwgdWludDY0X3QgcGFydG5lcl9jb29raWUpCj4+
ID4gK3sKPj4gPiArICAgIGFyZ29fcmluZ19pZF90IGlkOwo+PiA+ICsgICAgc3RydWN0IGFyZ29f
cmluZ19pbmZvICpyaW5nX2luZm87Cj4+ID4gKwo+PiA+ICsgICAgQVNTRVJUKHJ3X2lzX2xvY2tl
ZCgmZC0+YXJnby0+bG9jaykpOwo+PiA+ICsKPj4gPiArICAgIGlkLmFkZHIucG9ydCA9IHBvcnQ7
Cj4+ID4gKyAgICBpZC5hZGRyLmRvbWFpbl9pZCA9IGQtPmRvbWFpbl9pZDsKPj4gPiArICAgIGlk
LnBhcnRuZXIgPSBwYXJ0bmVyX2lkOwo+PiA+ICsKPj4gPiArICAgIHJpbmdfaW5mbyA9IGFyZ29f
cmluZ19maW5kX2luZm8oZCwgJmlkKTsKPj4gPiArICAgIGlmICggcmluZ19pbmZvICYmIChwYXJ0
bmVyX2Nvb2tpZSA9PSByaW5nX2luZm8tPnBhcnRuZXJfY29va2llKSApCj4+ID4gKyAgICAgICAg
cmV0dXJuIHJpbmdfaW5mbzsKPj4KPj4gU3VjaCBhIGNvb2tpZSBtYWtlcyBtaXNtYXRjaGVzIHVu
bGlrZWx5LCBidXQgaXQgZG9lc24ndCBleGNsdWRlCj4+IHRoZW0uIElmIHRoZXJlIGFyZSBvdGhl
ciBjaGVja3MsIGlzIHRoZSBjb29raWUgdXNlZnVsIGF0IGFsbD8KPiAKPiBZZXMsIEkgdGhpbmsg
c28gYW5kIGl0J3MgcHJvdmVkIHVzZWZ1bCBlbHNld2hlcmUgaW4gdGhlIHNlY29uZAo+IHZlcnNp
b24gb2YgdGhlIHNlcmllczogaXQgaGVscHMgYXZvaWQgc2VuZGluZyBzaWduYWxzIHRvIGluY29y
cmVjdAo+IGRvbWFpbnMgdGhhdCBtYXkgbm90IGJlIGFyZ28tZW5hYmxlZC4KCiJJdCBoZWxwcyBh
dm9pZCIgc3RpbGwgaXNuJ3QgIml0IGFsbG93cyB0byBhdm9pZCIsIGkuZS4gaXQgc3RpbGwgc291
bmRzIGxpa2UKYW4gYXBwcm9hY2ggcmVkdWNpbmcgbGlrZWxpaG9vZCBpbnN0ZWFkIG9mIG9uZSBl
eGNsdWRpbmcgbWlzdGFrZXMKYWx0b2dldGhlci4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 08:40:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 08:40:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZtry-0001u1-2T; Thu, 20 Dec 2018 08:39:50 +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=XCGL=O5=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZtrx-0001tw-F3
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 08:39:49 +0000
X-Inumbo-ID: ce233a80-0432-11e9-9161-37a71f52fe6f
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ce233a80-0432-11e9-9161-37a71f52fe6f;
 Thu, 20 Dec 2018 08:39:47 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 20 Dec 2018 01:39:45 -0700
Message-Id: <5C1B554F0200007800207E8B@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 20 Dec 2018 01:39:43 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Christopher Clark" <christopher.w.clark@gmail.com>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-17-git-send-email-christopher.w.clark@gmail.com>
 <5C12676B0200007800205D99@prv1-mh.provo.novell.com>
 <CACMJ4GYvsP7gDC+TeP0b9bWG+JRKhx0PV0fKD3inYYbRWuVzaA@mail.gmail.com>
In-Reply-To: <CACMJ4GYvsP7gDC+TeP0b9bWG+JRKhx0PV0fKD3inYYbRWuVzaA@mail.gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 16/25] argo: implement the notify op
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, ross.philipson@gmail.com,
 Jason Andryuk <jandryuk@gmail.com>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 James McKenzie <voreekf@madingley.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 eric chanudet <eric.chanudet@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIwLjEyLjE4IGF0IDA3OjEyLCA8Y2hyaXN0b3BoZXIudy5jbGFya0BnbWFpbC5jb20+
IHdyb3RlOgo+IE9uIFRodSwgRGVjIDEzLCAyMDE4IGF0IDY6MDYgQU0gSmFuIEJldWxpY2ggPEpC
ZXVsaWNoQHN1c2UuY29tPiB3cm90ZToKPj4KPj4gPj4+IE9uIDAxLjEyLjE4IGF0IDAyOjMyLCA8
Y2hyaXN0b3BoZXIudy5jbGFya0BnbWFpbC5jb20+IHdyb3RlOgo+PiA+ICtzdGF0aWMgdWludDMy
X3QKPj4gPiArYXJnb19yaW5nYnVmX3BheWxvYWRfc3BhY2Uoc3RydWN0IGRvbWFpbiAqZCwgc3Ry
dWN0IGFyZ29fcmluZ19pbmZvICpyaW5nX2luZm8pCj4+ID4gK3sKPj4gPiArICAgIGFyZ29fcmlu
Z190IHJpbmc7Cj4+ID4gKyAgICBpbnQzMl90IHJldDsKPj4gPiArCj4+ID4gKyAgICBBU1NFUlQo
c3Bpbl9pc19sb2NrZWQoJnJpbmdfaW5mby0+bG9jaykpOwo+PiA+ICsKPj4gPiArICAgIHJpbmcu
bGVuID0gcmluZ19pbmZvLT5sZW47Cj4+ID4gKyAgICBpZiAoICFyaW5nLmxlbiApCj4+ID4gKyAg
ICAgICAgcmV0dXJuIDA7Cj4+ID4gKwo+PiA+ICsgICAgcmluZy50eF9wdHIgPSByaW5nX2luZm8t
PnR4X3B0cjsKPj4gPiArCj4+ID4gKyAgICBpZiAoIGFyZ29fcmluZ2J1Zl9nZXRfcnhfcHRyKHJp
bmdfaW5mbywgJnJpbmcucnhfcHRyKSApCj4+ID4gKyAgICAgICAgcmV0dXJuIDA7Cj4+ID4gKwo+
PiA+ICsgICAgYXJnb19kcHJpbnRrKCJhcmdvX3JpbmdidWZfcGF5bG9hZF9zcGFjZTogdHhfcHRy
PSVkIHJ4X3B0cj0lZFxuIiwKPj4gPiArICAgICAgICAgICAgICAgICByaW5nLnR4X3B0ciwgcmlu
Zy5yeF9wdHIpOwo+PiA+ICsKPj4gPiArICAgIGlmICggcmluZy5yeF9wdHIgPT0gcmluZy50eF9w
dHIgKQo+PiA+ICsgICAgICAgIHJldHVybiByaW5nLmxlbiAtIHNpemVvZihzdHJ1Y3QgYXJnb19y
aW5nX21lc3NhZ2VfaGVhZGVyKTsKPj4gPiArCj4+ID4gKyAgICByZXQgPSByaW5nLnJ4X3B0ciAt
IHJpbmcudHhfcHRyOwo+PiA+ICsgICAgaWYgKCByZXQgPCAwICkKPj4gPiArICAgICAgICByZXQg
Kz0gcmluZy5sZW47Cj4+Cj4+IFNlZWluZyB0aGVzZSB0d28gaWYoKS1zIC0gaG93IGlzIGFuIGVt
cHR5IHJpbmcgZGlzdGluZ3Vpc2hlZCBmcm9tCj4+IGEgY29tcGxldGVseSBmdWxsIG9uZT8gSSdt
IGdldHRpbmcgdGhlIGltcHJlc3Npb24gdGhhdAo+PiByaW5nLnJ4X3B0ciA9PSByaW5nLnR4X3B0
ciBpbiBib3RoIGNhc2VzLgo+IAo+IFRoZSBzdWJ0cmFjdGlvbiBmcm9tIHJpbmcubGVuIGFib3Zl
IGlzIG1pc3NpbmcgYW4gYWRkaXRpb25hbCBzdWJ0cmFjdGlvbiBvZgo+IEFSR09fUk9VTkRVUCgx
KSwgd2hpY2ggZG9lc24ndCBoZWxwIHJlYXNvbmluZyBhYm91dCB0aGlzLiAoRml4ZWQgaW4gdjIu
KQo+IAo+IElmIHJ4X3B0ciA9PSB0eF9wdHIsIHRoZW4gdGhlIHJpbmcgaXMgZW1wdHkuIFRoZSBy
aW5nIGluc2VydGlvbgo+IGZ1bmN0aW9ucyB3b24ndCBhbGxvdyBmaWxsaW5nIHRoZSByaW5nLCBh
bmQgSSd2ZSBhZGRlZCBtb3JlIGNvbW1lbnRzCj4gaW4gdGhlIHYyIGNvZGUgdG8gZXhwbGFpbi4K
PiAKPj4gPiArICAgIHJldCAtPSBzaXplb2Yoc3RydWN0IGFyZ29fcmluZ19tZXNzYWdlX2hlYWRl
cik7Cj4+ID4gKyAgICByZXQgLT0gQVJHT19ST1VORFVQKDEpOwo+Pgo+PiBXb3VsZG4ndCB5b3Ug
aW5zdGVhZCBiZXR0ZXIgcm91bmQgcmV0IHRvIGEgc3VpdGFibGUgbXVsdGlwbGUgb2YKPj4gd2hh
dGV2ZXIgZ3JhbnVsYXJpdHkgeW91IHRyeSB0byBhcnJhbmdlIGZvciBoZXJlPyBPdGhlcndpc2UK
Pj4gd2hhdCBpcyB0aGlzIGV4dHJhIHN1YnRyYWN0aW9uIHN1cHBvc2VkIHRvIGRvPwo+IAo+IHJl
OiBzdWJ0cmFjdGlvbiwgaGF2ZSBhZGRlZCBuZXcgY29tbWVudDoKPiAvKgo+ICAqIFRoZSBtYXhp
bXVtIHNpemUgcGF5bG9hZCBmb3IgYSBtZXNzYWdlIHRoYXQgd2lsbCBiZSBhY2NlcHRlZCBpczoK
PiAgKiAodGhlIGF2YWlsYWJsZSBzcGFjZSBiZXR3ZWVuIHRoZSByaW5nIGluZGV4ZXMpCj4gICog
ICAgbWludXMgKHNwYWNlIGZvciBhIG1lc3NhZ2UgaGVhZGVyKQo+ICAqICAgIG1pbnVzIChzcGFj
ZSBmb3Igb25lIG1lc3NhZ2Ugc2xvdCkKPiAgKiBzaW5jZSBhcmdvX3JpbmdidWZfaW5zZXJ0IHJl
cXVpcmVzIHRoYXQgb25lIG1lc3NhZ2Ugc2xvdCBiZSBsZWZ0Cj4gICogdW5maWxsZWQsIHRvIGF2
b2lkIGZpbGxpbmcgdGhlIHJpbmcgdG8gY2FwYWNpdHkgYW5kIGNvbmZ1c2luZyBhIGZ1bGwKPiAg
KiByaW5nIHdpdGggYW4gZW1wdHkgb25lLgo+ICAqLwo+IAo+IHJlOiByb3VuZGluZzogUG9zc2li
bHkuIE5vdCBzdXJlLiBJbiBwcmFjdGljZSwgYm90aCBzaWRlcyBhcmUKPiB1cGRhdGluZyB0aGUg
aW5kZXhlcyBpbiBxdWFudGl6ZWQgc3RlcHMgbWF0Y2hpbmcgdGhlCj4gQVJHT19ST1VORFVQIHVu
aXQuIE5vdCBzdXJlIGl0IG5lZWRzIHRvIGNoYW5nZS4KCkhlcmUgeW91IGFwcGVhciB0byB0YWxr
IGFib3V0IGJvdGggc2lkZXMgYmVpbmcgd2VsbCBiZWhhdmVkLiBEaWQKeW91IGFsc28gY29uc2lk
ZXIgbWlzYmVoYXZpbmcgcGFydG5lcnM/Cgo+PiA+ICt0eXBlZGVmIHN0cnVjdCBhcmdvX3Jpbmdf
ZGF0YQo+PiA+ICt7Cj4+ID4gKyAgICB1aW50NjRfdCBtYWdpYzsKPj4KPj4gV2hhdCBpcyB0aGlz
IGdvb2QgZm9yPwo+IAo+IE5ldyBjb21tZW50IGFkZGVkOgo+IC8qCj4gICogQ29udGVudHMgb2Yg
dGhlICdtYWdpYycgZmllbGQgYXJlIGluc3BlY3RlZCB0byB2ZXJpZnkgdGhhdCB0aGV5IGNvbnRh
aW4KPiAgKiBhbiBleHBlY3RlZCB2YWx1ZSBiZWZvcmUgdGhlIGh5cGVydmlzb3Igd2lsbCBwZXJm
b3JtIHdyaXRlcyBpbnRvIHRoaXMKPiAgKiBzdHJ1Y3R1cmUgaW4gZ3Vlc3Qtc3VwcGxpZWQgbWVt
b3J5Lgo+ICAqLwoKQnV0IHRoaXMgZG9lcyBub3QgaGVscCB1bmRlcnN0YW5kIHdoYXQgdGhpcyB2
ZXJpZmljYXRpb24gaXMgZ29vZApmb3IgKG9yIHdoYXQgaXQgZ3VhcmRzIGFnYWluc3QpLiBUaGlz
IGFnYWluIGxvb2tzIHRvIGJlIGEgcmVkdWN0aW9uCm9mIGxpa2VsaWhvb2Qgb2YgbWlzYmVoYXZp
b3IsIGluc3RlYWQgb2YgaXRzIGV4Y2x1c2lvbi4KCkFzIHRoaW5ncyBhY2N1bXVsYXRlOiBQZXJz
b25hbGx5IEknZCBjb25zaWRlciBpdCBiZXR0ZXIgdG8gd2FpdAp3aXRoIHBvc3RpbmcgYSBuZXcg
dmVyc2lvbiB1bnRpbCBkaXNjdXNzaW9ucyBoYXZlIHNldHRsZWQuIEF0CnRoaXMgcG9pbnQgSSdt
IGFscmVhZHkgdW5jZXJ0YWluIHdoZXRoZXIgaXQnbGwgYmUgd29ydGh3aGlsZSBmb3IKbWUgdG8g
dGhvcm91Z2hseSBsb29rIGF0IHYyLCB3aGVuIEknbSBsaWtlbHkgdG8gcmUtZW5jb3VudGVyCnRo
aW5ncyBJJ3ZlIGFscmVhZHkgY29tbWVudGVkIG9uIGluIHYxLgoKSmFuCgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 08:43:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 08:43:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZtv2-0002bQ-NK; Thu, 20 Dec 2018 08:43:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=XFND=O5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gZtv1-0002bD-St
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 08:42:59 +0000
X-Inumbo-ID: 40c33e1c-0433-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 40c33e1c-0433-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 08:42:59 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gZtuy-0007qG-6F; Thu, 20 Dec 2018 08:42:56 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gZtux-0003yA-Uc; Thu, 20 Dec 2018 08:42:56 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gZtux-0006TD-Th; Thu, 20 Dec 2018 08:42:55 +0000
To: xen-devel@lists.xenproject.org, osstest-admin@xenproject.org,
 royger@FreeBSD.org
Message-ID: <osstest-131440-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: freebsd=204d7bf6cddd87478f9c1a6bb55f482d87cf2eaa
X-Osstest-Versions-That: freebsd=3e1a7746aea6fdb1e8d2c05b498bea3d1dc400b3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 20 Dec 2018 08:42:55 +0000
Subject: [Xen-devel] [freebsd-master test] 131440: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTQ0MCBmcmVlYnNkLW1hc3RlciByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTMxNDQwLwoKUGVyZmVjdCA6LSkKQWxs
IHRlc3RzIGluIHRoaXMgZmxpZ2h0IHBhc3NlZCBhcyByZXF1aXJlZAp2ZXJzaW9uIHRhcmdldGVk
IGZvciB0ZXN0aW5nOgogZnJlZWJzZCAgICAgICAgICAgICAgMjA0ZDdiZjZjZGRkODc0NzhmOWMx
YTZiYjU1ZjQ4MmQ4N2NmMmVhYQpiYXNlbGluZSB2ZXJzaW9uOgogZnJlZWJzZCAgICAgICAgICAg
ICAgM2UxYTc3NDZhZWE2ZmRiMWU4ZDJjMDViNDk4YmVhM2QxZGM0MDBiMwoKTGFzdCB0ZXN0IG9m
IGJhc2lzICAgMTMxMzg4ICAyMDE4LTEyLTE3IDA5OjE5OjEwIFogICAgMiBkYXlzClRlc3Rpbmcg
c2FtZSBzaW5jZSAgIDEzMTQ0MCAgMjAxOC0xMi0xOSAwOToxOTo0OSBaICAgIDAgZGF5cyAgICAx
IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0Ogog
IGFzb21lcnMgPGFzb21lcnNARnJlZUJTRC5vcmc+CiAgYXZnIDxhdmdARnJlZUJTRC5vcmc+CiAg
YXZvcyA8YXZvc0BGcmVlQlNELm9yZz4KICBicm9va3MgPGJyb29rc0BGcmVlQlNELm9yZz4KICBj
eSA8Y3lARnJlZUJTRC5vcmc+CiAgZGFiIDxkYWJARnJlZUJTRC5vcmc+CiAgZ2xlYml1cyA8Z2xl
Yml1c0BGcmVlQlNELm9yZz4KICBpbXAgPGltcEBGcmVlQlNELm9yZz4KICBtYXJraiA8bWFya2pA
RnJlZUJTRC5vcmc+CiAgbnAgPG5wQEZyZWVCU0Qub3JnPgogIHBldGVyIDxwZXRlckBGcmVlQlNE
Lm9yZz4KICBzZSA8c2VARnJlZUJTRC5vcmc+CiAgc29ib21heCA8c29ib21heEBGcmVlQlNELm9y
Zz4KCmpvYnM6CiBidWlsZC1hbWQ2NC1mcmVlYnNkLWFnYWluICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWZyZWVic2QgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQteGVuLWZy
ZWVic2QgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dz
OiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmln
IGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywg
YW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtm
PVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQ
dXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2ZyZWVi
c2QuZ2l0CiAgIDNlMWE3NzQ2YWVhLi4yMDRkN2JmNmNkZCAgMjA0ZDdiZjZjZGRkODc0NzhmOWMx
YTZiYjU1ZjQ4MmQ4N2NmMmVhYSAtPiB0ZXN0ZWQvbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 08:45:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 08:45: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-devel-bounces@lists.xenproject.org>)
	id 1gZtxC-0002ie-47; Thu, 20 Dec 2018 08:45: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=XCGL=O5=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZtxA-0002iX-An
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 08:45:12 +0000
X-Inumbo-ID: 8f19171e-0433-11e9-9876-034275aa17e6
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8f19171e-0433-11e9-9876-034275aa17e6;
 Thu, 20 Dec 2018 08:45:11 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 20 Dec 2018 01:45:09 -0700
Message-Id: <5C1B56950200007800207EA0@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 20 Dec 2018 01:45:09 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Christopher Clark" <christopher.w.clark@gmail.com>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-8-git-send-email-christopher.w.clark@gmail.com>
 <20181212160149.aoaevnf66q72oa7k@mac>
 <CACMJ4GaUTxrVKvTvNUYUz0vkMHSUp6zsJr_aAh_TxvnazCr2Pg@mail.gmail.com>
In-Reply-To: <CACMJ4GaUTxrVKvTvNUYUz0vkMHSUp6zsJr_aAh_TxvnazCr2Pg@mail.gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 07/25] xen (ARM,
 x86): add errno-returning functions for copy
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, ross.philipson@gmail.com,
 Jason Andryuk <jandryuk@gmail.com>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 James McKenzie <voreekf@madingley.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 eric chanudet <eric.chanudet@gmail.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIwLjEyLjE4IGF0IDA2OjE2LCA8Y2hyaXN0b3BoZXIudy5jbGFya0BnbWFpbC5jb20+
IHdyb3RlOgo+IE9uIFdlZCwgRGVjIDEyLCAyMDE4IGF0IDg6MDMgQU0gUm9nZXIgUGF1IE1vbm7D
qSA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+Pgo+PiBPbiBGcmksIE5vdiAzMCwgMjAx
OCBhdCAwNTozMjo0NlBNIC0wODAwLCBDaHJpc3RvcGhlciBDbGFyayB3cm90ZToKPj4gPiBBcHBs
aWVkIHRvIGJvdGggeDg2IGFuZCBBUk0gaGVhZGVycy4KPj4gPgo+PiA+IFNpZ25lZC1vZmYtYnk6
IENocmlzdG9waGVyIENsYXJrIDxjaHJpc3RvcGhlci5jbGFyazZAYmFlc3lzdGVtcy5jb20+Cj4+
ID4gLS0tCj4+ID4gIHhlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3RfYWNjZXNzLmggfCAyNSArKysr
KysrKysrKysrKysrKysrKysrKysrCj4+ID4gIHhlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3RfYWNj
ZXNzLmggfCAyOSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+PiA+ICB4ZW4vaW5jbHVk
ZS94ZW4vZ3Vlc3RfYWNjZXNzLmggICAgIHwgIDMgKysrCj4+ID4gIDMgZmlsZXMgY2hhbmdlZCwg
NTcgaW5zZXJ0aW9ucygrKQo+PiA+Cj4+ID4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1h
cm0vZ3Vlc3RfYWNjZXNzLmggCj4gYi94ZW4vaW5jbHVkZS9hc20tYXJtL2d1ZXN0X2FjY2Vzcy5o
Cj4+ID4gaW5kZXggMjI0ZDJhMC4uN2I2Zjg5YyAxMDA2NDQKPj4gPiAtLS0gYS94ZW4vaW5jbHVk
ZS9hc20tYXJtL2d1ZXN0X2FjY2Vzcy5oCj4+ID4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9n
dWVzdF9hY2Nlc3MuaAo+PiA+IEBAIC0yNCw2ICsyNCwxMSBAQCBpbnQgYWNjZXNzX2d1ZXN0X21l
bW9yeV9ieV9pcGEoc3RydWN0IGRvbWFpbiAqZCwgcGFkZHJfdCAKPiBpcGEsIHZvaWQgKmJ1ZiwK
Pj4gPiAgI2RlZmluZSBfX3Jhd19jb3B5X2Zyb21fZ3Vlc3QgcmF3X2NvcHlfZnJvbV9ndWVzdAo+
PiA+ICAjZGVmaW5lIF9fcmF3X2NsZWFyX2d1ZXN0IHJhd19jbGVhcl9ndWVzdAo+PiA+Cj4+ID4g
KyNkZWZpbmUgcmF3X2NvcHlfZnJvbV9ndWVzdF9lcnJubyhkc3QsIHNyYywgbGVuKSAgICAgICAg
ICAgICBcCj4+ID4gKyAgICAocmF3X2NvcHlfZnJvbV9ndWVzdCgoZHN0KSwgKHNyYyksIChsZW4p
KSA/IC1FRkFVTFQgOiAwKQo+PiA+ICsjZGVmaW5lIHJhd19jb3B5X3RvX2d1ZXN0X2Vycm5vKGRz
dCwgc3JjLCBsZW4pICAgICAgICAgICAgICAgXAo+PiA+ICsgICAgKHJhd19jb3B5X3RvX2d1ZXN0
KChkc3QpLCAoc3JjKSwgKGxlbikpID8gLUVGQVVMVCA6IDApCj4+Cj4+IFNpbmNlIHRoZSBvbmx5
IGVycm9yIHRoYXQgeW91IHJldHVybiBpcyBFRkFVTFQsIEkgZG9uJ3QgcmVhbGx5IHNlZSB0aGUK
Pj4gcG9pbnQgaW4gYWRkaW5nIGFsbCB0aG9zZSBoZWxwZXJzLiBZb3UgYWNoaWV2ZSBleGFjdGx5
IHRoZSBzYW1lIGJ5Cj4+IHJldHVybmluZyBhIGJvb2xlYW4gYW5kIGRvaW5nIHRoZSB0cmFuc2xh
dGlvbiB0byBFRkFVTFQgaW4gdGhlIGNhbGxlcgo+PiBpZiByZXF1aXJlZC4KPj4KPj4gSXQgbWln
aHQgaGF2ZSBiZWVuIG5pY2UgdG8gaGF2ZSB0aGUgY29weSB0by9mcm9tIHNldCBvZiBmdW5jdGlv
bnMKPj4gcmV0dXJuIGFuIGVycm9yIHZhbHVlLCBidXQgYWRkaW5nIGEgbmV3IHNldCBvZiBoZWxw
ZXJzIHRoYXQgaGF2ZSB0aGUKPj4gc2FtZSBmdW5jdGlvbmFsaXR5IGJ1dCBqdXN0IGRpZmZlciBp
biB0aGUgcmV0dXJuIHZhbHVlIGxvb2sKPj4gcmVkdW5kYW50Lgo+IAo+IEl0IGlzIHRydWUgdGhh
dCB0aGVyZSBpcyByZWR1bmRhbmN5IHdpdGggdGhlc2UgLS0gYnV0IEkgdGhpbmsgdGhlcmUgYXJl
IGRlY2VudAo+IGFyZ3VtZW50cyBpbiBmYXZvdXIgb2YgdGFraW5nIHRoZXNlIGluOgo+IAo+ICog
dGhlIGVycm5vLXByb3ZpZGluZyBpbnRlcmZhY2UgaXMganVzdCBhIGJldHRlciBmaXQgZm9yIGFs
bW9zdCBldmVyeSBjYWxsIHNpdGUKPiAtIHdoaWNoIG1lYW5zIGxlc3Mgc291cmNlIGNvZGUgaW4g
dG90YWwsIHRoYXQgaXMgZWFzaWVyIHRvIHJlYWQuCj4gCj4gKiBpdCBpcyBwcm9tb3RpbmcgZ29v
ZCBpbnRlcmZhY2UgZGVzaWduIGZvciBlcnJvciBoYW5kbGluZzoKPiAgIHJldHVybiBvZiBlcnJv
ciBjb2RlLgo+IAo+ICogc2luY2UgdGhlc2UgYXJlIGluIHVzZSB3aXRoaW4gdGhlIHV4ZW4gc291
cmNlIGNvZGUsIGl0IGVhc2VzIGNvbXBhcmlzb24gYW5kCj4gICB3b3JrIGFjcm9zcyBib3RoIGNv
ZGViYXNlcyAtIHJlbGV2YW50IGZvciBBcmdvLCBkdWUgdG8gdjR2Lgo+IAo+IEkndmUgcmV3cml0
dGVuIHRoZSBpbXBsZW1lbnRhdGlvbiBvZiB0aGVzZSBmb3IgdGhlIHNlY29uZCB2ZXJzaW9uIG9m
IHRoZSBwYXRjaAo+IHNlcmllcyAtLSBub3cgbXVjaCBzaW1wbGVyIC0tIGFuZCBob3BlZnVsbHkg
dGhhdCB3aWxsIG1pdGlnYXRlIHNvbWUgb2YgeW91cgo+IGNvbmNlcm4gYWJvdXQgdGhlbS4KCldp
dGhvdXQgaGF2aW5nIGxvb2tlZCBhdCB0aGVpciB2MiBmb3JtcywgSSBjb250aW51ZSB0byBmdWxs
eSBhZ3JlZQp3aXRoIFJvZ2VyIGhlcmU6IFRoZXJlJ3Mgbm8gcmVhc29uIHRvIGludHJvZHVjZSB0
aGVzZSBmbGF2b3JzIGp1c3QKZm9yIGFyZ28gdG8gdXNlLiBXZSd2ZSBiZWVuIGRvaW5nIGZpbmUg
d2l0aCB3aGF0IHdlIGhhdmUsIGFuZCBpZgp5b3Ugd2FudCB0byBjaGFuZ2UgdGhpbmdzLCB0aGVu
IHlvdSdkIHdhbnQgdG8gZG8gc28gZXZlcnl3aGVyZS4KVGhhdCB3b3VsZCB0aGVuIGFsc28gZWxp
bWluYXRlIHRoZSBuZWVkIGZvciBzZXBhcmF0ZSBmbGF2b3JzOiBUaGUKb25lcyB0aGF0IGFyZSB0
aGVyZSB3b3VsZCB0aGVuIHNpbXBseSBiZWhhdmUgYWxvbmcgdGhlIGxpbmVzIG9mCnRoZSBwcmlu
Y2lwbGVzIHlvdSBvdXRsaW5lIGFib3ZlLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 08:51:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 08:51: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-devel-bounces@lists.xenproject.org>)
	id 1gZu2x-0003aB-RV; Thu, 20 Dec 2018 08:51:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=XCGL=O5=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZu2w-0003a6-Jb
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 08:51:10 +0000
X-Inumbo-ID: 651d6196-0434-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 651d6196-0434-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 08:51:09 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 20 Dec 2018 01:51:08 -0700
Message-Id: <5C1B57FA0200007800207EBD@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 20 Dec 2018 01:51:06 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Christopher Clark" <christopher.w.clark@gmail.com>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-14-git-send-email-christopher.w.clark@gmail.com>
 <20181212164721.hag6gc3akcm2gvhd@mac>
 <CACMJ4GZRAck4oYtXJpV3c_tGer0n+EUuWjXCtcjLbySOs0W78w@mail.gmail.com>
In-Reply-To: <CACMJ4GZRAck4oYtXJpV3c_tGer0n+EUuWjXCtcjLbySOs0W78w@mail.gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 13/25] argo: implement the register op
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, ross.philipson@gmail.com,
 Jason Andryuk <jandryuk@gmail.com>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 James McKenzie <voreekf@madingley.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 eric chanudet <eric.chanudet@gmail.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIwLjEyLjE4IGF0IDA2OjQxLCA8Y2hyaXN0b3BoZXIudy5jbGFya0BnbWFpbC5jb20+
IHdyb3RlOgo+IE9uIFdlZCwgRGVjIDEyLCAyMDE4IGF0IDg6NDggQU0gUm9nZXIgUGF1IE1vbm7D
qSA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+Pgo+PiBPbiBGcmksIE5vdiAzMCwgMjAx
OCBhdCAwNTozMjo1MlBNIC0wODAwLCBDaHJpc3RvcGhlciBDbGFyayB3cm90ZToKPj4gPiArc3Rh
dGljIGlubGluZSB1aW50MTZfdAo+PiA+ICthcmdvX2hhc2hfZm4oY29uc3Qgc3RydWN0IGFyZ29f
cmluZ19pZCAqaWQpCj4+Cj4+IE5vIG5lZWQgZm9yIHRoZSBhcmdvXyBwcmVmaXggZm9yIHN0YXRp
YyBmdW5jdGlvbnMsIHRoaXMgaXMgYWxyZWFkeSBhbgo+PiBhcmdvIHNwZWNpZmljIGZpbGUuCj4g
Cj4gQWx0aG91Z2ggdGhlIGNvbXBpbGVyIGNvdWxkIGxpdmUgd2l0aG91dCB0aGUgcHJlZml4LCBJ
J20gZmluZGluZyBpdCBoZWxwZnVsIHRvCj4gdmVyeSBlYXNpbHkgZGV0ZXJtaW5lIHRoYXQgZnVu
Y3Rpb25zIGJlaW5nIHVzZWQgYXJlIG5vdCBkZWZpbmVkIGVsc2V3aGVyZQo+IHdpdGhpbiBYZW47
IHNvIEkndmUgbGVmdCB0aGUgcHJlZml4IGFzIGlzIGZvciB2ZXJzaW9uIHR3byBvZiB0aGlzIHNl
cmllcy4KCkJ1dCB5b3UgcmVhbGl6ZSB0aGF0IHRoaXMgbmVlZGxlc3NseSBpbmNyZWFzZXMgdGhl
IHN0cmluZyB0YWJsZQpzaXplIGFzIHdlbGwgYXMgdGhlIHZvbHVtZSBvZiBvdXRwdXQgZ29pbmcg
b3ZlciB0aGUgKG5vcm1hbGx5CmxvdyBiYW5kd2lkdGgpIHNlcmlhbCBsaW5lIGluIGNhc2Ugb2Yg
YW4gaXN1c2U/Cgo+PiA+ICsvKgo+PiA+ICsgKiBNZXNzYWdlcyBvbiB0aGUgcmluZyBhcmUgcGFk
ZGVkIHRvIDEyOCBiaXRzCj4+ID4gKyAqIExlbiBoZXJlIHJlZmVycyB0byB0aGUgZXhhY3QgbGVu
Z3RoIG9mIHRoZSBkYXRhIG5vdCBpbmNsdWRpbmcgdGhlCj4+ID4gKyAqIDEyOCBiaXQgaGVhZGVy
LiBUaGUgbWVzc2FnZSB1c2VzCj4+ID4gKyAqICgobGVuICsgMHhmKSAmIH4weGYpICsgc2l6ZW9m
KGFyZ29fcmluZ19tZXNzYWdlX2hlYWRlcikgYnl0ZXMuCj4+ID4gKyAqIFVzaW5nIHR5cGVvZihh
KSBtYWtlIGNsZWFyIHRoYXQgdGhpcyBkb2VzIG5vdCB0cnVuY2F0ZSBhbnkgaGlnaC1vcmRlciBi
aXRzLgo+PiA+ICsgKi8KPj4gPiArI2RlZmluZSBBUkdPX1JPVU5EVVAoYSkgKCgoYSkgKyAweGYp
ICYgfih0eXBlb2YoYSkpMHhmKQo+Pgo+PiBXaHkgbm90IGp1c3QgdXNlIFJPVU5EVVA/Cj4+Cj4+
IEFuZCBpbiBhbnkgY2FzZSB0aGlzIHNob3VsZG4ndCBiZSBvbiB0aGUgcHVibGljIGhlYWRlciBJ
TU8sIHNpbmNlIGl0J3MKPj4gbm90IHBhcnQgb2YgdGhlIGludGVyZmFjZSBBRkFJQ1QuCj4gCj4g
V2VsbCwgaW4gdmVyc2lvbiB0d28gaXQncyBub3c6IFhFTl9BUkdPX1JPVU5EVVAgOi0pCj4gYmVj
YXVzZSBpdCBkb2VzIG5lZWQgdG8gYmUgaW4gdGhlIHB1YmxpYyBoZWFkZXIgYmVjYXVzZSBpdCdz
IHVzZWQgd2l0aGluIHRoZQo+IExpbnV4IGRldmljZSBkcml2ZXIsIGFuZCBpdGVtcyBpbiB0aGF0
IHB1YmxpYyBYZW4gaGVhZGVyIG5lZWQgdGhlICd4ZW4nIHByZWZpeAo+IChzbyB0aGV5IG5vdyBk
bykuICBXaXRoaW4gdGhlIExpbnV4IGNvZGUsIGl0J3MgdXNlZCB0byBjaG9vc2UgYSBzZW5zaWJs
ZSByaW5nCj4gc2l6ZSwgYW5kIGFsc28gdXNlZCB3aGVuIG1hbmlwdWxhdGluZyB0aGUgcnhfcHRy
IG9uIHRoZSBndWVzdCBzaWRlLgoKSXQncyBhdCBsZWFzdCBxdWVzdGlvbmFibGUgdG8gcHV0IGNv
bnN0cnVjdHMgaW50byB0aGUgcHVibGljIGhlYWRlcgp0aGF0IHRoZSBoZWFkZXIgaXRzZWxmIGRv
ZXNuJ3QgdXNlLCBhbmQgdGhlIG5hbWluZyBvZiB3aGljaCBtYXkKbm90IGJlIHdoYXQgY29uc3Vt
ZXJzIHdvdWxkIHByZWZlci4gSSBjYW4gc2VlIHRoZSAic2luZ2xlCmNlbnRyYWwgcGxhY2UiIHBv
aW50IHRob3VnaC4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 09:00:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 09:00: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-devel-bounces@lists.xenproject.org>)
	id 1gZuBv-0004TS-Pp; Thu, 20 Dec 2018 09:00: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=XCGL=O5=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZuBu-0004TN-Ha
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 09:00:26 +0000
X-Inumbo-ID: afdaa29a-0435-11e9-9cc7-8f082a0d73d6
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id afdaa29a-0435-11e9-9cc7-8f082a0d73d6;
 Thu, 20 Dec 2018 09:00:24 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 20 Dec 2018 02:00:22 -0700
Message-Id: <5C1B5A250200007800207EDA@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 20 Dec 2018 02:00:21 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Christopher Clark" <christopher.w.clark@gmail.com>
References: <1545287955-27684-1-git-send-email-christopher.w.clark@gmail.com>
 <1545287955-27684-2-git-send-email-christopher.w.clark@gmail.com>
In-Reply-To: <1545287955-27684-2-git-send-email-christopher.w.clark@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 01/18] argo: Introduce the Kconfig option
 to govern inclusion of Argo
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, ross.philipson@gmail.com,
 Jason Andryuk <jandryuk@gmail.com>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 James McKenzie <james@bromium.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 eric chanudet <eric.chanudet@gmail.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIwLjEyLjE4IGF0IDA3OjM4LCA8Y2hyaXN0b3BoZXIudy5jbGFya0BnbWFpbC5jb20+
IHdyb3RlOgo+IC0tLSBhL3hlbi9jb21tb24vS2NvbmZpZwo+ICsrKyBiL3hlbi9jb21tb24vS2Nv
bmZpZwo+IEBAIC0yMDAsNiArMjAwLDI2IEBAIGNvbmZpZyBMQVRFX0hXRE9NCj4gIAo+ICAJICBJ
ZiB1bnN1cmUsIHNheSBOLgo+ICAKPiArY29uZmlnIEFSR08KPiArCWRlZl9ib29sIG4KPiArCXBy
b21wdCAiQXJnbzogaHlwZXJ2aXNvci1tZWRpYXRlZCBpbnRlcmRvbWFpbiBjb21tdW5pY2F0aW9u
IiBpZiBFWFBFUlQgPSAieSIKClRoZSBjb21tb24gKGFuZCBzbGlnaHRseSBzaG9ydGVyKSB3YXkg
dG8gZXhwcmVzcyB0aGlzIGlzCgpjb25maWcgQVJHTwoJYm9vbCAiQXJnbzogaHlwZXJ2aXNvci1t
ZWRpYXRlZCBpbnRlcmRvbWFpbiBjb21tdW5pY2F0aW9uIiBpZiBFWFBFUlQgPSAieSIKCkphbgoK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 09:06:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 09:06:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZuHX-0004gs-Hr; Thu, 20 Dec 2018 09:06:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pHi/=O5=citrix.com=prvs=88577e114=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gZuHW-0004gn-1c
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 09:06:14 +0000
X-Inumbo-ID: 7ee561ab-0436-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7ee561ab-0436-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 09:06:12 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,376,1539648000"; d="scan'208";a="83607564"
Date: Thu, 20 Dec 2018 10:05:45 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: George Dunlap <george.dunlap@citrix.com>
Message-ID: <20181220090545.bmwdljnywumrys5j@mac.citrite.net>
References: <20181218160542.56173-1-roger.pau@citrix.com>
 <20181218160542.56173-4-roger.pau@citrix.com>
 <6475a09e-07c8-cb0e-36eb-d7c024b5239f@citrix.com>
 <20181219121027.foezgrkovz7yddl2@mac>
 <2704c247-c835-6ec7-c15e-0ee24642c887@citrix.com>
 <20181219144007.ossqqsvve5cbir6m@mac>
 <c05baf2f-0b03-a63b-3d0d-5d06878d5d31@citrix.com>
 <20181219145959.amgvrsj3prmkxc6w@mac>
 <f5f94010-54d6-43c7-1913-a611b63aa03b@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <f5f94010-54d6-43c7-1913-a611b63aa03b@citrix.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 3/3] x86/mm-locks: apply a bias to lock
 levels for current domain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBEZWMgMTksIDIwMTggYXQgMDY6MTA6MDRQTSArMDAwMCwgR2VvcmdlIER1bmxhcCB3
cm90ZToKPiBPbiAxMi8xOS8xOCAyOjU5IFBNLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+ID4+
IFVzaW5nICdjdXJyZW50JyBtZWFucyB0aGF0IHBvdGVudGlhbCBkZWFkbG9ja3Mgd2hpY2ggd291
bGQgbm93IGNhdXNlIGEKPiA+PiBCVUcoKSB3b24ndCBhbnltb3JlLiAgSSdtIGZpbmUgd2l0aCBu
b3QgYWRkaW5nIGV4dHJhIHByb3RlY3Rpb25zIHRoYXQKPiA+PiBhcmVuJ3QgdGhlcmUgbm93OyBi
dXQgSSBkb24ndCB3YW50IHRvIHJlbW92ZSBwcm90ZWN0aW9ucyB0aGF0IGFyZS4KPiA+IAo+ID4g
VGhlIGxvY2sgb3JkZXJpbmcgZW5mb3JjZW1lbnQgaXMgc3RpbGwga2VwdCBhcy1pcywgYnV0IFhl
biBpcyBhbGxvd2VkCj4gPiB0byBsb2NrIHRoZSBjYWxsZXIgbW0gbG9ja3MgaW4gdGhlIHJpZ2h0
IG9yZGVyIChiZSBpdCBwcml2aWxlZ2VkIG9yCj4gPiBub3QpIGFmdGVyIGhhdmluZyBsb2NrZWQg
YSBzdWJqZWN0IGRvbWFpbiBvbmVzIGFsc28gaW4gdGhlIGNvcnJlY3QKPiA+IG9yZGVyLgo+IAo+
IFN1cHBvc2Ugd2UgaGF2ZSBtbV9sb2NrX3gsIHdpdGggdmFsdWUgOCwgYW5kIG1tX2xvY2tfeSB3
aXRoIHZhbHVlIDE2Lgo+IAo+IFN1cHBvc2Ugd2UgaGF2ZSBIMSwgd2hpY2ggZ3JhYnMgY3VycmVu
dC0+bW1fbG9ja194IGFuZCB0Z3QtPm1tX2xvY2tfeS4KCldpdGggbXkgcHJvcG9zYWwgSDEgd29u
J3QgYmUgYSB2YWxpZCBsb2NrIHNlcXVlbmNlLCBzaW5jZQpjdXJyZW50LT5tbV9sb2NrX3ggbGV2
ZWwgPiB0Z3QtPm1tX2xvY2tfeSBsZXZlbC4KCldpdGggeW91ciBwcm9wb3NhbCBIMSB3b3VsZCBi
ZSB2YWxpZCBkZXBlbmRpbmcgb24gd2hldGhlciAnY3VycmVudCcgaXMKRG9tMCBvciBub3QuIElm
IGN1cnJlbnQgPT0gRG9tMCwgSDEgaXMgaW52YWxpZCwgc2luY2UKY3VycmVudC0+bW1fbG9ja194
IGxldmVsID4gdGd0LT5tbV9sb2NrX3kgbGV2ZWwuIElmIGN1cnJlbnQgIT0gRG9tMAp0aGVuIHRo
ZSBIMSBzZXF1ZW5jZSB3b3VsZCBiZSB2YWxpZC4KCkkgdGhpbmsgdGhpcyBpcyBub3QgaWRlYWws
IHNpbmNlIHRoZSBjb3JyZWN0bmVzcyBvZiB0aGUgSDEgc2VxdWVuY2UKd2l0aCB5b3VyIHByb3Bv
c2FsIGRlcGVuZHMgb24gd2hldGhlciB0aGUgY2FsbGVyIGlzIERvbTAgb3IgYW4KdW5wcml2aWxl
Z2VkIGRvbWFpbi4gV2l0aCBteSBwcm9wb3NhbCB0aGVyZSdzIG5vIHN1Y2ggZGlmZmVyZW5jZSwg
YW5kCnRoZSB2YWxpZGl0eSBvZiBzZXF1ZW5jZXMgZG9lc24ndCBkZXBlbmQgb24gd2hldGhlciB0
aGUgY2FsbGVyIGlzCnByaXZpbGVnZWQgb3Igbm90LCB3aGljaCBtYWtlcyBpdCBlYXNpZXIgdG8g
cmVhc29uIGFib3V0LgoKPiBBbmQgc3VwcG9zZSB3ZSBoYXZlIEgyLCB3aGljaCBncmFicyBjdXJy
ZW50LT5tbV9sb2NrX3ksIGFuZCB0Z3QtPm1tX2xvY2tfeC4KCkgyIHdvbid0IGJlIGEgdmFsaWQg
bG9ja2luZyBzZXF1ZW5jZSB3aXRoIG15IHByb3Bvc2FsLCBzaW5jZQpjdXJyZW50LT5tbV9sb2Nr
X3kgbGV2ZWwgPiB0Z3QtPm1tX2xvY2tfeCBsZXZlbCwgc28gdGhlIEgyIHNlcXVlbmNlCndvdWxk
IGJlIGludmFsaWQgYW5kIGFsd2F5cyB0cmlnZ2VyIHRoZSBCVUcuCgpXaXRoIG15IHByb3Bvc2Fs
IGFsbCBjdXJyZW50IGRvbWFpbiBtbSBsb2NrcyBhbHdheXMgaGF2ZSBhIGxldmVsCmhpZ2hlciB0
aGFuIGFueSB0YXJnZXQgbW0gbG9ja3MuCgo+IAo+IEFuZCBzdXBwb3NlIGRvbUEgY2FsbHMgSDEg
b24gZG9tQiBhdCB0aGUgc2FtZSB0aW1lIHRoYXQgZG9tQiBjYWxscyBIMiBvbgo+IGRvbUEuICBX
ZSBjb3VsZCBoYXZlIHRoZSBmb2xsb3dpbmcgc2VxdWVuY2U6Cj4gCj4gKiBIMTogZ3JhYiBBLT5t
bV9sb2NrX3gKPiAqIEgyOiBncmFiIEItPm1tX2xvY2tfeQo+ICogSDE6IHdhaXQgb24gQi0+bW1f
bG9ja195Cj4gKiBIMjogd2FpdCBvbiBBLT5tbV9sb2NrX3ggI0RFQURMT0NLCj4gCj4gV2l0aCB0
aGUgY3VycmVudCBtbSBsb2NrIGNoZWNraW5nLCBIMiB3b3VsZCBjYXVzZSBhIEJVRygpIHRoZSBm
aXJzdCB0aW1lCj4gaXQgd2FzIGNhbGxlZC4KPiAKPiBXaXRoIG15ICJzcGVjaWFsIHByaXZpbGVn
ZSBvbmx5IiBib29zdGluZyB5b3UnZCBhbHNvIGdldCBhIEJVRygpIGluIGF0Cj4gbGVhc3Qgb25l
IG9mIHRoZSBpbnZvY2F0aW9ucy4KPiAKPiBXaXRoIHlvdXIgImN1cnJlbnQgYmlhcyIgcGF0Y2gs
IG5vIEJVRygpIHdvdWxkIGJlIGVuY291bnRlcmVkOyB3ZSdkIG9ubHkKPiBkaXNjb3ZlciB0aGUg
ZGVhZGxvY2sgb25jZSBhIGxpdmUgc2VydmVyIGhhZCBhY3R1YWxseSBkZWFkbG9ja2VkLgo+IAo+
IFRoaXMgaXMgd2hhdCBJJ20gdGFsa2luZyBhYm91dCAtLSB3aXRoICJib29zdCBkb20wIiwgeW91
IGhhdmUgYSBnbG9iYWwKPiBvcmRlciB0byB0aGUgbG9ja3MuICBJdCBnb2VzOgo+IAo+IDEtODog
QWxsIGRvbVUgbG9ja3MgKGluIHRoZSBvcmRlciBsaXN0ZWQgaW4gbW0tbG9ja3MuaCkKPiA5LTE2
OiBBbGwgZG9tMCBsb2Nrcwo+IAo+IFRodXMgd2Uga25vdyBmb3IgY2VydGFpbiB0aGF0IHRoZXJl
IGNhbid0IGJlIGEgY2FsbGVyIC8gY2FsbGVlIGRlYWRsb2NrCj4gdGhhdCdzIG5vdCBkZXRlY3Rl
ZC4gIFdpdGggeW91ciBwYXRjaCwgdGhlcmUgaXNuJ3QgYSBnbG9iYWwgb3JkZXI6IHRoZQo+IG9y
ZGVyIGNoYW5nZXMgYmFzZWQgb24gd2hvIG1hZGUgdGhlIGh5cGVyY2FsbCwgc28gaXQncyBtb3Jl
IGRpZmZpY3VsdCB0bwo+IHJlYXNvbiBhYm91dCB3aGV0aGVyIHRoZXJlJ3MgYSBkZWFkbG9jayBv
ciBub3QuCj4gCj4gU28sIGRvIEgxIGFuZCBIMiBleGlzdCByaWdodCBub3c/ICBJIHRoaW5rIHBy
b2JhYmx5IG5vdCwgYnV0IEkgY2FuJ3QKPiBpbW1lZGlhdGVseSBzYXkuICBXaWxsIHN1Y2ggYSBw
YWlyICpuZXZlciogZXhpc3Q/ICBJIGRvbid0IHRoaW5rIEkgY2FuCj4gZ3VhcmFudGVlIHRoYXQg
ZWl0aGVyLiAgVGhhdCdzIHdoeSBJIHdhbnQgc29tZXRoaW5nIHRvIGNoZWNrLgoKSSdtIGZpbmUg
d2l0aCB0aGlzIHByb3Bvc2FsLCBpdCdzIGp1c3QgdGhhdCBpZiBpdCdzIHNhZmUgZm9yIERvbTAg
dG8KcGljayBhbnkgb3RoZXIgZG9tYWluIG1tIGxvY2sgYW5kIHRoZW4gYW55IERvbTAgbW0gbG9j
ayBpdCBzaG91bGQgYWxzbwpiZSBzYWZlIGZvciBhbnkgZG9tYWluIGFuZCBub3QgRG9tMCBvbmx5
LgoKPiA+IFVzaW5nIGlzX2NvbnRyb2xfZG9tYWluIHdpbGwgbGltaXQgdGhlIHVzYWdlIG9mIHBh
Z2luZ19sb2dfZGlydHlfb3AgdG8KPiA+IERvbTAgKGJlY2F1c2UgdGhhdCdzIHRoZSBvbmx5IGRv
bWFpbiB0aGF0IGhhcyBpc19wcml2aWxlZ2VkIHNldCwKPiA+IHRoZXJlJ3Mgbm8gd2F5IGZvciB0
aGUgdG9vbHN0YWNrIHRvIGNyZWF0ZSBhIGRvbWFpbiB3aXRoIGlzX3ByaXZpbGVnZWQKPiA+IHNl
dCksIG5vIG90aGVyIHBhZ2luZyBkb21haW4gd2lsbCBiZSBhYmxlIHRvIHVzZSBzdWNoIGh5cGVy
Y2FsbAo+ID4gd2l0aG91dCB0cmlnZ2VyaW5nIHRoZSBsb2NrIGxldmVsIGNoZWNrLiBJcyB0aGF0
IHJlYWxseSB3aGF0IHdlCj4gPiB3YW50Pwo+ID4KPiA+IEkgYXNzdW1lIHRoYXQgdW5kZXIgYSBk
aXN0cmlidXRlZCBYZW4gc3lzdGVtIGl0IHdvdWxkIGJlIHBvc3NpYmxlIHRvCj4gPiBpc3N1ZSB0
aGlzIGh5cGVyY2FsbCBmcm9tIGEgZG9tYWluIGRpZmZlcmVudCB0aGF0IERvbTAgaWYgaXQncyBn
aXZlbgo+ID4gdGhlIHJpZ2h0IHByaXZpbGVnZXM/Cj4gCj4gSSB0YWtlIGl0IHlvdSBtZWFuIGEg
ImRpc2FnZ3JlZ2F0ZWQiIHN5c3RlbT8gIFRoaXMgaXMgd2hhdCBBbmR5IHdhcwo+IHRhbGtpbmcg
YWJvdXQgd2l0aCBYU00uICBBcyBJIHNhaWQgdG8gaGltLCBhdCB0aGUgbW9tZW50LCB0aGlzIHdp
bGwKPiBfYWxyZWFkeV8gZmFpbCwgc28gaXQncyBub3QgYSByZWdyZXNzaW9uLgo+IAo+IEknbSBu
b3Qgd2lsbGluZyB0byBvcGVuIHVwIG5ldyBwb3RlbnRpYWwgaG9sZXMgZm9yIGRlYWRsb2NrcywK
PiBwYXJ0aWN1bGFybHkgZm9yIGEgaHlwb3RoZXRpY2FsIHVzZSBjYXNlIHRoYXQgbm9ib2R5IGhh
cyBhc2tlZCBmb3IgYW5kCj4gZG9lc24ndCB3b3JrIHVwc3RyZWFtIGF0IHRoZSBtb21lbnQuCj4g
Cj4gSWYgeW91IHdhbnQgdG8gbWFrZSB0aGUgY2FsbHMgc3VjY2VlZCB1bmRlciBhIG1vcmUgInBl
ZXItdG8tcGVlciIKPiBhcnJhbmdlbWVudCwgeW91J3JlIGdvaW5nIHRvIGhhdmUgdG8gY29tZSB1
cCB3aXRoIHNvbWV0aGluZyBlbHNlOgo+IENoYW5nZSB0aGUgb3JkZXIgb2YgdGhlIG1tIGxvY2tz
LCBvciBncmFiIHRoZSBjYWxsZXIncyBwMm0gbG9jayBiZWZvcmUKPiBncmFiYmluZyB0aGUgcGFn
aW5nIGxvY2ssIG9yIHJlZmFjdG9yaW5nIHdoYXQncyBjb3ZlcmVkIGJ5IHdoYXQsIG9yCj4gc29t
ZXRoaW5nLgo+IAo+IE9yLCB3ZSBjYW4gZml4IHdoYXQncyBhY3R1YWxseSBicm9rZW4gYXQgdGhl
IG1vbWVudCwgYW5kIGZpeCBvdGhlcgo+IHRoaW5ncyB3aGVuIHdlIGVuY291bnRlciB0aGVtLgoK
SSdtIGZpbmUgd2l0aCBvbmx5IGJvb3N0aW5nIGxvY2tzIHRoYXQgYmVsb25nIHRvIGEgcHJpdmls
ZWdlZCBkb21haW4sClRCSCB0aGUgY29kZSBpcyBtb3N0bHkgdGhlIHNhbWUsIGFuZCB3ZSBjYW4g
YWx3YXlzIGNoYW5nZSB0aGUgYm9vc3RpbmcKZWFzaWx5IHdoZW4gcmVxdWlyZWQuCgpUaGFua3Ms
IFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 09:07:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 09:07:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZuJ4-0004m4-Ts; Thu, 20 Dec 2018 09:07:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=XCGL=O5=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZuJ3-0004lx-U2
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 09:07:49 +0000
X-Inumbo-ID: b85bb39d-0436-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b85bb39d-0436-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 09:07:48 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 20 Dec 2018 02:07:47 -0700
Message-Id: <5C1B5BE20200007800207EF5@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 20 Dec 2018 02:07:46 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: <aisaila@bitdefender.com>
References: <20181123085402.663pdh75rhqtxsf4@mac>
 <67fa7dc6-3aff-a5fd-4105-dce19a89448c@bitdefender.com>
 <20181127113205.ohli6saatlwid7ua@mac>
 <516bea73-f88a-9f96-9619-fa32f9726dca@bitdefender.com>
 <4D445A680200003E34861ACF@prv1-mh.provo.novell.com>
 <DAD49D5A020000780063616D@prv1-mh.provo.novell.com>
 <5400A6CB0200003634861ACF@prv1-mh.provo.novell.com>
 <203C1A92020000400063616D@prv1-mh.provo.novell.com>
 <0DF3BC62020000E934861ACF@prv1-mh.provo.novell.com>
 <C6A2E442020000640063616D@prv1-mh.provo.novell.com>
 <6EEA58AB020000EA34861ACF@prv1-mh.provo.novell.com>
 <A956719C020000150063616D@prv1-mh.provo.novell.com>
 <838191050200006B34861ACF@prv1-mh.provo.novell.com>
 <A31948D30200007D0063616D@prv1-mh.provo.novell.com>
 <9B05ED9E020000C434861ACF@prv1-mh.provo.novell.com>
 <626A217B020000C50063616D@prv1-mh.provo.novell.com>
 <0D3C56BA0200004834861ACF@prv1-mh.provo.novell.com>
In-Reply-To: <0D3C56BA0200004834861ACF@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v1] x86/hvm: Generic instruction
 re-execution mechanism for execute faults
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrei LUTAS <vlutas@bitdefender.com>,
 Tamas K Lengyel <tamas@tklengyel.com>, Wei Liu <wei.liu2@citrix.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Mihai Dontu <mdontu@bitdefender.com>, Kevin Tian <kevin.tian@intel.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE5LjEyLjE4IGF0IDE3OjQ5LCA8YWlzYWlsYUBiaXRkZWZlbmRlci5jb20+IHdyb3Rl
Ogo+IE9uIDI3LjExLjIwMTggMTM6MzIsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4+IFdvdWxk
IGl0IGJlIHBvc3NpYmxlIHRvIGFkZCBzb21lIGtpbmQgb2YgZmxhZyB0byB0aGUgZW11bGF0b3Ig
dG8KPj4gc2lnbmFsIHdoZXRoZXIgcDJtIHJlc3RyaWN0aW9ucyBzaG91bGQgYmUgZW5mb3JjZWQv
aWdub3JlZD8KPj4gaHZtZW11bF9hY3F1aXJlX3BhZ2Ugc2VlbXMgbGlrZSBhIHN1aXRhYmxlIHBs
YWNlLCBidXQgSSdtIG5vdCB0aGF0Cj4+IGZhbWlsaWFyIHdpdGggdGhlIGVtdWxhdG9yLgo+PiAK
Pj4gVGhlbiB5b3UgY291bGQgZ2VuZXJhdGUgdm0gZXZlbnRzIGZyb20gdGhlIGVtdWxhdG9yIGl0
c2VsZiwgd2hpY2gKPj4gQUZBSUNUIGlzIHRoZSBvbmx5IHdheSB0byBoYW5kbGUgdGhpcyBpbnN0
cnVjdGlvbiBleGVjdXRpb24gaXNzdWUuCj4gCj4gSSd2ZSBiZWVuIHRlc3Rpbmcgd2hhdCBwbGFj
ZSB3b3VsZCBiZSB0aGUgYmVzdCB0byBoYXZlIHRoZSBlbXVsYXRvciBzZW5kIAo+IGEgZXZlbnQg
YW5kIGl0IHR1cm5zIG91dCB0aGUgaHZtZW11bF9hY3F1aXJlX3BhZ2UgaXMgbm90IG9rLiBXaGF0
IHdvcmtlZCAKPiBmb3JtIG1lIHdhcyBoYXZpbmcgdGhlIGVtdWxhdG9yIHNlbmQgd3JpdGUgYWNj
ZXNzIHZpb2xhdGlvbnMgZnJvbSAKPiBodm1lbXVsX21hcF9saW5lYXJfYWRkcigpLiBIZXJlIEkg
Y2FuIGdldCB0aGUgZ2ZuLCBnbGEgYW5kIG9mZnNldCBmb3IgCj4gdGhlIGV2ZW50Lgo+IAo+IEZv
ciB0aGUgZXhlYyBhY2Nlc3MgdmlvbGF0aW9uIEkndmUgdHJpZWQgdG8gc2VuZCBldmVudHMgZnJv
bSAKPiBodm1lbXVsX2luc25fZmV0Y2goKSBidXQgdGhlcmUgaXMgYSBwcm9ibGVtIHRvIGdldCB0
aGUgc2FtZSB2YXJpYWJsZXMgCj4gZm9yIHRoZSBldmVudC4gSXMgdGhlcmUgYSB3YXkgdG8gZ28g
YXJvdW5kIGFuZCBnZXQgdGhvc2UgcGFyYW1zIGZvciB0aGUgCj4gZXZlbnQ/IEFueSB0aG91Z2h0
cyBhcmUgYXBwcmVjaWF0ZWQuCgpPbmUgcXVlc3Rpb24gaXMgd2hldGhlciBfX2h2bWVtdWxfcmVh
ZCgpIGNvdWxkbid0IC8gc2hvdWxkbid0CmFsc28gYmUgc3dpdGNoZWQgdG8gdXNlIGh2bWVtdWxf
bWFwX2xpbmVhcl9hZGRyKCksIHdoaWNoIHdvdWxkCmFsbG93IHlvdXIgaW5zZXJ0aW9uIHRvIGxp
dmUgaW4gb25lIGNlbnRyYWwgcGxhY2UuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 09:16:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 09:16: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-devel-bounces@lists.xenproject.org>)
	id 1gZuRH-0005jP-00; Thu, 20 Dec 2018 09:16:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=XCGL=O5=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZuRF-0005jK-CY
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 09:16:17 +0000
X-Inumbo-ID: e749c67b-0437-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e749c67b-0437-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 09:16:16 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 20 Dec 2018 02:16:15 -0700
Message-Id: <5C1B5DDF0200007800207F20@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 20 Dec 2018 02:16:15 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20181218160542.56173-1-roger.pau@citrix.com>
 <20181218160542.56173-4-roger.pau@citrix.com>
 <6475a09e-07c8-cb0e-36eb-d7c024b5239f@citrix.com>
 <20181219121027.foezgrkovz7yddl2@mac>
 <2704c247-c835-6ec7-c15e-0ee24642c887@citrix.com>
 <20181219144007.ossqqsvve5cbir6m@mac>
 <c05baf2f-0b03-a63b-3d0d-5d06878d5d31@citrix.com>
 <20181219145959.amgvrsj3prmkxc6w@mac>
 <f5f94010-54d6-43c7-1913-a611b63aa03b@citrix.com>
 <20181220090545.bmwdljnywumrys5j@mac.citrite.net>
In-Reply-To: <20181220090545.bmwdljnywumrys5j@mac.citrite.net>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 3/3] x86/mm-locks: apply a bias to lock
 levels for current domain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 george.dunlap@citrix.com, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIwLjEyLjE4IGF0IDEwOjA1LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIFdlZCwgRGVjIDE5LCAyMDE4IGF0IDA2OjEwOjA0UE0gKzAwMDAsIEdlb3JnZSBEdW5sYXAg
d3JvdGU6Cj4+IE9uIDEyLzE5LzE4IDI6NTkgUE0sIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4+
ID4+IFVzaW5nICdjdXJyZW50JyBtZWFucyB0aGF0IHBvdGVudGlhbCBkZWFkbG9ja3Mgd2hpY2gg
d291bGQgbm93IGNhdXNlIGEKPj4gPj4gQlVHKCkgd29uJ3QgYW55bW9yZS4gIEknbSBmaW5lIHdp
dGggbm90IGFkZGluZyBleHRyYSBwcm90ZWN0aW9ucyB0aGF0Cj4+ID4+IGFyZW4ndCB0aGVyZSBu
b3c7IGJ1dCBJIGRvbid0IHdhbnQgdG8gcmVtb3ZlIHByb3RlY3Rpb25zIHRoYXQgYXJlLgo+PiA+
IAo+PiA+IFRoZSBsb2NrIG9yZGVyaW5nIGVuZm9yY2VtZW50IGlzIHN0aWxsIGtlcHQgYXMtaXMs
IGJ1dCBYZW4gaXMgYWxsb3dlZAo+PiA+IHRvIGxvY2sgdGhlIGNhbGxlciBtbSBsb2NrcyBpbiB0
aGUgcmlnaHQgb3JkZXIgKGJlIGl0IHByaXZpbGVnZWQgb3IKPj4gPiBub3QpIGFmdGVyIGhhdmlu
ZyBsb2NrZWQgYSBzdWJqZWN0IGRvbWFpbiBvbmVzIGFsc28gaW4gdGhlIGNvcnJlY3QKPj4gPiBv
cmRlci4KPj4gCj4+IFN1cHBvc2Ugd2UgaGF2ZSBtbV9sb2NrX3gsIHdpdGggdmFsdWUgOCwgYW5k
IG1tX2xvY2tfeSB3aXRoIHZhbHVlIDE2Lgo+PiAKPj4gU3VwcG9zZSB3ZSBoYXZlIEgxLCB3aGlj
aCBncmFicyBjdXJyZW50LT5tbV9sb2NrX3ggYW5kIHRndC0+bW1fbG9ja195Lgo+IAo+IFdpdGgg
bXkgcHJvcG9zYWwgSDEgd29uJ3QgYmUgYSB2YWxpZCBsb2NrIHNlcXVlbmNlLCBzaW5jZQo+IGN1
cnJlbnQtPm1tX2xvY2tfeCBsZXZlbCA+IHRndC0+bW1fbG9ja195IGxldmVsLgo+IAo+IFdpdGgg
eW91ciBwcm9wb3NhbCBIMSB3b3VsZCBiZSB2YWxpZCBkZXBlbmRpbmcgb24gd2hldGhlciAnY3Vy
cmVudCcgaXMKPiBEb20wIG9yIG5vdC4gSWYgY3VycmVudCA9PSBEb20wLCBIMSBpcyBpbnZhbGlk
LCBzaW5jZQo+IGN1cnJlbnQtPm1tX2xvY2tfeCBsZXZlbCA+IHRndC0+bW1fbG9ja195IGxldmVs
LiBJZiBjdXJyZW50ICE9IERvbTAKPiB0aGVuIHRoZSBIMSBzZXF1ZW5jZSB3b3VsZCBiZSB2YWxp
ZC4KPiAKPiBJIHRoaW5rIHRoaXMgaXMgbm90IGlkZWFsLCBzaW5jZSB0aGUgY29ycmVjdG5lc3Mg
b2YgdGhlIEgxIHNlcXVlbmNlCj4gd2l0aCB5b3VyIHByb3Bvc2FsIGRlcGVuZHMgb24gd2hldGhl
ciB0aGUgY2FsbGVyIGlzIERvbTAgb3IgYW4KPiB1bnByaXZpbGVnZWQgZG9tYWluLiBXaXRoIG15
IHByb3Bvc2FsIHRoZXJlJ3Mgbm8gc3VjaCBkaWZmZXJlbmNlLCBhbmQKPiB0aGUgdmFsaWRpdHkg
b2Ygc2VxdWVuY2VzIGRvZXNuJ3QgZGVwZW5kIG9uIHdoZXRoZXIgdGhlIGNhbGxlciBpcwo+IHBy
aXZpbGVnZWQgb3Igbm90LCB3aGljaCBtYWtlcyBpdCBlYXNpZXIgdG8gcmVhc29uIGFib3V0Lgo+
IAo+PiBBbmQgc3VwcG9zZSB3ZSBoYXZlIEgyLCB3aGljaCBncmFicyBjdXJyZW50LT5tbV9sb2Nr
X3ksIGFuZCB0Z3QtPm1tX2xvY2tfeC4KPiAKPiBIMiB3b24ndCBiZSBhIHZhbGlkIGxvY2tpbmcg
c2VxdWVuY2Ugd2l0aCBteSBwcm9wb3NhbCwgc2luY2UKPiBjdXJyZW50LT5tbV9sb2NrX3kgbGV2
ZWwgPiB0Z3QtPm1tX2xvY2tfeCBsZXZlbCwgc28gdGhlIEgyIHNlcXVlbmNlCj4gd291bGQgYmUg
aW52YWxpZCBhbmQgYWx3YXlzIHRyaWdnZXIgdGhlIEJVRy4KPiAKPiBXaXRoIG15IHByb3Bvc2Fs
IGFsbCBjdXJyZW50IGRvbWFpbiBtbSBsb2NrcyBhbHdheXMgaGF2ZSBhIGxldmVsCj4gaGlnaGVy
IHRoYW4gYW55IHRhcmdldCBtbSBsb2Nrcy4KPiAKPj4gCj4+IEFuZCBzdXBwb3NlIGRvbUEgY2Fs
bHMgSDEgb24gZG9tQiBhdCB0aGUgc2FtZSB0aW1lIHRoYXQgZG9tQiBjYWxscyBIMiBvbgo+PiBk
b21BLiAgV2UgY291bGQgaGF2ZSB0aGUgZm9sbG93aW5nIHNlcXVlbmNlOgo+PiAKPj4gKiBIMTog
Z3JhYiBBLT5tbV9sb2NrX3gKPj4gKiBIMjogZ3JhYiBCLT5tbV9sb2NrX3kKPj4gKiBIMTogd2Fp
dCBvbiBCLT5tbV9sb2NrX3kKPj4gKiBIMjogd2FpdCBvbiBBLT5tbV9sb2NrX3ggI0RFQURMT0NL
Cj4+IAo+PiBXaXRoIHRoZSBjdXJyZW50IG1tIGxvY2sgY2hlY2tpbmcsIEgyIHdvdWxkIGNhdXNl
IGEgQlVHKCkgdGhlIGZpcnN0IHRpbWUKPj4gaXQgd2FzIGNhbGxlZC4KPj4gCj4+IFdpdGggbXkg
InNwZWNpYWwgcHJpdmlsZWdlIG9ubHkiIGJvb3N0aW5nIHlvdSdkIGFsc28gZ2V0IGEgQlVHKCkg
aW4gYXQKPj4gbGVhc3Qgb25lIG9mIHRoZSBpbnZvY2F0aW9ucy4KPj4gCj4+IFdpdGggeW91ciAi
Y3VycmVudCBiaWFzIiBwYXRjaCwgbm8gQlVHKCkgd291bGQgYmUgZW5jb3VudGVyZWQ7IHdlJ2Qg
b25seQo+PiBkaXNjb3ZlciB0aGUgZGVhZGxvY2sgb25jZSBhIGxpdmUgc2VydmVyIGhhZCBhY3R1
YWxseSBkZWFkbG9ja2VkLgo+PiAKPj4gVGhpcyBpcyB3aGF0IEknbSB0YWxraW5nIGFib3V0IC0t
IHdpdGggImJvb3N0IGRvbTAiLCB5b3UgaGF2ZSBhIGdsb2JhbAo+PiBvcmRlciB0byB0aGUgbG9j
a3MuICBJdCBnb2VzOgo+PiAKPj4gMS04OiBBbGwgZG9tVSBsb2NrcyAoaW4gdGhlIG9yZGVyIGxp
c3RlZCBpbiBtbS1sb2Nrcy5oKQo+PiA5LTE2OiBBbGwgZG9tMCBsb2Nrcwo+PiAKPj4gVGh1cyB3
ZSBrbm93IGZvciBjZXJ0YWluIHRoYXQgdGhlcmUgY2FuJ3QgYmUgYSBjYWxsZXIgLyBjYWxsZWUg
ZGVhZGxvY2sKPj4gdGhhdCdzIG5vdCBkZXRlY3RlZC4gIFdpdGggeW91ciBwYXRjaCwgdGhlcmUg
aXNuJ3QgYSBnbG9iYWwgb3JkZXI6IHRoZQo+PiBvcmRlciBjaGFuZ2VzIGJhc2VkIG9uIHdobyBt
YWRlIHRoZSBoeXBlcmNhbGwsIHNvIGl0J3MgbW9yZSBkaWZmaWN1bHQgdG8KPj4gcmVhc29uIGFi
b3V0IHdoZXRoZXIgdGhlcmUncyBhIGRlYWRsb2NrIG9yIG5vdC4KPj4gCj4+IFNvLCBkbyBIMSBh
bmQgSDIgZXhpc3QgcmlnaHQgbm93PyAgSSB0aGluayBwcm9iYWJseSBub3QsIGJ1dCBJIGNhbid0
Cj4+IGltbWVkaWF0ZWx5IHNheS4gIFdpbGwgc3VjaCBhIHBhaXIgKm5ldmVyKiBleGlzdD8gIEkg
ZG9uJ3QgdGhpbmsgSSBjYW4KPj4gZ3VhcmFudGVlIHRoYXQgZWl0aGVyLiAgVGhhdCdzIHdoeSBJ
IHdhbnQgc29tZXRoaW5nIHRvIGNoZWNrLgo+IAo+IEknbSBmaW5lIHdpdGggdGhpcyBwcm9wb3Nh
bCwgaXQncyBqdXN0IHRoYXQgaWYgaXQncyBzYWZlIGZvciBEb20wIHRvCj4gcGljayBhbnkgb3Ro
ZXIgZG9tYWluIG1tIGxvY2sgYW5kIHRoZW4gYW55IERvbTAgbW0gbG9jayBpdCBzaG91bGQgYWxz
bwo+IGJlIHNhZmUgZm9yIGFueSBkb21haW4gYW5kIG5vdCBEb20wIG9ubHkuCgpTaW5jZSBJJ20g
bm90IHN1cmUgd2hldGhlciB0aGlzIHdhcyBpbXBsaWVkIGhlcmU6ICJBbnkiIGlzIG9mCmNvdXJz
ZSB3cm9uZyBoZXJlLCBvciBlbHNlIHRoZXJlJ2QgYmUgQUJCQSBkZWFkbG9jayBwb3RlbnRpYWwK
YmV0d2VlbiBzdWNoIHR3byBhcmJpdHJhcnkgZG9tYWlucy4gSSBzdXBwb3NlIHlvdSBzdGlsbCBt
ZWFuCiJhbnkgZG9tYWluIGNvbnRyb2xsaW5nIGFub3RoZXIgZG9tYWluIiwgYW5kIGZvciBzdWNo
IGEgZG9tYWluCnRvIG9ubHkgYWNxdWlyZSBsb2NrcyBvZiB0aGUgZG9tYWluIGl0IGNvbnRyb2xz
LgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 09:30:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 09:30:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZueR-0006nw-CM; Thu, 20 Dec 2018 09:29: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=pHi/=O5=citrix.com=prvs=88577e114=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gZueQ-0006nr-QD
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 09:29:54 +0000
X-Inumbo-ID: cd575828-0439-11e9-9c46-0f68d4d4b3f8
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cd575828-0439-11e9-9c46-0f68d4d4b3f8;
 Thu, 20 Dec 2018 09:29:52 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,376,1539648000"; d="scan'208";a="83608992"
Date: Thu, 20 Dec 2018 10:29:14 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Chao Gao <chao.gao@intel.com>
Message-ID: <20181220092914.civo25c7zsvqdtk5@mac.citrite.net>
References: <1545144218-6463-1-git-send-email-chao.gao@intel.com>
 <20181219085751.ljboh5qqzaqh6etb@mac>
 <20181220024627.GA10247@gao-cwp>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181220024627.GA10247@gao-cwp>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v3 1/2] xen/pt: fix some pass-thru devices
 don't work across reboot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMjAsIDIwMTggYXQgMTA6NDY6MjlBTSArMDgwMCwgQ2hhbyBHYW8gd3JvdGU6
Cj4gT24gV2VkLCBEZWMgMTksIDIwMTggYXQgMDk6NTc6NTFBTSArMDEwMCwgUm9nZXIgUGF1IE1v
bm7DqSB3cm90ZToKPiA+T24gVHVlLCBEZWMgMTgsIDIwMTggYXQgMTA6NDM6MzdQTSArMDgwMCwg
Q2hhbyBHYW8gd3JvdGU6Cj4gPj4gSSBmaW5kIHNvbWUgcGFzcy10aHJ1IGRldmljZXMgZG9uJ3Qg
d29yayBhbnkgbW9yZSBhY3Jvc3MgZ3Vlc3QKPiA+PiByZWJvb3QuIEFzc2lnbmluZyBpdCB0byBh
bm90aGVyIGRvbWFpbiBhbHNvIG1lZXRzIHRoZSBzYW1lIGlzc3VlLiBBbmQKPiA+PiB0aGUgb25s
eSB3YXkgdG8gbWFrZSBpdCB3b3JrIGFnYWluIGlzIHVuLWJpbmRpbmcgYW5kIGJpbmRpbmcgaXQg
dG8KPiA+PiBwY2liYWNrLiBTb21lb25lIHJlcG9ydGVkIHRoaXMgaXNzdWUgb25lIHllYXIgYWdv
IFsxXS4KPiA+PiAKPiA+PiBJZiB0aGUgZGV2aWNlJ3MgZHJpdmVyIGRvZXNuJ3QgZGlzYWJsZSBN
U0ktWCBkdXJpbmcgc2h1dGRvd24gb3IgcWVtdSBpcwo+ID4+IGtpbGxlZC9jcmFzaGVkIGJlZm9y
ZSB0aGUgZG9tYWluIHNodXRkb3duLCB0aGlzIGRvbWFpbidzIHBpcnEgd29uJ3QgYmUKPiA+PiB1
bm1hcHBlZC4gVGhlbiB4ZW4gdGFrZXMgb3ZlciB0aGlzIHdvcmssIHVubWFwcGluZyBhbGwgcGly
cS1zLCB3aGVuCj4gPj4gZGVzdHJveWluZyBndWVzdC4gQnV0IGFzIHBjaWJhY2sgaGFzIGFscmVh
ZHkgZGlzYWJsZWQgbWVvcnkgZGVjb2RpbmcgYmVmb3JlCj4gPj4geGVuIHVubWFwcGluZyBwaXJx
LCBYZW4gaGFzIHRvIHNldHMgdGhlIGhvc3RfbWFza2FsbCBmbGFnIGFuZCBtYXNrYWxsIGJpdAo+
ID4+IHRvIG1hc2sgYSBNU0kgcmF0aGVyIHRoYW4gc2V0cyBtYXNrYml0IGluIE1TSS14IHRhYmxl
LiBUaGUgY2FsbCB0cmFjZSBvZgo+ID4+IHRoaXMgcHJvY2VzcyBpczoKPiA+PiAKPiA+PiAtPmFy
Y2hfZG9tYWluX2Rlc3Ryb3kKPiA+PiAgICAgLT5mcmVlX2RvbWFpbl9waXJxcwo+ID4+ICAgICAg
ICAgLT51bm1hcF9kb21haW5fcGlycSAoaWYgcGlycSBpc24ndCB1bm1hcHBlZCBieSBxZW11KQo+
ID4+ICAgICAgICAgICAgIC0+cGlycV9ndWVzdF9mb3JjZV91bmJpbmQKPiA+PiAgICAgICAgICAg
ICAgICAgLT5fX3BpcnFfZ3Vlc3RfdW5iaW5kCj4gPj4gICAgICAgICAgICAgICAgICAgICAtPm1h
c2tfbXNpX2lycSg9ZGVzYy0+aGFuZGxlci0+ZGlzYWJsZSgpKQo+ID4+ICAgICAgICAgICAgICAg
ICAgICAgICAgIC0+dGhlIHdhcm5pbmcgaW4gbXNpX3NldF9tYXNrX2JpdCgpCj4gPj4gCj4gPj4g
VGhlIGhvc3RfbWFza2FsbCBiaXQgd2lsbCBwcmV2ZW50IGd1ZXN0cyBmcm9tIGNsZWFyaW5nIHRo
ZSBtYXNrYWxsIGJpdAo+ID4+IGV2ZW4gdGhlIGRldmljZSBpcyBhc3NpZ25lZCB0byBhbm90aGVy
IGd1ZXN0IGxhdGVyLiBUaGVuIGd1ZXN0cyBjYW5ub3QKPiA+PiByZWNlaXZlIE1TSXMgZnJvbSB0
aGlzIGRldmljZS4KPiA+PiAKPiA+PiBUbyBmaXggdGhpcyBpc3N1ZSwgYSBwaXJxIGlzIHVubWFw
cGVkIGJlZm9yZSBtZW1vcnkgZGVjb2RpbmcgaXMgZGlzYWJsZWQgYnkKPiA+PiBwY2liYWNrLiBT
cGVjaWZpY2FsbHksIHdoZW4gYSBkZXZpY2UgaXMgZGV0YWNoZWQgZnJvbSBhIGd1ZXN0LCBhbGwg
ZXN0YWJsaXNoZWQKPiA+PiBtYXBwaW5ncyBiZXR3ZWVuIHBpcnEgYW5kIG1zaSBhcmUgZGVzdHJv
eWluZyBiZWZvcmUgY2hhbmdpbmcgdGhlIG93bmVyc2hpcC4KPiA+PiAKPiA+PiBbMV06IGh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNy0wOS9t
c2cwMjUyMC5odG1sCj4gPj4gCj4gPj4gU2lnbmVkLW9mZi1ieTogQ2hhbyBHYW8gPGNoYW8uZ2Fv
QGludGVsLmNvbT4KPiA+PiAtLS0KPiA+PiBBcHBsaWVkIHRoaXMgcGF0Y2gsIHFlbXUgd291bGQg
cmVwb3J0IHRoZSBlcnJvciBiZWxvdzoKPiA+PiAgICAgWzAwOjA1LjBdIG1zaV9tc2l4X2Rpc2Fi
bGU6IEVycm9yOiBVbmJpbmRpbmcgb2YgTVNJLVggZmFpbGVkLiAoZXJyOiAxLCBwaXJxOiAzMDIs
IGd2ZWM6IDB4ZDUpCj4gPj4gICAgIFswMDowNS4wXSBtc2lfbXNpeF9kaXNhYmxlOiBFcnJvcjog
VW5iaW5kaW5nIG9mIE1TSS1YIGZhaWxlZC4gKGVycjogMSwgcGlycTogMzAxLCBndmVjOiAweGU1
KQo+ID4+ICAgICBbMDA6MDQuMF0gbXNpX21zaXhfZGlzYWJsZTogRXJyb3I6IFVuYmluZGluZyBv
ZiBNU0ktWCBmYWlsZWQuIChlcnI6IDEsIHBpcnE6IDM1OSwgZ3ZlYzogMHg0MSkKPiA+PiAgICAg
WzAwOjA0LjBdIG1zaV9tc2l4X2Rpc2FibGU6IEVycm9yOiBVbmJpbmRpbmcgb2YgTVNJLVggZmFp
bGVkLiAoZXJyOiAxLCBwaXJxOiAzNTgsIGd2ZWM6IDB4NTEpCj4gPj4gCj4gPj4gRGVzcGl0ZSBv
ZiB0aGUgZXJyb3IsIGd1ZXN0IHNodXRkb3duIG9yIGRldmljZSBob3RwbHVnIGZpbmlzaHMgc21v
b3RobHkuCj4gPj4gSXQgc2VlbXMgdG8gbWUgdGhhdCBxZW11IHRyaWVzIHRvIHVuYmluZCBhIG1z
aSB3aGljaCBpcyBhbHJlYWR5IHVuYm91bmQgYnkKPiA+PiB0aGUgY29kZSBhZGRlZCBieSB0aGlz
IHBhdGNoLiBJIGFtIG5vdCBzdXJlIHdoZXRoZXIgaXQgaXMgYWNjZXB0YWJsZSB0bwo+ID4+IGxl
YXZlIHRoaXMgZXJyb3IgdGhlcmUuCj4gPgo+ID5TbyBRRU1VIHdvdWxkIHRyeSB0byB1bm1hcCBJ
UlFzIGFmdGVyIHVuYmluZGluZyB0aGUgZGV2aWNlPyBJIHRoaW5rCj4gCj4gSXQgc2VlbXMgdG8g
bWUgeWVzLiBJIGRvbid0IGtub3cgdGhlIHJlYXNvbiByaWdodCBub3cuIG1heWJlIGJlY2F1c2Ug
aXQKPiBpcyBhbiBhc3luY2hyb25vdXMgcHJvY2Vzcz8KPiAKPiA+UUVNVSBzaG91bGQgYmUgZml4
ZWQgdG8gZmlyc3QgdW5tYXAgdGhlIElSUXMgYW5kIHRoZW4gdW5iaW5kIHRoZQo+ID5kZXZpY2Uu
Cj4gCj4gWWVzLiBBZ3JlZS4KPiAKPiA+Cj4gPkFzIGxvbmcgYXMgdGhpcyBkb2Vzbid0IGFmZmVj
dCBRRU1VIGZ1bmN0aW9uYWxpdHkgSSBndWVzcyB0aGUgWGVuIHNpZGUKPiA+Y2FuIGJlIGNvbW1p
dHRlZCwgYnV0IGlkZWFsbHkgYSBRRU1VIHBhdGNoIHRvIGF2b2lkIHRob3NlIGVycm9yCj4gPm1l
c3NhZ2VzIHNob3VsZCBiZSBjb21taXR0ZWQgYXQgdGhlIHNhbWUgdGltZS4KPiA+Cj4gPj4gLS0t
Cj4gPj4gIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvLmMgIHwgNTcgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLQo+ID4+ICB4ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9wY2kuYyB8IDQ5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiA+PiAg
eGVuL2luY2x1ZGUveGVuL2lvbW11LmggICAgICAgfCAgMSArCj4gPj4gIDMgZmlsZXMgY2hhbmdl
ZCwgODkgaW5zZXJ0aW9ucygrKSwgMTggZGVsZXRpb25zKC0pCj4gPj4gCj4gPj4gZGlmZiAtLWdp
dCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9pby5jCj4gPj4gaW5kZXggYTZlYjhhNC4uNTZlZTFlZiAxMDA2NDQKPiA+PiAtLS0gYS94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC9pby5jCj4gPj4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvaW8uYwo+ID4+IEBAIC02MTksNiArNjE5LDQyIEBAIGludCBwdF9pcnFfY3JlYXRlX2JpbmQo
Cj4gPj4gICAgICByZXR1cm4gMDsKPiA+PiAgfQo+ID4+ICAKPiA+PiArc3RhdGljIHZvaWQgcHRf
aXJxX2Rlc3Ryb3lfYmluZF9jb21tb24oc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHBpcnEgKnBp
cnEpCj4gPj4gK3sKPiA+PiArICAgIHN0cnVjdCBodm1fcGlycV9kcGNpICpwaXJxX2RwY2kgPSBw
aXJxX2RwY2kocGlycSk7Cj4gPj4gKwo+ID4+ICsgICAgQVNTRVJUKHNwaW5faXNfbG9ja2VkKCZk
LT5ldmVudF9sb2NrKSk7Cj4gPj4gKwo+ID4+ICsgICAgaWYgKCBwaXJxX2RwY2kgJiYgKHBpcnFf
ZHBjaS0+ZmxhZ3MgJiBIVk1fSVJRX0RQQ0lfTUFQUEVEKSAmJgo+ID4+ICsgICAgICAgICBsaXN0
X2VtcHR5KCZwaXJxX2RwY2ktPmRpZ2xfbGlzdCkgKQo+ID4+ICsgICAgewo+ID4+ICsgICAgICAg
IHBpcnFfZ3Vlc3RfdW5iaW5kKGQsIHBpcnEpOwo+ID4+ICsgICAgICAgIG1zaXh0YmxfcHRfdW5y
ZWdpc3RlcihkLCBwaXJxKTsKPiA+PiArICAgICAgICBpZiAoIHB0X2lycV9uZWVkX3RpbWVyKHBp
cnFfZHBjaS0+ZmxhZ3MpICkKPiA+PiArICAgICAgICAgICAga2lsbF90aW1lcigmcGlycV9kcGNp
LT50aW1lcik7Cj4gPj4gKyAgICAgICAgcGlycV9kcGNpLT5mbGFncyA9IDA7Cj4gPj4gKyAgICAg
ICAgLyoKPiA+PiArICAgICAgICAgKiBTZWUgY29tbWVudCBpbiBwdF9pcnFfY3JlYXRlX2JpbmQn
cyBQVF9JUlFfVFlQRV9NU0kgYmVmb3JlIHRoZQo+ID4+ICsgICAgICAgICAqIGNhbGwgdG8gcHRf
cGlycV9zb2Z0aXJxX3Jlc2V0Lgo+ID4+ICsgICAgICAgICAqLwo+ID4+ICsgICAgICAgIHB0X3Bp
cnFfc29mdGlycV9yZXNldChwaXJxX2RwY2kpOwo+ID4+ICsKPiA+PiArICAgICAgICBwaXJxX2Ns
ZWFudXBfY2hlY2socGlycSwgZCk7Cj4gPj4gKyAgICB9Cj4gPj4gK30KPiA+PiArCj4gPj4gK3Zv
aWQgcHRfaXJxX2Rlc3Ryb3lfYmluZF9tc2koc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHBpcnEg
KnBpcnEpCj4gPj4gK3sKPiA+PiArICAgIHN0cnVjdCBodm1fcGlycV9kcGNpICpwaXJxX2RwY2kg
PSBwaXJxX2RwY2kocGlycSk7Cj4gPj4gKwo+ID4+ICsgICAgQVNTRVJUKHNwaW5faXNfbG9ja2Vk
KCZkLT5ldmVudF9sb2NrKSk7Cj4gPj4gKwo+ID4+ICsgICAgaWYgKCBwaXJxX2RwY2kgJiYgcGly
cV9kcGNpLT5nbXNpLnBvc3RlZCApCj4gPj4gKyAgICAgICAgcGlfdXBkYXRlX2lydGUoTlVMTCwg
cGlycSwgMCk7Cj4gPj4gKwo+ID4+ICsgICAgcHRfaXJxX2Rlc3Ryb3lfYmluZF9jb21tb24oZCwg
cGlycSk7Cj4gPj4gK30KPiA+PiArCj4gPj4gIGludCBwdF9pcnFfZGVzdHJveV9iaW5kKAo+ID4+
ICAgICAgc3RydWN0IGRvbWFpbiAqZCwgY29uc3Qgc3RydWN0IHhlbl9kb21jdGxfYmluZF9wdF9p
cnEgKnB0X2lycV9iaW5kKQo+ID4+ICB7Cj4gPj4gQEAgLTcyNywyNiArNzYzLDExIEBAIGludCBw
dF9pcnFfZGVzdHJveV9iaW5kKAo+ID4+ICAgICAgICAgIH0KPiA+PiAgICAgICAgICBlbHNlCj4g
Pj4gICAgICAgICAgICAgIHdoYXQgPSAiYm9ndXMiOwo+ID4+IC0gICAgfQo+ID4+IC0gICAgZWxz
ZSBpZiAoIHBpcnFfZHBjaSAmJiBwaXJxX2RwY2ktPmdtc2kucG9zdGVkICkKPiA+PiAtICAgICAg
ICBwaV91cGRhdGVfaXJ0ZShOVUxMLCBwaXJxLCAwKTsKPiA+PiAtCj4gPj4gLSAgICBpZiAoIHBp
cnFfZHBjaSAmJiAocGlycV9kcGNpLT5mbGFncyAmIEhWTV9JUlFfRFBDSV9NQVBQRUQpICYmCj4g
Pj4gLSAgICAgICAgIGxpc3RfZW1wdHkoJnBpcnFfZHBjaS0+ZGlnbF9saXN0KSApCj4gPj4gLSAg
ICB7Cj4gPj4gLSAgICAgICAgcGlycV9ndWVzdF91bmJpbmQoZCwgcGlycSk7Cj4gPj4gLSAgICAg
ICAgbXNpeHRibF9wdF91bnJlZ2lzdGVyKGQsIHBpcnEpOwo+ID4+IC0gICAgICAgIGlmICggcHRf
aXJxX25lZWRfdGltZXIocGlycV9kcGNpLT5mbGFncykgKQo+ID4+IC0gICAgICAgICAgICBraWxs
X3RpbWVyKCZwaXJxX2RwY2ktPnRpbWVyKTsKPiA+PiAtICAgICAgICBwaXJxX2RwY2ktPmZsYWdz
ID0gMDsKPiA+PiAtICAgICAgICAvKgo+ID4+IC0gICAgICAgICAqIFNlZSBjb21tZW50IGluIHB0
X2lycV9jcmVhdGVfYmluZCdzIFBUX0lSUV9UWVBFX01TSSBiZWZvcmUgdGhlCj4gPj4gLSAgICAg
ICAgICogY2FsbCB0byBwdF9waXJxX3NvZnRpcnFfcmVzZXQuCj4gPj4gLSAgICAgICAgICovCj4g
Pj4gLSAgICAgICAgcHRfcGlycV9zb2Z0aXJxX3Jlc2V0KHBpcnFfZHBjaSk7Cj4gPj4gIAo+ID4+
IC0gICAgICAgIHBpcnFfY2xlYW51cF9jaGVjayhwaXJxLCBkKTsKPiA+PiArICAgICAgICBwdF9p
cnFfZGVzdHJveV9iaW5kX2NvbW1vbihkLCBwaXJxKTsKPiA+PiAgICAgIH0KPiA+PiArICAgIGVs
c2UKPiA+PiArICAgICAgICBwdF9pcnFfZGVzdHJveV9iaW5kX21zaShkLCBwaXJxKTsKPiA+PiAg
Cj4gPj4gICAgICBzcGluX3VubG9jaygmZC0+ZXZlbnRfbG9jayk7Cj4gPj4gIAo+ID4+IGRpZmYg
LS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL3BjaS5jCj4gPj4gaW5kZXggMTI3N2NlMi4uODhhODAwNyAxMDA2NDQKPiA+PiAtLS0g
YS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYwo+ID4+ICsrKyBiL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL3BjaS5jCj4gPj4gQEAgLTM2OCw2ICszNjgsNyBAQCBzdGF0aWMgc3RydWN0IHBj
aV9kZXYgKmFsbG9jX3BkZXYoc3RydWN0IHBjaV9zZWcgKnBzZWcsIHU4IGJ1cywgdTggZGV2Zm4p
Cj4gPj4gICAgICAgICAgICAgIHJldHVybiBOVUxMOwo+ID4+ICAgICAgICAgIH0KPiA+PiAgICAg
ICAgICBzcGluX2xvY2tfaW5pdCgmbXNpeC0+dGFibGVfbG9jayk7Cj4gPj4gKyAgICAgICAgbXNp
eC0+d2FybmVkID0gRE9NSURfSU5WQUxJRDsKPiA+PiAgICAgICAgICBwZGV2LT5tc2l4ID0gbXNp
eDsKPiA+PiAgICAgIH0KPiA+PiAgCj4gPj4gQEAgLTE1MTQsNiArMTUxNSw1MiBAQCBzdGF0aWMg
aW50IGFzc2lnbl9kZXZpY2Uoc3RydWN0IGRvbWFpbiAqZCwgdTE2IHNlZywgdTggYnVzLCB1OCBk
ZXZmbiwgdTMyIGZsYWcpCj4gPj4gICAgICByZXR1cm4gcmM7Cj4gPj4gIH0KPiA+PiAgCj4gPj4g
Ky8qCj4gPj4gKyAqIFVubWFwIGVzdGFibGlzaGVkIG1hcHBpbmdzIGJldHdlZW4gZG9tYWluJ3Mg
cGlycSBhbmQgZGV2aWNlJ3MgTVNJLgo+ID4+ICsgKiBUaGVzZSBtYXBwaW5ncyB3ZXJlIHNldCB1
cCBieSBxZW11L2d1ZXN0IGFuZCBhcmUgZXhwZWN0ZWQgdG8gYmUKPiA+PiArICogZGVzdHJveWVk
IHdoZW4gY2hhbmdpbmcgdGhlIGRldmljZSdzIG93bmVyc2hpcC4KPiA+PiArICovCj4gPj4gK3N0
YXRpYyB2b2lkIHBjaV91bm1hcF9tc2koc3RydWN0IHBjaV9kZXYgKnBkZXYpCj4gPj4gK3sKPiA+
PiArICAgIHN0cnVjdCBtc2lfZGVzYyAqZW50cnksICp0bXA7Cj4gPj4gKwo+ID4+ICsgICAgQVNT
RVJUKHBjaWRldnNfbG9ja2VkKCkpOwo+ID4+ICsKPiA+PiArICAgIGlmICggIXBkZXYtPmRvbWFp
biApCj4gPj4gKyAgICAgICAgcmV0dXJuOwo+ID4+ICsKPiA+PiArICAgIHNwaW5fbG9jaygmcGRl
di0+ZG9tYWluLT5ldmVudF9sb2NrKTsKPiA+PiArICAgIGxpc3RfZm9yX2VhY2hfZW50cnlfc2Fm
ZSggZW50cnksIHRtcCwgJnBkZXYtPm1zaV9saXN0LCBsaXN0ICkKPiA+Cj4gPkRvIHlvdSByZWFs
bHkgbmVlZCB0aGUgX3NhZmUgdmVyc2lvbiBoZXJlPyBDb3VsZG4ndCB5b3UgZXZlbiB1c2U6Cj4g
Cj4gRG9uJ3QgbmVlZCB0aGUgX3NhZmUgdmVyc2lvbi4KPiAKPiA+Cj4gPndoaWxlICggKGVudHJ5
ID0gbGlzdF9maXJzdF9lbnRyeV9vcl9udWxsKC4uLikpICE9IE5VTEwgKQo+ID4uLi4KPiAKPiBJ
IHRoaW5rIGl0IGlzIHRoZSBzYW1lIHdpdGggbGlzdF9mb3JfZWFjaF9lbnRyeSgpLiBBbnkgcmVh
c29uIG1ha2VzIHlvdSB0aGluawo+IHRoaXMgb25lIHdvdWxkIGJlIGJldHRlcj8KCkRvZXNuJ3Qg
J2VudHJ5JyBnZXQgZnJlZWQgd2hlbiB5b3UgY2FsbCB1bm1hcF9kb21haW5fcGlycT8gSW4gd2hp
Y2gKY2FzZSB1c2luZyB0aGUgbGlzdCBwb2ludGVyIGZyb20gdGhhdCBzdHJ1Y3Qgd291bGQgYmUg
YQp1c2UtYWZ0ZXItZnJlZS4KClVzaW5nIGxpc3RfZmlyc3RfZW50cnlfb3JfbnVsbCB5b3UgZG9u
J3QgbmVlZCB0aGUgcHJldmlvdXMgZW50cnkgaW4Kb3JkZXIgdG8gZ2V0IHRoZSBuZXh0IG9uZSwg
c2luY2UgeW91IGFsd2F5cyBwaWNrIHRoZSBmaXJzdCBvbmUgdW50aWwKdGhlIGxpc3QgaXMgZW1w
dHkuCgo+ID4KPiA+PiArICAgIHsKPiA+PiArICAgICAgICBzdHJ1Y3QgcGlycSAqaW5mbzsKPiA+
PiArICAgICAgICBzdHJ1Y3QgaHZtX3BpcnFfZHBjaSAqcGlycV9kcGNpOwo+ID4+ICsgICAgICAg
IGludCBwaXJxID0gZG9tYWluX2lycV90b19waXJxKHBkZXYtPmRvbWFpbiwgZW50cnktPmlycSks
IHBpcnFfb3JpZzsKPiA+PiArCj4gPj4gKyAgICAgICAgcGlycV9vcmlnID0gcGlycTsKPiA+PiAr
Cj4gPj4gKyAgICAgICAgaWYgKCAhcGlycSApCj4gPj4gKyAgICAgICAgICAgIGNvbnRpbnVlOwo+
ID4+ICsKPiA+PiArICAgICAgICAvKiBGb3IgZm9yY2libHkgdW5tYXBwZWQgcGlycSwgbG9va3Vw
IHJhZGl4IHRyZWUgd2l0aCBhYnNvbHV0ZSB2YWx1ZSAqLwo+ID4+ICsgICAgICAgIGlmICggcGly
cSA8IDApCj4gPj4gKyAgICAgICAgICAgIHBpcnEgPSAtcGlycTsKPiA+Cj4gPkknbSBub3Qgc3Vy
ZSBJIGZvbGxvdywgdGhlIHBpcnEgaGFzbid0IGJlZW4gdW5tYXBwZWQgYXQgdGhpcyBwb2ludAo+
ID55ZXQ/Cj4gCj4gUWVtdSAoaS5lLiBjb21wcm9taXNlZCBxZW11KSBoYXMgdGhlIGFiaWxpdHkg
dG8gZG8gdGhpcy4gUmlnaHQ/IHdlIGNhbid0Cj4gYXNzZXJ0IHRoZSBwaXJxIGhhc24ndCBiZWVu
IHVubWFwcGVkIGhlcmUuCgpJZiB0aGUgUElSUSBpcyB1bm1hcHBlZCB0aGVuIHRoZSAnZW50cnkn
IHdvdWxkIGFsc28gYmUgZ29uZSAoZnJlZWQpCkFGQUlDVCAoc2VlIHVubWFwX2RvbWFpbl9waXJx
IHdoaWNoIGNhbGxzIG1zaV9mcmVlX2lycSk/CgpJIHRoaW5rIHRoYXQgYW55IGVudHJ5IGluIHBk
ZXYtPm1zaV9saXN0IHdpbGwgYWx3YXlzIGhhdmUgZW50cnktPmlycQogPj0gMCwgYnV0IG1heWJl
IEknbSBtaXNzaW5nIHNvbWV0aGluZy4gQUZBSUNUIG1hcF9kb21haW5fcGlycSB3aWxsIG5vdAph
ZGQgYW4gZW50cnkgd2l0aCBpcnEgPCAwLgoKVGhhbmtzLCBSb2dlci4KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 09:59:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 09:59: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-devel-bounces@lists.xenproject.org>)
	id 1gZv6j-0000sD-SP; Thu, 20 Dec 2018 09:59:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pHi/=O5=citrix.com=prvs=88577e114=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gZv6i-0000s8-Lc
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 09:59:08 +0000
X-Inumbo-ID: e321e18b-043d-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e321e18b-043d-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 09:59:07 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,376,1539648000"; d="scan'208";a="83610704"
Date: Thu, 20 Dec 2018 10:58:58 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20181220095858.ji5kuwzma2emxbws@mac.citrite.net>
References: <20181218160542.56173-4-roger.pau@citrix.com>
 <6475a09e-07c8-cb0e-36eb-d7c024b5239f@citrix.com>
 <20181219121027.foezgrkovz7yddl2@mac>
 <2704c247-c835-6ec7-c15e-0ee24642c887@citrix.com>
 <20181219144007.ossqqsvve5cbir6m@mac>
 <c05baf2f-0b03-a63b-3d0d-5d06878d5d31@citrix.com>
 <20181219145959.amgvrsj3prmkxc6w@mac>
 <f5f94010-54d6-43c7-1913-a611b63aa03b@citrix.com>
 <20181220090545.bmwdljnywumrys5j@mac.citrite.net>
 <5C1B5DDF0200007800207F20@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5C1B5DDF0200007800207F20@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 3/3] x86/mm-locks: apply a bias to lock
 levels for current domain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 george.dunlap@citrix.com, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMjAsIDIwMTggYXQgMDI6MTY6MTVBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDIwLjEyLjE4IGF0IDEwOjA1LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gT24gV2VkLCBEZWMgMTksIDIwMTggYXQgMDY6MTA6MDRQTSArMDAwMCwgR2Vvcmdl
IER1bmxhcCB3cm90ZToKPiA+PiBPbiAxMi8xOS8xOCAyOjU5IFBNLCBSb2dlciBQYXUgTW9ubsOp
IHdyb3RlOgo+ID4+ID4+IFVzaW5nICdjdXJyZW50JyBtZWFucyB0aGF0IHBvdGVudGlhbCBkZWFk
bG9ja3Mgd2hpY2ggd291bGQgbm93IGNhdXNlIGEKPiA+PiA+PiBCVUcoKSB3b24ndCBhbnltb3Jl
LiAgSSdtIGZpbmUgd2l0aCBub3QgYWRkaW5nIGV4dHJhIHByb3RlY3Rpb25zIHRoYXQKPiA+PiA+
PiBhcmVuJ3QgdGhlcmUgbm93OyBidXQgSSBkb24ndCB3YW50IHRvIHJlbW92ZSBwcm90ZWN0aW9u
cyB0aGF0IGFyZS4KPiA+PiA+IAo+ID4+ID4gVGhlIGxvY2sgb3JkZXJpbmcgZW5mb3JjZW1lbnQg
aXMgc3RpbGwga2VwdCBhcy1pcywgYnV0IFhlbiBpcyBhbGxvd2VkCj4gPj4gPiB0byBsb2NrIHRo
ZSBjYWxsZXIgbW0gbG9ja3MgaW4gdGhlIHJpZ2h0IG9yZGVyIChiZSBpdCBwcml2aWxlZ2VkIG9y
Cj4gPj4gPiBub3QpIGFmdGVyIGhhdmluZyBsb2NrZWQgYSBzdWJqZWN0IGRvbWFpbiBvbmVzIGFs
c28gaW4gdGhlIGNvcnJlY3QKPiA+PiA+IG9yZGVyLgo+ID4+IAo+ID4+IFN1cHBvc2Ugd2UgaGF2
ZSBtbV9sb2NrX3gsIHdpdGggdmFsdWUgOCwgYW5kIG1tX2xvY2tfeSB3aXRoIHZhbHVlIDE2Lgo+
ID4+IAo+ID4+IFN1cHBvc2Ugd2UgaGF2ZSBIMSwgd2hpY2ggZ3JhYnMgY3VycmVudC0+bW1fbG9j
a194IGFuZCB0Z3QtPm1tX2xvY2tfeS4KPiA+IAo+ID4gV2l0aCBteSBwcm9wb3NhbCBIMSB3b24n
dCBiZSBhIHZhbGlkIGxvY2sgc2VxdWVuY2UsIHNpbmNlCj4gPiBjdXJyZW50LT5tbV9sb2NrX3gg
bGV2ZWwgPiB0Z3QtPm1tX2xvY2tfeSBsZXZlbC4KPiA+IAo+ID4gV2l0aCB5b3VyIHByb3Bvc2Fs
IEgxIHdvdWxkIGJlIHZhbGlkIGRlcGVuZGluZyBvbiB3aGV0aGVyICdjdXJyZW50JyBpcwo+ID4g
RG9tMCBvciBub3QuIElmIGN1cnJlbnQgPT0gRG9tMCwgSDEgaXMgaW52YWxpZCwgc2luY2UKPiA+
IGN1cnJlbnQtPm1tX2xvY2tfeCBsZXZlbCA+IHRndC0+bW1fbG9ja195IGxldmVsLiBJZiBjdXJy
ZW50ICE9IERvbTAKPiA+IHRoZW4gdGhlIEgxIHNlcXVlbmNlIHdvdWxkIGJlIHZhbGlkLgo+ID4g
Cj4gPiBJIHRoaW5rIHRoaXMgaXMgbm90IGlkZWFsLCBzaW5jZSB0aGUgY29ycmVjdG5lc3Mgb2Yg
dGhlIEgxIHNlcXVlbmNlCj4gPiB3aXRoIHlvdXIgcHJvcG9zYWwgZGVwZW5kcyBvbiB3aGV0aGVy
IHRoZSBjYWxsZXIgaXMgRG9tMCBvciBhbgo+ID4gdW5wcml2aWxlZ2VkIGRvbWFpbi4gV2l0aCBt
eSBwcm9wb3NhbCB0aGVyZSdzIG5vIHN1Y2ggZGlmZmVyZW5jZSwgYW5kCj4gPiB0aGUgdmFsaWRp
dHkgb2Ygc2VxdWVuY2VzIGRvZXNuJ3QgZGVwZW5kIG9uIHdoZXRoZXIgdGhlIGNhbGxlciBpcwo+
ID4gcHJpdmlsZWdlZCBvciBub3QsIHdoaWNoIG1ha2VzIGl0IGVhc2llciB0byByZWFzb24gYWJv
dXQuCj4gPiAKPiA+PiBBbmQgc3VwcG9zZSB3ZSBoYXZlIEgyLCB3aGljaCBncmFicyBjdXJyZW50
LT5tbV9sb2NrX3ksIGFuZCB0Z3QtPm1tX2xvY2tfeC4KPiA+IAo+ID4gSDIgd29uJ3QgYmUgYSB2
YWxpZCBsb2NraW5nIHNlcXVlbmNlIHdpdGggbXkgcHJvcG9zYWwsIHNpbmNlCj4gPiBjdXJyZW50
LT5tbV9sb2NrX3kgbGV2ZWwgPiB0Z3QtPm1tX2xvY2tfeCBsZXZlbCwgc28gdGhlIEgyIHNlcXVl
bmNlCj4gPiB3b3VsZCBiZSBpbnZhbGlkIGFuZCBhbHdheXMgdHJpZ2dlciB0aGUgQlVHLgo+ID4g
Cj4gPiBXaXRoIG15IHByb3Bvc2FsIGFsbCBjdXJyZW50IGRvbWFpbiBtbSBsb2NrcyBhbHdheXMg
aGF2ZSBhIGxldmVsCj4gPiBoaWdoZXIgdGhhbiBhbnkgdGFyZ2V0IG1tIGxvY2tzLgo+ID4gCj4g
Pj4gCj4gPj4gQW5kIHN1cHBvc2UgZG9tQSBjYWxscyBIMSBvbiBkb21CIGF0IHRoZSBzYW1lIHRp
bWUgdGhhdCBkb21CIGNhbGxzIEgyIG9uCj4gPj4gZG9tQS4gIFdlIGNvdWxkIGhhdmUgdGhlIGZv
bGxvd2luZyBzZXF1ZW5jZToKPiA+PiAKPiA+PiAqIEgxOiBncmFiIEEtPm1tX2xvY2tfeAo+ID4+
ICogSDI6IGdyYWIgQi0+bW1fbG9ja195Cj4gPj4gKiBIMTogd2FpdCBvbiBCLT5tbV9sb2NrX3kK
PiA+PiAqIEgyOiB3YWl0IG9uIEEtPm1tX2xvY2tfeCAjREVBRExPQ0sKPiA+PiAKPiA+PiBXaXRo
IHRoZSBjdXJyZW50IG1tIGxvY2sgY2hlY2tpbmcsIEgyIHdvdWxkIGNhdXNlIGEgQlVHKCkgdGhl
IGZpcnN0IHRpbWUKPiA+PiBpdCB3YXMgY2FsbGVkLgo+ID4+IAo+ID4+IFdpdGggbXkgInNwZWNp
YWwgcHJpdmlsZWdlIG9ubHkiIGJvb3N0aW5nIHlvdSdkIGFsc28gZ2V0IGEgQlVHKCkgaW4gYXQK
PiA+PiBsZWFzdCBvbmUgb2YgdGhlIGludm9jYXRpb25zLgo+ID4+IAo+ID4+IFdpdGggeW91ciAi
Y3VycmVudCBiaWFzIiBwYXRjaCwgbm8gQlVHKCkgd291bGQgYmUgZW5jb3VudGVyZWQ7IHdlJ2Qg
b25seQo+ID4+IGRpc2NvdmVyIHRoZSBkZWFkbG9jayBvbmNlIGEgbGl2ZSBzZXJ2ZXIgaGFkIGFj
dHVhbGx5IGRlYWRsb2NrZWQuCj4gPj4gCj4gPj4gVGhpcyBpcyB3aGF0IEknbSB0YWxraW5nIGFi
b3V0IC0tIHdpdGggImJvb3N0IGRvbTAiLCB5b3UgaGF2ZSBhIGdsb2JhbAo+ID4+IG9yZGVyIHRv
IHRoZSBsb2Nrcy4gIEl0IGdvZXM6Cj4gPj4gCj4gPj4gMS04OiBBbGwgZG9tVSBsb2NrcyAoaW4g
dGhlIG9yZGVyIGxpc3RlZCBpbiBtbS1sb2Nrcy5oKQo+ID4+IDktMTY6IEFsbCBkb20wIGxvY2tz
Cj4gPj4gCj4gPj4gVGh1cyB3ZSBrbm93IGZvciBjZXJ0YWluIHRoYXQgdGhlcmUgY2FuJ3QgYmUg
YSBjYWxsZXIgLyBjYWxsZWUgZGVhZGxvY2sKPiA+PiB0aGF0J3Mgbm90IGRldGVjdGVkLiAgV2l0
aCB5b3VyIHBhdGNoLCB0aGVyZSBpc24ndCBhIGdsb2JhbCBvcmRlcjogdGhlCj4gPj4gb3JkZXIg
Y2hhbmdlcyBiYXNlZCBvbiB3aG8gbWFkZSB0aGUgaHlwZXJjYWxsLCBzbyBpdCdzIG1vcmUgZGlm
ZmljdWx0IHRvCj4gPj4gcmVhc29uIGFib3V0IHdoZXRoZXIgdGhlcmUncyBhIGRlYWRsb2NrIG9y
IG5vdC4KPiA+PiAKPiA+PiBTbywgZG8gSDEgYW5kIEgyIGV4aXN0IHJpZ2h0IG5vdz8gIEkgdGhp
bmsgcHJvYmFibHkgbm90LCBidXQgSSBjYW4ndAo+ID4+IGltbWVkaWF0ZWx5IHNheS4gIFdpbGwg
c3VjaCBhIHBhaXIgKm5ldmVyKiBleGlzdD8gIEkgZG9uJ3QgdGhpbmsgSSBjYW4KPiA+PiBndWFy
YW50ZWUgdGhhdCBlaXRoZXIuICBUaGF0J3Mgd2h5IEkgd2FudCBzb21ldGhpbmcgdG8gY2hlY2su
Cj4gPiAKPiA+IEknbSBmaW5lIHdpdGggdGhpcyBwcm9wb3NhbCwgaXQncyBqdXN0IHRoYXQgaWYg
aXQncyBzYWZlIGZvciBEb20wIHRvCj4gPiBwaWNrIGFueSBvdGhlciBkb21haW4gbW0gbG9jayBh
bmQgdGhlbiBhbnkgRG9tMCBtbSBsb2NrIGl0IHNob3VsZCBhbHNvCj4gPiBiZSBzYWZlIGZvciBh
bnkgZG9tYWluIGFuZCBub3QgRG9tMCBvbmx5Lgo+IAo+IFNpbmNlIEknbSBub3Qgc3VyZSB3aGV0
aGVyIHRoaXMgd2FzIGltcGxpZWQgaGVyZTogIkFueSIgaXMgb2YKPiBjb3Vyc2Ugd3JvbmcgaGVy
ZSwgb3IgZWxzZSB0aGVyZSdkIGJlIEFCQkEgZGVhZGxvY2sgcG90ZW50aWFsCj4gYmV0d2VlbiBz
dWNoIHR3byBhcmJpdHJhcnkgZG9tYWlucy4gSSBzdXBwb3NlIHlvdSBzdGlsbCBtZWFuCj4gImFu
eSBkb21haW4gY29udHJvbGxpbmcgYW5vdGhlciBkb21haW4iLCBhbmQgZm9yIHN1Y2ggYSBkb21h
aW4KPiB0byBvbmx5IGFjcXVpcmUgbG9ja3Mgb2YgdGhlIGRvbWFpbiBpdCBjb250cm9scy4KClll
cywgdGhlIGxhc3QgImFueSIgc2hvdWxkIGJlICJhbnkgZG9tYWluIGNvbnRyb2xsaW5nIGFub3Ro
ZXIgZG9tYWluIiwKYnV0IGl0J3Mgbm90IHRoZSBqb2Igb2YgdGhlIG1tIGxvY2sgY2hlY2tlciB0
byBhc3NlcnQgd2hldGhlciBhIGRvbWFpbgppcyBjb250cm9sbGluZyBhbm90aGVyIGRvbWFpbiBv
ciBub3QuCgpSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 10:06:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 10:06: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-devel-bounces@lists.xenproject.org>)
	id 1gZvDf-0001hx-Kp; Thu, 20 Dec 2018 10:06:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=XCGL=O5=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZvDe-0001hs-9k
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 10:06:18 +0000
X-Inumbo-ID: e33c1880-043e-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e33c1880-043e-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 10:06:16 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 20 Dec 2018 03:06:15 -0700
Message-Id: <5C1B69950200007800207F6D@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 20 Dec 2018 03:06:13 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20181218160542.56173-4-roger.pau@citrix.com>
 <6475a09e-07c8-cb0e-36eb-d7c024b5239f@citrix.com>
 <20181219121027.foezgrkovz7yddl2@mac>
 <2704c247-c835-6ec7-c15e-0ee24642c887@citrix.com>
 <20181219144007.ossqqsvve5cbir6m@mac>
 <c05baf2f-0b03-a63b-3d0d-5d06878d5d31@citrix.com>
 <20181219145959.amgvrsj3prmkxc6w@mac>
 <f5f94010-54d6-43c7-1913-a611b63aa03b@citrix.com>
 <20181220090545.bmwdljnywumrys5j@mac.citrite.net>
 <5C1B5DDF0200007800207F20@prv1-mh.provo.novell.com>
 <20181220095858.ji5kuwzma2emxbws@mac.citrite.net>
 <E6041B7A020000919527FA34@prv1-mh.provo.novell.com>
In-Reply-To: <E6041B7A020000919527FA34@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 3/3] x86/mm-locks: apply a bias to lock
 levels for current domain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 george.dunlap@citrix.com, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIwLjEyLjE4IGF0IDEwOjU4LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIFRodSwgRGVjIDIwLCAyMDE4IGF0IDAyOjE2OjE1QU0gLTA3MDAsIEphbiBCZXVsaWNoIHdy
b3RlOgo+PiA+Pj4gT24gMjAuMTIuMTggYXQgMTA6MDUsIDxyb2dlci5wYXVAY2l0cml4LmNvbT4g
d3JvdGU6Cj4+ID4gT24gV2VkLCBEZWMgMTksIDIwMTggYXQgMDY6MTA6MDRQTSArMDAwMCwgR2Vv
cmdlIER1bmxhcCB3cm90ZToKPj4gPj4gT24gMTIvMTkvMTggMjo1OSBQTSwgUm9nZXIgUGF1IE1v
bm7DqSB3cm90ZToKPj4gPj4gPj4gVXNpbmcgJ2N1cnJlbnQnIG1lYW5zIHRoYXQgcG90ZW50aWFs
IGRlYWRsb2NrcyB3aGljaCB3b3VsZCBub3cgY2F1c2UgYQo+PiA+PiA+PiBCVUcoKSB3b24ndCBh
bnltb3JlLiAgSSdtIGZpbmUgd2l0aCBub3QgYWRkaW5nIGV4dHJhIHByb3RlY3Rpb25zIHRoYXQK
Pj4gPj4gPj4gYXJlbid0IHRoZXJlIG5vdzsgYnV0IEkgZG9uJ3Qgd2FudCB0byByZW1vdmUgcHJv
dGVjdGlvbnMgdGhhdCBhcmUuCj4+ID4+ID4gCj4+ID4+ID4gVGhlIGxvY2sgb3JkZXJpbmcgZW5m
b3JjZW1lbnQgaXMgc3RpbGwga2VwdCBhcy1pcywgYnV0IFhlbiBpcyBhbGxvd2VkCj4+ID4+ID4g
dG8gbG9jayB0aGUgY2FsbGVyIG1tIGxvY2tzIGluIHRoZSByaWdodCBvcmRlciAoYmUgaXQgcHJp
dmlsZWdlZCBvcgo+PiA+PiA+IG5vdCkgYWZ0ZXIgaGF2aW5nIGxvY2tlZCBhIHN1YmplY3QgZG9t
YWluIG9uZXMgYWxzbyBpbiB0aGUgY29ycmVjdAo+PiA+PiA+IG9yZGVyLgo+PiA+PiAKPj4gPj4g
U3VwcG9zZSB3ZSBoYXZlIG1tX2xvY2tfeCwgd2l0aCB2YWx1ZSA4LCBhbmQgbW1fbG9ja195IHdp
dGggdmFsdWUgMTYuCj4+ID4+IAo+PiA+PiBTdXBwb3NlIHdlIGhhdmUgSDEsIHdoaWNoIGdyYWJz
IGN1cnJlbnQtPm1tX2xvY2tfeCBhbmQgdGd0LT5tbV9sb2NrX3kuCj4+ID4gCj4+ID4gV2l0aCBt
eSBwcm9wb3NhbCBIMSB3b24ndCBiZSBhIHZhbGlkIGxvY2sgc2VxdWVuY2UsIHNpbmNlCj4+ID4g
Y3VycmVudC0+bW1fbG9ja194IGxldmVsID4gdGd0LT5tbV9sb2NrX3kgbGV2ZWwuCj4+ID4gCj4+
ID4gV2l0aCB5b3VyIHByb3Bvc2FsIEgxIHdvdWxkIGJlIHZhbGlkIGRlcGVuZGluZyBvbiB3aGV0
aGVyICdjdXJyZW50JyBpcwo+PiA+IERvbTAgb3Igbm90LiBJZiBjdXJyZW50ID09IERvbTAsIEgx
IGlzIGludmFsaWQsIHNpbmNlCj4+ID4gY3VycmVudC0+bW1fbG9ja194IGxldmVsID4gdGd0LT5t
bV9sb2NrX3kgbGV2ZWwuIElmIGN1cnJlbnQgIT0gRG9tMAo+PiA+IHRoZW4gdGhlIEgxIHNlcXVl
bmNlIHdvdWxkIGJlIHZhbGlkLgo+PiA+IAo+PiA+IEkgdGhpbmsgdGhpcyBpcyBub3QgaWRlYWws
IHNpbmNlIHRoZSBjb3JyZWN0bmVzcyBvZiB0aGUgSDEgc2VxdWVuY2UKPj4gPiB3aXRoIHlvdXIg
cHJvcG9zYWwgZGVwZW5kcyBvbiB3aGV0aGVyIHRoZSBjYWxsZXIgaXMgRG9tMCBvciBhbgo+PiA+
IHVucHJpdmlsZWdlZCBkb21haW4uIFdpdGggbXkgcHJvcG9zYWwgdGhlcmUncyBubyBzdWNoIGRp
ZmZlcmVuY2UsIGFuZAo+PiA+IHRoZSB2YWxpZGl0eSBvZiBzZXF1ZW5jZXMgZG9lc24ndCBkZXBl
bmQgb24gd2hldGhlciB0aGUgY2FsbGVyIGlzCj4+ID4gcHJpdmlsZWdlZCBvciBub3QsIHdoaWNo
IG1ha2VzIGl0IGVhc2llciB0byByZWFzb24gYWJvdXQuCj4+ID4gCj4+ID4+IEFuZCBzdXBwb3Nl
IHdlIGhhdmUgSDIsIHdoaWNoIGdyYWJzIGN1cnJlbnQtPm1tX2xvY2tfeSwgYW5kIHRndC0+bW1f
bG9ja194Lgo+PiA+IAo+PiA+IEgyIHdvbid0IGJlIGEgdmFsaWQgbG9ja2luZyBzZXF1ZW5jZSB3
aXRoIG15IHByb3Bvc2FsLCBzaW5jZQo+PiA+IGN1cnJlbnQtPm1tX2xvY2tfeSBsZXZlbCA+IHRn
dC0+bW1fbG9ja194IGxldmVsLCBzbyB0aGUgSDIgc2VxdWVuY2UKPj4gPiB3b3VsZCBiZSBpbnZh
bGlkIGFuZCBhbHdheXMgdHJpZ2dlciB0aGUgQlVHLgo+PiA+IAo+PiA+IFdpdGggbXkgcHJvcG9z
YWwgYWxsIGN1cnJlbnQgZG9tYWluIG1tIGxvY2tzIGFsd2F5cyBoYXZlIGEgbGV2ZWwKPj4gPiBo
aWdoZXIgdGhhbiBhbnkgdGFyZ2V0IG1tIGxvY2tzLgo+PiA+IAo+PiA+PiAKPj4gPj4gQW5kIHN1
cHBvc2UgZG9tQSBjYWxscyBIMSBvbiBkb21CIGF0IHRoZSBzYW1lIHRpbWUgdGhhdCBkb21CIGNh
bGxzIEgyIG9uCj4+ID4+IGRvbUEuICBXZSBjb3VsZCBoYXZlIHRoZSBmb2xsb3dpbmcgc2VxdWVu
Y2U6Cj4+ID4+IAo+PiA+PiAqIEgxOiBncmFiIEEtPm1tX2xvY2tfeAo+PiA+PiAqIEgyOiBncmFi
IEItPm1tX2xvY2tfeQo+PiA+PiAqIEgxOiB3YWl0IG9uIEItPm1tX2xvY2tfeQo+PiA+PiAqIEgy
OiB3YWl0IG9uIEEtPm1tX2xvY2tfeCAjREVBRExPQ0sKPj4gPj4gCj4+ID4+IFdpdGggdGhlIGN1
cnJlbnQgbW0gbG9jayBjaGVja2luZywgSDIgd291bGQgY2F1c2UgYSBCVUcoKSB0aGUgZmlyc3Qg
dGltZQo+PiA+PiBpdCB3YXMgY2FsbGVkLgo+PiA+PiAKPj4gPj4gV2l0aCBteSAic3BlY2lhbCBw
cml2aWxlZ2Ugb25seSIgYm9vc3RpbmcgeW91J2QgYWxzbyBnZXQgYSBCVUcoKSBpbiBhdAo+PiA+
PiBsZWFzdCBvbmUgb2YgdGhlIGludm9jYXRpb25zLgo+PiA+PiAKPj4gPj4gV2l0aCB5b3VyICJj
dXJyZW50IGJpYXMiIHBhdGNoLCBubyBCVUcoKSB3b3VsZCBiZSBlbmNvdW50ZXJlZDsgd2UnZCBv
bmx5Cj4+ID4+IGRpc2NvdmVyIHRoZSBkZWFkbG9jayBvbmNlIGEgbGl2ZSBzZXJ2ZXIgaGFkIGFj
dHVhbGx5IGRlYWRsb2NrZWQuCj4+ID4+IAo+PiA+PiBUaGlzIGlzIHdoYXQgSSdtIHRhbGtpbmcg
YWJvdXQgLS0gd2l0aCAiYm9vc3QgZG9tMCIsIHlvdSBoYXZlIGEgZ2xvYmFsCj4+ID4+IG9yZGVy
IHRvIHRoZSBsb2Nrcy4gIEl0IGdvZXM6Cj4+ID4+IAo+PiA+PiAxLTg6IEFsbCBkb21VIGxvY2tz
IChpbiB0aGUgb3JkZXIgbGlzdGVkIGluIG1tLWxvY2tzLmgpCj4+ID4+IDktMTY6IEFsbCBkb20w
IGxvY2tzCj4+ID4+IAo+PiA+PiBUaHVzIHdlIGtub3cgZm9yIGNlcnRhaW4gdGhhdCB0aGVyZSBj
YW4ndCBiZSBhIGNhbGxlciAvIGNhbGxlZSBkZWFkbG9jawo+PiA+PiB0aGF0J3Mgbm90IGRldGVj
dGVkLiAgV2l0aCB5b3VyIHBhdGNoLCB0aGVyZSBpc24ndCBhIGdsb2JhbCBvcmRlcjogdGhlCj4+
ID4+IG9yZGVyIGNoYW5nZXMgYmFzZWQgb24gd2hvIG1hZGUgdGhlIGh5cGVyY2FsbCwgc28gaXQn
cyBtb3JlIGRpZmZpY3VsdCB0bwo+PiA+PiByZWFzb24gYWJvdXQgd2hldGhlciB0aGVyZSdzIGEg
ZGVhZGxvY2sgb3Igbm90Lgo+PiA+PiAKPj4gPj4gU28sIGRvIEgxIGFuZCBIMiBleGlzdCByaWdo
dCBub3c/ICBJIHRoaW5rIHByb2JhYmx5IG5vdCwgYnV0IEkgY2FuJ3QKPj4gPj4gaW1tZWRpYXRl
bHkgc2F5LiAgV2lsbCBzdWNoIGEgcGFpciAqbmV2ZXIqIGV4aXN0PyAgSSBkb24ndCB0aGluayBJ
IGNhbgo+PiA+PiBndWFyYW50ZWUgdGhhdCBlaXRoZXIuICBUaGF0J3Mgd2h5IEkgd2FudCBzb21l
dGhpbmcgdG8gY2hlY2suCj4+ID4gCj4+ID4gSSdtIGZpbmUgd2l0aCB0aGlzIHByb3Bvc2FsLCBp
dCdzIGp1c3QgdGhhdCBpZiBpdCdzIHNhZmUgZm9yIERvbTAgdG8KPj4gPiBwaWNrIGFueSBvdGhl
ciBkb21haW4gbW0gbG9jayBhbmQgdGhlbiBhbnkgRG9tMCBtbSBsb2NrIGl0IHNob3VsZCBhbHNv
Cj4+ID4gYmUgc2FmZSBmb3IgYW55IGRvbWFpbiBhbmQgbm90IERvbTAgb25seS4KPj4gCj4+IFNp
bmNlIEknbSBub3Qgc3VyZSB3aGV0aGVyIHRoaXMgd2FzIGltcGxpZWQgaGVyZTogIkFueSIgaXMg
b2YKPj4gY291cnNlIHdyb25nIGhlcmUsIG9yIGVsc2UgdGhlcmUnZCBiZSBBQkJBIGRlYWRsb2Nr
IHBvdGVudGlhbAo+PiBiZXR3ZWVuIHN1Y2ggdHdvIGFyYml0cmFyeSBkb21haW5zLiBJIHN1cHBv
c2UgeW91IHN0aWxsIG1lYW4KPj4gImFueSBkb21haW4gY29udHJvbGxpbmcgYW5vdGhlciBkb21h
aW4iLCBhbmQgZm9yIHN1Y2ggYSBkb21haW4KPj4gdG8gb25seSBhY3F1aXJlIGxvY2tzIG9mIHRo
ZSBkb21haW4gaXQgY29udHJvbHMuCj4gCj4gWWVzLCB0aGUgbGFzdCAiYW55IiBzaG91bGQgYmUg
ImFueSBkb21haW4gY29udHJvbGxpbmcgYW5vdGhlciBkb21haW4iLAo+IGJ1dCBpdCdzIG5vdCB0
aGUgam9iIG9mIHRoZSBtbSBsb2NrIGNoZWNrZXIgdG8gYXNzZXJ0IHdoZXRoZXIgYSBkb21haW4K
PiBpcyBjb250cm9sbGluZyBhbm90aGVyIGRvbWFpbiBvciBub3QuCgpXZWxsLCB0aGF0IGRlcGVu
ZHMgb24gdGhlIG1vZGVsIHdlIHBpY2suCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 10:49:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 10:49: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-devel-bounces@lists.xenproject.org>)
	id 1gZvsr-0005DW-V1; Thu, 20 Dec 2018 10:48:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=71O5=O5=bitdefender.com=ppircalabu@srs-us1.protection.inumbo.net>)
 id 1gZvsr-0005DR-0f
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 10:48:53 +0000
X-Inumbo-ID: d57b07e7-0444-11e9-8e1d-bc764e045a96
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe1e::72d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d57b07e7-0444-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 10:48:50 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=bitdefender.onmicrosoft.com; s=selector1-bitdefender-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=O9OV+1Jp4gEVOav8WupbLmmeZ1/enrQcXqF4w5/Mb/A=;
 b=RR+iaeq7POnHt9LUn0Hlj55wLtlYHRwMJEjRcC/m6xBzv3NRwPatI2sWRYAuPX2vlSi/MC/2Po+Sbm4wZvEJ3iTYy2Aa/bQ2/Fvr82VYlGC82qUwhrqP/Xtyz88ywHTubze0UxIsuLvxz+VOMc2VjtJ/E8DKmag28yEDf0aFf3E=
Received: from DB7PR02MB3868.eurprd02.prod.outlook.com (52.134.97.161) by
 DB7PR02MB3738.eurprd02.prod.outlook.com (52.134.97.23) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1446.21; Thu, 20 Dec 2018 10:48:45 +0000
Received: from DB7PR02MB3868.eurprd02.prod.outlook.com
 ([fe80::dc54:5da8:6f75:5afc]) by DB7PR02MB3868.eurprd02.prod.outlook.com
 ([fe80::dc54:5da8:6f75:5afc%3]) with mapi id 15.20.1446.020; Thu, 20 Dec 2018
 10:48:45 +0000
From: Petre Ovidiu PIRCALABU <ppircalabu@bitdefender.com>
To: Tamas K Lengyel <tamas@tklengyel.com>
Thread-Topic: [PATCH RFC 0/6] Slotted channels for sync vm_events
Thread-Index: AQHUl8wPbXdEAPTS5kWsfeHAw6qBkaWGpgWAgADNiAA=
Date: Thu, 20 Dec 2018 10:48:45 +0000
Message-ID: <fa2d73ba16b4dacd64f900c441272296234c0c00.camel@bitdefender.com>
References: <cover.1545245243.git.ppircalabu@bitdefender.com>
 <CABfawhmPgmta2LPyMraKK2eLAqcdPrjUyox4dCGZD1MRx8wJDQ@mail.gmail.com>
In-Reply-To: <CABfawhmPgmta2LPyMraKK2eLAqcdPrjUyox4dCGZD1MRx8wJDQ@mail.gmail.com>
Accept-Language: ro-RO, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: AM6PR02CA0020.eurprd02.prod.outlook.com
 (2603:10a6:20b:6e::33) To DB7PR02MB3868.eurprd02.prod.outlook.com
 (2603:10a6:5:3::33)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=ppircalabu@bitdefender.com; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [91.199.104.6]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DB7PR02MB3738;
 6:QLZXli4DhNxBdJRtSvp03U8Qdqc0tjCZAiHTClLI6g54zB/0Dk7/MkSVgNCpsZrKIge/eM7IifWKujKXMSIZn2MjN3hFwIUa3DtDKbAyBESMpczgTMeVHUw/cvUsM6jM3ILhLAbNjX1pOClWprylXBNmAkEz8Nlw5DCM3n7hh5Rkc21Rj76meeGtaMmvbMTcCo8/BGzR0zpL2Tqr+YMh6mjLP6BJl/yk4CuDdG+OPrOJ9+MNGJXIEseXjgDusLlH//JCvRA+228I92B3JHIDG24bGTOhuQwzduW3XBbUrxudsqpbwhxfEJ4I0JswKUGALvKSQxf53QdPoolJcoXTXSD4C2VGEVSKjoV5hoeB3EqbGktESdkhFHdqOZpUuJjVVclyIAG6N5llFE6m5T7/ngaNXayxZJBz4JbwmomIkFF6WTwDr/wZ7lAsqRgZUNjDVRchwpSvcF8bMYwEL3kC0A==;
 5:jDkamJTBFsTRo8H/wz0wRAs/0jQlZgKAAWrzrK0SYtRA6ltiHDgNNZFFuF8DSiuues6ZtAu9Mo7qbR3AngaiazHoUEyP/r6KCJHYXWLgLK5gkR4SLXNl3rBve444379fyyF6N3XXC8I8RllK0c/0IQvcMA9Tzo9mBqg9gNa7PuU=;
 7:ztOF2KPpiGur4sqfVTRwSSPxHvn/5oeDGelLm8zgNA+ohcogD1bb89+QhuFX8nMMwlIYDFuRv8Pqb2LE9MfPFUQWNSm2ZMKMWh0LwOK8/sUD3RxKOQBWuVE+i5cC89fplF3i9tnyCUrrbgFAMUSRUQ==
x-ms-office365-filtering-correlation-id: 23194f92-8a51-40c4-9cfa-08d66668b6e4
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(2017052603328)(7153060)(7193020);
 SRVR:DB7PR02MB3738; 
x-ms-traffictypediagnostic: DB7PR02MB3738:|DB7PR02MB3738:
x-microsoft-antispam-prvs: <DB7PR02MB37380259CE46F9AEC4DFF8E0D6BF0@DB7PR02MB3738.eurprd02.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(3230021)(999002)(5005026)(6040522)(2401047)(8121501046)(93006095)(93001095)(3231475)(944501520)(52105112)(3002001)(10201501046)(149066)(150057)(6041310)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123562045)(20161123558120)(201708071742011)(7699051)(76991095);
 SRVR:DB7PR02MB3738; BCL:0; PCL:0; RULEID:; SRVR:DB7PR02MB3738; 
x-forefront-prvs: 0892FA9A88
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10019020)(376002)(346002)(396003)(39860400002)(366004)(136003)(189003)(199004)(54906003)(81156014)(6116002)(3846002)(81166006)(99286004)(256004)(14444005)(8936002)(7736002)(305945005)(6512007)(316002)(5660300001)(8676002)(71200400001)(86362001)(486006)(446003)(11346002)(71190400001)(2906002)(217873002)(7416002)(476003)(53936002)(2616005)(478600001)(14454004)(6436002)(6486002)(105586002)(6506007)(386003)(53546011)(106356001)(6916009)(68736007)(6246003)(36756003)(66066001)(76176011)(118296001)(229853002)(186003)(4001150100001)(97736004)(26005)(102836004)(52116002)(25786009)(4326008);
 DIR:OUT; SFP:1102; SCL:1; SRVR:DB7PR02MB3738;
 H:DB7PR02MB3868.eurprd02.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: bitdefender.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: o5a5YNDWilq+a5RFlJCTwZMhwQ4j/WZf8J6raIPG9PRNYnUsPEoXVL8CIR1iAqGvmVB4k7am746gQHqwfbLM///z5sCDtiilICjU+xJ++1aNwAQv7tY64BEEHwOBNCiCsHSoRqLSV8Jv961N7Ejfml5yPHxZwzntQ3xM5DjzDUAcTMn8rT5TnLVKQyvg/eKeZG5fPm+SraLbHxxzXC7F3znHzPJTq079TtvAXK/LjbbIOOOFT25CPvmqEOAEAg9nmdiR0ZpCZWwjSdjcz8T+aUhK1FQcAkd42xp/aqApNUQUKp7hFLC+8XqJEeF6C1SA
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-ID: <57CE5137BFBA3A46AC442B243F38115F@eurprd02.prod.outlook.com>
MIME-Version: 1.0
X-OriginatorOrg: bitdefender.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 23194f92-8a51-40c4-9cfa-08d66668b6e4
X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Dec 2018 10:48:45.4009 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 487baf29-f1da-469a-9221-243f830c36f3
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR02MB3738
Subject: Re: [Xen-devel] [PATCH RFC 0/6] Slotted channels for sync vm_events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Xen-devel <xen-devel@lists.xenproject.org>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyMDE4LTEyLTE5IGF0IDE1OjMzIC0wNzAwLCBUYW1hcyBLIExlbmd5ZWwgd3JvdGU6
DQo+IE9uIFdlZCwgRGVjIDE5LCAyMDE4IGF0IDExOjUyIEFNIFBldHJlIFBpcmNhbGFidQ0KPiA8
cHBpcmNhbGFidUBiaXRkZWZlbmRlci5jb20+IHdyb3RlOg0KPiA+IA0KPiA+IFRoaXMgcGF0Y2hz
ZXQgaXMgYSByZXdvcmsgb2YgdGhlICJtdWx0aS1wYWdlIHJpbmcgYnVmZmVyIiBmb3INCj4gPiB2
bV9ldmVudHMNCj4gPiBwYXRjaCBiYXNlZCBvbiBBbmRyZXcgQ29vcGVyJ3MgY29tbWVudHMuDQo+
ID4gRm9yIHN5bmNocm9ub3VzIHZtX2V2ZW50cyB0aGUgcmluZyB3YWl0cXVldWUgbG9naWMgd2Fz
IHVubmVjZXNzYXJ5DQo+ID4gYXMgdGhlDQo+ID4gdmNwdSBzZW5kaW5nIHRoZSByZXF1ZXN0IHdh
cyBibG9ja2VkIHVudGlsIGEgcmVzcG9uc2Ugd2FzIHJlY2VpdmVkLg0KPiA+IFRvIHNpbXBsaWZ5
IHRoZSByZXF1ZXN0L3Jlc3BvbnNlIG1lY2hhbmlzbSwgYW4gYXJyYXkgb2Ygc2xvdHRlZA0KPiA+
IGNoYW5uZWxzDQo+ID4gd2FzIGNyZWF0ZWQsIG9uZSBwZXIgdmNwdS4gRWFjaCB2Y3B1IHB1dHMg
dGhlIHJlcXVlc3QgaW4gdGhlDQo+ID4gY29ycmVzcG9uZGluZyBzbG90IGFuZCBibG9ja3MgdW50
aWwgdGhlIHJlc3BvbnNlIGlzIHJlY2VpdmVkLg0KPiA+IA0KPiA+IEknbSBzZW5kaW5nIHRoaXMg
cGF0Y2ggYXMgYSBSRkMgYmVjYXVzZSwgd2hpbGUgSSdtIHN0aWxsIHdvcmtpbmcgb24NCj4gPiB3
YXkgdG8NCj4gPiBtZWFzdXJlIHRoZSBvdmVyYWxsIHBlcmZvcm1hbmNlIGltcHJvdmVtZW50LCB5
b3VyIGZlZWRiYWNrIHdvdWxkIGJlDQo+ID4gYSBncmVhdA0KPiA+IGFzc2lzdGFuY2UuDQo+IA0K
PiBHZW5lcmFsbHkgc3BlYWtpbmcgdGhpcyBhcHByb2FjaCBpcyBPSywgYnV0IEknbSBjb25jZXJu
ZWQgdGhhdCB3ZQ0KPiB3aWxsDQo+IGV2ZW50dWFsbHkgcnVuIGludG8gdGhlIHNhbWUgcHJvYmxl
bSB0aGF0IGJyb3VnaHQgdXAgdGhlIGlkZWEgb2YNCj4gdXNpbmcNCj4gbXVsdGktcGFnZSByaW5n
czogdm1fZXZlbnQgc3RydWN0dXJlcyB0aGF0IGFyZSBsYXJnZXIgdGhlbiBhIHBhZ2UuDQo+IFJp
Z2h0IG5vdyB0aGlzIHNlcmllcyBhZGRzIGEgcmluZyBmb3IgZWFjaCB2Q1BVLCB3aGljaCBkb2Vz
IG1pdGlnYXRlDQo+IHNvbWUgb2YgdGhlIGJvdHRsZW5lY2ssIGJ1dCBpdCBkb2VzIG5vdCByZWFs
bHkgYWRkcmVzcyB0aGUgcm9vdA0KPiBjYXVzZS4NCj4gSXQgYWxzbyBhZGRzIHNpZ25pZmljYW50
IGNvbXBsZXhpdHkgYXMgdGhlIHVzZXJzcGFjZSBzaWRlIG5vdyBoYXMgdG8NCj4gbWFwIGluIG11
bHRpcGxlIHJpbmdzLCBlYWNoIHdpdGggaXRzIG93biBldmVudCBjaGFubmVsIGFuZCBwb2xsaW5n
DQo+IHJlcXVpcmVtZW50cy4NCj4gDQo+IFRhbWFzDQpUaGUgbWVtb3J5IGZvciB0aGUgdm1fZXZl
bnQgInJpbmdzIiAoYWN0dWFsbHkgZm9yIHN5bmNocm9ub3VzIHZtX2V2ZW50DQpqdXN0IGFuIGFy
cmF5IG9mIHZtX2V2ZW50X3Nsb3Qgc3RydWN0dXJlcyAoIHN0YXRlICsgdm1fZXZlbnRfcmVxdWVz
dCAvDQp2bV9ldmVudF9yZXNwb25zZSkgaXMgYWxsb2NhdGVkIGRpcmVjdGx5IGZyb20gZG9taGVh
cCBhbmQgc3BhbnMgb3ZlciBhcw0KbWFueSBwYWdlcyBhcyBuZWNlc3NhcnkuDQpSZWdhcmRpbmcg
dGhlIHVzZXJzcGFjZSBjb21wbGV4aXR5LCB1bmZvcnR1bmF0ZWx5IEkgaGF2ZW4ndCBoYWQgYQ0K
YmV0dGVyIGlkZWEgKGJ1dCBJJ20gb3BlbiB0byBzdWdnZXN0aW9ucykuDQpJbiBvcmRlciB0byBo
YXZlIGEgbG9jay1mcmVlIG1lY2hhbmlzbSB0byBhY2Nlc3MgdGhlIHZtX2V2ZW50IGRhdGEsDQpl
YWNoIHZjcHUgc2hvdWxkIGFjY2VzcyBvbmx5IGl0cyBvd24gc2xvdCAocmVmZXJlbmNlZCBieSB2
Y3B1X2lkKS4NCkkgaGF2ZSB1c2VkIHRoZSAib25lIGV2ZW50IGNoYW5uZWwgcGVyIHNsb3QgKyBv
bmUgZm9yIHRoZSBhc3luYyByaW5nIg0KYXBwcm9hY2gsIGJlY2F1c2UsIHRvIG15IHVuZGVyc3Rh
bmRpbmcsIHRoZSBvbmx5IGFkZGl0aW9uYWwgaW5mb3JtYXRpb24NCmFuIGV2ZW50IGNoYW5uZWwg
Y2FuIGNhcnJ5IGlzIHRoZSB2Y3B1IG9uIHdoaWNoIGlzIHRyaWdnZXJlZC4NCg0KLy9QZXRyZQ0K
DQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 11:19:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 11:19: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-devel-bounces@lists.xenproject.org>)
	id 1gZwMB-0007lk-QV; Thu, 20 Dec 2018 11:19:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ZDzB=O5=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1gZwM9-0007lf-UR
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 11:19:09 +0000
X-Inumbo-ID: 10b1a594-0449-11e9-8e1d-bc764e045a96
Received: from mail-lf1-x143.google.com (unknown [2a00:1450:4864:20::143])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 10b1a594-0449-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 11:19:08 +0000 (UTC)
Received: by mail-lf1-x143.google.com with SMTP id z13so1017448lfe.11
 for <xen-devel@lists.xenproject.org>; Thu, 20 Dec 2018 03:19:07 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=pHtTs6KHm6BdZnSGv7rSta30oEewrBNdyzWeLYp8VgQ=;
 b=oH4rihhjXRvpjkbHslN4NNN7t0zffwxOHXLSSHNRRogsWF8lFMTmPIm+v/eQS5bzlz
 oCHdZmC8ZfGIPYyyW5VFtyLQqFfX4KnWAwCb28Z8QiXiDRsFYYDiGFycfLDkBxvzjgEx
 SiiHA4beFKDro9FmVCXkO9VVx1r8Cckj4BJ0RQzVagh3fQjV2a35/oCSstoictFOHnEa
 IasppzEFTZvEhZQtSqtxA1QF/VkqWncdM0B+6XLJ/6xd7x3pdy3PUh1tIYJLaq/Ge+z3
 lYCqNenP3qrgqGspOB3FElUpXLtsKvRUVwviIi7x9JHjAOXkCkIL1QjHccld7TlALcys
 hdIA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=pHtTs6KHm6BdZnSGv7rSta30oEewrBNdyzWeLYp8VgQ=;
 b=uBGIkA7im+uSRU/RwwqCL7ekLB2ooZTPaDHCFWuVkE2eYmUu4w8QxBLzwvwalXNfDt
 PQYvIejnP2jdhcjUWbMAxcbQqYpVC3mhsGbxQNyQLb3i2BHjzwX7sD4VsU45pYo5Ozl4
 A1PIyVQnZFn90IjGn1b8L4moXknuIiqbHbVdDdO6wXIrvDfFyPM1G1EKASBnXo7ehQpD
 Mhq5Mni2S3bNxBlWkrlfoR0/gWYPEfVBgOEi3bnjCi2RFkzchvUe57koLpeA6VlaoeEY
 hbC8Bu9bw0B+zpLnousdqhhycxn5HdSr8UndXusooqewF07c+z6vVDyegh5JWylshvxo
 Zw/g==
X-Gm-Message-State: AA+aEWZZYpG4rF8W5lrK/PGM36U9I18NNvVf5WmX7wFmle+1b15YUWvH
 Id3vS2XwKhipJKoTJe9L6IU=
X-Google-Smtp-Source: AFSGD/VpyaYh2hHNtYaZL//eQc5zIVs6oSObD3+8Xb5hmDGKqhlxxtdH3Qyx06/0WPyrR71nAlXNyw==
X-Received: by 2002:a19:e601:: with SMTP id d1mr15455353lfh.71.1545304746233; 
 Thu, 20 Dec 2018 03:19:06 -0800 (PST)
Received: from [10.17.182.20] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id
 u26-v6sm3949241lji.22.2018.12.20.03.19.04
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 20 Dec 2018 03:19:05 -0800 (PST)
To: Gerd Hoffmann <kraxel@redhat.com>,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>
References: <20181127103252.20994-1-andr2000@gmail.com>
 <17640791-5306-f7e4-8588-dd39c14e975b@tronnes.org>
 <c5fa494c-2ead-e190-6e8c-43478275f789@gmail.com>
 <20181219131452.cehks3kabcwuuk7i@sirius.home.kraxel.org>
 <dd166576-6771-a03f-bdee-ef798f789aed@gmail.com>
 <20181219141000.k426c7o6ncsdzrn5@sirius.home.kraxel.org>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <3e24ecc5-25e1-3d5e-2092-daa95ae36cba@gmail.com>
Date: Thu, 20 Dec 2018 13:19:04 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <20181219141000.k426c7o6ncsdzrn5@sirius.home.kraxel.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] drm/xen-front: Make shmem backed display
 buffer coherent
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org,
 =?UTF-8?Q?Noralf_Tr=c3=b8nnes?= <noralf@tronnes.org>, daniel.vetter@intel.com,
 xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTkvMTggNDoxMCBQTSwgR2VyZCBIb2ZmbWFubiB3cm90ZToKPiAgICBIaSwKPgo+Pj4g
U3VyZSB0aGlzIGFjdHVhbGx5IGhlbHBzPyAgSXQncyBiZWxvdyA0RyBpbiBndWVzdCBwaHlzaWNh
bCBhZGRyZXNzCj4+PiBzcGFjZSwgc28gaXQgY2FuIGJlIGJhY2tlZCBieSBwYWdlcyB3aGljaCBh
cmUgYWN0dWFsbHkgYWJvdmUgNEcgaW4gaG9zdAo+Pj4gcGh5c2ljYWwgYWRkcmVzcyBzcGFjZSAu
Li4KPj4gWWVzLCB5b3UgYXJlIHJpZ2h0IGhlcmUuIFRoaXMgaXMgd2h5IEkgd3JvdGUgYWJvdXQg
dGhlIElPTU1VCj4+IGFuZCBvdGhlciBjb25kaXRpb25zLiBFLmcuIHlvdSBjYW4gaGF2ZSBhIGRl
dmljZSB3aGljaCBvbmx5Cj4+IGV4cGVjdHMgMzItYml0LCBidXQgdGhhbmtzIHRvIElPTU1VIGl0
IGNhbiBhY2Nlc3MgcGFnZXMgYWJvdmUKPj4gNEdpQiBzZWFtbGVzc2x5LiBTbywgdGhpcyBpcyB3
aHkgSSAqaG9wZSogdGhhdCB0aGlzIGNvZGUgKm1heSogaGVscAo+PiBzdWNoIGRldmljZXMuIERv
IHlvdSB0aGluayBJIGRvbid0IG5lZWQgdGhhdCBhbmQgaGF2ZSB0byByZW1vdmU/Cj4gSSB3b3Vs
ZCB0cnkgd2l0aG91dCB0aGF0LCBhbmQgbWF5YmUgYWRkIGEgcnVudGltZSBvcHRpb24gKG1vZHVs
ZQo+IHBhcmFtZXRlcikgbGF0ZXIgaWYgaXQgdHVybnMgb3V0IHNvbWUgaGFyZHdhcmUgYWN0dWFs
bHkgbmVlZHMgdGhhdC4KPiBEZXZpY2VzIHdoaWNoIGNhbiBkbyAzMmJpdCBETUEgb25seSBiZWNv
bWUgbGVzcyBhbmQgbGVzcyBjb21tb24gdGhlc2UKPiBkYXlzLgpHb29kIHBvaW50LCB3aWxsIHJl
bW92ZSB0aGVuCj4+Pj4+PiArwqDCoMKgIGlmICghZG1hX21hcF9zZyhkZXYtPmRldiwgeGVuX29i
ai0+c2d0LT5zZ2wsIHhlbl9vYmotPnNndC0+bmVudHMsCj4+Pj4+PiArwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCBETUFfQklESVJFQ1RJT05BTCkpIHsKPj4+Pj4gQXJlIHlvdSB1c2luZyB0aGUgRE1B
IHN0cmVhbWluZyBBUEkgYXMgYSB3YXkgdG8gZmx1c2ggdGhlIGNhY2hlcz8KPj4+PiBZZXMKPj4+
Pj4gRG9lcyB0aGlzIG1lYW4gdGhhdCBHRlBfVVNFUiBpc24ndCBtYWtpbmcgdGhlIGJ1ZmZlciBj
b2hlcmVudD8KPj4+PiBObywgaXQgZGlkbid0IGhlbHAuIEkgaGFkIGEgcXVlc3Rpb24gWzFdIGlm
IHRoZXJlIGFyZSBhbnkgb3RoZXIgYmV0dGVyIHdheQo+Pj4+IHRvIGFjaGlldmUgdGhlIHNhbWUs
IGJ1dCBkaWRuJ3QgaGF2ZSBhbnkgcmVzcG9uc2UgeWV0LiBTbywgSSBpbXBsZW1lbnRlZAo+Pj4+
IGl0IHZpYSBETUEgQVBJIHdoaWNoIGhlbHBlZC4KPj4+IHNldF9wYWdlc19hcnJheV8qKCkgPwo+
Pj4KPj4+IFNlZSBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9zZXRfbWVtb3J5LmgKPj4gV2VsbCwgeDg2
Li4uIEkgYW0gb24gYXJtIHdoaWNoIGRvZXNuJ3QgZGVmaW5lIHRoYXQuLi4KPiBPaCwgYXJtLiAg
TWF5YmUgYXNrIG9uIGEgYXJtIGxpc3QgdGhlbi4gIEkga25vdyBvbiBhcm0geW91IGhhdmUgdG8g
Y2FyZQo+IGFib3V0IGNhY2hpbmcgYSBsb3QgbW9yZSwgYnV0IHRoYXQgYWxzbyBpcyB3aGVyZSBt
eSBrbm93bGVkZ2UgZW5kcyAuLi4KPgo+IFVzaW5nIGRtYV9tYXBfc2cgZm9yIGNhY2hlIGZsdXNo
aW5nIGxvb2tzIGxpa2UgYSBzbGVkZ2UgaGFtbWVyIGFwcHJvYWNoCj4gdG8gbWUuCkl0IGlzLiBU
aGlzIGlzIHdoeSBJIGFtIHNvIHVuc3VyZSB0aGlzIGlzIHdheSB0byBnbwo+ICAgIEJ1dCBtYXli
ZSBpdCBpcyBuZWVkZWQgdG8gbWFrZSB4ZW4gZmx1c2ggdGhlIGNhY2hlcyAoeGVuIGd1ZXN0cwo+
IGhhdmUgdGhlaXIgb3duIGRtYSBtYXBwaW5nIGltcGxlbWVudGF0aW9uLCByaWdodD8gIE9yIGlz
IHRoaXMgZGlmZmVyZW50Cj4gb24gYXJtIHRoYW4gb24geDg2PykuCkknbGwgdHJ5IHRvIGZpZ3Vy
ZSBvdXQKPiBjaGVlcnMsCj4gICAgR2VyZAo+ClRoYW5rIHlvdSwKT2xla3NhbmRyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 11:20:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 11: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-devel-bounces@lists.xenproject.org>)
	id 1gZwNG-0008Ly-5F; Thu, 20 Dec 2018 11:20:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Oo4L=O5=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gZwNE-0008Lo-CC
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 11:20:16 +0000
X-Inumbo-ID: 38dd6b78-0449-11e9-8e1d-bc764e045a96
Received: from mail-lf1-x142.google.com (unknown [2a00:1450:4864:20::142])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 38dd6b78-0449-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 11:20:15 +0000 (UTC)
Received: by mail-lf1-x142.google.com with SMTP id a16so1042909lfg.3
 for <xen-devel@lists.xenproject.org>; Thu, 20 Dec 2018 03:20:15 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=nxsVICm6jfPVYv81+9bldfjSY6jh2kk2bL+wF/oY3xQ=;
 b=OCRuVOItUGvEpz9vvXUTdCYrG/nELykfnvQzQLS8Buz5BFS5RONDVOlZXolZGBO57Y
 7/skrrFOYhyqT34T0q7q+iXLuOKZQHsC66YDDRvhOWxwzeza4hd0V/GqO353xCII4S07
 trENm9UktJ1eMonRr6BaKWmZ85Day5xOgk/DEr2AZXwYpE868gJyrhZvn1pt9d+C15E+
 SeCOM6Rz0LRfbrBaskrzRELuNKC0QsoeeKYGg4D6MNK14xC44Af5rZba7gFRziY5Gq34
 4pWVJhuLAyFIgJVE/b1adiJlwHIkjjVgRAcLjuvl4MzaDq/dvnm+JZIPFpoGA68BPX+G
 tbbQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=nxsVICm6jfPVYv81+9bldfjSY6jh2kk2bL+wF/oY3xQ=;
 b=gF+gy4k4rEjXgEora6KYnZ7MPXKCyvntB6tPABDOpgdjsNma0H7UWBYTfpIkXlc7iq
 IPHRpQ+qZcaiObATOQ/FrX4tPDTVa4JxSl2g4Hd+lNAFoks6bWBdYM28+NfokhQZPuLX
 hoqjhHRkJWrD3XDO8sDKK7PUFWAfMYT3ONTgFn/jWM5eVgUFM4S/MyzL7i/lKN8BrQBW
 0HX8mRSFHaQ26ZAIv+3wuh88IvFHaAj7mjlCegsG/bUxpvWa7/Y4tvKkAcKVCm5c7h6R
 Jz6ECwPlRCncslM3p3URkDHOksisBbQtXsdxbqqHJAZCpVysdV/b+IBl/aJuz15gMrcS
 FX8w==
X-Gm-Message-State: AA+aEWY2VhaA64hmtFw4+nOJykc88QgRkayWGi/CwTp/gC6groyErctW
 rPCjSdPSftLZ/YNPquWqxqXEdnt/
X-Google-Smtp-Source: AFSGD/XDD66iZv1LIieYiid9+zIpsbSGBYFVArTIigwj4/NJFCS//0AHwbgUhEoRRVJ61015SdSkvg==
X-Received: by 2002:a19:41c4:: with SMTP id o187mr15689088lfa.32.1545304813327; 
 Thu, 20 Dec 2018 03:20:13 -0800 (PST)
Received: from [10.17.180.104] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id l63sm4362837lfl.76.2018.12.20.03.20.12
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 20 Dec 2018 03:20:12 -0800 (PST)
To: Julien Grall <julien.grall@arm.com>
References: <20181106191454.22143-1-julien.grall@arm.com>
 <20181106191454.22143-3-julien.grall@arm.com>
 <CAC1Wxdiko1Avrnxinq4Nk2+9=f9V2GHPvAzwGrRv5nH7WBe=qg@mail.gmail.com>
 <ba051c7c-f957-368a-9556-b857f9f5011c@arm.com>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <ce8d0d15-df8c-8303-7d31-b9efeeafa884@gmail.com>
Date: Thu, 20 Dec 2018 13:20:11 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <ba051c7c-f957-368a-9556-b857f9f5011c@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 2/8] xen/arm: p2m: Introduce
 p2m_get_page_from_gfn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxNS4xMS4xOCAxNzoyMiwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IFRoZSByZWFzb24gSSBk
aWRuJ3QgbW92ZSB0aGUgb3RoZXIgb25lIGluIHAybS5jIGlzIGJlY2F1c2Ugc28gZmFyIHAybS5j
IGlzIG9ubHkgZGVhbGluZyB3aXRoIGF1dG8tdHJhbnNsYXRlZCBndWVzdC4gSSBkaWRuJ3Qgd2Fu
dCB0byBhZGQgZnVuY3Rpb24gcmVsYXRlZCB3aXRoIG5vbi1hdXRvIHRyYW5zbGF0ZWQgZ3Vlc3Qg
aW4gaXQuCj4gCj4gSSBhbHNvIGRvbid0IHRoaW5rIGludHJvZHVjZSBhIG5ldyBmaWxlIGZvciBv
bmUgMTAgbGluZSBmdW5jdGlvbiBpcyByZWFsbHkgdXNlZnVsLgo+IAo+IFNvIHRoYXQgd2FzIHRo
ZSBiZXN0IHNvbHV0aW9uLiBJIGFtIG9wZW4gdG8gb3RoZXIgc3VnZ2VzdGlvbi4KPiAKPiBDaGVl
cnMsCgpSZXZpZXdlZC1ieTogQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4K
Ci0tIApTaW5jZXJlbHksCkFuZHJpaSBBbmlzb3YuCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 11:20:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 11:20: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-devel-bounces@lists.xenproject.org>)
	id 1gZwNX-0008OL-Eu; Thu, 20 Dec 2018 11:20:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ZIHg=O5=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gZwNW-0008O5-BN
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 11:20:34 +0000
X-Inumbo-ID: 4431f9ff-0449-11e9-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 4431f9ff-0449-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 11:20:33 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 4D6DFA78;
 Thu, 20 Dec 2018 03:20:33 -0800 (PST)
Received: from [10.37.10.112] (unknown [10.37.10.112])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 4F5F03F5C0;
 Thu, 20 Dec 2018 03:20:29 -0800 (PST)
To: Christopher Clark <christopher.w.clark@gmail.com>,
 xen-devel@lists.xenproject.org
References: <1545287955-27684-1-git-send-email-christopher.w.clark@gmail.com>
 <1545287955-27684-12-git-send-email-christopher.w.clark@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <e15524af-c824-33da-e4f2-1f451a1bfca6@arm.com>
Date: Thu, 20 Dec 2018 11:20:27 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <1545287955-27684-12-git-send-email-christopher.w.clark@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 11/18] argo: implement the register op
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Daniel Smith <dpsmith@apertussolutions.com>, Rich Persaud <persaur@gmail.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 James McKenzie <james@bromium.com>, Eric Chanudet <eric.chanudet@gmail.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQ2hyaXN0b3BoZXIsCgpPbiAxMi8yMC8xOCA2OjM5IEFNLCBDaHJpc3RvcGhlciBDbGFyayB3
cm90ZToKPiBVc2VkIGJ5IGEgZG9tYWluIHRvIHJlZ2lzdGVyIGEgcmVnaW9uIG9mIG1lbW9yeSBm
b3IgcmVjZWl2aW5nIG1lc3NhZ2VzIGZyb20KPiBlaXRoZXIgYSBzcGVjaWZpZWQgb3RoZXIgZG9t
YWluLCBvciwgaWYgc3BlY2lmeWluZyBhIHdpbGRjYXJkLCBhbnkgZG9tYWluLgo+IAo+IFRoaXMg
b3BlcmF0aW9uIGNyZWF0ZXMgYSBtYXBwaW5nIHdpdGhpbiBYZW4ncyBwcml2YXRlIGFkZHJlc3Mg
c3BhY2UgdGhhdAo+IHdpbGwgcmVtYWluIHJlc2lkZW50IGZvciB0aGUgbGlmZXRpbWUgb2YgdGhl
IHJpbmcuIEluIHN1YnNlcXVlbnQgY29tbWl0cywKPiB0aGUgaHlwZXJ2aXNvciB3aWxsIHVzZSB0
aGlzIG1hcHBpbmcgdG8gY29weSBkYXRhIGZyb20gYSBzZW5kaW5nIGRvbWFpbiBpbnRvCj4gdGhp
cyByZWdpc3RlcmVkIHJpbmcsIG1ha2luZyBpdCBhY2Nlc3NpYmxlIHRvIHRoZSBkb21haW4gdGhh
dCByZWdpc3RlcmVkIHRoZQo+IHJpbmcgdG8gcmVjZWl2ZSBkYXRhLgo+IAo+IEluIHRoaXMgY29k
ZSwgdGhlIHAybSB0eXBlIG9mIHRoZSBtZW1vcnkgc3VwcGxpZWQgYnkgdGhlIGd1ZXN0IGZvciB0
aGUgcmluZwo+IG11c3QgYmUgcDJtX3JhbV9ydywgd2hpY2ggaXMgYSBjb25zZXJ2YXRpdmUgY2hv
aWNlIG1hZGUgdG8gZGVmZXIgdGhlIG5lZWQgdG8KPiByZWFzb24gYWJvdXQgdGhlIG90aGVyIHAy
bSB0eXBlcyB3aXRoIHRoaXMgY29tbWl0Lgo+IAo+IHhlbl9hcmdvX3BhZ2VfZGVzY3JfdCB0eXBl
IGlzIGludHJvZHVjZWQgYXMgYSBwYWdlIGRlc2NyaXB0b3IsIHRvIGNvbnZleQo+IGJvdGggdGhl
IHBoeXNpY2FsIGFkZHJlc3Mgb2YgdGhlIHN0YXJ0IG9mIHRoZSBwYWdlIGFuZCBpdHMgZ3JhbnVs
YXJpdHkuIFRoZQo+IHNtYWxsZXN0IGdyYW51bGFyaXR5IHBhZ2UgaXMgYXNzdW1lZCB0byBiZSA0
MDk2IGJ5dGVzIGFuZCB0aGUgbG93ZXIgdHdlbHZlCj4gYml0cyBvZiB0aGUgdHlwZSBhcmUgdXNl
ZCBmb3IgaW5kaWNhdGUgYW4gZW51bWVyYXRlZCBwYWdlIHNpemUuCgpJIGhhdmVuJ3Qgc2VlbiBh
bnkgcmVwbHkgZnJvbSB5b3Ugb24gbXkgY29uY2VybiB3aXRoIHRoaXMgYXBwcm9hY2ggKHNlZSAK
WzFdKS4KCkZvciBjb252ZW5pZW5jZSwgSSB3aWxsIGR1cGxpY2F0ZSB0aGUgbWVzc2FnZSBoZXJl
LgoKSWYgeW91IGxldCB0aGUgdXNlciB0aGUgY2hvaWNlIG9mIHRoZSBncmFudWxhcml0eSwgdGhl
biwgSSBiZWxpZXZlLCB5b3UgCndpbGwgcHJldmVudCB0aGUgaHlwZXJ2aXNvciB0byBkbyBzb21l
IG9wdGltaXphdGlvbi4KCkZvciBpbnN0YW5jZSwgaWYgdGhlIGd1ZXN0IHN1cHBsaWVzIG9ubHkg
NEtCIHBhZ2UgYnV0IHRoZSBoeXBlcnZpc29yIGlzIAo2NEtCLiBUaGVyZSBhcmUgbm8gd2F5IHRv
IGVhc2lseSBtYXAgdGhlbSBjb250aWd1b3VzbHkgaW4gdGhlIGh5cGVydmlzb3IgCihlLmcgdXNp
bmcgdm1hcCkuCgpJcyB0aGVyZSBhIHBhcnRpY3VsYXIgcmVhc29uIHRvIGFsbG93IHRoZSByaW5n
IGJ1ZmZlciB0byBiZSAKbm9uLWNvbnRpZ3VvdXMgaW4gdGhlIGd1ZXN0IHBoeXNpY2FsIGFkZHJl
c3M/CgpEZXBlbmRpbmcgb24gdGhlIGFuc3dlciwgdGhlcmUgYXJlIGRpZmZlcmVudCB3YXkgdG8g
aGFuZGxlIHRoYXQ6CjEpIFJlcXVlc3QgdGhlIGd1ZXN0IHRvIGFsbG9jYXRlIG1lbW9yeSB1c2lu
ZyA2NEtCIChvbiBBcm0pIGNodW5rIGFuZCAKcGFzcyB0aGUgYmFzZSBhZGRyZXNzIGZvciBlYWNo
IGNodW5rCjIpIFJlcXVlc3QgdGhlIGd1ZXN0IHRvIGFsbG9jYXRlIGNvbnRpZ3VvdXNseSB0aGUg
YnVmZmVyIGFuZCBwYXNzIHRoZSAKYmFzZSBhZGRyZXNzIGFuZCBzaXplCgpDaGVlcnMsCgpbMV0g
aHR0cHM6Ly9saXN0cy54ZW4ub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTgtMTIvbXNn
MDEwMzguaHRtbAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 11:21:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 11:21: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-devel-bounces@lists.xenproject.org>)
	id 1gZwOe-00005l-Qn; Thu, 20 Dec 2018 11:21:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Oo4L=O5=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gZwOd-00005e-I9
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 11:21:43 +0000
X-Inumbo-ID: 6c896afd-0449-11e9-8e1d-bc764e045a96
Received: from mail-lf1-x142.google.com (unknown [2a00:1450:4864:20::142])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6c896afd-0449-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 11:21:42 +0000 (UTC)
Received: by mail-lf1-x142.google.com with SMTP id v5so1034125lfe.7
 for <xen-devel@lists.xenproject.org>; Thu, 20 Dec 2018 03:21:41 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=fLDGakUE4Is3Iz/4L4j+9xH7Q4tuYdttz2bwN6WxpNE=;
 b=W4XWXSPMS0lgFhd5eyKQqjZMsqQNih0chIp9t12lM+NgwlmgRbnfE0pY4aSSmyk4GN
 Xd53VTzVU+jZvowkR35jJPS0NNye1iOAwWexR6pzkgDOVUoENkrlJE4A3OKk/je73dIl
 yegheHEoIBRE4M2nyJQdE8c7Hr3rEi3Js7cO7KBNF4Vpu6AQ4XeD6NoMrZkP4nH7azws
 mfyfVTFEAMu7+irarBs2AZfVjBdyIiGLoPm4hnxI9gnBk4w81c17ljMkTMn5jwWTdVjC
 ujDwEEMD0cMB5Zx1xhiv9iyjCTaiI8WHZcB9MncOtKXba0xpnepJ5YedtKy8bMbBO+Y6
 XVLw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=fLDGakUE4Is3Iz/4L4j+9xH7Q4tuYdttz2bwN6WxpNE=;
 b=V9dJtVti1jrCxeoTjyuDuN+9CcY7BXzlVDTbRPnqCGpUraKzvthNndUjMpptb9NPKG
 whnqXewcLn8EkOiLIuPSRcawBRS8C1s2lr3yeqs1I2m+xTKJoVSeWY4GCPtf5Z+4amnx
 ujCTE0yX5UvJBvqjlqyI/E176l9ZLFseIqacpXmp7XHCqPIKIR4BzKkIo6Ou0Fr+mARk
 iM53OVNsgLYZNrC1qpX8K4L/Ct5QJkkWSdUgj+9nqXaIza8h2gY33+SpT0wvKmhIQ43W
 cJ8xU8GvIuy7t4dlVM/QGSi/lDUyXFksZpwEfY2dCdS39/GwMQB8D8XZ5vCIx1BsbkfG
 YrXw==
X-Gm-Message-State: AA+aEWZ/Qa897HLZ2R6D4xPMb2LekuWN0HlpgqFv1G3AwOdtZxAGQW1e
 F6tZoikIDkawjE8immpmKmozXBkY
X-Google-Smtp-Source: AFSGD/UGEnOMKeL7fHMbhGxo+wlKgBtqMerRM5COgqesIM+Lo2GP9WDW4q7ceqGjq2t0m1qzYcabXw==
X-Received: by 2002:a19:4ed9:: with SMTP id u86mr14269300lfk.78.1545304900244; 
 Thu, 20 Dec 2018 03:21:40 -0800 (PST)
Received: from [10.17.180.104] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id t22sm4551360lfb.0.2018.12.20.03.21.38
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 20 Dec 2018 03:21:39 -0800 (PST)
To: Julien Grall <julien.grall@arm.com>
References: <20181106191454.22143-1-julien.grall@arm.com>
 <20181106191454.22143-5-julien.grall@arm.com>
 <CAC1WxdhvbNCfnaj=1pFJmqu-kwMuvvrW77FjOK22xAvaUAPqTA@mail.gmail.com>
 <27feb9a3-ad1b-aed9-7821-6367a3157ce9@arm.com>
 <CAC1Wxdhy1Dnh3_rLFSX0Uj8e4+BLsfWqCQc__U8+bSwd+pCSHg@mail.gmail.com>
 <f9d4248e-485d-e3a8-88bd-6fab6cabe313@arm.com>
 <CAC1Wxdib6qQk=iH9ODr9XuJo39bvY+4RJUXFHsurW77AqekHDg@mail.gmail.com>
 <0ce5b01c-eb4b-348d-6311-271ba1ca7947@arm.com>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <bb9aeefd-64f2-4abb-2655-44ff3e2d774e@gmail.com>
Date: Thu, 20 Dec 2018 13:21:38 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <0ce5b01c-eb4b-348d-6311-271ba1ca7947@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 4/8] xen/arm: Add support for read-only
 foreign mappings
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ClJldmlld2VkLWJ5OiBBbmRyaWkgQW5pc292IDxhbmRyaWlfYW5pc292QGVwYW0uY29tPgoKLS0g
ClNpbmNlcmVseSwKQW5kcmlpIEFuaXNvdi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 11:24:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 11:24: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-devel-bounces@lists.xenproject.org>)
	id 1gZwRV-0000KI-Am; Thu, 20 Dec 2018 11:24:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ZDzB=O5=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1gZwRT-0000KB-Uu
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 11:24:40 +0000
X-Inumbo-ID: d5993132-0449-11e9-8e1d-bc764e045a96
Received: from mail-lj1-x243.google.com (unknown [2a00:1450:4864:20::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d5993132-0449-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 11:24:38 +0000 (UTC)
Received: by mail-lj1-x243.google.com with SMTP id g11-v6so1209857ljk.3
 for <xen-devel@lists.xenproject.org>; Thu, 20 Dec 2018 03:24:38 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=CHWwXCP2hZJFuW/LTGJZeYjfTw7LLfqQvfy5uQk+IlA=;
 b=eAMCQDx7xo8ZFqZ7PzgVtT3x6jAJOoPrs1JcjuyV5PkSg2imfd83ZMQ3KqQCDJ0s7X
 FELEwdCEgtIKrYEHH4i+JeJWJp0BazaDXt33amY/Fy61xEPZ0LtiTz2E+9bMN4xJYACC
 w/YdWUW/NFiAEqfVZrhUUXry3XSGINtx1pVptiHRfokgyo6MJaWzSSdrJRGNuNuZjRKx
 0MdvAge3kLLHr8eKxkCwTRgCTw4R08idQwc95HzG44wafDmptXjaM0uZ0fY8kHQE8OHB
 z0Um5twQti4jhBcubXa0Uae6x3BxZd7/nvw6BXC5/S77nBxs3J5M+eaSRb8IDqtMuUUd
 enXg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=CHWwXCP2hZJFuW/LTGJZeYjfTw7LLfqQvfy5uQk+IlA=;
 b=foO6Nm8Ze8V3RPKtb/72o/4e8xqfCjmpydivkV7e/YDrWi1NvAlD3nr84sI8eoXurh
 EV/qFvwj1fGXDaknEMbXwP3F/cH5ZsBhEuY8N9LPygboSGOTlSHJ+qC3izDr9Be7dVDw
 Z7gC92ph7q2L+jyjvDvBajPpYvzmwX99VlogZu9V8z4LlktKN3Sc+2+TLK74X77vlU1M
 wyEUzq3UXduWLzltPeFQ/5C4V9sBi5ZtQrC/QXsa6GpTbBEJJpTWu+oN7AjoySER4J22
 b3tkYya/QAdn+Lwz82DQmdR0DrXtNCj7icPe68jKPSVToyal2ZT5AQNAffFxgvnMgpl5
 HAuw==
X-Gm-Message-State: AA+aEWbAtn3TXJ5sUqBvDiCR9zjIsqJoBj+hHi/qZolU1u1a9/yb+ngH
 bIf8rZP55lWy1utt4D6wdMA=
X-Google-Smtp-Source: AFSGD/XfeiEmvPsgWW7UTFlbpCDr47FkQLt4WqpMvmaiUKIBnTHwkaJTTNaWwfwkh6yuNK4/eRQbTw==
X-Received: by 2002:a2e:91d1:: with SMTP id
 u17-v6mr6697983ljg.160.1545305076585; 
 Thu, 20 Dec 2018 03:24:36 -0800 (PST)
Received: from [10.17.182.20] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id
 v11-v6sm4037058ljc.57.2018.12.20.03.24.35
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 20 Dec 2018 03:24:36 -0800 (PST)
To: =?UTF-8?Q?Noralf_Tr=c3=b8nnes?= <noralf@tronnes.org>,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, daniel.vetter@intel.com, jgross@suse.com,
 boris.ostrovsky@oracle.com
References: <20181127103252.20994-1-andr2000@gmail.com>
 <17640791-5306-f7e4-8588-dd39c14e975b@tronnes.org>
 <c5fa494c-2ead-e190-6e8c-43478275f789@gmail.com>
 <96086dbe-8065-2d0d-e5f6-4932ffbf956e@tronnes.org>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <18fb3bb8-5682-b156-8299-7ac03463ce23@gmail.com>
Date: Thu, 20 Dec 2018 13:24:34 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <96086dbe-8065-2d0d-e5f6-4932ffbf956e@tronnes.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] drm/xen-front: Make shmem backed display
 buffer coherent
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Gerd Hoffmann <kraxel@redhat.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTkvMTggNjoxNCBQTSwgTm9yYWxmIFRyw7hubmVzIHdyb3RlOgo+Cj4gRGVuIDE5LjEy
LjIwMTggMDkuMTgsIHNrcmV2IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvOgo+PiBPbiAxMi8xOC8x
OCA5OjIwIFBNLCBOb3JhbGYgVHLDuG5uZXMgd3JvdGU6Cj4+Pgo+Pj4gRGVuIDI3LjExLjIwMTgg
MTEuMzIsIHNrcmV2IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvOgo+Pj4+IEZyb206IE9sZWtzYW5k
ciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPj4+Pgo+
Pj4+IFdoZW4gR0VNIGJhY2tpbmcgc3RvcmFnZSBpcyBhbGxvY2F0ZWQgd2l0aCBkcm1fZ2VtX2dl
dF9wYWdlcwo+Pj4+IHRoZSBiYWNraW5nIHBhZ2VzIG1heSBiZSBjYWNoZWQsIHRodXMgbWFraW5n
IGl0IHBvc3NpYmxlIHRoYXQKPj4+PiB0aGUgYmFja2VuZCBzZWVzIG9ubHkgcGFydGlhbCBjb250
ZW50IG9mIHRoZSBidWZmZXIgd2hpY2ggbWF5Cj4+Pj4gbGVhZCB0byBzY3JlZW4gYXJ0aWZhY3Rz
LiBNYWtlIHN1cmUgdGhhdCB0aGUgZnJvbnRlbmQncwo+Pj4+IG1lbW9yeSBpcyBjb2hlcmVudCBh
bmQgdGhlIGJhY2tlbmQgYWx3YXlzIHNlZXMgY29ycmVjdCBkaXNwbGF5Cj4+Pj4gYnVmZmVyIGNv
bnRlbnQuCj4+Pj4KPj4+PiBGaXhlczogYzU3NWI3ZWViODlmICgiZHJtL3hlbi1mcm9udDogQWRk
IHN1cHBvcnQgZm9yIFhlbiBQViBkaXNwbGF5IAo+Pj4+IGZyb250ZW5kIikKPj4+Pgo+Pj4+IFNp
Z25lZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIAo+Pj4+IDxvbGVrc2FuZHJfYW5k
cnVzaGNoZW5rb0BlcGFtLmNvbT4KPj4+PiAtLS0KPj4+PiDCoCBkcml2ZXJzL2dwdS9kcm0veGVu
L3hlbl9kcm1fZnJvbnRfZ2VtLmMgfCA2MiAKPj4+PiArKysrKysrKysrKysrKysrKysrLS0tLS0t
Cj4+Pj4gwqAgMSBmaWxlIGNoYW5nZWQsIDQ4IGluc2VydGlvbnMoKyksIDE0IGRlbGV0aW9ucygt
KQo+Pj4+Cj4+Pj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9u
dF9nZW0uYyAKPj4+PiBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW0uYwo+
Pj4+IGluZGV4IDQ3ZmYwMTlkM2FlZi4uYzU5MjczNWU0OWQyIDEwMDY0NAo+Pj4+IC0tLSBhL2Ry
aXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW0uYwo+Pj4+ICsrKyBiL2RyaXZlcnMv
Z3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW0uYwo+Pj4+IEBAIC0zMyw4ICszMywxMSBAQCBz
dHJ1Y3QgeGVuX2dlbV9vYmplY3Qgewo+Pj4+IMKgwqDCoMKgwqAgLyogc2V0IGZvciBidWZmZXJz
IGFsbG9jYXRlZCBieSB0aGUgYmFja2VuZCAqLwo+Pj4+IMKgwqDCoMKgwqAgYm9vbCBiZV9hbGxv
YzsKPj4+PiDCoCAtwqDCoMKgIC8qIHRoaXMgaXMgZm9yIGltcG9ydGVkIFBSSU1FIGJ1ZmZlciAq
Lwo+Pj4+IC3CoMKgwqAgc3RydWN0IHNnX3RhYmxlICpzZ3RfaW1wb3J0ZWQ7Cj4+Pj4gK8KgwqDC
oCAvKgo+Pj4+ICvCoMKgwqDCoCAqIHRoaXMgaXMgZm9yIGltcG9ydGVkIFBSSU1FIGJ1ZmZlciBv
ciB0aGUgb25lIGFsbG9jYXRlZCB2aWEKPj4+PiArwqDCoMKgwqAgKiBkcm1fZ2VtX2dldF9wYWdl
cy4KPj4+PiArwqDCoMKgwqAgKi8KPj4+PiArwqDCoMKgIHN0cnVjdCBzZ190YWJsZSAqc2d0Owo+
Pj4+IMKgIH07Cj4+Pj4gwqAgwqAgc3RhdGljIGlubGluZSBzdHJ1Y3QgeGVuX2dlbV9vYmplY3Qg
Kgo+Pj4+IEBAIC03NywxMCArODAsMjEgQEAgc3RhdGljIHN0cnVjdCB4ZW5fZ2VtX29iamVjdCAK
Pj4+PiAqZ2VtX2NyZWF0ZV9vYmooc3RydWN0IGRybV9kZXZpY2UgKmRldiwKPj4+PiDCoMKgwqDC
oMKgIHJldHVybiB4ZW5fb2JqOwo+Pj4+IMKgIH0KPj4+PiDCoCArc3RydWN0IHNnX3RhYmxlICp4
ZW5fZHJtX2Zyb250X2dlbV9nZXRfc2dfdGFibGUoc3RydWN0IAo+Pj4+IGRybV9nZW1fb2JqZWN0
ICpnZW1fb2JqKQo+Pj4+ICt7Cj4+Pj4gK8KgwqDCoCBzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhl
bl9vYmogPSB0b194ZW5fZ2VtX29iaihnZW1fb2JqKTsKPj4+PiArCj4+Pj4gK8KgwqDCoCBpZiAo
IXhlbl9vYmotPnBhZ2VzKQo+Pj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gRVJSX1BUUigtRU5P
TUVNKTsKPj4+PiArCj4+Pj4gK8KgwqDCoCByZXR1cm4gZHJtX3ByaW1lX3BhZ2VzX3RvX3NnKHhl
bl9vYmotPnBhZ2VzLCB4ZW5fb2JqLT5udW1fcGFnZXMpOwo+Pj4+ICt9Cj4+Pj4gKwo+Pj4+IMKg
IHN0YXRpYyBzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKmdlbV9jcmVhdGUoc3RydWN0IGRybV9kZXZp
Y2UgKmRldiwgCj4+Pj4gc2l6ZV90IHNpemUpCj4+Pj4gwqAgewo+Pj4+IMKgwqDCoMKgwqAgc3Ry
dWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvID0gZGV2LT5kZXZfcHJpdmF0ZTsK
Pj4+PiDCoMKgwqDCoMKgIHN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iajsKPj4+PiArwqDC
oMKgIHN0cnVjdCBhZGRyZXNzX3NwYWNlICptYXBwaW5nOwo+Pj4+IMKgwqDCoMKgwqAgaW50IHJl
dDsKPj4+PiDCoCDCoMKgwqDCoMKgIHNpemUgPSByb3VuZF91cChzaXplLCBQQUdFX1NJWkUpOwo+
Pj4+IEBAIC0xMTMsMTAgKzEyNywxNCBAQCBzdGF0aWMgc3RydWN0IHhlbl9nZW1fb2JqZWN0IAo+
Pj4+ICpnZW1fY3JlYXRlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIHNpemVfdCBzaXplKQo+Pj4+
IMKgwqDCoMKgwqDCoMKgwqDCoCB4ZW5fb2JqLT5iZV9hbGxvYyA9IHRydWU7Cj4+Pj4gwqDCoMKg
wqDCoMKgwqDCoMKgIHJldHVybiB4ZW5fb2JqOwo+Pj4+IMKgwqDCoMKgwqAgfQo+Pj4+ICsKPj4+
PiDCoMKgwqDCoMKgIC8qCj4+Pj4gwqDCoMKgwqDCoMKgICogbmVlZCB0byBhbGxvY2F0ZSBiYWNr
aW5nIHBhZ2VzIG5vdywgc28gd2UgY2FuIHNoYXJlIHRob3NlCj4+Pj4gwqDCoMKgwqDCoMKgICog
d2l0aCB0aGUgYmFja2VuZAo+Pj4+IMKgwqDCoMKgwqDCoCAqLwo+Pj4KPj4+Cj4+PiBMZXQncyBz
ZWUgaWYgSSB1bmRlcnN0YW5kIHdoYXQgeW91J3JlIGRvaW5nOgo+Pj4KPj4+IEhlcmUgeW91IHNh
eSB0aGF0IHRoZSBwYWdlcyBzaG91bGQgYmUgRE1BIGFjY2Vzc2libGUgZm9yIGRldmljZXMgCj4+
PiB0aGF0IGNhbgo+Pj4gb25seSBzZWUgNEdCLgo+Pgo+PiBZZXMsIHlvdXIgdW5kZXJzdGFuZGlu
ZyBpcyBjb3JyZWN0LiBBcyB3ZSBhcmUgYSBwYXJhLXZpcnR1YWxpemVkIAo+PiBkZXZpY2Ugd2UK
Pj4KPj4gZG8gbm90IGhhdmUgc3RyaWN0IHJlcXVpcmVtZW50cyBmb3IgMzItYml0IERNQS4gQnV0
LCB2aWEgZG1hLWJ1ZiBleHBvcnQsCj4+Cj4+IHRoZSBidWZmZXIgd2UgY3JlYXRlIGNhbiBiZSB1
c2VkIGJ5IHJlYWwgSFcsIGUuZy4gb25lIGNhbiBwYXNzLXRocm91Z2gKPj4KPj4gcmVhbCBIVyBk
ZXZpY2VzIGludG8gYSBndWVzdCBkb21haW4gYW5kIHRoZXkgY2FuIGltcG9ydCBvdXIgYnVmZmVy
ICh5ZXMsCj4+Cj4+IHRoZXkgY2FuIGJlIElPTU1VIGJhY2tlZCBhbmQgb3RoZXIgY29uZGl0aW9u
cyBtYXkgYXBwbHkpLgo+Pgo+PiBTbywgdGhpcyBpcyB3aHkgd2UgYXJlIGxpbWl0aW5nIHRvIERN
QTMyIGhlcmUsIGp1c3QgdG8gYWxsb3cgbW9yZSAKPj4gcG9zc2libGUKPj4KPj4gdXNlLWNhc2Vz
Cj4+Cj4+Pgo+Pj4+ICvCoMKgwqAgbWFwcGluZyA9IHhlbl9vYmotPmJhc2UuZmlscC0+Zl9tYXBw
aW5nOwo+Pj4+ICvCoMKgwqAgbWFwcGluZ19zZXRfZ2ZwX21hc2sobWFwcGluZywgR0ZQX1VTRVIg
fCBfX0dGUF9ETUEzMik7Cj4+Pj4gKwo+Pj4+IMKgwqDCoMKgwqAgeGVuX29iai0+bnVtX3BhZ2Vz
ID0gRElWX1JPVU5EX1VQKHNpemUsIFBBR0VfU0laRSk7Cj4+Pj4gwqDCoMKgwqDCoCB4ZW5fb2Jq
LT5wYWdlcyA9IGRybV9nZW1fZ2V0X3BhZ2VzKCZ4ZW5fb2JqLT5iYXNlKTsKPj4+PiDCoMKgwqDC
oMKgIGlmIChJU19FUlJfT1JfTlVMTCh4ZW5fb2JqLT5wYWdlcykpIHsKPj4+PiBAQCAtMTI1LDgg
KzE0MywyNyBAQCBzdGF0aWMgc3RydWN0IHhlbl9nZW1fb2JqZWN0IAo+Pj4+ICpnZW1fY3JlYXRl
KHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIHNpemVfdCBzaXplKQo+Pj4+IMKgwqDCoMKgwqDCoMKg
wqDCoCBnb3RvIGZhaWw7Cj4+Pj4gwqDCoMKgwqDCoCB9Cj4+Pj4gwqAgK8KgwqDCoCB4ZW5fb2Jq
LT5zZ3QgPSB4ZW5fZHJtX2Zyb250X2dlbV9nZXRfc2dfdGFibGUoJnhlbl9vYmotPmJhc2UpOwo+
Pj4+ICvCoMKgwqAgaWYgKElTX0VSUl9PUl9OVUxMKHhlbl9vYmotPnNndCkpewo+Pj4+ICvCoMKg
wqDCoMKgwqDCoCByZXQgPSBQVFJfRVJSKHhlbl9vYmotPnNndCk7Cj4+Pj4gK8KgwqDCoMKgwqDC
oMKgIHhlbl9vYmotPnNndCA9IE5VTEw7Cj4+Pj4gK8KgwqDCoMKgwqDCoMKgIGdvdG8gZmFpbF9w
dXRfcGFnZXM7Cj4+Pj4gK8KgwqDCoCB9Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAgaWYgKCFkbWFfbWFw
X3NnKGRldi0+ZGV2LCB4ZW5fb2JqLT5zZ3QtPnNnbCwgeGVuX29iai0+c2d0LT5uZW50cywKPj4+
PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBETUFfQklESVJFQ1RJT05BTCkpIHsKPj4+Cj4+Pgo+
Pj4gQXJlIHlvdSB1c2luZyB0aGUgRE1BIHN0cmVhbWluZyBBUEkgYXMgYSB3YXkgdG8gZmx1c2gg
dGhlIGNhY2hlcz8KPj4gWWVzCj4+PiBEb2VzIHRoaXMgbWVhbiB0aGF0IEdGUF9VU0VSIGlzbid0
IG1ha2luZyB0aGUgYnVmZmVyIGNvaGVyZW50Pwo+Pgo+PiBObywgaXQgZGlkbid0IGhlbHAuIEkg
aGFkIGEgcXVlc3Rpb24gWzFdIGlmIHRoZXJlIGFyZSBhbnkgb3RoZXIgCj4+IGJldHRlciB3YXkK
Pj4KPj4gdG8gYWNoaWV2ZSB0aGUgc2FtZSwgYnV0IGRpZG4ndCBoYXZlIGFueSByZXNwb25zZSB5
ZXQuIFNvLCBJIGltcGxlbWVudGVkCj4+Cj4+IGl0IHZpYSBETUEgQVBJIHdoaWNoIGhlbHBlZC4K
Pgo+IEFzIEdlcmQgc2F5cyBhc2tpbmcgb24gdGhlIGFybSBsaXN0IGlzIHByb2JhYmx5IHRoZSBi
ZXN0IHdheSBvZiBmaW5kaW5nIGEKPiBmdXR1cmUgcHJvb2Ygc29sdXRpb24gYW5kIHVuZGVyc3Rh
bmRpbmcgd2hhdCdzIGdvaW5nIG9uLgpZZXMsIGl0IHNlZW1zIHNvCj4KPiBCdXQgaWYgeW91IGRv
bid0IGdldCBhbnkgaGVscCB0aGVyZSBhbmQgeW91IGVuZCB1cCB3aXRoIHRoZSBwcmVzZW50Cj4g
c29sdXRpb24gSSBzdWdnZXN0IHlvdSBhZGQgYSBjb21tZW50IHRoYXQgdGhpcyBpcyBmb3IgZmx1
c2hpbmcgdGhlIGNhY2hlcwo+IG9uIGFybS4gV2l0aCB0aGUgY3VycmVudCBjb2RlIG9uZSBjYW4g
YmUgbGVkIHRvIGJlbGlldmUgdGhhdCB0aGUgZHJpdmVyCj4gdXNlcyB0aGUgZG1hIGFkZHJlc3Mg
c29tZXdoZXJlLgpNYWtlcyBzZW5zZQo+Cj4gV2hhdCBhYm91dCB4ODYsIGRvZXMgdGhlIHByb2Js
ZW0gZXhpc3QgdGhlcmU/Cj4KWWVzLCBidXQgdGhlcmUgSSBjb3VsZCBkbyBkcm1fY2xmbHVzaF9w
YWdlcyB3aGljaCBpcyBub3QgaW1wbGVtZW50ZWQgZm9yIEFSTQo+IEkgd29uZGVyIGlmIHlvdSBj
YW4gY2FsbCBkbWFfdW5tYXBfc2coKSByaWdodCBhd2F5IHNpbmNlIHRoZSBmbHVzaGluZyBoYXMK
PiBhbHJlYWR5IGhhcHBlbmVkLiBUaGF0IHdvdWxkIGNvbnRhaW4gdGhpcyBmbHVzaGluZyAiaGFj
ayIgaW5zaWRlIHRoZQo+IGdlbV9jcmVhdGUgZnVuY3Rpb24uClllcywgSSB3YXMgdGhpbmtpbmcg
YWJvdXQgdGhpcyAic29sdXRpb24iIGFzIHdlbGwKPgo+IEkgYWxzbyBzdWdnZXN0IGNhbGxpbmcg
ZHJtX3ByaW1lX3BhZ2VzX3RvX3NnKCkgZGlyZWN0bHkgdG8gaW5jcmVhc2UKPiByZWFkYWJpbGl0
eSwgc2luY2UgdGhlIGNoZWNrIGluIHhlbl9kcm1fZnJvbnRfZ2VtX2dldF9zZ190YWJsZSgpIGlz
bid0Cj4gbmVjZXNzYXJ5IGZvciB0aGlzIHVzZSBjYXNlLgpUaGlzIGNhbiBiZSBkb25lCj4KPgo+
IE5vcmFsZi4KPgo+Cj4+Cj4+Pgo+Pj4gTm9yYWxmLgo+Pj4KPj4+PiArwqDCoMKgwqDCoMKgwqAg
cmV0ID0gLUVGQVVMVDsKPj4+PiArwqDCoMKgwqDCoMKgwqAgZ290byBmYWlsX2ZyZWVfc2d0Owo+
Pj4+ICvCoMKgwqAgfQo+Pj4+ICsKPj4+PiDCoMKgwqDCoMKgIHJldHVybiB4ZW5fb2JqOwo+Pj4+
IMKgICtmYWlsX2ZyZWVfc2d0Ogo+Pj4+ICvCoMKgwqAgc2dfZnJlZV90YWJsZSh4ZW5fb2JqLT5z
Z3QpOwo+Pj4+ICvCoMKgwqAgeGVuX29iai0+c2d0ID0gTlVMTDsKPj4+PiArZmFpbF9wdXRfcGFn
ZXM6Cj4+Pj4gK8KgwqDCoCBkcm1fZ2VtX3B1dF9wYWdlcygmeGVuX29iai0+YmFzZSwgeGVuX29i
ai0+cGFnZXMsIHRydWUsIGZhbHNlKTsKPj4+PiArwqDCoMKgIHhlbl9vYmotPnBhZ2VzID0gTlVM
TDsKPj4+PiDCoCBmYWlsOgo+Pj4+IMKgwqDCoMKgwqAgRFJNX0VSUk9SKCJGYWlsZWQgdG8gYWxs
b2NhdGUgYnVmZmVyIHdpdGggc2l6ZSAlenVcbiIsIHNpemUpOwo+Pj4+IMKgwqDCoMKgwqAgcmV0
dXJuIEVSUl9QVFIocmV0KTsKPj4+PiBAQCAtMTQ5LDcgKzE4Niw3IEBAIHZvaWQgCj4+Pj4geGVu
X2RybV9mcm9udF9nZW1fZnJlZV9vYmplY3RfdW5sb2NrZWQoc3RydWN0IGRybV9nZW1fb2JqZWN0
ICpnZW1fb2JqKQo+Pj4+IMKgwqDCoMKgwqAgc3RydWN0IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2Jq
ID0gdG9feGVuX2dlbV9vYmooZ2VtX29iaik7Cj4+Pj4gwqAgwqDCoMKgwqDCoCBpZiAoeGVuX29i
ai0+YmFzZS5pbXBvcnRfYXR0YWNoKSB7Cj4+Pj4gLcKgwqDCoMKgwqDCoMKgIGRybV9wcmltZV9n
ZW1fZGVzdHJveSgmeGVuX29iai0+YmFzZSwgeGVuX29iai0+c2d0X2ltcG9ydGVkKTsKPj4+PiAr
wqDCoMKgwqDCoMKgwqAgZHJtX3ByaW1lX2dlbV9kZXN0cm95KCZ4ZW5fb2JqLT5iYXNlLCB4ZW5f
b2JqLT5zZ3QpOwo+Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBnZW1fZnJlZV9wYWdlc19hcnJheSh4
ZW5fb2JqKTsKPj4+PiDCoMKgwqDCoMKgIH0gZWxzZSB7Cj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKg
IGlmICh4ZW5fb2JqLT5wYWdlcykgewo+Pj4+IEBAIC0xNTgsNiArMTk1LDEzIEBAIHZvaWQgCj4+
Pj4geGVuX2RybV9mcm9udF9nZW1fZnJlZV9vYmplY3RfdW5sb2NrZWQoc3RydWN0IGRybV9nZW1f
b2JqZWN0ICpnZW1fb2JqKQo+Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgeGVuX29iai0+cGFnZXMpOwo+Pj4+IMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZ2VtX2ZyZWVfcGFnZXNfYXJyYXkoeGVuX29iaik7Cj4+
Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfSBlbHNlIHsKPj4+PiArwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIGlmICh4ZW5fb2JqLT5zZ3QpIHsKPj4+PiArIGRtYV91bm1hcF9z
Zyh4ZW5fb2JqLT5iYXNlLmRldi0+ZGV2LAo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB4ZW5fb2JqLT5zZ3QtPnNnbCwKPj4+PiAr
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
eGVuX29iai0+c2d0LT5uZW50cywKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgRE1BX0JJRElSRUNUSU9OQUwpOwo+Pj4+ICvCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzZ19mcmVlX3RhYmxlKHhlbl9vYmot
PnNndCk7Cj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB9Cj4+Pj4gwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBkcm1fZ2VtX3B1dF9wYWdlcygmeGVuX29iai0+
YmFzZSwKPj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgeGVuX29iai0+cGFnZXMsIHRydWUsIGZhbHNlKTsKPj4+PiDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCB9Cj4+Pj4gQEAgLTE3NCwxNiArMjE4LDYgQEAgc3RydWN0IHBhZ2UgCj4+
Pj4gKip4ZW5fZHJtX2Zyb250X2dlbV9nZXRfcGFnZXMoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpn
ZW1fb2JqKQo+Pj4+IMKgwqDCoMKgwqAgcmV0dXJuIHhlbl9vYmotPnBhZ2VzOwo+Pj4+IMKgIH0K
Pj4+PiDCoCAtc3RydWN0IHNnX3RhYmxlICp4ZW5fZHJtX2Zyb250X2dlbV9nZXRfc2dfdGFibGUo
c3RydWN0IAo+Pj4+IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqKQo+Pj4+IC17Cj4+Pj4gLcKgwqDC
oCBzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9vYmogPSB0b194ZW5fZ2VtX29iaihnZW1fb2Jq
KTsKPj4+PiAtCj4+Pj4gLcKgwqDCoCBpZiAoIXhlbl9vYmotPnBhZ2VzKQo+Pj4+IC3CoMKgwqDC
oMKgwqDCoCByZXR1cm4gRVJSX1BUUigtRU5PTUVNKTsKPj4+PiAtCj4+Pj4gLcKgwqDCoCByZXR1
cm4gZHJtX3ByaW1lX3BhZ2VzX3RvX3NnKHhlbl9vYmotPnBhZ2VzLCB4ZW5fb2JqLT5udW1fcGFn
ZXMpOwo+Pj4+IC19Cj4+Pj4gLQo+Pj4+IMKgIHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqCj4+Pj4g
wqAgeGVuX2RybV9mcm9udF9nZW1faW1wb3J0X3NnX3RhYmxlKHN0cnVjdCBkcm1fZGV2aWNlICpk
ZXYsCj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IGRt
YV9idWZfYXR0YWNobWVudCAqYXR0YWNoLAo+Pj4+IEBAIC0yMDMsNyArMjM3LDcgQEAgeGVuX2Ry
bV9mcm9udF9nZW1faW1wb3J0X3NnX3RhYmxlKHN0cnVjdCAKPj4+PiBkcm1fZGV2aWNlICpkZXYs
Cj4+Pj4gwqDCoMKgwqDCoCBpZiAocmV0IDwgMCkKPj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0
dXJuIEVSUl9QVFIocmV0KTsKPj4+PiDCoCAtwqDCoMKgIHhlbl9vYmotPnNndF9pbXBvcnRlZCA9
IHNndDsKPj4+PiArwqDCoMKgIHhlbl9vYmotPnNndCA9IHNndDsKPj4+PiDCoCDCoMKgwqDCoMKg
IHJldCA9IGRybV9wcmltZV9zZ190b19wYWdlX2FkZHJfYXJyYXlzKHNndCwgeGVuX29iai0+cGFn
ZXMsCj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgTlVMTCwgeGVuX29iai0+bnVtX3BhZ2VzKTsKPj4+IF9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+PiBkcmktZGV2ZWwgbWFpbGluZyBsaXN0
Cj4+PiBkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4+PiBodHRwczovL2xpc3RzLmZy
ZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo+Pgo+PiBUaGFuayB5b3Us
Cj4+Cj4+IE9sZWtzYW5kcgo+Pgo+PiBbMV0gCj4+IGh0dHBzOi8vd3d3Lm1haWwtYXJjaGl2ZS5j
b20veGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnL21zZzMxNzQ1Lmh0bWwKPj4KVGhhbmsg
eW91LApPbGVrc2FuZHIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 12:06:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 12:06: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-devel-bounces@lists.xenproject.org>)
	id 1gZx5z-0003qD-3e; Thu, 20 Dec 2018 12:06:31 +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=iZSg=O5=citrix.com=prvs=88558fdb8=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gZx5y-0003q8-8z
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 12:06:30 +0000
X-Inumbo-ID: abe2e30e-044f-11e9-8aae-0335d3a88db8
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id abe2e30e-044f-11e9-8aae-0335d3a88db8;
 Thu, 20 Dec 2018 12:06:25 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,376,1539648000"; d="scan'208";a="83619336"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Petre Pircalabu' <ppircalabu@bitdefender.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Thread-Topic: [Xen-devel] [RFC PATCH 4/6] vm_event: Use slotted channels for
 sync requests.
Thread-Index: AQHUl8woxm/VQ2DXXUee2gxHwWMCcKWHiKug
Date: Thu, 20 Dec 2018 12:05:55 +0000
Message-ID: <a043ec46eed445c28b24e84fc7822019@AMSPEX02CL03.citrite.net>
References: <cover.1545245243.git.ppircalabu@bitdefender.com>
 <01b5a66439239a23384c7939d961edbca81e41ae.1545245243.git.ppircalabu@bitdefender.com>
In-Reply-To: <01b5a66439239a23384c7939d961edbca81e41ae.1545245243.git.ppircalabu@bitdefender.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [RFC PATCH 4/6] vm_event: Use slotted channels for
 sync requests.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>, Konrad
 Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Tamas K Lengyel <tamas@tklengyel.com>, Jan Beulich <jbeulich@suse.com>, Ian
 Jackson <Ian.Jackson@citrix.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBYZW4tZGV2ZWwgW21haWx0bzp4
ZW4tZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24gQmVoYWxmDQo+IE9mIFBl
dHJlIFBpcmNhbGFidQ0KPiBTZW50OiAxOSBEZWNlbWJlciAyMDE4IDE4OjUyDQo+IFRvOiB4ZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcNCj4gQ2M6IFBldHJlIFBpcmNhbGFidSA8cHBpcmNh
bGFidUBiaXRkZWZlbmRlci5jb20+OyBTdGVmYW5vIFN0YWJlbGxpbmkNCj4gPHNzdGFiZWxsaW5p
QGtlcm5lbC5vcmc+OyBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPjsgUmF6dmFuIENvam9j
YXJ1DQo+IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPjsgS29ucmFkIFJ6ZXN6dXRlayBXaWxr
DQo+IDxrb25yYWQud2lsa0BvcmFjbGUuY29tPjsgR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxh
cEBjaXRyaXguY29tPjsgQW5kcmV3DQo+IENvb3BlciA8QW5kcmV3LkNvb3BlcjNAY2l0cml4LmNv
bT47IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBjaXRyaXguY29tPjsNCj4gVGltIChYZW4ub3Jn
KSA8dGltQHhlbi5vcmc+OyBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPjsgVGFt
YXMgSw0KPiBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPjsgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPjsgUm9nZXIgUGF1DQo+IE1vbm5lIDxyb2dlci5wYXVAY2l0cml4LmNvbT4N
Cj4gU3ViamVjdDogW1hlbi1kZXZlbF0gW1JGQyBQQVRDSCA0LzZdIHZtX2V2ZW50OiBVc2Ugc2xv
dHRlZCBjaGFubmVscyBmb3INCj4gc3luYyByZXF1ZXN0cy4NCj4gDQo+IEluIGhpZ2ggdGhyb3Vn
aHB1dCBpbnRyb3NwZWN0aW9uIHNjZW5hcmlvcyB3aGVyZSBsb3RzIG9mIG1vbml0b3INCj4gdm1f
ZXZlbnRzIGFyZSBnZW5lcmF0ZWQsIHRoZSByaW5nIGJ1ZmZlciBjYW4gZmlsbCB1cCBiZWZvcmUg
dGhlIG1vbml0b3INCj4gYXBwbGljYXRpb24gZ2V0cyBhIGNoYW5jZSB0byBoYW5kbGUgYWxsIHRo
ZSByZXF1ZXN0cyB0aHVzIGJsb2NraW5nDQo+IG90aGVyIHZjcHVzIHdoaWNoIHdpbGwgaGF2ZSB0
byB3YWl0IGZvciBhIHNsb3QgdG8gYmVjb21lIGF2YWlsYWJsZS4NCj4gDQo+IFRoaXMgcGF0Y2gg
YWRkcyBzdXBwb3J0IGZvciBhIGRpZmZlcmVudCBtZWNoYW5pc20gdG8gaGFuZGxlIHN5bmNocm9u
b3VzDQo+IHZtX2V2ZW50IHJlcXVlc3RzIC8gcmVzcG9uc2VzLiBBcyBlYWNoIHN5bmNocm9ub3Vz
IHJlcXVlc3QgcGF1c2VzIHRoZQ0KPiB2Y3B1IHVudGlsIHRoZSBjb3JyZXNwb25zaW5nIHJlc3Bv
bnNlIGlzIGhhbmRsZWQsIGl0IGNhbiBiZSBzdG9yZWQgaW4NCj4gYSBzbG90dGVkIG1lbW9yeSBi
dWZmZXIgKG9uZSBwZXIgdmNwdSkgc2hhcmVkIGJldHdlZW4gdGhlIGh5cGVydmlzb3IgYW5kDQo+
IHRoZSBjb250cm9sbGluZyBkb21haW4uIFRoZSBhc3luY2hyb25vdXMgdm1fZXZlbnQgcmVxdWVz
dHMgd2lsbCBiZSBzZW50DQo+IHRvIHRoZSBjb250cm9sbGluZyBkb21haW4gdXNpbmcgYSByaW5n
IGJ1ZmZlciwgYnV0IHdpdGhvdXQgYmxvY2tpbmcgdGhlDQo+IHZjcHUgYXMgbm8gcmVzcG9uc2Ug
aXMgcmVxdWlyZWQuDQo+IA0KPiBUaGUgbWVtb3J5IGZvciB0aGUgYXN5bmNocm9ub3VzIHJpbmcg
YW5kIHRoZSBzeW5jaHJvbm91cyBjaGFubmVscyB3aWxsDQo+IGJlIGFsbG9jYXRlZCBmcm9tIGRv
bWhlYXAgYW5kIG1hcHBlZCB0byB0aGUgY29udHJvbGxpbmcgZG9tYWluIHVzaW5nIHRoZQ0KPiBm
b3JlaWdubWVtb3J5X21hcF9yZXNvdXJjZSBpbnRlcmZhY2UuIFVubGlrZSB0aGUgY3VycmVudCBp
bXBsZW1lbnRhdGlvbiwNCj4gdGhlIGFsbG9jYXRlZCBwYWdlcyBhcmUgbm90IHBhcnQgb2YgdGhl
IHRhcmdldCBEb21VLCBzbyB0aGV5IHdpbGwgbm90IGJlDQo+IHJlY2xhaW1lZCB3aGVuIHRoZSB2
bV9ldmVudCBkb21haW4gaXMgZGlzYWJsZWQuDQoNCldoeSByZS1pbnZlbnQgdGhlIHdoZWVsIGhl
cmU/IFRoZSBpb3JlcSBpbmZyYXN0cnVjdHVyZSBhbHJlYWR5IGRvZXMgcHJldHR5IG11Y2ggZXZl
cnl0aGluZyB5b3UgbmVlZCBBRkFJQ1QuDQoNCiAgUGF1bA0KDQo+IA0KPiBTaWduZWQtb2ZmLWJ5
OiBQZXRyZSBQaXJjYWxhYnUgPHBwaXJjYWxhYnVAYml0ZGVmZW5kZXIuY29tPg0KPiAtLS0NCj4g
IHRvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oIHwgIDExICsNCj4gIHRvb2xzL2xpYnhjL3hj
X21vbml0b3IuYyAgICAgIHwgIDM2ICsrKw0KPiAgdG9vbHMvbGlieGMveGNfcHJpdmF0ZS5oICAg
ICAgfCAgMTQgKysNCj4gIHRvb2xzL2xpYnhjL3hjX3ZtX2V2ZW50LmMgICAgIHwgIDc0ICsrKysr
LQ0KPiAgeGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICAgfCAgIDcgKw0KPiAgeGVuL2NvbW1v
bi92bV9ldmVudC5jICAgICAgICAgfCA1MTUNCj4gKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKystLS0tDQo+ICB4ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmggICB8ICAyNSAr
LQ0KPiAgeGVuL2luY2x1ZGUvcHVibGljL21lbW9yeS5oICAgfCAgIDIgKw0KPiAgeGVuL2luY2x1
ZGUvcHVibGljL3ZtX2V2ZW50LmggfCAgMTUgKysNCj4gIHhlbi9pbmNsdWRlL3hlbi92bV9ldmVu
dC5oICAgIHwgICA0ICsNCj4gIDEwIGZpbGVzIGNoYW5nZWQsIDY2MCBpbnNlcnRpb25zKCspLCA0
MyBkZWxldGlvbnMoLSkNCj4gDQo+IGRpZmYgLS1naXQgYS90b29scy9saWJ4Yy9pbmNsdWRlL3hl
bmN0cmwuaCBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oDQo+IGluZGV4IGRlMGI5OTAu
LmZhZDhiYzQgMTAwNjQ0DQo+IC0tLSBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oDQo+
ICsrKyBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oDQo+IEBAIC0yMDEyLDYgKzIwMTIs
MTcgQEAgaW50IHhjX2dldF9tZW1fYWNjZXNzKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdA0K
PiBkb21haW5faWQsDQo+ICAgKiBDYWxsZXIgaGFzIHRvIHVubWFwIHRoaXMgcGFnZSB3aGVuIGRv
bmUuDQo+ICAgKi8NCj4gIHZvaWQgKnhjX21vbml0b3JfZW5hYmxlKHhjX2ludGVyZmFjZSAqeGNo
LCB1aW50MzJfdCBkb21haW5faWQsIHVpbnQzMl90DQo+ICpwb3J0KTsNCj4gKw0KPiArc3RydWN0
IHhlbmZvcmVpZ25tZW1vcnlfcmVzb3VyY2VfaGFuZGxlICp4Y19tb25pdG9yX2VuYWJsZV9leCgN
Cj4gKyAgICB4Y19pbnRlcmZhY2UgKnhjaCwNCj4gKyAgICB1aW50MzJfdCBkb21haW5faWQsDQo+
ICsgICAgdm9pZCAqKl9yaW5nX2J1ZmZlciwNCj4gKyAgICB1aW50MzJfdCByaW5nX2ZyYW1lcywN
Cj4gKyAgICB1aW50MzJfdCAqcmluZ19wb3J0LA0KPiArICAgIHZvaWQgKipfc3luY19idWZmZXIs
DQo+ICsgICAgdWludDMyX3QgKnN5bmNfcG9ydHMsDQo+ICsgICAgdWludDMyX3QgbnJfc3luY19j
aGFubmVscyk7DQo+ICsNCj4gIGludCB4Y19tb25pdG9yX2Rpc2FibGUoeGNfaW50ZXJmYWNlICp4
Y2gsIHVpbnQzMl90IGRvbWFpbl9pZCk7DQo+ICBpbnQgeGNfbW9uaXRvcl9yZXN1bWUoeGNfaW50
ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWFpbl9pZCk7DQo+ICAvKg0KPiBkaWZmIC0tZ2l0IGEv
dG9vbHMvbGlieGMveGNfbW9uaXRvci5jIGIvdG9vbHMvbGlieGMveGNfbW9uaXRvci5jDQo+IGlu
ZGV4IDcxOGZlOGIuLjRjZWI1MjggMTAwNjQ0DQo+IC0tLSBhL3Rvb2xzL2xpYnhjL3hjX21vbml0
b3IuYw0KPiArKysgYi90b29scy9saWJ4Yy94Y19tb25pdG9yLmMNCj4gQEAgLTQ5LDYgKzQ5LDQy
IEBAIHZvaWQgKnhjX21vbml0b3JfZW5hYmxlKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdA0K
PiBkb21haW5faWQsIHVpbnQzMl90ICpwb3J0KQ0KPiAgICAgIHJldHVybiBidWZmZXI7DQo+ICB9
DQo+IA0KPiArc3RydWN0IHhlbmZvcmVpZ25tZW1vcnlfcmVzb3VyY2VfaGFuZGxlICp4Y19tb25p
dG9yX2VuYWJsZV9leCgNCj4gKyAgICB4Y19pbnRlcmZhY2UgKnhjaCwNCj4gKyAgICB1aW50MzJf
dCBkb21haW5faWQsDQo+ICsgICAgdm9pZCAqKl9yaW5nX2J1ZmZlciwNCj4gKyAgICB1aW50MzJf
dCByaW5nX2ZyYW1lcywNCj4gKyAgICB1aW50MzJfdCAqcmluZ19wb3J0LA0KPiArICAgIHZvaWQg
Kipfc3luY19idWZmZXIsDQo+ICsgICAgdWludDMyX3QgKnN5bmNfcG9ydHMsDQo+ICsgICAgdWlu
dDMyX3QgbnJfc3luY19jaGFubmVscykNCj4gK3sNCj4gKyAgICB4ZW5mb3JlaWdubWVtb3J5X3Jl
c291cmNlX2hhbmRsZSAqZnJlczsNCj4gKyAgICBpbnQgc2F2ZWRfZXJybm87DQo+ICsNCj4gKyAg
ICAvKiBQYXVzZSB0aGUgZG9tYWluIGZvciByaW5nIHBhZ2Ugc2V0dXAgKi8NCj4gKyAgICBpZiAo
IHhjX2RvbWFpbl9wYXVzZSh4Y2gsIGRvbWFpbl9pZCkgKQ0KPiArICAgIHsNCj4gKyAgICAgICAg
UEVSUk9SKCJVbmFibGUgdG8gcGF1c2UgZG9tYWluXG4iKTsNCj4gKyAgICAgICAgcmV0dXJuIE5V
TEw7DQo+ICsgICAgfQ0KPiArDQo+ICsgICAgZnJlcyA9IHhjX3ZtX2V2ZW50X2VuYWJsZV9leCh4
Y2gsIGRvbWFpbl9pZCwNCj4gWEVOX1ZNX0VWRU5UX1RZUEVfTU9OSVRPUiwNCj4gKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgX3JpbmdfYnVmZmVyLCByaW5nX2ZyYW1lcywgcmluZ19w
b3J0LA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfc3luY19idWZmZXIsIHN5
bmNfcG9ydHMsDQo+IG5yX3N5bmNfY2hhbm5lbHMpOw0KPiArDQo+ICsgICAgc2F2ZWRfZXJybm8g
PSBlcnJubzsNCj4gKyAgICBpZiAoIHhjX2RvbWFpbl91bnBhdXNlKHhjaCwgZG9tYWluX2lkKSAp
DQo+ICsgICAgew0KPiArICAgICAgICBpZiAoIGZyZXMgKQ0KPiArICAgICAgICAgICAgc2F2ZWRf
ZXJybm8gPSBlcnJubzsNCj4gKyAgICAgICAgUEVSUk9SKCJVbmFibGUgdG8gdW5wYXVzZSBkb21h
aW4iKTsNCj4gKyAgICB9DQo+ICsNCj4gKyAgICBlcnJubyA9IHNhdmVkX2Vycm5vOw0KPiArICAg
IHJldHVybiBmcmVzOw0KPiArfQ0KPiArDQo+ICBpbnQgeGNfbW9uaXRvcl9kaXNhYmxlKHhjX2lu
dGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21haW5faWQpDQo+ICB7DQo+ICAgICAgcmV0dXJuIHhj
X3ZtX2V2ZW50X2NvbnRyb2woeGNoLCBkb21haW5faWQsDQo+IGRpZmYgLS1naXQgYS90b29scy9s
aWJ4Yy94Y19wcml2YXRlLmggYi90b29scy9saWJ4Yy94Y19wcml2YXRlLmgNCj4gaW5kZXggNDgy
NDUxYy4uMWY3MDIyMyAxMDA2NDQNCj4gLS0tIGEvdG9vbHMvbGlieGMveGNfcHJpdmF0ZS5oDQo+
ICsrKyBiL3Rvb2xzL2xpYnhjL3hjX3ByaXZhdGUuaA0KPiBAQCAtNDIwLDYgKzQyMCwyMCBAQCBp
bnQgeGNfdm1fZXZlbnRfY29udHJvbCh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QNCj4gZG9t
YWluX2lkLCB1bnNpZ25lZCBpbnQgb3AsDQo+ICB2b2lkICp4Y192bV9ldmVudF9lbmFibGUoeGNf
aW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWFpbl9pZCwgaW50IHR5cGUsDQo+ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdWludDMyX3QgKnBvcnQpOw0KPiANCj4gKy8qDQo+ICsgKiBFbmFi
bGVzIHZtX2V2ZW50IGZvciB1c2luZyB0aGUgeGVuZm9yZWlnbm1lbW9yeV9tYXBfcmVzb3VyY2UN
Cj4gaW50ZXJmYWNlLg0KPiArICogVGhlIHZtX2V2ZW50IHR5cGUgY2FuIGJlIFhFTl9WTV9FVkVO
VF9UWVBFXyhQQUdJTkcvTU9OSVRPUi9TSEFSSU5HKS4NCj4gKyAqDQo+ICsgKiBUaGUgZnVuY3Rp
b24gcmV0dXJuczoNCj4gKyAqICAtIEEgcmluZyBmb3IgYXN5bmNocm9ub3VzIHZtX2V2ZW50cy4N
Cj4gKyAqICAtIEEgc2xvdHRlZCBidWZmZXIgZm9yIHN5bmNocm9ub3VzIHZtX2V2ZW50cyAob25l
IHNsb3QgcGVyIHZjcHUpDQo+ICsgKiAgLSB4ZW5mb3JlaWdubWVtb3J5X3Jlc291cmNlX2hhbmRs
ZSB1c2VkIGV4Y2x1c2l2ZWx5IGZvciByZXNvdXJjZQ0KPiBjbGVhbnVwDQo+ICsgKi8NCj4gK3hl
bmZvcmVpZ25tZW1vcnlfcmVzb3VyY2VfaGFuZGxlICp4Y192bV9ldmVudF9lbmFibGVfZXgoeGNf
aW50ZXJmYWNlDQo+ICp4Y2gsDQo+ICsgICAgdWludDMyX3QgZG9tYWluX2lkLCBpbnQgdHlwZSwN
Cj4gKyAgICB2b2lkICoqX3JpbmdfYnVmZmVyLCB1aW50MzJfdCByaW5nX2ZyYW1lcywgdWludDMy
X3QgKnJpbmdfcG9ydCwNCj4gKyAgICB2b2lkICoqX3N5bmNfYnVmZmVyLCB1aW50MzJfdCAqc3lu
Y19wb3J0cywgdWludDMyX3QNCj4gbnJfc3luY19jaGFubmVscyk7DQo+ICsNCj4gIGludCBkb19k
bV9vcCh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9taWQsIHVuc2lnbmVkIGludCBucl9i
dWZzLA0KPiAuLi4pOw0KPiANCj4gICNlbmRpZiAvKiBfX1hDX1BSSVZBVEVfSF9fICovDQo+IGRp
ZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y192bV9ldmVudC5jIGIvdG9vbHMvbGlieGMveGNfdm1f
ZXZlbnQuYw0KPiBpbmRleCA0ZmMyNTQ4Li4wYTk3NmI0IDEwMDY0NA0KPiAtLS0gYS90b29scy9s
aWJ4Yy94Y192bV9ldmVudC5jDQo+ICsrKyBiL3Rvb2xzL2xpYnhjL3hjX3ZtX2V2ZW50LmMNCj4g
QEAgLTIyLDYgKzIyLDEyIEBADQo+IA0KPiAgI2luY2x1ZGUgInhjX3ByaXZhdGUuaCINCj4gDQo+
ICsjaW5jbHVkZSA8eGVuL3ZtX2V2ZW50Lmg+DQo+ICsNCj4gKyNpZm5kZWYgUEZOX1VQDQo+ICsj
ZGVmaW5lIFBGTl9VUCh4KSAgICAgKCgoeCkgKyBQQUdFX1NJWkUtMSkgPj4gUEFHRV9TSElGVCkN
Cj4gKyNlbmRpZiAvKiBQRk5fVVAgKi8NCj4gKw0KPiAgaW50IHhjX3ZtX2V2ZW50X2NvbnRyb2wo
eGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWFpbl9pZCwgdW5zaWduZWQNCj4gaW50IG9w
LA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHR5cGUpDQo+ICB7DQo+
IEBAIC0xMjAsNyArMTI2LDcgQEAgdm9pZCAqeGNfdm1fZXZlbnRfZW5hYmxlKHhjX2ludGVyZmFj
ZSAqeGNoLCB1aW50MzJfdA0KPiBkb21haW5faWQsIGludCB0eXBlLA0KPiAgICAgICAgICBnb3Rv
IG91dDsNCj4gICAgICB9DQo+IA0KPiAtICAgICpwb3J0ID0gZG9tY3RsLnUudm1fZXZlbnRfb3Au
cG9ydDsNCj4gKyAgICAqcG9ydCA9IGRvbWN0bC51LnZtX2V2ZW50X29wLnUuZW5hYmxlLnBvcnQ7
DQo+IA0KPiAgICAgIC8qIFJlbW92ZSB0aGUgcmluZ19wZm4gZnJvbSB0aGUgZ3Vlc3QncyBwaHlz
bWFwICovDQo+ICAgICAgcmMgPSB4Y19kb21haW5fZGVjcmVhc2VfcmVzZXJ2YXRpb25fZXhhY3Qo
eGNoLCBkb21haW5faWQsIDEsIDAsDQo+ICZyaW5nX3Bmbik7DQo+IEBAIC0xMzgsNiArMTQ0LDcy
IEBAIHZvaWQgKnhjX3ZtX2V2ZW50X2VuYWJsZSh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QN
Cj4gZG9tYWluX2lkLCBpbnQgdHlwZSwNCj4gICAgICByZXR1cm4gcmluZ19wYWdlOw0KPiAgfQ0K
PiANCj4gK3hlbmZvcmVpZ25tZW1vcnlfcmVzb3VyY2VfaGFuZGxlICp4Y192bV9ldmVudF9lbmFi
bGVfZXgoeGNfaW50ZXJmYWNlDQo+ICp4Y2gsDQo+ICsgICAgdWludDMyX3QgZG9tYWluX2lkLCBp
bnQgdHlwZSwNCj4gKyAgICB2b2lkICoqX3JpbmdfYnVmZmVyLCB1aW50MzJfdCByaW5nX2ZyYW1l
cywgdWludDMyX3QgKnJpbmdfcG9ydCwNCj4gKyAgICB2b2lkICoqX3N5bmNfYnVmZmVyLCB1aW50
MzJfdCAqc3luY19wb3J0cywgdWludDMyX3QgbnJfc3luY19jaGFubmVscykNCj4gK3sNCj4gKyAg
ICBERUNMQVJFX0RPTUNUTDsNCj4gKyAgICBERUNMQVJFX0hZUEVSQ0FMTF9CT1VOQ0Uoc3luY19w
b3J0cywgbnJfc3luY19jaGFubmVscyAqDQo+IHNpemVvZih1aW50MzJfdCksDQo+ICsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFhDX0hZUEVSQ0FMTF9CVUZGRVJfQk9VTkNFX09VVCk7DQo+
ICsgICAgeGVuZm9yZWlnbm1lbW9yeV9yZXNvdXJjZV9oYW5kbGUgKmZyZXM7DQo+ICsgICAgdW5z
aWduZWQgbG9uZyBucl9mcmFtZXM7DQo+ICsgICAgdm9pZCAqYnVmZmVyOw0KPiArDQo+ICsgICAg
aWYgKCAhX3JpbmdfYnVmZmVyIHx8ICFyaW5nX3BvcnQgfHwgIV9zeW5jX2J1ZmZlciB8fCAhc3lu
Y19wb3J0cyApDQo+ICsgICAgew0KPiArICAgICAgICBlcnJubyA9IEVJTlZBTDsNCj4gKyAgICAg
ICAgcmV0dXJuIE5VTEw7DQo+ICsgICAgfQ0KPiArDQo+ICsgICAgbnJfZnJhbWVzID0gcmluZ19m
cmFtZXMgKyBQRk5fVVAobnJfc3luY19jaGFubmVscyAqIHNpemVvZihzdHJ1Y3QNCj4gdm1fZXZl
bnRfc2xvdCkpOw0KPiArDQo+ICsgICAgZnJlcyA9IHhlbmZvcmVpZ25tZW1vcnlfbWFwX3Jlc291
cmNlKHhjaC0+Zm1lbSwgZG9tYWluX2lkLA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBYRU5NRU1fcmVzb3VyY2Vfdm1fZXZlbnQsIHR5cGUsDQo+IDAsDQo+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5yX2ZyYW1lcywgJmJ1ZmZl
ciwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFJPVF9SRUFE
IHwgUFJPVF9XUklURSwgMCk7DQo+ICsgICAgaWYgKCAhZnJlcyApDQo+ICsgICAgew0KPiArICAg
ICAgICBQRVJST1IoIkNvdWxkIG5vdCBtYXAgdGhlIHZtX2V2ZW50IHBhZ2VzXG4iKTsNCj4gKyAg
ICAgICAgcmV0dXJuIE5VTEw7DQo+ICsgICAgfQ0KPiArDQo+ICsgICAgZG9tY3RsLmNtZCA9IFhF
Tl9ET01DVExfdm1fZXZlbnRfb3A7DQo+ICsgICAgZG9tY3RsLmRvbWFpbiA9IGRvbWFpbl9pZDsN
Cj4gKyAgICBkb21jdGwudS52bV9ldmVudF9vcC5vcCA9IFhFTl9WTV9FVkVOVF9HRVRfUE9SVFM7
DQo+ICsgICAgZG9tY3RsLnUudm1fZXZlbnRfb3AudHlwZSA9IHR5cGU7DQo+ICsNCj4gKyAgICBp
ZiAoIHhjX2h5cGVyY2FsbF9ib3VuY2VfcHJlKHhjaCwgc3luY19wb3J0cykgKQ0KPiArICAgIHsN
Cj4gKyAgICAgICAgUEVSUk9SKCJDb3VsZCBub3QgYm91bmNlIG1lbW9yeSBmb3IgWEVOX0RPTUNU
TF92bV9ldmVudF9vcCIpOw0KPiArICAgICAgICBlcnJubyA9IEVOT01FTTsNCj4gKyAgICAgICAg
cmV0dXJuIE5VTEw7DQo+ICsgICAgfQ0KPiArDQo+ICsgICAgc2V0X3hlbl9ndWVzdF9oYW5kbGUo
ZG9tY3RsLnUudm1fZXZlbnRfb3AudS5nZXRfcG9ydHMuc3luYywNCj4gc3luY19wb3J0cyk7DQo+
ICsNCj4gKyAgICBpZiAoIGRvX2RvbWN0bCh4Y2gsICZkb21jdGwpICkNCj4gKyAgICB7DQo+ICsg
ICAgICAgIFBFUlJPUigiRmFpbGVkIHRvIGdldCB2bV9ldmVudCBwb3J0c1xuIik7DQo+ICsgICAg
ICAgIGdvdG8gb3V0Ow0KPiArICAgIH0NCj4gKw0KPiArICAgIHhjX2h5cGVyY2FsbF9ib3VuY2Vf
cG9zdCh4Y2gsIHN5bmNfcG9ydHMpOw0KPiArICAgICpyaW5nX3BvcnQgPSBkb21jdGwudS52bV9l
dmVudF9vcC51LmdldF9wb3J0cy5hc3luYzsNCj4gKw0KPiArICAgICpfc3luY19idWZmZXIgPSBi
dWZmZXIgKyByaW5nX2ZyYW1lcyAqIFBBR0VfU0laRTsNCj4gKyAgICAqX3JpbmdfYnVmZmVyID0g
YnVmZmVyOw0KPiArDQo+ICsgICAgcmV0dXJuIGZyZXM7DQo+ICsNCj4gK291dDoNCj4gKyAgICB4
Y19oeXBlcmNhbGxfYm91bmNlX3Bvc3QoeGNoLCBzeW5jX3BvcnRzKTsNCj4gKyAgICBpZiAoIGZy
ZXMgKQ0KPiArICAgICAgICB4ZW5mb3JlaWdubWVtb3J5X3VubWFwX3Jlc291cmNlKHhjaC0+Zm1l
bSwgZnJlcyk7DQo+ICsgICAgcmV0dXJuIE5VTEw7DQo+ICt9DQo+ICsNCj4gKw0KPiAgLyoNCj4g
ICAqIExvY2FsIHZhcmlhYmxlczoNCj4gICAqIG1vZGU6IEMNCj4gZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMNCj4gaW5kZXggMTQzMWYzNC4uMjU2YzYz
YiAxMDA2NDQNCj4gLS0tIGEveGVuL2FyY2gveDg2L21tLmMNCj4gKysrIGIveGVuL2FyY2gveDg2
L21tLmMNCj4gQEAgLTEwMyw2ICsxMDMsNyBAQA0KPiAgI2luY2x1ZGUgPHhlbi9lZmkuaD4NCj4g
ICNpbmNsdWRlIDx4ZW4vZ3JhbnRfdGFibGUuaD4NCj4gICNpbmNsdWRlIDx4ZW4vaHlwZXJjYWxs
Lmg+DQo+ICsjaW5jbHVkZSA8eGVuL3ZtX2V2ZW50Lmg+DQo+ICAjaW5jbHVkZSA8YXNtL3BhZ2lu
Zy5oPg0KPiAgI2luY2x1ZGUgPGFzbS9zaGFkb3cuaD4NCj4gICNpbmNsdWRlIDxhc20vcGFnZS5o
Pg0KPiBAQCAtNDQ2OSw2ICs0NDcwLDEyIEBAIGludCBhcmNoX2FjcXVpcmVfcmVzb3VyY2Uoc3Ry
dWN0IGRvbWFpbiAqZCwNCj4gdW5zaWduZWQgaW50IHR5cGUsDQo+ICAgICAgfQ0KPiAgI2VuZGlm
DQo+IA0KPiArICAgIGNhc2UgWEVOTUVNX3Jlc291cmNlX3ZtX2V2ZW50Og0KPiArICAgIHsNCj4g
KyAgICAgICAgcmMgPSB2bV9ldmVudF9nZXRfZnJhbWVzKGQsIGlkLCBmcmFtZSwgbnJfZnJhbWVz
LCBtZm5fbGlzdCk7DQo+ICsgICAgICAgIGJyZWFrOw0KPiArICAgIH0NCj4gKw0KPiAgICAgIGRl
ZmF1bHQ6DQo+ICAgICAgICAgIHJjID0gLUVPUE5PVFNVUFA7DQo+ICAgICAgICAgIGJyZWFrOw0K
PiBkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi92bV9ldmVudC5jIGIveGVuL2NvbW1vbi92bV9ldmVu
dC5jDQo+IGluZGV4IDc3ZGE0MWIuLmEyNzEyYTAgMTAwNjQ0DQo+IC0tLSBhL3hlbi9jb21tb24v
dm1fZXZlbnQuYw0KPiArKysgYi94ZW4vY29tbW9uL3ZtX2V2ZW50LmMNCj4gQEAgLTI4LDYgKzI4
LDggQEANCj4gICNpbmNsdWRlIDxhc20vcDJtLmg+DQo+ICAjaW5jbHVkZSA8YXNtL21vbml0b3Iu
aD4NCj4gICNpbmNsdWRlIDxhc20vdm1fZXZlbnQuaD4NCj4gKyNpbmNsdWRlIDx4ZW4vZ3Vlc3Rf
YWNjZXNzLmg+DQo+ICsjaW5jbHVkZSA8eGVuL3ZtYXAuaD4NCj4gICNpbmNsdWRlIDx4c20veHNt
Lmg+DQo+IA0KPiAgLyogZm9yIHB1YmxpYy9pby9yaW5nLmggbWFjcm9zICovDQo+IEBAIC00MCw2
ICs0Miw3IEBADQo+ICAjZGVmaW5lIHZtX2V2ZW50X3VubG9jayhfdmVkKSAgICAgc3Bpbl91bmxv
Y2soJihfdmVkKS0+bG9jaykNCj4gDQo+ICAjZGVmaW5lIHRvX3ZtX2V2ZW50X2RvbWFpbl9yaW5n
KF92ZWQpIGNvbnRhaW5lcl9vZihfdmVkLCBzdHJ1Y3QNCj4gdm1fZXZlbnRfZG9tYWluX3Jpbmcs
IHZlZCkNCj4gKyNkZWZpbmUgdG9fdm1fZXZlbnRfZG9tYWluX2NoYW5uZWwoX3ZlZCkgY29udGFp
bmVyX29mKF92ZWQsIHN0cnVjdA0KPiB2bV9ldmVudF9kb21haW5fY2hhbm5lbCwgdmVkKQ0KPiAN
Cj4gIHN0cnVjdCB2bV9ldmVudF9kb21haW4NCj4gIHsNCj4gQEAgLTQ4LDcgKzUxLDggQEAgc3Ry
dWN0IHZtX2V2ZW50X2RvbWFpbg0KPiAgICAgIGludCAoKmNsYWltX3Nsb3QpKHN0cnVjdCB2bV9l
dmVudF9kb21haW4gKnZlZCwgYm9vbCBhbGxvd19zbGVlcCk7DQo+ICAgICAgdm9pZCAoKnJlbGVh
c2Vfc2xvdCkoc3RydWN0IHZtX2V2ZW50X2RvbWFpbiAqdmVkKTsNCj4gICAgICB2b2lkICgqcHV0
X3JlcXVlc3QpKHN0cnVjdCB2bV9ldmVudF9kb21haW4gKnZlZCwgdm1fZXZlbnRfcmVxdWVzdF90
DQo+ICpyZXEpOw0KPiAtICAgIGludCAoKmdldF9yZXNwb25zZSkoc3RydWN0IHZtX2V2ZW50X2Rv
bWFpbiAqdmVkLCB2bV9ldmVudF9yZXNwb25zZV90DQo+ICpyc3ApOw0KPiArICAgIGludCAoKmdl
dF9yZXNwb25zZSkoc3RydWN0IHZtX2V2ZW50X2RvbWFpbiAqdmVkLCBzdHJ1Y3QgdmNwdSAqdiwN
Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwb3J0LCB2bV9ldmVudF9y
ZXNwb25zZV90ICpyc3ApOw0KPiAgICAgIGludCAoKmRpc2FibGUpKHN0cnVjdCB2bV9ldmVudF9k
b21haW4gKipfdmVkKTsNCj4gDQo+ICAgICAgLyogVGhlIGRvbWFpbiBhc3NvY2lhdGVkIHdpdGgg
dGhlIFZNIGV2ZW50ICovDQo+IEBAIC01OCwxMSArNjIsNiBAQCBzdHJ1Y3Qgdm1fZXZlbnRfZG9t
YWluDQo+ICAgICAgc3BpbmxvY2tfdCBsb2NrOw0KPiAgfTsNCj4gDQo+IC1ib29sIHZtX2V2ZW50
X2NoZWNrKHN0cnVjdCB2bV9ldmVudF9kb21haW4gKnZlZCkNCj4gLXsNCj4gLSAgICByZXR1cm4g
KHZlZCAmJiB2ZWQtPmNoZWNrKHZlZCkpOw0KPiAtfQ0KPiAtDQo+ICAvKiBWTSBldmVudCBkb21h
aW4gcmluZyBpbXBsZW1lbnRhdGlvbiAqLw0KPiAgc3RydWN0IHZtX2V2ZW50X2RvbWFpbl9yaW5n
DQo+ICB7DQo+IEBAIC03OCwyMiArNzcsNTcgQEAgc3RydWN0IHZtX2V2ZW50X2RvbWFpbl9yaW5n
DQo+ICAgICAgdm1fZXZlbnRfZnJvbnRfcmluZ190IGZyb250X3Jpbmc7DQo+ICAgICAgLyogZXZl
bnQgY2hhbm5lbCBwb3J0ICh2Y3B1MCBvbmx5KSAqLw0KPiAgICAgIGludCB4ZW5fcG9ydDsNCj4g
LSAgICAvKiB2bV9ldmVudCBiaXQgZm9yIHZjcHUtPnBhdXNlX2ZsYWdzICovDQo+IC0gICAgaW50
IHBhdXNlX2ZsYWc7DQo+ICAgICAgLyogbGlzdCBvZiB2Y3B1cyB3YWl0aW5nIGZvciByb29tIGlu
IHRoZSByaW5nICovDQo+ICAgICAgc3RydWN0IHdhaXRxdWV1ZV9oZWFkIHdxOw0KPiAgICAgIC8q
IHRoZSBudW1iZXIgb2YgdkNQVXMgYmxvY2tlZCAqLw0KPiAgICAgIHVuc2lnbmVkIGludCBibG9j
a2VkOw0KPiArICAgIC8qIHZtX2V2ZW50IGJpdCBmb3IgdmNwdS0+cGF1c2VfZmxhZ3MgKi8NCj4g
KyAgICBpbnQgcGF1c2VfZmxhZzsNCj4gICAgICAvKiBUaGUgbGFzdCB2Y3B1IHdva2VuIHVwICov
DQo+ICAgICAgdW5zaWduZWQgaW50IGxhc3RfdmNwdV93YWtlX3VwOw0KPiAgfTsNCj4gDQo+ICtz
dHJ1Y3Qgdm1fZXZlbnRfYnVmZmVyDQo+ICt7DQo+ICsgICAgdm9pZCAqdmE7DQo+ICsgICAgdW5z
aWduZWQgaW50IG5yX2ZyYW1lczsNCj4gKyAgICBtZm5fdCBtZm5bMF07DQo+ICt9Ow0KPiArDQo+
ICtzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluX2NoYW5uZWwNCj4gK3sNCj4gKyAgICAvKiBWTSBldmVu
dCBkb21haW4gKi8NCj4gKyAgICBzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluIHZlZDsNCj4gKyAgICAv
KiByaW5nIGZvciBhc3luY2hyb25vdXMgdm0gZXZlbnRzICovDQo+ICsgICAgc3RydWN0IHZtX2V2
ZW50X2J1ZmZlciAqcmluZzsNCj4gKyAgICAvKiBmcm9udC1lbmQgcmluZyAqLw0KPiArICAgIHZt
X2V2ZW50X2Zyb250X3JpbmdfdCBmcm9udF9yaW5nOw0KPiArICAgIC8qIHBlciB2Y3B1IGNoYW5u
ZWxzIGZvciBzeW5jaHJvbm91cyB2bSBldmVudHMgKi8NCj4gKyAgICBzdHJ1Y3Qgdm1fZXZlbnRf
YnVmZmVyICpjaGFubmVsczsNCj4gKyAgICAvKg0KPiArICAgICAqIGV2ZW50IGNoYW5uZWxzIHBv
cnRzDQo+ICsgICAgICogLSBvbmUgcGVyIHZjcHUgZm9yIHRoZSBzeW5jaHJvbm91cyBjaGFubmVs
cy4NCj4gKyAgICAgKiAtIG9uZSBmb3IgdGhlIGFzeW5jaHJvbm91cyByaW5nLg0KPiArICAgICAq
Lw0KPiArICAgIHVpbnQzMl90IHhlbl9wb3J0c1swXTsNCj4gK307DQo+ICsNCj4gK2Jvb2wgdm1f
ZXZlbnRfY2hlY2soc3RydWN0IHZtX2V2ZW50X2RvbWFpbiAqdmVkKQ0KPiArew0KPiArICAgIHJl
dHVybiAodmVkICYmIHZlZC0+Y2hlY2sodmVkKSk7DQo+ICt9DQo+ICsNCj4gIHN0YXRpYyBib29s
IHZtX2V2ZW50X3JpbmdfY2hlY2soc3RydWN0IHZtX2V2ZW50X2RvbWFpbiAqdmVkKQ0KPiAgew0K
PiAgICAgIHN0cnVjdCB2bV9ldmVudF9kb21haW5fcmluZyAqaW1wbCA9IHRvX3ZtX2V2ZW50X2Rv
bWFpbl9yaW5nKHZlZCk7DQo+ICAgICAgcmV0dXJuIGltcGwtPnJpbmdfcGFnZSAhPSBOVUxMOw0K
PiAgfQ0KPiANCj4gK3N0YXRpYyBib29sIGlzX3ZtX2V2ZW50X2RvbWFpbl9yaW5nKHN0cnVjdCB2
bV9ldmVudF9kb21haW4gKnZlZCkNCj4gK3sNCj4gKyAgICByZXR1cm4gdmVkLT5jaGVjayA9PSB2
bV9ldmVudF9yaW5nX2NoZWNrOw0KPiArfQ0KPiArDQo+ICBzdGF0aWMgdW5zaWduZWQgaW50IHZt
X2V2ZW50X3JpbmdfYXZhaWxhYmxlKHN0cnVjdCB2bV9ldmVudF9kb21haW5fcmluZw0KPiAqdmVk
KQ0KPiAgew0KPiAgICAgIGludCBhdmFpbF9yZXEgPSBSSU5HX0ZSRUVfUkVRVUVTVFMoJnZlZC0+
ZnJvbnRfcmluZyk7DQo+IEBAIC0zMTcsMTIgKzM1MSwxNSBAQCBzdGF0aWMgdm9pZCB2bV9ldmVu
dF9yaW5nX3B1dF9yZXF1ZXN0KHN0cnVjdA0KPiB2bV9ldmVudF9kb21haW4gKnZlZCwNCj4gICAg
ICBub3RpZnlfdmlhX3hlbl9ldmVudF9jaGFubmVsKGQsIGltcGwtPnhlbl9wb3J0KTsNCj4gIH0N
Cj4gDQo+IC1zdGF0aWMgaW50IHZtX2V2ZW50X3JpbmdfZ2V0X3Jlc3BvbnNlKHN0cnVjdCB2bV9l
dmVudF9kb21haW4gKnZlZCwNCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdm1fZXZlbnRfcmVzcG9uc2VfdCAqcnNwKQ0KPiArc3RhdGljIGludCB2bV9ldmVudF9yaW5n
X2dldF9yZXNwb25zZSgNCj4gKyAgICBzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluICp2ZWQsDQo+ICsg
ICAgc3RydWN0IHZjcHUgKnYsDQo+ICsgICAgdW5zaWduZWQgaW50IHBvcnQsDQo+ICsgICAgdm1f
ZXZlbnRfcmVzcG9uc2VfdCAqcnNwKQ0KPiAgew0KPiAgICAgIHZtX2V2ZW50X2Zyb250X3Jpbmdf
dCAqZnJvbnRfcmluZzsNCj4gICAgICBSSU5HX0lEWCByc3BfY29uczsNCj4gLSAgICBzdHJ1Y3Qg
dm1fZXZlbnRfZG9tYWluX3JpbmcgKmltcGwgPSAoc3RydWN0IHZtX2V2ZW50X2RvbWFpbl9yaW5n
DQo+ICopdmVkOw0KPiArICAgIHN0cnVjdCB2bV9ldmVudF9kb21haW5fcmluZyAqaW1wbCA9IHRv
X3ZtX2V2ZW50X2RvbWFpbl9yaW5nKHZlZCk7DQo+IA0KPiAgICAgIHZtX2V2ZW50X2xvY2sodmVk
KTsNCj4gDQo+IEBAIC0zMzIsNyArMzY5LDcgQEAgc3RhdGljIGludCB2bV9ldmVudF9yaW5nX2dl
dF9yZXNwb25zZShzdHJ1Y3QNCj4gdm1fZXZlbnRfZG9tYWluICp2ZWQsDQo+ICAgICAgaWYgKCAh
UklOR19IQVNfVU5DT05TVU1FRF9SRVNQT05TRVMoZnJvbnRfcmluZykgKQ0KPiAgICAgIHsNCj4g
ICAgICAgICAgdm1fZXZlbnRfdW5sb2NrKHZlZCk7DQo+IC0gICAgICAgIHJldHVybiAwOw0KPiAr
ICAgICAgICByZXR1cm4gLTE7DQo+ICAgICAgfQ0KPiANCj4gICAgICAvKiBDb3B5IHJlc3BvbnNl
ICovDQo+IEBAIC0zNTMsNiArMzkwLDM1IEBAIHN0YXRpYyBpbnQgdm1fZXZlbnRfcmluZ19nZXRf
cmVzcG9uc2Uoc3RydWN0DQo+IHZtX2V2ZW50X2RvbWFpbiAqdmVkLA0KPiAgfQ0KPiANCj4gIC8q
DQo+ICsgKiBUaGUgcmVzcG9uc2UgaXMgcmVjZWl2ZWQgb25seSBmcm9tIHRoZSBzeW5jIGNoYW5u
ZWxzDQo+ICsgKi8NCj4gK3N0YXRpYyBpbnQgdm1fZXZlbnRfY2hhbm5lbF9nZXRfcmVzcG9uc2Uo
DQo+ICsgICAgc3RydWN0IHZtX2V2ZW50X2RvbWFpbiAqdmVkLA0KPiArICAgIHN0cnVjdCB2Y3B1
ICp2LA0KPiArICAgIHVuc2lnbmVkIGludCBwb3J0LA0KPiArICAgIHZtX2V2ZW50X3Jlc3BvbnNl
X3QgKnJzcCkNCj4gK3sNCj4gKyAgICBzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluX2NoYW5uZWwgKmlt
cGwgPQ0KPiB0b192bV9ldmVudF9kb21haW5fY2hhbm5lbCh2ZWQpOw0KPiArICAgIHN0cnVjdCB2
bV9ldmVudF9zbG90ICpzbG90ID0gaW1wbC0+Y2hhbm5lbHMtPnZhICsgdi0+dmNwdV9pZCAqDQo+
IHNpemVvZihzdHJ1Y3Qgdm1fZXZlbnRfc2xvdCk7DQo+ICsNCj4gKyAgICB2bV9ldmVudF9sb2Nr
KHZlZCk7DQo+ICsNCj4gKyAgICBpZiAoIHNsb3QtPnN0YXRlICE9IFZNX0VWRU5UX1NMT1RfU1RB
VEVfRklOSVNIICkNCj4gKyAgICB7DQo+ICsgICAgICAgIGdkcHJpbnRrKFhFTkxPR19HX1dBUk5J
TkcsICJUaGUgVk0gZXZlbnQgc2xvdCBzdGF0ZSBmb3IgZCVkdiVkIGlzDQo+IGludmFsaWQuXG4i
LA0KPiArICAgICAgICAgICAgICAgICB2ZWQtPmQtPmRvbWFpbl9pZCwgdi0+dmNwdV9pZCk7DQo+
ICsgICAgICAgIHZtX2V2ZW50X3VubG9jayh2ZWQpOw0KPiArICAgICAgICByZXR1cm4gLTE7DQo+
ICsgICAgfQ0KPiArDQo+ICsgICAgbWVtY3B5KHJzcCwgJnNsb3QtPnUucnNwLCBzaXplb2YoKnJz
cCkpOw0KPiArICAgIHNsb3QtPnN0YXRlID0gVk1fRVZFTlRfU0xPVF9TVEFURV9JRExFOw0KPiAr
DQo+ICsgICAgdm1fZXZlbnRfdW5sb2NrKHZlZCk7DQo+ICsgICAgcmV0dXJuIDA7DQo+ICt9DQo+
ICsNCj4gKy8qDQo+ICAgKiBQdWxsIGFsbCByZXNwb25zZXMgZnJvbSB0aGUgZ2l2ZW4gcmluZyBh
bmQgdW5wYXVzZSB0aGUgY29ycmVzcG9uZGluZw0KPiB2Q1BVDQo+ICAgKiBpZiByZXF1aXJlZC4g
QmFzZWQgb24gdGhlIHJlc3BvbnNlIHR5cGUsIGhlcmUgd2UgY2FuIGFsc28gY2FsbCBjdXN0b20N
Cj4gICAqIGhhbmRsZXJzLg0KPiBAQCAtMzYwLDEwICs0MjYsMTEgQEAgc3RhdGljIGludCB2bV9l
dmVudF9yaW5nX2dldF9yZXNwb25zZShzdHJ1Y3QNCj4gdm1fZXZlbnRfZG9tYWluICp2ZWQsDQo+
ICAgKiBOb3RlOiByZXNwb25zZXMgYXJlIGhhbmRsZWQgdGhlIHNhbWUgd2F5IHJlZ2FyZGxlc3Mg
b2Ygd2hpY2ggcmluZyB0aGV5DQo+ICAgKiBhcnJpdmUgb24uDQo+ICAgKi8NCj4gLXN0YXRpYyBp
bnQgdm1fZXZlbnRfcmVzdW1lKHN0cnVjdCB2bV9ldmVudF9kb21haW4gKnZlZCkNCj4gK3N0YXRp
YyBpbnQgdm1fZXZlbnRfcmVzdW1lKHN0cnVjdCB2bV9ldmVudF9kb21haW4gKnZlZCwgc3RydWN0
IHZjcHUgKnYsDQo+IHVuc2lnbmVkIGludCBwb3J0KQ0KPiAgew0KPiAgICAgIHZtX2V2ZW50X3Jl
c3BvbnNlX3QgcnNwOw0KPiAgICAgIHN0cnVjdCBkb21haW4gKmQ7DQo+ICsgICAgaW50IHJjOw0K
PiANCj4gICAgICBpZiAoISB2bV9ldmVudF9jaGVjayh2ZWQpKQ0KPiAgICAgICAgICByZXR1cm4g
LUVOT0RFVjsNCj4gQEAgLTM4MCwyMiArNDQ3LDI1IEBAIHN0YXRpYyBpbnQgdm1fZXZlbnRfcmVz
dW1lKHN0cnVjdCB2bV9ldmVudF9kb21haW4NCj4gKnZlZCkNCj4gICAgICAgKi8NCj4gICAgICBB
U1NFUlQoZCAhPSBjdXJyZW50LT5kb21haW4pOw0KPiANCj4gLSAgICAvKiBQdWxsIGFsbCByZXNw
b25zZXMgb2ZmIHRoZSByaW5nLiAqLw0KPiAtICAgIHdoaWxlICggdmVkLT5nZXRfcmVzcG9uc2Uo
dmVkLCAmcnNwKSApDQo+ICsgICAgLyogTG9vcCB1bnRpbCBhbGwgYXZhaWxhYmxlIHJlc3BvbnNl
cyBhcmUgcmVhZC4gKi8NCj4gKyAgICBkbw0KPiAgICAgIHsNCj4gLSAgICAgICAgc3RydWN0IHZj
cHUgKnY7DQo+ICsgICAgICAgIHN0cnVjdCB2Y3B1ICpyc3BfdjsNCj4gKyAgICAgICAgcmMgPSB2
ZWQtPmdldF9yZXNwb25zZSh2ZWQsIHYsIHBvcnQsICZyc3ApOw0KPiArICAgICAgICBpZiAoIHJj
IDwgMCApDQo+ICsgICAgICAgICAgICBicmVhazsNCj4gDQo+ICAgICAgICAgIGlmICggcnNwLnZl
cnNpb24gIT0gVk1fRVZFTlRfSU5URVJGQUNFX1ZFUlNJT04gKQ0KPiAgICAgICAgICB7DQo+ICAg
ICAgICAgICAgICBwcmludGsoWEVOTE9HX0dfV0FSTklORyAidm1fZXZlbnQgaW50ZXJmYWNlIHZl
cnNpb24NCj4gbWlzbWF0Y2hcbiIpOw0KPiAtICAgICAgICAgICAgY29udGludWU7DQo+ICsgICAg
ICAgICAgICBnb3RvIGVuZF9sb29wOw0KPiAgICAgICAgICB9DQo+IA0KPiAgICAgICAgICAvKiBW
YWxpZGF0ZSB0aGUgdmNwdV9pZCBpbiB0aGUgcmVzcG9uc2UuICovDQo+ICAgICAgICAgIGlmICgg
KHJzcC52Y3B1X2lkID49IGQtPm1heF92Y3B1cykgfHwgIWQtPnZjcHVbcnNwLnZjcHVfaWRdICkN
Cj4gLSAgICAgICAgICAgIGNvbnRpbnVlOw0KPiArICAgICAgICAgICAgZ290byBlbmRfbG9vcDsN
Cj4gDQo+IC0gICAgICAgIHYgPSBkLT52Y3B1W3JzcC52Y3B1X2lkXTsNCj4gKyAgICAgICAgcnNw
X3YgPSBkLT52Y3B1W3JzcC52Y3B1X2lkXTsNCj4gDQo+ICAgICAgICAgIC8qDQo+ICAgICAgICAg
ICAqIEluIHNvbWUgY2FzZXMgdGhlIHJlc3BvbnNlIHR5cGUgbmVlZHMgZXh0cmEgaGFuZGxpbmcs
IHNvIGhlcmUNCj4gQEAgLTQwMyw3ICs0NzMsNyBAQCBzdGF0aWMgaW50IHZtX2V2ZW50X3Jlc3Vt
ZShzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluDQo+ICp2ZWQpDQo+ICAgICAgICAgICAqLw0KPiANCj4g
ICAgICAgICAgLyogQ2hlY2sgZmxhZ3Mgd2hpY2ggYXBwbHkgb25seSB3aGVuIHRoZSB2Q1BVIGlz
IHBhdXNlZCAqLw0KPiAtICAgICAgICBpZiAoIGF0b21pY19yZWFkKCZ2LT52bV9ldmVudF9wYXVz
ZV9jb3VudCkgKQ0KPiArICAgICAgICBpZiAoIGF0b21pY19yZWFkKCZyc3Bfdi0+dm1fZXZlbnRf
cGF1c2VfY291bnQpICkNCj4gICAgICAgICAgew0KPiAgI2lmZGVmIENPTkZJR19IQVNfTUVNX1BB
R0lORw0KPiAgICAgICAgICAgICAgaWYgKCByc3AucmVhc29uID09IFZNX0VWRU5UX1JFQVNPTl9N
RU1fUEFHSU5HICkNCj4gQEAgLTQxNSwzNCArNDg1LDM2IEBAIHN0YXRpYyBpbnQgdm1fZXZlbnRf
cmVzdW1lKHN0cnVjdCB2bV9ldmVudF9kb21haW4NCj4gKnZlZCkNCj4gICAgICAgICAgICAgICAq
IGhhcyB0byBzZXQgYXJjaC1zcGVjaWZpYyBmbGFncyB3aGVuIHN1cHBvcnRlZCwgYW5kIHRvDQo+
IGF2b2lkDQo+ICAgICAgICAgICAgICAgKiBiaXRtYXNrIG92ZXJoZWFkIHdoZW4gaXQgaXNuJ3Qg
c3VwcG9ydGVkLg0KPiAgICAgICAgICAgICAgICovDQo+IC0gICAgICAgICAgICB2bV9ldmVudF9l
bXVsYXRlX2NoZWNrKHYsICZyc3ApOw0KPiArICAgICAgICAgICAgdm1fZXZlbnRfZW11bGF0ZV9j
aGVjayhyc3BfdiwgJnJzcCk7DQo+IA0KPiAgICAgICAgICAgICAgLyoNCj4gICAgICAgICAgICAg
ICAqIENoZWNrIGluIGFyY2gtc3BlY2lmaWMgaGFuZGxlciB0byBhdm9pZCBiaXRtYXNrIG92ZXJo
ZWFkDQo+IHdoZW4NCj4gICAgICAgICAgICAgICAqIG5vdCBzdXBwb3J0ZWQuDQo+ICAgICAgICAg
ICAgICAgKi8NCj4gLSAgICAgICAgICAgIHZtX2V2ZW50X3JlZ2lzdGVyX3dyaXRlX3Jlc3VtZSh2
LCAmcnNwKTsNCj4gKyAgICAgICAgICAgIHZtX2V2ZW50X3JlZ2lzdGVyX3dyaXRlX3Jlc3VtZShy
c3BfdiwgJnJzcCk7DQo+IA0KPiAgICAgICAgICAgICAgLyoNCj4gICAgICAgICAgICAgICAqIENo
ZWNrIGluIGFyY2gtc3BlY2lmaWMgaGFuZGxlciB0byBhdm9pZCBiaXRtYXNrIG92ZXJoZWFkDQo+
IHdoZW4NCj4gICAgICAgICAgICAgICAqIG5vdCBzdXBwb3J0ZWQuDQo+ICAgICAgICAgICAgICAg
Ki8NCj4gLSAgICAgICAgICAgIHZtX2V2ZW50X3RvZ2dsZV9zaW5nbGVzdGVwKGQsIHYsICZyc3Ap
Ow0KPiArICAgICAgICAgICAgdm1fZXZlbnRfdG9nZ2xlX3NpbmdsZXN0ZXAoZCwgcnNwX3YsICZy
c3ApOw0KPiANCj4gICAgICAgICAgICAgIC8qIENoZWNrIGZvciBhbHRwMm0gc3dpdGNoICovDQo+
ICAgICAgICAgICAgICBpZiAoIHJzcC5mbGFncyAmIFZNX0VWRU5UX0ZMQUdfQUxURVJOQVRFX1Ay
TSApDQo+IC0gICAgICAgICAgICAgICAgcDJtX2FsdHAybV9jaGVjayh2LCByc3AuYWx0cDJtX2lk
eCk7DQo+ICsgICAgICAgICAgICAgICAgcDJtX2FsdHAybV9jaGVjayhyc3BfdiwgcnNwLmFsdHAy
bV9pZHgpOw0KPiANCj4gICAgICAgICAgICAgIGlmICggcnNwLmZsYWdzICYgVk1fRVZFTlRfRkxB
R19TRVRfUkVHSVNURVJTICkNCj4gLSAgICAgICAgICAgICAgICB2bV9ldmVudF9zZXRfcmVnaXN0
ZXJzKHYsICZyc3ApOw0KPiArICAgICAgICAgICAgICAgIHZtX2V2ZW50X3NldF9yZWdpc3RlcnMo
cnNwX3YsICZyc3ApOw0KPiANCj4gICAgICAgICAgICAgIGlmICggcnNwLmZsYWdzICYgVk1fRVZF
TlRfRkxBR19HRVRfTkVYVF9JTlRFUlJVUFQgKQ0KPiAtICAgICAgICAgICAgICAgIHZtX2V2ZW50
X21vbml0b3JfbmV4dF9pbnRlcnJ1cHQodik7DQo+ICsgICAgICAgICAgICAgICAgdm1fZXZlbnRf
bW9uaXRvcl9uZXh0X2ludGVycnVwdChyc3Bfdik7DQo+IA0KPiAgICAgICAgICAgICAgaWYgKCBy
c3AuZmxhZ3MgJiBWTV9FVkVOVF9GTEFHX1ZDUFVfUEFVU0VEICkNCj4gLSAgICAgICAgICAgICAg
ICB2bV9ldmVudF92Y3B1X3VucGF1c2Uodik7DQo+ICsgICAgICAgICAgICAgICAgdm1fZXZlbnRf
dmNwdV91bnBhdXNlKHJzcF92KTsNCj4gICAgICAgICAgfQ0KPiArZW5kX2xvb3A6IDsNCj4gICAg
ICB9DQo+ICsgICAgd2hpbGUgKCByYyA+IDAgKTsNCj4gDQo+ICAgICAgcmV0dXJuIDA7DQo+ICB9
DQo+IEBAIC01MjcsMjggKzU5OSwyOCBAQCBpbnQgX192bV9ldmVudF9jbGFpbV9zbG90KHN0cnVj
dCB2bV9ldmVudF9kb21haW4NCj4gKnZlZCwgYm9vbCBhbGxvd19zbGVlcCkNCj4gICAgICBpZiAo
ICF2bV9ldmVudF9jaGVjayh2ZWQpICkNCj4gICAgICAgICAgcmV0dXJuIC1FT1BOT1RTVVBQOw0K
PiANCj4gLSAgICByZXR1cm4gdmVkLT5jbGFpbV9zbG90KHZlZCwgYWxsb3dfc2xlZXApOw0KPiAr
ICAgIHJldHVybiAodmVkLT5jbGFpbV9zbG90KSA/IHZlZC0+Y2xhaW1fc2xvdCh2ZWQsIGFsbG93
X3NsZWVwKSA6IDA7DQo+ICB9DQo+IA0KPiAgI2lmZGVmIENPTkZJR19IQVNfTUVNX1BBR0lORw0K
PiAgLyogUmVnaXN0ZXJlZCB3aXRoIFhlbi1ib3VuZCBldmVudCBjaGFubmVsIGZvciBpbmNvbWlu
ZyBub3RpZmljYXRpb25zLiAqLw0KPiAgc3RhdGljIHZvaWQgbWVtX3BhZ2luZ19ub3RpZmljYXRp
b24oc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCBwb3J0KQ0KPiAgew0KPiAtICAgIHZtX2V2
ZW50X3Jlc3VtZSh2LT5kb21haW4tPnZtX2V2ZW50X3BhZ2luZyk7DQo+ICsgICAgdm1fZXZlbnRf
cmVzdW1lKHYtPmRvbWFpbi0+dm1fZXZlbnRfcGFnaW5nLCB2LCBwb3J0KTsNCj4gIH0NCj4gICNl
bmRpZg0KPiANCj4gIC8qIFJlZ2lzdGVyZWQgd2l0aCBYZW4tYm91bmQgZXZlbnQgY2hhbm5lbCBm
b3IgaW5jb21pbmcgbm90aWZpY2F0aW9ucy4gKi8NCj4gIHN0YXRpYyB2b2lkIG1vbml0b3Jfbm90
aWZpY2F0aW9uKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgcG9ydCkNCj4gIHsNCj4gLSAg
ICB2bV9ldmVudF9yZXN1bWUodi0+ZG9tYWluLT52bV9ldmVudF9tb25pdG9yKTsNCj4gKyAgICB2
bV9ldmVudF9yZXN1bWUodi0+ZG9tYWluLT52bV9ldmVudF9tb25pdG9yLCB2LCBwb3J0KTsNCj4g
IH0NCj4gDQo+ICAjaWZkZWYgQ09ORklHX0hBU19NRU1fU0hBUklORw0KPiAgLyogUmVnaXN0ZXJl
ZCB3aXRoIFhlbi1ib3VuZCBldmVudCBjaGFubmVsIGZvciBpbmNvbWluZyBub3RpZmljYXRpb25z
LiAqLw0KPiAgc3RhdGljIHZvaWQgbWVtX3NoYXJpbmdfbm90aWZpY2F0aW9uKHN0cnVjdCB2Y3B1
ICp2LCB1bnNpZ25lZCBpbnQgcG9ydCkNCj4gIHsNCj4gLSAgICB2bV9ldmVudF9yZXN1bWUodi0+
ZG9tYWluLT52bV9ldmVudF9zaGFyZSk7DQo+ICsgICAgdm1fZXZlbnRfcmVzdW1lKHYtPmRvbWFp
bi0+dm1fZXZlbnRfc2hhcmUsIHYsIHBvcnQpOw0KPiAgfQ0KPiAgI2VuZGlmDQo+IA0KPiBAQCAt
NTY1LDE5ICs2MzcsMjQgQEAgdm9pZCB2bV9ldmVudF9jbGVhbnVwKHN0cnVjdCBkb21haW4gKmQp
DQo+ICAgICAgICAgICAqIEZpbmFsbHksIGJlY2F1c2UgdGhpcyBjb2RlIHBhdGggaW52b2x2ZXMg
cHJldmlvdXNseQ0KPiAgICAgICAgICAgKiBwYXVzaW5nIHRoZSBkb21haW4gKGRvbWFpbl9raWxs
KSwgdW5wYXVzaW5nIHRoZQ0KPiAgICAgICAgICAgKiB2Y3B1cyBjYXVzZXMgbm8gaGFybS4gKi8N
Cj4gLSAgICAgICAgZGVzdHJveV93YWl0cXVldWVfaGVhZCgmdG9fdm1fZXZlbnRfZG9tYWluX3Jp
bmcoZC0NCj4gPnZtX2V2ZW50X3BhZ2luZyktPndxKTsNCj4gKyAgICAgICAgaWYgKCBpc192bV9l
dmVudF9kb21haW5fcmluZyhkLT52bV9ldmVudF9wYWdpbmcpICkNCj4gKyAgICAgICAgICAgIGRl
c3Ryb3lfd2FpdHF1ZXVlX2hlYWQoJnRvX3ZtX2V2ZW50X2RvbWFpbl9yaW5nKGQtDQo+ID52bV9l
dmVudF9wYWdpbmcpLT53cSk7DQo+ICAgICAgICAgICh2b2lkKXZtX2V2ZW50X2Rpc2FibGUoJmQt
PnZtX2V2ZW50X3BhZ2luZyk7DQo+ICAgICAgfQ0KPiAgI2VuZGlmDQo+ICsNCj4gICAgICBpZiAo
IHZtX2V2ZW50X2NoZWNrKGQtPnZtX2V2ZW50X21vbml0b3IpICkNCj4gICAgICB7DQo+IC0gICAg
ICAgIGRlc3Ryb3lfd2FpdHF1ZXVlX2hlYWQoJnRvX3ZtX2V2ZW50X2RvbWFpbl9yaW5nKGQtDQo+
ID52bV9ldmVudF9tb25pdG9yKS0+d3EpOw0KPiArICAgICAgICBpZiAoIGlzX3ZtX2V2ZW50X2Rv
bWFpbl9yaW5nKGQtPnZtX2V2ZW50X21vbml0b3IpICkNCj4gKyAgICAgICAgICAgIGRlc3Ryb3lf
d2FpdHF1ZXVlX2hlYWQoJnRvX3ZtX2V2ZW50X2RvbWFpbl9yaW5nKGQtDQo+ID52bV9ldmVudF9t
b25pdG9yKS0+d3EpOw0KPiAgICAgICAgICAodm9pZCl2bV9ldmVudF9kaXNhYmxlKCZkLT52bV9l
dmVudF9tb25pdG9yKTsNCj4gICAgICB9DQo+ICsNCj4gICNpZmRlZiBDT05GSUdfSEFTX01FTV9T
SEFSSU5HDQo+ICAgICAgaWYgKCB2bV9ldmVudF9jaGVjayhkLT52bV9ldmVudF9zaGFyZSkgKQ0K
PiAgICAgIHsNCj4gLSAgICAgICAgZGVzdHJveV93YWl0cXVldWVfaGVhZCgmdG9fdm1fZXZlbnRf
ZG9tYWluX3JpbmcoZC0NCj4gPnZtX2V2ZW50X3NoYXJlKS0+d3EpOw0KPiArICAgICAgICBpZiAo
IGlzX3ZtX2V2ZW50X2RvbWFpbl9yaW5nKGQtPnZtX2V2ZW50X3NoYXJlKSApDQo+ICsgICAgICAg
ICAgICBkZXN0cm95X3dhaXRxdWV1ZV9oZWFkKCZ0b192bV9ldmVudF9kb21haW5fcmluZyhkLQ0K
PiA+dm1fZXZlbnRfc2hhcmUpLT53cSk7DQo+ICAgICAgICAgICh2b2lkKXZtX2V2ZW50X2Rpc2Fi
bGUoJmQtPnZtX2V2ZW50X3NoYXJlKTsNCj4gICAgICB9DQo+ICAjZW5kaWYNCj4gQEAgLTY0MSw3
ICs3MTgsNyBAQCBzdGF0aWMgaW50IHZtX2V2ZW50X3JpbmdfZW5hYmxlKA0KPiAgICAgIGlmICgg
cmMgPCAwICkNCj4gICAgICAgICAgZ290byBlcnI7DQo+IA0KPiAtICAgIGltcGwtPnhlbl9wb3J0
ID0gdmVjLT5wb3J0ID0gcmM7DQo+ICsgICAgaW1wbC0+eGVuX3BvcnQgPSB2ZWMtPnUuZW5hYmxl
LnBvcnQgPSByYzsNCj4gDQo+ICAgICAgLyogUHJlcGFyZSByaW5nIGJ1ZmZlciAqLw0KPiAgICAg
IEZST05UX1JJTkdfSU5JVCgmaW1wbC0+ZnJvbnRfcmluZywNCj4gQEAgLTY2OCw2ICs3NDUsMjk0
IEBAIHN0YXRpYyBpbnQgdm1fZXZlbnRfcmluZ19lbmFibGUoDQo+ICAgICAgcmV0dXJuIHJjOw0K
PiAgfQ0KPiANCj4gKy8qDQo+ICsgKiBIZWxwZXIgZnVuY3Rpb25zIGZvciBhbGxvY2F0aW5nIC8g
ZnJlZWluZyB2bV9ldmVudCBidWZmZXJzDQo+ICsgKi8NCj4gK3N0YXRpYyBpbnQgdm1fZXZlbnRf
YWxsb2NfYnVmZmVyKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludA0KPiBucl9mcmFtZXMs
DQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qgdm1fZXZlbnRfYnVm
ZmVyICoqX3ZlYikNCj4gK3sNCj4gKyAgICBzdHJ1Y3Qgdm1fZXZlbnRfYnVmZmVyICp2ZWI7DQo+
ICsgICAgaW50IGkgPSAwLCByYzsNCj4gKw0KPiArICAgIHZlYiA9IF94emFsbG9jKHNpemVvZihz
dHJ1Y3Qgdm1fZXZlbnRfYnVmZmVyKSArIG5yX2ZyYW1lcyAqDQo+IHNpemVvZihtZm5fdCksDQo+
ICsgICAgICAgICAgICAgICAgICAgX19hbGlnbm9mX18oc3RydWN0IHZtX2V2ZW50X2J1ZmZlcikp
Ow0KPiArICAgIGlmICggdW5saWtlbHkoIXZlYikgKQ0KPiArICAgIHsNCj4gKyAgICAgICAgcmMg
PSAtRU5PTUVNOw0KPiArICAgICAgICBnb3RvIGVycjsNCj4gKyAgICB9DQo+ICsNCj4gKyAgICB2
ZWItPm5yX2ZyYW1lcyA9IG5yX2ZyYW1lczsNCj4gKw0KPiArICAgIGZvciAoIGkgPSAwOyBpIDwg
bnJfZnJhbWVzOyBpKysgKQ0KPiArICAgIHsNCj4gKyAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAq
cGFnZSA9IGFsbG9jX2RvbWhlYXBfcGFnZShkLCAwKTsNCj4gKw0KPiArICAgICAgICBpZiAoICFw
YWdlICkNCj4gKyAgICAgICAgew0KPiArICAgICAgICAgICAgcmMgPSAtRU5PTUVNOw0KPiArICAg
ICAgICAgICAgZ290byBlcnI7DQo+ICsgICAgICAgIH0NCj4gKw0KPiArICAgICAgICBpZiAoICFn
ZXRfcGFnZV9hbmRfdHlwZShwYWdlLCBkLCBQR1Rfd3JpdGFibGVfcGFnZSkgKQ0KPiArICAgICAg
ICB7DQo+ICsgICAgICAgICAgICBkb21haW5fY3Jhc2goZCk7DQo+ICsgICAgICAgICAgICByYyA9
IC1FTk9EQVRBOw0KPiArICAgICAgICAgICAgZ290byBlcnI7DQo+ICsgICAgICAgIH0NCj4gKw0K
PiArICAgICAgICB2ZWItPm1mbltpXSA9IHBhZ2VfdG9fbWZuKHBhZ2UpOw0KPiArICAgIH0NCj4g
Kw0KPiArICAgIHZlYi0+dmEgPSB2bWFwKHZlYi0+bWZuLCBucl9mcmFtZXMpOw0KPiArICAgIGlm
ICggIXZlYi0+dmEgKQ0KPiArICAgIHsNCj4gKyAgICAgICAgcmMgPSAtRU5PTUVNOw0KPiArICAg
ICAgICBnb3RvIGVycjsNCj4gKyAgICB9DQo+ICsNCj4gKyAgICBmb3IoIGkgPSAwOyBpIDwgbnJf
ZnJhbWVzOyBpKysgKQ0KPiArICAgICAgICBjbGVhcl9wYWdlKHZlYi0+dmEgKyBpICogUEFHRV9T
SVpFKTsNCj4gKw0KPiArICAgICpfdmViID0gdmViOw0KPiArICAgIHJldHVybiAwOw0KPiArDQo+
ICtlcnI6DQo+ICsgICAgd2hpbGUgKCAtLWkgPj0gMCApDQo+ICsgICAgew0KPiArICAgICAgICBz
dHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0gbWZuX3RvX3BhZ2UodmViLT5tZm5baV0pOw0KPiArDQo+
ICsgICAgICAgIGlmICggdGVzdF9hbmRfY2xlYXJfYml0KF9QR0NfYWxsb2NhdGVkLCAmcGFnZS0+
Y291bnRfaW5mbykgKQ0KPiArICAgICAgICAgICAgcHV0X3BhZ2UocGFnZSk7DQo+ICsgICAgICAg
IHB1dF9wYWdlX2FuZF90eXBlKHBhZ2UpOw0KPiArICAgIH0NCj4gKw0KPiArICAgIHhmcmVlKHZl
Yik7DQo+ICsgICAgcmV0dXJuIHJjOw0KPiArfQ0KPiArDQo+ICtzdGF0aWMgdm9pZCB2bV9ldmVu
dF9mcmVlX2J1ZmZlcihzdHJ1Y3Qgdm1fZXZlbnRfYnVmZmVyICoqX3ZlYikNCj4gK3sNCj4gKyAg
ICBzdHJ1Y3Qgdm1fZXZlbnRfYnVmZmVyICp2ZWIgPSAqX3ZlYjsNCj4gKw0KPiArICAgIGlmICgg
IXZlYiApDQo+ICsgICAgICAgIHJldHVybjsNCj4gKw0KPiArICAgIGlmICggdmViLT52YSApDQo+
ICsgICAgew0KPiArICAgICAgICBpbnQgaTsNCj4gKw0KPiArICAgICAgICB2dW5tYXAodmViLT52
YSk7DQo+ICsgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgdmViLT5ucl9mcmFtZXM7IGkrKyApDQo+
ICsgICAgICAgIHsNCj4gKyAgICAgICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UgPSBtZm5f
dG9fcGFnZSh2ZWItPm1mbltpXSk7DQo+ICsNCj4gKyAgICAgICAgICAgIGlmICggdGVzdF9hbmRf
Y2xlYXJfYml0KF9QR0NfYWxsb2NhdGVkLCAmcGFnZS0+Y291bnRfaW5mbykgKQ0KPiArICAgICAg
ICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOw0KPiArICAgICAgICAgICAgcHV0X3BhZ2VfYW5kX3R5
cGUocGFnZSk7DQo+ICsgICAgICAgIH0NCj4gKyAgICB9DQo+ICsgICAgWEZSRUUoKl92ZWIpOw0K
PiArfQ0KPiArDQo+ICtzdGF0aWMgYm9vbCB2bV9ldmVudF9jaGFubmVsX2NoZWNrKHN0cnVjdCB2
bV9ldmVudF9kb21haW4gKnZlZCkNCj4gK3sNCj4gKyAgICBzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWlu
X2NoYW5uZWwgKmltcGwgPQ0KPiB0b192bV9ldmVudF9kb21haW5fY2hhbm5lbCh2ZWQpOw0KPiAr
ICAgIHJldHVybiBpbXBsLT5yaW5nLT52YSAhPSBOVUxMICYmIGltcGwtPmNoYW5uZWxzLT52YSAh
PSBOVUxMOw0KPiArfQ0KPiArDQo+ICtzdGF0aWMgdm9pZCB2bV9ldmVudF9jaGFubmVsX3B1dF9y
ZXF1ZXN0KHN0cnVjdCB2bV9ldmVudF9kb21haW4gKnZlZCwNCj4gKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdm1fZXZlbnRfcmVxdWVzdF90ICpyZXEpDQo+ICt7DQo+
ICsgICAgc3RydWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50Ow0KPiArICAgIHN0cnVjdCB2bV9ldmVu
dF9kb21haW5fY2hhbm5lbCAqaW1wbCA9DQo+IHRvX3ZtX2V2ZW50X2RvbWFpbl9jaGFubmVsKHZl
ZCk7DQo+ICsgICAgc3RydWN0IGRvbWFpbiAqZDsNCj4gKyAgICBzdHJ1Y3Qgdm1fZXZlbnRfc2xv
dCAqc2xvdDsNCj4gKyAgICBib29sIHN5bmM7DQo+ICsNCj4gKyAgICBpZiAoICF2bV9ldmVudF9j
aGVjayh2ZWQpICkNCj4gKyAgICAgICAgcmV0dXJuOw0KPiArDQo+ICsgICAgZCA9IHZlZC0+ZDsN
Cj4gKyAgICBzbG90ID0gaW1wbC0+Y2hhbm5lbHMtPnZhICsgcmVxLT52Y3B1X2lkICogc2l6ZW9m
KHN0cnVjdA0KPiB2bV9ldmVudF9zbG90KTsNCj4gKw0KPiArICAgIGlmICggY3Vyci0+ZG9tYWlu
ICE9IGQgKQ0KPiArICAgIHsNCj4gKyAgICAgICAgcmVxLT5mbGFncyB8PSBWTV9FVkVOVF9GTEFH
X0ZPUkVJR047DQo+ICsjaWZuZGVmIE5ERUJVRw0KPiArICAgICAgICBpZiAoICEocmVxLT5mbGFn
cyAmIFZNX0VWRU5UX0ZMQUdfVkNQVV9QQVVTRUQpICkNCj4gKyAgICAgICAgICAgIGdkcHJpbnRr
KFhFTkxPR19HX1dBUk5JTkcsICJkJWR2JWQgd2FzIG5vdCBwYXVzZWQuXG4iLA0KPiArICAgICAg
ICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCByZXEtPnZjcHVfaWQpOw0KPiArI2VuZGlmDQo+
ICsgICAgfQ0KPiArDQo+ICsgICAgcmVxLT52ZXJzaW9uID0gVk1fRVZFTlRfSU5URVJGQUNFX1ZF
UlNJT047DQo+ICsNCj4gKyAgICBzeW5jID0gcmVxLT5mbGFncyAmIFZNX0VWRU5UX0ZMQUdfVkNQ
VV9QQVVTRUQ7DQo+ICsNCj4gKyAgICB2bV9ldmVudF9sb2NrKHZlZCk7DQo+ICsNCj4gKyAgICBp
ZiAoIHN5bmMgKQ0KPiArICAgIHsNCj4gKyAgICAgICAgaWYgKCBzbG90LT5zdGF0ZSAhPSBWTV9F
VkVOVF9TTE9UX1NUQVRFX0lETEUgKQ0KPiArICAgICAgICB7DQo+ICsgICAgICAgICAgICBnZHBy
aW50ayhYRU5MT0dfR19XQVJOSU5HLCAiVGhlIFZNIGV2ZW50IHNsb3QgZm9yIGQlZHYlZCBpcw0K
PiBub3QgSURMRS5cbiIsDQo+ICsgICAgICAgICAgICAgICAgICAgICBkLT5kb21haW5faWQsIHJl
cS0+dmNwdV9pZCk7DQo+ICsgICAgICAgICAgICB2bV9ldmVudF91bmxvY2sodmVkKTsNCj4gKyAg
ICAgICAgICAgIHJldHVybjsNCj4gKyAgICAgICAgfQ0KPiArICAgICAgICBtZW1jcHkoICZzbG90
LT51LnJlcSwgcmVxLCBzaXplb2YoKnJlcSkgKTsNCj4gKyAgICAgICAgc2xvdC0+c3RhdGUgPSBW
TV9FVkVOVF9TTE9UX1NUQVRFX1NVQk1JVDsNCj4gKyAgICB9DQo+ICsgICAgZWxzZQ0KPiArICAg
IHsNCj4gKyAgICAgICAgdm1fZXZlbnRfZnJvbnRfcmluZ190ICpmcm9udF9yaW5nOw0KPiArICAg
ICAgICBSSU5HX0lEWCByZXFfcHJvZDsNCj4gKw0KPiArICAgICAgICAvKiBEdWUgdG8gdGhlIHJl
c2VydmF0aW9ucywgdGhpcyBzdGVwIG11c3Qgc3VjY2VlZC4gKi8NCj4gKyAgICAgICAgZnJvbnRf
cmluZyA9ICZpbXBsLT5mcm9udF9yaW5nOw0KPiArDQo+ICsgICAgICAgIC8qIENvcHkgcmVxdWVz
dCAqLw0KPiArICAgICAgICByZXFfcHJvZCA9IGZyb250X3JpbmctPnJlcV9wcm9kX3B2dDsNCj4g
KyAgICAgICAgbWVtY3B5KFJJTkdfR0VUX1JFUVVFU1QoZnJvbnRfcmluZywgcmVxX3Byb2QpLCBy
ZXEsDQo+IHNpemVvZigqcmVxKSk7DQo+ICsgICAgICAgIHJlcV9wcm9kKys7DQo+ICsNCj4gKyAg
ICAgICAgLyogVXBkYXRlIHJpbmcgKi8NCj4gKyAgICAgICAgZnJvbnRfcmluZy0+cmVxX3Byb2Rf
cHZ0ID0gcmVxX3Byb2Q7DQo+ICsgICAgICAgIFJJTkdfUFVTSF9SRVFVRVNUUyhmcm9udF9yaW5n
KTsNCj4gKyAgICB9DQo+ICsNCj4gKyAgICB2bV9ldmVudF91bmxvY2sodmVkKTsNCj4gKw0KPiAr
ICAgIG5vdGlmeV92aWFfeGVuX2V2ZW50X2NoYW5uZWwoZCwgaW1wbC0+eGVuX3BvcnRzWyhzeW5j
KSA/IHJlcS0+dmNwdV9pZA0KPiA6IGQtPm1heF92Y3B1c10pOw0KPiArfQ0KPiArDQo+ICtzdGF0
aWMgaW50IHZtX2V2ZW50X2NoYW5uZWxfZGlzYWJsZShzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluICoq
X3ZlZCkNCj4gK3sNCj4gKyAgICBzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluX2NoYW5uZWwgKnZlZCA9
DQo+IHRvX3ZtX2V2ZW50X2RvbWFpbl9jaGFubmVsKCpfdmVkKTsNCj4gKyAgICBzdHJ1Y3QgZG9t
YWluICpkID0gdmVkLT52ZWQuZDsNCj4gKyAgICBzdHJ1Y3QgdmNwdSAqdjsNCj4gKyAgICBpbnQg
aTsNCj4gKw0KPiArICAgIHZtX2V2ZW50X2xvY2soJnZlZC0+dmVkKTsNCj4gKw0KPiArICAgIGZv
cl9lYWNoX3ZjcHUgKCBkLCB2ICkNCj4gKyAgICB7DQo+ICsgICAgICAgIGlmICggYXRvbWljX3Jl
YWQoJnYtPnZtX2V2ZW50X3BhdXNlX2NvdW50KSApDQo+ICsgICAgICAgICAgICB2bV9ldmVudF92
Y3B1X3VucGF1c2Uodik7DQo+ICsgICAgICAgIC8qDQo+ICsgICAgICAgIGlmICggdGVzdF9hbmRf
Y2xlYXJfYml0KHZlZC0+dmVkLnBhdXNlX2ZsYWcsICZ2LT5wYXVzZV9mbGFncykgKQ0KPiArICAg
ICAgICB7DQo+ICsgICAgICAgICAgICB2Y3B1X3VucGF1c2Uodik7DQo+ICsgICAgICAgIH0NCj4g
KyAgICAgICAgKi8NCj4gKyAgICB9DQo+ICsNCj4gKyAgICAvKiBGcmVlIGRvbVUncyBldmVudCBj
aGFubmVscyBhbmQgbGVhdmUgdGhlIG90aGVyIG9uZSB1bmJvdW5kICovDQo+ICsgICAgZm9yICgg
aSA9IDA7IGkgPCBkLT5tYXhfdmNwdXM7IGkrKyApDQo+ICsgICAgICAgIGV2dGNobl9jbG9zZShk
LCB2ZWQtPnhlbl9wb3J0c1tpXSwgMCk7DQo+ICsgICAgZXZ0Y2huX2Nsb3NlKGQsIHZlZC0+eGVu
X3BvcnRzW2QtPm1heF92Y3B1c10sIDApOw0KPiArDQo+ICsgICAgdm1fZXZlbnRfZnJlZV9idWZm
ZXIoJnZlZC0+cmluZyk7DQo+ICsgICAgdm1fZXZlbnRfZnJlZV9idWZmZXIoJnZlZC0+Y2hhbm5l
bHMpOw0KPiArDQo+ICsgICAgdm1fZXZlbnRfY2xlYW51cF9kb21haW4oZCk7DQo+ICsNCj4gKyAg
ICB2bV9ldmVudF91bmxvY2soJnZlZC0+dmVkKTsNCj4gKw0KPiArICAgIFhGUkVFKCpfdmVkKTsN
Cj4gKw0KPiArICAgIHJldHVybiAwOw0KPiArfQ0KPiArDQo+ICtzdGF0aWMgaW50IHZtX2V2ZW50
X2NoYW5uZWxfZW5hYmxlKA0KPiArICAgIHN0cnVjdCBkb21haW4gKmQsDQo+ICsgICAgc3RydWN0
IHZtX2V2ZW50X2RvbWFpbiAqKl92ZWQsDQo+ICsgICAgdW5zaWduZWQgaW50IG5yX2ZyYW1lcywN
Cj4gKyAgICB4ZW5fZXZlbnRfY2hhbm5lbF9ub3RpZmljYXRpb25fdCBub3RpZmljYXRpb25fZm4p
DQo+ICt7DQo+ICsgICAgaW50IGkgPSAwLCByYzsNCj4gKyAgICBzdHJ1Y3Qgdm1fZXZlbnRfZG9t
YWluX2NoYW5uZWwgKmltcGw7DQo+ICsgICAgdW5zaWduZWQgaW50IG5yX3JpbmdfZnJhbWVzLCBu
cl9jaGFubmVsX2ZyYW1lczsNCj4gKw0KPiArICAgIGlmICggKl92ZWQgKQ0KPiArICAgICAgICBy
ZXR1cm4gLUVCVVNZOw0KPiArDQo+ICsgICAgaWYgKCBucl9mcmFtZXMgPD0gUEZOX1VQKGQtPm1h
eF92Y3B1cyAqIHNpemVvZihzdHJ1Y3Qgdm1fZXZlbnRfc2xvdCkpDQo+ICkNCj4gKyAgICAgICAg
cmV0dXJuIC1FSU5WQUw7DQo+ICsNCj4gKyAgICBpbXBsID0gX3h6YWxsb2Moc2l6ZW9mKHN0cnVj
dCB2bV9ldmVudF9kb21haW5fY2hhbm5lbCkgKw0KPiArICAgICAgICAgICAgICAgICAgICAgICAg
KCBkLT5tYXhfdmNwdXMgKyAxICkgKiBzaXplb2YodWludDMyX3QpLA0KPiArICAgICAgICAgICAg
ICAgICAgICBfX2FsaWdub2ZfXyhzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluX2NoYW5uZWwpKTsNCj4g
KyAgICBpZiAoICFpbXBsICkNCj4gKyAgICAgICAgcmV0dXJuIC1FTk9NRU07DQo+ICsNCj4gKyAg
ICBpbXBsLT52ZWQuZCA9IGQ7DQo+ICsgICAgaW1wbC0+dmVkLmNoZWNrID0gdm1fZXZlbnRfY2hh
bm5lbF9jaGVjazsNCj4gKyAgICBpbXBsLT52ZWQuY2xhaW1fc2xvdCA9IE5VTEw7DQo+ICsgICAg
aW1wbC0+dmVkLnJlbGVhc2Vfc2xvdCA9IE5VTEw7DQo+ICsgICAgaW1wbC0+dmVkLnB1dF9yZXF1
ZXN0ID0gdm1fZXZlbnRfY2hhbm5lbF9wdXRfcmVxdWVzdDsNCj4gKyAgICBpbXBsLT52ZWQuZ2V0
X3Jlc3BvbnNlID0gdm1fZXZlbnRfY2hhbm5lbF9nZXRfcmVzcG9uc2U7DQo+ICsgICAgaW1wbC0+
dmVkLmRpc2FibGUgPSB2bV9ldmVudF9jaGFubmVsX2Rpc2FibGU7DQo+ICsNCj4gKyAgICBucl9j
aGFubmVsX2ZyYW1lcyA9IFBGTl9VUChkLT5tYXhfdmNwdXMgKg0KPiBzaXplb2Yodm1fZXZlbnRf
cmVxdWVzdF90KSk7DQo+ICsgICAgbnJfcmluZ19mcmFtZXMgPSBucl9mcmFtZXMgLSBucl9jaGFu
bmVsX2ZyYW1lczsNCj4gKw0KPiArICAgIHZtX2V2ZW50X2xvY2tfaW5pdCgmaW1wbC0+dmVkKTsN
Cj4gKyAgICB2bV9ldmVudF9sb2NrKCZpbXBsLT52ZWQpOw0KPiArDQo+ICsgICAgcmMgPSB2bV9l
dmVudF9pbml0X2RvbWFpbihkKTsNCj4gKyAgICBpZiAoIHJjIDwgMCApDQo+ICsgICAgICAgIGdv
dG8gZXJyOw0KPiArDQo+ICsgICAgcmMgPSB2bV9ldmVudF9hbGxvY19idWZmZXIoZCwgbnJfcmlu
Z19mcmFtZXMsICZpbXBsLT5yaW5nKTsNCj4gKyAgICBpZiAoIHJjICkNCj4gKyAgICAgICAgZ290
byBlcnI7DQo+ICsNCj4gKyAgICAvKiBBbGxvY2F0ZSBldmVudCBjaGFubmVsIGZvciB0aGUgYXN5
bmMgcmluZyovDQo+ICsgICAgcmMgPSBhbGxvY191bmJvdW5kX3hlbl9ldmVudF9jaGFubmVsKGQs
IDAsIGN1cnJlbnQtPmRvbWFpbi0NCj4gPmRvbWFpbl9pZCwNCj4gKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbm90aWZpY2F0aW9uX2ZuKTsNCj4gKyAgICBpZiAoIHJj
IDwgMCApDQo+ICsgICAgICAgIGdvdG8gZXJyOw0KPiArDQo+ICsgICAgaW1wbC0+eGVuX3BvcnRz
W2QtPm1heF92Y3B1c10gPSByYzsNCj4gKw0KPiArICAgIC8qIFByZXBhcmUgcmluZyBidWZmZXIg
Ki8NCj4gKyAgICBGUk9OVF9SSU5HX0lOSVQoJmltcGwtPmZyb250X3JpbmcsDQo+ICsgICAgICAg
ICAgICAgICAgICAgICh2bV9ldmVudF9zcmluZ190ICopaW1wbC0+cmluZy0+dmEsDQo+ICsgICAg
ICAgICAgICAgICAgICAgIGltcGwtPnJpbmctPm5yX2ZyYW1lcyAqIFBBR0VfU0laRSk7DQo+ICsN
Cj4gKyAgICByYyA9IHZtX2V2ZW50X2FsbG9jX2J1ZmZlcihkLCBucl9jaGFubmVsX2ZyYW1lcywg
JmltcGwtPmNoYW5uZWxzKTsNCj4gKyAgICBpZiAoIHJjICE9IDApDQo+ICsgICAgICAgIGdvdG8g
ZXJyOw0KPiArDQo+ICsgICAgZm9yICggaSA9IDA7IGkgPCBkLT5tYXhfdmNwdXM7IGkrKykNCj4g
KyAgICB7DQo+ICsgICAgICAgIHJjID0gYWxsb2NfdW5ib3VuZF94ZW5fZXZlbnRfY2hhbm5lbChk
LCBpLCBjdXJyZW50LT5kb21haW4tDQo+ID5kb21haW5faWQsDQo+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBub3RpZmljYXRpb25fZm4pOw0KPiArICAgICAg
ICBpZiAoIHJjIDwgMCApDQo+ICsgICAgICAgICAgICBnb3RvIGVycjsNCj4gKw0KPiArICAgICAg
ICBpbXBsLT54ZW5fcG9ydHNbaV0gPSByYzsNCj4gKyAgICB9DQo+ICsNCj4gKyAgICAqX3ZlZCA9
ICZpbXBsLT52ZWQ7DQo+ICsNCj4gKyAgICB2bV9ldmVudF91bmxvY2soJmltcGwtPnZlZCk7DQo+
ICsgICAgcmV0dXJuIDA7DQo+ICsNCj4gK2VycjoNCj4gKyAgICB3aGlsZSAoaS0tKQ0KPiArICAg
ICAgICBldnRjaG5fY2xvc2UoZCwgaW1wbC0+eGVuX3BvcnRzW2ldLCAwKTsNCj4gKyAgICBldnRj
aG5fY2xvc2UoZCwgaW1wbC0+eGVuX3BvcnRzW2QtPm1heF92Y3B1c10sIDApOw0KPiArICAgIHZt
X2V2ZW50X2ZyZWVfYnVmZmVyKCZpbXBsLT5yaW5nKTsNCj4gKyAgICB2bV9ldmVudF9mcmVlX2J1
ZmZlcigmaW1wbC0+Y2hhbm5lbHMpOw0KPiArICAgIHZtX2V2ZW50X2NsZWFudXBfZG9tYWluKGQp
Ow0KPiArICAgIHZtX2V2ZW50X3VubG9jaygmaW1wbC0+dmVkKTsNCj4gKyAgICB4ZnJlZShpbXBs
KTsNCj4gKyAgICByZXR1cm4gcmM7DQo+ICt9DQo+ICsNCj4gIGludCB2bV9ldmVudF9kb21jdGwo
c3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHhlbl9kb21jdGxfdm1fZXZlbnRfb3AgKnZlYywNCj4g
ICAgICAgICAgICAgICAgICAgICAgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSB1X2RvbWN0
bCkNCj4gIHsNCj4gQEAgLTc0OCw3ICsxMTEzLDkgQEAgaW50IHZtX2V2ZW50X2RvbWN0bChzdHJ1
Y3QgZG9tYWluICpkLCBzdHJ1Y3QNCj4geGVuX2RvbWN0bF92bV9ldmVudF9vcCAqdmVjLA0KPiAg
ICAgICAgICAgICAgYnJlYWs7DQo+IA0KPiAgICAgICAgICBjYXNlIFhFTl9WTV9FVkVOVF9SRVNV
TUU6DQo+IC0gICAgICAgICAgICByYyA9IHZtX2V2ZW50X3Jlc3VtZShkLT52bV9ldmVudF9wYWdp
bmcpOw0KPiArICAgICAgICAgICAgaWYgKCB2bV9ldmVudF9jaGVjayhkLT52bV9ldmVudF9wYWdp
bmcpICYmDQo+ICsgICAgICAgICAgICAgICAgIGlzX3ZtX2V2ZW50X2RvbWFpbl9yaW5nKGQtPnZt
X2V2ZW50X3BhZ2luZykgKQ0KPiArICAgICAgICAgICAgICAgIHJjID0gdm1fZXZlbnRfcmVzdW1l
KGQtPnZtX2V2ZW50X3BhZ2luZywgTlVMTCwgMCk7DQo+ICAgICAgICAgICAgICBicmVhazsNCj4g
DQo+ICAgICAgICAgIGRlZmF1bHQ6DQo+IEBAIC03ODYsNyArMTE1MywzMCBAQCBpbnQgdm1fZXZl
bnRfZG9tY3RsKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdA0KPiB4ZW5fZG9tY3RsX3ZtX2V2ZW50
X29wICp2ZWMsDQo+ICAgICAgICAgICAgICBicmVhazsNCj4gDQo+ICAgICAgICAgIGNhc2UgWEVO
X1ZNX0VWRU5UX1JFU1VNRToNCj4gLSAgICAgICAgICAgIHJjID0gdm1fZXZlbnRfcmVzdW1lKGQt
PnZtX2V2ZW50X21vbml0b3IpOw0KPiArICAgICAgICAgICAgaWYgKCB2bV9ldmVudF9jaGVjayhk
LT52bV9ldmVudF9tb25pdG9yKSAmJg0KPiArICAgICAgICAgICAgICAgICBpc192bV9ldmVudF9k
b21haW5fcmluZyhkLT52bV9ldmVudF9tb25pdG9yKSApDQo+ICsgICAgICAgICAgICAgICAgcmMg
PSB2bV9ldmVudF9yZXN1bWUoZC0+dm1fZXZlbnRfbW9uaXRvciwgTlVMTCwgMCk7DQo+ICsgICAg
ICAgICAgICBicmVhazsNCj4gKw0KPiArICAgICAgICBjYXNlIFhFTl9WTV9FVkVOVF9HRVRfUE9S
VFM6DQo+ICsgICAgICAgICAgICBpZiAoICF2bV9ldmVudF9jaGVjayhkLT52bV9ldmVudF9tb25p
dG9yKSApDQo+ICsgICAgICAgICAgICAgICAgYnJlYWs7DQo+ICsNCj4gKyAgICAgICAgICAgIGlm
ICggIWlzX3ZtX2V2ZW50X2RvbWFpbl9yaW5nKGQtPnZtX2V2ZW50X21vbml0b3IpICkNCj4gKyAg
ICAgICAgICAgIHsNCj4gKyAgICAgICAgICAgICAgICBzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluX2No
YW5uZWwgKmltcGwgPQ0KPiB0b192bV9ldmVudF9kb21haW5fY2hhbm5lbChkLT52bV9ldmVudF9t
b25pdG9yKTsNCj4gKw0KPiArICAgICAgICAgICAgICAgIGlmICggY29weV90b19ndWVzdCh2ZWMt
PnUuZ2V0X3BvcnRzLnN5bmMsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGltcGwtPnhlbl9wb3J0cywNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZC0+bWF4X3ZjcHVzKSAhPSAwICkNCj4gKyAgICAgICAgICAgICAgICB7DQo+ICsgICAgICAgICAg
ICAgICAgICAgIHJjID0gLUVGQVVMVDsNCj4gKyAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQo+
ICsgICAgICAgICAgICAgICAgfQ0KPiArDQo+ICsgICAgICAgICAgICAgICAgdmVjLT51LmdldF9w
b3J0cy5hc3luYyA9IGltcGwtPnhlbl9wb3J0c1tkLT5tYXhfdmNwdXNdOw0KPiArICAgICAgICAg
ICAgICAgIHJjID0gMDsNCj4gKyAgICAgICAgICAgIH0NCj4gICAgICAgICAgICAgIGJyZWFrOw0K
PiANCj4gICAgICAgICAgZGVmYXVsdDoNCj4gQEAgLTgzMCw3ICsxMjIwLDEwIEBAIGludCB2bV9l
dmVudF9kb21jdGwoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0DQo+IHhlbl9kb21jdGxfdm1fZXZl
bnRfb3AgKnZlYywNCj4gICAgICAgICAgICAgIGJyZWFrOw0KPiANCj4gICAgICAgICAgY2FzZSBY
RU5fVk1fRVZFTlRfUkVTVU1FOg0KPiAtICAgICAgICAgICAgcmMgPSB2bV9ldmVudF9yZXN1bWUo
ZC0+dm1fZXZlbnRfc2hhcmUpOw0KPiArICAgICAgICAgICAgaWYgKCB2bV9ldmVudF9jaGVjayhk
LT52bV9ldmVudF9tb25pdG9yKSAmJg0KPiArICAgICAgICAgICAgICAgICBpc192bV9ldmVudF9k
b21haW5fcmluZyhkLT52bV9ldmVudF9tb25pdG9yKSApDQo+ICsgICAgICAgICAgICAgICAgcmMg
PSB2bV9ldmVudF9yZXN1bWUoZC0+dm1fZXZlbnRfc2hhcmUsIE5VTEwsIDApOw0KPiArICAgICAg
ICAgICAgYnJlYWs7DQo+IA0KPiAgICAgICAgICBkZWZhdWx0Og0KPiAgICAgICAgICAgICAgcmMg
PSAtRU5PU1lTOw0KPiBAQCAtODQ3LDYgKzEyNDAsNTIgQEAgaW50IHZtX2V2ZW50X2RvbWN0bChz
dHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QNCj4geGVuX2RvbWN0bF92bV9ldmVudF9vcCAqdmVjLA0K
PiAgICAgIHJldHVybiByYzsNCj4gIH0NCj4gDQo+ICtpbnQgdm1fZXZlbnRfZ2V0X2ZyYW1lcyhz
dHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgaWQsDQo+ICsgICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBsb25nIGZyYW1lLCB1bnNpZ25lZCBpbnQgbnJfZnJhbWVzLA0KPiArICAg
ICAgICAgICAgICAgICAgICAgICAgeGVuX3Bmbl90IG1mbl9saXN0W10pDQo+ICt7DQo+ICsgICAg
aW50IHJjID0gMCwgaSwgajsNCj4gKyAgICBzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluICoqX3ZlZDsN
Cj4gKyAgICBzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluX2NoYW5uZWwgKmltcGw7DQo+ICsgICAgeGVu
X2V2ZW50X2NoYW5uZWxfbm90aWZpY2F0aW9uX3QgZm47DQo+ICsNCj4gKyAgICBzd2l0Y2ggKCBp
ZCApDQo+ICsgICAgew0KPiArICAgIGNhc2UgWEVOX1ZNX0VWRU5UX1RZUEVfTU9OSVRPUjoNCj4g
KyAgICAgICAgLyogZG9tYWluX3BhdXNlKCkgbm90IHJlcXVpcmVkIGhlcmUsIHNlZSBYU0EtOTkg
Ki8NCj4gKyAgICAgICAgcmMgPSBhcmNoX21vbml0b3JfaW5pdF9kb21haW4oZCk7DQo+ICsgICAg
ICAgIGlmICggcmMgKQ0KPiArICAgICAgICAgICAgcmV0dXJuIHJjOw0KPiArICAgICAgICBfdmVk
ID0gJmQtPnZtX2V2ZW50X21vbml0b3I7DQo+ICsgICAgICAgIGZuID0gbW9uaXRvcl9ub3RpZmlj
YXRpb247DQo+ICsgICAgICAgIGJyZWFrOw0KPiArDQo+ICsgICAgZGVmYXVsdDoNCj4gKyAgICAg
ICAgcmV0dXJuIC1FTk9TWVM7DQo+ICsgICAgfQ0KPiArDQo+ICsgICAgcmMgPSB2bV9ldmVudF9j
aGFubmVsX2VuYWJsZShkLCBfdmVkLCBucl9mcmFtZXMsIGZuKTsNCj4gKyAgICBpZiAoIHJjICkN
Cj4gKyAgICB7DQo+ICsgICAgICAgIHN3aXRjaCAoIGlkICkNCj4gKyAgICAgICAgew0KPiArICAg
ICAgICAgICAgY2FzZSBYRU5fVk1fRVZFTlRfVFlQRV9NT05JVE9SOg0KPiArICAgICAgICAgICAg
ICAgIGFyY2hfbW9uaXRvcl9jbGVhbnVwX2RvbWFpbihkKTsNCj4gKyAgICAgICAgICAgICAgICBi
cmVhazsNCj4gKyAgICAgICAgfQ0KPiArICAgICAgICByZXR1cm4gcmM7DQo+ICsgICAgfQ0KPiAr
DQo+ICsgICAgaW1wbCA9IHRvX3ZtX2V2ZW50X2RvbWFpbl9jaGFubmVsKCpfdmVkKTsNCj4gKyAg
ICBqID0gMDsNCj4gKyAgICBmb3IgKCBpID0gMDsgaSA8IGltcGwtPnJpbmctPm5yX2ZyYW1lczsg
aSsrICkNCj4gKyAgICAgICAgbWZuX2xpc3RbaisrXSA9IG1mbl94KGltcGwtPnJpbmctPm1mbltp
XSk7DQo+ICsgICAgZm9yICggaSA9IDA7IGkgPCBpbXBsLT5jaGFubmVscy0+bnJfZnJhbWVzOyBp
KysgKQ0KPiArICAgICAgICBtZm5fbGlzdFtqKytdID0gbWZuX3goaW1wbC0+Y2hhbm5lbHMtPm1m
bltpXSk7DQo+ICsNCj4gKyAgICByZXR1cm4gcmM7DQo+ICt9DQo+ICsNCj4gIHZvaWQgdm1fZXZl
bnRfdmNwdV9wYXVzZShzdHJ1Y3QgdmNwdSAqdikNCj4gIHsNCj4gICAgICBBU1NFUlQodiA9PSBj
dXJyZW50KTsNCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaCBiL3hl
bi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaA0KPiBpbmRleCAyNmIxYTU1Li43ODI2MmExIDEwMDY0
NA0KPiAtLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgNCj4gKysrIGIveGVuL2luY2x1
ZGUvcHVibGljL2RvbWN0bC5oDQo+IEBAIC0zOCw3ICszOCw3IEBADQo+ICAjaW5jbHVkZSAiaHZt
L3NhdmUuaCINCj4gICNpbmNsdWRlICJtZW1vcnkuaCINCj4gDQo+IC0jZGVmaW5lIFhFTl9ET01D
VExfSU5URVJGQUNFX1ZFUlNJT04gMHgwMDAwMDAxMQ0KPiArI2RlZmluZSBYRU5fRE9NQ1RMX0lO
VEVSRkFDRV9WRVJTSU9OIDB4MDAwMDAwMTINCj4gDQo+ICAvKg0KPiAgICogTkIuIHhlbl9kb21j
dGwuZG9tYWluIGlzIGFuIElOL09VVCBwYXJhbWV0ZXIgZm9yIHRoaXMgb3BlcmF0aW9uLg0KPiBA
QCAtODM2LDYgKzgzNiw3IEBAIHN0cnVjdCB4ZW5fZG9tY3RsX2dkYnN4X2RvbXN0YXR1cyB7DQo+
ICAjZGVmaW5lIFhFTl9WTV9FVkVOVF9FTkFCTEUgICAgICAgICAgICAgICAwDQo+ICAjZGVmaW5l
IFhFTl9WTV9FVkVOVF9ESVNBQkxFICAgICAgICAgICAgICAxDQo+ICAjZGVmaW5lIFhFTl9WTV9F
VkVOVF9SRVNVTUUgICAgICAgICAgICAgICAyDQo+ICsjZGVmaW5lIFhFTl9WTV9FVkVOVF9HRVRf
UE9SVFMgICAgICAgICAgICAzDQo+IA0KPiAgLyoNCj4gICAqIFVzZSBmb3IgdGVhcmRvd24vc2V0
dXAgb2YgaGVscGVyPC0+aHlwZXJ2aXNvciBpbnRlcmZhY2UgZm9yIHBhZ2luZywNCj4gQEAgLTg0
MywxMCArODQ0LDI2IEBAIHN0cnVjdCB4ZW5fZG9tY3RsX2dkYnN4X2RvbXN0YXR1cyB7DQo+ICAg
Ki8NCj4gIC8qIFhFTl9ET01DVExfdm1fZXZlbnRfb3AgKi8NCj4gIHN0cnVjdCB4ZW5fZG9tY3Rs
X3ZtX2V2ZW50X29wIHsNCj4gLSAgICB1aW50MzJfdCAgICAgICAgb3A7ICAgICAgICAgICAvKiBY
RU5fVk1fRVZFTlRfKiAqLw0KPiAtICAgIHVpbnQzMl90ICAgICAgICB0eXBlOyAgICAgICAgIC8q
IFhFTl9WTV9FVkVOVF9UWVBFXyogKi8NCj4gKyAgICAvKiBJTjogWGVuIHZtX2V2ZW50IG9wY29k
ZSAoWEVOX1ZNX0VWRU5UXyopICovDQo+ICsgICAgdWludDMyX3QgICAgICAgICAgICBvcDsNCj4g
KyAgICAvKiBJTjogWGVuIHZtIGV2ZW50IHJpbmcgdHlwZSAoWEVOX1ZNX0VWRU5UX1RZUEVfKikg
Ki8NCj4gKyAgICB1aW50MzJfdCAgICAgICAgICAgIHR5cGU7DQo+IA0KPiAtICAgIHVpbnQzMl90
ICAgICAgICBwb3J0OyAgICAgICAgIC8qIE9VVDogZXZlbnQgY2hhbm5lbCBmb3IgcmluZyAqLw0K
PiArICAgIHVuaW9uIHsNCj4gKyAgICAgICAgc3RydWN0IHsNCj4gKyAgICAgICAgICAgIC8qIE9V
VDogcmVtb3RlIHBvcnQgZm9yIGV2ZW50IGNoYW5uZWwgcmluZyAqLw0KPiArICAgICAgICAgICAg
dWludDMyX3QgICAgcG9ydDsNCj4gKyAgICAgICAgfSBlbmFibGU7DQo+ICsgICAgICAgIHN0cnVj
dCB7DQo+ICsgICAgICAgICAgICAvKiBPVVQ6IHJlbW90ZSBwb3J0IGZvciB0aGUgYXN5bmMgZXZl
bnQgY2hhbm5lbCByaW5nICovDQo+ICsgICAgICAgICAgICB1aW50MzJfdCAgICBhc3luYzsNCj4g
KyAgICAgICAgICAgIC8qDQo+ICsgICAgICAgICAgICAgKiBPVVQ6IHJlbW90ZSBwb3J0cyBmb3Ig
dGhlIHN5bmMgZXZlbnQgdm1fZXZlbnQgY2hhbm5lbHMNCj4gKyAgICAgICAgICAgICAqIFRoZSBu
dW1iZXIgZm9yIHBvcnRzIHdpbGwgYmUgZXF1YWwgd2l0aCB0aGUgdmNwdSBjb3VudC4NCj4gKyAg
ICAgICAgICAgICAqLw0KPiArICAgICAgICAgICAgWEVOX0dVRVNUX0hBTkRMRV82NCh1aW50MzIp
IHN5bmM7DQo+ICsgICAgICAgIH0gZ2V0X3BvcnRzOw0KPiArICAgIH0gdTsNCj4gIH07DQo+IA0K
PiAgLyoNCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9tZW1vcnkuaCBiL3hlbi9p
bmNsdWRlL3B1YmxpYy9tZW1vcnkuaA0KPiBpbmRleCA4NjM4MDIzLi5jZmQyODBkIDEwMDY0NA0K
PiAtLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvbWVtb3J5LmgNCj4gKysrIGIveGVuL2luY2x1ZGUv
cHVibGljL21lbW9yeS5oDQo+IEBAIC02MTIsNiArNjEyLDcgQEAgc3RydWN0IHhlbl9tZW1fYWNx
dWlyZV9yZXNvdXJjZSB7DQo+IA0KPiAgI2RlZmluZSBYRU5NRU1fcmVzb3VyY2VfaW9yZXFfc2Vy
dmVyIDANCj4gICNkZWZpbmUgWEVOTUVNX3Jlc291cmNlX2dyYW50X3RhYmxlIDENCj4gKyNkZWZp
bmUgWEVOTUVNX3Jlc291cmNlX3ZtX2V2ZW50IDINCj4gDQo+ICAgICAgLyoNCj4gICAgICAgKiBJ
TiAtIGEgdHlwZS1zcGVjaWZpYyByZXNvdXJjZSBpZGVudGlmaWVyLCB3aGljaCBtdXN0IGJlIHpl
cm8NCj4gQEAgLTYxOSw2ICs2MjAsNyBAQCBzdHJ1Y3QgeGVuX21lbV9hY3F1aXJlX3Jlc291cmNl
IHsNCj4gICAgICAgKg0KPiAgICAgICAqIHR5cGUgPT0gWEVOTUVNX3Jlc291cmNlX2lvcmVxX3Nl
cnZlciAtPiBpZCA9PSBpb3JlcSBzZXJ2ZXIgaWQNCj4gICAgICAgKiB0eXBlID09IFhFTk1FTV9y
ZXNvdXJjZV9ncmFudF90YWJsZSAtPiBpZCBkZWZpbmVkIGJlbG93DQo+ICsgICAgICogdHlwZSA9
PSBYRU5NRU1fcmVzb3VyY2Vfdm1fZXZlbnQgLT4gaWQgPT0gdm1fZXZlbnQgdHlwZQ0KPiAgICAg
ICAqLw0KPiAgICAgIHVpbnQzMl90IGlkOw0KPiANCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L3B1YmxpYy92bV9ldmVudC5oIGIveGVuL2luY2x1ZGUvcHVibGljL3ZtX2V2ZW50LmgNCj4gaW5k
ZXggYjJiYWZjMC4uNDk5ZmJiYyAxMDA2NDQNCj4gLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL3Zt
X2V2ZW50LmgNCj4gKysrIGIveGVuL2luY2x1ZGUvcHVibGljL3ZtX2V2ZW50LmgNCj4gQEAgLTM4
OCw2ICszODgsMjEgQEAgdHlwZWRlZiBzdHJ1Y3Qgdm1fZXZlbnRfc3Qgew0KPiANCj4gIERFRklO
RV9SSU5HX1RZUEVTKHZtX2V2ZW50LCB2bV9ldmVudF9yZXF1ZXN0X3QsIHZtX2V2ZW50X3Jlc3Bv
bnNlX3QpOw0KPiANCj4gK3N0cnVjdCB2bV9ldmVudF9zbG90DQo+ICt7DQo+ICsgICAgdWludDMy
X3Qgc3RhdGU7DQo+ICsgICAgdW5pb24gew0KPiArICAgICAgICB2bV9ldmVudF9yZXF1ZXN0X3Qg
cmVxOw0KPiArICAgICAgICB2bV9ldmVudF9yZXNwb25zZV90IHJzcDsNCj4gKyAgICB9IHU7DQo+
ICt9Ow0KPiArDQo+ICtlbnVtIHZtX2V2ZW50X3Nsb3Rfc3RhdGUgew0KPiArICAgIFZNX0VWRU5U
X1NMT1RfU1RBVEVfSURMRSwgICAvKiBubyBjb250ZW50cyAqLw0KPiArICAgIFZNX0VWRU5UX1NM
T1RfU1RBVEVfU1VCTUlULCAvKiByZXF1ZXN0IHJlYWR5ICovDQo+ICsgICAgVk1fRVZFTlRfU0xP
VF9TVEFURV9GSU5JU0gsIC8qIHJlc3BvbnNlIHJlYWR5ICovDQo+ICt9Ow0KPiArDQo+ICAjZW5k
aWYgLyogZGVmaW5lZChfX1hFTl9fKSB8fCBkZWZpbmVkKF9fWEVOX1RPT0xTX18pICovDQo+ICAj
ZW5kaWYgLyogX1hFTl9QVUJMSUNfVk1fRVZFTlRfSCAqLw0KPiANCj4gZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL3hlbi92bV9ldmVudC5oIGIveGVuL2luY2x1ZGUveGVuL3ZtX2V2ZW50LmgNCj4g
aW5kZXggYTVjODJkNi4uZDRiZDE4NCAxMDA2NDQNCj4gLS0tIGEveGVuL2luY2x1ZGUveGVuL3Zt
X2V2ZW50LmgNCj4gKysrIGIveGVuL2luY2x1ZGUveGVuL3ZtX2V2ZW50LmgNCj4gQEAgLTY0LDYg
KzY0LDEwIEBAIHZvaWQgdm1fZXZlbnRfcHV0X3JlcXVlc3Qoc3RydWN0IHZtX2V2ZW50X2RvbWFp
biAqdmVkLA0KPiAgaW50IHZtX2V2ZW50X2RvbWN0bChzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qg
eGVuX2RvbWN0bF92bV9ldmVudF9vcCAqdmVjLA0KPiAgICAgICAgICAgICAgICAgICAgICBYRU5f
R1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIHVfZG9tY3RsKTsNCj4gDQo+ICtpbnQgdm1fZXZlbnRf
Z2V0X2ZyYW1lcyhzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgaWQsDQo+ICsgICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGZyYW1lLCB1bnNpZ25lZCBpbnQgbnJfZnJh
bWVzLA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgeGVuX3Bmbl90IG1mbl9saXN0W10pOw0K
PiArDQo+ICB2b2lkIHZtX2V2ZW50X3ZjcHVfcGF1c2Uoc3RydWN0IHZjcHUgKnYpOw0KPiAgdm9p
ZCB2bV9ldmVudF92Y3B1X3VucGF1c2Uoc3RydWN0IHZjcHUgKnYpOw0KPiANCj4gLS0NCj4gMi43
LjQNCj4gDQo+IA0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXw0KPiBYZW4tZGV2ZWwgbWFpbGluZyBsaXN0DQo+IFhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZw0KPiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVsDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 12:39:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 12:39:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZxbz-0006Vc-UQ; Thu, 20 Dec 2018 12:39:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=71O5=O5=bitdefender.com=ppircalabu@srs-us1.protection.inumbo.net>)
 id 1gZxby-0006VW-1c
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 12:39:34 +0000
X-Inumbo-ID: 4c3e0936-0454-11e9-8e1d-bc764e045a96
Received: from EUR02-AM5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe07::70b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4c3e0936-0454-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 12:39:32 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=bitdefender.onmicrosoft.com; s=selector1-bitdefender-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=LO6etZMfd0W2QM18RcujvKE1Oy3SYUawgxpxEcA1RmI=;
 b=Bnmp5mNG7MiZD0b1mPwlDjGFVmwj8XK/CYVY8TKRlskr/HkENf8s/suQmmB7fEUVle5U0Hqx91+ioagGnDyle+V8y33J3gkoOzOzrNO0GSo27Pllu2ka5adBZVUhGg/IB0hnE0Oas5S4Dyuye/Bm7sSbQRGDQOJwT+/2PNbbd34=
Received: from DB7PR02MB3868.eurprd02.prod.outlook.com (52.134.97.161) by
 DB7PR02MB3930.eurprd02.prod.outlook.com (20.176.237.211) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1446.19; Thu, 20 Dec 2018 12:39:29 +0000
Received: from DB7PR02MB3868.eurprd02.prod.outlook.com
 ([fe80::dc54:5da8:6f75:5afc]) by DB7PR02MB3868.eurprd02.prod.outlook.com
 ([fe80::dc54:5da8:6f75:5afc%3]) with mapi id 15.20.1446.020; Thu, 20 Dec 2018
 12:39:29 +0000
From: Petre Ovidiu PIRCALABU <ppircalabu@bitdefender.com>
To: Tamas K Lengyel <tamas@tklengyel.com>
Thread-Topic: [RFC PATCH 3/6] vm_event: Refactor vm_event_domain implementation
Thread-Index: AQHUl8wRPDpMUq1ujEOwh772/n5ryaWGpCwAgADuUQA=
Date: Thu, 20 Dec 2018 12:39:29 +0000
Message-ID: <747f9dfc4f94090fc9fb223a2baadbcb76252d1c.camel@bitdefender.com>
References: <cover.1545245243.git.ppircalabu@bitdefender.com>
 <6ff6fbc82265cb59a39b6cef5cfd2cff0f861f9b.1545245243.git.ppircalabu@bitdefender.com>
 <CABfawhkm2szgyoJrcGu67M5Y7LEdLws4nVz2rLesAdwmo61ybw@mail.gmail.com>
In-Reply-To: <CABfawhkm2szgyoJrcGu67M5Y7LEdLws4nVz2rLesAdwmo61ybw@mail.gmail.com>
Accept-Language: ro-RO, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: AM5PR0502CA0006.eurprd05.prod.outlook.com
 (2603:10a6:203:91::16) To DB7PR02MB3868.eurprd02.prod.outlook.com
 (2603:10a6:5:3::33)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=ppircalabu@bitdefender.com; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [91.199.104.6]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DB7PR02MB3930;
 6:EZ4lmhkAFy9JOYDxHZuPuVBNS2Ig+zdcmtaNHSNGXee0EDkcFNF6f/HhaJvgaTAUxv/acIwn1SShMiio2v4qXdu7zI+Fxy5RYCmwy/3o2kjymf8ytg2mryzAsBBZO8An5W635bsqeg6EBFJpQKv/0XONRLz5E940ThKAdtcSMxtIUJsCCPA9/mhpceC6xtI2UZaCElHSVkBKkM26kGvOMncchDjBvGqhcUMvN7EpANTJLalRTwaMaPIWOMgx/k3FwQ+oeNfKTgkKeGHiQlFcLut+f2MZ3lcyDoNuHOam6JEDg40BO2aaV/63K8Q+f7wi/5Jx8IrD3q20kGeUn/g057mR51w79US4psX3TMAcyvYER7oxEP4v7yiDUnTelPEq3nzFM/GMvX4kCuGS+qVRll9lGlGmrTl5iWH/Z8WGuBPPlMkMnKEnAHxHp+V9BYtq7h7pJnayQyRX9faPQctBdQ==;
 5:PJaAJohIRzwcDceVYwRLeOlaGOSny9h2WoMB+xW3vudy1pmjneopCBwFCfwy52mKrPqextbDipsEAewTkoIVLRvLA6XTF7sadbjTkIASNrUQKfUemnw0I7xoRPNNtadL7BZjn+akoepxbdpOhCap+mzuO2YtbofygAPy+tKCq4g=;
 7:wlqY1Zl1DaE7WZAafEPh6+OS75ygh3xrq85krX9PyfJkHTVWFs8M0msCYdiw36YD4JgCirUiQtLRF2l6yWkMWbFpElHpGJV2QxZNKU6Rs9Aa310LC2Sn8OhY9d9BPaL8dUevMBH/kQmv5pMoeuCFdg==
x-ms-office365-filtering-correlation-id: ec918095-e725-4d63-896d-08d666782ecd
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(2017052603328)(7153060)(7193020);
 SRVR:DB7PR02MB3930; 
x-ms-traffictypediagnostic: DB7PR02MB3930:|DB7PR02MB3930:
x-microsoft-antispam-prvs: <DB7PR02MB3930598EEC9424F4AA45B1A7D6BF0@DB7PR02MB3930.eurprd02.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(3230021)(999002)(5005026)(6040522)(2401047)(8121501046)(3231475)(944501520)(52105112)(93006095)(93001095)(3002001)(10201501046)(149066)(150057)(6041310)(20161123564045)(20161123562045)(20161123560045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051)(76991095);
 SRVR:DB7PR02MB3930; BCL:0; PCL:0; RULEID:; SRVR:DB7PR02MB3930; 
x-forefront-prvs: 0892FA9A88
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10019020)(366004)(346002)(396003)(136003)(39860400002)(376002)(189003)(199004)(3846002)(97736004)(25786009)(81156014)(6116002)(8936002)(4001150100001)(54906003)(81166006)(7736002)(8676002)(71200400001)(71190400001)(14454004)(6916009)(229853002)(6436002)(2616005)(486006)(476003)(6486002)(36756003)(446003)(11346002)(106356001)(105586002)(478600001)(256004)(4326008)(186003)(6512007)(5660300001)(76176011)(26005)(102836004)(305945005)(118296001)(386003)(99286004)(7416002)(316002)(6506007)(53546011)(66066001)(52116002)(217873002)(6246003)(86362001)(14444005)(2906002)(68736007)(53936002);
 DIR:OUT; SFP:1102; SCL:1; SRVR:DB7PR02MB3930;
 H:DB7PR02MB3868.eurprd02.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: bitdefender.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: xlk2ahI5L3O6uA17syvK/jVlQP41DXuT+N8UpJlPUAHrCijT0eZWHVBhzn0RLChsGAcjN3gdp8ZSKGW8XNo67fclRvml1GuxpMYh9CixsJ7+MvOIxgJtNG4nfaxxrqPW5bKWf2dq2woAoEIKFXb+IIil5YZQYXkvksTIuKw8pL2b6tBGKa9VX6RiRyubpJIP2WeVe+PjTJNME/ImZPNfNDb5VNBx/2rydxE0NyLbg7XIJKRfgA1H8eXGdwThgDLADAynk1WokcCA0qfss7sURiBvrFacFV/ykEye6RNe3oft19QMvHD/NoIUMKg0pboa
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-ID: <16D1950DA6F1D645A78BB5E780C80DBF@eurprd02.prod.outlook.com>
MIME-Version: 1.0
X-OriginatorOrg: bitdefender.com
X-MS-Exchange-CrossTenant-Network-Message-Id: ec918095-e725-4d63-896d-08d666782ecd
X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Dec 2018 12:39:29.3709 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 487baf29-f1da-469a-9221-243f830c36f3
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR02MB3930
Subject: Re: [Xen-devel] [RFC PATCH 3/6] vm_event: Refactor vm_event_domain
 implementation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Xen-devel <xen-devel@lists.xenproject.org>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyMDE4LTEyLTE5IGF0IDE1OjI2IC0wNzAwLCBUYW1hcyBLIExlbmd5ZWwgd3JvdGU6
DQo+IE9uIFdlZCwgRGVjIDE5LCAyMDE4IGF0IDExOjUyIEFNIFBldHJlIFBpcmNhbGFidQ0KPiA8
cHBpcmNhbGFidUBiaXRkZWZlbmRlci5jb20+IHdyb3RlOg0KPiA+IA0KPiA+IERlY291cGxlIHRo
ZSBWTSBFdmVudCBpbnRlcmZhY2UgZnJvbSB0aGUgcmluZyBpbXBsZW1lbnRhdGlvbi4NCj4gDQo+
IFRoaXMgd2lsbCBuZWVkIGEgbXVjaCBiZXR0ZXIgZGVzY3JpcHRpb24uIFRoZXJlIGlzIGFsc28g
YSBsb3Qgb2YNCj4gY2h1cm4NCj4gdGhhdCBpcyBtb3N0bHkganVzdCBtZWNoYW5pY2FsIGluIHRo
aXMgcGF0Y2ggYnV0IG1ha2VzIHJldmlld2luZyBpdA0KPiBoYXJkLiBQZXJoYXBzIGZ1bmN0aW9u
YWwgY2hhbmdlcyBhbmQgbWVjaGFuaWNhbCBjaGFuZ2VzIGNvdWxkIGJlDQo+IHNwbGl0DQo+IHRv
IHR3byBwYXRjaGVzPw0KVGhpcyB3YXMgYSBhdXhpbGlhcnkgcGF0Y2ggdG8gaGVscCBpbnRyb2R1
Y2UgdGhlIG5ldw0Kdm1fZXZlbnRfZG9tYWluX2NoYW5uZWwgYnkgbWFraW5nIHRoZSB2bV9ldmVu
dCBpbnRlcmZhY2UgaW1wbGVtZW50YXRpb24NCmFnbm9zdGljLiBJIHdpbGwgdHJ5IHNwbGl0dGlu
ZyBpdCBpbiBvcmRlciB0byBtYWtlIGl0IG1vcmUgcmVhZGFibGUuDQoNCj4gDQo+ID4gK3N0cnVj
dCB2bV9ldmVudF9kb21haW4NCj4gPiArew0KPiA+ICsgICAgLyogVk0gZXZlbnQgb3BzICovDQo+
ID4gKyAgICBib29sICgqY2hlY2spKHN0cnVjdCB2bV9ldmVudF9kb21haW4gKnZlZCk7DQo+ID4g
KyAgICBpbnQgKCpjbGFpbV9zbG90KShzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluICp2ZWQsIGJvb2wN
Cj4gPiBhbGxvd19zbGVlcCk7DQo+ID4gKyAgICB2b2lkICgqcmVsZWFzZV9zbG90KShzdHJ1Y3Qg
dm1fZXZlbnRfZG9tYWluICp2ZWQpOw0KPiA+ICsgICAgdm9pZCAoKnB1dF9yZXF1ZXN0KShzdHJ1
Y3Qgdm1fZXZlbnRfZG9tYWluICp2ZWQsDQo+ID4gdm1fZXZlbnRfcmVxdWVzdF90ICpyZXEpOw0K
PiA+ICsgICAgaW50ICgqZ2V0X3Jlc3BvbnNlKShzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluICp2ZWQs
DQo+ID4gdm1fZXZlbnRfcmVzcG9uc2VfdCAqcnNwKTsNCj4gPiArICAgIGludCAoKmRpc2FibGUp
KHN0cnVjdCB2bV9ldmVudF9kb21haW4gKipfdmVkKTsNCj4gDQo+IEkgZG9uJ3Qgc2VlICh5ZXQp
IHRoZSByZWFzb24gd2h5IGhhdmluZyB0aGVzZSBwb2ludGVycyBzdG9yZWQgaW4gdGhlDQo+IHN0
cnVjdCBpcyBuZWVkZWQuIEFyZSB0aGVyZSBnb2luZyB0byBiZSBkaWZmZXJlbnQgaW1wbGVtZW50
YXRpb25zIGZvcg0KPiB0aGVzZT8gSWYgc28sIG5lZWQgdG8gZXhwbGFpbiB0aGF0IGluIHRoZSBj
b21taXQgbWVzc2FnZS4NClllcywgdGhpcyBmdW5jdGlvbnMgd2lsbCBiZSByZS1pbXBsZW1lbnRl
ZCBmb3IgdGhlDQp2bV9ldmVudF9kb21haW5fY2hhbm5lbC4gSSB3aWxsIGFkZCBhbiBleHBsYW5h
dGlvbiBpbiB0aGUgY29tbWl0DQptZXNzYWdlLg0KPiANCj4gPiArDQo+ID4gKyAgICAvKiBUaGUg
ZG9tYWluIGFzc29jaWF0ZWQgd2l0aCB0aGUgVk0gZXZlbnQgKi8NCj4gPiArICAgIHN0cnVjdCBk
b21haW4gKmQ7DQo+ID4gKw0KPiA+ICsgICAgLyogcmluZyBsb2NrICovDQo+ID4gKyAgICBzcGlu
bG9ja190IGxvY2s7DQo+ID4gK307DQo+ID4gKw0KPiA+ICtib29sIHZtX2V2ZW50X2NoZWNrKHN0
cnVjdCB2bV9ldmVudF9kb21haW4gKnZlZCkNCj4gPiArew0KPiA+ICsgICAgcmV0dXJuICh2ZWQg
JiYgdmVkLT5jaGVjayh2ZWQpKTsNCj4gPiArfQ0KPiA+IA0KPiA+IC0gICAgcmV0dXJuIHJjOw0K
PiA+ICsvKiBWTSBldmVudCBkb21haW4gcmluZyBpbXBsZW1lbnRhdGlvbiAqLw0KPiA+ICtzdHJ1
Y3Qgdm1fZXZlbnRfZG9tYWluX3JpbmcNCj4gPiArew0KPiA+ICsgICAgLyogVk0gZXZlbnQgZG9t
YWluICovDQo+ID4gKyAgICBzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluIHZlZDsNCj4gDQo+IFdoeSBp
cyB0aGlzIG5vdCBhIHBvaW50ZXIgaW5zdGVhZD8gRG9lcyBlYWNoIHZtX2V2ZW50X2RvbWFpbl9y
aW5nDQo+IHJlYWxseSBuZWVkIGEgc2VwYXJhdGUgY29weSBvZiB2bV9ldmVudF9kb21haW4/DQoN
ClRoZSB2bV9ldmVudF9kb21haW4gc3RydWN0dXJlIGNvbnRhaW5zIHRoZSBjb21tb24gYXR0cmli
dXRlcyBmb3IgZWFjaA0KZG9tYWluIGltcGxlbWVudGF0aW9uIGFuZCBpdCBhY3RzIG1vcmUgbGlr
ZSBhICJiYXNlIGNsYXNzIi4NCkl0IG11c3QgYmUgdGhlIGZpcnN0IHZhcmlhYmxlIGluIHRoZSAi
ZGVyaXZlZCIgc3RydWN0dXJlLCBzbyBpdCBjYW4gYmUNCnBhc3NlZCB0byB0aGUgaW1wbGVtZW50
YXRpb24gc3BlY2lmaWMgZnVuY3Rpb25zIGFuZCBjYXN0IGFjY29yZGluZ2x5Lg0KT3RoZXIgdGhh
biB0aGUgZnVuY3Rpb24gcG9pbnRlcnMsIHRoZSBkb21haW4gcmVmZXJlbmNlIGFuZCB0aGUgbG9j
ayBhcmUNCnNlcGFyYXRlIGZvciBlYWNoIGRvbWFpbi4NCg0KQWxzbywgaW4gb3JkZXIgdG8gc3Vw
cG9ydCBsZWdhY3kgYXBwbGljYXRpb25zIGlzIGJldHRlciB0byBoYXZlIHRoZQ0KZnVuY3Rpb24g
aW50ZXJmYWNlIG9uIGEgcGVyLWRvbWFpbiBiYXNpcy4gVGhlIG9ubHkgb3B0aW1pemF0aW9uIEkg
Y2FuDQp0aGluayBvZiBpcyBncm91cGluZyB0aGVtIGluIGEgc2VwYXJhdGUgIm9wcyIgc3RydWN0
dXJlOg0KICAgc3RydWN0IHZtX2V2ZW50X29wcyByaW5nX29wcyA9IHsuLi59DQogICBzdHJ1Y3Qg
dm1fZXZlbnRfb3BzIGNoYW5uZWxfb3BzID0gey4uLn0NCmFuZCBjaGFuZ2luZyB0aGUgd2F5IHRo
ZSBmdW5jdGlvbnMgYXJlIGNhbGxlZDoNCiAgIHZlZC0+Y2hlY2sodmVkKSA9PT4gdmVkLT5vcHMu
Y2hlY2sodmVkKQ0KRG8geW91IGZhdm9yIHRoaXMgYXBwcm9hY2g/DQoNCi8vUGV0cmUNCg0KX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 12:52:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 12:52: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-devel-bounces@lists.xenproject.org>)
	id 1gZxoU-0007zD-2t; Thu, 20 Dec 2018 12:52:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pHi/=O5=citrix.com=prvs=88577e114=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gZxoS-0007z8-NX
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 12:52:28 +0000
X-Inumbo-ID: 19ab202c-0456-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 19ab202c-0456-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 12:52:26 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,377,1539648000"; d="scan'208";a="83621371"
Date: Thu, 20 Dec 2018 13:52:18 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Christopher Clark <christopher.w.clark@gmail.com>
Message-ID: <20181220125218.75t3cr3ehc6e4u6n@mac.citrite.net>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-14-git-send-email-christopher.w.clark@gmail.com>
 <20181212164721.hag6gc3akcm2gvhd@mac>
 <CACMJ4GZRAck4oYtXJpV3c_tGer0n+EUuWjXCtcjLbySOs0W78w@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CACMJ4GZRAck4oYtXJpV3c_tGer0n+EUuWjXCtcjLbySOs0W78w@mail.gmail.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 13/25] argo: implement the register op
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 James McKenzie <voreekf@madingley.org>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 Tim Deegan <tim@xen.org>, Daniel Smith <dpsmith@apertussolutions.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Eric Chanudet <eric.chanudet@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBEZWMgMTksIDIwMTggYXQgMDk6NDE6NTlQTSAtMDgwMCwgQ2hyaXN0b3BoZXIgQ2xh
cmsgd3JvdGU6Cj4gT24gV2VkLCBEZWMgMTIsIDIwMTggYXQgODo0OCBBTSBSb2dlciBQYXUgTW9u
bsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4gd3JvdGU6Cj4gPgo+ID4gT24gRnJpLCBOb3YgMzAs
IDIwMTggYXQgMDU6MzI6NTJQTSAtMDgwMCwgQ2hyaXN0b3BoZXIgQ2xhcmsgd3JvdGU6Cj4gPiA+
ICtzdGF0aWMgaW5saW5lIHVpbnQxNl90Cj4gPiA+ICthcmdvX2hhc2hfZm4oY29uc3Qgc3RydWN0
IGFyZ29fcmluZ19pZCAqaWQpCj4gPgo+ID4gTm8gbmVlZCBmb3IgdGhlIGFyZ29fIHByZWZpeCBm
b3Igc3RhdGljIGZ1bmN0aW9ucywgdGhpcyBpcyBhbHJlYWR5IGFuCj4gPiBhcmdvIHNwZWNpZmlj
IGZpbGUuCj4gCj4gQWx0aG91Z2ggdGhlIGNvbXBpbGVyIGNvdWxkIGxpdmUgd2l0aG91dCB0aGUg
cHJlZml4LCBJJ20gZmluZGluZyBpdCBoZWxwZnVsIHRvCj4gdmVyeSBlYXNpbHkgZGV0ZXJtaW5l
IHRoYXQgZnVuY3Rpb25zIGJlaW5nIHVzZWQgYXJlIG5vdCBkZWZpbmVkIGVsc2V3aGVyZQo+IHdp
dGhpbiBYZW47IHNvIEkndmUgbGVmdCB0aGUgcHJlZml4IGFzIGlzIGZvciB2ZXJzaW9uIHR3byBv
ZiB0aGlzIHNlcmllcy4KCldoeSBkbyB5b3UgY2FyZSB3aGV0aGVyIHRoZXkgYXJlIGRlZmluZWQg
ZWxzZXdoZXJlIGluIFhlbj8gVGhlIHNjb3BlCm9mIHN0YXRpYyBmdW5jdGlvbnMgaXMgbGltaXRl
ZCB0byB0aGUgdHJhbnNsYXRpb24gdW5pdCBhbnl3YXkuCgo+ID4gPiArICAgICptZm4gPSBnZXRf
Z2ZuX3Vuc2hhcmUoZCwgcGZuLCAmcDJtdCk7Cj4gPgo+ID4gSXMgdGhpcyBzdXBwb3NlZCB0byB3
b3JrIGZvciBQViBndWVzdHM/Cj4gCj4gWWVzIC0tIGFuZCB0aGV5IHNlZW0gdG8gd29yayBPSy4g
QW0gSSBtaXNzaW5nIHNvbWV0aGluZz8KCk5vLCBteSBmYXVsdCwgdGhpcyBzaG91bGQgaW5kZWVk
IHdvcmsgZm9yIGJvdGggcGFnaW5nIGFuZCBub24gcGFnaW5nCmFzc2lzdGVkIGd1ZXN0cywgc29y
cnkgZm9yIHRoZSBub2lzZS4KCj4gPiA+ICsjZWxzZQo+ID4gPiArICAgICptZm4gPSBwMm1fbG9v
a3VwKGQsIF9nZm4ocGZuKSwgJnAybXQpOwo+ID4gPiArI2VuZGlmCj4gPiA+ICsKPiA+ID4gKyAg
ICBpZiAoICFtZm5fdmFsaWQoKm1mbikgKQo+ID4gPiArICAgICAgICByZXQgPSAtRUlOVkFMOwo+
ID4gPiArI2lmZGVmIENPTkZJR19YODYKPiA+ID4gKyAgICBlbHNlIGlmICggcDJtX2lzX3BhZ2lu
ZyhwMm10KSB8fCAocDJtdCA9PSBwMm1fcmFtX2xvZ2RpcnR5KSApCj4gPiA+ICsgICAgICAgIHJl
dCA9IC1FQUdBSU47Cj4gPiA+ICsjZW5kaWYKPiA+ID4gKyAgICBlbHNlIGlmICggKHAybXQgIT0g
cDJtX3JhbV9ydykgfHwKPiA+ID4gKyAgICAgICAgICAgICAgIWdldF9wYWdlX2FuZF90eXBlKG1m
bl90b19wYWdlKCptZm4pLCBkLCBQR1Rfd3JpdGFibGVfcGFnZSkgKQo+ID4gPiArICAgICAgICBy
ZXQgPSAtRUlOVkFMOwo+ID4gPiArCj4gPiA+ICsjaWZkZWYgQ09ORklHX1g4Ngo+ID4gPiArICAg
IHB1dF9nZm4oZCwgcGZuKTsKPiA+Cj4gPiBJZiB5b3UgZG8gdGhpcyBwdXRfZ2ZuIGhlcmUsIGJ5
IHRoZSB0aW1lIHlvdSBjaGVjayB0aGF0IHRoZSBnZm4gLT4gbWZuCj4gPiBtYXRjaGVzIHlvdXIg
ZXhwZWN0YXRpb25zIHRoZSBndWVzdCBtaWdodCBoYXZlIHNvbWVob3cgY2hhbmdlZCB0aGUgZ2Zu
Cj4gPiAtPiBtZm4gbWFwcGluZyBhbHJlYWR5IChmb3IgZXhhbXBsZSBieSBiYWxsb29uaW5nIGRv
d24gbWVtb3J5PykKPiAKPiBJZiB0aGUgZ3Vlc3QgZG9lcyB0aGF0LCBJIHRoaW5rIGl0IG9ubHkg
aGFybXMgaXRzZWxmLiBJZiBmb3Igc29tZSByZWFzb24KPiBhIG1lbW9yeSBhY2Nlc3MgaXMgZGVu
aWVkLCB0aGVuIHRoZSBvcCB3b3VsZCBqdXN0IGZhaWwuIEkgZG9uJ3QgdGhpbmsKPiB0aGVyZSdz
IGEgbW9yZSBzZXJpb3VzIGNvbnNlcXVlbmNlIHRvIGJlIHdvcnJpZWQgYWJvdXQuCgpUaGVuIEkg
d29uZGVyIHdoeSB5b3UgbmVlZCBzdWNoIGNoZWNrIGluIGFueSBjYXNlIGlmIHRoZSBjb2RlIGNh
bgpoYW5kbGUgc3VjaCBjYXNlcywgdGhlIG1vcmUgdGhhbiB0aGUgY2hlY2sgaXRzZWxmIGlzIHJh
Y3kuCgo+IEFib3ZlLCBpZiB3ZSdyZSBnb2luZyB0byB1c2UgdGhlIG1mbiwgdGhlbiB3ZSd2ZSBq
dXN0IGRvbmUgYSBzdWNjZXNzZnVsOgo+ICAgICBnZXRfcGFnZV9hbmRfdHlwZShtZm5fdG9fcGFn
ZSgqbWZuKSwgZCwgUEdUX3dyaXRhYmxlX3BhZ2UpCj4gCj4gd2hpY2ggc2hvdWxkIGhvbGQgaXQg
aW4gYSBzdGF0ZSB0aGF0IHdlJ3JlIG9rIHdpdGggdW50aWwgd2UncmUgZG9uZQo+IHdpdGggaXQg
LS0gc2VlIHB1dF9wYWdlX2FuZF90eXBlIGluIGFyZ29fcmluZ19yZW1vdmVfbWZucy4KPiAKPiA+
ID4gKyAgICAgICAgLyogVyhMMikgcHJvdGVjdHMgYWxsIHRoZSBlbGVtZW50cyBvZiB0aGUgZG9t
YWluJ3MgcmluZ19pbmZvICovCj4gPiA+ICsgICAgICAgIHdyaXRlX2xvY2soJmQtPmFyZ28tPmxv
Y2spOwo+ID4KPiA+IEkgZG9uJ3QgdW5kZXJzdGFuZCB0aGlzIFcoTDIpIG5vbWVuY2xhdHVyZSwg
aXMgdGhpcyBleHBsYWluIHNvbWV3aGVyZT8KPiAKPiBZZXMsIHNvcnQgb2YuIExvY2sgIkwyIiBp
cyB0aGUgcGVyLWRvbWFpbiBhcmdvIGxvY2ssIGlkZW50aWZpZWQgaW4gYQo+IGNvbW1lbnQgbmVh
ciB0aGUgdG9wIG9mIHRoZSBmaWxlLiBJdCdzIGEgcmVhZC13cml0ZSBsb2NrLCBzbyAnVycgbWVh
bnM6Cj4gdGFrZSB0aGUgd3JpdGUgbG9jayBvbiBpdC4KPiAKPiA+IEFsc28gdGhlcmUncyBubyBz
dWNoIGNvbW1lbnQgd2hlbiB5b3UgdGFrZSB0aGUgZ2xvYmFsIGFyZ29fbG9jayBhYm92ZS4KPiAK
PiBMMiBjb3ZlcnMgbW9yZSBpbnRlcmVzdGluZyB3b3JrIHRoYW4gTDEsIHdoaWNoIGlzIHdoeSB0
aGVyZSBhcmUgbW9yZQo+IGNvbW1lbnRzIHBlcnRhaW5pbmcgdG8gaXQgdGhhbiBMMS4KCkkgd291
bGQgYWRkIHN1Y2ggY29tbWVudHMgYWJvdXQgd2hpY2ggbG9ja3MgcHJvdGVjdCB3aGF0IGl0ZW1z
IHRvIHRoZQpkZWNsYXJhdGlvbiBvZiB0aGUgbG9ja3MsIHJhdGhlciB0aGFuIHRoZSB1c2FnZSBw
bGFjZS4gSSBkb24ndCBzZWUgYQpsb3Qgb2YgdmFsdWUgaW4gdGhlIGNvbW1lbnRzIHRoZXJlIHVu
bGVzcyB0aGV5IG1heWJlIGRlc2NyaWJlIGFuCmV4Y2VwdGlvbiBvciBhIGNvcm5lciBjYXNlLCBi
dXQgdGhhdCBtaWdodCBqdXN0IGJlIG15IHRhc3RlLgoKPiA+ID4gKy8qCj4gPiA+ICsgKiBNZXNz
YWdlcyBvbiB0aGUgcmluZyBhcmUgcGFkZGVkIHRvIDEyOCBiaXRzCj4gPiA+ICsgKiBMZW4gaGVy
ZSByZWZlcnMgdG8gdGhlIGV4YWN0IGxlbmd0aCBvZiB0aGUgZGF0YSBub3QgaW5jbHVkaW5nIHRo
ZQo+ID4gPiArICogMTI4IGJpdCBoZWFkZXIuIFRoZSBtZXNzYWdlIHVzZXMKPiA+ID4gKyAqICgo
bGVuICsgMHhmKSAmIH4weGYpICsgc2l6ZW9mKGFyZ29fcmluZ19tZXNzYWdlX2hlYWRlcikgYnl0
ZXMuCj4gPiA+ICsgKiBVc2luZyB0eXBlb2YoYSkgbWFrZSBjbGVhciB0aGF0IHRoaXMgZG9lcyBu
b3QgdHJ1bmNhdGUgYW55IGhpZ2gtb3JkZXIgYml0cy4KPiA+ID4gKyAqLwo+ID4gPiArI2RlZmlu
ZSBBUkdPX1JPVU5EVVAoYSkgKCgoYSkgKyAweGYpICYgfih0eXBlb2YoYSkpMHhmKQo+ID4KPiA+
IFdoeSBub3QganVzdCB1c2UgUk9VTkRVUD8KPiA+Cj4gPiBBbmQgaW4gYW55IGNhc2UgdGhpcyBz
aG91bGRuJ3QgYmUgb24gdGhlIHB1YmxpYyBoZWFkZXIgSU1PLCBzaW5jZSBpdCdzCj4gPiBub3Qg
cGFydCBvZiB0aGUgaW50ZXJmYWNlIEFGQUlDVC4KPiAKPiBXZWxsLCBpbiB2ZXJzaW9uIHR3byBp
dCdzIG5vdzogWEVOX0FSR09fUk9VTkRVUCA6LSkKPiBiZWNhdXNlIGl0IGRvZXMgbmVlZCB0byBi
ZSBpbiB0aGUgcHVibGljIGhlYWRlciBiZWNhdXNlIGl0J3MgdXNlZCB3aXRoaW4gdGhlCj4gTGlu
dXggZGV2aWNlIGRyaXZlciwgYW5kIGl0ZW1zIGluIHRoYXQgcHVibGljIFhlbiBoZWFkZXIgbmVl
ZCB0aGUgJ3hlbicgcHJlZml4Cj4gKHNvIHRoZXkgbm93IGRvKS4gIFdpdGhpbiB0aGUgTGludXgg
Y29kZSwgaXQncyB1c2VkIHRvIGNob29zZSBhIHNlbnNpYmxlIHJpbmcKPiBzaXplLCBhbmQgYWxz
byB1c2VkIHdoZW4gbWFuaXB1bGF0aW5nIHRoZSByeF9wdHIgb24gdGhlIGd1ZXN0IHNpZGUuCgpJ
J20gcXVpdGUgc3VyZSBMaW51eCAob3IgYW55IG90aGVyIE9TKSB3aWxsIGhhdmUgYSByb3VuZHVw
IGhlbHBlciwgb3IKaWYgdGhlcmUncyBpbmRlZWQgYW4gT1Mgd2l0aG91dCBhIHJvdW5kdXAgaGVs
cGVyIGl0IHNob3VsZCBiZSBhZGRlZCB0bwp0aGUgZ2VuZXJpYyBPUyBjb2RlLiBUaGVyZSdzIG5v
dGhpbmcgWGVuIG9yIEFSR08gc3BlY2lmaWMgaW4gdGhpcwpyb3VuZHVwIGhlbHBlciwgaGVuY2Ug
SSBzZWUgbm8gbmVlZCB0byBhZGQgaXQgdG8gdGhlIHB1YmxpYyBoZWFkZXIuCgpJIHRoaW5rIHlv
dSBzaG91bGQgaW5zdGVhZDoKCiNkZWZpbmUgWEVOX0FSR09fTUVTU0FHRV9TSVpFIDB4ZgoKT3Ig
c29tZSBzdWNoIGFuZCB1c2UgdGhhdCB2YWx1ZSB3aXRoIHRoZSBPUyByb3VuZHVwIGhlbHBlci4K
ClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 12:57:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 12:57: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-devel-bounces@lists.xenproject.org>)
	id 1gZxtX-00089x-Nm; Thu, 20 Dec 2018 12:57:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pHi/=O5=citrix.com=prvs=88577e114=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gZxtW-00089s-PF
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 12:57:42 +0000
X-Inumbo-ID: d5b86894-0456-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d5b86894-0456-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 12:57:41 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,377,1539648000"; d="scan'208";a="83621574"
Date: Thu, 20 Dec 2018 13:57:33 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Christopher Clark <christopher.w.clark@gmail.com>
Message-ID: <20181220125733.lwnfhrjigi7xv24y@mac.citrite.net>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-8-git-send-email-christopher.w.clark@gmail.com>
 <20181212160149.aoaevnf66q72oa7k@mac>
 <CACMJ4GaUTxrVKvTvNUYUz0vkMHSUp6zsJr_aAh_TxvnazCr2Pg@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CACMJ4GaUTxrVKvTvNUYUz0vkMHSUp6zsJr_aAh_TxvnazCr2Pg@mail.gmail.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 07/25] xen (ARM,
 x86): add errno-returning functions for copy
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 James McKenzie <voreekf@madingley.org>, Tim Deegan <tim@xen.org>,
 Daniel Smith <dpsmith@apertussolutions.com>, Rich Persaud <persaur@gmail.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Eric Chanudet <eric.chanudet@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBEZWMgMTksIDIwMTggYXQgMDk6MTY6MzhQTSAtMDgwMCwgQ2hyaXN0b3BoZXIgQ2xh
cmsgd3JvdGU6Cj4gT24gV2VkLCBEZWMgMTIsIDIwMTggYXQgODowMyBBTSBSb2dlciBQYXUgTW9u
bsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4gd3JvdGU6Cj4gPgo+ID4gT24gRnJpLCBOb3YgMzAs
IDIwMTggYXQgMDU6MzI6NDZQTSAtMDgwMCwgQ2hyaXN0b3BoZXIgQ2xhcmsgd3JvdGU6Cj4gPiA+
IEFwcGxpZWQgdG8gYm90aCB4ODYgYW5kIEFSTSBoZWFkZXJzLgo+ID4gPgo+ID4gPiBTaWduZWQt
b2ZmLWJ5OiBDaHJpc3RvcGhlciBDbGFyayA8Y2hyaXN0b3BoZXIuY2xhcms2QGJhZXN5c3RlbXMu
Y29tPgo+ID4gPiAtLS0KPiA+ID4gIHhlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3RfYWNjZXNzLmgg
fCAyNSArKysrKysrKysrKysrKysrKysrKysrKysrCj4gPiA+ICB4ZW4vaW5jbHVkZS9hc20teDg2
L2d1ZXN0X2FjY2Vzcy5oIHwgMjkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiA+ID4g
IHhlbi9pbmNsdWRlL3hlbi9ndWVzdF9hY2Nlc3MuaCAgICAgfCAgMyArKysKPiA+ID4gIDMgZmls
ZXMgY2hhbmdlZCwgNTcgaW5zZXJ0aW9ucygrKQo+ID4gPgo+ID4gPiBkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLWFybS9ndWVzdF9hY2Nlc3MuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vl
c3RfYWNjZXNzLmgKPiA+ID4gaW5kZXggMjI0ZDJhMC4uN2I2Zjg5YyAxMDA2NDQKPiA+ID4gLS0t
IGEveGVuL2luY2x1ZGUvYXNtLWFybS9ndWVzdF9hY2Nlc3MuaAo+ID4gPiArKysgYi94ZW4vaW5j
bHVkZS9hc20tYXJtL2d1ZXN0X2FjY2Vzcy5oCj4gPiA+IEBAIC0yNCw2ICsyNCwxMSBAQCBpbnQg
YWNjZXNzX2d1ZXN0X21lbW9yeV9ieV9pcGEoc3RydWN0IGRvbWFpbiAqZCwgcGFkZHJfdCBpcGEs
IHZvaWQgKmJ1ZiwKPiA+ID4gICNkZWZpbmUgX19yYXdfY29weV9mcm9tX2d1ZXN0IHJhd19jb3B5
X2Zyb21fZ3Vlc3QKPiA+ID4gICNkZWZpbmUgX19yYXdfY2xlYXJfZ3Vlc3QgcmF3X2NsZWFyX2d1
ZXN0Cj4gPiA+Cj4gPiA+ICsjZGVmaW5lIHJhd19jb3B5X2Zyb21fZ3Vlc3RfZXJybm8oZHN0LCBz
cmMsIGxlbikgICAgICAgICAgICAgXAo+ID4gPiArICAgIChyYXdfY29weV9mcm9tX2d1ZXN0KChk
c3QpLCAoc3JjKSwgKGxlbikpID8gLUVGQVVMVCA6IDApCj4gPiA+ICsjZGVmaW5lIHJhd19jb3B5
X3RvX2d1ZXN0X2Vycm5vKGRzdCwgc3JjLCBsZW4pICAgICAgICAgICAgICAgXAo+ID4gPiArICAg
IChyYXdfY29weV90b19ndWVzdCgoZHN0KSwgKHNyYyksIChsZW4pKSA/IC1FRkFVTFQgOiAwKQo+
ID4KPiA+IFNpbmNlIHRoZSBvbmx5IGVycm9yIHRoYXQgeW91IHJldHVybiBpcyBFRkFVTFQsIEkg
ZG9uJ3QgcmVhbGx5IHNlZSB0aGUKPiA+IHBvaW50IGluIGFkZGluZyBhbGwgdGhvc2UgaGVscGVy
cy4gWW91IGFjaGlldmUgZXhhY3RseSB0aGUgc2FtZSBieQo+ID4gcmV0dXJuaW5nIGEgYm9vbGVh
biBhbmQgZG9pbmcgdGhlIHRyYW5zbGF0aW9uIHRvIEVGQVVMVCBpbiB0aGUgY2FsbGVyCj4gPiBp
ZiByZXF1aXJlZC4KPiA+Cj4gPiBJdCBtaWdodCBoYXZlIGJlZW4gbmljZSB0byBoYXZlIHRoZSBj
b3B5IHRvL2Zyb20gc2V0IG9mIGZ1bmN0aW9ucwo+ID4gcmV0dXJuIGFuIGVycm9yIHZhbHVlLCBi
dXQgYWRkaW5nIGEgbmV3IHNldCBvZiBoZWxwZXJzIHRoYXQgaGF2ZSB0aGUKPiA+IHNhbWUgZnVu
Y3Rpb25hbGl0eSBidXQganVzdCBkaWZmZXIgaW4gdGhlIHJldHVybiB2YWx1ZSBsb29rCj4gPiBy
ZWR1bmRhbnQuCj4gCj4gSXQgaXMgdHJ1ZSB0aGF0IHRoZXJlIGlzIHJlZHVuZGFuY3kgd2l0aCB0
aGVzZSAtLSBidXQgSSB0aGluayB0aGVyZSBhcmUgZGVjZW50Cj4gYXJndW1lbnRzIGluIGZhdm91
ciBvZiB0YWtpbmcgdGhlc2UgaW46Cj4gCj4gKiB0aGUgZXJybm8tcHJvdmlkaW5nIGludGVyZmFj
ZSBpcyBqdXN0IGEgYmV0dGVyIGZpdCBmb3IgYWxtb3N0IGV2ZXJ5IGNhbGwgc2l0ZQo+IC0gd2hp
Y2ggbWVhbnMgbGVzcyBzb3VyY2UgY29kZSBpbiB0b3RhbCwgdGhhdCBpcyBlYXNpZXIgdG8gcmVh
ZC4KPiAKPiAqIGl0IGlzIHByb21vdGluZyBnb29kIGludGVyZmFjZSBkZXNpZ24gZm9yIGVycm9y
IGhhbmRsaW5nOgo+ICAgcmV0dXJuIG9mIGVycm9yIGNvZGUuCgpUaGVuIEknbSBhZnJhaWQgdGhh
dCB5b3Ugd2lsbCBoYXZlIHRvIGNoYW5nZSB0aGUgY3VycmVudCBjb3B5IHRvL2Zyb20KaGVscGVy
cyB0byByZXR1cm4gYW4gZXJyb3IgY29kZSBhbmQgZml4IGFsbCB0aGUgY2FsbGVycy4gSSBkb24n
dCB0aGluawppdCdzIGFjY2VwdGFibGUgdG8gaGF2ZSB0aGlzIGR1cGxpY2F0aW9uIG9mIGZ1bmN0
aW9uYWxpdHkgaW4gdGhlIGNvZGUKYmFzZS4KCklNTyBoYXZpbmcgc3VjaCByZWR1bmRhbmN5IGNy
ZWF0ZXMgY29uZnVzaW9uLCBzcGVjaWFsbHkgd2l0aCBuZXcKZGV2ZWxvcGVycywgc28gaWYgcmV0
dXJuaW5nIGFuIGVycm9yIGNvZGUgaXMgbXVjaCBiZXR0ZXIgYW5kIHByb3ZpZGVzCmNsZWFuZXIg
Y29kZSBpdCBzaG91bGQgYmUgYXJndWVkIGZvciB0aGUgd2hvbGUgWGVuIGNvZGUgYmFzZSwgYW5k
IGEKZ2xvYmFsIHN3aXRjaCBzaG91bGQgYmUgbWFkZS4KCj4gKiBzaW5jZSB0aGVzZSBhcmUgaW4g
dXNlIHdpdGhpbiB0aGUgdXhlbiBzb3VyY2UgY29kZSwgaXQgZWFzZXMgY29tcGFyaXNvbiBhbmQK
PiAgIHdvcmsgYWNyb3NzIGJvdGggY29kZWJhc2VzIC0gcmVsZXZhbnQgZm9yIEFyZ28sIGR1ZSB0
byB2NHYuCj4gCj4gSSd2ZSByZXdyaXR0ZW4gdGhlIGltcGxlbWVudGF0aW9uIG9mIHRoZXNlIGZv
ciB0aGUgc2Vjb25kIHZlcnNpb24gb2YgdGhlIHBhdGNoCj4gc2VyaWVzIC0tIG5vdyBtdWNoIHNp
bXBsZXIgLS0gYW5kIGhvcGVmdWxseSB0aGF0IHdpbGwgbWl0aWdhdGUgc29tZSBvZiB5b3VyCj4g
Y29uY2VybiBhYm91dCB0aGVtLgoKTXkgaXNzdWUgaXMgbm90IHNvIG11Y2ggd2l0aCB0aGUgaW1w
bGVtZW50YXRpb24sIGJ1dCByYXRoZXIgdGhlCnJlZHVuZGFuY3kuCgpUaGFua3MsIFJvZ2VyLgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 12:58:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 12:58:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZxuV-0008LF-2I; Thu, 20 Dec 2018 12:58:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=uHm8=O5=redhat.com=david@srs-us1.protection.inumbo.net>)
 id 1gZxuT-0008L7-QL
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 12:58:41 +0000
X-Inumbo-ID: f7e9e2e6-0456-11e9-8e1d-bc764e045a96
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f7e9e2e6-0456-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 12:58:40 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.phx2.redhat.com
 [10.5.11.13])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 98F0A87633;
 Thu, 20 Dec 2018 12:58:35 +0000 (UTC)
Received: from [10.36.117.156] (ovpn-117-156.ams2.redhat.com [10.36.117.156])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 968D117AAA;
 Thu, 20 Dec 2018 12:58:17 +0000 (UTC)
To: linux-mm@kvack.org
References: <20181130175922.10425-1-david@redhat.com>
From: David Hildenbrand <david@redhat.com>
Openpgp: preference=signencrypt
Autocrypt: addr=david@redhat.com; prefer-encrypt=mutual; keydata=
 xsFNBFXLn5EBEAC+zYvAFJxCBY9Tr1xZgcESmxVNI/0ffzE/ZQOiHJl6mGkmA1R7/uUpiCjJ
 dBrn+lhhOYjjNefFQou6478faXE6o2AhmebqT4KiQoUQFV4R7y1KMEKoSyy8hQaK1umALTdL
 QZLQMzNE74ap+GDK0wnacPQFpcG1AE9RMq3aeErY5tujekBS32jfC/7AnH7I0v1v1TbbK3Gp
 XNeiN4QroO+5qaSr0ID2sz5jtBLRb15RMre27E1ImpaIv2Jw8NJgW0k/D1RyKCwaTsgRdwuK
 Kx/Y91XuSBdz0uOyU/S8kM1+ag0wvsGlpBVxRR/xw/E8M7TEwuCZQArqqTCmkG6HGcXFT0V9
 PXFNNgV5jXMQRwU0O/ztJIQqsE5LsUomE//bLwzj9IVsaQpKDqW6TAPjcdBDPLHvriq7kGjt
 WhVhdl0qEYB8lkBEU7V2Yb+SYhmhpDrti9Fq1EsmhiHSkxJcGREoMK/63r9WLZYI3+4W2rAc
 UucZa4OT27U5ZISjNg3Ev0rxU5UH2/pT4wJCfxwocmqaRr6UYmrtZmND89X0KigoFD/XSeVv
 jwBRNjPAubK9/k5NoRrYqztM9W6sJqrH8+UWZ1Idd/DdmogJh0gNC0+N42Za9yBRURfIdKSb
 B3JfpUqcWwE7vUaYrHG1nw54pLUoPG6sAA7Mehl3nd4pZUALHwARAQABzSREYXZpZCBIaWxk
 ZW5icmFuZCA8ZGF2aWRAcmVkaGF0LmNvbT7CwX4EEwECACgFAljj9eoCGwMFCQlmAYAGCwkI
 BwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEE3eEPcA/4Na5IIP/3T/FIQMxIfNzZshIq687qgG
 8UbspuE/YSUDdv7r5szYTK6KPTlqN8NAcSfheywbuYD9A4ZeSBWD3/NAVUdrCaRP2IvFyELj
 xoMvfJccbq45BxzgEspg/bVahNbyuBpLBVjVWwRtFCUEXkyazksSv8pdTMAs9IucChvFmmq3
 jJ2vlaz9lYt/lxN246fIVceckPMiUveimngvXZw21VOAhfQ+/sofXF8JCFv2mFcBDoa7eYob
 s0FLpmqFaeNRHAlzMWgSsP80qx5nWWEvRLdKWi533N2vC/EyunN3HcBwVrXH4hxRBMco3jvM
 m8VKLKao9wKj82qSivUnkPIwsAGNPdFoPbgghCQiBjBe6A75Z2xHFrzo7t1jg7nQfIyNC7ez
 MZBJ59sqA9EDMEJPlLNIeJmqslXPjmMFnE7Mby/+335WJYDulsRybN+W5rLT5aMvhC6x6POK
 z55fMNKrMASCzBJum2Fwjf/VnuGRYkhKCqqZ8gJ3OvmR50tInDV2jZ1DQgc3i550T5JDpToh
 dPBxZocIhzg+MBSRDXcJmHOx/7nQm3iQ6iLuwmXsRC6f5FbFefk9EjuTKcLMvBsEx+2DEx0E
 UnmJ4hVg7u1PQ+2Oy+Lh/opK/BDiqlQ8Pz2jiXv5xkECvr/3Sv59hlOCZMOaiLTTjtOIU7Tq
 7ut6OL64oAq+zsFNBFXLn5EBEADn1959INH2cwYJv0tsxf5MUCghCj/CA/lc/LMthqQ773ga
 uB9mN+F1rE9cyyXb6jyOGn+GUjMbnq1o121Vm0+neKHUCBtHyseBfDXHA6m4B3mUTWo13nid
 0e4AM71r0DS8+KYh6zvweLX/LL5kQS9GQeT+QNroXcC1NzWbitts6TZ+IrPOwT1hfB4WNC+X
 2n4AzDqp3+ILiVST2DT4VBc11Gz6jijpC/KI5Al8ZDhRwG47LUiuQmt3yqrmN63V9wzaPhC+
 xbwIsNZlLUvuRnmBPkTJwwrFRZvwu5GPHNndBjVpAfaSTOfppyKBTccu2AXJXWAE1Xjh6GOC
 8mlFjZwLxWFqdPHR1n2aPVgoiTLk34LR/bXO+e0GpzFXT7enwyvFFFyAS0Nk1q/7EChPcbRb
 hJqEBpRNZemxmg55zC3GLvgLKd5A09MOM2BrMea+l0FUR+PuTenh2YmnmLRTro6eZ/qYwWkC
 u8FFIw4pT0OUDMyLgi+GI1aMpVogTZJ70FgV0pUAlpmrzk/bLbRkF3TwgucpyPtcpmQtTkWS
 gDS50QG9DR/1As3LLLcNkwJBZzBG6PWbvcOyrwMQUF1nl4SSPV0LLH63+BrrHasfJzxKXzqg
 rW28CTAE2x8qi7e/6M/+XXhrsMYG+uaViM7n2je3qKe7ofum3s4vq7oFCPsOgwARAQABwsFl
 BBgBAgAPBQJVy5+RAhsMBQkJZgGAAAoJEE3eEPcA/4NagOsP/jPoIBb/iXVbM+fmSHOjEshl
 KMwEl/m5iLj3iHnHPVLBUWrXPdS7iQijJA/VLxjnFknhaS60hkUNWexDMxVVP/6lbOrs4bDZ
 NEWDMktAeqJaFtxackPszlcpRVkAs6Msn9tu8hlvB517pyUgvuD7ZS9gGOMmYwFQDyytpepo
 YApVV00P0u3AaE0Cj/o71STqGJKZxcVhPaZ+LR+UCBZOyKfEyq+ZN311VpOJZ1IvTExf+S/5
 lqnciDtbO3I4Wq0ArLX1gs1q1XlXLaVaA3yVqeC8E7kOchDNinD3hJS4OX0e1gdsx/e6COvy
 qNg5aL5n0Kl4fcVqM0LdIhsubVs4eiNCa5XMSYpXmVi3HAuFyg9dN+x8thSwI836FoMASwOl
 C7tHsTjnSGufB+D7F7ZBT61BffNBBIm1KdMxcxqLUVXpBQHHlGkbwI+3Ye+nE6HmZH7IwLwV
 W+Ajl7oYF+jeKaH4DZFtgLYGLtZ1LDwKPjX7VAsa4Yx7S5+EBAaZGxK510MjIx6SGrZWBrrV
 TEvdV00F2MnQoeXKzD7O4WFbL55hhyGgfWTHwZ457iN9SgYi1JLPqWkZB0JRXIEtjd4JEQcx
 +8Umfre0Xt4713VxMygW0PnQt5aSQdMD58jHFxTk092mU+yIHj5LeYgvwSgZN4airXk5yRXl
 SE+xAvmumFBY
Organization: Red Hat GmbH
Message-ID: <1b4afb6a-5f91-407d-6e6e-6a89b8cf5d56@redhat.com>
Date: Thu, 20 Dec 2018 13:58:16 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.1
MIME-Version: 1.0
In-Reply-To: <20181130175922.10425-1-david@redhat.com>
Content-Language: en-US
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.13
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.26]); Thu, 20 Dec 2018 12:58:37 +0000 (UTC)
Subject: Re: [Xen-devel] [PATCH RFCv2 0/4] mm/memory_hotplug: Introduce
 memory block types
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Oscar Salvador <osalvador@suse.com>,
 "Rafael J. Wysocki" <rafael@kernel.org>, Michal Hocko <mhocko@suse.com>,
 linux-ia64@vger.kernel.org, linux-sh@vger.kernel.org,
 Peter Zijlstra <peterz@infradead.org>,
 Benjamin Herrenschmidt <benh@kernel.crashing.org>,
 Balbir Singh <bsingharora@gmail.com>,
 Dave Hansen <dave.hansen@linux.intel.com>,
 Heiko Carstens <heiko.carstens@de.ibm.com>, Michal Hocko <mhocko@kernel.org>,
 Vitaly Kuznetsov <vkuznets@redhat.com>,
 Pavel Tatashin <pavel.tatashin@microsoft.com>, Rich Felker <dalias@libc.org>,
 Arun KS <arunks@codeaurora.org>, "H. Peter Anvin" <hpa@zytor.com>,
 Stephen Rothwell <sfr@canb.auug.org.au>, Rashmica Gupta <rashmica.g@gmail.com>,
 "K. Y. Srinivasan" <kys@microsoft.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Paul Mackerras <paulus@samba.org>, Pavel Tatashin <pasha.tatashin@soleen.com>,
 linux-s390@vger.kernel.org, Michael Neuling <mikey@neuling.org>,
 Stefano Stabellini <sstabellini@kernel.org>, Dave Jiang <dave.jiang@intel.com>,
 Yoshinori Sato <ysato@users.sourceforge.jp>,
 Logan Gunthorpe <logang@deltatee.com>, x86@kernel.org,
 YueHaibing <yuehaibing@huawei.com>, Pavel Tatashin <pasha.tatashin@oracle.com>,
 Matthew Wilcox <willy@infradead.org>, Ingo Molnar <mingo@kernel.org>,
 linux-acpi@vger.kernel.org, Ingo Molnar <mingo@redhat.com>,
 xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Michal_Such=c3=a1nek?= <msuchanek@suse.de>,
 Len Brown <lenb@kernel.org>, Fenghua Yu <fenghua.yu@intel.com>,
 =?UTF-8?Q?Jan_H=2e_Sch=c3=b6nherr?= <jschoenh@amazon.de>,
 Juergen Gross <jgross@suse.com>, Vasily Gorbik <gor@linux.ibm.com>,
 Rob Herring <robh@kernel.org>, "mike.travis@hpe.com" <mike.travis@hpe.com>,
 Haiyang Zhang <haiyangz@microsoft.com>,
 =?UTF-8?Q?Jonathan_Neusch=c3=a4fer?= <j.neuschaefer@gmx.net>,
 Nicholas Piggin <npiggin@gmail.com>,
 =?UTF-8?B?SsOpcsO0bWUgR2xpc3Nl?= <jglisse@redhat.com>,
 Mike Rapoport <rppt@linux.vnet.ibm.com>, Borislav Petkov <bp@alien8.de>,
 Andy Lutomirski <luto@kernel.org>, Nathan Fontenot <nfont@linux.vnet.ibm.com>,
 Stephen Hemminger <sthemmin@microsoft.com>,
 Dan Williams <dan.j.williams@intel.com>, Wei Yang <richard.weiyang@gmail.com>,
 Joonsoo Kim <iamjoonsoo.kim@lge.com>, Oscar Salvador <osalvador@suse.de>,
 Christophe Leroy <christophe.leroy@c-s.fr>, Tony Luck <tony.luck@intel.com>,
 Andrew Banman <andrew.banman@hpe.com>, Mathieu Malaterre <malat@debian.org>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 "Rafael J. Wysocki" <rjw@rjwysocki.net>, linux-kernel@vger.kernel.org,
 Mauricio Faria de Oliveira <mauricfo@linux.vnet.ibm.com>,
 Thomas Gleixner <tglx@linutronix.de>, Michael Ellerman <mpe@ellerman.id.au>,
 Martin Schwidefsky <schwidefsky@de.ibm.com>, devel@linuxdriverproject.org,
 Andrew Morton <akpm@linux-foundation.org>, linuxppc-dev@lists.ozlabs.org,
 "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMzAuMTEuMTggMTg6NTksIERhdmlkIEhpbGRlbmJyYW5kIHdyb3RlOgo+IFRoaXMgaXMgdGhl
IHNlY29uZCBhcHByb2FjaCwgaW50cm9kdWNpbmcgbW9yZSBtZWFuaW5nZnVsIG1lbW9yeSBibG9j
awo+IHR5cGVzIGFuZCBub3QgY2hhbmdpbmcgb25saW5lIGJlaGF2aW9yIGluIHRoZSBrZXJuZWwu
IEl0IGlzIGJhc2VkIG9uCj4gbGF0ZXN0IGxpbnV4LW5leHQuCj4gCj4gQXMgd2UgZm91bmQgb3V0
IGR1cmluZyBkaWN1c3Npb24sIHVzZXIgc3BhY2Ugc2hvdWxkIGFsd2F5cyBoYW5kbGUgb25saW5p
bmcKPiBvZiBtZW1vcnksIGluIGFueSBjYXNlLiBIb3dldmVyIGluIG9yZGVyIHRvIG1ha2Ugc21h
cnQgZGVjaXNpb25zIGluIHVzZXIKPiBzcGFjZSBhYm91dCBpZiBhbmQgaG93IHRvIG9ubGluZSBt
ZW1vcnksIHdlIGhhdmUgdG8gZXhwb3J0IG1vcmUgaW5mb3JtYXRpb24KPiBhYm91dCBtZW1vcnkg
YmxvY2tzLiBUaGlzIHdheSwgd2UgY2FuIGZvcm11bGF0ZSBydWxlcyBpbiB1c2VyIHNwYWNlLgo+
IAo+IE9uZSBzdWNoIGluZm9ybWF0aW9uIGlzIHRoZSB0eXBlIG9mIG1lbW9yeSBibG9jayB3ZSBh
cmUgdGFsa2luZyBhYm91dC4KPiBUaGlzIGhlbHBzIHRvIGFuc3dlciBzb21lIHF1ZXN0aW9ucyBs
aWtlOgo+IC0gRG9lcyB0aGlzIG1lbW9yeSBibG9jayBiZWxvbmcgdG8gYSBESU1NPwo+IC0gQ2Fu
IHRoaXMgRElNTSB0aGVvcmV0aWNhbGx5IGV2ZXIgYmUgdW5wbHVnZ2VkIGFnYWluPwo+IC0gV2Fz
IHRoaXMgbWVtb3J5IGFkZGVkIGJ5IGEgYmFsbG9vbiBkcml2ZXIgdGhhdCB3aWxsIHJlbHkgb24g
YmFsbG9vbgo+ICAgaW5mbGF0aW9uIHRvIHJlbW92ZSBjaHVua3Mgb2YgdGhhdCBtZW1vcnkgYWdh
aW4/IFdoaWNoIHpvbmUgaXMgYWR2aXNlZD8KPiAtIElzIHRoaXMgc3BlY2lhbCBzdGFuZGJ5IG1l
bW9yeSBvbiBzMzkweCB0aGF0IGlzIHVzdWFsbHkgbm90IGF1dG9tYXRpY2FsbHkKPiAgIG9ubGlu
ZWQ/Cj4gCj4gQW5kIGluIHNob3J0IGl0IGhlbHBzIHRvIGFuc3dlciB0byBzb21lIGV4dGVuZCAo
ZXhjbHVkaW5nIHpvbmUgaW1iYWxhbmNlcykKPiAtIFNob3VsZCBJIG9ubGluZSB0aGlzIG1lbW9y
eSBibG9jaz8KPiAtIFRvIHdoaWNoIHpvbmUgc2hvdWxkIEkgb25saW5lIHRoaXMgbWVtb3J5IGJs
b2NrPwo+IC4uLiBvZiBjb3Vyc2Ugc3BlY2lhbCB1c2UgY2FzZXMgd2lsbCByZXN1bHQgaW4gZGlm
ZmVyZW50IGFud2Vycy4gQnV0IHRoYXQncwo+IHdoeSB1c2VyIHNwYWNlIGhhcyBjb250cm9sIG9m
IG9ubGluaW5nIG1lbW9yeS4KPiAKPiBNb3JlIGRldGFpbHMgY2FuIGJlIGZvdW5kIGluIFBhdGNo
IDEgYW5kIFBhdGNoIDMuCj4gVGVzdGVkIG9uIHg4NiB3aXRoIGhvdHBsdWdnZWQgRElNTXMuIENy
b3NzLWNvbXBpbGVkIGZvciBQUEMgYW5kIHMzOTB4Lgo+IAo+IAo+IEV4YW1wbGU6Cj4gJCB1ZGV2
YWRtIGluZm8gLXEgYWxsIC1hIC9zeXMvZGV2aWNlcy9zeXN0ZW0vbWVtb3J5L21lbW9yeTAKPiAJ
S0VSTkVMPT0ibWVtb3J5MCIKPiAJU1VCU1lTVEVNPT0ibWVtb3J5Igo+IAlEUklWRVI9PSIiCj4g
CUFUVFJ7b25saW5lfT09IjEiCj4gCUFUVFJ7cGh5c19kZXZpY2V9PT0iMCIKPiAJQVRUUntwaHlz
X2luZGV4fT09IjAwMDAwMDAwIgo+IAlBVFRSe3JlbW92YWJsZX09PSIwIgo+IAlBVFRSe3N0YXRl
fT09Im9ubGluZSIKPiAJQVRUUnt0eXBlfT09ImJvb3QiCj4gCUFUVFJ7dmFsaWRfem9uZXN9PT0i
bm9uZSIKPiAkIHVkZXZhZG0gaW5mbyAtcSBhbGwgLWEgL3N5cy9kZXZpY2VzL3N5c3RlbS9tZW1v
cnkvbWVtb3J5OTAKPiAJS0VSTkVMPT0ibWVtb3J5OTAiCj4gCVNVQlNZU1RFTT09Im1lbW9yeSIK
PiAJRFJJVkVSPT0iIgo+IAlBVFRSe29ubGluZX09PSIxIgo+IAlBVFRSe3BoeXNfZGV2aWNlfT09
IjAiCj4gCUFUVFJ7cGh5c19pbmRleH09PSIwMDAwMDA1YSIKPiAJQVRUUntyZW1vdmFibGV9PT0i
MSIKPiAJQVRUUntzdGF0ZX09PSJvbmxpbmUiCj4gCUFUVFJ7dHlwZX09PSJkaW1tIgo+IAlBVFRS
e3ZhbGlkX3pvbmVzfT09Ik5vcm1hbCIKPiAKPiAKPiBSRkMgLT4gUkZDdjI6Cj4gLSBOb3cgYWxz
byB0YWtpbmcgY2FyZSBvZiBQUEMgKHNvbWVob3cgbWlzc2VkIGl0IDovICkKPiAtIFNwbGl0IHRo
ZSBzZXJpZXMgdXAgdG8gc29tZSBkZWdyZWUgKHNvbWUgaWRlYXMgb24gaG93IHRvIHNwbGl0IHVw
IHBhdGNoIDMKPiAgIHdvdWxkIGJlIHZlcnkgd2VsY29tZSkKPiAtIEludHJvZHVjZSBtb3JlIG1l
bW9yeSBibG9jayB0eXBlcy4gVHVybnMgb3V0IGFic3RyYWN0aW5nIHRvbyBtdWNoIHdhcwo+ICAg
cmF0aGVyIGNvbmZ1c2luZyBhbmQgbm90IGhlbHBmdWwuIFByb3Blcmx5IGRvY3VtZW50IHRoZW0u
Cj4gCj4gTm90ZXM6Cj4gLSBJIHdhbnRlZCB0byBjb252ZXJ0IHRoZSBlbnVtIG9mIHR5cGVzIGlu
dG8gYSBuYW1lZCBlbnVtIGJ1dCB0aGlzCj4gICBwcm92b2tlZCBhbGwga2luZHMgb2YgZGlmZmVy
ZW50IGVycm9ycy4gRm9yIG5vdywgSSBhbSBkb2luZyBpdCBqdXN0IGxpa2UKPiAgIHRoZSBvdGhl
ciB0eXBlcyAoZS5nLiBvbmxpbmVfdHlwZSkgd2UgYXJlIHVzaW5nIGluIHRoYXQgY29udGV4dC4K
PiAtIFRoZSAicmVtb3ZhYmxlIiBwcm9wZXJ0eSBzaG91bGQgbmV2ZXIgaGF2ZSBiZWVuIG5hbWVk
IGxpa2UgdGhhdC4gSXQKPiAgIHNob3VsZCBoYXZlIGJlZW4gIm9mZmxpbmFibGUiLiBDYW4gd2Ug
c3RpbGwgcmVuYW1lIHRoYXQ/IEUuZy4gYm9vdCBtZW1vcnkKPiAgIGlzIHNvbWV0aW1lcyBtYXJr
ZWQgYXMgcmVtb3ZhYmxlIC4uLgo+IAoKCkFueSBmZWVkYmFjayByZWdhcmRpbmcgdGhlIHN1Z2dl
c3RlZCBibG9jayB0eXBlcyB3b3VsZCBiZSB2ZXJ5IG11Y2gKYXBwcmVjaWF0ZWQhCgoKLS0gCgpU
aGFua3MsCgpEYXZpZCAvIGRoaWxkZW5iCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 13:00:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 13:00: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-devel-bounces@lists.xenproject.org>)
	id 1gZxw1-0000cT-JR; Thu, 20 Dec 2018 13:00: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=z86S=O5=citrix.com=prvs=885450f5c=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1gZxw0-0000cG-7j
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 13:00:16 +0000
X-Inumbo-ID: 307708fa-0457-11e9-be66-7bbabfac21b9
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 307708fa-0457-11e9-be66-7bbabfac21b9;
 Thu, 20 Dec 2018 13:00:14 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,377,1539648000"; d="scan'208";a="73892213"
To: Jan Beulich <JBeulich@suse.com>, Razvan Cojocaru
 <rcojocaru@bitdefender.com>, George Dunlap <George.Dunlap@eu.citrix.com>
References: <1544001488-23763-1-git-send-email-rcojocaru@bitdefender.com>
 <1544001488-23763-5-git-send-email-rcojocaru@bitdefender.com>
 <5C07FD4302000078002033AF@prv1-mh.provo.novell.com>
 <5e22ea77-26f9-be55-c30f-8a598cd35218@bitdefender.com>
 <5C1237EF0200007800205C8F@prv1-mh.provo.novell.com>
 <f3da63c2-ec2d-e7fb-468b-3faf8cf9c67b@citrix.com>
 <5C1B50D60200007800207E4D@prv1-mh.provo.novell.com>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFPqG+MBEACwPYTQpHepyshcufo0dVmqxDo917iWPslB8lauFxVf4WZtGvQSsKStHJSj
 92Qkxp4CH2DwudI8qpVbnWCXsZxodDWac9c3PordLwz5/XL41LevEoM3NWRm5TNgJ3ckPA+J
 K5OfSK04QtmwSHFP3G/SXDJpGs+oDJgASta2AOl9vPV+t3xG6xyfa2NMGn9wmEvvVMD44Z7R
 W3RhZPn/NEZ5gaJhIUMgTChGwwWDOX0YPY19vcy5fT4bTIxvoZsLOkLSGoZb/jHIzkAAznug
 Q7PPeZJ1kXpbW9EHHaUHiCD9C87dMyty0N3TmWfp0VvBCaw32yFtM9jUgB7UVneoZUMUKeHA
 fgIXhJ7I7JFmw3J0PjGLxCLHf2Q5JOD8jeEXpdxugqF7B/fWYYmyIgwKutiGZeoPhl9c/7RE
 Bf6f9Qv4AtQoJwtLw6+5pDXsTD5q/GwhPjt7ohF7aQZTMMHhZuS52/izKhDzIufl6uiqUBge
 0lqG+/ViLKwCkxHDREuSUTtfjRc9/AoAt2V2HOfgKORSCjFC1eI0+8UMxlfdq2z1AAchinU0
 eSkRpX2An3CPEjgGFmu2Je4a/R/Kd6nGU8AFaE8ta0oq5BSFDRYdcKchw4TSxetkG6iUtqOO
 ZFS7VAdF00eqFJNQpi6IUQryhnrOByw+zSobqlOPUO7XC5fjnwARAQABtCRHZW9yZ2UgVy4g
 RHVubGFwIDxkdW5sYXBnQHVtaWNoLmVkdT6JAkAEEwEKACoCGwMFCwkIBwMFFQoJCAsFFgID
 AQACHgECF4ACGQEFAlpk2IEFCQo9I54ACgkQpjY8MQWQtG1A1BAAnc0oX3+M/jyv4j/ESJTO
 U2JhuWUWV6NFuzU10pUmMqpgQtiVEVU2QbCvTcZS1U/S6bqAUoiWQreDMSSgGH3a3BmRNi8n
 HKtarJqyK81aERM2HrjYkC1ZlRYG+jS8oWzzQrCQiTwn3eFLJrHjqowTbwahoiMw/nJ+OrZO
 /VXLfNeaxA5GF6emwgbpshwaUtESQ/MC5hFAFmUBZKAxp9CXG2ZhTP6ROV4fwhpnHaz8z+BT
 NQz8YwA4gkmFJbDUA9I0Cm9D/EZscrCGMeaVvcyldbMhWS+aH8nbqv6brhgbJEQS22eKCZDD
 J/ng5ea25QnS0fqu3bMrH39tDqeh7rVnt8Yu/YgOwc3XmgzmAhIDyzSinYEWJ1FkOVpIbGl9
 uR6seRsfJmUK84KCScjkBhMKTOixWgNEQ/zTcLUsfTh6KQdLTn083Q5aFxWOIal2hiy9UyqR
 VQydowXy4Xx58rqvZjuYzdGDdAUlZ+D2O3Jp28ez5SikA/ZaaoGI9S1VWvQsQdzNfD2D+xfL
 qfd9yv7gko9eTJzv5zFr2MedtRb/nCrMTnvLkwNX4abB5+19JGneeRU4jy7yDYAhUXcI/waS
 /hHioT9MOjMh+DoLCgeZJYaOcgQdORY/IclLiLq4yFnG+4Ocft8igp79dbYYHkAkmC9te/2x
 Kq9nEd0Hg288EO+5AQ0EVFpnOgEIAM6XPDYOTqW64Yma5+vV6947NvKfm+GvtATrwuPDX6za
 L2cOHhXiiM5iP7ehJCZEqgSMaG1kaQZMBsHhDbKp3dKooJrA8ODeyfV8dIfQEQ6olsV+I6+7
 vcWriPgkSdawTTt1Vd9EHQAsEOC6oUf1gPiI3YcjB8I9xCRhOtTXT/4dM32i2AG7xIOO/0z0
 4RbJuJvEXem1+0ZK6zoAWy/wDp2DjBIr8n2WSl9b74hHpgLy33ZNpWbe1Zul/32ym1fLT1Lm
 RC8zXnSb00wUt/5dRVc/TlHCw3loRhHZcalx9LGFoRPfj10wH8+ScSh/izHrcBDPA27jqAyK
 ZiBmSq2ftn0AEQEAAYkDRAQYAQoADwIbAgUCWmTW+QUJB+ujPwEpwF0gBBkBCgAGBQJUWmc6
 AAoJELIVx6fHhBvtxesIALSpB4RaYtr2gQA9r7lTrC8bW3+aLbaBk3q7NBcfV9og6gN6Gvs8
 8RITq25H+8gJNOdpKt3hQM816o6pUXTth7FYPUsNxAbo+dGoLkMhfVEYTcFpJoyXakUk/zL5
 yF7CzXXI/wYMFvFoixNwdkjWJUgL1cuGh56BaLzi9hzwXjOIANV+jBuZu9xXDXWATy2YAsLB
 N4F5lW15eOHQ4QsfCtzX/iPjK8Q2MhdE75AsiCTjeQHntSmvi0/YwRyzSh2A8z5D6gRM4nTT
 HMuCROcs+KYLUUhbZs5l1OP5Srp7NFLYsqw2Zb49FG83IDmiMRsD99rGYCMxm0t1JJJ4UrzL
 hKgJEKY2PDEFkLRtji8P/RTPQdWZmdN29QhJ92ws/IuYmEOrwlAmvQGZWxADe+9VIoQeQaSA
 e/i8yuC9nbPJhl5DyrbmOv9A3EnAXvxyt1c1jpznWg3m0xuB214G7iN5l5g71tOajy9ZhId8
 HKRwnmefRcT153tE0Kfw1ILgpslhUasrGuuICsMUAeNPCgdT3siIXDTD5kY/M0m7sHYdM+Ik
 DzK4vYhB89lZY4k87SrNEAs2YRu8nub27iRB+mb+qjSRWCVlQ1OWQ8gq2BmSoNch1zF3ukB0
 KHIclPZ9EI8JpQ6qVbP6RkNPf7AdtIZrI+5eIjsVNvqhCXfaXxfB4fwHmMcbMT5f3s6CFH3M
 TVm/j7CpXCt8PQOZIWlDrdRhW9ywFPcKWwfUI37WAbHxJI4tzZAUytHi0TlpcQpPHXbbw10s
 ME4mbMuOlW/Rt01sc2d5SuZkG2/rw7E4TBq6VA3ZbSztvA6ZW6IZX/oX9dFyhw28gHG7+yRw
 WSNLkCgnO2rXhPJTNfOAn4bdBcQ8Adb9QbWdtqt0xpe6/NjAWGJMBmvXMiiDAKcyS3o8EXK2
 CKtRdNjWisu3q/6KPQup7UxP1fMQ0dN9qGz6Cuw1tBKaTDRLS80c8i0WEHcHDSkEIx63sny1
 GhyT0XIEmJfhdw99RvEh5S3CkxYnUpHay6KaHJgNKL5L2+oxzpIWA1S6uQENBFRaur0BCADt
 onSLWlBKZRHpldkPZgQPGJrYHJHS5mhNLs3Q1i/U6NTy/qnTXu7QVyjn5CiO799n3tJweGnn
 EZUCTmTFkEUNPii8l3Sch5KvdttbB83MbHXBrO193Ne3qfcwEqvsCGKgHWb6+6TfWt51R2eF
 u283s7jQwL5+BKTn/6NEbFjcg5U+ihArNQ7sznUag6DjCX2JrcfYTM6gaE3a+lNtPyoJwv3Z
 llnCQFGV2gBaftzWEQpJO5Pd/VWlKaGOdfQni68pnVXZHuuigolgUFzJILTBrxpOYC0C8uB9
 yl76V6A62CoMrMu43jnHMSPKMKIjnbW3zPE0w8lj0WII82/SwKQPABEBAAGJAiUEGAEKAA8C
 GwwFAlpk1zMFCQfrT/YACgkQpjY8MQWQtG2/tg//YY59ZOVnER5btfVhrh+qtCoJtS0U+z55
 0s/dOIoBzRJTAeWu8EY8OZHTcFN7EZtp55h3jiR/JGI9h59UIF+UqkLMrFkx1jhLHhnqF8nc
 fc2WZLd6ECTPvTVdVYytGzl8KoYkMhFFs+f/ZeOuxUv5OBSeQhzUbpr4S2tJdhxBLuacauOt
 x0GRw7eGBP/WO+Hlzp2AgeJ62MUA/xklxGb1q8hFq3g6Ghas6tUyrcx4RYEBu8hVBHqcS0VF
 LWLBKU+kZLNpeCwqht4VQ9FERSIk8rsScd1Qtk2uCx94cULYmiKbl6qtg+M+t4erwsdsMX2X
 P1kRxm6+DQJQfNZd+UP1B8jKHFbmC49JZRdK8FOAI4imealjUhHbxKS+N3072WMUIQwo0Eym
 29/KJruT+JDn9R0+7PpJkCkbYiwZah8ytew+Cv9fNAA8O2t4J5q+UbpnGT9zRkkmQOoz+bza
 kKTbuIKqzxVjUCkHFvBwYmBYKukqC0EFm0cSQx700WCdprO6AnvO9IIeA9cBRaky3sl4lao3
 XRDRjWj/GZQg8OhFPNjfAZ+S1yo0dRlqNlCtwo65B6U7d2GGb64UtjDthGBHFo8ruiwCxf5U
 us+iynkGfrfQHUFHCC5a8fSMal7+hrwKASyWNY4xgavv5ET61l6aGkJ+xV1hnzKlPjZGPXp8 q5c=
Message-ID: <efa718ea-8fdc-0803-704f-5628c3b3a10e@citrix.com>
Date: Thu, 20 Dec 2018 12:59:46 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.1
MIME-Version: 1.0
In-Reply-To: <5C1B50D60200007800207E4D@prv1-mh.provo.novell.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH V11 4/5] p2m: Always use hostp2m when
 clipping rangesets
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMjAvMTggODoyMCBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMTkuMTIuMTgg
YXQgMTg6MjYsIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+IHdyb3RlOgo+PiBPbiAxMi8xMy8x
OCAxMDo0MyBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+PiBPbiAxMy4xMi4xOCBhdCAxMToy
MiwgPHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+IHdyb3RlOgo+Pj4+IEZvciBteSBvd24gcGFy
dCwgSSBzZWUgbm8gcmVhc29uIHdoeSBub3QgY2xpcHBpbmcgZW5kIHNob3VsZCBub3Qgd29yawo+
Pj4+IHdoZW4gdXBkYXRpbmcgdGhlIHJhbmdlcyBvbmx5IChhcyBsb25nIGFzIHN0YXJ0IGNvbnRp
bnVlcyB0byBiZSA8PQo+Pj4+IHVuY2xpcHBlZF9lbmQpLgo+Pj4+Cj4+Pj4gV291bGQgdGhhdCBt
b2RpZmljYXRpb24gKyB0ZXN0aW5nIG9mIGl0IGhlbHAgdGhpcyBzZXJpZXMgY29udGludWU/Cj4+
Pgo+Pj4gSSB0aGluayBzbywgYXQgbGVhc3QgYXMgZmFyIGFzIEknbSBjb25jZXJuZWQuIEJ1dCBJ
IHRoaW5rIHdlIHJlYWxseSBuZWVkCj4+PiBHZW9yZ2UncyBvcGluaW9uIGFzIHdlbGwuCj4+Cj4+
IFdlIGFyZSBnb2luZyBvZmYgaW50byB0aGUgd2VlZHMgYSBsaXR0bGUgYml0IGhlcmUgSSB0aGlu
ay4KPj4KPj4gSWYgSSB1bmRlcnN0YW5kIEphbidzIGNvbmNlcm4gcHJvcGVybHksIGhlJ3MgY29u
Y2VybmVkIGFib3V0IGEgc2l0dWF0aW9uCj4+IGxpa2UgdGhpczoKPj4KPj4gW3N0YXJ0XSBwMm0t
Pm1heF9tYXBwZWRfcGZuID09IDB4ZmZmCj4+IDEuIGNoYW5nZV90eXBlX3JhbmdlIHJhbSA9PiBs
b2dkaXJ0eSwgWzB4OTAwLCAweDEyMDApCj4+Cj4+IE9idmlvdXNseSB0aGUgYWN0dWFsIHAybSBl
bnRyaWVzIGNhbiBvbmx5IGJlIGNoYW5nZWQgZnJvbSAweDkwMCB0bwo+PiAweGZmZjsgYnV0IHdo
YXQgYWJvdXQgdGhlIGxvZ2RpcnR5IHJhbmdlcz8gIEF0IHRoZSBtb21lbnQsIHRoZSByZXN1bHQK
Pj4gd2lsbCBiZSBhIHJhbmdlc2V0IHdpdGggWzB4OTAwLCAweGZmZl0uCj4+Cj4+IEphbiBpcyBh
c2tpbmcgd2hldGhlciB0aGUgcmFuZ2VzZXQgc2hvdWxkIGluc3RlYWQgYmUgWzB4OTAwLCAweDEx
ZmZdLgo+Pgo+PiBTbyB0aGUgdGltZSB3aGVuIGl0IHdvdWxkIG1hdHRlciB3b3VsZCBiZSBhIHNp
dHVhdGlvbiBsaWtlIHRoZSBmb2xsb3dpbmc6Cj4+Cj4+IDIuIHAybV9zZXRfZW50cnkoMHgxMTAw
LCBNKQo+Pgo+PiAzLiBjaGFuZ2VfZW50cnlfdHlwZV9nbG9iYWwocmFtID0+IGxvZ2RpcnR5KQo+
Pgo+PiA0LiBjaGFuZ2VfZW50cnlfdHlwZV9nbG9iYWwobG9nZGlydHkgPT4gcmFtKQo+Pgo+PiBV
bmRlciB0aGUgY3VycmVudCByZWdpbWUgZ2ZuIDB4MTEwMCB3b3VsZCBiZSBoYXZlIHR5cGUgcmFt
X3J3IGJvdGggYWZ0ZXIKPj4gc3RlcCAyLCBhbmQgYWZ0ZXIgc3RlcCA0Lgo+Pgo+PiBJZiB3ZSB1
c2VkIEphbidzIHN1Z2dlc3Rpb24sIHRoZW4gaXQgd291bGQgYmUgbWFya2VkIGFzIHJhbV9ydyBh
ZnRlcgo+PiBzdGVwIDIsIGFuZCBsb2dkaXJ0eSBhZnRlciBzdGVwIDQuCj4gCj4gQWZhaWN0IGl0
IHdvdWxkIGJlIG1hcmtlZCBsb2dkaXJ0eSBhbHNvIGFmdGVyIHN0ZXAgMiwgYXQgbGVhc3QKPiBl
ZmZlY3RpdmVseSAodG8gdGhlIG91dHNpZGUgd29ybGQpLCBkdWUgdG8gZXB0X2dldF9lbnRyeSgp
J3MgY2FsbAo+IHRvIHAybV9yZWNhbGNfdHlwZSgpLgoKVGhhdCdzIG5vdCB3aGF0IEknbSBzZWVp
bmcuICBMZXQncyBjb25zaWRlciB0aGUgZXB0IGVudHJ5IGZvciBnZm4gMHgxMTAwCmF0L2FmdGVy
IHRoZSB2YXJpb3VzIHN0YWdlczoKCltzdGFydF06IGVtcHR5ICh2YWxpZCBiaXQgY2xlYXIpCjEu
IGNoYW5nZV90eXBlX3JhbmdlIGRvZXNuJ3QgdG91Y2ggdGhpcywgc28gc3RpbGwgZW1wdHkuCjIu
IGVwdF9zZXRfZW50cnkoTSkKIC0gQ2FsbHMgcmVjYWxjX3R5cGUoKS4gVGhpcyB3aWxsIHdhbGsg
dGhlIGVwdCB0YWJsZSBkb3duIHRvIHRoZQpwYXJ0aWN1bGFyIGVwdCBlbnRyeSwgcmVzb2x2aW5n
IHRoZSBgcmVjYWxjYCBiaXQgYXQgZWFjaCBsZXZlbC4KIC0gRmluYWxseSBpdCB3aWxsIHNldCB0
aGUgZW50cnkgdG8gcG9pbnQgdG8gTSwgd2l0aCB0aGUgcmVjYWxjIGJpdApjbGVhciwgYW5kIHRo
ZSBlbnRyeSAqbm90KiBtaXNjb25maWd1cmVkLgoKR3Vlc3Qgd3JpdGVzIHdpbGwgbm90IHRyaWdn
ZXIgYW4gRVBUIGZhdWx0IGF0IHRoaXMgcG9pbnQsIHNvIHRoZSBtb3N0CmltcG9ydGFudCBwYXJ0
IG9mIHRoZSAib3V0c2lkZSB3b3JsZCIgd2lsbCBub3QgZWZmZWN0aXZlbHkgc2VlIGEgbG9nZGly
dHkuCgpXaGF0IGFib3V0IGVwdF9nZXRfZW50cnkoKSBhZnRlciBwb2ludCAyPyAgV2VsbCwgaXQg
Y2FsbHMKcDJtX3JlY2FsY190eXBlKCkgd2l0aCAicmVjYWxjIHx8IGVwdC0+cmVjYWxjIi4gIFRo
ZSBmaXJzdCBpcwphY2N1bXVsYXRlZCBieSB3YWxraW5nIGRvd24gdGhlIGVwdCB0YWJsZXM7IGJ1
dCBpbiB0aGlzIGNhc2UgdGhvc2UgYml0cwp3aWxsIGFscmVhZHkgaGF2ZSBiZWVuIGNsZWFyZWQg
YnkgdGhlIHJlY2FsY190eXBlKCkgYXQgdGhlIHRvcCBvZgpzZXRfZW50cnkuICBBbmQgb2YgY291
cnNlLCB0aGUgZ2ZuJ3Mgb3duIGVwdCBlbnRyeSB3aWxsIGhhdmUgdGhlIHJlY2FsYwpiaXQgY2xl
YXIuCgpTbyBwMm1fcmVjYWxjX3R5cGUoKSB3aWxsIGJlIGNhbGxlZCB3aXRoIGByZWNhbGNgIHNl
dCB0byB6ZXJvLiAgV2hlbgp0aGF0J3MgdGhlIGNhc2UsIGl0IGFsd2F5cyByZXR1cm5zIHRoZSB0
eXBlIHBhc3NlZCB0byBpdCwgd2l0aG91dApjaGVja2luZyBsb2dkaXJ0eS4KCkRpZCBJIG1pc3Mg
YW55dGhpbmc/Cgo+IEl0IG1heSB3ZWxsIGJlIHRoYXQgdGhlcmUgYXJlIG1vcmUgYnVncwo+IGhl
cmUgKGxpa2UgZXB0X3NldF9lbnRyeSgpIG5vdCBob25vcmluZyB0aGlzLCBidXQgdGhlbiBhZ2Fp
bgo+IHRoaXMgaXMgcGVyaGFwcyBzb21ldGhpbmcgdGhlIGNhbGxlcnMgc2hvdWxkIGFscmVhZHkg
dGFrZSBjYXJlCj4gb2YpLCBidXQgdGhhdCdzIHRoZSBiZWhhdmlvciBJJ2QgZXhwZWN0LCBhbmQg
d2h5IEkgdGhpbmsgdGhlCj4gcmFuZ2Ugc2hvdWxkIG5vdCBiZSBjbGlwcGVkIGZvciB0aGUgcHVy
cG9zZSBvZiBpbnNlcnRpb24gaW50bwo+IHRoZSByYW5nZXNldC4KPiAKPj4gQnV0IG9mIGNvdXJz
ZSB0aGF0J3Mgbm8gZGlmZmVyZW50IHRoYW4gd2hhdCB3b3VsZCBoYXBwZW4gaWYKPj4gbWF4X21h
cHBlZF9wZm4gd2VyZSAweDIwMDAsIGJ1dCBnZm5zIDB4MTAwMC0xMWZmIGp1c3QgaGFwcGVuZWQg
dG8gYmUgZW1wdHkuCj4+Cj4+IFVuZGVyIG5vcm1hbCBjaXJjdW1zdGFuY2VzLCBuZWl0aGVyIG9m
IHRoZXNlIHNpdHVhdGlvbnMgc2hvdWxkIGhhcHBlbjsKPj4gYW5kIGluIG5laXRoZXIgY2FzZSB3
aWxsIGNhdGFzdHJvcGhpYyBjb25zZXF1ZW5jZXMgaGFwcGVuICh1bmxlc3MgeW91Cj4+IHdlcmUg
cmVseWluZyBvbiBoYXBfdHJhY2tfZGlydHlfdnJhbSBmb3Igc29tZXRoaW5nIG90aGVyIHRoYW4g
dHJhY2tpbmcKPj4gZGlydHkgdnJhbSkuCj4+Cj4+IEknbSBpbmNsaW5lZCB0byBzYXkgdGhhdCBp
ZGVhbGx5LCBjaGFuZ2VfdHlwZV9yYW5nZSBzaG91bGQgcGFzcyBhbiBlcnJvcgo+PiB1cCBpZiBl
bmQgPiBtYXhfbWFwcGVkX3Bmbi4KPj4KPj4gQnV0IG9mIGNvdXJzZSwgaXQgZG9lc24ndCByZXR1
cm4gYW4gZXJyb3IgYXQgdGhlIG1vbWVudCwgc28gdGhhdCdzIG91dAo+PiBvZiBzY29wZSBmb3Ig
dGhpcyBzZXJpZXMuCj4+Cj4+IEkgdGFrZSBpdCwgSmFuLCB0aGF0IGluIHRoZSBhYnNlbmNlIG9m
IGNoYW5naW5nIHRoZSBiZWhhdmlvciwgeW91J2QgbGlrZQo+PiB0aGUgY29tbWVudCB0byBsb29r
IHNvbWV0aGluZyBsaWtlIHRoaXM/Cj4+Cj4+ICJBbHdheXMgY2xpcCB0aGUgcmFuZ2VzZXQgZG93
biB0byB0aGUgaG9zdCBwMm0uICBOQiB0aGF0IHRoaXMgbWVhbnMgdGhlCj4+IGxvZ2RpcnR5X3Jh
bmdlIHdpbGwgYWxzbyBiZSBjbGlwcGVkLCBzbyBpbiB0aGUgZnV0dXJlIGdmbnMgaW4KPj4gKGhv
c3RfbWF4X3BmbiwgZW5kKSByYW5nZSB3b24ndCBiZSBhZmZlY3RlZCBieSBjaGFuZ2VfZW50cnlf
dHlwZV9nbG9iYWwuCj4+ICBXZSBzaG91bGQgcHJvYmFibHkgcmV0dXJuIGFuIGVycm9yIGluIHRo
aXMgY2FzZSBpbnN0ZWFkLCBhcyBpdCdzIGFsbW9zdAo+PiBjZXJ0YWlubHkgYSBtaXN0YWtlOyBi
dXQgdGhhdCdzIGxlZnQgYXMgYSBjbGVhbi11cCBmb3IgYW5vdGhlciB0aW1lLiIKPiAKPiBXZWxs
LCBub3QgZXhhY3RseS4gSU1PIGF0IGxlYXN0IHAybV9jaGFuZ2VfdHlwZV9yYW5nZSguLi4sCj4g
MCwgVUxPTkdfTUFYKSBzaG91bGQgbWF0Y2ggcDJtX2NoYW5nZV9lbnRyeV90eXBlX2dsb2JhbCgp
LAo+IHdpdGggdGhlIGV4Y2VwdGlvbiBvZiB0aGUgcmFuZ2VzZXQgbW9kaWZpY2F0aW9uICh3aGlj
aCBpbiB0aGUKPiBwMm1fY2hhbmdlX2VudHJ5X3R5cGVfZ2xvYmFsKCkgZ2xvYmFsIGNhc2UgaXMg
cmVwbGFjZWQgYnkKPiBtb2RpZnlpbmcgcDJtLT5nbG9iYWxfbG9nZGlydHkpLgoKVGhhdCdzIG9u
ZSBzZW5zaWJsZSBpbnRlcmZhY2UgSSBjb25zaWRlcmVkOyBidXQgSSBkb24ndCB0aGluayBpdCdz
IHRoZQpiZXN0IG9uZS4gIEl0IGhhcyB0aGUgYWR2YW50YWdlIHRoYXQgZnJvbSBhbiBpbnRlcmZh
Y2UgcGVyc3BlY3RpdmUgaXQncwpjbGVhbiBhbmQgc2F0aXNmeWluZy4gIEJ1dCBJJ20gaGF2aW5n
IGRpZmZpY3VsdHkgaW1hZ2luaW5nIGEgc2l0dWF0aW9uCndoZXJlIHRoYXQgYmVoYXZpb3Igd291
bGQgbGVhZCB0byBiZXR0ZXIgb3V0Y29tZXMuICBPbiB0aGUgY29udHJhcnksIHRoZQpvbmx5IHRp
bWUgSSBjYW4gaW1hZ2luZSB0aGlzIHNpdHVhdGlvbiBoYXBwZW5pbmcgYXQgdGhlIG1vbWVudCBp
cyBpZgp0aGVyZSB3ZXJlIGEgYnVnIGluIHRoZSBkZXZpY2UgbW9kZWwgLS0gaW4gd2hpY2ggY2Fz
ZSwgcmV0dXJuaW5nIGFuCmVycm9yIHdvdWxkIGJlIGEgbXVjaCBtb3JlIGhlbHBmdWwgdGhpbmcg
dG8gZG8uCgogLUdlb3JnZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 13:08:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 13:08: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-devel-bounces@lists.xenproject.org>)
	id 1gZy4A-0000vB-Fp; Thu, 20 Dec 2018 13:08:42 +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=toeY=O5=kernel.org=mhocko@srs-us1.protection.inumbo.net>)
 id 1gZy49-0000v6-9b
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 13:08:41 +0000
X-Inumbo-ID: 5e3c91fa-0458-11e9-b60f-bb29b049383e
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5e3c91fa-0458-11e9-b60f-bb29b049383e;
 Thu, 20 Dec 2018 13:08:40 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id 1D2DCADF4;
 Thu, 20 Dec 2018 13:08:38 +0000 (UTC)
Date: Thu, 20 Dec 2018 14:08:32 +0100
From: Michal Hocko <mhocko@kernel.org>
To: David Hildenbrand <david@redhat.com>
Message-ID: <20181220130832.GH9104@dhcp22.suse.cz>
References: <20181130175922.10425-1-david@redhat.com>
 <1b4afb6a-5f91-407d-6e6e-6a89b8cf5d56@redhat.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1b4afb6a-5f91-407d-6e6e-6a89b8cf5d56@redhat.com>
User-Agent: Mutt/1.10.1 (2018-07-13)
Subject: Re: [Xen-devel] [PATCH RFCv2 0/4] mm/memory_hotplug: Introduce
 memory block types
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Oscar Salvador <osalvador@suse.com>,
 "Rafael J. Wysocki" <rafael@kernel.org>, Rich Felker <dalias@libc.org>,
 linux-ia64@vger.kernel.org, linux-sh@vger.kernel.org,
 Peter Zijlstra <peterz@infradead.org>,
 Benjamin Herrenschmidt <benh@kernel.crashing.org>,
 Balbir Singh <bsingharora@gmail.com>,
 Dave Hansen <dave.hansen@linux.intel.com>,
 Heiko Carstens <heiko.carstens@de.ibm.com>,
 Wei Yang <richard.weiyang@gmail.com>, linux-mm@kvack.org,
 Pavel Tatashin <pavel.tatashin@microsoft.com>, Arun KS <arunks@codeaurora.org>,
 "H. Peter Anvin" <hpa@zytor.com>, Stephen Rothwell <sfr@canb.auug.org.au>,
 Rashmica Gupta <rashmica.g@gmail.com>, "K. Y. Srinivasan" <kys@microsoft.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Paul Mackerras <paulus@samba.org>, Pavel Tatashin <pasha.tatashin@soleen.com>,
 linux-s390@vger.kernel.org, Michael Neuling <mikey@neuling.org>,
 Stefano Stabellini <sstabellini@kernel.org>, Dave Jiang <dave.jiang@intel.com>,
 Yoshinori Sato <ysato@users.sourceforge.jp>,
 Logan Gunthorpe <logang@deltatee.com>, x86@kernel.org,
 YueHaibing <yuehaibing@huawei.com>, Pavel Tatashin <pasha.tatashin@oracle.com>,
 Matthew Wilcox <willy@infradead.org>, Ingo Molnar <mingo@kernel.org>,
 linux-acpi@vger.kernel.org, Ingo Molnar <mingo@redhat.com>,
 xen-devel@lists.xenproject.org,
 Michal =?iso-8859-1?Q?Such=E1nek?= <msuchanek@suse.de>,
 Len Brown <lenb@kernel.org>, Fenghua Yu <fenghua.yu@intel.com>,
 Vitaly Kuznetsov <vkuznets@redhat.com>,
 Jan =?iso-8859-1?Q?H=2E_Sch=F6nherr?= <jschoenh@amazon.de>,
 Juergen Gross <jgross@suse.com>, Vasily Gorbik <gor@linux.ibm.com>,
 Rob Herring <robh@kernel.org>, "mike.travis@hpe.com" <mike.travis@hpe.com>,
 Haiyang Zhang <haiyangz@microsoft.com>,
 Jonathan =?iso-8859-1?Q?Neusch=E4fer?= <j.neuschaefer@gmx.net>,
 Nicholas Piggin <npiggin@gmail.com>,
 =?iso-8859-1?B?Suly9G1l?= Glisse <jglisse@redhat.com>,
 Mike Rapoport <rppt@linux.vnet.ibm.com>, Borislav Petkov <bp@alien8.de>,
 Andy Lutomirski <luto@kernel.org>, Nathan Fontenot <nfont@linux.vnet.ibm.com>,
 Stephen Hemminger <sthemmin@microsoft.com>,
 Dan Williams <dan.j.williams@intel.com>, Joonsoo Kim <iamjoonsoo.kim@lge.com>,
 Oscar Salvador <osalvador@suse.de>, Christophe Leroy <christophe.leroy@c-s.fr>,
 Tony Luck <tony.luck@intel.com>, Andrew Banman <andrew.banman@hpe.com>,
 Mathieu Malaterre <malat@debian.org>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 "Rafael J. Wysocki" <rjw@rjwysocki.net>, linux-kernel@vger.kernel.org,
 Mauricio Faria de Oliveira <mauricfo@linux.vnet.ibm.com>,
 Thomas Gleixner <tglx@linutronix.de>, Michael Ellerman <mpe@ellerman.id.au>,
 Martin Schwidefsky <schwidefsky@de.ibm.com>, devel@linuxdriverproject.org,
 Andrew Morton <akpm@linux-foundation.org>, linuxppc-dev@lists.ozlabs.org,
 "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1IDIwLTEyLTE4IDEzOjU4OjE2LCBEYXZpZCBIaWxkZW5icmFuZCB3cm90ZToKPiBPbiAz
MC4xMS4xOCAxODo1OSwgRGF2aWQgSGlsZGVuYnJhbmQgd3JvdGU6Cj4gPiBUaGlzIGlzIHRoZSBz
ZWNvbmQgYXBwcm9hY2gsIGludHJvZHVjaW5nIG1vcmUgbWVhbmluZ2Z1bCBtZW1vcnkgYmxvY2sK
PiA+IHR5cGVzIGFuZCBub3QgY2hhbmdpbmcgb25saW5lIGJlaGF2aW9yIGluIHRoZSBrZXJuZWwu
IEl0IGlzIGJhc2VkIG9uCj4gPiBsYXRlc3QgbGludXgtbmV4dC4KPiA+IAo+ID4gQXMgd2UgZm91
bmQgb3V0IGR1cmluZyBkaWN1c3Npb24sIHVzZXIgc3BhY2Ugc2hvdWxkIGFsd2F5cyBoYW5kbGUg
b25saW5pbmcKPiA+IG9mIG1lbW9yeSwgaW4gYW55IGNhc2UuIEhvd2V2ZXIgaW4gb3JkZXIgdG8g
bWFrZSBzbWFydCBkZWNpc2lvbnMgaW4gdXNlcgo+ID4gc3BhY2UgYWJvdXQgaWYgYW5kIGhvdyB0
byBvbmxpbmUgbWVtb3J5LCB3ZSBoYXZlIHRvIGV4cG9ydCBtb3JlIGluZm9ybWF0aW9uCj4gPiBh
Ym91dCBtZW1vcnkgYmxvY2tzLiBUaGlzIHdheSwgd2UgY2FuIGZvcm11bGF0ZSBydWxlcyBpbiB1
c2VyIHNwYWNlLgo+ID4gCj4gPiBPbmUgc3VjaCBpbmZvcm1hdGlvbiBpcyB0aGUgdHlwZSBvZiBt
ZW1vcnkgYmxvY2sgd2UgYXJlIHRhbGtpbmcgYWJvdXQuCj4gPiBUaGlzIGhlbHBzIHRvIGFuc3dl
ciBzb21lIHF1ZXN0aW9ucyBsaWtlOgo+ID4gLSBEb2VzIHRoaXMgbWVtb3J5IGJsb2NrIGJlbG9u
ZyB0byBhIERJTU0/Cj4gPiAtIENhbiB0aGlzIERJTU0gdGhlb3JldGljYWxseSBldmVyIGJlIHVu
cGx1Z2dlZCBhZ2Fpbj8KPiA+IC0gV2FzIHRoaXMgbWVtb3J5IGFkZGVkIGJ5IGEgYmFsbG9vbiBk
cml2ZXIgdGhhdCB3aWxsIHJlbHkgb24gYmFsbG9vbgo+ID4gICBpbmZsYXRpb24gdG8gcmVtb3Zl
IGNodW5rcyBvZiB0aGF0IG1lbW9yeSBhZ2Fpbj8gV2hpY2ggem9uZSBpcyBhZHZpc2VkPwo+ID4g
LSBJcyB0aGlzIHNwZWNpYWwgc3RhbmRieSBtZW1vcnkgb24gczM5MHggdGhhdCBpcyB1c3VhbGx5
IG5vdCBhdXRvbWF0aWNhbGx5Cj4gPiAgIG9ubGluZWQ/Cj4gPiAKPiA+IEFuZCBpbiBzaG9ydCBp
dCBoZWxwcyB0byBhbnN3ZXIgdG8gc29tZSBleHRlbmQgKGV4Y2x1ZGluZyB6b25lIGltYmFsYW5j
ZXMpCj4gPiAtIFNob3VsZCBJIG9ubGluZSB0aGlzIG1lbW9yeSBibG9jaz8KPiA+IC0gVG8gd2hp
Y2ggem9uZSBzaG91bGQgSSBvbmxpbmUgdGhpcyBtZW1vcnkgYmxvY2s/Cj4gPiAuLi4gb2YgY291
cnNlIHNwZWNpYWwgdXNlIGNhc2VzIHdpbGwgcmVzdWx0IGluIGRpZmZlcmVudCBhbndlcnMuIEJ1
dCB0aGF0J3MKPiA+IHdoeSB1c2VyIHNwYWNlIGhhcyBjb250cm9sIG9mIG9ubGluaW5nIG1lbW9y
eS4KPiA+IAo+ID4gTW9yZSBkZXRhaWxzIGNhbiBiZSBmb3VuZCBpbiBQYXRjaCAxIGFuZCBQYXRj
aCAzLgo+ID4gVGVzdGVkIG9uIHg4NiB3aXRoIGhvdHBsdWdnZWQgRElNTXMuIENyb3NzLWNvbXBp
bGVkIGZvciBQUEMgYW5kIHMzOTB4Lgo+ID4gCj4gPiAKPiA+IEV4YW1wbGU6Cj4gPiAkIHVkZXZh
ZG0gaW5mbyAtcSBhbGwgLWEgL3N5cy9kZXZpY2VzL3N5c3RlbS9tZW1vcnkvbWVtb3J5MAo+ID4g
CUtFUk5FTD09Im1lbW9yeTAiCj4gPiAJU1VCU1lTVEVNPT0ibWVtb3J5Igo+ID4gCURSSVZFUj09
IiIKPiA+IAlBVFRSe29ubGluZX09PSIxIgo+ID4gCUFUVFJ7cGh5c19kZXZpY2V9PT0iMCIKPiA+
IAlBVFRSe3BoeXNfaW5kZXh9PT0iMDAwMDAwMDAiCj4gPiAJQVRUUntyZW1vdmFibGV9PT0iMCIK
PiA+IAlBVFRSe3N0YXRlfT09Im9ubGluZSIKPiA+IAlBVFRSe3R5cGV9PT0iYm9vdCIKPiA+IAlB
VFRSe3ZhbGlkX3pvbmVzfT09Im5vbmUiCj4gPiAkIHVkZXZhZG0gaW5mbyAtcSBhbGwgLWEgL3N5
cy9kZXZpY2VzL3N5c3RlbS9tZW1vcnkvbWVtb3J5OTAKPiA+IAlLRVJORUw9PSJtZW1vcnk5MCIK
PiA+IAlTVUJTWVNURU09PSJtZW1vcnkiCj4gPiAJRFJJVkVSPT0iIgo+ID4gCUFUVFJ7b25saW5l
fT09IjEiCj4gPiAJQVRUUntwaHlzX2RldmljZX09PSIwIgo+ID4gCUFUVFJ7cGh5c19pbmRleH09
PSIwMDAwMDA1YSIKPiA+IAlBVFRSe3JlbW92YWJsZX09PSIxIgo+ID4gCUFUVFJ7c3RhdGV9PT0i
b25saW5lIgo+ID4gCUFUVFJ7dHlwZX09PSJkaW1tIgo+ID4gCUFUVFJ7dmFsaWRfem9uZXN9PT0i
Tm9ybWFsIgo+ID4gCj4gPiAKPiA+IFJGQyAtPiBSRkN2MjoKPiA+IC0gTm93IGFsc28gdGFraW5n
IGNhcmUgb2YgUFBDIChzb21laG93IG1pc3NlZCBpdCA6LyApCj4gPiAtIFNwbGl0IHRoZSBzZXJp
ZXMgdXAgdG8gc29tZSBkZWdyZWUgKHNvbWUgaWRlYXMgb24gaG93IHRvIHNwbGl0IHVwIHBhdGNo
IDMKPiA+ICAgd291bGQgYmUgdmVyeSB3ZWxjb21lKQo+ID4gLSBJbnRyb2R1Y2UgbW9yZSBtZW1v
cnkgYmxvY2sgdHlwZXMuIFR1cm5zIG91dCBhYnN0cmFjdGluZyB0b28gbXVjaCB3YXMKPiA+ICAg
cmF0aGVyIGNvbmZ1c2luZyBhbmQgbm90IGhlbHBmdWwuIFByb3Blcmx5IGRvY3VtZW50IHRoZW0u
Cj4gPiAKPiA+IE5vdGVzOgo+ID4gLSBJIHdhbnRlZCB0byBjb252ZXJ0IHRoZSBlbnVtIG9mIHR5
cGVzIGludG8gYSBuYW1lZCBlbnVtIGJ1dCB0aGlzCj4gPiAgIHByb3Zva2VkIGFsbCBraW5kcyBv
ZiBkaWZmZXJlbnQgZXJyb3JzLiBGb3Igbm93LCBJIGFtIGRvaW5nIGl0IGp1c3QgbGlrZQo+ID4g
ICB0aGUgb3RoZXIgdHlwZXMgKGUuZy4gb25saW5lX3R5cGUpIHdlIGFyZSB1c2luZyBpbiB0aGF0
IGNvbnRleHQuCj4gPiAtIFRoZSAicmVtb3ZhYmxlIiBwcm9wZXJ0eSBzaG91bGQgbmV2ZXIgaGF2
ZSBiZWVuIG5hbWVkIGxpa2UgdGhhdC4gSXQKPiA+ICAgc2hvdWxkIGhhdmUgYmVlbiAib2ZmbGlu
YWJsZSIuIENhbiB3ZSBzdGlsbCByZW5hbWUgdGhhdD8gRS5nLiBib290IG1lbW9yeQo+ID4gICBp
cyBzb21ldGltZXMgbWFya2VkIGFzIHJlbW92YWJsZSAuLi4KPiA+IAo+IAo+IAo+IEFueSBmZWVk
YmFjayByZWdhcmRpbmcgdGhlIHN1Z2dlc3RlZCBibG9jayB0eXBlcyB3b3VsZCBiZSB2ZXJ5IG11
Y2gKPiBhcHByZWNpYXRlZCEKCkkgc3RpbGwgZG8gbm90IGxpa2UgdGhpcyBtdWNoIHRvIGJlIGhv
bmVzdC4gSSBqdXN0IGRpZG4ndCBnZXQgdG8gdGhpbmsKdGhyb3VnaCB0aGlzIHByb3Blcmx5LiBN
eSBmZWFyIGlzIHRoYXQgdGhpcyBpcyBjb25mbGF0aW5nIGFuIGFjdHVhbCBBUEkKd2l0aCB0aGUg
Y3VycmVudCBpbXBsZW1lbnRhdGlvbiBhbmQgYXMgc3VjaCB3aWxsIGNhdXNlIHByb2JsZW1zIGlu
CmZ1dHVyZS4gQnV0IEkgaGF2ZW4ndCByZWFsbHkgbG9va2VkIGludG8geW91ciBwYXRjaGVzIGNs
b3NlbHkgc28gSSBtaWdodApiZSB3cm9uZy4gQW55d2F5IEkgd29uJ3QgYmUgYWJsZSB0byBsb29r
IGludG8gaXQgYnkgdGhlIGVuZCBvZiB5ZWFyLgotLSAKTWljaGFsIEhvY2tvClNVU0UgTGFicwoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 13:13:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 13:13: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-devel-bounces@lists.xenproject.org>)
	id 1gZy8n-0001kl-BQ; Thu, 20 Dec 2018 13:13:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=VrHp=O5=hygon.cn=puwen@srs-us1.protection.inumbo.net>)
 id 1gZy8m-0001kc-1Q
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 13:13:28 +0000
X-Inumbo-ID: 08afc8cb-0459-11e9-8e1d-bc764e045a96
Received: from spam1.hygon.cn (unknown [110.188.70.11])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 08afc8cb-0459-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 13:13:27 +0000 (UTC)
Received: from MK-DB.hygon.cn ([172.23.18.60])
 by spam1.hygon.cn with ESMTP id wBKDCgvj076771;
 Thu, 20 Dec 2018 21:12:42 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from cncheex01.Hygon.cn ([172.23.18.10])
 by MK-DB.hygon.cn with ESMTP id wBKDCPtB051407;
 Thu, 20 Dec 2018 21:12:25 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from pw-vbox.hygon.cn (172.23.18.44) by cncheex01.Hygon.cn
 (172.23.18.10) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1466.3; Thu, 20 Dec
 2018 21:12:38 +0800
From: Pu Wen <puwen@hygon.cn>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 20 Dec 2018 21:12:06 +0800
Message-ID: <9df3ea1072c9b0c3cc0422fce4adf0cb7cb48c9a.1545284932.git.puwen@hygon.cn>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <cover.1545284932.git.puwen@hygon.cn>
References: <cover.1545284932.git.puwen@hygon.cn>
MIME-Version: 1.0
X-Originating-IP: [172.23.18.44]
X-ClientProxiedBy: cncheex01.Hygon.cn (172.23.18.10) To cncheex01.Hygon.cn
 (172.23.18.10)
X-MAIL: spam1.hygon.cn wBKDCgvj076771
X-DNSRBL: 
Subject: [Xen-devel] [PATCH 02/15] x86/cpu/mtrr: Add Hygon Dhyana support to
 get TOP_MEM2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Pu Wen <puwen@hygon.cn>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIEh5Z29uIERoeWFuYSBDUFUgc3VwcG9ydHMgdGhlIE1TUiB3YXkgdG8gZ2V0IFRPUF9NRU0y
LiBTbyBhZGQgSHlnb24KRGh5YW5hIHN1cHBvcnQgdG8gcHJpbnQgdGhlIHZhbHVlIG9mIFRPUF9N
RU0yLgoKU2lnbmVkLW9mZi1ieTogUHUgV2VuIDxwdXdlbkBoeWdvbi5jbj4KLS0tCiB4ZW4vYXJj
aC94ODYvY3B1L210cnIvZ2VuZXJpYy5jIHwgNSArKystLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5z
ZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1
L210cnIvZ2VuZXJpYy5jIGIveGVuL2FyY2gveDg2L2NwdS9tdHJyL2dlbmVyaWMuYwppbmRleCA4
ZjljZjFiLi45NGVlN2Q2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L210cnIvZ2VuZXJp
Yy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbXRyci9nZW5lcmljLmMKQEAgLTIxNyw4ICsyMTcs
OSBAQCBzdGF0aWMgdm9pZCBfX2luaXQgcHJpbnRfbXRycl9zdGF0ZShjb25zdCBjaGFyICpsZXZl
bCkKIAkJCXByaW50aygiJXMgICV1IGRpc2FibGVkXG4iLCBsZXZlbCwgaSk7CiAJfQogCi0JaWYg
KGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciA9PSBYODZfVkVORE9SX0FNRAotCSAgICAmJiBib290
X2NwdV9kYXRhLng4NiA+PSAweGYpIHsKKwlpZiAoKGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciA9
PSBYODZfVkVORE9SX0FNRCAmJgorCSAgICAgYm9vdF9jcHVfZGF0YS54ODYgPj0gMHhmKSB8fAor
CSAgICAgYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfSFlHT04pIHsKIAkJ
dWludDY0X3Qgc3lzY2ZnLCB0b20yOwogCiAJCXJkbXNybChNU1JfSzhfU1lTQ0ZHLCBzeXNjZmcp
OwotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 13:13:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 13:13: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-devel-bounces@lists.xenproject.org>)
	id 1gZy8k-0001kV-3J; Thu, 20 Dec 2018 13:13:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=VrHp=O5=hygon.cn=puwen@srs-us1.protection.inumbo.net>)
 id 1gZy8i-0001kQ-RA
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 13:13:24 +0000
X-Inumbo-ID: 05f52161-0459-11e9-8e1d-bc764e045a96
Received: from spam2.hygon.cn (unknown [110.188.70.11])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 05f52161-0459-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 13:13:22 +0000 (UTC)
Received: from MK-DB.hygon.cn ([172.23.18.60])
 by spam2.hygon.cn with ESMTP id wBKDCqdQ000919;
 Thu, 20 Dec 2018 21:12:52 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from cncheex01.Hygon.cn ([172.23.18.10])
 by MK-DB.hygon.cn with ESMTP id wBKDCccQ051423;
 Thu, 20 Dec 2018 21:12:38 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from pw-vbox.hygon.cn (172.23.18.44) by cncheex01.Hygon.cn
 (172.23.18.10) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1466.3; Thu, 20 Dec
 2018 21:12:51 +0800
From: Pu Wen <puwen@hygon.cn>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 20 Dec 2018 21:12:08 +0800
Message-ID: <b495fe7a40b55c4de42607fabf12bce10b636515.1545284932.git.puwen@hygon.cn>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <cover.1545284932.git.puwen@hygon.cn>
References: <cover.1545284932.git.puwen@hygon.cn>
MIME-Version: 1.0
X-Originating-IP: [172.23.18.44]
X-ClientProxiedBy: cncheex01.Hygon.cn (172.23.18.10) To cncheex01.Hygon.cn
 (172.23.18.10)
X-MAIL: spam2.hygon.cn wBKDCqdQ000919
X-DNSRBL: 
Subject: [Xen-devel] [PATCH 04/15] x86/cpu/mce: Add Hygon Dhyana support to
 the MCA infrastructure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Pu Wen <puwen@hygon.cn>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIG1hY2hpbmUgY2hlY2sgYXJjaGl0ZWN0dXJlIGZvciBIeWdvbiBEaHlhbmEgQ1BVIGlzIHNp
bWlsYXIgdG8gdGhlCkFNRCBmYW1pbHkgMTdoIG9uZS4gQWRkIHZlbmRvciBjaGVja2luZyBmb3Ig
SHlnb24gRGh5YW5hIHRvIHNoYXJlIHRoZQpjb2RlIHBhdGggb2YgQU1EIGZhbWlseSAxN2guCgpT
aWduZWQtb2ZmLWJ5OiBQdSBXZW4gPHB1d2VuQGh5Z29uLmNuPgotLS0KIHhlbi9hcmNoL3g4Ni9j
cHUvY29tbW9uLmMgICAgICAgICAgICAgIHwgMyArKy0KIHhlbi9hcmNoL3g4Ni9jcHUvbWNoZWNr
L2FtZF9ub25mYXRhbC5jIHwgNSArKystLQogeGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNlLmMg
ICAgICAgICAgfCA2ICsrKystLQogeGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNlX2FtZC5jICAg
ICAgfCAzICsrLQogeGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbm9uLWZhdGFsLmMgICAgfCAzICsr
LQogeGVuL2FyY2gveDg2L2NwdS9tY2hlY2svdm1jZS5jICAgICAgICAgfCAyICsrCiA2IGZpbGVz
IGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2NwdS9jb21tb24uYyBiL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKaW5k
ZXggY2U0OGQ0YS4uNDFmYmNmZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9jb21tb24u
YworKysgYi94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jCkBAIC0zNDUsNyArMzQ1LDggQEAgc3Rh
dGljIHZvaWQgX19pbml0IGVhcmx5X2NwdV9kZXRlY3Qodm9pZCkKIAkJCWhhcF9wYWRkcl9iaXRz
ID0gUEFERFJfQklUUzsKIAl9CiAKLQlpZiAoYy0+eDg2X3ZlbmRvciAhPSBYODZfVkVORE9SX0FN
RCkKKwlpZiAoYy0+eDg2X3ZlbmRvciAhPSBYODZfVkVORE9SX0FNRCAmJgorCSAgICBjLT54ODZf
dmVuZG9yICE9IFg4Nl9WRU5ET1JfSFlHT04pCiAJCXBhcmtfb2ZmbGluZV9jcHVzID0gb3B0X21j
ZTsKIAogCWluaXRpYWxpemVfY3B1X2RhdGEoMCk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
Y3B1L21jaGVjay9hbWRfbm9uZmF0YWwuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL2FtZF9u
b25mYXRhbC5jCmluZGV4IDIyMmY1MzkuLjU4OWRhYzUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9jcHUvbWNoZWNrL2FtZF9ub25mYXRhbC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNr
L2FtZF9ub25mYXRhbC5jCkBAIC0yMDMsMTAgKzIwMywxMSBAQCBzdGF0aWMgdm9pZCBtY2VfYW1k
X3dvcmtfZm4odm9pZCAqZGF0YSkKIAogdm9pZCBfX2luaXQgYW1kX25vbmZhdGFsX21jaGVja19p
bml0KHN0cnVjdCBjcHVpbmZvX3g4NiAqYykKIHsKLQlpZiAoYy0+eDg2X3ZlbmRvciAhPSBYODZf
VkVORE9SX0FNRCkKKwlpZiAoYy0+eDg2X3ZlbmRvciAhPSBYODZfVkVORE9SX0FNRCAmJgorCSAg
ICBjLT54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfSFlHT04pCiAJCXJldHVybjsKIAotCS8qIEFz
c3VtZSB3ZSBhcmUgb24gSzggb3IgbmV3ZXIgQU1EIENQVSBoZXJlICovCisJLyogQXNzdW1lIHdl
IGFyZSBvbiBLOCBvciBuZXdlciBBTUQgb3IgSHlnb24gQ1BVIGhlcmUgKi8KIAogCS8qIFRoZSB0
aHJlc2hvbGQgYml0ZmllbGRzIGluIE1TUl9JQTMyX01DNF9NSVNDIGhhcwogCSAqIGJlZW4gaW50
cm9kdWNlZCBhbG9uZyB3aXRoIHRoZSBTVk1FIGZlYXR1cmUgYml0LiAqLwpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNlLmMgYi94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9t
Y2UuYwppbmRleCAzMGNkYjA2Li44MjI2NTBiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1
L21jaGVjay9tY2UuYworKysgYi94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2UuYwpAQCAtNzc3
LDYgKzc3Nyw3IEBAIHZvaWQgbWNoZWNrX2luaXQoc3RydWN0IGNwdWluZm9feDg2ICpjLCBib29s
IGJzcCkKIAogICAgIHN3aXRjaCAoIGMtPng4Nl92ZW5kb3IgKQogICAgIHsKKyAgICBjYXNlIFg4
Nl9WRU5ET1JfSFlHT046CiAgICAgY2FzZSBYODZfVkVORE9SX0FNRDoKICAgICAgICAgaW5pdGVk
ID0gYW1kX21jaGVja19pbml0KGMpOwogICAgICAgICBicmVhazsKQEAgLTExNzIsMTAgKzExNzMs
MTEgQEAgc3RhdGljIGJvb2wgeDg2X21jX21zcmluamVjdF92ZXJpZnkoc3RydWN0IHhlbl9tY19t
c3JpbmplY3QgKm1jaSkKIAogICAgICAgICAgICAgLyogTVNScyB0aGF0IHRoZSBIViB3aWxsIHRh
a2UgY2FyZSBvZiAqLwogICAgICAgICAgICAgY2FzZSBNU1JfSzhfSFdDUjoKLSAgICAgICAgICAg
ICAgICBpZiAoIGMtPng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9BTUQgKQorICAgICAgICAgICAg
ICAgIGlmICggYy0+eDg2X3ZlbmRvciA9PSBYODZfVkVORE9SX0FNRCB8fAorICAgICAgICAgICAg
ICAgICAgICAgYy0+eDg2X3ZlbmRvciA9PSBYODZfVkVORE9SX0hZR09OICkKICAgICAgICAgICAg
ICAgICAgICAgcmVhc29uID0gIkhWIHdpbGwgb3BlcmF0ZSBIV0NSIjsKICAgICAgICAgICAgICAg
ICBlbHNlCi0gICAgICAgICAgICAgICAgICAgIHJlYXNvbiA9ICJvbmx5IHN1cHBvcnRlZCBvbiBB
TUQiOworICAgICAgICAgICAgICAgICAgICByZWFzb24gPSAib25seSBzdXBwb3J0ZWQgb24gQU1E
IG9yIEh5Z29uIjsKICAgICAgICAgICAgICAgICBicmVhazsKIAogICAgICAgICAgICAgZGVmYXVs
dDoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZV9hbWQuYyBiL3hlbi9h
cmNoL3g4Ni9jcHUvbWNoZWNrL21jZV9hbWQuYwppbmRleCBkMTI1YmMxLi45YzljYmQxIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2VfYW1kLmMKKysrIGIveGVuL2FyY2gv
eDg2L2NwdS9tY2hlY2svbWNlX2FtZC5jCkBAIC0xNjIsNyArMTYyLDggQEAgbWNlcXVpcmtfbG9v
a3VwX2FtZF9xdWlya2RhdGEoc3RydWN0IGNwdWluZm9feDg2ICpjKQogewogICAgIGludCBpOwog
Ci0gICAgQlVHX09OKGMtPng4Nl92ZW5kb3IgIT0gWDg2X1ZFTkRPUl9BTUQpOworICAgIGlmIChj
LT54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfQU1EKQorICAgICAgICByZXR1cm4gMDsKIAogICAg
IGZvciAoIGkgPSAwOyBpIDwgQVJSQVlfU0laRShtY2VfYW1kX3F1aXJrcyk7IGkrKyApCiAgICAg
ewpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbm9uLWZhdGFsLmMgYi94ZW4v
YXJjaC94ODYvY3B1L21jaGVjay9ub24tZmF0YWwuYwppbmRleCBkMTJlOGYyLi41NmYxZjBkIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9ub24tZmF0YWwuYworKysgYi94ZW4v
YXJjaC94ODYvY3B1L21jaGVjay9ub24tZmF0YWwuYwpAQCAtMTAwLDggKzEwMCw5IEBAIHN0YXRp
YyBpbnQgX19pbml0IGluaXRfbm9uZmF0YWxfbWNlX2NoZWNrZXIodm9pZCkKIAkgKiBDaGVjayBm
b3Igbm9uLWZhdGFsIGVycm9ycyBldmVyeSBNQ0VfUkFURSBzCiAJICovCiAJc3dpdGNoIChjLT54
ODZfdmVuZG9yKSB7CisJY2FzZSBYODZfVkVORE9SX0hZR09OOgogCWNhc2UgWDg2X1ZFTkRPUl9B
TUQ6Ci0JCS8qIEFzc3VtZSB3ZSBhcmUgb24gSzggb3IgbmV3ZXIgQU1EIENQVSBoZXJlICovCisJ
CS8qIEFzc3VtZSB3ZSBhcmUgb24gSzggb3IgbmV3ZXIgQU1EIG9yIEh5Z29uIENQVSBoZXJlICov
CiAJCWFtZF9ub25mYXRhbF9tY2hlY2tfaW5pdChjKTsKIAkJYnJlYWs7CiAKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL3ZtY2UuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNr
L3ZtY2UuYwppbmRleCBmMTU4MzVlLi5kYTFiMDA3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
Y3B1L21jaGVjay92bWNlLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svdm1jZS5jCkBA
IC0xNTMsNiArMTUzLDcgQEAgc3RhdGljIGludCBiYW5rX21jZV9yZG1zcihjb25zdCBzdHJ1Y3Qg
dmNwdSAqdiwgdWludDMyX3QgbXNyLCB1aW50NjRfdCAqdmFsKQogICAgICAgICAgICAgcmV0ID0g
dm1jZV9pbnRlbF9yZG1zcih2LCBtc3IsIHZhbCk7CiAgICAgICAgICAgICBicmVhazsKIAorICAg
ICAgICBjYXNlIFg4Nl9WRU5ET1JfSFlHT046CiAgICAgICAgIGNhc2UgWDg2X1ZFTkRPUl9BTUQ6
CiAgICAgICAgICAgICByZXQgPSB2bWNlX2FtZF9yZG1zcih2LCBtc3IsIHZhbCk7CiAgICAgICAg
ICAgICBicmVhazsKQEAgLTI4Myw2ICsyODQsNyBAQCBzdGF0aWMgaW50IGJhbmtfbWNlX3dybXNy
KHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBtc3IsIHVpbnQ2NF90IHZhbCkKICAgICAgICAgICAg
IHJldCA9IHZtY2VfaW50ZWxfd3Jtc3IodiwgbXNyLCB2YWwpOwogICAgICAgICAgICAgYnJlYWs7
CiAKKyAgICAgICAgY2FzZSBYODZfVkVORE9SX0hZR09OOgogICAgICAgICBjYXNlIFg4Nl9WRU5E
T1JfQU1EOgogICAgICAgICAgICAgcmV0ID0gdm1jZV9hbWRfd3Jtc3IodiwgbXNyLCB2YWwpOwog
ICAgICAgICAgICAgYnJlYWs7Ci0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 13:13:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 13: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-devel-bounces@lists.xenproject.org>)
	id 1gZy8t-0001lq-KT; Thu, 20 Dec 2018 13:13: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=VrHp=O5=hygon.cn=puwen@srs-us1.protection.inumbo.net>)
 id 1gZy8r-0001la-Nw
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 13:13:33 +0000
X-Inumbo-ID: 09d09016-0459-11e9-b13e-1fcf597af860
Received: from spam1.hygon.cn (unknown [110.188.70.11])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 09d09016-0459-11e9-b13e-1fcf597af860;
 Thu, 20 Dec 2018 13:13:29 +0000 (UTC)
Received: from MK-FE.hygon.cn ([172.23.18.61])
 by spam1.hygon.cn with ESMTP id wBKDCc90076755;
 Thu, 20 Dec 2018 21:12:38 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from cncheex01.Hygon.cn ([172.23.18.10])
 by MK-FE.hygon.cn with ESMTP id wBKDCXEL007954;
 Thu, 20 Dec 2018 21:12:34 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from pw-vbox.hygon.cn (172.23.18.44) by cncheex01.Hygon.cn
 (172.23.18.10) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1466.3; Thu, 20 Dec
 2018 21:12:35 +0800
From: Pu Wen <puwen@hygon.cn>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 20 Dec 2018 21:12:05 +0800
Message-ID: <1029f8f725ae407229102765f1c470ace0286b2c.1545284932.git.puwen@hygon.cn>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <cover.1545284932.git.puwen@hygon.cn>
References: <cover.1545284932.git.puwen@hygon.cn>
MIME-Version: 1.0
X-Originating-IP: [172.23.18.44]
X-ClientProxiedBy: cncheex01.Hygon.cn (172.23.18.10) To cncheex01.Hygon.cn
 (172.23.18.10)
X-MAIL: spam1.hygon.cn wBKDCc90076755
X-DNSRBL: 
Subject: [Xen-devel] [PATCH 01/15] x86/cpu: Create Hygon Dhyana architecture
 support file
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Pu Wen <puwen@hygon.cn>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIHg4NiBhcmNoaXRlY3R1cmUgc3VwcG9ydCBmb3IgYSBuZXcgcHJvY2Vzc29yOiBIeWdvbiBE
aHlhbmEgRmFtaWx5CjE4aC4gQ2FydmUgb3V0IGluaXRpYWxpemF0aW9uIGNvZGVzIGZyb20gYW1k
LmMgbmVlZGVkIGJ5IERoeWFuYSBpbnRvIGEKc2VwYXJhdGUgZmlsZSBoeWdvbi5jIGJ5IHJlbW92
aW5nIHVubmVjZXNzYXJ5IGNvZGVzIGFuZCBtYWtlIEh5Z29uCmluaXRpYWxpemF0aW9uIGNvZGVz
IG1vcmUgY2xlYXIuCgpUbyBpZGVudGlmeSBIeWdvbiBEaHlhbmEgQ1BVLCBhZGQgYSBuZXcgdmVu
ZG9yIHR5cGUgWDg2X1ZFTkRPUl9IWUdPTgpmb3Igc3lzdGVtIHJlY29nbml0aW9uLgoKU2lnbmVk
LW9mZi1ieTogUHUgV2VuIDxwdXdlbkBoeWdvbi5jbj4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1L01h
a2VmaWxlICAgICAgICAgfCAgIDEgKwogeGVuL2FyY2gveDg2L2NwdS9jb21tb24uYyAgICAgICAg
IHwgICAxICsKIHhlbi9hcmNoL3g4Ni9jcHUvY3B1LmggICAgICAgICAgICB8ICAgMSArCiB4ZW4v
YXJjaC94ODYvY3B1L2h5Z29uLmMgICAgICAgICAgfCAyOTYgKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYveDg2LXZlbmRvcnMuaCB8ICAg
MyArLQogNSBmaWxlcyBjaGFuZ2VkLCAzMDEgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQog
Y3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9hcmNoL3g4Ni9jcHUvaHlnb24uYwoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9jcHUvTWFrZWZpbGUgYi94ZW4vYXJjaC94ODYvY3B1L01ha2VmaWxlCmlu
ZGV4IDM0YTAxY2EuLjFkYjdkODggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvTWFrZWZp
bGUKKysrIGIveGVuL2FyY2gveDg2L2NwdS9NYWtlZmlsZQpAQCAtOCw0ICs4LDUgQEAgb2JqLXkg
Kz0gaW50ZWwubwogb2JqLXkgKz0gaW50ZWxfY2FjaGVpbmZvLm8KIG9iai15ICs9IG13YWl0LWlk
bGUubwogb2JqLXkgKz0gc2hhbmdoYWkubworb2JqLXkgKz0gaHlnb24ubwogb2JqLXkgKz0gdnBt
dS5vIHZwbXVfYW1kLm8gdnBtdV9pbnRlbC5vCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1
L2NvbW1vbi5jIGIveGVuL2FyY2gveDg2L2NwdS9jb21tb24uYwppbmRleCBkZTZjNWM5Li5jZTQ4
ZDRhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9jcHUvY29tbW9uLmMKQEAgLTcwNCw2ICs3MDQsNyBAQCB2b2lkIF9faW5pdCBlYXJseV9j
cHVfaW5pdCh2b2lkKQogewogCWludGVsX2NwdV9pbml0KCk7CiAJYW1kX2luaXRfY3B1KCk7CisJ
aHlnb25faW5pdF9jcHUoKTsKIAljZW50YXVyX2luaXRfY3B1KCk7CiAJc2hhbmdoYWlfaW5pdF9j
cHUoKTsKIAllYXJseV9jcHVfZGV0ZWN0KCk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1
L2NwdS5oIGIveGVuL2FyY2gveDg2L2NwdS9jcHUuaAppbmRleCAyZmNiOTMxLi5iY2YzYTFjIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L2NwdS5oCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUv
Y3B1LmgKQEAgLTE5LDUgKzE5LDYgQEAgZXh0ZXJuIHZvaWQgZGlzcGxheV9jYWNoZWluZm8oc3Ry
dWN0IGNwdWluZm9feDg2ICpjKTsKIAogaW50IGludGVsX2NwdV9pbml0KHZvaWQpOwogaW50IGFt
ZF9pbml0X2NwdSh2b2lkKTsKK2ludCBoeWdvbl9pbml0X2NwdSh2b2lkKTsKIGludCBjZW50YXVy
X2luaXRfY3B1KHZvaWQpOwogaW50IHNoYW5naGFpX2luaXRfY3B1KHZvaWQpOwpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L2NwdS9oeWdvbi5jIGIveGVuL2FyY2gveDg2L2NwdS9oeWdvbi5jCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjA3MjhiNGEKLS0tIC9kZXYvbnVsbAor
KysgYi94ZW4vYXJjaC94ODYvY3B1L2h5Z29uLmMKQEAgLTAsMCArMSwyOTYgQEAKKyNpbmNsdWRl
IDx4ZW4vaW5pdC5oPgorI2luY2x1ZGUgPGFzbS9wcm9jZXNzb3IuaD4KKyNpbmNsdWRlIDxhc20v
aHZtL3N1cHBvcnQuaD4KKyNpbmNsdWRlIDxhc20vc3BlY19jdHJsLmg+CisKKyNpbmNsdWRlICJj
cHUuaCIKKworc3RhdGljIHVuc2lnbmVkIGludCBfX2luaXRkYXRhIG9wdF9jcHVpZF9tYXNrX2w3
czBfZWF4ID0gfjB1OworaW50ZWdlcl9wYXJhbSgiY3B1aWRfbWFza19sN3MwX2VheCIsIG9wdF9j
cHVpZF9tYXNrX2w3czBfZWF4KTsKK3N0YXRpYyB1bnNpZ25lZCBpbnQgX19pbml0ZGF0YSBvcHRf
Y3B1aWRfbWFza19sN3MwX2VieCA9IH4wdTsKK2ludGVnZXJfcGFyYW0oImNwdWlkX21hc2tfbDdz
MF9lYngiLCBvcHRfY3B1aWRfbWFza19sN3MwX2VieCk7CisKK3N0YXRpYyBpbmxpbmUgaW50IHJk
bXNyX2h5Z29uX3NhZmUodW5zaWduZWQgaW50IG1zciwgdW5zaWduZWQgaW50ICpsbywKKwkJCQkg
dW5zaWduZWQgaW50ICpoaSkKK3sKKwlpbnQgZXJyOworCisJYXNtIHZvbGF0aWxlKCIxOiByZG1z
clxuMjpcbiIKKwkJICAgICAiLnNlY3Rpb24gLmZpeHVwLFwiYXhcIlxuIgorCQkgICAgICIzOiBt
b3ZsICU2LCUyXG4iCisJCSAgICAgIiAgIGptcCAyYlxuIgorCQkgICAgICIucHJldmlvdXNcbiIK
KwkJICAgICBfQVNNX0VYVEFCTEUoMWIsIDNiKQorCQkgICAgIDogIj1hIiAoKmxvKSwgIj1kIiAo
KmhpKSwgIj1yIiAoZXJyKQorCQkgICAgIDogImMiIChtc3IpLCAiRCIgKDB4OWM1YTIwM2EpLCAi
MiIgKDApLCAiaSIgKC1FRkFVTFQpKTsKKworCXJldHVybiBlcnI7Cit9CisKK3N0YXRpYyBpbmxp
bmUgaW50IHdybXNyX2h5Z29uX3NhZmUodW5zaWduZWQgaW50IG1zciwgdW5zaWduZWQgaW50IGxv
LAorCQkJCSB1bnNpZ25lZCBpbnQgaGkpCit7CisJaW50IGVycjsKKworCWFzbSB2b2xhdGlsZSgi
MTogd3Jtc3JcbjI6XG4iCisJCSAgICAgIi5zZWN0aW9uIC5maXh1cCxcImF4XCJcbiIKKwkJICAg
ICAiMzogbW92bCAlNiwlMFxuIgorCQkgICAgICIgICBqbXAgMmJcbiIKKwkJICAgICAiLnByZXZp
b3VzXG4iCisJCSAgICAgX0FTTV9FWFRBQkxFKDFiLCAzYikKKwkJICAgICA6ICI9ciIgKGVycikK
KwkJICAgICA6ICJjIiAobXNyKSwgImEiIChsbyksICJkIiAoaGkpLCAiRCIgKDB4OWM1YTIwM2Ep
LAorCQkgICAgICAgIjAiICgwKSwgImkiICgtRUZBVUxUKSk7CisKKwlyZXR1cm4gZXJyOworfQor
CitzdGF0aWMgdm9pZCB3cm1zcl9oeWdvbih1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCB2YWwp
Cit7CisJYXNtIHZvbGF0aWxlKCJ3cm1zciIgOjoKKwkJICAgICAiYyIgKG1zciksICJhIiAoKHVp
bnQzMl90KXZhbCksCisJCSAgICAgImQiICh2YWwgPj4gMzIpLCAiRCIgKDB4OWM1YTIwM2EpKTsK
K30KKworLyoKKyAqIFNldHMgY2FwcyBpbiBleHBlY3RlZF9sZXZlbGxpbmdfY2FwLCBwcm9iZXMg
Zm9yIHRoZSBzcGVjaWZpZWQgbWFzayBNU1IsIGFuZAorICogc2V0IGNhcHMgaW4gbGV2ZWxsaW5n
X2NhcHMgaWYgaXQgaXMgZm91bmQuICBSZXR1cm5zIHRoZSBkZWZhdWx0IHZhbHVlLgorICovCitz
dGF0aWMgdWludDY0X3QgX19pbml0IF9wcm9iZV9tYXNrX21zcih1bnNpZ25lZCBpbnQgbXNyLCB1
aW50NjRfdCBjYXBzKQoreworCXVuc2lnbmVkIGludCBoaSwgbG87CisKKwlleHBlY3RlZF9sZXZl
bGxpbmdfY2FwIHw9IGNhcHM7CisKKwlpZiAoKHJkbXNyX2h5Z29uX3NhZmUobXNyLCAmbG8sICZo
aSkgPT0gMCkgJiYKKwkgICAgKHdybXNyX2h5Z29uX3NhZmUobXNyLCBsbywgaGkpID09IDApKQor
CQlsZXZlbGxpbmdfY2FwcyB8PSBjYXBzOworCisJcmV0dXJuICgodWludDY0X3QpaGkgPDwgMzIp
IHwgbG87Cit9CisKKy8qIFByb2JlIGZvciB0aGUgZXhpc3RhbmNlIG9mIHRoZSBleHBlY3RlZCBt
YXNraW5nIE1TUnMuICovCitzdGF0aWMgdm9pZCBfX2luaXQgbm9pbmxpbmUgcHJvYmVfbWFza2lu
Z19tc3JzKHZvaWQpCit7CisJY29uc3Qgc3RydWN0IGNwdWluZm9feDg2ICpjID0gJmJvb3RfY3B1
X2RhdGE7CisKKwkvKiBXb3JrIG91dCB3aGljaCBtYXNraW5nIE1TUnMgd2Ugc2hvdWxkIGhhdmUu
ICovCisJY3B1aWRtYXNrX2RlZmF1bHRzLl8xY2QgPQorCQlfcHJvYmVfbWFza19tc3IoTVNSX0s4
X0ZFQVRVUkVfTUFTSywgTENBUF8xY2QpOworCWNwdWlkbWFza19kZWZhdWx0cy5lMWNkID0KKwkJ
X3Byb2JlX21hc2tfbXNyKE1TUl9LOF9FWFRfRkVBVFVSRV9NQVNLLCBMQ0FQX2UxY2QpOworCWlm
IChjLT5jcHVpZF9sZXZlbCA+PSA3KQorCQljcHVpZG1hc2tfZGVmYXVsdHMuXzdhYjAgPQorCQkJ
X3Byb2JlX21hc2tfbXNyKE1TUl9BTURfTDdTMF9GRUFUVVJFX01BU0ssIExDQVBfN2FiMCk7Cit9
CisKKy8qCisgKiBDb250ZXh0IHN3aXRjaCBDUFVJRCBtYXNraW5nIHN0YXRlIHRvIHRoZSBuZXh0
IGRvbWFpbi4gIE9ubHkgY2FsbGVkIGlmCisgKiBDUFVJRCBGYXVsdGluZyBpc24ndCBhdmFpbGFi
bGUsIGJ1dCBtYXNraW5nIE1TUnMgaGF2ZSBiZWVuIGRldGVjdGVkLiAgQQorICogcGFyYW1ldGVy
IG9mIE5VTEwgaXMgdXNlZCB0byBjb250ZXh0IHN3aXRjaCB0byB0aGUgZGVmYXVsdCBob3N0IHN0
YXRlIChieQorICogdGhlIGNwdSBicmluZ3VwLWNvZGUsIGNyYXNoIHBhdGgsIGV0YykuCisgKi8K
K3N0YXRpYyB2b2lkIGh5Z29uX2N0eHRfc3dpdGNoX21hc2tpbmcoY29uc3Qgc3RydWN0IHZjcHUg
Km5leHQpCit7CisJc3RydWN0IGNwdWlkbWFza3MgKnRoZXNlX21hc2tzID0gJnRoaXNfY3B1KGNw
dWlkbWFza3MpOworCWNvbnN0IHN0cnVjdCBkb21haW4gKm5leHRkID0gbmV4dCA/IG5leHQtPmRv
bWFpbiA6IE5VTEw7CisJY29uc3Qgc3RydWN0IGNwdWlkbWFza3MgKm1hc2tzID0KKwkJKG5leHRk
ICYmIGlzX3B2X2RvbWFpbihuZXh0ZCkgJiYgbmV4dGQtPmFyY2gucHYuY3B1aWRtYXNrcykKKwkJ
PyBuZXh0ZC0+YXJjaC5wdi5jcHVpZG1hc2tzIDogJmNwdWlkbWFza19kZWZhdWx0czsKKworCWlm
ICgobGV2ZWxsaW5nX2NhcHMgJiBMQ0FQXzFjZCkgPT0gTENBUF8xY2QpIHsKKwkJdWludDY0X3Qg
dmFsID0gbWFza3MtPl8xY2Q7CisKKwkJLyoKKwkJICogT1NYU0FWRSBkZWZhdWx0cyB0byAxLCB3
aGljaCBjYXVzZXMgZmFzdC1mb3J3YXJkaW5nIG9mCisJCSAqIFhlbidzIHJlYWwgc2V0dGluZy4g
IENsb2JiZXIgaXQgaWYgZGlzYWJsZWQgYnkgdGhlIGd1ZXN0CisJCSAqIGtlcm5lbC4KKwkJICov
CisJCWlmIChuZXh0ICYmIGlzX3B2X3ZjcHUobmV4dCkgJiYgIWlzX2lkbGVfdmNwdShuZXh0KSAm
JgorCQkgICAgIShuZXh0LT5hcmNoLnB2LmN0cmxyZWdbNF0gJiBYODZfQ1I0X09TWFNBVkUpKQor
CQkJdmFsICY9IH4oKHVpbnQ2NF90KWNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9PU1hTQVZFKSA8
PCAzMik7CisKKwkJaWYgKHVubGlrZWx5KHRoZXNlX21hc2tzLT5fMWNkICE9IHZhbCkpIHsKKwkJ
CXdybXNyX2h5Z29uKE1TUl9LOF9GRUFUVVJFX01BU0ssIHZhbCk7CisJCQl0aGVzZV9tYXNrcy0+
XzFjZCA9IHZhbDsKKwkJfQorCX0KKworI2RlZmluZSBMQVpZKGNhcCwgbXNyLCBmaWVsZCkJCQkJ
CQlcCisJKHsJCQkJCQkJCVwKKwkJaWYgKHVubGlrZWx5KHRoZXNlX21hc2tzLT5maWVsZCAhPSBt
YXNrcy0+ZmllbGQpICYmCVwKKwkJICAgICgobGV2ZWxsaW5nX2NhcHMgJiBjYXApID09IGNhcCkp
IHsJCQkJCQkJXAorCQkJd3Jtc3JfaHlnb24obXNyLCBtYXNrcy0+ZmllbGQpOwkJCVwKKwkJCXRo
ZXNlX21hc2tzLT5maWVsZCA9IG1hc2tzLT5maWVsZDsJCVwKKwkJfQkJCQkJCQlcCisJfSkKKwor
CUxBWlkoTENBUF9lMWNkLCBNU1JfSzhfRVhUX0ZFQVRVUkVfTUFTSywgICBlMWNkKTsKKwlMQVpZ
KExDQVBfN2FiMCwgTVNSX0FNRF9MN1MwX0ZFQVRVUkVfTUFTSywgXzdhYjApOworI3VuZGVmIExB
WlkKK30KKworLyoKKyAqIE1hc2sgdGhlIGZlYXR1cmVzIGFuZCBleHRlbmRlZCBmZWF0dXJlcyBy
ZXR1cm5lZCBieSBDUFVJRC4gIFBhcmFtZXRlcnMgYXJlCisgKiBzZXQgZnJvbSB0aGUgYm9vdCBs
aW5lIHZpYSB1c2VyLWRlZmluZWQgbWFza3MuCisgKi8KK3N0YXRpYyB2b2lkIF9faW5pdCBub2lu
bGluZSBoeWdvbl9pbml0X2xldmVsbGluZyh2b2lkKQoreworCXByb2JlX21hc2tpbmdfbXNycygp
OworCisJaWYgKChsZXZlbGxpbmdfY2FwcyAmIExDQVBfMWNkKSA9PSBMQ0FQXzFjZCkgeworCQl1
aW50MzJfdCBlY3gsIGVkeCwgdG1wOworCisJCWNwdWlkKDB4MDAwMDAwMDEsICZ0bXAsICZ0bXAs
ICZlY3gsICZlZHgpOworCisJCWlmICh+KG9wdF9jcHVpZF9tYXNrX2VjeCAmIG9wdF9jcHVpZF9t
YXNrX2VkeCkpIHsKKwkJCWVjeCAmPSBvcHRfY3B1aWRfbWFza19lY3g7CisJCQllZHggJj0gb3B0
X2NwdWlkX21hc2tfZWR4OworCQl9CisKKwkJLyogRmFzdC1mb3J3YXJkIGJpdHMgLSBNdXN0IGJl
IHNldC4gKi8KKwkJaWYgKGVjeCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9YU0FWRSkpCisJ
CQllY3ggfD0gY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX09TWFNBVkUpOworCQllZHggfD0gY3B1
ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0FQSUMpOworCisJCS8qIEFsbG93IHRoZSBIWVBFUlZJU09S
IGJpdCB0byBiZSBzZXQgdmlhIGd1ZXN0IHBvbGljeS4gKi8KKwkJZWN4IHw9IGNwdWZlYXRfbWFz
ayhYODZfRkVBVFVSRV9IWVBFUlZJU09SKTsKKworCQljcHVpZG1hc2tfZGVmYXVsdHMuXzFjZCA9
ICgodWludDY0X3QpZWN4IDw8IDMyKSB8IGVkeDsKKwl9CisKKwlpZiAoKGxldmVsbGluZ19jYXBz
ICYgTENBUF9lMWNkKSA9PSBMQ0FQX2UxY2QpIHsKKwkJdWludDMyX3QgZWN4LCBlZHgsIHRtcDsK
KworCQljcHVpZCgweDgwMDAwMDAxLCAmdG1wLCAmdG1wLCAmZWN4LCAmZWR4KTsKKworCQlpZiAo
fihvcHRfY3B1aWRfbWFza19leHRfZWN4ICYgb3B0X2NwdWlkX21hc2tfZXh0X2VkeCkpIHsKKwkJ
CWVjeCAmPSBvcHRfY3B1aWRfbWFza19leHRfZWN4OworCQkJZWR4ICY9IG9wdF9jcHVpZF9tYXNr
X2V4dF9lZHg7CisJCX0KKworCQkvKiBGYXN0LWZvcndhcmQgYml0cyAtIE11c3QgYmUgc2V0LiAq
LworCQllZHggfD0gY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0FQSUMpOworCisJCWNwdWlkbWFz
a19kZWZhdWx0cy5lMWNkID0gKCh1aW50NjRfdCllY3ggPDwgMzIpIHwgZWR4OworCX0KKworCWlm
ICgobGV2ZWxsaW5nX2NhcHMgJiBMQ0FQXzdhYjApID09IExDQVBfN2FiMCkgeworCQl1aW50MzJf
dCBlYXgsIGVieCwgdG1wOworCisJCWNwdWlkKDB4MDAwMDAwMDcsICZlYXgsICZlYngsICZ0bXAs
ICZ0bXApOworCisJCWlmICh+KG9wdF9jcHVpZF9tYXNrX2w3czBfZWF4ICYgb3B0X2NwdWlkX21h
c2tfbDdzMF9lYngpKSB7CisJCQllYXggJj0gb3B0X2NwdWlkX21hc2tfbDdzMF9lYXg7CisJCQll
YnggJj0gb3B0X2NwdWlkX21hc2tfbDdzMF9lYng7CisJCX0KKworCQljcHVpZG1hc2tfZGVmYXVs
dHMuXzdhYjAgJj0gKCh1aW50NjRfdCllYXggPDwgMzIpIHwgZWJ4OworCX0KKworCWlmIChvcHRf
Y3B1X2luZm8pIHsKKwkJcHJpbnRrKFhFTkxPR19JTkZPICJMZXZlbGxpbmcgY2FwczogJSN4XG4i
LCBsZXZlbGxpbmdfY2Fwcyk7CisJCXByaW50ayhYRU5MT0dfSU5GTworCQkgICAgICAgIk1TUiBk
ZWZhdWx0czogMWQgMHglMDh4LCAxYyAweCUwOHgsIGUxZCAweCUwOHgsICIKKwkJICAgICAgICJl
MWMgMHglMDh4LCA3YTAgMHglMDh4LCA3YjAgMHglMDh4XG4iLAorCQkgICAgICAgKHVpbnQzMl90
KWNwdWlkbWFza19kZWZhdWx0cy5fMWNkLAorCQkgICAgICAgKHVpbnQzMl90KShjcHVpZG1hc2tf
ZGVmYXVsdHMuXzFjZCA+PiAzMiksCisJCSAgICAgICAodWludDMyX3QpY3B1aWRtYXNrX2RlZmF1
bHRzLmUxY2QsCisJCSAgICAgICAodWludDMyX3QpKGNwdWlkbWFza19kZWZhdWx0cy5lMWNkID4+
IDMyKSwKKwkJICAgICAgICh1aW50MzJfdCkoY3B1aWRtYXNrX2RlZmF1bHRzLl83YWIwID4+IDMy
KSwKKwkJICAgICAgICh1aW50MzJfdCljcHVpZG1hc2tfZGVmYXVsdHMuXzdhYjApOworCX0KKwor
CWlmIChsZXZlbGxpbmdfY2FwcykKKwkJY3R4dF9zd2l0Y2hfbWFza2luZyA9IGh5Z29uX2N0eHRf
c3dpdGNoX21hc2tpbmc7Cit9CisKK3N0YXRpYyB2b2lkIGh5Z29uX2dldF90b3BvbG9neShzdHJ1
Y3QgY3B1aW5mb194ODYgKmMpCit7CisJdTMyIGVieDsKKworCWlmIChjLT54ODZfbWF4X2NvcmVz
IDw9IDEpCisJCXJldHVybjsKKworCS8qIENvbnZlcnQgbG9jYWwgQVBJQyBJRCBpbnRvIHRoZSBz
b2NrZXQgSUQgKi8KKwljLT5waHlzX3Byb2NfaWQgPj49IChjcHVpZF9lY3goMHg4MDAwMDAwOCkg
Pj4gMTIpICYgMHhmOworCisJZWJ4ID0gY3B1aWRfZWJ4KDB4ODAwMDAwMWUpOworCWMtPng4Nl9u
dW1fc2libGluZ3MgPSAoKGVieCA+PiA4KSAmIDB4MykgKyAxOworCWMtPng4Nl9tYXhfY29yZXMg
Lz0gYy0+eDg2X251bV9zaWJsaW5nczsKKwljLT5jcHVfY29yZV9pZCA9IGVieCAmIDB4ZmY7CisK
KwlpZiAob3B0X2NwdV9pbmZvKQorCSAgICAgICAgcHJpbnRrKCJDUFUgJWQoJWQpIC0+IFByb2Nl
c3NvciAlZCwgQ29yZSAlZFxuIiwKKwkgICAgICAgICAgICAgICAgc21wX3Byb2Nlc3Nvcl9pZCgp
LCBjLT54ODZfbWF4X2NvcmVzLAorCSAgICAgICAgICAgICAgICAgICAgICAgIGMtPnBoeXNfcHJv
Y19pZCwgYy0+Y3B1X2NvcmVfaWQpOworfQorCitzdGF0aWMgdm9pZCBlYXJseV9pbml0X2h5Z29u
KHN0cnVjdCBjcHVpbmZvX3g4NiAqYykKK3sKKwlpZiAoYyA9PSAmYm9vdF9jcHVfZGF0YSkKKwkJ
aHlnb25faW5pdF9sZXZlbGxpbmcoKTsKKworCWN0eHRfc3dpdGNoX2xldmVsbGluZyhOVUxMKTsK
K30KKworc3RhdGljIHZvaWQgaW5pdF9oeWdvbihzdHJ1Y3QgY3B1aW5mb194ODYgKmMpCit7CisJ
dTMyIGwsIGg7CisJdW5zaWduZWQgbG9uZyBsb25nIHZhbHVlOworCisJLyogQXR0ZW1wdCB0byBz
ZXQgbGZlbmNlIHRvIGJlIERpc3BhdGNoIFNlcmlhbGlzaW5nLiAqLworCWlmIChyZG1zcl9zYWZl
KE1TUl9BTUQ2NF9ERV9DRkcsIHZhbHVlKSkKKwkJLyogVW5hYmxlIHRvIHJlYWQuICBBc3N1bWUg
dGhlIHNhZmVyIGRlZmF1bHQuICovCisJCV9fY2xlYXJfYml0KFg4Nl9GRUFUVVJFX0xGRU5DRV9E
SVNQQVRDSCwgYy0+eDg2X2NhcGFiaWxpdHkpOworCWVsc2UgaWYgKHZhbHVlICYgQU1ENjRfREVf
Q0ZHX0xGRU5DRV9TRVJJQUxJU0UpCisJCS8qIEFscmVhZHkgZGlzcGF0Y2ggc2VyaWFsaXNpbmcu
ICovCisJCV9fc2V0X2JpdChYODZfRkVBVFVSRV9MRkVOQ0VfRElTUEFUQ0gsIGMtPng4Nl9jYXBh
YmlsaXR5KTsKKworCS8qCisJICogSWYgdGhlIHVzZXIgaGFzIGV4cGxpY2l0bHkgY2hvc2VuIHRv
IGRpc2FibGUgTWVtb3J5IERpc2FtYmlndWF0aW9uCisJICogdG8gbWl0aWdpYXRlIFNwZWN1bGF0
aXZlIFN0b3JlIEJ5cGFzcywgcG9rZSB0aGUgYXBwcm9wcmlhdGUgTVNSLgorCSAqLworIAlpZiAo
b3B0X3NzYmQgJiYgIXJkbXNyX3NhZmUoTVNSX0FNRDY0X0xTX0NGRywgdmFsdWUpKSB7CisJCXZh
bHVlIHw9IDF1bGwgPDwgMTA7CisJCXdybXNyX3NhZmUoTVNSX0FNRDY0X0xTX0NGRywgdmFsdWUp
OworCX0KKworCWRpc3BsYXlfY2FjaGVpbmZvKGMpOworCisJaWYgKGNwdV9oYXMoYywgWDg2X0ZF
QVRVUkVfSVRTQykpIHsKKwkJX19zZXRfYml0KFg4Nl9GRUFUVVJFX0NPTlNUQU5UX1RTQywgYy0+
eDg2X2NhcGFiaWxpdHkpOworCQlfX3NldF9iaXQoWDg2X0ZFQVRVUkVfTk9OU1RPUF9UU0MsIGMt
Png4Nl9jYXBhYmlsaXR5KTsKKwkJX19zZXRfYml0KFg4Nl9GRUFUVVJFX1RTQ19SRUxJQUJMRSwg
Yy0+eDg2X2NhcGFiaWxpdHkpOworCX0KKworCWMtPng4Nl9tYXhfY29yZXMgPSAoY3B1aWRfZWN4
KDB4ODAwMDAwMDgpICYgMHhmZikgKyAxOworCisJaHlnb25fZ2V0X3RvcG9sb2d5KGMpOworCisJ
LyogSHlnb24gQ1BVcyBkbyBub3Qgc3VwcG9ydCBTWVNFTlRFUiBvdXRzaWRlIG9mIGxlZ2FjeSBt
b2RlLiAqLworCV9fY2xlYXJfYml0KFg4Nl9GRUFUVVJFX1NFUCwgYy0+eDg2X2NhcGFiaWxpdHkp
OworCisJLyogSHlnb24gcHJvY2Vzc29ycyBoYXZlIEFQSUMgdGltZXIgcnVubmluZyBpbiBkZWVw
IEMgc3RhdGVzLiAqLworCWlmICggb3B0X2FyYXQgKQorCQlfX3NldF9iaXQoWDg2X0ZFQVRVUkVf
QVJBVCwgYy0+eDg2X2NhcGFiaWxpdHkpOworCisJaWYgKGNwdV9oYXMoYywgWDg2X0ZFQVRVUkVf
RUZSTykpIHsKKwkJcmRtc3IoTVNSX0s3X0hXQ1IsIGwsIGgpOworCQlsIHw9ICgxIDw8IDI3KTsg
LyogRW5hYmxlIHJlYWQtb25seSBBUEVSRi9NUEVSRiBiaXQgKi8KKwkJd3Jtc3IoTVNSX0s3X0hX
Q1IsIGwsIGgpOworCX0KK30KKworc3RhdGljIGNvbnN0IHN0cnVjdCBjcHVfZGV2IGh5Z29uX2Nw
dV9kZXYgPSB7CisJLmNfdmVuZG9yCT0gIkh5Z29uIiwKKwkuY19pZGVudCAJPSB7ICJIeWdvbkdl
bnVpbmUiIH0sCisJLmNfZWFybHlfaW5pdAk9IGVhcmx5X2luaXRfaHlnb24sCisJLmNfaW5pdAkJ
PSBpbml0X2h5Z29uLAorfTsKKworaW50IF9faW5pdCBoeWdvbl9pbml0X2NwdSh2b2lkKQorewor
CWNwdV9kZXZzW1g4Nl9WRU5ET1JfSFlHT05dID0gJmh5Z29uX2NwdV9kZXY7CisJcmV0dXJuIDA7
Cit9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3g4Ni12ZW5kb3JzLmggYi94ZW4v
aW5jbHVkZS9hc20teDg2L3g4Ni12ZW5kb3JzLmgKaW5kZXggMzhhODFjMy4uZmExY2JiNCAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni94ODYtdmVuZG9ycy5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYveDg2LXZlbmRvcnMuaApAQCAtOSw2ICs5LDcgQEAKICNkZWZpbmUgWDg2X1ZF
TkRPUl9BTUQgMgogI2RlZmluZSBYODZfVkVORE9SX0NFTlRBVVIgMwogI2RlZmluZSBYODZfVkVO
RE9SX1NIQU5HSEFJIDQKLSNkZWZpbmUgWDg2X1ZFTkRPUl9OVU0gNQorI2RlZmluZSBYODZfVkVO
RE9SX0hZR09OIDUKKyNkZWZpbmUgWDg2X1ZFTkRPUl9OVU0gNgogCiAjZW5kaWYJLyogX19YRU5f
WDg2X1ZFTkRPUlNfSF9fICovCi0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 13:13:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 13: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-devel-bounces@lists.xenproject.org>)
	id 1gZy8t-0001m9-U2; Thu, 20 Dec 2018 13:13:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=VrHp=O5=hygon.cn=puwen@srs-us1.protection.inumbo.net>)
 id 1gZy8r-0001lb-P8
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 13:13:33 +0000
X-Inumbo-ID: 0c11e11d-0459-11e9-8e1d-bc764e045a96
Received: from spam1.hygon.cn (unknown [110.188.70.11])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0c11e11d-0459-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 13:13:32 +0000 (UTC)
Received: from MK-DB.hygon.cn ([172.23.18.60])
 by spam1.hygon.cn with ESMTP id wBKDCWOq076740;
 Thu, 20 Dec 2018 21:12:32 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from cncheex01.Hygon.cn ([172.23.18.10])
 by MK-DB.hygon.cn with ESMTP id wBKDCF0o051395;
 Thu, 20 Dec 2018 21:12:15 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from pw-vbox.hygon.cn (172.23.18.44) by cncheex01.Hygon.cn
 (172.23.18.10) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1466.3; Thu, 20 Dec
 2018 21:12:28 +0800
From: Pu Wen <puwen@hygon.cn>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 20 Dec 2018 21:12:04 +0800
Message-ID: <cover.1545284932.git.puwen@hygon.cn>
X-Mailer: git-send-email 2.7.4
MIME-Version: 1.0
X-Originating-IP: [172.23.18.44]
X-ClientProxiedBy: cncheex01.Hygon.cn (172.23.18.10) To cncheex01.Hygon.cn
 (172.23.18.10)
X-MAIL: spam1.hygon.cn wBKDCWOq076740
X-DNSRBL: 
Subject: [Xen-devel] [PATCH 00/15] Add support for Hygon Dhyana Family 18h
 processor
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>, Pu Wen <puwen@hygon.cn>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Brian Woods <brian.woods@amd.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXMgYSBuZXcgeDg2IENQVSBWZW5kb3IsIENoZW5nZHUgSGFpZ3VhbmcgSUMgRGVzaWduIENvLiwg
THRkIChIeWdvbikKaXMgYSBKb2ludCBWZW50dXJlIGJldHdlZW4gQU1EIGFuZCBIYWlndWFuZyBJ
bmZvcm1hdGlvbiBUZWNobm9sb2d5IENvLiwKTHRkLiwgYW5kIGFpbXMgYXQgcHJvdmlkaW5nIGhp
Z2ggcGVyZm9ybWFuY2UgeDg2IHByb2Nlc3NvciBmb3IgQ2hpbmEKc2VydmVyIG1hcmtldC4KClRo
ZSBmaXJzdCBnZW5lcmF0aW9uIEh5Z29uJ3MgcHJvY2Vzc29yKERoeWFuYSkgb3JpZ2luYXRlcyBm
cm9tIEFNRAp0ZWNobm9sb2d5IGFuZCBzaGFyZXMgbW9zdCBvZiB0aGUgYXJjaGl0ZWN0dXJlIHdp
dGggQU1EJ3MgZmFtaWx5IDE3aCwKYnV0IHdpdGggZGlmZmVyZW50IENQVSB2ZW5kb3IgSUQoIkh5
Z29uR2VudWluZSIpIGFuZCBmYW1pbHkgc2VyaWVzCm51bWJlcjogMThoIChIeWdvbiB3aWxsIG5l
Z290aWF0ZSB3aXRoIEFNRCB0byBtYWtlIHN1cmUgdGhhdCBvbmx5IEh5Z29uCndpbGwgdXNlIGZh
bWlseSAxOGgpLgoKVG8gZW5hYmxlIHN1cHBvcnQgb2YgWGVuIHRvIEh5Z29uIERoeWFuYSBDUFUs
IHdlIGFkZCBhIG5ldyB2ZW5kb3IgdHlwZQooWDg2X1ZFTkRPUl9IWUdPTiwgd2l0aCB2YWx1ZSBv
ZiA1KSwgYW5kIHNoYXJlIG1vc3Qgb2YgdGhlIGNvZGVzIHdpdGgKQU1EIGZhbWlseSAxN2guCgpU
aGlzIHBhdGNoIHNlcmllcyBoYXZlIGJlZW4gYXBwbGllZCBhbmQgdGVzdGVkIHN1Y2Nlc3NmdWxs
eSBvbiBIeWdvbgpEaHlhbmEgcHJvY2Vzc29yLiBBbHNvIHRlc3RlZCBvbiBBTUQgRVBZQyAoZmFt
aWx5IDE3aCkgcHJvY2Vzc29yLCBpdAp3b3JrcyBmaW5lIGFuZCBtYWtlcyBubyBoYXJtIHRvIHRo
ZSBleGlzdGluZyBjb2Rlcy4KClB1IFdlbiAoMTUpOgogIHg4Ni9jcHU6IENyZWF0ZSBIeWdvbiBE
aHlhbmEgYXJjaGl0ZWN0dXJlIHN1cHBvcnQgZmlsZQogIHg4Ni9jcHUvbXRycjogQWRkIEh5Z29u
IERoeWFuYSBzdXBwb3J0IHRvIGdldCBUT1BfTUVNMgogIHg4Ni9jcHUvdnBtdTogQWRkIEh5Z29u
IERoeWFuYSBzdXBwb3J0IGZvciB2UE1VCiAgeDg2L2NwdS9tY2U6IEFkZCBIeWdvbiBEaHlhbmEg
c3VwcG9ydCB0byB0aGUgTUNBIGluZnJhc3RydWN0dXJlCiAgeDg2L3NwZWNfY3RybDogQWRkIEh5
Z29uIERoeWFuYSB0byB0aGUgcmVzcGVjdGl2ZSBtaXRpZ2F0aW9uIG1hY2hpbmVyeQogIHg4Ni9h
cGljOiBBZGQgSHlnb24gRGh5YW5hIHN1cHBvcnQKICB4ODYvYWNwaTogQWRkIEh5Z29uIERoeWFu
YSBzdXBwb3J0CiAgeDg2L2lvbW11OiBBZGQgSHlnb24gRGh5YW5hIHN1cHBvcnQKICB4ODYvcHY6
IEFkZCBIeWdvbiBEaHlhbmEgc3VwcG9ydCB0byBlbXVsYXRlIE1TUnMgYWNjZXNzCiAgeDg2L2Rv
bWFpbjogQWRkIEh5Z29uIERoeWFuYSBzdXBwb3J0CiAgeDg2L2RvbWN0bDogQWRkIEh5Z29uIERo
eWFuYSBzdXBwb3J0CiAgeDg2L3RyYXBzOiBBZGQgSHlnb24gRGh5YW5hIHN1cHBvcnQKICB4ODYv
eHN0YXRlOiBBZGQgSHlnb24gRGh5YW5hIHN1cHBvcnQKICB4ODYvY3B1aWQ6IEFkZCBIeWdvbiBE
aHlhbmEgc3VwcG9ydAogIHRvb2xzL2xpYnhjOiBBZGQgSHlnb24gRGh5YW5hIHN1cHBvcnQKCiB0
b29scy9saWJ4Yy94Y19jcHVpZF94ODYuYyAgICAgICAgICAgICB8ICAxNiArLQogeGVuL2FyY2gv
eDg2L2FjcGkvY3B1X2lkbGUuYyAgICAgICAgICAgfCAgIDMgKy0KIHhlbi9hcmNoL3g4Ni9hY3Bp
L2NwdWZyZXEvY3B1ZnJlcS5jICAgIHwgICA2ICstCiB4ZW4vYXJjaC94ODYvYWNwaS9jcHVmcmVx
L3Bvd2Vybm93LmMgICB8ICAgMyArLQogeGVuL2FyY2gveDg2L2FwaWMuYyAgICAgICAgICAgICAg
ICAgICAgfCAgIDUgKwogeGVuL2FyY2gveDg2L2NwdS9NYWtlZmlsZSAgICAgICAgICAgICAgfCAg
IDEgKwogeGVuL2FyY2gveDg2L2NwdS9jb21tb24uYyAgICAgICAgICAgICAgfCAgIDQgKy0KIHhl
bi9hcmNoL3g4Ni9jcHUvY3B1LmggICAgICAgICAgICAgICAgIHwgICAxICsKIHhlbi9hcmNoL3g4
Ni9jcHUvaHlnb24uYyAgICAgICAgICAgICAgIHwgMjk2ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKwogeGVuL2FyY2gveDg2L2NwdS9tY2hlY2svYW1kX25vbmZhdGFsLmMgfCAgIDUg
Ky0KIHhlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jICAgICAgICAgIHwgICA2ICstCiB4ZW4v
YXJjaC94ODYvY3B1L21jaGVjay9tY2VfYW1kLmMgICAgICB8ICAgMyArLQogeGVuL2FyY2gveDg2
L2NwdS9tY2hlY2svbm9uLWZhdGFsLmMgICAgfCAgIDMgKy0KIHhlbi9hcmNoL3g4Ni9jcHUvbWNo
ZWNrL3ZtY2UuYyAgICAgICAgIHwgICAyICsKIHhlbi9hcmNoL3g4Ni9jcHUvbXRyci9nZW5lcmlj
LmMgICAgICAgIHwgICA1ICstCiB4ZW4vYXJjaC94ODYvY3B1L3ZwbXUuYyAgICAgICAgICAgICAg
ICB8ICAgMiArCiB4ZW4vYXJjaC94ODYvY3B1L3ZwbXVfYW1kLmMgICAgICAgICAgICB8ICAgMiAr
CiB4ZW4vYXJjaC94ODYvY3B1aWQuYyAgICAgICAgICAgICAgICAgICB8ICAxMCArLQogeGVuL2Fy
Y2gveDg2L2RvbTBfYnVpbGQuYyAgICAgICAgICAgICAgfCAgIDMgKy0KIHhlbi9hcmNoL3g4Ni9k
b21haW4uYyAgICAgICAgICAgICAgICAgIHwgICA5ICstCiB4ZW4vYXJjaC94ODYvZG9tY3RsLmMg
ICAgICAgICAgICAgICAgICB8ICAxMyArLQogeGVuL2FyY2gveDg2L3B2L2VtdWwtcHJpdi1vcC5j
ICAgICAgICAgfCAgMjkgKysrLQogeGVuL2FyY2gveDg2L3NwZWNfY3RybC5jICAgICAgICAgICAg
ICAgfCAgIDYgKy0KIHhlbi9hcmNoL3g4Ni90cmFwcy5jICAgICAgICAgICAgICAgICAgIHwgICAy
ICsKIHhlbi9hcmNoL3g4Ni94c3RhdGUuYyAgICAgICAgICAgICAgICAgIHwgICA1ICstCiB4ZW4v
aW5jbHVkZS9hc20teDg2L2lvbW11LmggICAgICAgICAgICB8ICAgMSArCiB4ZW4vaW5jbHVkZS9h
c20teDg2L3g4Ni12ZW5kb3JzLmggICAgICB8ICAgMyArLQogMjcgZmlsZXMgY2hhbmdlZCwgNDA2
IGluc2VydGlvbnMoKyksIDM4IGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9h
cmNoL3g4Ni9jcHUvaHlnb24uYwoKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 13:13:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 13:13: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-devel-bounces@lists.xenproject.org>)
	id 1gZy93-0001op-Az; Thu, 20 Dec 2018 13: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=VrHp=O5=hygon.cn=puwen@srs-us1.protection.inumbo.net>)
 id 1gZy92-0001oY-FA
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 13:13:44 +0000
X-Inumbo-ID: 101866f6-0459-11e9-95c5-8ff24aa4dd24
Received: from spam1.hygon.cn (unknown [110.188.70.11])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 101866f6-0459-11e9-95c5-8ff24aa4dd24;
 Thu, 20 Dec 2018 13:13:40 +0000 (UTC)
Received: from MK-FE.hygon.cn ([172.23.18.61])
 by spam1.hygon.cn with ESMTP id wBKDCr6m076802;
 Thu, 20 Dec 2018 21:12:53 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from cncheex01.Hygon.cn ([172.23.18.10])
 by MK-FE.hygon.cn with ESMTP id wBKDClei007966;
 Thu, 20 Dec 2018 21:12:47 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from pw-vbox.hygon.cn (172.23.18.44) by cncheex01.Hygon.cn
 (172.23.18.10) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1466.3; Thu, 20 Dec
 2018 21:12:49 +0800
From: Pu Wen <puwen@hygon.cn>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 20 Dec 2018 21:12:07 +0800
Message-ID: <717bb961700ecc2ebb9d3c424f2f0fea3bb71d00.1545284932.git.puwen@hygon.cn>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <cover.1545284932.git.puwen@hygon.cn>
References: <cover.1545284932.git.puwen@hygon.cn>
MIME-Version: 1.0
X-Originating-IP: [172.23.18.44]
X-ClientProxiedBy: cncheex01.Hygon.cn (172.23.18.10) To cncheex01.Hygon.cn
 (172.23.18.10)
X-MAIL: spam1.hygon.cn wBKDCr6m076802
X-DNSRBL: 
Subject: [Xen-devel] [PATCH 03/15] x86/cpu/vpmu: Add Hygon Dhyana support
 for vPMU
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>, Pu Wen <puwen@hygon.cn>,
 Jan Beulich <jbeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Brian Woods <brian.woods@amd.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIFBNVSBhcmNoaXRlY3R1cmUgZm9yIHRoZSBIeWdvbiBEaHlhbmEgQ1BVIGlzIHNpbWlsYXIg
dG8gdGhlIEFNRApmYW1pbHkgMTdoIG9uZS4gVG8gc3VwcG9ydCBpdCwgYWRkIEh5Z29uIERoeWFu
YSBzdXBwb3J0IGluIHRoZSBzaW1pbGFyCndheSBhcyBBTUQgZG9lcy4KClNpZ25lZC1vZmYtYnk6
IFB1IFdlbiA8cHV3ZW5AaHlnb24uY24+Ci0tLQogeGVuL2FyY2gveDg2L2NwdS92cG11LmMgICAg
IHwgMiArKwogeGVuL2FyY2gveDg2L2NwdS92cG11X2FtZC5jIHwgMiArKwogMiBmaWxlcyBjaGFu
Z2VkLCA0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L3ZwbXUu
YyBiL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdS5jCmluZGV4IDhhNGY3NTMuLmFmZDM2MDcgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvdnBt
dS5jCkBAIC00NzMsNiArNDczLDcgQEAgc3RhdGljIGludCB2cG11X2FyY2hfaW5pdGlhbGlzZShz
dHJ1Y3QgdmNwdSAqdikKIAogICAgIHN3aXRjaCAoIHZlbmRvciApCiAgICAgeworICAgIGNhc2Ug
WDg2X1ZFTkRPUl9IWUdPTjoKICAgICBjYXNlIFg4Nl9WRU5ET1JfQU1EOgogICAgICAgICByZXQg
PSBzdm1fdnBtdV9pbml0aWFsaXNlKHYpOwogICAgICAgICBicmVhazsKQEAgLTg5MCw2ICs4OTEs
NyBAQCBzdGF0aWMgaW50IF9faW5pdCB2cG11X2luaXQodm9pZCkKIAogICAgIHN3aXRjaCAoIHZl
bmRvciApCiAgICAgeworICAgIGNhc2UgWDg2X1ZFTkRPUl9IWUdPTjoKICAgICBjYXNlIFg4Nl9W
RU5ET1JfQU1EOgogICAgICAgICBpZiAoIGFtZF92cG11X2luaXQoKSApCiAgICAgICAgICAgIHZw
bXVfbW9kZSA9IFhFTlBNVV9NT0RFX09GRjsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUv
dnBtdV9hbWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdV9hbWQuYwppbmRleCA1ZWZjMzliLi5l
OWYwYTVjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L3ZwbXVfYW1kLmMKKysrIGIveGVu
L2FyY2gveDg2L2NwdS92cG11X2FtZC5jCkBAIC01NTQsNiArNTU0LDggQEAgaW50IF9faW5pdCBh
bWRfdnBtdV9pbml0KHZvaWQpCiAgICAgY2FzZSAweDEyOgogICAgIGNhc2UgMHgxNDoKICAgICBj
YXNlIDB4MTY6CisgICAgY2FzZSAweDE3OgorICAgIGNhc2UgMHgxODoKICAgICAgICAgbnVtX2Nv
dW50ZXJzID0gRjEwSF9OVU1fQ09VTlRFUlM7CiAgICAgICAgIGNvdW50ZXJzID0gQU1EX0YxMEhf
Q09VTlRFUlM7CiAgICAgICAgIGN0cmxzID0gQU1EX0YxMEhfQ1RSTFM7Ci0tIAoyLjcuNAoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 13:14:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 13: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-devel-bounces@lists.xenproject.org>)
	id 1gZy9a-0001xi-MT; Thu, 20 Dec 2018 13:14:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=VrHp=O5=hygon.cn=puwen@srs-us1.protection.inumbo.net>)
 id 1gZy9Z-0001x0-1Q
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 13:14:17 +0000
X-Inumbo-ID: 2526d003-0459-11e9-8e1d-bc764e045a96
Received: from spam2.hygon.cn (unknown [110.188.70.11])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2526d003-0459-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 13:14:15 +0000 (UTC)
Received: from MK-FE.hygon.cn ([172.23.18.61])
 by spam2.hygon.cn with ESMTP id wBKDDxOf000962;
 Thu, 20 Dec 2018 21:13:59 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from cncheex01.Hygon.cn ([172.23.18.10])
 by MK-FE.hygon.cn with ESMTP id wBKDDu8q007990;
 Thu, 20 Dec 2018 21:13:56 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from pw-vbox.hygon.cn (172.23.18.44) by cncheex01.Hygon.cn
 (172.23.18.10) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1466.3; Thu, 20 Dec
 2018 21:13:58 +0800
From: Pu Wen <puwen@hygon.cn>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 20 Dec 2018 21:13:49 +0800
Message-ID: <60fd0cec95241d12ff919f76f038a8075aad74aa.1545284932.git.puwen@hygon.cn>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <cover.1545284932.git.puwen@hygon.cn>
References: <cover.1545284932.git.puwen@hygon.cn>
MIME-Version: 1.0
X-Originating-IP: [172.23.18.44]
X-ClientProxiedBy: cncheex02.Hygon.cn (172.23.18.12) To cncheex01.Hygon.cn
 (172.23.18.10)
X-MAIL: spam2.hygon.cn wBKDDxOf000962
X-DNSRBL: 
Subject: [Xen-devel] [PATCH 05/15] x86/spec_ctrl: Add Hygon Dhyana to the
 respective mitigation machinery
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Pu Wen <puwen@hygon.cn>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIEh5Z29uIERoeWFuYSBDUFUgaGFzIHRoZSBzYW1lIHNwZWN1bGF0aXZlIGV4ZWN1dGlvbiBh
cyBBTUQgZmFtaWx5CjE3aCwgc28gc2hhcmUgQU1EIFJldHBvbGluZSBhbmQgUFRJIG1pdGlnYXRp
b24gY29kZSB3aXRoIEh5Z29uIERoeWFuYS4KClNpZ25lZC1vZmYtYnk6IFB1IFdlbiA8cHV3ZW5A
aHlnb24uY24+Ci0tLQogeGVuL2FyY2gveDg2L3NwZWNfY3RybC5jIHwgNiArKysrLS0KIDEgZmls
ZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L3NwZWNfY3RybC5jIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCmluZGV4
IGEzNmJjZWYuLjE1ODdiNWYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwor
KysgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKQEAgLTMwNiw3ICszMDYsOCBAQCBzdGF0aWMg
Ym9vbCBfX2luaXQgcmV0cG9saW5lX3NhZmUodWludDY0X3QgY2FwcykKIHsKICAgICB1bnNpZ25l
ZCBpbnQgdWNvZGVfcmV2ID0gdGhpc19jcHUodWNvZGVfY3B1X2luZm8pLmNwdV9zaWcucmV2Owog
Ci0gICAgaWYgKCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9BTUQgKQor
ICAgIGlmICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfQU1EIHx8Cisg
ICAgICAgICBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9IWUdPTiApCiAg
ICAgICAgIHJldHVybiB0cnVlOwogCiAgICAgaWYgKCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3Ig
IT0gWDg2X1ZFTkRPUl9JTlRFTCB8fApAQCAtNjEyLDcgKzYxMyw4IEBAIGludDhfdCBfX3JlYWRf
bW9zdGx5IG9wdF94cHRpX2RvbXUgPSAtMTsKIAogc3RhdGljIF9faW5pdCB2b2lkIHhwdGlfaW5p
dF9kZWZhdWx0KHVpbnQ2NF90IGNhcHMpCiB7Ci0gICAgaWYgKCBib290X2NwdV9kYXRhLng4Nl92
ZW5kb3IgPT0gWDg2X1ZFTkRPUl9BTUQgKQorICAgIGlmICggYm9vdF9jcHVfZGF0YS54ODZfdmVu
ZG9yID09IFg4Nl9WRU5ET1JfQU1EIHx8CisgICAgICAgICBib290X2NwdV9kYXRhLng4Nl92ZW5k
b3IgPT0gWDg2X1ZFTkRPUl9IWUdPTiApCiAgICAgICAgIGNhcHMgPSBBUkNIX0NBUEFCSUxJVElF
U19SRENMX05POwogCiAgICAgaWYgKCBjYXBzICYgQVJDSF9DQVBBQklMSVRJRVNfUkRDTF9OTyAp
Ci0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 13:14:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 13: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-devel-bounces@lists.xenproject.org>)
	id 1gZyA2-00024S-0q; Thu, 20 Dec 2018 13:14:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=VrHp=O5=hygon.cn=puwen@srs-us1.protection.inumbo.net>)
 id 1gZyA0-000244-Gz
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 13:14:44 +0000
X-Inumbo-ID: 35d28f1f-0459-11e9-8e1d-bc764e045a96
Received: from spam2.hygon.cn (unknown [110.188.70.11])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 35d28f1f-0459-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 13:14:43 +0000 (UTC)
Received: from MK-DB.hygon.cn ([172.23.18.60])
 by spam2.hygon.cn with ESMTP id wBKDERbg000998;
 Thu, 20 Dec 2018 21:14:27 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from cncheex01.Hygon.cn ([172.23.18.10])
 by MK-DB.hygon.cn with ESMTP id wBKDEDuq051544;
 Thu, 20 Dec 2018 21:14:13 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from pw-vbox.hygon.cn (172.23.18.44) by cncheex01.Hygon.cn
 (172.23.18.10) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1466.3; Thu, 20 Dec
 2018 21:14:26 +0800
From: Pu Wen <puwen@hygon.cn>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 20 Dec 2018 21:14:03 +0800
Message-ID: <a195c7fcdbbabba1d9ba26217c19cac698ddfc73.1545284932.git.puwen@hygon.cn>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <cover.1545284932.git.puwen@hygon.cn>
References: <cover.1545284932.git.puwen@hygon.cn>
MIME-Version: 1.0
X-Originating-IP: [172.23.18.44]
X-ClientProxiedBy: cncheex02.Hygon.cn (172.23.18.12) To cncheex01.Hygon.cn
 (172.23.18.10)
X-MAIL: spam2.hygon.cn wBKDERbg000998
X-DNSRBL: 
Subject: [Xen-devel] [PATCH 06/15] x86/apic: Add Hygon Dhyana support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Pu Wen <puwen@hygon.cn>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIEh5Z29uIERoeWFuYSBzdXBwb3J0IHRvIHVzZSBtb2Rlcm4gQVBJQy4KClNpZ25lZC1vZmYt
Ynk6IFB1IFdlbiA8cHV3ZW5AaHlnb24uY24+Ci0tLQogeGVuL2FyY2gveDg2L2FwaWMuYyB8IDUg
KysrKysKIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvYXBpYy5jIGIveGVuL2FyY2gveDg2L2FwaWMuYwppbmRleCAyYTI0MzI2Li4wMDRk
Njg1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvYXBpYy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9h
cGljLmMKQEAgLTkyLDYgKzkyLDExIEBAIHN0YXRpYyBpbnQgbW9kZXJuX2FwaWModm9pZCkKICAg
ICBpZiAoYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfQU1EICYmCiAgICAg
ICAgIGJvb3RfY3B1X2RhdGEueDg2ID49IDB4ZikKICAgICAgICAgcmV0dXJuIDE7CisKKyAgICAv
KiBIeWdvbiBzeXN0ZW1zIHVzZSBtb2Rlcm4gQVBJQyAqLworICAgIGlmIChib290X2NwdV9kYXRh
Lng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9IWUdPTikKKyAgICAgICAgcmV0dXJuIDE7CisKICAg
ICBsdnIgPSBhcGljX3JlYWQoQVBJQ19MVlIpOwogICAgIHZlcnNpb24gPSBHRVRfQVBJQ19WRVJT
SU9OKGx2cik7CiAgICAgcmV0dXJuIHZlcnNpb24gPj0gMHgxNDsKLS0gCjIuNy40CgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 13:15:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 13: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-devel-bounces@lists.xenproject.org>)
	id 1gZyAM-0002AD-B2; Thu, 20 Dec 2018 13: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=VrHp=O5=hygon.cn=puwen@srs-us1.protection.inumbo.net>)
 id 1gZyAL-00029j-AR
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 13:15:05 +0000
X-Inumbo-ID: 3fdd08f6-0459-11e9-a2a4-d3b36dd72a00
Received: from spam1.hygon.cn (unknown [110.188.70.11])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3fdd08f6-0459-11e9-a2a4-d3b36dd72a00;
 Thu, 20 Dec 2018 13:15:00 +0000 (UTC)
Received: from MK-FE.hygon.cn ([172.23.18.61])
 by spam1.hygon.cn with ESMTP id wBKDEnAt076968;
 Thu, 20 Dec 2018 21:14:49 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from cncheex01.Hygon.cn ([172.23.18.10])
 by MK-FE.hygon.cn with ESMTP id wBKDEi9b008030;
 Thu, 20 Dec 2018 21:14:44 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from pw-vbox.hygon.cn (172.23.18.44) by cncheex01.Hygon.cn
 (172.23.18.10) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1466.3; Thu, 20 Dec
 2018 21:14:46 +0800
From: Pu Wen <puwen@hygon.cn>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 20 Dec 2018 21:14:30 +0800
Message-ID: <46cb0d5dcc52ac59d8d58330e3e4737ba8521031.1545284932.git.puwen@hygon.cn>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <cover.1545284932.git.puwen@hygon.cn>
References: <cover.1545284932.git.puwen@hygon.cn>
MIME-Version: 1.0
X-Originating-IP: [172.23.18.44]
X-ClientProxiedBy: cncheex02.Hygon.cn (172.23.18.12) To cncheex01.Hygon.cn
 (172.23.18.10)
X-MAIL: spam1.hygon.cn wBKDEnAt076968
X-DNSRBL: 
Subject: [Xen-devel] [PATCH 07/15] x86/acpi: Add Hygon Dhyana support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Pu Wen <puwen@hygon.cn>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIEh5Z29uIERoeWFuYSBzdXBwb3J0IHRvIHRoZSBhY3BpIGNwdWZyZXEgc3Vic3lzdGVtIGJ5
IHVzaW5nIHRoZSBjb2RlCnBhdGggb2YgQU1ELgoKU2lnbmVkLW9mZi1ieTogUHUgV2VuIDxwdXdl
bkBoeWdvbi5jbj4KLS0tCiB4ZW4vYXJjaC94ODYvYWNwaS9jcHVfaWRsZS5jICAgICAgICAgfCAz
ICsrLQogeGVuL2FyY2gveDg2L2FjcGkvY3B1ZnJlcS9jcHVmcmVxLmMgIHwgNiArKysrLS0KIHhl
bi9hcmNoL3g4Ni9hY3BpL2NwdWZyZXEvcG93ZXJub3cuYyB8IDMgKystCiAzIGZpbGVzIGNoYW5n
ZWQsIDggaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvYWNwaS9jcHVfaWRsZS5jIGIveGVuL2FyY2gveDg2L2FjcGkvY3B1X2lkbGUuYwppbmRl
eCAxNGIwMjc4Li5mNTc4MjVjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvYWNwaS9jcHVfaWRs
ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9hY3BpL2NwdV9pZGxlLmMKQEAgLTc5NSw3ICs3OTUsOCBA
QCB2b2lkIGFjcGlfZGVhZF9pZGxlKHZvaWQpCiAgICAgICAgICAgICBfX213YWl0KGN4LT5hZGRy
ZXNzLCAwKTsKICAgICAgICAgfQogICAgIH0KLSAgICBlbHNlIGlmICggY3VycmVudF9jcHVfZGF0
YS54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfQU1EICYmCisgICAgZWxzZSBpZiAoIChjdXJyZW50
X2NwdV9kYXRhLng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9BTUQgfHwKKyAgICAgICAgICAgICAg
IGN1cnJlbnRfY3B1X2RhdGEueDg2X3ZlbmRvciA9PSBYODZfVkVORE9SX0hZR09OKSAmJgogICAg
ICAgICAgICAgICBjeC0+ZW50cnlfbWV0aG9kID09IEFDUElfQ1NUQVRFX0VNX1NZU0lPICkKICAg
ICB7CiAgICAgICAgIC8qIEludGVsIHByZWZlcnMgbm90IHRvIHVzZSBTWVNJTyAqLwpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2FjcGkvY3B1ZnJlcS9jcHVmcmVxLmMgYi94ZW4vYXJjaC94ODYv
YWNwaS9jcHVmcmVxL2NwdWZyZXEuYwppbmRleCA4NDRhYjg1Li4wMDVmOTliIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvYWNwaS9jcHVmcmVxL2NwdWZyZXEuYworKysgYi94ZW4vYXJjaC94ODYv
YWNwaS9jcHVmcmVxL2NwdWZyZXEuYwpAQCAtNjQ5LDcgKzY0OSw4IEBAIHN0YXRpYyBpbnQgX19p
bml0IGNwdWZyZXFfZHJpdmVyX2luaXQodm9pZCkKICAgICAgICAgKGJvb3RfY3B1X2RhdGEueDg2
X3ZlbmRvciA9PSBYODZfVkVORE9SX0lOVEVMKSkKICAgICAgICAgcmV0ID0gY3B1ZnJlcV9yZWdp
c3Rlcl9kcml2ZXIoJmFjcGlfY3B1ZnJlcV9kcml2ZXIpOwogICAgIGVsc2UgaWYgKChjcHVmcmVx
X2NvbnRyb2xsZXIgPT0gRlJFUUNUTF94ZW4pICYmCi0gICAgICAgIChib290X2NwdV9kYXRhLng4
Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9BTUQpKQorICAgICAgICAoYm9vdF9jcHVfZGF0YS54ODZf
dmVuZG9yID09IFg4Nl9WRU5ET1JfQU1EIHx8CisgICAgICAgICBib290X2NwdV9kYXRhLng4Nl92
ZW5kb3IgPT0gWDg2X1ZFTkRPUl9IWUdPTikpCiAgICAgICAgIHJldCA9IHBvd2Vybm93X3JlZ2lz
dGVyX2RyaXZlcigpOwogCiAgICAgcmV0dXJuIHJldDsKQEAgLTY2MCw4ICs2NjEsOSBAQCBpbnQg
Y3B1ZnJlcV9jcHVfaW5pdCh1bnNpZ25lZCBpbnQgY3B1aWQpCiB7CiAgICAgaW50IHJldDsKIAot
ICAgIC8qIEN1cnJlbnRseSB3ZSBvbmx5IGhhbmRsZSBJbnRlbCBhbmQgQU1EIHByb2Nlc3NvciAq
LworICAgIC8qIEN1cnJlbnRseSB3ZSBvbmx5IGhhbmRsZSBJbnRlbCBhbmQgQU1EIGFuZCBIeWdv
biBwcm9jZXNzb3IgKi8KICAgICBpZiAoIChib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgPT0gWDg2
X1ZFTkRPUl9JTlRFTCApIHx8CisgICAgICAgICAoYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yID09
IFg4Nl9WRU5ET1JfSFlHT04gKSB8fAogICAgICAgICAgKGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRv
ciA9PSBYODZfVkVORE9SX0FNRCApICkKICAgICAgICAgcmV0ID0gY3B1ZnJlcV9hZGRfY3B1KGNw
dWlkKTsKICAgICBlbHNlCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvYWNwaS9jcHVmcmVxL3Bv
d2Vybm93LmMgYi94ZW4vYXJjaC94ODYvYWNwaS9jcHVmcmVxL3Bvd2Vybm93LmMKaW5kZXggMDI1
YjM3ZC4uZjI0NTkwOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2FjcGkvY3B1ZnJlcS9wb3dl
cm5vdy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9hY3BpL2NwdWZyZXEvcG93ZXJub3cuYwpAQCAtMzYw
LDcgKzM2MCw4IEBAIHVuc2lnbmVkIGludCBfX2luaXQgcG93ZXJub3dfcmVnaXN0ZXJfZHJpdmVy
KCkKIAogICAgIGZvcl9lYWNoX29ubGluZV9jcHUoaSkgewogICAgICAgICBzdHJ1Y3QgY3B1aW5m
b194ODYgKmMgPSAmY3B1X2RhdGFbaV07Ci0gICAgICAgIGlmIChjLT54ODZfdmVuZG9yICE9IFg4
Nl9WRU5ET1JfQU1EKQorICAgICAgICBpZiAoYy0+eDg2X3ZlbmRvciAhPSBYODZfVkVORE9SX0FN
RCAmJgorICAgICAgICAgICAgYy0+eDg2X3ZlbmRvciAhPSBYODZfVkVORE9SX0hZR09OKQogICAg
ICAgICAgICAgcmV0ID0gLUVOT0RFVjsKICAgICAgICAgZWxzZQogICAgICAgICB7Ci0tIAoyLjcu
NAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 13:15:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 13:15: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-devel-bounces@lists.xenproject.org>)
	id 1gZyAY-0002ED-Ki; Thu, 20 Dec 2018 13:15: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=VrHp=O5=hygon.cn=puwen@srs-us1.protection.inumbo.net>)
 id 1gZyAX-0002Ds-T6
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 13:15:17 +0000
X-Inumbo-ID: 46c4f9c6-0459-11e9-9cce-4368b9b6bc39
Received: from spam2.hygon.cn (unknown [110.188.70.11])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 46c4f9c6-0459-11e9-9cce-4368b9b6bc39;
 Thu, 20 Dec 2018 13:15:11 +0000 (UTC)
Received: from MK-DB.hygon.cn ([172.23.18.60])
 by spam2.hygon.cn with ESMTP id wBKDEvLM001018;
 Thu, 20 Dec 2018 21:14:57 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from cncheex01.Hygon.cn ([172.23.18.10])
 by MK-DB.hygon.cn with ESMTP id wBKDEgIs051559;
 Thu, 20 Dec 2018 21:14:42 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from pw-vbox.hygon.cn (172.23.18.44) by cncheex01.Hygon.cn
 (172.23.18.10) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1466.3; Thu, 20 Dec
 2018 21:14:55 +0800
From: Pu Wen <puwen@hygon.cn>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 20 Dec 2018 21:14:49 +0800
Message-ID: <46e3e90d049a85c9bb1ac979225a7abf0d9d1719.1545284932.git.puwen@hygon.cn>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <cover.1545284932.git.puwen@hygon.cn>
References: <cover.1545284932.git.puwen@hygon.cn>
MIME-Version: 1.0
X-Originating-IP: [172.23.18.44]
X-ClientProxiedBy: cncheex01.Hygon.cn (172.23.18.10) To cncheex01.Hygon.cn
 (172.23.18.10)
X-MAIL: spam2.hygon.cn wBKDEvLM001018
X-DNSRBL: 
Subject: [Xen-devel] [PATCH 08/15] x86/iommu: Add Hygon Dhyana support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Pu Wen <puwen@hygon.cn>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIElPTU1VIGFyY2hpdGVjdHVyZSBmb3IgdGhlIEh5Z29uIERoeWFuYSBDUFUgaXMgc2ltaWxh
ciB0byB0aGUgQU1ECmZhbWlseSAxN2ggb25lLiBTbyBhZGQgSHlnb24gRGh5YW5hIHN1cHBvcnQg
dG8gaXQgYnkgc2hhcmluZyB0aGUgY29kZQpwYXRoIG9mIEFNRC4KClNpZ25lZC1vZmYtYnk6IFB1
IFdlbiA8cHV3ZW5AaHlnb24uY24+Ci0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9pb21tdS5oIHwg
MSArCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykKCmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20teDg2L2lvbW11LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2lvbW11LmgKaW5kZXgg
OGRjMzkyNC4uMDA0MjE1OSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9pb21tdS5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaW9tbXUuaApAQCAtNzMsNiArNzMsNyBAQCBzdGF0
aWMgaW5saW5lIGludCBpb21tdV9oYXJkd2FyZV9zZXR1cCh2b2lkKQogICAgIHsKICAgICBjYXNl
IFg4Nl9WRU5ET1JfSU5URUw6CiAgICAgICAgIHJldHVybiBpbnRlbF92dGRfc2V0dXAoKTsKKyAg
ICBjYXNlIFg4Nl9WRU5ET1JfSFlHT046CiAgICAgY2FzZSBYODZfVkVORE9SX0FNRDoKICAgICAg
ICAgcmV0dXJuIGFtZF9pb3ZfZGV0ZWN0KCk7CiAgICAgfQotLSAKMi43LjQKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 13:15:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 13:15:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZyAk-0002It-VG; Thu, 20 Dec 2018 13:15:30 +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=VrHp=O5=hygon.cn=puwen@srs-us1.protection.inumbo.net>)
 id 1gZyAk-0002IV-0s
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 13:15:30 +0000
X-Inumbo-ID: 4f1b0c6e-0459-11e9-b12b-9391bc8def62
Received: from spam2.hygon.cn (unknown [110.188.70.11])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4f1b0c6e-0459-11e9-b12b-9391bc8def62;
 Thu, 20 Dec 2018 13:15:26 +0000 (UTC)
Received: from MK-FE.hygon.cn ([172.23.18.61])
 by spam2.hygon.cn with ESMTP id wBKDF9tP001203;
 Thu, 20 Dec 2018 21:15:09 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from cncheex01.Hygon.cn ([172.23.18.10])
 by MK-FE.hygon.cn with ESMTP id wBKDF3ZG008250;
 Thu, 20 Dec 2018 21:15:03 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from pw-vbox.hygon.cn (172.23.18.44) by cncheex01.Hygon.cn
 (172.23.18.10) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1466.3; Thu, 20 Dec
 2018 21:15:05 +0800
From: Pu Wen <puwen@hygon.cn>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 20 Dec 2018 21:14:58 +0800
Message-ID: <93aea88af6dcc70b24b8d5195bef026629f52170.1545284932.git.puwen@hygon.cn>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <cover.1545284932.git.puwen@hygon.cn>
References: <cover.1545284932.git.puwen@hygon.cn>
MIME-Version: 1.0
X-Originating-IP: [172.23.18.44]
X-ClientProxiedBy: cncheex02.Hygon.cn (172.23.18.12) To cncheex01.Hygon.cn
 (172.23.18.10)
X-MAIL: spam2.hygon.cn wBKDF9tP001203
X-DNSRBL: 
Subject: [Xen-devel] [PATCH 09/15] x86/pv: Add Hygon Dhyana support to
 emulate MSRs access
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Pu Wen <puwen@hygon.cn>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIEh5Z29uIERoeWFuYSBDUFUgc3VwcG9ydHMgbG90cyBvZiBNU1JzKHN1Y2ggYXMgcGVyZiBl
dmVudCBzZWxlY3QgYW5kCmNvdW50ZXIgTVNScywgaGFyZHdhcmUgY29uZmlndXJhdGlvbiBNU1Is
IE1NSU8gY29uZmlndXJhdGlvbiBiYXNlIGFkZHJlc3MKTVNSLCBNUEVSRi9BUEVSRiBNU1JzKSBh
cyBBTUQgQ1BVIGRvZXMsIHNvIGFkZCBIeWdvbiBEaHlhbmEgc3VwcG9ydCB0byB0aGUKUFYgZW11
bGF0aW9uIGluZnJhc3RydWN0dXJlIGJ5IHVzaW5nIHRoZSBjb2RlIHBhdGggb2YgQU1ELgoKQXMg
aHlnb24uYyBuZWVkcyB0byB3cml0ZSB0aGUgbG9hZC1zdG9yZSBjb25maWd1cmF0aW9uKExTX0NG
RykgTVNSLCBzbyBhZGQKbmV3IGNhc2UgaW4gd3JpdGVfbXNyIHRvIGhhbmRsZSB0aGlzIHNpdHVh
dGlvbi4KClNpZ25lZC1vZmYtYnk6IFB1IFdlbiA8cHV3ZW5AaHlnb24uY24+Ci0tLQogeGVuL2Fy
Y2gveDg2L3B2L2VtdWwtcHJpdi1vcC5jIHwgMjkgKysrKysrKysrKysrKysrKysrKysrKysrLS0t
LS0KIDEgZmlsZSBjaGFuZ2VkLCAyNCBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9lbXVsLXByaXYtb3AuYyBiL3hlbi9hcmNoL3g4Ni9w
di9lbXVsLXByaXYtb3AuYwppbmRleCBhODRmM2YxLi45MzYxNzhlIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvcHYvZW11bC1wcml2LW9wLmMKKysrIGIveGVuL2FyY2gveDg2L3B2L2VtdWwtcHJp
di1vcC5jCkBAIC05MjcsNyArOTI3LDkgQEAgc3RhdGljIGludCByZWFkX21zcih1bnNpZ25lZCBp
bnQgcmVnLCB1aW50NjRfdCAqdmFsLAogICAgICAgICAgICAgLyogZmFsbCB0aHJvdWdoICovCiAg
ICAgY2FzZSBNU1JfQU1EX0ZBTTE1SF9FVk5UU0VMMCAuLi4gTVNSX0FNRF9GQU0xNUhfUEVSRkNU
UjU6CiAgICAgY2FzZSBNU1JfSzdfRVZOVFNFTDAgLi4uIE1TUl9LN19QRVJGQ1RSMzoKLSAgICAg
ICAgICAgIGlmICggdnBtdV9tc3IgfHwgKGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciA9PSBYODZf
VkVORE9SX0FNRCkgKQorICAgICAgICAgICAgaWYgKCB2cG11X21zciB8fAorICAgICAgICAgICAg
ICAgIChib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9BTUQpIHx8CisgICAg
ICAgICAgICAgICAgKGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciA9PSBYODZfVkVORE9SX0hZR09O
KSApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgaWYgKCB2cG11X2RvX3JkbXNyKHJl
ZywgdmFsKSApCiAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwpAQCAtMTAwOSw3ICsxMDExLDgg
QEAgc3RhdGljIGludCB3cml0ZV9tc3IodW5zaWduZWQgaW50IHJlZywgdWludDY0X3QgdmFsLAog
ICAgIGNhc2UgTVNSX0s4X1BTVEFURTY6CiAgICAgY2FzZSBNU1JfSzhfUFNUQVRFNzoKICAgICBj
YXNlIE1TUl9LOF9IV0NSOgotICAgICAgICBpZiAoIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciAh
PSBYODZfVkVORE9SX0FNRCApCisgICAgICAgIGlmICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9y
ICE9IFg4Nl9WRU5ET1JfQU1EICYmCisgICAgICAgICAgICAgYm9vdF9jcHVfZGF0YS54ODZfdmVu
ZG9yICE9IFg4Nl9WRU5ET1JfSFlHT04gKQogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGlm
ICggbGlrZWx5KCFpc19jcHVmcmVxX2NvbnRyb2xsZXIoY3VycmQpKSB8fAogICAgICAgICAgICAg
IHdybXNyX3NhZmUocmVnLCB2YWwpID09IDAgKQpAQCAtMTAyOSw5ICsxMDMyLDIyIEBAIHN0YXRp
YyBpbnQgd3JpdGVfbXNyKHVuc2lnbmVkIGludCByZWcsIHVpbnQ2NF90IHZhbCwKICAgICAgICAg
ICAgIHJldHVybiBYODZFTVVMX09LQVk7CiAgICAgICAgIGJyZWFrOwogCisgICAgY2FzZSBNU1Jf
QU1ENjRfTFNfQ0ZHOgorICAgICAgICBpZiAoIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciAhPSBY
ODZfVkVORE9SX0FNRCAmJgorICAgICAgICAgICAgIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciAh
PSBYODZfVkVORE9SX0hZR09OICkKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBpZiAoICFp
c19oYXJkd2FyZV9kb21haW4oY3VycmQpIHx8ICFpc19waW5uZWRfdmNwdShjdXJyKSApCisgICAg
ICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOworICAgICAgICBpZiAoIGlzX3B2XzMyYml0X2Rv
bWFpbihjdXJyZCkgfHwgIWlzX2Nhbm9uaWNhbF9hZGRyZXNzKHZhbCkgKQorICAgICAgICAgICAg
YnJlYWs7CisgICAgICAgIGlmICggd3Jtc3Jfc2FmZShyZWcsIHZhbCkgPT0gMCApCisgICAgICAg
ICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOworICAgICAgICBicmVhazsKKwogICAgIGNhc2UgTVNS
X0ZBTTEwSF9NTUlPX0NPTkZfQkFTRToKLSAgICAgICAgaWYgKCBib290X2NwdV9kYXRhLng4Nl92
ZW5kb3IgIT0gWDg2X1ZFTkRPUl9BTUQgfHwKLSAgICAgICAgICAgICBib290X2NwdV9kYXRhLng4
NiA8IDB4MTAgfHwgYm9vdF9jcHVfZGF0YS54ODYgPiAweDE3ICkKKyAgICAgICAgaWYgKCAoYm9v
dF9jcHVfZGF0YS54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfQU1EIHx8CisgICAgICAgICAgICAg
IGJvb3RfY3B1X2RhdGEueDg2IDwgMHgxMCB8fCBib290X2NwdV9kYXRhLng4NiA+IDB4MTcpICYm
CisgICAgICAgICAgICAgIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciAhPSBYODZfVkVORE9SX0hZ
R09OICkKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBpZiAoICFpc19oYXJkd2FyZV9kb21h
aW4oY3VycmQpIHx8ICFpc19waW5uZWRfdmNwdShjdXJyKSApCiAgICAgICAgICAgICByZXR1cm4g
WDg2RU1VTF9PS0FZOwpAQCAtMTA3MCw2ICsxMDg2LDcgQEAgc3RhdGljIGludCB3cml0ZV9tc3Io
dW5zaWduZWQgaW50IHJlZywgdWludDY0X3QgdmFsLAogICAgIGNhc2UgTVNSX0lBMzJfTVBFUkY6
CiAgICAgY2FzZSBNU1JfSUEzMl9BUEVSRjoKICAgICAgICAgaWYgKCAoYm9vdF9jcHVfZGF0YS54
ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfSU5URUwpICYmCisgICAgICAgICAgICAgKGJvb3RfY3B1
X2RhdGEueDg2X3ZlbmRvciAhPSBYODZfVkVORE9SX0hZR09OKSAmJgogICAgICAgICAgICAgIChi
b290X2NwdV9kYXRhLng4Nl92ZW5kb3IgIT0gWDg2X1ZFTkRPUl9BTUQpICkKICAgICAgICAgICAg
IGJyZWFrOwogICAgICAgICBpZiAoIGxpa2VseSghaXNfY3B1ZnJlcV9jb250cm9sbGVyKGN1cnJk
KSkgfHwKQEAgLTExMDMsNyArMTEyMCw5IEBAIHN0YXRpYyBpbnQgd3JpdGVfbXNyKHVuc2lnbmVk
IGludCByZWcsIHVpbnQ2NF90IHZhbCwKICAgICAgICAgICAgIHZwbXVfbXNyID0gdHJ1ZTsKICAg
ICBjYXNlIE1TUl9BTURfRkFNMTVIX0VWTlRTRUwwIC4uLiBNU1JfQU1EX0ZBTTE1SF9QRVJGQ1RS
NToKICAgICBjYXNlIE1TUl9LN19FVk5UU0VMMCAuLi4gTVNSX0s3X1BFUkZDVFIzOgotICAgICAg
ICAgICAgaWYgKCB2cG11X21zciB8fCAoYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yID09IFg4Nl9W
RU5ET1JfQU1EKSApCisgICAgICAgICAgICBpZiAoIHZwbXVfbXNyIHx8CisgICAgICAgICAgICAg
ICAgKGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciA9PSBYODZfVkVORE9SX0FNRCkgfHwKKyAgICAg
ICAgICAgICAgICAoYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfSFlHT04p
ICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBpZiAoICh2cG11X21vZGUgJiBYRU5Q
TVVfTU9ERV9BTEwpICYmCiAgICAgICAgICAgICAgICAgICAgICAhaXNfaGFyZHdhcmVfZG9tYWlu
KGN1cnJkKSApCi0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 13:15:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 13:15: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-devel-bounces@lists.xenproject.org>)
	id 1gZyAt-0002Ng-Cz; Thu, 20 Dec 2018 13:15: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=VrHp=O5=hygon.cn=puwen@srs-us1.protection.inumbo.net>)
 id 1gZyAr-0002MX-EO
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 13:15:37 +0000
X-Inumbo-ID: 52a4dfd6-0459-11e9-a974-cb3c52b60eef
Received: from spam1.hygon.cn (unknown [110.188.70.11])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 52a4dfd6-0459-11e9-a974-cb3c52b60eef;
 Thu, 20 Dec 2018 13:15:31 +0000 (UTC)
Received: from MK-DB.hygon.cn ([172.23.18.60])
 by spam1.hygon.cn with ESMTP id wBKDFHoR077199;
 Thu, 20 Dec 2018 21:15:17 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from cncheex01.Hygon.cn ([172.23.18.10])
 by MK-DB.hygon.cn with ESMTP id wBKDF4iN051871;
 Thu, 20 Dec 2018 21:15:04 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from pw-vbox.hygon.cn (172.23.18.44) by cncheex01.Hygon.cn
 (172.23.18.10) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1466.3; Thu, 20 Dec
 2018 21:15:17 +0800
From: Pu Wen <puwen@hygon.cn>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 20 Dec 2018 21:15:09 +0800
Message-ID: <4cacddb5fe5796ba5940e6ccb907e76a0d4d81b4.1545284932.git.puwen@hygon.cn>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <cover.1545284932.git.puwen@hygon.cn>
References: <cover.1545284932.git.puwen@hygon.cn>
MIME-Version: 1.0
X-Originating-IP: [172.23.18.44]
X-ClientProxiedBy: cncheex01.Hygon.cn (172.23.18.10) To cncheex01.Hygon.cn
 (172.23.18.10)
X-MAIL: spam1.hygon.cn wBKDFHoR077199
X-DNSRBL: 
Subject: [Xen-devel] [PATCH 10/15] x86/domain: Add Hygon Dhyana support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Pu Wen <puwen@hygon.cn>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIEh5Z29uIERoeWFuYSBzdXBwb3J0IHRvIGhhbmRsZSBIeXBlclRyYW5zcG9ydCByYW5nZS4K
CkFsc28gbG9hZGluZyBhIG51bCBzZWxlY3RvciBkb2VzIG5vdCBjbGVhciBiYXNlcyBhbmQgbGlt
aXRzIG9uIEh5Z29uCkNQVXMsIHNvIGFkZCBIeWdvbiBEaHlhbmEgc3VwcG9ydCB0byB0aGUgZnVu
Y3Rpb24gcHJlbG9hZF9zZWdtZW50LgoKU2lnbmVkLW9mZi1ieTogUHUgV2VuIDxwdXdlbkBoeWdv
bi5jbj4KLS0tCiB4ZW4vYXJjaC94ODYvZG9tMF9idWlsZC5jIHwgMyArKy0KIHhlbi9hcmNoL3g4
Ni9kb21haW4uYyAgICAgfCA5ICsrKysrLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCA3IGluc2VydGlv
bnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbTBfYnVp
bGQuYyBiL3hlbi9hcmNoL3g4Ni9kb20wX2J1aWxkLmMKaW5kZXggNTQ3MzdkYS4uZDAwZTNiZSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbTBfYnVpbGQuYworKysgYi94ZW4vYXJjaC94ODYv
ZG9tMF9idWlsZC5jCkBAIC01MzMsNyArNTMzLDggQEAgaW50IF9faW5pdCBkb20wX3NldHVwX3Bl
cm1pc3Npb25zKHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFkZHJfdG9fcGZuKE1TSV9BRERSX0JBU0VfTE8gKwogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBNU0lfQUREUl9ERVNUX0lEX01BU0spKTsKICAgICAvKiBIeXBlclRy
YW5zcG9ydCByYW5nZS4gKi8KLSAgICBpZiAoIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciA9PSBY
ODZfVkVORE9SX0FNRCApCisgICAgaWYgKCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgPT0gWDg2
X1ZFTkRPUl9BTUQgfHwKKyAgICAgICAgIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciA9PSBYODZf
VkVORE9SX0hZR09OICkKICAgICAgICAgcmMgfD0gaW9tZW1fZGVueV9hY2Nlc3MoZCwgcGFkZHJf
dG9fcGZuKDB4ZmRVTEwgPDwgMzIpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YWRkcl90b19wZm4oKDFVTEwgPDwgNDApIC0gMSkpOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKaW5kZXggZjBlMGNkYi4uODQ5OTVh
YiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9k
b21haW4uYwpAQCAtMTI5MywxMyArMTI5MywxNCBAQCBhcmNoX2RvX3ZjcHVfb3AoCiB9CiAKIC8q
Ci0gKiBMb2FkaW5nIGEgbnVsIHNlbGVjdG9yIGRvZXMgbm90IGNsZWFyIGJhc2VzIGFuZCBsaW1p
dHMgb24gQU1EIENQVXMuIEJlIG9uCi0gKiB0aGUgc2FmZSBzaWRlIGFuZCByZS1pbml0aWFsaXpl
IGJvdGggdG8gZmxhdCBzZWdtZW50IHZhbHVlcyBiZWZvcmUgbG9hZGluZwotICogYSBudWwgc2Vs
ZWN0b3IuCisgKiBMb2FkaW5nIGEgbnVsIHNlbGVjdG9yIGRvZXMgbm90IGNsZWFyIGJhc2VzIGFu
ZCBsaW1pdHMgb24gQU1EIG9yIEh5Z29uCisgKiBDUFVzLiBCZSBvbiB0aGUgc2FmZSBzaWRlIGFu
ZCByZS1pbml0aWFsaXplIGJvdGggdG8gZmxhdCBzZWdtZW50IHZhbHVlcworICogYmVmb3JlIGxv
YWRpbmcgYSBudWwgc2VsZWN0b3IuCiAgKi8KICNkZWZpbmUgcHJlbG9hZF9zZWdtZW50KHNlZywg
dmFsdWUpIGRvIHsgICAgICAgICAgICAgIFwKICAgICBpZiAoICEoKHZhbHVlKSAmIH4zKSAmJiAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgIGJvb3RfY3B1X2RhdGEueDg2X3Zl
bmRvciA9PSBYODZfVkVORE9SX0FNRCApIFwKKyAgICAgICAgKGJvb3RfY3B1X2RhdGEueDg2X3Zl
bmRvciA9PSBYODZfVkVORE9SX0FNRCB8fCBcCisgICAgICAgICBib290X2NwdV9kYXRhLng4Nl92
ZW5kb3IgPT0gWDg2X1ZFTkRPUl9IWUdPTikgKSBcCiAgICAgICAgIGFzbSB2b2xhdGlsZSAoICJt
b3ZsICVrMCwgJSUiICNzZWcgICAgICAgICAgICBcCiAgICAgICAgICAgICAgICAgICAgICAgIDo6
ICJyIiAoRkxBVF9VU0VSX0RTMzIpICk7ICAgICBcCiB9IHdoaWxlICggZmFsc2UgKQotLSAKMi43
LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 13:15:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 13:15:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZyB4-0002TS-MR; Thu, 20 Dec 2018 13:15:50 +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=VrHp=O5=hygon.cn=puwen@srs-us1.protection.inumbo.net>)
 id 1gZyB3-0002So-FV
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 13:15:49 +0000
X-Inumbo-ID: 5acc384e-0459-11e9-b8cf-77d828b67464
Received: from spam1.hygon.cn (unknown [110.188.70.11])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5acc384e-0459-11e9-b8cf-77d828b67464;
 Thu, 20 Dec 2018 13:15:45 +0000 (UTC)
Received: from MK-FE.hygon.cn ([172.23.18.61])
 by spam1.hygon.cn with ESMTP id wBKDFU7a077224;
 Thu, 20 Dec 2018 21:15:30 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from cncheex01.Hygon.cn ([172.23.18.10])
 by MK-FE.hygon.cn with ESMTP id wBKDFOQl008282;
 Thu, 20 Dec 2018 21:15:24 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from pw-vbox.hygon.cn (172.23.18.44) by cncheex01.Hygon.cn
 (172.23.18.10) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1466.3; Thu, 20 Dec
 2018 21:15:26 +0800
From: Pu Wen <puwen@hygon.cn>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 20 Dec 2018 21:15:20 +0800
Message-ID: <619ad06163e1d7b38e3e37851f6aa402a5e703a7.1545284932.git.puwen@hygon.cn>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <cover.1545284932.git.puwen@hygon.cn>
References: <cover.1545284932.git.puwen@hygon.cn>
MIME-Version: 1.0
X-Originating-IP: [172.23.18.44]
X-ClientProxiedBy: cncheex01.Hygon.cn (172.23.18.10) To cncheex01.Hygon.cn
 (172.23.18.10)
X-MAIL: spam1.hygon.cn wBKDFU7a077224
X-DNSRBL: 
Subject: [Xen-devel] [PATCH 11/15] x86/domctl: Add Hygon Dhyana support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Pu Wen <puwen@hygon.cn>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIEh5Z29uIERoeWFuYSBzdXBwb3J0IHRvIHVwZGF0ZSBjcHVpZCBpbmZvIGZvciBjcmVhdGlu
ZyBQViBndWVzdC4KClNpZ25lZC1vZmYtYnk6IFB1IFdlbiA8cHV3ZW5AaHlnb24uY24+Ci0tLQog
eGVuL2FyY2gveDg2L2RvbWN0bC5jIHwgMTMgKysrKysrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQs
IDEwIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2RvbWN0bC5jIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCmluZGV4IGFhOGFkMTkuLmE2NGM3
MjQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYworKysgYi94ZW4vYXJjaC94ODYv
ZG9tY3RsLmMKQEAgLTE3NSw2ICsxNzUsNyBAQCBzdGF0aWMgaW50IHVwZGF0ZV9kb21haW5fY3B1
aWRfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgICAgIG1hc2sgfD0gKCh1aW50
NjRfdCllZHggPDwgMzIpIHwgZWN4OwogICAgICAgICAgICAgICAgIGJyZWFrOwogCisgICAgICAg
ICAgICBjYXNlIFg4Nl9WRU5ET1JfSFlHT046CiAgICAgICAgICAgICBjYXNlIFg4Nl9WRU5ET1Jf
QU1EOgogICAgICAgICAgICAgICAgIG1hc2sgJj0gKCh1aW50NjRfdCllY3ggPDwgMzIpIHwgZWR4
OwogCkBAIC0yMjAsNyArMjIxLDggQEAgc3RhdGljIGludCB1cGRhdGVfZG9tYWluX2NwdWlkX2lu
Zm8oc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgIHVpbnQzMl90IGVheCA9IGN0bC0+ZWF4
OwogICAgICAgICAgICAgdWludDMyX3QgZWJ4ID0gcC0+ZmVhdC5fN2IwOwogCi0gICAgICAgICAg
ICBpZiAoIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciA9PSBYODZfVkVORE9SX0FNRCApCisgICAg
ICAgICAgICBpZiAoIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciA9PSBYODZfVkVORE9SX0FNRCB8
fAorICAgICAgICAgICAgICAgICBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRP
Ul9IWUdPTiApCiAgICAgICAgICAgICAgICAgbWFzayAmPSAoKHVpbnQ2NF90KWVheCA8PCAzMikg
fCBlYng7CiAKICAgICAgICAgICAgIGQtPmFyY2gucHYuY3B1aWRtYXNrcy0+XzdhYjAgPSBtYXNr
OwpAQCAtMjgxLDggKzI4MywxMiBAQCBzdGF0aWMgaW50IHVwZGF0ZV9kb21haW5fY3B1aWRfaW5m
byhzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgaWYgKCBjcHVfaGFzX2NtcF9sZWdhY3kg
KQogICAgICAgICAgICAgICAgIGVjeCB8PSBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfQ01QX0xF
R0FDWSk7CiAKLSAgICAgICAgICAgIC8qIElmIG5vdCBlbXVsYXRpbmcgQU1ELCBjbGVhciB0aGUg
ZHVwbGljYXRlZCBmZWF0dXJlcyBpbiBlMWQuICovCi0gICAgICAgICAgICBpZiAoIHAtPng4Nl92
ZW5kb3IgIT0gWDg2X1ZFTkRPUl9BTUQgKQorICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAq
IElmIG5vdCBlbXVsYXRpbmcgQU1EIGFuZCBIeWdvbiwgY2xlYXIgdGhlIGR1cGxpY2F0ZWQgZmVh
dHVyZXMKKyAgICAgICAgICAgICAqIGluIGUxZC4KKyAgICAgICAgICAgICAqLworICAgICAgICAg
ICAgaWYgKCBwLT54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfQU1EICYmCisgICAgICAgICAgICAg
ICAgIHAtPng4Nl92ZW5kb3IgIT0gWDg2X1ZFTkRPUl9IWUdPTiApCiAgICAgICAgICAgICAgICAg
ZWR4ICY9IH5DUFVJRF9DT01NT05fMURfRkVBVFVSRVM7CiAKICAgICAgICAgICAgIHN3aXRjaCAo
IGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciApCkBAIC0yOTEsNiArMjk3LDcgQEAgc3RhdGljIGlu
dCB1cGRhdGVfZG9tYWluX2NwdWlkX2luZm8oc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAg
ICAgICBtYXNrICY9ICgodWludDY0X3QpZWR4IDw8IDMyKSB8IGVjeDsKICAgICAgICAgICAgICAg
ICBicmVhazsKIAorICAgICAgICAgICAgY2FzZSBYODZfVkVORE9SX0hZR09OOgogICAgICAgICAg
ICAgY2FzZSBYODZfVkVORE9SX0FNRDoKICAgICAgICAgICAgICAgICBtYXNrICY9ICgodWludDY0
X3QpZWN4IDw8IDMyKSB8IGVkeDsKIAotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 13:16:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 13:16:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZyBE-0002YU-VX; Thu, 20 Dec 2018 13:16:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=VrHp=O5=hygon.cn=puwen@srs-us1.protection.inumbo.net>)
 id 1gZyBE-0002Y0-0W
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 13:16:00 +0000
X-Inumbo-ID: 631bbe14-0459-11e9-8e1d-bc764e045a96
Received: from spam2.hygon.cn (unknown [110.188.70.11])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 631bbe14-0459-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 13:15:58 +0000 (UTC)
Received: from MK-FE.hygon.cn ([172.23.18.61])
 by spam2.hygon.cn with ESMTP id wBKDFjW7001231;
 Thu, 20 Dec 2018 21:15:45 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from cncheex01.Hygon.cn ([172.23.18.10])
 by MK-FE.hygon.cn with ESMTP id wBKDFh13008299;
 Thu, 20 Dec 2018 21:15:43 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from pw-vbox.hygon.cn (172.23.18.44) by cncheex01.Hygon.cn
 (172.23.18.10) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1466.3; Thu, 20 Dec
 2018 21:15:45 +0800
From: Pu Wen <puwen@hygon.cn>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 20 Dec 2018 21:15:38 +0800
Message-ID: <824969aace3e80e2909f600fa40e4e3713e25d96.1545284932.git.puwen@hygon.cn>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <cover.1545284932.git.puwen@hygon.cn>
References: <cover.1545284932.git.puwen@hygon.cn>
MIME-Version: 1.0
X-Originating-IP: [172.23.18.44]
X-ClientProxiedBy: cncheex01.Hygon.cn (172.23.18.10) To cncheex01.Hygon.cn
 (172.23.18.10)
X-MAIL: spam2.hygon.cn wBKDFjW7001231
X-DNSRBL: 
Subject: [Xen-devel] [PATCH 13/15] x86/xstate: Add Hygon Dhyana support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Pu Wen <puwen@hygon.cn>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIEh5Z29uIERoeWFuYSBDUFUgZG9uJ3Qgc2F2ZS9yZXN0b3JlIEZEUC9GSVAvRk9QIHVubGVz
cyBhbiBleGNlcHRpb24KaXMgcGVuZGluZy4gU28gYWRkIHN1cHBvcnQgZm9yIGl0IGluIHRoZSBm
dW5jdGlvbiB4cnN0b3IuCgpTaWduZWQtb2ZmLWJ5OiBQdSBXZW4gPHB1d2VuQGh5Z29uLmNuPgot
LS0KIHhlbi9hcmNoL3g4Ni94c3RhdGUuYyB8IDUgKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGlu
c2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3hz
dGF0ZS5jIGIveGVuL2FyY2gveDg2L3hzdGF0ZS5jCmluZGV4IDE1ZWRkNWQuLjk2MjE3N2YgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94c3RhdGUuYworKysgYi94ZW4vYXJjaC94ODYveHN0YXRl
LmMKQEAgLTM2OSw3ICszNjksNyBAQCB2b2lkIHhyc3RvcihzdHJ1Y3QgdmNwdSAqdiwgdWludDY0
X3QgbWFzaykKICAgICB1bnNpZ25lZCBpbnQgZmF1bHRzLCBwcmV2X2ZhdWx0czsKIAogICAgIC8q
Ci0gICAgICogQU1EIENQVXMgZG9uJ3Qgc2F2ZS9yZXN0b3JlIEZEUC9GSVAvRk9QIHVubGVzcyBh
biBleGNlcHRpb24KKyAgICAgKiBBTUQgb3IgSHlnb24gQ1BVcyBkb24ndCBzYXZlL3Jlc3RvcmUg
RkRQL0ZJUC9GT1AgdW5sZXNzIGFuIGV4Y2VwdGlvbgogICAgICAqIGlzIHBlbmRpbmcuIENsZWFy
IHRoZSB4ODcgc3RhdGUgaGVyZSBieSBzZXR0aW5nIGl0IHRvIGZpeGVkCiAgICAgICogdmFsdWVz
LiBUaGUgaHlwZXJ2aXNvciBkYXRhIHNlZ21lbnQgY2FuIGJlIHNvbWV0aW1lcyAwIGFuZAogICAg
ICAqIHNvbWV0aW1lcyBuZXcgdXNlciB2YWx1ZS4gQm90aCBzaG91bGQgYmUgb2suIFVzZSB0aGUg
RlBVIHNhdmVkCkBAIC0zNzcsNyArMzc3LDggQEAgdm9pZCB4cnN0b3Ioc3RydWN0IHZjcHUgKnYs
IHVpbnQ2NF90IG1hc2spCiAgICAgICovCiAgICAgaWYgKCAobWFzayAmIHB0ci0+eHNhdmVfaGRy
LnhzdGF0ZV9idiAmIFg4Nl9YQ1IwX0ZQKSAmJgogICAgICAgICAgIShwdHItPmZwdV9zc2UuZnN3
ICYgfnB0ci0+ZnB1X3NzZS5mY3cgJiAweDAwM2YpICYmCi0gICAgICAgICBib290X2NwdV9kYXRh
Lng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9BTUQgKQorICAgICAgICAgKGJvb3RfY3B1X2RhdGEu
eDg2X3ZlbmRvciA9PSBYODZfVkVORE9SX0FNRCB8fAorICAgICAgICAgIGJvb3RfY3B1X2RhdGEu
eDg2X3ZlbmRvciA9PSBYODZfVkVORE9SX0hZR09OKSApCiAgICAgICAgIGFzbSB2b2xhdGlsZSAo
ICJmbmNsZXhcblx0IiAgICAgICAgLyogY2xlYXIgZXhjZXB0aW9ucyAqLwogICAgICAgICAgICAg
ICAgICAgICAgICAiZmZyZWUgJSVzdCg3KVxuXHQiIC8qIGNsZWFyIHN0YWNrIHRhZyAqLwogICAg
ICAgICAgICAgICAgICAgICAgICAiZmlsZGwgJTAiICAgICAgICAgIC8qIGxvYWQgdG8gY2xlYXIg
c3RhdGUgKi8KLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 13:16:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 13:16:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZyBG-0002ZT-8a; Thu, 20 Dec 2018 13:16:02 +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=VrHp=O5=hygon.cn=puwen@srs-us1.protection.inumbo.net>)
 id 1gZyBE-0002YL-NI
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 13:16:00 +0000
X-Inumbo-ID: 61bc0e36-0459-11e9-8510-0f79ed959486
Received: from spam1.hygon.cn (unknown [110.188.70.11])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 61bc0e36-0459-11e9-8510-0f79ed959486;
 Thu, 20 Dec 2018 13:15:56 +0000 (UTC)
Received: from MK-DB.hygon.cn ([172.23.18.60])
 by spam1.hygon.cn with ESMTP id wBKDFbTw077252;
 Thu, 20 Dec 2018 21:15:37 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from cncheex01.Hygon.cn ([172.23.18.10])
 by MK-DB.hygon.cn with ESMTP id wBKDFMR9051891;
 Thu, 20 Dec 2018 21:15:22 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from pw-vbox.hygon.cn (172.23.18.44) by cncheex01.Hygon.cn
 (172.23.18.10) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1466.3; Thu, 20 Dec
 2018 21:15:35 +0800
From: Pu Wen <puwen@hygon.cn>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 20 Dec 2018 21:15:29 +0800
Message-ID: <ae89c14abbb1468e3c428ff04ef442eccd190184.1545284932.git.puwen@hygon.cn>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <cover.1545284932.git.puwen@hygon.cn>
References: <cover.1545284932.git.puwen@hygon.cn>
MIME-Version: 1.0
X-Originating-IP: [172.23.18.44]
X-ClientProxiedBy: cncheex02.Hygon.cn (172.23.18.12) To cncheex01.Hygon.cn
 (172.23.18.10)
X-MAIL: spam1.hygon.cn wBKDFbTw077252
X-DNSRBL: 
Subject: [Xen-devel] [PATCH 12/15] x86/traps: Add Hygon Dhyana support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Pu Wen <puwen@hygon.cn>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIEh5Z29uIERoeWFuYSBwcm9jZXNzb3IgaGFzIHRoZSBtZXRob2xkIHRvIGdldCB0aGUgbGFz
dCBleGNlcHRpb24Kc291cmNlIElQIGZyb20gTVNSMDAwMF8wMURELiBTbyBhZGQgc3VwcG9ydCBm
b3IgaXQgaWYgdGhlIGJvb3QgcGFyYW0KbGVyIGlzIHRydWUuCgpTaWduZWQtb2ZmLWJ5OiBQdSBX
ZW4gPHB1d2VuQGh5Z29uLmNuPgotLS0KIHhlbi9hcmNoL3g4Ni90cmFwcy5jIHwgMiArKwogMSBm
aWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90
cmFwcy5jIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKaW5kZXggMDVkZGMzOS4uYmQ1YzE2ZSAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L3RyYXBzLmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMK
QEAgLTE5NzMsNiArMTk3Myw4IEBAIHN0YXRpYyB1bnNpZ25lZCBpbnQgY2FsY19sZXJfbXNyKHZv
aWQpCiAgICAgICAgICAgICByZXR1cm4gTVNSX0lBMzJfTEFTVElOVEZST01JUDsKICAgICAgICAg
fQogICAgICAgICBicmVhazsKKyAgICBjYXNlIFg4Nl9WRU5ET1JfSFlHT046CisgICAgICAgIHJl
dHVybiBNU1JfSUEzMl9MQVNUSU5URlJPTUlQOwogICAgIH0KIAogICAgIHJldHVybiAwOwotLSAK
Mi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 13:16:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 13:16: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-devel-bounces@lists.xenproject.org>)
	id 1gZyBX-0002iE-J6; Thu, 20 Dec 2018 13:16: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=VrHp=O5=hygon.cn=puwen@srs-us1.protection.inumbo.net>)
 id 1gZyBV-0002hI-DG
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 13:16:17 +0000
X-Inumbo-ID: 6b900a16-0459-11e9-ada7-b3f12c78c221
Received: from spam2.hygon.cn (unknown [110.188.70.11])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6b900a16-0459-11e9-ada7-b3f12c78c221;
 Thu, 20 Dec 2018 13:16:13 +0000 (UTC)
Received: from MK-DB.hygon.cn ([172.23.18.60])
 by spam2.hygon.cn with ESMTP id wBKDFvLR001247;
 Thu, 20 Dec 2018 21:15:57 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from cncheex01.Hygon.cn ([172.23.18.10])
 by MK-DB.hygon.cn with ESMTP id wBKDFfTx051909;
 Thu, 20 Dec 2018 21:15:41 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from pw-vbox.hygon.cn (172.23.18.44) by cncheex01.Hygon.cn
 (172.23.18.10) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1466.3; Thu, 20 Dec
 2018 21:15:54 +0800
From: Pu Wen <puwen@hygon.cn>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 20 Dec 2018 21:15:48 +0800
Message-ID: <4992a7d1422c18809b257ae299e1cc8fad858fa9.1545284932.git.puwen@hygon.cn>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <cover.1545284932.git.puwen@hygon.cn>
References: <cover.1545284932.git.puwen@hygon.cn>
MIME-Version: 1.0
X-Originating-IP: [172.23.18.44]
X-ClientProxiedBy: cncheex02.Hygon.cn (172.23.18.12) To cncheex01.Hygon.cn
 (172.23.18.10)
X-MAIL: spam2.hygon.cn wBKDFvLR001247
X-DNSRBL: 
Subject: [Xen-devel] [PATCH 14/15] x86/cpuid: Add Hygon Dhyana support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Pu Wen <puwen@hygon.cn>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIEh5Z29uIERoeWFuYSBmYW1pbHkgMThoIHByb2Nlc3NvciBzaGFyZXMgdGhlIHNhbWUgY3B1
aWQgbGVhdmVzIGFzIHRoZQpBTUQgZmFtaWx5IDE3aCBvbmUuIFNvIGFkZCBIeWdvbiBEaHlhbmEg
c3VwcG9ydCB0byBjYWN1bGF0ZSB0aGUgY3B1aWQKcG9saWNpZXMgYXMgdGhlIEFNRCBDUFUgZG9l
cy4KClNpZ25lZC1vZmYtYnk6IFB1IFdlbiA8cHV3ZW5AaHlnb24uY24+Ci0tLQogeGVuL2FyY2gv
eDg2L2NwdWlkLmMgfCAxMCArKysrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25z
KCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5jIGIv
eGVuL2FyY2gveDg2L2NwdWlkLmMKaW5kZXggMDU5MWE3ZC4uYTk0NGFjOSAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2NwdWlkLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKQEAgLTIzOCw2
ICsyMzgsNyBAQCBzdGF0aWMgdm9pZCByZWNhbGN1bGF0ZV9taXNjKHN0cnVjdCBjcHVpZF9wb2xp
Y3kgKnApCiAgICAgICAgIHAtPmV4dGQucmF3WzB4OF0uYyA9IDA7CiAgICAgICAgIGJyZWFrOwog
CisgICAgY2FzZSBYODZfVkVORE9SX0hZR09OOgogICAgIGNhc2UgWDg2X1ZFTkRPUl9BTUQ6CiAg
ICAgICAgIHplcm9fbGVhdmVzKHAtPmJhc2ljLnJhdywgMHgyLCAweDMpOwogICAgICAgICBtZW1z
ZXQocC0+Y2FjaGUucmF3LCAwLCBzaXplb2YocC0+Y2FjaGUucmF3KSk7CkBAIC0zODksNyArMzkw
LDggQEAgc3RhdGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9odm1fbWF4X3BvbGljeSh2b2lkKQog
ICAgICAqIGxvbmcgbW9kZSAoYW5kIGluaXRfYW1kKCkgaGFzIGNsZWFyZWQgaXQgb3V0IG9mIGhv
c3QgY2FwYWJpbGl0aWVzKSwgYnV0CiAgICAgICogSFZNIGd1ZXN0cyBhcmUgYWJsZSBpZiBydW5u
aW5nIGluIHByb3RlY3RlZCBtb2RlLgogICAgICAqLwotICAgIGlmICggKGJvb3RfY3B1X2RhdGEu
eDg2X3ZlbmRvciA9PSBYODZfVkVORE9SX0FNRCkgJiYKKyAgICBpZiAoIChib290X2NwdV9kYXRh
Lng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9BTUQgfHwKKyAgICAgICAgICBib290X2NwdV9kYXRh
Lng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9IWUdPTikgJiYKICAgICAgICAgIHJhd19jcHVpZF9w
b2xpY3kuYmFzaWMuc2VwICkKICAgICAgICAgX19zZXRfYml0KFg4Nl9GRUFUVVJFX1NFUCwgaHZt
X2ZlYXR1cmVzZXQpOwogCkBAIC00NjQsNyArNDY2LDggQEAgdm9pZCByZWNhbGN1bGF0ZV9jcHVp
ZF9wb2xpY3koc3RydWN0IGRvbWFpbiAqZCkKICAgICBwLT5iYXNpYy5tYXhfbGVhZiAgID0gbWlu
KHAtPmJhc2ljLm1heF9sZWFmLCAgIG1heC0+YmFzaWMubWF4X2xlYWYpOwogICAgIHAtPmZlYXQu
bWF4X3N1YmxlYWYgPSBtaW4ocC0+ZmVhdC5tYXhfc3VibGVhZiwgbWF4LT5mZWF0Lm1heF9zdWJs
ZWFmKTsKICAgICBwLT5leHRkLm1heF9sZWFmICAgID0gMHg4MDAwMDAwMCB8IG1pbihwLT5leHRk
Lm1heF9sZWFmICYgMHhmZmZmLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIChwLT54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfQU1ECisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAoKHAtPng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9B
TUQgfHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcC0+eDg2
X3ZlbmRvciA9PSBYODZfVkVORE9SX0hZR09OKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA/IENQVUlEX0dVRVNUX05SX0VYVERfQU1ECiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogQ1BVSURfR1VFU1RfTlJfRVhURF9JTlRF
TCkgLSAxKTsKIApAQCAtNTA2LDcgKzUwOSw4IEBAIHZvaWQgcmVjYWxjdWxhdGVfY3B1aWRfcG9s
aWN5KHN0cnVjdCBkb21haW4gKmQpCiAgICAgaWYgKCBpc19wdl8zMmJpdF9kb21haW4oZCkgKQog
ICAgIHsKICAgICAgICAgX19jbGVhcl9iaXQoWDg2X0ZFQVRVUkVfTE0sIG1heF9mcyk7Ci0gICAg
ICAgIGlmICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfQU1EICkKKyAg
ICAgICAgaWYgKCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgIT0gWDg2X1ZFTkRPUl9BTUQgJiYK
KyAgICAgICAgICAgICBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgIT0gWDg2X1ZFTkRPUl9IWUdP
TiApCiAgICAgICAgICAgICBfX2NsZWFyX2JpdChYODZfRkVBVFVSRV9TWVNDQUxMLCBtYXhfZnMp
OwogICAgIH0KIAotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 13:16:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 13:16: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-devel-bounces@lists.xenproject.org>)
	id 1gZyBl-0002nJ-U0; Thu, 20 Dec 2018 13:16:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=VrHp=O5=hygon.cn=puwen@srs-us1.protection.inumbo.net>)
 id 1gZyBl-0002my-7n
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 13:16:33 +0000
X-Inumbo-ID: 76e847dc-0459-11e9-8e1d-bc764e045a96
Received: from spam1.hygon.cn (unknown [110.188.70.11])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 76e847dc-0459-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 13:16:32 +0000 (UTC)
Received: from MK-FE.hygon.cn ([172.23.18.61])
 by spam1.hygon.cn with ESMTP id wBKDG5mi077302;
 Thu, 20 Dec 2018 21:16:05 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from cncheex01.Hygon.cn ([172.23.18.10])
 by MK-FE.hygon.cn with ESMTP id wBKDG1Al008321;
 Thu, 20 Dec 2018 21:16:01 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from pw-vbox.hygon.cn (172.23.18.44) by cncheex01.Hygon.cn
 (172.23.18.10) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1466.3; Thu, 20 Dec
 2018 21:16:02 +0800
From: Pu Wen <puwen@hygon.cn>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 20 Dec 2018 21:15:57 +0800
Message-ID: <7a85eb8d71cd7ba400e928bc0a097b9bcd993a1b.1545284932.git.puwen@hygon.cn>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <cover.1545284932.git.puwen@hygon.cn>
References: <cover.1545284932.git.puwen@hygon.cn>
MIME-Version: 1.0
X-Originating-IP: [172.23.18.44]
X-ClientProxiedBy: cncheex01.Hygon.cn (172.23.18.10) To cncheex01.Hygon.cn
 (172.23.18.10)
X-MAIL: spam1.hygon.cn wBKDG5mi077302
X-DNSRBL: 
Subject: [Xen-devel] [PATCH 15/15] tools/libxc: Add Hygon Dhyana support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Pu Wen <puwen@hygon.cn>, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIEh5Z29uIERoeWFuYSBzdXBwb3J0IHRvIGNhY3VsYXRlIHRoZSBjcHVpZCBwb2xpY2llcyBm
b3IgY3JlYXRpbmcgUFYKb3IgSFZNIGd1ZXN0IGJ5IHVzaW5nIHRoZSBjb2RlIHBhdGggb2YgQU1E
LgoKU2lnbmVkLW9mZi1ieTogUHUgV2VuIDxwdXdlbkBoeWdvbi5jbj4KLS0tCiB0b29scy9saWJ4
Yy94Y19jcHVpZF94ODYuYyB8IDE2ICsrKysrKysrKysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAx
MiBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhj
L3hjX2NwdWlkX3g4Ni5jIGIvdG9vbHMvbGlieGMveGNfY3B1aWRfeDg2LmMKaW5kZXggMDk4YWZm
ZS4uZDBjYjlhZSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfY3B1aWRfeDg2LmMKKysrIGIv
dG9vbHMvbGlieGMveGNfY3B1aWRfeDg2LmMKQEAgLTIzNCw2ICsyMzQsNyBAQCBzdHJ1Y3QgY3B1
aWRfZG9tYWluX2luZm8KICAgICAgICAgVkVORE9SX1VOS05PV04sCiAgICAgICAgIFZFTkRPUl9J
TlRFTCwKICAgICAgICAgVkVORE9SX0FNRCwKKyAgICAgICAgVkVORE9SX0hZR09OLAogICAgIH0g
dmVuZG9yOwogCiAgICAgYm9vbCBodm07CkBAIC0zMDQsNiArMzA1LDEwIEBAIHN0YXRpYyBpbnQg
Z2V0X2NwdWlkX2RvbWFpbl9pbmZvKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21pZCwK
ICAgICAgICAgICAgICAgcmVnc1syXSA9PSAweDQ0NGQ0MTYzVSAmJgogICAgICAgICAgICAgICBy
ZWdzWzNdID09IDB4Njk3NDZlNjVVICkKICAgICAgICAgaW5mby0+dmVuZG9yID0gVkVORE9SX0FN
RDsKKyAgICBlbHNlIGlmICggcmVnc1sxXSA9PSAweDZmNjc3OTQ4VSAmJiAvKiAiSHlnb25HZW51
aW5lIiAqLworICAgICAgICAgICAgICByZWdzWzJdID09IDB4NjU2ZTY5NzVVICYmCisgICAgICAg
ICAgICAgIHJlZ3NbM10gPT0gMHg2ZTY1NDc2ZVUgKQorICAgICAgICBpbmZvLT52ZW5kb3IgPSBW
RU5ET1JfSFlHT047CiAgICAgZWxzZQogICAgICAgICBpbmZvLT52ZW5kb3IgPSBWRU5ET1JfVU5L
Tk9XTjsKIApAQCAtNTY4LDcgKzU3Myw4IEBAIHN0YXRpYyB2b2lkIHhjX2NwdWlkX2h2bV9wb2xp
Y3koY29uc3Qgc3RydWN0IGNwdWlkX2RvbWFpbl9pbmZvICppbmZvLAogICAgICAgICBicmVhazsK
ICAgICB9CiAKLSAgICBpZiAoIGluZm8tPnZlbmRvciA9PSBWRU5ET1JfQU1EICkKKyAgICBpZiAo
IGluZm8tPnZlbmRvciA9PSBWRU5ET1JfQU1EIHx8CisgICAgICAgICBpbmZvLT52ZW5kb3IgPT0g
VkVORE9SX0hZR09OICkKICAgICAgICAgYW1kX3hjX2NwdWlkX3BvbGljeShpbmZvLCBpbnB1dCwg
cmVncyk7CiAgICAgZWxzZQogICAgICAgICBpbnRlbF94Y19jcHVpZF9wb2xpY3koaW5mbywgaW5w
dXQsIHJlZ3MpOwpAQCAtNjMwLDcgKzYzNiw4IEBAIHN0YXRpYyB2b2lkIHhjX2NwdWlkX3B2X3Bv
bGljeShjb25zdCBzdHJ1Y3QgY3B1aWRfZG9tYWluX2luZm8gKmluZm8sCiAKICAgICBjYXNlIDB4
ODAwMDAwMDA6CiAgICAgewotICAgICAgICB1bnNpZ25lZCBpbnQgbWF4ID0gaW5mby0+dmVuZG9y
ID09IFZFTkRPUl9BTUQKKyAgICAgICAgdW5zaWduZWQgaW50IG1heCA9IChpbmZvLT52ZW5kb3Ig
PT0gVkVORE9SX0FNRHx8CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5mby0+dmVuZG9y
ID09IFZFTkRPUl9IWUdPTikKICAgICAgICAgICAgID8gREVGX01BWF9BTURFWFQgOiBERUZfTUFY
X0lOVEVMRVhUOwogCiAgICAgICAgIGlmICggcmVnc1swXSA+IG1heCApCkBAIC03MzYsNyArNzQz
LDggQEAgc3RhdGljIHZvaWQgc2FuaXRpc2VfZmVhdHVyZXNldChzdHJ1Y3QgY3B1aWRfZG9tYWlu
X2luZm8gKmluZm8pCiAgICAgICAgIGlmICggIWluZm8tPnB2NjQgKQogICAgICAgICB7CiAgICAg
ICAgICAgICBjbGVhcl9iaXQoWDg2X0ZFQVRVUkVfTE0sIGluZm8tPmZlYXR1cmVzZXQpOwotICAg
ICAgICAgICAgaWYgKCBpbmZvLT52ZW5kb3IgIT0gVkVORE9SX0FNRCApCisgICAgICAgICAgICBp
ZiAoIGluZm8tPnZlbmRvciAhPSBWRU5ET1JfQU1EICYmCisgICAgICAgICAgICAgICAgIGluZm8t
PnZlbmRvciAhPSBWRU5ET1JfSFlHT04gKQogICAgICAgICAgICAgICAgIGNsZWFyX2JpdChYODZf
RkVBVFVSRV9TWVNDQUxMLCBpbmZvLT5mZWF0dXJlc2V0KTsKICAgICAgICAgfQogCkBAIC03ODcs
NyArNzk1LDcgQEAgaW50IHhjX2NwdWlkX2FwcGx5X3BvbGljeSh4Y19pbnRlcmZhY2UgKnhjaCwg
dWludDMyX3QgZG9taWQsCiAgICAgaW5wdXRbMF0gPSAweDgwMDAwMDAwOwogICAgIGNwdWlkKGlu
cHV0LCByZWdzKTsKIAotICAgIGlmICggaW5mby52ZW5kb3IgPT0gVkVORE9SX0FNRCApCisgICAg
aWYgKCBpbmZvLnZlbmRvciA9PSBWRU5ET1JfQU1EIHx8IGluZm8udmVuZG9yID09IFZFTkRPUl9I
WUdPTiApCiAgICAgICAgIGV4dF9tYXggPSAocmVnc1swXSA8PSBERUZfTUFYX0FNREVYVCkgPyBy
ZWdzWzBdIDogREVGX01BWF9BTURFWFQ7CiAgICAgZWxzZQogICAgICAgICBleHRfbWF4ID0gKHJl
Z3NbMF0gPD0gREVGX01BWF9JTlRFTEVYVCkgPyByZWdzWzBdIDogREVGX01BWF9JTlRFTEVYVDsK
LS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 13:17:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 13:17: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-devel-bounces@lists.xenproject.org>)
	id 1gZyCS-00031r-7Y; Thu, 20 Dec 2018 13:17: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=uHm8=O5=redhat.com=david@srs-us1.protection.inumbo.net>)
 id 1gZyCR-00031Y-Es
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 13:17:15 +0000
X-Inumbo-ID: 908f3e68-0459-11e9-982c-87c1686c182b
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 908f3e68-0459-11e9-982c-87c1686c182b;
 Thu, 20 Dec 2018 13:17:13 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com
 [10.5.11.12])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 5D7BA804E2;
 Thu, 20 Dec 2018 13:17:12 +0000 (UTC)
Received: from [10.36.117.156] (ovpn-117-156.ams2.redhat.com [10.36.117.156])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 2E78D6EE35;
 Thu, 20 Dec 2018 13:16:59 +0000 (UTC)
To: Michal Hocko <mhocko@kernel.org>
References: <20181130175922.10425-1-david@redhat.com>
 <1b4afb6a-5f91-407d-6e6e-6a89b8cf5d56@redhat.com>
 <20181220130832.GH9104@dhcp22.suse.cz>
From: David Hildenbrand <david@redhat.com>
Openpgp: preference=signencrypt
Autocrypt: addr=david@redhat.com; prefer-encrypt=mutual; keydata=
 xsFNBFXLn5EBEAC+zYvAFJxCBY9Tr1xZgcESmxVNI/0ffzE/ZQOiHJl6mGkmA1R7/uUpiCjJ
 dBrn+lhhOYjjNefFQou6478faXE6o2AhmebqT4KiQoUQFV4R7y1KMEKoSyy8hQaK1umALTdL
 QZLQMzNE74ap+GDK0wnacPQFpcG1AE9RMq3aeErY5tujekBS32jfC/7AnH7I0v1v1TbbK3Gp
 XNeiN4QroO+5qaSr0ID2sz5jtBLRb15RMre27E1ImpaIv2Jw8NJgW0k/D1RyKCwaTsgRdwuK
 Kx/Y91XuSBdz0uOyU/S8kM1+ag0wvsGlpBVxRR/xw/E8M7TEwuCZQArqqTCmkG6HGcXFT0V9
 PXFNNgV5jXMQRwU0O/ztJIQqsE5LsUomE//bLwzj9IVsaQpKDqW6TAPjcdBDPLHvriq7kGjt
 WhVhdl0qEYB8lkBEU7V2Yb+SYhmhpDrti9Fq1EsmhiHSkxJcGREoMK/63r9WLZYI3+4W2rAc
 UucZa4OT27U5ZISjNg3Ev0rxU5UH2/pT4wJCfxwocmqaRr6UYmrtZmND89X0KigoFD/XSeVv
 jwBRNjPAubK9/k5NoRrYqztM9W6sJqrH8+UWZ1Idd/DdmogJh0gNC0+N42Za9yBRURfIdKSb
 B3JfpUqcWwE7vUaYrHG1nw54pLUoPG6sAA7Mehl3nd4pZUALHwARAQABzSREYXZpZCBIaWxk
 ZW5icmFuZCA8ZGF2aWRAcmVkaGF0LmNvbT7CwX4EEwECACgFAljj9eoCGwMFCQlmAYAGCwkI
 BwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEE3eEPcA/4Na5IIP/3T/FIQMxIfNzZshIq687qgG
 8UbspuE/YSUDdv7r5szYTK6KPTlqN8NAcSfheywbuYD9A4ZeSBWD3/NAVUdrCaRP2IvFyELj
 xoMvfJccbq45BxzgEspg/bVahNbyuBpLBVjVWwRtFCUEXkyazksSv8pdTMAs9IucChvFmmq3
 jJ2vlaz9lYt/lxN246fIVceckPMiUveimngvXZw21VOAhfQ+/sofXF8JCFv2mFcBDoa7eYob
 s0FLpmqFaeNRHAlzMWgSsP80qx5nWWEvRLdKWi533N2vC/EyunN3HcBwVrXH4hxRBMco3jvM
 m8VKLKao9wKj82qSivUnkPIwsAGNPdFoPbgghCQiBjBe6A75Z2xHFrzo7t1jg7nQfIyNC7ez
 MZBJ59sqA9EDMEJPlLNIeJmqslXPjmMFnE7Mby/+335WJYDulsRybN+W5rLT5aMvhC6x6POK
 z55fMNKrMASCzBJum2Fwjf/VnuGRYkhKCqqZ8gJ3OvmR50tInDV2jZ1DQgc3i550T5JDpToh
 dPBxZocIhzg+MBSRDXcJmHOx/7nQm3iQ6iLuwmXsRC6f5FbFefk9EjuTKcLMvBsEx+2DEx0E
 UnmJ4hVg7u1PQ+2Oy+Lh/opK/BDiqlQ8Pz2jiXv5xkECvr/3Sv59hlOCZMOaiLTTjtOIU7Tq
 7ut6OL64oAq+zsFNBFXLn5EBEADn1959INH2cwYJv0tsxf5MUCghCj/CA/lc/LMthqQ773ga
 uB9mN+F1rE9cyyXb6jyOGn+GUjMbnq1o121Vm0+neKHUCBtHyseBfDXHA6m4B3mUTWo13nid
 0e4AM71r0DS8+KYh6zvweLX/LL5kQS9GQeT+QNroXcC1NzWbitts6TZ+IrPOwT1hfB4WNC+X
 2n4AzDqp3+ILiVST2DT4VBc11Gz6jijpC/KI5Al8ZDhRwG47LUiuQmt3yqrmN63V9wzaPhC+
 xbwIsNZlLUvuRnmBPkTJwwrFRZvwu5GPHNndBjVpAfaSTOfppyKBTccu2AXJXWAE1Xjh6GOC
 8mlFjZwLxWFqdPHR1n2aPVgoiTLk34LR/bXO+e0GpzFXT7enwyvFFFyAS0Nk1q/7EChPcbRb
 hJqEBpRNZemxmg55zC3GLvgLKd5A09MOM2BrMea+l0FUR+PuTenh2YmnmLRTro6eZ/qYwWkC
 u8FFIw4pT0OUDMyLgi+GI1aMpVogTZJ70FgV0pUAlpmrzk/bLbRkF3TwgucpyPtcpmQtTkWS
 gDS50QG9DR/1As3LLLcNkwJBZzBG6PWbvcOyrwMQUF1nl4SSPV0LLH63+BrrHasfJzxKXzqg
 rW28CTAE2x8qi7e/6M/+XXhrsMYG+uaViM7n2je3qKe7ofum3s4vq7oFCPsOgwARAQABwsFl
 BBgBAgAPBQJVy5+RAhsMBQkJZgGAAAoJEE3eEPcA/4NagOsP/jPoIBb/iXVbM+fmSHOjEshl
 KMwEl/m5iLj3iHnHPVLBUWrXPdS7iQijJA/VLxjnFknhaS60hkUNWexDMxVVP/6lbOrs4bDZ
 NEWDMktAeqJaFtxackPszlcpRVkAs6Msn9tu8hlvB517pyUgvuD7ZS9gGOMmYwFQDyytpepo
 YApVV00P0u3AaE0Cj/o71STqGJKZxcVhPaZ+LR+UCBZOyKfEyq+ZN311VpOJZ1IvTExf+S/5
 lqnciDtbO3I4Wq0ArLX1gs1q1XlXLaVaA3yVqeC8E7kOchDNinD3hJS4OX0e1gdsx/e6COvy
 qNg5aL5n0Kl4fcVqM0LdIhsubVs4eiNCa5XMSYpXmVi3HAuFyg9dN+x8thSwI836FoMASwOl
 C7tHsTjnSGufB+D7F7ZBT61BffNBBIm1KdMxcxqLUVXpBQHHlGkbwI+3Ye+nE6HmZH7IwLwV
 W+Ajl7oYF+jeKaH4DZFtgLYGLtZ1LDwKPjX7VAsa4Yx7S5+EBAaZGxK510MjIx6SGrZWBrrV
 TEvdV00F2MnQoeXKzD7O4WFbL55hhyGgfWTHwZ457iN9SgYi1JLPqWkZB0JRXIEtjd4JEQcx
 +8Umfre0Xt4713VxMygW0PnQt5aSQdMD58jHFxTk092mU+yIHj5LeYgvwSgZN4airXk5yRXl
 SE+xAvmumFBY
Organization: Red Hat GmbH
Message-ID: <872b5496-7227-9171-fb3c-ec03cf190302@redhat.com>
Date: Thu, 20 Dec 2018 14:16:58 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.1
MIME-Version: 1.0
In-Reply-To: <20181220130832.GH9104@dhcp22.suse.cz>
Content-Language: en-US
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.27]); Thu, 20 Dec 2018 13:17:13 +0000 (UTC)
Subject: Re: [Xen-devel] [PATCH RFCv2 0/4] mm/memory_hotplug: Introduce
 memory block types
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Oscar Salvador <osalvador@suse.com>,
 "Rafael J. Wysocki" <rafael@kernel.org>, Rich Felker <dalias@libc.org>,
 linux-ia64@vger.kernel.org, linux-sh@vger.kernel.org,
 Peter Zijlstra <peterz@infradead.org>,
 Benjamin Herrenschmidt <benh@kernel.crashing.org>,
 Balbir Singh <bsingharora@gmail.com>,
 Dave Hansen <dave.hansen@linux.intel.com>,
 Heiko Carstens <heiko.carstens@de.ibm.com>,
 Wei Yang <richard.weiyang@gmail.com>, linux-mm@kvack.org,
 Pavel Tatashin <pavel.tatashin@microsoft.com>, Arun KS <arunks@codeaurora.org>,
 "H. Peter Anvin" <hpa@zytor.com>, Stephen Rothwell <sfr@canb.auug.org.au>,
 Rashmica Gupta <rashmica.g@gmail.com>, "K. Y. Srinivasan" <kys@microsoft.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Paul Mackerras <paulus@samba.org>, Pavel Tatashin <pasha.tatashin@soleen.com>,
 linux-s390@vger.kernel.org, Michael Neuling <mikey@neuling.org>,
 Stefano Stabellini <sstabellini@kernel.org>, Dave Jiang <dave.jiang@intel.com>,
 Yoshinori Sato <ysato@users.sourceforge.jp>,
 Logan Gunthorpe <logang@deltatee.com>, x86@kernel.org,
 YueHaibing <yuehaibing@huawei.com>, Pavel Tatashin <pasha.tatashin@oracle.com>,
 Matthew Wilcox <willy@infradead.org>, Ingo Molnar <mingo@kernel.org>,
 linux-acpi@vger.kernel.org, Ingo Molnar <mingo@redhat.com>,
 xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Michal_Such=c3=a1nek?= <msuchanek@suse.de>,
 Len Brown <lenb@kernel.org>, Fenghua Yu <fenghua.yu@intel.com>,
 Vitaly Kuznetsov <vkuznets@redhat.com>,
 =?UTF-8?Q?Jan_H=2e_Sch=c3=b6nherr?= <jschoenh@amazon.de>,
 Juergen Gross <jgross@suse.com>, Vasily Gorbik <gor@linux.ibm.com>,
 Rob Herring <robh@kernel.org>, "mike.travis@hpe.com" <mike.travis@hpe.com>,
 Haiyang Zhang <haiyangz@microsoft.com>,
 =?UTF-8?Q?Jonathan_Neusch=c3=a4fer?= <j.neuschaefer@gmx.net>,
 Nicholas Piggin <npiggin@gmail.com>,
 =?UTF-8?B?SsOpcsO0bWUgR2xpc3Nl?= <jglisse@redhat.com>,
 Mike Rapoport <rppt@linux.vnet.ibm.com>, Borislav Petkov <bp@alien8.de>,
 Andy Lutomirski <luto@kernel.org>, Nathan Fontenot <nfont@linux.vnet.ibm.com>,
 Stephen Hemminger <sthemmin@microsoft.com>,
 Dan Williams <dan.j.williams@intel.com>, Joonsoo Kim <iamjoonsoo.kim@lge.com>,
 Oscar Salvador <osalvador@suse.de>, Christophe Leroy <christophe.leroy@c-s.fr>,
 Tony Luck <tony.luck@intel.com>, Andrew Banman <andrew.banman@hpe.com>,
 Mathieu Malaterre <malat@debian.org>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 "Rafael J. Wysocki" <rjw@rjwysocki.net>, linux-kernel@vger.kernel.org,
 Mauricio Faria de Oliveira <mauricfo@linux.vnet.ibm.com>,
 Thomas Gleixner <tglx@linutronix.de>, Michael Ellerman <mpe@ellerman.id.au>,
 Martin Schwidefsky <schwidefsky@de.ibm.com>, devel@linuxdriverproject.org,
 Andrew Morton <akpm@linux-foundation.org>, linuxppc-dev@lists.ozlabs.org,
 "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAuMTIuMTggMTQ6MDgsIE1pY2hhbCBIb2NrbyB3cm90ZToKPiBPbiBUaHUgMjAtMTItMTgg
MTM6NTg6MTYsIERhdmlkIEhpbGRlbmJyYW5kIHdyb3RlOgo+PiBPbiAzMC4xMS4xOCAxODo1OSwg
RGF2aWQgSGlsZGVuYnJhbmQgd3JvdGU6Cj4+PiBUaGlzIGlzIHRoZSBzZWNvbmQgYXBwcm9hY2gs
IGludHJvZHVjaW5nIG1vcmUgbWVhbmluZ2Z1bCBtZW1vcnkgYmxvY2sKPj4+IHR5cGVzIGFuZCBu
b3QgY2hhbmdpbmcgb25saW5lIGJlaGF2aW9yIGluIHRoZSBrZXJuZWwuIEl0IGlzIGJhc2VkIG9u
Cj4+PiBsYXRlc3QgbGludXgtbmV4dC4KPj4+Cj4+PiBBcyB3ZSBmb3VuZCBvdXQgZHVyaW5nIGRp
Y3Vzc2lvbiwgdXNlciBzcGFjZSBzaG91bGQgYWx3YXlzIGhhbmRsZSBvbmxpbmluZwo+Pj4gb2Yg
bWVtb3J5LCBpbiBhbnkgY2FzZS4gSG93ZXZlciBpbiBvcmRlciB0byBtYWtlIHNtYXJ0IGRlY2lz
aW9ucyBpbiB1c2VyCj4+PiBzcGFjZSBhYm91dCBpZiBhbmQgaG93IHRvIG9ubGluZSBtZW1vcnks
IHdlIGhhdmUgdG8gZXhwb3J0IG1vcmUgaW5mb3JtYXRpb24KPj4+IGFib3V0IG1lbW9yeSBibG9j
a3MuIFRoaXMgd2F5LCB3ZSBjYW4gZm9ybXVsYXRlIHJ1bGVzIGluIHVzZXIgc3BhY2UuCj4+Pgo+
Pj4gT25lIHN1Y2ggaW5mb3JtYXRpb24gaXMgdGhlIHR5cGUgb2YgbWVtb3J5IGJsb2NrIHdlIGFy
ZSB0YWxraW5nIGFib3V0Lgo+Pj4gVGhpcyBoZWxwcyB0byBhbnN3ZXIgc29tZSBxdWVzdGlvbnMg
bGlrZToKPj4+IC0gRG9lcyB0aGlzIG1lbW9yeSBibG9jayBiZWxvbmcgdG8gYSBESU1NPwo+Pj4g
LSBDYW4gdGhpcyBESU1NIHRoZW9yZXRpY2FsbHkgZXZlciBiZSB1bnBsdWdnZWQgYWdhaW4/Cj4+
PiAtIFdhcyB0aGlzIG1lbW9yeSBhZGRlZCBieSBhIGJhbGxvb24gZHJpdmVyIHRoYXQgd2lsbCBy
ZWx5IG9uIGJhbGxvb24KPj4+ICAgaW5mbGF0aW9uIHRvIHJlbW92ZSBjaHVua3Mgb2YgdGhhdCBt
ZW1vcnkgYWdhaW4/IFdoaWNoIHpvbmUgaXMgYWR2aXNlZD8KPj4+IC0gSXMgdGhpcyBzcGVjaWFs
IHN0YW5kYnkgbWVtb3J5IG9uIHMzOTB4IHRoYXQgaXMgdXN1YWxseSBub3QgYXV0b21hdGljYWxs
eQo+Pj4gICBvbmxpbmVkPwo+Pj4KPj4+IEFuZCBpbiBzaG9ydCBpdCBoZWxwcyB0byBhbnN3ZXIg
dG8gc29tZSBleHRlbmQgKGV4Y2x1ZGluZyB6b25lIGltYmFsYW5jZXMpCj4+PiAtIFNob3VsZCBJ
IG9ubGluZSB0aGlzIG1lbW9yeSBibG9jaz8KPj4+IC0gVG8gd2hpY2ggem9uZSBzaG91bGQgSSBv
bmxpbmUgdGhpcyBtZW1vcnkgYmxvY2s/Cj4+PiAuLi4gb2YgY291cnNlIHNwZWNpYWwgdXNlIGNh
c2VzIHdpbGwgcmVzdWx0IGluIGRpZmZlcmVudCBhbndlcnMuIEJ1dCB0aGF0J3MKPj4+IHdoeSB1
c2VyIHNwYWNlIGhhcyBjb250cm9sIG9mIG9ubGluaW5nIG1lbW9yeS4KPj4+Cj4+PiBNb3JlIGRl
dGFpbHMgY2FuIGJlIGZvdW5kIGluIFBhdGNoIDEgYW5kIFBhdGNoIDMuCj4+PiBUZXN0ZWQgb24g
eDg2IHdpdGggaG90cGx1Z2dlZCBESU1Ncy4gQ3Jvc3MtY29tcGlsZWQgZm9yIFBQQyBhbmQgczM5
MHguCj4+Pgo+Pj4KPj4+IEV4YW1wbGU6Cj4+PiAkIHVkZXZhZG0gaW5mbyAtcSBhbGwgLWEgL3N5
cy9kZXZpY2VzL3N5c3RlbS9tZW1vcnkvbWVtb3J5MAo+Pj4gCUtFUk5FTD09Im1lbW9yeTAiCj4+
PiAJU1VCU1lTVEVNPT0ibWVtb3J5Igo+Pj4gCURSSVZFUj09IiIKPj4+IAlBVFRSe29ubGluZX09
PSIxIgo+Pj4gCUFUVFJ7cGh5c19kZXZpY2V9PT0iMCIKPj4+IAlBVFRSe3BoeXNfaW5kZXh9PT0i
MDAwMDAwMDAiCj4+PiAJQVRUUntyZW1vdmFibGV9PT0iMCIKPj4+IAlBVFRSe3N0YXRlfT09Im9u
bGluZSIKPj4+IAlBVFRSe3R5cGV9PT0iYm9vdCIKPj4+IAlBVFRSe3ZhbGlkX3pvbmVzfT09Im5v
bmUiCj4+PiAkIHVkZXZhZG0gaW5mbyAtcSBhbGwgLWEgL3N5cy9kZXZpY2VzL3N5c3RlbS9tZW1v
cnkvbWVtb3J5OTAKPj4+IAlLRVJORUw9PSJtZW1vcnk5MCIKPj4+IAlTVUJTWVNURU09PSJtZW1v
cnkiCj4+PiAJRFJJVkVSPT0iIgo+Pj4gCUFUVFJ7b25saW5lfT09IjEiCj4+PiAJQVRUUntwaHlz
X2RldmljZX09PSIwIgo+Pj4gCUFUVFJ7cGh5c19pbmRleH09PSIwMDAwMDA1YSIKPj4+IAlBVFRS
e3JlbW92YWJsZX09PSIxIgo+Pj4gCUFUVFJ7c3RhdGV9PT0ib25saW5lIgo+Pj4gCUFUVFJ7dHlw
ZX09PSJkaW1tIgo+Pj4gCUFUVFJ7dmFsaWRfem9uZXN9PT0iTm9ybWFsIgo+Pj4KPj4+Cj4+PiBS
RkMgLT4gUkZDdjI6Cj4+PiAtIE5vdyBhbHNvIHRha2luZyBjYXJlIG9mIFBQQyAoc29tZWhvdyBt
aXNzZWQgaXQgOi8gKQo+Pj4gLSBTcGxpdCB0aGUgc2VyaWVzIHVwIHRvIHNvbWUgZGVncmVlIChz
b21lIGlkZWFzIG9uIGhvdyB0byBzcGxpdCB1cCBwYXRjaCAzCj4+PiAgIHdvdWxkIGJlIHZlcnkg
d2VsY29tZSkKPj4+IC0gSW50cm9kdWNlIG1vcmUgbWVtb3J5IGJsb2NrIHR5cGVzLiBUdXJucyBv
dXQgYWJzdHJhY3RpbmcgdG9vIG11Y2ggd2FzCj4+PiAgIHJhdGhlciBjb25mdXNpbmcgYW5kIG5v
dCBoZWxwZnVsLiBQcm9wZXJseSBkb2N1bWVudCB0aGVtLgo+Pj4KPj4+IE5vdGVzOgo+Pj4gLSBJ
IHdhbnRlZCB0byBjb252ZXJ0IHRoZSBlbnVtIG9mIHR5cGVzIGludG8gYSBuYW1lZCBlbnVtIGJ1
dCB0aGlzCj4+PiAgIHByb3Zva2VkIGFsbCBraW5kcyBvZiBkaWZmZXJlbnQgZXJyb3JzLiBGb3Ig
bm93LCBJIGFtIGRvaW5nIGl0IGp1c3QgbGlrZQo+Pj4gICB0aGUgb3RoZXIgdHlwZXMgKGUuZy4g
b25saW5lX3R5cGUpIHdlIGFyZSB1c2luZyBpbiB0aGF0IGNvbnRleHQuCj4+PiAtIFRoZSAicmVt
b3ZhYmxlIiBwcm9wZXJ0eSBzaG91bGQgbmV2ZXIgaGF2ZSBiZWVuIG5hbWVkIGxpa2UgdGhhdC4g
SXQKPj4+ICAgc2hvdWxkIGhhdmUgYmVlbiAib2ZmbGluYWJsZSIuIENhbiB3ZSBzdGlsbCByZW5h
bWUgdGhhdD8gRS5nLiBib290IG1lbW9yeQo+Pj4gICBpcyBzb21ldGltZXMgbWFya2VkIGFzIHJl
bW92YWJsZSAuLi4KPj4+Cj4+Cj4+Cj4+IEFueSBmZWVkYmFjayByZWdhcmRpbmcgdGhlIHN1Z2dl
c3RlZCBibG9jayB0eXBlcyB3b3VsZCBiZSB2ZXJ5IG11Y2gKPj4gYXBwcmVjaWF0ZWQhCj4gCj4g
SSBzdGlsbCBkbyBub3QgbGlrZSB0aGlzIG11Y2ggdG8gYmUgaG9uZXN0LiBJIGp1c3QgZGlkbid0
IGdldCB0byB0aGluawo+IHRocm91Z2ggdGhpcyBwcm9wZXJseS4gTXkgZmVhciBpcyB0aGF0IHRo
aXMgaXMgY29uZmxhdGluZyBhbiBhY3R1YWwgQVBJCj4gd2l0aCB0aGUgY3VycmVudCBpbXBsZW1l
bnRhdGlvbiBhbmQgYXMgc3VjaCB3aWxsIGNhdXNlIHByb2JsZW1zIGluCj4gZnV0dXJlLiBCdXQg
SSBoYXZlbid0IHJlYWxseSBsb29rZWQgaW50byB5b3VyIHBhdGNoZXMgY2xvc2VseSBzbyBJIG1p
Z2h0Cj4gYmUgd3JvbmcuIEFueXdheSBJIHdvbid0IGJlIGFibGUgdG8gbG9vayBpbnRvIGl0IGJ5
IHRoZSBlbmQgb2YgeWVhci4KPiAKCkkgZ3Vlc3MgYXMgbG9uZyBhcyB3ZSBoYXZlIG1lbW9yeSBi
bG9jayBkZXZpY2VzIGFuZCB3ZSBleHBlY3QgdXNlciBzcGFjZQp0byBtYWtlIGEgZGVjaXNpb24g
d2Ugd2lsbCBoYXZlIHRoaXMgQVBJIGFuZCB0aGUgaW52b2x2ZWQgcHJvYmxlbXMuCgpJIGFtIG9w
ZW4gZm9yIGFsdGVybmF0aXZlcywgYW5kIGFzIEkgc2FpZCwgYW55IGZlZWRiYWNrIG9uIGhvdyB0
byBzb3J0CnRoaXMgb3V0IHdpbGwgYmUgaGlnaGx5IGFwcHJlY2lhdGVkLgoKSSdsbCBiZSBvbiB2
YWNhdGlvbiBmb3IgdGhlIG5leHQgdHdvIHdlZWtzLCBzbyB0aGlzIGNhbiB3YWl0LiBKdXN0Cndh
bnRlZCB0byBub3RlIHRoYXQgSSBhbSBzdGlsbCBpbnRlcmVzdGVkIGluIGZlZWRiYWNrIDopCgot
LSAKClRoYW5rcywKCkRhdmlkIC8gZGhpbGRlbmIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 13:47:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 13:47:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZyfK-00065h-22; Thu, 20 Dec 2018 13:47: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=XFND=O5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gZyfI-00065V-JD
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 13:47:04 +0000
X-Inumbo-ID: bb53ba94-045d-11e9-b530-2751228cf0c1
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bb53ba94-045d-11e9-b530-2751228cf0c1;
 Thu, 20 Dec 2018 13:47:03 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gZyfE-0005LJ-TO; Thu, 20 Dec 2018 13:47:00 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gZyfE-0003e8-IO; Thu, 20 Dec 2018 13:47:00 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gZyfE-0005hX-HM; Thu, 20 Dec 2018 13:47:00 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131439-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-next:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-next:test-amd64-amd64-libvirt:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-pvshim:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-next:build-armhf:xen-build:fail:regression
 linux-next:test-armhf-armhf-xl-credit1:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 linux-next:build-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-amd64-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-amd64-pygrub:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-examine:reboot:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-credit1:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-i386-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-i386-xl-shadow:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-examine:reboot:fail:nonblocking
 linux-next:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=02fc169594e96f7c51c4f23114e12b7a18e85a0a
X-Osstest-Versions-That: linux=7566ec393f4161572ba6f11ad5171fd5d59b0fbd
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 20 Dec 2018 13:47:00 +0000
Subject: [Xen-devel] [linux-next test] 131439: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTQzOSBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE0MzkvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXNoYWRvdyA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEzMTQxNgogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTMxNDE2CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICA3IHhlbi1i
b290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMzE0MTYKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBS
RUdSLiB2cy4gMTMxNDE2CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgIDcg
eGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMzE0MTYKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEz
MTQxNgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgNyB4
ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMzE0MTYKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAg
ICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMTQxNgoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3JlZGl0MSAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9j
a2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWN1YmlldHJ1Y2sgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9j
a2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJt
aGYtZXhhbWluZSAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgZmFpbCBibG9ja2VkIGluIDEz
MTQxNgogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAg
ICAgICAgICAgIGZhaWwgIGxpa2UgMTMxNDE2CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAg
IDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgICAgICAgZmFpbCAgbGlrZSAxMzE0MTYKIHRlc3Qt
YW1kNjQtYW1kNjQtcHlncnViICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgICAgICBm
YWlsICBsaWtlIDEzMTQxNgogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgOCByZWJvb3Qg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTMxNDE2CiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcGFpciAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgICAgIGZhaWwgbGlrZSAx
MzE0MTYKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIDExIHhlbi1ib290L2RzdF9ob3N0
ICAgICAgICAgICAgZmFpbCBsaWtlIDEzMTQxNgogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2
aHZtLWludGVsICA3IHhlbi1ib290ICAgICAgICAgICAgICBmYWlsIGxpa2UgMTMxNDE2CiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgbGlrZSAxMzE0MTYKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTAgeGVuLWJv
b3Qvc3JjX2hvc3QgICAgICAgICAgICBmYWlsICBsaWtlIDEzMTQxNgogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcGFpciAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgICAgIGZhaWwgIGxpa2Ug
MTMxNDE2CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0
ICAgICAgICAgICAgZmFpbCAgbGlrZSAxMzE0MTYKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhz
bSAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgICAgICBmYWlsICBsaWtlIDEzMTQxNgogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgICAg
IGZhaWwgIGxpa2UgMTMxNDE2CiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICA3IHhlbi1i
b290ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMzE0MTYKIHRlc3QtYW1kNjQtYW1k
NjQtZXhhbWluZSAgICAgIDggcmVib290ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICBsaWtl
IDEzMTQxNgogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAxMiBndWVzdC1zdGFy
dC9yZWRoYXQucmVwZWF0IGZhaWwgbGlrZSAxMzE0MTYKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMTQxNgog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICBmYWlsIGxpa2UgMTMxNDE2CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMzE0MTYKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBs
aWtlIDEzMTQxNgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMxNDE2CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMzE0MTYK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBn
dWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
YW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
MTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAg
ICAgICAgICAgICAgMDJmYzE2OTU5NGU5NmY3YzUxYzRmMjMxMTRlMTJiN2ExOGU4NWEwYQpiYXNl
bGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgNzU2NmVjMzkzZjQxNjE1NzJiYTZm
MTFhZDUxNzFmZDVkNTliMGZiZAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgICAgICAgICAgICAgICAg
ICAgICAgICAobm90IGZvdW5kKSAgICAgCkZhaWxpbmcgc2luY2UgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgKG5vdCBmb3VuZCkgICAgIApUZXN0aW5nIHNhbWUgc2luY2UgICAxMzE0Mzkg
IDIwMTgtMTItMTkgMDk6MTk6MTkgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoKam9iczoKIGJ1
aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVp
bGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtaTM4Ni1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVu
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJo
ZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1k
bXJlc3RyaWN0ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVz
dHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1y
dW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
bXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
dmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5v
cmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3Ms
IGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJl
cG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9
bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1t
YXJ5CgoKUHVzaCBub3QgYXBwbGljYWJsZS4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 13:47:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 13:47: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-devel-bounces@lists.xenproject.org>)
	id 1gZyfr-00067t-Cl; Thu, 20 Dec 2018 13:47:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=z86S=O5=citrix.com=prvs=885450f5c=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1gZyfq-00067i-PF
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 13:47:38 +0000
X-Inumbo-ID: cf30e8ed-045d-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cf30e8ed-045d-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 13:47:36 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,377,1539648000"; d="scan'208";a="73896450"
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <20181218160542.56173-1-roger.pau@citrix.com>
 <20181218160542.56173-4-roger.pau@citrix.com>
 <6475a09e-07c8-cb0e-36eb-d7c024b5239f@citrix.com>
 <20181219121027.foezgrkovz7yddl2@mac>
 <2704c247-c835-6ec7-c15e-0ee24642c887@citrix.com>
 <20181219144007.ossqqsvve5cbir6m@mac>
 <c05baf2f-0b03-a63b-3d0d-5d06878d5d31@citrix.com>
 <20181219145959.amgvrsj3prmkxc6w@mac>
 <f5f94010-54d6-43c7-1913-a611b63aa03b@citrix.com>
 <20181220090545.bmwdljnywumrys5j@mac.citrite.net>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFPqG+MBEACwPYTQpHepyshcufo0dVmqxDo917iWPslB8lauFxVf4WZtGvQSsKStHJSj
 92Qkxp4CH2DwudI8qpVbnWCXsZxodDWac9c3PordLwz5/XL41LevEoM3NWRm5TNgJ3ckPA+J
 K5OfSK04QtmwSHFP3G/SXDJpGs+oDJgASta2AOl9vPV+t3xG6xyfa2NMGn9wmEvvVMD44Z7R
 W3RhZPn/NEZ5gaJhIUMgTChGwwWDOX0YPY19vcy5fT4bTIxvoZsLOkLSGoZb/jHIzkAAznug
 Q7PPeZJ1kXpbW9EHHaUHiCD9C87dMyty0N3TmWfp0VvBCaw32yFtM9jUgB7UVneoZUMUKeHA
 fgIXhJ7I7JFmw3J0PjGLxCLHf2Q5JOD8jeEXpdxugqF7B/fWYYmyIgwKutiGZeoPhl9c/7RE
 Bf6f9Qv4AtQoJwtLw6+5pDXsTD5q/GwhPjt7ohF7aQZTMMHhZuS52/izKhDzIufl6uiqUBge
 0lqG+/ViLKwCkxHDREuSUTtfjRc9/AoAt2V2HOfgKORSCjFC1eI0+8UMxlfdq2z1AAchinU0
 eSkRpX2An3CPEjgGFmu2Je4a/R/Kd6nGU8AFaE8ta0oq5BSFDRYdcKchw4TSxetkG6iUtqOO
 ZFS7VAdF00eqFJNQpi6IUQryhnrOByw+zSobqlOPUO7XC5fjnwARAQABtCRHZW9yZ2UgVy4g
 RHVubGFwIDxkdW5sYXBnQHVtaWNoLmVkdT6JAkAEEwEKACoCGwMFCwkIBwMFFQoJCAsFFgID
 AQACHgECF4ACGQEFAlpk2IEFCQo9I54ACgkQpjY8MQWQtG1A1BAAnc0oX3+M/jyv4j/ESJTO
 U2JhuWUWV6NFuzU10pUmMqpgQtiVEVU2QbCvTcZS1U/S6bqAUoiWQreDMSSgGH3a3BmRNi8n
 HKtarJqyK81aERM2HrjYkC1ZlRYG+jS8oWzzQrCQiTwn3eFLJrHjqowTbwahoiMw/nJ+OrZO
 /VXLfNeaxA5GF6emwgbpshwaUtESQ/MC5hFAFmUBZKAxp9CXG2ZhTP6ROV4fwhpnHaz8z+BT
 NQz8YwA4gkmFJbDUA9I0Cm9D/EZscrCGMeaVvcyldbMhWS+aH8nbqv6brhgbJEQS22eKCZDD
 J/ng5ea25QnS0fqu3bMrH39tDqeh7rVnt8Yu/YgOwc3XmgzmAhIDyzSinYEWJ1FkOVpIbGl9
 uR6seRsfJmUK84KCScjkBhMKTOixWgNEQ/zTcLUsfTh6KQdLTn083Q5aFxWOIal2hiy9UyqR
 VQydowXy4Xx58rqvZjuYzdGDdAUlZ+D2O3Jp28ez5SikA/ZaaoGI9S1VWvQsQdzNfD2D+xfL
 qfd9yv7gko9eTJzv5zFr2MedtRb/nCrMTnvLkwNX4abB5+19JGneeRU4jy7yDYAhUXcI/waS
 /hHioT9MOjMh+DoLCgeZJYaOcgQdORY/IclLiLq4yFnG+4Ocft8igp79dbYYHkAkmC9te/2x
 Kq9nEd0Hg288EO+5AQ0EVFpnOgEIAM6XPDYOTqW64Yma5+vV6947NvKfm+GvtATrwuPDX6za
 L2cOHhXiiM5iP7ehJCZEqgSMaG1kaQZMBsHhDbKp3dKooJrA8ODeyfV8dIfQEQ6olsV+I6+7
 vcWriPgkSdawTTt1Vd9EHQAsEOC6oUf1gPiI3YcjB8I9xCRhOtTXT/4dM32i2AG7xIOO/0z0
 4RbJuJvEXem1+0ZK6zoAWy/wDp2DjBIr8n2WSl9b74hHpgLy33ZNpWbe1Zul/32ym1fLT1Lm
 RC8zXnSb00wUt/5dRVc/TlHCw3loRhHZcalx9LGFoRPfj10wH8+ScSh/izHrcBDPA27jqAyK
 ZiBmSq2ftn0AEQEAAYkDRAQYAQoADwIbAgUCWmTW+QUJB+ujPwEpwF0gBBkBCgAGBQJUWmc6
 AAoJELIVx6fHhBvtxesIALSpB4RaYtr2gQA9r7lTrC8bW3+aLbaBk3q7NBcfV9og6gN6Gvs8
 8RITq25H+8gJNOdpKt3hQM816o6pUXTth7FYPUsNxAbo+dGoLkMhfVEYTcFpJoyXakUk/zL5
 yF7CzXXI/wYMFvFoixNwdkjWJUgL1cuGh56BaLzi9hzwXjOIANV+jBuZu9xXDXWATy2YAsLB
 N4F5lW15eOHQ4QsfCtzX/iPjK8Q2MhdE75AsiCTjeQHntSmvi0/YwRyzSh2A8z5D6gRM4nTT
 HMuCROcs+KYLUUhbZs5l1OP5Srp7NFLYsqw2Zb49FG83IDmiMRsD99rGYCMxm0t1JJJ4UrzL
 hKgJEKY2PDEFkLRtji8P/RTPQdWZmdN29QhJ92ws/IuYmEOrwlAmvQGZWxADe+9VIoQeQaSA
 e/i8yuC9nbPJhl5DyrbmOv9A3EnAXvxyt1c1jpznWg3m0xuB214G7iN5l5g71tOajy9ZhId8
 HKRwnmefRcT153tE0Kfw1ILgpslhUasrGuuICsMUAeNPCgdT3siIXDTD5kY/M0m7sHYdM+Ik
 DzK4vYhB89lZY4k87SrNEAs2YRu8nub27iRB+mb+qjSRWCVlQ1OWQ8gq2BmSoNch1zF3ukB0
 KHIclPZ9EI8JpQ6qVbP6RkNPf7AdtIZrI+5eIjsVNvqhCXfaXxfB4fwHmMcbMT5f3s6CFH3M
 TVm/j7CpXCt8PQOZIWlDrdRhW9ywFPcKWwfUI37WAbHxJI4tzZAUytHi0TlpcQpPHXbbw10s
 ME4mbMuOlW/Rt01sc2d5SuZkG2/rw7E4TBq6VA3ZbSztvA6ZW6IZX/oX9dFyhw28gHG7+yRw
 WSNLkCgnO2rXhPJTNfOAn4bdBcQ8Adb9QbWdtqt0xpe6/NjAWGJMBmvXMiiDAKcyS3o8EXK2
 CKtRdNjWisu3q/6KPQup7UxP1fMQ0dN9qGz6Cuw1tBKaTDRLS80c8i0WEHcHDSkEIx63sny1
 GhyT0XIEmJfhdw99RvEh5S3CkxYnUpHay6KaHJgNKL5L2+oxzpIWA1S6uQENBFRaur0BCADt
 onSLWlBKZRHpldkPZgQPGJrYHJHS5mhNLs3Q1i/U6NTy/qnTXu7QVyjn5CiO799n3tJweGnn
 EZUCTmTFkEUNPii8l3Sch5KvdttbB83MbHXBrO193Ne3qfcwEqvsCGKgHWb6+6TfWt51R2eF
 u283s7jQwL5+BKTn/6NEbFjcg5U+ihArNQ7sznUag6DjCX2JrcfYTM6gaE3a+lNtPyoJwv3Z
 llnCQFGV2gBaftzWEQpJO5Pd/VWlKaGOdfQni68pnVXZHuuigolgUFzJILTBrxpOYC0C8uB9
 yl76V6A62CoMrMu43jnHMSPKMKIjnbW3zPE0w8lj0WII82/SwKQPABEBAAGJAiUEGAEKAA8C
 GwwFAlpk1zMFCQfrT/YACgkQpjY8MQWQtG2/tg//YY59ZOVnER5btfVhrh+qtCoJtS0U+z55
 0s/dOIoBzRJTAeWu8EY8OZHTcFN7EZtp55h3jiR/JGI9h59UIF+UqkLMrFkx1jhLHhnqF8nc
 fc2WZLd6ECTPvTVdVYytGzl8KoYkMhFFs+f/ZeOuxUv5OBSeQhzUbpr4S2tJdhxBLuacauOt
 x0GRw7eGBP/WO+Hlzp2AgeJ62MUA/xklxGb1q8hFq3g6Ghas6tUyrcx4RYEBu8hVBHqcS0VF
 LWLBKU+kZLNpeCwqht4VQ9FERSIk8rsScd1Qtk2uCx94cULYmiKbl6qtg+M+t4erwsdsMX2X
 P1kRxm6+DQJQfNZd+UP1B8jKHFbmC49JZRdK8FOAI4imealjUhHbxKS+N3072WMUIQwo0Eym
 29/KJruT+JDn9R0+7PpJkCkbYiwZah8ytew+Cv9fNAA8O2t4J5q+UbpnGT9zRkkmQOoz+bza
 kKTbuIKqzxVjUCkHFvBwYmBYKukqC0EFm0cSQx700WCdprO6AnvO9IIeA9cBRaky3sl4lao3
 XRDRjWj/GZQg8OhFPNjfAZ+S1yo0dRlqNlCtwo65B6U7d2GGb64UtjDthGBHFo8ruiwCxf5U
 us+iynkGfrfQHUFHCC5a8fSMal7+hrwKASyWNY4xgavv5ET61l6aGkJ+xV1hnzKlPjZGPXp8 q5c=
Message-ID: <abb521de-317a-69d5-e05a-a3f5335ffb79@citrix.com>
Date: Thu, 20 Dec 2018 13:47:33 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.1
MIME-Version: 1.0
In-Reply-To: <20181220090545.bmwdljnywumrys5j@mac.citrite.net>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 3/3] x86/mm-locks: apply a bias to lock
 levels for current domain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMjAvMTggOTowNSBBTSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiBPbiBXZWQsIERl
YyAxOSwgMjAxOCBhdCAwNjoxMDowNFBNICswMDAwLCBHZW9yZ2UgRHVubGFwIHdyb3RlOgo+PiBP
biAxMi8xOS8xOCAyOjU5IFBNLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+Pj4+IFVzaW5nICdj
dXJyZW50JyBtZWFucyB0aGF0IHBvdGVudGlhbCBkZWFkbG9ja3Mgd2hpY2ggd291bGQgbm93IGNh
dXNlIGEKPj4+PiBCVUcoKSB3b24ndCBhbnltb3JlLiAgSSdtIGZpbmUgd2l0aCBub3QgYWRkaW5n
IGV4dHJhIHByb3RlY3Rpb25zIHRoYXQKPj4+PiBhcmVuJ3QgdGhlcmUgbm93OyBidXQgSSBkb24n
dCB3YW50IHRvIHJlbW92ZSBwcm90ZWN0aW9ucyB0aGF0IGFyZS4KPj4+Cj4+PiBUaGUgbG9jayBv
cmRlcmluZyBlbmZvcmNlbWVudCBpcyBzdGlsbCBrZXB0IGFzLWlzLCBidXQgWGVuIGlzIGFsbG93
ZWQKPj4+IHRvIGxvY2sgdGhlIGNhbGxlciBtbSBsb2NrcyBpbiB0aGUgcmlnaHQgb3JkZXIgKGJl
IGl0IHByaXZpbGVnZWQgb3IKPj4+IG5vdCkgYWZ0ZXIgaGF2aW5nIGxvY2tlZCBhIHN1YmplY3Qg
ZG9tYWluIG9uZXMgYWxzbyBpbiB0aGUgY29ycmVjdAo+Pj4gb3JkZXIuCj4+Cj4+IFN1cHBvc2Ug
d2UgaGF2ZSBtbV9sb2NrX3gsIHdpdGggdmFsdWUgOCwgYW5kIG1tX2xvY2tfeSB3aXRoIHZhbHVl
IDE2Lgo+Pgo+PiBTdXBwb3NlIHdlIGhhdmUgSDEsIHdoaWNoIGdyYWJzIGN1cnJlbnQtPm1tX2xv
Y2tfeCBhbmQgdGd0LT5tbV9sb2NrX3kuCj4gCj4gV2l0aCBteSBwcm9wb3NhbCBIMSB3b24ndCBi
ZSBhIHZhbGlkIGxvY2sgc2VxdWVuY2UsIHNpbmNlCj4gY3VycmVudC0+bW1fbG9ja194IGxldmVs
ID4gdGd0LT5tbV9sb2NrX3kgbGV2ZWwuCgpJIG1hZGUgYSBtaXN0YWtlOyBoZXJlJ3MgYSBjb3Jy
ZWN0ZWQgYW5kIGV4cGFuZGVkIGV4YW1wbGUuCgpTdXBwb3NlIHdlIGhhdmUgbW1fbG9ja194LCB3
aXRoIHZhbHVlIDgsIGFuZCBtbV9sb2NrX3kgd2l0aCB2YWx1ZSAxNi4KClN1cHBvc2Ugd2UgaGF2
ZSBIMSwgd2hpY2ggZ3JhYnMgdGd0LT5tbV9sb2NrX3ggYW5kIGN1cnJlbnQtPm1tX2xvY2tfeS4K
CkFuZCBzdXBwb3NlIHdlIGhhdmUgSDIsIHdoaWNoIGdyYWJzIHRndC0+bW1fbG9ja195LCBhbmQg
Y3VycmVudC0+bW1fbG9ja194LgoKQW5kIHN1cHBvc2UgZG9tQSBjYWxscyBIMSBvbiBkb21CIGF0
IHRoZSBzYW1lIHRpbWUgdGhhdCBkb21CIGNhbGxzIEgyIG9uCmRvbUEuICBXZSBjb3VsZCBoYXZl
IHRoZSBmb2xsb3dpbmcgc2VxdWVuY2U6CgoxLiBIMTogZ3JhYiBCLT5tbV9sb2NrX3gKMi4gSDI6
IGdyYWIgQS0+bW1fbG9ja195CjMuIEgxOiB3YWl0IG9uIEEtPm1tX2xvY2tfeQo0LiBIMjogd2Fp
dCBvbiBCLT5tbV9sb2NrX3ggI0RFQURMT0NLCgpXaXRoIHRoZSBjdXJyZW50IG1tIGxvY2sgY2hl
Y2tpbmc6CiogSDEgZ3JhYnMgYSBsb2NrIG9mIGxldmVsIDgsIHRoZW4gYSBsb2NrIG9mIGxldmVs
IDE2LCBzbyBubyBCVUcgY2hlY2suCiogSDIgZ3JhYnMgYSBsb2NrIG9mIGxldmVsIDE2IGFuZCB0
aGVuIGEgbG9jayBvZiBsZXZlbCA4LCBhbmQgc28gQlVHCmNoZWNrcywgY2F0Y2hpbmcgdGhpcyBw
b3RlbnRpYWwgZGVhZGxvY2suCgpXaXRoIHlvdXIgImN1cnJlbnQgYmlhcyIgcGF0Y2g6CiogSDEg
Z3JhYnMgYSBsb2NrIG9mIGxldmVsIDgsIHRoZW4gYSBsb2NrIG9mIGxldmVsIDgwICgxNiArIDY0
KSwgc28gbm8KQlVHIGNoZWNrLgoqIEgyIGdyYWJzIGEgbG9jayBvZiBsZXZlbCAxNiwgdGhlbiBh
IGxvY2sgb2YgbGV2ZWwgNzIgKDggKyA2NCksIHNvIG5vCkJVRyBjaGVjaywgbWlzc2luZyB0aGUg
cG90ZW50aWFsIGRlYWRsb2NrLgoKV2l0aCAiZG9tMCBiaWFzIiwgeW91IGJhc2ljYWxseSBoYXZl
IHRvIGNob29zZSBvbmUgb2YgdGhlIGh5cGVyY2FsbHMgdG8KYmUgcHJpdmlsZWdlZCBvbmx5LiAg
SWYgd2UgY2hvb3NlIEgyIHRvIGJlIHByaXZpbGVnZWQsIHRoZW4gQiBtdXN0IGJlCmRvbTAgYW5k
IEEgbXVzdCBiZSBhIGRvbVUuICBTbyB3ZSBnZXQ6CiogSDEgZ3JhYnMgbG9jayBsZXZlbCA3MiAo
MTYgKyA2NCksIHRoZW4gbG9jayBsZXZlbCAxNiwgY2F1c2luZyBhIEJVRyBjaGVjay4KKiBIMiBn
cmFicyBsb2NrIGxldmVsIDE2LCB0aGVuIGxvY2sgbGV2ZWwgODAsIG5vIGJ1ZyBjaGVjay4KClRo
ZSBwcmFjdGljYWwgaW1wbGljYXRpb24gb2YgZG9tMCBiaWFzIGlzIHRoYXQgYW55IGh5cGVyY2Fs
bCB3aGljaCBncmFicwp0d28gbW0gbG9ja3MsIG9uZSBvZiB0d28gdGhpbmdzIG11c3QgYmUgdHJ1
ZToKKiBXaGVuIGl0IGlzIGNhbGxlZCBmcm9tIG9uZSBkb21VIHRvIGFub3RoZXIgZG9tVSwgbG9j
a3MgbXVzdCBmb2xsb3cgdGhlCiJub3JtYWwiIGxvY2tpbmcgb3JkZXIgbGlzdGVkIGluIG1tLWxv
Y2tzLmgKKiBXaGVuIGl0IGlzIGNhbGxlZCBiZXR3ZWVuIGEgZG9tMCBhbmQgYSBkb21VLCBpdCBt
dXN0IGJlIGNvbnNpc3Rlbmx5CmNhbGxlZCBlaXRoZXIgb25lIHdheSBvciB0aGUgb3RoZXI7IGku
ZS4sIGl0IG11c3QgYWx3YXlzIGJlIGRvbTAgY2FsbGluZwppdCB3aXRoIGEgZG9tVSB0YXJnZXQs
IG9yIGRvbVUgY2FsbGluZyBpdCB3aXRoIGEgZG9tMCB0YXJnZXQgKG90aGVyd2lzZQp0aGUgZG9t
MCAvIGRvbVUgbG9ja2luZyBvcmRlciBpcyB2aW9sYXRlZCkuCgpOb3cgdGhhdCBJIHN0YXRlIGl0
IHRoYXQgd2F5LCBpdCdzIG5vdCBpbW1lZGlhdGVseSBvYnZpb3VzIHRoYXQncyBhCnByb3BlcnR5
IHdlIGhhdmUgb3Igd2FudC4KCj4gSSdtIGZpbmUgd2l0aCB0aGlzIHByb3Bvc2FsLCBpdCdzIGp1
c3QgdGhhdCBpZiBpdCdzIHNhZmUgZm9yIERvbTAgdG8KPiBwaWNrIGFueSBvdGhlciBkb21haW4g
bW0gbG9jayBhbmQgdGhlbiBhbnkgRG9tMCBtbSBsb2NrIGl0IHNob3VsZCBhbHNvCj4gYmUgc2Fm
ZSBmb3IgYW55IGRvbWFpbiBhbmQgbm90IERvbTAgb25seS4KCklmIHRoaXMgd2VyZSB0cnVlLCBJ
J2QgYmUgaGFwcHkgd2l0aCB5b3VyIHByb3Bvc2FsOyBidXQgSSdtIHByZXR0eSBzdXJlCml0J3Mg
bm90IHRydWUuICBJZiB5b3UgY2FuIGdpdmUgbWUgYSBwcm9vZiB0aGF0IG5vIHR3byBoeXBlcmNh
bGxzIEgxIGFuZApIMiBjYW4gZXhpc3QgdW5kZXIgeW91ciBwcm9wb3NhbCwgdGhlbiB3ZSBjYW4g
Y29uc2lkZXIgaXQuCgogLUdlb3JnZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 13:52:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 13:52: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-devel-bounces@lists.xenproject.org>)
	id 1gZykF-0006uk-0T; Thu, 20 Dec 2018 13:52:11 +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=XCGL=O5=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZykD-0006uf-QX
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 13:52:09 +0000
X-Inumbo-ID: 70571512-045e-11e9-af4e-f7213db01025
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 70571512-045e-11e9-af4e-f7213db01025;
 Thu, 20 Dec 2018 13:52:07 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 20 Dec 2018 06:52:06 -0700
Message-Id: <5C1B9E8402000078002080F4@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 20 Dec 2018 06:52:04 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "George Dunlap" <George.Dunlap@eu.citrix.com>
References: <1544001488-23763-1-git-send-email-rcojocaru@bitdefender.com>
 <1544001488-23763-5-git-send-email-rcojocaru@bitdefender.com>
 <5C07FD4302000078002033AF@prv1-mh.provo.novell.com>
 <5e22ea77-26f9-be55-c30f-8a598cd35218@bitdefender.com>
 <5C1237EF0200007800205C8F@prv1-mh.provo.novell.com>
 <f3da63c2-ec2d-e7fb-468b-3faf8cf9c67b@citrix.com>
 <5C1B50D60200007800207E4D@prv1-mh.provo.novell.com>
 <efa718ea-8fdc-0803-704f-5628c3b3a10e@citrix.com>
In-Reply-To: <efa718ea-8fdc-0803-704f-5628c3b3a10e@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH V11 4/5] p2m: Always use hostp2m when
 clipping rangesets
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, george.dunlap@citrix.com,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIwLjEyLjE4IGF0IDEzOjU5LCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPiB3cm90
ZToKPiBPbiAxMi8yMC8xOCA4OjIwIEFNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4gT24gMTku
MTIuMTggYXQgMTg6MjYsIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gT24g
MTIvMTMvMTggMTA6NDMgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4+IE9uIDEzLjEyLjE4
IGF0IDExOjIyLCA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4gd3JvdGU6Cj4+Pj4+IEZvciBt
eSBvd24gcGFydCwgSSBzZWUgbm8gcmVhc29uIHdoeSBub3QgY2xpcHBpbmcgZW5kIHNob3VsZCBu
b3Qgd29yawo+Pj4+PiB3aGVuIHVwZGF0aW5nIHRoZSByYW5nZXMgb25seSAoYXMgbG9uZyBhcyBz
dGFydCBjb250aW51ZXMgdG8gYmUgPD0KPj4+Pj4gdW5jbGlwcGVkX2VuZCkuCj4+Pj4+Cj4+Pj4+
IFdvdWxkIHRoYXQgbW9kaWZpY2F0aW9uICsgdGVzdGluZyBvZiBpdCBoZWxwIHRoaXMgc2VyaWVz
IGNvbnRpbnVlPwo+Pj4+Cj4+Pj4gSSB0aGluayBzbywgYXQgbGVhc3QgYXMgZmFyIGFzIEknbSBj
b25jZXJuZWQuIEJ1dCBJIHRoaW5rIHdlIHJlYWxseSBuZWVkCj4+Pj4gR2VvcmdlJ3Mgb3Bpbmlv
biBhcyB3ZWxsLgo+Pj4KPj4+IFdlIGFyZSBnb2luZyBvZmYgaW50byB0aGUgd2VlZHMgYSBsaXR0
bGUgYml0IGhlcmUgSSB0aGluay4KPj4+Cj4+PiBJZiBJIHVuZGVyc3RhbmQgSmFuJ3MgY29uY2Vy
biBwcm9wZXJseSwgaGUncyBjb25jZXJuZWQgYWJvdXQgYSBzaXR1YXRpb24KPj4+IGxpa2UgdGhp
czoKPj4+Cj4+PiBbc3RhcnRdIHAybS0+bWF4X21hcHBlZF9wZm4gPT0gMHhmZmYKPj4+IDEuIGNo
YW5nZV90eXBlX3JhbmdlIHJhbSA9PiBsb2dkaXJ0eSwgWzB4OTAwLCAweDEyMDApCj4+Pgo+Pj4g
T2J2aW91c2x5IHRoZSBhY3R1YWwgcDJtIGVudHJpZXMgY2FuIG9ubHkgYmUgY2hhbmdlZCBmcm9t
IDB4OTAwIHRvCj4+PiAweGZmZjsgYnV0IHdoYXQgYWJvdXQgdGhlIGxvZ2RpcnR5IHJhbmdlcz8g
IEF0IHRoZSBtb21lbnQsIHRoZSByZXN1bHQKPj4+IHdpbGwgYmUgYSByYW5nZXNldCB3aXRoIFsw
eDkwMCwgMHhmZmZdLgo+Pj4KPj4+IEphbiBpcyBhc2tpbmcgd2hldGhlciB0aGUgcmFuZ2VzZXQg
c2hvdWxkIGluc3RlYWQgYmUgWzB4OTAwLCAweDExZmZdLgo+Pj4KPj4+IFNvIHRoZSB0aW1lIHdo
ZW4gaXQgd291bGQgbWF0dGVyIHdvdWxkIGJlIGEgc2l0dWF0aW9uIGxpa2UgdGhlIGZvbGxvd2lu
ZzoKPj4+Cj4+PiAyLiBwMm1fc2V0X2VudHJ5KDB4MTEwMCwgTSkKPj4+Cj4+PiAzLiBjaGFuZ2Vf
ZW50cnlfdHlwZV9nbG9iYWwocmFtID0+IGxvZ2RpcnR5KQo+Pj4KPj4+IDQuIGNoYW5nZV9lbnRy
eV90eXBlX2dsb2JhbChsb2dkaXJ0eSA9PiByYW0pCj4+Pgo+Pj4gVW5kZXIgdGhlIGN1cnJlbnQg
cmVnaW1lIGdmbiAweDExMDAgd291bGQgYmUgaGF2ZSB0eXBlIHJhbV9ydyBib3RoIGFmdGVyCj4+
PiBzdGVwIDIsIGFuZCBhZnRlciBzdGVwIDQuCj4+Pgo+Pj4gSWYgd2UgdXNlZCBKYW4ncyBzdWdn
ZXN0aW9uLCB0aGVuIGl0IHdvdWxkIGJlIG1hcmtlZCBhcyByYW1fcncgYWZ0ZXIKPj4+IHN0ZXAg
MiwgYW5kIGxvZ2RpcnR5IGFmdGVyIHN0ZXAgNC4KPj4gCj4+IEFmYWljdCBpdCB3b3VsZCBiZSBt
YXJrZWQgbG9nZGlydHkgYWxzbyBhZnRlciBzdGVwIDIsIGF0IGxlYXN0Cj4+IGVmZmVjdGl2ZWx5
ICh0byB0aGUgb3V0c2lkZSB3b3JsZCksIGR1ZSB0byBlcHRfZ2V0X2VudHJ5KCkncyBjYWxsCj4+
IHRvIHAybV9yZWNhbGNfdHlwZSgpLgo+IAo+IFRoYXQncyBub3Qgd2hhdCBJJ20gc2VlaW5nLiAg
TGV0J3MgY29uc2lkZXIgdGhlIGVwdCBlbnRyeSBmb3IgZ2ZuIDB4MTEwMAo+IGF0L2FmdGVyIHRo
ZSB2YXJpb3VzIHN0YWdlczoKPiAKPiBbc3RhcnRdOiBlbXB0eSAodmFsaWQgYml0IGNsZWFyKQo+
IDEuIGNoYW5nZV90eXBlX3JhbmdlIGRvZXNuJ3QgdG91Y2ggdGhpcywgc28gc3RpbGwgZW1wdHku
Cj4gMi4gZXB0X3NldF9lbnRyeShNKQo+ICAtIENhbGxzIHJlY2FsY190eXBlKCkuIFRoaXMgd2ls
bCB3YWxrIHRoZSBlcHQgdGFibGUgZG93biB0byB0aGUKPiBwYXJ0aWN1bGFyIGVwdCBlbnRyeSwg
cmVzb2x2aW5nIHRoZSBgcmVjYWxjYCBiaXQgYXQgZWFjaCBsZXZlbC4KPiAgLSBGaW5hbGx5IGl0
IHdpbGwgc2V0IHRoZSBlbnRyeSB0byBwb2ludCB0byBNLCB3aXRoIHRoZSByZWNhbGMgYml0Cj4g
Y2xlYXIsIGFuZCB0aGUgZW50cnkgKm5vdCogbWlzY29uZmlndXJlZC4KCldlbGwgb2YgY291cnNl
IC0gaWYgdGhlIGNhbGxlciBzcGVjaWZpZWQgcDJtX3JhbV9ydy4gQnV0IHRoaXMgaXMKd3Jvbmcg
Zm9yIHRoZSBjYWxsZXIgdG8gZG8gZm9yIGFueSBwYWdlIGluc2lkZSB0aGUgbG9nZGlydHkKcmFu
Z2UuIGVwdF9zZXRfZW50cnkoKSBpcyBhIGZ1bmN0aW9uIHdoaWNoIGlzIG5vdCBpdHNlbGYKaW1w
bGVtZW50aW5nIHBvbGljeTsgaXQgZGVwZW5kcyBvbiBoaWdoZXIgbGV2ZWxzIGdldHRpbmcgdGhp
bmdzCnJpZ2h0IHRvZ2V0aGVyIHdpdGggdGhlIHBhZ2UgdGFibGVzIGJlaW5nIGluIHByb3BlciBz
dGF0ZS4KCj4gR3Vlc3Qgd3JpdGVzIHdpbGwgbm90IHRyaWdnZXIgYW4gRVBUIGZhdWx0IGF0IHRo
aXMgcG9pbnQsIHNvIHRoZSBtb3N0Cj4gaW1wb3J0YW50IHBhcnQgb2YgdGhlICJvdXRzaWRlIHdv
cmxkIiB3aWxsIG5vdCBlZmZlY3RpdmVseSBzZWUgYSBsb2dkaXJ0eS4KPiAKPiBXaGF0IGFib3V0
IGVwdF9nZXRfZW50cnkoKSBhZnRlciBwb2ludCAyPyAgV2VsbCwgaXQgY2FsbHMKPiBwMm1fcmVj
YWxjX3R5cGUoKSB3aXRoICJyZWNhbGMgfHwgZXB0LT5yZWNhbGMiLiAgVGhlIGZpcnN0IGlzCj4g
YWNjdW11bGF0ZWQgYnkgd2Fsa2luZyBkb3duIHRoZSBlcHQgdGFibGVzOyBidXQgaW4gdGhpcyBj
YXNlIHRob3NlIGJpdHMKPiB3aWxsIGFscmVhZHkgaGF2ZSBiZWVuIGNsZWFyZWQgYnkgdGhlIHJl
Y2FsY190eXBlKCkgYXQgdGhlIHRvcCBvZgo+IHNldF9lbnRyeS4gIEFuZCBvZiBjb3Vyc2UsIHRo
ZSBnZm4ncyBvd24gZXB0IGVudHJ5IHdpbGwgaGF2ZSB0aGUgcmVjYWxjCj4gYml0IGNsZWFyLgo+
IAo+IFNvIHAybV9yZWNhbGNfdHlwZSgpIHdpbGwgYmUgY2FsbGVkIHdpdGggYHJlY2FsY2Agc2V0
IHRvIHplcm8uICBXaGVuCj4gdGhhdCdzIHRoZSBjYXNlLCBpdCBhbHdheXMgcmV0dXJucyB0aGUg
dHlwZSBwYXNzZWQgdG8gaXQsIHdpdGhvdXQKPiBjaGVja2luZyBsb2dkaXJ0eS4KPiAKPiBEaWQg
SSBtaXNzIGFueXRoaW5nPwoKSSBkb24ndCB0aGluayBzbywgZXhjZXB0IHBlcmhhcHMgbWUgaGF2
aW5nIHNhaWQgLi4uCgo+PiBJdCBtYXkgd2VsbCBiZSB0aGF0IHRoZXJlIGFyZSBtb3JlIGJ1Z3MK
Pj4gaGVyZSAobGlrZSBlcHRfc2V0X2VudHJ5KCkgbm90IGhvbm9yaW5nIHRoaXMsIGJ1dCB0aGVu
IGFnYWluCgouLi4gdGhpcy4gSU9XIHdoYXQgeW91IGRlc2NyaWJlIG1pZ2h0IG1hdGNoIHRoZSBj
dXJyZW50CnNpdHVhdGlvbiwgYnV0IEknbSB1bmNvbnZpbmNlZCBpdCdzIGludGVuZGVkL3dhbnRl
ZCBiZWhhdmlvci4KCj4+IHRoaXMgaXMgcGVyaGFwcyBzb21ldGhpbmcgdGhlIGNhbGxlcnMgc2hv
dWxkIGFscmVhZHkgdGFrZSBjYXJlCj4+IG9mKSwgYnV0IHRoYXQncyB0aGUgYmVoYXZpb3IgSSdk
IGV4cGVjdCwgYW5kIHdoeSBJIHRoaW5rIHRoZQo+PiByYW5nZSBzaG91bGQgbm90IGJlIGNsaXBw
ZWQgZm9yIHRoZSBwdXJwb3NlIG9mIGluc2VydGlvbiBpbnRvCj4+IHRoZSByYW5nZXNldC4KPj4g
Cj4+PiBCdXQgb2YgY291cnNlIHRoYXQncyBubyBkaWZmZXJlbnQgdGhhbiB3aGF0IHdvdWxkIGhh
cHBlbiBpZgo+Pj4gbWF4X21hcHBlZF9wZm4gd2VyZSAweDIwMDAsIGJ1dCBnZm5zIDB4MTAwMC0x
MWZmIGp1c3QgaGFwcGVuZWQgdG8gYmUgZW1wdHkuCj4+Pgo+Pj4gVW5kZXIgbm9ybWFsIGNpcmN1
bXN0YW5jZXMsIG5laXRoZXIgb2YgdGhlc2Ugc2l0dWF0aW9ucyBzaG91bGQgaGFwcGVuOwo+Pj4g
YW5kIGluIG5laXRoZXIgY2FzZSB3aWxsIGNhdGFzdHJvcGhpYyBjb25zZXF1ZW5jZXMgaGFwcGVu
ICh1bmxlc3MgeW91Cj4+PiB3ZXJlIHJlbHlpbmcgb24gaGFwX3RyYWNrX2RpcnR5X3ZyYW0gZm9y
IHNvbWV0aGluZyBvdGhlciB0aGFuIHRyYWNraW5nCj4+PiBkaXJ0eSB2cmFtKS4KPj4+Cj4+PiBJ
J20gaW5jbGluZWQgdG8gc2F5IHRoYXQgaWRlYWxseSwgY2hhbmdlX3R5cGVfcmFuZ2Ugc2hvdWxk
IHBhc3MgYW4gZXJyb3IKPj4+IHVwIGlmIGVuZCA+IG1heF9tYXBwZWRfcGZuLgo+Pj4KPj4+IEJ1
dCBvZiBjb3Vyc2UsIGl0IGRvZXNuJ3QgcmV0dXJuIGFuIGVycm9yIGF0IHRoZSBtb21lbnQsIHNv
IHRoYXQncyBvdXQKPj4+IG9mIHNjb3BlIGZvciB0aGlzIHNlcmllcy4KPj4+Cj4+PiBJIHRha2Ug
aXQsIEphbiwgdGhhdCBpbiB0aGUgYWJzZW5jZSBvZiBjaGFuZ2luZyB0aGUgYmVoYXZpb3IsIHlv
dSdkIGxpa2UKPj4+IHRoZSBjb21tZW50IHRvIGxvb2sgc29tZXRoaW5nIGxpa2UgdGhpcz8KPj4+
Cj4+PiAiQWx3YXlzIGNsaXAgdGhlIHJhbmdlc2V0IGRvd24gdG8gdGhlIGhvc3QgcDJtLiAgTkIg
dGhhdCB0aGlzIG1lYW5zIHRoZQo+Pj4gbG9nZGlydHlfcmFuZ2Ugd2lsbCBhbHNvIGJlIGNsaXBw
ZWQsIHNvIGluIHRoZSBmdXR1cmUgZ2ZucyBpbgo+Pj4gKGhvc3RfbWF4X3BmbiwgZW5kKSByYW5n
ZSB3b24ndCBiZSBhZmZlY3RlZCBieSBjaGFuZ2VfZW50cnlfdHlwZV9nbG9iYWwuCj4+PiAgV2Ug
c2hvdWxkIHByb2JhYmx5IHJldHVybiBhbiBlcnJvciBpbiB0aGlzIGNhc2UgaW5zdGVhZCwgYXMg
aXQncyBhbG1vc3QKPj4+IGNlcnRhaW5seSBhIG1pc3Rha2U7IGJ1dCB0aGF0J3MgbGVmdCBhcyBh
IGNsZWFuLXVwIGZvciBhbm90aGVyIHRpbWUuIgo+PiAKPj4gV2VsbCwgbm90IGV4YWN0bHkuIElN
TyBhdCBsZWFzdCBwMm1fY2hhbmdlX3R5cGVfcmFuZ2UoLi4uLAo+PiAwLCBVTE9OR19NQVgpIHNo
b3VsZCBtYXRjaCBwMm1fY2hhbmdlX2VudHJ5X3R5cGVfZ2xvYmFsKCksCj4+IHdpdGggdGhlIGV4
Y2VwdGlvbiBvZiB0aGUgcmFuZ2VzZXQgbW9kaWZpY2F0aW9uICh3aGljaCBpbiB0aGUKPj4gcDJt
X2NoYW5nZV9lbnRyeV90eXBlX2dsb2JhbCgpIGdsb2JhbCBjYXNlIGlzIHJlcGxhY2VkIGJ5Cj4+
IG1vZGlmeWluZyBwMm0tPmdsb2JhbF9sb2dkaXJ0eSkuCj4gCj4gVGhhdCdzIG9uZSBzZW5zaWJs
ZSBpbnRlcmZhY2UgSSBjb25zaWRlcmVkOyBidXQgSSBkb24ndCB0aGluayBpdCdzIHRoZQo+IGJl
c3Qgb25lLiAgSXQgaGFzIHRoZSBhZHZhbnRhZ2UgdGhhdCBmcm9tIGFuIGludGVyZmFjZSBwZXJz
cGVjdGl2ZSBpdCdzCj4gY2xlYW4gYW5kIHNhdGlzZnlpbmcuICBCdXQgSSdtIGhhdmluZyBkaWZm
aWN1bHR5IGltYWdpbmluZyBhIHNpdHVhdGlvbgo+IHdoZXJlIHRoYXQgYmVoYXZpb3Igd291bGQg
bGVhZCB0byBiZXR0ZXIgb3V0Y29tZXMuICBPbiB0aGUgY29udHJhcnksIHRoZQo+IG9ubHkgdGlt
ZSBJIGNhbiBpbWFnaW5lIHRoaXMgc2l0dWF0aW9uIGhhcHBlbmluZyBhdCB0aGUgbW9tZW50IGlz
IGlmCj4gdGhlcmUgd2VyZSBhIGJ1ZyBpbiB0aGUgZGV2aWNlIG1vZGVsIC0tIGluIHdoaWNoIGNh
c2UsIHJldHVybmluZyBhbgo+IGVycm9yIHdvdWxkIGJlIGEgbXVjaCBtb3JlIGhlbHBmdWwgdGhp
bmcgdG8gZG8uCgpJIHdvdWxkIGFncmVlIGlmIC0+bWF4X21hcHBlZF9nZm4gd2FzIHVuZGVyIHFl
bXUncyBkaXJlY3QKY29udHJvbC4gQnV0IHRoZSB2YWx1ZSBkZXBlbmRzIG9uIGd1ZXN0IGJlaGF2
aW9yLiBJdCBqdXN0IHNvCmhhcHBlbnMgdGhhdCBmb3IgZGlydHkgdnJhbSB0cmFja2luZyBpdCdz
IHBlcmhhcHMgcXVpdGUgdW5saWtlbHkKZm9yIHRoZSByYW5nZSB0byBsaXZlIGFib3ZlIC0+bWF4
X21hcHBlZF9nZm4sIGJ1dCBJIHdvdWxkbid0CmJlIHN1cnByaXNlZCBpZiB0aGluZ3MgYnJva2Ug
d2hlbiBtb3ZpbmcgdGhlIGZyYW1lIGJ1ZmZlcgpwcmV0dHkgaGlnaCB1cCBpbiAoZ3Vlc3QpIHBo
eXNpY2FsIG1lbW9yeSwgZmFyIGJleW9uZCBSQU0KKGFuZCBhYm92ZSA0R2IpLgoKSmFuCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 14:01:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 14:01: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-devel-bounces@lists.xenproject.org>)
	id 1gZytR-00082o-3K; Thu, 20 Dec 2018 14:01:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=XCGL=O5=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZytP-00082j-L9
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 14:01:39 +0000
X-Inumbo-ID: c463421f-045f-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c463421f-045f-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 14:01:37 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 20 Dec 2018 07:01:37 -0700
Message-Id: <5C1BA0C00200007800208101@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 20 Dec 2018 07:01:36 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: <george.dunlap@citrix.com>
References: <20181218160542.56173-1-roger.pau@citrix.com>
 <20181218160542.56173-4-roger.pau@citrix.com>
 <6475a09e-07c8-cb0e-36eb-d7c024b5239f@citrix.com>
 <20181219121027.foezgrkovz7yddl2@mac>
 <2704c247-c835-6ec7-c15e-0ee24642c887@citrix.com>
 <20181219144007.ossqqsvve5cbir6m@mac>
 <c05baf2f-0b03-a63b-3d0d-5d06878d5d31@citrix.com>
 <20181219145959.amgvrsj3prmkxc6w@mac>
 <f5f94010-54d6-43c7-1913-a611b63aa03b@citrix.com>
 <20181220090545.bmwdljnywumrys5j@mac.citrite.net>
 <abb521de-317a-69d5-e05a-a3f5335ffb79@citrix.com>
In-Reply-To: <abb521de-317a-69d5-e05a-a3f5335ffb79@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 3/3] x86/mm-locks: apply a bias to lock
 levels for current domain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIwLjEyLjE4IGF0IDE0OjQ3LCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPiB3cm90
ZToKPiBPbiAxMi8yMC8xOCA5OjA1IEFNLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+PiBPbiBX
ZWQsIERlYyAxOSwgMjAxOCBhdCAwNjoxMDowNFBNICswMDAwLCBHZW9yZ2UgRHVubGFwIHdyb3Rl
Ogo+Pj4gT24gMTIvMTkvMTggMjo1OSBQTSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPj4+Pj4g
VXNpbmcgJ2N1cnJlbnQnIG1lYW5zIHRoYXQgcG90ZW50aWFsIGRlYWRsb2NrcyB3aGljaCB3b3Vs
ZCBub3cgY2F1c2UgYQo+Pj4+PiBCVUcoKSB3b24ndCBhbnltb3JlLiAgSSdtIGZpbmUgd2l0aCBu
b3QgYWRkaW5nIGV4dHJhIHByb3RlY3Rpb25zIHRoYXQKPj4+Pj4gYXJlbid0IHRoZXJlIG5vdzsg
YnV0IEkgZG9uJ3Qgd2FudCB0byByZW1vdmUgcHJvdGVjdGlvbnMgdGhhdCBhcmUuCj4+Pj4KPj4+
PiBUaGUgbG9jayBvcmRlcmluZyBlbmZvcmNlbWVudCBpcyBzdGlsbCBrZXB0IGFzLWlzLCBidXQg
WGVuIGlzIGFsbG93ZWQKPj4+PiB0byBsb2NrIHRoZSBjYWxsZXIgbW0gbG9ja3MgaW4gdGhlIHJp
Z2h0IG9yZGVyIChiZSBpdCBwcml2aWxlZ2VkIG9yCj4+Pj4gbm90KSBhZnRlciBoYXZpbmcgbG9j
a2VkIGEgc3ViamVjdCBkb21haW4gb25lcyBhbHNvIGluIHRoZSBjb3JyZWN0Cj4+Pj4gb3JkZXIu
Cj4+Pgo+Pj4gU3VwcG9zZSB3ZSBoYXZlIG1tX2xvY2tfeCwgd2l0aCB2YWx1ZSA4LCBhbmQgbW1f
bG9ja195IHdpdGggdmFsdWUgMTYuCj4+Pgo+Pj4gU3VwcG9zZSB3ZSBoYXZlIEgxLCB3aGljaCBn
cmFicyBjdXJyZW50LT5tbV9sb2NrX3ggYW5kIHRndC0+bW1fbG9ja195Lgo+PiAKPj4gV2l0aCBt
eSBwcm9wb3NhbCBIMSB3b24ndCBiZSBhIHZhbGlkIGxvY2sgc2VxdWVuY2UsIHNpbmNlCj4+IGN1
cnJlbnQtPm1tX2xvY2tfeCBsZXZlbCA+IHRndC0+bW1fbG9ja195IGxldmVsLgo+IAo+IEkgbWFk
ZSBhIG1pc3Rha2U7IGhlcmUncyBhIGNvcnJlY3RlZCBhbmQgZXhwYW5kZWQgZXhhbXBsZS4KPiAK
PiBTdXBwb3NlIHdlIGhhdmUgbW1fbG9ja194LCB3aXRoIHZhbHVlIDgsIGFuZCBtbV9sb2NrX3kg
d2l0aCB2YWx1ZSAxNi4KPiAKPiBTdXBwb3NlIHdlIGhhdmUgSDEsIHdoaWNoIGdyYWJzIHRndC0+
bW1fbG9ja194IGFuZCBjdXJyZW50LT5tbV9sb2NrX3kuCj4gCj4gQW5kIHN1cHBvc2Ugd2UgaGF2
ZSBIMiwgd2hpY2ggZ3JhYnMgdGd0LT5tbV9sb2NrX3ksIGFuZCBjdXJyZW50LT5tbV9sb2NrX3gu
Cj4gCj4gQW5kIHN1cHBvc2UgZG9tQSBjYWxscyBIMSBvbiBkb21CIGF0IHRoZSBzYW1lIHRpbWUg
dGhhdCBkb21CIGNhbGxzIEgyIG9uCj4gZG9tQS4gIFdlIGNvdWxkIGhhdmUgdGhlIGZvbGxvd2lu
ZyBzZXF1ZW5jZToKPiAKPiAxLiBIMTogZ3JhYiBCLT5tbV9sb2NrX3gKPiAyLiBIMjogZ3JhYiBB
LT5tbV9sb2NrX3kKPiAzLiBIMTogd2FpdCBvbiBBLT5tbV9sb2NrX3kKPiA0LiBIMjogd2FpdCBv
biBCLT5tbV9sb2NrX3ggI0RFQURMT0NLCj4gCj4gV2l0aCB0aGUgY3VycmVudCBtbSBsb2NrIGNo
ZWNraW5nOgo+ICogSDEgZ3JhYnMgYSBsb2NrIG9mIGxldmVsIDgsIHRoZW4gYSBsb2NrIG9mIGxl
dmVsIDE2LCBzbyBubyBCVUcgY2hlY2suCj4gKiBIMiBncmFicyBhIGxvY2sgb2YgbGV2ZWwgMTYg
YW5kIHRoZW4gYSBsb2NrIG9mIGxldmVsIDgsIGFuZCBzbyBCVUcKPiBjaGVja3MsIGNhdGNoaW5n
IHRoaXMgcG90ZW50aWFsIGRlYWRsb2NrLgo+IAo+IFdpdGggeW91ciAiY3VycmVudCBiaWFzIiBw
YXRjaDoKPiAqIEgxIGdyYWJzIGEgbG9jayBvZiBsZXZlbCA4LCB0aGVuIGEgbG9jayBvZiBsZXZl
bCA4MCAoMTYgKyA2NCksIHNvIG5vCj4gQlVHIGNoZWNrLgo+ICogSDIgZ3JhYnMgYSBsb2NrIG9m
IGxldmVsIDE2LCB0aGVuIGEgbG9jayBvZiBsZXZlbCA3MiAoOCArIDY0KSwgc28gbm8KPiBCVUcg
Y2hlY2ssIG1pc3NpbmcgdGhlIHBvdGVudGlhbCBkZWFkbG9jay4KPiAKPiBXaXRoICJkb20wIGJp
YXMiLCB5b3UgYmFzaWNhbGx5IGhhdmUgdG8gY2hvb3NlIG9uZSBvZiB0aGUgaHlwZXJjYWxscyB0
bwo+IGJlIHByaXZpbGVnZWQgb25seS4gIElmIHdlIGNob29zZSBIMiB0byBiZSBwcml2aWxlZ2Vk
LCB0aGVuIEIgbXVzdCBiZQo+IGRvbTAgYW5kIEEgbXVzdCBiZSBhIGRvbVUuICBTbyB3ZSBnZXQ6
Cj4gKiBIMSBncmFicyBsb2NrIGxldmVsIDcyICgxNiArIDY0KSwgdGhlbiBsb2NrIGxldmVsIDE2
LCBjYXVzaW5nIGEgQlVHIGNoZWNrLgo+ICogSDIgZ3JhYnMgbG9jayBsZXZlbCAxNiwgdGhlbiBs
b2NrIGxldmVsIDgwLCBubyBidWcgY2hlY2suCj4gCj4gVGhlIHByYWN0aWNhbCBpbXBsaWNhdGlv
biBvZiBkb20wIGJpYXMgaXMgdGhhdCBhbnkgaHlwZXJjYWxsIHdoaWNoIGdyYWJzCj4gdHdvIG1t
IGxvY2tzLCBvbmUgb2YgdHdvIHRoaW5ncyBtdXN0IGJlIHRydWU6Cj4gKiBXaGVuIGl0IGlzIGNh
bGxlZCBmcm9tIG9uZSBkb21VIHRvIGFub3RoZXIgZG9tVSwgbG9ja3MgbXVzdCBmb2xsb3cgdGhl
Cj4gIm5vcm1hbCIgbG9ja2luZyBvcmRlciBsaXN0ZWQgaW4gbW0tbG9ja3MuaAoKVGhpcyB3b3Vs
ZCBiZSBhIHByb2JsZW0gaW4gdGhlIHN0dWJkb20gY2FzZS4KCj4gKiBXaGVuIGl0IGlzIGNhbGxl
ZCBiZXR3ZWVuIGEgZG9tMCBhbmQgYSBkb21VLCBpdCBtdXN0IGJlIGNvbnNpc3Rlbmx5Cj4gY2Fs
bGVkIGVpdGhlciBvbmUgd2F5IG9yIHRoZSBvdGhlcjsgaS5lLiwgaXQgbXVzdCBhbHdheXMgYmUg
ZG9tMCBjYWxsaW5nCj4gaXQgd2l0aCBhIGRvbVUgdGFyZ2V0LCBvciBkb21VIGNhbGxpbmcgaXQg
d2l0aCBhIGRvbTAgdGFyZ2V0IChvdGhlcndpc2UKPiB0aGUgZG9tMCAvIGRvbVUgbG9ja2luZyBv
cmRlciBpcyB2aW9sYXRlZCkuCgpPYnZpb3VzbHkgKEkgaG9wZSkgImRvbVUgY2FsbGluZyBpdCB3
aXRoIGEgZG9tMCB0YXJnZXQiIGlzIGFuCnVuaW50ZXJlc3RpbmcgY2FzZSwgYmVjYXVzZSB3ZSBk
b24ndCBhbGxvdyBhIGRvbVUgdG8gYWN0IG9uCmRvbTAuIEhlbmNlIHRoZSBjb25zaXN0ZW5jeSBp
cyBhY2hpZXZlZCBieSBpdCBhbHdheXMgZ29pbmcKdG8gYmUgImRvbTAgY2FsbGluZyBpdCB3aXRo
IGEgZG9tVSB0YXJnZXQiLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 14:02:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 14:02:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZyu4-00085A-Ds; Thu, 20 Dec 2018 14:02:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ZDzB=O5=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1gZyu3-000853-4v
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 14:02:19 +0000
X-Inumbo-ID: dbe6296e-045f-11e9-8e1d-bc764e045a96
Received: from mail-lj1-x243.google.com (unknown [2a00:1450:4864:20::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dbe6296e-045f-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 14:02:17 +0000 (UTC)
Received: by mail-lj1-x243.google.com with SMTP id v15-v6so1649052ljh.13
 for <xen-devel@lists.xenproject.org>; Thu, 20 Dec 2018 06:02:17 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:from:to:cc:references:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=/8NfFjm2Bd3Lnd1twIypc/J5FieGSPrl3wqBm078CRU=;
 b=BWoJ9BuzPu3y6R9v8LHX/36sMw9CxkywuZsAyLMcVkVt7AOs7pobK27psVL+Ev6vGT
 /H1BoDPEHRHB+3M/FvGGqduTqwWgOYpnDvo+O46caGEtdRnRUkgYKgN7gBsB/ijLpLp3
 yWCxi9GmjZ3fwkeHUSGM4+zsjlrBvVCl43IjkmeTSzosHhtwx36ZEUsmgMEIyoGbpXSH
 xG3eI84ekbpbRUbcciTkSv+dVstk+toYfCgwv/iqMlxKFakqn1ZgQJkXLLBJnOGEl7ja
 gcvfqGk18xfJ23Slp34r7H/NB/tc0Vn2jMflrlVwM46JSrLCghRMvBXjRUkepDJObPQo
 KEEg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:from:to:cc:references:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=/8NfFjm2Bd3Lnd1twIypc/J5FieGSPrl3wqBm078CRU=;
 b=REqjOB+n/U6hEn7j4Ko/ESPBZeTQuDkAYZNuMQyjMlwspzmQq4RVoQbJnQr3Kyx26I
 sIoRHq2vOwY1L6409wSGRBKZ9uDvI9A7hlqxLM5Vm6iieXTQTG/LB8aZSOgtEYQIAI2O
 mHQUUAFRKHjTDW8QTMfbR0nWgl/OZq5mXAaC2CGkyuT0nNnV8wtthckx6/zit2MVVuP0
 KzNOrEKxn+8Dgqhjd1tdkGB9h4/bzvZOZXSU7zqIhvSumSK0Fykj0d0rEjluU3MHALE6
 aIDL7vAVMn8ZEcEZqO7NhGpT7LlUQ2h/XGM4Zfdza144mBhLKtPTiHg9LD4XEZEDKZd3
 YSvQ==
X-Gm-Message-State: AA+aEWbFzIrF66CPKBY0FVWkoZkROgmm2a5iaUpxvIMdRBVJfo8lO516
 QLgm5xge/rk86NHurcoQFBc=
X-Google-Smtp-Source: AFSGD/W+laRUlKNetDLVmWT9QJBBS73Ke3Di+d3u2Dqm7KYzTb3xlDvt9LMawtL/G8YD4CQZbZICrQ==
X-Received: by 2002:a2e:9556:: with SMTP id
 t22-v6mr16739705ljh.36.1545314536060; 
 Thu, 20 Dec 2018 06:02:16 -0800 (PST)
Received: from [10.17.182.20] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id
 e14-v6sm4002521ljb.31.2018.12.20.06.02.15
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 20 Dec 2018 06:02:15 -0800 (PST)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: linux-arm-kernel@lists.infradead.org
References: <c14e8d3a-43bf-30ac-3662-07c0edb923bb@gmail.com>
Message-ID: <bf081205-8d7d-2636-8a9c-a69d47147d5c@gmail.com>
Date: Thu, 20 Dec 2018 16:02:14 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <c14e8d3a-43bf-30ac-3662-07c0edb923bb@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] drm_gem_get_pages and proper flushing/coherency
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 =?UTF-8?Q?Noralf_Tr=c3=b8nnes?= <noralf@tronnes.org>,
 Gerd Hoffmann <kraxel@redhat.com>, dri-devel@lists.freedesktop.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

K0FSTSBtYWlsaW5nIGxpc3QgZm9yIGhlbHAgYW5kIHN1Z2dlc3Rpb25zCgpEZWFyIEFSTSBjb21t
dW5pdHkhCgpYZW4gaHlwZXJ2aXpvciBwYXJhLXZpcnR1YWxpemVkIERSTSBmcm9udGVuZCBkcml2
ZXIgWzFdIHVzZXMgc2htZW0KYmFja2VkIHBhZ2VzIGZvciBkaXNwbGF5IGJ1ZmZlcnMgYW5kIHNo
YXJlcyB0aG9zZSB3aXRoIHRoZSBob3N0CmRyaXZlci4gRXZlcnl0aGluZyB3b3JrcyBqdXN0IGZp
bmUsIGJ1dCBpbiBzb21lIHNjZW5hcmlvcyBJIHNlZQphcnRpZmFjdHMgb24gdGhlIHNjcmVlbiB3
aGljaCBhcmUgYmVjYXVzZSB0aG9zZSBzaG1lbSBwYWdlcyBvZiB0aGUKYnVmZmVyIGFyZSBub3Qg
Zmx1c2hlZCAocGxlYXNlIHNlZSB0aGUgbWFpbCBiZWxvdyBmb3IgbW9yZQpkZXRhaWxzIGZyb20g
RFJNIHBvaW50IG9mIHZpZXcpLgpGb3IgeDg2IHRoZSBmbHVzaGluZyBvZiB0aGUgcGFnZXMgY2Fu
IGJlIGRvbmUgd2l0aCBEUk0gaGVscGVyIFsyXQphbmQgc2VlbSB0byBoZWxwLiBCdXQgY2xmbHVz
aG9wdCwgd2hpY2ggaXMgdXNlZCB0aGVyZSwgaXMgbm90IGRlZmluZWQKZm9yIEFSTS4gSSBoYWQg
YSBzdWdnZXN0aW9uIHRvIHVzZSBzZXRfcGFnZXNfYXJyYXlfKigpLApidXQgYWdhaW4gaXQgaXMg
b25seSBkZWZpbmVkIGZvciB4ODYsIG5vdCBBUk0gWzNdLgoKVGhlIGltcGxlbWVudGF0aW9uL3dv
cmthcm91bmQgdGhhdCBJIGhhdmUgWzRdIGlzIGJhc2VkIG9uIHRoZSBETUEKYXBwcm9hY2gsIGUu
Zy4gSSBtYXAgc2htZW0gcGFnZXMgYW5kIGl0IHNlZW0gdG8gaGVscCwgYnV0IHRoZSB3aG9sZQpE
TUEgYXBwcm9hY2ggaGVyZSBzZWVtcyB0byBiZSBhbiBvdmVya2lsbCBmb3IgdGhhdC4KCk5vdyB0
byB0aGUgcXVlc3Rpb246IGNvdWxkIGFueW9uZSBvbiBBUk0gY29tbXVuaXR5IGhlbHAgdW5kZXJz
dGFuZCB0aGUKcmlnaHQgd2F5IHRvIGZsdXNoIHRob3NlIHBhZ2VzLCBzbyBJIGRvbid0IG5lZWQg
dG8gdXNlIERNQSBmb3IgdGhhdD8KClRoYW5rIHlvdSwKT2xla3NhbmRyCgpPbiAxMS8yNi8xOCAy
OjE1IFBNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPiBIZWxsbywgYWxsIQo+Cj4g
TXkgZHJpdmVyIChYZW4gcGFyYS12aXJ0dWFsaXplZCBmcm9udGVuZCkgaW4gc29tZSBzY2VuYXJp
b3MgdXNlcwo+IGRybV9nZW1fZ2V0X3BhZ2VzIGZvciBhbGxvY2F0aW5nIGJhY2tpbmcgc3RvcmFn
ZSBmb3IgZHVtYiBidWZmZXJzLgo+IFRoZXJlIGFyZSB1c2UtY2FzZXMgd2hpY2ggc2hvd2VkIHNv
bWUgYXJ0aWZhY3RzIG9uIHRoZSBzY3JlZW4KPiAobW9kZXRlc3QsIG90aGVyKSB3aGljaCB3ZXJl
IHdvcmtlZCBhcm91bmQgYnkgZmx1c2hpbmcgcGFnZXMgb2YgdGhlCj4gYnVmZmVyIG9uIHBhZ2Ug
ZmxpcCB3aXRoIGRybV9jbGZsdXNoX3BhZ2VzLiBCdXQsIHRoZSBwcm9ibGVtIGhlcmUKPiBpcyB0
aGF0IGRybV9jbGZsdXNoX3BhZ2VzIGlzIG5vdCBhdmFpbGFibGUgb24gQVJNIHBsYXRmb3JtcyAo
aXQgaXMgYSBOT1ApCj4gYW5kIGRvaW5nIGZsdXNoZXMgb24gZXZlcnkgcGFnZSBmbGlwIHNlZW1z
IHRvIGJlIG5vbi1vcHRpbWFsLgo+Cj4gT3RoZXIgZHJpdmVycyB0aGF0IHVzZSBkcm1fZ2VtX2dl
dF9wYWdlcyBzZWVtIHRvIHVzZSBETUEgbWFwL3VubWFwCj4gb24gdGhlIHNobWVtIGJhY2tlZCBi
dWZmZXIgKHRoaXMgaXMgZnJvbSB3aGVyZSBkcm1fZ2VtX2dldF9wYWdlcwo+IGFsbG9jYXRlcyB0
aGUgcGFnZXMpIGFuZCB0aGlzIGlzIGFuIG9idmlvdXMgYXBwcm9hY2ggYXMgdGhlIGJ1ZmZlciBu
ZWVkcwo+IHRvIGJlIHNoYXJlZCB3aXRoIHJlYWwgSFcgZm9yIERNQSAtIHBsZWFzZSBjb3JyZWN0
IG1lIGlmIG15IHVuZGVyc3RhbmRpbmcKPiBoZXJlIGlzIHdyb25nLgo+Cj4gVGhpcyBpcyB0aGUg
cGFydCBJIG1pc3NlZCBpbiBteSBpbXBsZW1lbnRhdGlvbiBhcyBJIGRvbid0IHJlYWxseSBoYXZl
IGEKPiBIVyBkZXZpY2Ugd2hpY2ggbmVlZHMgRE1BLCBidXQgYSBiYWNrZW5kIHJ1bm5pbmcgaW4g
YSBkaWZmZXJlbnQgWGVuIAo+IGRvbWFpbi4KPgo+IFRodXMsIGFzIHRoZSBidWZmZXIgaXMgYmFj
a2VkIHdpdGggY2FjaGFibGUgcGFnZXMgdGhlIGJhY2tlbmQgbWF5IHNlZQo+Cj4gYXJ0aWZhY3Rz
IG9uIGl0cyBzaWRlLgo+Cj4KPiBJIGFtIGxvb2tpbmcgZm9yIHNvbWUgYWR2aWNlcyBvbiB3aGF0
IHdvdWxkIGJlIHRoZSBiZXN0IG9wdGlvbiB0bwo+IG1ha2Ugc3VyZSBkdW1iIGJ1ZmZlcnMgYXJl
IG5vdCBmbHVzaGVkIGV2ZXJ5IHBhZ2UgZmxpcCBhbmQgc3RpbGwKPiB0aGUgbWVtb3J5IHJlbWFp
bnMgY29oZXJlbnQgdG8gdGhlIGJhY2tlbmQuIEkgaGF2ZSBpbXBsZW1lbnRlZCBhCj4gRE1BIG1h
cC91bm1hcCBvZiB0aGUgc2htZW0gcGFnZXMgb24gR0VNIG9iamVjdCBjcmVhdGlvbi9kZXN0cnVj
dGlvbgo+IGFuZCB0aGlzIGRvZXMgc29sdmUgdGhlIHByb2JsZW0sIGJ1dCBhcyB0aGUgYmFja2Vu
ZCBpcyBub3QgcmVhbGx5Cj4gYSBETUEgZGV2aWNlIHRoaXMgaXMgYSBiaXQgbWlzbGVhZGluZy4K
Pgo+IElzIHRoZXJlIGFueSBvdGhlciAobW9yZT8pIHN1aXRhYmxlL3ByZWZlcmFibGUgd2F5KHMp
IHRvIGFjaGlldmUgdGhlIAo+IHNhbWU/Cj4KPiBUaGFuayB5b3UsCj4gT2xla3NhbmRyCj4KWzFd
IGh0dHBzOi8vZWxpeGlyLmJvb3RsaW4uY29tL2xpbnV4L3Y0LjIwLXJjNy9zb3VyY2UvZHJpdmVy
cy9ncHUvZHJtL3hlbgpbMl0gCmh0dHBzOi8vZWxpeGlyLmJvb3RsaW4uY29tL2xpbnV4L3Y0LjIw
LXJjNy9zb3VyY2UvZHJpdmVycy9ncHUvZHJtL2RybV9jYWNoZS5jI0w0NQpbM10gCmh0dHBzOi8v
ZWxpeGlyLmJvb3RsaW4uY29tL2xpbnV4L3Y0LjIwLXJjNy9zb3VyY2UvYXJjaC94ODYvaW5jbHVk
ZS9hc20vc2V0X21lbW9yeS5oCls0XSBodHRwczovL3BhdGNod29yay5rZXJuZWwub3JnL3BhdGNo
LzEwNzAwMDg5LwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 14:09:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 14:09:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZz0s-0008U7-7r; Thu, 20 Dec 2018 14:09:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=urxt=O5=gmail.com=tamas.k.lengyel@srs-us1.protection.inumbo.net>)
 id 1gZz0q-0008U2-LJ
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 14:09:20 +0000
X-Inumbo-ID: d7888a1d-0460-11e9-8e1d-bc764e045a96
Received: from mail-ed1-f67.google.com (unknown [209.85.208.67])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d7888a1d-0460-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 14:09:19 +0000 (UTC)
Received: by mail-ed1-f67.google.com with SMTP id y20so1850528edw.9
 for <xen-devel@lists.xenproject.org>; Thu, 20 Dec 2018 06:09:19 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=xwBDASzen15ykCkSOWVzmDgzOAGdo8lnB2QY6i04Nm4=;
 b=c4wlIIlW2ur2m0Mj8EP8FymEeJwk3wZkjBqHFPvweXzB+hQq4WpDeIlXzQ9qrs8nbW
 k0SGC1M6k2URGlsqJeboY8fUX0b+7lBJuWjLfXuEgDk82BEqEiV5sHdBh3l5+1Wts8JP
 dse6v3msnW3PZUzoomcQKwk2F8twqdyUfh+veqy9H9vgxmuuHIEcFn65ZSROt0nLnn/Z
 Tgn0kouDrUE+U1mpaf3OZtGQxJ2rPySjhlkWdiwyxSxVDAWz5627lPfTO15t0GN2fnWw
 4u+4NoEPCUjvvjjeKLfbfnwzI36saXOrPj3w8HRhTDRh3MsFQ6zMhxSTTdc8o4reCNvB
 fehw==
X-Gm-Message-State: AA+aEWYm4Zni2YPhyj/LaOp3SLA9obXvOS037TB31myOdjvgyASCUPoj
 16WMrbFSs4iYhN0tj4HNMq3ALtRv
X-Google-Smtp-Source: AFSGD/VDS5rgxWu5FgRdfyCAjU1+SoPq2Yo4++SzVDtk19aVd4WCRKmtTur5Q2bQ8++V0/Iz8J1rBw==
X-Received: by 2002:aa7:d597:: with SMTP id r23mr24155448edq.51.1545314958451; 
 Thu, 20 Dec 2018 06:09:18 -0800 (PST)
Received: from mail-wr1-f41.google.com (mail-wr1-f41.google.com.
 [209.85.221.41])
 by smtp.gmail.com with ESMTPSA id u33sm6482018edm.88.2018.12.20.06.09.16
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 20 Dec 2018 06:09:16 -0800 (PST)
Received: by mail-wr1-f41.google.com with SMTP id t27so1906991wra.6
 for <xen-devel@lists.xenproject.org>; Thu, 20 Dec 2018 06:09:16 -0800 (PST)
X-Received: by 2002:adf:ce86:: with SMTP id r6mr12048507wrn.257.1545314956162; 
 Thu, 20 Dec 2018 06:09:16 -0800 (PST)
MIME-Version: 1.0
References: <cover.1545245243.git.ppircalabu@bitdefender.com>
 <CABfawhmPgmta2LPyMraKK2eLAqcdPrjUyox4dCGZD1MRx8wJDQ@mail.gmail.com>
 <fa2d73ba16b4dacd64f900c441272296234c0c00.camel@bitdefender.com>
In-Reply-To: <fa2d73ba16b4dacd64f900c441272296234c0c00.camel@bitdefender.com>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Thu, 20 Dec 2018 07:08:39 -0700
X-Gmail-Original-Message-ID: <CABfawhmbX4fcN_MP5MkeJywwu_ZeNyc8VfJ4CG3_jKoWdXXLkQ@mail.gmail.com>
Message-ID: <CABfawhmbX4fcN_MP5MkeJywwu_ZeNyc8VfJ4CG3_jKoWdXXLkQ@mail.gmail.com>
To: Petre Ovidiu PIRCALABU <ppircalabu@bitdefender.com>
Subject: Re: [Xen-devel] [PATCH RFC 0/6] Slotted channels for sync vm_events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Xen-devel <xen-devel@lists.xenproject.org>,
 =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMjAsIDIwMTggYXQgMzo0OCBBTSBQZXRyZSBPdmlkaXUgUElSQ0FMQUJVCjxw
cGlyY2FsYWJ1QGJpdGRlZmVuZGVyLmNvbT4gd3JvdGU6Cj4KPiBPbiBXZWQsIDIwMTgtMTItMTkg
YXQgMTU6MzMgLTA3MDAsIFRhbWFzIEsgTGVuZ3llbCB3cm90ZToKPiA+IE9uIFdlZCwgRGVjIDE5
LCAyMDE4IGF0IDExOjUyIEFNIFBldHJlIFBpcmNhbGFidQo+ID4gPHBwaXJjYWxhYnVAYml0ZGVm
ZW5kZXIuY29tPiB3cm90ZToKPiA+ID4KPiA+ID4gVGhpcyBwYXRjaHNldCBpcyBhIHJld29yayBv
ZiB0aGUgIm11bHRpLXBhZ2UgcmluZyBidWZmZXIiIGZvcgo+ID4gPiB2bV9ldmVudHMKPiA+ID4g
cGF0Y2ggYmFzZWQgb24gQW5kcmV3IENvb3BlcidzIGNvbW1lbnRzLgo+ID4gPiBGb3Igc3luY2hy
b25vdXMgdm1fZXZlbnRzIHRoZSByaW5nIHdhaXRxdWV1ZSBsb2dpYyB3YXMgdW5uZWNlc3NhcnkK
PiA+ID4gYXMgdGhlCj4gPiA+IHZjcHUgc2VuZGluZyB0aGUgcmVxdWVzdCB3YXMgYmxvY2tlZCB1
bnRpbCBhIHJlc3BvbnNlIHdhcyByZWNlaXZlZC4KPiA+ID4gVG8gc2ltcGxpZnkgdGhlIHJlcXVl
c3QvcmVzcG9uc2UgbWVjaGFuaXNtLCBhbiBhcnJheSBvZiBzbG90dGVkCj4gPiA+IGNoYW5uZWxz
Cj4gPiA+IHdhcyBjcmVhdGVkLCBvbmUgcGVyIHZjcHUuIEVhY2ggdmNwdSBwdXRzIHRoZSByZXF1
ZXN0IGluIHRoZQo+ID4gPiBjb3JyZXNwb25kaW5nIHNsb3QgYW5kIGJsb2NrcyB1bnRpbCB0aGUg
cmVzcG9uc2UgaXMgcmVjZWl2ZWQuCj4gPiA+Cj4gPiA+IEknbSBzZW5kaW5nIHRoaXMgcGF0Y2gg
YXMgYSBSRkMgYmVjYXVzZSwgd2hpbGUgSSdtIHN0aWxsIHdvcmtpbmcgb24KPiA+ID4gd2F5IHRv
Cj4gPiA+IG1lYXN1cmUgdGhlIG92ZXJhbGwgcGVyZm9ybWFuY2UgaW1wcm92ZW1lbnQsIHlvdXIg
ZmVlZGJhY2sgd291bGQgYmUKPiA+ID4gYSBncmVhdAo+ID4gPiBhc3Npc3RhbmNlLgo+ID4KPiA+
IEdlbmVyYWxseSBzcGVha2luZyB0aGlzIGFwcHJvYWNoIGlzIE9LLCBidXQgSSdtIGNvbmNlcm5l
ZCB0aGF0IHdlCj4gPiB3aWxsCj4gPiBldmVudHVhbGx5IHJ1biBpbnRvIHRoZSBzYW1lIHByb2Js
ZW0gdGhhdCBicm91Z2h0IHVwIHRoZSBpZGVhIG9mCj4gPiB1c2luZwo+ID4gbXVsdGktcGFnZSBy
aW5nczogdm1fZXZlbnQgc3RydWN0dXJlcyB0aGF0IGFyZSBsYXJnZXIgdGhlbiBhIHBhZ2UuCj4g
PiBSaWdodCBub3cgdGhpcyBzZXJpZXMgYWRkcyBhIHJpbmcgZm9yIGVhY2ggdkNQVSwgd2hpY2gg
ZG9lcyBtaXRpZ2F0ZQo+ID4gc29tZSBvZiB0aGUgYm90dGxlbmVjaywgYnV0IGl0IGRvZXMgbm90
IHJlYWxseSBhZGRyZXNzIHRoZSByb290Cj4gPiBjYXVzZS4KPiA+IEl0IGFsc28gYWRkcyBzaWdu
aWZpY2FudCBjb21wbGV4aXR5IGFzIHRoZSB1c2Vyc3BhY2Ugc2lkZSBub3cgaGFzIHRvCj4gPiBt
YXAgaW4gbXVsdGlwbGUgcmluZ3MsIGVhY2ggd2l0aCBpdHMgb3duIGV2ZW50IGNoYW5uZWwgYW5k
IHBvbGxpbmcKPiA+IHJlcXVpcmVtZW50cy4KPiA+Cj4gPiBUYW1hcwo+IFRoZSBtZW1vcnkgZm9y
IHRoZSB2bV9ldmVudCAicmluZ3MiIChhY3R1YWxseSBmb3Igc3luY2hyb25vdXMgdm1fZXZlbnQK
PiBqdXN0IGFuIGFycmF5IG9mIHZtX2V2ZW50X3Nsb3Qgc3RydWN0dXJlcyAoIHN0YXRlICsgdm1f
ZXZlbnRfcmVxdWVzdCAvCj4gdm1fZXZlbnRfcmVzcG9uc2UpIGlzIGFsbG9jYXRlZCBkaXJlY3Rs
eSBmcm9tIGRvbWhlYXAgYW5kIHNwYW5zIG92ZXIgYXMKPiBtYW55IHBhZ2VzIGFzIG5lY2Vzc2Fy
eS4KCkFoLCBPSywgSSBtaXNzZWQgdGhhdC4gSW4gdGhhdCBjYXNlIHRoYXQgaXMgZmluZSA6KQoK
PiBSZWdhcmRpbmcgdGhlIHVzZXJzcGFjZSBjb21wbGV4aXR5LCB1bmZvcnR1bmF0ZWx5IEkgaGF2
ZW4ndCBoYWQgYQo+IGJldHRlciBpZGVhIChidXQgSSdtIG9wZW4gdG8gc3VnZ2VzdGlvbnMpLgo+
IEluIG9yZGVyIHRvIGhhdmUgYSBsb2NrLWZyZWUgbWVjaGFuaXNtIHRvIGFjY2VzcyB0aGUgdm1f
ZXZlbnQgZGF0YSwKPiBlYWNoIHZjcHUgc2hvdWxkIGFjY2VzcyBvbmx5IGl0cyBvd24gc2xvdCAo
cmVmZXJlbmNlZCBieSB2Y3B1X2lkKS4KPiBJIGhhdmUgdXNlZCB0aGUgIm9uZSBldmVudCBjaGFu
bmVsIHBlciBzbG90ICsgb25lIGZvciB0aGUgYXN5bmMgcmluZyIKPiBhcHByb2FjaCwgYmVjYXVz
ZSwgdG8gbXkgdW5kZXJzdGFuZGluZywgdGhlIG9ubHkgYWRkaXRpb25hbCBpbmZvcm1hdGlvbgo+
IGFuIGV2ZW50IGNoYW5uZWwgY2FuIGNhcnJ5IGlzIHRoZSB2Y3B1IG9uIHdoaWNoIGlzIHRyaWdn
ZXJlZC4KClJpZ2h0LCBhbHRlcm5hdGl2ZSB3b3VsZCBiZSB0byBoYXZlIGEgc2luZ2xlIGV2ZW50
IGNoYW5uZWwgYW5kIHRoZW4KdGhlIHVzZXJzcGFjZSBoYXMgdG8gY2hlY2sgZWFjaCBzbG90IG1h
bnVhbGx5IHRvIHNlZSB3aGljaCB3YXMKdXBkYXRlZC4gTm90IHJlYWxseSBpZGVhbCBlaXRoZXIs
IHNvIEkgd291bGQgc3RpY2sgd2l0aCB0aGUgY3VycmVudAphcHByb2FjaCB3aXRoIGhhdmluZyBt
dWx0aXBsZSBldmVudCBjaGFubmVscy4KClRoYW5rcyEKVGFtYXMKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 14:17:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 14:17:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZz8V-0000oa-2h; Thu, 20 Dec 2018 14:17:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Kl4e=O5=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1gZz8T-0000oV-Qn
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 14:17:13 +0000
X-Inumbo-ID: f0f13bb0-0461-11e9-8e1d-bc764e045a96
Received: from mga04.intel.com (unknown [192.55.52.120])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f0f13bb0-0461-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 14:17:11 +0000 (UTC)
X-Amp-Result: UNKNOWN
X-Amp-Original-Verdict: FILE UNKNOWN
X-Amp-File-Uploaded: False
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 20 Dec 2018 06:17:10 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.56,377,1539673200"; d="scan'208";a="119865918"
Received: from gao-cwp.sh.intel.com (HELO gao-cwp) ([10.239.159.28])
 by orsmga002.jf.intel.com with ESMTP; 20 Dec 2018 06:17:09 -0800
Date: Thu, 20 Dec 2018 22:20:53 +0800
From: Chao Gao <chao.gao@intel.com>
To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Message-ID: <20181220142051.GA21974@gao-cwp>
References: <1545144218-6463-1-git-send-email-chao.gao@intel.com>
 <20181219085751.ljboh5qqzaqh6etb@mac>
 <20181220024627.GA10247@gao-cwp>
 <20181220092914.civo25c7zsvqdtk5@mac.citrite.net>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181220092914.civo25c7zsvqdtk5@mac.citrite.net>
User-Agent: Mutt/1.5.21 (2010-09-15)
Subject: Re: [Xen-devel] [PATCH v3 1/2] xen/pt: fix some pass-thru devices
 don't work across reboot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMjAsIDIwMTggYXQgMTA6Mjk6MTRBTSArMDEwMCwgUm9nZXIgUGF1IE1vbm7D
qSB3cm90ZToKPk9uIFRodSwgRGVjIDIwLCAyMDE4IGF0IDEwOjQ2OjI5QU0gKzA4MDAsIENoYW8g
R2FvIHdyb3RlOgo+PiBPbiBXZWQsIERlYyAxOSwgMjAxOCBhdCAwOTo1Nzo1MUFNICswMTAwLCBS
b2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+PiA+T24gVHVlLCBEZWMgMTgsIDIwMTggYXQgMTA6NDM6
MzdQTSArMDgwMCwgQ2hhbyBHYW8gd3JvdGU6Cj4+ID4+IEkgZmluZCBzb21lIHBhc3MtdGhydSBk
ZXZpY2VzIGRvbid0IHdvcmsgYW55IG1vcmUgYWNyb3NzIGd1ZXN0Cj4+ID4+IHJlYm9vdC4gQXNz
aWduaW5nIGl0IHRvIGFub3RoZXIgZG9tYWluIGFsc28gbWVldHMgdGhlIHNhbWUgaXNzdWUuIEFu
ZAo+PiA+PiB0aGUgb25seSB3YXkgdG8gbWFrZSBpdCB3b3JrIGFnYWluIGlzIHVuLWJpbmRpbmcg
YW5kIGJpbmRpbmcgaXQgdG8KPj4gPj4gcGNpYmFjay4gU29tZW9uZSByZXBvcnRlZCB0aGlzIGlz
c3VlIG9uZSB5ZWFyIGFnbyBbMV0uCj4+ID4+IAo+PiA+PiBJZiB0aGUgZGV2aWNlJ3MgZHJpdmVy
IGRvZXNuJ3QgZGlzYWJsZSBNU0ktWCBkdXJpbmcgc2h1dGRvd24gb3IgcWVtdSBpcwo+PiA+PiBr
aWxsZWQvY3Jhc2hlZCBiZWZvcmUgdGhlIGRvbWFpbiBzaHV0ZG93biwgdGhpcyBkb21haW4ncyBw
aXJxIHdvbid0IGJlCj4+ID4+IHVubWFwcGVkLiBUaGVuIHhlbiB0YWtlcyBvdmVyIHRoaXMgd29y
aywgdW5tYXBwaW5nIGFsbCBwaXJxLXMsIHdoZW4KPj4gPj4gZGVzdHJveWluZyBndWVzdC4gQnV0
IGFzIHBjaWJhY2sgaGFzIGFscmVhZHkgZGlzYWJsZWQgbWVvcnkgZGVjb2RpbmcgYmVmb3JlCj4+
ID4+IHhlbiB1bm1hcHBpbmcgcGlycSwgWGVuIGhhcyB0byBzZXRzIHRoZSBob3N0X21hc2thbGwg
ZmxhZyBhbmQgbWFza2FsbCBiaXQKPj4gPj4gdG8gbWFzayBhIE1TSSByYXRoZXIgdGhhbiBzZXRz
IG1hc2tiaXQgaW4gTVNJLXggdGFibGUuIFRoZSBjYWxsIHRyYWNlIG9mCj4+ID4+IHRoaXMgcHJv
Y2VzcyBpczoKPj4gPj4gCj4+ID4+IC0+YXJjaF9kb21haW5fZGVzdHJveQo+PiA+PiAgICAgLT5m
cmVlX2RvbWFpbl9waXJxcwo+PiA+PiAgICAgICAgIC0+dW5tYXBfZG9tYWluX3BpcnEgKGlmIHBp
cnEgaXNuJ3QgdW5tYXBwZWQgYnkgcWVtdSkKPj4gPj4gICAgICAgICAgICAgLT5waXJxX2d1ZXN0
X2ZvcmNlX3VuYmluZAo+PiA+PiAgICAgICAgICAgICAgICAgLT5fX3BpcnFfZ3Vlc3RfdW5iaW5k
Cj4+ID4+ICAgICAgICAgICAgICAgICAgICAgLT5tYXNrX21zaV9pcnEoPWRlc2MtPmhhbmRsZXIt
PmRpc2FibGUoKSkKPj4gPj4gICAgICAgICAgICAgICAgICAgICAgICAgLT50aGUgd2FybmluZyBp
biBtc2lfc2V0X21hc2tfYml0KCkKPj4gPj4gCj4+ID4+IFRoZSBob3N0X21hc2thbGwgYml0IHdp
bGwgcHJldmVudCBndWVzdHMgZnJvbSBjbGVhcmluZyB0aGUgbWFza2FsbCBiaXQKPj4gPj4gZXZl
biB0aGUgZGV2aWNlIGlzIGFzc2lnbmVkIHRvIGFub3RoZXIgZ3Vlc3QgbGF0ZXIuIFRoZW4gZ3Vl
c3RzIGNhbm5vdAo+PiA+PiByZWNlaXZlIE1TSXMgZnJvbSB0aGlzIGRldmljZS4KPj4gPj4gCj4+
ID4+IFRvIGZpeCB0aGlzIGlzc3VlLCBhIHBpcnEgaXMgdW5tYXBwZWQgYmVmb3JlIG1lbW9yeSBk
ZWNvZGluZyBpcyBkaXNhYmxlZCBieQo+PiA+PiBwY2liYWNrLiBTcGVjaWZpY2FsbHksIHdoZW4g
YSBkZXZpY2UgaXMgZGV0YWNoZWQgZnJvbSBhIGd1ZXN0LCBhbGwgZXN0YWJsaXNoZWQKPj4gPj4g
bWFwcGluZ3MgYmV0d2VlbiBwaXJxIGFuZCBtc2kgYXJlIGRlc3Ryb3lpbmcgYmVmb3JlIGNoYW5n
aW5nIHRoZSBvd25lcnNoaXAuCj4+ID4+IAo+PiA+PiBbMV06IGh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNy0wOS9tc2cwMjUyMC5odG1sCj4+
ID4+IAo+PiA+PiBTaWduZWQtb2ZmLWJ5OiBDaGFvIEdhbyA8Y2hhby5nYW9AaW50ZWwuY29tPgo+
PiA+PiAtLS0KPj4gPj4gQXBwbGllZCB0aGlzIHBhdGNoLCBxZW11IHdvdWxkIHJlcG9ydCB0aGUg
ZXJyb3IgYmVsb3c6Cj4+ID4+ICAgICBbMDA6MDUuMF0gbXNpX21zaXhfZGlzYWJsZTogRXJyb3I6
IFVuYmluZGluZyBvZiBNU0ktWCBmYWlsZWQuIChlcnI6IDEsIHBpcnE6IDMwMiwgZ3ZlYzogMHhk
NSkKPj4gPj4gICAgIFswMDowNS4wXSBtc2lfbXNpeF9kaXNhYmxlOiBFcnJvcjogVW5iaW5kaW5n
IG9mIE1TSS1YIGZhaWxlZC4gKGVycjogMSwgcGlycTogMzAxLCBndmVjOiAweGU1KQo+PiA+PiAg
ICAgWzAwOjA0LjBdIG1zaV9tc2l4X2Rpc2FibGU6IEVycm9yOiBVbmJpbmRpbmcgb2YgTVNJLVgg
ZmFpbGVkLiAoZXJyOiAxLCBwaXJxOiAzNTksIGd2ZWM6IDB4NDEpCj4+ID4+ICAgICBbMDA6MDQu
MF0gbXNpX21zaXhfZGlzYWJsZTogRXJyb3I6IFVuYmluZGluZyBvZiBNU0ktWCBmYWlsZWQuIChl
cnI6IDEsIHBpcnE6IDM1OCwgZ3ZlYzogMHg1MSkKPj4gPj4gCj4+ID4+IERlc3BpdGUgb2YgdGhl
IGVycm9yLCBndWVzdCBzaHV0ZG93biBvciBkZXZpY2UgaG90cGx1ZyBmaW5pc2hzIHNtb290aGx5
Lgo+PiA+PiBJdCBzZWVtcyB0byBtZSB0aGF0IHFlbXUgdHJpZXMgdG8gdW5iaW5kIGEgbXNpIHdo
aWNoIGlzIGFscmVhZHkgdW5ib3VuZCBieQo+PiA+PiB0aGUgY29kZSBhZGRlZCBieSB0aGlzIHBh
dGNoLiBJIGFtIG5vdCBzdXJlIHdoZXRoZXIgaXQgaXMgYWNjZXB0YWJsZSB0bwo+PiA+PiBsZWF2
ZSB0aGlzIGVycm9yIHRoZXJlLgo+PiA+Cj4+ID5TbyBRRU1VIHdvdWxkIHRyeSB0byB1bm1hcCBJ
UlFzIGFmdGVyIHVuYmluZGluZyB0aGUgZGV2aWNlPyBJIHRoaW5rCj4+IAo+PiBJdCBzZWVtcyB0
byBtZSB5ZXMuIEkgZG9uJ3Qga25vdyB0aGUgcmVhc29uIHJpZ2h0IG5vdy4gbWF5YmUgYmVjYXVz
ZSBpdAo+PiBpcyBhbiBhc3luY2hyb25vdXMgcHJvY2Vzcz8KPj4gCj4+ID5RRU1VIHNob3VsZCBi
ZSBmaXhlZCB0byBmaXJzdCB1bm1hcCB0aGUgSVJRcyBhbmQgdGhlbiB1bmJpbmQgdGhlCj4+ID5k
ZXZpY2UuCj4+IAo+PiBZZXMuIEFncmVlLgo+PiAKPj4gPgo+PiA+QXMgbG9uZyBhcyB0aGlzIGRv
ZXNuJ3QgYWZmZWN0IFFFTVUgZnVuY3Rpb25hbGl0eSBJIGd1ZXNzIHRoZSBYZW4gc2lkZQo+PiA+
Y2FuIGJlIGNvbW1pdHRlZCwgYnV0IGlkZWFsbHkgYSBRRU1VIHBhdGNoIHRvIGF2b2lkIHRob3Nl
IGVycm9yCj4+ID5tZXNzYWdlcyBzaG91bGQgYmUgY29tbWl0dGVkIGF0IHRoZSBzYW1lIHRpbWUu
Cj4+ID4KPj4gPj4gLS0tCj4+ID4+ICB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pby5jICB8IDU3
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0KPj4gPj4gIHhlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL3BjaS5jIHwgNDkgKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKwo+PiA+PiAgeGVuL2luY2x1ZGUveGVuL2lvbW11LmggICAgICAgfCAgMSArCj4+
ID4+ICAzIGZpbGVzIGNoYW5nZWQsIDg5IGluc2VydGlvbnMoKyksIDE4IGRlbGV0aW9ucygtKQo+
PiA+PiAKPj4gPj4gZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvLmMgYi94
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pby5jCj4+ID4+IGluZGV4IGE2ZWI4YTQuLjU2ZWUxZWYg
MTAwNjQ0Cj4+ID4+IC0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvLmMKPj4gPj4gKysr
IGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW8uYwo+PiA+PiBAQCAtNjE5LDYgKzYxOSw0MiBA
QCBpbnQgcHRfaXJxX2NyZWF0ZV9iaW5kKAo+PiA+PiAgICAgIHJldHVybiAwOwo+PiA+PiAgfQo+
PiA+PiAgCj4+ID4+ICtzdGF0aWMgdm9pZCBwdF9pcnFfZGVzdHJveV9iaW5kX2NvbW1vbihzdHJ1
Y3QgZG9tYWluICpkLCBzdHJ1Y3QgcGlycSAqcGlycSkKPj4gPj4gK3sKPj4gPj4gKyAgICBzdHJ1
Y3QgaHZtX3BpcnFfZHBjaSAqcGlycV9kcGNpID0gcGlycV9kcGNpKHBpcnEpOwo+PiA+PiArCj4+
ID4+ICsgICAgQVNTRVJUKHNwaW5faXNfbG9ja2VkKCZkLT5ldmVudF9sb2NrKSk7Cj4+ID4+ICsK
Pj4gPj4gKyAgICBpZiAoIHBpcnFfZHBjaSAmJiAocGlycV9kcGNpLT5mbGFncyAmIEhWTV9JUlFf
RFBDSV9NQVBQRUQpICYmCj4+ID4+ICsgICAgICAgICBsaXN0X2VtcHR5KCZwaXJxX2RwY2ktPmRp
Z2xfbGlzdCkgKQo+PiA+PiArICAgIHsKPj4gPj4gKyAgICAgICAgcGlycV9ndWVzdF91bmJpbmQo
ZCwgcGlycSk7Cj4+ID4+ICsgICAgICAgIG1zaXh0YmxfcHRfdW5yZWdpc3RlcihkLCBwaXJxKTsK
Pj4gPj4gKyAgICAgICAgaWYgKCBwdF9pcnFfbmVlZF90aW1lcihwaXJxX2RwY2ktPmZsYWdzKSAp
Cj4+ID4+ICsgICAgICAgICAgICBraWxsX3RpbWVyKCZwaXJxX2RwY2ktPnRpbWVyKTsKPj4gPj4g
KyAgICAgICAgcGlycV9kcGNpLT5mbGFncyA9IDA7Cj4+ID4+ICsgICAgICAgIC8qCj4+ID4+ICsg
ICAgICAgICAqIFNlZSBjb21tZW50IGluIHB0X2lycV9jcmVhdGVfYmluZCdzIFBUX0lSUV9UWVBF
X01TSSBiZWZvcmUgdGhlCj4+ID4+ICsgICAgICAgICAqIGNhbGwgdG8gcHRfcGlycV9zb2Z0aXJx
X3Jlc2V0Lgo+PiA+PiArICAgICAgICAgKi8KPj4gPj4gKyAgICAgICAgcHRfcGlycV9zb2Z0aXJx
X3Jlc2V0KHBpcnFfZHBjaSk7Cj4+ID4+ICsKPj4gPj4gKyAgICAgICAgcGlycV9jbGVhbnVwX2No
ZWNrKHBpcnEsIGQpOwo+PiA+PiArICAgIH0KPj4gPj4gK30KPj4gPj4gKwo+PiA+PiArdm9pZCBw
dF9pcnFfZGVzdHJveV9iaW5kX21zaShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgcGlycSAqcGly
cSkKPj4gPj4gK3sKPj4gPj4gKyAgICBzdHJ1Y3QgaHZtX3BpcnFfZHBjaSAqcGlycV9kcGNpID0g
cGlycV9kcGNpKHBpcnEpOwo+PiA+PiArCj4+ID4+ICsgICAgQVNTRVJUKHNwaW5faXNfbG9ja2Vk
KCZkLT5ldmVudF9sb2NrKSk7Cj4+ID4+ICsKPj4gPj4gKyAgICBpZiAoIHBpcnFfZHBjaSAmJiBw
aXJxX2RwY2ktPmdtc2kucG9zdGVkICkKPj4gPj4gKyAgICAgICAgcGlfdXBkYXRlX2lydGUoTlVM
TCwgcGlycSwgMCk7Cj4+ID4+ICsKPj4gPj4gKyAgICBwdF9pcnFfZGVzdHJveV9iaW5kX2NvbW1v
bihkLCBwaXJxKTsKPj4gPj4gK30KPj4gPj4gKwo+PiA+PiAgaW50IHB0X2lycV9kZXN0cm95X2Jp
bmQoCj4+ID4+ICAgICAgc3RydWN0IGRvbWFpbiAqZCwgY29uc3Qgc3RydWN0IHhlbl9kb21jdGxf
YmluZF9wdF9pcnEgKnB0X2lycV9iaW5kKQo+PiA+PiAgewo+PiA+PiBAQCAtNzI3LDI2ICs3NjMs
MTEgQEAgaW50IHB0X2lycV9kZXN0cm95X2JpbmQoCj4+ID4+ICAgICAgICAgIH0KPj4gPj4gICAg
ICAgICAgZWxzZQo+PiA+PiAgICAgICAgICAgICAgd2hhdCA9ICJib2d1cyI7Cj4+ID4+IC0gICAg
fQo+PiA+PiAtICAgIGVsc2UgaWYgKCBwaXJxX2RwY2kgJiYgcGlycV9kcGNpLT5nbXNpLnBvc3Rl
ZCApCj4+ID4+IC0gICAgICAgIHBpX3VwZGF0ZV9pcnRlKE5VTEwsIHBpcnEsIDApOwo+PiA+PiAt
Cj4+ID4+IC0gICAgaWYgKCBwaXJxX2RwY2kgJiYgKHBpcnFfZHBjaS0+ZmxhZ3MgJiBIVk1fSVJR
X0RQQ0lfTUFQUEVEKSAmJgo+PiA+PiAtICAgICAgICAgbGlzdF9lbXB0eSgmcGlycV9kcGNpLT5k
aWdsX2xpc3QpICkKPj4gPj4gLSAgICB7Cj4+ID4+IC0gICAgICAgIHBpcnFfZ3Vlc3RfdW5iaW5k
KGQsIHBpcnEpOwo+PiA+PiAtICAgICAgICBtc2l4dGJsX3B0X3VucmVnaXN0ZXIoZCwgcGlycSk7
Cj4+ID4+IC0gICAgICAgIGlmICggcHRfaXJxX25lZWRfdGltZXIocGlycV9kcGNpLT5mbGFncykg
KQo+PiA+PiAtICAgICAgICAgICAga2lsbF90aW1lcigmcGlycV9kcGNpLT50aW1lcik7Cj4+ID4+
IC0gICAgICAgIHBpcnFfZHBjaS0+ZmxhZ3MgPSAwOwo+PiA+PiAtICAgICAgICAvKgo+PiA+PiAt
ICAgICAgICAgKiBTZWUgY29tbWVudCBpbiBwdF9pcnFfY3JlYXRlX2JpbmQncyBQVF9JUlFfVFlQ
RV9NU0kgYmVmb3JlIHRoZQo+PiA+PiAtICAgICAgICAgKiBjYWxsIHRvIHB0X3BpcnFfc29mdGly
cV9yZXNldC4KPj4gPj4gLSAgICAgICAgICovCj4+ID4+IC0gICAgICAgIHB0X3BpcnFfc29mdGly
cV9yZXNldChwaXJxX2RwY2kpOwo+PiA+PiAgCj4+ID4+IC0gICAgICAgIHBpcnFfY2xlYW51cF9j
aGVjayhwaXJxLCBkKTsKPj4gPj4gKyAgICAgICAgcHRfaXJxX2Rlc3Ryb3lfYmluZF9jb21tb24o
ZCwgcGlycSk7Cj4+ID4+ICAgICAgfQo+PiA+PiArICAgIGVsc2UKPj4gPj4gKyAgICAgICAgcHRf
aXJxX2Rlc3Ryb3lfYmluZF9tc2koZCwgcGlycSk7Cj4+ID4+ICAKPj4gPj4gICAgICBzcGluX3Vu
bG9jaygmZC0+ZXZlbnRfbG9jayk7Cj4+ID4+ICAKPj4gPj4gZGlmZiAtLWdpdCBhL3hlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL3BjaS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvcGNpLmMKPj4g
Pj4gaW5kZXggMTI3N2NlMi4uODhhODAwNyAxMDA2NDQKPj4gPj4gLS0tIGEveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvcGNpLmMKPj4gPj4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvcGNp
LmMKPj4gPj4gQEAgLTM2OCw2ICszNjgsNyBAQCBzdGF0aWMgc3RydWN0IHBjaV9kZXYgKmFsbG9j
X3BkZXYoc3RydWN0IHBjaV9zZWcgKnBzZWcsIHU4IGJ1cywgdTggZGV2Zm4pCj4+ID4+ICAgICAg
ICAgICAgICByZXR1cm4gTlVMTDsKPj4gPj4gICAgICAgICAgfQo+PiA+PiAgICAgICAgICBzcGlu
X2xvY2tfaW5pdCgmbXNpeC0+dGFibGVfbG9jayk7Cj4+ID4+ICsgICAgICAgIG1zaXgtPndhcm5l
ZCA9IERPTUlEX0lOVkFMSUQ7Cj4+ID4+ICAgICAgICAgIHBkZXYtPm1zaXggPSBtc2l4Owo+PiA+
PiAgICAgIH0KPj4gPj4gIAo+PiA+PiBAQCAtMTUxNCw2ICsxNTE1LDUyIEBAIHN0YXRpYyBpbnQg
YXNzaWduX2RldmljZShzdHJ1Y3QgZG9tYWluICpkLCB1MTYgc2VnLCB1OCBidXMsIHU4IGRldmZu
LCB1MzIgZmxhZykKPj4gPj4gICAgICByZXR1cm4gcmM7Cj4+ID4+ICB9Cj4+ID4+ICAKPj4gPj4g
Ky8qCj4+ID4+ICsgKiBVbm1hcCBlc3RhYmxpc2hlZCBtYXBwaW5ncyBiZXR3ZWVuIGRvbWFpbidz
IHBpcnEgYW5kIGRldmljZSdzIE1TSS4KPj4gPj4gKyAqIFRoZXNlIG1hcHBpbmdzIHdlcmUgc2V0
IHVwIGJ5IHFlbXUvZ3Vlc3QgYW5kIGFyZSBleHBlY3RlZCB0byBiZQo+PiA+PiArICogZGVzdHJv
eWVkIHdoZW4gY2hhbmdpbmcgdGhlIGRldmljZSdzIG93bmVyc2hpcC4KPj4gPj4gKyAqLwo+PiA+
PiArc3RhdGljIHZvaWQgcGNpX3VubWFwX21zaShzdHJ1Y3QgcGNpX2RldiAqcGRldikKPj4gPj4g
K3sKPj4gPj4gKyAgICBzdHJ1Y3QgbXNpX2Rlc2MgKmVudHJ5LCAqdG1wOwo+PiA+PiArCj4+ID4+
ICsgICAgQVNTRVJUKHBjaWRldnNfbG9ja2VkKCkpOwo+PiA+PiArCj4+ID4+ICsgICAgaWYgKCAh
cGRldi0+ZG9tYWluICkKPj4gPj4gKyAgICAgICAgcmV0dXJuOwo+PiA+PiArCj4+ID4+ICsgICAg
c3Bpbl9sb2NrKCZwZGV2LT5kb21haW4tPmV2ZW50X2xvY2spOwo+PiA+PiArICAgIGxpc3RfZm9y
X2VhY2hfZW50cnlfc2FmZSggZW50cnksIHRtcCwgJnBkZXYtPm1zaV9saXN0LCBsaXN0ICkKPj4g
Pgo+PiA+RG8geW91IHJlYWxseSBuZWVkIHRoZSBfc2FmZSB2ZXJzaW9uIGhlcmU/IENvdWxkbid0
IHlvdSBldmVuIHVzZToKPj4gCj4+IERvbid0IG5lZWQgdGhlIF9zYWZlIHZlcnNpb24uCj4+IAo+
PiA+Cj4+ID53aGlsZSAoIChlbnRyeSA9IGxpc3RfZmlyc3RfZW50cnlfb3JfbnVsbCguLi4pKSAh
PSBOVUxMICkKPj4gPi4uLgo+PiAKPj4gSSB0aGluayBpdCBpcyB0aGUgc2FtZSB3aXRoIGxpc3Rf
Zm9yX2VhY2hfZW50cnkoKS4gQW55IHJlYXNvbiBtYWtlcyB5b3UgdGhpbmsKPj4gdGhpcyBvbmUg
d291bGQgYmUgYmV0dGVyPwo+Cj5Eb2Vzbid0ICdlbnRyeScgZ2V0IGZyZWVkIHdoZW4geW91IGNh
bGwgdW5tYXBfZG9tYWluX3BpcnE/IEluIHdoaWNoCj5jYXNlIHVzaW5nIHRoZSBsaXN0IHBvaW50
ZXIgZnJvbSB0aGF0IHN0cnVjdCB3b3VsZCBiZSBhCj51c2UtYWZ0ZXItZnJlZS4KPgo+VXNpbmcg
bGlzdF9maXJzdF9lbnRyeV9vcl9udWxsIHlvdSBkb24ndCBuZWVkIHRoZSBwcmV2aW91cyBlbnRy
eSBpbgo+b3JkZXIgdG8gZ2V0IHRoZSBuZXh0IG9uZSwgc2luY2UgeW91IGFsd2F5cyBwaWNrIHRo
ZSBmaXJzdCBvbmUgdW50aWwKPnRoZSBsaXN0IGlzIGVtcHR5LgoKQWdyZWUuIGhlcmUgSSBzaG91
bGQgdXNlIF9zYWZlIHZlcnNpb24gYW5kIHdpbGwgdGFrZSB5b3UgYWR2aWNlLgoKPgo+PiA+Cj4+
ID4+ICsgICAgewo+PiA+PiArICAgICAgICBzdHJ1Y3QgcGlycSAqaW5mbzsKPj4gPj4gKyAgICAg
ICAgc3RydWN0IGh2bV9waXJxX2RwY2kgKnBpcnFfZHBjaTsKPj4gPj4gKyAgICAgICAgaW50IHBp
cnEgPSBkb21haW5faXJxX3RvX3BpcnEocGRldi0+ZG9tYWluLCBlbnRyeS0+aXJxKSwgcGlycV9v
cmlnOwo+PiA+PiArCj4+ID4+ICsgICAgICAgIHBpcnFfb3JpZyA9IHBpcnE7Cj4+ID4+ICsKPj4g
Pj4gKyAgICAgICAgaWYgKCAhcGlycSApCj4+ID4+ICsgICAgICAgICAgICBjb250aW51ZTsKPj4g
Pj4gKwo+PiA+PiArICAgICAgICAvKiBGb3IgZm9yY2libHkgdW5tYXBwZWQgcGlycSwgbG9va3Vw
IHJhZGl4IHRyZWUgd2l0aCBhYnNvbHV0ZSB2YWx1ZSAqLwo+PiA+PiArICAgICAgICBpZiAoIHBp
cnEgPCAwKQo+PiA+PiArICAgICAgICAgICAgcGlycSA9IC1waXJxOwo+PiA+Cj4+ID5JJ20gbm90
IHN1cmUgSSBmb2xsb3csIHRoZSBwaXJxIGhhc24ndCBiZWVuIHVubWFwcGVkIGF0IHRoaXMgcG9p
bnQKPj4gPnlldD8KPj4gCj4+IFFlbXUgKGkuZS4gY29tcHJvbWlzZWQgcWVtdSkgaGFzIHRoZSBh
YmlsaXR5IHRvIGRvIHRoaXMuIFJpZ2h0PyB3ZSBjYW4ndAo+PiBhc3NlcnQgdGhlIHBpcnEgaGFz
bid0IGJlZW4gdW5tYXBwZWQgaGVyZS4KPgo+SWYgdGhlIFBJUlEgaXMgdW5tYXBwZWQgdGhlbiB0
aGUgJ2VudHJ5JyB3b3VsZCBhbHNvIGJlIGdvbmUgKGZyZWVkKQo+QUZBSUNUIChzZWUgdW5tYXBf
ZG9tYWluX3BpcnEgd2hpY2ggY2FsbHMgbXNpX2ZyZWVfaXJxKT8KPgo+SSB0aGluayB0aGF0IGFu
eSBlbnRyeSBpbiBwZGV2LT5tc2lfbGlzdCB3aWxsIGFsd2F5cyBoYXZlIGVudHJ5LT5pcnEKPiA+
PSAwLCBidXQgbWF5YmUgSSdtIG1pc3Npbmcgc29tZXRoaW5nLiBBRkFJQ1QgbWFwX2RvbWFpbl9w
aXJxIHdpbGwgbm90Cj5hZGQgYW4gZW50cnkgd2l0aCBpcnEgPCAwLgoKWWVzLCB5b3UgYXJlIHJp
Z2h0LiBJIHdpbGwgYWRkIGEgIldBUk5fT04iIHdoZW4gcGlycSA8IDAuCgpUaGFua3MKQ2hhbwoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 14:25:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 14:25:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZzGG-0001jp-1V; Thu, 20 Dec 2018 14:25:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=z86S=O5=citrix.com=prvs=885450f5c=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1gZzGE-0001jf-9u
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 14:25:14 +0000
X-Inumbo-ID: 0fe5c2ac-0463-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0fe5c2ac-0463-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 14:25:13 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,377,1539648000"; d="scan'208";a="73900719"
To: Jan Beulich <JBeulich@suse.com>
References: <20181218160542.56173-1-roger.pau@citrix.com>
 <20181218160542.56173-4-roger.pau@citrix.com>
 <6475a09e-07c8-cb0e-36eb-d7c024b5239f@citrix.com>
 <20181219121027.foezgrkovz7yddl2@mac>
 <2704c247-c835-6ec7-c15e-0ee24642c887@citrix.com>
 <20181219144007.ossqqsvve5cbir6m@mac>
 <c05baf2f-0b03-a63b-3d0d-5d06878d5d31@citrix.com>
 <20181219145959.amgvrsj3prmkxc6w@mac>
 <f5f94010-54d6-43c7-1913-a611b63aa03b@citrix.com>
 <20181220090545.bmwdljnywumrys5j@mac.citrite.net>
 <abb521de-317a-69d5-e05a-a3f5335ffb79@citrix.com>
 <5C1BA0C00200007800208101@prv1-mh.provo.novell.com>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFPqG+MBEACwPYTQpHepyshcufo0dVmqxDo917iWPslB8lauFxVf4WZtGvQSsKStHJSj
 92Qkxp4CH2DwudI8qpVbnWCXsZxodDWac9c3PordLwz5/XL41LevEoM3NWRm5TNgJ3ckPA+J
 K5OfSK04QtmwSHFP3G/SXDJpGs+oDJgASta2AOl9vPV+t3xG6xyfa2NMGn9wmEvvVMD44Z7R
 W3RhZPn/NEZ5gaJhIUMgTChGwwWDOX0YPY19vcy5fT4bTIxvoZsLOkLSGoZb/jHIzkAAznug
 Q7PPeZJ1kXpbW9EHHaUHiCD9C87dMyty0N3TmWfp0VvBCaw32yFtM9jUgB7UVneoZUMUKeHA
 fgIXhJ7I7JFmw3J0PjGLxCLHf2Q5JOD8jeEXpdxugqF7B/fWYYmyIgwKutiGZeoPhl9c/7RE
 Bf6f9Qv4AtQoJwtLw6+5pDXsTD5q/GwhPjt7ohF7aQZTMMHhZuS52/izKhDzIufl6uiqUBge
 0lqG+/ViLKwCkxHDREuSUTtfjRc9/AoAt2V2HOfgKORSCjFC1eI0+8UMxlfdq2z1AAchinU0
 eSkRpX2An3CPEjgGFmu2Je4a/R/Kd6nGU8AFaE8ta0oq5BSFDRYdcKchw4TSxetkG6iUtqOO
 ZFS7VAdF00eqFJNQpi6IUQryhnrOByw+zSobqlOPUO7XC5fjnwARAQABtCRHZW9yZ2UgVy4g
 RHVubGFwIDxkdW5sYXBnQHVtaWNoLmVkdT6JAkAEEwEKACoCGwMFCwkIBwMFFQoJCAsFFgID
 AQACHgECF4ACGQEFAlpk2IEFCQo9I54ACgkQpjY8MQWQtG1A1BAAnc0oX3+M/jyv4j/ESJTO
 U2JhuWUWV6NFuzU10pUmMqpgQtiVEVU2QbCvTcZS1U/S6bqAUoiWQreDMSSgGH3a3BmRNi8n
 HKtarJqyK81aERM2HrjYkC1ZlRYG+jS8oWzzQrCQiTwn3eFLJrHjqowTbwahoiMw/nJ+OrZO
 /VXLfNeaxA5GF6emwgbpshwaUtESQ/MC5hFAFmUBZKAxp9CXG2ZhTP6ROV4fwhpnHaz8z+BT
 NQz8YwA4gkmFJbDUA9I0Cm9D/EZscrCGMeaVvcyldbMhWS+aH8nbqv6brhgbJEQS22eKCZDD
 J/ng5ea25QnS0fqu3bMrH39tDqeh7rVnt8Yu/YgOwc3XmgzmAhIDyzSinYEWJ1FkOVpIbGl9
 uR6seRsfJmUK84KCScjkBhMKTOixWgNEQ/zTcLUsfTh6KQdLTn083Q5aFxWOIal2hiy9UyqR
 VQydowXy4Xx58rqvZjuYzdGDdAUlZ+D2O3Jp28ez5SikA/ZaaoGI9S1VWvQsQdzNfD2D+xfL
 qfd9yv7gko9eTJzv5zFr2MedtRb/nCrMTnvLkwNX4abB5+19JGneeRU4jy7yDYAhUXcI/waS
 /hHioT9MOjMh+DoLCgeZJYaOcgQdORY/IclLiLq4yFnG+4Ocft8igp79dbYYHkAkmC9te/2x
 Kq9nEd0Hg288EO+5AQ0EVFpnOgEIAM6XPDYOTqW64Yma5+vV6947NvKfm+GvtATrwuPDX6za
 L2cOHhXiiM5iP7ehJCZEqgSMaG1kaQZMBsHhDbKp3dKooJrA8ODeyfV8dIfQEQ6olsV+I6+7
 vcWriPgkSdawTTt1Vd9EHQAsEOC6oUf1gPiI3YcjB8I9xCRhOtTXT/4dM32i2AG7xIOO/0z0
 4RbJuJvEXem1+0ZK6zoAWy/wDp2DjBIr8n2WSl9b74hHpgLy33ZNpWbe1Zul/32ym1fLT1Lm
 RC8zXnSb00wUt/5dRVc/TlHCw3loRhHZcalx9LGFoRPfj10wH8+ScSh/izHrcBDPA27jqAyK
 ZiBmSq2ftn0AEQEAAYkDRAQYAQoADwIbAgUCWmTW+QUJB+ujPwEpwF0gBBkBCgAGBQJUWmc6
 AAoJELIVx6fHhBvtxesIALSpB4RaYtr2gQA9r7lTrC8bW3+aLbaBk3q7NBcfV9og6gN6Gvs8
 8RITq25H+8gJNOdpKt3hQM816o6pUXTth7FYPUsNxAbo+dGoLkMhfVEYTcFpJoyXakUk/zL5
 yF7CzXXI/wYMFvFoixNwdkjWJUgL1cuGh56BaLzi9hzwXjOIANV+jBuZu9xXDXWATy2YAsLB
 N4F5lW15eOHQ4QsfCtzX/iPjK8Q2MhdE75AsiCTjeQHntSmvi0/YwRyzSh2A8z5D6gRM4nTT
 HMuCROcs+KYLUUhbZs5l1OP5Srp7NFLYsqw2Zb49FG83IDmiMRsD99rGYCMxm0t1JJJ4UrzL
 hKgJEKY2PDEFkLRtji8P/RTPQdWZmdN29QhJ92ws/IuYmEOrwlAmvQGZWxADe+9VIoQeQaSA
 e/i8yuC9nbPJhl5DyrbmOv9A3EnAXvxyt1c1jpznWg3m0xuB214G7iN5l5g71tOajy9ZhId8
 HKRwnmefRcT153tE0Kfw1ILgpslhUasrGuuICsMUAeNPCgdT3siIXDTD5kY/M0m7sHYdM+Ik
 DzK4vYhB89lZY4k87SrNEAs2YRu8nub27iRB+mb+qjSRWCVlQ1OWQ8gq2BmSoNch1zF3ukB0
 KHIclPZ9EI8JpQ6qVbP6RkNPf7AdtIZrI+5eIjsVNvqhCXfaXxfB4fwHmMcbMT5f3s6CFH3M
 TVm/j7CpXCt8PQOZIWlDrdRhW9ywFPcKWwfUI37WAbHxJI4tzZAUytHi0TlpcQpPHXbbw10s
 ME4mbMuOlW/Rt01sc2d5SuZkG2/rw7E4TBq6VA3ZbSztvA6ZW6IZX/oX9dFyhw28gHG7+yRw
 WSNLkCgnO2rXhPJTNfOAn4bdBcQ8Adb9QbWdtqt0xpe6/NjAWGJMBmvXMiiDAKcyS3o8EXK2
 CKtRdNjWisu3q/6KPQup7UxP1fMQ0dN9qGz6Cuw1tBKaTDRLS80c8i0WEHcHDSkEIx63sny1
 GhyT0XIEmJfhdw99RvEh5S3CkxYnUpHay6KaHJgNKL5L2+oxzpIWA1S6uQENBFRaur0BCADt
 onSLWlBKZRHpldkPZgQPGJrYHJHS5mhNLs3Q1i/U6NTy/qnTXu7QVyjn5CiO799n3tJweGnn
 EZUCTmTFkEUNPii8l3Sch5KvdttbB83MbHXBrO193Ne3qfcwEqvsCGKgHWb6+6TfWt51R2eF
 u283s7jQwL5+BKTn/6NEbFjcg5U+ihArNQ7sznUag6DjCX2JrcfYTM6gaE3a+lNtPyoJwv3Z
 llnCQFGV2gBaftzWEQpJO5Pd/VWlKaGOdfQni68pnVXZHuuigolgUFzJILTBrxpOYC0C8uB9
 yl76V6A62CoMrMu43jnHMSPKMKIjnbW3zPE0w8lj0WII82/SwKQPABEBAAGJAiUEGAEKAA8C
 GwwFAlpk1zMFCQfrT/YACgkQpjY8MQWQtG2/tg//YY59ZOVnER5btfVhrh+qtCoJtS0U+z55
 0s/dOIoBzRJTAeWu8EY8OZHTcFN7EZtp55h3jiR/JGI9h59UIF+UqkLMrFkx1jhLHhnqF8nc
 fc2WZLd6ECTPvTVdVYytGzl8KoYkMhFFs+f/ZeOuxUv5OBSeQhzUbpr4S2tJdhxBLuacauOt
 x0GRw7eGBP/WO+Hlzp2AgeJ62MUA/xklxGb1q8hFq3g6Ghas6tUyrcx4RYEBu8hVBHqcS0VF
 LWLBKU+kZLNpeCwqht4VQ9FERSIk8rsScd1Qtk2uCx94cULYmiKbl6qtg+M+t4erwsdsMX2X
 P1kRxm6+DQJQfNZd+UP1B8jKHFbmC49JZRdK8FOAI4imealjUhHbxKS+N3072WMUIQwo0Eym
 29/KJruT+JDn9R0+7PpJkCkbYiwZah8ytew+Cv9fNAA8O2t4J5q+UbpnGT9zRkkmQOoz+bza
 kKTbuIKqzxVjUCkHFvBwYmBYKukqC0EFm0cSQx700WCdprO6AnvO9IIeA9cBRaky3sl4lao3
 XRDRjWj/GZQg8OhFPNjfAZ+S1yo0dRlqNlCtwo65B6U7d2GGb64UtjDthGBHFo8ruiwCxf5U
 us+iynkGfrfQHUFHCC5a8fSMal7+hrwKASyWNY4xgavv5ET61l6aGkJ+xV1hnzKlPjZGPXp8 q5c=
Message-ID: <0f2e1fab-f268-c935-4465-fbfab18f57bf@citrix.com>
Date: Thu, 20 Dec 2018 14:24:54 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.1
MIME-Version: 1.0
In-Reply-To: <5C1BA0C00200007800208101@prv1-mh.provo.novell.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 3/3] x86/mm-locks: apply a bias to lock
 levels for current domain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMjAvMTggMjowMSBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IFRoZSBwcmFjdGljYWwg
aW1wbGljYXRpb24gb2YgZG9tMCBiaWFzIGlzIHRoYXQgYW55IGh5cGVyY2FsbCB3aGljaCBncmFi
cwo+PiB0d28gbW0gbG9ja3MsIG9uZSBvZiB0d28gdGhpbmdzIG11c3QgYmUgdHJ1ZToKPj4gKiBX
aGVuIGl0IGlzIGNhbGxlZCBmcm9tIG9uZSBkb21VIHRvIGFub3RoZXIgZG9tVSwgbG9ja3MgbXVz
dCBmb2xsb3cgdGhlCj4+ICJub3JtYWwiIGxvY2tpbmcgb3JkZXIgbGlzdGVkIGluIG1tLWxvY2tz
LmgKPiAKPiBUaGlzIHdvdWxkIGJlIGEgcHJvYmxlbSBpbiB0aGUgc3R1YmRvbSBjYXNlLgoKU3Vy
ZTsgYnV0IGV2ZXJ5dGhpbmcgZXh0ZW5kcyBuYXR1cmFsbHkgZnJvbSB0aGUgMi1sZXZlbCBjYXNl
IChkb20wIC8KZG9tVSkgdG8gdGhlIDMtbGV2ZWwgY2FzZSAoZG9tMCAvIHN0dWJkb20gLyBkb21V
KS4KCj4+ICogV2hlbiBpdCBpcyBjYWxsZWQgYmV0d2VlbiBhIGRvbTAgYW5kIGEgZG9tVSwgaXQg
bXVzdCBiZSBjb25zaXN0ZW5seQo+PiBjYWxsZWQgZWl0aGVyIG9uZSB3YXkgb3IgdGhlIG90aGVy
OyBpLmUuLCBpdCBtdXN0IGFsd2F5cyBiZSBkb20wIGNhbGxpbmcKPj4gaXQgd2l0aCBhIGRvbVUg
dGFyZ2V0LCBvciBkb21VIGNhbGxpbmcgaXQgd2l0aCBhIGRvbTAgdGFyZ2V0IChvdGhlcndpc2UK
Pj4gdGhlIGRvbTAgLyBkb21VIGxvY2tpbmcgb3JkZXIgaXMgdmlvbGF0ZWQpLgo+IAo+IE9idmlv
dXNseSAoSSBob3BlKSAiZG9tVSBjYWxsaW5nIGl0IHdpdGggYSBkb20wIHRhcmdldCIgaXMgYW4K
PiB1bmludGVyZXN0aW5nIGNhc2UsIGJlY2F1c2Ugd2UgZG9uJ3QgYWxsb3cgYSBkb21VIHRvIGFj
dCBvbgo+IGRvbTAuIEhlbmNlIHRoZSBjb25zaXN0ZW5jeSBpcyBhY2hpZXZlZCBieSBpdCBhbHdh
eXMgZ29pbmcKPiB0byBiZSAiZG9tMCBjYWxsaW5nIGl0IHdpdGggYSBkb21VIHRhcmdldCIuCgpX
ZSBhbGxvdyBkb21VIHRvIHNlbmQgZXZlbnQgY2hhbm5lbHMgdG8gZG9tMCwgZm9yIGluc3RhbmNl
OyBhbmQKcHJlc3VtYWJseSBBcmdvcyBhbGxvd3MgZG9tVSB0byBzZW5kIHRoaW5ncyB0byBkb20w
IGFzIHdlbGwgYXMgZm9yIGRvbTAKdG8gc2VuZCB0aGluZ3MgdG8gZG9tVS4gIEkgZG9uJ3Qga25v
dyBpZiB0aG9zZSByZXF1aXJlIHRoZSBtbSBsb2NrcyBvZgpib3RoIGRvbWFpbnMsIGJ1dCBpZiB0
aGV5IGRpZCwgdGhlbiB3ZSdkIHJ1biBpbnRvIGEgcHJvYmxlbSBhZ2Fpbi4KCiAtR2VvcmdlCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 14:25:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 14:25:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZzGM-0001k2-BG; Thu, 20 Dec 2018 14:25:22 +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=XYju=O5=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1gZzGL-0001jx-Jl
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 14:25:21 +0000
X-Inumbo-ID: 13d2872c-0463-11e9-9e0f-7b223edbbaa1
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 13d2872c-0463-11e9-9e0f-7b223edbbaa1;
 Thu, 20 Dec 2018 14:25:19 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wBKEJiSx180033;
 Thu, 20 Dec 2018 14:24:41 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2018-07-02;
 bh=Tx4a1pyKc9D0pKQZkdu0AG9UKdWMA3JShl+WHXlD81A=;
 b=pPSbo+f38Geotgypms/1E5OQxpog4RBkpdopcwinTOh8hg4tDpuK1VjXWtISZqYxy42U
 siLDiAed87RMZghxWLLQRUxnT7cqqFOQjZyRImS/F+jb9x3gm1VVpbP5PHPXLAvffnML
 VwB3fHmCVibj5wOW00t42cxyIYpHOCAmQ04osJvski4qCkVeHYFrbXW4T6LDOChHWmFU
 oCAypFAfhfqRnSRthbPWMZxMhMdYGGkCrLM14yIuwGy/QY8pevWsqNb/ehmSDw2v2B17
 gpi3BffRu0y62AibEaPK3aa2xo4nDN4dpLumSge9WK2S/leR46IgCuKpmlfPqoqw1MYH hg== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2120.oracle.com with ESMTP id 2pfn1yxb5u-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 20 Dec 2018 14:24:40 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id wBKEOYsT022098
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 20 Dec 2018 14:24:35 GMT
Received: from abhmp0007.oracle.com (abhmp0007.oracle.com [141.146.116.13])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id wBKEOYil019791;
 Thu, 20 Dec 2018 14:24:34 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 20 Dec 2018 06:24:34 -0800
To: Pu Wen <puwen@hygon.cn>, xen-devel@lists.xenproject.org
References: <cover.1545284932.git.puwen@hygon.cn>
 <717bb961700ecc2ebb9d3c424f2f0fea3bb71d00.1545284932.git.puwen@hygon.cn>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 mQINBFH8CgsBEAC0KiOi9siOvlXatK2xX99e/J3OvApoYWjieVQ9232Eb7GzCWrItCzP8FUV
 PQg8rMsSd0OzIvvjbEAvaWLlbs8wa3MtVLysHY/DfqRK9Zvr/RgrsYC6ukOB7igy2PGqZd+M
 MDnSmVzik0sPvB6xPV7QyFsykEgpnHbvdZAUy/vyys8xgT0PVYR5hyvhyf6VIfGuvqIsvJw5
 C8+P71CHI+U/IhsKrLrsiYHpAhQkw+Zvyeml6XSi5w4LXDbF+3oholKYCkPwxmGdK8MUIdkM
 d7iYdKqiP4W6FKQou/lC3jvOceGupEoDV9botSWEIIlKdtm6C4GfL45RD8V4B9iy24JHPlom
 woVWc0xBZboQguhauQqrBFooHO3roEeM1pxXjLUbDtH4t3SAI3gt4dpSyT3EvzhyNQVVIxj2
 FXnIChrYxR6S0ijSqUKO0cAduenhBrpYbz9qFcB/GyxD+ZWY7OgQKHUZMWapx5bHGQ8bUZz2
 SfjZwK+GETGhfkvNMf6zXbZkDq4kKB/ywaKvVPodS1Poa44+B9sxbUp1jMfFtlOJ3AYB0WDS
 Op3d7F2ry20CIf1Ifh0nIxkQPkTX7aX5rI92oZeu5u038dHUu/dO2EcuCjl1eDMGm5PLHDSP
 0QUw5xzk1Y8MG1JQ56PtqReO33inBXG63yTIikJmUXFTw6lLJwARAQABtDNCb3JpcyBPc3Ry
 b3Zza3kgKFdvcmspIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT6JAjgEEwECACIFAlH8
 CgsCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEIredpCGysGyasEP/j5xApopUf4g
 9Fl3UxZuBx+oduuw3JHqgbGZ2siA3EA4bKwtKq8eT7ekpApn4c0HA8TWTDtgZtLSV5IdH+9z
 JimBDrhLkDI3Zsx2CafL4pMJvpUavhc5mEU8myp4dWCuIylHiWG65agvUeFZYK4P33fGqoaS
 VGx3tsQIAr7MsQxilMfRiTEoYH0WWthhE0YVQzV6kx4wj4yLGYPPBtFqnrapKKC8yFTpgjaK
 jImqWhU9CSUAXdNEs/oKVR1XlkDpMCFDl88vKAuJwugnixjbPFTVPyoC7+4Bm/FnL3iwlJVE
 qIGQRspt09r+datFzPqSbp5Fo/9m4JSvgtPp2X2+gIGgLPWp2ft1NXHHVWP19sPgEsEJXSr9
 tskM8ScxEkqAUuDs6+x/ISX8wa5Pvmo65drN+JWA8EqKOHQG6LUsUdJolFM2i4Z0k40BnFU/
 kjTARjrXW94LwokVy4x+ZYgImrnKWeKac6fMfMwH2aKpCQLlVxdO4qvJkv92SzZz4538az1T
 m+3ekJAimou89cXwXHCFb5WqJcyjDfdQF857vTn1z4qu7udYCuuV/4xDEhslUq1+GcNDjAhB
 nNYPzD+SvhWEsrjuXv+fDONdJtmLUpKs4Jtak3smGGhZsqpcNv8nQzUGDQZjuCSmDqW8vn2o
 hWwveNeRTkxh+2x1Qb3GT46uuQINBFH8CgsBEADGC/yx5ctcLQlB9hbq7KNqCDyZNoYu1HAB
 Hal3MuxPfoGKObEktawQPQaSTB5vNlDxKihezLnlT/PKjcXC2R1OjSDinlu5XNGc6mnky03q
 yymUPyiMtWhBBftezTRxWRslPaFWlg/h/Y1iDuOcklhpr7K1h1jRPCrf1yIoxbIpDbffnuyz
 kuto4AahRvBU4Js4sU7f/btU+h+e0AcLVzIhTVPIz7PM+Gk2LNzZ3/on4dnEc/qd+ZZFlOQ4
 KDN/hPqlwA/YJsKzAPX51L6Vv344pqTm6Z0f9M7YALB/11FO2nBB7zw7HAUYqJeHutCwxm7i
 BDNt0g9fhviNcJzagqJ1R7aPjtjBoYvKkbwNu5sWDpQ4idnsnck4YT6ctzN4I+6lfkU8zMzC
 gM2R4qqUXmxFIS4Bee+gnJi0Pc3KcBYBZsDK44FtM//5Cp9DrxRQOh19kNHBlxkmEb8kL/pw
 XIDcEq8MXzPBbxwHKJ3QRWRe5jPNpf8HCjnZz0XyJV0/4M1JvOua7IZftOttQ6KnM4m6WNIZ
 2ydg7dBhDa6iv1oKdL7wdp/rCulVWn8R7+3cRK95SnWiJ0qKDlMbIN8oGMhHdin8cSRYdmHK
 kTnvSGJNlkis5a+048o0C6jI3LozQYD/W9wq7MvgChgVQw1iEOB4u/3FXDEGulRVko6xCBU4
 SQARAQABiQIfBBgBAgAJBQJR/AoLAhsMAAoJEIredpCGysGyfvMQAIywR6jTqix6/fL0Ip8G
 jpt3uk//QNxGJE3ZkUNLX6N786vnEJvc1beCu6EwqD1ezG9fJKMl7F3SEgpYaiKEcHfoKGdh
 30B3Hsq44vOoxR6zxw2B/giADjhmWTP5tWQ9548N4VhIZMYQMQCkdqaueSL+8asp8tBNP+TJ
 PAIIANYvJaD8xA7sYUXGTzOXDh2THWSvmEWWmzok8er/u6ZKdS1YmZkUy8cfzrll/9hiGCTj
 u3qcaOM6i/m4hqtvsI1cOORMVwjJF4+IkC5ZBoeRs/xW5zIBdSUoC8L+OCyj5JETWTt40+lu
 qoqAF/AEGsNZTrwHJYu9rbHH260C0KYCNqmxDdcROUqIzJdzDKOrDmebkEVnxVeLJBIhYZUd
 t3Iq9hdjpU50TA6sQ3mZxzBdfRgg+vaj2DsJqI5Xla9QGKD+xNT6v14cZuIMZzO7w0DoojM4
 ByrabFsOQxGvE0w9Dch2BDSI2Xyk1zjPKxG1VNBQVx3flH37QDWpL2zlJikW29Ws86PHdthh
 Fm5PY8YtX576DchSP6qJC57/eAAe/9ztZdVAdesQwGb9hZHJc75B+VNm4xrh/PJO6c1THqdQ
 19WVJ+7rDx3PhVncGlbAOiiiE3NOFPJ1OQYxPKtpBUukAlOTnkKE6QcA4zckFepUkfmBV1wM
 Jg6OxFYd01z+a+oL
Message-ID: <7c064b6e-b7c6-3a7a-b6d0-6842d12cea7f@oracle.com>
Date: Thu, 20 Dec 2018 09:24:27 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <717bb961700ecc2ebb9d3c424f2f0fea3bb71d00.1545284932.git.puwen@hygon.cn>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9112
 signatures=668680
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=18
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812200118
Subject: Re: [Xen-devel] [PATCH 03/15] x86/cpu/vpmu: Add Hygon Dhyana
 support for vPMU
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Brian Woods <brian.woods@amd.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMjAvMTggODoxMiBBTSwgUHUgV2VuIHdyb3RlOgo+IFRoZSBQTVUgYXJjaGl0ZWN0dXJl
IGZvciB0aGUgSHlnb24gRGh5YW5hIENQVSBpcyBzaW1pbGFyIHRvIHRoZSBBTUQKPiBmYW1pbHkg
MTdoIG9uZS4gVG8gc3VwcG9ydCBpdCwgYWRkIEh5Z29uIERoeWFuYSBzdXBwb3J0IGluIHRoZSBz
aW1pbGFyCj4gd2F5IGFzIEFNRCBkb2VzLgo+Cj4gU2lnbmVkLW9mZi1ieTogUHUgV2VuIDxwdXdl
bkBoeWdvbi5jbj4KPiAtLS0KPiAgeGVuL2FyY2gveDg2L2NwdS92cG11LmMgICAgIHwgMiArKwo+
ICB4ZW4vYXJjaC94ODYvY3B1L3ZwbXVfYW1kLmMgfCAyICsrCj4gIDIgZmlsZXMgY2hhbmdlZCwg
NCBpbnNlcnRpb25zKCspCj4KPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS92cG11LmMg
Yi94ZW4vYXJjaC94ODYvY3B1L3ZwbXUuYwo+IGluZGV4IDhhNGY3NTMuLmFmZDM2MDcgMTAwNjQ0
Cj4gLS0tIGEveGVuL2FyY2gveDg2L2NwdS92cG11LmMKPiArKysgYi94ZW4vYXJjaC94ODYvY3B1
L3ZwbXUuYwo+IEBAIC00NzMsNiArNDczLDcgQEAgc3RhdGljIGludCB2cG11X2FyY2hfaW5pdGlh
bGlzZShzdHJ1Y3QgdmNwdSAqdikKPiAgCj4gICAgICBzd2l0Y2ggKCB2ZW5kb3IgKQo+ICAgICAg
ewo+ICsgICAgY2FzZSBYODZfVkVORE9SX0hZR09OOgo+ICAgICAgY2FzZSBYODZfVkVORE9SX0FN
RDoKPiAgICAgICAgICByZXQgPSBzdm1fdnBtdV9pbml0aWFsaXNlKHYpOwo+ICAgICAgICAgIGJy
ZWFrOwo+IEBAIC04OTAsNiArODkxLDcgQEAgc3RhdGljIGludCBfX2luaXQgdnBtdV9pbml0KHZv
aWQpCj4gIAo+ICAgICAgc3dpdGNoICggdmVuZG9yICkKPiAgICAgIHsKPiArICAgIGNhc2UgWDg2
X1ZFTkRPUl9IWUdPTjoKPiAgICAgIGNhc2UgWDg2X1ZFTkRPUl9BTUQ6Cj4gICAgICAgICAgaWYg
KCBhbWRfdnBtdV9pbml0KCkgKQo+ICAgICAgICAgICAgIHZwbXVfbW9kZSA9IFhFTlBNVV9NT0RF
X09GRjsKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS92cG11X2FtZC5jIGIveGVuL2Fy
Y2gveDg2L2NwdS92cG11X2FtZC5jCj4gaW5kZXggNWVmYzM5Yi4uZTlmMGE1YyAxMDA2NDQKPiAt
LS0gYS94ZW4vYXJjaC94ODYvY3B1L3ZwbXVfYW1kLmMKPiArKysgYi94ZW4vYXJjaC94ODYvY3B1
L3ZwbXVfYW1kLmMKPiBAQCAtNTU0LDYgKzU1NCw4IEBAIGludCBfX2luaXQgYW1kX3ZwbXVfaW5p
dCh2b2lkKQo+ICAgICAgY2FzZSAweDEyOgo+ICAgICAgY2FzZSAweDE0Ogo+ICAgICAgY2FzZSAw
eDE2Ogo+ICsgICAgY2FzZSAweDE3Ogo+ICsgICAgY2FzZSAweDE4OgoKClRoaXMgYWxzbyBlbmFi
bGVzIFZQTVUgc3VwcG9ydCBmb3IgWmVuIHdoaWNoIGdvZXMgYmV5b25kIHdoYXQgdGhlCmNvbW1p
dCBtZXNzYWdlIGNsYWltcyB0byBkby4KCkFsc28sIHdoeSBhcmUgeW91IGNob29zaW5nIHRvIHVz
ZSBsZWdhY3kgTVNScyAoYW5kIHlvdSBkaWQgdGhlIHNhbWUgaW4KTGludXgpPyBEb2Vzbid0IFpl
biAod2hpY2ggeW91IGFyZSBzYXlpbmcgaXMgc2ltaWxhciB0byBIeWdvbikgc3VwcG9ydApjMDAx
XzAyMFggYmFuaz8KCi1ib3JpcwoKPiAgICAgICAgICBudW1fY291bnRlcnMgPSBGMTBIX05VTV9D
T1VOVEVSUzsKPiAgICAgICAgICBjb3VudGVycyA9IEFNRF9GMTBIX0NPVU5URVJTOwo+ICAgICAg
ICAgIGN0cmxzID0gQU1EX0YxMEhfQ1RSTFM7CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 14:25:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 14:25:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZzGo-0001o8-L1; Thu, 20 Dec 2018 14:25:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=71O5=O5=bitdefender.com=ppircalabu@srs-us1.protection.inumbo.net>)
 id 1gZzGn-0001nw-Oz
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 14:25:49 +0000
X-Inumbo-ID: 24837988-0463-11e9-8e1d-bc764e045a96
Received: from EUR02-AM5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe07::709])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 24837988-0463-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 14:25:48 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=bitdefender.onmicrosoft.com; s=selector1-bitdefender-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=MxKWAQj1b91dju2jfnoBqKc/mG6UHJQfI0VIdqhhus0=;
 b=jZ3xef1+9qEMkQ74jlwQRjuMYk66GqbdQXn7Ca/oTUVeyGUrV21J/+YEZ/w318X/tH+RJBVnvumSQSV9zNhHwW33a8gnNiVPK2Ldn9irDuIaGmsjopxex5ypiHKK1sPXrmiDo647E0f72UJ0VeGhwEv/OR6k51UMxmjrrgNtPCs=
Received: from DB7PR02MB3868.eurprd02.prod.outlook.com (52.134.97.161) by
 DB7PR02MB4074.eurprd02.prod.outlook.com (20.176.238.31) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1446.17; Thu, 20 Dec 2018 14:25:45 +0000
Received: from DB7PR02MB3868.eurprd02.prod.outlook.com
 ([fe80::dc54:5da8:6f75:5afc]) by DB7PR02MB3868.eurprd02.prod.outlook.com
 ([fe80::dc54:5da8:6f75:5afc%3]) with mapi id 15.20.1446.020; Thu, 20 Dec 2018
 14:25:45 +0000
From: Petre Ovidiu PIRCALABU <ppircalabu@bitdefender.com>
To: Paul Durrant <Paul.Durrant@citrix.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [Xen-devel] [RFC PATCH 4/6] vm_event: Use slotted channels for
 sync requests.
Thread-Index: AQHUl8wQEFYRUb1ZmkCS9YVk0fp+JaWHiSCAgAAnD4A=
Date: Thu, 20 Dec 2018 14:25:45 +0000
Message-ID: <2d3e6587946c1f82e07303876e6d03a4dc2f525b.camel@bitdefender.com>
References: <cover.1545245243.git.ppircalabu@bitdefender.com>
 <01b5a66439239a23384c7939d961edbca81e41ae.1545245243.git.ppircalabu@bitdefender.com>
 <a043ec46eed445c28b24e84fc7822019@AMSPEX02CL03.citrite.net>
In-Reply-To: <a043ec46eed445c28b24e84fc7822019@AMSPEX02CL03.citrite.net>
Accept-Language: ro-RO, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: AM5P190CA0013.EURP190.PROD.OUTLOOK.COM
 (2603:10a6:206:14::26) To DB7PR02MB3868.eurprd02.prod.outlook.com
 (2603:10a6:5:3::33)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=ppircalabu@bitdefender.com; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [91.199.104.6]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DB7PR02MB4074;
 6:8ITRFB12YSBmwjExN5f8SK/TcGipUDir+5J3XCh+hlAkA6aAegVxKWvoJ4E0nnV+ax6DlKJCnYI4E53TBRyayqAVC1rhZx+zwgXmdbEFYiB9lESIm1JTuL/tbbArw9MXlHNKuziXLJfyLEBp29+4Q21ZIRx1PohS3l50LYhL3J8UWD5+UJC6N5nG3vWNYhivF7c7jP9yrRtdJQfccRLxJcALlVJE/gux8R7KEty5sGvTmeseNHvqBncfG/n5fB3x+3Py0T7Fr4w4f76Pc4OeSnFaJUdW/LBzRSTL9aKhgsdW2LCmGJ2EExcoSFHt/jqEIcJ/sEAE/gNfgPz/Ejac8NMWq+VEN+Z5cNpAaAqo0ZJOZdea5u7Tz10Fyj5Zd/Ep3JlcQfN/KkYYXX5AontBY9PTVm18cDUL9yvo6cOYTwYJ8GWsMMTnEBgyMWrytnUT7zAUNcFTVr4D2AtndGcN8w==;
 5:PXZB2tfDh1wQJF/TduG9sZYFSiUnMy85BYGAqPZc+z9z+Xc9DOoU2XS4R1HKLnzujrsNdSlzAhy6bO2AU3GrE33Klj0AV3Th3fynuonPOysFpajWmkN9tQxRACSfOlFDVDbYZDM4Qiqd3dYJ0Y6PDPSxD7SBbN3it9tu/H1ZkZw=;
 7:xK4Vd3bnPM0oxGucX1yVvbULORAdHRXCYaAoeFEgLSeycVUYsecYPyN2/WlpIOvBhDwaHY2ix15dvB/BFsqksVREyqkxlPhxmagVUpMlSM4xzGPs4/aZQc0MurQauJ1c/iLCHpuL57HPQP1BqdTguA==
x-ms-office365-filtering-correlation-id: 700a126f-716d-4526-efd4-08d666870770
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(2017052603328)(7153060)(7193020);
 SRVR:DB7PR02MB4074; 
x-ms-traffictypediagnostic: DB7PR02MB4074:|DB7PR02MB4074:
x-microsoft-antispam-prvs: <DB7PR02MB40744C94AF23F9430978F6D7D6BF0@DB7PR02MB4074.eurprd02.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(3230021)(999002)(5005026)(6040522)(2401047)(8121501046)(10201501046)(3231475)(944501520)(52105112)(93006095)(93001095)(3002001)(149066)(150057)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(20161123558120)(20161123564045)(201708071742011)(7699051)(76991095);
 SRVR:DB7PR02MB4074; BCL:0; PCL:0; RULEID:; SRVR:DB7PR02MB4074; 
x-forefront-prvs: 0892FA9A88
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10019020)(396003)(346002)(136003)(376002)(366004)(39860400002)(199004)(189003)(118296001)(5660300001)(305945005)(7736002)(86362001)(36756003)(102836004)(7416002)(186003)(4001150100001)(97736004)(54906003)(110136005)(4326008)(14454004)(68736007)(486006)(476003)(2616005)(8936002)(446003)(99286004)(316002)(2501003)(11346002)(256004)(14444005)(217873002)(25786009)(66066001)(478600001)(26005)(52116002)(105586002)(386003)(6506007)(76176011)(53936002)(6512007)(3846002)(6116002)(71190400001)(81166006)(6436002)(106356001)(2906002)(6246003)(71200400001)(6486002)(81156014)(229853002)(8676002);
 DIR:OUT; SFP:1102; SCL:1; SRVR:DB7PR02MB4074;
 H:DB7PR02MB3868.eurprd02.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: bitdefender.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: WfUA9LPJ6E79+ZDOX1xM3U/QpXVQPgNHqSVP3Ndsh6M2n/+teVakoAzOJ9oSVEpEM+RY5G+2734zGUc0szENSx2p7DvRdo3rZ0BDA4c2IF8pNJidVhWjKM16r1j8nirnKhwLFB51zRr1tFzKNp+aVKpSM8+G2J0L5g60oe1ShMng37a++alqAVij83rnAt+JEZzzHpIKJkJO4LZB6K2IHzMf7gdZF+qZ4WN0aBo0WB66R+duDMJ9/6wDPP71p6BjcWL/tZmBvxZHFaIVxAMNW+KaUXOx09qRwNqG7698IW6cZ/v23H76zPhQqS8sKlGb
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-ID: <031C30B13D5A1446A857BC759864ED47@eurprd02.prod.outlook.com>
MIME-Version: 1.0
X-OriginatorOrg: bitdefender.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 700a126f-716d-4526-efd4-08d666870770
X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Dec 2018 14:25:45.3151 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 487baf29-f1da-469a-9221-243f830c36f3
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR02MB4074
Subject: Re: [Xen-devel] [RFC PATCH 4/6] vm_event: Use slotted channels for
 sync requests.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Tamas K Lengyel <tamas@tklengyel.com>, Jan Beulich <jbeulich@suse.com>,
 Ian Jackson <Ian.Jackson@citrix.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAyMDE4LTEyLTIwIGF0IDEyOjA1ICswMDAwLCBQYXVsIER1cnJhbnQgd3JvdGU6DQo+
ID4gVGhlIG1lbW9yeSBmb3IgdGhlIGFzeW5jaHJvbm91cyByaW5nIGFuZCB0aGUgc3luY2hyb25v
dXMgY2hhbm5lbHMNCj4gPiB3aWxsDQo+ID4gYmUgYWxsb2NhdGVkIGZyb20gZG9taGVhcCBhbmQg
bWFwcGVkIHRvIHRoZSBjb250cm9sbGluZyBkb21haW4NCj4gPiB1c2luZyB0aGUNCj4gPiBmb3Jl
aWdubWVtb3J5X21hcF9yZXNvdXJjZSBpbnRlcmZhY2UuIFVubGlrZSB0aGUgY3VycmVudA0KPiA+
IGltcGxlbWVudGF0aW9uLA0KPiA+IHRoZSBhbGxvY2F0ZWQgcGFnZXMgYXJlIG5vdCBwYXJ0IG9m
IHRoZSB0YXJnZXQgRG9tVSwgc28gdGhleSB3aWxsDQo+ID4gbm90IGJlDQo+ID4gcmVjbGFpbWVk
IHdoZW4gdGhlIHZtX2V2ZW50IGRvbWFpbiBpcyBkaXNhYmxlZC4NCj4gDQo+IFdoeSByZS1pbnZl
bnQgdGhlIHdoZWVsIGhlcmU/IFRoZSBpb3JlcSBpbmZyYXN0cnVjdHVyZSBhbHJlYWR5IGRvZXMN
Cj4gcHJldHR5IG11Y2ggZXZlcnl0aGluZyB5b3UgbmVlZCBBRkFJQ1QuDQo+IA0KPiAgIFBhdWwN
Cg0KSSB3YW50ZWQgcHJlc2V2ZSBhcyBtdWNoIGFzIHBvc3NpYmxlIGZyb20gdGhlIGV4aXN0aW5n
IHZtX2V2ZW50IERPTUNUTA0KaW50ZXJmYWNlIGFuZCBhZGQgb25seSB0aGUgbmVjZXNzYXJ5IGNv
ZGUgdG8gYWxsb2NhdGUgYW5kIG1hcCB0aGUNCnZtX2V2ZW50X3BhZ2VzLg0KQWxzbywgdG8gbXkg
a25vd2xlZGdlLCB0aGUgaW9yZXEgc2VydmVyIGlzIG9ubHkgc3VwcG9ydGVkIGZvciB4ODYgaHZt
DQp0YXJnZXRzLiBJIGRpZG4ndCB3YW50IHRvIGFkZCBhbiBleHRyYSBsaW1pdGF0aW9uIHRvIHRo
ZSB2bV9ldmVudA0Kc3lzdGVtLg0KLy9QZXRyZQ0KDQpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 14:28:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 14:28: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-devel-bounces@lists.xenproject.org>)
	id 1gZzJT-00024m-4O; Thu, 20 Dec 2018 14:28: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=iZSg=O5=citrix.com=prvs=88558fdb8=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1gZzJR-00024a-Qy
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 14:28:33 +0000
X-Inumbo-ID: 859792da-0463-11e9-9117-132f3b616ba2
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 859792da-0463-11e9-9117-132f3b616ba2;
 Thu, 20 Dec 2018 14:28:30 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,377,1539648000"; d="scan'208";a="83627225"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Petre Ovidiu PIRCALABU' <ppircalabu@bitdefender.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Thread-Topic: [Xen-devel] [RFC PATCH 4/6] vm_event: Use slotted channels for
 sync requests.
Thread-Index: AQHUl8woxm/VQ2DXXUee2gxHwWMCcKWHiKuggAAWwoCAABDxcA==
Date: Thu, 20 Dec 2018 14:28:23 +0000
Message-ID: <df56b6495ff64236aac9a85c2f53a33d@AMSPEX02CL03.citrite.net>
References: <cover.1545245243.git.ppircalabu@bitdefender.com>
 <01b5a66439239a23384c7939d961edbca81e41ae.1545245243.git.ppircalabu@bitdefender.com>
 <a043ec46eed445c28b24e84fc7822019@AMSPEX02CL03.citrite.net>
 <2d3e6587946c1f82e07303876e6d03a4dc2f525b.camel@bitdefender.com>
In-Reply-To: <2d3e6587946c1f82e07303876e6d03a4dc2f525b.camel@bitdefender.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [RFC PATCH 4/6] vm_event: Use slotted channels for
 sync requests.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>, Konrad
 Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Tamas K Lengyel <tamas@tklengyel.com>, Jan Beulich <jbeulich@suse.com>, Ian
 Jackson <Ian.Jackson@citrix.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBQZXRyZSBPdmlkaXUgUElSQ0FM
QUJVIFttYWlsdG86cHBpcmNhbGFidUBiaXRkZWZlbmRlci5jb21dDQo+IFNlbnQ6IDIwIERlY2Vt
YmVyIDIwMTggMTQ6MjYNCj4gVG86IFBhdWwgRHVycmFudCA8UGF1bC5EdXJyYW50QGNpdHJpeC5j
b20+OyB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcNCj4gQ2M6IFN0ZWZhbm8gU3RhYmVs
bGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz47IFdlaSBMaXUNCj4gPHdlaS5saXUyQGNpdHJp
eC5jb20+OyBSYXp2YW4gQ29qb2NhcnUgPHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+OyBLb25y
YWQNCj4gUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+OyBHZW9yZ2UgRHVu
bGFwDQo+IDxHZW9yZ2UuRHVubGFwQGNpdHJpeC5jb20+OyBBbmRyZXcgQ29vcGVyIDxBbmRyZXcu
Q29vcGVyM0BjaXRyaXguY29tPjsgSWFuDQo+IEphY2tzb24gPElhbi5KYWNrc29uQGNpdHJpeC5j
b20+OyBUaW0gKFhlbi5vcmcpIDx0aW1AeGVuLm9yZz47IEp1bGllbg0KPiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+OyBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+OyBK
YW4NCj4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+OyBSb2dlciBQYXUgTW9ubmUgPHJvZ2Vy
LnBhdUBjaXRyaXguY29tPg0KPiBTdWJqZWN0OiBSZTogW1hlbi1kZXZlbF0gW1JGQyBQQVRDSCA0
LzZdIHZtX2V2ZW50OiBVc2Ugc2xvdHRlZCBjaGFubmVscw0KPiBmb3Igc3luYyByZXF1ZXN0cy4N
Cj4gDQo+IE9uIFRodSwgMjAxOC0xMi0yMCBhdCAxMjowNSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOg0KPiA+ID4gVGhlIG1lbW9yeSBmb3IgdGhlIGFzeW5jaHJvbm91cyByaW5nIGFuZCB0aGUg
c3luY2hyb25vdXMgY2hhbm5lbHMNCj4gPiA+IHdpbGwNCj4gPiA+IGJlIGFsbG9jYXRlZCBmcm9t
IGRvbWhlYXAgYW5kIG1hcHBlZCB0byB0aGUgY29udHJvbGxpbmcgZG9tYWluDQo+ID4gPiB1c2lu
ZyB0aGUNCj4gPiA+IGZvcmVpZ25tZW1vcnlfbWFwX3Jlc291cmNlIGludGVyZmFjZS4gVW5saWtl
IHRoZSBjdXJyZW50DQo+ID4gPiBpbXBsZW1lbnRhdGlvbiwNCj4gPiA+IHRoZSBhbGxvY2F0ZWQg
cGFnZXMgYXJlIG5vdCBwYXJ0IG9mIHRoZSB0YXJnZXQgRG9tVSwgc28gdGhleSB3aWxsDQo+ID4g
PiBub3QgYmUNCj4gPiA+IHJlY2xhaW1lZCB3aGVuIHRoZSB2bV9ldmVudCBkb21haW4gaXMgZGlz
YWJsZWQuDQo+ID4NCj4gPiBXaHkgcmUtaW52ZW50IHRoZSB3aGVlbCBoZXJlPyBUaGUgaW9yZXEg
aW5mcmFzdHJ1Y3R1cmUgYWxyZWFkeSBkb2VzDQo+ID4gcHJldHR5IG11Y2ggZXZlcnl0aGluZyB5
b3UgbmVlZCBBRkFJQ1QuDQo+ID4NCj4gPiAgIFBhdWwNCj4gDQo+IEkgd2FudGVkIHByZXNldmUg
YXMgbXVjaCBhcyBwb3NzaWJsZSBmcm9tIHRoZSBleGlzdGluZyB2bV9ldmVudCBET01DVEwNCj4g
aW50ZXJmYWNlIGFuZCBhZGQgb25seSB0aGUgbmVjZXNzYXJ5IGNvZGUgdG8gYWxsb2NhdGUgYW5k
IG1hcCB0aGUNCj4gdm1fZXZlbnRfcGFnZXMuDQoNClRoYXQgbWVhbnMgd2UgaGF2ZSB0d28gc3Vi
c3lzdGVtcyBkdXBsaWNhdGluZyBhIGxvdCBvZiBmdW5jdGlvbmFsaXR5IHRob3VnaC4gSXQgd291
bGQgYmUgbXVjaCBiZXR0ZXIgdG8gdXNlIGlvcmVxIHNlcnZlciBpZiBwb3NzaWJsZSB0aGFuIHBy
b3ZpZGUgYSBjb21wYXRpYmlsaXR5IGludGVyZmFjZSB2aWEgRE9NQ1RMLg0KDQo+IEFsc28sIHRv
IG15IGtub3dsZWRnZSwgdGhlIGlvcmVxIHNlcnZlciBpcyBvbmx5IHN1cHBvcnRlZCBmb3IgeDg2
IGh2bQ0KPiB0YXJnZXRzLiBJIGRpZG4ndCB3YW50IHRvIGFkZCBhbiBleHRyYSBsaW1pdGF0aW9u
IHRvIHRoZSB2bV9ldmVudA0KPiBzeXN0ZW0uDQoNCkkgYmVsaWV2ZSBKdWxpZW4gaXMgYWxyZWFk
eSBwb3J0aW5nIGl0IHRvIEFSTS4NCg0KICBQYXVsDQoNCj4gLy9QZXRyZQ0KDQpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 14:37:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 14:37: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-devel-bounces@lists.xenproject.org>)
	id 1gZzS5-00030w-8v; Thu, 20 Dec 2018 14:37:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=7Eoj=O5=bitdefender.com=aisaila@srs-us1.protection.inumbo.net>)
 id 1gZzS4-00030r-0s
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 14:37:28 +0000
X-Inumbo-ID: c53bad61-0464-11e9-8e1d-bc764e045a96
Received: from EUR04-DB3-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe0c::70f])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c53bad61-0464-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 14:37:27 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=bitdefender.onmicrosoft.com; s=selector1-bitdefender-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=Ur1DGScNw8IniKBzBdOqk3aHLsC+FV8vLUkVzMNrY7E=;
 b=xZt1I7rWheQHYX29gxUXHJL8aW+jEWUmqbePaoo/CeqWa61QJQqvpLj9pNPvW7EoTuCVUknTLHleSMVSDxo9bsbnCno9AFGYqiQwJm2xsDVHR6rdoDo1CNq6CDapXUzz3Y/B8EH8C+1+SVvf3F3kxknrAAkapwGZl5lx4lEqBMg=
Received: from VI1PR02MB4191.eurprd02.prod.outlook.com (20.177.60.97) by
 VI1PR02MB4015.eurprd02.prod.outlook.com (20.177.58.144) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1446.19; Thu, 20 Dec 2018 14:37:24 +0000
Received: from VI1PR02MB4191.eurprd02.prod.outlook.com
 ([fe80::17d:3f83:2b73:9190]) by VI1PR02MB4191.eurprd02.prod.outlook.com
 ([fe80::17d:3f83:2b73:9190%4]) with mapi id 15.20.1425.024; Thu, 20 Dec 2018
 14:37:24 +0000
From: Alexandru Stefan ISAILA <aisaila@bitdefender.com>
To: =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
Thread-Topic: [Xen-devel] [PATCH v1] x86/hvm: Generic instruction re-execution
 mechanism for execute faults
Thread-Index: AQHUfZQPHpmE6j0fs0GW/eF2dyk+UKVSoaIAgAf61wCAAP5HAIAAAoqAgAAMHoCAAB6rgIAALGAigAADEgCAABS6gIAABHGAgAAVeQCAAPLYAIAGZJSAgAAQ6ICAIw13AP//7KKAgAFfPgA=
Date: Thu, 20 Dec 2018 14:37:24 +0000
Message-ID: <922521be-ee79-e4da-6209-811788103f4d@bitdefender.com>
References: <20181123085402.663pdh75rhqtxsf4@mac>
 <67fa7dc6-3aff-a5fd-4105-dce19a89448c@bitdefender.com>
 <20181127113205.ohli6saatlwid7ua@mac>
 <516bea73-f88a-9f96-9619-fa32f9726dca@bitdefender.com>
 <20181219174003.prbkwhmkmga7cx45@mac.citrite.net>
In-Reply-To: <20181219174003.prbkwhmkmga7cx45@mac.citrite.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: AM6P191CA0087.EURP191.PROD.OUTLOOK.COM
 (2603:10a6:209:8a::28) To VI1PR02MB4191.eurprd02.prod.outlook.com
 (2603:10a6:803:81::33)
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [91.199.104.6]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR02MB4015;
 6:Ppsw1dO2kMEmyZbneIJcXeizDYAT4xjVaWfIwRU8x4GQUm11U0mJ7le026KAdOto1Yj+h2HdxmSsarkItVdbYcSJQTKHbzBTKl11aFk6RH7iCLiEXJUUhVEmhCcYnitjLpIr3RBBofhbDPig6zeil/GvcED38bXkYis3EYxVQJvCTxsUctj/ZG/vlUrwaPhh6wd0ppT/N22EAUZK6XGbJybzh9+IAl900IIVLLtgOYYaM8KcrEGtL0IVQgEY4SpZGsBHyEcBFwh9J5iMNSkj3S5KvodUPLZr/QW5O4/rH7BNTicEW76w89XVwfulTCHB5jEKXXSjSkAExJAvopOSkPzgknFs58WbuhcFcWS9/rj+UciT8Xt9ItWlCa72foYIjLfrPDmhomPpspXKE923lnf5+48KMgT5S3YCtiGtxBMNiZz7afdWWr0WgE3Go84Ac6Hqu3Qbh6W/UbkRZCLxWA==;
 5:fp9+7yOjlX94gA1Qtx2H7FXKw6M6IPjS6CnAVYEsenGeuAz/PwFrY3si42Qsk5XLdfpwj7Dw8VuRUMne4cK7GNdhltU4YEJciTBmQRO3S7aKtZVdt/pJyz/B1SAC4/uiELKf+p0nIbdFvP4rLVuwe5XAUyjREPC5zvWqLxsrRhM=;
 7:tjPLr5MqCGS5/ZG/HYJodeV/U63VDnv4yto5PftxXYufH1s76QjoXJG1oPGP2fLvx1Q1h8tx20dzot9rocAln0BA+rOe2mGF+VwPztQDS1/GlVYh0ujkyPu6/N39Ylee02bOqOAebilcBfpqtH4+tA==
x-ms-office365-filtering-correlation-id: e68e4f00-7609-489a-6cc5-08d66688a818
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(8989299)(5600074)(711020)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020);
 SRVR:VI1PR02MB4015; 
x-ms-traffictypediagnostic: VI1PR02MB4015:|VI1PR02MB4015:
x-microsoft-antispam-prvs: <VI1PR02MB4015FFC2C5AA846F8A557742ABBF0@VI1PR02MB4015.eurprd02.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(3230021)(999002)(5005026)(6040522)(2401047)(8121501046)(3231475)(944501520)(52105112)(93006095)(93001095)(10201501046)(3002001)(149066)(150057)(6041310)(20161123564045)(20161123560045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(201708071742011)(7699051)(76991095);
 SRVR:VI1PR02MB4015; BCL:0; PCL:0; RULEID:; SRVR:VI1PR02MB4015; 
x-forefront-prvs: 0892FA9A88
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10019020)(346002)(39860400002)(376002)(366004)(396003)(136003)(189003)(199004)(3846002)(52116002)(76176011)(54906003)(99286004)(256004)(66066001)(106356001)(6116002)(14444005)(446003)(305945005)(7736002)(5660300001)(26005)(6346003)(486006)(186003)(6506007)(386003)(53546011)(4326008)(2616005)(478600001)(476003)(31686004)(11346002)(105586002)(71190400001)(71200400001)(102836004)(316002)(36756003)(68736007)(97736004)(93886005)(8676002)(6512007)(81166006)(81156014)(6916009)(53936002)(6486002)(25786009)(14454004)(31696002)(86362001)(8936002)(229853002)(6436002)(2906002)(6246003)(41533002);
 DIR:OUT; SFP:1102; SCL:1; SRVR:VI1PR02MB4015;
 H:VI1PR02MB4191.eurprd02.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: bitdefender.com does not designate
 permitted sender hosts)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=aisaila@bitdefender.com; 
x-microsoft-antispam-message-info: NfwzDmk4/Oek3o5KOh0vRu9cMRXVusJ/0hkLQXVcJUuRMOZxvJxkbN5uOt4/LXeOZEgaX2qrV42lim6j979yAhQTEh2KY2qU2yCa22pnWLTxBtMtmg9JqB+qb2aBb2tQT9Oa/cg76dX1deQIi4/WdSMeD4GyH3coQ4Z7MtMuuBVBx2SL3MpNStFEl9RqlTdMimzbMGnj+9BKFYJ9stg2p90LorTtS90Ltmy4RZ83scTLO/MliW5qWnVZqh6u5/8Wcbnb4m3iW9AADZVf69pe9dxTg3kyr0jrZIVogR/blagnNYoGs6jI0v8j4Z2NXeTK
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-ID: <18FE7021A224714BA448306E6920746E@eurprd02.prod.outlook.com>
MIME-Version: 1.0
X-OriginatorOrg: bitdefender.com
X-MS-Exchange-CrossTenant-Network-Message-Id: e68e4f00-7609-489a-6cc5-08d66688a818
X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Dec 2018 14:37:24.4034 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 487baf29-f1da-469a-9221-243f830c36f3
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR02MB4015
Subject: Re: [Xen-devel] [PATCH v1] x86/hvm: Generic instruction
 re-execution mechanism for execute faults
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "kevin.tian@intel.com" <kevin.tian@intel.com>,
 "tamas@tklengyel.com" <tamas@tklengyel.com>,
 "wei.liu2@citrix.com" <wei.liu2@citrix.com>,
 "jbeulich@suse.com" <jbeulich@suse.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 "george.dunlap@eu.citrix.com" <george.dunlap@eu.citrix.com>,
 "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 =?utf-8?B?TWloYWkgRG9uyJt1?= <mdontu@bitdefender.com>,
 Andrei Vlad LUTAS <vlutas@bitdefender.com>,
 "jun.nakajima@intel.com" <jun.nakajima@intel.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

DQoNCk9uIDE5LjEyLjIwMTggMTk6NDAsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6DQo+IE9uIFdl
ZCwgRGVjIDE5LCAyMDE4IGF0IDA0OjQ5OjQzUE0gKzAwMDAsIEFsZXhhbmRydSBTdGVmYW4gSVNB
SUxBIHdyb3RlOg0KPj4gT24gMjcuMTEuMjAxOCAxMzozMiwgUm9nZXIgUGF1IE1vbm7DqSB3cm90
ZToNCj4+PiBXb3VsZCBpdCBiZSBwb3NzaWJsZSB0byBhZGQgc29tZSBraW5kIG9mIGZsYWcgdG8g
dGhlIGVtdWxhdG9yIHRvDQo+Pj4gc2lnbmFsIHdoZXRoZXIgcDJtIHJlc3RyaWN0aW9ucyBzaG91
bGQgYmUgZW5mb3JjZWQvaWdub3JlZD8NCj4+PiBodm1lbXVsX2FjcXVpcmVfcGFnZSBzZWVtcyBs
aWtlIGEgc3VpdGFibGUgcGxhY2UsIGJ1dCBJJ20gbm90IHRoYXQNCj4+PiBmYW1pbGlhciB3aXRo
IHRoZSBlbXVsYXRvci4NCj4+Pg0KPj4+IFRoZW4geW91IGNvdWxkIGdlbmVyYXRlIHZtIGV2ZW50
cyBmcm9tIHRoZSBlbXVsYXRvciBpdHNlbGYsIHdoaWNoDQo+Pj4gQUZBSUNUIGlzIHRoZSBvbmx5
IHdheSB0byBoYW5kbGUgdGhpcyBpbnN0cnVjdGlvbiBleGVjdXRpb24gaXNzdWUuDQo+Pg0KPj4g
SSd2ZSBiZWVuIHRlc3Rpbmcgd2hhdCBwbGFjZSB3b3VsZCBiZSB0aGUgYmVzdCB0byBoYXZlIHRo
ZSBlbXVsYXRvciBzZW5kDQo+PiBhIGV2ZW50IGFuZCBpdCB0dXJucyBvdXQgdGhlIGh2bWVtdWxf
YWNxdWlyZV9wYWdlIGlzIG5vdCBvay4gV2hhdCB3b3JrZWQNCj4+IGZvcm0gbWUgd2FzIGhhdmlu
ZyB0aGUgZW11bGF0b3Igc2VuZCB3cml0ZSBhY2Nlc3MgdmlvbGF0aW9ucyBmcm9tDQo+PiBodm1l
bXVsX21hcF9saW5lYXJfYWRkcigpLiBIZXJlIEkgY2FuIGdldCB0aGUgZ2ZuLCBnbGEgYW5kIG9m
ZnNldCBmb3INCj4+IHRoZSBldmVudC4NCj4+DQo+PiBGb3IgdGhlIGV4ZWMgYWNjZXNzIHZpb2xh
dGlvbiBJJ3ZlIHRyaWVkIHRvIHNlbmQgZXZlbnRzIGZyb20NCj4+IGh2bWVtdWxfaW5zbl9mZXRj
aCgpIGJ1dCB0aGVyZSBpcyBhIHByb2JsZW0gdG8gZ2V0IHRoZSBzYW1lIHZhcmlhYmxlcw0KPj4g
Zm9yIHRoZSBldmVudC4gSXMgdGhlcmUgYSB3YXkgdG8gZ28gYXJvdW5kIGFuZCBnZXQgdGhvc2Ug
cGFyYW1zIGZvciB0aGUNCj4+IGV2ZW50PyBBbnkgdGhvdWdodHMgYXJlIGFwcHJlY2lhdGVkLg0K
PiANCj4gWW91IGhhdmUgdGhlIElQIGluIGh2bWVtdWxfaW5zbl9mZXRjaCwgY2FuJ3QgeW91IGdl
dCB0aGUgZ2ZuIGZyb20NCj4gdGhlcmU/IEVpdGhlciBkaXJlY3RseSBvciBieSB0cmFuc2xhdGlu
ZyB0aGUgZ2xhIHRvIGEgZ2ZuIGlmIHRoZSBndWVzdA0KPiBpcyBydW5uaW5nIHdpdGggcGFnaW5n
IGVuYWJsZWQ/DQo+IA0KSSd2ZSBtYW5hZ2VkIHRvIHNvbHZlIHRoZSBpc3N1ZSB3aXRoIGh2bWVt
dWxfbGluZWFyX3RvX3BoeXMoKSBmb3IgZ3BhDQphbmQgaHZtZW11bF92aXJ0dWFsX3RvX2xpbmVh
cigpIGZvciBnbGEuIEkgd2lsbCBwb3N0IHRoZSBwYXRjaCBpbiBhIHJmYyANCmFmdGVyIEkgd2ls
bCB0ZXN0IGlmIGV2ZXJ5dGhpbmcgaW4gb2suDQoNClRoYW5rcywNCkFsZXgNCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 14:38:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 14:38: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-devel-bounces@lists.xenproject.org>)
	id 1gZzT0-000347-Jo; Thu, 20 Dec 2018 14:38:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=z86S=O5=citrix.com=prvs=885450f5c=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1gZzSz-00033y-AR
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 14:38:25 +0000
X-Inumbo-ID: e762334f-0464-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e762334f-0464-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 14:38:23 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,377,1539648000"; d="scan'208";a="73902389"
To: Jan Beulich <JBeulich@suse.com>, George Dunlap
 <George.Dunlap@eu.citrix.com>
References: <1544001488-23763-1-git-send-email-rcojocaru@bitdefender.com>
 <1544001488-23763-5-git-send-email-rcojocaru@bitdefender.com>
 <5C07FD4302000078002033AF@prv1-mh.provo.novell.com>
 <5e22ea77-26f9-be55-c30f-8a598cd35218@bitdefender.com>
 <5C1237EF0200007800205C8F@prv1-mh.provo.novell.com>
 <f3da63c2-ec2d-e7fb-468b-3faf8cf9c67b@citrix.com>
 <5C1B50D60200007800207E4D@prv1-mh.provo.novell.com>
 <efa718ea-8fdc-0803-704f-5628c3b3a10e@citrix.com>
 <5C1B9E8402000078002080F4@prv1-mh.provo.novell.com>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFPqG+MBEACwPYTQpHepyshcufo0dVmqxDo917iWPslB8lauFxVf4WZtGvQSsKStHJSj
 92Qkxp4CH2DwudI8qpVbnWCXsZxodDWac9c3PordLwz5/XL41LevEoM3NWRm5TNgJ3ckPA+J
 K5OfSK04QtmwSHFP3G/SXDJpGs+oDJgASta2AOl9vPV+t3xG6xyfa2NMGn9wmEvvVMD44Z7R
 W3RhZPn/NEZ5gaJhIUMgTChGwwWDOX0YPY19vcy5fT4bTIxvoZsLOkLSGoZb/jHIzkAAznug
 Q7PPeZJ1kXpbW9EHHaUHiCD9C87dMyty0N3TmWfp0VvBCaw32yFtM9jUgB7UVneoZUMUKeHA
 fgIXhJ7I7JFmw3J0PjGLxCLHf2Q5JOD8jeEXpdxugqF7B/fWYYmyIgwKutiGZeoPhl9c/7RE
 Bf6f9Qv4AtQoJwtLw6+5pDXsTD5q/GwhPjt7ohF7aQZTMMHhZuS52/izKhDzIufl6uiqUBge
 0lqG+/ViLKwCkxHDREuSUTtfjRc9/AoAt2V2HOfgKORSCjFC1eI0+8UMxlfdq2z1AAchinU0
 eSkRpX2An3CPEjgGFmu2Je4a/R/Kd6nGU8AFaE8ta0oq5BSFDRYdcKchw4TSxetkG6iUtqOO
 ZFS7VAdF00eqFJNQpi6IUQryhnrOByw+zSobqlOPUO7XC5fjnwARAQABtCRHZW9yZ2UgVy4g
 RHVubGFwIDxkdW5sYXBnQHVtaWNoLmVkdT6JAkAEEwEKACoCGwMFCwkIBwMFFQoJCAsFFgID
 AQACHgECF4ACGQEFAlpk2IEFCQo9I54ACgkQpjY8MQWQtG1A1BAAnc0oX3+M/jyv4j/ESJTO
 U2JhuWUWV6NFuzU10pUmMqpgQtiVEVU2QbCvTcZS1U/S6bqAUoiWQreDMSSgGH3a3BmRNi8n
 HKtarJqyK81aERM2HrjYkC1ZlRYG+jS8oWzzQrCQiTwn3eFLJrHjqowTbwahoiMw/nJ+OrZO
 /VXLfNeaxA5GF6emwgbpshwaUtESQ/MC5hFAFmUBZKAxp9CXG2ZhTP6ROV4fwhpnHaz8z+BT
 NQz8YwA4gkmFJbDUA9I0Cm9D/EZscrCGMeaVvcyldbMhWS+aH8nbqv6brhgbJEQS22eKCZDD
 J/ng5ea25QnS0fqu3bMrH39tDqeh7rVnt8Yu/YgOwc3XmgzmAhIDyzSinYEWJ1FkOVpIbGl9
 uR6seRsfJmUK84KCScjkBhMKTOixWgNEQ/zTcLUsfTh6KQdLTn083Q5aFxWOIal2hiy9UyqR
 VQydowXy4Xx58rqvZjuYzdGDdAUlZ+D2O3Jp28ez5SikA/ZaaoGI9S1VWvQsQdzNfD2D+xfL
 qfd9yv7gko9eTJzv5zFr2MedtRb/nCrMTnvLkwNX4abB5+19JGneeRU4jy7yDYAhUXcI/waS
 /hHioT9MOjMh+DoLCgeZJYaOcgQdORY/IclLiLq4yFnG+4Ocft8igp79dbYYHkAkmC9te/2x
 Kq9nEd0Hg288EO+5AQ0EVFpnOgEIAM6XPDYOTqW64Yma5+vV6947NvKfm+GvtATrwuPDX6za
 L2cOHhXiiM5iP7ehJCZEqgSMaG1kaQZMBsHhDbKp3dKooJrA8ODeyfV8dIfQEQ6olsV+I6+7
 vcWriPgkSdawTTt1Vd9EHQAsEOC6oUf1gPiI3YcjB8I9xCRhOtTXT/4dM32i2AG7xIOO/0z0
 4RbJuJvEXem1+0ZK6zoAWy/wDp2DjBIr8n2WSl9b74hHpgLy33ZNpWbe1Zul/32ym1fLT1Lm
 RC8zXnSb00wUt/5dRVc/TlHCw3loRhHZcalx9LGFoRPfj10wH8+ScSh/izHrcBDPA27jqAyK
 ZiBmSq2ftn0AEQEAAYkDRAQYAQoADwIbAgUCWmTW+QUJB+ujPwEpwF0gBBkBCgAGBQJUWmc6
 AAoJELIVx6fHhBvtxesIALSpB4RaYtr2gQA9r7lTrC8bW3+aLbaBk3q7NBcfV9og6gN6Gvs8
 8RITq25H+8gJNOdpKt3hQM816o6pUXTth7FYPUsNxAbo+dGoLkMhfVEYTcFpJoyXakUk/zL5
 yF7CzXXI/wYMFvFoixNwdkjWJUgL1cuGh56BaLzi9hzwXjOIANV+jBuZu9xXDXWATy2YAsLB
 N4F5lW15eOHQ4QsfCtzX/iPjK8Q2MhdE75AsiCTjeQHntSmvi0/YwRyzSh2A8z5D6gRM4nTT
 HMuCROcs+KYLUUhbZs5l1OP5Srp7NFLYsqw2Zb49FG83IDmiMRsD99rGYCMxm0t1JJJ4UrzL
 hKgJEKY2PDEFkLRtji8P/RTPQdWZmdN29QhJ92ws/IuYmEOrwlAmvQGZWxADe+9VIoQeQaSA
 e/i8yuC9nbPJhl5DyrbmOv9A3EnAXvxyt1c1jpznWg3m0xuB214G7iN5l5g71tOajy9ZhId8
 HKRwnmefRcT153tE0Kfw1ILgpslhUasrGuuICsMUAeNPCgdT3siIXDTD5kY/M0m7sHYdM+Ik
 DzK4vYhB89lZY4k87SrNEAs2YRu8nub27iRB+mb+qjSRWCVlQ1OWQ8gq2BmSoNch1zF3ukB0
 KHIclPZ9EI8JpQ6qVbP6RkNPf7AdtIZrI+5eIjsVNvqhCXfaXxfB4fwHmMcbMT5f3s6CFH3M
 TVm/j7CpXCt8PQOZIWlDrdRhW9ywFPcKWwfUI37WAbHxJI4tzZAUytHi0TlpcQpPHXbbw10s
 ME4mbMuOlW/Rt01sc2d5SuZkG2/rw7E4TBq6VA3ZbSztvA6ZW6IZX/oX9dFyhw28gHG7+yRw
 WSNLkCgnO2rXhPJTNfOAn4bdBcQ8Adb9QbWdtqt0xpe6/NjAWGJMBmvXMiiDAKcyS3o8EXK2
 CKtRdNjWisu3q/6KPQup7UxP1fMQ0dN9qGz6Cuw1tBKaTDRLS80c8i0WEHcHDSkEIx63sny1
 GhyT0XIEmJfhdw99RvEh5S3CkxYnUpHay6KaHJgNKL5L2+oxzpIWA1S6uQENBFRaur0BCADt
 onSLWlBKZRHpldkPZgQPGJrYHJHS5mhNLs3Q1i/U6NTy/qnTXu7QVyjn5CiO799n3tJweGnn
 EZUCTmTFkEUNPii8l3Sch5KvdttbB83MbHXBrO193Ne3qfcwEqvsCGKgHWb6+6TfWt51R2eF
 u283s7jQwL5+BKTn/6NEbFjcg5U+ihArNQ7sznUag6DjCX2JrcfYTM6gaE3a+lNtPyoJwv3Z
 llnCQFGV2gBaftzWEQpJO5Pd/VWlKaGOdfQni68pnVXZHuuigolgUFzJILTBrxpOYC0C8uB9
 yl76V6A62CoMrMu43jnHMSPKMKIjnbW3zPE0w8lj0WII82/SwKQPABEBAAGJAiUEGAEKAA8C
 GwwFAlpk1zMFCQfrT/YACgkQpjY8MQWQtG2/tg//YY59ZOVnER5btfVhrh+qtCoJtS0U+z55
 0s/dOIoBzRJTAeWu8EY8OZHTcFN7EZtp55h3jiR/JGI9h59UIF+UqkLMrFkx1jhLHhnqF8nc
 fc2WZLd6ECTPvTVdVYytGzl8KoYkMhFFs+f/ZeOuxUv5OBSeQhzUbpr4S2tJdhxBLuacauOt
 x0GRw7eGBP/WO+Hlzp2AgeJ62MUA/xklxGb1q8hFq3g6Ghas6tUyrcx4RYEBu8hVBHqcS0VF
 LWLBKU+kZLNpeCwqht4VQ9FERSIk8rsScd1Qtk2uCx94cULYmiKbl6qtg+M+t4erwsdsMX2X
 P1kRxm6+DQJQfNZd+UP1B8jKHFbmC49JZRdK8FOAI4imealjUhHbxKS+N3072WMUIQwo0Eym
 29/KJruT+JDn9R0+7PpJkCkbYiwZah8ytew+Cv9fNAA8O2t4J5q+UbpnGT9zRkkmQOoz+bza
 kKTbuIKqzxVjUCkHFvBwYmBYKukqC0EFm0cSQx700WCdprO6AnvO9IIeA9cBRaky3sl4lao3
 XRDRjWj/GZQg8OhFPNjfAZ+S1yo0dRlqNlCtwo65B6U7d2GGb64UtjDthGBHFo8ruiwCxf5U
 us+iynkGfrfQHUFHCC5a8fSMal7+hrwKASyWNY4xgavv5ET61l6aGkJ+xV1hnzKlPjZGPXp8 q5c=
Message-ID: <49204ce7-bb5f-2aad-a2b8-a2219db89260@citrix.com>
Date: Thu, 20 Dec 2018 14:38:20 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.1
MIME-Version: 1.0
In-Reply-To: <5C1B9E8402000078002080F4@prv1-mh.provo.novell.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH V11 4/5] p2m: Always use hostp2m when
 clipping rangesets
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMjAvMTggMTo1MiBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMjAuMTIuMTgg
YXQgMTM6NTksIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+IHdyb3RlOgo+PiBPbiAxMi8yMC8x
OCA4OjIwIEFNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+IE9uIDE5LjEyLjE4IGF0IDE4OjI2
LCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPiB3cm90ZToKPj4+PiBPbiAxMi8xMy8xOCAxMDo0
MyBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+Pj4+IE9uIDEzLjEyLjE4IGF0IDExOjIyLCA8
cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4gd3JvdGU6Cj4+Pj4+PiBGb3IgbXkgb3duIHBhcnQs
IEkgc2VlIG5vIHJlYXNvbiB3aHkgbm90IGNsaXBwaW5nIGVuZCBzaG91bGQgbm90IHdvcmsKPj4+
Pj4+IHdoZW4gdXBkYXRpbmcgdGhlIHJhbmdlcyBvbmx5IChhcyBsb25nIGFzIHN0YXJ0IGNvbnRp
bnVlcyB0byBiZSA8PQo+Pj4+Pj4gdW5jbGlwcGVkX2VuZCkuCj4+Pj4+Pgo+Pj4+Pj4gV291bGQg
dGhhdCBtb2RpZmljYXRpb24gKyB0ZXN0aW5nIG9mIGl0IGhlbHAgdGhpcyBzZXJpZXMgY29udGlu
dWU/Cj4+Pj4+Cj4+Pj4+IEkgdGhpbmsgc28sIGF0IGxlYXN0IGFzIGZhciBhcyBJJ20gY29uY2Vy
bmVkLiBCdXQgSSB0aGluayB3ZSByZWFsbHkgbmVlZAo+Pj4+PiBHZW9yZ2UncyBvcGluaW9uIGFz
IHdlbGwuCj4+Pj4KPj4+PiBXZSBhcmUgZ29pbmcgb2ZmIGludG8gdGhlIHdlZWRzIGEgbGl0dGxl
IGJpdCBoZXJlIEkgdGhpbmsuCj4+Pj4KPj4+PiBJZiBJIHVuZGVyc3RhbmQgSmFuJ3MgY29uY2Vy
biBwcm9wZXJseSwgaGUncyBjb25jZXJuZWQgYWJvdXQgYSBzaXR1YXRpb24KPj4+PiBsaWtlIHRo
aXM6Cj4+Pj4KPj4+PiBbc3RhcnRdIHAybS0+bWF4X21hcHBlZF9wZm4gPT0gMHhmZmYKPj4+PiAx
LiBjaGFuZ2VfdHlwZV9yYW5nZSByYW0gPT4gbG9nZGlydHksIFsweDkwMCwgMHgxMjAwKQo+Pj4+
Cj4+Pj4gT2J2aW91c2x5IHRoZSBhY3R1YWwgcDJtIGVudHJpZXMgY2FuIG9ubHkgYmUgY2hhbmdl
ZCBmcm9tIDB4OTAwIHRvCj4+Pj4gMHhmZmY7IGJ1dCB3aGF0IGFib3V0IHRoZSBsb2dkaXJ0eSBy
YW5nZXM/ICBBdCB0aGUgbW9tZW50LCB0aGUgcmVzdWx0Cj4+Pj4gd2lsbCBiZSBhIHJhbmdlc2V0
IHdpdGggWzB4OTAwLCAweGZmZl0uCj4+Pj4KPj4+PiBKYW4gaXMgYXNraW5nIHdoZXRoZXIgdGhl
IHJhbmdlc2V0IHNob3VsZCBpbnN0ZWFkIGJlIFsweDkwMCwgMHgxMWZmXS4KPj4+Pgo+Pj4+IFNv
IHRoZSB0aW1lIHdoZW4gaXQgd291bGQgbWF0dGVyIHdvdWxkIGJlIGEgc2l0dWF0aW9uIGxpa2Ug
dGhlIGZvbGxvd2luZzoKPj4+Pgo+Pj4+IDIuIHAybV9zZXRfZW50cnkoMHgxMTAwLCBNKQo+Pj4+
Cj4+Pj4gMy4gY2hhbmdlX2VudHJ5X3R5cGVfZ2xvYmFsKHJhbSA9PiBsb2dkaXJ0eSkKPj4+Pgo+
Pj4+IDQuIGNoYW5nZV9lbnRyeV90eXBlX2dsb2JhbChsb2dkaXJ0eSA9PiByYW0pCj4+Pj4KPj4+
PiBVbmRlciB0aGUgY3VycmVudCByZWdpbWUgZ2ZuIDB4MTEwMCB3b3VsZCBiZSBoYXZlIHR5cGUg
cmFtX3J3IGJvdGggYWZ0ZXIKPj4+PiBzdGVwIDIsIGFuZCBhZnRlciBzdGVwIDQuCj4+Pj4KPj4+
PiBJZiB3ZSB1c2VkIEphbidzIHN1Z2dlc3Rpb24sIHRoZW4gaXQgd291bGQgYmUgbWFya2VkIGFz
IHJhbV9ydyBhZnRlcgo+Pj4+IHN0ZXAgMiwgYW5kIGxvZ2RpcnR5IGFmdGVyIHN0ZXAgNC4KPj4+
Cj4+PiBBZmFpY3QgaXQgd291bGQgYmUgbWFya2VkIGxvZ2RpcnR5IGFsc28gYWZ0ZXIgc3RlcCAy
LCBhdCBsZWFzdAo+Pj4gZWZmZWN0aXZlbHkgKHRvIHRoZSBvdXRzaWRlIHdvcmxkKSwgZHVlIHRv
IGVwdF9nZXRfZW50cnkoKSdzIGNhbGwKPj4+IHRvIHAybV9yZWNhbGNfdHlwZSgpLgo+Pgo+PiBU
aGF0J3Mgbm90IHdoYXQgSSdtIHNlZWluZy4gIExldCdzIGNvbnNpZGVyIHRoZSBlcHQgZW50cnkg
Zm9yIGdmbiAweDExMDAKPj4gYXQvYWZ0ZXIgdGhlIHZhcmlvdXMgc3RhZ2VzOgo+Pgo+PiBbc3Rh
cnRdOiBlbXB0eSAodmFsaWQgYml0IGNsZWFyKQo+PiAxLiBjaGFuZ2VfdHlwZV9yYW5nZSBkb2Vz
bid0IHRvdWNoIHRoaXMsIHNvIHN0aWxsIGVtcHR5Lgo+PiAyLiBlcHRfc2V0X2VudHJ5KE0pCj4+
ICAtIENhbGxzIHJlY2FsY190eXBlKCkuIFRoaXMgd2lsbCB3YWxrIHRoZSBlcHQgdGFibGUgZG93
biB0byB0aGUKPj4gcGFydGljdWxhciBlcHQgZW50cnksIHJlc29sdmluZyB0aGUgYHJlY2FsY2Ag
Yml0IGF0IGVhY2ggbGV2ZWwuCj4+ICAtIEZpbmFsbHkgaXQgd2lsbCBzZXQgdGhlIGVudHJ5IHRv
IHBvaW50IHRvIE0sIHdpdGggdGhlIHJlY2FsYyBiaXQKPj4gY2xlYXIsIGFuZCB0aGUgZW50cnkg
Km5vdCogbWlzY29uZmlndXJlZC4KPiAKPiBXZWxsIG9mIGNvdXJzZSAtIGlmIHRoZSBjYWxsZXIg
c3BlY2lmaWVkIHAybV9yYW1fcncuIEJ1dCB0aGlzIGlzCj4gd3JvbmcgZm9yIHRoZSBjYWxsZXIg
dG8gZG8gZm9yIGFueSBwYWdlIGluc2lkZSB0aGUgbG9nZGlydHkKPiByYW5nZS4gZXB0X3NldF9l
bnRyeSgpIGlzIGEgZnVuY3Rpb24gd2hpY2ggaXMgbm90IGl0c2VsZgo+IGltcGxlbWVudGluZyBw
b2xpY3k7IGl0IGRlcGVuZHMgb24gaGlnaGVyIGxldmVscyBnZXR0aW5nIHRoaW5ncwo+IHJpZ2h0
IHRvZ2V0aGVyIHdpdGggdGhlIHBhZ2UgdGFibGVzIGJlaW5nIGluIHByb3BlciBzdGF0ZS4KCkJ1
dCBub2JvZHkgaXMgZG9pbmcgYW55IGNoZWNraW5nIHJpZ2h0IG5vdy4gIFVuZGVyIHdoYXQgY2ly
Y3Vtc3RhbmNlcwoqd291bGQqIHAybV9zZXRfZW50cnkoKSB3aXRoIHAybV9yYW1fbG9nZGlydHkg
YmUgY2FsbGVkPyAgT24gdGhlIG90aGVyCmhhbmQsIHAybV9zZXRfZW50cnkoKSB3aXRoIHAybV9y
YW1fcncgY291bGQgZWFzaWx5IGhhcHBlbiBpZiB0aGUgZ3Vlc3QKY2FsbHMgZGVjcmVhc2VfcmVz
ZXJ2YXRpb24gYW5kIHRoZW4gcG9wdWxhdGVfcGh5c21hcCBvbiBhIHBhZ2UgaW4gdGhlCmxvZ2Rp
cnR5IHJhbmdlLgoKSSBhbHNvIGRpc2FncmVlIGFib3V0IHRoZSBsYXllcmluZyBhcmd1bWVudC4g
IEV2ZXJ5dGhpbmcgZWxzZSBhYm91dAptYW5hZ2luZyBsb2dkaXJ0eSBzZXR1cCBpbiB0aGUgcDJt
IHRhYmxlcyBpcyBoYW5kbGVkIGJ5IHAybS1bZV1wdC5jOwpzd2l6emxpbmcgcDJtX3JhbV9ydyBp
bnRvIHAybV9yYW1fbG9nZGlydHkgaW4gW2VdcHRfc2V0X2VudHJ5KCkgd291bGQgYmUKdGhlIG1v
c3Qgb2J2aW91cyBhbmQgY29uc2lzdGVudCB0aGluZyB0byBkby4KCj4gSU9XIHdoYXQgeW91IGRl
c2NyaWJlIG1pZ2h0IG1hdGNoIHRoZSBjdXJyZW50Cj4gc2l0dWF0aW9uLCBidXQgSSdtIHVuY29u
dmluY2VkIGl0J3MgaW50ZW5kZWQvd2FudGVkIGJlaGF2aW9yLgoKV2VsbCBubywgSSB3b3VsZG4n
dCBzYXkgaXQncyB3YW50ZWQgYmVoYXZpb3IuICBUaGUgcG9pbnQgd2FzIHRvIGxvb2sgYXQKdGhl
IGFjdHVhbCBjdXJyZW50IGJlaGF2aW9yLCBhbmQgc2VlIGlmIHRoZXJlIHdhcyBhIHNpbXBsZSBj
aGFuZ2Ugd2UKY291bGQgbWFrZSB0byBtYWtlIHRoaW5ncyBjb25zaXN0ZW50LiAgSXQgdHVybnMg
b3V0LCB0aGVyZSdzIG5vdC4KCkF0IHRoZSBtb21lbnQgSSdtIG9ubHkgd29ya2luZyA0LWlzaCBt
b3JlIGRheXMgYmV0d2VlbiBub3cgYW5kIHRoZSBjb2RlCmZyZWV6ZSwgYW5kIHdlJ3JlIGFyZ3Vp
bmcgb3ZlciB3aGV0aGVyIHRoZSBjb21tZW50IHNob3VsZCBzYXksICJXZQpzaG91bGQgcHJvYmFi
bHkgZG8gWCBpbnN0ZWFkIiBvciAiV2Ugc2hvdWxkIHByb2JhYmx5IGRvIFkgaW5zdGVhZC4iCgpD
YW4gd2UganVzdCBmb3Igbm93IHRha2UgdGhlIHRleHQgYXMgSSBwcm9wb3NlZCBpdD8gIFlvdSBj
YW4gYXJndWUgYWJvdXQKdGhlIHJpZ2h0IHRoaW5nIHRvIGRvIHdoZW4gd2UgZG8gdGhlIGFsbGVn
ZWQgY2xlYW4tdXAuCgogLUdlb3JnZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 14:42:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 14:42: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-devel-bounces@lists.xenproject.org>)
	id 1gZzWY-0003ox-5G; Thu, 20 Dec 2018 14:42:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lCt/=O5=citrix.com=prvs=885a83768=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1gZzWX-0003os-4d
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 14:42:05 +0000
X-Inumbo-ID: 6a3ca787-0465-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6a3ca787-0465-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 14:42:04 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,377,1539648000"; d="scan'208";a="83628113"
From: Lars Kurth <lars.kurth@citrix.com>
To: Christopher Clark <christopher.w.clark@gmail.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH v2 04/18] argo: init, destroy and soft-reset, with enable
 command line opt
Thread-Index: AQHUmC7MV/IzcLApf0mqWiMbPgnlraWHHQ0A
Date: Thu, 20 Dec 2018 14:41:52 +0000
Message-ID: <69B40F7B-1364-4C15-87EB-3333EDC780AF@citrix.com>
References: <1545287955-27684-1-git-send-email-christopher.w.clark@gmail.com>
 <1545287955-27684-5-git-send-email-christopher.w.clark@gmail.com>
In-Reply-To: <1545287955-27684-5-git-send-email-christopher.w.clark@gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.5.181209
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <3079795C9357A749BCA202C91986B5BE@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 04/18] argo: init, destroy and soft-reset,
 with enable command line opt
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ross Philipson <ross.philipson@gmail.com>, Konrad Rzeszutek
 Wilk <konrad.wilk@oracle.com>, Daniel Smith <dpsmith@apertussolutions.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 "Tim \(Xen.org\)" <tim@xen.org>, George Dunlap <George.Dunlap@citrix.com>,
 Rich Persaud <persaur@gmail.com>, James McKenzie <james@bromium.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <Paul.Durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Ian Jackson <Ian.Jackson@citrix.com>,
 Eric Chanudet <eric.chanudet@gmail.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

DQoNCu+7v09uIDIwLzEyLzIwMTgsIDA2OjM5LCAiQ2hyaXN0b3BoZXIgQ2xhcmsiIDxjaHJpc3Rv
cGhlci53LmNsYXJrQGdtYWlsLmNvbT4gd3JvdGU6DQoNCiAgICBUaGUgc29mdHdhcmUgbGljZW5z
ZSBvbiB0aGUgcHVibGljIGhlYWRlciBpcyB0aGUgQlNEIGxpY2Vuc2UsIHN0YW5kYXJkDQogICAg
cHJvY2VkdXJlIGZvciB0aGUgcHVibGljIFhlbiBoZWFkZXJzLg0KICAgIA0KVGhhbmsgeW91IGZv
ciBwb3N0aW5nIHRoZSBwYXRjaC4gSSB0aGluayBpdCBpcyBpbXBvcnRhbnQgdG8gbm90ZSB0aGF0
IHRoZXNlIGhlYWRlcnMgd2VyZSBvcmlnaW5hbGx5IHBvc3RlZCB1bmRlciBhIEdQTCBsaWNlbnNl
IGF0IA0KWzFdIGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4t
ZGV2ZWwvMjAxMy0wNS9tc2cwMjcxMC5odG1sIA0KDQpUaGUgZm9sbG93aW5nIEFDSyBpcyB0byBj
b25maXJtIHRoYXQgb25seSBwZW9wbGUgYmVpbmcgZW1wbG95ZWVzIG9mIENpdHJpeCBjb250cmli
dXRlZCB0byB0aGUgaGVhZGVyIGZpbGVzIGluIHRoZSBzZXJpZXMgcG9zdGVkIA0KYXQgWzFdIGFu
ZCB0aGF0IHRodXMgdGhlIGNvcHlyaWdodCBvZiB0aGUgZmlsZXMgaW4gcXVlc3Rpb24gaXMgZnVs
bHkgb3duZWQgYnkgQ2l0cml4LiBUaGUgQUNLIGFsc28gY29uZmlybXMgdGhhdCBDaXRyaXggaXMg
aGFwcHkgZm9yIA0KdGhlIGhlYWRlciBmaWxlcyB0byBiZSBwdWJsaXNoZWQgdW5kZXIgYSBCU0Qg
bGljZW5zZSBpbiB0aGlzIHNlcmllcyAod2hpY2ggaXMgYmFzZWQgb24gWzFdKS4NCg0KQWNrZWQt
Ynk6IExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4NCg0KX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 14:46:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 14:46: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-devel-bounces@lists.xenproject.org>)
	id 1gZzax-00043n-OC; Thu, 20 Dec 2018 14:46:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=bW56=O5=citrix.com=prvs=885e46b93=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1gZzav-00043i-QV
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 14:46:37 +0000
X-Inumbo-ID: 0ce15741-0466-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0ce15741-0466-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 14:46:36 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,377,1539648000"; d="scan'208";a="73903290"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23579.43844.578170.901778@mariner.uk.xensource.com>
Date: Thu, 20 Dec 2018 14:46:28 +0000
To: Jan Beulich <JBeulich@suse.com>
In-Reply-To: <5C136E9202000078002060C0@prv1-mh.provo.novell.com>
References: <5C136E9202000078002060C0@prv1-mh.provo.novell.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH] x86emul: fix test harness and fuzzer build
 dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SmFuIEJldWxpY2ggd3JpdGVzICgiW1BBVENIXSB4ODZlbXVsOiBmaXggdGVzdCBoYXJuZXNzIGFu
ZCBmdXp6ZXIgYnVpbGQgZGVwZW5kZW5jaWVzIik6Cj4gLS0tIGEvdG9vbHMvZnV6ei94ODZfaW5z
dHJ1Y3Rpb25fZW11bGF0b3IvTWFrZWZpbGUKPiArKysgYi90b29scy9mdXp6L3g4Nl9pbnN0cnVj
dGlvbl9lbXVsYXRvci9NYWtlZmlsZQouLi4KPiArJChYRU5fUk9PVCkvdG9vbHMvaW5jbHVkZS94
ZW4vbGliL3g4Ni9jcHVpZC1hdXRvZ2VuLmg6IEZPUkNFCj4gKwkkKE1BS0UpIC1DICQoWEVOX1JP
T1QpL3Rvb2xzL2luY2x1ZGUgYnVpbGQKCkkgdGhpbmsgdGhpcyBpbnRyb2R1Y2VzIGEgYG1ha2Ug
LWonIGhhemFyZCA/ICBUaGUgcHJvYmxlbSBpcyB0aGF0IHRoaXMKYnJhbmNoIG9mIHRoZSBNYWtl
ZmlsZXMgdHJlZSBtaWdodCBlbnRlciB0b29scy9pbmNsdWRlIHdoaWxlCmFub3RoZXIgYnJhbmNo
IGlzIGFsc28gZG9pbmcgc28sIHJlc3VsdGluZyBpbiB0d28gc2ltdWx0YW5lb3VzCmV4ZWN1dGlv
bnMgaW4gdGhlIHNhbWUgZGlyZWN0b3J5LgoKQXMgSSBoYXZlIHdyaXR0ZW4gYmVmb3JlOgoKICBX
aXRoIHJlY3Vyc2l2ZSBtYWtlLCBpdCBpcyBuZWNlc3NhcnkgZm9yIHRoZSBvdmVyYWxsIHN0cnVj
dHVyZSBvZiB0aGUKICBtYWtlZmlsZXMgdG8gc2VxdWVuY2UgdGhpbmdzIHNvIHRoYXQgZWFjaCBk
aXJlY3RvcnkgaXMgZW50ZXJlZCBleGFjdGx5CiAgb25jZSwgYmVmb3JlIGl0cyBkZXBlbmRlbnQg
ZGlyZWN0b3JpZXMgYXJlIGVudGVyZWQuICAoSXQgaXMgcG9zc2libGUKICB0byB2aW9sYXRlIHRo
aXMgcnVsZSB3aXRob3V0IGNyZWF0aW5nIHJhY2VzIGJ1dCBpdCBpcyB0cmlja3kgYW5kCiAgaW5h
ZHZpc2FibGUuKQoKPiAgLlBIT05ZOiB4ZW4tZm9yZWlnbgo+ICB4ZW4tZm9yZWlnbjoKPiBAQCAt
MjcsMTAgKzI4LDEyIEBAIGlmZXEgKCQoQ09ORklHX1g4NikseSkKPiAgCWZvciBmIGluICQoZmls
dGVyLW91dCAlYXV0b2dlbi5oLCQocGF0c3Vic3QgJChYRU5fUk9PVCkveGVuL2luY2x1ZGUveGVu
L2xpYi94ODYvJSwlLE1ha2VmaWxlICQod2lsZGNhcmQgJChYRU5fUk9PVCkveGVuL2luY2x1ZGUv
eGVuL2xpYi94ODYvKi5oKSkpOyBkbyBcCj4gIAkJbG4gLXNmICQoWEVOX1JPT1QpL3hlbi9pbmNs
dWRlL3hlbi9saWIveDg2LyQkZiB4ZW4vbGliL3g4Ni8kJGY7IFwKPiAgCWRvbmUKPiAtCSQoTUFL
RSkgLUMgeGVuL2xpYi94ODYgYWxsIFhFTl9ST09UPSQoWEVOX1JPT1QpCj4gIGVuZGlmCj4gIAl0
b3VjaCAkQAo+ICAKPiArYWxsLSQoQ09ORklHX1g4Nik6IHhlbi8uZGlyCj4gKwkkKE1BS0UpIC1D
IHhlbi9saWIveDg2IGFsbCBYRU5fUk9PVD0kKFhFTl9ST09UKQoKQW5kIGhlcmUgd2UgaGF2ZSBh
IHByZS1leGlzdGluZyBpbnN0YW5jZSBvZiB0aGUgc2FtZSBidWcsIEkgdGhpbmsgPwoKV2l0aCBy
ZWN1cnNpdmUgbWFrZSB5b3UgY2FuJ3QganVzdAogICAkKE1BS0UpIC1DIC4uLi90aGlzCiAgICQo
TUFLRSkgLUMgLi4uL3RoYXQKYmVjYXVzZSBvZiB0aGlzIHJhY2UgcHJvYmxlbS4gIFlvdSBuZWVk
IHRvIHNlcXVlbmNlIHRoZSBzdWJkaXJlY3Rvcmllcwpjb3JyZWN0bHkgaW4gdGhlIHBhcmVudCBN
YWtlZmlsZXMgc28gdGhhdCBieSB0aGUgdGltZSBgaGVyZScgaXMKZW50ZXJlZCwgaXRzIGRlcGVu
ZGVuY3kgZGlyZWN0b3JpZXMgYXJlIGFscmVhZHkgZmluaXNoZWQuCgpJYW4uCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 14:50:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 14:50: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-devel-bounces@lists.xenproject.org>)
	id 1gZzeE-0004Id-8j; Thu, 20 Dec 2018 14:50:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=XCGL=O5=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZzeD-0004DK-Qj
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 14:50:01 +0000
X-Inumbo-ID: 868f6c30-0466-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 868f6c30-0466-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 14:50:00 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 20 Dec 2018 07:49:59 -0700
Message-Id: <5C1BAC170200007800208176@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 20 Dec 2018 07:49:59 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "George Dunlap" <George.Dunlap@eu.citrix.com>
References: <1544001488-23763-1-git-send-email-rcojocaru@bitdefender.com>
 <1544001488-23763-5-git-send-email-rcojocaru@bitdefender.com>
 <5C07FD4302000078002033AF@prv1-mh.provo.novell.com>
 <5e22ea77-26f9-be55-c30f-8a598cd35218@bitdefender.com>
 <5C1237EF0200007800205C8F@prv1-mh.provo.novell.com>
 <f3da63c2-ec2d-e7fb-468b-3faf8cf9c67b@citrix.com>
 <5C1B50D60200007800207E4D@prv1-mh.provo.novell.com>
 <efa718ea-8fdc-0803-704f-5628c3b3a10e@citrix.com>
 <5C1B9E8402000078002080F4@prv1-mh.provo.novell.com>
 <49204ce7-bb5f-2aad-a2b8-a2219db89260@citrix.com>
In-Reply-To: <49204ce7-bb5f-2aad-a2b8-a2219db89260@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH V11 4/5] p2m: Always use hostp2m when
 clipping rangesets
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, george.dunlap@citrix.com,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIwLjEyLjE4IGF0IDE1OjM4LCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPiB3cm90
ZToKPiBDYW4gd2UganVzdCBmb3Igbm93IHRha2UgdGhlIHRleHQgYXMgSSBwcm9wb3NlZCBpdD8g
IFlvdSBjYW4gYXJndWUgYWJvdXQKPiB0aGUgcmlnaHQgdGhpbmcgdG8gZG8gd2hlbiB3ZSBkbyB0
aGUgYWxsZWdlZCBjbGVhbi11cC4KCldpdGggdGhlICJXZSBzaG91bGQgcHJvYmFibHkgcmV0dXJu
IGFuIGVycm9yIC4uLiIgcGFydCBkcm9wcGVkCm9yIHJlcGxhY2VkIGJ5IGUuZy4gIldlIHNob3Vs
ZCByZXZpc2l0IHRoaXMiIHRoaXMgd291bGQgYmUgb2theQp3aXRoIG1lLiBCdXQgeW91J3JlIHRo
ZSBtYWludGFpbmVyIG9mIHRoZSBjb2RlIGFueXdheS4uLgoKSmFuCgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 14:57:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 14:57: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-devel-bounces@lists.xenproject.org>)
	id 1gZzkw-00059T-6Q; Thu, 20 Dec 2018 14:56:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=XCGL=O5=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZzku-00059O-H3
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 14:56:56 +0000
X-Inumbo-ID: 7dd6e55d-0467-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7dd6e55d-0467-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 14:56:55 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 20 Dec 2018 07:56:54 -0700
Message-Id: <5C1BADB602000078002081A4@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 20 Dec 2018 07:56:54 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Ian Jackson" <ian.jackson@citrix.com>
References: <5C136E9202000078002060C0@prv1-mh.provo.novell.com>
 <23579.43844.578170.901778@mariner.uk.xensource.com>
In-Reply-To: <23579.43844.578170.901778@mariner.uk.xensource.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] x86emul: fix test harness and fuzzer build
 dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIwLjEyLjE4IGF0IDE1OjQ2LCA8aWFuLmphY2tzb25AY2l0cml4LmNvbT4gd3JvdGU6
Cj4gSmFuIEJldWxpY2ggd3JpdGVzICgiW1BBVENIXSB4ODZlbXVsOiBmaXggdGVzdCBoYXJuZXNz
IGFuZCBmdXp6ZXIgYnVpbGQgCj4gZGVwZW5kZW5jaWVzIik6Cj4+IC0tLSBhL3Rvb2xzL2Z1enov
eDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL01ha2VmaWxlCj4+ICsrKyBiL3Rvb2xzL2Z1enoveDg2
X2luc3RydWN0aW9uX2VtdWxhdG9yL01ha2VmaWxlCj4gLi4uCj4+ICskKFhFTl9ST09UKS90b29s
cy9pbmNsdWRlL3hlbi9saWIveDg2L2NwdWlkLWF1dG9nZW4uaDogRk9SQ0UKPj4gKwkkKE1BS0Up
IC1DICQoWEVOX1JPT1QpL3Rvb2xzL2luY2x1ZGUgYnVpbGQKPiAKPiBJIHRoaW5rIHRoaXMgaW50
cm9kdWNlcyBhIGBtYWtlIC1qJyBoYXphcmQgPyAgVGhlIHByb2JsZW0gaXMgdGhhdCB0aGlzCj4g
YnJhbmNoIG9mIHRoZSBNYWtlZmlsZXMgdHJlZSBtaWdodCBlbnRlciB0b29scy9pbmNsdWRlIHdo
aWxlCj4gYW5vdGhlciBicmFuY2ggaXMgYWxzbyBkb2luZyBzbywgcmVzdWx0aW5nIGluIHR3byBz
aW11bHRhbmVvdXMKPiBleGVjdXRpb25zIGluIHRoZSBzYW1lIGRpcmVjdG9yeS4KCldoYXQgaXMg
ImFub3RoZXIgYnJhbmNoIiBoZXJlPyBTbyBmYXIgSSB3YXMgdW5kZXIgdGhlIGltcHJlc3Npb24K
dGhhdCB0aGUgYWJpbGl0eSBvZiBidWlsZGluZyB4ODYgZW11bGF0b3IgZnV6emVyIGFuZCB0ZXN0
IGhhcm5lc3MKaW5kZXBlbmRlbnRseSBpcyBhbiBleGNlcHRpb24sIGFuZCB0aGF0IGFsbCBvdGhl
ciBwYXJ0cyBvZiB0aGUKdG9vbHMvIHN1YnRyZWUgYXJlIHN1cHBvc2VkIHRvIGJlIGJ1aWx0IGJ5
IGdvaW5nIHRocm91Z2ggdGhlIHRvcApsZXZlbC4gT3RoZXJ3aXNlIGZ1cnRoZXIgZGVwZW5kZW5j
eSBpc3N1ZXMgbWlnaHQgYXJpc2UsIGR1ZSB0bwp0b3AgbGV2ZWwgTWFrZWZpbGUncyAlLXRvb2xz
LXB1YmxpYy1oZWFkZXJzIHJ1bGUuCgpIZW5jZSB3aGV0aGVyIHRoZXJlJ3MgYSAibWFrZSAtaiIg
aGF6YXJkIGhlcmUgZGVwZW5kcyBvbiB3aGF0CnRoYXQgdG9wIGxldmVsIHJ1bGUncyBwdXJwb3Nl
IGlzLgoKPj4gQEAgLTI3LDEwICsyOCwxMiBAQCBpZmVxICgkKENPTkZJR19YODYpLHkpCj4+ICAJ
Zm9yIGYgaW4gJChmaWx0ZXItb3V0ICVhdXRvZ2VuLmgsJChwYXRzdWJzdCAKPiAkKFhFTl9ST09U
KS94ZW4vaW5jbHVkZS94ZW4vbGliL3g4Ni8lLCUsTWFrZWZpbGUgJCh3aWxkY2FyZCAKPiAkKFhF
Tl9ST09UKS94ZW4vaW5jbHVkZS94ZW4vbGliL3g4Ni8qLmgpKSk7IGRvIFwKPj4gIAkJbG4gLXNm
ICQoWEVOX1JPT1QpL3hlbi9pbmNsdWRlL3hlbi9saWIveDg2LyQkZiB4ZW4vbGliL3g4Ni8kJGY7
IFwKPj4gIAlkb25lCj4+IC0JJChNQUtFKSAtQyB4ZW4vbGliL3g4NiBhbGwgWEVOX1JPT1Q9JChY
RU5fUk9PVCkKPj4gIGVuZGlmCj4+ICAJdG91Y2ggJEAKPj4gIAo+PiArYWxsLSQoQ09ORklHX1g4
Nik6IHhlbi8uZGlyCj4+ICsJJChNQUtFKSAtQyB4ZW4vbGliL3g4NiBhbGwgWEVOX1JPT1Q9JChY
RU5fUk9PVCkKPiAKPiBBbmQgaGVyZSB3ZSBoYXZlIGEgcHJlLWV4aXN0aW5nIGluc3RhbmNlIG9m
IHRoZSBzYW1lIGJ1ZywgSSB0aGluayA/Cj4gCj4gV2l0aCByZWN1cnNpdmUgbWFrZSB5b3UgY2Fu
J3QganVzdAo+ICAgICQoTUFLRSkgLUMgLi4uL3RoaXMKPiAgICAkKE1BS0UpIC1DIC4uLi90aGF0
Cj4gYmVjYXVzZSBvZiB0aGlzIHJhY2UgcHJvYmxlbS4gIFlvdSBuZWVkIHRvIHNlcXVlbmNlIHRo
ZSBzdWJkaXJlY3Rvcmllcwo+IGNvcnJlY3RseSBpbiB0aGUgcGFyZW50IE1ha2VmaWxlcyBzbyB0
aGF0IGJ5IHRoZSB0aW1lIGBoZXJlJyBpcwo+IGVudGVyZWQsIGl0cyBkZXBlbmRlbmN5IGRpcmVj
dG9yaWVzIGFyZSBhbHJlYWR5IGZpbmlzaGVkLgoKSW4gZ2VuZXJhbCAtIHllcy4gQnV0IHdpdGgg
dGhlIHdheSB0aGUgdG9vbHMvaW5jbHVkZS8gdHJlZSBnZXRzCnBvcHVsYXRlZCwgSSBkb24ndCB0
aGluayBzby4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 15:01:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 15:01:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gZzpR-0005v9-PS; Thu, 20 Dec 2018 15:01: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=XCGL=O5=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZzpQ-0005v3-50
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 15:01:36 +0000
X-Inumbo-ID: 236cdfd4-0468-11e9-ba3f-1f619b6876c9
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 236cdfd4-0468-11e9-ba3f-1f619b6876c9;
 Thu, 20 Dec 2018 15:01:33 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 20 Dec 2018 08:01:32 -0700
Message-Id: <5C1BAECA02000078002081B2@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 20 Dec 2018 08:01:30 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: <george.dunlap@citrix.com>
References: <1544001488-23763-1-git-send-email-rcojocaru@bitdefender.com>
 <1544001488-23763-5-git-send-email-rcojocaru@bitdefender.com>
 <5C07FD4302000078002033AF@prv1-mh.provo.novell.com>
 <5e22ea77-26f9-be55-c30f-8a598cd35218@bitdefender.com>
 <5C1237EF0200007800205C8F@prv1-mh.provo.novell.com>
 <f3da63c2-ec2d-e7fb-468b-3faf8cf9c67b@citrix.com>
 <5C1B50D60200007800207E4D@prv1-mh.provo.novell.com>
 <efa718ea-8fdc-0803-704f-5628c3b3a10e@citrix.com>
 <5C1B9E8402000078002080F4@prv1-mh.provo.novell.com>
 <49204ce7-bb5f-2aad-a2b8-a2219db89260@citrix.com>
In-Reply-To: <49204ce7-bb5f-2aad-a2b8-a2219db89260@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH V11 4/5] p2m: Always use hostp2m when
 clipping rangesets
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Razvan Cojocaru <rcojocaru@bitdefender.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIwLjEyLjE4IGF0IDE1OjM4LCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPiB3cm90
ZToKPiBBdCB0aGUgbW9tZW50IEknbSBvbmx5IHdvcmtpbmcgNC1pc2ggbW9yZSBkYXlzIGJldHdl
ZW4gbm93IGFuZCB0aGUgY29kZQo+IGZyZWV6ZSwgYW5kIHdlJ3JlIGFyZ3Vpbmcgb3ZlciB3aGV0
aGVyIHRoZSBjb21tZW50IHNob3VsZCBzYXksICJXZQo+IHNob3VsZCBwcm9iYWJseSBkbyBYIGlu
c3RlYWQiIG9yICJXZSBzaG91bGQgcHJvYmFibHkgZG8gWSBpbnN0ZWFkLiIKPiAKPiBDYW4gd2Ug
anVzdCBmb3Igbm93IHRha2UgdGhlIHRleHQgYXMgSSBwcm9wb3NlZCBpdD8gIFlvdSBjYW4gYXJn
dWUgYWJvdXQKPiB0aGUgcmlnaHQgdGhpbmcgdG8gZG8gd2hlbiB3ZSBkbyB0aGUgYWxsZWdlZCBj
bGVhbi11cC4KCk9oLCBhbmQgYnR3IC0gd2hpbGUgSSBzZWUgd2hlcmUgeW91J3JlIGNvbWluZyBm
cm9tLCBJIGRvbid0IGxpa2UKdGFraW5nIGFuIGFwcHJvYWNoaW5nIGNvZGUgZnJlZXplIGFzIGFu
IGV4Y3VzZSB0byBzaG9ydCBjaXJjdWl0CmFueXRoaW5nLCBuZWl0aGVyIHJldmlld3Mgbm9yIGRp
c2N1c3Npb25zLiBJbiB0aGUgZW5kIGl0J3MgYQpjb21tZW50IG9ubHkgaGVyZSwgYnV0IHRoZSBv
dmVyYWxsIHNpdHVhdGlvbiBpcyAoYXBwYXJlbnRseSkKdW5jbGVhciBlbm91Z2ggdGhhdCBhIG5l
dyBtaXNsZWFkaW5nIGNvbW1lbnQgaXMgbm90IGdvaW5nIHRvCmhlbHAgYXQgYWxsLCB0aGUgbW9y
ZSB0aGF0IHdlIGFsbCBrbm93IGhvdyBpbnRlbmRlZCBjbGVhbnVwcwpvZnRlbiB3b3JrIG91dCBv
bmNlIHRoZSBtYWluIHJvYWRibG9jayBpcyBvdXQgb2YgdGhlIHdheS4KCkphbgoKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 15:03:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 15:03: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-devel-bounces@lists.xenproject.org>)
	id 1gZzr7-00060u-5M; Thu, 20 Dec 2018 15:03:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=XCGL=O5=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gZzr4-00060g-Vl
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 15:03:19 +0000
X-Inumbo-ID: 61abb9b4-0468-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 61abb9b4-0468-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 15:03:17 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 20 Dec 2018 08:03:16 -0700
Message-Id: <5C1BAF3302000078002081B5@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 20 Dec 2018 08:03:15 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Petre Pircalabu" <ppircalabu@bitdefender.com>,
 "Paul Durrant" <paul.durrant@citrix.com>
References: <cover.1545245243.git.ppircalabu@bitdefender.com>
 <01b5a66439239a23384c7939d961edbca81e41ae.1545245243.git.ppircalabu@bitdefender.com>
 <a043ec46eed445c28b24e84fc7822019@AMSPEX02CL03.citrite.net>
 <2d3e6587946c1f82e07303876e6d03a4dc2f525b.camel@bitdefender.com>
 <df56b6495ff64236aac9a85c2f53a33d@AMSPEX02CL03.citrite.net>
In-Reply-To: <df56b6495ff64236aac9a85c2f53a33d@AMSPEX02CL03.citrite.net>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [RFC PATCH 4/6] vm_event: Use slotted channels for
 sync requests.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 george.dunlap@citrix.com, Julien Grall <julien.grall@arm.com>,
 Tamas K Lengyel <tamas@tklengyel.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 IanJackson <Ian.Jackson@citrix.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIwLjEyLjE4IGF0IDE1OjI4LCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+PiAgLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPj4gRnJvbTogUGV0cmUgT3ZpZGl1IFBJ
UkNBTEFCVSBbbWFpbHRvOnBwaXJjYWxhYnVAYml0ZGVmZW5kZXIuY29tXQo+PiBTZW50OiAyMCBE
ZWNlbWJlciAyMDE4IDE0OjI2Cj4+IFRvOiBQYXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRy
aXguY29tPjsgeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnIAo+PiBDYzogU3RlZmFubyBT
dGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPjsgV2VpIExpdQo+PiA8d2VpLmxpdTJA
Y2l0cml4LmNvbT47IFJhenZhbiBDb2pvY2FydSA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT47
IEtvbnJhZAo+PiBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT47IEdlb3Jn
ZSBEdW5sYXAKPj4gPEdlb3JnZS5EdW5sYXBAY2l0cml4LmNvbT47IEFuZHJldyBDb29wZXIgPEFu
ZHJldy5Db29wZXIzQGNpdHJpeC5jb20+OyBJYW4KPj4gSmFja3NvbiA8SWFuLkphY2tzb25AY2l0
cml4LmNvbT47IFRpbSAoWGVuLm9yZykgPHRpbUB4ZW4ub3JnPjsgSnVsaWVuCj4+IEdyYWxsIDxq
dWxpZW4uZ3JhbGxAYXJtLmNvbT47IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNv
bT47IEphbgo+PiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT47IFJvZ2VyIFBhdSBNb25uZSA8
cm9nZXIucGF1QGNpdHJpeC5jb20+Cj4+IFN1YmplY3Q6IFJlOiBbWGVuLWRldmVsXSBbUkZDIFBB
VENIIDQvNl0gdm1fZXZlbnQ6IFVzZSBzbG90dGVkIGNoYW5uZWxzCj4+IGZvciBzeW5jIHJlcXVl
c3RzLgo+PiAKPj4gT24gVGh1LCAyMDE4LTEyLTIwIGF0IDEyOjA1ICswMDAwLCBQYXVsIER1cnJh
bnQgd3JvdGU6Cj4+ID4gPiBUaGUgbWVtb3J5IGZvciB0aGUgYXN5bmNocm9ub3VzIHJpbmcgYW5k
IHRoZSBzeW5jaHJvbm91cyBjaGFubmVscwo+PiA+ID4gd2lsbAo+PiA+ID4gYmUgYWxsb2NhdGVk
IGZyb20gZG9taGVhcCBhbmQgbWFwcGVkIHRvIHRoZSBjb250cm9sbGluZyBkb21haW4KPj4gPiA+
IHVzaW5nIHRoZQo+PiA+ID4gZm9yZWlnbm1lbW9yeV9tYXBfcmVzb3VyY2UgaW50ZXJmYWNlLiBV
bmxpa2UgdGhlIGN1cnJlbnQKPj4gPiA+IGltcGxlbWVudGF0aW9uLAo+PiA+ID4gdGhlIGFsbG9j
YXRlZCBwYWdlcyBhcmUgbm90IHBhcnQgb2YgdGhlIHRhcmdldCBEb21VLCBzbyB0aGV5IHdpbGwK
Pj4gPiA+IG5vdCBiZQo+PiA+ID4gcmVjbGFpbWVkIHdoZW4gdGhlIHZtX2V2ZW50IGRvbWFpbiBp
cyBkaXNhYmxlZC4KPj4gPgo+PiA+IFdoeSByZS1pbnZlbnQgdGhlIHdoZWVsIGhlcmU/IFRoZSBp
b3JlcSBpbmZyYXN0cnVjdHVyZSBhbHJlYWR5IGRvZXMKPj4gPiBwcmV0dHkgbXVjaCBldmVyeXRo
aW5nIHlvdSBuZWVkIEFGQUlDVC4KPj4gPgo+PiA+ICAgUGF1bAo+PiAKPj4gSSB3YW50ZWQgcHJl
c2V2ZSBhcyBtdWNoIGFzIHBvc3NpYmxlIGZyb20gdGhlIGV4aXN0aW5nIHZtX2V2ZW50IERPTUNU
TAo+PiBpbnRlcmZhY2UgYW5kIGFkZCBvbmx5IHRoZSBuZWNlc3NhcnkgY29kZSB0byBhbGxvY2F0
ZSBhbmQgbWFwIHRoZQo+PiB2bV9ldmVudF9wYWdlcy4KPiAKPiBUaGF0IG1lYW5zIHdlIGhhdmUg
dHdvIHN1YnN5c3RlbXMgZHVwbGljYXRpbmcgYSBsb3Qgb2YgZnVuY3Rpb25hbGl0eSB0aG91Z2gu
IAo+IEl0IHdvdWxkIGJlIG11Y2ggYmV0dGVyIHRvIHVzZSBpb3JlcSBzZXJ2ZXIgaWYgcG9zc2li
bGUgdGhhbiBwcm92aWRlIGEgCj4gY29tcGF0aWJpbGl0eSBpbnRlcmZhY2UgdmlhIERPTUNUTC4K
CisxIGZyb20gbWUsIGZ3aXcuCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 15:14:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 15:14:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ga029-000764-BL; Thu, 20 Dec 2018 15:14:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=iE3c=O5=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1ga028-00075z-76
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 15:14:44 +0000
X-Inumbo-ID: f9dde0e3-0469-11e9-8e1d-bc764e045a96
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f9dde0e3-0469-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 15:14:43 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp01.buh.bitdefender.com [10.17.80.75])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 BA6323011FC1; Thu, 20 Dec 2018 17:14:41 +0200 (EET)
Received: from [10.10.196.90] (unknown [10.10.196.90])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id 98A5D306E477;
 Thu, 20 Dec 2018 17:14:41 +0200 (EET)
To: Jan Beulich <JBeulich@suse.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>
References: <1544001488-23763-1-git-send-email-rcojocaru@bitdefender.com>
 <1544001488-23763-5-git-send-email-rcojocaru@bitdefender.com>
 <5C07FD4302000078002033AF@prv1-mh.provo.novell.com>
 <5e22ea77-26f9-be55-c30f-8a598cd35218@bitdefender.com>
 <5C1237EF0200007800205C8F@prv1-mh.provo.novell.com>
 <f3da63c2-ec2d-e7fb-468b-3faf8cf9c67b@citrix.com>
 <5C1B50D60200007800207E4D@prv1-mh.provo.novell.com>
 <efa718ea-8fdc-0803-704f-5628c3b3a10e@citrix.com>
 <5C1B9E8402000078002080F4@prv1-mh.provo.novell.com>
 <49204ce7-bb5f-2aad-a2b8-a2219db89260@citrix.com>
 <5C1BAC170200007800208176@prv1-mh.provo.novell.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <6e9d24c0-92d0-43be-d490-f3ccaba7e8be@bitdefender.com>
Date: Thu, 20 Dec 2018 17:14:35 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.3
MIME-Version: 1.0
In-Reply-To: <5C1BAC170200007800208176@prv1-mh.provo.novell.com>
Content-Language: en-US-large
Subject: Re: [Xen-devel] [PATCH V11 4/5] p2m: Always use hostp2m when
 clipping rangesets
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>,
 george.dunlap@citrix.com, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMjAvMTggNDo0OSBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMjAuMTIuMTgg
YXQgMTU6MzgsIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+IHdyb3RlOgo+PiBDYW4gd2UganVz
dCBmb3Igbm93IHRha2UgdGhlIHRleHQgYXMgSSBwcm9wb3NlZCBpdD8gIFlvdSBjYW4gYXJndWUg
YWJvdXQKPj4gdGhlIHJpZ2h0IHRoaW5nIHRvIGRvIHdoZW4gd2UgZG8gdGhlIGFsbGVnZWQgY2xl
YW4tdXAuCj4gCj4gV2l0aCB0aGUgIldlIHNob3VsZCBwcm9iYWJseSByZXR1cm4gYW4gZXJyb3Ig
Li4uIiBwYXJ0IGRyb3BwZWQKPiBvciByZXBsYWNlZCBieSBlLmcuICJXZSBzaG91bGQgcmV2aXNp
dCB0aGlzIiB0aGlzIHdvdWxkIGJlIG9rYXkKPiB3aXRoIG1lLiBCdXQgeW91J3JlIHRoZSBtYWlu
dGFpbmVyIG9mIHRoZSBjb2RlIGFueXdheS4uLgoKSXMgdGhlIGNoYW5nZSBzb21ldGhpbmcgdGhh
dCBjYW4gYmUgZG9uZSBvbiBjb21taXQgKGlmIHRoZXJlIGFyZSBubwpvdGhlciBvYmplY3Rpb25z
IG9mIGNvdXJzZSksIG9yIHNob3VsZCBJIHJlLXN1Ym1pdCB0aGUgc2VyaWVzIHdpdGggdGhlCmNv
bW1lbnQgY2hhbmdlZD8KCgpUaGFua3MsClJhenZhbgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 15:18:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 15:18:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ga067-0007Gy-1X; Thu, 20 Dec 2018 15:18:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=XCGL=O5=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ga065-0007Gt-BW
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 15:18:49 +0000
X-Inumbo-ID: 8c04dce1-046a-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8c04dce1-046a-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 15:18:47 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 20 Dec 2018 08:18:46 -0700
Message-Id: <5C1BB2D502000078002081E8@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 20 Dec 2018 08:18:45 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Christopher Clark" <christopher.w.clark@gmail.com>
References: <1545287955-27684-1-git-send-email-christopher.w.clark@gmail.com>
 <1545287955-27684-3-git-send-email-christopher.w.clark@gmail.com>
In-Reply-To: <1545287955-27684-3-git-send-email-christopher.w.clark@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 02/18] argo: introduce the
 argo_message_op hypercall boilerplate
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, ross.philipson@gmail.com,
 Jason Andryuk <jandryuk@gmail.com>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 James McKenzie <james@bromium.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 eric chanudet <eric.chanudet@gmail.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIwLjEyLjE4IGF0IDA3OjM4LCA8Y2hyaXN0b3BoZXIudy5jbGFya0BnbWFpbC5jb20+
IHdyb3RlOgo+IFByZXNlbmNlIGlzIGdhdGVkIHVwb24gQ09ORklHX0FSR08uCj4gCj4gUmVnaXN0
ZXJzIHRoZSBoeXBlcmNhbGwgcHJldmlvdXNseSByZXNlcnZlZCBmb3IgdGhpcy4KPiBUYWtlcyA1
IGFyZ3VtZW50cywgZG9lcyBub3RoaW5nIGFuZCByZXR1cm5zIC1FTk9TWVMuCj4gCj4gV2lsbCBi
ZSBhdm9pZGluZyBhIGNvbXBhdCBBQkkgYnkgdXNpbmcgZml4ZWQtc2l6ZSB0eXBlcyBpbiBoeXBl
cmNhbGwgb3BzIHNvCj4gSFlQRVJDQUxMLCByYXRoZXIgdGhhbiBDT01QQVRfQ0FMTCwgaXMgdGhl
IGNvcnJlY3QgbWFjcm8gZm9yIHRoZSBoeXBlcmNhbGwKPiB0YWJsZXMuCj4gCj4gRXZlbiB0aG91
Z2ggaGFuZGxlcyB3aWxsIGJlIHVzZWQgZm9yICh1cCB0bykgdHdvIG9mIHRoZSBhcmd1bWVudHMg
dG8gdGhlCj4gaHlwZXJjYWxsLCB0aGVyZSB3aWxsIGJlIG5vIG5lZWQgZm9yIGFueSBYTEFUXyog
dHJhbnNsYXRpb24gZnVuY3Rpb25zCj4gYmVjYXVzZSB0aGUgcmVmZXJlbmNlZCBkYXRhIHN0cnVj
dHVyZXMgaGF2ZSBiZWVuIGNvbnN0cnVjdGVkIHRvIGJlIGV4YWN0bHkKPiB0aGUgc2FtZSBzaXpl
IGFuZCBiaXQgcGF0dGVybiBvbiBib3RoIDMyLWJpdCBhbmQgNjQtYml0IGd1ZXN0cywgYW5kIHBh
ZGRlZAo+IHRvIGJlIGludGVnZXIgbXVsdGlwbGVzIG9mIDMyIGJpdHMgaW4gc2l6ZS4gVGhpcyBt
ZWFucyB0aGF0IHRoZSBzYW1lCj4gY29weV90b19ndWVzdCBhbmQgY29weV9mcm9tX2d1ZXN0IGxv
Z2ljIGNhbiBiZSByZWxpZWQgdXBvbiB0byBwZXJmb3JtIGFzCj4gcmVxdWlyZWQgd2l0aG91dCBh
bnkgZnVydGhlciBpbnRlcnZlbnRpb24uIFRlc3RpbmcgY29tbXVuaWNhdGlvbiB3aXRoIDMyCj4g
YW5kIDY0IGJpdCBndWVzdHMgaGFzIGNvbmZpcm1lZCB0aGlzIHdvcmtzIGFzIGludGVuZGVkLgo+
IAo+IFNpZ25lZC1vZmYtYnk6IENocmlzdG9waGVyIENsYXJrIDxjaHJpc3RvcGhlci5jbGFyazZA
YmFlc3lzdGVtcy5jb20+CgpBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
Pgp3aXRoIG9uZSBmdXJ0aGVyIHF1ZXN0aW9uOgoKPiAtLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMv
eGVuLmgKPiArKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMveGVuLmgKPiBAQCAtMTE4LDcgKzExOCw3
IEBAIERFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl91bG9uZ190KTsKPiAgI2RlZmluZSBfX0hZ
UEVSVklTT1JfZG9tY3RsICAgICAgICAgICAgICAgMzYKPiAgI2RlZmluZSBfX0hZUEVSVklTT1Jf
a2V4ZWNfb3AgICAgICAgICAgICAgMzcKPiAgI2RlZmluZSBfX0hZUEVSVklTT1JfdG1lbV9vcCAg
ICAgICAgICAgICAgMzgKPiAtI2RlZmluZSBfX0hZUEVSVklTT1JfeGNfcmVzZXJ2ZWRfb3AgICAg
ICAgMzkgLyogcmVzZXJ2ZWQgZm9yIFhlbkNsaWVudCAqLwo+ICsjZGVmaW5lIF9fSFlQRVJWSVNP
Ul9hcmdvX21lc3NhZ2Vfb3AgICAgICAzOQoKSXMgIm1lc3NhZ2Ugb3AiIHJlYWxseSBhcHByb3By
aWF0ZT8gSS5lLiB3b3VsZG4ndApfX0hZUEVSVklTT1JfYXJnb19vcCBiZSBhIGJldHRlciBmaXQg
Y29uc2lkZXJpbmcgdGhhdCB0aGlzIGlzCm5vdCBqdXN0IGFib3V0IG1lc3NhZ2UgZXhjaGFuZ2Us
IGJ1dCBhbHNvIGNvbmZpZ3VyYXRpb24gZXRjPwoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 15:20:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 15:20: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-devel-bounces@lists.xenproject.org>)
	id 1ga07u-0007tq-Du; Thu, 20 Dec 2018 15:20:42 +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=XCGL=O5=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ga07s-0007th-F2
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 15:20:40 +0000
X-Inumbo-ID: cd87e336-046a-11e9-bacb-e35e0590bba8
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cd87e336-046a-11e9-bacb-e35e0590bba8;
 Thu, 20 Dec 2018 15:20:38 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 20 Dec 2018 08:20:36 -0700
Message-Id: <5C1BB3420200007800208200@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 20 Dec 2018 08:20:34 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Christopher Clark" <christopher.w.clark@gmail.com>
References: <1545287955-27684-1-git-send-email-christopher.w.clark@gmail.com>
 <1545287955-27684-4-git-send-email-christopher.w.clark@gmail.com>
In-Reply-To: <1545287955-27684-4-git-send-email-christopher.w.clark@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 03/18] argo: define argo_dprintk for
 subsystem debugging
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, ross.philipson@gmail.com,
 Jason Andryuk <jandryuk@gmail.com>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 James McKenzie <james@bromium.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 eric chanudet <eric.chanudet@gmail.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIwLjEyLjE4IGF0IDA3OjM5LCA8Y2hyaXN0b3BoZXIudy5jbGFya0BnbWFpbC5jb20+
IHdyb3RlOgo+IC0tLSBhL3hlbi9jb21tb24vYXJnby5jCj4gKysrIGIveGVuL2NvbW1vbi9hcmdv
LmMKPiBAQCAtMTksNiArMTksMTkgQEAKPiAgI2luY2x1ZGUgPHhlbi9lcnJuby5oPgo+ICAjaW5j
bHVkZSA8eGVuL2d1ZXN0X2FjY2Vzcy5oPgo+ICAKPiArLyoKPiArICogRGVidWcKPiArICovCj4g
Kwo+ICsvKiBTZXQgQVJHT19ERUJVRyB0byAxIGhlcmUgdG8gZW5hYmxlIG1vcmUgZGVidWcgbWVz
c2FnZXMgKi8KPiArI2RlZmluZSBBUkdPX0RFQlVHIDAKPiArCj4gKyNpZmRlZiBBUkdPX0RFQlVH
CgpXZWxsLCBlaXRoZXIgdGhlIHdheSB0byBzd2l0Y2ggYmV0d2VlbiBtb2RlcyBpcyByZXBsYWNp
bmcgdGhlCjAgYnkgYSAxIGFib3ZlIChpbiB3aGljaCBjYXNlIHlvdSBtZWFuICNpZiBoZXJlKSBv
ciB5b3UgbWVhbgojaWZkZWYgaGVyZSBhbmQgd2FudCB0byBzd2l0Y2ggYnkgdG9nZ2xpbmcgYmV0
d2VlbiAjZGVmaW5lCmFuZCAjdW5kZWYuCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 15:22:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 15:22: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-devel-bounces@lists.xenproject.org>)
	id 1ga09j-00083T-Qb; Thu, 20 Dec 2018 15:22:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=XCGL=O5=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ga09i-00083J-6v
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 15:22:34 +0000
X-Inumbo-ID: 12a39632-046b-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 12a39632-046b-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 15:22:33 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 20 Dec 2018 08:22:32 -0700
Message-Id: <5C1BB3B70200007800208203@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 20 Dec 2018 08:22:31 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Christopher Clark" <christopher.w.clark@gmail.com>
References: <1545287955-27684-1-git-send-email-christopher.w.clark@gmail.com>
 <1545287955-27684-8-git-send-email-christopher.w.clark@gmail.com>
In-Reply-To: <1545287955-27684-8-git-send-email-christopher.w.clark@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 07/18] errno: add POSIX error codes
 EMSGSIZE, ECONNREFUSED to the ABI
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, ross.philipson@gmail.com,
 Jason Andryuk <jandryuk@gmail.com>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 James McKenzie <james@bromium.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 eric chanudet <eric.chanudet@gmail.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIwLjEyLjE4IGF0IDA3OjM5LCA8Y2hyaXN0b3BoZXIudy5jbGFya0BnbWFpbC5jb20+
IHdyb3RlOgo+IEVNU0dTSVpFOiBBcmdvJ3Mgc2VuZHYgb3BlcmF0aW9uIHdpbGwgcmV0dXJuIEVN
U0dTSVpFIHdoZW4gYW4gZXhjZXNzIGFtb3VudAo+IG9mIGRhdGEsIGFjcm9zcyBhbGwgaW92cywg
aGFzIGJlZW4gc3VwcGxpZWQsIGV4Y2VlZGluZyBlaXRoZXIgdGhlIHN0YXRpY2FsbHkKPiBjb25m
aWd1cmVkIG1heGltdW0gc2l6ZSBvZiBhIHRyYW5zbWl0dGFibGUgbWVzc2FnZSwgb3IgdGhlICh2
YXJpYWJsZSkgc2l6ZQo+IG9mIHRoZSByaW5nIHJlZ2lzdGVyZWQgYnkgdGhlIGRlc3RpbmF0aW9u
IGRvbWFpbi4KPiAKPiBFQ09OTlJFRlVTRUQ6IEFyZ28ncyByZWdpc3RlciBvcGVyYXRpb24gd2ls
bCByZXR1cm4gRUNPTk5SRUZVU0VEIGlmIGEgcmluZwo+IGlzIGJlaW5nIHJlZ2lzdGVyZWQgdG8g
Y29tbXVuaWNhdGUgd2l0aCBhIHNwZWNpZmljIHJlbW90ZSBkb21haW4gdGhhdCBkb2VzCj4gZXhp
c3QgYnV0IGlzIG5vdCBhcmdvLWVuYWJsZWQuCj4gCj4gVGhlc2UgY29kZXMgYXJlIGRlc2NyaWJl
ZCBieSBQT1NJWCBoZXJlOgo+IGh0dHA6Ly9wdWJzLm9wZW5ncm91cC5vcmcvb25saW5lcHVicy85
Njk5OTE5Nzk5L2Jhc2VkZWZzL2Vycm5vLmguaHRtbCAKPiAgICAgRU1TR1NJWkUgICAgIDogIk1l
c3NhZ2UgdG9vIGxhcmdlIgo+ICAgICBFQ09OTlJFRlVTRUQgOiAiQ29ubmVjdGlvbiByZWZ1c2Vk
Ii4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBDaHJpc3RvcGhlciBDbGFyayA8Y2hyaXN0b3BoZXIuY2xh
cms2QGJhZXN5c3RlbXMuY29tPgoKQWxtb3N0IC0gd2hhdCdzIHN0aWxsIG1pc3NpbmcgaXMgdGhl
IChzaW1wbGUpIHJhdGlvbmFsZSBiZWhpbmQgdGhlCnZhbHVlcyBjaG9zZW4uIFdpdGggYSBzZW50
ZW5jZSBhZGRlZCBzYXlpbmcgdGhleSBjb21lIGZyb20KTGludXggbGlrZSB0aGUgcmVzdCBvZiB0
aGUgbnVtYmVycywKQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCkph
bgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 15:25:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 15:25: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-devel-bounces@lists.xenproject.org>)
	id 1ga0Cs-0008Fa-9z; Thu, 20 Dec 2018 15:25:50 +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=z86S=O5=citrix.com=prvs=885450f5c=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1ga0Cr-0008FT-2d
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 15:25:49 +0000
X-Inumbo-ID: 85224270-046b-11e9-85b0-2bdeaf594185
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 85224270-046b-11e9-85b0-2bdeaf594185;
 Thu, 20 Dec 2018 15:25:46 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,377,1539648000"; d="scan'208";a="73908601"
To: Razvan Cojocaru <rcojocaru@bitdefender.com>, Jan Beulich
 <JBeulich@suse.com>, George Dunlap <George.Dunlap@eu.citrix.com>
References: <1544001488-23763-1-git-send-email-rcojocaru@bitdefender.com>
 <1544001488-23763-5-git-send-email-rcojocaru@bitdefender.com>
 <5C07FD4302000078002033AF@prv1-mh.provo.novell.com>
 <5e22ea77-26f9-be55-c30f-8a598cd35218@bitdefender.com>
 <5C1237EF0200007800205C8F@prv1-mh.provo.novell.com>
 <f3da63c2-ec2d-e7fb-468b-3faf8cf9c67b@citrix.com>
 <5C1B50D60200007800207E4D@prv1-mh.provo.novell.com>
 <efa718ea-8fdc-0803-704f-5628c3b3a10e@citrix.com>
 <5C1B9E8402000078002080F4@prv1-mh.provo.novell.com>
 <49204ce7-bb5f-2aad-a2b8-a2219db89260@citrix.com>
 <5C1BAC170200007800208176@prv1-mh.provo.novell.com>
 <6e9d24c0-92d0-43be-d490-f3ccaba7e8be@bitdefender.com>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFPqG+MBEACwPYTQpHepyshcufo0dVmqxDo917iWPslB8lauFxVf4WZtGvQSsKStHJSj
 92Qkxp4CH2DwudI8qpVbnWCXsZxodDWac9c3PordLwz5/XL41LevEoM3NWRm5TNgJ3ckPA+J
 K5OfSK04QtmwSHFP3G/SXDJpGs+oDJgASta2AOl9vPV+t3xG6xyfa2NMGn9wmEvvVMD44Z7R
 W3RhZPn/NEZ5gaJhIUMgTChGwwWDOX0YPY19vcy5fT4bTIxvoZsLOkLSGoZb/jHIzkAAznug
 Q7PPeZJ1kXpbW9EHHaUHiCD9C87dMyty0N3TmWfp0VvBCaw32yFtM9jUgB7UVneoZUMUKeHA
 fgIXhJ7I7JFmw3J0PjGLxCLHf2Q5JOD8jeEXpdxugqF7B/fWYYmyIgwKutiGZeoPhl9c/7RE
 Bf6f9Qv4AtQoJwtLw6+5pDXsTD5q/GwhPjt7ohF7aQZTMMHhZuS52/izKhDzIufl6uiqUBge
 0lqG+/ViLKwCkxHDREuSUTtfjRc9/AoAt2V2HOfgKORSCjFC1eI0+8UMxlfdq2z1AAchinU0
 eSkRpX2An3CPEjgGFmu2Je4a/R/Kd6nGU8AFaE8ta0oq5BSFDRYdcKchw4TSxetkG6iUtqOO
 ZFS7VAdF00eqFJNQpi6IUQryhnrOByw+zSobqlOPUO7XC5fjnwARAQABtCRHZW9yZ2UgVy4g
 RHVubGFwIDxkdW5sYXBnQHVtaWNoLmVkdT6JAkAEEwEKACoCGwMFCwkIBwMFFQoJCAsFFgID
 AQACHgECF4ACGQEFAlpk2IEFCQo9I54ACgkQpjY8MQWQtG1A1BAAnc0oX3+M/jyv4j/ESJTO
 U2JhuWUWV6NFuzU10pUmMqpgQtiVEVU2QbCvTcZS1U/S6bqAUoiWQreDMSSgGH3a3BmRNi8n
 HKtarJqyK81aERM2HrjYkC1ZlRYG+jS8oWzzQrCQiTwn3eFLJrHjqowTbwahoiMw/nJ+OrZO
 /VXLfNeaxA5GF6emwgbpshwaUtESQ/MC5hFAFmUBZKAxp9CXG2ZhTP6ROV4fwhpnHaz8z+BT
 NQz8YwA4gkmFJbDUA9I0Cm9D/EZscrCGMeaVvcyldbMhWS+aH8nbqv6brhgbJEQS22eKCZDD
 J/ng5ea25QnS0fqu3bMrH39tDqeh7rVnt8Yu/YgOwc3XmgzmAhIDyzSinYEWJ1FkOVpIbGl9
 uR6seRsfJmUK84KCScjkBhMKTOixWgNEQ/zTcLUsfTh6KQdLTn083Q5aFxWOIal2hiy9UyqR
 VQydowXy4Xx58rqvZjuYzdGDdAUlZ+D2O3Jp28ez5SikA/ZaaoGI9S1VWvQsQdzNfD2D+xfL
 qfd9yv7gko9eTJzv5zFr2MedtRb/nCrMTnvLkwNX4abB5+19JGneeRU4jy7yDYAhUXcI/waS
 /hHioT9MOjMh+DoLCgeZJYaOcgQdORY/IclLiLq4yFnG+4Ocft8igp79dbYYHkAkmC9te/2x
 Kq9nEd0Hg288EO+5AQ0EVFpnOgEIAM6XPDYOTqW64Yma5+vV6947NvKfm+GvtATrwuPDX6za
 L2cOHhXiiM5iP7ehJCZEqgSMaG1kaQZMBsHhDbKp3dKooJrA8ODeyfV8dIfQEQ6olsV+I6+7
 vcWriPgkSdawTTt1Vd9EHQAsEOC6oUf1gPiI3YcjB8I9xCRhOtTXT/4dM32i2AG7xIOO/0z0
 4RbJuJvEXem1+0ZK6zoAWy/wDp2DjBIr8n2WSl9b74hHpgLy33ZNpWbe1Zul/32ym1fLT1Lm
 RC8zXnSb00wUt/5dRVc/TlHCw3loRhHZcalx9LGFoRPfj10wH8+ScSh/izHrcBDPA27jqAyK
 ZiBmSq2ftn0AEQEAAYkDRAQYAQoADwIbAgUCWmTW+QUJB+ujPwEpwF0gBBkBCgAGBQJUWmc6
 AAoJELIVx6fHhBvtxesIALSpB4RaYtr2gQA9r7lTrC8bW3+aLbaBk3q7NBcfV9og6gN6Gvs8
 8RITq25H+8gJNOdpKt3hQM816o6pUXTth7FYPUsNxAbo+dGoLkMhfVEYTcFpJoyXakUk/zL5
 yF7CzXXI/wYMFvFoixNwdkjWJUgL1cuGh56BaLzi9hzwXjOIANV+jBuZu9xXDXWATy2YAsLB
 N4F5lW15eOHQ4QsfCtzX/iPjK8Q2MhdE75AsiCTjeQHntSmvi0/YwRyzSh2A8z5D6gRM4nTT
 HMuCROcs+KYLUUhbZs5l1OP5Srp7NFLYsqw2Zb49FG83IDmiMRsD99rGYCMxm0t1JJJ4UrzL
 hKgJEKY2PDEFkLRtji8P/RTPQdWZmdN29QhJ92ws/IuYmEOrwlAmvQGZWxADe+9VIoQeQaSA
 e/i8yuC9nbPJhl5DyrbmOv9A3EnAXvxyt1c1jpznWg3m0xuB214G7iN5l5g71tOajy9ZhId8
 HKRwnmefRcT153tE0Kfw1ILgpslhUasrGuuICsMUAeNPCgdT3siIXDTD5kY/M0m7sHYdM+Ik
 DzK4vYhB89lZY4k87SrNEAs2YRu8nub27iRB+mb+qjSRWCVlQ1OWQ8gq2BmSoNch1zF3ukB0
 KHIclPZ9EI8JpQ6qVbP6RkNPf7AdtIZrI+5eIjsVNvqhCXfaXxfB4fwHmMcbMT5f3s6CFH3M
 TVm/j7CpXCt8PQOZIWlDrdRhW9ywFPcKWwfUI37WAbHxJI4tzZAUytHi0TlpcQpPHXbbw10s
 ME4mbMuOlW/Rt01sc2d5SuZkG2/rw7E4TBq6VA3ZbSztvA6ZW6IZX/oX9dFyhw28gHG7+yRw
 WSNLkCgnO2rXhPJTNfOAn4bdBcQ8Adb9QbWdtqt0xpe6/NjAWGJMBmvXMiiDAKcyS3o8EXK2
 CKtRdNjWisu3q/6KPQup7UxP1fMQ0dN9qGz6Cuw1tBKaTDRLS80c8i0WEHcHDSkEIx63sny1
 GhyT0XIEmJfhdw99RvEh5S3CkxYnUpHay6KaHJgNKL5L2+oxzpIWA1S6uQENBFRaur0BCADt
 onSLWlBKZRHpldkPZgQPGJrYHJHS5mhNLs3Q1i/U6NTy/qnTXu7QVyjn5CiO799n3tJweGnn
 EZUCTmTFkEUNPii8l3Sch5KvdttbB83MbHXBrO193Ne3qfcwEqvsCGKgHWb6+6TfWt51R2eF
 u283s7jQwL5+BKTn/6NEbFjcg5U+ihArNQ7sznUag6DjCX2JrcfYTM6gaE3a+lNtPyoJwv3Z
 llnCQFGV2gBaftzWEQpJO5Pd/VWlKaGOdfQni68pnVXZHuuigolgUFzJILTBrxpOYC0C8uB9
 yl76V6A62CoMrMu43jnHMSPKMKIjnbW3zPE0w8lj0WII82/SwKQPABEBAAGJAiUEGAEKAA8C
 GwwFAlpk1zMFCQfrT/YACgkQpjY8MQWQtG2/tg//YY59ZOVnER5btfVhrh+qtCoJtS0U+z55
 0s/dOIoBzRJTAeWu8EY8OZHTcFN7EZtp55h3jiR/JGI9h59UIF+UqkLMrFkx1jhLHhnqF8nc
 fc2WZLd6ECTPvTVdVYytGzl8KoYkMhFFs+f/ZeOuxUv5OBSeQhzUbpr4S2tJdhxBLuacauOt
 x0GRw7eGBP/WO+Hlzp2AgeJ62MUA/xklxGb1q8hFq3g6Ghas6tUyrcx4RYEBu8hVBHqcS0VF
 LWLBKU+kZLNpeCwqht4VQ9FERSIk8rsScd1Qtk2uCx94cULYmiKbl6qtg+M+t4erwsdsMX2X
 P1kRxm6+DQJQfNZd+UP1B8jKHFbmC49JZRdK8FOAI4imealjUhHbxKS+N3072WMUIQwo0Eym
 29/KJruT+JDn9R0+7PpJkCkbYiwZah8ytew+Cv9fNAA8O2t4J5q+UbpnGT9zRkkmQOoz+bza
 kKTbuIKqzxVjUCkHFvBwYmBYKukqC0EFm0cSQx700WCdprO6AnvO9IIeA9cBRaky3sl4lao3
 XRDRjWj/GZQg8OhFPNjfAZ+S1yo0dRlqNlCtwo65B6U7d2GGb64UtjDthGBHFo8ruiwCxf5U
 us+iynkGfrfQHUFHCC5a8fSMal7+hrwKASyWNY4xgavv5ET61l6aGkJ+xV1hnzKlPjZGPXp8 q5c=
Message-ID: <3f4ea207-2c8a-3f05-9608-6fd64479aa76@citrix.com>
Date: Thu, 20 Dec 2018 15:22:17 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.1
MIME-Version: 1.0
In-Reply-To: <6e9d24c0-92d0-43be-d490-f3ccaba7e8be@bitdefender.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH V11 4/5] p2m: Always use hostp2m when
 clipping rangesets
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMjAvMTggMzoxNCBQTSwgUmF6dmFuIENvam9jYXJ1IHdyb3RlOgo+IE9uIDEyLzIwLzE4
IDQ6NDkgUE0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAyMC4xMi4xOCBhdCAxNTozOCwg
PGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4gd3JvdGU6Cj4+PiBDYW4gd2UganVzdCBmb3Igbm93
IHRha2UgdGhlIHRleHQgYXMgSSBwcm9wb3NlZCBpdD8gIFlvdSBjYW4gYXJndWUgYWJvdXQKPj4+
IHRoZSByaWdodCB0aGluZyB0byBkbyB3aGVuIHdlIGRvIHRoZSBhbGxlZ2VkIGNsZWFuLXVwLgo+
Pgo+PiBXaXRoIHRoZSAiV2Ugc2hvdWxkIHByb2JhYmx5IHJldHVybiBhbiBlcnJvciAuLi4iIHBh
cnQgZHJvcHBlZAo+PiBvciByZXBsYWNlZCBieSBlLmcuICJXZSBzaG91bGQgcmV2aXNpdCB0aGlz
IiB0aGlzIHdvdWxkIGJlIG9rYXkKPj4gd2l0aCBtZS4gQnV0IHlvdSdyZSB0aGUgbWFpbnRhaW5l
ciBvZiB0aGUgY29kZSBhbnl3YXkuLi4KPiAKPiBJcyB0aGUgY2hhbmdlIHNvbWV0aGluZyB0aGF0
IGNhbiBiZSBkb25lIG9uIGNvbW1pdCAoaWYgdGhlcmUgYXJlIG5vCj4gb3RoZXIgb2JqZWN0aW9u
cyBvZiBjb3Vyc2UpLCBvciBzaG91bGQgSSByZS1zdWJtaXQgdGhlIHNlcmllcyB3aXRoIHRoZQo+
IGNvbW1lbnQgY2hhbmdlZD8KCldlbGwgSSBoYXZlbid0IGdpdmVuIGEgcmV2aWV3IG9mIHlvdXIg
Y2hhbmdlcyB0byB2NCB5ZXQ7IHRoaXMgd2FzIGp1c3QKdHJ5aW5nIHRvIGFuc3dlciBKYW4ncyBx
dWVzdGlvbiBhYm91dCB3aGF0IGlkZWFsIGludGVyZmFjZSB3b3VsZCBiZS4KCklmIGl0J3MganVz
dCBjb21tZW50cyBJIGNhbiBmaXggdGhpbmdzIHVwIG9uIGNoZWNrLWluLgoKIC1HZW9yZ2UKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 15:25:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 15:25: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-devel-bounces@lists.xenproject.org>)
	id 1ga0D0-0008Gn-Nl; Thu, 20 Dec 2018 15:25:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Kl4e=O5=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1ga0Cy-0008GN-Vp
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 15:25:57 +0000
X-Inumbo-ID: 8abd9da5-046b-11e9-8e1d-bc764e045a96
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8abd9da5-046b-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 15:25:55 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga003.fm.intel.com ([10.253.24.29])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 20 Dec 2018 07:25:55 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.56,377,1539673200"; d="scan'208";a="119979350"
Received: from gao-cwp.sh.intel.com ([10.239.159.28])
 by FMSMGA003.fm.intel.com with ESMTP; 20 Dec 2018 07:25:53 -0800
From: Chao Gao <chao.gao@intel.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 20 Dec 2018 23:29:34 +0800
Message-Id: <1545319776-23459-1-git-send-email-chao.gao@intel.com>
X-Mailer: git-send-email 1.9.1
Subject: [Xen-devel] [PATCH v4 1/3] xen/pt: fix some pass-thru devices don't
 work across reboot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Chao Gao <chao.gao@intel.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SSBmaW5kIHNvbWUgcGFzcy10aHJ1IGRldmljZXMgZG9uJ3Qgd29yayBhbnkgbW9yZSBhY3Jvc3Mg
Z3Vlc3QKcmVib290LiBBc3NpZ25pbmcgaXQgdG8gYW5vdGhlciBkb21haW4gYWxzbyBtZWV0cyB0
aGUgc2FtZSBpc3N1ZS4gQW5kCnRoZSBvbmx5IHdheSB0byBtYWtlIGl0IHdvcmsgYWdhaW4gaXMg
dW4tYmluZGluZyBhbmQgYmluZGluZyBpdCB0bwpwY2liYWNrLiBTb21lb25lIHJlcG9ydGVkIHRo
aXMgaXNzdWUgb25lIHllYXIgYWdvIFsxXS4KCklmIHRoZSBkZXZpY2UncyBkcml2ZXIgZG9lc24n
dCBkaXNhYmxlIE1TSS1YIGR1cmluZyBzaHV0ZG93biBvciBxZW11IGlzCmtpbGxlZC9jcmFzaGVk
IGJlZm9yZSB0aGUgZG9tYWluIHNodXRkb3duLCB0aGlzIGRvbWFpbidzIHBpcnEgd29uJ3QgYmUK
dW5tYXBwZWQuIFRoZW4geGVuIHRha2VzIG92ZXIgdGhpcyB3b3JrLCB1bm1hcHBpbmcgYWxsIHBp
cnEtcywgd2hlbgpkZXN0cm95aW5nIGd1ZXN0LiBCdXQgYXMgcGNpYmFjayBoYXMgYWxyZWFkeSBk
aXNhYmxlZCBtZW9yeSBkZWNvZGluZyBiZWZvcmUKeGVuIHVubWFwcGluZyBwaXJxLCBYZW4gaGFz
IHRvIHNldHMgdGhlIGhvc3RfbWFza2FsbCBmbGFnIGFuZCBtYXNrYWxsIGJpdAp0byBtYXNrIGEg
TVNJIHJhdGhlciB0aGFuIHNldHMgbWFza2JpdCBpbiBNU0kteCB0YWJsZS4gVGhlIGNhbGwgdHJh
Y2Ugb2YKdGhpcyBwcm9jZXNzIGlzOgoKLT5hcmNoX2RvbWFpbl9kZXN0cm95CiAgICAtPmZyZWVf
ZG9tYWluX3BpcnFzCiAgICAgICAgLT51bm1hcF9kb21haW5fcGlycSAoaWYgcGlycSBpc24ndCB1
bm1hcHBlZCBieSBxZW11KQogICAgICAgICAgICAtPnBpcnFfZ3Vlc3RfZm9yY2VfdW5iaW5kCiAg
ICAgICAgICAgICAgICAtPl9fcGlycV9ndWVzdF91bmJpbmQKICAgICAgICAgICAgICAgICAgICAt
Pm1hc2tfbXNpX2lycSg9ZGVzYy0+aGFuZGxlci0+ZGlzYWJsZSgpKQogICAgICAgICAgICAgICAg
ICAgICAgICAtPnRoZSB3YXJuaW5nIGluIG1zaV9zZXRfbWFza19iaXQoKQoKVGhlIGhvc3RfbWFz
a2FsbCBiaXQgd2lsbCBwcmV2ZW50IGd1ZXN0cyBmcm9tIGNsZWFyaW5nIHRoZSBtYXNrYWxsIGJp
dApldmVuIHRoZSBkZXZpY2UgaXMgYXNzaWduZWQgdG8gYW5vdGhlciBndWVzdCBsYXRlci4gVGhl
biBndWVzdHMgY2Fubm90CnJlY2VpdmUgTVNJcyBmcm9tIHRoaXMgZGV2aWNlLgoKVG8gZml4IHRo
aXMgaXNzdWUsIGEgcGlycSBpcyB1bm1hcHBlZCBiZWZvcmUgbWVtb3J5IGRlY29kaW5nIGlzIGRp
c2FibGVkIGJ5CnBjaWJhY2suIFNwZWNpZmljYWxseSwgd2hlbiBhIGRldmljZSBpcyBkZXRhY2hl
ZCBmcm9tIGEgZ3Vlc3QsIGFsbCBlc3RhYmxpc2hlZAptYXBwaW5ncyBiZXR3ZWVuIHBpcnEgYW5k
IG1zaSBhcmUgZGVzdHJveWluZyBiZWZvcmUgY2hhbmdpbmcgdGhlIG93bmVyc2hpcC4KClsxXTog
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE3
LTA5L21zZzAyNTIwLmh0bWwKClNpZ25lZC1vZmYtYnk6IENoYW8gR2FvIDxjaGFvLmdhb0BpbnRl
bC5jb20+Ci0tLQpDaGFuZ2VzIGluIHY0OgogLSBzcGxpdCBvdXQgY2hhbmdlIHRvICdtc2l4LT53
YXJuZWQnIGZpZWxkCiAtIGhhbmRsZSBtdWx0aXBsZSBtc2kgY2FzZXMKIC0gdXNlIGxpc3RfZmly
c3RfZW50cnlfb3JfbnVsbCB0byB0cmF2ZXJzZSAncGRldi0+bXNpX2xpc3QnCi0tLQogeGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvaW8uYyAgfCA1NyArKysrKysrKysrKysrKysrKysrKysrKysrKysr
Ky0tLS0tLS0tLS0tLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYyB8IDUxICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS94ZW4vaW9tbXUu
aCAgICAgICB8ICAxICsKIDMgZmlsZXMgY2hhbmdlZCwgOTEgaW5zZXJ0aW9ucygrKSwgMTggZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW8uYyBiL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvLmMKaW5kZXggYTZlYjhhNC4uNTZlZTFlZiAxMDA2NDQK
LS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW8uYworKysgYi94ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9pby5jCkBAIC02MTksNiArNjE5LDQyIEBAIGludCBwdF9pcnFfY3JlYXRlX2JpbmQo
CiAgICAgcmV0dXJuIDA7CiB9CiAKK3N0YXRpYyB2b2lkIHB0X2lycV9kZXN0cm95X2JpbmRfY29t
bW9uKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBwaXJxICpwaXJxKQoreworICAgIHN0cnVjdCBo
dm1fcGlycV9kcGNpICpwaXJxX2RwY2kgPSBwaXJxX2RwY2kocGlycSk7CisKKyAgICBBU1NFUlQo
c3Bpbl9pc19sb2NrZWQoJmQtPmV2ZW50X2xvY2spKTsKKworICAgIGlmICggcGlycV9kcGNpICYm
IChwaXJxX2RwY2ktPmZsYWdzICYgSFZNX0lSUV9EUENJX01BUFBFRCkgJiYKKyAgICAgICAgIGxp
c3RfZW1wdHkoJnBpcnFfZHBjaS0+ZGlnbF9saXN0KSApCisgICAgeworICAgICAgICBwaXJxX2d1
ZXN0X3VuYmluZChkLCBwaXJxKTsKKyAgICAgICAgbXNpeHRibF9wdF91bnJlZ2lzdGVyKGQsIHBp
cnEpOworICAgICAgICBpZiAoIHB0X2lycV9uZWVkX3RpbWVyKHBpcnFfZHBjaS0+ZmxhZ3MpICkK
KyAgICAgICAgICAgIGtpbGxfdGltZXIoJnBpcnFfZHBjaS0+dGltZXIpOworICAgICAgICBwaXJx
X2RwY2ktPmZsYWdzID0gMDsKKyAgICAgICAgLyoKKyAgICAgICAgICogU2VlIGNvbW1lbnQgaW4g
cHRfaXJxX2NyZWF0ZV9iaW5kJ3MgUFRfSVJRX1RZUEVfTVNJIGJlZm9yZSB0aGUKKyAgICAgICAg
ICogY2FsbCB0byBwdF9waXJxX3NvZnRpcnFfcmVzZXQuCisgICAgICAgICAqLworICAgICAgICBw
dF9waXJxX3NvZnRpcnFfcmVzZXQocGlycV9kcGNpKTsKKworICAgICAgICBwaXJxX2NsZWFudXBf
Y2hlY2socGlycSwgZCk7CisgICAgfQorfQorCit2b2lkIHB0X2lycV9kZXN0cm95X2JpbmRfbXNp
KHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBwaXJxICpwaXJxKQoreworICAgIHN0cnVjdCBodm1f
cGlycV9kcGNpICpwaXJxX2RwY2kgPSBwaXJxX2RwY2kocGlycSk7CisKKyAgICBBU1NFUlQoc3Bp
bl9pc19sb2NrZWQoJmQtPmV2ZW50X2xvY2spKTsKKworICAgIGlmICggcGlycV9kcGNpICYmIHBp
cnFfZHBjaS0+Z21zaS5wb3N0ZWQgKQorICAgICAgICBwaV91cGRhdGVfaXJ0ZShOVUxMLCBwaXJx
LCAwKTsKKworICAgIHB0X2lycV9kZXN0cm95X2JpbmRfY29tbW9uKGQsIHBpcnEpOworfQorCiBp
bnQgcHRfaXJxX2Rlc3Ryb3lfYmluZCgKICAgICBzdHJ1Y3QgZG9tYWluICpkLCBjb25zdCBzdHJ1
Y3QgeGVuX2RvbWN0bF9iaW5kX3B0X2lycSAqcHRfaXJxX2JpbmQpCiB7CkBAIC03MjcsMjYgKzc2
MywxMSBAQCBpbnQgcHRfaXJxX2Rlc3Ryb3lfYmluZCgKICAgICAgICAgfQogICAgICAgICBlbHNl
CiAgICAgICAgICAgICB3aGF0ID0gImJvZ3VzIjsKLSAgICB9Ci0gICAgZWxzZSBpZiAoIHBpcnFf
ZHBjaSAmJiBwaXJxX2RwY2ktPmdtc2kucG9zdGVkICkKLSAgICAgICAgcGlfdXBkYXRlX2lydGUo
TlVMTCwgcGlycSwgMCk7Ci0KLSAgICBpZiAoIHBpcnFfZHBjaSAmJiAocGlycV9kcGNpLT5mbGFn
cyAmIEhWTV9JUlFfRFBDSV9NQVBQRUQpICYmCi0gICAgICAgICBsaXN0X2VtcHR5KCZwaXJxX2Rw
Y2ktPmRpZ2xfbGlzdCkgKQotICAgIHsKLSAgICAgICAgcGlycV9ndWVzdF91bmJpbmQoZCwgcGly
cSk7Ci0gICAgICAgIG1zaXh0YmxfcHRfdW5yZWdpc3RlcihkLCBwaXJxKTsKLSAgICAgICAgaWYg
KCBwdF9pcnFfbmVlZF90aW1lcihwaXJxX2RwY2ktPmZsYWdzKSApCi0gICAgICAgICAgICBraWxs
X3RpbWVyKCZwaXJxX2RwY2ktPnRpbWVyKTsKLSAgICAgICAgcGlycV9kcGNpLT5mbGFncyA9IDA7
Ci0gICAgICAgIC8qCi0gICAgICAgICAqIFNlZSBjb21tZW50IGluIHB0X2lycV9jcmVhdGVfYmlu
ZCdzIFBUX0lSUV9UWVBFX01TSSBiZWZvcmUgdGhlCi0gICAgICAgICAqIGNhbGwgdG8gcHRfcGly
cV9zb2Z0aXJxX3Jlc2V0LgotICAgICAgICAgKi8KLSAgICAgICAgcHRfcGlycV9zb2Z0aXJxX3Jl
c2V0KHBpcnFfZHBjaSk7CiAKLSAgICAgICAgcGlycV9jbGVhbnVwX2NoZWNrKHBpcnEsIGQpOwor
ICAgICAgICBwdF9pcnFfZGVzdHJveV9iaW5kX2NvbW1vbihkLCBwaXJxKTsKICAgICB9CisgICAg
ZWxzZQorICAgICAgICBwdF9pcnFfZGVzdHJveV9iaW5kX21zaShkLCBwaXJxKTsKIAogICAgIHNw
aW5fdW5sb2NrKCZkLT5ldmVudF9sb2NrKTsKIApkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvcGNpLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYwppbmRleCAxMjc3
Y2UyLi5jY2FlMGVjIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYwor
KysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYwpAQCAtMTUxNCw2ICsxNTE0LDU1IEBA
IHN0YXRpYyBpbnQgYXNzaWduX2RldmljZShzdHJ1Y3QgZG9tYWluICpkLCB1MTYgc2VnLCB1OCBi
dXMsIHU4IGRldmZuLCB1MzIgZmxhZykKICAgICByZXR1cm4gcmM7CiB9CiAKKy8qCisgKiBVbm1h
cCBlc3RhYmxpc2hlZCBtYXBwaW5ncyBiZXR3ZWVuIGRvbWFpbidzIHBpcnEgYW5kIGRldmljZSdz
IE1TSS4KKyAqIFRoZXNlIG1hcHBpbmdzIHdlcmUgc2V0IHVwIGJ5IHFlbXUvZ3Vlc3QgYW5kIGFy
ZSBleHBlY3RlZCB0byBiZQorICogZGVzdHJveWVkIHdoZW4gY2hhbmdpbmcgdGhlIGRldmljZSdz
IG93bmVyc2hpcC4KKyAqLworc3RhdGljIHZvaWQgcGNpX3VubWFwX21zaShzdHJ1Y3QgcGNpX2Rl
diAqcGRldikKK3sKKyAgICBzdHJ1Y3QgbXNpX2Rlc2MgKmVudHJ5OworICAgIHN0cnVjdCBkb21h
aW4gKmQgPSBwZGV2LT5kb21haW47CisKKyAgICBBU1NFUlQocGNpZGV2c19sb2NrZWQoKSk7CisK
KyAgICBpZiAoICFkICkKKyAgICAgICAgcmV0dXJuOworCisgICAgc3Bpbl9sb2NrKCZkLT5ldmVu
dF9sb2NrKTsKKyAgICB3aGlsZSAoIChlbnRyeSA9IGxpc3RfZmlyc3RfZW50cnlfb3JfbnVsbCgm
cGRldi0+bXNpX2xpc3QsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgc3RydWN0IG1zaV9kZXNjLCBsaXN0KSkgIT0gTlVMTCApCisgICAgeworICAgICAgICBz
dHJ1Y3QgcGlycSAqaW5mbzsKKyAgICAgICAgaW50IHBpcnEgPSAwOworICAgICAgICB1bnNpZ25l
ZCBpbnQgbnIgPSBlbnRyeS0+bXNpX2F0dHJpYi50eXBlICE9IFBDSV9DQVBfSURfTVNJWAorICAg
ICAgICAgICAgICAgICAgICAgICAgICA/IGVudHJ5LT5tc2kubnZlYyA6IDE7CisKKyAgICAgICAg
d2hpbGUgKCBuciAtLSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHN0cnVjdCBodm1fcGlycV9k
cGNpICpwaXJxX2RwY2k7CisKKyAgICAgICAgICAgIHBpcnEgPSBkb21haW5faXJxX3RvX3BpcnEo
ZCwgZW50cnlbbnJdLmlycSk7CisgICAgICAgICAgICBXQVJOX09OKHBpcnEgPCAwKTsKKyAgICAg
ICAgICAgIGlmICggcGlycSA8PSAwICkKKyAgICAgICAgICAgICAgICBjb250aW51ZTsKKworICAg
ICAgICAgICAgaW5mbyA9IHBpcnFfaW5mbyhkLCBwaXJxKTsKKyAgICAgICAgICAgIGlmICggIWlu
Zm8gKQorICAgICAgICAgICAgICAgIGNvbnRpbnVlOworCisgICAgICAgICAgICBwaXJxX2RwY2kg
PSBwaXJxX2RwY2koaW5mbyk7CisgICAgICAgICAgICBpZiAoIHBpcnFfZHBjaSAmJgorICAgICAg
ICAgICAgICAgICAocGlycV9kcGNpLT5mbGFncyAmIEhWTV9JUlFfRFBDSV9NQUNIX01TSSkgJiYK
KyAgICAgICAgICAgICAgICAgKHBpcnFfZHBjaS0+ZmxhZ3MgJiBIVk1fSVJRX0RQQ0lfR1VFU1Rf
TVNJKSApCisgICAgICAgICAgICAgICAgcHRfaXJxX2Rlc3Ryb3lfYmluZF9tc2koZCwgaW5mbyk7
CisgICAgICAgIH0KKyAgICAgICAgaWYgKCBwaXJxID4gMCApCisgICAgICAgICAgICB1bm1hcF9k
b21haW5fcGlycShkLCBwaXJxKTsKKyAgICB9CisgICAgc3Bpbl91bmxvY2soJmQtPmV2ZW50X2xv
Y2spOworfQorCiAvKiBjYWxsZXIgc2hvdWxkIGhvbGQgdGhlIHBjaWRldnNfbG9jayAqLwogaW50
IGRlYXNzaWduX2RldmljZShzdHJ1Y3QgZG9tYWluICpkLCB1MTYgc2VnLCB1OCBidXMsIHU4IGRl
dmZuKQogewpAQCAtMTUyOSw2ICsxNTc4LDggQEAgaW50IGRlYXNzaWduX2RldmljZShzdHJ1Y3Qg
ZG9tYWluICpkLCB1MTYgc2VnLCB1OCBidXMsIHU4IGRldmZuKQogICAgIGlmICggIXBkZXYgKQog
ICAgICAgICByZXR1cm4gLUVOT0RFVjsKIAorICAgIHBjaV91bm1hcF9tc2kocGRldik7CisKICAg
ICB3aGlsZSAoIHBkZXYtPnBoYW50b21fc3RyaWRlICkKICAgICB7CiAgICAgICAgIGRldmZuICs9
IHBkZXYtPnBoYW50b21fc3RyaWRlOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2lvbW11
LmggYi94ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaAppbmRleCAzZDc4MTI2Li44YWVjZjQzIDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vaW9t
bXUuaApAQCAtMTA4LDYgKzEwOCw3IEBAIHN0cnVjdCBwaXJxOwogaW50IGh2bV9kb19JUlFfZHBj
aShzdHJ1Y3QgZG9tYWluICosIHN0cnVjdCBwaXJxICopOwogaW50IHB0X2lycV9jcmVhdGVfYmlu
ZChzdHJ1Y3QgZG9tYWluICosIGNvbnN0IHN0cnVjdCB4ZW5fZG9tY3RsX2JpbmRfcHRfaXJxICop
OwogaW50IHB0X2lycV9kZXN0cm95X2JpbmQoc3RydWN0IGRvbWFpbiAqLCBjb25zdCBzdHJ1Y3Qg
eGVuX2RvbWN0bF9iaW5kX3B0X2lycSAqKTsKK3ZvaWQgcHRfaXJxX2Rlc3Ryb3lfYmluZF9tc2ko
c3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHBpcnEgKnBpcnEpOwogCiB2b2lkIGh2bV9kcGNpX2lz
YWlycV9lb2koc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGlzYWlycSk7CiBzdHJ1Y3Qg
aHZtX2lycV9kcGNpICpkb21haW5fZ2V0X2lycV9kcGNpKGNvbnN0IHN0cnVjdCBkb21haW4gKik7
Ci0tIAoxLjguMy4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 15:26:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 15:26:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ga0D2-0008HE-0i; Thu, 20 Dec 2018 15:26:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Kl4e=O5=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1ga0D0-0008Ga-7T
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 15:25:58 +0000
X-Inumbo-ID: 8bfafe07-046b-11e9-8e1d-bc764e045a96
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8bfafe07-046b-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 15:25:56 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga003.fm.intel.com ([10.253.24.29])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 20 Dec 2018 07:25:57 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.56,377,1539673200"; d="scan'208";a="119979358"
Received: from gao-cwp.sh.intel.com ([10.239.159.28])
 by FMSMGA003.fm.intel.com with ESMTP; 20 Dec 2018 07:25:55 -0800
From: Chao Gao <chao.gao@intel.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 20 Dec 2018 23:29:35 +0800
Message-Id: <1545319776-23459-2-git-send-email-chao.gao@intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1545319776-23459-1-git-send-email-chao.gao@intel.com>
References: <1545319776-23459-1-git-send-email-chao.gao@intel.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 2/3] libxl: don't reset device when it is
 accessible by the guest
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Chao Gao <chao.gao@intel.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiBJIGRlc3Ryb3llZCBhIGd1ZXN0IHdpdGggJ3hsIGRlc3Ryb3knLCBJIGZvdW5kIHRoZSB3
YXJuaW5nCmluIG1zaV9zZXRfbWFza19iaXQoKSBpbiBYZW4gd2FzIHRyaWdnZXJlZC4gQWZ0ZXIg
YWRkaW5nICJXQVJOX09OKDEpIgp0byB0aGF0IHBsYWNlLCBJIGdvdCB0aGUgY2FsbCB0cmFjZSBi
ZWxvdzoKCihYRU4pIFhlbiBjYWxsIHRyYWNlOgooWEVOKSAgICBbPGZmZmY4MmQwODAyODFhNmE+
XSBtc2kuYyNtc2lfc2V0X21hc2tfYml0KzB4MWRhLzB4MjliCihYRU4pICAgIFs8ZmZmZjgyZDA4
MDI4MmU3OD5dIGd1ZXN0X21hc2tfbXNpX2lycSsweDFjLzB4MWUKKFhFTikgICAgWzxmZmZmODJk
MDgwMzBjZWI5Pl0gdm1zaS5jI21zaXh0Ymxfd3JpdGUrMHgxNzMvMHgxZDQKKFhFTikgICAgWzxm
ZmZmODJkMDgwMzBjZjMwPl0gdm1zaS5jI19tc2l4dGJsX3dyaXRlKzB4MTYvMHgxOAooWEVOKSAg
ICBbPGZmZmY4MmQwODAyZmZhYzQ+XSBodm1fcHJvY2Vzc19pb19pbnRlcmNlcHQrMHgyMTYvMHgy
NzAKKFhFTikgICAgWzxmZmZmODJkMDgwMmZmYjQ1Pl0gaHZtX2lvX2ludGVyY2VwdCsweDI3LzB4
NGMKKFhFTikgICAgWzxmZmZmODJkMDgwMmYwZTg2Pl0gZW11bGF0ZS5jI2h2bWVtdWxfZG9faW8r
MHgyNzMvMHg0NTQKKFhFTikgICAgWzxmZmZmODJkMDgwMmYxMGE0Pl0gZW11bGF0ZS5jI2h2bWVt
dWxfZG9faW9fYnVmZmVyKzB4M2QvMHg3MAooWEVOKSAgICBbPGZmZmY4MmQwODAyZjIzNDM+XSBl
bXVsYXRlLmMjaHZtZW11bF9saW5lYXJfbW1pb19hY2Nlc3MrMHgzNWUvMHg0MzYKKFhFTikgICAg
WzxmZmZmODJkMDgwMmYyNjQwPl0gZW11bGF0ZS5jI2xpbmVhcl93cml0ZSsweGRkLzB4MTNiCihY
RU4pICAgIFs8ZmZmZjgyZDA4MDJmM2YyNT5dIGVtdWxhdGUuYyNodm1lbXVsX3dyaXRlKzB4YmQv
MHhmMQooWEVOKSAgICBbPGZmZmY4MmQwODAyZDUxZGY+XSB4ODZfZW11bGF0ZSsweDIyNDlkLzB4
MjNjNWMKKFhFTikgICAgWzxmZmZmODJkMDgwMmQ4NjFmPl0geDg2X2VtdWxhdGVfd3JhcHBlcisw
eDJiLzB4NWYKKFhFTikgICAgWzxmZmZmODJkMDgwMmYyOGFhPl0gZW11bGF0ZS5jI19odm1fZW11
bGF0ZV9vbmUrMHg1NC8weDFiMgooWEVOKSAgICBbPGZmZmY4MmQwODAyZjJhMTg+XSBodm1fZW11
bGF0ZV9vbmUrMHgxMC8weDEyCihYRU4pICAgIFs8ZmZmZjgyZDA4MDMwMDIyNz5dIGh2bV9lbXVs
YXRlX29uZV9pbnNuKzB4NDIvMHgxNGEKKFhFTikgICAgWzxmZmZmODJkMDgwMzAwMzdlPl0gaGFu
ZGxlX21taW9fd2l0aF90cmFuc2xhdGlvbisweDRmLzB4NTEKKFhFTikgICAgWzxmZmZmODJkMDgw
MmY4MDNiPl0gaHZtX2hhcF9uZXN0ZWRfcGFnZV9mYXVsdCsweDE2Yy8weDZkOAooWEVOKSAgICBb
PGZmZmY4MmQwODAzMjQ0NmE+XSB2bXhfdm1leGl0X2hhbmRsZXIrMHgxOWIwLzB4MWYyZQooWEVO
KSAgICBbPGZmZmY4MmQwODAzMjk5NWE+XSB2bXhfYXNtX3ZtZXhpdF9oYW5kbGVyKzB4ZmEvMHgy
NzAKCkl0IHNlZW1zIHRvIG1lIHRoYXQgZ3Vlc3QgaXMgdHJ5aW5nIHRvIG1hc2sgYSBtc2kgd2hp
bGUgdGhlIG1lbW9yeSBkZWNvZGluZwpvZiB0aGUgZGV2aWNlIGlzIGRpc2FibGVkLiBQZXJmb3Jt
aW5nIGEgZGV2aWNlIHJlc2V0IHdpdGhvdXQgcHJvcGVyIG1ldGhvZAp0byBhdm9pZCBndWVzdCdz
IE1TSS1YIG9wZXJhdGlvbiB3b3VsZCBsZWFkIHRvIHRoaXMgaXNzdWUuCgpUaGUgZml4IGlzIGJh
c2ljIC0gZGV0YWNoIHBjaSBkZXZpY2UgYmVmb3JlIHJlc2V0dGluZyB0aGUgZGV2aWNlLgoKU2ln
bmVkLW9mZi1ieTogQ2hhbyBHYW8gPGNoYW8uZ2FvQGludGVsLmNvbT4KUmV2aWV3ZWQtYnk6IFJv
Z2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhsL2xp
YnhsX3BjaS5jIHwgMTAgKysrKystLS0tLQogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygr
KSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9wY2kuYyBi
L3Rvb2xzL2xpYnhsL2xpYnhsX3BjaS5jCmluZGV4IDg3YWZhMDMuLjg1NWZiNzEgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3BjaS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3BjaS5j
CkBAIC0xNDU5LDE3ICsxNDU5LDE3IEBAIHNraXAxOgogICAgICAgICBmY2xvc2UoZik7CiAgICAg
fQogb3V0OgotICAgIC8qIGRvbid0IGRvIG11bHRpcGxlIHJlc2V0cyB3aGlsZSBzb21lIGZ1bmN0
aW9ucyBhcmUgc3RpbGwgcGFzc2VkIHRocm91Z2ggKi8KLSAgICBpZiAoIChwY2lkZXYtPnZkZXZm
biAmIDB4NykgPT0gMCApIHsKLSAgICAgICAgbGlieGxfX2RldmljZV9wY2lfcmVzZXQoZ2MsIHBj
aWRldi0+ZG9tYWluLCBwY2lkZXYtPmJ1cywgcGNpZGV2LT5kZXYsIHBjaWRldi0+ZnVuYyk7Ci0g
ICAgfQotCiAgICAgaWYgKCFpc3N0dWJkb20pIHsKICAgICAgICAgcmMgPSB4Y19kZWFzc2lnbl9k
ZXZpY2UoY3R4LT54Y2gsIGRvbWlkLCBwY2lkZXZfZW5jb2RlX2JkZihwY2lkZXYpKTsKICAgICAg
ICAgaWYgKHJjIDwgMCAmJiAoaHZtIHx8IGVycm5vICE9IEVOT1NZUykpCiAgICAgICAgICAgICBM
T0dFRChFUlJPUiwgZG9tYWluaWQsICJ4Y19kZWFzc2lnbl9kZXZpY2UgZmFpbGVkIik7CiAgICAg
fQogCisgICAgLyogZG9uJ3QgZG8gbXVsdGlwbGUgcmVzZXRzIHdoaWxlIHNvbWUgZnVuY3Rpb25z
IGFyZSBzdGlsbCBwYXNzZWQgdGhyb3VnaCAqLworICAgIGlmICggKHBjaWRldi0+dmRldmZuICYg
MHg3KSA9PSAwICkgeworICAgICAgICBsaWJ4bF9fZGV2aWNlX3BjaV9yZXNldChnYywgcGNpZGV2
LT5kb21haW4sIHBjaWRldi0+YnVzLCBwY2lkZXYtPmRldiwgcGNpZGV2LT5mdW5jKTsKKyAgICB9
CisKICAgICBzdHViZG9taWQgPSBsaWJ4bF9nZXRfc3R1YmRvbV9pZChjdHgsIGRvbWlkKTsKICAg
ICBpZiAoc3R1YmRvbWlkICE9IDApIHsKICAgICAgICAgbGlieGxfZGV2aWNlX3BjaSBwY2lkZXZf
cyA9ICpwY2lkZXY7Ci0tIAoxLjguMy4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 15:26:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 15:26:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ga0D5-0008Il-9P; Thu, 20 Dec 2018 15:26:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Kl4e=O5=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1ga0D4-0008IT-GD
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 15:26:02 +0000
X-Inumbo-ID: 8e85aeb8-046b-11e9-8e1d-bc764e045a96
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8e85aeb8-046b-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 15:26:01 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga003.fm.intel.com ([10.253.24.29])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 20 Dec 2018 07:26:01 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.56,377,1539673200"; d="scan'208";a="119979375"
Received: from gao-cwp.sh.intel.com ([10.239.159.28])
 by FMSMGA003.fm.intel.com with ESMTP; 20 Dec 2018 07:25:59 -0800
From: Chao Gao <chao.gao@intel.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 20 Dec 2018 23:29:36 +0800
Message-Id: <1545319776-23459-3-git-send-email-chao.gao@intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1545319776-23459-1-git-send-email-chao.gao@intel.com>
References: <1545319776-23459-1-git-send-email-chao.gao@intel.com>
Subject: [Xen-devel] [PATCH v4 3/3] xen/pt: initialize 'warned' field of
 arch_msix properly
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Chao Gao <chao.gao@intel.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxzbyBjbGVhbiB1cCBjdXJyZW50IGNvZGUgYnkgbW92aW5nIGluaXRpYWxpemF0aW9uIG9mIGFy
Y2ggc3BlY2lmaWMKZmllbGRzIG91dCBvZiBjb21tb24gY29kZS4KClNpZ25lZC1vZmYtYnk6IENo
YW8gR2FvIDxjaGFvLmdhb0BpbnRlbC5jb20+Ci0tLQpDaGFuZ2VzIGluIHY0OgogLSBuZXdseSBh
ZGRlZAotLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3BjaS5jIHwgMiArLQogeGVuL2luY2x1
ZGUvYXNtLXg4Ni9tc2kuaCAgICAgfCA1ICsrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDYgaW5zZXJ0
aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL3BjaS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvcGNpLmMKaW5kZXggY2NhZTBlYy4u
ZGFkOGJlNiAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvcGNpLmMKKysrIGIv
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvcGNpLmMKQEAgLTM2Nyw3ICszNjcsNyBAQCBzdGF0aWMg
c3RydWN0IHBjaV9kZXYgKmFsbG9jX3BkZXYoc3RydWN0IHBjaV9zZWcgKnBzZWcsIHU4IGJ1cywg
dTggZGV2Zm4pCiAgICAgICAgICAgICB4ZnJlZShwZGV2KTsKICAgICAgICAgICAgIHJldHVybiBO
VUxMOwogICAgICAgICB9Ci0gICAgICAgIHNwaW5fbG9ja19pbml0KCZtc2l4LT50YWJsZV9sb2Nr
KTsKKyAgICAgICAgaW5pdF9hcmNoX21zaXgobXNpeCk7CiAgICAgICAgIHBkZXYtPm1zaXggPSBt
c2l4OwogICAgIH0KIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc2kuaCBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvbXNpLmgKaW5kZXggMTAzODdkYy4uYzIyOTNhYiAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc2kuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21z
aS5oCkBAIC0yNTIsNSArMjUyLDEwIEBAIHZvaWQgZ3Vlc3RfbWFza19tc2lfaXJxKHN0cnVjdCBp
cnFfZGVzYyAqLCBib29sIG1hc2spOwogdm9pZCBhY2tfbm9ubWFza2FibGVfbXNpX2lycShzdHJ1
Y3QgaXJxX2Rlc2MgKik7CiB2b2lkIGVuZF9ub25tYXNrYWJsZV9tc2lfaXJxKHN0cnVjdCBpcnFf
ZGVzYyAqLCB1OCB2ZWN0b3IpOwogdm9pZCBzZXRfbXNpX2FmZmluaXR5KHN0cnVjdCBpcnFfZGVz
YyAqLCBjb25zdCBjcHVtYXNrX3QgKik7CitzdGF0aWMgaW5saW5lIHZvaWQgaW5pdF9hcmNoX21z
aXgoc3RydWN0IGFyY2hfbXNpeCAqbXNpeCkKK3sKKyAgICBzcGluX2xvY2tfaW5pdCgmbXNpeC0+
dGFibGVfbG9jayk7CisgICAgbXNpeC0+d2FybmVkID0gRE9NSURfSU5WQUxJRDsKK30KIAogI2Vu
ZGlmIC8qIF9fQVNNX01TSV9IICovCi0tIAoxLjguMy4xCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 15:27:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 15:27: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-devel-bounces@lists.xenproject.org>)
	id 1ga0EW-00007W-MG; Thu, 20 Dec 2018 15:27:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=bW56=O5=citrix.com=prvs=885e46b93=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ga0EV-00007H-Oy
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 15:27:31 +0000
X-Inumbo-ID: c36a62f2-046b-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c36a62f2-046b-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 15:27:30 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,377,1539648000"; d="scan'208";a="73908834"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23579.46083.675322.495659@mariner.uk.xensource.com>
Date: Thu, 20 Dec 2018 15:23:47 +0000
To: Jan Beulich <JBeulich@suse.com>
In-Reply-To: <5C1BADB602000078002081A4@prv1-mh.provo.novell.com>
References: <5C136E9202000078002060C0@prv1-mh.provo.novell.com>
 <23579.43844.578170.901778@mariner.uk.xensource.com>
 <5C1BADB602000078002081A4@prv1-mh.provo.novell.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH] x86emul: fix test harness and fuzzer build
 dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SmFuIEJldWxpY2ggd3JpdGVzICgiUmU6IFtQQVRDSF0geDg2ZW11bDogZml4IHRlc3QgaGFybmVz
cyBhbmQgZnV6emVyIGJ1aWxkIGRlcGVuZGVuY2llcyIpOgo+IE9uIDIwLjEyLjE4IGF0IDE1OjQ2
LCA8aWFuLmphY2tzb25AY2l0cml4LmNvbT4gd3JvdGU6Cj4gPiBJIHRoaW5rIHRoaXMgaW50cm9k
dWNlcyBhIGBtYWtlIC1qJyBoYXphcmQgPyAgVGhlIHByb2JsZW0gaXMgdGhhdCB0aGlzCj4gPiBi
cmFuY2ggb2YgdGhlIE1ha2VmaWxlcyB0cmVlIG1pZ2h0IGVudGVyIHRvb2xzL2luY2x1ZGUgd2hp
bGUKPiA+IGFub3RoZXIgYnJhbmNoIGlzIGFsc28gZG9pbmcgc28sIHJlc3VsdGluZyBpbiB0d28g
c2ltdWx0YW5lb3VzCj4gPiBleGVjdXRpb25zIGluIHRoZSBzYW1lIGRpcmVjdG9yeS4KPiAKPiBX
aGF0IGlzICJhbm90aGVyIGJyYW5jaCIgaGVyZT8gU28gZmFyIEkgd2FzIHVuZGVyIHRoZSBpbXBy
ZXNzaW9uCj4gdGhhdCB0aGUgYWJpbGl0eSBvZiBidWlsZGluZyB4ODYgZW11bGF0b3IgZnV6emVy
IGFuZCB0ZXN0IGhhcm5lc3MKPiBpbmRlcGVuZGVudGx5IGlzIGFuIGV4Y2VwdGlvbiwgYW5kIHRo
YXQgYWxsIG90aGVyIHBhcnRzIG9mIHRoZQo+IHRvb2xzLyBzdWJ0cmVlIGFyZSBzdXBwb3NlZCB0
byBiZSBidWlsdCBieSBnb2luZyB0aHJvdWdoIHRoZSB0b3AKPiBsZXZlbC4gT3RoZXJ3aXNlIGZ1
cnRoZXIgZGVwZW5kZW5jeSBpc3N1ZXMgbWlnaHQgYXJpc2UsIGR1ZSB0bwo+IHRvcCBsZXZlbCBN
YWtlZmlsZSdzICUtdG9vbHMtcHVibGljLWhlYWRlcnMgcnVsZS4KPiAKPiBIZW5jZSB3aGV0aGVy
IHRoZXJlJ3MgYSAibWFrZSAtaiIgaGF6YXJkIGhlcmUgZGVwZW5kcyBvbiB3aGF0Cj4gdGhhdCB0
b3AgbGV2ZWwgcnVsZSdzIHB1cnBvc2UgaXMuCgpJIGRvbid0IGZvbGxvdy4KClRoZSB0b3AtbGV2
ZWwgJS10b29scy1wdWJsaWMtaGVhZGVycyBydWxlIGlzIHRoZXJlIHRvIGJlIHNvbWV0aGluZwp0
aGF0IHlvdSBjYW4gd3JpdGUgaW4gdGhlIGRlcGVuZGVuY2llcyBvZiBvdGhlciBzdWJkaXJzLCB0
byBhcnJhbmdlCnRoYXQgJChNQUtFKSAtQyB0b29scy9pbmNsdWRlIGlzIHJ1biBiZWZvcmUgdGhh
dCBvdGhlciBzdWJkaXIuCgpJZSwgaXQgaXMgdGhlcmUgdG8gc2F0aXNmeSB0aGUgcmVxdWlyZW1l
bnQgSSBtZW50aW9uIGFib3ZlLCB0aGF0IHRoZQpkZXBlbmRlbmN5IGRpcmVjdG9yeSBpcyBidWls
dCBmaXJzdC4KCgpJZiBvbmUgd2FudHMgdG8gYmUgYnVpbGQgdGhlIHg4NiBlbXVsYXRvciBmdXp6
ZXIgYnV0IG5vdCByZWJ1aWxkIG90aGVyCnRoaW5ncywgaXQgaXMgT0sgdG8gcnVuIG1ha2UgaW4g
anVzdCB0aGF0IHN1YmRpcmVjdG9yeS4gIFRoYXQgaXMgYQpnZW5lcmFsIHJ1bGUgd2l0aCByZWN1
cnNpdmUgbWFrZTogeW91IGNhbiBydW4gbWFrZSBpbiBhIHN1YmRpcmVjdG9yeSwKYXQgdGhlIGNv
c3Qgb2YgcGVyaGFwcyBub3QgcmVidWlsZGluZyBldmVyeXRoaW5nIHRoYXQgd2FzIGNoYW5nZWQu
CgpCdXQgd2hlbiBvbmUgZG9lcyB0aGF0LCBvbmUgbXVzdCBoYXZlIGJ1aWx0IHRoZSByZXN0IG9m
IHRoZSB0aGluZ3MKYWxyZWFkeSBiZWNhdXNlIG90aGVyd2lzZSB0aGUgeDg2ZW11bCBkaXJlY3Rv
cnkgaGFzIHRvICQoTUFLRSkgLUMgYmFjawp0byB0b29scy9pbmNsdWRlLCByZW50ZXJpbmcgdG9v
bHMvaW5jbHVkZS4KCkluIHRoZSBnZW5lcmFsIGNhc2UgaWYgb25lIGlzIGNoYW5naW5nIHRoaW5n
cyBpbiBkaWZmZXJlbnQgcGxhY2VzIGFuZApyZWJ1aWxkaW5nIGZyZXF1ZW50bHksIG9uZSBtYXkg
aGF2ZSB0bwogICBtYWtlIC1DIHBsYWNlMSAmJiBtYWtlIC1DIHBsYWNlMgppbiBvbmUncyBhZC1o
b2MgY29tbWFuZCBsaW5lLgoKT24gdGhhdCBiYXNpcywKCiAgICBPbiAxNC8xMi8yMDE4IDA4OjQ5
LCBKYW4gQmV1bGljaCB3cm90ZToKICAgID4gQ29tbWl0IGZkMzVmMzJiNGIgKCJ0b29scy94ODZl
bXVsOiBVc2Ugc3RydWN0IGNwdWlkX3BvbGljeSBpbgogICAgPiB0aGUgdXNlcnNwYWNlIHRlc3Qg
aGFybmVzc2VzIikgZGlkbid0IGFjY291bnQgZm9yIHRoZQogICAgPiBkZXBlbmRlbmNpZXMgb2Yg
Y3B1aWQtYXV0b2dlbi5oIHRvIHBvdGVudGlhbGx5IGNoYW5nZSBiZXR3ZWVuCiAgICA+IGluY3Jl
bWVudGFsIGJ1aWxkcy4gIFB1dHRpbmcgdGhlIG1ha2UgaW52b2NhdGlvbiB0byBwcm9kdWNlIHRo
ZQogICAgPiBoZWFkZXIgdG9nZXRoZXIgd2l0aCB0aGUgZGlyZWN0b3J5IHRyZWUgY3JlYXRpb24g
dGhlcmVmb3JlIGRvZXMKICAgID4gbm90IHdvcmsuIEludHJvZHVjZSBhIHNlcGFyYXRlIGdvYWwu
CgpJIHRoaW5rIHRoYXQgbWF5IGhhdmUgYmVlbiBhIG1pc2NvbmNlaXZlZCBhdHRlbXB0IHRvIGlt
cHJvdmUgb24gdGhlCnVzdWFsIFVJIHJ1bGUgZm9yIHJlY3Vyc2l2ZSBtYWtlLCB3aGljaCBJIGRl
c2NyaWJlIGFib3ZlLgoKCkkgd3JvdGU6CgogICAoSXQgaXMgcG9zc2libGUgdG8gdmlvbGF0ZSB0
aGlzIHJ1bGUgd2l0aG91dCBjcmVhdGluZyByYWNlcyBidXQgaXQKICBpcyB0cmlja3kgYW5kIGlu
YWR2aXNhYmxlLikKCklmIHdlIGFyZSBkZXRlcm1pbmVkIHRoYXQgaXQgbXVzdCBiZSBwb3NzaWJs
ZSB0byBydW4gbWFrZSBpbiB0aGUgeDg2CmVtdWxhdG9yIGZ1enplciBkaXJlY3RvcnkgKndpdGhv
dXQgaGF2aW5nIHByZXZpb3VzbHkgYnVpbHQgdGhlIHJlc3Qgb2YKdGhlIHRyZWUgbm9ybWFsbHkq
LCB0aGVuIHBlcmhhcHMgaXQgaXMgbmVjZXNzYXJ5IHRvIGRvIHRoaXMKJChNQUtFKSAtQyB0aGlu
Zy4KCkJ1dCBpbiB0aGF0IGNhc2Ugd2UgbmVlZCB0byBtYWtlIHN1cmUgdGhhdCBlaXRoZXI6Cgog
QS4gMS4gVGhlIHRvcC1sZXZlbCBNYWtlZmlsZXMgZW5zdXJlIHRoYXQgKmEqIGJ1aWxkIG9mCiAg
ICAgICB0b29scy9pbmNsdWRlIGNvbXBsZXRlcyAqYmVmb3JlKiBzdGFydGluZyB0byBlbnRlcgog
ICAgICAgdG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IuICAoV2hpY2ggSQogICAg
ICAgdGhpbmsgaXMgdGhlIGNhc2UuKQoKICAgIEFORAoKICAgIDIuIG1ha2UgLUMgdG9vbHMvaW5j
bHVkZSBpcyBkZWZpbml0ZWx5IGNvbXBsZXRlbHkgcmVhZC1vbmx5IGlmIHRoZQogICAgICAgdGhp
bmcgaGFzIGFscmVhZHkgYmVlbiBidWlsdC4gIChUaGlzIGlzIHNvbWV3aGF0IGhhcmQgdG8gY2hl
Y2sKICAgICAgIGFuZCBtYWludGFpbiwgYW5kIHdvdWxkIG5lZWQgYSBjb21tZW50IGluIHRoYXQg
TWFrZWZpbGUgdG8KICAgICAgIGVuc3VyZSB0aGF0IHRoaXMgcHJvcGVydHkgaXMgcHJlc2VydmVk
LikKCiBPUgoKIEIuIFRoZSB0b29scy9pbmNsdWRlIE1ha2VmaWxlIGdhaW5zIGV4cGxpY2l0IHN5
bmNocm9uaXNhdGlvbjsgaXQKICAgIHdvdWxkIGhhdmUgdG8gcmUtaW52b2tlIGl0c2VsZi4gIEkg
aGF2ZSBuZXZlciB0cmllcyB0aGlzLCBidXQgaXQKICAgIHNlZW1zIGxpa2UgaXQgd291bGQgYmUg
cG9zc2libGUuICBXZSB3b3VsZCBnYWluIGEgbmV3IGJ1aWx0LXRpbWUKICAgIGRlcGVuZGVuY3kg
b24gYSBzaGVsbCBzeW5jaHJvbmlzYXRpb24vbG9ja2luZyB1dGlsaXR5IHdoaWNoIHdvdWxkCiAg
ICBwZXJoYXBzIG5vdCBiZSBhdmFpbGFibGUgb24gdGVuLXllYXItb2xkIGVudGVycHJpc2UgTGlu
dWNlcy4KCklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 15:29:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 15:29:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ga0Gb-0000bK-4L; Thu, 20 Dec 2018 15:29:41 +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=XCGL=O5=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ga0GZ-0000bB-KR
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 15:29:39 +0000
X-Inumbo-ID: 0f785504-046c-11e9-9972-23ad1c028d08
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0f785504-046c-11e9-9972-23ad1c028d08;
 Thu, 20 Dec 2018 15:29:38 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 20 Dec 2018 08:29:36 -0700
Message-Id: <5C1BB55E0200007800208228@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 20 Dec 2018 08:29:34 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Christopher Clark" <christopher.w.clark@gmail.com>
References: <1545287955-27684-1-git-send-email-christopher.w.clark@gmail.com>
 <1545287955-27684-10-git-send-email-christopher.w.clark@gmail.com>
In-Reply-To: <1545287955-27684-10-git-send-email-christopher.w.clark@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 09/18] xsm, argo: XSM control for argo
 register; add argo_mac bootparam
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, ross.philipson@gmail.com,
 Jason Andryuk <jandryuk@gmail.com>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 James McKenzie <james@bromium.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Daniel de Graaf <dgdegra@tycho.nsa.gov>,
 eric chanudet <eric.chanudet@gmail.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIwLjEyLjE4IGF0IDA3OjM5LCA8Y2hyaXN0b3BoZXIudy5jbGFya0BnbWFpbC5jb20+
IHdyb3RlOgo+IC0tLSBhL3hlbi9jb21tb24vYXJnby5jCj4gKysrIGIveGVuL2NvbW1vbi9hcmdv
LmMKPiBAQCAtMzUsNiArMzUsMjIgQEAgREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX2FyZ29f
cmluZ190KTsKPiAgc3RhdGljIGJvb2wgX19yZWFkX21vc3RseSBvcHRfYXJnb19lbmFibGVkOwo+
ICBib29sZWFuX3BhcmFtKCJhcmdvIiwgb3B0X2FyZ29fZW5hYmxlZCk7Cj4gIAo+ICsvKiBYZW4g
Y29tbWFuZCBsaW5lIG9wdGlvbiBmb3IgY29uc2VydmF0aXZlIG9yIHJlbGF4ZWQgYWNjZXNzIGNv
bnRyb2wgKi8KPiArYm9vbCBfX3JlYWRfbW9zdGx5IGFyZ29fbWFjX2Jvb3RwYXJhbV9lbmZvcmNp
bmcgPSB0cnVlOwoKUGxlYXNlIGNhbiB5b3UgZm9sbG93IG91ciBuYW1pbmcgY29udmVudGlvbiwg
d2hpY2ggd291bGQKbWFrZSB0aGlzIHNvbWV0aGluZyBsaWtlIG9wdF9hcmdvX21hY19lbmZvcmNp
bmc/CgpBbmQgdGhlbiAtIGV4Y2VwdCBpbiB0aGUgcGFyc2luZyBmdW5jdGlvbiwgdGhlIHZhcmlh
YmxlIGlzIG5ldmVyCnVzZWQuCgo+ICtzdGF0aWMgaW50IF9faW5pdCBwYXJzZV9hcmdvX21hY19w
YXJhbShjb25zdCBjaGFyICpzKQo+ICt7Cj4gKyAgICBpZiAoICFzdHJjbXAocywgImVuZm9yY2lu
ZyIpICkKPiArICAgICAgICBhcmdvX21hY19ib290cGFyYW1fZW5mb3JjaW5nID0gdHJ1ZTsKPiAr
ICAgIGVsc2UgaWYgKCAhc3RyY21wKHMsICJwZXJtaXNzaXZlIikgKQo+ICsgICAgICAgIGFyZ29f
bWFjX2Jvb3RwYXJhbV9lbmZvcmNpbmcgPSBmYWxzZTsKPiArICAgIGVsc2UKPiArICAgICAgICBy
ZXR1cm4gLUVJTlZBTDsKPiArCj4gKyAgICByZXR1cm4gMDsKPiArfQo+ICtjdXN0b21fcGFyYW0o
ImFyZ29fbWFjIiwgcGFyc2VfYXJnb19tYWNfcGFyYW0pOwoKTmV3IGNvbW1hbmQgbGluZSBvcHRp
b25zIG5lZWQgdG8gYmUgYWNjb21wYW5pZWQgYnkgYW4KYWRkaXRpb24gdG8gZG9jcy9taXNjL3hl
bi1jb21tYW5kLWxpbmUubWFya2Rvd24uCgpBbHNvIHdlJ3ZlIG1vcmUgb3IgbGVzcyBzZXR0bGVk
IG9uIHVzaW5nIGRhc2hlcyBpbnN0ZWFkIG9mCnVuZGVyc2NvcmVzIGluIG5ldyBjb21tYW5kIGxp
bmUgb3B0aW9ucy4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 15:36:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 15:36:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ga0NH-0001NZ-Tj; Thu, 20 Dec 2018 15:36:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=z86S=O5=citrix.com=prvs=885450f5c=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1ga0NG-0001NU-K4
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 15:36:34 +0000
X-Inumbo-ID: 070eb50f-046d-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 070eb50f-046d-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 15:36:33 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,377,1539648000"; d="scan'208";a="73910198"
To: Razvan Cojocaru <rcojocaru@bitdefender.com>,
 <xen-devel@lists.xenproject.org>
References: <1544001488-23763-1-git-send-email-rcojocaru@bitdefender.com>
 <1544001488-23763-4-git-send-email-rcojocaru@bitdefender.com>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFPqG+MBEACwPYTQpHepyshcufo0dVmqxDo917iWPslB8lauFxVf4WZtGvQSsKStHJSj
 92Qkxp4CH2DwudI8qpVbnWCXsZxodDWac9c3PordLwz5/XL41LevEoM3NWRm5TNgJ3ckPA+J
 K5OfSK04QtmwSHFP3G/SXDJpGs+oDJgASta2AOl9vPV+t3xG6xyfa2NMGn9wmEvvVMD44Z7R
 W3RhZPn/NEZ5gaJhIUMgTChGwwWDOX0YPY19vcy5fT4bTIxvoZsLOkLSGoZb/jHIzkAAznug
 Q7PPeZJ1kXpbW9EHHaUHiCD9C87dMyty0N3TmWfp0VvBCaw32yFtM9jUgB7UVneoZUMUKeHA
 fgIXhJ7I7JFmw3J0PjGLxCLHf2Q5JOD8jeEXpdxugqF7B/fWYYmyIgwKutiGZeoPhl9c/7RE
 Bf6f9Qv4AtQoJwtLw6+5pDXsTD5q/GwhPjt7ohF7aQZTMMHhZuS52/izKhDzIufl6uiqUBge
 0lqG+/ViLKwCkxHDREuSUTtfjRc9/AoAt2V2HOfgKORSCjFC1eI0+8UMxlfdq2z1AAchinU0
 eSkRpX2An3CPEjgGFmu2Je4a/R/Kd6nGU8AFaE8ta0oq5BSFDRYdcKchw4TSxetkG6iUtqOO
 ZFS7VAdF00eqFJNQpi6IUQryhnrOByw+zSobqlOPUO7XC5fjnwARAQABtCRHZW9yZ2UgVy4g
 RHVubGFwIDxkdW5sYXBnQHVtaWNoLmVkdT6JAkAEEwEKACoCGwMFCwkIBwMFFQoJCAsFFgID
 AQACHgECF4ACGQEFAlpk2IEFCQo9I54ACgkQpjY8MQWQtG1A1BAAnc0oX3+M/jyv4j/ESJTO
 U2JhuWUWV6NFuzU10pUmMqpgQtiVEVU2QbCvTcZS1U/S6bqAUoiWQreDMSSgGH3a3BmRNi8n
 HKtarJqyK81aERM2HrjYkC1ZlRYG+jS8oWzzQrCQiTwn3eFLJrHjqowTbwahoiMw/nJ+OrZO
 /VXLfNeaxA5GF6emwgbpshwaUtESQ/MC5hFAFmUBZKAxp9CXG2ZhTP6ROV4fwhpnHaz8z+BT
 NQz8YwA4gkmFJbDUA9I0Cm9D/EZscrCGMeaVvcyldbMhWS+aH8nbqv6brhgbJEQS22eKCZDD
 J/ng5ea25QnS0fqu3bMrH39tDqeh7rVnt8Yu/YgOwc3XmgzmAhIDyzSinYEWJ1FkOVpIbGl9
 uR6seRsfJmUK84KCScjkBhMKTOixWgNEQ/zTcLUsfTh6KQdLTn083Q5aFxWOIal2hiy9UyqR
 VQydowXy4Xx58rqvZjuYzdGDdAUlZ+D2O3Jp28ez5SikA/ZaaoGI9S1VWvQsQdzNfD2D+xfL
 qfd9yv7gko9eTJzv5zFr2MedtRb/nCrMTnvLkwNX4abB5+19JGneeRU4jy7yDYAhUXcI/waS
 /hHioT9MOjMh+DoLCgeZJYaOcgQdORY/IclLiLq4yFnG+4Ocft8igp79dbYYHkAkmC9te/2x
 Kq9nEd0Hg288EO+5AQ0EVFpnOgEIAM6XPDYOTqW64Yma5+vV6947NvKfm+GvtATrwuPDX6za
 L2cOHhXiiM5iP7ehJCZEqgSMaG1kaQZMBsHhDbKp3dKooJrA8ODeyfV8dIfQEQ6olsV+I6+7
 vcWriPgkSdawTTt1Vd9EHQAsEOC6oUf1gPiI3YcjB8I9xCRhOtTXT/4dM32i2AG7xIOO/0z0
 4RbJuJvEXem1+0ZK6zoAWy/wDp2DjBIr8n2WSl9b74hHpgLy33ZNpWbe1Zul/32ym1fLT1Lm
 RC8zXnSb00wUt/5dRVc/TlHCw3loRhHZcalx9LGFoRPfj10wH8+ScSh/izHrcBDPA27jqAyK
 ZiBmSq2ftn0AEQEAAYkDRAQYAQoADwIbAgUCWmTW+QUJB+ujPwEpwF0gBBkBCgAGBQJUWmc6
 AAoJELIVx6fHhBvtxesIALSpB4RaYtr2gQA9r7lTrC8bW3+aLbaBk3q7NBcfV9og6gN6Gvs8
 8RITq25H+8gJNOdpKt3hQM816o6pUXTth7FYPUsNxAbo+dGoLkMhfVEYTcFpJoyXakUk/zL5
 yF7CzXXI/wYMFvFoixNwdkjWJUgL1cuGh56BaLzi9hzwXjOIANV+jBuZu9xXDXWATy2YAsLB
 N4F5lW15eOHQ4QsfCtzX/iPjK8Q2MhdE75AsiCTjeQHntSmvi0/YwRyzSh2A8z5D6gRM4nTT
 HMuCROcs+KYLUUhbZs5l1OP5Srp7NFLYsqw2Zb49FG83IDmiMRsD99rGYCMxm0t1JJJ4UrzL
 hKgJEKY2PDEFkLRtji8P/RTPQdWZmdN29QhJ92ws/IuYmEOrwlAmvQGZWxADe+9VIoQeQaSA
 e/i8yuC9nbPJhl5DyrbmOv9A3EnAXvxyt1c1jpznWg3m0xuB214G7iN5l5g71tOajy9ZhId8
 HKRwnmefRcT153tE0Kfw1ILgpslhUasrGuuICsMUAeNPCgdT3siIXDTD5kY/M0m7sHYdM+Ik
 DzK4vYhB89lZY4k87SrNEAs2YRu8nub27iRB+mb+qjSRWCVlQ1OWQ8gq2BmSoNch1zF3ukB0
 KHIclPZ9EI8JpQ6qVbP6RkNPf7AdtIZrI+5eIjsVNvqhCXfaXxfB4fwHmMcbMT5f3s6CFH3M
 TVm/j7CpXCt8PQOZIWlDrdRhW9ywFPcKWwfUI37WAbHxJI4tzZAUytHi0TlpcQpPHXbbw10s
 ME4mbMuOlW/Rt01sc2d5SuZkG2/rw7E4TBq6VA3ZbSztvA6ZW6IZX/oX9dFyhw28gHG7+yRw
 WSNLkCgnO2rXhPJTNfOAn4bdBcQ8Adb9QbWdtqt0xpe6/NjAWGJMBmvXMiiDAKcyS3o8EXK2
 CKtRdNjWisu3q/6KPQup7UxP1fMQ0dN9qGz6Cuw1tBKaTDRLS80c8i0WEHcHDSkEIx63sny1
 GhyT0XIEmJfhdw99RvEh5S3CkxYnUpHay6KaHJgNKL5L2+oxzpIWA1S6uQENBFRaur0BCADt
 onSLWlBKZRHpldkPZgQPGJrYHJHS5mhNLs3Q1i/U6NTy/qnTXu7QVyjn5CiO799n3tJweGnn
 EZUCTmTFkEUNPii8l3Sch5KvdttbB83MbHXBrO193Ne3qfcwEqvsCGKgHWb6+6TfWt51R2eF
 u283s7jQwL5+BKTn/6NEbFjcg5U+ihArNQ7sznUag6DjCX2JrcfYTM6gaE3a+lNtPyoJwv3Z
 llnCQFGV2gBaftzWEQpJO5Pd/VWlKaGOdfQni68pnVXZHuuigolgUFzJILTBrxpOYC0C8uB9
 yl76V6A62CoMrMu43jnHMSPKMKIjnbW3zPE0w8lj0WII82/SwKQPABEBAAGJAiUEGAEKAA8C
 GwwFAlpk1zMFCQfrT/YACgkQpjY8MQWQtG2/tg//YY59ZOVnER5btfVhrh+qtCoJtS0U+z55
 0s/dOIoBzRJTAeWu8EY8OZHTcFN7EZtp55h3jiR/JGI9h59UIF+UqkLMrFkx1jhLHhnqF8nc
 fc2WZLd6ECTPvTVdVYytGzl8KoYkMhFFs+f/ZeOuxUv5OBSeQhzUbpr4S2tJdhxBLuacauOt
 x0GRw7eGBP/WO+Hlzp2AgeJ62MUA/xklxGb1q8hFq3g6Ghas6tUyrcx4RYEBu8hVBHqcS0VF
 LWLBKU+kZLNpeCwqht4VQ9FERSIk8rsScd1Qtk2uCx94cULYmiKbl6qtg+M+t4erwsdsMX2X
 P1kRxm6+DQJQfNZd+UP1B8jKHFbmC49JZRdK8FOAI4imealjUhHbxKS+N3072WMUIQwo0Eym
 29/KJruT+JDn9R0+7PpJkCkbYiwZah8ytew+Cv9fNAA8O2t4J5q+UbpnGT9zRkkmQOoz+bza
 kKTbuIKqzxVjUCkHFvBwYmBYKukqC0EFm0cSQx700WCdprO6AnvO9IIeA9cBRaky3sl4lao3
 XRDRjWj/GZQg8OhFPNjfAZ+S1yo0dRlqNlCtwo65B6U7d2GGb64UtjDthGBHFo8ruiwCxf5U
 us+iynkGfrfQHUFHCC5a8fSMal7+hrwKASyWNY4xgavv5ET61l6aGkJ+xV1hnzKlPjZGPXp8 q5c=
Message-ID: <48448e59-c1fc-d1e0-af10-ad61013f3c2e@citrix.com>
Date: Thu, 20 Dec 2018 15:31:20 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.1
MIME-Version: 1.0
In-Reply-To: <1544001488-23763-4-git-send-email-rcojocaru@bitdefender.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH V11 3/5] x86/altp2m: fix display frozen when
 switching to a new view early
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvNS8xOCA5OjE4IEFNLCBSYXp2YW4gQ29qb2NhcnUgd3JvdGU6Cj4gV2hlbiBhbiBuZXcg
YWx0cDJtIHZpZXcgaXMgY3JlYXRlZCB2ZXJ5IGVhcmx5IG9uIGd1ZXN0IGJvb3QsIHRoZQo+IGRp
c3BsYXkgd2lsbCBmcmVlemUgKGFsdGhvdWdoIHRoZSBndWVzdCB3aWxsIHJ1biBub3JtYWxseSku
IFRoaXMKPiBtYXkgYWxzbyBoYXBwZW4gb24gcmVzaXppbmcgdGhlIGRpc3BsYXkuIFRoZSByZWFz
b24gaXMgdGhlIHdheQo+IFhlbiBjdXJyZW50bHkgKG1pcyloYW5kbGVzIGxvZ2RpcnR5IFZHQTog
aXQgaW50ZW50aW9uYWxseQo+IG1pc2NvbmZpZ3VyZXMgVkdBIHBhZ2VzIHNvIHRoYXQgdGhleSB3
aWxsIGZhdWx0Lgo+IAo+IFRoZSBwcm9ibGVtIGlzIHRoYXQgaXQgb25seSBkb2VzIHRoaXMgaW4g
dGhlIGhvc3QgcDJtLiBPbmNlIHdlCj4gc3dpdGNoIHRvIGEgbmV3IGFsdHAybSwgdGhlIG1pc2Nv
bmZpZ3VyZWQgZW50cmllcyB3aWxsIG5vIGxvbmdlcgo+IGZhdWx0LCBzbyB0aGUgZGlzcGxheSB3
aWxsIG5vdCBiZSB1cGRhdGVkLgo+IAo+IFRoaXMgcGF0Y2g6Cj4gKiB1cGRhdGVzIGVwdF9oYW5k
bGVfbWlzY29uZmlnKCkgdG8gdXNlIHRoZSBhY3RpdmUgYWx0cDJtIGluc3RlYWQKPiAgIG9mIHRo
ZSBob3N0cDJtOwo+ICogbW9kaWZpZXMgcDJtX2NoYW5nZV9lbnRyeV90eXBlX2dsb2JhbCgpLAo+
ICAgcDJtX21lbW9yeV90eXBlX2NoYW5nZWQoKSwgcDJtX2NoYW5nZV90eXBlX3JhbmdlKCkgYW5k
Cj4gICBwMm1fZmluaXNoX3R5cGVfY2hhbmdlKCkgdG8gcHJvcGFnYXRlIHRoZWlyIGNoYW5nZXMg
dG8gYWxsCj4gICB2YWxpZCBhbHRwMm1zLgo+IAo+IFdpdGggdGhlIGludHJvZHVjdGlvbiBvZiBh
bHRwMm0gZmllbGRzIGluIHAybV9tZW1vcnlfdHlwZV9jaGFuZ2VkKCkKPiB0aGUgd2hvbGUgZnVu
Y3Rpb24gaGFzIGJlZW4gcHV0IHVuZGVyIENPTkZJR19IVk0uCj4gCj4gU3VnZ2VzdGVkLWJ5OiBH
ZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Cj4gU2lnbmVkLW9mZi1ieTog
UmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgo+IFRlc3RlZC1ieTog
VGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgoKQWNrZWQtYnk6IEdlb3JnZSBE
dW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 15:36:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 15:36: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-devel-bounces@lists.xenproject.org>)
	id 1ga0NV-0001Or-C2; Thu, 20 Dec 2018 15:36:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=onL2=O5=bombadil.srs.infradead.org=batv+4320e4c38c4ab4f6f328+5597+infradead.org+hch@srs-us1.protection.inumbo.net>)
 id 1ga0NU-0001Ok-Lj
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 15:36:48 +0000
X-Inumbo-ID: 0fd85e9b-046d-11e9-8e1d-bc764e045a96
Received: from bombadil.infradead.org (unknown [2607:7c80:54:e::133])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0fd85e9b-046d-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 15:36:47 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=bombadil.20170209; h=In-Reply-To:Content-Transfer-Encoding
 :Content-Type:MIME-Version:References:Message-ID:Subject:Cc:To:From:Date:
 Sender:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:
 Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:
 List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=aL191S3jRkuZn8xjEd4p6auxHNg7qsuIaEjoOzuvztQ=; b=OBgO6UYPjHPKU1wkC8UBZ5NRoU
 1kp92d3/H7z1P9vbNE+JMe7whAWbD07o926aGPklwb+grm7zV5WtKYBmVjVzxGoKf+CU06tUSymyz
 f8qqC+ooRaj3OEw4Lr9AgmB8jVvUBEDK3/RH4Jg7gFnItx81nRRazxl47CQk7eNN9WnztDUTILIV6
 BV26XjULGAMBMwQDFCu9MVS13dWTpWV6Wff0hdxdPxpETjyYiqO6lOq0nPNQYqBuS1OMRgRNC57vb
 gK5mIOc8nj/H8lskDZGtD/H39X7JbJiI3kcXBaGzX1hNxVpZVJBDITnwIFvkVMDrtz5ktSUqhmhDh
 rXxTQPIQ==;
Received: from hch by bombadil.infradead.org with local (Exim 4.90_1 #2 (Red
 Hat Linux)) id 1ga0NS-0008Ce-4Y; Thu, 20 Dec 2018 15:36:46 +0000
Date: Thu, 20 Dec 2018 07:36:46 -0800
From: Christoph Hellwig <hch@infradead.org>
To: Noralf =?iso-8859-1?Q?Tr=F8nnes?= <noralf@tronnes.org>
Message-ID: <20181220153646.GA22997@infradead.org>
References: <20181127103252.20994-1-andr2000@gmail.com>
 <17640791-5306-f7e4-8588-dd39c14e975b@tronnes.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <17640791-5306-f7e4-8588-dd39c14e975b@tronnes.org>
User-Agent: Mutt/1.9.2 (2017-12-15)
X-SRS-Rewrite: SMTP reverse-path rewritten from <hch@infradead.org> by
 bombadil.infradead.org. See http://www.infradead.org/rpr.html
Subject: Re: [Xen-devel] [PATCH] drm/xen-front: Make shmem backed display
 buffer coherent
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 Oleksandr Andrushchenko <andr2000@gmail.com>, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, daniel.vetter@intel.com,
 xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgMTgsIDIwMTggYXQgMDg6MjA6MjJQTSArMDEwMCwgTm9yYWxmIFRyw7hubmVz
IHdyb3RlOgo+ID4gKwlpZiAoIWRtYV9tYXBfc2coZGV2LT5kZXYsIHhlbl9vYmotPnNndC0+c2ds
LCB4ZW5fb2JqLT5zZ3QtPm5lbnRzLAo+ID4gKwkJCURNQV9CSURJUkVDVElPTkFMKSkgewo+IAo+
IAo+IEFyZSB5b3UgdXNpbmcgdGhlIERNQSBzdHJlYW1pbmcgQVBJIGFzIGEgd2F5IHRvIGZsdXNo
IHRoZSBjYWNoZXM/CgpUaGlzIGxvb2tzIHJhdGhlciBicm9rZW4uICBQbGVhc2Ugc2VuZCB0aGUg
d2hvbGUgcGF0Y2ggc2VyaWVzIHRvCnRoZSBpb21tdSBsaXN0IGZvciBwcm9wZXIgcmV2aWV3LgoK
PiBEb2VzIHRoaXMgbWVhbiB0aGF0IEdGUF9VU0VSIGlzbid0IG1ha2luZyB0aGUgYnVmZmVyIGNv
aGVyZW50PwoKSG93IGNvdWxkIEdGUF9VU0VSIG1ha2UgbWVtb3J5IGNvaGVyZW50IGluIGFueSB3
YXk/CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 15:37:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 15:37:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ga0O3-0001TA-Mf; Thu, 20 Dec 2018 15:37:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=onL2=O5=bombadil.srs.infradead.org=batv+4320e4c38c4ab4f6f328+5597+infradead.org+hch@srs-us1.protection.inumbo.net>)
 id 1ga0O2-0001Sw-8N
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 15:37:22 +0000
X-Inumbo-ID: 240610f7-046d-11e9-8e1d-bc764e045a96
Received: from bombadil.infradead.org (unknown [2607:7c80:54:e::133])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 240610f7-046d-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 15:37:21 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=bombadil.20170209; h=In-Reply-To:Content-Transfer-Encoding
 :Content-Type:MIME-Version:References:Message-ID:Subject:Cc:To:From:Date:
 Sender:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:
 Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:
 List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=IiiofMg/qq/P4WdP5kU2046zbu8hrB+SzVmheSXfIsc=; b=lLHUi3LPlLPMZYiEGuP5gYOOdZ
 lQDs+TwTfXpGoWKQj98M0d4cMWATjB7HFd/GXDAhdRSM2KLclfGQSLwKpofeTyOXm9Z4g5QSRqZQK
 CGuiRUXw0Gvr6I0xjlXqdY5lyqw9NhxNDMGzuqdDYR75+sZMyCe6kO6O7axyCXnax64T08Mbj47Fp
 Xy4IEylXmSmA65qOulsUsvccEnEijI0ZjKtEhede8pB8NtTftFaVc/J0SAx5xcvx8lmrfMIacQuip
 d+M6kBp/Kc2cxKjWufPAfzeinH72IYJgKPVQZRTm5Vu7zxCunJI2CrjdyqldZ+/zi4mqNfaXdPBZE
 J74y71SQ==;
Received: from hch by bombadil.infradead.org with local (Exim 4.90_1 #2 (Red
 Hat Linux)) id 1ga0Nz-0008RN-Og; Thu, 20 Dec 2018 15:37:19 +0000
Date: Thu, 20 Dec 2018 07:37:19 -0800
From: Christoph Hellwig <hch@infradead.org>
To: Gerd Hoffmann <kraxel@redhat.com>
Message-ID: <20181220153719.GB22997@infradead.org>
References: <20181127103252.20994-1-andr2000@gmail.com>
 <17640791-5306-f7e4-8588-dd39c14e975b@tronnes.org>
 <c5fa494c-2ead-e190-6e8c-43478275f789@gmail.com>
 <20181219131452.cehks3kabcwuuk7i@sirius.home.kraxel.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181219131452.cehks3kabcwuuk7i@sirius.home.kraxel.org>
User-Agent: Mutt/1.9.2 (2017-12-15)
X-SRS-Rewrite: SMTP reverse-path rewritten from <hch@infradead.org> by
 bombadil.infradead.org. See http://www.infradead.org/rpr.html
Subject: Re: [Xen-devel] [PATCH] drm/xen-front: Make shmem backed display
 buffer coherent
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 Oleksandr Andrushchenko <andr2000@gmail.com>, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org,
 Noralf =?iso-8859-1?Q?Tr=F8nnes?= <noralf@tronnes.org>,
 daniel.vetter@intel.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBEZWMgMTksIDIwMTggYXQgMDI6MTQ6NTJQTSArMDEwMCwgR2VyZCBIb2ZmbWFubiB3
cm90ZToKPiAKPiA+ID4gPiArwqDCoMKgIGlmICghZG1hX21hcF9zZyhkZXYtPmRldiwgeGVuX29i
ai0+c2d0LT5zZ2wsIHhlbl9vYmotPnNndC0+bmVudHMsCj4gPiA+ID4gK8KgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgRE1BX0JJRElSRUNUSU9OQUwpKSB7Cj4gPiA+IAo+ID4gPiAKPiA+ID4gQXJlIHlv
dSB1c2luZyB0aGUgRE1BIHN0cmVhbWluZyBBUEkgYXMgYSB3YXkgdG8gZmx1c2ggdGhlIGNhY2hl
cz8KPiA+IFllcwo+ID4gPiBEb2VzIHRoaXMgbWVhbiB0aGF0IEdGUF9VU0VSIGlzbid0IG1ha2lu
ZyB0aGUgYnVmZmVyIGNvaGVyZW50Pwo+ID4gCj4gPiBObywgaXQgZGlkbid0IGhlbHAuIEkgaGFk
IGEgcXVlc3Rpb24gWzFdIGlmIHRoZXJlIGFyZSBhbnkgb3RoZXIgYmV0dGVyIHdheQo+ID4gdG8g
YWNoaWV2ZSB0aGUgc2FtZSwgYnV0IGRpZG4ndCBoYXZlIGFueSByZXNwb25zZSB5ZXQuIFNvLCBJ
IGltcGxlbWVudGVkCj4gPiBpdCB2aWEgRE1BIEFQSSB3aGljaCBoZWxwZWQuCj4gCj4gc2V0X3Bh
Z2VzX2FycmF5XyooKSA/Cj4gCj4gU2VlIGFyY2gveDg2L2luY2x1ZGUvYXNtL3NldF9tZW1vcnku
aAoKVGhhdCBzb3VuZHMgZXZlbiBtb3JlIGJvZ3VzLCBkb24ndCBnbyB0aGVyZS4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 15:49:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 15:49:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ga0a0-0002jW-QA; Thu, 20 Dec 2018 15:49:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ZDzB=O5=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1ga0Zz-0002jR-Gg
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 15:49:43 +0000
X-Inumbo-ID: dd79dc80-046e-11e9-8e1d-bc764e045a96
Received: from mail-lj1-x243.google.com (unknown [2a00:1450:4864:20::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dd79dc80-046e-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 15:49:42 +0000 (UTC)
Received: by mail-lj1-x243.google.com with SMTP id l15-v6so1988781lja.9
 for <xen-devel@lists.xenproject.org>; Thu, 20 Dec 2018 07:49:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=fSfwxhUlbMhmCrA9iqmBULHSX153UKoySX4ZxCwKZo8=;
 b=oL/abNJS3yzcWkPTWa0Feeu76+ZZvzTSMXxUp7OMBgM5nuXBXVIWf1CYjHaT9bfhjb
 pWrh1tRlBAawhRgwj6B3QPU7jKBokDUHKQ+J3mZ5Hfkjyut1WrMTwh9zlSnBJmQ+cOY0
 F6yx+cDBOK8d3K9WG9m7BcGe14TdnhSvMsP2wWMkuy0ItI8hj8l4I4gAgzlgPDYI26rT
 GjuOavlNO+XY4/L7SGO375My230On+MHsVSeYaRgTD7+CCR1geMFSpFWJ/1zCsKeRGa/
 LuxQ9GUYyVy19N6Miickxf2gwHWk42BSKR0UPd/M+Mh/rKE9RGUqmv8E+emEdYi6MUzW
 nnYA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=fSfwxhUlbMhmCrA9iqmBULHSX153UKoySX4ZxCwKZo8=;
 b=iZiwT/5K+xu69htOkF3gjhxjnNI/b6WRIc0lCXYBc3w8Wg2BkNjyzFHRgOZ1OC2QxI
 fJoiOZZdC2Z7KI1xavWnGd60k7QvUl5ipRBrzXfrIebvT9ue6ALcembvDoI8gVK7NG0Y
 em2xA9redd4cvvUnZyxryWw3Yp/Td2dffhM5hp5J4L6qVcNP++ysULtU4/e4V2ffwGAv
 HTD+e5sCrvLh1OF78oUN9Zb9ne7Ifo+9gLbIWsU9SeuSxtONRebEudP8RWRSdOK98jcg
 2D49LEk9c0swwRZfnT7imLjEm2dA+rff1uhDEJPLdC/MgV5zsGj+JJnP15tA5R28VGoV
 8chw==
X-Gm-Message-State: AA+aEWbN8YDIthqrYUp9GQVhrpJs790lq+HWYyL/5bbzLueSqMAbJu4J
 AkqGDFqiQ/x+airgH4kbeoE=
X-Google-Smtp-Source: AFSGD/XPTImU5qi3xP1i8p0TYOhxN2+9Lbb+tMNcLfo5UbXMz23eNsWkslF4SyWh5PyKTORoYxft9g==
X-Received: by 2002:a2e:9ad0:: with SMTP id
 p16-v6mr17032454ljj.102.1545320981146; 
 Thu, 20 Dec 2018 07:49:41 -0800 (PST)
Received: from [10.17.182.20] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id
 f16-v6sm4236956lji.88.2018.12.20.07.49.40
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 20 Dec 2018 07:49:40 -0800 (PST)
To: Christoph Hellwig <hch@infradead.org>, =?UTF-8?Q?Noralf_Tr=c3=b8nnes?=
 <noralf@tronnes.org>
References: <20181127103252.20994-1-andr2000@gmail.com>
 <17640791-5306-f7e4-8588-dd39c14e975b@tronnes.org>
 <20181220153646.GA22997@infradead.org>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <f2cfadc7-2e0b-b63d-d094-d5339b0c85fe@gmail.com>
Date: Thu, 20 Dec 2018 17:49:39 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <20181220153646.GA22997@infradead.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] drm/xen-front: Make shmem backed display
 buffer coherent
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 daniel.vetter@intel.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMjAvMTggNTozNiBQTSwgQ2hyaXN0b3BoIEhlbGx3aWcgd3JvdGU6Cj4gT24gVHVlLCBE
ZWMgMTgsIDIwMTggYXQgMDg6MjA6MjJQTSArMDEwMCwgTm9yYWxmIFRyw7hubmVzIHdyb3RlOgo+
Pj4gKwlpZiAoIWRtYV9tYXBfc2coZGV2LT5kZXYsIHhlbl9vYmotPnNndC0+c2dsLCB4ZW5fb2Jq
LT5zZ3QtPm5lbnRzLAo+Pj4gKwkJCURNQV9CSURJUkVDVElPTkFMKSkgewo+Pgo+PiBBcmUgeW91
IHVzaW5nIHRoZSBETUEgc3RyZWFtaW5nIEFQSSBhcyBhIHdheSB0byBmbHVzaCB0aGUgY2FjaGVz
Pwo+IFRoaXMgbG9va3MgcmF0aGVyIGJyb2tlbi4gIFBsZWFzZSBzZW5kIHRoZSB3aG9sZSBwYXRj
aCBzZXJpZXMgdG8KPiB0aGUgaW9tbXUgbGlzdCBmb3IgcHJvcGVyIHJldmlldy4KVGhpcyBpcyB0
aGUgb25seSBwYXRjaCBbMV0sIG5vIHNlcmllcy4gQW5kIGF0IHRoZSBtb21lbnQgSSB0aGluawp0
aGVyZSBpcyBub3RoaW5nIHRvIHJldmlldyBhcyBJIGFtIG5vdCBzdXJlIGhvdyB0byBkZWFsIHdp
dGggdGhvc2UKc2htZW0gcGFnZXM6IHRoaXMgcGF0Y2ggaXMgcmF0aGVyIHRvIHN0YXJ0IGEgZGlz
Y3Vzc2lvbiBvbiBob3cgc2htZW0KcGFnZXMgY2FuIGJlIGZsdXNoZWQgb24gQVJNICh0aGUgb25s
eSB3b3JrYXJvdW5kIEkgaGF2ZSBzbyBmYXIgaXMKaW4gdGhpcyBwYXRjaCB3aGljaCB1c2VzIERN
QSBBUEkpLiBUaGlzIGlzIHdoZXJlIEkgYW0gbG9va2luZyBmb3IKc29tZSBhZHZpY2UsIHNvIEkg
Y2FuIGltcGxlbWVudCB0aGUgcGF0Y2ggdGhlIHJpZ2h0IHdheS4KPj4gRG9lcyB0aGlzIG1lYW4g
dGhhdCBHRlBfVVNFUiBpc24ndCBtYWtpbmcgdGhlIGJ1ZmZlciBjb2hlcmVudD8KPiBIb3cgY291
bGQgR0ZQX1VTRVIgbWFrZSBtZW1vcnkgY29oZXJlbnQgaW4gYW55IHdheT8KSSBhbSBubyB3YXkg
YW4gZXhwZXJ0IGhlcmUsIGJ1dCBvdGhlciBEUk0gZHJpdmVycyBhbGxvY2F0ZSBidWZmZXJzCmZy
b20gc2htZW0gYW5kIHRoZW4gdXNlIERNQSBBUEkgWzJdLCBmb3IgZXhhbXBsZSBbM10KClsxXSBo
dHRwczovL3BhdGNod29yay5rZXJuZWwub3JnL3BhdGNoLzEwNzAwMDg5LwpbMl0gaHR0cHM6Ly9l
bGl4aXIuYm9vdGxpbi5jb20vbGludXgvdjQuMjAtcmM3L2lkZW50L2RybV9nZW1fZ2V0X3BhZ2Vz
ClszXSAKaHR0cHM6Ly9lbGl4aXIuYm9vdGxpbi5jb20vbGludXgvdjQuMjAtcmM3L3NvdXJjZS9k
cml2ZXJzL2dwdS9kcm0vb21hcGRybS9vbWFwX2dlbS5jI0wyNDgKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 16:06:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 16:06:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ga0pW-0004oF-9m; Thu, 20 Dec 2018 16:05:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=XCGL=O5=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ga0pV-0004nM-SP
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 16:05:45 +0000
X-Inumbo-ID: 1b130902-0471-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1b130902-0471-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 16:05:44 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 20 Dec 2018 09:05:43 -0700
Message-Id: <5C1BBDD40200007800208289@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Thu, 20 Dec 2018 09:05:40 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Ian Jackson" <ian.jackson@citrix.com>
References: <5C136E9202000078002060C0@prv1-mh.provo.novell.com>
 <23579.43844.578170.901778@mariner.uk.xensource.com>
 <5C1BADB602000078002081A4@prv1-mh.provo.novell.com>
 <23579.46083.675322.495659@mariner.uk.xensource.com>
In-Reply-To: <23579.46083.675322.495659@mariner.uk.xensource.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] x86emul: fix test harness and fuzzer build
 dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIwLjEyLjE4IGF0IDE2OjIzLCA8aWFuLmphY2tzb25AY2l0cml4LmNvbT4gd3JvdGU6
Cj4gSmFuIEJldWxpY2ggd3JpdGVzICgiUmU6IFtQQVRDSF0geDg2ZW11bDogZml4IHRlc3QgaGFy
bmVzcyBhbmQgZnV6emVyIGJ1aWxkIAo+IGRlcGVuZGVuY2llcyIpOgo+PiBPbiAyMC4xMi4xOCBh
dCAxNTo0NiwgPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+IHdyb3RlOgo+PiA+IEkgdGhpbmsgdGhp
cyBpbnRyb2R1Y2VzIGEgYG1ha2UgLWonIGhhemFyZCA/ICBUaGUgcHJvYmxlbSBpcyB0aGF0IHRo
aXMKPj4gPiBicmFuY2ggb2YgdGhlIE1ha2VmaWxlcyB0cmVlIG1pZ2h0IGVudGVyIHRvb2xzL2lu
Y2x1ZGUgd2hpbGUKPj4gPiBhbm90aGVyIGJyYW5jaCBpcyBhbHNvIGRvaW5nIHNvLCByZXN1bHRp
bmcgaW4gdHdvIHNpbXVsdGFuZW91cwo+PiA+IGV4ZWN1dGlvbnMgaW4gdGhlIHNhbWUgZGlyZWN0
b3J5Lgo+PiAKPj4gV2hhdCBpcyAiYW5vdGhlciBicmFuY2giIGhlcmU/IFNvIGZhciBJIHdhcyB1
bmRlciB0aGUgaW1wcmVzc2lvbgo+PiB0aGF0IHRoZSBhYmlsaXR5IG9mIGJ1aWxkaW5nIHg4NiBl
bXVsYXRvciBmdXp6ZXIgYW5kIHRlc3QgaGFybmVzcwo+PiBpbmRlcGVuZGVudGx5IGlzIGFuIGV4
Y2VwdGlvbiwgYW5kIHRoYXQgYWxsIG90aGVyIHBhcnRzIG9mIHRoZQo+PiB0b29scy8gc3VidHJl
ZSBhcmUgc3VwcG9zZWQgdG8gYmUgYnVpbHQgYnkgZ29pbmcgdGhyb3VnaCB0aGUgdG9wCj4+IGxl
dmVsLiBPdGhlcndpc2UgZnVydGhlciBkZXBlbmRlbmN5IGlzc3VlcyBtaWdodCBhcmlzZSwgZHVl
IHRvCj4+IHRvcCBsZXZlbCBNYWtlZmlsZSdzICUtdG9vbHMtcHVibGljLWhlYWRlcnMgcnVsZS4K
Pj4gCj4+IEhlbmNlIHdoZXRoZXIgdGhlcmUncyBhICJtYWtlIC1qIiBoYXphcmQgaGVyZSBkZXBl
bmRzIG9uIHdoYXQKPj4gdGhhdCB0b3AgbGV2ZWwgcnVsZSdzIHB1cnBvc2UgaXMuCj4gCj4gSSBk
b24ndCBmb2xsb3cuCj4gCj4gVGhlIHRvcC1sZXZlbCAlLXRvb2xzLXB1YmxpYy1oZWFkZXJzIHJ1
bGUgaXMgdGhlcmUgdG8gYmUgc29tZXRoaW5nCj4gdGhhdCB5b3UgY2FuIHdyaXRlIGluIHRoZSBk
ZXBlbmRlbmNpZXMgb2Ygb3RoZXIgc3ViZGlycywgdG8gYXJyYW5nZQo+IHRoYXQgJChNQUtFKSAt
QyB0b29scy9pbmNsdWRlIGlzIHJ1biBiZWZvcmUgdGhhdCBvdGhlciBzdWJkaXIuCj4gCj4gSWUs
IGl0IGlzIHRoZXJlIHRvIHNhdGlzZnkgdGhlIHJlcXVpcmVtZW50IEkgbWVudGlvbiBhYm92ZSwg
dGhhdCB0aGUKPiBkZXBlbmRlbmN5IGRpcmVjdG9yeSBpcyBidWlsdCBmaXJzdC4KCldoaWNoIGVm
ZmVjdGl2ZWx5IG1lYW5zIGFueXRoaW5nIHVuZGVybmVhdGggdG9vbHMvIChhbmQgd2hhdGV2ZXIK
ZWxzZSBzdWJkaXIgd2hpY2ggZGVwZW5kIG9uIG9uZSBvZiBzYWlkIHJ1bGVzKSBpcyBsaWFibGUg
dG8gZmFpbCB0bwpidWlsZCB3aXRob3V0IGhhdmluZyBjb21lIHRocm91Z2ggdGhpcyAodG9wIGxl
dmVsKSBydWxlLgoKQnV0IHRoaXMgaXMgbm90IGEgcHJvcGVydHkgdGhpcyBwYXRjaCBpbnRyb2R1
Y2VzIG9yIGNoYW5nZXMuIEl0IGp1c3QKcmUtYXJyYW5nZXMgaG93IHRoaW5ncyBnZXQgZG9uZS4g
VGhhdCBpcywgSSdkIGxpa2UgdG8gYXNrIGZvciB0aGUKY2hhbmdlIHRvIGJlIGFja2VkIChvciBh
IGNvbmNyZXRlIHByb3Bvc2FsIGJlIG1hZGUgZm9yIHdoYXQKbmVlZHMgdG8gY2hhbmdlKSBfd2l0
aG91dF8gZml4aW5nIGJyZWFrYWdlIHRoYXQgbWlnaHQgYmUgdGhlcmUKYW5kIHRoZSBpbnRyb2R1
Y3Rpb24gb2Ygd2hpY2ggeW91IG1heSBoYXZlIG1pc3NlZCwgb3IgZWxzZSBJJ20Kc3VyZSB5b3Ug
d291bGQgaGF2ZSBjb21tZW50ZWQgb24gd2hhdCBpcyBub3cgZWRkZjk1NTljOS4KCj4gSSB3cm90
ZToKPiAKPiAgICAoSXQgaXMgcG9zc2libGUgdG8gdmlvbGF0ZSB0aGlzIHJ1bGUgd2l0aG91dCBj
cmVhdGluZyByYWNlcyBidXQgaXQKPiAgIGlzIHRyaWNreSBhbmQgaW5hZHZpc2FibGUuKQo+IAo+
IElmIHdlIGFyZSBkZXRlcm1pbmVkIHRoYXQgaXQgbXVzdCBiZSBwb3NzaWJsZSB0byBydW4gbWFr
ZSBpbiB0aGUgeDg2Cj4gZW11bGF0b3IgZnV6emVyIGRpcmVjdG9yeSAqd2l0aG91dCBoYXZpbmcg
cHJldmlvdXNseSBidWlsdCB0aGUgcmVzdCBvZgo+IHRoZSB0cmVlIG5vcm1hbGx5KiwgdGhlbiBw
ZXJoYXBzIGl0IGlzIG5lY2Vzc2FyeSB0byBkbyB0aGlzCj4gJChNQUtFKSAtQyB0aGluZy4KPiAK
PiBCdXQgaW4gdGhhdCBjYXNlIHdlIG5lZWQgdG8gbWFrZSBzdXJlIHRoYXQgZWl0aGVyOgo+IAo+
ICBBLiAxLiBUaGUgdG9wLWxldmVsIE1ha2VmaWxlcyBlbnN1cmUgdGhhdCAqYSogYnVpbGQgb2YK
PiAgICAgICAgdG9vbHMvaW5jbHVkZSBjb21wbGV0ZXMgKmJlZm9yZSogc3RhcnRpbmcgdG8gZW50
ZXIKPiAgICAgICAgdG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IuICAoV2hpY2gg
SQo+ICAgICAgICB0aGluayBpcyB0aGUgY2FzZS4pCgpZZXMsIGJ5IHNhaWQgZGVwZW5kZW5jeSBv
biAlLXRvb2xzLXB1YmxpYy1oZWFkZXJzLgoKPiAgICAgQU5ECj4gCj4gICAgIDIuIG1ha2UgLUMg
dG9vbHMvaW5jbHVkZSBpcyBkZWZpbml0ZWx5IGNvbXBsZXRlbHkgcmVhZC1vbmx5IGlmIHRoZQo+
ICAgICAgICB0aGluZyBoYXMgYWxyZWFkeSBiZWVuIGJ1aWx0LiAgKFRoaXMgaXMgc29tZXdoYXQg
aGFyZCB0byBjaGVjawo+ICAgICAgICBhbmQgbWFpbnRhaW4sIGFuZCB3b3VsZCBuZWVkIGEgY29t
bWVudCBpbiB0aGF0IE1ha2VmaWxlIHRvCj4gICAgICAgIGVuc3VyZSB0aGF0IHRoaXMgcHJvcGVy
dHkgaXMgcHJlc2VydmVkLikKCklzbid0IHRoYXQgYSBwcm9wZXJ0eSB0aGF0J3Mgc3VwcG9zZWQg
dG8gaG9sZCBmb3IgYWxtb3N0IGFsbCAoc3ViKXRyZWVzLAppLmUuIGl0J3MgcmF0aGVyIHRoZSBl
eGNlcHRpb24gdGhhdCBhbiBhbHJlYWR5IGJ1aWx0IHRyZWUgd2lsbCBzZWUgZnVydGhlcgpjaGFu
Z2VzIHdoZW4gcmUtYnVpbHQgaW5jcmVtZW50YWxseSB3aXRob3V0IHRoZSBzb3VyY2VzIGhhdmlu
ZwpjaGFuZ2VkPyBUaGF0IHNhaWQsIHdlIGhhdmUgdG8gY29uc2lkZXIgc3VjaCBhIGNhc2UgaGVy
ZSwgZHVlIHRvCnRoZSB1c2Ugb2YgbW92ZS1pZi1jaGFuZ2VkIGluIHhlbi9pbmNsdWRlL3hlbi9s
aWIveDg2L01ha2VmaWxlLiBCdXQKdGhpcyBzdGlsbCBkb2Vzbid0IHZpb2xhdGUgdGhlIGZ1bGx5
LXJlYWQtb25seSByZXF1aXJlbWVudCwgYXMgdGhlIHJ1bGUncwpjb21tYW5kcyB3b24ndCBiZSBl
eGVjdXRlZCBhZ2FpbiB3aGVuIHRoZSBkZXBlbmRlbmNpZXMgYXJlCm9sZGVyIHRoYW4gdGhlIHRh
cmdldCAoYXMgaXMgZ29pbmcgdG8gYmUgdGhlIGNhc2UgYWZ0ZXIgdGhlIGludm9jYXRpb24Kb2Yg
dGhlIGJ1aWxkIGZyb20gdGhlIHRvcCBsZXZlbCBNYWtlZmlsZSkuCgpCb3R0b20gbGluZSAtIGNh
biB5b3UgcGxlYXNlIGJlIGNvbmNyZXRlIGFzIHRvIHdoYXQgSSBuZWVkIHRvIGNoYW5nZQppbiB0
aGUgcGF0Y2ggKGFuZCBpbiBwYXJ0aWN1bGFyIGluIHRoZSBjaGFuZ2UgdG8gdG9vbHMvaW5jbHVk
ZS9NYWtlZmlsZSwKYXMgdGhlIG90aGVyIHBpZWNlcyBhcmUgdW5kZXIgeDg2IG1haW50YWluZXJz
aGlwIGFueXdheSkgdG8gZ2V0IHlvdXIKYWNrLCB3aXRob3V0IHJlcXVpcmluZyBtZSB0byBhZGRy
ZXNzIGlzc3VlcyBJIGRvbid0IChjdXJyZW50bHkpIGNhcmUKYWJvdXQsIGFuZCB0aGF0IGhhdmUg
YmVlbiB0aGVyZSBiZWZvcmU/CgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 16:09:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 16:09: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-devel-bounces@lists.xenproject.org>)
	id 1ga0t2-000568-R9; Thu, 20 Dec 2018 16:09:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=XYju=O5=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1ga0t1-000563-GR
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 16:09:23 +0000
X-Inumbo-ID: 9ce0c887-0471-11e9-8e1d-bc764e045a96
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9ce0c887-0471-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 16:09:22 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wBKG8aJs075412;
 Thu, 20 Dec 2018 16:09:02 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2018-07-02;
 bh=ZZBH8OmoiEQXBnwtGvz+7E4ttJCo24R/AJbB/L9OlZA=;
 b=2IIYV4Nmy7e1nJLev6Kl7+soZxasiSH6bdjPtWGxyAl4j9d5S62rMlnIWpCk7COKAyAt
 lBVCXKGxQM1Ho4jjX9GJWhUbLiSY1DTmyCMs79XD3CYlavbK6vKq4hZnuP4ImojbsDJ/
 DsDjCbav2b3MpznntCagpmUuSMpcjVnf1CpfEXirlm6xbzS1mk0tH7k9MB7Wbsz5mk3K
 7yG5X30eGbrkM7YeXZ4bibKZBYc/+JP4cnxgDb7ASI8utTK6P/wgIVSHOcuQo4Z9FwI0
 FYvhkYT8QssZfcdUbJ0vE3aHRe7054Gp9txAs3aUymIvdSxX7n2FdW6tFzUm9GY/tR/J Ig== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2130.oracle.com with ESMTP id 2pf8gfhr2f-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 20 Dec 2018 16:09:02 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id wBKG8uor024351
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 20 Dec 2018 16:08:56 GMT
Received: from abhmp0012.oracle.com (abhmp0012.oracle.com [141.146.116.18])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id wBKG8tQD005218;
 Thu, 20 Dec 2018 16:08:55 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 20 Dec 2018 08:08:54 -0800
To: Ken Pizzini <kkpp@explicate.org>, Thomas Gleixner <tglx@linutronix.de>
References: <20181219212537.GA25174@144vak35.msa.explicate.org>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 mQINBFH8CgsBEAC0KiOi9siOvlXatK2xX99e/J3OvApoYWjieVQ9232Eb7GzCWrItCzP8FUV
 PQg8rMsSd0OzIvvjbEAvaWLlbs8wa3MtVLysHY/DfqRK9Zvr/RgrsYC6ukOB7igy2PGqZd+M
 MDnSmVzik0sPvB6xPV7QyFsykEgpnHbvdZAUy/vyys8xgT0PVYR5hyvhyf6VIfGuvqIsvJw5
 C8+P71CHI+U/IhsKrLrsiYHpAhQkw+Zvyeml6XSi5w4LXDbF+3oholKYCkPwxmGdK8MUIdkM
 d7iYdKqiP4W6FKQou/lC3jvOceGupEoDV9botSWEIIlKdtm6C4GfL45RD8V4B9iy24JHPlom
 woVWc0xBZboQguhauQqrBFooHO3roEeM1pxXjLUbDtH4t3SAI3gt4dpSyT3EvzhyNQVVIxj2
 FXnIChrYxR6S0ijSqUKO0cAduenhBrpYbz9qFcB/GyxD+ZWY7OgQKHUZMWapx5bHGQ8bUZz2
 SfjZwK+GETGhfkvNMf6zXbZkDq4kKB/ywaKvVPodS1Poa44+B9sxbUp1jMfFtlOJ3AYB0WDS
 Op3d7F2ry20CIf1Ifh0nIxkQPkTX7aX5rI92oZeu5u038dHUu/dO2EcuCjl1eDMGm5PLHDSP
 0QUw5xzk1Y8MG1JQ56PtqReO33inBXG63yTIikJmUXFTw6lLJwARAQABtDNCb3JpcyBPc3Ry
 b3Zza3kgKFdvcmspIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT6JAjgEEwECACIFAlH8
 CgsCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEIredpCGysGyasEP/j5xApopUf4g
 9Fl3UxZuBx+oduuw3JHqgbGZ2siA3EA4bKwtKq8eT7ekpApn4c0HA8TWTDtgZtLSV5IdH+9z
 JimBDrhLkDI3Zsx2CafL4pMJvpUavhc5mEU8myp4dWCuIylHiWG65agvUeFZYK4P33fGqoaS
 VGx3tsQIAr7MsQxilMfRiTEoYH0WWthhE0YVQzV6kx4wj4yLGYPPBtFqnrapKKC8yFTpgjaK
 jImqWhU9CSUAXdNEs/oKVR1XlkDpMCFDl88vKAuJwugnixjbPFTVPyoC7+4Bm/FnL3iwlJVE
 qIGQRspt09r+datFzPqSbp5Fo/9m4JSvgtPp2X2+gIGgLPWp2ft1NXHHVWP19sPgEsEJXSr9
 tskM8ScxEkqAUuDs6+x/ISX8wa5Pvmo65drN+JWA8EqKOHQG6LUsUdJolFM2i4Z0k40BnFU/
 kjTARjrXW94LwokVy4x+ZYgImrnKWeKac6fMfMwH2aKpCQLlVxdO4qvJkv92SzZz4538az1T
 m+3ekJAimou89cXwXHCFb5WqJcyjDfdQF857vTn1z4qu7udYCuuV/4xDEhslUq1+GcNDjAhB
 nNYPzD+SvhWEsrjuXv+fDONdJtmLUpKs4Jtak3smGGhZsqpcNv8nQzUGDQZjuCSmDqW8vn2o
 hWwveNeRTkxh+2x1Qb3GT46uuQINBFH8CgsBEADGC/yx5ctcLQlB9hbq7KNqCDyZNoYu1HAB
 Hal3MuxPfoGKObEktawQPQaSTB5vNlDxKihezLnlT/PKjcXC2R1OjSDinlu5XNGc6mnky03q
 yymUPyiMtWhBBftezTRxWRslPaFWlg/h/Y1iDuOcklhpr7K1h1jRPCrf1yIoxbIpDbffnuyz
 kuto4AahRvBU4Js4sU7f/btU+h+e0AcLVzIhTVPIz7PM+Gk2LNzZ3/on4dnEc/qd+ZZFlOQ4
 KDN/hPqlwA/YJsKzAPX51L6Vv344pqTm6Z0f9M7YALB/11FO2nBB7zw7HAUYqJeHutCwxm7i
 BDNt0g9fhviNcJzagqJ1R7aPjtjBoYvKkbwNu5sWDpQ4idnsnck4YT6ctzN4I+6lfkU8zMzC
 gM2R4qqUXmxFIS4Bee+gnJi0Pc3KcBYBZsDK44FtM//5Cp9DrxRQOh19kNHBlxkmEb8kL/pw
 XIDcEq8MXzPBbxwHKJ3QRWRe5jPNpf8HCjnZz0XyJV0/4M1JvOua7IZftOttQ6KnM4m6WNIZ
 2ydg7dBhDa6iv1oKdL7wdp/rCulVWn8R7+3cRK95SnWiJ0qKDlMbIN8oGMhHdin8cSRYdmHK
 kTnvSGJNlkis5a+048o0C6jI3LozQYD/W9wq7MvgChgVQw1iEOB4u/3FXDEGulRVko6xCBU4
 SQARAQABiQIfBBgBAgAJBQJR/AoLAhsMAAoJEIredpCGysGyfvMQAIywR6jTqix6/fL0Ip8G
 jpt3uk//QNxGJE3ZkUNLX6N786vnEJvc1beCu6EwqD1ezG9fJKMl7F3SEgpYaiKEcHfoKGdh
 30B3Hsq44vOoxR6zxw2B/giADjhmWTP5tWQ9548N4VhIZMYQMQCkdqaueSL+8asp8tBNP+TJ
 PAIIANYvJaD8xA7sYUXGTzOXDh2THWSvmEWWmzok8er/u6ZKdS1YmZkUy8cfzrll/9hiGCTj
 u3qcaOM6i/m4hqtvsI1cOORMVwjJF4+IkC5ZBoeRs/xW5zIBdSUoC8L+OCyj5JETWTt40+lu
 qoqAF/AEGsNZTrwHJYu9rbHH260C0KYCNqmxDdcROUqIzJdzDKOrDmebkEVnxVeLJBIhYZUd
 t3Iq9hdjpU50TA6sQ3mZxzBdfRgg+vaj2DsJqI5Xla9QGKD+xNT6v14cZuIMZzO7w0DoojM4
 ByrabFsOQxGvE0w9Dch2BDSI2Xyk1zjPKxG1VNBQVx3flH37QDWpL2zlJikW29Ws86PHdthh
 Fm5PY8YtX576DchSP6qJC57/eAAe/9ztZdVAdesQwGb9hZHJc75B+VNm4xrh/PJO6c1THqdQ
 19WVJ+7rDx3PhVncGlbAOiiiE3NOFPJ1OQYxPKtpBUukAlOTnkKE6QcA4zckFepUkfmBV1wM
 Jg6OxFYd01z+a+oL
Message-ID: <fea48b7a-443a-11ac-a3c2-9d26af808f87@oracle.com>
Date: Thu, 20 Dec 2018 11:12:40 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.1
MIME-Version: 1.0
In-Reply-To: <20181219212537.GA25174@144vak35.msa.explicate.org>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9113
 signatures=668680
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812200131
Subject: Re: [Xen-devel] PROBLEM: Xen paging-request boot failure since
 4.19.5
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>, linux-kernel@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTkvMTggNDoyNSBQTSwgS2VuIFBpenppbmkgd3JvdGU6Cj4gU2luY2UgNC4xOS41IEkg
aGF2ZSBub3QgYmVlbiBhYmxlIHRvIGJvb3Qga2VybmVscyBvbiBteSBYZW4taG9zdGVkIFZNIG9u
Cj4gYSBzeXN0ZW0gd2l0aCBhbiBJbnRlbCBYZW9uIEw1NTIwIHByb2Nlc3NvciAobWljcm9jb2Rl
IDB4MWQpLgo+Cj4gNC4xOS40IHdvcmtlZCBmaW5lOyBJJ3ZlIHRyaWVkIGtlcm5lbHMgNC4xOS41
LCA0LjE5LjYsIDQuMTkuNyA0LjE5LjksIDQuMTkuMTAsCj4gNC4yMC1yYzcsIGFuZCB0aGV5IGFs
bCB0aHJvdzoKPiAgICAgIEJVRzogdW5hYmxlIHRvIGhhbmRsZSBrZXJuZWwgcGFnaW5nIHJlcXVl
c3QgYXQgZmZmZjg4OTAzZmZmYzAwMAo+ICAgICAgUEdEIDFjMGMwNjcgUDREIDFjMGMwNjcgUFVE
IDAKPiAgICAgIE9vcHM6IDAwMDAgWyMxXSBQUkVFTVBUIFNNUCBOT1BUSQo+ICAgICAgLi4uIFty
ZWdpc3RlciBkdW1wIGFuZCBjYWxsIHRyYWNlIG9taXR0ZWQsIHNpbmNlIEkgYmVsaWV2ZSBJIGxv
Y2F0ZWQgdGhlCj4gICAgICAgICAgIG9mZmVuZGluZyBzb3VyY2UgY29kZV0KPiAgICAgIEtlcm5l
bCBwYW5pYyAtIG5vdCBzeW5jaW5nOiBBdHRlbXB0ZWQgdG8ga2lsbCBpbml0ISBleGl0Y29kZT0w
eDAwMDAwMDA5Cj4gICAgICBLZXJuZWwgT2Zmc2V0OiBkaXNhYmxlZAo+IGVhcmx5IGluIHRoZSBz
eXN0ZW0gYm9vdCAoZmluZSBkZXRhaWxzIG1pZ2h0IGRpZmZlcjsgSSBkaWQgbm90IGNhcmVmdWxs
eQo+IHJlY29yZCB0aGUgcmVzdWx0IG9mIGVhY2ggdGVzdCkuCj4KPiBJIGZpbmFsbHkgaGFkIHRp
bWUgdG8gZG8gc29tZSBiaXNlY3Rpb24sIGFuZCB0aGUgcHJvYmxlbSB0cmFjZXMgYmFjayB0byBj
b21taXQKPiAgICAgZDUyODg4YWEyNzUzZTMwNjNhOWQzYTBjOWY3MmY5NGFhOTgwOWMxNQo+ICAg
ICBpbiB0cmVlIGZiYmIzMzc3MWFjNmMzOTJjYWViMjgzMTYzYTU5NGYxYTdlNmQwNGQKPiAoeDg2
L21tOiBNb3ZlIExEVCByZW1hcCBvdXQgb2YgS0FTTFIgcmVnaW9uIG9uIDUtbGV2ZWwgcGFnaW5n
KS4KPgo+IEFmdGVyIGJhY2tpbmctb3V0IHRoaXMgb25lIGNvbW1pdCwgSSBoYXZlIHN1Y2Nlc3Nm
dWxseSBidWlsdCBhbmQgYm9vdGVkCj4gNC4xOS41LCA0LjE5LjEwIGFuZCA0LjIwLXJjNyAoSSBo
YXZlbid0IGJvdGhlcmVkIHRyeWluZyBvdGhlciB2ZXJzaW9ucykuCj4gKFRoZSBWTSBpcyBjdXJy
ZW50bHkgcnVubmluZyBteSBwYXRjaGVkIDQuMTkuMTAgd2l0aG91dCBhbnkgYXBwYXJlbnQgcHJv
YmxlbS4pCj4KPiBOb3RlczogYWxsIDQuMTkuKiBidWlsZHMgYXJlIG9mIEdlbnRvbydzICJnZW50
b28tc291cmNlcyIgdHJlZSAod2hpY2ggaW5jbHVkZQo+IHN0YW5kYXJkIEdlbnRvbyBwYXRjaGVz
KSwgcGx1cyB3aXJlZ3VhcmQ7IHRoZSA0LjIwLXJjNyBidWlsZCB3YXMgdW5wYXRjaGVkLgo+IEkg
aGF2ZSBiZWVuIHN1Y2Nlc3NmdWxseSBydW5uaW5nIGEgZGlmZmVyZW50IGJ1aWxkIG9mIGVhY2gg
NC4xOS4qIHZlcnNpb24KPiBvbiBteSBsYXB0b3AgKHdpdGggbWFueSBtb3JlIGRldmljZSBkcml2
ZXJzIGVuYWJsZWQpLCBzbyB0aGUgcHJvYmxlbQo+IGlzIHVubGlrZWx5IHRvIGJlIGR1ZSB0byB0
aGUgYnVpbGQgdG9vbGNoYWluICh3aGljaCBpcyBjb21tb24gdG8gYm90aAo+IG9mIG15IGJ1aWxk
IHRyZWVzKS4KPgo+Cj4gTGV0IG1lIGtub3cgaWYgdGhlcmUgaXMgbW9yZSBpbmZvcm1hdGlvbiB0
aGF0IHlvdSB3b3VsZCBmaW5kIGhlbHBmdWwsCj4gb3IgaWYgeW91IGhhdmUgcGF0Y2hlcyB0aGF0
IHlvdSdkIGxpa2UgbWUgdG8gdGVzdC4KPgo+IAkJLS1LZW4gUGl6emluaQoKClRoaXMgaXMgYWRk
cmVzc2VkIGJ5IGh0dHBzOi8vbGttbC5vcmcvbGttbC8yMDE4LzEyLzExLzI2NiBidXQgaGFzIG5v
dApiZWVuIG1lcmdlZCB5ZXQuCgooTmV4dCB0aW1lIGZvciBYZW4gaXNzdWVzIHBsZWFzZSBjb3B5
IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZykKCgotYm9yaXMKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 16:19:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 16:19: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-devel-bounces@lists.xenproject.org>)
	id 1ga12G-0005sC-Pw; Thu, 20 Dec 2018 16:18: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=z86S=O5=citrix.com=prvs=885450f5c=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1ga12F-0005s7-Cu
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 16:18:55 +0000
X-Inumbo-ID: efca79d8-0472-11e9-8d5c-b7082a7383a2
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id efca79d8-0472-11e9-8d5c-b7082a7383a2;
 Thu, 20 Dec 2018 16:18:52 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,377,1539648000"; d="scan'208";a="73916442"
To: Razvan Cojocaru <rcojocaru@bitdefender.com>,
 <xen-devel@lists.xenproject.org>
References: <1544001488-23763-1-git-send-email-rcojocaru@bitdefender.com>
 <1544001488-23763-5-git-send-email-rcojocaru@bitdefender.com>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFPqG+MBEACwPYTQpHepyshcufo0dVmqxDo917iWPslB8lauFxVf4WZtGvQSsKStHJSj
 92Qkxp4CH2DwudI8qpVbnWCXsZxodDWac9c3PordLwz5/XL41LevEoM3NWRm5TNgJ3ckPA+J
 K5OfSK04QtmwSHFP3G/SXDJpGs+oDJgASta2AOl9vPV+t3xG6xyfa2NMGn9wmEvvVMD44Z7R
 W3RhZPn/NEZ5gaJhIUMgTChGwwWDOX0YPY19vcy5fT4bTIxvoZsLOkLSGoZb/jHIzkAAznug
 Q7PPeZJ1kXpbW9EHHaUHiCD9C87dMyty0N3TmWfp0VvBCaw32yFtM9jUgB7UVneoZUMUKeHA
 fgIXhJ7I7JFmw3J0PjGLxCLHf2Q5JOD8jeEXpdxugqF7B/fWYYmyIgwKutiGZeoPhl9c/7RE
 Bf6f9Qv4AtQoJwtLw6+5pDXsTD5q/GwhPjt7ohF7aQZTMMHhZuS52/izKhDzIufl6uiqUBge
 0lqG+/ViLKwCkxHDREuSUTtfjRc9/AoAt2V2HOfgKORSCjFC1eI0+8UMxlfdq2z1AAchinU0
 eSkRpX2An3CPEjgGFmu2Je4a/R/Kd6nGU8AFaE8ta0oq5BSFDRYdcKchw4TSxetkG6iUtqOO
 ZFS7VAdF00eqFJNQpi6IUQryhnrOByw+zSobqlOPUO7XC5fjnwARAQABtCRHZW9yZ2UgVy4g
 RHVubGFwIDxkdW5sYXBnQHVtaWNoLmVkdT6JAkAEEwEKACoCGwMFCwkIBwMFFQoJCAsFFgID
 AQACHgECF4ACGQEFAlpk2IEFCQo9I54ACgkQpjY8MQWQtG1A1BAAnc0oX3+M/jyv4j/ESJTO
 U2JhuWUWV6NFuzU10pUmMqpgQtiVEVU2QbCvTcZS1U/S6bqAUoiWQreDMSSgGH3a3BmRNi8n
 HKtarJqyK81aERM2HrjYkC1ZlRYG+jS8oWzzQrCQiTwn3eFLJrHjqowTbwahoiMw/nJ+OrZO
 /VXLfNeaxA5GF6emwgbpshwaUtESQ/MC5hFAFmUBZKAxp9CXG2ZhTP6ROV4fwhpnHaz8z+BT
 NQz8YwA4gkmFJbDUA9I0Cm9D/EZscrCGMeaVvcyldbMhWS+aH8nbqv6brhgbJEQS22eKCZDD
 J/ng5ea25QnS0fqu3bMrH39tDqeh7rVnt8Yu/YgOwc3XmgzmAhIDyzSinYEWJ1FkOVpIbGl9
 uR6seRsfJmUK84KCScjkBhMKTOixWgNEQ/zTcLUsfTh6KQdLTn083Q5aFxWOIal2hiy9UyqR
 VQydowXy4Xx58rqvZjuYzdGDdAUlZ+D2O3Jp28ez5SikA/ZaaoGI9S1VWvQsQdzNfD2D+xfL
 qfd9yv7gko9eTJzv5zFr2MedtRb/nCrMTnvLkwNX4abB5+19JGneeRU4jy7yDYAhUXcI/waS
 /hHioT9MOjMh+DoLCgeZJYaOcgQdORY/IclLiLq4yFnG+4Ocft8igp79dbYYHkAkmC9te/2x
 Kq9nEd0Hg288EO+5AQ0EVFpnOgEIAM6XPDYOTqW64Yma5+vV6947NvKfm+GvtATrwuPDX6za
 L2cOHhXiiM5iP7ehJCZEqgSMaG1kaQZMBsHhDbKp3dKooJrA8ODeyfV8dIfQEQ6olsV+I6+7
 vcWriPgkSdawTTt1Vd9EHQAsEOC6oUf1gPiI3YcjB8I9xCRhOtTXT/4dM32i2AG7xIOO/0z0
 4RbJuJvEXem1+0ZK6zoAWy/wDp2DjBIr8n2WSl9b74hHpgLy33ZNpWbe1Zul/32ym1fLT1Lm
 RC8zXnSb00wUt/5dRVc/TlHCw3loRhHZcalx9LGFoRPfj10wH8+ScSh/izHrcBDPA27jqAyK
 ZiBmSq2ftn0AEQEAAYkDRAQYAQoADwIbAgUCWmTW+QUJB+ujPwEpwF0gBBkBCgAGBQJUWmc6
 AAoJELIVx6fHhBvtxesIALSpB4RaYtr2gQA9r7lTrC8bW3+aLbaBk3q7NBcfV9og6gN6Gvs8
 8RITq25H+8gJNOdpKt3hQM816o6pUXTth7FYPUsNxAbo+dGoLkMhfVEYTcFpJoyXakUk/zL5
 yF7CzXXI/wYMFvFoixNwdkjWJUgL1cuGh56BaLzi9hzwXjOIANV+jBuZu9xXDXWATy2YAsLB
 N4F5lW15eOHQ4QsfCtzX/iPjK8Q2MhdE75AsiCTjeQHntSmvi0/YwRyzSh2A8z5D6gRM4nTT
 HMuCROcs+KYLUUhbZs5l1OP5Srp7NFLYsqw2Zb49FG83IDmiMRsD99rGYCMxm0t1JJJ4UrzL
 hKgJEKY2PDEFkLRtji8P/RTPQdWZmdN29QhJ92ws/IuYmEOrwlAmvQGZWxADe+9VIoQeQaSA
 e/i8yuC9nbPJhl5DyrbmOv9A3EnAXvxyt1c1jpznWg3m0xuB214G7iN5l5g71tOajy9ZhId8
 HKRwnmefRcT153tE0Kfw1ILgpslhUasrGuuICsMUAeNPCgdT3siIXDTD5kY/M0m7sHYdM+Ik
 DzK4vYhB89lZY4k87SrNEAs2YRu8nub27iRB+mb+qjSRWCVlQ1OWQ8gq2BmSoNch1zF3ukB0
 KHIclPZ9EI8JpQ6qVbP6RkNPf7AdtIZrI+5eIjsVNvqhCXfaXxfB4fwHmMcbMT5f3s6CFH3M
 TVm/j7CpXCt8PQOZIWlDrdRhW9ywFPcKWwfUI37WAbHxJI4tzZAUytHi0TlpcQpPHXbbw10s
 ME4mbMuOlW/Rt01sc2d5SuZkG2/rw7E4TBq6VA3ZbSztvA6ZW6IZX/oX9dFyhw28gHG7+yRw
 WSNLkCgnO2rXhPJTNfOAn4bdBcQ8Adb9QbWdtqt0xpe6/NjAWGJMBmvXMiiDAKcyS3o8EXK2
 CKtRdNjWisu3q/6KPQup7UxP1fMQ0dN9qGz6Cuw1tBKaTDRLS80c8i0WEHcHDSkEIx63sny1
 GhyT0XIEmJfhdw99RvEh5S3CkxYnUpHay6KaHJgNKL5L2+oxzpIWA1S6uQENBFRaur0BCADt
 onSLWlBKZRHpldkPZgQPGJrYHJHS5mhNLs3Q1i/U6NTy/qnTXu7QVyjn5CiO799n3tJweGnn
 EZUCTmTFkEUNPii8l3Sch5KvdttbB83MbHXBrO193Ne3qfcwEqvsCGKgHWb6+6TfWt51R2eF
 u283s7jQwL5+BKTn/6NEbFjcg5U+ihArNQ7sznUag6DjCX2JrcfYTM6gaE3a+lNtPyoJwv3Z
 llnCQFGV2gBaftzWEQpJO5Pd/VWlKaGOdfQni68pnVXZHuuigolgUFzJILTBrxpOYC0C8uB9
 yl76V6A62CoMrMu43jnHMSPKMKIjnbW3zPE0w8lj0WII82/SwKQPABEBAAGJAiUEGAEKAA8C
 GwwFAlpk1zMFCQfrT/YACgkQpjY8MQWQtG2/tg//YY59ZOVnER5btfVhrh+qtCoJtS0U+z55
 0s/dOIoBzRJTAeWu8EY8OZHTcFN7EZtp55h3jiR/JGI9h59UIF+UqkLMrFkx1jhLHhnqF8nc
 fc2WZLd6ECTPvTVdVYytGzl8KoYkMhFFs+f/ZeOuxUv5OBSeQhzUbpr4S2tJdhxBLuacauOt
 x0GRw7eGBP/WO+Hlzp2AgeJ62MUA/xklxGb1q8hFq3g6Ghas6tUyrcx4RYEBu8hVBHqcS0VF
 LWLBKU+kZLNpeCwqht4VQ9FERSIk8rsScd1Qtk2uCx94cULYmiKbl6qtg+M+t4erwsdsMX2X
 P1kRxm6+DQJQfNZd+UP1B8jKHFbmC49JZRdK8FOAI4imealjUhHbxKS+N3072WMUIQwo0Eym
 29/KJruT+JDn9R0+7PpJkCkbYiwZah8ytew+Cv9fNAA8O2t4J5q+UbpnGT9zRkkmQOoz+bza
 kKTbuIKqzxVjUCkHFvBwYmBYKukqC0EFm0cSQx700WCdprO6AnvO9IIeA9cBRaky3sl4lao3
 XRDRjWj/GZQg8OhFPNjfAZ+S1yo0dRlqNlCtwo65B6U7d2GGb64UtjDthGBHFo8ruiwCxf5U
 us+iynkGfrfQHUFHCC5a8fSMal7+hrwKASyWNY4xgavv5ET61l6aGkJ+xV1hnzKlPjZGPXp8 q5c=
Message-ID: <21a7f345-6744-6dd7-061d-246a748373ff@citrix.com>
Date: Thu, 20 Dec 2018 16:09:06 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.1
MIME-Version: 1.0
In-Reply-To: <1544001488-23763-5-git-send-email-rcojocaru@bitdefender.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH V11 4/5] p2m: Always use hostp2m when
 clipping rangesets
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvNS8xOCA5OjE4IEFNLCBSYXp2YW4gQ29qb2NhcnUgd3JvdGU6Cj4gVGhlIGxvZ2RpcnR5
IHJhbmdlc2V0cyBvZiB0aGUgYWx0cDJtcyBuZWVkIHRvIGJlIGtlcHQgaW4gc3luYyB3aXRoIHRo
ZQo+IGhvc3RwMm0uIFRoaXMgbWVhbnMgd2hlbiBpdGVyYXRpbmcgdGhyb3VnaCB0aGUgYWx0cDJt
cywgd2UgbmVlZCB0bwo+IHVzZSB0aGUgaG9zdCBwMm0gdG8gY2xpcCB0aGUgcmFuZ2VzZXQsIG5v
dCB0aGUgaW5kaXZpdWFsIGFsdHAybSdzCj4gdmFsdWUuCj4gCj4gVGhpcyBjaGFuZ2UgYWxzbzoK
PiAKPiAtIERvY3VtZW50cyB0aGF0IHRoZSBlbmQgaXMgbm9uLWluY2x1c2l2ZQo+IAo+IC0gQ2Fs
Y3VsYXRlcyBhbiAiaW5jbHVzaXZlIiB2YWx1ZSBmb3IgdGhlIGVuZCBvbmNlLCByYXRoZXIgdGhh
bgo+ICAgb3Blbi1jb2RpbmcgdGhlIG1vZGlmaWNhdGlvbiwgYW5kICh3b3JzZSkgYmFjay1tb2Rp
ZnlpbmcgdXBkYXRlcyBzbwo+ICAgdGhhdCB0aGUgY2FsY3VsYXRpb24gZW5kcyB1cCBjb3JyZWN0
Cj4gCj4gLSBDbGFyaWZpZXMgdGhlIGxvZ2ljIGRlY2lkaW5nIHdoZXRoZXIgdG8gY2FsbAo+ICAg
Y2hhbmdlX2VudHJ5X3R5cGVfZ2xvYmFsKCkgb3IgY2hhbmdlX2VudHJ5X3R5cGVfcmFuZ2UoKQo+
IAo+IC0gSGFuZGxlcyB0aGUgY2FzZSB3aGVyZSBzdGFydCA+PSBob3N0cDJtLT5tYXhfbWFwcGVk
X3Bmbgo+IAo+IFNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0
cml4LmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBSYXp2YW4gQ29qb2NhcnUgPHJjb2pvY2FydUBiaXRk
ZWZlbmRlci5jb20+Cj4gVGVzdGVkLWJ5OiBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3ll
bC5jb20+Cj4gCj4gLS0tCj4gQ0M6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAZXUuY2l0
cml4LmNvbT4KPiBDQzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+IENDOiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+IENDOiBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgo+IENDOiAiUm9nZXIgUGF1IE1vbm7DqSIgPHJvZ2VyLnBhdUBjaXRy
aXguY29tPgo+IAo+IC0tLQo+IENoYW5nZXMgc2luY2UgVjEwOgo+ICAtIEZpeGVkIGEgZG91Ymxl
LXNwYWNlIGluIHRoZSBwYXRjaCBkZXNjcmlwdGlvbi4KPiAgLSBGaXhlZCBhIGNvZGluZyBzdHls
ZSBpc3N1ZSBmb3IKPiAgICAiaWYgKCAhc3RhcnQgJiYgZW5kID49IHAybS0+bWF4X21hcHBlZF9w
Zm4pIiAobm8gc3BhY2UgYmVmb3JlCj4gICAgY2xvc2luZyAnKScpLgo+ICAtIFN3aXRjaGVkIHRo
ZSBlYXJseSByZXR1cm4gY29tbWVudCBiYWNrIHRvICIvKiBJZiB0aGUgcmVxdWVzdGVkCj4gICAg
cmFuZ2UgaXMgb3V0IG9mIHNjb3BlLCByZXR1cm4gZG9pbmcgbm90aGluZy4gKi8uCj4gIC0gQWRk
ZWQgVGFtYXMnIFRlc3RlZC1ieS4KPiAtLS0KPiAgeGVuL2FyY2gveDg2L21tL3AybS5jIHwgNDcg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0KPiAgMSBmaWxl
IGNoYW5nZWQsIDMwIGluc2VydGlvbnMoKyksIDE3IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKPiBpbmRl
eCBkMTQ1ODUwLi41MzllYTE2IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwo+
ICsrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwo+IEBAIC0xMDAyLDMwICsxMDAyLDQzIEBAIGlu
dCBwMm1fY2hhbmdlX3R5cGVfb25lKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2Zu
X2wsCj4gICAgICByZXR1cm4gcmM7Cj4gIH0KPiAgCj4gLS8qIE1vZGlmeSB0aGUgcDJtIHR5cGUg
b2YgYSByYW5nZSBvZiBnZm5zIGZyb20gb3QgdG8gbnQuICovCj4gKy8qIE1vZGlmeSB0aGUgcDJt
IHR5cGUgb2YgW3N0YXJ0LCBlbmQpIGZyb20gb3QgdG8gbnQuICovCj4gIHN0YXRpYyB2b2lkIGNo
YW5nZV90eXBlX3JhbmdlKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sCj4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgc3RhcnQsIHVuc2lnbmVkIGxvbmcgZW5kLAo+
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwMm1fdHlwZV90IG90LCBwMm1fdHlwZV90
IG50KQo+ICB7Cj4gLSAgICB1bnNpZ25lZCBsb25nIGdmbiA9IHN0YXJ0Owo+ICAgICAgc3RydWN0
IGRvbWFpbiAqZCA9IHAybS0+ZG9tYWluOwo+ICsgICAgY29uc3QgdW5zaWduZWQgbG9uZyBob3N0
X21heF9wZm4gPSBwMm1fZ2V0X2hvc3RwMm0oZCktPm1heF9tYXBwZWRfcGZuOwo+ICAgICAgaW50
IHJjID0gMDsKPiAgCj4gLSAgICBpZiAoIHVubGlrZWx5KGVuZCA+IHAybS0+bWF4X21hcHBlZF9w
Zm4pICkKPiAtICAgIHsKPiAtICAgICAgICBpZiAoICFnZm4gKQo+IC0gICAgICAgIHsKPiAtICAg
ICAgICAgICAgcDJtLT5jaGFuZ2VfZW50cnlfdHlwZV9nbG9iYWwocDJtLCBvdCwgbnQpOwo+IC0g
ICAgICAgICAgICBnZm4gPSBlbmQ7Cj4gLSAgICAgICAgfQo+IC0gICAgICAgIGVuZCA9IHAybS0+
bWF4X21hcHBlZF9wZm4gKyAxOwo+IC0gICAgfQo+IC0gICAgaWYgKCBnZm4gPCBlbmQgKQo+IC0g
ICAgICAgIHJjID0gcDJtLT5jaGFuZ2VfZW50cnlfdHlwZV9yYW5nZShwMm0sIG90LCBudCwgZ2Zu
LCBlbmQgLSAxKTsKPiArICAgIC0tZW5kOwoKSSBkb24ndCBsaWtlIHRoZSBpZGVhIG9mIG1vZGlm
eWluZyBhcmd1bWVudHMsIHdoaWNoIGlzIHdoeSBJIGR1cGxpY2F0ZWQKdGhlbSBpbiB0aGUgZmly
c3QgcGxhY2UuCgpXaGF0IGFib3V0IGNhbGxpbmcgdGhlIGFyZ3VtZW50IGVuZF9leGNsdXNpdmUs
IGFuZCBoYXZpbmcgYSBsb2NhbAp2YXJpYWJsZSwgJ2VuZCcsIHdoaWNoIHdlIHNldCB0byBiZSBl
bmRfZXhjbHVzaXZlLTE/Cgo+ICsgICAgaWYgKCBzdGFydCA+PSBob3N0X21heF9wZm4gKQo+ICsg
ICAgICAgIHByaW50ayhYRU5MT0dfR19XQVJOSU5HICJEb20lZCBsb2dkaXJ0eSByYW5nZXNldCBj
bGlwcGVkIHRvIG1heF9tYXBwZWRfcGZuXG4iLAo+ICsgICAgICAgICAgICAgICBkLT5kb21haW5f
aWQpOwoKVGhpcyBkb2Vzbid0IHNlZW0gdG8gYmUgdGhlIHJpZ2h0IGNvbmRpdGlvbiBmb3IgdGhp
cyB3YXJuaW5nLi4gIFN1cmVseQp0aGlzIHdhcm5pbmcgd291bGQgZ28gYmV0dGVyIHVuZGVyIHRo
ZSBuZXh0IGNvbmRpdGlvbmFsLCB3aGVyZSB3ZQphY3R1YWxseSBkbyB0aGUgY2xpcHBpbmc/Cgo+
ICsgICAgLyogQWx3YXlzIGNsaXAgdGhlIHJhbmdlc2V0IGRvd24gdG8gdGhlIGhvc3QgcDJtLiAq
Lwo+ICsgICAgaWYgKCB1bmxpa2VseShlbmQgPiBob3N0X21heF9wZm4pICkKPiArICAgICAgICBl
bmQgPSBob3N0X21heF9wZm47CgpTbyB3aGF0IGFib3V0IG1vZGlmeWluZyB0aGlzIGNvbW1lbnQg
dGh1czoKCiJBbHdheXMgY2xpcCB0aGUgcmFuZ2VzZXQgZG93biB0byB0aGUgaG9zdCBwMm0uICBU
aGlzIGlzIHByb2JhYmx5IG5vdAp0aGUgcmlnaHQgYmVoYXZpb3IuICBUaGlzIHNob3VsZCBiZSBy
ZXZpc2l0ZWQgbGF0ZXIsIGJ1dCBmb3Igbm93IHBvc3QgYQp3YXJuaW5nLiIKClRoYW5rcywKIC1H
ZW9yZ2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 16:25:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 16:25: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-devel-bounces@lists.xenproject.org>)
	id 1ga18u-0006mK-MQ; Thu, 20 Dec 2018 16:25:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=iE3c=O5=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1ga18s-0006mF-TO
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 16:25:46 +0000
X-Inumbo-ID: e6a7d98b-0473-11e9-8e1d-bc764e045a96
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e6a7d98b-0473-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 16:25:45 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp01.buh.bitdefender.com [10.17.80.75])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 6EB26305FFAB; Thu, 20 Dec 2018 18:25:44 +0200 (EET)
Received: from [10.10.196.90] (unknown [10.10.196.90])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id 528AF306E477;
 Thu, 20 Dec 2018 18:25:44 +0200 (EET)
To: George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
References: <1544001488-23763-1-git-send-email-rcojocaru@bitdefender.com>
 <1544001488-23763-5-git-send-email-rcojocaru@bitdefender.com>
 <21a7f345-6744-6dd7-061d-246a748373ff@citrix.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <1d01d363-3607-dfa9-95f6-d7f762701c28@bitdefender.com>
Date: Thu, 20 Dec 2018 18:25:38 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.3
MIME-Version: 1.0
In-Reply-To: <21a7f345-6744-6dd7-061d-246a748373ff@citrix.com>
Content-Language: en-US-large
Subject: Re: [Xen-devel] [PATCH V11 4/5] p2m: Always use hostp2m when
 clipping rangesets
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMjAvMTggNjowOSBQTSwgR2VvcmdlIER1bmxhcCB3cm90ZToKPiBPbiAxMi81LzE4IDk6
MTggQU0sIFJhenZhbiBDb2pvY2FydSB3cm90ZToKPj4gVGhlIGxvZ2RpcnR5IHJhbmdlc2V0cyBv
ZiB0aGUgYWx0cDJtcyBuZWVkIHRvIGJlIGtlcHQgaW4gc3luYyB3aXRoIHRoZQo+PiBob3N0cDJt
LiBUaGlzIG1lYW5zIHdoZW4gaXRlcmF0aW5nIHRocm91Z2ggdGhlIGFsdHAybXMsIHdlIG5lZWQg
dG8KPj4gdXNlIHRoZSBob3N0IHAybSB0byBjbGlwIHRoZSByYW5nZXNldCwgbm90IHRoZSBpbmRp
dml1YWwgYWx0cDJtJ3MKPj4gdmFsdWUuCj4+Cj4+IFRoaXMgY2hhbmdlIGFsc286Cj4+Cj4+IC0g
RG9jdW1lbnRzIHRoYXQgdGhlIGVuZCBpcyBub24taW5jbHVzaXZlCj4+Cj4+IC0gQ2FsY3VsYXRl
cyBhbiAiaW5jbHVzaXZlIiB2YWx1ZSBmb3IgdGhlIGVuZCBvbmNlLCByYXRoZXIgdGhhbgo+PiAg
IG9wZW4tY29kaW5nIHRoZSBtb2RpZmljYXRpb24sIGFuZCAod29yc2UpIGJhY2stbW9kaWZ5aW5n
IHVwZGF0ZXMgc28KPj4gICB0aGF0IHRoZSBjYWxjdWxhdGlvbiBlbmRzIHVwIGNvcnJlY3QKPj4K
Pj4gLSBDbGFyaWZpZXMgdGhlIGxvZ2ljIGRlY2lkaW5nIHdoZXRoZXIgdG8gY2FsbAo+PiAgIGNo
YW5nZV9lbnRyeV90eXBlX2dsb2JhbCgpIG9yIGNoYW5nZV9lbnRyeV90eXBlX3JhbmdlKCkKPj4K
Pj4gLSBIYW5kbGVzIHRoZSBjYXNlIHdoZXJlIHN0YXJ0ID49IGhvc3RwMm0tPm1heF9tYXBwZWRf
cGZuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0
cml4LmNvbT4KPj4gU2lnbmVkLW9mZi1ieTogUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0
ZGVmZW5kZXIuY29tPgo+PiBUZXN0ZWQtYnk6IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5n
eWVsLmNvbT4KPj4KPj4gLS0tCj4+IENDOiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGV1
LmNpdHJpeC5jb20+Cj4+IENDOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+IEND
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+PiBDQzogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPj4gQ0M6ICJSb2dlciBQYXUgTW9ubsOpIiA8cm9nZXIu
cGF1QGNpdHJpeC5jb20+Cj4+Cj4+IC0tLQo+PiBDaGFuZ2VzIHNpbmNlIFYxMDoKPj4gIC0gRml4
ZWQgYSBkb3VibGUtc3BhY2UgaW4gdGhlIHBhdGNoIGRlc2NyaXB0aW9uLgo+PiAgLSBGaXhlZCBh
IGNvZGluZyBzdHlsZSBpc3N1ZSBmb3IKPj4gICAgImlmICggIXN0YXJ0ICYmIGVuZCA+PSBwMm0t
Pm1heF9tYXBwZWRfcGZuKSIgKG5vIHNwYWNlIGJlZm9yZQo+PiAgICBjbG9zaW5nICcpJykuCj4+
ICAtIFN3aXRjaGVkIHRoZSBlYXJseSByZXR1cm4gY29tbWVudCBiYWNrIHRvICIvKiBJZiB0aGUg
cmVxdWVzdGVkCj4+ICAgIHJhbmdlIGlzIG91dCBvZiBzY29wZSwgcmV0dXJuIGRvaW5nIG5vdGhp
bmcuICovLgo+PiAgLSBBZGRlZCBUYW1hcycgVGVzdGVkLWJ5Lgo+PiAtLS0KPj4gIHhlbi9hcmNo
L3g4Ni9tbS9wMm0uYyB8IDQ3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0t
LS0tLS0tLS0tCj4+ICAxIGZpbGUgY2hhbmdlZCwgMzAgaW5zZXJ0aW9ucygrKSwgMTcgZGVsZXRp
b25zKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMgYi94ZW4vYXJj
aC94ODYvbW0vcDJtLmMKPj4gaW5kZXggZDE0NTg1MC4uNTM5ZWExNiAxMDA2NDQKPj4gLS0tIGEv
eGVuL2FyY2gveDg2L21tL3AybS5jCj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwo+PiBA
QCAtMTAwMiwzMCArMTAwMiw0MyBAQCBpbnQgcDJtX2NoYW5nZV90eXBlX29uZShzdHJ1Y3QgZG9t
YWluICpkLCB1bnNpZ25lZCBsb25nIGdmbl9sLAo+PiAgICAgIHJldHVybiByYzsKPj4gIH0KPj4g
IAo+PiAtLyogTW9kaWZ5IHRoZSBwMm0gdHlwZSBvZiBhIHJhbmdlIG9mIGdmbnMgZnJvbSBvdCB0
byBudC4gKi8KPj4gKy8qIE1vZGlmeSB0aGUgcDJtIHR5cGUgb2YgW3N0YXJ0LCBlbmQpIGZyb20g
b3QgdG8gbnQuICovCj4+ICBzdGF0aWMgdm9pZCBjaGFuZ2VfdHlwZV9yYW5nZShzdHJ1Y3QgcDJt
X2RvbWFpbiAqcDJtLAo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
bG9uZyBzdGFydCwgdW5zaWduZWQgbG9uZyBlbmQsCj4+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwMm1fdHlwZV90IG90LCBwMm1fdHlwZV90IG50KQo+PiAgewo+PiAtICAgIHVuc2ln
bmVkIGxvbmcgZ2ZuID0gc3RhcnQ7Cj4+ICAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHAybS0+ZG9t
YWluOwo+PiArICAgIGNvbnN0IHVuc2lnbmVkIGxvbmcgaG9zdF9tYXhfcGZuID0gcDJtX2dldF9o
b3N0cDJtKGQpLT5tYXhfbWFwcGVkX3BmbjsKPj4gICAgICBpbnQgcmMgPSAwOwo+PiAgCj4+IC0g
ICAgaWYgKCB1bmxpa2VseShlbmQgPiBwMm0tPm1heF9tYXBwZWRfcGZuKSApCj4+IC0gICAgewo+
PiAtICAgICAgICBpZiAoICFnZm4gKQo+PiAtICAgICAgICB7Cj4+IC0gICAgICAgICAgICBwMm0t
PmNoYW5nZV9lbnRyeV90eXBlX2dsb2JhbChwMm0sIG90LCBudCk7Cj4+IC0gICAgICAgICAgICBn
Zm4gPSBlbmQ7Cj4+IC0gICAgICAgIH0KPj4gLSAgICAgICAgZW5kID0gcDJtLT5tYXhfbWFwcGVk
X3BmbiArIDE7Cj4+IC0gICAgfQo+PiAtICAgIGlmICggZ2ZuIDwgZW5kICkKPj4gLSAgICAgICAg
cmMgPSBwMm0tPmNoYW5nZV9lbnRyeV90eXBlX3JhbmdlKHAybSwgb3QsIG50LCBnZm4sIGVuZCAt
IDEpOwo+PiArICAgIC0tZW5kOwo+IAo+IEkgZG9uJ3QgbGlrZSB0aGUgaWRlYSBvZiBtb2RpZnlp
bmcgYXJndW1lbnRzLCB3aGljaCBpcyB3aHkgSSBkdXBsaWNhdGVkCj4gdGhlbSBpbiB0aGUgZmly
c3QgcGxhY2UuCj4gCj4gV2hhdCBhYm91dCBjYWxsaW5nIHRoZSBhcmd1bWVudCBlbmRfZXhjbHVz
aXZlLCBhbmQgaGF2aW5nIGEgbG9jYWwKPiB2YXJpYWJsZSwgJ2VuZCcsIHdoaWNoIHdlIHNldCB0
byBiZSBlbmRfZXhjbHVzaXZlLTE/CgpPZiBjb3Vyc2UsIEknbGwgZG8gdGhhdC4KCj4+ICsgICAg
aWYgKCBzdGFydCA+PSBob3N0X21heF9wZm4gKQo+PiArICAgICAgICBwcmludGsoWEVOTE9HX0df
V0FSTklORyAiRG9tJWQgbG9nZGlydHkgcmFuZ2VzZXQgY2xpcHBlZCB0byBtYXhfbWFwcGVkX3Bm
blxuIiwKPj4gKyAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCk7Cj4gCj4gVGhpcyBkb2Vzbid0
IHNlZW0gdG8gYmUgdGhlIHJpZ2h0IGNvbmRpdGlvbiBmb3IgdGhpcyB3YXJuaW5nLi4gIFN1cmVs
eQo+IHRoaXMgd2FybmluZyB3b3VsZCBnbyBiZXR0ZXIgdW5kZXIgdGhlIG5leHQgY29uZGl0aW9u
YWwsIHdoZXJlIHdlCj4gYWN0dWFsbHkgZG8gdGhlIGNsaXBwaW5nPwo+IAo+PiArICAgIC8qIEFs
d2F5cyBjbGlwIHRoZSByYW5nZXNldCBkb3duIHRvIHRoZSBob3N0IHAybS4gKi8KPj4gKyAgICBp
ZiAoIHVubGlrZWx5KGVuZCA+IGhvc3RfbWF4X3BmbikgKQo+PiArICAgICAgICBlbmQgPSBob3N0
X21heF9wZm47Cj4gCj4gU28gd2hhdCBhYm91dCBtb2RpZnlpbmcgdGhpcyBjb21tZW50IHRodXM6
Cj4gCj4gIkFsd2F5cyBjbGlwIHRoZSByYW5nZXNldCBkb3duIHRvIHRoZSBob3N0IHAybS4gIFRo
aXMgaXMgcHJvYmFibHkgbm90Cj4gdGhlIHJpZ2h0IGJlaGF2aW9yLiAgVGhpcyBzaG91bGQgYmUg
cmV2aXNpdGVkIGxhdGVyLCBidXQgZm9yIG5vdyBwb3N0IGEKPiB3YXJuaW5nLiIKCllvdSdyZSBy
aWdodCwgdGhlIHdhcm5pbmcgaXMgYSBiaXQgb3V0IG9mIHBsYWNlIGFib3ZlLiBJJ2xsIG1vdmUg
aXQgYW5kCnVwZGF0ZSB0aGUgY29tbWVudCBhcyBpbmRpY2F0ZWQuCgoKVGhhbmsgeW91LApSYXp2
YW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 16:29:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 16:29: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-devel-bounces@lists.xenproject.org>)
	id 1ga1CS-00074E-82; Thu, 20 Dec 2018 16:29: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=z86S=O5=citrix.com=prvs=885450f5c=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1ga1CR-000749-6x
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 16:29:27 +0000
X-Inumbo-ID: 6a184782-0474-11e9-881f-0f7049a6844b
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6a184782-0474-11e9-881f-0f7049a6844b;
 Thu, 20 Dec 2018 16:29:26 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,377,1539648000"; d="scan'208";a="73917983"
To: Razvan Cojocaru <rcojocaru@bitdefender.com>,
 <xen-devel@lists.xenproject.org>
References: <1544001488-23763-1-git-send-email-rcojocaru@bitdefender.com>
 <1544001488-23763-6-git-send-email-rcojocaru@bitdefender.com>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFPqG+MBEACwPYTQpHepyshcufo0dVmqxDo917iWPslB8lauFxVf4WZtGvQSsKStHJSj
 92Qkxp4CH2DwudI8qpVbnWCXsZxodDWac9c3PordLwz5/XL41LevEoM3NWRm5TNgJ3ckPA+J
 K5OfSK04QtmwSHFP3G/SXDJpGs+oDJgASta2AOl9vPV+t3xG6xyfa2NMGn9wmEvvVMD44Z7R
 W3RhZPn/NEZ5gaJhIUMgTChGwwWDOX0YPY19vcy5fT4bTIxvoZsLOkLSGoZb/jHIzkAAznug
 Q7PPeZJ1kXpbW9EHHaUHiCD9C87dMyty0N3TmWfp0VvBCaw32yFtM9jUgB7UVneoZUMUKeHA
 fgIXhJ7I7JFmw3J0PjGLxCLHf2Q5JOD8jeEXpdxugqF7B/fWYYmyIgwKutiGZeoPhl9c/7RE
 Bf6f9Qv4AtQoJwtLw6+5pDXsTD5q/GwhPjt7ohF7aQZTMMHhZuS52/izKhDzIufl6uiqUBge
 0lqG+/ViLKwCkxHDREuSUTtfjRc9/AoAt2V2HOfgKORSCjFC1eI0+8UMxlfdq2z1AAchinU0
 eSkRpX2An3CPEjgGFmu2Je4a/R/Kd6nGU8AFaE8ta0oq5BSFDRYdcKchw4TSxetkG6iUtqOO
 ZFS7VAdF00eqFJNQpi6IUQryhnrOByw+zSobqlOPUO7XC5fjnwARAQABtCRHZW9yZ2UgVy4g
 RHVubGFwIDxkdW5sYXBnQHVtaWNoLmVkdT6JAkAEEwEKACoCGwMFCwkIBwMFFQoJCAsFFgID
 AQACHgECF4ACGQEFAlpk2IEFCQo9I54ACgkQpjY8MQWQtG1A1BAAnc0oX3+M/jyv4j/ESJTO
 U2JhuWUWV6NFuzU10pUmMqpgQtiVEVU2QbCvTcZS1U/S6bqAUoiWQreDMSSgGH3a3BmRNi8n
 HKtarJqyK81aERM2HrjYkC1ZlRYG+jS8oWzzQrCQiTwn3eFLJrHjqowTbwahoiMw/nJ+OrZO
 /VXLfNeaxA5GF6emwgbpshwaUtESQ/MC5hFAFmUBZKAxp9CXG2ZhTP6ROV4fwhpnHaz8z+BT
 NQz8YwA4gkmFJbDUA9I0Cm9D/EZscrCGMeaVvcyldbMhWS+aH8nbqv6brhgbJEQS22eKCZDD
 J/ng5ea25QnS0fqu3bMrH39tDqeh7rVnt8Yu/YgOwc3XmgzmAhIDyzSinYEWJ1FkOVpIbGl9
 uR6seRsfJmUK84KCScjkBhMKTOixWgNEQ/zTcLUsfTh6KQdLTn083Q5aFxWOIal2hiy9UyqR
 VQydowXy4Xx58rqvZjuYzdGDdAUlZ+D2O3Jp28ez5SikA/ZaaoGI9S1VWvQsQdzNfD2D+xfL
 qfd9yv7gko9eTJzv5zFr2MedtRb/nCrMTnvLkwNX4abB5+19JGneeRU4jy7yDYAhUXcI/waS
 /hHioT9MOjMh+DoLCgeZJYaOcgQdORY/IclLiLq4yFnG+4Ocft8igp79dbYYHkAkmC9te/2x
 Kq9nEd0Hg288EO+5AQ0EVFpnOgEIAM6XPDYOTqW64Yma5+vV6947NvKfm+GvtATrwuPDX6za
 L2cOHhXiiM5iP7ehJCZEqgSMaG1kaQZMBsHhDbKp3dKooJrA8ODeyfV8dIfQEQ6olsV+I6+7
 vcWriPgkSdawTTt1Vd9EHQAsEOC6oUf1gPiI3YcjB8I9xCRhOtTXT/4dM32i2AG7xIOO/0z0
 4RbJuJvEXem1+0ZK6zoAWy/wDp2DjBIr8n2WSl9b74hHpgLy33ZNpWbe1Zul/32ym1fLT1Lm
 RC8zXnSb00wUt/5dRVc/TlHCw3loRhHZcalx9LGFoRPfj10wH8+ScSh/izHrcBDPA27jqAyK
 ZiBmSq2ftn0AEQEAAYkDRAQYAQoADwIbAgUCWmTW+QUJB+ujPwEpwF0gBBkBCgAGBQJUWmc6
 AAoJELIVx6fHhBvtxesIALSpB4RaYtr2gQA9r7lTrC8bW3+aLbaBk3q7NBcfV9og6gN6Gvs8
 8RITq25H+8gJNOdpKt3hQM816o6pUXTth7FYPUsNxAbo+dGoLkMhfVEYTcFpJoyXakUk/zL5
 yF7CzXXI/wYMFvFoixNwdkjWJUgL1cuGh56BaLzi9hzwXjOIANV+jBuZu9xXDXWATy2YAsLB
 N4F5lW15eOHQ4QsfCtzX/iPjK8Q2MhdE75AsiCTjeQHntSmvi0/YwRyzSh2A8z5D6gRM4nTT
 HMuCROcs+KYLUUhbZs5l1OP5Srp7NFLYsqw2Zb49FG83IDmiMRsD99rGYCMxm0t1JJJ4UrzL
 hKgJEKY2PDEFkLRtji8P/RTPQdWZmdN29QhJ92ws/IuYmEOrwlAmvQGZWxADe+9VIoQeQaSA
 e/i8yuC9nbPJhl5DyrbmOv9A3EnAXvxyt1c1jpznWg3m0xuB214G7iN5l5g71tOajy9ZhId8
 HKRwnmefRcT153tE0Kfw1ILgpslhUasrGuuICsMUAeNPCgdT3siIXDTD5kY/M0m7sHYdM+Ik
 DzK4vYhB89lZY4k87SrNEAs2YRu8nub27iRB+mb+qjSRWCVlQ1OWQ8gq2BmSoNch1zF3ukB0
 KHIclPZ9EI8JpQ6qVbP6RkNPf7AdtIZrI+5eIjsVNvqhCXfaXxfB4fwHmMcbMT5f3s6CFH3M
 TVm/j7CpXCt8PQOZIWlDrdRhW9ywFPcKWwfUI37WAbHxJI4tzZAUytHi0TlpcQpPHXbbw10s
 ME4mbMuOlW/Rt01sc2d5SuZkG2/rw7E4TBq6VA3ZbSztvA6ZW6IZX/oX9dFyhw28gHG7+yRw
 WSNLkCgnO2rXhPJTNfOAn4bdBcQ8Adb9QbWdtqt0xpe6/NjAWGJMBmvXMiiDAKcyS3o8EXK2
 CKtRdNjWisu3q/6KPQup7UxP1fMQ0dN9qGz6Cuw1tBKaTDRLS80c8i0WEHcHDSkEIx63sny1
 GhyT0XIEmJfhdw99RvEh5S3CkxYnUpHay6KaHJgNKL5L2+oxzpIWA1S6uQENBFRaur0BCADt
 onSLWlBKZRHpldkPZgQPGJrYHJHS5mhNLs3Q1i/U6NTy/qnTXu7QVyjn5CiO799n3tJweGnn
 EZUCTmTFkEUNPii8l3Sch5KvdttbB83MbHXBrO193Ne3qfcwEqvsCGKgHWb6+6TfWt51R2eF
 u283s7jQwL5+BKTn/6NEbFjcg5U+ihArNQ7sznUag6DjCX2JrcfYTM6gaE3a+lNtPyoJwv3Z
 llnCQFGV2gBaftzWEQpJO5Pd/VWlKaGOdfQni68pnVXZHuuigolgUFzJILTBrxpOYC0C8uB9
 yl76V6A62CoMrMu43jnHMSPKMKIjnbW3zPE0w8lj0WII82/SwKQPABEBAAGJAiUEGAEKAA8C
 GwwFAlpk1zMFCQfrT/YACgkQpjY8MQWQtG2/tg//YY59ZOVnER5btfVhrh+qtCoJtS0U+z55
 0s/dOIoBzRJTAeWu8EY8OZHTcFN7EZtp55h3jiR/JGI9h59UIF+UqkLMrFkx1jhLHhnqF8nc
 fc2WZLd6ECTPvTVdVYytGzl8KoYkMhFFs+f/ZeOuxUv5OBSeQhzUbpr4S2tJdhxBLuacauOt
 x0GRw7eGBP/WO+Hlzp2AgeJ62MUA/xklxGb1q8hFq3g6Ghas6tUyrcx4RYEBu8hVBHqcS0VF
 LWLBKU+kZLNpeCwqht4VQ9FERSIk8rsScd1Qtk2uCx94cULYmiKbl6qtg+M+t4erwsdsMX2X
 P1kRxm6+DQJQfNZd+UP1B8jKHFbmC49JZRdK8FOAI4imealjUhHbxKS+N3072WMUIQwo0Eym
 29/KJruT+JDn9R0+7PpJkCkbYiwZah8ytew+Cv9fNAA8O2t4J5q+UbpnGT9zRkkmQOoz+bza
 kKTbuIKqzxVjUCkHFvBwYmBYKukqC0EFm0cSQx700WCdprO6AnvO9IIeA9cBRaky3sl4lao3
 XRDRjWj/GZQg8OhFPNjfAZ+S1yo0dRlqNlCtwo65B6U7d2GGb64UtjDthGBHFo8ruiwCxf5U
 us+iynkGfrfQHUFHCC5a8fSMal7+hrwKASyWNY4xgavv5ET61l6aGkJ+xV1hnzKlPjZGPXp8 q5c=
Message-ID: <f681930e-4b89-1fc2-e1b3-2a179dd4d641@citrix.com>
Date: Thu, 20 Dec 2018 16:17:24 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.1
MIME-Version: 1.0
In-Reply-To: <1544001488-23763-6-git-send-email-rcojocaru@bitdefender.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH V11 5/5] p2m: change_type_range: Only
 invalidate mapped gfns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvNS8xOCA5OjE4IEFNLCBSYXp2YW4gQ29qb2NhcnUgd3JvdGU6Cj4gY2hhbmdlX3R5cGVf
cmFuZ2UoKSBpbnZhbGlkYXRlcyBnZm4gcmFuZ2VzIHRvIGxhemlseSBjaGFuZ2UgdGhlIHR5cGUK
PiBvZiBhIHJhbmdlIG9mIGdmbnMsIGFuZCBhbHNvIG1vZGlmaWVzIHRoZSBsb2dkaXJ0eSByYW5n
ZXNldHMgb2YgdGhhdAo+IHAybS4gQXQgdGhlIG1vbWVudCwgaXQgY2xpcHMgYm90aCBkb3duIGJ5
IHRoZSBob3N0cDJtLgo+IAo+IFdoaWxlIHRoaXMgd2lsbCByZXN1bHQgaW4gY29ycmVjdCBiZWhh
dmlvciwgaXQncyBub3QgZW50aXJlbHkgZWZmaWNpZW50LAo+IHNpbmNlIGludmFsaWRhdGVkIGVu
dHJpZXMgb3V0c2lkZSB0aGF0IHJhbmdlIHdpbGwsIG9uIGZhdWx0LCBzaW1wbHkgYmUKPiBtb2Rp
ZmllZCBiYWNrIHRvICJlbXB0eSIgYmVmb3JlIGZhdWx0aW5nIG5vcm1hbGx5IGFnYWluLgo+IAo+
IFNlcGFyYXRlIG91dCB0aGUgY2FsY3VsYXRpb24gb2YgdGhlIHR3byByYW5nZXMuIEtlZXAgdXNp
bmcgdGhlCj4gaG9zdHAybSdzIG1heF9tYXBwZWRfcGZuIHRvIGNsaXAgdGhlIGxvZ2RpcnR5IHJh
bmdlcywgYnV0IHVzZSB0aGUKPiBjdXJyZW50IHAybSdzIG1heF9tYXBwZWRfcGZuIHRvIGZ1cnRo
ZXIgY2xpcCB0aGUgaW52YWxpZGF0aW9uIHJhbmdlCj4gZm9yIGFsdGVybmF0ZSBwMm1zLgo+IAo+
IFNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4K
PiBTaWduZWQtb2ZmLWJ5OiBSYXp2YW4gQ29qb2NhcnUgPHJjb2pvY2FydUBiaXRkZWZlbmRlci5j
b20+Cj4gUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiBUZXN0
ZWQtYnk6IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT4KCkFja2VkLWJ5OiBH
ZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CgpTbyBpdCBsb29rcyBsaWtl
IGFzIHNvb24gYXMgd2UgZ2V0IHBhdGNoIDQgaW50byBzaGFwZSB3ZSBjYW4gY2hlY2sgdGhpcyBp
bi4KCiAtR2VvcmdlCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 16:45:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 16:45: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-devel-bounces@lists.xenproject.org>)
	id 1ga1S9-0000Ay-Lg; Thu, 20 Dec 2018 16:45:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=z86S=O5=citrix.com=prvs=885450f5c=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1ga1S8-0000At-OQ
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 16:45:40 +0000
X-Inumbo-ID: ae82d194-0476-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ae82d194-0476-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 16:45:39 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,377,1539648000"; d="scan'208";a="73920294"
To: Razvan Cojocaru <rcojocaru@bitdefender.com>,
 <xen-devel@lists.xenproject.org>
References: <1544001488-23763-1-git-send-email-rcojocaru@bitdefender.com>
 <1544001488-23763-5-git-send-email-rcojocaru@bitdefender.com>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFPqG+MBEACwPYTQpHepyshcufo0dVmqxDo917iWPslB8lauFxVf4WZtGvQSsKStHJSj
 92Qkxp4CH2DwudI8qpVbnWCXsZxodDWac9c3PordLwz5/XL41LevEoM3NWRm5TNgJ3ckPA+J
 K5OfSK04QtmwSHFP3G/SXDJpGs+oDJgASta2AOl9vPV+t3xG6xyfa2NMGn9wmEvvVMD44Z7R
 W3RhZPn/NEZ5gaJhIUMgTChGwwWDOX0YPY19vcy5fT4bTIxvoZsLOkLSGoZb/jHIzkAAznug
 Q7PPeZJ1kXpbW9EHHaUHiCD9C87dMyty0N3TmWfp0VvBCaw32yFtM9jUgB7UVneoZUMUKeHA
 fgIXhJ7I7JFmw3J0PjGLxCLHf2Q5JOD8jeEXpdxugqF7B/fWYYmyIgwKutiGZeoPhl9c/7RE
 Bf6f9Qv4AtQoJwtLw6+5pDXsTD5q/GwhPjt7ohF7aQZTMMHhZuS52/izKhDzIufl6uiqUBge
 0lqG+/ViLKwCkxHDREuSUTtfjRc9/AoAt2V2HOfgKORSCjFC1eI0+8UMxlfdq2z1AAchinU0
 eSkRpX2An3CPEjgGFmu2Je4a/R/Kd6nGU8AFaE8ta0oq5BSFDRYdcKchw4TSxetkG6iUtqOO
 ZFS7VAdF00eqFJNQpi6IUQryhnrOByw+zSobqlOPUO7XC5fjnwARAQABtCRHZW9yZ2UgVy4g
 RHVubGFwIDxkdW5sYXBnQHVtaWNoLmVkdT6JAkAEEwEKACoCGwMFCwkIBwMFFQoJCAsFFgID
 AQACHgECF4ACGQEFAlpk2IEFCQo9I54ACgkQpjY8MQWQtG1A1BAAnc0oX3+M/jyv4j/ESJTO
 U2JhuWUWV6NFuzU10pUmMqpgQtiVEVU2QbCvTcZS1U/S6bqAUoiWQreDMSSgGH3a3BmRNi8n
 HKtarJqyK81aERM2HrjYkC1ZlRYG+jS8oWzzQrCQiTwn3eFLJrHjqowTbwahoiMw/nJ+OrZO
 /VXLfNeaxA5GF6emwgbpshwaUtESQ/MC5hFAFmUBZKAxp9CXG2ZhTP6ROV4fwhpnHaz8z+BT
 NQz8YwA4gkmFJbDUA9I0Cm9D/EZscrCGMeaVvcyldbMhWS+aH8nbqv6brhgbJEQS22eKCZDD
 J/ng5ea25QnS0fqu3bMrH39tDqeh7rVnt8Yu/YgOwc3XmgzmAhIDyzSinYEWJ1FkOVpIbGl9
 uR6seRsfJmUK84KCScjkBhMKTOixWgNEQ/zTcLUsfTh6KQdLTn083Q5aFxWOIal2hiy9UyqR
 VQydowXy4Xx58rqvZjuYzdGDdAUlZ+D2O3Jp28ez5SikA/ZaaoGI9S1VWvQsQdzNfD2D+xfL
 qfd9yv7gko9eTJzv5zFr2MedtRb/nCrMTnvLkwNX4abB5+19JGneeRU4jy7yDYAhUXcI/waS
 /hHioT9MOjMh+DoLCgeZJYaOcgQdORY/IclLiLq4yFnG+4Ocft8igp79dbYYHkAkmC9te/2x
 Kq9nEd0Hg288EO+5AQ0EVFpnOgEIAM6XPDYOTqW64Yma5+vV6947NvKfm+GvtATrwuPDX6za
 L2cOHhXiiM5iP7ehJCZEqgSMaG1kaQZMBsHhDbKp3dKooJrA8ODeyfV8dIfQEQ6olsV+I6+7
 vcWriPgkSdawTTt1Vd9EHQAsEOC6oUf1gPiI3YcjB8I9xCRhOtTXT/4dM32i2AG7xIOO/0z0
 4RbJuJvEXem1+0ZK6zoAWy/wDp2DjBIr8n2WSl9b74hHpgLy33ZNpWbe1Zul/32ym1fLT1Lm
 RC8zXnSb00wUt/5dRVc/TlHCw3loRhHZcalx9LGFoRPfj10wH8+ScSh/izHrcBDPA27jqAyK
 ZiBmSq2ftn0AEQEAAYkDRAQYAQoADwIbAgUCWmTW+QUJB+ujPwEpwF0gBBkBCgAGBQJUWmc6
 AAoJELIVx6fHhBvtxesIALSpB4RaYtr2gQA9r7lTrC8bW3+aLbaBk3q7NBcfV9og6gN6Gvs8
 8RITq25H+8gJNOdpKt3hQM816o6pUXTth7FYPUsNxAbo+dGoLkMhfVEYTcFpJoyXakUk/zL5
 yF7CzXXI/wYMFvFoixNwdkjWJUgL1cuGh56BaLzi9hzwXjOIANV+jBuZu9xXDXWATy2YAsLB
 N4F5lW15eOHQ4QsfCtzX/iPjK8Q2MhdE75AsiCTjeQHntSmvi0/YwRyzSh2A8z5D6gRM4nTT
 HMuCROcs+KYLUUhbZs5l1OP5Srp7NFLYsqw2Zb49FG83IDmiMRsD99rGYCMxm0t1JJJ4UrzL
 hKgJEKY2PDEFkLRtji8P/RTPQdWZmdN29QhJ92ws/IuYmEOrwlAmvQGZWxADe+9VIoQeQaSA
 e/i8yuC9nbPJhl5DyrbmOv9A3EnAXvxyt1c1jpznWg3m0xuB214G7iN5l5g71tOajy9ZhId8
 HKRwnmefRcT153tE0Kfw1ILgpslhUasrGuuICsMUAeNPCgdT3siIXDTD5kY/M0m7sHYdM+Ik
 DzK4vYhB89lZY4k87SrNEAs2YRu8nub27iRB+mb+qjSRWCVlQ1OWQ8gq2BmSoNch1zF3ukB0
 KHIclPZ9EI8JpQ6qVbP6RkNPf7AdtIZrI+5eIjsVNvqhCXfaXxfB4fwHmMcbMT5f3s6CFH3M
 TVm/j7CpXCt8PQOZIWlDrdRhW9ywFPcKWwfUI37WAbHxJI4tzZAUytHi0TlpcQpPHXbbw10s
 ME4mbMuOlW/Rt01sc2d5SuZkG2/rw7E4TBq6VA3ZbSztvA6ZW6IZX/oX9dFyhw28gHG7+yRw
 WSNLkCgnO2rXhPJTNfOAn4bdBcQ8Adb9QbWdtqt0xpe6/NjAWGJMBmvXMiiDAKcyS3o8EXK2
 CKtRdNjWisu3q/6KPQup7UxP1fMQ0dN9qGz6Cuw1tBKaTDRLS80c8i0WEHcHDSkEIx63sny1
 GhyT0XIEmJfhdw99RvEh5S3CkxYnUpHay6KaHJgNKL5L2+oxzpIWA1S6uQENBFRaur0BCADt
 onSLWlBKZRHpldkPZgQPGJrYHJHS5mhNLs3Q1i/U6NTy/qnTXu7QVyjn5CiO799n3tJweGnn
 EZUCTmTFkEUNPii8l3Sch5KvdttbB83MbHXBrO193Ne3qfcwEqvsCGKgHWb6+6TfWt51R2eF
 u283s7jQwL5+BKTn/6NEbFjcg5U+ihArNQ7sznUag6DjCX2JrcfYTM6gaE3a+lNtPyoJwv3Z
 llnCQFGV2gBaftzWEQpJO5Pd/VWlKaGOdfQni68pnVXZHuuigolgUFzJILTBrxpOYC0C8uB9
 yl76V6A62CoMrMu43jnHMSPKMKIjnbW3zPE0w8lj0WII82/SwKQPABEBAAGJAiUEGAEKAA8C
 GwwFAlpk1zMFCQfrT/YACgkQpjY8MQWQtG2/tg//YY59ZOVnER5btfVhrh+qtCoJtS0U+z55
 0s/dOIoBzRJTAeWu8EY8OZHTcFN7EZtp55h3jiR/JGI9h59UIF+UqkLMrFkx1jhLHhnqF8nc
 fc2WZLd6ECTPvTVdVYytGzl8KoYkMhFFs+f/ZeOuxUv5OBSeQhzUbpr4S2tJdhxBLuacauOt
 x0GRw7eGBP/WO+Hlzp2AgeJ62MUA/xklxGb1q8hFq3g6Ghas6tUyrcx4RYEBu8hVBHqcS0VF
 LWLBKU+kZLNpeCwqht4VQ9FERSIk8rsScd1Qtk2uCx94cULYmiKbl6qtg+M+t4erwsdsMX2X
 P1kRxm6+DQJQfNZd+UP1B8jKHFbmC49JZRdK8FOAI4imealjUhHbxKS+N3072WMUIQwo0Eym
 29/KJruT+JDn9R0+7PpJkCkbYiwZah8ytew+Cv9fNAA8O2t4J5q+UbpnGT9zRkkmQOoz+bza
 kKTbuIKqzxVjUCkHFvBwYmBYKukqC0EFm0cSQx700WCdprO6AnvO9IIeA9cBRaky3sl4lao3
 XRDRjWj/GZQg8OhFPNjfAZ+S1yo0dRlqNlCtwo65B6U7d2GGb64UtjDthGBHFo8ruiwCxf5U
 us+iynkGfrfQHUFHCC5a8fSMal7+hrwKASyWNY4xgavv5ET61l6aGkJ+xV1hnzKlPjZGPXp8 q5c=
Message-ID: <ea30fe84-5fee-3a57-8500-23c55e3e6e2b@citrix.com>
Date: Thu, 20 Dec 2018 16:31:23 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.1
MIME-Version: 1.0
In-Reply-To: <1544001488-23763-5-git-send-email-rcojocaru@bitdefender.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH V11 4/5] p2m: Always use hostp2m when
 clipping rangesets
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvNS8xOCA5OjE4IEFNLCBSYXp2YW4gQ29qb2NhcnUgd3JvdGU6Cj4gVGhlIGxvZ2RpcnR5
IHJhbmdlc2V0cyBvZiB0aGUgYWx0cDJtcyBuZWVkIHRvIGJlIGtlcHQgaW4gc3luYyB3aXRoIHRo
ZQo+IGhvc3RwMm0uIFRoaXMgbWVhbnMgd2hlbiBpdGVyYXRpbmcgdGhyb3VnaCB0aGUgYWx0cDJt
cywgd2UgbmVlZCB0bwo+IHVzZSB0aGUgaG9zdCBwMm0gdG8gY2xpcCB0aGUgcmFuZ2VzZXQsIG5v
dCB0aGUgaW5kaXZpdWFsIGFsdHAybSdzCj4gdmFsdWUuCj4gCj4gVGhpcyBjaGFuZ2UgYWxzbzoK
PiAKPiAtIERvY3VtZW50cyB0aGF0IHRoZSBlbmQgaXMgbm9uLWluY2x1c2l2ZQo+IAo+IC0gQ2Fs
Y3VsYXRlcyBhbiAiaW5jbHVzaXZlIiB2YWx1ZSBmb3IgdGhlIGVuZCBvbmNlLCByYXRoZXIgdGhh
bgo+ICAgb3Blbi1jb2RpbmcgdGhlIG1vZGlmaWNhdGlvbiwgYW5kICh3b3JzZSkgYmFjay1tb2Rp
ZnlpbmcgdXBkYXRlcyBzbwo+ICAgdGhhdCB0aGUgY2FsY3VsYXRpb24gZW5kcyB1cCBjb3JyZWN0
Cj4gCj4gLSBDbGFyaWZpZXMgdGhlIGxvZ2ljIGRlY2lkaW5nIHdoZXRoZXIgdG8gY2FsbAo+ICAg
Y2hhbmdlX2VudHJ5X3R5cGVfZ2xvYmFsKCkgb3IgY2hhbmdlX2VudHJ5X3R5cGVfcmFuZ2UoKQo+
IAo+IC0gSGFuZGxlcyB0aGUgY2FzZSB3aGVyZSBzdGFydCA+PSBob3N0cDJtLT5tYXhfbWFwcGVk
X3Bmbgo+IAo+IFNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0
cml4LmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBSYXp2YW4gQ29qb2NhcnUgPHJjb2pvY2FydUBiaXRk
ZWZlbmRlci5jb20+Cj4gVGVzdGVkLWJ5OiBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3ll
bC5jb20+Cj4gCj4gLS0tCj4gQ0M6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAZXUuY2l0
cml4LmNvbT4KPiBDQzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+IENDOiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+IENDOiBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgo+IENDOiAiUm9nZXIgUGF1IE1vbm7DqSIgPHJvZ2VyLnBhdUBjaXRy
aXguY29tPgo+IAo+IC0tLQo+IENoYW5nZXMgc2luY2UgVjEwOgo+ICAtIEZpeGVkIGEgZG91Ymxl
LXNwYWNlIGluIHRoZSBwYXRjaCBkZXNjcmlwdGlvbi4KPiAgLSBGaXhlZCBhIGNvZGluZyBzdHls
ZSBpc3N1ZSBmb3IKPiAgICAiaWYgKCAhc3RhcnQgJiYgZW5kID49IHAybS0+bWF4X21hcHBlZF9w
Zm4pIiAobm8gc3BhY2UgYmVmb3JlCj4gICAgY2xvc2luZyAnKScpLgo+ICAtIFN3aXRjaGVkIHRo
ZSBlYXJseSByZXR1cm4gY29tbWVudCBiYWNrIHRvICIvKiBJZiB0aGUgcmVxdWVzdGVkCj4gICAg
cmFuZ2UgaXMgb3V0IG9mIHNjb3BlLCByZXR1cm4gZG9pbmcgbm90aGluZy4gKi8uCj4gIC0gQWRk
ZWQgVGFtYXMnIFRlc3RlZC1ieS4KPiAtLS0KPiAgeGVuL2FyY2gveDg2L21tL3AybS5jIHwgNDcg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0KPiAgMSBmaWxl
IGNoYW5nZWQsIDMwIGluc2VydGlvbnMoKyksIDE3IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKPiBpbmRl
eCBkMTQ1ODUwLi41MzllYTE2IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwo+
ICsrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwo+IEBAIC0xMDAyLDMwICsxMDAyLDQzIEBAIGlu
dCBwMm1fY2hhbmdlX3R5cGVfb25lKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2Zu
X2wsCj4gICAgICByZXR1cm4gcmM7Cj4gIH0KPiAgCj4gLS8qIE1vZGlmeSB0aGUgcDJtIHR5cGUg
b2YgYSByYW5nZSBvZiBnZm5zIGZyb20gb3QgdG8gbnQuICovCj4gKy8qIE1vZGlmeSB0aGUgcDJt
IHR5cGUgb2YgW3N0YXJ0LCBlbmQpIGZyb20gb3QgdG8gbnQuICovCj4gIHN0YXRpYyB2b2lkIGNo
YW5nZV90eXBlX3JhbmdlKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sCj4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgc3RhcnQsIHVuc2lnbmVkIGxvbmcgZW5kLAo+
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwMm1fdHlwZV90IG90LCBwMm1fdHlwZV90
IG50KQo+ICB7Cj4gLSAgICB1bnNpZ25lZCBsb25nIGdmbiA9IHN0YXJ0Owo+ICAgICAgc3RydWN0
IGRvbWFpbiAqZCA9IHAybS0+ZG9tYWluOwo+ICsgICAgY29uc3QgdW5zaWduZWQgbG9uZyBob3N0
X21heF9wZm4gPSBwMm1fZ2V0X2hvc3RwMm0oZCktPm1heF9tYXBwZWRfcGZuOwo+ICAgICAgaW50
IHJjID0gMDsKPiAgCj4gLSAgICBpZiAoIHVubGlrZWx5KGVuZCA+IHAybS0+bWF4X21hcHBlZF9w
Zm4pICkKPiAtICAgIHsKPiAtICAgICAgICBpZiAoICFnZm4gKQo+IC0gICAgICAgIHsKPiAtICAg
ICAgICAgICAgcDJtLT5jaGFuZ2VfZW50cnlfdHlwZV9nbG9iYWwocDJtLCBvdCwgbnQpOwo+IC0g
ICAgICAgICAgICBnZm4gPSBlbmQ7Cj4gLSAgICAgICAgfQo+IC0gICAgICAgIGVuZCA9IHAybS0+
bWF4X21hcHBlZF9wZm4gKyAxOwo+IC0gICAgfQo+IC0gICAgaWYgKCBnZm4gPCBlbmQgKQo+IC0g
ICAgICAgIHJjID0gcDJtLT5jaGFuZ2VfZW50cnlfdHlwZV9yYW5nZShwMm0sIG90LCBudCwgZ2Zu
LCBlbmQgLSAxKTsKPiArICAgIC0tZW5kOwo+ICsKPiArICAgIGlmICggc3RhcnQgPj0gaG9zdF9t
YXhfcGZuICkKPiArICAgICAgICBwcmludGsoWEVOTE9HX0dfV0FSTklORyAiRG9tJWQgbG9nZGly
dHkgcmFuZ2VzZXQgY2xpcHBlZCB0byBtYXhfbWFwcGVkX3BmblxuIiwKPiArICAgICAgICAgICAg
ICAgZC0+ZG9tYWluX2lkKTsKPiArCj4gKyAgICAvKiBBbHdheXMgY2xpcCB0aGUgcmFuZ2VzZXQg
ZG93biB0byB0aGUgaG9zdCBwMm0uICovCj4gKyAgICBpZiAoIHVubGlrZWx5KGVuZCA+IGhvc3Rf
bWF4X3BmbikgKQo+ICsgICAgICAgIGVuZCA9IGhvc3RfbWF4X3BmbjsKPiArCj4gKyAgICAvKiBJ
ZiB0aGUgcmVxdWVzdGVkIHJhbmdlIGlzIG91dCBvZiBzY29wZSwgcmV0dXJuIGRvaW5nIG5vdGhp
bmcuICovCj4gKyAgICBpZiAoIHN0YXJ0ID4gZW5kICkKPiArICAgICAgICByZXR1cm47Cj4gKwo+
ICsgICAgLyoKPiArICAgICAqIElmIGFsbCB2YWxpZCBnZm5zIGFyZSBpbiB0aGUgaW52YWxpZGF0
aW9uIHJhbmdlLCBqdXN0IGRvIGEKPiArICAgICAqIGdsb2JhbCB0eXBlIGNoYW5nZS4gT3RoZXJ3
aXNlLCBpbnZhbGlkYXRlIG9ubHkgdGhlIHJhbmdlIHdlCj4gKyAgICAgKiBuZWVkLgo+ICsgICAg
ICovCj4gKyAgICBpZiAoICFzdGFydCAmJiBlbmQgPj0gcDJtLT5tYXhfbWFwcGVkX3BmbiApCj4g
KyAgICAgICAgcDJtLT5jaGFuZ2VfZW50cnlfdHlwZV9nbG9iYWwocDJtLCBvdCwgbnQpOwo+ICsg
ICAgZWxzZQo+ICsgICAgICAgIHJjID0gcDJtLT5jaGFuZ2VfZW50cnlfdHlwZV9yYW5nZShwMm0s
IG90LCBudCwgc3RhcnQsIGVuZCk7Cj4gKwo+ICAgICAgaWYgKCByYyApCj4gICAgICB7Cj4gLSAg
ICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUiAiRXJyb3IgJWQgY2hhbmdpbmcgRG9tJWQgR0ZOcyBb
JWx4LCVseF0gZnJvbSAlZCB0byAlZFxuIiwKPiAtICAgICAgICAgICAgICAgcmMsIGQtPmRvbWFp
bl9pZCwgc3RhcnQsIGVuZCAtIDEsIG90LCBudCk7Cj4gKyAgICAgICAgcHJpbnRrKFhFTkxPR19H
X0VSUiAiRXJyb3IgJWQgY2hhbmdpbmcgRG9tJWQgR0ZOcyBbJWx4LCVseCkgZnJvbSAlZCB0byAl
ZFxuIiwKPiArICAgICAgICAgICAgICAgcmMsIGQtPmRvbWFpbl9pZCwgc3RhcnQsIGVuZCwgb3Qs
IG50KTsKCk5pdHBpY2s6IFRoaXMgaXMgcHJpbnRrIGlzIGFsc28gd3JvbmcgQVRNOiBJdCB1c2Vz
IFsuLiksIHdoaWNoIHdvdWxkCmluZGljYXRlIHRoYXQgdGhlIGxhc3QgdmFsdWUgd2FzIGV4Y2x1
c2l2ZS4gIEFuZCBpdCB3YXMgd2hlbiB3ZSB3ZXJlbid0Cm1vZGlmeWluZyBlbmQ7IGJ1dCB3aXRo
IHRoZSBgLS1lbmRgIGF0IHRoZSB0b3AsIHRoZSByYW5nZSBpcyBub3cgaW5jbHVzaXZlLgoKV2hh
dGV2ZXIgd2UgZW5kIHVwIGRvaW5nIHdpdGggYGVuZGAsIHRoaXMgc2hvdWxkIG1hdGNoLiAgSWYg
d2UgbmFtZSB0aGUKYXJndW1lbnQgYXMgZW5kX2V4Y2x1c2l2ZSwgSSdkIHNheSBsZWF2ZSB0aGUg
c3RyaW5nIGFuZCB1c2UKZW5kX2V4Y2x1c2l2ZSBoZXJlLgoKLUdlb3JnZQoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 16:46:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 16:46:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ga1TJ-0000Fi-1C; Thu, 20 Dec 2018 16:46:53 +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=iZSg=O5=citrix.com=prvs=88558fdb8=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ga1TH-0000FZ-Mq
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 16:46:51 +0000
X-Inumbo-ID: d7f6bf2a-0476-11e9-98ef-6b35cbea70aa
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d7f6bf2a-0476-11e9-98ef-6b35cbea70aa;
 Thu, 20 Dec 2018 16:46:49 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,377,1539648000"; d="scan'208";a="73920586"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 20 Dec 2018 16:33:37 +0000
Message-ID: <20181220163345.10708-1-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.20.1.2.gb21ebb671
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 0/8] viridian: implement synthetic timers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyBjdXJyZW50bHkgYSBmYWlybHkgbGFyZ2UgZmVhdHVyZSBnYXAgYmV0d2VlbiBYZW4g
YW5kIEtWTS4KClBhdWwgRHVycmFudCAoOCk6CiAgdmlyaWRpYW46IGFkZCBpbml0IGhvb2tzCiAg
dmlyaWRpYW46IHNlcGFyYXRlbHkgYWxsb2NhdGUgZG9tYWluIGFuZCB2Y3B1IHN0cnVjdHVyZXMK
ICB2aXJpZGlhbjogZXh0ZW5kIGluaXQvZGVpbml0IGhvb2tzIGludG8gc3luaWMgYW5kIHRpbWUg
bW9kdWxlcwogIHZpcmlkaWFuOiBhZGQgbWlzc2luZyBjb250ZXh0IHNhdmUgaGVscGVycyBpbnRv
IHN5bmljIGFuZCB0aW1lIG1vZHVsZXMKICB2aXJpZGlhbjogdXNlIHZpcmlkaWFuX21hcC91bm1h
cF9ndWVzdF9wYWdlKCkgZm9yIHJlZmVyZW5jZSB0c2MgcGFnZQogIHZpcmlkaWFuOiBhZGQgaW1w
bGVtZW50YXRpb24gb2Ygc3ludGhldGljIGludGVycnVwdCBNU1JzCiAgdmlyaWRpYW46IHN0b3Ag
ZGlyZWN0bHkgY2FsbGluZwogICAgdmlyaWRpYW5fdGltZV9yZWZfY291bnRfZnJlZXplL3RoYXco
KS4uLgogIHZpcmlkaWFuOiBhZGQgaW1wbGVtZW50YXRpb24gb2Ygc3ludGhldGljIHRpbWVycwoK
IGRvY3MvbWFuL3hsLmNmZy5wb2QuNS5pbiAgICAgICAgICAgICAgIHwgIDEyICstCiB0b29scy9s
aWJ4bC9saWJ4bC5oICAgICAgICAgICAgICAgICAgICB8ICAxMiArCiB0b29scy9saWJ4bC9saWJ4
bF9kb20uYyAgICAgICAgICAgICAgICB8ICAgNyArCiB0b29scy9saWJ4bC9saWJ4bF90eXBlcy5p
ZGwgICAgICAgICAgICB8ICAgMiArCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgICAgICAg
ICAgICB8ICAxMiArLQogeGVuL2FyY2gveDg2L2h2bS9odm0uYyAgICAgICAgICAgICAgICAgfCAg
MTQgKy0KIHhlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vcHJpdmF0ZS5oICAgIHwgIDMwICstCiB4
ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3N5bmljLmMgICAgICB8IDMzNSArKysrKysrKysrKysr
KysrLS0KIHhlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vdGltZS5jICAgICAgIHwgNDUyICsrKysr
KysrKysrKysrKysrKysrKystLS0KIHhlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vdmlyaWRpYW4u
YyAgIHwgMTM3ICsrKysrKy0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5jICAgICAgICAgICAg
ICB8ICAxNiArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZG9tYWluLmggICAgICAgfCAgIDIg
Ky0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oICAgICAgICAgIHwgICA3ICsKIHhlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL3ZjcHUuaCAgICAgICAgIHwgICAyICstCiB4ZW4vaW5jbHVkZS9h
c20teDg2L2h2bS92aXJpZGlhbi5oICAgICB8ICA2MyArKystCiB4ZW4vaW5jbHVkZS9wdWJsaWMv
YXJjaC14ODYvaHZtL3NhdmUuaCB8ICAgNCArCiB4ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL3BhcmFt
cy5oICAgICAgICB8ICAxMiArLQogMTcgZmlsZXMgY2hhbmdlZCwgMTAwNCBpbnNlcnRpb25zKCsp
LCAxMTUgZGVsZXRpb25zKC0pCi0tLQpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KQ2M6IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAZXUuY2l0cml4LmNv
bT4KQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDYzogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
YXJtLmNvbT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNv
bT4KQ2M6ICJSb2dlciBQYXUgTW9ubsOpIiA8cm9nZXIucGF1QGNpdHJpeC5jb20+CkNjOiBTdGVm
YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBUaW0gRGVlZ2FuIDx0
aW1AeGVuLm9yZz4KQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tIAoyLjIwLjEu
Mi5nYjIxZWJiNjcxCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 16:46:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 16:46: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-devel-bounces@lists.xenproject.org>)
	id 1ga1TK-0000GO-B9; Thu, 20 Dec 2018 16:46: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=iZSg=O5=citrix.com=prvs=88558fdb8=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ga1TI-0000Fg-W6
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 16:46:53 +0000
X-Inumbo-ID: d958027a-0476-11e9-b763-df1e414a1e1d
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d958027a-0476-11e9-b763-df1e414a1e1d;
 Thu, 20 Dec 2018 16:46:51 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,377,1539648000"; d="scan'208";a="73920593"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 20 Dec 2018 16:33:41 +0000
Message-ID: <20181220163345.10708-5-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.20.1.2.gb21ebb671
In-Reply-To: <20181220163345.10708-1-paul.durrant@citrix.com>
References: <20181220163345.10708-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 4/8] viridian: add missing context save helpers
 into synic and time modules
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q3VycmVudGx5IHRoZSB0aW1lIG1vZHVsZSBsYWNrcyB2Y3B1IGNvbnRleHQgc2F2ZSBoZWxwZXJz
IGFuZCB0aGUgc3luaWMKbW9kdWxlIGxhY2tzIGRvbWFpbiBjb250ZXh0IHNhdmUgaGVscGVycy4g
VGhlc2UgaGVscGVycyBhcmUgbm90IHlldApyZXF1aXJlZCBidXQgc3Vic2VxdWVudCBwYXRjaGVz
IHdpbGwgcmVxdWlyZSBhdCBsZWFzdCBzb21lIG9mIHRoZW0gc28gdGhpcwpwYXRjaCBjb21wbGV0
ZXMgdGhlIHNldCB0byBhdm9pZCBpbnRyb2R1Y2luZyB0aGVtIGluIGFuIGFkLWhvYyB3YXkuCgpT
aWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0K
Q2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29t
PgpDYzogIlJvZ2VyIFBhdSBNb25uw6kiIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCiB4ZW4v
YXJjaC94ODYvaHZtL3ZpcmlkaWFuL3ByaXZhdGUuaCB8IDEwICsrKysrKysrKysKIHhlbi9hcmNo
L3g4Ni9odm0vdmlyaWRpYW4vc3luaWMuYyAgIHwgMTEgKysrKysrKysrKysKIHhlbi9hcmNoL3g4
Ni9odm0vdmlyaWRpYW4vdGltZS5jICAgIHwgMTAgKysrKysrKysrKwogMyBmaWxlcyBjaGFuZ2Vk
LCAzMSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92aXJpZGlh
bi9wcml2YXRlLmggYi94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3ByaXZhdGUuaAppbmRleCAw
NDBjM2M5OTFkLi4xODY0YmFiM2Q1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3Zpcmlk
aWFuL3ByaXZhdGUuaAorKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3ByaXZhdGUuaApA
QCAtODUsNiArODUsMTEgQEAgdm9pZCB2aXJpZGlhbl9zeW5pY19zYXZlX3ZjcHVfY3R4dChjb25z
dCBzdHJ1Y3QgdmNwdSAqdiwKIHZvaWQgdmlyaWRpYW5fc3luaWNfbG9hZF92Y3B1X2N0eHQoCiAg
ICAgc3RydWN0IHZjcHUgKnYsIGNvbnN0IHN0cnVjdCBodm1fdmlyaWRpYW5fdmNwdV9jb250ZXh0
ICpjdHh0KTsKIAordm9pZCB2aXJpZGlhbl9zeW5pY19zYXZlX2RvbWFpbl9jdHh0KAorICAgIGNv
bnN0IHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBodm1fdmlyaWRpYW5fZG9tYWluX2NvbnRleHQg
KmN0eHQpOwordm9pZCB2aXJpZGlhbl9zeW5pY19sb2FkX2RvbWFpbl9jdHh0KAorICAgIHN0cnVj
dCBkb21haW4gKmQsIGNvbnN0IHN0cnVjdCBodm1fdmlyaWRpYW5fZG9tYWluX2NvbnRleHQgKmN0
eHQpOworCiBpbnQgdmlyaWRpYW5fdGltZV93cm1zcihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3Qg
aWR4LCB1aW50NjRfdCB2YWwpOwogaW50IHZpcmlkaWFuX3RpbWVfcmRtc3IoY29uc3Qgc3RydWN0
IHZjcHUgKnYsIHVpbnQzMl90IGlkeCwgdWludDY0X3QgKnZhbCk7CiAKQEAgLTk0LDYgKzk5LDEx
IEBAIGludCB2aXJpZGlhbl90aW1lX2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQpOwogdm9p
ZCB2aXJpZGlhbl90aW1lX3ZjcHVfZGVpbml0KHN0cnVjdCB2Y3B1ICp2KTsKIHZvaWQgdmlyaWRp
YW5fdGltZV9kb21haW5fZGVpbml0KHN0cnVjdCBkb21haW4gKmQpOwogCit2b2lkIHZpcmlkaWFu
X3RpbWVfc2F2ZV92Y3B1X2N0eHQoCisgICAgY29uc3Qgc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBo
dm1fdmlyaWRpYW5fdmNwdV9jb250ZXh0ICpjdHh0KTsKK3ZvaWQgdmlyaWRpYW5fdGltZV9sb2Fk
X3ZjcHVfY3R4dCgKKyAgICBzdHJ1Y3QgdmNwdSAqdiwgY29uc3Qgc3RydWN0IGh2bV92aXJpZGlh
bl92Y3B1X2NvbnRleHQgKmN0eHQpOworCiB2b2lkIHZpcmlkaWFuX3RpbWVfc2F2ZV9kb21haW5f
Y3R4dCgKICAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgaHZtX3ZpcmlkaWFuX2Rv
bWFpbl9jb250ZXh0ICpjdHh0KTsKIHZvaWQgdmlyaWRpYW5fdGltZV9sb2FkX2RvbWFpbl9jdHh0
KApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi9zeW5pYy5jIGIveGVuL2Fy
Y2gveDg2L2h2bS92aXJpZGlhbi9zeW5pYy5jCmluZGV4IDk4OTJiZjI3OWQuLjU3MDdiNzlkOTkg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vc3luaWMuYworKysgYi94ZW4v
YXJjaC94ODYvaHZtL3ZpcmlkaWFuL3N5bmljLmMKQEAgLTE3OSw2ICsxNzksMTcgQEAgdm9pZCB2
aXJpZGlhbl9zeW5pY19sb2FkX3ZjcHVfY3R4dCgKICAgICB2LT5hcmNoLmh2bS52aXJpZGlhbi0+
YXBpY19hc3Npc3RfcGVuZGluZyA9IGN0eHQtPmFwaWNfYXNzaXN0X3BlbmRpbmc7CiB9CiAKK3Zv
aWQgdmlyaWRpYW5fc3luaWNfc2F2ZV9kb21haW5fY3R4dCgKKyAgICBjb25zdCBzdHJ1Y3QgZG9t
YWluICpkLCBzdHJ1Y3QgaHZtX3ZpcmlkaWFuX2RvbWFpbl9jb250ZXh0ICpjdHh0KQoreworfQor
Cit2b2lkIHZpcmlkaWFuX3N5bmljX2xvYWRfZG9tYWluX2N0eHQoCisgICAgc3RydWN0IGRvbWFp
biAqZCwgY29uc3Qgc3RydWN0IGh2bV92aXJpZGlhbl9kb21haW5fY29udGV4dCAqY3R4dCkKK3sK
K30KKworCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi90aW1lLmMgYi94ZW4vYXJjaC94ODYvaHZtL3Zpcmlk
aWFuL3RpbWUuYwppbmRleCBiMWQ2NzAzNWU0Li45MjI1YmRmOWFiIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvaHZtL3ZpcmlkaWFuL3RpbWUuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3Zpcmlk
aWFuL3RpbWUuYwpAQCAtMjMyLDYgKzIzMiwxNiBAQCB2b2lkIHZpcmlkaWFuX3RpbWVfZG9tYWlu
X2RlaW5pdChzdHJ1Y3QgZG9tYWluICpkKQogewogfQogCit2b2lkIHZpcmlkaWFuX3RpbWVfc2F2
ZV92Y3B1X2N0eHQoCisgICAgY29uc3Qgc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBodm1fdmlyaWRp
YW5fdmNwdV9jb250ZXh0ICpjdHh0KQoreworfQorCit2b2lkIHZpcmlkaWFuX3RpbWVfbG9hZF92
Y3B1X2N0eHQoCisgICAgc3RydWN0IHZjcHUgKnYsIGNvbnN0IHN0cnVjdCBodm1fdmlyaWRpYW5f
dmNwdV9jb250ZXh0ICpjdHh0KQoreworfQorCiB2b2lkIHZpcmlkaWFuX3RpbWVfc2F2ZV9kb21h
aW5fY3R4dCgKICAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgaHZtX3ZpcmlkaWFu
X2RvbWFpbl9jb250ZXh0ICpjdHh0KQogewotLSAKMi4yMC4xLjIuZ2IyMWViYjY3MQoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 16:46:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 16:46: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-devel-bounces@lists.xenproject.org>)
	id 1ga1TK-0000Go-M1; Thu, 20 Dec 2018 16:46: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=iZSg=O5=citrix.com=prvs=88558fdb8=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ga1TI-0000Ff-Vi
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 16:46:53 +0000
X-Inumbo-ID: d8df3af2-0476-11e9-b30d-2776e5a7cd63
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d8df3af2-0476-11e9-b30d-2776e5a7cd63;
 Thu, 20 Dec 2018 16:46:51 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,377,1539648000"; d="scan'208";a="73920589"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 20 Dec 2018 16:33:38 +0000
Message-ID: <20181220163345.10708-2-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.20.1.2.gb21ebb671
In-Reply-To: <20181220163345.10708-1-paul.durrant@citrix.com>
References: <20181220163345.10708-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 1/8] viridian: add init hooks
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhZGRzIGRvbWFpbiBhbmQgdmNwdSBpbml0IGhvb2tzIGZvciB2aXJpZGlhbiBm
ZWF0dXJlcy4gVGhlIGluaXQKaG9va3MgZG8gbm90IHlldCBkbyBhbnl0aGluZzsgdGhleSB3aWxs
IGJlIGFkZGVkIHRvIGJ5IHN1YnNlcXVlbnQgcGF0Y2hlcy4KClNpZ25lZC1vZmYtYnk6IFBhdWwg
RHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Ci0tLQpDYzogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNjOiAiUm9nZXIgUGF1IE1v
bm7DqSIgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMg
ICAgICAgICAgICAgICB8IDE0ICsrKysrKysrKysrKystCiB4ZW4vYXJjaC94ODYvaHZtL3Zpcmlk
aWFuL3ZpcmlkaWFuLmMgfCAxMCArKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92
aXJpZGlhbi5oICAgfCAgMyArKysKIDMgZmlsZXMgY2hhbmdlZCwgMjYgaW5zZXJ0aW9ucygrKSwg
MSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4v
YXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IGQxNGRkY2I1MjcuLjZhMWYxOGQ4YjUgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpA
QCAtNjY1LDEyICs2NjUsMTggQEAgaW50IGh2bV9kb21haW5faW5pdGlhbGlzZShzdHJ1Y3QgZG9t
YWluICpkKQogICAgIGlmICggaHZtX3RzY19zY2FsaW5nX3N1cHBvcnRlZCApCiAgICAgICAgIGQt
PmFyY2guaHZtLnRzY19zY2FsaW5nX3JhdGlvID0gaHZtX2RlZmF1bHRfdHNjX3NjYWxpbmdfcmF0
aW87CiAKKyAgICByYyA9IHZpcmlkaWFuX2RvbWFpbl9pbml0KGQpOworICAgIGlmICggcmMgKQor
ICAgICAgICBnb3RvIGZhaWwyOworCiAgICAgcmMgPSBodm1fZnVuY3MuZG9tYWluX2luaXRpYWxp
c2UoZCk7CiAgICAgaWYgKCByYyAhPSAwICkKLSAgICAgICAgZ290byBmYWlsMjsKKyAgICAgICAg
Z290byBmYWlsMzsKIAogICAgIHJldHVybiAwOwogCisgZmFpbDM6CisgICAgdmlyaWRpYW5fZG9t
YWluX2RlaW5pdChkKTsKICBmYWlsMjoKICAgICBydGNfZGVpbml0KGQpOwogICAgIHN0ZHZnYV9k
ZWluaXQoZCk7CkBAIC0xNTM5LDYgKzE1NDUsMTAgQEAgaW50IGh2bV92Y3B1X2luaXRpYWxpc2Uo
c3RydWN0IHZjcHUgKnYpCiAgICAgaWYgKCByYyAhPSAwICkKICAgICAgICAgZ290byBmYWlsNjsK
IAorICAgIHJjID0gdmlyaWRpYW5fdmNwdV9pbml0KHYpOworICAgIGlmICggcmMgKQorICAgICAg
ICBnb3RvIGZhaWw3OworCiAgICAgaWYgKCB2LT52Y3B1X2lkID09IDAgKQogICAgIHsKICAgICAg
ICAgLyogTkIuIEFsbCB0aGVzZSByZWFsbHkgYmVsb25nIGluIGh2bV9kb21haW5faW5pdGlhbGlz
ZSgpLiAqLwpAQCAtMTU1MSw2ICsxNTYxLDggQEAgaW50IGh2bV92Y3B1X2luaXRpYWxpc2Uoc3Ry
dWN0IHZjcHUgKnYpCiAKICAgICByZXR1cm4gMDsKIAorIGZhaWw3OgorICAgIGh2bV9hbGxfaW9y
ZXFfc2VydmVyc19yZW1vdmVfdmNwdShkLCB2KTsKICBmYWlsNjoKICAgICBuZXN0ZWRodm1fdmNw
dV9kZXN0cm95KHYpOwogIGZhaWw1OgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92aXJp
ZGlhbi92aXJpZGlhbi5jIGIveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi92aXJpZGlhbi5jCmlu
ZGV4IGM3OGIyOTE4ZDkuLmFkMTEwZWU2ZjMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
dmlyaWRpYW4vdmlyaWRpYW4uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3Zpcmlk
aWFuLmMKQEAgLTQxNyw2ICs0MTcsMTYgQEAgaW50IGd1ZXN0X3JkbXNyX3ZpcmlkaWFuKGNvbnN0
IHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBpZHgsIHVpbnQ2NF90ICp2YWwpCiAgICAgcmV0dXJu
IFg4NkVNVUxfT0tBWTsKIH0KIAoraW50IHZpcmlkaWFuX3ZjcHVfaW5pdChzdHJ1Y3QgdmNwdSAq
dikKK3sKKyAgICByZXR1cm4gMDsKK30KKworaW50IHZpcmlkaWFuX2RvbWFpbl9pbml0KHN0cnVj
dCBkb21haW4gKmQpCit7CisgICAgcmV0dXJuIDA7Cit9CisKIHZvaWQgdmlyaWRpYW5fdmNwdV9k
ZWluaXQoc3RydWN0IHZjcHUgKnYpCiB7CiAgICAgdmlyaWRpYW5fc3luaWNfd3Jtc3IodiwgSFZf
WDY0X01TUl9WUF9BU1NJU1RfUEFHRSwgMCk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS92aXJpZGlhbi5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmlyaWRpYW4uaApp
bmRleCBlYzVlZjhkM2Y5Li5mMDcyODM4OTU1IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS92aXJpZGlhbi5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZpcmlkaWFu
LmgKQEAgLTgwLDYgKzgwLDkgQEAgdmlyaWRpYW5faHlwZXJjYWxsKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKTsKIHZvaWQgdmlyaWRpYW5fdGltZV9yZWZfY291bnRfZnJlZXplKHN0cnVjdCBk
b21haW4gKmQpOwogdm9pZCB2aXJpZGlhbl90aW1lX3JlZl9jb3VudF90aGF3KHN0cnVjdCBkb21h
aW4gKmQpOwogCitpbnQgdmlyaWRpYW5fdmNwdV9pbml0KHN0cnVjdCB2Y3B1ICp2KTsKK2ludCB2
aXJpZGlhbl9kb21haW5faW5pdChzdHJ1Y3QgZG9tYWluICpkKTsKKwogdm9pZCB2aXJpZGlhbl92
Y3B1X2RlaW5pdChzdHJ1Y3QgdmNwdSAqdik7CiB2b2lkIHZpcmlkaWFuX2RvbWFpbl9kZWluaXQo
c3RydWN0IGRvbWFpbiAqZCk7CiAKLS0gCjIuMjAuMS4yLmdiMjFlYmI2NzEKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 16:46:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 16:46: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-devel-bounces@lists.xenproject.org>)
	id 1ga1TL-0000HV-6k; Thu, 20 Dec 2018 16:46:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=iZSg=O5=citrix.com=prvs=88558fdb8=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ga1TJ-0000Fy-IB
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 16:46:53 +0000
X-Inumbo-ID: da5c04ba-0476-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id da5c04ba-0476-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 16:46:52 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,377,1539648000"; d="scan'208";a="73920592"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 20 Dec 2018 16:33:39 +0000
Message-ID: <20181220163345.10708-3-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.20.1.2.gb21ebb671
In-Reply-To: <20181220163345.10708-1-paul.durrant@citrix.com>
References: <20181220163345.10708-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 2/8] viridian: separately allocate domain and
 vcpu structures
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q3VycmVudGx5IHRoZSB2aXJpZGlhbl9kb21haW4gYW5kIHZpcmlkaWFuX3ZjcHUgc3RydWN0dXJl
cyBhcmUgaW5saW5lIGluCnRoZSBodm1fZG9tYWluIGFuZCBodm1fdmNwdSBzdHJ1Y3R1cmVzIHJl
c3BlY3RpdmVseS4gU3Vic2VxdWVudCBwYXRjaGVzCndpbGwgbmVlZCB0byBhZGQgc2l6YWJsZSBl
eHRyYSBmaWVsZHMgdG8gdGhlIHZpcmlkaWFuIHN0cnVjdHVyZXMgd2hpY2gKd2lsbCBjYXVzZSB0
aGUgUEFHRV9TSVpFIGxpbWl0IG9mIHRoZSBvdmVyYWxsIHZjcHUgc3RydWN0dXJlIHRvIGJlCmV4
Y2VlZGVkLiBUaGlzIHBhdGNoLCB0aGVyZWZvcmUsIHVzZXMgdGhlIG5ldyBpbml0IGhvb2tzIHRv
IHNlcGFyYXRlbHkKYWxsb2NhdGUgdGhlIHN0cnVjdHVyZXMgYW5kIGNvbnZlcnRzIHRoZSAndmly
aWRpYW4nIGZpZWxkcyBpbiBodm1fZG9tYWluCmFuZCBodm1fY3B1IHRvIGJlIHBvaW50ZXJzIHRv
IHRoZXNlIGFsbG9jYXRpb25zLgoKTk9URTogVGhlIHBhdGNoIGFsc28gaW50cm9kdWNlZCB0aGUg
J2lzX3ZpcmlkaWFuX3ZjcHUnIG1hY3JvIHRvIGF2b2lkCiAgICAgIGludHJvZHVjaW5nIGEgc2Vj
b25kIGV2YWx1YXRpb24gb2YgJ2lzX3ZpcmlkaWFuX2RvbWFpbicgd2l0aCBhbgogICAgICBvcGVu
LWNvZGVkICd2LT5kb21haW4nIGFyZ3VtZW50LiBUaGlzIG1hY3JvIHdpbGwgYWxzbyBiZSBmdXJ0
aGVyCiAgICAgIHVzZWQgaW4gYSBzdWJzZXF1ZW50IHBhdGNoLgoKU2lnbmVkLW9mZi1ieTogUGF1
bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0tCkNjOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgpDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ2M6ICJSb2dlciBQYXUg
TW9ubsOpIiA8cm9nZXIucGF1QGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS92aXJp
ZGlhbi9zeW5pYy5jICAgIHwgNDAgKysrKysrKy0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3Zp
cmlkaWFuL3RpbWUuYyAgICAgfCAzMiArKysrKystLS0tLS0KIHhlbi9hcmNoL3g4Ni9odm0vdmly
aWRpYW4vdmlyaWRpYW4uYyB8IDc1ICsrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0KIHhlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL2RvbWFpbi5oICAgICB8ICAyICstCiB4ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS9odm0uaCAgICAgICAgfCAgNCArKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmNw
dS5oICAgICAgIHwgIDIgKy0KIDYgZmlsZXMgY2hhbmdlZCwgOTAgaW5zZXJ0aW9ucygrKSwgNjUg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi9zeW5p
Yy5jIGIveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi9zeW5pYy5jCmluZGV4IGE2ZWJiYmM5ZjUu
LjIwNzMxYzIzNzkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vc3luaWMu
YworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3N5bmljLmMKQEAgLTMwLDcgKzMwLDcg
QEAgdHlwZWRlZiB1bmlvbiBfSFZfVlBfQVNTSVNUX1BBR0UKIAogdm9pZCB2aXJpZGlhbl9hcGlj
X2Fzc2lzdF9zZXQoc3RydWN0IHZjcHUgKnYpCiB7Ci0gICAgSFZfVlBfQVNTSVNUX1BBR0UgKnB0
ciA9IHYtPmFyY2guaHZtLnZpcmlkaWFuLnZwX2Fzc2lzdC5wdHI7CisgICAgSFZfVlBfQVNTSVNU
X1BBR0UgKnB0ciA9IHYtPmFyY2guaHZtLnZpcmlkaWFuLT52cF9hc3Npc3QucHRyOwogCiAgICAg
aWYgKCAhcHRyICkKICAgICAgICAgcmV0dXJuOwpAQCAtNDAsMjUgKzQwLDI1IEBAIHZvaWQgdmly
aWRpYW5fYXBpY19hc3Npc3Rfc2V0KHN0cnVjdCB2Y3B1ICp2KQogICAgICAqIHdyb25nIGFuZCB0
aGUgVk0gd2lsbCBtb3N0IGxpa2VseSBoYW5nIHNvIGZvcmNlIGEgY3Jhc2ggbm93CiAgICAgICog
dG8gbWFrZSB0aGUgcHJvYmxlbSBjbGVhci4KICAgICAgKi8KLSAgICBpZiAoIHYtPmFyY2guaHZt
LnZpcmlkaWFuLmFwaWNfYXNzaXN0X3BlbmRpbmcgKQorICAgIGlmICggdi0+YXJjaC5odm0udmly
aWRpYW4tPmFwaWNfYXNzaXN0X3BlbmRpbmcgKQogICAgICAgICBkb21haW5fY3Jhc2godi0+ZG9t
YWluKTsKIAotICAgIHYtPmFyY2guaHZtLnZpcmlkaWFuLmFwaWNfYXNzaXN0X3BlbmRpbmcgPSB0
cnVlOworICAgIHYtPmFyY2guaHZtLnZpcmlkaWFuLT5hcGljX2Fzc2lzdF9wZW5kaW5nID0gdHJ1
ZTsKICAgICBwdHItPkFwaWNBc3Npc3Qubm9fZW9pID0gMTsKIH0KIAogYm9vbCB2aXJpZGlhbl9h
cGljX2Fzc2lzdF9jb21wbGV0ZWQoc3RydWN0IHZjcHUgKnYpCiB7Ci0gICAgSFZfVlBfQVNTSVNU
X1BBR0UgKnB0ciA9IHYtPmFyY2guaHZtLnZpcmlkaWFuLnZwX2Fzc2lzdC5wdHI7CisgICAgSFZf
VlBfQVNTSVNUX1BBR0UgKnB0ciA9IHYtPmFyY2guaHZtLnZpcmlkaWFuLT52cF9hc3Npc3QucHRy
OwogCiAgICAgaWYgKCAhcHRyICkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogCi0gICAgaWYgKCB2
LT5hcmNoLmh2bS52aXJpZGlhbi5hcGljX2Fzc2lzdF9wZW5kaW5nICYmCisgICAgaWYgKCB2LT5h
cmNoLmh2bS52aXJpZGlhbi0+YXBpY19hc3Npc3RfcGVuZGluZyAmJgogICAgICAgICAgIXB0ci0+
QXBpY0Fzc2lzdC5ub19lb2kgKQogICAgIHsKICAgICAgICAgLyogQW4gRU9JIGhhcyBiZWVuIGF2
b2lkZWQgKi8KLSAgICAgICAgdi0+YXJjaC5odm0udmlyaWRpYW4uYXBpY19hc3Npc3RfcGVuZGlu
ZyA9IGZhbHNlOworICAgICAgICB2LT5hcmNoLmh2bS52aXJpZGlhbi0+YXBpY19hc3Npc3RfcGVu
ZGluZyA9IGZhbHNlOwogICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICB9CiAKQEAgLTY3LDEzICs2
NywxMyBAQCBib29sIHZpcmlkaWFuX2FwaWNfYXNzaXN0X2NvbXBsZXRlZChzdHJ1Y3QgdmNwdSAq
dikKIAogdm9pZCB2aXJpZGlhbl9hcGljX2Fzc2lzdF9jbGVhcihzdHJ1Y3QgdmNwdSAqdikKIHsK
LSAgICBIVl9WUF9BU1NJU1RfUEFHRSAqcHRyID0gdi0+YXJjaC5odm0udmlyaWRpYW4udnBfYXNz
aXN0LnB0cjsKKyAgICBIVl9WUF9BU1NJU1RfUEFHRSAqcHRyID0gdi0+YXJjaC5odm0udmlyaWRp
YW4tPnZwX2Fzc2lzdC5wdHI7CiAKICAgICBpZiAoICFwdHIgKQogICAgICAgICByZXR1cm47CiAK
ICAgICBwdHItPkFwaWNBc3Npc3Qubm9fZW9pID0gMDsKLSAgICB2LT5hcmNoLmh2bS52aXJpZGlh
bi5hcGljX2Fzc2lzdF9wZW5kaW5nID0gZmFsc2U7CisgICAgdi0+YXJjaC5odm0udmlyaWRpYW4t
PmFwaWNfYXNzaXN0X3BlbmRpbmcgPSBmYWxzZTsKIH0KIAogaW50IHZpcmlkaWFuX3N5bmljX3dy
bXNyKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBpZHgsIHVpbnQ2NF90IHZhbCkKQEAgLTk1LDEy
ICs5NSwxMiBAQCBpbnQgdmlyaWRpYW5fc3luaWNfd3Jtc3Ioc3RydWN0IHZjcHUgKnYsIHVpbnQz
Ml90IGlkeCwgdWludDY0X3QgdmFsKQogCiAgICAgY2FzZSBIVl9YNjRfTVNSX1ZQX0FTU0lTVF9Q
QUdFOgogICAgICAgICAvKiByZWxlYXNlIGFueSBwcmV2aW91cyBtYXBwaW5nICovCi0gICAgICAg
IHZpcmlkaWFuX3VubWFwX2d1ZXN0X3BhZ2UoJnYtPmFyY2guaHZtLnZpcmlkaWFuLnZwX2Fzc2lz
dCk7Ci0gICAgICAgIHYtPmFyY2guaHZtLnZpcmlkaWFuLnZwX2Fzc2lzdC5tc3IucmF3ID0gdmFs
OworICAgICAgICB2aXJpZGlhbl91bm1hcF9ndWVzdF9wYWdlKCZ2LT5hcmNoLmh2bS52aXJpZGlh
bi0+dnBfYXNzaXN0KTsKKyAgICAgICAgdi0+YXJjaC5odm0udmlyaWRpYW4tPnZwX2Fzc2lzdC5t
c3IucmF3ID0gdmFsOwogICAgICAgICB2aXJpZGlhbl9kdW1wX2d1ZXN0X3BhZ2UodiwgIlZQX0FT
U0lTVCIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmdi0+YXJjaC5odm0udmly
aWRpYW4udnBfYXNzaXN0KTsKLSAgICAgICAgaWYgKCB2LT5hcmNoLmh2bS52aXJpZGlhbi52cF9h
c3Npc3QubXNyLmZpZWxkcy5lbmFibGVkICkKLSAgICAgICAgICAgIHZpcmlkaWFuX21hcF9ndWVz
dF9wYWdlKHYsICZ2LT5hcmNoLmh2bS52aXJpZGlhbi52cF9hc3Npc3QpOworICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgJnYtPmFyY2guaHZtLnZpcmlkaWFuLT52cF9hc3Npc3QpOwor
ICAgICAgICBpZiAoIHYtPmFyY2guaHZtLnZpcmlkaWFuLT52cF9hc3Npc3QubXNyLmZpZWxkcy5l
bmFibGVkICkKKyAgICAgICAgICAgIHZpcmlkaWFuX21hcF9ndWVzdF9wYWdlKHYsICZ2LT5hcmNo
Lmh2bS52aXJpZGlhbi0+dnBfYXNzaXN0KTsKICAgICAgICAgYnJlYWs7CiAKICAgICBkZWZhdWx0
OgpAQCAtMTMyLDcgKzEzMiw3IEBAIGludCB2aXJpZGlhbl9zeW5pY19yZG1zcihjb25zdCBzdHJ1
Y3QgdmNwdSAqdiwgdWludDMyX3QgaWR4LCB1aW50NjRfdCAqdmFsKQogICAgICAgICBicmVhazsK
IAogICAgIGNhc2UgSFZfWDY0X01TUl9WUF9BU1NJU1RfUEFHRToKLSAgICAgICAgKnZhbCA9IHYt
PmFyY2guaHZtLnZpcmlkaWFuLnZwX2Fzc2lzdC5tc3IucmF3OworICAgICAgICAqdmFsID0gdi0+
YXJjaC5odm0udmlyaWRpYW4tPnZwX2Fzc2lzdC5tc3IucmF3OwogICAgICAgICBicmVhazsKIAog
ICAgIGRlZmF1bHQ6CkBAIC0xNDYsMTggKzE0NiwxOCBAQCBpbnQgdmlyaWRpYW5fc3luaWNfcmRt
c3IoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IGlkeCwgdWludDY0X3QgKnZhbCkKIHZv
aWQgdmlyaWRpYW5fc3luaWNfc2F2ZV92Y3B1X2N0eHQoY29uc3Qgc3RydWN0IHZjcHUgKnYsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBodm1fdmlyaWRpYW5fdmNw
dV9jb250ZXh0ICpjdHh0KQogewotICAgIGN0eHQtPmFwaWNfYXNzaXN0X3BlbmRpbmcgPSB2LT5h
cmNoLmh2bS52aXJpZGlhbi5hcGljX2Fzc2lzdF9wZW5kaW5nOwotICAgIGN0eHQtPnZwX2Fzc2lz
dF9tc3IgPSB2LT5hcmNoLmh2bS52aXJpZGlhbi52cF9hc3Npc3QubXNyLnJhdzsKKyAgICBjdHh0
LT5hcGljX2Fzc2lzdF9wZW5kaW5nID0gdi0+YXJjaC5odm0udmlyaWRpYW4tPmFwaWNfYXNzaXN0
X3BlbmRpbmc7CisgICAgY3R4dC0+dnBfYXNzaXN0X21zciA9IHYtPmFyY2guaHZtLnZpcmlkaWFu
LT52cF9hc3Npc3QubXNyLnJhdzsKIH0KIAogdm9pZCB2aXJpZGlhbl9zeW5pY19sb2FkX3ZjcHVf
Y3R4dCgKICAgICBzdHJ1Y3QgdmNwdSAqdiwgY29uc3Qgc3RydWN0IGh2bV92aXJpZGlhbl92Y3B1
X2NvbnRleHQgKmN0eHQpCiB7Ci0gICAgdi0+YXJjaC5odm0udmlyaWRpYW4udnBfYXNzaXN0Lm1z
ci5yYXcgPSBjdHh0LT52cF9hc3Npc3RfbXNyOwotICAgIGlmICggdi0+YXJjaC5odm0udmlyaWRp
YW4udnBfYXNzaXN0Lm1zci5maWVsZHMuZW5hYmxlZCApCi0gICAgICAgIHZpcmlkaWFuX21hcF9n
dWVzdF9wYWdlKHYsICZ2LT5hcmNoLmh2bS52aXJpZGlhbi52cF9hc3Npc3QpOworICAgIHYtPmFy
Y2guaHZtLnZpcmlkaWFuLT52cF9hc3Npc3QubXNyLnJhdyA9IGN0eHQtPnZwX2Fzc2lzdF9tc3I7
CisgICAgaWYgKCB2LT5hcmNoLmh2bS52aXJpZGlhbi0+dnBfYXNzaXN0Lm1zci5maWVsZHMuZW5h
YmxlZCApCisgICAgICAgIHZpcmlkaWFuX21hcF9ndWVzdF9wYWdlKHYsICZ2LT5hcmNoLmh2bS52
aXJpZGlhbi0+dnBfYXNzaXN0KTsKIAotICAgIHYtPmFyY2guaHZtLnZpcmlkaWFuLmFwaWNfYXNz
aXN0X3BlbmRpbmcgPSBjdHh0LT5hcGljX2Fzc2lzdF9wZW5kaW5nOworICAgIHYtPmFyY2guaHZt
LnZpcmlkaWFuLT5hcGljX2Fzc2lzdF9wZW5kaW5nID0gY3R4dC0+YXBpY19hc3Npc3RfcGVuZGlu
ZzsKIH0KIAogLyoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vdGltZS5j
IGIveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi90aW1lLmMKaW5kZXggODQwYTgyYjQ1Ny4uNDIz
NjdmNjQ2MCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi90aW1lLmMKKysr
IGIveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi90aW1lLmMKQEAgLTI3LDcgKzI3LDcgQEAgdHlw
ZWRlZiBzdHJ1Y3QgX0hWX1JFRkVSRU5DRV9UU0NfUEFHRQogCiBzdGF0aWMgdm9pZCBkdW1wX3Jl
ZmVyZW5jZV90c2MoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCkKIHsKLSAgICBjb25zdCB1bmlvbiB2
aXJpZGlhbl9wYWdlX21zciAqcnQgPSAmZC0+YXJjaC5odm0udmlyaWRpYW4ucmVmZXJlbmNlX3Rz
YzsKKyAgICBjb25zdCB1bmlvbiB2aXJpZGlhbl9wYWdlX21zciAqcnQgPSAmZC0+YXJjaC5odm0u
dmlyaWRpYW4tPnJlZmVyZW5jZV90c2M7CiAKICAgICBpZiAoICFydC0+ZmllbGRzLmVuYWJsZWQg
KQogICAgICAgICByZXR1cm47CkBAIC0zOCw3ICszOCw3IEBAIHN0YXRpYyB2b2lkIGR1bXBfcmVm
ZXJlbmNlX3RzYyhjb25zdCBzdHJ1Y3QgZG9tYWluICpkKQogCiBzdGF0aWMgdm9pZCB1cGRhdGVf
cmVmZXJlbmNlX3RzYyhzdHJ1Y3QgZG9tYWluICpkLCBib29sIGluaXRpYWxpemUpCiB7Ci0gICAg
dW5zaWduZWQgbG9uZyBnbWZuID0gZC0+YXJjaC5odm0udmlyaWRpYW4ucmVmZXJlbmNlX3RzYy5m
aWVsZHMucGZuOworICAgIHVuc2lnbmVkIGxvbmcgZ21mbiA9IGQtPmFyY2guaHZtLnZpcmlkaWFu
LT5yZWZlcmVuY2VfdHNjLmZpZWxkcy5wZm47CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9
IGdldF9wYWdlX2Zyb21fZ2ZuKGQsIGdtZm4sIE5VTEwsIFAyTV9BTExPQyk7CiAgICAgSFZfUkVG
RVJFTkNFX1RTQ19QQUdFICpwOwogCkBAIC0xMjEsOSArMTIxLDggQEAgc3RhdGljIGludDY0X3Qg
cmF3X3RyY192YWwoc3RydWN0IGRvbWFpbiAqZCkKIAogdm9pZCB2aXJpZGlhbl90aW1lX3JlZl9j
b3VudF9mcmVlemUoc3RydWN0IGRvbWFpbiAqZCkKIHsKLSAgICBzdHJ1Y3QgdmlyaWRpYW5fdGlt
ZV9yZWZfY291bnQgKnRyYzsKLQotICAgIHRyYyA9ICZkLT5hcmNoLmh2bS52aXJpZGlhbi50aW1l
X3JlZl9jb3VudDsKKyAgICBzdHJ1Y3QgdmlyaWRpYW5fdGltZV9yZWZfY291bnQgKnRyYyA9Cisg
ICAgICAgICZkLT5hcmNoLmh2bS52aXJpZGlhbi0+dGltZV9yZWZfY291bnQ7CiAKICAgICBpZiAo
IHRlc3RfYW5kX2NsZWFyX2JpdChfVFJDX3J1bm5pbmcsICZ0cmMtPmZsYWdzKSApCiAgICAgICAg
IHRyYy0+dmFsID0gcmF3X3RyY192YWwoZCkgKyB0cmMtPm9mZjsKQEAgLTEzMSw5ICsxMzAsOCBA
QCB2b2lkIHZpcmlkaWFuX3RpbWVfcmVmX2NvdW50X2ZyZWV6ZShzdHJ1Y3QgZG9tYWluICpkKQog
CiB2b2lkIHZpcmlkaWFuX3RpbWVfcmVmX2NvdW50X3RoYXcoc3RydWN0IGRvbWFpbiAqZCkKIHsK
LSAgICBzdHJ1Y3QgdmlyaWRpYW5fdGltZV9yZWZfY291bnQgKnRyYzsKLQotICAgIHRyYyA9ICZk
LT5hcmNoLmh2bS52aXJpZGlhbi50aW1lX3JlZl9jb3VudDsKKyAgICBzdHJ1Y3QgdmlyaWRpYW5f
dGltZV9yZWZfY291bnQgKnRyYyA9CisgICAgICAgICZkLT5hcmNoLmh2bS52aXJpZGlhbi0+dGlt
ZV9yZWZfY291bnQ7CiAKICAgICBpZiAoICFkLT5pc19zaHV0dGluZ19kb3duICYmCiAgICAgICAg
ICAhdGVzdF9hbmRfc2V0X2JpdChfVFJDX3J1bm5pbmcsICZ0cmMtPmZsYWdzKSApCkBAIC0xNTAs
OSArMTQ4LDkgQEAgaW50IHZpcmlkaWFuX3RpbWVfd3Jtc3Ioc3RydWN0IHZjcHUgKnYsIHVpbnQz
Ml90IGlkeCwgdWludDY0X3QgdmFsKQogICAgICAgICBpZiAoICEodmlyaWRpYW5fZmVhdHVyZV9t
YXNrKGQpICYgSFZNUFZfcmVmZXJlbmNlX3RzYykgKQogICAgICAgICAgICAgcmV0dXJuIFg4NkVN
VUxfRVhDRVBUSU9OOwogCi0gICAgICAgIGQtPmFyY2guaHZtLnZpcmlkaWFuLnJlZmVyZW5jZV90
c2MucmF3ID0gdmFsOworICAgICAgICBkLT5hcmNoLmh2bS52aXJpZGlhbi0+cmVmZXJlbmNlX3Rz
Yy5yYXcgPSB2YWw7CiAgICAgICAgIGR1bXBfcmVmZXJlbmNlX3RzYyhkKTsKLSAgICAgICAgaWYg
KCBkLT5hcmNoLmh2bS52aXJpZGlhbi5yZWZlcmVuY2VfdHNjLmZpZWxkcy5lbmFibGVkICkKKyAg
ICAgICAgaWYgKCBkLT5hcmNoLmh2bS52aXJpZGlhbi0+cmVmZXJlbmNlX3RzYy5maWVsZHMuZW5h
YmxlZCApCiAgICAgICAgICAgICB1cGRhdGVfcmVmZXJlbmNlX3RzYyhkLCB0cnVlKTsKICAgICAg
ICAgYnJlYWs7CiAKQEAgLTE4OSwxMyArMTg3LDEzIEBAIGludCB2aXJpZGlhbl90aW1lX3JkbXNy
KGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBpZHgsIHVpbnQ2NF90ICp2YWwpCiAgICAg
ICAgIGlmICggISh2aXJpZGlhbl9mZWF0dXJlX21hc2soZCkgJiBIVk1QVl9yZWZlcmVuY2VfdHNj
KSApCiAgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9FWENFUFRJT047CiAKLSAgICAgICAgKnZh
bCA9IGQtPmFyY2guaHZtLnZpcmlkaWFuLnJlZmVyZW5jZV90c2MucmF3OworICAgICAgICAqdmFs
ID0gZC0+YXJjaC5odm0udmlyaWRpYW4tPnJlZmVyZW5jZV90c2MucmF3OwogICAgICAgICBicmVh
azsKIAogICAgIGNhc2UgSFZfWDY0X01TUl9USU1FX1JFRl9DT1VOVDoKICAgICB7CiAgICAgICAg
IHN0cnVjdCB2aXJpZGlhbl90aW1lX3JlZl9jb3VudCAqdHJjID0KLSAgICAgICAgICAgICZkLT5h
cmNoLmh2bS52aXJpZGlhbi50aW1lX3JlZl9jb3VudDsKKyAgICAgICAgICAgICZkLT5hcmNoLmh2
bS52aXJpZGlhbi0+dGltZV9yZWZfY291bnQ7CiAKICAgICAgICAgaWYgKCAhKHZpcmlkaWFuX2Zl
YXR1cmVfbWFzayhkKSAmIEhWTVBWX3RpbWVfcmVmX2NvdW50KSApCiAgICAgICAgICAgICByZXR1
cm4gWDg2RU1VTF9FWENFUFRJT047CkBAIC0yMTksMTcgKzIxNywxNyBAQCBpbnQgdmlyaWRpYW5f
dGltZV9yZG1zcihjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgaWR4LCB1aW50NjRfdCAq
dmFsKQogdm9pZCB2aXJpZGlhbl90aW1lX3NhdmVfZG9tYWluX2N0eHQoCiAgICAgY29uc3Qgc3Ry
dWN0IGRvbWFpbiAqZCwgc3RydWN0IGh2bV92aXJpZGlhbl9kb21haW5fY29udGV4dCAqY3R4dCkK
IHsKLSAgICBjdHh0LT50aW1lX3JlZl9jb3VudCA9IGQtPmFyY2guaHZtLnZpcmlkaWFuLnRpbWVf
cmVmX2NvdW50LnZhbDsKLSAgICBjdHh0LT5yZWZlcmVuY2VfdHNjID0gZC0+YXJjaC5odm0udmly
aWRpYW4ucmVmZXJlbmNlX3RzYy5yYXc7CisgICAgY3R4dC0+dGltZV9yZWZfY291bnQgPSBkLT5h
cmNoLmh2bS52aXJpZGlhbi0+dGltZV9yZWZfY291bnQudmFsOworICAgIGN0eHQtPnJlZmVyZW5j
ZV90c2MgPSBkLT5hcmNoLmh2bS52aXJpZGlhbi0+cmVmZXJlbmNlX3RzYy5yYXc7CiB9CiAKIHZv
aWQgdmlyaWRpYW5fdGltZV9sb2FkX2RvbWFpbl9jdHh0KAogICAgIHN0cnVjdCBkb21haW4gKmQs
IGNvbnN0IHN0cnVjdCBodm1fdmlyaWRpYW5fZG9tYWluX2NvbnRleHQgKmN0eHQpCiB7Ci0gICAg
ZC0+YXJjaC5odm0udmlyaWRpYW4udGltZV9yZWZfY291bnQudmFsID0gY3R4dC0+dGltZV9yZWZf
Y291bnQ7Ci0gICAgZC0+YXJjaC5odm0udmlyaWRpYW4ucmVmZXJlbmNlX3RzYy5yYXcgPSBjdHh0
LT5yZWZlcmVuY2VfdHNjOworICAgIGQtPmFyY2guaHZtLnZpcmlkaWFuLT50aW1lX3JlZl9jb3Vu
dC52YWwgPSBjdHh0LT50aW1lX3JlZl9jb3VudDsKKyAgICBkLT5hcmNoLmh2bS52aXJpZGlhbi0+
cmVmZXJlbmNlX3RzYy5yYXcgPSBjdHh0LT5yZWZlcmVuY2VfdHNjOwogCi0gICAgaWYgKCBkLT5h
cmNoLmh2bS52aXJpZGlhbi5yZWZlcmVuY2VfdHNjLmZpZWxkcy5lbmFibGVkICkKKyAgICBpZiAo
IGQtPmFyY2guaHZtLnZpcmlkaWFuLT5yZWZlcmVuY2VfdHNjLmZpZWxkcy5lbmFibGVkICkKICAg
ICAgICAgdXBkYXRlX3JlZmVyZW5jZV90c2MoZCwgZmFsc2UpOwogfQogCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3ZpcmlkaWFuLmMgYi94ZW4vYXJjaC94ODYvaHZtL3Zp
cmlkaWFuL3ZpcmlkaWFuLmMKaW5kZXggYWQxMTBlZTZmMy4uZTIwMGUyZWQxZCAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi92aXJpZGlhbi5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9odm0vdmlyaWRpYW4vdmlyaWRpYW4uYwpAQCAtMTQ2LDcgKzE0Niw3IEBAIHZvaWQgY3B1aWRf
dmlyaWRpYW5fbGVhdmVzKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBsZWFmLAogICAg
ICAgICAgKiBIeXBlcnZpc29yIGluZm9ybWF0aW9uLCBidXQgb25seSBpZiB0aGUgZ3Vlc3QgaGFz
IHNldCBpdHMKICAgICAgICAgICogb3duIHZlcnNpb24gbnVtYmVyLgogICAgICAgICAgKi8KLSAg
ICAgICAgaWYgKCBkLT5hcmNoLmh2bS52aXJpZGlhbi5ndWVzdF9vc19pZC5yYXcgPT0gMCApCisg
ICAgICAgIGlmICggZC0+YXJjaC5odm0udmlyaWRpYW4tPmd1ZXN0X29zX2lkLnJhdyA9PSAwICkK
ICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICByZXMtPmEgPSB2aXJpZGlhbl9idWlsZDsKICAg
ICAgICAgcmVzLT5iID0gKCh1aW50MzJfdCl2aXJpZGlhbl9tYWpvciA8PCAxNikgfCB2aXJpZGlh
bl9taW5vcjsKQEAgLTE5MSw4ICsxOTEsOCBAQCB2b2lkIGNwdWlkX3ZpcmlkaWFuX2xlYXZlcyhj
b25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbGVhZiwKIAogICAgIGNhc2UgNDoKICAgICAg
ICAgLyogUmVjb21tZW5kZWQgaHlwZXJjYWxsIHVzYWdlLiAqLwotICAgICAgICBpZiAoIChkLT5h
cmNoLmh2bS52aXJpZGlhbi5ndWVzdF9vc19pZC5yYXcgPT0gMCkgfHwKLSAgICAgICAgICAgICAo
ZC0+YXJjaC5odm0udmlyaWRpYW4uZ3Vlc3Rfb3NfaWQuZmllbGRzLm9zIDwgNCkgKQorICAgICAg
ICBpZiAoIChkLT5hcmNoLmh2bS52aXJpZGlhbi0+Z3Vlc3Rfb3NfaWQucmF3ID09IDApIHx8Cisg
ICAgICAgICAgICAgKGQtPmFyY2guaHZtLnZpcmlkaWFuLT5ndWVzdF9vc19pZC5maWVsZHMub3Mg
PCA0KSApCiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgcmVzLT5hID0gQ1BVSUQ0QV9SRUxB
WF9USU1FUl9JTlQ7CiAgICAgICAgIGlmICggdmlyaWRpYW5fZmVhdHVyZV9tYXNrKGQpICYgSFZN
UFZfaGNhbGxfcmVtb3RlX3RsYl9mbHVzaCApCkBAIC0yMjQsNyArMjI0LDcgQEAgc3RhdGljIHZv
aWQgZHVtcF9ndWVzdF9vc19pZChjb25zdCBzdHJ1Y3QgZG9tYWluICpkKQogewogICAgIGNvbnN0
IHVuaW9uIHZpcmlkaWFuX2d1ZXN0X29zX2lkX21zciAqZ29pOwogCi0gICAgZ29pID0gJmQtPmFy
Y2guaHZtLnZpcmlkaWFuLmd1ZXN0X29zX2lkOworICAgIGdvaSA9ICZkLT5hcmNoLmh2bS52aXJp
ZGlhbi0+Z3Vlc3Rfb3NfaWQ7CiAKICAgICBwcmludGsoWEVOTE9HX0dfSU5GTwogICAgICAgICAg
ICAiZCVkOiBWSVJJRElBTiBHVUVTVF9PU19JRDogdmVuZG9yOiAleCBvczogJXggbWFqb3I6ICV4
IG1pbm9yOiAleCBzcDogJXggYnVpbGQ6ICV4XG4iLApAQCAtMjM4LDcgKzIzOCw3IEBAIHN0YXRp
YyB2b2lkIGR1bXBfaHlwZXJjYWxsKGNvbnN0IHN0cnVjdCBkb21haW4gKmQpCiB7CiAgICAgY29u
c3QgdW5pb24gdmlyaWRpYW5fcGFnZV9tc3IgKmhnOwogCi0gICAgaGcgPSAmZC0+YXJjaC5odm0u
dmlyaWRpYW4uaHlwZXJjYWxsX2dwYTsKKyAgICBoZyA9ICZkLT5hcmNoLmh2bS52aXJpZGlhbi0+
aHlwZXJjYWxsX2dwYTsKIAogICAgIHByaW50ayhYRU5MT0dfR19JTkZPICJkJWQ6IFZJUklESUFO
IEhZUEVSQ0FMTDogZW5hYmxlZDogJXggcGZuOiAlbHhcbiIsCiAgICAgICAgICAgIGQtPmRvbWFp
bl9pZCwKQEAgLTI0Nyw3ICsyNDcsNyBAQCBzdGF0aWMgdm9pZCBkdW1wX2h5cGVyY2FsbChjb25z
dCBzdHJ1Y3QgZG9tYWluICpkKQogCiBzdGF0aWMgdm9pZCBlbmFibGVfaHlwZXJjYWxsX3BhZ2Uo
c3RydWN0IGRvbWFpbiAqZCkKIHsKLSAgICB1bnNpZ25lZCBsb25nIGdtZm4gPSBkLT5hcmNoLmh2
bS52aXJpZGlhbi5oeXBlcmNhbGxfZ3BhLmZpZWxkcy5wZm47CisgICAgdW5zaWduZWQgbG9uZyBn
bWZuID0gZC0+YXJjaC5odm0udmlyaWRpYW4tPmh5cGVyY2FsbF9ncGEuZmllbGRzLnBmbjsKICAg
ICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4oZCwgZ21mbiwgTlVM
TCwgUDJNX0FMTE9DKTsKICAgICB1aW50OF90ICpwOwogCkBAIC0yODgsMTQgKzI4OCwxNCBAQCBp
bnQgZ3Vlc3Rfd3Jtc3JfdmlyaWRpYW4oc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IGlkeCwgdWlu
dDY0X3QgdmFsKQogICAgIHN3aXRjaCAoIGlkeCApCiAgICAgewogICAgIGNhc2UgSFZfWDY0X01T
Ul9HVUVTVF9PU19JRDoKLSAgICAgICAgZC0+YXJjaC5odm0udmlyaWRpYW4uZ3Vlc3Rfb3NfaWQu
cmF3ID0gdmFsOworICAgICAgICBkLT5hcmNoLmh2bS52aXJpZGlhbi0+Z3Vlc3Rfb3NfaWQucmF3
ID0gdmFsOwogICAgICAgICBkdW1wX2d1ZXN0X29zX2lkKGQpOwogICAgICAgICBicmVhazsKIAog
ICAgIGNhc2UgSFZfWDY0X01TUl9IWVBFUkNBTEw6Ci0gICAgICAgIGQtPmFyY2guaHZtLnZpcmlk
aWFuLmh5cGVyY2FsbF9ncGEucmF3ID0gdmFsOworICAgICAgICBkLT5hcmNoLmh2bS52aXJpZGlh
bi0+aHlwZXJjYWxsX2dwYS5yYXcgPSB2YWw7CiAgICAgICAgIGR1bXBfaHlwZXJjYWxsKGQpOwot
ICAgICAgICBpZiAoIGQtPmFyY2guaHZtLnZpcmlkaWFuLmh5cGVyY2FsbF9ncGEuZmllbGRzLmVu
YWJsZWQgKQorICAgICAgICBpZiAoIGQtPmFyY2guaHZtLnZpcmlkaWFuLT5oeXBlcmNhbGxfZ3Bh
LmZpZWxkcy5lbmFibGVkICkKICAgICAgICAgICAgIGVuYWJsZV9oeXBlcmNhbGxfcGFnZShkKTsK
ICAgICAgICAgYnJlYWs7CiAKQEAgLTMxNywxMCArMzE3LDEwIEBAIGludCBndWVzdF93cm1zcl92
aXJpZGlhbihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgaWR4LCB1aW50NjRfdCB2YWwpCiAgICAg
Y2FzZSBIVl9YNjRfTVNSX0NSQVNIX1AzOgogICAgIGNhc2UgSFZfWDY0X01TUl9DUkFTSF9QNDoK
ICAgICAgICAgQlVJTERfQlVHX09OKEhWX1g2NF9NU1JfQ1JBU0hfUDQgLSBIVl9YNjRfTVNSX0NS
QVNIX1AwID49Ci0gICAgICAgICAgICAgICAgICAgICBBUlJBWV9TSVpFKHYtPmFyY2guaHZtLnZp
cmlkaWFuLmNyYXNoX3BhcmFtKSk7CisgICAgICAgICAgICAgICAgICAgICBBUlJBWV9TSVpFKHYt
PmFyY2guaHZtLnZpcmlkaWFuLT5jcmFzaF9wYXJhbSkpOwogCiAgICAgICAgIGlkeCAtPSBIVl9Y
NjRfTVNSX0NSQVNIX1AwOwotICAgICAgICB2LT5hcmNoLmh2bS52aXJpZGlhbi5jcmFzaF9wYXJh
bVtpZHhdID0gdmFsOworICAgICAgICB2LT5hcmNoLmh2bS52aXJpZGlhbi0+Y3Jhc2hfcGFyYW1b
aWR4XSA9IHZhbDsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIEhWX1g2NF9NU1JfQ1JBU0hf
Q1RMOgpAQCAtMzM3LDExICszMzcsMTEgQEAgaW50IGd1ZXN0X3dybXNyX3ZpcmlkaWFuKHN0cnVj
dCB2Y3B1ICp2LCB1aW50MzJfdCBpZHgsIHVpbnQ2NF90IHZhbCkKICAgICAgICAgc3Bpbl91bmxv
Y2soJmQtPnNodXRkb3duX2xvY2spOwogCiAgICAgICAgIGdwcmludGsoWEVOTE9HX1dBUk5JTkcs
ICJWSVJJRElBTiBDUkFTSDogJWx4ICVseCAlbHggJWx4ICVseFxuIiwKLSAgICAgICAgICAgICAg
ICB2LT5hcmNoLmh2bS52aXJpZGlhbi5jcmFzaF9wYXJhbVswXSwKLSAgICAgICAgICAgICAgICB2
LT5hcmNoLmh2bS52aXJpZGlhbi5jcmFzaF9wYXJhbVsxXSwKLSAgICAgICAgICAgICAgICB2LT5h
cmNoLmh2bS52aXJpZGlhbi5jcmFzaF9wYXJhbVsyXSwKLSAgICAgICAgICAgICAgICB2LT5hcmNo
Lmh2bS52aXJpZGlhbi5jcmFzaF9wYXJhbVszXSwKLSAgICAgICAgICAgICAgICB2LT5hcmNoLmh2
bS52aXJpZGlhbi5jcmFzaF9wYXJhbVs0XSk7CisgICAgICAgICAgICAgICAgdi0+YXJjaC5odm0u
dmlyaWRpYW4tPmNyYXNoX3BhcmFtWzBdLAorICAgICAgICAgICAgICAgIHYtPmFyY2guaHZtLnZp
cmlkaWFuLT5jcmFzaF9wYXJhbVsxXSwKKyAgICAgICAgICAgICAgICB2LT5hcmNoLmh2bS52aXJp
ZGlhbi0+Y3Jhc2hfcGFyYW1bMl0sCisgICAgICAgICAgICAgICAgdi0+YXJjaC5odm0udmlyaWRp
YW4tPmNyYXNoX3BhcmFtWzNdLAorICAgICAgICAgICAgICAgIHYtPmFyY2guaHZtLnZpcmlkaWFu
LT5jcmFzaF9wYXJhbVs0XSk7CiAgICAgICAgIGJyZWFrOwogICAgIH0KIApAQCAtMzY0LDExICsz
NjQsMTEgQEAgaW50IGd1ZXN0X3JkbXNyX3ZpcmlkaWFuKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1
aW50MzJfdCBpZHgsIHVpbnQ2NF90ICp2YWwpCiAgICAgc3dpdGNoICggaWR4ICkKICAgICB7CiAg
ICAgY2FzZSBIVl9YNjRfTVNSX0dVRVNUX09TX0lEOgotICAgICAgICAqdmFsID0gZC0+YXJjaC5o
dm0udmlyaWRpYW4uZ3Vlc3Rfb3NfaWQucmF3OworICAgICAgICAqdmFsID0gZC0+YXJjaC5odm0u
dmlyaWRpYW4tPmd1ZXN0X29zX2lkLnJhdzsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIEhW
X1g2NF9NU1JfSFlQRVJDQUxMOgotICAgICAgICAqdmFsID0gZC0+YXJjaC5odm0udmlyaWRpYW4u
aHlwZXJjYWxsX2dwYS5yYXc7CisgICAgICAgICp2YWwgPSBkLT5hcmNoLmh2bS52aXJpZGlhbi0+
aHlwZXJjYWxsX2dwYS5yYXc7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBIVl9YNjRfTVNS
X1ZQX0lOREVYOgpAQCAtMzkzLDEwICszOTMsMTAgQEAgaW50IGd1ZXN0X3JkbXNyX3ZpcmlkaWFu
KGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBpZHgsIHVpbnQ2NF90ICp2YWwpCiAgICAg
Y2FzZSBIVl9YNjRfTVNSX0NSQVNIX1AzOgogICAgIGNhc2UgSFZfWDY0X01TUl9DUkFTSF9QNDoK
ICAgICAgICAgQlVJTERfQlVHX09OKEhWX1g2NF9NU1JfQ1JBU0hfUDQgLSBIVl9YNjRfTVNSX0NS
QVNIX1AwID49Ci0gICAgICAgICAgICAgICAgICAgICBBUlJBWV9TSVpFKHYtPmFyY2guaHZtLnZp
cmlkaWFuLmNyYXNoX3BhcmFtKSk7CisgICAgICAgICAgICAgICAgICAgICBBUlJBWV9TSVpFKHYt
PmFyY2guaHZtLnZpcmlkaWFuLT5jcmFzaF9wYXJhbSkpOwogCiAgICAgICAgIGlkeCAtPSBIVl9Y
NjRfTVNSX0NSQVNIX1AwOwotICAgICAgICAqdmFsID0gdi0+YXJjaC5odm0udmlyaWRpYW4uY3Jh
c2hfcGFyYW1baWR4XTsKKyAgICAgICAgKnZhbCA9IHYtPmFyY2guaHZtLnZpcmlkaWFuLT5jcmFz
aF9wYXJhbVtpZHhdOwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgSFZfWDY0X01TUl9DUkFT
SF9DVEw6CkBAIC00MTksMTcgKzQxOSwzNCBAQCBpbnQgZ3Vlc3RfcmRtc3JfdmlyaWRpYW4oY29u
c3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IGlkeCwgdWludDY0X3QgKnZhbCkKIAogaW50IHZp
cmlkaWFuX3ZjcHVfaW5pdChzdHJ1Y3QgdmNwdSAqdikKIHsKKyAgICBBU1NFUlQoIXYtPmFyY2gu
aHZtLnZpcmlkaWFuKTsKKyAgICB2LT5hcmNoLmh2bS52aXJpZGlhbiA9IHh6YWxsb2Moc3RydWN0
IHZpcmlkaWFuX3ZjcHUpOworICAgIGlmICggIXYtPmFyY2guaHZtLnZpcmlkaWFuICkKKyAgICAg
ICAgcmV0dXJuIC1FTk9NRU07CisKICAgICByZXR1cm4gMDsKIH0KIAogaW50IHZpcmlkaWFuX2Rv
bWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQpCiB7CisgICAgQVNTRVJUKCFkLT5hcmNoLmh2bS52
aXJpZGlhbik7CisgICAgZC0+YXJjaC5odm0udmlyaWRpYW4gPSB4emFsbG9jKHN0cnVjdCB2aXJp
ZGlhbl9kb21haW4pOworICAgIGlmICggIWQtPmFyY2guaHZtLnZpcmlkaWFuICkKKyAgICAgICAg
cmV0dXJuIC1FTk9NRU07CisKICAgICByZXR1cm4gMDsKIH0KIAogdm9pZCB2aXJpZGlhbl92Y3B1
X2RlaW5pdChzdHJ1Y3QgdmNwdSAqdikKIHsKLSAgICB2aXJpZGlhbl9zeW5pY193cm1zcih2LCBI
Vl9YNjRfTVNSX1ZQX0FTU0lTVF9QQUdFLCAwKTsKKyAgICBpZiAoICF2LT5hcmNoLmh2bS52aXJp
ZGlhbiApCisgICAgICAgIHJldHVybjsKKworICAgIGlmICggaXNfdmlyaWRpYW5fdmNwdSh2KSAp
CisgICAgICAgIHZpcmlkaWFuX3N5bmljX3dybXNyKHYsIEhWX1g2NF9NU1JfVlBfQVNTSVNUX1BB
R0UsIDApOworCisgICAgeGZyZWUodi0+YXJjaC5odm0udmlyaWRpYW4pOworICAgIHYtPmFyY2gu
aHZtLnZpcmlkaWFuID0gTlVMTDsKIH0KIAogdm9pZCB2aXJpZGlhbl9kb21haW5fZGVpbml0KHN0
cnVjdCBkb21haW4gKmQpCkBAIC00MzgsNiArNDU1LDEyIEBAIHZvaWQgdmlyaWRpYW5fZG9tYWlu
X2RlaW5pdChzdHJ1Y3QgZG9tYWluICpkKQogCiAgICAgZm9yX2VhY2hfdmNwdSAoIGQsIHYgKQog
ICAgICAgICB2aXJpZGlhbl92Y3B1X2RlaW5pdCh2KTsKKworICAgIGlmICggIWQtPmFyY2guaHZt
LnZpcmlkaWFuICkKKyAgICAgICAgcmV0dXJuOworCisgICAgeGZyZWUoZC0+YXJjaC5odm0udmly
aWRpYW4pOworICAgIGQtPmFyY2guaHZtLnZpcmlkaWFuID0gTlVMTDsKIH0KIAogc3RhdGljIERF
RklORV9QRVJfQ1BVKGNwdW1hc2tfdCwgaXBpX2NwdW1hc2spOwpAQCAtNjYyLDggKzY4NSw4IEBA
IHN0YXRpYyBpbnQgdmlyaWRpYW5fc2F2ZV9kb21haW5fY3R4dChzdHJ1Y3QgdmNwdSAqdiwKIHsK
ICAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwogICAgIHN0cnVjdCBodm1f
dmlyaWRpYW5fZG9tYWluX2NvbnRleHQgY3R4dCA9IHsKLSAgICAgICAgLmh5cGVyY2FsbF9ncGEg
ID0gZC0+YXJjaC5odm0udmlyaWRpYW4uaHlwZXJjYWxsX2dwYS5yYXcsCi0gICAgICAgIC5ndWVz
dF9vc19pZCAgICA9IGQtPmFyY2guaHZtLnZpcmlkaWFuLmd1ZXN0X29zX2lkLnJhdywKKyAgICAg
ICAgLmh5cGVyY2FsbF9ncGEgPSBkLT5hcmNoLmh2bS52aXJpZGlhbi0+aHlwZXJjYWxsX2dwYS5y
YXcsCisgICAgICAgIC5ndWVzdF9vc19pZCA9IGQtPmFyY2guaHZtLnZpcmlkaWFuLT5ndWVzdF9v
c19pZC5yYXcsCiAgICAgfTsKIAogICAgIGlmICggIWlzX3ZpcmlkaWFuX2RvbWFpbihkKSApCkBA
IC02ODIsOCArNzA1LDggQEAgc3RhdGljIGludCB2aXJpZGlhbl9sb2FkX2RvbWFpbl9jdHh0KHN0
cnVjdCBkb21haW4gKmQsCiAgICAgaWYgKCBodm1fbG9hZF9lbnRyeV96ZXJvZXh0ZW5kKFZJUklE
SUFOX0RPTUFJTiwgaCwgJmN0eHQpICE9IDAgKQogICAgICAgICByZXR1cm4gLUVJTlZBTDsKIAot
ICAgIGQtPmFyY2guaHZtLnZpcmlkaWFuLmh5cGVyY2FsbF9ncGEucmF3ICA9IGN0eHQuaHlwZXJj
YWxsX2dwYTsKLSAgICBkLT5hcmNoLmh2bS52aXJpZGlhbi5ndWVzdF9vc19pZC5yYXcgICAgPSBj
dHh0Lmd1ZXN0X29zX2lkOworICAgIGQtPmFyY2guaHZtLnZpcmlkaWFuLT5oeXBlcmNhbGxfZ3Bh
LnJhdyA9IGN0eHQuaHlwZXJjYWxsX2dwYTsKKyAgICBkLT5hcmNoLmh2bS52aXJpZGlhbi0+Z3Vl
c3Rfb3NfaWQucmF3ID0gY3R4dC5ndWVzdF9vc19pZDsKIAogICAgIHZpcmlkaWFuX3RpbWVfbG9h
ZF9kb21haW5fY3R4dChkLCAmY3R4dCk7CiAKQEAgLTY5Nyw3ICs3MjAsNyBAQCBzdGF0aWMgaW50
IHZpcmlkaWFuX3NhdmVfdmNwdV9jdHh0KHN0cnVjdCB2Y3B1ICp2LCBodm1fZG9tYWluX2NvbnRl
eHRfdCAqaCkKIHsKICAgICBzdHJ1Y3QgaHZtX3ZpcmlkaWFuX3ZjcHVfY29udGV4dCBjdHh0ID0g
e307CiAKLSAgICBpZiAoICFpc192aXJpZGlhbl9kb21haW4odi0+ZG9tYWluKSApCisgICAgaWYg
KCAhaXNfdmlyaWRpYW5fdmNwdSh2KSApCiAgICAgICAgIHJldHVybiAwOwogCiAgICAgdmlyaWRp
YW5fc3luaWNfc2F2ZV92Y3B1X2N0eHQodiwgJmN0eHQpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9odm0vZG9tYWluLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9kb21haW4u
aAppbmRleCAzZTczMzE4MTdmLi42YzdjNGY1YWE2IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9h
c20teDg2L2h2bS9kb21haW4uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9kb21haW4u
aApAQCAtMTU0LDcgKzE1NCw3IEBAIHN0cnVjdCBodm1fZG9tYWluIHsKICAgICAvKiBoeXBlcnZp
c29yIGludGVyY2VwdGVkIG1zaXggdGFibGUgKi8KICAgICBzdHJ1Y3QgbGlzdF9oZWFkICAgICAg
IG1zaXh0YmxfbGlzdDsKIAotICAgIHN0cnVjdCB2aXJpZGlhbl9kb21haW4gdmlyaWRpYW47Cisg
ICAgc3RydWN0IHZpcmlkaWFuX2RvbWFpbiAqdmlyaWRpYW47CiAKICAgICBib29sX3QgICAgICAg
ICAgICAgICAgIGhhcF9lbmFibGVkOwogICAgIGJvb2xfdCAgICAgICAgICAgICAgICAgbWVtX3No
YXJpbmdfZW5hYmxlZDsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5o
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgKaW5kZXggMGExMGI1MTU1NC4uZDhkZjZm
NDM1MiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgKKysrIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgKQEAgLTQ2MSw2ICs0NjEsOSBAQCBzdGF0aWMgaW5s
aW5lIGJvb2wgaHZtX2dldF9ndWVzdF9ibmRjZmdzKHN0cnVjdCB2Y3B1ICp2LCB1NjQgKnZhbCkK
ICNkZWZpbmUgaXNfdmlyaWRpYW5fZG9tYWluKGQpIFwKICAgICAoaXNfaHZtX2RvbWFpbihkKSAm
JiAodmlyaWRpYW5fZmVhdHVyZV9tYXNrKGQpICYgSFZNUFZfYmFzZV9mcmVxKSkKIAorI2RlZmlu
ZSBpc192aXJpZGlhbl92Y3B1KHYpIFwKKyAgICBpc192aXJpZGlhbl9kb21haW4oKHYpLT5kb21h
aW4pCisKICNkZWZpbmUgaGFzX3ZpcmlkaWFuX3RpbWVfcmVmX2NvdW50KGQpIFwKICAgICAoaXNf
dmlyaWRpYW5fZG9tYWluKGQpICYmICh2aXJpZGlhbl9mZWF0dXJlX21hc2soZCkgJiBIVk1QVl90
aW1lX3JlZl9jb3VudCkpCiAKQEAgLTc2MCw2ICs3NjMsNyBAQCBzdGF0aWMgaW5saW5lIGJvb2wg
aHZtX2hhc19zZXRfZGVzY3JpcHRvcl9hY2Nlc3NfZXhpdGluZyh2b2lkKQogfQogCiAjZGVmaW5l
IGlzX3ZpcmlkaWFuX2RvbWFpbihkKSAoKHZvaWQpKGQpLCBmYWxzZSkKKyNkZWZpbmUgaXNfdmly
aWRpYW5fdmNwdSh2KSAoKHZvaWQpKHYpLCBmYWxzZSkKICNkZWZpbmUgaGFzX3ZpcmlkaWFuX3Rp
bWVfcmVmX2NvdW50KGQpICgodm9pZCkoZCksIGZhbHNlKQogI2RlZmluZSBodm1fbG9uZ19tb2Rl
X2FjdGl2ZSh2KSAoKHZvaWQpKHYpLCBmYWxzZSkKICNkZWZpbmUgaHZtX2dldF9ndWVzdF90aW1l
KHYpICgodm9pZCkodiksIDApCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92
Y3B1LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92Y3B1LmgKaW5kZXggYzhhNDBmNmQ1NS4u
YmU5ZmE1YjVhNCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmNwdS5oCisr
KyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZjcHUuaApAQCAtMjAwLDcgKzIwMCw3IEBAIHN0
cnVjdCBodm1fdmNwdSB7CiAgICAgLyogUGVuZGluZyBody9zdyBpbnRlcnJ1cHQgKC52ZWN0b3Ig
PSAtMSBtZWFucyBub3RoaW5nIHBlbmRpbmcpLiAqLwogICAgIHN0cnVjdCB4ODZfZXZlbnQgICAg
IGluamVjdF9ldmVudDsKIAotICAgIHN0cnVjdCB2aXJpZGlhbl92Y3B1IHZpcmlkaWFuOworICAg
IHN0cnVjdCB2aXJpZGlhbl92Y3B1ICp2aXJpZGlhbjsKIH07CiAKICNlbmRpZiAvKiBfX0FTTV9Y
ODZfSFZNX1ZDUFVfSF9fICovCi0tIAoyLjIwLjEuMi5nYjIxZWJiNjcxCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 16:46:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 16:46: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-devel-bounces@lists.xenproject.org>)
	id 1ga1TL-0000Hp-Gd; Thu, 20 Dec 2018 16:46:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=iZSg=O5=citrix.com=prvs=88558fdb8=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ga1TJ-0000Fz-Jt
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 16:46:53 +0000
X-Inumbo-ID: d9798f74-0476-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d9798f74-0476-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 16:46:51 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,377,1539648000"; d="scan'208";a="73920602"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 20 Dec 2018 16:33:42 +0000
Message-ID: <20181220163345.10708-6-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.20.1.2.gb21ebb671
In-Reply-To: <20181220163345.10708-1-paul.durrant@citrix.com>
References: <20181220163345.10708-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 5/8] viridian: use
 viridian_map/unmap_guest_page() for reference tsc page
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hpbHN0IHRoZSByZWZlcmVuY2UgdHNjIHBhZ2UgZG9lcyBub3QgY3VycmVudGx5IG5lZWQgdG8g
YmUga2VwdCBtYXBwZWQKYWZ0ZXIgaXQgaXMgaW5pdGlhbGx5IHNldCB1cCAob3IgdXBkYXRlZCBh
ZnRlciBtaWdyYXRlKSwgdGhlIGNvZGUgY2FuCmJlIHNpbXBsaWZpZWQgYnkgdXNpbmcgdGhlIGNv
bW1vbiBndWVzdCBwYWdlIG1hcC91bm1hcCBhbmQgZHVtcCBmdW5jdGlvbnMuCk5ldyBmdW5jdGlv
bmFsaXR5IGFkZGVkIGJ5IGEgc3Vic2VxdWVudCBwYXRjaCB3aWxsIGFsc28gcmVxdWlyZSB0aGUg
cGFnZSB0bwprZXB0IG1hcHBlZCBmb3IgdGhlIGxpZmV0aW1lIG9mIHRoZSBkb21haW4uCgpOT1RF
OiBCZWNhdXNlIHRoZSByZWZlcmVuY2UgdHNjIHBhZ2UgaXMgcGVyLWRvbWFpbiByYXRoZXIgdGhh
biBwZXItdmNwdQogICAgICB0aGlzIHBhdGNoIGFsc28gY2hhbmdlcyB2aXJpZGlhbl9tYXBfZ3Vl
c3RfcGFnZSgpIHRvIHRha2UgYSBkb21haW4KICAgICAgcG9pbnRlciByYXRoZXIgdGhhbiBhIHZj
cHUgcG9pbnRlci4KClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNp
dHJpeC5jb20+Ci0tLQpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ2M6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+CkNjOiAiUm9nZXIgUGF1IE1vbm7DqSIgPHJvZ2VyLnBhdUBjaXRyaXgu
Y29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vcHJpdmF0ZS5oICB8ICAyICstCiB4
ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3N5bmljLmMgICAgfCAgOCArKystCiB4ZW4vYXJjaC94
ODYvaHZtL3ZpcmlkaWFuL3RpbWUuYyAgICAgfCA1NyArKysrKysrKysrLS0tLS0tLS0tLS0tLS0t
LS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3ZpcmlkaWFuLmMgfCAgMyArLQogeGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vdmlyaWRpYW4uaCAgIHwgIDIgKy0KIDUgZmlsZXMgY2hhbmdlZCwg
MjggaW5zZXJ0aW9ucygrKSwgNDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2h2bS92aXJpZGlhbi9wcml2YXRlLmggYi94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3By
aXZhdGUuaAppbmRleCAxODY0YmFiM2Q1Li4wYmYzNGVlZmUwIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvaHZtL3ZpcmlkaWFuL3ByaXZhdGUuaAorKysgYi94ZW4vYXJjaC94ODYvaHZtL3Zpcmlk
aWFuL3ByaXZhdGUuaApAQCAtMTExLDcgKzExMSw3IEBAIHZvaWQgdmlyaWRpYW5fdGltZV9sb2Fk
X2RvbWFpbl9jdHh0KAogCiB2b2lkIHZpcmlkaWFuX2R1bXBfZ3Vlc3RfcGFnZShjb25zdCBzdHJ1
Y3QgdmNwdSAqdiwgY29uc3QgY2hhciAqbmFtZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGNvbnN0IHN0cnVjdCB2aXJpZGlhbl9wYWdlICp2cCk7Ci12b2lkIHZpcmlkaWFuX21hcF9n
dWVzdF9wYWdlKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgdmlyaWRpYW5fcGFnZSAqdnApOwordm9p
ZCB2aXJpZGlhbl9tYXBfZ3Vlc3RfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgdmlyaWRp
YW5fcGFnZSAqdnApOwogdm9pZCB2aXJpZGlhbl91bm1hcF9ndWVzdF9wYWdlKHN0cnVjdCB2aXJp
ZGlhbl9wYWdlICp2cCk7CiAKICNlbmRpZiAvKiBYODZfSFZNX1ZJUklESUFOX1BSSVZBVEVfSCAq
LwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi9zeW5pYy5jIGIveGVuL2Fy
Y2gveDg2L2h2bS92aXJpZGlhbi9zeW5pYy5jCmluZGV4IDU3MDdiNzlkOTkuLjM1YmQyMTI1ZmMg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vc3luaWMuYworKysgYi94ZW4v
YXJjaC94ODYvaHZtL3ZpcmlkaWFuL3N5bmljLmMKQEAgLTc4LDYgKzc4LDggQEAgdm9pZCB2aXJp
ZGlhbl9hcGljX2Fzc2lzdF9jbGVhcihzdHJ1Y3QgdmNwdSAqdikKIAogaW50IHZpcmlkaWFuX3N5
bmljX3dybXNyKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBpZHgsIHVpbnQ2NF90IHZhbCkKIHsK
KyAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOworCiAgICAgc3dpdGNoICggaWR4ICkK
ICAgICB7CiAgICAgY2FzZSBIVl9YNjRfTVNSX0VPSToKQEAgLTEwMCw3ICsxMDIsNyBAQCBpbnQg
dmlyaWRpYW5fc3luaWNfd3Jtc3Ioc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IGlkeCwgdWludDY0
X3QgdmFsKQogICAgICAgICB2aXJpZGlhbl9kdW1wX2d1ZXN0X3BhZ2UodiwgIlZQX0FTU0lTVCIs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmdi0+YXJjaC5odm0udmlyaWRpYW4t
PnZwX2Fzc2lzdCk7CiAgICAgICAgIGlmICggdi0+YXJjaC5odm0udmlyaWRpYW4tPnZwX2Fzc2lz
dC5tc3IuZmllbGRzLmVuYWJsZWQgKQotICAgICAgICAgICAgdmlyaWRpYW5fbWFwX2d1ZXN0X3Bh
Z2UodiwgJnYtPmFyY2guaHZtLnZpcmlkaWFuLT52cF9hc3Npc3QpOworICAgICAgICAgICAgdmly
aWRpYW5fbWFwX2d1ZXN0X3BhZ2UoZCwgJnYtPmFyY2guaHZtLnZpcmlkaWFuLT52cF9hc3Npc3Qp
OwogICAgICAgICBicmVhazsKIAogICAgIGRlZmF1bHQ6CkBAIC0xNzIsOSArMTc0LDExIEBAIHZv
aWQgdmlyaWRpYW5fc3luaWNfc2F2ZV92Y3B1X2N0eHQoY29uc3Qgc3RydWN0IHZjcHUgKnYsCiB2
b2lkIHZpcmlkaWFuX3N5bmljX2xvYWRfdmNwdV9jdHh0KAogICAgIHN0cnVjdCB2Y3B1ICp2LCBj
b25zdCBzdHJ1Y3QgaHZtX3ZpcmlkaWFuX3ZjcHVfY29udGV4dCAqY3R4dCkKIHsKKyAgICBzdHJ1
Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOworCiAgICAgdi0+YXJjaC5odm0udmlyaWRpYW4tPnZw
X2Fzc2lzdC5tc3IucmF3ID0gY3R4dC0+dnBfYXNzaXN0X21zcjsKICAgICBpZiAoIHYtPmFyY2gu
aHZtLnZpcmlkaWFuLT52cF9hc3Npc3QubXNyLmZpZWxkcy5lbmFibGVkICkKLSAgICAgICAgdmly
aWRpYW5fbWFwX2d1ZXN0X3BhZ2UodiwgJnYtPmFyY2guaHZtLnZpcmlkaWFuLT52cF9hc3Npc3Qp
OworICAgICAgICB2aXJpZGlhbl9tYXBfZ3Vlc3RfcGFnZShkLCAmdi0+YXJjaC5odm0udmlyaWRp
YW4tPnZwX2Fzc2lzdCk7CiAKICAgICB2LT5hcmNoLmh2bS52aXJpZGlhbi0+YXBpY19hc3Npc3Rf
cGVuZGluZyA9IGN0eHQtPmFwaWNfYXNzaXN0X3BlbmRpbmc7CiB9CmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvaHZtL3ZpcmlkaWFuL3RpbWUuYyBiL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4v
dGltZS5jCmluZGV4IDkyMjViZGY5YWIuLmU4OTI0YWRmYTEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9odm0vdmlyaWRpYW4vdGltZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4v
dGltZS5jCkBAIC0yNSwzMyArMjUsMTAgQEAgdHlwZWRlZiBzdHJ1Y3QgX0hWX1JFRkVSRU5DRV9U
U0NfUEFHRQogICAgIHVpbnQ2NF90IFJlc2VydmVkMls1MDldOwogfSBIVl9SRUZFUkVOQ0VfVFND
X1BBR0UsICpQSFZfUkVGRVJFTkNFX1RTQ19QQUdFOwogCi1zdGF0aWMgdm9pZCBkdW1wX3JlZmVy
ZW5jZV90c2MoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCkKLXsKLSAgICBjb25zdCB1bmlvbiB2aXJp
ZGlhbl9wYWdlX21zciAqcnQgPSAmZC0+YXJjaC5odm0udmlyaWRpYW4tPnJlZmVyZW5jZV90c2M7
Ci0KLSAgICBpZiAoICFydC0+ZmllbGRzLmVuYWJsZWQgKQotICAgICAgICByZXR1cm47Ci0KLSAg
ICBwcmludGsoWEVOTE9HX0dfSU5GTyAiZCVkOiBWSVJJRElBTiBSRUZFUkVOQ0VfVFNDOiBwZm46
ICVseFxuIiwKLSAgICAgICAgICAgZC0+ZG9tYWluX2lkLCAodW5zaWduZWQgbG9uZylydC0+Zmll
bGRzLnBmbik7Ci19Ci0KIHN0YXRpYyB2b2lkIHVwZGF0ZV9yZWZlcmVuY2VfdHNjKHN0cnVjdCBk
b21haW4gKmQsIGJvb2wgaW5pdGlhbGl6ZSkKIHsKLSAgICB1bnNpZ25lZCBsb25nIGdtZm4gPSBk
LT5hcmNoLmh2bS52aXJpZGlhbi0+cmVmZXJlbmNlX3RzYy5maWVsZHMucGZuOwotICAgIHN0cnVj
dCBwYWdlX2luZm8gKnBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihkLCBnbWZuLCBOVUxMLCBQMk1f
QUxMT0MpOwotICAgIEhWX1JFRkVSRU5DRV9UU0NfUEFHRSAqcDsKLQotICAgIGlmICggIXBhZ2Ug
fHwgIWdldF9wYWdlX3R5cGUocGFnZSwgUEdUX3dyaXRhYmxlX3BhZ2UpICkKLSAgICB7Ci0gICAg
ICAgIGlmICggcGFnZSApCi0gICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKLSAgICAgICAgZ2Rw
cmludGsoWEVOTE9HX1dBUk5JTkcsICJCYWQgR01GTiAlIyJQUklfZ2ZuIiAoTUZOICUjIlBSSV9t
Zm4iKVxuIiwKLSAgICAgICAgICAgICAgICAgZ21mbiwgbWZuX3gocGFnZSA/IHBhZ2VfdG9fbWZu
KHBhZ2UpIDogSU5WQUxJRF9NRk4pKTsKLSAgICAgICAgcmV0dXJuOwotICAgIH0KLQotICAgIHAg
PSBfX21hcF9kb21haW5fcGFnZShwYWdlKTsKKyAgICBjb25zdCBzdHJ1Y3QgdmlyaWRpYW5fcGFn
ZSAqcnQgPSAmZC0+YXJjaC5odm0udmlyaWRpYW4tPnJlZmVyZW5jZV90c2M7CisgICAgSFZfUkVG
RVJFTkNFX1RTQ19QQUdFICpwID0gcnQtPnB0cjsKIAogICAgIGlmICggaW5pdGlhbGl6ZSApCiAg
ICAgICAgIGNsZWFyX3BhZ2UocCk7CkBAIC04Miw3ICs1OSw3IEBAIHN0YXRpYyB2b2lkIHVwZGF0
ZV9yZWZlcmVuY2VfdHNjKHN0cnVjdCBkb21haW4gKmQsIGJvb2wgaW5pdGlhbGl6ZSkKIAogICAg
ICAgICBwcmludGsoWEVOTE9HX0dfSU5GTyAiZCVkOiBWSVJJRElBTiBSRUZFUkVOQ0VfVFNDOiBp
bnZhbGlkYXRlZFxuIiwKICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCk7Ci0gICAgICAgIGdv
dG8gb3V0OworICAgICAgICByZXR1cm47CiAgICAgfQogCiAgICAgLyoKQEAgLTEwMCwxMSArNzcs
NiBAQCBzdGF0aWMgdm9pZCB1cGRhdGVfcmVmZXJlbmNlX3RzYyhzdHJ1Y3QgZG9tYWluICpkLCBi
b29sIGluaXRpYWxpemUpCiAgICAgaWYgKCBwLT5Uc2NTZXF1ZW5jZSA9PSAweEZGRkZGRkZGIHx8
CiAgICAgICAgICBwLT5Uc2NTZXF1ZW5jZSA9PSAwICkgLyogQXZvaWQgYm90aCAnaW52YWxpZCcg
dmFsdWVzICovCiAgICAgICAgIHAtPlRzY1NlcXVlbmNlID0gMTsKLQotIG91dDoKLSAgICB1bm1h
cF9kb21haW5fcGFnZShwKTsKLQotICAgIHB1dF9wYWdlX2FuZF90eXBlKHBhZ2UpOwogfQogCiBz
dGF0aWMgaW50NjRfdCByYXdfdHJjX3ZhbChzdHJ1Y3QgZG9tYWluICpkKQpAQCAtMTQ4LDEwICsx
MjAsMTUgQEAgaW50IHZpcmlkaWFuX3RpbWVfd3Jtc3Ioc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90
IGlkeCwgdWludDY0X3QgdmFsKQogICAgICAgICBpZiAoICEodmlyaWRpYW5fZmVhdHVyZV9tYXNr
KGQpICYgSFZNUFZfcmVmZXJlbmNlX3RzYykgKQogICAgICAgICAgICAgcmV0dXJuIFg4NkVNVUxf
RVhDRVBUSU9OOwogCi0gICAgICAgIGQtPmFyY2guaHZtLnZpcmlkaWFuLT5yZWZlcmVuY2VfdHNj
LnJhdyA9IHZhbDsKLSAgICAgICAgZHVtcF9yZWZlcmVuY2VfdHNjKGQpOwotICAgICAgICBpZiAo
IGQtPmFyY2guaHZtLnZpcmlkaWFuLT5yZWZlcmVuY2VfdHNjLmZpZWxkcy5lbmFibGVkICkKKyAg
ICAgICAgdmlyaWRpYW5fdW5tYXBfZ3Vlc3RfcGFnZSgmZC0+YXJjaC5odm0udmlyaWRpYW4tPnJl
ZmVyZW5jZV90c2MpOworICAgICAgICBkLT5hcmNoLmh2bS52aXJpZGlhbi0+cmVmZXJlbmNlX3Rz
Yy5tc3IucmF3ID0gdmFsOworICAgICAgICB2aXJpZGlhbl9kdW1wX2d1ZXN0X3BhZ2UodiwgIlJF
RkVSRU5DRV9UU0MiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmQtPmFyY2gu
aHZtLnZpcmlkaWFuLT5yZWZlcmVuY2VfdHNjKTsKKyAgICAgICAgaWYgKCBkLT5hcmNoLmh2bS52
aXJpZGlhbi0+cmVmZXJlbmNlX3RzYy5tc3IuZmllbGRzLmVuYWJsZWQgKQorICAgICAgICB7Cisg
ICAgICAgICAgICB2aXJpZGlhbl9tYXBfZ3Vlc3RfcGFnZShkLCAmZC0+YXJjaC5odm0udmlyaWRp
YW4tPnJlZmVyZW5jZV90c2MpOwogICAgICAgICAgICAgdXBkYXRlX3JlZmVyZW5jZV90c2MoZCwg
dHJ1ZSk7CisgICAgICAgIH0KICAgICAgICAgYnJlYWs7CiAKICAgICBkZWZhdWx0OgpAQCAtMTg3
LDcgKzE2NCw3IEBAIGludCB2aXJpZGlhbl90aW1lX3JkbXNyKGNvbnN0IHN0cnVjdCB2Y3B1ICp2
LCB1aW50MzJfdCBpZHgsIHVpbnQ2NF90ICp2YWwpCiAgICAgICAgIGlmICggISh2aXJpZGlhbl9m
ZWF0dXJlX21hc2soZCkgJiBIVk1QVl9yZWZlcmVuY2VfdHNjKSApCiAgICAgICAgICAgICByZXR1
cm4gWDg2RU1VTF9FWENFUFRJT047CiAKLSAgICAgICAgKnZhbCA9IGQtPmFyY2guaHZtLnZpcmlk
aWFuLT5yZWZlcmVuY2VfdHNjLnJhdzsKKyAgICAgICAgKnZhbCA9IGQtPmFyY2guaHZtLnZpcmlk
aWFuLT5yZWZlcmVuY2VfdHNjLm1zci5yYXc7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBI
Vl9YNjRfTVNSX1RJTUVfUkVGX0NPVU5UOgpAQCAtMjMwLDYgKzIwNyw3IEBAIHZvaWQgdmlyaWRp
YW5fdGltZV92Y3B1X2RlaW5pdChzdHJ1Y3QgdmNwdSAqdikKIAogdm9pZCB2aXJpZGlhbl90aW1l
X2RvbWFpbl9kZWluaXQoc3RydWN0IGRvbWFpbiAqZCkKIHsKKyAgICB2aXJpZGlhbl91bm1hcF9n
dWVzdF9wYWdlKCZkLT5hcmNoLmh2bS52aXJpZGlhbi0+cmVmZXJlbmNlX3RzYyk7CiB9CiAKIHZv
aWQgdmlyaWRpYW5fdGltZV9zYXZlX3ZjcHVfY3R4dCgKQEAgLTI0NiwxNyArMjI0LDIwIEBAIHZv
aWQgdmlyaWRpYW5fdGltZV9zYXZlX2RvbWFpbl9jdHh0KAogICAgIGNvbnN0IHN0cnVjdCBkb21h
aW4gKmQsIHN0cnVjdCBodm1fdmlyaWRpYW5fZG9tYWluX2NvbnRleHQgKmN0eHQpCiB7CiAgICAg
Y3R4dC0+dGltZV9yZWZfY291bnQgPSBkLT5hcmNoLmh2bS52aXJpZGlhbi0+dGltZV9yZWZfY291
bnQudmFsOwotICAgIGN0eHQtPnJlZmVyZW5jZV90c2MgPSBkLT5hcmNoLmh2bS52aXJpZGlhbi0+
cmVmZXJlbmNlX3RzYy5yYXc7CisgICAgY3R4dC0+cmVmZXJlbmNlX3RzYyA9IGQtPmFyY2guaHZt
LnZpcmlkaWFuLT5yZWZlcmVuY2VfdHNjLm1zci5yYXc7CiB9CiAKIHZvaWQgdmlyaWRpYW5fdGlt
ZV9sb2FkX2RvbWFpbl9jdHh0KAogICAgIHN0cnVjdCBkb21haW4gKmQsIGNvbnN0IHN0cnVjdCBo
dm1fdmlyaWRpYW5fZG9tYWluX2NvbnRleHQgKmN0eHQpCiB7CiAgICAgZC0+YXJjaC5odm0udmly
aWRpYW4tPnRpbWVfcmVmX2NvdW50LnZhbCA9IGN0eHQtPnRpbWVfcmVmX2NvdW50OwotICAgIGQt
PmFyY2guaHZtLnZpcmlkaWFuLT5yZWZlcmVuY2VfdHNjLnJhdyA9IGN0eHQtPnJlZmVyZW5jZV90
c2M7CisgICAgZC0+YXJjaC5odm0udmlyaWRpYW4tPnJlZmVyZW5jZV90c2MubXNyLnJhdyA9IGN0
eHQtPnJlZmVyZW5jZV90c2M7CiAKLSAgICBpZiAoIGQtPmFyY2guaHZtLnZpcmlkaWFuLT5yZWZl
cmVuY2VfdHNjLmZpZWxkcy5lbmFibGVkICkKKyAgICBpZiAoIGQtPmFyY2guaHZtLnZpcmlkaWFu
LT5yZWZlcmVuY2VfdHNjLm1zci5maWVsZHMuZW5hYmxlZCApCisgICAgeworICAgICAgICB2aXJp
ZGlhbl9tYXBfZ3Vlc3RfcGFnZShkLCAmZC0+YXJjaC5odm0udmlyaWRpYW4tPnJlZmVyZW5jZV90
c2MpOwogICAgICAgICB1cGRhdGVfcmVmZXJlbmNlX3RzYyhkLCBmYWxzZSk7CisgICAgfQogfQog
CiAvKgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi92aXJpZGlhbi5jIGIv
eGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi92aXJpZGlhbi5jCmluZGV4IDRjMGYwNGRmOGMuLjlk
YTg3Mzc5YjcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vdmlyaWRpYW4u
YworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3ZpcmlkaWFuLmMKQEAgLTY0Myw5ICs2
NDMsOCBAQCB2b2lkIHZpcmlkaWFuX2R1bXBfZ3Vlc3RfcGFnZShjb25zdCBzdHJ1Y3QgdmNwdSAq
diwgY29uc3QgY2hhciAqbmFtZSwKICAgICAgICAgICAgdiwgbmFtZSwgKHVuc2lnbmVkIGxvbmcp
dnAtPm1zci5maWVsZHMucGZuKTsKIH0KIAotdm9pZCB2aXJpZGlhbl9tYXBfZ3Vlc3RfcGFnZShz
dHJ1Y3QgdmNwdSAqdiwgc3RydWN0IHZpcmlkaWFuX3BhZ2UgKnZwKQordm9pZCB2aXJpZGlhbl9t
YXBfZ3Vlc3RfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgdmlyaWRpYW5fcGFnZSAqdnAp
CiB7Ci0gICAgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKICAgICB1bnNpZ25lZCBsb25n
IGdtZm4gPSB2cC0+bXNyLmZpZWxkcy5wZm47CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsK
IApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmlyaWRpYW4uaCBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL3ZpcmlkaWFuLmgKaW5kZXggZjA3MjgzODk1NS4uMWQyODFkODI1
ZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmlyaWRpYW4uaAorKysgYi94
ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92aXJpZGlhbi5oCkBAIC02NSw3ICs2NSw3IEBAIHN0cnVj
dCB2aXJpZGlhbl9kb21haW4KICAgICB1bmlvbiB2aXJpZGlhbl9ndWVzdF9vc19pZF9tc3IgZ3Vl
c3Rfb3NfaWQ7CiAgICAgdW5pb24gdmlyaWRpYW5fcGFnZV9tc3IgaHlwZXJjYWxsX2dwYTsKICAg
ICBzdHJ1Y3QgdmlyaWRpYW5fdGltZV9yZWZfY291bnQgdGltZV9yZWZfY291bnQ7Ci0gICAgdW5p
b24gdmlyaWRpYW5fcGFnZV9tc3IgcmVmZXJlbmNlX3RzYzsKKyAgICBzdHJ1Y3QgdmlyaWRpYW5f
cGFnZSByZWZlcmVuY2VfdHNjOwogfTsKIAogdm9pZCBjcHVpZF92aXJpZGlhbl9sZWF2ZXMoY29u
c3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IGxlYWYsCi0tIAoyLjIwLjEuMi5nYjIxZWJiNjcx
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 16:46:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 16: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-devel-bounces@lists.xenproject.org>)
	id 1ga1TM-0000IN-15; Thu, 20 Dec 2018 16: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=iZSg=O5=citrix.com=prvs=88558fdb8=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ga1TK-0000GH-60
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 16:46:54 +0000
X-Inumbo-ID: da292774-0476-11e9-8baf-432c1534d57b
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id da292774-0476-11e9-8baf-432c1534d57b;
 Thu, 20 Dec 2018 16:46:52 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,377,1539648000"; d="scan'208";a="73920606"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 20 Dec 2018 16:33:44 +0000
Message-ID: <20181220163345.10708-8-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.20.1.2.gb21ebb671
In-Reply-To: <20181220163345.10708-1-paul.durrant@citrix.com>
References: <20181220163345.10708-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 7/8] viridian: stop directly calling
 viridian_time_ref_count_freeze/thaw()...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Li4uZnJvbSBhcmNoX2RvbWFpbl9zaHV0ZG93bi9wYXVzZS91bnBhdXNlKCkuCgpBIHN1YnNlcXVl
bnQgcGF0Y2ggd2lsbCBpbnRyb2R1Y2UgYW4gaW1wbGVtZW50YWlvbiBvZiBzeW50aGV0aWMgdGlt
ZXJzCndoaWNoIHdpbGwgYWxzbyBuZWVkIGZyZWV6ZS90aGF3IGhvb2tzLCBzbyBtYWtlIHRoZSBl
eHBvcnRlZCBob29rcyBtb3JlCmdlbmVyaWMgYW5kIGNhbGwgdGhyb3VnaCB0byAocmUtbmFtZWQg
YW5kIHN0YXRpYykgdGltZV9yZWZfY291bnRfZnJlZXplL3RoYXcKZnVuY3Rpb25zLgoKTk9URTog
VGhpcyBwYXRjaCBhbHNvIGludHJvZHVjZXMgYSBuZXcgdGltZV9yZWZfY291bnQoKSBoZWxwZXIg
dG8gcmV0dXJuCiAgICAgIHRoZSBjdXJyZW50IGNvdW50ZXIgdmFsdWUuIFRoaXMgaXMgY3VycmVu
dGx5IG9ubHkgdXNlZCBieSB0aGUgTVNSCiAgICAgIHJlYWQgaGFuZGxlciBidXQgdGhlIHN5bnRo
ZXRpYyB0aW1lciBjb2RlIHdpbGwgYWxzbyBuZWVkIHRvIHVzZSBpdC4KClNpZ25lZC1vZmYtYnk6
IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Ci0tLQpDYzogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNjOiAiUm9nZXIg
UGF1IE1vbm7DqSIgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9kb21h
aW4uYyAgICAgICAgICAgICAgfCAxMiArKysrKystLS0tLS0KIHhlbi9hcmNoL3g4Ni9odm0vdmly
aWRpYW4vdGltZS5jICAgfCAyNCArKysrKysrKysrKysrKysrKysrKystLS0KIHhlbi9pbmNsdWRl
L2FzbS14ODYvaHZtL3ZpcmlkaWFuLmggfCAgNCArKy0tCiAzIGZpbGVzIGNoYW5nZWQsIDI5IGlu
c2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9k
b21haW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwppbmRleCAzMmRjNDI1M2ZmLi5lZDJhNTdh
OGE2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2
L2RvbWFpbi5jCkBAIC02NTgsMjAgKzY1OCwyMCBAQCB2b2lkIGFyY2hfZG9tYWluX2Rlc3Ryb3ko
c3RydWN0IGRvbWFpbiAqZCkKIAogdm9pZCBhcmNoX2RvbWFpbl9zaHV0ZG93bihzdHJ1Y3QgZG9t
YWluICpkKQogewotICAgIGlmICggaGFzX3ZpcmlkaWFuX3RpbWVfcmVmX2NvdW50KGQpICkKLSAg
ICAgICAgdmlyaWRpYW5fdGltZV9yZWZfY291bnRfZnJlZXplKGQpOworICAgIGlmICggaXNfdmly
aWRpYW5fZG9tYWluKGQpICkKKyAgICAgICAgdmlyaWRpYW5fdGltZV9kb21haW5fZnJlZXplKGQp
OwogfQogCiB2b2lkIGFyY2hfZG9tYWluX3BhdXNlKHN0cnVjdCBkb21haW4gKmQpCiB7Ci0gICAg
aWYgKCBoYXNfdmlyaWRpYW5fdGltZV9yZWZfY291bnQoZCkgKQotICAgICAgICB2aXJpZGlhbl90
aW1lX3JlZl9jb3VudF9mcmVlemUoZCk7CisgICAgaWYgKCBpc192aXJpZGlhbl9kb21haW4oZCkg
KQorICAgICAgICB2aXJpZGlhbl90aW1lX2RvbWFpbl9mcmVlemUoZCk7CiB9CiAKIHZvaWQgYXJj
aF9kb21haW5fdW5wYXVzZShzdHJ1Y3QgZG9tYWluICpkKQogewotICAgIGlmICggaGFzX3Zpcmlk
aWFuX3RpbWVfcmVmX2NvdW50KGQpICkKLSAgICAgICAgdmlyaWRpYW5fdGltZV9yZWZfY291bnRf
dGhhdyhkKTsKKyAgICBpZiAoIGlzX3ZpcmlkaWFuX2RvbWFpbihkKSApCisgICAgICAgIHZpcmlk
aWFuX3RpbWVfZG9tYWluX3RoYXcoZCk7CiB9CiAKIGludCBhcmNoX2RvbWFpbl9zb2Z0X3Jlc2V0
KHN0cnVjdCBkb21haW4gKmQpCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFu
L3RpbWUuYyBiL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vdGltZS5jCmluZGV4IGU4OTI0YWRm
YTEuLmNiNzE2MmMyZDQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vdGlt
ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vdGltZS5jCkBAIC05MSw3ICs5MSw3
IEBAIHN0YXRpYyBpbnQ2NF90IHJhd190cmNfdmFsKHN0cnVjdCBkb21haW4gKmQpCiAgICAgcmV0
dXJuIHNjYWxlX2RlbHRhKHRzYywgJnRzY190b19ucykgLyAxMDB1bDsKIH0KIAotdm9pZCB2aXJp
ZGlhbl90aW1lX3JlZl9jb3VudF9mcmVlemUoc3RydWN0IGRvbWFpbiAqZCkKK3N0YXRpYyB2b2lk
IHRpbWVfcmVmX2NvdW50X2ZyZWV6ZShzdHJ1Y3QgZG9tYWluICpkKQogewogICAgIHN0cnVjdCB2
aXJpZGlhbl90aW1lX3JlZl9jb3VudCAqdHJjID0KICAgICAgICAgJmQtPmFyY2guaHZtLnZpcmlk
aWFuLT50aW1lX3JlZl9jb3VudDsKQEAgLTEwMCw3ICsxMDAsNyBAQCB2b2lkIHZpcmlkaWFuX3Rp
bWVfcmVmX2NvdW50X2ZyZWV6ZShzdHJ1Y3QgZG9tYWluICpkKQogICAgICAgICB0cmMtPnZhbCA9
IHJhd190cmNfdmFsKGQpICsgdHJjLT5vZmY7CiB9CiAKLXZvaWQgdmlyaWRpYW5fdGltZV9yZWZf
Y291bnRfdGhhdyhzdHJ1Y3QgZG9tYWluICpkKQorc3RhdGljIHZvaWQgdGltZV9yZWZfY291bnRf
dGhhdyhzdHJ1Y3QgZG9tYWluICpkKQogewogICAgIHN0cnVjdCB2aXJpZGlhbl90aW1lX3JlZl9j
b3VudCAqdHJjID0KICAgICAgICAgJmQtPmFyY2guaHZtLnZpcmlkaWFuLT50aW1lX3JlZl9jb3Vu
dDsKQEAgLTExMCw2ICsxMTAsMjQgQEAgdm9pZCB2aXJpZGlhbl90aW1lX3JlZl9jb3VudF90aGF3
KHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAgIHRyYy0+b2ZmID0gKGludDY0X3QpdHJjLT52YWwg
LSByYXdfdHJjX3ZhbChkKTsKIH0KIAorc3RhdGljIGludDY0X3QgdGltZV9yZWZfY291bnQoc3Ry
dWN0IGRvbWFpbiAqZCkKK3sKKyAgICBzdHJ1Y3QgdmlyaWRpYW5fdGltZV9yZWZfY291bnQgKnRy
YyA9CisgICAgICAgICZkLT5hcmNoLmh2bS52aXJpZGlhbi0+dGltZV9yZWZfY291bnQ7CisKKyAg
ICByZXR1cm4gcmF3X3RyY192YWwoZCkgKyB0cmMtPm9mZjsKK30KKwordm9pZCB2aXJpZGlhbl90
aW1lX2RvbWFpbl9mcmVlemUoc3RydWN0IGRvbWFpbiAqZCkKK3sKKyAgICB0aW1lX3JlZl9jb3Vu
dF9mcmVlemUoZCk7Cit9CisKK3ZvaWQgdmlyaWRpYW5fdGltZV9kb21haW5fdGhhdyhzdHJ1Y3Qg
ZG9tYWluICpkKQoreworICAgIHRpbWVfcmVmX2NvdW50X3RoYXcoZCk7Cit9CisKIGludCB2aXJp
ZGlhbl90aW1lX3dybXNyKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBpZHgsIHVpbnQ2NF90IHZh
bCkKIHsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwpAQCAtMTc5LDcgKzE5Nyw3
IEBAIGludCB2aXJpZGlhbl90aW1lX3JkbXNyKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJf
dCBpZHgsIHVpbnQ2NF90ICp2YWwpCiAgICAgICAgICAgICBwcmludGsoWEVOTE9HX0dfSU5GTyAi
ZCVkOiBWSVJJRElBTiBNU1JfVElNRV9SRUZfQ09VTlQ6IGFjY2Vzc2VkXG4iLAogICAgICAgICAg
ICAgICAgICAgIGQtPmRvbWFpbl9pZCk7CiAKLSAgICAgICAgKnZhbCA9IHJhd190cmNfdmFsKGQp
ICsgdHJjLT5vZmY7CisgICAgICAgICp2YWwgPSB0aW1lX3JlZl9jb3VudChkKTsKICAgICAgICAg
YnJlYWs7CiAgICAgfQogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92aXJp
ZGlhbi5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmlyaWRpYW4uaAppbmRleCA2ZDQwZDM5
MWUxLi45YTQ5M2NmMDQ4IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92aXJp
ZGlhbi5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZpcmlkaWFuLmgKQEAgLTk3LDgg
Kzk3LDggQEAgaW50IGd1ZXN0X3JkbXNyX3ZpcmlkaWFuKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1
aW50MzJfdCBpZHgsIHVpbnQ2NF90ICp2YWwpOwogaW50CiB2aXJpZGlhbl9oeXBlcmNhbGwoc3Ry
dWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpOwogCi12b2lkIHZpcmlkaWFuX3RpbWVfcmVmX2NvdW50
X2ZyZWV6ZShzdHJ1Y3QgZG9tYWluICpkKTsKLXZvaWQgdmlyaWRpYW5fdGltZV9yZWZfY291bnRf
dGhhdyhzdHJ1Y3QgZG9tYWluICpkKTsKK3ZvaWQgdmlyaWRpYW5fdGltZV9kb21haW5fZnJlZXpl
KHN0cnVjdCBkb21haW4gKmQpOwordm9pZCB2aXJpZGlhbl90aW1lX2RvbWFpbl90aGF3KHN0cnVj
dCBkb21haW4gKmQpOwogCiBpbnQgdmlyaWRpYW5fdmNwdV9pbml0KHN0cnVjdCB2Y3B1ICp2KTsK
IGludCB2aXJpZGlhbl9kb21haW5faW5pdChzdHJ1Y3QgZG9tYWluICpkKTsKLS0gCjIuMjAuMS4y
LmdiMjFlYmI2NzEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 16:46:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 16: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-devel-bounces@lists.xenproject.org>)
	id 1ga1TM-0000JX-KH; Thu, 20 Dec 2018 16: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=iZSg=O5=citrix.com=prvs=88558fdb8=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ga1TK-0000GN-Cd
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 16:46:54 +0000
X-Inumbo-ID: da61388a-0476-11e9-94dc-6b23545d6f68
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id da61388a-0476-11e9-94dc-6b23545d6f68;
 Thu, 20 Dec 2018 16:46:52 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,377,1539648000"; d="scan'208";a="73920607"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 20 Dec 2018 16:33:43 +0000
Message-ID: <20181220163345.10708-7-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.20.1.2.gb21ebb671
In-Reply-To: <20181220163345.10708-1-paul.durrant@citrix.com>
References: <20181220163345.10708-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 6/8] viridian: add implementation of synthetic
 interrupt MSRs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpbnRyb2R1Y2VzIGFuIGltcGxlbWVudGF0aW9uIG9mIHRoZSBTQ09OVFJPTCwg
U1ZFUlNJT04sIFNJRUZQLApTSU1QLCBFT00gYW5kIFNJTlQwLTE1IFN5bklDIE1TUnMuIE5vIG1l
c3NhZ2Ugc291cmNlIGlzIGFkZGVkIGFuZCwgYXMgc3VjaCwKbm90aGluZyB3aWxsIHlldCBnZW5l
cmF0ZSBhIHN5bnRoZXRpYyBpbnRlcnJ1cHQuIEEgc3Vic2VxdWVudCBwYXRjaCB3aWxsCmFkZCBh
biBpbXBsZW1lbnRhdGlvbiBvZiBzeW50aGV0aWMgdGltZXJzIHdoaWNoIHdpbGwgbmVlZCB0aGUg
aW5mcmFzdHJ1Y3R1cmUKYWRkZWQgYnkgdGhpcyBwYXRjaCB0byBkZWxpdmVyIGV4cGlyeSBtZXNz
YWdlcyB0byB0aGUgZ3Vlc3QuCgpOT1RFOiBBICdzeW5pYycgb3B0aW9uIGlzIGFkZGVkIHRvIHRo
ZSB0b29sc3RhY2sgdmlyaWRpYW4gZW5saWdodGVubWVudHMKICAgICAgZW51bWVyYXRpb24gYnV0
IGlzIGRlbGliZXJhdGVseSBub3QgZG9jdW1lbnRlZCBhcyBlbmFibGluZyB0aGVzZQogICAgICBT
eW5JQyByZWdpc3RlcnMgd2l0aG91dCBhIG1lc3NhZ2Ugc291cmNlIGlzIG9ubHkgdXNlZnVsIGZv
cgogICAgICBkZWJ1Z2dpbmcuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVy
cmFudEBjaXRyaXguY29tPgotLS0KQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRy
aXguY29tPgpDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ2M6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2Uu
RHVubGFwQGV1LmNpdHJpeC5jb20+CkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CkNjOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpDYzogS29ucmFkIFJ6ZXN6
dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDYzogU3RlZmFubyBTdGFiZWxsaW5p
IDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+CkNj
OiAiUm9nZXIgUGF1IE1vbm7DqSIgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xp
YnhsL2xpYnhsLmggICAgICAgICAgICAgICAgICAgIHwgICA2ICsKIHRvb2xzL2xpYnhsL2xpYnhs
X2RvbS5jICAgICAgICAgICAgICAgIHwgICAzICsKIHRvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlk
bCAgICAgICAgICAgIHwgICAxICsKIHhlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vc3luaWMuYyAg
ICAgIHwgMjE1ICsrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9hcmNoL3g4Ni9odm0vdmly
aWRpYW4vdmlyaWRpYW4uYyAgIHwgIDE2ICsrCiB4ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5jICAg
ICAgICAgICAgICB8ICAxNiArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmggICAgICAg
ICAgfCAgIDMgKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmlyaWRpYW4uaCAgICAgfCAgMjQg
KysrCiB4ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvaHZtL3NhdmUuaCB8ICAgMiArCiB4ZW4v
aW5jbHVkZS9wdWJsaWMvaHZtL3BhcmFtcy5oICAgICAgICB8ICAgNyArLQogMTAgZmlsZXMgY2hh
bmdlZCwgMjkxIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9v
bHMvbGlieGwvbGlieGwuaCBiL3Rvb2xzL2xpYnhsL2xpYnhsLmgKaW5kZXggYTM4ZTVjZGJhMi4u
YTkyM2EzODBkMyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGwuaAorKysgYi90b29scy9s
aWJ4bC9saWJ4bC5oCkBAIC0zMTgsNiArMzE4LDEyIEBACiAgKi8KICNkZWZpbmUgTElCWExfSEFW
RV9WSVJJRElBTl9DUkFTSF9DVEwgMQogCisvKgorICogTElCWExfSEFWRV9WSVJJRElBTl9TWU5J
QyBpbmRpY2F0ZXMgdGhhdCB0aGUgJ3N5bmljJyB2YWx1ZQorICogaXMgcHJlc2VudCBpbiB0aGUg
dmlyaWRpYW4gZW5saWdodGVubWVudCBlbnVtZXJhdGlvbi4KKyAqLworI2RlZmluZSBMSUJYTF9I
QVZFX1ZJUklESUFOX1NZTklDIDEKKwogLyoKICAqIExJQlhMX0hBVkVfQlVJTERJTkZPX0hWTV9B
Q1BJX0xBUFRPUF9TTEFURSBpbmRpY2F0ZXMgdGhhdAogICogbGlieGxfZG9tYWluX2J1aWxkX2lu
Zm8gaGFzIHRoZSB1Lmh2bS5hY3BpX2xhcHRvcF9zbGF0ZSBmaWVsZC4KZGlmZiAtLWdpdCBhL3Rv
b2xzL2xpYnhsL2xpYnhsX2RvbS5jIGIvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMKaW5kZXggNjE2
MDk5MWFmMy4uZmI3NThkMmFjMyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMK
KysrIGIvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMKQEAgLTMxNyw2ICszMTcsOSBAQCBzdGF0aWMg
aW50IGh2bV9zZXRfdmlyaWRpYW5fZmVhdHVyZXMobGlieGxfX2djICpnYywgdWludDMyX3QgZG9t
aWQsCiAgICAgaWYgKGxpYnhsX2JpdG1hcF90ZXN0KCZlbmxpZ2h0ZW5tZW50cywgTElCWExfVklS
SURJQU5fRU5MSUdIVEVOTUVOVF9DUkFTSF9DVEwpKQogICAgICAgICBtYXNrIHw9IEhWTVBWX2Ny
YXNoX2N0bDsKIAorICAgIGlmIChsaWJ4bF9iaXRtYXBfdGVzdCgmZW5saWdodGVubWVudHMsIExJ
QlhMX1ZJUklESUFOX0VOTElHSFRFTk1FTlRfU1lOSUMpKQorICAgICAgICBtYXNrIHw9IEhWTVBW
X3N5bmljOworCiAgICAgaWYgKG1hc2sgIT0gMCAmJgogICAgICAgICB4Y19odm1fcGFyYW1fc2V0
KENUWC0+eGNoLAogICAgICAgICAgICAgICAgICAgICAgICAgIGRvbWlkLApkaWZmIC0tZ2l0IGEv
dG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsIGIvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRs
CmluZGV4IDUxY2YwNmEzYTIuLmVlNWVlZDI5NDUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xp
YnhsX3R5cGVzLmlkbAorKysgYi90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwKQEAgLTIyOCw2
ICsyMjgsNyBAQCBsaWJ4bF92aXJpZGlhbl9lbmxpZ2h0ZW5tZW50ID0gRW51bWVyYXRpb24oInZp
cmlkaWFuX2VubGlnaHRlbm1lbnQiLCBbCiAgICAgKDQsICJoY2FsbF9yZW1vdGVfdGxiX2ZsdXNo
IiksCiAgICAgKDUsICJhcGljX2Fzc2lzdCIpLAogICAgICg2LCAiY3Jhc2hfY3RsIiksCisgICAg
KDcsICJzeW5pYyIpLAogICAgIF0pCiAKIGxpYnhsX2hkdHlwZSA9IEVudW1lcmF0aW9uKCJoZHR5
cGUiLCBbCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3N5bmljLmMgYi94
ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3N5bmljLmMKaW5kZXggMzViZDIxMjVmYy4uOGE4MTlj
ODE2MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi9zeW5pYy5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vc3luaWMuYwpAQCAtOCwxMSArOCwxMyBAQAogCiAj
aW5jbHVkZSA8eGVuL2RvbWFpbl9wYWdlLmg+CiAjaW5jbHVkZSA8eGVuL2h5cGVyY2FsbC5oPgor
I2luY2x1ZGUgPHhlbi9ub3NwZWMuaD4KICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KICNpbmNsdWRl
IDx4ZW4vdmVyc2lvbi5oPgogCiAjaW5jbHVkZSA8YXNtL2FwaWMuaD4KICNpbmNsdWRlIDxhc20v
aHZtL3N1cHBvcnQuaD4KKyNpbmNsdWRlIDxhc20vaHZtL3ZsYXBpYy5oPgogCiAjaW5jbHVkZSAi
cHJpdmF0ZS5oIgogCkBAIC0yOCw2ICszMCwzMiBAQCB0eXBlZGVmIHVuaW9uIF9IVl9WUF9BU1NJ
U1RfUEFHRQogICAgIHVpbnQ4X3QgUmVzZXJ2ZWRaQnl0ZVBhZGRpbmdbUEFHRV9TSVpFXTsKIH0g
SFZfVlBfQVNTSVNUX1BBR0U7CiAKK3R5cGVkZWYgZW51bSBIVl9NRVNTQUdFX1RZUEUgeworICAg
IEh2TWVzc2FnZVR5cGVOb25lLAorICAgIEh2TWVzc2FnZVRpbWVyRXhwaXJlZCA9IDB4ODAwMDAw
MTAsCit9IEhWX01FU1NBR0VfVFlQRTsKKwordHlwZWRlZiBzdHJ1Y3QgSFZfTUVTU0FHRV9GTEFH
UyB7CisgICAgdWludDhfdCBNZXNzYWdlUGVuZGluZzoxOworICAgIHVpbnQ4X3QgUmVzZXJ2ZWQ6
NzsKK30gSFZfTUVTU0FHRV9GTEFHUzsKKwordHlwZWRlZiBzdHJ1Y3QgSFZfTUVTU0FHRV9IRUFE
RVIgeworICAgIEhWX01FU1NBR0VfVFlQRSBNZXNzYWdlVHlwZTsKKyAgICB1aW50MTZfdCBSZXNl
cnZlZDE7CisgICAgSFZfTUVTU0FHRV9GTEFHUyBNZXNzYWdlRmxhZ3M7CisgICAgdWludDhfdCBQ
YXlsb2FkU2l6ZTsKKyAgICB1aW50NjRfdCBSZXNlcnZlZDI7Cit9IEhWX01FU1NBR0VfSEVBREVS
OworCisjZGVmaW5lIEhWX01FU1NBR0VfU0laRSAyNTYKKyNkZWZpbmUgSFZfTUVTU0FHRV9NQVhf
UEFZTE9BRF9RV09SRF9DT1VOVCAzMAorCit0eXBlZGVmIHN0cnVjdCBIVl9NRVNTQUdFIHsKKyAg
ICBIVl9NRVNTQUdFX0hFQURFUiBIZWFkZXI7CisgICAgdWludDY0X3QgUGF5bG9hZFtIVl9NRVNT
QUdFX01BWF9QQVlMT0FEX1FXT1JEX0NPVU5UXTsKK30gSFZfTUVTU0FHRTsKKwogdm9pZCB2aXJp
ZGlhbl9hcGljX2Fzc2lzdF9zZXQoc3RydWN0IHZjcHUgKnYpCiB7CiAgICAgSFZfVlBfQVNTSVNU
X1BBR0UgKnB0ciA9IHYtPmFyY2guaHZtLnZpcmlkaWFuLT52cF9hc3Npc3QucHRyOwpAQCAtMTA1
LDYgKzEzMyw3MyBAQCBpbnQgdmlyaWRpYW5fc3luaWNfd3Jtc3Ioc3RydWN0IHZjcHUgKnYsIHVp
bnQzMl90IGlkeCwgdWludDY0X3QgdmFsKQogICAgICAgICAgICAgdmlyaWRpYW5fbWFwX2d1ZXN0
X3BhZ2UoZCwgJnYtPmFyY2guaHZtLnZpcmlkaWFuLT52cF9hc3Npc3QpOwogICAgICAgICBicmVh
azsKIAorICAgIGNhc2UgSFZfWDY0X01TUl9TQ09OVFJPTDoKKyAgICAgICAgaWYgKCAhKHZpcmlk
aWFuX2ZlYXR1cmVfbWFzayhkKSAmIEhWTVBWX3N5bmljKSApCisgICAgICAgICAgICByZXR1cm4g
WDg2RU1VTF9FWENFUFRJT047CisKKyAgICAgICAgdi0+YXJjaC5odm0udmlyaWRpYW4tPnNjb250
cm9sID0gdmFsOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgSFZfWDY0X01TUl9TVkVSU0lP
TjoKKyAgICAgICAgcmV0dXJuIFg4NkVNVUxfRVhDRVBUSU9OOworCisgICAgY2FzZSBIVl9YNjRf
TVNSX1NJRUZQOgorICAgICAgICBpZiAoICEodmlyaWRpYW5fZmVhdHVyZV9tYXNrKGQpICYgSFZN
UFZfc3luaWMpICkKKyAgICAgICAgICAgIHJldHVybiBYODZFTVVMX0VYQ0VQVElPTjsKKworICAg
ICAgICB2LT5hcmNoLmh2bS52aXJpZGlhbi0+c2llZnAgPSB2YWw7CisgICAgICAgIGJyZWFrOwor
CisgICAgY2FzZSBIVl9YNjRfTVNSX1NJTVA6CisgICAgICAgIGlmICggISh2aXJpZGlhbl9mZWF0
dXJlX21hc2soZCkgJiBIVk1QVl9zeW5pYykgKQorICAgICAgICAgICAgcmV0dXJuIFg4NkVNVUxf
RVhDRVBUSU9OOworCisgICAgICAgIHZpcmlkaWFuX3VubWFwX2d1ZXN0X3BhZ2UoJnYtPmFyY2gu
aHZtLnZpcmlkaWFuLT5zaW1wKTsKKyAgICAgICAgdi0+YXJjaC5odm0udmlyaWRpYW4tPnNpbXAu
bXNyLnJhdyA9IHZhbDsKKyAgICAgICAgdmlyaWRpYW5fZHVtcF9ndWVzdF9wYWdlKHYsICJTSU1Q
IiwgJnYtPmFyY2guaHZtLnZpcmlkaWFuLT5zaW1wKTsKKyAgICAgICAgaWYgKCB2LT5hcmNoLmh2
bS52aXJpZGlhbi0+c2ltcC5tc3IuZmllbGRzLmVuYWJsZWQgKQorICAgICAgICAgICAgdmlyaWRp
YW5fbWFwX2d1ZXN0X3BhZ2UoZCwgJnYtPmFyY2guaHZtLnZpcmlkaWFuLT5zaW1wKTsKKyAgICAg
ICAgYnJlYWs7CisKKyAgICBjYXNlIEhWX1g2NF9NU1JfRU9NOgorICAgIHsKKyAgICAgICAgaWYg
KCAhKHZpcmlkaWFuX2ZlYXR1cmVfbWFzayhkKSAmIEhWTVBWX3N5bmljKSApCisgICAgICAgICAg
ICByZXR1cm4gWDg2RU1VTF9FWENFUFRJT047CisKKyAgICAgICAgdi0+YXJjaC5odm0udmlyaWRp
YW4tPm1zZ19wZW5kaW5nID0gMDsKKyAgICAgICAgYnJlYWs7CisgICAgfQorICAgIGNhc2UgSFZf
WDY0X01TUl9TSU5UMCAuLi4gSFZfWDY0X01TUl9TSU5UMTU6CisgICAgeworICAgICAgICB1bnNp
Z25lZCBpbnQgc2ludHggPSBpZHggLSBIVl9YNjRfTVNSX1NJTlQwOworICAgICAgICB1aW50OF90
IHZlY3RvciA9IHYtPmFyY2guaHZtLnZpcmlkaWFuLT5zaW50W3NpbnR4XS5maWVsZHMudmVjdG9y
OworCisgICAgICAgIGlmICggISh2aXJpZGlhbl9mZWF0dXJlX21hc2soZCkgJiBIVk1QVl9zeW5p
YykgKQorICAgICAgICAgICAgcmV0dXJuIFg4NkVNVUxfRVhDRVBUSU9OOworCisgICAgICAgIC8q
CisgICAgICAgICAqIEludmFsaWRhdGUgYW55IHByZXZpb3VzIG1hcHBpbmcgYnkgc2V0dGluZyBh
biBvdXQtb2YtcmFuZ2UKKyAgICAgICAgICogaW5kZXguCisgICAgICAgICAqLworICAgICAgICB2
LT5hcmNoLmh2bS52aXJpZGlhbi0+dmVjdG9yX3RvX3NpbnR4W3ZlY3Rvcl0gPQorICAgICAgICAg
ICAgQVJSQVlfU0laRSh2LT5hcmNoLmh2bS52aXJpZGlhbi0+c2ludCk7CisKKyAgICAgICAgdi0+
YXJjaC5odm0udmlyaWRpYW4tPnNpbnRbc2ludHhdLnJhdyA9IHZhbDsKKworICAgICAgICAvKiBW
ZWN0b3JzIG11c3QgYmUgaW4gdGhlIHJhbmdlIDE2LTI1NSBpbmNsdXNpdmUgKi8KKyAgICAgICAg
dmVjdG9yID0gdi0+YXJjaC5odm0udmlyaWRpYW4tPnNpbnRbc2ludHhdLmZpZWxkcy52ZWN0b3I7
CisgICAgICAgIGlmICggdmVjdG9yIDwgMTYgKQorICAgICAgICAgICAgcmV0dXJuIFg4NkVNVUxf
RVhDRVBUSU9OOworCisgICAgICAgIHByaW50ayhYRU5MT0dfR19JTkZPICIlcHY6IFZJUklESUFO
IFNJTlQldTogdmVjdG9yOiAleFxuIiwgdiwgc2ludHgsCisgICAgICAgICAgICAgICB2ZWN0b3Ip
OworICAgICAgICB2LT5hcmNoLmh2bS52aXJpZGlhbi0+dmVjdG9yX3RvX3NpbnR4W3ZlY3Rvcl0g
PSBzaW50eDsKKworICAgICAgICBpZiAoIHYtPmFyY2guaHZtLnZpcmlkaWFuLT5zaW50W3NpbnR4
XS5maWVsZHMucG9sbGluZyApCisgICAgICAgICAgICBjbGVhcl9iaXQoc2ludHgsICZ2LT5hcmNo
Lmh2bS52aXJpZGlhbi0+bXNnX3BlbmRpbmcpOworCisgICAgICAgIGJyZWFrOworICAgIH0KICAg
ICBkZWZhdWx0OgogICAgICAgICBnZHByaW50ayhYRU5MT0dfSU5GTywgIiVzOiB1bmltcGxlbWVu
dGVkIE1TUiAlI3ggKCUwMTYiUFJJeDY0IilcbiIsCiAgICAgICAgICAgICAgICAgIF9fZnVuY19f
LCBpZHgsIHZhbCk7CkBAIC0xMTYsNiArMjExLDggQEAgaW50IHZpcmlkaWFuX3N5bmljX3dybXNy
KHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBpZHgsIHVpbnQ2NF90IHZhbCkKIAogaW50IHZpcmlk
aWFuX3N5bmljX3JkbXNyKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBpZHgsIHVpbnQ2
NF90ICp2YWwpCiB7CisgICAgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKKwogICAgIHN3
aXRjaCAoIGlkeCApCiAgICAgewogICAgIGNhc2UgSFZfWDY0X01TUl9FT0k6CkBAIC0xMzcsNiAr
MjM0LDU4IEBAIGludCB2aXJpZGlhbl9zeW5pY19yZG1zcihjb25zdCBzdHJ1Y3QgdmNwdSAqdiwg
dWludDMyX3QgaWR4LCB1aW50NjRfdCAqdmFsKQogICAgICAgICAqdmFsID0gdi0+YXJjaC5odm0u
dmlyaWRpYW4tPnZwX2Fzc2lzdC5tc3IucmF3OwogICAgICAgICBicmVhazsKIAorICAgIGNhc2Ug
SFZfWDY0X01TUl9TQ09OVFJPTDoKKyAgICAgICAgaWYgKCAhKHZpcmlkaWFuX2ZlYXR1cmVfbWFz
ayhkKSAmIEhWTVBWX3N5bmljKSApCisgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9FWENFUFRJ
T047CisKKyAgICAgICAgKnZhbCA9IHYtPmFyY2guaHZtLnZpcmlkaWFuLT5zY29udHJvbDsKKyAg
ICAgICAgYnJlYWs7CisKKyAgICBjYXNlIEhWX1g2NF9NU1JfU1ZFUlNJT046CisgICAgICAgIGlm
ICggISh2aXJpZGlhbl9mZWF0dXJlX21hc2soZCkgJiBIVk1QVl9zeW5pYykgKQorICAgICAgICAg
ICAgcmV0dXJuIFg4NkVNVUxfRVhDRVBUSU9OOworCisgICAgICAgIC8qCisgICAgICAgICAqIFRo
ZSBzcGVjaWZpY2F0aW9uIHNheXMgdGhhdCB0aGUgdmVyc2lvbiBudW1iZXIgaXMgMHgwMDAwMDAw
MQorICAgICAgICAgKiBhbmQgc2hvdWxkIGJlIGluIHRoZSBsb3dlciAzMi1iaXRzIG9mIHRoZSBN
U1IsIHdoaWxlIHRoZQorICAgICAgICAgKiB1cHBlciAzMi1iaXRzIGFyZSByZXNlcnZlZC4uLiBi
dXQgaXQgZG9lc24ndCBzYXkgd2hhdCB0aGV5CisgICAgICAgICAqIHNob3VsZCBiZSBzZXQgdG8u
IEFzc3VtZSBldmVyeXRoaW5nIGJ1dCB0aGUgYm90dG9tIGJpdAorICAgICAgICAgKiBzaG91bGQg
YmUgemVyby4KKyAgICAgICAgICovCisgICAgICAgICp2YWwgPSAxdWw7CisgICAgICAgIGJyZWFr
OworCisgICAgY2FzZSBIVl9YNjRfTVNSX1NJRUZQOgorICAgICAgICBpZiAoICEodmlyaWRpYW5f
ZmVhdHVyZV9tYXNrKGQpICYgSFZNUFZfc3luaWMpICkKKyAgICAgICAgICAgIHJldHVybiBYODZF
TVVMX0VYQ0VQVElPTjsKKworICAgICAgICAqdmFsID0gdi0+YXJjaC5odm0udmlyaWRpYW4tPnNp
ZWZwOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgSFZfWDY0X01TUl9TSU1QOgorICAgICAg
ICBpZiAoICEodmlyaWRpYW5fZmVhdHVyZV9tYXNrKGQpICYgSFZNUFZfc3luaWMpICkKKyAgICAg
ICAgICAgIHJldHVybiBYODZFTVVMX0VYQ0VQVElPTjsKKworICAgICAgICAqdmFsID0gdi0+YXJj
aC5odm0udmlyaWRpYW4tPnNpbXAubXNyLnJhdzsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNl
IEhWX1g2NF9NU1JfRU9NOgorICAgICAgICBpZiAoICEodmlyaWRpYW5fZmVhdHVyZV9tYXNrKGQp
ICYgSFZNUFZfc3luaWMpICkKKyAgICAgICAgICAgIHJldHVybiBYODZFTVVMX0VYQ0VQVElPTjsK
KworICAgICAgICAqdmFsID0gMDsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIEhWX1g2NF9N
U1JfU0lOVDAgLi4uIEhWX1g2NF9NU1JfU0lOVDE1OgorICAgIHsKKyAgICAgICAgdW5zaWduZWQg
aW50IHNpbnR4ID0gaWR4IC0gSFZfWDY0X01TUl9TSU5UMDsKKworICAgICAgICBpZiAoICEodmly
aWRpYW5fZmVhdHVyZV9tYXNrKGQpICYgSFZNUFZfc3luaWMpICkKKyAgICAgICAgICAgIHJldHVy
biBYODZFTVVMX0VYQ0VQVElPTjsKKworICAgICAgICAqdmFsID0gdi0+YXJjaC5odm0udmlyaWRp
YW4tPnNpbnRbc2ludHhdLnJhdzsKKyAgICAgICAgYnJlYWs7CisgICAgfQogICAgIGRlZmF1bHQ6
CiAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19JTkZPLCAiJXM6IHVuaW1wbGVtZW50ZWQgTVNSICUj
eFxuIiwgX19mdW5jX18sIGlkeCk7CiAgICAgICAgIHJldHVybiBYODZFTVVMX0VYQ0VQVElPTjsK
QEAgLTE0Nyw2ICsyOTYsMjAgQEAgaW50IHZpcmlkaWFuX3N5bmljX3JkbXNyKGNvbnN0IHN0cnVj
dCB2Y3B1ICp2LCB1aW50MzJfdCBpZHgsIHVpbnQ2NF90ICp2YWwpCiAKIGludCB2aXJpZGlhbl9z
eW5pY192Y3B1X2luaXQoc3RydWN0IHZjcHUgKnYpCiB7CisgICAgdW5zaWduZWQgaW50IGk7CisK
KyAgICAvKgorICAgICAqIFRoZSBzcGVjaWZpY2F0aW9uIHNheXMgdGhhdCBhbGwgc3ludGhldGlj
IGludGVycnVwdHMgbXVzdCBiZQorICAgICAqIGluaXRhbGx5IG1hc2tlZC4KKyAgICAgKi8KKyAg
ICBmb3IgKCBpID0gMDsgaSA8IEFSUkFZX1NJWkUodi0+YXJjaC5odm0udmlyaWRpYW4tPnNpbnQp
OyBpKysgKQorICAgICAgICB2LT5hcmNoLmh2bS52aXJpZGlhbi0+c2ludFtpXS5maWVsZHMubWFz
ayA9IDE7CisKKyAgICAvKiBJbml0aWFsaXplIHRoZSBtYXBwaW5nIGFycmF5IHdpdGggaW52YWxp
ZCB2YWx1ZXMgKi8KKyAgICBmb3IgKCBpID0gMDsgaSA8IEFSUkFZX1NJWkUodi0+YXJjaC5odm0u
dmlyaWRpYW4tPnZlY3Rvcl90b19zaW50eCk7IGkrKyApCisgICAgICAgIHYtPmFyY2guaHZtLnZp
cmlkaWFuLT52ZWN0b3JfdG9fc2ludHhbaV0gPQorICAgICAgICAgICAgQVJSQVlfU0laRSh2LT5h
cmNoLmh2bS52aXJpZGlhbi0+c2ludCk7CisKICAgICByZXR1cm4gMDsKIH0KIApAQCAtMTU4LDE1
ICszMjEsNDkgQEAgaW50IHZpcmlkaWFuX3N5bmljX2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4g
KmQpCiB2b2lkIHZpcmlkaWFuX3N5bmljX3ZjcHVfZGVpbml0KHN0cnVjdCB2Y3B1ICp2KQogewog
ICAgIHZpcmlkaWFuX3VubWFwX2d1ZXN0X3BhZ2UoJnYtPmFyY2guaHZtLnZpcmlkaWFuLT52cF9h
c3Npc3QpOworICAgIHZpcmlkaWFuX3VubWFwX2d1ZXN0X3BhZ2UoJnYtPmFyY2guaHZtLnZpcmlk
aWFuLT5zaW1wKTsKIH0KIAogdm9pZCB2aXJpZGlhbl9zeW5pY19kb21haW5fZGVpbml0KHN0cnVj
dCBkb21haW4gKmQpCiB7CiB9CiAKK3ZvaWQgdmlyaWRpYW5fc3luaWNfcG9sbF9tZXNzYWdlcyhz
dHJ1Y3QgdmNwdSAqdikKK3sKKyAgICAvKiBUaGVyZSBhcmUgY3VycmVudGx5IG5vIG1lc3NhZ2Ug
c291cmNlcyAqLworfQorCitib29sIHZpcmlkaWFuX3N5bmljX2lzX2F1dG9fZW9pX3NpbnQoc3Ry
dWN0IHZjcHUgKnYsIHVpbnQ4X3QgdmVjdG9yKQoreworICAgIGludCBzaW50eCA9IHYtPmFyY2gu
aHZtLnZpcmlkaWFuLT52ZWN0b3JfdG9fc2ludHhbdmVjdG9yXTsKKworICAgIGlmICggc2ludHgg
Pj0gQVJSQVlfU0laRSh2LT5hcmNoLmh2bS52aXJpZGlhbi0+c2ludCkgKQorICAgICAgICByZXR1
cm4gZmFsc2U7CisKKyAgICByZXR1cm4gdi0+YXJjaC5odm0udmlyaWRpYW4tPnNpbnRbc2ludHhd
LmZpZWxkcy5hdXRvX2VvaTsKK30KKwordm9pZCB2aXJpZGlhbl9zeW5pY19hY2tfc2ludChzdHJ1
Y3QgdmNwdSAqdiwgdWludDhfdCB2ZWN0b3IpCit7CisgICAgaW50IHNpbnR4ID0gdi0+YXJjaC5o
dm0udmlyaWRpYW4tPnZlY3Rvcl90b19zaW50eFt2ZWN0b3JdOworCisgICAgaWYgKCBzaW50eCA8
IEFSUkFZX1NJWkUodi0+YXJjaC5odm0udmlyaWRpYW4tPnNpbnQpICkKKyAgICAgICAgY2xlYXJf
Yml0KHNpbnR4LCAmdi0+YXJjaC5odm0udmlyaWRpYW4tPm1zZ19wZW5kaW5nKTsKK30KKwogdm9p
ZCB2aXJpZGlhbl9zeW5pY19zYXZlX3ZjcHVfY3R4dChjb25zdCBzdHJ1Y3QgdmNwdSAqdiwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGh2bV92aXJpZGlhbl92Y3B1
X2NvbnRleHQgKmN0eHQpCiB7CisgICAgdW5zaWduZWQgaW50IGk7CisKKyAgICBCVUlMRF9CVUdf
T04oQVJSQVlfU0laRSh2LT5hcmNoLmh2bS52aXJpZGlhbi0+c2ludCkgIT0KKyAgICAgICAgICAg
ICAgICAgQVJSQVlfU0laRShjdHh0LT5zaW50X21zcikpOworCisgICAgZm9yICggaSA9IDA7IGkg
PCBBUlJBWV9TSVpFKHYtPmFyY2guaHZtLnZpcmlkaWFuLT5zaW50KTsgaSsrICkKKyAgICAgICAg
Y3R4dC0+c2ludF9tc3JbaV0gPSB2LT5hcmNoLmh2bS52aXJpZGlhbi0+c2ludFtpXS5yYXc7CisK
KyAgICBjdHh0LT5zaW1wX21zciA9IHYtPmFyY2guaHZtLnZpcmlkaWFuLT5zaW1wLm1zci5yYXc7
CisKICAgICBjdHh0LT5hcGljX2Fzc2lzdF9wZW5kaW5nID0gdi0+YXJjaC5odm0udmlyaWRpYW4t
PmFwaWNfYXNzaXN0X3BlbmRpbmc7CiAgICAgY3R4dC0+dnBfYXNzaXN0X21zciA9IHYtPmFyY2gu
aHZtLnZpcmlkaWFuLT52cF9hc3Npc3QubXNyLnJhdzsKIH0KQEAgLTE3NSwxMiArMzcyLDMwIEBA
IHZvaWQgdmlyaWRpYW5fc3luaWNfbG9hZF92Y3B1X2N0eHQoCiAgICAgc3RydWN0IHZjcHUgKnYs
IGNvbnN0IHN0cnVjdCBodm1fdmlyaWRpYW5fdmNwdV9jb250ZXh0ICpjdHh0KQogewogICAgIHN0
cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47CisgICAgdW5zaWduZWQgaW50IGk7CiAKICAgICB2
LT5hcmNoLmh2bS52aXJpZGlhbi0+dnBfYXNzaXN0Lm1zci5yYXcgPSBjdHh0LT52cF9hc3Npc3Rf
bXNyOwogICAgIGlmICggdi0+YXJjaC5odm0udmlyaWRpYW4tPnZwX2Fzc2lzdC5tc3IuZmllbGRz
LmVuYWJsZWQgKQogICAgICAgICB2aXJpZGlhbl9tYXBfZ3Vlc3RfcGFnZShkLCAmdi0+YXJjaC5o
dm0udmlyaWRpYW4tPnZwX2Fzc2lzdCk7CiAKICAgICB2LT5hcmNoLmh2bS52aXJpZGlhbi0+YXBp
Y19hc3Npc3RfcGVuZGluZyA9IGN0eHQtPmFwaWNfYXNzaXN0X3BlbmRpbmc7CisKKyAgICB2LT5h
cmNoLmh2bS52aXJpZGlhbi0+c2ltcC5tc3IucmF3ID0gY3R4dC0+c2ltcF9tc3I7CisgICAgaWYg
KCB2LT5hcmNoLmh2bS52aXJpZGlhbi0+c2ltcC5tc3IuZmllbGRzLmVuYWJsZWQgKQorICAgICAg
ICB2aXJpZGlhbl9tYXBfZ3Vlc3RfcGFnZShkLCAmdi0+YXJjaC5odm0udmlyaWRpYW4tPnNpbXAp
OworCisgICAgZm9yICggaSA9IDA7IGkgPCBBUlJBWV9TSVpFKHYtPmFyY2guaHZtLnZpcmlkaWFu
LT5zaW50KTsgaSsrICkKKyAgICB7CisgICAgICAgIHVpbnQ4X3QgdmVjdG9yOworCisgICAgICAg
IHYtPmFyY2guaHZtLnZpcmlkaWFuLT5zaW50W2ldLnJhdyA9IGN0eHQtPnNpbnRfbXNyW2ldOwor
CisgICAgICAgIHZlY3RvciA9IHYtPmFyY2guaHZtLnZpcmlkaWFuLT5zaW50W2ldLmZpZWxkcy52
ZWN0b3I7CisgICAgICAgIGlmICggdmVjdG9yIDwgMTYgKQorICAgICAgICAgICAgY29udGludWU7
CisKKyAgICAgICAgdi0+YXJjaC5odm0udmlyaWRpYW4tPnZlY3Rvcl90b19zaW50eFt2ZWN0b3Jd
ID0gaTsKKyAgICB9CiB9CiAKIHZvaWQgdmlyaWRpYW5fc3luaWNfc2F2ZV9kb21haW5fY3R4dCgK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vdmlyaWRpYW4uYyBiL3hlbi9h
cmNoL3g4Ni9odm0vdmlyaWRpYW4vdmlyaWRpYW4uYwppbmRleCA5ZGE4NzM3OWI3Li5kYzUzNzI0
NDY4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3ZpcmlkaWFuLmMKKysr
IGIveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi92aXJpZGlhbi5jCkBAIC0xNzcsNiArMTc3LDgg
QEAgdm9pZCBjcHVpZF92aXJpZGlhbl9sZWF2ZXMoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQz
Ml90IGxlYWYsCiAgICAgICAgICAgICBtYXNrLkFjY2Vzc1BhcnRpdGlvblJlZmVyZW5jZUNvdW50
ZXIgPSAxOwogICAgICAgICBpZiAoIHZpcmlkaWFuX2ZlYXR1cmVfbWFzayhkKSAmIEhWTVBWX3Jl
ZmVyZW5jZV90c2MgKQogICAgICAgICAgICAgbWFzay5BY2Nlc3NQYXJ0aXRpb25SZWZlcmVuY2VU
c2MgPSAxOworICAgICAgICBpZiAoIHZpcmlkaWFuX2ZlYXR1cmVfbWFzayhkKSAmIEhWTVBWX3N5
bmljICkKKyAgICAgICAgICAgIG1hc2suQWNjZXNzU3luaWNSZWdzID0gMTsKIAogICAgICAgICB1
Lm1hc2sgPSBtYXNrOwogCkBAIC0zMDYsOCArMzA4LDE2IEBAIGludCBndWVzdF93cm1zcl92aXJp
ZGlhbihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgaWR4LCB1aW50NjRfdCB2YWwpCiAgICAgY2Fz
ZSBIVl9YNjRfTVNSX0lDUjoKICAgICBjYXNlIEhWX1g2NF9NU1JfVFBSOgogICAgIGNhc2UgSFZf
WDY0X01TUl9WUF9BU1NJU1RfUEFHRToKKyAgICBjYXNlIEhWX1g2NF9NU1JfU0NPTlRST0w6Cisg
ICAgY2FzZSBIVl9YNjRfTVNSX1NWRVJTSU9OOgorICAgIGNhc2UgSFZfWDY0X01TUl9TSUVGUDoK
KyAgICBjYXNlIEhWX1g2NF9NU1JfU0lNUDoKKyAgICBjYXNlIEhWX1g2NF9NU1JfRU9NOgorICAg
IGNhc2UgSFZfWDY0X01TUl9TSU5UMCAuLi4gSFZfWDY0X01TUl9TSU5UMTU6CiAgICAgICAgIHJl
dHVybiB2aXJpZGlhbl9zeW5pY193cm1zcih2LCBpZHgsIHZhbCk7CiAKKyAgICBjYXNlIEhWX1g2
NF9NU1JfVFNDX0ZSRVFVRU5DWToKKyAgICBjYXNlIEhWX1g2NF9NU1JfQVBJQ19GUkVRVUVOQ1k6
CiAgICAgY2FzZSBIVl9YNjRfTVNSX1JFRkVSRU5DRV9UU0M6CiAgICAgICAgIHJldHVybiB2aXJp
ZGlhbl90aW1lX3dybXNyKHYsIGlkeCwgdmFsKTsKIApAQCAtMzc5LDYgKzM4OSwxMiBAQCBpbnQg
Z3Vlc3RfcmRtc3JfdmlyaWRpYW4oY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IGlkeCwg
dWludDY0X3QgKnZhbCkKICAgICBjYXNlIEhWX1g2NF9NU1JfSUNSOgogICAgIGNhc2UgSFZfWDY0
X01TUl9UUFI6CiAgICAgY2FzZSBIVl9YNjRfTVNSX1ZQX0FTU0lTVF9QQUdFOgorICAgIGNhc2Ug
SFZfWDY0X01TUl9TQ09OVFJPTDoKKyAgICBjYXNlIEhWX1g2NF9NU1JfU1ZFUlNJT046CisgICAg
Y2FzZSBIVl9YNjRfTVNSX1NJRUZQOgorICAgIGNhc2UgSFZfWDY0X01TUl9TSU1QOgorICAgIGNh
c2UgSFZfWDY0X01TUl9FT006CisgICAgY2FzZSBIVl9YNjRfTVNSX1NJTlQwIC4uLiBIVl9YNjRf
TVNSX1NJTlQxNToKICAgICAgICAgcmV0dXJuIHZpcmlkaWFuX3N5bmljX3JkbXNyKHYsIGlkeCwg
dmFsKTsKIAogICAgIGNhc2UgSFZfWDY0X01TUl9UU0NfRlJFUVVFTkNZOgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYyBiL3hlbi9hcmNoL3g4Ni9odm0vdmxhcGljLmMKaW5k
ZXggYTFhNDNjZDc5Mi4uNDVkNmVmOTFkYSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92
bGFwaWMuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5jCkBAIC00NjEsMTEgKzQ2MSwx
NSBAQCB2b2lkIHZsYXBpY19FT0lfc2V0KHN0cnVjdCB2bGFwaWMgKnZsYXBpYykKIAogdm9pZCB2
bGFwaWNfaGFuZGxlX0VPSShzdHJ1Y3QgdmxhcGljICp2bGFwaWMsIHU4IHZlY3RvcikKIHsKKyAg
ICBzdHJ1Y3QgdmNwdSAqdiA9IHZsYXBpY192Y3B1KHZsYXBpYyk7CiAgICAgc3RydWN0IGRvbWFp
biAqZCA9IHZsYXBpY19kb21haW4odmxhcGljKTsKIAogICAgIGlmICggdmxhcGljX3Rlc3RfdmVj
dG9yKHZlY3RvciwgJnZsYXBpYy0+cmVncy0+ZGF0YVtBUElDX1RNUl0pICkKICAgICAgICAgdmlv
YXBpY191cGRhdGVfRU9JKGQsIHZlY3Rvcik7CiAKKyAgICBpZiAoIGhhc192aXJpZGlhbl9zeW5p
Yyh2LT5kb21haW4pICkKKyAgICAgICAgdmlyaWRpYW5fc3luaWNfYWNrX3NpbnQodiwgdmVjdG9y
KTsKKwogICAgIGh2bV9kcGNpX21zaV9lb2koZCwgdmVjdG9yKTsKIH0KIApAQCAtMTMwMSw2ICsx
MzA1LDEzIEBAIGludCB2bGFwaWNfaGFzX3BlbmRpbmdfaXJxKHN0cnVjdCB2Y3B1ICp2KQogICAg
IGlmICggIXZsYXBpY19lbmFibGVkKHZsYXBpYykgKQogICAgICAgICByZXR1cm4gLTE7CiAKKyAg
ICAvKgorICAgICAqIFBvbGwgdGhlIHZpcmlkaWFuIG1lc3NhZ2UgcXVldWVzIGJlZm9yZSBjaGVj
a2luZyB0aGUgSVJSIHNpbmNlCisgICAgICogYSBzeXRoZXRpYyBpbnRlcnJ1cHQgbWF5IGJlIGFz
c2VydGVkIGR1cmluZyB0aGUgcG9sbC4KKyAgICAgKi8KKyAgICBpZiAoIGhhc192aXJpZGlhbl9z
eW5pYyh2LT5kb21haW4pICkKKyAgICAgICAgdmlyaWRpYW5fc3luaWNfcG9sbF9tZXNzYWdlcyh2
KTsKKwogICAgIGlyciA9IHZsYXBpY19maW5kX2hpZ2hlc3RfaXJyKHZsYXBpYyk7CiAgICAgaWYg
KCBpcnIgPT0gLTEgKQogICAgICAgICByZXR1cm4gLTE7CkBAIC0xMzYwLDcgKzEzNzEsMTAgQEAg
aW50IHZsYXBpY19hY2tfcGVuZGluZ19pcnEoc3RydWN0IHZjcHUgKnYsIGludCB2ZWN0b3IsIGJv
b2xfdCBmb3JjZV9hY2spCiAgICAgfQogCiAgZG9uZToKLSAgICB2bGFwaWNfc2V0X3ZlY3Rvcih2
ZWN0b3IsICZ2bGFwaWMtPnJlZ3MtPmRhdGFbQVBJQ19JU1JdKTsKKyAgICBpZiAoICFoYXNfdmly
aWRpYW5fc3luaWModi0+ZG9tYWluKSB8fAorICAgICAgICAgIXZpcmlkaWFuX3N5bmljX2lzX2F1
dG9fZW9pX3NpbnQodiwgdmVjdG9yKSApCisgICAgICAgIHZsYXBpY19zZXRfdmVjdG9yKHZlY3Rv
ciwgJnZsYXBpYy0+cmVncy0+ZGF0YVtBUElDX0lTUl0pOworCiAgICAgdmxhcGljX2NsZWFyX2ly
cih2ZWN0b3IsIHZsYXBpYyk7CiAgICAgcmV0dXJuIDE7CiB9CmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20teDg2L2h2bS9odm0uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oCmlu
ZGV4IGQ4ZGY2ZjQzNTIuLjc4OTJmOThjN2IgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL2h2bS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oCkBAIC00NzAs
NiArNDcwLDkgQEAgc3RhdGljIGlubGluZSBib29sIGh2bV9nZXRfZ3Vlc3RfYm5kY2ZncyhzdHJ1
Y3QgdmNwdSAqdiwgdTY0ICp2YWwpCiAjZGVmaW5lIGhhc192aXJpZGlhbl9hcGljX2Fzc2lzdChk
KSBcCiAgICAgKGlzX3ZpcmlkaWFuX2RvbWFpbihkKSAmJiAodmlyaWRpYW5fZmVhdHVyZV9tYXNr
KGQpICYgSFZNUFZfYXBpY19hc3Npc3QpKQogCisjZGVmaW5lIGhhc192aXJpZGlhbl9zeW5pYyhk
KSBcCisgICAgKGlzX3ZpcmlkaWFuX2RvbWFpbihkKSAmJiAodmlyaWRpYW5fZmVhdHVyZV9tYXNr
KGQpICYgSFZNUFZfc3luaWMpKQorCiBzdGF0aWMgaW5saW5lIHZvaWQgaHZtX2luamVjdF9leGNl
cHRpb24oCiAgICAgdW5zaWduZWQgaW50IHZlY3RvciwgdW5zaWduZWQgaW50IHR5cGUsCiAgICAg
dW5zaWduZWQgaW50IGluc25fbGVuLCBpbnQgZXJyb3JfY29kZSkKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL3ZpcmlkaWFuLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92
aXJpZGlhbi5oCmluZGV4IDFkMjgxZDgyNWUuLjZkNDBkMzkxZTEgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL3ZpcmlkaWFuLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9o
dm0vdmlyaWRpYW4uaApAQCAtMjYsMTAgKzI2LDMwIEBAIHN0cnVjdCB2aXJpZGlhbl9wYWdlCiAg
ICAgdm9pZCAqcHRyOwogfTsKIAordW5pb24gdmlyaWRpYW5fc2ludF9tc3IKK3sKKyAgICB1aW50
NjRfdCByYXc7CisgICAgc3RydWN0CisgICAgeworICAgICAgICB1aW50NjRfdCB2ZWN0b3I6ODsK
KyAgICAgICAgdWludDY0X3QgcmVzZXJ2ZWRfcHJlc2VydmVkMTo4OworICAgICAgICB1aW50NjRf
dCBtYXNrOjE7CisgICAgICAgIHVpbnQ2NF90IGF1dG9fZW9pOjE7CisgICAgICAgIHVpbnQ2NF90
IHBvbGxpbmc6MTsKKyAgICAgICAgdWludDY0X3QgcmVzZXJ2ZWRfcHJlc2VydmVkMjo0NTsKKyAg
ICB9IGZpZWxkczsKK307CisKIHN0cnVjdCB2aXJpZGlhbl92Y3B1CiB7CiAgICAgc3RydWN0IHZp
cmlkaWFuX3BhZ2UgdnBfYXNzaXN0OwogICAgIGJvb2wgYXBpY19hc3Npc3RfcGVuZGluZzsKKyAg
ICB1aW50NjRfdCBzY29udHJvbDsKKyAgICB1aW50NjRfdCBzaWVmcDsKKyAgICBzdHJ1Y3Qgdmly
aWRpYW5fcGFnZSBzaW1wOworICAgIHVuaW9uIHZpcmlkaWFuX3NpbnRfbXNyIHNpbnRbMTZdOwor
ICAgIHVpbnQ4X3QgdmVjdG9yX3RvX3NpbnR4WzI1Nl07CisgICAgdW5zaWduZWQgbG9uZyBtc2df
cGVuZGluZzsKICAgICB1aW50NjRfdCBjcmFzaF9wYXJhbVs1XTsKIH07CiAKQEAgLTkwLDYgKzEx
MCwxMCBAQCB2b2lkIHZpcmlkaWFuX2FwaWNfYXNzaXN0X3NldChzdHJ1Y3QgdmNwdSAqdik7CiBi
b29sIHZpcmlkaWFuX2FwaWNfYXNzaXN0X2NvbXBsZXRlZChzdHJ1Y3QgdmNwdSAqdik7CiB2b2lk
IHZpcmlkaWFuX2FwaWNfYXNzaXN0X2NsZWFyKHN0cnVjdCB2Y3B1ICp2KTsKIAorYm9vbCB2aXJp
ZGlhbl9zeW5pY19pc19hdXRvX2VvaV9zaW50KHN0cnVjdCB2Y3B1ICp2LCB1aW50OF90IHZlY3Rv
cik7Cit2b2lkIHZpcmlkaWFuX3N5bmljX3BvbGxfbWVzc2FnZXMoc3RydWN0IHZjcHUgKnYpOwor
dm9pZCB2aXJpZGlhbl9zeW5pY19hY2tfc2ludChzdHJ1Y3QgdmNwdSAqdiwgdWludDhfdCB2ZWN0
b3IpOworCiAjZW5kaWYgLyogX19BU01fWDg2X0hWTV9WSVJJRElBTl9IX18gKi8KIAogLyoKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9odm0vc2F2ZS5oIGIveGVuL2lu
Y2x1ZGUvcHVibGljL2FyY2gteDg2L2h2bS9zYXZlLmgKaW5kZXggNDBiZTg0ZWNkYS4uZWMzZTRk
ZjEyYyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2h2bS9zYXZlLmgK
KysrIGIveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2h2bS9zYXZlLmgKQEAgLTYwMiw2ICs2
MDIsOCBAQCBzdHJ1Y3QgaHZtX3ZpcmlkaWFuX3ZjcHVfY29udGV4dCB7CiAgICAgdWludDY0X3Qg
dnBfYXNzaXN0X21zcjsKICAgICB1aW50OF90ICBhcGljX2Fzc2lzdF9wZW5kaW5nOwogICAgIHVp
bnQ4X3QgIF9wYWRbN107CisgICAgdWludDY0X3Qgc2ltcF9tc3I7CisgICAgdWludDY0X3Qgc2lu
dF9tc3JbMTZdOwogfTsKIAogREVDTEFSRV9IVk1fU0FWRV9UWVBFKFZJUklESUFOX1ZDUFUsIDE3
LCBzdHJ1Y3QgaHZtX3ZpcmlkaWFuX3ZjcHVfY29udGV4dCk7CmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9wdWJsaWMvaHZtL3BhcmFtcy5oIGIveGVuL2luY2x1ZGUvcHVibGljL2h2bS9wYXJhbXMu
aAppbmRleCA3MmY2MzNlZjJkLi5lN2UzYzdjODkyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9w
dWJsaWMvaHZtL3BhcmFtcy5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vcGFyYW1zLmgK
QEAgLTE0Niw2ICsxNDYsMTAgQEAKICNkZWZpbmUgX0hWTVBWX2NyYXNoX2N0bCA2CiAjZGVmaW5l
IEhWTVBWX2NyYXNoX2N0bCAoMSA8PCBfSFZNUFZfY3Jhc2hfY3RsKQogCisvKiBFbmFibGUgU1lO
SUMgTVNScyAqLworI2RlZmluZSBfSFZNUFZfc3luaWMgNworI2RlZmluZSBIVk1QVl9zeW5pYyAo
MSA8PCBfSFZNUFZfc3luaWMpCisKICNkZWZpbmUgSFZNUFZfZmVhdHVyZV9tYXNrIFwKICAgICAg
ICAgKEhWTVBWX2Jhc2VfZnJlcSB8IFwKICAgICAgICAgIEhWTVBWX25vX2ZyZXEgfCBcCkBAIC0x
NTMsNyArMTU3LDggQEAKICAgICAgICAgIEhWTVBWX3JlZmVyZW5jZV90c2MgfCBcCiAgICAgICAg
ICBIVk1QVl9oY2FsbF9yZW1vdGVfdGxiX2ZsdXNoIHwgXAogICAgICAgICAgSFZNUFZfYXBpY19h
c3Npc3QgfCBcCi0gICAgICAgICBIVk1QVl9jcmFzaF9jdGwpCisgICAgICAgICBIVk1QVl9jcmFz
aF9jdGwgfCBcCisgICAgICAgICBIVk1QVl9zeW5pYykKIAogI2VuZGlmCiAKLS0gCjIuMjAuMS4y
LmdiMjFlYmI2NzEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 16:46:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 16:46: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-devel-bounces@lists.xenproject.org>)
	id 1ga1TM-0000K8-Vl; Thu, 20 Dec 2018 16:46:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=iZSg=O5=citrix.com=prvs=88558fdb8=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ga1TK-0000Gr-RF
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 16:46:54 +0000
X-Inumbo-ID: dad11da8-0476-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dad11da8-0476-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 16:46:53 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,377,1539648000"; d="scan'208";a="73920600"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 20 Dec 2018 16:33:40 +0000
Message-ID: <20181220163345.10708-4-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.20.1.2.gb21ebb671
In-Reply-To: <20181220163345.10708-1-paul.durrant@citrix.com>
References: <20181220163345.10708-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 3/8] viridian: extend init/deinit hooks into
 synic and time modules
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBzaW1wbHkgYWRkcyBkb21haW4gYW5kIHZjcHUgaW5pdC9kZWluaXQgaG9va3Mg
aW50byB0aGUgc3luaWMKYW5kIHRpbWUgbW9kdWxlcyBhbmQgd2lyZXMgdGhlbSBpbnRvIHZpcmlk
aWFuX1tkb21haW58dmNwdV1fW2luaXR8ZGVpbml0XSgpLgpPbmx5IG9uZSBvZiB0aGUgaG9va3Mg
aXMgY3VycmVudGx5IG5lZWRlZCAodG8gdW5tYXAgdGhlICdWUCBBc3Npc3QnIHBhZ2UpCmJ1dCBz
dWJzZXF1ZW50IHBhdGNoZXMgd2lsbCBtYWtlIHVzZSBvZiB0aGUgb3RoZXJzLgoKU2lnbmVkLW9m
Zi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0tCkNjOiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgpDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ2M6ICJS
b2dlciBQYXUgTW9ubsOpIiA8cm9nZXIucGF1QGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2
L2h2bS92aXJpZGlhbi9wcml2YXRlLmggIHwgMTIgKysrKysrKysrKysrCiB4ZW4vYXJjaC94ODYv
aHZtL3ZpcmlkaWFuL3N5bmljLmMgICAgfCAxOSArKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJj
aC94ODYvaHZtL3ZpcmlkaWFuL3RpbWUuYyAgICAgfCAxOCArKysrKysrKysrKysrKysrKysKIHhl
bi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vdmlyaWRpYW4uYyB8IDE0ICsrKysrKysrKysrKystCiA0
IGZpbGVzIGNoYW5nZWQsIDYyIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3ByaXZhdGUuaCBiL3hlbi9hcmNoL3g4Ni9o
dm0vdmlyaWRpYW4vcHJpdmF0ZS5oCmluZGV4IDM5OGIyMmYxMmQuLjA0MGMzYzk5MWQgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vcHJpdmF0ZS5oCisrKyBiL3hlbi9hcmNo
L3g4Ni9odm0vdmlyaWRpYW4vcHJpdmF0ZS5oCkBAIC03NCw2ICs3NCwxMiBAQAogaW50IHZpcmlk
aWFuX3N5bmljX3dybXNyKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBpZHgsIHVpbnQ2NF90IHZh
bCk7CiBpbnQgdmlyaWRpYW5fc3luaWNfcmRtc3IoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQz
Ml90IGlkeCwgdWludDY0X3QgKnZhbCk7CiAKK2ludCB2aXJpZGlhbl9zeW5pY192Y3B1X2luaXQo
c3RydWN0IHZjcHUgKnYpOworaW50IHZpcmlkaWFuX3N5bmljX2RvbWFpbl9pbml0KHN0cnVjdCBk
b21haW4gKmQpOworCit2b2lkIHZpcmlkaWFuX3N5bmljX3ZjcHVfZGVpbml0KHN0cnVjdCB2Y3B1
ICp2KTsKK3ZvaWQgdmlyaWRpYW5fc3luaWNfZG9tYWluX2RlaW5pdChzdHJ1Y3QgZG9tYWluICpk
KTsKKwogdm9pZCB2aXJpZGlhbl9zeW5pY19zYXZlX3ZjcHVfY3R4dChjb25zdCBzdHJ1Y3QgdmNw
dSAqdiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGh2bV92aXJp
ZGlhbl92Y3B1X2NvbnRleHQgKmN0eHQpOwogdm9pZCB2aXJpZGlhbl9zeW5pY19sb2FkX3ZjcHVf
Y3R4dCgKQEAgLTgyLDYgKzg4LDEyIEBAIHZvaWQgdmlyaWRpYW5fc3luaWNfbG9hZF92Y3B1X2N0
eHQoCiBpbnQgdmlyaWRpYW5fdGltZV93cm1zcihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgaWR4
LCB1aW50NjRfdCB2YWwpOwogaW50IHZpcmlkaWFuX3RpbWVfcmRtc3IoY29uc3Qgc3RydWN0IHZj
cHUgKnYsIHVpbnQzMl90IGlkeCwgdWludDY0X3QgKnZhbCk7CiAKK2ludCB2aXJpZGlhbl90aW1l
X3ZjcHVfaW5pdChzdHJ1Y3QgdmNwdSAqdik7CitpbnQgdmlyaWRpYW5fdGltZV9kb21haW5faW5p
dChzdHJ1Y3QgZG9tYWluICpkKTsKKwordm9pZCB2aXJpZGlhbl90aW1lX3ZjcHVfZGVpbml0KHN0
cnVjdCB2Y3B1ICp2KTsKK3ZvaWQgdmlyaWRpYW5fdGltZV9kb21haW5fZGVpbml0KHN0cnVjdCBk
b21haW4gKmQpOworCiB2b2lkIHZpcmlkaWFuX3RpbWVfc2F2ZV9kb21haW5fY3R4dCgKICAgICBj
b25zdCBzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgaHZtX3ZpcmlkaWFuX2RvbWFpbl9jb250ZXh0
ICpjdHh0KTsKIHZvaWQgdmlyaWRpYW5fdGltZV9sb2FkX2RvbWFpbl9jdHh0KApkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi9zeW5pYy5jIGIveGVuL2FyY2gveDg2L2h2bS92
aXJpZGlhbi9zeW5pYy5jCmluZGV4IDIwNzMxYzIzNzkuLjk4OTJiZjI3OWQgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vc3luaWMuYworKysgYi94ZW4vYXJjaC94ODYvaHZt
L3ZpcmlkaWFuL3N5bmljLmMKQEAgLTE0Myw2ICsxNDMsMjUgQEAgaW50IHZpcmlkaWFuX3N5bmlj
X3JkbXNyKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBpZHgsIHVpbnQ2NF90ICp2YWwp
CiAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKIH0KIAoraW50IHZpcmlkaWFuX3N5bmljX3ZjcHVf
aW5pdChzdHJ1Y3QgdmNwdSAqdikKK3sKKyAgICByZXR1cm4gMDsKK30KKworaW50IHZpcmlkaWFu
X3N5bmljX2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQpCit7CisgICAgcmV0dXJuIDA7Cit9
CisKK3ZvaWQgdmlyaWRpYW5fc3luaWNfdmNwdV9kZWluaXQoc3RydWN0IHZjcHUgKnYpCit7Cisg
ICAgdmlyaWRpYW5fdW5tYXBfZ3Vlc3RfcGFnZSgmdi0+YXJjaC5odm0udmlyaWRpYW4tPnZwX2Fz
c2lzdCk7Cit9CisKK3ZvaWQgdmlyaWRpYW5fc3luaWNfZG9tYWluX2RlaW5pdChzdHJ1Y3QgZG9t
YWluICpkKQoreworfQorCiB2b2lkIHZpcmlkaWFuX3N5bmljX3NhdmVfdmNwdV9jdHh0KGNvbnN0
IHN0cnVjdCB2Y3B1ICp2LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1
Y3QgaHZtX3ZpcmlkaWFuX3ZjcHVfY29udGV4dCAqY3R4dCkKIHsKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9odm0vdmlyaWRpYW4vdGltZS5jIGIveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi90
aW1lLmMKaW5kZXggNDIzNjdmNjQ2MC4uYjFkNjcwMzVlNCAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2h2bS92aXJpZGlhbi90aW1lLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi90
aW1lLmMKQEAgLTIxNCw2ICsyMTQsMjQgQEAgaW50IHZpcmlkaWFuX3RpbWVfcmRtc3IoY29uc3Qg
c3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IGlkeCwgdWludDY0X3QgKnZhbCkKICAgICByZXR1cm4g
WDg2RU1VTF9PS0FZOwogfQogCitpbnQgdmlyaWRpYW5fdGltZV92Y3B1X2luaXQoc3RydWN0IHZj
cHUgKnYpCit7CisgICAgcmV0dXJuIDA7Cit9CisKK2ludCB2aXJpZGlhbl90aW1lX2RvbWFpbl9p
bml0KHN0cnVjdCBkb21haW4gKmQpCit7CisgICAgcmV0dXJuIDA7Cit9CisKK3ZvaWQgdmlyaWRp
YW5fdGltZV92Y3B1X2RlaW5pdChzdHJ1Y3QgdmNwdSAqdikKK3sKK30KKwordm9pZCB2aXJpZGlh
bl90aW1lX2RvbWFpbl9kZWluaXQoc3RydWN0IGRvbWFpbiAqZCkKK3sKK30KKwogdm9pZCB2aXJp
ZGlhbl90aW1lX3NhdmVfZG9tYWluX2N0eHQoCiAgICAgY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwg
c3RydWN0IGh2bV92aXJpZGlhbl9kb21haW5fY29udGV4dCAqY3R4dCkKIHsKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vdmlyaWRpYW4uYyBiL3hlbi9hcmNoL3g4Ni9odm0v
dmlyaWRpYW4vdmlyaWRpYW4uYwppbmRleCBlMjAwZTJlZDFkLi40YzBmMDRkZjhjIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3ZpcmlkaWFuLmMKKysrIGIveGVuL2FyY2gv
eDg2L2h2bS92aXJpZGlhbi92aXJpZGlhbi5jCkBAIC00MjQsNiArNDI0LDkgQEAgaW50IHZpcmlk
aWFuX3ZjcHVfaW5pdChzdHJ1Y3QgdmNwdSAqdikKICAgICBpZiAoICF2LT5hcmNoLmh2bS52aXJp
ZGlhbiApCiAgICAgICAgIHJldHVybiAtRU5PTUVNOwogCisgICAgdmlyaWRpYW5fc3luaWNfdmNw
dV9pbml0KHYpOworICAgIHZpcmlkaWFuX3RpbWVfdmNwdV9pbml0KHYpOworCiAgICAgcmV0dXJu
IDA7CiB9CiAKQEAgLTQzNCw2ICs0MzcsOSBAQCBpbnQgdmlyaWRpYW5fZG9tYWluX2luaXQoc3Ry
dWN0IGRvbWFpbiAqZCkKICAgICBpZiAoICFkLT5hcmNoLmh2bS52aXJpZGlhbiApCiAgICAgICAg
IHJldHVybiAtRU5PTUVNOwogCisgICAgdmlyaWRpYW5fc3luaWNfZG9tYWluX2luaXQoZCk7Cisg
ICAgdmlyaWRpYW5fdGltZV9kb21haW5faW5pdChkKTsKKwogICAgIHJldHVybiAwOwogfQogCkBA
IC00NDMsNyArNDQ5LDEwIEBAIHZvaWQgdmlyaWRpYW5fdmNwdV9kZWluaXQoc3RydWN0IHZjcHUg
KnYpCiAgICAgICAgIHJldHVybjsKIAogICAgIGlmICggaXNfdmlyaWRpYW5fdmNwdSh2KSApCi0g
ICAgICAgIHZpcmlkaWFuX3N5bmljX3dybXNyKHYsIEhWX1g2NF9NU1JfVlBfQVNTSVNUX1BBR0Us
IDApOworICAgIHsKKyAgICAgICAgdmlyaWRpYW5fdGltZV92Y3B1X2RlaW5pdCh2KTsKKyAgICAg
ICAgdmlyaWRpYW5fc3luaWNfdmNwdV9kZWluaXQodik7CisgICAgfQogCiAgICAgeGZyZWUodi0+
YXJjaC5odm0udmlyaWRpYW4pOwogICAgIHYtPmFyY2guaHZtLnZpcmlkaWFuID0gTlVMTDsKQEAg
LTQ1OSw2ICs0NjgsOSBAQCB2b2lkIHZpcmlkaWFuX2RvbWFpbl9kZWluaXQoc3RydWN0IGRvbWFp
biAqZCkKICAgICBpZiAoICFkLT5hcmNoLmh2bS52aXJpZGlhbiApCiAgICAgICAgIHJldHVybjsK
IAorICAgIHZpcmlkaWFuX3RpbWVfZG9tYWluX2RlaW5pdChkKTsKKyAgICB2aXJpZGlhbl9zeW5p
Y19kb21haW5fZGVpbml0KGQpOworCiAgICAgeGZyZWUoZC0+YXJjaC5odm0udmlyaWRpYW4pOwog
ICAgIGQtPmFyY2guaHZtLnZpcmlkaWFuID0gTlVMTDsKIH0KLS0gCjIuMjAuMS4yLmdiMjFlYmI2
NzEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 16:46:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 16:46: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-devel-bounces@lists.xenproject.org>)
	id 1ga1TN-0000LQ-IV; Thu, 20 Dec 2018 16:46: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=iZSg=O5=citrix.com=prvs=88558fdb8=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ga1TL-0000Ht-LT
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 16:46:55 +0000
X-Inumbo-ID: daf46dee-0476-11e9-987c-6f207d80e8dc
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id daf46dee-0476-11e9-987c-6f207d80e8dc;
 Thu, 20 Dec 2018 16:46:53 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,377,1539648000"; d="scan'208";a="73920608"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 20 Dec 2018 16:33:45 +0000
Message-ID: <20181220163345.10708-9-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.20.1.2.gb21ebb671
In-Reply-To: <20181220163345.10708-1-paul.durrant@citrix.com>
References: <20181220163345.10708-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 8/8] viridian: add implementation of synthetic
 timers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpbnRyb2R1Y2VzIGFuIGltcGxlbWVudGF0aW9uIG9mIHRoZSBTVElNRVIwLTE1
X0NPTkZJRy9DT1VOVCBNU1JzCmFuZCBoZW5jZSBhIHRoZSBmaXJzdCBTeW5JQyBtZXNzYWdlIHNv
dXJjZS4KClRoZSBuZXcgKGFuZCBkb2N1bWVudGVkKSAnc3RpbWVyJyB2aXJpZGlhbiBlbmxpZ2h0
ZW5tZW50IGdyb3VwIG1heSBiZQpzcGVjaWZpZWQgdG8gZW5hYmxlIHRoaXMgZmVhdHVyZS4KCk5P
VEU6IEl0IGlzIG5lY2Vzc2FyeSBmb3IgY29ycmVjdCBvcGVyYXRpb24gdGhhdCB0aW1lciBleHBp
cmF0aW9uIGFuZAogICAgICBtZXNzYWdlIGRlbGl2ZXJ5IHRpbWUtc3RhbXBpbmcgdXNlIHRoZSBz
YW1lIHRpbWUgc291cmNlIGFzIHRoZSBndWVzdC4KICAgICAgVGhlIHNwZWNpZmljYXRpb24gaXMg
YW1iaWd1b3VzIGJ1dCB0ZXN0aW5nIHdpdGggYSBXaW5kb3dzIDEwIDE4MDMKICAgICAgZ3Vlc3Qg
aGFzIHNob3duIHRoYXQgdXNpbmcgdGhlIHBhcnRpdGlvbiByZWZlcmVuY2UgY291bnRlciBhcyBh
CiAgICAgIHNvdXJjZSB3aGlsc3QgdGhlIGd1ZXN0IGlzIHVzaW5nIFJEVFNDIGFuZCB0aGUgcmVm
ZXJlbmNlIHRzYyBwYWdlCiAgICAgIGRvZXMgbm90IHdvcmsgY29ycmVjdGx5LiBUaGVyZWZvcmUg
dGhlIHRpbWVfbm93KCkgZnVuY3Rpb24gaXMgdXNlZC4KICAgICAgVGhpcyBpbXBsZW1lbnRzIHRo
ZSBhbGdvcml0aG0gZm9yIGFjcXVpcmluZyBwYXJ0aXRpb24gcmVmZXJlbmNlIHRpbWUKICAgICAg
dGhhdCBpcyBkb2N1bWVudGVkIGluIHRoZSBzcGVjaWZpY3Rpb24uIFRoaXMgcmVxdWlyZXMgdXNl
IG9mIDEyOC1iaXQKICAgICAgYXJpdGhtZXRpYyBhbmQgaGVuY2UgX19pbnQxMjhfdCB2YWx1ZXMg
YXJlIHVzZWQgaW4gdGhlIGNhbGN1bGF0aW9uLAogICAgICBhbHRob3VnaCB0aGUgcmVzdWx0IGlz
IGEgc2lnbmVkIDY0LWJpdCB2YWx1ZS4KClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1
bC5kdXJyYW50QGNpdHJpeC5jb20+Ci0tLQpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1
LmNpdHJpeC5jb20+CkNjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpDYzogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ2M6IEdlb3JnZSBEdW5sYXAgPEdl
b3JnZS5EdW5sYXBAZXUuY2l0cml4LmNvbT4KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkNjOiBLb25yYWQg
Unplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNjOiBTdGVmYW5vIFN0YWJl
bGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9y
Zz4KQ2M6ICJSb2dlciBQYXUgTW9ubsOpIiA8cm9nZXIucGF1QGNpdHJpeC5jb20+Ci0tLQogZG9j
cy9tYW4veGwuY2ZnLnBvZC41LmluICAgICAgICAgICAgICAgfCAgMTIgKy0KIHRvb2xzL2xpYnhs
L2xpYnhsLmggICAgICAgICAgICAgICAgICAgIHwgICA2ICsKIHRvb2xzL2xpYnhsL2xpYnhsX2Rv
bS5jICAgICAgICAgICAgICAgIHwgICA0ICsKIHRvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbCAg
ICAgICAgICAgIHwgICAxICsKIHhlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vcHJpdmF0ZS5oICAg
IHwgICA2ICsKIHhlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vc3luaWMuYyAgICAgIHwgIDQ4ICsr
Ky0KIHhlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vdGltZS5jICAgICAgIHwgMzI3ICsrKysrKysr
KysrKysrKysrKysrKysrKysKIHhlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vdmlyaWRpYW4uYyAg
IHwgIDIxICsrCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92aXJpZGlhbi5oICAgICB8ICAzMCAr
KysKIHhlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9odm0vc2F2ZS5oIHwgICAyICsKIHhlbi9p
bmNsdWRlL3B1YmxpYy9odm0vcGFyYW1zLmggICAgICAgIHwgICA3ICstCiAxMSBmaWxlcyBjaGFu
Z2VkLCA0NjAgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2Nz
L21hbi94bC5jZmcucG9kLjUuaW4gYi9kb2NzL21hbi94bC5jZmcucG9kLjUuaW4KaW5kZXggM2I5
MmYzOWQ4ZC4uNTQ5NmViMmRiOCAxMDA2NDQKLS0tIGEvZG9jcy9tYW4veGwuY2ZnLnBvZC41Lmlu
CisrKyBiL2RvY3MvbWFuL3hsLmNmZy5wb2QuNS5pbgpAQCAtMjI1MSwxMSArMjI1MSwxOSBAQCBU
aGlzIGdyb3VwIGluY29ycG9yYXRlcyB0aGUgY3Jhc2ggY29udHJvbCBNU1JzLiBUaGVzZSBlbmxp
Z2h0ZW5tZW50cwogYWxsb3cgV2luZG93cyB0byB3cml0ZSBjcmFzaCBpbmZvcm1hdGlvbiBzdWNo
IHRoYXQgaXQgY2FuIGJlIGxvZ2dlZAogYnkgWGVuLgogCis9aXRlbSBCPHN0aW1lcj4KKworVGhp
cyBzZXQgaW5jb3Jwb3JhdGVzIHRoZSBTeW5JQyBhbmQgc3ludGhldGljIHRpbWVyIE1TUnMuIFdp
bmRvd3Mgd2lsbAordXNlIHN5bnRoZXRpYyB0aW1lcnMgaW4gcHJlZmVyZW5jZSB0byBlbXVsYXRl
ZCBIUEVUIGZvciBhIHNvdXJjZSBvZgordGlja3MgYW5kIGhlbmNlIGVuYWJsaW5nIHRoaXMgZ3Jv
dXAgd2lsbCBlbnN1cmUgdGhhdCB0aWNrcyB3aWxsIGJlCitjb25zaXN0ZW50IHdpdGggdXNlIG9m
IGFuIGVubGlnaHRlbmVkIHRpbWUgc291cmNlIChCPHRpbWVfcmVmX2NvdW50PiBvcgorQjxyZWZl
cmVuY2VfdHNjPikuCisKID1pdGVtIEI8ZGVmYXVsdHM+CiAKIFRoaXMgaXMgYSBzcGVjaWFsIHZh
bHVlIHRoYXQgZW5hYmxlcyB0aGUgZGVmYXVsdCBzZXQgb2YgZ3JvdXBzLCB3aGljaAotaXMgY3Vy
cmVudGx5IHRoZSBCPGJhc2U+LCBCPGZyZXE+LCBCPHRpbWVfcmVmX2NvdW50PiwgQjxhcGljX2Fz
c2lzdD4KLWFuZCBCPGNyYXNoX2N0bD4gZ3JvdXBzLgoraXMgY3VycmVudGx5IHRoZSBCPGJhc2U+
LCBCPGZyZXE+LCBCPHRpbWVfcmVmX2NvdW50PiwgQjxhcGljX2Fzc2lzdD4sCitCPGNyYXNoX2N0
bD4gYW5kIEI8c3RpbWVyPiBncm91cHMuCiAKID1pdGVtIEI8YWxsPgogCmRpZmYgLS1naXQgYS90
b29scy9saWJ4bC9saWJ4bC5oIGIvdG9vbHMvbGlieGwvbGlieGwuaAppbmRleCBhOTIzYTM4MGQz
Li5jOGYyMTliMGQzIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bC5oCisrKyBiL3Rvb2xz
L2xpYnhsL2xpYnhsLmgKQEAgLTMyNCw2ICszMjQsMTIgQEAKICAqLwogI2RlZmluZSBMSUJYTF9I
QVZFX1ZJUklESUFOX1NZTklDIDEKIAorLyoKKyAqIExJQlhMX0hBVkVfVklSSURJQU5fU1RJTUVS
IGluZGljYXRlcyB0aGF0IHRoZSAnc3RpbWVyJyB2YWx1ZQorICogaXMgcHJlc2VudCBpbiB0aGUg
dmlyaWRpYW4gZW5saWdodGVubWVudCBlbnVtZXJhdGlvbi4KKyAqLworI2RlZmluZSBMSUJYTF9I
QVZFX1ZJUklESUFOX1NUSU1FUiAxCisKIC8qCiAgKiBMSUJYTF9IQVZFX0JVSUxESU5GT19IVk1f
QUNQSV9MQVBUT1BfU0xBVEUgaW5kaWNhdGVzIHRoYXQKICAqIGxpYnhsX2RvbWFpbl9idWlsZF9p
bmZvIGhhcyB0aGUgdS5odm0uYWNwaV9sYXB0b3Bfc2xhdGUgZmllbGQuCmRpZmYgLS1naXQgYS90
b29scy9saWJ4bC9saWJ4bF9kb20uYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5jCmluZGV4IGZi
NzU4ZDJhYzMuLjJlZTBmODJlZTcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5j
CisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5jCkBAIC0yNjksNiArMjY5LDcgQEAgc3RhdGlj
IGludCBodm1fc2V0X3ZpcmlkaWFuX2ZlYXR1cmVzKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRv
bWlkLAogICAgICAgICBsaWJ4bF9iaXRtYXBfc2V0KCZlbmxpZ2h0ZW5tZW50cywgTElCWExfVklS
SURJQU5fRU5MSUdIVEVOTUVOVF9USU1FX1JFRl9DT1VOVCk7CiAgICAgICAgIGxpYnhsX2JpdG1h
cF9zZXQoJmVubGlnaHRlbm1lbnRzLCBMSUJYTF9WSVJJRElBTl9FTkxJR0hURU5NRU5UX0FQSUNf
QVNTSVNUKTsKICAgICAgICAgbGlieGxfYml0bWFwX3NldCgmZW5saWdodGVubWVudHMsIExJQlhM
X1ZJUklESUFOX0VOTElHSFRFTk1FTlRfQ1JBU0hfQ1RMKTsKKyAgICAgICAgbGlieGxfYml0bWFw
X3NldCgmZW5saWdodGVubWVudHMsIExJQlhMX1ZJUklESUFOX0VOTElHSFRFTk1FTlRfU1RJTUVS
KTsKICAgICB9CiAKICAgICBsaWJ4bF9mb3JfZWFjaF9zZXRfYml0KHYsIGluZm8tPnUuaHZtLnZp
cmlkaWFuX2VuYWJsZSkgewpAQCAtMzIwLDYgKzMyMSw5IEBAIHN0YXRpYyBpbnQgaHZtX3NldF92
aXJpZGlhbl9mZWF0dXJlcyhsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKICAgICBpZiAo
bGlieGxfYml0bWFwX3Rlc3QoJmVubGlnaHRlbm1lbnRzLCBMSUJYTF9WSVJJRElBTl9FTkxJR0hU
RU5NRU5UX1NZTklDKSkKICAgICAgICAgbWFzayB8PSBIVk1QVl9zeW5pYzsKIAorICAgIGlmIChs
aWJ4bF9iaXRtYXBfdGVzdCgmZW5saWdodGVubWVudHMsIExJQlhMX1ZJUklESUFOX0VOTElHSFRF
Tk1FTlRfU1RJTUVSKSkKKyAgICAgICAgbWFzayB8PSBIVk1QVl90aW1lX3JlZl9jb3VudCB8IEhW
TVBWX3N5bmljIHwgSFZNUFZfc3RpbWVyOworCiAgICAgaWYgKG1hc2sgIT0gMCAmJgogICAgICAg
ICB4Y19odm1fcGFyYW1fc2V0KENUWC0+eGNoLAogICAgICAgICAgICAgICAgICAgICAgICAgIGRv
bWlkLApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsIGIvdG9vbHMvbGli
eGwvbGlieGxfdHlwZXMuaWRsCmluZGV4IGVlNWVlZDI5NDUuLjQ5NGUwYmIyZjYgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbAorKysgYi90b29scy9saWJ4bC9saWJ4bF90
eXBlcy5pZGwKQEAgLTIyOSw2ICsyMjksNyBAQCBsaWJ4bF92aXJpZGlhbl9lbmxpZ2h0ZW5tZW50
ID0gRW51bWVyYXRpb24oInZpcmlkaWFuX2VubGlnaHRlbm1lbnQiLCBbCiAgICAgKDUsICJhcGlj
X2Fzc2lzdCIpLAogICAgICg2LCAiY3Jhc2hfY3RsIiksCiAgICAgKDcsICJzeW5pYyIpLAorICAg
ICg4LCAic3RpbWVyIiksCiAgICAgXSkKIAogbGlieGxfaGR0eXBlID0gRW51bWVyYXRpb24oImhk
dHlwZSIsIFsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vcHJpdmF0ZS5o
IGIveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi9wcml2YXRlLmgKaW5kZXggMGJmMzRlZWZlMC4u
NmY4MWY2MmI2MCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi9wcml2YXRl
LmgKKysrIGIveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi9wcml2YXRlLmgKQEAgLTc0LDYgKzc0
LDEwIEBACiBpbnQgdmlyaWRpYW5fc3luaWNfd3Jtc3Ioc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90
IGlkeCwgdWludDY0X3QgdmFsKTsKIGludCB2aXJpZGlhbl9zeW5pY19yZG1zcihjb25zdCBzdHJ1
Y3QgdmNwdSAqdiwgdWludDMyX3QgaWR4LCB1aW50NjRfdCAqdmFsKTsKIAorYm9vbCB2aXJpZGlh
bl9zeW5pY19kZWxpdmVyX3RpbWVyX21zZyhzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IHNp
bnR4LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
aW5kZXgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludDY0X3QgZXhw
aXJhdGlvbiwgaW50NjRfdCBkZWxpdmVyeSk7CisKIGludCB2aXJpZGlhbl9zeW5pY192Y3B1X2lu
aXQoc3RydWN0IHZjcHUgKnYpOwogaW50IHZpcmlkaWFuX3N5bmljX2RvbWFpbl9pbml0KHN0cnVj
dCBkb21haW4gKmQpOwogCkBAIC05Myw2ICs5Nyw4IEBAIHZvaWQgdmlyaWRpYW5fc3luaWNfbG9h
ZF9kb21haW5fY3R4dCgKIGludCB2aXJpZGlhbl90aW1lX3dybXNyKHN0cnVjdCB2Y3B1ICp2LCB1
aW50MzJfdCBpZHgsIHVpbnQ2NF90IHZhbCk7CiBpbnQgdmlyaWRpYW5fdGltZV9yZG1zcihjb25z
dCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgaWR4LCB1aW50NjRfdCAqdmFsKTsKIAordm9pZCB2
aXJpZGlhbl90aW1lX3BvbGxfdGltZXJzKHN0cnVjdCB2Y3B1ICp2KTsKKwogaW50IHZpcmlkaWFu
X3RpbWVfdmNwdV9pbml0KHN0cnVjdCB2Y3B1ICp2KTsKIGludCB2aXJpZGlhbl90aW1lX2RvbWFp
bl9pbml0KHN0cnVjdCBkb21haW4gKmQpOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZt
L3ZpcmlkaWFuL3N5bmljLmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3N5bmljLmMKaW5k
ZXggOGE4MTljODE2MS4uOWEzNDQxMGM2ZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92
aXJpZGlhbi9zeW5pYy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vc3luaWMuYwpA
QCAtMzMwLDcgKzMzMCw1MyBAQCB2b2lkIHZpcmlkaWFuX3N5bmljX2RvbWFpbl9kZWluaXQoc3Ry
dWN0IGRvbWFpbiAqZCkKIAogdm9pZCB2aXJpZGlhbl9zeW5pY19wb2xsX21lc3NhZ2VzKHN0cnVj
dCB2Y3B1ICp2KQogewotICAgIC8qIFRoZXJlIGFyZSBjdXJyZW50bHkgbm8gbWVzc2FnZSBzb3Vy
Y2VzICovCisgICAgdmlyaWRpYW5fdGltZV9wb2xsX3RpbWVycyh2KTsKK30KKworYm9vbCB2aXJp
ZGlhbl9zeW5pY19kZWxpdmVyX3RpbWVyX21zZyhzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50
IHNpbnR4LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBp
bnQgaW5kZXgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludDY0X3Qg
ZXhwaXJhdGlvbiwgaW50NjRfdCBkZWxpdmVyeSkKK3sKKyAgICBjb25zdCB1bmlvbiB2aXJpZGlh
bl9zaW50X21zciAqdnMgPSAmdi0+YXJjaC5odm0udmlyaWRpYW4tPnNpbnRbc2ludHhdOworICAg
IEhWX01FU1NBR0UgKm1zZyA9IHYtPmFyY2guaHZtLnZpcmlkaWFuLT5zaW1wLnB0cjsKKyAgICBz
dHJ1Y3QgeworICAgICAgICB1aW50MzJfdCBUaW1lckluZGV4OworICAgICAgICB1aW50MzJfdCBS
ZXNlcnZlZDsKKyAgICAgICAgdWludDY0X3QgRXhwaXJhdGlvblRpbWU7CisgICAgICAgIHVpbnQ2
NF90IERlbGl2ZXJ5VGltZTsKKyAgICB9IHBheWxvYWQgPSB7CisgICAgICAgIC5UaW1lckluZGV4
ID0gaW5kZXgsCisgICAgICAgIC5FeHBpcmF0aW9uVGltZSA9IGV4cGlyYXRpb24sCisgICAgICAg
IC5EZWxpdmVyeVRpbWUgPSBkZWxpdmVyeSwKKyAgICB9OworCisgICAgaWYgKCB0ZXN0X2JpdChz
aW50eCwgJnYtPmFyY2guaHZtLnZpcmlkaWFuLT5tc2dfcGVuZGluZykgKQorICAgICAgICByZXR1
cm4gZmFsc2U7CisKKyAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKCptc2cpICE9IEhWX01FU1NBR0Vf
U0laRSk7CisgICAgbXNnICs9IHNpbnR4OworCisgICAgLyoKKyAgICAgKiBUbyBhdm9pZCB1c2lu
ZyBhbiBhdG9taWMgdGVzdC1hbmQtc2V0IHRoaXMgZnVuY3Rpb24gbXVzdCBiZSBjYWxsZWQKKyAg
ICAgKiBpbiBjb250ZXh0IG9mIHRoZSB2Y3B1IHJlY2VpdmluZyB0aGUgbWVzc2FnZS4KKyAgICAg
Ki8KKyAgICBBU1NFUlQodiA9PSBjdXJyZW50KTsKKyAgICBpZiAoIG1zZy0+SGVhZGVyLk1lc3Nh
Z2VUeXBlICE9IEh2TWVzc2FnZVR5cGVOb25lICkKKyAgICB7CisgICAgICAgIG1zZy0+SGVhZGVy
Lk1lc3NhZ2VGbGFncy5NZXNzYWdlUGVuZGluZyA9IDE7CisgICAgICAgIHNldF9iaXQoc2ludHgs
ICZ2LT5hcmNoLmh2bS52aXJpZGlhbi0+bXNnX3BlbmRpbmcpOworICAgICAgICByZXR1cm4gZmFs
c2U7CisgICAgfQorCisgICAgbXNnLT5IZWFkZXIuTWVzc2FnZVR5cGUgPSBIdk1lc3NhZ2VUaW1l
ckV4cGlyZWQ7CisgICAgbXNnLT5IZWFkZXIuTWVzc2FnZUZsYWdzLk1lc3NhZ2VQZW5kaW5nID0g
MDsKKyAgICBtc2ctPkhlYWRlci5QYXlsb2FkU2l6ZSA9IHNpemVvZihwYXlsb2FkKTsKKyAgICBt
ZW1jcHkobXNnLT5QYXlsb2FkLCAmcGF5bG9hZCwgc2l6ZW9mKHBheWxvYWQpKTsKKworICAgIGlm
ICggIXZzLT5maWVsZHMubWFzayApCisgICAgICAgIHZsYXBpY19zZXRfaXJxKHZjcHVfdmxhcGlj
KHYpLCB2cy0+ZmllbGRzLnZlY3RvciwgMCk7CisKKyAgICByZXR1cm4gdHJ1ZTsKIH0KIAogYm9v
bCB2aXJpZGlhbl9zeW5pY19pc19hdXRvX2VvaV9zaW50KHN0cnVjdCB2Y3B1ICp2LCB1aW50OF90
IHZlY3RvcikKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vdGltZS5jIGIv
eGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi90aW1lLmMKaW5kZXggY2I3MTYyYzJkNC4uNzE1ZTE0
MjBhMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi90aW1lLmMKKysrIGIv
eGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi90aW1lLmMKQEAgLTEyLDYgKzEyLDcgQEAKICNpbmNs
dWRlIDx4ZW4vdmVyc2lvbi5oPgogCiAjaW5jbHVkZSA8YXNtL2FwaWMuaD4KKyNpbmNsdWRlIDxh
c20vZXZlbnQuaD4KICNpbmNsdWRlIDxhc20vaHZtL3N1cHBvcnQuaD4KIAogI2luY2x1ZGUgInBy
aXZhdGUuaCIKQEAgLTExOCwxNCArMTE5LDIyMSBAQCBzdGF0aWMgaW50NjRfdCB0aW1lX3JlZl9j
b3VudChzdHJ1Y3QgZG9tYWluICpkKQogICAgIHJldHVybiByYXdfdHJjX3ZhbChkKSArIHRyYy0+
b2ZmOwogfQogCitzdGF0aWMgaW50NjRfdCB0aW1lX25vdyhzdHJ1Y3QgZG9tYWluICpkKQorewor
ICAgIGNvbnN0IHN0cnVjdCB2aXJpZGlhbl9wYWdlICpydCA9ICZkLT5hcmNoLmh2bS52aXJpZGlh
bi0+cmVmZXJlbmNlX3RzYzsKKyAgICBIVl9SRUZFUkVOQ0VfVFNDX1BBR0UgKnAgPSBydC0+cHRy
OworICAgIHVpbnQzMl90IHN0YXJ0LCBlbmQ7CisgICAgX19pbnQxMjhfdCB0c2M7CisgICAgX19p
bnQxMjhfdCBzY2FsZTsKKyAgICBpbnQ2NF90IG9mZnNldDsKKworICAgIC8qCisgICAgICogSWYg
dGhlIHJlZmVyZW5jZSBUU0MgcGFnZSBpcyBub3QgZW5hYmxlZCwgb3IgaGFzIGJlZW4gaW52YWxp
ZGF0ZWQKKyAgICAgKiBmYWxsIGJhY2sgdG8gdGhlIHBhcnRpdGlvbiByZWZlcmVuY2UgY291bnRl
ci4KKyAgICAgKi8KKyAgICBpZiAoICFwIHx8ICFwLT5Uc2NTZXF1ZW5jZSApCisgICAgICAgIHJl
dHVybiB0aW1lX3JlZl9jb3VudChkKTsKKworICAgIC8qCisgICAgICogVGhlIGZvbGxvd2luZyBz
YW1wbGluZyBhbGdvcml0aG0gZm9yIHRzYywgc2NhbGUgYW5kIG9mZnNldCBpcworICAgICAqIGRv
Y3VtZW50ZWQgaW4gdGhlIHNwZWNpZmljdGlvbi4KKyAgICAgKi8KKyAgICBzdGFydCA9IHAtPlRz
Y1NlcXVlbmNlOworCisgICAgZG8geworICAgICAgICB0c2MgPSByZHRzYygpOworICAgICAgICBz
Y2FsZSA9IHAtPlRzY1NjYWxlOworICAgICAgICBvZmZzZXQgPSBwLT5Uc2NPZmZzZXQ7CisKKyAg
ICAgICAgc21wX21iKCk7CisgICAgICAgIGVuZCA9IHAtPlRzY1NlcXVlbmNlOworICAgIH0gd2hp
bGUgKGVuZCAhPSBzdGFydCk7CisKKyAgICAvKgorICAgICAqIFRoZSBzcGVjaWZpY2F0aW9uIHNh
eXM6ICJUaGUgcGFydGl0aW9uIHJlZmVyZW5jZSB0aW1lIGlzIGNvbXB1dGVkCisgICAgICogYnkg
dGhlIGZvbGxvd2luZyBmb3JtdWxhOgorICAgICAqCisgICAgICogUmVmZXJlbmNlVGltZSA9ICgo
VmlydHVhbFRzYyAqIFRzY1NjYWxlKSA+PiA2NCkgKyBUc2NPZmZzZXQKKyAgICAgKgorICAgICAq
IFRoZSBtdWx0aXBsaWNhdGlvbiBpcyBhIDY0IGJpdCBtdWx0aXBsaWNhdGlvbiwgd2hpY2ggcmVz
dWx0cyBpbiBhCisgICAgICogMTI4IGJpdCBudW1iZXIgd2hpY2ggaXMgdGhlbiBzaGlmdGVkIDY0
IHRpbWVzIHRvIHRoZSByaWdodCB0byBvYnRhaW4KKyAgICAgKiB0aGUgaGlnaCA2NCBiaXRzLiIK
KyAgICAgKi8KKyAgICByZXR1cm4gKCh0c2MgKiBzY2FsZSkgPj4gNjQpICsgb2Zmc2V0OworfQor
CitzdGF0aWMgdm9pZCBzdG9wX3N0aW1lcihzdHJ1Y3QgdmlyaWRpYW5fc3RpbWVyICp2cykKK3sK
KyAgICBzdHJ1Y3QgdmNwdSAqdiA9IHZzLT52OworICAgIHVuc2lnbmVkIGludCBzdGltZXJ4ID0g
dnMgLSAmdi0+YXJjaC5odm0udmlyaWRpYW4tPnN0aW1lclswXTsKKworICAgIGlmICggIXZzLT5z
dGFydGVkICkKKyAgICAgICAgcmV0dXJuOworCisgICAgc3RvcF90aW1lcigmdnMtPnRpbWVyKTsK
KyAgICBjbGVhcl9iaXQoc3RpbWVyeCwgJnYtPmFyY2guaHZtLnZpcmlkaWFuLT5zdGltZXJfcGVu
ZGluZyk7CisgICAgdnMtPnN0YXJ0ZWQgPSBmYWxzZTsKK30KKworc3RhdGljIHZvaWQgc3RpbWVy
X2V4cGlyZSh2b2lkICpkYXRhKQoreworICAgIHN0cnVjdCB2aXJpZGlhbl9zdGltZXIgKnZzID0g
ZGF0YTsKKyAgICBzdHJ1Y3QgdmNwdSAqdiA9IHZzLT52OworICAgIHVuc2lnbmVkIGludCBzdGlt
ZXJ4ID0gdnMgLSAmdi0+YXJjaC5odm0udmlyaWRpYW4tPnN0aW1lclswXTsKKworICAgIGlmICgg
IXZzLT5jb25maWcuZmllbGRzLmVuYWJsZWQgKQorICAgICAgICByZXR1cm47CisKKyAgICBzZXRf
Yml0KHN0aW1lcngsICZ2LT5hcmNoLmh2bS52aXJpZGlhbi0+c3RpbWVyX3BlbmRpbmcpOworICAg
IHZjcHVfa2ljayh2KTsKK30KKworc3RhdGljIHZvaWQgc3RhcnRfc3RpbWVyKHN0cnVjdCB2aXJp
ZGlhbl9zdGltZXIgKnZzKQoreworICAgIHN0cnVjdCB2Y3B1ICp2ID0gdnMtPnY7CisgICAgdW5z
aWduZWQgaW50IHN0aW1lcnggPSB2cyAtICZ2LT5hcmNoLmh2bS52aXJpZGlhbi0+c3RpbWVyWzBd
OworICAgIGludDY0X3Qgbm93ID0gdGltZV9ub3codi0+ZG9tYWluKTsKKyAgICBzX3RpbWVfdCB0
aW1lb3V0OworCisgICAgaWYgKCAhdGVzdF9hbmRfc2V0X2JpdChzdGltZXJ4LCAmdi0+YXJjaC5o
dm0udmlyaWRpYW4tPnN0aW1lcl9lbmFibGVkKSApCisgICAgICAgIHByaW50ayhYRU5MT0dfR19J
TkZPICIlcHY6IFZJUklESUFOIFNUSU1FUiV1OiBlbmFibGVkXG4iLCB2LAorICAgICAgICAgICAg
ICAgc3RpbWVyeCk7CisKKyAgICBpZiAoIHZzLT5jb25maWcuZmllbGRzLnBlcmlvZGljICkKKyAg
ICB7CisgICAgICAgIGlmICggdnMtPnN0YXJ0ZWQgKQorICAgICAgICB7CisgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgbWlzc2VkID0gMDsKKyAgICAgICAgICAgIGludDY0X3QgbmV4dDsKKworICAg
ICAgICAgICAgLyogQWR2YW5jZSB0aGUgdGltZXIgZXhwaXJhdGlvbiBieSBvbmUgdGljayAqLwor
ICAgICAgICAgICAgdnMtPmV4cGlyYXRpb24gKz0gdnMtPmNvdW50OworCisgICAgICAgICAgICAv
KiBDaGVjayB0byBzZWUgaWYgYW55IGV4cGlyYXRpb25zIGhhdmUgYmVlbiBtaXNzZWQgKi8KKyAg
ICAgICAgICAgIG5leHQgPSB2cy0+ZXhwaXJhdGlvbjsKKyAgICAgICAgICAgIHdoaWxlICggbmV4
dCAtIG5vdyA8PSAwICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBuZXh0ICs9IHZz
LT5jb3VudDsKKyAgICAgICAgICAgICAgICBtaXNzZWQrKzsKKyAgICAgICAgICAgIH0KKworICAg
ICAgICAgICAgLyoKKyAgICAgICAgICAgICAqIFRoZSBzcGVjaWZpY2F0aW9uIHNheXMgdGhhdCBp
ZiB0aGUgdGltZXIgaXMgbGF6eSB0aGVuIHdlCisgICAgICAgICAgICAgKiBza2lwIG92ZXIgYW55
IG1pc3NlZCBleHBpcmF0aW9ucyBvdGhlcndpc2UgYSBub24temVybworICAgICAgICAgICAgICog
bWlzc2VkIGNvdW50IHNob3VsZCBiZSB1c2VkIHRvIHJlZHVjZSB0aGUgcGVyaW9kIG9mIHRoZQor
ICAgICAgICAgICAgICogdGltZXIgdW50aWwgaXQgY2F0Y2hlcyB1cCwgdW5sZXNzIHRoZSBjb3Vu
dCBoYXMgcmVhY2hlZCBhCisgICAgICAgICAgICAgKiAnc2lnbmlmaWNhbnQgbnVtYmVyJywgaW4g
d2hpY2ggY2FzZSB0aGUgdGltZXIgc2hvdWxkIGFsc28KKyAgICAgICAgICAgICAqIGJlIHRyZWF0
ZWQgYXMgbGF6eS4gVW5mb3J0dW5hdGVseSB0aGUgc3BlY2lmaWNhdGlvbiBkb2VzCisgICAgICAg
ICAgICAgKiBub3Qgc3RhdGUgd2hhdCB0aGF0IG51bWJlciBpcyBzbyB0aGUgY2hvaWNlIG9mIG51
bWJlciBoZXJlCisgICAgICAgICAgICAgKiBpcyBhIHB1cmUgZ3Vlc3MuCisgICAgICAgICAgICAg
Ki8KKyAgICAgICAgICAgIGlmICggdnMtPmNvbmZpZy5maWVsZHMubGF6eSB8fCBtaXNzZWQgPiAz
ICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBtaXNzZWQgPSAwOworICAgICAgICAg
ICAgICAgIHZzLT5leHBpcmF0aW9uID0gbmV4dDsKKyAgICAgICAgICAgIH0KKworICAgICAgICAg
ICAgdGltZW91dCA9ICgobmV4dCAtIG5vdykgKiAxMDB1bGwpIC8gKG1pc3NlZCArIDEpOworICAg
ICAgICB9CisgICAgICAgIGVsc2UKKyAgICAgICAgeworICAgICAgICAgICAgdnMtPmV4cGlyYXRp
b24gPSBub3cgKyB2cy0+Y291bnQ7CisgICAgICAgICAgICB0aW1lb3V0ID0gKHZzLT5leHBpcmF0
aW9uIC0gbm93KSAqIDEwMHVsbDsKKyAgICAgICAgfQorICAgIH0KKyAgICBlbHNlCisgICAgewor
ICAgICAgICB2cy0+ZXhwaXJhdGlvbiA9IHZzLT5jb3VudDsKKyAgICAgICAgaWYgKCB2cy0+Y291
bnQgLSBub3cgPD0gMCApCisgICAgICAgIHsKKyAgICAgICAgICAgIHNldF9iaXQoc3RpbWVyeCwg
JnYtPmFyY2guaHZtLnZpcmlkaWFuLT5zdGltZXJfcGVuZGluZyk7CisgICAgICAgICAgICByZXR1
cm47CisgICAgICAgIH0KKworICAgICAgICB0aW1lb3V0ID0gKHZzLT5leHBpcmF0aW9uIC0gbm93
KSAqIDEwMHVsbDsKKyAgICB9CisKKyAgICB2cy0+c3RhcnRlZCA9IHRydWU7CisgICAgbWlncmF0
ZV90aW1lcigmdnMtPnRpbWVyLCBzbXBfcHJvY2Vzc29yX2lkKCkpOworICAgIHNldF90aW1lcigm
dnMtPnRpbWVyLCB0aW1lb3V0ICsgTk9XKCkpOworfQorCitzdGF0aWMgdm9pZCBwb2xsX3N0aW1l
cihzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IHN0aW1lcngpCit7CisgICAgc3RydWN0IHZp
cmlkaWFuX3N0aW1lciAqdnMgPSAmdi0+YXJjaC5odm0udmlyaWRpYW4tPnN0aW1lcltzdGltZXJ4
XTsKKworICAgIGlmICggIXRlc3RfYml0KHN0aW1lcngsICZ2LT5hcmNoLmh2bS52aXJpZGlhbi0+
c3RpbWVyX3BlbmRpbmcpICkKKyAgICAgICAgcmV0dXJuOworCisgICAgaWYgKCAhdmlyaWRpYW5f
c3luaWNfZGVsaXZlcl90aW1lcl9tc2codiwgdnMtPmNvbmZpZy5maWVsZHMuc2ludHgsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RpbWVyeCwgdnMtPmV4cGly
YXRpb24sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGltZV9u
b3codi0+ZG9tYWluKSkgKQorICAgICAgICByZXR1cm47CisKKyAgICBjbGVhcl9iaXQoc3RpbWVy
eCwgJnYtPmFyY2guaHZtLnZpcmlkaWFuLT5zdGltZXJfcGVuZGluZyk7CisKKyAgICBpZiAoIHZz
LT5jb25maWcuZmllbGRzLnBlcmlvZGljICkKKyAgICAgICAgc3RhcnRfc3RpbWVyKHZzKTsKKyAg
ICBlbHNlCisgICAgICAgIHZzLT5jb25maWcuZmllbGRzLmVuYWJsZWQgPSAwOworfQorCit2b2lk
IHZpcmlkaWFuX3RpbWVfcG9sbF90aW1lcnMoc3RydWN0IHZjcHUgKnYpCit7CisgICAgdW5zaWdu
ZWQgaW50IGk7CisKKyAgICBpZiAoICF2LT5hcmNoLmh2bS52aXJpZGlhbi0+c3RpbWVyX3BlbmRp
bmcgKQorICAgICAgIHJldHVybjsKKworICAgIGZvciAoIGkgPSAwOyBpIDwgQVJSQVlfU0laRSh2
LT5hcmNoLmh2bS52aXJpZGlhbi0+c3RpbWVyKTsgaSsrICkKKyAgICAgICAgcG9sbF9zdGltZXIo
diwgaSk7Cit9CisKK3ZvaWQgdmlyaWRpYW5fdGltZV92Y3B1X2ZyZWV6ZShzdHJ1Y3QgdmNwdSAq
dikKK3sKKyAgICB1bnNpZ25lZCBpbnQgaTsKKworICAgIGZvciAoIGkgPSAwOyBpIDwgQVJSQVlf
U0laRSh2LT5hcmNoLmh2bS52aXJpZGlhbi0+c3RpbWVyKTsgaSsrICkKKyAgICB7CisgICAgICAg
IHN0cnVjdCB2aXJpZGlhbl9zdGltZXIgKnZzID0gJnYtPmFyY2guaHZtLnZpcmlkaWFuLT5zdGlt
ZXJbaV07CisKKyAgICAgICAgaWYgKCB2cy0+c3RhcnRlZCApCisgICAgICAgICAgICBzdG9wX3Rp
bWVyKCZ2cy0+dGltZXIpOworICAgIH0KK30KKwordm9pZCB2aXJpZGlhbl90aW1lX3ZjcHVfdGhh
dyhzdHJ1Y3QgdmNwdSAqdikKK3sKKyAgICB1bnNpZ25lZCBpbnQgaTsKKworICAgIGZvciAoIGkg
PSAwOyBpIDwgQVJSQVlfU0laRSh2LT5hcmNoLmh2bS52aXJpZGlhbi0+c3RpbWVyKTsgaSsrICkK
KyAgICB7CisgICAgICAgIHN0cnVjdCB2aXJpZGlhbl9zdGltZXIgKnZzID0gJnYtPmFyY2guaHZt
LnZpcmlkaWFuLT5zdGltZXJbaV07CisKKyAgICAgICAgaWYgKCB2cy0+Y29uZmlnLmZpZWxkcy5l
bmFibGVkICkKKyAgICAgICAgICAgIHN0YXJ0X3N0aW1lcih2cyk7CisgICAgfQorfQorCiB2b2lk
IHZpcmlkaWFuX3RpbWVfZG9tYWluX2ZyZWV6ZShzdHJ1Y3QgZG9tYWluICpkKQogeworICAgIHN0
cnVjdCB2Y3B1ICp2OworCisgICAgZm9yX2VhY2hfdmNwdSAoIGQsIHYgKQorICAgICAgICB2aXJp
ZGlhbl90aW1lX3ZjcHVfZnJlZXplKHYpOworCiAgICAgdGltZV9yZWZfY291bnRfZnJlZXplKGQp
OwogfQogCiB2b2lkIHZpcmlkaWFuX3RpbWVfZG9tYWluX3RoYXcoc3RydWN0IGRvbWFpbiAqZCkK
IHsKKyAgICBzdHJ1Y3QgdmNwdSAqdjsKKwogICAgIHRpbWVfcmVmX2NvdW50X3RoYXcoZCk7CisK
KyAgICBmb3JfZWFjaF92Y3B1ICggZCwgdiApCisgICAgICAgIHZpcmlkaWFuX3RpbWVfdmNwdV90
aGF3KHYpOwogfQogCiBpbnQgdmlyaWRpYW5fdGltZV93cm1zcihzdHJ1Y3QgdmNwdSAqdiwgdWlu
dDMyX3QgaWR4LCB1aW50NjRfdCB2YWwpCkBAIC0xNDksNiArMzU3LDU3IEBAIGludCB2aXJpZGlh
bl90aW1lX3dybXNyKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBpZHgsIHVpbnQ2NF90IHZhbCkK
ICAgICAgICAgfQogICAgICAgICBicmVhazsKIAorICAgIGNhc2UgSFZfWDY0X01TUl9USU1FX1JF
Rl9DT1VOVDoKKyAgICAgICAgcmV0dXJuIFg4NkVNVUxfRVhDRVBUSU9OOworCisgICAgY2FzZSBI
Vl9YNjRfTVNSX1NUSU1FUjBfQ09ORklHOgorICAgIGNhc2UgSFZfWDY0X01TUl9TVElNRVIxX0NP
TkZJRzoKKyAgICBjYXNlIEhWX1g2NF9NU1JfU1RJTUVSMl9DT05GSUc6CisgICAgY2FzZSBIVl9Y
NjRfTVNSX1NUSU1FUjNfQ09ORklHOgorICAgIHsKKyAgICAgICAgdW5zaWduZWQgaW50IHN0aW1l
cnggPSAoaWR4IC0gSFZfWDY0X01TUl9TVElNRVIwX0NPTkZJRykgLyAyOworICAgICAgICBzdHJ1
Y3QgdmlyaWRpYW5fc3RpbWVyICp2cyA9ICZ2LT5hcmNoLmh2bS52aXJpZGlhbi0+c3RpbWVyW3N0
aW1lcnhdOworCisgICAgICAgIGlmICggISh2aXJpZGlhbl9mZWF0dXJlX21hc2soZCkgJiBIVk1Q
Vl9zdGltZXIpICkKKyAgICAgICAgICAgIHJldHVybiBYODZFTVVMX0VYQ0VQVElPTjsKKworICAg
ICAgICBzdG9wX3N0aW1lcih2cyk7CisKKyAgICAgICAgdnMtPmNvbmZpZy5yYXcgPSB2YWw7CisK
KyAgICAgICAgaWYgKCAhdnMtPmNvbmZpZy5maWVsZHMuc2ludHggKQorICAgICAgICAgICAgdnMt
PmNvbmZpZy5maWVsZHMuZW5hYmxlZCA9IDA7CisKKyAgICAgICAgaWYgKCB2cy0+Y29uZmlnLmZp
ZWxkcy5lbmFibGVkICkKKyAgICAgICAgICAgIHN0YXJ0X3N0aW1lcih2cyk7CisKKyAgICAgICAg
YnJlYWs7CisgICAgfQorICAgIGNhc2UgSFZfWDY0X01TUl9TVElNRVIwX0NPVU5UOgorICAgIGNh
c2UgSFZfWDY0X01TUl9TVElNRVIxX0NPVU5UOgorICAgIGNhc2UgSFZfWDY0X01TUl9TVElNRVIy
X0NPVU5UOgorICAgIGNhc2UgSFZfWDY0X01TUl9TVElNRVIzX0NPVU5UOgorICAgIHsKKyAgICAg
ICAgdW5zaWduZWQgaW50IHN0aW1lcnggPSAoaWR4IC0gSFZfWDY0X01TUl9TVElNRVIwX0NPVU5U
KSAvIDI7CisgICAgICAgIHN0cnVjdCB2aXJpZGlhbl9zdGltZXIgKnZzID0gJnYtPmFyY2guaHZt
LnZpcmlkaWFuLT5zdGltZXJbc3RpbWVyeF07CisKKyAgICAgICAgaWYgKCAhKHZpcmlkaWFuX2Zl
YXR1cmVfbWFzayhkKSAmIEhWTVBWX3N0aW1lcikgKQorICAgICAgICAgICAgcmV0dXJuIFg4NkVN
VUxfRVhDRVBUSU9OOworCisgICAgICAgIHN0b3Bfc3RpbWVyKHZzKTsKKworICAgICAgICB2cy0+
Y291bnQgPSB2YWw7CisKKyAgICAgICAgaWYgKCAhdnMtPmNvdW50ICApCisgICAgICAgICAgICB2
cy0+Y29uZmlnLmZpZWxkcy5lbmFibGVkID0gMDsKKyAgICAgICAgZWxzZSBpZiAoIHZzLT5jb25m
aWcuZmllbGRzLmF1dG9fZW5hYmxlICkKKyAgICAgICAgICAgIHZzLT5jb25maWcuZmllbGRzLmVu
YWJsZWQgPSAxOworCisgICAgICAgIGlmICggdnMtPmNvbmZpZy5maWVsZHMuZW5hYmxlZCApCisg
ICAgICAgICAgICBzdGFydF9zdGltZXIodnMpOworCisgICAgICAgIGJyZWFrOworICAgIH0KICAg
ICBkZWZhdWx0OgogICAgICAgICBnZHByaW50ayhYRU5MT0dfSU5GTywgIiVzOiB1bmltcGxlbWVu
dGVkIE1TUiAlI3ggKCUwMTYiUFJJeDY0IilcbiIsCiAgICAgICAgICAgICAgICAgIF9fZnVuY19f
LCBpZHgsIHZhbCk7CkBAIC0yMDEsNiArNDYwLDMyIEBAIGludCB2aXJpZGlhbl90aW1lX3JkbXNy
KGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBpZHgsIHVpbnQ2NF90ICp2YWwpCiAgICAg
ICAgIGJyZWFrOwogICAgIH0KIAorICAgIGNhc2UgSFZfWDY0X01TUl9TVElNRVIwX0NPTkZJRzoK
KyAgICBjYXNlIEhWX1g2NF9NU1JfU1RJTUVSMV9DT05GSUc6CisgICAgY2FzZSBIVl9YNjRfTVNS
X1NUSU1FUjJfQ09ORklHOgorICAgIGNhc2UgSFZfWDY0X01TUl9TVElNRVIzX0NPTkZJRzoKKyAg
ICB7CisgICAgICAgIHVuc2lnbmVkIGludCBzdGltZXJ4ID0gKGlkeCAtIEhWX1g2NF9NU1JfU1RJ
TUVSMF9DT05GSUcpIC8gMjsKKworICAgICAgICBpZiAoICEodmlyaWRpYW5fZmVhdHVyZV9tYXNr
KGQpICYgSFZNUFZfc3RpbWVyKSApCisgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9FWENFUFRJ
T047CisKKyAgICAgICAgKnZhbCA9IHYtPmFyY2guaHZtLnZpcmlkaWFuLT5zdGltZXJbc3RpbWVy
eF0uY29uZmlnLnJhdzsKKyAgICAgICAgYnJlYWs7CisgICAgfQorICAgIGNhc2UgSFZfWDY0X01T
Ul9TVElNRVIwX0NPVU5UOgorICAgIGNhc2UgSFZfWDY0X01TUl9TVElNRVIxX0NPVU5UOgorICAg
IGNhc2UgSFZfWDY0X01TUl9TVElNRVIyX0NPVU5UOgorICAgIGNhc2UgSFZfWDY0X01TUl9TVElN
RVIzX0NPVU5UOgorICAgIHsKKyAgICAgICAgdW5zaWduZWQgaW50IHN0aW1lcnggPSAoaWR4IC0g
SFZfWDY0X01TUl9TVElNRVIwX0NPVU5UKSAvIDI7CisKKyAgICAgICAgaWYgKCAhKHZpcmlkaWFu
X2ZlYXR1cmVfbWFzayhkKSAmIEhWTVBWX3N0aW1lcikgKQorICAgICAgICAgICAgcmV0dXJuIFg4
NkVNVUxfRVhDRVBUSU9OOworCisgICAgICAgICp2YWwgPSB2LT5hcmNoLmh2bS52aXJpZGlhbi0+
c3RpbWVyW3N0aW1lcnhdLmNvdW50OworICAgICAgICBicmVhazsKKyAgICB9CiAgICAgZGVmYXVs
dDoKICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0lORk8sICIlczogdW5pbXBsZW1lbnRlZCBNU1Ig
JSN4XG4iLCBfX2Z1bmNfXywgaWR4KTsKICAgICAgICAgcmV0dXJuIFg4NkVNVUxfRVhDRVBUSU9O
OwpAQCAtMjExLDYgKzQ5NiwxNiBAQCBpbnQgdmlyaWRpYW5fdGltZV9yZG1zcihjb25zdCBzdHJ1
Y3QgdmNwdSAqdiwgdWludDMyX3QgaWR4LCB1aW50NjRfdCAqdmFsKQogCiBpbnQgdmlyaWRpYW5f
dGltZV92Y3B1X2luaXQoc3RydWN0IHZjcHUgKnYpCiB7CisgICAgdW5zaWduZWQgaW50IGk7CisK
KyAgICBmb3IgKCBpID0gMDsgaSA8IEFSUkFZX1NJWkUodi0+YXJjaC5odm0udmlyaWRpYW4tPnN0
aW1lcik7IGkrKyApCisgICAgeworICAgICAgICBzdHJ1Y3QgdmlyaWRpYW5fc3RpbWVyICp2cyA9
ICZ2LT5hcmNoLmh2bS52aXJpZGlhbi0+c3RpbWVyW2ldOworCisgICAgICAgIHZzLT52ID0gdjsK
KyAgICAgICAgaW5pdF90aW1lcigmdnMtPnRpbWVyLCBzdGltZXJfZXhwaXJlLCB2cywgdi0+cHJv
Y2Vzc29yKTsKKyAgICB9CisKICAgICByZXR1cm4gMDsKIH0KIApAQCAtMjIxLDYgKzUxNiwxNSBA
QCBpbnQgdmlyaWRpYW5fdGltZV9kb21haW5faW5pdChzdHJ1Y3QgZG9tYWluICpkKQogCiB2b2lk
IHZpcmlkaWFuX3RpbWVfdmNwdV9kZWluaXQoc3RydWN0IHZjcHUgKnYpCiB7CisgICAgdW5zaWdu
ZWQgaW50IGk7CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IEFSUkFZX1NJWkUodi0+YXJjaC5odm0u
dmlyaWRpYW4tPnN0aW1lcik7IGkrKyApCisgICAgeworICAgICAgICBzdHJ1Y3QgdmlyaWRpYW5f
c3RpbWVyICp2cyA9ICZ2LT5hcmNoLmh2bS52aXJpZGlhbi0+c3RpbWVyW2ldOworCisgICAgICAg
IGtpbGxfdGltZXIoJnZzLT50aW1lcik7CisgICAgICAgIHZzLT52ID0gTlVMTDsKKyAgICB9CiB9
CiAKIHZvaWQgdmlyaWRpYW5fdGltZV9kb21haW5fZGVpbml0KHN0cnVjdCBkb21haW4gKmQpCkBA
IC0yMzEsMTEgKzUzNSwzNCBAQCB2b2lkIHZpcmlkaWFuX3RpbWVfZG9tYWluX2RlaW5pdChzdHJ1
Y3QgZG9tYWluICpkKQogdm9pZCB2aXJpZGlhbl90aW1lX3NhdmVfdmNwdV9jdHh0KAogICAgIGNv
bnN0IHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgaHZtX3ZpcmlkaWFuX3ZjcHVfY29udGV4dCAqY3R4
dCkKIHsKKyAgICB1bnNpZ25lZCBpbnQgaTsKKworICAgIEJVSUxEX0JVR19PTihBUlJBWV9TSVpF
KHYtPmFyY2guaHZtLnZpcmlkaWFuLT5zdGltZXIpICE9CisgICAgICAgICAgICAgICAgIEFSUkFZ
X1NJWkUoY3R4dC0+c3RpbWVyX2NvbmZpZ19tc3IpKTsKKyAgICBCVUlMRF9CVUdfT04oQVJSQVlf
U0laRSh2LT5hcmNoLmh2bS52aXJpZGlhbi0+c3RpbWVyKSAhPQorICAgICAgICAgICAgICAgICBB
UlJBWV9TSVpFKGN0eHQtPnN0aW1lcl9jb3VudF9tc3IpKTsKKworICAgIGZvciAoIGkgPSAwOyBp
IDwgQVJSQVlfU0laRSh2LT5hcmNoLmh2bS52aXJpZGlhbi0+c3RpbWVyKTsgaSsrICkKKyAgICB7
CisgICAgICAgIHN0cnVjdCB2aXJpZGlhbl9zdGltZXIgKnZzID0gJnYtPmFyY2guaHZtLnZpcmlk
aWFuLT5zdGltZXJbaV07CisKKyAgICAgICAgY3R4dC0+c3RpbWVyX2NvbmZpZ19tc3JbaV0gPSB2
cy0+Y29uZmlnLnJhdzsKKyAgICAgICAgY3R4dC0+c3RpbWVyX2NvdW50X21zcltpXSA9IHZzLT5j
b3VudDsKKyAgICB9CiB9CiAKIHZvaWQgdmlyaWRpYW5fdGltZV9sb2FkX3ZjcHVfY3R4dCgKICAg
ICBzdHJ1Y3QgdmNwdSAqdiwgY29uc3Qgc3RydWN0IGh2bV92aXJpZGlhbl92Y3B1X2NvbnRleHQg
KmN0eHQpCiB7CisgICAgdW5zaWduZWQgaW50IGk7CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IEFS
UkFZX1NJWkUodi0+YXJjaC5odm0udmlyaWRpYW4tPnN0aW1lcik7IGkrKyApCisgICAgeworICAg
ICAgICBzdHJ1Y3QgdmlyaWRpYW5fc3RpbWVyICp2cyA9ICZ2LT5hcmNoLmh2bS52aXJpZGlhbi0+
c3RpbWVyW2ldOworCisgICAgICAgIHZzLT5jb25maWcucmF3ID0gY3R4dC0+c3RpbWVyX2NvbmZp
Z19tc3JbaV07CisgICAgICAgIHZzLT5jb3VudCA9IGN0eHQtPnN0aW1lcl9jb3VudF9tc3JbaV07
CisgICAgfQogfQogCiB2b2lkIHZpcmlkaWFuX3RpbWVfc2F2ZV9kb21haW5fY3R4dCgKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vdmlyaWRpYW4uYyBiL3hlbi9hcmNoL3g4
Ni9odm0vdmlyaWRpYW4vdmlyaWRpYW4uYwppbmRleCBkYzUzNzI0NDY4Li45ZTMwMzRhZmMzIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3ZpcmlkaWFuLmMKKysrIGIveGVu
L2FyY2gveDg2L2h2bS92aXJpZGlhbi92aXJpZGlhbi5jCkBAIC0xNzksNiArMTc5LDggQEAgdm9p
ZCBjcHVpZF92aXJpZGlhbl9sZWF2ZXMoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IGxl
YWYsCiAgICAgICAgICAgICBtYXNrLkFjY2Vzc1BhcnRpdGlvblJlZmVyZW5jZVRzYyA9IDE7CiAg
ICAgICAgIGlmICggdmlyaWRpYW5fZmVhdHVyZV9tYXNrKGQpICYgSFZNUFZfc3luaWMgKQogICAg
ICAgICAgICAgbWFzay5BY2Nlc3NTeW5pY1JlZ3MgPSAxOworICAgICAgICBpZiAoIHZpcmlkaWFu
X2ZlYXR1cmVfbWFzayhkKSAmIEhWTVBWX3N0aW1lciApCisgICAgICAgICAgICBtYXNrLkFjY2Vz
c1N5bnRoZXRpY1RpbWVyUmVncyA9IDE7CiAKICAgICAgICAgdS5tYXNrID0gbWFzazsKIApAQCAt
MzE5LDYgKzMyMSwxNSBAQCBpbnQgZ3Vlc3Rfd3Jtc3JfdmlyaWRpYW4oc3RydWN0IHZjcHUgKnYs
IHVpbnQzMl90IGlkeCwgdWludDY0X3QgdmFsKQogICAgIGNhc2UgSFZfWDY0X01TUl9UU0NfRlJF
UVVFTkNZOgogICAgIGNhc2UgSFZfWDY0X01TUl9BUElDX0ZSRVFVRU5DWToKICAgICBjYXNlIEhW
X1g2NF9NU1JfUkVGRVJFTkNFX1RTQzoKKyAgICBjYXNlIEhWX1g2NF9NU1JfVElNRV9SRUZfQ09V
TlQ6CisgICAgY2FzZSBIVl9YNjRfTVNSX1NUSU1FUjBfQ09ORklHOgorICAgIGNhc2UgSFZfWDY0
X01TUl9TVElNRVIwX0NPVU5UOgorICAgIGNhc2UgSFZfWDY0X01TUl9TVElNRVIxX0NPTkZJRzoK
KyAgICBjYXNlIEhWX1g2NF9NU1JfU1RJTUVSMV9DT1VOVDoKKyAgICBjYXNlIEhWX1g2NF9NU1Jf
U1RJTUVSMl9DT05GSUc6CisgICAgY2FzZSBIVl9YNjRfTVNSX1NUSU1FUjJfQ09VTlQ6CisgICAg
Y2FzZSBIVl9YNjRfTVNSX1NUSU1FUjNfQ09ORklHOgorICAgIGNhc2UgSFZfWDY0X01TUl9TVElN
RVIzX0NPVU5UOgogICAgICAgICByZXR1cm4gdmlyaWRpYW5fdGltZV93cm1zcih2LCBpZHgsIHZh
bCk7CiAKICAgICBjYXNlIEhWX1g2NF9NU1JfQ1JBU0hfUDA6CkBAIC00MDEsNiArNDEyLDE0IEBA
IGludCBndWVzdF9yZG1zcl92aXJpZGlhbihjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3Qg
aWR4LCB1aW50NjRfdCAqdmFsKQogICAgIGNhc2UgSFZfWDY0X01TUl9BUElDX0ZSRVFVRU5DWToK
ICAgICBjYXNlIEhWX1g2NF9NU1JfUkVGRVJFTkNFX1RTQzoKICAgICBjYXNlIEhWX1g2NF9NU1Jf
VElNRV9SRUZfQ09VTlQ6CisgICAgY2FzZSBIVl9YNjRfTVNSX1NUSU1FUjBfQ09ORklHOgorICAg
IGNhc2UgSFZfWDY0X01TUl9TVElNRVIwX0NPVU5UOgorICAgIGNhc2UgSFZfWDY0X01TUl9TVElN
RVIxX0NPTkZJRzoKKyAgICBjYXNlIEhWX1g2NF9NU1JfU1RJTUVSMV9DT1VOVDoKKyAgICBjYXNl
IEhWX1g2NF9NU1JfU1RJTUVSMl9DT05GSUc6CisgICAgY2FzZSBIVl9YNjRfTVNSX1NUSU1FUjJf
Q09VTlQ6CisgICAgY2FzZSBIVl9YNjRfTVNSX1NUSU1FUjNfQ09ORklHOgorICAgIGNhc2UgSFZf
WDY0X01TUl9TVElNRVIzX0NPVU5UOgogICAgICAgICByZXR1cm4gdmlyaWRpYW5fdGltZV9yZG1z
cih2LCBpZHgsIHZhbCk7CiAKICAgICBjYXNlIEhWX1g2NF9NU1JfQ1JBU0hfUDA6CkBAIC03NTAs
NiArNzY5LDcgQEAgc3RhdGljIGludCB2aXJpZGlhbl9zYXZlX3ZjcHVfY3R4dChzdHJ1Y3QgdmNw
dSAqdiwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCiAgICAgaWYgKCAhaXNfdmlyaWRpYW5fdmNw
dSh2KSApCiAgICAgICAgIHJldHVybiAwOwogCisgICAgdmlyaWRpYW5fdGltZV9zYXZlX3ZjcHVf
Y3R4dCh2LCAmY3R4dCk7CiAgICAgdmlyaWRpYW5fc3luaWNfc2F2ZV92Y3B1X2N0eHQodiwgJmN0
eHQpOwogCiAgICAgcmV0dXJuIGh2bV9zYXZlX2VudHJ5KFZJUklESUFOX1ZDUFUsIHYtPnZjcHVf
aWQsIGgsICZjdHh0KTsKQEAgLTc3Niw2ICs3OTYsNyBAQCBzdGF0aWMgaW50IHZpcmlkaWFuX2xv
YWRfdmNwdV9jdHh0KHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwog
CiAgICAgdmlyaWRpYW5fc3luaWNfbG9hZF92Y3B1X2N0eHQodiwgJmN0eHQpOworICAgIHZpcmlk
aWFuX3RpbWVfbG9hZF92Y3B1X2N0eHQodiwgJmN0eHQpOwogCiAgICAgcmV0dXJuIDA7CiB9CmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92aXJpZGlhbi5oIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9odm0vdmlyaWRpYW4uaAppbmRleCA5YTQ5M2NmMDQ4Li4zMmRhNjVhMDY0IDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92aXJpZGlhbi5oCisrKyBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL3ZpcmlkaWFuLmgKQEAgLTQwLDYgKzQwLDMzIEBAIHVuaW9uIHZp
cmlkaWFuX3NpbnRfbXNyCiAgICAgfSBmaWVsZHM7CiB9OwogCit1bmlvbiB2aXJpZGlhbl9zdGlt
ZXJfY29uZmlnX21zcgoreworICAgIHVpbnQ2NF90IHJhdzsKKyAgICBzdHJ1Y3QKKyAgICB7Cisg
ICAgICAgIHVpbnQ2NF90IGVuYWJsZWQ6MTsKKyAgICAgICAgdWludDY0X3QgcGVyaW9kaWM6MTsK
KyAgICAgICAgdWludDY0X3QgbGF6eToxOworICAgICAgICB1aW50NjRfdCBhdXRvX2VuYWJsZTox
OworICAgICAgICB1aW50NjRfdCB2ZWN0b3I6ODsKKyAgICAgICAgdWludDY0X3QgZGlyZWN0X21v
ZGU6MTsKKyAgICAgICAgdWludDY0X3QgcmVzZXJ2ZWRfemVybzE6MzsKKyAgICAgICAgdWludDY0
X3Qgc2ludHg6NDsKKyAgICAgICAgdWludDY0X3QgcmVzZXJ2ZWRfemVybzI6NDQ7CisgICAgfSBm
aWVsZHM7Cit9OworCitzdHJ1Y3QgdmlyaWRpYW5fc3RpbWVyIHsKKyAgICBzdHJ1Y3QgdmNwdSAq
djsKKyAgICBzdHJ1Y3QgdGltZXIgdGltZXI7CisgICAgdW5pb24gdmlyaWRpYW5fc3RpbWVyX2Nv
bmZpZ19tc3IgY29uZmlnOworICAgIHVpbnQ2NF90IGNvdW50OworICAgIGludDY0X3QgZXhwaXJh
dGlvbjsKKyAgICBzX3RpbWVfdCB0aW1lb3V0OworICAgIGJvb2wgc3RhcnRlZDsKK307CisKIHN0
cnVjdCB2aXJpZGlhbl92Y3B1CiB7CiAgICAgc3RydWN0IHZpcmlkaWFuX3BhZ2UgdnBfYXNzaXN0
OwpAQCAtNTAsNiArNzcsOSBAQCBzdHJ1Y3QgdmlyaWRpYW5fdmNwdQogICAgIHVuaW9uIHZpcmlk
aWFuX3NpbnRfbXNyIHNpbnRbMTZdOwogICAgIHVpbnQ4X3QgdmVjdG9yX3RvX3NpbnR4WzI1Nl07
CiAgICAgdW5zaWduZWQgbG9uZyBtc2dfcGVuZGluZzsKKyAgICBzdHJ1Y3QgdmlyaWRpYW5fc3Rp
bWVyIHN0aW1lcls0XTsKKyAgICB1bnNpZ25lZCBsb25nIHN0aW1lcl9lbmFibGVkOworICAgIHVu
c2lnbmVkIGxvbmcgc3RpbWVyX3BlbmRpbmc7CiAgICAgdWludDY0X3QgY3Jhc2hfcGFyYW1bNV07
CiB9OwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvaHZtL3NhdmUu
aCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9odm0vc2F2ZS5oCmluZGV4IGVjM2U0ZGYx
MmMuLjgzNDRhYTQ3MWYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9o
dm0vc2F2ZS5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9odm0vc2F2ZS5oCkBA
IC02MDQsNiArNjA0LDggQEAgc3RydWN0IGh2bV92aXJpZGlhbl92Y3B1X2NvbnRleHQgewogICAg
IHVpbnQ4X3QgIF9wYWRbN107CiAgICAgdWludDY0X3Qgc2ltcF9tc3I7CiAgICAgdWludDY0X3Qg
c2ludF9tc3JbMTZdOworICAgIHVpbnQ2NF90IHN0aW1lcl9jb25maWdfbXNyWzRdOworICAgIHVp
bnQ2NF90IHN0aW1lcl9jb3VudF9tc3JbNF07CiB9OwogCiBERUNMQVJFX0hWTV9TQVZFX1RZUEUo
VklSSURJQU5fVkNQVSwgMTcsIHN0cnVjdCBodm1fdmlyaWRpYW5fdmNwdV9jb250ZXh0KTsKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vcGFyYW1zLmggYi94ZW4vaW5jbHVkZS9w
dWJsaWMvaHZtL3BhcmFtcy5oCmluZGV4IGU3ZTNjN2M4OTIuLmUwNmIwOTQyZDAgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vcGFyYW1zLmgKKysrIGIveGVuL2luY2x1ZGUvcHVi
bGljL2h2bS9wYXJhbXMuaApAQCAtMTUwLDYgKzE1MCwxMCBAQAogI2RlZmluZSBfSFZNUFZfc3lu
aWMgNwogI2RlZmluZSBIVk1QVl9zeW5pYyAoMSA8PCBfSFZNUFZfc3luaWMpCiAKKy8qIEVuYWJs
ZSBTVElNRVIgTVNScyAqLworI2RlZmluZSBfSFZNUFZfc3RpbWVyIDgKKyNkZWZpbmUgSFZNUFZf
c3RpbWVyICgxIDw8IF9IVk1QVl9zdGltZXIpCisKICNkZWZpbmUgSFZNUFZfZmVhdHVyZV9tYXNr
IFwKICAgICAgICAgKEhWTVBWX2Jhc2VfZnJlcSB8IFwKICAgICAgICAgIEhWTVBWX25vX2ZyZXEg
fCBcCkBAIC0xNTgsNyArMTYyLDggQEAKICAgICAgICAgIEhWTVBWX2hjYWxsX3JlbW90ZV90bGJf
Zmx1c2ggfCBcCiAgICAgICAgICBIVk1QVl9hcGljX2Fzc2lzdCB8IFwKICAgICAgICAgIEhWTVBW
X2NyYXNoX2N0bCB8IFwKLSAgICAgICAgIEhWTVBWX3N5bmljKQorICAgICAgICAgSFZNUFZfc3lu
aWMgfCBcCisgICAgICAgICBIVk1QVl9zdGltZXIpCiAKICNlbmRpZgogCi0tIAoyLjIwLjEuMi5n
YjIxZWJiNjcxCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 16:47:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 16:47:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ga1TT-0000Qd-08; Thu, 20 Dec 2018 16:47:03 +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=iE3c=O5=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1ga1TS-0000Pe-K4
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 16:47:02 +0000
X-Inumbo-ID: de913aae-0476-11e9-b7d6-67ebc416e62f
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id de913aae-0476-11e9-b7d6-67ebc416e62f;
 Thu, 20 Dec 2018 16:47:00 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp01.buh.bitdefender.com [10.17.80.75])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 6D3183011FC1; Thu, 20 Dec 2018 18:46:59 +0200 (EET)
Received: from [10.10.196.90] (unknown [10.10.196.90])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id 5A9F4306E477;
 Thu, 20 Dec 2018 18:46:59 +0200 (EET)
To: George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
References: <1544001488-23763-1-git-send-email-rcojocaru@bitdefender.com>
 <1544001488-23763-5-git-send-email-rcojocaru@bitdefender.com>
 <ea30fe84-5fee-3a57-8500-23c55e3e6e2b@citrix.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <deea18f5-0a78-3a8c-132a-f890ba857027@bitdefender.com>
Date: Thu, 20 Dec 2018 18:46:53 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.3
MIME-Version: 1.0
In-Reply-To: <ea30fe84-5fee-3a57-8500-23c55e3e6e2b@citrix.com>
Content-Language: en-US-large
Subject: Re: [Xen-devel] [PATCH V11 4/5] p2m: Always use hostp2m when
 clipping rangesets
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMjAvMTggNjozMSBQTSwgR2VvcmdlIER1bmxhcCB3cm90ZToKPiBPbiAxMi81LzE4IDk6
MTggQU0sIFJhenZhbiBDb2pvY2FydSB3cm90ZToKPj4gVGhlIGxvZ2RpcnR5IHJhbmdlc2V0cyBv
ZiB0aGUgYWx0cDJtcyBuZWVkIHRvIGJlIGtlcHQgaW4gc3luYyB3aXRoIHRoZQo+PiBob3N0cDJt
LiBUaGlzIG1lYW5zIHdoZW4gaXRlcmF0aW5nIHRocm91Z2ggdGhlIGFsdHAybXMsIHdlIG5lZWQg
dG8KPj4gdXNlIHRoZSBob3N0IHAybSB0byBjbGlwIHRoZSByYW5nZXNldCwgbm90IHRoZSBpbmRp
dml1YWwgYWx0cDJtJ3MKPj4gdmFsdWUuCj4+Cj4+IFRoaXMgY2hhbmdlIGFsc286Cj4+Cj4+IC0g
RG9jdW1lbnRzIHRoYXQgdGhlIGVuZCBpcyBub24taW5jbHVzaXZlCj4+Cj4+IC0gQ2FsY3VsYXRl
cyBhbiAiaW5jbHVzaXZlIiB2YWx1ZSBmb3IgdGhlIGVuZCBvbmNlLCByYXRoZXIgdGhhbgo+PiAg
IG9wZW4tY29kaW5nIHRoZSBtb2RpZmljYXRpb24sIGFuZCAod29yc2UpIGJhY2stbW9kaWZ5aW5n
IHVwZGF0ZXMgc28KPj4gICB0aGF0IHRoZSBjYWxjdWxhdGlvbiBlbmRzIHVwIGNvcnJlY3QKPj4K
Pj4gLSBDbGFyaWZpZXMgdGhlIGxvZ2ljIGRlY2lkaW5nIHdoZXRoZXIgdG8gY2FsbAo+PiAgIGNo
YW5nZV9lbnRyeV90eXBlX2dsb2JhbCgpIG9yIGNoYW5nZV9lbnRyeV90eXBlX3JhbmdlKCkKPj4K
Pj4gLSBIYW5kbGVzIHRoZSBjYXNlIHdoZXJlIHN0YXJ0ID49IGhvc3RwMm0tPm1heF9tYXBwZWRf
cGZuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0
cml4LmNvbT4KPj4gU2lnbmVkLW9mZi1ieTogUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0
ZGVmZW5kZXIuY29tPgo+PiBUZXN0ZWQtYnk6IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5n
eWVsLmNvbT4KPj4KPj4gLS0tCj4+IENDOiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGV1
LmNpdHJpeC5jb20+Cj4+IENDOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+IEND
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+PiBDQzogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPj4gQ0M6ICJSb2dlciBQYXUgTW9ubsOpIiA8cm9nZXIu
cGF1QGNpdHJpeC5jb20+Cj4+Cj4+IC0tLQo+PiBDaGFuZ2VzIHNpbmNlIFYxMDoKPj4gIC0gRml4
ZWQgYSBkb3VibGUtc3BhY2UgaW4gdGhlIHBhdGNoIGRlc2NyaXB0aW9uLgo+PiAgLSBGaXhlZCBh
IGNvZGluZyBzdHlsZSBpc3N1ZSBmb3IKPj4gICAgImlmICggIXN0YXJ0ICYmIGVuZCA+PSBwMm0t
Pm1heF9tYXBwZWRfcGZuKSIgKG5vIHNwYWNlIGJlZm9yZQo+PiAgICBjbG9zaW5nICcpJykuCj4+
ICAtIFN3aXRjaGVkIHRoZSBlYXJseSByZXR1cm4gY29tbWVudCBiYWNrIHRvICIvKiBJZiB0aGUg
cmVxdWVzdGVkCj4+ICAgIHJhbmdlIGlzIG91dCBvZiBzY29wZSwgcmV0dXJuIGRvaW5nIG5vdGhp
bmcuICovLgo+PiAgLSBBZGRlZCBUYW1hcycgVGVzdGVkLWJ5Lgo+PiAtLS0KPj4gIHhlbi9hcmNo
L3g4Ni9tbS9wMm0uYyB8IDQ3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0t
LS0tLS0tLS0tCj4+ICAxIGZpbGUgY2hhbmdlZCwgMzAgaW5zZXJ0aW9ucygrKSwgMTcgZGVsZXRp
b25zKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMgYi94ZW4vYXJj
aC94ODYvbW0vcDJtLmMKPj4gaW5kZXggZDE0NTg1MC4uNTM5ZWExNiAxMDA2NDQKPj4gLS0tIGEv
eGVuL2FyY2gveDg2L21tL3AybS5jCj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwo+PiBA
QCAtMTAwMiwzMCArMTAwMiw0MyBAQCBpbnQgcDJtX2NoYW5nZV90eXBlX29uZShzdHJ1Y3QgZG9t
YWluICpkLCB1bnNpZ25lZCBsb25nIGdmbl9sLAo+PiAgICAgIHJldHVybiByYzsKPj4gIH0KPj4g
IAo+PiAtLyogTW9kaWZ5IHRoZSBwMm0gdHlwZSBvZiBhIHJhbmdlIG9mIGdmbnMgZnJvbSBvdCB0
byBudC4gKi8KPj4gKy8qIE1vZGlmeSB0aGUgcDJtIHR5cGUgb2YgW3N0YXJ0LCBlbmQpIGZyb20g
b3QgdG8gbnQuICovCj4+ICBzdGF0aWMgdm9pZCBjaGFuZ2VfdHlwZV9yYW5nZShzdHJ1Y3QgcDJt
X2RvbWFpbiAqcDJtLAo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
bG9uZyBzdGFydCwgdW5zaWduZWQgbG9uZyBlbmQsCj4+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwMm1fdHlwZV90IG90LCBwMm1fdHlwZV90IG50KQo+PiAgewo+PiAtICAgIHVuc2ln
bmVkIGxvbmcgZ2ZuID0gc3RhcnQ7Cj4+ICAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHAybS0+ZG9t
YWluOwo+PiArICAgIGNvbnN0IHVuc2lnbmVkIGxvbmcgaG9zdF9tYXhfcGZuID0gcDJtX2dldF9o
b3N0cDJtKGQpLT5tYXhfbWFwcGVkX3BmbjsKPj4gICAgICBpbnQgcmMgPSAwOwo+PiAgCj4+IC0g
ICAgaWYgKCB1bmxpa2VseShlbmQgPiBwMm0tPm1heF9tYXBwZWRfcGZuKSApCj4+IC0gICAgewo+
PiAtICAgICAgICBpZiAoICFnZm4gKQo+PiAtICAgICAgICB7Cj4+IC0gICAgICAgICAgICBwMm0t
PmNoYW5nZV9lbnRyeV90eXBlX2dsb2JhbChwMm0sIG90LCBudCk7Cj4+IC0gICAgICAgICAgICBn
Zm4gPSBlbmQ7Cj4+IC0gICAgICAgIH0KPj4gLSAgICAgICAgZW5kID0gcDJtLT5tYXhfbWFwcGVk
X3BmbiArIDE7Cj4+IC0gICAgfQo+PiAtICAgIGlmICggZ2ZuIDwgZW5kICkKPj4gLSAgICAgICAg
cmMgPSBwMm0tPmNoYW5nZV9lbnRyeV90eXBlX3JhbmdlKHAybSwgb3QsIG50LCBnZm4sIGVuZCAt
IDEpOwo+PiArICAgIC0tZW5kOwo+PiArCj4+ICsgICAgaWYgKCBzdGFydCA+PSBob3N0X21heF9w
Zm4gKQo+PiArICAgICAgICBwcmludGsoWEVOTE9HX0dfV0FSTklORyAiRG9tJWQgbG9nZGlydHkg
cmFuZ2VzZXQgY2xpcHBlZCB0byBtYXhfbWFwcGVkX3BmblxuIiwKPj4gKyAgICAgICAgICAgICAg
IGQtPmRvbWFpbl9pZCk7Cj4+ICsKPj4gKyAgICAvKiBBbHdheXMgY2xpcCB0aGUgcmFuZ2VzZXQg
ZG93biB0byB0aGUgaG9zdCBwMm0uICovCj4+ICsgICAgaWYgKCB1bmxpa2VseShlbmQgPiBob3N0
X21heF9wZm4pICkKPj4gKyAgICAgICAgZW5kID0gaG9zdF9tYXhfcGZuOwo+PiArCj4+ICsgICAg
LyogSWYgdGhlIHJlcXVlc3RlZCByYW5nZSBpcyBvdXQgb2Ygc2NvcGUsIHJldHVybiBkb2luZyBu
b3RoaW5nLiAqLwo+PiArICAgIGlmICggc3RhcnQgPiBlbmQgKQo+PiArICAgICAgICByZXR1cm47
Cj4+ICsKPj4gKyAgICAvKgo+PiArICAgICAqIElmIGFsbCB2YWxpZCBnZm5zIGFyZSBpbiB0aGUg
aW52YWxpZGF0aW9uIHJhbmdlLCBqdXN0IGRvIGEKPj4gKyAgICAgKiBnbG9iYWwgdHlwZSBjaGFu
Z2UuIE90aGVyd2lzZSwgaW52YWxpZGF0ZSBvbmx5IHRoZSByYW5nZSB3ZQo+PiArICAgICAqIG5l
ZWQuCj4+ICsgICAgICovCj4+ICsgICAgaWYgKCAhc3RhcnQgJiYgZW5kID49IHAybS0+bWF4X21h
cHBlZF9wZm4gKQo+PiArICAgICAgICBwMm0tPmNoYW5nZV9lbnRyeV90eXBlX2dsb2JhbChwMm0s
IG90LCBudCk7Cj4+ICsgICAgZWxzZQo+PiArICAgICAgICByYyA9IHAybS0+Y2hhbmdlX2VudHJ5
X3R5cGVfcmFuZ2UocDJtLCBvdCwgbnQsIHN0YXJ0LCBlbmQpOwo+PiArCj4+ICAgICAgaWYgKCBy
YyApCj4+ICAgICAgewo+PiAtICAgICAgICBwcmludGsoWEVOTE9HX0dfRVJSICJFcnJvciAlZCBj
aGFuZ2luZyBEb20lZCBHRk5zIFslbHgsJWx4XSBmcm9tICVkIHRvICVkXG4iLAo+PiAtICAgICAg
ICAgICAgICAgcmMsIGQtPmRvbWFpbl9pZCwgc3RhcnQsIGVuZCAtIDEsIG90LCBudCk7Cj4+ICsg
ICAgICAgIHByaW50ayhYRU5MT0dfR19FUlIgIkVycm9yICVkIGNoYW5naW5nIERvbSVkIEdGTnMg
WyVseCwlbHgpIGZyb20gJWQgdG8gJWRcbiIsCj4+ICsgICAgICAgICAgICAgICByYywgZC0+ZG9t
YWluX2lkLCBzdGFydCwgZW5kLCBvdCwgbnQpOwo+IAo+IE5pdHBpY2s6IFRoaXMgaXMgcHJpbnRr
IGlzIGFsc28gd3JvbmcgQVRNOiBJdCB1c2VzIFsuLiksIHdoaWNoIHdvdWxkCj4gaW5kaWNhdGUg
dGhhdCB0aGUgbGFzdCB2YWx1ZSB3YXMgZXhjbHVzaXZlLiAgQW5kIGl0IHdhcyB3aGVuIHdlIHdl
cmVuJ3QKPiBtb2RpZnlpbmcgZW5kOyBidXQgd2l0aCB0aGUgYC0tZW5kYCBhdCB0aGUgdG9wLCB0
aGUgcmFuZ2UgaXMgbm93IGluY2x1c2l2ZS4KPiAKPiBXaGF0ZXZlciB3ZSBlbmQgdXAgZG9pbmcg
d2l0aCBgZW5kYCwgdGhpcyBzaG91bGQgbWF0Y2guICBJZiB3ZSBuYW1lIHRoZQo+IGFyZ3VtZW50
IGFzIGVuZF9leGNsdXNpdmUsIEknZCBzYXkgbGVhdmUgdGhlIHN0cmluZyBhbmQgdXNlCj4gZW5k
X2V4Y2x1c2l2ZSBoZXJlLgoKUmlnaHQsIHNvcnJ5IGFib3V0IHRoYXQuIEknbGwgdXNlIGVuZF9l
eGNsdXNpdmUuCgoKVGhhbmtzLApSYXp2YW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 17:15:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 17:15: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-devel-bounces@lists.xenproject.org>)
	id 1ga1uQ-0003zA-1v; Thu, 20 Dec 2018 17:14:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=iZSg=O5=citrix.com=prvs=88558fdb8=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ga1uO-0003yB-9f
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 17:14:52 +0000
X-Inumbo-ID: c27fc0aa-047a-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c27fc0aa-047a-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 17:14:51 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,377,1539648000"; d="scan'208";a="73925346"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Thu, 20 Dec 2018 17:14:25 +0000
Message-ID: <20181220171439.11159-5-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.20.1.2.gb21ebb6
In-Reply-To: <20181220171439.11159-1-paul.durrant@citrix.com>
References: <20181220171439.11159-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v7 04/18] xen: create xenstore areas for
 XenDevice-s
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>, Kevin Wolf <kwolf@redhat.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhZGRzIGEgbmV3IHNvdXJjZSBtb2R1bGUsIHhlbi1idXMtaGVscGVyLmMsIHdo
aWNoIGJ1aWxkcyBvbgpiYXNpYyBsaWJ4ZW5zdG9yZSBwcmltaXRpdmVzIHRvIHByb3ZpZGUgZnVu
Y3Rpb25zIHRvIGNyZWF0ZSAoc2V0dGluZwpwZXJtaXNzaW9ucyBhcHByb3ByaWF0ZWx5KSBhbmQg
ZGVzdHJveSB4ZW5zdG9yZSBhcmVhcywgYW5kIGZ1bmN0aW9ucyB0bwoncHJpbnRmJyBhbmQgJ3Nj
YW5mJyBub2RlcyB0aGVyZWluLiBUaGUgbWFpbiB4ZW4tYnVzIGNvZGUgdGhlbiB1c2VzCnRoZXNl
IHByaW1pdGl2ZXMgWzFdIHRvIGluaXRpYWxpemUgYW5kIGRlc3Ryb3kgdGhlIGZyb250ZW5kIGFu
ZCBiYWNrZW5kCmFyZWFzIGZvciBhIFhlbkRldmljZSBkdXJpbmcgcmVhbGl6ZSBhbmQgdW5yZWFs
aXplIHJlc3BlY3RpdmVseS4KClRoZSAneGVuLWJsb2NrJyBpbXBsZW1lbnRhdGlvbiBpcyBleHRl
bmRlZCB3aXRoIGEgJ2dldF9uYW1lJyBtZXRob2QgdGhhdApyZXR1cm5zIHRoZSBWQkQgbnVtYmVy
LiBUaGlzIG51bWJlciBpcyByZXF1aXJlZCB0byAnbmFtZScgdGhlIHhlbnN0b3JlCmFyZWFzLgoK
Tk9URTogQW4gZXhpdCBoYW5kbGVyIGlzIGFsc28gYWRkZWQgdG8gbWFrZSBzdXJlIHRoZSB4ZW5z
dG9yZSBhcmVhcyBhcmUKICAgICAgY2xlYW5lZCB1cCBpZiBRRU1VIHRlcm1pbmF0ZXMgd2l0aG91
dCBkZXZpY2VzIGJlaW5nIHVucmVhbGl6ZWQuCgpbMV0gVGhlICdzY2FuZicgZnVuY3Rpb25zIGFy
ZSBhY3R1YWxseSBub3QgeWV0IG5lZWRlZCwgYnV0IHRoZXkgd2lsbCBiZQogICAgbmVlZGVkIGJ5
IGNvZGUgZGVsaXZlcmVkIGluIHN1YnNlcXVlbnQgcGF0Y2hlcy4KClNpZ25lZC1vZmYtYnk6IFBh
dWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBBbnRob255
IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KLS0tCkNjOiBTdGVmYW5vIFN0YWJl
bGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBLZXZpbiBXb2xmIDxrd29sZkByZWRo
YXQuY29tPgpDYzogTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KCnY1OgogLSBSZS1iYXNl
Cgp2MzoKIC0gQWRkIHRyYW5zYWN0aW9uIGlkIHBhcmFtZXRlcnMgdG8geGVuLWJ1cy1oZWxwZXIg
ZnVuY3Rpb25zCiAtIE5vdCBhZGRlZCBBbnRob255J3MgUi1iIGJlY2F1c2Ugb2YgY2hhbmdlCgp2
MjoKIC0gRml4IGJvaWxlcnBsYXRlCiAtIEFkZCBlcnJvciBwb2ludGVycyB0byBhbGwgeHNfbm9k
ZS4uLiBoZWxwZXJzCiAtIEFkZCBHQ0NfRk1UX0FUVFIgdG8gZGVjbGFyYXRpb25zIG9mIHByaW50
Zi1saWtlIGhlbHBlcnMKLS0tCiBody9ibG9jay94ZW4tYmxvY2suYyAgICAgICAgICAgIHwgICA5
ICsKIGh3L3hlbi9NYWtlZmlsZS5vYmpzICAgICAgICAgICAgfCAgIDIgKy0KIGh3L3hlbi90cmFj
ZS1ldmVudHMgICAgICAgICAgICAgfCAgMTIgKy0KIGh3L3hlbi94ZW4tYnVzLWhlbHBlci5jICAg
ICAgICAgfCAxNTAgKysrKysrKysrKysrKysrCiBody94ZW4veGVuLWJ1cy5jICAgICAgICAgICAg
ICAgIHwgMzIxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiBpbmNsdWRlL2h3L3hl
bi94ZW4tYnVzLWhlbHBlci5oIHwgIDM5ICsrKysKIGluY2x1ZGUvaHcveGVuL3hlbi1idXMuaCAg
ICAgICAgfCAgMTIgKysKIDcgZmlsZXMgY2hhbmdlZCwgNTQwIGluc2VydGlvbnMoKyksIDUgZGVs
ZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgaHcveGVuL3hlbi1idXMtaGVscGVyLmMKIGNy
ZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL2h3L3hlbi94ZW4tYnVzLWhlbHBlci5oCgpkaWZmIC0t
Z2l0IGEvaHcvYmxvY2sveGVuLWJsb2NrLmMgYi9ody9ibG9jay94ZW4tYmxvY2suYwppbmRleCA4
ZTc4YjZhMDM0Li5kMjdhMjg2NWJjIDEwMDY0NAotLS0gYS9ody9ibG9jay94ZW4tYmxvY2suYwor
KysgYi9ody9ibG9jay94ZW4tYmxvY2suYwpAQCAtMTMsNiArMTMsMTQgQEAKICNpbmNsdWRlICJo
dy94ZW4veGVuLWJsb2NrLmgiCiAjaW5jbHVkZSAidHJhY2UuaCIKIAorc3RhdGljIGNoYXIgKnhl
bl9ibG9ja19nZXRfbmFtZShYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKQoreworICAg
IFhlbkJsb2NrRGV2aWNlICpibG9ja2RldiA9IFhFTl9CTE9DS19ERVZJQ0UoeGVuZGV2KTsKKyAg
ICBYZW5CbG9ja1ZkZXYgKnZkZXYgPSAmYmxvY2tkZXYtPnByb3BzLnZkZXY7CisKKyAgICByZXR1
cm4gZ19zdHJkdXBfcHJpbnRmKCIlbHUiLCB2ZGV2LT5udW1iZXIpOworfQorCiBzdGF0aWMgdm9p
ZCB4ZW5fYmxvY2tfdW5yZWFsaXplKFhlbkRldmljZSAqeGVuZGV2LCBFcnJvciAqKmVycnApCiB7
CiAgICAgWGVuQmxvY2tEZXZpY2UgKmJsb2NrZGV2ID0gWEVOX0JMT0NLX0RFVklDRSh4ZW5kZXYp
OwpAQCAtMjYyLDYgKzI3MCw3IEBAIHN0YXRpYyB2b2lkIHhlbl9ibG9ja19jbGFzc19pbml0KE9i
amVjdENsYXNzICpjbGFzcywgdm9pZCAqZGF0YSkKICAgICBEZXZpY2VDbGFzcyAqZGV2X2NsYXNz
ID0gREVWSUNFX0NMQVNTKGNsYXNzKTsKICAgICBYZW5EZXZpY2VDbGFzcyAqeGVuZGV2X2NsYXNz
ID0gWEVOX0RFVklDRV9DTEFTUyhjbGFzcyk7CiAKKyAgICB4ZW5kZXZfY2xhc3MtPmdldF9uYW1l
ID0geGVuX2Jsb2NrX2dldF9uYW1lOwogICAgIHhlbmRldl9jbGFzcy0+cmVhbGl6ZSA9IHhlbl9i
bG9ja19yZWFsaXplOwogICAgIHhlbmRldl9jbGFzcy0+dW5yZWFsaXplID0geGVuX2Jsb2NrX3Vu
cmVhbGl6ZTsKIApkaWZmIC0tZ2l0IGEvaHcveGVuL01ha2VmaWxlLm9ianMgYi9ody94ZW4vTWFr
ZWZpbGUub2JqcwppbmRleCBkOWQ2ZDdiNGY5Li43N2MwODY4MTkwIDEwMDY0NAotLS0gYS9ody94
ZW4vTWFrZWZpbGUub2JqcworKysgYi9ody94ZW4vTWFrZWZpbGUub2JqcwpAQCAtMSw1ICsxLDUg
QEAKICMgeGVuIGJhY2tlbmQgZHJpdmVyIHN1cHBvcnQKLWNvbW1vbi1vYmotJChDT05GSUdfWEVO
KSArPSB4ZW4tbGVnYWN5LWJhY2tlbmQubyB4ZW5fZGV2Y29uZmlnLm8geGVuX3B2ZGV2Lm8geGVu
LWNvbW1vbi5vIHhlbi1idXMubworY29tbW9uLW9iai0kKENPTkZJR19YRU4pICs9IHhlbi1sZWdh
Y3ktYmFja2VuZC5vIHhlbl9kZXZjb25maWcubyB4ZW5fcHZkZXYubyB4ZW4tY29tbW9uLm8geGVu
LWJ1cy5vIHhlbi1idXMtaGVscGVyLm8KIAogb2JqLSQoQ09ORklHX1hFTl9QQ0lfUEFTU1RIUk9V
R0gpICs9IHhlbi1ob3N0LXBjaS1kZXZpY2Uubwogb2JqLSQoQ09ORklHX1hFTl9QQ0lfUEFTU1RI
Uk9VR0gpICs9IHhlbl9wdC5vIHhlbl9wdF9jb25maWdfaW5pdC5vIHhlbl9wdF9ncmFwaGljcy5v
IHhlbl9wdF9tc2kubwpkaWZmIC0tZ2l0IGEvaHcveGVuL3RyYWNlLWV2ZW50cyBiL2h3L3hlbi90
cmFjZS1ldmVudHMKaW5kZXggMDE3MmNkNGUyNi4uNzVkYzIyNmQ3NSAxMDA2NDQKLS0tIGEvaHcv
eGVuL3RyYWNlLWV2ZW50cworKysgYi9ody94ZW4vdHJhY2UtZXZlbnRzCkBAIC0xNiw1ICsxNiwx
MyBAQCB4ZW5fZG9taWRfcmVzdHJpY3QoaW50IGVycikgImVycjogJXUiCiAjIGluY2x1ZGUvaHcv
eGVuL3hlbi1idXMuYwogeGVuX2J1c19yZWFsaXplKHZvaWQpICIiCiB4ZW5fYnVzX3VucmVhbGl6
ZSh2b2lkKSAiIgoteGVuX2RldmljZV9yZWFsaXplKGNvbnN0IGNoYXIgKnR5cGUpICJ0eXBlOiAl
cyIKLXhlbl9kZXZpY2VfdW5yZWFsaXplKGNvbnN0IGNoYXIgKnR5cGUpICJ0eXBlOiAlcyIKK3hl
bl9kZXZpY2VfcmVhbGl6ZShjb25zdCBjaGFyICp0eXBlLCBjaGFyICpuYW1lKSAidHlwZTogJXMg
bmFtZTogJXMiCit4ZW5fZGV2aWNlX3VucmVhbGl6ZShjb25zdCBjaGFyICp0eXBlLCBjaGFyICpu
YW1lKSAidHlwZTogJXMgbmFtZTogJXMiCit4ZW5fZGV2aWNlX2JhY2tlbmRfc3RhdGUoY29uc3Qg
Y2hhciAqdHlwZSwgY2hhciAqbmFtZSwgY29uc3QgY2hhciAqc3RhdGUpICJ0eXBlOiAlcyBuYW1l
OiAlcyAtPiAlcyIKK3hlbl9kZXZpY2VfZnJvbnRlbmRfc3RhdGUoY29uc3QgY2hhciAqdHlwZSwg
Y2hhciAqbmFtZSwgY29uc3QgY2hhciAqc3RhdGUpICJ0eXBlOiAlcyBuYW1lOiAlcyAtPiAlcyIK
KworIyBpbmNsdWRlL2h3L3hlbi94ZW4tYnVzLWhlbHBlci5jCit4c19ub2RlX2NyZWF0ZShjb25z
dCBjaGFyICpub2RlKSAiJXMiCit4c19ub2RlX2Rlc3Ryb3koY29uc3QgY2hhciAqbm9kZSkgIiVz
IgoreHNfbm9kZV92cHJpbnRmKGNoYXIgKnBhdGgsIGNoYXIgKnZhbHVlKSAiJXMgJXMiCit4c19u
b2RlX3ZzY2FuZihjaGFyICpwYXRoLCBjaGFyICp2YWx1ZSkgIiVzICVzIgpkaWZmIC0tZ2l0IGEv
aHcveGVuL3hlbi1idXMtaGVscGVyLmMgYi9ody94ZW4veGVuLWJ1cy1oZWxwZXIuYwpuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi4xNWIzYWQ4ZDc4Ci0tLSAvZGV2L251bGwK
KysrIGIvaHcveGVuL3hlbi1idXMtaGVscGVyLmMKQEAgLTAsMCArMSwxNTAgQEAKKy8qCisgKiBD
b3B5cmlnaHQgKGMpIDIwMTggIENpdHJpeCBTeXN0ZW1zIEluYy4KKyAqCisgKiBUaGlzIHdvcmsg
aXMgbGljZW5zZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR1BMLCB2ZXJzaW9uIDIgb3Ig
bGF0ZXIuCisgKiBTZWUgdGhlIENPUFlJTkcgZmlsZSBpbiB0aGUgdG9wLWxldmVsIGRpcmVjdG9y
eS4KKyAqLworCisjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgorI2luY2x1ZGUgImh3L2h3LmgiCisj
aW5jbHVkZSAiaHcvc3lzYnVzLmgiCisjaW5jbHVkZSAiaHcveGVuL3hlbi5oIgorI2luY2x1ZGUg
Imh3L3hlbi94ZW4tYnVzLmgiCisjaW5jbHVkZSAiaHcveGVuL3hlbi1idXMtaGVscGVyLmgiCisj
aW5jbHVkZSAicWFwaS9lcnJvci5oIgorCisjaW5jbHVkZSA8Z2xpYi9ncHJpbnRmLmg+CisKK3N0
cnVjdCB4c19zdGF0ZSB7CisgICAgZW51bSB4ZW5idXNfc3RhdGUgc3RhdGVudW07CisgICAgY29u
c3QgY2hhciAqc3RhdGVzdHI7Cit9OworI2RlZmluZSBYU19TVEFURShzdGF0ZSkgeyBzdGF0ZSwg
I3N0YXRlIH0KKworc3RhdGljIHN0cnVjdCB4c19zdGF0ZSB4c19zdGF0ZVtdID0geworICAgIFhT
X1NUQVRFKFhlbmJ1c1N0YXRlVW5rbm93biksCisgICAgWFNfU1RBVEUoWGVuYnVzU3RhdGVJbml0
aWFsaXNpbmcpLAorICAgIFhTX1NUQVRFKFhlbmJ1c1N0YXRlSW5pdFdhaXQpLAorICAgIFhTX1NU
QVRFKFhlbmJ1c1N0YXRlSW5pdGlhbGlzZWQpLAorICAgIFhTX1NUQVRFKFhlbmJ1c1N0YXRlQ29u
bmVjdGVkKSwKKyAgICBYU19TVEFURShYZW5idXNTdGF0ZUNsb3NpbmcpLAorICAgIFhTX1NUQVRF
KFhlbmJ1c1N0YXRlQ2xvc2VkKSwKKyAgICBYU19TVEFURShYZW5idXNTdGF0ZVJlY29uZmlndXJp
bmcpLAorICAgIFhTX1NUQVRFKFhlbmJ1c1N0YXRlUmVjb25maWd1cmVkKSwKK307CisKKyN1bmRl
ZiBYU19TVEFURQorCitjb25zdCBjaGFyICp4c19zdHJzdGF0ZShlbnVtIHhlbmJ1c19zdGF0ZSBz
dGF0ZSkKK3sKKyAgICB1bnNpZ25lZCBpbnQgaTsKKworICAgZm9yIChpID0gMDsgaSA8IEFSUkFZ
X1NJWkUoeHNfc3RhdGUpOyBpKyspIHsKKyAgICAgICAgaWYgKHhzX3N0YXRlW2ldLnN0YXRlbnVt
ID09IHN0YXRlKSB7CisgICAgICAgICAgICByZXR1cm4geHNfc3RhdGVbaV0uc3RhdGVzdHI7Cisg
ICAgICAgIH0KKyAgICB9CisKKyAgICByZXR1cm4gIklOVkFMSUQiOworfQorCit2b2lkIHhzX25v
ZGVfY3JlYXRlKHN0cnVjdCB4c19oYW5kbGUgKnhzaCwgeHNfdHJhbnNhY3Rpb25fdCB0aWQsCisg
ICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKm5vZGUsIHN0cnVjdCB4c19wZXJtaXNzaW9u
cyBwZXJtc1tdLAorICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJfcGVybXMsIEVy
cm9yICoqZXJycCkKK3sKKyAgICB0cmFjZV94c19ub2RlX2NyZWF0ZShub2RlKTsKKworICAgIGlm
ICgheHNfd3JpdGUoeHNoLCB0aWQsIG5vZGUsICIiLCAwKSkgeworICAgICAgICBlcnJvcl9zZXRn
X2Vycm5vKGVycnAsIGVycm5vLCAiZmFpbGVkIHRvIGNyZWF0ZSBub2RlICclcyciLCBub2RlKTsK
KyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIGlmICgheHNfc2V0X3Blcm1pc3Npb25zKHhz
aCwgdGlkLCBub2RlLCBwZXJtcywgbnJfcGVybXMpKSB7CisgICAgICAgIGVycm9yX3NldGdfZXJy
bm8oZXJycCwgZXJybm8sICJmYWlsZWQgdG8gc2V0IG5vZGUgJyVzJyBwZXJtaXNzaW9ucyIsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgbm9kZSk7CisgICAgfQorfQorCit2b2lkIHhzX25vZGVf
ZGVzdHJveShzdHJ1Y3QgeHNfaGFuZGxlICp4c2gsIHhzX3RyYW5zYWN0aW9uX3QgdGlkLAorICAg
ICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqbm9kZSwgRXJyb3IgKiplcnJwKQoreworICAg
IHRyYWNlX3hzX25vZGVfZGVzdHJveShub2RlKTsKKworICAgIGlmICgheHNfcm0oeHNoLCB0aWQs
IG5vZGUpKSB7CisgICAgICAgIGVycm9yX3NldGdfZXJybm8oZXJycCwgZXJybm8sICJmYWlsZWQg
dG8gZGVzdHJveSBub2RlICclcyciLCBub2RlKTsKKyAgICB9Cit9CisKK3ZvaWQgeHNfbm9kZV92
cHJpbnRmKHN0cnVjdCB4c19oYW5kbGUgKnhzaCwgeHNfdHJhbnNhY3Rpb25fdCB0aWQsCisgICAg
ICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpub2RlLCBjb25zdCBjaGFyICprZXksIEVycm9y
ICoqZXJycCwKKyAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmZtdCwgdmFfbGlzdCBh
cCkKK3sKKyAgICBjaGFyICpwYXRoLCAqdmFsdWU7CisgICAgaW50IGxlbjsKKworICAgIHBhdGgg
PSAoc3RybGVuKG5vZGUpICE9IDApID8gZ19zdHJkdXBfcHJpbnRmKCIlcy8lcyIsIG5vZGUsIGtl
eSkgOgorICAgICAgICBnX3N0cmR1cChrZXkpOworICAgIGxlbiA9IGdfdmFzcHJpbnRmKCZ2YWx1
ZSwgZm10LCBhcCk7CisKKyAgICB0cmFjZV94c19ub2RlX3ZwcmludGYocGF0aCwgdmFsdWUpOwor
CisgICAgaWYgKCF4c193cml0ZSh4c2gsIHRpZCwgcGF0aCwgdmFsdWUsIGxlbikpIHsKKyAgICAg
ICAgZXJyb3Jfc2V0Z19lcnJubyhlcnJwLCBlcnJubywgImZhaWxlZCB0byB3cml0ZSAnJXMnIHRv
ICclcyciLAorICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlLCBwYXRoKTsKKyAgICB9CisK
KyAgICBnX2ZyZWUodmFsdWUpOworICAgIGdfZnJlZShwYXRoKTsKK30KKwordm9pZCB4c19ub2Rl
X3ByaW50ZihzdHJ1Y3QgeHNfaGFuZGxlICp4c2gsICB4c190cmFuc2FjdGlvbl90IHRpZCwKKyAg
ICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqbm9kZSwgY29uc3QgY2hhciAqa2V5LCBFcnJv
ciAqKmVycnAsCisgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmZtdCwgLi4uKQorewor
ICAgIHZhX2xpc3QgYXA7CisKKyAgICB2YV9zdGFydChhcCwgZm10KTsKKyAgICB4c19ub2RlX3Zw
cmludGYoeHNoLCB0aWQsIG5vZGUsIGtleSwgZXJycCwgZm10LCBhcCk7CisgICAgdmFfZW5kKGFw
KTsKK30KKworaW50IHhzX25vZGVfdnNjYW5mKHN0cnVjdCB4c19oYW5kbGUgKnhzaCwgIHhzX3Ry
YW5zYWN0aW9uX3QgdGlkLAorICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKm5vZGUsIGNv
bnN0IGNoYXIgKmtleSwgRXJyb3IgKiplcnJwLAorICAgICAgICAgICAgICAgICAgIGNvbnN0IGNo
YXIgKmZtdCwgdmFfbGlzdCBhcCkKK3sKKyAgICBjaGFyICpwYXRoLCAqdmFsdWU7CisgICAgaW50
IHJjOworCisgICAgcGF0aCA9IChzdHJsZW4obm9kZSkgIT0gMCkgPyBnX3N0cmR1cF9wcmludGYo
IiVzLyVzIiwgbm9kZSwga2V5KSA6CisgICAgICAgIGdfc3RyZHVwKGtleSk7CisgICAgdmFsdWUg
PSB4c19yZWFkKHhzaCwgdGlkLCBwYXRoLCBOVUxMKTsKKworICAgIHRyYWNlX3hzX25vZGVfdnNj
YW5mKHBhdGgsIHZhbHVlKTsKKworICAgIGlmICh2YWx1ZSkgeworICAgICAgICByYyA9IHZzc2Nh
bmYodmFsdWUsIGZtdCwgYXApOworICAgIH0gZWxzZSB7CisgICAgICAgIGVycm9yX3NldGdfZXJy
bm8oZXJycCwgZXJybm8sICJmYWlsZWQgdG8gcmVhZCBmcm9tICclcyciLAorICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhdGgpOworICAgICAgICByYyA9IEVPRjsKKyAgICB9CisKKyAgICBmcmVl
KHZhbHVlKTsKKyAgICBnX2ZyZWUocGF0aCk7CisKKyAgICByZXR1cm4gcmM7Cit9CisKK2ludCB4
c19ub2RlX3NjYW5mKHN0cnVjdCB4c19oYW5kbGUgKnhzaCwgIHhzX3RyYW5zYWN0aW9uX3QgdGlk
LAorICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqbm9kZSwgY29uc3QgY2hhciAqa2V5LCBF
cnJvciAqKmVycnAsCisgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpmbXQsIC4uLikKK3sK
KyAgICB2YV9saXN0IGFwOworICAgIGludCByYzsKKworICAgIHZhX3N0YXJ0KGFwLCBmbXQpOwor
ICAgIHJjID0geHNfbm9kZV92c2NhbmYoeHNoLCB0aWQsIG5vZGUsIGtleSwgZXJycCwgZm10LCBh
cCk7CisgICAgdmFfZW5kKGFwKTsKKworICAgIHJldHVybiByYzsKK30KZGlmZiAtLWdpdCBhL2h3
L3hlbi94ZW4tYnVzLmMgYi9ody94ZW4veGVuLWJ1cy5jCmluZGV4IGJjMDRkYTc0OGIuLjg0M2Zk
YTI2YTkgMTAwNjQ0Ci0tLSBhL2h3L3hlbi94ZW4tYnVzLmMKKysrIGIvaHcveGVuL3hlbi1idXMu
YwpAQCAtOCwyNCArOCwxMDIgQEAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAi
aHcvaHcuaCIKICNpbmNsdWRlICJody9zeXNidXMuaCIKKyNpbmNsdWRlICJody94ZW4veGVuLmgi
CiAjaW5jbHVkZSAiaHcveGVuL3hlbi1idXMuaCIKKyNpbmNsdWRlICJody94ZW4veGVuLWJ1cy1o
ZWxwZXIuaCIKKyNpbmNsdWRlICJtb25pdG9yL21vbml0b3IuaCIKICNpbmNsdWRlICJxYXBpL2Vy
cm9yLmgiCisjaW5jbHVkZSAic3lzZW11L3N5c2VtdS5oIgogI2luY2x1ZGUgInRyYWNlLmgiCiAK
K3N0YXRpYyBjaGFyICp4ZW5fZGV2aWNlX2dldF9iYWNrZW5kX3BhdGgoWGVuRGV2aWNlICp4ZW5k
ZXYpCit7CisgICAgWGVuQnVzICp4ZW5idXMgPSBYRU5fQlVTKHFkZXZfZ2V0X3BhcmVudF9idXMo
REVWSUNFKHhlbmRldikpKTsKKyAgICBYZW5EZXZpY2VDbGFzcyAqeGVuZGV2X2NsYXNzID0gWEVO
X0RFVklDRV9HRVRfQ0xBU1MoeGVuZGV2KTsKKyAgICBjb25zdCBjaGFyICp0eXBlID0gb2JqZWN0
X2dldF90eXBlbmFtZShPQkpFQ1QoeGVuZGV2KSk7CisgICAgY29uc3QgY2hhciAqYmFja2VuZCA9
IHhlbmRldl9jbGFzcy0+YmFja2VuZDsKKworICAgIGlmICghYmFja2VuZCkgeworICAgICAgICBi
YWNrZW5kID0gdHlwZTsKKyAgICB9CisKKyAgICByZXR1cm4gZ19zdHJkdXBfcHJpbnRmKCIvbG9j
YWwvZG9tYWluLyV1L2JhY2tlbmQvJXMvJXUvJXMiLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgeGVuYnVzLT5iYWNrZW5kX2lkLCBiYWNrZW5kLCB4ZW5kZXYtPmZyb250ZW5kX2lkLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgeGVuZGV2LT5uYW1lKTsKK30KKworc3RhdGljIGNoYXIg
Knhlbl9kZXZpY2VfZ2V0X2Zyb250ZW5kX3BhdGgoWGVuRGV2aWNlICp4ZW5kZXYpCit7CisgICAg
WGVuRGV2aWNlQ2xhc3MgKnhlbmRldl9jbGFzcyA9IFhFTl9ERVZJQ0VfR0VUX0NMQVNTKHhlbmRl
dik7CisgICAgY29uc3QgY2hhciAqdHlwZSA9IG9iamVjdF9nZXRfdHlwZW5hbWUoT0JKRUNUKHhl
bmRldikpOworICAgIGNvbnN0IGNoYXIgKmRldmljZSA9IHhlbmRldl9jbGFzcy0+ZGV2aWNlOwor
CisgICAgaWYgKCFkZXZpY2UpIHsKKyAgICAgICAgZGV2aWNlID0gdHlwZTsKKyAgICB9CisKKyAg
ICByZXR1cm4gZ19zdHJkdXBfcHJpbnRmKCIvbG9jYWwvZG9tYWluLyV1L2RldmljZS8lcy8lcyIs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5kZXYtPmZyb250ZW5kX2lkLCBkZXZpY2Us
IHhlbmRldi0+bmFtZSk7Cit9CisKK3N0YXRpYyB2b2lkIHhlbl9idXNfcHJpbnRfZGV2KE1vbml0
b3IgKm1vbiwgRGV2aWNlU3RhdGUgKmRldiwgaW50IGluZGVudCkKK3sKKyAgICBYZW5EZXZpY2Ug
KnhlbmRldiA9IFhFTl9ERVZJQ0UoZGV2KTsKKworICAgIG1vbml0b3JfcHJpbnRmKG1vbiwgIiUq
c25hbWUgPSAnJXMnIGZyb250ZW5kX2lkID0gJXVcbiIsCisgICAgICAgICAgICAgICAgICAgaW5k
ZW50LCAiIiwgeGVuZGV2LT5uYW1lLCB4ZW5kZXYtPmZyb250ZW5kX2lkKTsKK30KKworc3RhdGlj
IGNoYXIgKnhlbl9idXNfZ2V0X2Rldl9wYXRoKERldmljZVN0YXRlICpkZXYpCit7CisgICAgcmV0
dXJuIHhlbl9kZXZpY2VfZ2V0X2JhY2tlbmRfcGF0aChYRU5fREVWSUNFKGRldikpOworfQorCiBz
dGF0aWMgdm9pZCB4ZW5fYnVzX3VucmVhbGl6ZShCdXNTdGF0ZSAqYnVzLCBFcnJvciAqKmVycnAp
CiB7CisgICAgWGVuQnVzICp4ZW5idXMgPSBYRU5fQlVTKGJ1cyk7CisKICAgICB0cmFjZV94ZW5f
YnVzX3VucmVhbGl6ZSgpOworCisgICAgaWYgKCF4ZW5idXMtPnhzaCkgeworICAgICAgICByZXR1
cm47CisgICAgfQorCisgICAgeHNfY2xvc2UoeGVuYnVzLT54c2gpOwogfQogCiBzdGF0aWMgdm9p
ZCB4ZW5fYnVzX3JlYWxpemUoQnVzU3RhdGUgKmJ1cywgRXJyb3IgKiplcnJwKQogeworICAgIFhl
bkJ1cyAqeGVuYnVzID0gWEVOX0JVUyhidXMpOworICAgIHVuc2lnbmVkIGludCBkb21pZDsKKwog
ICAgIHRyYWNlX3hlbl9idXNfcmVhbGl6ZSgpOworCisgICAgeGVuYnVzLT54c2ggPSB4c19vcGVu
KDApOworICAgIGlmICgheGVuYnVzLT54c2gpIHsKKyAgICAgICAgZXJyb3Jfc2V0Z19lcnJubyhl
cnJwLCBlcnJubywgImZhaWxlZCB4c19vcGVuIik7CisgICAgICAgIGdvdG8gZmFpbDsKKyAgICB9
CisKKyAgICBpZiAoeHNfbm9kZV9zY2FuZih4ZW5idXMtPnhzaCwgWEJUX05VTEwsICIiLCAvKiBk
b21haW4gcm9vdCBub2RlICovCisgICAgICAgICAgICAgICAgICAgICAgImRvbWlkIiwgTlVMTCwg
IiV1IiwgJmRvbWlkKSA9PSAxKSB7CisgICAgICAgIHhlbmJ1cy0+YmFja2VuZF9pZCA9IGRvbWlk
OworICAgIH0gZWxzZSB7CisgICAgICAgIHhlbmJ1cy0+YmFja2VuZF9pZCA9IDA7IC8qIEFzc3Vt
ZSBsYWNrIG9mIG5vZGUgbWVhbnMgZG9tMCAqLworICAgIH0KKworICAgIHJldHVybjsKKworZmFp
bDoKKyAgICB4ZW5fYnVzX3VucmVhbGl6ZShidXMsICZlcnJvcl9hYm9ydCk7CiB9CiAKIHN0YXRp
YyB2b2lkIHhlbl9idXNfY2xhc3NfaW5pdChPYmplY3RDbGFzcyAqY2xhc3MsIHZvaWQgKmRhdGEp
CiB7CiAgICAgQnVzQ2xhc3MgKmJ1c19jbGFzcyA9IEJVU19DTEFTUyhjbGFzcyk7CiAKKyAgICBi
dXNfY2xhc3MtPnByaW50X2RldiA9IHhlbl9idXNfcHJpbnRfZGV2OworICAgIGJ1c19jbGFzcy0+
Z2V0X2Rldl9wYXRoID0geGVuX2J1c19nZXRfZGV2X3BhdGg7CiAgICAgYnVzX2NsYXNzLT5yZWFs
aXplID0geGVuX2J1c19yZWFsaXplOwogICAgIGJ1c19jbGFzcy0+dW5yZWFsaXplID0geGVuX2J1
c191bnJlYWxpemU7CiB9CkBAIC00MiwyNyArMTIwLDI0MSBAQCBzdGF0aWMgY29uc3QgVHlwZUlu
Zm8geGVuX2J1c190eXBlX2luZm8gPSB7CiAgICAgfSwKIH07CiAKK3N0YXRpYyB2b2lkIHhlbl9k
ZXZpY2VfYmFja2VuZF9wcmludGYoWGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKmtleSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqZm10LCAu
Li4pCit7CisgICAgWGVuQnVzICp4ZW5idXMgPSBYRU5fQlVTKHFkZXZfZ2V0X3BhcmVudF9idXMo
REVWSUNFKHhlbmRldikpKTsKKyAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKKyAgICB2YV9s
aXN0IGFwOworCisgICAgZ19hc3NlcnQoeGVuYnVzLT54c2gpOworCisgICAgdmFfc3RhcnQoYXAs
IGZtdCk7CisgICAgeHNfbm9kZV92cHJpbnRmKHhlbmJ1cy0+eHNoLCBYQlRfTlVMTCwgeGVuZGV2
LT5iYWNrZW5kX3BhdGgsIGtleSwKKyAgICAgICAgICAgICAgICAgICAgJmxvY2FsX2VyciwgZm10
LCBhcCk7CisgICAgdmFfZW5kKGFwKTsKKworICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAg
ZXJyb3JfcmVwb3J0X2Vycihsb2NhbF9lcnIpOworICAgIH0KK30KKworc3RhdGljIHZvaWQgeGVu
X2RldmljZV9iYWNrZW5kX3NldF9zdGF0ZShYZW5EZXZpY2UgKnhlbmRldiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW51bSB4ZW5idXNfc3RhdGUgc3RhdGUpCit7
CisgICAgY29uc3QgY2hhciAqdHlwZSA9IG9iamVjdF9nZXRfdHlwZW5hbWUoT0JKRUNUKHhlbmRl
dikpOworCisgICAgaWYgKHhlbmRldi0+YmFja2VuZF9zdGF0ZSA9PSBzdGF0ZSkgeworICAgICAg
ICByZXR1cm47CisgICAgfQorCisgICAgdHJhY2VfeGVuX2RldmljZV9iYWNrZW5kX3N0YXRlKHR5
cGUsIHhlbmRldi0+bmFtZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeHNf
c3Ryc3RhdGUoc3RhdGUpKTsKKworICAgIHhlbmRldi0+YmFja2VuZF9zdGF0ZSA9IHN0YXRlOwor
ICAgIHhlbl9kZXZpY2VfYmFja2VuZF9wcmludGYoeGVuZGV2LCAic3RhdGUiLCAiJXUiLCBzdGF0
ZSk7Cit9CisKK3N0YXRpYyB2b2lkIHhlbl9kZXZpY2VfYmFja2VuZF9jcmVhdGUoWGVuRGV2aWNl
ICp4ZW5kZXYsIEVycm9yICoqZXJycCkKK3sKKyAgICBYZW5CdXMgKnhlbmJ1cyA9IFhFTl9CVVMo
cWRldl9nZXRfcGFyZW50X2J1cyhERVZJQ0UoeGVuZGV2KSkpOworICAgIHN0cnVjdCB4c19wZXJt
aXNzaW9ucyBwZXJtc1syXTsKKyAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKKworICAgIHhl
bmRldi0+YmFja2VuZF9wYXRoID0geGVuX2RldmljZV9nZXRfYmFja2VuZF9wYXRoKHhlbmRldik7
CisKKyAgICBwZXJtc1swXS5pZCA9IHhlbmJ1cy0+YmFja2VuZF9pZDsKKyAgICBwZXJtc1swXS5w
ZXJtcyA9IFhTX1BFUk1fTk9ORTsKKyAgICBwZXJtc1sxXS5pZCA9IHhlbmRldi0+ZnJvbnRlbmRf
aWQ7CisgICAgcGVybXNbMV0ucGVybXMgPSBYU19QRVJNX1JFQUQ7CisKKyAgICBnX2Fzc2VydCh4
ZW5idXMtPnhzaCk7CisKKyAgICB4c19ub2RlX2NyZWF0ZSh4ZW5idXMtPnhzaCwgWEJUX05VTEws
IHhlbmRldi0+YmFja2VuZF9wYXRoLCBwZXJtcywKKyAgICAgICAgICAgICAgICAgICBBUlJBWV9T
SVpFKHBlcm1zKSwgJmxvY2FsX2Vycik7CisgICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICBl
cnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCBsb2NhbF9lcnIsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICJmYWlsZWQgdG8gY3JlYXRlIGJhY2tlbmQ6ICIpOworICAgIH0KK30K
Kworc3RhdGljIHZvaWQgeGVuX2RldmljZV9iYWNrZW5kX2Rlc3Ryb3koWGVuRGV2aWNlICp4ZW5k
ZXYpCit7CisgICAgWGVuQnVzICp4ZW5idXMgPSBYRU5fQlVTKHFkZXZfZ2V0X3BhcmVudF9idXMo
REVWSUNFKHhlbmRldikpKTsKKyAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKKworICAgIGlm
ICgheGVuZGV2LT5iYWNrZW5kX3BhdGgpIHsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAg
IGdfYXNzZXJ0KHhlbmJ1cy0+eHNoKTsKKworICAgIHhzX25vZGVfZGVzdHJveSh4ZW5idXMtPnhz
aCwgWEJUX05VTEwsIHhlbmRldi0+YmFja2VuZF9wYXRoLAorICAgICAgICAgICAgICAgICAgICAm
bG9jYWxfZXJyKTsKKyAgICBnX2ZyZWUoeGVuZGV2LT5iYWNrZW5kX3BhdGgpOworICAgIHhlbmRl
di0+YmFja2VuZF9wYXRoID0gTlVMTDsKKworICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAg
ZXJyb3JfcmVwb3J0X2Vycihsb2NhbF9lcnIpOworICAgIH0KK30KKworc3RhdGljIHZvaWQgeGVu
X2RldmljZV9mcm9udGVuZF9wcmludGYoWGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKmtl
eSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmZt
dCwgLi4uKQoreworICAgIFhlbkJ1cyAqeGVuYnVzID0gWEVOX0JVUyhxZGV2X2dldF9wYXJlbnRf
YnVzKERFVklDRSh4ZW5kZXYpKSk7CisgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CisgICAg
dmFfbGlzdCBhcDsKKworICAgIGdfYXNzZXJ0KHhlbmJ1cy0+eHNoKTsKKworICAgIHZhX3N0YXJ0
KGFwLCBmbXQpOworICAgIHhzX25vZGVfdnByaW50Zih4ZW5idXMtPnhzaCwgWEJUX05VTEwsIHhl
bmRldi0+ZnJvbnRlbmRfcGF0aCwga2V5LAorICAgICAgICAgICAgICAgICAgICAmbG9jYWxfZXJy
LCBmbXQsIGFwKTsKKyAgICB2YV9lbmQoYXApOworCisgICAgaWYgKGxvY2FsX2VycikgeworICAg
ICAgICBlcnJvcl9yZXBvcnRfZXJyKGxvY2FsX2Vycik7CisgICAgfQorfQorCitzdGF0aWMgdm9p
ZCB4ZW5fZGV2aWNlX2Zyb250ZW5kX3NldF9zdGF0ZShYZW5EZXZpY2UgKnhlbmRldiwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVudW0geGVuYnVzX3N0YXRlIHN0
YXRlKQoreworICAgIGNvbnN0IGNoYXIgKnR5cGUgPSBvYmplY3RfZ2V0X3R5cGVuYW1lKE9CSkVD
VCh4ZW5kZXYpKTsKKworICAgIGlmICh4ZW5kZXYtPmZyb250ZW5kX3N0YXRlID09IHN0YXRlKSB7
CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICB0cmFjZV94ZW5fZGV2aWNlX2Zyb250ZW5k
X3N0YXRlKHR5cGUsIHhlbmRldi0+bmFtZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHhzX3N0cnN0YXRlKHN0YXRlKSk7CisKKyAgICB4ZW5kZXYtPmZyb250ZW5kX3N0YXRl
ID0gc3RhdGU7CisgICAgeGVuX2RldmljZV9mcm9udGVuZF9wcmludGYoeGVuZGV2LCAic3RhdGUi
LCAiJXUiLCBzdGF0ZSk7Cit9CisKK3N0YXRpYyB2b2lkIHhlbl9kZXZpY2VfZnJvbnRlbmRfY3Jl
YXRlKFhlbkRldmljZSAqeGVuZGV2LCBFcnJvciAqKmVycnApCit7CisgICAgWGVuQnVzICp4ZW5i
dXMgPSBYRU5fQlVTKHFkZXZfZ2V0X3BhcmVudF9idXMoREVWSUNFKHhlbmRldikpKTsKKyAgICBz
dHJ1Y3QgeHNfcGVybWlzc2lvbnMgcGVybXNbMl07CisgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5V
TEw7CisKKyAgICB4ZW5kZXYtPmZyb250ZW5kX3BhdGggPSB4ZW5fZGV2aWNlX2dldF9mcm9udGVu
ZF9wYXRoKHhlbmRldik7CisKKyAgICBwZXJtc1swXS5pZCA9IHhlbmRldi0+ZnJvbnRlbmRfaWQ7
CisgICAgcGVybXNbMF0ucGVybXMgPSBYU19QRVJNX05PTkU7CisgICAgcGVybXNbMV0uaWQgPSB4
ZW5idXMtPmJhY2tlbmRfaWQ7CisgICAgcGVybXNbMV0ucGVybXMgPSBYU19QRVJNX1JFQUQgfCBY
U19QRVJNX1dSSVRFOworCisgICAgZ19hc3NlcnQoeGVuYnVzLT54c2gpOworCisgICAgeHNfbm9k
ZV9jcmVhdGUoeGVuYnVzLT54c2gsIFhCVF9OVUxMLCB4ZW5kZXYtPmZyb250ZW5kX3BhdGgsIHBl
cm1zLAorICAgICAgICAgICAgICAgICAgIEFSUkFZX1NJWkUocGVybXMpLCAmbG9jYWxfZXJyKTsK
KyAgICBpZiAobG9jYWxfZXJyKSB7CisgICAgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVy
cnAsIGxvY2FsX2VyciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZhaWxlZCB0
byBjcmVhdGUgZnJvbnRlbmQ6ICIpOworICAgIH0KK30KKworc3RhdGljIHZvaWQgeGVuX2Rldmlj
ZV9mcm9udGVuZF9kZXN0cm95KFhlbkRldmljZSAqeGVuZGV2KQoreworICAgIFhlbkJ1cyAqeGVu
YnVzID0gWEVOX0JVUyhxZGV2X2dldF9wYXJlbnRfYnVzKERFVklDRSh4ZW5kZXYpKSk7CisgICAg
RXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CisKKyAgICBpZiAoIXhlbmRldi0+ZnJvbnRlbmRfcGF0
aCkgeworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgZ19hc3NlcnQoeGVuYnVzLT54c2gp
OworCisgICAgeHNfbm9kZV9kZXN0cm95KHhlbmJ1cy0+eHNoLCBYQlRfTlVMTCwgeGVuZGV2LT5m
cm9udGVuZF9wYXRoLAorICAgICAgICAgICAgICAgICAgICAmbG9jYWxfZXJyKTsKKyAgICBnX2Zy
ZWUoeGVuZGV2LT5mcm9udGVuZF9wYXRoKTsKKyAgICB4ZW5kZXYtPmZyb250ZW5kX3BhdGggPSBO
VUxMOworCisgICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICBlcnJvcl9yZXBvcnRfZXJyKGxv
Y2FsX2Vycik7CisgICAgfQorfQorCiBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX3VucmVhbGl6ZShE
ZXZpY2VTdGF0ZSAqZGV2LCBFcnJvciAqKmVycnApCiB7CiAgICAgWGVuRGV2aWNlICp4ZW5kZXYg
PSBYRU5fREVWSUNFKGRldik7CiAgICAgWGVuRGV2aWNlQ2xhc3MgKnhlbmRldl9jbGFzcyA9IFhF
Tl9ERVZJQ0VfR0VUX0NMQVNTKHhlbmRldik7CiAgICAgY29uc3QgY2hhciAqdHlwZSA9IG9iamVj
dF9nZXRfdHlwZW5hbWUoT0JKRUNUKHhlbmRldikpOwogCi0gICAgdHJhY2VfeGVuX2RldmljZV91
bnJlYWxpemUodHlwZSk7CisgICAgaWYgKCF4ZW5kZXYtPm5hbWUpIHsKKyAgICAgICAgcmV0dXJu
OworICAgIH0KKworICAgIHRyYWNlX3hlbl9kZXZpY2VfdW5yZWFsaXplKHR5cGUsIHhlbmRldi0+
bmFtZSk7CisKKyAgICBpZiAoeGVuZGV2LT5leGl0Lm5vdGlmeSkgeworICAgICAgICBxZW11X3Jl
bW92ZV9leGl0X25vdGlmaWVyKCZ4ZW5kZXYtPmV4aXQpOworICAgICAgICB4ZW5kZXYtPmV4aXQu
bm90aWZ5ID0gTlVMTDsKKyAgICB9CiAKICAgICBpZiAoeGVuZGV2X2NsYXNzLT51bnJlYWxpemUp
IHsKICAgICAgICAgeGVuZGV2X2NsYXNzLT51bnJlYWxpemUoeGVuZGV2LCBlcnJwKTsKICAgICB9
CisKKyAgICB4ZW5fZGV2aWNlX2Zyb250ZW5kX2Rlc3Ryb3koeGVuZGV2KTsKKyAgICB4ZW5fZGV2
aWNlX2JhY2tlbmRfZGVzdHJveSh4ZW5kZXYpOworCisgICAgZ19mcmVlKHhlbmRldi0+bmFtZSk7
CisgICAgeGVuZGV2LT5uYW1lID0gTlVMTDsKK30KKworc3RhdGljIHZvaWQgeGVuX2RldmljZV9l
eGl0KE5vdGlmaWVyICpuLCB2b2lkICpkYXRhKQoreworICAgIFhlbkRldmljZSAqeGVuZGV2ID0g
Y29udGFpbmVyX29mKG4sIFhlbkRldmljZSwgZXhpdCk7CisKKyAgICB4ZW5fZGV2aWNlX3VucmVh
bGl6ZShERVZJQ0UoeGVuZGV2KSwgJmVycm9yX2Fib3J0KTsKIH0KIAogc3RhdGljIHZvaWQgeGVu
X2RldmljZV9yZWFsaXplKERldmljZVN0YXRlICpkZXYsIEVycm9yICoqZXJycCkKIHsKICAgICBY
ZW5EZXZpY2UgKnhlbmRldiA9IFhFTl9ERVZJQ0UoZGV2KTsKICAgICBYZW5EZXZpY2VDbGFzcyAq
eGVuZGV2X2NsYXNzID0gWEVOX0RFVklDRV9HRVRfQ0xBU1MoeGVuZGV2KTsKKyAgICBYZW5CdXMg
KnhlbmJ1cyA9IFhFTl9CVVMocWRldl9nZXRfcGFyZW50X2J1cyhERVZJQ0UoeGVuZGV2KSkpOwog
ICAgIGNvbnN0IGNoYXIgKnR5cGUgPSBvYmplY3RfZ2V0X3R5cGVuYW1lKE9CSkVDVCh4ZW5kZXYp
KTsKICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKIAotICAgIHRyYWNlX3hlbl9kZXZpY2Vf
cmVhbGl6ZSh0eXBlKTsKKyAgICBpZiAoeGVuZGV2LT5mcm9udGVuZF9pZCA9PSBET01JRF9JTlZB
TElEKSB7CisgICAgICAgIHhlbmRldi0+ZnJvbnRlbmRfaWQgPSB4ZW5fZG9taWQ7CisgICAgfQor
CisgICAgaWYgKHhlbmRldi0+ZnJvbnRlbmRfaWQgPj0gRE9NSURfRklSU1RfUkVTRVJWRUQpIHsK
KyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiaW52YWxpZCBmcm9udGVuZC1pZCIpOworICAgICAg
ICBnb3RvIHVucmVhbGl6ZTsKKyAgICB9CisKKyAgICBpZiAoIXhlbmRldl9jbGFzcy0+Z2V0X25h
bWUpIHsKKyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiZ2V0X25hbWUgbWV0aG9kIG5vdCBpbXBs
ZW1lbnRlZCIpOworICAgICAgICBnb3RvIHVucmVhbGl6ZTsKKyAgICB9CisKKyAgICB4ZW5kZXYt
Pm5hbWUgPSB4ZW5kZXZfY2xhc3MtPmdldF9uYW1lKHhlbmRldiwgJmxvY2FsX2Vycik7CisgICAg
aWYgKGxvY2FsX2VycikgeworICAgICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCBs
b2NhbF9lcnIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmYWlsZWQgdG8gZ2V0
IGRldmljZSBuYW1lOiAiKTsKKyAgICAgICAgZ290byB1bnJlYWxpemU7CisgICAgfQorCisgICAg
dHJhY2VfeGVuX2RldmljZV9yZWFsaXplKHR5cGUsIHhlbmRldi0+bmFtZSk7CisKKyAgICB4ZW5f
ZGV2aWNlX2JhY2tlbmRfY3JlYXRlKHhlbmRldiwgJmxvY2FsX2Vycik7CisgICAgaWYgKGxvY2Fs
X2VycikgeworICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKKyAgICAg
ICAgZ290byB1bnJlYWxpemU7CisgICAgfQorCisgICAgeGVuX2RldmljZV9mcm9udGVuZF9jcmVh
dGUoeGVuZGV2LCAmbG9jYWxfZXJyKTsKKyAgICBpZiAobG9jYWxfZXJyKSB7CisgICAgICAgIGVy
cm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOworICAgICAgICBnb3RvIHVucmVhbGl6ZTsK
KyAgICB9CiAKICAgICBpZiAoeGVuZGV2X2NsYXNzLT5yZWFsaXplKSB7CiAgICAgICAgIHhlbmRl
dl9jbGFzcy0+cmVhbGl6ZSh4ZW5kZXYsICZsb2NhbF9lcnIpOwpAQCAtNzIsMTggKzM2NCw0MyBA
QCBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX3JlYWxpemUoRGV2aWNlU3RhdGUgKmRldiwgRXJyb3Ig
KiplcnJwKQogICAgICAgICB9CiAgICAgfQogCisgICAgeGVuX2RldmljZV9iYWNrZW5kX3ByaW50
Zih4ZW5kZXYsICJmcm9udGVuZCIsICIlcyIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB4ZW5kZXYtPmZyb250ZW5kX3BhdGgpOworICAgIHhlbl9kZXZpY2VfYmFja2VuZF9wcmludGYo
eGVuZGV2LCAiZnJvbnRlbmQtaWQiLCAiJXUiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgeGVuZGV2LT5mcm9udGVuZF9pZCk7CisgICAgeGVuX2RldmljZV9iYWNrZW5kX3ByaW50Zih4
ZW5kZXYsICJvbmxpbmUiLCAiJXUiLCAxKTsKKyAgICB4ZW5fZGV2aWNlX2JhY2tlbmRfcHJpbnRm
KHhlbmRldiwgImhvdHBsdWctc3RhdHVzIiwgImNvbm5lY3RlZCIpOworCisgICAgeGVuX2Rldmlj
ZV9iYWNrZW5kX3NldF9zdGF0ZSh4ZW5kZXYsIFhlbmJ1c1N0YXRlSW5pdFdhaXQpOworCisgICAg
eGVuX2RldmljZV9mcm9udGVuZF9wcmludGYoeGVuZGV2LCAiYmFja2VuZCIsICIlcyIsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuZGV2LT5iYWNrZW5kX3BhdGgpOworICAgIHhl
bl9kZXZpY2VfZnJvbnRlbmRfcHJpbnRmKHhlbmRldiwgImJhY2tlbmQtaWQiLCAiJXUiLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbmJ1cy0+YmFja2VuZF9pZCk7CisKKyAgICB4
ZW5fZGV2aWNlX2Zyb250ZW5kX3NldF9zdGF0ZSh4ZW5kZXYsIFhlbmJ1c1N0YXRlSW5pdGlhbGlz
aW5nKTsKKworICAgIHhlbmRldi0+ZXhpdC5ub3RpZnkgPSB4ZW5fZGV2aWNlX2V4aXQ7CisgICAg
cWVtdV9hZGRfZXhpdF9ub3RpZmllcigmeGVuZGV2LT5leGl0KTsKICAgICByZXR1cm47CiAKIHVu
cmVhbGl6ZToKICAgICB4ZW5fZGV2aWNlX3VucmVhbGl6ZShkZXYsICZlcnJvcl9hYm9ydCk7CiB9
CiAKK3N0YXRpYyBQcm9wZXJ0eSB4ZW5fZGV2aWNlX3Byb3BzW10gPSB7CisgICAgREVGSU5FX1BS
T1BfVUlOVDE2KCJmcm9udGVuZC1pZCIsIFhlbkRldmljZSwgZnJvbnRlbmRfaWQsCisgICAgICAg
ICAgICAgICAgICAgICAgIERPTUlEX0lOVkFMSUQpLAorICAgIERFRklORV9QUk9QX0VORF9PRl9M
SVNUKCkKK307CisKIHN0YXRpYyB2b2lkIHhlbl9kZXZpY2VfY2xhc3NfaW5pdChPYmplY3RDbGFz
cyAqY2xhc3MsIHZvaWQgKmRhdGEpCiB7CiAgICAgRGV2aWNlQ2xhc3MgKmRldl9jbGFzcyA9IERF
VklDRV9DTEFTUyhjbGFzcyk7CiAKICAgICBkZXZfY2xhc3MtPnJlYWxpemUgPSB4ZW5fZGV2aWNl
X3JlYWxpemU7CiAgICAgZGV2X2NsYXNzLT51bnJlYWxpemUgPSB4ZW5fZGV2aWNlX3VucmVhbGl6
ZTsKKyAgICBkZXZfY2xhc3MtPnByb3BzID0geGVuX2RldmljZV9wcm9wczsKICAgICBkZXZfY2xh
c3MtPmJ1c190eXBlID0gVFlQRV9YRU5fQlVTOwogfQogCmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3
L3hlbi94ZW4tYnVzLWhlbHBlci5oIGIvaW5jbHVkZS9ody94ZW4veGVuLWJ1cy1oZWxwZXIuaApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi41Y2Q5YzNkNzU5Ci0tLSAvZGV2
L251bGwKKysrIGIvaW5jbHVkZS9ody94ZW4veGVuLWJ1cy1oZWxwZXIuaApAQCAtMCwwICsxLDM5
IEBACisvKgorICogQ29weXJpZ2h0IChjKSAyMDE4ICBDaXRyaXggU3lzdGVtcyBJbmMuCisgKgor
ICogVGhpcyB3b3JrIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdQTCwg
dmVyc2lvbiAyIG9yIGxhdGVyLgorICogU2VlIHRoZSBDT1BZSU5HIGZpbGUgaW4gdGhlIHRvcC1s
ZXZlbCBkaXJlY3RvcnkuCisgKi8KKworI2lmbmRlZiBIV19YRU5fQlVTX0hFTFBFUl9ICisjZGVm
aW5lIEhXX1hFTl9CVVNfSEVMUEVSX0gKKworI2luY2x1ZGUgImh3L3hlbi94ZW5fY29tbW9uLmgi
CisKK2NvbnN0IGNoYXIgKnhzX3N0cnN0YXRlKGVudW0geGVuYnVzX3N0YXRlIHN0YXRlKTsKKwor
dm9pZCB4c19ub2RlX2NyZWF0ZShzdHJ1Y3QgeHNfaGFuZGxlICp4c2gsICB4c190cmFuc2FjdGlv
bl90IHRpZCwKKyAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqbm9kZSwgc3RydWN0IHhz
X3Blcm1pc3Npb25zIHBlcm1zW10sCisgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBu
cl9wZXJtcywgRXJyb3IgKiplcnJwKTsKK3ZvaWQgeHNfbm9kZV9kZXN0cm95KHN0cnVjdCB4c19o
YW5kbGUgKnhzaCwgIHhzX3RyYW5zYWN0aW9uX3QgdGlkLAorICAgICAgICAgICAgICAgICAgICAg
Y29uc3QgY2hhciAqbm9kZSwgRXJyb3IgKiplcnJwKTsKKworLyogV3JpdGUgdG8gbm9kZS9rZXkg
dW5sZXNzIG5vZGUgaXMgZW1wdHksIGluIHdoaWNoIGNhc2Ugd3JpdGUgdG8ga2V5ICovCit2b2lk
IHhzX25vZGVfdnByaW50ZihzdHJ1Y3QgeHNfaGFuZGxlICp4c2gsICB4c190cmFuc2FjdGlvbl90
IHRpZCwKKyAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKm5vZGUsIGNvbnN0IGNoYXIg
KmtleSwgRXJyb3IgKiplcnJwLAorICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqZm10
LCB2YV9saXN0IGFwKQorICAgIEdDQ19GTVRfQVRUUig2LCAwKTsKK3ZvaWQgeHNfbm9kZV9wcmlu
dGYoc3RydWN0IHhzX2hhbmRsZSAqeHNoLCAgeHNfdHJhbnNhY3Rpb25fdCB0aWQsCisgICAgICAg
ICAgICAgICAgICAgIGNvbnN0IGNoYXIgKm5vZGUsIGNvbnN0IGNoYXIgKmtleSwgRXJyb3IgKipl
cnJwLAorICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpmbXQsIC4uLikKKyAgICBHQ0Nf
Rk1UX0FUVFIoNiwgNyk7CisKKy8qIFJlYWQgZnJvbSBub2RlL2tleSB1bmxlc3Mgbm9kZSBpcyBl
bXB0eSwgaW4gd2hpY2ggY2FzZSByZWFkIGZyb20ga2V5ICovCitpbnQgeHNfbm9kZV92c2NhbmYo
c3RydWN0IHhzX2hhbmRsZSAqeHNoLCAgeHNfdHJhbnNhY3Rpb25fdCB0aWQsCisgICAgICAgICAg
ICAgICAgICAgY29uc3QgY2hhciAqbm9kZSwgY29uc3QgY2hhciAqa2V5LCBFcnJvciAqKmVycnAs
CisgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqZm10LCB2YV9saXN0IGFwKTsKK2ludCB4
c19ub2RlX3NjYW5mKHN0cnVjdCB4c19oYW5kbGUgKnhzaCwgIHhzX3RyYW5zYWN0aW9uX3QgdGlk
LAorICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqbm9kZSwgY29uc3QgY2hhciAqa2V5LCBF
cnJvciAqKmVycnAsCisgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpmbXQsIC4uLik7CisK
KyNlbmRpZiAvKiBIV19YRU5fQlVTX0hFTFBFUl9IICovCmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3
L3hlbi94ZW4tYnVzLmggYi9pbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmgKaW5kZXggMGNiMTI0NjRj
ZS4uODVhNzVkOGRlYyAxMDA2NDQKLS0tIGEvaW5jbHVkZS9ody94ZW4veGVuLWJ1cy5oCisrKyBi
L2luY2x1ZGUvaHcveGVuL3hlbi1idXMuaApAQCAtOCwxMiArOCwxOSBAQAogI2lmbmRlZiBIV19Y
RU5fQlVTX0gKICNkZWZpbmUgSFdfWEVOX0JVU19ICiAKKyNpbmNsdWRlICJody94ZW4veGVuX2Nv
bW1vbi5oIgogI2luY2x1ZGUgImh3L3N5c2J1cy5oIgogCiB0eXBlZGVmIHN0cnVjdCBYZW5EZXZp
Y2UgewogICAgIERldmljZVN0YXRlIHFkZXY7CisgICAgZG9taWRfdCBmcm9udGVuZF9pZDsKKyAg
ICBjaGFyICpuYW1lOworICAgIGNoYXIgKmJhY2tlbmRfcGF0aCwgKmZyb250ZW5kX3BhdGg7Cisg
ICAgZW51bSB4ZW5idXNfc3RhdGUgYmFja2VuZF9zdGF0ZSwgZnJvbnRlbmRfc3RhdGU7CisgICAg
Tm90aWZpZXIgZXhpdDsKIH0gWGVuRGV2aWNlOwogCit0eXBlZGVmIGNoYXIgKigqWGVuRGV2aWNl
R2V0TmFtZSkoWGVuRGV2aWNlICp4ZW5kZXYsIEVycm9yICoqZXJycCk7CiB0eXBlZGVmIHZvaWQg
KCpYZW5EZXZpY2VSZWFsaXplKShYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKTsKIHR5
cGVkZWYgdm9pZCAoKlhlbkRldmljZVVucmVhbGl6ZSkoWGVuRGV2aWNlICp4ZW5kZXYsIEVycm9y
ICoqZXJycCk7CiAKQEAgLTIxLDYgKzI4LDkgQEAgdHlwZWRlZiBzdHJ1Y3QgWGVuRGV2aWNlQ2xh
c3MgewogICAgIC8qPCBwcml2YXRlID4qLwogICAgIERldmljZUNsYXNzIHBhcmVudF9jbGFzczsK
ICAgICAvKjwgcHVibGljID4qLworICAgIGNvbnN0IGNoYXIgKmJhY2tlbmQ7CisgICAgY29uc3Qg
Y2hhciAqZGV2aWNlOworICAgIFhlbkRldmljZUdldE5hbWUgZ2V0X25hbWU7CiAgICAgWGVuRGV2
aWNlUmVhbGl6ZSByZWFsaXplOwogICAgIFhlbkRldmljZVVucmVhbGl6ZSB1bnJlYWxpemU7CiB9
IFhlbkRldmljZUNsYXNzOwpAQCAtMzUsNiArNDUsOCBAQCB0eXBlZGVmIHN0cnVjdCBYZW5EZXZp
Y2VDbGFzcyB7CiAKIHR5cGVkZWYgc3RydWN0IFhlbkJ1cyB7CiAgICAgQnVzU3RhdGUgcWJ1czsK
KyAgICBkb21pZF90IGJhY2tlbmRfaWQ7CisgICAgc3RydWN0IHhzX2hhbmRsZSAqeHNoOwogfSBY
ZW5CdXM7CiAKIHR5cGVkZWYgc3RydWN0IFhlbkJ1c0NsYXNzIHsKLS0gCjIuMjAuMS4yLmdiMjFl
YmI2CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 17:15:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 17:15: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-devel-bounces@lists.xenproject.org>)
	id 1ga1uO-0003yE-BH; Thu, 20 Dec 2018 17:14:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=iZSg=O5=citrix.com=prvs=88558fdb8=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ga1uN-0003xt-R8
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 17:14:51 +0000
X-Inumbo-ID: c296787d-047a-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c296787d-047a-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 17:14:50 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,377,1539648000"; d="scan'208";a="73925345"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Thu, 20 Dec 2018 17:14:28 +0000
Message-ID: <20181220171439.11159-8-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.20.1.2.gb21ebb6
In-Reply-To: <20181220171439.11159-1-paul.durrant@citrix.com>
References: <20181220171439.11159-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v7 07/18] xen: add event channel interface for
 XenDevice-s
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGxlZ2FjeSBQViBiYWNrZW5kIGluZnJhc3RydWN0dXJlIHByb3ZpZGVzIGZ1bmN0aW9ucyB0
byBiaW5kLCB1bmJpbmQKYW5kIHNlbmQgbm90aWZpY2F0aW9ucyB0byBldmVudCBjaGFubm5lbHMu
IFNpbWlsYXIgZnVuY3Rpb25hbGl0eSB3aWxsIGJlCnJlcXVpcmVkIGJ5IFhlbkRldmljZSBpbXBs
ZW1lbnRhdGlvbnMgc28gdGhpcyBwYXRjaCBhZGRzIHRoZSBuZWNlc3NhcnkKc3VwcG9ydC4KClNp
Z25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+ClJldmll
d2VkLWJ5OiBBbnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KLS0tCkNj
OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgp2MjoKIC0gQWRk
ZWQgZXJyb3IgcG9pbnRlcnMgdG8gbm90aWZ5IGFuZCB1bmJpbmQKLS0tCiBody94ZW4veGVuLWJ1
cy5jICAgICAgICAgfCAxMDEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
CiBpbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmggfCAgMTggKysrKysrKwogMiBmaWxlcyBjaGFuZ2Vk
LCAxMTkgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW4tYnVzLmMgYi9ody94
ZW4veGVuLWJ1cy5jCmluZGV4IGZhYTlmZDM1NzcuLjk0NDNmMjdkNDQgMTAwNjQ0Ci0tLSBhL2h3
L3hlbi94ZW4tYnVzLmMKKysrIGIvaHcveGVuL3hlbi1idXMuYwpAQCAtNjE3LDYgKzYxNyw4MSBA
QCBkb25lOgogICAgIGdfZnJlZSh4ZW5nbnR0YWJfc2Vncyk7CiB9CiAKK3N0cnVjdCBYZW5FdmVu
dENoYW5uZWwgeworICAgIHVuc2lnbmVkIGludCBsb2NhbF9wb3J0OworICAgIFhlbkV2ZW50SGFu
ZGxlciBoYW5kbGVyOworICAgIHZvaWQgKm9wYXF1ZTsKKyAgICBOb3RpZmllciBub3RpZmllcjsK
K307CisKK3N0YXRpYyB2b2lkIGV2ZW50X25vdGlmeShOb3RpZmllciAqbiwgdm9pZCAqZGF0YSkK
K3sKKyAgICBYZW5FdmVudENoYW5uZWwgKmNoYW5uZWwgPSBjb250YWluZXJfb2YobiwgWGVuRXZl
bnRDaGFubmVsLCBub3RpZmllcik7CisgICAgdW5zaWduZWQgbG9uZyBwb3J0ID0gKHVuc2lnbmVk
IGxvbmcpZGF0YTsKKworICAgIGlmIChwb3J0ID09IGNoYW5uZWwtPmxvY2FsX3BvcnQpIHsKKyAg
ICAgICAgY2hhbm5lbC0+aGFuZGxlcihjaGFubmVsLT5vcGFxdWUpOworICAgIH0KK30KKworWGVu
RXZlbnRDaGFubmVsICp4ZW5fZGV2aWNlX2JpbmRfZXZlbnRfY2hhbm5lbChYZW5EZXZpY2UgKnhl
bmRldiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgaW50IHBvcnQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFhlbkV2ZW50SGFuZGxlciBoYW5kbGVyLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpvcGFxdWUsIEVycm9yICoqZXJycCkKK3sKKyAg
ICBYZW5FdmVudENoYW5uZWwgKmNoYW5uZWwgPSBnX25ldzAoWGVuRXZlbnRDaGFubmVsLCAxKTsK
KworICAgIGNoYW5uZWwtPmxvY2FsX3BvcnQgPSB4ZW5ldnRjaG5fYmluZF9pbnRlcmRvbWFpbih4
ZW5kZXYtPnhlaCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgeGVuZGV2LT5mcm9udGVuZF9pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9ydCk7CisgICAgaWYgKHhlbmRldi0+bG9jYWxf
cG9ydCA8IDApIHsKKyAgICAgICAgZXJyb3Jfc2V0Z19lcnJubyhlcnJwLCBlcnJubywgInhlbmV2
dGNobl9iaW5kX2ludGVyZG9tYWluIGZhaWxlZCIpOworCisgICAgICAgIGdfZnJlZShjaGFubmVs
KTsKKyAgICAgICAgcmV0dXJuIE5VTEw7CisgICAgfQorCisgICAgY2hhbm5lbC0+aGFuZGxlciA9
IGhhbmRsZXI7CisgICAgY2hhbm5lbC0+b3BhcXVlID0gb3BhcXVlOworICAgIGNoYW5uZWwtPm5v
dGlmaWVyLm5vdGlmeSA9IGV2ZW50X25vdGlmeTsKKworICAgIG5vdGlmaWVyX2xpc3RfYWRkKCZ4
ZW5kZXYtPmV2ZW50X25vdGlmaWVycywgJmNoYW5uZWwtPm5vdGlmaWVyKTsKKworICAgIHJldHVy
biBjaGFubmVsOworfQorCit2b2lkIHhlbl9kZXZpY2Vfbm90aWZ5X2V2ZW50X2NoYW5uZWwoWGVu
RGV2aWNlICp4ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWGVu
RXZlbnRDaGFubmVsICpjaGFubmVsLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIEVycm9yICoqZXJycCkKK3sKKyAgICBpZiAoIWNoYW5uZWwpIHsKKyAgICAgICAgZXJyb3Jf
c2V0ZyhlcnJwLCAiYmFkIGNoYW5uZWwiKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAg
IGlmICh4ZW5ldnRjaG5fbm90aWZ5KHhlbmRldi0+eGVoLCBjaGFubmVsLT5sb2NhbF9wb3J0KSA8
IDApIHsKKyAgICAgICAgZXJyb3Jfc2V0Z19lcnJubyhlcnJwLCBlcnJubywgInhlbmV2dGNobl9u
b3RpZnkgZmFpbGVkIik7CisgICAgfQorfQorCit2b2lkIHhlbl9kZXZpY2VfdW5iaW5kX2V2ZW50
X2NoYW5uZWwoWGVuRGV2aWNlICp4ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgWGVuRXZlbnRDaGFubmVsICpjaGFubmVsLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIEVycm9yICoqZXJycCkKK3sKKyAgICBpZiAoIWNoYW5uZWwpIHsKKyAg
ICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiYmFkIGNoYW5uZWwiKTsKKyAgICAgICAgcmV0dXJuOwor
ICAgIH0KKworICAgIG5vdGlmaWVyX3JlbW92ZSgmY2hhbm5lbC0+bm90aWZpZXIpOworCisgICAg
aWYgKHhlbmV2dGNobl91bmJpbmQoeGVuZGV2LT54ZWgsIGNoYW5uZWwtPmxvY2FsX3BvcnQpIDwg
MCkgeworICAgICAgICBlcnJvcl9zZXRnX2Vycm5vKGVycnAsIGVycm5vLCAieGVuZXZ0Y2huX3Vu
YmluZCBmYWlsZWQiKTsKKyAgICB9CisKKyAgICBnX2ZyZWUoY2hhbm5lbCk7Cit9CisKIHN0YXRp
YyB2b2lkIHhlbl9kZXZpY2VfdW5yZWFsaXplKERldmljZVN0YXRlICpkZXYsIEVycm9yICoqZXJy
cCkKIHsKICAgICBYZW5EZXZpY2UgKnhlbmRldiA9IFhFTl9ERVZJQ0UoZGV2KTsKQEAgLTY0MSw2
ICs3MTYsMTIgQEAgc3RhdGljIHZvaWQgeGVuX2RldmljZV91bnJlYWxpemUoRGV2aWNlU3RhdGUg
KmRldiwgRXJyb3IgKiplcnJwKQogICAgIHhlbl9kZXZpY2VfZnJvbnRlbmRfZGVzdHJveSh4ZW5k
ZXYpOwogICAgIHhlbl9kZXZpY2VfYmFja2VuZF9kZXN0cm95KHhlbmRldik7CiAKKyAgICBpZiAo
eGVuZGV2LT54ZWgpIHsKKyAgICAgICAgcWVtdV9zZXRfZmRfaGFuZGxlcih4ZW5ldnRjaG5fZmQo
eGVuZGV2LT54ZWgpLCBOVUxMLCBOVUxMLCBOVUxMKTsKKyAgICAgICAgeGVuZXZ0Y2huX2Nsb3Nl
KHhlbmRldi0+eGVoKTsKKyAgICAgICAgeGVuZGV2LT54ZWggPSBOVUxMOworICAgIH0KKwogICAg
IGlmICh4ZW5kZXYtPnhndGgpIHsKICAgICAgICAgeGVuZ250dGFiX2Nsb3NlKHhlbmRldi0+eGd0
aCk7CiAgICAgICAgIHhlbmRldi0+eGd0aCA9IE5VTEw7CkBAIC02NTcsNiArNzM4LDE2IEBAIHN0
YXRpYyB2b2lkIHhlbl9kZXZpY2VfZXhpdChOb3RpZmllciAqbiwgdm9pZCAqZGF0YSkKICAgICB4
ZW5fZGV2aWNlX3VucmVhbGl6ZShERVZJQ0UoeGVuZGV2KSwgJmVycm9yX2Fib3J0KTsKIH0KIAor
c3RhdGljIHZvaWQgeGVuX2RldmljZV9ldmVudCh2b2lkICpvcGFxdWUpCit7CisgICAgWGVuRGV2
aWNlICp4ZW5kZXYgPSBvcGFxdWU7CisgICAgdW5zaWduZWQgbG9uZyBwb3J0ID0geGVuZXZ0Y2hu
X3BlbmRpbmcoeGVuZGV2LT54ZWgpOworCisgICAgbm90aWZpZXJfbGlzdF9ub3RpZnkoJnhlbmRl
di0+ZXZlbnRfbm90aWZpZXJzLCAodm9pZCAqKXBvcnQpOworCisgICAgeGVuZXZ0Y2huX3VubWFz
ayh4ZW5kZXYtPnhlaCwgcG9ydCk7Cit9CisKIHN0YXRpYyB2b2lkIHhlbl9kZXZpY2VfcmVhbGl6
ZShEZXZpY2VTdGF0ZSAqZGV2LCBFcnJvciAqKmVycnApCiB7CiAgICAgWGVuRGV2aWNlICp4ZW5k
ZXYgPSBYRU5fREVWSUNFKGRldik7CkBAIC02OTcsNiArNzg4LDE2IEBAIHN0YXRpYyB2b2lkIHhl
bl9kZXZpY2VfcmVhbGl6ZShEZXZpY2VTdGF0ZSAqZGV2LCBFcnJvciAqKmVycnApCiAgICAgeGVu
ZGV2LT5mZWF0dXJlX2dyYW50X2NvcHkgPQogICAgICAgICAoeGVuZ250dGFiX2dyYW50X2NvcHko
eGVuZGV2LT54Z3RoLCAwLCBOVUxMKSA9PSAwKTsKIAorICAgIHhlbmRldi0+eGVoID0geGVuZXZ0
Y2huX29wZW4oTlVMTCwgMCk7CisgICAgaWYgKCF4ZW5kZXYtPnhlaCkgeworICAgICAgICBlcnJv
cl9zZXRnX2Vycm5vKGVycnAsIGVycm5vLCAiZmFpbGVkIHhlbmV2dGNobl9vcGVuIik7CisgICAg
ICAgIGdvdG8gdW5yZWFsaXplOworICAgIH0KKworICAgIG5vdGlmaWVyX2xpc3RfaW5pdCgmeGVu
ZGV2LT5ldmVudF9ub3RpZmllcnMpOworICAgIHFlbXVfc2V0X2ZkX2hhbmRsZXIoeGVuZXZ0Y2hu
X2ZkKHhlbmRldi0+eGVoKSwgeGVuX2RldmljZV9ldmVudCwgTlVMTCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgIHhlbmRldik7CisKICAgICB4ZW5fZGV2aWNlX2JhY2tlbmRfY3JlYXRlKHhlbmRl
diwgJmxvY2FsX2Vycik7CiAgICAgaWYgKGxvY2FsX2VycikgewogICAgICAgICBlcnJvcl9wcm9w
YWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcveGVuL3hlbi1i
dXMuaCBiL2luY2x1ZGUvaHcveGVuL3hlbi1idXMuaAppbmRleCA2M2EwOWI2N2VlLi5mODNhOTVj
ZWJkIDEwMDY0NAotLS0gYS9pbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmgKKysrIGIvaW5jbHVkZS9o
dy94ZW4veGVuLWJ1cy5oCkBAIC0yNiw2ICsyNiw5IEBAIHR5cGVkZWYgc3RydWN0IFhlbkRldmlj
ZSB7CiAgICAgWGVuV2F0Y2ggKmZyb250ZW5kX3N0YXRlX3dhdGNoOwogICAgIHhlbmdudHRhYl9o
YW5kbGUgKnhndGg7CiAgICAgYm9vbCBmZWF0dXJlX2dyYW50X2NvcHk7CisgICAgeGVuZXZ0Y2hu
X2hhbmRsZSAqeGVoOworICAgIHhlbmV2dGNobl9wb3J0X29yX2Vycm9yX3QgbG9jYWxfcG9ydDsK
KyAgICBOb3RpZmllckxpc3QgZXZlbnRfbm90aWZpZXJzOwogfSBYZW5EZXZpY2U7CiAKIHR5cGVk
ZWYgY2hhciAqKCpYZW5EZXZpY2VHZXROYW1lKShYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKipl
cnJwKTsKQEAgLTEwNCw0ICsxMDcsMTkgQEAgdm9pZCB4ZW5fZGV2aWNlX2NvcHlfZ3JhbnRfcmVm
cyhYZW5EZXZpY2UgKnhlbmRldiwgYm9vbCB0b19kb21haW4sCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFhlbkRldmljZUdyYW50Q29weVNlZ21lbnQgc2Vnc1tdLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJfc2VncywgRXJyb3IgKiplcnJw
KTsKIAordHlwZWRlZiBzdHJ1Y3QgWGVuRXZlbnRDaGFubmVsIFhlbkV2ZW50Q2hhbm5lbDsKKwor
dHlwZWRlZiB2b2lkICgqWGVuRXZlbnRIYW5kbGVyKSh2b2lkICpvcGFxdWUpOworCitYZW5FdmVu
dENoYW5uZWwgKnhlbl9kZXZpY2VfYmluZF9ldmVudF9jaGFubmVsKFhlbkRldmljZSAqeGVuZGV2
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBpbnQgcG9ydCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgWGVuRXZlbnRIYW5kbGVyIGhhbmRsZXIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHZvaWQgKm9wYXF1ZSwgRXJyb3IgKiplcnJwKTsKK3ZvaWQgeGVu
X2RldmljZV9ub3RpZnlfZXZlbnRfY2hhbm5lbChYZW5EZXZpY2UgKnhlbmRldiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYZW5FdmVudENoYW5uZWwgKmNoYW5uZWwsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKTsKK3ZvaWQg
eGVuX2RldmljZV91bmJpbmRfZXZlbnRfY2hhbm5lbChYZW5EZXZpY2UgKnhlbmRldiwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYZW5FdmVudENoYW5uZWwgKmNoYW5uZWws
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKTsKKwog
I2VuZGlmIC8qIEhXX1hFTl9CVVNfSCAqLwotLSAKMi4yMC4xLjIuZ2IyMWViYjYKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 17:15:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 17:15: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-devel-bounces@lists.xenproject.org>)
	id 1ga1uS-0003zy-DU; Thu, 20 Dec 2018 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=iZSg=O5=citrix.com=prvs=88558fdb8=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ga1uR-0003zd-3K
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 17:14:55 +0000
X-Inumbo-ID: c379955a-047a-11e9-93a1-83f3146aea95
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c379955a-047a-11e9-93a1-83f3146aea95;
 Thu, 20 Dec 2018 17:14:52 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,377,1539648000"; d="scan'208";a="73925347"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Thu, 20 Dec 2018 17:14:30 +0000
Message-ID: <20181220171439.11159-10-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.20.1.2.gb21ebb6
In-Reply-To: <20181220171439.11159-1-paul.durrant@citrix.com>
References: <20181220171439.11159-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v7 09/18] xen: remove unnecessary code from
 dataplane/xen-block.c
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Max Reitz <mreitz@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm90IGFsbCBvZiB0aGUgY29kZSBkdXBsaWNhdGVkIGZyb20geGVuX2Rpc2suYyBpcyByZXF1aXJl
ZCBhcyB0aGUgYmFzaXMgZm9yCnRoZSBuZXcgZGF0YXBsYW5lIGltcGxlbWVudGF0aW9uIHNvIHRo
aXMgcGF0Y2ggcmVtb3ZlcyBleHRyYW5lb3VzIGNvZGUsCmFsb25nIHdpdGggdGhlIGxlZ2FjeSAj
aW5jbHVkZXMgYW5kIGNhbGxzIHRvIHRoZSBsZWdhY3kgeGVuX3B2X3ByaW50ZigpCmZ1bmN0aW9u
LiBFcnJvciBtZXNzYWdlcyBhcmUgY2hhbmdlZCB0byBiZSByZXBvcnRlZCB1c2luZyBlcnJvcl9y
ZXBvcnQoKS4KCk5PVEU6IFRoZSBjb2RlIGlzIHN0aWxsIG5vdCB5ZXQgYnVpbHQuIEZ1cnRoZXIg
dHJhbnNmb3JtYXRpb25zIHdpbGwgYmUKICAgICAgcmVxdWlyZWQgdG8gbWFrZSBpdCBjb3JyZWN0
bHkgaW50ZXJmYWNlIHRvIHRoZSBuZXcgWGVuQnVzL1hlbkRldmljZQogICAgICBmcmFtZXdvcmsu
IFRoZXkgd2lsbCBiZSBkZWxpdmVyZWQgaW4gYSBzdWJzZXF1ZW50IHBhdGNoLgoKU2lnbmVkLW9m
Zi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0tCkNjOiBBbnRo
b255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVs
bGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFu
aGFAcmVkaGF0LmNvbT4KQ2M6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CkNjOiBNYXgg
UmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgoKdjY6CiAtIHY1IHdhcyBtZXNzZWQgdXAgc28gZml4
IHRoZSBib2lsZXJwbGF0ZSBhZ2FpbgogLSBEcm9wIEFudGhvbnkncyBSLWIgc28gaGUgY2FuIGNo
ZWNrIGl0Cgp2MjoKIC0gTGVhdmUgZXhpc3RpbmcgYm9pbGVycGxhdGUgYWxvbmUsIG90aGVyIHRo
YW4gcmVtb3ZpbmcgdGhlIG5vdy1pbmNvcnJlY3QKICAgZGVzY3JpcHRpb24KLS0tCiBody9ibG9j
ay9kYXRhcGxhbmUveGVuLWJsb2NrLmMgfCA0MjkgKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjMgaW5zZXJ0aW9ucygrKSwgNDA2IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL2h3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suYyBiL2h3L2Jsb2Nr
L2RhdGFwbGFuZS94ZW4tYmxvY2suYwppbmRleCA5ZmFlNTA1MzRlLi4yMjg0NzIzMjBhIDEwMDY0
NAotLS0gYS9ody9ibG9jay9kYXRhcGxhbmUveGVuLWJsb2NrLmMKKysrIGIvaHcvYmxvY2svZGF0
YXBsYW5lL3hlbi1ibG9jay5jCkBAIC0xLDQ1ICsxLDIzIEBACiAvKgotICogIHhlbiBwYXJhdmly
dCBibG9jayBkZXZpY2UgYmFja2VuZAorICogQ29weXJpZ2h0IChjKSAyMDE4ICBDaXRyaXggU3lz
dGVtcyBJbmMuCisgKiAoYykgR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+CiAgKgot
ICogIChjKSBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4KKyAqIFRoaXMgcHJvZ3Jh
bSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5
CisgKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNl
IGFzIHB1Ymxpc2hlZCBieQorICogdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgdW5kZXIg
dmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLgogICoKLSAqICBUaGlzIHByb2dyYW0gaXMgZnJlZSBz
b2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQotICogIGl0IHVu
ZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlz
aGVkIGJ5Ci0gKiAgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgdW5kZXIgdmVyc2lvbiAy
IG9mIHRoZSBMaWNlbnNlLgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBo
b3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7
IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZ
IG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorICogR05VIEdl
bmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KICAqCi0gKiAgVGhpcyBwcm9n
cmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCi0g
KiAgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2Fy
cmFudHkgb2YKLSAqICBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFS
IFBVUlBPU0UuICBTZWUgdGhlCi0gKiAgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1v
cmUgZGV0YWlscy4KKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdO
VSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFsb25nCisgKiB3aXRoIHRoaXMgcHJvZ3JhbTsgaWYg
bm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgogICoKLSAqICBZb3Ugc2hv
dWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5z
ZSBhbG9uZwotICogIHdpdGggdGhpcyBwcm9ncmFtOyBpZiBub3QsIHNlZSA8aHR0cDovL3d3dy5n
bnUub3JnL2xpY2Vuc2VzLz4uCi0gKgotICogIENvbnRyaWJ1dGlvbnMgYWZ0ZXIgMjAxMi0wMS0x
MyBhcmUgbGljZW5zZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZQotICogIEdOVSBHUEwsIHZlcnNp
b24gMiBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorICogQ29udHJpYnV0
aW9ucyBhZnRlciAyMDEyLTAxLTEzIGFyZSBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhl
CisgKiBHTlUgR1BMLCB2ZXJzaW9uIDIgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVy
c2lvbi4KICAqLwogCi0jaW5jbHVkZSAicWVtdS9vc2RlcC5oIgotI2luY2x1ZGUgInFlbXUvdW5p
dHMuaCIKLSNpbmNsdWRlIDxzeXMvaW9jdGwuaD4KLSNpbmNsdWRlIDxzeXMvdWlvLmg+Ci0KLSNp
bmNsdWRlICJody9ody5oIgotI2luY2x1ZGUgImh3L3hlbi94ZW5fYmFja2VuZC5oIgotI2luY2x1
ZGUgInhlbl9ibGtpZi5oIgotI2luY2x1ZGUgInN5c2VtdS9ibG9ja2Rldi5oIgotI2luY2x1ZGUg
InN5c2VtdS9pb3RocmVhZC5oIgotI2luY2x1ZGUgInN5c2VtdS9ibG9jay1iYWNrZW5kLmgiCi0j
aW5jbHVkZSAicWFwaS9lcnJvci5oIgotI2luY2x1ZGUgInFhcGkvcW1wL3FkaWN0LmgiCi0jaW5j
bHVkZSAicWFwaS9xbXAvcXN0cmluZy5oIgotI2luY2x1ZGUgInRyYWNlLmgiCi0KLS8qIC0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0g
Ki8KLQotI2RlZmluZSBCTE9DS19TSVpFICA1MTIKLSNkZWZpbmUgSU9DQl9DT1VOVCAgKEJMS0lG
X01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVCArIDIpCi0KIHN0cnVjdCBpb3JlcSB7CiAgICAgYmxr
aWZfcmVxdWVzdF90ICAgICByZXE7CiAgICAgaW50MTZfdCAgICAgICAgICAgICBzdGF0dXM7CkBA
IC0xMDEsOCArNzksNiBAQCBzdHJ1Y3QgWGVuQmxrRGV2IHsKICAgICBBaW9Db250ZXh0ICAgICAg
ICAgICpjdHg7CiB9OwogCi0vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCi0KIHN0YXRpYyB2b2lkIGlvcmVxX3Jlc2V0KHN0
cnVjdCBpb3JlcSAqaW9yZXEpCiB7CiAgICAgbWVtc2V0KCZpb3JlcS0+cmVxLCAwLCBzaXplb2Yo
aW9yZXEtPnJlcSkpOwpAQCAtMTgzLDExICsxNTksNiBAQCBzdGF0aWMgaW50IGlvcmVxX3BhcnNl
KHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAgICAgc2l6ZV90IGxlbjsKICAgICBpbnQgaTsKIAotICAg
IHhlbl9wdl9wcmludGYoCi0gICAgICAgIHhlbmRldiwgMywKLSAgICAgICAgIm9wICVkLCBuciAl
ZCwgaGFuZGxlICVkLCBpZCAlIiBQUklkNjQgIiwgc2VjdG9yICUiIFBSSWQ2NCAiXG4iLAotICAg
ICAgICBpb3JlcS0+cmVxLm9wZXJhdGlvbiwgaW9yZXEtPnJlcS5ucl9zZWdtZW50cywKLSAgICAg
ICAgaW9yZXEtPnJlcS5oYW5kbGUsIGlvcmVxLT5yZXEuaWQsIGlvcmVxLT5yZXEuc2VjdG9yX251
bWJlcik7CiAgICAgc3dpdGNoIChpb3JlcS0+cmVxLm9wZXJhdGlvbikgewogICAgIGNhc2UgQkxL
SUZfT1BfUkVBRDoKICAgICAgICAgYnJlYWs7CkBAIC0yMDIsMjggKzE3MywyNyBAQCBzdGF0aWMg
aW50IGlvcmVxX3BhcnNlKHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAgICAgY2FzZSBCTEtJRl9PUF9E
SVNDQVJEOgogICAgICAgICByZXR1cm4gMDsKICAgICBkZWZhdWx0OgotICAgICAgICB4ZW5fcHZf
cHJpbnRmKHhlbmRldiwgMCwgImVycm9yOiB1bmtub3duIG9wZXJhdGlvbiAoJWQpXG4iLAotICAg
ICAgICAgICAgICAgICAgICAgIGlvcmVxLT5yZXEub3BlcmF0aW9uKTsKKyAgICAgICAgZXJyb3Jf
cmVwb3J0KCJlcnJvcjogdW5rbm93biBvcGVyYXRpb24gKCVkKSIsIGlvcmVxLT5yZXEub3BlcmF0
aW9uKTsKICAgICAgICAgZ290byBlcnI7CiAgICAgfTsKIAogICAgIGlmIChpb3JlcS0+cmVxLm9w
ZXJhdGlvbiAhPSBCTEtJRl9PUF9SRUFEICYmIGJsa2Rldi0+bW9kZVswXSAhPSAndycpIHsKLSAg
ICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJlcnJvcjogd3JpdGUgcmVxIGZvciBybyBk
ZXZpY2VcbiIpOworICAgICAgICBlcnJvcl9yZXBvcnQoImVycm9yOiB3cml0ZSByZXEgZm9yIHJv
IGRldmljZSIpOwogICAgICAgICBnb3RvIGVycjsKICAgICB9CiAKICAgICBpb3JlcS0+c3RhcnQg
PSBpb3JlcS0+cmVxLnNlY3Rvcl9udW1iZXIgKiBibGtkZXYtPmZpbGVfYmxrOwogICAgIGZvciAo
aSA9IDA7IGkgPCBpb3JlcS0+cmVxLm5yX3NlZ21lbnRzOyBpKyspIHsKICAgICAgICAgaWYgKGkg
PT0gQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNUKSB7Ci0gICAgICAgICAgICB4ZW5fcHZf
cHJpbnRmKHhlbmRldiwgMCwgImVycm9yOiBucl9zZWdtZW50cyB0b28gYmlnXG4iKTsKKyAgICAg
ICAgICAgIGVycm9yX3JlcG9ydCgiZXJyb3I6IG5yX3NlZ21lbnRzIHRvbyBiaWciKTsKICAgICAg
ICAgICAgIGdvdG8gZXJyOwogICAgICAgICB9CiAgICAgICAgIGlmIChpb3JlcS0+cmVxLnNlZ1tp
XS5maXJzdF9zZWN0ID4gaW9yZXEtPnJlcS5zZWdbaV0ubGFzdF9zZWN0KSB7Ci0gICAgICAgICAg
ICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgImVycm9yOiBmaXJzdCA+IGxhc3Qgc2VjdG9yXG4i
KTsKKyAgICAgICAgICAgIGVycm9yX3JlcG9ydCgiZXJyb3I6IGZpcnN0ID4gbGFzdCBzZWN0b3Ii
KTsKICAgICAgICAgICAgIGdvdG8gZXJyOwogICAgICAgICB9CiAgICAgICAgIGlmIChpb3JlcS0+
cmVxLnNlZ1tpXS5sYXN0X3NlY3QgKiBCTE9DS19TSVpFID49IFhDX1BBR0VfU0laRSkgewotICAg
ICAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJlcnJvcjogcGFnZSBjcm9zc2luZ1xu
Iik7CisgICAgICAgICAgICBlcnJvcl9yZXBvcnQoImVycm9yOiBwYWdlIGNyb3NzaW5nIik7CiAg
ICAgICAgICAgICBnb3RvIGVycjsKICAgICAgICAgfQogCkBAIC0yMzIsNyArMjAyLDcgQEAgc3Rh
dGljIGludCBpb3JlcV9wYXJzZShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogICAgICAgICBpb3JlcS0+
c2l6ZSArPSBsZW47CiAgICAgfQogICAgIGlmIChpb3JlcS0+c3RhcnQgKyBpb3JlcS0+c2l6ZSA+
IGJsa2Rldi0+ZmlsZV9zaXplKSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAi
ZXJyb3I6IGFjY2VzcyBiZXlvbmQgZW5kIG9mIGZpbGVcbiIpOworICAgICAgICBlcnJvcl9yZXBv
cnQoImVycm9yOiBhY2Nlc3MgYmV5b25kIGVuZCBvZiBmaWxlIik7CiAgICAgICAgIGdvdG8gZXJy
OwogICAgIH0KICAgICByZXR1cm4gMDsKQEAgLTI3OCw4ICsyNDgsNyBAQCBzdGF0aWMgaW50IGlv
cmVxX2dyYW50X2NvcHkoc3RydWN0IGlvcmVxICppb3JlcSkKICAgICByYyA9IHhlbl9iZV9jb3B5
X2dyYW50X3JlZnMoeGVuZGV2LCB0b19kb21haW4sIHNlZ3MsIGNvdW50KTsKIAogICAgIGlmIChy
YykgewotICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwKLSAgICAgICAgICAgICAgICAg
ICAgICAiZmFpbGVkIHRvIGNvcHkgZGF0YSAlZFxuIiwgcmMpOworICAgICAgICBlcnJvcl9yZXBv
cnQoImZhaWxlZCB0byBjb3B5IGRhdGEgJWQiLCByYyk7CiAgICAgICAgIGlvcmVxLT5haW9fZXJy
b3JzKys7CiAgICAgICAgIHJldHVybiAtMTsKICAgICB9CkBAIC0yOTgsOCArMjY3LDkgQEAgc3Rh
dGljIHZvaWQgcWVtdV9haW9fY29tcGxldGUodm9pZCAqb3BhcXVlLCBpbnQgcmV0KQogICAgIGFp
b19jb250ZXh0X2FjcXVpcmUoYmxrZGV2LT5jdHgpOwogCiAgICAgaWYgKHJldCAhPSAwKSB7Ci0g
ICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiJXMgSS9PIGVycm9yXG4iLAotICAgICAg
ICAgICAgICAgICAgICAgIGlvcmVxLT5yZXEub3BlcmF0aW9uID09IEJMS0lGX09QX1JFQUQgPyAi
cmVhZCIgOiAid3JpdGUiKTsKKyAgICAgICAgZXJyb3JfcmVwb3J0KCIlcyBJL08gZXJyb3IiLAor
ICAgICAgICAgICAgICAgICAgICAgaW9yZXEtPnJlcS5vcGVyYXRpb24gPT0gQkxLSUZfT1BfUkVB
RCA/CisgICAgICAgICAgICAgICAgICAgICAicmVhZCIgOiAid3JpdGUiKTsKICAgICAgICAgaW9y
ZXEtPmFpb19lcnJvcnMrKzsKICAgICB9CiAKQEAgLTYwNSw4ICs1NzUsNiBAQCBzdGF0aWMgdm9p
ZCBibGtfaGFuZGxlX3JlcXVlc3RzKHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldikKICAgICB9CiB9
CiAKLS8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0gKi8KLQogc3RhdGljIHZvaWQgYmxrX2JoKHZvaWQgKm9wYXF1ZSkKIHsKICAg
ICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBvcGFxdWU7CkBAIC02MzQsMzQ2ICs2MDIsNiBA
QCBzdGF0aWMgdm9pZCBibGtfYWxsb2Moc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQog
ICAgIGJsa2Rldi0+YmggPSBhaW9fYmhfbmV3KGJsa2Rldi0+Y3R4LCBibGtfYmgsIGJsa2Rldik7
CiB9CiAKLXN0YXRpYyB2b2lkIGJsa19wYXJzZV9kaXNjYXJkKHN0cnVjdCBYZW5CbGtEZXYgKmJs
a2RldikKLXsKLSAgICBzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYgPSAmYmxrZGV2LT54
ZW5kZXY7Ci0gICAgaW50IGVuYWJsZTsKLQotICAgIGJsa2Rldi0+ZmVhdHVyZV9kaXNjYXJkID0g
dHJ1ZTsKLQotICAgIGlmICh4ZW5zdG9yZV9yZWFkX2JlX2ludCh4ZW5kZXYsICJkaXNjYXJkLWVu
YWJsZSIsICZlbmFibGUpID09IDApIHsKLSAgICAgICAgYmxrZGV2LT5mZWF0dXJlX2Rpc2NhcmQg
PSAhIWVuYWJsZTsKLSAgICB9Ci0KLSAgICBpZiAoYmxrZGV2LT5mZWF0dXJlX2Rpc2NhcmQpIHsK
LSAgICAgICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50KHhlbmRldiwgImZlYXR1cmUtZGlzY2FyZCIs
IDEpOwotICAgIH0KLX0KLQotc3RhdGljIGludCBibGtfaW5pdChzdHJ1Y3QgWGVuTGVnYWN5RGV2
aWNlICp4ZW5kZXYpCi17Ci0gICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gY29udGFpbmVy
X29mKHhlbmRldiwgc3RydWN0IFhlbkJsa0RldiwgeGVuZGV2KTsKLSAgICBpbnQgaW5mbyA9IDA7
Ci0gICAgY2hhciAqZGlyZWN0aW9zYWZlID0gTlVMTDsKLQotICAgIHRyYWNlX3hlbl9kaXNrX2lu
aXQoeGVuZGV2LT5uYW1lKTsKLQotICAgIC8qIHJlYWQgeGVuc3RvcmUgZW50cmllcyAqLwotICAg
IGlmIChibGtkZXYtPnBhcmFtcyA9PSBOVUxMKSB7Ci0gICAgICAgIGNoYXIgKmggPSBOVUxMOwot
ICAgICAgICBibGtkZXYtPnBhcmFtcyA9IHhlbnN0b3JlX3JlYWRfYmVfc3RyKHhlbmRldiwgInBh
cmFtcyIpOwotICAgICAgICBpZiAoYmxrZGV2LT5wYXJhbXMgIT0gTlVMTCkgewotICAgICAgICAg
ICAgaCA9IHN0cmNocihibGtkZXYtPnBhcmFtcywgJzonKTsKLSAgICAgICAgfQotICAgICAgICBp
ZiAoaCAhPSBOVUxMKSB7Ci0gICAgICAgICAgICBibGtkZXYtPmZpbGVwcm90byA9IGJsa2Rldi0+
cGFyYW1zOwotICAgICAgICAgICAgYmxrZGV2LT5maWxlbmFtZSAgPSBoICsgMTsKLSAgICAgICAg
ICAgICpoID0gMDsKLSAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgIGJsa2Rldi0+ZmlsZXBy
b3RvID0gIjx1bnNldD4iOwotICAgICAgICAgICAgYmxrZGV2LT5maWxlbmFtZSAgPSBibGtkZXYt
PnBhcmFtczsKLSAgICAgICAgfQotICAgIH0KLSAgICBpZiAoIXN0cmNtcCgiYWlvIiwgYmxrZGV2
LT5maWxlcHJvdG8pKSB7Ci0gICAgICAgIGJsa2Rldi0+ZmlsZXByb3RvID0gInJhdyI7Ci0gICAg
fQotICAgIGlmICghc3RyY21wKCJ2aGQiLCBibGtkZXYtPmZpbGVwcm90bykpIHsKLSAgICAgICAg
YmxrZGV2LT5maWxlcHJvdG8gPSAidnBjIjsKLSAgICB9Ci0gICAgaWYgKGJsa2Rldi0+bW9kZSA9
PSBOVUxMKSB7Ci0gICAgICAgIGJsa2Rldi0+bW9kZSA9IHhlbnN0b3JlX3JlYWRfYmVfc3RyKHhl
bmRldiwgIm1vZGUiKTsKLSAgICB9Ci0gICAgaWYgKGJsa2Rldi0+dHlwZSA9PSBOVUxMKSB7Ci0g
ICAgICAgIGJsa2Rldi0+dHlwZSA9IHhlbnN0b3JlX3JlYWRfYmVfc3RyKHhlbmRldiwgInR5cGUi
KTsKLSAgICB9Ci0gICAgaWYgKGJsa2Rldi0+ZGV2ID09IE5VTEwpIHsKLSAgICAgICAgYmxrZGV2
LT5kZXYgPSB4ZW5zdG9yZV9yZWFkX2JlX3N0cih4ZW5kZXYsICJkZXYiKTsKLSAgICB9Ci0gICAg
aWYgKGJsa2Rldi0+ZGV2dHlwZSA9PSBOVUxMKSB7Ci0gICAgICAgIGJsa2Rldi0+ZGV2dHlwZSA9
IHhlbnN0b3JlX3JlYWRfYmVfc3RyKHhlbmRldiwgImRldmljZS10eXBlIik7Ci0gICAgfQotICAg
IGRpcmVjdGlvc2FmZSA9IHhlbnN0b3JlX3JlYWRfYmVfc3RyKHhlbmRldiwgImRpcmVjdC1pby1z
YWZlIik7Ci0gICAgYmxrZGV2LT5kaXJlY3Rpb3NhZmUgPSAoZGlyZWN0aW9zYWZlICYmIGF0b2ko
ZGlyZWN0aW9zYWZlKSk7Ci0KLSAgICAvKiBkbyB3ZSBoYXZlIGFsbCB3ZSBuZWVkPyAqLwotICAg
IGlmIChibGtkZXYtPnBhcmFtcyA9PSBOVUxMIHx8Ci0gICAgICAgIGJsa2Rldi0+bW9kZSA9PSBO
VUxMICAgfHwKLSAgICAgICAgYmxrZGV2LT50eXBlID09IE5VTEwgICB8fAotICAgICAgICBibGtk
ZXYtPmRldiA9PSBOVUxMKSB7Ci0gICAgICAgIGdvdG8gb3V0X2Vycm9yOwotICAgIH0KLQotICAg
IC8qIHJlYWQtb25seSA/ICovCi0gICAgaWYgKHN0cmNtcChibGtkZXYtPm1vZGUsICJ3IikpIHsK
LSAgICAgICAgaW5mbyAgfD0gVkRJU0tfUkVBRE9OTFk7Ci0gICAgfQotCi0gICAgLyogY2Ryb20g
PyAqLwotICAgIGlmIChibGtkZXYtPmRldnR5cGUgJiYgIXN0cmNtcChibGtkZXYtPmRldnR5cGUs
ICJjZHJvbSIpKSB7Ci0gICAgICAgIGluZm8gIHw9IFZESVNLX0NEUk9NOwotICAgIH0KLQotICAg
IGJsa2Rldi0+ZmlsZV9ibGsgID0gQkxPQ0tfU0laRTsKLQotICAgIC8qIGZpbGwgaW5mbwotICAg
ICAqIGJsa19jb25uZWN0IHN1cHBsaWVzIHNlY3Rvci1zaXplIGFuZCBzZWN0b3JzCi0gICAgICov
Ci0gICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50KHhlbmRldiwgImZlYXR1cmUtZmx1c2gtY2FjaGUi
LCAxKTsKLSAgICB4ZW5zdG9yZV93cml0ZV9iZV9pbnQoeGVuZGV2LCAiaW5mbyIsIGluZm8pOwot
Ci0gICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50KHhlbmRldiwgIm1heC1yaW5nLXBhZ2Utb3JkZXIi
LAotICAgICAgICAgICAgICAgICAgICAgICAgICBNQVhfUklOR19QQUdFX09SREVSKTsKLQotICAg
IGJsa19wYXJzZV9kaXNjYXJkKGJsa2Rldik7Ci0KLSAgICBnX2ZyZWUoZGlyZWN0aW9zYWZlKTsK
LSAgICByZXR1cm4gMDsKLQotb3V0X2Vycm9yOgotICAgIGdfZnJlZShibGtkZXYtPnBhcmFtcyk7
Ci0gICAgYmxrZGV2LT5wYXJhbXMgPSBOVUxMOwotICAgIGdfZnJlZShibGtkZXYtPm1vZGUpOwot
ICAgIGJsa2Rldi0+bW9kZSA9IE5VTEw7Ci0gICAgZ19mcmVlKGJsa2Rldi0+dHlwZSk7Ci0gICAg
YmxrZGV2LT50eXBlID0gTlVMTDsKLSAgICBnX2ZyZWUoYmxrZGV2LT5kZXYpOwotICAgIGJsa2Rl
di0+ZGV2ID0gTlVMTDsKLSAgICBnX2ZyZWUoYmxrZGV2LT5kZXZ0eXBlKTsKLSAgICBibGtkZXYt
PmRldnR5cGUgPSBOVUxMOwotICAgIGdfZnJlZShkaXJlY3Rpb3NhZmUpOwotICAgIGJsa2Rldi0+
ZGlyZWN0aW9zYWZlID0gZmFsc2U7Ci0gICAgcmV0dXJuIC0xOwotfQotCi1zdGF0aWMgaW50IGJs
a19jb25uZWN0KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKLXsKLSAgICBzdHJ1Y3Qg
WGVuQmxrRGV2ICpibGtkZXYgPSBjb250YWluZXJfb2YoeGVuZGV2LCBzdHJ1Y3QgWGVuQmxrRGV2
LCB4ZW5kZXYpOwotICAgIGludCBpbmRleCwgcWZsYWdzOwotICAgIGJvb2wgcmVhZG9ubHkgPSB0
cnVlOwotICAgIGJvb2wgd3JpdGV0aHJvdWdoID0gdHJ1ZTsKLSAgICBpbnQgb3JkZXIsIHJpbmdf
cmVmOwotICAgIHVuc2lnbmVkIGludCByaW5nX3NpemUsIG1heF9ncmFudHM7Ci0gICAgdW5zaWdu
ZWQgaW50IGk7Ci0KLSAgICB0cmFjZV94ZW5fZGlza19jb25uZWN0KHhlbmRldi0+bmFtZSk7Ci0K
LSAgICAvKiByZWFkLW9ubHkgPyAqLwotICAgIGlmIChibGtkZXYtPmRpcmVjdGlvc2FmZSkgewot
ICAgICAgICBxZmxhZ3MgPSBCRFJWX09fTk9DQUNIRSB8IEJEUlZfT19OQVRJVkVfQUlPOwotICAg
IH0gZWxzZSB7Ci0gICAgICAgIHFmbGFncyA9IDA7Ci0gICAgICAgIHdyaXRldGhyb3VnaCA9IGZh
bHNlOwotICAgIH0KLSAgICBpZiAoc3RyY21wKGJsa2Rldi0+bW9kZSwgInciKSA9PSAwKSB7Ci0g
ICAgICAgIHFmbGFncyB8PSBCRFJWX09fUkRXUjsKLSAgICAgICAgcmVhZG9ubHkgPSBmYWxzZTsK
LSAgICB9Ci0gICAgaWYgKGJsa2Rldi0+ZmVhdHVyZV9kaXNjYXJkKSB7Ci0gICAgICAgIHFmbGFn
cyB8PSBCRFJWX09fVU5NQVA7Ci0gICAgfQotCi0gICAgLyogaW5pdCBxZW11IGJsb2NrIGRyaXZl
ciAqLwotICAgIGluZGV4ID0gKHhlbmRldi0+ZGV2IC0gMjAyICogMjU2KSAvIDE2OwotICAgIGJs
a2Rldi0+ZGluZm8gPSBkcml2ZV9nZXQoSUZfWEVOLCAwLCBpbmRleCk7Ci0gICAgaWYgKCFibGtk
ZXYtPmRpbmZvKSB7Ci0gICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwotICAgICAgICBR
RGljdCAqb3B0aW9ucyA9IE5VTEw7Ci0KLSAgICAgICAgaWYgKHN0cmNtcChibGtkZXYtPmZpbGVw
cm90bywgIjx1bnNldD4iKSkgewotICAgICAgICAgICAgb3B0aW9ucyA9IHFkaWN0X25ldygpOwot
ICAgICAgICAgICAgcWRpY3RfcHV0X3N0cihvcHRpb25zLCAiZHJpdmVyIiwgYmxrZGV2LT5maWxl
cHJvdG8pOwotICAgICAgICB9Ci0KLSAgICAgICAgLyogc2V0dXAgdmlhIHhlbmJ1cyAtPiBjcmVh
dGUgbmV3IGJsb2NrIGRyaXZlciBpbnN0YW5jZSAqLwotICAgICAgICB4ZW5fcHZfcHJpbnRmKHhl
bmRldiwgMiwgImNyZWF0ZSBuZXcgYmRydiAoeGVuYnVzIHNldHVwKVxuIik7Ci0gICAgICAgIGJs
a2Rldi0+YmxrID0gYmxrX25ld19vcGVuKGJsa2Rldi0+ZmlsZW5hbWUsIE5VTEwsIG9wdGlvbnMs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHFmbGFncywgJmxvY2FsX2Vycik7
Ci0gICAgICAgIGlmICghYmxrZGV2LT5ibGspIHsKLSAgICAgICAgICAgIHhlbl9wdl9wcmludGYo
eGVuZGV2LCAwLCAiZXJyb3I6ICVzXG4iLAotICAgICAgICAgICAgICAgICAgICAgICAgICBlcnJv
cl9nZXRfcHJldHR5KGxvY2FsX2VycikpOwotICAgICAgICAgICAgZXJyb3JfZnJlZShsb2NhbF9l
cnIpOwotICAgICAgICAgICAgcmV0dXJuIC0xOwotICAgICAgICB9Ci0gICAgICAgIGJsa19zZXRf
ZW5hYmxlX3dyaXRlX2NhY2hlKGJsa2Rldi0+YmxrLCAhd3JpdGV0aHJvdWdoKTsKLSAgICB9IGVs
c2UgewotICAgICAgICAvKiBzZXR1cCB2aWEgcWVtdSBjbWRsaW5lIC0+IGFscmVhZHkgc2V0dXAg
Zm9yIHVzICovCi0gICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAyLAotICAgICAgICAgICAg
ICAgICAgICAgICJnZXQgY29uZmlndXJlZCBiZHJ2IChjbWRsaW5lIHNldHVwKVxuIik7Ci0gICAg
ICAgIGJsa2Rldi0+YmxrID0gYmxrX2J5X2xlZ2FjeV9kaW5mbyhibGtkZXYtPmRpbmZvKTsKLSAg
ICAgICAgaWYgKGJsa19pc19yZWFkX29ubHkoYmxrZGV2LT5ibGspICYmICFyZWFkb25seSkgewot
ICAgICAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJVbmV4cGVjdGVkIHJlYWQtb25s
eSBkcml2ZSIpOwotICAgICAgICAgICAgYmxrZGV2LT5ibGsgPSBOVUxMOwotICAgICAgICAgICAg
cmV0dXJuIC0xOwotICAgICAgICB9Ci0gICAgICAgIC8qIGJsa2Rldi0+YmxrIGlzIG5vdCBjcmVh
dGUgYnkgdXMsIHdlIGdldCBhIHJlZmVyZW5jZQotICAgICAgICAgKiBzbyB3ZSBjYW4gYmxrX3Vu
cmVmKCkgdW5jb25kaXRpb25hbGx5ICovCi0gICAgICAgIGJsa19yZWYoYmxrZGV2LT5ibGspOwot
ICAgIH0KLSAgICBibGtfYXR0YWNoX2Rldl9sZWdhY3koYmxrZGV2LT5ibGssIGJsa2Rldik7Ci0g
ICAgYmxrZGV2LT5maWxlX3NpemUgPSBibGtfZ2V0bGVuZ3RoKGJsa2Rldi0+YmxrKTsKLSAgICBp
ZiAoYmxrZGV2LT5maWxlX3NpemUgPCAwKSB7Ci0gICAgICAgIEJsb2NrRHJpdmVyU3RhdGUgKmJz
ID0gYmxrX2JzKGJsa2Rldi0+YmxrKTsKLSAgICAgICAgY29uc3QgY2hhciAqZHJ2X25hbWUgPSBi
cyA/IGJkcnZfZ2V0X2Zvcm1hdF9uYW1lKGJzKSA6IE5VTEw7Ci0gICAgICAgIHhlbl9wdl9wcmlu
dGYoeGVuZGV2LCAxLCAiYmxrX2dldGxlbmd0aDogJWQgKCVzKSB8IGRydiAlc1xuIiwKLSAgICAg
ICAgICAgICAgICAgICAgICAoaW50KWJsa2Rldi0+ZmlsZV9zaXplLCBzdHJlcnJvcigtYmxrZGV2
LT5maWxlX3NpemUpLAotICAgICAgICAgICAgICAgICAgICAgIGRydl9uYW1lID86ICItIik7Ci0g
ICAgICAgIGJsa2Rldi0+ZmlsZV9zaXplID0gMDsKLSAgICB9Ci0KLSAgICB4ZW5fcHZfcHJpbnRm
KHhlbmRldiwgMSwgInR5cGUgXCIlc1wiLCBmaWxlcHJvdG8gXCIlc1wiLCBmaWxlbmFtZSBcIiVz
XCIsIgotICAgICAgICAgICAgICAgICAgIiBzaXplICUiIFBSSWQ2NCAiICglIiBQUklkNjQgIiBN
QilcbiIsCi0gICAgICAgICAgICAgICAgICBibGtkZXYtPnR5cGUsIGJsa2Rldi0+ZmlsZXByb3Rv
LCBibGtkZXYtPmZpbGVuYW1lLAotICAgICAgICAgICAgICAgICAgYmxrZGV2LT5maWxlX3NpemUs
IGJsa2Rldi0+ZmlsZV9zaXplIC8gTWlCKTsKLQotICAgIC8qIEZpbGwgaW4gbnVtYmVyIG9mIHNl
Y3RvciBzaXplIGFuZCBudW1iZXIgb2Ygc2VjdG9ycyAqLwotICAgIHhlbnN0b3JlX3dyaXRlX2Jl
X2ludCh4ZW5kZXYsICJzZWN0b3Itc2l6ZSIsIGJsa2Rldi0+ZmlsZV9ibGspOwotICAgIHhlbnN0
b3JlX3dyaXRlX2JlX2ludDY0KHhlbmRldiwgInNlY3RvcnMiLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsa2Rldi0+ZmlsZV9zaXplIC8gYmxrZGV2LT5maWxlX2Jsayk7Ci0KLSAgICBp
ZiAoeGVuc3RvcmVfcmVhZF9mZV9pbnQoeGVuZGV2LCAicmluZy1wYWdlLW9yZGVyIiwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgJm9yZGVyKSA9PSAtMSkgewotICAgICAgICBibGtkZXYt
Pm5yX3JpbmdfcmVmID0gMTsKLQotICAgICAgICBpZiAoeGVuc3RvcmVfcmVhZF9mZV9pbnQoeGVu
ZGV2LCAicmluZy1yZWYiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnJpbmdf
cmVmKSA9PSAtMSkgewotICAgICAgICAgICAgcmV0dXJuIC0xOwotICAgICAgICB9Ci0gICAgICAg
IGJsa2Rldi0+cmluZ19yZWZbMF0gPSByaW5nX3JlZjsKLQotICAgIH0gZWxzZSBpZiAob3JkZXIg
Pj0gMCAmJiBvcmRlciA8PSBNQVhfUklOR19QQUdFX09SREVSKSB7Ci0gICAgICAgIGJsa2Rldi0+
bnJfcmluZ19yZWYgPSAxIDw8IG9yZGVyOwotCi0gICAgICAgIGZvciAoaSA9IDA7IGkgPCBibGtk
ZXYtPm5yX3JpbmdfcmVmOyBpKyspIHsKLSAgICAgICAgICAgIGNoYXIgKmtleTsKLQotICAgICAg
ICAgICAga2V5ID0gZ19zdHJkdXBfcHJpbnRmKCJyaW5nLXJlZiV1IiwgaSk7Ci0gICAgICAgICAg
ICBpZiAoIWtleSkgewotICAgICAgICAgICAgICAgIHJldHVybiAtMTsKLSAgICAgICAgICAgIH0K
LQotICAgICAgICAgICAgaWYgKHhlbnN0b3JlX3JlYWRfZmVfaW50KHhlbmRldiwga2V5LAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZyaW5nX3JlZikgPT0gLTEpIHsKLSAg
ICAgICAgICAgICAgICBnX2ZyZWUoa2V5KTsKLSAgICAgICAgICAgICAgICByZXR1cm4gLTE7Ci0g
ICAgICAgICAgICB9Ci0gICAgICAgICAgICBibGtkZXYtPnJpbmdfcmVmW2ldID0gcmluZ19yZWY7
Ci0KLSAgICAgICAgICAgIGdfZnJlZShrZXkpOwotICAgICAgICB9Ci0gICAgfSBlbHNlIHsKLSAg
ICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJpbnZhbGlkIHJpbmctcGFnZS1vcmRlcjog
JWRcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgb3JkZXIpOwotICAgICAgICByZXR1cm4gLTE7
Ci0gICAgfQotCi0gICAgaWYgKHhlbnN0b3JlX3JlYWRfZmVfaW50KHhlbmRldiwgImV2ZW50LWNo
YW5uZWwiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmeGVuZGV2LT5yZW1vdGVfcG9y
dCkgPT0gLTEpIHsKLSAgICAgICAgcmV0dXJuIC0xOwotICAgIH0KLQotICAgIGlmICgheGVuZGV2
LT5wcm90b2NvbCkgewotICAgICAgICBibGtkZXYtPnByb3RvY29sID0gQkxLSUZfUFJPVE9DT0xf
TkFUSVZFOwotICAgIH0gZWxzZSBpZiAoc3RyY21wKHhlbmRldi0+cHJvdG9jb2wsIFhFTl9JT19Q
Uk9UT19BQklfTkFUSVZFKSA9PSAwKSB7Ci0gICAgICAgIGJsa2Rldi0+cHJvdG9jb2wgPSBCTEtJ
Rl9QUk9UT0NPTF9OQVRJVkU7Ci0gICAgfSBlbHNlIGlmIChzdHJjbXAoeGVuZGV2LT5wcm90b2Nv
bCwgWEVOX0lPX1BST1RPX0FCSV9YODZfMzIpID09IDApIHsKLSAgICAgICAgYmxrZGV2LT5wcm90
b2NvbCA9IEJMS0lGX1BST1RPQ09MX1g4Nl8zMjsKLSAgICB9IGVsc2UgaWYgKHN0cmNtcCh4ZW5k
ZXYtPnByb3RvY29sLCBYRU5fSU9fUFJPVE9fQUJJX1g4Nl82NCkgPT0gMCkgewotICAgICAgICBi
bGtkZXYtPnByb3RvY29sID0gQkxLSUZfUFJPVE9DT0xfWDg2XzY0OwotICAgIH0gZWxzZSB7Ci0g
ICAgICAgIGJsa2Rldi0+cHJvdG9jb2wgPSBCTEtJRl9QUk9UT0NPTF9OQVRJVkU7Ci0gICAgfQot
Ci0gICAgcmluZ19zaXplID0gWENfUEFHRV9TSVpFICogYmxrZGV2LT5ucl9yaW5nX3JlZjsKLSAg
ICBzd2l0Y2ggKGJsa2Rldi0+cHJvdG9jb2wpIHsKLSAgICBjYXNlIEJMS0lGX1BST1RPQ09MX05B
VElWRToKLSAgICB7Ci0gICAgICAgIGJsa2Rldi0+bWF4X3JlcXVlc3RzID0gX19DT05TVF9SSU5H
X1NJWkUoYmxraWYsIHJpbmdfc2l6ZSk7Ci0gICAgICAgIGJyZWFrOwotICAgIH0KLSAgICBjYXNl
IEJMS0lGX1BST1RPQ09MX1g4Nl8zMjoKLSAgICB7Ci0gICAgICAgIGJsa2Rldi0+bWF4X3JlcXVl
c3RzID0gX19DT05TVF9SSU5HX1NJWkUoYmxraWZfeDg2XzMyLCByaW5nX3NpemUpOwotICAgICAg
ICBicmVhazsKLSAgICB9Ci0gICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZfNjQ6Ci0gICAgewot
ICAgICAgICBibGtkZXYtPm1heF9yZXF1ZXN0cyA9IF9fQ09OU1RfUklOR19TSVpFKGJsa2lmX3g4
Nl82NCwgcmluZ19zaXplKTsKLSAgICAgICAgYnJlYWs7Ci0gICAgfQotICAgIGRlZmF1bHQ6Ci0g
ICAgICAgIHJldHVybiAtMTsKLSAgICB9Ci0KLSAgICAvKiBBZGQgb24gdGhlIG51bWJlciBuZWVk
ZWQgZm9yIHRoZSByaW5nIHBhZ2VzICovCi0gICAgbWF4X2dyYW50cyA9IGJsa2Rldi0+bnJfcmlu
Z19yZWY7Ci0KLSAgICB4ZW5fYmVfc2V0X21heF9ncmFudF9yZWZzKHhlbmRldiwgbWF4X2dyYW50
cyk7Ci0gICAgYmxrZGV2LT5zcmluZyA9IHhlbl9iZV9tYXBfZ3JhbnRfcmVmcyh4ZW5kZXYsIGJs
a2Rldi0+cmluZ19yZWYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibGtkZXYtPm5yX3JpbmdfcmVmLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgUFJPVF9SRUFEIHwgUFJPVF9XUklURSk7Ci0gICAgaWYgKCFibGtkZXYtPnNyaW5n
KSB7Ci0gICAgICAgIHJldHVybiAtMTsKLSAgICB9Ci0KLSAgICBzd2l0Y2ggKGJsa2Rldi0+cHJv
dG9jb2wpIHsKLSAgICBjYXNlIEJMS0lGX1BST1RPQ09MX05BVElWRToKLSAgICB7Ci0gICAgICAg
IGJsa2lmX3NyaW5nX3QgKnNyaW5nX25hdGl2ZSA9IGJsa2Rldi0+c3Jpbmc7Ci0gICAgICAgIEJB
Q0tfUklOR19JTklUKCZibGtkZXYtPnJpbmdzLm5hdGl2ZSwgc3JpbmdfbmF0aXZlLCByaW5nX3Np
emUpOwotICAgICAgICBicmVhazsKLSAgICB9Ci0gICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZf
MzI6Ci0gICAgewotICAgICAgICBibGtpZl94ODZfMzJfc3JpbmdfdCAqc3JpbmdfeDg2XzMyID0g
YmxrZGV2LT5zcmluZzsKLQotICAgICAgICBCQUNLX1JJTkdfSU5JVCgmYmxrZGV2LT5yaW5ncy54
ODZfMzJfcGFydCwgc3JpbmdfeDg2XzMyLCByaW5nX3NpemUpOwotICAgICAgICBicmVhazsKLSAg
ICB9Ci0gICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZfNjQ6Ci0gICAgewotICAgICAgICBibGtp
Zl94ODZfNjRfc3JpbmdfdCAqc3JpbmdfeDg2XzY0ID0gYmxrZGV2LT5zcmluZzsKLQotICAgICAg
ICBCQUNLX1JJTkdfSU5JVCgmYmxrZGV2LT5yaW5ncy54ODZfNjRfcGFydCwgc3JpbmdfeDg2XzY0
LCByaW5nX3NpemUpOwotICAgICAgICBicmVhazsKLSAgICB9Ci0gICAgfQotCi0gICAgYmxrX3Nl
dF9haW9fY29udGV4dChibGtkZXYtPmJsaywgYmxrZGV2LT5jdHgpOwotCi0gICAgeGVuX2JlX2Jp
bmRfZXZ0Y2huKHhlbmRldik7Ci0KLSAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMSwgIm9rOiBw
cm90byAlcywgbnItcmluZy1yZWYgJXUsICIKLSAgICAgICAgICAgICAgICAgICJyZW1vdGUgcG9y
dCAlZCwgbG9jYWwgcG9ydCAlZFxuIiwKLSAgICAgICAgICAgICAgICAgIHhlbmRldi0+cHJvdG9j
b2wsIGJsa2Rldi0+bnJfcmluZ19yZWYsCi0gICAgICAgICAgICAgICAgICB4ZW5kZXYtPnJlbW90
ZV9wb3J0LCB4ZW5kZXYtPmxvY2FsX3BvcnQpOwotICAgIHJldHVybiAwOwotfQotCi1zdGF0aWMg
dm9pZCBibGtfZGlzY29ubmVjdChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCi17Ci0g
ICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0
IFhlbkJsa0RldiwgeGVuZGV2KTsKLQotICAgIHRyYWNlX3hlbl9kaXNrX2Rpc2Nvbm5lY3QoeGVu
ZGV2LT5uYW1lKTsKLQotICAgIGFpb19jb250ZXh0X2FjcXVpcmUoYmxrZGV2LT5jdHgpOwotCi0g
ICAgaWYgKGJsa2Rldi0+YmxrKSB7Ci0gICAgICAgIGJsa19zZXRfYWlvX2NvbnRleHQoYmxrZGV2
LT5ibGssIHFlbXVfZ2V0X2Fpb19jb250ZXh0KCkpOwotICAgICAgICBibGtfZGV0YWNoX2Rldihi
bGtkZXYtPmJsaywgYmxrZGV2KTsKLSAgICAgICAgYmxrX3VucmVmKGJsa2Rldi0+YmxrKTsKLSAg
ICAgICAgYmxrZGV2LT5ibGsgPSBOVUxMOwotICAgIH0KLSAgICB4ZW5fcHZfdW5iaW5kX2V2dGNo
bih4ZW5kZXYpOwotCi0gICAgYWlvX2NvbnRleHRfcmVsZWFzZShibGtkZXYtPmN0eCk7Ci0KLSAg
ICBpZiAoYmxrZGV2LT5zcmluZykgewotICAgICAgICB4ZW5fYmVfdW5tYXBfZ3JhbnRfcmVmcyh4
ZW5kZXYsIGJsa2Rldi0+c3JpbmcsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
a2Rldi0+bnJfcmluZ19yZWYpOwotICAgICAgICBibGtkZXYtPnNyaW5nID0gTlVMTDsKLSAgICB9
Ci19Ci0KIHN0YXRpYyBpbnQgYmxrX2ZyZWUoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2
KQogewogICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYs
IHN0cnVjdCBYZW5CbGtEZXYsIHhlbmRldik7CkBAIC0xMDA2LDE0ICs2MzQsMyBAQCBzdGF0aWMg
dm9pZCBibGtfZXZlbnQoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQogCiAgICAgcWVt
dV9iaF9zY2hlZHVsZShibGtkZXYtPmJoKTsKIH0KLQotc3RydWN0IFhlbkRldk9wcyB4ZW5fYmxr
ZGV2X29wcyA9IHsKLSAgICAuZmxhZ3MgICAgICA9IERFVk9QU19GTEFHX05FRURfR05UREVWLAot
ICAgIC5zaXplICAgICAgID0gc2l6ZW9mKHN0cnVjdCBYZW5CbGtEZXYpLAotICAgIC5hbGxvYyAg
ICAgID0gYmxrX2FsbG9jLAotICAgIC5pbml0ICAgICAgID0gYmxrX2luaXQsCi0gICAgLmluaXRp
YWxpc2UgPSBibGtfY29ubmVjdCwKLSAgICAuZGlzY29ubmVjdCA9IGJsa19kaXNjb25uZWN0LAot
ICAgIC5ldmVudCAgICAgID0gYmxrX2V2ZW50LAotICAgIC5mcmVlICAgICAgID0gYmxrX2ZyZWUs
Ci19OwotLSAKMi4yMC4xLjIuZ2IyMWViYjYKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 17:15:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 17:15: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-devel-bounces@lists.xenproject.org>)
	id 1ga1uJ-0003wX-Jl; Thu, 20 Dec 2018 17:14:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=iZSg=O5=citrix.com=prvs=88558fdb8=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ga1uI-0003wN-Dr
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 17:14:46 +0000
X-Inumbo-ID: bef4d4d0-047a-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bef4d4d0-047a-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 17:14:45 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,377,1539648000"; d="scan'208";a="73925334"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Thu, 20 Dec 2018 17:14:23 +0000
Message-ID: <20181220171439.11159-3-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.20.1.2.gb21ebb6
In-Reply-To: <20181220171439.11159-1-paul.durrant@citrix.com>
References: <20181220171439.11159-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v7 02/18] xen: introduce new 'XenBus' and
 'XenDevice' object hierarchy
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>, Richard Henderson <rth@twiddle.net>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhZGRzIHRoZSBiYXNpYyBib2lsZXJwbGF0ZSBmb3IgYSAnWGVuQnVzJyBvYmpl
Y3QgdGhhdCB3aWxsIGFjdAphcyBhIHBhcmVudCB0byAnWGVuRGV2aWNlJyBQViBiYWNrZW5kcy4K
QSBuZXcgJ1hlbkJyaWRnZScgb2JqZWN0IGlzIGFsc28gYWRkZWQgdG8gY29ubmVjdCBYZW5CdXMg
dG8gdGhlIHN5c3RlbSBidXMuCgpUaGUgWGVuQnVzIG9iamVjdCBpcyBpbnN0YW50aWF0ZWQgYnkg
YSBuZXcgeGVuX2J1c19pbml0KCkgZnVuY3Rpb24gY2FsbGVkCmZyb20gdGhlIHNhbWUgc2l0ZXMg
YXMgdGhlIGxlZ2FjeSB4ZW5fYmVfaW5pdCgpIGZ1bmN0aW9uLgoKU3Vic2VxdWVudCBwYXRjaGVz
IHdpbGwgZmxlc2gtb3V0IHRoZSBmdW5jdGlvbmFsaXR5IG9mIHRoZXNlIG9iamVjdHMuCgpTaWdu
ZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpSZXZpZXdl
ZC1ieTogQW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Ci0tLQpDYzog
U3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzogIk1pY2hhZWwg
Uy4gVHNpcmtpbiIgPG1zdEByZWRoYXQuY29tPgpDYzogTWFyY2VsIEFwZmVsYmF1bSA8bWFyY2Vs
LmFwZmVsYmF1bUBnbWFpbC5jb20+CkNjOiBQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQu
Y29tPgpDYzogUmljaGFyZCBIZW5kZXJzb24gPHJ0aEB0d2lkZGxlLm5ldD4KQ2M6IEVkdWFyZG8g
SGFia29zdCA8ZWhhYmtvc3RAcmVkaGF0LmNvbT4KCnYzOgogLSBEb24ndCB1c2UgbG9jYWxfZXJy
IHVubGVzcyBpdCBpcyBuZWVkZWQKCnYyOgogLSBGaXggYm9pbGVycGxhdGUKIC0gTWFrZSB4ZW4t
YnVzIGhvdHBsdWcgY2FwYWJsZQotLS0KIGh3L2kzODYveGVuL3hlbi1odm0uYyAgICAgfCAgIDMg
KwogaHcveGVuL01ha2VmaWxlLm9ianMgICAgICB8ICAgMiArLQogaHcveGVuL3RyYWNlLWV2ZW50
cyAgICAgICB8ICAgNiArKwogaHcveGVuL3hlbi1idXMuYyAgICAgICAgICB8IDEyNyArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogaHcveGVucHYveGVuX21hY2hpbmVfcHYu
YyB8ICAgMyArCiBpbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmggIHwgIDU1ICsrKysrKysrKysrKysr
KysrCiA2IGZpbGVzIGNoYW5nZWQsIDE5NSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCiBj
cmVhdGUgbW9kZSAxMDA2NDQgaHcveGVuL3hlbi1idXMuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGlu
Y2x1ZGUvaHcveGVuL3hlbi1idXMuaAoKZGlmZiAtLWdpdCBhL2h3L2kzODYveGVuL3hlbi1odm0u
YyBiL2h3L2kzODYveGVuL3hlbi1odm0uYwppbmRleCAxZDYzNzYzOWM3Li40NDk3Zjc1MWQyIDEw
MDY0NAotLS0gYS9ody9pMzg2L3hlbi94ZW4taHZtLmMKKysrIGIvaHcvaTM4Ni94ZW4veGVuLWh2
bS5jCkBAIC0xNyw2ICsxNyw3IEBACiAjaW5jbHVkZSAiaHcvaTM4Ni9hcGljLW1zaWRlZi5oIgog
I2luY2x1ZGUgImh3L3hlbi94ZW5fY29tbW9uLmgiCiAjaW5jbHVkZSAiaHcveGVuL3hlbi1sZWdh
Y3ktYmFja2VuZC5oIgorI2luY2x1ZGUgImh3L3hlbi94ZW4tYnVzLmgiCiAjaW5jbHVkZSAicWFw
aS9lcnJvci5oIgogI2luY2x1ZGUgInFhcGkvcWFwaS1jb21tYW5kcy1taXNjLmgiCiAjaW5jbHVk
ZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKQEAgLTE0NzksNiArMTQ4MCw4IEBAIHZvaWQgeGVuX2h2
bV9pbml0KFBDTWFjaGluZVN0YXRlICpwY21zLCBNZW1vcnlSZWdpb24gKipyYW1fbWVtb3J5KQog
ICAgIFFMSVNUX0lOSVQoJnN0YXRlLT5kZXZfbGlzdCk7CiAgICAgZGV2aWNlX2xpc3RlbmVyX3Jl
Z2lzdGVyKCZzdGF0ZS0+ZGV2aWNlX2xpc3RlbmVyKTsKIAorICAgIHhlbl9idXNfaW5pdCgpOwor
CiAgICAgLyogSW5pdGlhbGl6ZSBiYWNrZW5kIGNvcmUgJiBkcml2ZXJzICovCiAgICAgaWYgKHhl
bl9iZV9pbml0KCkgIT0gMCkgewogICAgICAgICBlcnJvcl9yZXBvcnQoInhlbiBiYWNrZW5kIGNv
cmUgc2V0dXAgZmFpbGVkIik7CmRpZmYgLS1naXQgYS9ody94ZW4vTWFrZWZpbGUub2JqcyBiL2h3
L3hlbi9NYWtlZmlsZS5vYmpzCmluZGV4IDNmNjRhNDQwNTEuLmQ5ZDZkN2I0ZjkgMTAwNjQ0Ci0t
LSBhL2h3L3hlbi9NYWtlZmlsZS5vYmpzCisrKyBiL2h3L3hlbi9NYWtlZmlsZS5vYmpzCkBAIC0x
LDUgKzEsNSBAQAogIyB4ZW4gYmFja2VuZCBkcml2ZXIgc3VwcG9ydAotY29tbW9uLW9iai0kKENP
TkZJR19YRU4pICs9IHhlbi1sZWdhY3ktYmFja2VuZC5vIHhlbl9kZXZjb25maWcubyB4ZW5fcHZk
ZXYubyB4ZW4tY29tbW9uLm8KK2NvbW1vbi1vYmotJChDT05GSUdfWEVOKSArPSB4ZW4tbGVnYWN5
LWJhY2tlbmQubyB4ZW5fZGV2Y29uZmlnLm8geGVuX3B2ZGV2Lm8geGVuLWNvbW1vbi5vIHhlbi1i
dXMubwogCiBvYmotJChDT05GSUdfWEVOX1BDSV9QQVNTVEhST1VHSCkgKz0geGVuLWhvc3QtcGNp
LWRldmljZS5vCiBvYmotJChDT05GSUdfWEVOX1BDSV9QQVNTVEhST1VHSCkgKz0geGVuX3B0Lm8g
eGVuX3B0X2NvbmZpZ19pbml0Lm8geGVuX3B0X2dyYXBoaWNzLm8geGVuX3B0X21zaS5vCmRpZmYg
LS1naXQgYS9ody94ZW4vdHJhY2UtZXZlbnRzIGIvaHcveGVuL3RyYWNlLWV2ZW50cwppbmRleCBj
N2U3YTNiNTIzLi4wMTcyY2Q0ZTI2IDEwMDY0NAotLS0gYS9ody94ZW4vdHJhY2UtZXZlbnRzCisr
KyBiL2h3L3hlbi90cmFjZS1ldmVudHMKQEAgLTEyLDMgKzEyLDkgQEAgeGVuX3VubWFwX3BvcnRp
b19yYW5nZSh1aW50MzJfdCBpZCwgdWludDY0X3Qgc3RhcnRfYWRkciwgdWludDY0X3QgZW5kX2Fk
ZHIpICJpZDoKIHhlbl9tYXBfcGNpZGV2KHVpbnQzMl90IGlkLCB1aW50OF90IGJ1cywgdWludDhf
dCBkZXYsIHVpbnQ4X3QgZnVuYykgImlkOiAldSBiZGY6ICUwMnguJTAyeC4lMDJ4IgogeGVuX3Vu
bWFwX3BjaWRldih1aW50MzJfdCBpZCwgdWludDhfdCBidXMsIHVpbnQ4X3QgZGV2LCB1aW50OF90
IGZ1bmMpICJpZDogJXUgYmRmOiAlMDJ4LiUwMnguJTAyeCIKIHhlbl9kb21pZF9yZXN0cmljdChp
bnQgZXJyKSAiZXJyOiAldSIKKworIyBpbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmMKK3hlbl9idXNf
cmVhbGl6ZSh2b2lkKSAiIgoreGVuX2J1c191bnJlYWxpemUodm9pZCkgIiIKK3hlbl9kZXZpY2Vf
cmVhbGl6ZShjb25zdCBjaGFyICp0eXBlKSAidHlwZTogJXMiCit4ZW5fZGV2aWNlX3VucmVhbGl6
ZShjb25zdCBjaGFyICp0eXBlKSAidHlwZTogJXMiCmRpZmYgLS1naXQgYS9ody94ZW4veGVuLWJ1
cy5jIGIvaHcveGVuL3hlbi1idXMuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwLi5iYzA0ZGE3NDhiCi0tLSAvZGV2L251bGwKKysrIGIvaHcveGVuL3hlbi1idXMuYwpAQCAt
MCwwICsxLDEyNyBAQAorLyoKKyAqIENvcHlyaWdodCAoYykgMjAxOCAgQ2l0cml4IFN5c3RlbXMg
SW5jLgorICoKKyAqIFRoaXMgd29yayBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhl
IEdOVSBHUEwsIHZlcnNpb24gMiBvciBsYXRlci4KKyAqIFNlZSB0aGUgQ09QWUlORyBmaWxlIGlu
IHRoZSB0b3AtbGV2ZWwgZGlyZWN0b3J5LgorICovCisKKyNpbmNsdWRlICJxZW11L29zZGVwLmgi
CisjaW5jbHVkZSAiaHcvaHcuaCIKKyNpbmNsdWRlICJody9zeXNidXMuaCIKKyNpbmNsdWRlICJo
dy94ZW4veGVuLWJ1cy5oIgorI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKKyNpbmNsdWRlICJ0cmFj
ZS5oIgorCitzdGF0aWMgdm9pZCB4ZW5fYnVzX3VucmVhbGl6ZShCdXNTdGF0ZSAqYnVzLCBFcnJv
ciAqKmVycnApCit7CisgICAgdHJhY2VfeGVuX2J1c191bnJlYWxpemUoKTsKK30KKworc3RhdGlj
IHZvaWQgeGVuX2J1c19yZWFsaXplKEJ1c1N0YXRlICpidXMsIEVycm9yICoqZXJycCkKK3sKKyAg
ICB0cmFjZV94ZW5fYnVzX3JlYWxpemUoKTsKK30KKworc3RhdGljIHZvaWQgeGVuX2J1c19jbGFz
c19pbml0KE9iamVjdENsYXNzICpjbGFzcywgdm9pZCAqZGF0YSkKK3sKKyAgICBCdXNDbGFzcyAq
YnVzX2NsYXNzID0gQlVTX0NMQVNTKGNsYXNzKTsKKworICAgIGJ1c19jbGFzcy0+cmVhbGl6ZSA9
IHhlbl9idXNfcmVhbGl6ZTsKKyAgICBidXNfY2xhc3MtPnVucmVhbGl6ZSA9IHhlbl9idXNfdW5y
ZWFsaXplOworfQorCitzdGF0aWMgY29uc3QgVHlwZUluZm8geGVuX2J1c190eXBlX2luZm8gPSB7
CisgICAgLm5hbWUgPSBUWVBFX1hFTl9CVVMsCisgICAgLnBhcmVudCA9IFRZUEVfQlVTLAorICAg
IC5pbnN0YW5jZV9zaXplID0gc2l6ZW9mKFhlbkJ1cyksCisgICAgLmNsYXNzX3NpemUgPSBzaXpl
b2YoWGVuQnVzQ2xhc3MpLAorICAgIC5jbGFzc19pbml0ID0geGVuX2J1c19jbGFzc19pbml0LAor
ICAgIC5pbnRlcmZhY2VzID0gKEludGVyZmFjZUluZm9bXSkgeworICAgICAgICB7IFRZUEVfSE9U
UExVR19IQU5ETEVSIH0sCisgICAgICAgIHsgfQorICAgIH0sCit9OworCitzdGF0aWMgdm9pZCB4
ZW5fZGV2aWNlX3VucmVhbGl6ZShEZXZpY2VTdGF0ZSAqZGV2LCBFcnJvciAqKmVycnApCit7Cisg
ICAgWGVuRGV2aWNlICp4ZW5kZXYgPSBYRU5fREVWSUNFKGRldik7CisgICAgWGVuRGV2aWNlQ2xh
c3MgKnhlbmRldl9jbGFzcyA9IFhFTl9ERVZJQ0VfR0VUX0NMQVNTKHhlbmRldik7CisgICAgY29u
c3QgY2hhciAqdHlwZSA9IG9iamVjdF9nZXRfdHlwZW5hbWUoT0JKRUNUKHhlbmRldikpOworCisg
ICAgdHJhY2VfeGVuX2RldmljZV91bnJlYWxpemUodHlwZSk7CisKKyAgICBpZiAoeGVuZGV2X2Ns
YXNzLT51bnJlYWxpemUpIHsKKyAgICAgICAgeGVuZGV2X2NsYXNzLT51bnJlYWxpemUoeGVuZGV2
LCBlcnJwKTsKKyAgICB9Cit9CisKK3N0YXRpYyB2b2lkIHhlbl9kZXZpY2VfcmVhbGl6ZShEZXZp
Y2VTdGF0ZSAqZGV2LCBFcnJvciAqKmVycnApCit7CisgICAgWGVuRGV2aWNlICp4ZW5kZXYgPSBY
RU5fREVWSUNFKGRldik7CisgICAgWGVuRGV2aWNlQ2xhc3MgKnhlbmRldl9jbGFzcyA9IFhFTl9E
RVZJQ0VfR0VUX0NMQVNTKHhlbmRldik7CisgICAgY29uc3QgY2hhciAqdHlwZSA9IG9iamVjdF9n
ZXRfdHlwZW5hbWUoT0JKRUNUKHhlbmRldikpOworICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxM
OworCisgICAgdHJhY2VfeGVuX2RldmljZV9yZWFsaXplKHR5cGUpOworCisgICAgaWYgKHhlbmRl
dl9jbGFzcy0+cmVhbGl6ZSkgeworICAgICAgICB4ZW5kZXZfY2xhc3MtPnJlYWxpemUoeGVuZGV2
LCAmbG9jYWxfZXJyKTsKKyAgICAgICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICAgICAgZXJy
b3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7CisgICAgICAgICAgICBnb3RvIHVucmVhbGl6
ZTsKKyAgICAgICAgfQorICAgIH0KKworICAgIHJldHVybjsKKwordW5yZWFsaXplOgorICAgIHhl
bl9kZXZpY2VfdW5yZWFsaXplKGRldiwgJmVycm9yX2Fib3J0KTsKK30KKworc3RhdGljIHZvaWQg
eGVuX2RldmljZV9jbGFzc19pbml0KE9iamVjdENsYXNzICpjbGFzcywgdm9pZCAqZGF0YSkKK3sK
KyAgICBEZXZpY2VDbGFzcyAqZGV2X2NsYXNzID0gREVWSUNFX0NMQVNTKGNsYXNzKTsKKworICAg
IGRldl9jbGFzcy0+cmVhbGl6ZSA9IHhlbl9kZXZpY2VfcmVhbGl6ZTsKKyAgICBkZXZfY2xhc3Mt
PnVucmVhbGl6ZSA9IHhlbl9kZXZpY2VfdW5yZWFsaXplOworICAgIGRldl9jbGFzcy0+YnVzX3R5
cGUgPSBUWVBFX1hFTl9CVVM7Cit9CisKK3N0YXRpYyBjb25zdCBUeXBlSW5mbyB4ZW5fZGV2aWNl
X3R5cGVfaW5mbyA9IHsKKyAgICAubmFtZSA9IFRZUEVfWEVOX0RFVklDRSwKKyAgICAucGFyZW50
ID0gVFlQRV9ERVZJQ0UsCisgICAgLmluc3RhbmNlX3NpemUgPSBzaXplb2YoWGVuRGV2aWNlKSwK
KyAgICAuYWJzdHJhY3QgPSB0cnVlLAorICAgIC5jbGFzc19zaXplID0gc2l6ZW9mKFhlbkRldmlj
ZUNsYXNzKSwKKyAgICAuY2xhc3NfaW5pdCA9IHhlbl9kZXZpY2VfY2xhc3NfaW5pdCwKK307CisK
K3R5cGVkZWYgc3RydWN0IFhlbkJyaWRnZSB7CisgICAgU3lzQnVzRGV2aWNlIGJ1c2RldjsKK30g
WGVuQnJpZGdlOworCisjZGVmaW5lIFRZUEVfWEVOX0JSSURHRSAieGVuLWJyaWRnZSIKKworc3Rh
dGljIGNvbnN0IFR5cGVJbmZvIHhlbl9icmlkZ2VfdHlwZV9pbmZvID0geworICAgIC5uYW1lID0g
VFlQRV9YRU5fQlJJREdFLAorICAgIC5wYXJlbnQgPSBUWVBFX1NZU19CVVNfREVWSUNFLAorICAg
IC5pbnN0YW5jZV9zaXplID0gc2l6ZW9mKFhlbkJyaWRnZSksCit9OworCitzdGF0aWMgdm9pZCB4
ZW5fcmVnaXN0ZXJfdHlwZXModm9pZCkKK3sKKyAgICB0eXBlX3JlZ2lzdGVyX3N0YXRpYygmeGVu
X2JyaWRnZV90eXBlX2luZm8pOworICAgIHR5cGVfcmVnaXN0ZXJfc3RhdGljKCZ4ZW5fYnVzX3R5
cGVfaW5mbyk7CisgICAgdHlwZV9yZWdpc3Rlcl9zdGF0aWMoJnhlbl9kZXZpY2VfdHlwZV9pbmZv
KTsKK30KKwordHlwZV9pbml0KHhlbl9yZWdpc3Rlcl90eXBlcykKKwordm9pZCB4ZW5fYnVzX2lu
aXQodm9pZCkKK3sKKyAgICBEZXZpY2VTdGF0ZSAqZGV2ID0gcWRldl9jcmVhdGUoTlVMTCwgVFlQ
RV9YRU5fQlJJREdFKTsKKyAgICBCdXNTdGF0ZSAqYnVzID0gcWJ1c19jcmVhdGUoVFlQRV9YRU5f
QlVTLCBkZXYsIE5VTEwpOworCisgICAgcWRldl9pbml0X25vZmFpbChkZXYpOworICAgIHFidXNf
c2V0X2J1c19ob3RwbHVnX2hhbmRsZXIoYnVzLCAmZXJyb3JfYWJvcnQpOworfQpkaWZmIC0tZ2l0
IGEvaHcveGVucHYveGVuX21hY2hpbmVfcHYuYyBiL2h3L3hlbnB2L3hlbl9tYWNoaW5lX3B2LmMK
aW5kZXggOGM4NmZiNzAzMS4uNjA4ZTU5MWJjYyAxMDA2NDQKLS0tIGEvaHcveGVucHYveGVuX21h
Y2hpbmVfcHYuYworKysgYi9ody94ZW5wdi94ZW5fbWFjaGluZV9wdi5jCkBAIC0yNyw2ICsyNyw3
IEBACiAjaW5jbHVkZSAiaHcvaHcuaCIKICNpbmNsdWRlICJody9ib2FyZHMuaCIKICNpbmNsdWRl
ICJody94ZW4veGVuLWxlZ2FjeS1iYWNrZW5kLmgiCisjaW5jbHVkZSAiaHcveGVuL3hlbi1idXMu
aCIKICNpbmNsdWRlICJ4ZW5fZG9tYWluYnVpbGQuaCIKICNpbmNsdWRlICJzeXNlbXUvYmxvY2st
YmFja2VuZC5oIgogCkBAIC05Myw2ICs5NCw4IEBAIHN0YXRpYyB2b2lkIHhlbl9pbml0X3B2KE1h
Y2hpbmVTdGF0ZSAqbWFjaGluZSkKICAgICAgICAgeGVuX2NvbmZpZ19kZXZfbmljKG5kX3RhYmxl
ICsgaSk7CiAgICAgfQogCisgICAgeGVuX2J1c19pbml0KCk7CisKICAgICAvKiBjb25maWcgY2xl
YW51cCBob29rICovCiAgICAgYXRleGl0KHhlbl9jb25maWdfY2xlYW51cCk7CiB9CmRpZmYgLS1n
aXQgYS9pbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmggYi9pbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmgK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uMGNiMTI0NjRjZQotLS0gL2Rl
di9udWxsCisrKyBiL2luY2x1ZGUvaHcveGVuL3hlbi1idXMuaApAQCAtMCwwICsxLDU1IEBACisv
KgorICogQ29weXJpZ2h0IChjKSAyMDE4ICBDaXRyaXggU3lzdGVtcyBJbmMuCisgKgorICogVGhp
cyB3b3JrIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdQTCwgdmVyc2lv
biAyIG9yIGxhdGVyLgorICogU2VlIHRoZSBDT1BZSU5HIGZpbGUgaW4gdGhlIHRvcC1sZXZlbCBk
aXJlY3RvcnkuCisgKi8KKworI2lmbmRlZiBIV19YRU5fQlVTX0gKKyNkZWZpbmUgSFdfWEVOX0JV
U19ICisKKyNpbmNsdWRlICJody9zeXNidXMuaCIKKwordHlwZWRlZiBzdHJ1Y3QgWGVuRGV2aWNl
IHsKKyAgICBEZXZpY2VTdGF0ZSBxZGV2OworfSBYZW5EZXZpY2U7CisKK3R5cGVkZWYgdm9pZCAo
KlhlbkRldmljZVJlYWxpemUpKFhlbkRldmljZSAqeGVuZGV2LCBFcnJvciAqKmVycnApOwordHlw
ZWRlZiB2b2lkICgqWGVuRGV2aWNlVW5yZWFsaXplKShYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3Ig
KiplcnJwKTsKKwordHlwZWRlZiBzdHJ1Y3QgWGVuRGV2aWNlQ2xhc3MgeworICAgIC8qPCBwcml2
YXRlID4qLworICAgIERldmljZUNsYXNzIHBhcmVudF9jbGFzczsKKyAgICAvKjwgcHVibGljID4q
LworICAgIFhlbkRldmljZVJlYWxpemUgcmVhbGl6ZTsKKyAgICBYZW5EZXZpY2VVbnJlYWxpemUg
dW5yZWFsaXplOworfSBYZW5EZXZpY2VDbGFzczsKKworI2RlZmluZSBUWVBFX1hFTl9ERVZJQ0Ug
Inhlbi1kZXZpY2UiCisjZGVmaW5lIFhFTl9ERVZJQ0Uob2JqKSBcCisgICAgIE9CSkVDVF9DSEVD
SyhYZW5EZXZpY2UsIChvYmopLCBUWVBFX1hFTl9ERVZJQ0UpCisjZGVmaW5lIFhFTl9ERVZJQ0Vf
Q0xBU1MoY2xhc3MpIFwKKyAgICAgT0JKRUNUX0NMQVNTX0NIRUNLKFhlbkRldmljZUNsYXNzLCAo
Y2xhc3MpLCBUWVBFX1hFTl9ERVZJQ0UpCisjZGVmaW5lIFhFTl9ERVZJQ0VfR0VUX0NMQVNTKG9i
aikgXAorICAgICBPQkpFQ1RfR0VUX0NMQVNTKFhlbkRldmljZUNsYXNzLCAob2JqKSwgVFlQRV9Y
RU5fREVWSUNFKQorCit0eXBlZGVmIHN0cnVjdCBYZW5CdXMgeworICAgIEJ1c1N0YXRlIHFidXM7
Cit9IFhlbkJ1czsKKwordHlwZWRlZiBzdHJ1Y3QgWGVuQnVzQ2xhc3MgeworICAgIC8qPCBwcml2
YXRlID4qLworICAgIEJ1c0NsYXNzIHBhcmVudF9jbGFzczsKK30gWGVuQnVzQ2xhc3M7CisKKyNk
ZWZpbmUgVFlQRV9YRU5fQlVTICJ4ZW4tYnVzIgorI2RlZmluZSBYRU5fQlVTKG9iaikgXAorICAg
IE9CSkVDVF9DSEVDSyhYZW5CdXMsIChvYmopLCBUWVBFX1hFTl9CVVMpCisjZGVmaW5lIFhFTl9C
VVNfQ0xBU1MoY2xhc3MpIFwKKyAgICBPQkpFQ1RfQ0xBU1NfQ0hFQ0soWGVuQnVzQ2xhc3MsIChj
bGFzcyksIFRZUEVfWEVOX0JVUykKKyNkZWZpbmUgWEVOX0JVU19HRVRfQ0xBU1Mob2JqKSBcCisg
ICAgT0JKRUNUX0dFVF9DTEFTUyhYZW5CdXNDbGFzcywgKG9iaiksIFRZUEVfWEVOX0JVUykKKwor
dm9pZCB4ZW5fYnVzX2luaXQodm9pZCk7CisKKyNlbmRpZiAvKiBIV19YRU5fQlVTX0ggKi8KLS0g
CjIuMjAuMS4yLmdiMjFlYmI2CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 17:15:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 17:15: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-devel-bounces@lists.xenproject.org>)
	id 1ga1uJ-0003we-Sx; Thu, 20 Dec 2018 17:14:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=iZSg=O5=citrix.com=prvs=88558fdb8=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ga1uI-0003wS-N6
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 17:14:46 +0000
X-Inumbo-ID: bf8a6a67-047a-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bf8a6a67-047a-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 17:14:45 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,377,1539648000"; d="scan'208";a="73925335"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Thu, 20 Dec 2018 17:14:27 +0000
Message-ID: <20181220171439.11159-7-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.20.1.2.gb21ebb6
In-Reply-To: <20181220171439.11159-1-paul.durrant@citrix.com>
References: <20181220171439.11159-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v7 06/18] xen: add grant table interface for
 XenDevice-s
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGxlZ2FjeSBQViBiYWNrZW5kIGluZnJhc3RydWN0dXJlIHByb3ZpZGVzIGZ1bmN0aW9ucyB0
byBtYXAsIHVubWFwIGFuZApjb3B5IHBhZ2VzIGdyYW50ZWQgYnkgZnJvbnRlbmRzLiBTaW1pbGFy
IGZ1bmN0aW9uYWxpdHkgd2lsbCBiZSByZXF1aXJlZApieSBYZW5EZXZpY2UgaW1wbGVtZW50YXRp
b25zIHNvIHRoaXMgcGF0Y2ggYWRkcyB0aGUgbmVjZXNzYXJ5IHN1cHBvcnQuCgpTaWduZWQtb2Zm
LWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTog
QW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Ci0tLQpDYzogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIGh3L3hlbi94ZW4tYnVz
LmMgICAgICAgICB8IDE0NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysK
IGluY2x1ZGUvaHcveGVuL3hlbi1idXMuaCB8ICAyNSArKysrKysrCiAyIGZpbGVzIGNoYW5nZWQs
IDE3MSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbi1idXMuYyBiL2h3L3hl
bi94ZW4tYnVzLmMKaW5kZXggNWUxOTU5MjE5MC4uZmFhOWZkMzU3NyAxMDA2NDQKLS0tIGEvaHcv
eGVuL3hlbi1idXMuYworKysgYi9ody94ZW4veGVuLWJ1cy5jCkBAIC00ODUsNiArNDg1LDEzOCBA
QCBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2Zyb250ZW5kX2Rlc3Ryb3koWGVuRGV2aWNlICp4ZW5k
ZXYpCiAgICAgfQogfQogCit2b2lkIHhlbl9kZXZpY2Vfc2V0X21heF9ncmFudF9yZWZzKFhlbkRl
dmljZSAqeGVuZGV2LCB1bnNpZ25lZCBpbnQgbnJfcmVmcywKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKQoreworICAgIGlmICh4ZW5nbnR0YWJfc2V0X21h
eF9ncmFudHMoeGVuZGV2LT54Z3RoLCBucl9yZWZzKSkgeworICAgICAgICBlcnJvcl9zZXRnX2Vy
cm5vKGVycnAsIGVycm5vLCAieGVuZ250dGFiX3NldF9tYXhfZ3JhbnRzIGZhaWxlZCIpOworICAg
IH0KK30KKwordm9pZCAqeGVuX2RldmljZV9tYXBfZ3JhbnRfcmVmcyhYZW5EZXZpY2UgKnhlbmRl
diwgdWludDMyX3QgKnJlZnMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGludCBucl9yZWZzLCBpbnQgcHJvdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgRXJyb3IgKiplcnJwKQoreworICAgIHZvaWQgKm1hcCA9IHhlbmdudHRhYl9tYXBfZG9tYWlu
X2dyYW50X3JlZnMoeGVuZGV2LT54Z3RoLCBucl9yZWZzLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuZGV2LT5mcm9udGVuZF9pZCwgcmVmcywKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByb3QpOworCisg
ICAgaWYgKCFtYXApIHsKKyAgICAgICAgZXJyb3Jfc2V0Z19lcnJubyhlcnJwLCBlcnJubywKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAieGVuZ250dGFiX21hcF9kb21haW5fZ3JhbnRfcmVmcyBm
YWlsZWQiKTsKKyAgICB9CisKKyAgICByZXR1cm4gbWFwOworfQorCit2b2lkIHhlbl9kZXZpY2Vf
dW5tYXBfZ3JhbnRfcmVmcyhYZW5EZXZpY2UgKnhlbmRldiwgdm9pZCAqbWFwLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG5yX3JlZnMsIEVycm9yICoqZXJy
cCkKK3sKKyAgICBpZiAoeGVuZ250dGFiX3VubWFwKHhlbmRldi0+eGd0aCwgbWFwLCBucl9yZWZz
KSkgeworICAgICAgICBlcnJvcl9zZXRnX2Vycm5vKGVycnAsIGVycm5vLCAieGVuZ250dGFiX3Vu
bWFwIGZhaWxlZCIpOworICAgIH0KK30KKworc3RhdGljIHZvaWQgY29tcGF0X2NvcHlfZ3JhbnRf
cmVmcyhYZW5EZXZpY2UgKnhlbmRldiwgYm9vbCB0b19kb21haW4sCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFhlbkRldmljZUdyYW50Q29weVNlZ21lbnQgc2Vnc1tdLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJfc2VncywgRXJy
b3IgKiplcnJwKQoreworICAgIHVpbnQzMl90ICpyZWZzID0gZ19uZXcodWludDMyX3QsIG5yX3Nl
Z3MpOworICAgIGludCBwcm90ID0gdG9fZG9tYWluID8gUFJPVF9XUklURSA6IFBST1RfUkVBRDsK
KyAgICB2b2lkICptYXA7CisgICAgdW5zaWduZWQgaW50IGk7CisKKyAgICBmb3IgKGkgPSAwOyBp
IDwgbnJfc2VnczsgaSsrKSB7CisgICAgICAgIFhlbkRldmljZUdyYW50Q29weVNlZ21lbnQgKnNl
ZyA9ICZzZWdzW2ldOworCisgICAgICAgIHJlZnNbaV0gPSB0b19kb21haW4gPyBzZWctPmRlc3Qu
Zm9yZWlnbi5yZWYgOgorICAgICAgICAgICAgc2VnLT5zb3VyY2UuZm9yZWlnbi5yZWY7CisgICAg
fQorCisgICAgbWFwID0geGVuZ250dGFiX21hcF9kb21haW5fZ3JhbnRfcmVmcyh4ZW5kZXYtPnhn
dGgsIG5yX3NlZ3MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4
ZW5kZXYtPmZyb250ZW5kX2lkLCByZWZzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcHJvdCk7CisgICAgaWYgKCFtYXApIHsKKyAgICAgICAgZXJyb3Jfc2V0Z19l
cnJubyhlcnJwLCBlcnJubywKKyAgICAgICAgICAgICAgICAgICAgICAgICAieGVuZ250dGFiX21h
cF9kb21haW5fZ3JhbnRfcmVmcyBmYWlsZWQiKTsKKyAgICAgICAgZ290byBkb25lOworICAgIH0K
KworICAgIGZvciAoaSA9IDA7IGkgPCBucl9zZWdzOyBpKyspIHsKKyAgICAgICAgWGVuRGV2aWNl
R3JhbnRDb3B5U2VnbWVudCAqc2VnID0gJnNlZ3NbaV07CisgICAgICAgIHZvaWQgKnBhZ2UgPSBt
YXAgKyAoaSAqIFhDX1BBR0VfU0laRSk7CisKKyAgICAgICAgaWYgKHRvX2RvbWFpbikgeworICAg
ICAgICAgICAgbWVtY3B5KHBhZ2UgKyBzZWctPmRlc3QuZm9yZWlnbi5vZmZzZXQsIHNlZy0+c291
cmNlLnZpcnQsCisgICAgICAgICAgICAgICAgICAgc2VnLT5sZW4pOworICAgICAgICB9IGVsc2Ug
eworICAgICAgICAgICAgbWVtY3B5KHNlZy0+ZGVzdC52aXJ0LCBwYWdlICsgc2VnLT5zb3VyY2Uu
Zm9yZWlnbi5vZmZzZXQsCisgICAgICAgICAgICAgICAgICAgc2VnLT5sZW4pOworICAgICAgICB9
CisgICAgfQorCisgICAgaWYgKHhlbmdudHRhYl91bm1hcCh4ZW5kZXYtPnhndGgsIG1hcCwgbnJf
c2VncykpIHsKKyAgICAgICAgZXJyb3Jfc2V0Z19lcnJubyhlcnJwLCBlcnJubywgInhlbmdudHRh
Yl91bm1hcCBmYWlsZWQiKTsKKyAgICB9CisKK2RvbmU6CisgICAgZ19mcmVlKHJlZnMpOworfQor
Cit2b2lkIHhlbl9kZXZpY2VfY29weV9ncmFudF9yZWZzKFhlbkRldmljZSAqeGVuZGV2LCBib29s
IHRvX2RvbWFpbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWGVuRGV2aWNlR3Jh
bnRDb3B5U2VnbWVudCBzZWdzW10sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGludCBucl9zZWdzLCBFcnJvciAqKmVycnApCit7CisgICAgeGVuZ250dGFiX2dyYW50
X2NvcHlfc2VnbWVudF90ICp4ZW5nbnR0YWJfc2VnczsKKyAgICB1bnNpZ25lZCBpbnQgaTsKKwor
ICAgIGlmICgheGVuZGV2LT5mZWF0dXJlX2dyYW50X2NvcHkpIHsKKyAgICAgICAgY29tcGF0X2Nv
cHlfZ3JhbnRfcmVmcyh4ZW5kZXYsIHRvX2RvbWFpbiwgc2VncywgbnJfc2VncywgZXJycCk7Cisg
ICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICB4ZW5nbnR0YWJfc2VncyA9IGdfbmV3MCh4ZW5n
bnR0YWJfZ3JhbnRfY29weV9zZWdtZW50X3QsIG5yX3NlZ3MpOworCisgICAgZm9yIChpID0gMDsg
aSA8IG5yX3NlZ3M7IGkrKykgeworICAgICAgICBYZW5EZXZpY2VHcmFudENvcHlTZWdtZW50ICpz
ZWcgPSAmc2Vnc1tpXTsKKyAgICAgICAgeGVuZ250dGFiX2dyYW50X2NvcHlfc2VnbWVudF90ICp4
ZW5nbnR0YWJfc2VnID0gJnhlbmdudHRhYl9zZWdzW2ldOworCisgICAgICAgIGlmICh0b19kb21h
aW4pIHsKKyAgICAgICAgICAgIHhlbmdudHRhYl9zZWctPmZsYWdzID0gR05UQ09QWV9kZXN0X2dy
ZWY7CisgICAgICAgICAgICB4ZW5nbnR0YWJfc2VnLT5kZXN0LmZvcmVpZ24uZG9taWQgPSB4ZW5k
ZXYtPmZyb250ZW5kX2lkOworICAgICAgICAgICAgeGVuZ250dGFiX3NlZy0+ZGVzdC5mb3JlaWdu
LnJlZiA9IHNlZy0+ZGVzdC5mb3JlaWduLnJlZjsKKyAgICAgICAgICAgIHhlbmdudHRhYl9zZWct
PmRlc3QuZm9yZWlnbi5vZmZzZXQgPSBzZWctPmRlc3QuZm9yZWlnbi5vZmZzZXQ7CisgICAgICAg
ICAgICB4ZW5nbnR0YWJfc2VnLT5zb3VyY2UudmlydCA9IHNlZy0+c291cmNlLnZpcnQ7CisgICAg
ICAgIH0gZWxzZSB7CisgICAgICAgICAgICB4ZW5nbnR0YWJfc2VnLT5mbGFncyA9IEdOVENPUFlf
c291cmNlX2dyZWY7CisgICAgICAgICAgICB4ZW5nbnR0YWJfc2VnLT5zb3VyY2UuZm9yZWlnbi5k
b21pZCA9IHhlbmRldi0+ZnJvbnRlbmRfaWQ7CisgICAgICAgICAgICB4ZW5nbnR0YWJfc2VnLT5z
b3VyY2UuZm9yZWlnbi5yZWYgPSBzZWctPnNvdXJjZS5mb3JlaWduLnJlZjsKKyAgICAgICAgICAg
IHhlbmdudHRhYl9zZWctPnNvdXJjZS5mb3JlaWduLm9mZnNldCA9CisgICAgICAgICAgICAgICAg
c2VnLT5zb3VyY2UuZm9yZWlnbi5vZmZzZXQ7CisgICAgICAgICAgICB4ZW5nbnR0YWJfc2VnLT5k
ZXN0LnZpcnQgPSBzZWctPmRlc3QudmlydDsKKyAgICAgICAgfQorCisgICAgICAgIHhlbmdudHRh
Yl9zZWctPmxlbiA9IHNlZy0+bGVuOworICAgIH0KKworICAgIGlmICh4ZW5nbnR0YWJfZ3JhbnRf
Y29weSh4ZW5kZXYtPnhndGgsIG5yX3NlZ3MsIHhlbmdudHRhYl9zZWdzKSkgeworICAgICAgICBl
cnJvcl9zZXRnX2Vycm5vKGVycnAsIGVycm5vLCAieGVuZ250dGFiX2dyYW50X2NvcHkgZmFpbGVk
Iik7CisgICAgICAgIGdvdG8gZG9uZTsKKyAgICB9CisKKyAgICBmb3IgKGkgPSAwOyBpIDwgbnJf
c2VnczsgaSsrKSB7CisgICAgICAgIHhlbmdudHRhYl9ncmFudF9jb3B5X3NlZ21lbnRfdCAqeGVu
Z250dGFiX3NlZyA9ICZ4ZW5nbnR0YWJfc2Vnc1tpXTsKKworICAgICAgICBpZiAoeGVuZ250dGFi
X3NlZy0+c3RhdHVzICE9IEdOVFNUX29rYXkpIHsKKyAgICAgICAgICAgIGVycm9yX3NldGcoZXJy
cCwgInhlbmdudHRhYl9ncmFudF9jb3B5IHNlZ1sldV0gZmFpbGVkIiwgaSk7CisgICAgICAgICAg
ICBicmVhazsKKyAgICAgICAgfQorICAgIH0KKworZG9uZToKKyAgICBnX2ZyZWUoeGVuZ250dGFi
X3NlZ3MpOworfQorCiBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX3VucmVhbGl6ZShEZXZpY2VTdGF0
ZSAqZGV2LCBFcnJvciAqKmVycnApCiB7CiAgICAgWGVuRGV2aWNlICp4ZW5kZXYgPSBYRU5fREVW
SUNFKGRldik7CkBAIC01MDksNiArNjQxLDExIEBAIHN0YXRpYyB2b2lkIHhlbl9kZXZpY2VfdW5y
ZWFsaXplKERldmljZVN0YXRlICpkZXYsIEVycm9yICoqZXJycCkKICAgICB4ZW5fZGV2aWNlX2Zy
b250ZW5kX2Rlc3Ryb3koeGVuZGV2KTsKICAgICB4ZW5fZGV2aWNlX2JhY2tlbmRfZGVzdHJveSh4
ZW5kZXYpOwogCisgICAgaWYgKHhlbmRldi0+eGd0aCkgeworICAgICAgICB4ZW5nbnR0YWJfY2xv
c2UoeGVuZGV2LT54Z3RoKTsKKyAgICAgICAgeGVuZGV2LT54Z3RoID0gTlVMTDsKKyAgICB9CisK
ICAgICBnX2ZyZWUoeGVuZGV2LT5uYW1lKTsKICAgICB4ZW5kZXYtPm5hbWUgPSBOVUxMOwogfQpA
QCAtNTUxLDYgKzY4OCwxNSBAQCBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX3JlYWxpemUoRGV2aWNl
U3RhdGUgKmRldiwgRXJyb3IgKiplcnJwKQogCiAgICAgdHJhY2VfeGVuX2RldmljZV9yZWFsaXpl
KHR5cGUsIHhlbmRldi0+bmFtZSk7CiAKKyAgICB4ZW5kZXYtPnhndGggPSB4ZW5nbnR0YWJfb3Bl
bihOVUxMLCAwKTsKKyAgICBpZiAoIXhlbmRldi0+eGd0aCkgeworICAgICAgICBlcnJvcl9zZXRn
X2Vycm5vKGVycnAsIGVycm5vLCAiZmFpbGVkIHhlbmdudHRhYl9vcGVuIik7CisgICAgICAgIGdv
dG8gdW5yZWFsaXplOworICAgIH0KKworICAgIHhlbmRldi0+ZmVhdHVyZV9ncmFudF9jb3B5ID0K
KyAgICAgICAgKHhlbmdudHRhYl9ncmFudF9jb3B5KHhlbmRldi0+eGd0aCwgMCwgTlVMTCkgPT0g
MCk7CisKICAgICB4ZW5fZGV2aWNlX2JhY2tlbmRfY3JlYXRlKHhlbmRldiwgJmxvY2FsX2Vycik7
CiAgICAgaWYgKGxvY2FsX2VycikgewogICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9j
YWxfZXJyKTsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcveGVuL3hlbi1idXMuaCBiL2luY2x1ZGUv
aHcveGVuL3hlbi1idXMuaAppbmRleCBkZjczNjc0ZmNkLi42M2EwOWI2N2VlIDEwMDY0NAotLS0g
YS9pbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmgKKysrIGIvaW5jbHVkZS9ody94ZW4veGVuLWJ1cy5o
CkBAIC0yNCw2ICsyNCw4IEBAIHR5cGVkZWYgc3RydWN0IFhlbkRldmljZSB7CiAgICAgZW51bSB4
ZW5idXNfc3RhdGUgYmFja2VuZF9zdGF0ZSwgZnJvbnRlbmRfc3RhdGU7CiAgICAgTm90aWZpZXIg
ZXhpdDsKICAgICBYZW5XYXRjaCAqZnJvbnRlbmRfc3RhdGVfd2F0Y2g7CisgICAgeGVuZ250dGFi
X2hhbmRsZSAqeGd0aDsKKyAgICBib29sIGZlYXR1cmVfZ3JhbnRfY29weTsKIH0gWGVuRGV2aWNl
OwogCiB0eXBlZGVmIGNoYXIgKigqWGVuRGV2aWNlR2V0TmFtZSkoWGVuRGV2aWNlICp4ZW5kZXYs
IEVycm9yICoqZXJycCk7CkBAIC03OSw0ICs4MSwyNyBAQCB2b2lkIHhlbl9kZXZpY2VfYmFja2Vu
ZF9zZXRfc3RhdGUoWGVuRGV2aWNlICp4ZW5kZXYsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZW51bSB4ZW5idXNfc3RhdGUgc3RhdGUpOwogZW51bSB4ZW5idXNfc3RhdGUgeGVu
X2RldmljZV9iYWNrZW5kX2dldF9zdGF0ZShYZW5EZXZpY2UgKnhlbmRldik7CiAKK3ZvaWQgeGVu
X2RldmljZV9zZXRfbWF4X2dyYW50X3JlZnMoWGVuRGV2aWNlICp4ZW5kZXYsIHVuc2lnbmVkIGlu
dCBucl9yZWZzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFcnJvciAqKmVy
cnApOwordm9pZCAqeGVuX2RldmljZV9tYXBfZ3JhbnRfcmVmcyhYZW5EZXZpY2UgKnhlbmRldiwg
dWludDMyX3QgKnJlZnMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGludCBucl9yZWZzLCBpbnQgcHJvdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
RXJyb3IgKiplcnJwKTsKK3ZvaWQgeGVuX2RldmljZV91bm1hcF9ncmFudF9yZWZzKFhlbkRldmlj
ZSAqeGVuZGV2LCB2b2lkICptYXAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgbnJfcmVmcywgRXJyb3IgKiplcnJwKTsKKwordHlwZWRlZiBzdHJ1Y3QgWGVu
RGV2aWNlR3JhbnRDb3B5U2VnbWVudCB7CisgICAgdW5pb24geworICAgICAgICB2b2lkICp2aXJ0
OworICAgICAgICBzdHJ1Y3QgeworICAgICAgICAgICAgdWludDMyX3QgcmVmOworICAgICAgICAg
ICAgb2ZmX3Qgb2Zmc2V0OworICAgICAgICB9IGZvcmVpZ247CisgICAgfSBzb3VyY2UsIGRlc3Q7
CisgICAgc2l6ZV90IGxlbjsKK30gWGVuRGV2aWNlR3JhbnRDb3B5U2VnbWVudDsKKwordm9pZCB4
ZW5fZGV2aWNlX2NvcHlfZ3JhbnRfcmVmcyhYZW5EZXZpY2UgKnhlbmRldiwgYm9vbCB0b19kb21h
aW4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhlbkRldmljZUdyYW50Q29weVNl
Z21lbnQgc2Vnc1tdLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBp
bnQgbnJfc2VncywgRXJyb3IgKiplcnJwKTsKKwogI2VuZGlmIC8qIEhXX1hFTl9CVVNfSCAqLwot
LSAKMi4yMC4xLjIuZ2IyMWViYjYKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 17:15:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 17:15: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-devel-bounces@lists.xenproject.org>)
	id 1ga1uO-0003yS-Jm; Thu, 20 Dec 2018 17:14:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=iZSg=O5=citrix.com=prvs=88558fdb8=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ga1uN-0003xu-Sx
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 17:14:51 +0000
X-Inumbo-ID: c23a91b4-047a-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c23a91b4-047a-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 17:14:50 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,377,1539648000"; d="scan'208";a="73925344"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Thu, 20 Dec 2018 17:14:26 +0000
Message-ID: <20181220171439.11159-6-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.20.1.2.gb21ebb6
In-Reply-To: <20181220171439.11159-1-paul.durrant@citrix.com>
References: <20181220171439.11159-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v7 05/18] xen: add xenstore watcher
 infrastructure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>, Kevin Wolf <kwolf@redhat.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSBYZW4gUFYgZnJvbnRlbmQgY29tbXVuaWNhdGVzIGl0cyBzdGF0ZSB0byB0aGUgUFYgYmFja2Vu
ZCBieSB3cml0aW5nIHRvCnRoZSAnc3RhdGUnIGtleSBpbiB0aGUgZnJvbnRlbmQgYXJlYSBpbiB4
ZW5zdG9yZS4gSXQgaXMgdGhlcmVmb3JlCm5lY2Vzc2FyeSBmb3IgYSBYZW5EZXZpY2UgaW1wbGVt
ZW50YXRpb24gdG8gYmUgbm90aWZpZWQgd2hlbmV2ZXIgdGhlCnZhbHVlIG9mIHRoaXMga2V5IGNo
YW5nZXMuCgpUaGlzIHBhdGNoIGFkZHMgY29kZSB0byBkbyB0aGlzIGFzIGZvbGxvd3M6CgotIGFu
ICdmZCBoYW5kbGVyJyBpcyByZWdpc3RlcmVkIG9uIHRoZSBsaWJ4ZW5zdG9yZSBoYW5kbGUgd2hp
Y2ggd2lsbCBiZQogIHRyaWdnZXJlZCB3aGVuZXZlciBhICd3YXRjaCcgZXZlbnQgb2NjdXJzCi0g
cHJpbWl0aXZlcyBhcmUgYWRkZWQgdG8geGVuLWJ1cy1oZWxwZXIgdG8gYWRkIG9yIHJlbW92ZSB3
YXRjaCBldmVudHMKLSBhIGxpc3Qgb2YgTm90aWZpZXIgb2JqZWN0cyBpcyBhZGRlZCB0byBYZW5C
dXMgdG8gcHJvdmlkZSBhIG1lY2hhbmlzbQogIHRvIGNhbGwgdGhlIGFwcHJvcHJpYXRlICd3YXRj
aCBoYW5kbGVyJyB3aGVuIGl0cyBhc3NvY2lhdGVkIGV2ZW50CiAgb2NjdXJzCgpUaGUgeGVuLWJs
b2NrIGltcGxlbWVudGF0aW9uIGlzIGV4dGVuZGVkIHdpdGggYSAnZnJvbnRlbmRfY2hhbmdlZCcg
bWV0aG9kLAp3aGljaCBjYWxscyBhcy15ZXQgc3R1YiAnY29ubmVjdCcgYW5kICdkaXNjb25uZWN0
JyBmdW5jdGlvbnMgd2hlbiB0aGUKcmVsZXZhbnQgZnJvbnRlbmQgc3RhdGUgdHJhbnNpdGlvbnMg
b2NjdXIuIEEgc3Vic2VxdWVudCBwYXRjaCB3aWxsIHN1cHBseQphIGZ1bGwgaW1wbGVtZW50YXRp
b24gZm9yIHRoZXNlIGZ1bmN0aW9ucy4KClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1
bC5kdXJyYW50QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBBbnRob255IFBlcmFyZCA8YW50aG9u
eS5wZXJhcmRAY2l0cml4LmNvbT4KLS0tCkNjOiBLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQuY29t
PgpDYzogTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGlu
aSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCnY1OgogLSBSZS1iYXNlCgp2MzoKIC0gUmVtb3Zl
IHVubmVjZXNzYXJ5IGluc3RhbmNlcyBvZiBsb2NhbF9lcnIKCnYyOgogLSBEb24ndCBjcmFzaCB3
aGVuIHhlbl9ibG9ja19kaXNjb25uZWN0KCkgZmFpbHMKIC0gQ2hlY2sgeHNfdW53YXRjaCgpIGZv
ciBlcnJvcgogLSBBZGQgbmV3X3dhdGNoKCkgYW5kIGZyZWVfd2F0Y2goKSB1dGlsaXR5IGZ1bmN0
aW9ucwogLSBVc2UgeHNfY2hlY2tfd2F0Y2goKSByYXRoZXIgdGhhbiB4c19yZWFkX3dhdGNoKCkK
LS0tCiBody9ibG9jay90cmFjZS1ldmVudHMgICAgICAgICAgIHwgICAyICsKIGh3L2Jsb2NrL3hl
bi1ibG9jay5jICAgICAgICAgICAgfCAgNzAgKysrKysrKysrKysKIGh3L3hlbi90cmFjZS1ldmVu
dHMgICAgICAgICAgICAgfCAgIDYgKwogaHcveGVuL3hlbi1idXMtaGVscGVyLmMgICAgICAgICB8
ICAzNCArKysrKwogaHcveGVuL3hlbi1idXMuYyAgICAgICAgICAgICAgICB8IDIxMSArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrLQogaW5jbHVkZS9ody94ZW4veGVuLWJ1cy1oZWxwZXIu
aCB8ICAgNiArCiBpbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmggICAgICAgIHwgIDE1ICsrKwogNyBm
aWxlcyBjaGFuZ2VkLCAzNDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS9ody9ibG9jay90cmFjZS1ldmVudHMgYi9ody9ibG9jay90cmFjZS1ldmVudHMKaW5kZXgg
NGFmYmQ2MmE4OC4uODllMjU4MzE5YyAxMDA2NDQKLS0tIGEvaHcvYmxvY2svdHJhY2UtZXZlbnRz
CisrKyBiL2h3L2Jsb2NrL3RyYWNlLWV2ZW50cwpAQCAtMTMwLDYgKzEzMCw4IEBAIHhlbl9kaXNr
X2ZyZWUoY2hhciAqbmFtZSkgIiVzIgogCiAjIGh3L2Jsb2NrL3hlbi1ibG9jay5jCiB4ZW5fYmxv
Y2tfcmVhbGl6ZShjb25zdCBjaGFyICp0eXBlLCB1aW50MzJfdCBkaXNrLCB1aW50MzJfdCBwYXJ0
aXRpb24pICIlcyBkJXVwJXUiCit4ZW5fYmxvY2tfY29ubmVjdChjb25zdCBjaGFyICp0eXBlLCB1
aW50MzJfdCBkaXNrLCB1aW50MzJfdCBwYXJ0aXRpb24pICIlcyBkJXVwJXUiCit4ZW5fYmxvY2tf
ZGlzY29ubmVjdChjb25zdCBjaGFyICp0eXBlLCB1aW50MzJfdCBkaXNrLCB1aW50MzJfdCBwYXJ0
aXRpb24pICIlcyBkJXVwJXUiCiB4ZW5fYmxvY2tfdW5yZWFsaXplKGNvbnN0IGNoYXIgKnR5cGUs
IHVpbnQzMl90IGRpc2ssIHVpbnQzMl90IHBhcnRpdGlvbikgIiVzIGQldXAldSIKIHhlbl9kaXNr
X3JlYWxpemUodm9pZCkgIiIKIHhlbl9kaXNrX3VucmVhbGl6ZSh2b2lkKSAiIgpkaWZmIC0tZ2l0
IGEvaHcvYmxvY2sveGVuLWJsb2NrLmMgYi9ody9ibG9jay94ZW4tYmxvY2suYwppbmRleCBkMjdh
Mjg2NWJjLi4zYTk2M2IwMzgzIDEwMDY0NAotLS0gYS9ody9ibG9jay94ZW4tYmxvY2suYworKysg
Yi9ody9ibG9jay94ZW4tYmxvY2suYwpAQCAtMjEsNiArMjEsMjQgQEAgc3RhdGljIGNoYXIgKnhl
bl9ibG9ja19nZXRfbmFtZShYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKQogICAgIHJl
dHVybiBnX3N0cmR1cF9wcmludGYoIiVsdSIsIHZkZXYtPm51bWJlcik7CiB9CiAKK3N0YXRpYyB2
b2lkIHhlbl9ibG9ja19kaXNjb25uZWN0KFhlbkRldmljZSAqeGVuZGV2LCBFcnJvciAqKmVycnAp
Cit7CisgICAgWGVuQmxvY2tEZXZpY2UgKmJsb2NrZGV2ID0gWEVOX0JMT0NLX0RFVklDRSh4ZW5k
ZXYpOworICAgIGNvbnN0IGNoYXIgKnR5cGUgPSBvYmplY3RfZ2V0X3R5cGVuYW1lKE9CSkVDVChi
bG9ja2RldikpOworICAgIFhlbkJsb2NrVmRldiAqdmRldiA9ICZibG9ja2Rldi0+cHJvcHMudmRl
djsKKworICAgIHRyYWNlX3hlbl9ibG9ja19kaXNjb25uZWN0KHR5cGUsIHZkZXYtPmRpc2ssIHZk
ZXYtPnBhcnRpdGlvbik7Cit9CisKK3N0YXRpYyB2b2lkIHhlbl9ibG9ja19jb25uZWN0KFhlbkRl
dmljZSAqeGVuZGV2LCBFcnJvciAqKmVycnApCit7CisgICAgWGVuQmxvY2tEZXZpY2UgKmJsb2Nr
ZGV2ID0gWEVOX0JMT0NLX0RFVklDRSh4ZW5kZXYpOworICAgIGNvbnN0IGNoYXIgKnR5cGUgPSBv
YmplY3RfZ2V0X3R5cGVuYW1lKE9CSkVDVChibG9ja2RldikpOworICAgIFhlbkJsb2NrVmRldiAq
dmRldiA9ICZibG9ja2Rldi0+cHJvcHMudmRldjsKKworICAgIHRyYWNlX3hlbl9ibG9ja19jb25u
ZWN0KHR5cGUsIHZkZXYtPmRpc2ssIHZkZXYtPnBhcnRpdGlvbik7Cit9CisKIHN0YXRpYyB2b2lk
IHhlbl9ibG9ja191bnJlYWxpemUoWGVuRGV2aWNlICp4ZW5kZXYsIEVycm9yICoqZXJycCkKIHsK
ICAgICBYZW5CbG9ja0RldmljZSAqYmxvY2tkZXYgPSBYRU5fQkxPQ0tfREVWSUNFKHhlbmRldik7
CkBAIC0zNSw2ICs1Myw5IEBAIHN0YXRpYyB2b2lkIHhlbl9ibG9ja191bnJlYWxpemUoWGVuRGV2
aWNlICp4ZW5kZXYsIEVycm9yICoqZXJycCkKIAogICAgIHRyYWNlX3hlbl9ibG9ja191bnJlYWxp
emUodHlwZSwgdmRldi0+ZGlzaywgdmRldi0+cGFydGl0aW9uKTsKIAorICAgIC8qIERpc2Nvbm5l
Y3QgZnJvbSB0aGUgZnJvbnRlbmQgaW4gY2FzZSB0aGlzIGhhcyBub3QgYWxyZWFkeSBoYXBwZW5l
ZCAqLworICAgIHhlbl9ibG9ja19kaXNjb25uZWN0KHhlbmRldiwgTlVMTCk7CisKICAgICBpZiAo
YmxvY2tkZXZfY2xhc3MtPnVucmVhbGl6ZSkgewogICAgICAgICBibG9ja2Rldl9jbGFzcy0+dW5y
ZWFsaXplKGJsb2NrZGV2LCBlcnJwKTsKICAgICB9CkBAIC02NCw2ICs4NSw1NCBAQCBzdGF0aWMg
dm9pZCB4ZW5fYmxvY2tfcmVhbGl6ZShYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKQog
ICAgIH0KIH0KIAorc3RhdGljIHZvaWQgeGVuX2Jsb2NrX2Zyb250ZW5kX2NoYW5nZWQoWGVuRGV2
aWNlICp4ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbnVt
IHhlbmJ1c19zdGF0ZSBmcm9udGVuZF9zdGF0ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIEVycm9yICoqZXJycCkKK3sKKyAgICBlbnVtIHhlbmJ1c19zdGF0ZSBiYWNr
ZW5kX3N0YXRlID0geGVuX2RldmljZV9iYWNrZW5kX2dldF9zdGF0ZSh4ZW5kZXYpOworICAgIEVy
cm9yICpsb2NhbF9lcnIgPSBOVUxMOworCisgICAgc3dpdGNoIChmcm9udGVuZF9zdGF0ZSkgewor
ICAgIGNhc2UgWGVuYnVzU3RhdGVJbml0aWFsaXNlZDoKKyAgICBjYXNlIFhlbmJ1c1N0YXRlQ29u
bmVjdGVkOgorICAgICAgICBpZiAoYmFja2VuZF9zdGF0ZSA9PSBYZW5idXNTdGF0ZUNvbm5lY3Rl
ZCkgeworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKworICAgICAgICB4ZW5fYmxvY2tf
ZGlzY29ubmVjdCh4ZW5kZXYsICZsb2NhbF9lcnIpOworICAgICAgICBpZiAobG9jYWxfZXJyKSB7
CisgICAgICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKKyAgICAgICAg
ICAgIGJyZWFrOworICAgICAgICB9CisKKyAgICAgICAgeGVuX2Jsb2NrX2Nvbm5lY3QoeGVuZGV2
LCAmbG9jYWxfZXJyKTsKKyAgICAgICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICAgICAgZXJy
b3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7CisgICAgICAgICAgICBicmVhazsKKyAgICAg
ICAgfQorCisgICAgICAgIHhlbl9kZXZpY2VfYmFja2VuZF9zZXRfc3RhdGUoeGVuZGV2LCBYZW5i
dXNTdGF0ZUNvbm5lY3RlZCk7CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBYZW5idXNTdGF0
ZUNsb3Npbmc6CisgICAgICAgIHhlbl9kZXZpY2VfYmFja2VuZF9zZXRfc3RhdGUoeGVuZGV2LCBY
ZW5idXNTdGF0ZUNsb3NpbmcpOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgWGVuYnVzU3Rh
dGVDbG9zZWQ6CisgICAgICAgIHhlbl9ibG9ja19kaXNjb25uZWN0KHhlbmRldiwgJmxvY2FsX2Vy
cik7CisgICAgICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgICAgIGVycm9yX3Byb3BhZ2F0
ZShlcnJwLCBsb2NhbF9lcnIpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKworICAg
ICAgICB4ZW5fZGV2aWNlX2JhY2tlbmRfc2V0X3N0YXRlKHhlbmRldiwgWGVuYnVzU3RhdGVDbG9z
ZWQpOworICAgICAgICBicmVhazsKKworICAgIGRlZmF1bHQ6CisgICAgICAgIGJyZWFrOworICAg
IH0KK30KKwogc3RhdGljIGNoYXIgKmRpc2tfdG9fdmJkX25hbWUodW5zaWduZWQgaW50IGRpc2sp
CiB7CiAgICAgY2hhciAqbmFtZSwgKnByZWZpeCA9IChkaXNrID49IDI2KSA/CkBAIC0yNzIsNiAr
MzQxLDcgQEAgc3RhdGljIHZvaWQgeGVuX2Jsb2NrX2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKmNs
YXNzLCB2b2lkICpkYXRhKQogCiAgICAgeGVuZGV2X2NsYXNzLT5nZXRfbmFtZSA9IHhlbl9ibG9j
a19nZXRfbmFtZTsKICAgICB4ZW5kZXZfY2xhc3MtPnJlYWxpemUgPSB4ZW5fYmxvY2tfcmVhbGl6
ZTsKKyAgICB4ZW5kZXZfY2xhc3MtPmZyb250ZW5kX2NoYW5nZWQgPSB4ZW5fYmxvY2tfZnJvbnRl
bmRfY2hhbmdlZDsKICAgICB4ZW5kZXZfY2xhc3MtPnVucmVhbGl6ZSA9IHhlbl9ibG9ja191bnJl
YWxpemU7CiAKICAgICBkZXZfY2xhc3MtPnByb3BzID0geGVuX2Jsb2NrX3Byb3BzOwpkaWZmIC0t
Z2l0IGEvaHcveGVuL3RyYWNlLWV2ZW50cyBiL2h3L3hlbi90cmFjZS1ldmVudHMKaW5kZXggNzVk
YzIyNmQ3NS4uMjIwNTViNTg5NCAxMDA2NDQKLS0tIGEvaHcveGVuL3RyYWNlLWV2ZW50cworKysg
Yi9ody94ZW4vdHJhY2UtZXZlbnRzCkBAIC0xNiwxMyArMTYsMTkgQEAgeGVuX2RvbWlkX3Jlc3Ry
aWN0KGludCBlcnIpICJlcnI6ICV1IgogIyBpbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmMKIHhlbl9i
dXNfcmVhbGl6ZSh2b2lkKSAiIgogeGVuX2J1c191bnJlYWxpemUodm9pZCkgIiIKK3hlbl9idXNf
YWRkX3dhdGNoKGNvbnN0IGNoYXIgKm5vZGUsIGNvbnN0IGNoYXIgKmtleSwgY2hhciAqdG9rZW4p
ICJub2RlOiAlcyBrZXk6ICVzIHRva2VuOiAlcyIKK3hlbl9idXNfcmVtb3ZlX3dhdGNoKGNvbnN0
IGNoYXIgKm5vZGUsIGNvbnN0IGNoYXIgKmtleSwgY2hhciAqdG9rZW4pICJub2RlOiAlcyBrZXk6
ICVzIHRva2VuOiAlcyIKK3hlbl9idXNfd2F0Y2goY29uc3QgY2hhciAqdG9rZW4pICJ0b2tlbjog
JXMiCiB4ZW5fZGV2aWNlX3JlYWxpemUoY29uc3QgY2hhciAqdHlwZSwgY2hhciAqbmFtZSkgInR5
cGU6ICVzIG5hbWU6ICVzIgogeGVuX2RldmljZV91bnJlYWxpemUoY29uc3QgY2hhciAqdHlwZSwg
Y2hhciAqbmFtZSkgInR5cGU6ICVzIG5hbWU6ICVzIgogeGVuX2RldmljZV9iYWNrZW5kX3N0YXRl
KGNvbnN0IGNoYXIgKnR5cGUsIGNoYXIgKm5hbWUsIGNvbnN0IGNoYXIgKnN0YXRlKSAidHlwZTog
JXMgbmFtZTogJXMgLT4gJXMiCiB4ZW5fZGV2aWNlX2Zyb250ZW5kX3N0YXRlKGNvbnN0IGNoYXIg
KnR5cGUsIGNoYXIgKm5hbWUsIGNvbnN0IGNoYXIgKnN0YXRlKSAidHlwZTogJXMgbmFtZTogJXMg
LT4gJXMiCit4ZW5fZGV2aWNlX2Zyb250ZW5kX2NoYW5nZWQoY29uc3QgY2hhciAqdHlwZSwgY2hh
ciAqbmFtZSkgInR5cGU6ICVzIG5hbWU6ICVzIgogCiAjIGluY2x1ZGUvaHcveGVuL3hlbi1idXMt
aGVscGVyLmMKIHhzX25vZGVfY3JlYXRlKGNvbnN0IGNoYXIgKm5vZGUpICIlcyIKIHhzX25vZGVf
ZGVzdHJveShjb25zdCBjaGFyICpub2RlKSAiJXMiCiB4c19ub2RlX3ZwcmludGYoY2hhciAqcGF0
aCwgY2hhciAqdmFsdWUpICIlcyAlcyIKIHhzX25vZGVfdnNjYW5mKGNoYXIgKnBhdGgsIGNoYXIg
KnZhbHVlKSAiJXMgJXMiCit4c19ub2RlX3dhdGNoKGNoYXIgKnBhdGgpICIlcyIKK3hzX25vZGVf
dW53YXRjaChjaGFyICpwYXRoKSAiJXMiCmRpZmYgLS1naXQgYS9ody94ZW4veGVuLWJ1cy1oZWxw
ZXIuYyBiL2h3L3hlbi94ZW4tYnVzLWhlbHBlci5jCmluZGV4IDE1YjNhZDhkNzguLjVmN2E0YjI2
MTIgMTAwNjQ0Ci0tLSBhL2h3L3hlbi94ZW4tYnVzLWhlbHBlci5jCisrKyBiL2h3L3hlbi94ZW4t
YnVzLWhlbHBlci5jCkBAIC0xNDgsMyArMTQ4LDM3IEBAIGludCB4c19ub2RlX3NjYW5mKHN0cnVj
dCB4c19oYW5kbGUgKnhzaCwgIHhzX3RyYW5zYWN0aW9uX3QgdGlkLAogCiAgICAgcmV0dXJuIHJj
OwogfQorCit2b2lkIHhzX25vZGVfd2F0Y2goc3RydWN0IHhzX2hhbmRsZSAqeHNoLCBjb25zdCBj
aGFyICpub2RlLCBjb25zdCBjaGFyICprZXksCisgICAgICAgICAgICAgICAgICAgY2hhciAqdG9r
ZW4sIEVycm9yICoqZXJycCkKK3sKKyAgICBjaGFyICpwYXRoOworCisgICAgcGF0aCA9IChzdHJs
ZW4obm9kZSkgIT0gMCkgPyBnX3N0cmR1cF9wcmludGYoIiVzLyVzIiwgbm9kZSwga2V5KSA6Cisg
ICAgICAgIGdfc3RyZHVwKGtleSk7CisKKyAgICB0cmFjZV94c19ub2RlX3dhdGNoKHBhdGgpOwor
CisgICAgaWYgKCF4c193YXRjaCh4c2gsIHBhdGgsIHRva2VuKSkgeworICAgICAgICBlcnJvcl9z
ZXRnX2Vycm5vKGVycnAsIGVycm5vLCAiZmFpbGVkIHRvIHdhdGNoIG5vZGUgJyVzJyIsIHBhdGgp
OworICAgIH0KKworICAgIGdfZnJlZShwYXRoKTsKK30KKwordm9pZCB4c19ub2RlX3Vud2F0Y2go
c3RydWN0IHhzX2hhbmRsZSAqeHNoLCBjb25zdCBjaGFyICpub2RlLAorICAgICAgICAgICAgICAg
ICAgICAgY29uc3QgY2hhciAqa2V5LCBjb25zdCBjaGFyICp0b2tlbiwgRXJyb3IgKiplcnJwKQor
eworICAgIGNoYXIgKnBhdGg7CisKKyAgICBwYXRoID0gKHN0cmxlbihub2RlKSAhPSAwKSA/IGdf
c3RyZHVwX3ByaW50ZigiJXMvJXMiLCBub2RlLCBrZXkpIDoKKyAgICAgICAgZ19zdHJkdXAoa2V5
KTsKKworICAgIHRyYWNlX3hzX25vZGVfdW53YXRjaChwYXRoKTsKKworICAgIGlmICgheHNfdW53
YXRjaCh4c2gsIHBhdGgsIHRva2VuKSkgeworICAgICAgICBlcnJvcl9zZXRnX2Vycm5vKGVycnAs
IGVycm5vLCAiZmFpbGVkIHRvIHVud2F0Y2ggbm9kZSAnJXMnIiwgcGF0aCk7CisgICAgfQorCisg
ICAgZ19mcmVlKHBhdGgpOworfQpkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbi1idXMuYyBiL2h3L3hl
bi94ZW4tYnVzLmMKaW5kZXggODQzZmRhMjZhOS4uNWUxOTU5MjE5MCAxMDA2NDQKLS0tIGEvaHcv
eGVuL3hlbi1idXMuYworKysgYi9ody94ZW4veGVuLWJ1cy5jCkBAIC02LDYgKzYsOCBAQAogICov
CiAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCisjaW5jbHVkZSAicWVtdS9tYWluLWxvb3AuaCIK
KyNpbmNsdWRlICJxZW11L3V1aWQuaCIKICNpbmNsdWRlICJody9ody5oIgogI2luY2x1ZGUgImh3
L3N5c2J1cy5oIgogI2luY2x1ZGUgImh3L3hlbi94ZW4uaCIKQEAgLTU5LDYgKzYxLDg3IEBAIHN0
YXRpYyBjaGFyICp4ZW5fYnVzX2dldF9kZXZfcGF0aChEZXZpY2VTdGF0ZSAqZGV2KQogICAgIHJl
dHVybiB4ZW5fZGV2aWNlX2dldF9iYWNrZW5kX3BhdGgoWEVOX0RFVklDRShkZXYpKTsKIH0KIAor
c3RydWN0IFhlbldhdGNoIHsKKyAgICBjaGFyICpub2RlLCAqa2V5OworICAgIGNoYXIgKnRva2Vu
OworICAgIFhlbldhdGNoSGFuZGxlciBoYW5kbGVyOworICAgIHZvaWQgKm9wYXF1ZTsKKyAgICBO
b3RpZmllciBub3RpZmllcjsKK307CisKK3N0YXRpYyB2b2lkIHdhdGNoX25vdGlmeShOb3RpZmll
ciAqbiwgdm9pZCAqZGF0YSkKK3sKKyAgICBYZW5XYXRjaCAqd2F0Y2ggPSBjb250YWluZXJfb2Yo
biwgWGVuV2F0Y2gsIG5vdGlmaWVyKTsKKyAgICBjb25zdCBjaGFyICp0b2tlbiA9IGRhdGE7CisK
KyAgICBpZiAoIXN0cmNtcCh3YXRjaC0+dG9rZW4sIHRva2VuKSkgeworICAgICAgICB3YXRjaC0+
aGFuZGxlcih3YXRjaC0+b3BhcXVlKTsKKyAgICB9Cit9CisKK3N0YXRpYyBYZW5XYXRjaCAqbmV3
X3dhdGNoKGNvbnN0IGNoYXIgKm5vZGUsIGNvbnN0IGNoYXIgKmtleSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFhlbldhdGNoSGFuZGxlciBoYW5kbGVyLCB2b2lkICpvcGFxdWUpCit7Cisg
ICAgWGVuV2F0Y2ggKndhdGNoID0gZ19uZXcwKFhlbldhdGNoLCAxKTsKKyAgICBRZW11VVVJRCB1
dWlkOworCisgICAgcWVtdV91dWlkX2dlbmVyYXRlKCZ1dWlkKTsKKworICAgIHdhdGNoLT50b2tl
biA9IHFlbXVfdXVpZF91bnBhcnNlX3N0cmR1cCgmdXVpZCk7CisgICAgd2F0Y2gtPm5vZGUgPSBn
X3N0cmR1cChub2RlKTsKKyAgICB3YXRjaC0+a2V5ID0gZ19zdHJkdXAoa2V5KTsKKyAgICB3YXRj
aC0+aGFuZGxlciA9IGhhbmRsZXI7CisgICAgd2F0Y2gtPm9wYXF1ZSA9IG9wYXF1ZTsKKyAgICB3
YXRjaC0+bm90aWZpZXIubm90aWZ5ID0gd2F0Y2hfbm90aWZ5OworCisgICAgcmV0dXJuIHdhdGNo
OworfQorCitzdGF0aWMgdm9pZCBmcmVlX3dhdGNoKFhlbldhdGNoICp3YXRjaCkKK3sKKyAgICBn
X2ZyZWUod2F0Y2gtPnRva2VuKTsKKyAgICBnX2ZyZWUod2F0Y2gtPmtleSk7CisgICAgZ19mcmVl
KHdhdGNoLT5ub2RlKTsKKworICAgIGdfZnJlZSh3YXRjaCk7Cit9CisKK3N0YXRpYyBYZW5XYXRj
aCAqeGVuX2J1c19hZGRfd2F0Y2goWGVuQnVzICp4ZW5idXMsIGNvbnN0IGNoYXIgKm5vZGUsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmtleSwgWGVuV2F0
Y2hIYW5kbGVyIGhhbmRsZXIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZv
aWQgKm9wYXF1ZSwgRXJyb3IgKiplcnJwKQoreworICAgIFhlbldhdGNoICp3YXRjaCA9IG5ld193
YXRjaChub2RlLCBrZXksIGhhbmRsZXIsIG9wYXF1ZSk7CisgICAgRXJyb3IgKmxvY2FsX2VyciA9
IE5VTEw7CisKKyAgICB0cmFjZV94ZW5fYnVzX2FkZF93YXRjaCh3YXRjaC0+bm9kZSwgd2F0Y2gt
PmtleSwgd2F0Y2gtPnRva2VuKTsKKworICAgIG5vdGlmaWVyX2xpc3RfYWRkKCZ4ZW5idXMtPndh
dGNoX25vdGlmaWVycywgJndhdGNoLT5ub3RpZmllcik7CisKKyAgICB4c19ub2RlX3dhdGNoKHhl
bmJ1cy0+eHNoLCBub2RlLCBrZXksIHdhdGNoLT50b2tlbiwgJmxvY2FsX2Vycik7CisgICAgaWYg
KGxvY2FsX2VycikgeworICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsK
KworICAgICAgICBub3RpZmllcl9yZW1vdmUoJndhdGNoLT5ub3RpZmllcik7CisgICAgICAgIGZy
ZWVfd2F0Y2god2F0Y2gpOworCisgICAgICAgIHJldHVybiBOVUxMOworICAgIH0KKworICAgIHJl
dHVybiB3YXRjaDsKK30KKworc3RhdGljIHZvaWQgeGVuX2J1c19yZW1vdmVfd2F0Y2goWGVuQnVz
ICp4ZW5idXMsIFhlbldhdGNoICp3YXRjaCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIEVycm9yICoqZXJycCkKK3sKKyAgICB0cmFjZV94ZW5fYnVzX3JlbW92ZV93YXRjaCh3YXRj
aC0+bm9kZSwgd2F0Y2gtPmtleSwgd2F0Y2gtPnRva2VuKTsKKworICAgIHhzX25vZGVfdW53YXRj
aCh4ZW5idXMtPnhzaCwgd2F0Y2gtPm5vZGUsIHdhdGNoLT5rZXksIHdhdGNoLT50b2tlbiwKKyAg
ICAgICAgICAgICAgICAgICAgZXJycCk7CisKKyAgICBub3RpZmllcl9yZW1vdmUoJndhdGNoLT5u
b3RpZmllcik7CisgICAgZnJlZV93YXRjaCh3YXRjaCk7Cit9CisKIHN0YXRpYyB2b2lkIHhlbl9i
dXNfdW5yZWFsaXplKEJ1c1N0YXRlICpidXMsIEVycm9yICoqZXJycCkKIHsKICAgICBYZW5CdXMg
KnhlbmJ1cyA9IFhFTl9CVVMoYnVzKTsKQEAgLTY5LDkgKzE1MiwzMyBAQCBzdGF0aWMgdm9pZCB4
ZW5fYnVzX3VucmVhbGl6ZShCdXNTdGF0ZSAqYnVzLCBFcnJvciAqKmVycnApCiAgICAgICAgIHJl
dHVybjsKICAgICB9CiAKKyAgICBxZW11X3NldF9mZF9oYW5kbGVyKHhzX2ZpbGVubyh4ZW5idXMt
PnhzaCksIE5VTEwsIE5VTEwsIE5VTEwpOworCiAgICAgeHNfY2xvc2UoeGVuYnVzLT54c2gpOwog
fQogCitzdGF0aWMgdm9pZCB4ZW5fYnVzX3dhdGNoKHZvaWQgKm9wYXF1ZSkKK3sKKyAgICBYZW5C
dXMgKnhlbmJ1cyA9IG9wYXF1ZTsKKyAgICBjaGFyICoqdjsKKyAgICBjb25zdCBjaGFyICp0b2tl
bjsKKworICAgIGdfYXNzZXJ0KHhlbmJ1cy0+eHNoKTsKKworICAgIHYgPSB4c19jaGVja193YXRj
aCh4ZW5idXMtPnhzaCk7CisgICAgaWYgKCF2KSB7CisgICAgICAgIHJldHVybjsKKyAgICB9CisK
KyAgICB0b2tlbiA9IHZbWFNfV0FUQ0hfVE9LRU5dOworCisgICAgdHJhY2VfeGVuX2J1c193YXRj
aCh0b2tlbik7CisKKyAgICBub3RpZmllcl9saXN0X25vdGlmeSgmeGVuYnVzLT53YXRjaF9ub3Rp
ZmllcnMsICh2b2lkICopdG9rZW4pOworCisgICAgZnJlZSh2KTsKK30KKwogc3RhdGljIHZvaWQg
eGVuX2J1c19yZWFsaXplKEJ1c1N0YXRlICpidXMsIEVycm9yICoqZXJycCkKIHsKICAgICBYZW5C
dXMgKnhlbmJ1cyA9IFhFTl9CVVMoYnVzKTsKQEAgLTkyLDYgKzE5OSw5IEBAIHN0YXRpYyB2b2lk
IHhlbl9idXNfcmVhbGl6ZShCdXNTdGF0ZSAqYnVzLCBFcnJvciAqKmVycnApCiAgICAgICAgIHhl
bmJ1cy0+YmFja2VuZF9pZCA9IDA7IC8qIEFzc3VtZSBsYWNrIG9mIG5vZGUgbWVhbnMgZG9tMCAq
LwogICAgIH0KIAorICAgIG5vdGlmaWVyX2xpc3RfaW5pdCgmeGVuYnVzLT53YXRjaF9ub3RpZmll
cnMpOworICAgIHFlbXVfc2V0X2ZkX2hhbmRsZXIoeHNfZmlsZW5vKHhlbmJ1cy0+eHNoKSwgeGVu
X2J1c193YXRjaCwgTlVMTCwKKyAgICAgICAgICAgICAgICAgICAgICAgIHhlbmJ1cyk7CiAgICAg
cmV0dXJuOwogCiBmYWlsOgpAQCAtMTM5LDggKzI0OSwyNSBAQCBzdGF0aWMgdm9pZCB4ZW5fZGV2
aWNlX2JhY2tlbmRfcHJpbnRmKFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICprZXksCiAg
ICAgfQogfQogCi1zdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2JhY2tlbmRfc2V0X3N0YXRlKFhlbkRl
dmljZSAqeGVuZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBl
bnVtIHhlbmJ1c19zdGF0ZSBzdGF0ZSkKK3N0YXRpYyBpbnQgeGVuX2RldmljZV9iYWNrZW5kX3Nj
YW5mKFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICprZXksCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpmbXQsIC4uLikKK3sKKyAgICBYZW5CdXMg
KnhlbmJ1cyA9IFhFTl9CVVMocWRldl9nZXRfcGFyZW50X2J1cyhERVZJQ0UoeGVuZGV2KSkpOwor
ICAgIHZhX2xpc3QgYXA7CisgICAgaW50IHJjOworCisgICAgZ19hc3NlcnQoeGVuYnVzLT54c2gp
OworCisgICAgdmFfc3RhcnQoYXAsIGZtdCk7CisgICAgcmMgPSB4c19ub2RlX3ZzY2FuZih4ZW5i
dXMtPnhzaCwgWEJUX05VTEwsIHhlbmRldi0+YmFja2VuZF9wYXRoLCBrZXksCisgICAgICAgICAg
ICAgICAgICAgICAgICBOVUxMLCBmbXQsIGFwKTsKKyAgICB2YV9lbmQoYXApOworCisgICAgcmV0
dXJuIHJjOworfQorCit2b2lkIHhlbl9kZXZpY2VfYmFja2VuZF9zZXRfc3RhdGUoWGVuRGV2aWNl
ICp4ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW51bSB4ZW5idXNf
c3RhdGUgc3RhdGUpCiB7CiAgICAgY29uc3QgY2hhciAqdHlwZSA9IG9iamVjdF9nZXRfdHlwZW5h
bWUoT0JKRUNUKHhlbmRldikpOwogCkBAIC0xNTUsNiArMjgyLDExIEBAIHN0YXRpYyB2b2lkIHhl
bl9kZXZpY2VfYmFja2VuZF9zZXRfc3RhdGUoWGVuRGV2aWNlICp4ZW5kZXYsCiAgICAgeGVuX2Rl
dmljZV9iYWNrZW5kX3ByaW50Zih4ZW5kZXYsICJzdGF0ZSIsICIldSIsIHN0YXRlKTsKIH0KIAor
ZW51bSB4ZW5idXNfc3RhdGUgeGVuX2RldmljZV9iYWNrZW5kX2dldF9zdGF0ZShYZW5EZXZpY2Ug
KnhlbmRldikKK3sKKyAgICByZXR1cm4geGVuZGV2LT5iYWNrZW5kX3N0YXRlOworfQorCiBzdGF0
aWMgdm9pZCB4ZW5fZGV2aWNlX2JhY2tlbmRfY3JlYXRlKFhlbkRldmljZSAqeGVuZGV2LCBFcnJv
ciAqKmVycnApCiB7CiAgICAgWGVuQnVzICp4ZW5idXMgPSBYRU5fQlVTKHFkZXZfZ2V0X3BhcmVu
dF9idXMoREVWSUNFKHhlbmRldikpKTsKQEAgLTIxOCw2ICszNTAsMjMgQEAgc3RhdGljIHZvaWQg
eGVuX2RldmljZV9mcm9udGVuZF9wcmludGYoWGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIg
KmtleSwKICAgICB9CiB9CiAKK3N0YXRpYyBpbnQgeGVuX2RldmljZV9mcm9udGVuZF9zY2FuZihY
ZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqa2V5LAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmZtdCwgLi4uKQoreworICAgIFhlbkJ1cyAqeGVu
YnVzID0gWEVOX0JVUyhxZGV2X2dldF9wYXJlbnRfYnVzKERFVklDRSh4ZW5kZXYpKSk7CisgICAg
dmFfbGlzdCBhcDsKKyAgICBpbnQgcmM7CisKKyAgICBnX2Fzc2VydCh4ZW5idXMtPnhzaCk7CisK
KyAgICB2YV9zdGFydChhcCwgZm10KTsKKyAgICByYyA9IHhzX25vZGVfdnNjYW5mKHhlbmJ1cy0+
eHNoLCBYQlRfTlVMTCwgeGVuZGV2LT5mcm9udGVuZF9wYXRoLCBrZXksCisgICAgICAgICAgICAg
ICAgICAgICAgICBOVUxMLCBmbXQsIGFwKTsKKyAgICB2YV9lbmQoYXApOworCisgICAgcmV0dXJu
IHJjOworfQorCiBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2Zyb250ZW5kX3NldF9zdGF0ZShYZW5E
ZXZpY2UgKnhlbmRldiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGVudW0geGVuYnVzX3N0YXRlIHN0YXRlKQogewpAQCAtMjM0LDYgKzM4Myw1MCBAQCBzdGF0aWMg
dm9pZCB4ZW5fZGV2aWNlX2Zyb250ZW5kX3NldF9zdGF0ZShYZW5EZXZpY2UgKnhlbmRldiwKICAg
ICB4ZW5fZGV2aWNlX2Zyb250ZW5kX3ByaW50Zih4ZW5kZXYsICJzdGF0ZSIsICIldSIsIHN0YXRl
KTsKIH0KIAorc3RhdGljIHZvaWQgeGVuX2RldmljZV9mcm9udGVuZF9jaGFuZ2VkKHZvaWQgKm9w
YXF1ZSkKK3sKKyAgICBYZW5EZXZpY2UgKnhlbmRldiA9IG9wYXF1ZTsKKyAgICBYZW5EZXZpY2VD
bGFzcyAqeGVuZGV2X2NsYXNzID0gWEVOX0RFVklDRV9HRVRfQ0xBU1MoeGVuZGV2KTsKKyAgICBj
b25zdCBjaGFyICp0eXBlID0gb2JqZWN0X2dldF90eXBlbmFtZShPQkpFQ1QoeGVuZGV2KSk7Cisg
ICAgZW51bSB4ZW5idXNfc3RhdGUgc3RhdGU7CisKKyAgICB0cmFjZV94ZW5fZGV2aWNlX2Zyb250
ZW5kX2NoYW5nZWQodHlwZSwgeGVuZGV2LT5uYW1lKTsKKworICAgIGlmICh4ZW5fZGV2aWNlX2Zy
b250ZW5kX3NjYW5mKHhlbmRldiwgInN0YXRlIiwgIiV1IiwgJnN0YXRlKSAhPSAxKSB7CisgICAg
ICAgIHN0YXRlID0gWGVuYnVzU3RhdGVVbmtub3duOworICAgIH0KKworICAgIHhlbl9kZXZpY2Vf
ZnJvbnRlbmRfc2V0X3N0YXRlKHhlbmRldiwgc3RhdGUpOworCisgICAgaWYgKHhlbmRldl9jbGFz
cy0+ZnJvbnRlbmRfY2hhbmdlZCkgeworICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsK
KworICAgICAgICB4ZW5kZXZfY2xhc3MtPmZyb250ZW5kX2NoYW5nZWQoeGVuZGV2LCBzdGF0ZSwg
JmxvY2FsX2Vycik7CisKKyAgICAgICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICAgICAgZXJy
b3JfcmVwb3J0Zl9lcnIobG9jYWxfZXJyLCAiZnJvbnRlbmQgY2hhbmdlIGVycm9yOiAiKTsKKyAg
ICAgICAgfQorICAgIH0KKworICAgIC8qCisgICAgICogSWYgYSBiYWNrZW5kIGlzIHN0aWxsICdv
bmxpbmUnIHRoZW4gaXRzIHN0YXRlIHNob3VsZCBiZSBjeWNsZWQKKyAgICAgKiBiYWNrIHJvdW5k
IHRvIEluaXRXYWl0IGluIG9yZGVyIGZvciBhIG5ldyBmcm9udGVuZCBpbnN0YW5jZSB0bworICAg
ICAqIGNvbm5lY3QuIFRoaXMgbWF5IGhhcHBlbiB3aGVuLCBmb3IgZXhhbXBsZSwgYSBmcm9udGVu
ZCBkcml2ZXIgaXMKKyAgICAgKiByZS1pbnN0YWxsZWQgb3IgdXBkYXRlZC4KKyAgICAgKi8KKyAg
ICBpZiAoeGVuZGV2LT5iYWNrZW5kX3N0YXRlID09IFhlbmJ1c1N0YXRlQ2xvc2VkKSB7CisgICAg
ICAgIHVuc2lnbmVkIGludCBvbmxpbmU7CisKKyAgICAgICAgaWYgKHhlbl9kZXZpY2VfYmFja2Vu
ZF9zY2FuZih4ZW5kZXYsICJvbmxpbmUiLCAiJXUiLCAmb25saW5lKSAhPSAxKSB7CisgICAgICAg
ICAgICBvbmxpbmUgPSAwOworICAgICAgICB9CisKKyAgICAgICAgaWYgKG9ubGluZSkgeworICAg
ICAgICAgICAgeGVuX2RldmljZV9iYWNrZW5kX3NldF9zdGF0ZSh4ZW5kZXYsIFhlbmJ1c1N0YXRl
SW5pdFdhaXQpOworICAgICAgICB9CisgICAgfQorfQorCiBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNl
X2Zyb250ZW5kX2NyZWF0ZShYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKQogewogICAg
IFhlbkJ1cyAqeGVuYnVzID0gWEVOX0JVUyhxZGV2X2dldF9wYXJlbnRfYnVzKERFVklDRSh4ZW5k
ZXYpKSk7CkBAIC0yNTQsNiArNDQ3LDE1IEBAIHN0YXRpYyB2b2lkIHhlbl9kZXZpY2VfZnJvbnRl
bmRfY3JlYXRlKFhlbkRldmljZSAqeGVuZGV2LCBFcnJvciAqKmVycnApCiAgICAgaWYgKGxvY2Fs
X2VycikgewogICAgICAgICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCBsb2NhbF9lcnIs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmYWlsZWQgdG8gY3JlYXRlIGZyb250
ZW5kOiAiKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIHhlbmRldi0+ZnJvbnRlbmRf
c3RhdGVfd2F0Y2ggPQorICAgICAgICB4ZW5fYnVzX2FkZF93YXRjaCh4ZW5idXMsIHhlbmRldi0+
ZnJvbnRlbmRfcGF0aCwgInN0YXRlIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuX2Rl
dmljZV9mcm9udGVuZF9jaGFuZ2VkLCB4ZW5kZXYsICZsb2NhbF9lcnIpOworICAgIGlmIChsb2Nh
bF9lcnIpIHsKKyAgICAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJy
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZmFpbGVkIHRvIHdhdGNoIGZyb250
ZW5kIHN0YXRlOiAiKTsKICAgICB9CiB9CiAKQEAgLTI2Miw2ICs0NjQsMTEgQEAgc3RhdGljIHZv
aWQgeGVuX2RldmljZV9mcm9udGVuZF9kZXN0cm95KFhlbkRldmljZSAqeGVuZGV2KQogICAgIFhl
bkJ1cyAqeGVuYnVzID0gWEVOX0JVUyhxZGV2X2dldF9wYXJlbnRfYnVzKERFVklDRSh4ZW5kZXYp
KSk7CiAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CiAKKyAgICBpZiAoeGVuZGV2LT5mcm9u
dGVuZF9zdGF0ZV93YXRjaCkgeworICAgICAgICB4ZW5fYnVzX3JlbW92ZV93YXRjaCh4ZW5idXMs
IHhlbmRldi0+ZnJvbnRlbmRfc3RhdGVfd2F0Y2gsIE5VTEwpOworICAgICAgICB4ZW5kZXYtPmZy
b250ZW5kX3N0YXRlX3dhdGNoID0gTlVMTDsKKyAgICB9CisKICAgICBpZiAoIXhlbmRldi0+ZnJv
bnRlbmRfcGF0aCkgewogICAgICAgICByZXR1cm47CiAgICAgfQpkaWZmIC0tZ2l0IGEvaW5jbHVk
ZS9ody94ZW4veGVuLWJ1cy1oZWxwZXIuaCBiL2luY2x1ZGUvaHcveGVuL3hlbi1idXMtaGVscGVy
LmgKaW5kZXggNWNkOWMzZDc1OS4uNGMwZjc0NzQ0NSAxMDA2NDQKLS0tIGEvaW5jbHVkZS9ody94
ZW4veGVuLWJ1cy1oZWxwZXIuaAorKysgYi9pbmNsdWRlL2h3L3hlbi94ZW4tYnVzLWhlbHBlci5o
CkBAIC0zNiw0ICszNiwxMCBAQCBpbnQgeHNfbm9kZV9zY2FuZihzdHJ1Y3QgeHNfaGFuZGxlICp4
c2gsICB4c190cmFuc2FjdGlvbl90IHRpZCwKICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIg
Km5vZGUsIGNvbnN0IGNoYXIgKmtleSwgRXJyb3IgKiplcnJwLAogICAgICAgICAgICAgICAgICAg
Y29uc3QgY2hhciAqZm10LCAuLi4pOwogCisvKiBXYXRjaCBub2RlL2tleSB1bmxlc3Mgbm9kZSBp
cyBlbXB0eSwgaW4gd2hpY2ggY2FzZSB3YXRjaCBrZXkgKi8KK3ZvaWQgeHNfbm9kZV93YXRjaChz
dHJ1Y3QgeHNfaGFuZGxlICp4c2gsIGNvbnN0IGNoYXIgKm5vZGUsIGNvbnN0IGNoYXIgKmtleSwK
KyAgICAgICAgICAgICAgICAgICBjaGFyICp0b2tlbiwgRXJyb3IgKiplcnJwKTsKK3ZvaWQgeHNf
bm9kZV91bndhdGNoKHN0cnVjdCB4c19oYW5kbGUgKnhzaCwgY29uc3QgY2hhciAqbm9kZSwgY29u
c3QgY2hhciAqa2V5LAorICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqdG9rZW4sIEVy
cm9yICoqZXJycCk7CisKICNlbmRpZiAvKiBIV19YRU5fQlVTX0hFTFBFUl9IICovCmRpZmYgLS1n
aXQgYS9pbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmggYi9pbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmgK
aW5kZXggODVhNzVkOGRlYy4uZGY3MzY3NGZjZCAxMDA2NDQKLS0tIGEvaW5jbHVkZS9ody94ZW4v
eGVuLWJ1cy5oCisrKyBiL2luY2x1ZGUvaHcveGVuL3hlbi1idXMuaApAQCAtMTAsNiArMTAsMTEg
QEAKIAogI2luY2x1ZGUgImh3L3hlbi94ZW5fY29tbW9uLmgiCiAjaW5jbHVkZSAiaHcvc3lzYnVz
LmgiCisjaW5jbHVkZSAicWVtdS9ub3RpZnkuaCIKKwordHlwZWRlZiB2b2lkICgqWGVuV2F0Y2hI
YW5kbGVyKSh2b2lkICpvcGFxdWUpOworCit0eXBlZGVmIHN0cnVjdCBYZW5XYXRjaCBYZW5XYXRj
aDsKIAogdHlwZWRlZiBzdHJ1Y3QgWGVuRGV2aWNlIHsKICAgICBEZXZpY2VTdGF0ZSBxZGV2OwpA
QCAtMTgsMTAgKzIzLDE0IEBAIHR5cGVkZWYgc3RydWN0IFhlbkRldmljZSB7CiAgICAgY2hhciAq
YmFja2VuZF9wYXRoLCAqZnJvbnRlbmRfcGF0aDsKICAgICBlbnVtIHhlbmJ1c19zdGF0ZSBiYWNr
ZW5kX3N0YXRlLCBmcm9udGVuZF9zdGF0ZTsKICAgICBOb3RpZmllciBleGl0OworICAgIFhlbldh
dGNoICpmcm9udGVuZF9zdGF0ZV93YXRjaDsKIH0gWGVuRGV2aWNlOwogCiB0eXBlZGVmIGNoYXIg
KigqWGVuRGV2aWNlR2V0TmFtZSkoWGVuRGV2aWNlICp4ZW5kZXYsIEVycm9yICoqZXJycCk7CiB0
eXBlZGVmIHZvaWQgKCpYZW5EZXZpY2VSZWFsaXplKShYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3Ig
KiplcnJwKTsKK3R5cGVkZWYgdm9pZCAoKlhlbkRldmljZUZyb250ZW5kQ2hhbmdlZCkoWGVuRGV2
aWNlICp4ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVu
dW0geGVuYnVzX3N0YXRlIGZyb250ZW5kX3N0YXRlLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBFcnJvciAqKmVycnApOwogdHlwZWRlZiB2b2lkICgqWGVuRGV2aWNl
VW5yZWFsaXplKShYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKTsKIAogdHlwZWRlZiBz
dHJ1Y3QgWGVuRGV2aWNlQ2xhc3MgewpAQCAtMzIsNiArNDEsNyBAQCB0eXBlZGVmIHN0cnVjdCBY
ZW5EZXZpY2VDbGFzcyB7CiAgICAgY29uc3QgY2hhciAqZGV2aWNlOwogICAgIFhlbkRldmljZUdl
dE5hbWUgZ2V0X25hbWU7CiAgICAgWGVuRGV2aWNlUmVhbGl6ZSByZWFsaXplOworICAgIFhlbkRl
dmljZUZyb250ZW5kQ2hhbmdlZCBmcm9udGVuZF9jaGFuZ2VkOwogICAgIFhlbkRldmljZVVucmVh
bGl6ZSB1bnJlYWxpemU7CiB9IFhlbkRldmljZUNsYXNzOwogCkBAIC00Nyw2ICs1Nyw3IEBAIHR5
cGVkZWYgc3RydWN0IFhlbkJ1cyB7CiAgICAgQnVzU3RhdGUgcWJ1czsKICAgICBkb21pZF90IGJh
Y2tlbmRfaWQ7CiAgICAgc3RydWN0IHhzX2hhbmRsZSAqeHNoOworICAgIE5vdGlmaWVyTGlzdCB3
YXRjaF9ub3RpZmllcnM7CiB9IFhlbkJ1czsKIAogdHlwZWRlZiBzdHJ1Y3QgWGVuQnVzQ2xhc3Mg
ewpAQCAtNjQsNCArNzUsOCBAQCB0eXBlZGVmIHN0cnVjdCBYZW5CdXNDbGFzcyB7CiAKIHZvaWQg
eGVuX2J1c19pbml0KHZvaWQpOwogCit2b2lkIHhlbl9kZXZpY2VfYmFja2VuZF9zZXRfc3RhdGUo
WGVuRGV2aWNlICp4ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW51
bSB4ZW5idXNfc3RhdGUgc3RhdGUpOworZW51bSB4ZW5idXNfc3RhdGUgeGVuX2RldmljZV9iYWNr
ZW5kX2dldF9zdGF0ZShYZW5EZXZpY2UgKnhlbmRldik7CisKICNlbmRpZiAvKiBIV19YRU5fQlVT
X0ggKi8KLS0gCjIuMjAuMS4yLmdiMjFlYmI2CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 17:15:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 17:15: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-devel-bounces@lists.xenproject.org>)
	id 1ga1uO-0003y2-1m; Thu, 20 Dec 2018 17:14:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=iZSg=O5=citrix.com=prvs=88558fdb8=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ga1uM-0003xD-JC
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 17:14:50 +0000
X-Inumbo-ID: c1d6fa50-047a-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c1d6fa50-047a-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 17:14:49 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,377,1539648000"; d="scan'208";a="73925340"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Thu, 20 Dec 2018 17:14:21 +0000
Message-ID: <20181220171439.11159-1-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.20.1.2.gb21ebb6
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v7 00/18] Xen PV backend 'qdevification'
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 Jason Wang <jasowang@redhat.com>, Tim Smith <tim.smith@citrix.com>,
 Stefan Hajnoczi <stefanha@redhat.com>, Greg Kurz <groug@kaod.org>,
 Max Reitz <mreitz@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Gerd Hoffmann <kraxel@redhat.com>,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= <marcandre.lureau@redhat.com>,
 Richard Henderson <rth@twiddle.net>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBzZXJpZXMgaW50cm9kdWNlcyBhIG5ldyBRT00gY29tcGxpYW50IGZyYW1ld29yayBmb3Ig
WGVuIFBWIGJhY2tlbmRzLgpUaGlzIGlzIGFjaGlldmVkIGJ5IGZpcnN0IG1vdmluZyB0aGUgY3Vy
cmVudCBub24tY29tcGxpYW50IGZyYW1ld29yayBhc2lkZSwKYmVmb3JlIGJ1aWxkaW5nIHVwIGEg
bmV3IGZyYW1ld29yayBpbmNyZW1lbnRhbGx5LgoKVGhpcyBzZXJpZXMgd2FzIHByb21wdGVkIGJ5
IGEgdGhyZWFkIFsxXSBzdGFydGVkIGJ5IEtldmluIFdvbGYgaW4gcmVzcG9uc2UKdG8gcGF0Y2hl
cyBhZ2FpbnN0IHhlbl9kaXNrLmMgcG9zdGVkIGJ5IFRpbSBTbWl0aC4gVGhlcmVmb3JlLCBhbG9u
Z3NpZGUKdGhlIHBhdGNoZXMgaW50cm9kdWNpbmcgdGhlIG5ldyBmcmFtZXdvcmssIG90aGVyIHBh
dGNoZXMgYnVpbGQgdXAgYSBRT00KY29tcGxpYW50IHJlcGxhY2VtZW50IGZvciAneGVuX2Rpc2sn
LCBjYWxsZWQgJ3hlbi1xZGlzaycuIFBhdGNoICMxNiBzd2Fwcwp0aGlzIG5ldyBkZXZpY2UgaW50
byBwbGFjZSAoaGF2aW5nIGVzdGFibGlzaGVkYSBtZWNoYW5pc20gdG8gYXV0by0KaW5zdGFudGlh
dGUgZGV2aWNlcyB0aGF0IGlzIGNvbXBsaWFudCB3aXRoIGV4aXN0aW5nIFhlbiB0b29sc3RhY2tz
IGluCnBhdGNoICMxNSkgYW5kIHBhdGNoICMxOCB0aGVuIHJlbW92ZXMgdGhlIG9sZCB4ZW5fZGlz
ayBjb2RlLgoKU3Vic2VxdWVudCBzZXJpZXMgd2lsbCBwb3J0IG90aGVyIFhlbiBQViBiYWNrZW5k
cyBhY3Jvc3MgdG8gdGhlIG5ldwpmcmFtZXdvcmsuCgpUaGUgc2VyaWVzIGlzIGFsc28gYXZhaWxh
YmxlIGFzIGEgcmVwb3NpdG9yeSBicmFuY2ggWzJdIG9uIHhlbmJpdHMueGVuLm9yZy4KClsxXSBo
dHRwczovL2xpc3RzLmdudS5vcmcvYXJjaGl2ZS9odG1sL3FlbXUtZGV2ZWwvMjAxOC0xMS9tc2cw
MDI1OS5odG1sClsyXSBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1wZW9wbGUvcGF1
bGR1L3FlbXUuZ2l0O2E9c2hvcnRsb2c7aD1yZWZzL2hlYWRzL3FvbTMyCgpQYXVsIER1cnJhbnQg
KDE4KToKICB4ZW46IHJlLW5hbWUgWGVuRGV2aWNlIHRvIFhlbkxlZ2FjeURldmljZS4uLgogIHhl
bjogaW50cm9kdWNlIG5ldyAnWGVuQnVzJyBhbmQgJ1hlbkRldmljZScgb2JqZWN0IGhpZXJhcmNo
eQogIHhlbjogaW50cm9kdWNlICd4ZW4tYmxvY2snLCAneGVuLWRpc2snIGFuZCAneGVuLWNkcm9t
JwogIHhlbjogY3JlYXRlIHhlbnN0b3JlIGFyZWFzIGZvciBYZW5EZXZpY2UtcwogIHhlbjogYWRk
IHhlbnN0b3JlIHdhdGNoZXIgaW5mcmFzdHJ1Y3R1cmUKICB4ZW46IGFkZCBncmFudCB0YWJsZSBp
bnRlcmZhY2UgZm9yIFhlbkRldmljZS1zCiAgeGVuOiBhZGQgZXZlbnQgY2hhbm5lbCBpbnRlcmZh
Y2UgZm9yIFhlbkRldmljZS1zCiAgeGVuOiBkdXBsaWNhdGUgeGVuX2Rpc2suYyBhcyBiYXNpcyBv
ZiBkYXRhcGxhbmUveGVuLWJsb2NrLmMKICB4ZW46IHJlbW92ZSB1bm5lY2Vzc2FyeSBjb2RlIGZy
b20gZGF0YXBsYW5lL3hlbi1ibG9jay5jCiAgeGVuOiBhZGQgaGVhZGVyIGFuZCBidWlsZCBkYXRh
cGxhbmUveGVuLWJsb2NrLmMKICB4ZW46IHJlbW92ZSAnWGVuQmxrRGV2JyBhbmQgJ2Jsa2Rldicg
bmFtZXMgZnJvbSBkYXRhcGxhbmUveGVuLWJsb2NrCiAgeGVuOiByZW1vdmUgJ2lvcmVxJyBzdHJ1
Y3QvdmFyYWJsZS9maWVsZCBuYW1lcyBmcm9tCiAgICBkYXRhcGxhbmUveGVuLWJsb2NrLmMKICB4
ZW46IHB1cmdlICdibGsnIGFuZCAnaW9yZXEnIGZyb20gZnVuY3Rpb24gbmFtZXMgaW4KICAgIGRh
dGFwbGFuZS94ZW4tYmxvY2suYwogIHhlbjogYWRkIGltcGxlbWVudGF0aW9ucyBvZiB4ZW4tYmxv
Y2sgY29ubmVjdCBhbmQgZGlzY29ubmVjdAogICAgZnVuY3Rpb25zLi4uCiAgeGVuOiBhZGQgYSBt
ZWNoYW5pc20gdG8gYXV0b21hdGljYWxseSBjcmVhdGUgWGVuRGV2aWNlLXMuLi4KICB4ZW46IGF1
dG9tYXRpY2FsbHkgY3JlYXRlIFhlbkJsb2NrRGV2aWNlLXMKICBNQUlOVEFJTkVSUzogYWRkIG15
c2VsZiBhcyBhIFhlbiBtYWludGFpbmVyCiAgeGVuOiByZW1vdmUgdGhlIGxlZ2FjeSAneGVuX2Rp
c2snIGJhY2tlbmQKCiBNQUlOVEFJTkVSUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgICA1ICstCiBody85cGZzL3hlbi05cC1iYWNrZW5kLmMgICAgICAgICAgICAgICAgICAg
ICAgfCAgIDE2ICstCiBody9ibG9jay9NYWtlZmlsZS5vYmpzICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgICAyICstCiBody9ibG9jay9kYXRhcGxhbmUvTWFrZWZpbGUub2JqcyAgICAgICAgICAg
ICAgfCAgICAxICsKIGh3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suYyAgICAgICAgICAgICAg
ICB8ICA4MDggKysrKysrKysrKysKIGh3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suaCAgICAg
ICAgICAgICAgICB8ICAgMjkgKwogaHcvYmxvY2svdHJhY2UtZXZlbnRzICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAxNCArCiBody9ibG9jay94ZW4tYmxvY2suYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgOTkyICsrKysrKysrKysrKysrCiBody9ibG9jay94ZW5fZGlzay5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAxMDExIC0tLS0tLS0tLS0tLS0tCiBody9jaGFyL3hlbl9j
b25zb2xlLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEyICstCiBody9kaXNwbGF5L3hl
bmZiLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI1ICstCiBody9pMzg2L3hlbi94
ZW4taHZtLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICstCiBody9pMzg2L3hlbi94
ZW4tbWFwY2FjaGUuYyAgICAgICAgICAgICAgICAgICAgfCAgICAyICstCiBody9pMzg2L3hlbi94
ZW5fcGxhdGZvcm0uYyAgICAgICAgICAgICAgICAgICAgfCAgICAyICstCiBody9uZXQveGVuX25p
Yy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE0ICstCiBody91c2IveGVuLXVz
Yi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI1ICstCiBody94ZW4vTWFrZWZp
bGUub2JqcyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstCiBody94ZW4vdHJhY2Ut
ZXZlbnRzICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI2ICsKIGh3L3hlbi94ZW4tYmFj
a2VuZC5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNjUgKysrCiBody94ZW4veGVuLWJ1
cy1oZWxwZXIuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgMTg0ICsrKwogaHcveGVuL3hlbi1i
dXMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTE5NyArKysrKysrKysrKysrKysr
KwogaHcveGVuL3hlbi1jb21tb24uYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiAr
LQogLi4uL3t4ZW5fYmFja2VuZC5jID0+IHhlbi1sZWdhY3ktYmFja2VuZC5jfSAgIHwgICA4MCAr
LQogaHcveGVuL3hlbl9kZXZjb25maWcuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiAr
LQogaHcveGVuL3hlbl9wdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiAr
LQogaHcveGVuL3hlbl9wdF9jb25maWdfaW5pdC5jICAgICAgICAgICAgICAgICAgIHwgICAgMiAr
LQogaHcveGVuL3hlbl9wdF9ncmFwaGljcy5jICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiAr
LQogaHcveGVuL3hlbl9wdF9tc2kuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiAr
LQogaHcveGVuL3hlbl9wdmRldi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMCAr
LQogaHcveGVucHYveGVuX2RvbWFpbmJ1aWxkLmMgICAgICAgICAgICAgICAgICAgIHwgICAgMiAr
LQogaHcveGVucHYveGVuX21hY2hpbmVfcHYuYyAgICAgICAgICAgICAgICAgICAgIHwgICAgNSAr
LQogaW5jbHVkZS9ody94ZW4veGVuLWJhY2tlbmQuaCAgICAgICAgICAgICAgICAgIHwgICAzOSAr
CiBpbmNsdWRlL2h3L3hlbi94ZW4tYmxvY2suaCAgICAgICAgICAgICAgICAgICAgfCAgIDk1ICsr
CiBpbmNsdWRlL2h3L3hlbi94ZW4tYnVzLWhlbHBlci5oICAgICAgICAgICAgICAgfCAgIDQ1ICsK
IGluY2x1ZGUvaHcveGVuL3hlbi1idXMuaCAgICAgICAgICAgICAgICAgICAgICB8ICAxMzggKysK
IC4uLi97eGVuX2JhY2tlbmQuaCA9PiB4ZW4tbGVnYWN5LWJhY2tlbmQuaH0gICB8ICAgNDMgKy0K
IGluY2x1ZGUvaHcveGVuL3hlbl9wdmRldi5oICAgICAgICAgICAgICAgICAgICB8ICAgMzggKy0K
IGluY2x1ZGUvcWVtdS9tb2R1bGUuaCAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKwog
MzggZmlsZXMgY2hhbmdlZCwgMzkwNCBpbnNlcnRpb25zKCspLCAxMTUzIGRlbGV0aW9ucygtKQog
Y3JlYXRlIG1vZGUgMTAwNjQ0IGh3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suYwogY3JlYXRl
IG1vZGUgMTAwNjQ0IGh3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suaAogY3JlYXRlIG1vZGUg
MTAwNjQ0IGh3L2Jsb2NrL3hlbi1ibG9jay5jCiBkZWxldGUgbW9kZSAxMDA2NDQgaHcvYmxvY2sv
eGVuX2Rpc2suYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGh3L3hlbi94ZW4tYmFja2VuZC5jCiBjcmVh
dGUgbW9kZSAxMDA2NDQgaHcveGVuL3hlbi1idXMtaGVscGVyLmMKIGNyZWF0ZSBtb2RlIDEwMDY0
NCBody94ZW4veGVuLWJ1cy5jCiByZW5hbWUgaHcveGVuL3t4ZW5fYmFja2VuZC5jID0+IHhlbi1s
ZWdhY3ktYmFja2VuZC5jfSAoODklKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvaHcveGVu
L3hlbi1iYWNrZW5kLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL2h3L3hlbi94ZW4tYmxv
Y2suaAogY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvaHcveGVuL3hlbi1idXMtaGVscGVyLmgK
IGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmgKIHJlbmFtZSBpbmNs
dWRlL2h3L3hlbi97eGVuX2JhY2tlbmQuaCA9PiB4ZW4tbGVnYWN5LWJhY2tlbmQuaH0gKDYxJSkK
LS0tCkNjOiBBbnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KQ2M6IEVk
dWFyZG8gSGFia29zdCA8ZWhhYmtvc3RAcmVkaGF0LmNvbT4KQ2M6IEdlcmQgSG9mZm1hbm4gPGty
YXhlbEByZWRoYXQuY29tPgpDYzogR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KQ2M6IEphc29u
IFdhbmcgPGphc293YW5nQHJlZGhhdC5jb20+CkNjOiBLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQu
Y29tPgpDYzogIk1hcmMtQW5kcsOpIEx1cmVhdSIgPG1hcmNhbmRyZS5sdXJlYXVAcmVkaGF0LmNv
bT4KQ2M6IE1hcmNlbCBBcGZlbGJhdW0gPG1hcmNlbC5hcGZlbGJhdW1AZ21haWwuY29tPgpDYzog
TWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KQ2M6ICJNaWNoYWVsIFMuIFRzaXJraW4iIDxt
c3RAcmVkaGF0LmNvbT4KQ2M6IFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+CkNj
OiBSaWNoYXJkIEhlbmRlcnNvbiA8cnRoQHR3aWRkbGUubmV0PgpDYzogU3RlZmFuIEhham5vY3pp
IDxzdGVmYW5oYUByZWRoYXQuY29tPgpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPgpDYzogVGltIFNtaXRoIDx0aW0uc21pdGhAY2l0cml4LmNvbT4KCnY3Ogog
LSBVcGRhdGVkIHBhdGNoICMxNgoKdjY6CiAtIEZpeCBib2lsZXJwbGF0ZSBpbiBwYXRjaCAjOSBh
Z2FpbgogLSBNb3ZlIHRvIG5ld2VyIHZlcnNpb24gb2YgZ2l0Cgp2NToKIC0gUmUtd29ya2VkIGJh
Y2tlbmQgYXV0by1jcmVhdGlvbgoKdjQ6CiAtIEFkZCBtaXNzaW5nIGJvaWxlcnBsYXRlIGZpeAoK
djM6CiAtIFZhcmlvdXMgZml4ZXMsIGluY2x1ZGluZyB1bnBsdWcKCnYyOgogLSBGaXggYm9pbGVy
cGxhdGVzIG9mIGludHJvZHVjZWQgZmlsZXMgYW5kIGxlYXZlIGV4aXN0aW5nIG9uZXMgYWxvbmUK
Ci0tIAoyLjIwLjEuMi5nYjIxZWJiNgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 17:15:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 17:15: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-devel-bounces@lists.xenproject.org>)
	id 1ga1uT-00040h-QH; Thu, 20 Dec 2018 17: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=iZSg=O5=citrix.com=prvs=88558fdb8=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ga1uS-0003zx-C9
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 17:14:56 +0000
X-Inumbo-ID: c4de5372-047a-11e9-bc4c-ef7cab6c1665
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c4de5372-047a-11e9-bc4c-ef7cab6c1665;
 Thu, 20 Dec 2018 17:14:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,377,1539648000"; d="scan'208";a="73925350"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Thu, 20 Dec 2018 17:14:29 +0000
Message-ID: <20181220171439.11159-9-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.20.1.2.gb21ebb6
In-Reply-To: <20181220171439.11159-1-paul.durrant@citrix.com>
References: <20181220171439.11159-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v7 08/18] xen: duplicate xen_disk.c as basis of
 dataplane/xen-block.c
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Max Reitz <mreitz@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIG5ldyB4ZW4tYmxvY2sgWGVuRGV2aWNlIGltcGxlbWVudGF0aW9uIHJlcXVpcmVzIHRoZSBz
YW1lIGNvcmUKZGF0YXBsYW5lIGFzIHRoZSBsZWdhY3kgeGVuX2Rpc2sgaW1wbGVtZW50YXRpb24g
aXQgd2lsbCBldmVudHVhbGx5IHJlcGxhY2UuClRoaXMgcGF0Y2ggdGhlcmVmb3JlIGNvcGllcyB0
aGUgbGVnYWN5IHhlbl9kaXNrLmMgc291cmNlIG1vZHVsZSBpbnRvIGEgbmV3CmRhdGFwbGFuZS94
ZW4tYmxvY2suYyBzb3VyY2UgbW9kdWxlIGFzIHRoZSBiYXNpcyBmb3IgdGhlIG5ldyBkYXRhcGxh
bmUgYW5kCmFkanVzdHMgdGhlIE1BSU5UQUlORVJTIGZpbGUgYWNjb3JkaW5nbHkuCgpOT1RFOiBU
aGUgZHVwbGljYXRlZCBjb2RlIGlzIG5vdCB5ZXQgYnVpbHQuIEl0IGlzIHNpbXBseSBwdXQgaW50
byBwbGFjZSBieQogICAgICB0aGlzIHBhdGNoIChqdXN0IGZpeGluZyBzdHlsZSB2aW9sYXRpb25z
KSBzdWNoIHRoYXQgdGhlCiAgICAgIG1vZGlmaWNhdGlvbnMgdGhhdCB3aWxsIG5lZWQgdG8gYmUg
bWFkZSB0byB0aGUgY29kZSBhcmUgbm90CiAgICAgIGNvbmZsYXRlZCB3aXRoIGNvZGUgbW92ZW1l
bnQsIHRodXMgbWFraW5nIHJldmlldyBoYXJkZXIuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJh
bnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpBY2tlZC1ieTogQW50aG9ueSBQZXJhcmQgPGFu
dGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Ci0tLQpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgpDYzogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQu
Y29tPgpDYzogS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KQ2M6IE1heCBSZWl0eiA8bXJl
aXR6QHJlZGhhdC5jb20+Ci0tLQogTUFJTlRBSU5FUlMgICAgICAgICAgICAgICAgICAgIHwgICAg
MSArCiBody9ibG9jay9kYXRhcGxhbmUveGVuLWJsb2NrLmMgfCAxMDE5ICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDEwMjAgaW5zZXJ0aW9ucygrKQog
Y3JlYXRlIG1vZGUgMTAwNjQ0IGh3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suYwoKZGlmZiAt
LWdpdCBhL01BSU5UQUlORVJTIGIvTUFJTlRBSU5FUlMKaW5kZXggZGQ3MjhjMzIyOC4uYWI2MmFk
NDRhOCAxMDA2NDQKLS0tIGEvTUFJTlRBSU5FUlMKKysrIGIvTUFJTlRBSU5FUlMKQEAgLTQwNCw2
ICs0MDQsNyBAQCBGOiBody9jaGFyL3hlbl9jb25zb2xlLmMKIEY6IGh3L2Rpc3BsYXkveGVuZmIu
YwogRjogaHcvbmV0L3hlbl9uaWMuYwogRjogaHcvYmxvY2sveGVuKgorRjogaHcvYmxvY2svZGF0
YXBsYW5lL3hlbioKIEY6IGh3L3hlbi8KIEY6IGh3L3hlbnB2LwogRjogaHcvaTM4Ni94ZW4vCmRp
ZmYgLS1naXQgYS9ody9ibG9jay9kYXRhcGxhbmUveGVuLWJsb2NrLmMgYi9ody9ibG9jay9kYXRh
cGxhbmUveGVuLWJsb2NrLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4u
OWZhZTUwNTM0ZQotLS0gL2Rldi9udWxsCisrKyBiL2h3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxv
Y2suYwpAQCAtMCwwICsxLDEwMTkgQEAKKy8qCisgKiAgeGVuIHBhcmF2aXJ0IGJsb2NrIGRldmlj
ZSBiYWNrZW5kCisgKgorICogIChjKSBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4K
KyAqCisgKiAgVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmli
dXRlIGl0IGFuZC9vciBtb2RpZnkKKyAqICBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBH
ZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQorICogIHRoZSBGcmVlIFNvZnR3
YXJlIEZvdW5kYXRpb247IHVuZGVyIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZS4KKyAqCisgKiAg
VGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1
c2VmdWwsCisgKiAgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGlt
cGxpZWQgd2FycmFudHkgb2YKKyAqICBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQ
QVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisgKiAgR05VIEdlbmVyYWwgUHVibGljIExpY2Vu
c2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqCisgKiAgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEg
Y29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYWxvbmcKKyAqICB3aXRoIHRo
aXMgcHJvZ3JhbTsgaWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+Lgor
ICoKKyAqICBDb250cmlidXRpb25zIGFmdGVyIDIwMTItMDEtMTMgYXJlIGxpY2Vuc2VkIHVuZGVy
IHRoZSB0ZXJtcyBvZiB0aGUKKyAqICBHTlUgR1BMLCB2ZXJzaW9uIDIgb3IgKGF0IHlvdXIgb3B0
aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KKyAqLworCisjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgor
I2luY2x1ZGUgInFlbXUvdW5pdHMuaCIKKyNpbmNsdWRlIDxzeXMvaW9jdGwuaD4KKyNpbmNsdWRl
IDxzeXMvdWlvLmg+CisKKyNpbmNsdWRlICJody9ody5oIgorI2luY2x1ZGUgImh3L3hlbi94ZW5f
YmFja2VuZC5oIgorI2luY2x1ZGUgInhlbl9ibGtpZi5oIgorI2luY2x1ZGUgInN5c2VtdS9ibG9j
a2Rldi5oIgorI2luY2x1ZGUgInN5c2VtdS9pb3RocmVhZC5oIgorI2luY2x1ZGUgInN5c2VtdS9i
bG9jay1iYWNrZW5kLmgiCisjaW5jbHVkZSAicWFwaS9lcnJvci5oIgorI2luY2x1ZGUgInFhcGkv
cW1wL3FkaWN0LmgiCisjaW5jbHVkZSAicWFwaS9xbXAvcXN0cmluZy5oIgorI2luY2x1ZGUgInRy
YWNlLmgiCisKKy8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0gKi8KKworI2RlZmluZSBCTE9DS19TSVpFICA1MTIKKyNkZWZpbmUg
SU9DQl9DT1VOVCAgKEJMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVCArIDIpCisKK3N0cnVj
dCBpb3JlcSB7CisgICAgYmxraWZfcmVxdWVzdF90ICAgICByZXE7CisgICAgaW50MTZfdCAgICAg
ICAgICAgICBzdGF0dXM7CisKKyAgICAvKiBwYXJzZWQgcmVxdWVzdCAqLworICAgIG9mZl90ICAg
ICAgICAgICAgICAgc3RhcnQ7CisgICAgUUVNVUlPVmVjdG9yICAgICAgICB2OworICAgIHZvaWQg
ICAgICAgICAgICAgICAgKmJ1ZjsKKyAgICBzaXplX3QgICAgICAgICAgICAgIHNpemU7CisgICAg
aW50ICAgICAgICAgICAgICAgICBwcmVzeW5jOworCisgICAgLyogYWlvIHN0YXR1cyAqLworICAg
IGludCAgICAgICAgICAgICAgICAgYWlvX2luZmxpZ2h0OworICAgIGludCAgICAgICAgICAgICAg
ICAgYWlvX2Vycm9yczsKKworICAgIHN0cnVjdCBYZW5CbGtEZXYgICAgKmJsa2RldjsKKyAgICBR
TElTVF9FTlRSWShpb3JlcSkgICBsaXN0OworICAgIEJsb2NrQWNjdENvb2tpZSAgICAgYWNjdDsK
K307CisKKyNkZWZpbmUgTUFYX1JJTkdfUEFHRV9PUkRFUiA0CisKK3N0cnVjdCBYZW5CbGtEZXYg
eworICAgIHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgICAgeGVuZGV2OyAgLyogbXVzdCBiZSBmaXJz
dCAqLworICAgIGNoYXIgICAgICAgICAgICAgICAgKnBhcmFtczsKKyAgICBjaGFyICAgICAgICAg
ICAgICAgICptb2RlOworICAgIGNoYXIgICAgICAgICAgICAgICAgKnR5cGU7CisgICAgY2hhciAg
ICAgICAgICAgICAgICAqZGV2OworICAgIGNoYXIgICAgICAgICAgICAgICAgKmRldnR5cGU7Cisg
ICAgYm9vbCAgICAgICAgICAgICAgICBkaXJlY3Rpb3NhZmU7CisgICAgY29uc3QgY2hhciAgICAg
ICAgICAqZmlsZXByb3RvOworICAgIGNvbnN0IGNoYXIgICAgICAgICAgKmZpbGVuYW1lOworICAg
IHVuc2lnbmVkIGludCAgICAgICAgcmluZ19yZWZbMSA8PCBNQVhfUklOR19QQUdFX09SREVSXTsK
KyAgICB1bnNpZ25lZCBpbnQgICAgICAgIG5yX3JpbmdfcmVmOworICAgIHZvaWQgICAgICAgICAg
ICAgICAgKnNyaW5nOworICAgIGludDY0X3QgICAgICAgICAgICAgZmlsZV9ibGs7CisgICAgaW50
NjRfdCAgICAgICAgICAgICBmaWxlX3NpemU7CisgICAgaW50ICAgICAgICAgICAgICAgICBwcm90
b2NvbDsKKyAgICBibGtpZl9iYWNrX3JpbmdzX3QgIHJpbmdzOworICAgIGludCAgICAgICAgICAg
ICAgICAgbW9yZV93b3JrOworCisgICAgLyogcmVxdWVzdCBsaXN0cyAqLworICAgIFFMSVNUX0hF
QUQoaW5mbGlnaHRfaGVhZCwgaW9yZXEpIGluZmxpZ2h0OworICAgIFFMSVNUX0hFQUQoZmluaXNo
ZWRfaGVhZCwgaW9yZXEpIGZpbmlzaGVkOworICAgIFFMSVNUX0hFQUQoZnJlZWxpc3RfaGVhZCwg
aW9yZXEpIGZyZWVsaXN0OworICAgIGludCAgICAgICAgICAgICAgICAgcmVxdWVzdHNfdG90YWw7
CisgICAgaW50ICAgICAgICAgICAgICAgICByZXF1ZXN0c19pbmZsaWdodDsKKyAgICBpbnQgICAg
ICAgICAgICAgICAgIHJlcXVlc3RzX2ZpbmlzaGVkOworICAgIHVuc2lnbmVkIGludCAgICAgICAg
bWF4X3JlcXVlc3RzOworCisgICAgZ2Jvb2xlYW4gICAgICAgICAgICBmZWF0dXJlX2Rpc2NhcmQ7
CisKKyAgICAvKiBxZW11IGJsb2NrIGRyaXZlciAqLworICAgIERyaXZlSW5mbyAgICAgICAgICAg
KmRpbmZvOworICAgIEJsb2NrQmFja2VuZCAgICAgICAgKmJsazsKKyAgICBRRU1VQkggICAgICAg
ICAgICAgICpiaDsKKworICAgIElPVGhyZWFkICAgICAgICAgICAgKmlvdGhyZWFkOworICAgIEFp
b0NvbnRleHQgICAgICAgICAgKmN0eDsKK307CisKKy8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KKworc3RhdGljIHZvaWQg
aW9yZXFfcmVzZXQoc3RydWN0IGlvcmVxICppb3JlcSkKK3sKKyAgICBtZW1zZXQoJmlvcmVxLT5y
ZXEsIDAsIHNpemVvZihpb3JlcS0+cmVxKSk7CisgICAgaW9yZXEtPnN0YXR1cyA9IDA7CisgICAg
aW9yZXEtPnN0YXJ0ID0gMDsKKyAgICBpb3JlcS0+YnVmID0gTlVMTDsKKyAgICBpb3JlcS0+c2l6
ZSA9IDA7CisgICAgaW9yZXEtPnByZXN5bmMgPSAwOworCisgICAgaW9yZXEtPmFpb19pbmZsaWdo
dCA9IDA7CisgICAgaW9yZXEtPmFpb19lcnJvcnMgPSAwOworCisgICAgaW9yZXEtPmJsa2RldiA9
IE5VTEw7CisgICAgbWVtc2V0KCZpb3JlcS0+bGlzdCwgMCwgc2l6ZW9mKGlvcmVxLT5saXN0KSk7
CisgICAgbWVtc2V0KCZpb3JlcS0+YWNjdCwgMCwgc2l6ZW9mKGlvcmVxLT5hY2N0KSk7CisKKyAg
ICBxZW11X2lvdmVjX3Jlc2V0KCZpb3JlcS0+dik7Cit9CisKK3N0YXRpYyBzdHJ1Y3QgaW9yZXEg
KmlvcmVxX3N0YXJ0KHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldikKK3sKKyAgICBzdHJ1Y3QgaW9y
ZXEgKmlvcmVxID0gTlVMTDsKKworICAgIGlmIChRTElTVF9FTVBUWSgmYmxrZGV2LT5mcmVlbGlz
dCkpIHsKKyAgICAgICAgaWYgKGJsa2Rldi0+cmVxdWVzdHNfdG90YWwgPj0gYmxrZGV2LT5tYXhf
cmVxdWVzdHMpIHsKKyAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICB9CisgICAgICAgIC8q
IGFsbG9jYXRlIG5ldyBzdHJ1Y3QgKi8KKyAgICAgICAgaW9yZXEgPSBnX21hbGxvYzAoc2l6ZW9m
KCppb3JlcSkpOworICAgICAgICBpb3JlcS0+YmxrZGV2ID0gYmxrZGV2OworICAgICAgICBibGtk
ZXYtPnJlcXVlc3RzX3RvdGFsKys7CisgICAgICAgIHFlbXVfaW92ZWNfaW5pdCgmaW9yZXEtPnYs
IDEpOworICAgIH0gZWxzZSB7CisgICAgICAgIC8qIGdldCBvbmUgZnJvbSBmcmVlbGlzdCAqLwor
ICAgICAgICBpb3JlcSA9IFFMSVNUX0ZJUlNUKCZibGtkZXYtPmZyZWVsaXN0KTsKKyAgICAgICAg
UUxJU1RfUkVNT1ZFKGlvcmVxLCBsaXN0KTsKKyAgICB9CisgICAgUUxJU1RfSU5TRVJUX0hFQUQo
JmJsa2Rldi0+aW5mbGlnaHQsIGlvcmVxLCBsaXN0KTsKKyAgICBibGtkZXYtPnJlcXVlc3RzX2lu
ZmxpZ2h0Kys7CisKK291dDoKKyAgICByZXR1cm4gaW9yZXE7Cit9CisKK3N0YXRpYyB2b2lkIGlv
cmVxX2ZpbmlzaChzdHJ1Y3QgaW9yZXEgKmlvcmVxKQoreworICAgIHN0cnVjdCBYZW5CbGtEZXYg
KmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7CisKKyAgICBRTElTVF9SRU1PVkUoaW9yZXEsIGxpc3Qp
OworICAgIFFMSVNUX0lOU0VSVF9IRUFEKCZibGtkZXYtPmZpbmlzaGVkLCBpb3JlcSwgbGlzdCk7
CisgICAgYmxrZGV2LT5yZXF1ZXN0c19pbmZsaWdodC0tOworICAgIGJsa2Rldi0+cmVxdWVzdHNf
ZmluaXNoZWQrKzsKK30KKworc3RhdGljIHZvaWQgaW9yZXFfcmVsZWFzZShzdHJ1Y3QgaW9yZXEg
KmlvcmVxLCBib29sIGZpbmlzaCkKK3sKKyAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBp
b3JlcS0+YmxrZGV2OworCisgICAgUUxJU1RfUkVNT1ZFKGlvcmVxLCBsaXN0KTsKKyAgICBpb3Jl
cV9yZXNldChpb3JlcSk7CisgICAgaW9yZXEtPmJsa2RldiA9IGJsa2RldjsKKyAgICBRTElTVF9J
TlNFUlRfSEVBRCgmYmxrZGV2LT5mcmVlbGlzdCwgaW9yZXEsIGxpc3QpOworICAgIGlmIChmaW5p
c2gpIHsKKyAgICAgICAgYmxrZGV2LT5yZXF1ZXN0c19maW5pc2hlZC0tOworICAgIH0gZWxzZSB7
CisgICAgICAgIGJsa2Rldi0+cmVxdWVzdHNfaW5mbGlnaHQtLTsKKyAgICB9Cit9CisKKy8qCisg
KiB0cmFuc2xhdGUgcmVxdWVzdCBpbnRvIGlvdmVjICsgc3RhcnQgb2Zmc2V0CisgKiBkbyBzYW5p
dHkgY2hlY2tzIGFsb25nIHRoZSB3YXkKKyAqLworc3RhdGljIGludCBpb3JlcV9wYXJzZShzdHJ1
Y3QgaW9yZXEgKmlvcmVxKQoreworICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGlvcmVx
LT5ibGtkZXY7CisgICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2ID0gJmJsa2Rldi0+
eGVuZGV2OworICAgIHNpemVfdCBsZW47CisgICAgaW50IGk7CisKKyAgICB4ZW5fcHZfcHJpbnRm
KAorICAgICAgICB4ZW5kZXYsIDMsCisgICAgICAgICJvcCAlZCwgbnIgJWQsIGhhbmRsZSAlZCwg
aWQgJSIgUFJJZDY0ICIsIHNlY3RvciAlIiBQUklkNjQgIlxuIiwKKyAgICAgICAgaW9yZXEtPnJl
cS5vcGVyYXRpb24sIGlvcmVxLT5yZXEubnJfc2VnbWVudHMsCisgICAgICAgIGlvcmVxLT5yZXEu
aGFuZGxlLCBpb3JlcS0+cmVxLmlkLCBpb3JlcS0+cmVxLnNlY3Rvcl9udW1iZXIpOworICAgIHN3
aXRjaCAoaW9yZXEtPnJlcS5vcGVyYXRpb24pIHsKKyAgICBjYXNlIEJMS0lGX09QX1JFQUQ6Cisg
ICAgICAgIGJyZWFrOworICAgIGNhc2UgQkxLSUZfT1BfRkxVU0hfRElTS0NBQ0hFOgorICAgICAg
ICBpb3JlcS0+cHJlc3luYyA9IDE7CisgICAgICAgIGlmICghaW9yZXEtPnJlcS5ucl9zZWdtZW50
cykgeworICAgICAgICAgICAgcmV0dXJuIDA7CisgICAgICAgIH0KKyAgICAgICAgLyogZmFsbCB0
aHJvdWdoICovCisgICAgY2FzZSBCTEtJRl9PUF9XUklURToKKyAgICAgICAgYnJlYWs7CisgICAg
Y2FzZSBCTEtJRl9PUF9ESVNDQVJEOgorICAgICAgICByZXR1cm4gMDsKKyAgICBkZWZhdWx0Ogor
ICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgImVycm9yOiB1bmtub3duIG9wZXJhdGlv
biAoJWQpXG4iLAorICAgICAgICAgICAgICAgICAgICAgIGlvcmVxLT5yZXEub3BlcmF0aW9uKTsK
KyAgICAgICAgZ290byBlcnI7CisgICAgfTsKKworICAgIGlmIChpb3JlcS0+cmVxLm9wZXJhdGlv
biAhPSBCTEtJRl9PUF9SRUFEICYmIGJsa2Rldi0+bW9kZVswXSAhPSAndycpIHsKKyAgICAgICAg
eGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJlcnJvcjogd3JpdGUgcmVxIGZvciBybyBkZXZpY2Vc
biIpOworICAgICAgICBnb3RvIGVycjsKKyAgICB9CisKKyAgICBpb3JlcS0+c3RhcnQgPSBpb3Jl
cS0+cmVxLnNlY3Rvcl9udW1iZXIgKiBibGtkZXYtPmZpbGVfYmxrOworICAgIGZvciAoaSA9IDA7
IGkgPCBpb3JlcS0+cmVxLm5yX3NlZ21lbnRzOyBpKyspIHsKKyAgICAgICAgaWYgKGkgPT0gQkxL
SUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNUKSB7CisgICAgICAgICAgICB4ZW5fcHZfcHJpbnRm
KHhlbmRldiwgMCwgImVycm9yOiBucl9zZWdtZW50cyB0b28gYmlnXG4iKTsKKyAgICAgICAgICAg
IGdvdG8gZXJyOworICAgICAgICB9CisgICAgICAgIGlmIChpb3JlcS0+cmVxLnNlZ1tpXS5maXJz
dF9zZWN0ID4gaW9yZXEtPnJlcS5zZWdbaV0ubGFzdF9zZWN0KSB7CisgICAgICAgICAgICB4ZW5f
cHZfcHJpbnRmKHhlbmRldiwgMCwgImVycm9yOiBmaXJzdCA+IGxhc3Qgc2VjdG9yXG4iKTsKKyAg
ICAgICAgICAgIGdvdG8gZXJyOworICAgICAgICB9CisgICAgICAgIGlmIChpb3JlcS0+cmVxLnNl
Z1tpXS5sYXN0X3NlY3QgKiBCTE9DS19TSVpFID49IFhDX1BBR0VfU0laRSkgeworICAgICAgICAg
ICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJlcnJvcjogcGFnZSBjcm9zc2luZ1xuIik7Cisg
ICAgICAgICAgICBnb3RvIGVycjsKKyAgICAgICAgfQorCisgICAgICAgIGxlbiA9IChpb3JlcS0+
cmVxLnNlZ1tpXS5sYXN0X3NlY3QgLQorICAgICAgICAgICAgICAgaW9yZXEtPnJlcS5zZWdbaV0u
Zmlyc3Rfc2VjdCArIDEpICogYmxrZGV2LT5maWxlX2JsazsKKyAgICAgICAgaW9yZXEtPnNpemUg
Kz0gbGVuOworICAgIH0KKyAgICBpZiAoaW9yZXEtPnN0YXJ0ICsgaW9yZXEtPnNpemUgPiBibGtk
ZXYtPmZpbGVfc2l6ZSkgeworICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgImVycm9y
OiBhY2Nlc3MgYmV5b25kIGVuZCBvZiBmaWxlXG4iKTsKKyAgICAgICAgZ290byBlcnI7CisgICAg
fQorICAgIHJldHVybiAwOworCitlcnI6CisgICAgaW9yZXEtPnN0YXR1cyA9IEJMS0lGX1JTUF9F
UlJPUjsKKyAgICByZXR1cm4gLTE7Cit9CisKK3N0YXRpYyBpbnQgaW9yZXFfZ3JhbnRfY29weShz
dHJ1Y3QgaW9yZXEgKmlvcmVxKQoreworICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGlv
cmVxLT5ibGtkZXY7CisgICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2ID0gJmJsa2Rl
di0+eGVuZGV2OworICAgIFhlbkdyYW50Q29weVNlZ21lbnQgc2Vnc1tCTEtJRl9NQVhfU0VHTUVO
VFNfUEVSX1JFUVVFU1RdOworICAgIGludCBpLCBjb3VudCwgcmM7CisgICAgaW50NjRfdCBmaWxl
X2JsayA9IGJsa2Rldi0+ZmlsZV9ibGs7CisgICAgYm9vbCB0b19kb21haW4gPSAoaW9yZXEtPnJl
cS5vcGVyYXRpb24gPT0gQkxLSUZfT1BfUkVBRCk7CisgICAgdm9pZCAqdmlydCA9IGlvcmVxLT5i
dWY7CisKKyAgICBpZiAoaW9yZXEtPnJlcS5ucl9zZWdtZW50cyA9PSAwKSB7CisgICAgICAgIHJl
dHVybiAwOworICAgIH0KKworICAgIGNvdW50ID0gaW9yZXEtPnJlcS5ucl9zZWdtZW50czsKKwor
ICAgIGZvciAoaSA9IDA7IGkgPCBjb3VudDsgaSsrKSB7CisgICAgICAgIGlmICh0b19kb21haW4p
IHsKKyAgICAgICAgICAgIHNlZ3NbaV0uZGVzdC5mb3JlaWduLnJlZiA9IGlvcmVxLT5yZXEuc2Vn
W2ldLmdyZWY7CisgICAgICAgICAgICBzZWdzW2ldLmRlc3QuZm9yZWlnbi5vZmZzZXQgPSBpb3Jl
cS0+cmVxLnNlZ1tpXS5maXJzdF9zZWN0ICoKKyAgICAgICAgICAgICAgICBmaWxlX2JsazsKKyAg
ICAgICAgICAgIHNlZ3NbaV0uc291cmNlLnZpcnQgPSB2aXJ0OworICAgICAgICB9IGVsc2Ugewor
ICAgICAgICAgICAgc2Vnc1tpXS5zb3VyY2UuZm9yZWlnbi5yZWYgPSBpb3JlcS0+cmVxLnNlZ1tp
XS5ncmVmOworICAgICAgICAgICAgc2Vnc1tpXS5zb3VyY2UuZm9yZWlnbi5vZmZzZXQgPSBpb3Jl
cS0+cmVxLnNlZ1tpXS5maXJzdF9zZWN0ICoKKyAgICAgICAgICAgICAgICBmaWxlX2JsazsKKyAg
ICAgICAgICAgIHNlZ3NbaV0uZGVzdC52aXJ0ID0gdmlydDsKKyAgICAgICAgfQorICAgICAgICBz
ZWdzW2ldLmxlbiA9IChpb3JlcS0+cmVxLnNlZ1tpXS5sYXN0X3NlY3QKKyAgICAgICAgICAgICAg
ICAgICAgICAgLSBpb3JlcS0+cmVxLnNlZ1tpXS5maXJzdF9zZWN0ICsgMSkgKiBmaWxlX2JsazsK
KyAgICAgICAgdmlydCArPSBzZWdzW2ldLmxlbjsKKyAgICB9CisKKyAgICByYyA9IHhlbl9iZV9j
b3B5X2dyYW50X3JlZnMoeGVuZGV2LCB0b19kb21haW4sIHNlZ3MsIGNvdW50KTsKKworICAgIGlm
IChyYykgeworICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwKKyAgICAgICAgICAgICAg
ICAgICAgICAiZmFpbGVkIHRvIGNvcHkgZGF0YSAlZFxuIiwgcmMpOworICAgICAgICBpb3JlcS0+
YWlvX2Vycm9ycysrOworICAgICAgICByZXR1cm4gLTE7CisgICAgfQorCisgICAgcmV0dXJuIHJj
OworfQorCitzdGF0aWMgaW50IGlvcmVxX3J1bmlvX3FlbXVfYWlvKHN0cnVjdCBpb3JlcSAqaW9y
ZXEpOworCitzdGF0aWMgdm9pZCBxZW11X2Fpb19jb21wbGV0ZSh2b2lkICpvcGFxdWUsIGludCBy
ZXQpCit7CisgICAgc3RydWN0IGlvcmVxICppb3JlcSA9IG9wYXF1ZTsKKyAgICBzdHJ1Y3QgWGVu
QmxrRGV2ICpibGtkZXYgPSBpb3JlcS0+YmxrZGV2OworICAgIHN0cnVjdCBYZW5MZWdhY3lEZXZp
Y2UgKnhlbmRldiA9ICZibGtkZXYtPnhlbmRldjsKKworICAgIGFpb19jb250ZXh0X2FjcXVpcmUo
YmxrZGV2LT5jdHgpOworCisgICAgaWYgKHJldCAhPSAwKSB7CisgICAgICAgIHhlbl9wdl9wcmlu
dGYoeGVuZGV2LCAwLCAiJXMgSS9PIGVycm9yXG4iLAorICAgICAgICAgICAgICAgICAgICAgIGlv
cmVxLT5yZXEub3BlcmF0aW9uID09IEJMS0lGX09QX1JFQUQgPyAicmVhZCIgOiAid3JpdGUiKTsK
KyAgICAgICAgaW9yZXEtPmFpb19lcnJvcnMrKzsKKyAgICB9CisKKyAgICBpb3JlcS0+YWlvX2lu
ZmxpZ2h0LS07CisgICAgaWYgKGlvcmVxLT5wcmVzeW5jKSB7CisgICAgICAgIGlvcmVxLT5wcmVz
eW5jID0gMDsKKyAgICAgICAgaW9yZXFfcnVuaW9fcWVtdV9haW8oaW9yZXEpOworICAgICAgICBn
b3RvIGRvbmU7CisgICAgfQorICAgIGlmIChpb3JlcS0+YWlvX2luZmxpZ2h0ID4gMCkgeworICAg
ICAgICBnb3RvIGRvbmU7CisgICAgfQorCisgICAgc3dpdGNoIChpb3JlcS0+cmVxLm9wZXJhdGlv
bikgeworICAgIGNhc2UgQkxLSUZfT1BfUkVBRDoKKyAgICAgICAgLyogaW4gY2FzZSBvZiBmYWls
dXJlIGlvcmVxLT5haW9fZXJyb3JzIGlzIGluY3JlYXNlZCAqLworICAgICAgICBpZiAocmV0ID09
IDApIHsKKyAgICAgICAgICAgIGlvcmVxX2dyYW50X2NvcHkoaW9yZXEpOworICAgICAgICB9Cisg
ICAgICAgIHFlbXVfdmZyZWUoaW9yZXEtPmJ1Zik7CisgICAgICAgIGJyZWFrOworICAgIGNhc2Ug
QkxLSUZfT1BfV1JJVEU6CisgICAgY2FzZSBCTEtJRl9PUF9GTFVTSF9ESVNLQ0FDSEU6CisgICAg
ICAgIGlmICghaW9yZXEtPnJlcS5ucl9zZWdtZW50cykgeworICAgICAgICAgICAgYnJlYWs7Cisg
ICAgICAgIH0KKyAgICAgICAgcWVtdV92ZnJlZShpb3JlcS0+YnVmKTsKKyAgICAgICAgYnJlYWs7
CisgICAgZGVmYXVsdDoKKyAgICAgICAgYnJlYWs7CisgICAgfQorCisgICAgaW9yZXEtPnN0YXR1
cyA9IGlvcmVxLT5haW9fZXJyb3JzID8gQkxLSUZfUlNQX0VSUk9SIDogQkxLSUZfUlNQX09LQVk7
CisgICAgaW9yZXFfZmluaXNoKGlvcmVxKTsKKworICAgIHN3aXRjaCAoaW9yZXEtPnJlcS5vcGVy
YXRpb24pIHsKKyAgICBjYXNlIEJMS0lGX09QX1dSSVRFOgorICAgIGNhc2UgQkxLSUZfT1BfRkxV
U0hfRElTS0NBQ0hFOgorICAgICAgICBpZiAoIWlvcmVxLT5yZXEubnJfc2VnbWVudHMpIHsKKyAg
ICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisgICAgY2FzZSBCTEtJRl9PUF9SRUFEOgorICAg
ICAgICBpZiAoaW9yZXEtPnN0YXR1cyA9PSBCTEtJRl9SU1BfT0tBWSkgeworICAgICAgICAgICAg
YmxvY2tfYWNjdF9kb25lKGJsa19nZXRfc3RhdHMoYmxrZGV2LT5ibGspLCAmaW9yZXEtPmFjY3Qp
OworICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgYmxvY2tfYWNjdF9mYWlsZWQoYmxrX2dl
dF9zdGF0cyhibGtkZXYtPmJsayksICZpb3JlcS0+YWNjdCk7CisgICAgICAgIH0KKyAgICAgICAg
YnJlYWs7CisgICAgY2FzZSBCTEtJRl9PUF9ESVNDQVJEOgorICAgIGRlZmF1bHQ6CisgICAgICAg
IGJyZWFrOworICAgIH0KKyAgICBxZW11X2JoX3NjaGVkdWxlKGJsa2Rldi0+YmgpOworCitkb25l
OgorICAgIGFpb19jb250ZXh0X3JlbGVhc2UoYmxrZGV2LT5jdHgpOworfQorCitzdGF0aWMgYm9v
bCBibGtfc3BsaXRfZGlzY2FyZChzdHJ1Y3QgaW9yZXEgKmlvcmVxLCBibGtpZl9zZWN0b3JfdCBz
ZWN0b3JfbnVtYmVyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgbnJf
c2VjdG9ycykKK3sKKyAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBpb3JlcS0+YmxrZGV2
OworICAgIGludDY0X3QgYnl0ZV9vZmZzZXQ7CisgICAgaW50IGJ5dGVfY2h1bms7CisgICAgdWlu
dDY0X3QgYnl0ZV9yZW1haW5pbmcsIGxpbWl0OworICAgIHVpbnQ2NF90IHNlY19zdGFydCA9IHNl
Y3Rvcl9udW1iZXI7CisgICAgdWludDY0X3Qgc2VjX2NvdW50ID0gbnJfc2VjdG9yczsKKworICAg
IC8qIFdyYXAgYXJvdW5kLCBvciBvdmVyZmxvd2luZyBieXRlIGxpbWl0PyAqLworICAgIGlmIChz
ZWNfc3RhcnQgKyBzZWNfY291bnQgPCBzZWNfY291bnQgfHwKKyAgICAgICAgc2VjX3N0YXJ0ICsg
c2VjX2NvdW50ID4gSU5UNjRfTUFYID4+IEJEUlZfU0VDVE9SX0JJVFMpIHsKKyAgICAgICAgcmV0
dXJuIGZhbHNlOworICAgIH0KKworICAgIGxpbWl0ID0gQkRSVl9SRVFVRVNUX01BWF9TRUNUT1JT
IDw8IEJEUlZfU0VDVE9SX0JJVFM7CisgICAgYnl0ZV9vZmZzZXQgPSBzZWNfc3RhcnQgPDwgQkRS
Vl9TRUNUT1JfQklUUzsKKyAgICBieXRlX3JlbWFpbmluZyA9IHNlY19jb3VudCA8PCBCRFJWX1NF
Q1RPUl9CSVRTOworCisgICAgZG8geworICAgICAgICBieXRlX2NodW5rID0gYnl0ZV9yZW1haW5p
bmcgPiBsaW1pdCA/IGxpbWl0IDogYnl0ZV9yZW1haW5pbmc7CisgICAgICAgIGlvcmVxLT5haW9f
aW5mbGlnaHQrKzsKKyAgICAgICAgYmxrX2Fpb19wZGlzY2FyZChibGtkZXYtPmJsaywgYnl0ZV9v
ZmZzZXQsIGJ5dGVfY2h1bmssCisgICAgICAgICAgICAgICAgICAgICAgICAgcWVtdV9haW9fY29t
cGxldGUsIGlvcmVxKTsKKyAgICAgICAgYnl0ZV9yZW1haW5pbmcgLT0gYnl0ZV9jaHVuazsKKyAg
ICAgICAgYnl0ZV9vZmZzZXQgKz0gYnl0ZV9jaHVuazsKKyAgICB9IHdoaWxlIChieXRlX3JlbWFp
bmluZyA+IDApOworCisgICAgcmV0dXJuIHRydWU7Cit9CisKK3N0YXRpYyBpbnQgaW9yZXFfcnVu
aW9fcWVtdV9haW8oc3RydWN0IGlvcmVxICppb3JlcSkKK3sKKyAgICBzdHJ1Y3QgWGVuQmxrRGV2
ICpibGtkZXYgPSBpb3JlcS0+YmxrZGV2OworCisgICAgaW9yZXEtPmJ1ZiA9IHFlbXVfbWVtYWxp
Z24oWENfUEFHRV9TSVpFLCBpb3JlcS0+c2l6ZSk7CisgICAgaWYgKGlvcmVxLT5yZXEubnJfc2Vn
bWVudHMgJiYKKyAgICAgICAgKGlvcmVxLT5yZXEub3BlcmF0aW9uID09IEJMS0lGX09QX1dSSVRF
IHx8CisgICAgICAgICBpb3JlcS0+cmVxLm9wZXJhdGlvbiA9PSBCTEtJRl9PUF9GTFVTSF9ESVNL
Q0FDSEUpICYmCisgICAgICAgIGlvcmVxX2dyYW50X2NvcHkoaW9yZXEpKSB7CisgICAgICAgIHFl
bXVfdmZyZWUoaW9yZXEtPmJ1Zik7CisgICAgICAgIGdvdG8gZXJyOworICAgIH0KKworICAgIGlv
cmVxLT5haW9faW5mbGlnaHQrKzsKKyAgICBpZiAoaW9yZXEtPnByZXN5bmMpIHsKKyAgICAgICAg
YmxrX2Fpb19mbHVzaChpb3JlcS0+YmxrZGV2LT5ibGssIHFlbXVfYWlvX2NvbXBsZXRlLCBpb3Jl
cSk7CisgICAgICAgIHJldHVybiAwOworICAgIH0KKworICAgIHN3aXRjaCAoaW9yZXEtPnJlcS5v
cGVyYXRpb24pIHsKKyAgICBjYXNlIEJMS0lGX09QX1JFQUQ6CisgICAgICAgIHFlbXVfaW92ZWNf
YWRkKCZpb3JlcS0+diwgaW9yZXEtPmJ1ZiwgaW9yZXEtPnNpemUpOworICAgICAgICBibG9ja19h
Y2N0X3N0YXJ0KGJsa19nZXRfc3RhdHMoYmxrZGV2LT5ibGspLCAmaW9yZXEtPmFjY3QsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgaW9yZXEtPnYuc2l6ZSwgQkxPQ0tfQUNDVF9SRUFEKTsKKyAg
ICAgICAgaW9yZXEtPmFpb19pbmZsaWdodCsrOworICAgICAgICBibGtfYWlvX3ByZWFkdihibGtk
ZXYtPmJsaywgaW9yZXEtPnN0YXJ0LCAmaW9yZXEtPnYsIDAsCisgICAgICAgICAgICAgICAgICAg
ICAgIHFlbXVfYWlvX2NvbXBsZXRlLCBpb3JlcSk7CisgICAgICAgIGJyZWFrOworICAgIGNhc2Ug
QkxLSUZfT1BfV1JJVEU6CisgICAgY2FzZSBCTEtJRl9PUF9GTFVTSF9ESVNLQ0FDSEU6CisgICAg
ICAgIGlmICghaW9yZXEtPnJlcS5ucl9zZWdtZW50cykgeworICAgICAgICAgICAgYnJlYWs7Cisg
ICAgICAgIH0KKworICAgICAgICBxZW11X2lvdmVjX2FkZCgmaW9yZXEtPnYsIGlvcmVxLT5idWYs
IGlvcmVxLT5zaXplKTsKKyAgICAgICAgYmxvY2tfYWNjdF9zdGFydChibGtfZ2V0X3N0YXRzKGJs
a2Rldi0+YmxrKSwgJmlvcmVxLT5hY2N0LAorICAgICAgICAgICAgICAgICAgICAgICAgIGlvcmVx
LT52LnNpemUsCisgICAgICAgICAgICAgICAgICAgICAgICAgaW9yZXEtPnJlcS5vcGVyYXRpb24g
PT0gQkxLSUZfT1BfV1JJVEUgPworICAgICAgICAgICAgICAgICAgICAgICAgIEJMT0NLX0FDQ1Rf
V1JJVEUgOiBCTE9DS19BQ0NUX0ZMVVNIKTsKKyAgICAgICAgaW9yZXEtPmFpb19pbmZsaWdodCsr
OworICAgICAgICBibGtfYWlvX3B3cml0ZXYoYmxrZGV2LT5ibGssIGlvcmVxLT5zdGFydCwgJmlv
cmVxLT52LCAwLAorICAgICAgICAgICAgICAgICAgICAgICAgcWVtdV9haW9fY29tcGxldGUsIGlv
cmVxKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBCTEtJRl9PUF9ESVNDQVJEOgorICAgIHsK
KyAgICAgICAgc3RydWN0IGJsa2lmX3JlcXVlc3RfZGlzY2FyZCAqcmVxID0gKHZvaWQgKikmaW9y
ZXEtPnJlcTsKKyAgICAgICAgaWYgKCFibGtfc3BsaXRfZGlzY2FyZChpb3JlcSwgcmVxLT5zZWN0
b3JfbnVtYmVyLCByZXEtPm5yX3NlY3RvcnMpKSB7CisgICAgICAgICAgICBnb3RvIGVycjsKKyAg
ICAgICAgfQorICAgICAgICBicmVhazsKKyAgICB9CisgICAgZGVmYXVsdDoKKyAgICAgICAgLyog
dW5rbm93biBvcGVyYXRpb24gKHNob3VsZG4ndCBoYXBwZW4gLS0gcGFyc2UgY2F0Y2hlcyB0aGlz
KSAqLworICAgICAgICBnb3RvIGVycjsKKyAgICB9CisKKyAgICBxZW11X2Fpb19jb21wbGV0ZShp
b3JlcSwgMCk7CisKKyAgICByZXR1cm4gMDsKKworZXJyOgorICAgIGlvcmVxX2ZpbmlzaChpb3Jl
cSk7CisgICAgaW9yZXEtPnN0YXR1cyA9IEJMS0lGX1JTUF9FUlJPUjsKKyAgICByZXR1cm4gLTE7
Cit9CisKK3N0YXRpYyBpbnQgYmxrX3NlbmRfcmVzcG9uc2Vfb25lKHN0cnVjdCBpb3JlcSAqaW9y
ZXEpCit7CisgICAgc3RydWN0IFhlbkJsa0RldiAgKmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7Cisg
ICAgaW50ICAgICAgICAgICAgICAgc2VuZF9ub3RpZnkgICA9IDA7CisgICAgaW50ICAgICAgICAg
ICAgICAgaGF2ZV9yZXF1ZXN0cyA9IDA7CisgICAgYmxraWZfcmVzcG9uc2VfdCAgKnJlc3A7CisK
KyAgICAvKiBQbGFjZSBvbiB0aGUgcmVzcG9uc2UgcmluZyBmb3IgdGhlIHJlbGV2YW50IGRvbWFp
bi4gKi8KKyAgICBzd2l0Y2ggKGJsa2Rldi0+cHJvdG9jb2wpIHsKKyAgICBjYXNlIEJMS0lGX1BS
T1RPQ09MX05BVElWRToKKyAgICAgICAgcmVzcCA9IChibGtpZl9yZXNwb25zZV90ICopUklOR19H
RVRfUkVTUE9OU0UoCisgICAgICAgICAgICAmYmxrZGV2LT5yaW5ncy5uYXRpdmUsCisgICAgICAg
ICAgICBibGtkZXYtPnJpbmdzLm5hdGl2ZS5yc3BfcHJvZF9wdnQpOworICAgICAgICBicmVhazsK
KyAgICBjYXNlIEJMS0lGX1BST1RPQ09MX1g4Nl8zMjoKKyAgICAgICAgcmVzcCA9IChibGtpZl9y
ZXNwb25zZV90ICopUklOR19HRVRfUkVTUE9OU0UoCisgICAgICAgICAgICAmYmxrZGV2LT5yaW5n
cy54ODZfMzJfcGFydCwKKyAgICAgICAgICAgIGJsa2Rldi0+cmluZ3MueDg2XzMyX3BhcnQucnNw
X3Byb2RfcHZ0KTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZf
NjQ6CisgICAgICAgIHJlc3AgPSAoYmxraWZfcmVzcG9uc2VfdCAqKVJJTkdfR0VUX1JFU1BPTlNF
KAorICAgICAgICAgICAgJmJsa2Rldi0+cmluZ3MueDg2XzY0X3BhcnQsCisgICAgICAgICAgICBi
bGtkZXYtPnJpbmdzLng4Nl82NF9wYXJ0LnJzcF9wcm9kX3B2dCk7CisgICAgICAgIGJyZWFrOwor
ICAgIGRlZmF1bHQ6CisgICAgICAgIHJldHVybiAwOworICAgIH0KKworICAgIHJlc3AtPmlkICAg
ICAgICA9IGlvcmVxLT5yZXEuaWQ7CisgICAgcmVzcC0+b3BlcmF0aW9uID0gaW9yZXEtPnJlcS5v
cGVyYXRpb247CisgICAgcmVzcC0+c3RhdHVzICAgID0gaW9yZXEtPnN0YXR1czsKKworICAgIGJs
a2Rldi0+cmluZ3MuY29tbW9uLnJzcF9wcm9kX3B2dCsrOworCisgICAgUklOR19QVVNIX1JFU1BP
TlNFU19BTkRfQ0hFQ0tfTk9USUZZKCZibGtkZXYtPnJpbmdzLmNvbW1vbiwgc2VuZF9ub3RpZnkp
OworICAgIGlmIChibGtkZXYtPnJpbmdzLmNvbW1vbi5yc3BfcHJvZF9wdnQgPT0gYmxrZGV2LT5y
aW5ncy5jb21tb24ucmVxX2NvbnMpIHsKKyAgICAgICAgLyoKKyAgICAgICAgICogVGFpbCBjaGVj
ayBmb3IgcGVuZGluZyByZXF1ZXN0cy4gQWxsb3dzIGZyb250ZW5kIHRvIGF2b2lkCisgICAgICAg
ICAqIG5vdGlmaWNhdGlvbnMgaWYgcmVxdWVzdHMgYXJlIGFscmVhZHkgaW4gZmxpZ2h0IChsb3dl
cgorICAgICAgICAgKiBvdmVyaGVhZHMgYW5kIHByb21vdGVzIGJhdGNoaW5nKS4KKyAgICAgICAg
ICovCisgICAgICAgIFJJTkdfRklOQUxfQ0hFQ0tfRk9SX1JFUVVFU1RTKCZibGtkZXYtPnJpbmdz
LmNvbW1vbiwgaGF2ZV9yZXF1ZXN0cyk7CisgICAgfSBlbHNlIGlmIChSSU5HX0hBU19VTkNPTlNV
TUVEX1JFUVVFU1RTKCZibGtkZXYtPnJpbmdzLmNvbW1vbikpIHsKKyAgICAgICAgaGF2ZV9yZXF1
ZXN0cyA9IDE7CisgICAgfQorCisgICAgaWYgKGhhdmVfcmVxdWVzdHMpIHsKKyAgICAgICAgYmxr
ZGV2LT5tb3JlX3dvcmsrKzsKKyAgICB9CisgICAgcmV0dXJuIHNlbmRfbm90aWZ5OworfQorCisv
KiB3YWxrIGZpbmlzaGVkIGxpc3QsIHNlbmQgb3V0c3RhbmRpbmcgcmVzcG9uc2VzLCBmcmVlIHJl
cXVlc3RzICovCitzdGF0aWMgdm9pZCBibGtfc2VuZF9yZXNwb25zZV9hbGwoc3RydWN0IFhlbkJs
a0RldiAqYmxrZGV2KQoreworICAgIHN0cnVjdCBpb3JlcSAqaW9yZXE7CisgICAgaW50IHNlbmRf
bm90aWZ5ID0gMDsKKworICAgIHdoaWxlICghUUxJU1RfRU1QVFkoJmJsa2Rldi0+ZmluaXNoZWQp
KSB7CisgICAgICAgIGlvcmVxID0gUUxJU1RfRklSU1QoJmJsa2Rldi0+ZmluaXNoZWQpOworICAg
ICAgICBzZW5kX25vdGlmeSArPSBibGtfc2VuZF9yZXNwb25zZV9vbmUoaW9yZXEpOworICAgICAg
ICBpb3JlcV9yZWxlYXNlKGlvcmVxLCB0cnVlKTsKKyAgICB9CisgICAgaWYgKHNlbmRfbm90aWZ5
KSB7CisgICAgICAgIHhlbl9wdl9zZW5kX25vdGlmeSgmYmxrZGV2LT54ZW5kZXYpOworICAgIH0K
K30KKworc3RhdGljIGludCBibGtfZ2V0X3JlcXVlc3Qoc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2
LCBzdHJ1Y3QgaW9yZXEgKmlvcmVxLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgUklOR19J
RFggcmMpCit7CisgICAgc3dpdGNoIChibGtkZXYtPnByb3RvY29sKSB7CisgICAgY2FzZSBCTEtJ
Rl9QUk9UT0NPTF9OQVRJVkU6CisgICAgICAgIG1lbWNweSgmaW9yZXEtPnJlcSwgUklOR19HRVRf
UkVRVUVTVCgmYmxrZGV2LT5yaW5ncy5uYXRpdmUsIHJjKSwKKyAgICAgICAgICAgICAgIHNpemVv
Zihpb3JlcS0+cmVxKSk7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xf
WDg2XzMyOgorICAgICAgICBibGtpZl9nZXRfeDg2XzMyX3JlcSgmaW9yZXEtPnJlcSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgUklOR19HRVRfUkVRVUVTVCgmYmxrZGV2LT5yaW5ncy54
ODZfMzJfcGFydCwgcmMpKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBCTEtJRl9QUk9UT0NP
TF9YODZfNjQ6CisgICAgICAgIGJsa2lmX2dldF94ODZfNjRfcmVxKCZpb3JlcS0+cmVxLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBSSU5HX0dFVF9SRVFVRVNUKCZibGtkZXYtPnJpbmdz
Lng4Nl82NF9wYXJ0LCByYykpOworICAgICAgICBicmVhazsKKyAgICB9CisgICAgLyogUHJldmVu
dCB0aGUgY29tcGlsZXIgZnJvbSBhY2Nlc3NpbmcgdGhlIG9uLXJpbmcgZmllbGRzIGluc3RlYWQu
ICovCisgICAgYmFycmllcigpOworICAgIHJldHVybiAwOworfQorCitzdGF0aWMgdm9pZCBibGtf
aGFuZGxlX3JlcXVlc3RzKHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldikKK3sKKyAgICBSSU5HX0lE
WCByYywgcnA7CisgICAgc3RydWN0IGlvcmVxICppb3JlcTsKKworICAgIGJsa2Rldi0+bW9yZV93
b3JrID0gMDsKKworICAgIHJjID0gYmxrZGV2LT5yaW5ncy5jb21tb24ucmVxX2NvbnM7CisgICAg
cnAgPSBibGtkZXYtPnJpbmdzLmNvbW1vbi5zcmluZy0+cmVxX3Byb2Q7CisgICAgeGVuX3JtYigp
OyAvKiBFbnN1cmUgd2Ugc2VlIHF1ZXVlZCByZXF1ZXN0cyB1cCB0byAncnAnLiAqLworCisgICAg
YmxrX3NlbmRfcmVzcG9uc2VfYWxsKGJsa2Rldik7CisgICAgd2hpbGUgKHJjICE9IHJwKSB7Cisg
ICAgICAgIC8qIHB1bGwgcmVxdWVzdCBmcm9tIHJpbmcgKi8KKyAgICAgICAgaWYgKFJJTkdfUkVR
VUVTVF9DT05TX09WRVJGTE9XKCZibGtkZXYtPnJpbmdzLmNvbW1vbiwgcmMpKSB7CisgICAgICAg
ICAgICBicmVhazsKKyAgICAgICAgfQorICAgICAgICBpb3JlcSA9IGlvcmVxX3N0YXJ0KGJsa2Rl
dik7CisgICAgICAgIGlmIChpb3JlcSA9PSBOVUxMKSB7CisgICAgICAgICAgICBibGtkZXYtPm1v
cmVfd29yaysrOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICAgICAgYmxrX2dl
dF9yZXF1ZXN0KGJsa2RldiwgaW9yZXEsIHJjKTsKKyAgICAgICAgYmxrZGV2LT5yaW5ncy5jb21t
b24ucmVxX2NvbnMgPSArK3JjOworCisgICAgICAgIC8qIHBhcnNlIHRoZW0gKi8KKyAgICAgICAg
aWYgKGlvcmVxX3BhcnNlKGlvcmVxKSAhPSAwKSB7CisKKyAgICAgICAgICAgIHN3aXRjaCAoaW9y
ZXEtPnJlcS5vcGVyYXRpb24pIHsKKyAgICAgICAgICAgIGNhc2UgQkxLSUZfT1BfUkVBRDoKKyAg
ICAgICAgICAgICAgICBibG9ja19hY2N0X2ludmFsaWQoYmxrX2dldF9zdGF0cyhibGtkZXYtPmJs
ayksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJMT0NLX0FDQ1RfUkVBRCk7
CisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICBjYXNlIEJMS0lGX09QX1dSSVRF
OgorICAgICAgICAgICAgICAgIGJsb2NrX2FjY3RfaW52YWxpZChibGtfZ2V0X3N0YXRzKGJsa2Rl
di0+YmxrKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQkxPQ0tfQUNDVF9X
UklURSk7CisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICBjYXNlIEJMS0lGX09Q
X0ZMVVNIX0RJU0tDQUNIRToKKyAgICAgICAgICAgICAgICBibG9ja19hY2N0X2ludmFsaWQoYmxr
X2dldF9zdGF0cyhibGtkZXYtPmJsayksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIEJMT0NLX0FDQ1RfRkxVU0gpOworICAgICAgICAgICAgZGVmYXVsdDoKKyAgICAgICAgICAg
ICAgICBicmVhazsKKyAgICAgICAgICAgIH07CisKKyAgICAgICAgICAgIGlmIChibGtfc2VuZF9y
ZXNwb25zZV9vbmUoaW9yZXEpKSB7CisgICAgICAgICAgICAgICAgeGVuX3B2X3NlbmRfbm90aWZ5
KCZibGtkZXYtPnhlbmRldik7CisgICAgICAgICAgICB9CisgICAgICAgICAgICBpb3JlcV9yZWxl
YXNlKGlvcmVxLCBmYWxzZSk7CisgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgfQorCisg
ICAgICAgIGlvcmVxX3J1bmlvX3FlbXVfYWlvKGlvcmVxKTsKKyAgICB9CisKKyAgICBpZiAoYmxr
ZGV2LT5tb3JlX3dvcmsgJiYgYmxrZGV2LT5yZXF1ZXN0c19pbmZsaWdodCA8IGJsa2Rldi0+bWF4
X3JlcXVlc3RzKSB7CisgICAgICAgIHFlbXVfYmhfc2NoZWR1bGUoYmxrZGV2LT5iaCk7CisgICAg
fQorfQorCisvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tICovCisKK3N0YXRpYyB2b2lkIGJsa19iaCh2b2lkICpvcGFxdWUpCit7
CisgICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gb3BhcXVlOworCisgICAgYWlvX2NvbnRl
eHRfYWNxdWlyZShibGtkZXYtPmN0eCk7CisgICAgYmxrX2hhbmRsZV9yZXF1ZXN0cyhibGtkZXYp
OworICAgIGFpb19jb250ZXh0X3JlbGVhc2UoYmxrZGV2LT5jdHgpOworfQorCitzdGF0aWMgdm9p
ZCBibGtfYWxsb2Moc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQoreworICAgIHN0cnVj
dCBYZW5CbGtEZXYgKmJsa2RldiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5CbGtE
ZXYsIHhlbmRldik7CisgICAgRXJyb3IgKmVyciA9IE5VTEw7CisKKyAgICB0cmFjZV94ZW5fZGlz
a19hbGxvYyh4ZW5kZXYtPm5hbWUpOworCisgICAgUUxJU1RfSU5JVCgmYmxrZGV2LT5pbmZsaWdo
dCk7CisgICAgUUxJU1RfSU5JVCgmYmxrZGV2LT5maW5pc2hlZCk7CisgICAgUUxJU1RfSU5JVCgm
YmxrZGV2LT5mcmVlbGlzdCk7CisKKyAgICBibGtkZXYtPmlvdGhyZWFkID0gaW90aHJlYWRfY3Jl
YXRlKHhlbmRldi0+bmFtZSwgJmVycik7CisgICAgYXNzZXJ0KCFlcnIpOworCisgICAgYmxrZGV2
LT5jdHggPSBpb3RocmVhZF9nZXRfYWlvX2NvbnRleHQoYmxrZGV2LT5pb3RocmVhZCk7CisgICAg
YmxrZGV2LT5iaCA9IGFpb19iaF9uZXcoYmxrZGV2LT5jdHgsIGJsa19iaCwgYmxrZGV2KTsKK30K
Kworc3RhdGljIHZvaWQgYmxrX3BhcnNlX2Rpc2NhcmQoc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2
KQoreworICAgIHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldiA9ICZibGtkZXYtPnhlbmRl
djsKKyAgICBpbnQgZW5hYmxlOworCisgICAgYmxrZGV2LT5mZWF0dXJlX2Rpc2NhcmQgPSB0cnVl
OworCisgICAgaWYgKHhlbnN0b3JlX3JlYWRfYmVfaW50KHhlbmRldiwgImRpc2NhcmQtZW5hYmxl
IiwgJmVuYWJsZSkgPT0gMCkgeworICAgICAgICBibGtkZXYtPmZlYXR1cmVfZGlzY2FyZCA9ICEh
ZW5hYmxlOworICAgIH0KKworICAgIGlmIChibGtkZXYtPmZlYXR1cmVfZGlzY2FyZCkgeworICAg
ICAgICB4ZW5zdG9yZV93cml0ZV9iZV9pbnQoeGVuZGV2LCAiZmVhdHVyZS1kaXNjYXJkIiwgMSk7
CisgICAgfQorfQorCitzdGF0aWMgaW50IGJsa19pbml0KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2Ug
KnhlbmRldikKK3sKKyAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBjb250YWluZXJfb2Yo
eGVuZGV2LCBzdHJ1Y3QgWGVuQmxrRGV2LCB4ZW5kZXYpOworICAgIGludCBpbmZvID0gMDsKKyAg
ICBjaGFyICpkaXJlY3Rpb3NhZmUgPSBOVUxMOworCisgICAgdHJhY2VfeGVuX2Rpc2tfaW5pdCh4
ZW5kZXYtPm5hbWUpOworCisgICAgLyogcmVhZCB4ZW5zdG9yZSBlbnRyaWVzICovCisgICAgaWYg
KGJsa2Rldi0+cGFyYW1zID09IE5VTEwpIHsKKyAgICAgICAgY2hhciAqaCA9IE5VTEw7CisgICAg
ICAgIGJsa2Rldi0+cGFyYW1zID0geGVuc3RvcmVfcmVhZF9iZV9zdHIoeGVuZGV2LCAicGFyYW1z
Iik7CisgICAgICAgIGlmIChibGtkZXYtPnBhcmFtcyAhPSBOVUxMKSB7CisgICAgICAgICAgICBo
ID0gc3RyY2hyKGJsa2Rldi0+cGFyYW1zLCAnOicpOworICAgICAgICB9CisgICAgICAgIGlmICho
ICE9IE5VTEwpIHsKKyAgICAgICAgICAgIGJsa2Rldi0+ZmlsZXByb3RvID0gYmxrZGV2LT5wYXJh
bXM7CisgICAgICAgICAgICBibGtkZXYtPmZpbGVuYW1lICA9IGggKyAxOworICAgICAgICAgICAg
KmggPSAwOworICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgYmxrZGV2LT5maWxlcHJvdG8g
PSAiPHVuc2V0PiI7CisgICAgICAgICAgICBibGtkZXYtPmZpbGVuYW1lICA9IGJsa2Rldi0+cGFy
YW1zOworICAgICAgICB9CisgICAgfQorICAgIGlmICghc3RyY21wKCJhaW8iLCBibGtkZXYtPmZp
bGVwcm90bykpIHsKKyAgICAgICAgYmxrZGV2LT5maWxlcHJvdG8gPSAicmF3IjsKKyAgICB9Cisg
ICAgaWYgKCFzdHJjbXAoInZoZCIsIGJsa2Rldi0+ZmlsZXByb3RvKSkgeworICAgICAgICBibGtk
ZXYtPmZpbGVwcm90byA9ICJ2cGMiOworICAgIH0KKyAgICBpZiAoYmxrZGV2LT5tb2RlID09IE5V
TEwpIHsKKyAgICAgICAgYmxrZGV2LT5tb2RlID0geGVuc3RvcmVfcmVhZF9iZV9zdHIoeGVuZGV2
LCAibW9kZSIpOworICAgIH0KKyAgICBpZiAoYmxrZGV2LT50eXBlID09IE5VTEwpIHsKKyAgICAg
ICAgYmxrZGV2LT50eXBlID0geGVuc3RvcmVfcmVhZF9iZV9zdHIoeGVuZGV2LCAidHlwZSIpOwor
ICAgIH0KKyAgICBpZiAoYmxrZGV2LT5kZXYgPT0gTlVMTCkgeworICAgICAgICBibGtkZXYtPmRl
diA9IHhlbnN0b3JlX3JlYWRfYmVfc3RyKHhlbmRldiwgImRldiIpOworICAgIH0KKyAgICBpZiAo
YmxrZGV2LT5kZXZ0eXBlID09IE5VTEwpIHsKKyAgICAgICAgYmxrZGV2LT5kZXZ0eXBlID0geGVu
c3RvcmVfcmVhZF9iZV9zdHIoeGVuZGV2LCAiZGV2aWNlLXR5cGUiKTsKKyAgICB9CisgICAgZGly
ZWN0aW9zYWZlID0geGVuc3RvcmVfcmVhZF9iZV9zdHIoeGVuZGV2LCAiZGlyZWN0LWlvLXNhZmUi
KTsKKyAgICBibGtkZXYtPmRpcmVjdGlvc2FmZSA9IChkaXJlY3Rpb3NhZmUgJiYgYXRvaShkaXJl
Y3Rpb3NhZmUpKTsKKworICAgIC8qIGRvIHdlIGhhdmUgYWxsIHdlIG5lZWQ/ICovCisgICAgaWYg
KGJsa2Rldi0+cGFyYW1zID09IE5VTEwgfHwKKyAgICAgICAgYmxrZGV2LT5tb2RlID09IE5VTEwg
ICB8fAorICAgICAgICBibGtkZXYtPnR5cGUgPT0gTlVMTCAgIHx8CisgICAgICAgIGJsa2Rldi0+
ZGV2ID09IE5VTEwpIHsKKyAgICAgICAgZ290byBvdXRfZXJyb3I7CisgICAgfQorCisgICAgLyog
cmVhZC1vbmx5ID8gKi8KKyAgICBpZiAoc3RyY21wKGJsa2Rldi0+bW9kZSwgInciKSkgeworICAg
ICAgICBpbmZvICB8PSBWRElTS19SRUFET05MWTsKKyAgICB9CisKKyAgICAvKiBjZHJvbSA/ICov
CisgICAgaWYgKGJsa2Rldi0+ZGV2dHlwZSAmJiAhc3RyY21wKGJsa2Rldi0+ZGV2dHlwZSwgImNk
cm9tIikpIHsKKyAgICAgICAgaW5mbyAgfD0gVkRJU0tfQ0RST007CisgICAgfQorCisgICAgYmxr
ZGV2LT5maWxlX2JsayAgPSBCTE9DS19TSVpFOworCisgICAgLyogZmlsbCBpbmZvCisgICAgICog
YmxrX2Nvbm5lY3Qgc3VwcGxpZXMgc2VjdG9yLXNpemUgYW5kIHNlY3RvcnMKKyAgICAgKi8KKyAg
ICB4ZW5zdG9yZV93cml0ZV9iZV9pbnQoeGVuZGV2LCAiZmVhdHVyZS1mbHVzaC1jYWNoZSIsIDEp
OworICAgIHhlbnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5kZXYsICJpbmZvIiwgaW5mbyk7CisKKyAg
ICB4ZW5zdG9yZV93cml0ZV9iZV9pbnQoeGVuZGV2LCAibWF4LXJpbmctcGFnZS1vcmRlciIsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgIE1BWF9SSU5HX1BBR0VfT1JERVIpOworCisgICAgYmxr
X3BhcnNlX2Rpc2NhcmQoYmxrZGV2KTsKKworICAgIGdfZnJlZShkaXJlY3Rpb3NhZmUpOworICAg
IHJldHVybiAwOworCitvdXRfZXJyb3I6CisgICAgZ19mcmVlKGJsa2Rldi0+cGFyYW1zKTsKKyAg
ICBibGtkZXYtPnBhcmFtcyA9IE5VTEw7CisgICAgZ19mcmVlKGJsa2Rldi0+bW9kZSk7CisgICAg
YmxrZGV2LT5tb2RlID0gTlVMTDsKKyAgICBnX2ZyZWUoYmxrZGV2LT50eXBlKTsKKyAgICBibGtk
ZXYtPnR5cGUgPSBOVUxMOworICAgIGdfZnJlZShibGtkZXYtPmRldik7CisgICAgYmxrZGV2LT5k
ZXYgPSBOVUxMOworICAgIGdfZnJlZShibGtkZXYtPmRldnR5cGUpOworICAgIGJsa2Rldi0+ZGV2
dHlwZSA9IE5VTEw7CisgICAgZ19mcmVlKGRpcmVjdGlvc2FmZSk7CisgICAgYmxrZGV2LT5kaXJl
Y3Rpb3NhZmUgPSBmYWxzZTsKKyAgICByZXR1cm4gLTE7Cit9CisKK3N0YXRpYyBpbnQgYmxrX2Nv
bm5lY3Qoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQoreworICAgIHN0cnVjdCBYZW5C
bGtEZXYgKmJsa2RldiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5CbGtEZXYsIHhl
bmRldik7CisgICAgaW50IGluZGV4LCBxZmxhZ3M7CisgICAgYm9vbCByZWFkb25seSA9IHRydWU7
CisgICAgYm9vbCB3cml0ZXRocm91Z2ggPSB0cnVlOworICAgIGludCBvcmRlciwgcmluZ19yZWY7
CisgICAgdW5zaWduZWQgaW50IHJpbmdfc2l6ZSwgbWF4X2dyYW50czsKKyAgICB1bnNpZ25lZCBp
bnQgaTsKKworICAgIHRyYWNlX3hlbl9kaXNrX2Nvbm5lY3QoeGVuZGV2LT5uYW1lKTsKKworICAg
IC8qIHJlYWQtb25seSA/ICovCisgICAgaWYgKGJsa2Rldi0+ZGlyZWN0aW9zYWZlKSB7CisgICAg
ICAgIHFmbGFncyA9IEJEUlZfT19OT0NBQ0hFIHwgQkRSVl9PX05BVElWRV9BSU87CisgICAgfSBl
bHNlIHsKKyAgICAgICAgcWZsYWdzID0gMDsKKyAgICAgICAgd3JpdGV0aHJvdWdoID0gZmFsc2U7
CisgICAgfQorICAgIGlmIChzdHJjbXAoYmxrZGV2LT5tb2RlLCAidyIpID09IDApIHsKKyAgICAg
ICAgcWZsYWdzIHw9IEJEUlZfT19SRFdSOworICAgICAgICByZWFkb25seSA9IGZhbHNlOworICAg
IH0KKyAgICBpZiAoYmxrZGV2LT5mZWF0dXJlX2Rpc2NhcmQpIHsKKyAgICAgICAgcWZsYWdzIHw9
IEJEUlZfT19VTk1BUDsKKyAgICB9CisKKyAgICAvKiBpbml0IHFlbXUgYmxvY2sgZHJpdmVyICov
CisgICAgaW5kZXggPSAoeGVuZGV2LT5kZXYgLSAyMDIgKiAyNTYpIC8gMTY7CisgICAgYmxrZGV2
LT5kaW5mbyA9IGRyaXZlX2dldChJRl9YRU4sIDAsIGluZGV4KTsKKyAgICBpZiAoIWJsa2Rldi0+
ZGluZm8pIHsKKyAgICAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CisgICAgICAgIFFEaWN0
ICpvcHRpb25zID0gTlVMTDsKKworICAgICAgICBpZiAoc3RyY21wKGJsa2Rldi0+ZmlsZXByb3Rv
LCAiPHVuc2V0PiIpKSB7CisgICAgICAgICAgICBvcHRpb25zID0gcWRpY3RfbmV3KCk7CisgICAg
ICAgICAgICBxZGljdF9wdXRfc3RyKG9wdGlvbnMsICJkcml2ZXIiLCBibGtkZXYtPmZpbGVwcm90
byk7CisgICAgICAgIH0KKworICAgICAgICAvKiBzZXR1cCB2aWEgeGVuYnVzIC0+IGNyZWF0ZSBu
ZXcgYmxvY2sgZHJpdmVyIGluc3RhbmNlICovCisgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2
LCAyLCAiY3JlYXRlIG5ldyBiZHJ2ICh4ZW5idXMgc2V0dXApXG4iKTsKKyAgICAgICAgYmxrZGV2
LT5ibGsgPSBibGtfbmV3X29wZW4oYmxrZGV2LT5maWxlbmFtZSwgTlVMTCwgb3B0aW9ucywKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcWZsYWdzLCAmbG9jYWxfZXJyKTsKKyAg
ICAgICAgaWYgKCFibGtkZXYtPmJsaykgeworICAgICAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5k
ZXYsIDAsICJlcnJvcjogJXNcbiIsCisgICAgICAgICAgICAgICAgICAgICAgICAgIGVycm9yX2dl
dF9wcmV0dHkobG9jYWxfZXJyKSk7CisgICAgICAgICAgICBlcnJvcl9mcmVlKGxvY2FsX2Vycik7
CisgICAgICAgICAgICByZXR1cm4gLTE7CisgICAgICAgIH0KKyAgICAgICAgYmxrX3NldF9lbmFi
bGVfd3JpdGVfY2FjaGUoYmxrZGV2LT5ibGssICF3cml0ZXRocm91Z2gpOworICAgIH0gZWxzZSB7
CisgICAgICAgIC8qIHNldHVwIHZpYSBxZW11IGNtZGxpbmUgLT4gYWxyZWFkeSBzZXR1cCBmb3Ig
dXMgKi8KKyAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDIsCisgICAgICAgICAgICAgICAg
ICAgICAgImdldCBjb25maWd1cmVkIGJkcnYgKGNtZGxpbmUgc2V0dXApXG4iKTsKKyAgICAgICAg
YmxrZGV2LT5ibGsgPSBibGtfYnlfbGVnYWN5X2RpbmZvKGJsa2Rldi0+ZGluZm8pOworICAgICAg
ICBpZiAoYmxrX2lzX3JlYWRfb25seShibGtkZXYtPmJsaykgJiYgIXJlYWRvbmx5KSB7CisgICAg
ICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgIlVuZXhwZWN0ZWQgcmVhZC1vbmx5IGRy
aXZlIik7CisgICAgICAgICAgICBibGtkZXYtPmJsayA9IE5VTEw7CisgICAgICAgICAgICByZXR1
cm4gLTE7CisgICAgICAgIH0KKyAgICAgICAgLyogYmxrZGV2LT5ibGsgaXMgbm90IGNyZWF0ZSBi
eSB1cywgd2UgZ2V0IGEgcmVmZXJlbmNlCisgICAgICAgICAqIHNvIHdlIGNhbiBibGtfdW5yZWYo
KSB1bmNvbmRpdGlvbmFsbHkgKi8KKyAgICAgICAgYmxrX3JlZihibGtkZXYtPmJsayk7CisgICAg
fQorICAgIGJsa19hdHRhY2hfZGV2X2xlZ2FjeShibGtkZXYtPmJsaywgYmxrZGV2KTsKKyAgICBi
bGtkZXYtPmZpbGVfc2l6ZSA9IGJsa19nZXRsZW5ndGgoYmxrZGV2LT5ibGspOworICAgIGlmIChi
bGtkZXYtPmZpbGVfc2l6ZSA8IDApIHsKKyAgICAgICAgQmxvY2tEcml2ZXJTdGF0ZSAqYnMgPSBi
bGtfYnMoYmxrZGV2LT5ibGspOworICAgICAgICBjb25zdCBjaGFyICpkcnZfbmFtZSA9IGJzID8g
YmRydl9nZXRfZm9ybWF0X25hbWUoYnMpIDogTlVMTDsKKyAgICAgICAgeGVuX3B2X3ByaW50Zih4
ZW5kZXYsIDEsICJibGtfZ2V0bGVuZ3RoOiAlZCAoJXMpIHwgZHJ2ICVzXG4iLAorICAgICAgICAg
ICAgICAgICAgICAgIChpbnQpYmxrZGV2LT5maWxlX3NpemUsIHN0cmVycm9yKC1ibGtkZXYtPmZp
bGVfc2l6ZSksCisgICAgICAgICAgICAgICAgICAgICAgZHJ2X25hbWUgPzogIi0iKTsKKyAgICAg
ICAgYmxrZGV2LT5maWxlX3NpemUgPSAwOworICAgIH0KKworICAgIHhlbl9wdl9wcmludGYoeGVu
ZGV2LCAxLCAidHlwZSBcIiVzXCIsIGZpbGVwcm90byBcIiVzXCIsIGZpbGVuYW1lIFwiJXNcIiwi
CisgICAgICAgICAgICAgICAgICAiIHNpemUgJSIgUFJJZDY0ICIgKCUiIFBSSWQ2NCAiIE1CKVxu
IiwKKyAgICAgICAgICAgICAgICAgIGJsa2Rldi0+dHlwZSwgYmxrZGV2LT5maWxlcHJvdG8sIGJs
a2Rldi0+ZmlsZW5hbWUsCisgICAgICAgICAgICAgICAgICBibGtkZXYtPmZpbGVfc2l6ZSwgYmxr
ZGV2LT5maWxlX3NpemUgLyBNaUIpOworCisgICAgLyogRmlsbCBpbiBudW1iZXIgb2Ygc2VjdG9y
IHNpemUgYW5kIG51bWJlciBvZiBzZWN0b3JzICovCisgICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50
KHhlbmRldiwgInNlY3Rvci1zaXplIiwgYmxrZGV2LT5maWxlX2Jsayk7CisgICAgeGVuc3RvcmVf
d3JpdGVfYmVfaW50NjQoeGVuZGV2LCAic2VjdG9ycyIsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxrZGV2LT5maWxlX3NpemUgLyBibGtkZXYtPmZpbGVfYmxrKTsKKworICAgIGlmICh4
ZW5zdG9yZV9yZWFkX2ZlX2ludCh4ZW5kZXYsICJyaW5nLXBhZ2Utb3JkZXIiLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAmb3JkZXIpID09IC0xKSB7CisgICAgICAgIGJsa2Rldi0+bnJf
cmluZ19yZWYgPSAxOworCisgICAgICAgIGlmICh4ZW5zdG9yZV9yZWFkX2ZlX2ludCh4ZW5kZXYs
ICJyaW5nLXJlZiIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmcmluZ19yZWYp
ID09IC0xKSB7CisgICAgICAgICAgICByZXR1cm4gLTE7CisgICAgICAgIH0KKyAgICAgICAgYmxr
ZGV2LT5yaW5nX3JlZlswXSA9IHJpbmdfcmVmOworCisgICAgfSBlbHNlIGlmIChvcmRlciA+PSAw
ICYmIG9yZGVyIDw9IE1BWF9SSU5HX1BBR0VfT1JERVIpIHsKKyAgICAgICAgYmxrZGV2LT5ucl9y
aW5nX3JlZiA9IDEgPDwgb3JkZXI7CisKKyAgICAgICAgZm9yIChpID0gMDsgaSA8IGJsa2Rldi0+
bnJfcmluZ19yZWY7IGkrKykgeworICAgICAgICAgICAgY2hhciAqa2V5OworCisgICAgICAgICAg
ICBrZXkgPSBnX3N0cmR1cF9wcmludGYoInJpbmctcmVmJXUiLCBpKTsKKyAgICAgICAgICAgIGlm
ICgha2V5KSB7CisgICAgICAgICAgICAgICAgcmV0dXJuIC0xOworICAgICAgICAgICAgfQorCisg
ICAgICAgICAgICBpZiAoeGVuc3RvcmVfcmVhZF9mZV9pbnQoeGVuZGV2LCBrZXksCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnJpbmdfcmVmKSA9PSAtMSkgeworICAgICAg
ICAgICAgICAgIGdfZnJlZShrZXkpOworICAgICAgICAgICAgICAgIHJldHVybiAtMTsKKyAgICAg
ICAgICAgIH0KKyAgICAgICAgICAgIGJsa2Rldi0+cmluZ19yZWZbaV0gPSByaW5nX3JlZjsKKwor
ICAgICAgICAgICAgZ19mcmVlKGtleSk7CisgICAgICAgIH0KKyAgICB9IGVsc2UgeworICAgICAg
ICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgImludmFsaWQgcmluZy1wYWdlLW9yZGVyOiAlZFxu
IiwKKyAgICAgICAgICAgICAgICAgICAgICBvcmRlcik7CisgICAgICAgIHJldHVybiAtMTsKKyAg
ICB9CisKKyAgICBpZiAoeGVuc3RvcmVfcmVhZF9mZV9pbnQoeGVuZGV2LCAiZXZlbnQtY2hhbm5l
bCIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ4ZW5kZXYtPnJlbW90ZV9wb3J0KSA9
PSAtMSkgeworICAgICAgICByZXR1cm4gLTE7CisgICAgfQorCisgICAgaWYgKCF4ZW5kZXYtPnBy
b3RvY29sKSB7CisgICAgICAgIGJsa2Rldi0+cHJvdG9jb2wgPSBCTEtJRl9QUk9UT0NPTF9OQVRJ
VkU7CisgICAgfSBlbHNlIGlmIChzdHJjbXAoeGVuZGV2LT5wcm90b2NvbCwgWEVOX0lPX1BST1RP
X0FCSV9OQVRJVkUpID09IDApIHsKKyAgICAgICAgYmxrZGV2LT5wcm90b2NvbCA9IEJMS0lGX1BS
T1RPQ09MX05BVElWRTsKKyAgICB9IGVsc2UgaWYgKHN0cmNtcCh4ZW5kZXYtPnByb3RvY29sLCBY
RU5fSU9fUFJPVE9fQUJJX1g4Nl8zMikgPT0gMCkgeworICAgICAgICBibGtkZXYtPnByb3RvY29s
ID0gQkxLSUZfUFJPVE9DT0xfWDg2XzMyOworICAgIH0gZWxzZSBpZiAoc3RyY21wKHhlbmRldi0+
cHJvdG9jb2wsIFhFTl9JT19QUk9UT19BQklfWDg2XzY0KSA9PSAwKSB7CisgICAgICAgIGJsa2Rl
di0+cHJvdG9jb2wgPSBCTEtJRl9QUk9UT0NPTF9YODZfNjQ7CisgICAgfSBlbHNlIHsKKyAgICAg
ICAgYmxrZGV2LT5wcm90b2NvbCA9IEJMS0lGX1BST1RPQ09MX05BVElWRTsKKyAgICB9CisKKyAg
ICByaW5nX3NpemUgPSBYQ19QQUdFX1NJWkUgKiBibGtkZXYtPm5yX3JpbmdfcmVmOworICAgIHN3
aXRjaCAoYmxrZGV2LT5wcm90b2NvbCkgeworICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfTkFUSVZF
OgorICAgIHsKKyAgICAgICAgYmxrZGV2LT5tYXhfcmVxdWVzdHMgPSBfX0NPTlNUX1JJTkdfU0la
RShibGtpZiwgcmluZ19zaXplKTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorICAgIGNhc2UgQkxL
SUZfUFJPVE9DT0xfWDg2XzMyOgorICAgIHsKKyAgICAgICAgYmxrZGV2LT5tYXhfcmVxdWVzdHMg
PSBfX0NPTlNUX1JJTkdfU0laRShibGtpZl94ODZfMzIsIHJpbmdfc2l6ZSk7CisgICAgICAgIGJy
ZWFrOworICAgIH0KKyAgICBjYXNlIEJMS0lGX1BST1RPQ09MX1g4Nl82NDoKKyAgICB7CisgICAg
ICAgIGJsa2Rldi0+bWF4X3JlcXVlc3RzID0gX19DT05TVF9SSU5HX1NJWkUoYmxraWZfeDg2XzY0
LCByaW5nX3NpemUpOworICAgICAgICBicmVhazsKKyAgICB9CisgICAgZGVmYXVsdDoKKyAgICAg
ICAgcmV0dXJuIC0xOworICAgIH0KKworICAgIC8qIEFkZCBvbiB0aGUgbnVtYmVyIG5lZWRlZCBm
b3IgdGhlIHJpbmcgcGFnZXMgKi8KKyAgICBtYXhfZ3JhbnRzID0gYmxrZGV2LT5ucl9yaW5nX3Jl
ZjsKKworICAgIHhlbl9iZV9zZXRfbWF4X2dyYW50X3JlZnMoeGVuZGV2LCBtYXhfZ3JhbnRzKTsK
KyAgICBibGtkZXYtPnNyaW5nID0geGVuX2JlX21hcF9ncmFudF9yZWZzKHhlbmRldiwgYmxrZGV2
LT5yaW5nX3JlZiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
a2Rldi0+bnJfcmluZ19yZWYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBQUk9UX1JFQUQgfCBQUk9UX1dSSVRFKTsKKyAgICBpZiAoIWJsa2Rldi0+c3JpbmcpIHsK
KyAgICAgICAgcmV0dXJuIC0xOworICAgIH0KKworICAgIHN3aXRjaCAoYmxrZGV2LT5wcm90b2Nv
bCkgeworICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfTkFUSVZFOgorICAgIHsKKyAgICAgICAgYmxr
aWZfc3JpbmdfdCAqc3JpbmdfbmF0aXZlID0gYmxrZGV2LT5zcmluZzsKKyAgICAgICAgQkFDS19S
SU5HX0lOSVQoJmJsa2Rldi0+cmluZ3MubmF0aXZlLCBzcmluZ19uYXRpdmUsIHJpbmdfc2l6ZSk7
CisgICAgICAgIGJyZWFrOworICAgIH0KKyAgICBjYXNlIEJMS0lGX1BST1RPQ09MX1g4Nl8zMjoK
KyAgICB7CisgICAgICAgIGJsa2lmX3g4Nl8zMl9zcmluZ190ICpzcmluZ194ODZfMzIgPSBibGtk
ZXYtPnNyaW5nOworCisgICAgICAgIEJBQ0tfUklOR19JTklUKCZibGtkZXYtPnJpbmdzLng4Nl8z
Ml9wYXJ0LCBzcmluZ194ODZfMzIsIHJpbmdfc2l6ZSk7CisgICAgICAgIGJyZWFrOworICAgIH0K
KyAgICBjYXNlIEJMS0lGX1BST1RPQ09MX1g4Nl82NDoKKyAgICB7CisgICAgICAgIGJsa2lmX3g4
Nl82NF9zcmluZ190ICpzcmluZ194ODZfNjQgPSBibGtkZXYtPnNyaW5nOworCisgICAgICAgIEJB
Q0tfUklOR19JTklUKCZibGtkZXYtPnJpbmdzLng4Nl82NF9wYXJ0LCBzcmluZ194ODZfNjQsIHJp
bmdfc2l6ZSk7CisgICAgICAgIGJyZWFrOworICAgIH0KKyAgICB9CisKKyAgICBibGtfc2V0X2Fp
b19jb250ZXh0KGJsa2Rldi0+YmxrLCBibGtkZXYtPmN0eCk7CisKKyAgICB4ZW5fYmVfYmluZF9l
dnRjaG4oeGVuZGV2KTsKKworICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAxLCAib2s6IHByb3Rv
ICVzLCBuci1yaW5nLXJlZiAldSwgIgorICAgICAgICAgICAgICAgICAgInJlbW90ZSBwb3J0ICVk
LCBsb2NhbCBwb3J0ICVkXG4iLAorICAgICAgICAgICAgICAgICAgeGVuZGV2LT5wcm90b2NvbCwg
YmxrZGV2LT5ucl9yaW5nX3JlZiwKKyAgICAgICAgICAgICAgICAgIHhlbmRldi0+cmVtb3RlX3Bv
cnQsIHhlbmRldi0+bG9jYWxfcG9ydCk7CisgICAgcmV0dXJuIDA7Cit9CisKK3N0YXRpYyB2b2lk
IGJsa19kaXNjb25uZWN0KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKK3sKKyAgICBz
dHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBjb250YWluZXJfb2YoeGVuZGV2LCBzdHJ1Y3QgWGVu
QmxrRGV2LCB4ZW5kZXYpOworCisgICAgdHJhY2VfeGVuX2Rpc2tfZGlzY29ubmVjdCh4ZW5kZXYt
Pm5hbWUpOworCisgICAgYWlvX2NvbnRleHRfYWNxdWlyZShibGtkZXYtPmN0eCk7CisKKyAgICBp
ZiAoYmxrZGV2LT5ibGspIHsKKyAgICAgICAgYmxrX3NldF9haW9fY29udGV4dChibGtkZXYtPmJs
aywgcWVtdV9nZXRfYWlvX2NvbnRleHQoKSk7CisgICAgICAgIGJsa19kZXRhY2hfZGV2KGJsa2Rl
di0+YmxrLCBibGtkZXYpOworICAgICAgICBibGtfdW5yZWYoYmxrZGV2LT5ibGspOworICAgICAg
ICBibGtkZXYtPmJsayA9IE5VTEw7CisgICAgfQorICAgIHhlbl9wdl91bmJpbmRfZXZ0Y2huKHhl
bmRldik7CisKKyAgICBhaW9fY29udGV4dF9yZWxlYXNlKGJsa2Rldi0+Y3R4KTsKKworICAgIGlm
IChibGtkZXYtPnNyaW5nKSB7CisgICAgICAgIHhlbl9iZV91bm1hcF9ncmFudF9yZWZzKHhlbmRl
diwgYmxrZGV2LT5zcmluZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxrZGV2
LT5ucl9yaW5nX3JlZik7CisgICAgICAgIGJsa2Rldi0+c3JpbmcgPSBOVUxMOworICAgIH0KK30K
Kworc3RhdGljIGludCBibGtfZnJlZShzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCit7
CisgICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gY29udGFpbmVyX29mKHhlbmRldiwgc3Ry
dWN0IFhlbkJsa0RldiwgeGVuZGV2KTsKKyAgICBzdHJ1Y3QgaW9yZXEgKmlvcmVxOworCisgICAg
dHJhY2VfeGVuX2Rpc2tfZnJlZSh4ZW5kZXYtPm5hbWUpOworCisgICAgYmxrX2Rpc2Nvbm5lY3Qo
eGVuZGV2KTsKKworICAgIHdoaWxlICghUUxJU1RfRU1QVFkoJmJsa2Rldi0+ZnJlZWxpc3QpKSB7
CisgICAgICAgIGlvcmVxID0gUUxJU1RfRklSU1QoJmJsa2Rldi0+ZnJlZWxpc3QpOworICAgICAg
ICBRTElTVF9SRU1PVkUoaW9yZXEsIGxpc3QpOworICAgICAgICBxZW11X2lvdmVjX2Rlc3Ryb3ko
JmlvcmVxLT52KTsKKyAgICAgICAgZ19mcmVlKGlvcmVxKTsKKyAgICB9CisKKyAgICBnX2ZyZWUo
YmxrZGV2LT5wYXJhbXMpOworICAgIGdfZnJlZShibGtkZXYtPm1vZGUpOworICAgIGdfZnJlZShi
bGtkZXYtPnR5cGUpOworICAgIGdfZnJlZShibGtkZXYtPmRldik7CisgICAgZ19mcmVlKGJsa2Rl
di0+ZGV2dHlwZSk7CisgICAgcWVtdV9iaF9kZWxldGUoYmxrZGV2LT5iaCk7CisgICAgaW90aHJl
YWRfZGVzdHJveShibGtkZXYtPmlvdGhyZWFkKTsKKyAgICByZXR1cm4gMDsKK30KKworc3RhdGlj
IHZvaWQgYmxrX2V2ZW50KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKK3sKKyAgICBz
dHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBjb250YWluZXJfb2YoeGVuZGV2LCBzdHJ1Y3QgWGVu
QmxrRGV2LCB4ZW5kZXYpOworCisgICAgcWVtdV9iaF9zY2hlZHVsZShibGtkZXYtPmJoKTsKK30K
Kworc3RydWN0IFhlbkRldk9wcyB4ZW5fYmxrZGV2X29wcyA9IHsKKyAgICAuZmxhZ3MgICAgICA9
IERFVk9QU19GTEFHX05FRURfR05UREVWLAorICAgIC5zaXplICAgICAgID0gc2l6ZW9mKHN0cnVj
dCBYZW5CbGtEZXYpLAorICAgIC5hbGxvYyAgICAgID0gYmxrX2FsbG9jLAorICAgIC5pbml0ICAg
ICAgID0gYmxrX2luaXQsCisgICAgLmluaXRpYWxpc2UgPSBibGtfY29ubmVjdCwKKyAgICAuZGlz
Y29ubmVjdCA9IGJsa19kaXNjb25uZWN0LAorICAgIC5ldmVudCAgICAgID0gYmxrX2V2ZW50LAor
ICAgIC5mcmVlICAgICAgID0gYmxrX2ZyZWUsCit9OwotLSAKMi4yMC4xLjIuZ2IyMWViYjYKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 17:15:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 17:15: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-devel-bounces@lists.xenproject.org>)
	id 1ga1uM-0003xG-Jw; Thu, 20 Dec 2018 17:14:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=iZSg=O5=citrix.com=prvs=88558fdb8=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ga1uL-0003wp-98
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 17:14:49 +0000
X-Inumbo-ID: c063f878-047a-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c063f878-047a-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 17:14:47 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,377,1539648000"; d="scan'208";a="73925339"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Thu, 20 Dec 2018 17:14:22 +0000
Message-ID: <20181220171439.11159-2-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.20.1.2.gb21ebb6
In-Reply-To: <20181220171439.11159-1-paul.durrant@citrix.com>
References: <20181220171439.11159-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v7 01/18] xen: re-name XenDevice to
 XenLegacyDevice...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael
 S. Tsirkin" <mst@redhat.com>, Jason Wang <jasowang@redhat.com>,
 Greg Kurz <groug@kaod.org>, Max Reitz <mreitz@redhat.com>,
 Paul Durrant <paul.durrant@citrix.com>, Gerd Hoffmann <kraxel@redhat.com>,
 Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= <marcandre.lureau@redhat.com>,
 Richard Henderson <rth@twiddle.net>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Li4uYW5kIHhlbl9iYWNrZW5kLmggdG8geGVuLWxlZ2FjeS1iYWNrZW5kLmgKClJhdGhlciB0aGFu
IGF0dGVtcHRpbmcgdG8gY29udmVydCB0aGUgZXhpc3RpbmcgYmFja2VuZCBpbmZyYXN0cnVjdHVy
ZSB0bwpiZSBRT00gY29tcGxpYW50ICh3aGljaCB3b3VsZCBiZSBoYXJkIHRvIGRvIGluIGFuIGlu
Y3JlbWVudGFsIGZhc2hpb24pLApzdWJzZXF1ZW50IHBhdGNoZXMgd2lsbCBpbnRyb2R1Y2UgYSBj
b21wbGV0ZWx5IG5ldyBmcmFtZXdvcmsgZm9yIFhlbiBQVgpiYWNrZW5kcy4gSGVuY2UgaXQgaXMg
bmVjZXNzYXJ5IHRvIHJlLW5hbWUgcGFydHMgb2YgZXhpc3RpbmcgY29kZSB0byBhdm9pZApuYW1l
IGNsYXNoZXMuIFRoZSByZS1uYW1lZCAnbGVnYWN5JyBpbmZyYXN0cnVjdHVyZSB3aWxsIGJlIHJl
bW92ZWQgb25jZSBhbGwKYmFja2VuZHMgaGF2ZSBiZWVuIHBvcnRlZCB0byB0aGUgbmV3IGZyYW1l
d29yay4KClRoaXMgcGF0Y2ggaXMgcHVyZWx5IGNvc21ldGljLiBObyBmdW5jdGlvbmFsIGNoYW5n
ZS4KClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+
CkFja2VkLWJ5OiBBbnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KLS0t
CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBHcmVn
IEt1cnogPGdyb3VnQGthb2Qub3JnPgpDYzogS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4K
Q2M6IE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+CkNjOiAiTWFyYy1BbmRyw6kgTHVyZWF1
IiA8bWFyY2FuZHJlLmx1cmVhdUByZWRoYXQuY29tPgpDYzogUGFvbG8gQm9uemluaSA8cGJvbnpp
bmlAcmVkaGF0LmNvbT4KQ2M6IFJpY2hhcmQgSGVuZGVyc29uIDxydGhAdHdpZGRsZS5uZXQ+CkNj
OiBFZHVhcmRvIEhhYmtvc3QgPGVoYWJrb3N0QHJlZGhhdC5jb20+CkNjOiAiTWljaGFlbCBTLiBU
c2lya2luIiA8bXN0QHJlZGhhdC5jb20+CkNjOiBNYXJjZWwgQXBmZWxiYXVtIDxtYXJjZWwuYXBm
ZWxiYXVtQGdtYWlsLmNvbT4KQ2M6IEphc29uIFdhbmcgPGphc293YW5nQHJlZGhhdC5jb20+CkNj
OiBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4KLS0tCiBody85cGZzL3hlbi05cC1i
YWNrZW5kLmMgICAgICAgICAgICAgICAgICAgICAgfCAxNiArKy0tCiBody9ibG9jay94ZW5fZGlz
ay5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyNCArKystLS0KIGh3L2NoYXIveGVuX2Nv
bnNvbGUuYyAgICAgICAgICAgICAgICAgICAgICAgICB8IDEyICstLQogaHcvZGlzcGxheS94ZW5m
Yi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMjUgKysrLS0tCiBody9pMzg2L3hlbi94
ZW4taHZtLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvaTM4Ni94ZW4veGVu
LW1hcGNhY2hlLmMgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L2kzODYveGVuL3hlbl9w
bGF0Zm9ybS5jICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody9uZXQveGVuX25pYy5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxNCArKy0tCiBody91c2IveGVuLXVzYi5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyNSArKystLS0KIGh3L3hlbi9NYWtlZmlsZS5v
YmpzICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody94ZW4veGVuLWNvbW1vbi5j
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogLi4uL3t4ZW5fYmFja2VuZC5jID0+
IHhlbi1sZWdhY3ktYmFja2VuZC5jfSAgIHwgNzkgKysrKysrKysrKystLS0tLS0tLQogaHcveGVu
L3hlbl9kZXZjb25maWcuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L3hlbi94
ZW5fcHQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody94ZW4veGVu
X3B0X2NvbmZpZ19pbml0LmMgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcveGVuL3hlbl9w
dF9ncmFwaGljcy5jICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L3hlbi94ZW5fcHRf
bXNpLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody94ZW4veGVuX3B2ZGV2
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyMCArKy0tLQogaHcveGVucHYveGVuX2Rv
bWFpbmJ1aWxkLmMgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGh3L3hlbnB2L3hlbl9tYWNo
aW5lX3B2LmMgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiAuLi4ve3hlbl9iYWNrZW5kLmgg
PT4geGVuLWxlZ2FjeS1iYWNrZW5kLmh9ICAgfCA0MyArKysrKy0tLS0tCiBpbmNsdWRlL2h3L3hl
bi94ZW5fcHZkZXYuaCAgICAgICAgICAgICAgICAgICAgfCAzOCArKysrLS0tLS0KIDIyIGZpbGVz
IGNoYW5nZWQsIDE2OSBpbnNlcnRpb25zKCspLCAxNTEgZGVsZXRpb25zKC0pCiByZW5hbWUgaHcv
eGVuL3t4ZW5fYmFja2VuZC5jID0+IHhlbi1sZWdhY3ktYmFja2VuZC5jfSAoODklKQogcmVuYW1l
IGluY2x1ZGUvaHcveGVuL3t4ZW5fYmFja2VuZC5oID0+IHhlbi1sZWdhY3ktYmFja2VuZC5ofSAo
NjElKQoKZGlmZiAtLWdpdCBhL2h3LzlwZnMveGVuLTlwLWJhY2tlbmQuYyBiL2h3LzlwZnMveGVu
LTlwLWJhY2tlbmQuYwppbmRleCAzZjU0YTIxYzc2Li4zODU5YTA2ZmU3IDEwMDY0NAotLS0gYS9o
dy85cGZzL3hlbi05cC1iYWNrZW5kLmMKKysrIGIvaHcvOXBmcy94ZW4tOXAtYmFja2VuZC5jCkBA
IC0xMiw3ICsxMiw3IEBACiAKICNpbmNsdWRlICJody9ody5oIgogI2luY2x1ZGUgImh3LzlwZnMv
OXAuaCIKLSNpbmNsdWRlICJody94ZW4veGVuX2JhY2tlbmQuaCIKKyNpbmNsdWRlICJody94ZW4v
eGVuLWxlZ2FjeS1iYWNrZW5kLmgiCiAjaW5jbHVkZSAiaHcvOXBmcy94ZW4tOXBmcy5oIgogI2lu
Y2x1ZGUgInFhcGkvZXJyb3IuaCIKICNpbmNsdWRlICJxZW11L2NvbmZpZy1maWxlLmgiCkBAIC00
NSw3ICs0NSw3IEBAIHR5cGVkZWYgc3RydWN0IFhlbjlwZnNSaW5nIHsKIH0gWGVuOXBmc1Jpbmc7
CiAKIHR5cGVkZWYgc3RydWN0IFhlbjlwZnNEZXYgewotICAgIHN0cnVjdCBYZW5EZXZpY2UgeGVu
ZGV2OyAgLyogbXVzdCBiZSBmaXJzdCAqLworICAgIHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgeGVu
ZGV2OyAgLyogbXVzdCBiZSBmaXJzdCAqLwogICAgIFY5ZnNTdGF0ZSBzdGF0ZTsKICAgICBjaGFy
ICpwYXRoOwogICAgIGNoYXIgKnNlY3VyaXR5X21vZGVsOwpAQCAtNTYsNyArNTYsNyBAQCB0eXBl
ZGVmIHN0cnVjdCBYZW45cGZzRGV2IHsKICAgICBYZW45cGZzUmluZyAqcmluZ3M7CiB9IFhlbjlw
ZnNEZXY7CiAKLXN0YXRpYyB2b2lkIHhlbl85cGZzX2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkRldmlj
ZSAqeGVuZGV2KTsKK3N0YXRpYyB2b2lkIHhlbl85cGZzX2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkxl
Z2FjeURldmljZSAqeGVuZGV2KTsKIAogc3RhdGljIHZvaWQgeGVuXzlwZnNfaW5fc2coWGVuOXBm
c1JpbmcgKnJpbmcsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgaW92ZWMgKmlu
X3NnLApAQCAtMjQzLDcgKzI0Myw3IEBAIHN0YXRpYyBjb25zdCBWOWZzVHJhbnNwb3J0IHhlbl85
cF90cmFuc3BvcnQgPSB7CiAgICAgLnB1c2hfYW5kX25vdGlmeSA9IHhlbl85cGZzX3B1c2hfYW5k
X25vdGlmeSwKIH07CiAKLXN0YXRpYyBpbnQgeGVuXzlwZnNfaW5pdChzdHJ1Y3QgWGVuRGV2aWNl
ICp4ZW5kZXYpCitzdGF0aWMgaW50IHhlbl85cGZzX2luaXQoc3RydWN0IFhlbkxlZ2FjeURldmlj
ZSAqeGVuZGV2KQogewogICAgIHJldHVybiAwOwogfQpAQCAtMzA1LDcgKzMwNSw3IEBAIHN0YXRp
YyB2b2lkIHhlbl85cGZzX2V2dGNobl9ldmVudCh2b2lkICpvcGFxdWUpCiAgICAgcWVtdV9iaF9z
Y2hlZHVsZShyaW5nLT5iaCk7CiB9CiAKLXN0YXRpYyB2b2lkIHhlbl85cGZzX2Rpc2Nvbm5lY3Qo
c3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQorc3RhdGljIHZvaWQgeGVuXzlwZnNfZGlzY29ubmVj
dChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgWGVuOXBmc0RldiAqeGVu
XzlwZGV2ID0gY29udGFpbmVyX29mKHhlbmRldiwgWGVuOXBmc0RldiwgeGVuZGV2KTsKICAgICBp
bnQgaTsKQEAgLTMyMSw3ICszMjEsNyBAQCBzdGF0aWMgdm9pZCB4ZW5fOXBmc19kaXNjb25uZWN0
KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICB9CiB9CiAKLXN0YXRpYyBpbnQgeGVuXzlw
ZnNfZnJlZShzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMgaW50IHhlbl85cGZzX2Zy
ZWUoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQogewogICAgIFhlbjlwZnNEZXYgKnhl
bl85cGRldiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIFhlbjlwZnNEZXYsIHhlbmRldik7CiAgICAg
aW50IGk7CkBAIC0zNTQsNyArMzU0LDcgQEAgc3RhdGljIGludCB4ZW5fOXBmc19mcmVlKHN0cnVj
dCBYZW5EZXZpY2UgKnhlbmRldikKICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGljIGludCB4ZW5f
OXBmc19jb25uZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKK3N0YXRpYyBpbnQgeGVuXzlw
ZnNfY29ubmVjdChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgRXJyb3Ig
KmVyciA9IE5VTEw7CiAgICAgaW50IGk7CkBAIC00NjcsNyArNDY3LDcgQEAgb3V0OgogICAgIHJl
dHVybiAtMTsKIH0KIAotc3RhdGljIHZvaWQgeGVuXzlwZnNfYWxsb2Moc3RydWN0IFhlbkRldmlj
ZSAqeGVuZGV2KQorc3RhdGljIHZvaWQgeGVuXzlwZnNfYWxsb2Moc3RydWN0IFhlbkxlZ2FjeURl
dmljZSAqeGVuZGV2KQogewogICAgIHhlbnN0b3JlX3dyaXRlX2JlX3N0cih4ZW5kZXYsICJ2ZXJz
aW9ucyIsIFZFUlNJT05TKTsKICAgICB4ZW5zdG9yZV93cml0ZV9iZV9pbnQoeGVuZGV2LCAibWF4
LXJpbmdzIiwgTUFYX1JJTkdTKTsKZGlmZiAtLWdpdCBhL2h3L2Jsb2NrL3hlbl9kaXNrLmMgYi9o
dy9ibG9jay94ZW5fZGlzay5jCmluZGV4IDM2ZWZmOTRmODQuLjc1ZmU1NWYyYWUgMTAwNjQ0Ci0t
LSBhL2h3L2Jsb2NrL3hlbl9kaXNrLmMKKysrIGIvaHcvYmxvY2sveGVuX2Rpc2suYwpAQCAtMjUs
NyArMjUsNyBAQAogI2luY2x1ZGUgPHN5cy91aW8uaD4KIAogI2luY2x1ZGUgImh3L2h3LmgiCi0j
aW5jbHVkZSAiaHcveGVuL3hlbl9iYWNrZW5kLmgiCisjaW5jbHVkZSAiaHcveGVuL3hlbi1sZWdh
Y3ktYmFja2VuZC5oIgogI2luY2x1ZGUgInhlbl9ibGtpZi5oIgogI2luY2x1ZGUgInN5c2VtdS9i
bG9ja2Rldi5oIgogI2luY2x1ZGUgInN5c2VtdS9pb3RocmVhZC5oIgpAQCAtNjMsNyArNjMsNyBA
QCBzdHJ1Y3QgaW9yZXEgewogI2RlZmluZSBNQVhfUklOR19QQUdFX09SREVSIDQKIAogc3RydWN0
IFhlbkJsa0RldiB7Ci0gICAgc3RydWN0IFhlbkRldmljZSAgICB4ZW5kZXY7ICAvKiBtdXN0IGJl
IGZpcnN0ICovCisgICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAgICB4ZW5kZXY7ICAvKiBtdXN0
IGJlIGZpcnN0ICovCiAgICAgY2hhciAgICAgICAgICAgICAgICAqcGFyYW1zOwogICAgIGNoYXIg
ICAgICAgICAgICAgICAgKm1vZGU7CiAgICAgY2hhciAgICAgICAgICAgICAgICAqdHlwZTsKQEAg
LTE3OSw3ICsxNzksNyBAQCBzdGF0aWMgdm9pZCBpb3JlcV9yZWxlYXNlKHN0cnVjdCBpb3JlcSAq
aW9yZXEsIGJvb2wgZmluaXNoKQogc3RhdGljIGludCBpb3JlcV9wYXJzZShzdHJ1Y3QgaW9yZXEg
KmlvcmVxKQogewogICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7
Ci0gICAgc3RydWN0IFhlbkRldmljZSAqeGVuZGV2ID0gJmJsa2Rldi0+eGVuZGV2OworICAgIHN0
cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldiA9ICZibGtkZXYtPnhlbmRldjsKICAgICBzaXpl
X3QgbGVuOwogICAgIGludCBpOwogCkBAIC0yNDMsNyArMjQzLDcgQEAgZXJyOgogc3RhdGljIGlu
dCBpb3JlcV9ncmFudF9jb3B5KHN0cnVjdCBpb3JlcSAqaW9yZXEpCiB7CiAgICAgc3RydWN0IFhl
bkJsa0RldiAqYmxrZGV2ID0gaW9yZXEtPmJsa2RldjsKLSAgICBzdHJ1Y3QgWGVuRGV2aWNlICp4
ZW5kZXYgPSAmYmxrZGV2LT54ZW5kZXY7CisgICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVu
ZGV2ID0gJmJsa2Rldi0+eGVuZGV2OwogICAgIFhlbkdyYW50Q29weVNlZ21lbnQgc2Vnc1tCTEtJ
Rl9NQVhfU0VHTUVOVFNfUEVSX1JFUVVFU1RdOwogICAgIGludCBpLCBjb3VudCwgcmM7CiAgICAg
aW50NjRfdCBmaWxlX2JsayA9IGJsa2Rldi0+ZmlsZV9ibGs7CkBAIC0yODksNyArMjg5LDcgQEAg
c3RhdGljIHZvaWQgcWVtdV9haW9fY29tcGxldGUodm9pZCAqb3BhcXVlLCBpbnQgcmV0KQogewog
ICAgIHN0cnVjdCBpb3JlcSAqaW9yZXEgPSBvcGFxdWU7CiAgICAgc3RydWN0IFhlbkJsa0RldiAq
YmxrZGV2ID0gaW9yZXEtPmJsa2RldjsKLSAgICBzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYgPSAm
YmxrZGV2LT54ZW5kZXY7CisgICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2ID0gJmJs
a2Rldi0+eGVuZGV2OwogCiAgICAgYWlvX2NvbnRleHRfYWNxdWlyZShibGtkZXYtPmN0eCk7CiAK
QEAgLTYwOCw3ICs2MDgsNyBAQCBzdGF0aWMgdm9pZCBibGtfYmgodm9pZCAqb3BhcXVlKQogICAg
IGFpb19jb250ZXh0X3JlbGVhc2UoYmxrZGV2LT5jdHgpOwogfQogCi1zdGF0aWMgdm9pZCBibGtf
YWxsb2Moc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQorc3RhdGljIHZvaWQgYmxrX2FsbG9jKHN0
cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsKICAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpi
bGtkZXYgPSBjb250YWluZXJfb2YoeGVuZGV2LCBzdHJ1Y3QgWGVuQmxrRGV2LCB4ZW5kZXYpOwog
ICAgIEVycm9yICplcnIgPSBOVUxMOwpAQCAtNjI4LDcgKzYyOCw3IEBAIHN0YXRpYyB2b2lkIGJs
a19hbGxvYyhzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAKIHN0YXRpYyB2b2lkIGJsa19wYXJz
ZV9kaXNjYXJkKHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldikKIHsKLSAgICBzdHJ1Y3QgWGVuRGV2
aWNlICp4ZW5kZXYgPSAmYmxrZGV2LT54ZW5kZXY7CisgICAgc3RydWN0IFhlbkxlZ2FjeURldmlj
ZSAqeGVuZGV2ID0gJmJsa2Rldi0+eGVuZGV2OwogICAgIGludCBlbmFibGU7CiAKICAgICBibGtk
ZXYtPmZlYXR1cmVfZGlzY2FyZCA9IHRydWU7CkBAIC02NDIsNyArNjQyLDcgQEAgc3RhdGljIHZv
aWQgYmxrX3BhcnNlX2Rpc2NhcmQoc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2KQogICAgIH0KIH0K
IAotc3RhdGljIGludCBibGtfaW5pdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMg
aW50IGJsa19pbml0KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsKICAgICBzdHJ1
Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBjb250YWluZXJfb2YoeGVuZGV2LCBzdHJ1Y3QgWGVuQmxr
RGV2LCB4ZW5kZXYpOwogICAgIGludCBpbmZvID0gMDsKQEAgLTczNyw3ICs3MzcsNyBAQCBvdXRf
ZXJyb3I6CiAgICAgcmV0dXJuIC0xOwogfQogCi1zdGF0aWMgaW50IGJsa19jb25uZWN0KHN0cnVj
dCBYZW5EZXZpY2UgKnhlbmRldikKK3N0YXRpYyBpbnQgYmxrX2Nvbm5lY3Qoc3RydWN0IFhlbkxl
Z2FjeURldmljZSAqeGVuZGV2KQogewogICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGNv
bnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5CbGtEZXYsIHhlbmRldik7CiAgICAgaW50IGlu
ZGV4LCBxZmxhZ3M7CkBAIC05NDEsNyArOTQxLDcgQEAgc3RhdGljIGludCBibGtfY29ubmVjdChz
dHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyB2b2lk
IGJsa19kaXNjb25uZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKK3N0YXRpYyB2b2lkIGJs
a19kaXNjb25uZWN0KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsKICAgICBzdHJ1
Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBjb250YWluZXJfb2YoeGVuZGV2LCBzdHJ1Y3QgWGVuQmxr
RGV2LCB4ZW5kZXYpOwogCkBAIC05NjYsNyArOTY2LDcgQEAgc3RhdGljIHZvaWQgYmxrX2Rpc2Nv
bm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgIH0KIH0KIAotc3RhdGljIGludCBi
bGtfZnJlZShzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMgaW50IGJsa19mcmVlKHN0
cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsKICAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpi
bGtkZXYgPSBjb250YWluZXJfb2YoeGVuZGV2LCBzdHJ1Y3QgWGVuQmxrRGV2LCB4ZW5kZXYpOwog
ICAgIHN0cnVjdCBpb3JlcSAqaW9yZXE7CkBAIC05OTIsNyArOTkyLDcgQEAgc3RhdGljIGludCBi
bGtfZnJlZShzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0
YXRpYyB2b2lkIGJsa19ldmVudChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMgdm9p
ZCBibGtfZXZlbnQoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQogewogICAgIHN0cnVj
dCBYZW5CbGtEZXYgKmJsa2RldiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5CbGtE
ZXYsIHhlbmRldik7CiAKZGlmZiAtLWdpdCBhL2h3L2NoYXIveGVuX2NvbnNvbGUuYyBiL2h3L2No
YXIveGVuX2NvbnNvbGUuYwppbmRleCA0NGY3MjM2MzgyLi40NjBhZGMxYmExIDEwMDY0NAotLS0g
YS9ody9jaGFyL3hlbl9jb25zb2xlLmMKKysrIGIvaHcvY2hhci94ZW5fY29uc29sZS5jCkBAIC0y
Niw3ICsyNiw3IEBACiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgogI2luY2x1ZGUgImh3L2h3Lmgi
CiAjaW5jbHVkZSAiY2hhcmRldi9jaGFyLWZlLmgiCi0jaW5jbHVkZSAiaHcveGVuL3hlbl9iYWNr
ZW5kLmgiCisjaW5jbHVkZSAiaHcveGVuL3hlbi1sZWdhY3ktYmFja2VuZC5oIgogCiAjaW5jbHVk
ZSA8eGVuL2lvL2NvbnNvbGUuaD4KIApAQCAtMzksNyArMzksNyBAQCBzdHJ1Y3QgYnVmZmVyIHsK
IH07CiAKIHN0cnVjdCBYZW5Db25zb2xlIHsKLSAgICBzdHJ1Y3QgWGVuRGV2aWNlICB4ZW5kZXY7
ICAvKiBtdXN0IGJlIGZpcnN0ICovCisgICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAgeGVuZGV2
OyAgLyogbXVzdCBiZSBmaXJzdCAqLwogICAgIHN0cnVjdCBidWZmZXIgICAgIGJ1ZmZlcjsKICAg
ICBjaGFyICAgICAgICAgICAgICBjb25zb2xlW1hFTl9CVUZTSVpFXTsKICAgICBpbnQgICAgICAg
ICAgICAgICByaW5nX3JlZjsKQEAgLTE3Myw3ICsxNzMsNyBAQCBzdGF0aWMgdm9pZCB4ZW5jb25z
X3NlbmQoc3RydWN0IFhlbkNvbnNvbGUgKmNvbikKIAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KIAotc3Rh
dGljIGludCBjb25faW5pdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMgaW50IGNv
bl9pbml0KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsKICAgICBzdHJ1Y3QgWGVu
Q29uc29sZSAqY29uID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbkNvbnNvbGUsIHhl
bmRldik7CiAgICAgY2hhciAqdHlwZSwgKmRvbSwgbGFiZWxbMzJdOwpAQCAtMjIyLDcgKzIyMiw3
IEBAIG91dDoKICAgICByZXR1cm4gcmV0OwogfQogCi1zdGF0aWMgaW50IGNvbl9pbml0aWFsaXNl
KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKK3N0YXRpYyBpbnQgY29uX2luaXRpYWxpc2Uoc3Ry
dWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQogewogICAgIHN0cnVjdCBYZW5Db25zb2xlICpj
b24gPSBjb250YWluZXJfb2YoeGVuZGV2LCBzdHJ1Y3QgWGVuQ29uc29sZSwgeGVuZGV2KTsKICAg
ICBpbnQgbGltaXQ7CkBAIC0yNTksNyArMjU5LDcgQEAgc3RhdGljIGludCBjb25faW5pdGlhbGlz
ZShzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyB2
b2lkIGNvbl9kaXNjb25uZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKK3N0YXRpYyB2b2lk
IGNvbl9kaXNjb25uZWN0KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsKICAgICBz
dHJ1Y3QgWGVuQ29uc29sZSAqY29uID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbkNv
bnNvbGUsIHhlbmRldik7CiAKQEAgLTI3Niw3ICsyNzYsNyBAQCBzdGF0aWMgdm9pZCBjb25fZGlz
Y29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgfQogfQogCi1zdGF0aWMgdm9p
ZCBjb25fZXZlbnQoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQorc3RhdGljIHZvaWQgY29uX2V2
ZW50KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsKICAgICBzdHJ1Y3QgWGVuQ29u
c29sZSAqY29uID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbkNvbnNvbGUsIHhlbmRl
dik7CiAKZGlmZiAtLWdpdCBhL2h3L2Rpc3BsYXkveGVuZmIuYyBiL2h3L2Rpc3BsYXkveGVuZmIu
YwppbmRleCAwMzMwZGM2ZjYxLi42MjAyZjExNTBlIDEwMDY0NAotLS0gYS9ody9kaXNwbGF5L3hl
bmZiLmMKKysrIGIvaHcvZGlzcGxheS94ZW5mYi5jCkBAIC0zMCw3ICszMCw3IEBACiAjaW5jbHVk
ZSAiaHcvaHcuaCIKICNpbmNsdWRlICJ1aS9pbnB1dC5oIgogI2luY2x1ZGUgInVpL2NvbnNvbGUu
aCIKLSNpbmNsdWRlICJody94ZW4veGVuX2JhY2tlbmQuaCIKKyNpbmNsdWRlICJody94ZW4veGVu
LWxlZ2FjeS1iYWNrZW5kLmgiCiAKICNpbmNsdWRlIDx4ZW4vZXZlbnRfY2hhbm5lbC5oPgogI2lu
Y2x1ZGUgPHhlbi9pby9mYmlmLmg+CkBAIC00Niw3ICs0Niw3IEBACiAvKiAtLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAq
LwogCiBzdHJ1Y3QgY29tbW9uIHsKLSAgICBzdHJ1Y3QgWGVuRGV2aWNlICB4ZW5kZXY7ICAvKiBt
dXN0IGJlIGZpcnN0ICovCisgICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAgeGVuZGV2OyAgLyog
bXVzdCBiZSBmaXJzdCAqLwogICAgIHZvaWQgICAgICAgICAgICAgICpwYWdlOwogfTsKIApAQCAt
MzQyLDE0ICszNDIsMTQgQEAgc3RhdGljIFFlbXVJbnB1dEhhbmRsZXIgeGVuZmJfcmVsX21vdXNl
ID0gewogICAgIC5zeW5jICA9IHhlbmZiX21vdXNlX3N5bmMsCiB9OwogCi1zdGF0aWMgaW50IGlu
cHV0X2luaXQoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQorc3RhdGljIGludCBpbnB1dF9pbml0
KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsKICAgICB4ZW5zdG9yZV93cml0ZV9i
ZV9pbnQoeGVuZGV2LCAiZmVhdHVyZS1hYnMtcG9pbnRlciIsIDEpOwogICAgIHhlbnN0b3JlX3dy
aXRlX2JlX2ludCh4ZW5kZXYsICJmZWF0dXJlLXJhdy1wb2ludGVyIiwgMSk7CiAgICAgcmV0dXJu
IDA7CiB9CiAKLXN0YXRpYyBpbnQgaW5wdXRfaW5pdGlhbGlzZShzdHJ1Y3QgWGVuRGV2aWNlICp4
ZW5kZXYpCitzdGF0aWMgaW50IGlucHV0X2luaXRpYWxpc2Uoc3RydWN0IFhlbkxlZ2FjeURldmlj
ZSAqeGVuZGV2KQogewogICAgIHN0cnVjdCBYZW5JbnB1dCAqaW4gPSBjb250YWluZXJfb2YoeGVu
ZGV2LCBzdHJ1Y3QgWGVuSW5wdXQsIGMueGVuZGV2KTsKICAgICBpbnQgcmM7CkBAIC0zNjEsNyAr
MzYxLDcgQEAgc3RhdGljIGludCBpbnB1dF9pbml0aWFsaXNlKHN0cnVjdCBYZW5EZXZpY2UgKnhl
bmRldikKICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGljIHZvaWQgaW5wdXRfY29ubmVjdGVkKHN0
cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKK3N0YXRpYyB2b2lkIGlucHV0X2Nvbm5lY3RlZChzdHJ1
Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgc3RydWN0IFhlbklucHV0ICppbiA9
IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5JbnB1dCwgYy54ZW5kZXYpOwogCkBAIC0z
OTUsNyArMzk1LDcgQEAgc3RhdGljIHZvaWQgaW5wdXRfY29ubmVjdGVkKHN0cnVjdCBYZW5EZXZp
Y2UgKnhlbmRldikKICAgICB9CiB9CiAKLXN0YXRpYyB2b2lkIGlucHV0X2Rpc2Nvbm5lY3Qoc3Ry
dWN0IFhlbkRldmljZSAqeGVuZGV2KQorc3RhdGljIHZvaWQgaW5wdXRfZGlzY29ubmVjdChzdHJ1
Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgc3RydWN0IFhlbklucHV0ICppbiA9
IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5JbnB1dCwgYy54ZW5kZXYpOwogCkBAIC00
MTAsNyArNDEwLDcgQEAgc3RhdGljIHZvaWQgaW5wdXRfZGlzY29ubmVjdChzdHJ1Y3QgWGVuRGV2
aWNlICp4ZW5kZXYpCiAgICAgY29tbW9uX3VuYmluZCgmaW4tPmMpOwogfQogCi1zdGF0aWMgdm9p
ZCBpbnB1dF9ldmVudChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMgdm9pZCBpbnB1
dF9ldmVudChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgc3RydWN0IFhl
bklucHV0ICp4ZW5mYiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5JbnB1dCwgYy54
ZW5kZXYpOwogICAgIHN0cnVjdCB4ZW5rYmRfcGFnZSAqcGFnZSA9IHhlbmZiLT5jLnBhZ2U7CkBA
IC04NjcsNyArODY3LDcgQEAgc3RhdGljIHZvaWQgeGVuZmJfaGFuZGxlX2V2ZW50cyhzdHJ1Y3Qg
WGVuRkIgKnhlbmZiKQogICAgIHBhZ2UtPm91dF9jb25zID0gY29uczsKIH0KIAotc3RhdGljIGlu
dCBmYl9pbml0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKK3N0YXRpYyBpbnQgZmJfaW5pdChz
dHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAjaWZkZWYgWEVORkJfVFlQRV9SRVNJ
WkUKICAgICB4ZW5zdG9yZV93cml0ZV9iZV9pbnQoeGVuZGV2LCAiZmVhdHVyZS1yZXNpemUiLCAx
KTsKQEAgLTg3NSw3ICs4NzUsNyBAQCBzdGF0aWMgaW50IGZiX2luaXQoc3RydWN0IFhlbkRldmlj
ZSAqeGVuZGV2KQogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgaW50IGZiX2luaXRpYWxpc2Uo
c3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQorc3RhdGljIGludCBmYl9pbml0aWFsaXNlKHN0cnVj
dCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsKICAgICBzdHJ1Y3QgWGVuRkIgKmZiID0gY29u
dGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbkZCLCBjLnhlbmRldik7CiAgICAgc3RydWN0IHhl
bmZiX3BhZ2UgKmZiX3BhZ2U7CkBAIC05MTIsNyArOTEyLDcgQEAgc3RhdGljIGludCBmYl9pbml0
aWFsaXNlKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICByZXR1cm4gMDsKIH0KIAotc3Rh
dGljIHZvaWQgZmJfZGlzY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMg
dm9pZCBmYl9kaXNjb25uZWN0KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsKICAg
ICBzdHJ1Y3QgWGVuRkIgKmZiID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbkZCLCBj
LnhlbmRldik7CiAKQEAgLTkzNSw3ICs5MzUsOCBAQCBzdGF0aWMgdm9pZCBmYl9kaXNjb25uZWN0
KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICBmYi0+YnVnX3RyaWdnZXIgICAgPSAwOwog
fQogCi1zdGF0aWMgdm9pZCBmYl9mcm9udGVuZF9jaGFuZ2VkKHN0cnVjdCBYZW5EZXZpY2UgKnhl
bmRldiwgY29uc3QgY2hhciAqbm9kZSkKK3N0YXRpYyB2b2lkIGZiX2Zyb250ZW5kX2NoYW5nZWQo
c3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb25zdCBjaGFyICpub2RlKQogewogICAgIHN0cnVjdCBYZW5GQiAqZmIgPSBjb250
YWluZXJfb2YoeGVuZGV2LCBzdHJ1Y3QgWGVuRkIsIGMueGVuZGV2KTsKIApAQCAtOTUzLDcgKzk1
NCw3IEBAIHN0YXRpYyB2b2lkIGZiX2Zyb250ZW5kX2NoYW5nZWQoc3RydWN0IFhlbkRldmljZSAq
eGVuZGV2LCBjb25zdCBjaGFyICpub2RlKQogICAgIH0KIH0KIAotc3RhdGljIHZvaWQgZmJfZXZl
bnQoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQorc3RhdGljIHZvaWQgZmJfZXZlbnQoc3RydWN0
IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQogewogICAgIHN0cnVjdCBYZW5GQiAqeGVuZmIgPSBj
b250YWluZXJfb2YoeGVuZGV2LCBzdHJ1Y3QgWGVuRkIsIGMueGVuZGV2KTsKIApkaWZmIC0tZ2l0
IGEvaHcvaTM4Ni94ZW4veGVuLWh2bS5jIGIvaHcvaTM4Ni94ZW4veGVuLWh2bS5jCmluZGV4IDkz
NWEzNjc2YzguLjFkNjM3NjM5YzcgMTAwNjQ0Ci0tLSBhL2h3L2kzODYveGVuL3hlbi1odm0uYwor
KysgYi9ody9pMzg2L3hlbi94ZW4taHZtLmMKQEAgLTE2LDcgKzE2LDcgQEAKICNpbmNsdWRlICJo
dy9pMzg2L3BjLmgiCiAjaW5jbHVkZSAiaHcvaTM4Ni9hcGljLW1zaWRlZi5oIgogI2luY2x1ZGUg
Imh3L3hlbi94ZW5fY29tbW9uLmgiCi0jaW5jbHVkZSAiaHcveGVuL3hlbl9iYWNrZW5kLmgiCisj
aW5jbHVkZSAiaHcveGVuL3hlbi1sZWdhY3ktYmFja2VuZC5oIgogI2luY2x1ZGUgInFhcGkvZXJy
b3IuaCIKICNpbmNsdWRlICJxYXBpL3FhcGktY29tbWFuZHMtbWlzYy5oIgogI2luY2x1ZGUgInFl
bXUvZXJyb3ItcmVwb3J0LmgiCmRpZmYgLS1naXQgYS9ody9pMzg2L3hlbi94ZW4tbWFwY2FjaGUu
YyBiL2h3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jCmluZGV4IDRlNGYwNjlhMjQuLjkxMzRhN2Jm
ZWYgMTAwNjQ0Ci0tLSBhL2h3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jCisrKyBiL2h3L2kzODYv
eGVuL3hlbi1tYXBjYWNoZS5jCkBAIC0xNCw3ICsxNCw3IEBACiAKICNpbmNsdWRlIDxzeXMvcmVz
b3VyY2UuaD4KIAotI2luY2x1ZGUgImh3L3hlbi94ZW5fYmFja2VuZC5oIgorI2luY2x1ZGUgImh3
L3hlbi94ZW4tbGVnYWN5LWJhY2tlbmQuaCIKICNpbmNsdWRlICJxZW11L2JpdG1hcC5oIgogCiAj
aW5jbHVkZSA8eGVuL2h2bS9wYXJhbXMuaD4KZGlmZiAtLWdpdCBhL2h3L2kzODYveGVuL3hlbl9w
bGF0Zm9ybS5jIGIvaHcvaTM4Ni94ZW4veGVuX3BsYXRmb3JtLmMKaW5kZXggZGViN2EwYzM3NC4u
MTZhZmI1NGZlZSAxMDA2NDQKLS0tIGEvaHcvaTM4Ni94ZW4veGVuX3BsYXRmb3JtLmMKKysrIGIv
aHcvaTM4Ni94ZW4veGVuX3BsYXRmb3JtLmMKQEAgLTMwLDcgKzMwLDcgQEAKICNpbmNsdWRlICJo
dy9wY2kvcGNpLmgiCiAjaW5jbHVkZSAiaHcvaXJxLmgiCiAjaW5jbHVkZSAiaHcveGVuL3hlbl9j
b21tb24uaCIKLSNpbmNsdWRlICJody94ZW4veGVuX2JhY2tlbmQuaCIKKyNpbmNsdWRlICJody94
ZW4veGVuLWxlZ2FjeS1iYWNrZW5kLmgiCiAjaW5jbHVkZSAidHJhY2UuaCIKICNpbmNsdWRlICJl
eGVjL2FkZHJlc3Mtc3BhY2VzLmgiCiAjaW5jbHVkZSAic3lzZW11L2Jsb2NrLWJhY2tlbmQuaCIK
ZGlmZiAtLWdpdCBhL2h3L25ldC94ZW5fbmljLmMgYi9ody9uZXQveGVuX25pYy5jCmluZGV4IDQ2
YThkYmZjOTAuLjM3Y2RhOGU0YmUgMTAwNjQ0Ci0tLSBhL2h3L25ldC94ZW5fbmljLmMKKysrIGIv
aHcvbmV0L3hlbl9uaWMuYwpAQCAtMjgsMTQgKzI4LDE0IEBACiAjaW5jbHVkZSAibmV0L25ldC5o
IgogI2luY2x1ZGUgIm5ldC9jaGVja3N1bS5oIgogI2luY2x1ZGUgIm5ldC91dGlsLmgiCi0jaW5j
bHVkZSAiaHcveGVuL3hlbl9iYWNrZW5kLmgiCisjaW5jbHVkZSAiaHcveGVuL3hlbi1sZWdhY3kt
YmFja2VuZC5oIgogCiAjaW5jbHVkZSA8eGVuL2lvL25ldGlmLmg+CiAKIC8qIC0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KIAog
c3RydWN0IFhlbk5ldERldiB7Ci0gICAgc3RydWN0IFhlbkRldmljZSAgICAgIHhlbmRldjsgIC8q
IG11c3QgYmUgZmlyc3QgKi8KKyAgICBzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICAgICAgeGVuZGV2
OyAgLyogbXVzdCBiZSBmaXJzdCAqLwogICAgIGNoYXIgICAgICAgICAgICAgICAgICAqbWFjOwog
ICAgIGludCAgICAgICAgICAgICAgICAgICB0eF93b3JrOwogICAgIGludCAgICAgICAgICAgICAg
ICAgICB0eF9yaW5nX3JlZjsKQEAgLTI3Niw3ICsyNzYsNyBAQCBzdGF0aWMgTmV0Q2xpZW50SW5m
byBuZXRfeGVuX2luZm8gPSB7CiAgICAgLnJlY2VpdmUgPSBuZXRfcnhfcGFja2V0LAogfTsKIAot
c3RhdGljIGludCBuZXRfaW5pdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMgaW50
IG5ldF9pbml0KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsKICAgICBzdHJ1Y3Qg
WGVuTmV0RGV2ICpuZXRkZXYgPSBjb250YWluZXJfb2YoeGVuZGV2LCBzdHJ1Y3QgWGVuTmV0RGV2
LCB4ZW5kZXYpOwogCkBAIC0zMDgsNyArMzA4LDcgQEAgc3RhdGljIGludCBuZXRfaW5pdChzdHJ1
Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBpbnQgbmV0
X2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQorc3RhdGljIGludCBuZXRfY29ubmVj
dChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgc3RydWN0IFhlbk5ldERl
diAqbmV0ZGV2ID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbk5ldERldiwgeGVuZGV2
KTsKICAgICBpbnQgcnhfY29weTsKQEAgLTM2Myw3ICszNjMsNyBAQCBzdGF0aWMgaW50IG5ldF9j
b25uZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICByZXR1cm4gMDsKIH0KIAotc3Rh
dGljIHZvaWQgbmV0X2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQorc3RhdGlj
IHZvaWQgbmV0X2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQogewog
ICAgIHN0cnVjdCBYZW5OZXREZXYgKm5ldGRldiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVj
dCBYZW5OZXREZXYsIHhlbmRldik7CiAKQEAgLTM3OSwxNCArMzc5LDE0IEBAIHN0YXRpYyB2b2lk
IG5ldF9kaXNjb25uZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICB9CiB9CiAKLXN0
YXRpYyB2b2lkIG5ldF9ldmVudChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMgdm9p
ZCBuZXRfZXZlbnQoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQogewogICAgIHN0cnVj
dCBYZW5OZXREZXYgKm5ldGRldiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5OZXRE
ZXYsIHhlbmRldik7CiAgICAgbmV0X3R4X3BhY2tldHMobmV0ZGV2KTsKICAgICBxZW11X2ZsdXNo
X3F1ZXVlZF9wYWNrZXRzKHFlbXVfZ2V0X3F1ZXVlKG5ldGRldi0+bmljKSk7CiB9CiAKLXN0YXRp
YyBpbnQgbmV0X2ZyZWUoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQorc3RhdGljIGludCBuZXRf
ZnJlZShzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgc3RydWN0IFhlbk5l
dERldiAqbmV0ZGV2ID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbk5ldERldiwgeGVu
ZGV2KTsKIApkaWZmIC0tZ2l0IGEvaHcvdXNiL3hlbi11c2IuYyBiL2h3L3VzYi94ZW4tdXNiLmMK
aW5kZXggNWIyZTIxZWQxOC4uOWIyZGE2ZTc1ZCAxMDA2NDQKLS0tIGEvaHcvdXNiL3hlbi11c2Iu
YworKysgYi9ody91c2IveGVuLXVzYi5jCkBAIC0yNyw3ICsyNyw3IEBACiAjaW5jbHVkZSAicWVt
dS9vcHRpb24uaCIKICNpbmNsdWRlICJody9zeXNidXMuaCIKICNpbmNsdWRlICJody91c2IuaCIK
LSNpbmNsdWRlICJody94ZW4veGVuX2JhY2tlbmQuaCIKKyNpbmNsdWRlICJody94ZW4veGVuLWxl
Z2FjeS1iYWNrZW5kLmgiCiAjaW5jbHVkZSAibW9uaXRvci9xZGV2LmgiCiAjaW5jbHVkZSAicWFw
aS9xbXAvcWRpY3QuaCIKICNpbmNsdWRlICJxYXBpL3FtcC9xc3RyaW5nLmgiCkBAIC05OSw3ICs5
OSw3IEBAIHN0cnVjdCB1c2JiYWNrX2hvdHBsdWcgewogfTsKIAogc3RydWN0IHVzYmJhY2tfaW5m
byB7Ci0gICAgc3RydWN0IFhlbkRldmljZSAgICAgICAgIHhlbmRldjsgIC8qIG11c3QgYmUgZmly
c3QgKi8KKyAgICBzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICAgICAgICAgeGVuZGV2OyAgLyogbXVz
dCBiZSBmaXJzdCAqLwogICAgIFVTQkJ1cyAgICAgICAgICAgICAgICAgICBidXM7CiAgICAgdm9p
ZCAgICAgICAgICAgICAgICAgICAgICp1cmJfc3Jpbmc7CiAgICAgdm9pZCAgICAgICAgICAgICAg
ICAgICAgICpjb25uX3NyaW5nOwpAQCAtMTQyLDcgKzE0Miw3IEBAIHN0YXRpYyBpbnQgdXNiYmFj
a19nbnR0YWJfbWFwKHN0cnVjdCB1c2JiYWNrX3JlcSAqdXNiYmFja19yZXEpCiAgICAgdW5zaWdu
ZWQgaW50IG5yX3NlZ3MsIGksIHByb3Q7CiAgICAgdWludDMyX3QgcmVmW1VTQklGX01BWF9TRUdN
RU5UU19QRVJfUkVRVUVTVF07CiAgICAgc3RydWN0IHVzYmJhY2tfaW5mbyAqdXNiaWYgPSB1c2Ji
YWNrX3JlcS0+dXNiaWY7Ci0gICAgc3RydWN0IFhlbkRldmljZSAqeGVuZGV2ID0gJnVzYmlmLT54
ZW5kZXY7CisgICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2ID0gJnVzYmlmLT54ZW5k
ZXY7CiAgICAgc3RydWN0IHVzYmlmX3JlcXVlc3Rfc2VnbWVudCAqc2VnOwogICAgIHZvaWQgKmFk
ZHI7CiAKQEAgLTIyMCw3ICsyMjAsNyBAQCBzdGF0aWMgaW50IHVzYmJhY2tfZ250dGFiX21hcChz
dHJ1Y3QgdXNiYmFja19yZXEgKnVzYmJhY2tfcmVxKQogCiBzdGF0aWMgaW50IHVzYmJhY2tfaW5p
dF9wYWNrZXQoc3RydWN0IHVzYmJhY2tfcmVxICp1c2JiYWNrX3JlcSkKIHsKLSAgICBzdHJ1Y3Qg
WGVuRGV2aWNlICp4ZW5kZXYgPSAmdXNiYmFja19yZXEtPnVzYmlmLT54ZW5kZXY7CisgICAgc3Ry
dWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2ID0gJnVzYmJhY2tfcmVxLT51c2JpZi0+eGVuZGV2
OwogICAgIFVTQlBhY2tldCAqcGFja2V0ID0gJnVzYmJhY2tfcmVxLT5wYWNrZXQ7CiAgICAgVVNC
RGV2aWNlICpkZXYgPSB1c2JiYWNrX3JlcS0+c3R1Yi0+ZGV2OwogICAgIFVTQkVuZHBvaW50ICpl
cDsKQEAgLTI3OSw3ICsyNzksNyBAQCBzdGF0aWMgdm9pZCB1c2JiYWNrX2RvX3Jlc3BvbnNlKHN0
cnVjdCB1c2JiYWNrX3JlcSAqdXNiYmFja19yZXEsIGludDMyX3Qgc3RhdHVzLAogewogICAgIHN0
cnVjdCB1c2JiYWNrX2luZm8gKnVzYmlmOwogICAgIHN0cnVjdCB1c2JpZl91cmJfcmVzcG9uc2Ug
KnJlczsKLSAgICBzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXY7CisgICAgc3RydWN0IFhlbkxlZ2Fj
eURldmljZSAqeGVuZGV2OwogICAgIHVuc2lnbmVkIGludCBub3RpZnk7CiAKICAgICB1c2JpZiA9
IHVzYmJhY2tfcmVxLT51c2JpZjsKQEAgLTgyNCw3ICs4MjQsNyBAQCBzdGF0aWMgdm9pZCB1c2Ji
YWNrX3Byb2Nlc3NfcG9ydChzdHJ1Y3QgdXNiYmFja19pbmZvICp1c2JpZiwgdW5zaWduZWQgcG9y
dCkKICAgICBnX2ZyZWUoYnVzaWQpOwogfQogCi1zdGF0aWMgdm9pZCB1c2JiYWNrX2Rpc2Nvbm5l
Y3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQorc3RhdGljIHZvaWQgdXNiYmFja19kaXNjb25u
ZWN0KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsKICAgICBzdHJ1Y3QgdXNiYmFj
a19pbmZvICp1c2JpZjsKICAgICB1bnNpZ25lZCBpbnQgaTsKQEAgLTg1Myw3ICs4NTMsNyBAQCBz
dGF0aWMgdm9pZCB1c2JiYWNrX2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQog
ICAgIFRSX0JVUyh4ZW5kZXYsICJmaW5pc2hlZFxuIik7CiB9CiAKLXN0YXRpYyBpbnQgdXNiYmFj
a19jb25uZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKK3N0YXRpYyBpbnQgdXNiYmFja19j
b25uZWN0KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsKICAgICBzdHJ1Y3QgdXNi
YmFja19pbmZvICp1c2JpZjsKICAgICBzdHJ1Y3QgdXNiaWZfdXJiX3NyaW5nICp1cmJfc3Jpbmc7
CkBAIC05MDksNyArOTA5LDggQEAgc3RhdGljIGludCB1c2JiYWNrX2Nvbm5lY3Qoc3RydWN0IFhl
bkRldmljZSAqeGVuZGV2KQogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgdm9pZCB1c2JiYWNr
X2JhY2tlbmRfY2hhbmdlZChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5v
ZGUpCitzdGF0aWMgdm9pZCB1c2JiYWNrX2JhY2tlbmRfY2hhbmdlZChzdHJ1Y3QgWGVuTGVnYWN5
RGV2aWNlICp4ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25z
dCBjaGFyICpub2RlKQogewogICAgIHN0cnVjdCB1c2JiYWNrX2luZm8gKnVzYmlmOwogICAgIHVu
c2lnbmVkIGludCBpOwpAQCAtOTIyLDcgKzkyMyw3IEBAIHN0YXRpYyB2b2lkIHVzYmJhY2tfYmFj
a2VuZF9jaGFuZ2VkKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSkK
ICAgICB9CiB9CiAKLXN0YXRpYyBpbnQgdXNiYmFja19pbml0KHN0cnVjdCBYZW5EZXZpY2UgKnhl
bmRldikKK3N0YXRpYyBpbnQgdXNiYmFja19pbml0KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhl
bmRldikKIHsKICAgICBzdHJ1Y3QgdXNiYmFja19pbmZvICp1c2JpZjsKIApAQCAtMTAwMSw3ICsx
MDAyLDcgQEAgc3RhdGljIFVTQlBvcnRPcHMgeGVuX3VzYl9wb3J0X29wcyA9IHsKIHN0YXRpYyBV
U0JCdXNPcHMgeGVuX3VzYl9idXNfb3BzID0gewogfTsKIAotc3RhdGljIHZvaWQgdXNiYmFja19h
bGxvYyhzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMgdm9pZCB1c2JiYWNrX2FsbG9j
KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsKICAgICBzdHJ1Y3QgdXNiYmFja19p
bmZvICp1c2JpZjsKICAgICBVU0JQb3J0ICpwOwpAQCAtMTAyNyw3ICsxMDI4LDcgQEAgc3RhdGlj
IHZvaWQgdXNiYmFja19hbGxvYyhzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgeGVuX2Jl
X3NldF9tYXhfZ3JhbnRfcmVmcyh4ZW5kZXYsIG1heF9ncmFudHMpOwogfQogCi1zdGF0aWMgaW50
IHVzYmJhY2tfZnJlZShzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMgaW50IHVzYmJh
Y2tfZnJlZShzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgc3RydWN0IHVz
YmJhY2tfaW5mbyAqdXNiaWY7CiAgICAgc3RydWN0IHVzYmJhY2tfcmVxICp1c2JiYWNrX3JlcTsK
QEAgLTEwNjYsNyArMTA2Nyw3IEBAIHN0YXRpYyBpbnQgdXNiYmFja19mcmVlKHN0cnVjdCBYZW5E
ZXZpY2UgKnhlbmRldikKICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGljIHZvaWQgdXNiYmFja19l
dmVudChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMgdm9pZCB1c2JiYWNrX2V2ZW50
KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsKICAgICBzdHJ1Y3QgdXNiYmFja19p
bmZvICp1c2JpZjsKIApkaWZmIC0tZ2l0IGEvaHcveGVuL01ha2VmaWxlLm9ianMgYi9ody94ZW4v
TWFrZWZpbGUub2JqcwppbmRleCA5ZWE1YzczNDIzLi4zZjY0YTQ0MDUxIDEwMDY0NAotLS0gYS9o
dy94ZW4vTWFrZWZpbGUub2JqcworKysgYi9ody94ZW4vTWFrZWZpbGUub2JqcwpAQCAtMSw1ICsx
LDUgQEAKICMgeGVuIGJhY2tlbmQgZHJpdmVyIHN1cHBvcnQKLWNvbW1vbi1vYmotJChDT05GSUdf
WEVOKSArPSB4ZW5fYmFja2VuZC5vIHhlbl9kZXZjb25maWcubyB4ZW5fcHZkZXYubyB4ZW4tY29t
bW9uLm8KK2NvbW1vbi1vYmotJChDT05GSUdfWEVOKSArPSB4ZW4tbGVnYWN5LWJhY2tlbmQubyB4
ZW5fZGV2Y29uZmlnLm8geGVuX3B2ZGV2Lm8geGVuLWNvbW1vbi5vCiAKIG9iai0kKENPTkZJR19Y
RU5fUENJX1BBU1NUSFJPVUdIKSArPSB4ZW4taG9zdC1wY2ktZGV2aWNlLm8KIG9iai0kKENPTkZJ
R19YRU5fUENJX1BBU1NUSFJPVUdIKSArPSB4ZW5fcHQubyB4ZW5fcHRfY29uZmlnX2luaXQubyB4
ZW5fcHRfZ3JhcGhpY3MubyB4ZW5fcHRfbXNpLm8KZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW4tY29t
bW9uLmMgYi9ody94ZW4veGVuLWNvbW1vbi5jCmluZGV4IDZlYzE0YzczY2EuLmVmMTMwYjI4NTAg
MTAwNjQ0Ci0tLSBhL2h3L3hlbi94ZW4tY29tbW9uLmMKKysrIGIvaHcveGVuL3hlbi1jb21tb24u
YwpAQCAtMTAsNyArMTAsNyBAQAogCiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgogI2luY2x1ZGUg
InFlbXUvZXJyb3ItcmVwb3J0LmgiCi0jaW5jbHVkZSAiaHcveGVuL3hlbl9iYWNrZW5kLmgiCisj
aW5jbHVkZSAiaHcveGVuL3hlbi1sZWdhY3ktYmFja2VuZC5oIgogI2luY2x1ZGUgImNoYXJkZXYv
Y2hhci5oIgogI2luY2x1ZGUgInN5c2VtdS9hY2NlbC5oIgogI2luY2x1ZGUgIm1pZ3JhdGlvbi9t
aXNjLmgiCmRpZmYgLS1naXQgYS9ody94ZW4veGVuX2JhY2tlbmQuYyBiL2h3L3hlbi94ZW4tbGVn
YWN5LWJhY2tlbmQuYwpzaW1pbGFyaXR5IGluZGV4IDg5JQpyZW5hbWUgZnJvbSBody94ZW4veGVu
X2JhY2tlbmQuYwpyZW5hbWUgdG8gaHcveGVuL3hlbi1sZWdhY3ktYmFja2VuZC5jCmluZGV4IDlh
OGU4NzcxZWMuLjBjMjYwMjM3OTkgMTAwNjQ0Ci0tLSBhL2h3L3hlbi94ZW5fYmFja2VuZC5jCisr
KyBiL2h3L3hlbi94ZW4tbGVnYWN5LWJhY2tlbmQuYwpAQCAtMzAsNyArMzAsNyBAQAogI2luY2x1
ZGUgImh3L2JvYXJkcy5oIgogI2luY2x1ZGUgInFlbXUvbG9nLmgiCiAjaW5jbHVkZSAicWFwaS9l
cnJvci5oIgotI2luY2x1ZGUgImh3L3hlbi94ZW5fYmFja2VuZC5oIgorI2luY2x1ZGUgImh3L3hl
bi94ZW4tbGVnYWN5LWJhY2tlbmQuaCIKICNpbmNsdWRlICJody94ZW4veGVuX3B2ZGV2LmgiCiAj
aW5jbHVkZSAibW9uaXRvci9xZGV2LmgiCiAKQEAgLTQyLDQ5ICs0Miw1NCBAQCBCdXNTdGF0ZSAq
eGVuX3N5c2J1czsKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KIAogLyogcHVibGljICovCi1zdHJ1Y3QgeHNfaGFuZGxl
ICp4ZW5zdG9yZSA9IE5VTEw7CitzdHJ1Y3QgeHNfaGFuZGxlICp4ZW5zdG9yZTsKIGNvbnN0IGNo
YXIgKnhlbl9wcm90b2NvbDsKIAogLyogcHJpdmF0ZSAqLwogc3RhdGljIGJvb2wgeGVuX2ZlYXR1
cmVfZ3JhbnRfY29weTsKIHN0YXRpYyBpbnQgZGVidWc7CiAKLWludCB4ZW5zdG9yZV93cml0ZV9i
ZV9zdHIoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICpub2RlLCBjb25zdCBj
aGFyICp2YWwpCitpbnQgeGVuc3RvcmVfd3JpdGVfYmVfc3RyKHN0cnVjdCBYZW5MZWdhY3lEZXZp
Y2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
Y29uc3QgY2hhciAqdmFsKQogewogICAgIHJldHVybiB4ZW5zdG9yZV93cml0ZV9zdHIoeGVuZGV2
LT5iZSwgbm9kZSwgdmFsKTsKIH0KIAotaW50IHhlbnN0b3JlX3dyaXRlX2JlX2ludChzdHJ1Y3Qg
WGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUsIGludCBpdmFsKQoraW50IHhlbnN0
b3JlX3dyaXRlX2JlX2ludChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNo
YXIgKm5vZGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBpdmFsKQogewogICAgIHJl
dHVybiB4ZW5zdG9yZV93cml0ZV9pbnQoeGVuZGV2LT5iZSwgbm9kZSwgaXZhbCk7CiB9CiAKLWlu
dCB4ZW5zdG9yZV93cml0ZV9iZV9pbnQ2NChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0
IGNoYXIgKm5vZGUsIGludDY0X3QgaXZhbCkKK2ludCB4ZW5zdG9yZV93cml0ZV9iZV9pbnQ2NChz
dHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgaW50NjRfdCBpdmFsKQogewogICAgIHJldHVybiB4ZW5zdG9y
ZV93cml0ZV9pbnQ2NCh4ZW5kZXYtPmJlLCBub2RlLCBpdmFsKTsKIH0KIAotY2hhciAqeGVuc3Rv
cmVfcmVhZF9iZV9zdHIoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICpub2Rl
KQorY2hhciAqeGVuc3RvcmVfcmVhZF9iZV9zdHIoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVu
ZGV2LCBjb25zdCBjaGFyICpub2RlKQogewogICAgIHJldHVybiB4ZW5zdG9yZV9yZWFkX3N0cih4
ZW5kZXYtPmJlLCBub2RlKTsKIH0KIAotaW50IHhlbnN0b3JlX3JlYWRfYmVfaW50KHN0cnVjdCBY
ZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSwgaW50ICppdmFsKQoraW50IHhlbnN0
b3JlX3JlYWRfYmVfaW50KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldiwgY29uc3QgY2hh
ciAqbm9kZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgKml2YWwpCiB7CiAgICAgcmV0
dXJuIHhlbnN0b3JlX3JlYWRfaW50KHhlbmRldi0+YmUsIG5vZGUsIGl2YWwpOwogfQogCi1jaGFy
ICp4ZW5zdG9yZV9yZWFkX2ZlX3N0cihzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNo
YXIgKm5vZGUpCitjaGFyICp4ZW5zdG9yZV9yZWFkX2ZlX3N0cihzdHJ1Y3QgWGVuTGVnYWN5RGV2
aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUpCiB7CiAgICAgcmV0dXJuIHhlbnN0b3JlX3Jl
YWRfc3RyKHhlbmRldi0+ZmUsIG5vZGUpOwogfQogCi1pbnQgeGVuc3RvcmVfcmVhZF9mZV9pbnQo
c3RydWN0IFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICpub2RlLCBpbnQgKml2YWwpCitp
bnQgeGVuc3RvcmVfcmVhZF9mZV9pbnQoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2LCBj
b25zdCBjaGFyICpub2RlLAorICAgICAgICAgICAgICAgICAgICAgICAgIGludCAqaXZhbCkKIHsK
ICAgICByZXR1cm4geGVuc3RvcmVfcmVhZF9pbnQoeGVuZGV2LT5mZSwgbm9kZSwgaXZhbCk7CiB9
CiAKLWludCB4ZW5zdG9yZV9yZWFkX2ZlX3VpbnQ2NChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYs
IGNvbnN0IGNoYXIgKm5vZGUsCitpbnQgeGVuc3RvcmVfcmVhZF9mZV91aW50NjQoc3RydWN0IFhl
bkxlZ2FjeURldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICpub2RlLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVpbnQ2NF90ICp1dmFsKQogewogICAgIHJldHVybiB4ZW5zdG9yZV9yZWFk
X3VpbnQ2NCh4ZW5kZXYtPmZlLCBub2RlLCB1dmFsKTsKQEAgLTkyLDcgKzk3LDcgQEAgaW50IHhl
bnN0b3JlX3JlYWRfZmVfdWludDY0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hh
ciAqbm9kZSwKIAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogCi1pbnQgeGVuX2JlX3NldF9zdGF0ZShzdHJ1Y3QgWGVu
RGV2aWNlICp4ZW5kZXYsIGVudW0geGVuYnVzX3N0YXRlIHN0YXRlKQoraW50IHhlbl9iZV9zZXRf
c3RhdGUoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2LCBlbnVtIHhlbmJ1c19zdGF0ZSBz
dGF0ZSkKIHsKICAgICBpbnQgcmM7CiAKQEAgLTEwNiw3ICsxMTEsNyBAQCBpbnQgeGVuX2JlX3Nl
dF9zdGF0ZShzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIGVudW0geGVuYnVzX3N0YXRlIHN0YXRl
KQogICAgIHJldHVybiAwOwogfQogCi12b2lkIHhlbl9iZV9zZXRfbWF4X2dyYW50X3JlZnMoc3Ry
dWN0IFhlbkRldmljZSAqeGVuZGV2LAordm9pZCB4ZW5fYmVfc2V0X21heF9ncmFudF9yZWZzKHN0
cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldiwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBpbnQgbnJfcmVmcykKIHsKICAgICBhc3NlcnQoeGVuZGV2LT5vcHMtPmZs
YWdzICYgREVWT1BTX0ZMQUdfTkVFRF9HTlRERVYpOwpAQCAtMTE3LDcgKzEyMiw3IEBAIHZvaWQg
eGVuX2JlX3NldF9tYXhfZ3JhbnRfcmVmcyhzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsCiAgICAg
fQogfQogCi12b2lkICp4ZW5fYmVfbWFwX2dyYW50X3JlZnMoc3RydWN0IFhlbkRldmljZSAqeGVu
ZGV2LCB1aW50MzJfdCAqcmVmcywKK3ZvaWQgKnhlbl9iZV9tYXBfZ3JhbnRfcmVmcyhzdHJ1Y3Qg
WGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYsIHVpbnQzMl90ICpyZWZzLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVuc2lnbmVkIGludCBucl9yZWZzLCBpbnQgcHJvdCkKIHsKICAgICB2b2lk
ICpwdHI7CkBAIC0xMzUsNyArMTQwLDcgQEAgdm9pZCAqeGVuX2JlX21hcF9ncmFudF9yZWZzKHN0
cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgdWludDMyX3QgKnJlZnMsCiAgICAgcmV0dXJuIHB0cjsK
IH0KIAotdm9pZCB4ZW5fYmVfdW5tYXBfZ3JhbnRfcmVmcyhzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5k
ZXYsIHZvaWQgKnB0ciwKK3ZvaWQgeGVuX2JlX3VubWFwX2dyYW50X3JlZnMoc3RydWN0IFhlbkxl
Z2FjeURldmljZSAqeGVuZGV2LCB2b2lkICpwdHIsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVuc2lnbmVkIGludCBucl9yZWZzKQogewogICAgIGFzc2VydCh4ZW5kZXYtPm9wcy0+Zmxh
Z3MgJiBERVZPUFNfRkxBR19ORUVEX0dOVERFVik7CkBAIC0xNDYsNyArMTUxLDcgQEAgdm9pZCB4
ZW5fYmVfdW5tYXBfZ3JhbnRfcmVmcyhzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIHZvaWQgKnB0
ciwKICAgICB9CiB9CiAKLXN0YXRpYyBpbnQgY29tcGF0X2NvcHlfZ3JhbnRfcmVmcyhzdHJ1Y3Qg
WGVuRGV2aWNlICp4ZW5kZXYsCitzdGF0aWMgaW50IGNvbXBhdF9jb3B5X2dyYW50X3JlZnMoc3Ry
dWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2LAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJvb2wgdG9fZG9tYWluLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFhlbkdyYW50Q29weVNlZ21lbnQgc2Vnc1tdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGludCBucl9zZWdzKQpAQCAtMTk1LDcgKzIwMCw3IEBAIHN0YXRpYyBp
bnQgY29tcGF0X2NvcHlfZ3JhbnRfcmVmcyhzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsCiAgICAg
cmV0dXJuIDA7CiB9CiAKLWludCB4ZW5fYmVfY29weV9ncmFudF9yZWZzKHN0cnVjdCBYZW5EZXZp
Y2UgKnhlbmRldiwKK2ludCB4ZW5fYmVfY29weV9ncmFudF9yZWZzKHN0cnVjdCBYZW5MZWdhY3lE
ZXZpY2UgKnhlbmRldiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgdG9fZG9tYWlu
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgWGVuR3JhbnRDb3B5U2VnbWVudCBzZWdzW10s
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJfc2VncykKQEAgLTI1
OSwxMCArMjY0LDExIEBAIGludCB4ZW5fYmVfY29weV9ncmFudF9yZWZzKHN0cnVjdCBYZW5EZXZp
Y2UgKnhlbmRldiwKIC8qCiAgKiBnZXQgeGVuIGJhY2tlbmQgZGV2aWNlLCBhbGxvY2F0ZSBhIG5l
dyBvbmUgaWYgaXQgZG9lc24ndCBleGlzdC4KICAqLwotc3RhdGljIHN0cnVjdCBYZW5EZXZpY2Ug
Knhlbl9iZV9nZXRfeGVuZGV2KGNvbnN0IGNoYXIgKnR5cGUsIGludCBkb20sIGludCBkZXYsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IFhlbkRldk9w
cyAqb3BzKQorc3RhdGljIHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbl9iZV9nZXRfeGVuZGV2
KGNvbnN0IGNoYXIgKnR5cGUsIGludCBkb20sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgaW50IGRldiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgWGVuRGV2T3BzICpvcHMpCiB7Ci0gICAgc3Ry
dWN0IFhlbkRldmljZSAqeGVuZGV2OworICAgIHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRl
djsKIAogICAgIHhlbmRldiA9IHhlbl9wdl9maW5kX3hlbmRldih0eXBlLCBkb20sIGRldik7CiAg
ICAgaWYgKHhlbmRldikgewpAQCAtMzE0LDcgKzMyMCw4IEBAIHN0YXRpYyBzdHJ1Y3QgWGVuRGV2
aWNlICp4ZW5fYmVfZ2V0X3hlbmRldihjb25zdCBjaGFyICp0eXBlLCBpbnQgZG9tLCBpbnQgZGV2
LAogICogTm9kZSBzcGVjaWZpZXMgdGhlIGNoYW5nZWQgZmllbGQuICBub2RlID0gTlVMTCBtZWFu
cwogICogdXBkYXRlIGFsbCBmaWVsZHMgKHVzZWQgZm9yIGluaXRpYWxpemF0aW9uKS4KICAqLwot
c3RhdGljIHZvaWQgeGVuX2JlX2JhY2tlbmRfY2hhbmdlZChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5k
ZXYsIGNvbnN0IGNoYXIgKm5vZGUpCitzdGF0aWMgdm9pZCB4ZW5fYmVfYmFja2VuZF9jaGFuZ2Vk
KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldiwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY29uc3QgY2hhciAqbm9kZSkKIHsKICAgICBpZiAobm9kZSA9PSBOVUxMICB8
fCAgc3RyY21wKG5vZGUsICJvbmxpbmUiKSA9PSAwKSB7CiAgICAgICAgIGlmICh4ZW5zdG9yZV9y
ZWFkX2JlX2ludCh4ZW5kZXYsICJvbmxpbmUiLCAmeGVuZGV2LT5vbmxpbmUpID09IC0xKSB7CkBA
IC0zMzAsNyArMzM3LDggQEAgc3RhdGljIHZvaWQgeGVuX2JlX2JhY2tlbmRfY2hhbmdlZChzdHJ1
Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUpCiAgICAgfQogfQogCi1zdGF0
aWMgdm9pZCB4ZW5fYmVfZnJvbnRlbmRfY2hhbmdlZChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYs
IGNvbnN0IGNoYXIgKm5vZGUpCitzdGF0aWMgdm9pZCB4ZW5fYmVfZnJvbnRlbmRfY2hhbmdlZChz
dHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjb25zdCBjaGFyICpub2RlKQogewogICAgIGludCBmZV9zdGF0ZTsKIApAQCAt
MzczLDcgKzM4MSw3IEBAIHN0YXRpYyB2b2lkIHhlbl9iZV9mcm9udGVuZF9jaGFuZ2VkKHN0cnVj
dCBYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSkKICAqIG9ubHkgYWZmZWN0cyB0
aGUgeGVuZGV2LT5iZV9zdGF0ZSB2YXJpYWJsZSBhcyB4ZW5idXMgc2hvdWxkCiAgKiBhbHJlYWR5
IGJlIHB1dCBpbnRvIHRoYXQgc3RhdGUgYnkgeGVuZC4KICAqLwotc3RhdGljIGludCB4ZW5fYmVf
dHJ5X3NldHVwKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKK3N0YXRpYyBpbnQgeGVuX2JlX3Ry
eV9zZXR1cChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgY2hhciB0b2tl
bltYRU5fQlVGU0laRV07CiAgICAgaW50IGJlX3N0YXRlOwpAQCAtNDE3LDcgKzQyNSw3IEBAIHN0
YXRpYyBpbnQgeGVuX2JlX3RyeV9zZXR1cChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgKgog
ICogR29lcyB0byBJbml0V2FpdCBvbiBzdWNjZXNzLgogICovCi1zdGF0aWMgaW50IHhlbl9iZV90
cnlfaW5pdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitzdGF0aWMgaW50IHhlbl9iZV90cnlf
aW5pdChzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgaW50IHJjID0gMDsK
IApAQCAtNDQ2LDcgKzQ1NCw3IEBAIHN0YXRpYyBpbnQgeGVuX2JlX3RyeV9pbml0KHN0cnVjdCBY
ZW5EZXZpY2UgKnhlbmRldikKICAqCiAgKiBHb2VzIHRvIENvbm5lY3RlZCBvbiBzdWNjZXNzLgog
ICovCi1zdGF0aWMgaW50IHhlbl9iZV90cnlfaW5pdGlhbGlzZShzdHJ1Y3QgWGVuRGV2aWNlICp4
ZW5kZXYpCitzdGF0aWMgaW50IHhlbl9iZV90cnlfaW5pdGlhbGlzZShzdHJ1Y3QgWGVuTGVnYWN5
RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgaW50IHJjID0gMDsKIApAQCAtNDg3LDcgKzQ5NSw3IEBA
IHN0YXRpYyBpbnQgeGVuX2JlX3RyeV9pbml0aWFsaXNlKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRl
dikKICAqIGZyb250ZW5kIGJlaW5nIENvbm5lY3RlZC4gIE5vdGUgdGhhdCB0aGlzIG1heSBiZSBj
YWxsZWQgbW9yZQogICogdGhhbiBvbmNlIHNpbmNlIHRoZSBiYWNrZW5kIHN0YXRlIGlzIG5vdCBt
b2RpZmllZC4KICAqLwotc3RhdGljIHZvaWQgeGVuX2JlX3RyeV9jb25uZWN0ZWQoc3RydWN0IFhl
bkRldmljZSAqeGVuZGV2KQorc3RhdGljIHZvaWQgeGVuX2JlX3RyeV9jb25uZWN0ZWQoc3RydWN0
IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQogewogICAgIGlmICgheGVuZGV2LT5vcHMtPmNvbm5l
Y3RlZCkgewogICAgICAgICByZXR1cm47CkBAIC01MTAsNyArNTE4LDggQEAgc3RhdGljIHZvaWQg
eGVuX2JlX3RyeV9jb25uZWN0ZWQoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogICoKICAqIEdv
ZXMgdG8gQ2xvc2VkIHdoZW4gZG9uZS4KICAqLwotc3RhdGljIHZvaWQgeGVuX2JlX2Rpc2Nvbm5l
Y3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LCBlbnVtIHhlbmJ1c19zdGF0ZSBzdGF0ZSkKK3N0
YXRpYyB2b2lkIHhlbl9iZV9kaXNjb25uZWN0KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRl
diwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVudW0geGVuYnVzX3N0YXRlIHN0YXRl
KQogewogICAgIGlmICh4ZW5kZXYtPmJlX3N0YXRlICE9IFhlbmJ1c1N0YXRlQ2xvc2luZyAmJgog
ICAgICAgICB4ZW5kZXYtPmJlX3N0YXRlICE9IFhlbmJ1c1N0YXRlQ2xvc2VkICAmJgpAQCAtNTI5
LDcgKzUzOCw3IEBAIHN0YXRpYyB2b2lkIHhlbl9iZV9kaXNjb25uZWN0KHN0cnVjdCBYZW5EZXZp
Y2UgKnhlbmRldiwgZW51bSB4ZW5idXNfc3RhdGUgc3RhdGUpCiAvKgogICogVHJ5IHRvIHJlc2V0
IHhlbmRldiwgZm9yIHJlY29ubmVjdGlvbiBieSBhbm90aGVyIGZyb250ZW5kIGluc3RhbmNlLgog
ICovCi1zdGF0aWMgaW50IHhlbl9iZV90cnlfcmVzZXQoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2
KQorc3RhdGljIGludCB4ZW5fYmVfdHJ5X3Jlc2V0KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhl
bmRldikKIHsKICAgICBpZiAoeGVuZGV2LT5mZV9zdGF0ZSAhPSBYZW5idXNTdGF0ZUluaXRpYWxp
c2luZykgewogICAgICAgICByZXR1cm4gLTE7CkBAIC01NDMsNyArNTUyLDcgQEAgc3RhdGljIGlu
dCB4ZW5fYmVfdHJ5X3Jlc2V0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKIC8qCiAgKiBzdGF0
ZSBjaGFuZ2UgZGlzcGF0Y2hlciBmdW5jdGlvbgogICovCi12b2lkIHhlbl9iZV9jaGVja19zdGF0
ZShzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCit2b2lkIHhlbl9iZV9jaGVja19zdGF0ZShzdHJ1
Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgaW50IHJjID0gMDsKIApAQCAtNTg3
LDcgKzU5Niw3IEBAIHZvaWQgeGVuX2JlX2NoZWNrX3N0YXRlKHN0cnVjdCBYZW5EZXZpY2UgKnhl
bmRldikKIAogc3RhdGljIGludCB4ZW5zdG9yZV9zY2FuKGNvbnN0IGNoYXIgKnR5cGUsIGludCBk
b20sIHN0cnVjdCBYZW5EZXZPcHMgKm9wcykKIHsKLSAgICBzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5k
ZXY7CisgICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2OwogICAgIGNoYXIgcGF0aFtY
RU5fQlVGU0laRV0sIHRva2VuW1hFTl9CVUZTSVpFXTsKICAgICBjaGFyICoqZGV2ID0gTlVMTDsK
ICAgICB1bnNpZ25lZCBpbnQgY2RldiwgajsKQEAgLTYyMCw3ICs2MjksNyBAQCBzdGF0aWMgaW50
IHhlbnN0b3JlX3NjYW4oY29uc3QgY2hhciAqdHlwZSwgaW50IGRvbSwgc3RydWN0IFhlbkRldk9w
cyAqb3BzKQogdm9pZCB4ZW5zdG9yZV91cGRhdGVfYmUoY2hhciAqd2F0Y2gsIGNoYXIgKnR5cGUs
IGludCBkb20sCiAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgWGVuRGV2T3BzICpvcHMp
CiB7Ci0gICAgc3RydWN0IFhlbkRldmljZSAqeGVuZGV2OworICAgIHN0cnVjdCBYZW5MZWdhY3lE
ZXZpY2UgKnhlbmRldjsKICAgICBjaGFyIHBhdGhbWEVOX0JVRlNJWkVdLCAqYmVwYXRoOwogICAg
IHVuc2lnbmVkIGludCBsZW4sIGRldjsKIApAQCAtNjI4LDkgKzYzNyw5IEBAIHZvaWQgeGVuc3Rv
cmVfdXBkYXRlX2JlKGNoYXIgKndhdGNoLCBjaGFyICp0eXBlLCBpbnQgZG9tLAogICAgIGlmIChz
dHJuY21wKHBhdGgsIHdhdGNoLCBsZW4pICE9IDApIHsKICAgICAgICAgcmV0dXJuOwogICAgIH0K
LSAgICBpZiAoc3NjYW5mKHdhdGNoK2xlbiwgIi8ldS8lMjU1cyIsICZkZXYsIHBhdGgpICE9IDIp
IHsKKyAgICBpZiAoc3NjYW5mKHdhdGNoICsgbGVuLCAiLyV1LyUyNTVzIiwgJmRldiwgcGF0aCkg
IT0gMikgewogICAgICAgICBzdHJjcHkocGF0aCwgIiIpOwotICAgICAgICBpZiAoc3NjYW5mKHdh
dGNoK2xlbiwgIi8ldSIsICZkZXYpICE9IDEpIHsKKyAgICAgICAgaWYgKHNzY2FuZih3YXRjaCAr
IGxlbiwgIi8ldSIsICZkZXYpICE9IDEpIHsKICAgICAgICAgICAgIGRldiA9IC0xOwogICAgICAg
ICB9CiAgICAgfQpAQCAtNjUxLDcgKzY2MCw3IEBAIHZvaWQgeGVuc3RvcmVfdXBkYXRlX2JlKGNo
YXIgKndhdGNoLCBjaGFyICp0eXBlLCBpbnQgZG9tLAogICAgIH0KIH0KIAotdm9pZCB4ZW5zdG9y
ZV91cGRhdGVfZmUoY2hhciAqd2F0Y2gsIHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKK3ZvaWQg
eGVuc3RvcmVfdXBkYXRlX2ZlKGNoYXIgKndhdGNoLCBzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4
ZW5kZXYpCiB7CiAgICAgY2hhciAqbm9kZTsKICAgICB1bnNpZ25lZCBpbnQgbGVuOwpAQCAtNzUz
LDcgKzc2Miw3IEBAIHZvaWQgeGVuX2JlX3JlZ2lzdGVyX2NvbW1vbih2b2lkKQogI2VuZGlmCiB9
CiAKLWludCB4ZW5fYmVfYmluZF9ldnRjaG4oc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQoraW50
IHhlbl9iZV9iaW5kX2V2dGNobihzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCiB7CiAg
ICAgaWYgKHhlbmRldi0+bG9jYWxfcG9ydCAhPSAtMSkgewogICAgICAgICByZXR1cm4gMDsKQEAg
LTc4OSw3ICs3OTgsNyBAQCBzdGF0aWMgY29uc3QgVHlwZUluZm8geGVuZGV2X3R5cGVfaW5mbyA9
IHsKICAgICAubmFtZSAgICAgICAgICA9IFRZUEVfWEVOQkFDS0VORCwKICAgICAucGFyZW50ICAg
ICAgICA9IFRZUEVfWEVOU1lTREVWLAogICAgIC5jbGFzc19pbml0ICAgID0geGVuZGV2X2NsYXNz
X2luaXQsCi0gICAgLmluc3RhbmNlX3NpemUgPSBzaXplb2Yoc3RydWN0IFhlbkRldmljZSksCisg
ICAgLmluc3RhbmNlX3NpemUgPSBzaXplb2Yoc3RydWN0IFhlbkxlZ2FjeURldmljZSksCiB9Owog
CiBzdGF0aWMgdm9pZCB4ZW5fc3lzYnVzX2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKmtsYXNzLCB2
b2lkICpkYXRhKQpkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbl9kZXZjb25maWcuYyBiL2h3L3hlbi94
ZW5fZGV2Y29uZmlnLmMKaW5kZXggYWViYzE5YmQ3MS4uMWIzMGJkNzY5MSAxMDA2NDQKLS0tIGEv
aHcveGVuL3hlbl9kZXZjb25maWcuYworKysgYi9ody94ZW4veGVuX2RldmNvbmZpZy5jCkBAIC0x
LDUgKzEsNSBAQAogI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKLSNpbmNsdWRlICJody94ZW4veGVu
X2JhY2tlbmQuaCIKKyNpbmNsdWRlICJody94ZW4veGVuLWxlZ2FjeS1iYWNrZW5kLmgiCiAjaW5j
bHVkZSAicWVtdS9vcHRpb24uaCIKICNpbmNsdWRlICJzeXNlbXUvYmxvY2tkZXYuaCIKIApkaWZm
IC0tZ2l0IGEvaHcveGVuL3hlbl9wdC5jIGIvaHcveGVuL3hlbl9wdC5jCmluZGV4IGYxZjNhMzcy
N2MuLmIyMGJmM2E0NTMgMTAwNjQ0Ci0tLSBhL2h3L3hlbi94ZW5fcHQuYworKysgYi9ody94ZW4v
eGVuX3B0LmMKQEAgLTU5LDcgKzU5LDcgQEAKICNpbmNsdWRlICJody9wY2kvcGNpLmgiCiAjaW5j
bHVkZSAiaHcveGVuL3hlbi5oIgogI2luY2x1ZGUgImh3L2kzODYvcGMuaCIKLSNpbmNsdWRlICJo
dy94ZW4veGVuX2JhY2tlbmQuaCIKKyNpbmNsdWRlICJody94ZW4veGVuLWxlZ2FjeS1iYWNrZW5k
LmgiCiAjaW5jbHVkZSAieGVuX3B0LmgiCiAjaW5jbHVkZSAicWVtdS9yYW5nZS5oIgogI2luY2x1
ZGUgImV4ZWMvYWRkcmVzcy1zcGFjZXMuaCIKZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW5fcHRfY29u
ZmlnX2luaXQuYyBiL2h3L3hlbi94ZW5fcHRfY29uZmlnX2luaXQuYwppbmRleCA0N2Y5MDEwYzc1
Li44MTExMjA0OWI2IDEwMDY0NAotLS0gYS9ody94ZW4veGVuX3B0X2NvbmZpZ19pbml0LmMKKysr
IGIvaHcveGVuL3hlbl9wdF9jb25maWdfaW5pdC5jCkBAIC0xNSw3ICsxNSw3IEBACiAjaW5jbHVk
ZSAicWVtdS9vc2RlcC5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKICNpbmNsdWRlICJxZW11
L3RpbWVyLmgiCi0jaW5jbHVkZSAiaHcveGVuL3hlbl9iYWNrZW5kLmgiCisjaW5jbHVkZSAiaHcv
eGVuL3hlbi1sZWdhY3ktYmFja2VuZC5oIgogI2luY2x1ZGUgInhlbl9wdC5oIgogCiAjZGVmaW5l
IFhFTl9QVF9NRVJHRV9WQUxVRSh2YWx1ZSwgZGF0YSwgdmFsX21hc2spIFwKZGlmZiAtLWdpdCBh
L2h3L3hlbi94ZW5fcHRfZ3JhcGhpY3MuYyBiL2h3L3hlbi94ZW5fcHRfZ3JhcGhpY3MuYwppbmRl
eCAxMzVjOGRmMWU3Li4xMzBjYzZjYmYwIDEwMDY0NAotLS0gYS9ody94ZW4veGVuX3B0X2dyYXBo
aWNzLmMKKysrIGIvaHcveGVuL3hlbl9wdF9ncmFwaGljcy5jCkBAIC01LDcgKzUsNyBAQAogI2lu
Y2x1ZGUgInFhcGkvZXJyb3IuaCIKICNpbmNsdWRlICJ4ZW5fcHQuaCIKICNpbmNsdWRlICJ4ZW4t
aG9zdC1wY2ktZGV2aWNlLmgiCi0jaW5jbHVkZSAiaHcveGVuL3hlbl9iYWNrZW5kLmgiCisjaW5j
bHVkZSAiaHcveGVuL3hlbi1sZWdhY3ktYmFja2VuZC5oIgogCiBzdGF0aWMgdW5zaWduZWQgbG9u
ZyBpZ2RfZ3Vlc3Rfb3ByZWdpb247CiBzdGF0aWMgdW5zaWduZWQgbG9uZyBpZ2RfaG9zdF9vcHJl
Z2lvbjsKZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW5fcHRfbXNpLmMgYi9ody94ZW4veGVuX3B0X21z
aS5jCmluZGV4IGNjNTE0ZjkxNTcuLmZiNGI4ODdiOTIgMTAwNjQ0Ci0tLSBhL2h3L3hlbi94ZW5f
cHRfbXNpLmMKKysrIGIvaHcveGVuL3hlbl9wdF9tc2kuYwpAQCAtMTEsNyArMTEsNyBAQAogCiAj
aW5jbHVkZSAicWVtdS9vc2RlcC5oIgogCi0jaW5jbHVkZSAiaHcveGVuL3hlbl9iYWNrZW5kLmgi
CisjaW5jbHVkZSAiaHcveGVuL3hlbi1sZWdhY3ktYmFja2VuZC5oIgogI2luY2x1ZGUgInhlbl9w
dC5oIgogI2luY2x1ZGUgImh3L2kzODYvYXBpYy1tc2lkZWYuaCIKIApkaWZmIC0tZ2l0IGEvaHcv
eGVuL3hlbl9wdmRldi5jIGIvaHcveGVuL3hlbl9wdmRldi5jCmluZGV4IGFlZDc4M2U4NDQuLjYx
ZGUwOTEwMDIgMTAwNjQ0Ci0tLSBhL2h3L3hlbi94ZW5fcHZkZXYuYworKysgYi9ody94ZW4veGVu
X3B2ZGV2LmMKQEAgLTIwLDcgKzIwLDcgQEAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCiAjaW5j
bHVkZSAicWVtdS9sb2cuaCIKICNpbmNsdWRlICJody9xZGV2LWNvcmUuaCIKLSNpbmNsdWRlICJo
dy94ZW4veGVuX2JhY2tlbmQuaCIKKyNpbmNsdWRlICJody94ZW4veGVuLWxlZ2FjeS1iYWNrZW5k
LmgiCiAjaW5jbHVkZSAiaHcveGVuL3hlbl9wdmRldi5oIgogCiAvKiBwcml2YXRlICovCkBAIC0z
NCw3ICszNCw3IEBAIHN0cnVjdCB4c19kaXJzIHsKIHN0YXRpYyBRVEFJTFFfSEVBRCh4c19kaXJz
X2hlYWQsIHhzX2RpcnMpIHhzX2NsZWFudXAgPQogICAgIFFUQUlMUV9IRUFEX0lOSVRJQUxJWkVS
KHhzX2NsZWFudXApOwogCi1zdGF0aWMgUVRBSUxRX0hFQUQoWGVuRGV2aWNlSGVhZCwgWGVuRGV2
aWNlKSB4ZW5kZXZzID0KK3N0YXRpYyBRVEFJTFFfSEVBRChYZW5MZWdhY3lEZXZpY2VIZWFkLCBY
ZW5MZWdhY3lEZXZpY2UpIHhlbmRldnMgPQogICAgIFFUQUlMUV9IRUFEX0lOSVRJQUxJWkVSKHhl
bmRldnMpOwogCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tICovCkBAIC0xOTUsNyArMTk1LDcgQEAgY29uc3QgY2hhciAqeGVu
YnVzX3N0cnN0YXRlKGVudW0geGVuYnVzX3N0YXRlIHN0YXRlKQogICogIDIgPT0gbm9pc3kgZGVi
dWcgbWVzc2FnZXMgKGxvZ2ZpbGUgb25seSkuCiAgKiAgMyA9PSB3aWxsIGZsb29kIHlvdXIgbG9n
IChsb2dmaWxlIG9ubHkpLgogICovCi12b2lkIHhlbl9wdl9wcmludGYoc3RydWN0IFhlbkRldmlj
ZSAqeGVuZGV2LCBpbnQgbXNnX2xldmVsLAordm9pZCB4ZW5fcHZfcHJpbnRmKHN0cnVjdCBYZW5M
ZWdhY3lEZXZpY2UgKnhlbmRldiwgaW50IG1zZ19sZXZlbCwKICAgICAgICAgICAgICAgICAgICBj
b25zdCBjaGFyICpmbXQsIC4uLikKIHsKICAgICB2YV9saXN0IGFyZ3M7CkBAIC0yMzAsNyArMjMw
LDcgQEAgdm9pZCB4ZW5fcHZfcHJpbnRmKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgaW50IG1z
Z19sZXZlbCwKIAogdm9pZCB4ZW5fcHZfZXZ0Y2huX2V2ZW50KHZvaWQgKm9wYXF1ZSkKIHsKLSAg
ICBzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYgPSBvcGFxdWU7CisgICAgc3RydWN0IFhlbkxlZ2Fj
eURldmljZSAqeGVuZGV2ID0gb3BhcXVlOwogICAgIGV2dGNobl9wb3J0X3QgcG9ydDsKIAogICAg
IHBvcnQgPSB4ZW5ldnRjaG5fcGVuZGluZyh4ZW5kZXYtPmV2dGNobmRldik7CkBAIC0yNDcsNyAr
MjQ3LDcgQEAgdm9pZCB4ZW5fcHZfZXZ0Y2huX2V2ZW50KHZvaWQgKm9wYXF1ZSkKICAgICB9CiB9
CiAKLXZvaWQgeGVuX3B2X3VuYmluZF9ldnRjaG4oc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQor
dm9pZCB4ZW5fcHZfdW5iaW5kX2V2dGNobihzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYp
CiB7CiAgICAgaWYgKHhlbmRldi0+bG9jYWxfcG9ydCA9PSAtMSkgewogICAgICAgICByZXR1cm47
CkBAIC0yNTgsMTYgKzI1OCwxNiBAQCB2b2lkIHhlbl9wdl91bmJpbmRfZXZ0Y2huKHN0cnVjdCBY
ZW5EZXZpY2UgKnhlbmRldikKICAgICB4ZW5kZXYtPmxvY2FsX3BvcnQgPSAtMTsKIH0KIAotaW50
IHhlbl9wdl9zZW5kX25vdGlmeShzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCitpbnQgeGVuX3B2
X3NlbmRfbm90aWZ5KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikKIHsKICAgICByZXR1
cm4geGVuZXZ0Y2huX25vdGlmeSh4ZW5kZXYtPmV2dGNobmRldiwgeGVuZGV2LT5sb2NhbF9wb3J0
KTsKIH0KIAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSAqLwogCi1zdHJ1Y3QgWGVuRGV2aWNlICp4ZW5fcHZfZmluZF94ZW5k
ZXYoY29uc3QgY2hhciAqdHlwZSwgaW50IGRvbSwgaW50IGRldikKK3N0cnVjdCBYZW5MZWdhY3lE
ZXZpY2UgKnhlbl9wdl9maW5kX3hlbmRldihjb25zdCBjaGFyICp0eXBlLCBpbnQgZG9tLCBpbnQg
ZGV2KQogewotICAgIHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldjsKKyAgICBzdHJ1Y3QgWGVuTGVn
YWN5RGV2aWNlICp4ZW5kZXY7CiAKICAgICBRVEFJTFFfRk9SRUFDSCh4ZW5kZXYsICZ4ZW5kZXZz
LCBuZXh0KSB7CiAgICAgICAgIGlmICh4ZW5kZXYtPmRvbSAhPSBkb20pIHsKQEAgLTI4Nyw3ICsy
ODcsNyBAQCBzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5fcHZfZmluZF94ZW5kZXYoY29uc3QgY2hhciAq
dHlwZSwgaW50IGRvbSwgaW50IGRldikKIC8qCiAgKiByZWxlYXNlIHhlbiBiYWNrZW5kIGRldmlj
ZS4KICAqLwotdm9pZCB4ZW5fcHZfZGVsX3hlbmRldihzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYp
Cit2b2lkIHhlbl9wdl9kZWxfeGVuZGV2KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldikK
IHsKICAgICBpZiAoeGVuZGV2LT5vcHMtPmZyZWUpIHsKICAgICAgICAgeGVuZGV2LT5vcHMtPmZy
ZWUoeGVuZGV2KTsKQEAgLTMxMiw3ICszMTIsNyBAQCB2b2lkIHhlbl9wdl9kZWxfeGVuZGV2KHN0
cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICBxZGV2X3VucGx1ZygmeGVuZGV2LT5xZGV2LCBO
VUxMKTsKIH0KIAotdm9pZCB4ZW5fcHZfaW5zZXJ0X3hlbmRldihzdHJ1Y3QgWGVuRGV2aWNlICp4
ZW5kZXYpCit2b2lkIHhlbl9wdl9pbnNlcnRfeGVuZGV2KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2Ug
KnhlbmRldikKIHsKICAgICBRVEFJTFFfSU5TRVJUX1RBSUwoJnhlbmRldnMsIHhlbmRldiwgbmV4
dCk7CiB9CmRpZmYgLS1naXQgYS9ody94ZW5wdi94ZW5fZG9tYWluYnVpbGQuYyBiL2h3L3hlbnB2
L3hlbl9kb21haW5idWlsZC5jCmluZGV4IDE4OGFjYWNhMTYuLmRlYjI4Y2Y1OTYgMTAwNjQ0Ci0t
LSBhL2h3L3hlbnB2L3hlbl9kb21haW5idWlsZC5jCisrKyBiL2h3L3hlbnB2L3hlbl9kb21haW5i
dWlsZC5jCkBAIC0xLDYgKzEsNiBAQAogI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKICNpbmNsdWRl
ICJxZW11L3VuaXRzLmgiCi0jaW5jbHVkZSAiaHcveGVuL3hlbl9iYWNrZW5kLmgiCisjaW5jbHVk
ZSAiaHcveGVuL3hlbi1sZWdhY3ktYmFja2VuZC5oIgogI2luY2x1ZGUgInhlbl9kb21haW5idWls
ZC5oIgogI2luY2x1ZGUgInFlbXUvdGltZXIuaCIKICNpbmNsdWRlICJxZW11L2xvZy5oIgpkaWZm
IC0tZ2l0IGEvaHcveGVucHYveGVuX21hY2hpbmVfcHYuYyBiL2h3L3hlbnB2L3hlbl9tYWNoaW5l
X3B2LmMKaW5kZXggNDRkNjdiODdjNC4uOGM4NmZiNzAzMSAxMDA2NDQKLS0tIGEvaHcveGVucHYv
eGVuX21hY2hpbmVfcHYuYworKysgYi9ody94ZW5wdi94ZW5fbWFjaGluZV9wdi5jCkBAIC0yNiw3
ICsyNiw3IEBACiAjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKICNpbmNsdWRlICJody9o
dy5oIgogI2luY2x1ZGUgImh3L2JvYXJkcy5oIgotI2luY2x1ZGUgImh3L3hlbi94ZW5fYmFja2Vu
ZC5oIgorI2luY2x1ZGUgImh3L3hlbi94ZW4tbGVnYWN5LWJhY2tlbmQuaCIKICNpbmNsdWRlICJ4
ZW5fZG9tYWluYnVpbGQuaCIKICNpbmNsdWRlICJzeXNlbXUvYmxvY2stYmFja2VuZC5oIgogCmRp
ZmYgLS1naXQgYS9pbmNsdWRlL2h3L3hlbi94ZW5fYmFja2VuZC5oIGIvaW5jbHVkZS9ody94ZW4v
eGVuLWxlZ2FjeS1iYWNrZW5kLmgKc2ltaWxhcml0eSBpbmRleCA2MSUKcmVuYW1lIGZyb20gaW5j
bHVkZS9ody94ZW4veGVuX2JhY2tlbmQuaApyZW5hbWUgdG8gaW5jbHVkZS9ody94ZW4veGVuLWxl
Z2FjeS1iYWNrZW5kLmgKaW5kZXggOWMxN2ZkZDg1ZC4uMjBjYjQ3YjViZiAxMDA2NDQKLS0tIGEv
aW5jbHVkZS9ody94ZW4veGVuX2JhY2tlbmQuaAorKysgYi9pbmNsdWRlL2h3L3hlbi94ZW4tbGVn
YWN5LWJhY2tlbmQuaApAQCAtMTEsNyArMTEsNyBAQAogI2RlZmluZSBUWVBFX1hFTkJBQ0tFTkQg
Inhlbi1iYWNrZW5kIgogCiAjZGVmaW5lIFhFTkJBQ0tFTkRfREVWSUNFKG9iaikgXAotICAgIE9C
SkVDVF9DSEVDSyhYZW5EZXZpY2UsIChvYmopLCBUWVBFX1hFTkJBQ0tFTkQpCisgICAgT0JKRUNU
X0NIRUNLKFhlbkxlZ2FjeURldmljZSwgKG9iaiksIFRZUEVfWEVOQkFDS0VORCkKIAogLyogdmFy
aWFibGVzICovCiBleHRlcm4gc3RydWN0IHhzX2hhbmRsZSAqeGVuc3RvcmU7CkBAIC0yMCwzMiAr
MjAsMzcgQEAgZXh0ZXJuIERldmljZVN0YXRlICp4ZW5fc3lzZGV2OwogZXh0ZXJuIEJ1c1N0YXRl
ICp4ZW5fc3lzYnVzOwogCiBpbnQgeGVuc3RvcmVfbWtkaXIoY2hhciAqcGF0aCwgaW50IHApOwot
aW50IHhlbnN0b3JlX3dyaXRlX2JlX3N0cihzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0
IGNoYXIgKm5vZGUsIGNvbnN0IGNoYXIgKnZhbCk7Ci1pbnQgeGVuc3RvcmVfd3JpdGVfYmVfaW50
KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSwgaW50IGl2YWwpOwot
aW50IHhlbnN0b3JlX3dyaXRlX2JlX2ludDY0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgY29u
c3QgY2hhciAqbm9kZSwgaW50NjRfdCBpdmFsKTsKLWNoYXIgKnhlbnN0b3JlX3JlYWRfYmVfc3Ry
KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSk7Ci1pbnQgeGVuc3Rv
cmVfcmVhZF9iZV9pbnQoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICpub2Rl
LCBpbnQgKml2YWwpOwotdm9pZCB4ZW5zdG9yZV91cGRhdGVfZmUoY2hhciAqd2F0Y2gsIHN0cnVj
dCBYZW5EZXZpY2UgKnhlbmRldik7CitpbnQgeGVuc3RvcmVfd3JpdGVfYmVfc3RyKHN0cnVjdCBY
ZW5MZWdhY3lEZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgY29uc3QgY2hhciAqdmFsKTsKK2ludCB4ZW5zdG9yZV93cml0ZV9iZV9pbnQo
c3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICpub2RlLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICBpbnQgaXZhbCk7CitpbnQgeGVuc3RvcmVfd3JpdGVfYmVfaW50
NjQoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICpub2RlLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGludDY0X3QgaXZhbCk7CitjaGFyICp4ZW5zdG9yZV9y
ZWFkX2JlX3N0cihzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5v
ZGUpOworaW50IHhlbnN0b3JlX3JlYWRfYmVfaW50KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhl
bmRldiwgY29uc3QgY2hhciAqbm9kZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgKml2
YWwpOwordm9pZCB4ZW5zdG9yZV91cGRhdGVfZmUoY2hhciAqd2F0Y2gsIHN0cnVjdCBYZW5MZWdh
Y3lEZXZpY2UgKnhlbmRldik7CiB2b2lkIHhlbnN0b3JlX3VwZGF0ZV9iZShjaGFyICp3YXRjaCwg
Y2hhciAqdHlwZSwgaW50IGRvbSwKICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBYZW5E
ZXZPcHMgKm9wcyk7Ci1jaGFyICp4ZW5zdG9yZV9yZWFkX2ZlX3N0cihzdHJ1Y3QgWGVuRGV2aWNl
ICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUpOwotaW50IHhlbnN0b3JlX3JlYWRfZmVfaW50KHN0
cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSwgaW50ICppdmFsKTsKLWlu
dCB4ZW5zdG9yZV9yZWFkX2ZlX3VpbnQ2NChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0
IGNoYXIgKm5vZGUsCitjaGFyICp4ZW5zdG9yZV9yZWFkX2ZlX3N0cihzdHJ1Y3QgWGVuTGVnYWN5
RGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUpOworaW50IHhlbnN0b3JlX3JlYWRfZmVf
aW50KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICBpbnQgKml2YWwpOworaW50IHhlbnN0b3JlX3JlYWRfZmVf
dWludDY0KHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqbm9kZSwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCAqdXZhbCk7CiAKLXZvaWQgeGVu
X2JlX2NoZWNrX3N0YXRlKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldik7Cit2b2lkIHhlbl9iZV9j
aGVja19zdGF0ZShzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpOwogCiAvKiB4ZW4gYmFj
a2VuZCBkcml2ZXIgYml0cyAqLwogaW50IHhlbl9iZV9pbml0KHZvaWQpOwogdm9pZCB4ZW5fYmVf
cmVnaXN0ZXJfY29tbW9uKHZvaWQpOwogaW50IHhlbl9iZV9yZWdpc3Rlcihjb25zdCBjaGFyICp0
eXBlLCBzdHJ1Y3QgWGVuRGV2T3BzICpvcHMpOwotaW50IHhlbl9iZV9zZXRfc3RhdGUoc3RydWN0
IFhlbkRldmljZSAqeGVuZGV2LCBlbnVtIHhlbmJ1c19zdGF0ZSBzdGF0ZSk7Ci1pbnQgeGVuX2Jl
X2JpbmRfZXZ0Y2huKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldik7Ci12b2lkIHhlbl9iZV9zZXRf
bWF4X2dyYW50X3JlZnMoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LAoraW50IHhlbl9iZV9zZXRf
c3RhdGUoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2LCBlbnVtIHhlbmJ1c19zdGF0ZSBz
dGF0ZSk7CitpbnQgeGVuX2JlX2JpbmRfZXZ0Y2huKHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhl
bmRldik7Cit2b2lkIHhlbl9iZV9zZXRfbWF4X2dyYW50X3JlZnMoc3RydWN0IFhlbkxlZ2FjeURl
dmljZSAqeGVuZGV2LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBucl9yZWZzKTsKLXZvaWQgKnhlbl9iZV9tYXBfZ3JhbnRfcmVmcyhzdHJ1Y3QgWGVuRGV2aWNl
ICp4ZW5kZXYsIHVpbnQzMl90ICpyZWZzLAordm9pZCAqeGVuX2JlX21hcF9ncmFudF9yZWZzKHN0
cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldiwgdWludDMyX3QgKnJlZnMsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG5yX3JlZnMsIGludCBwcm90KTsKLXZvaWQg
eGVuX2JlX3VubWFwX2dyYW50X3JlZnMoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2LCB2b2lkICpw
dHIsCit2b2lkIHhlbl9iZV91bm1hcF9ncmFudF9yZWZzKHN0cnVjdCBYZW5MZWdhY3lEZXZpY2Ug
KnhlbmRldiwgdm9pZCAqcHRyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBpbnQgbnJfcmVmcyk7CiAKIHR5cGVkZWYgc3RydWN0IFhlbkdyYW50Q29weVNlZ21lbnQgewpA
QCAtNTksMTcgKzY0LDE3IEBAIHR5cGVkZWYgc3RydWN0IFhlbkdyYW50Q29weVNlZ21lbnQgewog
ICAgIHNpemVfdCBsZW47CiB9IFhlbkdyYW50Q29weVNlZ21lbnQ7CiAKLWludCB4ZW5fYmVfY29w
eV9ncmFudF9yZWZzKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwKK2ludCB4ZW5fYmVfY29weV9n
cmFudF9yZWZzKHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldiwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJvb2wgdG9fZG9tYWluLCBYZW5HcmFudENvcHlTZWdtZW50IHNlZ3NbXSwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBucl9zZWdzKTsKIAotc3Rh
dGljIGlubGluZSB2b2lkICp4ZW5fYmVfbWFwX2dyYW50X3JlZihzdHJ1Y3QgWGVuRGV2aWNlICp4
ZW5kZXYsCitzdGF0aWMgaW5saW5lIHZvaWQgKnhlbl9iZV9tYXBfZ3JhbnRfcmVmKHN0cnVjdCBY
ZW5MZWdhY3lEZXZpY2UgKnhlbmRldiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdWludDMyX3QgcmVmLCBpbnQgcHJvdCkKIHsKICAgICByZXR1cm4geGVuX2JlX21h
cF9ncmFudF9yZWZzKHhlbmRldiwgJnJlZiwgMSwgcHJvdCk7CiB9CiAKLXN0YXRpYyBpbmxpbmUg
dm9pZCB4ZW5fYmVfdW5tYXBfZ3JhbnRfcmVmKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldiwKK3N0
YXRpYyBpbmxpbmUgdm9pZCB4ZW5fYmVfdW5tYXBfZ3JhbnRfcmVmKHN0cnVjdCBYZW5MZWdhY3lE
ZXZpY2UgKnhlbmRldiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHZvaWQgKnB0cikKIHsKICAgICByZXR1cm4geGVuX2JlX3VubWFwX2dyYW50X3JlZnMoeGVuZGV2
LCBwdHIsIDEpOwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody94ZW4veGVuX3B2ZGV2LmggYi9pbmNs
dWRlL2h3L3hlbi94ZW5fcHZkZXYuaAppbmRleCBkNDczZTliMzRkLi44M2U1MTc0ZDkwIDEwMDY0
NAotLS0gYS9pbmNsdWRlL2h3L3hlbi94ZW5fcHZkZXYuaAorKysgYi9pbmNsdWRlL2h3L3hlbi94
ZW5fcHZkZXYuaApAQCAtNiw3ICs2LDcgQEAKIAogI2RlZmluZSBYRU5fQlVGU0laRSAxMDI0CiAK
LXN0cnVjdCBYZW5EZXZpY2U7CitzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlOwogCiAvKiBkcml2ZXIg
dXNlcyBncmFudCB0YWJsZXMgIC0+ICBvcGVuIGdudGRldiBkZXZpY2UgKHhlbmRldi0+Z250dGFi
ZGV2KSAqLwogI2RlZmluZSBERVZPUFNfRkxBR19ORUVEX0dOVERFViAgIDEKQEAgLTE2LDE5ICsx
NiwyMSBAQCBzdHJ1Y3QgWGVuRGV2aWNlOwogc3RydWN0IFhlbkRldk9wcyB7CiAgICAgc2l6ZV90
ICAgIHNpemU7CiAgICAgdWludDMyX3QgIGZsYWdzOwotICAgIHZvaWQgICAgICAoKmFsbG9jKShz
dHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpOwotICAgIGludCAgICAgICAoKmluaXQpKHN0cnVjdCBY
ZW5EZXZpY2UgKnhlbmRldik7Ci0gICAgaW50ICAgICAgICgqaW5pdGlhbGlzZSkoc3RydWN0IFhl
bkRldmljZSAqeGVuZGV2KTsKLSAgICB2b2lkICAgICAgKCpjb25uZWN0ZWQpKHN0cnVjdCBYZW5E
ZXZpY2UgKnhlbmRldik7Ci0gICAgdm9pZCAgICAgICgqZXZlbnQpKHN0cnVjdCBYZW5EZXZpY2Ug
KnhlbmRldik7Ci0gICAgdm9pZCAgICAgICgqZGlzY29ubmVjdCkoc3RydWN0IFhlbkRldmljZSAq
eGVuZGV2KTsKLSAgICBpbnQgICAgICAgKCpmcmVlKShzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYp
OwotICAgIHZvaWQgICAgICAoKmJhY2tlbmRfY2hhbmdlZCkoc3RydWN0IFhlbkRldmljZSAqeGVu
ZGV2LCBjb25zdCBjaGFyICpub2RlKTsKLSAgICB2b2lkICAgICAgKCpmcm9udGVuZF9jaGFuZ2Vk
KShzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNoYXIgKm5vZGUpOworICAgIHZvaWQg
ICAgICAoKmFsbG9jKShzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpOworICAgIGludCAg
ICAgICAoKmluaXQpKHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldik7CisgICAgaW50ICAg
ICAgICgqaW5pdGlhbGlzZSkoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KTsKKyAgICB2
b2lkICAgICAgKCpjb25uZWN0ZWQpKHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldik7Cisg
ICAgdm9pZCAgICAgICgqZXZlbnQpKHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldik7Cisg
ICAgdm9pZCAgICAgICgqZGlzY29ubmVjdCkoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2
KTsKKyAgICBpbnQgICAgICAgKCpmcmVlKShzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYp
OworICAgIHZvaWQgICAgICAoKmJhY2tlbmRfY2hhbmdlZCkoc3RydWN0IFhlbkxlZ2FjeURldmlj
ZSAqeGVuZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAq
bm9kZSk7CisgICAgdm9pZCAgICAgICgqZnJvbnRlbmRfY2hhbmdlZCkoc3RydWN0IFhlbkxlZ2Fj
eURldmljZSAqeGVuZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0
IGNoYXIgKm5vZGUpOwogICAgIGludCAgICAgICAoKmJhY2tlbmRfcmVnaXN0ZXIpKHZvaWQpOwog
fTsKIAotc3RydWN0IFhlbkRldmljZSB7CitzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlIHsKICAgICBE
ZXZpY2VTdGF0ZSAgICAgICAgcWRldjsKICAgICBjb25zdCBjaGFyICAgICAgICAgKnR5cGU7CiAg
ICAgaW50ICAgICAgICAgICAgICAgIGRvbTsKQEAgLTQ5LDcgKzUxLDcgQEAgc3RydWN0IFhlbkRl
dmljZSB7CiAgICAgeGVuZ250dGFiX2hhbmRsZSAgICpnbnR0YWJkZXY7CiAKICAgICBzdHJ1Y3Qg
WGVuRGV2T3BzICAgKm9wczsKLSAgICBRVEFJTFFfRU5UUlkoWGVuRGV2aWNlKSBuZXh0OworICAg
IFFUQUlMUV9FTlRSWShYZW5MZWdhY3lEZXZpY2UpIG5leHQ7CiB9OwogCiAvKiAtLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCkBA
IC02NiwxNCArNjgsMTQgQEAgdm9pZCB4ZW5zdG9yZV91cGRhdGUodm9pZCAqdW51c2VkKTsKIGNv
bnN0IGNoYXIgKnhlbmJ1c19zdHJzdGF0ZShlbnVtIHhlbmJ1c19zdGF0ZSBzdGF0ZSk7CiAKIHZv
aWQgeGVuX3B2X2V2dGNobl9ldmVudCh2b2lkICpvcGFxdWUpOwotdm9pZCB4ZW5fcHZfaW5zZXJ0
X3hlbmRldihzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpOwotdm9pZCB4ZW5fcHZfZGVsX3hlbmRl
dihzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpOwotc3RydWN0IFhlbkRldmljZSAqeGVuX3B2X2Zp
bmRfeGVuZGV2KGNvbnN0IGNoYXIgKnR5cGUsIGludCBkb20sIGludCBkZXYpOwordm9pZCB4ZW5f
cHZfaW5zZXJ0X3hlbmRldihzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpOwordm9pZCB4
ZW5fcHZfZGVsX3hlbmRldihzdHJ1Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpOworc3RydWN0
IFhlbkxlZ2FjeURldmljZSAqeGVuX3B2X2ZpbmRfeGVuZGV2KGNvbnN0IGNoYXIgKnR5cGUsIGlu
dCBkb20sIGludCBkZXYpOwogCi12b2lkIHhlbl9wdl91bmJpbmRfZXZ0Y2huKHN0cnVjdCBYZW5E
ZXZpY2UgKnhlbmRldik7Ci1pbnQgeGVuX3B2X3NlbmRfbm90aWZ5KHN0cnVjdCBYZW5EZXZpY2Ug
KnhlbmRldik7Cit2b2lkIHhlbl9wdl91bmJpbmRfZXZ0Y2huKHN0cnVjdCBYZW5MZWdhY3lEZXZp
Y2UgKnhlbmRldik7CitpbnQgeGVuX3B2X3NlbmRfbm90aWZ5KHN0cnVjdCBYZW5MZWdhY3lEZXZp
Y2UgKnhlbmRldik7CiAKLXZvaWQgeGVuX3B2X3ByaW50ZihzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5k
ZXYsIGludCBtc2dfbGV2ZWwsCit2b2lkIHhlbl9wdl9wcmludGYoc3RydWN0IFhlbkxlZ2FjeURl
dmljZSAqeGVuZGV2LCBpbnQgbXNnX2xldmVsLAogICAgICAgICAgICAgICAgICAgIGNvbnN0IGNo
YXIgKmZtdCwgLi4uKSAgR0NDX0ZNVF9BVFRSKDMsIDQpOwogCiAjZW5kaWYgLyogUUVNVV9IV19Y
RU5fUFZERVZfSCAqLwotLSAKMi4yMC4xLjIuZ2IyMWViYjYKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 17:15:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 17:15: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-devel-bounces@lists.xenproject.org>)
	id 1ga1uL-0003wo-5Q; Thu, 20 Dec 2018 17:14:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=iZSg=O5=citrix.com=prvs=88558fdb8=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ga1uJ-0003wd-W1
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 17:14:48 +0000
X-Inumbo-ID: bfdb7696-047a-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bfdb7696-047a-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 17:14:46 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,377,1539648000"; d="scan'208";a="73925336"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Thu, 20 Dec 2018 17:14:24 +0000
Message-ID: <20181220171439.11159-4-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.20.1.2.gb21ebb6
In-Reply-To: <20181220171439.11159-1-paul.durrant@citrix.com>
References: <20181220171439.11159-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v7 03/18] xen: introduce 'xen-block',
 'xen-disk' and 'xen-cdrom'
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>, Kevin Wolf <kwolf@redhat.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhZGRzIG5ldyBYZW5EZXZpY2UtczogJ3hlbi1kaXNrJyBhbmQgJ3hlbi1jZHJv
bScsIGJvdGggZGVyaXZlZApmcm9tIGEgY29tbW9uICd4ZW4tYmxvY2snIHBhcmVudCB0eXBlLiBU
aGVzZSB3aWxsIGV2ZW50dWFsbHkgcmVwbGFjZSB0aGUKJ3hlbl9kaXNrJyAobm90ZSB0aGUgdW5k
ZXJzY29yZSByYXRoZXIgdGhhbiBoeXBoZW4pIGxlZ2FjeSBQViBiYWNrZW5kIGJ1dAppdCBpcyBp
bGx1c3RyYXRpdmUgdG8gYnVpbGQgdXAgdGhlIGltcGxlbWVudGF0aW9uIGluY3JlbWVudGFsbHks
IGFsb25nIHdpdGgKdGhlIFhlbkJ1cy9YZW5EZXZpY2UgZnJhbWV3b3JrLiBTdWJzZXF1ZW50IHBh
dGNoZXMgd2lsbCB0aGVyZWZvcmUgYWRkIHRvCnRoZXNlIGRldmljZXMnIGltcGxlbWVudGF0aW9u
IGFzIG5ldyBmZWF0dXJlcyBhcmUgYWRkZWQgdG8gdGhlIGZyYW1ld29yay4KCkFmdGVyIHRoaXMg
cGF0Y2ggaGFzIGJlZW4gYXBwbGllZCBpdCBpcyBwb3NzaWJsZSB0byBpbnN0YW50aWF0ZSBuZXcK
J3hlbi1kaXNrJyBvciAneGVuLWNkcm9tJyBkZXZpY2VzIHdpdGggYSBzaW5nbGUgJ3ZkZXYnIHBh
cmFtZXRlciwgd2hpY2gKYWNjZXB0cyB2YWx1ZXMgYWRoZXJpbmcgdG8gdGhlIFhlbiBWQkQgbmFt
aW5nIHNjaGVtZSBbMV0uIEZvciBleGFtcGxlLCBhCmNvbW1hbmQtbGluZSBpbnN0YW50aWF0aW9u
IG9mIGEgeGVuLWRpc2sgY2FuIGJlIGRvbmUgd2l0aCBhbiBhcmd1bWVudApzaW1pbGFyIHRvIHRo
ZSBmb2xsb3dpbmc6CgotZGV2aWNlIHhlbi1kaXNrLHZkZXY9aGRhCgpUaGUgaW1wbGVtZW50YXRp
b24gb2YgdGhlIHZkZXYgcGFyYW1ldGVyIGZvcm11bGF0ZXMgdGhlIGFwcHJvcHJpYXRlIFZCRApu
dW1iZXIgZm9yIHVzZSBpbiB0aGUgUFYgcHJvdG9jb2wuCgpbMV0gaHR0cHM6Ly94ZW5iaXRzLnhl
bi5vcmcvZG9jcy91bnN0YWJsZS9tYW4veGVuLXZiZC1pbnRlcmZhY2UuNy5odG1sCgpTaWduZWQt
b2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpSZXZpZXdlZC1i
eTogQW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Ci0tLQpDYzogS2V2
aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KQ2M6IE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5j
b20+CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgp2NToK
IC0gSW50cm9kdWNlIHByb3BlcnRpZXMgc3ViLXN0cnVjdHVyZSAod2hpY2ggd2lsbCBiZSB1c2Vm
dWwgbGF0ZXIpCiAtIEtlZXBpbmcgQW50aG9ueSdzIFItYiBmcm9tIHY0IHNpbmNlIGNoYW5nZSBp
cyB0cml2aWFsCgp2MzoKIC0gRml4IHZkZXYgcGFyc2luZyBhZ2FpbiwgYW5kIHZkZXYgZm9ybWF0
dGluZyB0aGlzIHRpbWUKIC0gUmVtb3ZlIGFuIHVubmVjZXNzYXJ5IGxvY2FsX2VycgoKdjI6CiAt
IEZpeCBib2lsZXJwbGF0ZQogLSBGaXggdmRldiBwYXJzaW5nCiAtIENoYW5nZSBuYW1lIGZyb20g
J3hlbi1xZGlzaycgdG8gJ3hlbi1ibG9jaycsIG1ha2UgYWJzdHJhY3QsIGFuZCBzcGxpdAogICBv
ZmYgJ3hlbi1kaXNrJyBhbmQgJ3hlbi1jZHJvbScgYXMgY29uY3JldGUgc3ViLXR5cGVzCi0tLQog
TUFJTlRBSU5FUlMgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGh3L2Jsb2NrL01ha2VmaWxlLm9i
anMgICAgIHwgICAxICsKIGh3L2Jsb2NrL3RyYWNlLWV2ZW50cyAgICAgIHwgICA4ICsKIGh3L2Js
b2NrL3hlbi1ibG9jay5jICAgICAgIHwgMzQzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysKIGluY2x1ZGUvaHcveGVuL3hlbi1ibG9jay5oIHwgIDczICsrKysrKysrCiA1IGZp
bGVzIGNoYW5nZWQsIDQyNiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCiBjcmVhdGUgbW9k
ZSAxMDA2NDQgaHcvYmxvY2sveGVuLWJsb2NrLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRl
L2h3L3hlbi94ZW4tYmxvY2suaAoKZGlmZiAtLWdpdCBhL01BSU5UQUlORVJTIGIvTUFJTlRBSU5F
UlMKaW5kZXggNjNlZmZkYzQ3My4uZGQ3MjhjMzIyOCAxMDA2NDQKLS0tIGEvTUFJTlRBSU5FUlMK
KysrIGIvTUFJTlRBSU5FUlMKQEAgLTQwMyw3ICs0MDMsNyBAQCBGOiBody85cGZzL3hlbi05cC1i
YWNrZW5kLmMKIEY6IGh3L2NoYXIveGVuX2NvbnNvbGUuYwogRjogaHcvZGlzcGxheS94ZW5mYi5j
CiBGOiBody9uZXQveGVuX25pYy5jCi1GOiBody9ibG9jay94ZW5fKgorRjogaHcvYmxvY2sveGVu
KgogRjogaHcveGVuLwogRjogaHcveGVucHYvCiBGOiBody9pMzg2L3hlbi8KZGlmZiAtLWdpdCBh
L2h3L2Jsb2NrL01ha2VmaWxlLm9ianMgYi9ody9ibG9jay9NYWtlZmlsZS5vYmpzCmluZGV4IDUz
Y2U1NzUxYWUuLmYzNDgxM2EzNzcgMTAwNjQ0Ci0tLSBhL2h3L2Jsb2NrL01ha2VmaWxlLm9ianMK
KysrIGIvaHcvYmxvY2svTWFrZWZpbGUub2JqcwpAQCAtNCw2ICs0LDcgQEAgY29tbW9uLW9iai0k
KENPTkZJR19TU0lfTTI1UDgwKSArPSBtMjVwODAubwogY29tbW9uLW9iai0kKENPTkZJR19OQU5E
KSArPSBuYW5kLm8KIGNvbW1vbi1vYmotJChDT05GSUdfUEZMQVNIX0NGSTAxKSArPSBwZmxhc2hf
Y2ZpMDEubwogY29tbW9uLW9iai0kKENPTkZJR19QRkxBU0hfQ0ZJMDIpICs9IHBmbGFzaF9jZmkw
Mi5vCitjb21tb24tb2JqLSQoQ09ORklHX1hFTikgKz0geGVuLWJsb2NrLm8KIGNvbW1vbi1vYmot
JChDT05GSUdfWEVOKSArPSB4ZW5fZGlzay5vCiBjb21tb24tb2JqLSQoQ09ORklHX0VDQykgKz0g
ZWNjLm8KIGNvbW1vbi1vYmotJChDT05GSUdfT05FTkFORCkgKz0gb25lbmFuZC5vCmRpZmYgLS1n
aXQgYS9ody9ibG9jay90cmFjZS1ldmVudHMgYi9ody9ibG9jay90cmFjZS1ldmVudHMKaW5kZXgg
MzM1YzA5MjQ1MC4uNGFmYmQ2MmE4OCAxMDA2NDQKLS0tIGEvaHcvYmxvY2svdHJhY2UtZXZlbnRz
CisrKyBiL2h3L2Jsb2NrL3RyYWNlLWV2ZW50cwpAQCAtMTI3LDMgKzEyNywxMSBAQCB4ZW5fZGlz
a19pbml0KGNoYXIgKm5hbWUpICIlcyIKIHhlbl9kaXNrX2Nvbm5lY3QoY2hhciAqbmFtZSkgIiVz
IgogeGVuX2Rpc2tfZGlzY29ubmVjdChjaGFyICpuYW1lKSAiJXMiCiB4ZW5fZGlza19mcmVlKGNo
YXIgKm5hbWUpICIlcyIKKworIyBody9ibG9jay94ZW4tYmxvY2suYworeGVuX2Jsb2NrX3JlYWxp
emUoY29uc3QgY2hhciAqdHlwZSwgdWludDMyX3QgZGlzaywgdWludDMyX3QgcGFydGl0aW9uKSAi
JXMgZCV1cCV1IgoreGVuX2Jsb2NrX3VucmVhbGl6ZShjb25zdCBjaGFyICp0eXBlLCB1aW50MzJf
dCBkaXNrLCB1aW50MzJfdCBwYXJ0aXRpb24pICIlcyBkJXVwJXUiCit4ZW5fZGlza19yZWFsaXpl
KHZvaWQpICIiCit4ZW5fZGlza191bnJlYWxpemUodm9pZCkgIiIKK3hlbl9jZHJvbV9yZWFsaXpl
KHZvaWQpICIiCit4ZW5fY2Ryb21fdW5yZWFsaXplKHZvaWQpICIiCmRpZmYgLS1naXQgYS9ody9i
bG9jay94ZW4tYmxvY2suYyBiL2h3L2Jsb2NrL3hlbi1ibG9jay5jCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAwMDAuLjhlNzhiNmEwMzQKLS0tIC9kZXYvbnVsbAorKysgYi9ody9i
bG9jay94ZW4tYmxvY2suYwpAQCAtMCwwICsxLDM0MyBAQAorLyoKKyAqIENvcHlyaWdodCAoYykg
MjAxOCAgQ2l0cml4IFN5c3RlbXMgSW5jLgorICoKKyAqIFRoaXMgd29yayBpcyBsaWNlbnNlZCB1
bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHUEwsIHZlcnNpb24gMiBvciBsYXRlci4KKyAqIFNl
ZSB0aGUgQ09QWUlORyBmaWxlIGluIHRoZSB0b3AtbGV2ZWwgZGlyZWN0b3J5LgorICovCisKKyNp
bmNsdWRlICJxZW11L29zZGVwLmgiCisjaW5jbHVkZSAicWVtdS9jdXRpbHMuaCIKKyNpbmNsdWRl
ICJxYXBpL2Vycm9yLmgiCisjaW5jbHVkZSAicWFwaS92aXNpdG9yLmgiCisjaW5jbHVkZSAiaHcv
aHcuaCIKKyNpbmNsdWRlICJody94ZW4veGVuLWJsb2NrLmgiCisjaW5jbHVkZSAidHJhY2UuaCIK
Kworc3RhdGljIHZvaWQgeGVuX2Jsb2NrX3VucmVhbGl6ZShYZW5EZXZpY2UgKnhlbmRldiwgRXJy
b3IgKiplcnJwKQoreworICAgIFhlbkJsb2NrRGV2aWNlICpibG9ja2RldiA9IFhFTl9CTE9DS19E
RVZJQ0UoeGVuZGV2KTsKKyAgICBYZW5CbG9ja0RldmljZUNsYXNzICpibG9ja2Rldl9jbGFzcyA9
CisgICAgICAgIFhFTl9CTE9DS19ERVZJQ0VfR0VUX0NMQVNTKHhlbmRldik7CisgICAgY29uc3Qg
Y2hhciAqdHlwZSA9IG9iamVjdF9nZXRfdHlwZW5hbWUoT0JKRUNUKGJsb2NrZGV2KSk7CisgICAg
WGVuQmxvY2tWZGV2ICp2ZGV2ID0gJmJsb2NrZGV2LT5wcm9wcy52ZGV2OworCisgICAgaWYgKHZk
ZXYtPnR5cGUgPT0gWEVOX0JMT0NLX1ZERVZfVFlQRV9JTlZBTElEKSB7CisgICAgICAgIHJldHVy
bjsKKyAgICB9CisKKyAgICB0cmFjZV94ZW5fYmxvY2tfdW5yZWFsaXplKHR5cGUsIHZkZXYtPmRp
c2ssIHZkZXYtPnBhcnRpdGlvbik7CisKKyAgICBpZiAoYmxvY2tkZXZfY2xhc3MtPnVucmVhbGl6
ZSkgeworICAgICAgICBibG9ja2Rldl9jbGFzcy0+dW5yZWFsaXplKGJsb2NrZGV2LCBlcnJwKTsK
KyAgICB9Cit9CisKK3N0YXRpYyB2b2lkIHhlbl9ibG9ja19yZWFsaXplKFhlbkRldmljZSAqeGVu
ZGV2LCBFcnJvciAqKmVycnApCit7CisgICAgWGVuQmxvY2tEZXZpY2UgKmJsb2NrZGV2ID0gWEVO
X0JMT0NLX0RFVklDRSh4ZW5kZXYpOworICAgIFhlbkJsb2NrRGV2aWNlQ2xhc3MgKmJsb2NrZGV2
X2NsYXNzID0KKyAgICAgICAgWEVOX0JMT0NLX0RFVklDRV9HRVRfQ0xBU1MoeGVuZGV2KTsKKyAg
ICBjb25zdCBjaGFyICp0eXBlID0gb2JqZWN0X2dldF90eXBlbmFtZShPQkpFQ1QoYmxvY2tkZXYp
KTsKKyAgICBYZW5CbG9ja1ZkZXYgKnZkZXYgPSAmYmxvY2tkZXYtPnByb3BzLnZkZXY7CisgICAg
RXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CisKKyAgICBpZiAodmRldi0+dHlwZSA9PSBYRU5fQkxP
Q0tfVkRFVl9UWVBFX0lOVkFMSUQpIHsKKyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAidmRldiBw
cm9wZXJ0eSBub3Qgc2V0Iik7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICB0cmFjZV94
ZW5fYmxvY2tfcmVhbGl6ZSh0eXBlLCB2ZGV2LT5kaXNrLCB2ZGV2LT5wYXJ0aXRpb24pOworCisg
ICAgaWYgKGJsb2NrZGV2X2NsYXNzLT5yZWFsaXplKSB7CisgICAgICAgIGJsb2NrZGV2X2NsYXNz
LT5yZWFsaXplKGJsb2NrZGV2LCAmbG9jYWxfZXJyKTsKKyAgICAgICAgaWYgKGxvY2FsX2Vycikg
eworICAgICAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7CisgICAgICAg
IH0KKyAgICB9Cit9CisKK3N0YXRpYyBjaGFyICpkaXNrX3RvX3ZiZF9uYW1lKHVuc2lnbmVkIGlu
dCBkaXNrKQoreworICAgIGNoYXIgKm5hbWUsICpwcmVmaXggPSAoZGlzayA+PSAyNikgPworICAg
ICAgICBkaXNrX3RvX3ZiZF9uYW1lKChkaXNrIC8gMjYpIC0gMSkgOiBnX3N0cmR1cCgiIik7CisK
KyAgICBuYW1lID0gZ19zdHJkdXBfcHJpbnRmKCIlcyVjIiwgcHJlZml4LCAnYScgKyBkaXNrICUg
MjYpOworICAgIGdfZnJlZShwcmVmaXgpOworCisgICAgcmV0dXJuIG5hbWU7Cit9CisKK3N0YXRp
YyB2b2lkIHhlbl9ibG9ja19nZXRfdmRldihPYmplY3QgKm9iaiwgVmlzaXRvciAqdiwgY29uc3Qg
Y2hhciAqbmFtZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpvcGFxdWUs
IEVycm9yICoqZXJycCkKK3sKKyAgICBEZXZpY2VTdGF0ZSAqZGV2ID0gREVWSUNFKG9iaik7Cisg
ICAgUHJvcGVydHkgKnByb3AgPSBvcGFxdWU7CisgICAgWGVuQmxvY2tWZGV2ICp2ZGV2ID0gcWRl
dl9nZXRfcHJvcF9wdHIoZGV2LCBwcm9wKTsKKyAgICBjaGFyICpzdHI7CisKKyAgICBzd2l0Y2gg
KHZkZXYtPnR5cGUpIHsKKyAgICBjYXNlIFhFTl9CTE9DS19WREVWX1RZUEVfRFA6CisgICAgICAg
IHN0ciA9IGdfc3RyZHVwX3ByaW50ZigiZCVsdXAlbHUiLCB2ZGV2LT5kaXNrLCB2ZGV2LT5wYXJ0
aXRpb24pOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgWEVOX0JMT0NLX1ZERVZfVFlQRV9Y
VkQ6CisgICAgY2FzZSBYRU5fQkxPQ0tfVkRFVl9UWVBFX0hEOgorICAgIGNhc2UgWEVOX0JMT0NL
X1ZERVZfVFlQRV9TRDogeworICAgICAgICBjaGFyICpuYW1lID0gZGlza190b192YmRfbmFtZSh2
ZGV2LT5kaXNrKTsKKworICAgICAgICBzdHIgPSBnX3N0cmR1cF9wcmludGYoIiVzJXMlbHUiLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHZkZXYtPnR5cGUgPT0gWEVOX0JMT0NLX1ZE
RVZfVFlQRV9YVkQpID8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4dmQiIDoKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICh2ZGV2LT50eXBlID09IFhFTl9CTE9DS19WREVW
X1RZUEVfSEQpID8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJoZCIgOgorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgInNkIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIG5hbWUsIHZkZXYtPnBhcnRpdGlvbik7CisgICAgICAgIGdfZnJlZShuYW1lKTsKKyAgICAg
ICAgYnJlYWs7CisgICAgfQorICAgIGRlZmF1bHQ6CisgICAgICAgIGVycm9yX3NldGcoZXJycCwg
ImludmFsaWQgdmRldiB0eXBlIik7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICB2aXNp
dF90eXBlX3N0cih2LCBuYW1lLCAmc3RyLCBlcnJwKTsKKyAgICBnX2ZyZWUoc3RyKTsKK30KKwor
c3RhdGljIHVuc2lnbmVkIGludCB2YmRfbmFtZV90b19kaXNrKGNvbnN0IGNoYXIgKm5hbWUsIGNv
bnN0IGNoYXIgKiplbmRwKQoreworICAgIHVuc2lnbmVkIGludCBkaXNrID0gMDsKKworICAgIHdo
aWxlICgqbmFtZSAhPSAnXDAnKSB7CisgICAgICAgIGlmICghZ19hc2NpaV9pc2FscGhhKCpuYW1l
KSB8fCAhZ19hc2NpaV9pc2xvd2VyKCpuYW1lKSkgeworICAgICAgICAgICAgYnJlYWs7CisgICAg
ICAgIH0KKworICAgICAgICBkaXNrICo9IDI2OworICAgICAgICBkaXNrICs9ICpuYW1lKysgLSAn
YScgKyAxOworICAgIH0KKyAgICAqZW5kcCA9IG5hbWU7CisKKyAgICByZXR1cm4gZGlzayAtIDE7
Cit9CisKK3N0YXRpYyB2b2lkIHhlbl9ibG9ja19zZXRfdmRldihPYmplY3QgKm9iaiwgVmlzaXRv
ciAqdiwgY29uc3QgY2hhciAqbmFtZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2
b2lkICpvcGFxdWUsIEVycm9yICoqZXJycCkKK3sKKyAgICBEZXZpY2VTdGF0ZSAqZGV2ID0gREVW
SUNFKG9iaik7CisgICAgUHJvcGVydHkgKnByb3AgPSBvcGFxdWU7CisgICAgWGVuQmxvY2tWZGV2
ICp2ZGV2ID0gcWRldl9nZXRfcHJvcF9wdHIoZGV2LCBwcm9wKTsKKyAgICBFcnJvciAqbG9jYWxf
ZXJyID0gTlVMTDsKKyAgICBjaGFyICpzdHIsICpwOworICAgIGNvbnN0IGNoYXIgKmVuZDsKKwor
ICAgIGlmIChkZXYtPnJlYWxpemVkKSB7CisgICAgICAgIHFkZXZfcHJvcF9zZXRfYWZ0ZXJfcmVh
bGl6ZShkZXYsIG5hbWUsIGVycnApOworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgdmlz
aXRfdHlwZV9zdHIodiwgbmFtZSwgJnN0ciwgJmxvY2FsX2Vycik7CisgICAgaWYgKGxvY2FsX2Vy
cikgeworICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKKyAgICAgICAg
cmV0dXJuOworICAgIH0KKworICAgIHAgPSBzdHJjaHIoc3RyLCAnZCcpOworICAgIGlmICghcCkg
eworICAgICAgICBnb3RvIGludmFsaWQ7CisgICAgfQorCisgICAgKnArKyA9ICdcMCc7CisgICAg
aWYgKCpzdHIgPT0gJ1wwJykgeworICAgICAgICB2ZGV2LT50eXBlID0gWEVOX0JMT0NLX1ZERVZf
VFlQRV9EUDsKKyAgICB9IGVsc2UgaWYgKHN0cmNtcChzdHIsICJ4diIpID09IDApIHsKKyAgICAg
ICAgdmRldi0+dHlwZSA9IFhFTl9CTE9DS19WREVWX1RZUEVfWFZEOworICAgIH0gZWxzZSBpZiAo
c3RyY21wKHN0ciwgImgiKSA9PSAwKSB7CisgICAgICAgIHZkZXYtPnR5cGUgPSBYRU5fQkxPQ0tf
VkRFVl9UWVBFX0hEOworICAgIH0gZWxzZSBpZiAoc3RyY21wKHN0ciwgInMiKSA9PSAwKSB7Cisg
ICAgICAgIHZkZXYtPnR5cGUgPSBYRU5fQkxPQ0tfVkRFVl9UWVBFX1NEOworICAgIH0gZWxzZSB7
CisgICAgICAgIGdvdG8gaW52YWxpZDsKKyAgICB9CisKKyAgICBpZiAodmRldi0+dHlwZSA9PSBY
RU5fQkxPQ0tfVkRFVl9UWVBFX0RQKSB7CisgICAgICAgIGlmIChxZW11X3N0cnRvdWwocCwgJmVu
ZCwgMTAsICZ2ZGV2LT5kaXNrKSkgeworICAgICAgICAgICAgZ290byBpbnZhbGlkOworICAgICAg
ICB9CisKKyAgICAgICAgaWYgKCplbmQgPT0gJ3AnKSB7CisgICAgICAgICAgICBwID0gKGNoYXIg
KikgKytlbmQ7CisgICAgICAgICAgICBpZiAoKmVuZCA9PSAnXDAnKSB7CisgICAgICAgICAgICAg
ICAgZ290byBpbnZhbGlkOworICAgICAgICAgICAgfQorICAgICAgICB9CisgICAgfSBlbHNlIHsK
KyAgICAgICAgdmRldi0+ZGlzayA9IHZiZF9uYW1lX3RvX2Rpc2socCwgJmVuZCk7CisgICAgfQor
CisgICAgaWYgKCplbmQgIT0gJ1wwJykgeworICAgICAgICBwID0gKGNoYXIgKillbmQ7CisKKyAg
ICAgICAgaWYgKHFlbXVfc3RydG91bChwLCAmZW5kLCAxMCwgJnZkZXYtPnBhcnRpdGlvbikpIHsK
KyAgICAgICAgICAgIGdvdG8gaW52YWxpZDsKKyAgICAgICAgfQorCisgICAgICAgIGlmICgqZW5k
ICE9ICdcMCcpIHsKKyAgICAgICAgICAgIGdvdG8gaW52YWxpZDsKKyAgICAgICAgfQorICAgIH0g
ZWxzZSB7CisgICAgICAgIHZkZXYtPnBhcnRpdGlvbiA9IDA7CisgICAgfQorCisgICAgc3dpdGNo
ICh2ZGV2LT50eXBlKSB7CisgICAgY2FzZSBYRU5fQkxPQ0tfVkRFVl9UWVBFX0RQOgorICAgIGNh
c2UgWEVOX0JMT0NLX1ZERVZfVFlQRV9YVkQ6CisgICAgICAgIGlmICh2ZGV2LT5kaXNrIDwgKDEg
PDwgNCkgJiYgdmRldi0+cGFydGl0aW9uIDwgKDEgPDwgNCkpIHsKKyAgICAgICAgICAgIHZkZXYt
Pm51bWJlciA9ICgyMDIgPDwgOCkgfCAodmRldi0+ZGlzayA8PCA0KSB8CisgICAgICAgICAgICAg
ICAgdmRldi0+cGFydGl0aW9uOworICAgICAgICB9IGVsc2UgaWYgKHZkZXYtPmRpc2sgPCAoMSA8
PCAyMCkgJiYgdmRldi0+cGFydGl0aW9uIDwgKDEgPDwgOCkpIHsKKyAgICAgICAgICAgIHZkZXYt
Pm51bWJlciA9ICgxIDw8IDI4KSB8ICh2ZGV2LT5kaXNrIDw8IDgpIHwKKyAgICAgICAgICAgICAg
ICB2ZGV2LT5wYXJ0aXRpb247CisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICBnb3RvIGlu
dmFsaWQ7CisgICAgICAgIH0KKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIFhFTl9CTE9DS19W
REVWX1RZUEVfSEQ6CisgICAgICAgIGlmICgodmRldi0+ZGlzayA9PSAwIHx8IHZkZXYtPmRpc2sg
PT0gMSkgJiYKKyAgICAgICAgICAgIHZkZXYtPnBhcnRpdGlvbiA8ICgxIDw8IDYpKSB7CisgICAg
ICAgICAgICB2ZGV2LT5udW1iZXIgPSAoMyA8PCA4KSB8ICh2ZGV2LT5kaXNrIDw8IDYpIHwgdmRl
di0+cGFydGl0aW9uOworICAgICAgICB9IGVsc2UgaWYgKCh2ZGV2LT5kaXNrID09IDIgfHwgdmRl
di0+ZGlzayA9PSAzKSAmJgorICAgICAgICAgICAgICAgICAgIHZkZXYtPnBhcnRpdGlvbiA8ICgx
IDw8IDYpKSB7CisgICAgICAgICAgICB2ZGV2LT5udW1iZXIgPSAoMjIgPDwgOCkgfCAoKHZkZXYt
PmRpc2sgLSAyKSA8PCA2KSB8CisgICAgICAgICAgICAgICAgdmRldi0+cGFydGl0aW9uOworICAg
ICAgICB9IGVsc2UgeworICAgICAgICAgICAgZ290byBpbnZhbGlkOworICAgICAgICB9CisgICAg
ICAgIGJyZWFrOworCisgICAgY2FzZSBYRU5fQkxPQ0tfVkRFVl9UWVBFX1NEOgorICAgICAgICBp
ZiAodmRldi0+ZGlzayA8ICgxIDw8IDQpICYmIHZkZXYtPnBhcnRpdGlvbiA8ICgxIDw8IDQpKSB7
CisgICAgICAgICAgICB2ZGV2LT5udW1iZXIgPSAoOCA8PCA4KSB8ICh2ZGV2LT5kaXNrIDw8IDQp
IHwgdmRldi0+cGFydGl0aW9uOworICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgZ290byBp
bnZhbGlkOworICAgICAgICB9CisgICAgICAgIGJyZWFrOworCisgICAgZGVmYXVsdDoKKyAgICAg
ICAgZ290byBpbnZhbGlkOworICAgIH0KKworICAgIGdfZnJlZShzdHIpOworICAgIHJldHVybjsK
KworaW52YWxpZDoKKyAgICBlcnJvcl9zZXRnKGVycnAsICJpbnZhbGlkIHZpcnR1YWwgZGlzayBz
cGVjaWZpZXIiKTsKKworICAgIHZkZXYtPnR5cGUgPSBYRU5fQkxPQ0tfVkRFVl9UWVBFX0lOVkFM
SUQ7CisgICAgZ19mcmVlKHN0cik7Cit9CisKKy8qCisgKiBUaGlzIHByb3BlcnR5IGRlYWxzIHdp
dGggJ3ZkZXYnIG5hbWVzIGFkaGVyaW5nIHRvIHRoZSBYZW4gVkJEIG5hbWluZworICogc2NoZW1l
IGRlc2NyaWJlZCBpbjoKKyAqCisgKiBodHRwczovL3hlbmJpdHMueGVuLm9yZy9kb2NzL3Vuc3Rh
YmxlL21hbi94ZW4tdmJkLWludGVyZmFjZS43Lmh0bWwKKyAqLworY29uc3QgUHJvcGVydHlJbmZv
IHhlbl9ibG9ja19wcm9wX3ZkZXYgPSB7CisgICAgLm5hbWUgID0gInN0ciIsCisgICAgLmRlc2Ny
aXB0aW9uID0gIlZpcnR1YWwgRGlzayBzcGVjaWZpZXI6IGQqcCoveHZkKi9oZCovc2QqIiwKKyAg
ICAuZ2V0ID0geGVuX2Jsb2NrX2dldF92ZGV2LAorICAgIC5zZXQgPSB4ZW5fYmxvY2tfc2V0X3Zk
ZXYsCit9OworCitzdGF0aWMgUHJvcGVydHkgeGVuX2Jsb2NrX3Byb3BzW10gPSB7CisgICAgREVG
SU5FX1BST1AoInZkZXYiLCBYZW5CbG9ja0RldmljZSwgcHJvcHMudmRldiwKKyAgICAgICAgICAg
ICAgICB4ZW5fYmxvY2tfcHJvcF92ZGV2LCBYZW5CbG9ja1ZkZXYpLAorICAgIERFRklORV9QUk9Q
X0VORF9PRl9MSVNUKCkKK307CisKK3N0YXRpYyB2b2lkIHhlbl9ibG9ja19jbGFzc19pbml0KE9i
amVjdENsYXNzICpjbGFzcywgdm9pZCAqZGF0YSkKK3sKKyAgICBEZXZpY2VDbGFzcyAqZGV2X2Ns
YXNzID0gREVWSUNFX0NMQVNTKGNsYXNzKTsKKyAgICBYZW5EZXZpY2VDbGFzcyAqeGVuZGV2X2Ns
YXNzID0gWEVOX0RFVklDRV9DTEFTUyhjbGFzcyk7CisKKyAgICB4ZW5kZXZfY2xhc3MtPnJlYWxp
emUgPSB4ZW5fYmxvY2tfcmVhbGl6ZTsKKyAgICB4ZW5kZXZfY2xhc3MtPnVucmVhbGl6ZSA9IHhl
bl9ibG9ja191bnJlYWxpemU7CisKKyAgICBkZXZfY2xhc3MtPnByb3BzID0geGVuX2Jsb2NrX3By
b3BzOworfQorCitzdGF0aWMgY29uc3QgVHlwZUluZm8geGVuX2Jsb2NrX3R5cGVfaW5mbyA9IHsK
KyAgICAubmFtZSA9IFRZUEVfWEVOX0JMT0NLX0RFVklDRSwKKyAgICAucGFyZW50ID0gVFlQRV9Y
RU5fREVWSUNFLAorICAgIC5pbnN0YW5jZV9zaXplID0gc2l6ZW9mKFhlbkJsb2NrRGV2aWNlKSwK
KyAgICAuYWJzdHJhY3QgPSB0cnVlLAorICAgIC5jbGFzc19zaXplID0gc2l6ZW9mKFhlbkJsb2Nr
RGV2aWNlQ2xhc3MpLAorICAgIC5jbGFzc19pbml0ID0geGVuX2Jsb2NrX2NsYXNzX2luaXQsCit9
OworCitzdGF0aWMgdm9pZCB4ZW5fZGlza191bnJlYWxpemUoWGVuQmxvY2tEZXZpY2UgKmJsb2Nr
ZGV2LCBFcnJvciAqKmVycnApCit7CisgICAgdHJhY2VfeGVuX2Rpc2tfdW5yZWFsaXplKCk7Cit9
CisKK3N0YXRpYyB2b2lkIHhlbl9kaXNrX3JlYWxpemUoWGVuQmxvY2tEZXZpY2UgKmJsb2NrZGV2
LCBFcnJvciAqKmVycnApCit7CisgICAgdHJhY2VfeGVuX2Rpc2tfcmVhbGl6ZSgpOworfQorCitz
dGF0aWMgdm9pZCB4ZW5fZGlza19jbGFzc19pbml0KE9iamVjdENsYXNzICpjbGFzcywgdm9pZCAq
ZGF0YSkKK3sKKyAgICBEZXZpY2VDbGFzcyAqZGV2X2NsYXNzID0gREVWSUNFX0NMQVNTKGNsYXNz
KTsKKyAgICBYZW5CbG9ja0RldmljZUNsYXNzICpibG9ja2Rldl9jbGFzcyA9IFhFTl9CTE9DS19E
RVZJQ0VfQ0xBU1MoY2xhc3MpOworCisgICAgYmxvY2tkZXZfY2xhc3MtPnJlYWxpemUgPSB4ZW5f
ZGlza19yZWFsaXplOworICAgIGJsb2NrZGV2X2NsYXNzLT51bnJlYWxpemUgPSB4ZW5fZGlza191
bnJlYWxpemU7CisKKyAgICBkZXZfY2xhc3MtPmRlc2MgPSAiWGVuIERpc2sgRGV2aWNlIjsKK30K
Kworc3RhdGljIGNvbnN0IFR5cGVJbmZvIHhlbl9kaXNrX3R5cGVfaW5mbyA9IHsKKyAgICAubmFt
ZSA9IFRZUEVfWEVOX0RJU0tfREVWSUNFLAorICAgIC5wYXJlbnQgPSBUWVBFX1hFTl9CTE9DS19E
RVZJQ0UsCisgICAgLmluc3RhbmNlX3NpemUgPSBzaXplb2YoWGVuRGlza0RldmljZSksCisgICAg
LmNsYXNzX2luaXQgPSB4ZW5fZGlza19jbGFzc19pbml0LAorfTsKKworc3RhdGljIHZvaWQgeGVu
X2Nkcm9tX3VucmVhbGl6ZShYZW5CbG9ja0RldmljZSAqYmxvY2tkZXYsIEVycm9yICoqZXJycCkK
K3sKKyAgICB0cmFjZV94ZW5fY2Ryb21fdW5yZWFsaXplKCk7Cit9CisKK3N0YXRpYyB2b2lkIHhl
bl9jZHJvbV9yZWFsaXplKFhlbkJsb2NrRGV2aWNlICpibG9ja2RldiwgRXJyb3IgKiplcnJwKQor
eworICAgIHRyYWNlX3hlbl9jZHJvbV9yZWFsaXplKCk7Cit9CisKK3N0YXRpYyB2b2lkIHhlbl9j
ZHJvbV9jbGFzc19pbml0KE9iamVjdENsYXNzICpjbGFzcywgdm9pZCAqZGF0YSkKK3sKKyAgICBE
ZXZpY2VDbGFzcyAqZGV2X2NsYXNzID0gREVWSUNFX0NMQVNTKGNsYXNzKTsKKyAgICBYZW5CbG9j
a0RldmljZUNsYXNzICpibG9ja2Rldl9jbGFzcyA9IFhFTl9CTE9DS19ERVZJQ0VfQ0xBU1MoY2xh
c3MpOworCisgICAgYmxvY2tkZXZfY2xhc3MtPnJlYWxpemUgPSB4ZW5fY2Ryb21fcmVhbGl6ZTsK
KyAgICBibG9ja2Rldl9jbGFzcy0+dW5yZWFsaXplID0geGVuX2Nkcm9tX3VucmVhbGl6ZTsKKwor
ICAgIGRldl9jbGFzcy0+ZGVzYyA9ICJYZW4gQ0QtUk9NIERldmljZSI7Cit9CisKK3N0YXRpYyBj
b25zdCBUeXBlSW5mbyB4ZW5fY2Ryb21fdHlwZV9pbmZvID0geworICAgIC5uYW1lID0gVFlQRV9Y
RU5fQ0RST01fREVWSUNFLAorICAgIC5wYXJlbnQgPSBUWVBFX1hFTl9CTE9DS19ERVZJQ0UsCisg
ICAgLmluc3RhbmNlX3NpemUgPSBzaXplb2YoWGVuQ0RSb21EZXZpY2UpLAorICAgIC5jbGFzc19p
bml0ID0geGVuX2Nkcm9tX2NsYXNzX2luaXQsCit9OworCitzdGF0aWMgdm9pZCB4ZW5fYmxvY2tf
cmVnaXN0ZXJfdHlwZXModm9pZCkKK3sKKyAgICB0eXBlX3JlZ2lzdGVyX3N0YXRpYygmeGVuX2Js
b2NrX3R5cGVfaW5mbyk7CisgICAgdHlwZV9yZWdpc3Rlcl9zdGF0aWMoJnhlbl9kaXNrX3R5cGVf
aW5mbyk7CisgICAgdHlwZV9yZWdpc3Rlcl9zdGF0aWMoJnhlbl9jZHJvbV90eXBlX2luZm8pOwor
fQorCit0eXBlX2luaXQoeGVuX2Jsb2NrX3JlZ2lzdGVyX3R5cGVzKQpkaWZmIC0tZ2l0IGEvaW5j
bHVkZS9ody94ZW4veGVuLWJsb2NrLmggYi9pbmNsdWRlL2h3L3hlbi94ZW4tYmxvY2suaApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi4yOTQxMzI1NmU5Ci0tLSAvZGV2L251
bGwKKysrIGIvaW5jbHVkZS9ody94ZW4veGVuLWJsb2NrLmgKQEAgLTAsMCArMSw3MyBAQAorLyoK
KyAqIENvcHlyaWdodCAoYykgMjAxOCAgQ2l0cml4IFN5c3RlbXMgSW5jLgorICoKKyAqIFRoaXMg
d29yayBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHUEwsIHZlcnNpb24g
MiBvciBsYXRlci4KKyAqIFNlZSB0aGUgQ09QWUlORyBmaWxlIGluIHRoZSB0b3AtbGV2ZWwgZGly
ZWN0b3J5LgorICovCisKKyNpZm5kZWYgSFdfWEVOX0JMT0NLX0gKKyNkZWZpbmUgSFdfWEVOX0JM
T0NLX0gKKworI2luY2x1ZGUgImh3L3hlbi94ZW4tYnVzLmgiCisKK3R5cGVkZWYgZW51bSBYZW5C
bG9ja1ZkZXZUeXBlIHsKKyAgICBYRU5fQkxPQ0tfVkRFVl9UWVBFX0lOVkFMSUQsCisgICAgWEVO
X0JMT0NLX1ZERVZfVFlQRV9EUCwKKyAgICBYRU5fQkxPQ0tfVkRFVl9UWVBFX1hWRCwKKyAgICBY
RU5fQkxPQ0tfVkRFVl9UWVBFX0hELAorICAgIFhFTl9CTE9DS19WREVWX1RZUEVfU0QsCisgICAg
WEVOX0JMT0NLX1ZERVZfVFlQRV9fTUFYCit9IFhlbkJsb2NrVmRldlR5cGU7CisKK3R5cGVkZWYg
c3RydWN0IFhlbkJsb2NrVmRldiB7CisgICAgWGVuQmxvY2tWZGV2VHlwZSB0eXBlOworICAgIHVu
c2lnbmVkIGxvbmcgZGlzazsKKyAgICB1bnNpZ25lZCBsb25nIHBhcnRpdGlvbjsKKyAgICB1bnNp
Z25lZCBsb25nIG51bWJlcjsKK30gWGVuQmxvY2tWZGV2OworCit0eXBlZGVmIHN0cnVjdCBYZW5C
bG9ja1Byb3BlcnRpZXMgeworICAgIFhlbkJsb2NrVmRldiB2ZGV2OworfSBYZW5CbG9ja1Byb3Bl
cnRpZXM7CisKK3R5cGVkZWYgc3RydWN0IFhlbkJsb2NrRGV2aWNlIHsKKyAgICBYZW5EZXZpY2Ug
eGVuZGV2OworICAgIFhlbkJsb2NrUHJvcGVydGllcyBwcm9wczsKK30gWGVuQmxvY2tEZXZpY2U7
CisKK3R5cGVkZWYgdm9pZCAoKlhlbkJsb2NrRGV2aWNlUmVhbGl6ZSkoWGVuQmxvY2tEZXZpY2Ug
KmJsb2NrZGV2LCBFcnJvciAqKmVycnApOwordHlwZWRlZiB2b2lkICgqWGVuQmxvY2tEZXZpY2VV
bnJlYWxpemUpKFhlbkJsb2NrRGV2aWNlICpibG9ja2RldiwgRXJyb3IgKiplcnJwKTsKKwordHlw
ZWRlZiBzdHJ1Y3QgWGVuQmxvY2tEZXZpY2VDbGFzcyB7CisgICAgLyo8IHByaXZhdGUgPiovCisg
ICAgWGVuRGV2aWNlQ2xhc3MgcGFyZW50X2NsYXNzOworICAgIC8qPCBwdWJsaWMgPiovCisgICAg
WGVuQmxvY2tEZXZpY2VSZWFsaXplIHJlYWxpemU7CisgICAgWGVuQmxvY2tEZXZpY2VVbnJlYWxp
emUgdW5yZWFsaXplOworfSBYZW5CbG9ja0RldmljZUNsYXNzOworCisjZGVmaW5lIFRZUEVfWEVO
X0JMT0NLX0RFVklDRSAgInhlbi1ibG9jayIKKyNkZWZpbmUgWEVOX0JMT0NLX0RFVklDRShvYmop
IFwKKyAgICAgT0JKRUNUX0NIRUNLKFhlbkJsb2NrRGV2aWNlLCAob2JqKSwgVFlQRV9YRU5fQkxP
Q0tfREVWSUNFKQorI2RlZmluZSBYRU5fQkxPQ0tfREVWSUNFX0NMQVNTKGNsYXNzKSBcCisgICAg
IE9CSkVDVF9DTEFTU19DSEVDSyhYZW5CbG9ja0RldmljZUNsYXNzLCAoY2xhc3MpLCBUWVBFX1hF
Tl9CTE9DS19ERVZJQ0UpCisjZGVmaW5lIFhFTl9CTE9DS19ERVZJQ0VfR0VUX0NMQVNTKG9iaikg
XAorICAgICBPQkpFQ1RfR0VUX0NMQVNTKFhlbkJsb2NrRGV2aWNlQ2xhc3MsIChvYmopLCBUWVBF
X1hFTl9CTE9DS19ERVZJQ0UpCisKK3R5cGVkZWYgc3RydWN0IFhlbkRpc2tEZXZpY2UgeworICAg
IFhlbkJsb2NrRGV2aWNlIGJsb2NrZGV2OworfSBYZW5EaXNrRGV2aWNlOworCisjZGVmaW5lIFRZ
UEVfWEVOX0RJU0tfREVWSUNFICAieGVuLWRpc2siCisjZGVmaW5lIFhFTl9ESVNLX0RFVklDRShv
YmopIFwKKyAgICAgT0JKRUNUX0NIRUNLKFhlbkRpc2tEZXZpY2UsIChvYmopLCBUWVBFX1hFTl9E
SVNLX0RFVklDRSkKKwordHlwZWRlZiBzdHJ1Y3QgWGVuQ0RSb21EZXZpY2UgeworICAgIFhlbkJs
b2NrRGV2aWNlIGJsb2NrZGV2OworfSBYZW5DRFJvbURldmljZTsKKworI2RlZmluZSBUWVBFX1hF
Tl9DRFJPTV9ERVZJQ0UgICJ4ZW4tY2Ryb20iCisjZGVmaW5lIFhFTl9DRFJPTV9ERVZJQ0Uob2Jq
KSBcCisgICAgIE9CSkVDVF9DSEVDSyhYZW5DRFJvbURldmljZSwgKG9iaiksIFRZUEVfWEVOX0NE
Uk9NX0RFVklDRSkKKworI2VuZGlmIC8qIEhXX1hFTl9CTE9DS19IICovCi0tIAoyLjIwLjEuMi5n
YjIxZWJiNgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 17:17:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 17:17: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-devel-bounces@lists.xenproject.org>)
	id 1ga1wV-0004mP-C3; Thu, 20 Dec 2018 17:17:03 +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=AWpf=O5=citrix.com=prvs=885be00c3=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ga1wT-0004lo-KF
 for xen-devel@lists.xen.org; Thu, 20 Dec 2018 17:17:01 +0000
X-Inumbo-ID: 0ef196ea-047b-11e9-90c1-03f07fbb91a4
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0ef196ea-047b-11e9-90c1-03f07fbb91a4;
 Thu, 20 Dec 2018 17:16:59 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,378,1539648000"; d="scan'208";a="73925586"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Thu, 20 Dec 2018 17:16:55 +0000
Message-ID: <1545326215-10744-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] x86/vtx: Improvements to ept= command line
 handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U3dpdGNoIHBhcnNlX2VwdF9wYXJhbSgpIHRvIHVzZSB0aGUgcGFyc2VfYm9vbGVhbigpIGluZnJh
c3RydWN0dXJlIGZvciBtb3JlCmNvbnNpc3RlbmN5IHdpdGggcmVsYXRlZCBjb21tYW5kIGxpbmUg
cGFyYW1ldGVycy4gIFJlbmFtZSBvcHRfcG1sX2VuYWJsZWQgdG8Kb3B0X2VwdF9wbWwgZm9yIGNv
bnNpc3RlbmN5IHdpdGggb3B0X2VwdF9hZCwgYW5kIHN3aXRjaCBpdCB0byBiZWluZyBib29sCgpE
cm9wIHRoZSBjb21tZW50IGxlYWRpbmcgY29tbWVudCBmb3IgcGFyc2VfZXB0X3BhcmFtKCkuICBJ
dCBpcyBzdGFsZSwgYW5kIGp1c3QKcmVwZWF0cyB0aGUgY29tbWFuZCBsaW5lIGRvY3VtZW50YXRp
b24uCgpGb3IgdGhlIGNvbW1hbmQgbGluZSBkb2N1bWVudGF0aW9uLCByZXdyaXRlIGl0IGxhcmdl
bHkgZnJvbSBzY3JhdGNoLCB1cGRhdGluZwp0byB0aGUgbGF0ZXN0IG1ldGFkYXRhIHN0eWxlLiAg
RG9jdW1lbnQgQS9EIGZpcnN0LCBpbmNsdWRpbmcgYSBub3RlIGFib3V0CkFWUjQxLCBhbmQgbW9k
aWZ5IFBNTCB0byBub3RlIGl0cyBkZXBlbmRlbmN5IG9uIEEvRC4KCk5vIHByYWN0aWNhbCBjaGFu
Z2VzIHRvIGJlaGF2aW91ci4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+Ci0tLQpDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29t
PgpDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ0M6IFJvZ2VyIFBhdSBNb25uw6kg
PHJvZ2VyLnBhdUBjaXRyaXguY29tPgpDQzogSnVuIE5ha2FqaW1hIDxqdW4ubmFrYWppbWFAaW50
ZWwuY29tPgpDQzogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+Ci0tLQogZG9jcy9t
aXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gfCA0MCArKysrKysrKysrKysrKysrKysrKysr
LS0tLS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMgICAgICAgICB8IDI4
ICsrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDMyIGluc2VydGlv
bnMoKyksIDM2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy94ZW4tY29tbWFu
ZC1saW5lLm1hcmtkb3duIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KaW5k
ZXggNDRlZTUxYS4uNzhiMjA3YyAxMDA2NDQKLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxp
bmUubWFya2Rvd24KKysrIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KQEAg
LTg0MSwyOSArODQxLDM3IEBAIGVmZmVjdCB0aGUgaW52ZXJzZSBtZWFuaW5nLgogPj4gQWxsb3dz
IG1hcHBpbmcgb2YgUnVudGltZVNlcnZpY2VzIHdoaWNoIGhhdmUgbm8gY2FjaGFiaWxpdHkgYXR0
cmlidXRlCiA+PiBzZXQgYXMgVUMuCiAKLSMjIyBlcHQgKEludGVsKQotPiBgPSBMaXN0IG9mICgg
e25vLX1wbWwgfCB7bm8tfWFkIClgCisjIyMgZXB0Cis+IGA9IExpc3Qgb2YgWyBhZD08Ym9vbD4s
IHBtbD08Ym9vbD4gXWAKIAotQ29udHJvbHMgRVBUIHJlbGF0ZWQgZmVhdHVyZXMuCis+IEFwcGxp
Y2FiaWxpdHk6IEludGVsCiAKLT4gU3ViLW9wdGlvbnM6Ci0KLT4gYHBtbGAKK0V4dGVuZGVkIFBh
Z2UgVGFibGVzIGFyZSBhIGZlYXR1cmUgb2YgSW50ZWwncyBWVC14IHRlY2hub2xvZ3ksIHdoZXJl
YnkKK2hhcmR3YXJlIG1hbmFnZXMgdGhlIHZpcnR1YWxpc2F0aW9uIG9mIEhWTSBndWVzdCBwYWdl
dGFibGVzLiAgRVBUIHdhcworaW50cm9kdWNlZCB3aXRoIHRoZSBOZWhhbGVtIGFyY2hpdGVjdHVy
ZS4KIAotPiBEZWZhdWx0OiBgdHJ1ZWAKKyogICBUaGUgYGFkYCBib29sZWFuIGNvbnRyb2xzIGhh
cmR3YXJlIHRyYWNraW5nIG9mIEFjY2VzcyBhbmQgRGlydHkgYml0cyBpbiB0aGUKKyAgICBFUFQg
cGFnZXRhYmxlcywgYW5kIHdhcyBmaXJzdCBpbnRyb2R1Y2VkIGluIEJyb2Fkd2VsbCBTZXJ2ZXIu
CiAKLT4+IFBNTCBpcyBhIG5ldyBoYXJkd2FyZSBmZWF0dXJlIGluIEludGVsJ3MgQnJvYWR3ZWxs
IFNlcnZlciBhbmQgZnVydGhlcgotPj4gcGxhdGZvcm1zIHdoaWNoIHJlZHVjZXMgaHlwZXJ2aXNv
ciBvdmVyaGVhZCBvZiBsb2ctZGlydHkgbWVjaGFuaXNtIGJ5Ci0+PiBhdXRvbWF0aWNhbGx5IHJl
Y29yZGluZyBHUEFzIChndWVzdCBwaHlzaWNhbCBhZGRyZXNzZXMpIHdoZW4gZ3Vlc3QgbWVtb3J5
Ci0+PiBnZXRzIGRpcnR5LCBhbmQgdGhlcmVmb3JlIHNpZ25pZmljYW50bHkgcmVkdWNpbmcgbnVt
YmVyIG9mIEVQVCB2aW9sYXRpb24KLT4+IGNhdXNlZCBieSB3cml0ZSBwcm90ZWN0aW9uIG9mIGd1
ZXN0IG1lbW9yeSwgd2hpY2ggaXMgYSBuZWNlc3NpdHkgdG8KLT4+IGltcGxlbWVudCBsb2ctZGly
dHkgbWVjaGFuaXNtIGJlZm9yZSBQTUwuCisgICAgQnkgZGVmYXVsdCwgWGVuIHdpbGwgdXNlIEEv
RCB0cmFja2luZyB3aGVuIGF2YWlsYWJsZSBpbiBoYXJkd2FyZSwgZXhjZXB0CisgICAgb24gQXZv
dG9uIHByb2Nlc3NvcnMgYWZmZWN0ZWQgYnkgZXJyYXR1bSBBVlI0MS4gIEV4cGxpY2l0bHkgY2hv
b3NpbmcKKyAgICBgYWQ9MGAgd2lsbCBkaXNhYmxlIHRoZSB1c2Ugb2YgQS9EIHRyYWNraW5nIG9u
IGNhcGFibGUgaGFyZHdhcmUsIHdoZXJlYXMKKyAgICBjaG9vc2luZyBgYWQ9MWAgd2lsbCBjYXVz
ZSB0cmFja2luZyB0byBiZSB1c2VkIGV2ZW4gb24gQVZSNDEtYWZmZWN0ZWQKKyAgICBoYXJkd2Fy
ZS4KIAotPiBgYWRgCisqICAgVGhlIGBwbWxgIGJvb2xlYW4gY29udHJvbHMgdGhlIHVzZSBvZiBQ
YWdlIE1vZGlmaWNhdGlvbiBMb2dnaW5nLCB3aGljaCBpcworICAgIGFsc28gaW50cm9kdWNlZCBp
biBCcm9hZHdlbGwgU2VydmVyLgogCi0+IERlZmF1bHQ6IEhhcmR3YXJlIGRlcGVuZGVudAorICAg
IFBNTCBpcyBhIGZlYXR1cmUgd2hlcmVieSB0aGUgcHJvY2Vzc29yIGdlbmVyYXRlcyBhIGxpc3Qg
b2YgcGFnZXMgd2hpY2gKKyAgICBoYXZlIGJlZW4gZGlydGllZC4gIFRoaXMgaXMgbmVjZXNzYXJ5
IGluZm9ybWF0aW9uIGZvciBvcGVyYXRpb25zIHN1Y2ggYXMKKyAgICBsaXZlIG1pZ3JhdGlvbiwg
YW5kIGhhdmluZyB0aGUgcHJvY2Vzc29yIG1haW50YWluIHRoZSBsaXN0IG9mIGRpcnRpZWQKKyAg
ICBwYWdlcyBpcyBtb3JlIGVmZmljaWVudCB0aGFuIHRyYWRpdGlvbmFsIHNvZnR3YXJlIGltcGxl
bWVudGF0aW9ucyB3aGVyZQorICAgIGFsbCBndWVzdCB3cml0ZXMgdHJhcCBpbnRvIFhlbiBzbyB0
aGUgZGlydHkgYml0bWFwIGNhbiBiZSBtYWludGFpbmVkLgogCi0+PiBIYXZlIGhhcmR3YXJlIGtl
ZXAgYWNjZXNzZWQvZGlydHkgKEEvRCkgYml0cyB1cGRhdGVkLgorICAgIEJ5IGRlZmF1bHQsIFhl
biB3aWxsIHVzZSBQTUwgd2hlbiBpdCBpcyBhdmFpbGFibGUgaW4gaGFyZHdhcmUuICBQTUwKKyAg
ICBmdW5jdGlvbmFsbHkgZGVwZW5kcyBvbiBBL0QgdHJhY2tpbmcsIHNvIGNob29zaW5nIGBhZD0w
YCB3aWxsIGltcGxpY2l0bHkKKyAgICBkaXNhYmxlIFBNTC4gIGBwbWw9MGAgY2FuIGJlIHVzZWQg
dG8gcHJldmVudCB0aGUgdXNlIG9mIFBNTCBvbiBvdGhlcndpc2UKKyAgICBjYXBhYmxlIGhhcmR3
YXJlLgogCiAjIyMgZXh0cmFcX2d1ZXN0XF9pcnFzCiA+IGA9IFs8ZG9tVSBudW1iZXI+XVssPGRv
bTAgbnVtYmVyPl1gCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMgYi94
ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKaW5kZXggZDYzNjZjMi4uNzRmMmEwOCAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0v
dm14L3ZtY3MuYwpAQCAtNjUsMzUgKzY1LDIzIEBAIGludGVnZXJfcGFyYW0oInBsZV9nYXAiLCBw
bGVfZ2FwKTsKIHN0YXRpYyB1bnNpZ25lZCBpbnQgX19yZWFkX21vc3RseSBwbGVfd2luZG93ID0g
NDA5NjsKIGludGVnZXJfcGFyYW0oInBsZV93aW5kb3ciLCBwbGVfd2luZG93KTsKIAotc3RhdGlj
IGJvb2xfdCBfX3JlYWRfbW9zdGx5IG9wdF9wbWxfZW5hYmxlZCA9IDE7CitzdGF0aWMgYm9vbCBf
X3JlYWRfbW9zdGx5IG9wdF9lcHRfcG1sID0gdHJ1ZTsKIHN0YXRpYyBzOCBfX3JlYWRfbW9zdGx5
IG9wdF9lcHRfYWQgPSAtMTsKIAotLyoKLSAqIFRoZSAnZXB0JyBwYXJhbWV0ZXIgY29udHJvbHMg
ZnVuY3Rpb25hbGl0aWVzIHRoYXQgZGVwZW5kIG9uLCBvciBpbXBhY3QgdGhlCi0gKiBFUFQgbWVj
aGFuaXNtLiBPcHRpb25hbCBjb21tYSBzZXBhcmF0ZWQgdmFsdWUgbWF5IGNvbnRhaW46Ci0gKgot
ICogIHBtbCAgICAgICAgICAgICAgICAgRW5hYmxlIFBNTAotICogIGFkICAgICAgICAgICAgICAg
ICAgVXNlIEEvRCBiaXRzCi0gKi8KIHN0YXRpYyBpbnQgX19pbml0IHBhcnNlX2VwdF9wYXJhbShj
b25zdCBjaGFyICpzKQogewogICAgIGNvbnN0IGNoYXIgKnNzOwotICAgIGludCByYyA9IDA7Cisg
ICAgaW50IHZhbCwgcmMgPSAwOwogCiAgICAgZG8gewotICAgICAgICBib29sX3QgdmFsID0gISFz
dHJuY21wKHMsICJuby0iLCAzKTsKLQotICAgICAgICBpZiAoICF2YWwgKQotICAgICAgICAgICAg
cyArPSAzOwotCiAgICAgICAgIHNzID0gc3RyY2hyKHMsICcsJyk7CiAgICAgICAgIGlmICggIXNz
ICkKICAgICAgICAgICAgIHNzID0gc3RyY2hyKHMsICdcMCcpOwogCi0gICAgICAgIGlmICggIXN0
cm5jbXAocywgInBtbCIsIHNzIC0gcykgKQotICAgICAgICAgICAgb3B0X3BtbF9lbmFibGVkID0g
dmFsOwotICAgICAgICBlbHNlIGlmICggIXN0cm5jbXAocywgImFkIiwgc3MgLSBzKSApCisgICAg
ICAgIGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oImFkIiwgcywgc3MpKSA+PSAwICkKICAgICAg
ICAgICAgIG9wdF9lcHRfYWQgPSB2YWw7CisgICAgICAgIGVsc2UgaWYgKCAodmFsID0gcGFyc2Vf
Ym9vbGVhbigicG1sIiwgcywgc3MpKSA+PSAwICkKKyAgICAgICAgICAgIG9wdF9lcHRfcG1sID0g
dmFsOwogICAgICAgICBlbHNlCiAgICAgICAgICAgICByYyA9IC1FSU5WQUw7CiAKQEAgLTI0Nyw3
ICsyMzUsNyBAQCBzdGF0aWMgaW50IHZteF9pbml0X3ZtY3NfY29uZmlnKHZvaWQpCiAgICAgICAg
ICAgICBvcHQgfD0gU0VDT05EQVJZX0VYRUNfRU5BQkxFX1ZQSUQ7CiAgICAgICAgIGlmICggb3B0
X3VucmVzdHJpY3RlZF9ndWVzdF9lbmFibGVkICkKICAgICAgICAgICAgIG9wdCB8PSBTRUNPTkRB
UllfRVhFQ19VTlJFU1RSSUNURURfR1VFU1Q7Ci0gICAgICAgIGlmICggb3B0X3BtbF9lbmFibGVk
ICkKKyAgICAgICAgaWYgKCBvcHRfZXB0X3BtbCApCiAgICAgICAgICAgICBvcHQgfD0gU0VDT05E
QVJZX0VYRUNfRU5BQkxFX1BNTDsKIAogICAgICAgICAvKgpAQCAtMzMwLDkgKzMxOCw5IEBAIHN0
YXRpYyBpbnQgdm14X2luaXRfdm1jc19jb25maWcodm9pZCkKICAgICBpZiAoICEoX3ZteF9zZWNv
bmRhcnlfZXhlY19jb250cm9sICYgU0VDT05EQVJZX0VYRUNfRU5BQkxFX0VQVCkgKQogICAgICAg
ICBfdm14X3NlY29uZGFyeV9leGVjX2NvbnRyb2wgJj0gflNFQ09OREFSWV9FWEVDX0VOQUJMRV9Q
TUw7CiAKLSAgICAvKiBUdXJuIG9mZiBvcHRfcG1sX2VuYWJsZWQgaWYgUE1MIGZlYXR1cmUgaXMg
bm90IHByZXNlbnQgKi8KKyAgICAvKiBUdXJuIG9mZiBvcHRfZXB0X3BtbCBpZiBQTUwgZmVhdHVy
ZSBpcyBub3QgcHJlc2VudC4gKi8KICAgICBpZiAoICEoX3ZteF9zZWNvbmRhcnlfZXhlY19jb250
cm9sICYgU0VDT05EQVJZX0VYRUNfRU5BQkxFX1BNTCkgKQotICAgICAgICBvcHRfcG1sX2VuYWJs
ZWQgPSAwOworICAgICAgICBvcHRfZXB0X3BtbCA9IGZhbHNlOwogCiAgICAgaWYgKCAoX3ZteF9z
ZWNvbmRhcnlfZXhlY19jb250cm9sICYgU0VDT05EQVJZX0VYRUNfUEFVU0VfTE9PUF9FWElUSU5H
KSAmJgogICAgICAgICAgIHBsZV9nYXAgPT0gMCApCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 17:26:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 17:26: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-devel-bounces@lists.xenproject.org>)
	id 1ga25a-0005wk-Aa; Thu, 20 Dec 2018 17:26: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=ZIHg=O5=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ga25Y-0005wJ-R1
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 17:26:24 +0000
X-Inumbo-ID: 5f6a1e34-047c-11e9-81bc-b702de353276
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 5f6a1e34-047c-11e9-81bc-b702de353276;
 Thu, 20 Dec 2018 17:26:23 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 3CB9D80D;
 Thu, 20 Dec 2018 09:26:23 -0800 (PST)
Received: from [10.37.12.129] (unknown [10.37.12.129])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 29CC33F575;
 Thu, 20 Dec 2018 09:26:22 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xenproject.org
References: <alpine.DEB.2.10.1811121500550.8259@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <0fff343a-7250-b972-b1ed-212d119c7b53@arm.com>
Date: Thu, 20 Dec 2018 17:26:20 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1811121500550.8259@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4 0/2] misc safety certification fixes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, andrew.cooper3@citrix.com,
 Jan Beulich <JBeulich@suse.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

KCsgSnVlcmdlbikKCk9uIDExLzEyLzE4IDExOjA2IFBNLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3Jv
dGU6Cj4gSGkgYWxsLAoKSGksCgpEaXNjdXNzaW5nIHdpdGggU3RlZmFubyB0b2RheSwgaGUgaXMg
YWltaW5nIHRvIGdldCB0aGlzIHNlcmllcyBmb3IgWGVuIAo0LjEyLiBJIHdpbGwgYmUgYXdheSB1
bnRpbCB0aGUgeDg2L2NvbW1vbiBjb2RlIGZyZWV6ZS4KCkkgYWdyZWUgd2l0aCBoaW0gdGhhdCBJ
IHdpbGwgd2FpdmUgbXkgYWNrIGlmIGl0IGdldHMgcmV2aWV3ZWQgYnkgYW55IApjb21taXR0ZXJz
LgoKQ2hlZXJzLAoKPiAKPiBUaGUgZmlyc3QgcGF0Y2ggaW50cm9kdWNlcyBhIG5ldyBtYWNybyB0
aGF0IGlzIHVzZWQgdGhyb3VnaG91dCB0aGUgY29kZQo+IGluIHBhdGNoICMyIHRvIGFjY2VzcyBf
c3RleHQsIF9ldGV4dCBwb2ludGVycyBhbmQgZnJpZW5kcy4KPiAKPiBDaGVlcnMsCj4gCj4gU3Rl
ZmFubwo+IAo+IFN0ZWZhbm8gU3RhYmVsbGluaSAoMik6Cj4gICAgICAgIHhlbjogaW50cm9kdWNl
IFNZTUJPTAo+ICAgICAgICB4ZW46IHVzZSBTWU1CT0wgd2hlbiByZXF1aXJlZAo+IAo+ICAgeGVu
L2FyY2gvYXJtL2FsdGVybmF0aXZlLmMgICAgICAgIHwgIDcgKysrKy0tLQo+ICAgeGVuL2FyY2gv
YXJtL2FybTMyL2xpdmVwYXRjaC5jICAgIHwgIDMgKystCj4gICB4ZW4vYXJjaC9hcm0vYXJtNjQv
bGl2ZXBhdGNoLmMgICAgfCAgMyArKy0KPiAgIHhlbi9hcmNoL2FybS9kZXZpY2UuYyAgICAgICAg
ICAgICB8ICA2ICsrKy0tLQo+ICAgeGVuL2FyY2gvYXJtL2xpdmVwYXRjaC5jICAgICAgICAgIHwg
IDUgKysrLS0KPiAgIHhlbi9hcmNoL2FybS9tbS5jICAgICAgICAgICAgICAgICB8IDE5ICsrKysr
KysrKystLS0tLS0tLS0KPiAgIHhlbi9hcmNoL2FybS9wZXJjcHUuYyAgICAgICAgICAgICB8ICA4
ICsrKystLS0tCj4gICB4ZW4vYXJjaC9hcm0vcGxhdGZvcm0uYyAgICAgICAgICAgfCAgNiArKysr
LS0KPiAgIHhlbi9hcmNoL2FybS9zZXR1cC5jICAgICAgICAgICAgICB8ICA4ICsrKysrLS0tCj4g
ICB4ZW4vYXJjaC94ODYvYWx0ZXJuYXRpdmUuYyAgICAgICAgfCAgMiArLQo+ICAgeGVuL2FyY2gv
eDg2L2VmaS9lZmktYm9vdC5oICAgICAgIHwgIDQgKystLQo+ICAgeGVuL2FyY2gveDg2L3BlcmNw
dS5jICAgICAgICAgICAgIHwgIDggKysrKy0tLS0KPiAgIHhlbi9hcmNoL3g4Ni9zZXR1cC5jICAg
ICAgICAgICAgICB8IDExICsrKysrKystLS0tCj4gICB4ZW4vYXJjaC94ODYvc21wYm9vdC5jICAg
ICAgICAgICAgfCAgMiArLQo+ICAgeGVuL2NvbW1vbi9rZXJuZWwuYyAgICAgICAgICAgICAgIHwg
IDggKysrKysrLS0KPiAgIHhlbi9jb21tb24vbGliLmMgICAgICAgICAgICAgICAgICB8ICAyICst
Cj4gICB4ZW4vY29tbW9uL3NjaGVkdWxlLmMgICAgICAgICAgICAgfCAgMiArLQo+ICAgeGVuL2Nv
bW1vbi9zcGlubG9jay5jICAgICAgICAgICAgIHwgIDQgKysrLQo+ICAgeGVuL2NvbW1vbi92ZXJz
aW9uLmMgICAgICAgICAgICAgIHwgIDYgKysrLS0tCj4gICB4ZW4vY29tbW9uL3ZpcnR1YWxfcmVn
aW9uLmMgICAgICAgfCAgMiArLQo+ICAgeGVuL2RyaXZlcnMvdnBjaS92cGNpLmMgICAgICAgICAg
IHwgIDIgKy0KPiAgIHhlbi9pbmNsdWRlL2FzbS1hcm0vZ3JhbnRfdGFibGUuaCB8ICAzICsrLQo+
ICAgeGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oICAgICAgICAgIHwgIDIgKy0KPiAgIHhlbi9pbmNs
dWRlL3hlbi9jb21waWxlci5oICAgICAgICB8ICA2ICsrKysrKwo+ICAgeGVuL2luY2x1ZGUveGVu
L2tlcm5lbC5oICAgICAgICAgIHwgMjQgKysrKysrKysrKysrLS0tLS0tLS0tLS0tCj4gICAyNSBm
aWxlcyBjaGFuZ2VkLCA4OSBpbnNlcnRpb25zKCspLCA2NCBkZWxldGlvbnMoLSkKPiAKCi0tIApK
dWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 17:28:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 17:28: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-devel-bounces@lists.xenproject.org>)
	id 1ga27l-00064g-1A; Thu, 20 Dec 2018 17:28:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=iZSg=O5=citrix.com=prvs=88558fdb8=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ga27j-00064Q-Ok
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 17:28:39 +0000
X-Inumbo-ID: afa3d81b-047c-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id afa3d81b-047c-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 17:28:38 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,378,1539648000"; d="scan'208";a="73926785"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Thu, 20 Dec 2018 17:14:31 +0000
Message-ID: <20181220171439.11159-11-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.20.1.2.gb21ebb6
In-Reply-To: <20181220171439.11159-1-paul.durrant@citrix.com>
References: <20181220171439.11159-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v7 10/18] xen: add header and build
 dataplane/xen-block.c
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Max Reitz <mreitz@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhZGRzIHRoZSB0cmFuc2Zvcm1hdGlvbnMgbmVjZXNzYXJ5IHRvIGdldCBkYXRh
cGxhbmUveGVuLWJsb2NrLmMKdG8gYnVpbGQgYWdhaW5zdCB0aGUgbmV3IFhlbkJ1cy9YZW5EZXZp
Y2UgZnJhbWV3b3JrLiBNQUlOVEFJTkVSUyBpcyBhbHNvCnVwZGF0ZWQgZHVlIHRvIHRoZSBpbnRy
b2R1Y3Rpb24gb2YgZGF0YXBsYW5lL3hlbi1ibG9jay5oLgoKTk9URTogRXhpc3RpbmcgZGF0YSBz
dHJ1Y3R1cmUgbmFtZXMgYXJlIHJldGFpbmVkIGZvciB0aGUgbW9tZW50LiBUaGVzZSB3aWxsCiAg
ICAgIGJlIG1vZGlmaWVkIGJ5IHN1YnNlcXVlbnQgcGF0Y2hlcy4gQSB0eXBlZGVmIGZvciBYZW5C
bG9ja0RhdGFQbGFuZQogICAgICBoYXMgYmVlbiBhZGRlZCB0byB0aGUgaGVhZGVyIChiYXNlZCBv
biB0aGUgb2xkIHN0cnVjdCBYZW5CbGtEZXYgbmFtZQogICAgICBmb3IgdGhlIG1vbWVudCkgc28g
dGhhdCB0aGUgb2xkIG5hbWVzIGRvbid0IG5lZWQgdG8gbGVhayBvdXQgb2YgdGhlCiAgICAgIGRh
dGFwbGFuZSBjb2RlLgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRA
Y2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBj
aXRyaXguY29tPgotLS0KQ2M6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4K
Q2M6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CkNjOiBNYXggUmVpdHogPG1yZWl0ekBy
ZWRoYXQuY29tPgpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3Jn
PgoKdjI6CiAtIFRpZHkgdXAgaGVhZGVyIGluY2x1c2lvbnMKIC0gR2V0IHJpZCBvZiBlcnJvcl9m
YXRhbAotLS0KIE1BSU5UQUlORVJTICAgICAgICAgICAgICAgICAgICAgIHwgICAxICsKIGh3L2Js
b2NrL2RhdGFwbGFuZS9NYWtlZmlsZS5vYmpzIHwgICAxICsKIGh3L2Jsb2NrL2RhdGFwbGFuZS94
ZW4tYmxvY2suYyAgIHwgMzU2ICsrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0KIGh3L2Js
b2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suaCAgIHwgIDI5ICsrKwogNCBmaWxlcyBjaGFuZ2VkLCAy
ODcgaW5zZXJ0aW9ucygrKSwgMTAwIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGh3
L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suaAoKZGlmZiAtLWdpdCBhL01BSU5UQUlORVJTIGIv
TUFJTlRBSU5FUlMKaW5kZXggYWI2MmFkNDRhOC4uOTg3NTU4MWRmMiAxMDA2NDQKLS0tIGEvTUFJ
TlRBSU5FUlMKKysrIGIvTUFJTlRBSU5FUlMKQEAgLTQwOCw2ICs0MDgsNyBAQCBGOiBody9ibG9j
ay9kYXRhcGxhbmUveGVuKgogRjogaHcveGVuLwogRjogaHcveGVucHYvCiBGOiBody9pMzg2L3hl
bi8KK0Y6IGluY2x1ZGUvaHcvYmxvY2svZGF0YXBsYW5lL3hlbioKIEY6IGluY2x1ZGUvaHcveGVu
LwogRjogaW5jbHVkZS9zeXNlbXUveGVuLW1hcGNhY2hlLmgKIApkaWZmIC0tZ2l0IGEvaHcvYmxv
Y2svZGF0YXBsYW5lL01ha2VmaWxlLm9ianMgYi9ody9ibG9jay9kYXRhcGxhbmUvTWFrZWZpbGUu
b2JqcwppbmRleCBlNzg2ZjY2NDIxLi5jNmM2OGRiYzAwIDEwMDY0NAotLS0gYS9ody9ibG9jay9k
YXRhcGxhbmUvTWFrZWZpbGUub2JqcworKysgYi9ody9ibG9jay9kYXRhcGxhbmUvTWFrZWZpbGUu
b2JqcwpAQCAtMSArMSwyIEBACiBvYmoteSArPSB2aXJ0aW8tYmxrLm8KK29iai0kKENPTkZJR19Y
RU4pICs9IHhlbi1ibG9jay5vCmRpZmYgLS1naXQgYS9ody9ibG9jay9kYXRhcGxhbmUveGVuLWJs
b2NrLmMgYi9ody9ibG9jay9kYXRhcGxhbmUveGVuLWJsb2NrLmMKaW5kZXggMjI4NDcyMzIwYS4u
ZWQyYjkxZmZmZiAxMDA2NDQKLS0tIGEvaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5jCisr
KyBiL2h3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suYwpAQCAtMTgsNjUgKzE4LDUzIEBACiAg
KiBHTlUgR1BMLCB2ZXJzaW9uIDIgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lv
bi4KICAqLwogCisjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgorI2luY2x1ZGUgInFlbXUvZXJyb3It
cmVwb3J0LmgiCisjaW5jbHVkZSAicWFwaS9lcnJvci5oIgorI2luY2x1ZGUgImh3L2h3LmgiCisj
aW5jbHVkZSAiaHcveGVuL3hlbl9jb21tb24uaCIKKyNpbmNsdWRlICJody9ibG9jay94ZW5fYmxr
aWYuaCIKKyNpbmNsdWRlICJzeXNlbXUvYmxvY2stYmFja2VuZC5oIgorI2luY2x1ZGUgInN5c2Vt
dS9pb3RocmVhZC5oIgorI2luY2x1ZGUgInhlbi1ibG9jay5oIgorCiBzdHJ1Y3QgaW9yZXEgewot
ICAgIGJsa2lmX3JlcXVlc3RfdCAgICAgcmVxOwotICAgIGludDE2X3QgICAgICAgICAgICAgc3Rh
dHVzOwotCi0gICAgLyogcGFyc2VkIHJlcXVlc3QgKi8KLSAgICBvZmZfdCAgICAgICAgICAgICAg
IHN0YXJ0OwotICAgIFFFTVVJT1ZlY3RvciAgICAgICAgdjsKLSAgICB2b2lkICAgICAgICAgICAg
ICAgICpidWY7Ci0gICAgc2l6ZV90ICAgICAgICAgICAgICBzaXplOwotICAgIGludCAgICAgICAg
ICAgICAgICAgcHJlc3luYzsKLQotICAgIC8qIGFpbyBzdGF0dXMgKi8KLSAgICBpbnQgICAgICAg
ICAgICAgICAgIGFpb19pbmZsaWdodDsKLSAgICBpbnQgICAgICAgICAgICAgICAgIGFpb19lcnJv
cnM7Ci0KLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICAgICpibGtkZXY7Ci0gICAgUUxJU1RfRU5UUlko
aW9yZXEpICAgbGlzdDsKLSAgICBCbG9ja0FjY3RDb29raWUgICAgIGFjY3Q7CisgICAgYmxraWZf
cmVxdWVzdF90IHJlcTsKKyAgICBpbnQxNl90IHN0YXR1czsKKyAgICBvZmZfdCBzdGFydDsKKyAg
ICBRRU1VSU9WZWN0b3IgdjsKKyAgICB2b2lkICpidWY7CisgICAgc2l6ZV90IHNpemU7CisgICAg
aW50IHByZXN5bmM7CisgICAgaW50IGFpb19pbmZsaWdodDsKKyAgICBpbnQgYWlvX2Vycm9yczsK
KyAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXY7CisgICAgUUxJU1RfRU5UUlkoaW9yZXEpIGxp
c3Q7CisgICAgQmxvY2tBY2N0Q29va2llIGFjY3Q7CiB9OwogCi0jZGVmaW5lIE1BWF9SSU5HX1BB
R0VfT1JERVIgNAotCiBzdHJ1Y3QgWGVuQmxrRGV2IHsKLSAgICBzdHJ1Y3QgWGVuTGVnYWN5RGV2
aWNlICAgIHhlbmRldjsgIC8qIG11c3QgYmUgZmlyc3QgKi8KLSAgICBjaGFyICAgICAgICAgICAg
ICAgICpwYXJhbXM7Ci0gICAgY2hhciAgICAgICAgICAgICAgICAqbW9kZTsKLSAgICBjaGFyICAg
ICAgICAgICAgICAgICp0eXBlOwotICAgIGNoYXIgICAgICAgICAgICAgICAgKmRldjsKLSAgICBj
aGFyICAgICAgICAgICAgICAgICpkZXZ0eXBlOwotICAgIGJvb2wgICAgICAgICAgICAgICAgZGly
ZWN0aW9zYWZlOwotICAgIGNvbnN0IGNoYXIgICAgICAgICAgKmZpbGVwcm90bzsKLSAgICBjb25z
dCBjaGFyICAgICAgICAgICpmaWxlbmFtZTsKLSAgICB1bnNpZ25lZCBpbnQgICAgICAgIHJpbmdf
cmVmWzEgPDwgTUFYX1JJTkdfUEFHRV9PUkRFUl07Ci0gICAgdW5zaWduZWQgaW50ICAgICAgICBu
cl9yaW5nX3JlZjsKLSAgICB2b2lkICAgICAgICAgICAgICAgICpzcmluZzsKLSAgICBpbnQ2NF90
ICAgICAgICAgICAgIGZpbGVfYmxrOwotICAgIGludDY0X3QgICAgICAgICAgICAgZmlsZV9zaXpl
OwotICAgIGludCAgICAgICAgICAgICAgICAgcHJvdG9jb2w7Ci0gICAgYmxraWZfYmFja19yaW5n
c190ICByaW5nczsKLSAgICBpbnQgICAgICAgICAgICAgICAgIG1vcmVfd29yazsKLQotICAgIC8q
IHJlcXVlc3QgbGlzdHMgKi8KKyAgICBYZW5EZXZpY2UgKnhlbmRldjsKKyAgICBYZW5FdmVudENo
YW5uZWwgKmV2ZW50X2NoYW5uZWw7CisgICAgdW5zaWduZWQgaW50ICpyaW5nX3JlZjsKKyAgICB1
bnNpZ25lZCBpbnQgbnJfcmluZ19yZWY7CisgICAgdm9pZCAqc3Jpbmc7CisgICAgaW50NjRfdCBm
aWxlX2JsazsKKyAgICBpbnQ2NF90IGZpbGVfc2l6ZTsKKyAgICBpbnQgcHJvdG9jb2w7CisgICAg
YmxraWZfYmFja19yaW5nc190IHJpbmdzOworICAgIGludCBtb3JlX3dvcms7CiAgICAgUUxJU1Rf
SEVBRChpbmZsaWdodF9oZWFkLCBpb3JlcSkgaW5mbGlnaHQ7CiAgICAgUUxJU1RfSEVBRChmaW5p
c2hlZF9oZWFkLCBpb3JlcSkgZmluaXNoZWQ7CiAgICAgUUxJU1RfSEVBRChmcmVlbGlzdF9oZWFk
LCBpb3JlcSkgZnJlZWxpc3Q7Ci0gICAgaW50ICAgICAgICAgICAgICAgICByZXF1ZXN0c190b3Rh
bDsKLSAgICBpbnQgICAgICAgICAgICAgICAgIHJlcXVlc3RzX2luZmxpZ2h0OwotICAgIGludCAg
ICAgICAgICAgICAgICAgcmVxdWVzdHNfZmluaXNoZWQ7Ci0gICAgdW5zaWduZWQgaW50ICAgICAg
ICBtYXhfcmVxdWVzdHM7Ci0KLSAgICBnYm9vbGVhbiAgICAgICAgICAgIGZlYXR1cmVfZGlzY2Fy
ZDsKLQotICAgIC8qIHFlbXUgYmxvY2sgZHJpdmVyICovCi0gICAgRHJpdmVJbmZvICAgICAgICAg
ICAqZGluZm87Ci0gICAgQmxvY2tCYWNrZW5kICAgICAgICAqYmxrOwotICAgIFFFTVVCSCAgICAg
ICAgICAgICAgKmJoOwotCi0gICAgSU9UaHJlYWQgICAgICAgICAgICAqaW90aHJlYWQ7Ci0gICAg
QWlvQ29udGV4dCAgICAgICAgICAqY3R4OworICAgIGludCByZXF1ZXN0c190b3RhbDsKKyAgICBp
bnQgcmVxdWVzdHNfaW5mbGlnaHQ7CisgICAgaW50IHJlcXVlc3RzX2ZpbmlzaGVkOworICAgIHVu
c2lnbmVkIGludCBtYXhfcmVxdWVzdHM7CisgICAgQmxvY2tCYWNrZW5kICpibGs7CisgICAgUUVN
VUJIICpiaDsKKyAgICBJT1RocmVhZCAqaW90aHJlYWQ7CisgICAgQWlvQ29udGV4dCAqY3R4Owog
fTsKIAogc3RhdGljIHZvaWQgaW9yZXFfcmVzZXQoc3RydWN0IGlvcmVxICppb3JlcSkKQEAgLTE1
NSw3ICsxNDMsNiBAQCBzdGF0aWMgdm9pZCBpb3JlcV9yZWxlYXNlKHN0cnVjdCBpb3JlcSAqaW9y
ZXEsIGJvb2wgZmluaXNoKQogc3RhdGljIGludCBpb3JlcV9wYXJzZShzdHJ1Y3QgaW9yZXEgKmlv
cmVxKQogewogICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7Ci0g
ICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2ID0gJmJsa2Rldi0+eGVuZGV2OwogICAg
IHNpemVfdCBsZW47CiAgICAgaW50IGk7CiAKQEAgLTE3Nyw3ICsxNjQsOCBAQCBzdGF0aWMgaW50
IGlvcmVxX3BhcnNlKHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAgICAgICAgIGdvdG8gZXJyOwogICAg
IH07CiAKLSAgICBpZiAoaW9yZXEtPnJlcS5vcGVyYXRpb24gIT0gQkxLSUZfT1BfUkVBRCAmJiBi
bGtkZXYtPm1vZGVbMF0gIT0gJ3cnKSB7CisgICAgaWYgKGlvcmVxLT5yZXEub3BlcmF0aW9uICE9
IEJMS0lGX09QX1JFQUQgJiYKKyAgICAgICAgYmxrX2lzX3JlYWRfb25seShibGtkZXYtPmJsaykp
IHsKICAgICAgICAgZXJyb3JfcmVwb3J0KCJlcnJvcjogd3JpdGUgcmVxIGZvciBybyBkZXZpY2Ui
KTsKICAgICAgICAgZ290byBlcnI7CiAgICAgfQpAQCAtMTkyLDcgKzE4MCw3IEBAIHN0YXRpYyBp
bnQgaW9yZXFfcGFyc2Uoc3RydWN0IGlvcmVxICppb3JlcSkKICAgICAgICAgICAgIGVycm9yX3Jl
cG9ydCgiZXJyb3I6IGZpcnN0ID4gbGFzdCBzZWN0b3IiKTsKICAgICAgICAgICAgIGdvdG8gZXJy
OwogICAgICAgICB9Ci0gICAgICAgIGlmIChpb3JlcS0+cmVxLnNlZ1tpXS5sYXN0X3NlY3QgKiBC
TE9DS19TSVpFID49IFhDX1BBR0VfU0laRSkgeworICAgICAgICBpZiAoaW9yZXEtPnJlcS5zZWdb
aV0ubGFzdF9zZWN0ICogYmxrZGV2LT5maWxlX2JsayA+PSBYQ19QQUdFX1NJWkUpIHsKICAgICAg
ICAgICAgIGVycm9yX3JlcG9ydCgiZXJyb3I6IHBhZ2UgY3Jvc3NpbmciKTsKICAgICAgICAgICAg
IGdvdG8gZXJyOwogICAgICAgICB9CkBAIC0yMTUsMTIgKzIwMywxMyBAQCBlcnI6CiBzdGF0aWMg
aW50IGlvcmVxX2dyYW50X2NvcHkoc3RydWN0IGlvcmVxICppb3JlcSkKIHsKICAgICBzdHJ1Y3Qg
WGVuQmxrRGV2ICpibGtkZXYgPSBpb3JlcS0+YmxrZGV2OwotICAgIHN0cnVjdCBYZW5MZWdhY3lE
ZXZpY2UgKnhlbmRldiA9ICZibGtkZXYtPnhlbmRldjsKLSAgICBYZW5HcmFudENvcHlTZWdtZW50
IHNlZ3NbQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNUXTsKLSAgICBpbnQgaSwgY291bnQs
IHJjOworICAgIFhlbkRldmljZSAqeGVuZGV2ID0gYmxrZGV2LT54ZW5kZXY7CisgICAgWGVuRGV2
aWNlR3JhbnRDb3B5U2VnbWVudCBzZWdzW0JMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVF07
CisgICAgaW50IGksIGNvdW50OwogICAgIGludDY0X3QgZmlsZV9ibGsgPSBibGtkZXYtPmZpbGVf
YmxrOwogICAgIGJvb2wgdG9fZG9tYWluID0gKGlvcmVxLT5yZXEub3BlcmF0aW9uID09IEJMS0lG
X09QX1JFQUQpOwogICAgIHZvaWQgKnZpcnQgPSBpb3JlcS0+YnVmOworICAgIEVycm9yICpsb2Nh
bF9lcnIgPSBOVUxMOwogCiAgICAgaWYgKGlvcmVxLT5yZXEubnJfc2VnbWVudHMgPT0gMCkgewog
ICAgICAgICByZXR1cm4gMDsKQEAgLTI0MCwyMCArMjI5LDIxIEBAIHN0YXRpYyBpbnQgaW9yZXFf
Z3JhbnRfY29weShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogICAgICAgICAgICAgICAgIGZpbGVfYmxr
OwogICAgICAgICAgICAgc2Vnc1tpXS5kZXN0LnZpcnQgPSB2aXJ0OwogICAgICAgICB9Ci0gICAg
ICAgIHNlZ3NbaV0ubGVuID0gKGlvcmVxLT5yZXEuc2VnW2ldLmxhc3Rfc2VjdAotICAgICAgICAg
ICAgICAgICAgICAgICAtIGlvcmVxLT5yZXEuc2VnW2ldLmZpcnN0X3NlY3QgKyAxKSAqIGZpbGVf
YmxrOworICAgICAgICBzZWdzW2ldLmxlbiA9IChpb3JlcS0+cmVxLnNlZ1tpXS5sYXN0X3NlY3Qg
LQorICAgICAgICAgICAgICAgICAgICAgICBpb3JlcS0+cmVxLnNlZ1tpXS5maXJzdF9zZWN0ICsg
MSkgKiBmaWxlX2JsazsKICAgICAgICAgdmlydCArPSBzZWdzW2ldLmxlbjsKICAgICB9CiAKLSAg
ICByYyA9IHhlbl9iZV9jb3B5X2dyYW50X3JlZnMoeGVuZGV2LCB0b19kb21haW4sIHNlZ3MsIGNv
dW50KTsKKyAgICB4ZW5fZGV2aWNlX2NvcHlfZ3JhbnRfcmVmcyh4ZW5kZXYsIHRvX2RvbWFpbiwg
c2VncywgY291bnQsICZsb2NhbF9lcnIpOworCisgICAgaWYgKGxvY2FsX2VycikgeworICAgICAg
ICBlcnJvcl9yZXBvcnRmX2Vycihsb2NhbF9lcnIsICJmYWlsZWQgdG8gY29weSBkYXRhOiAiKTsK
IAotICAgIGlmIChyYykgewotICAgICAgICBlcnJvcl9yZXBvcnQoImZhaWxlZCB0byBjb3B5IGRh
dGEgJWQiLCByYyk7CiAgICAgICAgIGlvcmVxLT5haW9fZXJyb3JzKys7CiAgICAgICAgIHJldHVy
biAtMTsKICAgICB9CiAKLSAgICByZXR1cm4gcmM7CisgICAgcmV0dXJuIDA7CiB9CiAKIHN0YXRp
YyBpbnQgaW9yZXFfcnVuaW9fcWVtdV9haW8oc3RydWN0IGlvcmVxICppb3JlcSk7CkBAIC0yNjIs
NyArMjUyLDYgQEAgc3RhdGljIHZvaWQgcWVtdV9haW9fY29tcGxldGUodm9pZCAqb3BhcXVlLCBp
bnQgcmV0KQogewogICAgIHN0cnVjdCBpb3JlcSAqaW9yZXEgPSBvcGFxdWU7CiAgICAgc3RydWN0
IFhlbkJsa0RldiAqYmxrZGV2ID0gaW9yZXEtPmJsa2RldjsKLSAgICBzdHJ1Y3QgWGVuTGVnYWN5
RGV2aWNlICp4ZW5kZXYgPSAmYmxrZGV2LT54ZW5kZXY7CiAKICAgICBhaW9fY29udGV4dF9hY3F1
aXJlKGJsa2Rldi0+Y3R4KTsKIApAQCAtMzQwLDEzICszMjksMTMgQEAgc3RhdGljIGJvb2wgYmxr
X3NwbGl0X2Rpc2NhcmQoc3RydWN0IGlvcmVxICppb3JlcSwgYmxraWZfc2VjdG9yX3Qgc2VjdG9y
X251bWJlciwKIAogICAgIC8qIFdyYXAgYXJvdW5kLCBvciBvdmVyZmxvd2luZyBieXRlIGxpbWl0
PyAqLwogICAgIGlmIChzZWNfc3RhcnQgKyBzZWNfY291bnQgPCBzZWNfY291bnQgfHwKLSAgICAg
ICAgc2VjX3N0YXJ0ICsgc2VjX2NvdW50ID4gSU5UNjRfTUFYID4+IEJEUlZfU0VDVE9SX0JJVFMp
IHsKKyAgICAgICAgc2VjX3N0YXJ0ICsgc2VjX2NvdW50ID4gSU5UNjRfTUFYIC8gYmxrZGV2LT5m
aWxlX2JsaykgewogICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgfQogCi0gICAgbGltaXQgPSBC
RFJWX1JFUVVFU1RfTUFYX1NFQ1RPUlMgPDwgQkRSVl9TRUNUT1JfQklUUzsKLSAgICBieXRlX29m
ZnNldCA9IHNlY19zdGFydCA8PCBCRFJWX1NFQ1RPUl9CSVRTOwotICAgIGJ5dGVfcmVtYWluaW5n
ID0gc2VjX2NvdW50IDw8IEJEUlZfU0VDVE9SX0JJVFM7CisgICAgbGltaXQgPSBCRFJWX1JFUVVF
U1RfTUFYX1NFQ1RPUlMgKiBibGtkZXYtPmZpbGVfYmxrOworICAgIGJ5dGVfb2Zmc2V0ID0gc2Vj
X3N0YXJ0ICogYmxrZGV2LT5maWxlX2JsazsKKyAgICBieXRlX3JlbWFpbmluZyA9IHNlY19jb3Vu
dCAqIGJsa2Rldi0+ZmlsZV9ibGs7CiAKICAgICBkbyB7CiAgICAgICAgIGJ5dGVfY2h1bmsgPSBi
eXRlX3JlbWFpbmluZyA+IGxpbWl0ID8gbGltaXQgOiBieXRlX3JlbWFpbmluZzsKQEAgLTQyOCwx
MCArNDE3LDEwIEBAIGVycjoKIAogc3RhdGljIGludCBibGtfc2VuZF9yZXNwb25zZV9vbmUoc3Ry
dWN0IGlvcmVxICppb3JlcSkKIHsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICAqYmxrZGV2ID0gaW9y
ZXEtPmJsa2RldjsKLSAgICBpbnQgICAgICAgICAgICAgICBzZW5kX25vdGlmeSAgID0gMDsKLSAg
ICBpbnQgICAgICAgICAgICAgICBoYXZlX3JlcXVlc3RzID0gMDsKLSAgICBibGtpZl9yZXNwb25z
ZV90ICAqcmVzcDsKKyAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBpb3JlcS0+YmxrZGV2
OworICAgIGludCBzZW5kX25vdGlmeSA9IDA7CisgICAgaW50IGhhdmVfcmVxdWVzdHMgPSAwOwor
ICAgIGJsa2lmX3Jlc3BvbnNlX3QgKnJlc3A7CiAKICAgICAvKiBQbGFjZSBvbiB0aGUgcmVzcG9u
c2UgcmluZyBmb3IgdGhlIHJlbGV2YW50IGRvbWFpbi4gKi8KICAgICBzd2l0Y2ggKGJsa2Rldi0+
cHJvdG9jb2wpIHsKQEAgLTQ1NCw5ICs0NDMsOSBAQCBzdGF0aWMgaW50IGJsa19zZW5kX3Jlc3Bv
bnNlX29uZShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogICAgICAgICByZXR1cm4gMDsKICAgICB9CiAK
LSAgICByZXNwLT5pZCAgICAgICAgPSBpb3JlcS0+cmVxLmlkOworICAgIHJlc3AtPmlkID0gaW9y
ZXEtPnJlcS5pZDsKICAgICByZXNwLT5vcGVyYXRpb24gPSBpb3JlcS0+cmVxLm9wZXJhdGlvbjsK
LSAgICByZXNwLT5zdGF0dXMgICAgPSBpb3JlcS0+c3RhdHVzOworICAgIHJlc3AtPnN0YXR1cyA9
IGlvcmVxLT5zdGF0dXM7CiAKICAgICBibGtkZXYtPnJpbmdzLmNvbW1vbi5yc3BfcHJvZF9wdnQr
KzsKIApAQCAtNDkwLDcgKzQ3OSwxNCBAQCBzdGF0aWMgdm9pZCBibGtfc2VuZF9yZXNwb25zZV9h
bGwoc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2KQogICAgICAgICBpb3JlcV9yZWxlYXNlKGlvcmVx
LCB0cnVlKTsKICAgICB9CiAgICAgaWYgKHNlbmRfbm90aWZ5KSB7Ci0gICAgICAgIHhlbl9wdl9z
ZW5kX25vdGlmeSgmYmxrZGV2LT54ZW5kZXYpOworICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0g
TlVMTDsKKworICAgICAgICB4ZW5fZGV2aWNlX25vdGlmeV9ldmVudF9jaGFubmVsKGJsa2Rldi0+
eGVuZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsa2Rldi0+
ZXZlbnRfY2hhbm5lbCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAm
bG9jYWxfZXJyKTsKKyAgICAgICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICAgICAgZXJyb3Jf
cmVwb3J0X2Vycihsb2NhbF9lcnIpOworICAgICAgICB9CiAgICAgfQogfQogCkBAIC01NjEsNyAr
NTU3LDE0IEBAIHN0YXRpYyB2b2lkIGJsa19oYW5kbGVfcmVxdWVzdHMoc3RydWN0IFhlbkJsa0Rl
diAqYmxrZGV2KQogICAgICAgICAgICAgfTsKIAogICAgICAgICAgICAgaWYgKGJsa19zZW5kX3Jl
c3BvbnNlX29uZShpb3JlcSkpIHsKLSAgICAgICAgICAgICAgICB4ZW5fcHZfc2VuZF9ub3RpZnko
JmJsa2Rldi0+eGVuZGV2KTsKKyAgICAgICAgICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVM
TDsKKworICAgICAgICAgICAgICAgIHhlbl9kZXZpY2Vfbm90aWZ5X2V2ZW50X2NoYW5uZWwoYmxr
ZGV2LT54ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibGtkZXYtPmV2ZW50X2NoYW5uZWwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAmbG9jYWxfZXJyKTsKKyAgICAgICAgICAgICAgICBpZiAobG9j
YWxfZXJyKSB7CisgICAgICAgICAgICAgICAgICAgIGVycm9yX3JlcG9ydF9lcnIobG9jYWxfZXJy
KTsKKyAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBpb3JlcV9y
ZWxlYXNlKGlvcmVxLCBmYWxzZSk7CiAgICAgICAgICAgICBjb250aW51ZTsKQEAgLTU4NCwzMiAr
NTg3LDQ3IEBAIHN0YXRpYyB2b2lkIGJsa19iaCh2b2lkICpvcGFxdWUpCiAgICAgYWlvX2NvbnRl
eHRfcmVsZWFzZShibGtkZXYtPmN0eCk7CiB9CiAKLXN0YXRpYyB2b2lkIGJsa19hbGxvYyhzdHJ1
Y3QgWGVuTGVnYWN5RGV2aWNlICp4ZW5kZXYpCitzdGF0aWMgdm9pZCBibGtfZXZlbnQodm9pZCAq
b3BhcXVlKQoreworICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IG9wYXF1ZTsKKworICAg
IHFlbXVfYmhfc2NoZWR1bGUoYmxrZGV2LT5iaCk7Cit9CisKK3N0cnVjdCBYZW5CbGtEZXYgKnhl
bl9ibG9ja19kYXRhcGxhbmVfY3JlYXRlKFhlbkRldmljZSAqeGVuZGV2LAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQmxvY2tDb25mICpjb25mLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU9UaHJlYWQgKmlvdGhyZWFk
KQogewotICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYs
IHN0cnVjdCBYZW5CbGtEZXYsIHhlbmRldik7Ci0gICAgRXJyb3IgKmVyciA9IE5VTEw7CisgICAg
c3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gZ19uZXcwKHN0cnVjdCBYZW5CbGtEZXYsIDEpOwog
Ci0gICAgdHJhY2VfeGVuX2Rpc2tfYWxsb2MoeGVuZGV2LT5uYW1lKTsKKyAgICBibGtkZXYtPnhl
bmRldiA9IHhlbmRldjsKKyAgICBibGtkZXYtPmZpbGVfYmxrID0gY29uZi0+bG9naWNhbF9ibG9j
a19zaXplOworICAgIGJsa2Rldi0+YmxrID0gY29uZi0+YmxrOworICAgIGJsa2Rldi0+ZmlsZV9z
aXplID0gYmxrX2dldGxlbmd0aChibGtkZXYtPmJsayk7CiAKICAgICBRTElTVF9JTklUKCZibGtk
ZXYtPmluZmxpZ2h0KTsKICAgICBRTElTVF9JTklUKCZibGtkZXYtPmZpbmlzaGVkKTsKICAgICBR
TElTVF9JTklUKCZibGtkZXYtPmZyZWVsaXN0KTsKIAotICAgIGJsa2Rldi0+aW90aHJlYWQgPSBp
b3RocmVhZF9jcmVhdGUoeGVuZGV2LT5uYW1lLCAmZXJyKTsKLSAgICBhc3NlcnQoIWVycik7Ci0K
LSAgICBibGtkZXYtPmN0eCA9IGlvdGhyZWFkX2dldF9haW9fY29udGV4dChibGtkZXYtPmlvdGhy
ZWFkKTsKKyAgICBpZiAoaW90aHJlYWQpIHsKKyAgICAgICAgYmxrZGV2LT5pb3RocmVhZCA9IGlv
dGhyZWFkOworICAgICAgICBvYmplY3RfcmVmKE9CSkVDVChibGtkZXYtPmlvdGhyZWFkKSk7Cisg
ICAgICAgIGJsa2Rldi0+Y3R4ID0gaW90aHJlYWRfZ2V0X2Fpb19jb250ZXh0KGJsa2Rldi0+aW90
aHJlYWQpOworICAgIH0gZWxzZSB7CisgICAgICAgIGJsa2Rldi0+Y3R4ID0gcWVtdV9nZXRfYWlv
X2NvbnRleHQoKTsKKyAgICB9CiAgICAgYmxrZGV2LT5iaCA9IGFpb19iaF9uZXcoYmxrZGV2LT5j
dHgsIGJsa19iaCwgYmxrZGV2KTsKKworICAgIHJldHVybiBibGtkZXY7CiB9CiAKLXN0YXRpYyBp
bnQgYmxrX2ZyZWUoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQordm9pZCB4ZW5fYmxv
Y2tfZGF0YXBsYW5lX2Rlc3Ryb3koc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2KQogewotICAgIHN0
cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5C
bGtEZXYsIHhlbmRldik7CiAgICAgc3RydWN0IGlvcmVxICppb3JlcTsKIAotICAgIHRyYWNlX3hl
bl9kaXNrX2ZyZWUoeGVuZGV2LT5uYW1lKTsKLQotICAgIGJsa19kaXNjb25uZWN0KHhlbmRldik7
CisgICAgaWYgKCFibGtkZXYpIHsKKyAgICAgICAgcmV0dXJuOworICAgIH0KIAogICAgIHdoaWxl
ICghUUxJU1RfRU1QVFkoJmJsa2Rldi0+ZnJlZWxpc3QpKSB7CiAgICAgICAgIGlvcmVxID0gUUxJ
U1RfRklSU1QoJmJsa2Rldi0+ZnJlZWxpc3QpOwpAQCAtNjE4LDE5ICs2MzYsMTU3IEBAIHN0YXRp
YyBpbnQgYmxrX2ZyZWUoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQogICAgICAgICBn
X2ZyZWUoaW9yZXEpOwogICAgIH0KIAotICAgIGdfZnJlZShibGtkZXYtPnBhcmFtcyk7Ci0gICAg
Z19mcmVlKGJsa2Rldi0+bW9kZSk7Ci0gICAgZ19mcmVlKGJsa2Rldi0+dHlwZSk7Ci0gICAgZ19m
cmVlKGJsa2Rldi0+ZGV2KTsKLSAgICBnX2ZyZWUoYmxrZGV2LT5kZXZ0eXBlKTsKICAgICBxZW11
X2JoX2RlbGV0ZShibGtkZXYtPmJoKTsKLSAgICBpb3RocmVhZF9kZXN0cm95KGJsa2Rldi0+aW90
aHJlYWQpOwotICAgIHJldHVybiAwOworICAgIGlmIChibGtkZXYtPmlvdGhyZWFkKSB7CisgICAg
ICAgIG9iamVjdF91bnJlZihPQkpFQ1QoYmxrZGV2LT5pb3RocmVhZCkpOworICAgIH0KKworICAg
IGdfZnJlZShibGtkZXYpOwogfQogCi1zdGF0aWMgdm9pZCBibGtfZXZlbnQoc3RydWN0IFhlbkxl
Z2FjeURldmljZSAqeGVuZGV2KQorCit2b2lkIHhlbl9ibG9ja19kYXRhcGxhbmVfc3RvcChzdHJ1
Y3QgWGVuQmxrRGV2ICpibGtkZXYpCiB7Ci0gICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0g
Y29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbkJsa0RldiwgeGVuZGV2KTsKKyAgICBYZW5E
ZXZpY2UgKnhlbmRldjsKIAotICAgIHFlbXVfYmhfc2NoZWR1bGUoYmxrZGV2LT5iaCk7CisgICAg
aWYgKCFibGtkZXYpIHsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIGFpb19jb250ZXh0
X2FjcXVpcmUoYmxrZGV2LT5jdHgpOworICAgIGJsa19zZXRfYWlvX2NvbnRleHQoYmxrZGV2LT5i
bGssIHFlbXVfZ2V0X2Fpb19jb250ZXh0KCkpOworICAgIGFpb19jb250ZXh0X3JlbGVhc2UoYmxr
ZGV2LT5jdHgpOworCisgICAgeGVuZGV2ID0gYmxrZGV2LT54ZW5kZXY7CisKKyAgICBpZiAoYmxr
ZGV2LT5ldmVudF9jaGFubmVsKSB7CisgICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwor
CisgICAgICAgIHhlbl9kZXZpY2VfdW5iaW5kX2V2ZW50X2NoYW5uZWwoeGVuZGV2LCBibGtkZXYt
PmV2ZW50X2NoYW5uZWwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
JmxvY2FsX2Vycik7CisgICAgICAgIGJsa2Rldi0+ZXZlbnRfY2hhbm5lbCA9IE5VTEw7CisKKyAg
ICAgICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICAgICAgZXJyb3JfcmVwb3J0X2Vycihsb2Nh
bF9lcnIpOworICAgICAgICB9CisgICAgfQorCisgICAgaWYgKGJsa2Rldi0+c3JpbmcpIHsKKyAg
ICAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CisKKyAgICAgICAgeGVuX2RldmljZV91bm1h
cF9ncmFudF9yZWZzKHhlbmRldiwgYmxrZGV2LT5zcmluZywKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsa2Rldi0+bnJfcmluZ19yZWYsICZsb2NhbF9lcnIpOworICAgICAg
ICBibGtkZXYtPnNyaW5nID0gTlVMTDsKKworICAgICAgICBpZiAobG9jYWxfZXJyKSB7CisgICAg
ICAgICAgICBlcnJvcl9yZXBvcnRfZXJyKGxvY2FsX2Vycik7CisgICAgICAgIH0KKyAgICB9CisK
KyAgICBnX2ZyZWUoYmxrZGV2LT5yaW5nX3JlZik7CisgICAgYmxrZGV2LT5yaW5nX3JlZiA9IE5V
TEw7Cit9CisKK3ZvaWQgeGVuX2Jsb2NrX2RhdGFwbGFuZV9zdGFydChzdHJ1Y3QgWGVuQmxrRGV2
ICpibGtkZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgdW5zaWduZWQg
aW50IHJpbmdfcmVmW10sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
aW50IG5yX3JpbmdfcmVmLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGludCBldmVudF9jaGFubmVsLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGludCBwcm90b2NvbCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFcnJvciAq
KmVycnApCit7CisgICAgWGVuRGV2aWNlICp4ZW5kZXYgPSBibGtkZXYtPnhlbmRldjsKKyAgICBF
cnJvciAqbG9jYWxfZXJyID0gTlVMTDsKKyAgICB1bnNpZ25lZCBpbnQgcmluZ19zaXplOworICAg
IHVuc2lnbmVkIGludCBpOworCisgICAgYmxrZGV2LT5ucl9yaW5nX3JlZiA9IG5yX3JpbmdfcmVm
OworICAgIGJsa2Rldi0+cmluZ19yZWYgPSBnX25ldyh1bnNpZ25lZCBpbnQsIG5yX3JpbmdfcmVm
KTsKKworICAgIGZvciAoaSA9IDA7IGkgPCBucl9yaW5nX3JlZjsgaSsrKSB7CisgICAgICAgIGJs
a2Rldi0+cmluZ19yZWZbaV0gPSByaW5nX3JlZltpXTsKKyAgICB9CisKKyAgICBibGtkZXYtPnBy
b3RvY29sID0gcHJvdG9jb2w7CisKKyAgICByaW5nX3NpemUgPSBYQ19QQUdFX1NJWkUgKiBibGtk
ZXYtPm5yX3JpbmdfcmVmOworICAgIHN3aXRjaCAoYmxrZGV2LT5wcm90b2NvbCkgeworICAgIGNh
c2UgQkxLSUZfUFJPVE9DT0xfTkFUSVZFOgorICAgIHsKKyAgICAgICAgYmxrZGV2LT5tYXhfcmVx
dWVzdHMgPSBfX0NPTlNUX1JJTkdfU0laRShibGtpZiwgcmluZ19zaXplKTsKKyAgICAgICAgYnJl
YWs7CisgICAgfQorICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2XzMyOgorICAgIHsKKyAgICAg
ICAgYmxrZGV2LT5tYXhfcmVxdWVzdHMgPSBfX0NPTlNUX1JJTkdfU0laRShibGtpZl94ODZfMzIs
IHJpbmdfc2l6ZSk7CisgICAgICAgIGJyZWFrOworICAgIH0KKyAgICBjYXNlIEJMS0lGX1BST1RP
Q09MX1g4Nl82NDoKKyAgICB7CisgICAgICAgIGJsa2Rldi0+bWF4X3JlcXVlc3RzID0gX19DT05T
VF9SSU5HX1NJWkUoYmxraWZfeDg2XzY0LCByaW5nX3NpemUpOworICAgICAgICBicmVhazsKKyAg
ICB9CisgICAgZGVmYXVsdDoKKyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAidW5rbm93biBwcm90
b2NvbCAldSIsIGJsa2Rldi0+cHJvdG9jb2wpOworICAgICAgICByZXR1cm47CisgICAgfQorCisg
ICAgeGVuX2RldmljZV9zZXRfbWF4X2dyYW50X3JlZnMoeGVuZGV2LCBibGtkZXYtPm5yX3Jpbmdf
cmVmLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZsb2NhbF9lcnIpOworICAg
IGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vy
cik7CisgICAgICAgIGdvdG8gc3RvcDsKKyAgICB9CisKKyAgICBibGtkZXYtPnNyaW5nID0geGVu
X2RldmljZV9tYXBfZ3JhbnRfcmVmcyh4ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxrZGV2LT5yaW5nX3JlZiwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibGtkZXYtPm5yX3JpbmdfcmVmLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBST1RfUkVBRCB8IFBST1Rf
V1JJVEUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmxv
Y2FsX2Vycik7CisgICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICBlcnJvcl9wcm9wYWdhdGUo
ZXJycCwgbG9jYWxfZXJyKTsKKyAgICAgICAgZ290byBzdG9wOworICAgIH0KKworICAgIHN3aXRj
aCAoYmxrZGV2LT5wcm90b2NvbCkgeworICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfTkFUSVZFOgor
ICAgIHsKKyAgICAgICAgYmxraWZfc3JpbmdfdCAqc3JpbmdfbmF0aXZlID0gYmxrZGV2LT5zcmlu
ZzsKKworICAgICAgICBCQUNLX1JJTkdfSU5JVCgmYmxrZGV2LT5yaW5ncy5uYXRpdmUsIHNyaW5n
X25hdGl2ZSwgcmluZ19zaXplKTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorICAgIGNhc2UgQkxL
SUZfUFJPVE9DT0xfWDg2XzMyOgorICAgIHsKKyAgICAgICAgYmxraWZfeDg2XzMyX3NyaW5nX3Qg
KnNyaW5nX3g4Nl8zMiA9IGJsa2Rldi0+c3Jpbmc7CisKKyAgICAgICAgQkFDS19SSU5HX0lOSVQo
JmJsa2Rldi0+cmluZ3MueDg2XzMyX3BhcnQsIHNyaW5nX3g4Nl8zMiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgcmluZ19zaXplKTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorICAgIGNhc2UgQkxL
SUZfUFJPVE9DT0xfWDg2XzY0OgorICAgIHsKKyAgICAgICAgYmxraWZfeDg2XzY0X3NyaW5nX3Qg
KnNyaW5nX3g4Nl82NCA9IGJsa2Rldi0+c3Jpbmc7CisKKyAgICAgICAgQkFDS19SSU5HX0lOSVQo
JmJsa2Rldi0+cmluZ3MueDg2XzY0X3BhcnQsIHNyaW5nX3g4Nl82NCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgcmluZ19zaXplKTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorICAgIH0KKworICAg
IGJsa2Rldi0+ZXZlbnRfY2hhbm5lbCA9CisgICAgICAgIHhlbl9kZXZpY2VfYmluZF9ldmVudF9j
aGFubmVsKHhlbmRldiwgZXZlbnRfY2hhbm5lbCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxrX2V2ZW50LCBibGtkZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICZsb2NhbF9lcnIpOworICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAg
ZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7CisgICAgICAgIGdvdG8gc3RvcDsKKyAg
ICB9CisKKyAgICBhaW9fY29udGV4dF9hY3F1aXJlKGJsa2Rldi0+Y3R4KTsKKyAgICBibGtfc2V0
X2Fpb19jb250ZXh0KGJsa2Rldi0+YmxrLCBibGtkZXYtPmN0eCk7CisgICAgYWlvX2NvbnRleHRf
cmVsZWFzZShibGtkZXYtPmN0eCk7CisgICAgcmV0dXJuOworCitzdG9wOgorICAgIHhlbl9ibG9j
a19kYXRhcGxhbmVfc3RvcChibGtkZXYpOwogfQpkaWZmIC0tZ2l0IGEvaHcvYmxvY2svZGF0YXBs
YW5lL3hlbi1ibG9jay5oIGIvaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5oCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLmYzMWRhMzg0NjQKLS0tIC9kZXYvbnVsbAor
KysgYi9ody9ibG9jay9kYXRhcGxhbmUveGVuLWJsb2NrLmgKQEAgLTAsMCArMSwyOSBAQAorLyoK
KyAqIENvcHlyaWdodCAoYykgMjAxOCAgQ2l0cml4IFN5c3RlbXMgSW5jLgorICoKKyAqIFRoaXMg
d29yayBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHUEwsIHZlcnNpb24g
MiBvciBsYXRlci4KKyAqIFNlZSB0aGUgQ09QWUlORyBmaWxlIGluIHRoZSB0b3AtbGV2ZWwgZGly
ZWN0b3J5LgorICovCisKKyNpZm5kZWYgSFdfQkxPQ0tfREFUQVBMQU5FX1hFTl9CTE9DS19ICisj
ZGVmaW5lIEhXX0JMT0NLX0RBVEFQTEFORV9YRU5fQkxPQ0tfSAorCisjaW5jbHVkZSAiaHcvYmxv
Y2svYmxvY2suaCIKKyNpbmNsdWRlICJody94ZW4veGVuLWJ1cy5oIgorI2luY2x1ZGUgInN5c2Vt
dS9pb3RocmVhZC5oIgorCit0eXBlZGVmIHN0cnVjdCBYZW5CbGtEZXYgWGVuQmxvY2tEYXRhUGxh
bmU7CisKK1hlbkJsb2NrRGF0YVBsYW5lICp4ZW5fYmxvY2tfZGF0YXBsYW5lX2NyZWF0ZShYZW5E
ZXZpY2UgKnhlbmRldiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBCbG9ja0NvbmYgKmNvbmYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgSU9UaHJlYWQgKmlvdGhyZWFkKTsKK3ZvaWQgeGVuX2Jsb2NrX2RhdGFwbGFu
ZV9kZXN0cm95KFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUpOwordm9pZCB4ZW5fYmxvY2tf
ZGF0YXBsYW5lX3N0YXJ0KFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgY29uc3QgdW5zaWduZWQgaW50IHJpbmdfcmVmW10sCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG5yX3JpbmdfcmVmLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBldmVudF9jaGFubmVsLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwcm90b2NvbCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFcnJvciAqKmVycnApOwordm9pZCB4ZW5fYmxv
Y2tfZGF0YXBsYW5lX3N0b3AoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSk7CisKKyNlbmRp
ZiAvKiBIV19CTE9DS19EQVRBUExBTkVfWEVOX0JMT0NLX0ggKi8KLS0gCjIuMjAuMS4yLmdiMjFl
YmI2CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 17:28:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 17:28: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-devel-bounces@lists.xenproject.org>)
	id 1ga27j-00064R-OF; Thu, 20 Dec 2018 17:28:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=iZSg=O5=citrix.com=prvs=88558fdb8=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ga27i-00064K-Hd
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 17:28:38 +0000
X-Inumbo-ID: aed87ab8-047c-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id aed87ab8-047c-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 17:28:37 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,378,1539648000"; d="scan'208";a="73926782"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Thu, 20 Dec 2018 17:14:38 +0000
Message-ID: <20181220171439.11159-18-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.20.1.2.gb21ebb6
In-Reply-To: <20181220171439.11159-1-paul.durrant@citrix.com>
References: <20181220171439.11159-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v7 17/18] MAINTAINERS: add myself as a Xen
 maintainer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SSBoYXZlIG1hZGUgbWFueSBzaWduaWZpY2FudCBjb250cmlidXRpb25zIHRvIHRoZSBYZW4gY29k
ZSBpbiBRRU1VLApwYXJ0aWN1bGFybHkgdGhlIHJlY2VudCBwYXRjaGVzIGludHJvZHVjaW5nIGEg
bmV3IFBWIGRldmljZSBmcmFtZXdvcmsuCkkgaW50ZW5kIHRvIG1ha2UgZnVydGhlciBzaWduaWZp
Y2FudCBjb250cmlidXRpb25zLCBwb3J0aW5nIG90aGVyIFBWIGJhY2stCmVuZHMgdG8gdGhlIG5l
dyBmcmFtZXdvcmsgd2l0aCB0aGUgaW50ZW50IG9mIGV2ZW50dWFsbHkgcmVtb3ZpbmcgdGhlCmxl
Z2FjeSBjb2RlLiBJdCB0aGVyZWZvcmUgc2VlbXMgcmVhc29uYWJsZSB0aGF0IEkgYmVjb21lIGEg
bWFpbnRhaW5lciBvZgp0aGUgWGVuIGNvZGUuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQg
PHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpBY2tlZC1ieTogQW50aG9ueSBQZXJhcmQgPGFudGhv
bnkucGVyYXJkQGNpdHJpeC5jb20+CkFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQpDYzogUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0
LmNvbT4KCnYyOgogLSBGaXggdHlwbwotLS0KIE1BSU5UQUlORVJTIHwgMSArCiAxIGZpbGUgY2hh
bmdlZCwgMSBpbnNlcnRpb24oKykKCmRpZmYgLS1naXQgYS9NQUlOVEFJTkVSUyBiL01BSU5UQUlO
RVJTCmluZGV4IDk4NzU1ODFkZjIuLmU2YmQ0NDE4OWEgMTAwNjQ0Ci0tLSBhL01BSU5UQUlORVJT
CisrKyBiL01BSU5UQUlORVJTCkBAIC0zOTYsNiArMzk2LDcgQEAgR3Vlc3QgQ1BVIENvcmVzIChY
ZW4pOgogWDg2CiBNOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
CiBNOiBBbnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KK006IFBhdWwg
RHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CiBMOiB4ZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKIFM6IFN1cHBvcnRlZAogRjogKi94ZW4qCi0tIAoyLjIwLjEuMi5nYjIxZWJi
NgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 17:28:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 17:28: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-devel-bounces@lists.xenproject.org>)
	id 1ga27t-00067H-F0; Thu, 20 Dec 2018 17:28:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=iZSg=O5=citrix.com=prvs=88558fdb8=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ga27r-00066V-EK
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 17:28:47 +0000
X-Inumbo-ID: b49dd89e-047c-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b49dd89e-047c-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 17:28:46 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,378,1539648000"; d="scan'208";a="73926804"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Thu, 20 Dec 2018 17:14:37 +0000
Message-ID: <20181220171439.11159-17-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.20.1.2.gb21ebb6
In-Reply-To: <20181220171439.11159-1-paul.durrant@citrix.com>
References: <20181220171439.11159-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v7 16/18] xen: automatically create
 XenBlockDevice-s
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>, Kevin Wolf <kwolf@redhat.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhZGRzIGNyZWF0ZSBhbmQgZGVzdHJveSBmdW5jdGlvbiBmb3IgWGVuQmxvY2tE
ZXZpY2UtcyBzbyB0aGF0CnRoZXkgY2FuIGJlIGNyZWF0ZWQgYXV0b21hdGljYWxseSB3aGVuIHRo
ZSBYZW4gdG9vbHN0YWNrIGluc3RhbnRpYXRlcyBhIG5ldwpQViBiYWNrZW5kIHZpYSB4ZW5zdG9y
ZS4gV2hlbiB0aGUgWGVuQmxvY2tEZXZpY2UgaXMgY3JlYXRlZCB0aGlzIHdheSBpdCBpcwphbHNv
IG5lY2Vzc2FyeSB0byBjcmVhdGUgYSAnZHJpdmUnIHdoaWNoIG1hdGNoZXMgdGhlIGNvbmZpZ3Vy
YXRpb24gdGhhdCB0aGUKWGVuIHRvb2xzdGFjayBoYXMgd3JpdHRlbiBpbnRvIHhlbnN0b3JlLiBU
aGlzIGlzIGRvbmUgYnkgZm9ybXVsYXRpbmcgdGhlCnBhcmFtZXRlcnMgbmVjZXNzYXJ5IGZvciBl
YWNoICdibG9ja2RldicgbGF5ZXIgb2YgdGhlIGRyaXZlIGFuZCB0aGVuIHVzaW5nCnFtcF9ibG9j
a2Rldl9hZGQoKSB0byBjcmVhdGUgdGhlIGxheWVycy4gQWxzbywgZm9yIGNvbXBhdGliaWxpdHkg
d2l0aCB0aGUKbGVnYWN5ICd4ZW5fZGlzaycgaW1wbGVtZW50YXRpb24sIGFuIGlvdGhyZWFkIGlz
IGF1dG9tYXRpY2FsbHkgY3JlYXRlZCBmb3IKdGhlIG5ldyBYZW5CbG9ja0RldmljZS4gVGhpcywg
bGlrZSB0aGUgZHJpdmVyIGxheWVycywgd2lsbCBiZSBkZXN0cm95ZWQKYWZ0ZXIgdGhlIFhlbkJs
b2NrRGV2aWNlIGlzIHVucmVhbGl6ZWQuCgpUaGUgbGVnYWN5IGJhY2tlbmQgc2NhbiBmb3IgJ3Fk
aXNrJyBpcyByZW1vdmVkIGJ5IHRoaXMgcGF0Y2gsIHdoaWNoIG1ha2VzCnRoZSAneGVuX2Rpc2sn
IGNvZGUgaXMgcmVkdW5kYW50LiBUaGUgY29kZSB3aWxsIGJlIHJlbW92ZWQgYnkgYSBzdWJzZXF1
ZW50CnBhdGNoLgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0
cml4LmNvbT4KLS0tCkNjOiBBbnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNv
bT4KQ2M6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CkNjOiBNYXggUmVpdHogPG1yZWl0
ekByZWRoYXQuY29tPgpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwu
b3JnPgoKdjc6CiAtIERvbid0IHVzZSBxb2JqZWN0X2lucHV0X3Zpc2l0b3JfbmV3X2ZsYXRfY29u
ZnVzZWQoKQoKdjU6CiAtIEV4dGVuc2l2ZWx5IHJlLXdvcmtlZCB0byBhdm9pZCB1c2luZyBkcml2
ZV9uZXcoKSBhbmQgdXNlCiAgIHFtcF9ibG9ja2Rldl9hZGQoKSBpbnN0ZWFkCiAtIEFsc28gdXNl
IHFtcF9vYmplY3RfYWRkKCkgZm9yIElPVGhyZWFkCiAtIERyb3BwZWQgQW50aG9ueSdzIFItYiBi
ZWNhdXNlIG9mIHRoZSBjb2RlIGNoYW5nZXMKCnYyOgogLSBHZXQgcmlkIG9mIGVycm9yX2Fib3J0
CiAtIERvbid0IHVzZSBxZGV2X2luaXRfbm9mYWlsKCkKIC0gRXhwbGFpbiB3aHkgZmlsZSBsb2Nr
aW5nIG5lZWRzIHRvIGJlIG9mZgotLS0KIGh3L2Jsb2NrL3RyYWNlLWV2ZW50cyAgICAgICB8ICAg
NCArCiBody9ibG9jay94ZW4tYmxvY2suYyAgICAgICAgfCA0MDQgKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrCiBody94ZW4veGVuLWxlZ2FjeS1iYWNrZW5kLmMgfCAgIDEgLQog
aW5jbHVkZS9ody94ZW4veGVuLWJsb2NrLmggIHwgIDEzICsrCiA0IGZpbGVzIGNoYW5nZWQsIDQy
MSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvaHcvYmxvY2svdHJh
Y2UtZXZlbnRzIGIvaHcvYmxvY2svdHJhY2UtZXZlbnRzCmluZGV4IDg5ZTI1ODMxOWMuLjU1ZTVh
NTUwMGMgMTAwNjQ0Ci0tLSBhL2h3L2Jsb2NrL3RyYWNlLWV2ZW50cworKysgYi9ody9ibG9jay90
cmFjZS1ldmVudHMKQEAgLTEzNywzICsxMzcsNyBAQCB4ZW5fZGlza19yZWFsaXplKHZvaWQpICIi
CiB4ZW5fZGlza191bnJlYWxpemUodm9pZCkgIiIKIHhlbl9jZHJvbV9yZWFsaXplKHZvaWQpICIi
CiB4ZW5fY2Ryb21fdW5yZWFsaXplKHZvaWQpICIiCit4ZW5fYmxvY2tfYmxvY2tkZXZfYWRkKGNo
YXIgKnN0cikgIiVzIgoreGVuX2Jsb2NrX2Jsb2NrZGV2X2RlbChjb25zdCBjaGFyICpub2RlX25h
bWUpICIlcyIKK3hlbl9ibG9ja19kZXZpY2VfY3JlYXRlKHVuc2lnbmVkIGludCBudW1iZXIpICIl
dSIKK3hlbl9ibG9ja19kZXZpY2VfZGVzdHJveSh1bnNpZ25lZCBpbnQgbnVtYmVyKSAiJXUiCmRp
ZmYgLS1naXQgYS9ody9ibG9jay94ZW4tYmxvY2suYyBiL2h3L2Jsb2NrL3hlbi1ibG9jay5jCmlu
ZGV4IGE3YzM3YzE4NWEuLjFlMzRmZTE1MjcgMTAwNjQ0Ci0tLSBhL2h3L2Jsb2NrL3hlbi1ibG9j
ay5jCisrKyBiL2h3L2Jsb2NrL3hlbi1ibG9jay5jCkBAIC03LDEyICs3LDIwIEBACiAKICNpbmNs
dWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAicWVtdS9jdXRpbHMuaCIKKyNpbmNsdWRlICJx
ZW11L29wdGlvbi5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKKyNpbmNsdWRlICJxYXBpL3Fh
cGktY29tbWFuZHMtYmxvY2stY29yZS5oIgorI2luY2x1ZGUgInFhcGkvcWFwaS1jb21tYW5kcy1t
aXNjLmgiCisjaW5jbHVkZSAicWFwaS9xYXBpLXZpc2l0LWJsb2NrLWNvcmUuaCIKKyNpbmNsdWRl
ICJxYXBpL3FvYmplY3QtaW5wdXQtdmlzaXRvci5oIgogI2luY2x1ZGUgInFhcGkvdmlzaXRvci5o
IgorI2luY2x1ZGUgInFhcGkvcW1wL3FkaWN0LmgiCisjaW5jbHVkZSAicWFwaS9xbXAvcXN0cmlu
Zy5oIgogI2luY2x1ZGUgImh3L2h3LmgiCiAjaW5jbHVkZSAiaHcveGVuL3hlbl9jb21tb24uaCIK
ICNpbmNsdWRlICJody9ibG9jay94ZW5fYmxraWYuaCIKICNpbmNsdWRlICJody94ZW4veGVuLWJs
b2NrLmgiCisjaW5jbHVkZSAiaHcveGVuL3hlbi1iYWNrZW5kLmgiCiAjaW5jbHVkZSAic3lzZW11
L2Jsb2NrZGV2LmgiCiAjaW5jbHVkZSAic3lzZW11L2Jsb2NrLWJhY2tlbmQuaCIKICNpbmNsdWRl
ICJzeXNlbXUvaW90aHJlYWQuaCIKQEAgLTQ3NCw2ICs0ODIsNyBAQCBzdGF0aWMgdm9pZCB4ZW5f
YmxvY2tfY2xhc3NfaW5pdChPYmplY3RDbGFzcyAqY2xhc3MsIHZvaWQgKmRhdGEpCiAgICAgRGV2
aWNlQ2xhc3MgKmRldl9jbGFzcyA9IERFVklDRV9DTEFTUyhjbGFzcyk7CiAgICAgWGVuRGV2aWNl
Q2xhc3MgKnhlbmRldl9jbGFzcyA9IFhFTl9ERVZJQ0VfQ0xBU1MoY2xhc3MpOwogCisgICAgeGVu
ZGV2X2NsYXNzLT5iYWNrZW5kID0gInFkaXNrIjsKICAgICB4ZW5kZXZfY2xhc3MtPmRldmljZSA9
ICJ2YmQiOwogICAgIHhlbmRldl9jbGFzcy0+Z2V0X25hbWUgPSB4ZW5fYmxvY2tfZ2V0X25hbWU7
CiAgICAgeGVuZGV2X2NsYXNzLT5yZWFsaXplID0geGVuX2Jsb2NrX3JlYWxpemU7CkBAIC01ODYs
MyArNTk1LDM5OCBAQCBzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfcmVnaXN0ZXJfdHlwZXModm9pZCkK
IH0KIAogdHlwZV9pbml0KHhlbl9ibG9ja19yZWdpc3Rlcl90eXBlcykKKworc3RhdGljIHZvaWQg
eGVuX2Jsb2NrX2Jsb2NrZGV2X2RlbChjb25zdCBjaGFyICpub2RlX25hbWUsIEVycm9yICoqZXJy
cCkKK3sKKyAgICB0cmFjZV94ZW5fYmxvY2tfYmxvY2tkZXZfZGVsKG5vZGVfbmFtZSk7CisKKyAg
ICBxbXBfYmxvY2tkZXZfZGVsKG5vZGVfbmFtZSwgZXJycCk7Cit9CisKK3N0YXRpYyBjaGFyICp4
ZW5fYmxvY2tfYmxvY2tkZXZfYWRkKGNvbnN0IGNoYXIgKmlkLCBRRGljdCAqcWRpY3QsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFcnJvciAqKmVycnApCit7CisgICAgY29u
c3QgY2hhciAqZHJpdmVyID0gcWRpY3RfZ2V0X3RyeV9zdHIocWRpY3QsICJkcml2ZXIiKTsKKyAg
ICBCbG9ja2Rldk9wdGlvbnMgKm9wdGlvbnMgPSBOVUxMOworICAgIEVycm9yICpsb2NhbF9lcnIg
PSBOVUxMOworICAgIGNoYXIgKm5vZGVfbmFtZTsKKyAgICBWaXNpdG9yICp2OworCisgICAgaWYg
KCFkcml2ZXIpIHsKKyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAibm8gJ2RyaXZlcicgcGFyYW1l
dGVyIik7CisgICAgICAgIHJldHVybiBOVUxMOworICAgIH0KKworICAgIG5vZGVfbmFtZSA9IGdf
c3RyZHVwX3ByaW50ZigiJXMtJXMiLCBpZCwgZHJpdmVyKTsKKyAgICBxZGljdF9wdXRfc3RyKHFk
aWN0LCAibm9kZS1uYW1lIiwgbm9kZV9uYW1lKTsKKworICAgIHRyYWNlX3hlbl9ibG9ja19ibG9j
a2Rldl9hZGQobm9kZV9uYW1lKTsKKworICAgIHYgPSBxb2JqZWN0X2lucHV0X3Zpc2l0b3JfbmV3
KFFPQkpFQ1QocWRpY3QpKTsKKyAgICB2aXNpdF90eXBlX0Jsb2NrZGV2T3B0aW9ucyh2LCBOVUxM
LCAmb3B0aW9ucywgJmxvY2FsX2Vycik7CisgICAgdmlzaXRfZnJlZSh2KTsKKworICAgIGlmIChs
b2NhbF9lcnIpIHsKKyAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7Cisg
ICAgICAgIGdvdG8gZmFpbDsKKyAgICB9CisKKyAgICBxbXBfYmxvY2tkZXZfYWRkKG9wdGlvbnMs
ICZsb2NhbF9lcnIpOworCisgICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICBlcnJvcl9wcm9w
YWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKKyAgICAgICAgZ290byBmYWlsOworICAgIH0KKworICAg
IHFhcGlfZnJlZV9CbG9ja2Rldk9wdGlvbnMob3B0aW9ucyk7CisKKyAgICByZXR1cm4gbm9kZV9u
YW1lOworCitmYWlsOgorICAgIGlmIChvcHRpb25zKSB7CisgICAgICAgIHFhcGlfZnJlZV9CbG9j
a2Rldk9wdGlvbnMob3B0aW9ucyk7CisgICAgfQorICAgIGdfZnJlZShub2RlX25hbWUpOworCisg
ICAgcmV0dXJuIE5VTEw7Cit9CisKK3N0YXRpYyB2b2lkIHhlbl9ibG9ja19kcml2ZV9kZXN0cm95
KFhlbkJsb2NrRHJpdmUgKmRyaXZlLCBFcnJvciAqKmVycnApCit7CisgICAgd2hpbGUgKGRyaXZl
LT5sYXllcnMtLSAhPSAwKSB7CisgICAgICAgIGNoYXIgKm5vZGVfbmFtZSA9IGRyaXZlLT5ub2Rl
X25hbWVbZHJpdmUtPmxheWVyc107CisgICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwor
CisgICAgICAgIHhlbl9ibG9ja19ibG9ja2Rldl9kZWwobm9kZV9uYW1lLCAmbG9jYWxfZXJyKTsK
KyAgICAgICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVy
cnAsIGxvY2FsX2Vycik7CisgICAgICAgICAgICBkcml2ZS0+bGF5ZXJzKys7CisgICAgICAgICAg
ICByZXR1cm47CisgICAgICAgIH0KKyAgICB9CisgICAgZ19mcmVlKGRyaXZlLT5pZCk7CisgICAg
Z19mcmVlKGRyaXZlKTsKK30KKworc3RhdGljIHZvaWQgeGVuX2Jsb2NrX2RyaXZlX2xheWVyX2Fk
ZChYZW5CbG9ja0RyaXZlICpkcml2ZSwgUURpY3QgKnFkaWN0LAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBFcnJvciAqKmVycnApCit7CisgICAgdW5zaWduZWQgaW50IGkg
PSBkcml2ZS0+bGF5ZXJzOworICAgIGNoYXIgKm5vZGVfbmFtZTsKKworICAgIGdfYXNzZXJ0KGRy
aXZlLT5sYXllcnMgPCBBUlJBWV9TSVpFKGRyaXZlLT5ub2RlX25hbWUpKTsKKworICAgIGlmIChp
ICE9IDApIHsKKyAgICAgICAgLyogTGluayB0byB0aGUgbG93ZXIgbGF5ZXIgKi8KKyAgICAgICAg
cWRpY3RfcHV0X3N0cihxZGljdCwgImZpbGUiLCBkcml2ZS0+bm9kZV9uYW1lW2kgLSAxXSk7Cisg
ICAgfQorCisgICAgbm9kZV9uYW1lID0geGVuX2Jsb2NrX2Jsb2NrZGV2X2FkZChkcml2ZS0+aWQs
IHFkaWN0LCBlcnJwKTsKKyAgICBpZiAoIW5vZGVfbmFtZSkgeworICAgICAgICByZXR1cm47Cisg
ICAgfQorCisgICAgZHJpdmUtPm5vZGVfbmFtZVtpXSA9IG5vZGVfbmFtZTsKKyAgICBkcml2ZS0+
bGF5ZXJzKys7Cit9CisKK3N0YXRpYyBYZW5CbG9ja0RyaXZlICp4ZW5fYmxvY2tfZHJpdmVfY3Jl
YXRlKGNvbnN0IGNoYXIgKmlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgY29uc3QgY2hhciAqZGV2aWNlX3R5cGUsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBRRGljdCAqb3B0cywgRXJyb3IgKiplcnJwKQoreworICAg
IGNvbnN0IGNoYXIgKnBhcmFtcyA9IHFkaWN0X2dldF90cnlfc3RyKG9wdHMsICJwYXJhbXMiKTsK
KyAgICBjb25zdCBjaGFyICptb2RlID0gcWRpY3RfZ2V0X3RyeV9zdHIob3B0cywgIm1vZGUiKTsK
KyAgICBjb25zdCBjaGFyICpkaXJlY3RfaW9fc2FmZSA9IHFkaWN0X2dldF90cnlfc3RyKG9wdHMs
ICJkaXJlY3QtaW8tc2FmZSIpOworICAgIGNvbnN0IGNoYXIgKmRpc2NhcmRfZW5hYmxlID0gcWRp
Y3RfZ2V0X3RyeV9zdHIob3B0cywgImRpc2NhcmQtZW5hYmxlIik7CisgICAgY2hhciAqZHJpdmVy
ID0gTlVMTDsKKyAgICBjaGFyICpmaWxlbmFtZSA9IE5VTEw7CisgICAgWGVuQmxvY2tEcml2ZSAq
ZHJpdmUgPSBOVUxMOworICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOworICAgIFFEaWN0ICpx
ZGljdDsKKworICAgIGlmIChwYXJhbXMpIHsKKyAgICAgICAgY2hhciAqKnYgPSBnX3N0cnNwbGl0
KHBhcmFtcywgIjoiLCAyKTsKKworICAgICAgICBpZiAodlsxXSA9PSBOVUxMKSB7CisgICAgICAg
ICAgICBmaWxlbmFtZSA9IGdfc3RyZHVwKHZbMF0pOworICAgICAgICAgICAgZHJpdmVyID0gZ19z
dHJkdXAoImZpbGUiKTsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgIGlmIChzdHJjbXAo
dlswXSwgImFpbyIpID09IDApIHsKKyAgICAgICAgICAgICAgICBkcml2ZXIgPSBnX3N0cmR1cCgi
ZmlsZSIpOworICAgICAgICAgICAgfSBlbHNlIGlmIChzdHJjbXAodlswXSwgInZoZCIpID09IDAp
IHsKKyAgICAgICAgICAgICAgICBkcml2ZXIgPSBnX3N0cmR1cCgidnBjIik7CisgICAgICAgICAg
ICB9IGVsc2UgeworICAgICAgICAgICAgICAgIGRyaXZlciA9IGdfc3RyZHVwKHZbMF0pOworICAg
ICAgICAgICAgfQorICAgICAgICAgICAgZmlsZW5hbWUgPSBnX3N0cmR1cCh2WzFdKTsKKyAgICAg
ICAgfQorCisgICAgICAgIGdfc3RyZnJlZXYodik7CisgICAgfQorCisgICAgaWYgKCFmaWxlbmFt
ZSkgeworICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJubyBmaWxlbmFtZSIpOworICAgICAgICBn
b3RvIGRvbmU7CisgICAgfQorICAgIGFzc2VydChkcml2ZXIpOworCisgICAgZHJpdmUgPSBnX25l
dzAoWGVuQmxvY2tEcml2ZSwgMSk7CisgICAgZHJpdmUtPmlkID0gZ19zdHJkdXAoaWQpOworCisg
ICAgcWRpY3QgPSBxZGljdF9uZXcoKTsKKworICAgIHFkaWN0X3B1dF9zdHIocWRpY3QsICJkcml2
ZXIiLCAiZmlsZSIpOworICAgIHFkaWN0X3B1dF9zdHIocWRpY3QsICJmaWxlbmFtZSIsIGZpbGVu
YW1lKTsKKworICAgIGlmIChtb2RlICYmICptb2RlICE9ICd3JykgeworICAgICAgICBxZGljdF9w
dXRfYm9vbChxZGljdCwgInJlYWQtb25seSIsIHRydWUpOworICAgIH0KKworICAgIGlmIChkaXJl
Y3RfaW9fc2FmZSkgeworICAgICAgICB1bnNpZ25lZCBsb25nIHZhbHVlOworCisgICAgICAgIGlm
ICghcWVtdV9zdHJ0b3VsKGRpcmVjdF9pb19zYWZlLCBOVUxMLCAyLCAmdmFsdWUpICYmICEhdmFs
dWUpIHsKKyAgICAgICAgICAgIFFEaWN0ICpjYWNoZV9xZGljdCA9IHFkaWN0X25ldygpOworCisg
ICAgICAgICAgICBxZGljdF9wdXRfYm9vbChjYWNoZV9xZGljdCwgImRpcmVjdCIsIHRydWUpOwor
ICAgICAgICAgICAgcWRpY3RfcHV0X29iaihxZGljdCwgImNhY2hlIiwgUU9CSkVDVChjYWNoZV9x
ZGljdCkpOworCisgICAgICAgICAgICBxZGljdF9wdXRfc3RyKHFkaWN0LCAiYWlvIiwgIm5hdGl2
ZSIpOworICAgICAgICB9CisgICAgfQorCisgICAgaWYgKGRpc2NhcmRfZW5hYmxlKSB7CisgICAg
ICAgIHVuc2lnbmVkIGxvbmcgdmFsdWU7CisKKyAgICAgICAgaWYgKCFxZW11X3N0cnRvdWwoZGlz
Y2FyZF9lbmFibGUsIE5VTEwsIDIsICZ2YWx1ZSkgJiYgISF2YWx1ZSkgeworICAgICAgICAgICAg
cWRpY3RfcHV0X3N0cihxZGljdCwgImRpc2NhcmQiLCAidW5tYXAiKTsKKyAgICAgICAgfQorICAg
IH0KKworICAgIC8qCisgICAgICogSXQgaXMgbmVjZXNzYXJ5IHRvIHR1cm4gZmlsZSBsb2NraW5n
IG9mZiBhcyBhbiBlbXVsYXRlZCBkZXZpY2UKKyAgICAgKiBtYXkgaGF2ZSBhbHJlYWR5IG9wZW5l
ZCB0aGUgc2FtZSBpbWFnZSBmaWxlLgorICAgICAqLworICAgIHFkaWN0X3B1dF9zdHIocWRpY3Qs
ICJsb2NraW5nIiwgIm9mZiIpOworCisgICAgeGVuX2Jsb2NrX2RyaXZlX2xheWVyX2FkZChkcml2
ZSwgcWRpY3QsICZsb2NhbF9lcnIpOworICAgIHFvYmplY3RfdW5yZWYocWRpY3QpOworCisgICAg
aWYgKGxvY2FsX2VycikgeworICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJy
KTsKKyAgICAgICAgZ290byBkb25lOworICAgIH0KKworICAgIC8qIElmIHRoZSBpbWFnZSBpcyBh
IHJhdyBmaWxlIHRoZW4gd2UgYXJlIGRvbmUgKi8KKyAgICBpZiAoIXN0cmNtcChkcml2ZXIsICJm
aWxlIikpIHsKKyAgICAgICAgZ290byBkb25lOworICAgIH0KKworICAgIHFkaWN0ID0gcWRpY3Rf
bmV3KCk7CisKKyAgICBxZGljdF9wdXRfc3RyKHFkaWN0LCAiZHJpdmVyIiwgZHJpdmVyKTsKKwor
ICAgIHhlbl9ibG9ja19kcml2ZV9sYXllcl9hZGQoZHJpdmUsIHFkaWN0LCAmbG9jYWxfZXJyKTsK
KyAgICBxb2JqZWN0X3VucmVmKHFkaWN0KTsKKworZG9uZToKKyAgICBnX2ZyZWUoZHJpdmVyKTsK
KyAgICBnX2ZyZWUoZmlsZW5hbWUpOworCisgICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICB4
ZW5fYmxvY2tfZHJpdmVfZGVzdHJveShkcml2ZSwgTlVMTCk7CisgICAgICAgIHJldHVybiBOVUxM
OworICAgIH0KKworICAgIHJldHVybiBkcml2ZTsKK30KKworc3RhdGljIGNvbnN0IGNoYXIgKnhl
bl9ibG9ja19kcml2ZV9nZXRfbm9kZV9uYW1lKFhlbkJsb2NrRHJpdmUgKmRyaXZlKQoreworICAg
IHJldHVybiBkcml2ZS0+bGF5ZXJzID8gZHJpdmUtPm5vZGVfbmFtZVtkcml2ZS0+bGF5ZXJzIC0g
MV0gOiAiIjsKK30KKworc3RhdGljIHZvaWQgeGVuX2Jsb2NrX2lvdGhyZWFkX2Rlc3Ryb3koWGVu
QmxvY2tJT1RocmVhZCAqaW90aHJlYWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBFcnJvciAqKmVycnApCit7CisgICAgcW1wX29iamVjdF9kZWwoaW90aHJlYWQtPmlk
LCBlcnJwKTsKKworICAgIGdfZnJlZShpb3RocmVhZC0+aWQpOworICAgIGdfZnJlZShpb3RocmVh
ZCk7Cit9CisKK3N0YXRpYyBYZW5CbG9ja0lPVGhyZWFkICp4ZW5fYmxvY2tfaW90aHJlYWRfY3Jl
YXRlKGNvbnN0IGNoYXIgKmlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKQoreworICAgIFhlbkJsb2NrSU9UaHJlYWQgKmlv
dGhyZWFkID0gZ19uZXcoWGVuQmxvY2tJT1RocmVhZCwgMSk7CisgICAgRXJyb3IgKmxvY2FsX2Vy
ciA9IE5VTEw7CisKKyAgICBpb3RocmVhZC0+aWQgPSBnX3N0cmR1cChpZCk7CisKKyAgICBxbXBf
b2JqZWN0X2FkZChUWVBFX0lPVEhSRUFELCBpZCwgZmFsc2UsIE5VTEwsICZsb2NhbF9lcnIpOwor
ICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2Fs
X2Vycik7CisKKyAgICAgICAgZ19mcmVlKGlvdGhyZWFkLT5pZCk7CisgICAgICAgIGdfZnJlZShp
b3RocmVhZCk7CisgICAgICAgIHJldHVybiBOVUxMOworICAgIH0KKworICAgIHJldHVybiBpb3Ro
cmVhZDsKK30KKworc3RhdGljIHZvaWQgeGVuX2Jsb2NrX2RldmljZV9jcmVhdGUoWGVuQmFja2Vu
ZEluc3RhbmNlICpiYWNrZW5kLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
UURpY3QgKm9wdHMsIEVycm9yICoqZXJycCkKK3sKKyAgICBYZW5CdXMgKnhlbmJ1cyA9IHhlbl9i
YWNrZW5kX2dldF9idXMoYmFja2VuZCk7CisgICAgY29uc3QgY2hhciAqbmFtZSA9IHhlbl9iYWNr
ZW5kX2dldF9uYW1lKGJhY2tlbmQpOworICAgIHVuc2lnbmVkIGxvbmcgbnVtYmVyOworICAgIGNv
bnN0IGNoYXIgKnZkZXYsICpkZXZpY2VfdHlwZTsKKyAgICBYZW5CbG9ja0RyaXZlICpkcml2ZSA9
IE5VTEw7CisgICAgWGVuQmxvY2tJT1RocmVhZCAqaW90aHJlYWQgPSBOVUxMOworICAgIFhlbkRl
dmljZSAqeGVuZGV2ID0gTlVMTDsKKyAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKKyAgICBj
b25zdCBjaGFyICp0eXBlOworICAgIFhlbkJsb2NrRGV2aWNlICpibG9ja2RldjsKKworICAgIGlm
IChxZW11X3N0cnRvdWwobmFtZSwgTlVMTCwgMTAsICZudW1iZXIpKSB7CisgICAgICAgIGVycm9y
X3NldGcoZXJycCwgImZhaWxlZCB0byBwYXJzZSBuYW1lICclcyciLCBuYW1lKTsKKyAgICAgICAg
Z290byBmYWlsOworICAgIH0KKworICAgIHRyYWNlX3hlbl9ibG9ja19kZXZpY2VfY3JlYXRlKG51
bWJlcik7CisKKyAgICB2ZGV2ID0gcWRpY3RfZ2V0X3RyeV9zdHIob3B0cywgImRldiIpOworICAg
IGlmICghdmRldikgeworICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJubyBkZXYgcGFyYW1ldGVy
Iik7CisgICAgICAgIGdvdG8gZmFpbDsKKyAgICB9CisKKyAgICBkZXZpY2VfdHlwZSA9IHFkaWN0
X2dldF90cnlfc3RyKG9wdHMsICJkZXZpY2UtdHlwZSIpOworICAgIGlmICghZGV2aWNlX3R5cGUp
IHsKKyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAibm8gZGV2aWNlLXR5cGUgcGFyYW1ldGVyIik7
CisgICAgICAgIGdvdG8gZmFpbDsKKyAgICB9CisKKyAgICBpZiAoIXN0cmNtcChkZXZpY2VfdHlw
ZSwgImRpc2siKSkgeworICAgICAgICB0eXBlID0gVFlQRV9YRU5fRElTS19ERVZJQ0U7CisgICAg
fSBlbHNlIGlmICghc3RyY21wKGRldmljZV90eXBlLCAiY2Ryb20iKSkgeworICAgICAgICB0eXBl
ID0gVFlQRV9YRU5fQ0RST01fREVWSUNFOworICAgIH0gZWxzZSB7CisgICAgICAgIGVycm9yX3Nl
dGcoZXJycCwgImludmFsaWQgZGV2aWNlLXR5cGUgcGFyYW1ldGVyICclcyciLCBkZXZpY2VfdHlw
ZSk7CisgICAgICAgIGdvdG8gZmFpbDsKKyAgICB9CisKKyAgICBkcml2ZSA9IHhlbl9ibG9ja19k
cml2ZV9jcmVhdGUodmRldiwgZGV2aWNlX3R5cGUsIG9wdHMsICZsb2NhbF9lcnIpOworICAgIGlm
ICghZHJpdmUpIHsKKyAgICAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxf
ZXJyLCAiZmFpbGVkIHRvIGNyZWF0ZSBkcml2ZTogIik7CisgICAgICAgIGdvdG8gZmFpbDsKKyAg
ICB9CisKKyAgICBpb3RocmVhZCA9IHhlbl9ibG9ja19pb3RocmVhZF9jcmVhdGUodmRldiwgJmxv
Y2FsX2Vycik7CisgICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICBlcnJvcl9wcm9wYWdhdGVf
cHJlcGVuZChlcnJwLCBsb2NhbF9lcnIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICJmYWlsZWQgdG8gY3JlYXRlIGlvdGhyZWFkOiAiKTsKKyAgICAgICAgZ290byBmYWlsOworICAg
IH0KKworICAgIHhlbmRldiA9IFhFTl9ERVZJQ0UocWRldl9jcmVhdGUoQlVTKHhlbmJ1cyksIHR5
cGUpKTsKKyAgICBibG9ja2RldiA9IFhFTl9CTE9DS19ERVZJQ0UoeGVuZGV2KTsKKworICAgIG9i
amVjdF9wcm9wZXJ0eV9zZXRfc3RyKE9CSkVDVCh4ZW5kZXYpLCB2ZGV2LCAidmRldiIsICZsb2Nh
bF9lcnIpOworICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgZXJyb3JfcHJvcGFnYXRlX3By
ZXBlbmQoZXJycCwgbG9jYWxfZXJyLCAiZmFpbGVkIHRvIHNldCAndmRldic6ICIpOworICAgICAg
ICBnb3RvIGZhaWw7CisgICAgfQorCisgICAgb2JqZWN0X3Byb3BlcnR5X3NldF9zdHIoT0JKRUNU
KHhlbmRldiksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuX2Jsb2NrX2RyaXZlX2dl
dF9ub2RlX25hbWUoZHJpdmUpLCAiZHJpdmUiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICZsb2NhbF9lcnIpOworICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgZXJyb3JfcHJvcGFn
YXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLCAiZmFpbGVkIHRvIHNldCAnZHJpdmUnOiAiKTsK
KyAgICAgICAgZ290byBmYWlsOworICAgIH0KKworICAgIG9iamVjdF9wcm9wZXJ0eV9zZXRfc3Ry
KE9CSkVDVCh4ZW5kZXYpLCBpb3RocmVhZC0+aWQsICJpb3RocmVhZCIsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgJmxvY2FsX2Vycik7CisgICAgaWYgKGxvY2FsX2VycikgeworICAgICAg
ICBlcnJvcl9wcm9wYWdhdGVfcHJlcGVuZChlcnJwLCBsb2NhbF9lcnIsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICJmYWlsZWQgdG8gc2V0ICdpb3RocmVhZCc6ICIpOworICAgICAg
ICBnb3RvIGZhaWw7CisgICAgfQorCisgICAgYmxvY2tkZXYtPmlvdGhyZWFkID0gaW90aHJlYWQ7
CisgICAgYmxvY2tkZXYtPmRyaXZlID0gZHJpdmU7CisKKyAgICBvYmplY3RfcHJvcGVydHlfc2V0
X2Jvb2woT0JKRUNUKHhlbmRldiksIHRydWUsICJyZWFsaXplZCIsICZsb2NhbF9lcnIpOworICAg
IGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwg
bG9jYWxfZXJyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicmVhbGl6YXRpb24g
b2YgZGV2aWNlICVzIGZhaWxlZDogIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dHlwZSk7CisgICAgICAgIGdvdG8gZmFpbDsKKyAgICB9CisKKyAgICB4ZW5fYmFja2VuZF9zZXRf
ZGV2aWNlKGJhY2tlbmQsIHhlbmRldik7CisgICAgcmV0dXJuOworCitmYWlsOgorICAgIGlmICh4
ZW5kZXYpIHsKKyAgICAgICAgb2JqZWN0X3VucGFyZW50KE9CSkVDVCh4ZW5kZXYpKTsKKyAgICB9
CisKKyAgICBpZiAoaW90aHJlYWQpIHsKKyAgICAgICAgeGVuX2Jsb2NrX2lvdGhyZWFkX2Rlc3Ry
b3koaW90aHJlYWQsIE5VTEwpOworICAgIH0KKworICAgIGlmIChkcml2ZSkgeworICAgICAgICB4
ZW5fYmxvY2tfZHJpdmVfZGVzdHJveShkcml2ZSwgTlVMTCk7CisgICAgfQorfQorCitzdGF0aWMg
dm9pZCB4ZW5fYmxvY2tfZGV2aWNlX2Rlc3Ryb3koWGVuQmFja2VuZEluc3RhbmNlICpiYWNrZW5k
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVycm9yICoqZXJycCkKK3sK
KyAgICBYZW5EZXZpY2UgKnhlbmRldiA9IHhlbl9iYWNrZW5kX2dldF9kZXZpY2UoYmFja2VuZCk7
CisgICAgWGVuQmxvY2tEZXZpY2UgKmJsb2NrZGV2ID0gWEVOX0JMT0NLX0RFVklDRSh4ZW5kZXYp
OworICAgIFhlbkJsb2NrVmRldiAqdmRldiA9ICZibG9ja2Rldi0+cHJvcHMudmRldjsKKyAgICBY
ZW5CbG9ja0RyaXZlICpkcml2ZSA9IGJsb2NrZGV2LT5kcml2ZTsKKyAgICBYZW5CbG9ja0lPVGhy
ZWFkICppb3RocmVhZCA9IGJsb2NrZGV2LT5pb3RocmVhZDsKKworICAgIHRyYWNlX3hlbl9ibG9j
a19kZXZpY2VfZGVzdHJveSh2ZGV2LT5udW1iZXIpOworCisgICAgb2JqZWN0X3VucGFyZW50KE9C
SkVDVCh4ZW5kZXYpKTsKKworICAgIGlmIChpb3RocmVhZCkgeworICAgICAgICBFcnJvciAqbG9j
YWxfZXJyID0gTlVMTDsKKworICAgICAgICB4ZW5fYmxvY2tfaW90aHJlYWRfZGVzdHJveShpb3Ro
cmVhZCwgJmxvY2FsX2Vycik7CisgICAgICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgICAg
IGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxvY2FsX2VyciwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgImZhaWxlZCB0byBkZXN0cm95IGlvdGhyZWFkOiAiKTsKKyAgICAg
ICAgICAgIHJldHVybjsKKyAgICAgICAgfQorICAgIH0KKworICAgIGlmIChkcml2ZSkgeworICAg
ICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKKworICAgICAgICB4ZW5fYmxvY2tfZHJpdmVf
ZGVzdHJveShkcml2ZSwgJmxvY2FsX2Vycik7CisgICAgICAgIGlmIChsb2NhbF9lcnIpIHsKKyAg
ICAgICAgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxvY2FsX2VyciwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgImZhaWxlZCB0byBkZXN0cm95IGRyaXZlOiAiKTsK
KyAgICAgICAgfQorICAgIH0KK30KKworc3RhdGljIGNvbnN0IFhlbkJhY2tlbmRJbmZvIHhlbl9i
bG9ja19iYWNrZW5kX2luZm8gPSB7CisgICAgLnR5cGUgPSAicWRpc2siLAorICAgIC5jcmVhdGUg
PSB4ZW5fYmxvY2tfZGV2aWNlX2NyZWF0ZSwKKyAgICAuZGVzdHJveSA9IHhlbl9ibG9ja19kZXZp
Y2VfZGVzdHJveSwKK307CisKK3N0YXRpYyB2b2lkIHhlbl9ibG9ja19yZWdpc3Rlcl9iYWNrZW5k
KHZvaWQpCit7CisgICAgeGVuX2JhY2tlbmRfcmVnaXN0ZXIoJnhlbl9ibG9ja19iYWNrZW5kX2lu
Zm8pOworfQorCit4ZW5fYmFja2VuZF9pbml0KHhlbl9ibG9ja19yZWdpc3Rlcl9iYWNrZW5kKTsK
ZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW4tbGVnYWN5LWJhY2tlbmQuYyBiL2h3L3hlbi94ZW4tbGVn
YWN5LWJhY2tlbmQuYwppbmRleCAwYzI2MDIzNzk5Li5mYjIyN2RlMzVkIDEwMDY0NAotLS0gYS9o
dy94ZW4veGVuLWxlZ2FjeS1iYWNrZW5kLmMKKysrIGIvaHcveGVuL3hlbi1sZWdhY3ktYmFja2Vu
ZC5jCkBAIC03NTMsNyArNzUzLDYgQEAgdm9pZCB4ZW5fYmVfcmVnaXN0ZXJfY29tbW9uKHZvaWQp
CiAKICAgICB4ZW5fYmVfcmVnaXN0ZXIoImNvbnNvbGUiLCAmeGVuX2NvbnNvbGVfb3BzKTsKICAg
ICB4ZW5fYmVfcmVnaXN0ZXIoInZrYmQiLCAmeGVuX2tiZG1vdXNlX29wcyk7Ci0gICAgeGVuX2Jl
X3JlZ2lzdGVyKCJxZGlzayIsICZ4ZW5fYmxrZGV2X29wcyk7CiAjaWZkZWYgQ09ORklHX1ZJUlRG
UwogICAgIHhlbl9iZV9yZWdpc3RlcigiOXBmcyIsICZ4ZW5fOXBmc19vcHMpOwogI2VuZGlmCmRp
ZmYgLS1naXQgYS9pbmNsdWRlL2h3L3hlbi94ZW4tYmxvY2suaCBiL2luY2x1ZGUvaHcveGVuL3hl
bi1ibG9jay5oCmluZGV4IGM0MjIzZjliZTEuLjZmNWQ2NzVlZGIgMTAwNjQ0Ci0tLSBhL2luY2x1
ZGUvaHcveGVuL3hlbi1ibG9jay5oCisrKyBiL2luY2x1ZGUvaHcveGVuL3hlbi1ibG9jay5oCkBA
IC0yOSw2ICsyOSw3IEBAIHR5cGVkZWYgc3RydWN0IFhlbkJsb2NrVmRldiB7CiAgICAgdW5zaWdu
ZWQgbG9uZyBudW1iZXI7CiB9IFhlbkJsb2NrVmRldjsKIAorCiB0eXBlZGVmIHN0cnVjdCBYZW5C
bG9ja1Byb3BlcnRpZXMgewogICAgIFhlbkJsb2NrVmRldiB2ZGV2OwogICAgIEJsb2NrQ29uZiBj
b25mOwpAQCAtMzYsMTIgKzM3LDI0IEBAIHR5cGVkZWYgc3RydWN0IFhlbkJsb2NrUHJvcGVydGll
cyB7CiAgICAgSU9UaHJlYWQgKmlvdGhyZWFkOwogfSBYZW5CbG9ja1Byb3BlcnRpZXM7CiAKK3R5
cGVkZWYgc3RydWN0IFhlbkJsb2NrRHJpdmUgeworICAgIGNoYXIgKmlkOworICAgIGNoYXIgKm5v
ZGVfbmFtZVsyXTsKKyAgICB1bnNpZ25lZCBpbnQgbGF5ZXJzOworfSBYZW5CbG9ja0RyaXZlOwor
Cit0eXBlZGVmIHN0cnVjdCBYZW5CbG9ja0lPVGhyZWFkIHsKKyAgICBjaGFyICppZDsKK30gWGVu
QmxvY2tJT1RocmVhZDsKKwogdHlwZWRlZiBzdHJ1Y3QgWGVuQmxvY2tEZXZpY2UgewogICAgIFhl
bkRldmljZSB4ZW5kZXY7CiAgICAgWGVuQmxvY2tQcm9wZXJ0aWVzIHByb3BzOwogICAgIGNvbnN0
IGNoYXIgKmRldmljZV90eXBlOwogICAgIHVuc2lnbmVkIGludCBpbmZvOwogICAgIFhlbkJsb2Nr
RGF0YVBsYW5lICpkYXRhcGxhbmU7CisgICAgWGVuQmxvY2tEcml2ZSAqZHJpdmU7CisgICAgWGVu
QmxvY2tJT1RocmVhZCAqaW90aHJlYWQ7CiB9IFhlbkJsb2NrRGV2aWNlOwogCiB0eXBlZGVmIHZv
aWQgKCpYZW5CbG9ja0RldmljZVJlYWxpemUpKFhlbkJsb2NrRGV2aWNlICpibG9ja2RldiwgRXJy
b3IgKiplcnJwKTsKLS0gCjIuMjAuMS4yLmdiMjFlYmI2CgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 17:28:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 17:28: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-devel-bounces@lists.xenproject.org>)
	id 1ga27t-00067Q-PF; Thu, 20 Dec 2018 17:28:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=iZSg=O5=citrix.com=prvs=88558fdb8=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ga27s-00066w-PN
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 17:28:48 +0000
X-Inumbo-ID: b52225a4-047c-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b52225a4-047c-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 17:28:47 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,378,1539648000"; d="scan'208";a="73926805"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Thu, 20 Dec 2018 17:14:35 +0000
Message-ID: <20181220171439.11159-15-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.20.1.2.gb21ebb6
In-Reply-To: <20181220171439.11159-1-paul.durrant@citrix.com>
References: <20181220171439.11159-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v7 14/18] xen: add implementations of xen-block
 connect and disconnect functions...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>, Kevin Wolf <kwolf@redhat.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Li4uYW5kIHdpcmUgaW4gdGhlIGRhdGFwbGFuZS4KClRoaXMgcGF0Y2ggYWRkcyB0aGUgcmVtYWlu
aW5nIGNvZGUgdG8gbWFrZSB0aGUgeGVuLWJsb2NrIFhlbkRldmljZQpmdW5jdGlvbmFsLiBUaGUg
cGFyYW1ldGVycyB0aGF0IGEgYmxvY2sgZnJvbnRlbmQgZXhwZWN0cyB0byBmaW5kIGFyZQpwb3B1
bGF0ZWQgaW4gdGhlIGJhY2tlbmQgeGVuc3RvcmUgYXJlYSwgYW5kIHRoZSAncmluZy1yZWYnIGFu
ZAonZXZlbnQtY2hhbm5lbCcgdmFsdWVzIHNwZWNpZmllZCBpbiB0aGUgZnJvbnRlbmQgeGVuc3Rv
cmUgYXJlYSBhcmUKbWFwcGVkL2JvdW5kIGFuZCB1c2VkIHRvIHNldCB1cCB0aGUgZGF0YXBsYW5l
LgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4K
UmV2aWV3ZWQtYnk6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgot
LS0KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IEtl
dmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CkNjOiBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQu
Y29tPgoKdjU6CiAtIFJlLWJhc2UKCnYzOgogLSBBZGQgbWlzc2luZyByZXR1cm4gc3RhdGVtZW50
IHRvIHhlbl9ibG9ja19yZWFsaXplKCkKIC0gU2V0IGRldmljZSBuYW1lIHRvICd2YmQnIG5vdyB0
aGUgYmFja2VuZCBpcyBmdW5jdGlvbmFsCiAtIEFkZCBhbiB1bnBsdWcgaGFuZGxlcgogLSBNb3Zl
IGJhY2tlbmQgd2F0Y2ggY29kZSBmcm9tIHN1YnNlcXVlbnQgcGF0Y2ggc2luY2UgaXQncyBub3cg
bmVlZGVkCiAgIHRvIGhhbmRsZSB1bnBsdWcKCnYyOgogLSBUaWR5IHVwIGhlYWRlciBpbmNsdXNp
b25zCiAtIFN0b3AgbGVha2luZyByaW5nX3JlZiBvbiBlcnJvcgogLSBBdXRvLWNyZWF0ZSBkcml2
ZSBmb3IgQ0RSb20gZGV2aWNlcwotLS0KIGh3L2Jsb2NrL3hlbi1ibG9jay5jICAgICAgIHwgMTY2
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiBody94ZW4vdHJhY2UtZXZlbnRzICAg
ICAgICB8ICAgMyArCiBody94ZW4veGVuLWJ1cy5jICAgICAgICAgICB8IDE4NyArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKy0tLS0tCiBpbmNsdWRlL2h3L3hlbi94ZW4tYmxvY2suaCB8
ICAgOSArKwogaW5jbHVkZS9ody94ZW4veGVuLWJ1cy5oICAgfCAgMTQgKystCiA1IGZpbGVzIGNo
YW5nZWQsIDM1MyBpbnNlcnRpb25zKCspLCAyNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9o
dy9ibG9jay94ZW4tYmxvY2suYyBiL2h3L2Jsb2NrL3hlbi1ibG9jay5jCmluZGV4IDNhOTYzYjAz
ODMuLmE3YzM3YzE4NWEgMTAwNjQ0Ci0tLSBhL2h3L2Jsb2NrL3hlbi1ibG9jay5jCisrKyBiL2h3
L2Jsb2NrL3hlbi1ibG9jay5jCkBAIC0xMCw3ICsxMCwxMyBAQAogI2luY2x1ZGUgInFhcGkvZXJy
b3IuaCIKICNpbmNsdWRlICJxYXBpL3Zpc2l0b3IuaCIKICNpbmNsdWRlICJody9ody5oIgorI2lu
Y2x1ZGUgImh3L3hlbi94ZW5fY29tbW9uLmgiCisjaW5jbHVkZSAiaHcvYmxvY2sveGVuX2Jsa2lm
LmgiCiAjaW5jbHVkZSAiaHcveGVuL3hlbi1ibG9jay5oIgorI2luY2x1ZGUgInN5c2VtdS9ibG9j
a2Rldi5oIgorI2luY2x1ZGUgInN5c2VtdS9ibG9jay1iYWNrZW5kLmgiCisjaW5jbHVkZSAic3lz
ZW11L2lvdGhyZWFkLmgiCisjaW5jbHVkZSAiZGF0YXBsYW5lL3hlbi1ibG9jay5oIgogI2luY2x1
ZGUgInRyYWNlLmgiCiAKIHN0YXRpYyBjaGFyICp4ZW5fYmxvY2tfZ2V0X25hbWUoWGVuRGV2aWNl
ICp4ZW5kZXYsIEVycm9yICoqZXJycCkKQEAgLTI4LDYgKzM0LDggQEAgc3RhdGljIHZvaWQgeGVu
X2Jsb2NrX2Rpc2Nvbm5lY3QoWGVuRGV2aWNlICp4ZW5kZXYsIEVycm9yICoqZXJycCkKICAgICBY
ZW5CbG9ja1ZkZXYgKnZkZXYgPSAmYmxvY2tkZXYtPnByb3BzLnZkZXY7CiAKICAgICB0cmFjZV94
ZW5fYmxvY2tfZGlzY29ubmVjdCh0eXBlLCB2ZGV2LT5kaXNrLCB2ZGV2LT5wYXJ0aXRpb24pOwor
CisgICAgeGVuX2Jsb2NrX2RhdGFwbGFuZV9zdG9wKGJsb2NrZGV2LT5kYXRhcGxhbmUpOwogfQog
CiBzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfY29ubmVjdChYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3Ig
KiplcnJwKQpAQCAtMzUsOCArNDMsNzIgQEAgc3RhdGljIHZvaWQgeGVuX2Jsb2NrX2Nvbm5lY3Qo
WGVuRGV2aWNlICp4ZW5kZXYsIEVycm9yICoqZXJycCkKICAgICBYZW5CbG9ja0RldmljZSAqYmxv
Y2tkZXYgPSBYRU5fQkxPQ0tfREVWSUNFKHhlbmRldik7CiAgICAgY29uc3QgY2hhciAqdHlwZSA9
IG9iamVjdF9nZXRfdHlwZW5hbWUoT0JKRUNUKGJsb2NrZGV2KSk7CiAgICAgWGVuQmxvY2tWZGV2
ICp2ZGV2ID0gJmJsb2NrZGV2LT5wcm9wcy52ZGV2OworICAgIHVuc2lnbmVkIGludCBvcmRlciwg
bnJfcmluZ19yZWYsICpyaW5nX3JlZiwgZXZlbnRfY2hhbm5lbCwgcHJvdG9jb2w7CisgICAgY2hh
ciAqc3RyOwogCiAgICAgdHJhY2VfeGVuX2Jsb2NrX2Nvbm5lY3QodHlwZSwgdmRldi0+ZGlzaywg
dmRldi0+cGFydGl0aW9uKTsKKworICAgIGlmICh4ZW5fZGV2aWNlX2Zyb250ZW5kX3NjYW5mKHhl
bmRldiwgInJpbmctcGFnZS1vcmRlciIsICIldSIsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgJm9yZGVyKSAhPSAxKSB7CisgICAgICAgIG5yX3JpbmdfcmVmID0gMTsKKyAgICAg
ICAgcmluZ19yZWYgPSBnX25ldyh1bnNpZ25lZCBpbnQsIG5yX3JpbmdfcmVmKTsKKworICAgICAg
ICBpZiAoeGVuX2RldmljZV9mcm9udGVuZF9zY2FuZih4ZW5kZXYsICJyaW5nLXJlZiIsICIldSIs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZyaW5nX3JlZlswXSkgIT0g
MSkgeworICAgICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiZmFpbGVkIHRvIHJlYWQgcmluZy1y
ZWYiKTsKKyAgICAgICAgICAgIGdfZnJlZShyaW5nX3JlZik7CisgICAgICAgICAgICByZXR1cm47
CisgICAgICAgIH0KKyAgICB9IGVsc2UgaWYgKG9yZGVyIDw9IGJsb2NrZGV2LT5wcm9wcy5tYXhf
cmluZ19wYWdlX29yZGVyKSB7CisgICAgICAgIHVuc2lnbmVkIGludCBpOworCisgICAgICAgIG5y
X3JpbmdfcmVmID0gMSA8PCBvcmRlcjsKKyAgICAgICAgcmluZ19yZWYgPSBnX25ldyh1bnNpZ25l
ZCBpbnQsIG5yX3JpbmdfcmVmKTsKKworICAgICAgICBmb3IgKGkgPSAwOyBpIDwgbnJfcmluZ19y
ZWY7IGkrKykgeworICAgICAgICAgICAgY29uc3QgY2hhciAqa2V5ID0gZ19zdHJkdXBfcHJpbnRm
KCJyaW5nLXJlZiV1IiwgaSk7CisKKyAgICAgICAgICAgIGlmICh4ZW5fZGV2aWNlX2Zyb250ZW5k
X3NjYW5mKHhlbmRldiwga2V5LCAiJXUiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgJnJpbmdfcmVmW2ldKSAhPSAxKSB7CisgICAgICAgICAgICAgICAgZXJyb3Jf
c2V0ZyhlcnJwLCAiZmFpbGVkIHRvIHJlYWQgJXMiLCBrZXkpOworICAgICAgICAgICAgICAgIGdf
ZnJlZSgoZ3BvaW50ZXIpa2V5KTsKKyAgICAgICAgICAgICAgICBnX2ZyZWUocmluZ19yZWYpOwor
ICAgICAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgICAgIH0KKworICAgICAgICAgICAgZ19m
cmVlKChncG9pbnRlcilrZXkpOworICAgICAgICB9CisgICAgfSBlbHNlIHsKKyAgICAgICAgZXJy
b3Jfc2V0ZyhlcnJwLCAiaW52YWxpZCByaW5nLXBhZ2Utb3JkZXIgKCVkKSIsIG9yZGVyKTsKKyAg
ICAgICAgcmV0dXJuOworICAgIH0KKworICAgIGlmICh4ZW5fZGV2aWNlX2Zyb250ZW5kX3NjYW5m
KHhlbmRldiwgImV2ZW50LWNoYW5uZWwiLCAiJXUiLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICZldmVudF9jaGFubmVsKSAhPSAxKSB7CisgICAgICAgIGVycm9yX3NldGcoZXJy
cCwgImZhaWxlZCB0byByZWFkIGV2ZW50LWNoYW5uZWwiKTsKKyAgICAgICAgZ19mcmVlKHJpbmdf
cmVmKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIGlmICh4ZW5fZGV2aWNlX2Zyb250
ZW5kX3NjYW5mKHhlbmRldiwgInByb3RvY29sIiwgIiVtcyIsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgJnN0cikgIT0gMSkgeworICAgICAgICBwcm90b2NvbCA9IEJMS0lGX1BS
T1RPQ09MX05BVElWRTsKKyAgICB9IGVsc2UgeworICAgICAgICBpZiAoc3RyY21wKHN0ciwgWEVO
X0lPX1BST1RPX0FCSV9YODZfMzIpID09IDApIHsKKyAgICAgICAgICAgIHByb3RvY29sID0gQkxL
SUZfUFJPVE9DT0xfWDg2XzMyOworICAgICAgICB9IGVsc2UgaWYgKHN0cmNtcChzdHIsIFhFTl9J
T19QUk9UT19BQklfWDg2XzY0KSA9PSAwKSB7CisgICAgICAgICAgICBwcm90b2NvbCA9IEJMS0lG
X1BST1RPQ09MX1g4Nl82NDsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgIHByb3RvY29s
ID0gQkxLSUZfUFJPVE9DT0xfTkFUSVZFOworICAgICAgICB9CisKKyAgICAgICAgZnJlZShzdHIp
OworICAgIH0KKworICAgIHhlbl9ibG9ja19kYXRhcGxhbmVfc3RhcnQoYmxvY2tkZXYtPmRhdGFw
bGFuZSwgcmluZ19yZWYsIG5yX3JpbmdfcmVmLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZXZlbnRfY2hhbm5lbCwgcHJvdG9jb2wsIGVycnApOworCisgICAgZ19mcmVlKHJpbmdfcmVm
KTsKIH0KIAogc3RhdGljIHZvaWQgeGVuX2Jsb2NrX3VucmVhbGl6ZShYZW5EZXZpY2UgKnhlbmRl
diwgRXJyb3IgKiplcnJwKQpAQCAtNTYsNiArMTI4LDkgQEAgc3RhdGljIHZvaWQgeGVuX2Jsb2Nr
X3VucmVhbGl6ZShYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKQogICAgIC8qIERpc2Nv
bm5lY3QgZnJvbSB0aGUgZnJvbnRlbmQgaW4gY2FzZSB0aGlzIGhhcyBub3QgYWxyZWFkeSBoYXBw
ZW5lZCAqLwogICAgIHhlbl9ibG9ja19kaXNjb25uZWN0KHhlbmRldiwgTlVMTCk7CiAKKyAgICB4
ZW5fYmxvY2tfZGF0YXBsYW5lX2Rlc3Ryb3koYmxvY2tkZXYtPmRhdGFwbGFuZSk7CisgICAgYmxv
Y2tkZXYtPmRhdGFwbGFuZSA9IE5VTEw7CisKICAgICBpZiAoYmxvY2tkZXZfY2xhc3MtPnVucmVh
bGl6ZSkgewogICAgICAgICBibG9ja2Rldl9jbGFzcy0+dW5yZWFsaXplKGJsb2NrZGV2LCBlcnJw
KTsKICAgICB9CkBAIC02OCw2ICsxNDMsNyBAQCBzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfcmVhbGl6
ZShYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKQogICAgICAgICBYRU5fQkxPQ0tfREVW
SUNFX0dFVF9DTEFTUyh4ZW5kZXYpOwogICAgIGNvbnN0IGNoYXIgKnR5cGUgPSBvYmplY3RfZ2V0
X3R5cGVuYW1lKE9CSkVDVChibG9ja2RldikpOwogICAgIFhlbkJsb2NrVmRldiAqdmRldiA9ICZi
bG9ja2Rldi0+cHJvcHMudmRldjsKKyAgICBCbG9ja0NvbmYgKmNvbmYgPSAmYmxvY2tkZXYtPnBy
b3BzLmNvbmY7CiAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CiAKICAgICBpZiAodmRldi0+
dHlwZSA9PSBYRU5fQkxPQ0tfVkRFVl9UWVBFX0lOVkFMSUQpIHsKQEAgLTgxLDggKzE1Nyw2MiBA
QCBzdGF0aWMgdm9pZCB4ZW5fYmxvY2tfcmVhbGl6ZShYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3Ig
KiplcnJwKQogICAgICAgICBibG9ja2Rldl9jbGFzcy0+cmVhbGl6ZShibG9ja2RldiwgJmxvY2Fs
X2Vycik7CiAgICAgICAgIGlmIChsb2NhbF9lcnIpIHsKICAgICAgICAgICAgIGVycm9yX3Byb3Bh
Z2F0ZShlcnJwLCBsb2NhbF9lcnIpOworICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICB9CiAg
ICAgfQorCisgICAgLyoKKyAgICAgKiBUaGUgYmxraWYgcHJvdG9jb2wgZG9lcyBub3QgZGVhbCB3
aXRoIHJlbW92YWJsZSBtZWRpYSwgc28gaXQgbXVzdAorICAgICAqIGFsd2F5cyBiZSBwcmVzZW50
LCBldmVuIGZvciBDRFJvbSBkZXZpY2VzLgorICAgICAqLworICAgIGFzc2VydChjb25mLT5ibGsp
OworICAgIGlmICghYmxrX2lzX2luc2VydGVkKGNvbmYtPmJsaykpIHsKKyAgICAgICAgZXJyb3Jf
c2V0ZyhlcnJwLCAiZGV2aWNlIG5lZWRzIG1lZGlhLCBidXQgZHJpdmUgaXMgZW1wdHkiKTsKKyAg
ICAgICAgcmV0dXJuOworICAgIH0KKworICAgIGlmICghYmxrY29uZl9hcHBseV9iYWNrZW5kX29w
dGlvbnMoY29uZiwgYmxvY2tkZXYtPmluZm8gJiBWRElTS19SRUFET05MWSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlLCBlcnJwKSkgeworICAgICAgICByZXR1
cm47CisgICAgfQorCisgICAgaWYgKCEoYmxvY2tkZXYtPmluZm8gJiBWRElTS19DRFJPTSkgJiYK
KyAgICAgICAgIWJsa2NvbmZfZ2VvbWV0cnkoY29uZiwgTlVMTCwgNjU1MzUsIDI1NSwgMjU1LCBl
cnJwKSkgeworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgYmxrY29uZl9ibG9ja3NpemVz
KGNvbmYpOworCisgICAgaWYgKGNvbmYtPmxvZ2ljYWxfYmxvY2tfc2l6ZSA+IGNvbmYtPnBoeXNp
Y2FsX2Jsb2NrX3NpemUpIHsKKyAgICAgICAgZXJyb3Jfc2V0ZygKKyAgICAgICAgICAgIGVycnAs
ICJsb2dpY2FsX2Jsb2NrX3NpemUgPiBwaHlzaWNhbF9ibG9ja19zaXplIG5vdCBzdXBwb3J0ZWQi
KTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIGJsa19zZXRfZ3Vlc3RfYmxvY2tfc2l6
ZShjb25mLT5ibGssIGNvbmYtPmxvZ2ljYWxfYmxvY2tfc2l6ZSk7CisKKyAgICBpZiAoY29uZi0+
ZGlzY2FyZF9ncmFudWxhcml0eSA+IDApIHsKKyAgICAgICAgeGVuX2RldmljZV9iYWNrZW5kX3By
aW50Zih4ZW5kZXYsICJmZWF0dXJlLWRpc2NhcmQiLCAiJXUiLCAxKTsKKyAgICB9CisKKyAgICB4
ZW5fZGV2aWNlX2JhY2tlbmRfcHJpbnRmKHhlbmRldiwgImZlYXR1cmUtZmx1c2gtY2FjaGUiLCAi
JXUiLCAxKTsKKyAgICB4ZW5fZGV2aWNlX2JhY2tlbmRfcHJpbnRmKHhlbmRldiwgIm1heC1yaW5n
LXBhZ2Utb3JkZXIiLCAiJXUiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tk
ZXYtPnByb3BzLm1heF9yaW5nX3BhZ2Vfb3JkZXIpOworICAgIHhlbl9kZXZpY2VfYmFja2VuZF9w
cmludGYoeGVuZGV2LCAiaW5mbyIsICIldSIsIGJsb2NrZGV2LT5pbmZvKTsKKworICAgIHhlbl9k
ZXZpY2VfZnJvbnRlbmRfcHJpbnRmKHhlbmRldiwgInZpcnR1YWwtZGV2aWNlIiwgIiVsdSIsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmRldi0+bnVtYmVyKTsKKyAgICB4ZW5fZGV2
aWNlX2Zyb250ZW5kX3ByaW50Zih4ZW5kZXYsICJkZXZpY2UtdHlwZSIsICIlcyIsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tkZXYtPmRldmljZV90eXBlKTsKKworICAgIHhl
bl9kZXZpY2VfYmFja2VuZF9wcmludGYoeGVuZGV2LCAic2VjdG9yLXNpemUiLCAiJXUiLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uZi0+bG9naWNhbF9ibG9ja19zaXplKTsKKyAg
ICB4ZW5fZGV2aWNlX2JhY2tlbmRfcHJpbnRmKHhlbmRldiwgInNlY3RvcnMiLCAiJWx1IiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsa19nZXRsZW5ndGgoY29uZi0+YmxrKSAvCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25mLT5sb2dpY2FsX2Jsb2NrX3NpemUpOwor
CisgICAgYmxvY2tkZXYtPmRhdGFwbGFuZSA9CisgICAgICAgIHhlbl9ibG9ja19kYXRhcGxhbmVf
Y3JlYXRlKHhlbmRldiwgY29uZiwgYmxvY2tkZXYtPnByb3BzLmlvdGhyZWFkKTsKIH0KIAogc3Rh
dGljIHZvaWQgeGVuX2Jsb2NrX2Zyb250ZW5kX2NoYW5nZWQoWGVuRGV2aWNlICp4ZW5kZXYsCkBA
IC0zMzEsNiArNDYxLDExIEBAIGNvbnN0IFByb3BlcnR5SW5mbyB4ZW5fYmxvY2tfcHJvcF92ZGV2
ID0gewogc3RhdGljIFByb3BlcnR5IHhlbl9ibG9ja19wcm9wc1tdID0gewogICAgIERFRklORV9Q
Uk9QKCJ2ZGV2IiwgWGVuQmxvY2tEZXZpY2UsIHByb3BzLnZkZXYsCiAgICAgICAgICAgICAgICAg
eGVuX2Jsb2NrX3Byb3BfdmRldiwgWGVuQmxvY2tWZGV2KSwKKyAgICBERUZJTkVfQkxPQ0tfUFJP
UEVSVElFUyhYZW5CbG9ja0RldmljZSwgcHJvcHMuY29uZiksCisgICAgREVGSU5FX1BST1BfVUlO
VDMyKCJtYXgtcmluZy1wYWdlLW9yZGVyIiwgWGVuQmxvY2tEZXZpY2UsCisgICAgICAgICAgICAg
ICAgICAgICAgIHByb3BzLm1heF9yaW5nX3BhZ2Vfb3JkZXIsIDQpLAorICAgIERFRklORV9QUk9Q
X0xJTksoImlvdGhyZWFkIiwgWGVuQmxvY2tEZXZpY2UsIHByb3BzLmlvdGhyZWFkLAorICAgICAg
ICAgICAgICAgICAgICAgVFlQRV9JT1RIUkVBRCwgSU9UaHJlYWQgKiksCiAgICAgREVGSU5FX1BS
T1BfRU5EX09GX0xJU1QoKQogfTsKIApAQCAtMzM5LDYgKzQ3NCw3IEBAIHN0YXRpYyB2b2lkIHhl
bl9ibG9ja19jbGFzc19pbml0KE9iamVjdENsYXNzICpjbGFzcywgdm9pZCAqZGF0YSkKICAgICBE
ZXZpY2VDbGFzcyAqZGV2X2NsYXNzID0gREVWSUNFX0NMQVNTKGNsYXNzKTsKICAgICBYZW5EZXZp
Y2VDbGFzcyAqeGVuZGV2X2NsYXNzID0gWEVOX0RFVklDRV9DTEFTUyhjbGFzcyk7CiAKKyAgICB4
ZW5kZXZfY2xhc3MtPmRldmljZSA9ICJ2YmQiOwogICAgIHhlbmRldl9jbGFzcy0+Z2V0X25hbWUg
PSB4ZW5fYmxvY2tfZ2V0X25hbWU7CiAgICAgeGVuZGV2X2NsYXNzLT5yZWFsaXplID0geGVuX2Js
b2NrX3JlYWxpemU7CiAgICAgeGVuZGV2X2NsYXNzLT5mcm9udGVuZF9jaGFuZ2VkID0geGVuX2Js
b2NrX2Zyb250ZW5kX2NoYW5nZWQ7CkBAIC0zNjMsNyArNDk5LDE4IEBAIHN0YXRpYyB2b2lkIHhl
bl9kaXNrX3VucmVhbGl6ZShYZW5CbG9ja0RldmljZSAqYmxvY2tkZXYsIEVycm9yICoqZXJycCkK
IAogc3RhdGljIHZvaWQgeGVuX2Rpc2tfcmVhbGl6ZShYZW5CbG9ja0RldmljZSAqYmxvY2tkZXYs
IEVycm9yICoqZXJycCkKIHsKKyAgICBCbG9ja0NvbmYgKmNvbmYgPSAmYmxvY2tkZXYtPnByb3Bz
LmNvbmY7CisKICAgICB0cmFjZV94ZW5fZGlza19yZWFsaXplKCk7CisKKyAgICBibG9ja2Rldi0+
ZGV2aWNlX3R5cGUgPSAiZGlzayI7CisKKyAgICBpZiAoIWNvbmYtPmJsaykgeworICAgICAgICBl
cnJvcl9zZXRnKGVycnAsICJkcml2ZSBwcm9wZXJ0eSBub3Qgc2V0Iik7CisgICAgICAgIHJldHVy
bjsKKyAgICB9CisKKyAgICBibG9ja2Rldi0+aW5mbyA9IGJsa19pc19yZWFkX29ubHkoY29uZi0+
YmxrKSA/IFZESVNLX1JFQURPTkxZIDogMDsKIH0KIAogc3RhdGljIHZvaWQgeGVuX2Rpc2tfY2xh
c3NfaW5pdChPYmplY3RDbGFzcyAqY2xhc3MsIHZvaWQgKmRhdGEpCkBAIC0zOTEsNyArNTM4LDI2
IEBAIHN0YXRpYyB2b2lkIHhlbl9jZHJvbV91bnJlYWxpemUoWGVuQmxvY2tEZXZpY2UgKmJsb2Nr
ZGV2LCBFcnJvciAqKmVycnApCiAKIHN0YXRpYyB2b2lkIHhlbl9jZHJvbV9yZWFsaXplKFhlbkJs
b2NrRGV2aWNlICpibG9ja2RldiwgRXJyb3IgKiplcnJwKQogeworICAgIEJsb2NrQ29uZiAqY29u
ZiA9ICZibG9ja2Rldi0+cHJvcHMuY29uZjsKKwogICAgIHRyYWNlX3hlbl9jZHJvbV9yZWFsaXpl
KCk7CisKKyAgICBibG9ja2Rldi0+ZGV2aWNlX3R5cGUgPSAiY2Ryb20iOworCisgICAgaWYgKCFj
b25mLT5ibGspIHsKKyAgICAgICAgaW50IHJjOworCisgICAgICAgIC8qIFNldCB1cCBhbiBlbXB0
eSBkcml2ZSAqLworICAgICAgICBjb25mLT5ibGsgPSBibGtfbmV3KDAsIEJMS19QRVJNX0FMTCk7
CisKKyAgICAgICAgcmMgPSBibGtfYXR0YWNoX2Rldihjb25mLT5ibGssIERFVklDRShibG9ja2Rl
dikpOworICAgICAgICBpZiAoIXJjKSB7CisgICAgICAgICAgICBlcnJvcl9zZXRnX2Vycm5vKGVy
cnAsIC1yYywgImZhaWxlZCB0byBjcmVhdGUgZHJpdmUiKTsKKyAgICAgICAgICAgIHJldHVybjsK
KyAgICAgICAgfQorICAgIH0KKworICAgIGJsb2NrZGV2LT5pbmZvID0gVkRJU0tfUkVBRE9OTFkg
fCBWRElTS19DRFJPTTsKIH0KIAogc3RhdGljIHZvaWQgeGVuX2Nkcm9tX2NsYXNzX2luaXQoT2Jq
ZWN0Q2xhc3MgKmNsYXNzLCB2b2lkICpkYXRhKQpkaWZmIC0tZ2l0IGEvaHcveGVuL3RyYWNlLWV2
ZW50cyBiL2h3L3hlbi90cmFjZS1ldmVudHMKaW5kZXggMjIwNTViNTg5NC4uZDQ2NTFiZGIzMCAx
MDA2NDQKLS0tIGEvaHcveGVuL3RyYWNlLWV2ZW50cworKysgYi9ody94ZW4vdHJhY2UtZXZlbnRz
CkBAIC0yMiw4ICsyMiwxMSBAQCB4ZW5fYnVzX3dhdGNoKGNvbnN0IGNoYXIgKnRva2VuKSAidG9r
ZW46ICVzIgogeGVuX2RldmljZV9yZWFsaXplKGNvbnN0IGNoYXIgKnR5cGUsIGNoYXIgKm5hbWUp
ICJ0eXBlOiAlcyBuYW1lOiAlcyIKIHhlbl9kZXZpY2VfdW5yZWFsaXplKGNvbnN0IGNoYXIgKnR5
cGUsIGNoYXIgKm5hbWUpICJ0eXBlOiAlcyBuYW1lOiAlcyIKIHhlbl9kZXZpY2VfYmFja2VuZF9z
dGF0ZShjb25zdCBjaGFyICp0eXBlLCBjaGFyICpuYW1lLCBjb25zdCBjaGFyICpzdGF0ZSkgInR5
cGU6ICVzIG5hbWU6ICVzIC0+ICVzIgoreGVuX2RldmljZV9iYWNrZW5kX29ubGluZShjb25zdCBj
aGFyICp0eXBlLCBjaGFyICpuYW1lLCBib29sIG9ubGluZSkgInR5cGU6ICVzIG5hbWU6ICVzIC0+
ICV1IgoreGVuX2RldmljZV9iYWNrZW5kX2NoYW5nZWQoY29uc3QgY2hhciAqdHlwZSwgY2hhciAq
bmFtZSkgInR5cGU6ICVzIG5hbWU6ICVzIgogeGVuX2RldmljZV9mcm9udGVuZF9zdGF0ZShjb25z
dCBjaGFyICp0eXBlLCBjaGFyICpuYW1lLCBjb25zdCBjaGFyICpzdGF0ZSkgInR5cGU6ICVzIG5h
bWU6ICVzIC0+ICVzIgogeGVuX2RldmljZV9mcm9udGVuZF9jaGFuZ2VkKGNvbnN0IGNoYXIgKnR5
cGUsIGNoYXIgKm5hbWUpICJ0eXBlOiAlcyBuYW1lOiAlcyIKK3hlbl9kZXZpY2VfdW5wbHVnKGNv
bnN0IGNoYXIgKnR5cGUsIGNoYXIgKm5hbWUpICJ0eXBlOiAlcyBuYW1lOiAlcyIKIAogIyBpbmNs
dWRlL2h3L3hlbi94ZW4tYnVzLWhlbHBlci5jCiB4c19ub2RlX2NyZWF0ZShjb25zdCBjaGFyICpu
b2RlKSAiJXMiCmRpZmYgLS1naXQgYS9ody94ZW4veGVuLWJ1cy5jIGIvaHcveGVuL3hlbi1idXMu
YwppbmRleCA5NDQzZjI3ZDQ0Li5hMjJhYTQ5OTIxIDEwMDY0NAotLS0gYS9ody94ZW4veGVuLWJ1
cy5jCisrKyBiL2h3L3hlbi94ZW4tYnVzLmMKQEAgLTQ4LDYgKzQ4LDU0IEBAIHN0YXRpYyBjaGFy
ICp4ZW5fZGV2aWNlX2dldF9mcm9udGVuZF9wYXRoKFhlbkRldmljZSAqeGVuZGV2KQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgeGVuZGV2LT5mcm9udGVuZF9pZCwgZGV2aWNlLCB4ZW5kZXYt
Pm5hbWUpOwogfQogCitzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX3VucGx1ZyhYZW5EZXZpY2UgKnhl
bmRldiwgRXJyb3IgKiplcnJwKQoreworICAgIFhlbkJ1cyAqeGVuYnVzID0gWEVOX0JVUyhxZGV2
X2dldF9wYXJlbnRfYnVzKERFVklDRSh4ZW5kZXYpKSk7CisgICAgY29uc3QgY2hhciAqdHlwZSA9
IG9iamVjdF9nZXRfdHlwZW5hbWUoT0JKRUNUKHhlbmRldikpOworICAgIEVycm9yICpsb2NhbF9l
cnIgPSBOVUxMOworICAgIHhzX3RyYW5zYWN0aW9uX3QgdGlkOworCisgICAgdHJhY2VfeGVuX2Rl
dmljZV91bnBsdWcodHlwZSwgeGVuZGV2LT5uYW1lKTsKKworICAgIC8qIE1pbWljIHRoZSB3YXkg
dGhlIFhlbiB0b29sc3RhY2sgZG9lcyBhbiB1bnBsdWcgKi8KK2FnYWluOgorICAgIHRpZCA9IHhz
X3RyYW5zYWN0aW9uX3N0YXJ0KHhlbmJ1cy0+eHNoKTsKKyAgICBpZiAodGlkID09IFhCVF9OVUxM
KSB7CisgICAgICAgIGVycm9yX3NldGdfZXJybm8oZXJycCwgZXJybm8sICJmYWlsZWQgeHNfdHJh
bnNhY3Rpb25fc3RhcnQiKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIHhzX25vZGVf
cHJpbnRmKHhlbmJ1cy0+eHNoLCB0aWQsIHhlbmRldi0+YmFja2VuZF9wYXRoLCAib25saW5lIiwK
KyAgICAgICAgICAgICAgICAgICAmbG9jYWxfZXJyLCAiJXUiLCAwKTsKKyAgICBpZiAobG9jYWxf
ZXJyKSB7CisgICAgICAgIGdvdG8gYWJvcnQ7CisgICAgfQorCisgICAgeHNfbm9kZV9wcmludGYo
eGVuYnVzLT54c2gsIHRpZCwgeGVuZGV2LT5iYWNrZW5kX3BhdGgsICJzdGF0ZSIsCisgICAgICAg
ICAgICAgICAgICAgJmxvY2FsX2VyciwgIiV1IiwgWGVuYnVzU3RhdGVDbG9zaW5nKTsKKyAgICBp
ZiAobG9jYWxfZXJyKSB7CisgICAgICAgIGdvdG8gYWJvcnQ7CisgICAgfQorCisgICAgaWYgKCF4
c190cmFuc2FjdGlvbl9lbmQoeGVuYnVzLT54c2gsIHRpZCwgZmFsc2UpKSB7CisgICAgICAgIGlm
IChlcnJubyA9PSBFQUdBSU4pIHsKKyAgICAgICAgICAgIGdvdG8gYWdhaW47CisgICAgICAgIH0K
KworICAgICAgICBlcnJvcl9zZXRnX2Vycm5vKGVycnAsIGVycm5vLCAiZmFpbGVkIHhzX3RyYW5z
YWN0aW9uX2VuZCIpOworICAgIH0KKworICAgIHJldHVybjsKKworYWJvcnQ6CisgICAgLyoKKyAg
ICAgKiBXZSBvbmx5IGFib3J0IGlmIHRoZXJlIGlzIGFscmVhZHkgYSBmYWlsdXJlIHNvIGlnbm9y
ZSBhbnkgZXJyb3IKKyAgICAgKiBmcm9tIGVuZGluZyB0aGUgdHJhbnNhY3Rpb24uCisgICAgICov
CisgICAgeHNfdHJhbnNhY3Rpb25fZW5kKHhlbmJ1cy0+eHNoLCB0aWQsIHRydWUpOworICAgIGVy
cm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOworfQorCiBzdGF0aWMgdm9pZCB4ZW5fYnVz
X3ByaW50X2RldihNb25pdG9yICptb24sIERldmljZVN0YXRlICpkZXYsIGludCBpbmRlbnQpCiB7
CiAgICAgWGVuRGV2aWNlICp4ZW5kZXYgPSBYRU5fREVWSUNFKGRldik7CkBAIC0yMDgsMTQgKzI1
NiwyNiBAQCBmYWlsOgogICAgIHhlbl9idXNfdW5yZWFsaXplKGJ1cywgJmVycm9yX2Fib3J0KTsK
IH0KIAorc3RhdGljIHZvaWQgeGVuX2J1c191bnBsdWdfcmVxdWVzdChIb3RwbHVnSGFuZGxlciAq
aG90cGx1ZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRGV2aWNlU3RhdGUg
KmRldiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKQor
eworICAgIFhlbkRldmljZSAqeGVuZGV2ID0gWEVOX0RFVklDRShkZXYpOworCisgICAgeGVuX2Rl
dmljZV91bnBsdWcoeGVuZGV2LCBlcnJwKTsKK30KKwogc3RhdGljIHZvaWQgeGVuX2J1c19jbGFz
c19pbml0KE9iamVjdENsYXNzICpjbGFzcywgdm9pZCAqZGF0YSkKIHsKICAgICBCdXNDbGFzcyAq
YnVzX2NsYXNzID0gQlVTX0NMQVNTKGNsYXNzKTsKKyAgICBIb3RwbHVnSGFuZGxlckNsYXNzICpo
b3RwbHVnX2NsYXNzID0gSE9UUExVR19IQU5ETEVSX0NMQVNTKGNsYXNzKTsKIAogICAgIGJ1c19j
bGFzcy0+cHJpbnRfZGV2ID0geGVuX2J1c19wcmludF9kZXY7CiAgICAgYnVzX2NsYXNzLT5nZXRf
ZGV2X3BhdGggPSB4ZW5fYnVzX2dldF9kZXZfcGF0aDsKICAgICBidXNfY2xhc3MtPnJlYWxpemUg
PSB4ZW5fYnVzX3JlYWxpemU7CiAgICAgYnVzX2NsYXNzLT51bnJlYWxpemUgPSB4ZW5fYnVzX3Vu
cmVhbGl6ZTsKKworICAgIGhvdHBsdWdfY2xhc3MtPnVucGx1Z19yZXF1ZXN0ID0geGVuX2J1c191
bnBsdWdfcmVxdWVzdDsKIH0KIAogc3RhdGljIGNvbnN0IFR5cGVJbmZvIHhlbl9idXNfdHlwZV9p
bmZvID0gewpAQCAtMjMwLDggKzI5MCw4IEBAIHN0YXRpYyBjb25zdCBUeXBlSW5mbyB4ZW5fYnVz
X3R5cGVfaW5mbyA9IHsKICAgICB9LAogfTsKIAotc3RhdGljIHZvaWQgeGVuX2RldmljZV9iYWNr
ZW5kX3ByaW50ZihYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqa2V5LAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpmbXQsIC4uLikKK3ZvaWQg
eGVuX2RldmljZV9iYWNrZW5kX3ByaW50ZihYZW5EZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAq
a2V5LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmZtdCwgLi4u
KQogewogICAgIFhlbkJ1cyAqeGVuYnVzID0gWEVOX0JVUyhxZGV2X2dldF9wYXJlbnRfYnVzKERF
VklDRSh4ZW5kZXYpKSk7CiAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CkBAIC0yODcsNiAr
MzQ3LDcwIEBAIGVudW0geGVuYnVzX3N0YXRlIHhlbl9kZXZpY2VfYmFja2VuZF9nZXRfc3RhdGUo
WGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgcmV0dXJuIHhlbmRldi0+YmFja2VuZF9zdGF0ZTsKIH0K
IAorc3RhdGljIHZvaWQgeGVuX2RldmljZV9iYWNrZW5kX3NldF9vbmxpbmUoWGVuRGV2aWNlICp4
ZW5kZXYsIGJvb2wgb25saW5lKQoreworICAgIGNvbnN0IGNoYXIgKnR5cGUgPSBvYmplY3RfZ2V0
X3R5cGVuYW1lKE9CSkVDVCh4ZW5kZXYpKTsKKworICAgIGlmICh4ZW5kZXYtPmJhY2tlbmRfb25s
aW5lID09IG9ubGluZSkgeworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgdHJhY2VfeGVu
X2RldmljZV9iYWNrZW5kX29ubGluZSh0eXBlLCB4ZW5kZXYtPm5hbWUsIG9ubGluZSk7CisKKyAg
ICB4ZW5kZXYtPmJhY2tlbmRfb25saW5lID0gb25saW5lOworICAgIHhlbl9kZXZpY2VfYmFja2Vu
ZF9wcmludGYoeGVuZGV2LCAib25saW5lIiwgIiV1Iiwgb25saW5lKTsKK30KKworc3RhdGljIHZv
aWQgeGVuX2RldmljZV9iYWNrZW5kX2NoYW5nZWQodm9pZCAqb3BhcXVlKQoreworICAgIFhlbkRl
dmljZSAqeGVuZGV2ID0gb3BhcXVlOworICAgIGNvbnN0IGNoYXIgKnR5cGUgPSBvYmplY3RfZ2V0
X3R5cGVuYW1lKE9CSkVDVCh4ZW5kZXYpKTsKKyAgICBlbnVtIHhlbmJ1c19zdGF0ZSBzdGF0ZTsK
KyAgICB1bnNpZ25lZCBpbnQgb25saW5lOworCisgICAgdHJhY2VfeGVuX2RldmljZV9iYWNrZW5k
X2NoYW5nZWQodHlwZSwgeGVuZGV2LT5uYW1lKTsKKworICAgIGlmICh4ZW5fZGV2aWNlX2JhY2tl
bmRfc2NhbmYoeGVuZGV2LCAic3RhdGUiLCAiJXUiLCAmc3RhdGUpICE9IDEpIHsKKyAgICAgICAg
c3RhdGUgPSBYZW5idXNTdGF0ZVVua25vd247CisgICAgfQorCisgICAgeGVuX2RldmljZV9iYWNr
ZW5kX3NldF9zdGF0ZSh4ZW5kZXYsIHN0YXRlKTsKKworICAgIGlmICh4ZW5fZGV2aWNlX2JhY2tl
bmRfc2NhbmYoeGVuZGV2LCAib25saW5lIiwgIiV1IiwgJm9ubGluZSkgIT0gMSkgeworICAgICAg
ICBvbmxpbmUgPSAwOworICAgIH0KKworICAgIHhlbl9kZXZpY2VfYmFja2VuZF9zZXRfb25saW5l
KHhlbmRldiwgISFvbmxpbmUpOworCisgICAgLyoKKyAgICAgKiBJZiB0aGUgdG9vbHN0YWNrIChv
ciB1bnBsdWcgcmVxdWVzdCBjYWxsYmFjaykgaGFzIHNldCB0aGUgYmFja2VuZAorICAgICAqIHN0
YXRlIHRvIENsb3NpbmcsIGJ1dCB0aGVyZSBpcyBubyBhY3RpdmUgZnJvbnRlbmQgKGkuZS4gdGhl
CisgICAgICogc3RhdGUgaXMgbm90IENvbm5lY3RlZCkgdGhlbiBzZXQgdGhlIGJhY2tlbmQgc3Rh
dGUgdG8gQ2xvc2VkLgorICAgICAqLworICAgIGlmICh4ZW5kZXYtPmJhY2tlbmRfc3RhdGUgPT0g
WGVuYnVzU3RhdGVDbG9zaW5nICYmCisgICAgICAgIHhlbmRldi0+ZnJvbnRlbmRfc3RhdGUgIT0g
WGVuYnVzU3RhdGVDb25uZWN0ZWQpIHsKKyAgICAgICAgeGVuX2RldmljZV9iYWNrZW5kX3NldF9z
dGF0ZSh4ZW5kZXYsIFhlbmJ1c1N0YXRlQ2xvc2VkKTsKKyAgICB9CisKKyAgICAvKgorICAgICAq
IElmIGEgYmFja2VuZCBpcyBzdGlsbCAnb25saW5lJyB0aGVuIGl0cyBzdGF0ZSBzaG91bGQgYmUg
Y3ljbGVkCisgICAgICogYmFjayByb3VuZCB0byBJbml0V2FpdCBpbiBvcmRlciBmb3IgYSBuZXcg
ZnJvbnRlbmQgaW5zdGFuY2UgdG8KKyAgICAgKiBjb25uZWN0LiBUaGlzIG1heSBoYXBwZW4gd2hl
biwgZm9yIGV4YW1wbGUsIGEgZnJvbnRlbmQgZHJpdmVyIGlzCisgICAgICogcmUtaW5zdGFsbGVk
IG9yIHVwZGF0ZWQuCisgICAgICogSWYgYSBiYWNrZW5kIGlzIG5vdCAnb25saW5lJyB0aGVuIHRo
ZSBkZXZpY2Ugc2hvdWxkIGJlIGRlc3Ryb3llZC4KKyAgICAgKi8KKyAgICBpZiAoeGVuZGV2LT5i
YWNrZW5kX29ubGluZSAmJgorICAgICAgICB4ZW5kZXYtPmJhY2tlbmRfc3RhdGUgPT0gWGVuYnVz
U3RhdGVDbG9zZWQpIHsKKyAgICAgICAgeGVuX2RldmljZV9iYWNrZW5kX3NldF9zdGF0ZSh4ZW5k
ZXYsIFhlbmJ1c1N0YXRlSW5pdFdhaXQpOworICAgIH0gZWxzZSBpZiAoIXhlbmRldi0+YmFja2Vu
ZF9vbmxpbmUgJiYKKyAgICAgICAgICAgICAgICh4ZW5kZXYtPmJhY2tlbmRfc3RhdGUgPT0gWGVu
YnVzU3RhdGVDbG9zZWQgfHwKKyAgICAgICAgICAgICAgICB4ZW5kZXYtPmJhY2tlbmRfc3RhdGUg
PT0gWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcgfHwKKyAgICAgICAgICAgICAgICB4ZW5kZXYtPmJh
Y2tlbmRfc3RhdGUgPT0gWGVuYnVzU3RhdGVJbml0V2FpdCB8fAorICAgICAgICAgICAgICAgIHhl
bmRldi0+YmFja2VuZF9zdGF0ZSA9PSBYZW5idXNTdGF0ZVVua25vd24pKSB7CisgICAgICAgIG9i
amVjdF91bnBhcmVudChPQkpFQ1QoeGVuZGV2KSk7CisgICAgfQorfQorCiBzdGF0aWMgdm9pZCB4
ZW5fZGV2aWNlX2JhY2tlbmRfY3JlYXRlKFhlbkRldmljZSAqeGVuZGV2LCBFcnJvciAqKmVycnAp
CiB7CiAgICAgWGVuQnVzICp4ZW5idXMgPSBYRU5fQlVTKHFkZXZfZ2V0X3BhcmVudF9idXMoREVW
SUNFKHhlbmRldikpKTsKQEAgLTMwNyw2ICs0MzEsMjcgQEAgc3RhdGljIHZvaWQgeGVuX2Rldmlj
ZV9iYWNrZW5kX2NyZWF0ZShYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKQogICAgIGlm
IChsb2NhbF9lcnIpIHsKICAgICAgICAgZXJyb3JfcHJvcGFnYXRlX3ByZXBlbmQoZXJycCwgbG9j
YWxfZXJyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZmFpbGVkIHRvIGNyZWF0
ZSBiYWNrZW5kOiAiKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIHhlbmRldi0+YmFj
a2VuZF9zdGF0ZV93YXRjaCA9CisgICAgICAgIHhlbl9idXNfYWRkX3dhdGNoKHhlbmJ1cywgeGVu
ZGV2LT5iYWNrZW5kX3BhdGgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICJzdGF0ZSIsIHhl
bl9kZXZpY2VfYmFja2VuZF9jaGFuZ2VkLAorICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5k
ZXYsICZsb2NhbF9lcnIpOworICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgZXJyb3JfcHJv
cGFnYXRlX3ByZXBlbmQoZXJycCwgbG9jYWxfZXJyLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAiZmFpbGVkIHRvIHdhdGNoIGJhY2tlbmQgc3RhdGU6ICIpOworICAgICAgICByZXR1
cm47CisgICAgfQorCisgICAgeGVuZGV2LT5iYWNrZW5kX29ubGluZV93YXRjaCA9CisgICAgICAg
IHhlbl9idXNfYWRkX3dhdGNoKHhlbmJ1cywgeGVuZGV2LT5iYWNrZW5kX3BhdGgsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICJvbmxpbmUiLCB4ZW5fZGV2aWNlX2JhY2tlbmRfY2hhbmdlZCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuZGV2LCAmbG9jYWxfZXJyKTsKKyAgICBpZiAo
bG9jYWxfZXJyKSB7CisgICAgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5kKGVycnAsIGxvY2Fs
X2VyciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZhaWxlZCB0byB3YXRjaCBi
YWNrZW5kIG9ubGluZTogIik7CisgICAgICAgIHJldHVybjsKICAgICB9CiB9CiAKQEAgLTMxNSw2
ICs0NjAsMTYgQEAgc3RhdGljIHZvaWQgeGVuX2RldmljZV9iYWNrZW5kX2Rlc3Ryb3koWGVuRGV2
aWNlICp4ZW5kZXYpCiAgICAgWGVuQnVzICp4ZW5idXMgPSBYRU5fQlVTKHFkZXZfZ2V0X3BhcmVu
dF9idXMoREVWSUNFKHhlbmRldikpKTsKICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKIAor
ICAgIGlmICh4ZW5kZXYtPmJhY2tlbmRfb25saW5lX3dhdGNoKSB7CisgICAgICAgIHhlbl9idXNf
cmVtb3ZlX3dhdGNoKHhlbmJ1cywgeGVuZGV2LT5iYWNrZW5kX29ubGluZV93YXRjaCwgTlVMTCk7
CisgICAgICAgIHhlbmRldi0+YmFja2VuZF9vbmxpbmVfd2F0Y2ggPSBOVUxMOworICAgIH0KKwor
ICAgIGlmICh4ZW5kZXYtPmJhY2tlbmRfc3RhdGVfd2F0Y2gpIHsKKyAgICAgICAgeGVuX2J1c19y
ZW1vdmVfd2F0Y2goeGVuYnVzLCB4ZW5kZXYtPmJhY2tlbmRfc3RhdGVfd2F0Y2gsIE5VTEwpOwor
ICAgICAgICB4ZW5kZXYtPmJhY2tlbmRfc3RhdGVfd2F0Y2ggPSBOVUxMOworICAgIH0KKwogICAg
IGlmICgheGVuZGV2LT5iYWNrZW5kX3BhdGgpIHsKICAgICAgICAgcmV0dXJuOwogICAgIH0KQEAg
LTMzMSw4ICs0ODYsOCBAQCBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2JhY2tlbmRfZGVzdHJveShY
ZW5EZXZpY2UgKnhlbmRldikKICAgICB9CiB9CiAKLXN0YXRpYyB2b2lkIHhlbl9kZXZpY2VfZnJv
bnRlbmRfcHJpbnRmKFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICprZXksCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpmbXQsIC4uLikKK3Zv
aWQgeGVuX2RldmljZV9mcm9udGVuZF9wcmludGYoWGVuRGV2aWNlICp4ZW5kZXYsIGNvbnN0IGNo
YXIgKmtleSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqZm10
LCAuLi4pCiB7CiAgICAgWGVuQnVzICp4ZW5idXMgPSBYRU5fQlVTKHFkZXZfZ2V0X3BhcmVudF9i
dXMoREVWSUNFKHhlbmRldikpKTsKICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKQEAgLTM1
MCw4ICs1MDUsOCBAQCBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2Zyb250ZW5kX3ByaW50ZihYZW5E
ZXZpY2UgKnhlbmRldiwgY29uc3QgY2hhciAqa2V5LAogICAgIH0KIH0KIAotc3RhdGljIGludCB4
ZW5fZGV2aWNlX2Zyb250ZW5kX3NjYW5mKFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICpr
ZXksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqZm10
LCAuLi4pCitpbnQgeGVuX2RldmljZV9mcm9udGVuZF9zY2FuZihYZW5EZXZpY2UgKnhlbmRldiwg
Y29uc3QgY2hhciAqa2V5LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hh
ciAqZm10LCAuLi4pCiB7CiAgICAgWGVuQnVzICp4ZW5idXMgPSBYRU5fQlVTKHFkZXZfZ2V0X3Bh
cmVudF9idXMoREVWSUNFKHhlbmRldikpKTsKICAgICB2YV9saXN0IGFwOwpAQCAtNDA3LDI0ICs1
NjIsNiBAQCBzdGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2Zyb250ZW5kX2NoYW5nZWQodm9pZCAqb3Bh
cXVlKQogICAgICAgICAgICAgZXJyb3JfcmVwb3J0Zl9lcnIobG9jYWxfZXJyLCAiZnJvbnRlbmQg
Y2hhbmdlIGVycm9yOiAiKTsKICAgICAgICAgfQogICAgIH0KLQotICAgIC8qCi0gICAgICogSWYg
YSBiYWNrZW5kIGlzIHN0aWxsICdvbmxpbmUnIHRoZW4gaXRzIHN0YXRlIHNob3VsZCBiZSBjeWNs
ZWQKLSAgICAgKiBiYWNrIHJvdW5kIHRvIEluaXRXYWl0IGluIG9yZGVyIGZvciBhIG5ldyBmcm9u
dGVuZCBpbnN0YW5jZSB0bwotICAgICAqIGNvbm5lY3QuIFRoaXMgbWF5IGhhcHBlbiB3aGVuLCBm
b3IgZXhhbXBsZSwgYSBmcm9udGVuZCBkcml2ZXIgaXMKLSAgICAgKiByZS1pbnN0YWxsZWQgb3Ig
dXBkYXRlZC4KLSAgICAgKi8KLSAgICBpZiAoeGVuZGV2LT5iYWNrZW5kX3N0YXRlID09IFhlbmJ1
c1N0YXRlQ2xvc2VkKSB7Ci0gICAgICAgIHVuc2lnbmVkIGludCBvbmxpbmU7Ci0KLSAgICAgICAg
aWYgKHhlbl9kZXZpY2VfYmFja2VuZF9zY2FuZih4ZW5kZXYsICJvbmxpbmUiLCAiJXUiLCAmb25s
aW5lKSAhPSAxKSB7Ci0gICAgICAgICAgICBvbmxpbmUgPSAwOwotICAgICAgICB9Ci0KLSAgICAg
ICAgaWYgKG9ubGluZSkgewotICAgICAgICAgICAgeGVuX2RldmljZV9iYWNrZW5kX3NldF9zdGF0
ZSh4ZW5kZXYsIFhlbmJ1c1N0YXRlSW5pdFdhaXQpOwotICAgICAgICB9Ci0gICAgfQogfQogCiBz
dGF0aWMgdm9pZCB4ZW5fZGV2aWNlX2Zyb250ZW5kX2NyZWF0ZShYZW5EZXZpY2UgKnhlbmRldiwg
RXJyb3IgKiplcnJwKQpAQCAtODIyLDkgKzk1OSw5IEBAIHN0YXRpYyB2b2lkIHhlbl9kZXZpY2Vf
cmVhbGl6ZShEZXZpY2VTdGF0ZSAqZGV2LCBFcnJvciAqKmVycnApCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB4ZW5kZXYtPmZyb250ZW5kX3BhdGgpOwogICAgIHhlbl9kZXZpY2VfYmFj
a2VuZF9wcmludGYoeGVuZGV2LCAiZnJvbnRlbmQtaWQiLCAiJXUiLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgeGVuZGV2LT5mcm9udGVuZF9pZCk7Ci0gICAgeGVuX2RldmljZV9iYWNr
ZW5kX3ByaW50Zih4ZW5kZXYsICJvbmxpbmUiLCAiJXUiLCAxKTsKICAgICB4ZW5fZGV2aWNlX2Jh
Y2tlbmRfcHJpbnRmKHhlbmRldiwgImhvdHBsdWctc3RhdHVzIiwgImNvbm5lY3RlZCIpOwogCisg
ICAgeGVuX2RldmljZV9iYWNrZW5kX3NldF9vbmxpbmUoeGVuZGV2LCB0cnVlKTsKICAgICB4ZW5f
ZGV2aWNlX2JhY2tlbmRfc2V0X3N0YXRlKHhlbmRldiwgWGVuYnVzU3RhdGVJbml0V2FpdCk7CiAK
ICAgICB4ZW5fZGV2aWNlX2Zyb250ZW5kX3ByaW50Zih4ZW5kZXYsICJiYWNrZW5kIiwgIiVzIiwK
ZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcveGVuL3hlbi1ibG9jay5oIGIvaW5jbHVkZS9ody94ZW4v
eGVuLWJsb2NrLmgKaW5kZXggMjk0MTMyNTZlOS4uYzQyMjNmOWJlMSAxMDA2NDQKLS0tIGEvaW5j
bHVkZS9ody94ZW4veGVuLWJsb2NrLmgKKysrIGIvaW5jbHVkZS9ody94ZW4veGVuLWJsb2NrLmgK
QEAgLTksNiArOSw5IEBACiAjZGVmaW5lIEhXX1hFTl9CTE9DS19ICiAKICNpbmNsdWRlICJody94
ZW4veGVuLWJ1cy5oIgorI2luY2x1ZGUgImh3L2Jsb2NrL2Jsb2NrLmgiCisjaW5jbHVkZSAiaHcv
YmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5oIgorI2luY2x1ZGUgInN5c2VtdS9pb3RocmVhZC5o
IgogCiB0eXBlZGVmIGVudW0gWGVuQmxvY2tWZGV2VHlwZSB7CiAgICAgWEVOX0JMT0NLX1ZERVZf
VFlQRV9JTlZBTElELApAQCAtMjgsMTEgKzMxLDE3IEBAIHR5cGVkZWYgc3RydWN0IFhlbkJsb2Nr
VmRldiB7CiAKIHR5cGVkZWYgc3RydWN0IFhlbkJsb2NrUHJvcGVydGllcyB7CiAgICAgWGVuQmxv
Y2tWZGV2IHZkZXY7CisgICAgQmxvY2tDb25mIGNvbmY7CisgICAgdW5zaWduZWQgaW50IG1heF9y
aW5nX3BhZ2Vfb3JkZXI7CisgICAgSU9UaHJlYWQgKmlvdGhyZWFkOwogfSBYZW5CbG9ja1Byb3Bl
cnRpZXM7CiAKIHR5cGVkZWYgc3RydWN0IFhlbkJsb2NrRGV2aWNlIHsKICAgICBYZW5EZXZpY2Ug
eGVuZGV2OwogICAgIFhlbkJsb2NrUHJvcGVydGllcyBwcm9wczsKKyAgICBjb25zdCBjaGFyICpk
ZXZpY2VfdHlwZTsKKyAgICB1bnNpZ25lZCBpbnQgaW5mbzsKKyAgICBYZW5CbG9ja0RhdGFQbGFu
ZSAqZGF0YXBsYW5lOwogfSBYZW5CbG9ja0RldmljZTsKIAogdHlwZWRlZiB2b2lkICgqWGVuQmxv
Y2tEZXZpY2VSZWFsaXplKShYZW5CbG9ja0RldmljZSAqYmxvY2tkZXYsIEVycm9yICoqZXJycCk7
CmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmggYi9pbmNsdWRlL2h3L3hlbi94
ZW4tYnVzLmgKaW5kZXggZjgzYTk1Y2ViZC4uMDgzNGNiM2E3ZSAxMDA2NDQKLS0tIGEvaW5jbHVk
ZS9ody94ZW4veGVuLWJ1cy5oCisrKyBiL2luY2x1ZGUvaHcveGVuL3hlbi1idXMuaApAQCAtMjMs
NyArMjMsOSBAQCB0eXBlZGVmIHN0cnVjdCBYZW5EZXZpY2UgewogICAgIGNoYXIgKmJhY2tlbmRf
cGF0aCwgKmZyb250ZW5kX3BhdGg7CiAgICAgZW51bSB4ZW5idXNfc3RhdGUgYmFja2VuZF9zdGF0
ZSwgZnJvbnRlbmRfc3RhdGU7CiAgICAgTm90aWZpZXIgZXhpdDsKLSAgICBYZW5XYXRjaCAqZnJv
bnRlbmRfc3RhdGVfd2F0Y2g7CisgICAgWGVuV2F0Y2ggKmJhY2tlbmRfc3RhdGVfd2F0Y2gsICpm
cm9udGVuZF9zdGF0ZV93YXRjaDsKKyAgICBib29sIGJhY2tlbmRfb25saW5lOworICAgIFhlbldh
dGNoICpiYWNrZW5kX29ubGluZV93YXRjaDsKICAgICB4ZW5nbnR0YWJfaGFuZGxlICp4Z3RoOwog
ICAgIGJvb2wgZmVhdHVyZV9ncmFudF9jb3B5OwogICAgIHhlbmV2dGNobl9oYW5kbGUgKnhlaDsK
QEAgLTg0LDYgKzg2LDE2IEBAIHZvaWQgeGVuX2RldmljZV9iYWNrZW5kX3NldF9zdGF0ZShYZW5E
ZXZpY2UgKnhlbmRldiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbnVtIHhl
bmJ1c19zdGF0ZSBzdGF0ZSk7CiBlbnVtIHhlbmJ1c19zdGF0ZSB4ZW5fZGV2aWNlX2JhY2tlbmRf
Z2V0X3N0YXRlKFhlbkRldmljZSAqeGVuZGV2KTsKIAordm9pZCB4ZW5fZGV2aWNlX2JhY2tlbmRf
cHJpbnRmKFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICprZXksCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqZm10LCAuLi4pCisgICAgR0NDX0ZNVF9BVFRS
KDMsIDQpOwordm9pZCB4ZW5fZGV2aWNlX2Zyb250ZW5kX3ByaW50ZihYZW5EZXZpY2UgKnhlbmRl
diwgY29uc3QgY2hhciAqa2V5LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25z
dCBjaGFyICpmbXQsIC4uLikKKyAgICBHQ0NfRk1UX0FUVFIoMywgNCk7CisKK2ludCB4ZW5fZGV2
aWNlX2Zyb250ZW5kX3NjYW5mKFhlbkRldmljZSAqeGVuZGV2LCBjb25zdCBjaGFyICprZXksCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpmbXQsIC4uLik7CisKIHZv
aWQgeGVuX2RldmljZV9zZXRfbWF4X2dyYW50X3JlZnMoWGVuRGV2aWNlICp4ZW5kZXYsIHVuc2ln
bmVkIGludCBucl9yZWZzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFcnJv
ciAqKmVycnApOwogdm9pZCAqeGVuX2RldmljZV9tYXBfZ3JhbnRfcmVmcyhYZW5EZXZpY2UgKnhl
bmRldiwgdWludDMyX3QgKnJlZnMsCi0tIAoyLjIwLjEuMi5nYjIxZWJiNgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 17:28:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 17:28:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ga27u-00067q-2d; Thu, 20 Dec 2018 17:28:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=iZSg=O5=citrix.com=prvs=88558fdb8=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ga27t-000676-3Q
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 17:28:49 +0000
X-Inumbo-ID: b5879422-047c-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b5879422-047c-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 17:28:48 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,378,1539648000"; d="scan'208";a="73926807"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Thu, 20 Dec 2018 17:14:33 +0000
Message-ID: <20181220171439.11159-13-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.20.1.2.gb21ebb6
In-Reply-To: <20181220171439.11159-1-paul.durrant@citrix.com>
References: <20181220171439.11159-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v7 12/18] xen: remove 'ioreq'
 struct/varable/field names from dataplane/xen-block.c
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Max Reitz <mreitz@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyBhIHB1cmVseSBjb3NtZXRpYyBwYXRjaCB0aGF0IHB1cmdlcyB0aGUgbmFtZSAnaW9y
ZXEnIGZyb20gc3RydWN0LAp2YXJpYWJsZSBhbmQgZmllbGQgbmFtZXMuIChUaGlzIG5hbWUgaGFz
IGJlZW4gcHJvYmxlbWF0aWMgZm9yIGEgbG9uZyB0aW1lCmFzICdpb3JlcScgaXMgdGhlIG5hbWUg
dXNlZCBmb3IgZ2VuZXJpYyBJL08gcmVxdWVzdHMgY29taW5nIGZyb20gWGVuKS4KVGhlIHBhdGNo
IHJlcGxhY2VzICdzdHJ1Y3QgaW9yZXEnIHdpdGggYSBuZXcgJ1hlbkJsb2NrUmVxdWVzdCcgdHlw
ZSBhbmQKJ2lvcmVxJyBmaWVsZC92YXJpYWJsZSBuYW1lcyB3aXRoICdyZXF1ZXN0JywgYW5kIHRo
ZW4gZG9lcyBuZWNlc3NhcnkKZml4LXVwIHRvIGFkaGVyZSB0byBjb2Rpbmcgc3R5bGUuCgpGdW5j
dGlvbiBuYW1lcyBhcmUgbm90IG1vZGlmaWVkIGJ5IHRoaXMgcGF0Y2guIFRoZXkgd2lsbCBiZSBk
ZWFsdCB3aXRoIGluCmEgc3Vic2VxdWVudCBwYXRjaC4KCk5vIGZ1bmN0aW9uYWwgY2hhbmdlLgoK
U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQWNr
ZWQtYnk6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgotLS0KQ2M6
IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVs
bGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhh
dC5jb20+CkNjOiBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgotLS0KIGh3L2Jsb2NrL2Rh
dGFwbGFuZS94ZW4tYmxvY2suYyB8IDMxMCArKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0t
LS0KIDEgZmlsZSBjaGFuZ2VkLCAxNTYgaW5zZXJ0aW9ucygrKSwgMTU0IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL2h3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suYyBiL2h3L2Jsb2NrL2Rh
dGFwbGFuZS94ZW4tYmxvY2suYwppbmRleCAxZmY0NjQ5NzNjLi42Nzg4YmJmMzM4IDEwMDY0NAot
LS0gYS9ody9ibG9jay9kYXRhcGxhbmUveGVuLWJsb2NrLmMKKysrIGIvaHcvYmxvY2svZGF0YXBs
YW5lL3hlbi1ibG9jay5jCkBAIC0yOCw3ICsyOCw3IEBACiAjaW5jbHVkZSAic3lzZW11L2lvdGhy
ZWFkLmgiCiAjaW5jbHVkZSAieGVuLWJsb2NrLmgiCiAKLXN0cnVjdCBpb3JlcSB7Cit0eXBlZGVm
IHN0cnVjdCBYZW5CbG9ja1JlcXVlc3QgewogICAgIGJsa2lmX3JlcXVlc3RfdCByZXE7CiAgICAg
aW50MTZfdCBzdGF0dXM7CiAgICAgb2ZmX3Qgc3RhcnQ7CkBAIC0zOSw5ICszOSw5IEBAIHN0cnVj
dCBpb3JlcSB7CiAgICAgaW50IGFpb19pbmZsaWdodDsKICAgICBpbnQgYWlvX2Vycm9yczsKICAg
ICBYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lOwotICAgIFFMSVNUX0VOVFJZKGlvcmVxKSBs
aXN0OworICAgIFFMSVNUX0VOVFJZKFhlbkJsb2NrUmVxdWVzdCkgbGlzdDsKICAgICBCbG9ja0Fj
Y3RDb29raWUgYWNjdDsKLX07Cit9IFhlbkJsb2NrUmVxdWVzdDsKIAogc3RydWN0IFhlbkJsb2Nr
RGF0YVBsYW5lIHsKICAgICBYZW5EZXZpY2UgKnhlbmRldjsKQEAgLTU0LDkgKzU0LDkgQEAgc3Ry
dWN0IFhlbkJsb2NrRGF0YVBsYW5lIHsKICAgICBpbnQgcHJvdG9jb2w7CiAgICAgYmxraWZfYmFj
a19yaW5nc190IHJpbmdzOwogICAgIGludCBtb3JlX3dvcms7Ci0gICAgUUxJU1RfSEVBRChpbmZs
aWdodF9oZWFkLCBpb3JlcSkgaW5mbGlnaHQ7Ci0gICAgUUxJU1RfSEVBRChmaW5pc2hlZF9oZWFk
LCBpb3JlcSkgZmluaXNoZWQ7Ci0gICAgUUxJU1RfSEVBRChmcmVlbGlzdF9oZWFkLCBpb3JlcSkg
ZnJlZWxpc3Q7CisgICAgUUxJU1RfSEVBRChpbmZsaWdodF9oZWFkLCBYZW5CbG9ja1JlcXVlc3Qp
IGluZmxpZ2h0OworICAgIFFMSVNUX0hFQUQoZmluaXNoZWRfaGVhZCwgWGVuQmxvY2tSZXF1ZXN0
KSBmaW5pc2hlZDsKKyAgICBRTElTVF9IRUFEKGZyZWVsaXN0X2hlYWQsIFhlbkJsb2NrUmVxdWVz
dCkgZnJlZWxpc3Q7CiAgICAgaW50IHJlcXVlc3RzX3RvdGFsOwogICAgIGludCByZXF1ZXN0c19p
bmZsaWdodDsKICAgICBpbnQgcmVxdWVzdHNfZmluaXNoZWQ7CkBAIC02Nyw2OCArNjcsNjggQEAg
c3RydWN0IFhlbkJsb2NrRGF0YVBsYW5lIHsKICAgICBBaW9Db250ZXh0ICpjdHg7CiB9OwogCi1z
dGF0aWMgdm9pZCBpb3JlcV9yZXNldChzdHJ1Y3QgaW9yZXEgKmlvcmVxKQorc3RhdGljIHZvaWQg
aW9yZXFfcmVzZXQoWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0KQogewotICAgIG1lbXNldCgmaW9y
ZXEtPnJlcSwgMCwgc2l6ZW9mKGlvcmVxLT5yZXEpKTsKLSAgICBpb3JlcS0+c3RhdHVzID0gMDsK
LSAgICBpb3JlcS0+c3RhcnQgPSAwOwotICAgIGlvcmVxLT5idWYgPSBOVUxMOwotICAgIGlvcmVx
LT5zaXplID0gMDsKLSAgICBpb3JlcS0+cHJlc3luYyA9IDA7CisgICAgbWVtc2V0KCZyZXF1ZXN0
LT5yZXEsIDAsIHNpemVvZihyZXF1ZXN0LT5yZXEpKTsKKyAgICByZXF1ZXN0LT5zdGF0dXMgPSAw
OworICAgIHJlcXVlc3QtPnN0YXJ0ID0gMDsKKyAgICByZXF1ZXN0LT5idWYgPSBOVUxMOworICAg
IHJlcXVlc3QtPnNpemUgPSAwOworICAgIHJlcXVlc3QtPnByZXN5bmMgPSAwOwogCi0gICAgaW9y
ZXEtPmFpb19pbmZsaWdodCA9IDA7Ci0gICAgaW9yZXEtPmFpb19lcnJvcnMgPSAwOworICAgIHJl
cXVlc3QtPmFpb19pbmZsaWdodCA9IDA7CisgICAgcmVxdWVzdC0+YWlvX2Vycm9ycyA9IDA7CiAK
LSAgICBpb3JlcS0+ZGF0YXBsYW5lID0gTlVMTDsKLSAgICBtZW1zZXQoJmlvcmVxLT5saXN0LCAw
LCBzaXplb2YoaW9yZXEtPmxpc3QpKTsKLSAgICBtZW1zZXQoJmlvcmVxLT5hY2N0LCAwLCBzaXpl
b2YoaW9yZXEtPmFjY3QpKTsKKyAgICByZXF1ZXN0LT5kYXRhcGxhbmUgPSBOVUxMOworICAgIG1l
bXNldCgmcmVxdWVzdC0+bGlzdCwgMCwgc2l6ZW9mKHJlcXVlc3QtPmxpc3QpKTsKKyAgICBtZW1z
ZXQoJnJlcXVlc3QtPmFjY3QsIDAsIHNpemVvZihyZXF1ZXN0LT5hY2N0KSk7CiAKLSAgICBxZW11
X2lvdmVjX3Jlc2V0KCZpb3JlcS0+dik7CisgICAgcWVtdV9pb3ZlY19yZXNldCgmcmVxdWVzdC0+
dik7CiB9CiAKLXN0YXRpYyBzdHJ1Y3QgaW9yZXEgKmlvcmVxX3N0YXJ0KFhlbkJsb2NrRGF0YVBs
YW5lICpkYXRhcGxhbmUpCitzdGF0aWMgWGVuQmxvY2tSZXF1ZXN0ICppb3JlcV9zdGFydChYZW5C
bG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lKQogewotICAgIHN0cnVjdCBpb3JlcSAqaW9yZXEgPSBO
VUxMOworICAgIFhlbkJsb2NrUmVxdWVzdCAqcmVxdWVzdCA9IE5VTEw7CiAKICAgICBpZiAoUUxJ
U1RfRU1QVFkoJmRhdGFwbGFuZS0+ZnJlZWxpc3QpKSB7CiAgICAgICAgIGlmIChkYXRhcGxhbmUt
PnJlcXVlc3RzX3RvdGFsID49IGRhdGFwbGFuZS0+bWF4X3JlcXVlc3RzKSB7CiAgICAgICAgICAg
ICBnb3RvIG91dDsKICAgICAgICAgfQogICAgICAgICAvKiBhbGxvY2F0ZSBuZXcgc3RydWN0ICov
Ci0gICAgICAgIGlvcmVxID0gZ19tYWxsb2MwKHNpemVvZigqaW9yZXEpKTsKLSAgICAgICAgaW9y
ZXEtPmRhdGFwbGFuZSA9IGRhdGFwbGFuZTsKKyAgICAgICAgcmVxdWVzdCA9IGdfbWFsbG9jMChz
aXplb2YoKnJlcXVlc3QpKTsKKyAgICAgICAgcmVxdWVzdC0+ZGF0YXBsYW5lID0gZGF0YXBsYW5l
OwogICAgICAgICBkYXRhcGxhbmUtPnJlcXVlc3RzX3RvdGFsKys7Ci0gICAgICAgIHFlbXVfaW92
ZWNfaW5pdCgmaW9yZXEtPnYsIDEpOworICAgICAgICBxZW11X2lvdmVjX2luaXQoJnJlcXVlc3Qt
PnYsIDEpOwogICAgIH0gZWxzZSB7CiAgICAgICAgIC8qIGdldCBvbmUgZnJvbSBmcmVlbGlzdCAq
LwotICAgICAgICBpb3JlcSA9IFFMSVNUX0ZJUlNUKCZkYXRhcGxhbmUtPmZyZWVsaXN0KTsKLSAg
ICAgICAgUUxJU1RfUkVNT1ZFKGlvcmVxLCBsaXN0KTsKKyAgICAgICAgcmVxdWVzdCA9IFFMSVNU
X0ZJUlNUKCZkYXRhcGxhbmUtPmZyZWVsaXN0KTsKKyAgICAgICAgUUxJU1RfUkVNT1ZFKHJlcXVl
c3QsIGxpc3QpOwogICAgIH0KLSAgICBRTElTVF9JTlNFUlRfSEVBRCgmZGF0YXBsYW5lLT5pbmZs
aWdodCwgaW9yZXEsIGxpc3QpOworICAgIFFMSVNUX0lOU0VSVF9IRUFEKCZkYXRhcGxhbmUtPmlu
ZmxpZ2h0LCByZXF1ZXN0LCBsaXN0KTsKICAgICBkYXRhcGxhbmUtPnJlcXVlc3RzX2luZmxpZ2h0
Kys7CiAKIG91dDoKLSAgICByZXR1cm4gaW9yZXE7CisgICAgcmV0dXJuIHJlcXVlc3Q7CiB9CiAK
LXN0YXRpYyB2b2lkIGlvcmVxX2ZpbmlzaChzdHJ1Y3QgaW9yZXEgKmlvcmVxKQorc3RhdGljIHZv
aWQgaW9yZXFfZmluaXNoKFhlbkJsb2NrUmVxdWVzdCAqcmVxdWVzdCkKIHsKLSAgICBYZW5CbG9j
a0RhdGFQbGFuZSAqZGF0YXBsYW5lID0gaW9yZXEtPmRhdGFwbGFuZTsKKyAgICBYZW5CbG9ja0Rh
dGFQbGFuZSAqZGF0YXBsYW5lID0gcmVxdWVzdC0+ZGF0YXBsYW5lOwogCi0gICAgUUxJU1RfUkVN
T1ZFKGlvcmVxLCBsaXN0KTsKLSAgICBRTElTVF9JTlNFUlRfSEVBRCgmZGF0YXBsYW5lLT5maW5p
c2hlZCwgaW9yZXEsIGxpc3QpOworICAgIFFMSVNUX1JFTU9WRShyZXF1ZXN0LCBsaXN0KTsKKyAg
ICBRTElTVF9JTlNFUlRfSEVBRCgmZGF0YXBsYW5lLT5maW5pc2hlZCwgcmVxdWVzdCwgbGlzdCk7
CiAgICAgZGF0YXBsYW5lLT5yZXF1ZXN0c19pbmZsaWdodC0tOwogICAgIGRhdGFwbGFuZS0+cmVx
dWVzdHNfZmluaXNoZWQrKzsKIH0KIAotc3RhdGljIHZvaWQgaW9yZXFfcmVsZWFzZShzdHJ1Y3Qg
aW9yZXEgKmlvcmVxLCBib29sIGZpbmlzaCkKK3N0YXRpYyB2b2lkIGlvcmVxX3JlbGVhc2UoWGVu
QmxvY2tSZXF1ZXN0ICpyZXF1ZXN0LCBib29sIGZpbmlzaCkKIHsKLSAgICBYZW5CbG9ja0RhdGFQ
bGFuZSAqZGF0YXBsYW5lID0gaW9yZXEtPmRhdGFwbGFuZTsKKyAgICBYZW5CbG9ja0RhdGFQbGFu
ZSAqZGF0YXBsYW5lID0gcmVxdWVzdC0+ZGF0YXBsYW5lOwogCi0gICAgUUxJU1RfUkVNT1ZFKGlv
cmVxLCBsaXN0KTsKLSAgICBpb3JlcV9yZXNldChpb3JlcSk7Ci0gICAgaW9yZXEtPmRhdGFwbGFu
ZSA9IGRhdGFwbGFuZTsKLSAgICBRTElTVF9JTlNFUlRfSEVBRCgmZGF0YXBsYW5lLT5mcmVlbGlz
dCwgaW9yZXEsIGxpc3QpOworICAgIFFMSVNUX1JFTU9WRShyZXF1ZXN0LCBsaXN0KTsKKyAgICBp
b3JlcV9yZXNldChyZXF1ZXN0KTsKKyAgICByZXF1ZXN0LT5kYXRhcGxhbmUgPSBkYXRhcGxhbmU7
CisgICAgUUxJU1RfSU5TRVJUX0hFQUQoJmRhdGFwbGFuZS0+ZnJlZWxpc3QsIHJlcXVlc3QsIGxp
c3QpOwogICAgIGlmIChmaW5pc2gpIHsKICAgICAgICAgZGF0YXBsYW5lLT5yZXF1ZXN0c19maW5p
c2hlZC0tOwogICAgIH0gZWxzZSB7CkBAIC0xNDAsMTggKzE0MCwxOCBAQCBzdGF0aWMgdm9pZCBp
b3JlcV9yZWxlYXNlKHN0cnVjdCBpb3JlcSAqaW9yZXEsIGJvb2wgZmluaXNoKQogICogdHJhbnNs
YXRlIHJlcXVlc3QgaW50byBpb3ZlYyArIHN0YXJ0IG9mZnNldAogICogZG8gc2FuaXR5IGNoZWNr
cyBhbG9uZyB0aGUgd2F5CiAgKi8KLXN0YXRpYyBpbnQgaW9yZXFfcGFyc2Uoc3RydWN0IGlvcmVx
ICppb3JlcSkKK3N0YXRpYyBpbnQgaW9yZXFfcGFyc2UoWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0
KQogewotICAgIFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUgPSBpb3JlcS0+ZGF0YXBsYW5l
OworICAgIFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUgPSByZXF1ZXN0LT5kYXRhcGxhbmU7
CiAgICAgc2l6ZV90IGxlbjsKICAgICBpbnQgaTsKIAotICAgIHN3aXRjaCAoaW9yZXEtPnJlcS5v
cGVyYXRpb24pIHsKKyAgICBzd2l0Y2ggKHJlcXVlc3QtPnJlcS5vcGVyYXRpb24pIHsKICAgICBj
YXNlIEJMS0lGX09QX1JFQUQ6CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgQkxLSUZfT1BfRkxV
U0hfRElTS0NBQ0hFOgotICAgICAgICBpb3JlcS0+cHJlc3luYyA9IDE7Ci0gICAgICAgIGlmICgh
aW9yZXEtPnJlcS5ucl9zZWdtZW50cykgeworICAgICAgICByZXF1ZXN0LT5wcmVzeW5jID0gMTsK
KyAgICAgICAgaWYgKCFyZXF1ZXN0LT5yZXEubnJfc2VnbWVudHMpIHsKICAgICAgICAgICAgIHJl
dHVybiAwOwogICAgICAgICB9CiAgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLwpAQCAtMTYwLDc3
ICsxNjAsNzggQEAgc3RhdGljIGludCBpb3JlcV9wYXJzZShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQog
ICAgIGNhc2UgQkxLSUZfT1BfRElTQ0FSRDoKICAgICAgICAgcmV0dXJuIDA7CiAgICAgZGVmYXVs
dDoKLSAgICAgICAgZXJyb3JfcmVwb3J0KCJlcnJvcjogdW5rbm93biBvcGVyYXRpb24gKCVkKSIs
IGlvcmVxLT5yZXEub3BlcmF0aW9uKTsKKyAgICAgICAgZXJyb3JfcmVwb3J0KCJlcnJvcjogdW5r
bm93biBvcGVyYXRpb24gKCVkKSIsIHJlcXVlc3QtPnJlcS5vcGVyYXRpb24pOwogICAgICAgICBn
b3RvIGVycjsKICAgICB9OwogCi0gICAgaWYgKGlvcmVxLT5yZXEub3BlcmF0aW9uICE9IEJMS0lG
X09QX1JFQUQgJiYKKyAgICBpZiAocmVxdWVzdC0+cmVxLm9wZXJhdGlvbiAhPSBCTEtJRl9PUF9S
RUFEICYmCiAgICAgICAgIGJsa19pc19yZWFkX29ubHkoZGF0YXBsYW5lLT5ibGspKSB7CiAgICAg
ICAgIGVycm9yX3JlcG9ydCgiZXJyb3I6IHdyaXRlIHJlcSBmb3Igcm8gZGV2aWNlIik7CiAgICAg
ICAgIGdvdG8gZXJyOwogICAgIH0KIAotICAgIGlvcmVxLT5zdGFydCA9IGlvcmVxLT5yZXEuc2Vj
dG9yX251bWJlciAqIGRhdGFwbGFuZS0+ZmlsZV9ibGs7Ci0gICAgZm9yIChpID0gMDsgaSA8IGlv
cmVxLT5yZXEubnJfc2VnbWVudHM7IGkrKykgeworICAgIHJlcXVlc3QtPnN0YXJ0ID0gcmVxdWVz
dC0+cmVxLnNlY3Rvcl9udW1iZXIgKiBkYXRhcGxhbmUtPmZpbGVfYmxrOworICAgIGZvciAoaSA9
IDA7IGkgPCByZXF1ZXN0LT5yZXEubnJfc2VnbWVudHM7IGkrKykgewogICAgICAgICBpZiAoaSA9
PSBCTEtJRl9NQVhfU0VHTUVOVFNfUEVSX1JFUVVFU1QpIHsKICAgICAgICAgICAgIGVycm9yX3Jl
cG9ydCgiZXJyb3I6IG5yX3NlZ21lbnRzIHRvbyBiaWciKTsKICAgICAgICAgICAgIGdvdG8gZXJy
OwogICAgICAgICB9Ci0gICAgICAgIGlmIChpb3JlcS0+cmVxLnNlZ1tpXS5maXJzdF9zZWN0ID4g
aW9yZXEtPnJlcS5zZWdbaV0ubGFzdF9zZWN0KSB7CisgICAgICAgIGlmIChyZXF1ZXN0LT5yZXEu
c2VnW2ldLmZpcnN0X3NlY3QgPiByZXF1ZXN0LT5yZXEuc2VnW2ldLmxhc3Rfc2VjdCkgewogICAg
ICAgICAgICAgZXJyb3JfcmVwb3J0KCJlcnJvcjogZmlyc3QgPiBsYXN0IHNlY3RvciIpOwogICAg
ICAgICAgICAgZ290byBlcnI7CiAgICAgICAgIH0KLSAgICAgICAgaWYgKGlvcmVxLT5yZXEuc2Vn
W2ldLmxhc3Rfc2VjdCAqIGRhdGFwbGFuZS0+ZmlsZV9ibGsgPj0gWENfUEFHRV9TSVpFKSB7Cisg
ICAgICAgIGlmIChyZXF1ZXN0LT5yZXEuc2VnW2ldLmxhc3Rfc2VjdCAqIGRhdGFwbGFuZS0+Zmls
ZV9ibGsgPj0KKyAgICAgICAgICAgIFhDX1BBR0VfU0laRSkgewogICAgICAgICAgICAgZXJyb3Jf
cmVwb3J0KCJlcnJvcjogcGFnZSBjcm9zc2luZyIpOwogICAgICAgICAgICAgZ290byBlcnI7CiAg
ICAgICAgIH0KIAotICAgICAgICBsZW4gPSAoaW9yZXEtPnJlcS5zZWdbaV0ubGFzdF9zZWN0IC0K
LSAgICAgICAgICAgICAgIGlvcmVxLT5yZXEuc2VnW2ldLmZpcnN0X3NlY3QgKyAxKSAqIGRhdGFw
bGFuZS0+ZmlsZV9ibGs7Ci0gICAgICAgIGlvcmVxLT5zaXplICs9IGxlbjsKKyAgICAgICAgbGVu
ID0gKHJlcXVlc3QtPnJlcS5zZWdbaV0ubGFzdF9zZWN0IC0KKyAgICAgICAgICAgICAgIHJlcXVl
c3QtPnJlcS5zZWdbaV0uZmlyc3Rfc2VjdCArIDEpICogZGF0YXBsYW5lLT5maWxlX2JsazsKKyAg
ICAgICAgcmVxdWVzdC0+c2l6ZSArPSBsZW47CiAgICAgfQotICAgIGlmIChpb3JlcS0+c3RhcnQg
KyBpb3JlcS0+c2l6ZSA+IGRhdGFwbGFuZS0+ZmlsZV9zaXplKSB7CisgICAgaWYgKHJlcXVlc3Qt
PnN0YXJ0ICsgcmVxdWVzdC0+c2l6ZSA+IGRhdGFwbGFuZS0+ZmlsZV9zaXplKSB7CiAgICAgICAg
IGVycm9yX3JlcG9ydCgiZXJyb3I6IGFjY2VzcyBiZXlvbmQgZW5kIG9mIGZpbGUiKTsKICAgICAg
ICAgZ290byBlcnI7CiAgICAgfQogICAgIHJldHVybiAwOwogCiBlcnI6Ci0gICAgaW9yZXEtPnN0
YXR1cyA9IEJMS0lGX1JTUF9FUlJPUjsKKyAgICByZXF1ZXN0LT5zdGF0dXMgPSBCTEtJRl9SU1Bf
RVJST1I7CiAgICAgcmV0dXJuIC0xOwogfQogCi1zdGF0aWMgaW50IGlvcmVxX2dyYW50X2NvcHko
c3RydWN0IGlvcmVxICppb3JlcSkKK3N0YXRpYyBpbnQgaW9yZXFfZ3JhbnRfY29weShYZW5CbG9j
a1JlcXVlc3QgKnJlcXVlc3QpCiB7Ci0gICAgWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSA9
IGlvcmVxLT5kYXRhcGxhbmU7CisgICAgWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSA9IHJl
cXVlc3QtPmRhdGFwbGFuZTsKICAgICBYZW5EZXZpY2UgKnhlbmRldiA9IGRhdGFwbGFuZS0+eGVu
ZGV2OwogICAgIFhlbkRldmljZUdyYW50Q29weVNlZ21lbnQgc2Vnc1tCTEtJRl9NQVhfU0VHTUVO
VFNfUEVSX1JFUVVFU1RdOwogICAgIGludCBpLCBjb3VudDsKICAgICBpbnQ2NF90IGZpbGVfYmxr
ID0gZGF0YXBsYW5lLT5maWxlX2JsazsKLSAgICBib29sIHRvX2RvbWFpbiA9IChpb3JlcS0+cmVx
Lm9wZXJhdGlvbiA9PSBCTEtJRl9PUF9SRUFEKTsKLSAgICB2b2lkICp2aXJ0ID0gaW9yZXEtPmJ1
ZjsKKyAgICBib29sIHRvX2RvbWFpbiA9IChyZXF1ZXN0LT5yZXEub3BlcmF0aW9uID09IEJMS0lG
X09QX1JFQUQpOworICAgIHZvaWQgKnZpcnQgPSByZXF1ZXN0LT5idWY7CiAgICAgRXJyb3IgKmxv
Y2FsX2VyciA9IE5VTEw7CiAKLSAgICBpZiAoaW9yZXEtPnJlcS5ucl9zZWdtZW50cyA9PSAwKSB7
CisgICAgaWYgKHJlcXVlc3QtPnJlcS5ucl9zZWdtZW50cyA9PSAwKSB7CiAgICAgICAgIHJldHVy
biAwOwogICAgIH0KIAotICAgIGNvdW50ID0gaW9yZXEtPnJlcS5ucl9zZWdtZW50czsKKyAgICBj
b3VudCA9IHJlcXVlc3QtPnJlcS5ucl9zZWdtZW50czsKIAogICAgIGZvciAoaSA9IDA7IGkgPCBj
b3VudDsgaSsrKSB7CiAgICAgICAgIGlmICh0b19kb21haW4pIHsKLSAgICAgICAgICAgIHNlZ3Nb
aV0uZGVzdC5mb3JlaWduLnJlZiA9IGlvcmVxLT5yZXEuc2VnW2ldLmdyZWY7Ci0gICAgICAgICAg
ICBzZWdzW2ldLmRlc3QuZm9yZWlnbi5vZmZzZXQgPSBpb3JlcS0+cmVxLnNlZ1tpXS5maXJzdF9z
ZWN0ICoKKyAgICAgICAgICAgIHNlZ3NbaV0uZGVzdC5mb3JlaWduLnJlZiA9IHJlcXVlc3QtPnJl
cS5zZWdbaV0uZ3JlZjsKKyAgICAgICAgICAgIHNlZ3NbaV0uZGVzdC5mb3JlaWduLm9mZnNldCA9
IHJlcXVlc3QtPnJlcS5zZWdbaV0uZmlyc3Rfc2VjdCAqCiAgICAgICAgICAgICAgICAgZmlsZV9i
bGs7CiAgICAgICAgICAgICBzZWdzW2ldLnNvdXJjZS52aXJ0ID0gdmlydDsKICAgICAgICAgfSBl
bHNlIHsKLSAgICAgICAgICAgIHNlZ3NbaV0uc291cmNlLmZvcmVpZ24ucmVmID0gaW9yZXEtPnJl
cS5zZWdbaV0uZ3JlZjsKLSAgICAgICAgICAgIHNlZ3NbaV0uc291cmNlLmZvcmVpZ24ub2Zmc2V0
ID0gaW9yZXEtPnJlcS5zZWdbaV0uZmlyc3Rfc2VjdCAqCisgICAgICAgICAgICBzZWdzW2ldLnNv
dXJjZS5mb3JlaWduLnJlZiA9IHJlcXVlc3QtPnJlcS5zZWdbaV0uZ3JlZjsKKyAgICAgICAgICAg
IHNlZ3NbaV0uc291cmNlLmZvcmVpZ24ub2Zmc2V0ID0gcmVxdWVzdC0+cmVxLnNlZ1tpXS5maXJz
dF9zZWN0ICoKICAgICAgICAgICAgICAgICBmaWxlX2JsazsKICAgICAgICAgICAgIHNlZ3NbaV0u
ZGVzdC52aXJ0ID0gdmlydDsKICAgICAgICAgfQotICAgICAgICBzZWdzW2ldLmxlbiA9IChpb3Jl
cS0+cmVxLnNlZ1tpXS5sYXN0X3NlY3QgLQotICAgICAgICAgICAgICAgICAgICAgICBpb3JlcS0+
cmVxLnNlZ1tpXS5maXJzdF9zZWN0ICsgMSkgKiBmaWxlX2JsazsKKyAgICAgICAgc2Vnc1tpXS5s
ZW4gPSAocmVxdWVzdC0+cmVxLnNlZ1tpXS5sYXN0X3NlY3QgLQorICAgICAgICAgICAgICAgICAg
ICAgICByZXF1ZXN0LT5yZXEuc2VnW2ldLmZpcnN0X3NlY3QgKyAxKSAqIGZpbGVfYmxrOwogICAg
ICAgICB2aXJ0ICs9IHNlZ3NbaV0ubGVuOwogICAgIH0KIApAQCAtMjM5LDcyICsyNDAsNzIgQEAg
c3RhdGljIGludCBpb3JlcV9ncmFudF9jb3B5KHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAgICAgaWYg
KGxvY2FsX2VycikgewogICAgICAgICBlcnJvcl9yZXBvcnRmX2Vycihsb2NhbF9lcnIsICJmYWls
ZWQgdG8gY29weSBkYXRhOiAiKTsKIAotICAgICAgICBpb3JlcS0+YWlvX2Vycm9ycysrOworICAg
ICAgICByZXF1ZXN0LT5haW9fZXJyb3JzKys7CiAgICAgICAgIHJldHVybiAtMTsKICAgICB9CiAK
ICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGljIGludCBpb3JlcV9ydW5pb19xZW11X2FpbyhzdHJ1
Y3QgaW9yZXEgKmlvcmVxKTsKK3N0YXRpYyBpbnQgaW9yZXFfcnVuaW9fcWVtdV9haW8oWGVuQmxv
Y2tSZXF1ZXN0ICpyZXF1ZXN0KTsKIAogc3RhdGljIHZvaWQgcWVtdV9haW9fY29tcGxldGUodm9p
ZCAqb3BhcXVlLCBpbnQgcmV0KQogewotICAgIHN0cnVjdCBpb3JlcSAqaW9yZXEgPSBvcGFxdWU7
Ci0gICAgWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSA9IGlvcmVxLT5kYXRhcGxhbmU7Cisg
ICAgWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0ID0gb3BhcXVlOworICAgIFhlbkJsb2NrRGF0YVBs
YW5lICpkYXRhcGxhbmUgPSByZXF1ZXN0LT5kYXRhcGxhbmU7CiAKICAgICBhaW9fY29udGV4dF9h
Y3F1aXJlKGRhdGFwbGFuZS0+Y3R4KTsKIAogICAgIGlmIChyZXQgIT0gMCkgewogICAgICAgICBl
cnJvcl9yZXBvcnQoIiVzIEkvTyBlcnJvciIsCi0gICAgICAgICAgICAgICAgICAgICBpb3JlcS0+
cmVxLm9wZXJhdGlvbiA9PSBCTEtJRl9PUF9SRUFEID8KKyAgICAgICAgICAgICAgICAgICAgIHJl
cXVlc3QtPnJlcS5vcGVyYXRpb24gPT0gQkxLSUZfT1BfUkVBRCA/CiAgICAgICAgICAgICAgICAg
ICAgICAicmVhZCIgOiAid3JpdGUiKTsKLSAgICAgICAgaW9yZXEtPmFpb19lcnJvcnMrKzsKKyAg
ICAgICAgcmVxdWVzdC0+YWlvX2Vycm9ycysrOwogICAgIH0KIAotICAgIGlvcmVxLT5haW9faW5m
bGlnaHQtLTsKLSAgICBpZiAoaW9yZXEtPnByZXN5bmMpIHsKLSAgICAgICAgaW9yZXEtPnByZXN5
bmMgPSAwOwotICAgICAgICBpb3JlcV9ydW5pb19xZW11X2Fpbyhpb3JlcSk7CisgICAgcmVxdWVz
dC0+YWlvX2luZmxpZ2h0LS07CisgICAgaWYgKHJlcXVlc3QtPnByZXN5bmMpIHsKKyAgICAgICAg
cmVxdWVzdC0+cHJlc3luYyA9IDA7CisgICAgICAgIGlvcmVxX3J1bmlvX3FlbXVfYWlvKHJlcXVl
c3QpOwogICAgICAgICBnb3RvIGRvbmU7CiAgICAgfQotICAgIGlmIChpb3JlcS0+YWlvX2luZmxp
Z2h0ID4gMCkgeworICAgIGlmIChyZXF1ZXN0LT5haW9faW5mbGlnaHQgPiAwKSB7CiAgICAgICAg
IGdvdG8gZG9uZTsKICAgICB9CiAKLSAgICBzd2l0Y2ggKGlvcmVxLT5yZXEub3BlcmF0aW9uKSB7
CisgICAgc3dpdGNoIChyZXF1ZXN0LT5yZXEub3BlcmF0aW9uKSB7CiAgICAgY2FzZSBCTEtJRl9P
UF9SRUFEOgotICAgICAgICAvKiBpbiBjYXNlIG9mIGZhaWx1cmUgaW9yZXEtPmFpb19lcnJvcnMg
aXMgaW5jcmVhc2VkICovCisgICAgICAgIC8qIGluIGNhc2Ugb2YgZmFpbHVyZSByZXF1ZXN0LT5h
aW9fZXJyb3JzIGlzIGluY3JlYXNlZCAqLwogICAgICAgICBpZiAocmV0ID09IDApIHsKLSAgICAg
ICAgICAgIGlvcmVxX2dyYW50X2NvcHkoaW9yZXEpOworICAgICAgICAgICAgaW9yZXFfZ3JhbnRf
Y29weShyZXF1ZXN0KTsKICAgICAgICAgfQotICAgICAgICBxZW11X3ZmcmVlKGlvcmVxLT5idWYp
OworICAgICAgICBxZW11X3ZmcmVlKHJlcXVlc3QtPmJ1Zik7CiAgICAgICAgIGJyZWFrOwogICAg
IGNhc2UgQkxLSUZfT1BfV1JJVEU6CiAgICAgY2FzZSBCTEtJRl9PUF9GTFVTSF9ESVNLQ0FDSEU6
Ci0gICAgICAgIGlmICghaW9yZXEtPnJlcS5ucl9zZWdtZW50cykgeworICAgICAgICBpZiAoIXJl
cXVlc3QtPnJlcS5ucl9zZWdtZW50cykgewogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0K
LSAgICAgICAgcWVtdV92ZnJlZShpb3JlcS0+YnVmKTsKKyAgICAgICAgcWVtdV92ZnJlZShyZXF1
ZXN0LT5idWYpOwogICAgICAgICBicmVhazsKICAgICBkZWZhdWx0OgogICAgICAgICBicmVhazsK
ICAgICB9CiAKLSAgICBpb3JlcS0+c3RhdHVzID0gaW9yZXEtPmFpb19lcnJvcnMgPyBCTEtJRl9S
U1BfRVJST1IgOiBCTEtJRl9SU1BfT0tBWTsKLSAgICBpb3JlcV9maW5pc2goaW9yZXEpOworICAg
IHJlcXVlc3QtPnN0YXR1cyA9IHJlcXVlc3QtPmFpb19lcnJvcnMgPyBCTEtJRl9SU1BfRVJST1Ig
OiBCTEtJRl9SU1BfT0tBWTsKKyAgICBpb3JlcV9maW5pc2gocmVxdWVzdCk7CiAKLSAgICBzd2l0
Y2ggKGlvcmVxLT5yZXEub3BlcmF0aW9uKSB7CisgICAgc3dpdGNoIChyZXF1ZXN0LT5yZXEub3Bl
cmF0aW9uKSB7CiAgICAgY2FzZSBCTEtJRl9PUF9XUklURToKICAgICBjYXNlIEJMS0lGX09QX0ZM
VVNIX0RJU0tDQUNIRToKLSAgICAgICAgaWYgKCFpb3JlcS0+cmVxLm5yX3NlZ21lbnRzKSB7Cisg
ICAgICAgIGlmICghcmVxdWVzdC0+cmVxLm5yX3NlZ21lbnRzKSB7CiAgICAgICAgICAgICBicmVh
azsKICAgICAgICAgfQogICAgIGNhc2UgQkxLSUZfT1BfUkVBRDoKLSAgICAgICAgaWYgKGlvcmVx
LT5zdGF0dXMgPT0gQkxLSUZfUlNQX09LQVkpIHsKLSAgICAgICAgICAgIGJsb2NrX2FjY3RfZG9u
ZShibGtfZ2V0X3N0YXRzKGRhdGFwbGFuZS0+YmxrKSwgJmlvcmVxLT5hY2N0KTsKKyAgICAgICAg
aWYgKHJlcXVlc3QtPnN0YXR1cyA9PSBCTEtJRl9SU1BfT0tBWSkgeworICAgICAgICAgICAgYmxv
Y2tfYWNjdF9kb25lKGJsa19nZXRfc3RhdHMoZGF0YXBsYW5lLT5ibGspLCAmcmVxdWVzdC0+YWNj
dCk7CiAgICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICBibG9ja19hY2N0X2ZhaWxlZChibGtf
Z2V0X3N0YXRzKGRhdGFwbGFuZS0+YmxrKSwgJmlvcmVxLT5hY2N0KTsKKyAgICAgICAgICAgIGJs
b2NrX2FjY3RfZmFpbGVkKGJsa19nZXRfc3RhdHMoZGF0YXBsYW5lLT5ibGspLCAmcmVxdWVzdC0+
YWNjdCk7CiAgICAgICAgIH0KICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBCTEtJRl9PUF9ESVND
QVJEOgpAQCAtMzE3LDEwICszMTgsMTEgQEAgZG9uZToKICAgICBhaW9fY29udGV4dF9yZWxlYXNl
KGRhdGFwbGFuZS0+Y3R4KTsKIH0KIAotc3RhdGljIGJvb2wgYmxrX3NwbGl0X2Rpc2NhcmQoc3Ry
dWN0IGlvcmVxICppb3JlcSwgYmxraWZfc2VjdG9yX3Qgc2VjdG9yX251bWJlciwKK3N0YXRpYyBi
b29sIGJsa19zcGxpdF9kaXNjYXJkKFhlbkJsb2NrUmVxdWVzdCAqcmVxdWVzdCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsa2lmX3NlY3Rvcl90IHNlY3Rvcl9udW1iZXIsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBucl9zZWN0b3JzKQogewotICAgIFhl
bkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUgPSBpb3JlcS0+ZGF0YXBsYW5lOworICAgIFhlbkJs
b2NrRGF0YVBsYW5lICpkYXRhcGxhbmUgPSByZXF1ZXN0LT5kYXRhcGxhbmU7CiAgICAgaW50NjRf
dCBieXRlX29mZnNldDsKICAgICBpbnQgYnl0ZV9jaHVuazsKICAgICB1aW50NjRfdCBieXRlX3Jl
bWFpbmluZywgbGltaXQ7CkBAIC0zMzksOSArMzQxLDkgQEAgc3RhdGljIGJvb2wgYmxrX3NwbGl0
X2Rpc2NhcmQoc3RydWN0IGlvcmVxICppb3JlcSwgYmxraWZfc2VjdG9yX3Qgc2VjdG9yX251bWJl
ciwKIAogICAgIGRvIHsKICAgICAgICAgYnl0ZV9jaHVuayA9IGJ5dGVfcmVtYWluaW5nID4gbGlt
aXQgPyBsaW1pdCA6IGJ5dGVfcmVtYWluaW5nOwotICAgICAgICBpb3JlcS0+YWlvX2luZmxpZ2h0
Kys7CisgICAgICAgIHJlcXVlc3QtPmFpb19pbmZsaWdodCsrOwogICAgICAgICBibGtfYWlvX3Bk
aXNjYXJkKGRhdGFwbGFuZS0+YmxrLCBieXRlX29mZnNldCwgYnl0ZV9jaHVuaywKLSAgICAgICAg
ICAgICAgICAgICAgICAgICBxZW11X2Fpb19jb21wbGV0ZSwgaW9yZXEpOworICAgICAgICAgICAg
ICAgICAgICAgICAgIHFlbXVfYWlvX2NvbXBsZXRlLCByZXF1ZXN0KTsKICAgICAgICAgYnl0ZV9y
ZW1haW5pbmcgLT0gYnl0ZV9jaHVuazsKICAgICAgICAgYnl0ZV9vZmZzZXQgKz0gYnl0ZV9jaHVu
azsKICAgICB9IHdoaWxlIChieXRlX3JlbWFpbmluZyA+IDApOwpAQCAtMzQ5LDUzICszNTEsNTMg
QEAgc3RhdGljIGJvb2wgYmxrX3NwbGl0X2Rpc2NhcmQoc3RydWN0IGlvcmVxICppb3JlcSwgYmxr
aWZfc2VjdG9yX3Qgc2VjdG9yX251bWJlciwKICAgICByZXR1cm4gdHJ1ZTsKIH0KIAotc3RhdGlj
IGludCBpb3JlcV9ydW5pb19xZW11X2FpbyhzdHJ1Y3QgaW9yZXEgKmlvcmVxKQorc3RhdGljIGlu
dCBpb3JlcV9ydW5pb19xZW11X2FpbyhYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QpCiB7Ci0gICAg
WGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSA9IGlvcmVxLT5kYXRhcGxhbmU7Ci0KLSAgICBp
b3JlcS0+YnVmID0gcWVtdV9tZW1hbGlnbihYQ19QQUdFX1NJWkUsIGlvcmVxLT5zaXplKTsKLSAg
ICBpZiAoaW9yZXEtPnJlcS5ucl9zZWdtZW50cyAmJgotICAgICAgICAoaW9yZXEtPnJlcS5vcGVy
YXRpb24gPT0gQkxLSUZfT1BfV1JJVEUgfHwKLSAgICAgICAgIGlvcmVxLT5yZXEub3BlcmF0aW9u
ID09IEJMS0lGX09QX0ZMVVNIX0RJU0tDQUNIRSkgJiYKLSAgICAgICAgaW9yZXFfZ3JhbnRfY29w
eShpb3JlcSkpIHsKLSAgICAgICAgcWVtdV92ZnJlZShpb3JlcS0+YnVmKTsKKyAgICBYZW5CbG9j
a0RhdGFQbGFuZSAqZGF0YXBsYW5lID0gcmVxdWVzdC0+ZGF0YXBsYW5lOworCisgICAgcmVxdWVz
dC0+YnVmID0gcWVtdV9tZW1hbGlnbihYQ19QQUdFX1NJWkUsIHJlcXVlc3QtPnNpemUpOworICAg
IGlmIChyZXF1ZXN0LT5yZXEubnJfc2VnbWVudHMgJiYKKyAgICAgICAgKHJlcXVlc3QtPnJlcS5v
cGVyYXRpb24gPT0gQkxLSUZfT1BfV1JJVEUgfHwKKyAgICAgICAgIHJlcXVlc3QtPnJlcS5vcGVy
YXRpb24gPT0gQkxLSUZfT1BfRkxVU0hfRElTS0NBQ0hFKSAmJgorICAgICAgICBpb3JlcV9ncmFu
dF9jb3B5KHJlcXVlc3QpKSB7CisgICAgICAgIHFlbXVfdmZyZWUocmVxdWVzdC0+YnVmKTsKICAg
ICAgICAgZ290byBlcnI7CiAgICAgfQogCi0gICAgaW9yZXEtPmFpb19pbmZsaWdodCsrOwotICAg
IGlmIChpb3JlcS0+cHJlc3luYykgewotICAgICAgICBibGtfYWlvX2ZsdXNoKGlvcmVxLT5kYXRh
cGxhbmUtPmJsaywgcWVtdV9haW9fY29tcGxldGUsIGlvcmVxKTsKKyAgICByZXF1ZXN0LT5haW9f
aW5mbGlnaHQrKzsKKyAgICBpZiAocmVxdWVzdC0+cHJlc3luYykgeworICAgICAgICBibGtfYWlv
X2ZsdXNoKHJlcXVlc3QtPmRhdGFwbGFuZS0+YmxrLCBxZW11X2Fpb19jb21wbGV0ZSwgcmVxdWVz
dCk7CiAgICAgICAgIHJldHVybiAwOwogICAgIH0KIAotICAgIHN3aXRjaCAoaW9yZXEtPnJlcS5v
cGVyYXRpb24pIHsKKyAgICBzd2l0Y2ggKHJlcXVlc3QtPnJlcS5vcGVyYXRpb24pIHsKICAgICBj
YXNlIEJMS0lGX09QX1JFQUQ6Ci0gICAgICAgIHFlbXVfaW92ZWNfYWRkKCZpb3JlcS0+diwgaW9y
ZXEtPmJ1ZiwgaW9yZXEtPnNpemUpOwotICAgICAgICBibG9ja19hY2N0X3N0YXJ0KGJsa19nZXRf
c3RhdHMoZGF0YXBsYW5lLT5ibGspLCAmaW9yZXEtPmFjY3QsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgaW9yZXEtPnYuc2l6ZSwgQkxPQ0tfQUNDVF9SRUFEKTsKLSAgICAgICAgaW9yZXEtPmFp
b19pbmZsaWdodCsrOwotICAgICAgICBibGtfYWlvX3ByZWFkdihkYXRhcGxhbmUtPmJsaywgaW9y
ZXEtPnN0YXJ0LCAmaW9yZXEtPnYsIDAsCi0gICAgICAgICAgICAgICAgICAgICAgIHFlbXVfYWlv
X2NvbXBsZXRlLCBpb3JlcSk7CisgICAgICAgIHFlbXVfaW92ZWNfYWRkKCZyZXF1ZXN0LT52LCBy
ZXF1ZXN0LT5idWYsIHJlcXVlc3QtPnNpemUpOworICAgICAgICBibG9ja19hY2N0X3N0YXJ0KGJs
a19nZXRfc3RhdHMoZGF0YXBsYW5lLT5ibGspLCAmcmVxdWVzdC0+YWNjdCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICByZXF1ZXN0LT52LnNpemUsIEJMT0NLX0FDQ1RfUkVBRCk7CisgICAgICAg
IHJlcXVlc3QtPmFpb19pbmZsaWdodCsrOworICAgICAgICBibGtfYWlvX3ByZWFkdihkYXRhcGxh
bmUtPmJsaywgcmVxdWVzdC0+c3RhcnQsICZyZXF1ZXN0LT52LCAwLAorICAgICAgICAgICAgICAg
ICAgICAgICBxZW11X2Fpb19jb21wbGV0ZSwgcmVxdWVzdCk7CiAgICAgICAgIGJyZWFrOwogICAg
IGNhc2UgQkxLSUZfT1BfV1JJVEU6CiAgICAgY2FzZSBCTEtJRl9PUF9GTFVTSF9ESVNLQ0FDSEU6
Ci0gICAgICAgIGlmICghaW9yZXEtPnJlcS5ucl9zZWdtZW50cykgeworICAgICAgICBpZiAoIXJl
cXVlc3QtPnJlcS5ucl9zZWdtZW50cykgewogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0K
IAotICAgICAgICBxZW11X2lvdmVjX2FkZCgmaW9yZXEtPnYsIGlvcmVxLT5idWYsIGlvcmVxLT5z
aXplKTsKLSAgICAgICAgYmxvY2tfYWNjdF9zdGFydChibGtfZ2V0X3N0YXRzKGRhdGFwbGFuZS0+
YmxrKSwgJmlvcmVxLT5hY2N0LAotICAgICAgICAgICAgICAgICAgICAgICAgIGlvcmVxLT52LnNp
emUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgaW9yZXEtPnJlcS5vcGVyYXRpb24gPT0gQkxL
SUZfT1BfV1JJVEUgPworICAgICAgICBxZW11X2lvdmVjX2FkZCgmcmVxdWVzdC0+diwgcmVxdWVz
dC0+YnVmLCByZXF1ZXN0LT5zaXplKTsKKyAgICAgICAgYmxvY2tfYWNjdF9zdGFydChibGtfZ2V0
X3N0YXRzKGRhdGFwbGFuZS0+YmxrKSwgJnJlcXVlc3QtPmFjY3QsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgcmVxdWVzdC0+di5zaXplLAorICAgICAgICAgICAgICAgICAgICAgICAgIHJlcXVl
c3QtPnJlcS5vcGVyYXRpb24gPT0gQkxLSUZfT1BfV1JJVEUgPwogICAgICAgICAgICAgICAgICAg
ICAgICAgIEJMT0NLX0FDQ1RfV1JJVEUgOiBCTE9DS19BQ0NUX0ZMVVNIKTsKLSAgICAgICAgaW9y
ZXEtPmFpb19pbmZsaWdodCsrOwotICAgICAgICBibGtfYWlvX3B3cml0ZXYoZGF0YXBsYW5lLT5i
bGssIGlvcmVxLT5zdGFydCwgJmlvcmVxLT52LCAwLAotICAgICAgICAgICAgICAgICAgICAgICAg
cWVtdV9haW9fY29tcGxldGUsIGlvcmVxKTsKKyAgICAgICAgcmVxdWVzdC0+YWlvX2luZmxpZ2h0
Kys7CisgICAgICAgIGJsa19haW9fcHdyaXRldihkYXRhcGxhbmUtPmJsaywgcmVxdWVzdC0+c3Rh
cnQsICZyZXF1ZXN0LT52LCAwLAorICAgICAgICAgICAgICAgICAgICAgICAgcWVtdV9haW9fY29t
cGxldGUsIHJlcXVlc3QpOwogICAgICAgICBicmVhazsKICAgICBjYXNlIEJMS0lGX09QX0RJU0NB
UkQ6CiAgICAgewotICAgICAgICBzdHJ1Y3QgYmxraWZfcmVxdWVzdF9kaXNjYXJkICpyZXEgPSAo
dm9pZCAqKSZpb3JlcS0+cmVxOwotICAgICAgICBpZiAoIWJsa19zcGxpdF9kaXNjYXJkKGlvcmVx
LCByZXEtPnNlY3Rvcl9udW1iZXIsIHJlcS0+bnJfc2VjdG9ycykpIHsKKyAgICAgICAgc3RydWN0
IGJsa2lmX3JlcXVlc3RfZGlzY2FyZCAqcmVxID0gKHZvaWQgKikmcmVxdWVzdC0+cmVxOworICAg
ICAgICBpZiAoIWJsa19zcGxpdF9kaXNjYXJkKHJlcXVlc3QsIHJlcS0+c2VjdG9yX251bWJlciwg
cmVxLT5ucl9zZWN0b3JzKSkgewogICAgICAgICAgICAgZ290byBlcnI7CiAgICAgICAgIH0KICAg
ICAgICAgYnJlYWs7CkBAIC00MDUsMTkgKzQwNywxOSBAQCBzdGF0aWMgaW50IGlvcmVxX3J1bmlv
X3FlbXVfYWlvKHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAgICAgICAgIGdvdG8gZXJyOwogICAgIH0K
IAotICAgIHFlbXVfYWlvX2NvbXBsZXRlKGlvcmVxLCAwKTsKKyAgICBxZW11X2Fpb19jb21wbGV0
ZShyZXF1ZXN0LCAwKTsKIAogICAgIHJldHVybiAwOwogCiBlcnI6Ci0gICAgaW9yZXFfZmluaXNo
KGlvcmVxKTsKLSAgICBpb3JlcS0+c3RhdHVzID0gQkxLSUZfUlNQX0VSUk9SOworICAgIGlvcmVx
X2ZpbmlzaChyZXF1ZXN0KTsKKyAgICByZXF1ZXN0LT5zdGF0dXMgPSBCTEtJRl9SU1BfRVJST1I7
CiAgICAgcmV0dXJuIC0xOwogfQogCi1zdGF0aWMgaW50IGJsa19zZW5kX3Jlc3BvbnNlX29uZShz
dHJ1Y3QgaW9yZXEgKmlvcmVxKQorc3RhdGljIGludCBibGtfc2VuZF9yZXNwb25zZV9vbmUoWGVu
QmxvY2tSZXF1ZXN0ICpyZXF1ZXN0KQogewotICAgIFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxh
bmUgPSBpb3JlcS0+ZGF0YXBsYW5lOworICAgIFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUg
PSByZXF1ZXN0LT5kYXRhcGxhbmU7CiAgICAgaW50IHNlbmRfbm90aWZ5ID0gMDsKICAgICBpbnQg
aGF2ZV9yZXF1ZXN0cyA9IDA7CiAgICAgYmxraWZfcmVzcG9uc2VfdCAqcmVzcDsKQEAgLTQ0Myw5
ICs0NDUsOSBAQCBzdGF0aWMgaW50IGJsa19zZW5kX3Jlc3BvbnNlX29uZShzdHJ1Y3QgaW9yZXEg
KmlvcmVxKQogICAgICAgICByZXR1cm4gMDsKICAgICB9CiAKLSAgICByZXNwLT5pZCA9IGlvcmVx
LT5yZXEuaWQ7Ci0gICAgcmVzcC0+b3BlcmF0aW9uID0gaW9yZXEtPnJlcS5vcGVyYXRpb247Ci0g
ICAgcmVzcC0+c3RhdHVzID0gaW9yZXEtPnN0YXR1czsKKyAgICByZXNwLT5pZCA9IHJlcXVlc3Qt
PnJlcS5pZDsKKyAgICByZXNwLT5vcGVyYXRpb24gPSByZXF1ZXN0LT5yZXEub3BlcmF0aW9uOwor
ICAgIHJlc3AtPnN0YXR1cyA9IHJlcXVlc3QtPnN0YXR1czsKIAogICAgIGRhdGFwbGFuZS0+cmlu
Z3MuY29tbW9uLnJzcF9wcm9kX3B2dCsrOwogCkBAIC00NzMsMTMgKzQ3NSwxMyBAQCBzdGF0aWMg
aW50IGJsa19zZW5kX3Jlc3BvbnNlX29uZShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogLyogd2FsayBm
aW5pc2hlZCBsaXN0LCBzZW5kIG91dHN0YW5kaW5nIHJlc3BvbnNlcywgZnJlZSByZXF1ZXN0cyAq
Lwogc3RhdGljIHZvaWQgYmxrX3NlbmRfcmVzcG9uc2VfYWxsKFhlbkJsb2NrRGF0YVBsYW5lICpk
YXRhcGxhbmUpCiB7Ci0gICAgc3RydWN0IGlvcmVxICppb3JlcTsKKyAgICBYZW5CbG9ja1JlcXVl
c3QgKnJlcXVlc3Q7CiAgICAgaW50IHNlbmRfbm90aWZ5ID0gMDsKIAogICAgIHdoaWxlICghUUxJ
U1RfRU1QVFkoJmRhdGFwbGFuZS0+ZmluaXNoZWQpKSB7Ci0gICAgICAgIGlvcmVxID0gUUxJU1Rf
RklSU1QoJmRhdGFwbGFuZS0+ZmluaXNoZWQpOwotICAgICAgICBzZW5kX25vdGlmeSArPSBibGtf
c2VuZF9yZXNwb25zZV9vbmUoaW9yZXEpOwotICAgICAgICBpb3JlcV9yZWxlYXNlKGlvcmVxLCB0
cnVlKTsKKyAgICAgICAgcmVxdWVzdCA9IFFMSVNUX0ZJUlNUKCZkYXRhcGxhbmUtPmZpbmlzaGVk
KTsKKyAgICAgICAgc2VuZF9ub3RpZnkgKz0gYmxrX3NlbmRfcmVzcG9uc2Vfb25lKHJlcXVlc3Qp
OworICAgICAgICBpb3JlcV9yZWxlYXNlKHJlcXVlc3QsIHRydWUpOwogICAgIH0KICAgICBpZiAo
c2VuZF9ub3RpZnkpIHsKICAgICAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CkBAIC00OTMs
MjkgKzQ5NSwyOSBAQCBzdGF0aWMgdm9pZCBibGtfc2VuZF9yZXNwb25zZV9hbGwoWGVuQmxvY2tE
YXRhUGxhbmUgKmRhdGFwbGFuZSkKICAgICB9CiB9CiAKLXN0YXRpYyBpbnQgYmxrX2dldF9yZXF1
ZXN0KFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUsIHN0cnVjdCBpb3JlcSAqaW9yZXEsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICBSSU5HX0lEWCByYykKK3N0YXRpYyBpbnQgYmxrX2dl
dF9yZXF1ZXN0KFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICBYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QsIFJJTkdfSURYIHJjKQogewogICAg
IHN3aXRjaCAoZGF0YXBsYW5lLT5wcm90b2NvbCkgewogICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xf
TkFUSVZFOiB7CiAgICAgICAgIGJsa2lmX3JlcXVlc3RfdCAqcmVxID0KICAgICAgICAgICAgIFJJ
TkdfR0VUX1JFUVVFU1QoJmRhdGFwbGFuZS0+cmluZ3MubmF0aXZlLCByYyk7CiAKLSAgICAgICAg
bWVtY3B5KCZpb3JlcS0+cmVxLCByZXEsIHNpemVvZihpb3JlcS0+cmVxKSk7CisgICAgICAgIG1l
bWNweSgmcmVxdWVzdC0+cmVxLCByZXEsIHNpemVvZihyZXF1ZXN0LT5yZXEpKTsKICAgICAgICAg
YnJlYWs7CiAgICAgfQogICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2XzMyOiB7CiAgICAgICAg
IGJsa2lmX3g4Nl8zMl9yZXF1ZXN0X3QgKnJlcSA9CiAgICAgICAgICAgICBSSU5HX0dFVF9SRVFV
RVNUKCZkYXRhcGxhbmUtPnJpbmdzLng4Nl8zMl9wYXJ0LCByYyk7CiAKLSAgICAgICAgYmxraWZf
Z2V0X3g4Nl8zMl9yZXEoJmlvcmVxLT5yZXEsIHJlcSk7CisgICAgICAgIGJsa2lmX2dldF94ODZf
MzJfcmVxKCZyZXF1ZXN0LT5yZXEsIHJlcSk7CiAgICAgICAgIGJyZWFrOwogICAgIH0KICAgICBj
YXNlIEJMS0lGX1BST1RPQ09MX1g4Nl82NDogewogICAgICAgICBibGtpZl94ODZfNjRfcmVxdWVz
dF90ICpyZXEgPQogICAgICAgICAgICAgUklOR19HRVRfUkVRVUVTVCgmZGF0YXBsYW5lLT5yaW5n
cy54ODZfNjRfcGFydCwgcmMpOwogCi0gICAgICAgIGJsa2lmX2dldF94ODZfNjRfcmVxKCZpb3Jl
cS0+cmVxLCByZXEpOworICAgICAgICBibGtpZl9nZXRfeDg2XzY0X3JlcSgmcmVxdWVzdC0+cmVx
LCByZXEpOwogICAgICAgICBicmVhazsKICAgICB9CiAgICAgfQpAQCAtNTI3LDcgKzUyOSw3IEBA
IHN0YXRpYyBpbnQgYmxrX2dldF9yZXF1ZXN0KFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUs
IHN0cnVjdCBpb3JlcSAqaW9yZXEsCiBzdGF0aWMgdm9pZCBibGtfaGFuZGxlX3JlcXVlc3RzKFhl
bkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUpCiB7CiAgICAgUklOR19JRFggcmMsIHJwOwotICAg
IHN0cnVjdCBpb3JlcSAqaW9yZXE7CisgICAgWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0OwogCiAg
ICAgZGF0YXBsYW5lLT5tb3JlX3dvcmsgPSAwOwogCkBAIC01NDEsMTggKzU0MywxOCBAQCBzdGF0
aWMgdm9pZCBibGtfaGFuZGxlX3JlcXVlc3RzKFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUp
CiAgICAgICAgIGlmIChSSU5HX1JFUVVFU1RfQ09OU19PVkVSRkxPVygmZGF0YXBsYW5lLT5yaW5n
cy5jb21tb24sIHJjKSkgewogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KLSAgICAgICAg
aW9yZXEgPSBpb3JlcV9zdGFydChkYXRhcGxhbmUpOwotICAgICAgICBpZiAoaW9yZXEgPT0gTlVM
TCkgeworICAgICAgICByZXF1ZXN0ID0gaW9yZXFfc3RhcnQoZGF0YXBsYW5lKTsKKyAgICAgICAg
aWYgKHJlcXVlc3QgPT0gTlVMTCkgewogICAgICAgICAgICAgZGF0YXBsYW5lLT5tb3JlX3dvcmsr
KzsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9Ci0gICAgICAgIGJsa19nZXRfcmVxdWVz
dChkYXRhcGxhbmUsIGlvcmVxLCByYyk7CisgICAgICAgIGJsa19nZXRfcmVxdWVzdChkYXRhcGxh
bmUsIHJlcXVlc3QsIHJjKTsKICAgICAgICAgZGF0YXBsYW5lLT5yaW5ncy5jb21tb24ucmVxX2Nv
bnMgPSArK3JjOwogCiAgICAgICAgIC8qIHBhcnNlIHRoZW0gKi8KLSAgICAgICAgaWYgKGlvcmVx
X3BhcnNlKGlvcmVxKSAhPSAwKSB7CisgICAgICAgIGlmIChpb3JlcV9wYXJzZShyZXF1ZXN0KSAh
PSAwKSB7CiAKLSAgICAgICAgICAgIHN3aXRjaCAoaW9yZXEtPnJlcS5vcGVyYXRpb24pIHsKKyAg
ICAgICAgICAgIHN3aXRjaCAocmVxdWVzdC0+cmVxLm9wZXJhdGlvbikgewogICAgICAgICAgICAg
Y2FzZSBCTEtJRl9PUF9SRUFEOgogICAgICAgICAgICAgICAgIGJsb2NrX2FjY3RfaW52YWxpZChi
bGtfZ2V0X3N0YXRzKGRhdGFwbGFuZS0+YmxrKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgQkxPQ0tfQUNDVF9SRUFEKTsKQEAgLTU2OCw3ICs1NzAsNyBAQCBzdGF0aWMgdm9p
ZCBibGtfaGFuZGxlX3JlcXVlc3RzKFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUpCiAgICAg
ICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICB9OwogCi0gICAgICAgICAgICBpZiAoYmxr
X3NlbmRfcmVzcG9uc2Vfb25lKGlvcmVxKSkgeworICAgICAgICAgICAgaWYgKGJsa19zZW5kX3Jl
c3BvbnNlX29uZShyZXF1ZXN0KSkgewogICAgICAgICAgICAgICAgIEVycm9yICpsb2NhbF9lcnIg
PSBOVUxMOwogCiAgICAgICAgICAgICAgICAgeGVuX2RldmljZV9ub3RpZnlfZXZlbnRfY2hhbm5l
bChkYXRhcGxhbmUtPnhlbmRldiwKQEAgLTU3OCwxMSArNTgwLDExIEBAIHN0YXRpYyB2b2lkIGJs
a19oYW5kbGVfcmVxdWVzdHMoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSkKICAgICAgICAg
ICAgICAgICAgICAgZXJyb3JfcmVwb3J0X2Vycihsb2NhbF9lcnIpOwogICAgICAgICAgICAgICAg
IH0KICAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGlvcmVxX3JlbGVhc2UoaW9yZXEsIGZhbHNl
KTsKKyAgICAgICAgICAgIGlvcmVxX3JlbGVhc2UocmVxdWVzdCwgZmFsc2UpOwogICAgICAgICAg
ICAgY29udGludWU7CiAgICAgICAgIH0KIAotICAgICAgICBpb3JlcV9ydW5pb19xZW11X2Fpbyhp
b3JlcSk7CisgICAgICAgIGlvcmVxX3J1bmlvX3FlbXVfYWlvKHJlcXVlc3QpOwogICAgIH0KIAog
ICAgIGlmIChkYXRhcGxhbmUtPm1vcmVfd29yayAmJgpAQCAtNjM2LDE3ICs2MzgsMTcgQEAgWGVu
QmxvY2tEYXRhUGxhbmUgKnhlbl9ibG9ja19kYXRhcGxhbmVfY3JlYXRlKFhlbkRldmljZSAqeGVu
ZGV2LAogCiB2b2lkIHhlbl9ibG9ja19kYXRhcGxhbmVfZGVzdHJveShYZW5CbG9ja0RhdGFQbGFu
ZSAqZGF0YXBsYW5lKQogewotICAgIHN0cnVjdCBpb3JlcSAqaW9yZXE7CisgICAgWGVuQmxvY2tS
ZXF1ZXN0ICpyZXF1ZXN0OwogCiAgICAgaWYgKCFkYXRhcGxhbmUpIHsKICAgICAgICAgcmV0dXJu
OwogICAgIH0KIAogICAgIHdoaWxlICghUUxJU1RfRU1QVFkoJmRhdGFwbGFuZS0+ZnJlZWxpc3Qp
KSB7Ci0gICAgICAgIGlvcmVxID0gUUxJU1RfRklSU1QoJmRhdGFwbGFuZS0+ZnJlZWxpc3QpOwot
ICAgICAgICBRTElTVF9SRU1PVkUoaW9yZXEsIGxpc3QpOwotICAgICAgICBxZW11X2lvdmVjX2Rl
c3Ryb3koJmlvcmVxLT52KTsKLSAgICAgICAgZ19mcmVlKGlvcmVxKTsKKyAgICAgICAgcmVxdWVz
dCA9IFFMSVNUX0ZJUlNUKCZkYXRhcGxhbmUtPmZyZWVsaXN0KTsKKyAgICAgICAgUUxJU1RfUkVN
T1ZFKHJlcXVlc3QsIGxpc3QpOworICAgICAgICBxZW11X2lvdmVjX2Rlc3Ryb3koJnJlcXVlc3Qt
PnYpOworICAgICAgICBnX2ZyZWUocmVxdWVzdCk7CiAgICAgfQogCiAgICAgcWVtdV9iaF9kZWxl
dGUoZGF0YXBsYW5lLT5iaCk7Ci0tIAoyLjIwLjEuMi5nYjIxZWJiNgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 17:28:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 17:28: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-devel-bounces@lists.xenproject.org>)
	id 1ga281-0006Bi-Lc; Thu, 20 Dec 2018 17:28: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=iZSg=O5=citrix.com=prvs=88558fdb8=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ga280-0006B3-3O
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 17:28:56 +0000
X-Inumbo-ID: b905fbc0-047c-11e9-b24f-4f9d6738acc9
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b905fbc0-047c-11e9-b24f-4f9d6738acc9;
 Thu, 20 Dec 2018 17:28:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,378,1539648000"; d="scan'208";a="73926818"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Thu, 20 Dec 2018 17:14:39 +0000
Message-ID: <20181220171439.11159-19-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.20.1.2.gb21ebb6
In-Reply-To: <20181220171439.11159-1-paul.durrant@citrix.com>
References: <20181220171439.11159-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v7 18/18] xen: remove the legacy 'xen_disk'
 backend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>, Kevin Wolf <kwolf@redhat.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Max Reitz <mreitz@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBiYWNrZW5kIGhhcyBub3cgYmVlbiByZXBsYWNlZCBieSB0aGUgJ3hlbi1xZGlzaycgWGVu
RGV2aWNlLgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4
LmNvbT4KQWNrZWQtYnk6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29t
PgotLS0KQ2M6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CkNjOiBNYXggUmVpdHogPG1y
ZWl0ekByZWRoYXQuY29tPgpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJu
ZWwub3JnPgotLS0KIGh3L2Jsb2NrL01ha2VmaWxlLm9ianMgfCAgICAxIC0KIGh3L2Jsb2NrL3hl
bl9kaXNrLmMgICAgfCAxMDExIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KIDIgZmlsZXMgY2hhbmdlZCwgMTAxMiBkZWxldGlvbnMoLSkKIGRlbGV0ZSBtb2RlIDEwMDY0
NCBody9ibG9jay94ZW5fZGlzay5jCgpkaWZmIC0tZ2l0IGEvaHcvYmxvY2svTWFrZWZpbGUub2Jq
cyBiL2h3L2Jsb2NrL01ha2VmaWxlLm9ianMKaW5kZXggZjM0ODEzYTM3Ny4uZTIwNmI4ZTcxMiAx
MDA2NDQKLS0tIGEvaHcvYmxvY2svTWFrZWZpbGUub2JqcworKysgYi9ody9ibG9jay9NYWtlZmls
ZS5vYmpzCkBAIC01LDcgKzUsNiBAQCBjb21tb24tb2JqLSQoQ09ORklHX05BTkQpICs9IG5hbmQu
bwogY29tbW9uLW9iai0kKENPTkZJR19QRkxBU0hfQ0ZJMDEpICs9IHBmbGFzaF9jZmkwMS5vCiBj
b21tb24tb2JqLSQoQ09ORklHX1BGTEFTSF9DRkkwMikgKz0gcGZsYXNoX2NmaTAyLm8KIGNvbW1v
bi1vYmotJChDT05GSUdfWEVOKSArPSB4ZW4tYmxvY2subwotY29tbW9uLW9iai0kKENPTkZJR19Y
RU4pICs9IHhlbl9kaXNrLm8KIGNvbW1vbi1vYmotJChDT05GSUdfRUNDKSArPSBlY2MubwogY29t
bW9uLW9iai0kKENPTkZJR19PTkVOQU5EKSArPSBvbmVuYW5kLm8KIGNvbW1vbi1vYmotJChDT05G
SUdfTlZNRV9QQ0kpICs9IG52bWUubwpkaWZmIC0tZ2l0IGEvaHcvYmxvY2sveGVuX2Rpc2suYyBi
L2h3L2Jsb2NrL3hlbl9kaXNrLmMKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDc1ZmU1
NWYyYWUuLjAwMDAwMDAwMDAKLS0tIGEvaHcvYmxvY2sveGVuX2Rpc2suYworKysgL2Rldi9udWxs
CkBAIC0xLDEwMTEgKzAsMCBAQAotLyoKLSAqICB4ZW4gcGFyYXZpcnQgYmxvY2sgZGV2aWNlIGJh
Y2tlbmQKLSAqCi0gKiAgKGMpIEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgotICoK
LSAqICBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUg
aXQgYW5kL29yIG1vZGlmeQotICogIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVy
YWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5Ci0gKiAgdGhlIEZyZWUgU29mdHdhcmUg
Rm91bmRhdGlvbjsgdW5kZXIgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLgotICoKLSAqICBUaGlz
IHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1
bCwKLSAqICBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGll
ZCB3YXJyYW50eSBvZgotICogIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJ
Q1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKLSAqICBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBm
b3IgbW9yZSBkZXRhaWxzLgotICoKLSAqICBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5
IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhbG9uZwotICogIHdpdGggdGhpcyBw
cm9ncmFtOyBpZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCi0gKgot
ICogIENvbnRyaWJ1dGlvbnMgYWZ0ZXIgMjAxMi0wMS0xMyBhcmUgbGljZW5zZWQgdW5kZXIgdGhl
IHRlcm1zIG9mIHRoZQotICogIEdOVSBHUEwsIHZlcnNpb24gMiBvciAoYXQgeW91ciBvcHRpb24p
IGFueSBsYXRlciB2ZXJzaW9uLgotICovCi0KLSNpbmNsdWRlICJxZW11L29zZGVwLmgiCi0jaW5j
bHVkZSAicWVtdS91bml0cy5oIgotI2luY2x1ZGUgPHN5cy9pb2N0bC5oPgotI2luY2x1ZGUgPHN5
cy91aW8uaD4KLQotI2luY2x1ZGUgImh3L2h3LmgiCi0jaW5jbHVkZSAiaHcveGVuL3hlbi1sZWdh
Y3ktYmFja2VuZC5oIgotI2luY2x1ZGUgInhlbl9ibGtpZi5oIgotI2luY2x1ZGUgInN5c2VtdS9i
bG9ja2Rldi5oIgotI2luY2x1ZGUgInN5c2VtdS9pb3RocmVhZC5oIgotI2luY2x1ZGUgInN5c2Vt
dS9ibG9jay1iYWNrZW5kLmgiCi0jaW5jbHVkZSAicWFwaS9lcnJvci5oIgotI2luY2x1ZGUgInFh
cGkvcW1wL3FkaWN0LmgiCi0jaW5jbHVkZSAicWFwaS9xbXAvcXN0cmluZy5oIgotI2luY2x1ZGUg
InRyYWNlLmgiCi0KLS8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KLQotI2RlZmluZSBCTE9DS19TSVpFICA1MTIKLSNkZWZp
bmUgSU9DQl9DT1VOVCAgKEJMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVCArIDIpCi0KLXN0
cnVjdCBpb3JlcSB7Ci0gICAgYmxraWZfcmVxdWVzdF90ICAgICByZXE7Ci0gICAgaW50MTZfdCAg
ICAgICAgICAgICBzdGF0dXM7Ci0KLSAgICAvKiBwYXJzZWQgcmVxdWVzdCAqLwotICAgIG9mZl90
ICAgICAgICAgICAgICAgc3RhcnQ7Ci0gICAgUUVNVUlPVmVjdG9yICAgICAgICB2OwotICAgIHZv
aWQgICAgICAgICAgICAgICAgKmJ1ZjsKLSAgICBzaXplX3QgICAgICAgICAgICAgIHNpemU7Ci0g
ICAgaW50ICAgICAgICAgICAgICAgICBwcmVzeW5jOwotCi0gICAgLyogYWlvIHN0YXR1cyAqLwot
ICAgIGludCAgICAgICAgICAgICAgICAgYWlvX2luZmxpZ2h0OwotICAgIGludCAgICAgICAgICAg
ICAgICAgYWlvX2Vycm9yczsKLQotICAgIHN0cnVjdCBYZW5CbGtEZXYgICAgKmJsa2RldjsKLSAg
ICBRTElTVF9FTlRSWShpb3JlcSkgICBsaXN0OwotICAgIEJsb2NrQWNjdENvb2tpZSAgICAgYWNj
dDsKLX07Ci0KLSNkZWZpbmUgTUFYX1JJTkdfUEFHRV9PUkRFUiA0Ci0KLXN0cnVjdCBYZW5CbGtE
ZXYgewotICAgIHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgICAgeGVuZGV2OyAgLyogbXVzdCBiZSBm
aXJzdCAqLwotICAgIGNoYXIgICAgICAgICAgICAgICAgKnBhcmFtczsKLSAgICBjaGFyICAgICAg
ICAgICAgICAgICptb2RlOwotICAgIGNoYXIgICAgICAgICAgICAgICAgKnR5cGU7Ci0gICAgY2hh
ciAgICAgICAgICAgICAgICAqZGV2OwotICAgIGNoYXIgICAgICAgICAgICAgICAgKmRldnR5cGU7
Ci0gICAgYm9vbCAgICAgICAgICAgICAgICBkaXJlY3Rpb3NhZmU7Ci0gICAgY29uc3QgY2hhciAg
ICAgICAgICAqZmlsZXByb3RvOwotICAgIGNvbnN0IGNoYXIgICAgICAgICAgKmZpbGVuYW1lOwot
ICAgIHVuc2lnbmVkIGludCAgICAgICAgcmluZ19yZWZbMSA8PCBNQVhfUklOR19QQUdFX09SREVS
XTsKLSAgICB1bnNpZ25lZCBpbnQgICAgICAgIG5yX3JpbmdfcmVmOwotICAgIHZvaWQgICAgICAg
ICAgICAgICAgKnNyaW5nOwotICAgIGludDY0X3QgICAgICAgICAgICAgZmlsZV9ibGs7Ci0gICAg
aW50NjRfdCAgICAgICAgICAgICBmaWxlX3NpemU7Ci0gICAgaW50ICAgICAgICAgICAgICAgICBw
cm90b2NvbDsKLSAgICBibGtpZl9iYWNrX3JpbmdzX3QgIHJpbmdzOwotICAgIGludCAgICAgICAg
ICAgICAgICAgbW9yZV93b3JrOwotCi0gICAgLyogcmVxdWVzdCBsaXN0cyAqLwotICAgIFFMSVNU
X0hFQUQoaW5mbGlnaHRfaGVhZCwgaW9yZXEpIGluZmxpZ2h0OwotICAgIFFMSVNUX0hFQUQoZmlu
aXNoZWRfaGVhZCwgaW9yZXEpIGZpbmlzaGVkOwotICAgIFFMSVNUX0hFQUQoZnJlZWxpc3RfaGVh
ZCwgaW9yZXEpIGZyZWVsaXN0OwotICAgIGludCAgICAgICAgICAgICAgICAgcmVxdWVzdHNfdG90
YWw7Ci0gICAgaW50ICAgICAgICAgICAgICAgICByZXF1ZXN0c19pbmZsaWdodDsKLSAgICBpbnQg
ICAgICAgICAgICAgICAgIHJlcXVlc3RzX2ZpbmlzaGVkOwotICAgIHVuc2lnbmVkIGludCAgICAg
ICAgbWF4X3JlcXVlc3RzOwotCi0gICAgZ2Jvb2xlYW4gICAgICAgICAgICBmZWF0dXJlX2Rpc2Nh
cmQ7Ci0KLSAgICAvKiBxZW11IGJsb2NrIGRyaXZlciAqLwotICAgIERyaXZlSW5mbyAgICAgICAg
ICAgKmRpbmZvOwotICAgIEJsb2NrQmFja2VuZCAgICAgICAgKmJsazsKLSAgICBRRU1VQkggICAg
ICAgICAgICAgICpiaDsKLQotICAgIElPVGhyZWFkICAgICAgICAgICAgKmlvdGhyZWFkOwotICAg
IEFpb0NvbnRleHQgICAgICAgICAgKmN0eDsKLX07Ci0KLS8qIC0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KLQotc3RhdGljIHZv
aWQgaW9yZXFfcmVzZXQoc3RydWN0IGlvcmVxICppb3JlcSkKLXsKLSAgICBtZW1zZXQoJmlvcmVx
LT5yZXEsIDAsIHNpemVvZihpb3JlcS0+cmVxKSk7Ci0gICAgaW9yZXEtPnN0YXR1cyA9IDA7Ci0g
ICAgaW9yZXEtPnN0YXJ0ID0gMDsKLSAgICBpb3JlcS0+YnVmID0gTlVMTDsKLSAgICBpb3JlcS0+
c2l6ZSA9IDA7Ci0gICAgaW9yZXEtPnByZXN5bmMgPSAwOwotCi0gICAgaW9yZXEtPmFpb19pbmZs
aWdodCA9IDA7Ci0gICAgaW9yZXEtPmFpb19lcnJvcnMgPSAwOwotCi0gICAgaW9yZXEtPmJsa2Rl
diA9IE5VTEw7Ci0gICAgbWVtc2V0KCZpb3JlcS0+bGlzdCwgMCwgc2l6ZW9mKGlvcmVxLT5saXN0
KSk7Ci0gICAgbWVtc2V0KCZpb3JlcS0+YWNjdCwgMCwgc2l6ZW9mKGlvcmVxLT5hY2N0KSk7Ci0K
LSAgICBxZW11X2lvdmVjX3Jlc2V0KCZpb3JlcS0+dik7Ci19Ci0KLXN0YXRpYyBzdHJ1Y3QgaW9y
ZXEgKmlvcmVxX3N0YXJ0KHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldikKLXsKLSAgICBzdHJ1Y3Qg
aW9yZXEgKmlvcmVxID0gTlVMTDsKLQotICAgIGlmIChRTElTVF9FTVBUWSgmYmxrZGV2LT5mcmVl
bGlzdCkpIHsKLSAgICAgICAgaWYgKGJsa2Rldi0+cmVxdWVzdHNfdG90YWwgPj0gYmxrZGV2LT5t
YXhfcmVxdWVzdHMpIHsKLSAgICAgICAgICAgIGdvdG8gb3V0OwotICAgICAgICB9Ci0gICAgICAg
IC8qIGFsbG9jYXRlIG5ldyBzdHJ1Y3QgKi8KLSAgICAgICAgaW9yZXEgPSBnX21hbGxvYzAoc2l6
ZW9mKCppb3JlcSkpOwotICAgICAgICBpb3JlcS0+YmxrZGV2ID0gYmxrZGV2OwotICAgICAgICBi
bGtkZXYtPnJlcXVlc3RzX3RvdGFsKys7Ci0gICAgICAgIHFlbXVfaW92ZWNfaW5pdCgmaW9yZXEt
PnYsIDEpOwotICAgIH0gZWxzZSB7Ci0gICAgICAgIC8qIGdldCBvbmUgZnJvbSBmcmVlbGlzdCAq
LwotICAgICAgICBpb3JlcSA9IFFMSVNUX0ZJUlNUKCZibGtkZXYtPmZyZWVsaXN0KTsKLSAgICAg
ICAgUUxJU1RfUkVNT1ZFKGlvcmVxLCBsaXN0KTsKLSAgICB9Ci0gICAgUUxJU1RfSU5TRVJUX0hF
QUQoJmJsa2Rldi0+aW5mbGlnaHQsIGlvcmVxLCBsaXN0KTsKLSAgICBibGtkZXYtPnJlcXVlc3Rz
X2luZmxpZ2h0Kys7Ci0KLW91dDoKLSAgICByZXR1cm4gaW9yZXE7Ci19Ci0KLXN0YXRpYyB2b2lk
IGlvcmVxX2ZpbmlzaChzdHJ1Y3QgaW9yZXEgKmlvcmVxKQotewotICAgIHN0cnVjdCBYZW5CbGtE
ZXYgKmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7Ci0KLSAgICBRTElTVF9SRU1PVkUoaW9yZXEsIGxp
c3QpOwotICAgIFFMSVNUX0lOU0VSVF9IRUFEKCZibGtkZXYtPmZpbmlzaGVkLCBpb3JlcSwgbGlz
dCk7Ci0gICAgYmxrZGV2LT5yZXF1ZXN0c19pbmZsaWdodC0tOwotICAgIGJsa2Rldi0+cmVxdWVz
dHNfZmluaXNoZWQrKzsKLX0KLQotc3RhdGljIHZvaWQgaW9yZXFfcmVsZWFzZShzdHJ1Y3QgaW9y
ZXEgKmlvcmVxLCBib29sIGZpbmlzaCkKLXsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYg
PSBpb3JlcS0+YmxrZGV2OwotCi0gICAgUUxJU1RfUkVNT1ZFKGlvcmVxLCBsaXN0KTsKLSAgICBp
b3JlcV9yZXNldChpb3JlcSk7Ci0gICAgaW9yZXEtPmJsa2RldiA9IGJsa2RldjsKLSAgICBRTElT
VF9JTlNFUlRfSEVBRCgmYmxrZGV2LT5mcmVlbGlzdCwgaW9yZXEsIGxpc3QpOwotICAgIGlmIChm
aW5pc2gpIHsKLSAgICAgICAgYmxrZGV2LT5yZXF1ZXN0c19maW5pc2hlZC0tOwotICAgIH0gZWxz
ZSB7Ci0gICAgICAgIGJsa2Rldi0+cmVxdWVzdHNfaW5mbGlnaHQtLTsKLSAgICB9Ci19Ci0KLS8q
Ci0gKiB0cmFuc2xhdGUgcmVxdWVzdCBpbnRvIGlvdmVjICsgc3RhcnQgb2Zmc2V0Ci0gKiBkbyBz
YW5pdHkgY2hlY2tzIGFsb25nIHRoZSB3YXkKLSAqLwotc3RhdGljIGludCBpb3JlcV9wYXJzZShz
dHJ1Y3QgaW9yZXEgKmlvcmVxKQotewotICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGlv
cmVxLT5ibGtkZXY7Ci0gICAgc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2ID0gJmJsa2Rl
di0+eGVuZGV2OwotICAgIHNpemVfdCBsZW47Ci0gICAgaW50IGk7Ci0KLSAgICB4ZW5fcHZfcHJp
bnRmKHhlbmRldiwgMywKLSAgICAgICAgICAgICAgICAgICJvcCAlZCwgbnIgJWQsIGhhbmRsZSAl
ZCwgaWQgJSIgUFJJZDY0ICIsIHNlY3RvciAlIiBQUklkNjQgIlxuIiwKLSAgICAgICAgICAgICAg
ICAgIGlvcmVxLT5yZXEub3BlcmF0aW9uLCBpb3JlcS0+cmVxLm5yX3NlZ21lbnRzLAotICAgICAg
ICAgICAgICAgICAgaW9yZXEtPnJlcS5oYW5kbGUsIGlvcmVxLT5yZXEuaWQsIGlvcmVxLT5yZXEu
c2VjdG9yX251bWJlcik7Ci0gICAgc3dpdGNoIChpb3JlcS0+cmVxLm9wZXJhdGlvbikgewotICAg
IGNhc2UgQkxLSUZfT1BfUkVBRDoKLSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSBCTEtJRl9PUF9G
TFVTSF9ESVNLQ0FDSEU6Ci0gICAgICAgIGlvcmVxLT5wcmVzeW5jID0gMTsKLSAgICAgICAgaWYg
KCFpb3JlcS0+cmVxLm5yX3NlZ21lbnRzKSB7Ci0gICAgICAgICAgICByZXR1cm4gMDsKLSAgICAg
ICAgfQotICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KLSAgICBjYXNlIEJMS0lGX09QX1dSSVRF
OgotICAgICAgICBicmVhazsKLSAgICBjYXNlIEJMS0lGX09QX0RJU0NBUkQ6Ci0gICAgICAgIHJl
dHVybiAwOwotICAgIGRlZmF1bHQ6Ci0gICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAi
ZXJyb3I6IHVua25vd24gb3BlcmF0aW9uICglZClcbiIsCi0gICAgICAgICAgICAgICAgICAgICAg
aW9yZXEtPnJlcS5vcGVyYXRpb24pOwotICAgICAgICBnb3RvIGVycjsKLSAgICB9OwotCi0gICAg
aWYgKGlvcmVxLT5yZXEub3BlcmF0aW9uICE9IEJMS0lGX09QX1JFQUQgJiYgYmxrZGV2LT5tb2Rl
WzBdICE9ICd3JykgewotICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgImVycm9yOiB3
cml0ZSByZXEgZm9yIHJvIGRldmljZVxuIik7Ci0gICAgICAgIGdvdG8gZXJyOwotICAgIH0KLQot
ICAgIGlvcmVxLT5zdGFydCA9IGlvcmVxLT5yZXEuc2VjdG9yX251bWJlciAqIGJsa2Rldi0+Zmls
ZV9ibGs7Ci0gICAgZm9yIChpID0gMDsgaSA8IGlvcmVxLT5yZXEubnJfc2VnbWVudHM7IGkrKykg
ewotICAgICAgICBpZiAoaSA9PSBCTEtJRl9NQVhfU0VHTUVOVFNfUEVSX1JFUVVFU1QpIHsKLSAg
ICAgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiZXJyb3I6IG5yX3NlZ21lbnRzIHRv
byBiaWdcbiIpOwotICAgICAgICAgICAgZ290byBlcnI7Ci0gICAgICAgIH0KLSAgICAgICAgaWYg
KGlvcmVxLT5yZXEuc2VnW2ldLmZpcnN0X3NlY3QgPiBpb3JlcS0+cmVxLnNlZ1tpXS5sYXN0X3Nl
Y3QpIHsKLSAgICAgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiZXJyb3I6IGZpcnN0
ID4gbGFzdCBzZWN0b3JcbiIpOwotICAgICAgICAgICAgZ290byBlcnI7Ci0gICAgICAgIH0KLSAg
ICAgICAgaWYgKGlvcmVxLT5yZXEuc2VnW2ldLmxhc3Rfc2VjdCAqIEJMT0NLX1NJWkUgPj0gWENf
UEFHRV9TSVpFKSB7Ci0gICAgICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgImVycm9y
OiBwYWdlIGNyb3NzaW5nXG4iKTsKLSAgICAgICAgICAgIGdvdG8gZXJyOwotICAgICAgICB9Ci0K
LSAgICAgICAgbGVuID0gKGlvcmVxLT5yZXEuc2VnW2ldLmxhc3Rfc2VjdCAtIGlvcmVxLT5yZXEu
c2VnW2ldLmZpcnN0X3NlY3QgKyAxKSAqIGJsa2Rldi0+ZmlsZV9ibGs7Ci0gICAgICAgIGlvcmVx
LT5zaXplICs9IGxlbjsKLSAgICB9Ci0gICAgaWYgKGlvcmVxLT5zdGFydCArIGlvcmVxLT5zaXpl
ID4gYmxrZGV2LT5maWxlX3NpemUpIHsKLSAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAs
ICJlcnJvcjogYWNjZXNzIGJleW9uZCBlbmQgb2YgZmlsZVxuIik7Ci0gICAgICAgIGdvdG8gZXJy
OwotICAgIH0KLSAgICByZXR1cm4gMDsKLQotZXJyOgotICAgIGlvcmVxLT5zdGF0dXMgPSBCTEtJ
Rl9SU1BfRVJST1I7Ci0gICAgcmV0dXJuIC0xOwotfQotCi1zdGF0aWMgaW50IGlvcmVxX2dyYW50
X2NvcHkoc3RydWN0IGlvcmVxICppb3JlcSkKLXsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtk
ZXYgPSBpb3JlcS0+YmxrZGV2OwotICAgIHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldiA9
ICZibGtkZXYtPnhlbmRldjsKLSAgICBYZW5HcmFudENvcHlTZWdtZW50IHNlZ3NbQkxLSUZfTUFY
X1NFR01FTlRTX1BFUl9SRVFVRVNUXTsKLSAgICBpbnQgaSwgY291bnQsIHJjOwotICAgIGludDY0
X3QgZmlsZV9ibGsgPSBibGtkZXYtPmZpbGVfYmxrOwotICAgIGJvb2wgdG9fZG9tYWluID0gKGlv
cmVxLT5yZXEub3BlcmF0aW9uID09IEJMS0lGX09QX1JFQUQpOwotICAgIHZvaWQgKnZpcnQgPSBp
b3JlcS0+YnVmOwotCi0gICAgaWYgKGlvcmVxLT5yZXEubnJfc2VnbWVudHMgPT0gMCkgewotICAg
ICAgICByZXR1cm4gMDsKLSAgICB9Ci0KLSAgICBjb3VudCA9IGlvcmVxLT5yZXEubnJfc2VnbWVu
dHM7Ci0KLSAgICBmb3IgKGkgPSAwOyBpIDwgY291bnQ7IGkrKykgewotICAgICAgICBpZiAodG9f
ZG9tYWluKSB7Ci0gICAgICAgICAgICBzZWdzW2ldLmRlc3QuZm9yZWlnbi5yZWYgPSBpb3JlcS0+
cmVxLnNlZ1tpXS5ncmVmOwotICAgICAgICAgICAgc2Vnc1tpXS5kZXN0LmZvcmVpZ24ub2Zmc2V0
ID0gaW9yZXEtPnJlcS5zZWdbaV0uZmlyc3Rfc2VjdCAqIGZpbGVfYmxrOwotICAgICAgICAgICAg
c2Vnc1tpXS5zb3VyY2UudmlydCA9IHZpcnQ7Ci0gICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAg
ICBzZWdzW2ldLnNvdXJjZS5mb3JlaWduLnJlZiA9IGlvcmVxLT5yZXEuc2VnW2ldLmdyZWY7Ci0g
ICAgICAgICAgICBzZWdzW2ldLnNvdXJjZS5mb3JlaWduLm9mZnNldCA9IGlvcmVxLT5yZXEuc2Vn
W2ldLmZpcnN0X3NlY3QgKiBmaWxlX2JsazsKLSAgICAgICAgICAgIHNlZ3NbaV0uZGVzdC52aXJ0
ID0gdmlydDsKLSAgICAgICAgfQotICAgICAgICBzZWdzW2ldLmxlbiA9IChpb3JlcS0+cmVxLnNl
Z1tpXS5sYXN0X3NlY3QKLSAgICAgICAgICAgICAgICAgICAgICAgLSBpb3JlcS0+cmVxLnNlZ1tp
XS5maXJzdF9zZWN0ICsgMSkgKiBmaWxlX2JsazsKLSAgICAgICAgdmlydCArPSBzZWdzW2ldLmxl
bjsKLSAgICB9Ci0KLSAgICByYyA9IHhlbl9iZV9jb3B5X2dyYW50X3JlZnMoeGVuZGV2LCB0b19k
b21haW4sIHNlZ3MsIGNvdW50KTsKLQotICAgIGlmIChyYykgewotICAgICAgICB4ZW5fcHZfcHJp
bnRmKHhlbmRldiwgMCwKLSAgICAgICAgICAgICAgICAgICAgICAiZmFpbGVkIHRvIGNvcHkgZGF0
YSAlZFxuIiwgcmMpOwotICAgICAgICBpb3JlcS0+YWlvX2Vycm9ycysrOwotICAgICAgICByZXR1
cm4gLTE7Ci0gICAgfQotCi0gICAgcmV0dXJuIHJjOwotfQotCi1zdGF0aWMgaW50IGlvcmVxX3J1
bmlvX3FlbXVfYWlvKHN0cnVjdCBpb3JlcSAqaW9yZXEpOwotCi1zdGF0aWMgdm9pZCBxZW11X2Fp
b19jb21wbGV0ZSh2b2lkICpvcGFxdWUsIGludCByZXQpCi17Ci0gICAgc3RydWN0IGlvcmVxICpp
b3JlcSA9IG9wYXF1ZTsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBpb3JlcS0+Ymxr
ZGV2OwotICAgIHN0cnVjdCBYZW5MZWdhY3lEZXZpY2UgKnhlbmRldiA9ICZibGtkZXYtPnhlbmRl
djsKLQotICAgIGFpb19jb250ZXh0X2FjcXVpcmUoYmxrZGV2LT5jdHgpOwotCi0gICAgaWYgKHJl
dCAhPSAwKSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiJXMgSS9PIGVycm9y
XG4iLAotICAgICAgICAgICAgICAgICAgICAgIGlvcmVxLT5yZXEub3BlcmF0aW9uID09IEJMS0lG
X09QX1JFQUQgPyAicmVhZCIgOiAid3JpdGUiKTsKLSAgICAgICAgaW9yZXEtPmFpb19lcnJvcnMr
KzsKLSAgICB9Ci0KLSAgICBpb3JlcS0+YWlvX2luZmxpZ2h0LS07Ci0gICAgaWYgKGlvcmVxLT5w
cmVzeW5jKSB7Ci0gICAgICAgIGlvcmVxLT5wcmVzeW5jID0gMDsKLSAgICAgICAgaW9yZXFfcnVu
aW9fcWVtdV9haW8oaW9yZXEpOwotICAgICAgICBnb3RvIGRvbmU7Ci0gICAgfQotICAgIGlmIChp
b3JlcS0+YWlvX2luZmxpZ2h0ID4gMCkgewotICAgICAgICBnb3RvIGRvbmU7Ci0gICAgfQotCi0g
ICAgc3dpdGNoIChpb3JlcS0+cmVxLm9wZXJhdGlvbikgewotICAgIGNhc2UgQkxLSUZfT1BfUkVB
RDoKLSAgICAgICAgLyogaW4gY2FzZSBvZiBmYWlsdXJlIGlvcmVxLT5haW9fZXJyb3JzIGlzIGlu
Y3JlYXNlZCAqLwotICAgICAgICBpZiAocmV0ID09IDApIHsKLSAgICAgICAgICAgIGlvcmVxX2dy
YW50X2NvcHkoaW9yZXEpOwotICAgICAgICB9Ci0gICAgICAgIHFlbXVfdmZyZWUoaW9yZXEtPmJ1
Zik7Ci0gICAgICAgIGJyZWFrOwotICAgIGNhc2UgQkxLSUZfT1BfV1JJVEU6Ci0gICAgY2FzZSBC
TEtJRl9PUF9GTFVTSF9ESVNLQ0FDSEU6Ci0gICAgICAgIGlmICghaW9yZXEtPnJlcS5ucl9zZWdt
ZW50cykgewotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0KLSAgICAgICAgcWVtdV92ZnJl
ZShpb3JlcS0+YnVmKTsKLSAgICAgICAgYnJlYWs7Ci0gICAgZGVmYXVsdDoKLSAgICAgICAgYnJl
YWs7Ci0gICAgfQotCi0gICAgaW9yZXEtPnN0YXR1cyA9IGlvcmVxLT5haW9fZXJyb3JzID8gQkxL
SUZfUlNQX0VSUk9SIDogQkxLSUZfUlNQX09LQVk7Ci0gICAgaW9yZXFfZmluaXNoKGlvcmVxKTsK
LQotICAgIHN3aXRjaCAoaW9yZXEtPnJlcS5vcGVyYXRpb24pIHsKLSAgICBjYXNlIEJMS0lGX09Q
X1dSSVRFOgotICAgIGNhc2UgQkxLSUZfT1BfRkxVU0hfRElTS0NBQ0hFOgotICAgICAgICBpZiAo
IWlvcmVxLT5yZXEubnJfc2VnbWVudHMpIHsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICB9
Ci0gICAgY2FzZSBCTEtJRl9PUF9SRUFEOgotICAgICAgICBpZiAoaW9yZXEtPnN0YXR1cyA9PSBC
TEtJRl9SU1BfT0tBWSkgewotICAgICAgICAgICAgYmxvY2tfYWNjdF9kb25lKGJsa19nZXRfc3Rh
dHMoYmxrZGV2LT5ibGspLCAmaW9yZXEtPmFjY3QpOwotICAgICAgICB9IGVsc2UgewotICAgICAg
ICAgICAgYmxvY2tfYWNjdF9mYWlsZWQoYmxrX2dldF9zdGF0cyhibGtkZXYtPmJsayksICZpb3Jl
cS0+YWNjdCk7Ci0gICAgICAgIH0KLSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSBCTEtJRl9PUF9E
SVNDQVJEOgotICAgIGRlZmF1bHQ6Ci0gICAgICAgIGJyZWFrOwotICAgIH0KLSAgICBxZW11X2Jo
X3NjaGVkdWxlKGJsa2Rldi0+YmgpOwotCi1kb25lOgotICAgIGFpb19jb250ZXh0X3JlbGVhc2Uo
YmxrZGV2LT5jdHgpOwotfQotCi1zdGF0aWMgYm9vbCBibGtfc3BsaXRfZGlzY2FyZChzdHJ1Y3Qg
aW9yZXEgKmlvcmVxLCBibGtpZl9zZWN0b3JfdCBzZWN0b3JfbnVtYmVyLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdWludDY0X3QgbnJfc2VjdG9ycykKLXsKLSAgICBzdHJ1Y3QgWGVu
QmxrRGV2ICpibGtkZXYgPSBpb3JlcS0+YmxrZGV2OwotICAgIGludDY0X3QgYnl0ZV9vZmZzZXQ7
Ci0gICAgaW50IGJ5dGVfY2h1bms7Ci0gICAgdWludDY0X3QgYnl0ZV9yZW1haW5pbmcsIGxpbWl0
OwotICAgIHVpbnQ2NF90IHNlY19zdGFydCA9IHNlY3Rvcl9udW1iZXI7Ci0gICAgdWludDY0X3Qg
c2VjX2NvdW50ID0gbnJfc2VjdG9yczsKLQotICAgIC8qIFdyYXAgYXJvdW5kLCBvciBvdmVyZmxv
d2luZyBieXRlIGxpbWl0PyAqLwotICAgIGlmIChzZWNfc3RhcnQgKyBzZWNfY291bnQgPCBzZWNf
Y291bnQgfHwKLSAgICAgICAgc2VjX3N0YXJ0ICsgc2VjX2NvdW50ID4gSU5UNjRfTUFYID4+IEJE
UlZfU0VDVE9SX0JJVFMpIHsKLSAgICAgICAgcmV0dXJuIGZhbHNlOwotICAgIH0KLQotICAgIGxp
bWl0ID0gQkRSVl9SRVFVRVNUX01BWF9TRUNUT1JTIDw8IEJEUlZfU0VDVE9SX0JJVFM7Ci0gICAg
Ynl0ZV9vZmZzZXQgPSBzZWNfc3RhcnQgPDwgQkRSVl9TRUNUT1JfQklUUzsKLSAgICBieXRlX3Jl
bWFpbmluZyA9IHNlY19jb3VudCA8PCBCRFJWX1NFQ1RPUl9CSVRTOwotCi0gICAgZG8gewotICAg
ICAgICBieXRlX2NodW5rID0gYnl0ZV9yZW1haW5pbmcgPiBsaW1pdCA/IGxpbWl0IDogYnl0ZV9y
ZW1haW5pbmc7Ci0gICAgICAgIGlvcmVxLT5haW9faW5mbGlnaHQrKzsKLSAgICAgICAgYmxrX2Fp
b19wZGlzY2FyZChibGtkZXYtPmJsaywgYnl0ZV9vZmZzZXQsIGJ5dGVfY2h1bmssCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgcWVtdV9haW9fY29tcGxldGUsIGlvcmVxKTsKLSAgICAgICAgYnl0
ZV9yZW1haW5pbmcgLT0gYnl0ZV9jaHVuazsKLSAgICAgICAgYnl0ZV9vZmZzZXQgKz0gYnl0ZV9j
aHVuazsKLSAgICB9IHdoaWxlIChieXRlX3JlbWFpbmluZyA+IDApOwotCi0gICAgcmV0dXJuIHRy
dWU7Ci19Ci0KLXN0YXRpYyBpbnQgaW9yZXFfcnVuaW9fcWVtdV9haW8oc3RydWN0IGlvcmVxICpp
b3JlcSkKLXsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBpb3JlcS0+YmxrZGV2Owot
Ci0gICAgaW9yZXEtPmJ1ZiA9IHFlbXVfbWVtYWxpZ24oWENfUEFHRV9TSVpFLCBpb3JlcS0+c2l6
ZSk7Ci0gICAgaWYgKGlvcmVxLT5yZXEubnJfc2VnbWVudHMgJiYKLSAgICAgICAgKGlvcmVxLT5y
ZXEub3BlcmF0aW9uID09IEJMS0lGX09QX1dSSVRFIHx8Ci0gICAgICAgICBpb3JlcS0+cmVxLm9w
ZXJhdGlvbiA9PSBCTEtJRl9PUF9GTFVTSF9ESVNLQ0FDSEUpICYmCi0gICAgICAgIGlvcmVxX2dy
YW50X2NvcHkoaW9yZXEpKSB7Ci0gICAgICAgIHFlbXVfdmZyZWUoaW9yZXEtPmJ1Zik7Ci0gICAg
ICAgIGdvdG8gZXJyOwotICAgIH0KLQotICAgIGlvcmVxLT5haW9faW5mbGlnaHQrKzsKLSAgICBp
ZiAoaW9yZXEtPnByZXN5bmMpIHsKLSAgICAgICAgYmxrX2Fpb19mbHVzaChpb3JlcS0+YmxrZGV2
LT5ibGssIHFlbXVfYWlvX2NvbXBsZXRlLCBpb3JlcSk7Ci0gICAgICAgIHJldHVybiAwOwotICAg
IH0KLQotICAgIHN3aXRjaCAoaW9yZXEtPnJlcS5vcGVyYXRpb24pIHsKLSAgICBjYXNlIEJMS0lG
X09QX1JFQUQ6Ci0gICAgICAgIHFlbXVfaW92ZWNfYWRkKCZpb3JlcS0+diwgaW9yZXEtPmJ1Ziwg
aW9yZXEtPnNpemUpOwotICAgICAgICBibG9ja19hY2N0X3N0YXJ0KGJsa19nZXRfc3RhdHMoYmxr
ZGV2LT5ibGspLCAmaW9yZXEtPmFjY3QsCi0gICAgICAgICAgICAgICAgICAgICAgICAgaW9yZXEt
PnYuc2l6ZSwgQkxPQ0tfQUNDVF9SRUFEKTsKLSAgICAgICAgaW9yZXEtPmFpb19pbmZsaWdodCsr
OwotICAgICAgICBibGtfYWlvX3ByZWFkdihibGtkZXYtPmJsaywgaW9yZXEtPnN0YXJ0LCAmaW9y
ZXEtPnYsIDAsCi0gICAgICAgICAgICAgICAgICAgICAgIHFlbXVfYWlvX2NvbXBsZXRlLCBpb3Jl
cSk7Ci0gICAgICAgIGJyZWFrOwotICAgIGNhc2UgQkxLSUZfT1BfV1JJVEU6Ci0gICAgY2FzZSBC
TEtJRl9PUF9GTFVTSF9ESVNLQ0FDSEU6Ci0gICAgICAgIGlmICghaW9yZXEtPnJlcS5ucl9zZWdt
ZW50cykgewotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0KLQotICAgICAgICBxZW11X2lv
dmVjX2FkZCgmaW9yZXEtPnYsIGlvcmVxLT5idWYsIGlvcmVxLT5zaXplKTsKLSAgICAgICAgYmxv
Y2tfYWNjdF9zdGFydChibGtfZ2V0X3N0YXRzKGJsa2Rldi0+YmxrKSwgJmlvcmVxLT5hY2N0LAot
ICAgICAgICAgICAgICAgICAgICAgICAgIGlvcmVxLT52LnNpemUsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgaW9yZXEtPnJlcS5vcGVyYXRpb24gPT0gQkxLSUZfT1BfV1JJVEUgPwotICAgICAg
ICAgICAgICAgICAgICAgICAgIEJMT0NLX0FDQ1RfV1JJVEUgOiBCTE9DS19BQ0NUX0ZMVVNIKTsK
LSAgICAgICAgaW9yZXEtPmFpb19pbmZsaWdodCsrOwotICAgICAgICBibGtfYWlvX3B3cml0ZXYo
YmxrZGV2LT5ibGssIGlvcmVxLT5zdGFydCwgJmlvcmVxLT52LCAwLAotICAgICAgICAgICAgICAg
ICAgICAgICAgcWVtdV9haW9fY29tcGxldGUsIGlvcmVxKTsKLSAgICAgICAgYnJlYWs7Ci0gICAg
Y2FzZSBCTEtJRl9PUF9ESVNDQVJEOgotICAgIHsKLSAgICAgICAgc3RydWN0IGJsa2lmX3JlcXVl
c3RfZGlzY2FyZCAqcmVxID0gKHZvaWQgKikmaW9yZXEtPnJlcTsKLSAgICAgICAgaWYgKCFibGtf
c3BsaXRfZGlzY2FyZChpb3JlcSwgcmVxLT5zZWN0b3JfbnVtYmVyLCByZXEtPm5yX3NlY3RvcnMp
KSB7Ci0gICAgICAgICAgICBnb3RvIGVycjsKLSAgICAgICAgfQotICAgICAgICBicmVhazsKLSAg
ICB9Ci0gICAgZGVmYXVsdDoKLSAgICAgICAgLyogdW5rbm93biBvcGVyYXRpb24gKHNob3VsZG4n
dCBoYXBwZW4gLS0gcGFyc2UgY2F0Y2hlcyB0aGlzKSAqLwotICAgICAgICBnb3RvIGVycjsKLSAg
ICB9Ci0KLSAgICBxZW11X2Fpb19jb21wbGV0ZShpb3JlcSwgMCk7Ci0KLSAgICByZXR1cm4gMDsK
LQotZXJyOgotICAgIGlvcmVxX2ZpbmlzaChpb3JlcSk7Ci0gICAgaW9yZXEtPnN0YXR1cyA9IEJM
S0lGX1JTUF9FUlJPUjsKLSAgICByZXR1cm4gLTE7Ci19Ci0KLXN0YXRpYyBpbnQgYmxrX3NlbmRf
cmVzcG9uc2Vfb25lKHN0cnVjdCBpb3JlcSAqaW9yZXEpCi17Ci0gICAgc3RydWN0IFhlbkJsa0Rl
diAgKmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7Ci0gICAgaW50ICAgICAgICAgICAgICAgc2VuZF9u
b3RpZnkgICA9IDA7Ci0gICAgaW50ICAgICAgICAgICAgICAgaGF2ZV9yZXF1ZXN0cyA9IDA7Ci0g
ICAgYmxraWZfcmVzcG9uc2VfdCAgKnJlc3A7Ci0KLSAgICAvKiBQbGFjZSBvbiB0aGUgcmVzcG9u
c2UgcmluZyBmb3IgdGhlIHJlbGV2YW50IGRvbWFpbi4gKi8KLSAgICBzd2l0Y2ggKGJsa2Rldi0+
cHJvdG9jb2wpIHsKLSAgICBjYXNlIEJMS0lGX1BST1RPQ09MX05BVElWRToKLSAgICAgICAgcmVz
cCA9IChibGtpZl9yZXNwb25zZV90ICopIFJJTkdfR0VUX1JFU1BPTlNFKCZibGtkZXYtPnJpbmdz
Lm5hdGl2ZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsa2Rldi0+cmluZ3Mu
bmF0aXZlLnJzcF9wcm9kX3B2dCk7Ci0gICAgICAgIGJyZWFrOwotICAgIGNhc2UgQkxLSUZfUFJP
VE9DT0xfWDg2XzMyOgotICAgICAgICByZXNwID0gKGJsa2lmX3Jlc3BvbnNlX3QgKikgUklOR19H
RVRfUkVTUE9OU0UoJmJsa2Rldi0+cmluZ3MueDg2XzMyX3BhcnQsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibGtkZXYtPnJpbmdzLng4Nl8zMl9wYXJ0LnJzcF9wcm9kX3B2dCk7
Ci0gICAgICAgIGJyZWFrOwotICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2XzY0OgotICAgICAg
ICByZXNwID0gKGJsa2lmX3Jlc3BvbnNlX3QgKikgUklOR19HRVRfUkVTUE9OU0UoJmJsa2Rldi0+
cmluZ3MueDg2XzY0X3BhcnQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibGtk
ZXYtPnJpbmdzLng4Nl82NF9wYXJ0LnJzcF9wcm9kX3B2dCk7Ci0gICAgICAgIGJyZWFrOwotICAg
IGRlZmF1bHQ6Ci0gICAgICAgIHJldHVybiAwOwotICAgIH0KLQotICAgIHJlc3AtPmlkICAgICAg
ICA9IGlvcmVxLT5yZXEuaWQ7Ci0gICAgcmVzcC0+b3BlcmF0aW9uID0gaW9yZXEtPnJlcS5vcGVy
YXRpb247Ci0gICAgcmVzcC0+c3RhdHVzICAgID0gaW9yZXEtPnN0YXR1czsKLQotICAgIGJsa2Rl
di0+cmluZ3MuY29tbW9uLnJzcF9wcm9kX3B2dCsrOwotCi0gICAgUklOR19QVVNIX1JFU1BPTlNF
U19BTkRfQ0hFQ0tfTk9USUZZKCZibGtkZXYtPnJpbmdzLmNvbW1vbiwgc2VuZF9ub3RpZnkpOwot
ICAgIGlmIChibGtkZXYtPnJpbmdzLmNvbW1vbi5yc3BfcHJvZF9wdnQgPT0gYmxrZGV2LT5yaW5n
cy5jb21tb24ucmVxX2NvbnMpIHsKLSAgICAgICAgLyoKLSAgICAgICAgICogVGFpbCBjaGVjayBm
b3IgcGVuZGluZyByZXF1ZXN0cy4gQWxsb3dzIGZyb250ZW5kIHRvIGF2b2lkCi0gICAgICAgICAq
IG5vdGlmaWNhdGlvbnMgaWYgcmVxdWVzdHMgYXJlIGFscmVhZHkgaW4gZmxpZ2h0IChsb3dlcgot
ICAgICAgICAgKiBvdmVyaGVhZHMgYW5kIHByb21vdGVzIGJhdGNoaW5nKS4KLSAgICAgICAgICov
Ci0gICAgICAgIFJJTkdfRklOQUxfQ0hFQ0tfRk9SX1JFUVVFU1RTKCZibGtkZXYtPnJpbmdzLmNv
bW1vbiwgaGF2ZV9yZXF1ZXN0cyk7Ci0gICAgfSBlbHNlIGlmIChSSU5HX0hBU19VTkNPTlNVTUVE
X1JFUVVFU1RTKCZibGtkZXYtPnJpbmdzLmNvbW1vbikpIHsKLSAgICAgICAgaGF2ZV9yZXF1ZXN0
cyA9IDE7Ci0gICAgfQotCi0gICAgaWYgKGhhdmVfcmVxdWVzdHMpIHsKLSAgICAgICAgYmxrZGV2
LT5tb3JlX3dvcmsrKzsKLSAgICB9Ci0gICAgcmV0dXJuIHNlbmRfbm90aWZ5OwotfQotCi0vKiB3
YWxrIGZpbmlzaGVkIGxpc3QsIHNlbmQgb3V0c3RhbmRpbmcgcmVzcG9uc2VzLCBmcmVlIHJlcXVl
c3RzICovCi1zdGF0aWMgdm9pZCBibGtfc2VuZF9yZXNwb25zZV9hbGwoc3RydWN0IFhlbkJsa0Rl
diAqYmxrZGV2KQotewotICAgIHN0cnVjdCBpb3JlcSAqaW9yZXE7Ci0gICAgaW50IHNlbmRfbm90
aWZ5ID0gMDsKLQotICAgIHdoaWxlICghUUxJU1RfRU1QVFkoJmJsa2Rldi0+ZmluaXNoZWQpKSB7
Ci0gICAgICAgIGlvcmVxID0gUUxJU1RfRklSU1QoJmJsa2Rldi0+ZmluaXNoZWQpOwotICAgICAg
ICBzZW5kX25vdGlmeSArPSBibGtfc2VuZF9yZXNwb25zZV9vbmUoaW9yZXEpOwotICAgICAgICBp
b3JlcV9yZWxlYXNlKGlvcmVxLCB0cnVlKTsKLSAgICB9Ci0gICAgaWYgKHNlbmRfbm90aWZ5KSB7
Ci0gICAgICAgIHhlbl9wdl9zZW5kX25vdGlmeSgmYmxrZGV2LT54ZW5kZXYpOwotICAgIH0KLX0K
LQotc3RhdGljIGludCBibGtfZ2V0X3JlcXVlc3Qoc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2LCBz
dHJ1Y3QgaW9yZXEgKmlvcmVxLCBSSU5HX0lEWCByYykKLXsKLSAgICBzd2l0Y2ggKGJsa2Rldi0+
cHJvdG9jb2wpIHsKLSAgICBjYXNlIEJMS0lGX1BST1RPQ09MX05BVElWRToKLSAgICAgICAgbWVt
Y3B5KCZpb3JlcS0+cmVxLCBSSU5HX0dFVF9SRVFVRVNUKCZibGtkZXYtPnJpbmdzLm5hdGl2ZSwg
cmMpLAotICAgICAgICAgICAgICAgc2l6ZW9mKGlvcmVxLT5yZXEpKTsKLSAgICAgICAgYnJlYWs7
Ci0gICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZfMzI6Ci0gICAgICAgIGJsa2lmX2dldF94ODZf
MzJfcmVxKCZpb3JlcS0+cmVxLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBSSU5HX0dF
VF9SRVFVRVNUKCZibGtkZXYtPnJpbmdzLng4Nl8zMl9wYXJ0LCByYykpOwotICAgICAgICBicmVh
azsKLSAgICBjYXNlIEJMS0lGX1BST1RPQ09MX1g4Nl82NDoKLSAgICAgICAgYmxraWZfZ2V0X3g4
Nl82NF9yZXEoJmlvcmVxLT5yZXEsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJJTkdf
R0VUX1JFUVVFU1QoJmJsa2Rldi0+cmluZ3MueDg2XzY0X3BhcnQsIHJjKSk7Ci0gICAgICAgIGJy
ZWFrOwotICAgIH0KLSAgICAvKiBQcmV2ZW50IHRoZSBjb21waWxlciBmcm9tIGFjY2Vzc2luZyB0
aGUgb24tcmluZyBmaWVsZHMgaW5zdGVhZC4gKi8KLSAgICBiYXJyaWVyKCk7Ci0gICAgcmV0dXJu
IDA7Ci19Ci0KLXN0YXRpYyB2b2lkIGJsa19oYW5kbGVfcmVxdWVzdHMoc3RydWN0IFhlbkJsa0Rl
diAqYmxrZGV2KQotewotICAgIFJJTkdfSURYIHJjLCBycDsKLSAgICBzdHJ1Y3QgaW9yZXEgKmlv
cmVxOwotCi0gICAgYmxrZGV2LT5tb3JlX3dvcmsgPSAwOwotCi0gICAgcmMgPSBibGtkZXYtPnJp
bmdzLmNvbW1vbi5yZXFfY29uczsKLSAgICBycCA9IGJsa2Rldi0+cmluZ3MuY29tbW9uLnNyaW5n
LT5yZXFfcHJvZDsKLSAgICB4ZW5fcm1iKCk7IC8qIEVuc3VyZSB3ZSBzZWUgcXVldWVkIHJlcXVl
c3RzIHVwIHRvICdycCcuICovCi0KLSAgICBibGtfc2VuZF9yZXNwb25zZV9hbGwoYmxrZGV2KTsK
LSAgICB3aGlsZSAocmMgIT0gcnApIHsKLSAgICAgICAgLyogcHVsbCByZXF1ZXN0IGZyb20gcmlu
ZyAqLwotICAgICAgICBpZiAoUklOR19SRVFVRVNUX0NPTlNfT1ZFUkZMT1coJmJsa2Rldi0+cmlu
Z3MuY29tbW9uLCByYykpIHsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICB9Ci0gICAgICAg
IGlvcmVxID0gaW9yZXFfc3RhcnQoYmxrZGV2KTsKLSAgICAgICAgaWYgKGlvcmVxID09IE5VTEwp
IHsKLSAgICAgICAgICAgIGJsa2Rldi0+bW9yZV93b3JrKys7Ci0gICAgICAgICAgICBicmVhazsK
LSAgICAgICAgfQotICAgICAgICBibGtfZ2V0X3JlcXVlc3QoYmxrZGV2LCBpb3JlcSwgcmMpOwot
ICAgICAgICBibGtkZXYtPnJpbmdzLmNvbW1vbi5yZXFfY29ucyA9ICsrcmM7Ci0KLSAgICAgICAg
LyogcGFyc2UgdGhlbSAqLwotICAgICAgICBpZiAoaW9yZXFfcGFyc2UoaW9yZXEpICE9IDApIHsK
LQotICAgICAgICAgICAgc3dpdGNoIChpb3JlcS0+cmVxLm9wZXJhdGlvbikgewotICAgICAgICAg
ICAgY2FzZSBCTEtJRl9PUF9SRUFEOgotICAgICAgICAgICAgICAgIGJsb2NrX2FjY3RfaW52YWxp
ZChibGtfZ2V0X3N0YXRzKGJsa2Rldi0+YmxrKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgQkxPQ0tfQUNDVF9SRUFEKTsKLSAgICAgICAgICAgICAgICBicmVhazsKLSAgICAg
ICAgICAgIGNhc2UgQkxLSUZfT1BfV1JJVEU6Ci0gICAgICAgICAgICAgICAgYmxvY2tfYWNjdF9p
bnZhbGlkKGJsa19nZXRfc3RhdHMoYmxrZGV2LT5ibGspLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBCTE9DS19BQ0NUX1dSSVRFKTsKLSAgICAgICAgICAgICAgICBicmVhazsK
LSAgICAgICAgICAgIGNhc2UgQkxLSUZfT1BfRkxVU0hfRElTS0NBQ0hFOgotICAgICAgICAgICAg
ICAgIGJsb2NrX2FjY3RfaW52YWxpZChibGtfZ2V0X3N0YXRzKGJsa2Rldi0+YmxrKSwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQkxPQ0tfQUNDVF9GTFVTSCk7Ci0gICAgICAg
ICAgICBkZWZhdWx0OgotICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgfTsKLQot
ICAgICAgICAgICAgaWYgKGJsa19zZW5kX3Jlc3BvbnNlX29uZShpb3JlcSkpIHsKLSAgICAgICAg
ICAgICAgICB4ZW5fcHZfc2VuZF9ub3RpZnkoJmJsa2Rldi0+eGVuZGV2KTsKLSAgICAgICAgICAg
IH0KLSAgICAgICAgICAgIGlvcmVxX3JlbGVhc2UoaW9yZXEsIGZhbHNlKTsKLSAgICAgICAgICAg
IGNvbnRpbnVlOwotICAgICAgICB9Ci0KLSAgICAgICAgaW9yZXFfcnVuaW9fcWVtdV9haW8oaW9y
ZXEpOwotICAgIH0KLQotICAgIGlmIChibGtkZXYtPm1vcmVfd29yayAmJiBibGtkZXYtPnJlcXVl
c3RzX2luZmxpZ2h0IDwgYmxrZGV2LT5tYXhfcmVxdWVzdHMpIHsKLSAgICAgICAgcWVtdV9iaF9z
Y2hlZHVsZShibGtkZXYtPmJoKTsKLSAgICB9Ci19Ci0KLS8qIC0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KLQotc3RhdGljIHZv
aWQgYmxrX2JoKHZvaWQgKm9wYXF1ZSkKLXsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYg
PSBvcGFxdWU7Ci0KLSAgICBhaW9fY29udGV4dF9hY3F1aXJlKGJsa2Rldi0+Y3R4KTsKLSAgICBi
bGtfaGFuZGxlX3JlcXVlc3RzKGJsa2Rldik7Ci0gICAgYWlvX2NvbnRleHRfcmVsZWFzZShibGtk
ZXYtPmN0eCk7Ci19Ci0KLXN0YXRpYyB2b2lkIGJsa19hbGxvYyhzdHJ1Y3QgWGVuTGVnYWN5RGV2
aWNlICp4ZW5kZXYpCi17Ci0gICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gY29udGFpbmVy
X29mKHhlbmRldiwgc3RydWN0IFhlbkJsa0RldiwgeGVuZGV2KTsKLSAgICBFcnJvciAqZXJyID0g
TlVMTDsKLQotICAgIHRyYWNlX3hlbl9kaXNrX2FsbG9jKHhlbmRldi0+bmFtZSk7Ci0KLSAgICBR
TElTVF9JTklUKCZibGtkZXYtPmluZmxpZ2h0KTsKLSAgICBRTElTVF9JTklUKCZibGtkZXYtPmZp
bmlzaGVkKTsKLSAgICBRTElTVF9JTklUKCZibGtkZXYtPmZyZWVsaXN0KTsKLQotICAgIGJsa2Rl
di0+aW90aHJlYWQgPSBpb3RocmVhZF9jcmVhdGUoeGVuZGV2LT5uYW1lLCAmZXJyKTsKLSAgICBh
c3NlcnQoIWVycik7Ci0KLSAgICBibGtkZXYtPmN0eCA9IGlvdGhyZWFkX2dldF9haW9fY29udGV4
dChibGtkZXYtPmlvdGhyZWFkKTsKLSAgICBibGtkZXYtPmJoID0gYWlvX2JoX25ldyhibGtkZXYt
PmN0eCwgYmxrX2JoLCBibGtkZXYpOwotfQotCi1zdGF0aWMgdm9pZCBibGtfcGFyc2VfZGlzY2Fy
ZChzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYpCi17Ci0gICAgc3RydWN0IFhlbkxlZ2FjeURldmlj
ZSAqeGVuZGV2ID0gJmJsa2Rldi0+eGVuZGV2OwotICAgIGludCBlbmFibGU7Ci0KLSAgICBibGtk
ZXYtPmZlYXR1cmVfZGlzY2FyZCA9IHRydWU7Ci0KLSAgICBpZiAoeGVuc3RvcmVfcmVhZF9iZV9p
bnQoeGVuZGV2LCAiZGlzY2FyZC1lbmFibGUiLCAmZW5hYmxlKSA9PSAwKSB7Ci0gICAgICAgIGJs
a2Rldi0+ZmVhdHVyZV9kaXNjYXJkID0gISFlbmFibGU7Ci0gICAgfQotCi0gICAgaWYgKGJsa2Rl
di0+ZmVhdHVyZV9kaXNjYXJkKSB7Ci0gICAgICAgIHhlbnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5k
ZXYsICJmZWF0dXJlLWRpc2NhcmQiLCAxKTsKLSAgICB9Ci19Ci0KLXN0YXRpYyBpbnQgYmxrX2lu
aXQoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVuZGV2KQotewotICAgIHN0cnVjdCBYZW5CbGtE
ZXYgKmJsa2RldiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5CbGtEZXYsIHhlbmRl
dik7Ci0gICAgaW50IGluZm8gPSAwOwotICAgIGNoYXIgKmRpcmVjdGlvc2FmZSA9IE5VTEw7Ci0K
LSAgICB0cmFjZV94ZW5fZGlza19pbml0KHhlbmRldi0+bmFtZSk7Ci0KLSAgICAvKiByZWFkIHhl
bnN0b3JlIGVudHJpZXMgKi8KLSAgICBpZiAoYmxrZGV2LT5wYXJhbXMgPT0gTlVMTCkgewotICAg
ICAgICBjaGFyICpoID0gTlVMTDsKLSAgICAgICAgYmxrZGV2LT5wYXJhbXMgPSB4ZW5zdG9yZV9y
ZWFkX2JlX3N0cih4ZW5kZXYsICJwYXJhbXMiKTsKLSAgICAgICAgaWYgKGJsa2Rldi0+cGFyYW1z
ICE9IE5VTEwpIHsKLSAgICAgICAgICAgIGggPSBzdHJjaHIoYmxrZGV2LT5wYXJhbXMsICc6Jyk7
Ci0gICAgICAgIH0KLSAgICAgICAgaWYgKGggIT0gTlVMTCkgewotICAgICAgICAgICAgYmxrZGV2
LT5maWxlcHJvdG8gPSBibGtkZXYtPnBhcmFtczsKLSAgICAgICAgICAgIGJsa2Rldi0+ZmlsZW5h
bWUgID0gaCsxOwotICAgICAgICAgICAgKmggPSAwOwotICAgICAgICB9IGVsc2UgewotICAgICAg
ICAgICAgYmxrZGV2LT5maWxlcHJvdG8gPSAiPHVuc2V0PiI7Ci0gICAgICAgICAgICBibGtkZXYt
PmZpbGVuYW1lICA9IGJsa2Rldi0+cGFyYW1zOwotICAgICAgICB9Ci0gICAgfQotICAgIGlmICgh
c3RyY21wKCJhaW8iLCBibGtkZXYtPmZpbGVwcm90bykpIHsKLSAgICAgICAgYmxrZGV2LT5maWxl
cHJvdG8gPSAicmF3IjsKLSAgICB9Ci0gICAgaWYgKCFzdHJjbXAoInZoZCIsIGJsa2Rldi0+Zmls
ZXByb3RvKSkgewotICAgICAgICBibGtkZXYtPmZpbGVwcm90byA9ICJ2cGMiOwotICAgIH0KLSAg
ICBpZiAoYmxrZGV2LT5tb2RlID09IE5VTEwpIHsKLSAgICAgICAgYmxrZGV2LT5tb2RlID0geGVu
c3RvcmVfcmVhZF9iZV9zdHIoeGVuZGV2LCAibW9kZSIpOwotICAgIH0KLSAgICBpZiAoYmxrZGV2
LT50eXBlID09IE5VTEwpIHsKLSAgICAgICAgYmxrZGV2LT50eXBlID0geGVuc3RvcmVfcmVhZF9i
ZV9zdHIoeGVuZGV2LCAidHlwZSIpOwotICAgIH0KLSAgICBpZiAoYmxrZGV2LT5kZXYgPT0gTlVM
TCkgewotICAgICAgICBibGtkZXYtPmRldiA9IHhlbnN0b3JlX3JlYWRfYmVfc3RyKHhlbmRldiwg
ImRldiIpOwotICAgIH0KLSAgICBpZiAoYmxrZGV2LT5kZXZ0eXBlID09IE5VTEwpIHsKLSAgICAg
ICAgYmxrZGV2LT5kZXZ0eXBlID0geGVuc3RvcmVfcmVhZF9iZV9zdHIoeGVuZGV2LCAiZGV2aWNl
LXR5cGUiKTsKLSAgICB9Ci0gICAgZGlyZWN0aW9zYWZlID0geGVuc3RvcmVfcmVhZF9iZV9zdHIo
eGVuZGV2LCAiZGlyZWN0LWlvLXNhZmUiKTsKLSAgICBibGtkZXYtPmRpcmVjdGlvc2FmZSA9IChk
aXJlY3Rpb3NhZmUgJiYgYXRvaShkaXJlY3Rpb3NhZmUpKTsKLQotICAgIC8qIGRvIHdlIGhhdmUg
YWxsIHdlIG5lZWQ/ICovCi0gICAgaWYgKGJsa2Rldi0+cGFyYW1zID09IE5VTEwgfHwKLSAgICAg
ICAgYmxrZGV2LT5tb2RlID09IE5VTEwgICB8fAotICAgICAgICBibGtkZXYtPnR5cGUgPT0gTlVM
TCAgIHx8Ci0gICAgICAgIGJsa2Rldi0+ZGV2ID09IE5VTEwpIHsKLSAgICAgICAgZ290byBvdXRf
ZXJyb3I7Ci0gICAgfQotCi0gICAgLyogcmVhZC1vbmx5ID8gKi8KLSAgICBpZiAoc3RyY21wKGJs
a2Rldi0+bW9kZSwgInciKSkgewotICAgICAgICBpbmZvICB8PSBWRElTS19SRUFET05MWTsKLSAg
ICB9Ci0KLSAgICAvKiBjZHJvbSA/ICovCi0gICAgaWYgKGJsa2Rldi0+ZGV2dHlwZSAmJiAhc3Ry
Y21wKGJsa2Rldi0+ZGV2dHlwZSwgImNkcm9tIikpIHsKLSAgICAgICAgaW5mbyAgfD0gVkRJU0tf
Q0RST007Ci0gICAgfQotCi0gICAgYmxrZGV2LT5maWxlX2JsayAgPSBCTE9DS19TSVpFOwotCi0g
ICAgLyogZmlsbCBpbmZvCi0gICAgICogYmxrX2Nvbm5lY3Qgc3VwcGxpZXMgc2VjdG9yLXNpemUg
YW5kIHNlY3RvcnMKLSAgICAgKi8KLSAgICB4ZW5zdG9yZV93cml0ZV9iZV9pbnQoeGVuZGV2LCAi
ZmVhdHVyZS1mbHVzaC1jYWNoZSIsIDEpOwotICAgIHhlbnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5k
ZXYsICJpbmZvIiwgaW5mbyk7Ci0KLSAgICB4ZW5zdG9yZV93cml0ZV9iZV9pbnQoeGVuZGV2LCAi
bWF4LXJpbmctcGFnZS1vcmRlciIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIE1BWF9SSU5H
X1BBR0VfT1JERVIpOwotCi0gICAgYmxrX3BhcnNlX2Rpc2NhcmQoYmxrZGV2KTsKLQotICAgIGdf
ZnJlZShkaXJlY3Rpb3NhZmUpOwotICAgIHJldHVybiAwOwotCi1vdXRfZXJyb3I6Ci0gICAgZ19m
cmVlKGJsa2Rldi0+cGFyYW1zKTsKLSAgICBibGtkZXYtPnBhcmFtcyA9IE5VTEw7Ci0gICAgZ19m
cmVlKGJsa2Rldi0+bW9kZSk7Ci0gICAgYmxrZGV2LT5tb2RlID0gTlVMTDsKLSAgICBnX2ZyZWUo
YmxrZGV2LT50eXBlKTsKLSAgICBibGtkZXYtPnR5cGUgPSBOVUxMOwotICAgIGdfZnJlZShibGtk
ZXYtPmRldik7Ci0gICAgYmxrZGV2LT5kZXYgPSBOVUxMOwotICAgIGdfZnJlZShibGtkZXYtPmRl
dnR5cGUpOwotICAgIGJsa2Rldi0+ZGV2dHlwZSA9IE5VTEw7Ci0gICAgZ19mcmVlKGRpcmVjdGlv
c2FmZSk7Ci0gICAgYmxrZGV2LT5kaXJlY3Rpb3NhZmUgPSBmYWxzZTsKLSAgICByZXR1cm4gLTE7
Ci19Ci0KLXN0YXRpYyBpbnQgYmxrX2Nvbm5lY3Qoc3RydWN0IFhlbkxlZ2FjeURldmljZSAqeGVu
ZGV2KQotewotICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGNvbnRhaW5lcl9vZih4ZW5k
ZXYsIHN0cnVjdCBYZW5CbGtEZXYsIHhlbmRldik7Ci0gICAgaW50IGluZGV4LCBxZmxhZ3M7Ci0g
ICAgYm9vbCByZWFkb25seSA9IHRydWU7Ci0gICAgYm9vbCB3cml0ZXRocm91Z2ggPSB0cnVlOwot
ICAgIGludCBvcmRlciwgcmluZ19yZWY7Ci0gICAgdW5zaWduZWQgaW50IHJpbmdfc2l6ZSwgbWF4
X2dyYW50czsKLSAgICB1bnNpZ25lZCBpbnQgaTsKLQotICAgIHRyYWNlX3hlbl9kaXNrX2Nvbm5l
Y3QoeGVuZGV2LT5uYW1lKTsKLQotICAgIC8qIHJlYWQtb25seSA/ICovCi0gICAgaWYgKGJsa2Rl
di0+ZGlyZWN0aW9zYWZlKSB7Ci0gICAgICAgIHFmbGFncyA9IEJEUlZfT19OT0NBQ0hFIHwgQkRS
Vl9PX05BVElWRV9BSU87Ci0gICAgfSBlbHNlIHsKLSAgICAgICAgcWZsYWdzID0gMDsKLSAgICAg
ICAgd3JpdGV0aHJvdWdoID0gZmFsc2U7Ci0gICAgfQotICAgIGlmIChzdHJjbXAoYmxrZGV2LT5t
b2RlLCAidyIpID09IDApIHsKLSAgICAgICAgcWZsYWdzIHw9IEJEUlZfT19SRFdSOwotICAgICAg
ICByZWFkb25seSA9IGZhbHNlOwotICAgIH0KLSAgICBpZiAoYmxrZGV2LT5mZWF0dXJlX2Rpc2Nh
cmQpIHsKLSAgICAgICAgcWZsYWdzIHw9IEJEUlZfT19VTk1BUDsKLSAgICB9Ci0KLSAgICAvKiBp
bml0IHFlbXUgYmxvY2sgZHJpdmVyICovCi0gICAgaW5kZXggPSAoeGVuZGV2LT5kZXYgLSAyMDIg
KiAyNTYpIC8gMTY7Ci0gICAgYmxrZGV2LT5kaW5mbyA9IGRyaXZlX2dldChJRl9YRU4sIDAsIGlu
ZGV4KTsKLSAgICBpZiAoIWJsa2Rldi0+ZGluZm8pIHsKLSAgICAgICAgRXJyb3IgKmxvY2FsX2Vy
ciA9IE5VTEw7Ci0gICAgICAgIFFEaWN0ICpvcHRpb25zID0gTlVMTDsKLQotICAgICAgICBpZiAo
c3RyY21wKGJsa2Rldi0+ZmlsZXByb3RvLCAiPHVuc2V0PiIpKSB7Ci0gICAgICAgICAgICBvcHRp
b25zID0gcWRpY3RfbmV3KCk7Ci0gICAgICAgICAgICBxZGljdF9wdXRfc3RyKG9wdGlvbnMsICJk
cml2ZXIiLCBibGtkZXYtPmZpbGVwcm90byk7Ci0gICAgICAgIH0KLQotICAgICAgICAvKiBzZXR1
cCB2aWEgeGVuYnVzIC0+IGNyZWF0ZSBuZXcgYmxvY2sgZHJpdmVyIGluc3RhbmNlICovCi0gICAg
ICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAyLCAiY3JlYXRlIG5ldyBiZHJ2ICh4ZW5idXMgc2V0
dXApXG4iKTsKLSAgICAgICAgYmxrZGV2LT5ibGsgPSBibGtfbmV3X29wZW4oYmxrZGV2LT5maWxl
bmFtZSwgTlVMTCwgb3B0aW9ucywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cWZsYWdzLCAmbG9jYWxfZXJyKTsKLSAgICAgICAgaWYgKCFibGtkZXYtPmJsaykgewotICAgICAg
ICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJlcnJvcjogJXNcbiIsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgIGVycm9yX2dldF9wcmV0dHkobG9jYWxfZXJyKSk7Ci0gICAgICAgICAg
ICBlcnJvcl9mcmVlKGxvY2FsX2Vycik7Ci0gICAgICAgICAgICByZXR1cm4gLTE7Ci0gICAgICAg
IH0KLSAgICAgICAgYmxrX3NldF9lbmFibGVfd3JpdGVfY2FjaGUoYmxrZGV2LT5ibGssICF3cml0
ZXRocm91Z2gpOwotICAgIH0gZWxzZSB7Ci0gICAgICAgIC8qIHNldHVwIHZpYSBxZW11IGNtZGxp
bmUgLT4gYWxyZWFkeSBzZXR1cCBmb3IgdXMgKi8KLSAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5k
ZXYsIDIsCi0gICAgICAgICAgICAgICAgICAgICAgImdldCBjb25maWd1cmVkIGJkcnYgKGNtZGxp
bmUgc2V0dXApXG4iKTsKLSAgICAgICAgYmxrZGV2LT5ibGsgPSBibGtfYnlfbGVnYWN5X2RpbmZv
KGJsa2Rldi0+ZGluZm8pOwotICAgICAgICBpZiAoYmxrX2lzX3JlYWRfb25seShibGtkZXYtPmJs
aykgJiYgIXJlYWRvbmx5KSB7Ci0gICAgICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwg
IlVuZXhwZWN0ZWQgcmVhZC1vbmx5IGRyaXZlIik7Ci0gICAgICAgICAgICBibGtkZXYtPmJsayA9
IE5VTEw7Ci0gICAgICAgICAgICByZXR1cm4gLTE7Ci0gICAgICAgIH0KLSAgICAgICAgLyogYmxr
ZGV2LT5ibGsgaXMgbm90IGNyZWF0ZSBieSB1cywgd2UgZ2V0IGEgcmVmZXJlbmNlCi0gICAgICAg
ICAqIHNvIHdlIGNhbiBibGtfdW5yZWYoKSB1bmNvbmRpdGlvbmFsbHkgKi8KLSAgICAgICAgYmxr
X3JlZihibGtkZXYtPmJsayk7Ci0gICAgfQotICAgIGJsa19hdHRhY2hfZGV2X2xlZ2FjeShibGtk
ZXYtPmJsaywgYmxrZGV2KTsKLSAgICBibGtkZXYtPmZpbGVfc2l6ZSA9IGJsa19nZXRsZW5ndGgo
YmxrZGV2LT5ibGspOwotICAgIGlmIChibGtkZXYtPmZpbGVfc2l6ZSA8IDApIHsKLSAgICAgICAg
QmxvY2tEcml2ZXJTdGF0ZSAqYnMgPSBibGtfYnMoYmxrZGV2LT5ibGspOwotICAgICAgICBjb25z
dCBjaGFyICpkcnZfbmFtZSA9IGJzID8gYmRydl9nZXRfZm9ybWF0X25hbWUoYnMpIDogTlVMTDsK
LSAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDEsICJibGtfZ2V0bGVuZ3RoOiAlZCAoJXMp
IHwgZHJ2ICVzXG4iLAotICAgICAgICAgICAgICAgICAgICAgIChpbnQpYmxrZGV2LT5maWxlX3Np
emUsIHN0cmVycm9yKC1ibGtkZXYtPmZpbGVfc2l6ZSksCi0gICAgICAgICAgICAgICAgICAgICAg
ZHJ2X25hbWUgPzogIi0iKTsKLSAgICAgICAgYmxrZGV2LT5maWxlX3NpemUgPSAwOwotICAgIH0K
LQotICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAxLCAidHlwZSBcIiVzXCIsIGZpbGVwcm90byBc
IiVzXCIsIGZpbGVuYW1lIFwiJXNcIiwiCi0gICAgICAgICAgICAgICAgICAiIHNpemUgJSIgUFJJ
ZDY0ICIgKCUiIFBSSWQ2NCAiIE1CKVxuIiwKLSAgICAgICAgICAgICAgICAgIGJsa2Rldi0+dHlw
ZSwgYmxrZGV2LT5maWxlcHJvdG8sIGJsa2Rldi0+ZmlsZW5hbWUsCi0gICAgICAgICAgICAgICAg
ICBibGtkZXYtPmZpbGVfc2l6ZSwgYmxrZGV2LT5maWxlX3NpemUgLyBNaUIpOwotCi0gICAgLyog
RmlsbCBpbiBudW1iZXIgb2Ygc2VjdG9yIHNpemUgYW5kIG51bWJlciBvZiBzZWN0b3JzICovCi0g
ICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50KHhlbmRldiwgInNlY3Rvci1zaXplIiwgYmxrZGV2LT5m
aWxlX2Jsayk7Ci0gICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50NjQoeGVuZGV2LCAic2VjdG9ycyIs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxrZGV2LT5maWxlX3NpemUgLyBibGtkZXYt
PmZpbGVfYmxrKTsKLQotICAgIGlmICh4ZW5zdG9yZV9yZWFkX2ZlX2ludCh4ZW5kZXYsICJyaW5n
LXBhZ2Utb3JkZXIiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmb3JkZXIpID09IC0x
KSB7Ci0gICAgICAgIGJsa2Rldi0+bnJfcmluZ19yZWYgPSAxOwotCi0gICAgICAgIGlmICh4ZW5z
dG9yZV9yZWFkX2ZlX2ludCh4ZW5kZXYsICJyaW5nLXJlZiIsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAmcmluZ19yZWYpID09IC0xKSB7Ci0gICAgICAgICAgICByZXR1cm4gLTE7
Ci0gICAgICAgIH0KLSAgICAgICAgYmxrZGV2LT5yaW5nX3JlZlswXSA9IHJpbmdfcmVmOwotCi0g
ICAgfSBlbHNlIGlmIChvcmRlciA+PSAwICYmIG9yZGVyIDw9IE1BWF9SSU5HX1BBR0VfT1JERVIp
IHsKLSAgICAgICAgYmxrZGV2LT5ucl9yaW5nX3JlZiA9IDEgPDwgb3JkZXI7Ci0KLSAgICAgICAg
Zm9yIChpID0gMDsgaSA8IGJsa2Rldi0+bnJfcmluZ19yZWY7IGkrKykgewotICAgICAgICAgICAg
Y2hhciAqa2V5OwotCi0gICAgICAgICAgICBrZXkgPSBnX3N0cmR1cF9wcmludGYoInJpbmctcmVm
JXUiLCBpKTsKLSAgICAgICAgICAgIGlmICgha2V5KSB7Ci0gICAgICAgICAgICAgICAgcmV0dXJu
IC0xOwotICAgICAgICAgICAgfQotCi0gICAgICAgICAgICBpZiAoeGVuc3RvcmVfcmVhZF9mZV9p
bnQoeGVuZGV2LCBrZXksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnJp
bmdfcmVmKSA9PSAtMSkgewotICAgICAgICAgICAgICAgIGdfZnJlZShrZXkpOwotICAgICAgICAg
ICAgICAgIHJldHVybiAtMTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGJsa2Rldi0+cmlu
Z19yZWZbaV0gPSByaW5nX3JlZjsKLQotICAgICAgICAgICAgZ19mcmVlKGtleSk7Ci0gICAgICAg
IH0KLSAgICB9IGVsc2UgewotICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgImludmFs
aWQgcmluZy1wYWdlLW9yZGVyOiAlZFxuIiwKLSAgICAgICAgICAgICAgICAgICAgICBvcmRlcik7
Ci0gICAgICAgIHJldHVybiAtMTsKLSAgICB9Ci0KLSAgICBpZiAoeGVuc3RvcmVfcmVhZF9mZV9p
bnQoeGVuZGV2LCAiZXZlbnQtY2hhbm5lbCIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICZ4ZW5kZXYtPnJlbW90ZV9wb3J0KSA9PSAtMSkgewotICAgICAgICByZXR1cm4gLTE7Ci0gICAg
fQotCi0gICAgaWYgKCF4ZW5kZXYtPnByb3RvY29sKSB7Ci0gICAgICAgIGJsa2Rldi0+cHJvdG9j
b2wgPSBCTEtJRl9QUk9UT0NPTF9OQVRJVkU7Ci0gICAgfSBlbHNlIGlmIChzdHJjbXAoeGVuZGV2
LT5wcm90b2NvbCwgWEVOX0lPX1BST1RPX0FCSV9OQVRJVkUpID09IDApIHsKLSAgICAgICAgYmxr
ZGV2LT5wcm90b2NvbCA9IEJMS0lGX1BST1RPQ09MX05BVElWRTsKLSAgICB9IGVsc2UgaWYgKHN0
cmNtcCh4ZW5kZXYtPnByb3RvY29sLCBYRU5fSU9fUFJPVE9fQUJJX1g4Nl8zMikgPT0gMCkgewot
ICAgICAgICBibGtkZXYtPnByb3RvY29sID0gQkxLSUZfUFJPVE9DT0xfWDg2XzMyOwotICAgIH0g
ZWxzZSBpZiAoc3RyY21wKHhlbmRldi0+cHJvdG9jb2wsIFhFTl9JT19QUk9UT19BQklfWDg2XzY0
KSA9PSAwKSB7Ci0gICAgICAgIGJsa2Rldi0+cHJvdG9jb2wgPSBCTEtJRl9QUk9UT0NPTF9YODZf
NjQ7Ci0gICAgfSBlbHNlIHsKLSAgICAgICAgYmxrZGV2LT5wcm90b2NvbCA9IEJMS0lGX1BST1RP
Q09MX05BVElWRTsKLSAgICB9Ci0KLSAgICByaW5nX3NpemUgPSBYQ19QQUdFX1NJWkUgKiBibGtk
ZXYtPm5yX3JpbmdfcmVmOwotICAgIHN3aXRjaCAoYmxrZGV2LT5wcm90b2NvbCkgewotICAgIGNh
c2UgQkxLSUZfUFJPVE9DT0xfTkFUSVZFOgotICAgIHsKLSAgICAgICAgYmxrZGV2LT5tYXhfcmVx
dWVzdHMgPSBfX0NPTlNUX1JJTkdfU0laRShibGtpZiwgcmluZ19zaXplKTsKLSAgICAgICAgYnJl
YWs7Ci0gICAgfQotICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2XzMyOgotICAgIHsKLSAgICAg
ICAgYmxrZGV2LT5tYXhfcmVxdWVzdHMgPSBfX0NPTlNUX1JJTkdfU0laRShibGtpZl94ODZfMzIs
IHJpbmdfc2l6ZSk7Ci0gICAgICAgIGJyZWFrOwotICAgIH0KLSAgICBjYXNlIEJMS0lGX1BST1RP
Q09MX1g4Nl82NDoKLSAgICB7Ci0gICAgICAgIGJsa2Rldi0+bWF4X3JlcXVlc3RzID0gX19DT05T
VF9SSU5HX1NJWkUoYmxraWZfeDg2XzY0LCByaW5nX3NpemUpOwotICAgICAgICBicmVhazsKLSAg
ICB9Ci0gICAgZGVmYXVsdDoKLSAgICAgICAgcmV0dXJuIC0xOwotICAgIH0KLQotICAgIC8qIEFk
ZCBvbiB0aGUgbnVtYmVyIG5lZWRlZCBmb3IgdGhlIHJpbmcgcGFnZXMgKi8KLSAgICBtYXhfZ3Jh
bnRzID0gYmxrZGV2LT5ucl9yaW5nX3JlZjsKLQotICAgIHhlbl9iZV9zZXRfbWF4X2dyYW50X3Jl
ZnMoeGVuZGV2LCBtYXhfZ3JhbnRzKTsKLSAgICBibGtkZXYtPnNyaW5nID0geGVuX2JlX21hcF9n
cmFudF9yZWZzKHhlbmRldiwgYmxrZGV2LT5yaW5nX3JlZiwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsa2Rldi0+bnJfcmluZ19yZWYsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUk9UX1JFQUQgfCBQUk9UX1dSSVRFKTsKLSAg
ICBpZiAoIWJsa2Rldi0+c3JpbmcpIHsKLSAgICAgICAgcmV0dXJuIC0xOwotICAgIH0KLQotICAg
IHN3aXRjaCAoYmxrZGV2LT5wcm90b2NvbCkgewotICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfTkFU
SVZFOgotICAgIHsKLSAgICAgICAgYmxraWZfc3JpbmdfdCAqc3JpbmdfbmF0aXZlID0gYmxrZGV2
LT5zcmluZzsKLSAgICAgICAgQkFDS19SSU5HX0lOSVQoJmJsa2Rldi0+cmluZ3MubmF0aXZlLCBz
cmluZ19uYXRpdmUsIHJpbmdfc2l6ZSk7Ci0gICAgICAgIGJyZWFrOwotICAgIH0KLSAgICBjYXNl
IEJMS0lGX1BST1RPQ09MX1g4Nl8zMjoKLSAgICB7Ci0gICAgICAgIGJsa2lmX3g4Nl8zMl9zcmlu
Z190ICpzcmluZ194ODZfMzIgPSBibGtkZXYtPnNyaW5nOwotCi0gICAgICAgIEJBQ0tfUklOR19J
TklUKCZibGtkZXYtPnJpbmdzLng4Nl8zMl9wYXJ0LCBzcmluZ194ODZfMzIsIHJpbmdfc2l6ZSk7
Ci0gICAgICAgIGJyZWFrOwotICAgIH0KLSAgICBjYXNlIEJMS0lGX1BST1RPQ09MX1g4Nl82NDoK
LSAgICB7Ci0gICAgICAgIGJsa2lmX3g4Nl82NF9zcmluZ190ICpzcmluZ194ODZfNjQgPSBibGtk
ZXYtPnNyaW5nOwotCi0gICAgICAgIEJBQ0tfUklOR19JTklUKCZibGtkZXYtPnJpbmdzLng4Nl82
NF9wYXJ0LCBzcmluZ194ODZfNjQsIHJpbmdfc2l6ZSk7Ci0gICAgICAgIGJyZWFrOwotICAgIH0K
LSAgICB9Ci0KLSAgICBibGtfc2V0X2Fpb19jb250ZXh0KGJsa2Rldi0+YmxrLCBibGtkZXYtPmN0
eCk7Ci0KLSAgICB4ZW5fYmVfYmluZF9ldnRjaG4oeGVuZGV2KTsKLQotICAgIHhlbl9wdl9wcmlu
dGYoeGVuZGV2LCAxLCAib2s6IHByb3RvICVzLCBuci1yaW5nLXJlZiAldSwgIgotICAgICAgICAg
ICAgICAgICAgInJlbW90ZSBwb3J0ICVkLCBsb2NhbCBwb3J0ICVkXG4iLAotICAgICAgICAgICAg
ICAgICAgeGVuZGV2LT5wcm90b2NvbCwgYmxrZGV2LT5ucl9yaW5nX3JlZiwKLSAgICAgICAgICAg
ICAgICAgIHhlbmRldi0+cmVtb3RlX3BvcnQsIHhlbmRldi0+bG9jYWxfcG9ydCk7Ci0gICAgcmV0
dXJuIDA7Ci19Ci0KLXN0YXRpYyB2b2lkIGJsa19kaXNjb25uZWN0KHN0cnVjdCBYZW5MZWdhY3lE
ZXZpY2UgKnhlbmRldikKLXsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBjb250YWlu
ZXJfb2YoeGVuZGV2LCBzdHJ1Y3QgWGVuQmxrRGV2LCB4ZW5kZXYpOwotCi0gICAgdHJhY2VfeGVu
X2Rpc2tfZGlzY29ubmVjdCh4ZW5kZXYtPm5hbWUpOwotCi0gICAgYWlvX2NvbnRleHRfYWNxdWly
ZShibGtkZXYtPmN0eCk7Ci0KLSAgICBpZiAoYmxrZGV2LT5ibGspIHsKLSAgICAgICAgYmxrX3Nl
dF9haW9fY29udGV4dChibGtkZXYtPmJsaywgcWVtdV9nZXRfYWlvX2NvbnRleHQoKSk7Ci0gICAg
ICAgIGJsa19kZXRhY2hfZGV2KGJsa2Rldi0+YmxrLCBibGtkZXYpOwotICAgICAgICBibGtfdW5y
ZWYoYmxrZGV2LT5ibGspOwotICAgICAgICBibGtkZXYtPmJsayA9IE5VTEw7Ci0gICAgfQotICAg
IHhlbl9wdl91bmJpbmRfZXZ0Y2huKHhlbmRldik7Ci0KLSAgICBhaW9fY29udGV4dF9yZWxlYXNl
KGJsa2Rldi0+Y3R4KTsKLQotICAgIGlmIChibGtkZXYtPnNyaW5nKSB7Ci0gICAgICAgIHhlbl9i
ZV91bm1hcF9ncmFudF9yZWZzKHhlbmRldiwgYmxrZGV2LT5zcmluZywKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxrZGV2LT5ucl9yaW5nX3JlZik7Ci0gICAgICAgIGJsa2Rldi0+
c3JpbmcgPSBOVUxMOwotICAgIH0KLX0KLQotc3RhdGljIGludCBibGtfZnJlZShzdHJ1Y3QgWGVu
TGVnYWN5RGV2aWNlICp4ZW5kZXYpCi17Ci0gICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0g
Y29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbkJsa0RldiwgeGVuZGV2KTsKLSAgICBzdHJ1
Y3QgaW9yZXEgKmlvcmVxOwotCi0gICAgdHJhY2VfeGVuX2Rpc2tfZnJlZSh4ZW5kZXYtPm5hbWUp
OwotCi0gICAgYmxrX2Rpc2Nvbm5lY3QoeGVuZGV2KTsKLQotICAgIHdoaWxlICghUUxJU1RfRU1Q
VFkoJmJsa2Rldi0+ZnJlZWxpc3QpKSB7Ci0gICAgICAgIGlvcmVxID0gUUxJU1RfRklSU1QoJmJs
a2Rldi0+ZnJlZWxpc3QpOwotICAgICAgICBRTElTVF9SRU1PVkUoaW9yZXEsIGxpc3QpOwotICAg
ICAgICBxZW11X2lvdmVjX2Rlc3Ryb3koJmlvcmVxLT52KTsKLSAgICAgICAgZ19mcmVlKGlvcmVx
KTsKLSAgICB9Ci0KLSAgICBnX2ZyZWUoYmxrZGV2LT5wYXJhbXMpOwotICAgIGdfZnJlZShibGtk
ZXYtPm1vZGUpOwotICAgIGdfZnJlZShibGtkZXYtPnR5cGUpOwotICAgIGdfZnJlZShibGtkZXYt
PmRldik7Ci0gICAgZ19mcmVlKGJsa2Rldi0+ZGV2dHlwZSk7Ci0gICAgcWVtdV9iaF9kZWxldGUo
YmxrZGV2LT5iaCk7Ci0gICAgaW90aHJlYWRfZGVzdHJveShibGtkZXYtPmlvdGhyZWFkKTsKLSAg
ICByZXR1cm4gMDsKLX0KLQotc3RhdGljIHZvaWQgYmxrX2V2ZW50KHN0cnVjdCBYZW5MZWdhY3lE
ZXZpY2UgKnhlbmRldikKLXsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBjb250YWlu
ZXJfb2YoeGVuZGV2LCBzdHJ1Y3QgWGVuQmxrRGV2LCB4ZW5kZXYpOwotCi0gICAgcWVtdV9iaF9z
Y2hlZHVsZShibGtkZXYtPmJoKTsKLX0KLQotc3RydWN0IFhlbkRldk9wcyB4ZW5fYmxrZGV2X29w
cyA9IHsKLSAgICAuZmxhZ3MgICAgICA9IERFVk9QU19GTEFHX05FRURfR05UREVWLAotICAgIC5z
aXplICAgICAgID0gc2l6ZW9mKHN0cnVjdCBYZW5CbGtEZXYpLAotICAgIC5hbGxvYyAgICAgID0g
YmxrX2FsbG9jLAotICAgIC5pbml0ICAgICAgID0gYmxrX2luaXQsCi0gICAgLmluaXRpYWxpc2Ug
PSBibGtfY29ubmVjdCwKLSAgICAuZGlzY29ubmVjdCA9IGJsa19kaXNjb25uZWN0LAotICAgIC5l
dmVudCAgICAgID0gYmxrX2V2ZW50LAotICAgIC5mcmVlICAgICAgID0gYmxrX2ZyZWUsCi19Owot
LSAKMi4yMC4xLjIuZ2IyMWViYjYKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 17:29:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 17:29:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ga287-0006Ev-5m; Thu, 20 Dec 2018 17:29:03 +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=iZSg=O5=citrix.com=prvs=88558fdb8=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ga285-0006ED-KO
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 17:29:01 +0000
X-Inumbo-ID: bcb36c9e-047c-11e9-b552-4f83015e9081
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bcb36c9e-047c-11e9-b552-4f83015e9081;
 Thu, 20 Dec 2018 17:29:00 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,378,1539648000"; d="scan'208";a="73926829"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Thu, 20 Dec 2018 17:14:34 +0000
Message-ID: <20181220171439.11159-14-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.20.1.2.gb21ebb6
In-Reply-To: <20181220171439.11159-1-paul.durrant@citrix.com>
References: <20181220171439.11159-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v7 13/18] xen: purge 'blk' and 'ioreq' from
 function names in dataplane/xen-block.c
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Max Reitz <mreitz@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyBhIHB1cmVseSBjb3NtZXRpYyBwYXRjaCB0aGF0IHB1cmdlcyByZW1haW5pbmcgdXNl
IG9mICdibGsnIGFuZAonaW9yZXEnIGluIGxvY2FsIGZ1bmN0aW9uIG5hbWVzLCBhbmQgdGhlbiBt
YWtlcyBzdXJlIGFsbCBmdW5jdGlvbnMgYXJlCnByZWZpeGVkIHdpdGggJ3hlbl9ibG9ja18nLgoK
Tm8gZnVuY3Rpb25hbCBjaGFuZ2UuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwu
ZHVycmFudEBjaXRyaXguY29tPgpBY2tlZC1ieTogQW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVy
YXJkQGNpdHJpeC5jb20+Ci0tLQpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBr
ZXJuZWwub3JnPgpDYzogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgpDYzog
S2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KQ2M6IE1heCBSZWl0eiA8bXJlaXR6QHJlZGhh
dC5jb20+Cgp2MjoKIC0gQWRkICd4ZW5fYmxvY2tfJyBwcmVmaXgKLS0tCiBody9ibG9jay9kYXRh
cGxhbmUveGVuLWJsb2NrLmMgfCA5MCArKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0t
CiAxIGZpbGUgY2hhbmdlZCwgNDYgaW5zZXJ0aW9ucygrKSwgNDQgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvaHcvYmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5jIGIvaHcvYmxvY2svZGF0YXBs
YW5lL3hlbi1ibG9jay5jCmluZGV4IDY3ODhiYmYzMzguLjhlMzk2NWUxNzEgMTAwNjQ0Ci0tLSBh
L2h3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suYworKysgYi9ody9ibG9jay9kYXRhcGxhbmUv
eGVuLWJsb2NrLmMKQEAgLTY3LDcgKzY3LDcgQEAgc3RydWN0IFhlbkJsb2NrRGF0YVBsYW5lIHsK
ICAgICBBaW9Db250ZXh0ICpjdHg7CiB9OwogCi1zdGF0aWMgdm9pZCBpb3JlcV9yZXNldChYZW5C
bG9ja1JlcXVlc3QgKnJlcXVlc3QpCitzdGF0aWMgdm9pZCByZXNldF9yZXF1ZXN0KFhlbkJsb2Nr
UmVxdWVzdCAqcmVxdWVzdCkKIHsKICAgICBtZW1zZXQoJnJlcXVlc3QtPnJlcSwgMCwgc2l6ZW9m
KHJlcXVlc3QtPnJlcSkpOwogICAgIHJlcXVlc3QtPnN0YXR1cyA9IDA7CkBAIC04Niw3ICs4Niw3
IEBAIHN0YXRpYyB2b2lkIGlvcmVxX3Jlc2V0KFhlbkJsb2NrUmVxdWVzdCAqcmVxdWVzdCkKICAg
ICBxZW11X2lvdmVjX3Jlc2V0KCZyZXF1ZXN0LT52KTsKIH0KIAotc3RhdGljIFhlbkJsb2NrUmVx
dWVzdCAqaW9yZXFfc3RhcnQoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSkKK3N0YXRpYyBY
ZW5CbG9ja1JlcXVlc3QgKnhlbl9ibG9ja19zdGFydF9yZXF1ZXN0KFhlbkJsb2NrRGF0YVBsYW5l
ICpkYXRhcGxhbmUpCiB7CiAgICAgWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0ID0gTlVMTDsKIApA
QCAtMTExLDcgKzExMSw3IEBAIG91dDoKICAgICByZXR1cm4gcmVxdWVzdDsKIH0KIAotc3RhdGlj
IHZvaWQgaW9yZXFfZmluaXNoKFhlbkJsb2NrUmVxdWVzdCAqcmVxdWVzdCkKK3N0YXRpYyB2b2lk
IHhlbl9ibG9ja19maW5pc2hfcmVxdWVzdChYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QpCiB7CiAg
ICAgWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSA9IHJlcXVlc3QtPmRhdGFwbGFuZTsKIApA
QCAtMTIxLDEyICsxMjEsMTIgQEAgc3RhdGljIHZvaWQgaW9yZXFfZmluaXNoKFhlbkJsb2NrUmVx
dWVzdCAqcmVxdWVzdCkKICAgICBkYXRhcGxhbmUtPnJlcXVlc3RzX2ZpbmlzaGVkKys7CiB9CiAK
LXN0YXRpYyB2b2lkIGlvcmVxX3JlbGVhc2UoWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0LCBib29s
IGZpbmlzaCkKK3N0YXRpYyB2b2lkIHhlbl9ibG9ja19yZWxlYXNlX3JlcXVlc3QoWGVuQmxvY2tS
ZXF1ZXN0ICpyZXF1ZXN0LCBib29sIGZpbmlzaCkKIHsKICAgICBYZW5CbG9ja0RhdGFQbGFuZSAq
ZGF0YXBsYW5lID0gcmVxdWVzdC0+ZGF0YXBsYW5lOwogCiAgICAgUUxJU1RfUkVNT1ZFKHJlcXVl
c3QsIGxpc3QpOwotICAgIGlvcmVxX3Jlc2V0KHJlcXVlc3QpOworICAgIHJlc2V0X3JlcXVlc3Qo
cmVxdWVzdCk7CiAgICAgcmVxdWVzdC0+ZGF0YXBsYW5lID0gZGF0YXBsYW5lOwogICAgIFFMSVNU
X0lOU0VSVF9IRUFEKCZkYXRhcGxhbmUtPmZyZWVsaXN0LCByZXF1ZXN0LCBsaXN0KTsKICAgICBp
ZiAoZmluaXNoKSB7CkBAIC0xNDAsNyArMTQwLDcgQEAgc3RhdGljIHZvaWQgaW9yZXFfcmVsZWFz
ZShYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QsIGJvb2wgZmluaXNoKQogICogdHJhbnNsYXRlIHJl
cXVlc3QgaW50byBpb3ZlYyArIHN0YXJ0IG9mZnNldAogICogZG8gc2FuaXR5IGNoZWNrcyBhbG9u
ZyB0aGUgd2F5CiAgKi8KLXN0YXRpYyBpbnQgaW9yZXFfcGFyc2UoWGVuQmxvY2tSZXF1ZXN0ICpy
ZXF1ZXN0KQorc3RhdGljIGludCB4ZW5fYmxvY2tfcGFyc2VfcmVxdWVzdChYZW5CbG9ja1JlcXVl
c3QgKnJlcXVlc3QpCiB7CiAgICAgWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSA9IHJlcXVl
c3QtPmRhdGFwbGFuZTsKICAgICBzaXplX3QgbGVuOwpAQCAtMjAxLDcgKzIwMSw3IEBAIGVycjoK
ICAgICByZXR1cm4gLTE7CiB9CiAKLXN0YXRpYyBpbnQgaW9yZXFfZ3JhbnRfY29weShYZW5CbG9j
a1JlcXVlc3QgKnJlcXVlc3QpCitzdGF0aWMgaW50IHhlbl9ibG9ja19jb3B5X3JlcXVlc3QoWGVu
QmxvY2tSZXF1ZXN0ICpyZXF1ZXN0KQogewogICAgIFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxh
bmUgPSByZXF1ZXN0LT5kYXRhcGxhbmU7CiAgICAgWGVuRGV2aWNlICp4ZW5kZXYgPSBkYXRhcGxh
bmUtPnhlbmRldjsKQEAgLTI0Nyw5ICsyNDcsOSBAQCBzdGF0aWMgaW50IGlvcmVxX2dyYW50X2Nv
cHkoWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0KQogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMg
aW50IGlvcmVxX3J1bmlvX3FlbXVfYWlvKFhlbkJsb2NrUmVxdWVzdCAqcmVxdWVzdCk7CitzdGF0
aWMgaW50IHhlbl9ibG9ja19kb19haW8oWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0KTsKIAotc3Rh
dGljIHZvaWQgcWVtdV9haW9fY29tcGxldGUodm9pZCAqb3BhcXVlLCBpbnQgcmV0KQorc3RhdGlj
IHZvaWQgeGVuX2Jsb2NrX2NvbXBsZXRlX2Fpbyh2b2lkICpvcGFxdWUsIGludCByZXQpCiB7CiAg
ICAgWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0ID0gb3BhcXVlOwogICAgIFhlbkJsb2NrRGF0YVBs
YW5lICpkYXRhcGxhbmUgPSByZXF1ZXN0LT5kYXRhcGxhbmU7CkBAIC0yNjYsNyArMjY2LDcgQEAg
c3RhdGljIHZvaWQgcWVtdV9haW9fY29tcGxldGUodm9pZCAqb3BhcXVlLCBpbnQgcmV0KQogICAg
IHJlcXVlc3QtPmFpb19pbmZsaWdodC0tOwogICAgIGlmIChyZXF1ZXN0LT5wcmVzeW5jKSB7CiAg
ICAgICAgIHJlcXVlc3QtPnByZXN5bmMgPSAwOwotICAgICAgICBpb3JlcV9ydW5pb19xZW11X2Fp
byhyZXF1ZXN0KTsKKyAgICAgICAgeGVuX2Jsb2NrX2RvX2FpbyhyZXF1ZXN0KTsKICAgICAgICAg
Z290byBkb25lOwogICAgIH0KICAgICBpZiAocmVxdWVzdC0+YWlvX2luZmxpZ2h0ID4gMCkgewpA
QCAtMjc3LDcgKzI3Nyw3IEBAIHN0YXRpYyB2b2lkIHFlbXVfYWlvX2NvbXBsZXRlKHZvaWQgKm9w
YXF1ZSwgaW50IHJldCkKICAgICBjYXNlIEJMS0lGX09QX1JFQUQ6CiAgICAgICAgIC8qIGluIGNh
c2Ugb2YgZmFpbHVyZSByZXF1ZXN0LT5haW9fZXJyb3JzIGlzIGluY3JlYXNlZCAqLwogICAgICAg
ICBpZiAocmV0ID09IDApIHsKLSAgICAgICAgICAgIGlvcmVxX2dyYW50X2NvcHkocmVxdWVzdCk7
CisgICAgICAgICAgICB4ZW5fYmxvY2tfY29weV9yZXF1ZXN0KHJlcXVlc3QpOwogICAgICAgICB9
CiAgICAgICAgIHFlbXVfdmZyZWUocmVxdWVzdC0+YnVmKTsKICAgICAgICAgYnJlYWs7CkBAIC0y
OTMsNyArMjkzLDcgQEAgc3RhdGljIHZvaWQgcWVtdV9haW9fY29tcGxldGUodm9pZCAqb3BhcXVl
LCBpbnQgcmV0KQogICAgIH0KIAogICAgIHJlcXVlc3QtPnN0YXR1cyA9IHJlcXVlc3QtPmFpb19l
cnJvcnMgPyBCTEtJRl9SU1BfRVJST1IgOiBCTEtJRl9SU1BfT0tBWTsKLSAgICBpb3JlcV9maW5p
c2gocmVxdWVzdCk7CisgICAgeGVuX2Jsb2NrX2ZpbmlzaF9yZXF1ZXN0KHJlcXVlc3QpOwogCiAg
ICAgc3dpdGNoIChyZXF1ZXN0LT5yZXEub3BlcmF0aW9uKSB7CiAgICAgY2FzZSBCTEtJRl9PUF9X
UklURToKQEAgLTMxOCw5ICszMTgsOSBAQCBkb25lOgogICAgIGFpb19jb250ZXh0X3JlbGVhc2Uo
ZGF0YXBsYW5lLT5jdHgpOwogfQogCi1zdGF0aWMgYm9vbCBibGtfc3BsaXRfZGlzY2FyZChYZW5C
bG9ja1JlcXVlc3QgKnJlcXVlc3QsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibGtp
Zl9zZWN0b3JfdCBzZWN0b3JfbnVtYmVyLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dWludDY0X3QgbnJfc2VjdG9ycykKK3N0YXRpYyBib29sIHhlbl9ibG9ja19zcGxpdF9kaXNjYXJk
KFhlbkJsb2NrUmVxdWVzdCAqcmVxdWVzdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsa2lmX3NlY3Rvcl90IHNlY3Rvcl9udW1iZXIsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1aW50NjRfdCBucl9zZWN0b3JzKQogewogICAgIFhlbkJsb2NrRGF0
YVBsYW5lICpkYXRhcGxhbmUgPSByZXF1ZXN0LT5kYXRhcGxhbmU7CiAgICAgaW50NjRfdCBieXRl
X29mZnNldDsKQEAgLTM0Myw3ICszNDMsNyBAQCBzdGF0aWMgYm9vbCBibGtfc3BsaXRfZGlzY2Fy
ZChYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QsCiAgICAgICAgIGJ5dGVfY2h1bmsgPSBieXRlX3Jl
bWFpbmluZyA+IGxpbWl0ID8gbGltaXQgOiBieXRlX3JlbWFpbmluZzsKICAgICAgICAgcmVxdWVz
dC0+YWlvX2luZmxpZ2h0Kys7CiAgICAgICAgIGJsa19haW9fcGRpc2NhcmQoZGF0YXBsYW5lLT5i
bGssIGJ5dGVfb2Zmc2V0LCBieXRlX2NodW5rLAotICAgICAgICAgICAgICAgICAgICAgICAgIHFl
bXVfYWlvX2NvbXBsZXRlLCByZXF1ZXN0KTsKKyAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5f
YmxvY2tfY29tcGxldGVfYWlvLCByZXF1ZXN0KTsKICAgICAgICAgYnl0ZV9yZW1haW5pbmcgLT0g
Ynl0ZV9jaHVuazsKICAgICAgICAgYnl0ZV9vZmZzZXQgKz0gYnl0ZV9jaHVuazsKICAgICB9IHdo
aWxlIChieXRlX3JlbWFpbmluZyA+IDApOwpAQCAtMzUxLDcgKzM1MSw3IEBAIHN0YXRpYyBib29s
IGJsa19zcGxpdF9kaXNjYXJkKFhlbkJsb2NrUmVxdWVzdCAqcmVxdWVzdCwKICAgICByZXR1cm4g
dHJ1ZTsKIH0KIAotc3RhdGljIGludCBpb3JlcV9ydW5pb19xZW11X2FpbyhYZW5CbG9ja1JlcXVl
c3QgKnJlcXVlc3QpCitzdGF0aWMgaW50IHhlbl9ibG9ja19kb19haW8oWGVuQmxvY2tSZXF1ZXN0
ICpyZXF1ZXN0KQogewogICAgIFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUgPSByZXF1ZXN0
LT5kYXRhcGxhbmU7CiAKQEAgLTM1OSwxNCArMzU5LDE1IEBAIHN0YXRpYyBpbnQgaW9yZXFfcnVu
aW9fcWVtdV9haW8oWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0KQogICAgIGlmIChyZXF1ZXN0LT5y
ZXEubnJfc2VnbWVudHMgJiYKICAgICAgICAgKHJlcXVlc3QtPnJlcS5vcGVyYXRpb24gPT0gQkxL
SUZfT1BfV1JJVEUgfHwKICAgICAgICAgIHJlcXVlc3QtPnJlcS5vcGVyYXRpb24gPT0gQkxLSUZf
T1BfRkxVU0hfRElTS0NBQ0hFKSAmJgotICAgICAgICBpb3JlcV9ncmFudF9jb3B5KHJlcXVlc3Qp
KSB7CisgICAgICAgIHhlbl9ibG9ja19jb3B5X3JlcXVlc3QocmVxdWVzdCkpIHsKICAgICAgICAg
cWVtdV92ZnJlZShyZXF1ZXN0LT5idWYpOwogICAgICAgICBnb3RvIGVycjsKICAgICB9CiAKICAg
ICByZXF1ZXN0LT5haW9faW5mbGlnaHQrKzsKICAgICBpZiAocmVxdWVzdC0+cHJlc3luYykgewot
ICAgICAgICBibGtfYWlvX2ZsdXNoKHJlcXVlc3QtPmRhdGFwbGFuZS0+YmxrLCBxZW11X2Fpb19j
b21wbGV0ZSwgcmVxdWVzdCk7CisgICAgICAgIGJsa19haW9fZmx1c2gocmVxdWVzdC0+ZGF0YXBs
YW5lLT5ibGssIHhlbl9ibG9ja19jb21wbGV0ZV9haW8sCisgICAgICAgICAgICAgICAgICAgICAg
cmVxdWVzdCk7CiAgICAgICAgIHJldHVybiAwOwogICAgIH0KIApAQCAtMzc3LDcgKzM3OCw3IEBA
IHN0YXRpYyBpbnQgaW9yZXFfcnVuaW9fcWVtdV9haW8oWGVuQmxvY2tSZXF1ZXN0ICpyZXF1ZXN0
KQogICAgICAgICAgICAgICAgICAgICAgICAgIHJlcXVlc3QtPnYuc2l6ZSwgQkxPQ0tfQUNDVF9S
RUFEKTsKICAgICAgICAgcmVxdWVzdC0+YWlvX2luZmxpZ2h0Kys7CiAgICAgICAgIGJsa19haW9f
cHJlYWR2KGRhdGFwbGFuZS0+YmxrLCByZXF1ZXN0LT5zdGFydCwgJnJlcXVlc3QtPnYsIDAsCi0g
ICAgICAgICAgICAgICAgICAgICAgIHFlbXVfYWlvX2NvbXBsZXRlLCByZXF1ZXN0KTsKKyAgICAg
ICAgICAgICAgICAgICAgICAgeGVuX2Jsb2NrX2NvbXBsZXRlX2FpbywgcmVxdWVzdCk7CiAgICAg
ICAgIGJyZWFrOwogICAgIGNhc2UgQkxLSUZfT1BfV1JJVEU6CiAgICAgY2FzZSBCTEtJRl9PUF9G
TFVTSF9ESVNLQ0FDSEU6CkBAIC0zOTIsMTIgKzM5MywxMyBAQCBzdGF0aWMgaW50IGlvcmVxX3J1
bmlvX3FlbXVfYWlvKFhlbkJsb2NrUmVxdWVzdCAqcmVxdWVzdCkKICAgICAgICAgICAgICAgICAg
ICAgICAgICBCTE9DS19BQ0NUX1dSSVRFIDogQkxPQ0tfQUNDVF9GTFVTSCk7CiAgICAgICAgIHJl
cXVlc3QtPmFpb19pbmZsaWdodCsrOwogICAgICAgICBibGtfYWlvX3B3cml0ZXYoZGF0YXBsYW5l
LT5ibGssIHJlcXVlc3QtPnN0YXJ0LCAmcmVxdWVzdC0+diwgMCwKLSAgICAgICAgICAgICAgICAg
ICAgICAgIHFlbXVfYWlvX2NvbXBsZXRlLCByZXF1ZXN0KTsKKyAgICAgICAgICAgICAgICAgICAg
ICAgIHhlbl9ibG9ja19jb21wbGV0ZV9haW8sIHJlcXVlc3QpOwogICAgICAgICBicmVhazsKICAg
ICBjYXNlIEJMS0lGX09QX0RJU0NBUkQ6CiAgICAgewogICAgICAgICBzdHJ1Y3QgYmxraWZfcmVx
dWVzdF9kaXNjYXJkICpyZXEgPSAodm9pZCAqKSZyZXF1ZXN0LT5yZXE7Ci0gICAgICAgIGlmICgh
YmxrX3NwbGl0X2Rpc2NhcmQocmVxdWVzdCwgcmVxLT5zZWN0b3JfbnVtYmVyLCByZXEtPm5yX3Nl
Y3RvcnMpKSB7CisgICAgICAgIGlmICgheGVuX2Jsb2NrX3NwbGl0X2Rpc2NhcmQocmVxdWVzdCwg
cmVxLT5zZWN0b3JfbnVtYmVyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHJlcS0+bnJfc2VjdG9ycykpIHsKICAgICAgICAgICAgIGdvdG8gZXJyOwogICAgICAgICB9CiAg
ICAgICAgIGJyZWFrOwpAQCAtNDA3LDE3ICs0MDksMTcgQEAgc3RhdGljIGludCBpb3JlcV9ydW5p
b19xZW11X2FpbyhYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QpCiAgICAgICAgIGdvdG8gZXJyOwog
ICAgIH0KIAotICAgIHFlbXVfYWlvX2NvbXBsZXRlKHJlcXVlc3QsIDApOworICAgIHhlbl9ibG9j
a19jb21wbGV0ZV9haW8ocmVxdWVzdCwgMCk7CiAKICAgICByZXR1cm4gMDsKIAogZXJyOgotICAg
IGlvcmVxX2ZpbmlzaChyZXF1ZXN0KTsKKyAgICB4ZW5fYmxvY2tfZmluaXNoX3JlcXVlc3QocmVx
dWVzdCk7CiAgICAgcmVxdWVzdC0+c3RhdHVzID0gQkxLSUZfUlNQX0VSUk9SOwogICAgIHJldHVy
biAtMTsKIH0KIAotc3RhdGljIGludCBibGtfc2VuZF9yZXNwb25zZV9vbmUoWGVuQmxvY2tSZXF1
ZXN0ICpyZXF1ZXN0KQorc3RhdGljIGludCB4ZW5fYmxvY2tfc2VuZF9yZXNwb25zZV9vbmUoWGVu
QmxvY2tSZXF1ZXN0ICpyZXF1ZXN0KQogewogICAgIFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxh
bmUgPSByZXF1ZXN0LT5kYXRhcGxhbmU7CiAgICAgaW50IHNlbmRfbm90aWZ5ID0gMDsKQEAgLTQ3
MywxNSArNDc1LDE1IEBAIHN0YXRpYyBpbnQgYmxrX3NlbmRfcmVzcG9uc2Vfb25lKFhlbkJsb2Nr
UmVxdWVzdCAqcmVxdWVzdCkKIH0KIAogLyogd2FsayBmaW5pc2hlZCBsaXN0LCBzZW5kIG91dHN0
YW5kaW5nIHJlc3BvbnNlcywgZnJlZSByZXF1ZXN0cyAqLwotc3RhdGljIHZvaWQgYmxrX3NlbmRf
cmVzcG9uc2VfYWxsKFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUpCitzdGF0aWMgdm9pZCB4
ZW5fYmxvY2tfc2VuZF9yZXNwb25zZV9hbGwoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSkK
IHsKICAgICBYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3Q7CiAgICAgaW50IHNlbmRfbm90aWZ5ID0g
MDsKIAogICAgIHdoaWxlICghUUxJU1RfRU1QVFkoJmRhdGFwbGFuZS0+ZmluaXNoZWQpKSB7CiAg
ICAgICAgIHJlcXVlc3QgPSBRTElTVF9GSVJTVCgmZGF0YXBsYW5lLT5maW5pc2hlZCk7Ci0gICAg
ICAgIHNlbmRfbm90aWZ5ICs9IGJsa19zZW5kX3Jlc3BvbnNlX29uZShyZXF1ZXN0KTsKLSAgICAg
ICAgaW9yZXFfcmVsZWFzZShyZXF1ZXN0LCB0cnVlKTsKKyAgICAgICAgc2VuZF9ub3RpZnkgKz0g
eGVuX2Jsb2NrX3NlbmRfcmVzcG9uc2Vfb25lKHJlcXVlc3QpOworICAgICAgICB4ZW5fYmxvY2tf
cmVsZWFzZV9yZXF1ZXN0KHJlcXVlc3QsIHRydWUpOwogICAgIH0KICAgICBpZiAoc2VuZF9ub3Rp
ZnkpIHsKICAgICAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CkBAIC00OTUsOCArNDk3LDgg
QEAgc3RhdGljIHZvaWQgYmxrX3NlbmRfcmVzcG9uc2VfYWxsKFhlbkJsb2NrRGF0YVBsYW5lICpk
YXRhcGxhbmUpCiAgICAgfQogfQogCi1zdGF0aWMgaW50IGJsa19nZXRfcmVxdWVzdChYZW5CbG9j
a0RhdGFQbGFuZSAqZGF0YXBsYW5lLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgWGVuQmxv
Y2tSZXF1ZXN0ICpyZXF1ZXN0LCBSSU5HX0lEWCByYykKK3N0YXRpYyBpbnQgeGVuX2Jsb2NrX2dl
dF9yZXF1ZXN0KFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBYZW5CbG9ja1JlcXVlc3QgKnJlcXVlc3QsIFJJTkdfSURYIHJjKQog
ewogICAgIHN3aXRjaCAoZGF0YXBsYW5lLT5wcm90b2NvbCkgewogICAgIGNhc2UgQkxLSUZfUFJP
VE9DT0xfTkFUSVZFOiB7CkBAIC01MjYsNyArNTI4LDcgQEAgc3RhdGljIGludCBibGtfZ2V0X3Jl
cXVlc3QoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSwKICAgICByZXR1cm4gMDsKIH0KIAot
c3RhdGljIHZvaWQgYmxrX2hhbmRsZV9yZXF1ZXN0cyhYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBs
YW5lKQorc3RhdGljIHZvaWQgeGVuX2Jsb2NrX2hhbmRsZV9yZXF1ZXN0cyhYZW5CbG9ja0RhdGFQ
bGFuZSAqZGF0YXBsYW5lKQogewogICAgIFJJTkdfSURYIHJjLCBycDsKICAgICBYZW5CbG9ja1Jl
cXVlc3QgKnJlcXVlc3Q7CkBAIC01MzcsMjMgKzUzOSwyMiBAQCBzdGF0aWMgdm9pZCBibGtfaGFu
ZGxlX3JlcXVlc3RzKFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUpCiAgICAgcnAgPSBkYXRh
cGxhbmUtPnJpbmdzLmNvbW1vbi5zcmluZy0+cmVxX3Byb2Q7CiAgICAgeGVuX3JtYigpOyAvKiBF
bnN1cmUgd2Ugc2VlIHF1ZXVlZCByZXF1ZXN0cyB1cCB0byAncnAnLiAqLwogCi0gICAgYmxrX3Nl
bmRfcmVzcG9uc2VfYWxsKGRhdGFwbGFuZSk7CisgICAgeGVuX2Jsb2NrX3NlbmRfcmVzcG9uc2Vf
YWxsKGRhdGFwbGFuZSk7CiAgICAgd2hpbGUgKHJjICE9IHJwKSB7CiAgICAgICAgIC8qIHB1bGwg
cmVxdWVzdCBmcm9tIHJpbmcgKi8KICAgICAgICAgaWYgKFJJTkdfUkVRVUVTVF9DT05TX09WRVJG
TE9XKCZkYXRhcGxhbmUtPnJpbmdzLmNvbW1vbiwgcmMpKSB7CiAgICAgICAgICAgICBicmVhazsK
ICAgICAgICAgfQotICAgICAgICByZXF1ZXN0ID0gaW9yZXFfc3RhcnQoZGF0YXBsYW5lKTsKKyAg
ICAgICAgcmVxdWVzdCA9IHhlbl9ibG9ja19zdGFydF9yZXF1ZXN0KGRhdGFwbGFuZSk7CiAgICAg
ICAgIGlmIChyZXF1ZXN0ID09IE5VTEwpIHsKICAgICAgICAgICAgIGRhdGFwbGFuZS0+bW9yZV93
b3JrKys7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQotICAgICAgICBibGtfZ2V0X3Jl
cXVlc3QoZGF0YXBsYW5lLCByZXF1ZXN0LCByYyk7CisgICAgICAgIHhlbl9ibG9ja19nZXRfcmVx
dWVzdChkYXRhcGxhbmUsIHJlcXVlc3QsIHJjKTsKICAgICAgICAgZGF0YXBsYW5lLT5yaW5ncy5j
b21tb24ucmVxX2NvbnMgPSArK3JjOwogCiAgICAgICAgIC8qIHBhcnNlIHRoZW0gKi8KLSAgICAg
ICAgaWYgKGlvcmVxX3BhcnNlKHJlcXVlc3QpICE9IDApIHsKLQorICAgICAgICBpZiAoeGVuX2Js
b2NrX3BhcnNlX3JlcXVlc3QocmVxdWVzdCkgIT0gMCkgewogICAgICAgICAgICAgc3dpdGNoIChy
ZXF1ZXN0LT5yZXEub3BlcmF0aW9uKSB7CiAgICAgICAgICAgICBjYXNlIEJMS0lGX09QX1JFQUQ6
CiAgICAgICAgICAgICAgICAgYmxvY2tfYWNjdF9pbnZhbGlkKGJsa19nZXRfc3RhdHMoZGF0YXBs
YW5lLT5ibGspLApAQCAtNTcwLDcgKzU3MSw3IEBAIHN0YXRpYyB2b2lkIGJsa19oYW5kbGVfcmVx
dWVzdHMoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSkKICAgICAgICAgICAgICAgICBicmVh
azsKICAgICAgICAgICAgIH07CiAKLSAgICAgICAgICAgIGlmIChibGtfc2VuZF9yZXNwb25zZV9v
bmUocmVxdWVzdCkpIHsKKyAgICAgICAgICAgIGlmICh4ZW5fYmxvY2tfc2VuZF9yZXNwb25zZV9v
bmUocmVxdWVzdCkpIHsKICAgICAgICAgICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsK
IAogICAgICAgICAgICAgICAgIHhlbl9kZXZpY2Vfbm90aWZ5X2V2ZW50X2NoYW5uZWwoZGF0YXBs
YW5lLT54ZW5kZXYsCkBAIC01ODAsMTEgKzU4MSwxMSBAQCBzdGF0aWMgdm9pZCBibGtfaGFuZGxl
X3JlcXVlc3RzKFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUpCiAgICAgICAgICAgICAgICAg
ICAgIGVycm9yX3JlcG9ydF9lcnIobG9jYWxfZXJyKTsKICAgICAgICAgICAgICAgICB9CiAgICAg
ICAgICAgICB9Ci0gICAgICAgICAgICBpb3JlcV9yZWxlYXNlKHJlcXVlc3QsIGZhbHNlKTsKKyAg
ICAgICAgICAgIHhlbl9ibG9ja19yZWxlYXNlX3JlcXVlc3QocmVxdWVzdCwgZmFsc2UpOwogICAg
ICAgICAgICAgY29udGludWU7CiAgICAgICAgIH0KIAotICAgICAgICBpb3JlcV9ydW5pb19xZW11
X2FpbyhyZXF1ZXN0KTsKKyAgICAgICAgeGVuX2Jsb2NrX2RvX2FpbyhyZXF1ZXN0KTsKICAgICB9
CiAKICAgICBpZiAoZGF0YXBsYW5lLT5tb3JlX3dvcmsgJiYKQEAgLTU5MywxNiArNTk0LDE2IEBA
IHN0YXRpYyB2b2lkIGJsa19oYW5kbGVfcmVxdWVzdHMoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFw
bGFuZSkKICAgICB9CiB9CiAKLXN0YXRpYyB2b2lkIGJsa19iaCh2b2lkICpvcGFxdWUpCitzdGF0
aWMgdm9pZCB4ZW5fYmxvY2tfZGF0YXBsYW5lX2JoKHZvaWQgKm9wYXF1ZSkKIHsKICAgICBYZW5C
bG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lID0gb3BhcXVlOwogCiAgICAgYWlvX2NvbnRleHRfYWNx
dWlyZShkYXRhcGxhbmUtPmN0eCk7Ci0gICAgYmxrX2hhbmRsZV9yZXF1ZXN0cyhkYXRhcGxhbmUp
OworICAgIHhlbl9ibG9ja19oYW5kbGVfcmVxdWVzdHMoZGF0YXBsYW5lKTsKICAgICBhaW9fY29u
dGV4dF9yZWxlYXNlKGRhdGFwbGFuZS0+Y3R4KTsKIH0KIAotc3RhdGljIHZvaWQgYmxrX2V2ZW50
KHZvaWQgKm9wYXF1ZSkKK3N0YXRpYyB2b2lkIHhlbl9ibG9ja19kYXRhcGxhbmVfZXZlbnQodm9p
ZCAqb3BhcXVlKQogewogICAgIFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUgPSBvcGFxdWU7
CiAKQEAgLTYzMSw3ICs2MzIsOCBAQCBYZW5CbG9ja0RhdGFQbGFuZSAqeGVuX2Jsb2NrX2RhdGFw
bGFuZV9jcmVhdGUoWGVuRGV2aWNlICp4ZW5kZXYsCiAgICAgfSBlbHNlIHsKICAgICAgICAgZGF0
YXBsYW5lLT5jdHggPSBxZW11X2dldF9haW9fY29udGV4dCgpOwogICAgIH0KLSAgICBkYXRhcGxh
bmUtPmJoID0gYWlvX2JoX25ldyhkYXRhcGxhbmUtPmN0eCwgYmxrX2JoLCBkYXRhcGxhbmUpOwor
ICAgIGRhdGFwbGFuZS0+YmggPSBhaW9fYmhfbmV3KGRhdGFwbGFuZS0+Y3R4LCB4ZW5fYmxvY2tf
ZGF0YXBsYW5lX2JoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGFwbGFuZSk7
CiAKICAgICByZXR1cm4gZGF0YXBsYW5lOwogfQpAQCAtNzg5LDcgKzc5MSw3IEBAIHZvaWQgeGVu
X2Jsb2NrX2RhdGFwbGFuZV9zdGFydChYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lLAogCiAg
ICAgZGF0YXBsYW5lLT5ldmVudF9jaGFubmVsID0KICAgICAgICAgeGVuX2RldmljZV9iaW5kX2V2
ZW50X2NoYW5uZWwoeGVuZGV2LCBldmVudF9jaGFubmVsLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibGtfZXZlbnQsIGRhdGFwbGFuZSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgeGVuX2Jsb2NrX2RhdGFwbGFuZV9ldmVudCwgZGF0YXBsYW5l
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbG9jYWxfZXJyKTsKICAg
ICBpZiAobG9jYWxfZXJyKSB7CiAgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9l
cnIpOwotLSAKMi4yMC4xLjIuZ2IyMWViYjYKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 17:29:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 17:29: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-devel-bounces@lists.xenproject.org>)
	id 1ga28D-0006JX-HN; Thu, 20 Dec 2018 17:29:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=iZSg=O5=citrix.com=prvs=88558fdb8=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ga28C-0006Im-Ii
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 17:29:08 +0000
X-Inumbo-ID: c0ab55f8-047c-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c0ab55f8-047c-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 17:29:06 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,378,1539648000"; d="scan'208";a="73926841"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Thu, 20 Dec 2018 17:14:32 +0000
Message-ID: <20181220171439.11159-12-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.20.1.2.gb21ebb6
In-Reply-To: <20181220171439.11159-1-paul.durrant@citrix.com>
References: <20181220171439.11159-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v7 11/18] xen: remove 'XenBlkDev' and 'blkdev'
 names from dataplane/xen-block
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Max Reitz <mreitz@redhat.com>, Paul Durrant <paul.durrant@citrix.com>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyBhIHB1cmVseSBjb3NtZXRpYyBwYXRjaCB0aGF0IHN1YnN0aXR1dGVzIHRoZSBvbGQg
J3N0cnVjdCBYZW5CbGtEZXYnCm5hbWUgd2l0aCAnWGVuQmxvY2tEYXRhUGxhbmUnIGFuZCAnYmxr
ZGV2JyBmaWVsZC92YXJpYWJsZSBuYW1lcyB3aXRoCidkYXRhcGxhbmUnLCBhbmQgdGhlbiBkb2Vz
IG5lY2Vzc2FyeSBmaXgtdXAgdG8gYWRoZXJlIHRvIGNvZGluZyBzdHlsZS4KCk5vIGZ1bmN0aW9u
YWwgY2hhbmdlLgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0
cml4LmNvbT4KQWNrZWQtYnk6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXgu
Y29tPgotLS0KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K
Q2M6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KQ2M6IEtldmluIFdvbGYg
PGt3b2xmQHJlZGhhdC5jb20+CkNjOiBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgotLS0K
IGh3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suYyB8IDM1MiArKysrKysrKysrKysrKysrKy0t
LS0tLS0tLS0tLS0tLS0KIGh3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suaCB8ICAgMiArLQog
MiBmaWxlcyBjaGFuZ2VkLCAxODMgaW5zZXJ0aW9ucygrKSwgMTcxIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL2h3L2Jsb2NrL2RhdGFwbGFuZS94ZW4tYmxvY2suYyBiL2h3L2Jsb2NrL2RhdGFw
bGFuZS94ZW4tYmxvY2suYwppbmRleCBlZDJiOTFmZmZmLi4xZmY0NjQ5NzNjIDEwMDY0NAotLS0g
YS9ody9ibG9jay9kYXRhcGxhbmUveGVuLWJsb2NrLmMKKysrIGIvaHcvYmxvY2svZGF0YXBsYW5l
L3hlbi1ibG9jay5jCkBAIC0zOCwxMiArMzgsMTIgQEAgc3RydWN0IGlvcmVxIHsKICAgICBpbnQg
cHJlc3luYzsKICAgICBpbnQgYWlvX2luZmxpZ2h0OwogICAgIGludCBhaW9fZXJyb3JzOwotICAg
IHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldjsKKyAgICBYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBs
YW5lOwogICAgIFFMSVNUX0VOVFJZKGlvcmVxKSBsaXN0OwogICAgIEJsb2NrQWNjdENvb2tpZSBh
Y2N0OwogfTsKIAotc3RydWN0IFhlbkJsa0RldiB7CitzdHJ1Y3QgWGVuQmxvY2tEYXRhUGxhbmUg
ewogICAgIFhlbkRldmljZSAqeGVuZGV2OwogICAgIFhlbkV2ZW50Q2hhbm5lbCAqZXZlbnRfY2hh
bm5lbDsKICAgICB1bnNpZ25lZCBpbnQgKnJpbmdfcmVmOwpAQCAtNzksMzMgKzc5LDMzIEBAIHN0
YXRpYyB2b2lkIGlvcmVxX3Jlc2V0KHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAgICAgaW9yZXEtPmFp
b19pbmZsaWdodCA9IDA7CiAgICAgaW9yZXEtPmFpb19lcnJvcnMgPSAwOwogCi0gICAgaW9yZXEt
PmJsa2RldiA9IE5VTEw7CisgICAgaW9yZXEtPmRhdGFwbGFuZSA9IE5VTEw7CiAgICAgbWVtc2V0
KCZpb3JlcS0+bGlzdCwgMCwgc2l6ZW9mKGlvcmVxLT5saXN0KSk7CiAgICAgbWVtc2V0KCZpb3Jl
cS0+YWNjdCwgMCwgc2l6ZW9mKGlvcmVxLT5hY2N0KSk7CiAKICAgICBxZW11X2lvdmVjX3Jlc2V0
KCZpb3JlcS0+dik7CiB9CiAKLXN0YXRpYyBzdHJ1Y3QgaW9yZXEgKmlvcmVxX3N0YXJ0KHN0cnVj
dCBYZW5CbGtEZXYgKmJsa2RldikKK3N0YXRpYyBzdHJ1Y3QgaW9yZXEgKmlvcmVxX3N0YXJ0KFhl
bkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUpCiB7CiAgICAgc3RydWN0IGlvcmVxICppb3JlcSA9
IE5VTEw7CiAKLSAgICBpZiAoUUxJU1RfRU1QVFkoJmJsa2Rldi0+ZnJlZWxpc3QpKSB7Ci0gICAg
ICAgIGlmIChibGtkZXYtPnJlcXVlc3RzX3RvdGFsID49IGJsa2Rldi0+bWF4X3JlcXVlc3RzKSB7
CisgICAgaWYgKFFMSVNUX0VNUFRZKCZkYXRhcGxhbmUtPmZyZWVsaXN0KSkgeworICAgICAgICBp
ZiAoZGF0YXBsYW5lLT5yZXF1ZXN0c190b3RhbCA+PSBkYXRhcGxhbmUtPm1heF9yZXF1ZXN0cykg
ewogICAgICAgICAgICAgZ290byBvdXQ7CiAgICAgICAgIH0KICAgICAgICAgLyogYWxsb2NhdGUg
bmV3IHN0cnVjdCAqLwogICAgICAgICBpb3JlcSA9IGdfbWFsbG9jMChzaXplb2YoKmlvcmVxKSk7
Ci0gICAgICAgIGlvcmVxLT5ibGtkZXYgPSBibGtkZXY7Ci0gICAgICAgIGJsa2Rldi0+cmVxdWVz
dHNfdG90YWwrKzsKKyAgICAgICAgaW9yZXEtPmRhdGFwbGFuZSA9IGRhdGFwbGFuZTsKKyAgICAg
ICAgZGF0YXBsYW5lLT5yZXF1ZXN0c190b3RhbCsrOwogICAgICAgICBxZW11X2lvdmVjX2luaXQo
JmlvcmVxLT52LCAxKTsKICAgICB9IGVsc2UgewogICAgICAgICAvKiBnZXQgb25lIGZyb20gZnJl
ZWxpc3QgKi8KLSAgICAgICAgaW9yZXEgPSBRTElTVF9GSVJTVCgmYmxrZGV2LT5mcmVlbGlzdCk7
CisgICAgICAgIGlvcmVxID0gUUxJU1RfRklSU1QoJmRhdGFwbGFuZS0+ZnJlZWxpc3QpOwogICAg
ICAgICBRTElTVF9SRU1PVkUoaW9yZXEsIGxpc3QpOwogICAgIH0KLSAgICBRTElTVF9JTlNFUlRf
SEVBRCgmYmxrZGV2LT5pbmZsaWdodCwgaW9yZXEsIGxpc3QpOwotICAgIGJsa2Rldi0+cmVxdWVz
dHNfaW5mbGlnaHQrKzsKKyAgICBRTElTVF9JTlNFUlRfSEVBRCgmZGF0YXBsYW5lLT5pbmZsaWdo
dCwgaW9yZXEsIGxpc3QpOworICAgIGRhdGFwbGFuZS0+cmVxdWVzdHNfaW5mbGlnaHQrKzsKIAog
b3V0OgogICAgIHJldHVybiBpb3JlcTsKQEAgLTExMywyNiArMTEzLDI2IEBAIG91dDoKIAogc3Rh
dGljIHZvaWQgaW9yZXFfZmluaXNoKHN0cnVjdCBpb3JlcSAqaW9yZXEpCiB7Ci0gICAgc3RydWN0
IFhlbkJsa0RldiAqYmxrZGV2ID0gaW9yZXEtPmJsa2RldjsKKyAgICBYZW5CbG9ja0RhdGFQbGFu
ZSAqZGF0YXBsYW5lID0gaW9yZXEtPmRhdGFwbGFuZTsKIAogICAgIFFMSVNUX1JFTU9WRShpb3Jl
cSwgbGlzdCk7Ci0gICAgUUxJU1RfSU5TRVJUX0hFQUQoJmJsa2Rldi0+ZmluaXNoZWQsIGlvcmVx
LCBsaXN0KTsKLSAgICBibGtkZXYtPnJlcXVlc3RzX2luZmxpZ2h0LS07Ci0gICAgYmxrZGV2LT5y
ZXF1ZXN0c19maW5pc2hlZCsrOworICAgIFFMSVNUX0lOU0VSVF9IRUFEKCZkYXRhcGxhbmUtPmZp
bmlzaGVkLCBpb3JlcSwgbGlzdCk7CisgICAgZGF0YXBsYW5lLT5yZXF1ZXN0c19pbmZsaWdodC0t
OworICAgIGRhdGFwbGFuZS0+cmVxdWVzdHNfZmluaXNoZWQrKzsKIH0KIAogc3RhdGljIHZvaWQg
aW9yZXFfcmVsZWFzZShzdHJ1Y3QgaW9yZXEgKmlvcmVxLCBib29sIGZpbmlzaCkKIHsKLSAgICBz
dHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBpb3JlcS0+YmxrZGV2OworICAgIFhlbkJsb2NrRGF0
YVBsYW5lICpkYXRhcGxhbmUgPSBpb3JlcS0+ZGF0YXBsYW5lOwogCiAgICAgUUxJU1RfUkVNT1ZF
KGlvcmVxLCBsaXN0KTsKICAgICBpb3JlcV9yZXNldChpb3JlcSk7Ci0gICAgaW9yZXEtPmJsa2Rl
diA9IGJsa2RldjsKLSAgICBRTElTVF9JTlNFUlRfSEVBRCgmYmxrZGV2LT5mcmVlbGlzdCwgaW9y
ZXEsIGxpc3QpOworICAgIGlvcmVxLT5kYXRhcGxhbmUgPSBkYXRhcGxhbmU7CisgICAgUUxJU1Rf
SU5TRVJUX0hFQUQoJmRhdGFwbGFuZS0+ZnJlZWxpc3QsIGlvcmVxLCBsaXN0KTsKICAgICBpZiAo
ZmluaXNoKSB7Ci0gICAgICAgIGJsa2Rldi0+cmVxdWVzdHNfZmluaXNoZWQtLTsKKyAgICAgICAg
ZGF0YXBsYW5lLT5yZXF1ZXN0c19maW5pc2hlZC0tOwogICAgIH0gZWxzZSB7Ci0gICAgICAgIGJs
a2Rldi0+cmVxdWVzdHNfaW5mbGlnaHQtLTsKKyAgICAgICAgZGF0YXBsYW5lLT5yZXF1ZXN0c19p
bmZsaWdodC0tOwogICAgIH0KIH0KIApAQCAtMTQyLDcgKzE0Miw3IEBAIHN0YXRpYyB2b2lkIGlv
cmVxX3JlbGVhc2Uoc3RydWN0IGlvcmVxICppb3JlcSwgYm9vbCBmaW5pc2gpCiAgKi8KIHN0YXRp
YyBpbnQgaW9yZXFfcGFyc2Uoc3RydWN0IGlvcmVxICppb3JlcSkKIHsKLSAgICBzdHJ1Y3QgWGVu
QmxrRGV2ICpibGtkZXYgPSBpb3JlcS0+YmxrZGV2OworICAgIFhlbkJsb2NrRGF0YVBsYW5lICpk
YXRhcGxhbmUgPSBpb3JlcS0+ZGF0YXBsYW5lOwogICAgIHNpemVfdCBsZW47CiAgICAgaW50IGk7
CiAKQEAgLTE2NSwxMiArMTY1LDEyIEBAIHN0YXRpYyBpbnQgaW9yZXFfcGFyc2Uoc3RydWN0IGlv
cmVxICppb3JlcSkKICAgICB9OwogCiAgICAgaWYgKGlvcmVxLT5yZXEub3BlcmF0aW9uICE9IEJM
S0lGX09QX1JFQUQgJiYKLSAgICAgICAgYmxrX2lzX3JlYWRfb25seShibGtkZXYtPmJsaykpIHsK
KyAgICAgICAgYmxrX2lzX3JlYWRfb25seShkYXRhcGxhbmUtPmJsaykpIHsKICAgICAgICAgZXJy
b3JfcmVwb3J0KCJlcnJvcjogd3JpdGUgcmVxIGZvciBybyBkZXZpY2UiKTsKICAgICAgICAgZ290
byBlcnI7CiAgICAgfQogCi0gICAgaW9yZXEtPnN0YXJ0ID0gaW9yZXEtPnJlcS5zZWN0b3JfbnVt
YmVyICogYmxrZGV2LT5maWxlX2JsazsKKyAgICBpb3JlcS0+c3RhcnQgPSBpb3JlcS0+cmVxLnNl
Y3Rvcl9udW1iZXIgKiBkYXRhcGxhbmUtPmZpbGVfYmxrOwogICAgIGZvciAoaSA9IDA7IGkgPCBp
b3JlcS0+cmVxLm5yX3NlZ21lbnRzOyBpKyspIHsKICAgICAgICAgaWYgKGkgPT0gQkxLSUZfTUFY
X1NFR01FTlRTX1BFUl9SRVFVRVNUKSB7CiAgICAgICAgICAgICBlcnJvcl9yZXBvcnQoImVycm9y
OiBucl9zZWdtZW50cyB0b28gYmlnIik7CkBAIC0xODAsMTYgKzE4MCwxNiBAQCBzdGF0aWMgaW50
IGlvcmVxX3BhcnNlKHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAgICAgICAgICAgICBlcnJvcl9yZXBv
cnQoImVycm9yOiBmaXJzdCA+IGxhc3Qgc2VjdG9yIik7CiAgICAgICAgICAgICBnb3RvIGVycjsK
ICAgICAgICAgfQotICAgICAgICBpZiAoaW9yZXEtPnJlcS5zZWdbaV0ubGFzdF9zZWN0ICogYmxr
ZGV2LT5maWxlX2JsayA+PSBYQ19QQUdFX1NJWkUpIHsKKyAgICAgICAgaWYgKGlvcmVxLT5yZXEu
c2VnW2ldLmxhc3Rfc2VjdCAqIGRhdGFwbGFuZS0+ZmlsZV9ibGsgPj0gWENfUEFHRV9TSVpFKSB7
CiAgICAgICAgICAgICBlcnJvcl9yZXBvcnQoImVycm9yOiBwYWdlIGNyb3NzaW5nIik7CiAgICAg
ICAgICAgICBnb3RvIGVycjsKICAgICAgICAgfQogCiAgICAgICAgIGxlbiA9IChpb3JlcS0+cmVx
LnNlZ1tpXS5sYXN0X3NlY3QgLQotICAgICAgICAgICAgICAgaW9yZXEtPnJlcS5zZWdbaV0uZmly
c3Rfc2VjdCArIDEpICogYmxrZGV2LT5maWxlX2JsazsKKyAgICAgICAgICAgICAgIGlvcmVxLT5y
ZXEuc2VnW2ldLmZpcnN0X3NlY3QgKyAxKSAqIGRhdGFwbGFuZS0+ZmlsZV9ibGs7CiAgICAgICAg
IGlvcmVxLT5zaXplICs9IGxlbjsKICAgICB9Ci0gICAgaWYgKGlvcmVxLT5zdGFydCArIGlvcmVx
LT5zaXplID4gYmxrZGV2LT5maWxlX3NpemUpIHsKKyAgICBpZiAoaW9yZXEtPnN0YXJ0ICsgaW9y
ZXEtPnNpemUgPiBkYXRhcGxhbmUtPmZpbGVfc2l6ZSkgewogICAgICAgICBlcnJvcl9yZXBvcnQo
ImVycm9yOiBhY2Nlc3MgYmV5b25kIGVuZCBvZiBmaWxlIik7CiAgICAgICAgIGdvdG8gZXJyOwog
ICAgIH0KQEAgLTIwMiwxMSArMjAyLDExIEBAIGVycjoKIAogc3RhdGljIGludCBpb3JlcV9ncmFu
dF9jb3B5KHN0cnVjdCBpb3JlcSAqaW9yZXEpCiB7Ci0gICAgc3RydWN0IFhlbkJsa0RldiAqYmxr
ZGV2ID0gaW9yZXEtPmJsa2RldjsKLSAgICBYZW5EZXZpY2UgKnhlbmRldiA9IGJsa2Rldi0+eGVu
ZGV2OworICAgIFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUgPSBpb3JlcS0+ZGF0YXBsYW5l
OworICAgIFhlbkRldmljZSAqeGVuZGV2ID0gZGF0YXBsYW5lLT54ZW5kZXY7CiAgICAgWGVuRGV2
aWNlR3JhbnRDb3B5U2VnbWVudCBzZWdzW0JMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVF07
CiAgICAgaW50IGksIGNvdW50OwotICAgIGludDY0X3QgZmlsZV9ibGsgPSBibGtkZXYtPmZpbGVf
YmxrOworICAgIGludDY0X3QgZmlsZV9ibGsgPSBkYXRhcGxhbmUtPmZpbGVfYmxrOwogICAgIGJv
b2wgdG9fZG9tYWluID0gKGlvcmVxLT5yZXEub3BlcmF0aW9uID09IEJMS0lGX09QX1JFQUQpOwog
ICAgIHZvaWQgKnZpcnQgPSBpb3JlcS0+YnVmOwogICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxM
OwpAQCAtMjUxLDkgKzI1MSw5IEBAIHN0YXRpYyBpbnQgaW9yZXFfcnVuaW9fcWVtdV9haW8oc3Ry
dWN0IGlvcmVxICppb3JlcSk7CiBzdGF0aWMgdm9pZCBxZW11X2Fpb19jb21wbGV0ZSh2b2lkICpv
cGFxdWUsIGludCByZXQpCiB7CiAgICAgc3RydWN0IGlvcmVxICppb3JlcSA9IG9wYXF1ZTsKLSAg
ICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBpb3JlcS0+YmxrZGV2OworICAgIFhlbkJsb2Nr
RGF0YVBsYW5lICpkYXRhcGxhbmUgPSBpb3JlcS0+ZGF0YXBsYW5lOwogCi0gICAgYWlvX2NvbnRl
eHRfYWNxdWlyZShibGtkZXYtPmN0eCk7CisgICAgYWlvX2NvbnRleHRfYWNxdWlyZShkYXRhcGxh
bmUtPmN0eCk7CiAKICAgICBpZiAocmV0ICE9IDApIHsKICAgICAgICAgZXJyb3JfcmVwb3J0KCIl
cyBJL08gZXJyb3IiLApAQCAtMzAyLDI1ICszMDIsMjUgQEAgc3RhdGljIHZvaWQgcWVtdV9haW9f
Y29tcGxldGUodm9pZCAqb3BhcXVlLCBpbnQgcmV0KQogICAgICAgICB9CiAgICAgY2FzZSBCTEtJ
Rl9PUF9SRUFEOgogICAgICAgICBpZiAoaW9yZXEtPnN0YXR1cyA9PSBCTEtJRl9SU1BfT0tBWSkg
ewotICAgICAgICAgICAgYmxvY2tfYWNjdF9kb25lKGJsa19nZXRfc3RhdHMoYmxrZGV2LT5ibGsp
LCAmaW9yZXEtPmFjY3QpOworICAgICAgICAgICAgYmxvY2tfYWNjdF9kb25lKGJsa19nZXRfc3Rh
dHMoZGF0YXBsYW5lLT5ibGspLCAmaW9yZXEtPmFjY3QpOwogICAgICAgICB9IGVsc2UgewotICAg
ICAgICAgICAgYmxvY2tfYWNjdF9mYWlsZWQoYmxrX2dldF9zdGF0cyhibGtkZXYtPmJsayksICZp
b3JlcS0+YWNjdCk7CisgICAgICAgICAgICBibG9ja19hY2N0X2ZhaWxlZChibGtfZ2V0X3N0YXRz
KGRhdGFwbGFuZS0+YmxrKSwgJmlvcmVxLT5hY2N0KTsKICAgICAgICAgfQogICAgICAgICBicmVh
azsKICAgICBjYXNlIEJMS0lGX09QX0RJU0NBUkQ6CiAgICAgZGVmYXVsdDoKICAgICAgICAgYnJl
YWs7CiAgICAgfQotICAgIHFlbXVfYmhfc2NoZWR1bGUoYmxrZGV2LT5iaCk7CisgICAgcWVtdV9i
aF9zY2hlZHVsZShkYXRhcGxhbmUtPmJoKTsKIAogZG9uZToKLSAgICBhaW9fY29udGV4dF9yZWxl
YXNlKGJsa2Rldi0+Y3R4KTsKKyAgICBhaW9fY29udGV4dF9yZWxlYXNlKGRhdGFwbGFuZS0+Y3R4
KTsKIH0KIAogc3RhdGljIGJvb2wgYmxrX3NwbGl0X2Rpc2NhcmQoc3RydWN0IGlvcmVxICppb3Jl
cSwgYmxraWZfc2VjdG9yX3Qgc2VjdG9yX251bWJlciwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVpbnQ2NF90IG5yX3NlY3RvcnMpCiB7Ci0gICAgc3RydWN0IFhlbkJsa0RldiAqYmxr
ZGV2ID0gaW9yZXEtPmJsa2RldjsKKyAgICBYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lID0g
aW9yZXEtPmRhdGFwbGFuZTsKICAgICBpbnQ2NF90IGJ5dGVfb2Zmc2V0OwogICAgIGludCBieXRl
X2NodW5rOwogICAgIHVpbnQ2NF90IGJ5dGVfcmVtYWluaW5nLCBsaW1pdDsKQEAgLTMyOSwxOCAr
MzI5LDE4IEBAIHN0YXRpYyBib29sIGJsa19zcGxpdF9kaXNjYXJkKHN0cnVjdCBpb3JlcSAqaW9y
ZXEsIGJsa2lmX3NlY3Rvcl90IHNlY3Rvcl9udW1iZXIsCiAKICAgICAvKiBXcmFwIGFyb3VuZCwg
b3Igb3ZlcmZsb3dpbmcgYnl0ZSBsaW1pdD8gKi8KICAgICBpZiAoc2VjX3N0YXJ0ICsgc2VjX2Nv
dW50IDwgc2VjX2NvdW50IHx8Ci0gICAgICAgIHNlY19zdGFydCArIHNlY19jb3VudCA+IElOVDY0
X01BWCAvIGJsa2Rldi0+ZmlsZV9ibGspIHsKKyAgICAgICAgc2VjX3N0YXJ0ICsgc2VjX2NvdW50
ID4gSU5UNjRfTUFYIC8gZGF0YXBsYW5lLT5maWxlX2JsaykgewogICAgICAgICByZXR1cm4gZmFs
c2U7CiAgICAgfQogCi0gICAgbGltaXQgPSBCRFJWX1JFUVVFU1RfTUFYX1NFQ1RPUlMgKiBibGtk
ZXYtPmZpbGVfYmxrOwotICAgIGJ5dGVfb2Zmc2V0ID0gc2VjX3N0YXJ0ICogYmxrZGV2LT5maWxl
X2JsazsKLSAgICBieXRlX3JlbWFpbmluZyA9IHNlY19jb3VudCAqIGJsa2Rldi0+ZmlsZV9ibGs7
CisgICAgbGltaXQgPSBCRFJWX1JFUVVFU1RfTUFYX1NFQ1RPUlMgKiBkYXRhcGxhbmUtPmZpbGVf
YmxrOworICAgIGJ5dGVfb2Zmc2V0ID0gc2VjX3N0YXJ0ICogZGF0YXBsYW5lLT5maWxlX2JsazsK
KyAgICBieXRlX3JlbWFpbmluZyA9IHNlY19jb3VudCAqIGRhdGFwbGFuZS0+ZmlsZV9ibGs7CiAK
ICAgICBkbyB7CiAgICAgICAgIGJ5dGVfY2h1bmsgPSBieXRlX3JlbWFpbmluZyA+IGxpbWl0ID8g
bGltaXQgOiBieXRlX3JlbWFpbmluZzsKICAgICAgICAgaW9yZXEtPmFpb19pbmZsaWdodCsrOwot
ICAgICAgICBibGtfYWlvX3BkaXNjYXJkKGJsa2Rldi0+YmxrLCBieXRlX29mZnNldCwgYnl0ZV9j
aHVuaywKKyAgICAgICAgYmxrX2Fpb19wZGlzY2FyZChkYXRhcGxhbmUtPmJsaywgYnl0ZV9vZmZz
ZXQsIGJ5dGVfY2h1bmssCiAgICAgICAgICAgICAgICAgICAgICAgICAgcWVtdV9haW9fY29tcGxl
dGUsIGlvcmVxKTsKICAgICAgICAgYnl0ZV9yZW1haW5pbmcgLT0gYnl0ZV9jaHVuazsKICAgICAg
ICAgYnl0ZV9vZmZzZXQgKz0gYnl0ZV9jaHVuazsKQEAgLTM1MSw3ICszNTEsNyBAQCBzdGF0aWMg
Ym9vbCBibGtfc3BsaXRfZGlzY2FyZChzdHJ1Y3QgaW9yZXEgKmlvcmVxLCBibGtpZl9zZWN0b3Jf
dCBzZWN0b3JfbnVtYmVyLAogCiBzdGF0aWMgaW50IGlvcmVxX3J1bmlvX3FlbXVfYWlvKHN0cnVj
dCBpb3JlcSAqaW9yZXEpCiB7Ci0gICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gaW9yZXEt
PmJsa2RldjsKKyAgICBYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lID0gaW9yZXEtPmRhdGFw
bGFuZTsKIAogICAgIGlvcmVxLT5idWYgPSBxZW11X21lbWFsaWduKFhDX1BBR0VfU0laRSwgaW9y
ZXEtPnNpemUpOwogICAgIGlmIChpb3JlcS0+cmVxLm5yX3NlZ21lbnRzICYmCkBAIC0zNjQsMTcg
KzM2NCwxNyBAQCBzdGF0aWMgaW50IGlvcmVxX3J1bmlvX3FlbXVfYWlvKHN0cnVjdCBpb3JlcSAq
aW9yZXEpCiAKICAgICBpb3JlcS0+YWlvX2luZmxpZ2h0Kys7CiAgICAgaWYgKGlvcmVxLT5wcmVz
eW5jKSB7Ci0gICAgICAgIGJsa19haW9fZmx1c2goaW9yZXEtPmJsa2Rldi0+YmxrLCBxZW11X2Fp
b19jb21wbGV0ZSwgaW9yZXEpOworICAgICAgICBibGtfYWlvX2ZsdXNoKGlvcmVxLT5kYXRhcGxh
bmUtPmJsaywgcWVtdV9haW9fY29tcGxldGUsIGlvcmVxKTsKICAgICAgICAgcmV0dXJuIDA7CiAg
ICAgfQogCiAgICAgc3dpdGNoIChpb3JlcS0+cmVxLm9wZXJhdGlvbikgewogICAgIGNhc2UgQkxL
SUZfT1BfUkVBRDoKICAgICAgICAgcWVtdV9pb3ZlY19hZGQoJmlvcmVxLT52LCBpb3JlcS0+YnVm
LCBpb3JlcS0+c2l6ZSk7Ci0gICAgICAgIGJsb2NrX2FjY3Rfc3RhcnQoYmxrX2dldF9zdGF0cyhi
bGtkZXYtPmJsayksICZpb3JlcS0+YWNjdCwKKyAgICAgICAgYmxvY2tfYWNjdF9zdGFydChibGtf
Z2V0X3N0YXRzKGRhdGFwbGFuZS0+YmxrKSwgJmlvcmVxLT5hY2N0LAogICAgICAgICAgICAgICAg
ICAgICAgICAgIGlvcmVxLT52LnNpemUsIEJMT0NLX0FDQ1RfUkVBRCk7CiAgICAgICAgIGlvcmVx
LT5haW9faW5mbGlnaHQrKzsKLSAgICAgICAgYmxrX2Fpb19wcmVhZHYoYmxrZGV2LT5ibGssIGlv
cmVxLT5zdGFydCwgJmlvcmVxLT52LCAwLAorICAgICAgICBibGtfYWlvX3ByZWFkdihkYXRhcGxh
bmUtPmJsaywgaW9yZXEtPnN0YXJ0LCAmaW9yZXEtPnYsIDAsCiAgICAgICAgICAgICAgICAgICAg
ICAgIHFlbXVfYWlvX2NvbXBsZXRlLCBpb3JlcSk7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2Ug
QkxLSUZfT1BfV1JJVEU6CkBAIC0zODQsMTIgKzM4NCwxMiBAQCBzdGF0aWMgaW50IGlvcmVxX3J1
bmlvX3FlbXVfYWlvKHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAgICAgICAgIH0KIAogICAgICAgICBx
ZW11X2lvdmVjX2FkZCgmaW9yZXEtPnYsIGlvcmVxLT5idWYsIGlvcmVxLT5zaXplKTsKLSAgICAg
ICAgYmxvY2tfYWNjdF9zdGFydChibGtfZ2V0X3N0YXRzKGJsa2Rldi0+YmxrKSwgJmlvcmVxLT5h
Y2N0LAorICAgICAgICBibG9ja19hY2N0X3N0YXJ0KGJsa19nZXRfc3RhdHMoZGF0YXBsYW5lLT5i
bGspLCAmaW9yZXEtPmFjY3QsCiAgICAgICAgICAgICAgICAgICAgICAgICAgaW9yZXEtPnYuc2l6
ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICBpb3JlcS0+cmVxLm9wZXJhdGlvbiA9PSBCTEtJ
Rl9PUF9XUklURSA/CiAgICAgICAgICAgICAgICAgICAgICAgICAgQkxPQ0tfQUNDVF9XUklURSA6
IEJMT0NLX0FDQ1RfRkxVU0gpOwogICAgICAgICBpb3JlcS0+YWlvX2luZmxpZ2h0Kys7Ci0gICAg
ICAgIGJsa19haW9fcHdyaXRldihibGtkZXYtPmJsaywgaW9yZXEtPnN0YXJ0LCAmaW9yZXEtPnYs
IDAsCisgICAgICAgIGJsa19haW9fcHdyaXRldihkYXRhcGxhbmUtPmJsaywgaW9yZXEtPnN0YXJ0
LCAmaW9yZXEtPnYsIDAsCiAgICAgICAgICAgICAgICAgICAgICAgICBxZW11X2Fpb19jb21wbGV0
ZSwgaW9yZXEpOwogICAgICAgICBicmVhazsKICAgICBjYXNlIEJMS0lGX09QX0RJU0NBUkQ6CkBA
IC00MTcsMjcgKzQxNywyNyBAQCBlcnI6CiAKIHN0YXRpYyBpbnQgYmxrX3NlbmRfcmVzcG9uc2Vf
b25lKHN0cnVjdCBpb3JlcSAqaW9yZXEpCiB7Ci0gICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2
ID0gaW9yZXEtPmJsa2RldjsKKyAgICBYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lID0gaW9y
ZXEtPmRhdGFwbGFuZTsKICAgICBpbnQgc2VuZF9ub3RpZnkgPSAwOwogICAgIGludCBoYXZlX3Jl
cXVlc3RzID0gMDsKICAgICBibGtpZl9yZXNwb25zZV90ICpyZXNwOwogCiAgICAgLyogUGxhY2Ug
b24gdGhlIHJlc3BvbnNlIHJpbmcgZm9yIHRoZSByZWxldmFudCBkb21haW4uICovCi0gICAgc3dp
dGNoIChibGtkZXYtPnByb3RvY29sKSB7CisgICAgc3dpdGNoIChkYXRhcGxhbmUtPnByb3RvY29s
KSB7CiAgICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9OQVRJVkU6CiAgICAgICAgIHJlc3AgPSAoYmxr
aWZfcmVzcG9uc2VfdCAqKVJJTkdfR0VUX1JFU1BPTlNFKAotICAgICAgICAgICAgJmJsa2Rldi0+
cmluZ3MubmF0aXZlLAotICAgICAgICAgICAgYmxrZGV2LT5yaW5ncy5uYXRpdmUucnNwX3Byb2Rf
cHZ0KTsKKyAgICAgICAgICAgICZkYXRhcGxhbmUtPnJpbmdzLm5hdGl2ZSwKKyAgICAgICAgICAg
IGRhdGFwbGFuZS0+cmluZ3MubmF0aXZlLnJzcF9wcm9kX3B2dCk7CiAgICAgICAgIGJyZWFrOwog
ICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2XzMyOgogICAgICAgICByZXNwID0gKGJsa2lmX3Jl
c3BvbnNlX3QgKilSSU5HX0dFVF9SRVNQT05TRSgKLSAgICAgICAgICAgICZibGtkZXYtPnJpbmdz
Lng4Nl8zMl9wYXJ0LAotICAgICAgICAgICAgYmxrZGV2LT5yaW5ncy54ODZfMzJfcGFydC5yc3Bf
cHJvZF9wdnQpOworICAgICAgICAgICAgJmRhdGFwbGFuZS0+cmluZ3MueDg2XzMyX3BhcnQsCisg
ICAgICAgICAgICBkYXRhcGxhbmUtPnJpbmdzLng4Nl8zMl9wYXJ0LnJzcF9wcm9kX3B2dCk7CiAg
ICAgICAgIGJyZWFrOwogICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2XzY0OgogICAgICAgICBy
ZXNwID0gKGJsa2lmX3Jlc3BvbnNlX3QgKilSSU5HX0dFVF9SRVNQT05TRSgKLSAgICAgICAgICAg
ICZibGtkZXYtPnJpbmdzLng4Nl82NF9wYXJ0LAotICAgICAgICAgICAgYmxrZGV2LT5yaW5ncy54
ODZfNjRfcGFydC5yc3BfcHJvZF9wdnQpOworICAgICAgICAgICAgJmRhdGFwbGFuZS0+cmluZ3Mu
eDg2XzY0X3BhcnQsCisgICAgICAgICAgICBkYXRhcGxhbmUtPnJpbmdzLng4Nl82NF9wYXJ0LnJz
cF9wcm9kX3B2dCk7CiAgICAgICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6CiAgICAgICAgIHJldHVy
biAwOwpAQCAtNDQ3LDQyICs0NDcsNDUgQEAgc3RhdGljIGludCBibGtfc2VuZF9yZXNwb25zZV9v
bmUoc3RydWN0IGlvcmVxICppb3JlcSkKICAgICByZXNwLT5vcGVyYXRpb24gPSBpb3JlcS0+cmVx
Lm9wZXJhdGlvbjsKICAgICByZXNwLT5zdGF0dXMgPSBpb3JlcS0+c3RhdHVzOwogCi0gICAgYmxr
ZGV2LT5yaW5ncy5jb21tb24ucnNwX3Byb2RfcHZ0Kys7CisgICAgZGF0YXBsYW5lLT5yaW5ncy5j
b21tb24ucnNwX3Byb2RfcHZ0Kys7CiAKLSAgICBSSU5HX1BVU0hfUkVTUE9OU0VTX0FORF9DSEVD
S19OT1RJRlkoJmJsa2Rldi0+cmluZ3MuY29tbW9uLCBzZW5kX25vdGlmeSk7Ci0gICAgaWYgKGJs
a2Rldi0+cmluZ3MuY29tbW9uLnJzcF9wcm9kX3B2dCA9PSBibGtkZXYtPnJpbmdzLmNvbW1vbi5y
ZXFfY29ucykgeworICAgIFJJTkdfUFVTSF9SRVNQT05TRVNfQU5EX0NIRUNLX05PVElGWSgmZGF0
YXBsYW5lLT5yaW5ncy5jb21tb24sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHNlbmRfbm90aWZ5KTsKKyAgICBpZiAoZGF0YXBsYW5lLT5yaW5ncy5jb21tb24ucnNw
X3Byb2RfcHZ0ID09CisgICAgICAgIGRhdGFwbGFuZS0+cmluZ3MuY29tbW9uLnJlcV9jb25zKSB7
CiAgICAgICAgIC8qCiAgICAgICAgICAqIFRhaWwgY2hlY2sgZm9yIHBlbmRpbmcgcmVxdWVzdHMu
IEFsbG93cyBmcm9udGVuZCB0byBhdm9pZAogICAgICAgICAgKiBub3RpZmljYXRpb25zIGlmIHJl
cXVlc3RzIGFyZSBhbHJlYWR5IGluIGZsaWdodCAobG93ZXIKICAgICAgICAgICogb3ZlcmhlYWRz
IGFuZCBwcm9tb3RlcyBiYXRjaGluZykuCiAgICAgICAgICAqLwotICAgICAgICBSSU5HX0ZJTkFM
X0NIRUNLX0ZPUl9SRVFVRVNUUygmYmxrZGV2LT5yaW5ncy5jb21tb24sIGhhdmVfcmVxdWVzdHMp
OwotICAgIH0gZWxzZSBpZiAoUklOR19IQVNfVU5DT05TVU1FRF9SRVFVRVNUUygmYmxrZGV2LT5y
aW5ncy5jb21tb24pKSB7CisgICAgICAgIFJJTkdfRklOQUxfQ0hFQ0tfRk9SX1JFUVVFU1RTKCZk
YXRhcGxhbmUtPnJpbmdzLmNvbW1vbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgaGF2ZV9yZXF1ZXN0cyk7CisgICAgfSBlbHNlIGlmIChSSU5HX0hBU19VTkNPTlNVTUVE
X1JFUVVFU1RTKCZkYXRhcGxhbmUtPnJpbmdzLmNvbW1vbikpIHsKICAgICAgICAgaGF2ZV9yZXF1
ZXN0cyA9IDE7CiAgICAgfQogCiAgICAgaWYgKGhhdmVfcmVxdWVzdHMpIHsKLSAgICAgICAgYmxr
ZGV2LT5tb3JlX3dvcmsrKzsKKyAgICAgICAgZGF0YXBsYW5lLT5tb3JlX3dvcmsrKzsKICAgICB9
CiAgICAgcmV0dXJuIHNlbmRfbm90aWZ5OwogfQogCiAvKiB3YWxrIGZpbmlzaGVkIGxpc3QsIHNl
bmQgb3V0c3RhbmRpbmcgcmVzcG9uc2VzLCBmcmVlIHJlcXVlc3RzICovCi1zdGF0aWMgdm9pZCBi
bGtfc2VuZF9yZXNwb25zZV9hbGwoc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2KQorc3RhdGljIHZv
aWQgYmxrX3NlbmRfcmVzcG9uc2VfYWxsKFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUpCiB7
CiAgICAgc3RydWN0IGlvcmVxICppb3JlcTsKICAgICBpbnQgc2VuZF9ub3RpZnkgPSAwOwogCi0g
ICAgd2hpbGUgKCFRTElTVF9FTVBUWSgmYmxrZGV2LT5maW5pc2hlZCkpIHsKLSAgICAgICAgaW9y
ZXEgPSBRTElTVF9GSVJTVCgmYmxrZGV2LT5maW5pc2hlZCk7CisgICAgd2hpbGUgKCFRTElTVF9F
TVBUWSgmZGF0YXBsYW5lLT5maW5pc2hlZCkpIHsKKyAgICAgICAgaW9yZXEgPSBRTElTVF9GSVJT
VCgmZGF0YXBsYW5lLT5maW5pc2hlZCk7CiAgICAgICAgIHNlbmRfbm90aWZ5ICs9IGJsa19zZW5k
X3Jlc3BvbnNlX29uZShpb3JlcSk7CiAgICAgICAgIGlvcmVxX3JlbGVhc2UoaW9yZXEsIHRydWUp
OwogICAgIH0KICAgICBpZiAoc2VuZF9ub3RpZnkpIHsKICAgICAgICAgRXJyb3IgKmxvY2FsX2Vy
ciA9IE5VTEw7CiAKLSAgICAgICAgeGVuX2RldmljZV9ub3RpZnlfZXZlbnRfY2hhbm5lbChibGtk
ZXYtPnhlbmRldiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibGtk
ZXYtPmV2ZW50X2NoYW5uZWwsCisgICAgICAgIHhlbl9kZXZpY2Vfbm90aWZ5X2V2ZW50X2NoYW5u
ZWwoZGF0YXBsYW5lLT54ZW5kZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZGF0YXBsYW5lLT5ldmVudF9jaGFubmVsLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICZsb2NhbF9lcnIpOwogICAgICAgICBpZiAobG9jYWxfZXJyKSB7CiAg
ICAgICAgICAgICBlcnJvcl9yZXBvcnRfZXJyKGxvY2FsX2Vycik7CkBAIC00OTAsNjcgKzQ5Myw3
NiBAQCBzdGF0aWMgdm9pZCBibGtfc2VuZF9yZXNwb25zZV9hbGwoc3RydWN0IFhlbkJsa0RldiAq
YmxrZGV2KQogICAgIH0KIH0KIAotc3RhdGljIGludCBibGtfZ2V0X3JlcXVlc3Qoc3RydWN0IFhl
bkJsa0RldiAqYmxrZGV2LCBzdHJ1Y3QgaW9yZXEgKmlvcmVxLAorc3RhdGljIGludCBibGtfZ2V0
X3JlcXVlc3QoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSwgc3RydWN0IGlvcmVxICppb3Jl
cSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJJTkdfSURYIHJjKQogewotICAgIHN3aXRj
aCAoYmxrZGV2LT5wcm90b2NvbCkgewotICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfTkFUSVZFOgot
ICAgICAgICBtZW1jcHkoJmlvcmVxLT5yZXEsIFJJTkdfR0VUX1JFUVVFU1QoJmJsa2Rldi0+cmlu
Z3MubmF0aXZlLCByYyksCi0gICAgICAgICAgICAgICBzaXplb2YoaW9yZXEtPnJlcSkpOworICAg
IHN3aXRjaCAoZGF0YXBsYW5lLT5wcm90b2NvbCkgeworICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xf
TkFUSVZFOiB7CisgICAgICAgIGJsa2lmX3JlcXVlc3RfdCAqcmVxID0KKyAgICAgICAgICAgIFJJ
TkdfR0VUX1JFUVVFU1QoJmRhdGFwbGFuZS0+cmluZ3MubmF0aXZlLCByYyk7CisKKyAgICAgICAg
bWVtY3B5KCZpb3JlcS0+cmVxLCByZXEsIHNpemVvZihpb3JlcS0+cmVxKSk7CiAgICAgICAgIGJy
ZWFrOwotICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2XzMyOgotICAgICAgICBibGtpZl9nZXRf
eDg2XzMyX3JlcSgmaW9yZXEtPnJlcSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUklO
R19HRVRfUkVRVUVTVCgmYmxrZGV2LT5yaW5ncy54ODZfMzJfcGFydCwgcmMpKTsKKyAgICB9Cisg
ICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZfMzI6IHsKKyAgICAgICAgYmxraWZfeDg2XzMyX3Jl
cXVlc3RfdCAqcmVxID0KKyAgICAgICAgICAgIFJJTkdfR0VUX1JFUVVFU1QoJmRhdGFwbGFuZS0+
cmluZ3MueDg2XzMyX3BhcnQsIHJjKTsKKworICAgICAgICBibGtpZl9nZXRfeDg2XzMyX3JlcSgm
aW9yZXEtPnJlcSwgcmVxKTsKICAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSBCTEtJRl9QUk9UT0NP
TF9YODZfNjQ6Ci0gICAgICAgIGJsa2lmX2dldF94ODZfNjRfcmVxKCZpb3JlcS0+cmVxLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBSSU5HX0dFVF9SRVFVRVNUKCZibGtkZXYtPnJpbmdz
Lng4Nl82NF9wYXJ0LCByYykpOworICAgIH0KKyAgICBjYXNlIEJMS0lGX1BST1RPQ09MX1g4Nl82
NDogeworICAgICAgICBibGtpZl94ODZfNjRfcmVxdWVzdF90ICpyZXEgPQorICAgICAgICAgICAg
UklOR19HRVRfUkVRVUVTVCgmZGF0YXBsYW5lLT5yaW5ncy54ODZfNjRfcGFydCwgcmMpOworCisg
ICAgICAgIGJsa2lmX2dldF94ODZfNjRfcmVxKCZpb3JlcS0+cmVxLCByZXEpOwogICAgICAgICBi
cmVhazsKICAgICB9CisgICAgfQogICAgIC8qIFByZXZlbnQgdGhlIGNvbXBpbGVyIGZyb20gYWNj
ZXNzaW5nIHRoZSBvbi1yaW5nIGZpZWxkcyBpbnN0ZWFkLiAqLwogICAgIGJhcnJpZXIoKTsKICAg
ICByZXR1cm4gMDsKIH0KIAotc3RhdGljIHZvaWQgYmxrX2hhbmRsZV9yZXF1ZXN0cyhzdHJ1Y3Qg
WGVuQmxrRGV2ICpibGtkZXYpCitzdGF0aWMgdm9pZCBibGtfaGFuZGxlX3JlcXVlc3RzKFhlbkJs
b2NrRGF0YVBsYW5lICpkYXRhcGxhbmUpCiB7CiAgICAgUklOR19JRFggcmMsIHJwOwogICAgIHN0
cnVjdCBpb3JlcSAqaW9yZXE7CiAKLSAgICBibGtkZXYtPm1vcmVfd29yayA9IDA7CisgICAgZGF0
YXBsYW5lLT5tb3JlX3dvcmsgPSAwOwogCi0gICAgcmMgPSBibGtkZXYtPnJpbmdzLmNvbW1vbi5y
ZXFfY29uczsKLSAgICBycCA9IGJsa2Rldi0+cmluZ3MuY29tbW9uLnNyaW5nLT5yZXFfcHJvZDsK
KyAgICByYyA9IGRhdGFwbGFuZS0+cmluZ3MuY29tbW9uLnJlcV9jb25zOworICAgIHJwID0gZGF0
YXBsYW5lLT5yaW5ncy5jb21tb24uc3JpbmctPnJlcV9wcm9kOwogICAgIHhlbl9ybWIoKTsgLyog
RW5zdXJlIHdlIHNlZSBxdWV1ZWQgcmVxdWVzdHMgdXAgdG8gJ3JwJy4gKi8KIAotICAgIGJsa19z
ZW5kX3Jlc3BvbnNlX2FsbChibGtkZXYpOworICAgIGJsa19zZW5kX3Jlc3BvbnNlX2FsbChkYXRh
cGxhbmUpOwogICAgIHdoaWxlIChyYyAhPSBycCkgewogICAgICAgICAvKiBwdWxsIHJlcXVlc3Qg
ZnJvbSByaW5nICovCi0gICAgICAgIGlmIChSSU5HX1JFUVVFU1RfQ09OU19PVkVSRkxPVygmYmxr
ZGV2LT5yaW5ncy5jb21tb24sIHJjKSkgeworICAgICAgICBpZiAoUklOR19SRVFVRVNUX0NPTlNf
T1ZFUkZMT1coJmRhdGFwbGFuZS0+cmluZ3MuY29tbW9uLCByYykpIHsKICAgICAgICAgICAgIGJy
ZWFrOwogICAgICAgICB9Ci0gICAgICAgIGlvcmVxID0gaW9yZXFfc3RhcnQoYmxrZGV2KTsKKyAg
ICAgICAgaW9yZXEgPSBpb3JlcV9zdGFydChkYXRhcGxhbmUpOwogICAgICAgICBpZiAoaW9yZXEg
PT0gTlVMTCkgewotICAgICAgICAgICAgYmxrZGV2LT5tb3JlX3dvcmsrKzsKKyAgICAgICAgICAg
IGRhdGFwbGFuZS0+bW9yZV93b3JrKys7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQot
ICAgICAgICBibGtfZ2V0X3JlcXVlc3QoYmxrZGV2LCBpb3JlcSwgcmMpOwotICAgICAgICBibGtk
ZXYtPnJpbmdzLmNvbW1vbi5yZXFfY29ucyA9ICsrcmM7CisgICAgICAgIGJsa19nZXRfcmVxdWVz
dChkYXRhcGxhbmUsIGlvcmVxLCByYyk7CisgICAgICAgIGRhdGFwbGFuZS0+cmluZ3MuY29tbW9u
LnJlcV9jb25zID0gKytyYzsKIAogICAgICAgICAvKiBwYXJzZSB0aGVtICovCiAgICAgICAgIGlm
IChpb3JlcV9wYXJzZShpb3JlcSkgIT0gMCkgewogCiAgICAgICAgICAgICBzd2l0Y2ggKGlvcmVx
LT5yZXEub3BlcmF0aW9uKSB7CiAgICAgICAgICAgICBjYXNlIEJMS0lGX09QX1JFQUQ6Ci0gICAg
ICAgICAgICAgICAgYmxvY2tfYWNjdF9pbnZhbGlkKGJsa19nZXRfc3RhdHMoYmxrZGV2LT5ibGsp
LAorICAgICAgICAgICAgICAgIGJsb2NrX2FjY3RfaW52YWxpZChibGtfZ2V0X3N0YXRzKGRhdGFw
bGFuZS0+YmxrKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQkxPQ0tfQUND
VF9SRUFEKTsKICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIGNhc2UgQkxLSUZf
T1BfV1JJVEU6Ci0gICAgICAgICAgICAgICAgYmxvY2tfYWNjdF9pbnZhbGlkKGJsa19nZXRfc3Rh
dHMoYmxrZGV2LT5ibGspLAorICAgICAgICAgICAgICAgIGJsb2NrX2FjY3RfaW52YWxpZChibGtf
Z2V0X3N0YXRzKGRhdGFwbGFuZS0+YmxrKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgQkxPQ0tfQUNDVF9XUklURSk7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAg
ICAgICBjYXNlIEJMS0lGX09QX0ZMVVNIX0RJU0tDQUNIRToKLSAgICAgICAgICAgICAgICBibG9j
a19hY2N0X2ludmFsaWQoYmxrX2dldF9zdGF0cyhibGtkZXYtPmJsayksCisgICAgICAgICAgICAg
ICAgYmxvY2tfYWNjdF9pbnZhbGlkKGJsa19nZXRfc3RhdHMoZGF0YXBsYW5lLT5ibGspLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCTE9DS19BQ0NUX0ZMVVNIKTsKICAgICAg
ICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICAgICAgYnJlYWs7CkBAIC01NTksOCArNTcxLDgg
QEAgc3RhdGljIHZvaWQgYmxrX2hhbmRsZV9yZXF1ZXN0cyhzdHJ1Y3QgWGVuQmxrRGV2ICpibGtk
ZXYpCiAgICAgICAgICAgICBpZiAoYmxrX3NlbmRfcmVzcG9uc2Vfb25lKGlvcmVxKSkgewogICAg
ICAgICAgICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwogCi0gICAgICAgICAgICAgICAg
eGVuX2RldmljZV9ub3RpZnlfZXZlbnRfY2hhbm5lbChibGtkZXYtPnhlbmRldiwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsa2Rldi0+ZXZlbnRfY2hh
bm5lbCwKKyAgICAgICAgICAgICAgICB4ZW5fZGV2aWNlX25vdGlmeV9ldmVudF9jaGFubmVsKGRh
dGFwbGFuZS0+eGVuZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZGF0YXBsYW5lLT5ldmVudF9jaGFubmVsLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgJmxvY2FsX2Vycik7CiAgICAgICAgICAgICAgICAg
aWYgKGxvY2FsX2VycikgewogICAgICAgICAgICAgICAgICAgICBlcnJvcl9yZXBvcnRfZXJyKGxv
Y2FsX2Vycik7CkBAIC01NzMsMTczICs1ODUsMTczIEBAIHN0YXRpYyB2b2lkIGJsa19oYW5kbGVf
cmVxdWVzdHMoc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2KQogICAgICAgICBpb3JlcV9ydW5pb19x
ZW11X2Fpbyhpb3JlcSk7CiAgICAgfQogCi0gICAgaWYgKGJsa2Rldi0+bW9yZV93b3JrICYmIGJs
a2Rldi0+cmVxdWVzdHNfaW5mbGlnaHQgPCBibGtkZXYtPm1heF9yZXF1ZXN0cykgewotICAgICAg
ICBxZW11X2JoX3NjaGVkdWxlKGJsa2Rldi0+YmgpOworICAgIGlmIChkYXRhcGxhbmUtPm1vcmVf
d29yayAmJgorICAgICAgICBkYXRhcGxhbmUtPnJlcXVlc3RzX2luZmxpZ2h0IDwgZGF0YXBsYW5l
LT5tYXhfcmVxdWVzdHMpIHsKKyAgICAgICAgcWVtdV9iaF9zY2hlZHVsZShkYXRhcGxhbmUtPmJo
KTsKICAgICB9CiB9CiAKIHN0YXRpYyB2b2lkIGJsa19iaCh2b2lkICpvcGFxdWUpCiB7Ci0gICAg
c3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gb3BhcXVlOworICAgIFhlbkJsb2NrRGF0YVBsYW5l
ICpkYXRhcGxhbmUgPSBvcGFxdWU7CiAKLSAgICBhaW9fY29udGV4dF9hY3F1aXJlKGJsa2Rldi0+
Y3R4KTsKLSAgICBibGtfaGFuZGxlX3JlcXVlc3RzKGJsa2Rldik7Ci0gICAgYWlvX2NvbnRleHRf
cmVsZWFzZShibGtkZXYtPmN0eCk7CisgICAgYWlvX2NvbnRleHRfYWNxdWlyZShkYXRhcGxhbmUt
PmN0eCk7CisgICAgYmxrX2hhbmRsZV9yZXF1ZXN0cyhkYXRhcGxhbmUpOworICAgIGFpb19jb250
ZXh0X3JlbGVhc2UoZGF0YXBsYW5lLT5jdHgpOwogfQogCiBzdGF0aWMgdm9pZCBibGtfZXZlbnQo
dm9pZCAqb3BhcXVlKQogewotICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IG9wYXF1ZTsK
KyAgICBYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lID0gb3BhcXVlOwogCi0gICAgcWVtdV9i
aF9zY2hlZHVsZShibGtkZXYtPmJoKTsKKyAgICBxZW11X2JoX3NjaGVkdWxlKGRhdGFwbGFuZS0+
YmgpOwogfQogCi1zdHJ1Y3QgWGVuQmxrRGV2ICp4ZW5fYmxvY2tfZGF0YXBsYW5lX2NyZWF0ZShY
ZW5EZXZpY2UgKnhlbmRldiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEJsb2NrQ29uZiAqY29uZiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIElPVGhyZWFkICppb3RocmVhZCkKK1hlbkJsb2NrRGF0YVBsYW5lICp4ZW5f
YmxvY2tfZGF0YXBsYW5lX2NyZWF0ZShYZW5EZXZpY2UgKnhlbmRldiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCbG9ja0NvbmYgKmNvbmYsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU9UaHJlYWQgKmlvdGhyZWFk
KQogewotICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGdfbmV3MChzdHJ1Y3QgWGVuQmxr
RGV2LCAxKTsKKyAgICBYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lID0gZ19uZXcwKFhlbkJs
b2NrRGF0YVBsYW5lLCAxKTsKIAotICAgIGJsa2Rldi0+eGVuZGV2ID0geGVuZGV2OwotICAgIGJs
a2Rldi0+ZmlsZV9ibGsgPSBjb25mLT5sb2dpY2FsX2Jsb2NrX3NpemU7Ci0gICAgYmxrZGV2LT5i
bGsgPSBjb25mLT5ibGs7Ci0gICAgYmxrZGV2LT5maWxlX3NpemUgPSBibGtfZ2V0bGVuZ3RoKGJs
a2Rldi0+YmxrKTsKKyAgICBkYXRhcGxhbmUtPnhlbmRldiA9IHhlbmRldjsKKyAgICBkYXRhcGxh
bmUtPmZpbGVfYmxrID0gY29uZi0+bG9naWNhbF9ibG9ja19zaXplOworICAgIGRhdGFwbGFuZS0+
YmxrID0gY29uZi0+YmxrOworICAgIGRhdGFwbGFuZS0+ZmlsZV9zaXplID0gYmxrX2dldGxlbmd0
aChkYXRhcGxhbmUtPmJsayk7CiAKLSAgICBRTElTVF9JTklUKCZibGtkZXYtPmluZmxpZ2h0KTsK
LSAgICBRTElTVF9JTklUKCZibGtkZXYtPmZpbmlzaGVkKTsKLSAgICBRTElTVF9JTklUKCZibGtk
ZXYtPmZyZWVsaXN0KTsKKyAgICBRTElTVF9JTklUKCZkYXRhcGxhbmUtPmluZmxpZ2h0KTsKKyAg
ICBRTElTVF9JTklUKCZkYXRhcGxhbmUtPmZpbmlzaGVkKTsKKyAgICBRTElTVF9JTklUKCZkYXRh
cGxhbmUtPmZyZWVsaXN0KTsKIAogICAgIGlmIChpb3RocmVhZCkgewotICAgICAgICBibGtkZXYt
PmlvdGhyZWFkID0gaW90aHJlYWQ7Ci0gICAgICAgIG9iamVjdF9yZWYoT0JKRUNUKGJsa2Rldi0+
aW90aHJlYWQpKTsKLSAgICAgICAgYmxrZGV2LT5jdHggPSBpb3RocmVhZF9nZXRfYWlvX2NvbnRl
eHQoYmxrZGV2LT5pb3RocmVhZCk7CisgICAgICAgIGRhdGFwbGFuZS0+aW90aHJlYWQgPSBpb3Ro
cmVhZDsKKyAgICAgICAgb2JqZWN0X3JlZihPQkpFQ1QoZGF0YXBsYW5lLT5pb3RocmVhZCkpOwor
ICAgICAgICBkYXRhcGxhbmUtPmN0eCA9IGlvdGhyZWFkX2dldF9haW9fY29udGV4dChkYXRhcGxh
bmUtPmlvdGhyZWFkKTsKICAgICB9IGVsc2UgewotICAgICAgICBibGtkZXYtPmN0eCA9IHFlbXVf
Z2V0X2Fpb19jb250ZXh0KCk7CisgICAgICAgIGRhdGFwbGFuZS0+Y3R4ID0gcWVtdV9nZXRfYWlv
X2NvbnRleHQoKTsKICAgICB9Ci0gICAgYmxrZGV2LT5iaCA9IGFpb19iaF9uZXcoYmxrZGV2LT5j
dHgsIGJsa19iaCwgYmxrZGV2KTsKKyAgICBkYXRhcGxhbmUtPmJoID0gYWlvX2JoX25ldyhkYXRh
cGxhbmUtPmN0eCwgYmxrX2JoLCBkYXRhcGxhbmUpOwogCi0gICAgcmV0dXJuIGJsa2RldjsKKyAg
ICByZXR1cm4gZGF0YXBsYW5lOwogfQogCi12b2lkIHhlbl9ibG9ja19kYXRhcGxhbmVfZGVzdHJv
eShzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYpCit2b2lkIHhlbl9ibG9ja19kYXRhcGxhbmVfZGVz
dHJveShYZW5CbG9ja0RhdGFQbGFuZSAqZGF0YXBsYW5lKQogewogICAgIHN0cnVjdCBpb3JlcSAq
aW9yZXE7CiAKLSAgICBpZiAoIWJsa2RldikgeworICAgIGlmICghZGF0YXBsYW5lKSB7CiAgICAg
ICAgIHJldHVybjsKICAgICB9CiAKLSAgICB3aGlsZSAoIVFMSVNUX0VNUFRZKCZibGtkZXYtPmZy
ZWVsaXN0KSkgewotICAgICAgICBpb3JlcSA9IFFMSVNUX0ZJUlNUKCZibGtkZXYtPmZyZWVsaXN0
KTsKKyAgICB3aGlsZSAoIVFMSVNUX0VNUFRZKCZkYXRhcGxhbmUtPmZyZWVsaXN0KSkgeworICAg
ICAgICBpb3JlcSA9IFFMSVNUX0ZJUlNUKCZkYXRhcGxhbmUtPmZyZWVsaXN0KTsKICAgICAgICAg
UUxJU1RfUkVNT1ZFKGlvcmVxLCBsaXN0KTsKICAgICAgICAgcWVtdV9pb3ZlY19kZXN0cm95KCZp
b3JlcS0+dik7CiAgICAgICAgIGdfZnJlZShpb3JlcSk7CiAgICAgfQogCi0gICAgcWVtdV9iaF9k
ZWxldGUoYmxrZGV2LT5iaCk7Ci0gICAgaWYgKGJsa2Rldi0+aW90aHJlYWQpIHsKLSAgICAgICAg
b2JqZWN0X3VucmVmKE9CSkVDVChibGtkZXYtPmlvdGhyZWFkKSk7CisgICAgcWVtdV9iaF9kZWxl
dGUoZGF0YXBsYW5lLT5iaCk7CisgICAgaWYgKGRhdGFwbGFuZS0+aW90aHJlYWQpIHsKKyAgICAg
ICAgb2JqZWN0X3VucmVmKE9CSkVDVChkYXRhcGxhbmUtPmlvdGhyZWFkKSk7CiAgICAgfQogCi0g
ICAgZ19mcmVlKGJsa2Rldik7CisgICAgZ19mcmVlKGRhdGFwbGFuZSk7CiB9CiAKLQotdm9pZCB4
ZW5fYmxvY2tfZGF0YXBsYW5lX3N0b3Aoc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2KQordm9pZCB4
ZW5fYmxvY2tfZGF0YXBsYW5lX3N0b3AoWGVuQmxvY2tEYXRhUGxhbmUgKmRhdGFwbGFuZSkKIHsK
ICAgICBYZW5EZXZpY2UgKnhlbmRldjsKIAotICAgIGlmICghYmxrZGV2KSB7CisgICAgaWYgKCFk
YXRhcGxhbmUpIHsKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIGFpb19jb250ZXh0X2Fj
cXVpcmUoYmxrZGV2LT5jdHgpOwotICAgIGJsa19zZXRfYWlvX2NvbnRleHQoYmxrZGV2LT5ibGss
IHFlbXVfZ2V0X2Fpb19jb250ZXh0KCkpOwotICAgIGFpb19jb250ZXh0X3JlbGVhc2UoYmxrZGV2
LT5jdHgpOworICAgIGFpb19jb250ZXh0X2FjcXVpcmUoZGF0YXBsYW5lLT5jdHgpOworICAgIGJs
a19zZXRfYWlvX2NvbnRleHQoZGF0YXBsYW5lLT5ibGssIHFlbXVfZ2V0X2Fpb19jb250ZXh0KCkp
OworICAgIGFpb19jb250ZXh0X3JlbGVhc2UoZGF0YXBsYW5lLT5jdHgpOwogCi0gICAgeGVuZGV2
ID0gYmxrZGV2LT54ZW5kZXY7CisgICAgeGVuZGV2ID0gZGF0YXBsYW5lLT54ZW5kZXY7CiAKLSAg
ICBpZiAoYmxrZGV2LT5ldmVudF9jaGFubmVsKSB7CisgICAgaWYgKGRhdGFwbGFuZS0+ZXZlbnRf
Y2hhbm5lbCkgewogICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKIAotICAgICAgICB4
ZW5fZGV2aWNlX3VuYmluZF9ldmVudF9jaGFubmVsKHhlbmRldiwgYmxrZGV2LT5ldmVudF9jaGFu
bmVsLAorICAgICAgICB4ZW5fZGV2aWNlX3VuYmluZF9ldmVudF9jaGFubmVsKHhlbmRldiwgZGF0
YXBsYW5lLT5ldmVudF9jaGFubmVsLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICZsb2NhbF9lcnIpOwotICAgICAgICBibGtkZXYtPmV2ZW50X2NoYW5uZWwgPSBOVUxM
OworICAgICAgICBkYXRhcGxhbmUtPmV2ZW50X2NoYW5uZWwgPSBOVUxMOwogCiAgICAgICAgIGlm
IChsb2NhbF9lcnIpIHsKICAgICAgICAgICAgIGVycm9yX3JlcG9ydF9lcnIobG9jYWxfZXJyKTsK
ICAgICAgICAgfQogICAgIH0KIAotICAgIGlmIChibGtkZXYtPnNyaW5nKSB7CisgICAgaWYgKGRh
dGFwbGFuZS0+c3JpbmcpIHsKICAgICAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CiAKLSAg
ICAgICAgeGVuX2RldmljZV91bm1hcF9ncmFudF9yZWZzKHhlbmRldiwgYmxrZGV2LT5zcmluZywK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsa2Rldi0+bnJfcmluZ19yZWYs
ICZsb2NhbF9lcnIpOwotICAgICAgICBibGtkZXYtPnNyaW5nID0gTlVMTDsKKyAgICAgICAgeGVu
X2RldmljZV91bm1hcF9ncmFudF9yZWZzKHhlbmRldiwgZGF0YXBsYW5lLT5zcmluZywKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGFwbGFuZS0+bnJfcmluZ19yZWYsICZs
b2NhbF9lcnIpOworICAgICAgICBkYXRhcGxhbmUtPnNyaW5nID0gTlVMTDsKIAogICAgICAgICBp
ZiAobG9jYWxfZXJyKSB7CiAgICAgICAgICAgICBlcnJvcl9yZXBvcnRfZXJyKGxvY2FsX2Vycik7
CiAgICAgICAgIH0KICAgICB9CiAKLSAgICBnX2ZyZWUoYmxrZGV2LT5yaW5nX3JlZik7Ci0gICAg
YmxrZGV2LT5yaW5nX3JlZiA9IE5VTEw7CisgICAgZ19mcmVlKGRhdGFwbGFuZS0+cmluZ19yZWYp
OworICAgIGRhdGFwbGFuZS0+cmluZ19yZWYgPSBOVUxMOwogfQogCi12b2lkIHhlbl9ibG9ja19k
YXRhcGxhbmVfc3RhcnQoc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2LAordm9pZCB4ZW5fYmxvY2tf
ZGF0YXBsYW5lX3N0YXJ0KFhlbkJsb2NrRGF0YVBsYW5lICpkYXRhcGxhbmUsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgY29uc3QgdW5zaWduZWQgaW50IHJpbmdfcmVmW10sCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG5yX3JpbmdfcmVmLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBldmVudF9jaGFubmVsLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwcm90b2NvbCwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFcnJvciAqKmVycnApCiB7Ci0gICAgWGVuRGV2
aWNlICp4ZW5kZXYgPSBibGtkZXYtPnhlbmRldjsKKyAgICBYZW5EZXZpY2UgKnhlbmRldiA9IGRh
dGFwbGFuZS0+eGVuZGV2OwogICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwogICAgIHVuc2ln
bmVkIGludCByaW5nX3NpemU7CiAgICAgdW5zaWduZWQgaW50IGk7CiAKLSAgICBibGtkZXYtPm5y
X3JpbmdfcmVmID0gbnJfcmluZ19yZWY7Ci0gICAgYmxrZGV2LT5yaW5nX3JlZiA9IGdfbmV3KHVu
c2lnbmVkIGludCwgbnJfcmluZ19yZWYpOworICAgIGRhdGFwbGFuZS0+bnJfcmluZ19yZWYgPSBu
cl9yaW5nX3JlZjsKKyAgICBkYXRhcGxhbmUtPnJpbmdfcmVmID0gZ19uZXcodW5zaWduZWQgaW50
LCBucl9yaW5nX3JlZik7CiAKICAgICBmb3IgKGkgPSAwOyBpIDwgbnJfcmluZ19yZWY7IGkrKykg
ewotICAgICAgICBibGtkZXYtPnJpbmdfcmVmW2ldID0gcmluZ19yZWZbaV07CisgICAgICAgIGRh
dGFwbGFuZS0+cmluZ19yZWZbaV0gPSByaW5nX3JlZltpXTsKICAgICB9CiAKLSAgICBibGtkZXYt
PnByb3RvY29sID0gcHJvdG9jb2w7CisgICAgZGF0YXBsYW5lLT5wcm90b2NvbCA9IHByb3RvY29s
OwogCi0gICAgcmluZ19zaXplID0gWENfUEFHRV9TSVpFICogYmxrZGV2LT5ucl9yaW5nX3JlZjsK
LSAgICBzd2l0Y2ggKGJsa2Rldi0+cHJvdG9jb2wpIHsKKyAgICByaW5nX3NpemUgPSBYQ19QQUdF
X1NJWkUgKiBkYXRhcGxhbmUtPm5yX3JpbmdfcmVmOworICAgIHN3aXRjaCAoZGF0YXBsYW5lLT5w
cm90b2NvbCkgewogICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfTkFUSVZFOgogICAgIHsKLSAgICAg
ICAgYmxrZGV2LT5tYXhfcmVxdWVzdHMgPSBfX0NPTlNUX1JJTkdfU0laRShibGtpZiwgcmluZ19z
aXplKTsKKyAgICAgICAgZGF0YXBsYW5lLT5tYXhfcmVxdWVzdHMgPSBfX0NPTlNUX1JJTkdfU0la
RShibGtpZiwgcmluZ19zaXplKTsKICAgICAgICAgYnJlYWs7CiAgICAgfQogICAgIGNhc2UgQkxL
SUZfUFJPVE9DT0xfWDg2XzMyOgogICAgIHsKLSAgICAgICAgYmxrZGV2LT5tYXhfcmVxdWVzdHMg
PSBfX0NPTlNUX1JJTkdfU0laRShibGtpZl94ODZfMzIsIHJpbmdfc2l6ZSk7CisgICAgICAgIGRh
dGFwbGFuZS0+bWF4X3JlcXVlc3RzID0gX19DT05TVF9SSU5HX1NJWkUoYmxraWZfeDg2XzMyLCBy
aW5nX3NpemUpOwogICAgICAgICBicmVhazsKICAgICB9CiAgICAgY2FzZSBCTEtJRl9QUk9UT0NP
TF9YODZfNjQ6CiAgICAgewotICAgICAgICBibGtkZXYtPm1heF9yZXF1ZXN0cyA9IF9fQ09OU1Rf
UklOR19TSVpFKGJsa2lmX3g4Nl82NCwgcmluZ19zaXplKTsKKyAgICAgICAgZGF0YXBsYW5lLT5t
YXhfcmVxdWVzdHMgPSBfX0NPTlNUX1JJTkdfU0laRShibGtpZl94ODZfNjQsIHJpbmdfc2l6ZSk7
CiAgICAgICAgIGJyZWFrOwogICAgIH0KICAgICBkZWZhdWx0OgotICAgICAgICBlcnJvcl9zZXRn
KGVycnAsICJ1bmtub3duIHByb3RvY29sICV1IiwgYmxrZGV2LT5wcm90b2NvbCk7CisgICAgICAg
IGVycm9yX3NldGcoZXJycCwgInVua25vd24gcHJvdG9jb2wgJXUiLCBkYXRhcGxhbmUtPnByb3Rv
Y29sKTsKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIHhlbl9kZXZpY2Vfc2V0X21heF9n
cmFudF9yZWZzKHhlbmRldiwgYmxrZGV2LT5ucl9yaW5nX3JlZiwKKyAgICB4ZW5fZGV2aWNlX3Nl
dF9tYXhfZ3JhbnRfcmVmcyh4ZW5kZXYsIGRhdGFwbGFuZS0+bnJfcmluZ19yZWYsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgJmxvY2FsX2Vycik7CiAgICAgaWYgKGxvY2FsX2Vy
cikgewogICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKICAgICAgICAg
Z290byBzdG9wOwogICAgIH0KIAotICAgIGJsa2Rldi0+c3JpbmcgPSB4ZW5fZGV2aWNlX21hcF9n
cmFudF9yZWZzKHhlbmRldiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibGtkZXYtPnJpbmdfcmVmLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsa2Rldi0+bnJfcmluZ19yZWYsCisgICAgZGF0YXBsYW5lLT5zcmlu
ZyA9IHhlbl9kZXZpY2VfbWFwX2dyYW50X3JlZnMoeGVuZGV2LAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGFwbGFuZS0+cmluZ19yZWYsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YXBsYW5lLT5ucl9yaW5n
X3JlZiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUk9U
X1JFQUQgfCBQUk9UX1dSSVRFLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICZsb2NhbF9lcnIpOwogICAgIGlmIChsb2NhbF9lcnIpIHsKQEAgLTc0Nyw0NiAr
NzU5LDQ2IEBAIHZvaWQgeGVuX2Jsb2NrX2RhdGFwbGFuZV9zdGFydChzdHJ1Y3QgWGVuQmxrRGV2
ICpibGtkZXYsCiAgICAgICAgIGdvdG8gc3RvcDsKICAgICB9CiAKLSAgICBzd2l0Y2ggKGJsa2Rl
di0+cHJvdG9jb2wpIHsKKyAgICBzd2l0Y2ggKGRhdGFwbGFuZS0+cHJvdG9jb2wpIHsKICAgICBj
YXNlIEJMS0lGX1BST1RPQ09MX05BVElWRToKICAgICB7Ci0gICAgICAgIGJsa2lmX3NyaW5nX3Qg
KnNyaW5nX25hdGl2ZSA9IGJsa2Rldi0+c3Jpbmc7CisgICAgICAgIGJsa2lmX3NyaW5nX3QgKnNy
aW5nX25hdGl2ZSA9IGRhdGFwbGFuZS0+c3Jpbmc7CiAKLSAgICAgICAgQkFDS19SSU5HX0lOSVQo
JmJsa2Rldi0+cmluZ3MubmF0aXZlLCBzcmluZ19uYXRpdmUsIHJpbmdfc2l6ZSk7CisgICAgICAg
IEJBQ0tfUklOR19JTklUKCZkYXRhcGxhbmUtPnJpbmdzLm5hdGl2ZSwgc3JpbmdfbmF0aXZlLCBy
aW5nX3NpemUpOwogICAgICAgICBicmVhazsKICAgICB9CiAgICAgY2FzZSBCTEtJRl9QUk9UT0NP
TF9YODZfMzI6CiAgICAgewotICAgICAgICBibGtpZl94ODZfMzJfc3JpbmdfdCAqc3JpbmdfeDg2
XzMyID0gYmxrZGV2LT5zcmluZzsKKyAgICAgICAgYmxraWZfeDg2XzMyX3NyaW5nX3QgKnNyaW5n
X3g4Nl8zMiA9IGRhdGFwbGFuZS0+c3Jpbmc7CiAKLSAgICAgICAgQkFDS19SSU5HX0lOSVQoJmJs
a2Rldi0+cmluZ3MueDg2XzMyX3BhcnQsIHNyaW5nX3g4Nl8zMiwKKyAgICAgICAgQkFDS19SSU5H
X0lOSVQoJmRhdGFwbGFuZS0+cmluZ3MueDg2XzMyX3BhcnQsIHNyaW5nX3g4Nl8zMiwKICAgICAg
ICAgICAgICAgICAgICAgICAgcmluZ19zaXplKTsKICAgICAgICAgYnJlYWs7CiAgICAgfQogICAg
IGNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2XzY0OgogICAgIHsKLSAgICAgICAgYmxraWZfeDg2XzY0
X3NyaW5nX3QgKnNyaW5nX3g4Nl82NCA9IGJsa2Rldi0+c3Jpbmc7CisgICAgICAgIGJsa2lmX3g4
Nl82NF9zcmluZ190ICpzcmluZ194ODZfNjQgPSBkYXRhcGxhbmUtPnNyaW5nOwogCi0gICAgICAg
IEJBQ0tfUklOR19JTklUKCZibGtkZXYtPnJpbmdzLng4Nl82NF9wYXJ0LCBzcmluZ194ODZfNjQs
CisgICAgICAgIEJBQ0tfUklOR19JTklUKCZkYXRhcGxhbmUtPnJpbmdzLng4Nl82NF9wYXJ0LCBz
cmluZ194ODZfNjQsCiAgICAgICAgICAgICAgICAgICAgICAgIHJpbmdfc2l6ZSk7CiAgICAgICAg
IGJyZWFrOwogICAgIH0KICAgICB9CiAKLSAgICBibGtkZXYtPmV2ZW50X2NoYW5uZWwgPQorICAg
IGRhdGFwbGFuZS0+ZXZlbnRfY2hhbm5lbCA9CiAgICAgICAgIHhlbl9kZXZpY2VfYmluZF9ldmVu
dF9jaGFubmVsKHhlbmRldiwgZXZlbnRfY2hhbm5lbCwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxrX2V2ZW50LCBibGtkZXYsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsa19ldmVudCwgZGF0YXBsYW5lLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAmbG9jYWxfZXJyKTsKICAgICBpZiAobG9jYWxfZXJyKSB7CiAg
ICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBsb2NhbF9lcnIpOwogICAgICAgICBnb3RvIHN0
b3A7CiAgICAgfQogCi0gICAgYWlvX2NvbnRleHRfYWNxdWlyZShibGtkZXYtPmN0eCk7Ci0gICAg
YmxrX3NldF9haW9fY29udGV4dChibGtkZXYtPmJsaywgYmxrZGV2LT5jdHgpOwotICAgIGFpb19j
b250ZXh0X3JlbGVhc2UoYmxrZGV2LT5jdHgpOworICAgIGFpb19jb250ZXh0X2FjcXVpcmUoZGF0
YXBsYW5lLT5jdHgpOworICAgIGJsa19zZXRfYWlvX2NvbnRleHQoZGF0YXBsYW5lLT5ibGssIGRh
dGFwbGFuZS0+Y3R4KTsKKyAgICBhaW9fY29udGV4dF9yZWxlYXNlKGRhdGFwbGFuZS0+Y3R4KTsK
ICAgICByZXR1cm47CiAKIHN0b3A6Ci0gICAgeGVuX2Jsb2NrX2RhdGFwbGFuZV9zdG9wKGJsa2Rl
dik7CisgICAgeGVuX2Jsb2NrX2RhdGFwbGFuZV9zdG9wKGRhdGFwbGFuZSk7CiB9CmRpZmYgLS1n
aXQgYS9ody9ibG9jay9kYXRhcGxhbmUveGVuLWJsb2NrLmggYi9ody9ibG9jay9kYXRhcGxhbmUv
eGVuLWJsb2NrLmgKaW5kZXggZjMxZGEzODQ2NC4uZDZmYTZkMjZkZCAxMDA2NDQKLS0tIGEvaHcv
YmxvY2svZGF0YXBsYW5lL3hlbi1ibG9jay5oCisrKyBiL2h3L2Jsb2NrL2RhdGFwbGFuZS94ZW4t
YmxvY2suaApAQCAtMTIsNyArMTIsNyBAQAogI2luY2x1ZGUgImh3L3hlbi94ZW4tYnVzLmgiCiAj
aW5jbHVkZSAic3lzZW11L2lvdGhyZWFkLmgiCiAKLXR5cGVkZWYgc3RydWN0IFhlbkJsa0RldiBY
ZW5CbG9ja0RhdGFQbGFuZTsKK3R5cGVkZWYgc3RydWN0IFhlbkJsb2NrRGF0YVBsYW5lIFhlbkJs
b2NrRGF0YVBsYW5lOwogCiBYZW5CbG9ja0RhdGFQbGFuZSAqeGVuX2Jsb2NrX2RhdGFwbGFuZV9j
cmVhdGUoWGVuRGV2aWNlICp4ZW5kZXYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgQmxvY2tDb25mICpjb25mLAotLSAKMi4yMC4xLjIuZ2IyMWViYjYKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 17:29:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 17:29: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-devel-bounces@lists.xenproject.org>)
	id 1ga28E-0006K4-1c; Thu, 20 Dec 2018 17:29:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=iZSg=O5=citrix.com=prvs=88558fdb8=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ga28C-0006J0-S7
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 17:29:08 +0000
X-Inumbo-ID: c176201e-047c-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c176201e-047c-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 17:29:08 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,378,1539648000"; d="scan'208";a="73926844"
From: Paul Durrant <paul.durrant@citrix.com>
To: <qemu-devel@nongnu.org>, <qemu-block@nongnu.org>,
 <xen-devel@lists.xenproject.org>
Date: Thu, 20 Dec 2018 17:14:36 +0000
Message-ID: <20181220171439.11159-16-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.20.1.2.gb21ebb6
In-Reply-To: <20181220171439.11159-1-paul.durrant@citrix.com>
References: <20181220171439.11159-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v7 15/18] xen: add a mechanism to automatically
 create XenDevice-s...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Li4udGhhdCBtYWludGFpbnMgY29tcGF0aWJpbGl0eSB3aXRoIGV4aXN0aW5nIFhlbiB0b29sc3Rh
Y2tzLgoKWGVuIHRvb2xzdGFja3MgaW5zdGFudGlhdGUgUFYgYmFja2VuZHMgYnkgc2ltcGx5IHdy
aXRpbmcgaW5mb3JtYXRpb24gaW50bwp4ZW5zdG9yZSBhbmQgZXhwZWN0aW5nIGEgYmFja2VuZCBp
bXBsZW1lbnRhdGlvbiB0byBiZSB3YXRjaGluZyBmb3IgdGhpcy4KClRoaXMgcGF0Y2ggYWRkcyBh
IG5ldyAneGVuLWJhY2tlbmQnIG1vZHVsZSB0byBhbGxvdyBpbmRpdmlkdWFsIFhlbkRldmljZQpp
bXBsZW1lbnRhdGlvbnMgdG8gcmVnaXN0ZXIgY3JlYXRlIGFuZCBkZXN0cm95IGZ1bmN0aW9ucy4g
VGhlIGNyZWF0b3IKd2lsbCBiZSBjYWxsZWQgd2hlbiBhIHRvb2wtc3RhY2sgaW5zdGFudGlhdGVz
IGEgbmV3IGJhY2tlbmQgaW4gdGhpcyB3YXksCmFuZCB0aGUgZGVzdHJ1Y3RvciB3aWxsIHRoZW4g
YmUgY2FsbGVkIGFmdGVyIHRoZSByZXN1bHRpbmcgWGVuRGV2aWNlCm9iamVjdCBpcyB1bnJlYWxp
emVkLgoKVG8gc3VwcG9ydCB0aGlzIGl0IGlzIGFsc28gbmVjZXNzYXJ5IHRvIGFkZCBuZXcgd2F0
Y2hlcnMgaW50byB0aGUgWGVuQnVzCmltcGxlbWVudGF0aW9uIHRvIGhhbmRsZSBlbnVtZXJhdGlv
biBvZiBuZXcgYmFja2VuZHMgYW5kIGFsc28gZGVzdHJ1Y3Rpb24Kb2YgWGVuRGV2aWNlLXMgd2hl
biB0aGUgdG9vbHN0YWNrIHNldHMgdGhlIGJhY2tlbmQgJ29ubGluZScga2V5IHRvIDAuCgpOT1RF
OiBUaGlzIHBhdGNoIG9ubHkgYWRkcyB0aGUgZnJhbWV3b3JrLiBBIHN1YnNlcXVlbnQgcGF0Y2gg
d2lsbCBhZGQgYQogICAgICBjcmVhdG9yIGZ1bmN0aW9uIGZvciB4ZW4tYmxvY2sgZGV2aWNlcy4K
ClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+ClJl
dmlld2VkLWJ5OiBBbnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KLS0t
CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgp2NToKIC0g
QWRkZWQgZGVzdHJ1Y3RvciBmdW5jdGlvbiwgdGhlcmVmb3JlIEFudGhvbnkncyBSLWIgaXMgbm90
IGNhcnJpZWQKICAgZnJvbSB2NAoKdjM6CiAtIFVzZSBhIHhlbnN0b3JlIHRyYW5zYWN0aW9uIGlu
IGVudW1lcmF0aW9uIGNvZGUgdG8gZW5zdXJlIGNvbnNpc3RlbnQKICAgcGFyYW1ldGVycwogLSBO
b3QgYWRkaW5nIEFudGhvbnkncyBSLWIgYmVjYXVzZSBvZiBjaGFuZ2UKCnYyOgogLSBTb3J0IG91
dCBlcnJvciBwYXRocyBhbmQgZXJyb3IgcmVwb3J0aW5nCi0tLQogaHcveGVuL01ha2VmaWxlLm9i
anMgICAgICAgICB8ICAgMiArLQogaHcveGVuL3RyYWNlLWV2ZW50cyAgICAgICAgICB8ICAgMyAr
CiBody94ZW4veGVuLWJhY2tlbmQuYyAgICAgICAgIHwgMTY1ICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrCiBody94ZW4veGVuLWJ1cy5jICAgICAgICAgICAgIHwgMTY0ICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIGluY2x1ZGUvaHcveGVuL3hlbi1iYWNrZW5k
LmggfCAgMzkgKysrKysrKysrCiBpbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmggICAgIHwgICAxICsK
IGluY2x1ZGUvcWVtdS9tb2R1bGUuaCAgICAgICAgfCAgIDMgKwogNyBmaWxlcyBjaGFuZ2VkLCAz
NzUgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBody94
ZW4veGVuLWJhY2tlbmQuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvaHcveGVuL3hlbi1i
YWNrZW5kLmgKCmRpZmYgLS1naXQgYS9ody94ZW4vTWFrZWZpbGUub2JqcyBiL2h3L3hlbi9NYWtl
ZmlsZS5vYmpzCmluZGV4IDc3YzA4NjgxOTAuLjg0ZGY2MGE5MjggMTAwNjQ0Ci0tLSBhL2h3L3hl
bi9NYWtlZmlsZS5vYmpzCisrKyBiL2h3L3hlbi9NYWtlZmlsZS5vYmpzCkBAIC0xLDUgKzEsNSBA
QAogIyB4ZW4gYmFja2VuZCBkcml2ZXIgc3VwcG9ydAotY29tbW9uLW9iai0kKENPTkZJR19YRU4p
ICs9IHhlbi1sZWdhY3ktYmFja2VuZC5vIHhlbl9kZXZjb25maWcubyB4ZW5fcHZkZXYubyB4ZW4t
Y29tbW9uLm8geGVuLWJ1cy5vIHhlbi1idXMtaGVscGVyLm8KK2NvbW1vbi1vYmotJChDT05GSUdf
WEVOKSArPSB4ZW4tbGVnYWN5LWJhY2tlbmQubyB4ZW5fZGV2Y29uZmlnLm8geGVuX3B2ZGV2Lm8g
eGVuLWNvbW1vbi5vIHhlbi1idXMubyB4ZW4tYnVzLWhlbHBlci5vIHhlbi1iYWNrZW5kLm8KIAog
b2JqLSQoQ09ORklHX1hFTl9QQ0lfUEFTU1RIUk9VR0gpICs9IHhlbi1ob3N0LXBjaS1kZXZpY2Uu
bwogb2JqLSQoQ09ORklHX1hFTl9QQ0lfUEFTU1RIUk9VR0gpICs9IHhlbl9wdC5vIHhlbl9wdF9j
b25maWdfaW5pdC5vIHhlbl9wdF9ncmFwaGljcy5vIHhlbl9wdF9tc2kubwpkaWZmIC0tZ2l0IGEv
aHcveGVuL3RyYWNlLWV2ZW50cyBiL2h3L3hlbi90cmFjZS1ldmVudHMKaW5kZXggZDQ2NTFiZGIz
MC4uZjY5NDQ2MjRiMiAxMDA2NDQKLS0tIGEvaHcveGVuL3RyYWNlLWV2ZW50cworKysgYi9ody94
ZW4vdHJhY2UtZXZlbnRzCkBAIC0xNiw2ICsxNiw5IEBAIHhlbl9kb21pZF9yZXN0cmljdChpbnQg
ZXJyKSAiZXJyOiAldSIKICMgaW5jbHVkZS9ody94ZW4veGVuLWJ1cy5jCiB4ZW5fYnVzX3JlYWxp
emUodm9pZCkgIiIKIHhlbl9idXNfdW5yZWFsaXplKHZvaWQpICIiCit4ZW5fYnVzX2VudW1lcmF0
ZSh2b2lkKSAiIgoreGVuX2J1c190eXBlX2VudW1lcmF0ZShjb25zdCBjaGFyICp0eXBlKSAidHlw
ZTogJXMiCit4ZW5fYnVzX2JhY2tlbmRfY3JlYXRlKGNvbnN0IGNoYXIgKnR5cGUsIGNvbnN0IGNo
YXIgKnBhdGgpICJ0eXBlOiAlcyBwYXRoOiAlcyIKIHhlbl9idXNfYWRkX3dhdGNoKGNvbnN0IGNo
YXIgKm5vZGUsIGNvbnN0IGNoYXIgKmtleSwgY2hhciAqdG9rZW4pICJub2RlOiAlcyBrZXk6ICVz
IHRva2VuOiAlcyIKIHhlbl9idXNfcmVtb3ZlX3dhdGNoKGNvbnN0IGNoYXIgKm5vZGUsIGNvbnN0
IGNoYXIgKmtleSwgY2hhciAqdG9rZW4pICJub2RlOiAlcyBrZXk6ICVzIHRva2VuOiAlcyIKIHhl
bl9idXNfd2F0Y2goY29uc3QgY2hhciAqdG9rZW4pICJ0b2tlbjogJXMiCmRpZmYgLS1naXQgYS9o
dy94ZW4veGVuLWJhY2tlbmQuYyBiL2h3L3hlbi94ZW4tYmFja2VuZC5jCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLmRhMDY1ZjgxYjcKLS0tIC9kZXYvbnVsbAorKysgYi9o
dy94ZW4veGVuLWJhY2tlbmQuYwpAQCAtMCwwICsxLDE2NSBAQAorLyoKKyAqIENvcHlyaWdodCAo
YykgMjAxOCAgQ2l0cml4IFN5c3RlbXMgSW5jLgorICoKKyAqIFRoaXMgd29yayBpcyBsaWNlbnNl
ZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHUEwsIHZlcnNpb24gMiBvciBsYXRlci4KKyAq
IFNlZSB0aGUgQ09QWUlORyBmaWxlIGluIHRoZSB0b3AtbGV2ZWwgZGlyZWN0b3J5LgorICovCisK
KyNpbmNsdWRlICJxZW11L29zZGVwLmgiCisjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIK
KyNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCisjaW5jbHVkZSAiaHcveGVuL3hlbi1iYWNrZW5kLmgi
CisjaW5jbHVkZSAiaHcveGVuL3hlbi1idXMuaCIKKwordHlwZWRlZiBzdHJ1Y3QgWGVuQmFja2Vu
ZEltcGwgeworICAgIGNvbnN0IGNoYXIgKnR5cGU7CisgICAgWGVuQmFja2VuZERldmljZUNyZWF0
ZSBjcmVhdGU7CisgICAgWGVuQmFja2VuZERldmljZURlc3Ryb3kgZGVzdHJveTsKK30gWGVuQmFj
a2VuZEltcGw7CisKK3N0cnVjdCBYZW5CYWNrZW5kSW5zdGFuY2UgeworICAgIFFMSVNUX0VOVFJZ
KFhlbkJhY2tlbmRJbnN0YW5jZSkgZW50cnk7CisgICAgY29uc3QgWGVuQmFja2VuZEltcGwgKmlt
cGw7CisgICAgWGVuQnVzICp4ZW5idXM7CisgICAgY2hhciAqbmFtZTsKKyAgICBYZW5EZXZpY2Ug
KnhlbmRldjsKK307CisKK3N0YXRpYyBHSGFzaFRhYmxlICp4ZW5fYmFja2VuZF90YWJsZV9nZXQo
dm9pZCkKK3sKKyAgICBzdGF0aWMgR0hhc2hUYWJsZSAqdGFibGU7CisKKyAgICBpZiAodGFibGUg
PT0gTlVMTCkgeworICAgICAgICB0YWJsZSA9IGdfaGFzaF90YWJsZV9uZXcoZ19zdHJfaGFzaCwg
Z19zdHJfZXF1YWwpOworICAgIH0KKworICAgIHJldHVybiB0YWJsZTsKK30KKworc3RhdGljIHZv
aWQgeGVuX2JhY2tlbmRfdGFibGVfYWRkKFhlbkJhY2tlbmRJbXBsICppbXBsKQoreworICAgIGdf
aGFzaF90YWJsZV9pbnNlcnQoeGVuX2JhY2tlbmRfdGFibGVfZ2V0KCksICh2b2lkICopaW1wbC0+
dHlwZSwgaW1wbCk7Cit9CisKK3N0YXRpYyBjb25zdCBYZW5CYWNrZW5kSW1wbCAqeGVuX2JhY2tl
bmRfdGFibGVfbG9va3VwKGNvbnN0IGNoYXIgKnR5cGUpCit7CisgICAgcmV0dXJuIGdfaGFzaF90
YWJsZV9sb29rdXAoeGVuX2JhY2tlbmRfdGFibGVfZ2V0KCksIHR5cGUpOworfQorCit2b2lkIHhl
bl9iYWNrZW5kX3JlZ2lzdGVyKGNvbnN0IFhlbkJhY2tlbmRJbmZvICppbmZvKQoreworICAgIFhl
bkJhY2tlbmRJbXBsICppbXBsID0gZ19uZXcwKFhlbkJhY2tlbmRJbXBsLCAxKTsKKworICAgIGdf
YXNzZXJ0KGluZm8tPnR5cGUpOworCisgICAgaWYgKHhlbl9iYWNrZW5kX3RhYmxlX2xvb2t1cChp
bmZvLT50eXBlKSkgeworICAgICAgICBlcnJvcl9yZXBvcnQoImF0dGVtcHQgdG8gcmVnaXN0ZXIg
ZHVwbGljYXRlIFhlbiBiYWNrZW5kIHR5cGUgJyVzJyIsCisgICAgICAgICAgICAgICAgICAgICBp
bmZvLT50eXBlKTsKKyAgICAgICAgYWJvcnQoKTsKKyAgICB9CisKKyAgICBpZiAoIWluZm8tPmNy
ZWF0ZSkgeworICAgICAgICBlcnJvcl9yZXBvcnQoImJhY2tlbmQgdHlwZSAnJXMnIGhhcyBubyBj
cmVhdG9yIiwgaW5mby0+dHlwZSk7CisgICAgICAgIGFib3J0KCk7CisgICAgfQorCisgICAgaW1w
bC0+dHlwZSA9IGluZm8tPnR5cGU7CisgICAgaW1wbC0+Y3JlYXRlID0gaW5mby0+Y3JlYXRlOwor
ICAgIGltcGwtPmRlc3Ryb3kgPSBpbmZvLT5kZXN0cm95OworCisgICAgeGVuX2JhY2tlbmRfdGFi
bGVfYWRkKGltcGwpOworfQorCitzdGF0aWMgUUxJU1RfSEVBRCgsIFhlbkJhY2tlbmRJbnN0YW5j
ZSkgYmFja2VuZF9saXN0OworCitzdGF0aWMgdm9pZCB4ZW5fYmFja2VuZF9saXN0X2FkZChYZW5C
YWNrZW5kSW5zdGFuY2UgKmJhY2tlbmQpCit7CisgICAgUUxJU1RfSU5TRVJUX0hFQUQoJmJhY2tl
bmRfbGlzdCwgYmFja2VuZCwgZW50cnkpOworfQorCitzdGF0aWMgWGVuQmFja2VuZEluc3RhbmNl
ICp4ZW5fYmFja2VuZF9saXN0X2ZpbmQoWGVuRGV2aWNlICp4ZW5kZXYpCit7CisgICAgWGVuQmFj
a2VuZEluc3RhbmNlICpiYWNrZW5kOworCisgICAgUUxJU1RfRk9SRUFDSChiYWNrZW5kLCAmYmFj
a2VuZF9saXN0LCBlbnRyeSkgeworICAgICAgICBpZiAoYmFja2VuZC0+eGVuZGV2ID09IHhlbmRl
dikgeworICAgICAgICAgICAgcmV0dXJuIGJhY2tlbmQ7CisgICAgICAgIH0KKyAgICB9CisKKyAg
ICByZXR1cm4gTlVMTDsKK30KKworc3RhdGljIHZvaWQgeGVuX2JhY2tlbmRfbGlzdF9yZW1vdmUo
WGVuQmFja2VuZEluc3RhbmNlICpiYWNrZW5kKQoreworICAgIFFMSVNUX1JFTU9WRShiYWNrZW5k
LCBlbnRyeSk7Cit9CisKK3ZvaWQgeGVuX2JhY2tlbmRfZGV2aWNlX2NyZWF0ZShYZW5CdXMgKnhl
bmJ1cywgY29uc3QgY2hhciAqdHlwZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj
b25zdCBjaGFyICpuYW1lLCBRRGljdCAqb3B0cywgRXJyb3IgKiplcnJwKQoreworICAgIGNvbnN0
IFhlbkJhY2tlbmRJbXBsICppbXBsID0geGVuX2JhY2tlbmRfdGFibGVfbG9va3VwKHR5cGUpOwor
ICAgIFhlbkJhY2tlbmRJbnN0YW5jZSAqYmFja2VuZDsKKyAgICBFcnJvciAqbG9jYWxfZXJyb3Ig
PSBOVUxMOworCisgICAgaWYgKCFpbXBsKSB7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAg
ICBiYWNrZW5kID0gZ19uZXcwKFhlbkJhY2tlbmRJbnN0YW5jZSwgMSk7CisgICAgYmFja2VuZC0+
eGVuYnVzID0geGVuYnVzOworICAgIGJhY2tlbmQtPm5hbWUgPSBnX3N0cmR1cChuYW1lKTsKKwor
ICAgIGltcGwtPmNyZWF0ZShiYWNrZW5kLCBvcHRzLCAmbG9jYWxfZXJyb3IpOworICAgIGlmIChs
b2NhbF9lcnJvcikgeworICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyb3Ip
OworICAgICAgICBnX2ZyZWUoYmFja2VuZC0+bmFtZSk7CisgICAgICAgIGdfZnJlZShiYWNrZW5k
KTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIGJhY2tlbmQtPmltcGwgPSBpbXBsOwor
ICAgIHhlbl9iYWNrZW5kX2xpc3RfYWRkKGJhY2tlbmQpOworfQorCitYZW5CdXMgKnhlbl9iYWNr
ZW5kX2dldF9idXMoWGVuQmFja2VuZEluc3RhbmNlICpiYWNrZW5kKQoreworICAgIHJldHVybiBi
YWNrZW5kLT54ZW5idXM7Cit9CisKK2NvbnN0IGNoYXIgKnhlbl9iYWNrZW5kX2dldF9uYW1lKFhl
bkJhY2tlbmRJbnN0YW5jZSAqYmFja2VuZCkKK3sKKyAgICByZXR1cm4gYmFja2VuZC0+bmFtZTsK
K30KKwordm9pZCB4ZW5fYmFja2VuZF9zZXRfZGV2aWNlKFhlbkJhY2tlbmRJbnN0YW5jZSAqYmFj
a2VuZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBYZW5EZXZpY2UgKnhlbmRldikKK3sK
KyAgICBnX2Fzc2VydCghYmFja2VuZC0+eGVuZGV2KTsKKyAgICBiYWNrZW5kLT54ZW5kZXYgPSB4
ZW5kZXY7Cit9CisKK1hlbkRldmljZSAqeGVuX2JhY2tlbmRfZ2V0X2RldmljZShYZW5CYWNrZW5k
SW5zdGFuY2UgKmJhY2tlbmQpCit7CisgICAgcmV0dXJuIGJhY2tlbmQtPnhlbmRldjsKK30KKwor
Citib29sIHhlbl9iYWNrZW5kX3RyeV9kZXZpY2VfZGVzdHJveShYZW5EZXZpY2UgKnhlbmRldiwg
RXJyb3IgKiplcnJwKQoreworICAgIFhlbkJhY2tlbmRJbnN0YW5jZSAqYmFja2VuZCA9IHhlbl9i
YWNrZW5kX2xpc3RfZmluZCh4ZW5kZXYpOworICAgIGNvbnN0IFhlbkJhY2tlbmRJbXBsICppbXBs
OworCisgICAgaWYgKCFiYWNrZW5kKSB7CisgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICB9CisK
KyAgICBpbXBsID0gYmFja2VuZC0+aW1wbDsKKyAgICBpbXBsLT5kZXN0cm95KGJhY2tlbmQsIGVy
cnApOworCisgICAgeGVuX2JhY2tlbmRfbGlzdF9yZW1vdmUoYmFja2VuZCk7CisgICAgZ19mcmVl
KGJhY2tlbmQtPm5hbWUpOworICAgIGdfZnJlZShiYWNrZW5kKTsKKworICAgIHJldHVybiB0cnVl
OworfQpkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbi1idXMuYyBiL2h3L3hlbi94ZW4tYnVzLmMKaW5k
ZXggYTIyYWE0OTkyMS4uZjkwYmNmMjM0MiAxMDA2NDQKLS0tIGEvaHcveGVuL3hlbi1idXMuYwor
KysgYi9ody94ZW4veGVuLWJ1cy5jCkBAIC0xMSwxMCArMTEsMTIgQEAKICNpbmNsdWRlICJody9o
dy5oIgogI2luY2x1ZGUgImh3L3N5c2J1cy5oIgogI2luY2x1ZGUgImh3L3hlbi94ZW4uaCIKKyNp
bmNsdWRlICJody94ZW4veGVuLWJhY2tlbmQuaCIKICNpbmNsdWRlICJody94ZW4veGVuLWJ1cy5o
IgogI2luY2x1ZGUgImh3L3hlbi94ZW4tYnVzLWhlbHBlci5oIgogI2luY2x1ZGUgIm1vbml0b3Iv
bW9uaXRvci5oIgogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKKyNpbmNsdWRlICJxYXBpL3FtcC9x
ZGljdC5oIgogI2luY2x1ZGUgInN5c2VtdS9zeXNlbXUuaCIKICNpbmNsdWRlICJ0cmFjZS5oIgog
CkBAIC0xOTAsMTIgKzE5MiwxNTEgQEAgc3RhdGljIHZvaWQgeGVuX2J1c19yZW1vdmVfd2F0Y2go
WGVuQnVzICp4ZW5idXMsIFhlbldhdGNoICp3YXRjaCwKICAgICBmcmVlX3dhdGNoKHdhdGNoKTsK
IH0KIAorc3RhdGljIHZvaWQgeGVuX2J1c19iYWNrZW5kX2NyZWF0ZShYZW5CdXMgKnhlbmJ1cywg
Y29uc3QgY2hhciAqdHlwZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29u
c3QgY2hhciAqbmFtZSwgY2hhciAqcGF0aCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgRXJyb3IgKiplcnJwKQoreworICAgIHhzX3RyYW5zYWN0aW9uX3QgdGlkOworICAgIGNo
YXIgKiprZXk7CisgICAgUURpY3QgKm9wdHM7CisgICAgdW5zaWduZWQgaW50IGksIG47CisgICAg
RXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CisKKyAgICB0cmFjZV94ZW5fYnVzX2JhY2tlbmRfY3Jl
YXRlKHR5cGUsIHBhdGgpOworCithZ2FpbjoKKyAgICB0aWQgPSB4c190cmFuc2FjdGlvbl9zdGFy
dCh4ZW5idXMtPnhzaCk7CisgICAgaWYgKHRpZCA9PSBYQlRfTlVMTCkgeworICAgICAgICBlcnJv
cl9zZXRnKGVycnAsICJmYWlsZWQgeHNfdHJhbnNhY3Rpb25fc3RhcnQiKTsKKyAgICAgICAgcmV0
dXJuOworICAgIH0KKworICAgIGtleSA9IHhzX2RpcmVjdG9yeSh4ZW5idXMtPnhzaCwgdGlkLCBw
YXRoLCAmbik7CisgICAgaWYgKCFrZXkpIHsKKyAgICAgICAgaWYgKCF4c190cmFuc2FjdGlvbl9l
bmQoeGVuYnVzLT54c2gsIHRpZCwgdHJ1ZSkpIHsKKyAgICAgICAgICAgIGVycm9yX3NldGdfZXJy
bm8oZXJycCwgZXJybm8sICJmYWlsZWQgeHNfdHJhbnNhY3Rpb25fZW5kIik7CisgICAgICAgIH0K
KyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIG9wdHMgPSBxZGljdF9uZXcoKTsKKyAgICBm
b3IgKGkgPSAwOyBpIDwgbjsgaSsrKSB7CisgICAgICAgIGNoYXIgKnZhbDsKKworICAgICAgICAv
KgorICAgICAgICAgKiBBc3N1bWUgYW55dGhpbmcgZm91bmQgaW4gdGhlIHhlbnN0b3JlIGJhY2tl
bmQgYXJlYSwgb3RoZXIgdGhhbgorICAgICAgICAgKiB0aGUga2V5cyBjcmVhdGVkIGZvciBhIGdl
bmVyaWMgWGVuRGV2aWNlLCBhcmUgcGFyYW1ldGVycworICAgICAgICAgKiB0byBiZSB1c2VkIHRv
IGNvbmZpZ3VyZSB0aGUgYmFja2VuZC4KKyAgICAgICAgICovCisgICAgICAgIGlmICghc3RyY21w
KGtleVtpXSwgInN0YXRlIikgfHwKKyAgICAgICAgICAgICFzdHJjbXAoa2V5W2ldLCAib25saW5l
IikgfHwKKyAgICAgICAgICAgICFzdHJjbXAoa2V5W2ldLCAiZnJvbnRlbmQiKSB8fAorICAgICAg
ICAgICAgIXN0cmNtcChrZXlbaV0sICJmcm9udGVuZC1pZCIpIHx8CisgICAgICAgICAgICAhc3Ry
Y21wKGtleVtpXSwgImhvdHBsdWctc3RhdHVzIikpCisgICAgICAgICAgICBjb250aW51ZTsKKwor
ICAgICAgICBpZiAoeHNfbm9kZV9zY2FuZih4ZW5idXMtPnhzaCwgdGlkLCBwYXRoLCBrZXlbaV0s
IE5VTEwsICIlbXMiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAmdmFsKSA9PSAxKSB7Cisg
ICAgICAgICAgICBxZGljdF9wdXRfc3RyKG9wdHMsIGtleVtpXSwgdmFsKTsKKyAgICAgICAgICAg
IGZyZWUodmFsKTsKKyAgICAgICAgfQorICAgIH0KKworICAgIGZyZWUoa2V5KTsKKworICAgIGlm
ICgheHNfdHJhbnNhY3Rpb25fZW5kKHhlbmJ1cy0+eHNoLCB0aWQsIGZhbHNlKSkgeworICAgICAg
ICBxb2JqZWN0X3VucmVmKG9wdHMpOworCisgICAgICAgIGlmIChlcnJubyA9PSBFQUdBSU4pIHsK
KyAgICAgICAgICAgIGdvdG8gYWdhaW47CisgICAgICAgIH0KKworICAgICAgICBlcnJvcl9zZXRn
X2Vycm5vKGVycnAsIGVycm5vLCAiZmFpbGVkIHhzX3RyYW5zYWN0aW9uX2VuZCIpOworICAgICAg
ICByZXR1cm47CisgICAgfQorCisgICAgeGVuX2JhY2tlbmRfZGV2aWNlX2NyZWF0ZSh4ZW5idXMs
IHR5cGUsIG5hbWUsIG9wdHMsICZsb2NhbF9lcnIpOworICAgIHFvYmplY3RfdW5yZWYob3B0cyk7
CisKKyAgICBpZiAobG9jYWxfZXJyKSB7CisgICAgICAgIGVycm9yX3Byb3BhZ2F0ZV9wcmVwZW5k
KGVycnAsIGxvY2FsX2VyciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZhaWxl
ZCB0byBjcmVhdGUgJyVzJyBkZXZpY2UgJyVzJzogIiwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdHlwZSwgbmFtZSk7CisgICAgfQorfQorCitzdGF0aWMgdm9pZCB4ZW5fYnVzX3R5
cGVfZW51bWVyYXRlKFhlbkJ1cyAqeGVuYnVzLCBjb25zdCBjaGFyICp0eXBlKQoreworICAgIGNo
YXIgKmRvbWFpbl9wYXRoID0gZ19zdHJkdXBfcHJpbnRmKCJiYWNrZW5kLyVzLyV1IiwgdHlwZSwg
eGVuX2RvbWlkKTsKKyAgICBjaGFyICoqYmFja2VuZDsKKyAgICB1bnNpZ25lZCBpbnQgaSwgbjsK
KworICAgIHRyYWNlX3hlbl9idXNfdHlwZV9lbnVtZXJhdGUodHlwZSk7CisKKyAgICBiYWNrZW5k
ID0geHNfZGlyZWN0b3J5KHhlbmJ1cy0+eHNoLCBYQlRfTlVMTCwgZG9tYWluX3BhdGgsICZuKTsK
KyAgICBpZiAoIWJhY2tlbmQpIHsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisgICAgZm9y
IChpID0gMDsgaSA8IG47IGkrKykgeworICAgICAgICBjaGFyICpiYWNrZW5kX3BhdGggPSBnX3N0
cmR1cF9wcmludGYoIiVzLyVzIiwgZG9tYWluX3BhdGgsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBiYWNrZW5kW2ldKTsKKyAgICAgICAgZW51bSB4ZW5idXNf
c3RhdGUgYmFja2VuZF9zdGF0ZTsKKworICAgICAgICBpZiAoeHNfbm9kZV9zY2FuZih4ZW5idXMt
PnhzaCwgWEJUX05VTEwsIGJhY2tlbmRfcGF0aCwgInN0YXRlIiwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgTlVMTCwgIiV1IiwgJmJhY2tlbmRfc3RhdGUpICE9IDEpCisgICAgICAgICAgICBi
YWNrZW5kX3N0YXRlID0gWGVuYnVzU3RhdGVVbmtub3duOworCisgICAgICAgIGlmIChiYWNrZW5k
X3N0YXRlID09IFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nKSB7CisgICAgICAgICAgICBFcnJvciAq
bG9jYWxfZXJyID0gTlVMTDsKKworICAgICAgICAgICAgeGVuX2J1c19iYWNrZW5kX2NyZWF0ZSh4
ZW5idXMsIHR5cGUsIGJhY2tlbmRbaV0sIGJhY2tlbmRfcGF0aCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgJmxvY2FsX2Vycik7CisgICAgICAgICAgICBpZiAobG9jYWxfZXJy
KSB7CisgICAgICAgICAgICAgICAgZXJyb3JfcmVwb3J0X2Vycihsb2NhbF9lcnIpOworICAgICAg
ICAgICAgfQorICAgICAgICB9CisKKyAgICAgICAgZ19mcmVlKGJhY2tlbmRfcGF0aCk7CisgICAg
fQorCisgICAgZnJlZShiYWNrZW5kKTsKKworb3V0OgorICAgIGdfZnJlZShkb21haW5fcGF0aCk7
Cit9CisKK3N0YXRpYyB2b2lkIHhlbl9idXNfZW51bWVyYXRlKHZvaWQgKm9wYXF1ZSkKK3sKKyAg
ICBYZW5CdXMgKnhlbmJ1cyA9IG9wYXF1ZTsKKyAgICBjaGFyICoqdHlwZTsKKyAgICB1bnNpZ25l
ZCBpbnQgaSwgbjsKKworICAgIHRyYWNlX3hlbl9idXNfZW51bWVyYXRlKCk7CisKKyAgICB0eXBl
ID0geHNfZGlyZWN0b3J5KHhlbmJ1cy0+eHNoLCBYQlRfTlVMTCwgImJhY2tlbmQiLCAmbik7Cisg
ICAgaWYgKCF0eXBlKSB7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICBmb3IgKGkgPSAw
OyBpIDwgbjsgaSsrKSB7CisgICAgICAgIHhlbl9idXNfdHlwZV9lbnVtZXJhdGUoeGVuYnVzLCB0
eXBlW2ldKTsKKyAgICB9CisKKyAgICBmcmVlKHR5cGUpOworfQorCiBzdGF0aWMgdm9pZCB4ZW5f
YnVzX3VucmVhbGl6ZShCdXNTdGF0ZSAqYnVzLCBFcnJvciAqKmVycnApCiB7CiAgICAgWGVuQnVz
ICp4ZW5idXMgPSBYRU5fQlVTKGJ1cyk7CiAKICAgICB0cmFjZV94ZW5fYnVzX3VucmVhbGl6ZSgp
OwogCisgICAgaWYgKHhlbmJ1cy0+YmFja2VuZF93YXRjaCkgeworICAgICAgICB4ZW5fYnVzX3Jl
bW92ZV93YXRjaCh4ZW5idXMsIHhlbmJ1cy0+YmFja2VuZF93YXRjaCwgTlVMTCk7CisgICAgICAg
IHhlbmJ1cy0+YmFja2VuZF93YXRjaCA9IE5VTEw7CisgICAgfQorCiAgICAgaWYgKCF4ZW5idXMt
PnhzaCkgewogICAgICAgICByZXR1cm47CiAgICAgfQpAQCAtMjMxLDYgKzM3Miw3IEBAIHN0YXRp
YyB2b2lkIHhlbl9idXNfcmVhbGl6ZShCdXNTdGF0ZSAqYnVzLCBFcnJvciAqKmVycnApCiB7CiAg
ICAgWGVuQnVzICp4ZW5idXMgPSBYRU5fQlVTKGJ1cyk7CiAgICAgdW5zaWduZWQgaW50IGRvbWlk
OworICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwogCiAgICAgdHJhY2VfeGVuX2J1c19yZWFs
aXplKCk7CiAKQEAgLTI1MCw2ICszOTIsMTggQEAgc3RhdGljIHZvaWQgeGVuX2J1c19yZWFsaXpl
KEJ1c1N0YXRlICpidXMsIEVycm9yICoqZXJycCkKICAgICBub3RpZmllcl9saXN0X2luaXQoJnhl
bmJ1cy0+d2F0Y2hfbm90aWZpZXJzKTsKICAgICBxZW11X3NldF9mZF9oYW5kbGVyKHhzX2ZpbGVu
byh4ZW5idXMtPnhzaCksIHhlbl9idXNfd2F0Y2gsIE5VTEwsCiAgICAgICAgICAgICAgICAgICAg
ICAgICB4ZW5idXMpOworCisgICAgbW9kdWxlX2NhbGxfaW5pdChNT0RVTEVfSU5JVF9YRU5fQkFD
S0VORCk7CisKKyAgICB4ZW5idXMtPmJhY2tlbmRfd2F0Y2ggPQorICAgICAgICB4ZW5fYnVzX2Fk
ZF93YXRjaCh4ZW5idXMsICIiLCAvKiBkb21haW4gcm9vdCBub2RlICovCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICJiYWNrZW5kIiwgeGVuX2J1c19lbnVtZXJhdGUsIHhlbmJ1cywgJmxvY2Fs
X2Vycik7CisgICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICAvKiBUaGlzIG5lZWQgbm90IGJl
IHRyZWF0ZWQgYXMgYSBoYXJkIGVycm9yIHNvIGRvbid0IHByb3BhZ2F0ZSAqLworICAgICAgICBl
cnJvcl9yZXBvcnRmX2Vycihsb2NhbF9lcnIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICJm
YWlsZWQgdG8gc2V0IHVwIGVudW1lcmF0aW9uIHdhdGNoOiAiKTsKKyAgICB9CisKICAgICByZXR1
cm47CiAKIGZhaWw6CkBAIC00MDcsNyArNTYxLDE1IEBAIHN0YXRpYyB2b2lkIHhlbl9kZXZpY2Vf
YmFja2VuZF9jaGFuZ2VkKHZvaWQgKm9wYXF1ZSkKICAgICAgICAgICAgICAgICB4ZW5kZXYtPmJh
Y2tlbmRfc3RhdGUgPT0gWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcgfHwKICAgICAgICAgICAgICAg
ICB4ZW5kZXYtPmJhY2tlbmRfc3RhdGUgPT0gWGVuYnVzU3RhdGVJbml0V2FpdCB8fAogICAgICAg
ICAgICAgICAgIHhlbmRldi0+YmFja2VuZF9zdGF0ZSA9PSBYZW5idXNTdGF0ZVVua25vd24pKSB7
Ci0gICAgICAgIG9iamVjdF91bnBhcmVudChPQkpFQ1QoeGVuZGV2KSk7CisgICAgICAgIEVycm9y
ICpsb2NhbF9lcnIgPSBOVUxMOworCisgICAgICAgIGlmICgheGVuX2JhY2tlbmRfdHJ5X2Rldmlj
ZV9kZXN0cm95KHhlbmRldiwgJmxvY2FsX2VycikpIHsKKyAgICAgICAgICAgIG9iamVjdF91bnBh
cmVudChPQkpFQ1QoeGVuZGV2KSk7CisgICAgICAgIH0KKworICAgICAgICBpZiAobG9jYWxfZXJy
KSB7CisgICAgICAgICAgICBlcnJvcl9yZXBvcnRfZXJyKGxvY2FsX2Vycik7CisgICAgICAgIH0K
ICAgICB9CiB9CiAKZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcveGVuL3hlbi1iYWNrZW5kLmggYi9p
bmNsdWRlL2h3L3hlbi94ZW4tYmFja2VuZC5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAuLjAxMGQ3MTI2MzgKLS0tIC9kZXYvbnVsbAorKysgYi9pbmNsdWRlL2h3L3hlbi94
ZW4tYmFja2VuZC5oCkBAIC0wLDAgKzEsMzkgQEAKKy8qCisgKiBDb3B5cmlnaHQgKGMpIDIwMTgg
IENpdHJpeCBTeXN0ZW1zIEluYy4KKyAqCisgKiBUaGlzIHdvcmsgaXMgbGljZW5zZWQgdW5kZXIg
dGhlIHRlcm1zIG9mIHRoZSBHTlUgR1BMLCB2ZXJzaW9uIDIgb3IgbGF0ZXIuCisgKiBTZWUgdGhl
IENPUFlJTkcgZmlsZSBpbiB0aGUgdG9wLWxldmVsIGRpcmVjdG9yeS4KKyAqLworCisjaWZuZGVm
IEhXX1hFTl9CQUNLRU5EX0gKKyNkZWZpbmUgSFdfWEVOX0JBQ0tFTkRfSAorCisjaW5jbHVkZSAi
aHcveGVuL3hlbi1idXMuaCIKKwordHlwZWRlZiBzdHJ1Y3QgWGVuQmFja2VuZEluc3RhbmNlIFhl
bkJhY2tlbmRJbnN0YW5jZTsKKwordHlwZWRlZiB2b2lkICgqWGVuQmFja2VuZERldmljZUNyZWF0
ZSkoWGVuQmFja2VuZEluc3RhbmNlICpiYWNrZW5kLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgUURpY3QgKm9wdHMsIEVycm9yICoqZXJycCk7Cit0eXBlZGVmIHZvaWQg
KCpYZW5CYWNrZW5kRGV2aWNlRGVzdHJveSkoWGVuQmFja2VuZEluc3RhbmNlICpiYWNrZW5kLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVycm9yICoqZXJycCk7CisK
K3R5cGVkZWYgc3RydWN0IFhlbkJhY2tlbmRJbmZvIHsKKyAgICBjb25zdCBjaGFyICp0eXBlOwor
ICAgIFhlbkJhY2tlbmREZXZpY2VDcmVhdGUgY3JlYXRlOworICAgIFhlbkJhY2tlbmREZXZpY2VE
ZXN0cm95IGRlc3Ryb3k7Cit9IFhlbkJhY2tlbmRJbmZvOworCitYZW5CdXMgKnhlbl9iYWNrZW5k
X2dldF9idXMoWGVuQmFja2VuZEluc3RhbmNlICpiYWNrZW5kKTsKK2NvbnN0IGNoYXIgKnhlbl9i
YWNrZW5kX2dldF9uYW1lKFhlbkJhY2tlbmRJbnN0YW5jZSAqYmFja2VuZCk7CisKK3ZvaWQgeGVu
X2JhY2tlbmRfc2V0X2RldmljZShYZW5CYWNrZW5kSW5zdGFuY2UgKmJhY2tlbmQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgWGVuRGV2aWNlICp4ZW5kZXZpY2UpOworWGVuRGV2aWNlICp4
ZW5fYmFja2VuZF9nZXRfZGV2aWNlKFhlbkJhY2tlbmRJbnN0YW5jZSAqYmFja2VuZCk7CisKK3Zv
aWQgeGVuX2JhY2tlbmRfcmVnaXN0ZXIoY29uc3QgWGVuQmFja2VuZEluZm8gKmluZm8pOworCit2
b2lkIHhlbl9iYWNrZW5kX2RldmljZV9jcmVhdGUoWGVuQnVzICp4ZW5idXMsIGNvbnN0IGNoYXIg
KnR5cGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqbmFtZSwg
UURpY3QgKm9wdHMsIEVycm9yICoqZXJycCk7Citib29sIHhlbl9iYWNrZW5kX3RyeV9kZXZpY2Vf
ZGVzdHJveShYZW5EZXZpY2UgKnhlbmRldiwgRXJyb3IgKiplcnJwKTsKKworI2VuZGlmIC8qIEhX
X1hFTl9CQUNLRU5EX0ggKi8KZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcveGVuL3hlbi1idXMuaCBi
L2luY2x1ZGUvaHcveGVuL3hlbi1idXMuaAppbmRleCAwODM0Y2IzYTdlLi5lNTVhNWRlNWYxIDEw
MDY0NAotLS0gYS9pbmNsdWRlL2h3L3hlbi94ZW4tYnVzLmgKKysrIGIvaW5jbHVkZS9ody94ZW4v
eGVuLWJ1cy5oCkBAIC02NSw2ICs2NSw3IEBAIHR5cGVkZWYgc3RydWN0IFhlbkJ1cyB7CiAgICAg
ZG9taWRfdCBiYWNrZW5kX2lkOwogICAgIHN0cnVjdCB4c19oYW5kbGUgKnhzaDsKICAgICBOb3Rp
Zmllckxpc3Qgd2F0Y2hfbm90aWZpZXJzOworICAgIFhlbldhdGNoICpiYWNrZW5kX3dhdGNoOwog
fSBYZW5CdXM7CiAKIHR5cGVkZWYgc3RydWN0IFhlbkJ1c0NsYXNzIHsKZGlmZiAtLWdpdCBhL2lu
Y2x1ZGUvcWVtdS9tb2R1bGUuaCBiL2luY2x1ZGUvcWVtdS9tb2R1bGUuaAppbmRleCA1NDMwMGFi
NmU1Li41NWRkMmJlZWE4IDEwMDY0NAotLS0gYS9pbmNsdWRlL3FlbXUvbW9kdWxlLmgKKysrIGIv
aW5jbHVkZS9xZW11L21vZHVsZS5oCkBAIC00NCw2ICs0NCw3IEBAIHR5cGVkZWYgZW51bSB7CiAg
ICAgTU9EVUxFX0lOSVRfT1BUUywKICAgICBNT0RVTEVfSU5JVF9RT00sCiAgICAgTU9EVUxFX0lO
SVRfVFJBQ0UsCisgICAgTU9EVUxFX0lOSVRfWEVOX0JBQ0tFTkQsCiAgICAgTU9EVUxFX0lOSVRf
TUFYCiB9IG1vZHVsZV9pbml0X3R5cGU7CiAKQEAgLTUxLDYgKzUyLDggQEAgdHlwZWRlZiBlbnVt
IHsKICNkZWZpbmUgb3B0c19pbml0KGZ1bmN0aW9uKSBtb2R1bGVfaW5pdChmdW5jdGlvbiwgTU9E
VUxFX0lOSVRfT1BUUykKICNkZWZpbmUgdHlwZV9pbml0KGZ1bmN0aW9uKSBtb2R1bGVfaW5pdChm
dW5jdGlvbiwgTU9EVUxFX0lOSVRfUU9NKQogI2RlZmluZSB0cmFjZV9pbml0KGZ1bmN0aW9uKSBt
b2R1bGVfaW5pdChmdW5jdGlvbiwgTU9EVUxFX0lOSVRfVFJBQ0UpCisjZGVmaW5lIHhlbl9iYWNr
ZW5kX2luaXQoZnVuY3Rpb24pIG1vZHVsZV9pbml0KGZ1bmN0aW9uLCBcCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1PRFVMRV9JTklUX1hFTl9CQUNLRU5E
KQogCiAjZGVmaW5lIGJsb2NrX21vZHVsZV9sb2FkX29uZShsaWIpIG1vZHVsZV9sb2FkX29uZSgi
YmxvY2stIiwgbGliKQogI2RlZmluZSB1aV9tb2R1bGVfbG9hZF9vbmUobGliKSBtb2R1bGVfbG9h
ZF9vbmUoInVpLSIsIGxpYikKLS0gCjIuMjAuMS4yLmdiMjFlYmI2CgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 17:38:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 17:38:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ga2HY-0007sF-Hh; Thu, 20 Dec 2018 17:38: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=iE3c=O5=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1ga2HX-0007rg-FV
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 17:38:47 +0000
X-Inumbo-ID: 19e29178-047e-11e9-8ef2-c3ad3e34079d
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 19e29178-047e-11e9-8ef2-c3ad3e34079d;
 Thu, 20 Dec 2018 17:38:46 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp01.buh.bitdefender.com [10.17.80.75])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 0B52D305FFB0; Thu, 20 Dec 2018 19:38:44 +0200 (EET)
Received: from rcojocaru.npunix.bitdefender.biz (unknown [10.17.12.174])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id EAD32306E47C;
 Thu, 20 Dec 2018 19:38:43 +0200 (EET)
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 20 Dec 2018 19:38:38 +0200
Message-Id: <1545327518-5731-6-git-send-email-rcojocaru@bitdefender.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1545327518-5731-1-git-send-email-rcojocaru@bitdefender.com>
References: <1545327518-5731-1-git-send-email-rcojocaru@bitdefender.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH V12 5/5] p2m: change_type_range: Only invalidate
 mapped gfns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Razvan Cojocaru <rcojocaru@bitdefender.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Y2hhbmdlX3R5cGVfcmFuZ2UoKSBpbnZhbGlkYXRlcyBnZm4gcmFuZ2VzIHRvIGxhemlseSBjaGFu
Z2UgdGhlIHR5cGUKb2YgYSByYW5nZSBvZiBnZm5zLCBhbmQgYWxzbyBtb2RpZmllcyB0aGUgbG9n
ZGlydHkgcmFuZ2VzZXRzIG9mIHRoYXQKcDJtLiBBdCB0aGUgbW9tZW50LCBpdCBjbGlwcyBib3Ro
IGRvd24gYnkgdGhlIGhvc3RwMm0uCgpXaGlsZSB0aGlzIHdpbGwgcmVzdWx0IGluIGNvcnJlY3Qg
YmVoYXZpb3IsIGl0J3Mgbm90IGVudGlyZWx5IGVmZmljaWVudCwKc2luY2UgaW52YWxpZGF0ZWQg
ZW50cmllcyBvdXRzaWRlIHRoYXQgcmFuZ2Ugd2lsbCwgb24gZmF1bHQsIHNpbXBseSBiZQptb2Rp
ZmllZCBiYWNrIHRvICJlbXB0eSIgYmVmb3JlIGZhdWx0aW5nIG5vcm1hbGx5IGFnYWluLgoKU2Vw
YXJhdGUgb3V0IHRoZSBjYWxjdWxhdGlvbiBvZiB0aGUgdHdvIHJhbmdlcy4gS2VlcCB1c2luZyB0
aGUKaG9zdHAybSdzIG1heF9tYXBwZWRfcGZuIHRvIGNsaXAgdGhlIGxvZ2RpcnR5IHJhbmdlcywg
YnV0IHVzZSB0aGUKY3VycmVudCBwMm0ncyBtYXhfbWFwcGVkX3BmbiB0byBmdXJ0aGVyIGNsaXAg
dGhlIGludmFsaWRhdGlvbiByYW5nZQpmb3IgYWx0ZXJuYXRlIHAybXMuCgpTaWduZWQtb2ZmLWJ5
OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6
IFJhenZhbiBDb2pvY2FydSA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4KUmV2aWV3ZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KVGVzdGVkLWJ5OiBUYW1hcyBLIExlbmd5
ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+CkFja2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2Uu
ZHVubGFwQGNpdHJpeC5jb20+CgotLS0KQ0M6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
ZXUuY2l0cml4LmNvbT4KQ0M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ0M6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNDOiBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgpDQzogIlJvZ2VyIFBhdSBNb25uw6kiIDxyb2dlci5wYXVAY2l0cml4
LmNvbT4KCi0tLQpDaGFuZ2VzIHNpbmNlIFYxMToKIC0gTWFkZSB0aGUgcGF0Y2ggZml0IG9uIHRv
cCBvZiBwYXRjaCA0IChpdCBubyBsb25nZXIgYXBwbGllZAogICBjbGVhbmx5KS4KIC0gQWRkZWQg
R2VvcmdlJ3MgQWNrZWQtYnkuCi0tLQogeGVuL2FyY2gveDg2L21tL3AybS5jIHwgNTggKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hh
bmdlZCwgNDIgaW5zZXJ0aW9ucygrKSwgMTYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L21tL3AybS5jIGIveGVuL2FyY2gveDg2L21tL3AybS5jCmluZGV4IGY1NTJmZDUu
LjNmNmJmNmYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYworKysgYi94ZW4vYXJj
aC94ODYvbW0vcDJtLmMKQEAgLTEwMDcsMTggKzEwMDcsMjggQEAgc3RhdGljIHZvaWQgY2hhbmdl
X3R5cGVfcmFuZ2Uoc3RydWN0IHAybV9kb21haW4gKnAybSwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGxvbmcgc3RhcnQsIHVuc2lnbmVkIGxvbmcgZW5kX2V4Y2x1c2l2
ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV90eXBlX3Qgb3QsIHAybV90eXBl
X3QgbnQpCiB7CisgICAgdW5zaWduZWQgbG9uZyBpbnZhbGlkYXRlX3N0YXJ0LCBpbnZhbGlkYXRl
X2VuZDsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gcDJtLT5kb21haW47CiAgICAgY29uc3QgdW5z
aWduZWQgbG9uZyBob3N0X21heF9wZm4gPSBwMm1fZ2V0X2hvc3RwMm0oZCktPm1heF9tYXBwZWRf
cGZuOwogICAgIHVuc2lnbmVkIGxvbmcgZW5kID0gZW5kX2V4Y2x1c2l2ZSAtIDE7CisgICAgY29u
c3QgdW5zaWduZWQgbG9uZyBtYXhfcGZuID0gcDJtLT5tYXhfbWFwcGVkX3BmbjsKICAgICBpbnQg
cmMgPSAwOwogCiAgICAgLyoKLSAgICAgKiBBbHdheXMgY2xpcCB0aGUgcmFuZ2VzZXQgZG93biB0
byB0aGUgaG9zdCBwMm0uIFRoaXMgaXMgcHJvYmFibHkgbm90Ci0gICAgICogdGhlIHJpZ2h0IGJl
aGF2aW9yLiBUaGlzIHNob3VsZCBiZSByZXZpc2l0ZWQgbGF0ZXIsIGJ1dCBmb3Igbm93IHBvc3Qg
YQotICAgICAqIHdhcm5pbmcuCisgICAgICogSWYgd2UgaGF2ZSBhbiBhbHRwMm0sIHRoZSBsb2dk
aXJ0eSByYW5nZXNldCByYW5nZSBuZWVkcyB0bworICAgICAqIG1hdGNoIHRoYXQgb2YgdGhlIGhv
c3RwMm0sIGJ1dCBmb3IgZWZmaWNpZW5jeSwgd2Ugd2FudCB0byBjbGlwCisgICAgICogZG93biB0
aGUgdGhlIGludmFsaWRhdGlvbiByYW5nZSBhY2NvcmRpbmcgdG8gdGhlIG1hcHBlZCB2YWx1ZXMK
KyAgICAgKiBpbiB0aGUgYWx0cDJtLiBLZWVwIHRyYWNrIG9mIGFuZCBjbGlwIHRoZSByYW5nZXMg
c2VwYXJhdGVseS4KKyAgICAgKi8KKyAgICBpbnZhbGlkYXRlX3N0YXJ0ID0gc3RhcnQ7CisgICAg
aW52YWxpZGF0ZV9lbmQgICA9IGVuZDsKKworICAgIC8qCisgICAgICogQ2xpcCBkb3duIHRvIHRo
ZSBob3N0IHAybS4gVGhpcyBpcyBwcm9iYWJseSBub3QgdGhlIHJpZ2h0IGJlaGF2aW9yLgorICAg
ICAqIFRoaXMgc2hvdWxkIGJlIHJldmlzaXRlZCBsYXRlciwgYnV0IGZvciBub3cgcG9zdCBhIHdh
cm5pbmcuCiAgICAgICovCiAgICAgaWYgKCB1bmxpa2VseShlbmQgPiBob3N0X21heF9wZm4pICkK
LSAgICAgICAgZW5kID0gaG9zdF9tYXhfcGZuOworICAgICAgICBlbmQgPSBpbnZhbGlkYXRlX2Vu
ZCA9IGhvc3RfbWF4X3BmbjsKIAogICAgIGlmICggc3RhcnQgPj0gaG9zdF9tYXhfcGZuICkKICAg
ICAgICAgcHJpbnRrKFhFTkxPR19HX1dBUk5JTkcgIkRvbSVkIGxvZ2RpcnR5IHJhbmdlc2V0IGNs
aXBwZWQgdG8gbWF4X21hcHBlZF9wZm5cbiIsCkBAIC0xMDI4LDIxICsxMDM4LDM3IEBAIHN0YXRp
YyB2b2lkIGNoYW5nZV90eXBlX3JhbmdlKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sCiAgICAgaWYg
KCBzdGFydCA+IGVuZCApCiAgICAgICAgIHJldHVybjsKIAorICAgIGlmICggcDJtX2lzX2FsdHAy
bShwMm0pICkKKyAgICAgICAgaW52YWxpZGF0ZV9lbmQgPSBtaW4oaW52YWxpZGF0ZV9lbmQsIG1h
eF9wZm4pOworCiAgICAgLyoKLSAgICAgKiBJZiBhbGwgdmFsaWQgZ2ZucyBhcmUgaW4gdGhlIGlu
dmFsaWRhdGlvbiByYW5nZSwganVzdCBkbyBhCi0gICAgICogZ2xvYmFsIHR5cGUgY2hhbmdlLiBP
dGhlcndpc2UsIGludmFsaWRhdGUgb25seSB0aGUgcmFuZ2Ugd2UKLSAgICAgKiBuZWVkLgorICAg
ICAqIElmIHRoZSBwMm0gaXMgZW1wdHksIG9yIHRoZSByYW5nZSBpcyBvdXRzaWRlIHRoZSBjdXJy
ZW50bHkKKyAgICAgKiBtYXBwZWQgcmFuZ2UsIG5vIG5lZWQgdG8gZG8gdGhlIGludmFsaWRhdGlv
bjsganVzdCB1cGRhdGUgdGhlCisgICAgICogcmFuZ2VzZXQuCiAgICAgICovCi0gICAgaWYgKCAh
c3RhcnQgJiYgZW5kID49IHAybS0+bWF4X21hcHBlZF9wZm4gKQotICAgICAgICBwMm0tPmNoYW5n
ZV9lbnRyeV90eXBlX2dsb2JhbChwMm0sIG90LCBudCk7Ci0gICAgZWxzZQotICAgICAgICByYyA9
IHAybS0+Y2hhbmdlX2VudHJ5X3R5cGVfcmFuZ2UocDJtLCBvdCwgbnQsIHN0YXJ0LCBlbmQpOwot
Ci0gICAgaWYgKCByYyApCisgICAgaWYgKCBpbnZhbGlkYXRlX3N0YXJ0IDwgaW52YWxpZGF0ZV9l
bmQgKQogICAgIHsKLSAgICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUiAiRXJyb3IgJWQgY2hhbmdp
bmcgRG9tJWQgR0ZOcyBbJWx4LCVseCkgZnJvbSAlZCB0byAlZFxuIiwKLSAgICAgICAgICAgICAg
IHJjLCBkLT5kb21haW5faWQsIHN0YXJ0LCBlbmRfZXhjbHVzaXZlLCBvdCwgbnQpOwotICAgICAg
ICBkb21haW5fY3Jhc2goZCk7CisgICAgICAgIC8qCisgICAgICAgICAqIElmIGFsbCB2YWxpZCBn
Zm5zIGFyZSBpbiB0aGUgaW52YWxpZGF0aW9uIHJhbmdlLCBqdXN0IGRvIGEKKyAgICAgICAgICog
Z2xvYmFsIHR5cGUgY2hhbmdlLiBPdGhlcndpc2UsIGludmFsaWRhdGUgb25seSB0aGUgcmFuZ2UK
KyAgICAgICAgICogd2UgbmVlZC4KKyAgICAgICAgICoKKyAgICAgICAgICogTkIgdGhhdCBpbnZh
bGlkYXRlX2VuZCBjYW4ndCBsb2dpY2FsbHkgYmUgPm1heF9wZm4gYXQgdGhpcworICAgICAgICAg
KiBwb2ludC4gSWYgdGhpcyBjaGFuZ2VzLCB0aGUgPT0gd2lsbCBuZWVkIHRvIGJlIGNoYW5nZWQg
dG8KKyAgICAgICAgICogPj0uCisgICAgICAgICAqLworICAgICAgICBBU1NFUlQoaW52YWxpZGF0
ZV9lbmQgPD0gbWF4X3Bmbik7CisgICAgICAgIGlmICggIWludmFsaWRhdGVfc3RhcnQgJiYgaW52
YWxpZGF0ZV9lbmQgPT0gbWF4X3BmbikKKyAgICAgICAgICAgIHAybS0+Y2hhbmdlX2VudHJ5X3R5
cGVfZ2xvYmFsKHAybSwgb3QsIG50KTsKKyAgICAgICAgZWxzZQorICAgICAgICAgICAgcmMgPSBw
Mm0tPmNoYW5nZV9lbnRyeV90eXBlX3JhbmdlKHAybSwgb3QsIG50LAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludmFsaWRhdGVfc3RhcnQsIGludmFsaWRh
dGVfZW5kKTsKKyAgICAgICAgaWYgKCByYyApCisgICAgICAgIHsKKyAgICAgICAgICAgIHByaW50
ayhYRU5MT0dfR19FUlIgIkVycm9yICVkIGNoYW5naW5nIERvbSVkIEdGTnMgWyVseCwlbHhdIGZy
b20gJWQgdG8gJWRcbiIsCisgICAgICAgICAgICAgICAgICAgcmMsIGQtPmRvbWFpbl9pZCwgaW52
YWxpZGF0ZV9zdGFydCwgaW52YWxpZGF0ZV9lbmQsIG90LCBudCk7CisgICAgICAgICAgICBkb21h
aW5fY3Jhc2goZCk7CisgICAgICAgIH0KICAgICB9CiAKICAgICBzd2l0Y2ggKCBudCApCi0tIAoy
LjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 17:38:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 17:38:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ga2HX-0007rt-S7; Thu, 20 Dec 2018 17:38:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=iE3c=O5=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1ga2HW-0007rA-9J
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 17:38:46 +0000
X-Inumbo-ID: 18fd1f7f-047e-11e9-8e1d-bc764e045a96
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 18fd1f7f-047e-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 17:38:45 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp01.buh.bitdefender.com [10.17.80.75])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 ED96D305FFAE; Thu, 20 Dec 2018 19:38:43 +0200 (EET)
Received: from rcojocaru.npunix.bitdefender.biz (unknown [10.17.12.174])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id D8567306E477;
 Thu, 20 Dec 2018 19:38:43 +0200 (EET)
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 20 Dec 2018 19:38:36 +0200
Message-Id: <1545327518-5731-4-git-send-email-rcojocaru@bitdefender.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1545327518-5731-1-git-send-email-rcojocaru@bitdefender.com>
References: <1545327518-5731-1-git-send-email-rcojocaru@bitdefender.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH V12 3/5] x86/altp2m: fix display frozen when
 switching to a new view early
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiBhbiBuZXcgYWx0cDJtIHZpZXcgaXMgY3JlYXRlZCB2ZXJ5IGVhcmx5IG9uIGd1ZXN0IGJv
b3QsIHRoZQpkaXNwbGF5IHdpbGwgZnJlZXplIChhbHRob3VnaCB0aGUgZ3Vlc3Qgd2lsbCBydW4g
bm9ybWFsbHkpLiBUaGlzCm1heSBhbHNvIGhhcHBlbiBvbiByZXNpemluZyB0aGUgZGlzcGxheS4g
VGhlIHJlYXNvbiBpcyB0aGUgd2F5ClhlbiBjdXJyZW50bHkgKG1pcyloYW5kbGVzIGxvZ2RpcnR5
IFZHQTogaXQgaW50ZW50aW9uYWxseQptaXNjb25maWd1cmVzIFZHQSBwYWdlcyBzbyB0aGF0IHRo
ZXkgd2lsbCBmYXVsdC4KClRoZSBwcm9ibGVtIGlzIHRoYXQgaXQgb25seSBkb2VzIHRoaXMgaW4g
dGhlIGhvc3QgcDJtLiBPbmNlIHdlCnN3aXRjaCB0byBhIG5ldyBhbHRwMm0sIHRoZSBtaXNjb25m
aWd1cmVkIGVudHJpZXMgd2lsbCBubyBsb25nZXIKZmF1bHQsIHNvIHRoZSBkaXNwbGF5IHdpbGwg
bm90IGJlIHVwZGF0ZWQuCgpUaGlzIHBhdGNoOgoqIHVwZGF0ZXMgZXB0X2hhbmRsZV9taXNjb25m
aWcoKSB0byB1c2UgdGhlIGFjdGl2ZSBhbHRwMm0gaW5zdGVhZAogIG9mIHRoZSBob3N0cDJtOwoq
IG1vZGlmaWVzIHAybV9jaGFuZ2VfZW50cnlfdHlwZV9nbG9iYWwoKSwKICBwMm1fbWVtb3J5X3R5
cGVfY2hhbmdlZCgpLCBwMm1fY2hhbmdlX3R5cGVfcmFuZ2UoKSBhbmQKICBwMm1fZmluaXNoX3R5
cGVfY2hhbmdlKCkgdG8gcHJvcGFnYXRlIHRoZWlyIGNoYW5nZXMgdG8gYWxsCiAgdmFsaWQgYWx0
cDJtcy4KCldpdGggdGhlIGludHJvZHVjdGlvbiBvZiBhbHRwMm0gZmllbGRzIGluIHAybV9tZW1v
cnlfdHlwZV9jaGFuZ2VkKCkKdGhlIHdob2xlIGZ1bmN0aW9uIGhhcyBiZWVuIHB1dCB1bmRlciBD
T05GSUdfSFZNLgoKU3VnZ2VzdGVkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNp
dHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IFJhenZhbiBDb2pvY2FydSA8cmNvam9jYXJ1QGJpdGRl
ZmVuZGVyLmNvbT4KVGVzdGVkLWJ5OiBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5j
b20+CkFja2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Cgot
LS0KQ0M6IEp1biBOYWthamltYSA8anVuLm5ha2FqaW1hQGludGVsLmNvbT4KQ0M6IEtldmluIFRp
YW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgpDQzogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxh
cEBldS5jaXRyaXguY29tPgpDQzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDQzog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ0M6IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CkNDOiAiUm9nZXIgUGF1IE1vbm7DqSIgPHJvZ2VyLnBhdUBjaXRy
aXguY29tPgoKLS0tCkNoYW5nZXMgc2luY2UgVjExOgogLSBBZGRlZCBHZW9yZ2UncyBBY2tlZC1i
eS4KLS0tCiB4ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5jIHwgICA5ICsrLQogeGVuL2FyY2gveDg2
L21tL3AybS1wdC5jICB8ICAgOCArKysKIHhlbi9hcmNoL3g4Ni9tbS9wMm0uYyAgICAgfCAxNjkg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLQogeGVuL2luY2x1
ZGUvYXNtLXg4Ni9wMm0uaCB8ICAgNiArLQogNCBmaWxlcyBjaGFuZ2VkLCAxNTggaW5zZXJ0aW9u
cygrKSwgMzQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS1l
cHQuYyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMKaW5kZXggNmU0ZTM3NS4uMDBmYjgyZCAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3AybS1lcHQuYworKysgYi94ZW4vYXJjaC94ODYv
bW0vcDJtLWVwdC5jCkBAIC02NTcsNiArNjU3LDkgQEAgYm9vbF90IGVwdF9oYW5kbGVfbWlzY29u
ZmlnKHVpbnQ2NF90IGdwYSkKICAgICBib29sX3Qgc3B1cmlvdXM7CiAgICAgaW50IHJjOwogCisg
ICAgaWYgKCBhbHRwMm1fYWN0aXZlKGN1cnItPmRvbWFpbikgKQorICAgICAgICBwMm0gPSBwMm1f
Z2V0X2FsdHAybShjdXJyKTsKKwogICAgIHAybV9sb2NrKHAybSk7CiAKICAgICBzcHVyaW91cyA9
IGN1cnItPmFyY2guaHZtLnZteC5lcHRfc3B1cmlvdXNfbWlzY29uZmlnOwpAQCAtMTQxNiw5ICsx
NDE5LDEzIEBAIHZvaWQgcDJtX2luaXRfYWx0cDJtX2VwdChzdHJ1Y3QgZG9tYWluICpkLCB1bnNp
Z25lZCBpbnQgaSkKICAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqaG9zdHAybSA9IHAybV9nZXRfaG9z
dHAybShkKTsKICAgICBzdHJ1Y3QgZXB0X2RhdGEgKmVwdDsKIAorICAgIHAybS0+ZGVmYXVsdF9h
Y2Nlc3MgPSBob3N0cDJtLT5kZWZhdWx0X2FjY2VzczsKKyAgICBwMm0tPmRvbWFpbiA9IGhvc3Rw
Mm0tPmRvbWFpbjsKKworICAgIHAybS0+Z2xvYmFsX2xvZ2RpcnR5ID0gaG9zdHAybS0+Z2xvYmFs
X2xvZ2RpcnR5OwogICAgIHAybS0+ZXB0LmFkID0gaG9zdHAybS0+ZXB0LmFkOwogICAgIHAybS0+
bWluX3JlbWFwcGVkX2dmbiA9IGdmbl94KElOVkFMSURfR0ZOKTsKLSAgICBwMm0tPm1heF9yZW1h
cHBlZF9nZm4gPSAwOworICAgIHAybS0+bWF4X21hcHBlZF9wZm4gPSBwMm0tPm1heF9yZW1hcHBl
ZF9nZm4gPSAwOwogICAgIGVwdCA9ICZwMm0tPmVwdDsKICAgICBlcHQtPm1mbiA9IHBhZ2V0YWJs
ZV9nZXRfcGZuKHAybV9nZXRfcGFnZXRhYmxlKHAybSkpOwogICAgIGQtPmFyY2guYWx0cDJtX2Vw
dHBbaV0gPSBlcHQtPmVwdHA7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcDJtLXB0LmMg
Yi94ZW4vYXJjaC94ODYvbW0vcDJtLXB0LmMKaW5kZXggMTdhNmI2MS4uYjVjMTlkZiAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L21tL3AybS1wdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0t
cHQuYwpAQCAtMjksNiArMjksNyBAQAogI2luY2x1ZGUgPHhlbi9ldmVudC5oPgogI2luY2x1ZGUg
PHhlbi90cmFjZS5oPgogI2luY2x1ZGUgPHB1YmxpYy92bV9ldmVudC5oPgorI2luY2x1ZGUgPGFz
bS9hbHRwMm0uaD4KICNpbmNsdWRlIDxhc20vZG9tYWluLmg+CiAjaW5jbHVkZSA8YXNtL3BhZ2Uu
aD4KICNpbmNsdWRlIDxhc20vcGFnaW5nLmg+CkBAIC00NjQsNiArNDY1LDEzIEBAIGludCBwMm1f
cHRfaGFuZGxlX2RlZmVycmVkX2NoYW5nZXModWludDY0X3QgZ3BhKQogICAgIHN0cnVjdCBwMm1f
ZG9tYWluICpwMm0gPSBwMm1fZ2V0X2hvc3RwMm0oY3VycmVudC0+ZG9tYWluKTsKICAgICBpbnQg
cmM7CiAKKyAgICAvKgorICAgICAqIFNob3VsZCBhbHRwMm0gZXZlciBiZSBlbmFibGVkIGZvciBO
UFQgLyBzaGFkb3cgdXNlLCB0aGlzIGNvZGUKKyAgICAgKiBzaG91bGQgYmUgdXBkYXRlZCB0byBt
YWtlIHVzZSBvZiB0aGUgYWN0aXZlIGFsdHAybSwgbGlrZQorICAgICAqIGVwdF9oYW5kbGVfbWlz
Y29uZmlnKCkuCisgICAgICovCisgICAgQVNTRVJUKCFhbHRwMm1fYWN0aXZlKGN1cnJlbnQtPmRv
bWFpbikpOworCiAgICAgcDJtX2xvY2socDJtKTsKICAgICByYyA9IGRvX3JlY2FsYyhwMm0sIFBG
Tl9ET1dOKGdwYSkpOwogICAgIHAybV91bmxvY2socDJtKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9tbS9wMm0uYyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwppbmRleCA3YzZhYWU3Li5kMTQ1
ODUwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMKKysrIGIveGVuL2FyY2gveDg2
L21tL3AybS5jCkBAIC0yNzcsNyArMjc3LDYgQEAgaW50IHAybV9pbml0KHN0cnVjdCBkb21haW4g
KmQpCiBpbnQgcDJtX2lzX2xvZ2RpcnR5X3JhbmdlKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIHVu
c2lnbmVkIGxvbmcgc3RhcnQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxv
bmcgZW5kKQogewotICAgIEFTU0VSVChwMm1faXNfaG9zdHAybShwMm0pKTsKICAgICBpZiAoIHAy
bS0+Z2xvYmFsX2xvZ2RpcnR5IHx8CiAgICAgICAgICByYW5nZXNldF9jb250YWluc19yYW5nZShw
Mm0tPmxvZ2RpcnR5X3Jhbmdlcywgc3RhcnQsIGVuZCkgKQogICAgICAgICByZXR1cm4gMTsKQEAg
LTI4NiwzMSArMjg1LDc5IEBAIGludCBwMm1faXNfbG9nZGlydHlfcmFuZ2Uoc3RydWN0IHAybV9k
b21haW4gKnAybSwgdW5zaWduZWQgbG9uZyBzdGFydCwKICAgICByZXR1cm4gMDsKIH0KIAorc3Rh
dGljIHZvaWQgY2hhbmdlX2VudHJ5X3R5cGVfZ2xvYmFsKHN0cnVjdCBwMm1fZG9tYWluICpwMm0s
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcDJtX3R5cGVfdCBvdCwgcDJt
X3R5cGVfdCBudCkKK3sKKyAgICBwMm0tPmNoYW5nZV9lbnRyeV90eXBlX2dsb2JhbChwMm0sIG90
LCBudCk7CisgICAgcDJtLT5nbG9iYWxfbG9nZGlydHkgPSAobnQgPT0gcDJtX3JhbV9sb2dkaXJ0
eSk7Cit9CisKIHZvaWQgcDJtX2NoYW5nZV9lbnRyeV90eXBlX2dsb2JhbChzdHJ1Y3QgZG9tYWlu
ICpkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV90eXBlX3Qgb3QsIHAy
bV90eXBlX3QgbnQpCiB7Ci0gICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9IHAybV9nZXRfaG9z
dHAybShkKTsKKyAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqaG9zdHAybSA9IHAybV9nZXRfaG9zdHAy
bShkKTsKIAogICAgIEFTU0VSVChvdCAhPSBudCk7CiAgICAgQVNTRVJUKHAybV9pc19jaGFuZ2Vh
YmxlKG90KSAmJiBwMm1faXNfY2hhbmdlYWJsZShudCkpOwogCi0gICAgcDJtX2xvY2socDJtKTsK
LSAgICBwMm0tPmNoYW5nZV9lbnRyeV90eXBlX2dsb2JhbChwMm0sIG90LCBudCk7Ci0gICAgcDJt
LT5nbG9iYWxfbG9nZGlydHkgPSAobnQgPT0gcDJtX3JhbV9sb2dkaXJ0eSk7Ci0gICAgcDJtX3Vu
bG9jayhwMm0pOworICAgIHAybV9sb2NrKGhvc3RwMm0pOworCisgICAgY2hhbmdlX2VudHJ5X3R5
cGVfZ2xvYmFsKGhvc3RwMm0sIG90LCBudCk7CisKKyNpZmRlZiBDT05GSUdfSFZNCisgICAgaWYg
KCB1bmxpa2VseShhbHRwMm1fYWN0aXZlKGQpKSApCisgICAgeworICAgICAgICB1bnNpZ25lZCBp
bnQgaTsKKworICAgICAgICBmb3IgKCBpID0gMDsgaSA8IE1BWF9BTFRQMk07IGkrKyApCisgICAg
ICAgICAgICBpZiAoIGQtPmFyY2guYWx0cDJtX2VwdHBbaV0gIT0gbWZuX3goSU5WQUxJRF9NRk4p
ICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqYWx0
cDJtID0gZC0+YXJjaC5hbHRwMm1fcDJtW2ldOworCisgICAgICAgICAgICAgICAgcDJtX2xvY2so
YWx0cDJtKTsKKyAgICAgICAgICAgICAgICBjaGFuZ2VfZW50cnlfdHlwZV9nbG9iYWwoYWx0cDJt
LCBvdCwgbnQpOworICAgICAgICAgICAgICAgIHAybV91bmxvY2soYWx0cDJtKTsKKyAgICAgICAg
ICAgIH0KKyAgICB9CisjZW5kaWYKKworICAgIHAybV91bmxvY2soaG9zdHAybSk7Cit9CisKKyNp
ZmRlZiBDT05GSUdfSFZNCisvKiBUaGVyZSdzIGFscmVhZHkgYSBtZW1vcnlfdHlwZV9jaGFuZ2Vk
KCkgaW4gYXNtL210cnIuaC4gKi8KK3N0YXRpYyB2b2lkIF9tZW1vcnlfdHlwZV9jaGFuZ2VkKHN0
cnVjdCBwMm1fZG9tYWluICpwMm0pCit7CisgICAgaWYgKCBwMm0tPm1lbW9yeV90eXBlX2NoYW5n
ZWQgKQorICAgICAgICBwMm0tPm1lbW9yeV90eXBlX2NoYW5nZWQocDJtKTsKIH0KIAogdm9pZCBw
Mm1fbWVtb3J5X3R5cGVfY2hhbmdlZChzdHJ1Y3QgZG9tYWluICpkKQogewotICAgIHN0cnVjdCBw
Mm1fZG9tYWluICpwMm0gPSBwMm1fZ2V0X2hvc3RwMm0oZCk7CisgICAgc3RydWN0IHAybV9kb21h
aW4gKmhvc3RwMm0gPSBwMm1fZ2V0X2hvc3RwMm0oZCk7CiAKLSAgICBpZiAoIHAybS0+bWVtb3J5
X3R5cGVfY2hhbmdlZCApCisgICAgcDJtX2xvY2soaG9zdHAybSk7CisKKyAgICBfbWVtb3J5X3R5
cGVfY2hhbmdlZChob3N0cDJtKTsKKworICAgIGlmICggdW5saWtlbHkoYWx0cDJtX2FjdGl2ZShk
KSkgKQogICAgIHsKLSAgICAgICAgcDJtX2xvY2socDJtKTsKLSAgICAgICAgcDJtLT5tZW1vcnlf
dHlwZV9jaGFuZ2VkKHAybSk7Ci0gICAgICAgIHAybV91bmxvY2socDJtKTsKKyAgICAgICAgdW5z
aWduZWQgaW50IGk7CisKKyAgICAgICAgZm9yICggaSA9IDA7IGkgPCBNQVhfQUxUUDJNOyBpKysg
KQorICAgICAgICAgICAgaWYgKCBkLT5hcmNoLmFsdHAybV9lcHRwW2ldICE9IG1mbl94KElOVkFM
SURfTUZOKSApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgc3RydWN0IHAybV9kb21h
aW4gKmFsdHAybSA9IGQtPmFyY2guYWx0cDJtX3AybVtpXTsKKworICAgICAgICAgICAgICAgIHAy
bV9sb2NrKGFsdHAybSk7CisgICAgICAgICAgICAgICAgX21lbW9yeV90eXBlX2NoYW5nZWQoYWx0
cDJtKTsKKyAgICAgICAgICAgICAgICBwMm1fdW5sb2NrKGFsdHAybSk7CisgICAgICAgICAgICB9
CiAgICAgfQorCisgICAgcDJtX3VubG9jayhob3N0cDJtKTsKIH0KKyNlbmRpZgogCiBpbnQgcDJt
X3NldF9pb3JlcV9zZXJ2ZXIoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MsCkBAIC05NTYsMjAgKzEwMDMsMTQgQEAgaW50IHAybV9j
aGFuZ2VfdHlwZV9vbmUoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm5fbCwKIH0K
IAogLyogTW9kaWZ5IHRoZSBwMm0gdHlwZSBvZiBhIHJhbmdlIG9mIGdmbnMgZnJvbSBvdCB0byBu
dC4gKi8KLXZvaWQgcDJtX2NoYW5nZV90eXBlX3JhbmdlKHN0cnVjdCBkb21haW4gKmQsIAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBzdGFydCwgdW5zaWduZWQgbG9u
ZyBlbmQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBwMm1fdHlwZV90IG90LCBwMm1fdHlw
ZV90IG50KQorc3RhdGljIHZvaWQgY2hhbmdlX3R5cGVfcmFuZ2Uoc3RydWN0IHAybV9kb21haW4g
KnAybSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgc3RhcnQs
IHVuc2lnbmVkIGxvbmcgZW5kLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcDJtX3R5
cGVfdCBvdCwgcDJtX3R5cGVfdCBudCkKIHsKICAgICB1bnNpZ25lZCBsb25nIGdmbiA9IHN0YXJ0
OwotICAgIHN0cnVjdCBwMm1fZG9tYWluICpwMm0gPSBwMm1fZ2V0X2hvc3RwMm0oZCk7CisgICAg
c3RydWN0IGRvbWFpbiAqZCA9IHAybS0+ZG9tYWluOwogICAgIGludCByYyA9IDA7CiAKLSAgICBB
U1NFUlQob3QgIT0gbnQpOwotICAgIEFTU0VSVChwMm1faXNfY2hhbmdlYWJsZShvdCkgJiYgcDJt
X2lzX2NoYW5nZWFibGUobnQpKTsKLQotICAgIHAybV9sb2NrKHAybSk7Ci0gICAgcDJtLT5kZWZl
cl9uZXN0ZWRfZmx1c2ggPSAxOwotCiAgICAgaWYgKCB1bmxpa2VseShlbmQgPiBwMm0tPm1heF9t
YXBwZWRfcGZuKSApCiAgICAgewogICAgICAgICBpZiAoICFnZm4gKQpAQCAtMTAwNywyNyArMTA0
OCw1OCBAQCB2b2lkIHAybV9jaGFuZ2VfdHlwZV9yYW5nZShzdHJ1Y3QgZG9tYWluICpkLAogICAg
ICAgICAgICAgICAgcmMsIGQtPmRvbWFpbl9pZCk7CiAgICAgICAgIGRvbWFpbl9jcmFzaChkKTsK
ICAgICB9Cit9CiAKLSAgICBwMm0tPmRlZmVyX25lc3RlZF9mbHVzaCA9IDA7Cit2b2lkIHAybV9j
aGFuZ2VfdHlwZV9yYW5nZShzdHJ1Y3QgZG9tYWluICpkLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgbG9uZyBzdGFydCwgdW5zaWduZWQgbG9uZyBlbmQsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwMm1fdHlwZV90IG90LCBwMm1fdHlwZV90IG50KQoreworICAgIHN0
cnVjdCBwMm1fZG9tYWluICpob3N0cDJtID0gcDJtX2dldF9ob3N0cDJtKGQpOworCisgICAgQVNT
RVJUKG90ICE9IG50KTsKKyAgICBBU1NFUlQocDJtX2lzX2NoYW5nZWFibGUob3QpICYmIHAybV9p
c19jaGFuZ2VhYmxlKG50KSk7CisKKyAgICBwMm1fbG9jayhob3N0cDJtKTsKKyAgICBob3N0cDJt
LT5kZWZlcl9uZXN0ZWRfZmx1c2ggPSAxOworCisgICAgY2hhbmdlX3R5cGVfcmFuZ2UoaG9zdHAy
bSwgc3RhcnQsIGVuZCwgb3QsIG50KTsKKworI2lmZGVmIENPTkZJR19IVk0KKyAgICBpZiAoIHVu
bGlrZWx5KGFsdHAybV9hY3RpdmUoZCkpICkKKyAgICB7CisgICAgICAgIHVuc2lnbmVkIGludCBp
OworCisgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgTUFYX0FMVFAyTTsgaSsrICkKKyAgICAgICAg
ICAgIGlmICggZC0+YXJjaC5hbHRwMm1fZXB0cFtpXSAhPSBtZm5feChJTlZBTElEX01GTikgKQor
ICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIHN0cnVjdCBwMm1fZG9tYWluICphbHRwMm0g
PSBkLT5hcmNoLmFsdHAybV9wMm1baV07CisKKyAgICAgICAgICAgICAgICBwMm1fbG9jayhhbHRw
Mm0pOworICAgICAgICAgICAgICAgIGNoYW5nZV90eXBlX3JhbmdlKGFsdHAybSwgc3RhcnQsIGVu
ZCwgb3QsIG50KTsKKyAgICAgICAgICAgICAgICBwMm1fdW5sb2NrKGFsdHAybSk7CisgICAgICAg
ICAgICB9CisgICAgfQorI2VuZGlmCisgICAgaG9zdHAybS0+ZGVmZXJfbmVzdGVkX2ZsdXNoID0g
MDsKICAgICBpZiAoIG5lc3RlZGh2bV9lbmFibGVkKGQpICkKICAgICAgICAgcDJtX2ZsdXNoX25l
c3RlZHAybShkKTsKLSAgICBwMm1fdW5sb2NrKHAybSk7CisKKyAgICBwMm1fdW5sb2NrKGhvc3Rw
Mm0pOwogfQogCiAvKgogICogRmluaXNoIHAybSB0eXBlIGNoYW5nZSBmb3IgZ2ZucyB3aGljaCBh
cmUgbWFya2VkIGFzIG5lZWRfcmVjYWxjIGluIGEgcmFuZ2UuCisgKiBVc2VzIHRoZSBjdXJyZW50
IHAybSdzIG1heF9tYXBwZWRfcGZuIHRvIGZ1cnRoZXIgY2xpcCB0aGUgaW52YWxpZGF0aW9uCisg
KiByYW5nZSBmb3IgYWx0ZXJuYXRlIHAybXMuCiAgKiBSZXR1cm5zOiAwLzEgZm9yIHN1Y2Nlc3Ms
IG5lZ2F0aXZlIGZvciBmYWlsdXJlCiAgKi8KLWludCBwMm1fZmluaXNoX3R5cGVfY2hhbmdlKHN0
cnVjdCBkb21haW4gKmQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBnZm5fdCBmaXJzdF9n
Zm4sIHVuc2lnbmVkIGxvbmcgbWF4X25yKQorc3RhdGljIGludCBmaW5pc2hfdHlwZV9jaGFuZ2Uo
c3RydWN0IHAybV9kb21haW4gKnAybSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdm
bl90IGZpcnN0X2dmbiwgdW5zaWduZWQgbG9uZyBtYXhfbnIpCiB7Ci0gICAgc3RydWN0IHAybV9k
b21haW4gKnAybSA9IHAybV9nZXRfaG9zdHAybShkKTsKICAgICB1bnNpZ25lZCBsb25nIGdmbiA9
IGdmbl94KGZpcnN0X2dmbik7CiAgICAgdW5zaWduZWQgbG9uZyBsYXN0X2dmbiA9IGdmbiArIG1h
eF9uciAtIDE7CiAgICAgaW50IHJjID0gMDsKIAotICAgIHAybV9sb2NrKHAybSk7Ci0KICAgICBs
YXN0X2dmbiA9IG1pbihsYXN0X2dmbiwgcDJtLT5tYXhfbWFwcGVkX3Bmbik7CiAgICAgd2hpbGUg
KCBnZm4gPD0gbGFzdF9nZm4gKQogICAgIHsKQEAgLTEwNDIsMTQgKzExMTQsNTEgQEAgaW50IHAy
bV9maW5pc2hfdHlwZV9jaGFuZ2Uoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgZWxzZSBpZiAo
IHJjIDwgMCApCiAgICAgICAgIHsKICAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19FUlIsICJw
Mm0tPnJlY2FsYyBmYWlsZWQhIERvbSVkIGdmbj0lbHhcbiIsCi0gICAgICAgICAgICAgICAgICAg
ICBkLT5kb21haW5faWQsIGdmbik7CisgICAgICAgICAgICAgICAgICAgICBwMm0tPmRvbWFpbi0+
ZG9tYWluX2lkLCBnZm4pOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KIAogICAgICAg
ICBnZm4rKzsKICAgICB9CiAKLSAgICBwMm1fdW5sb2NrKHAybSk7CisgICAgcmV0dXJuIHJjOwor
fQorCitpbnQgcDJtX2ZpbmlzaF90eXBlX2NoYW5nZShzdHJ1Y3QgZG9tYWluICpkLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZ2ZuX3QgZmlyc3RfZ2ZuLCB1bnNpZ25lZCBsb25nIG1heF9u
cikKK3sKKyAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqaG9zdHAybSA9IHAybV9nZXRfaG9zdHAybShk
KTsKKyAgICBpbnQgcmM7CisKKyAgICBwMm1fbG9jayhob3N0cDJtKTsKKworICAgIHJjID0gZmlu
aXNoX3R5cGVfY2hhbmdlKGhvc3RwMm0sIGZpcnN0X2dmbiwgbWF4X25yKTsKKworICAgIGlmICgg
IXJjICkKKyAgICAgICAgZ290byBvdXQ7CisKKyNpZmRlZiBDT05GSUdfSFZNCisgICAgaWYgKCB1
bmxpa2VseShhbHRwMm1fYWN0aXZlKGQpKSApCisgICAgeworICAgICAgICB1bnNpZ25lZCBpbnQg
aTsKKworICAgICAgICBmb3IgKCBpID0gMDsgaSA8IE1BWF9BTFRQMk07IGkrKyApCisgICAgICAg
ICAgICBpZiAoIGQtPmFyY2guYWx0cDJtX2VwdHBbaV0gIT0gbWZuX3goSU5WQUxJRF9NRk4pICkK
KyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqYWx0cDJt
ID0gZC0+YXJjaC5hbHRwMm1fcDJtW2ldOworCisgICAgICAgICAgICAgICAgcDJtX2xvY2soYWx0
cDJtKTsKKyAgICAgICAgICAgICAgICByYyA9IGZpbmlzaF90eXBlX2NoYW5nZShhbHRwMm0sIGZp
cnN0X2dmbiwgbWF4X25yKTsKKyAgICAgICAgICAgICAgICBwMm1fdW5sb2NrKGFsdHAybSk7CisK
KyAgICAgICAgICAgICAgICBpZiAoICFyYyApCisgICAgICAgICAgICAgICAgICAgIGdvdG8gb3V0
OworICAgICAgICAgICAgfQorICAgIH0KKyNlbmRpZgorCitvdXQ6CisgICAgcDJtX3VubG9jayho
b3N0cDJtKTsKIAogICAgIHJldHVybiByYzsKIH0KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvcDJtLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oCmluZGV4IDMzMDQ5MjEuLjIw
OTUwNzYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9wMm0uaApAQCAtNjI2LDkgKzYyNiw2IEBAIGludCBwMm1fZmluaXNoX3R5
cGVfY2hhbmdlKHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBn
Zm5fdCBmaXJzdF9nZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25n
IG1heF9ucik7CiAKLS8qIFJlcG9ydCBhIGNoYW5nZSBhZmZlY3RpbmcgbWVtb3J5IHR5cGVzLiAq
Lwotdm9pZCBwMm1fbWVtb3J5X3R5cGVfY2hhbmdlZChzdHJ1Y3QgZG9tYWluICpkKTsKLQogaW50
IHAybV9pc19sb2dkaXJ0eV9yYW5nZShzdHJ1Y3QgcDJtX2RvbWFpbiAqLCB1bnNpZ25lZCBsb25n
IHN0YXJ0LAogICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGVuZCk7CiAK
QEAgLTY1OSw2ICs2NTYsOSBAQCB2b2lkIHAybV9wb2RfZHVtcF9kYXRhKHN0cnVjdCBkb21haW4g
KmQpOwogCiAjaWZkZWYgQ09ORklHX0hWTQogCisvKiBSZXBvcnQgYSBjaGFuZ2UgYWZmZWN0aW5n
IG1lbW9yeSB0eXBlcy4gKi8KK3ZvaWQgcDJtX21lbW9yeV90eXBlX2NoYW5nZWQoc3RydWN0IGRv
bWFpbiAqZCk7CisKIC8qIENhbGxlZCBieSBwMm0gY29kZSB3aGVuIGRlbWFuZC1wb3B1bGF0aW5n
IGEgUG9EIHBhZ2UgKi8KIGJvb2wKIHAybV9wb2RfZGVtYW5kX3BvcHVsYXRlKHN0cnVjdCBwMm1f
ZG9tYWluICpwMm0sIGdmbl90IGdmbiwgdW5zaWduZWQgaW50IG9yZGVyKTsKLS0gCjIuNy40CgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 17:38:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 17:38:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ga2HX-0007rW-12; Thu, 20 Dec 2018 17:38: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=iE3c=O5=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1ga2HW-0007r7-7B
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 17:38:46 +0000
X-Inumbo-ID: 190579be-047e-11e9-b470-83d25ca21cb2
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 190579be-047e-11e9-b470-83d25ca21cb2;
 Thu, 20 Dec 2018 17:38:45 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp01.buh.bitdefender.com [10.17.80.75])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 04BA8305FFAF; Thu, 20 Dec 2018 19:38:44 +0200 (EET)
Received: from rcojocaru.npunix.bitdefender.biz (unknown [10.17.12.174])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id E264F306E47B;
 Thu, 20 Dec 2018 19:38:43 +0200 (EET)
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 20 Dec 2018 19:38:37 +0200
Message-Id: <1545327518-5731-5-git-send-email-rcojocaru@bitdefender.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1545327518-5731-1-git-send-email-rcojocaru@bitdefender.com>
References: <1545327518-5731-1-git-send-email-rcojocaru@bitdefender.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH V12 4/5] p2m: Always use hostp2m when clipping
 rangesets
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Razvan Cojocaru <rcojocaru@bitdefender.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGxvZ2RpcnR5IHJhbmdlc2V0cyBvZiB0aGUgYWx0cDJtcyBuZWVkIHRvIGJlIGtlcHQgaW4g
c3luYyB3aXRoIHRoZQpob3N0cDJtLiBUaGlzIG1lYW5zIHdoZW4gaXRlcmF0aW5nIHRocm91Z2gg
dGhlIGFsdHAybXMsIHdlIG5lZWQgdG8KdXNlIHRoZSBob3N0IHAybSB0byBjbGlwIHRoZSByYW5n
ZXNldCwgbm90IHRoZSBpbmRpdml1YWwgYWx0cDJtJ3MKdmFsdWUuCgpUaGlzIGNoYW5nZSBhbHNv
OgoKLSBEb2N1bWVudHMgdGhhdCB0aGUgZW5kIGlzIG5vbi1pbmNsdXNpdmUKCi0gQ2FsY3VsYXRl
cyBhbiAiaW5jbHVzaXZlIiB2YWx1ZSBmb3IgdGhlIGVuZCBvbmNlLCByYXRoZXIgdGhhbgogIG9w
ZW4tY29kaW5nIHRoZSBtb2RpZmljYXRpb24sIGFuZCAod29yc2UpIGJhY2stbW9kaWZ5aW5nIHVw
ZGF0ZXMgc28KICB0aGF0IHRoZSBjYWxjdWxhdGlvbiBlbmRzIHVwIGNvcnJlY3QKCi0gQ2xhcmlm
aWVzIHRoZSBsb2dpYyBkZWNpZGluZyB3aGV0aGVyIHRvIGNhbGwKICBjaGFuZ2VfZW50cnlfdHlw
ZV9nbG9iYWwoKSBvciBjaGFuZ2VfZW50cnlfdHlwZV9yYW5nZSgpCgotIEhhbmRsZXMgdGhlIGNh
c2Ugd2hlcmUgc3RhcnQgPj0gaG9zdHAybS0+bWF4X21hcHBlZF9wZm4KClNpZ25lZC1vZmYtYnk6
IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTog
UmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgpUZXN0ZWQtYnk6IFRh
bWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT4KCi0tLQpDQzogR2VvcmdlIER1bmxh
cCA8Z2VvcmdlLmR1bmxhcEBldS5jaXRyaXguY29tPgpDQzogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpDQzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
Q0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNDOiAiUm9nZXIgUGF1IE1vbm7DqSIg
PHJvZ2VyLnBhdUBjaXRyaXguY29tPgoKLS0tCkNoYW5nZXMgc2luY2UgVjExOgogLSBBZGRlZCBl
bmRfZXhjbHVzaXZlLCB0byBhdm9pZCBtb2RpZnlpbmcgZnVuY3Rpb24gYXJndW1lbnRzLgogLSBN
b3ZlZCB0aGUgaWYgKCBzdGFydCA+PSBob3N0X21heF9wZm4gKSB3YXJuaW5nIGJlbG93IHRoZSBj
b2RlCiAgIGRvaW5nIHRoZSBjbGlwcGluZy4KIC0gTW9kaWZpZWQgdGhlICJBbHdheXMgY2xpcCB0
aGUgcmFuZ2VzZXQgZG93biB0byB0aGUgaG9zdCBwMm0iCiAgIGNvbW1lbnQgdG8gY2xhcmlmeSBw
b3RlbnRpYWwgaXNzdWVzIGFuZCByZW1pbmQgdXMgdG8gY29tZQogICBiYWNrIHRvIGl0IGFuZCBm
aXggaXQgZm9yIGdvb2QuCi0tLQogeGVuL2FyY2gveDg2L21tL3AybS5jIHwgNTIgKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdl
ZCwgMzQgaW5zZXJ0aW9ucygrKSwgMTggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L21tL3AybS5jIGIveGVuL2FyY2gveDg2L21tL3AybS5jCmluZGV4IGQxNDU4NTAuLmY1
NTJmZDUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYworKysgYi94ZW4vYXJjaC94
ODYvbW0vcDJtLmMKQEAgLTEwMDIsMzAgKzEwMDIsNDYgQEAgaW50IHAybV9jaGFuZ2VfdHlwZV9v
bmUoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm5fbCwKICAgICByZXR1cm4gcmM7
CiB9CiAKLS8qIE1vZGlmeSB0aGUgcDJtIHR5cGUgb2YgYSByYW5nZSBvZiBnZm5zIGZyb20gb3Qg
dG8gbnQuICovCisvKiBNb2RpZnkgdGhlIHAybSB0eXBlIG9mIFtzdGFydCwgZW5kX2V4Y2x1c2l2
ZSkgZnJvbSBvdCB0byBudC4gKi8KIHN0YXRpYyB2b2lkIGNoYW5nZV90eXBlX3JhbmdlKHN0cnVj
dCBwMm1fZG9tYWluICpwMm0sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBsb25nIHN0YXJ0LCB1bnNpZ25lZCBsb25nIGVuZCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGxvbmcgc3RhcnQsIHVuc2lnbmVkIGxvbmcgZW5kX2V4Y2x1c2l2ZSwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV90eXBlX3Qgb3QsIHAybV90eXBlX3Qg
bnQpCiB7Ci0gICAgdW5zaWduZWQgbG9uZyBnZm4gPSBzdGFydDsKICAgICBzdHJ1Y3QgZG9tYWlu
ICpkID0gcDJtLT5kb21haW47CisgICAgY29uc3QgdW5zaWduZWQgbG9uZyBob3N0X21heF9wZm4g
PSBwMm1fZ2V0X2hvc3RwMm0oZCktPm1heF9tYXBwZWRfcGZuOworICAgIHVuc2lnbmVkIGxvbmcg
ZW5kID0gZW5kX2V4Y2x1c2l2ZSAtIDE7CiAgICAgaW50IHJjID0gMDsKIAotICAgIGlmICggdW5s
aWtlbHkoZW5kID4gcDJtLT5tYXhfbWFwcGVkX3BmbikgKQotICAgIHsKLSAgICAgICAgaWYgKCAh
Z2ZuICkKLSAgICAgICAgewotICAgICAgICAgICAgcDJtLT5jaGFuZ2VfZW50cnlfdHlwZV9nbG9i
YWwocDJtLCBvdCwgbnQpOwotICAgICAgICAgICAgZ2ZuID0gZW5kOwotICAgICAgICB9Ci0gICAg
ICAgIGVuZCA9IHAybS0+bWF4X21hcHBlZF9wZm4gKyAxOwotICAgIH0KLSAgICBpZiAoIGdmbiA8
IGVuZCApCi0gICAgICAgIHJjID0gcDJtLT5jaGFuZ2VfZW50cnlfdHlwZV9yYW5nZShwMm0sIG90
LCBudCwgZ2ZuLCBlbmQgLSAxKTsKKyAgICAvKgorICAgICAqIEFsd2F5cyBjbGlwIHRoZSByYW5n
ZXNldCBkb3duIHRvIHRoZSBob3N0IHAybS4gVGhpcyBpcyBwcm9iYWJseSBub3QKKyAgICAgKiB0
aGUgcmlnaHQgYmVoYXZpb3IuIFRoaXMgc2hvdWxkIGJlIHJldmlzaXRlZCBsYXRlciwgYnV0IGZv
ciBub3cgcG9zdCBhCisgICAgICogd2FybmluZy4KKyAgICAgKi8KKyAgICBpZiAoIHVubGlrZWx5
KGVuZCA+IGhvc3RfbWF4X3BmbikgKQorICAgICAgICBlbmQgPSBob3N0X21heF9wZm47CisKKyAg
ICBpZiAoIHN0YXJ0ID49IGhvc3RfbWF4X3BmbiApCisgICAgICAgIHByaW50ayhYRU5MT0dfR19X
QVJOSU5HICJEb20lZCBsb2dkaXJ0eSByYW5nZXNldCBjbGlwcGVkIHRvIG1heF9tYXBwZWRfcGZu
XG4iLAorICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkKTsKKworICAgIC8qIElmIHRoZSByZXF1
ZXN0ZWQgcmFuZ2UgaXMgb3V0IG9mIHNjb3BlLCByZXR1cm4gZG9pbmcgbm90aGluZy4gKi8KKyAg
ICBpZiAoIHN0YXJ0ID4gZW5kICkKKyAgICAgICAgcmV0dXJuOworCisgICAgLyoKKyAgICAgKiBJ
ZiBhbGwgdmFsaWQgZ2ZucyBhcmUgaW4gdGhlIGludmFsaWRhdGlvbiByYW5nZSwganVzdCBkbyBh
CisgICAgICogZ2xvYmFsIHR5cGUgY2hhbmdlLiBPdGhlcndpc2UsIGludmFsaWRhdGUgb25seSB0
aGUgcmFuZ2Ugd2UKKyAgICAgKiBuZWVkLgorICAgICAqLworICAgIGlmICggIXN0YXJ0ICYmIGVu
ZCA+PSBwMm0tPm1heF9tYXBwZWRfcGZuICkKKyAgICAgICAgcDJtLT5jaGFuZ2VfZW50cnlfdHlw
ZV9nbG9iYWwocDJtLCBvdCwgbnQpOworICAgIGVsc2UKKyAgICAgICAgcmMgPSBwMm0tPmNoYW5n
ZV9lbnRyeV90eXBlX3JhbmdlKHAybSwgb3QsIG50LCBzdGFydCwgZW5kKTsKKwogICAgIGlmICgg
cmMgKQogICAgIHsKLSAgICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUiAiRXJyb3IgJWQgY2hhbmdp
bmcgRG9tJWQgR0ZOcyBbJWx4LCVseF0gZnJvbSAlZCB0byAlZFxuIiwKLSAgICAgICAgICAgICAg
IHJjLCBkLT5kb21haW5faWQsIHN0YXJ0LCBlbmQgLSAxLCBvdCwgbnQpOworICAgICAgICBwcmlu
dGsoWEVOTE9HX0dfRVJSICJFcnJvciAlZCBjaGFuZ2luZyBEb20lZCBHRk5zIFslbHgsJWx4KSBm
cm9tICVkIHRvICVkXG4iLAorICAgICAgICAgICAgICAgcmMsIGQtPmRvbWFpbl9pZCwgc3RhcnQs
IGVuZF9leGNsdXNpdmUsIG90LCBudCk7CiAgICAgICAgIGRvbWFpbl9jcmFzaChkKTsKICAgICB9
CiAKQEAgLTEwMzMsMTEgKzEwNDksMTEgQEAgc3RhdGljIHZvaWQgY2hhbmdlX3R5cGVfcmFuZ2Uo
c3RydWN0IHAybV9kb21haW4gKnAybSwKICAgICB7CiAgICAgY2FzZSBwMm1fcmFtX3J3OgogICAg
ICAgICBpZiAoIG90ID09IHAybV9yYW1fbG9nZGlydHkgKQotICAgICAgICAgICAgcmMgPSByYW5n
ZXNldF9yZW1vdmVfcmFuZ2UocDJtLT5sb2dkaXJ0eV9yYW5nZXMsIHN0YXJ0LCBlbmQgLSAxKTsK
KyAgICAgICAgICAgIHJjID0gcmFuZ2VzZXRfcmVtb3ZlX3JhbmdlKHAybS0+bG9nZGlydHlfcmFu
Z2VzLCBzdGFydCwgZW5kKTsKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBwMm1fcmFtX2xvZ2Rp
cnR5OgogICAgICAgICBpZiAoIG90ID09IHAybV9yYW1fcncgKQotICAgICAgICAgICAgcmMgPSBy
YW5nZXNldF9hZGRfcmFuZ2UocDJtLT5sb2dkaXJ0eV9yYW5nZXMsIHN0YXJ0LCBlbmQgLSAxKTsK
KyAgICAgICAgICAgIHJjID0gcmFuZ2VzZXRfYWRkX3JhbmdlKHAybS0+bG9nZGlydHlfcmFuZ2Vz
LCBzdGFydCwgZW5kKTsKICAgICAgICAgYnJlYWs7CiAgICAgZGVmYXVsdDoKICAgICAgICAgYnJl
YWs7Ci0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 17:38:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 17:38:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ga2HX-0007rc-8t; Thu, 20 Dec 2018 17:38: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=iE3c=O5=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1ga2HW-0007r9-7i
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 17:38:46 +0000
X-Inumbo-ID: 18e65f52-047e-11e9-92b5-135a1c2421c6
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 18e65f52-047e-11e9-92b5-135a1c2421c6;
 Thu, 20 Dec 2018 17:38:44 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp01.buh.bitdefender.com [10.17.80.75])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 C8EBF3011FC1
 for <xen-devel@lists.xenproject.org>; Thu, 20 Dec 2018 19:38:43 +0200 (EET)
Received: from rcojocaru.npunix.bitdefender.biz (unknown [10.17.12.174])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id B8C34306E477
 for <xen-devel@lists.xenproject.org>; Thu, 20 Dec 2018 19:38:43 +0200 (EET)
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 20 Dec 2018 19:38:33 +0200
Message-Id: <1545327518-5731-1-git-send-email-rcojocaru@bitdefender.com>
X-Mailer: git-send-email 2.7.4
Subject: [Xen-devel] [PATCH V12 0/5] Fix VGA logdirty related display
 freezes with altp2m
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBzZXJpZXMgYWltcyB0byBwcmV2ZW50IHRoZSBkaXNwbGF5IGZyb20gZnJlZXppbmcgd2hl
bgplbmFibGluZyBhbHRwMm0gYW5kIHN3aXRjaGluZyB0byBhIG5ldyB2aWV3IChhbmQgYXNzb3J0
ZWQgcHJvYmxlbXMKd2hlbiByZXNpemluZyB0aGUgZGlzcGxheSkuCgpUaGUgc2VyaWVzIGludHJv
ZHVjZXMgcDJtX3tpbml0LGZyZWV9X2xvZ2RpcnR5KCksIGFsbG9jYXRlcyBhIG5ldwpsb2dkaXJ0
eSByYW5nZXNldCBmb3IgZWFjaCBuZXcgYWx0cDJtLCBhbmQgIHByb3BhZ2F0ZXMgKHVuZGVyIGxv
Y2spCmNoYW5nZXMgdG8gYWxsIHAybXMuCgpbUEFUQ0ggVjEyIDEvNV0geDg2L3AybTogYWxsb2Nh
dGUgbG9nZGlydHlfcmFuZ2VzIGZvciBhbHRwMm1zCltQQVRDSCBWMTIgMi81XSB4ODYvcDJtOiBy
ZWZhY3RvciBwMm1fcmVzZXRfYWx0cDJtKCkKW1BBVENIIFYxMiAzLzVdIHg4Ni9hbHRwMm06IGZp
eCBkaXNwbGF5IGZyb3plbiB3aGVuIHN3aXRjaGluZyB0byBhIG5ldyB2aWV3IGVhcmx5CltQQVRD
SCBWMTIgNC81XSBwMm06IEFsd2F5cyB1c2UgaG9zdHAybSB3aGVuIGNsaXBwaW5nIHJhbmdlc2V0
cwpbUEFUQ0ggVjEyIDUvNV0gcDJtOiBjaGFuZ2VfdHlwZV9yYW5nZTogT25seSBpbnZhbGlkYXRl
IG1hcHBlZCBnZm5zCgoKVGhhbmtzLApSYXp2YW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 17:38:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 17:38:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ga2HY-0007rz-4B; Thu, 20 Dec 2018 17:38:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=iE3c=O5=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1ga2HW-0007rB-Ad
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 17:38:46 +0000
X-Inumbo-ID: 18eb459c-047e-11e9-8e1d-bc764e045a96
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 18eb459c-047e-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 17:38:45 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp01.buh.bitdefender.com [10.17.80.75])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 D2214301AB2C; Thu, 20 Dec 2018 19:38:43 +0200 (EET)
Received: from rcojocaru.npunix.bitdefender.biz (unknown [10.17.12.174])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id BC990306E479;
 Thu, 20 Dec 2018 19:38:43 +0200 (EET)
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 20 Dec 2018 19:38:34 +0200
Message-Id: <1545327518-5731-2-git-send-email-rcojocaru@bitdefender.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1545327518-5731-1-git-send-email-rcojocaru@bitdefender.com>
References: <1545327518-5731-1-git-send-email-rcojocaru@bitdefender.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH V12 1/5] x86/p2m: allocate logdirty_ranges for
 altp2ms
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Razvan Cojocaru <rcojocaru@bitdefender.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Rm9yIG5vdywgb25seSBkbyBhbGxvY2F0aW9uL2RlYWxsb2NhdGlvbjsga2VlcGluZyB0aGVtIGlu
IHN5bmMKd2lsbCBiZSBkb25lIGluIHN1YnNlcXVlbnQgcGF0Y2hlcy4KCkxvZ2RpcnR5IHN5bmNo
cm9uaXphdGlvbiB3aWxsIG9ubHkgYmUgZG9uZSBmb3IgYWN0aXZlIGFsdHAybXM7CnNvIGFsbG9j
YXRlIGxvZ2RpcnR5IHJhbmdlc2V0cyAoY29weWluZyB0aGUgaG9zdCBsb2dkaXJ0eQpyYW5nZXNl
dCkgd2hlbiBhbiBhbHRwMm0gaXMgYWN0aXZhdGVkLCBhbmQgZnJlZSBpdCB3aGVuCmRlYWN0aXZh
dGVkLgoKU2lnbmVkLW9mZi1ieTogUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5k
ZXIuY29tPgpUZXN0ZWQtYnk6IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT4K
Ci0tLQpDQzogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBldS5jaXRyaXguY29tPgpDQzog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDQzogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkND
OiAiUm9nZXIgUGF1IE1vbm7DqSIgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgoKLS0tCkNoYW5nZXMg
c2luY2UgVjExOgogLSBOb25lLgotLS0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0uYyB8IDQ2ICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0KIDEgZmlsZSBjaGFuZ2Vk
LCAzOSBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9tbS9wMm0uYyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwppbmRleCBmZWE0NDk3Li45NmE2
ZDNlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMKKysrIGIveGVuL2FyY2gveDg2
L21tL3AybS5jCkBAIC0yMjY1LDYgKzIyNjUsNDAgQEAgdm9pZCBwMm1fZmx1c2hfYWx0cDJtKHN0
cnVjdCBkb21haW4gKmQpCiAgICAgYWx0cDJtX2xpc3RfdW5sb2NrKGQpOwogfQogCitzdGF0aWMg
aW50IHAybV9hY3RpdmF0ZV9hbHRwMm0oc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGlk
eCkKK3sKKyAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqaG9zdHAybSwgKnAybTsKKyAgICBpbnQgcmM7
CisKKyAgICBBU1NFUlQoaWR4IDwgTUFYX0FMVFAyTSk7CisKKyAgICBwMm0gPSBkLT5hcmNoLmFs
dHAybV9wMm1baWR4XTsKKyAgICBob3N0cDJtID0gcDJtX2dldF9ob3N0cDJtKGQpOworCisgICAg
cDJtX2xvY2socDJtKTsKKworICAgIHJjID0gcDJtX2luaXRfbG9nZGlydHkocDJtKTsKKworICAg
IGlmICggcmMgKQorICAgICAgICBnb3RvIG91dDsKKworICAgIC8qIFRoZSBmb2xsb3dpbmcgaXMg
cmVhbGx5IGp1c3QgYSByYW5nZXNldCBjb3B5LiAqLworICAgIHJjID0gcmFuZ2VzZXRfbWVyZ2Uo
cDJtLT5sb2dkaXJ0eV9yYW5nZXMsIGhvc3RwMm0tPmxvZ2RpcnR5X3Jhbmdlcyk7CisKKyAgICBp
ZiAoIHJjICkKKyAgICB7CisgICAgICAgIHAybV9mcmVlX2xvZ2RpcnR5KHAybSk7CisgICAgICAg
IGdvdG8gb3V0OworICAgIH0KKworICAgIHAybV9pbml0X2FsdHAybV9lcHQoZCwgaWR4KTsKKwor
IG91dDoKKyAgICBwMm1fdW5sb2NrKHAybSk7CisKKyAgICByZXR1cm4gcmM7Cit9CisKIGludCBw
Mm1faW5pdF9hbHRwMm1fYnlfaWQoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGlkeCkK
IHsKICAgICBpbnQgcmMgPSAtRUlOVkFMOwpAQCAtMjI3NSwxMCArMjMwOSw3IEBAIGludCBwMm1f
aW5pdF9hbHRwMm1fYnlfaWQoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGlkeCkKICAg
ICBhbHRwMm1fbGlzdF9sb2NrKGQpOwogCiAgICAgaWYgKCBkLT5hcmNoLmFsdHAybV9lcHRwW2lk
eF0gPT0gbWZuX3goSU5WQUxJRF9NRk4pICkKLSAgICB7Ci0gICAgICAgIHAybV9pbml0X2FsdHAy
bV9lcHQoZCwgaWR4KTsKLSAgICAgICAgcmMgPSAwOwotICAgIH0KKyAgICAgICAgcmMgPSBwMm1f
YWN0aXZhdGVfYWx0cDJtKGQsIGlkeCk7CiAKICAgICBhbHRwMm1fbGlzdF91bmxvY2soZCk7CiAg
ICAgcmV0dXJuIHJjOwpAQCAtMjI5Niw5ICsyMzI3LDEwIEBAIGludCBwMm1faW5pdF9uZXh0X2Fs
dHAybShzdHJ1Y3QgZG9tYWluICpkLCB1aW50MTZfdCAqaWR4KQogICAgICAgICBpZiAoIGQtPmFy
Y2guYWx0cDJtX2VwdHBbaV0gIT0gbWZuX3goSU5WQUxJRF9NRk4pICkKICAgICAgICAgICAgIGNv
bnRpbnVlOwogCi0gICAgICAgIHAybV9pbml0X2FsdHAybV9lcHQoZCwgaSk7Ci0gICAgICAgICpp
ZHggPSBpOwotICAgICAgICByYyA9IDA7CisgICAgICAgIHJjID0gcDJtX2FjdGl2YXRlX2FsdHAy
bShkLCBpKTsKKworICAgICAgICBpZiAoICFyYyApCisgICAgICAgICAgICAqaWR4ID0gaTsKIAog
ICAgICAgICBicmVhazsKICAgICB9Ci0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 17:38:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 17:38:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ga2HX-0007rk-HZ; Thu, 20 Dec 2018 17:38: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=iE3c=O5=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1ga2HW-0007r8-7c
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 17:38:46 +0000
X-Inumbo-ID: 18e50fd0-047e-11e9-8aa4-27cfb35af140
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 18e50fd0-047e-11e9-8aa4-27cfb35af140;
 Thu, 20 Dec 2018 17:38:44 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp01.buh.bitdefender.com [10.17.80.75])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 DACAE305FFAD; Thu, 20 Dec 2018 19:38:43 +0200 (EET)
Received: from rcojocaru.npunix.bitdefender.biz (unknown [10.17.12.174])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id C6C9A306E47A;
 Thu, 20 Dec 2018 19:38:43 +0200 (EET)
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 20 Dec 2018 19:38:35 +0200
Message-Id: <1545327518-5731-3-git-send-email-rcojocaru@bitdefender.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1545327518-5731-1-git-send-email-rcojocaru@bitdefender.com>
References: <1545327518-5731-1-git-send-email-rcojocaru@bitdefender.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH V12 2/5] x86/p2m: refactor p2m_reset_altp2m()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Razvan Cojocaru <rcojocaru@bitdefender.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UmVmYWN0b3IgcDJtX3Jlc2V0X2FsdHAybSgpIHNvIHRoYXQgaXQgY2FuIGJlIHVzZWQgdG8gcmVt
b3ZlCnJlZHVuZGFudCBjb2RlcGF0aHMsIGZpeGluZyB0aGUgbG9ja2luZyB3aGlsZSB3ZSdyZSBh
dCBpdC4KClRoZSBwcmV2aW91cyBjb2RlIG5vdyByZXBsYWNlZCBieSBwMm1fcmVzZXRfYWx0cDJt
KGQsIGksCkFMVFAyTV9ERUFDVElWQVRFKSBjYWxscyBkaWQgbm90IHNldCBwMm0tPm1pbl9yZW1h
cHBlZF9nZm4KYW5kIHAybS0+bWF4X3JlbWFwcGVkX2dmbiBiZWNhdXNlIGluIHRob3NlIGNhc2Vz
IHRoZSBhbHRwMm0KaWR4IHdhcyBkaXNhYmxlZDsgc28gYmVmb3JlIGdldHRpbmcgdXNlZCBhZ2Fp
biwKcDJtX2luaXRfYWx0cDJtX2VwdCgpIHdvdWxkIGdldCBjYWxsZWQsIHdoaWNoIHJlc2V0cyB0
aGVtLgpBbHdheXMgc2V0dGluZyB0aGVtIGluIHAybV9yZXNldF9hbHRwMm0oKSwgd2hpbGUgcmVk
dW5kYW50LAppcyBwcmVmZXJhYmxlIHRvIGFuIGV4dHJhIGNvbmRpdGlvbmFsLgoKU2lnbmVkLW9m
Zi1ieTogUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgpUZXN0ZWQt
Ynk6IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT4KCi0tLQpDQzogR2Vvcmdl
IER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBldS5jaXRyaXguY29tPgpDQzogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDQzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNDOiAiUm9nZXIgUGF1IE1v
bm7DqSIgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgoKLS0tCkNoYW5nZXMgc2luY2UgVjExOgogLSBO
b25lLgotLS0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0uYyB8IDU3ICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDM0IGluc2Vy
dGlvbnMoKyksIDIzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9w
Mm0uYyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwppbmRleCA5NmE2ZDNlLi43YzZhYWU3IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3AybS5j
CkBAIC0yMjQ3LDYgKzIyNDcsMzYgQEAgYm9vbF90IHAybV9hbHRwMm1fbGF6eV9jb3B5KHN0cnVj
dCB2Y3B1ICp2LCBwYWRkcl90IGdwYSwKICAgICByZXR1cm4gMTsKIH0KIAorZW51bSBhbHRwMm1f
cmVzZXRfdHlwZSB7CisgICAgQUxUUDJNX1JFU0VULAorICAgIEFMVFAyTV9ERUFDVElWQVRFCit9
OworCitzdGF0aWMgdm9pZCBwMm1fcmVzZXRfYWx0cDJtKHN0cnVjdCBkb21haW4gKmQsIHVuc2ln
bmVkIGludCBpZHgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVudW0gYWx0cDJtX3Jl
c2V0X3R5cGUgcmVzZXRfdHlwZSkKK3sKKyAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtOworCisg
ICAgQVNTRVJUKGlkeCA8IE1BWF9BTFRQMk0pOworICAgIHAybSA9IGQtPmFyY2guYWx0cDJtX3Ay
bVtpZHhdOworCisgICAgcDJtX2xvY2socDJtKTsKKworICAgIHAybV9mbHVzaF90YWJsZV9sb2Nr
ZWQocDJtKTsKKworICAgIGlmICggcmVzZXRfdHlwZSA9PSBBTFRQMk1fREVBQ1RJVkFURSApCisg
ICAgICAgIHAybV9mcmVlX2xvZ2RpcnR5KHAybSk7CisKKyAgICAvKiBVbmluaXQgYW5kIHJlaW5p
dCBlcHQgdG8gZm9yY2UgVExCIHNob290ZG93biAqLworICAgIGVwdF9wMm1fdW5pbml0KHAybSk7
CisgICAgZXB0X3AybV9pbml0KHAybSk7CisKKyAgICBwMm0tPm1pbl9yZW1hcHBlZF9nZm4gPSBn
Zm5feChJTlZBTElEX0dGTik7CisgICAgcDJtLT5tYXhfcmVtYXBwZWRfZ2ZuID0gMDsKKworICAg
IHAybV91bmxvY2socDJtKTsKK30KKwogdm9pZCBwMm1fZmx1c2hfYWx0cDJtKHN0cnVjdCBkb21h
aW4gKmQpCiB7CiAgICAgdW5zaWduZWQgaW50IGk7CkBAIC0yMjU1LDEwICsyMjg1LDcgQEAgdm9p
ZCBwMm1fZmx1c2hfYWx0cDJtKHN0cnVjdCBkb21haW4gKmQpCiAKICAgICBmb3IgKCBpID0gMDsg
aSA8IE1BWF9BTFRQMk07IGkrKyApCiAgICAgewotICAgICAgICBwMm1fZmx1c2hfdGFibGUoZC0+
YXJjaC5hbHRwMm1fcDJtW2ldKTsKLSAgICAgICAgLyogVW5pbml0IGFuZCByZWluaXQgZXB0IHRv
IGZvcmNlIFRMQiBzaG9vdGRvd24gKi8KLSAgICAgICAgZXB0X3AybV91bmluaXQoZC0+YXJjaC5h
bHRwMm1fcDJtW2ldKTsKLSAgICAgICAgZXB0X3AybV9pbml0KGQtPmFyY2guYWx0cDJtX3AybVtp
XSk7CisgICAgICAgIHAybV9yZXNldF9hbHRwMm0oZCwgaSwgQUxUUDJNX0RFQUNUSVZBVEUpOwog
ICAgICAgICBkLT5hcmNoLmFsdHAybV9lcHRwW2ldID0gbWZuX3goSU5WQUxJRF9NRk4pOwogICAg
IH0KIApAQCAtMjM1NywxMCArMjM4NCw3IEBAIGludCBwMm1fZGVzdHJveV9hbHRwMm1fYnlfaWQo
c3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGlkeCkKIAogICAgICAgICBpZiAoICFfYXRv
bWljX3JlYWQocDJtLT5hY3RpdmVfdmNwdXMpICkKICAgICAgICAgewotICAgICAgICAgICAgcDJt
X2ZsdXNoX3RhYmxlKGQtPmFyY2guYWx0cDJtX3AybVtpZHhdKTsKLSAgICAgICAgICAgIC8qIFVu
aW5pdCBhbmQgcmVpbml0IGVwdCB0byBmb3JjZSBUTEIgc2hvb3Rkb3duICovCi0gICAgICAgICAg
ICBlcHRfcDJtX3VuaW5pdChkLT5hcmNoLmFsdHAybV9wMm1baWR4XSk7Ci0gICAgICAgICAgICBl
cHRfcDJtX2luaXQoZC0+YXJjaC5hbHRwMm1fcDJtW2lkeF0pOworICAgICAgICAgICAgcDJtX3Jl
c2V0X2FsdHAybShkLCBpZHgsIEFMVFAyTV9ERUFDVElWQVRFKTsKICAgICAgICAgICAgIGQtPmFy
Y2guYWx0cDJtX2VwdHBbaWR4XSA9IG1mbl94KElOVkFMSURfTUZOKTsKICAgICAgICAgICAgIHJj
ID0gMDsKICAgICAgICAgfQpAQCAtMjQ4NSwxNiArMjUwOSw2IEBAIGludCBwMm1fY2hhbmdlX2Fs
dHAybV9nZm4oc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGlkeCwKICAgICByZXR1cm4g
cmM7CiB9CiAKLXN0YXRpYyB2b2lkIHAybV9yZXNldF9hbHRwMm0oc3RydWN0IHAybV9kb21haW4g
KnAybSkKLXsKLSAgICBwMm1fZmx1c2hfdGFibGUocDJtKTsKLSAgICAvKiBVbmluaXQgYW5kIHJl
aW5pdCBlcHQgdG8gZm9yY2UgVExCIHNob290ZG93biAqLwotICAgIGVwdF9wMm1fdW5pbml0KHAy
bSk7Ci0gICAgZXB0X3AybV9pbml0KHAybSk7Ci0gICAgcDJtLT5taW5fcmVtYXBwZWRfZ2ZuID0g
Z2ZuX3goSU5WQUxJRF9HRk4pOwotICAgIHAybS0+bWF4X3JlbWFwcGVkX2dmbiA9IDA7Ci19Ci0K
IGludCBwMm1fYWx0cDJtX3Byb3BhZ2F0ZV9jaGFuZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3Qg
Z2ZuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZm5fdCBtZm4sIHVuc2lnbmVk
IGludCBwYWdlX29yZGVyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwMm1fdHlw
ZV90IHAybXQsIHAybV9hY2Nlc3NfdCBwMm1hKQpAQCAtMjUyOCw3ICsyNTQyLDcgQEAgaW50IHAy
bV9hbHRwMm1fcHJvcGFnYXRlX2NoYW5nZShzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sCiAg
ICAgICAgIHsKICAgICAgICAgICAgIGlmICggIXJlc2V0X2NvdW50KysgKQogICAgICAgICAgICAg
ewotICAgICAgICAgICAgICAgIHAybV9yZXNldF9hbHRwMm0ocDJtKTsKKyAgICAgICAgICAgICAg
ICBwMm1fcmVzZXRfYWx0cDJtKGQsIGksIEFMVFAyTV9SRVNFVCk7CiAgICAgICAgICAgICAgICAg
bGFzdF9yZXNldF9pZHggPSBpOwogICAgICAgICAgICAgfQogICAgICAgICAgICAgZWxzZQpAQCAt
MjU0MiwxMCArMjU1Niw3IEBAIGludCBwMm1fYWx0cDJtX3Byb3BhZ2F0ZV9jaGFuZ2Uoc3RydWN0
IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLAogICAgICAgICAgICAgICAgICAgICAgICAgIGQtPmFyY2gu
YWx0cDJtX2VwdHBbaV0gPT0gbWZuX3goSU5WQUxJRF9NRk4pICkKICAgICAgICAgICAgICAgICAg
ICAgICAgIGNvbnRpbnVlOwogCi0gICAgICAgICAgICAgICAgICAgIHAybSA9IGQtPmFyY2guYWx0
cDJtX3AybVtpXTsKLSAgICAgICAgICAgICAgICAgICAgcDJtX2xvY2socDJtKTsKLSAgICAgICAg
ICAgICAgICAgICAgcDJtX3Jlc2V0X2FsdHAybShwMm0pOwotICAgICAgICAgICAgICAgICAgICBw
Mm1fdW5sb2NrKHAybSk7CisgICAgICAgICAgICAgICAgICAgIHAybV9yZXNldF9hbHRwMm0oZCwg
aSwgQUxUUDJNX1JFU0VUKTsKICAgICAgICAgICAgICAgICB9CiAKICAgICAgICAgICAgICAgICBy
ZXQgPSAwOwotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 17:39:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 17:39: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-devel-bounces@lists.xenproject.org>)
	id 1ga2Ic-00008t-Ta; Thu, 20 Dec 2018 17:39:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=onL2=O5=bombadil.srs.infradead.org=batv+4320e4c38c4ab4f6f328+5597+infradead.org+hch@srs-us1.protection.inumbo.net>)
 id 1ga2Ib-00008R-HI
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 17:39:53 +0000
X-Inumbo-ID: 412f4087-047e-11e9-8e1d-bc764e045a96
Received: from bombadil.infradead.org (unknown [2607:7c80:54:e::133])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 412f4087-047e-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 17:39:52 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=bombadil.20170209; h=In-Reply-To:Content-Type:MIME-Version
 :References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To:
 Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:
 Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:
 List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=xlP1es0E/CTI638jb51O8he5KmaEfgJt9PkANcyjU3g=; b=oRDDkOJWpzAPLKWeA77FYj0CS
 HUNI2eP+1uUZC6AtOi5Hl7CdVhAkX+YfnSJxefY1LC6uMOSSkRttKoD/1x+o4RnXc0niNS0n86zoi
 6WR4BZSgjflcoS9oDio47eqOsdY2As1ieaIl9fneGaSuIDoIee8E+I/u+02VUQ7vkGG931kkNqtvi
 WZGbZg+g7u1xS6Gd6kJajjJ90y5nel9tz/ironWn8I270eimHowAkRAUsfGAMEBRo+OfY1pw0kUAc
 iI5r8nKlk/e5SfV6tRyudC5V7qNR+X+F/DusFVXfs75NI1Qy3LSDFgwaeJ4jQaqqLnW9gnDF/feOh
 ZzxovbF7A==;
Received: from hch by bombadil.infradead.org with local (Exim 4.90_1 #2 (Red
 Hat Linux)) id 1ga2IY-00075g-9x; Thu, 20 Dec 2018 17:39:50 +0000
Date: Thu, 20 Dec 2018 09:39:50 -0800
From: Christoph Hellwig <hch@infradead.org>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20181220173950.GA19641@infradead.org>
References: <20181127103252.20994-1-andr2000@gmail.com>
 <17640791-5306-f7e4-8588-dd39c14e975b@tronnes.org>
 <20181220153646.GA22997@infradead.org>
 <f2cfadc7-2e0b-b63d-d094-d5339b0c85fe@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <f2cfadc7-2e0b-b63d-d094-d5339b0c85fe@gmail.com>
User-Agent: Mutt/1.9.2 (2017-12-15)
X-SRS-Rewrite: SMTP reverse-path rewritten from <hch@infradead.org> by
 bombadil.infradead.org. See http://www.infradead.org/rpr.html
Subject: Re: [Xen-devel] [PATCH] drm/xen-front: Make shmem backed display
 buffer coherent
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 Christoph Hellwig <hch@infradead.org>,
 Noralf =?iso-8859-1?Q?Tr=F8nnes?= <noralf@tronnes.org>,
 daniel.vetter@intel.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMjAsIDIwMTggYXQgMDU6NDk6MzlQTSArMDIwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gVGhpcyBpcyB0aGUgb25seSBwYXRjaCBbMV0sIG5vIHNlcmllcy4g
QW5kIGF0IHRoZSBtb21lbnQgSSB0aGluawo+IHRoZXJlIGlzIG5vdGhpbmcgdG8gcmV2aWV3IGFz
IEkgYW0gbm90IHN1cmUgaG93IHRvIGRlYWwgd2l0aCB0aG9zZQo+IHNobWVtIHBhZ2VzOiB0aGlz
IHBhdGNoIGlzIHJhdGhlciB0byBzdGFydCBhIGRpc2N1c3Npb24gb24gaG93IHNobWVtCj4gcGFn
ZXMgY2FuIGJlIGZsdXNoZWQgb24gQVJNICh0aGUgb25seSB3b3JrYXJvdW5kIEkgaGF2ZSBzbyBm
YXIgaXMKPiBpbiB0aGlzIHBhdGNoIHdoaWNoIHVzZXMgRE1BIEFQSSkuIFRoaXMgaXMgd2hlcmUg
SSBhbSBsb29raW5nIGZvcgo+IHNvbWUgYWR2aWNlLCBzbyBJIGNhbiBpbXBsZW1lbnQgdGhlIHBh
dGNoIHRoZSByaWdodCB3YXkuCgpzaG1lbSBpcyBiYXNpY2FsbHkgcGFnZSBjYWNoZS4gIFNvIHlv
dSBuZWVkIHRvIHVzZSB0aGUgRE1BIHN0cmVhbWluZwpBUEkgKGRtYV9tYXBfKikgdG8gbWFwIGl0
IGZvciBETUEuICBZb3UgbmVlZCB0byBtYWtlIHN1cmUgbm8gb25lCmFjY2VzcyB0aGUga2VybmVs
IG1hcHBpbmcgYXQgdGhlIHNhbWUgdGltZSBhcyB5b3UgZG8gRE1BIHRvIGl0LApzbyB0aGUgcGFn
ZXMgc2hvdWxkIGJlIGxvY2tlZC4gIFRoaXMgaXMgaG93IHRoZSBub3JtYWwgZmlsZSBzeXN0ZW0K
SS9PIHBhdGggd29ya3MuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 18:28:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 18:28: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-devel-bounces@lists.xenproject.org>)
	id 1ga33d-0004rx-4h; Thu, 20 Dec 2018 18:28: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=RtVC=O5=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1ga33b-0004rs-WF
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 18:28:28 +0000
X-Inumbo-ID: 0a14859c-0485-11e9-8a79-1b83072b87de
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0a14859c-0485-11e9-8a79-1b83072b87de;
 Thu, 20 Dec 2018 18:28:26 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay1.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id 48CC8B008;
 Thu, 20 Dec 2018 18:28:25 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: torvalds@linux-foundation.org
Date: Thu, 20 Dec 2018 19:28:23 +0100
Message-Id: <20181220182823.7803-1-jgross@suse.com>
X-Mailer: git-send-email 2.16.4
Subject: [Xen-devel] [GIT PULL] xen: features and fixes for 4.21
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 linux-kernel@vger.kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TGludXMsCgpQbGVhc2UgZ2l0IHB1bGwgdGhlIGZvbGxvd2luZyB0YWc6CgogZ2l0Oi8vZ2l0Lmtl
cm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3hlbi90aXAuZ2l0IGZvci1saW51cy00
LjIxLXJjMS10YWcKCnhlbjogZmVhdHVyZXMgYW5kIGZpeGVzIGZvciA0LjIxCgpJdCBjb250YWlu
cyB0aGUgZm9sbG93aW5nIGNoYW5nZXM6CgotIGEgc2VyaWVzIHRvIGVuYWJsZSBLVk0gZ3Vlc3Rz
IHRvIGJlIGJvb3RlZCBieSBxZW11IHZpYSB0aGUgWGVuIFBWSAogIGJvb3QgZW50cnkgZm9yIHNw
ZWVkaW5nIHVwIEtWTSBndWVzdCB0ZXN0cwoKLSBhIHNlcmllcyBmb3IgYSBjb21tb24gZHJpdmVy
IHRvIGJlIHVzZWQgYnkgWGVuIFBWIGZyb250ZW5kcyAocmlnaHQgbm93CiAgZHJtIGFuZCBzb3Vu
ZCkKCi0gdHdvIG90aGVyIGZpeGVzIGluIFhlbiByZWxhdGVkIGNvZGUKCgpUaGFua3MuCgpKdWVy
Z2VuCgogTUFJTlRBSU5FUlMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDEgKwogYXJjaC94ODYvS2J1aWxkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDIgKwogYXJjaC94ODYvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDYgKwogYXJjaC94ODYva2VybmVsL2hlYWRfNjQuUyAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDIgKy0KIGFyY2gveDg2L3BsYXRmb3JtL3B2aC9NYWtlZmlsZSAgICAgICAgICAgICAgICAgIHwg
ICA1ICsKIGFyY2gveDg2L3BsYXRmb3JtL3B2aC9lbmxpZ2h0ZW4uYyAgICAgICAgICAgICAgIHwg
MTM3ICsrKysrKwogYXJjaC94ODYve3hlbi94ZW4tcHZoLlMgPT4gcGxhdGZvcm0vcHZoL2hlYWQu
U30gfCAgIDAKIGFyY2gveDg2L3hlbi9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAzICstCiBhcmNoL3g4Ni94ZW4vTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgMiAtCiBhcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2aC5jICAgICAgICAgICAgICAgICAg
ICB8ICA5MiArLS0tCiBhcmNoL3g4Ni94ZW4veGVuLWFzbV82NC5TICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgMiArCiBkcml2ZXJzL2dwdS9kcm0veGVuL0tjb25maWcgICAgICAgICAgICAgICAg
ICAgICB8ICAgMSArCiBkcml2ZXJzL2dwdS9kcm0veGVuL01ha2VmaWxlICAgICAgICAgICAgICAg
ICAgICB8ICAgMSAtCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuYyAgICAgICAg
ICAgICB8ICA2NSArKy0KIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW0uYyAg
ICAgICAgIHwgICAxIC0KIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5j
ICAgICAgIHwgNDE0IC0tLS0tLS0tLS0tLS0tLS0tLQogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5f
ZHJtX2Zyb250X3NoYnVmLmggICAgICAgfCAgNjQgLS0tCiBkcml2ZXJzL3hlbi9LY29uZmlnICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMyArCiBkcml2ZXJzL3hlbi9NYWtlZmlsZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMSArCiBkcml2ZXJzL3hlbi94ZW4tZnJvbnQt
cGdkaXItc2hidWYuYyAgICAgICAgICAgICB8IDU1MyArKysrKysrKysrKysrKysrKysrKysrKysK
IGRyaXZlcnMveGVuL3hlbi1wY2liYWNrL3BjaV9zdHViLmMgICAgICAgICAgICAgIHwgICAzICst
CiBpbmNsdWRlL3hlbi9pbnRlcmZhY2UvaHZtL3N0YXJ0X2luZm8uaCAgICAgICAgICB8ICA2MyAr
Ky0KIGluY2x1ZGUveGVuL3hlbi1mcm9udC1wZ2Rpci1zaGJ1Zi5oICAgICAgICAgICAgIHwgIDg5
ICsrKysKIGluY2x1ZGUveGVuL3hlbi5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAzICsKIHNvdW5kL3hlbi9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAxICsKIHNvdW5kL3hlbi9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAxIC0KIHNvdW5kL3hlbi94ZW5fc25kX2Zyb250LmMgICAgICAgICAgICAgICAgICAgICAgIHwg
ICA3ICstCiBzb3VuZC94ZW4veGVuX3NuZF9mcm9udC5oICAgICAgICAgICAgICAgICAgICAgICB8
ICAgNCArLQogc291bmQveGVuL3hlbl9zbmRfZnJvbnRfYWxzYS5jICAgICAgICAgICAgICAgICAg
fCAxMDIgKysrLS0KIHNvdW5kL3hlbi94ZW5fc25kX2Zyb250X3NoYnVmLmMgICAgICAgICAgICAg
ICAgIHwgMTk0IC0tLS0tLS0tLQogc291bmQveGVuL3hlbl9zbmRfZnJvbnRfc2hidWYuaCAgICAg
ICAgICAgICAgICAgfCAgMzYgLS0KIDMxIGZpbGVzIGNoYW5nZWQsIDk5NiBpbnNlcnRpb25zKCsp
LCA4NjIgZGVsZXRpb25zKC0pCgpBbmRyZWEgUmlnaGkgKDEpOgogICAgICBrcHJvYmVzL3g4Ni94
ZW46IGJsYWNrbGlzdCBub24tYXR0YWNoYWJsZSB4ZW4gaW50ZXJydXB0IGZ1bmN0aW9ucwoKTWFy
YW4gV2lsc29uICg3KToKICAgICAgeGVuL3B2aDogU3BsaXQgQ09ORklHX1hFTl9QVkggaW50byBD
T05GSUdfUFZIIGFuZCBDT05GSUdfWEVOX1BWSAogICAgICB4ZW4vcHZoOiBNb3ZlIFBWSCBlbnRy
eSBjb2RlIG91dCBvZiBYZW4gc3BlY2lmaWMgdHJlZQogICAgICB4ZW4vcHZoOiBDcmVhdGUgYSBu
ZXcgZmlsZSBmb3IgWGVuIHNwZWNpZmljIFBWSCBjb2RlCiAgICAgIHhlbi9wdmg6IE1vdmUgWGVu
IHNwZWNpZmljIFBWSCBWTSBpbml0aWFsaXphdGlvbiBvdXQgb2YgY29tbW9uIGZpbGUKICAgICAg
eGVuL3B2aDogTW92ZSBYZW4gY29kZSBmb3IgZ2V0dGluZyBtZW0gbWFwIHZpYSBoY2FsbCBvdXQg
b2YgY29tbW9uIGZpbGUKICAgICAgeGVuL3B2aDogQWRkIG1lbW9yeSBtYXAgcG9pbnRlciB0byBo
dm1fc3RhcnRfaW5mbyBzdHJ1Y3QKICAgICAgS1ZNOiB4ODY6IEFsbG93IFFlbXUvS1ZNIHRvIHVz
ZSBQVkggZW50cnkgcG9pbnQKCk9sZWtzYW5kciBBbmRydXNoY2hlbmtvICgzKToKICAgICAgeGVu
OiBJbnRyb2R1Y2Ugc2hhcmVkIGJ1ZmZlciBoZWxwZXJzIGZvciBwYWdlIGRpcmVjdG9yeS4uLgog
ICAgICBkcm0veGVuLWZyb250OiBVc2UgWGVuIGNvbW1vbiBzaGFyZWQgYnVmZmVyIGltcGxlbWVu
dGF0aW9uCiAgICAgIEFMU0E6IHhlbi1mcm9udDogVXNlIFhlbiBjb21tb24gc2hhcmVkIGJ1ZmZl
ciBpbXBsZW1lbnRhdGlvbgoKUm9zcyBMYWdlcndhbGwgKDEpOgogICAgICB4ZW4vcGNpYmFjazog
Q2hlY2sgZGV2X2RhdGEgYmVmb3JlIHVzaW5nIGl0CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 18:29:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 18:29:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ga34y-0004xw-MM; Thu, 20 Dec 2018 18:29:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=hsjg=O5=ffwll.ch=daniel.vetter@srs-us1.protection.inumbo.net>)
 id 1ga34x-0004xT-4u
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 18:29:51 +0000
X-Inumbo-ID: 3c03d51a-0485-11e9-8e1d-bc764e045a96
Received: from mail-it1-x142.google.com (unknown [2607:f8b0:4864:20::142])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3c03d51a-0485-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 18:29:49 +0000 (UTC)
Received: by mail-it1-x142.google.com with SMTP id g76so3432217itg.2
 for <xen-devel@lists.xenproject.org>; Thu, 20 Dec 2018 10:29:49 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=VRAYsH2vnfRBNF1ip+ybzuzgKrpXCMUBIqg0huRiZn4=;
 b=By7ejdPhRS5/TfASPZUHsQSyNlsmkFT1gxncEszms9zKsTBtNrig/XVeMAgNzJtN5b
 wxg6pAR1d+IgVi26TtJuKrHX/x6v5yZqzWS95weE2DpkbLgi660MEn77tni9EpFGJb+O
 WPDtQGu7Id8OWRqJRsJsGbPnk3LBFT4LF4I8Y=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=VRAYsH2vnfRBNF1ip+ybzuzgKrpXCMUBIqg0huRiZn4=;
 b=uedn/TRHU3swrYZJNF83k2jB2LSzo0jWrZdPRMun7tNdBOfHJaRDU1j/o/f6YkJx4u
 YGDPCUk2WIuTov/Q3utFRnz0eB153ituYpMGvgy1GymdR3Pz44xPqdXqb0GL9oJjg2uu
 LG+HyPSalKnOwOx4g5hsX8G/Sc9JcsCXo1HLaBZDusn1DBZnaen+8g5Nvk0FiMxQEL/M
 QFrou5MaMx9yR1M3DCatC3r9UZx5hard4yDoQtIoxDKhQ2TaxxUzRPTDdu9/ZdL6pA4T
 cTQJmnQHFk/50Z1pTyUxf6+mit6f8czA7ekqiZy/quU9pEV9g8cc9CrurRggFGDvLYoY
 eckQ==
X-Gm-Message-State: AA+aEWZQj2SEoaOCff3vhJ22hza+7Wayglstp9swCzxk3voudaFpNSKR
 GGnDxEcR/yKk5dxx1ZLwL7rFTNtXOVkzK8+BVB+eAQ==
X-Google-Smtp-Source: AFSGD/VCt8JRek/Oh02NELNf7Bn2MwtfgccLtrghMfLs/PdGXKERgAbwExpLOgCsYRBeqsHDSBlz+YnoRQr+ThBnwAw=
X-Received: by 2002:a05:660c:344:: with SMTP id
 b4mr10559562itl.51.1545330589207; 
 Thu, 20 Dec 2018 10:29:49 -0800 (PST)
MIME-Version: 1.0
References: <20181127103252.20994-1-andr2000@gmail.com>
 <17640791-5306-f7e4-8588-dd39c14e975b@tronnes.org>
 <20181220153646.GA22997@infradead.org>
 <f2cfadc7-2e0b-b63d-d094-d5339b0c85fe@gmail.com>
 <20181220173950.GA19641@infradead.org>
In-Reply-To: <20181220173950.GA19641@infradead.org>
From: Daniel Vetter <daniel@ffwll.ch>
Date: Thu, 20 Dec 2018 19:29:37 +0100
Message-ID: <CAKMK7uF8hmO=z4jy+1b1z5ELLWpjcZpqmLoRiP2BJvwnNpOFeg@mail.gmail.com>
To: Christoph Hellwig <hch@infradead.org>
Subject: Re: [Xen-devel] [PATCH] drm/xen-front: Make shmem backed display
 buffer coherent
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 Oleksandr Andrushchenko <andr2000@gmail.com>,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 dri-devel <dri-devel@lists.freedesktop.org>, xen-devel@lists.xenproject.org,
 Daniel Vetter <daniel.vetter@intel.com>, boris.ostrovsky@oracle.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMjAsIDIwMTggYXQgNjozOSBQTSBDaHJpc3RvcGggSGVsbHdpZyA8aGNoQGlu
ZnJhZGVhZC5vcmc+IHdyb3RlOgo+Cj4gT24gVGh1LCBEZWMgMjAsIDIwMTggYXQgMDU6NDk6MzlQ
TSArMDIwMCwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4gPiBUaGlzIGlzIHRoZSBv
bmx5IHBhdGNoIFsxXSwgbm8gc2VyaWVzLiBBbmQgYXQgdGhlIG1vbWVudCBJIHRoaW5rCj4gPiB0
aGVyZSBpcyBub3RoaW5nIHRvIHJldmlldyBhcyBJIGFtIG5vdCBzdXJlIGhvdyB0byBkZWFsIHdp
dGggdGhvc2UKPiA+IHNobWVtIHBhZ2VzOiB0aGlzIHBhdGNoIGlzIHJhdGhlciB0byBzdGFydCBh
IGRpc2N1c3Npb24gb24gaG93IHNobWVtCj4gPiBwYWdlcyBjYW4gYmUgZmx1c2hlZCBvbiBBUk0g
KHRoZSBvbmx5IHdvcmthcm91bmQgSSBoYXZlIHNvIGZhciBpcwo+ID4gaW4gdGhpcyBwYXRjaCB3
aGljaCB1c2VzIERNQSBBUEkpLiBUaGlzIGlzIHdoZXJlIEkgYW0gbG9va2luZyBmb3IKPiA+IHNv
bWUgYWR2aWNlLCBzbyBJIGNhbiBpbXBsZW1lbnQgdGhlIHBhdGNoIHRoZSByaWdodCB3YXkuCj4K
PiBzaG1lbSBpcyBiYXNpY2FsbHkgcGFnZSBjYWNoZS4gIFNvIHlvdSBuZWVkIHRvIHVzZSB0aGUg
RE1BIHN0cmVhbWluZwo+IEFQSSAoZG1hX21hcF8qKSB0byBtYXAgaXQgZm9yIERNQS4gIFlvdSBu
ZWVkIHRvIG1ha2Ugc3VyZSBubyBvbmUKPiBhY2Nlc3MgdGhlIGtlcm5lbCBtYXBwaW5nIGF0IHRo
ZSBzYW1lIHRpbWUgYXMgeW91IGRvIERNQSB0byBpdCwKPiBzbyB0aGUgcGFnZXMgc2hvdWxkIGJl
IGxvY2tlZC4gIFRoaXMgaXMgaG93IHRoZSBub3JtYWwgZmlsZSBzeXN0ZW0KPiBJL08gcGF0aCB3
b3Jrcy4KCkkgd2Fzbid0IGFyb3VuZCBiYWNrIHRoZW4sIGJ1dCBhZmFpdWkgZHJtIHVzZXMgc2ht
ZW0gYmVjYXVzZSB0aGF0IHdhcwp0aGUgb25seSB3YXkgbW0gZm9sa3MgbGV0IHVzIGhhdmUgc3dh
cHBhYmxlIG1lbW9yeS4gV2UgcHJvcG9zZWQgYQpnZW1mcyBhIHdoaWxlIGFnbyB0byBiZSBhYmxl
IHRvIG1peCB1cCBvdXIgb3duIGFsbG9jYXRvciB3aXRoIHRoYXQsCndhc24ndCBhcHByb3ZlZC4K
CldoYXQgd2UgbW9zdCBkZWZpbml0ZWx5IG5vdCB3YW50IHRvIGVuZCB1cCB3aXRoIHRob3VnaCBp
cyBhY3R1YWxseQpzdHJlYW1pbmcgZG1hLCBiZWNhdXNlIHdpdGggdGhhdCBhbGwgdGhlIHplcm8g
Y29weSBidWZmZXIgc2hhcmluZwp0cmlja3MgYmVjb21lIHBvaW50bGVzcy4gVGhlcmUncyBwcmV0
dHkgZXBpYyBhbW91bnRzIG9mIGhhY2tzIHRvIHdvcmsKYXJvdW5kIHRoaXMsIEkgaGF2ZSBubyBp
ZGVhIHdoYXQncyBzdXBwb3NlZCB0byBnaXZlIGhlcmUuCi1EYW5pZWwKLS0gCkRhbmllbCBWZXR0
ZXIKU29mdHdhcmUgRW5naW5lZXIsIEludGVsIENvcnBvcmF0aW9uCis0MSAoMCkgNzkgMzY1IDU3
IDQ4IC0gaHR0cDovL2Jsb2cuZmZ3bGwuY2gKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 18:33:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 18: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-devel-bounces@lists.xenproject.org>)
	id 1ga38N-0005rP-7A; Thu, 20 Dec 2018 18:33:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=onL2=O5=bombadil.srs.infradead.org=batv+4320e4c38c4ab4f6f328+5597+infradead.org+hch@srs-us1.protection.inumbo.net>)
 id 1ga38L-0005rK-Rj
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 18:33:21 +0000
X-Inumbo-ID: b9936edf-0485-11e9-8e1d-bc764e045a96
Received: from bombadil.infradead.org (unknown [2607:7c80:54:e::133])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b9936edf-0485-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 18:33:20 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=bombadil.20170209; h=In-Reply-To:Content-Type:MIME-Version
 :References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To:
 Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:
 Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:
 List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=zWmImtXqeGkHvkoyDwKHxzBwzs1ZAXYh07e9ywdlueU=; b=iVTpVsWNGKhInzhT4FZQZfSxM
 r8e8WfaFO9H2N5Qu+9zsmvgvsKCzPRuzJR19wWQmV8jUgzVyYTYb/b+VEklSZdUj/lhq+j8J4iDkd
 jzvG2vmovGtxgZMPq2ArT1O6o1HUipsbNJrPHcL1fTk9m3TLWWgx8f9TfdMMPf4Hnaij+PplHSX8Z
 HvZ/2EbOZrkPsAw11IuMbQ8zlOtrHF5bcnOLBv7SPzDLyeOOoqkm1WQWUhPcVgUldipKFNWMXCCBZ
 BV3A67K/16dhdiIfHvyXmZ2RCMymyoRoCgj8cHDLGM26EeuWyR9DeNzd1vX2G9L1A3HazlaQlYQ1H
 nBPnrWPRg==;
Received: from hch by bombadil.infradead.org with local (Exim 4.90_1 #2 (Red
 Hat Linux)) id 1ga38C-0005OU-2z; Thu, 20 Dec 2018 18:33:12 +0000
Date: Thu, 20 Dec 2018 10:33:11 -0800
From: Christoph Hellwig <hch@infradead.org>
To: Daniel Vetter <daniel@ffwll.ch>
Message-ID: <20181220183311.GA30801@infradead.org>
References: <20181127103252.20994-1-andr2000@gmail.com>
 <17640791-5306-f7e4-8588-dd39c14e975b@tronnes.org>
 <20181220153646.GA22997@infradead.org>
 <f2cfadc7-2e0b-b63d-d094-d5339b0c85fe@gmail.com>
 <20181220173950.GA19641@infradead.org>
 <CAKMK7uF8hmO=z4jy+1b1z5ELLWpjcZpqmLoRiP2BJvwnNpOFeg@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAKMK7uF8hmO=z4jy+1b1z5ELLWpjcZpqmLoRiP2BJvwnNpOFeg@mail.gmail.com>
User-Agent: Mutt/1.9.2 (2017-12-15)
X-SRS-Rewrite: SMTP reverse-path rewritten from <hch@infradead.org> by
 bombadil.infradead.org. See http://www.infradead.org/rpr.html
Subject: Re: [Xen-devel] [PATCH] drm/xen-front: Make shmem backed display
 buffer coherent
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 Oleksandr Andrushchenko <andr2000@gmail.com>,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 dri-devel <dri-devel@lists.freedesktop.org>,
 Christoph Hellwig <hch@infradead.org>, xen-devel@lists.xenproject.org,
 Daniel Vetter <daniel.vetter@intel.com>, boris.ostrovsky@oracle.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMjAsIDIwMTggYXQgMDc6Mjk6MzdQTSArMDEwMCwgRGFuaWVsIFZldHRlciB3
cm90ZToKPiBXaGF0IHdlIG1vc3QgZGVmaW5pdGVseSBub3Qgd2FudCB0byBlbmQgdXAgd2l0aCB0
aG91Z2ggaXMgYWN0dWFsbHkKPiBzdHJlYW1pbmcgZG1hLCBiZWNhdXNlIHdpdGggdGhhdCBhbGwg
dGhlIHplcm8gY29weSBidWZmZXIgc2hhcmluZwo+IHRyaWNrcyBiZWNvbWUgcG9pbnRsZXNzLiBU
aGVyZSdzIHByZXR0eSBlcGljIGFtb3VudHMgb2YgaGFja3MgdG8gd29yawo+IGFyb3VuZCB0aGlz
LCBJIGhhdmUgbm8gaWRlYSB3aGF0J3Mgc3VwcG9zZWQgdG8gZ2l2ZSBoZXJlLgoKRXJyLCB3aXRo
IHN0cmVhbWluZyBETUEgYnVmZmVyIHNoYXJpbmcgaXMgdHJpdmlhbC4gIFRoZSBjb2hlcmVudCBE
TUEKYWxsb2NhdG9yIGlzIHdoYXQgY2F1c2VzIGFsbCBraW5kcyBvZiBob3JyaWJsZSBoYWNrcyB0
aGF0IGNhbid0IGFjdHVhbGx5Cndvcmsgb24gdmFyaW91cyBwbGF0Zm9ybXMuCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 18:35:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 18:35: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-devel-bounces@lists.xenproject.org>)
	id 1ga3AP-0005yv-LU; Thu, 20 Dec 2018 18:35:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=hsjg=O5=ffwll.ch=daniel.vetter@srs-us1.protection.inumbo.net>)
 id 1ga3AO-0005yo-3J
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 18:35:28 +0000
X-Inumbo-ID: 05175193-0486-11e9-8e1d-bc764e045a96
Received: from mail-it1-x141.google.com (unknown [2607:f8b0:4864:20::141])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 05175193-0486-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 18:35:27 +0000 (UTC)
Received: by mail-it1-x141.google.com with SMTP id i145so3441622ita.4
 for <xen-devel@lists.xenproject.org>; Thu, 20 Dec 2018 10:35:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=LtumSwBzP2k2ql4LvJowB4lWSEg8+PLtrSCsqa/4qIg=;
 b=T6pg698UH0hUr4kZRSAnuMETvkzpYmQ1zzdoKn/KwTGUkR+3CU6gZ5FGdS4enf+X0W
 Y4qbxehoVIOqGrNyBhhZml9KOd5HG1IHKJQv8HK5NpUlTiga83EHflauZW4FssxPB4aB
 GjalL+pGXMSCBogvPapQgH0ygBJO8v9wW7kOU=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=LtumSwBzP2k2ql4LvJowB4lWSEg8+PLtrSCsqa/4qIg=;
 b=T5sLdXMIe8//lRotI2OG8CF86G5KINXPutEixxKyersK8j9nz/qqR2ILZBILbKUjBE
 faBx1tpfiCMDqaoMg19iU93MQdWS5KvKo3PO8oapneEd+9u7KkDNwjEdqJzIciHKIPi5
 abFDC/eXdcRQL9oDHtF2mYGrqv9eQE3AwAVrb+a3IR6L+kKoBo4TUfYF+05BY+bb21v+
 E2XV48/YIAem7vaPkzgNTc7lr1qWImdErds8uhxUwxFvjn2Y1FCYvU+l/dgj6b0T6T5T
 iIg40yllo37T3z+cK9OC5F0cprJd8okdT2Ebh2ZqN9Tw85WogWQH/YDbDsqof7oixvvi
 BoOg==
X-Gm-Message-State: AA+aEWYeWKNCvvPEaP9LK6HPCenk7O7XgyN2bjdcXjg9OzzvXeMTROOZ
 W4atMLxu9ce/heVjIxeiM7dIuFKudueaWEcagiM46Q==
X-Google-Smtp-Source: AFSGD/V1aWZJ+94ttxVxY/nN5O/69LRIM/PJUKhLbkXkwTUXmgQb9X3GEoA/iNpTZuew18vfmlqaykaqcBZPJX6asTU=
X-Received: by 2002:a05:660c:344:: with SMTP id
 b4mr10575456itl.51.1545330926649; 
 Thu, 20 Dec 2018 10:35:26 -0800 (PST)
MIME-Version: 1.0
References: <20181127103252.20994-1-andr2000@gmail.com>
 <17640791-5306-f7e4-8588-dd39c14e975b@tronnes.org>
 <20181220153646.GA22997@infradead.org>
 <f2cfadc7-2e0b-b63d-d094-d5339b0c85fe@gmail.com>
 <20181220173950.GA19641@infradead.org>
 <CAKMK7uF8hmO=z4jy+1b1z5ELLWpjcZpqmLoRiP2BJvwnNpOFeg@mail.gmail.com>
 <20181220183311.GA30801@infradead.org>
In-Reply-To: <20181220183311.GA30801@infradead.org>
From: Daniel Vetter <daniel@ffwll.ch>
Date: Thu, 20 Dec 2018 19:35:15 +0100
Message-ID: <CAKMK7uFxU9Q5u9TxxHqAgFZuQFCFDvxWHDtRLiQf+3hu_4jPcQ@mail.gmail.com>
To: Christoph Hellwig <hch@infradead.org>
Subject: Re: [Xen-devel] [PATCH] drm/xen-front: Make shmem backed display
 buffer coherent
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 Oleksandr Andrushchenko <andr2000@gmail.com>,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 dri-devel <dri-devel@lists.freedesktop.org>, xen-devel@lists.xenproject.org,
 Daniel Vetter <daniel.vetter@intel.com>, boris.ostrovsky@oracle.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMjAsIDIwMTggYXQgNzozMyBQTSBDaHJpc3RvcGggSGVsbHdpZyA8aGNoQGlu
ZnJhZGVhZC5vcmc+IHdyb3RlOgo+Cj4gT24gVGh1LCBEZWMgMjAsIDIwMTggYXQgMDc6Mjk6MzdQ
TSArMDEwMCwgRGFuaWVsIFZldHRlciB3cm90ZToKPiA+IFdoYXQgd2UgbW9zdCBkZWZpbml0ZWx5
IG5vdCB3YW50IHRvIGVuZCB1cCB3aXRoIHRob3VnaCBpcyBhY3R1YWxseQo+ID4gc3RyZWFtaW5n
IGRtYSwgYmVjYXVzZSB3aXRoIHRoYXQgYWxsIHRoZSB6ZXJvIGNvcHkgYnVmZmVyIHNoYXJpbmcK
PiA+IHRyaWNrcyBiZWNvbWUgcG9pbnRsZXNzLiBUaGVyZSdzIHByZXR0eSBlcGljIGFtb3VudHMg
b2YgaGFja3MgdG8gd29yawo+ID4gYXJvdW5kIHRoaXMsIEkgaGF2ZSBubyBpZGVhIHdoYXQncyBz
dXBwb3NlZCB0byBnaXZlIGhlcmUuCj4KPiBFcnIsIHdpdGggc3RyZWFtaW5nIERNQSBidWZmZXIg
c2hhcmluZyBpcyB0cml2aWFsLiAgVGhlIGNvaGVyZW50IERNQQo+IGFsbG9jYXRvciBpcyB3aGF0
IGNhdXNlcyBhbGwga2luZHMgb2YgaG9ycmlibGUgaGFja3MgdGhhdCBjYW4ndCBhY3R1YWxseQo+
IHdvcmsgb24gdmFyaW91cyBwbGF0Zm9ybXMuCgpIbSwgSSB0aG91Z2h0IHRoZSBzdHJlYW1pbmcg
ZG1hIGFwaSBpcyB0aGUgb25lIHRoYXQgY2F1c2VzIGJvdW5jZQpidWZmZXJzIGFuZCBhbGwgdGhh
dCBmdW4uIElmIHlvdSdyZSB1bmx1Y2t5IGF0IGxlYXN0LgotRGFuaWVsCi0tIApEYW5pZWwgVmV0
dGVyClNvZnR3YXJlIEVuZ2luZWVyLCBJbnRlbCBDb3Jwb3JhdGlvbgorNDEgKDApIDc5IDM2NSA1
NyA0OCAtIGh0dHA6Ly9ibG9nLmZmd2xsLmNoCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 18:39:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 18:39:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ga3Dm-000695-7T; Thu, 20 Dec 2018 18:38:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=onL2=O5=bombadil.srs.infradead.org=batv+4320e4c38c4ab4f6f328+5597+infradead.org+hch@srs-us1.protection.inumbo.net>)
 id 1ga3Dk-00068y-Jh
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 18:38:56 +0000
X-Inumbo-ID: 818b249b-0486-11e9-8e1d-bc764e045a96
Received: from bombadil.infradead.org (unknown [2607:7c80:54:e::133])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 818b249b-0486-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 18:38:56 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=bombadil.20170209; h=In-Reply-To:Content-Type:MIME-Version
 :References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To:
 Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:
 Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:
 List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=n7kHmUd9NWsVcSQjDie0de8H/6KifCjV/t7SEMIprHM=; b=GAuPK3M3GhPbWSmQD9yxlNrAV
 atVUsYHU1uG8HtVBEt5FIk9fUImoviog1al6vwFl2Ag+CnqsGQFgOQ5X9CwShCeCxffYpKkXQ7HQn
 nUL+zhQ5k7UWXPYlizVd9PtXmgNepfJudD5komJn4qI97s/9qbusrvVilzhpki3Ba7wiCyRpKsgs5
 jpuPZe9cY4zgq1CR3Z7HX/hUA8xd1vIBFB1uiiqslYlccKLBxLnGjfLPBuRvlC21Bnbs96rYyFvd2
 BdwHCrvKHgMHeqNWshdlh9mweE9pn1C0oziMW/MUz8T/vdjyrDXy9ru8ozooyEjyy0LxYXD/Y6RZi
 T0onVamLA==;
Received: from hch by bombadil.infradead.org with local (Exim 4.90_1 #2 (Red
 Hat Linux)) id 1ga3Df-0007D9-KH; Thu, 20 Dec 2018 18:38:51 +0000
Date: Thu, 20 Dec 2018 10:38:51 -0800
From: Christoph Hellwig <hch@infradead.org>
To: Daniel Vetter <daniel@ffwll.ch>
Message-ID: <20181220183851.GA27025@infradead.org>
References: <20181127103252.20994-1-andr2000@gmail.com>
 <17640791-5306-f7e4-8588-dd39c14e975b@tronnes.org>
 <20181220153646.GA22997@infradead.org>
 <f2cfadc7-2e0b-b63d-d094-d5339b0c85fe@gmail.com>
 <20181220173950.GA19641@infradead.org>
 <CAKMK7uF8hmO=z4jy+1b1z5ELLWpjcZpqmLoRiP2BJvwnNpOFeg@mail.gmail.com>
 <20181220183311.GA30801@infradead.org>
 <CAKMK7uFxU9Q5u9TxxHqAgFZuQFCFDvxWHDtRLiQf+3hu_4jPcQ@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAKMK7uFxU9Q5u9TxxHqAgFZuQFCFDvxWHDtRLiQf+3hu_4jPcQ@mail.gmail.com>
User-Agent: Mutt/1.9.2 (2017-12-15)
X-SRS-Rewrite: SMTP reverse-path rewritten from <hch@infradead.org> by
 bombadil.infradead.org. See http://www.infradead.org/rpr.html
Subject: Re: [Xen-devel] [PATCH] drm/xen-front: Make shmem backed display
 buffer coherent
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 Oleksandr Andrushchenko <andr2000@gmail.com>,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 dri-devel <dri-devel@lists.freedesktop.org>,
 Christoph Hellwig <hch@infradead.org>, xen-devel@lists.xenproject.org,
 Daniel Vetter <daniel.vetter@intel.com>, boris.ostrovsky@oracle.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMjAsIDIwMTggYXQgMDc6MzU6MTVQTSArMDEwMCwgRGFuaWVsIFZldHRlciB3
cm90ZToKPiA+IEVyciwgd2l0aCBzdHJlYW1pbmcgRE1BIGJ1ZmZlciBzaGFyaW5nIGlzIHRyaXZp
YWwuICBUaGUgY29oZXJlbnQgRE1BCj4gPiBhbGxvY2F0b3IgaXMgd2hhdCBjYXVzZXMgYWxsIGtp
bmRzIG9mIGhvcnJpYmxlIGhhY2tzIHRoYXQgY2FuJ3QgYWN0dWFsbHkKPiA+IHdvcmsgb24gdmFy
aW91cyBwbGF0Zm9ybXMuCj4gCj4gSG0sIEkgdGhvdWdodCB0aGUgc3RyZWFtaW5nIGRtYSBhcGkg
aXMgdGhlIG9uZSB0aGF0IGNhdXNlcyBib3VuY2UKPiBidWZmZXJzIGFuZCBhbGwgdGhhdCBmdW4u
IElmIHlvdSdyZSB1bmx1Y2t5IGF0IGxlYXN0LgoKWWVzIGl0IG1heS4gIEJ1dCBldmVuIGlmIHRo
YXQgaGFwcGVucyBldmVyeXRoaW5nIHdpbGwgYWN0dWFsbHkgd29yaywKanVzdCBzbG93ZXIuICBX
aGlsZSB0aGUgZG1hIGNvaGVyZW50IEFQSSBpcyBzaW1wbHkgYnJva2VuLgoKQnV0IGlmIHlvdSBk
b24ndCB3YW50IGJvdW5jZSBidWZmZXJpbmcgeW91IG5lZWQgdG8gdXNlIHRoZSBkbWEKbm9uY29o
ZXJlbnQgYWxsb2NhdG9yIGFzIHByb3Bvc2VkIGhlcmU6CgoJaHR0cHM6Ly9saXN0cy5saW51eGZv
dW5kYXRpb24ub3JnL3BpcGVybWFpbC9pb21tdS8yMDE4LURlY2VtYmVyLzAzMTk4Mi5odG1sCgp3
aGljaCBjb21iaW5lcyBhbGxvY2F0aW5nIG1lbW9yeSB0aGF0IGRvZXNuJ3QgbmVlZCB0byBiZSBi
b3VuY2UKYnVmZmVyZWQgd2l0aCBhIHNoYXJpbmcgc2NoZW1lIHRoYXQgY2FuIGFjdHVhbGx5IHdv
cmsuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 19:23:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 19:23: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-devel-bounces@lists.xenproject.org>)
	id 1ga3vF-0001x4-D3; Thu, 20 Dec 2018 19:23:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ZIHg=O5=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ga3vD-0001wi-Nt
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 19:23:51 +0000
X-Inumbo-ID: c7c4a770-048c-11e9-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id c7c4a770-048c-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 19:23:50 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 5C54615AD;
 Thu, 20 Dec 2018 11:23:50 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 6E02B3F575;
 Thu, 20 Dec 2018 11:23:49 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 20 Dec 2018 19:23:32 +0000
Message-Id: <20181220192338.17526-3-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181220192338.17526-1-julien.grall@arm.com>
References: <20181220192338.17526-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH for-4.12 v2 2/8] xen/arm: p2m: Introduce
 p2m_get_page_from_gfn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>, sstabellini@kernel.org,
 Andrii Anisov <andrii_anisov@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW4gYSBmb2xsb3ctdXAgcGF0Y2hlcywgd2Ugd2lsbCBuZWVkIHRvIGhhbmRsZSBnZXRfcGFnZV9m
cm9tX2dmbgpkaWZmZXJlbnRseSBmb3IgRE9NSURfWEVOLiBUbyBrZWVwIHRoZSBjb2RlIHNpbXBs
ZSBtb3ZlIHRoZSBjdXJyZW50CmNvbnRlbnQgaW4gYSBuZXcgc2VwYXJhdGUgaGVscGVyIHAybV9n
ZXRfcGFnZV9mcm9tX2dmbi4KCk5vdGUgdGhlIG5ldyBoZWxwZXIgaXMgYSBub3QgYW55bW9yZSBh
IHN0YXRpYyBpbmxpbmUgZnVuY3Rpb24gYXMgdGhlIGhlbHBlcgppcyBxdWl0ZSBjb21wbGV4LgoK
RmluYWxseSwgdGFrZSB0aGUgb3Bwb3J0dW5pdHkgdG8gdXNlIHR5cGVzYWZlIGdmbiBhcyB0aGUg
Y2hhbmdlIGlzCm1pbm9yLgoKU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJpaSBBbmlzb3YgPGFuZHJpaV9hbmlzb3ZAZXBh
bS5jb20+CgotLS0KICAgIENoYW5nZXMgaW4gdjI6CiAgICAgICAgLSBBZGQgQW5kcmlpJ3MgcmV2
aWV3ZWQtYnkKLS0tCiB4ZW4vYXJjaC9hcm0vcDJtLmMgICAgICAgIHwgMzIgKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmggfCAzMyArKysr
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMzYgaW5zZXJ0
aW9ucygrKSwgMjkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5j
IGIveGVuL2FyY2gvYXJtL3AybS5jCmluZGV4IDJiNWU0M2Y1MGEuLmNkMzQxNDlkMTMgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYworKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTQw
Niw2ICs0MDYsMzggQEAgbWZuX3QgcDJtX2xvb2t1cChzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBn
Zm4sIHAybV90eXBlX3QgKnQpCiAgICAgcmV0dXJuIG1mbjsKIH0KIAorc3RydWN0IHBhZ2VfaW5m
byAqcDJtX2dldF9wYWdlX2Zyb21fZ2ZuKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwMm1fdHlwZV90ICp0KQorewor
ICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7CisgICAgcDJtX3R5cGVfdCBwMm10OworICAgIG1m
bl90IG1mbiA9IHAybV9sb29rdXAoZCwgZ2ZuLCAmcDJtdCk7CisKKyAgICBpZiAodCkKKyAgICAg
ICAgKnQgPSBwMm10OworCisgICAgaWYgKCAhcDJtX2lzX2FueV9yYW0ocDJtdCkgKQorICAgICAg
ICByZXR1cm4gTlVMTDsKKworICAgIGlmICggIW1mbl92YWxpZChtZm4pICkKKyAgICAgICAgcmV0
dXJuIE5VTEw7CisgICAgcGFnZSA9IG1mbl90b19wYWdlKG1mbik7CisKKyAgICAvKgorICAgICAq
IGdldF9wYWdlIHdvbid0IHdvcmsgb24gZm9yZWlnbiBtYXBwaW5nIGJlY2F1c2UgdGhlIHBhZ2Ug
ZG9lc24ndAorICAgICAqIGJlbG9uZyB0byB0aGUgY3VycmVudCBkb21haW4uCisgICAgICovCisg
ICAgaWYgKCBwMm1faXNfZm9yZWlnbihwMm10KSApCisgICAgeworICAgICAgICBzdHJ1Y3QgZG9t
YWluICpmZG9tID0gcGFnZV9nZXRfb3duZXJfYW5kX3JlZmVyZW5jZShwYWdlKTsKKyAgICAgICAg
QVNTRVJUKGZkb20gIT0gTlVMTCk7CisgICAgICAgIEFTU0VSVChmZG9tICE9IGQpOworICAgICAg
ICByZXR1cm4gcGFnZTsKKyAgICB9CisKKyAgICByZXR1cm4gKGdldF9wYWdlKHBhZ2UsIGQpID8g
cGFnZTogTlVMTCk7Cit9CisKIGludCBndWVzdF9waHlzbWFwX21hcmtfcG9wdWxhdGVfb25fZGVt
YW5kKHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBsb25nIGdmbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVuc2lnbmVkIGludCBvcmRlcikKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L2FzbS1hcm0vcDJtLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCmluZGV4IDAxY2QzZWU0
YjUuLjRkYjhlODcwOWQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKKysr
IGIveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaApAQCAtMjg5LDM4ICsyODksMTMgQEAgdHlwZWRl
ZiB1bnNpZ25lZCBpbnQgcDJtX3F1ZXJ5X3Q7CiAjZGVmaW5lIFAyTV9BTExPQyAgICAoMXU8PDAp
ICAgLyogUG9wdWxhdGUgUG9EIGFuZCBwYWdlZC1vdXQgZW50cmllcyAqLwogI2RlZmluZSBQMk1f
VU5TSEFSRSAgKDF1PDwxKSAgIC8qIEJyZWFrIENvVyBzaGFyaW5nICovCiAKK3N0cnVjdCBwYWdl
X2luZm8gKnAybV9nZXRfcGFnZV9mcm9tX2dmbihzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4s
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcDJtX3R5cGVfdCAqdCk7
CisKIHN0YXRpYyBpbmxpbmUgc3RydWN0IHBhZ2VfaW5mbyAqZ2V0X3BhZ2VfZnJvbV9nZm4oCiAg
ICAgc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4sIHAybV90eXBlX3QgKnQsIHAy
bV9xdWVyeV90IHEpCiB7Ci0gICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKLSAgICBwMm1fdHlw
ZV90IHAybXQ7Ci0gICAgbWZuX3QgbWZuID0gcDJtX2xvb2t1cChkLCBfZ2ZuKGdmbiksICZwMm10
KTsKLQotICAgIGlmICh0KQotICAgICAgICAqdCA9IHAybXQ7Ci0KLSAgICBpZiAoICFwMm1faXNf
YW55X3JhbShwMm10KSApCi0gICAgICAgIHJldHVybiBOVUxMOwotCi0gICAgaWYgKCAhbWZuX3Zh
bGlkKG1mbikgKQotICAgICAgICByZXR1cm4gTlVMTDsKLSAgICBwYWdlID0gbWZuX3RvX3BhZ2Uo
bWZuKTsKLQotICAgIC8qCi0gICAgICogZ2V0X3BhZ2Ugd29uJ3Qgd29yayBvbiBmb3JlaWduIG1h
cHBpbmcgYmVjYXVzZSB0aGUgcGFnZSBkb2Vzbid0Ci0gICAgICogYmVsb25nIHRvIHRoZSBjdXJy
ZW50IGRvbWFpbi4KLSAgICAgKi8KLSAgICBpZiAoIHAybV9pc19mb3JlaWduKHAybXQpICkKLSAg
ICB7Ci0gICAgICAgIHN0cnVjdCBkb21haW4gKmZkb20gPSBwYWdlX2dldF9vd25lcl9hbmRfcmVm
ZXJlbmNlKHBhZ2UpOwotICAgICAgICBBU1NFUlQoZmRvbSAhPSBOVUxMKTsKLSAgICAgICAgQVNT
RVJUKGZkb20gIT0gZCk7Ci0gICAgICAgIHJldHVybiBwYWdlOwotICAgIH0KLQotICAgIGlmICgg
IWdldF9wYWdlKHBhZ2UsIGQpICkKLSAgICAgICAgcmV0dXJuIE5VTEw7Ci0gICAgcmV0dXJuIHBh
Z2U7CisgICAgcmV0dXJuIHAybV9nZXRfcGFnZV9mcm9tX2dmbihkLCBfZ2ZuKGdmbiksIHQpOwog
fQogCiBpbnQgZ2V0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBs
b25nIHR5cGUpOwotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 19:23:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 19:23: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-devel-bounces@lists.xenproject.org>)
	id 1ga3vK-0001z4-Vp; Thu, 20 Dec 2018 19:23:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ZIHg=O5=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ga3vJ-0001yZ-Vi
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 19:23:58 +0000
X-Inumbo-ID: cbafb278-048c-11e9-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id cbafb278-048c-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 19:23:57 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id C742B15AD;
 Thu, 20 Dec 2018 11:23:56 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 6E9263F575;
 Thu, 20 Dec 2018 11:23:55 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 20 Dec 2018 19:23:37 +0000
Message-Id: <20181220192338.17526-8-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181220192338.17526-1-julien.grall@arm.com>
References: <20181220192338.17526-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH for-4.12 v2 7/8] xenalyze: Build for Both ARM
 and x86 Platforms
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, Wei Liu <wei.liu2@citrix.com>,
 Benjamin Sanda <ben.sanda@dornerworks.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Julien Grall <julien.grall@arm.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogQmVuamFtaW4gU2FuZGEgPGJlbi5zYW5kYUBkb3JuZXJ3b3Jrcy5jb20+CgpNb2RpZmll
ZCB0byBwcm92aWRlIGJ1aWxkaW5nIG9mIHRoZSB4ZW5hbHl6ZSBiaW5hcnkgZm9yIGJvdGggQVJN
IGFuZAp4ODYgcGxhdGZvcm1zLiBUaGUgeGVuYWx5emUgYmluYXJ5IGlzIG5vdyBidWlsdCBhcyBw
YXJ0IG9mIHRoZSBCSU4KbGlzdCBmb3IgYm90aCBwbGF0Zm9ybXMuCgpTaWduZWQtb2ZmLWJ5OiBC
ZW5qYW1pbiBTYW5kYSA8YmVuLnNhbmRhQGRvcm5lcndvcmtzLmNvbT4KU2lnbmVkLW9mZi1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQWNrZWQtYnk6IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CgotLS0KICAgIENoYW5nZXMgaW4gdjI6CiAgICAgICAgLSBBZGQg
V2VpJ3MgYWNrZWQtYnkKLS0tCiB0b29scy94ZW50cmFjZS9NYWtlZmlsZSB8IDMgKy0tCiAxIGZp
bGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
dG9vbHMveGVudHJhY2UvTWFrZWZpbGUgYi90b29scy94ZW50cmFjZS9NYWtlZmlsZQppbmRleCAw
YmFkOTQyYmRmLi45ZmI3ZmM5NmU3IDEwMDY0NAotLS0gYS90b29scy94ZW50cmFjZS9NYWtlZmls
ZQorKysgYi90b29scy94ZW50cmFjZS9NYWtlZmlsZQpAQCAtOSw4ICs5LDcgQEAgTERMSUJTICs9
ICQoTERMSUJTX2xpYnhlbmV2dGNobikKIExETElCUyArPSAkKExETElCU19saWJ4ZW5jdHJsKQog
TERMSUJTICs9ICQoQVJHUF9MREZMQUdTKQogCi1CSU4tJChDT05GSUdfWDg2KSA9IHhlbmFseXpl
Ci1CSU4gICAgICA9ICQoQklOLXkpCitCSU4gICAgICA9IHhlbmFseXplCiBTQklOICAgICA9IHhl
bnRyYWNlIHhlbnRyYWNlX3NldHNpemUKIExJQkJJTiAgID0geGVuY3R4CiBTQ1JJUFRTICA9IHhl
bnRyYWNlX2Zvcm1hdAotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 19:23:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 19:23: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-devel-bounces@lists.xenproject.org>)
	id 1ga3vJ-0001yV-Lu; Thu, 20 Dec 2018 19:23: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=ZIHg=O5=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ga3vI-0001yE-Gz
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 19:23:56 +0000
X-Inumbo-ID: caaf4a92-048c-11e9-9c9f-7f12218b3629
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id caaf4a92-048c-11e9-9c9f-7f12218b3629;
 Thu, 20 Dec 2018 19:23:55 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 32B871596;
 Thu, 20 Dec 2018 11:23:55 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 20D3B3F575;
 Thu, 20 Dec 2018 11:23:53 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 20 Dec 2018 19:23:36 +0000
Message-Id: <20181220192338.17526-7-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181220192338.17526-1-julien.grall@arm.com>
References: <20181220192338.17526-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH for-4.12 v2 6/8] xen/arm: Initialize trace buffer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>, sstabellini@kernel.org,
 Andrii Anisov <andrii_anisov@epam.com>,
 Benjamin Sanda <ben.sanda@dornerworks.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogQmVuamFtaW4gU2FuZGEgPGJlbi5zYW5kYUBkb3JuZXJ3b3Jrcy5jb20+CgpOb3cgdGhh
dCB3ZSBhbGxvdyBhIHByaXZpbGVnZWQgZG9tYWluIHRvIG1hcCB0cmFjaW5nIGJ1ZmZlciwgaW5p
dGlhbGl6ZQp0aGVtIHNvIGEgdXNlciBjYW4gZWZmZWN0aXZlbHkgdHJhY2UgWGVuLgoKU2lnbmVk
LW9mZi1ieTogQmVuamFtaW4gU2FuZGEgPGJlbi5zYW5kYUBkb3JuZXJ3b3Jrcy5jb20+CltqdWxp
ZW46IHJld29yayBjb21taXQgbWVzc2FnZV0KU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAYXJtLmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJpaSBBbmlzb3YgPGFuZHJpaV9h
bmlzb3ZAZXBhbS5jb20+CgotLS0KICAgIENoYW5nZXMgaW4gdjI6CiAgICAgICAgLSBBZGQgQW5k
cmlpJ3MgcmV2aWV3ZWQtYnkKLS0tCiB4ZW4vYXJjaC9hcm0vc2V0dXAuYyB8IDMgKysrCiAxIGZp
bGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3Nl
dHVwLmMgYi94ZW4vYXJjaC9hcm0vc2V0dXAuYwppbmRleCBmYjkyM2NkZjY3Li40NDQ4NTdhOTY3
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vc2V0dXAuYworKysgYi94ZW4vYXJjaC9hcm0vc2V0
dXAuYwpAQCAtMzYsNiArMzYsNyBAQAogI2luY2x1ZGUgPHhlbi9wZm4uaD4KICNpbmNsdWRlIDx4
ZW4vdmlydHVhbF9yZWdpb24uaD4KICNpbmNsdWRlIDx4ZW4vdm1hcC5oPgorI2luY2x1ZGUgPHhl
bi90cmFjZS5oPgogI2luY2x1ZGUgPHhlbi9saWJmZHQvbGliZmR0Lmg+CiAjaW5jbHVkZSA8eGVu
L2FjcGkuaD4KICNpbmNsdWRlIDxhc20vYWx0ZXJuYXRpdmUuaD4KQEAgLTg5OSw2ICs5MDAsOCBA
QCB2b2lkIF9faW5pdCBzdGFydF94ZW4odW5zaWduZWQgbG9uZyBib290X3BoeXNfb2Zmc2V0LAog
CiAgICAgaGVhcF9pbml0X2xhdGUoKTsKIAorICAgIGluaXRfdHJhY2VfYnVmcygpOworCiAgICAg
aW5pdF9jb25zdHJ1Y3RvcnMoKTsKIAogICAgIGNvbnNvbGVfZW5kYm9vdCgpOwotLSAKMi4xMS4w
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 19:23:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 19:23: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-devel-bounces@lists.xenproject.org>)
	id 1ga3vF-0001xK-Rj; Thu, 20 Dec 2018 19:23:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ZIHg=O5=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ga3vF-0001wz-3H
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 19:23:53 +0000
X-Inumbo-ID: c885f523-048c-11e9-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id c885f523-048c-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 19:23:51 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 862A81650;
 Thu, 20 Dec 2018 11:23:51 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 97A8E3F575;
 Thu, 20 Dec 2018 11:23:50 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 20 Dec 2018 19:23:33 +0000
Message-Id: <20181220192338.17526-4-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181220192338.17526-1-julien.grall@arm.com>
References: <20181220192338.17526-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH for-4.12 v2 3/8] xen/arm: Rename p2m_map_foreign
 to p2m_map_foreign_rw
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>, sstabellini@kernel.org,
 Andrii Anisov <andrii_anisov@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSBmb2xsb3ctdXAgcGF0Y2ggd2lsbCBpbnRyb2R1Y2UgYW5vdGhlciB0eXBlIG9mIGZvcmVpZ24g
bWFwcGluZy4gUmVuYW1lCnRoZSB0eXBlIHRvIG1ha2UgY2xlYXIgaXQgaXMgb25seSB1c2VkIGZv
ciByZWFkLXdyaXRlIG1hcHBpbmcuCgpObyBmdW5jdGlvbmFsIGNoYW5nZXMgaW50ZW5kZWQuCgpT
aWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpSZXZpZXdl
ZC1ieTogQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KCi0tLQogICAgQ2hh
bmdlcyBpbiB2MjoKICAgICAgICAtIEFkZCBBbmRyaWkncyByZXZpZXdlZC1ieQotLS0KIHhlbi9h
cmNoL2FybS9tbS5jICAgICAgICAgfCAyICstCiB4ZW4vYXJjaC9hcm0vcDJtLmMgICAgICAgIHwg
MiArLQogeGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCB8IDYgKysrLS0tCiAzIGZpbGVzIGNoYW5n
ZWQsIDUgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC9hcm0vbW0uYyBiL3hlbi9hcmNoL2FybS9tbS5jCmluZGV4IGQ5NmE2NjU1ZWUuLjcxOTNkODNi
NDQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9tbS5jCisrKyBiL3hlbi9hcmNoL2FybS9tbS5j
CkBAIC0xMjY3LDcgKzEyNjcsNyBAQCBpbnQgeGVubWVtX2FkZF90b19waHlzbWFwX29uZSgKICAg
ICAgICAgfQogCiAgICAgICAgIG1mbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOwotICAgICAgICB0ID0g
cDJtX21hcF9mb3JlaWduOworICAgICAgICB0ID0gcDJtX21hcF9mb3JlaWduX3J3OwogCiAgICAg
ICAgIHJjdV91bmxvY2tfZG9tYWluKG9kKTsKICAgICAgICAgYnJlYWs7CmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vcDJtLmMgYi94ZW4vYXJjaC9hcm0vcDJtLmMKaW5kZXggY2QzNDE0OWQxMy4u
ZTBiODRhOWRiNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3AybS5jCisrKyBiL3hlbi9hcmNo
L2FybS9wMm0uYwpAQCAtNDY3LDcgKzQ2Nyw3IEBAIHN0YXRpYyB2b2lkIHAybV9zZXRfcGVybWlz
c2lvbihscGFlX3QgKmUsIHAybV90eXBlX3QgdCwgcDJtX2FjY2Vzc190IGEpCiAgICAgICAgIGJy
ZWFrOwogCiAgICAgY2FzZSBwMm1faW9tbXVfbWFwX3J3OgotICAgIGNhc2UgcDJtX21hcF9mb3Jl
aWduOgorICAgIGNhc2UgcDJtX21hcF9mb3JlaWduX3J3OgogICAgIGNhc2UgcDJtX2dyYW50X21h
cF9ydzoKICAgICBjYXNlIHAybV9tbWlvX2RpcmVjdF9kZXY6CiAgICAgY2FzZSBwMm1fbW1pb19k
aXJlY3RfbmM6CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9wMm0uaAppbmRleCA0ZGI4ZTg3MDlkLi5hMWFlZjdiNzkzIDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0v
cDJtLmgKQEAgLTExNSw3ICsxMTUsNyBAQCB0eXBlZGVmIGVudW0gewogICAgIHAybV9tbWlvX2Rp
cmVjdF9kZXYsLyogUmVhZC93cml0ZSBtYXBwaW5nIG9mIGdlbnVpbmUgRGV2aWNlIE1NSU8gYXJl
YSAqLwogICAgIHAybV9tbWlvX2RpcmVjdF9uYywgLyogUmVhZC93cml0ZSBtYXBwaW5nIG9mIGdl
bnVpbmUgTU1JTyBhcmVhIG5vbi1jYWNoZWFibGUgKi8KICAgICBwMm1fbW1pb19kaXJlY3RfYywg
IC8qIFJlYWQvd3JpdGUgbWFwcGluZyBvZiBnZW51aW5lIE1NSU8gYXJlYSBjYWNoZWFibGUgKi8K
LSAgICBwMm1fbWFwX2ZvcmVpZ24sICAgIC8qIFJhbSBwYWdlcyBmcm9tIGZvcmVpZ24gZG9tYWlu
ICovCisgICAgcDJtX21hcF9mb3JlaWduX3J3LCAvKiBSZWFkL3dyaXRlIFJBTSBwYWdlcyBmcm9t
IGZvcmVpZ24gZG9tYWluICovCiAgICAgcDJtX2dyYW50X21hcF9ydywgICAvKiBSZWFkL3dyaXRl
IGdyYW50IG1hcHBpbmcgKi8KICAgICBwMm1fZ3JhbnRfbWFwX3JvLCAgIC8qIFJlYWQtb25seSBn
cmFudCBtYXBwaW5nICovCiAgICAgLyogVGhlIHR5cGVzIGJlbG93IGFyZSBvbmx5IHVzZWQgdG8g
ZGVjaWRlIHRoZSBwYWdlIGF0dHJpYnV0ZSBpbiB0aGUgUDJNICovCkBAIC0xMzcsMTAgKzEzNywx
MCBAQCB0eXBlZGVmIGVudW0gewogCiAvKiBVc2VmdWwgcHJlZGljYXRlcyAqLwogI2RlZmluZSBw
Mm1faXNfcmFtKF90KSAocDJtX3RvX21hc2soX3QpICYgUDJNX1JBTV9UWVBFUykKLSNkZWZpbmUg
cDJtX2lzX2ZvcmVpZ24oX3QpIChwMm1fdG9fbWFzayhfdCkgJiBwMm1fdG9fbWFzayhwMm1fbWFw
X2ZvcmVpZ24pKQorI2RlZmluZSBwMm1faXNfZm9yZWlnbihfdCkgKHAybV90b19tYXNrKF90KSAm
IHAybV90b19tYXNrKHAybV9tYXBfZm9yZWlnbl9ydykpCiAjZGVmaW5lIHAybV9pc19hbnlfcmFt
KF90KSAocDJtX3RvX21hc2soX3QpICYgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIChQMk1fUkFNX1RZUEVTIHwgUDJNX0dSQU5UX1RZUEVTIHwgIFwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcDJtX3RvX21hc2socDJtX21hcF9mb3JlaWduKSkp
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV90b19tYXNrKHAybV9tYXBfZm9yZWln
bl9ydykpKQogCiAvKiBBbGwgY29tbW9uIHR5cGUgZGVmaW5pdGlvbnMgc2hvdWxkIGxpdmUgYWhl
YWQgb2YgdGhpcyBpbmNsdXNpb24uICovCiAjaWZkZWYgX1hFTl9QMk1fQ09NTU9OX0gKLS0gCjIu
MTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 19:23:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 19:23: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-devel-bounces@lists.xenproject.org>)
	id 1ga3vE-0001wt-4Y; Thu, 20 Dec 2018 19:23:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ZIHg=O5=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ga3vC-0001wd-EY
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 19:23:50 +0000
X-Inumbo-ID: c71d97df-048c-11e9-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id c71d97df-048c-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 19:23:49 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 32DF91596;
 Thu, 20 Dec 2018 11:23:49 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 1D3443F575;
 Thu, 20 Dec 2018 11:23:46 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 20 Dec 2018 19:23:31 +0000
Message-Id: <20181220192338.17526-2-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181220192338.17526-1-julien.grall@arm.com>
References: <20181220192338.17526-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH for-4.12 v2 1/8] xen/page_alloc: Move
 get_pg_owner()/put_pg_owner() from x86 to common code
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, Wei Liu <wei.liu2@citrix.com>,
 Benjamin Sanda <ben.sanda@dornerworks.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogQmVuamFtaW4gU2FuZGEgPGJlbi5zYW5kYUBkb3JuZXJ3b3Jrcy5jb20+CgpnZXRfcGdf
b3duZXIoKSBhbmQgcHV0X3BnX293bmVyKCkgd2lsbCBiZSBuZWNlc3NhcnkgaW4gYSBmb2xsb3ct
dXAKY29tbWl0IHRvIHN1cHBvcnQgeGVudHJhY2Ugb24gQXJtLiBTbyBtb3ZlIHRoZSBoZWxwZXIg
dG8gY29tbW9uIGNvZGUuCgpTaWduZWQtb2ZmLWJ5OiBCZW5qYW1pbiBTYW5kYSA8YmVuLnNhbmRh
QGRvcm5lcndvcmtzLmNvbT4KW2p1bGllbjogUmV3b3JrIGNvbW1pdCB0aXRsZSAvIHR1cm4gcHV0
X3BnX293bmVyIHRvIGEgbWFjcm9dClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CgotLS0KICAgIENoYW5nZXMgaW4gdjI6CiAgICAgICAgLSBNb3ZlIGdl
dF9wZ19vd25lcigpL3B1dF9wZ19vd25lcigpIGluIHNjaGVkLmgKICAgICAgICAtIFR1cm4gcHV0
X3BnX293bmVyKCkgdG8gYSBzdGF0aWMgaW5saW5lCi0tLQogeGVuL2FyY2gveDg2L21tLmMgICAg
ICAgfCA0MiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9j
b21tb24vcGFnZV9hbGxvYy5jIHwgMzggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysKIHhlbi9pbmNsdWRlL3hlbi9zY2hlZC5oIHwgIDggKysrKysrKysKIDMgZmlsZXMgY2hh
bmdlZCwgNDYgaW5zZXJ0aW9ucygrKSwgNDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCAxNDMxZjM0N2YzLi4wOGYz
NDcyMmMyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYv
bW0uYwpAQCAtMzA4OSw0OCArMzA4OSw2IEBAIHN0YXRpYyBpbnQgdmNwdW1hc2tfdG9fcGNwdW1h
c2soCiAgICAgfQogfQogCi1zdGF0aWMgc3RydWN0IGRvbWFpbiAqZ2V0X3BnX293bmVyKGRvbWlk
X3QgZG9taWQpCi17Ci0gICAgc3RydWN0IGRvbWFpbiAqcGdfb3duZXIgPSBOVUxMLCAqY3VyciA9
IGN1cnJlbnQtPmRvbWFpbjsKLQotICAgIGlmICggbGlrZWx5KGRvbWlkID09IERPTUlEX1NFTEYp
ICkKLSAgICB7Ci0gICAgICAgIHBnX293bmVyID0gcmN1X2xvY2tfY3VycmVudF9kb21haW4oKTsK
LSAgICAgICAgZ290byBvdXQ7Ci0gICAgfQotCi0gICAgaWYgKCB1bmxpa2VseShkb21pZCA9PSBj
dXJyLT5kb21haW5faWQpICkKLSAgICB7Ci0gICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5H
LCAiQ2Fubm90IHNwZWNpZnkgaXRzZWxmIGFzIGZvcmVpZ24gZG9tYWluXG4iKTsKLSAgICAgICAg
Z290byBvdXQ7Ci0gICAgfQotCi0gICAgc3dpdGNoICggZG9taWQgKQotICAgIHsKLSAgICBjYXNl
IERPTUlEX0lPOgotICAgICAgICBwZ19vd25lciA9IHJjdV9sb2NrX2RvbWFpbihkb21faW8pOwot
ICAgICAgICBicmVhazsKLSAgICBjYXNlIERPTUlEX1hFTjoKLSAgICAgICAgcGdfb3duZXIgPSBy
Y3VfbG9ja19kb21haW4oZG9tX3hlbik7Ci0gICAgICAgIGJyZWFrOwotICAgIGRlZmF1bHQ6Ci0g
ICAgICAgIGlmICggKHBnX293bmVyID0gcmN1X2xvY2tfZG9tYWluX2J5X2lkKGRvbWlkKSkgPT0g
TlVMTCApCi0gICAgICAgIHsKLSAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAi
VW5rbm93biBkb21haW4gZCVkXG4iLCBkb21pZCk7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAg
ICAgfQotICAgICAgICBicmVhazsKLSAgICB9Ci0KLSBvdXQ6Ci0gICAgcmV0dXJuIHBnX293bmVy
OwotfQotCi1zdGF0aWMgdm9pZCBwdXRfcGdfb3duZXIoc3RydWN0IGRvbWFpbiAqcGdfb3duZXIp
Ci17Ci0gICAgcmN1X3VubG9ja19kb21haW4ocGdfb3duZXIpOwotfQotCiBsb25nIGRvX21tdWV4
dF9vcCgKICAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKG1tdWV4dF9vcF90KSB1b3BzLAogICAg
IHVuc2lnbmVkIGludCBjb3VudCwKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vcGFnZV9hbGxvYy5j
IGIveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKaW5kZXggMmM2NTA5ZTNhMC4uZWRiOTNiOGFkYSAx
MDA2NDQKLS0tIGEveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKKysrIGIveGVuL2NvbW1vbi9wYWdl
X2FsbG9jLmMKQEAgLTE0Niw2ICsxNDYsNyBAQAogI2luY2x1ZGUgPGFzbS9ndWVzdC5oPgogI2lu
Y2x1ZGUgPGFzbS9wMm0uaD4KICNpbmNsdWRlIDxhc20vc2V0dXAuaD4gLyogZm9yIGhpZ2htZW1f
c3RhcnQgb25seSAqLworI2luY2x1ZGUgPGFzbS9wYWdpbmcuaD4KICNlbHNlCiAjZGVmaW5lIHAy
bV9wb2Rfb2ZmbGluZV9vcl9icm9rZW5faGl0KHBnKSAwCiAjZGVmaW5lIHAybV9wb2Rfb2ZmbGlu
ZV9vcl9icm9rZW5fcmVwbGFjZShwZykgQlVHX09OKHBnICE9IE5VTEwpCkBAIC0yNTA5LDYgKzI1
MTAsNDMgQEAgc3RhdGljIF9faW5pdCBpbnQgcmVnaXN0ZXJfaGVhcF90cmlnZ2VyKHZvaWQpCiB9
CiBfX2luaXRjYWxsKHJlZ2lzdGVyX2hlYXBfdHJpZ2dlcik7CiAKK3N0cnVjdCBkb21haW4gKmdl
dF9wZ19vd25lcihkb21pZF90IGRvbWlkKQoreworICAgIHN0cnVjdCBkb21haW4gKnBnX293bmVy
ID0gTlVMTCwgKmN1cnIgPSBjdXJyZW50LT5kb21haW47CisKKyAgICBpZiAoIGxpa2VseShkb21p
ZCA9PSBET01JRF9TRUxGKSApCisgICAgeworICAgICAgICBwZ19vd25lciA9IHJjdV9sb2NrX2N1
cnJlbnRfZG9tYWluKCk7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIGlmICggdW5s
aWtlbHkoZG9taWQgPT0gY3Vyci0+ZG9tYWluX2lkKSApCisgICAgeworICAgICAgICBnZHByaW50
ayhYRU5MT0dfV0FSTklORywgIkNhbm5vdCBzcGVjaWZ5IGl0c2VsZiBhcyBmb3JlaWduIGRvbWFp
blxuIik7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIHN3aXRjaCAoIGRvbWlkICkK
KyAgICB7CisgICAgY2FzZSBET01JRF9JTzoKKyAgICAgICAgcGdfb3duZXIgPSByY3VfbG9ja19k
b21haW4oZG9tX2lvKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBET01JRF9YRU46CisgICAg
ICAgIHBnX293bmVyID0gcmN1X2xvY2tfZG9tYWluKGRvbV94ZW4pOworICAgICAgICBicmVhazsK
KyAgICBkZWZhdWx0OgorICAgICAgICBpZiAoIChwZ19vd25lciA9IHJjdV9sb2NrX2RvbWFpbl9i
eV9pZChkb21pZCkpID09IE5VTEwgKQorICAgICAgICB7CisgICAgICAgICAgICBnZHByaW50ayhY
RU5MT0dfV0FSTklORywgIlVua25vd24gZG9tYWluIGQlZFxuIiwgZG9taWQpOworICAgICAgICAg
ICAgYnJlYWs7CisgICAgICAgIH0KKyAgICAgICAgYnJlYWs7CisgICAgfQorCisgb3V0OgorICAg
IHJldHVybiBwZ19vd25lcjsKK30KKwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6
IEMKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oIGIveGVuL2luY2x1ZGUveGVu
L3NjaGVkLmgKaW5kZXggMDMwOWMxZjJhMC4uNDk1NmE3NzE2YyAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUveGVuL3NjaGVkLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKQEAgLTU5OSw2
ICs1OTksMTQgQEAgc3RhdGljIGlubGluZSBzdHJ1Y3QgZG9tYWluICpyY3VfbG9ja19jdXJyZW50
X2RvbWFpbih2b2lkKQogfQogCiBzdHJ1Y3QgZG9tYWluICpnZXRfZG9tYWluX2J5X2lkKGRvbWlk
X3QgZG9tKTsKKworc3RydWN0IGRvbWFpbiAqZ2V0X3BnX293bmVyKGRvbWlkX3QgZG9taWQpOwor
CitzdGF0aWMgaW5saW5lIHZvaWQgcHV0X3BnX293bmVyKHN0cnVjdCBkb21haW4gKnBnX293bmVy
KQoreworICAgIHJjdV91bmxvY2tfZG9tYWluKHBnX293bmVyKTsKK30KKwogdm9pZCBkb21haW5f
ZGVzdHJveShzdHJ1Y3QgZG9tYWluICpkKTsKIGludCBkb21haW5fa2lsbChzdHJ1Y3QgZG9tYWlu
ICpkKTsKIGludCBkb21haW5fc2h1dGRvd24oc3RydWN0IGRvbWFpbiAqZCwgdTggcmVhc29uKTsK
LS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 19:23:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 19:23: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-devel-bounces@lists.xenproject.org>)
	id 1ga3vA-0001wX-SF; Thu, 20 Dec 2018 19:23:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ZIHg=O5=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ga3vA-0001wS-7X
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 19:23:48 +0000
X-Inumbo-ID: c5b676d3-048c-11e9-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id c5b676d3-048c-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 19:23:47 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id D52DBEBD;
 Thu, 20 Dec 2018 11:23:46 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 0CB5A3F575;
 Thu, 20 Dec 2018 11:23:43 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 20 Dec 2018 19:23:30 +0000
Message-Id: <20181220192338.17526-1-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
Subject: [Xen-devel] [PATCH for-4.12 v2 0/8] xen/arm: Add xentrace support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Jun Nakajima <jun.nakajima@intel.com>, Kevin Tian <kevin.tian@intel.com>,
 sstabellini@kernel.org, Wei Liu <wei.liu2@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Brian Woods <brian.woods@amd.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgYWxsLAoKVGhpcyBwYXRjaCBzZXJpZXMgaXMgYSByZXdvcmsgb2YgdGhlIHNlcmllcyBzZW50
IGJ5IEJlbmphbWluIFNhbmRhIGluIEFwcmlsCjIwMTYgWzFdLiBJdCBmaW5hbGx5IGFkZHMgc3Vw
cG9ydCBmb3IgeGVudHJhY2UveGVuYW5hbHl6ZSBvbiBBcm0uCgpDaGVlcnMsCgpbMV0gaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE2LTA0L21z
ZzAwNDY0Lmh0bWwKCkJlbmphbWluIFNhbmRhICgzKToKICB4ZW4vcGFnZV9hbGxvYzogTW92ZSBn
ZXRfcGdfb3duZXIoKS9wdXRfcGdfb3duZXIoKSBmcm9tIHg4NiB0byBjb21tb24KICAgIGNvZGUK
ICB4ZW4vYXJtOiBJbml0aWFsaXplIHRyYWNlIGJ1ZmZlcgogIHhlbmFseXplOiBCdWlsZCBmb3Ig
Qm90aCBBUk0gYW5kIHg4NiBQbGF0Zm9ybXMKCkp1bGllbiBHcmFsbCAoNSk6CiAgeGVuL2FybTog
cDJtOiBJbnRyb2R1Y2UgcDJtX2dldF9wYWdlX2Zyb21fZ2ZuCiAgeGVuL2FybTogUmVuYW1lIHAy
bV9tYXBfZm9yZWlnbiB0byBwMm1fbWFwX2ZvcmVpZ25fcncKICB4ZW4vYXJtOiBBZGQgc3VwcG9y
dCBmb3IgcmVhZC1vbmx5IGZvcmVpZ24gbWFwcGluZ3MKICB4ZW4vYXJtOiBBbGxvdyBhIHByaXZp
bGVnZWQgZG9tYWluIHRvIG1hcCBmb3JlaWduIHBhZ2UgZnJvbSBET01JRF9YRU4KICB4ZW46IFN3
aXRjaCBwYXJhbWV0ZXIgaW4gZ2V0X3BhZ2VfZnJvbV9nZm4gdG8gdXNlIHR5cGVzYWZlIGdmbgoK
IHRvb2xzL3hlbnRyYWNlL01ha2VmaWxlICAgICAgICAgICAgICB8ICAzICstCiB4ZW4vYXJjaC9h
cm0vZ3Vlc3Rjb3B5LmMgICAgICAgICAgICAgfCAgMiArLQogeGVuL2FyY2gvYXJtL21tLmMgICAg
ICAgICAgICAgICAgICAgIHwgMTYgKysrKy0tLS0tCiB4ZW4vYXJjaC9hcm0vcDJtLmMgICAgICAg
ICAgICAgICAgICAgfCAzNSArKysrKysrKysrKysrKysrKystCiB4ZW4vYXJjaC9hcm0vc2V0dXAu
YyAgICAgICAgICAgICAgICAgfCAgMyArKwogeGVuL2FyY2gveDg2L2NwdS92cG11LmMgICAgICAg
ICAgICAgIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni9kb21haW4uYyAgICAgICAgICAgICAgICB8IDEy
ICsrKy0tLS0KIHhlbi9hcmNoL3g4Ni9kb21jdGwuYyAgICAgICAgICAgICAgICB8ICA2ICsrLS0K
IHhlbi9hcmNoL3g4Ni9odm0vZG0uYyAgICAgICAgICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94
ODYvaHZtL2RvbWFpbi5jICAgICAgICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L2h2bS9odm0u
YyAgICAgICAgICAgICAgIHwgIDkgKystLS0KIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jICAg
ICAgICAgICB8ICA4ICsrLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3RpbWUuYyAgICAg
fCAgOCArKy0tLQogeGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi92aXJpZGlhbi5jIHwgMTYgKysr
Ky0tLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyAgICAgICAgICAgfCAgNCArLS0KIHhl
bi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYyAgICAgICAgICB8IDEyICsrKy0tLS0KIHhlbi9hcmNo
L3g4Ni9tbS5jICAgICAgICAgICAgICAgICAgICB8IDY2ICsrKysrKysrLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L21tL3AybS5jICAgICAgICAgICAgICAgIHwgIDIg
Ky0KIHhlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvaHZtLmMgICAgICAgICB8ICA2ICsrLS0KIHhlbi9h
cmNoL3g4Ni9waHlzZGV2LmMgICAgICAgICAgICAgICB8ICAzICstCiB4ZW4vYXJjaC94ODYvcHYv
ZGVzY3JpcHRvci10YWJsZXMuYyAgfCAgNCArLS0KIHhlbi9hcmNoL3g4Ni9wdi9lbXVsLXByaXYt
b3AuYyAgICAgICB8ICA2ICsrLS0KIHhlbi9hcmNoL3g4Ni9wdi9tbS5jICAgICAgICAgICAgICAg
ICB8ICAyICstCiB4ZW4vYXJjaC94ODYvdHJhcHMuYyAgICAgICAgICAgICAgICAgfCAxMSArKyst
LS0KIHhlbi9jb21tb24vZG9tYWluLmMgICAgICAgICAgICAgICAgICB8ICAyICstCiB4ZW4vY29t
bW9uL2V2ZW50X2ZpZm8uYyAgICAgICAgICAgICAgfCAxMiArKystLS0tCiB4ZW4vY29tbW9uL21l
bW9yeS5jICAgICAgICAgICAgICAgICAgfCAgNCArLS0KIHhlbi9jb21tb24vcGFnZV9hbGxvYy5j
ICAgICAgICAgICAgICB8IDM4ICsrKysrKysrKysrKysrKysrKysrKwogeGVuL2NvbW1vbi90bWVt
X3hlbi5jICAgICAgICAgICAgICAgIHwgIDIgKy0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgg
ICAgICAgICAgICB8IDU3ICsrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0KIHhlbi9pbmNs
dWRlL2FzbS14ODYvcDJtLmggICAgICAgICAgICB8IDExICsrKy0tLQogeGVuL2luY2x1ZGUveGVu
L3NjaGVkLmggICAgICAgICAgICAgIHwgIDggKysrKysKIDMyIGZpbGVzIGNoYW5nZWQsIDIxNyBp
bnNlcnRpb25zKCspLCAxNTcgZGVsZXRpb25zKC0pCgotLSAKMi4xMS4wCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 19:23:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 19:23: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-devel-bounces@lists.xenproject.org>)
	id 1ga3vI-0001yB-CR; Thu, 20 Dec 2018 19:23:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ZIHg=O5=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ga3vH-0001xr-Av
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 19:23:55 +0000
X-Inumbo-ID: c9f01d2a-048c-11e9-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id c9f01d2a-048c-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 19:23:54 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id D981E15AD;
 Thu, 20 Dec 2018 11:23:53 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id EB0683F575;
 Thu, 20 Dec 2018 11:23:52 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 20 Dec 2018 19:23:35 +0000
Message-Id: <20181220192338.17526-6-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181220192338.17526-1-julien.grall@arm.com>
References: <20181220192338.17526-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH for-4.12 v2 5/8] xen/arm: Allow a privileged
 domain to map foreign page from DOMID_XEN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>, sstabellini@kernel.org,
 Andrii Anisov <andrii_anisov@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Rm9yIGF1dG8tdHJhbnNsYXRlZCBkb21haW4sIHRoZSBvbmx5IHdheSB0byBtYXAgcGFnZSB0byBp
dHNlbGYgaXMgdGhlCnVzaW5nIGZvcmVpZ24gbWFwIEFQSS4gVGhlIGN1cnJlbnQgY29kZSBkb2Vz
IG5vdCBhbGxvdyBtYXBwaW5nIHBhZ2UgZnJvbQpzcGVjaWFsIHBhZ2UgKHN1Y2ggYXMgRE9NSURf
WEVOKS4KCkFzIHhlbnRyYWNlIGJ1ZmZlciBhcmUgc2hhcmVkIHVzaW5nIERPTUlEX1hFTiwgaXQg
aXMgbm90IHBvc3NpYmxlIHRvIHVzZQp0cmFjaW5nIGZvciBBcm0uCgpUaGlzIGNvdWxkIGJlIHNv
bHZlZCBieSB1c2luZyB0aGUgaGVscGVyIGdldF9wZ19vd25lcigpLiBUaGlzIGhlbHBlciB3aWxs
CmJlIGFibGUgdG8gZ2V0IGEgcmVmZXJlbmNlIG9uIERPTUlEX1hFTiBhbmQgdGhlcmVmb3JlIGFs
bG93IG1hcHBpbmcgZm9yCnByaXZpbGVnZWQgZG9tYWluLgoKVGhpcyBwYXRjaCByZXBsYWNlIHRo
ZSBjYWxsIHRvIHJjdV9sb2NrX2RvbWFpbl9ieV9hbnlfaWQoKSB3aXRoCmdldF9wZ19vd25lcigp
LiBGb3IgY29uc2lzdGVuY3ksIGFsbCB0aGUgY2FsbCB0byByY3VfdW5sb2NrX2RvbWFpbiBhcmUK
cmVwbGFjZWQgYnkgcHV0X3BnX293bmVyKCkuCgpTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gZ3JhbGwg
PGp1bGllbi5ncmFsbEBhcm0uY29tPgpSZXZpZXdlZC1ieTogQW5kcmlpIEFuaXNvdiA8YW5kcmlp
X2FuaXNvdkBlcGFtLmNvbT4KCi0tLQogICAgQ2hhbmdlcyBpbiB2MjoKICAgICAgICAtIEFkZCBB
bmRyaWkncyByZXZpZXdlZC1ieQotLS0KIHhlbi9hcmNoL2FybS9tbS5jIHwgMTIgKysrKysrLS0t
LS0tCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9tbS5jIGIveGVuL2FyY2gvYXJtL21tLmMKaW5kZXggNThm
N2U1NDY0MC4uNDlkN2E3NmFhMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL21tLmMKKysrIGIv
eGVuL2FyY2gvYXJtL21tLmMKQEAgLTEyMzMsMjAgKzEyMzMsMjAgQEAgaW50IHhlbm1lbV9hZGRf
dG9fcGh5c21hcF9vbmUoCiAgICAgICAgIHN0cnVjdCBkb21haW4gKm9kOwogICAgICAgICBwMm1f
dHlwZV90IHAybXQ7CiAKLSAgICAgICAgb2QgPSByY3VfbG9ja19kb21haW5fYnlfYW55X2lkKGV4
dHJhLmZvcmVpZ25fZG9taWQpOworICAgICAgICBvZCA9IGdldF9wZ19vd25lcihleHRyYS5mb3Jl
aWduX2RvbWlkKTsKICAgICAgICAgaWYgKCBvZCA9PSBOVUxMICkKICAgICAgICAgICAgIHJldHVy
biAtRVNSQ0g7CiAKICAgICAgICAgaWYgKCBvZCA9PSBkICkKICAgICAgICAgewotICAgICAgICAg
ICAgcmN1X3VubG9ja19kb21haW4ob2QpOworICAgICAgICAgICAgcHV0X3BnX293bmVyKG9kKTsK
ICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwogICAgICAgICB9CiAKICAgICAgICAgcmMgPSB4
c21fbWFwX2dtZm5fZm9yZWlnbihYU01fVEFSR0VULCBkLCBvZCk7CiAgICAgICAgIGlmICggcmMg
KQogICAgICAgICB7Ci0gICAgICAgICAgICByY3VfdW5sb2NrX2RvbWFpbihvZCk7CisgICAgICAg
ICAgICBwdXRfcGdfb3duZXIob2QpOwogICAgICAgICAgICAgcmV0dXJuIHJjOwogICAgICAgICB9
CiAKQEAgLTEyNTUsMjEgKzEyNTUsMjEgQEAgaW50IHhlbm1lbV9hZGRfdG9fcGh5c21hcF9vbmUo
CiAgICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihvZCwgaWR4LCAmcDJtdCwgUDJNX0FM
TE9DKTsKICAgICAgICAgaWYgKCAhcGFnZSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIHJjdV91
bmxvY2tfZG9tYWluKG9kKTsKKyAgICAgICAgICAgIHB1dF9wZ19vd25lcihvZCk7CiAgICAgICAg
ICAgICByZXR1cm4gLUVJTlZBTDsKICAgICAgICAgfQogCiAgICAgICAgIGlmICggIXAybV9pc19y
YW0ocDJtdCkgKQogICAgICAgICB7CiAgICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKLSAgICAg
ICAgICAgIHJjdV91bmxvY2tfZG9tYWluKG9kKTsKKyAgICAgICAgICAgIHB1dF9wZ19vd25lcihv
ZCk7CiAgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKICAgICAgICAgfQogCiAgICAgICAgIG1m
biA9IHBhZ2VfdG9fbWZuKHBhZ2UpOwogICAgICAgICB0ID0gKHAybXQgPT0gcDJtX3JhbV9ydykg
PyBwMm1fbWFwX2ZvcmVpZ25fcncgOiBwMm1fbWFwX2ZvcmVpZ25fcm87CiAKLSAgICAgICAgcmN1
X3VubG9ja19kb21haW4ob2QpOworICAgICAgICBwdXRfcGdfb3duZXIob2QpOwogICAgICAgICBi
cmVhazsKICAgICB9CiAgICAgY2FzZSBYRU5NQVBTUEFDRV9kZXZfbW1pbzoKLS0gCjIuMTEuMAoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 19:23:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 19:23: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-devel-bounces@lists.xenproject.org>)
	id 1ga3vH-0001xn-3k; Thu, 20 Dec 2018 19:23: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=ZIHg=O5=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ga3vG-0001xS-93
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 19:23:54 +0000
X-Inumbo-ID: c93db8ce-048c-11e9-b535-5bd9d5a26786
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id c93db8ce-048c-11e9-b535-5bd9d5a26786;
 Thu, 20 Dec 2018 19:23:53 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id AFAFF1596;
 Thu, 20 Dec 2018 11:23:52 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id C161A3F575;
 Thu, 20 Dec 2018 11:23:51 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 20 Dec 2018 19:23:34 +0000
Message-Id: <20181220192338.17526-5-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181220192338.17526-1-julien.grall@arm.com>
References: <20181220192338.17526-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH for-4.12 v2 4/8] xen/arm: Add support for
 read-only foreign mappings
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>, sstabellini@kernel.org,
 Andrii Anisov <andrii_anisov@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q3VycmVudCwgZm9yZWlnbiBtYXBwaW5ncyBjYW4gb25seSBiZSByZWFkLXdyaXRlLiBBIGZvbGxv
dy11cCBwYXRjaCB3aWxsCmV4dGVuZCBmb3JlaWduIG1hcHBpbmcgZm9yIFhlbiBiYWNrZW5kIG1l
bW9yeSAodmlhIFhFTl9ET01JRCksIHNvbWUgb2YKdGhhdCBtZW1vcnkgc2hvdWxkIG9ubHkgYmUg
cmVhZCBhY2Nlc3NpYmxlIGZvciB0aGUgbWFwcGluZyBkb21haW4uCgpJbnRyb2R1Y2UgYSBuZXcg
cDJtX3R5cGUgdG8gY2F0ZXIgcmVhZC1vbmx5IGZvcmVpZ24gbWFwcGluZ3MuIEZvciBub3csCnRo
ZSBkZWNpc2lvbiBiZXR3ZWVuIHRoZSB0d28gZm9yZWlnbiBtYXBwaW5nIHR5cGUgaXMgYmFzZWQg
b24gdGhlIHR5cGUKb2YgdGhlIGd1ZXN0IHBhZ2UgbWFwcGVkLgoKU2lnbmVkLW9mZi1ieTogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJpaSBBbmlz
b3YgPGFuZHJpaV9hbmlzb3ZAZXBhbS5jb20+CgotLS0KCiAgICBDaGFuZ2VzIGluIHYyOgogICAg
ICAgIC0gQWRkIEFuZHJpaSdzIHJldmlld2VkLWJ5Ci0tLQogeGVuL2FyY2gvYXJtL21tLmMgICAg
ICAgICB8ICAyICstCiB4ZW4vYXJjaC9hcm0vcDJtLmMgICAgICAgIHwgIDEgKwogeGVuL2luY2x1
ZGUvYXNtLWFybS9wMm0uaCB8IDQyICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKy0tLQogMyBmaWxlcyBjaGFuZ2VkLCA0MSBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9tbS5jIGIveGVuL2FyY2gvYXJtL21tLmMKaW5k
ZXggNzE5M2Q4M2I0NC4uNThmN2U1NDY0MCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL21tLmMK
KysrIGIveGVuL2FyY2gvYXJtL21tLmMKQEAgLTEyNjcsNyArMTI2Nyw3IEBAIGludCB4ZW5tZW1f
YWRkX3RvX3BoeXNtYXBfb25lKAogICAgICAgICB9CiAKICAgICAgICAgbWZuID0gcGFnZV90b19t
Zm4ocGFnZSk7Ci0gICAgICAgIHQgPSBwMm1fbWFwX2ZvcmVpZ25fcnc7CisgICAgICAgIHQgPSAo
cDJtdCA9PSBwMm1fcmFtX3J3KSA/IHAybV9tYXBfZm9yZWlnbl9ydyA6IHAybV9tYXBfZm9yZWln
bl9ybzsKIAogICAgICAgICByY3VfdW5sb2NrX2RvbWFpbihvZCk7CiAgICAgICAgIGJyZWFrOwpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmluZGV4
IGUwYjg0YTlkYjUuLmRlYTA0ZWY2NmYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYwor
KysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTQ3Nyw2ICs0NzcsNyBAQCBzdGF0aWMgdm9pZCBw
Mm1fc2V0X3Blcm1pc3Npb24obHBhZV90ICplLCBwMm1fdHlwZV90IHQsIHAybV9hY2Nlc3NfdCBh
KQogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgcDJtX2lvbW11X21hcF9ybzoKKyAgICBjYXNl
IHAybV9tYXBfZm9yZWlnbl9ybzoKICAgICBjYXNlIHAybV9ncmFudF9tYXBfcm86CiAgICAgY2Fz
ZSBwMm1faW52YWxpZDoKICAgICAgICAgZS0+cDJtLnhuID0gMTsKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS1hcm0vcDJtLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCmluZGV4IGEx
YWVmN2I3OTMuLjZmMjcyOGUyYmIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJt
LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaApAQCAtMTE2LDYgKzExNiw3IEBAIHR5
cGVkZWYgZW51bSB7CiAgICAgcDJtX21taW9fZGlyZWN0X25jLCAvKiBSZWFkL3dyaXRlIG1hcHBp
bmcgb2YgZ2VudWluZSBNTUlPIGFyZWEgbm9uLWNhY2hlYWJsZSAqLwogICAgIHAybV9tbWlvX2Rp
cmVjdF9jLCAgLyogUmVhZC93cml0ZSBtYXBwaW5nIG9mIGdlbnVpbmUgTU1JTyBhcmVhIGNhY2hl
YWJsZSAqLwogICAgIHAybV9tYXBfZm9yZWlnbl9ydywgLyogUmVhZC93cml0ZSBSQU0gcGFnZXMg
ZnJvbSBmb3JlaWduIGRvbWFpbiAqLworICAgIHAybV9tYXBfZm9yZWlnbl9ybywgLyogUmVhZC1v
bmx5IFJBTSBwYWdlcyBmcm9tIGZvcmVpZ24gZG9tYWluICovCiAgICAgcDJtX2dyYW50X21hcF9y
dywgICAvKiBSZWFkL3dyaXRlIGdyYW50IG1hcHBpbmcgKi8KICAgICBwMm1fZ3JhbnRfbWFwX3Jv
LCAgIC8qIFJlYWQtb25seSBncmFudCBtYXBwaW5nICovCiAgICAgLyogVGhlIHR5cGVzIGJlbG93
IGFyZSBvbmx5IHVzZWQgdG8gZGVjaWRlIHRoZSBwYWdlIGF0dHJpYnV0ZSBpbiB0aGUgUDJNICov
CkBAIC0xMzUsMTIgKzEzNiwxNiBAQCB0eXBlZGVmIGVudW0gewogI2RlZmluZSBQMk1fR1JBTlRf
VFlQRVMgKHAybV90b19tYXNrKHAybV9ncmFudF9tYXBfcncpIHwgIFwKICAgICAgICAgICAgICAg
ICAgICAgICAgICBwMm1fdG9fbWFzayhwMm1fZ3JhbnRfbWFwX3JvKSkKIAorLyogRm9yZWlnbiBt
YXBwaW5ncyB0eXBlcyAqLworI2RlZmluZSBQMk1fRk9SRUlHTl9UWVBFUyAocDJtX3RvX21hc2so
cDJtX21hcF9mb3JlaWduX3J3KSB8IFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV90
b19tYXNrKHAybV9tYXBfZm9yZWlnbl9ybykpCisKIC8qIFVzZWZ1bCBwcmVkaWNhdGVzICovCiAj
ZGVmaW5lIHAybV9pc19yYW0oX3QpIChwMm1fdG9fbWFzayhfdCkgJiBQMk1fUkFNX1RZUEVTKQot
I2RlZmluZSBwMm1faXNfZm9yZWlnbihfdCkgKHAybV90b19tYXNrKF90KSAmIHAybV90b19tYXNr
KHAybV9tYXBfZm9yZWlnbl9ydykpCisjZGVmaW5lIHAybV9pc19mb3JlaWduKF90KSAocDJtX3Rv
X21hc2soX3QpICYgUDJNX0ZPUkVJR05fVFlQRVMpCiAjZGVmaW5lIHAybV9pc19hbnlfcmFtKF90
KSAocDJtX3RvX21hc2soX3QpICYgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIChQMk1fUkFNX1RZUEVTIHwgUDJNX0dSQU5UX1RZUEVTIHwgIFwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcDJtX3RvX21hc2socDJtX21hcF9mb3JlaWduX3J3KSkp
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFAyTV9GT1JFSUdOX1RZUEVTKSkKIAogLyog
QWxsIGNvbW1vbiB0eXBlIGRlZmluaXRpb25zIHNob3VsZCBsaXZlIGFoZWFkIG9mIHRoaXMgaW5j
bHVzaW9uLiAqLwogI2lmZGVmIF9YRU5fUDJNX0NPTU1PTl9ICkBAIC0yOTUsNyArMzAwLDM4IEBA
IHN0cnVjdCBwYWdlX2luZm8gKnAybV9nZXRfcGFnZV9mcm9tX2dmbihzdHJ1Y3QgZG9tYWluICpk
LCBnZm5fdCBnZm4sCiBzdGF0aWMgaW5saW5lIHN0cnVjdCBwYWdlX2luZm8gKmdldF9wYWdlX2Zy
b21fZ2ZuKAogICAgIHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLCBwMm1fdHlw
ZV90ICp0LCBwMm1fcXVlcnlfdCBxKQogewotICAgIHJldHVybiBwMm1fZ2V0X3BhZ2VfZnJvbV9n
Zm4oZCwgX2dmbihnZm4pLCB0KTsKKyAgICBtZm5fdCBtZm47CisgICAgcDJtX3R5cGVfdCBfdDsK
KyAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOworCisgICAgLyoKKyAgICAgKiBTcGVjaWFsIGNh
c2UgZm9yIERPTUlEX1hFTiBhcyBpdCBpcyB0aGUgb25seSBkb21haW4gc28gZmFyIHRoYXQgaXMK
KyAgICAgKiBub3QgYXV0by10cmFuc2xhdGVkLgorICAgICAqLworICAgIGlmICggdW5saWtlbHko
ZCAhPSBkb21feGVuKSApCisgICAgICAgIHJldHVybiBwMm1fZ2V0X3BhZ2VfZnJvbV9nZm4oZCwg
X2dmbihnZm4pLCB0KTsKKworICAgIGlmICggIXQgKQorICAgICAgICB0ID0gJl90OworCisgICAg
KnQgPSBwMm1faW52YWxpZDsKKworICAgIC8qCisgICAgICogRE9NSURfWEVOIHNlZSAxLTEgUkFN
LiBUaGUgcDJtX3R5cGUgaXMgYmFzZWQgb24gdGhlIHR5cGUgb2YgdGhlCisgICAgICogcGFnZS4K
KyAgICAgKi8KKyAgICBtZm4gPSBfbWZuKGdmbik7CisgICAgcGFnZSA9IG1mbl90b19wYWdlKG1m
bik7CisKKyAgICBpZiAoICFtZm5fdmFsaWQobWZuKSB8fCAhZ2V0X3BhZ2UocGFnZSwgZCkgKQor
ICAgICAgICByZXR1cm4gTlVMTDsKKworICAgIGlmICggcGFnZS0+dS5pbnVzZS50eXBlX2luZm8g
JiBQR1Rfd3JpdGFibGVfcGFnZSApCisgICAgICAgICp0ID0gcDJtX3JhbV9ydzsKKyAgICBlbHNl
CisgICAgICAgICp0ID0gcDJtX3JhbV9ybzsKKworICAgIHJldHVybiBwYWdlOwogfQogCiBpbnQg
Z2V0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUp
OwotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 19:24:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 19:24:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ga3vO-000222-Ae; Thu, 20 Dec 2018 19:24:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ZIHg=O5=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ga3vN-00021D-Ay
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 19:24:01 +0000
X-Inumbo-ID: cd88cc4e-048c-11e9-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id cd88cc4e-048c-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 19:24:00 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 08E1A1596;
 Thu, 20 Dec 2018 11:24:00 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 117FF3F575;
 Thu, 20 Dec 2018 11:23:56 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 20 Dec 2018 19:23:38 +0000
Message-Id: <20181220192338.17526-9-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181220192338.17526-1-julien.grall@arm.com>
References: <20181220192338.17526-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH for-4.12 v2 8/8] xen: Switch parameter in
 get_page_from_gfn to use typesafe gfn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Jun Nakajima <jun.nakajima@intel.com>, Kevin Tian <kevin.tian@intel.com>,
 sstabellini@kernel.org, Wei Liu <wei.liu2@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Brian Woods <brian.woods@amd.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm8gZnVuY3Rpb25hbCBjaGFuZ2UgaW50ZW5kZWQuCgpPbmx5IHJlYXNvbmFibGUgY2xlYW4tdXBz
IGFyZSBkb25lIGluIHRoaXMgcGF0Y2guIFRoZSByZXN0IHdpbGwgdXNlIF9nZm4KZm9yIHRoZSB0
aW1lIGJlaW5nLgoKU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJt
LmNvbT4KCi0tLQogICAgQ2hhbmdlcyBpbiB2MjoKICAgICAgICAtIFJlbW92ZSA+PiBQQUdFX1NI
SUZUIGluIHN2bSBjb2RlCiAgICAgICAgLSBGaXggdHlwbyBpbiB0aGUgZS1tYWlsIGFkZHJlc3MK
ICAgICAgICAtIFNtYWxsIE5JVHMKLS0tCiB4ZW4vYXJjaC9hcm0vZ3Vlc3Rjb3B5LmMgICAgICAg
ICAgICAgfCAgMiArLQogeGVuL2FyY2gvYXJtL21tLmMgICAgICAgICAgICAgICAgICAgIHwgIDIg
Ky0KIHhlbi9hcmNoL3g4Ni9jcHUvdnBtdS5jICAgICAgICAgICAgICB8ICAyICstCiB4ZW4vYXJj
aC94ODYvZG9tYWluLmMgICAgICAgICAgICAgICAgfCAxMiArKysrKystLS0tLS0KIHhlbi9hcmNo
L3g4Ni9kb21jdGwuYyAgICAgICAgICAgICAgICB8ICA2ICsrKy0tLQogeGVuL2FyY2gveDg2L2h2
bS9kbS5jICAgICAgICAgICAgICAgIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni9odm0vZG9tYWluLmMg
ICAgICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAgICAgICAgICAg
fCAgOSArKysrKy0tLS0KIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jICAgICAgICAgICB8ICA4
ICsrKystLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3RpbWUuYyAgICAgfCAgOCArKysr
LS0tLQogeGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi92aXJpZGlhbi5jIHwgMTYgKysrKysrKyst
LS0tLS0tLQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgICAgICAgICAgIHwgIDQgKystLQog
eGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jICAgICAgICAgIHwgMTIgKysrKysrLS0tLS0tCiB4
ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgICAgICAgICAgICAgfCAyNCArKysrKysrKysrKysrKy0t
LS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0uYyAgICAgICAgICAgICAgICB8ICAyICstCiB4
ZW4vYXJjaC94ODYvbW0vc2hhZG93L2h2bS5jICAgICAgICAgfCAgNiArKystLS0KIHhlbi9hcmNo
L3g4Ni9waHlzZGV2LmMgICAgICAgICAgICAgICB8ICAzICsrLQogeGVuL2FyY2gveDg2L3B2L2Rl
c2NyaXB0b3ItdGFibGVzLmMgIHwgIDQgKystLQogeGVuL2FyY2gveDg2L3B2L2VtdWwtcHJpdi1v
cC5jICAgICAgIHwgIDYgKysrLS0tCiB4ZW4vYXJjaC94ODYvcHYvbW0uYyAgICAgICAgICAgICAg
ICAgfCAgMiArLQogeGVuL2FyY2gveDg2L3RyYXBzLmMgICAgICAgICAgICAgICAgIHwgMTEgKysr
KysrLS0tLS0KIHhlbi9jb21tb24vZG9tYWluLmMgICAgICAgICAgICAgICAgICB8ICAyICstCiB4
ZW4vY29tbW9uL2V2ZW50X2ZpZm8uYyAgICAgICAgICAgICAgfCAxMiArKysrKystLS0tLS0KIHhl
bi9jb21tb24vbWVtb3J5LmMgICAgICAgICAgICAgICAgICB8ICA0ICsrLS0KIHhlbi9jb21tb24v
dG1lbV94ZW4uYyAgICAgICAgICAgICAgICB8ICAyICstCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3Ay
bS5oICAgICAgICAgICAgfCAgNiArKystLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmggICAg
ICAgICAgICB8IDExICsrKysrKystLS0tCiAyNyBmaWxlcyBjaGFuZ2VkLCA5NSBpbnNlcnRpb25z
KCspLCA4NSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ3Vlc3Rjb3B5
LmMgYi94ZW4vYXJjaC9hcm0vZ3Vlc3Rjb3B5LmMKaW5kZXggN2EwZjNlOWQ1Zi4uNTU4OTIwNjJi
YiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2d1ZXN0Y29weS5jCisrKyBiL3hlbi9hcmNoL2Fy
bS9ndWVzdGNvcHkuYwpAQCAtMzcsNyArMzcsNyBAQCBzdGF0aWMgc3RydWN0IHBhZ2VfaW5mbyAq
dHJhbnNsYXRlX2dldF9wYWdlKGNvcHlfaW5mb190IGluZm8sIHVpbnQ2NF90IGFkZHIsCiAgICAg
ICAgIHJldHVybiBnZXRfcGFnZV9mcm9tX2d2YShpbmZvLmd2YS52LCBhZGRyLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgd3JpdGUgPyBHVjJNX1dSSVRFIDogR1YyTV9SRUFEKTsK
IAotICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihpbmZvLmdwYS5kLCBwYWRkcl90b19wZm4o
YWRkciksICZwMm10LCBQMk1fQUxMT0MpOworICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihp
bmZvLmdwYS5kLCBnYWRkcl90b19nZm4oYWRkciksICZwMm10LCBQMk1fQUxMT0MpOwogCiAgICAg
aWYgKCAhcGFnZSApCiAgICAgICAgIHJldHVybiBOVUxMOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
YXJtL21tLmMgYi94ZW4vYXJjaC9hcm0vbW0uYwppbmRleCA0OWQ3YTc2YWEyLi45YmM1ZDIyMzcw
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vbW0uYworKysgYi94ZW4vYXJjaC9hcm0vbW0uYwpA
QCAtMTI1Miw3ICsxMjUyLDcgQEAgaW50IHhlbm1lbV9hZGRfdG9fcGh5c21hcF9vbmUoCiAKICAg
ICAgICAgLyogVGFrZSByZWZlcmVuY2UgdG8gdGhlIGZvcmVpZ24gZG9tYWluIHBhZ2UuCiAgICAg
ICAgICAqIFJlZmVyZW5jZSB3aWxsIGJlIHJlbGVhc2VkIGluIFhFTk1FTV9yZW1vdmVfZnJvbV9w
aHlzbWFwICovCi0gICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihvZCwgaWR4LCAmcDJt
dCwgUDJNX0FMTE9DKTsKKyAgICAgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKG9kLCBfZ2Zu
KGlkeCksICZwMm10LCBQMk1fQUxMT0MpOwogICAgICAgICBpZiAoICFwYWdlICkKICAgICAgICAg
ewogICAgICAgICAgICAgcHV0X3BnX293bmVyKG9kKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9jcHUvdnBtdS5jIGIveGVuL2FyY2gveDg2L2NwdS92cG11LmMKaW5kZXggOGE0Zjc1M2VhZS4u
NGQ4ZjE1MzAzMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS92cG11LmMKKysrIGIveGVu
L2FyY2gveDg2L2NwdS92cG11LmMKQEAgLTYwNyw3ICs2MDcsNyBAQCBzdGF0aWMgaW50IHB2cG11
X2luaXQoc3RydWN0IGRvbWFpbiAqZCwgeGVuX3BtdV9wYXJhbXNfdCAqcGFyYW1zKQogICAgIHN0
cnVjdCB2Y3B1ICp2OwogICAgIHN0cnVjdCB2cG11X3N0cnVjdCAqdnBtdTsKICAgICBzdHJ1Y3Qg
cGFnZV9pbmZvICpwYWdlOwotICAgIHVpbnQ2NF90IGdmbiA9IHBhcmFtcy0+dmFsOworICAgIGdm
bl90IGdmbiA9IF9nZm4ocGFyYW1zLT52YWwpOwogCiAgICAgaWYgKCAocGFyYW1zLT52Y3B1ID49
IGQtPm1heF92Y3B1cykgfHwgKGQtPnZjcHVbcGFyYW1zLT52Y3B1XSA9PSBOVUxMKSApCiAgICAg
ICAgIHJldHVybiAtRUlOVkFMOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIv
eGVuL2FyY2gveDg2L2RvbWFpbi5jCmluZGV4IDMyZGM0MjUzZmYuLmI0NjJhODUxM2IgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMK
QEAgLTgyNyw3ICs4MjcsNyBAQCBpbnQgYXJjaF9zZXRfaW5mb19ndWVzdCgKICAgICB1bnNpZ25l
ZCBsb25nIGZsYWdzOwogICAgIGJvb2wgY29tcGF0OwogI2lmZGVmIENPTkZJR19QVgotICAgIHVu
c2lnbmVkIGxvbmcgY3IzX2dmbjsKKyAgICBnZm5fdCBjcjNfZ2ZuOwogICAgIHN0cnVjdCBwYWdl
X2luZm8gKmNyM19wYWdlOwogICAgIHVuc2lnbmVkIGxvbmcgY3I0OwogICAgIGludCByYyA9IDA7
CkBAIC0xMDkxLDkgKzEwOTEsOSBAQCBpbnQgYXJjaF9zZXRfaW5mb19ndWVzdCgKICAgICBzZXRf
Yml0KF9WUEZfaW5fcmVzZXQsICZ2LT5wYXVzZV9mbGFncyk7CiAKICAgICBpZiAoICFjb21wYXQg
KQotICAgICAgICBjcjNfZ2ZuID0geGVuX2NyM190b19wZm4oYy5uYXQtPmN0cmxyZWdbM10pOwor
ICAgICAgICBjcjNfZ2ZuID0gX2dmbih4ZW5fY3IzX3RvX3BmbihjLm5hdC0+Y3RybHJlZ1szXSkp
OwogICAgIGVsc2UKLSAgICAgICAgY3IzX2dmbiA9IGNvbXBhdF9jcjNfdG9fcGZuKGMuY21wLT5j
dHJscmVnWzNdKTsKKyAgICAgICAgY3IzX2dmbiA9IF9nZm4oY29tcGF0X2NyM190b19wZm4oYy5j
bXAtPmN0cmxyZWdbM10pKTsKICAgICBjcjNfcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKGQsIGNy
M19nZm4sIE5VTEwsIFAyTV9BTExPQyk7CiAKICAgICBpZiAoICFjcjNfcGFnZSApCkBAIC0xMTIy
LDcgKzExMjIsNyBAQCBpbnQgYXJjaF9zZXRfaW5mb19ndWVzdCgKICAgICAgICAgY2FzZSAwOgog
ICAgICAgICAgICAgaWYgKCAhY29tcGF0ICYmICFWTV9BU1NJU1QoZCwgbTJwX3N0cmljdCkgJiYK
ICAgICAgICAgICAgICAgICAgIXBhZ2luZ19tb2RlX3JlZmNvdW50cyhkKSApCi0gICAgICAgICAg
ICAgICAgZmlsbF9yb19tcHQoX21mbihjcjNfZ2ZuKSk7CisgICAgICAgICAgICAgICAgZmlsbF9y
b19tcHQoX21mbihnZm5feChjcjNfZ2ZuKSkpOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAg
IGRlZmF1bHQ6CiAgICAgICAgICAgICBpZiAoIGNyM19wYWdlID09IGN1cnJlbnQtPmFyY2gub2xk
X2d1ZXN0X3RhYmxlICkKQEAgLTExMzcsNyArMTEzNyw3IEBAIGludCBhcmNoX3NldF9pbmZvX2d1
ZXN0KAogICAgICAgICB2LT5hcmNoLmd1ZXN0X3RhYmxlID0gcGFnZXRhYmxlX2Zyb21fcGFnZShj
cjNfcGFnZSk7CiAgICAgICAgIGlmICggYy5uYXQtPmN0cmxyZWdbMV0gKQogICAgICAgICB7Ci0g
ICAgICAgICAgICBjcjNfZ2ZuID0geGVuX2NyM190b19wZm4oYy5uYXQtPmN0cmxyZWdbMV0pOwor
ICAgICAgICAgICAgY3IzX2dmbiA9IF9nZm4oeGVuX2NyM190b19wZm4oYy5uYXQtPmN0cmxyZWdb
MV0pKTsKICAgICAgICAgICAgIGNyM19wYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4oZCwgY3IzX2dm
biwgTlVMTCwgUDJNX0FMTE9DKTsKIAogICAgICAgICAgICAgaWYgKCAhY3IzX3BhZ2UgKQpAQCAt
MTE2Miw3ICsxMTYyLDcgQEAgaW50IGFyY2hfc2V0X2luZm9fZ3Vlc3QoCiAgICAgICAgICAgICAg
ICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICAgICAg
ICAgaWYgKCBWTV9BU1NJU1QoZCwgbTJwX3N0cmljdCkgKQotICAgICAgICAgICAgICAgICAgICAg
ICAgemFwX3JvX21wdChfbWZuKGNyM19nZm4pKTsKKyAgICAgICAgICAgICAgICAgICAgICAgIHph
cF9yb19tcHQoX21mbihnZm5feChjcjNfZ2ZuKSkpOwogICAgICAgICAgICAgICAgICAgICBicmVh
azsKICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICB9CmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvZG9tY3RsLmMgYi94ZW4vYXJjaC94ODYvZG9tY3RsLmMKaW5kZXggOWJmMmQwODIwZi4u
ODEyYTQzNTA2OSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWN0bC5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9kb21jdGwuYwpAQCAtNDQ4LDcgKzQ0OCw3IEBAIGxvbmcgYXJjaF9kb19kb21jdGwo
CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICB9CiAKLSAgICAgICAgICAgIHBh
Z2UgPSBnZXRfcGFnZV9mcm9tX2dmbihkLCBnZm4sICZ0LCBQMk1fQUxMT0MpOworICAgICAgICAg
ICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKGQsIF9nZm4oZ2ZuKSwgJnQsIFAyTV9BTExPQyk7
CiAKICAgICAgICAgICAgIGlmICggdW5saWtlbHkoIXBhZ2UpIHx8CiAgICAgICAgICAgICAgICAg
IHVubGlrZWx5KGlzX3hlbl9oZWFwX3BhZ2UocGFnZSkpICkKQEAgLTQ5OCwxMSArNDk4LDExIEBA
IGxvbmcgYXJjaF9kb19kb21jdGwoCiAKICAgICBjYXNlIFhFTl9ET01DVExfaHlwZXJjYWxsX2lu
aXQ6CiAgICAgewotICAgICAgICB1bnNpZ25lZCBsb25nIGdtZm4gPSBkb21jdGwtPnUuaHlwZXJj
YWxsX2luaXQuZ21mbjsKKyAgICAgICAgZ2ZuX3QgZ2ZuID0gX2dmbihkb21jdGwtPnUuaHlwZXJj
YWxsX2luaXQuZ21mbik7CiAgICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7CiAgICAgICAg
IHZvaWQgKmh5cGVyY2FsbF9wYWdlOwogCi0gICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dm
bihkLCBnbWZuLCBOVUxMLCBQMk1fQUxMT0MpOworICAgICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJv
bV9nZm4oZCwgZ2ZuLCBOVUxMLCBQMk1fQUxMT0MpOwogCiAgICAgICAgIGlmICggIXBhZ2UgfHwg
IWdldF9wYWdlX3R5cGUocGFnZSwgUEdUX3dyaXRhYmxlX3BhZ2UpICkKICAgICAgICAgewpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9kbS5jIGIveGVuL2FyY2gveDg2L2h2bS9kbS5jCmlu
ZGV4IGQ2ZDBlOGJlODkuLjNiM2FkMjc5MzggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
ZG0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2RtLmMKQEAgLTE4Niw3ICsxODYsNyBAQCBzdGF0
aWMgaW50IG1vZGlmaWVkX21lbW9yeShzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICB7CiAgICAg
ICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwogCi0gICAgICAgICAgICBwYWdlID0gZ2V0
X3BhZ2VfZnJvbV9nZm4oZCwgcGZuLCBOVUxMLCBQMk1fVU5TSEFSRSk7CisgICAgICAgICAgICBw
YWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4oZCwgX2dmbihwZm4pLCBOVUxMLCBQMk1fVU5TSEFSRSk7
CiAgICAgICAgICAgICBpZiAoIHBhZ2UgKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAg
IHBhZ2luZ19tYXJrX3Bmbl9kaXJ0eShkLCBfcGZuKHBmbikpOwpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L2h2bS9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9odm0vZG9tYWluLmMKaW5kZXggNWQ1
YTc0NmEyNS4uNzNkMmRhODQ0MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9kb21haW4u
YworKysgYi94ZW4vYXJjaC94ODYvaHZtL2RvbWFpbi5jCkBAIC0yOTcsNyArMjk3LDcgQEAgaW50
IGFyY2hfc2V0X2luZm9faHZtX2d1ZXN0KHN0cnVjdCB2Y3B1ICp2LCBjb25zdCB2Y3B1X2h2bV9j
b250ZXh0X3QgKmN0eCkKICAgICB7CiAgICAgICAgIC8qIFNoYWRvdy1tb2RlIENSMyBjaGFuZ2Uu
IENoZWNrIFBEQlIgYW5kIHVwZGF0ZSByZWZjb3VudHMuICovCiAgICAgICAgIHN0cnVjdCBwYWdl
X2luZm8gKnBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbih2LT5kb21haW4sCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB2LT5hcmNoLmh2bS5ndWVzdF9jclszXSA+PiBQQUdFX1NISUZU
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FkZHJfdG9fZ2ZuKHYtPmFyY2gu
aHZtLmd1ZXN0X2NyWzNdKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEws
IFAyTV9BTExPQyk7CiAgICAgICAgIGlmICggIXBhZ2UgKQogICAgICAgICB7CmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwppbmRleCBk
MTRkZGNiNTI3Li4wMTA5YmY2YTc1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTIxNjgsNyArMjE2OCw3IEBAIGludCBo
dm1fc2V0X2NyMCh1bnNpZ25lZCBsb25nIHZhbHVlLCBib29sIG1heV9kZWZlcikKIHsKICAgICBz
dHJ1Y3QgdmNwdSAqdiA9IGN1cnJlbnQ7CiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFp
bjsKLSAgICB1bnNpZ25lZCBsb25nIGdmbiwgb2xkX3ZhbHVlID0gdi0+YXJjaC5odm0uZ3Vlc3Rf
Y3JbMF07CisgICAgdW5zaWduZWQgbG9uZyBvbGRfdmFsdWUgPSB2LT5hcmNoLmh2bS5ndWVzdF9j
clswXTsKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwogCiAgICAgSFZNX0RCR19MT0coREJH
X0xFVkVMX1ZNTVUsICJVcGRhdGUgQ1IwIHZhbHVlID0gJWx4IiwgdmFsdWUpOwpAQCAtMjIyMyw3
ICsyMjIzLDggQEAgaW50IGh2bV9zZXRfY3IwKHVuc2lnbmVkIGxvbmcgdmFsdWUsIGJvb2wgbWF5
X2RlZmVyKQogICAgICAgICBpZiAoICFwYWdpbmdfbW9kZV9oYXAoZCkgKQogICAgICAgICB7CiAg
ICAgICAgICAgICAvKiBUaGUgZ3Vlc3QgQ1IzIG11c3QgYmUgcG9pbnRpbmcgdG8gdGhlIGd1ZXN0
IHBoeXNpY2FsLiAqLwotICAgICAgICAgICAgZ2ZuID0gdi0+YXJjaC5odm0uZ3Vlc3RfY3JbM10g
Pj4gUEFHRV9TSElGVDsKKyAgICAgICAgICAgIGdmbl90IGdmbiA9IGdhZGRyX3RvX2dmbih2LT5h
cmNoLmh2bS5ndWVzdF9jclszXSk7CisKICAgICAgICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9t
X2dmbihkLCBnZm4sIE5VTEwsIFAyTV9BTExPQyk7CiAgICAgICAgICAgICBpZiAoICFwYWdlICkK
ICAgICAgICAgICAgIHsKQEAgLTIzMTUsNyArMjMxNiw3IEBAIGludCBodm1fc2V0X2NyMyh1bnNp
Z25lZCBsb25nIHZhbHVlLCBib29sIG1heV9kZWZlcikKICAgICB7CiAgICAgICAgIC8qIFNoYWRv
dy1tb2RlIENSMyBjaGFuZ2UuIENoZWNrIFBEQlIgYW5kIHVwZGF0ZSByZWZjb3VudHMuICovCiAg
ICAgICAgIEhWTV9EQkdfTE9HKERCR19MRVZFTF9WTU1VLCAiQ1IzIHZhbHVlID0gJWx4IiwgdmFs
dWUpOwotICAgICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4odi0+ZG9tYWluLCB2YWx1ZSA+
PiBQQUdFX1NISUZULAorICAgICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4odi0+ZG9tYWlu
LCBnYWRkcl90b19nZm4odmFsdWUpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
TlVMTCwgUDJNX0FMTE9DKTsKICAgICAgICAgaWYgKCAhcGFnZSApCiAgICAgICAgICAgICBnb3Rv
IGJhZF9jcjM7CkBAIC0zMTQzLDcgKzMxNDQsNyBAQCBlbnVtIGh2bV90cmFuc2xhdGlvbl9yZXN1
bHQgaHZtX3RyYW5zbGF0ZV9nZXRfcGFnZSgKICAgICAgICAgICYmIGh2bV9tbWlvX2ludGVybmFs
KGdmbl90b19nYWRkcihnZm4pKSApCiAgICAgICAgIHJldHVybiBIVk1UUkFOU19iYWRfZ2ZuX3Rv
X21mbjsKIAotICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbih2LT5kb21haW4sIGdmbl94KGdm
biksICZwMm10LCBQMk1fVU5TSEFSRSk7CisgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKHYt
PmRvbWFpbiwgZ2ZuLCAmcDJtdCwgUDJNX1VOU0hBUkUpOwogCiAgICAgaWYgKCAhcGFnZSApCiAg
ICAgICAgIHJldHVybiBIVk1UUkFOU19iYWRfZ2ZuX3RvX21mbjsKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9odm0vc3ZtL3N2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKaW5kZXgg
OTU0ODIyYzk2MC4uMjk3NzdjZDFiOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0v
c3ZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKQEAgLTMxNyw3ICszMTcsNyBA
QCBzdGF0aWMgaW50IHN2bV92bWNiX3Jlc3RvcmUoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBodm1f
aHdfY3B1ICpjKQogICAgIHsKICAgICAgICAgaWYgKCBjLT5jcjAgJiBYODZfQ1IwX1BHICkKICAg
ICAgICAgewotICAgICAgICAgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKHYtPmRvbWFpbiwg
Yy0+Y3IzID4+IFBBR0VfU0hJRlQsCisgICAgICAgICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9n
Zm4odi0+ZG9tYWluLCBnYWRkcl90b19nZm4oYy0+Y3IzKSwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBOVUxMLCBQMk1fQUxMT0MpOwogICAgICAgICAgICAgaWYgKCAhcGFn
ZSApCiAgICAgICAgICAgICB7CkBAIC0yMzUxLDkgKzIzNTEsOSBAQCBuc3ZtX2dldF9udm1jYl9w
YWdlKHN0cnVjdCB2Y3B1ICp2LCB1aW50NjRfdCB2bWNiYWRkcikKICAgICAgICAgcmV0dXJuIE5V
TEw7CiAKICAgICAvKiBOZWVkIHRvIHRyYW5zbGF0ZSBMMS1HUEEgdG8gTVBBICovCi0gICAgcGFn
ZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKHYtPmRvbWFpbiwgCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbnYtPm52X3Z2bWN4YWRkciA+PiBQQUdFX1NISUZULCAKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAmcDJtdCwgUDJNX0FMTE9DIHwgUDJNX1VOU0hBUkUpOworICAgIHBhZ2UgPSBn
ZXRfcGFnZV9mcm9tX2dmbih2LT5kb21haW4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGdhZGRyX3RvX2dmbihudi0+bnZfdnZtY3hhZGRyKSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgJnAybXQsIFAyTV9BTExPQyB8IFAyTV9VTlNIQVJFKTsKICAgICBpZiAoICFwYWdlICkK
ICAgICAgICAgcmV0dXJuIE5VTEw7CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdmly
aWRpYW4vdGltZS5jIGIveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi90aW1lLmMKaW5kZXggODQw
YTgyYjQ1Ny4uYTcxODQzNDQ1NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92aXJpZGlh
bi90aW1lLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi90aW1lLmMKQEAgLTM4LDE2
ICszOCwxNiBAQCBzdGF0aWMgdm9pZCBkdW1wX3JlZmVyZW5jZV90c2MoY29uc3Qgc3RydWN0IGRv
bWFpbiAqZCkKIAogc3RhdGljIHZvaWQgdXBkYXRlX3JlZmVyZW5jZV90c2Moc3RydWN0IGRvbWFp
biAqZCwgYm9vbCBpbml0aWFsaXplKQogewotICAgIHVuc2lnbmVkIGxvbmcgZ21mbiA9IGQtPmFy
Y2guaHZtLnZpcmlkaWFuLnJlZmVyZW5jZV90c2MuZmllbGRzLnBmbjsKLSAgICBzdHJ1Y3QgcGFn
ZV9pbmZvICpwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4oZCwgZ21mbiwgTlVMTCwgUDJNX0FMTE9D
KTsKKyAgICBnZm5fdCBnZm4gPSBfZ2ZuKGQtPmFyY2guaHZtLnZpcmlkaWFuLnJlZmVyZW5jZV90
c2MuZmllbGRzLnBmbik7CisgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9IGdldF9wYWdlX2Zy
b21fZ2ZuKGQsIGdmbiwgTlVMTCwgUDJNX0FMTE9DKTsKICAgICBIVl9SRUZFUkVOQ0VfVFNDX1BB
R0UgKnA7CiAKICAgICBpZiAoICFwYWdlIHx8ICFnZXRfcGFnZV90eXBlKHBhZ2UsIFBHVF93cml0
YWJsZV9wYWdlKSApCiAgICAgewogICAgICAgICBpZiAoIHBhZ2UgKQogICAgICAgICAgICAgcHV0
X3BhZ2UocGFnZSk7Ci0gICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiQmFkIEdNRk4g
JSMiUFJJX2dmbiIgKE1GTiAlIyJQUklfbWZuIilcbiIsCi0gICAgICAgICAgICAgICAgIGdtZm4s
IG1mbl94KHBhZ2UgPyBwYWdlX3RvX21mbihwYWdlKSA6IElOVkFMSURfTUZOKSk7CisgICAgICAg
IGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiQmFkIEdGTiAlIyJQUklfZ2ZuIiAoTUZOICUjIlBS
SV9tZm4iKVxuIiwKKyAgICAgICAgICAgICAgICAgZ2ZuX3goZ2ZuKSwgbWZuX3gocGFnZSA/IHBh
Z2VfdG9fbWZuKHBhZ2UpIDogSU5WQUxJRF9NRk4pKTsKICAgICAgICAgcmV0dXJuOwogICAgIH0K
IApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi92aXJpZGlhbi5jIGIveGVu
L2FyY2gveDg2L2h2bS92aXJpZGlhbi92aXJpZGlhbi5jCmluZGV4IGM3OGIyOTE4ZDkuLjJjNGU4
YmRjYzYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vdmlyaWRpYW4uYwor
KysgYi94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3ZpcmlkaWFuLmMKQEAgLTI0NywxNiArMjQ3
LDE2IEBAIHN0YXRpYyB2b2lkIGR1bXBfaHlwZXJjYWxsKGNvbnN0IHN0cnVjdCBkb21haW4gKmQp
CiAKIHN0YXRpYyB2b2lkIGVuYWJsZV9oeXBlcmNhbGxfcGFnZShzdHJ1Y3QgZG9tYWluICpkKQog
ewotICAgIHVuc2lnbmVkIGxvbmcgZ21mbiA9IGQtPmFyY2guaHZtLnZpcmlkaWFuLmh5cGVyY2Fs
bF9ncGEuZmllbGRzLnBmbjsKLSAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0gZ2V0X3BhZ2Vf
ZnJvbV9nZm4oZCwgZ21mbiwgTlVMTCwgUDJNX0FMTE9DKTsKKyAgICBnZm5fdCBnZm4gPSBfZ2Zu
KGQtPmFyY2guaHZtLnZpcmlkaWFuLmh5cGVyY2FsbF9ncGEuZmllbGRzLnBmbik7CisgICAgc3Ry
dWN0IHBhZ2VfaW5mbyAqcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKGQsIGdmbiwgTlVMTCwgUDJN
X0FMTE9DKTsKICAgICB1aW50OF90ICpwOwogCiAgICAgaWYgKCAhcGFnZSB8fCAhZ2V0X3BhZ2Vf
dHlwZShwYWdlLCBQR1Rfd3JpdGFibGVfcGFnZSkgKQogICAgIHsKICAgICAgICAgaWYgKCBwYWdl
ICkKICAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwotICAgICAgICBnZHByaW50ayhYRU5MT0df
V0FSTklORywgIkJhZCBHTUZOICUjIlBSSV9nZm4iIChNRk4gJSMiUFJJX21mbiIpXG4iLAotICAg
ICAgICAgICAgICAgICBnbWZuLCBtZm5feChwYWdlID8gcGFnZV90b19tZm4ocGFnZSkgOiBJTlZB
TElEX01GTikpOworICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywgIkJhZCBHRk4gJSMi
UFJJX2dmbiIgKE1GTiAlIyJQUklfbWZuIilcbiIsCisgICAgICAgICAgICAgICAgIGdmbl94KGdm
biksIG1mbl94KHBhZ2UgPyBwYWdlX3RvX21mbihwYWdlKSA6IElOVkFMSURfTUZOKSk7CiAgICAg
ICAgIHJldHVybjsKICAgICB9CiAKQEAgLTYwMSwxMyArNjAxLDEzIEBAIHZvaWQgdmlyaWRpYW5f
ZHVtcF9ndWVzdF9wYWdlKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCBjb25zdCBjaGFyICpuYW1lLAog
dm9pZCB2aXJpZGlhbl9tYXBfZ3Vlc3RfcGFnZShzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IHZpcmlk
aWFuX3BhZ2UgKnZwKQogewogICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47Ci0gICAg
dW5zaWduZWQgbG9uZyBnbWZuID0gdnAtPm1zci5maWVsZHMucGZuOworICAgIGdmbl90IGdmbiA9
IF9nZm4odnAtPm1zci5maWVsZHMucGZuKTsKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwog
CiAgICAgaWYgKCB2cC0+cHRyICkKICAgICAgICAgcmV0dXJuOwogCi0gICAgcGFnZSA9IGdldF9w
YWdlX2Zyb21fZ2ZuKGQsIGdtZm4sIE5VTEwsIFAyTV9BTExPQyk7CisgICAgcGFnZSA9IGdldF9w
YWdlX2Zyb21fZ2ZuKGQsIGdmbiwgTlVMTCwgUDJNX0FMTE9DKTsKICAgICBpZiAoICFwYWdlICkK
ICAgICAgICAgZ290byBmYWlsOwogCkBAIC02MjgsOCArNjI4LDggQEAgdm9pZCB2aXJpZGlhbl9t
YXBfZ3Vlc3RfcGFnZShzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IHZpcmlkaWFuX3BhZ2UgKnZwKQog
ICAgIHJldHVybjsKIAogIGZhaWw6Ci0gICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJCYWQg
R01GTiAlIyJQUklfZ2ZuIiAoTUZOICUjIlBSSV9tZm4iKVxuIiwKLSAgICAgICAgICAgICBnbWZu
LCBtZm5feChwYWdlID8gcGFnZV90b19tZm4ocGFnZSkgOiBJTlZBTElEX01GTikpOworICAgIGdk
cHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiQmFkIEdGTiAlIyJQUklfZ2ZuIiAoTUZOICUjIlBSSV9t
Zm4iKVxuIiwKKyAgICAgICAgICAgICBnZm5feChnZm4pLCBtZm5feChwYWdlID8gcGFnZV90b19t
Zm4ocGFnZSkgOiBJTlZBTElEX01GTikpOwogfQogCiB2b2lkIHZpcmlkaWFuX3VubWFwX2d1ZXN0
X3BhZ2Uoc3RydWN0IHZpcmlkaWFuX3BhZ2UgKnZwKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2h2bS92bXgvdm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwppbmRleCA2NGFmOGJm
OTQzLi4wODhiNzA4ZDNjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwor
KysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwpAQCAtNjc0LDcgKzY3NCw3IEBAIHN0YXRp
YyBpbnQgdm14X3Jlc3RvcmVfY3IwX2NyMygKICAgICB7CiAgICAgICAgIGlmICggY3IwICYgWDg2
X0NSMF9QRyApCiAgICAgICAgIHsKLSAgICAgICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dm
bih2LT5kb21haW4sIGNyMyA+PiBQQUdFX1NISUZULAorICAgICAgICAgICAgcGFnZSA9IGdldF9w
YWdlX2Zyb21fZ2ZuKHYtPmRvbWFpbiwgZ2FkZHJfdG9fZ2ZuKGNyMyksCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCwgUDJNX0FMTE9DKTsKICAgICAgICAgICAgIGlm
ICggIXBhZ2UgKQogICAgICAgICAgICAgewpAQCAtMTM3Myw3ICsxMzczLDcgQEAgc3RhdGljIHZv
aWQgdm14X2xvYWRfcGRwdHJzKHN0cnVjdCB2Y3B1ICp2KQogICAgIGlmICggKGNyMyAmIDB4MWZV
TCkgJiYgIWh2bV9wY2lkX2VuYWJsZWQodikgKQogICAgICAgICBnb3RvIGNyYXNoOwogCi0gICAg
cGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKHYtPmRvbWFpbiwgY3IzID4+IFBBR0VfU0hJRlQsICZw
Mm10LCBQMk1fVU5TSEFSRSk7CisgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKHYtPmRvbWFp
biwgZ2FkZHJfdG9fZ2ZuKGNyMyksICZwMm10LCBQMk1fVU5TSEFSRSk7CiAgICAgaWYgKCAhcGFn
ZSApCiAgICAgewogICAgICAgICAvKiBJZGVhbGx5IHlvdSBkb24ndCB3YW50IHRvIGNyYXNoIGJ1
dCByYXRoZXIgZ28gaW50byBhIHdhaXQgCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3Zt
eC92dm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMKaW5kZXggOWY2ZWE1YzFmNy4u
YmFlOGFhMjM2MCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYwpAQCAtNjQyLDExICs2NDIsMTEgQEAgc3RhdGlj
IHZvaWQgbnZteF91cGRhdGVfYXBpY19hY2Nlc3NfYWRkcmVzcyhzdHJ1Y3QgdmNwdSAqdikKICAg
ICBpZiAoIGN0cmwgJiBTRUNPTkRBUllfRVhFQ19WSVJUVUFMSVpFX0FQSUNfQUNDRVNTRVMgKQog
ICAgIHsKICAgICAgICAgcDJtX3R5cGVfdCBwMm10OwotICAgICAgICB1bnNpZ25lZCBsb25nIGFw
aWNfZ3BmbjsKKyAgICAgICAgZ2ZuX3QgYXBpY19nZm47CiAgICAgICAgIHN0cnVjdCBwYWdlX2lu
Zm8gKmFwaWNfcGc7CiAKLSAgICAgICAgYXBpY19ncGZuID0gZ2V0X3Z2bWNzKHYsIEFQSUNfQUND
RVNTX0FERFIpID4+IFBBR0VfU0hJRlQ7Ci0gICAgICAgIGFwaWNfcGcgPSBnZXRfcGFnZV9mcm9t
X2dmbih2LT5kb21haW4sIGFwaWNfZ3BmbiwgJnAybXQsIFAyTV9BTExPQyk7CisgICAgICAgIGFw
aWNfZ2ZuID0gZ2FkZHJfdG9fZ2ZuKGdldF92dm1jcyh2LCBBUElDX0FDQ0VTU19BRERSKSk7Cisg
ICAgICAgIGFwaWNfcGcgPSBnZXRfcGFnZV9mcm9tX2dmbih2LT5kb21haW4sIGFwaWNfZ2ZuLCAm
cDJtdCwgUDJNX0FMTE9DKTsKICAgICAgICAgQVNTRVJUKGFwaWNfcGcgJiYgIXAybV9pc19wYWdp
bmcocDJtdCkpOwogICAgICAgICBfX3Ztd3JpdGUoQVBJQ19BQ0NFU1NfQUREUiwgcGFnZV90b19t
YWRkcihhcGljX3BnKSk7CiAgICAgICAgIHB1dF9wYWdlKGFwaWNfcGcpOwpAQCAtNjYzLDExICs2
NjMsMTEgQEAgc3RhdGljIHZvaWQgbnZteF91cGRhdGVfdmlydHVhbF9hcGljX2FkZHJlc3Moc3Ry
dWN0IHZjcHUgKnYpCiAgICAgaWYgKCBjdHJsICYgQ1BVX0JBU0VEX1RQUl9TSEFET1cgKQogICAg
IHsKICAgICAgICAgcDJtX3R5cGVfdCBwMm10OwotICAgICAgICB1bnNpZ25lZCBsb25nIHZhcGlj
X2dwZm47CisgICAgICAgIGdmbl90IHZhcGljX2dmbjsKICAgICAgICAgc3RydWN0IHBhZ2VfaW5m
byAqdmFwaWNfcGc7CiAKLSAgICAgICAgdmFwaWNfZ3BmbiA9IGdldF92dm1jcyh2LCBWSVJUVUFM
X0FQSUNfUEFHRV9BRERSKSA+PiBQQUdFX1NISUZUOwotICAgICAgICB2YXBpY19wZyA9IGdldF9w
YWdlX2Zyb21fZ2ZuKHYtPmRvbWFpbiwgdmFwaWNfZ3BmbiwgJnAybXQsIFAyTV9BTExPQyk7Cisg
ICAgICAgIHZhcGljX2dmbiA9IGdhZGRyX3RvX2dmbihnZXRfdnZtY3ModiwgVklSVFVBTF9BUElD
X1BBR0VfQUREUikpOworICAgICAgICB2YXBpY19wZyA9IGdldF9wYWdlX2Zyb21fZ2ZuKHYtPmRv
bWFpbiwgdmFwaWNfZ2ZuLCAmcDJtdCwgUDJNX0FMTE9DKTsKICAgICAgICAgQVNTRVJUKHZhcGlj
X3BnICYmICFwMm1faXNfcGFnaW5nKHAybXQpKTsKICAgICAgICAgX192bXdyaXRlKFZJUlRVQUxf
QVBJQ19QQUdFX0FERFIsIHBhZ2VfdG9fbWFkZHIodmFwaWNfcGcpKTsKICAgICAgICAgcHV0X3Bh
Z2UodmFwaWNfcGcpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94
ODYvbW0uYwppbmRleCAwOGYzNDcyMmMyLi42ZDRjM2E5ZTM1IDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMjA0OSw3ICsyMDQ5LDcgQEAg
c3RhdGljIGludCBtb2RfbDFfZW50cnkobDFfcGdlbnRyeV90ICpwbDFlLCBsMV9wZ2VudHJ5X3Qg
bmwxZSwKICAgICAgICAgICAgIHAybV9xdWVyeV90IHEgPSBsMWVfZ2V0X2ZsYWdzKG5sMWUpICYg
X1BBR0VfUlcgPwogICAgICAgICAgICAgICAgICAgICAgICAgICAgIFAyTV9BTExPQyB8IFAyTV9V
TlNIQVJFIDogUDJNX0FMTE9DOwogCi0gICAgICAgICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9n
Zm4ocGdfZG9tLCBsMWVfZ2V0X3BmbihubDFlKSwgJnAybXQsIHEpOworICAgICAgICAgICAgcGFn
ZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKHBnX2RvbSwgX2dmbihsMWVfZ2V0X3BmbihubDFlKSksICZw
Mm10LCBxKTsKIAogICAgICAgICAgICAgaWYgKCBwMm1faXNfcGFnZWQocDJtdCkgKQogICAgICAg
ICAgICAgewpAQCAtMzIxMiw3ICszMjEyLDggQEAgbG9uZyBkb19tbXVleHRfb3AoCiAgICAgICAg
ICAgICBpZiAoIHBhZ2luZ19tb2RlX3JlZmNvdW50cyhwZ19vd25lcikgKQogICAgICAgICAgICAg
ICAgIGJyZWFrOwogCi0gICAgICAgICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4ocGdfb3du
ZXIsIG9wLmFyZzEubWZuLCBOVUxMLCBQMk1fQUxMT0MpOworICAgICAgICAgICAgcGFnZSA9IGdl
dF9wYWdlX2Zyb21fZ2ZuKHBnX293bmVyLCBfZ2ZuKG9wLmFyZzEubWZuKSwgTlVMTCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQMk1fQUxMT0MpOwogICAgICAgICAgICAg
aWYgKCB1bmxpa2VseSghcGFnZSkgKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIHJj
ID0gLUVJTlZBTDsKQEAgLTMyNzcsNyArMzI3OCw4IEBAIGxvbmcgZG9fbW11ZXh0X29wKAogICAg
ICAgICAgICAgaWYgKCBwYWdpbmdfbW9kZV9yZWZjb3VudHMocGdfb3duZXIpICkKICAgICAgICAg
ICAgICAgICBicmVhazsKIAotICAgICAgICAgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKHBn
X293bmVyLCBvcC5hcmcxLm1mbiwgTlVMTCwgUDJNX0FMTE9DKTsKKyAgICAgICAgICAgIHBhZ2Ug
PSBnZXRfcGFnZV9mcm9tX2dmbihwZ19vd25lciwgX2dmbihvcC5hcmcxLm1mbiksIE5VTEwsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUDJNX0FMTE9DKTsKICAgICAgICAg
ICAgIGlmICggdW5saWtlbHkoIXBhZ2UpICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAg
ICBnZHByaW50ayhYRU5MT0dfV0FSTklORywKQEAgLTM0OTMsNyArMzQ5NSw4IEBAIGxvbmcgZG9f
bW11ZXh0X29wKAogICAgICAgICB9CiAKICAgICAgICAgY2FzZSBNTVVFWFRfQ0xFQVJfUEFHRToK
LSAgICAgICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihwZ19vd25lciwgb3AuYXJnMS5t
Zm4sICZwMm10LCBQMk1fQUxMT0MpOworICAgICAgICAgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21f
Z2ZuKHBnX293bmVyLCBfZ2ZuKG9wLmFyZzEubWZuKSwgJnAybXQsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgUDJNX0FMTE9DKTsKICAgICAgICAgICAgIGlmICggdW5saWtl
bHkocDJtdCAhPSBwMm1fcmFtX3J3KSAmJiBwYWdlICkKICAgICAgICAgICAgIHsKICAgICAgICAg
ICAgICAgICBwdXRfcGFnZShwYWdlKTsKQEAgLTM1MjEsNyArMzUyNCw3IEBAIGxvbmcgZG9fbW11
ZXh0X29wKAogICAgICAgICB7CiAgICAgICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpzcmNfcGFn
ZSwgKmRzdF9wYWdlOwogCi0gICAgICAgICAgICBzcmNfcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2Zu
KHBnX293bmVyLCBvcC5hcmcyLnNyY19tZm4sICZwMm10LAorICAgICAgICAgICAgc3JjX3BhZ2Ug
PSBnZXRfcGFnZV9mcm9tX2dmbihwZ19vd25lciwgX2dmbihvcC5hcmcyLnNyY19tZm4pLCAmcDJt
dCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUDJNX0FMTE9DKTsK
ICAgICAgICAgICAgIGlmICggdW5saWtlbHkocDJtdCAhPSBwMm1fcmFtX3J3KSAmJiBzcmNfcGFn
ZSApCiAgICAgICAgICAgICB7CkBAIC0zNTM3LDcgKzM1NDAsNyBAQCBsb25nIGRvX21tdWV4dF9v
cCgKICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIH0KIAotICAgICAgICAgICAg
ZHN0X3BhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihwZ19vd25lciwgb3AuYXJnMS5tZm4sICZwMm10
LAorICAgICAgICAgICAgZHN0X3BhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihwZ19vd25lciwgX2dm
bihvcC5hcmcxLm1mbiksICZwMm10LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBQMk1fQUxMT0MpOwogICAgICAgICAgICAgaWYgKCB1bmxpa2VseShwMm10ICE9IHAy
bV9yYW1fcncpICYmIGRzdF9wYWdlICkKICAgICAgICAgICAgIHsKQEAgLTM2MjUsNyArMzYyOCw4
IEBAIGxvbmcgZG9fbW11X3VwZGF0ZSgKIHsKICAgICBzdHJ1Y3QgbW11X3VwZGF0ZSByZXE7CiAg
ICAgdm9pZCAqdmEgPSBOVUxMOwotICAgIHVuc2lnbmVkIGxvbmcgZ3BmbiwgZ21mbiwgbWZuOwor
ICAgIHVuc2lnbmVkIGxvbmcgZ3BmbiwgbWZuOworICAgIGdmbl90IGdmbjsKICAgICBzdHJ1Y3Qg
cGFnZV9pbmZvICpwYWdlOwogICAgIHVuc2lnbmVkIGludCBjbWQsIGkgPSAwLCBkb25lID0gMCwg
cHRfZG9tOwogICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudCwgKnYgPSBjdXJyOwpAQCAt
MzczOCw4ICszNzQyLDggQEAgbG9uZyBkb19tbXVfdXBkYXRlKAogICAgICAgICAgICAgcmMgPSAt
RUlOVkFMOwogCiAgICAgICAgICAgICByZXEucHRyIC09IGNtZDsKLSAgICAgICAgICAgIGdtZm4g
PSByZXEucHRyID4+IFBBR0VfU0hJRlQ7Ci0gICAgICAgICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJv
bV9nZm4ocHRfb3duZXIsIGdtZm4sICZwMm10LCBQMk1fQUxMT0MpOworICAgICAgICAgICAgZ2Zu
ID0gZ2FkZHJfdG9fZ2ZuKHJlcS5wdHIpOworICAgICAgICAgICAgcGFnZSA9IGdldF9wYWdlX2Zy
b21fZ2ZuKHB0X293bmVyLCBnZm4sICZwMm10LCBQMk1fQUxMT0MpOwogCiAgICAgICAgICAgICBp
ZiAoIHVubGlrZWx5KCFwYWdlKSB8fCBwMm10ICE9IHAybV9yYW1fcncgKQogICAgICAgICAgICAg
ewpAQCAtMzc0Nyw3ICszNzUxLDcgQEAgbG9uZyBkb19tbXVfdXBkYXRlKAogICAgICAgICAgICAg
ICAgICAgICBwdXRfcGFnZShwYWdlKTsKICAgICAgICAgICAgICAgICBpZiAoIHAybV9pc19wYWdl
ZChwMm10KSApCiAgICAgICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICBwMm1fbWVt
X3BhZ2luZ19wb3B1bGF0ZShwdF9vd25lciwgZ21mbik7CisgICAgICAgICAgICAgICAgICAgIHAy
bV9tZW1fcGFnaW5nX3BvcHVsYXRlKHB0X293bmVyLCBnZm5feChnZm4pKTsKICAgICAgICAgICAg
ICAgICAgICAgcmMgPSAtRU5PRU5UOwogICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAg
ICBlbHNlCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMgYi94ZW4vYXJjaC94ODYv
bW0vcDJtLmMKaW5kZXggZmVhNDQ5NzkxMC4uOWQ0YzRjYjI3YiAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L21tL3AybS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwpAQCAtMjY5Niw3ICsy
Njk2LDcgQEAgaW50IHAybV9hZGRfZm9yZWlnbihzdHJ1Y3QgZG9tYWluICp0ZG9tLCB1bnNpZ25l
ZCBsb25nIGZnZm4sCiAgICAgICogVGFrZSBhIHJlZmNudCBvbiB0aGUgbWZuLiBOQjogZm9sbG93
aW5nIHN1cHBvcnRlZCBmb3IgZm9yZWlnbiBtYXBwaW5nOgogICAgICAqICAgICByYW1fcncgfCBy
YW1fbG9nZGlydHkgfCByYW1fcm8gfCBwYWdpbmdfb3V0LgogICAgICAqLwotICAgIHBhZ2UgPSBn
ZXRfcGFnZV9mcm9tX2dmbihmZG9tLCBmZ2ZuLCAmcDJtdCwgUDJNX0FMTE9DKTsKKyAgICBwYWdl
ID0gZ2V0X3BhZ2VfZnJvbV9nZm4oZmRvbSwgX2dmbihmZ2ZuKSwgJnAybXQsIFAyTV9BTExPQyk7
CiAgICAgaWYgKCAhcGFnZSB8fAogICAgICAgICAgIXAybV9pc19yYW0ocDJtdCkgfHwgcDJtX2lz
X3NoYXJlZChwMm10KSB8fCBwMm1faXNfaG9sZShwMm10KSApCiAgICAgewpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L21tL3NoYWRvdy9odm0uYyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvaHZt
LmMKaW5kZXggODk5NGNiOWY4Ny4uMTk2YzAwZDYzZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L21tL3NoYWRvdy9odm0uYworKysgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2h2bS5jCkBAIC0z
MTMsMTUgKzMxMywxNSBAQCBjb25zdCBzdHJ1Y3QgeDg2X2VtdWxhdGVfb3BzIGh2bV9zaGFkb3df
ZW11bGF0b3Jfb3BzID0gewogc3RhdGljIG1mbl90IGVtdWxhdGVfZ3ZhX3RvX21mbihzdHJ1Y3Qg
dmNwdSAqdiwgdW5zaWduZWQgbG9uZyB2YWRkciwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgc3RydWN0IHNoX2VtdWxhdGVfY3R4dCAqc2hfY3R4dCkKIHsKLSAgICB1bnNpZ25lZCBs
b25nIGdmbjsKKyAgICBnZm5fdCBnZm47CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKICAg
ICBtZm5fdCBtZm47CiAgICAgcDJtX3R5cGVfdCBwMm10OwogICAgIHVpbnQzMl90IHBmZWMgPSBQ
RkVDX3BhZ2VfcHJlc2VudCB8IFBGRUNfd3JpdGVfYWNjZXNzOwogCiAgICAgLyogVHJhbnNsYXRl
IHRoZSBWQSB0byBhIEdGTi4gKi8KLSAgICBnZm4gPSBwYWdpbmdfZ2V0X2hvc3Rtb2RlKHYpLT5n
dmFfdG9fZ2ZuKHYsIE5VTEwsIHZhZGRyLCAmcGZlYyk7Ci0gICAgaWYgKCBnZm4gPT0gZ2ZuX3go
SU5WQUxJRF9HRk4pICkKKyAgICBnZm4gPSBfZ2ZuKHBhZ2luZ19nZXRfaG9zdG1vZGUodiktPmd2
YV90b19nZm4odiwgTlVMTCwgdmFkZHIsICZwZmVjKSk7CisgICAgaWYgKCBnZm5fZXEoZ2ZuLCBJ
TlZBTElEX0dGTikgKQogICAgIHsKICAgICAgICAgeDg2X2VtdWxfcGFnZWZhdWx0KHBmZWMsIHZh
ZGRyLCAmc2hfY3R4dC0+Y3R4dCk7CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9waHlzZGV2
LmMgYi94ZW4vYXJjaC94ODYvcGh5c2Rldi5jCmluZGV4IDNhM2MxNTg5MGIuLjRmM2Y0Mzg2MTQg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9waHlzZGV2LmMKKysrIGIveGVuL2FyY2gveDg2L3Bo
eXNkZXYuYwpAQCAtMjI5LDcgKzIyOSw4IEBAIHJldF90IGRvX3BoeXNkZXZfb3AoaW50IGNtZCwg
WEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpCiAgICAgICAgICAgICBicmVhazsKIAog
ICAgICAgICByZXQgPSAtRUlOVkFMOwotICAgICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4o
Y3VycmVudC0+ZG9tYWluLCBpbmZvLmdtZm4sIE5VTEwsIFAyTV9BTExPQyk7CisgICAgICAgIHBh
Z2UgPSBnZXRfcGFnZV9mcm9tX2dmbihjdXJyZW50LT5kb21haW4sIF9nZm4oaW5mby5nbWZuKSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwsIFAyTV9BTExPQyk7CiAgICAg
ICAgIGlmICggIXBhZ2UgKQogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGlmICggIWdldF9w
YWdlX3R5cGUocGFnZSwgUEdUX3dyaXRhYmxlX3BhZ2UpICkKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9wdi9kZXNjcmlwdG9yLXRhYmxlcy5jIGIveGVuL2FyY2gveDg2L3B2L2Rlc2NyaXB0b3It
dGFibGVzLmMKaW5kZXggOTQwODA0YjE4YS4uN2IzZmIyODA2YSAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L3B2L2Rlc2NyaXB0b3ItdGFibGVzLmMKKysrIGIveGVuL2FyY2gveDg2L3B2L2Rlc2Ny
aXB0b3ItdGFibGVzLmMKQEAgLTExMiw3ICsxMTIsNyBAQCBsb25nIHB2X3NldF9nZHQoc3RydWN0
IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgKmZyYW1lcywgdW5zaWduZWQgaW50IGVudHJpZXMpCiAg
ICAgewogICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwogCi0gICAgICAgIHBhZ2UgPSBn
ZXRfcGFnZV9mcm9tX2dmbihkLCBmcmFtZXNbaV0sIE5VTEwsIFAyTV9BTExPQyk7CisgICAgICAg
IHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihkLCBfZ2ZuKGZyYW1lc1tpXSksIE5VTEwsIFAyTV9B
TExPQyk7CiAgICAgICAgIGlmICggIXBhZ2UgKQogICAgICAgICAgICAgZ290byBmYWlsOwogICAg
ICAgICBpZiAoICFnZXRfcGFnZV90eXBlKHBhZ2UsIFBHVF9zZWdfZGVzY19wYWdlKSApCkBAIC0y
MTksNyArMjE5LDcgQEAgbG9uZyBkb191cGRhdGVfZGVzY3JpcHRvcih1aW50NjRfdCBnYWRkciwg
c2VnX2Rlc2NfdCBkKQogICAgIGlmICggIUlTX0FMSUdORUQoZ2FkZHIsIHNpemVvZihkKSkgfHwg
IWNoZWNrX2Rlc2NyaXB0b3IoY3VycmQsICZkKSApCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwog
Ci0gICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKGN1cnJkLCBnZm5feChnZm4pLCBOVUxMLCBQ
Mk1fQUxMT0MpOworICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihjdXJyZCwgZ2ZuLCBOVUxM
LCBQMk1fQUxMT0MpOwogICAgIGlmICggIXBhZ2UgKQogICAgICAgICByZXR1cm4gLUVJTlZBTDsK
IApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L2VtdWwtcHJpdi1vcC5jIGIveGVuL2FyY2gv
eDg2L3B2L2VtdWwtcHJpdi1vcC5jCmluZGV4IDk0MmVjZTJjYTAuLjEzYjEzYmRjNDAgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9lbXVsLXByaXYtb3AuYworKysgYi94ZW4vYXJjaC94ODYv
cHYvZW11bC1wcml2LW9wLmMKQEAgLTc1NiwxMiArNzU2LDEyIEBAIHN0YXRpYyBpbnQgd3JpdGVf
Y3IodW5zaWduZWQgaW50IHJlZywgdW5zaWduZWQgbG9uZyB2YWwsCiAgICAgY2FzZSAzOiAvKiBX
cml0ZSBDUjMgKi8KICAgICB7CiAgICAgICAgIHN0cnVjdCBkb21haW4gKmN1cnJkID0gY3Vyci0+
ZG9tYWluOwotICAgICAgICB1bnNpZ25lZCBsb25nIGdmbjsKKyAgICAgICAgZ2ZuX3QgZ2ZuOwog
ICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwogICAgICAgICBpbnQgcmM7CiAKLSAgICAg
ICAgZ2ZuID0gIWlzX3B2XzMyYml0X2RvbWFpbihjdXJyZCkKLSAgICAgICAgICAgICAgPyB4ZW5f
Y3IzX3RvX3Bmbih2YWwpIDogY29tcGF0X2NyM190b19wZm4odmFsKTsKKyAgICAgICAgZ2ZuID0g
X2dmbighaXNfcHZfMzJiaXRfZG9tYWluKGN1cnJkKQorICAgICAgICAgICAgICAgICAgID8geGVu
X2NyM190b19wZm4odmFsKSA6IGNvbXBhdF9jcjNfdG9fcGZuKHZhbCkpOwogICAgICAgICBwYWdl
ID0gZ2V0X3BhZ2VfZnJvbV9nZm4oY3VycmQsIGdmbiwgTlVMTCwgUDJNX0FMTE9DKTsKICAgICAg
ICAgaWYgKCAhcGFnZSApCiAgICAgICAgICAgICBicmVhazsKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9wdi9tbS5jIGIveGVuL2FyY2gveDg2L3B2L21tLmMKaW5kZXggZjVlYTAwY2E0ZS4uYzlh
ZDExNTJiNCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2L21tLmMKKysrIGIveGVuL2FyY2gv
eDg2L3B2L21tLmMKQEAgLTEwNiw3ICsxMDYsNyBAQCBib29sIHB2X21hcF9sZHRfc2hhZG93X3Bh
Z2UodW5zaWduZWQgaW50IG9mZnNldCkKICAgICBpZiAoIHVubGlrZWx5KCEobDFlX2dldF9mbGFn
cyhnbDFlKSAmIF9QQUdFX1BSRVNFTlQpKSApCiAgICAgICAgIHJldHVybiBmYWxzZTsKIAotICAg
IHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihjdXJyZCwgbDFlX2dldF9wZm4oZ2wxZSksIE5VTEws
IFAyTV9BTExPQyk7CisgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKGN1cnJkLCBfZ2ZuKGwx
ZV9nZXRfcGZuKGdsMWUpKSwgTlVMTCwgUDJNX0FMTE9DKTsKICAgICBpZiAoIHVubGlrZWx5KCFw
YWdlKSApCiAgICAgICAgIHJldHVybiBmYWxzZTsKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwppbmRleCAwNWRkYzM5YmZlLi5hYzI1MTZh
NzA5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysgYi94ZW4vYXJjaC94ODYv
dHJhcHMuYwpAQCAtNzk1LDcgKzc5NSw3IEBAIGludCBndWVzdF93cm1zcl94ZW4oc3RydWN0IHZj
cHUgKnYsIHVpbnQzMl90IGlkeCwgdWludDY0X3QgdmFsKQogICAgIGNhc2UgMDogLyogV3JpdGUg
aHlwZXJjYWxsIHBhZ2UgKi8KICAgICB7CiAgICAgICAgIHZvaWQgKmh5cGVyY2FsbF9wYWdlOwot
ICAgICAgICB1bnNpZ25lZCBsb25nIGdtZm4gPSB2YWwgPj4gUEFHRV9TSElGVDsKKyAgICAgICAg
Z2ZuX3QgZ2ZuID0gZ2FkZHJfdG9fZ2ZuKHZhbCk7CiAgICAgICAgIHVuc2lnbmVkIGludCBwYWdl
X2luZGV4ID0gdmFsICYgKFBBR0VfU0laRSAtIDEpOwogICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZv
ICpwYWdlOwogICAgICAgICBwMm1fdHlwZV90IHQ7CkBAIC04MDgsNyArODA4LDcgQEAgaW50IGd1
ZXN0X3dybXNyX3hlbihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgaWR4LCB1aW50NjRfdCB2YWwp
CiAgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9FWENFUFRJT047CiAgICAgICAgIH0KIAotICAg
ICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4oZCwgZ21mbiwgJnQsIFAyTV9BTExPQyk7Cisg
ICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihkLCBnZm4sICZ0LCBQMk1fQUxMT0MpOwog
CiAgICAgICAgIGlmICggIXBhZ2UgfHwgIWdldF9wYWdlX3R5cGUocGFnZSwgUEdUX3dyaXRhYmxl
X3BhZ2UpICkKICAgICAgICAgewpAQCAtODE3LDEzICs4MTcsMTQgQEAgaW50IGd1ZXN0X3dybXNy
X3hlbihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgaWR4LCB1aW50NjRfdCB2YWwpCiAKICAgICAg
ICAgICAgIGlmICggcDJtX2lzX3BhZ2luZyh0KSApCiAgICAgICAgICAgICB7Ci0gICAgICAgICAg
ICAgICAgcDJtX21lbV9wYWdpbmdfcG9wdWxhdGUoZCwgZ21mbik7CisgICAgICAgICAgICAgICAg
cDJtX21lbV9wYWdpbmdfcG9wdWxhdGUoZCwgZ2ZuX3goZ2ZuKSk7CiAgICAgICAgICAgICAgICAg
cmV0dXJuIFg4NkVNVUxfUkVUUlk7CiAgICAgICAgICAgICB9CiAKICAgICAgICAgICAgIGdkcHJp
bnRrKFhFTkxPR19XQVJOSU5HLAotICAgICAgICAgICAgICAgICAgICAgIkJhZCBHTUZOICVseCAo
TUZOICUjIlBSSV9tZm4iKSB0byBNU1IgJTA4eFxuIiwKLSAgICAgICAgICAgICAgICAgICAgIGdt
Zm4sIG1mbl94KHBhZ2UgPyBwYWdlX3RvX21mbihwYWdlKSA6IElOVkFMSURfTUZOKSwgYmFzZSk7
CisgICAgICAgICAgICAgICAgICAgICAiQmFkIEdGTiAlIyJQUklfZ2ZuIiAoTUZOICUjIlBSSV9t
Zm4iKSB0byBNU1IgJTA4eFxuIiwKKyAgICAgICAgICAgICAgICAgICAgIGdmbl94KGdmbiksIG1m
bl94KHBhZ2UgPyBwYWdlX3RvX21mbihwYWdlKSA6IElOVkFMSURfTUZOKSwKKyAgICAgICAgICAg
ICAgICAgICAgIGJhc2UpOwogICAgICAgICAgICAgcmV0dXJuIFg4NkVNVUxfRVhDRVBUSU9OOwog
ICAgICAgICB9CiAKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZG9tYWluLmMgYi94ZW4vY29tbW9u
L2RvbWFpbi5jCmluZGV4IGM2MjNkYWVjNTYuLjlkOTczMWRiMTcgMTAwNjQ0Ci0tLSBhL3hlbi9j
b21tb24vZG9tYWluLmMKKysrIGIveGVuL2NvbW1vbi9kb21haW4uYwpAQCAtMTI1MCw3ICsxMjUw
LDcgQEAgaW50IG1hcF92Y3B1X2luZm8oc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgZ2Zu
LCB1bnNpZ25lZCBvZmZzZXQpCiAgICAgaWYgKCAodiAhPSBjdXJyZW50KSAmJiAhKHYtPnBhdXNl
X2ZsYWdzICYgVlBGX2Rvd24pICkKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAKLSAgICBwYWdl
ID0gZ2V0X3BhZ2VfZnJvbV9nZm4oZCwgZ2ZuLCBOVUxMLCBQMk1fQUxMT0MpOworICAgIHBhZ2Ug
PSBnZXRfcGFnZV9mcm9tX2dmbihkLCBfZ2ZuKGdmbiksIE5VTEwsIFAyTV9BTExPQyk7CiAgICAg
aWYgKCAhcGFnZSApCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCmRpZmYgLS1naXQgYS94ZW4v
Y29tbW9uL2V2ZW50X2ZpZm8uYyBiL3hlbi9jb21tb24vZXZlbnRfZmlmby5jCmluZGV4IGM0OWY0
NDY3NTQuLjcxYTZmNjczYjIgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZXZlbnRfZmlmby5jCisr
KyBiL3hlbi9jb21tb24vZXZlbnRfZmlmby5jCkBAIC0zNTgsNyArMzU4LDcgQEAgc3RhdGljIGNv
bnN0IHN0cnVjdCBldnRjaG5fcG9ydF9vcHMgZXZ0Y2huX3BvcnRfb3BzX2ZpZm8gPQogICAgIC5w
cmludF9zdGF0ZSAgID0gZXZ0Y2huX2ZpZm9fcHJpbnRfc3RhdGUsCiB9OwogCi1zdGF0aWMgaW50
IG1hcF9ndWVzdF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHVpbnQ2NF90IGdmbiwgdm9pZCAqKnZp
cnQpCitzdGF0aWMgaW50IG1hcF9ndWVzdF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdm
biwgdm9pZCAqKnZpcnQpCiB7CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcDsKIApAQCAtNDE5LDcg
KzQxOSw3IEBAIHN0YXRpYyBpbnQgc2V0dXBfY29udHJvbF9ibG9jayhzdHJ1Y3QgdmNwdSAqdikK
ICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGljIGludCBtYXBfY29udHJvbF9ibG9jayhzdHJ1Y3Qg
dmNwdSAqdiwgdWludDY0X3QgZ2ZuLCB1aW50MzJfdCBvZmZzZXQpCitzdGF0aWMgaW50IG1hcF9j
b250cm9sX2Jsb2NrKHN0cnVjdCB2Y3B1ICp2LCBnZm5fdCBnZm4sIHVpbnQzMl90IG9mZnNldCkK
IHsKICAgICB2b2lkICp2aXJ0OwogICAgIHVuc2lnbmVkIGludCBpOwpAQCAtNTA1LDcgKzUwNSw3
IEBAIGludCBldnRjaG5fZmlmb19pbml0X2NvbnRyb2woc3RydWN0IGV2dGNobl9pbml0X2NvbnRy
b2wgKmluaXRfY29udHJvbCkKIHsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gY3VycmVudC0+ZG9t
YWluOwogICAgIHVpbnQzMl90IHZjcHVfaWQ7Ci0gICAgdWludDY0X3QgZ2ZuOworICAgIGdmbl90
IGdmbjsKICAgICB1aW50MzJfdCBvZmZzZXQ7CiAgICAgc3RydWN0IHZjcHUgKnY7CiAgICAgaW50
IHJjOwpAQCAtNTEzLDcgKzUxMyw3IEBAIGludCBldnRjaG5fZmlmb19pbml0X2NvbnRyb2woc3Ry
dWN0IGV2dGNobl9pbml0X2NvbnRyb2wgKmluaXRfY29udHJvbCkKICAgICBpbml0X2NvbnRyb2wt
PmxpbmtfYml0cyA9IEVWVENITl9GSUZPX0xJTktfQklUUzsKIAogICAgIHZjcHVfaWQgPSBpbml0
X2NvbnRyb2wtPnZjcHU7Ci0gICAgZ2ZuICAgICA9IGluaXRfY29udHJvbC0+Y29udHJvbF9nZm47
CisgICAgZ2ZuICAgICA9IF9nZm4oaW5pdF9jb250cm9sLT5jb250cm9sX2dmbik7CiAgICAgb2Zm
c2V0ICA9IGluaXRfY29udHJvbC0+b2Zmc2V0OwogCiAgICAgaWYgKCB2Y3B1X2lkID49IGQtPm1h
eF92Y3B1cyB8fCAhZC0+dmNwdVt2Y3B1X2lkXSApCkBAIC01NjksNyArNTY5LDcgQEAgaW50IGV2
dGNobl9maWZvX2luaXRfY29udHJvbChzdHJ1Y3QgZXZ0Y2huX2luaXRfY29udHJvbCAqaW5pdF9j
b250cm9sKQogICAgIHJldHVybiByYzsKIH0KIAotc3RhdGljIGludCBhZGRfcGFnZV90b19ldmVu
dF9hcnJheShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbikKK3N0YXRpYyBpbnQg
YWRkX3BhZ2VfdG9fZXZlbnRfYXJyYXkoc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuKQogewog
ICAgIHZvaWQgKnZpcnQ7CiAgICAgdW5zaWduZWQgaW50IHNsb3Q7CkBAIC02MTksNyArNjE5LDcg
QEAgaW50IGV2dGNobl9maWZvX2V4cGFuZF9hcnJheShjb25zdCBzdHJ1Y3QgZXZ0Y2huX2V4cGFu
ZF9hcnJheSAqZXhwYW5kX2FycmF5KQogICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7CiAKICAg
ICBzcGluX2xvY2soJmQtPmV2ZW50X2xvY2spOwotICAgIHJjID0gYWRkX3BhZ2VfdG9fZXZlbnRf
YXJyYXkoZCwgZXhwYW5kX2FycmF5LT5hcnJheV9nZm4pOworICAgIHJjID0gYWRkX3BhZ2VfdG9f
ZXZlbnRfYXJyYXkoZCwgX2dmbihleHBhbmRfYXJyYXktPmFycmF5X2dmbikpOwogICAgIHNwaW5f
dW5sb2NrKCZkLT5ldmVudF9sb2NrKTsKIAogICAgIHJldHVybiByYzsKZGlmZiAtLWdpdCBhL3hl
bi9jb21tb24vbWVtb3J5LmMgYi94ZW4vY29tbW9uL21lbW9yeS5jCmluZGV4IDVmN2QwODFjNjEu
LjViZThiOGI2OGQgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbWVtb3J5LmMKKysrIGIveGVuL2Nv
bW1vbi9tZW1vcnkuYwpAQCAtMTM4Niw3ICsxMzg2LDcgQEAgbG9uZyBkb19tZW1vcnlfb3AodW5z
aWduZWQgbG9uZyBjbWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnKQogICAgICAg
ICAgICAgcmV0dXJuIHJjOwogICAgICAgICB9CiAKLSAgICAgICAgcGFnZSA9IGdldF9wYWdlX2Zy
b21fZ2ZuKGQsIHhyZnAuZ3BmbiwgTlVMTCwgUDJNX0FMTE9DKTsKKyAgICAgICAgcGFnZSA9IGdl
dF9wYWdlX2Zyb21fZ2ZuKGQsIF9nZm4oeHJmcC5ncGZuKSwgTlVMTCwgUDJNX0FMTE9DKTsKICAg
ICAgICAgaWYgKCBwYWdlICkKICAgICAgICAgewogICAgICAgICAgICAgcmMgPSBndWVzdF9waHlz
bWFwX3JlbW92ZV9wYWdlKGQsIF9nZm4oeHJmcC5ncGZuKSwKQEAgLTE2NTcsNyArMTY1Nyw3IEBA
IGludCBjaGVja19nZXRfcGFnZV9mcm9tX2dmbihzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4s
IGJvb2wgcmVhZG9ubHksCiAgICAgcDJtX3R5cGVfdCBwMm10OwogICAgIHN0cnVjdCBwYWdlX2lu
Zm8gKnBhZ2U7CiAKLSAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4oZCwgZ2ZuX3goZ2ZuKSwg
JnAybXQsIHEpOworICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihkLCBnZm4sICZwMm10LCBx
KTsKIAogI2lmZGVmIENPTkZJR19IQVNfTUVNX1BBR0lORwogICAgIGlmICggcDJtX2lzX3BhZ2lu
ZyhwMm10KSApCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3RtZW1feGVuLmMgYi94ZW4vY29tbW9u
L3RtZW1feGVuLmMKaW5kZXggYmY3YjE0Zjc5YS4uNzJjYmE3ZjEwYyAxMDA2NDQKLS0tIGEveGVu
L2NvbW1vbi90bWVtX3hlbi5jCisrKyBiL3hlbi9jb21tb24vdG1lbV94ZW4uYwpAQCAtNTIsNyAr
NTIsNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgKmNsaV9nZXRfcGFnZSh4ZW5fcGZuX3QgY21mbiwg
bWZuX3QgKnBjbGlfbWZuLAogICAgIHAybV90eXBlX3QgdDsKICAgICBzdHJ1Y3QgcGFnZV9pbmZv
ICpwYWdlOwogCi0gICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKGN1cnJlbnQtPmRvbWFpbiwg
Y21mbiwgJnQsIFAyTV9BTExPQyk7CisgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKGN1cnJl
bnQtPmRvbWFpbiwgX2dmbihjbWZuKSwgJnQsIFAyTV9BTExPQyk7CiAgICAgaWYgKCAhcGFnZSB8
fCB0ICE9IHAybV9yYW1fcncgKQogICAgIHsKICAgICAgICAgaWYgKCBwYWdlICkKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5o
CmluZGV4IDZmMjcyOGUyYmIuLmJmNzc3M2NjMGYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vcDJtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaApAQCAtMjk4LDcgKzI5
OCw3IEBAIHN0cnVjdCBwYWdlX2luZm8gKnAybV9nZXRfcGFnZV9mcm9tX2dmbihzdHJ1Y3QgZG9t
YWluICpkLCBnZm5fdCBnZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcDJtX3R5cGVfdCAqdCk7CiAKIHN0YXRpYyBpbmxpbmUgc3RydWN0IHBhZ2VfaW5mbyAqZ2V0
X3BhZ2VfZnJvbV9nZm4oCi0gICAgc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4s
IHAybV90eXBlX3QgKnQsIHAybV9xdWVyeV90IHEpCisgICAgc3RydWN0IGRvbWFpbiAqZCwgZ2Zu
X3QgZ2ZuLCBwMm1fdHlwZV90ICp0LCBwMm1fcXVlcnlfdCBxKQogewogICAgIG1mbl90IG1mbjsK
ICAgICBwMm1fdHlwZV90IF90OwpAQCAtMzA5LDcgKzMwOSw3IEBAIHN0YXRpYyBpbmxpbmUgc3Ry
dWN0IHBhZ2VfaW5mbyAqZ2V0X3BhZ2VfZnJvbV9nZm4oCiAgICAgICogbm90IGF1dG8tdHJhbnNs
YXRlZC4KICAgICAgKi8KICAgICBpZiAoIHVubGlrZWx5KGQgIT0gZG9tX3hlbikgKQotICAgICAg
ICByZXR1cm4gcDJtX2dldF9wYWdlX2Zyb21fZ2ZuKGQsIF9nZm4oZ2ZuKSwgdCk7CisgICAgICAg
IHJldHVybiBwMm1fZ2V0X3BhZ2VfZnJvbV9nZm4oZCwgZ2ZuLCB0KTsKIAogICAgIGlmICggIXQg
KQogICAgICAgICB0ID0gJl90OwpAQCAtMzIwLDcgKzMyMCw3IEBAIHN0YXRpYyBpbmxpbmUgc3Ry
dWN0IHBhZ2VfaW5mbyAqZ2V0X3BhZ2VfZnJvbV9nZm4oCiAgICAgICogRE9NSURfWEVOIHNlZSAx
LTEgUkFNLiBUaGUgcDJtX3R5cGUgaXMgYmFzZWQgb24gdGhlIHR5cGUgb2YgdGhlCiAgICAgICog
cGFnZS4KICAgICAgKi8KLSAgICBtZm4gPSBfbWZuKGdmbik7CisgICAgbWZuID0gX21mbihnZm5f
eChnZm4pKTsKICAgICBwYWdlID0gbWZuX3RvX3BhZ2UobWZuKTsKIAogICAgIGlmICggIW1mbl92
YWxpZChtZm4pIHx8ICFnZXRfcGFnZShwYWdlLCBkKSApCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20teDg2L3AybS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaAppbmRleCAzMzA0OTIx
OTkxLi4xZWZiYzA3MWM1IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oCisr
KyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmgKQEAgLTQ5MSwxOCArNDkxLDIxIEBAIHN0cnVj
dCBwYWdlX2luZm8gKnAybV9nZXRfcGFnZV9mcm9tX2dmbihzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJt
LCBnZm5fdCBnZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcDJt
X3F1ZXJ5X3QgcSk7CiAKIHN0YXRpYyBpbmxpbmUgc3RydWN0IHBhZ2VfaW5mbyAqZ2V0X3BhZ2Vf
ZnJvbV9nZm4oCi0gICAgc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4sIHAybV90
eXBlX3QgKnQsIHAybV9xdWVyeV90IHEpCisgICAgc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2Zu
LCBwMm1fdHlwZV90ICp0LCBwMm1fcXVlcnlfdCBxKQogewogICAgIHN0cnVjdCBwYWdlX2luZm8g
KnBhZ2U7CisgICAgbWZuX3QgbWZuOwogCiAgICAgaWYgKCBwYWdpbmdfbW9kZV90cmFuc2xhdGUo
ZCkgKQotICAgICAgICByZXR1cm4gcDJtX2dldF9wYWdlX2Zyb21fZ2ZuKHAybV9nZXRfaG9zdHAy
bShkKSwgX2dmbihnZm4pLCB0LCBOVUxMLCBxKTsKKyAgICAgICAgcmV0dXJuIHAybV9nZXRfcGFn
ZV9mcm9tX2dmbihwMm1fZ2V0X2hvc3RwMm0oZCksIGdmbiwgdCwgTlVMTCwgcSk7CiAKICAgICAv
KiBOb24tdHJhbnNsYXRlZCBndWVzdHMgc2VlIDEtMSBSQU0gLyBNTUlPIG1hcHBpbmdzIGV2ZXJ5
d2hlcmUgKi8KICAgICBpZiAoIHQgKQogICAgICAgICAqdCA9IGxpa2VseShkICE9IGRvbV9pbykg
PyBwMm1fcmFtX3J3IDogcDJtX21taW9fZGlyZWN0OwotICAgIHBhZ2UgPSBtZm5fdG9fcGFnZShf
bWZuKGdmbikpOwotICAgIHJldHVybiBtZm5fdmFsaWQoX21mbihnZm4pKSAmJiBnZXRfcGFnZShw
YWdlLCBkKSA/IHBhZ2UgOiBOVUxMOworCisgICAgbWZuID0gX21mbihnZm5feChnZm4pKTsKKyAg
ICBwYWdlID0gbWZuX3RvX3BhZ2UobWZuKTsKKyAgICByZXR1cm4gbWZuX3ZhbGlkKG1mbikgJiYg
Z2V0X3BhZ2UocGFnZSwgZCkgPyBwYWdlIDogTlVMTDsKIH0KIAogLyogR2VuZXJhbCBjb252ZXJz
aW9uIGZ1bmN0aW9uIGZyb20gbWZuIHRvIGdmbiAqLwotLSAKMi4xMS4wCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 19:27:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 19:27: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-devel-bounces@lists.xenproject.org>)
	id 1ga3yg-0002tP-34; Thu, 20 Dec 2018 19:27: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=p2Gz=O5=amd.com=brian.woods@srs-us1.protection.inumbo.net>)
 id 1ga3ye-0002tD-Iq
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 19:27:24 +0000
X-Inumbo-ID: 46132bfe-048d-11e9-b045-fb8902bd3c01
Received: from NAM04-CO1-obe.outbound.protection.outlook.com (unknown
 [40.107.69.51]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 46132bfe-048d-11e9-b045-fb8902bd3c01;
 Thu, 20 Dec 2018 19:27:22 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amdcloud.onmicrosoft.com; s=selector1-amd-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=7/9q4uyOIwOwkK4cXpKlaemGGIKn8Pi9abTUb5tHpLc=;
 b=3ce2pCy2nXIuF7sskYKysieysoljbWx9W0WupzJh6a6FfQCld9beAafBy26AQdKVDXjns2Du+/RocgU1Ty7Ekr4tXblm9VfKeqI3frEWnaPPHnoyvFN60dQLs8wjHZLCWDA0v2t3Wo6XaFW7Ah63bVA/Wp8H3foX+hrU14j0KO0=
Received: from CY4PR12MB1768.namprd12.prod.outlook.com (10.175.63.10) by
 CY4PR12MB1736.namprd12.prod.outlook.com (10.175.62.146) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1446.17; Thu, 20 Dec 2018 19:27:20 +0000
Received: from CY4PR12MB1768.namprd12.prod.outlook.com
 ([fe80::420:baa:a518:35e5]) by CY4PR12MB1768.namprd12.prod.outlook.com
 ([fe80::420:baa:a518:35e5%7]) with mapi id 15.20.1446.020; Thu, 20 Dec 2018
 19:27:17 +0000
From: "Woods, Brian" <Brian.Woods@amd.com>
To: Paul Durrant <Paul.Durrant@citrix.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH v5 3/4] iommu: elide flushing for higher order map/unmap
 operations
Thread-Index: AQHUleooOHwgl0RCQU2G3LNZkA4rRqWIB5MW
Date: Thu, 20 Dec 2018 19:27:17 +0000
Message-ID: <CY4PR12MB1768285DD6395B2F7DF12F29E5BF0@CY4PR12MB1768.namprd12.prod.outlook.com>
References: <20181217092259.19762-1-paul.durrant@citrix.com>,
 <20181217092259.19762-4-paul.durrant@citrix.com>
In-Reply-To: <20181217092259.19762-4-paul.durrant@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=Brian.Woods@amd.com; 
x-originating-ip: [184.75.228.240]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; CY4PR12MB1736;
 20:kOoPsh1wHToqKdqV9qUwpTRw+DcrPhDCny/tj3aHOtN4077t5KFNYVUQhqbLloDknTn5n339unIkFf6tJdAAQVPlBsPIae7DMTbqUb2CY4uXkley28cpr4VGYwUJev8s1xydbfRoUds4eXpib5Mh4LPfvoWgsC6PVtOrLswuuGGTIfpZAGl3/r5v5zmrJfQipivOuDnzLhGFvT7T8anVuWTmY4nVXh89q6ojewiLF1ZT3EnB+3TR73SBS2aXn8cg
x-ms-exchange-antispam-srfa-diagnostics: SOS;SOR;
x-forefront-antispam-report: SFV:SKI; SCL:-1; SFV:NSPM;
 SFS:(10009020)(396003)(136003)(39860400002)(366004)(376002)(346002)(189003)(199004)(256004)(11346002)(446003)(53936002)(6436002)(476003)(6246003)(14444005)(486006)(8936002)(55016002)(54906003)(110136005)(305945005)(316002)(4326008)(7736002)(97736004)(68736007)(2501003)(9686003)(71200400001)(74316002)(26005)(72206003)(2906002)(102836004)(86362001)(99286004)(6506007)(76176011)(53546011)(7416002)(7696005)(106356001)(5660300001)(81156014)(8676002)(186003)(33656002)(81166006)(6116002)(105586002)(229853002)(3846002)(25786009)(14454004)(66066001)(478600001)(71190400001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR12MB1736;
 H:CY4PR12MB1768.namprd12.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
x-ms-office365-filtering-correlation-id: fce5bc95-cc20-430f-a68b-08d666b12787
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(8989299)(5600074)(711020)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020);
 SRVR:CY4PR12MB1736; 
x-ms-traffictypediagnostic: CY4PR12MB1736:
x-microsoft-antispam-prvs: <CY4PR12MB1736A70FC22786417F3C925EE5BF0@CY4PR12MB1736.namprd12.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(5005026)(6040522)(2401047)(8121501046)(10201501046)(3002001)(93006095)(93001095)(3231475)(944501520)(52105112)(6055026)(149066)(150057)(6041310)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123558120)(20161123562045)(201708071742011)(7699051)(76991095);
 SRVR:CY4PR12MB1736; BCL:0; PCL:0; RULEID:; SRVR:CY4PR12MB1736; 
x-forefront-prvs: 0892FA9A88
received-spf: None (protection.outlook.com: amd.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: ZYUuO9XcmEVLmYuv0CVZsWNe8DJ0kpAca5jA2TqqBv7/13eKfmsfAs5cQleAMZ5L850hWHXr30SHhperb7SnxJOUX4Ii27NkDQECv3R5uzWCGUJ/zrxTFDVlcQGm2Es1s6Zp3q+gY7diyvdaFnf6bop5JcVOTFHw5/hgDdo+n5IOvcxBFtuZUgTXLpQz/ddqb/H5Gn5bCQWStNc7MROc7R0E3A+odGQfKzXWYsV/JolzkIHh6ynVj68Clmd1i8aYMI9nr4gJDUQ44aQSwXwy9Ee5O1UokA621K+ur/ALfihTVYh1/27/aLo2mNXpPWET
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-Network-Message-Id: fce5bc95-cc20-430f-a68b-08d666b12787
X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Dec 2018 19:27:17.6198 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1736
Subject: Re: [Xen-devel] [PATCH v5 3/4] iommu: elide flushing for higher
 order map/unmap operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, "Suthikulpanit, 
 Suravee" <Suravee.Suthikulpanit@amd.com>,
 =?iso-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KU2VudDogTW9uZGF5
LCBEZWNlbWJlciAxNywgMjAxOCAzOjIyIEFNClRvOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKQ2M6IFBhdWwgRHVycmFudDsgU3RlZmFubyBTdGFiZWxsaW5pOyBKdWxpZW4gR3JhbGw7
IEFuZHJldyBDb29wZXI7IEdlb3JnZSBEdW5sYXA7IElhbiBKYWNrc29uOyBLb25yYWQgUnplc3p1
dGVrIFdpbGs7IFRpbSBEZWVnYW47IFdlaSBMaXU7IFN1dGhpa3VscGFuaXQsIFN1cmF2ZWU7IFdv
b2RzLCBCcmlhbjsgUm9nZXIgUGF1IE1vbm7DqQpTdWJqZWN0OiBbUEFUQ0ggdjUgMy80XSBpb21t
dTogZWxpZGUgZmx1c2hpbmcgZm9yIGhpZ2hlciBvcmRlciBtYXAvdW5tYXAgb3BlcmF0aW9ucwoK
VGhpcyBwYXRjaCByZW1vdmVzIGFueSBpbXBsaWNpdCBmbHVzaGluZyB0aGF0IG9jY3VycyBpbiB0
aGUgaW1wbGVtZW50YXRpb24Kb2YgbWFwIGFuZCB1bm1hcCBvcGVyYXRpb25zIGFuZCBhZGRzIG5l
dyBpb21tdV9tYXAvdW5tYXAoKSB3cmFwcGVyCmZ1bmN0aW9ucy4gVG8gbWFpbnRhaW4gc2VtYW50
aWNzIG9mIHRoZSBpb21tdV9sZWdhY3lfbWFwL3VubWFwKCkgd3JhcHBlcgpmdW5jdGlvbnMsIHRo
ZXNlIGFyZSBtb2RpZmllZCB0byBjYWxsIHRoZSBuZXcgd3JhcHBlciBmdW5jdGlvbnMgYW5kIHRo
ZW4KcGVyZm9ybSBhbiBleHBsaWNpdCBmbHVzaCBvcGVyYXRpb24uCgpCZWNhdXNlIFZULWQgY3Vy
cmVudGx5IHBlcmZvcm1zIHR3byBkaWZmZXJlbnQgdHlwZXMgb2YgZmx1c2ggZGVwZW5kZW50IHVw
b24Kd2hldGhlciBhIFBURSBpcyBiZWluZyBtb2RpZmllZCB2ZXJzdXMgbWVyZWx5IGFkZGVkIChp
LmUuIHJlcGxhY2luZyBhIG5vbi0KcHJlc2VudCBQVEUpICdpb21tdSBmbHVzaCBmbGFncycgYXJl
IGRlZmluZWQgYnkgdGhpcyBwYXRjaCBhbmQgdGhlCmlvbW11X29wcyBtYXBfcGFnZSgpIGFuZCB1
bm1hcF9wYWdlKCkgbWV0aG9kcyBhcmUgbW9kaWZpZWQgdG8gT1IgdGhlIHR5cGUKb2YgZmx1c2gg
bmVjZXNzYXJ5IGZvciB0aGUgUFRFIHRoYXQgaGFzIGJlZW4gcG9wdWxhdGVkIG9yIGRlcG9wdWxh
dGVkIGludG8KYW4gYWNjdW11bGF0ZWQgZmxhZ3MgdmFsdWUuIFRoZSBhY2N1bXVsYXRlZCB2YWx1
ZSBjYW4gdGhlbiBiZSBwYXNzZWQgaW50bwp0aGUgZXhwbGljaXQgZmx1c2ggb3BlcmF0aW9uLgoK
VGhlIEFSTSBTTU1VIGltcGxlbWVudGF0aW9ucyBvZiBtYXBfcGFnZSgpIGFuZCB1bm1hcF9wYWdl
KCkgY3VycmVudGx5CnBlcmZvcm0gbm8gaW1wbGljaXQgZmx1c2hpbmcgYW5kIHRoZXJlZm9yZSB0
aGUgbW9kaWZpZWQgbWV0aG9kcyBkbyBub3QKYWRqdXN0IHRoZSBmbHVzaCBmbGFncy4KCk5PVEU6
IFRoZSBwZXItY3B1ICdpb21tdV9kb250X2ZsdXNoX2lvdGxiJyBpcyByZXNwZWN0ZWQgYnkgdGhl
CiAgICAgIGlvbW11X2xlZ2FjeV9tYXAvdW5tYXAoKSB3cmFwcGVyIGZ1bmN0aW9ucyBhbmQgdGhl
cmVmb3JlIHRoaXMgbm93CiAgICAgIGFwcGxpZXMgdG8gYWxsIElPTU1VIGltcGxlbWVudGF0aW9u
cyByYXRoZXIgdGhhbiBqdXN0IFZULWQuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBh
dWwuZHVycmFudEBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpSZXZpZXdlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+
CgpBY2tlZC1ieTogQnJpYW4gV29vZHMgPGJyaWFuLndvb2RzQGFtZC5jb20+CgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 19:46:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 19:46: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-devel-bounces@lists.xenproject.org>)
	id 1ga4Gc-0004vz-OO; Thu, 20 Dec 2018 19:45:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=p2Gz=O5=amd.com=brian.woods@srs-us1.protection.inumbo.net>)
 id 1ga4Gb-0004vs-WF
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 19:45:58 +0000
X-Inumbo-ID: ddf796a0-048f-11e9-8e1d-bc764e045a96
Received: from NAM03-CO1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe48::62d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ddf796a0-048f-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 19:45:56 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amdcloud.onmicrosoft.com; s=selector1-amd-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=3A1iNoapVopCHt2ofT9mGpIqLiN5hTlKi5c9cQDrPXo=;
 b=PfULrDiLjwjXgMIY4Gx0WmUzmto53LbSUfibxc3WyOpSu70Q/Nv8cPOZ7pL21g6iRLWGD6Tvhywgf1x2tGBNRqP1R2Q6m1XvwG9v2Upa65GAb4ApuOLaAMNA6DtXL4TuQ80yC87IIJ2FpVuppmvN4Je1LlY5ruOxTtgXuTUyoxA=
Received: from CY4PR12MB1768.namprd12.prod.outlook.com (10.175.63.10) by
 CY4PR12MB1365.namprd12.prod.outlook.com (10.168.169.10) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1425.20; Thu, 20 Dec 2018 19:45:55 +0000
Received: from CY4PR12MB1768.namprd12.prod.outlook.com
 ([fe80::420:baa:a518:35e5]) by CY4PR12MB1768.namprd12.prod.outlook.com
 ([fe80::420:baa:a518:35e5%7]) with mapi id 15.20.1446.020; Thu, 20 Dec 2018
 19:45:53 +0000
From: "Woods, Brian" <Brian.Woods@amd.com>
To: Paul Durrant <paul.durrant@citrix.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH v5 1/4] amd-iommu: add flush iommu_ops
Thread-Index: AQHUleonDAHLXPntD0mNAHxsUmnUnaWIDS+a
Date: Thu, 20 Dec 2018 19:45:53 +0000
Message-ID: <CY4PR12MB176842B86D122A2A5FD4580CE5BF0@CY4PR12MB1768.namprd12.prod.outlook.com>
References: <20181217092259.19762-1-paul.durrant@citrix.com>,
 <20181217092259.19762-2-paul.durrant@citrix.com>
In-Reply-To: <20181217092259.19762-2-paul.durrant@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=Brian.Woods@amd.com; 
x-originating-ip: [184.75.228.240]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; CY4PR12MB1365;
 20:+PuDF2AXf/apau5nUJTV7Mb34QEWgxSsCZzerV/H5LVxmnn1C9AgDEn655qIF3xCwm/RayEj05btU9BZ2BpeRoBYeTVXaK84WWZVEjUg9ngfwpdCuYyPWmG/ce9jsbsvAQRdzvY1LqUDtbrUtgEdXBlpUaHZsMPST3chP7wyOFkXtV1NQv1xKiZwWQD3PuLlzj4tyJxF0ct/K5KPxL9O13ly+i5u4neEhESvcVHIrALF8oG4qZHhVZSDpcYSvDas
x-ms-exchange-antispam-srfa-diagnostics: SOS;SOR;
x-forefront-antispam-report: SFV:SKI; SCL:-1; SFV:NSPM;
 SFS:(10009020)(39860400002)(376002)(366004)(346002)(396003)(136003)(199004)(189003)(14454004)(9686003)(106356001)(3846002)(6116002)(105586002)(66066001)(76176011)(256004)(14444005)(99286004)(26005)(97736004)(186003)(74316002)(86362001)(7736002)(6246003)(4326008)(102836004)(33656002)(53936002)(6506007)(53546011)(229853002)(316002)(476003)(7696005)(305945005)(5660300001)(25786009)(11346002)(71190400001)(71200400001)(446003)(81156014)(478600001)(72206003)(2501003)(6436002)(486006)(8936002)(54906003)(2906002)(55016002)(68736007)(8676002)(81166006)(110136005);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR12MB1365;
 H:CY4PR12MB1768.namprd12.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; MX:1; 
x-ms-office365-filtering-correlation-id: 9ef46c1c-ffaf-40b3-c3c6-08d666b3c070
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(8989299)(5600074)(711020)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020);
 SRVR:CY4PR12MB1365; 
x-ms-traffictypediagnostic: CY4PR12MB1365:
x-microsoft-antispam-prvs: <CY4PR12MB13657F4B48D0E040AF934E04E5BF0@CY4PR12MB1365.namprd12.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(5005026)(6040522)(2401047)(8121501046)(3231475)(944501520)(52105112)(93006095)(93001095)(3002001)(10201501046)(6055026)(149066)(150057)(6041310)(20161123562045)(20161123558120)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051)(76991095);
 SRVR:CY4PR12MB1365; BCL:0; PCL:0; RULEID:; SRVR:CY4PR12MB1365; 
x-forefront-prvs: 0892FA9A88
received-spf: None (protection.outlook.com: amd.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: J9be+R9ncDakqkl8VVgr7+UkWGUXgEed6WC2JHP1Sf3RwSOyktGl6NFvRLms34+lwvGUAISZ5zAK+csQAvlutha/6f/egCAwSJXTmpn68H9Kdde4LQ0wDH4Pjtbo8cbAG0PLfGZMOwKeWHyefjSDhfeK6f2SdgSBT4JMDbHsjIBOqRPepSuaBPQ+VibYCY4yEICA4j0KxwQvaWmEwitT4lyEF7IKLAZd6b9uHQc/2JpqVmynOz5Rwn3L2wexQPOwPhGMPBlfpkAFt43QcdR8oIbxYRLC8DCZJr0mwpRkJYOepGm4X/wELeoLJR3MVgJe
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 9ef46c1c-ffaf-40b3-c3c6-08d666b3c070
X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Dec 2018 19:45:53.2337 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1365
Subject: Re: [Xen-devel] [PATCH v5 1/4] amd-iommu: add flush iommu_ops
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 "Suthikulpanit, Suravee" <Suravee.Suthikulpanit@amd.com>,
 =?iso-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KU2VudDogTW9uZGF5
LCBEZWNlbWJlciAxNywgMjAxOCAzOjIyIEFNClRvOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKQ2M6IFBhdWwgRHVycmFudDsgU3V0aGlrdWxwYW5pdCwgU3VyYXZlZTsgV29vZHMsIEJy
aWFuOyBBbmRyZXcgQ29vcGVyOyBXZWkgTGl1OyBSb2dlciBQYXUgTW9ubsOpClN1YmplY3Q6IFtQ
QVRDSCB2NSAxLzRdIGFtZC1pb21tdTogYWRkIGZsdXNoIGlvbW11X29wcwoKVGhlIGlvbW11X29w
cyBzdHJ1Y3R1cmUgY29udGFpbnMgdHdvIG1ldGhvZHMgZm9yIGZsdXNoaW5nOiAnaW90bGJfZmx1
c2gnIGFuZAonaW90bGJfZmx1c2hfYWxsJy4gVGhpcyBwYXRjaCBhZGRzIGltcGxlbWVudGF0aW9u
cyBvZiB0aGVzZSBmb3IgQU1EIElPTU1Vcy4KClRoZSBpb3RsYl9mbHVzaCBtZXRob2QgdGFrZXMg
YSBiYXNlIERGTiBhbmQgYSAoNGspIHBhZ2UgY291bnQsIGJ1dCB0aGUKZmx1c2ggbmVlZHMgdG8g
YmUgZG9uZSBieSBwYWdlIG9yZGVyIChpLmUuIDAsIDkgb3IgMTgpLiBCZWNhdXNlIGEgZmx1c2gK
b3BlcmF0aW9uIGlzIGZhaXJseSBleHBlbnNpdmUgdG8gcGVyZm9ybSwgdGhlIGNvZGUgY2FsY3Vs
YXRlcyB0aGUgbWluaW11bQpvcmRlciBzaW5nbGUgZmx1c2ggdGhhdCB3aWxsIGNvdmVyIHRoZSBz
cGVjaWZpZWQgcGFnZSByYW5nZSByYXRoZXIgdGhhbgpwZXJmb3JtaW5nIG11bHRpcGxlIGZsdXNo
ZXMuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29t
PgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKQWNrZWQtYnk6
IEJyaWFuIFdvb2RzIDxicmlhbi53b29kc0BhbWQuY29tPgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 21:57:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 21:57: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-devel-bounces@lists.xenproject.org>)
	id 1ga6JQ-0007kM-KD; Thu, 20 Dec 2018 21:57:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=XFND=O5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ga6JO-0007k9-VU
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 21:56:59 +0000
X-Inumbo-ID: 2bdba8f2-04a2-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2bdba8f2-04a2-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 21:56:58 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ga6JM-0007Dd-JT; Thu, 20 Dec 2018 21:56:56 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ga6JM-0008Vq-Ao; Thu, 20 Dec 2018 21:56:56 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ga6JM-0004VX-AB; Thu, 20 Dec 2018 21:56:56 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131450-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=5c8bc8be9e5e4665ab7e31558db9e3fe9990a13e
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 20 Dec 2018 21:56:56 +0000
Subject: [Xen-devel] [ovmf test] 131450: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTQ1MCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE0NTAvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIGJ1aWxk
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgNWM4YmM4YmU5ZTVlNDY2NWFiN2UzMTU1OGRiOWUzZmU5OTkwYTEzZQpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA0NSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgNDQgZGF5cyAgMTYxIGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTQ1MCAgMjAxOC0xMi0xOSAyMDoyOToyMyBaICAgIDEgZGF5cyAgICAxIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIERlcmVrIExpbiA8ZGVyZWsubGluMkBocGUu
Y29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9i
LmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPgogIEdh
cnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogIEph
YmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBKZWZmIEJyYXNlbiA8amJyYXNl
bkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+CiAgSmlh
eGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50
ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9s
bSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50
ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBNYXJjIFp5bmdpZXIg
PG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBXb2p0YXMgPG13QHNlbWloYWxmLmNvbT4K
ICBNaW5nIEh1YW5nIDxtaW5nLmh1YW5nQGxpbmFyby5vcmc+CiAgUGVkcm9hIExpdSA8cGVkcm9h
LmxpdUBvdXRsb29rLmNvbT4KICBSdWl5dSBOaSA8cnVpeXUubmlAaW50ZWwuY29tPgogIHNoZW5n
bGVpIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAgU2hlbmdsZWkgWmhhbmcgPHNoZW5nbGVp
LnpoYW5nQGludGVsLmNvbT4KICBTdGFyIFplbmcgPHN0YXIuemVuZ0BpbnRlbC5jb20+CiAgU3Vn
aG9zaCBHYW51IDxzdWdob3NoLmdhbnVAYXJtLmNvbT4KICBTdW1pdCBHYXJnIDxzdW1pdC5nYXJn
QGxpbmFyby5vcmc+CiAgU3VuLCBaYWlsaWFuZyA8L289SW50ZWwvb3U9RXhjaGFuZ2UgQWRtaW5p
c3RyYXRpdmUgR3JvdXAgKEZZRElCT0hGMjNTUERMVCkvY249UmVjaXBpZW50cy9jbj1TdW4sIFph
aWxpYW5nZjVkPgogIFRob21hcyBBYnJhaGFtIDx0aG9tYXMuYWJyYWhhbUBhcm0uY29tPgogIFRp
bmcgWWUgPHRpbmcueWVAaW50ZWwuY29tPgogIFRvbWFzeiBNaWNoYWxlYyA8dG1Ac2VtaWhhbGYu
Y29tPgogIFZpamF5ZW50aGlyYW4gU3VicmFtYW5pYW0gPHZpamF5ZW50aGlyYW4uc3VicmFtYW5p
YW1AYXJtLmNvbT4KICBWbGFkaW1pciBPbG92eWFubmlrb3YgPHZsYWRpbWlyLm9sb3Z5YW5uaWtv
dkBicm9hZGNvbS5jb20+CiAgV2FuZyBCaW5YIEEgPGJpbnguYS53YW5nQGludGVsLmNvbT4KICBX
dSBKaWF4aW4gPGppYXhpbi53dUBpbnRlbC5jb20+CiAgWWUgVGluZyA8dGluZy55ZUBpbnRlbC5j
b20+CiAgWW9uZ2hvbmcgWmh1IDx5b25naG9uZy56aHVAaW50ZWwuY29tPgogIHl1Y2hlbmxpbiA8
eXVjaGVubGluQHN5bm9sb2d5LmNvbT4KICBaYWlsaWFuZyBTdW4gPHphaWxpYW5nLnN1bkBpbnRl
bC5jb20+CiAgWmhhbmcsIENoYW8gQiA8Y2hhby5iLnpoYW5nQGludGVsLmNvbT4KICBaaGFvLCBa
aGlxaWFuZ1ggPHpoaXFpYW5neC56aGFvQGludGVsLmNvbT4KICBaaGlqdS5GYW4gPHpoaWp1eC5m
YW5AaW50ZWwuY29tPgogIHpoaWp1ZmFuIDx6aGlqdXguZmFuQGludGVsLmNvbT4KICBaaGlxaWFu
Z1ggWmhhbyA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgogIHp3ZWk0IDxkYXZpZC53ZWlAaW50
ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWFtZDY0LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1m
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAoKCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQt
ZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9n
cy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRj
LiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0
ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/
cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9
bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcu
CgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA0MDU3IGxpbmVzIGxvbmcuKQoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 22:12:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 22:12:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ga6YT-00012W-US; Thu, 20 Dec 2018 22:12: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=z86S=O5=citrix.com=prvs=885450f5c=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1ga6YR-00012R-VY
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 22:12:32 +0000
X-Inumbo-ID: 57056b68-04a4-11e9-a6af-2b2c2dfff651
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 57056b68-04a4-11e9-a6af-2b2c2dfff651;
 Thu, 20 Dec 2018 22:12:29 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,379,1539648000"; d="scan'208";a="83657987"
From: George Dunlap <George.Dunlap@citrix.com>
To: Ian Jackson <Ian.Jackson@citrix.com>
Thread-Topic: [PATCH v2 05/10] libxl: Do root checks once in
 libxl__domain_get_device_model_uid
Thread-Index: AQHUjXTGk3J6iZXnEU6AxflxyWA/o6V7N6WAgAArZQCACTgTAIADm2UA
Date: Thu, 20 Dec 2018 22:12:28 +0000
Message-ID: <9E1B3F6A-8BD6-4C16-9422-1A02B18A732C@citrix.com>
References: <20181206150252.30766-1-george.dunlap@citrix.com>
 <20181206150252.30766-5-george.dunlap@citrix.com>
 <23569.11525.449911.872788@mariner.uk.xensource.com>
 <61716EAF-E96D-44B9-A56D-6841C1FDB9E4@citrix.com>
 <23577.3378.432130.113064@mariner.uk.xensource.com>
In-Reply-To: <23577.3378.432130.113064@mariner.uk.xensource.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.3445.102.3)
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <29CB1D92CE44CD45BDD6D20D54B9995D@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 05/10] libxl: Do root checks once in
 libxl__domain_get_device_model_uid
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

DQo+IE9uIERlYyAxOCwgMjAxOCwgYXQgMzowNyBQTSwgSWFuIEphY2tzb24gPGlhbi5qYWNrc29u
QGNpdHJpeC5jb20+IHdyb3RlOg0KPiANCj4+IElmIHdlIHN3aXRjaCB0aGUgZWFybGllciBgcmV0
dXJuIDBgIGluIHRoZSAhZG1fcmVzdHJpY3QgY29uZGl0aW9uYWwgdG8gYSDigJxnb3RvIG91dOKA
nSwgdGhlbiB0aGlzIHdvdWxkIHR1cm4gaW50bzoNCj4gDQo+IEkgdGhpbmsgc2V0dGluZyBpbnRl
bmRlZF91aWQ9PTAgd2hlbiB1c2VyPT0wIGlzIGEgaG9zdGFnZSB0byBmb3J0dW5lLg0KPiBXaHkg
bm90IHNldCBpdCB0byAodWlkX3QpLTEgPw0KPiANCj4gVGhlbiB5b3Ugd3JpdGU6DQo+IA0KPiAg
aWYgKCFyYykgew0KPiAgICAgaWYgKGludGVuZGVkX3VpZCA9PSAwKSB7DQo+ICAgICAgICAgY29t
cGxhaW4NCj4gICAgICAgICByYyA9IEVSUk9SX0lOVkFMOw0KPiAgICAgfQ0KPiAgfQ0KPiAgaWYg
KCFyYykgew0KPiAgICAgc2F2ZSB1c2VyIGFuZCBpbnRlbmRlZF91aWQNCj4gIH0NCj4gDQo+PiBJ
ZiB5b3UgaGF2ZSBhIGZhdm9yaXRlIGNvbG9yIGl0IG1pZ2h0IGJlIGJldHRlciBqdXN0IHRvIHRl
bGwgbWUuIDotKQ0KPiANCj4gRG8geW91IHNlZSB3aHkgSSBwcmVmZXIgdGhlIGFib3ZlID8NCg0K
Tm90IGF0IGFsbCBJ4oCZbSBhZnJhaWQuICBFc3BlY2lhbGx5IG5vdyB0aGF0IHdlIGhhdmUgdHdv
IHNlcGFyYXRlIOKAnGlmICghcmMp4oCdIGNoZWNrcywgIEkgdGhpbmsgaGF2aW5nIGFuIGV4dHJh
IGxhYmVsIHRvIGp1bXAgdG8gd2hlbiB3ZSBrbm93IHRoZSBjaGVjayBuZWVkcyB0byBiZSBkb25l
IG1ha2VzIHRoZSBjb2RlIGJvdGggbW9yZSBhZXN0aGV0aWNhbGx5IHBsZWFzaW5nIGFuZCBlYXNp
ZXIgdG8gdW5kZXJzdGFuZC4gIEJ1dCBpdOKAmXMgeW91ciBob3VzZSwgaWYgeW91IHdhbnQgaXQg
b3JhbmdlIGFuZCBwdXJwbGUsIHRoYXTigJlzIHdoYXQgY29sb3IgSeKAmWxsIHBhaW50IGl0LiA6
LSkNCg0KIC1HZW9yZ2UNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 22:24:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 22:24: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-devel-bounces@lists.xenproject.org>)
	id 1ga6js-00020G-24; Thu, 20 Dec 2018 22:24: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=iZSg=O5=citrix.com=prvs=88558fdb8=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ga6jq-00020B-M4
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 22:24:18 +0000
X-Inumbo-ID: fc2c439a-04a5-11e9-9995-53780e50ceeb
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fc2c439a-04a5-11e9-9995-53780e50ceeb;
 Thu, 20 Dec 2018 22:24:16 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,379,1539648000"; d="scan'208";a="83658585"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: "'Woods, Brian'" <Brian.Woods@amd.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH v5 1/4] amd-iommu: add flush iommu_ops
Thread-Index: AQHUleodyrmIWoUf8kamY8pk3z9bzaWH/KOAgAA8tCA=
Date: Thu, 20 Dec 2018 22:24:02 +0000
Message-ID: <22ccfa48f38b44528b17357e121ccf31@AMSPEX02CL03.citrite.net>
References: <20181217092259.19762-1-paul.durrant@citrix.com>,
 <20181217092259.19762-2-paul.durrant@citrix.com>
 <CY4PR12MB176842B86D122A2A5FD4580CE5BF0@CY4PR12MB1768.namprd12.prod.outlook.com>
In-Reply-To: <CY4PR12MB176842B86D122A2A5FD4580CE5BF0@CY4PR12MB1768.namprd12.prod.outlook.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v5 1/4] amd-iommu: add flush iommu_ops
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 "Suthikulpanit, Suravee" <Suravee.Suthikulpanit@amd.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBYZW4tZGV2ZWwgW21haWx0bzp4
ZW4tZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24gQmVoYWxmDQo+IE9mIFdv
b2RzLCBCcmlhbg0KPiBTZW50OiAyMCBEZWNlbWJlciAyMDE4IDE5OjQ2DQo+IFRvOiBQYXVsIER1
cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPjsgeGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnDQo+IENjOiBBbmRyZXcgQ29vcGVyIDxBbmRyZXcuQ29vcGVyM0BjaXRyaXguY29tPjsg
V2VpIExpdQ0KPiA8d2VpLmxpdTJAY2l0cml4LmNvbT47IFN1dGhpa3VscGFuaXQsIFN1cmF2ZWUN
Cj4gPFN1cmF2ZWUuU3V0aGlrdWxwYW5pdEBhbWQuY29tPjsgUm9nZXIgUGF1IE1vbm5lIDxyb2dl
ci5wYXVAY2l0cml4LmNvbT4NCj4gU3ViamVjdDogUmU6IFtYZW4tZGV2ZWxdIFtQQVRDSCB2NSAx
LzRdIGFtZC1pb21tdTogYWRkIGZsdXNoIGlvbW11X29wcw0KPiANCj4gRnJvbTogUGF1bCBEdXJy
YW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4NCj4gU2VudDogTW9uZGF5LCBEZWNlbWJlciAx
NywgMjAxOCAzOjIyIEFNDQo+IFRvOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcNCj4g
Q2M6IFBhdWwgRHVycmFudDsgU3V0aGlrdWxwYW5pdCwgU3VyYXZlZTsgV29vZHMsIEJyaWFuOyBB
bmRyZXcgQ29vcGVyOyBXZWkNCj4gTGl1OyBSb2dlciBQYXUgTW9ubsOpDQo+IFN1YmplY3Q6IFtQ
QVRDSCB2NSAxLzRdIGFtZC1pb21tdTogYWRkIGZsdXNoIGlvbW11X29wcw0KPiANCj4gVGhlIGlv
bW11X29wcyBzdHJ1Y3R1cmUgY29udGFpbnMgdHdvIG1ldGhvZHMgZm9yIGZsdXNoaW5nOiAnaW90
bGJfZmx1c2gnDQo+IGFuZA0KPiAnaW90bGJfZmx1c2hfYWxsJy4gVGhpcyBwYXRjaCBhZGRzIGlt
cGxlbWVudGF0aW9ucyBvZiB0aGVzZSBmb3IgQU1EDQo+IElPTU1Vcy4NCj4gDQo+IFRoZSBpb3Rs
Yl9mbHVzaCBtZXRob2QgdGFrZXMgYSBiYXNlIERGTiBhbmQgYSAoNGspIHBhZ2UgY291bnQsIGJ1
dCB0aGUNCj4gZmx1c2ggbmVlZHMgdG8gYmUgZG9uZSBieSBwYWdlIG9yZGVyIChpLmUuIDAsIDkg
b3IgMTgpLiBCZWNhdXNlIGEgZmx1c2gNCj4gb3BlcmF0aW9uIGlzIGZhaXJseSBleHBlbnNpdmUg
dG8gcGVyZm9ybSwgdGhlIGNvZGUgY2FsY3VsYXRlcyB0aGUgbWluaW11bQ0KPiBvcmRlciBzaW5n
bGUgZmx1c2ggdGhhdCB3aWxsIGNvdmVyIHRoZSBzcGVjaWZpZWQgcGFnZSByYW5nZSByYXRoZXIg
dGhhbg0KPiBwZXJmb3JtaW5nIG11bHRpcGxlIGZsdXNoZXMuDQo+IA0KPiBTaWduZWQtb2ZmLWJ5
OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPg0KPiBSZXZpZXdlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPg0KPiANCj4gQWNrZWQtYnk6IEJyaWFuIFdv
b2RzIDxicmlhbi53b29kc0BhbWQuY29tPg0KDQpUaGFua3MgQnJpYW4sDQoNCiAgUGF1bA0KDQo+
IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IFhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QNCj4gWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IGh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWwNCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 22:24:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 22:24: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-devel-bounces@lists.xenproject.org>)
	id 1ga6kJ-00022n-Fe; Thu, 20 Dec 2018 22:24:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=iZSg=O5=citrix.com=prvs=88558fdb8=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ga6kI-00022d-8u
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 22:24:46 +0000
X-Inumbo-ID: 0ceb608b-04a6-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0ceb608b-04a6-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 22:24:45 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,379,1539648000"; d="scan'208";a="83658618"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: "'Woods, Brian'" <Brian.Woods@amd.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH v5 3/4] iommu: elide flushing for higher order map/unmap
 operations
Thread-Index: AQHUleodZcH9X908v06V5Lgsa86/4aWH93GAgABCLUA=
Date: Thu, 20 Dec 2018 22:24:42 +0000
Message-ID: <b14e688aaea24be2b931587153d596f8@AMSPEX02CL03.citrite.net>
References: <20181217092259.19762-1-paul.durrant@citrix.com>,
 <20181217092259.19762-4-paul.durrant@citrix.com>
 <CY4PR12MB1768285DD6395B2F7DF12F29E5BF0@CY4PR12MB1768.namprd12.prod.outlook.com>
In-Reply-To: <CY4PR12MB1768285DD6395B2F7DF12F29E5BF0@CY4PR12MB1768.namprd12.prod.outlook.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v5 3/4] iommu: elide flushing for higher
 order map/unmap operations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George
 Dunlap <George.Dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 "Suthikulpanit, Suravee" <Suravee.Suthikulpanit@amd.com>,
 Ian Jackson <Ian.Jackson@citrix.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IFdvb2RzLCBCcmlhbiBbbWFpbHRv
OkJyaWFuLldvb2RzQGFtZC5jb21dCj4gU2VudDogMjAgRGVjZW1iZXIgMjAxOCAxOToyNwo+IFRv
OiBQYXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPjsgeGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCj4gQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz47IEp1bGllbiBHcmFsbAo+IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT47IEFuZHJldyBD
b29wZXIgPEFuZHJldy5Db29wZXIzQGNpdHJpeC5jb20+OyBHZW9yZ2UKPiBEdW5sYXAgPEdlb3Jn
ZS5EdW5sYXBAY2l0cml4LmNvbT47IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBjaXRyaXguY29t
PjsKPiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+OyBUaW0g
KFhlbi5vcmcpCj4gPHRpbUB4ZW4ub3JnPjsgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT47
IFN1dGhpa3VscGFuaXQsIFN1cmF2ZWUKPiA8U3VyYXZlZS5TdXRoaWt1bHBhbml0QGFtZC5jb20+
OyBSb2dlciBQYXUgTW9ubmUgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+IFN1YmplY3Q6IFJlOiBb
UEFUQ0ggdjUgMy80XSBpb21tdTogZWxpZGUgZmx1c2hpbmcgZm9yIGhpZ2hlciBvcmRlcgo+IG1h
cC91bm1hcCBvcGVyYXRpb25zCj4gCj4gRnJvbTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRA
Y2l0cml4LmNvbT4KPiBTZW50OiBNb25kYXksIERlY2VtYmVyIDE3LCAyMDE4IDM6MjIgQU0KPiBU
bzogeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj4gQ2M6IFBhdWwgRHVycmFudDsgU3Rl
ZmFubyBTdGFiZWxsaW5pOyBKdWxpZW4gR3JhbGw7IEFuZHJldyBDb29wZXI7IEdlb3JnZQo+IER1
bmxhcDsgSWFuIEphY2tzb247IEtvbnJhZCBSemVzenV0ZWsgV2lsazsgVGltIERlZWdhbjsgV2Vp
IExpdTsKPiBTdXRoaWt1bHBhbml0LCBTdXJhdmVlOyBXb29kcywgQnJpYW47IFJvZ2VyIFBhdSBN
b25uw6kKPiBTdWJqZWN0OiBbUEFUQ0ggdjUgMy80XSBpb21tdTogZWxpZGUgZmx1c2hpbmcgZm9y
IGhpZ2hlciBvcmRlciBtYXAvdW5tYXAKPiBvcGVyYXRpb25zCj4gCj4gVGhpcyBwYXRjaCByZW1v
dmVzIGFueSBpbXBsaWNpdCBmbHVzaGluZyB0aGF0IG9jY3VycyBpbiB0aGUgaW1wbGVtZW50YXRp
b24KPiBvZiBtYXAgYW5kIHVubWFwIG9wZXJhdGlvbnMgYW5kIGFkZHMgbmV3IGlvbW11X21hcC91
bm1hcCgpIHdyYXBwZXIKPiBmdW5jdGlvbnMuIFRvIG1haW50YWluIHNlbWFudGljcyBvZiB0aGUg
aW9tbXVfbGVnYWN5X21hcC91bm1hcCgpIHdyYXBwZXIKPiBmdW5jdGlvbnMsIHRoZXNlIGFyZSBt
b2RpZmllZCB0byBjYWxsIHRoZSBuZXcgd3JhcHBlciBmdW5jdGlvbnMgYW5kIHRoZW4KPiBwZXJm
b3JtIGFuIGV4cGxpY2l0IGZsdXNoIG9wZXJhdGlvbi4KPiAKPiBCZWNhdXNlIFZULWQgY3VycmVu
dGx5IHBlcmZvcm1zIHR3byBkaWZmZXJlbnQgdHlwZXMgb2YgZmx1c2ggZGVwZW5kZW50Cj4gdXBv
bgo+IHdoZXRoZXIgYSBQVEUgaXMgYmVpbmcgbW9kaWZpZWQgdmVyc3VzIG1lcmVseSBhZGRlZCAo
aS5lLiByZXBsYWNpbmcgYSBub24tCj4gcHJlc2VudCBQVEUpICdpb21tdSBmbHVzaCBmbGFncycg
YXJlIGRlZmluZWQgYnkgdGhpcyBwYXRjaCBhbmQgdGhlCj4gaW9tbXVfb3BzIG1hcF9wYWdlKCkg
YW5kIHVubWFwX3BhZ2UoKSBtZXRob2RzIGFyZSBtb2RpZmllZCB0byBPUiB0aGUgdHlwZQo+IG9m
IGZsdXNoIG5lY2Vzc2FyeSBmb3IgdGhlIFBURSB0aGF0IGhhcyBiZWVuIHBvcHVsYXRlZCBvciBk
ZXBvcHVsYXRlZCBpbnRvCj4gYW4gYWNjdW11bGF0ZWQgZmxhZ3MgdmFsdWUuIFRoZSBhY2N1bXVs
YXRlZCB2YWx1ZSBjYW4gdGhlbiBiZSBwYXNzZWQgaW50bwo+IHRoZSBleHBsaWNpdCBmbHVzaCBv
cGVyYXRpb24uCj4gCj4gVGhlIEFSTSBTTU1VIGltcGxlbWVudGF0aW9ucyBvZiBtYXBfcGFnZSgp
IGFuZCB1bm1hcF9wYWdlKCkgY3VycmVudGx5Cj4gcGVyZm9ybSBubyBpbXBsaWNpdCBmbHVzaGlu
ZyBhbmQgdGhlcmVmb3JlIHRoZSBtb2RpZmllZCBtZXRob2RzIGRvIG5vdAo+IGFkanVzdCB0aGUg
Zmx1c2ggZmxhZ3MuCj4gCj4gTk9URTogVGhlIHBlci1jcHUgJ2lvbW11X2RvbnRfZmx1c2hfaW90
bGInIGlzIHJlc3BlY3RlZCBieSB0aGUKPiAgICAgICBpb21tdV9sZWdhY3lfbWFwL3VubWFwKCkg
d3JhcHBlciBmdW5jdGlvbnMgYW5kIHRoZXJlZm9yZSB0aGlzIG5vdwo+ICAgICAgIGFwcGxpZXMg
dG8gYWxsIElPTU1VIGltcGxlbWVudGF0aW9ucyByYXRoZXIgdGhhbiBqdXN0IFZULWQuCj4gCj4g
U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KPiBS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+IFJldmlld2VkLWJ5
OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KPiAKPiBBY2tlZC1ieTogQnJpYW4g
V29vZHMgPGJyaWFuLndvb2RzQGFtZC5jb20+CgpUaGFua3MgQnJpYW4sCgogIFBhdWwKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 22:53:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 22:53:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ga7Bp-0004iJ-Pb; Thu, 20 Dec 2018 22:53:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NfYO=O5=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1ga7Bo-0004hZ-5f
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 22:53:12 +0000
X-Inumbo-ID: 0650e0f4-04aa-11e9-8e1d-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0650e0f4-04aa-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 22:53:11 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id F21142186A;
 Thu, 20 Dec 2018 22:53:09 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1545346390;
 bh=6dOutGnreu92YkQF4jaJx/jfYjmYquMyULxvcqRvbxw=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=dlYftPV6UsvSc81Vt9x4OJ9ua3YNjGLCw3kNQ61DuaBHlXuujDYBILn/TT1wF98+n
 plcYD24sFgMc8SLNMKJCVAx6XMkKe030GMTMYMaqfL89pAW7H7ltKeRMhz/gDqLRtD
 q4PiLLYYoZ+vB0ZkOIMksR61eV9Azw06yuoNJrPc=
Date: Thu, 20 Dec 2018 14:53:09 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <20181220192338.17526-2-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1812201451390.15901@sstabellini-ThinkPad-X260>
References: <20181220192338.17526-1-julien.grall@arm.com>
 <20181220192338.17526-2-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 1/8] xen/page_alloc: Move
 get_pg_owner()/put_pg_owner() from x86 to common code
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, Wei Liu <wei.liu2@citrix.com>,
 Benjamin Sanda <ben.sanda@dornerworks.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAyMCBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEZyb206IEJlbmphbWlu
IFNhbmRhIDxiZW4uc2FuZGFAZG9ybmVyd29ya3MuY29tPgo+IAo+IGdldF9wZ19vd25lcigpIGFu
ZCBwdXRfcGdfb3duZXIoKSB3aWxsIGJlIG5lY2Vzc2FyeSBpbiBhIGZvbGxvdy11cAo+IGNvbW1p
dCB0byBzdXBwb3J0IHhlbnRyYWNlIG9uIEFybS4gU28gbW92ZSB0aGUgaGVscGVyIHRvIGNvbW1v
biBjb2RlLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEJlbmphbWluIFNhbmRhIDxiZW4uc2FuZGFAZG9y
bmVyd29ya3MuY29tPgo+IFtqdWxpZW46IFJld29yayBjb21taXQgdGl0bGUgLyB0dXJuIHB1dF9w
Z19vd25lciB0byBhIG1hY3JvXQo+IFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CgpBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPgoKPiAtLS0KPiAgICAgQ2hhbmdlcyBpbiB2MjoKPiAgICAgICAgIC0gTW92
ZSBnZXRfcGdfb3duZXIoKS9wdXRfcGdfb3duZXIoKSBpbiBzY2hlZC5oCj4gICAgICAgICAtIFR1
cm4gcHV0X3BnX293bmVyKCkgdG8gYSBzdGF0aWMgaW5saW5lCj4gLS0tCj4gIHhlbi9hcmNoL3g4
Ni9tbS5jICAgICAgIHwgNDIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCj4gIHhlbi9jb21tb24vcGFnZV9hbGxvYy5jIHwgMzggKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysKPiAgeGVuL2luY2x1ZGUveGVuL3NjaGVkLmggfCAgOCArKysrKysr
Kwo+ICAzIGZpbGVzIGNoYW5nZWQsIDQ2IGluc2VydGlvbnMoKyksIDQyIGRlbGV0aW9ucygtKQo+
IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCj4g
aW5kZXggMTQzMWYzNDdmMy4uMDhmMzQ3MjJjMiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYv
bW0uYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCj4gQEAgLTMwODksNDggKzMwODksNiBAQCBz
dGF0aWMgaW50IHZjcHVtYXNrX3RvX3BjcHVtYXNrKAo+ICAgICAgfQo+ICB9Cj4gIAo+IC1zdGF0
aWMgc3RydWN0IGRvbWFpbiAqZ2V0X3BnX293bmVyKGRvbWlkX3QgZG9taWQpCj4gLXsKPiAtICAg
IHN0cnVjdCBkb21haW4gKnBnX293bmVyID0gTlVMTCwgKmN1cnIgPSBjdXJyZW50LT5kb21haW47
Cj4gLQo+IC0gICAgaWYgKCBsaWtlbHkoZG9taWQgPT0gRE9NSURfU0VMRikgKQo+IC0gICAgewo+
IC0gICAgICAgIHBnX293bmVyID0gcmN1X2xvY2tfY3VycmVudF9kb21haW4oKTsKPiAtICAgICAg
ICBnb3RvIG91dDsKPiAtICAgIH0KPiAtCj4gLSAgICBpZiAoIHVubGlrZWx5KGRvbWlkID09IGN1
cnItPmRvbWFpbl9pZCkgKQo+IC0gICAgewo+IC0gICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJO
SU5HLCAiQ2Fubm90IHNwZWNpZnkgaXRzZWxmIGFzIGZvcmVpZ24gZG9tYWluXG4iKTsKPiAtICAg
ICAgICBnb3RvIG91dDsKPiAtICAgIH0KPiAtCj4gLSAgICBzd2l0Y2ggKCBkb21pZCApCj4gLSAg
ICB7Cj4gLSAgICBjYXNlIERPTUlEX0lPOgo+IC0gICAgICAgIHBnX293bmVyID0gcmN1X2xvY2tf
ZG9tYWluKGRvbV9pbyk7Cj4gLSAgICAgICAgYnJlYWs7Cj4gLSAgICBjYXNlIERPTUlEX1hFTjoK
PiAtICAgICAgICBwZ19vd25lciA9IHJjdV9sb2NrX2RvbWFpbihkb21feGVuKTsKPiAtICAgICAg
ICBicmVhazsKPiAtICAgIGRlZmF1bHQ6Cj4gLSAgICAgICAgaWYgKCAocGdfb3duZXIgPSByY3Vf
bG9ja19kb21haW5fYnlfaWQoZG9taWQpKSA9PSBOVUxMICkKPiAtICAgICAgICB7Cj4gLSAgICAg
ICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiVW5rbm93biBkb21haW4gZCVkXG4iLCBk
b21pZCk7Cj4gLSAgICAgICAgICAgIGJyZWFrOwo+IC0gICAgICAgIH0KPiAtICAgICAgICBicmVh
azsKPiAtICAgIH0KPiAtCj4gLSBvdXQ6Cj4gLSAgICByZXR1cm4gcGdfb3duZXI7Cj4gLX0KPiAt
Cj4gLXN0YXRpYyB2b2lkIHB1dF9wZ19vd25lcihzdHJ1Y3QgZG9tYWluICpwZ19vd25lcikKPiAt
ewo+IC0gICAgcmN1X3VubG9ja19kb21haW4ocGdfb3duZXIpOwo+IC19Cj4gLQo+ICBsb25nIGRv
X21tdWV4dF9vcCgKPiAgICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0obW11ZXh0X29wX3QpIHVv
cHMsCj4gICAgICB1bnNpZ25lZCBpbnQgY291bnQsCj4gZGlmZiAtLWdpdCBhL3hlbi9jb21tb24v
cGFnZV9hbGxvYy5jIGIveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKPiBpbmRleCAyYzY1MDllM2Ew
Li5lZGI5M2I4YWRhIDEwMDY0NAo+IC0tLSBhL3hlbi9jb21tb24vcGFnZV9hbGxvYy5jCj4gKysr
IGIveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKPiBAQCAtMTQ2LDYgKzE0Niw3IEBACj4gICNpbmNs
dWRlIDxhc20vZ3Vlc3QuaD4KPiAgI2luY2x1ZGUgPGFzbS9wMm0uaD4KPiAgI2luY2x1ZGUgPGFz
bS9zZXR1cC5oPiAvKiBmb3IgaGlnaG1lbV9zdGFydCBvbmx5ICovCj4gKyNpbmNsdWRlIDxhc20v
cGFnaW5nLmg+Cj4gICNlbHNlCj4gICNkZWZpbmUgcDJtX3BvZF9vZmZsaW5lX29yX2Jyb2tlbl9o
aXQocGcpIDAKPiAgI2RlZmluZSBwMm1fcG9kX29mZmxpbmVfb3JfYnJva2VuX3JlcGxhY2UocGcp
IEJVR19PTihwZyAhPSBOVUxMKQo+IEBAIC0yNTA5LDYgKzI1MTAsNDMgQEAgc3RhdGljIF9faW5p
dCBpbnQgcmVnaXN0ZXJfaGVhcF90cmlnZ2VyKHZvaWQpCj4gIH0KPiAgX19pbml0Y2FsbChyZWdp
c3Rlcl9oZWFwX3RyaWdnZXIpOwo+ICAKPiArc3RydWN0IGRvbWFpbiAqZ2V0X3BnX293bmVyKGRv
bWlkX3QgZG9taWQpCj4gK3sKPiArICAgIHN0cnVjdCBkb21haW4gKnBnX293bmVyID0gTlVMTCwg
KmN1cnIgPSBjdXJyZW50LT5kb21haW47Cj4gKwo+ICsgICAgaWYgKCBsaWtlbHkoZG9taWQgPT0g
RE9NSURfU0VMRikgKQo+ICsgICAgewo+ICsgICAgICAgIHBnX293bmVyID0gcmN1X2xvY2tfY3Vy
cmVudF9kb21haW4oKTsKPiArICAgICAgICBnb3RvIG91dDsKPiArICAgIH0KPiArCj4gKyAgICBp
ZiAoIHVubGlrZWx5KGRvbWlkID09IGN1cnItPmRvbWFpbl9pZCkgKQo+ICsgICAgewo+ICsgICAg
ICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiQ2Fubm90IHNwZWNpZnkgaXRzZWxmIGFzIGZv
cmVpZ24gZG9tYWluXG4iKTsKPiArICAgICAgICBnb3RvIG91dDsKPiArICAgIH0KPiArCj4gKyAg
ICBzd2l0Y2ggKCBkb21pZCApCj4gKyAgICB7Cj4gKyAgICBjYXNlIERPTUlEX0lPOgo+ICsgICAg
ICAgIHBnX293bmVyID0gcmN1X2xvY2tfZG9tYWluKGRvbV9pbyk7Cj4gKyAgICAgICAgYnJlYWs7
Cj4gKyAgICBjYXNlIERPTUlEX1hFTjoKPiArICAgICAgICBwZ19vd25lciA9IHJjdV9sb2NrX2Rv
bWFpbihkb21feGVuKTsKPiArICAgICAgICBicmVhazsKPiArICAgIGRlZmF1bHQ6Cj4gKyAgICAg
ICAgaWYgKCAocGdfb3duZXIgPSByY3VfbG9ja19kb21haW5fYnlfaWQoZG9taWQpKSA9PSBOVUxM
ICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAi
VW5rbm93biBkb21haW4gZCVkXG4iLCBkb21pZCk7Cj4gKyAgICAgICAgICAgIGJyZWFrOwo+ICsg
ICAgICAgIH0KPiArICAgICAgICBicmVhazsKPiArICAgIH0KPiArCj4gKyBvdXQ6Cj4gKyAgICBy
ZXR1cm4gcGdfb3duZXI7Cj4gK30KPiArCj4gIC8qCj4gICAqIExvY2FsIHZhcmlhYmxlczoKPiAg
ICogbW9kZTogQwo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaCBiL3hlbi9p
bmNsdWRlL3hlbi9zY2hlZC5oCj4gaW5kZXggMDMwOWMxZjJhMC4uNDk1NmE3NzE2YyAxMDA2NDQK
PiAtLS0gYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL3hlbi9z
Y2hlZC5oCj4gQEAgLTU5OSw2ICs1OTksMTQgQEAgc3RhdGljIGlubGluZSBzdHJ1Y3QgZG9tYWlu
ICpyY3VfbG9ja19jdXJyZW50X2RvbWFpbih2b2lkKQo+ICB9Cj4gIAo+ICBzdHJ1Y3QgZG9tYWlu
ICpnZXRfZG9tYWluX2J5X2lkKGRvbWlkX3QgZG9tKTsKPiArCj4gK3N0cnVjdCBkb21haW4gKmdl
dF9wZ19vd25lcihkb21pZF90IGRvbWlkKTsKPiArCj4gK3N0YXRpYyBpbmxpbmUgdm9pZCBwdXRf
cGdfb3duZXIoc3RydWN0IGRvbWFpbiAqcGdfb3duZXIpCj4gK3sKPiArICAgIHJjdV91bmxvY2tf
ZG9tYWluKHBnX293bmVyKTsKPiArfQo+ICsKPiAgdm9pZCBkb21haW5fZGVzdHJveShzdHJ1Y3Qg
ZG9tYWluICpkKTsKPiAgaW50IGRvbWFpbl9raWxsKHN0cnVjdCBkb21haW4gKmQpOwo+ICBpbnQg
ZG9tYWluX3NodXRkb3duKHN0cnVjdCBkb21haW4gKmQsIHU4IHJlYXNvbik7Cj4gLS0gCj4gMi4x
MS4wCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 22:56:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 22:56: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-devel-bounces@lists.xenproject.org>)
	id 1ga7Ey-0004qv-92; Thu, 20 Dec 2018 22:56:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NfYO=O5=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1ga7Ex-0004qq-UB
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 22:56:27 +0000
X-Inumbo-ID: 7b1761d8-04aa-11e9-8e1d-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7b1761d8-04aa-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 22:56:27 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 5AD2C21905;
 Thu, 20 Dec 2018 22:56:26 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1545346586;
 bh=DEAj42B9oK5ENiv0QP4bU3i7+oIekG/4Sb8Po3eZ180=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=ilOjipiJ/U2b19MTa2J9DJ1QiCVPaAaXjZ9WjjinmACaV87asFbeGTw3KXxZ4tuVV
 GdtnRreKkxUOIshwoMhx7C69yltCM5XIRoy0abtkKeYCNI6Ik3iVn5QhGiDvsMWuwJ
 WoYPmOCPA+54LkkecBCIT2D7Mkkz0XpzogWTBdBc=
Date: Thu, 20 Dec 2018 14:56:26 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <20181220192338.17526-3-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1812201455540.15901@sstabellini-ThinkPad-X260>
References: <20181220192338.17526-1-julien.grall@arm.com>
 <20181220192338.17526-3-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 2/8] xen/arm: p2m: Introduce
 p2m_get_page_from_gfn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org,
 Andrii Anisov <andrii_anisov@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAyMCBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEluIGEgZm9sbG93LXVw
IHBhdGNoZXMsIHdlIHdpbGwgbmVlZCB0byBoYW5kbGUgZ2V0X3BhZ2VfZnJvbV9nZm4KICAgICBe
IHJlbW92ZSBhCgpBc2lkZSBmcm9tIHRoYXQ6CgpSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxs
aW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKCj4gZGlmZmVyZW50bHkgZm9yIERPTUlEX1hF
Ti4gVG8ga2VlcCB0aGUgY29kZSBzaW1wbGUgbW92ZSB0aGUgY3VycmVudAo+IGNvbnRlbnQgaW4g
YSBuZXcgc2VwYXJhdGUgaGVscGVyIHAybV9nZXRfcGFnZV9mcm9tX2dmbi4KPiAKPiBOb3RlIHRo
ZSBuZXcgaGVscGVyIGlzIGEgbm90IGFueW1vcmUgYSBzdGF0aWMgaW5saW5lIGZ1bmN0aW9uIGFz
IHRoZSBoZWxwZXIKPiBpcyBxdWl0ZSBjb21wbGV4Lgo+IAo+IEZpbmFsbHksIHRha2UgdGhlIG9w
cG9ydHVuaXR5IHRvIHVzZSB0eXBlc2FmZSBnZm4gYXMgdGhlIGNoYW5nZSBpcwo+IG1pbm9yLgo+
IAo+IFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4g
UmV2aWV3ZWQtYnk6IEFuZHJpaSBBbmlzb3YgPGFuZHJpaV9hbmlzb3ZAZXBhbS5jb20+Cj4gCj4g
LS0tCj4gICAgIENoYW5nZXMgaW4gdjI6Cj4gICAgICAgICAtIEFkZCBBbmRyaWkncyByZXZpZXdl
ZC1ieQo+IC0tLQo+ICB4ZW4vYXJjaC9hcm0vcDJtLmMgICAgICAgIHwgMzIgKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysKPiAgeGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCB8IDMzICsr
KystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ICAyIGZpbGVzIGNoYW5nZWQsIDM2IGlu
c2VydGlvbnMoKyksIDI5IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9h
cm0vcDJtLmMgYi94ZW4vYXJjaC9hcm0vcDJtLmMKPiBpbmRleCAyYjVlNDNmNTBhLi5jZDM0MTQ5
ZDEzIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYwo+ICsrKyBiL3hlbi9hcmNoL2Fy
bS9wMm0uYwo+IEBAIC00MDYsNiArNDA2LDM4IEBAIG1mbl90IHAybV9sb29rdXAoc3RydWN0IGRv
bWFpbiAqZCwgZ2ZuX3QgZ2ZuLCBwMm1fdHlwZV90ICp0KQo+ICAgICAgcmV0dXJuIG1mbjsKPiAg
fQo+ICAKPiArc3RydWN0IHBhZ2VfaW5mbyAqcDJtX2dldF9wYWdlX2Zyb21fZ2ZuKHN0cnVjdCBk
b21haW4gKmQsIGdmbl90IGdmbiwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHAybV90eXBlX3QgKnQpCj4gK3sKPiArICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7
Cj4gKyAgICBwMm1fdHlwZV90IHAybXQ7Cj4gKyAgICBtZm5fdCBtZm4gPSBwMm1fbG9va3VwKGQs
IGdmbiwgJnAybXQpOwo+ICsKPiArICAgIGlmICh0KQo+ICsgICAgICAgICp0ID0gcDJtdDsKPiAr
Cj4gKyAgICBpZiAoICFwMm1faXNfYW55X3JhbShwMm10KSApCj4gKyAgICAgICAgcmV0dXJuIE5V
TEw7Cj4gKwo+ICsgICAgaWYgKCAhbWZuX3ZhbGlkKG1mbikgKQo+ICsgICAgICAgIHJldHVybiBO
VUxMOwo+ICsgICAgcGFnZSA9IG1mbl90b19wYWdlKG1mbik7Cj4gKwo+ICsgICAgLyoKPiArICAg
ICAqIGdldF9wYWdlIHdvbid0IHdvcmsgb24gZm9yZWlnbiBtYXBwaW5nIGJlY2F1c2UgdGhlIHBh
Z2UgZG9lc24ndAo+ICsgICAgICogYmVsb25nIHRvIHRoZSBjdXJyZW50IGRvbWFpbi4KPiArICAg
ICAqLwo+ICsgICAgaWYgKCBwMm1faXNfZm9yZWlnbihwMm10KSApCj4gKyAgICB7Cj4gKyAgICAg
ICAgc3RydWN0IGRvbWFpbiAqZmRvbSA9IHBhZ2VfZ2V0X293bmVyX2FuZF9yZWZlcmVuY2UocGFn
ZSk7Cj4gKyAgICAgICAgQVNTRVJUKGZkb20gIT0gTlVMTCk7Cj4gKyAgICAgICAgQVNTRVJUKGZk
b20gIT0gZCk7Cj4gKyAgICAgICAgcmV0dXJuIHBhZ2U7Cj4gKyAgICB9Cj4gKwo+ICsgICAgcmV0
dXJuIChnZXRfcGFnZShwYWdlLCBkKSA/IHBhZ2U6IE5VTEwpOwo+ICt9Cj4gKwo+ICBpbnQgZ3Vl
c3RfcGh5c21hcF9tYXJrX3BvcHVsYXRlX29uX2RlbWFuZChzdHJ1Y3QgZG9tYWluICpkLAo+ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGdm
biwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
aW50IG9yZGVyKQo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oIGIveGVu
L2luY2x1ZGUvYXNtLWFybS9wMm0uaAo+IGluZGV4IDAxY2QzZWU0YjUuLjRkYjhlODcwOWQgMTAw
NjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAo+ICsrKyBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vcDJtLmgKPiBAQCAtMjg5LDM4ICsyODksMTMgQEAgdHlwZWRlZiB1bnNpZ25lZCBp
bnQgcDJtX3F1ZXJ5X3Q7Cj4gICNkZWZpbmUgUDJNX0FMTE9DICAgICgxdTw8MCkgICAvKiBQb3B1
bGF0ZSBQb0QgYW5kIHBhZ2VkLW91dCBlbnRyaWVzICovCj4gICNkZWZpbmUgUDJNX1VOU0hBUkUg
ICgxdTw8MSkgICAvKiBCcmVhayBDb1cgc2hhcmluZyAqLwo+ICAKPiArc3RydWN0IHBhZ2VfaW5m
byAqcDJtX2dldF9wYWdlX2Zyb21fZ2ZuKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwKPiAr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV90eXBlX3QgKnQpOwo+
ICsKPiAgc3RhdGljIGlubGluZSBzdHJ1Y3QgcGFnZV9pbmZvICpnZXRfcGFnZV9mcm9tX2dmbigK
PiAgICAgIHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLCBwMm1fdHlwZV90ICp0
LCBwMm1fcXVlcnlfdCBxKQo+ICB7Cj4gLSAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwo+IC0g
ICAgcDJtX3R5cGVfdCBwMm10Owo+IC0gICAgbWZuX3QgbWZuID0gcDJtX2xvb2t1cChkLCBfZ2Zu
KGdmbiksICZwMm10KTsKPiAtCj4gLSAgICBpZiAodCkKPiAtICAgICAgICAqdCA9IHAybXQ7Cj4g
LQo+IC0gICAgaWYgKCAhcDJtX2lzX2FueV9yYW0ocDJtdCkgKQo+IC0gICAgICAgIHJldHVybiBO
VUxMOwo+IC0KPiAtICAgIGlmICggIW1mbl92YWxpZChtZm4pICkKPiAtICAgICAgICByZXR1cm4g
TlVMTDsKPiAtICAgIHBhZ2UgPSBtZm5fdG9fcGFnZShtZm4pOwo+IC0KPiAtICAgIC8qCj4gLSAg
ICAgKiBnZXRfcGFnZSB3b24ndCB3b3JrIG9uIGZvcmVpZ24gbWFwcGluZyBiZWNhdXNlIHRoZSBw
YWdlIGRvZXNuJ3QKPiAtICAgICAqIGJlbG9uZyB0byB0aGUgY3VycmVudCBkb21haW4uCj4gLSAg
ICAgKi8KPiAtICAgIGlmICggcDJtX2lzX2ZvcmVpZ24ocDJtdCkgKQo+IC0gICAgewo+IC0gICAg
ICAgIHN0cnVjdCBkb21haW4gKmZkb20gPSBwYWdlX2dldF9vd25lcl9hbmRfcmVmZXJlbmNlKHBh
Z2UpOwo+IC0gICAgICAgIEFTU0VSVChmZG9tICE9IE5VTEwpOwo+IC0gICAgICAgIEFTU0VSVChm
ZG9tICE9IGQpOwo+IC0gICAgICAgIHJldHVybiBwYWdlOwo+IC0gICAgfQo+IC0KPiAtICAgIGlm
ICggIWdldF9wYWdlKHBhZ2UsIGQpICkKPiAtICAgICAgICByZXR1cm4gTlVMTDsKPiAtICAgIHJl
dHVybiBwYWdlOwo+ICsgICAgcmV0dXJuIHAybV9nZXRfcGFnZV9mcm9tX2dmbihkLCBfZ2ZuKGdm
biksIHQpOwo+ICB9Cj4gIAo+ICBpbnQgZ2V0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpw
YWdlLCB1bnNpZ25lZCBsb25nIHR5cGUpOwo+IC0tIAo+IDIuMTEuMAo+IAoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 22:57:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 22:57: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-devel-bounces@lists.xenproject.org>)
	id 1ga7Fo-0004uv-Jc; Thu, 20 Dec 2018 22:57:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NfYO=O5=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1ga7Fn-0004up-F1
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 22:57:19 +0000
X-Inumbo-ID: 9991b110-04aa-11e9-8e1d-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9991b110-04aa-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 22:57:18 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 7A911218E2;
 Thu, 20 Dec 2018 22:57:17 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1545346637;
 bh=lESbf8kXaSbP/VAWg2Qp8ETC16BaSdppI971Dfuer9o=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=THZ2Z1Eh4vkCrL+8nwssg3lHpMpE+rCQn5sGjhXbT/ekfdeq+vYWQAMShUzluoMGC
 fxs8SBI3UHXNHRTq/USkbuXA+sFve6k/uUhjTkFM11i/uvzIruwwRnFQ23ZPHJ6AGC
 bLnbZf4pH7C+OTIF9yg9QtRXXJN0UzWEhBgCar70=
Date: Thu, 20 Dec 2018 14:57:17 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <20181220192338.17526-4-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1812201456530.15901@sstabellini-ThinkPad-X260>
References: <20181220192338.17526-1-julien.grall@arm.com>
 <20181220192338.17526-4-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 3/8] xen/arm: Rename
 p2m_map_foreign to p2m_map_foreign_rw
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org,
 Andrii Anisov <andrii_anisov@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAyMCBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEEgZm9sbG93LXVwIHBh
dGNoIHdpbGwgaW50cm9kdWNlIGFub3RoZXIgdHlwZSBvZiBmb3JlaWduIG1hcHBpbmcuIFJlbmFt
ZQo+IHRoZSB0eXBlIHRvIG1ha2UgY2xlYXIgaXQgaXMgb25seSB1c2VkIGZvciByZWFkLXdyaXRl
IG1hcHBpbmcuCj4gCj4gTm8gZnVuY3Rpb25hbCBjaGFuZ2VzIGludGVuZGVkLgo+IAo+IFNpZ25l
ZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gUmV2aWV3ZWQt
Ynk6IEFuZHJpaSBBbmlzb3YgPGFuZHJpaV9hbmlzb3ZAZXBhbS5jb20+CgpBY2tlZC1ieTogU3Rl
ZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKCj4gLS0tCj4gICAgIENo
YW5nZXMgaW4gdjI6Cj4gICAgICAgICAtIEFkZCBBbmRyaWkncyByZXZpZXdlZC1ieQo+IC0tLQo+
ICB4ZW4vYXJjaC9hcm0vbW0uYyAgICAgICAgIHwgMiArLQo+ICB4ZW4vYXJjaC9hcm0vcDJtLmMg
ICAgICAgIHwgMiArLQo+ICB4ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oIHwgNiArKystLS0KPiAg
MyBmaWxlcyBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCj4gCj4gZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9tbS5jIGIveGVuL2FyY2gvYXJtL21tLmMKPiBpbmRleCBk
OTZhNjY1NWVlLi43MTkzZDgzYjQ0IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9tbS5jCj4g
KysrIGIveGVuL2FyY2gvYXJtL21tLmMKPiBAQCAtMTI2Nyw3ICsxMjY3LDcgQEAgaW50IHhlbm1l
bV9hZGRfdG9fcGh5c21hcF9vbmUoCj4gICAgICAgICAgfQo+ICAKPiAgICAgICAgICBtZm4gPSBw
YWdlX3RvX21mbihwYWdlKTsKPiAtICAgICAgICB0ID0gcDJtX21hcF9mb3JlaWduOwo+ICsgICAg
ICAgIHQgPSBwMm1fbWFwX2ZvcmVpZ25fcnc7Cj4gIAo+ICAgICAgICAgIHJjdV91bmxvY2tfZG9t
YWluKG9kKTsKPiAgICAgICAgICBicmVhazsKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3Ay
bS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCj4gaW5kZXggY2QzNDE0OWQxMy4uZTBiODRhOWRiNSAx
MDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vcDJt
LmMKPiBAQCAtNDY3LDcgKzQ2Nyw3IEBAIHN0YXRpYyB2b2lkIHAybV9zZXRfcGVybWlzc2lvbihs
cGFlX3QgKmUsIHAybV90eXBlX3QgdCwgcDJtX2FjY2Vzc190IGEpCj4gICAgICAgICAgYnJlYWs7
Cj4gIAo+ICAgICAgY2FzZSBwMm1faW9tbXVfbWFwX3J3Ogo+IC0gICAgY2FzZSBwMm1fbWFwX2Zv
cmVpZ246Cj4gKyAgICBjYXNlIHAybV9tYXBfZm9yZWlnbl9ydzoKPiAgICAgIGNhc2UgcDJtX2dy
YW50X21hcF9ydzoKPiAgICAgIGNhc2UgcDJtX21taW9fZGlyZWN0X2RldjoKPiAgICAgIGNhc2Ug
cDJtX21taW9fZGlyZWN0X25jOgo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3Ay
bS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAo+IGluZGV4IDRkYjhlODcwOWQuLmExYWVm
N2I3OTMgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAo+ICsrKyBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKPiBAQCAtMTE1LDcgKzExNSw3IEBAIHR5cGVkZWYgZW51
bSB7Cj4gICAgICBwMm1fbW1pb19kaXJlY3RfZGV2LC8qIFJlYWQvd3JpdGUgbWFwcGluZyBvZiBn
ZW51aW5lIERldmljZSBNTUlPIGFyZWEgKi8KPiAgICAgIHAybV9tbWlvX2RpcmVjdF9uYywgLyog
UmVhZC93cml0ZSBtYXBwaW5nIG9mIGdlbnVpbmUgTU1JTyBhcmVhIG5vbi1jYWNoZWFibGUgKi8K
PiAgICAgIHAybV9tbWlvX2RpcmVjdF9jLCAgLyogUmVhZC93cml0ZSBtYXBwaW5nIG9mIGdlbnVp
bmUgTU1JTyBhcmVhIGNhY2hlYWJsZSAqLwo+IC0gICAgcDJtX21hcF9mb3JlaWduLCAgICAvKiBS
YW0gcGFnZXMgZnJvbSBmb3JlaWduIGRvbWFpbiAqLwo+ICsgICAgcDJtX21hcF9mb3JlaWduX3J3
LCAvKiBSZWFkL3dyaXRlIFJBTSBwYWdlcyBmcm9tIGZvcmVpZ24gZG9tYWluICovCj4gICAgICBw
Mm1fZ3JhbnRfbWFwX3J3LCAgIC8qIFJlYWQvd3JpdGUgZ3JhbnQgbWFwcGluZyAqLwo+ICAgICAg
cDJtX2dyYW50X21hcF9ybywgICAvKiBSZWFkLW9ubHkgZ3JhbnQgbWFwcGluZyAqLwo+ICAgICAg
LyogVGhlIHR5cGVzIGJlbG93IGFyZSBvbmx5IHVzZWQgdG8gZGVjaWRlIHRoZSBwYWdlIGF0dHJp
YnV0ZSBpbiB0aGUgUDJNICovCj4gQEAgLTEzNywxMCArMTM3LDEwIEBAIHR5cGVkZWYgZW51bSB7
Cj4gIAo+ICAvKiBVc2VmdWwgcHJlZGljYXRlcyAqLwo+ICAjZGVmaW5lIHAybV9pc19yYW0oX3Qp
IChwMm1fdG9fbWFzayhfdCkgJiBQMk1fUkFNX1RZUEVTKQo+IC0jZGVmaW5lIHAybV9pc19mb3Jl
aWduKF90KSAocDJtX3RvX21hc2soX3QpICYgcDJtX3RvX21hc2socDJtX21hcF9mb3JlaWduKSkK
PiArI2RlZmluZSBwMm1faXNfZm9yZWlnbihfdCkgKHAybV90b19tYXNrKF90KSAmIHAybV90b19t
YXNrKHAybV9tYXBfZm9yZWlnbl9ydykpCj4gICNkZWZpbmUgcDJtX2lzX2FueV9yYW0oX3QpIChw
Mm1fdG9fbWFzayhfdCkgJiAgICAgICAgICAgICAgICAgICBcCj4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAoUDJNX1JBTV9UWVBFUyB8IFAyTV9HUkFOVF9UWVBFUyB8ICBcCj4gLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcDJtX3RvX21hc2socDJtX21hcF9mb3JlaWduKSkpCj4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcDJtX3RvX21hc2socDJtX21hcF9mb3JlaWdu
X3J3KSkpCj4gIAo+ICAvKiBBbGwgY29tbW9uIHR5cGUgZGVmaW5pdGlvbnMgc2hvdWxkIGxpdmUg
YWhlYWQgb2YgdGhpcyBpbmNsdXNpb24uICovCj4gICNpZmRlZiBfWEVOX1AyTV9DT01NT05fSAo+
IC0tIAo+IDIuMTEuMAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 23:00:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 23:00: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-devel-bounces@lists.xenproject.org>)
	id 1ga7IE-0005EL-1q; Thu, 20 Dec 2018 22:59:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=AWpf=O5=citrix.com=prvs=885be00c3=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ga7IC-0005EG-Cx
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 22:59:48 +0000
X-Inumbo-ID: f228cd97-04aa-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f228cd97-04aa-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 22:59:47 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,379,1539648000"; d="scan'208";a="83660104"
To: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall
 <julien.grall@arm.com>
References: <20181220192338.17526-1-julien.grall@arm.com>
 <20181220192338.17526-2-julien.grall@arm.com>
 <alpine.DEB.2.10.1812201451390.15901@sstabellini-ThinkPad-X260>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <d5246829-8eca-3d87-8bb4-df2d87c153af@citrix.com>
Date: Thu, 20 Dec 2018 22:59:44 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1812201451390.15901@sstabellini-ThinkPad-X260>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 1/8] xen/page_alloc: Move
 get_pg_owner()/put_pg_owner() from x86 to common code
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Benjamin Sanda <ben.sanda@dornerworks.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAvMTIvMjAxOCAyMjo1MywgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+Cj4+IGRpZmYg
LS1naXQgYS94ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYyBiL3hlbi9jb21tb24vcGFnZV9hbGxvYy5j
Cj4+IGluZGV4IDJjNjUwOWUzYTAuLmVkYjkzYjhhZGEgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9jb21t
b24vcGFnZV9hbGxvYy5jCj4+ICsrKyBiL3hlbi9jb21tb24vcGFnZV9hbGxvYy5jCj4+IEBAIC0y
NTA5LDYgKzI1MTAsNDMgQEAgc3RhdGljIF9faW5pdCBpbnQgcmVnaXN0ZXJfaGVhcF90cmlnZ2Vy
KHZvaWQpCj4+ICB9Cj4+ICBfX2luaXRjYWxsKHJlZ2lzdGVyX2hlYXBfdHJpZ2dlcik7Cj4+ICAK
Pj4gK3N0cnVjdCBkb21haW4gKmdldF9wZ19vd25lcihkb21pZF90IGRvbWlkKQo+PiArewo+PiAr
ICAgIHN0cnVjdCBkb21haW4gKnBnX293bmVyID0gTlVMTCwgKmN1cnIgPSBjdXJyZW50LT5kb21h
aW47Cj4+ICsKPj4gKyAgICBpZiAoIGxpa2VseShkb21pZCA9PSBET01JRF9TRUxGKSApCj4+ICsg
ICAgewo+PiArICAgICAgICBwZ19vd25lciA9IHJjdV9sb2NrX2N1cnJlbnRfZG9tYWluKCk7Cj4+
ICsgICAgICAgIGdvdG8gb3V0Owo+PiArICAgIH0KPj4gKwo+PiArICAgIGlmICggdW5saWtlbHko
ZG9taWQgPT0gY3Vyci0+ZG9tYWluX2lkKSApCj4+ICsgICAgewo+PiArICAgICAgICBnZHByaW50
ayhYRU5MT0dfV0FSTklORywgIkNhbm5vdCBzcGVjaWZ5IGl0c2VsZiBhcyBmb3JlaWduIGRvbWFp
blxuIik7Cj4+ICsgICAgICAgIGdvdG8gb3V0Owo+PiArICAgIH0KPj4gKwo+PiArICAgIHN3aXRj
aCAoIGRvbWlkICkKPj4gKyAgICB7Cj4+ICsgICAgY2FzZSBET01JRF9JTzoKPj4gKyAgICAgICAg
cGdfb3duZXIgPSByY3VfbG9ja19kb21haW4oZG9tX2lvKTsKPj4gKyAgICAgICAgYnJlYWs7CgpO
ZXdsaW5lLgoKPj4gKyAgICBjYXNlIERPTUlEX1hFTjoKPj4gKyAgICAgICAgcGdfb3duZXIgPSBy
Y3VfbG9ja19kb21haW4oZG9tX3hlbik7Cj4+ICsgICAgICAgIGJyZWFrOwoKTmV3bGluZS4KCj4+
ICsgICAgZGVmYXVsdDoKPj4gKyAgICAgICAgaWYgKCAocGdfb3duZXIgPSByY3VfbG9ja19kb21h
aW5fYnlfaWQoZG9taWQpKSA9PSBOVUxMICkKPj4gKyAgICAgICAgewo+PiArICAgICAgICAgICAg
Z2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJVbmtub3duIGRvbWFpbiBkJWRcbiIsIGRvbWlkKTsK
Pj4gKyAgICAgICAgICAgIGJyZWFrOwo+PiArICAgICAgICB9Cj4+ICsgICAgICAgIGJyZWFrOwoK
aWYgKCAocGdfb3duZXIgPSByY3VfbG9ja19kb21haW5fYnlfaWQoZG9taWQpKSA9PSBOVUxMICkK
wqDCoMKgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiVW5rbm93biBkb21haW4gZCVkXG4iLCBk
b21pZCk7CgpicmVhazsKCkFsbCB0cml2aWFsLCBzbyBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KYW5kIHBsZWFzZSBmaXggb24gY29tbWl0LgoK
fkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 23:07:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 23:07: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-devel-bounces@lists.xenproject.org>)
	id 1ga7PL-000627-UK; Thu, 20 Dec 2018 23:07:11 +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=NfYO=O5=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1ga7PK-000622-73
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 23:07:10 +0000
X-Inumbo-ID: f9bca5b8-04ab-11e9-ad93-33b7bfd68a41
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f9bca5b8-04ab-11e9-ad93-33b7bfd68a41;
 Thu, 20 Dec 2018 23:07:09 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 32EB8218FD;
 Thu, 20 Dec 2018 23:07:08 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1545347228;
 bh=v7zIZ7krn+pH1n7xZiMgXiA2yoHAvIv4WPGeWekrwbM=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=o+dxeI2dOpg9YJc9TOKOfq6obV1usLAYKLg7gwIUvbI6KhmTTn6QeNhOXmuODr+Q+
 WX6ujJskRiO3frjamBSXkJ1i10uu1W0KgJfVl0V7lGwFsquV/M6Heb3q/Rxyq7tRyn
 9pEbOCSAijc66zElPOoWHNtOkwcHAvByWLIP3D+4=
Date: Thu, 20 Dec 2018 15:07:07 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <20181220192338.17526-5-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1812201458400.15901@sstabellini-ThinkPad-X260>
References: <20181220192338.17526-1-julien.grall@arm.com>
 <20181220192338.17526-5-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 4/8] xen/arm: Add support for
 read-only foreign mappings
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org,
 Andrii Anisov <andrii_anisov@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAyMCBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEN1cnJlbnQsIGZvcmVp
Z24gbWFwcGluZ3MgY2FuIG9ubHkgYmUgcmVhZC13cml0ZS4gQSBmb2xsb3ctdXAgcGF0Y2ggd2ls
bAo+IGV4dGVuZCBmb3JlaWduIG1hcHBpbmcgZm9yIFhlbiBiYWNrZW5kIG1lbW9yeSAodmlhIFhF
Tl9ET01JRCksIHNvbWUgb2YKPiB0aGF0IG1lbW9yeSBzaG91bGQgb25seSBiZSByZWFkIGFjY2Vz
c2libGUgZm9yIHRoZSBtYXBwaW5nIGRvbWFpbi4KPiAKPiBJbnRyb2R1Y2UgYSBuZXcgcDJtX3R5
cGUgdG8gY2F0ZXIgcmVhZC1vbmx5IGZvcmVpZ24gbWFwcGluZ3MuIEZvciBub3csCj4gdGhlIGRl
Y2lzaW9uIGJldHdlZW4gdGhlIHR3byBmb3JlaWduIG1hcHBpbmcgdHlwZSBpcyBiYXNlZCBvbiB0
aGUgdHlwZQo+IG9mIHRoZSBndWVzdCBwYWdlIG1hcHBlZC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBK
dWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+IFJldmlld2VkLWJ5OiBBbmRyaWkg
QW5pc292IDxhbmRyaWlfYW5pc292QGVwYW0uY29tPgo+IAo+IC0tLQo+IAo+ICAgICBDaGFuZ2Vz
IGluIHYyOgo+ICAgICAgICAgLSBBZGQgQW5kcmlpJ3MgcmV2aWV3ZWQtYnkKPiAtLS0KPiAgeGVu
L2FyY2gvYXJtL21tLmMgICAgICAgICB8ICAyICstCj4gIHhlbi9hcmNoL2FybS9wMm0uYyAgICAg
ICAgfCAgMSArCj4gIHhlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmggfCA0MiArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKystLS0KPiAgMyBmaWxlcyBjaGFuZ2VkLCA0MSBpbnNl
cnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
bW0uYyBiL3hlbi9hcmNoL2FybS9tbS5jCj4gaW5kZXggNzE5M2Q4M2I0NC4uNThmN2U1NDY0MCAx
MDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vbW0uYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9tbS5j
Cj4gQEAgLTEyNjcsNyArMTI2Nyw3IEBAIGludCB4ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25lKAo+
ICAgICAgICAgIH0KPiAgCj4gICAgICAgICAgbWZuID0gcGFnZV90b19tZm4ocGFnZSk7Cj4gLSAg
ICAgICAgdCA9IHAybV9tYXBfZm9yZWlnbl9ydzsKPiArICAgICAgICB0ID0gKHAybXQgPT0gcDJt
X3JhbV9ydykgPyBwMm1fbWFwX2ZvcmVpZ25fcncgOiBwMm1fbWFwX2ZvcmVpZ25fcm87CgpJIGtu
b3cgdGhlcmUgaXMgYSBwMm1faXNfcmFtIGNoZWNrIGNsb3NlIGJ5LCBidXQgSSB0aGluayBpdCB3
b3VsZCBzdGlsbApiZSBiZXR0ZXIgdG8gZG86CgogIGlmIChwMm10ID09IHAybV9yYW1fcncpCiAg
ICB0ID0gcDJtX21hcF9mb3JlaWduX3J3OwogIGVsc2UgaWYgKHAybXQgPT0gcDJtX3JhbV9ybykK
ICAgIHQgPSBwMm1fbWFwX2ZvcmVpZ25fcm87CiAgZWxzZQogICAgZXJyb3IKCnRvIGF2b2lkIGNh
c2VzIHdoZXJlIHAybXQgaXMgc29tZXRoaW5nIGNvbXBsZXRlbHkgZGlmZmVyZW50CihwMm1fbW1p
b19kaXJlY3RfZGV2IGZvciBpbnN0YW5jZSkgYW5kIHQgZ2V0cyBzZXQgdG8gcDJtX21hcF9mb3Jl
aWduX3JvCmJ5IG1pc3Rha2UuCgoKPiAgICAgICAgICByY3VfdW5sb2NrX2RvbWFpbihvZCk7Cj4g
ICAgICAgICAgYnJlYWs7Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9h
cmNoL2FybS9wMm0uYwo+IGluZGV4IGUwYjg0YTlkYjUuLmRlYTA0ZWY2NmYgMTAwNjQ0Cj4gLS0t
IGEveGVuL2FyY2gvYXJtL3AybS5jCj4gKysrIGIveGVuL2FyY2gvYXJtL3AybS5jCj4gQEAgLTQ3
Nyw2ICs0NzcsNyBAQCBzdGF0aWMgdm9pZCBwMm1fc2V0X3Blcm1pc3Npb24obHBhZV90ICplLCBw
Mm1fdHlwZV90IHQsIHAybV9hY2Nlc3NfdCBhKQo+ICAgICAgICAgIGJyZWFrOwo+ICAKPiAgICAg
IGNhc2UgcDJtX2lvbW11X21hcF9ybzoKPiArICAgIGNhc2UgcDJtX21hcF9mb3JlaWduX3JvOgo+
ICAgICAgY2FzZSBwMm1fZ3JhbnRfbWFwX3JvOgo+ICAgICAgY2FzZSBwMm1faW52YWxpZDoKPiAg
ICAgICAgICBlLT5wMm0ueG4gPSAxOwo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJt
L3AybS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAo+IGluZGV4IGExYWVmN2I3OTMuLjZm
MjcyOGUyYmIgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAo+ICsrKyBi
L3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKPiBAQCAtMTE2LDYgKzExNiw3IEBAIHR5cGVkZWYg
ZW51bSB7Cj4gICAgICBwMm1fbW1pb19kaXJlY3RfbmMsIC8qIFJlYWQvd3JpdGUgbWFwcGluZyBv
ZiBnZW51aW5lIE1NSU8gYXJlYSBub24tY2FjaGVhYmxlICovCj4gICAgICBwMm1fbW1pb19kaXJl
Y3RfYywgIC8qIFJlYWQvd3JpdGUgbWFwcGluZyBvZiBnZW51aW5lIE1NSU8gYXJlYSBjYWNoZWFi
bGUgKi8KPiAgICAgIHAybV9tYXBfZm9yZWlnbl9ydywgLyogUmVhZC93cml0ZSBSQU0gcGFnZXMg
ZnJvbSBmb3JlaWduIGRvbWFpbiAqLwo+ICsgICAgcDJtX21hcF9mb3JlaWduX3JvLCAvKiBSZWFk
LW9ubHkgUkFNIHBhZ2VzIGZyb20gZm9yZWlnbiBkb21haW4gKi8KPiAgICAgIHAybV9ncmFudF9t
YXBfcncsICAgLyogUmVhZC93cml0ZSBncmFudCBtYXBwaW5nICovCj4gICAgICBwMm1fZ3JhbnRf
bWFwX3JvLCAgIC8qIFJlYWQtb25seSBncmFudCBtYXBwaW5nICovCj4gICAgICAvKiBUaGUgdHlw
ZXMgYmVsb3cgYXJlIG9ubHkgdXNlZCB0byBkZWNpZGUgdGhlIHBhZ2UgYXR0cmlidXRlIGluIHRo
ZSBQMk0gKi8KPiBAQCAtMTM1LDEyICsxMzYsMTYgQEAgdHlwZWRlZiBlbnVtIHsKPiAgI2RlZmlu
ZSBQMk1fR1JBTlRfVFlQRVMgKHAybV90b19tYXNrKHAybV9ncmFudF9tYXBfcncpIHwgIFwKPiAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHAybV90b19tYXNrKHAybV9ncmFudF9tYXBfcm8pKQo+
ICAKPiArLyogRm9yZWlnbiBtYXBwaW5ncyB0eXBlcyAqLwo+ICsjZGVmaW5lIFAyTV9GT1JFSUdO
X1RZUEVTIChwMm1fdG9fbWFzayhwMm1fbWFwX2ZvcmVpZ25fcncpIHwgXAo+ICsgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwMm1fdG9fbWFzayhwMm1fbWFwX2ZvcmVpZ25fcm8pKQo+ICsKPiAg
LyogVXNlZnVsIHByZWRpY2F0ZXMgKi8KPiAgI2RlZmluZSBwMm1faXNfcmFtKF90KSAocDJtX3Rv
X21hc2soX3QpICYgUDJNX1JBTV9UWVBFUykKPiAtI2RlZmluZSBwMm1faXNfZm9yZWlnbihfdCkg
KHAybV90b19tYXNrKF90KSAmIHAybV90b19tYXNrKHAybV9tYXBfZm9yZWlnbl9ydykpCj4gKyNk
ZWZpbmUgcDJtX2lzX2ZvcmVpZ24oX3QpIChwMm1fdG9fbWFzayhfdCkgJiBQMk1fRk9SRUlHTl9U
WVBFUykKPiAgI2RlZmluZSBwMm1faXNfYW55X3JhbShfdCkgKHAybV90b19tYXNrKF90KSAmICAg
ICAgICAgICAgICAgICAgIFwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChQMk1fUkFN
X1RZUEVTIHwgUDJNX0dSQU5UX1RZUEVTIHwgIFwKPiAtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwMm1fdG9fbWFzayhwMm1fbWFwX2ZvcmVpZ25fcncpKSkKPiArICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBQMk1fRk9SRUlHTl9UWVBFUykpCj4gIAo+ICAvKiBBbGwgY29tbW9uIHR5
cGUgZGVmaW5pdGlvbnMgc2hvdWxkIGxpdmUgYWhlYWQgb2YgdGhpcyBpbmNsdXNpb24uICovCj4g
ICNpZmRlZiBfWEVOX1AyTV9DT01NT05fSAo+IEBAIC0yOTUsNyArMzAwLDM4IEBAIHN0cnVjdCBw
YWdlX2luZm8gKnAybV9nZXRfcGFnZV9mcm9tX2dmbihzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBn
Zm4sCj4gIHN0YXRpYyBpbmxpbmUgc3RydWN0IHBhZ2VfaW5mbyAqZ2V0X3BhZ2VfZnJvbV9nZm4o
Cj4gICAgICBzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbiwgcDJtX3R5cGVfdCAq
dCwgcDJtX3F1ZXJ5X3QgcSkKPiAgewo+IC0gICAgcmV0dXJuIHAybV9nZXRfcGFnZV9mcm9tX2dm
bihkLCBfZ2ZuKGdmbiksIHQpOwo+ICsgICAgbWZuX3QgbWZuOwo+ICsgICAgcDJtX3R5cGVfdCBf
dDsKPiArICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7Cj4gKwo+ICsgICAgLyoKPiArICAgICAq
IFNwZWNpYWwgY2FzZSBmb3IgRE9NSURfWEVOIGFzIGl0IGlzIHRoZSBvbmx5IGRvbWFpbiBzbyBm
YXIgdGhhdCBpcwo+ICsgICAgICogbm90IGF1dG8tdHJhbnNsYXRlZC4KPiArICAgICAqLwo+ICsg
ICAgaWYgKCB1bmxpa2VseShkICE9IGRvbV94ZW4pICkKCldoeSB1bmxpa2VseT8KCgo+ICsgICAg
ICAgIHJldHVybiBwMm1fZ2V0X3BhZ2VfZnJvbV9nZm4oZCwgX2dmbihnZm4pLCB0KTsKPiArCj4g
KyAgICBpZiAoICF0ICkKPiArICAgICAgICB0ID0gJl90Owo+ICsKPiArICAgICp0ID0gcDJtX2lu
dmFsaWQ7Cj4gKwo+ICsgICAgLyoKPiArICAgICAqIERPTUlEX1hFTiBzZWUgMS0xIFJBTS4gVGhl
IHAybV90eXBlIGlzIGJhc2VkIG9uIHRoZSB0eXBlIG9mIHRoZQogICAgICAgICAgICAgICAgICAg
IF5zZWVzCgo+ICsgICAgICogcGFnZS4KPiArICAgICAqLwo+ICsgICAgbWZuID0gX21mbihnZm4p
Owo+ICsgICAgcGFnZSA9IG1mbl90b19wYWdlKG1mbik7Cj4gKwo+ICsgICAgaWYgKCAhbWZuX3Zh
bGlkKG1mbikgfHwgIWdldF9wYWdlKHBhZ2UsIGQpICkKPiArICAgICAgICByZXR1cm4gTlVMTDsK
PiArCj4gKyAgICBpZiAoIHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvICYgUEdUX3dyaXRhYmxlX3Bh
Z2UgKQo+ICsgICAgICAgICp0ID0gcDJtX3JhbV9ydzsKPiArICAgIGVsc2UKPiArICAgICAgICAq
dCA9IHAybV9yYW1fcm87Cj4gKwo+ICsgICAgcmV0dXJuIHBhZ2U7Cj4gIH0KPiAgCj4gIGludCBn
ZXRfcGFnZV90eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcgdHlwZSk7
Cj4gLS0gCj4gMi4xMS4wCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 23:12:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 23:12: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-devel-bounces@lists.xenproject.org>)
	id 1ga7UW-0006tw-JD; Thu, 20 Dec 2018 23:12:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NfYO=O5=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1ga7UV-0006tr-Tg
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 23:12:31 +0000
X-Inumbo-ID: b96cb854-04ac-11e9-8e1d-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b96cb854-04ac-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 23:12:30 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id D8EA9218FE;
 Thu, 20 Dec 2018 23:12:29 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1545347550;
 bh=mwm/Z5NsJqowJmrJEgVSIXLU3QZTBXFRh/TScpYe9O4=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=BmazqbN+8PVGvLa2sz6A61lu0G7RDhuz5WBK1Q9aUxDs/OGvutcSd21uXAzJd93c6
 1eh+NaKkcW0vwk6do33T36RpfSpVYWRxXwaPiotcIzR7Dn5cOsMh5FK6x0I29Z5I95
 AfdzSRwzk5yOUYpf/+bQ58oS/nNQLXBip2hiVoGc=
Date: Thu, 20 Dec 2018 15:12:29 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <20181220192338.17526-6-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1812201510050.15901@sstabellini-ThinkPad-X260>
References: <20181220192338.17526-1-julien.grall@arm.com>
 <20181220192338.17526-6-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 5/8] xen/arm: Allow a privileged
 domain to map foreign page from DOMID_XEN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org,
 Andrii Anisov <andrii_anisov@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAyMCBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEZvciBhdXRvLXRyYW5z
bGF0ZWQgZG9tYWluLCB0aGUgb25seSB3YXkgdG8gbWFwIHBhZ2UgdG8gaXRzZWxmIGlzIHRoZQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXiBhIHBhZ2Ug
ICAgICAgICAgIF4gcmVtb3ZlCgoKPiB1c2luZyBmb3JlaWduIG1hcCBBUEkuIFRoZSBjdXJyZW50
IGNvZGUgZG9lcyBub3QgYWxsb3cgbWFwcGluZyBwYWdlIGZyb20KICAgICAgIF4gdGhlCgo+IHNw
ZWNpYWwgcGFnZSAoc3VjaCBhcyBET01JRF9YRU4pLgo+IAo+IEFzIHhlbnRyYWNlIGJ1ZmZlciBh
cmUgc2hhcmVkIHVzaW5nIERPTUlEX1hFTiwgaXQgaXMgbm90IHBvc3NpYmxlIHRvIHVzZQogICAg
ICAgICAgICAgIF4gYnVmZmVycwoKQXNpZGUgZnJvbSB0aGVzZToKClJldmlld2VkLWJ5OiBTdGVm
YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CgoKPiB0cmFjaW5nIGZvciBB
cm0uCj4gCj4gVGhpcyBjb3VsZCBiZSBzb2x2ZWQgYnkgdXNpbmcgdGhlIGhlbHBlciBnZXRfcGdf
b3duZXIoKS4gVGhpcyBoZWxwZXIgd2lsbAo+IGJlIGFibGUgdG8gZ2V0IGEgcmVmZXJlbmNlIG9u
IERPTUlEX1hFTiBhbmQgdGhlcmVmb3JlIGFsbG93IG1hcHBpbmcgZm9yCj4gcHJpdmlsZWdlZCBk
b21haW4uCj4gCj4gVGhpcyBwYXRjaCByZXBsYWNlIHRoZSBjYWxsIHRvIHJjdV9sb2NrX2RvbWFp
bl9ieV9hbnlfaWQoKSB3aXRoCj4gZ2V0X3BnX293bmVyKCkuIEZvciBjb25zaXN0ZW5jeSwgYWxs
IHRoZSBjYWxsIHRvIHJjdV91bmxvY2tfZG9tYWluIGFyZQo+IHJlcGxhY2VkIGJ5IHB1dF9wZ19v
d25lcigpLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEp1bGllbiBncmFsbCA8anVsaWVuLmdyYWxsQGFy
bS5jb20+Cj4gUmV2aWV3ZWQtYnk6IEFuZHJpaSBBbmlzb3YgPGFuZHJpaV9hbmlzb3ZAZXBhbS5j
b20+Cj4gCj4gLS0tCj4gICAgIENoYW5nZXMgaW4gdjI6Cj4gICAgICAgICAtIEFkZCBBbmRyaWkn
cyByZXZpZXdlZC1ieQo+IC0tLQo+ICB4ZW4vYXJjaC9hcm0vbW0uYyB8IDEyICsrKysrKy0tLS0t
LQo+ICAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQo+IAo+
IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vbW0uYyBiL3hlbi9hcmNoL2FybS9tbS5jCj4gaW5k
ZXggNThmN2U1NDY0MC4uNDlkN2E3NmFhMiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vbW0u
Ywo+ICsrKyBiL3hlbi9hcmNoL2FybS9tbS5jCj4gQEAgLTEyMzMsMjAgKzEyMzMsMjAgQEAgaW50
IHhlbm1lbV9hZGRfdG9fcGh5c21hcF9vbmUoCj4gICAgICAgICAgc3RydWN0IGRvbWFpbiAqb2Q7
Cj4gICAgICAgICAgcDJtX3R5cGVfdCBwMm10Owo+ICAKPiAtICAgICAgICBvZCA9IHJjdV9sb2Nr
X2RvbWFpbl9ieV9hbnlfaWQoZXh0cmEuZm9yZWlnbl9kb21pZCk7Cj4gKyAgICAgICAgb2QgPSBn
ZXRfcGdfb3duZXIoZXh0cmEuZm9yZWlnbl9kb21pZCk7Cj4gICAgICAgICAgaWYgKCBvZCA9PSBO
VUxMICkKPiAgICAgICAgICAgICAgcmV0dXJuIC1FU1JDSDsKPiAgCj4gICAgICAgICAgaWYgKCBv
ZCA9PSBkICkKPiAgICAgICAgICB7Cj4gLSAgICAgICAgICAgIHJjdV91bmxvY2tfZG9tYWluKG9k
KTsKPiArICAgICAgICAgICAgcHV0X3BnX293bmVyKG9kKTsKPiAgICAgICAgICAgICAgcmV0dXJu
IC1FSU5WQUw7Cj4gICAgICAgICAgfQo+ICAKPiAgICAgICAgICByYyA9IHhzbV9tYXBfZ21mbl9m
b3JlaWduKFhTTV9UQVJHRVQsIGQsIG9kKTsKPiAgICAgICAgICBpZiAoIHJjICkKPiAgICAgICAg
ICB7Cj4gLSAgICAgICAgICAgIHJjdV91bmxvY2tfZG9tYWluKG9kKTsKPiArICAgICAgICAgICAg
cHV0X3BnX293bmVyKG9kKTsKPiAgICAgICAgICAgICAgcmV0dXJuIHJjOwo+ICAgICAgICAgIH0K
PiAgCj4gQEAgLTEyNTUsMjEgKzEyNTUsMjEgQEAgaW50IHhlbm1lbV9hZGRfdG9fcGh5c21hcF9v
bmUoCj4gICAgICAgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKG9kLCBpZHgsICZwMm10LCBQ
Mk1fQUxMT0MpOwo+ICAgICAgICAgIGlmICggIXBhZ2UgKQo+ICAgICAgICAgIHsKPiAtICAgICAg
ICAgICAgcmN1X3VubG9ja19kb21haW4ob2QpOwo+ICsgICAgICAgICAgICBwdXRfcGdfb3duZXIo
b2QpOwo+ICAgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKPiAgICAgICAgICB9Cj4gIAo+ICAg
ICAgICAgIGlmICggIXAybV9pc19yYW0ocDJtdCkgKQo+ICAgICAgICAgIHsKPiAgICAgICAgICAg
ICAgcHV0X3BhZ2UocGFnZSk7Cj4gLSAgICAgICAgICAgIHJjdV91bmxvY2tfZG9tYWluKG9kKTsK
PiArICAgICAgICAgICAgcHV0X3BnX293bmVyKG9kKTsKPiAgICAgICAgICAgICAgcmV0dXJuIC1F
SU5WQUw7Cj4gICAgICAgICAgfQo+ICAKPiAgICAgICAgICBtZm4gPSBwYWdlX3RvX21mbihwYWdl
KTsKPiAgICAgICAgICB0ID0gKHAybXQgPT0gcDJtX3JhbV9ydykgPyBwMm1fbWFwX2ZvcmVpZ25f
cncgOiBwMm1fbWFwX2ZvcmVpZ25fcm87Cj4gIAo+IC0gICAgICAgIHJjdV91bmxvY2tfZG9tYWlu
KG9kKTsKPiArICAgICAgICBwdXRfcGdfb3duZXIob2QpOwo+ICAgICAgICAgIGJyZWFrOwo+ICAg
ICAgfQo+ICAgICAgY2FzZSBYRU5NQVBTUEFDRV9kZXZfbW1pbzoKPiAtLSAKPiAyLjExLjAKPiAK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 23:14:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 23:14: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-devel-bounces@lists.xenproject.org>)
	id 1ga7WA-0006yz-Vu; Thu, 20 Dec 2018 23:14: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=NfYO=O5=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1ga7WA-0006ys-AU
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 23:14:14 +0000
X-Inumbo-ID: f6d4442c-04ac-11e9-be09-775e4824d280
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f6d4442c-04ac-11e9-be09-775e4824d280;
 Thu, 20 Dec 2018 23:14:13 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id DA70E218FE;
 Thu, 20 Dec 2018 23:14:12 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1545347653;
 bh=OZs9G3CGTBt4kJQGqgsPDLfjpqOnrsRbAwRQC5x8/BA=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=b1LgZhUsB+9GqNTpJtQI+UBzX54CzFoOhdSc4ML6LJpRlZYBzTwvi6x6FFj7bcj/L
 +TfbDlKZE7oPg1aTN3Cdc3CqqxLxhenHUiFeiiMqlzKD2UduUl9bZGD2I/psvbtYHK
 nAVvZNYQQhbpOpUK53uJYd0WRDnhFp7XBKEDfjhA=
Date: Thu, 20 Dec 2018 15:14:11 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <20181220192338.17526-7-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1812201513510.15901@sstabellini-ThinkPad-X260>
References: <20181220192338.17526-1-julien.grall@arm.com>
 <20181220192338.17526-7-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 6/8] xen/arm: Initialize trace
 buffer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org,
 Andrii Anisov <andrii_anisov@epam.com>,
 Benjamin Sanda <ben.sanda@dornerworks.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAyMCBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEZyb206IEJlbmphbWlu
IFNhbmRhIDxiZW4uc2FuZGFAZG9ybmVyd29ya3MuY29tPgo+IAo+IE5vdyB0aGF0IHdlIGFsbG93
IGEgcHJpdmlsZWdlZCBkb21haW4gdG8gbWFwIHRyYWNpbmcgYnVmZmVyLCBpbml0aWFsaXplCj4g
dGhlbSBzbyBhIHVzZXIgY2FuIGVmZmVjdGl2ZWx5IHRyYWNlIFhlbi4KPiAKPiBTaWduZWQtb2Zm
LWJ5OiBCZW5qYW1pbiBTYW5kYSA8YmVuLnNhbmRhQGRvcm5lcndvcmtzLmNvbT4KPiBbanVsaWVu
OiByZXdvcmsgY29tbWl0IG1lc3NhZ2VdCj4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiBSZXZpZXdlZC1ieTogQW5kcmlpIEFuaXNvdiA8YW5kcmlp
X2FuaXNvdkBlcGFtLmNvbT4KCkFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+CgoKPiAtLS0KPiAgICAgQ2hhbmdlcyBpbiB2MjoKPiAgICAgICAgIC0g
QWRkIEFuZHJpaSdzIHJldmlld2VkLWJ5Cj4gLS0tCj4gIHhlbi9hcmNoL2FybS9zZXR1cC5jIHwg
MyArKysKPiAgMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0vc2V0dXAuYyBiL3hlbi9hcmNoL2FybS9zZXR1cC5jCj4gaW5kZXggZmI5
MjNjZGY2Ny4uNDQ0ODU3YTk2NyAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vc2V0dXAuYwo+
ICsrKyBiL3hlbi9hcmNoL2FybS9zZXR1cC5jCj4gQEAgLTM2LDYgKzM2LDcgQEAKPiAgI2luY2x1
ZGUgPHhlbi9wZm4uaD4KPiAgI2luY2x1ZGUgPHhlbi92aXJ0dWFsX3JlZ2lvbi5oPgo+ICAjaW5j
bHVkZSA8eGVuL3ZtYXAuaD4KPiArI2luY2x1ZGUgPHhlbi90cmFjZS5oPgo+ICAjaW5jbHVkZSA8
eGVuL2xpYmZkdC9saWJmZHQuaD4KPiAgI2luY2x1ZGUgPHhlbi9hY3BpLmg+Cj4gICNpbmNsdWRl
IDxhc20vYWx0ZXJuYXRpdmUuaD4KPiBAQCAtODk5LDYgKzkwMCw4IEBAIHZvaWQgX19pbml0IHN0
YXJ0X3hlbih1bnNpZ25lZCBsb25nIGJvb3RfcGh5c19vZmZzZXQsCj4gIAo+ICAgICAgaGVhcF9p
bml0X2xhdGUoKTsKPiAgCj4gKyAgICBpbml0X3RyYWNlX2J1ZnMoKTsKPiArCj4gICAgICBpbml0
X2NvbnN0cnVjdG9ycygpOwo+ICAKPiAgICAgIGNvbnNvbGVfZW5kYm9vdCgpOwo+IC0tIAo+IDIu
MTEuMAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 23:25:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 23:25: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-devel-bounces@lists.xenproject.org>)
	id 1ga7gb-0007y3-Vg; Thu, 20 Dec 2018 23:25:01 +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=NfYO=O5=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1ga7ga-0007xx-Kz
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 23:25:00 +0000
X-Inumbo-ID: 77b3f58c-04ae-11e9-b02a-835a558cc79c
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 77b3f58c-04ae-11e9-b02a-835a558cc79c;
 Thu, 20 Dec 2018 23:24:59 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 3C49A218FE;
 Thu, 20 Dec 2018 23:24:58 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1545348298;
 bh=CDPpUVzYyZttbRddpr8ZyMgq2ypydZ9PmvP72z7XZwQ=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=zAsREhlDpVsPVBZ9QB89KxdXV1JS4FDmCCZK7VxilCCxG025kTfP6VvfluUenlIqc
 1aISK07UsI6yr44UyEkm4xJDZKlSzYgWcxtwIrwLfBVpBpFhEum+BoS7ZqUYSm0Wmw
 DxRCV4vEVmLDNQRAC/N6arDhrZ+KjBKWDBin7vrE=
Date: Thu, 20 Dec 2018 15:24:57 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <20181220192338.17526-8-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1812201521160.15901@sstabellini-ThinkPad-X260>
References: <20181220192338.17526-1-julien.grall@arm.com>
 <20181220192338.17526-8-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 7/8] xenalyze: Build for Both
 ARM and x86 Platforms
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, Wei Liu <wei.liu2@citrix.com>,
 Benjamin Sanda <ben.sanda@dornerworks.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAyMCBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEZyb206IEJlbmphbWlu
IFNhbmRhIDxiZW4uc2FuZGFAZG9ybmVyd29ya3MuY29tPgo+IAo+IE1vZGlmaWVkIHRvIHByb3Zp
ZGUgYnVpbGRpbmcgb2YgdGhlIHhlbmFseXplIGJpbmFyeSBmb3IgYm90aCBBUk0gYW5kCj4geDg2
IHBsYXRmb3Jtcy4gVGhlIHhlbmFseXplIGJpbmFyeSBpcyBub3cgYnVpbHQgYXMgcGFydCBvZiB0
aGUgQklOCj4gbGlzdCBmb3IgYm90aCBwbGF0Zm9ybXMuCj4gCj4gU2lnbmVkLW9mZi1ieTogQmVu
amFtaW4gU2FuZGEgPGJlbi5zYW5kYUBkb3JuZXJ3b3Jrcy5jb20+Cj4gU2lnbmVkLW9mZi1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiBBY2tlZC1ieTogV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KCkFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+Cgo+IC0tLQo+ICAgICBDaGFuZ2VzIGluIHYyOgo+ICAgICAgICAg
LSBBZGQgV2VpJ3MgYWNrZWQtYnkKPiAtLS0KPiAgdG9vbHMveGVudHJhY2UvTWFrZWZpbGUgfCAz
ICstLQo+ICAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDIgZGVsZXRpb25zKC0pCj4g
Cj4gZGlmZiAtLWdpdCBhL3Rvb2xzL3hlbnRyYWNlL01ha2VmaWxlIGIvdG9vbHMveGVudHJhY2Uv
TWFrZWZpbGUKPiBpbmRleCAwYmFkOTQyYmRmLi45ZmI3ZmM5NmU3IDEwMDY0NAo+IC0tLSBhL3Rv
b2xzL3hlbnRyYWNlL01ha2VmaWxlCj4gKysrIGIvdG9vbHMveGVudHJhY2UvTWFrZWZpbGUKPiBA
QCAtOSw4ICs5LDcgQEAgTERMSUJTICs9ICQoTERMSUJTX2xpYnhlbmV2dGNobikKPiAgTERMSUJT
ICs9ICQoTERMSUJTX2xpYnhlbmN0cmwpCj4gIExETElCUyArPSAkKEFSR1BfTERGTEFHUykKPiAg
Cj4gLUJJTi0kKENPTkZJR19YODYpID0geGVuYWx5emUKPiAtQklOICAgICAgPSAkKEJJTi15KQo+
ICtCSU4gICAgICA9IHhlbmFseXplCj4gIFNCSU4gICAgID0geGVudHJhY2UgeGVudHJhY2Vfc2V0
c2l6ZQo+ICBMSUJCSU4gICA9IHhlbmN0eAo+ICBTQ1JJUFRTICA9IHhlbnRyYWNlX2Zvcm1hdAo+
IC0tIAo+IDIuMTEuMAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 23:26:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 23:26:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ga7hb-00082r-AJ; Thu, 20 Dec 2018 23:26:03 +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=NfYO=O5=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1ga7hZ-00082i-SN
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 23:26:01 +0000
X-Inumbo-ID: 9c0959d6-04ae-11e9-a642-5ffa0c03a072
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9c0959d6-04ae-11e9-a642-5ffa0c03a072;
 Thu, 20 Dec 2018 23:26:00 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id B90EB218FE;
 Thu, 20 Dec 2018 23:25:58 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1545348359;
 bh=mPr23pMXgvz+SABtbYnnB3SgPxExnQ+KHrmgi0PoQMk=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=DOBi4B0SrgQsrv0iEsd8IZjZZ6g4eH/B6qVdUMoayfv/5TYZLLjbvNMyqKXCeAau5
 k0/YUtHNbGsdzN4qEAb4twJGG8aXcPxR41NyqzHkMCXg3E57mrrNYL7jmZnlHI2UwE
 tV4LtAczWQZXgK8v2++QfBKtx5+qpf5x7xCarmEs=
Date: Thu, 20 Dec 2018 15:25:58 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <20181220192338.17526-9-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1812201525040.15901@sstabellini-ThinkPad-X260>
References: <20181220192338.17526-1-julien.grall@arm.com>
 <20181220192338.17526-9-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 8/8] xen: Switch parameter in
 get_page_from_gfn to use typesafe gfn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Jun Nakajima <jun.nakajima@intel.com>, Kevin Tian <kevin.tian@intel.com>,
 sstabellini@kernel.org, Wei Liu <wei.liu2@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Brian Woods <brian.woods@amd.com>,
 =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAyMCBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IE5vIGZ1bmN0aW9uYWwg
Y2hhbmdlIGludGVuZGVkLgo+IAo+IE9ubHkgcmVhc29uYWJsZSBjbGVhbi11cHMgYXJlIGRvbmUg
aW4gdGhpcyBwYXRjaC4gVGhlIHJlc3Qgd2lsbCB1c2UgX2dmbgo+IGZvciB0aGUgdGltZSBiZWlu
Zy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29t
PgoKSSBkb24ndCBoYXZlIHRoZSBiYW5kd2lkdGggdG8gcmV2aWV3IHRoaXMgcGF0Y2ggYmVmb3Jl
IHRoZSBob2xpZGF5cywgYnV0Cml0IGlzIG5vdCByZXF1aXJlZCBmb3IgdGhlIGZlYXR1cmUgdG8g
Z28gaW4uCgoKPiAtLS0KPiAgICAgQ2hhbmdlcyBpbiB2MjoKPiAgICAgICAgIC0gUmVtb3ZlID4+
IFBBR0VfU0hJRlQgaW4gc3ZtIGNvZGUKPiAgICAgICAgIC0gRml4IHR5cG8gaW4gdGhlIGUtbWFp
bCBhZGRyZXNzCj4gICAgICAgICAtIFNtYWxsIE5JVHMKPiAtLS0KPiAgeGVuL2FyY2gvYXJtL2d1
ZXN0Y29weS5jICAgICAgICAgICAgIHwgIDIgKy0KPiAgeGVuL2FyY2gvYXJtL21tLmMgICAgICAg
ICAgICAgICAgICAgIHwgIDIgKy0KPiAgeGVuL2FyY2gveDg2L2NwdS92cG11LmMgICAgICAgICAg
ICAgIHwgIDIgKy0KPiAgeGVuL2FyY2gveDg2L2RvbWFpbi5jICAgICAgICAgICAgICAgIHwgMTIg
KysrKysrLS0tLS0tCj4gIHhlbi9hcmNoL3g4Ni9kb21jdGwuYyAgICAgICAgICAgICAgICB8ICA2
ICsrKy0tLQo+ICB4ZW4vYXJjaC94ODYvaHZtL2RtLmMgICAgICAgICAgICAgICAgfCAgMiArLQo+
ICB4ZW4vYXJjaC94ODYvaHZtL2RvbWFpbi5jICAgICAgICAgICAgfCAgMiArLQo+ICB4ZW4vYXJj
aC94ODYvaHZtL2h2bS5jICAgICAgICAgICAgICAgfCAgOSArKysrKy0tLS0KPiAgeGVuL2FyY2gv
eDg2L2h2bS9zdm0vc3ZtLmMgICAgICAgICAgIHwgIDggKysrKy0tLS0KPiAgeGVuL2FyY2gveDg2
L2h2bS92aXJpZGlhbi90aW1lLmMgICAgIHwgIDggKysrKy0tLS0KPiAgeGVuL2FyY2gveDg2L2h2
bS92aXJpZGlhbi92aXJpZGlhbi5jIHwgMTYgKysrKysrKystLS0tLS0tLQo+ICB4ZW4vYXJjaC94
ODYvaHZtL3ZteC92bXguYyAgICAgICAgICAgfCAgNCArKy0tCj4gIHhlbi9hcmNoL3g4Ni9odm0v
dm14L3Z2bXguYyAgICAgICAgICB8IDEyICsrKysrKy0tLS0tLQo+ICB4ZW4vYXJjaC94ODYvbW0u
YyAgICAgICAgICAgICAgICAgICAgfCAyNCArKysrKysrKysrKysrKy0tLS0tLS0tLS0KPiAgeGVu
L2FyY2gveDg2L21tL3AybS5jICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgeGVuL2FyY2gveDg2
L21tL3NoYWRvdy9odm0uYyAgICAgICAgIHwgIDYgKysrLS0tCj4gIHhlbi9hcmNoL3g4Ni9waHlz
ZGV2LmMgICAgICAgICAgICAgICB8ICAzICsrLQo+ICB4ZW4vYXJjaC94ODYvcHYvZGVzY3JpcHRv
ci10YWJsZXMuYyAgfCAgNCArKy0tCj4gIHhlbi9hcmNoL3g4Ni9wdi9lbXVsLXByaXYtb3AuYyAg
ICAgICB8ICA2ICsrKy0tLQo+ICB4ZW4vYXJjaC94ODYvcHYvbW0uYyAgICAgICAgICAgICAgICAg
fCAgMiArLQo+ICB4ZW4vYXJjaC94ODYvdHJhcHMuYyAgICAgICAgICAgICAgICAgfCAxMSArKysr
KystLS0tLQo+ICB4ZW4vY29tbW9uL2RvbWFpbi5jICAgICAgICAgICAgICAgICAgfCAgMiArLQo+
ICB4ZW4vY29tbW9uL2V2ZW50X2ZpZm8uYyAgICAgICAgICAgICAgfCAxMiArKysrKystLS0tLS0K
PiAgeGVuL2NvbW1vbi9tZW1vcnkuYyAgICAgICAgICAgICAgICAgIHwgIDQgKystLQo+ICB4ZW4v
Y29tbW9uL3RtZW1feGVuLmMgICAgICAgICAgICAgICAgfCAgMiArLQo+ICB4ZW4vaW5jbHVkZS9h
c20tYXJtL3AybS5oICAgICAgICAgICAgfCAgNiArKystLS0KPiAgeGVuL2luY2x1ZGUvYXNtLXg4
Ni9wMm0uaCAgICAgICAgICAgIHwgMTEgKysrKysrKy0tLS0KPiAgMjcgZmlsZXMgY2hhbmdlZCwg
OTUgaW5zZXJ0aW9ucygrKSwgODUgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS9ndWVzdGNvcHkuYyBiL3hlbi9hcmNoL2FybS9ndWVzdGNvcHkuYwo+IGluZGV4IDdh
MGYzZTlkNWYuLjU1ODkyMDYyYmIgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2d1ZXN0Y29w
eS5jCj4gKysrIGIveGVuL2FyY2gvYXJtL2d1ZXN0Y29weS5jCj4gQEAgLTM3LDcgKzM3LDcgQEAg
c3RhdGljIHN0cnVjdCBwYWdlX2luZm8gKnRyYW5zbGF0ZV9nZXRfcGFnZShjb3B5X2luZm9fdCBp
bmZvLCB1aW50NjRfdCBhZGRyLAo+ICAgICAgICAgIHJldHVybiBnZXRfcGFnZV9mcm9tX2d2YShp
bmZvLmd2YS52LCBhZGRyLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3cml0
ZSA/IEdWMk1fV1JJVEUgOiBHVjJNX1JFQUQpOwo+ICAKPiAtICAgIHBhZ2UgPSBnZXRfcGFnZV9m
cm9tX2dmbihpbmZvLmdwYS5kLCBwYWRkcl90b19wZm4oYWRkciksICZwMm10LCBQMk1fQUxMT0Mp
Owo+ICsgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKGluZm8uZ3BhLmQsIGdhZGRyX3RvX2dm
bihhZGRyKSwgJnAybXQsIFAyTV9BTExPQyk7Cj4gIAo+ICAgICAgaWYgKCAhcGFnZSApCj4gICAg
ICAgICAgcmV0dXJuIE5VTEw7Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9tbS5jIGIveGVu
L2FyY2gvYXJtL21tLmMKPiBpbmRleCA0OWQ3YTc2YWEyLi45YmM1ZDIyMzcwIDEwMDY0NAo+IC0t
LSBhL3hlbi9hcmNoL2FybS9tbS5jCj4gKysrIGIveGVuL2FyY2gvYXJtL21tLmMKPiBAQCAtMTI1
Miw3ICsxMjUyLDcgQEAgaW50IHhlbm1lbV9hZGRfdG9fcGh5c21hcF9vbmUoCj4gIAo+ICAgICAg
ICAgIC8qIFRha2UgcmVmZXJlbmNlIHRvIHRoZSBmb3JlaWduIGRvbWFpbiBwYWdlLgo+ICAgICAg
ICAgICAqIFJlZmVyZW5jZSB3aWxsIGJlIHJlbGVhc2VkIGluIFhFTk1FTV9yZW1vdmVfZnJvbV9w
aHlzbWFwICovCj4gLSAgICAgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKG9kLCBpZHgsICZw
Mm10LCBQMk1fQUxMT0MpOwo+ICsgICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihvZCwg
X2dmbihpZHgpLCAmcDJtdCwgUDJNX0FMTE9DKTsKPiAgICAgICAgICBpZiAoICFwYWdlICkKPiAg
ICAgICAgICB7Cj4gICAgICAgICAgICAgIHB1dF9wZ19vd25lcihvZCk7Cj4gZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9jcHUvdnBtdS5jIGIveGVuL2FyY2gveDg2L2NwdS92cG11LmMKPiBpbmRl
eCA4YTRmNzUzZWFlLi40ZDhmMTUzMDMxIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUv
dnBtdS5jCj4gKysrIGIveGVuL2FyY2gveDg2L2NwdS92cG11LmMKPiBAQCAtNjA3LDcgKzYwNyw3
IEBAIHN0YXRpYyBpbnQgcHZwbXVfaW5pdChzdHJ1Y3QgZG9tYWluICpkLCB4ZW5fcG11X3BhcmFt
c190ICpwYXJhbXMpCj4gICAgICBzdHJ1Y3QgdmNwdSAqdjsKPiAgICAgIHN0cnVjdCB2cG11X3N0
cnVjdCAqdnBtdTsKPiAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7Cj4gLSAgICB1aW50NjRf
dCBnZm4gPSBwYXJhbXMtPnZhbDsKPiArICAgIGdmbl90IGdmbiA9IF9nZm4ocGFyYW1zLT52YWwp
Owo+ICAKPiAgICAgIGlmICggKHBhcmFtcy0+dmNwdSA+PSBkLT5tYXhfdmNwdXMpIHx8IChkLT52
Y3B1W3BhcmFtcy0+dmNwdV0gPT0gTlVMTCkgKQo+ICAgICAgICAgIHJldHVybiAtRUlOVkFMOwo+
IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvZG9tYWlu
LmMKPiBpbmRleCAzMmRjNDI1M2ZmLi5iNDYyYTg1MTNiIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNo
L3g4Ni9kb21haW4uYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwo+IEBAIC04MjcsNyAr
ODI3LDcgQEAgaW50IGFyY2hfc2V0X2luZm9fZ3Vlc3QoCj4gICAgICB1bnNpZ25lZCBsb25nIGZs
YWdzOwo+ICAgICAgYm9vbCBjb21wYXQ7Cj4gICNpZmRlZiBDT05GSUdfUFYKPiAtICAgIHVuc2ln
bmVkIGxvbmcgY3IzX2dmbjsKPiArICAgIGdmbl90IGNyM19nZm47Cj4gICAgICBzdHJ1Y3QgcGFn
ZV9pbmZvICpjcjNfcGFnZTsKPiAgICAgIHVuc2lnbmVkIGxvbmcgY3I0Owo+ICAgICAgaW50IHJj
ID0gMDsKPiBAQCAtMTA5MSw5ICsxMDkxLDkgQEAgaW50IGFyY2hfc2V0X2luZm9fZ3Vlc3QoCj4g
ICAgICBzZXRfYml0KF9WUEZfaW5fcmVzZXQsICZ2LT5wYXVzZV9mbGFncyk7Cj4gIAo+ICAgICAg
aWYgKCAhY29tcGF0ICkKPiAtICAgICAgICBjcjNfZ2ZuID0geGVuX2NyM190b19wZm4oYy5uYXQt
PmN0cmxyZWdbM10pOwo+ICsgICAgICAgIGNyM19nZm4gPSBfZ2ZuKHhlbl9jcjNfdG9fcGZuKGMu
bmF0LT5jdHJscmVnWzNdKSk7Cj4gICAgICBlbHNlCj4gLSAgICAgICAgY3IzX2dmbiA9IGNvbXBh
dF9jcjNfdG9fcGZuKGMuY21wLT5jdHJscmVnWzNdKTsKPiArICAgICAgICBjcjNfZ2ZuID0gX2dm
bihjb21wYXRfY3IzX3RvX3BmbihjLmNtcC0+Y3RybHJlZ1szXSkpOwo+ICAgICAgY3IzX3BhZ2Ug
PSBnZXRfcGFnZV9mcm9tX2dmbihkLCBjcjNfZ2ZuLCBOVUxMLCBQMk1fQUxMT0MpOwo+ICAKPiAg
ICAgIGlmICggIWNyM19wYWdlICkKPiBAQCAtMTEyMiw3ICsxMTIyLDcgQEAgaW50IGFyY2hfc2V0
X2luZm9fZ3Vlc3QoCj4gICAgICAgICAgY2FzZSAwOgo+ICAgICAgICAgICAgICBpZiAoICFjb21w
YXQgJiYgIVZNX0FTU0lTVChkLCBtMnBfc3RyaWN0KSAmJgo+ICAgICAgICAgICAgICAgICAgICFw
YWdpbmdfbW9kZV9yZWZjb3VudHMoZCkgKQo+IC0gICAgICAgICAgICAgICAgZmlsbF9yb19tcHQo
X21mbihjcjNfZ2ZuKSk7Cj4gKyAgICAgICAgICAgICAgICBmaWxsX3JvX21wdChfbWZuKGdmbl94
KGNyM19nZm4pKSk7Cj4gICAgICAgICAgICAgIGJyZWFrOwo+ICAgICAgICAgIGRlZmF1bHQ6Cj4g
ICAgICAgICAgICAgIGlmICggY3IzX3BhZ2UgPT0gY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFi
bGUgKQo+IEBAIC0xMTM3LDcgKzExMzcsNyBAQCBpbnQgYXJjaF9zZXRfaW5mb19ndWVzdCgKPiAg
ICAgICAgICB2LT5hcmNoLmd1ZXN0X3RhYmxlID0gcGFnZXRhYmxlX2Zyb21fcGFnZShjcjNfcGFn
ZSk7Cj4gICAgICAgICAgaWYgKCBjLm5hdC0+Y3RybHJlZ1sxXSApCj4gICAgICAgICAgewo+IC0g
ICAgICAgICAgICBjcjNfZ2ZuID0geGVuX2NyM190b19wZm4oYy5uYXQtPmN0cmxyZWdbMV0pOwo+
ICsgICAgICAgICAgICBjcjNfZ2ZuID0gX2dmbih4ZW5fY3IzX3RvX3BmbihjLm5hdC0+Y3RybHJl
Z1sxXSkpOwo+ICAgICAgICAgICAgICBjcjNfcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKGQsIGNy
M19nZm4sIE5VTEwsIFAyTV9BTExPQyk7Cj4gIAo+ICAgICAgICAgICAgICBpZiAoICFjcjNfcGFn
ZSApCj4gQEAgLTExNjIsNyArMTE2Miw3IEBAIGludCBhcmNoX3NldF9pbmZvX2d1ZXN0KAo+ICAg
ICAgICAgICAgICAgICAgICAgIGJyZWFrOwo+ICAgICAgICAgICAgICAgICAgY2FzZSAwOgo+ICAg
ICAgICAgICAgICAgICAgICAgIGlmICggVk1fQVNTSVNUKGQsIG0ycF9zdHJpY3QpICkKPiAtICAg
ICAgICAgICAgICAgICAgICAgICAgemFwX3JvX21wdChfbWZuKGNyM19nZm4pKTsKPiArICAgICAg
ICAgICAgICAgICAgICAgICAgemFwX3JvX21wdChfbWZuKGdmbl94KGNyM19nZm4pKSk7Cj4gICAg
ICAgICAgICAgICAgICAgICAgYnJlYWs7Cj4gICAgICAgICAgICAgICAgICB9Cj4gICAgICAgICAg
ICAgIH0KPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWN0bC5jIGIveGVuL2FyY2gveDg2
L2RvbWN0bC5jCj4gaW5kZXggOWJmMmQwODIwZi4uODEyYTQzNTA2OSAxMDA2NDQKPiAtLS0gYS94
ZW4vYXJjaC94ODYvZG9tY3RsLmMKPiArKysgYi94ZW4vYXJjaC94ODYvZG9tY3RsLmMKPiBAQCAt
NDQ4LDcgKzQ0OCw3IEBAIGxvbmcgYXJjaF9kb19kb21jdGwoCj4gICAgICAgICAgICAgICAgICBi
cmVhazsKPiAgICAgICAgICAgICAgfQo+ICAKPiAtICAgICAgICAgICAgcGFnZSA9IGdldF9wYWdl
X2Zyb21fZ2ZuKGQsIGdmbiwgJnQsIFAyTV9BTExPQyk7Cj4gKyAgICAgICAgICAgIHBhZ2UgPSBn
ZXRfcGFnZV9mcm9tX2dmbihkLCBfZ2ZuKGdmbiksICZ0LCBQMk1fQUxMT0MpOwo+ICAKPiAgICAg
ICAgICAgICAgaWYgKCB1bmxpa2VseSghcGFnZSkgfHwKPiAgICAgICAgICAgICAgICAgICB1bmxp
a2VseShpc194ZW5faGVhcF9wYWdlKHBhZ2UpKSApCj4gQEAgLTQ5OCwxMSArNDk4LDExIEBAIGxv
bmcgYXJjaF9kb19kb21jdGwoCj4gIAo+ICAgICAgY2FzZSBYRU5fRE9NQ1RMX2h5cGVyY2FsbF9p
bml0Ogo+ICAgICAgewo+IC0gICAgICAgIHVuc2lnbmVkIGxvbmcgZ21mbiA9IGRvbWN0bC0+dS5o
eXBlcmNhbGxfaW5pdC5nbWZuOwo+ICsgICAgICAgIGdmbl90IGdmbiA9IF9nZm4oZG9tY3RsLT51
Lmh5cGVyY2FsbF9pbml0LmdtZm4pOwo+ICAgICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7
Cj4gICAgICAgICAgdm9pZCAqaHlwZXJjYWxsX3BhZ2U7Cj4gIAo+IC0gICAgICAgIHBhZ2UgPSBn
ZXRfcGFnZV9mcm9tX2dmbihkLCBnbWZuLCBOVUxMLCBQMk1fQUxMT0MpOwo+ICsgICAgICAgIHBh
Z2UgPSBnZXRfcGFnZV9mcm9tX2dmbihkLCBnZm4sIE5VTEwsIFAyTV9BTExPQyk7Cj4gIAo+ICAg
ICAgICAgIGlmICggIXBhZ2UgfHwgIWdldF9wYWdlX3R5cGUocGFnZSwgUEdUX3dyaXRhYmxlX3Bh
Z2UpICkKPiAgICAgICAgICB7Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZG0uYyBi
L3hlbi9hcmNoL3g4Ni9odm0vZG0uYwo+IGluZGV4IGQ2ZDBlOGJlODkuLjNiM2FkMjc5MzggMTAw
NjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS9kbS5jCj4gKysrIGIveGVuL2FyY2gveDg2L2h2
bS9kbS5jCj4gQEAgLTE4Niw3ICsxODYsNyBAQCBzdGF0aWMgaW50IG1vZGlmaWVkX21lbW9yeShz
dHJ1Y3QgZG9tYWluICpkLAo+ICAgICAgICAgIHsKPiAgICAgICAgICAgICAgc3RydWN0IHBhZ2Vf
aW5mbyAqcGFnZTsKPiAgCj4gLSAgICAgICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihk
LCBwZm4sIE5VTEwsIFAyTV9VTlNIQVJFKTsKPiArICAgICAgICAgICAgcGFnZSA9IGdldF9wYWdl
X2Zyb21fZ2ZuKGQsIF9nZm4ocGZuKSwgTlVMTCwgUDJNX1VOU0hBUkUpOwo+ICAgICAgICAgICAg
ICBpZiAoIHBhZ2UgKQo+ICAgICAgICAgICAgICB7Cj4gICAgICAgICAgICAgICAgICBwYWdpbmdf
bWFya19wZm5fZGlydHkoZCwgX3BmbihwZm4pKTsKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2h2bS9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9odm0vZG9tYWluLmMKPiBpbmRleCA1ZDVhNzQ2
YTI1Li43M2QyZGE4NDQxIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vZG9tYWluLmMK
PiArKysgYi94ZW4vYXJjaC94ODYvaHZtL2RvbWFpbi5jCj4gQEAgLTI5Nyw3ICsyOTcsNyBAQCBp
bnQgYXJjaF9zZXRfaW5mb19odm1fZ3Vlc3Qoc3RydWN0IHZjcHUgKnYsIGNvbnN0IHZjcHVfaHZt
X2NvbnRleHRfdCAqY3R4KQo+ICAgICAgewo+ICAgICAgICAgIC8qIFNoYWRvdy1tb2RlIENSMyBj
aGFuZ2UuIENoZWNrIFBEQlIgYW5kIHVwZGF0ZSByZWZjb3VudHMuICovCj4gICAgICAgICAgc3Ry
dWN0IHBhZ2VfaW5mbyAqcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKHYtPmRvbWFpbiwKPiAtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdi0+YXJjaC5odm0uZ3Vlc3RfY3JbM10gPj4g
UEFHRV9TSElGVCwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FkZHJfdG9f
Z2ZuKHYtPmFyY2guaHZtLmd1ZXN0X2NyWzNdKSwKPiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgTlVMTCwgUDJNX0FMTE9DKTsKPiAgICAgICAgICBpZiAoICFwYWdlICkKPiAgICAg
ICAgICB7Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94
ODYvaHZtL2h2bS5jCj4gaW5kZXggZDE0ZGRjYjUyNy4uMDEwOWJmNmE3NSAxMDA2NDQKPiAtLS0g
YS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwo+
IEBAIC0yMTY4LDcgKzIxNjgsNyBAQCBpbnQgaHZtX3NldF9jcjAodW5zaWduZWQgbG9uZyB2YWx1
ZSwgYm9vbCBtYXlfZGVmZXIpCj4gIHsKPiAgICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsK
PiAgICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47Cj4gLSAgICB1bnNpZ25lZCBsb25n
IGdmbiwgb2xkX3ZhbHVlID0gdi0+YXJjaC5odm0uZ3Vlc3RfY3JbMF07Cj4gKyAgICB1bnNpZ25l
ZCBsb25nIG9sZF92YWx1ZSA9IHYtPmFyY2guaHZtLmd1ZXN0X2NyWzBdOwo+ICAgICAgc3RydWN0
IHBhZ2VfaW5mbyAqcGFnZTsKPiAgCj4gICAgICBIVk1fREJHX0xPRyhEQkdfTEVWRUxfVk1NVSwg
IlVwZGF0ZSBDUjAgdmFsdWUgPSAlbHgiLCB2YWx1ZSk7Cj4gQEAgLTIyMjMsNyArMjIyMyw4IEBA
IGludCBodm1fc2V0X2NyMCh1bnNpZ25lZCBsb25nIHZhbHVlLCBib29sIG1heV9kZWZlcikKPiAg
ICAgICAgICBpZiAoICFwYWdpbmdfbW9kZV9oYXAoZCkgKQo+ICAgICAgICAgIHsKPiAgICAgICAg
ICAgICAgLyogVGhlIGd1ZXN0IENSMyBtdXN0IGJlIHBvaW50aW5nIHRvIHRoZSBndWVzdCBwaHlz
aWNhbC4gKi8KPiAtICAgICAgICAgICAgZ2ZuID0gdi0+YXJjaC5odm0uZ3Vlc3RfY3JbM10gPj4g
UEFHRV9TSElGVDsKPiArICAgICAgICAgICAgZ2ZuX3QgZ2ZuID0gZ2FkZHJfdG9fZ2ZuKHYtPmFy
Y2guaHZtLmd1ZXN0X2NyWzNdKTsKPiArCj4gICAgICAgICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9m
cm9tX2dmbihkLCBnZm4sIE5VTEwsIFAyTV9BTExPQyk7Cj4gICAgICAgICAgICAgIGlmICggIXBh
Z2UgKQo+ICAgICAgICAgICAgICB7Cj4gQEAgLTIzMTUsNyArMjMxNiw3IEBAIGludCBodm1fc2V0
X2NyMyh1bnNpZ25lZCBsb25nIHZhbHVlLCBib29sIG1heV9kZWZlcikKPiAgICAgIHsKPiAgICAg
ICAgICAvKiBTaGFkb3ctbW9kZSBDUjMgY2hhbmdlLiBDaGVjayBQREJSIGFuZCB1cGRhdGUgcmVm
Y291bnRzLiAqLwo+ICAgICAgICAgIEhWTV9EQkdfTE9HKERCR19MRVZFTF9WTU1VLCAiQ1IzIHZh
bHVlID0gJWx4IiwgdmFsdWUpOwo+IC0gICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbih2
LT5kb21haW4sIHZhbHVlID4+IFBBR0VfU0hJRlQsCj4gKyAgICAgICAgcGFnZSA9IGdldF9wYWdl
X2Zyb21fZ2ZuKHYtPmRvbWFpbiwgZ2FkZHJfdG9fZ2ZuKHZhbHVlKSwKPiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgTlVMTCwgUDJNX0FMTE9DKTsKPiAgICAgICAgICBpZiAoICFw
YWdlICkKPiAgICAgICAgICAgICAgZ290byBiYWRfY3IzOwo+IEBAIC0zMTQzLDcgKzMxNDQsNyBA
QCBlbnVtIGh2bV90cmFuc2xhdGlvbl9yZXN1bHQgaHZtX3RyYW5zbGF0ZV9nZXRfcGFnZSgKPiAg
ICAgICAgICAgJiYgaHZtX21taW9faW50ZXJuYWwoZ2ZuX3RvX2dhZGRyKGdmbikpICkKPiAgICAg
ICAgICByZXR1cm4gSFZNVFJBTlNfYmFkX2dmbl90b19tZm47Cj4gIAo+IC0gICAgcGFnZSA9IGdl
dF9wYWdlX2Zyb21fZ2ZuKHYtPmRvbWFpbiwgZ2ZuX3goZ2ZuKSwgJnAybXQsIFAyTV9VTlNIQVJF
KTsKPiArICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbih2LT5kb21haW4sIGdmbiwgJnAybXQs
IFAyTV9VTlNIQVJFKTsKPiAgCj4gICAgICBpZiAoICFwYWdlICkKPiAgICAgICAgICByZXR1cm4g
SFZNVFJBTlNfYmFkX2dmbl90b19tZm47Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0v
c3ZtL3N2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKPiBpbmRleCA5NTQ4MjJjOTYw
Li4yOTc3N2NkMWI4IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCj4g
KysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKPiBAQCAtMzE3LDcgKzMxNyw3IEBAIHN0
YXRpYyBpbnQgc3ZtX3ZtY2JfcmVzdG9yZShzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IGh2bV9od19j
cHUgKmMpCj4gICAgICB7Cj4gICAgICAgICAgaWYgKCBjLT5jcjAgJiBYODZfQ1IwX1BHICkKPiAg
ICAgICAgICB7Cj4gLSAgICAgICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbih2LT5kb21h
aW4sIGMtPmNyMyA+PiBQQUdFX1NISUZULAo+ICsgICAgICAgICAgICBwYWdlID0gZ2V0X3BhZ2Vf
ZnJvbV9nZm4odi0+ZG9tYWluLCBnYWRkcl90b19nZm4oYy0+Y3IzKSwKPiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwsIFAyTV9BTExPQyk7Cj4gICAgICAgICAgICAg
IGlmICggIXBhZ2UgKQo+ICAgICAgICAgICAgICB7Cj4gQEAgLTIzNTEsOSArMjM1MSw5IEBAIG5z
dm1fZ2V0X252bWNiX3BhZ2Uoc3RydWN0IHZjcHUgKnYsIHVpbnQ2NF90IHZtY2JhZGRyKQo+ICAg
ICAgICAgIHJldHVybiBOVUxMOwo+ICAKPiAgICAgIC8qIE5lZWQgdG8gdHJhbnNsYXRlIEwxLUdQ
QSB0byBNUEEgKi8KPiAtICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbih2LT5kb21haW4sIAo+
IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgbnYtPm52X3Z2bWN4YWRkciA+PiBQQUdFX1NI
SUZULCAKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICZwMm10LCBQMk1fQUxMT0MgfCBQ
Mk1fVU5TSEFSRSk7Cj4gKyAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4odi0+ZG9tYWluLAo+
ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhZGRyX3RvX2dmbihudi0+bnZfdnZtY3hh
ZGRyKSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmcDJtdCwgUDJNX0FMTE9DIHwg
UDJNX1VOU0hBUkUpOwo+ICAgICAgaWYgKCAhcGFnZSApCj4gICAgICAgICAgcmV0dXJuIE5VTEw7
Cj4gIAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3RpbWUuYyBiL3hl
bi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vdGltZS5jCj4gaW5kZXggODQwYTgyYjQ1Ny4uYTcxODQz
NDQ1NiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3RpbWUuYwo+ICsr
KyBiL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vdGltZS5jCj4gQEAgLTM4LDE2ICszOCwxNiBA
QCBzdGF0aWMgdm9pZCBkdW1wX3JlZmVyZW5jZV90c2MoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCkK
PiAgCj4gIHN0YXRpYyB2b2lkIHVwZGF0ZV9yZWZlcmVuY2VfdHNjKHN0cnVjdCBkb21haW4gKmQs
IGJvb2wgaW5pdGlhbGl6ZSkKPiAgewo+IC0gICAgdW5zaWduZWQgbG9uZyBnbWZuID0gZC0+YXJj
aC5odm0udmlyaWRpYW4ucmVmZXJlbmNlX3RzYy5maWVsZHMucGZuOwo+IC0gICAgc3RydWN0IHBh
Z2VfaW5mbyAqcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKGQsIGdtZm4sIE5VTEwsIFAyTV9BTExP
Qyk7Cj4gKyAgICBnZm5fdCBnZm4gPSBfZ2ZuKGQtPmFyY2guaHZtLnZpcmlkaWFuLnJlZmVyZW5j
ZV90c2MuZmllbGRzLnBmbik7Cj4gKyAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0gZ2V0X3Bh
Z2VfZnJvbV9nZm4oZCwgZ2ZuLCBOVUxMLCBQMk1fQUxMT0MpOwo+ICAgICAgSFZfUkVGRVJFTkNF
X1RTQ19QQUdFICpwOwo+ICAKPiAgICAgIGlmICggIXBhZ2UgfHwgIWdldF9wYWdlX3R5cGUocGFn
ZSwgUEdUX3dyaXRhYmxlX3BhZ2UpICkKPiAgICAgIHsKPiAgICAgICAgICBpZiAoIHBhZ2UgKQo+
ICAgICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKPiAtICAgICAgICBnZHByaW50ayhYRU5MT0df
V0FSTklORywgIkJhZCBHTUZOICUjIlBSSV9nZm4iIChNRk4gJSMiUFJJX21mbiIpXG4iLAo+IC0g
ICAgICAgICAgICAgICAgIGdtZm4sIG1mbl94KHBhZ2UgPyBwYWdlX3RvX21mbihwYWdlKSA6IElO
VkFMSURfTUZOKSk7Cj4gKyAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJCYWQgR0ZO
ICUjIlBSSV9nZm4iIChNRk4gJSMiUFJJX21mbiIpXG4iLAo+ICsgICAgICAgICAgICAgICAgIGdm
bl94KGdmbiksIG1mbl94KHBhZ2UgPyBwYWdlX3RvX21mbihwYWdlKSA6IElOVkFMSURfTUZOKSk7
Cj4gICAgICAgICAgcmV0dXJuOwo+ICAgICAgfQo+ICAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2h2bS92aXJpZGlhbi92aXJpZGlhbi5jIGIveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi92
aXJpZGlhbi5jCj4gaW5kZXggYzc4YjI5MThkOS4uMmM0ZThiZGNjNiAxMDA2NDQKPiAtLS0gYS94
ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3ZpcmlkaWFuLmMKPiArKysgYi94ZW4vYXJjaC94ODYv
aHZtL3ZpcmlkaWFuL3ZpcmlkaWFuLmMKPiBAQCAtMjQ3LDE2ICsyNDcsMTYgQEAgc3RhdGljIHZv
aWQgZHVtcF9oeXBlcmNhbGwoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCkKPiAgCj4gIHN0YXRpYyB2
b2lkIGVuYWJsZV9oeXBlcmNhbGxfcGFnZShzdHJ1Y3QgZG9tYWluICpkKQo+ICB7Cj4gLSAgICB1
bnNpZ25lZCBsb25nIGdtZm4gPSBkLT5hcmNoLmh2bS52aXJpZGlhbi5oeXBlcmNhbGxfZ3BhLmZp
ZWxkcy5wZm47Cj4gLSAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0gZ2V0X3BhZ2VfZnJvbV9n
Zm4oZCwgZ21mbiwgTlVMTCwgUDJNX0FMTE9DKTsKPiArICAgIGdmbl90IGdmbiA9IF9nZm4oZC0+
YXJjaC5odm0udmlyaWRpYW4uaHlwZXJjYWxsX2dwYS5maWVsZHMucGZuKTsKPiArICAgIHN0cnVj
dCBwYWdlX2luZm8gKnBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihkLCBnZm4sIE5VTEwsIFAyTV9B
TExPQyk7Cj4gICAgICB1aW50OF90ICpwOwo+ICAKPiAgICAgIGlmICggIXBhZ2UgfHwgIWdldF9w
YWdlX3R5cGUocGFnZSwgUEdUX3dyaXRhYmxlX3BhZ2UpICkKPiAgICAgIHsKPiAgICAgICAgICBp
ZiAoIHBhZ2UgKQo+ICAgICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKPiAtICAgICAgICBnZHBy
aW50ayhYRU5MT0dfV0FSTklORywgIkJhZCBHTUZOICUjIlBSSV9nZm4iIChNRk4gJSMiUFJJX21m
biIpXG4iLAo+IC0gICAgICAgICAgICAgICAgIGdtZm4sIG1mbl94KHBhZ2UgPyBwYWdlX3RvX21m
bihwYWdlKSA6IElOVkFMSURfTUZOKSk7Cj4gKyAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5J
TkcsICJCYWQgR0ZOICUjIlBSSV9nZm4iIChNRk4gJSMiUFJJX21mbiIpXG4iLAo+ICsgICAgICAg
ICAgICAgICAgIGdmbl94KGdmbiksIG1mbl94KHBhZ2UgPyBwYWdlX3RvX21mbihwYWdlKSA6IElO
VkFMSURfTUZOKSk7Cj4gICAgICAgICAgcmV0dXJuOwo+ICAgICAgfQo+ICAKPiBAQCAtNjAxLDEz
ICs2MDEsMTMgQEAgdm9pZCB2aXJpZGlhbl9kdW1wX2d1ZXN0X3BhZ2UoY29uc3Qgc3RydWN0IHZj
cHUgKnYsIGNvbnN0IGNoYXIgKm5hbWUsCj4gIHZvaWQgdmlyaWRpYW5fbWFwX2d1ZXN0X3BhZ2Uo
c3RydWN0IHZjcHUgKnYsIHN0cnVjdCB2aXJpZGlhbl9wYWdlICp2cCkKPiAgewo+ICAgICAgc3Ry
dWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKPiAtICAgIHVuc2lnbmVkIGxvbmcgZ21mbiA9IHZw
LT5tc3IuZmllbGRzLnBmbjsKPiArICAgIGdmbl90IGdmbiA9IF9nZm4odnAtPm1zci5maWVsZHMu
cGZuKTsKPiAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7Cj4gIAo+ICAgICAgaWYgKCB2cC0+
cHRyICkKPiAgICAgICAgICByZXR1cm47Cj4gIAo+IC0gICAgcGFnZSA9IGdldF9wYWdlX2Zyb21f
Z2ZuKGQsIGdtZm4sIE5VTEwsIFAyTV9BTExPQyk7Cj4gKyAgICBwYWdlID0gZ2V0X3BhZ2VfZnJv
bV9nZm4oZCwgZ2ZuLCBOVUxMLCBQMk1fQUxMT0MpOwo+ICAgICAgaWYgKCAhcGFnZSApCj4gICAg
ICAgICAgZ290byBmYWlsOwo+ICAKPiBAQCAtNjI4LDggKzYyOCw4IEBAIHZvaWQgdmlyaWRpYW5f
bWFwX2d1ZXN0X3BhZ2Uoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCB2aXJpZGlhbl9wYWdlICp2cCkK
PiAgICAgIHJldHVybjsKPiAgCj4gICBmYWlsOgo+IC0gICAgZ2RwcmludGsoWEVOTE9HX1dBUk5J
TkcsICJCYWQgR01GTiAlIyJQUklfZ2ZuIiAoTUZOICUjIlBSSV9tZm4iKVxuIiwKPiAtICAgICAg
ICAgICAgIGdtZm4sIG1mbl94KHBhZ2UgPyBwYWdlX3RvX21mbihwYWdlKSA6IElOVkFMSURfTUZO
KSk7Cj4gKyAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywgIkJhZCBHRk4gJSMiUFJJX2dmbiIg
KE1GTiAlIyJQUklfbWZuIilcbiIsCj4gKyAgICAgICAgICAgICBnZm5feChnZm4pLCBtZm5feChw
YWdlID8gcGFnZV90b19tZm4ocGFnZSkgOiBJTlZBTElEX01GTikpOwo+ICB9Cj4gIAo+ICB2b2lk
IHZpcmlkaWFuX3VubWFwX2d1ZXN0X3BhZ2Uoc3RydWN0IHZpcmlkaWFuX3BhZ2UgKnZwKQo+IGRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0v
dm14L3ZteC5jCj4gaW5kZXggNjRhZjhiZjk0My4uMDg4YjcwOGQzYyAxMDA2NDQKPiAtLS0gYS94
ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Zt
eC5jCj4gQEAgLTY3NCw3ICs2NzQsNyBAQCBzdGF0aWMgaW50IHZteF9yZXN0b3JlX2NyMF9jcjMo
Cj4gICAgICB7Cj4gICAgICAgICAgaWYgKCBjcjAgJiBYODZfQ1IwX1BHICkKPiAgICAgICAgICB7
Cj4gLSAgICAgICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbih2LT5kb21haW4sIGNyMyA+
PiBQQUdFX1NISUZULAo+ICsgICAgICAgICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4odi0+
ZG9tYWluLCBnYWRkcl90b19nZm4oY3IzKSwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIE5VTEwsIFAyTV9BTExPQyk7Cj4gICAgICAgICAgICAgIGlmICggIXBhZ2UgKQo+
ICAgICAgICAgICAgICB7Cj4gQEAgLTEzNzMsNyArMTM3Myw3IEBAIHN0YXRpYyB2b2lkIHZteF9s
b2FkX3BkcHRycyhzdHJ1Y3QgdmNwdSAqdikKPiAgICAgIGlmICggKGNyMyAmIDB4MWZVTCkgJiYg
IWh2bV9wY2lkX2VuYWJsZWQodikgKQo+ICAgICAgICAgIGdvdG8gY3Jhc2g7Cj4gIAo+IC0gICAg
cGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKHYtPmRvbWFpbiwgY3IzID4+IFBBR0VfU0hJRlQsICZw
Mm10LCBQMk1fVU5TSEFSRSk7Cj4gKyAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4odi0+ZG9t
YWluLCBnYWRkcl90b19nZm4oY3IzKSwgJnAybXQsIFAyTV9VTlNIQVJFKTsKPiAgICAgIGlmICgg
IXBhZ2UgKQo+ICAgICAgewo+ICAgICAgICAgIC8qIElkZWFsbHkgeW91IGRvbid0IHdhbnQgdG8g
Y3Jhc2ggYnV0IHJhdGhlciBnbyBpbnRvIGEgd2FpdCAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2h2bS92bXgvdnZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jCj4gaW5kZXgg
OWY2ZWE1YzFmNy4uYmFlOGFhMjM2MCAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL3Zt
eC92dm14LmMKPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMKPiBAQCAtNjQyLDEx
ICs2NDIsMTEgQEAgc3RhdGljIHZvaWQgbnZteF91cGRhdGVfYXBpY19hY2Nlc3NfYWRkcmVzcyhz
dHJ1Y3QgdmNwdSAqdikKPiAgICAgIGlmICggY3RybCAmIFNFQ09OREFSWV9FWEVDX1ZJUlRVQUxJ
WkVfQVBJQ19BQ0NFU1NFUyApCj4gICAgICB7Cj4gICAgICAgICAgcDJtX3R5cGVfdCBwMm10Owo+
IC0gICAgICAgIHVuc2lnbmVkIGxvbmcgYXBpY19ncGZuOwo+ICsgICAgICAgIGdmbl90IGFwaWNf
Z2ZuOwo+ICAgICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKmFwaWNfcGc7Cj4gIAo+IC0gICAgICAg
IGFwaWNfZ3BmbiA9IGdldF92dm1jcyh2LCBBUElDX0FDQ0VTU19BRERSKSA+PiBQQUdFX1NISUZU
Owo+IC0gICAgICAgIGFwaWNfcGcgPSBnZXRfcGFnZV9mcm9tX2dmbih2LT5kb21haW4sIGFwaWNf
Z3BmbiwgJnAybXQsIFAyTV9BTExPQyk7Cj4gKyAgICAgICAgYXBpY19nZm4gPSBnYWRkcl90b19n
Zm4oZ2V0X3Z2bWNzKHYsIEFQSUNfQUNDRVNTX0FERFIpKTsKPiArICAgICAgICBhcGljX3BnID0g
Z2V0X3BhZ2VfZnJvbV9nZm4odi0+ZG9tYWluLCBhcGljX2dmbiwgJnAybXQsIFAyTV9BTExPQyk7
Cj4gICAgICAgICAgQVNTRVJUKGFwaWNfcGcgJiYgIXAybV9pc19wYWdpbmcocDJtdCkpOwo+ICAg
ICAgICAgIF9fdm13cml0ZShBUElDX0FDQ0VTU19BRERSLCBwYWdlX3RvX21hZGRyKGFwaWNfcGcp
KTsKPiAgICAgICAgICBwdXRfcGFnZShhcGljX3BnKTsKPiBAQCAtNjYzLDExICs2NjMsMTEgQEAg
c3RhdGljIHZvaWQgbnZteF91cGRhdGVfdmlydHVhbF9hcGljX2FkZHJlc3Moc3RydWN0IHZjcHUg
KnYpCj4gICAgICBpZiAoIGN0cmwgJiBDUFVfQkFTRURfVFBSX1NIQURPVyApCj4gICAgICB7Cj4g
ICAgICAgICAgcDJtX3R5cGVfdCBwMm10Owo+IC0gICAgICAgIHVuc2lnbmVkIGxvbmcgdmFwaWNf
Z3BmbjsKPiArICAgICAgICBnZm5fdCB2YXBpY19nZm47Cj4gICAgICAgICAgc3RydWN0IHBhZ2Vf
aW5mbyAqdmFwaWNfcGc7Cj4gIAo+IC0gICAgICAgIHZhcGljX2dwZm4gPSBnZXRfdnZtY3Modiwg
VklSVFVBTF9BUElDX1BBR0VfQUREUikgPj4gUEFHRV9TSElGVDsKPiAtICAgICAgICB2YXBpY19w
ZyA9IGdldF9wYWdlX2Zyb21fZ2ZuKHYtPmRvbWFpbiwgdmFwaWNfZ3BmbiwgJnAybXQsIFAyTV9B
TExPQyk7Cj4gKyAgICAgICAgdmFwaWNfZ2ZuID0gZ2FkZHJfdG9fZ2ZuKGdldF92dm1jcyh2LCBW
SVJUVUFMX0FQSUNfUEFHRV9BRERSKSk7Cj4gKyAgICAgICAgdmFwaWNfcGcgPSBnZXRfcGFnZV9m
cm9tX2dmbih2LT5kb21haW4sIHZhcGljX2dmbiwgJnAybXQsIFAyTV9BTExPQyk7Cj4gICAgICAg
ICAgQVNTRVJUKHZhcGljX3BnICYmICFwMm1faXNfcGFnaW5nKHAybXQpKTsKPiAgICAgICAgICBf
X3Ztd3JpdGUoVklSVFVBTF9BUElDX1BBR0VfQUREUiwgcGFnZV90b19tYWRkcih2YXBpY19wZykp
Owo+ICAgICAgICAgIHB1dF9wYWdlKHZhcGljX3BnKTsKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwo+IGluZGV4IDA4ZjM0NzIyYzIuLjZkNGMzYTll
MzUgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L21tLmMKPiArKysgYi94ZW4vYXJjaC94ODYv
bW0uYwo+IEBAIC0yMDQ5LDcgKzIwNDksNyBAQCBzdGF0aWMgaW50IG1vZF9sMV9lbnRyeShsMV9w
Z2VudHJ5X3QgKnBsMWUsIGwxX3BnZW50cnlfdCBubDFlLAo+ICAgICAgICAgICAgICBwMm1fcXVl
cnlfdCBxID0gbDFlX2dldF9mbGFncyhubDFlKSAmIF9QQUdFX1JXID8KPiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFAyTV9BTExPQyB8IFAyTV9VTlNIQVJFIDogUDJNX0FMTE9DOwo+ICAK
PiAtICAgICAgICAgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKHBnX2RvbSwgbDFlX2dldF9w
Zm4obmwxZSksICZwMm10LCBxKTsKPiArICAgICAgICAgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21f
Z2ZuKHBnX2RvbSwgX2dmbihsMWVfZ2V0X3BmbihubDFlKSksICZwMm10LCBxKTsKPiAgCj4gICAg
ICAgICAgICAgIGlmICggcDJtX2lzX3BhZ2VkKHAybXQpICkKPiAgICAgICAgICAgICAgewo+IEBA
IC0zMjEyLDcgKzMyMTIsOCBAQCBsb25nIGRvX21tdWV4dF9vcCgKPiAgICAgICAgICAgICAgaWYg
KCBwYWdpbmdfbW9kZV9yZWZjb3VudHMocGdfb3duZXIpICkKPiAgICAgICAgICAgICAgICAgIGJy
ZWFrOwo+ICAKPiAtICAgICAgICAgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKHBnX293bmVy
LCBvcC5hcmcxLm1mbiwgTlVMTCwgUDJNX0FMTE9DKTsKPiArICAgICAgICAgICAgcGFnZSA9IGdl
dF9wYWdlX2Zyb21fZ2ZuKHBnX293bmVyLCBfZ2ZuKG9wLmFyZzEubWZuKSwgTlVMTCwKPiArICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFAyTV9BTExPQyk7Cj4gICAgICAgICAg
ICAgIGlmICggdW5saWtlbHkoIXBhZ2UpICkKPiAgICAgICAgICAgICAgewo+ICAgICAgICAgICAg
ICAgICAgcmMgPSAtRUlOVkFMOwo+IEBAIC0zMjc3LDcgKzMyNzgsOCBAQCBsb25nIGRvX21tdWV4
dF9vcCgKPiAgICAgICAgICAgICAgaWYgKCBwYWdpbmdfbW9kZV9yZWZjb3VudHMocGdfb3duZXIp
ICkKPiAgICAgICAgICAgICAgICAgIGJyZWFrOwo+ICAKPiAtICAgICAgICAgICAgcGFnZSA9IGdl
dF9wYWdlX2Zyb21fZ2ZuKHBnX293bmVyLCBvcC5hcmcxLm1mbiwgTlVMTCwgUDJNX0FMTE9DKTsK
PiArICAgICAgICAgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKHBnX293bmVyLCBfZ2ZuKG9w
LmFyZzEubWZuKSwgTlVMTCwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFAyTV9BTExPQyk7Cj4gICAgICAgICAgICAgIGlmICggdW5saWtlbHkoIXBhZ2UpICkKPiAgICAg
ICAgICAgICAgewo+ICAgICAgICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsCj4g
QEAgLTM0OTMsNyArMzQ5NSw4IEBAIGxvbmcgZG9fbW11ZXh0X29wKAo+ICAgICAgICAgIH0KPiAg
Cj4gICAgICAgICAgY2FzZSBNTVVFWFRfQ0xFQVJfUEFHRToKPiAtICAgICAgICAgICAgcGFnZSA9
IGdldF9wYWdlX2Zyb21fZ2ZuKHBnX293bmVyLCBvcC5hcmcxLm1mbiwgJnAybXQsIFAyTV9BTExP
Qyk7Cj4gKyAgICAgICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihwZ19vd25lciwgX2dm
bihvcC5hcmcxLm1mbiksICZwMm10LAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgUDJNX0FMTE9DKTsKPiAgICAgICAgICAgICAgaWYgKCB1bmxpa2VseShwMm10ICE9IHAy
bV9yYW1fcncpICYmIHBhZ2UgKQo+ICAgICAgICAgICAgICB7Cj4gICAgICAgICAgICAgICAgICBw
dXRfcGFnZShwYWdlKTsKPiBAQCAtMzUyMSw3ICszNTI0LDcgQEAgbG9uZyBkb19tbXVleHRfb3Ao
Cj4gICAgICAgICAgewo+ICAgICAgICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpzcmNfcGFnZSwg
KmRzdF9wYWdlOwo+ICAKPiAtICAgICAgICAgICAgc3JjX3BhZ2UgPSBnZXRfcGFnZV9mcm9tX2dm
bihwZ19vd25lciwgb3AuYXJnMi5zcmNfbWZuLCAmcDJtdCwKPiArICAgICAgICAgICAgc3JjX3Bh
Z2UgPSBnZXRfcGFnZV9mcm9tX2dmbihwZ19vd25lciwgX2dmbihvcC5hcmcyLnNyY19tZm4pLCAm
cDJtdCwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQMk1fQUxM
T0MpOwo+ICAgICAgICAgICAgICBpZiAoIHVubGlrZWx5KHAybXQgIT0gcDJtX3JhbV9ydykgJiYg
c3JjX3BhZ2UgKQo+ICAgICAgICAgICAgICB7Cj4gQEAgLTM1MzcsNyArMzU0MCw3IEBAIGxvbmcg
ZG9fbW11ZXh0X29wKAo+ICAgICAgICAgICAgICAgICAgYnJlYWs7Cj4gICAgICAgICAgICAgIH0K
PiAgCj4gLSAgICAgICAgICAgIGRzdF9wYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4ocGdfb3duZXIs
IG9wLmFyZzEubWZuLCAmcDJtdCwKPiArICAgICAgICAgICAgZHN0X3BhZ2UgPSBnZXRfcGFnZV9m
cm9tX2dmbihwZ19vd25lciwgX2dmbihvcC5hcmcxLm1mbiksICZwMm10LAo+ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFAyTV9BTExPQyk7Cj4gICAgICAgICAgICAg
IGlmICggdW5saWtlbHkocDJtdCAhPSBwMm1fcmFtX3J3KSAmJiBkc3RfcGFnZSApCj4gICAgICAg
ICAgICAgIHsKPiBAQCAtMzYyNSw3ICszNjI4LDggQEAgbG9uZyBkb19tbXVfdXBkYXRlKAo+ICB7
Cj4gICAgICBzdHJ1Y3QgbW11X3VwZGF0ZSByZXE7Cj4gICAgICB2b2lkICp2YSA9IE5VTEw7Cj4g
LSAgICB1bnNpZ25lZCBsb25nIGdwZm4sIGdtZm4sIG1mbjsKPiArICAgIHVuc2lnbmVkIGxvbmcg
Z3BmbiwgbWZuOwo+ICsgICAgZ2ZuX3QgZ2ZuOwo+ICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFn
ZTsKPiAgICAgIHVuc2lnbmVkIGludCBjbWQsIGkgPSAwLCBkb25lID0gMCwgcHRfZG9tOwo+ICAg
ICAgc3RydWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50LCAqdiA9IGN1cnI7Cj4gQEAgLTM3MzgsOCAr
Mzc0Miw4IEBAIGxvbmcgZG9fbW11X3VwZGF0ZSgKPiAgICAgICAgICAgICAgcmMgPSAtRUlOVkFM
Owo+ICAKPiAgICAgICAgICAgICAgcmVxLnB0ciAtPSBjbWQ7Cj4gLSAgICAgICAgICAgIGdtZm4g
PSByZXEucHRyID4+IFBBR0VfU0hJRlQ7Cj4gLSAgICAgICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9m
cm9tX2dmbihwdF9vd25lciwgZ21mbiwgJnAybXQsIFAyTV9BTExPQyk7Cj4gKyAgICAgICAgICAg
IGdmbiA9IGdhZGRyX3RvX2dmbihyZXEucHRyKTsKPiArICAgICAgICAgICAgcGFnZSA9IGdldF9w
YWdlX2Zyb21fZ2ZuKHB0X293bmVyLCBnZm4sICZwMm10LCBQMk1fQUxMT0MpOwo+ICAKPiAgICAg
ICAgICAgICAgaWYgKCB1bmxpa2VseSghcGFnZSkgfHwgcDJtdCAhPSBwMm1fcmFtX3J3ICkKPiAg
ICAgICAgICAgICAgewo+IEBAIC0zNzQ3LDcgKzM3NTEsNyBAQCBsb25nIGRvX21tdV91cGRhdGUo
Cj4gICAgICAgICAgICAgICAgICAgICAgcHV0X3BhZ2UocGFnZSk7Cj4gICAgICAgICAgICAgICAg
ICBpZiAoIHAybV9pc19wYWdlZChwMm10KSApCj4gICAgICAgICAgICAgICAgICB7Cj4gLSAgICAg
ICAgICAgICAgICAgICAgcDJtX21lbV9wYWdpbmdfcG9wdWxhdGUocHRfb3duZXIsIGdtZm4pOwo+
ICsgICAgICAgICAgICAgICAgICAgIHAybV9tZW1fcGFnaW5nX3BvcHVsYXRlKHB0X293bmVyLCBn
Zm5feChnZm4pKTsKPiAgICAgICAgICAgICAgICAgICAgICByYyA9IC1FTk9FTlQ7Cj4gICAgICAg
ICAgICAgICAgICB9Cj4gICAgICAgICAgICAgICAgICBlbHNlCj4gZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9tbS9wMm0uYyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwo+IGluZGV4IGZlYTQ0OTc5
MTAuLjlkNGM0Y2IyN2IgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L21tL3AybS5jCj4gKysr
IGIveGVuL2FyY2gveDg2L21tL3AybS5jCj4gQEAgLTI2OTYsNyArMjY5Niw3IEBAIGludCBwMm1f
YWRkX2ZvcmVpZ24oc3RydWN0IGRvbWFpbiAqdGRvbSwgdW5zaWduZWQgbG9uZyBmZ2ZuLAo+ICAg
ICAgICogVGFrZSBhIHJlZmNudCBvbiB0aGUgbWZuLiBOQjogZm9sbG93aW5nIHN1cHBvcnRlZCBm
b3IgZm9yZWlnbiBtYXBwaW5nOgo+ICAgICAgICogICAgIHJhbV9ydyB8IHJhbV9sb2dkaXJ0eSB8
IHJhbV9ybyB8IHBhZ2luZ19vdXQuCj4gICAgICAgKi8KPiAtICAgIHBhZ2UgPSBnZXRfcGFnZV9m
cm9tX2dmbihmZG9tLCBmZ2ZuLCAmcDJtdCwgUDJNX0FMTE9DKTsKPiArICAgIHBhZ2UgPSBnZXRf
cGFnZV9mcm9tX2dmbihmZG9tLCBfZ2ZuKGZnZm4pLCAmcDJtdCwgUDJNX0FMTE9DKTsKPiAgICAg
IGlmICggIXBhZ2UgfHwKPiAgICAgICAgICAgIXAybV9pc19yYW0ocDJtdCkgfHwgcDJtX2lzX3No
YXJlZChwMm10KSB8fCBwMm1faXNfaG9sZShwMm10KSApCj4gICAgICB7Cj4gZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvaHZtLmMgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2h2
bS5jCj4gaW5kZXggODk5NGNiOWY4Ny4uMTk2YzAwZDYzZCAxMDA2NDQKPiAtLS0gYS94ZW4vYXJj
aC94ODYvbW0vc2hhZG93L2h2bS5jCj4gKysrIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9odm0u
Ywo+IEBAIC0zMTMsMTUgKzMxMywxNSBAQCBjb25zdCBzdHJ1Y3QgeDg2X2VtdWxhdGVfb3BzIGh2
bV9zaGFkb3dfZW11bGF0b3Jfb3BzID0gewo+ICBzdGF0aWMgbWZuX3QgZW11bGF0ZV9ndmFfdG9f
bWZuKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBsb25nIHZhZGRyLAo+ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHN0cnVjdCBzaF9lbXVsYXRlX2N0eHQgKnNoX2N0eHQpCj4gIHsK
PiAtICAgIHVuc2lnbmVkIGxvbmcgZ2ZuOwo+ICsgICAgZ2ZuX3QgZ2ZuOwo+ICAgICAgc3RydWN0
IHBhZ2VfaW5mbyAqcGFnZTsKPiAgICAgIG1mbl90IG1mbjsKPiAgICAgIHAybV90eXBlX3QgcDJt
dDsKPiAgICAgIHVpbnQzMl90IHBmZWMgPSBQRkVDX3BhZ2VfcHJlc2VudCB8IFBGRUNfd3JpdGVf
YWNjZXNzOwo+ICAKPiAgICAgIC8qIFRyYW5zbGF0ZSB0aGUgVkEgdG8gYSBHRk4uICovCj4gLSAg
ICBnZm4gPSBwYWdpbmdfZ2V0X2hvc3Rtb2RlKHYpLT5ndmFfdG9fZ2ZuKHYsIE5VTEwsIHZhZGRy
LCAmcGZlYyk7Cj4gLSAgICBpZiAoIGdmbiA9PSBnZm5feChJTlZBTElEX0dGTikgKQo+ICsgICAg
Z2ZuID0gX2dmbihwYWdpbmdfZ2V0X2hvc3Rtb2RlKHYpLT5ndmFfdG9fZ2ZuKHYsIE5VTEwsIHZh
ZGRyLCAmcGZlYykpOwo+ICsgICAgaWYgKCBnZm5fZXEoZ2ZuLCBJTlZBTElEX0dGTikgKQo+ICAg
ICAgewo+ICAgICAgICAgIHg4Nl9lbXVsX3BhZ2VmYXVsdChwZmVjLCB2YWRkciwgJnNoX2N0eHQt
PmN0eHQpOwo+ICAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3BoeXNkZXYuYyBiL3hlbi9h
cmNoL3g4Ni9waHlzZGV2LmMKPiBpbmRleCAzYTNjMTU4OTBiLi40ZjNmNDM4NjE0IDEwMDY0NAo+
IC0tLSBhL3hlbi9hcmNoL3g4Ni9waHlzZGV2LmMKPiArKysgYi94ZW4vYXJjaC94ODYvcGh5c2Rl
di5jCj4gQEAgLTIyOSw3ICsyMjksOCBAQCByZXRfdCBkb19waHlzZGV2X29wKGludCBjbWQsIFhF
Tl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnKQo+ICAgICAgICAgICAgICBicmVhazsKPiAg
Cj4gICAgICAgICAgcmV0ID0gLUVJTlZBTDsKPiAtICAgICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJv
bV9nZm4oY3VycmVudC0+ZG9tYWluLCBpbmZvLmdtZm4sIE5VTEwsIFAyTV9BTExPQyk7Cj4gKyAg
ICAgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKGN1cnJlbnQtPmRvbWFpbiwgX2dmbihpbmZv
LmdtZm4pLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMLCBQMk1fQUxM
T0MpOwo+ICAgICAgICAgIGlmICggIXBhZ2UgKQo+ICAgICAgICAgICAgICBicmVhazsKPiAgICAg
ICAgICBpZiAoICFnZXRfcGFnZV90eXBlKHBhZ2UsIFBHVF93cml0YWJsZV9wYWdlKSApCj4gZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9kZXNjcmlwdG9yLXRhYmxlcy5jIGIveGVuL2FyY2gv
eDg2L3B2L2Rlc2NyaXB0b3ItdGFibGVzLmMKPiBpbmRleCA5NDA4MDRiMThhLi43YjNmYjI4MDZh
IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9kZXNjcmlwdG9yLXRhYmxlcy5jCj4gKysr
IGIveGVuL2FyY2gveDg2L3B2L2Rlc2NyaXB0b3ItdGFibGVzLmMKPiBAQCAtMTEyLDcgKzExMiw3
IEBAIGxvbmcgcHZfc2V0X2dkdChzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgbG9uZyAqZnJhbWVz
LCB1bnNpZ25lZCBpbnQgZW50cmllcykKPiAgICAgIHsKPiAgICAgICAgICBzdHJ1Y3QgcGFnZV9p
bmZvICpwYWdlOwo+ICAKPiAtICAgICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4oZCwgZnJh
bWVzW2ldLCBOVUxMLCBQMk1fQUxMT0MpOwo+ICsgICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9t
X2dmbihkLCBfZ2ZuKGZyYW1lc1tpXSksIE5VTEwsIFAyTV9BTExPQyk7Cj4gICAgICAgICAgaWYg
KCAhcGFnZSApCj4gICAgICAgICAgICAgIGdvdG8gZmFpbDsKPiAgICAgICAgICBpZiAoICFnZXRf
cGFnZV90eXBlKHBhZ2UsIFBHVF9zZWdfZGVzY19wYWdlKSApCj4gQEAgLTIxOSw3ICsyMTksNyBA
QCBsb25nIGRvX3VwZGF0ZV9kZXNjcmlwdG9yKHVpbnQ2NF90IGdhZGRyLCBzZWdfZGVzY190IGQp
Cj4gICAgICBpZiAoICFJU19BTElHTkVEKGdhZGRyLCBzaXplb2YoZCkpIHx8ICFjaGVja19kZXNj
cmlwdG9yKGN1cnJkLCAmZCkgKQo+ICAgICAgICAgIHJldHVybiAtRUlOVkFMOwo+ICAKPiAtICAg
IHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihjdXJyZCwgZ2ZuX3goZ2ZuKSwgTlVMTCwgUDJNX0FM
TE9DKTsKPiArICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihjdXJyZCwgZ2ZuLCBOVUxMLCBQ
Mk1fQUxMT0MpOwo+ICAgICAgaWYgKCAhcGFnZSApCj4gICAgICAgICAgcmV0dXJuIC1FSU5WQUw7
Cj4gIAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYvZW11bC1wcml2LW9wLmMgYi94ZW4v
YXJjaC94ODYvcHYvZW11bC1wcml2LW9wLmMKPiBpbmRleCA5NDJlY2UyY2EwLi4xM2IxM2JkYzQw
IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9lbXVsLXByaXYtb3AuYwo+ICsrKyBiL3hl
bi9hcmNoL3g4Ni9wdi9lbXVsLXByaXYtb3AuYwo+IEBAIC03NTYsMTIgKzc1NiwxMiBAQCBzdGF0
aWMgaW50IHdyaXRlX2NyKHVuc2lnbmVkIGludCByZWcsIHVuc2lnbmVkIGxvbmcgdmFsLAo+ICAg
ICAgY2FzZSAzOiAvKiBXcml0ZSBDUjMgKi8KPiAgICAgIHsKPiAgICAgICAgICBzdHJ1Y3QgZG9t
YWluICpjdXJyZCA9IGN1cnItPmRvbWFpbjsKPiAtICAgICAgICB1bnNpZ25lZCBsb25nIGdmbjsK
PiArICAgICAgICBnZm5fdCBnZm47Cj4gICAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsK
PiAgICAgICAgICBpbnQgcmM7Cj4gIAo+IC0gICAgICAgIGdmbiA9ICFpc19wdl8zMmJpdF9kb21h
aW4oY3VycmQpCj4gLSAgICAgICAgICAgICAgPyB4ZW5fY3IzX3RvX3Bmbih2YWwpIDogY29tcGF0
X2NyM190b19wZm4odmFsKTsKPiArICAgICAgICBnZm4gPSBfZ2ZuKCFpc19wdl8zMmJpdF9kb21h
aW4oY3VycmQpCj4gKyAgICAgICAgICAgICAgICAgICA/IHhlbl9jcjNfdG9fcGZuKHZhbCkgOiBj
b21wYXRfY3IzX3RvX3Bmbih2YWwpKTsKPiAgICAgICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9n
Zm4oY3VycmQsIGdmbiwgTlVMTCwgUDJNX0FMTE9DKTsKPiAgICAgICAgICBpZiAoICFwYWdlICkK
PiAgICAgICAgICAgICAgYnJlYWs7Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9tbS5j
IGIveGVuL2FyY2gveDg2L3B2L21tLmMKPiBpbmRleCBmNWVhMDBjYTRlLi5jOWFkMTE1MmI0IDEw
MDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9tbS5jCj4gKysrIGIveGVuL2FyY2gveDg2L3B2
L21tLmMKPiBAQCAtMTA2LDcgKzEwNiw3IEBAIGJvb2wgcHZfbWFwX2xkdF9zaGFkb3dfcGFnZSh1
bnNpZ25lZCBpbnQgb2Zmc2V0KQo+ICAgICAgaWYgKCB1bmxpa2VseSghKGwxZV9nZXRfZmxhZ3Mo
Z2wxZSkgJiBfUEFHRV9QUkVTRU5UKSkgKQo+ICAgICAgICAgIHJldHVybiBmYWxzZTsKPiAgCj4g
LSAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4oY3VycmQsIGwxZV9nZXRfcGZuKGdsMWUpLCBO
VUxMLCBQMk1fQUxMT0MpOwo+ICsgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKGN1cnJkLCBf
Z2ZuKGwxZV9nZXRfcGZuKGdsMWUpKSwgTlVMTCwgUDJNX0FMTE9DKTsKPiAgICAgIGlmICggdW5s
aWtlbHkoIXBhZ2UpICkKPiAgICAgICAgICByZXR1cm4gZmFsc2U7Cj4gIAo+IGRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvdHJhcHMuYyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5jCj4gaW5kZXggMDVk
ZGMzOWJmZS4uYWMyNTE2YTcwOSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYwo+
ICsrKyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5jCj4gQEAgLTc5NSw3ICs3OTUsNyBAQCBpbnQgZ3Vl
c3Rfd3Jtc3JfeGVuKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBpZHgsIHVpbnQ2NF90IHZhbCkK
PiAgICAgIGNhc2UgMDogLyogV3JpdGUgaHlwZXJjYWxsIHBhZ2UgKi8KPiAgICAgIHsKPiAgICAg
ICAgICB2b2lkICpoeXBlcmNhbGxfcGFnZTsKPiAtICAgICAgICB1bnNpZ25lZCBsb25nIGdtZm4g
PSB2YWwgPj4gUEFHRV9TSElGVDsKPiArICAgICAgICBnZm5fdCBnZm4gPSBnYWRkcl90b19nZm4o
dmFsKTsKPiAgICAgICAgICB1bnNpZ25lZCBpbnQgcGFnZV9pbmRleCA9IHZhbCAmIChQQUdFX1NJ
WkUgLSAxKTsKPiAgICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwo+ICAgICAgICAgIHAy
bV90eXBlX3QgdDsKPiBAQCAtODA4LDcgKzgwOCw3IEBAIGludCBndWVzdF93cm1zcl94ZW4oc3Ry
dWN0IHZjcHUgKnYsIHVpbnQzMl90IGlkeCwgdWludDY0X3QgdmFsKQo+ICAgICAgICAgICAgICBy
ZXR1cm4gWDg2RU1VTF9FWENFUFRJT047Cj4gICAgICAgICAgfQo+ICAKPiAtICAgICAgICBwYWdl
ID0gZ2V0X3BhZ2VfZnJvbV9nZm4oZCwgZ21mbiwgJnQsIFAyTV9BTExPQyk7Cj4gKyAgICAgICAg
cGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKGQsIGdmbiwgJnQsIFAyTV9BTExPQyk7Cj4gIAo+ICAg
ICAgICAgIGlmICggIXBhZ2UgfHwgIWdldF9wYWdlX3R5cGUocGFnZSwgUEdUX3dyaXRhYmxlX3Bh
Z2UpICkKPiAgICAgICAgICB7Cj4gQEAgLTgxNywxMyArODE3LDE0IEBAIGludCBndWVzdF93cm1z
cl94ZW4oc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IGlkeCwgdWludDY0X3QgdmFsKQo+ICAKPiAg
ICAgICAgICAgICAgaWYgKCBwMm1faXNfcGFnaW5nKHQpICkKPiAgICAgICAgICAgICAgewo+IC0g
ICAgICAgICAgICAgICAgcDJtX21lbV9wYWdpbmdfcG9wdWxhdGUoZCwgZ21mbik7Cj4gKyAgICAg
ICAgICAgICAgICBwMm1fbWVtX3BhZ2luZ19wb3B1bGF0ZShkLCBnZm5feChnZm4pKTsKPiAgICAg
ICAgICAgICAgICAgIHJldHVybiBYODZFTVVMX1JFVFJZOwo+ICAgICAgICAgICAgICB9Cj4gIAo+
ICAgICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywKPiAtICAgICAgICAgICAgICAg
ICAgICAgIkJhZCBHTUZOICVseCAoTUZOICUjIlBSSV9tZm4iKSB0byBNU1IgJTA4eFxuIiwKPiAt
ICAgICAgICAgICAgICAgICAgICAgZ21mbiwgbWZuX3gocGFnZSA/IHBhZ2VfdG9fbWZuKHBhZ2Up
IDogSU5WQUxJRF9NRk4pLCBiYXNlKTsKPiArICAgICAgICAgICAgICAgICAgICAgIkJhZCBHRk4g
JSMiUFJJX2dmbiIgKE1GTiAlIyJQUklfbWZuIikgdG8gTVNSICUwOHhcbiIsCj4gKyAgICAgICAg
ICAgICAgICAgICAgIGdmbl94KGdmbiksIG1mbl94KHBhZ2UgPyBwYWdlX3RvX21mbihwYWdlKSA6
IElOVkFMSURfTUZOKSwKPiArICAgICAgICAgICAgICAgICAgICAgYmFzZSk7Cj4gICAgICAgICAg
ICAgIHJldHVybiBYODZFTVVMX0VYQ0VQVElPTjsKPiAgICAgICAgICB9Cj4gIAo+IGRpZmYgLS1n
aXQgYS94ZW4vY29tbW9uL2RvbWFpbi5jIGIveGVuL2NvbW1vbi9kb21haW4uYwo+IGluZGV4IGM2
MjNkYWVjNTYuLjlkOTczMWRiMTcgMTAwNjQ0Cj4gLS0tIGEveGVuL2NvbW1vbi9kb21haW4uYwo+
ICsrKyBiL3hlbi9jb21tb24vZG9tYWluLmMKPiBAQCAtMTI1MCw3ICsxMjUwLDcgQEAgaW50IG1h
cF92Y3B1X2luZm8oc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgZ2ZuLCB1bnNpZ25lZCBv
ZmZzZXQpCj4gICAgICBpZiAoICh2ICE9IGN1cnJlbnQpICYmICEodi0+cGF1c2VfZmxhZ3MgJiBW
UEZfZG93bikgKQo+ICAgICAgICAgIHJldHVybiAtRUlOVkFMOwo+ICAKPiAtICAgIHBhZ2UgPSBn
ZXRfcGFnZV9mcm9tX2dmbihkLCBnZm4sIE5VTEwsIFAyTV9BTExPQyk7Cj4gKyAgICBwYWdlID0g
Z2V0X3BhZ2VfZnJvbV9nZm4oZCwgX2dmbihnZm4pLCBOVUxMLCBQMk1fQUxMT0MpOwo+ICAgICAg
aWYgKCAhcGFnZSApCj4gICAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4gIAo+IGRpZmYgLS1naXQg
YS94ZW4vY29tbW9uL2V2ZW50X2ZpZm8uYyBiL3hlbi9jb21tb24vZXZlbnRfZmlmby5jCj4gaW5k
ZXggYzQ5ZjQ0Njc1NC4uNzFhNmY2NzNiMiAxMDA2NDQKPiAtLS0gYS94ZW4vY29tbW9uL2V2ZW50
X2ZpZm8uYwo+ICsrKyBiL3hlbi9jb21tb24vZXZlbnRfZmlmby5jCj4gQEAgLTM1OCw3ICszNTgs
NyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGV2dGNobl9wb3J0X29wcyBldnRjaG5fcG9ydF9vcHNf
ZmlmbyA9Cj4gICAgICAucHJpbnRfc3RhdGUgICA9IGV2dGNobl9maWZvX3ByaW50X3N0YXRlLAo+
ICB9Owo+ICAKPiAtc3RhdGljIGludCBtYXBfZ3Vlc3RfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1
aW50NjRfdCBnZm4sIHZvaWQgKip2aXJ0KQo+ICtzdGF0aWMgaW50IG1hcF9ndWVzdF9wYWdlKHN0
cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwgdm9pZCAqKnZpcnQpCj4gIHsKPiAgICAgIHN0cnVj
dCBwYWdlX2luZm8gKnA7Cj4gIAo+IEBAIC00MTksNyArNDE5LDcgQEAgc3RhdGljIGludCBzZXR1
cF9jb250cm9sX2Jsb2NrKHN0cnVjdCB2Y3B1ICp2KQo+ICAgICAgcmV0dXJuIDA7Cj4gIH0KPiAg
Cj4gLXN0YXRpYyBpbnQgbWFwX2NvbnRyb2xfYmxvY2soc3RydWN0IHZjcHUgKnYsIHVpbnQ2NF90
IGdmbiwgdWludDMyX3Qgb2Zmc2V0KQo+ICtzdGF0aWMgaW50IG1hcF9jb250cm9sX2Jsb2NrKHN0
cnVjdCB2Y3B1ICp2LCBnZm5fdCBnZm4sIHVpbnQzMl90IG9mZnNldCkKPiAgewo+ICAgICAgdm9p
ZCAqdmlydDsKPiAgICAgIHVuc2lnbmVkIGludCBpOwo+IEBAIC01MDUsNyArNTA1LDcgQEAgaW50
IGV2dGNobl9maWZvX2luaXRfY29udHJvbChzdHJ1Y3QgZXZ0Y2huX2luaXRfY29udHJvbCAqaW5p
dF9jb250cm9sKQo+ICB7Cj4gICAgICBzdHJ1Y3QgZG9tYWluICpkID0gY3VycmVudC0+ZG9tYWlu
Owo+ICAgICAgdWludDMyX3QgdmNwdV9pZDsKPiAtICAgIHVpbnQ2NF90IGdmbjsKPiArICAgIGdm
bl90IGdmbjsKPiAgICAgIHVpbnQzMl90IG9mZnNldDsKPiAgICAgIHN0cnVjdCB2Y3B1ICp2Owo+
ICAgICAgaW50IHJjOwo+IEBAIC01MTMsNyArNTEzLDcgQEAgaW50IGV2dGNobl9maWZvX2luaXRf
Y29udHJvbChzdHJ1Y3QgZXZ0Y2huX2luaXRfY29udHJvbCAqaW5pdF9jb250cm9sKQo+ICAgICAg
aW5pdF9jb250cm9sLT5saW5rX2JpdHMgPSBFVlRDSE5fRklGT19MSU5LX0JJVFM7Cj4gIAo+ICAg
ICAgdmNwdV9pZCA9IGluaXRfY29udHJvbC0+dmNwdTsKPiAtICAgIGdmbiAgICAgPSBpbml0X2Nv
bnRyb2wtPmNvbnRyb2xfZ2ZuOwo+ICsgICAgZ2ZuICAgICA9IF9nZm4oaW5pdF9jb250cm9sLT5j
b250cm9sX2dmbik7Cj4gICAgICBvZmZzZXQgID0gaW5pdF9jb250cm9sLT5vZmZzZXQ7Cj4gIAo+
ICAgICAgaWYgKCB2Y3B1X2lkID49IGQtPm1heF92Y3B1cyB8fCAhZC0+dmNwdVt2Y3B1X2lkXSAp
Cj4gQEAgLTU2OSw3ICs1NjksNyBAQCBpbnQgZXZ0Y2huX2ZpZm9faW5pdF9jb250cm9sKHN0cnVj
dCBldnRjaG5faW5pdF9jb250cm9sICppbml0X2NvbnRyb2wpCj4gICAgICByZXR1cm4gcmM7Cj4g
IH0KPiAgCj4gLXN0YXRpYyBpbnQgYWRkX3BhZ2VfdG9fZXZlbnRfYXJyYXkoc3RydWN0IGRvbWFp
biAqZCwgdW5zaWduZWQgbG9uZyBnZm4pCj4gK3N0YXRpYyBpbnQgYWRkX3BhZ2VfdG9fZXZlbnRf
YXJyYXkoc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuKQo+ICB7Cj4gICAgICB2b2lkICp2aXJ0
Owo+ICAgICAgdW5zaWduZWQgaW50IHNsb3Q7Cj4gQEAgLTYxOSw3ICs2MTksNyBAQCBpbnQgZXZ0
Y2huX2ZpZm9fZXhwYW5kX2FycmF5KGNvbnN0IHN0cnVjdCBldnRjaG5fZXhwYW5kX2FycmF5ICpl
eHBhbmRfYXJyYXkpCj4gICAgICAgICAgcmV0dXJuIC1FT1BOT1RTVVBQOwo+ICAKPiAgICAgIHNw
aW5fbG9jaygmZC0+ZXZlbnRfbG9jayk7Cj4gLSAgICByYyA9IGFkZF9wYWdlX3RvX2V2ZW50X2Fy
cmF5KGQsIGV4cGFuZF9hcnJheS0+YXJyYXlfZ2ZuKTsKPiArICAgIHJjID0gYWRkX3BhZ2VfdG9f
ZXZlbnRfYXJyYXkoZCwgX2dmbihleHBhbmRfYXJyYXktPmFycmF5X2dmbikpOwo+ICAgICAgc3Bp
bl91bmxvY2soJmQtPmV2ZW50X2xvY2spOwo+ICAKPiAgICAgIHJldHVybiByYzsKPiBkaWZmIC0t
Z2l0IGEveGVuL2NvbW1vbi9tZW1vcnkuYyBiL3hlbi9jb21tb24vbWVtb3J5LmMKPiBpbmRleCA1
ZjdkMDgxYzYxLi41YmU4YjhiNjhkIDEwMDY0NAo+IC0tLSBhL3hlbi9jb21tb24vbWVtb3J5LmMK
PiArKysgYi94ZW4vY29tbW9uL21lbW9yeS5jCj4gQEAgLTEzODYsNyArMTM4Niw3IEBAIGxvbmcg
ZG9fbWVtb3J5X29wKHVuc2lnbmVkIGxvbmcgY21kLCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZv
aWQpIGFyZykKPiAgICAgICAgICAgICAgcmV0dXJuIHJjOwo+ICAgICAgICAgIH0KPiAgCj4gLSAg
ICAgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKGQsIHhyZnAuZ3BmbiwgTlVMTCwgUDJNX0FM
TE9DKTsKPiArICAgICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4oZCwgX2dmbih4cmZwLmdw
Zm4pLCBOVUxMLCBQMk1fQUxMT0MpOwo+ICAgICAgICAgIGlmICggcGFnZSApCj4gICAgICAgICAg
ewo+ICAgICAgICAgICAgICByYyA9IGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgX2dmbih4
cmZwLmdwZm4pLAo+IEBAIC0xNjU3LDcgKzE2NTcsNyBAQCBpbnQgY2hlY2tfZ2V0X3BhZ2VfZnJv
bV9nZm4oc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLCBib29sIHJlYWRvbmx5LAo+ICAgICAg
cDJtX3R5cGVfdCBwMm10Owo+ICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKPiAgCj4gLSAg
ICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4oZCwgZ2ZuX3goZ2ZuKSwgJnAybXQsIHEpOwo+ICsg
ICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKGQsIGdmbiwgJnAybXQsIHEpOwo+ICAKPiAgI2lm
ZGVmIENPTkZJR19IQVNfTUVNX1BBR0lORwo+ICAgICAgaWYgKCBwMm1faXNfcGFnaW5nKHAybXQp
ICkKPiBkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi90bWVtX3hlbi5jIGIveGVuL2NvbW1vbi90bWVt
X3hlbi5jCj4gaW5kZXggYmY3YjE0Zjc5YS4uNzJjYmE3ZjEwYyAxMDA2NDQKPiAtLS0gYS94ZW4v
Y29tbW9uL3RtZW1feGVuLmMKPiArKysgYi94ZW4vY29tbW9uL3RtZW1feGVuLmMKPiBAQCAtNTIs
NyArNTIsNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgKmNsaV9nZXRfcGFnZSh4ZW5fcGZuX3QgY21m
biwgbWZuX3QgKnBjbGlfbWZuLAo+ICAgICAgcDJtX3R5cGVfdCB0Owo+ICAgICAgc3RydWN0IHBh
Z2VfaW5mbyAqcGFnZTsKPiAgCj4gLSAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4oY3VycmVu
dC0+ZG9tYWluLCBjbWZuLCAmdCwgUDJNX0FMTE9DKTsKPiArICAgIHBhZ2UgPSBnZXRfcGFnZV9m
cm9tX2dmbihjdXJyZW50LT5kb21haW4sIF9nZm4oY21mbiksICZ0LCBQMk1fQUxMT0MpOwo+ICAg
ICAgaWYgKCAhcGFnZSB8fCB0ICE9IHAybV9yYW1fcncgKQo+ICAgICAgewo+ICAgICAgICAgIGlm
ICggcGFnZSApCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmggYi94ZW4v
aW5jbHVkZS9hc20tYXJtL3AybS5oCj4gaW5kZXggNmYyNzI4ZTJiYi4uYmY3NzczY2MwZiAxMDA2
NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCj4gKysrIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9wMm0uaAo+IEBAIC0yOTgsNyArMjk4LDcgQEAgc3RydWN0IHBhZ2VfaW5mbyAqcDJt
X2dldF9wYWdlX2Zyb21fZ2ZuKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwKPiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV90eXBlX3QgKnQpOwo+ICAKPiAg
c3RhdGljIGlubGluZSBzdHJ1Y3QgcGFnZV9pbmZvICpnZXRfcGFnZV9mcm9tX2dmbigKPiAtICAg
IHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLCBwMm1fdHlwZV90ICp0LCBwMm1f
cXVlcnlfdCBxKQo+ICsgICAgc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLCBwMm1fdHlwZV90
ICp0LCBwMm1fcXVlcnlfdCBxKQo+ICB7Cj4gICAgICBtZm5fdCBtZm47Cj4gICAgICBwMm1fdHlw
ZV90IF90Owo+IEBAIC0zMDksNyArMzA5LDcgQEAgc3RhdGljIGlubGluZSBzdHJ1Y3QgcGFnZV9p
bmZvICpnZXRfcGFnZV9mcm9tX2dmbigKPiAgICAgICAqIG5vdCBhdXRvLXRyYW5zbGF0ZWQuCj4g
ICAgICAgKi8KPiAgICAgIGlmICggdW5saWtlbHkoZCAhPSBkb21feGVuKSApCj4gLSAgICAgICAg
cmV0dXJuIHAybV9nZXRfcGFnZV9mcm9tX2dmbihkLCBfZ2ZuKGdmbiksIHQpOwo+ICsgICAgICAg
IHJldHVybiBwMm1fZ2V0X3BhZ2VfZnJvbV9nZm4oZCwgZ2ZuLCB0KTsKPiAgCj4gICAgICBpZiAo
ICF0ICkKPiAgICAgICAgICB0ID0gJl90Owo+IEBAIC0zMjAsNyArMzIwLDcgQEAgc3RhdGljIGlu
bGluZSBzdHJ1Y3QgcGFnZV9pbmZvICpnZXRfcGFnZV9mcm9tX2dmbigKPiAgICAgICAqIERPTUlE
X1hFTiBzZWUgMS0xIFJBTS4gVGhlIHAybV90eXBlIGlzIGJhc2VkIG9uIHRoZSB0eXBlIG9mIHRo
ZQo+ICAgICAgICogcGFnZS4KPiAgICAgICAqLwo+IC0gICAgbWZuID0gX21mbihnZm4pOwo+ICsg
ICAgbWZuID0gX21mbihnZm5feChnZm4pKTsKPiAgICAgIHBhZ2UgPSBtZm5fdG9fcGFnZShtZm4p
Owo+ICAKPiAgICAgIGlmICggIW1mbl92YWxpZChtZm4pIHx8ICFnZXRfcGFnZShwYWdlLCBkKSAp
Cj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmggYi94ZW4vaW5jbHVkZS9h
c20teDg2L3AybS5oCj4gaW5kZXggMzMwNDkyMTk5MS4uMWVmYmMwNzFjNSAxMDA2NDQKPiAtLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9w
Mm0uaAo+IEBAIC00OTEsMTggKzQ5MSwyMSBAQCBzdHJ1Y3QgcGFnZV9pbmZvICpwMm1fZ2V0X3Bh
Z2VfZnJvbV9nZm4oc3RydWN0IHAybV9kb21haW4gKnAybSwgZ2ZuX3QgZ2ZuLAo+ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcDJtX3F1ZXJ5X3QgcSk7Cj4gIAo+ICBz
dGF0aWMgaW5saW5lIHN0cnVjdCBwYWdlX2luZm8gKmdldF9wYWdlX2Zyb21fZ2ZuKAo+IC0gICAg
c3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4sIHAybV90eXBlX3QgKnQsIHAybV9x
dWVyeV90IHEpCj4gKyAgICBzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sIHAybV90eXBlX3Qg
KnQsIHAybV9xdWVyeV90IHEpCj4gIHsKPiAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7Cj4g
KyAgICBtZm5fdCBtZm47Cj4gIAo+ICAgICAgaWYgKCBwYWdpbmdfbW9kZV90cmFuc2xhdGUoZCkg
KQo+IC0gICAgICAgIHJldHVybiBwMm1fZ2V0X3BhZ2VfZnJvbV9nZm4ocDJtX2dldF9ob3N0cDJt
KGQpLCBfZ2ZuKGdmbiksIHQsIE5VTEwsIHEpOwo+ICsgICAgICAgIHJldHVybiBwMm1fZ2V0X3Bh
Z2VfZnJvbV9nZm4ocDJtX2dldF9ob3N0cDJtKGQpLCBnZm4sIHQsIE5VTEwsIHEpOwo+ICAKPiAg
ICAgIC8qIE5vbi10cmFuc2xhdGVkIGd1ZXN0cyBzZWUgMS0xIFJBTSAvIE1NSU8gbWFwcGluZ3Mg
ZXZlcnl3aGVyZSAqLwo+ICAgICAgaWYgKCB0ICkKPiAgICAgICAgICAqdCA9IGxpa2VseShkICE9
IGRvbV9pbykgPyBwMm1fcmFtX3J3IDogcDJtX21taW9fZGlyZWN0Owo+IC0gICAgcGFnZSA9IG1m
bl90b19wYWdlKF9tZm4oZ2ZuKSk7Cj4gLSAgICByZXR1cm4gbWZuX3ZhbGlkKF9tZm4oZ2ZuKSkg
JiYgZ2V0X3BhZ2UocGFnZSwgZCkgPyBwYWdlIDogTlVMTDsKPiArCj4gKyAgICBtZm4gPSBfbWZu
KGdmbl94KGdmbikpOwo+ICsgICAgcGFnZSA9IG1mbl90b19wYWdlKG1mbik7Cj4gKyAgICByZXR1
cm4gbWZuX3ZhbGlkKG1mbikgJiYgZ2V0X3BhZ2UocGFnZSwgZCkgPyBwYWdlIDogTlVMTDsKPiAg
fQo+ICAKPiAgLyogR2VuZXJhbCBjb252ZXJzaW9uIGZ1bmN0aW9uIGZyb20gbWZuIHRvIGdmbiAq
Lwo+IC0tIAo+IDIuMTEuMAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 23:26:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 23:26:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ga7iC-00088i-Ps; Thu, 20 Dec 2018 23:26:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=QA/e=O5=gmail.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ga7iB-00088a-E8
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 23:26:39 +0000
X-Inumbo-ID: b29b274f-04ae-11e9-8e1d-bc764e045a96
Received: from mail-vk1-xa42.google.com (unknown [2607:f8b0:4864:20::a42])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b29b274f-04ae-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 23:26:38 +0000 (UTC)
Received: by mail-vk1-xa42.google.com with SMTP id 197so778417vkf.4
 for <xen-devel@lists.xenproject.org>; Thu, 20 Dec 2018 15:26:38 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=8rQGi+ODs0+vjBq5U7xwDgvJuydvqCUyEjiqcx5XURk=;
 b=hOOo/WXOPuaMfdSB+7Hcu92BH9bZCkY1frco6/VGDGRb1osW+B9gRpglCy+ALCPjuc
 SnXRBI1TP9q7S0UKzLyOCjZJrMJ/8vFfG6ASYVTAmL4w7fRqOWBdvXd7994T5LYkA5N2
 8b+bYXJCV/+bRlMGAcdEEciSe4ck65csV6m0jqNnh+IUXeSygVxLJyj1vECqcTFp/Gr7
 NDC7+lO19EgGBS/eY56WKYPQXdsM8lnHMle2Vo59zjuUm74ebqgj12D3/6UARFv2eHul
 PZZO6xT+aPj0wrixhuNMgI99VABDXFXfLr+/za7OM2bbJs6xxV7zoUEA5fJaIO5HuUsi
 uLyA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=8rQGi+ODs0+vjBq5U7xwDgvJuydvqCUyEjiqcx5XURk=;
 b=KdNmKQef3p2DIr9CQDwiIkK8Ux31W9Se+aWzFqoXqFnxg+AwFjH7i07MrEOzAqIACu
 8loRo+T+7e7snvHu7W6UYl+eKA7+EQ6YTAP5stXrl+0XWg2NMotNJF2C1gmXBBKdKYD4
 2UjBRBjF+QTI/FYFhvE2a5ZLPgBC2dfimr6DG17vqIHaXNLbvwBp9FMTIvrIa6Amf/Rt
 ucu+iu0W7moJKScaQBKnkA4N9OUJUGXGEAOt5p8/hcRQn9jE08ihl21br7xWBCcmqD/V
 99FszbgM4P6RGaHcy/Jy58zP+GdnDRSL74X4xfnwjafCwWDVtmnxJIQbCC/kFfkgd3Vc
 wMGw==
X-Gm-Message-State: AJcUukerWi4r75WkAfHhzF9myIyyzrZT2HuksLXyN8q6VxEF2YIQ0PYK
 76tjimlqDmetNXUwqOSmFaRSFCvf29ZAm8z5KHY=
X-Google-Smtp-Source: ALg8bN68q8Wf/0gllveFNNfwah800V1EXZYrW/E8v+6hhSYn9l7DZ5H785xaNM+Akca1NurN6oWr2ujKZ8KHYV8ddtY=
X-Received: by 2002:a1f:3093:: with SMTP id w141mr83977vkw.32.1545348397463;
 Thu, 20 Dec 2018 15:26:37 -0800 (PST)
MIME-Version: 1.0
References: <20181220192338.17526-1-julien.grall@arm.com>
 <20181220192338.17526-5-julien.grall@arm.com>
 <alpine.DEB.2.10.1812201458400.15901@sstabellini-ThinkPad-X260>
In-Reply-To: <alpine.DEB.2.10.1812201458400.15901@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@gmail.com>
Date: Thu, 20 Dec 2018 23:26:26 +0000
Message-ID: <CAF3u54BSPADuU=7qLwVSSQ5y83pzqTBVr4u8EJJNgMoSTa74+w@mail.gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 4/8] xen/arm: Add support for
 read-only foreign mappings
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Andrii Anisov <andrii_anisov@epam.com>
Content-Type: multipart/mixed; boundary="===============8253926706790322186=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============8253926706790322186==
Content-Type: multipart/alternative; boundary="00000000000048fdb8057d7c7608"

--00000000000048fdb8057d7c7608
Content-Type: text/plain; charset="UTF-8"

(Sorry for the formatting)

On Thu, 20 Dec 2018 at 23:08, Stefano Stabellini <sstabellini@kernel.org>
wrote:

> On Thu, 20 Dec 2018, Julien Grall wrote:
> > Current, foreign mappings can only be read-write. A follow-up patch will
> > extend foreign mapping for Xen backend memory (via XEN_DOMID), some of
> > that memory should only be read accessible for the mapping domain.
> >
> > Introduce a new p2m_type to cater read-only foreign mappings. For now,
> > the decision between the two foreign mapping type is based on the type
> > of the guest page mapped.
> >
> > Signed-off-by: Julien Grall <julien.grall@arm.com>
> > Reviewed-by: Andrii Anisov <andrii_anisov@epam.com>
> >
> > ---
> >
> >     Changes in v2:
> >         - Add Andrii's reviewed-by
> > ---
> >  xen/arch/arm/mm.c         |  2 +-
> >  xen/arch/arm/p2m.c        |  1 +
> >  xen/include/asm-arm/p2m.h | 42
> +++++++++++++++++++++++++++++++++++++++---
> >  3 files changed, 41 insertions(+), 4 deletions(-)
> >
> > diff --git a/xen/arch/arm/mm.c b/xen/arch/arm/mm.c
> > index 7193d83b44..58f7e54640 100644
> > --- a/xen/arch/arm/mm.c
> > +++ b/xen/arch/arm/mm.c
> > @@ -1267,7 +1267,7 @@ int xenmem_add_to_physmap_one(
> >          }
> >
> >          mfn = page_to_mfn(page);
> > -        t = p2m_map_foreign_rw;
> > +        t = (p2mt == p2m_ram_rw) ? p2m_map_foreign_rw :
> p2m_map_foreign_ro;
>
> I know there is a p2m_is_ram check close by, but I think it would still
> be better to do:
>
>   if (p2mt == p2m_ram_rw)
>     t = p2m_map_foreign_rw;
>   else if (p2mt == p2m_ram_ro)
>     t = p2m_map_foreign_ro;
>   else
>     error
>
> to avoid cases where p2mt is something completely different
> (p2m_mmio_direct_dev for instance) and t gets set to p2m_map_foreign_ro
> by mistake.


The case you suggest is impossible. You can only be here if you manage to
get a reference on the page (e.g p2m_foreign or p2m_ram).
The check above remove the foreign types. But if you ever get here there
are not much harm done as it would be read-only.

The extras 5 lines of code are just not worth it.


>
> >          rcu_unlock_domain(od);
> >          break;
> > diff --git a/xen/arch/arm/p2m.c b/xen/arch/arm/p2m.c
> > index e0b84a9db5..dea04ef66f 100644
> > --- a/xen/arch/arm/p2m.c
> > +++ b/xen/arch/arm/p2m.c
> > @@ -477,6 +477,7 @@ static void p2m_set_permission(lpae_t *e, p2m_type_t
> t, p2m_access_t a)
> >          break;
> >
> >      case p2m_iommu_map_ro:
> > +    case p2m_map_foreign_ro:
> >      case p2m_grant_map_ro:
> >      case p2m_invalid:
> >          e->p2m.xn = 1;
> > diff --git a/xen/include/asm-arm/p2m.h b/xen/include/asm-arm/p2m.h
> > index a1aef7b793..6f2728e2bb 100644
> > --- a/xen/include/asm-arm/p2m.h
> > +++ b/xen/include/asm-arm/p2m.h
> > @@ -116,6 +116,7 @@ typedef enum {
> >      p2m_mmio_direct_nc, /* Read/write mapping of genuine MMIO area
> non-cacheable */
> >      p2m_mmio_direct_c,  /* Read/write mapping of genuine MMIO area
> cacheable */
> >      p2m_map_foreign_rw, /* Read/write RAM pages from foreign domain */
> > +    p2m_map_foreign_ro, /* Read-only RAM pages from foreign domain */
> >      p2m_grant_map_rw,   /* Read/write grant mapping */
> >      p2m_grant_map_ro,   /* Read-only grant mapping */
> >      /* The types below are only used to decide the page attribute in
> the P2M */
> > @@ -135,12 +136,16 @@ typedef enum {
> >  #define P2M_GRANT_TYPES (p2m_to_mask(p2m_grant_map_rw) |  \
> >                           p2m_to_mask(p2m_grant_map_ro))
> >
> > +/* Foreign mappings types */
> > +#define P2M_FOREIGN_TYPES (p2m_to_mask(p2m_map_foreign_rw) | \
> > +                           p2m_to_mask(p2m_map_foreign_ro))
> > +
> >  /* Useful predicates */
> >  #define p2m_is_ram(_t) (p2m_to_mask(_t) & P2M_RAM_TYPES)
> > -#define p2m_is_foreign(_t) (p2m_to_mask(_t) &
> p2m_to_mask(p2m_map_foreign_rw))
> > +#define p2m_is_foreign(_t) (p2m_to_mask(_t) & P2M_FOREIGN_TYPES)
> >  #define p2m_is_any_ram(_t) (p2m_to_mask(_t) &                   \
> >                              (P2M_RAM_TYPES | P2M_GRANT_TYPES |  \
> > -                             p2m_to_mask(p2m_map_foreign_rw)))
> > +                             P2M_FOREIGN_TYPES))
> >
> >  /* All common type definitions should live ahead of this inclusion. */
> >  #ifdef _XEN_P2M_COMMON_H
> > @@ -295,7 +300,38 @@ struct page_info *p2m_get_page_from_gfn(struct
> domain *d, gfn_t gfn,
> >  static inline struct page_info *get_page_from_gfn(
> >      struct domain *d, unsigned long gfn, p2m_type_t *t, p2m_query_t q)
> >  {
> > -    return p2m_get_page_from_gfn(d, _gfn(gfn), t);
> > +    mfn_t mfn;
> > +    p2m_type_t _t;
> > +    struct page_info *page;
> > +
> > +    /*
> > +     * Special case for DOMID_XEN as it is the only domain so far that
> is
> > +     * not auto-translated.
> > +     */
> > +    if ( unlikely(d != dom_xen) )
>
> Why unlikely?


I got the wrong way around. It should have been likely.


>
> > +        return p2m_get_page_from_gfn(d, _gfn(gfn), t);
> > +
> > +    if ( !t )
> > +        t = &_t;
> > +
> > +    *t = p2m_invalid;
> > +
> > +    /*
> > +     * DOMID_XEN see 1-1 RAM. The p2m_type is based on the type of the
>                     ^sees
>
> > +     * page.
> > +     */
> > +    mfn = _mfn(gfn);
> > +    page = mfn_to_page(mfn);
> > +
> > +    if ( !mfn_valid(mfn) || !get_page(page, d) )
> > +        return NULL;
> > +
> > +    if ( page->u.inuse.type_info & PGT_writable_page )
> > +        *t = p2m_ram_rw;
> > +    else
> > +        *t = p2m_ram_ro;
> > +
> > +    return page;
> >  }
> >
> >  int get_page_type(struct page_info *page, unsigned long type);
> > --
> > 2.11.0
> >
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xenproject.org
> https://lists.xenproject.org/mailman/listinfo/xen-devel

--00000000000048fdb8057d7c7608
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div><div dir=3D"auto">(Sorry for the formatting)</div></div><div><br><div =
class=3D"gmail_quote"><div dir=3D"ltr">On Thu, 20 Dec 2018 at 23:08, Stefan=
o Stabellini &lt;<a href=3D"mailto:sstabellini@kernel.org">sstabellini@kern=
el.org</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"m=
argin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Thu, 20 De=
c 2018, Julien Grall wrote:<br>
&gt; Current, foreign mappings can only be read-write. A follow-up patch wi=
ll<br>
&gt; extend foreign mapping for Xen backend memory (via XEN_DOMID), some of=
<br>
&gt; that memory should only be read accessible for the mapping domain.<br>
&gt; <br>
&gt; Introduce a new p2m_type to cater read-only foreign mappings. For now,=
<br>
&gt; the decision between the two foreign mapping type is based on the type=
<br>
&gt; of the guest page mapped.<br>
&gt; <br>
&gt; Signed-off-by: Julien Grall &lt;<a href=3D"mailto:julien.grall@arm.com=
" target=3D"_blank">julien.grall@arm.com</a>&gt;<br>
&gt; Reviewed-by: Andrii Anisov &lt;<a href=3D"mailto:andrii_anisov@epam.co=
m" target=3D"_blank">andrii_anisov@epam.com</a>&gt;<br>
&gt; <br>
&gt; ---<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0Changes in v2:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0- Add Andrii&#39;s reviewed-by<br>
&gt; ---<br>
&gt;=C2=A0 xen/arch/arm/mm.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 2 +-<=
br>
&gt;=C2=A0 xen/arch/arm/p2m.c=C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 1 +<br>
&gt;=C2=A0 xen/include/asm-arm/p2m.h | 42 +++++++++++++++++++++++++++++++++=
++++++---<br>
&gt;=C2=A0 3 files changed, 41 insertions(+), 4 deletions(-)<br>
&gt; <br>
&gt; diff --git a/xen/arch/arm/mm.c b/xen/arch/arm/mm.c<br>
&gt; index 7193d83b44..58f7e54640 100644<br>
&gt; --- a/xen/arch/arm/mm.c<br>
&gt; +++ b/xen/arch/arm/mm.c<br>
&gt; @@ -1267,7 +1267,7 @@ int xenmem_add_to_physmap_one(<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
&gt;=C2=A0 <br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 mfn =3D page_to_mfn(page);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 t =3D p2m_map_foreign_rw;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 t =3D (p2mt =3D=3D p2m_ram_rw) ? p2m_map_=
foreign_rw : p2m_map_foreign_ro;<br>
<br>
I know there is a p2m_is_ram check close by, but I think it would still<br>
be better to do:<br>
<br>
=C2=A0 if (p2mt =3D=3D p2m_ram_rw)<br>
=C2=A0 =C2=A0 t =3D p2m_map_foreign_rw;<br>
=C2=A0 else if (p2mt =3D=3D p2m_ram_ro)<br>
=C2=A0 =C2=A0 t =3D p2m_map_foreign_ro;<br>
=C2=A0 else<br>
=C2=A0 =C2=A0 error<br>
<br>
to avoid cases where p2mt is something completely different<br>
(p2m_mmio_direct_dev for instance) and t gets set to p2m_map_foreign_ro<br>
by mistake.</blockquote><div dir=3D"auto"><br></div><div dir=3D"auto">The c=
ase you suggest is impossible. You can only be here if you manage to get a =
reference on the page (e.g p2m_foreign or p2m_ram).</div><div dir=3D"auto">=
The check above remove the foreign types. But if you ever get here there ar=
e not much harm done as it would be read-only.</div><div dir=3D"auto"><br><=
/div><div dir=3D"auto">The extras 5 lines of code are just not worth it.</d=
iv><div dir=3D"auto"><br></div><blockquote class=3D"gmail_quote" style=3D"m=
argin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 rcu_unlock_domain(od);<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 break;<br>
&gt; diff --git a/xen/arch/arm/p2m.c b/xen/arch/arm/p2m.c<br>
&gt; index e0b84a9db5..dea04ef66f 100644<br>
&gt; --- a/xen/arch/arm/p2m.c<br>
&gt; +++ b/xen/arch/arm/p2m.c<br>
&gt; @@ -477,6 +477,7 @@ static void p2m_set_permission(lpae_t *e, p2m_type=
_t t, p2m_access_t a)<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 break;<br>
&gt;=C2=A0 <br>
&gt;=C2=A0 =C2=A0 =C2=A0 case p2m_iommu_map_ro:<br>
&gt; +=C2=A0 =C2=A0 case p2m_map_foreign_ro:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 case p2m_grant_map_ro:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 case p2m_invalid:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 e-&gt;p2m.xn =3D 1;<br>
&gt; diff --git a/xen/include/asm-arm/p2m.h b/xen/include/asm-arm/p2m.h<br>
&gt; index a1aef7b793..6f2728e2bb 100644<br>
&gt; --- a/xen/include/asm-arm/p2m.h<br>
&gt; +++ b/xen/include/asm-arm/p2m.h<br>
&gt; @@ -116,6 +116,7 @@ typedef enum {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 p2m_mmio_direct_nc, /* Read/write mapping of genui=
ne MMIO area non-cacheable */<br>
&gt;=C2=A0 =C2=A0 =C2=A0 p2m_mmio_direct_c,=C2=A0 /* Read/write mapping of =
genuine MMIO area cacheable */<br>
&gt;=C2=A0 =C2=A0 =C2=A0 p2m_map_foreign_rw, /* Read/write RAM pages from f=
oreign domain */<br>
&gt; +=C2=A0 =C2=A0 p2m_map_foreign_ro, /* Read-only RAM pages from foreign=
 domain */<br>
&gt;=C2=A0 =C2=A0 =C2=A0 p2m_grant_map_rw,=C2=A0 =C2=A0/* Read/write grant =
mapping */<br>
&gt;=C2=A0 =C2=A0 =C2=A0 p2m_grant_map_ro,=C2=A0 =C2=A0/* Read-only grant m=
apping */<br>
&gt;=C2=A0 =C2=A0 =C2=A0 /* The types below are only used to decide the pag=
e attribute in the P2M */<br>
&gt; @@ -135,12 +136,16 @@ typedef enum {<br>
&gt;=C2=A0 #define P2M_GRANT_TYPES (p2m_to_mask(p2m_grant_map_rw) |=C2=A0 \=
<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0p2m_to_mask(p2m_grant_map_ro))<br>
&gt;=C2=A0 <br>
&gt; +/* Foreign mappings types */<br>
&gt; +#define P2M_FOREIGN_TYPES (p2m_to_mask(p2m_map_foreign_rw) | \<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0p2m_to_mask(p2m_map_foreign_ro))<br>
&gt; +<br>
&gt;=C2=A0 /* Useful predicates */<br>
&gt;=C2=A0 #define p2m_is_ram(_t) (p2m_to_mask(_t) &amp; P2M_RAM_TYPES)<br>
&gt; -#define p2m_is_foreign(_t) (p2m_to_mask(_t) &amp; p2m_to_mask(p2m_map=
_foreign_rw))<br>
&gt; +#define p2m_is_foreign(_t) (p2m_to_mask(_t) &amp; P2M_FOREIGN_TYPES)<=
br>
&gt;=C2=A0 #define p2m_is_any_ram(_t) (p2m_to_mask(_t) &amp;=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0\<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (P2M_RAM_TYPES | P2M_GRANT_TYPES |=C2=A0=
 \<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0p2m_to_mask(p2m_map_foreign_rw)))<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0P2M_FOREIGN_TYPES))<br>
&gt;=C2=A0 <br>
&gt;=C2=A0 /* All common type definitions should live ahead of this inclusi=
on. */<br>
&gt;=C2=A0 #ifdef _XEN_P2M_COMMON_H<br>
&gt; @@ -295,7 +300,38 @@ struct page_info *p2m_get_page_from_gfn(struct do=
main *d, gfn_t gfn,<br>
&gt;=C2=A0 static inline struct page_info *get_page_from_gfn(<br>
&gt;=C2=A0 =C2=A0 =C2=A0 struct domain *d, unsigned long gfn, p2m_type_t *t=
, p2m_query_t q)<br>
&gt;=C2=A0 {<br>
&gt; -=C2=A0 =C2=A0 return p2m_get_page_from_gfn(d, _gfn(gfn), t);<br>
&gt; +=C2=A0 =C2=A0 mfn_t mfn;<br>
&gt; +=C2=A0 =C2=A0 p2m_type_t _t;<br>
&gt; +=C2=A0 =C2=A0 struct page_info *page;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 /*<br>
&gt; +=C2=A0 =C2=A0 =C2=A0* Special case for DOMID_XEN as it is the only do=
main so far that is<br>
&gt; +=C2=A0 =C2=A0 =C2=A0* not auto-translated.<br>
&gt; +=C2=A0 =C2=A0 =C2=A0*/<br>
&gt; +=C2=A0 =C2=A0 if ( unlikely(d !=3D dom_xen) )<br>
<br>
Why unlikely?</blockquote><div dir=3D"auto"><br></div><div dir=3D"auto">I g=
ot the wrong way around. It should have been likely.</div><div dir=3D"auto"=
><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bor=
der-left:1px #ccc solid;padding-left:1ex"><br>
<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 return p2m_get_page_from_gfn(d, _gfn(gfn)=
, t);<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 if ( !t )<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 t =3D &amp;_t;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 *t =3D p2m_invalid;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 /*<br>
&gt; +=C2=A0 =C2=A0 =C2=A0* DOMID_XEN see 1-1 RAM. The p2m_type is based on=
 the type of the<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ^sees=
<br>
<br>
&gt; +=C2=A0 =C2=A0 =C2=A0* page.<br>
&gt; +=C2=A0 =C2=A0 =C2=A0*/<br>
&gt; +=C2=A0 =C2=A0 mfn =3D _mfn(gfn);<br>
&gt; +=C2=A0 =C2=A0 page =3D mfn_to_page(mfn);<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 if ( !mfn_valid(mfn) || !get_page(page, d) )<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 return NULL;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 if ( page-&gt;u.inuse.type_info &amp; PGT_writable_page=
 )<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 *t =3D p2m_ram_rw;<br>
&gt; +=C2=A0 =C2=A0 else<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 *t =3D p2m_ram_ro;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 return page;<br>
&gt;=C2=A0 }<br>
&gt;=C2=A0 <br>
&gt;=C2=A0 int get_page_type(struct page_info *page, unsigned long type);<b=
r>
&gt; -- <br>
&gt; 2.11.0<br>
&gt; <br>
<br>
_______________________________________________<br>
Xen-devel mailing list<br>
<a href=3D"mailto:Xen-devel@lists.xenproject.org" target=3D"_blank">Xen-dev=
el@lists.xenproject.org</a><br>
<a href=3D"https://lists.xenproject.org/mailman/listinfo/xen-devel" rel=3D"=
noreferrer" target=3D"_blank">https://lists.xenproject.org/mailman/listinfo=
/xen-devel</a></blockquote></div></div>

--00000000000048fdb8057d7c7608--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8253926706790322186==--


From xen-devel-bounces@lists.xenproject.org Thu Dec 20 23:35:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 23: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-devel-bounces@lists.xenproject.org>)
	id 1ga7qs-0000hx-P8; Thu, 20 Dec 2018 23:35: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=NfYO=O5=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1ga7qr-0000hs-FT
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 23:35:37 +0000
X-Inumbo-ID: f3019644-04af-11e9-a986-0f601ff187b3
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f3019644-04af-11e9-a986-0f601ff187b3;
 Thu, 20 Dec 2018 23:35:35 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id C88ED218E0;
 Thu, 20 Dec 2018 23:35:34 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1545348935;
 bh=+UCWitQp4Y/ROJV5Zt3cbRWqEIEk0FM1klcBky3MqxA=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=xEKoEmD/Ta0Nx/31HdLjdpZZAgjWrKNj1dqFa6t/USxKj7rydOFCcKVKuDWlm5E5E
 XNf9H5npWREmIaO9MM/LRV4sb5fMEwDpvizJ/wN27TjmeHlB5uA/uOwaDqqvk/jDAM
 rXnY698V043Bq74dfll0i+Ue7iCL7ARt1lExOn9o=
Date: Thu, 20 Dec 2018 15:35:34 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@gmail.com>
In-Reply-To: <CAF3u54BSPADuU=7qLwVSSQ5y83pzqTBVr4u8EJJNgMoSTa74+w@mail.gmail.com>
Message-ID: <alpine.DEB.2.10.1812201530110.15901@sstabellini-ThinkPad-X260>
References: <20181220192338.17526-1-julien.grall@arm.com>
 <20181220192338.17526-5-julien.grall@arm.com>
 <alpine.DEB.2.10.1812201458400.15901@sstabellini-ThinkPad-X260>
 <CAF3u54BSPADuU=7qLwVSSQ5y83pzqTBVr4u8EJJNgMoSTa74+w@mail.gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-905662458-1545348935=:15901"
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 4/8] xen/arm: Add support for
 read-only foreign mappings
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

--8323329-905662458-1545348935=:15901
Content-Type: TEXT/PLAIN; charset=UTF-8
Content-Transfer-Encoding: 8BIT

On Thu, 20 Dec 2018, Julien Grall wrote:
> (Sorry for the formatting)
> 
> On Thu, 20 Dec 2018 at 23:08, Stefano Stabellini <sstabellini@kernel.org> wrote:
>       On Thu, 20 Dec 2018, Julien Grall wrote:
>       > Current, foreign mappings can only be read-write. A follow-up patch will
>       > extend foreign mapping for Xen backend memory (via XEN_DOMID), some of
>       > that memory should only be read accessible for the mapping domain.
>       >
>       > Introduce a new p2m_type to cater read-only foreign mappings. For now,
>       > the decision between the two foreign mapping type is based on the type
>       > of the guest page mapped.
>       >
>       > Signed-off-by: Julien Grall <julien.grall@arm.com>
>       > Reviewed-by: Andrii Anisov <andrii_anisov@epam.com>
>       >
>       > ---
>       >
>       >     Changes in v2:
>       >         - Add Andrii's reviewed-by
>       > ---
>       >  xen/arch/arm/mm.c         |  2 +-
>       >  xen/arch/arm/p2m.c        |  1 +
>       >  xen/include/asm-arm/p2m.h | 42 +++++++++++++++++++++++++++++++++++++++---
>       >  3 files changed, 41 insertions(+), 4 deletions(-)
>       >
>       > diff --git a/xen/arch/arm/mm.c b/xen/arch/arm/mm.c
>       > index 7193d83b44..58f7e54640 100644
>       > --- a/xen/arch/arm/mm.c
>       > +++ b/xen/arch/arm/mm.c
>       > @@ -1267,7 +1267,7 @@ int xenmem_add_to_physmap_one(
>       >          }
>       > 
>       >          mfn = page_to_mfn(page);
>       > -        t = p2m_map_foreign_rw;
>       > +        t = (p2mt == p2m_ram_rw) ? p2m_map_foreign_rw : p2m_map_foreign_ro;
> 
>       I know there is a p2m_is_ram check close by, but I think it would still
>       be better to do:
> 
>         if (p2mt == p2m_ram_rw)
>           t = p2m_map_foreign_rw;
>         else if (p2mt == p2m_ram_ro)
>           t = p2m_map_foreign_ro;
>         else
>           error
> 
>       to avoid cases where p2mt is something completely different
>       (p2m_mmio_direct_dev for instance) and t gets set to p2m_map_foreign_ro
>       by mistake.
> 
> 
> The case you suggest is impossible. You can only be here if you manage to get a reference on the page (e.g p2m_foreign or
> p2m_ram).
> The check above remove the foreign types. But if you ever get here there are not much harm done as it would be read-only.
> 
> The extras 5 lines of code are just not worth it.

I realize the case is impossible today, it was for clarity and for
future proof-ness. You can reduce line code count by combining it with
the p2m_is_ram check above:

diff --git a/xen/arch/arm/mm.c b/xen/arch/arm/mm.c
index 49d7a76..01ae2cc 100644
--- a/xen/arch/arm/mm.c
+++ b/xen/arch/arm/mm.c
@@ -1259,7 +1259,9 @@ int xenmem_add_to_physmap_one(
             return -EINVAL;
         }
 
-        if ( !p2m_is_ram(p2mt) )
+        if ( p2m_is_ram(p2mt) )
+            t = (p2mt == p2m_ram_rw) ? p2m_map_foreign_rw : p2m_map_foreign_ro;
+        else
         {
             put_page(page);
             put_pg_owner(od);
@@ -1267,7 +1269,6 @@ int xenmem_add_to_physmap_one(
         }
 
         mfn = page_to_mfn(page);
-        t = (p2mt == p2m_ram_rw) ? p2m_map_foreign_rw : p2m_map_foreign_ro;
 
         put_pg_owner(od);
         break;
--8323329-905662458-1545348935=:15901
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--8323329-905662458-1545348935=:15901--


From xen-devel-bounces@lists.xenproject.org Thu Dec 20 23:41:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 23:41: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-devel-bounces@lists.xenproject.org>)
	id 1ga7wC-0001aj-E1; Thu, 20 Dec 2018 23:41:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=AWpf=O5=citrix.com=prvs=885be00c3=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ga7wB-0001ac-2l
 for xen-devel@lists.xen.org; Thu, 20 Dec 2018 23:41:07 +0000
X-Inumbo-ID: b760980f-04b0-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b760980f-04b0-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 23:41:05 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,379,1539648000"; d="scan'208";a="73967295"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Thu, 20 Dec 2018 23:40:50 +0000
Message-ID: <1545349252-16401-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 0/2] Ease development with a PVH Xen and XTF PVH
 dom0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW5kcmV3IENvb3BlciAoMik6CiAgeGVuL2RvbTA6IEltcHJvdmUgZG9jdW1lbnRhdGlvbiBmb3Ig
ZG9tMD0gYW5kIGRvbTAtaW9tbXU9CiAgeGVuL2RvbTA6IEFkZCBhIGRvbTAtaW9tbXU9bm9uZSBv
cHRpb24KCiBkb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8IDEwOSArKysrKysr
KysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9kb20wX2J1aWxkLmMg
ICAgICAgICAgIHwgICA2IC0tCiB4ZW4vY29tbW9uL2tlcm5lbC5jICAgICAgICAgICAgICAgICB8
ICAyMSArKysrKysrCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jICAgICB8ICAgNiAr
LQogeGVuL2luY2x1ZGUveGVuL2xpYi5oICAgICAgICAgICAgICAgfCAgIDcgKysrCiA1IGZpbGVz
IGNoYW5nZWQsIDEwMSBpbnNlcnRpb25zKCspLCA0OCBkZWxldGlvbnMoLSkKCi0tIAoyLjEuNAoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 23:41:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 23:41: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-devel-bounces@lists.xenproject.org>)
	id 1ga7wD-0001b4-VE; Thu, 20 Dec 2018 23:41:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=AWpf=O5=citrix.com=prvs=885be00c3=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ga7wC-0001ah-Bv
 for xen-devel@lists.xen.org; Thu, 20 Dec 2018 23:41:08 +0000
X-Inumbo-ID: b8856b86-04b0-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b8856b86-04b0-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 23:41:06 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,379,1539648000"; d="scan'208";a="73967289"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Thu, 20 Dec 2018 23:40:51 +0000
Message-ID: <1545349252-16401-2-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1545349252-16401-1-git-send-email-andrew.cooper3@citrix.com>
References: <1545349252-16401-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 1/2] xen/dom0: Improve documentation for dom0=
 and dom0-iommu=
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VXBkYXRlIHRvIHRoZSBsYXRlc3QgbWV0YWRhdGEgc3R5bGUsIGFuZCBleHBhbmQgZWFjaCBvZiB0
aGUgY2xhdXNlcyB3aXRoIG1vcmUKaW5mb3JtYXRpb24sIGluY2x1ZGluZyBhcHBsaWNhYmxlIENP
TkZJR18qIG9wdGlvbnMuCgpEcm9wIHRoZSByZWR1bmRhbnQgY29tbWVudCBiZXNpZGUgcGFyc2Vf
ZG9tMF9wYXJhbSgpLCB0byBhdm9pZCBpdCBnZXR0aW5nIG91dApvZiBzeW5jIHdpdGggdGhlIG1h
aW4gZG9jdW1lbnRhdGlvbi4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+Ci0tLQpDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29t
PgpDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ0M6IFJvZ2VyIFBhdSBNb25uw6kg
PHJvZ2VyLnBhdUBjaXRyaXguY29tPgpDQzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPgpDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KClBs
ZWFzZSBkb3VibGUgY2hlY2sgZm9yIGNvcnJlY3RuZXNzLiAgVGhlIHRleHQgbWF0Y2hlcyBteQp1
bmRlcnN0YW5kaW5nL3JlYWRpbmcgb2YgdGhlIGNvZGUsIGJ1dCBzb21lIG9mIGl0IGlzIHJhdGhl
ciBzdWJ0bGUgZ29pbmcuCgpJdCBvY2N1cnMgdG8gbWUgdGhhdDoKCiAqIFRoZSBjaG9pY2Ugb2Yg
ZG9tMCBib290IG1vZGUgc2hvdWxkIGluIHBhcnQgYmUgZGVyaXZlZCBmcm9tIHRoZSBhdmFpbGFi
bGUKICAgQ09ORklHXyogb3B0aW9ucywgYW5kIEVMRiBub3RlcyBhZHZlcnRpc2VkIGluIHRoZSBk
b20wIGtlcm5lbC4KCiAqIEFNRCBwcm9iYWJseSBuZWVkcyB0byBnYWluIGFuIGBpdm1kPWAgdG8g
bWlycm9yIGBybXJyPWAgb24gdGhlIEludGVsIHNpZGUsCiAgIGJlY2F1c2Ugd2Uga25vdyB0aGVy
ZSBhcmUgb3RoZXIgZXJyb3JzIGluIHRoZSBJVlJTIHRhYmxlLgoKICogTmVpdGhlciBvZiBtYXAt
e2luY2x1c2l2ZSxyZXNlcnZlZH0gc2hvdWxkIGJlIGFjdGl2ZSBieSBkZWZhdWx0LCBldmVuIG9u
CiAgIEludGVsIGhhcmR3YXJlLCBhbmQgd2Ugc2hvdWxkICh3aGVyZXZlciBwb3NzaWJsZSkgaGF2
ZSBxdWlya3MgbGlrZSB3ZSBoYXZlCiAgIGZvciBhbGwgb3RoZXIgZmlybXdhcmUgc2NyZXd1cHMu
ICBSZXF1aXJpbmcgdGhlIHVzZXIgdG8gZGlhZ25vc2Uvd29yawogICBhcm91bmQgZmlybXdhcmUg
cHJvYmxlbXMgbGlrZSB0aGlzIGlzIHF1aXRlIHJ1ZGUuCgpCdXQgdGhpcyBpcyBhbGwgZnV0dXJl
IHdvcmsgdG8gZG8uCi0tLQogZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gfCAx
MDMgKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvZG9t
MF9idWlsZC5jICAgICAgICAgICB8ICAgNiAtLS0KIDIgZmlsZXMgY2hhbmdlZCwgNjIgaW5zZXJ0
aW9ucygrKSwgNDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hlbi1jb21t
YW5kLWxpbmUubWFya2Rvd24gYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgpp
bmRleCA0NGVlNTFhLi45NGVlNzAzIDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVuLWNvbW1hbmQt
bGluZS5tYXJrZG93bgorKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgpA
QCAtNjM2LDU1ICs2MzYsNzYgQEAgdHJhY2UgZmVhdHVyZSBpcyBvbmx5IGVuYWJsZWQgaW4gZGVi
dWdnaW5nIGJ1aWxkcyBvZiBYZW4uCiAKIFNwZWNpZnkgdGhlIGJpdCB3aWR0aCBvZiB0aGUgRE1B
IGhlYXAuCiAKLSMjIyBkb20wICh4ODYpCi0+IGA9IExpc3Qgb2YgWyBwdmggfCBzaGFkb3cgXWAK
KyMjIyBkb20wCis+IGA9IExpc3Qgb2YgWyBwdmg9PGJvb2w+LCBzaGFkb3c9PGJvb2w+IF1gCiAK
LT4gU3ViLW9wdGlvbnM6Ci0KLT4gYHB2aGAKKz4gQXBwbGljYWJpbGl0eTogeDg2CiAKLT4gRGVm
YXVsdDogYGZhbHNlYAorQ29udHJvbHMgZm9yIGhvdyBkb20wIGlzIGNvbnN0cnVjdGVkIG9uIHg4
NiBzeXN0ZW1zLgogCi1GbGFnIHRoYXQgbWFrZXMgYSBkb20wIGJvb3QgaW4gUFZIdjIgbW9kZS4K
KyogICBUaGUgYHB2aGAgYm9vbGVhbiBjb250cm9scyB3aGV0aGVyIGRvbTAgaXMgY29uc3RydWN0
ZWQgYXMgYSBQViBvciBhIFBWSAorICAgIGd1ZXN0LiAgRm9yIGJhY2t3YXJkcyBjb21wYXRpYmls
aXR5LCB0aGUgZGVmYXVsdCBpcyBQVi4gIEluIGFkZGl0aW9uLCB0aGUKKyAgICBmb2xsb3dpbmcg
cmVxdWlyZW1lbnRzIG11c3QgYmUgbWV0LgogCi0+IGBzaGFkb3dgCisgICAgKiAgICBUaGUgZG9t
MCBrZXJuZWwgc2VsZWN0ZWQgYnkgdGhlIGJvb3QgbG9hZGVyIG11c3QgYmUgY2FwYWJsZSBvZiB0
aGUKKyAgICAgICAgIHNlbGVjdGVkIG1vZGUuCisgICAgKiAgICBGb3IgYSBQViBkb20wLCBYZW4g
bXVzdCBoYXZlIGJlZW4gY29tcGlsZWQgd2l0aCBgQ09ORklHX1BWYCBlbmFibGVkLgorICAgICog
ICAgRm9yIGEgUFZIIGRvbTAsIFhlbiBtdXN0IGhhdmUgYmVlbiBjb21waWxlZCB3aXRoIGBDT05G
SUdfSFZNYCBlbmFibGVkLAorICAgICAgICAgYW5kIHRoZSBoYXJkd2FyZSBtdXN0IGhhdmUgVlQt
eC9TVk0gZXh0ZW5zaW9ucyBhdmFpbGFibGUuCiAKLT4gRGVmYXVsdDogYGZhbHNlYAorKiAgIFRo
ZSBgc2hhZG93YCBib29sZWFuIGlzIG9ubHkgYXBwbGljYWJsZSB3aGVuIGRvbTAgaXMgY29uc3Ry
dWN0ZWQgYXMgYSBQVkgKKyAgICBndWVzdCwgYW5kIGNvbnRyb2xzIHdoZXRoZXIgZG9tMCB1c2Vz
IGhhcmR3YXJlIGFzc2lzdGVkIHBhZ2luZywgb3Igc2hhZG93CisgICAgcGFnaW5nLiAgVGhlIGRl
ZmF1bHQgaXMgSEFQIHdoZW4gYXZhaWxhYmxlLCBhbmQgc2hhZG93IG90aGVyd2lzZS4KIAotRmxh
ZyB0aGF0IG1ha2VzIGEgZG9tMCB1c2Ugc2hhZG93IHBhZ2luZy4gT25seSB3b3JrcyB3aGVuICJw
dmgiIGlzCi1lbmFibGVkLgorICAgIFRoaXMgb3B0aW9uIGlzIHVuYXZhaWxhYmxlIHdoZW4gYENP
TkZJR19TSEFET1dfUEFHSU5HYCBpcyBjb21waWxlZCBvdXQuICBBCisgICAgUFZIIGRvbTAgY2Fu
bm90IGJlIHVzZWQgaWYgYENPTkZJR19TSEFET1dfUEFHSU5HYCBpcyBjb21waWxlZCBvdXQsIGFu
ZCB0aGUKKyAgICBoYXJkd2FyZSBpcyBub3QgSEFQLWNhcGFibGUuCiAKICMjIyBkb20wLWlvbW11
Ci0+IGA9IExpc3Qgb2YgWyBwYXNzdGhyb3VnaCB8IHN0cmljdCB8IG1hcC1pbmNsdXNpdmUgXWAK
LQotVGhpcyBsaXN0IG9mIGJvb2xlYW5zIGNvbnRyb2xzIHRoZSBpb21tdSB1c2FnZSBieSBEb20w
OgotCi0qIGBwYXNzdGhyb3VnaGA6IGRpc2FibGVzIERNQSByZW1hcHBpbmcgZm9yIERvbTAuIERl
ZmF1bHQgaXMgYGZhbHNlYC4gTm90ZSB0aGF0Ci0gIHRoaXMgb3B0aW9uIGlzIGhhcmQgY29kZWQg
dG8gYGZhbHNlYCBmb3IgYSBQVkggRG9tMCBhbmQgYW55IGF0dGVtcHQgdG8KLSAgb3ZlcndyaXRl
IGl0IGZyb20gdGhlIGNvbW1hbmQgbGluZSBpcyBpZ25vcmVkLgotCi0qIGBzdHJpY3RgOiBzZXRz
IHVwIERNQSByZW1hcHBpbmcgb25seSBmb3IgdGhlIFJBTSBEb20wIGFjdHVhbGx5IGdvdCBhc3Np
Z25lZC4KLSAgRGVmYXVsdCBpcyBgZmFsc2VgIHdoaWNoIG1lYW5zIERvbTAgd2lsbCBnZXQgbWFw
cGluZ3MgZm9yIGFsbCB0aGUgaG9zdAotICBSQU0gZXhjZXB0IHJlZ2lvbnMgaW4gdXNlIGJ5IFhl
bi4gTm90ZSB0aGF0IHRoaXMgb3B0aW9uIGlzIGhhcmQgY29kZWQgdG8KLSAgYHRydWVgIGZvciBh
IFBWSCBEb20wIGFuZCBhbnkgYXR0ZW1wdCB0byBvdmVyd3JpdGUgaXQgZnJvbSB0aGUgY29tbWFu
ZCBsaW5lCi0gIGlzIGlnbm9yZWQuCi0KLSogYG1hcC1pbmNsdXNpdmVgOiBzZXRzIHVwIERNQSBy
ZW1hcHBpbmcgZm9yIGFsbCB0aGUgbm9uLVJBTSByZWdpb25zIGJlbG93IDRHQgotICBleGNlcHQg
Zm9yIHVudXNhYmxlIHJhbmdlcy4gVXNlIHRoaXMgdG8gd29yayBhcm91bmQgZmlybXdhcmUgaXNz
dWVzIHByb3ZpZGluZwotICBpbmNvcnJlY3QgUk1SUi9JVk1EIGVudHJpZXMuIFJhdGhlciB0aGFu
IG9ubHkgbWFwcGluZyBSQU0gcGFnZXMgZm9yIElPTU1VCi0gIGFjY2Vzc2VzIGZvciBEb20wLCB3
aXRoIHRoaXMgb3B0aW9uIGFsbCBwYWdlcyB1cCB0byA0R0IsIG5vdCBtYXJrZWQgYXMKLSAgdW51
c2FibGUgaW4gdGhlIEU4MjAgdGFibGUsIHdpbGwgZ2V0IGEgbWFwcGluZyBlc3RhYmxpc2hlZC4g
Tm90ZSB0aGF0IHRoaXMKLSAgb3B0aW9uIGlzIG9ubHkgYXBwbGljYWJsZSB0byBhIFBWIERvbTAg
YW5kIGlzIGVuYWJsZWQgYnkgZGVmYXVsdCBvbiBJbnRlbAotICBoYXJkd2FyZS4KLQotKiBgbWFw
LXJlc2VydmVkYDogc2V0cyB1cCBETUEgcmVtYXBwaW5nIGZvciBhbGwgdGhlIHJlc2VydmVkIHJl
Z2lvbnMgaW4gdGhlCi0gIG1lbW9yeSBtYXAgZm9yIERvbTAuIFVzZSB0aGlzIHRvIHdvcmsgYXJv
dW5kIGZpcm13YXJlIGlzc3VlcyBwcm92aWRpbmcKLSAgaW5jb3JyZWN0IFJNUlIvSVZNRCBlbnRy
aWVzLiBSYXRoZXIgdGhhbiBvbmx5IG1hcHBpbmcgUkFNIHBhZ2VzIGZvciBJT01NVQotICBhY2Nl
c3NlcyBmb3IgRG9tMCwgYWxsIG1lbW9yeSByZWdpb25zIG1hcmtlZCBhcyByZXNlcnZlZCBpbiB0
aGUgbWVtb3J5IG1hcAotICB0aGF0IGRvbid0IG92ZXJsYXAgd2l0aCBhbnkgTU1JTyByZWdpb24g
ZnJvbSBlbXVsYXRlZCBkZXZpY2VzIHdpbGwgYmUKLSAgaWRlbnRpdHkgbWFwcGVkLiBUaGlzIG9w
dGlvbiBtYXBzIGEgc3Vic2V0IG9mIHRoZSBtZW1vcnkgdGhhdCB3b3VsZCBiZQotICBtYXBwZWQg
d2hlbiB1c2luZyB0aGUgYG1hcC1pbmNsdXNpdmVgIG9wdGlvbi4gVGhpcyBvcHRpb24gaXMgYXZh
aWxhYmxlIHRvIGFsbAotICBEb20wIG1vZGVzIGFuZCBpcyBlbmFibGVkIGJ5IGRlZmF1bHQgb24g
SW50ZWwgaGFyZHdhcmUuCis+IGA9IExpc3Qgb2YgWyBwYXNzdGhyb3VnaD08Ym9vbD4sIHN0cmlj
dD08Ym9vbD4sIG1hcC1pbmNsdXNpdmU9PGJvb2w+LAorPiAgICAgICAgICAgICAgbWFwLXJlc2Vy
dmVkPTxib29sPiBdYAorCitDb250cm9scyBmb3IgdGhlIGRvbTAgSU9NTVUgc2V0dXAuCisKKyog
ICBUaGUgYHBhc3N0aHJvdWdoYCBib29sZWFuIGlzIGFwcGxpY2FibGUgdG8geDg2IFBWIGRvbTAn
cyBvbmx5IGFuZCBkZWZhdWx0cworICAgIHRvIGZhbHNlLiAgSXQgY29udHJvbHMgd2hldGhlciB0
aGUgSU9NTVUgaXMgZnVsbHkgZGlzYWJsZWQgZm9yIGRldmljZXMKKyAgICBiZWxvbmdpbmcgdG8g
ZG9tMCAoYHBhc3N0aHJvdWdoPTFgKSwgb3Igd2hldGhlciB0aGUgSU9NTVUgaXMgc2V0IHVwIHdp
dGgKKyAgICBhbiBpZGVudGl0eSB0cmFuc2Zvcm0gZm9yIGRvbTAgKGBwYXNzdGhyb3VnaD0wYCkg
dG8gcHJldmVudCBkb20wIGZyb20KKyAgICBETUEnaW5nIG91dHNpZGUgb2YgaXRzIHBlcm1pdHRl
ZCBhcmVhcy4KKworICAgIFRoaXMgb3B0aW9uIGlzIGhhcmR3aXJlZCB0byBmYWxzZSBmb3IgeDg2
IFBWSCBkb20wJ3MgKHdoZXJlIGEgbm9uLWlkZW50aXR5CisgICAgdHJhbnNmb3JtIGlzIHJlcXVp
cmVkIGZvciBkb20wIHRvIGZ1bmN0aW9uKSwgYW5kIGlzIGlnbm9yZWQgZm9yIEFSTS4KKworKiAg
IFRoZSBgc3RyaWN0YCBib29sZWFuIGlzIGFwcGxpY2FibGUgdG8geDg2IFBWIGRvbTAncyBvbmx5
IGFuZCBkZWZhdWx0cyB0bworICAgIGZhbHNlLiAgSXQgY29udHJvbHMgd2hldGhlciBkb20wIGNh
biBoYXZlIElPTU1VIG1hcHBpbmdzIGZvciBhbGwgZG9tYWluCisgICAgUkFNIGluIHRoZSBzeXN0
ZW0sIG9yIG9ubHkgZm9yIGl0cyBhbGxvY2F0ZWQgUkFNIChhbmQgZ3JhbnQgbWFwcGluZ3MgZXRj
LikKKworICAgIFRoaXMgb3B0aW9uIGlzIGhhcmR3aXJlZCB0byB0cnVlIGZvciB4ODYgUFZIIGRv
bTAncyAoYXMgUkFNIGJlbG9uZ2luZyB0bworICAgIG90aGVyIGRvbWFpbnMgaW4gdGhlIHN5c3Rl
bSBkb24ndCBsaXZlIGluIGEgY29tcGF0aWJsZSBhZGRyZXNzIHNwYWNlKSwgYW5kCisgICAgaXMg
aWdub3JlZCBmb3IgQVJNLgorCisqICAgVGhlIGBtYXAtaW5jbHVzaXZlYCBib29sZWFuIGlzIGFw
cGxpY2FibGUgdG8geDg2IFBWIGRvbTAncywgYW5kIHNldHMgdXAgRE1BCisgICAgcmVtYXBwaW5n
IGZvciBhbGwgbm9uLVJBTSByZWdpb25zIGJlbG93IDRHQiBleGNlcHQgZm9yIHVudXNhYmxlIHJh
bmdlcy4KKworICAgIFR5cGljYWxseSwgc29tZSBkZXZpY2VzIGluIGEgc3lzdGVtIHVzZSBiaXRz
IG9mIFJBTSBmb3IgY29tbXVuaWNhdGlvbiwgYW5kCisgICAgdGhlc2UgYXJlYXMgc2hvdWxkIGJl
IGxpc3RlZCB2aWEgUk1SUiBvciBJVk1EIGVudHJpZXMgaW4gdGhlIEFQQ0kgdGFibGVzLAorICAg
IHNvIFhlbiBjYW4gZW5zdXJlIHRoYXQgdGhleSBhcmUgaWRlbnRpdHktbWFwcGVkIGluIHRoZSBJ
T01NVS4gIEhvd2V2ZXIsCisgICAgc29tZSBmaXJtd2FyZSBtYWtlcyBtaXN0YWtlcyB3cml0aW5n
IGl0cyBBUENJIHRhYmxlcywgYW5kIHRoaXMgb3B0aW9uIGlzIGEKKyAgICBjb2Fyc2UtZ3JhaW4g
d29ya2Fyb3VuZCBmb3IgdGhvc2UgZXJyb3JzLgorCisgICAgV2hlcmUgcG9zc2libGUsIGZpbmVy
IGdyYWluIGNvcnJlY3Rpb25zIHNob3VsZCBiZSBtYWRlIHdpdGggdGhlIGBybXJyPWAsCisgICAg
YGl2cnNfaHBldD1gIG9yIGBpdnJzX2lvYXBpYz1gIGNvbW1hbmQgbGluZSBvcHRpb25zLgorCisg
ICAgVGhpcyBvcHRpb24gaXMgZW5hYmxlZCBieSBkZWZhdWx0IG9uIHg4NiBJbnRlbCBzeXN0ZW1z
LCBkaXNhYmxlZCBieQorICAgIGRlZmF1bHQgb24gb3RoZXIgeDg2IHN5c3RlbXMsIGFuZCBpbnZh
bGlkIG9uIEFSTSBzeXN0ZW1zLgorCisqICAgVGhlIGBtYXAtcmVzZXJ2ZWRgIGZ1bmN0aW9uYWxp
dHkgaXMgdmVyeSBzaW1pbGFyIHRvIGBtYXAtaW5jbHVzaXZlYCwgYnV0IGlzCisgICAgYXBwbGlj
YWJsZSB0byBib3RoIHg4NiBQViBhbmQgUFZIIGRvbTAncywgYW5kIHJlcHJlc2VudHMgYSBzdWJz
ZXQgb2YgdGhlCisgICAgY29ycmVjdGlvbiBieSBvbmx5IG1hcHBpbmcgcmVzZXJ2ZWQgbWVtb3J5
IHJlZ2lvbnMgcmF0aGVyIHRoYW4gYWxsIG5vbi1SQU0KKyAgICByZWdpb25zLgorCisgICAgVGhp
cyBvcHRpb24gaXMgZW5hYmxlZCBieSBkZWZhdWx0IG9uIHg4NiBJbnRlbCBzeXN0ZW1zLCBkaXNh
YmxlZCBieQorICAgIGRlZmF1bHQgb24gb3RoZXIgeDg2IHN5c3RlbXMsIGFuZCBpbnZhbGlkIG9u
IEFSTSBzeXN0ZW1zLgogCiAjIyMgZG9tMFxfaW9wb3J0c1xfZGlzYWJsZSAoeDg2KQogPiBgPSBM
aXN0IG9mIDxoZXg+LTxoZXg+YApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbTBfYnVpbGQu
YyBiL3hlbi9hcmNoL3g4Ni9kb20wX2J1aWxkLmMKaW5kZXggNTQ3MzdkYS4uODVkNGZmMiAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbTBfYnVpbGQuYworKysgYi94ZW4vYXJjaC94ODYvZG9t
MF9idWlsZC5jCkBAIC0yODIsMTIgKzI4Miw2IEBAIGJvb2wgX19pbml0ZGF0YSBvcHRfZG9tMF9z
aGFkb3c7CiAjZW5kaWYKIGJvb2wgX19pbml0ZGF0YSBkb20wX3B2aDsKIAotLyoKLSAqIExpc3Qg
b2YgcGFyYW1ldGVycyB0aGF0IGFmZmVjdCBEb20wIGNyZWF0aW9uOgotICoKLSAqICAtIHB2aCAg
ICAgICAgICAgICAgIENyZWF0ZSBhIFBWSHYyIERvbTAuCi0gKiAgLSBzaGFkb3cgICAgICAgICAg
ICBVc2Ugc2hhZG93IHBhZ2luZyBmb3IgRG9tMC4KLSAqLwogc3RhdGljIGludCBfX2luaXQgcGFy
c2VfZG9tMF9wYXJhbShjb25zdCBjaGFyICpzKQogewogICAgIGNvbnN0IGNoYXIgKnNzOwotLSAK
Mi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 20 23:41:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Dec 2018 23:41: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-devel-bounces@lists.xenproject.org>)
	id 1ga7wD-0001ay-MK; Thu, 20 Dec 2018 23:41:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=AWpf=O5=citrix.com=prvs=885be00c3=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ga7wC-0001ai-CN
 for xen-devel@lists.xen.org; Thu, 20 Dec 2018 23:41:08 +0000
X-Inumbo-ID: b8f4f24c-04b0-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b8f4f24c-04b0-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 23:41:07 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,379,1539648000"; d="scan'208";a="73967291"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Thu, 20 Dec 2018 23:40:52 +0000
Message-ID: <1545349252-16401-3-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1545349252-16401-1-git-send-email-andrew.cooper3@citrix.com>
References: <1545349252-16401-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 2/2] xen/dom0: Add a dom0-iommu=none option
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Rm9yIGRldmVsb3BtZW50IHB1cnBvc2VzLCBpdCBpcyB2ZXJ5IGNvbnZlbmllbnQgdG8gYm9vdCBY
ZW4gYXMgYSBQVkggZ3Vlc3QsCndpdGggYW4gWFRGIFBWIG9yIFBWSCAiZG9tMCIuICBUaGUgZWRp
dC1jb21waWxlLWdvIGN5Y2xlIGlzIGEgbWF0dGVyIG9mCnNlY29uZHMsIGFuZCB5b3UgY2FuIHJl
c29uYWJseSBpbnNlcnQgcHJpbnRrKCkgZGVidWdnaW5nIGluIHBsYWNlcyB3aGljaCB3aGljaAp3
b3VsZCBiZSBjb21wbGV0ZWx5IGluZmVhc2libGUgd2hlbiBib290aW5nIGZ1bGx5LWZsZWRnZWQg
Z3Vlc3RzLgoKSG93ZXZlciwgdGhlIFBWSCBkb20wIHBhdGggaW5zaXN0cyBvbiBoYXZpbmcgYSB3
b3JraW5nIElPTU1VLCB3aGljaCBkb2Vzbid0CmV4aXN0IHdoZW4gdmlydHVhbGlzZWQgYXMgYSBQ
VkggZ3Vlc3QsIGFuZCBpc24ndCBuZWNlc3NhcnkgZm9yIFhURiBhbnl3YXkuCgpJbnRyb2R1Y2Ug
YSBkZXZlbG9wZXIgbW9kZSB0byBza2lwIHRoZSBJT01NVSByZXF1aXJlbWVudC4KClRvIGZpeCBh
IGNvcm5lciBjYXNlIHdpdGggY29tbWFuZCBsaW5lIHBhcnNpbmcsIGNtZGxpbmVfc3RyY21wKCkg
aXMKaW50cm9kdWNlZC4gIEJlY2F1c2Ugd2Ugbm8gbG9uZ2VyIHRva2VuaXNlIGNvbW1hIHNlcGFy
YXRlZCBsaXN0IHdpdGggTlVMJ3MsCnN0cmNtcChsaW5lLCAib3B0IikgZG9lc24ndCB3b3JrIGZv
ciBhIHN0cmluZyBpbiB0aGUgbWlkZGxlIG9mIHRoZSBjb21tYQpzZXBhcmF0ZWQgbGlzdCwgYW5k
IHN0cm5jbXAoIm9wdCIsIHMsIHNzIC0gcykgZWFnZXJseSBtYXRjaGVzIGFsbCBvcHRpb25zCndo
aWNoIGJlZ2luIHdpdGggIm9wdCIuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNl
LmNvbT4KQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNDOiBSb2dlciBQYXUgTW9u
bsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz4KQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+
CgpTbGlnaHRseSBSRkMuICBJJ3ZlIGJlZW4gY2FycnlpbmcgdGhpcyBwYXRjaCBsb2NhbGx5IGZv
ciBhZ2VzLCBidXQgZGVjaWRlZAp0aGF0IHRoZSBhcHByb2FjaCBpcyBtb3JlIGxpa2VseSB0byBi
ZSBhY2NlcHRlZDoKCiAgICBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2
L2lvbW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94ODYvaW9tbXUuYwogICAgaW5kZXgg
YzY4YTcyMi4uODdmMGZkOSAxMDA2NDQKICAgIC0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L3g4Ni9pb21tdS5jCiAgICArKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94ODYvaW9tbXUu
YwogICAgQEAgLTExNyw4ICsxMTcsNiBAQCBpbnQgYXJjaF9pb21tdV9wb3B1bGF0ZV9wYWdlX3Rh
YmxlKHN0cnVjdCBkb21haW4gKmQpCgogICAgIHZvaWQgX19od2RvbV9pbml0IGFyY2hfaW9tbXVf
Y2hlY2tfYXV0b3RyYW5zbGF0ZWRfaHdkb20oc3RydWN0IGRvbWFpbiAqZCkKICAgICB7CiAgICAt
ICAgIGlmICggIWlvbW11X2VuYWJsZWQgKQogICAgLSAgICAgICAgcGFuaWMoIlByZXNlbnRseSwg
aW9tbXUgbXVzdCBiZSBlbmFibGVkIGZvciBQVkggaGFyZHdhcmUgZG9tYWluXG4iKTsKICAgICB9
CgogICAgIGludCBhcmNoX2lvbW11X2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQpCi0tLQog
ZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gfCAgOCArKysrKysrLQogeGVuL2Nv
bW1vbi9rZXJuZWwuYyAgICAgICAgICAgICAgICAgfCAyMSArKysrKysrKysrKysrKysrKysrKysK
IHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMgICAgIHwgIDYgKysrKystCiB4ZW4vaW5j
bHVkZS94ZW4vbGliLmggICAgICAgICAgICAgICB8ICA3ICsrKysrKysKIDQgZmlsZXMgY2hhbmdl
ZCwgNDAgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2NzL21p
c2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5l
Lm1hcmtkb3duCmluZGV4IDk0ZWU3MDMuLmViMGE2NWUgMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy94
ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCisrKyBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5l
Lm1hcmtkb3duCkBAIC02NjMsNyArNjYzLDcgQEAgQ29udHJvbHMgZm9yIGhvdyBkb20wIGlzIGNv
bnN0cnVjdGVkIG9uIHg4NiBzeXN0ZW1zLgogCiAjIyMgZG9tMC1pb21tdQogPiBgPSBMaXN0IG9m
IFsgcGFzc3Rocm91Z2g9PGJvb2w+LCBzdHJpY3Q9PGJvb2w+LCBtYXAtaW5jbHVzaXZlPTxib29s
PiwKLT4gICAgICAgICAgICAgIG1hcC1yZXNlcnZlZD08Ym9vbD4gXWAKKz4gICAgICAgICAgICAg
IG1hcC1yZXNlcnZlZD08Ym9vbD4sIG5vbmUgXWAKIAogQ29udHJvbHMgZm9yIHRoZSBkb20wIElP
TU1VIHNldHVwLgogCkBAIC03MDcsNiArNzA3LDEyIEBAIENvbnRyb2xzIGZvciB0aGUgZG9tMCBJ
T01NVSBzZXR1cC4KICAgICBUaGlzIG9wdGlvbiBpcyBlbmFibGVkIGJ5IGRlZmF1bHQgb24geDg2
IEludGVsIHN5c3RlbXMsIGRpc2FibGVkIGJ5CiAgICAgZGVmYXVsdCBvbiBvdGhlciB4ODYgc3lz
dGVtcywgYW5kIGludmFsaWQgb24gQVJNIHN5c3RlbXMuCiAKKyogICBUaGUgYG5vbmVgIG9wdGlv
biBpcyBpbnRlbmRlZCBmb3IgZGV2ZWxvcG1lbnQgcHVycG9zZXMgb25seSwgYW5kIHNraXBzCisg
ICAgY2VydGFpbiBzYWZldHkgY2hlY2tzIHBlcnRhaW5pbmcgdG8gdGhlIGNvcnJlY3QgSU9NTVUg
Y29uZmlndXJhdGlvbiBmb3IKKyAgICBkb20wIHRvIGJvb3QuCisKKyAgICBJbmNvcnJlY3QgdXNl
IG9mIHRoaXMgb3B0aW9uIG1heSByZXN1bHQgaW4gYSBtYWxmdW5jdGlvbmluZyBzeXN0ZW0uCisK
ICMjIyBkb20wXF9pb3BvcnRzXF9kaXNhYmxlICh4ODYpCiA+IGA9IExpc3Qgb2YgPGhleD4tPGhl
eD5gCiAKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24va2VybmVsLmMgYi94ZW4vY29tbW9uL2tlcm5l
bC5jCmluZGV4IDU3NjZhMGYuLmZhMmQ5ZjMgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24va2VybmVs
LmMKKysrIGIveGVuL2NvbW1vbi9rZXJuZWwuYwpAQCAtNCw2ICs0LDcgQEAKICAqIENvcHlyaWdo
dCAoYykgMjAwMi0yMDA1IEsgQSBGcmFzZXIKICAqLwogCisjaW5jbHVkZSA8eGVuL2N0eXBlLmg+
CiAjaW5jbHVkZSA8eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4ZW4vbGliLmg+CiAjaW5jbHVkZSA8
eGVuL2Vycm5vLmg+CkBAIC0yNzEsNiArMjcyLDI2IEBAIGludCBwYXJzZV9ib29sZWFuKGNvbnN0
IGNoYXIgKm5hbWUsIGNvbnN0IGNoYXIgKnMsIGNvbnN0IGNoYXIgKmUpCiAgICAgcmV0dXJuIC0x
OwogfQogCitpbnQgY21kbGluZV9zdHJjbXAoY29uc3QgY2hhciAqZnJhZywgY29uc3QgY2hhciAq
bmFtZSkKK3sKKyAgICB3aGlsZSAoIDEgKQorICAgIHsKKyAgICAgICAgaW50IHJlcyA9ICgqZnJh
ZyAtICpuYW1lKTsKKworICAgICAgICBpZiAoIHJlcyB8fCAqbmFtZSA9PSAnXDAnICkKKyAgICAg
ICAgeworICAgICAgICAgICAgLyogTlVMIGluICduYW1lJyBtYXRjaGluZyBwdW5jdHVhdGlvbiBp
biAnZnJhZycgaW1wbGllcyBzdWNjZXNzLiAqLworICAgICAgICAgICAgaWYgKCAqbmFtZSA9PSAn
XDAnICYmIGlzcHVuY3QoKmZyYWcpICkKKyAgICAgICAgICAgICAgICByZXMgPSAwOworCisgICAg
ICAgICAgICByZXR1cm4gcmVzOworICAgICAgICB9CisKKyAgICAgICAgZnJhZysrOworICAgICAg
ICBuYW1lKys7CisgICAgfQorfQorCiB1bnNpZ25lZCBpbnQgdGFpbnRlZDsKIAogLyoqCmRpZmYg
LS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jIGIveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvaW9tbXUuYwppbmRleCBhYzYyZDdmLi42N2VmYjEwIDEwMDY0NAotLS0gYS94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2lvbW11LmMKQEAgLTU5LDYgKzU5LDcgQEAgYm9vbF90IF9fcmVhZF9tb3N0bHkgaW9tbXVfc25v
b3AgPSAxOwogYm9vbF90IF9fcmVhZF9tb3N0bHkgaW9tbXVfcWludmFsID0gMTsKIGJvb2xfdCBf
X3JlYWRfbW9zdGx5IGlvbW11X2ludHJlbWFwID0gMTsKIAorYm9vbCBfX2h3ZG9tX2luaXRkYXRh
IGlvbW11X2h3ZG9tX25vbmU7CiBib29sIF9faHdkb21faW5pdGRhdGEgaW9tbXVfaHdkb21fc3Ry
aWN0OwogYm9vbCBfX3JlYWRfbW9zdGx5IGlvbW11X2h3ZG9tX3Bhc3N0aHJvdWdoOwogaW50OF90
IF9faHdkb21faW5pdGRhdGEgaW9tbXVfaHdkb21faW5jbHVzaXZlID0gLTE7CkBAIC0xNTgsNiAr
MTU5LDggQEAgc3RhdGljIGludCBfX2luaXQgcGFyc2VfZG9tMF9pb21tdV9wYXJhbShjb25zdCBj
aGFyICpzKQogICAgICAgICAgICAgaW9tbXVfaHdkb21faW5jbHVzaXZlID0gdmFsOwogICAgICAg
ICBlbHNlIGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oIm1hcC1yZXNlcnZlZCIsIHMsIHNzKSkg
Pj0gMCApCiAgICAgICAgICAgICBpb21tdV9od2RvbV9yZXNlcnZlZCA9IHZhbDsKKyAgICAgICAg
ZWxzZSBpZiAoICFjbWRsaW5lX3N0cmNtcChzLCAibm9uZSIpICkKKyAgICAgICAgICAgIGlvbW11
X2h3ZG9tX25vbmUgPSB0cnVlOwogICAgICAgICBlbHNlCiAgICAgICAgICAgICByYyA9IC1FSU5W
QUw7CiAKQEAgLTE4OSw3ICsxOTIsOCBAQCBzdGF0aWMgdm9pZCBfX2h3ZG9tX2luaXQgY2hlY2tf
aHdkb21fcmVxcyhzdHJ1Y3QgZG9tYWluICpkKQogICAgIGlmICggIXBhZ2luZ19tb2RlX3RyYW5z
bGF0ZShkKSApCiAgICAgICAgIHJldHVybjsKIAotICAgIGFyY2hfaW9tbXVfY2hlY2tfYXV0b3Ry
YW5zbGF0ZWRfaHdkb20oZCk7CisgICAgaWYgKCAhaW9tbXVfaHdkb21fbm9uZSApCisgICAgICAg
IGFyY2hfaW9tbXVfY2hlY2tfYXV0b3RyYW5zbGF0ZWRfaHdkb20oZCk7CiAKICAgICBpb21tdV9o
d2RvbV9wYXNzdGhyb3VnaCA9IGZhbHNlOwogICAgIGlvbW11X2h3ZG9tX3N0cmljdCA9IHRydWU7
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vbGliLmggYi94ZW4vaW5jbHVkZS94ZW4vbGli
LmgKaW5kZXggOTcyZmM4NC4uNThhN2VhOSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2xp
Yi5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9saWIuaApAQCAtNzksNiArNzksMTMgQEAgaW50IHBh
cnNlX2Jvb2woY29uc3QgY2hhciAqcywgY29uc3QgY2hhciAqZSk7CiAgKi8KIGludCBwYXJzZV9i
b29sZWFuKGNvbnN0IGNoYXIgKm5hbWUsIGNvbnN0IGNoYXIgKnMsIGNvbnN0IGNoYXIgKmUpOwog
CisvKioKKyAqIFZlcnkgc2ltaWxhciB0byBzdHJjbXAoKSwgYnV0IHdpbGwgZGVjbGFyZSBhIG1h
dGNoIGlmIHRoZSBOVUwgaW4gJ25hbWUnCisgKiBsaW5lcyB1cCB3aXRoIHB1bmN0dWF0aW9uaW4g
J2ZyYWcnLiAgRGVzaWduZWQgZm9yIHBpY2tpbmcgZXhhY3Qgc3RyaW5nCisgKiBtYXRjaGVzIG91
dCBvZiBhIGNvbW1hLXNlcGFyYXRlZCBjb21tYW5kIGxpbmUgZnJhZ21lbnQuCisgKi8KK2ludCBj
bWRsaW5lX3N0cmNtcChjb25zdCBjaGFyICpmcmFnLCBjb25zdCBjaGFyICpuYW1lKTsKKwogLyoj
ZGVmaW5lIERFQlVHX1RSQUNFX0RVTVAqLwogI2lmZGVmIERFQlVHX1RSQUNFX0RVTVAKIGV4dGVy
biB2b2lkIGRlYnVndHJhY2VfZHVtcCh2b2lkKTsKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 01:05:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 01:05:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ga9Fb-0007r0-ET; Fri, 21 Dec 2018 01:05: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=G4CH=O6=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ga9FZ-0007qq-P7
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 01:05:13 +0000
X-Inumbo-ID: 76a2582e-04bc-11e9-bf5d-eb53889e0a6d
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 76a2582e-04bc-11e9-bf5d-eb53889e0a6d;
 Fri, 21 Dec 2018 01:05:10 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ga9FV-0003hB-M8; Fri, 21 Dec 2018 01:05:09 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ga9FV-0007LP-EH; Fri, 21 Dec 2018 01:05:09 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ga9FV-0002ui-DD; Fri, 21 Dec 2018 01:05:09 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131441-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-libvirt-vhd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-examine:reboot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-shadow:xen-boot:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:guest-start.2:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-linus:test-amd64-amd64-xl-rtds:xen-boot:fail:allowable
 linux-linus:test-amd64-amd64-xl-credit1:xen-boot:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=62393dbcbe0f3001691e4bd479a25beb5941f2ed
X-Osstest-Versions-That: linux=94710cac0ef4ee177a63b5227664b38c95bbf703
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 21 Dec 2018 01:05:09 +0000
Subject: [Xen-devel] [linux-linus test] 131441: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTQ0MSBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTMxNDQxLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1k
NjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWNvdzIgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMCB4ZW4tYm9v
dC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLW11bHRpdmNwdSAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1p
bnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0
LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW43LWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4
ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAg
ICAgIDggcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAxMSB4ZW4t
Ym9vdC9kc3RfaG9zdCAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13aW4xMC1pMzg2ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgNyB4ZW4tYm9vdCAgICAgICAg
ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1p
Mzg2ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRl
c3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZh
aWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NC14c20gIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkz
ODYtcGFpciAgICAgICAgIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTEgeGVuLWJvb3QvZHN0X2hv
c3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJo
ZWw2aHZtLWludGVsICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgICBm
YWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgIDcgeGVu
LWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDEwIHhlbi1ib290L3NyY19o
b3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXhzbSAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICA3IHhl
bi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQt
YW1kNjQtZXhhbWluZSAgICAgIDggcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAxMyBndWVzdC1z
dGFydC4yICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1pbnRlbCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgZmFpbCBSRUdSLiB2cy4g
MTI1ODk4CgpSZWdyZXNzaW9ucyB3aGljaCBhcmUgcmVnYXJkZWQgYXMgYWxsb3dhYmxlIChub3Qg
YmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgNyB4ZW4tYm9vdCAgICAg
ICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1
Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQx
ICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
IGZhaWwgbGlrZSAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyNTg5OAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2Ug
MTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjU4OTgKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1y
YXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyNTg5OAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICBmYWlsIGxpa2UgMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4
Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
dWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
cnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEy
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYt
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3
aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3Rh
bGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6
CiBsaW51eCAgICAgICAgICAgICAgICA2MjM5M2RiY2JlMGYzMDAxNjkxZTRiZDQ3OWEyNWJlYjU5
NDFmMmVkCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAgICA5NDcxMGNhYzBl
ZjRlZTE3N2E2M2I1MjI3NjY0YjM4Yzk1YmJmNzAzCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjU4
OTggIDIwMTgtMDgtMTMgMjE6MjA6NTUgWiAgMTI5IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAg
MTI1OTIxICAyMDE4LTA4LTE1IDEzOjA2OjU2IFogIDEyNyBkYXlzICAxMDEgYXR0ZW1wdHMKVGVz
dGluZyBzYW1lIHNpbmNlICAgMTMxNDQxICAyMDE4LTEyLTE5IDEwOjE2OjM1IFogICAgMSBkYXlz
ICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQozNDY4IHBlb3BsZSB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0
ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1j
cmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1
YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmlj
dCAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWlu
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hh
ZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxp
Z2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9s
b2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBh
cmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9v
c3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0
IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFz
dGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgoo
Tm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA1OTQwNjMgbGluZXMgbG9uZy4pCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 01:17:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 01:17: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-devel-bounces@lists.xenproject.org>)
	id 1ga9RS-0000QV-Pf; Fri, 21 Dec 2018 01:17:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=bVSO=O6=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1ga9RS-0000QQ-4p
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 01:17:30 +0000
X-Inumbo-ID: 2e956620-04be-11e9-8e1d-bc764e045a96
Received: from mail-lj1-x244.google.com (unknown [2a00:1450:4864:20::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2e956620-04be-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 01:17:29 +0000 (UTC)
Received: by mail-lj1-x244.google.com with SMTP id g11-v6so3276712ljk.3
 for <xen-devel@lists.xenproject.org>; Thu, 20 Dec 2018 17:17:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=aqUyI1klvWx4egFT0sKIHeYPUB7zxBW1OqnJUwwy3TE=;
 b=INPyAxRv0rowxgHw2HFwaVwkQX5IWMUGYjaLD0QBvLF6xlk+ctf1kHnQx2YOq9a7um
 JOePBYvBGchA5ZCeyPhvAHC2KCadRAztbUcN9RYBw/5CXXsC0IPVXNR0Kh6GRf9eJnpU
 vEtQ8/gUkjavC7tOyzVRT4hMNgNI+tecZFE8b5vYf/aIvMNI/SMoGgGJnMKore5glKab
 Eu0619cAeO/mR+CeIRT9M457h1wxehpASLx82hpPfVoo59P2F0lYN2NAAIaENXfzJa9m
 LxGES/18Pse29+PRFLl1IUgLHlExdbl2Po956Laybz10SqDDcv0rDMrMJ+oxfX8VzGrU
 xADw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=aqUyI1klvWx4egFT0sKIHeYPUB7zxBW1OqnJUwwy3TE=;
 b=MzLAV3c4xstjIVSJL394254sgeNvQzgYG946JIhmX2Z2yxNSv0u+G3ZLLRpQDyPoLk
 rTBMEkPkpMzC9P8joO0gdRMUfggpokq8GaeuoHuIpmfff9p5Lqi86TThv9JRGINYz4Af
 gQhZy1zZ1n2o4vjebgAt4EBHNAtST6qR9EfGuBbeVpye1fY02Ulej1jNnezMgTIZvuXs
 4m48+s6YSfekCLb3Rw9H8apFWiPW6eTV2sX11Hy206QKdvsCP7dckBFoasQ9EiQrmcSG
 0f8BKgKpyqxRCzQ412ICLspYElrI2KUMHK9F4S8dsVr8+fIa52pxy1n5b+uiMgC0QcFv
 Qe+Q==
X-Gm-Message-State: AJcUukd6fZqabsWEsAArXUEnYlySnLt8wmFv7xXc3F8Z4patWsgq/T9V
 bvAIaGNcTFE36Qy4dxIQgz9mOBu4SYA04p5zKzw=
X-Google-Smtp-Source: ALg8bN4HJ3SfDto0y9EsJPAZa7jFPAZbVR0zFuj+V1lLAu5VJB4xlsJXc4swj0xqTGGghO0Ibq8sP9pi6ZBen5Vdcu0=
X-Received: by 2002:a2e:9715:: with SMTP id r21-v6mr239335lji.30.1545355047672; 
 Thu, 20 Dec 2018 17:17:27 -0800 (PST)
MIME-Version: 1.0
References: <1545287955-27684-1-git-send-email-christopher.w.clark@gmail.com>
 <1545287955-27684-12-git-send-email-christopher.w.clark@gmail.com>
 <e15524af-c824-33da-e4f2-1f451a1bfca6@arm.com>
In-Reply-To: <e15524af-c824-33da-e4f2-1f451a1bfca6@arm.com>
From: Christopher Clark <christopher.w.clark@gmail.com>
Date: Thu, 20 Dec 2018 17:17:15 -0800
Message-ID: <CACMJ4GZn6DbTztrJsu=YsSKGZW3Mo_tAXoKLDYoNzm7ioH79nQ@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH v2 11/18] argo: implement the register op
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Daniel Smith <dpsmith@apertussolutions.com>, Rich Persaud <persaur@gmail.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>, James McKenzie <james@bromium.com>,
 Eric Chanudet <eric.chanudet@gmail.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMjAsIDIwMTggYXQgMzoyMCBBTSBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFs
bEBhcm0uY29tPiB3cm90ZToKPgo+IEhpIENocmlzdG9waGVyLAo+Cj4gT24gMTIvMjAvMTggNjoz
OSBBTSwgQ2hyaXN0b3BoZXIgQ2xhcmsgd3JvdGU6Cj4gPiBVc2VkIGJ5IGEgZG9tYWluIHRvIHJl
Z2lzdGVyIGEgcmVnaW9uIG9mIG1lbW9yeSBmb3IgcmVjZWl2aW5nIG1lc3NhZ2VzIGZyb20KPiA+
IGVpdGhlciBhIHNwZWNpZmllZCBvdGhlciBkb21haW4sIG9yLCBpZiBzcGVjaWZ5aW5nIGEgd2ls
ZGNhcmQsIGFueSBkb21haW4uCj4gPgo+ID4gVGhpcyBvcGVyYXRpb24gY3JlYXRlcyBhIG1hcHBp
bmcgd2l0aGluIFhlbidzIHByaXZhdGUgYWRkcmVzcyBzcGFjZSB0aGF0Cj4gPiB3aWxsIHJlbWFp
biByZXNpZGVudCBmb3IgdGhlIGxpZmV0aW1lIG9mIHRoZSByaW5nLiBJbiBzdWJzZXF1ZW50IGNv
bW1pdHMsCj4gPiB0aGUgaHlwZXJ2aXNvciB3aWxsIHVzZSB0aGlzIG1hcHBpbmcgdG8gY29weSBk
YXRhIGZyb20gYSBzZW5kaW5nIGRvbWFpbiBpbnRvCj4gPiB0aGlzIHJlZ2lzdGVyZWQgcmluZywg
bWFraW5nIGl0IGFjY2Vzc2libGUgdG8gdGhlIGRvbWFpbiB0aGF0IHJlZ2lzdGVyZWQgdGhlCj4g
PiByaW5nIHRvIHJlY2VpdmUgZGF0YS4KPiA+Cj4gPiBJbiB0aGlzIGNvZGUsIHRoZSBwMm0gdHlw
ZSBvZiB0aGUgbWVtb3J5IHN1cHBsaWVkIGJ5IHRoZSBndWVzdCBmb3IgdGhlIHJpbmcKPiA+IG11
c3QgYmUgcDJtX3JhbV9ydywgd2hpY2ggaXMgYSBjb25zZXJ2YXRpdmUgY2hvaWNlIG1hZGUgdG8g
ZGVmZXIgdGhlIG5lZWQgdG8KPiA+IHJlYXNvbiBhYm91dCB0aGUgb3RoZXIgcDJtIHR5cGVzIHdp
dGggdGhpcyBjb21taXQuCj4gPgo+ID4geGVuX2FyZ29fcGFnZV9kZXNjcl90IHR5cGUgaXMgaW50
cm9kdWNlZCBhcyBhIHBhZ2UgZGVzY3JpcHRvciwgdG8gY29udmV5Cj4gPiBib3RoIHRoZSBwaHlz
aWNhbCBhZGRyZXNzIG9mIHRoZSBzdGFydCBvZiB0aGUgcGFnZSBhbmQgaXRzIGdyYW51bGFyaXR5
LiBUaGUKPiA+IHNtYWxsZXN0IGdyYW51bGFyaXR5IHBhZ2UgaXMgYXNzdW1lZCB0byBiZSA0MDk2
IGJ5dGVzIGFuZCB0aGUgbG93ZXIgdHdlbHZlCj4gPiBiaXRzIG9mIHRoZSB0eXBlIGFyZSB1c2Vk
IGZvciBpbmRpY2F0ZSBhbiBlbnVtZXJhdGVkIHBhZ2Ugc2l6ZS4KPgo+IEkgaGF2ZW4ndCBzZWVu
IGFueSByZXBseSBmcm9tIHlvdSBvbiBteSBjb25jZXJuIHdpdGggdGhpcyBhcHByb2FjaCAoc2Vl
Cj4gWzFdKS4KPgo+IEZvciBjb252ZW5pZW5jZSwgSSB3aWxsIGR1cGxpY2F0ZSB0aGUgbWVzc2Fn
ZSBoZXJlLgoKSGkgSnVsaWVuLAoKVGhhbmtzIGZvciB0aGUgcmVtaW5kZXIuCgo+IElmIHlvdSBs
ZXQgdGhlIHVzZXIgdGhlIGNob2ljZSBvZiB0aGUgZ3JhbnVsYXJpdHksIHRoZW4sIEkgYmVsaWV2
ZSwgeW91Cj4gd2lsbCBwcmV2ZW50IHRoZSBoeXBlcnZpc29yIHRvIGRvIHNvbWUgb3B0aW1pemF0
aW9uLgoKT0ssIGxldCdzIHdvcmsgdGhyb3VnaCB0aGlzIHRoZW4uCgo+IEZvciBpbnN0YW5jZSwg
aWYgdGhlIGd1ZXN0IHN1cHBsaWVzIG9ubHkgNEtCIHBhZ2UgYnV0IHRoZSBoeXBlcnZpc29yIGlz
Cj4gNjRLQi4gVGhlcmUgYXJlIG5vIHdheSB0byBlYXNpbHkgbWFwIHRoZW0gY29udGlndW91c2x5
IGluIHRoZSBoeXBlcnZpc29yCj4gKGUuZyB1c2luZyB2bWFwKS4KClJpZ2h0LiBTbyB3aXRoIHRo
ZSBtYXRyaXg6Cgo0SyBndWVzdCwgNEsgeGVuIDogZmluZS4KNEsgZ3Vlc3QsIDY0SyB4ZW4gOiBj
b250aWd1b3VzIGd1ZXN0IHBoeXNpY2FsIGNodW5rcyBvciByZWdpb24gcmVxdWlyZWQuCjY0SyBn
dWVzdCwgNEsgeGVuIDogd2VpcmQ/IHNlZW1zIGRvYWJsZS4KNjRLIGd1ZXN0LCA2NEsgeGVuIDog
ZmluZSAod2l0aCBzb21lIHdvcmspLgoKYXMgeW91IG5vdGUsIHRoZSA0SyBndWVzdCwgNjRLIGh5
cGVydmlzb3IgY2FzZSBpcyB0aGUgb25lIHRoYXQKcmFpc2VzIHRoZSBxdWVzdGlvbi4KCj4gSXMg
dGhlcmUgYSBwYXJ0aWN1bGFyIHJlYXNvbiB0byBhbGxvdyB0aGUgcmluZyBidWZmZXIgdG8gYmUK
PiBub24tY29udGlndW91cyBpbiB0aGUgZ3Vlc3QgcGh5c2ljYWwgYWRkcmVzcz8KCkl0IGhhc24n
dCBiZWVuIGEgbmVjZXNzYXJ5IHJlc3RyaWN0aW9uIHVwIHRvIHRoaXMgcG9pbnQsIGFuZCBpc24n
dApzbyBvbiB0aGUgcGxhdGZvcm1zIHdlJ3JlIGRlcGxveWluZyBvbiwgc28gbXkgcHJlZmVyZW5j
ZSBpcyBub3QgdG8KaW50cm9kdWNlIGl0IGFzIGFuIGFkZGl0aW9uYWwgcmVxdWlyZW1lbnQgaWYg
aXQgY2FuIGJlIGF2b2lkZWQuIEl0CmFsbG93cyB1cyB0byB1c2Ugdm1hbGxvYyAocmF0aGVyIHRo
YW4ga21hbGxvYykgb24gTGludXgsIHdoaWNoIGlzCmhlbHBmdWwuCgpUaGVyZSBjYW4gYmUgaGln
aCB0dXJub3ZlciBpbiByaW5nIHJlZ2lzdHJhdGlvbiBmb3IgYSBzZXJ2ZXIgd2l0aAptYW55IHNo
b3J0LWxpdmVkIGNvbm5lY3Rpb25zLiBXaGlsZSB0aGUgcmluZ3MgYXJlIG5vdCBuZWNlc3Nhcmls
eQpsYXJnZSAtLSB0aGUgZGVmYXVsdCBpcyAxMjhLIGluIHRoZSBjdXJyZW50IExpbnV4IGRyaXZl
ciwgdGhvdWdoCmNsaWVudHMgY2FuIGNoYW5nZSB3aGF0IHRoZXkgdXNlIC0tIGNvbnRpZ3VvdXMg
bWVtb3J5IHJlZ2lvbnMgYXJlIGEKbW9yZSBsaW1pdGVkIHJlc291cmNlIGZvciB0aGUga2VybmVs
IHRvIG1hbmFnZSwgYW5kIGF2b2lkaW5nCnByZXNzdXJlIG9uIHRoYXQgY29udGlndW91cyByZWdp
b24gYWxsb2NhdG9yIHdoZW4gaXQgaXNuJ3QgbmVjZXNzYXJ5CmlzIHByZWZlcmFibGUuCgpXZSBh
bHNvIGRvIG5vdCB3YW50IHRvIGRpc2luY2VudGl2aXplIGEgc2VydmVyIHRoYXQgaXMgc2Vla2lu
ZyB0bwppbXByb3ZlIHBlcmZvcm1hbmNlIGZyb20gcmVnaXN0ZXJpbmcgbGFyZ2VyIHJpbmdzIC0t
IHNvIGFsbG93aW5nCm5vbi1jb250aWd1b3VzIHJlZ2lvbnMgZml0cyB3aXRoIHRoYXQuCgpJJ2Qg
aGF2ZSB0byBzdHVkeSB0aGUgTGludXggZHJpdmVyIGZ1cnRoZXIgdG8gc2F5IHdoZXRoZXIgdGhl
cmUKYXJlIHN0cm9uZ2VyIGFkZGl0aW9uYWwgcmVxdWlyZW1lbnRzIHRoYXQgSSdtIG5vdCBjdXJy
ZW50bHkgYXdhcmUKb2YsIGJ1dCBJIGRvbid0IGtub3cgb2YgYW55IGF0IHRoZSBtb21lbnQuCgo+
IERlcGVuZGluZyBvbiB0aGUgYW5zd2VyLCB0aGVyZSBhcmUgZGlmZmVyZW50IHdheSB0byBoYW5k
bGUgdGhhdDoKPiAxKSBSZXF1ZXN0IHRoZSBndWVzdCB0byBhbGxvY2F0ZSBtZW1vcnkgdXNpbmcg
NjRLQiAob24gQXJtKSBjaHVuayBhbmQKPiBwYXNzIHRoZSBiYXNlIGFkZHJlc3MgZm9yIGVhY2gg
Y2h1bmsKPiAyKSBSZXF1ZXN0IHRoZSBndWVzdCB0byBhbGxvY2F0ZSBjb250aWd1b3VzbHkgdGhl
IGJ1ZmZlciBhbmQgcGFzcyB0aGUKPiBiYXNlIGFkZHJlc3MgYW5kIHNpemUKCkkgdW5kZXJzdGFu
ZCB0aGF0ICMyIHdvdWxkIGF2b2lkIHRoZSBuZWVkIHRvIGRlc2NyaWJlIGEgY29udGlndW91cwph
bGxvY2F0aW9uIG9mIG1lbW9yeSBhcyBhIHNlcmllcyBvZiBjaHVua3M7IGJ1dCBJIHRoaW5rICMx
IGlzIHRoZQpvcHRpb24gSSB3b3VsZCBzZWxlY3QuIERvIHlvdSB0aGluayB0aGF0IHdvdWxkIGJl
IGFjY2VwdGFibGU/CgpUaGFua3MgYWdhaW4gZm9yIHlvdXIgaW50ZXJlc3QgaW4gdGhpcyBzdHVm
Zi4KCkNocmlzdG9waGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 01:26:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 01:26: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-devel-bounces@lists.xenproject.org>)
	id 1ga9Zh-0001MJ-NC; Fri, 21 Dec 2018 01:26:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=bVSO=O6=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1ga9Zg-0001ME-CY
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 01:26:00 +0000
X-Inumbo-ID: 5e4e9b8b-04bf-11e9-8e1d-bc764e045a96
Received: from mail-lj1-x241.google.com (unknown [2a00:1450:4864:20::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5e4e9b8b-04bf-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 01:25:58 +0000 (UTC)
Received: by mail-lj1-x241.google.com with SMTP id g11-v6so3288695ljk.3
 for <xen-devel@lists.xenproject.org>; Thu, 20 Dec 2018 17:25:58 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=T4G5D+hjOBEcZyn3G8GMtfIUMrK8sOBNEwM9mb4ALGs=;
 b=YSXQLzf98j6H5cyRLy+pQx8BKL3Lv53vQ9aL2xM133AjRIjjyCoGAnrN9SpsMuYoux
 lETHEvidK3tndodVx8C0CkUR9u5jM7cmr0+uLUBzJQ3V9phIWduYsEYV22ApyG7skkEV
 KOWs/6uj7j40vEYmhwxg5rSdn22JKq0xgWrfbSGyU3DnT40ZIcUsSTWCpoWSoFn2oxTX
 u4oWJX7iKLBQmQFuTOwDvCN0hMrRpvmYfAEg/n17phCLJ22lOvfD6M73hFkesJ/eqLKt
 qhVgcqywlQjDrNDU4eJUQMYQoGNZS3ISQCRH1LPGuUT58mCcxQPbugeJIFofpNseomok
 g56Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=T4G5D+hjOBEcZyn3G8GMtfIUMrK8sOBNEwM9mb4ALGs=;
 b=kNTTHoIGLgysxoR/AO0P+73KHYGpkFMA2AaiNFOb8NH2vF77JluK/uifjin4Tt5wmL
 tJMBx5qOspeDCd++clNEScPAXAWAGDxRQfTcF8zpF7V2zztu8hpowysQt+4do4PNS1QK
 /Tyt1JnjvltCucfoaB4oylxqfzTSifqRExPQL5aBnanld0EK6eQKap1GN5qcG0Yqb9K6
 HMuxNh6AhaGHdXBDDI+prPqVoohOSB+PFww3nOvvF9WQrdecJRzuW62t9ywns4wycLvc
 Qv00MteDMvLo7pFkVewC4P+/QH4dcxtzi5HobCYxS8ALneeq18JTHeEY8xKD1Y/vpSR+
 DNow==
X-Gm-Message-State: AJcUukdljai/doVoaEopGDb7A6/FULPfvCeHVBaaGyP6atWER8XdzFPJ
 sJAcIIDkehKBFZWum2rZRy4yEJY8b5m/llpxOa0=
X-Google-Smtp-Source: ALg8bN6zZANIIG3EmflycQTcEMdR4E3E5AfqcsI4ttCOYz6anh3F7YbxxZdD4newiBnc+dL+JK4dTgXsEuk9EN2AMJk=
X-Received: by 2002:a2e:8546:: with SMTP id u6-v6mr213995ljj.95.1545355557153; 
 Thu, 20 Dec 2018 17:25:57 -0800 (PST)
MIME-Version: 1.0
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-14-git-send-email-christopher.w.clark@gmail.com>
 <5C10D96D02000078002055DC@prv1-mh.provo.novell.com>
 <CACMJ4Gama2ewm71wvWZFV4+LmrSDr_prajw2XAGZ5Kt3XsP7kQ@mail.gmail.com>
 <5C1B52DF0200007800207E5A@prv1-mh.provo.novell.com>
In-Reply-To: <5C1B52DF0200007800207E5A@prv1-mh.provo.novell.com>
From: Christopher Clark <christopher.w.clark@gmail.com>
Date: Thu, 20 Dec 2018 17:25:44 -0800
Message-ID: <CACMJ4GbY83AaLHarKjGLwr_WLOgYt7MmS6ig==umrQviXE=Y_w@mail.gmail.com>
To: Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH 13/25] argo: implement the register op
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, Ross Philipson <ross.philipson@gmail.com>,
 Jason Andryuk <jandryuk@gmail.com>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 James McKenzie <voreekf@madingley.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 eric chanudet <eric.chanudet@gmail.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMjAsIDIwMTggYXQgMTI6MjkgQU0gSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1
c2UuY29tPiB3cm90ZToKPgo+ID4+PiBPbiAyMC4xMi4xOCBhdCAwNjoyOSwgPGNocmlzdG9waGVy
LncuY2xhcmtAZ21haWwuY29tPiB3cm90ZToKPiA+IE9uIFdlZCwgRGVjIDEyLCAyMDE4IGF0IDE6
NDggQU0gSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPiB3cm90ZToKPiA+Pgo+ID4+ID4g
K3N0YXRpYyBpbnQKPiA+PiA+ICthcmdvX2ZpbmRfcmluZ19tZm5zKHN0cnVjdCBkb21haW4gKmQs
IHN0cnVjdCBhcmdvX3JpbmdfaW5mbyAqcmluZ19pbmZvLAo+ID4+ID4gKyAgICAgICAgICAgICAg
ICAgICAgdWludDMyX3QgbnBhZ2UsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oYXJnb19wZm5fdCkg
cGZuX2huZCwKPiA+PiA+ICsgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGxlbikKPiA+PiA+
ICt7Cj4gPj4gPiArICAgIGludCBpOwo+ID4+ID4gKyAgICBpbnQgcmV0ID0gMDsKPiA+PiA+ICsK
PiA+PiA+ICsgICAgaWYgKCAobnBhZ2UgPDwgUEFHRV9TSElGVCkgPCBsZW4gKQo+ID4+ID4gKyAg
ICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4gPj4gPiArCj4gPj4gPiArICAgIGlmICggcmluZ19pbmZv
LT5tZm5zICkKPiA+PiA+ICsgICAgewo+ID4+ID4gKyAgICAgICAgLyoKPiA+PiA+ICsgICAgICAg
ICAqIFJpbmcgYWxyZWFkeSBleGlzdGVkLiBDaGVjayBpZiBpdCdzIHRoZSBzYW1lIHJpbmcsCj4g
Pj4gPiArICAgICAgICAgKiBpLmUuIHNhbWUgbnVtYmVyIG9mIHBhZ2VzIGFuZCBhbGwgdHJhbnNs
YXRlZCBncGZucyBzdGlsbAo+ID4+ID4gKyAgICAgICAgICogdHJhbnNsYXRpbmcgdG8gdGhlIHNh
bWUgbWZucwo+ID4+ID4gKyAgICAgICAgICovCj4gPj4KPiA+PiBUaGlzIGNvbW1lbnQgbWFrZXMg
bWUgd29uZGVyIHdoZXRoZXIgdGhlIHRyYW5zbGF0aW9ucyBhcmUKPiA+PiBwZXJtaXR0ZWQgdG8g
Y2hhbmdlIGF0IG90aGVyIHRpbWVzLiBJZiBzbyBJJ20gbm90IHN1cmUgd2hhdAo+ID4+IHZhbHVl
IHZlcmlmaWNhdGlvbiBoZXJlIGhhcy4gSWYgbm90LCB0aGlzIHByb2JhYmx5IHdvdWxkIHdhbnQg
dG8KPiA+PiBiZSBkZWJ1Z2dpbmctb25seSBjb2RlLgo+ID4KPiA+IE15IHVuZGVyc3RhbmRpbmcg
aXMgdGhhdCB0aGUgZ2ZuLT5tZm4gdHJhbnNsYXRpb24gaXMgbm90IG5lY2Vzc2FyaWx5IHN0YWJs
ZQo+ID4gYWNyb3NzIGVudHJ5IGFuZCBleGl0IGZyb20gaG9zdCBwb3dlciBzdGF0ZSBTNCwgc3Vz
cGVuZCB0byBkaXNrLgo+Cj4gSG93IHdvdWxkIHRoYXQgYmU/IEl0J3Mgbm90IHN0YWJsZSBhY3Jv
c3MgZ3Vlc3QgbWlncmF0aW9uIChvcgo+IGl0cyBub24tbGl2ZSBzYXZlL3Jlc3RvcmUgZXF1aXZh
bGVudCksCgpSaWdodCwgdGhhdCdzIGNsZWFyLgoKPiBidXQgaG93IHdvdWxkIHRoaW5ncyBjaGFu
Z2UgYWNyb3NzIFMzPwoKSSBkb24ndCB0aGluayB0aGF0IHRoZXkgZG8gY2hhbmdlIGluIHRoYXQg
Y2FzZS4KCkZyb20gc3R1ZHlpbmcgdGhlIGNvZGUgaW52b2x2ZWQgYWJvdmUsIGEgcmVsYXRlZCBp
dGVtOiB0aGUgZ3Vlc3QgcnVucyB0aGUgc2FtZQpzdXNwZW5kIGFuZCByZXN1bWUga2VybmVsIGNv
ZGUgYmVmb3JlIGVudGVyaW5nIGludG8vZXhpdGluZyBmcm9tIGVpdGhlciBndWVzdApTMyBvciBT
NCwgc28gdGhlIGd1ZXN0IGtlcm5lbCByZXN1bWUgY29kZSBuZWVkcyB0byByZS1yZWdpc3RlciB0
aGUgcmluZ3MsIHRvCmNvdmVyIHRoZSBjYXNlIHdoZXJlIGl0IGlzIGNvbWluZyB1cCBpbiBhbiBl
bnZpcm9ubWVudCB3aGVyZSB0aGV5IHdlcmUgZHJvcHBlZAotIHNvIHRoYXQncyB3aGF0IGl0IGRv
ZXMuCgpUaGlzIHJlbGF0ZXMgdG8gdGhlIGNvZGUgc2VjdGlvbiBhYm92ZTogaWYgZ3Vlc3QgZW50
cnkgdG8gUzMgaXMgYWJvcnRlZCBhdCB0aGUKZmluYWwgc3RlcCAoZWcuIGVycm9yIG9yIHBsYXRm
b3JtIHJlZnVzZXMsIGVnLiBtYXliZSBhIHBoeXNpY2FsIGRldmljZQppbnRlcmFjdGlvbiB3aXRo
IHBhc3N0aHJvdWdoKSB0aGVuIHRoZSBoeXBlcnZpc29yIGhhcyBub3QgdG9ybiBkb3duIHRoZSBy
aW5ncywKdGhlIGd1ZXN0IHJlbWFpbnMgcnVubmluZyB3aXRoaW4gdGhlIHNhbWUgZG9tYWluLCBh
bmQgdGhlIGd1ZXN0IHJlc3VtZSBsb2dpYwpydW5zLCB3aGljaCBydW5zIHRocm91Z2ggcmUtcmVn
aXN0cmF0aW9uIGZvciBhbGwgaXRzIHJpbmdzLiBUaGUgY2hlY2sgaW4gdGhlCmxvZ2ljIGFib3Zl
IGFsbG93cyB0aGUgZXhpc3RpbmcgcmluZyBtYXBwaW5ncyB3aXRoaW4gdGhlIGh5cGVydmlzb3Ig
dG8gYmUKcHJlc2VydmVkLgoKSSdtIG5vdCBjZXJ0YWluIHRoYXQgaXMgYW4gZW5vcm1vdXMgd2lu
IHRob3VnaDsgaXQgbG9va3MgbGlrZSBpdCB3b3VsZCBiZSBvawp0byBkcm9wIHRoYXQgbG9naWMg
YW5kIHJlZXN0YWJsaXNoIHRoZSBtYXBwaW5ncyBhcyB0aGUgcmluZyBpcyB1c2VkLCBhcyBwZXIK
b3RoZXIgY2FzZXMuCgo+IEFuZCB0aGVyZSdzIG5vIHN1cHBvcnQgZm9yIFM0IChhbmQgSSBjYW4n
dCBzZWUgaXQgYXBwZWFyaW5nIGFueSB0aW1lIHNvb24pLgoKT0suIG9oIHdlbGwuCgo+Cj4gPj4g
PiArc3RhdGljIHN0cnVjdCBhcmdvX3JpbmdfaW5mbyAqCj4gPj4gPiArYXJnb19yaW5nX2ZpbmRf
aW5mbyhjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCBjb25zdCBzdHJ1Y3QgYXJnb19yaW5nX2lkICpp
ZCkKPiA+PiA+ICt7Cj4gPj4gPiArICAgIHVpbnQxNl90IGhhc2g7Cj4gPj4gPiArICAgIHN0cnVj
dCBobGlzdF9ub2RlICpub2RlOwo+ID4+Cj4gPj4gY29uc3Q/Cj4gPgo+ID4gSSBjb3VsZG4ndCBk
ZXRlcm1pbmUgZXhhY3RseSB3aGF0IHlvdSB3ZXJlIHBvaW50aW5nIHRvd2FyZHMgd2l0aCB0aGlz
IG9uZS4KPiA+IEkndmUgYXBwbGllZCAnY29uc3QnIGluIGEgbG90IGZ1cnRoZXIgcGxhY2UgaW4g
dGhlIG5leHQgdmVyc2lvbjsgcGxlYXNlCj4gPiBsZXQgbWUga25vdyBpZiBJJ3ZlIG1pc3NlZCB3
aGVyZSB5b3UgaW50ZW5kZWQuCj4KPiBUaGlzIGlzIGEgcHJldHR5IGdlbmVyYWwgcnVsZTogY29u
c3Qgc2hvdWxkIGJlIGFwcGxpZWQgdG8gcG9pbnRlcgo+IHRhcmdldCB0eXBlcyB3aGVuZXZlciBu
byBtb2RpZmljYXRpb24gaXMgaW50ZW5kZWQsIHRvIG1ha2UKPiB0aGlzIHJlYWQtb25seSBhc3Bl
Y3QgdmVyeSBvYnZpb3VzIChhbmQgZm9yY2UgcGVvcGxlIHRvIHRoaW5rCj4gdHdpY2UgaWYgdGhl
eSBhbHRlciBzdWNoIGEgcHJvcGVydHkpLgo+Cj4gPj4gPiArICAgIHVpbnQ2NF90IGRzdF9kb21h
aW5fY29va2llID0gMDsKPiA+PiA+ICsKPiA+PiA+ICsgICAgaWYgKCAhKGd1ZXN0X2hhbmRsZV9p
c19hbGlnbmVkKHJpbmdfaG5kLCB+UEFHRV9NQVNLKSkgKQo+ID4+ID4gKyAgICAgICAgcmV0dXJu
IC1FSU5WQUw7Cj4gPj4KPiA+PiBXaHk/IFlvdSBkb24ndCBzdG9yZSB0aGUgaGFuZGxlIGZvciBs
YXRlciB1c2UgKGFuZCB5b3Ugc2hvdWxkbid0KS4KPiA+PiBJZiB0aGVyZSByZWFsbHkgaXMgYSBu
ZWVkIGZvciBhIGZ1bGwgcGFnZSdzIHdvcnRoIG9mIG1lbW9yeSwgaXQKPiA+PiB3b3VsZCBiZXR0
ZXIgYmUgcGFzc2VkIGluIGFzIEdGTi4KPiA+Cj4gPiBJJ3ZlIGFkZGVkIHRoaXMgY29tbWVudCBm
b3IgdGhpcyBiZWhhdmlvdXIgaW4gdjI6Cj4gPgo+ID4gKyAgICAvKgo+ID4gKyAgICAgKiBWZXJp
ZnkgdGhlIGFsaWdubWVudCBvZiB0aGUgcmluZyBkYXRhIHN0cnVjdHVyZSBzdXBwbGllZCB3aXRo
IHRoZQo+ID4gKyAgICAgKiB1bmRlcnN0YW5kaW5nIHRoYXQgdGhlIHJpbmcgaGFuZGxlIHN1cHBs
aWVkIHBvaW50cyB0byB0aGUgc2FtZSBtZW1vcnkgYXMKPiA+ICsgICAgICogdGhlIGZpcnN0IGVu
dHJ5IGluIHRoZSBhcnJheSBvZiBwYWdlcyBwcm92aWRlZCB2aWEgcGdfZGVzY3JfaG5kLCB3aGVy
ZQo+ID4gKyAgICAgKiB0aGUgaGVhZCBvZiB0aGUgcmluZyB3aWxsIHJlc2lkZS4KPiA+ICsgICAg
ICogU2VlIGFyZ29fdXBkYXRlX3R4X3B0ciB3aGVyZSB0aGUgbG9jYXRpb24gb2YgdGhlIHR4X3B0
ciBpcyBhY2Nlc3NlZCBhdCBhCj4gPiArICAgICAqIGZpeGVkIG9mZnNldCBmcm9tIGhlYWQgb2Yg
dGhlIGZpcnN0IHBhZ2UgaW4gdGhlIG1mbiBhcnJheS4KPiA+ICsgICAgICovCj4KPiBXZWxsLCB0
aGlzIHRoZW4gc3VnZ2VzdHMgdGhhdCB5b3UgZG9uJ3Qgd2FudCB0byB2ZXJpZnkgYWxpZ25tZW50
LAo+IGJ1dCBpbnN0ZWFkIHlvdSB3YW50IHRvIHZlcmlmeSBhZGRyZXNzZXMgbWF0Y2guCgphY2su
IEknbGwgdGFrZSBhIGxvb2sgYXQgZG9pbmcgdGhhdC4KCj4KPiA+PiA+IEBAIC0yNTMsNiArNzIz
LDM0IEBAIGRvX2FyZ29fbWVzc2FnZV9vcChpbnQgY21kLCBYRU5fR1VFU1RfSEFORExFX1BBUkFN
KHZvaWQpIGFyZzEsCj4gPj4gPgo+ID4+ID4gICAgICBzd2l0Y2ggKGNtZCkKPiA+PiA+ICAgICAg
ewo+ID4+ID4gKyAgICBjYXNlIEFSR09fTUVTU0FHRV9PUF9yZWdpc3Rlcl9yaW5nOgo+ID4+ID4g
KyAgICB7Cj4gPj4gPiArICAgICAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKGFyZ29fcmluZ190
KSByaW5nX2huZCA9Cj4gPj4gPiArICAgICAgICAgICAgZ3Vlc3RfaGFuZGxlX2Nhc3QoYXJnMSwg
YXJnb19yaW5nX3QpOwo+ID4+ID4gKyAgICAgICAgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTShhcmdv
X3Bmbl90KSBwZm5faG5kID0KPiA+PiA+ICsgICAgICAgICAgICBndWVzdF9oYW5kbGVfY2FzdChh
cmcyLCBhcmdvX3Bmbl90KTsKPiA+PiA+ICsgICAgICAgIHVpbnQzMl90IG5wYWdlID0gYXJnMzsK
PiA+PiA+ICsgICAgICAgIGJvb2wgZmFpbF9leGlzdCA9IGFyZzQgJiBBUkdPX1JFR0lTVEVSX0ZM
QUdfRkFJTF9FWElTVDsKPiA+PiA+ICsKPiA+PiA+ICsgICAgICAgIGlmICggdW5saWtlbHkoIWd1
ZXN0X2hhbmRsZV9va2F5KHJpbmdfaG5kLCAxKSkgKQo+ID4+ID4gKyAgICAgICAgICAgIGJyZWFr
Owo+ID4+Cj4gPj4gSSBkb24ndCB1bmRlcnN0YW5kIHRoZSBuZWVkIGZvciB0aGlzIGFuZCAuLi4K
PiA+Pgo+ID4+ID4gKyAgICAgICAgaWYgKCB1bmxpa2VseShucGFnZSA+IChBUkdPX01BWF9SSU5H
X1NJWkUgPj4gUEFHRV9TSElGVCkpICkKPiA+PiA+ICsgICAgICAgIHsKPiA+PiA+ICsgICAgICAg
ICAgICByYyA9IC1FSU5WQUw7Cj4gPj4gPiArICAgICAgICAgICAgYnJlYWs7Cj4gPj4gPiArICAg
ICAgICB9Cj4gPj4gPiArICAgICAgICBpZiAoIHVubGlrZWx5KCFndWVzdF9oYW5kbGVfb2theShw
Zm5faG5kLCBucGFnZSkpICkKPiA+PiA+ICsgICAgICAgICAgICBicmVhazsKPiA+Pgo+ID4+IC4u
LiBwZXJoYXBzIGFsc28gdGhpcywgd2hlbiB5b3UgdXNlIGNvcHlfZnJvbV9ndWVzdCgpIHVwb24g
YWNjZXNzLgo+ID4KPiA+IFRoaXMgaXMgdGhlIG9uZSBwaWVjZSBvZiBmZWVkYmFjayBvbiB2ZXJz
aW9uIDEgb2YgdGhpcyBzZXJpZXMgdGhhdCBJIGhhdmVuJ3QKPiA+IHRha2VuIHRoZSB0aW1lIHRv
IGFkZHJlc3MgeWV0LiBUaGUgY29kZSBpcyBldmlkZW50bHkgc2FmZSwgd2l0aCBvbmx5IGEgcG9z
c2libGUKPiA+IHBlcmZvcm1hbmNlIGRlY3JlYXNlIGEgY29uY2Vybiwgc28gSSdkIGxpa2UgdG8g
c3R1ZHkgaXQgZnVydGhlciBiZWZvcmUgcmVtb3ZpbmcKPiA+IGFueSBvZiB0aGUgY2hlY2tzIHJh
dGhlciB0aGFuIGRlbGF5IHBvc3RpbmcgdmVyc2lvbiB0d28gb2YgdGhpcyBzZXJpZXMuCj4KPiBI
bW0sIHJlLXBvc3Rpbmcgd2l0aG91dCBhbGwgY29tbWVudHMgYWRkcmVzc2VkIGlzIG5vdCBpZGVh
bC4KPiBJdCBtZWFucyBleHRyYSB3b3JrIGZvciB0aGUgcmV2aWV3ZXJzICh1bmxlc3MgeW91J3Zl
IGNsZWFybHkKPiBtYXJrZWQgcmVzcGVjdGl2ZSBjb2RlIGZyYWdtZW50cyB3aXRoIHNvbWUgc29y
dCBvZiBUQkQKPiBjb21tZW50KS4KClVuZGVyc3Rvb2QuCgpDaHJpc3RvcGhlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 02:53:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 02:53: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-devel-bounces@lists.xenproject.org>)
	id 1gaAwO-00010q-0a; Fri, 21 Dec 2018 02:53:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=G4CH=O6=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gaAwN-00010g-1K
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 02:53:31 +0000
X-Inumbo-ID: 9800c2c0-04cb-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9800c2c0-04cb-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 02:53:28 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gaAwH-00068o-TX; Fri, 21 Dec 2018 02:53:25 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gaAwH-0005xo-Kk; Fri, 21 Dec 2018 02:53:25 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gaAwH-0002L1-JZ; Fri, 21 Dec 2018 02:53:25 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131442-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-3.18:test-amd64-i386-examine:reboot:fail:regression
 linux-3.18:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-i386-xl:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-amd64-xl-xsm:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-amd64-xl-pvshim:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-3.18:test-armhf-armhf-xl-cubietruck:guest-start/debian.repeat:fail:heisenbug
 linux-3.18:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:heisenbug
 linux-3.18:test-amd64-i386-freebsd10-i386:xen-boot:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-credit1:xen-install:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:debian-di-install:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=49a6ef532c77a869ac776d7764e1cf46755faba2
X-Osstest-Versions-That: linux=0d63979c1bc9c85578be4c589768a13dc0a7c5eb
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 21 Dec 2018 02:53:25 +0000
Subject: [Xen-devel] [linux-3.18 test] 131442: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTQ0MiBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE0NDIvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAg
IDggcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXNoYWRvdyA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1pMzg2
LXJ1bXBydW4taTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTI4ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0
LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1tdWx0aXZjcHUgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4
ODU4CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgIDcgeGVuLWJvb3QgICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1y
ZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTI4ODU4
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTAg
eGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2
NC1pMzg2LXBhaXIgICAgICAgICAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICA3IHhlbi1ib290ICAg
ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1vdm1mLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1
OAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDEx
IHhlbi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1k
NjQtYW1kNjQteGwteHNtICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICA3IHhl
bi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXJ1
bXBydW4tYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4
NTgKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIDEwIHhlbi1ib290L3NyY19ob3N0ICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAx
MCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2c2hpbSAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgIDcgeGVuLWJvb3Qg
ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXBhaXIgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4
ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0ICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1k
NjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTI4ODU4CgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAo
bm90IGJsb2NraW5nKToKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNiBndWVzdC1z
dGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgaW4gMTMxNDIwIHBhc3MgaW4gMTMxNDQyCiB0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgICAgIGZhaWwg
cGFzcyBpbiAxMzE0MjAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgNyB4ZW4tYm9v
dCAgICAgICAgICAgICAgICAgZmFpbCBwYXNzIGluIDEzMTQyMAogdGVzdC1hcm1oZi1hcm1oZi14
bC1jcmVkaXQxICAgNiB4ZW4taW5zdGFsbCAgICAgICAgICAgICAgICBmYWlsIHBhc3MgaW4gMTMx
NDIwCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWls
IGluIDEzMTQyMCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEzMTQyMCBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3IDEwIGRlYmlhbi1kaS1pbnN0YWxsICAgICAgICAgICAgZmFp
bCAgbGlrZSAxMjg4NDEKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTI4
ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgIGZhaWwgbGlrZSAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyODg1OAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBm
YWlsIGxpa2UgMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2
NC1kbXJlc3RyaWN0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qt
c3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNt
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wx
L2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1
YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICA0
OWE2ZWY1MzJjNzdhODY5YWM3NzZkNzc2NGUxY2Y0Njc1NWZhYmEyCmJhc2VsaW5lIHZlcnNpb246
CiBsaW51eCAgICAgICAgICAgICAgICAwZDYzOTc5YzFiYzljODU1NzhiZTRjNTg5NzY4YTEzZGMw
YTdjNWViCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjg4NTggIDIwMTgtMTAtMTcgMjE6NDc6Mzkg
WiAgIDY0IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTI5NzYwICAyMDE4LTExLTEwIDE2OjE3
OjMwIFogICA0MCBkYXlzICAgMjQgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTMxNDIw
ICAyMDE4LTEyLTE4IDAwOjA2OjM2IFogICAgMyBkYXlzICAgIDIgYXR0ZW1wdHMKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo0MjUg
cGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxs
Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2
aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1m
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3Ry
aWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVl
YnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQt
cmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZn
cnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2lt
YWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6
Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24g
b2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURN
RS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNh
biBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0
LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxk
IGJlIDEyNTc1IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 04:25:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 04:25: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-devel-bounces@lists.xenproject.org>)
	id 1gaCMn-0000YO-KL; Fri, 21 Dec 2018 04:24:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=G4CH=O6=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gaCMm-0000YA-JF
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 04:24:52 +0000
X-Inumbo-ID: 5bba767d-04d8-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5bba767d-04d8-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 04:24:51 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gaCMj-000845-Gr; Fri, 21 Dec 2018 04:24:49 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gaCMj-0003lV-6j; Fri, 21 Dec 2018 04:24:49 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gaCMj-0006Xq-3j; Fri, 21 Dec 2018 04:24:49 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131444-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=f60658c6ae47e74792e6cc48ea2effac8bb52826
X-Osstest-Versions-That: xen=3fd3fda9c26fc3c4f77250f795ed7ff9d38e2ec6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 21 Dec 2018 04:24:49 +0000
Subject: [Xen-devel] [xen-unstable test] 131444: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTQ0NCB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTQ0NC8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAg
ICAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTMxNDIzCgpUZXN0
cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWls
IGxpa2UgMTMxNDIzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMzE0MjMKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMTQy
MwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICBmYWlsIGxpa2UgMTMxNDIzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMzE0MjMKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICBsaWtlIDEzMTQyMwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMxNDIzCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMzE0
MjMKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgZmFpbCBsaWtlIDEzMTQyMwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3Rh
cnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
MTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1Ymll
dHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRh
cmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgZjYwNjU4YzZhZTQ3ZTc0
NzkyZTZjYzQ4ZWEyZWZmYWM4YmI1MjgyNgpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAg
ICAgICAgICAgM2ZkM2ZkYTljMjZmYzNjNGY3NzI1MGY3OTVlZDdmZjlkMzhlMmVjNgoKTGFzdCB0
ZXN0IG9mIGJhc2lzICAgMTMxNDIzICAyMDE4LTEyLTE4IDAyOjE4OjE4IFogICAgMyBkYXlzClRl
c3Rpbmcgc2FtZSBzaW5jZSAgIDEzMTQ0NCAgMjAxOC0xMi0xOSAxMzozOToyNyBaICAgIDEgZGF5
cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0
ZXN0OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgQW5kcmlp
IEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KICBCcmlhbiBXb29kcyA8YnJpYW4ud29v
ZHNAYW1kLmNvbT4KICBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KICBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KICBNYXR0aGV3IERhbGV5IDxtYXR0ZEBidWdmdXp6LmNvbT4KICBSYXp2YW4g
Q29qb2NhcnUgPHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+CiAgU3RlZmFubyBTdGFiZWxsaW5p
IDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3Jl
ZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJp
ZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3Qg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saXZlcGF0Y2ggICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
YW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1w
eWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
c2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0
IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dz
CmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUg
YXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0
ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGlu
IGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVy
CgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8g
cmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA0MTUgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 04:29:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 04:29: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-devel-bounces@lists.xenproject.org>)
	id 1gaCR1-0000sd-90; Fri, 21 Dec 2018 04:29: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=G4CH=O6=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gaCR0-0000sS-4j
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 04:29:14 +0000
X-Inumbo-ID: f7576876-04d8-11e9-899b-0b58ad769ade
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f7576876-04d8-11e9-899b-0b58ad769ade;
 Fri, 21 Dec 2018 04:29:12 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gaCQx-00088j-Fp; Fri, 21 Dec 2018 04:29:11 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gaCQw-0004Hx-VO; Fri, 21 Dec 2018 04:29:11 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gaCQw-00080K-Uo; Fri, 21 Dec 2018 04:29:10 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1gaCQw-00080K-Uo@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 21 Dec 2018 04:29:10 +0000
Subject: [Xen-devel] [linux-3.18 bisection] complete
 test-amd64-i386-freebsd10-amd64
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWkzODYtZnJlZWJzZDEwLWFtZDY0CnRlc3RpZCB4ZW4tYm9vdAoKVHJlZTogbGludXggZ2l0Oi8v
Z2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3N0YWJsZS9saW51eC1zdGFi
bGUuZ2l0ClRyZWU6IGxpbnV4ZmlybXdhcmUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qv
bGludXgtZmlybXdhcmUuZ2l0ClRyZWU6IHFlbXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUt
eGVuLXRyYWRpdGlvbmFsLmdpdApUcmVlOiBxZW11dSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVt
dS14ZW4uZ2l0ClRyZWU6IHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAoKKioqIEZv
dW5kIGFuZCByZXByb2R1Y2VkIHByb2JsZW0gY2hhbmdlc2V0ICoqKgoKICBCdWcgaXMgaW4gdHJl
ZTogIGxpbnV4IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9z
dGFibGUvbGludXgtc3RhYmxlLmdpdAogIEJ1ZyBpbnRyb2R1Y2VkOiAgN2I4MDUyZTE5MzA0ODY1
NDc3ZTAzYTAwNDcwNjJkOTc3MzA5YTIyZgogIEJ1ZyBub3QgcHJlc2VudDogZDI1NWQxOGEzNGE4
ZDUzY2NjNGEwMTlkYzA3ZTE3YjZlOGNmNmJkMQogIExhc3QgZmFpbCByZXBybzogaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTQ4MS8KCgogIGNvbW1p
dCA3YjgwNTJlMTkzMDQ4NjU0NzdlMDNhMDA0NzA2MmQ5NzczMDlhMjJmCiAgQXV0aG9yOiBKYW4g
QmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+CiAgRGF0ZTogICBNb24gT2N0IDE5IDA0OjIzOjI5
IDIwMTUgLTA2MDAKICAKICAgICAgaWdiOiBmaXggTlVMTCBkZXJlZnMgZHVlIHRvIHNraXBwZWQg
U1ItSU9WIGVuYWJsaW5nCiAgICAgIAogICAgICBbIFVwc3RyZWFtIGNvbW1pdCBiZTA2OTk4Zjk2
ZWNiOTM5MzhhZDJjY2U0NmM0Mjg5YmY3Y2Y0NWJjIF0KICAgICAgCiAgICAgIFRoZSBjb21iaW5l
ZCBlZmZlY3Qgb2YgY29tbWl0cyA2NDIzZmMzNDE2ICgiaWdiOiBkbyBub3QgcmUtaW5pdCBTUi1J
T1YKICAgICAgZHVyaW5nIHByb2JlIikgYW5kIGNlZWUzNDUwYjMgKCJpZ2I6IG1ha2Ugc3VyZSBT
Ui1JT1YgaW5pdCB1c2VzIHRoZQogICAgICByaWdodCBudW1iZXIgb2YgcXVldWVzIikgY2F1c2Vz
IFZGcyBubyBsb25nZXIgZ2V0dGluZyBzZXQgdXAsIGxlYWRpbmcKICAgICAgdG8gTlVMTCBwb2lu
dGVyIGRlcmVmZXJlbmNlcyBkdWUgdG8gdGhlIGFkYXB0ZXIncyAtPnZmX2RhdGEgYmVpbmcgTlVM
TAogICAgICB3aGlsZSAtPnZmc19hbGxvY2F0ZWRfY291bnQgaXMgbm9uLXplcm8uIFRoZSBmaXJz
dCBjb21taXQgbm90IG9ubHkKICAgICAgbmVnbGVjdGVkIHRoZSBzaWRlIGVmZmVjdCBvZiBpZ2Jf
c3Jpb3ZfcmVpbml0KCkgdGhhdCB0aGUgc2Vjb25kIGNvbW1pdAogICAgICB0cmllZCB0byBhY2Nv
dW50IGZvciwgYnV0IGFsc28gdGhhdCBvZiBzZXR0aW5nIElHQl9GTEFHX0hBU19NU0lYLAogICAg
ICB3aXRob3V0IHdoaWNoIGlnYl9lbmFibGVfc3Jpb3YoKSBpcyBlZmZlY3RpdmVseSBhIG5vLW9w
LiBDYWxsaW5nCiAgICAgIGlnYl97LHJlfXNldF9pbnRlcnJ1cHRfY2FwYWJpbGl0eSgpIGFzIGRv
bmUgaGVyZSBzZWVtcyB0byBhZGRyZXNzIHRoaXMsCiAgICAgIGJ1dCBJJ20gbm90IHN1cmUgd2hl
dGhlciB0aGlzIGlzIGJldHRlciB0aGFuIHNpbnBseSByZXZlcnRpbmcgdGhlIG90aGVyCiAgICAg
IHR3byBjb21taXRzLgogICAgICAKICAgICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgogICAgICBUZXN0ZWQtYnk6IEFhcm9uIEJyb3duIDxhYXJvbi5mLmJy
b3duQGludGVsLmNvbT4KICAgICAgU2lnbmVkLW9mZi1ieTogSmVmZiBLaXJzaGVyIDxqZWZmcmV5
LnQua2lyc2hlckBpbnRlbC5jb20+CiAgICAgIFNpZ25lZC1vZmYtYnk6IFNhc2hhIExldmluIDxz
YXNoYWxAa2VybmVsLm9yZz4KCgpGb3IgYmlzZWN0aW9uIHJldmlzaW9uLXR1cGxlIGdyYXBoIHNl
ZToKICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9yZXN1bHRz
L2Jpc2VjdC9saW51eC0zLjE4L3Rlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQueGVuLWJv
b3QuaHRtbApSZXZpc2lvbiBJRHMgaW4gZWFjaCBncmFwaCBub2RlIHJlZmVyLCByZXNwZWN0aXZl
bHksIHRvIHRoZSBUcmVlcyBhYm92ZS4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KUnVubmluZyBjcy1iaXNlY3Rpb24tc3RlcCAtLWdyYXBoLW91dD0vaG9tZS9sb2dz
L3Jlc3VsdHMvYmlzZWN0L2xpbnV4LTMuMTgvdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2
NC54ZW4tYm9vdCAtLXN1bW1hcnktb3V0PXRtcC8xMzE0ODEuYmlzZWN0aW9uLXN1bW1hcnkgLS1i
YXNpcy10ZW1wbGF0ZT0xMjg4NTggLS1ibGVzc2luZ3M9cmVhbCxyZWFsLWJpc2VjdCBsaW51eC0z
LjE4IHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgeGVuLWJvb3QKU2VhcmNoaW5nIGZv
ciBmYWlsdXJlIC8gYmFzaXMgcGFzczoKIDEzMTQ0MiBmYWlsIFtob3N0PWRlYmluYTFdIC8gMTMx
MzcwIFtob3N0PWh1eGVscmViZTFdIDEzMTMzNiBbaG9zdD1odXhlbHJlYmUwXSAxMzEzMDcgW2hv
c3Q9YmFyb3F1ZTFdIDEzMTI3OSBbaG9zdD1qb3ViZXJ0aW4wXSAxMzEyMzEgW2hvc3Q9am91YmVy
dGluMF0gMTMxMTkyIFtob3N0PWZpYW5vMV0gMTMxMTQ5IFtob3N0PWVsYmxpbmcwXSAxMzEwOTUg
W2hvc3Q9Zmlhbm8wXSAxMzEwMzUgW2hvc3Q9YmFyb3F1ZTBdIDEzMDkzOSBbaG9zdD1odXhlbHJl
YmUxXSAxMzA4NzYgW2hvc3Q9YmFyb3F1ZTFdIDEzMDg0MyBbaG9zdD1odXhlbHJlYmUwXSAxMzAz
NjcgW2hvc3Q9am91YmVydGluMF0gMTMwMjAzIFtob3N0PWpvdWJlcnRpbjBdIDEzMDA2NyBbaG9z
dD1qb3ViZXJ0aW4wXSAxMjk4NDUgW2hvc3Q9am91YmVydGluMF0gMTI5NzYwIFtob3N0PWpvdWJl
cnRpbjBdIDEyODg1OCBbaG9zdD1kZWJpbmEwXSAxMjg4NDEgW2hvc3Q9aHV4ZWxyZWJlMF0gMTI4
ODA3IFtob3N0PWJhcm9xdWUxXSAxMjg2OTEgW2hvc3Q9cGlub3QxXSAxMjgyNTggW2hvc3Q9ZGVi
aW5hMF0gMTI4MjMyIFtob3N0PWZpYW5vMV0gMTI4MTc3IFtob3N0PWJhcm9xdWUwXSAxMjgwOTYg
W2hvc3Q9YmFyb3F1ZTFdIDEyNzQ4NiBbaG9zdD1iYXJvcXVlMF0gMTI3NDcyIFtob3N0PWRlYmlu
YTBdIDEyNzQ1NSBbaG9zdD1qb3ViZXJ0aW4xXSAxMjcyOTYgb2suCkZhaWx1cmUgLyBiYXNpcyBw
YXNzIGZsaWdodHM6IDEzMTQ0MiAvIDEyNzI5NgoodHJlZSB3aXRoIG5vIHVybDogbWluaW9zKQoo
dHJlZSB3aXRoIG5vIHVybDogb3ZtZikKKHRyZWUgd2l0aCBubyB1cmw6IHNlYWJpb3MpClRyZWU6
IGxpbnV4IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9zdGFi
bGUvbGludXgtc3RhYmxlLmdpdApUcmVlOiBsaW51eGZpcm13YXJlIGdpdDovL3hlbmJpdHMueGVu
Lm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdApUcmVlOiBxZW11IGdpdDovL3hlbmJpdHMu
eGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQKVHJlZTogcWVtdXUgZ2l0Oi8veGVuYml0
cy54ZW4ub3JnL3FlbXUteGVuLmdpdApUcmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hl
bi5naXQKTGF0ZXN0IDQ5YTZlZjUzMmM3N2E4NjlhYzc3NmQ3NzY0ZTFjZjQ2NzU1ZmFiYTIgYzUz
MGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBkMGQ4YWQzOWVjYjUxY2Q3NDk3
Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IGRlNWI2NzhjYTRkY2RmYTgzZTMyMjQ5MWQ0NzhkNjZkZjU2
YzE5ODYgOWMzNTU3MmYzNTljZDZmNzFhYTIwYjA5OTFjNzRlMDMyYjg3MjFkMgpCYXNpcyBwYXNz
IGJhNjk4NGZjMDE2MmYyNGE1MTBlYmMzNGU4ODFiNTQ2YjY5YzU1M2IgYzUzMGE3NWMxZTZhNDcy
YjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA5YzBlZWQ2MThmMzdkZDViNGE1N2M4YjNmYmM0OGVm
ODkxM2UzMTQ5IGRlNWI2NzhjYTRkY2RmYTgzZTMyMjQ5MWQ0NzhkNjZkZjU2YzE5ODYgOWYzZmQz
ZDMzOWI0MmE2MzJjY2MxYzVmZmYyMThkMWQxOWE2OWYwMQpHZW5lcmF0aW5nIHJldmlzaW9ucyB3
aXRoIC4vYWRob2MtcmV2dHVwbGUtZ2VuZXJhdG9yICBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIv
c2NtL2xpbnV4L2tlcm5lbC9naXQvc3RhYmxlL2xpbnV4LXN0YWJsZS5naXQjYmE2OTg0ZmMwMTYy
ZjI0YTUxMGViYzM0ZTg4MWI1NDZiNjljNTUzYi00OWE2ZWY1MzJjNzdhODY5YWM3NzZkNzc2NGUx
Y2Y0Njc1NWZhYmEyIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJl
LmdpdCNjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwLWM1MzBhNzVjMWU2
YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUt
eGVuLXRyYWRpdGlvbmFsLmdpdCM5YzBlZWQ2MThmMzdkZDViNGE1N2M4YjNmYmM0OGVmODkxM2Uz
MTQ5LWQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggZ2l0Oi8veGVuYml0
cy54ZW4ub3JnL3FlbXUteGVuLmdpdCNkZTViNjc4Y2E0ZGNkZmE4M2UzMjI0OTFkNDc4ZDY2ZGY1
NmMxOTg2LWRlNWI2NzhjYTRkY2RmYTgzZTMyMjQ5MWQ0NzhkNjZkZjU2YzE5ODYgZ2l0Oi8veGVu
Yml0cy54ZW4ub3JnL3hlbi5naXQjOWYzZmQzZDMzOWI0MmE2MzJjY2MxYzVmZmYyMThkMWQxOWE2
OWYwMS05YzM1NTcyZjM1OWNkNmY3MWFhMjBiMDk5MWM3NGUwMzJiODcyMWQyCkxvYWRlZCA0MDA3
IG5vZGVzIGluIHJldmlzaW9uIGdyYXBoClNlYXJjaGluZyBmb3IgdGVzdCByZXN1bHRzOgogMTI3
Mjk2IHBhc3MgYmE2OTg0ZmMwMTYyZjI0YTUxMGViYzM0ZTg4MWI1NDZiNjljNTUzYiBjNTMwYTc1
YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDljMGVlZDYxOGYzN2RkNWI0YTU3Yzhi
M2ZiYzQ4ZWY4OTEzZTMxNDkgZGU1YjY3OGNhNGRjZGZhODNlMzIyNDkxZDQ3OGQ2NmRmNTZjMTk4
NiA5ZjNmZDNkMzM5YjQyYTYzMmNjYzFjNWZmZjIxOGQxZDE5YTY5ZjAxCiAxMjc0ODYgW2hvc3Q9
YmFyb3F1ZTBdCiAxMjc0NzIgW2hvc3Q9ZGViaW5hMF0KIDEyNzQ1NSBbaG9zdD1qb3ViZXJ0aW4x
XQogMTI4MDk2IFtob3N0PWJhcm9xdWUxXQogMTI4MTc3IFtob3N0PWJhcm9xdWUwXQogMTI4MjMy
IFtob3N0PWZpYW5vMV0KIDEyODI1OCBbaG9zdD1kZWJpbmEwXQogMTI4NjkxIFtob3N0PXBpbm90
MV0KIDEyODgwNyBbaG9zdD1iYXJvcXVlMV0KIDEyODg1OCBbaG9zdD1kZWJpbmEwXQogMTI4ODQx
IFtob3N0PWh1eGVscmViZTBdCiAxMjk3NjAgW2hvc3Q9am91YmVydGluMF0KIDEyOTg0NSBbaG9z
dD1qb3ViZXJ0aW4wXQogMTMwMDY3IFtob3N0PWpvdWJlcnRpbjBdCiAxMzAyMDMgW2hvc3Q9am91
YmVydGluMF0KIDEzMDM2NyBbaG9zdD1qb3ViZXJ0aW4wXQogMTMwNTQ1IFtob3N0PWpvdWJlcnRp
bjBdCiAxMzA1NTMgW2hvc3Q9am91YmVydGluMF0KIDEzMDU3NSBbaG9zdD1qb3ViZXJ0aW4wXQog
MTMwNTU3IFtob3N0PWpvdWJlcnRpbjBdCiAxMzA1OTUgW2hvc3Q9am91YmVydGluMF0KIDEzMDU4
MiBbaG9zdD1qb3ViZXJ0aW4wXQogMTMwNTYxIFtob3N0PWpvdWJlcnRpbjBdCiAxMzA2MDUgW2hv
c3Q9am91YmVydGluMF0KIDEzMDU2NyBbaG9zdD1qb3ViZXJ0aW4wXQogMTMwNTcxIFtob3N0PWpv
dWJlcnRpbjBdCiAxMzA1ODYgW2hvc3Q9am91YmVydGluMF0KIDEzMDYwMiBbaG9zdD1qb3ViZXJ0
aW4wXQogMTMwNTkwIFtob3N0PWpvdWJlcnRpbjBdCiAxMzA2MjIgW2hvc3Q9am91YmVydGluMF0K
IDEzMDYxNSBbaG9zdD1qb3ViZXJ0aW4wXQogMTMwNjE4IFtob3N0PWpvdWJlcnRpbjBdCiAxMzA2
MjYgW2hvc3Q9am91YmVydGluMF0KIDEzMDg0MyBbaG9zdD1odXhlbHJlYmUwXQogMTMwODc2IFto
b3N0PWJhcm9xdWUxXQogMTMwOTM5IFtob3N0PWh1eGVscmViZTFdCiAxMzEwOTUgW2hvc3Q9Zmlh
bm8wXQogMTMxMDM1IFtob3N0PWJhcm9xdWUwXQogMTMxMTQ5IFtob3N0PWVsYmxpbmcwXQogMTMx
MTkyIFtob3N0PWZpYW5vMV0KIDEzMTI3OSBbaG9zdD1qb3ViZXJ0aW4wXQogMTMxMjMxIFtob3N0
PWpvdWJlcnRpbjBdCiAxMzEzMDcgW2hvc3Q9YmFyb3F1ZTFdCiAxMzEzMzYgW2hvc3Q9aHV4ZWxy
ZWJlMF0KIDEzMTQyMCBmYWlsIDQ5YTZlZjUzMmM3N2E4NjlhYzc3NmQ3NzY0ZTFjZjQ2NzU1ZmFi
YTIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBkMGQ4YWQzOWVjYjUx
Y2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IGRlNWI2NzhjYTRkY2RmYTgzZTMyMjQ5MWQ0Nzhk
NjZkZjU2YzE5ODYgOWMzNTU3MmYzNTljZDZmNzFhYTIwYjA5OTFjNzRlMDMyYjg3MjFkMgogMTMx
MzcwIFtob3N0PWh1eGVscmViZTFdCiAxMzE0NDMgcGFzcyBiYTY5ODRmYzAxNjJmMjRhNTEwZWJj
MzRlODgxYjU0NmI2OWM1NTNiIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4
NjAgOWMwZWVkNjE4ZjM3ZGQ1YjRhNTdjOGIzZmJjNDhlZjg5MTNlMzE0OSBkZTViNjc4Y2E0ZGNk
ZmE4M2UzMjI0OTFkNDc4ZDY2ZGY1NmMxOTg2IDlmM2ZkM2QzMzliNDJhNjMyY2NjMWM1ZmZmMjE4
ZDFkMTlhNjlmMDEKIDEzMTQ1NSBmYWlsIDQ5YTZlZjUzMmM3N2E4NjlhYzc3NmQ3NzY0ZTFjZjQ2
NzU1ZmFiYTIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBkMGQ4YWQz
OWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IGRlNWI2NzhjYTRkY2RmYTgzZTMyMjQ5
MWQ0NzhkNjZkZjU2YzE5ODYgOWMzNTU3MmYzNTljZDZmNzFhYTIwYjA5OTFjNzRlMDMyYjg3MjFk
MgogMTMxNDU2IHBhc3MgMmZhZGU5ZGVkMDE5YTAzYmQwYzQ5Yzg1YzdkYzNmMjQ2MzA5MzBiMSBj
NTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGQwZDhhZDM5ZWNiNTFjZDc0
OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggZGU1YjY3OGNhNGRjZGZhODNlMzIyNDkxZDQ3OGQ2NmRm
NTZjMTk4NiA2ZDhmZmFjMWY3YTc4MmRjMmM3ZjhkZjM4NzFhMjk0NzI5YWUzNmJkCiAxMzE0NTcg
YmxvY2tlZCBlZWJmMGZlYjVkZGI2MDMwMjVkYTdjMWM2YWI0MGM1OTBiMDhjNTI5IGM1MzBhNzVj
MWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0
NDg0ZmUwOWY1MDg3Njc5OCBkZTViNjc4Y2E0ZGNkZmE4M2UzMjI0OTFkNDc4ZDY2ZGY1NmMxOTg2
IDU2ODY1M2UwMWI4NGJlNWFjMTVmYmY5NDliYmNmZmNkOTFkNmU4MjkKIDEzMTQ1OCBibG9ja2Vk
IDc4ZTA4OTdkZDhiMzIxYmExYjRhMjEzNzc3OGFiN2FlN2Q0MDBhZjUgYzUzMGE3NWMxZTZhNDcy
YjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5
ZjUwODc2Nzk4IGRlNWI2NzhjYTRkY2RmYTgzZTMyMjQ5MWQ0NzhkNjZkZjU2YzE5ODYgZjI5MzFi
NDIzM2VjMzhlOWY4ZDJiM2VjNmQ4NmE5YzdmOWViZWRjMgogMTMxNDU5IGZhaWwgOGNhYTdjODg1
NGUxMTkyZGIxZWQ5N2NlNDQ5ZjQ5NThkMTRmZTE5NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMx
MGI1MThmMGRmY2Q4ODYwIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTgg
ZGU1YjY3OGNhNGRjZGZhODNlMzIyNDkxZDQ3OGQ2NmRmNTZjMTk4NiA4Mjg1NWFiYTViZjkxZTUw
YzgxNTI2MTY3YzExZDRhZWFmNjY1ZTY2CiAxMzE0NjAgYmxvY2tlZCA3OGUwODk3ZGQ4YjMyMWJh
MWI0YTIxMzc3NzhhYjdhZTdkNDAwYWY1IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYw
ZGZjZDg4NjAgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBkZTViNjc4
Y2E0ZGNkZmE4M2UzMjI0OTFkNDc4ZDY2ZGY1NmMxOTg2IGY5MjIxMmUxMzU0Y2FmYjJjZWU3NDFh
ZjY1M2YxMmUyNzM3ODNjYmYKIDEzMTQ2MSBwYXNzIDUyYTI1ZTcxY2M5YzM3MDA3NjM5ZjFhMDRh
MGMwZDRlNTY3ZjMzOGEgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBk
MGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IGRlNWI2NzhjYTRkY2RmYTgz
ZTMyMjQ5MWQ0NzhkNjZkZjU2YzE5ODYgNmQ4ZmZhYzFmN2E3ODJkYzJjN2Y4ZGYzODcxYTI5NDcy
OWFlMzZiZAogMTMxNDYyIGZhaWwgMzc2ZjQwNTI1NjkyM2IxZDFhYjE0Y2IyOTcwYTI1ZTExYjA3
NDE5OCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGQwZDhhZDM5ZWNi
NTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggZGU1YjY3OGNhNGRjZGZhODNlMzIyNDkxZDQ3
OGQ2NmRmNTZjMTk4NiAyOTg1NTZjN2I1Zjg5MjQzMTMzMzc4MTMyYTBjMzAyNGJkZjZlNTYzCiAx
MzE0NjMgYmxvY2tlZCAyM2JiZGRhYmI4YTU2MjAyODlhNzEyMGYxMGJlMjI3MmYzNGMwYWZiIGM1
MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZDBkOGFkMzllY2I1MWNkNzQ5
N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBkZTViNjc4Y2E0ZGNkZmE4M2UzMjI0OTFkNDc4ZDY2ZGY1
NmMxOTg2IDU2ODY1M2UwMWI4NGJlNWFjMTVmYmY5NDliYmNmZmNkOTFkNmU4MjkKIDEzMTQ2NCBm
YWlsIDc4ZTA4OTdkZDhiMzIxYmExYjRhMjEzNzc3OGFiN2FlN2Q0MDBhZjUgYzUzMGE3NWMxZTZh
NDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRm
ZTA5ZjUwODc2Nzk4IGRlNWI2NzhjYTRkY2RmYTgzZTMyMjQ5MWQ0NzhkNjZkZjU2YzE5ODYgOTZm
NmVlMTVhZDdjYTk2NDcyNzc5ZmM1YzA4M2I0MTQ5NDk1YzU4NAogMTMxNDY1IGZhaWwgYjllNmYx
M2IwNzkxMTY5NmE2N2Y0ZjdmOWIyMzY5MTIyNTRkNWNkZCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1
ODMxMGI1MThmMGRmY2Q4ODYwIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3
OTggZGU1YjY3OGNhNGRjZGZhODNlMzIyNDkxZDQ3OGQ2NmRmNTZjMTk4NiA2ZDhmZmFjMWY3YTc4
MmRjMmM3ZjhkZjM4NzFhMjk0NzI5YWUzNmJkCiAxMzE0NjcgcGFzcyBjZTJjMmUwNzMzN2U5OGVi
NDI5MDRlZjI3YzNjZTYyOTcyZDIyYTYwIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYw
ZGZjZDg4NjAgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBkZTViNjc4
Y2E0ZGNkZmE4M2UzMjI0OTFkNDc4ZDY2ZGY1NmMxOTg2IDZkOGZmYWMxZjdhNzgyZGMyYzdmOGRm
Mzg3MWEyOTQ3MjlhZTM2YmQKIDEzMTQ2OCBmYWlsIDc5MzhiYTNmOTI2MGJmYzk5Mjc2MjczM2Yz
NzE1M2Q2NDEyZTMzMDAgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBk
MGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IGRlNWI2NzhjYTRkY2RmYTgz
ZTMyMjQ5MWQ0NzhkNjZkZjU2YzE5ODYgNmQ4ZmZhYzFmN2E3ODJkYzJjN2Y4ZGYzODcxYTI5NDcy
OWFlMzZiZAogMTMxNDY5IHBhc3MgNjFmZGUyOGY5MmFiOWEzMjllZjA2ZTBhYjNmNDEyNjllMzkz
MDIxMyBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGQwZDhhZDM5ZWNi
NTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggZGU1YjY3OGNhNGRjZGZhODNlMzIyNDkxZDQ3
OGQ2NmRmNTZjMTk4NiA2ZDhmZmFjMWY3YTc4MmRjMmM3ZjhkZjM4NzFhMjk0NzI5YWUzNmJkCiAx
MzE0NzEgcGFzcyBkMjU1ZDE4YTM0YThkNTNjY2M0YTAxOWRjMDdlMTdiNmU4Y2Y2YmQxIGM1MzBh
NzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZDBkOGFkMzllY2I1MWNkNzQ5N2Nk
NTI0NDg0ZmUwOWY1MDg3Njc5OCBkZTViNjc4Y2E0ZGNkZmE4M2UzMjI0OTFkNDc4ZDY2ZGY1NmMx
OTg2IDZkOGZmYWMxZjdhNzgyZGMyYzdmOGRmMzg3MWEyOTQ3MjlhZTM2YmQKIDEzMTQ3MiBmYWls
IDdiODA1MmUxOTMwNDg2NTQ3N2UwM2EwMDQ3MDYyZDk3NzMwOWEyMmYgYzUzMGE3NWMxZTZhNDcy
YjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5
ZjUwODc2Nzk4IGRlNWI2NzhjYTRkY2RmYTgzZTMyMjQ5MWQ0NzhkNjZkZjU2YzE5ODYgNmQ4ZmZh
YzFmN2E3ODJkYzJjN2Y4ZGYzODcxYTI5NDcyOWFlMzZiZAogMTMxNDQyIGZhaWwgNDlhNmVmNTMy
Yzc3YTg2OWFjNzc2ZDc3NjRlMWNmNDY3NTVmYWJhMiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMx
MGI1MThmMGRmY2Q4ODYwIGQwZDhhZDM5ZWNiNTFjZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTgg
ZGU1YjY3OGNhNGRjZGZhODNlMzIyNDkxZDQ3OGQ2NmRmNTZjMTk4NiA5YzM1NTcyZjM1OWNkNmY3
MWFhMjBiMDk5MWM3NGUwMzJiODcyMWQyCiAxMzE0NzQgcGFzcyBkMjU1ZDE4YTM0YThkNTNjY2M0
YTAxOWRjMDdlMTdiNmU4Y2Y2YmQxIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZj
ZDg4NjAgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBkZTViNjc4Y2E0
ZGNkZmE4M2UzMjI0OTFkNDc4ZDY2ZGY1NmMxOTg2IDZkOGZmYWMxZjdhNzgyZGMyYzdmOGRmMzg3
MWEyOTQ3MjlhZTM2YmQKIDEzMTQ3NyBmYWlsIDdiODA1MmUxOTMwNDg2NTQ3N2UwM2EwMDQ3MDYy
ZDk3NzMwOWEyMmYgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBkMGQ4
YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0ODRmZTA5ZjUwODc2Nzk4IGRlNWI2NzhjYTRkY2RmYTgzZTMy
MjQ5MWQ0NzhkNjZkZjU2YzE5ODYgNmQ4ZmZhYzFmN2E3ODJkYzJjN2Y4ZGYzODcxYTI5NDcyOWFl
MzZiZAogMTMxNDc4IHBhc3MgZDI1NWQxOGEzNGE4ZDUzY2NjNGEwMTlkYzA3ZTE3YjZlOGNmNmJk
MSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGQwZDhhZDM5ZWNiNTFj
ZDc0OTdjZDUyNDQ4NGZlMDlmNTA4NzY3OTggZGU1YjY3OGNhNGRjZGZhODNlMzIyNDkxZDQ3OGQ2
NmRmNTZjMTk4NiA2ZDhmZmFjMWY3YTc4MmRjMmM3ZjhkZjM4NzFhMjk0NzI5YWUzNmJkCiAxMzE0
ODEgZmFpbCA3YjgwNTJlMTkzMDQ4NjU0NzdlMDNhMDA0NzA2MmQ5NzczMDlhMjJmIGM1MzBhNzVj
MWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZDBkOGFkMzllY2I1MWNkNzQ5N2NkNTI0
NDg0ZmUwOWY1MDg3Njc5OCBkZTViNjc4Y2E0ZGNkZmE4M2UzMjI0OTFkNDc4ZDY2ZGY1NmMxOTg2
IDZkOGZmYWMxZjdhNzgyZGMyYzdmOGRmMzg3MWEyOTQ3MjlhZTM2YmQKU2VhcmNoaW5nIGZvciBp
bnRlcmVzdGluZyB2ZXJzaW9ucwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTI3Mjk2IChwYXNzKSwg
Zm9yIGJhc2lzIHBhc3MKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDEzMTQyMCAoZmFpbCksIGZvciBi
YXNpcyBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEzMTQ0MyAocGFzcyksIGZvciBiYXNp
cyBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEzMTQ1NSAoZmFpbCksIGZvciBiYXNpcyBmYWls
dXJlCiAwIHJldmlzaW9ucyBhdCBkMjU1ZDE4YTM0YThkNTNjY2M0YTAxOWRjMDdlMTdiNmU4Y2Y2
YmQxIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZDBkOGFkMzllY2I1
MWNkNzQ5N2NkNTI0NDg0ZmUwOWY1MDg3Njc5OCBkZTViNjc4Y2E0ZGNkZmE4M2UzMjI0OTFkNDc4
ZDY2ZGY1NmMxOTg2IDZkOGZmYWMxZjdhNzgyZGMyYzdmOGRmMzg3MWEyOTQ3MjlhZTM2YmQKTm8g
cmV2aXNpb25zIGxlZnQgdG8gdGVzdCwgY2hlY2tpbmcgZ3JhcGggc3RhdGUuCiBSZXN1bHQgZm91
bmQ6IGZsaWdodCAxMzE0NzEgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXN1bHQgZm91bmQ6IGZs
aWdodCAxMzE0NzIgKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdo
dCAxMzE0NzQgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEzMTQ3
NyAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEzMTQ3OCAo
cGFzcyksIGZvciBsYXN0IHBhc3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTMxNDgxIChmYWlsKSwg
Zm9yIGZpcnN0IGZhaWx1cmUKCioqKiBGb3VuZCBhbmQgcmVwcm9kdWNlZCBwcm9ibGVtIGNoYW5n
ZXNldCAqKioKCiAgQnVnIGlzIGluIHRyZWU6ICBsaW51eCBnaXQ6Ly9naXQua2VybmVsLm9yZy9w
dWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvc3RhYmxlL2xpbnV4LXN0YWJsZS5naXQKICBCdWcgaW50
cm9kdWNlZDogIDdiODA1MmUxOTMwNDg2NTQ3N2UwM2EwMDQ3MDYyZDk3NzMwOWEyMmYKICBCdWcg
bm90IHByZXNlbnQ6IGQyNTVkMThhMzRhOGQ1M2NjYzRhMDE5ZGMwN2UxN2I2ZThjZjZiZDEKICBM
YXN0IGZhaWwgcmVwcm86IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rl
c3QvbG9ncy8xMzE0ODEvCgoKICBjb21taXQgN2I4MDUyZTE5MzA0ODY1NDc3ZTAzYTAwNDcwNjJk
OTc3MzA5YTIyZgogIEF1dGhvcjogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgogIERh
dGU6ICAgTW9uIE9jdCAxOSAwNDoyMzoyOSAyMDE1IC0wNjAwCiAgCiAgICAgIGlnYjogZml4IE5V
TEwgZGVyZWZzIGR1ZSB0byBza2lwcGVkIFNSLUlPViBlbmFibGluZwogICAgICAKICAgICAgWyBV
cHN0cmVhbSBjb21taXQgYmUwNjk5OGY5NmVjYjkzOTM4YWQyY2NlNDZjNDI4OWJmN2NmNDViYyBd
CiAgICAgIAogICAgICBUaGUgY29tYmluZWQgZWZmZWN0IG9mIGNvbW1pdHMgNjQyM2ZjMzQxNiAo
ImlnYjogZG8gbm90IHJlLWluaXQgU1ItSU9WCiAgICAgIGR1cmluZyBwcm9iZSIpIGFuZCBjZWVl
MzQ1MGIzICgiaWdiOiBtYWtlIHN1cmUgU1ItSU9WIGluaXQgdXNlcyB0aGUKICAgICAgcmlnaHQg
bnVtYmVyIG9mIHF1ZXVlcyIpIGNhdXNlcyBWRnMgbm8gbG9uZ2VyIGdldHRpbmcgc2V0IHVwLCBs
ZWFkaW5nCiAgICAgIHRvIE5VTEwgcG9pbnRlciBkZXJlZmVyZW5jZXMgZHVlIHRvIHRoZSBhZGFw
dGVyJ3MgLT52Zl9kYXRhIGJlaW5nIE5VTEwKICAgICAgd2hpbGUgLT52ZnNfYWxsb2NhdGVkX2Nv
dW50IGlzIG5vbi16ZXJvLiBUaGUgZmlyc3QgY29tbWl0IG5vdCBvbmx5CiAgICAgIG5lZ2xlY3Rl
ZCB0aGUgc2lkZSBlZmZlY3Qgb2YgaWdiX3NyaW92X3JlaW5pdCgpIHRoYXQgdGhlIHNlY29uZCBj
b21taXQKICAgICAgdHJpZWQgdG8gYWNjb3VudCBmb3IsIGJ1dCBhbHNvIHRoYXQgb2Ygc2V0dGlu
ZyBJR0JfRkxBR19IQVNfTVNJWCwKICAgICAgd2l0aG91dCB3aGljaCBpZ2JfZW5hYmxlX3NyaW92
KCkgaXMgZWZmZWN0aXZlbHkgYSBuby1vcC4gQ2FsbGluZwogICAgICBpZ2JfeyxyZX1zZXRfaW50
ZXJydXB0X2NhcGFiaWxpdHkoKSBhcyBkb25lIGhlcmUgc2VlbXMgdG8gYWRkcmVzcyB0aGlzLAog
ICAgICBidXQgSSdtIG5vdCBzdXJlIHdoZXRoZXIgdGhpcyBpcyBiZXR0ZXIgdGhhbiBzaW5wbHkg
cmV2ZXJ0aW5nIHRoZSBvdGhlcgogICAgICB0d28gY29tbWl0cy4KICAgICAgCiAgICAgIFNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgICAgVGVzdGVkLWJ5
OiBBYXJvbiBCcm93biA8YWFyb24uZi5icm93bkBpbnRlbC5jb20+CiAgICAgIFNpZ25lZC1vZmYt
Ynk6IEplZmYgS2lyc2hlciA8amVmZnJleS50LmtpcnNoZXJAaW50ZWwuY29tPgogICAgICBTaWdu
ZWQtb2ZmLWJ5OiBTYXNoYSBMZXZpbiA8c2FzaGFsQGtlcm5lbC5vcmc+Cgpkb3Q6IGdyYXBoIGlz
IHRvbyBsYXJnZSBmb3IgY2Fpcm8tcmVuZGVyZXIgYml0bWFwcy4gU2NhbGluZyBieSAwLjQzOTk2
NyB0byBmaXQKcG5tdG9wbmc6IDQ4IGNvbG9ycyBmb3VuZApSZXZpc2lvbiBncmFwaCBsZWZ0IGlu
IC9ob21lL2xvZ3MvcmVzdWx0cy9iaXNlY3QvbGludXgtMy4xOC90ZXN0LWFtZDY0LWkzODYtZnJl
ZWJzZDEwLWFtZDY0Lnhlbi1ib290Lntkb3QscHMscG5nLGh0bWwsc3ZnfS4KLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoxMzE0ODE6IHRvbGVyYWJsZSBBTEwgRkFJTAoK
ZmxpZ2h0IDEzMTQ4MSBsaW51eC0zLjE4IHJlYWwtYmlzZWN0IFtyZWFsXQpodHRwOi8vbG9ncy50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTMxNDgxLwoKRmFpbHVyZXMgOi0v
IGJ1dCBubyByZWdyZXNzaW9ucy4KClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwKaW5jbHVk
aW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJz
ZDEwLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgICAgIGZhaWwgYmFzZWxpbmUgdW50ZXN0ZWQK
Cgpqb2JzOgogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9t
ZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQK
ICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhw
bGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVz
cyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/
cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 07:11:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 07:11: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-devel-bounces@lists.xenproject.org>)
	id 1gaEy7-00078Z-DO; Fri, 21 Dec 2018 07:11:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=G4CH=O6=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gaEy5-00078N-EY
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 07:11:33 +0000
X-Inumbo-ID: a48274a8-04ef-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a48274a8-04ef-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 07:11:32 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gaEy2-00035V-Lm; Fri, 21 Dec 2018 07:11:30 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gaEy2-0005TQ-8T; Fri, 21 Dec 2018 07:11:30 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gaEy2-00082H-7o; Fri, 21 Dec 2018 07:11:30 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131453-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:test-armhf-armhf-libvirt:guest-start/debian.repeat:fail:regression
 libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=e05d8e570b24bc48c083b2c36428f7fca8ff864b
X-Osstest-Versions-That: libvirt=4d95d35637e3f59526288e0a8a77f7a200992652
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 21 Dec 2018 07:11:30 +0000
Subject: [Xen-devel] [libvirt test] 131453: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTQ1MyBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE0NTMvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAxNiBn
dWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgUkVHUi4gdnMuIDEzMTQzMwoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtl
IDEzMTQzMwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTMxNDMzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3Ig
dGVzdGluZzoKIGxpYnZpcnQgICAgICAgICAgICAgIGUwNWQ4ZTU3MGIyNGJjNDhjMDgzYjJjMzY0
MjhmN2ZjYThmZjg2NGIKYmFzZWxpbmUgdmVyc2lvbjoKIGxpYnZpcnQgICAgICAgICAgICAgIDRk
OTVkMzU2MzdlM2Y1OTUyNjI4OGUwYThhNzdmN2EyMDA5OTI2NTIKCkxhc3QgdGVzdCBvZiBiYXNp
cyAgIDEzMTQzMyAgMjAxOC0xMi0xOCAxODoyNzoyNSBaICAgIDIgZGF5cwpUZXN0aW5nIHNhbWUg
c2luY2UgICAxMzE0NTMgIDIwMTgtMTItMjAgMDE6Mzg6MTkgWiAgICAxIGRheXMgICAgMSBhdHRl
bXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBMdXlh
byBIdWFuZyA8bGh1YW5nQHJlZGhhdC5jb20+CiAgTWljaGFsIFByaXZvem5payA8bXByaXZvem5A
cmVkaGF0LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
Zi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhk
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0
LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xv
Z3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0
Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3Nz
dGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hi
PW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5n
LgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCmNvbW1pdCBlMDVkOGU1NzBiMjRiYzQ4YzA4M2IyYzM2NDI4ZjdmY2E4ZmY4NjRiCkF1
dGhvcjogTWljaGFsIFByaXZvem5payA8bXByaXZvem5AcmVkaGF0LmNvbT4KRGF0ZTogICBUdWUg
Tm92IDIwIDE0OjIzOjM1IDIwMTggKzAxMDAKCiAgICBxZW11LmNvbmY6IEFsbG93IHVzZXJzIHRv
IGVuYWJsZS9kaXNhYmxlIGxhYmVsIHJlbWVtYmVyaW5nCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IE1pY2hhbCBQcml2b3puaWsgPG1wcml2b3puQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTog
SsOhbiBUb21rbyA8anRvbWtvQHJlZGhhdC5jb20+Cgpjb21taXQgMTg0NTk5MWQ5YjBiMzNlMGEw
Y2JiOTY0YWMxODU3NTlhNGM2NWI4NgpBdXRob3I6IE1pY2hhbCBQcml2b3puaWsgPG1wcml2b3pu
QHJlZGhhdC5jb20+CkRhdGU6ICAgVHVlIFNlcCAyNSAxNDoxNToyNCAyMDE4ICswMjAwCgogICAg
dG9vbHM6IFByb3ZpZGUgYSBzY3JpcHQgdG8gcmVjb3ZlciBmdWJhcidlZCBYQVRUUnMgc2V0dXAK
ICAgIAogICAgT3VyIGNvZGUgaXMgbm90IGJ1ZyBmcmVlLiBUaGUgcmVmY291bnRpbmcgSSBpbnRy
b2R1Y2VkIHdpbGwKICAgIGFsbW9zdCBjZXJ0YWlubHkgbm90IHdvcmsgaW4gc29tZSB1c2UgY2Fz
ZXMuIFByb3ZpZGUgYSBzY3JpcHQKICAgIHRoYXQgd2lsbCByZW1vdmUgYWxsIHRoZSBYQVRUUnMg
c2V0IGJ5IGxpYnZpcnQgc28gdGhhdCBpdCBjYW4KICAgIHN0YXJ0IGNsZWFubHkuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IE1pY2hhbCBQcml2b3puaWsgPG1wcml2b3puQHJlZGhhdC5jb20+CiAg
ICBSZXZpZXdlZC1ieTogSsOhbiBUb21rbyA8anRvbWtvQHJlZGhhdC5jb20+Cgpjb21taXQgMWU2
M2RlYTk5OWYxOTE2YTJkNWZjNTVkM2E0YzdlYWM2ZDk1ZmQ0OQpBdXRob3I6IE1pY2hhbCBQcml2
b3puaWsgPG1wcml2b3puQHJlZGhhdC5jb20+CkRhdGU6ICAgRnJpIERlYyA3IDEzOjIxOjQzIDIw
MTggKzAxMDAKCiAgICB0ZXN0czogSW50cm9kdWNlIHFlbXVzZWN1cml0eXRlc3QKICAgIAogICAg
VGhpcyB0ZXN0IGNoZWNrcyBpZiBzZWN1cml0eSBsYWJlbCByZW1lbWJlcmluZyB3b3JrcyBjb3Jy
ZWN0bHkuCiAgICBJdCB1c2VzIHFlbXVTZWN1cml0eSogQVBJcyB0byBkbyB0aGF0LiBBbmQgc29t
ZSBtb2NraW5nIChldmVuCiAgICB0aG91Z2ggaXQncyBub3QgcmVhbCBtb2NraW5nIGFzIHdlIGFy
ZSB1c2VkIHRvIGZyb20gb3RoZXIgdGVzdHMKICAgIGxpa2UgdmlycGNpdGVzdCkuIFNvIGZhciwg
b25seSBEQUMgZHJpdmVyIGlzIHRlc3RlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogTWljaGFs
IFByaXZvem5payA8bXByaXZvem5AcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKw6FuIFRv
bWtvIDxqdG9ta29AcmVkaGF0LmNvbT4KCmNvbW1pdCBkOTA0M2MwNmU2MmUyOTQxNDU0YjdhNTQ3
MGJiZDE5YjE0YTlmOGVmCkF1dGhvcjogTWljaGFsIFByaXZvem5payA8bXByaXZvem5AcmVkaGF0
LmNvbT4KRGF0ZTogICBXZWQgT2N0IDMgMTE6MDg6MjEgMjAxOCArMDIwMAoKICAgIHZpclNlY3Vy
aXR5U0VMaW51eFJlc3RvcmVBbGxMYWJlbDogUmVzdG9yZSBtb3JlIGxhYmVscwogICAgCiAgICBX
ZSBhcmUgc2V0dGluZyBsYWJlbCBvbiBrZXJuZWwsIGluaXRyZCwgZHRiIGFuZCBzbGljX3RhYmxl
IGZpbGVzLgogICAgQnV0IHdlIG5ldmVyIHJlc3RvcmVkIGl0LgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IERhbmllbCBQLiBCZXJyYW5nw6kgPGJlcnJhbmdlQHJlZGhhdC5jb20+CiAgICBSZXZpZXdl
ZC1ieTogSsOhbiBUb21rbyA8anRvbWtvQHJlZGhhdC5jb20+Cgpjb21taXQgZDgxZjNlMDJkN2Ey
ZTNiZjcwOGRkZDlmYTM0ZDM2OGMyZWM3NWIxNApBdXRob3I6IE1pY2hhbCBQcml2b3puaWsgPG1w
cml2b3puQHJlZGhhdC5jb20+CkRhdGU6ICAgV2VkIE9jdCAzIDExOjAzOjA0IDIwMTggKzAyMDAK
CiAgICB2aXJTZWN1cml0eVNFTGludXhSZXN0b3JlQWxsTGFiZWw6IFJlb3JkZXIgZGV2aWNlIHJl
bGFiZWxpbmcKICAgIAogICAgSXQgaGVscHMgd2hlIHRyeWluZyB0byBtYXRjaCBjYWxscyB3aXRo
IHZpclNlY3VyaXR5U0VMaW51eFNldEFsbExhYmVsCiAgICBpZiB0aGUgb3JkZXIgaW4gd2hpY2gg
ZGV2aWNlcyBhcmUgc2V0L3Jlc3RvcmVkIGlzIHRoZSBzYW1lIGluCiAgICBib3RoIGZ1bmN0aW9u
cy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogTWljaGFsIFByaXZvem5payA8bXByaXZvem5AcmVk
aGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBEYW5pZWwgUC4gQmVycmFuZ8OpIDxiZXJyYW5nZUBy
ZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IErDoW4gVG9ta28gPGp0b21rb0ByZWRoYXQuY29t
PgoKY29tbWl0IGVkYWNmMjVkYTdjNGViNGU3NjllOGRmMGIyMmViMTkxYjY2NDkyNzAKQXV0aG9y
OiBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29tPgpEYXRlOiAgIFR1ZSBTZXAg
MjUgMTU6NDY6NTYgMjAxOCArMDIwMAoKICAgIHZpclNlY3VyaXR5U0VMaW51eFRyYW5zYWN0aW9u
UnVuOiBJbXBsZW1lbnQgcm9sbGJhY2sKICAgIAogICAgV2hlbiBpdGVyYXRpbmcgb3ZlciBsaXN0
IG9mIHBhdGhzL2Rpc2sgc291cmNlcyB0byByZWxhYmVsIGl0IG1heQogICAgaGFwcGVuIHRoYXQg
dGhlIHByb2Nlc3MgZmFpbHMgYXQgc29tZSBwb2ludC4gSW4gdGhhdCBjYXNlLCBmb3IKICAgIHRo
ZSBzYWtlIG9mIGtlZXBpbmcgc2VjbGFiZWwgcmVmY291bnQgKHN0b3JlZCBpbiBYQVRUUnMpIGlu
IHN5bmMKICAgIHdpdGggcmVhbGl0eSB3ZSBoYXZlIHRvIHBlcmZvcm0gcm9sbGJhY2suIEhvd2V2
ZXIsIGlmIHRoYXQgZmFpbHMKICAgIHRvbyB0aGUgb25seSB0aGluZyB3ZSBjYW4gZG8gaXMgd2Fy
biB1c2VyLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96
bkByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IERhbmllbCBQLiBCZXJyYW5nw6kgPGJlcnJh
bmdlQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogSsOhbiBUb21rbyA8anRvbWtvQHJlZGhh
dC5jb20+Cgpjb21taXQgYjQ0ZmQ0MjAxNjkyYzRjMzEzODM4NTFmOWQxODg3ZmE1NzVjNzQ4MgpB
dXRob3I6IE1pY2hhbCBQcml2b3puaWsgPG1wcml2b3puQHJlZGhhdC5jb20+CkRhdGU6ICAgVHVl
IFNlcCAyNSAxNzowNzoyMyAyMDE4ICswMjAwCgogICAgc2VjdXJpdHlfc2VsaW51eDogUmVzdG9y
ZSBsYWJlbCBvbiBmYWlsZWQgc2V0ZmlsZWNvbigpIGF0dGVtcHQKICAgIAogICAgSXQncyBpbXBv
cnRhbnQgdG8ga2VlcCBYQVRUUnMgdW50b3VjaGVkICh3ZWxsLCBpbiB0aGUgc2FtZSBzdGF0ZQog
ICAgdGhleSB3ZXJlIGluIHdoZW4gZW50ZXJpbmcgdGhlIGZ1bmN0aW9uKS4gT3RoZXJ3aXNlIG91
cgogICAgcmVmY291bnRpbmcgd291bGQgYmUgbWVzc2VkIHVwLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IERhbmllbCBQLiBCZXJyYW5nw6kgPGJlcnJhbmdlQHJlZGhhdC5jb20+CiAgICBSZXZpZXdl
ZC1ieTogSsOhbiBUb21rbyA8anRvbWtvQHJlZGhhdC5jb20+Cgpjb21taXQgNGRjMzdhMzljZmY5
NTcwMmMxOTFjYmZiNGU1MmEzYjVkMzI5N2U5YQpBdXRob3I6IE1pY2hhbCBQcml2b3puaWsgPG1w
cml2b3puQHJlZGhhdC5jb20+CkRhdGU6ICAgV2VkIFNlcCAxOSAxMDowNjo0NCAyMDE4ICswMjAw
CgogICAgc2VjdXJpdHlfc2VsaW51eDogUmVtZW1iZXIgb2xkIGxhYmVscwogICAgCiAgICBTaW1p
bGFybHkgdG8gd2hhdCBJIGRpZCBpbiBEQUMgZHJpdmVyLCB0aGlzIGFsc28gcmVxdWlyZXMgdGhl
CiAgICBzYW1lIFNFTGludXggbGFiZWwgdG8gYmUgdXNlZCBmb3Igc2hhcmVkIHBhdGhzLiBJZiBh
IHBhdGggaXMKICAgIGFscmVhZHkgaW4gdXNlIGJ5IGEgZG9tYWluIChvciBkb21haW5zKSB0aGVu
IGFuZCB0aGUgZG9tYWluIHdlCiAgICBhcmUgc3RhcnRpbmcgbm93IHdhbnRzIHRvIGFjY2VzcyB0
aGUgcGF0aCBpdCBoYXMgdG8gaGF2ZSB0aGUgc2FtZQogICAgU0VMaW51eCBsYWJlbC4gVGhpcyBt
aWdodCBsb29rIHRvbyByZXN0cmljdGl2ZSBhcyB0aGUgbmV3IGxhYmVsCiAgICBjYW4gc3RpbGwg
Z3VhcmFudGVlIGFjY2VzcyB0byBhbHJlYWR5IHJ1bm5pbmcgZG9tYWlucyBidXQgaW4KICAgIHJl
YWxpdHkgaXQgaXMgdmVyeSB1bmxpa2VseSBhbmQgdXN1YWxseSBhbiBhZG1pbiBtaXN0YWtlLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IErDoW4gVG9ta28gPGp0b21rb0ByZWRoYXQuY29tPgoKY29t
bWl0IDFlOWM0NzI0NTI0ZDk3NTg5MzNiODg5YjVhZGY2MmMxNDA4N2NjOTkKQXV0aG9yOiBNaWNo
YWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29tPgpEYXRlOiAgIFR1ZSBTZXAgMjUgMTY6
MzI6NDcgMjAxOCArMDIwMAoKICAgIHNlY3VyaXR5X3NlbGludXg6IFRyYWNrIGlmIHRyYW5zYWN0
aW9uIGlzIHJlc3RvcmUKICAgIAogICAgSXQgaXMgZ29pbmcgdG8gYmUgaW1wb3J0YW50IHRvIGtu
b3cgaWYgdGhlIGN1cnJlbnQgdHJhbnNhY3Rpb24gd2UKICAgIGFyZSBydW5uaW5nIGlzIGEgcmVz
dG9yZSBvcGVyYXRpb24gb3Igc2V0IGxhYmVsIG9wZXJhdGlvbiBzbyB0aGF0CiAgICB3ZSBrbm93
IHdoZXRoZXIgdG8gY2FsbCB2aXJTZWN1cml0eUdldFJlbWVtYmVyZWRMYWJlbCgpIG9yCiAgICB2
aXJTZWN1cml0eVNldFJlbWVtYmVyZWRMYWJlbCgpLiBUaGF0IGlzLCB3aGV0aGVyIHdlIGFyZSBp
biBhCiAgICByZXN0b3JlIGFuZCB0aGVyZWZvcmUgaGF2ZSB0byBmZXRjaCB0aGUgcmVtZW1iZXJl
ZCBsYWJlbCwgb3Igd2UKICAgIGFyZSBpbiBzZXQgb3BlcmF0aW9uIGFuZCB0aGVyZWZvcmUgaGF2
ZSB0byBzdG9yZSB0aGUgb3JpZ2luYWwKICAgIGxhYmVsLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6
IERhbmllbCBQLiBCZXJyYW5nw6kgPGJlcnJhbmdlQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1i
eTogSsOhbiBUb21rbyA8anRvbWtvQHJlZGhhdC5jb20+Cgpjb21taXQgZDc0MjA0MzBjZTZkODg3
YWQ4YjY2OWVlYjVkNmMyMjIyZGU1YjgwZgpBdXRob3I6IE1pY2hhbCBQcml2b3puaWsgPG1wcml2
b3puQHJlZGhhdC5jb20+CkRhdGU6ICAgVHVlIFNlcCAyNSAxMzozMzoyOCAyMDE4ICswMjAwCgog
ICAgdmlyU2VjdXJpdHlEQUNSZXN0b3JlSW1hZ2VMYWJlbEludDogUmVzdG9yZSBldmVuIHNoYXJl
ZC9STyBkaXNrcwogICAgCiAgICBOb3cgdGhhdCB3ZSBoYXZlIHNlY2xhYmVsIHJlbWVtYmVyaW5n
IHdlIGNhbiBzYWZlbHkgcmVzdG9yZQogICAgbGFiZWxzIGZvciBzaGFyZWQgYW5kIFJPIGRpc2tz
LiBJbiBmYWN0IHdlIG5lZWQgdG8gZG8gdGhhdCB0bwogICAga2VlcCBzZWNsYWJlbCByZWZjb3Vu
dCBzdG9yZWQgaW4gWEFUVFJzIGluIHN5bmMgd2l0aCByZWFsaXR5LgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29tPgogICAgUmV2aWV3
ZWQtYnk6IERhbmllbCBQLiBCZXJyYW5nw6kgPGJlcnJhbmdlQHJlZGhhdC5jb20+CiAgICBSZXZp
ZXdlZC1ieTogSsOhbiBUb21rbyA8anRvbWtvQHJlZGhhdC5jb20+Cgpjb21taXQgMTg0NWQzYWQ1
ZDAwNTMwNDQzMjNhMzc5NDFhNWFjNjE3NTlmZjY1NgpBdXRob3I6IE1pY2hhbCBQcml2b3puaWsg
PG1wcml2b3puQHJlZGhhdC5jb20+CkRhdGU6ICAgTW9uIEF1ZyA2IDEyOjE0OjUyIDIwMTggKzAy
MDAKCiAgICBzZWN1cml0eV9kYWM6IFJlbWVtYmVyIG9sZCBsYWJlbHMKICAgIAogICAgVGhpcyBh
bHNvIHJlcXVpcmVzIHRoZSBzYW1lIERBQyBsYWJlbCB0byBiZSB1c2VkIGZvciBzaGFyZWQKICAg
IHBhdGhzLiBJZiBhIHBhdGggaXMgYWxyZWFkeSBpbiB1c2UgYnkgYSBkb21haW4gKG9yIGRvbWFp
bnMpIHRoZW4KICAgIGFuZCB0aGUgZG9tYWluIHdlIGFyZSBzdGFydGluZyBub3cgd2FudHMgdG8g
YWNjZXNzIHRoZSBwYXRoIGl0CiAgICBoYXMgdG8gaGF2ZSB0aGUgc2FtZSBEQUMgbGFiZWwuIFRo
aXMgbWlnaHQgbG9vayB0b28gcmVzdHJpY3RpdmUKICAgIGFzIHRoZSBuZXcgbGFiZWwgY2FuIHN0
aWxsIGd1YXJhbnRlZSBhY2Nlc3MgdG8gYWxyZWFkeSBydW5uaW5nCiAgICBkb21haW5zIGJ1dCBp
biByZWFsaXR5IGl0IGlzIHZlcnkgdW5saWtlbHkgYW5kIHVzdWFsbHkgYW4gYWRtaW4KICAgIG1p
c3Rha2UuCiAgICAKICAgIFRoaXMgcmVxdWlyZW1lbnQgYWxzbyBzaW1wbGlmaWVzIHNlY2xhYmVs
IHJlbWVtYmVyaW5nLCBiZWNhdXNlIHdlCiAgICBjYW4gc3RvcmUgb25seSBvbmUgc2VjbGFiZWwg
YW5kIGhhdmUgYSByZWZjb3VudGVyIGZvciBob3cgbWFueQogICAgdGltZXMgdGhlIHBhdGggaXMg
aW4gdXNlLiBJZiB3ZSB3ZXJlIHRvIGFsbG93IGRpZmZlcmVudCBsYWJlbHMKICAgIGFuZCBzdG9y
ZSB0aGVtIGluIHNvbWUgc29ydCBvZiBhcnJheSB0aGUgYWxnb3JpdGhtIHRvIG1hdGNoCiAgICBs
YWJlbHMgdG8gZG9tYWlucyB3b3VsZCBiZSBuZWVkbGVzc2x5IGNvbXBsaWNhdGVkLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29tPgog
ICAgUmV2aWV3ZWQtYnk6IErDoW4gVG9ta28gPGp0b21rb0ByZWRoYXQuY29tPgoKY29tbWl0IGZh
ODA4NzYzYjI5ZjQwMzg5NjBmZDBhNmI3NDViYTI1MTZmNGNiM2MKQXV0aG9yOiBNaWNoYWwgUHJp
dm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29tPgpEYXRlOiAgIFR1ZSBOb3YgMjAgMTM6MDU6MDgg
MjAxOCArMDEwMAoKICAgIHNlY3VyaXR5X2RhYzogQWxsb3cgY2FsbGVycyB0byBlbmFibGUvZGlz
YWJsZSBsYWJlbCByZW1lbWJlcmluZy9yZWNhbGwKICAgIAogICAgQmVjYXVzZSB0aGUgaW1wbGVt
ZW50YXRpb24gdGhhdCB3aWxsIGJlIHVzZWQgZm9yIGxhYmVsCiAgICByZW1lbWJlcmluZy9yZWNh
bGwgaXMgbm90IGF0b21pYyB3ZSBoYXZlIHRvIGdpdmUgY2FsbGVycyBhIGNoYW5jZQogICAgdG8g
ZW5hYmxlIG9yIGRpc2FibGUgaXQuIFRoYXQgaXMsIGVuYWJsZSBpdCBpZiBhbmQgb25seSBpZgog
ICAgbWV0YWRhdGEgbG9ja2luZyBpcyBlbmFibGVkLiBPdGhlcndpc2UgdGhlIGZlYXR1cmUgTVVT
VCBiZSB0dXJuZWQKICAgIG9mZi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogTWljaGFsIFByaXZv
em5payA8bXByaXZvem5AcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBEYW5pZWwgUC4gQmVy
cmFuZ8OpIDxiZXJyYW5nZUByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IErDoW4gVG9ta28g
PGp0b21rb0ByZWRoYXQuY29tPgoKY29tbWl0IGEzMGU2ZDE3YzlhYmY0ZjFiZWNmYTUzMWU0MWZk
NDhmOWUwNjY0OWEKQXV0aG9yOiBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29t
PgpEYXRlOiAgIFR1ZSBTZXAgMjUgMTM6MzQ6NDMgMjAxOCArMDIwMAoKICAgIHZpclNlY3VyaXR5
REFDUmVzdG9yZUFsbExhYmVsOiBSZXN0b3JlIG1vcmUgbGFiZWxzCiAgICAKICAgIFdlIGFyZSBz
ZXR0aW5nIGxhYmVsIG9uIGtlcm5lbCwgaW5pdHJkLCBkdGIgYW5kIHNsaWNfdGFibGUgZmlsZXMu
CiAgICBCdXQgd2UgbmV2ZXIgcmVzdG9yZWQgaXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE1p
Y2hhbCBQcml2b3puaWsgPG1wcml2b3puQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogRGFu
aWVsIFAuIEJlcnJhbmfDqSA8YmVycmFuZ2VAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBK
w6FuIFRvbWtvIDxqdG9ta29AcmVkaGF0LmNvbT4KCmNvbW1pdCAwOGUzYjFjMGRjMTI2MWUxZTAz
ODBmOGM1ZDQyYjJhZGZkZjhiYzQzCkF1dGhvcjogTWljaGFsIFByaXZvem5payA8bXByaXZvem5A
cmVkaGF0LmNvbT4KRGF0ZTogICBUdWUgU2VwIDI1IDEzOjMyOjA3IDIwMTggKzAyMDAKCiAgICB2
aXJTZWN1cml0eURBQ1Jlc3RvcmVBbGxMYWJlbDogUmVvcmRlciBkZXZpY2UgcmVsYWJlbGluZwog
ICAgCiAgICBJdCBoZWxwcyB3aGUgdHJ5aW5nIHRvIG1hdGNoIGNhbGxzIHdpdGggdmlyU2VjdXJp
dHlEQUNTZXRBbGxMYWJlbAogICAgaWYgdGhlIG9yZGVyIGluIHdoaWNoIGRldmljZXMgYXJlIHNl
dC9yZXN0b3JlZCBpcyB0aGUgc2FtZSBpbgogICAgYm90aCBmdW5jdGlvbnMuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IE1pY2hhbCBQcml2b3puaWsgPG1wcml2b3puQHJlZGhhdC5jb20+CiAgICBS
ZXZpZXdlZC1ieTogRGFuaWVsIFAuIEJlcnJhbmfDqSA8YmVycmFuZ2VAcmVkaGF0LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBKw6FuIFRvbWtvIDxqdG9ta29AcmVkaGF0LmNvbT4KCmNvbW1pdCAwNmFm
NjYwOWU5ZGFiNTE1YjgyYTY1ODI1MjE3ZGZhODcyZWMzMDlkCkF1dGhvcjogTWljaGFsIFByaXZv
em5payA8bXByaXZvem5AcmVkaGF0LmNvbT4KRGF0ZTogICBUdWUgU2VwIDI1IDEwOjM2OjEzIDIw
MTggKzAyMDAKCiAgICB2aXJTZWN1cml0eURBQ1RyYW5zYWN0aW9uUnVuOiBJbXBsZW1lbnQgcm9s
bGJhY2sKICAgIAogICAgV2hlbiBpdGVyYXRpbmcgb3ZlciBsaXN0IG9mIHBhdGhzL2Rpc2sgc291
cmNlcyB0byByZWxhYmVsIGl0IG1heQogICAgaGFwcGVuIHRoYXQgdGhlIHByb2Nlc3MgZmFpbHMg
YXQgc29tZSBwb2ludC4gSW4gdGhhdCBjYXNlLCBmb3IKICAgIHRoZSBzYWtlIG9mIGtlZXBpbmcg
c2VjbGFiZWwgcmVmY291bnQgKHN0b3JlZCBpbiBYQVRUUnMpIGluIHN5bmMKICAgIHdpdGggcmVh
bGl0eSB3ZSBoYXZlIHRvIHBlcmZvcm0gcm9sbGJhY2suIEhvd2V2ZXIsIGlmIHRoYXQgZmFpbHMK
ICAgIHRvbyB0aGUgb25seSB0aGluZyB3ZSBjYW4gZG8gaXMgd2FybiB1c2VyLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29tPgogICAg
UmV2aWV3ZWQtYnk6IERhbmllbCBQLiBCZXJyYW5nw6kgPGJlcnJhbmdlQHJlZGhhdC5jb20+CiAg
ICBSZXZpZXdlZC1ieTogSsOhbiBUb21rbyA8anRvbWtvQHJlZGhhdC5jb20+Cgpjb21taXQgODZk
ZWYzYzg4Y2UzNTdhMjNlZDk4OWRhODllZTlmMTBmYTRiZDljOApBdXRob3I6IE1pY2hhbCBQcml2
b3puaWsgPG1wcml2b3puQHJlZGhhdC5jb20+CkRhdGU6ICAgTW9uIFNlcCAyNCAxNzoxMDowNiAy
MDE4ICswMjAwCgogICAgc2VjdXJpdHlfZGFjOiBSZXN0b3JlIGxhYmVsIG9uIGZhaWxlZCBjaG93
bigpIGF0dGVtcHQKICAgIAogICAgSXQncyBpbXBvcnRhbnQgdG8ga2VlcCBYQVRUUnMgdW50b3Vj
aGVkICh3ZWxsLCBpbiB0aGUgc2FtZSBzdGF0ZQogICAgdGhleSB3ZXJlIGluIHdoZW4gZW50ZXJp
bmcgdGhlIGZ1bmN0aW9uKS4gT3RoZXJ3aXNlIG91cgogICAgcmVmY291bnRpbmcgd291bGQgYmUg
bWVzc2VkIHVwLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBNaWNoYWwgUHJpdm96bmlrIDxtcHJp
dm96bkByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IERhbmllbCBQLiBCZXJyYW5nw6kgPGJl
cnJhbmdlQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogSsOhbiBUb21rbyA8anRvbWtvQHJl
ZGhhdC5jb20+Cgpjb21taXQgZjlhMDAxOWZlYTUyZGQ4NDdhOTBhYWE5NWJhYWQyZTc5OTM5Mjg2
YwpBdXRob3I6IE1pY2hhbCBQcml2b3puaWsgPG1wcml2b3puQHJlZGhhdC5jb20+CkRhdGU6ICAg
TW9uIEF1ZyA2IDEyOjE0OjQxIDIwMTggKzAyMDAKCiAgICBzZWN1cml0eTogSW5jbHVkZSBzZWN1
cml0eV91dGlsCiAgICAKICAgIFRoaXMgZmlsZSBpbXBsZW1lbnRzIHdyYXBwZXJzIG92ZXIgWEFU
VFIgZ2V0dGVyL3NldHRlci4gSXQKICAgIGVuc3VyZXMgdGhlIHByb3BlciBYQVRUUiBuYW1lc3Bh
Y2UgaXMgdXNlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogTWljaGFsIFByaXZvem5payA8bXBy
aXZvem5AcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKw6FuIFRvbWtvIDxqdG9ta29AcmVk
aGF0LmNvbT4KCmNvbW1pdCBmNDk3YjFhZDU5YjM1Zjc0ZjAxZTlhMjM0NzYwNGNhZjcxZTkxZTVh
CkF1dGhvcjogTWljaGFsIFByaXZvem5payA8bXByaXZvem5AcmVkaGF0LmNvbT4KRGF0ZTogICBN
b24gQXVnIDYgMTA6NTA6MDMgMjAxOCArMDIwMAoKICAgIHV0aWw6IEludHJvZHVjZSB4YXR0ciBn
ZXR0ZXIvc2V0dGVyL3JlbW92ZXIKICAgIAogICAgU2lnbmVkLW9mZi1ieTogTWljaGFsIFByaXZv
em5payA8bXByaXZvem5AcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKw6FuIFRvbWtvIDxq
dG9ta29AcmVkaGF0LmNvbT4KCmNvbW1pdCBhZTg0ODQ1ODZjNWFkNzljNTc1MTVlZTAwNGVjMjUx
NzY1Y2M2MTJlCkF1dGhvcjogTHV5YW8gSHVhbmcgPGxodWFuZ0ByZWRoYXQuY29tPgpEYXRlOiAg
IFdlZCBEZWMgMTkgMTE6MTc6MDEgMjAxOCArMDgwMAoKICAgIHZpcnNoOiBGaXggdmNwdXBpbiBj
b21tYW5kIG91dHB1dCB3cm9uZyB2Y3B1IHBpbm5pbmcgaW5mbwogICAgCiAgICBDb21taXQgMzA3
MmRlZDMgY2hhbmdlZCB0aGUgd2F5YSB0byBmb3JtYXQgdGhlIHZjcHUgcGlubmluZyBpbmZvCiAg
ICBhbmQgZm9yZ2V0IHRvIGdldCBjcHVtYXAgZm9yIGVhY2ggdmNwdSBkdXJpbmcgdGhlIGxvb3As
IHRoYXQgY2F1c2UKICAgIHZjcHVwaW4gY29tbWFuZCB3aWxsIGRpc3BsYXkgdmNwdSAwIGluZm8g
Zm9yIG90aGVyIHZjcHVzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBMdXlhbyBIdWFuZyA8bGh1
YW5nQHJlZGhhdC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 07:28:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 07:28: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-devel-bounces@lists.xenproject.org>)
	id 1gaFEd-0008Kx-UG; Fri, 21 Dec 2018 07:28: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=hr/k=O6=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gaFEd-0008Ks-3W
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 07:28:39 +0000
X-Inumbo-ID: 07993b42-04f2-11e9-8132-b7134fbfea39
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 07993b42-04f2-11e9-8132-b7134fbfea39;
 Fri, 21 Dec 2018 07:28:37 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 21 Dec 2018 00:28:35 -0700
Message-Id: <5C1C962202000078002085FE@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Fri, 21 Dec 2018 00:28:34 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Christopher Clark" <christopher.w.clark@gmail.com>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-14-git-send-email-christopher.w.clark@gmail.com>
 <5C10D96D02000078002055DC@prv1-mh.provo.novell.com>
 <CACMJ4Gama2ewm71wvWZFV4+LmrSDr_prajw2XAGZ5Kt3XsP7kQ@mail.gmail.com>
 <5C1B52DF0200007800207E5A@prv1-mh.provo.novell.com>
 <CACMJ4GbY83AaLHarKjGLwr_WLOgYt7MmS6ig==umrQviXE=Y_w@mail.gmail.com>
In-Reply-To: <CACMJ4GbY83AaLHarKjGLwr_WLOgYt7MmS6ig==umrQviXE=Y_w@mail.gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 13/25] argo: implement the register op
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, ross.philipson@gmail.com,
 Jason Andryuk <jandryuk@gmail.com>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 James McKenzie <voreekf@madingley.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 eric chanudet <eric.chanudet@gmail.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIxLjEyLjE4IGF0IDAyOjI1LCA8Y2hyaXN0b3BoZXIudy5jbGFya0BnbWFpbC5jb20+
IHdyb3RlOgo+IE9uIFRodSwgRGVjIDIwLCAyMDE4IGF0IDEyOjI5IEFNIEphbiBCZXVsaWNoIDxK
QmV1bGljaEBzdXNlLmNvbT4gd3JvdGU6Cj4+Cj4+ID4+PiBPbiAyMC4xMi4xOCBhdCAwNjoyOSwg
PGNocmlzdG9waGVyLncuY2xhcmtAZ21haWwuY29tPiB3cm90ZToKPj4gPiBPbiBXZWQsIERlYyAx
MiwgMjAxOCBhdCAxOjQ4IEFNIEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4gd3JvdGU6
Cj4+ID4+Cj4+ID4+ID4gK3N0YXRpYyBpbnQKPj4gPj4gPiArYXJnb19maW5kX3JpbmdfbWZucyhz
dHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgYXJnb19yaW5nX2luZm8gKnJpbmdfaW5mbywKPj4gPj4g
PiArICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBucGFnZSwgWEVOX0dVRVNUX0hBTkRMRV9Q
QVJBTShhcmdvX3Bmbl90KSBwZm5faG5kLAo+PiA+PiA+ICsgICAgICAgICAgICAgICAgICAgIHVp
bnQzMl90IGxlbikKPj4gPj4gPiArewo+PiA+PiA+ICsgICAgaW50IGk7Cj4+ID4+ID4gKyAgICBp
bnQgcmV0ID0gMDsKPj4gPj4gPiArCj4+ID4+ID4gKyAgICBpZiAoIChucGFnZSA8PCBQQUdFX1NI
SUZUKSA8IGxlbiApCj4+ID4+ID4gKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4+ID4+ID4gKwo+
PiA+PiA+ICsgICAgaWYgKCByaW5nX2luZm8tPm1mbnMgKQo+PiA+PiA+ICsgICAgewo+PiA+PiA+
ICsgICAgICAgIC8qCj4+ID4+ID4gKyAgICAgICAgICogUmluZyBhbHJlYWR5IGV4aXN0ZWQuIENo
ZWNrIGlmIGl0J3MgdGhlIHNhbWUgcmluZywKPj4gPj4gPiArICAgICAgICAgKiBpLmUuIHNhbWUg
bnVtYmVyIG9mIHBhZ2VzIGFuZCBhbGwgdHJhbnNsYXRlZCBncGZucyBzdGlsbAo+PiA+PiA+ICsg
ICAgICAgICAqIHRyYW5zbGF0aW5nIHRvIHRoZSBzYW1lIG1mbnMKPj4gPj4gPiArICAgICAgICAg
Ki8KPj4gPj4KPj4gPj4gVGhpcyBjb21tZW50IG1ha2VzIG1lIHdvbmRlciB3aGV0aGVyIHRoZSB0
cmFuc2xhdGlvbnMgYXJlCj4+ID4+IHBlcm1pdHRlZCB0byBjaGFuZ2UgYXQgb3RoZXIgdGltZXMu
IElmIHNvIEknbSBub3Qgc3VyZSB3aGF0Cj4+ID4+IHZhbHVlIHZlcmlmaWNhdGlvbiBoZXJlIGhh
cy4gSWYgbm90LCB0aGlzIHByb2JhYmx5IHdvdWxkIHdhbnQgdG8KPj4gPj4gYmUgZGVidWdnaW5n
LW9ubHkgY29kZS4KPj4gPgo+PiA+IE15IHVuZGVyc3RhbmRpbmcgaXMgdGhhdCB0aGUgZ2ZuLT5t
Zm4gdHJhbnNsYXRpb24gaXMgbm90IG5lY2Vzc2FyaWx5IHN0YWJsZQo+PiA+IGFjcm9zcyBlbnRy
eSBhbmQgZXhpdCBmcm9tIGhvc3QgcG93ZXIgc3RhdGUgUzQsIHN1c3BlbmQgdG8gZGlzay4KCk5v
dyBJJ20gYWZyYWlkIHRoZXJlJ3Mgc29tZSBjb25mdXNpb24gaGVyZTogT3JpZ2luYWxseSB5b3Un
dmUKc2FpZCAiaG9zdCIuCgo+PiBIb3cgd291bGQgdGhhdCBiZT8gSXQncyBub3Qgc3RhYmxlIGFj
cm9zcyBndWVzdCBtaWdyYXRpb24gKG9yCj4+IGl0cyBub24tbGl2ZSBzYXZlL3Jlc3RvcmUgZXF1
aXZhbGVudCksCj4gCj4gUmlnaHQsIHRoYXQncyBjbGVhci4KPiAKPj4gYnV0IGhvdyB3b3VsZCB0
aGluZ3MgY2hhbmdlIGFjcm9zcyBTMz8KPiAKPiBJIGRvbid0IHRoaW5rIHRoYXQgdGhleSBkbyBj
aGFuZ2UgaW4gdGhhdCBjYXNlLgo+IAo+IEZyb20gc3R1ZHlpbmcgdGhlIGNvZGUgaW52b2x2ZWQg
YWJvdmUsIGEgcmVsYXRlZCBpdGVtOiB0aGUgZ3Vlc3QgcnVucyB0aGUgc2FtZQo+IHN1c3BlbmQg
YW5kIHJlc3VtZSBrZXJuZWwgY29kZSBiZWZvcmUgZW50ZXJpbmcgaW50by9leGl0aW5nIGZyb20g
ZWl0aGVyIGd1ZXN0Cj4gUzMgb3IgUzQsIHNvIHRoZSBndWVzdCBrZXJuZWwgcmVzdW1lIGNvZGUg
bmVlZHMgdG8gcmUtcmVnaXN0ZXIgdGhlIHJpbmdzLCB0bwo+IGNvdmVyIHRoZSBjYXNlIHdoZXJl
IGl0IGlzIGNvbWluZyB1cCBpbiBhbiBlbnZpcm9ubWVudCB3aGVyZSB0aGV5IHdlcmUgZHJvcHBl
ZAo+IC0gc28gdGhhdCdzIHdoYXQgaXQgZG9lcy4KPiAKPiBUaGlzIHJlbGF0ZXMgdG8gdGhlIGNv
ZGUgc2VjdGlvbiBhYm92ZTogaWYgZ3Vlc3QgZW50cnkgdG8gUzMgaXMgYWJvcnRlZCBhdCB0aGUK
PiBmaW5hbCBzdGVwIChlZy4gZXJyb3Igb3IgcGxhdGZvcm0gcmVmdXNlcywgZWcuIG1heWJlIGEg
cGh5c2ljYWwgZGV2aWNlCj4gaW50ZXJhY3Rpb24gd2l0aCBwYXNzdGhyb3VnaCkgdGhlbiB0aGUg
aHlwZXJ2aXNvciBoYXMgbm90IHRvcm4gZG93biB0aGUgcmluZ3MsCj4gdGhlIGd1ZXN0IHJlbWFp
bnMgcnVubmluZyB3aXRoaW4gdGhlIHNhbWUgZG9tYWluLCBhbmQgdGhlIGd1ZXN0IHJlc3VtZSBs
b2dpYwo+IHJ1bnMsIHdoaWNoIHJ1bnMgdGhyb3VnaCByZS1yZWdpc3RyYXRpb24gZm9yIGFsbCBp
dHMgcmluZ3MuIFRoZSBjaGVjayBpbiB0aGUKPiBsb2dpYyBhYm92ZSBhbGxvd3MgdGhlIGV4aXN0
aW5nIHJpbmcgbWFwcGluZ3Mgd2l0aGluIHRoZSBoeXBlcnZpc29yIHRvIGJlCj4gcHJlc2VydmVk
LgoKWWV0IG5vdyB5b3Ugc3VkZGVubHkgdGFsayBhYm91dCBndWVzdCBTMy4KCj4+IEFuZCB0aGVy
ZSdzIG5vIHN1cHBvcnQgZm9yIFM0IChhbmQgSSBjYW4ndCBzZWUgaXQgYXBwZWFyaW5nIGFueSB0
aW1lIHNvb24pLgo+IAo+IE9LLiBvaCB3ZWxsLgoKQ29uc2lkZXJpbmcgdGhlIG9yaWdpbmFsICJo
b3N0IiBjb250ZXh0LCBteSByZXNwb25zZSBoZXJlIHdhcwpyZWxhdGluZyB0byBob3N0IFM0LiBH
dWVzdCBTNCBvdWdodCB0byBiZSBmdW5jdGlvbmFsIChhcyBiZWluZwptb3N0bHkgYSBndWVzdCBr
ZXJuZWwgZnVuY3Rpb24gYW55d2F5KS4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 07:39:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 07:39: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-devel-bounces@lists.xenproject.org>)
	id 1gaFP6-0000qm-0l; Fri, 21 Dec 2018 07:39:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=hr/k=O6=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gaFP5-0000qh-5Q
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 07:39:27 +0000
X-Inumbo-ID: 8a61106c-04f3-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8a61106c-04f3-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 07:39:26 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 21 Dec 2018 00:39:25 -0700
Message-Id: <5C1C98AC0200007800208613@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Fri, 21 Dec 2018 00:39:24 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Ian Jackson" <ian.jackson@citrix.com>
References: <5C136E9202000078002060C0@prv1-mh.provo.novell.com>
 <23579.43844.578170.901778@mariner.uk.xensource.com>
 <5C1BADB602000078002081A4@prv1-mh.provo.novell.com>
 <23579.46083.675322.495659@mariner.uk.xensource.com>
 <5C1BBDD40200007800208289@prv1-mh.provo.novell.com>
In-Reply-To: <5C1BBDD40200007800208289@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] x86emul: fix test harness and fuzzer build
 dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIwLjEyLjE4IGF0IDE3OjA1LCA8SkJldWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+Pj4+
IE9uIDIwLjEyLjE4IGF0IDE2OjIzLCA8aWFuLmphY2tzb25AY2l0cml4LmNvbT4gd3JvdGU6Cj4+
IEphbiBCZXVsaWNoIHdyaXRlcyAoIlJlOiBbUEFUQ0hdIHg4NmVtdWw6IGZpeCB0ZXN0IGhhcm5l
c3MgYW5kIGZ1enplciBidWlsZCAKPj4gZGVwZW5kZW5jaWVzIik6Cj4+PiBPbiAyMC4xMi4xOCBh
dCAxNTo0NiwgPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gPiBJIHRoaW5rIHRo
aXMgaW50cm9kdWNlcyBhIGBtYWtlIC1qJyBoYXphcmQgPyAgVGhlIHByb2JsZW0gaXMgdGhhdCB0
aGlzCj4+PiA+IGJyYW5jaCBvZiB0aGUgTWFrZWZpbGVzIHRyZWUgbWlnaHQgZW50ZXIgdG9vbHMv
aW5jbHVkZSB3aGlsZQo+Pj4gPiBhbm90aGVyIGJyYW5jaCBpcyBhbHNvIGRvaW5nIHNvLCByZXN1
bHRpbmcgaW4gdHdvIHNpbXVsdGFuZW91cwo+Pj4gPiBleGVjdXRpb25zIGluIHRoZSBzYW1lIGRp
cmVjdG9yeS4KPj4+IAo+Pj4gV2hhdCBpcyAiYW5vdGhlciBicmFuY2giIGhlcmU/IFNvIGZhciBJ
IHdhcyB1bmRlciB0aGUgaW1wcmVzc2lvbgo+Pj4gdGhhdCB0aGUgYWJpbGl0eSBvZiBidWlsZGlu
ZyB4ODYgZW11bGF0b3IgZnV6emVyIGFuZCB0ZXN0IGhhcm5lc3MKPj4+IGluZGVwZW5kZW50bHkg
aXMgYW4gZXhjZXB0aW9uLCBhbmQgdGhhdCBhbGwgb3RoZXIgcGFydHMgb2YgdGhlCj4+PiB0b29s
cy8gc3VidHJlZSBhcmUgc3VwcG9zZWQgdG8gYmUgYnVpbHQgYnkgZ29pbmcgdGhyb3VnaCB0aGUg
dG9wCj4+PiBsZXZlbC4gT3RoZXJ3aXNlIGZ1cnRoZXIgZGVwZW5kZW5jeSBpc3N1ZXMgbWlnaHQg
YXJpc2UsIGR1ZSB0bwo+Pj4gdG9wIGxldmVsIE1ha2VmaWxlJ3MgJS10b29scy1wdWJsaWMtaGVh
ZGVycyBydWxlLgo+Pj4gCj4+PiBIZW5jZSB3aGV0aGVyIHRoZXJlJ3MgYSAibWFrZSAtaiIgaGF6
YXJkIGhlcmUgZGVwZW5kcyBvbiB3aGF0Cj4+PiB0aGF0IHRvcCBsZXZlbCBydWxlJ3MgcHVycG9z
ZSBpcy4KPj4gCj4+IEkgZG9uJ3QgZm9sbG93Lgo+PiAKPj4gVGhlIHRvcC1sZXZlbCAlLXRvb2xz
LXB1YmxpYy1oZWFkZXJzIHJ1bGUgaXMgdGhlcmUgdG8gYmUgc29tZXRoaW5nCj4+IHRoYXQgeW91
IGNhbiB3cml0ZSBpbiB0aGUgZGVwZW5kZW5jaWVzIG9mIG90aGVyIHN1YmRpcnMsIHRvIGFycmFu
Z2UKPj4gdGhhdCAkKE1BS0UpIC1DIHRvb2xzL2luY2x1ZGUgaXMgcnVuIGJlZm9yZSB0aGF0IG90
aGVyIHN1YmRpci4KPj4gCj4+IEllLCBpdCBpcyB0aGVyZSB0byBzYXRpc2Z5IHRoZSByZXF1aXJl
bWVudCBJIG1lbnRpb24gYWJvdmUsIHRoYXQgdGhlCj4+IGRlcGVuZGVuY3kgZGlyZWN0b3J5IGlz
IGJ1aWx0IGZpcnN0Lgo+IAo+IFdoaWNoIGVmZmVjdGl2ZWx5IG1lYW5zIGFueXRoaW5nIHVuZGVy
bmVhdGggdG9vbHMvIChhbmQgd2hhdGV2ZXIKPiBlbHNlIHN1YmRpciB3aGljaCBkZXBlbmQgb24g
b25lIG9mIHNhaWQgcnVsZXMpIGlzIGxpYWJsZSB0byBmYWlsIHRvCj4gYnVpbGQgd2l0aG91dCBo
YXZpbmcgY29tZSB0aHJvdWdoIHRoaXMgKHRvcCBsZXZlbCkgcnVsZS4KPiAKPiBCdXQgdGhpcyBp
cyBub3QgYSBwcm9wZXJ0eSB0aGlzIHBhdGNoIGludHJvZHVjZXMgb3IgY2hhbmdlcy4gSXQganVz
dAo+IHJlLWFycmFuZ2VzIGhvdyB0aGluZ3MgZ2V0IGRvbmUuIFRoYXQgaXMsIEknZCBsaWtlIHRv
IGFzayBmb3IgdGhlCj4gY2hhbmdlIHRvIGJlIGFja2VkIChvciBhIGNvbmNyZXRlIHByb3Bvc2Fs
IGJlIG1hZGUgZm9yIHdoYXQKPiBuZWVkcyB0byBjaGFuZ2UpIF93aXRob3V0XyBmaXhpbmcgYnJl
YWthZ2UgdGhhdCBtaWdodCBiZSB0aGVyZQo+IGFuZCB0aGUgaW50cm9kdWN0aW9uIG9mIHdoaWNo
IHlvdSBtYXkgaGF2ZSBtaXNzZWQsIG9yIGVsc2UgSSdtCj4gc3VyZSB5b3Ugd291bGQgaGF2ZSBj
b21tZW50ZWQgb24gd2hhdCBpcyBub3cgZWRkZjk1NTljOS4KPiAKPj4gSSB3cm90ZToKPj4gCj4+
ICAgIChJdCBpcyBwb3NzaWJsZSB0byB2aW9sYXRlIHRoaXMgcnVsZSB3aXRob3V0IGNyZWF0aW5n
IHJhY2VzIGJ1dCBpdAo+PiAgIGlzIHRyaWNreSBhbmQgaW5hZHZpc2FibGUuKQo+PiAKPj4gSWYg
d2UgYXJlIGRldGVybWluZWQgdGhhdCBpdCBtdXN0IGJlIHBvc3NpYmxlIHRvIHJ1biBtYWtlIGlu
IHRoZSB4ODYKPj4gZW11bGF0b3IgZnV6emVyIGRpcmVjdG9yeSAqd2l0aG91dCBoYXZpbmcgcHJl
dmlvdXNseSBidWlsdCB0aGUgcmVzdCBvZgo+PiB0aGUgdHJlZSBub3JtYWxseSosIHRoZW4gcGVy
aGFwcyBpdCBpcyBuZWNlc3NhcnkgdG8gZG8gdGhpcwo+PiAkKE1BS0UpIC1DIHRoaW5nLgo+PiAK
Pj4gQnV0IGluIHRoYXQgY2FzZSB3ZSBuZWVkIHRvIG1ha2Ugc3VyZSB0aGF0IGVpdGhlcjoKPj4g
Cj4+ICBBLiAxLiBUaGUgdG9wLWxldmVsIE1ha2VmaWxlcyBlbnN1cmUgdGhhdCAqYSogYnVpbGQg
b2YKPj4gICAgICAgIHRvb2xzL2luY2x1ZGUgY29tcGxldGVzICpiZWZvcmUqIHN0YXJ0aW5nIHRv
IGVudGVyCj4+ICAgICAgICB0b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci4gIChX
aGljaCBJCj4+ICAgICAgICB0aGluayBpcyB0aGUgY2FzZS4pCj4gCj4gWWVzLCBieSBzYWlkIGRl
cGVuZGVuY3kgb24gJS10b29scy1wdWJsaWMtaGVhZGVycy4KPiAKPj4gICAgIEFORAo+PiAKPj4g
ICAgIDIuIG1ha2UgLUMgdG9vbHMvaW5jbHVkZSBpcyBkZWZpbml0ZWx5IGNvbXBsZXRlbHkgcmVh
ZC1vbmx5IGlmIHRoZQo+PiAgICAgICAgdGhpbmcgaGFzIGFscmVhZHkgYmVlbiBidWlsdC4gIChU
aGlzIGlzIHNvbWV3aGF0IGhhcmQgdG8gY2hlY2sKPj4gICAgICAgIGFuZCBtYWludGFpbiwgYW5k
IHdvdWxkIG5lZWQgYSBjb21tZW50IGluIHRoYXQgTWFrZWZpbGUgdG8KPj4gICAgICAgIGVuc3Vy
ZSB0aGF0IHRoaXMgcHJvcGVydHkgaXMgcHJlc2VydmVkLikKPiAKPiBJc24ndCB0aGF0IGEgcHJv
cGVydHkgdGhhdCdzIHN1cHBvc2VkIHRvIGhvbGQgZm9yIGFsbW9zdCBhbGwgKHN1Yil0cmVlcywK
PiBpLmUuIGl0J3MgcmF0aGVyIHRoZSBleGNlcHRpb24gdGhhdCBhbiBhbHJlYWR5IGJ1aWx0IHRy
ZWUgd2lsbCBzZWUgZnVydGhlcgo+IGNoYW5nZXMgd2hlbiByZS1idWlsdCBpbmNyZW1lbnRhbGx5
IHdpdGhvdXQgdGhlIHNvdXJjZXMgaGF2aW5nCj4gY2hhbmdlZD8gVGhhdCBzYWlkLCB3ZSBoYXZl
IHRvIGNvbnNpZGVyIHN1Y2ggYSBjYXNlIGhlcmUsIGR1ZSB0bwo+IHRoZSB1c2Ugb2YgbW92ZS1p
Zi1jaGFuZ2VkIGluIHhlbi9pbmNsdWRlL3hlbi9saWIveDg2L01ha2VmaWxlLiBCdXQKPiB0aGlz
IHN0aWxsIGRvZXNuJ3QgdmlvbGF0ZSB0aGUgZnVsbHktcmVhZC1vbmx5IHJlcXVpcmVtZW50LCBh
cyB0aGUgcnVsZSdzCj4gY29tbWFuZHMgd29uJ3QgYmUgZXhlY3V0ZWQgYWdhaW4gd2hlbiB0aGUg
ZGVwZW5kZW5jaWVzIGFyZQo+IG9sZGVyIHRoYW4gdGhlIHRhcmdldCAoYXMgaXMgZ29pbmcgdG8g
YmUgdGhlIGNhc2UgYWZ0ZXIgdGhlIGludm9jYXRpb24KPiBvZiB0aGUgYnVpbGQgZnJvbSB0aGUg
dG9wIGxldmVsIE1ha2VmaWxlKS4KClNvIHRoZSBjb25jbHVzaW9uIHdhcyB3cm9uZyBoZXJlLiBJ
ZiB0aGUgZGVwZW5kZW5jaWVzIGNoYW5nZWQKKGFzIGluIGFyZSBuZXdlciB0aGFuIHRoZSB0YXJn
ZXQpIGJ1dCB0aGUgdGFyZ2V0IGZpbGUgaXMgdGhlIHNhbWUgYXMKYmVmb3JlLCBtb3ZlLWlmLWNo
YW5nZWQgd2lsbCBoaWRlIHRoZSBlZmZlY3QgZnJvbSBjb25zdW1lcnMgb2YgdGhlCnByb2R1Y2Vk
IGZpbGUsIGJ1dCB0aGUgdGVtcG9yYXJ5IGZpbGUgY3JlYXRlZCBnZXRzIGluIHRoZSB3YXkgb2Yg
LWoKaGVyZS4KClRoZXJlIGJlaW5nIGp1c3Qgb25lIGludm9jYXRpb24gb2YgdGhlIGJ1aWxkIGlu
IHRvb2xzL2luY2x1ZGUvIHByaW9yCnRvIHRoZSBwYXRjaCBoZXJlIChhbmQgaGVuY2Ugbm8gcmFj
ZSBhZmFpY3QpLCB3b3VsZCB5b3UgY29uc2lkZXIKaXQgcmVhc29uYWJsZSB0byBtYWtlIHRoZSB0
d28gbmV3IGludm9jYXRpb25zIGRlcGVuZGVudCB1cG9uCiQoTUFLRUxFVkVMKSwgdGh1cyBwcm90
ZWN0aW5nIHRoaW5ncyBpbiB0aGUgcmVjdXJzaXZlIGNhc2U/CgpKYW4KCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 08:17:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 08:17:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaFzY-0004mM-N4; Fri, 21 Dec 2018 08:17:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=bVSO=O6=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gaFzX-0004mH-SN
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 08:17:07 +0000
X-Inumbo-ID: cd357918-04f8-11e9-8e1d-bc764e045a96
Received: from mail-lj1-x243.google.com (unknown [2a00:1450:4864:20::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cd357918-04f8-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 08:17:06 +0000 (UTC)
Received: by mail-lj1-x243.google.com with SMTP id t18-v6so3933656ljd.4
 for <xen-devel@lists.xenproject.org>; Fri, 21 Dec 2018 00:17:06 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=d1cZ2QsWqVW5mzqwocc89JVMxZvpbTnPjGYBekGChII=;
 b=qLelkLh5eAnV9xYHlDTZiYRuyC4JtAf9S2YbCO6RFl7l1oUpMwHbdVN2daL3Cg1v93
 3FbqjeHeJyzWCg/nQLSJsUE1HuRO71+wMEFOQOIDb1t9eOsGDbQlTASyMRTIEei+Nk37
 b5HGtibqNDO07ZKbMG7Urh9bhjbt4VJRWLCbEnE3prr3qrFe58g6yaO1gFBs157w6R8p
 /UZfAg/MXBiHqGCaCdx2+87fiwVKM0HBPLnOXKrdXve0ytAH+PvAn1Y2K4/d+d8tyUGG
 bTFSsosU7x1N7fW03kNavw+rqAnaj2um4SiGGmQeohxm4sQlswHpIYnO38JzlcnLaD+O
 K0ZQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=d1cZ2QsWqVW5mzqwocc89JVMxZvpbTnPjGYBekGChII=;
 b=rCZcguedynjNxYBm8p21xKD8jtBuy2H/7Qsaa3A9ka6Ayzqksy3RNKVFQljG1FdXhQ
 CONc3WrXTzJuoGeqvdr7S4wkW68CrFBBFPtgnex4/dFf2I2hTOqTJHLlWBP8vPzhcl/i
 hpiPb9EnCbBE5o/R4qJ/Dyq0UwzGT2No7YHWgSfnQ6fUcwUHOu1gBNDSgmgKMdLN5ii5
 Cnfc3fmqqMFAvi/Zmrh17S+gnOjg3d1FO3YRn7tShYkwUlxOa7hlfawWKLbjJPdzL1ef
 mvArqY96+tlzgRGPZFSOsKo2RXST24I7Ulc3EaThbWz63LxXuEeLZDBC5FioFPm/Mdm/
 PrXA==
X-Gm-Message-State: AJcUukdFxtfkvH2adB5P6eOvGXr35r8GjpE4m5aCq5nWr5TpQqGEyZgD
 K3T0ZVkeLn0STZ3wDHeZ/55HYecv32HzJtgBjjc=
X-Google-Smtp-Source: ALg8bN4wxxE4oOg6LKXRg/myDnhhXpQ3xtNv3YGg4GIn5yq5bgY3xYQ+STXwHeSfswLY0leY2q1H+NwZAhfZfk7eTfc=
X-Received: by 2002:a2e:a202:: with SMTP id h2-v6mr905058ljm.72.1545380224585; 
 Fri, 21 Dec 2018 00:17:04 -0800 (PST)
MIME-Version: 1.0
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-14-git-send-email-christopher.w.clark@gmail.com>
 <5C10D96D02000078002055DC@prv1-mh.provo.novell.com>
 <CACMJ4Gama2ewm71wvWZFV4+LmrSDr_prajw2XAGZ5Kt3XsP7kQ@mail.gmail.com>
 <5C1B52DF0200007800207E5A@prv1-mh.provo.novell.com>
 <CACMJ4GbY83AaLHarKjGLwr_WLOgYt7MmS6ig==umrQviXE=Y_w@mail.gmail.com>
 <5C1C962202000078002085FE@prv1-mh.provo.novell.com>
In-Reply-To: <5C1C962202000078002085FE@prv1-mh.provo.novell.com>
From: Christopher Clark <christopher.w.clark@gmail.com>
Date: Fri, 21 Dec 2018 00:16:52 -0800
Message-ID: <CACMJ4GaG+ejmU0+yCwirMJj8anT75HXoFXNMCER_Qphu8t3_Bg@mail.gmail.com>
To: Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH 13/25] argo: implement the register op
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, Ross Philipson <ross.philipson@gmail.com>,
 Jason Andryuk <jandryuk@gmail.com>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 James McKenzie <voreekf@madingley.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 eric chanudet <eric.chanudet@gmail.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMjAsIDIwMTggYXQgMTE6MjggUE0gSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1
c2UuY29tPiB3cm90ZToKPgo+ID4+PiBPbiAyMS4xMi4xOCBhdCAwMjoyNSwgPGNocmlzdG9waGVy
LncuY2xhcmtAZ21haWwuY29tPiB3cm90ZToKPiA+IE9uIFRodSwgRGVjIDIwLCAyMDE4IGF0IDEy
OjI5IEFNIEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4gd3JvdGU6Cj4gPj4KPiA+PiA+
Pj4gT24gMjAuMTIuMTggYXQgMDY6MjksIDxjaHJpc3RvcGhlci53LmNsYXJrQGdtYWlsLmNvbT4g
d3JvdGU6Cj4gPj4gPiBPbiBXZWQsIERlYyAxMiwgMjAxOCBhdCAxOjQ4IEFNIEphbiBCZXVsaWNo
IDxKQmV1bGljaEBzdXNlLmNvbT4gd3JvdGU6Cj4gPj4gPj4KPiA+PiA+PiA+ICtzdGF0aWMgaW50
Cj4gPj4gPj4gPiArYXJnb19maW5kX3JpbmdfbWZucyhzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qg
YXJnb19yaW5nX2luZm8gKnJpbmdfaW5mbywKPiA+PiA+PiA+ICsgICAgICAgICAgICAgICAgICAg
IHVpbnQzMl90IG5wYWdlLCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKGFyZ29fcGZuX3QpIHBmbl9o
bmQsCj4gPj4gPj4gPiArICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBsZW4pCj4gPj4gPj4g
PiArewo+ID4+ID4+ID4gKyAgICBpbnQgaTsKPiA+PiA+PiA+ICsgICAgaW50IHJldCA9IDA7Cj4g
Pj4gPj4gPiArCj4gPj4gPj4gPiArICAgIGlmICggKG5wYWdlIDw8IFBBR0VfU0hJRlQpIDwgbGVu
ICkKPiA+PiA+PiA+ICsgICAgICAgIHJldHVybiAtRUlOVkFMOwo+ID4+ID4+ID4gKwo+ID4+ID4+
ID4gKyAgICBpZiAoIHJpbmdfaW5mby0+bWZucyApCj4gPj4gPj4gPiArICAgIHsKPiA+PiA+PiA+
ICsgICAgICAgIC8qCj4gPj4gPj4gPiArICAgICAgICAgKiBSaW5nIGFscmVhZHkgZXhpc3RlZC4g
Q2hlY2sgaWYgaXQncyB0aGUgc2FtZSByaW5nLAo+ID4+ID4+ID4gKyAgICAgICAgICogaS5lLiBz
YW1lIG51bWJlciBvZiBwYWdlcyBhbmQgYWxsIHRyYW5zbGF0ZWQgZ3BmbnMgc3RpbGwKPiA+PiA+
PiA+ICsgICAgICAgICAqIHRyYW5zbGF0aW5nIHRvIHRoZSBzYW1lIG1mbnMKPiA+PiA+PiA+ICsg
ICAgICAgICAqLwo+ID4+ID4+Cj4gPj4gPj4gVGhpcyBjb21tZW50IG1ha2VzIG1lIHdvbmRlciB3
aGV0aGVyIHRoZSB0cmFuc2xhdGlvbnMgYXJlCj4gPj4gPj4gcGVybWl0dGVkIHRvIGNoYW5nZSBh
dCBvdGhlciB0aW1lcy4gSWYgc28gSSdtIG5vdCBzdXJlIHdoYXQKPiA+PiA+PiB2YWx1ZSB2ZXJp
ZmljYXRpb24gaGVyZSBoYXMuIElmIG5vdCwgdGhpcyBwcm9iYWJseSB3b3VsZCB3YW50IHRvCj4g
Pj4gPj4gYmUgZGVidWdnaW5nLW9ubHkgY29kZS4KPiA+PiA+Cj4gPj4gPiBNeSB1bmRlcnN0YW5k
aW5nIGlzIHRoYXQgdGhlIGdmbi0+bWZuIHRyYW5zbGF0aW9uIGlzIG5vdCBuZWNlc3NhcmlseSBz
dGFibGUKPiA+PiA+IGFjcm9zcyBlbnRyeSBhbmQgZXhpdCBmcm9tIGhvc3QgcG93ZXIgc3RhdGUg
UzQsIHN1c3BlbmQgdG8gZGlzay4KPgo+IE5vdyBJJ20gYWZyYWlkIHRoZXJlJ3Mgc29tZSBjb25m
dXNpb24gaGVyZTogT3JpZ2luYWxseSB5b3UndmUKPiBzYWlkICJob3N0Ii4KPgo+ID4+IEhvdyB3
b3VsZCB0aGF0IGJlPyBJdCdzIG5vdCBzdGFibGUgYWNyb3NzIGd1ZXN0IG1pZ3JhdGlvbiAob3IK
PiA+PiBpdHMgbm9uLWxpdmUgc2F2ZS9yZXN0b3JlIGVxdWl2YWxlbnQpLAo+ID4KPiA+IFJpZ2h0
LCB0aGF0J3MgY2xlYXIuCj4gPgo+ID4+IGJ1dCBob3cgd291bGQgdGhpbmdzIGNoYW5nZSBhY3Jv
c3MgUzM/Cj4gPgo+ID4gSSBkb24ndCB0aGluayB0aGF0IHRoZXkgZG8gY2hhbmdlIGluIHRoYXQg
Y2FzZS4KPiA+Cj4gPiBGcm9tIHN0dWR5aW5nIHRoZSBjb2RlIGludm9sdmVkIGFib3ZlLCBhIHJl
bGF0ZWQgaXRlbTogdGhlIGd1ZXN0IHJ1bnMgdGhlIHNhbWUKPiA+IHN1c3BlbmQgYW5kIHJlc3Vt
ZSBrZXJuZWwgY29kZSBiZWZvcmUgZW50ZXJpbmcgaW50by9leGl0aW5nIGZyb20gZWl0aGVyIGd1
ZXN0Cj4gPiBTMyBvciBTNCwgc28gdGhlIGd1ZXN0IGtlcm5lbCByZXN1bWUgY29kZSBuZWVkcyB0
byByZS1yZWdpc3RlciB0aGUgcmluZ3MsIHRvCj4gPiBjb3ZlciB0aGUgY2FzZSB3aGVyZSBpdCBp
cyBjb21pbmcgdXAgaW4gYW4gZW52aXJvbm1lbnQgd2hlcmUgdGhleSB3ZXJlIGRyb3BwZWQKPiA+
IC0gc28gdGhhdCdzIHdoYXQgaXQgZG9lcy4KPiA+Cj4gPiBUaGlzIHJlbGF0ZXMgdG8gdGhlIGNv
ZGUgc2VjdGlvbiBhYm92ZTogaWYgZ3Vlc3QgZW50cnkgdG8gUzMgaXMgYWJvcnRlZCBhdCB0aGUK
PiA+IGZpbmFsIHN0ZXAgKGVnLiBlcnJvciBvciBwbGF0Zm9ybSByZWZ1c2VzLCBlZy4gbWF5YmUg
YSBwaHlzaWNhbCBkZXZpY2UKPiA+IGludGVyYWN0aW9uIHdpdGggcGFzc3Rocm91Z2gpIHRoZW4g
dGhlIGh5cGVydmlzb3IgaGFzIG5vdCB0b3JuIGRvd24gdGhlIHJpbmdzLAo+ID4gdGhlIGd1ZXN0
IHJlbWFpbnMgcnVubmluZyB3aXRoaW4gdGhlIHNhbWUgZG9tYWluLCBhbmQgdGhlIGd1ZXN0IHJl
c3VtZSBsb2dpYwo+ID4gcnVucywgd2hpY2ggcnVucyB0aHJvdWdoIHJlLXJlZ2lzdHJhdGlvbiBm
b3IgYWxsIGl0cyByaW5ncy4gVGhlIGNoZWNrIGluIHRoZQo+ID4gbG9naWMgYWJvdmUgYWxsb3dz
IHRoZSBleGlzdGluZyByaW5nIG1hcHBpbmdzIHdpdGhpbiB0aGUgaHlwZXJ2aXNvciB0byBiZQo+
ID4gcHJlc2VydmVkLgo+Cj4gWWV0IG5vdyB5b3Ugc3VkZGVubHkgdGFsayBhYm91dCBndWVzdCBT
My4KCldlbGwsIHRoZSBjb250ZXh0IGlzIHRoYXQgeW91IGRpZCBqdXN0IGFzayBhYm91dCBTMywg
d2l0aG91dApzcGVjaWZ5aW5nIGhvc3Qgb3IgZ3Vlc3QuIEhvc3QgUzMgZG9lc24ndCBpbnZvbHZl
IG11Y2ggYXQgYWxsLCBzbyBJCndlbnQgYW5kIHN0dWRpZWQgdGhlIGNvZGUgaW4gYm90aCB0aGUg
TGludXggZHJpdmVyIGFuZCB0aGUgaHlwZXJ2aXNvcgp0byBkZXRlcm1pbmUgd2hhdCBpdCBkb2Vz
IGluIHRoZSBjYXNlIG9mIGd1ZXN0IFMzLCBhbmQgdGhlbiByZXBsaWVkCndpdGggdGhlIGFib3Zl
IHNpbmNlIGl0IGlzIHJlbGV2YW50IHRvIHRoZSBjb2RlIGluIHF1ZXN0aW9uLiBJIGhvcGUgSQp3
YXMgY2xlYXIgYWJvdXQgcmVmZXJyaW5nIHRvIGd1ZXN0IFMzIGFib3ZlIGluIG15IGxhc3QgcmVw
bHkuCgpUaGF0IGxvZ2ljIGFpbXMgdG8gbWFrZSByaW5nIHJlZ2lzdHJhdGlvbiBpZGVtcG90ZW50
LCB0byBhdm9pZCB0aGUKdGVhcmRvd24gb2YgZXN0YWJsaXNoZWQgbWFwcGluZ3Mgb2YgdGhlIHJp
bmcgcGFnZXMgaW4gdGhlIGNhc2Ugd2hlcmUKZG9pbmcgc28gaXNuJ3QgbmVlZGVkLgoKPiA+PiBB
bmQgdGhlcmUncyBubyBzdXBwb3J0IGZvciBTNCAoYW5kIEkgY2FuJ3Qgc2VlIGl0IGFwcGVhcmlu
ZyBhbnkgdGltZSBzb29uKS4KPiA+Cj4gPiBPSy4gb2ggd2VsbC4KPgo+IENvbnNpZGVyaW5nIHRo
ZSBvcmlnaW5hbCAiaG9zdCIgY29udGV4dCwgbXkgcmVzcG9uc2UgaGVyZSB3YXMKPiByZWxhdGlu
ZyB0byBob3N0IFM0LiBHdWVzdCBTNCBvdWdodCB0byBiZSBmdW5jdGlvbmFsIChhcyBiZWluZwo+
IG1vc3RseSBhIGd1ZXN0IGtlcm5lbCBmdW5jdGlvbiBhbnl3YXkpLgoKYWNrLgoKQ2hyaXN0b3Bo
ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 08:53:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 08:53: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-devel-bounces@lists.xenproject.org>)
	id 1gaGYs-0008Gw-JK; Fri, 21 Dec 2018 08:53: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=hr/k=O6=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gaGYr-0008Gr-6B
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 08:53:37 +0000
X-Inumbo-ID: e5d22742-04fd-11e9-97f3-67947c96ff43
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e5d22742-04fd-11e9-97f3-67947c96ff43;
 Fri, 21 Dec 2018 08:53:34 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 21 Dec 2018 01:53:33 -0700
Message-Id: <5C1CAA0B020000780020865F@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Fri, 21 Dec 2018 01:53:31 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Christopher Clark" <christopher.w.clark@gmail.com>
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-14-git-send-email-christopher.w.clark@gmail.com>
 <5C10D96D02000078002055DC@prv1-mh.provo.novell.com>
 <CACMJ4Gama2ewm71wvWZFV4+LmrSDr_prajw2XAGZ5Kt3XsP7kQ@mail.gmail.com>
 <5C1B52DF0200007800207E5A@prv1-mh.provo.novell.com>
 <CACMJ4GbY83AaLHarKjGLwr_WLOgYt7MmS6ig==umrQviXE=Y_w@mail.gmail.com>
 <5C1C962202000078002085FE@prv1-mh.provo.novell.com>
 <CACMJ4GaG+ejmU0+yCwirMJj8anT75HXoFXNMCER_Qphu8t3_Bg@mail.gmail.com>
In-Reply-To: <CACMJ4GaG+ejmU0+yCwirMJj8anT75HXoFXNMCER_Qphu8t3_Bg@mail.gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 13/25] argo: implement the register op
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, ross.philipson@gmail.com,
 Jason Andryuk <jandryuk@gmail.com>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 James McKenzie <voreekf@madingley.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 eric chanudet <eric.chanudet@gmail.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIxLjEyLjE4IGF0IDA5OjE2LCA8Y2hyaXN0b3BoZXIudy5jbGFya0BnbWFpbC5jb20+
IHdyb3RlOgo+IE9uIFRodSwgRGVjIDIwLCAyMDE4IGF0IDExOjI4IFBNIEphbiBCZXVsaWNoIDxK
QmV1bGljaEBzdXNlLmNvbT4gd3JvdGU6Cj4+Cj4+ID4+PiBPbiAyMS4xMi4xOCBhdCAwMjoyNSwg
PGNocmlzdG9waGVyLncuY2xhcmtAZ21haWwuY29tPiB3cm90ZToKPj4gPiBPbiBUaHUsIERlYyAy
MCwgMjAxOCBhdCAxMjoyOSBBTSBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+IHdyb3Rl
Ogo+PiA+Pgo+PiA+PiA+Pj4gT24gMjAuMTIuMTggYXQgMDY6MjksIDxjaHJpc3RvcGhlci53LmNs
YXJrQGdtYWlsLmNvbT4gd3JvdGU6Cj4+ID4+ID4gT24gV2VkLCBEZWMgMTIsIDIwMTggYXQgMTo0
OCBBTSBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+PiA+PiA+Pgo+PiA+
PiA+PiA+ICtzdGF0aWMgaW50Cj4+ID4+ID4+ID4gK2FyZ29fZmluZF9yaW5nX21mbnMoc3RydWN0
IGRvbWFpbiAqZCwgc3RydWN0IGFyZ29fcmluZ19pbmZvICpyaW5nX2luZm8sCj4+ID4+ID4+ID4g
KyAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgbnBhZ2UsIFhFTl9HVUVTVF9IQU5ETEVfUEFS
QU0oYXJnb19wZm5fdCkgcGZuX2huZCwKPj4gPj4gPj4gPiArICAgICAgICAgICAgICAgICAgICB1
aW50MzJfdCBsZW4pCj4+ID4+ID4+ID4gK3sKPj4gPj4gPj4gPiArICAgIGludCBpOwo+PiA+PiA+
PiA+ICsgICAgaW50IHJldCA9IDA7Cj4+ID4+ID4+ID4gKwo+PiA+PiA+PiA+ICsgICAgaWYgKCAo
bnBhZ2UgPDwgUEFHRV9TSElGVCkgPCBsZW4gKQo+PiA+PiA+PiA+ICsgICAgICAgIHJldHVybiAt
RUlOVkFMOwo+PiA+PiA+PiA+ICsKPj4gPj4gPj4gPiArICAgIGlmICggcmluZ19pbmZvLT5tZm5z
ICkKPj4gPj4gPj4gPiArICAgIHsKPj4gPj4gPj4gPiArICAgICAgICAvKgo+PiA+PiA+PiA+ICsg
ICAgICAgICAqIFJpbmcgYWxyZWFkeSBleGlzdGVkLiBDaGVjayBpZiBpdCdzIHRoZSBzYW1lIHJp
bmcsCj4+ID4+ID4+ID4gKyAgICAgICAgICogaS5lLiBzYW1lIG51bWJlciBvZiBwYWdlcyBhbmQg
YWxsIHRyYW5zbGF0ZWQgZ3BmbnMgc3RpbGwKPj4gPj4gPj4gPiArICAgICAgICAgKiB0cmFuc2xh
dGluZyB0byB0aGUgc2FtZSBtZm5zCj4+ID4+ID4+ID4gKyAgICAgICAgICovCj4+ID4+ID4+Cj4+
ID4+ID4+IFRoaXMgY29tbWVudCBtYWtlcyBtZSB3b25kZXIgd2hldGhlciB0aGUgdHJhbnNsYXRp
b25zIGFyZQo+PiA+PiA+PiBwZXJtaXR0ZWQgdG8gY2hhbmdlIGF0IG90aGVyIHRpbWVzLiBJZiBz
byBJJ20gbm90IHN1cmUgd2hhdAo+PiA+PiA+PiB2YWx1ZSB2ZXJpZmljYXRpb24gaGVyZSBoYXMu
IElmIG5vdCwgdGhpcyBwcm9iYWJseSB3b3VsZCB3YW50IHRvCj4+ID4+ID4+IGJlIGRlYnVnZ2lu
Zy1vbmx5IGNvZGUuCj4+ID4+ID4KPj4gPj4gPiBNeSB1bmRlcnN0YW5kaW5nIGlzIHRoYXQgdGhl
IGdmbi0+bWZuIHRyYW5zbGF0aW9uIGlzIG5vdCBuZWNlc3NhcmlseSBzdGFibGUKPj4gPj4gPiBh
Y3Jvc3MgZW50cnkgYW5kIGV4aXQgZnJvbSBob3N0IHBvd2VyIHN0YXRlIFM0LCBzdXNwZW5kIHRv
IGRpc2suCgpOb3RlIHRoaXMgXl5eIChhbmQgc2VlIGJlbG93KS4KCj4+IE5vdyBJJ20gYWZyYWlk
IHRoZXJlJ3Mgc29tZSBjb25mdXNpb24gaGVyZTogT3JpZ2luYWxseSB5b3UndmUKPj4gc2FpZCAi
aG9zdCIuCj4+Cj4+ID4+IEhvdyB3b3VsZCB0aGF0IGJlPyBJdCdzIG5vdCBzdGFibGUgYWNyb3Nz
IGd1ZXN0IG1pZ3JhdGlvbiAob3IKPj4gPj4gaXRzIG5vbi1saXZlIHNhdmUvcmVzdG9yZSBlcXVp
dmFsZW50KSwKPj4gPgo+PiA+IFJpZ2h0LCB0aGF0J3MgY2xlYXIuCj4+ID4KPj4gPj4gYnV0IGhv
dyB3b3VsZCB0aGluZ3MgY2hhbmdlIGFjcm9zcyBTMz8KPj4gPgo+PiA+IEkgZG9uJ3QgdGhpbmsg
dGhhdCB0aGV5IGRvIGNoYW5nZSBpbiB0aGF0IGNhc2UuCj4+ID4KPj4gPiBGcm9tIHN0dWR5aW5n
IHRoZSBjb2RlIGludm9sdmVkIGFib3ZlLCBhIHJlbGF0ZWQgaXRlbTogdGhlIGd1ZXN0IHJ1bnMg
dGhlIHNhbWUKPj4gPiBzdXNwZW5kIGFuZCByZXN1bWUga2VybmVsIGNvZGUgYmVmb3JlIGVudGVy
aW5nIGludG8vZXhpdGluZyBmcm9tIGVpdGhlciBndWVzdAo+PiA+IFMzIG9yIFM0LCBzbyB0aGUg
Z3Vlc3Qga2VybmVsIHJlc3VtZSBjb2RlIG5lZWRzIHRvIHJlLXJlZ2lzdGVyIHRoZSByaW5ncywg
dG8KPj4gPiBjb3ZlciB0aGUgY2FzZSB3aGVyZSBpdCBpcyBjb21pbmcgdXAgaW4gYW4gZW52aXJv
bm1lbnQgd2hlcmUgdGhleSB3ZXJlIGRyb3BwZWQKPj4gPiAtIHNvIHRoYXQncyB3aGF0IGl0IGRv
ZXMuCj4+ID4KPj4gPiBUaGlzIHJlbGF0ZXMgdG8gdGhlIGNvZGUgc2VjdGlvbiBhYm92ZTogaWYg
Z3Vlc3QgZW50cnkgdG8gUzMgaXMgYWJvcnRlZCBhdCB0aGUKPj4gPiBmaW5hbCBzdGVwIChlZy4g
ZXJyb3Igb3IgcGxhdGZvcm0gcmVmdXNlcywgZWcuIG1heWJlIGEgcGh5c2ljYWwgZGV2aWNlCj4+
ID4gaW50ZXJhY3Rpb24gd2l0aCBwYXNzdGhyb3VnaCkgdGhlbiB0aGUgaHlwZXJ2aXNvciBoYXMg
bm90IHRvcm4gZG93biB0aGUgcmluZ3MsCj4+ID4gdGhlIGd1ZXN0IHJlbWFpbnMgcnVubmluZyB3
aXRoaW4gdGhlIHNhbWUgZG9tYWluLCBhbmQgdGhlIGd1ZXN0IHJlc3VtZSBsb2dpYwo+PiA+IHJ1
bnMsIHdoaWNoIHJ1bnMgdGhyb3VnaCByZS1yZWdpc3RyYXRpb24gZm9yIGFsbCBpdHMgcmluZ3Mu
IFRoZSBjaGVjayBpbiB0aGUKPj4gPiBsb2dpYyBhYm92ZSBhbGxvd3MgdGhlIGV4aXN0aW5nIHJp
bmcgbWFwcGluZ3Mgd2l0aGluIHRoZSBoeXBlcnZpc29yIHRvIGJlCj4+ID4gcHJlc2VydmVkLgo+
Pgo+PiBZZXQgbm93IHlvdSBzdWRkZW5seSB0YWxrIGFib3V0IGd1ZXN0IFMzLgo+IAo+IFdlbGws
IHRoZSBjb250ZXh0IGlzIHRoYXQgeW91IGRpZCBqdXN0IGFzayBhYm91dCBTMywgd2l0aG91dAo+
IHNwZWNpZnlpbmcgaG9zdCBvciBndWVzdC4KCkknbSBzb3JyeSB0byBiZSBwaWNreSwgYnV0IG5v
LCBJIGRvbid0IHRoaW5rIEkgZGlkLiBZb3UgZGlkIGV4cGljaXRseQpzYXkgImhvc3QiLCBtYWtp
bmcgbWUgZnVydGhlciB0aGluayBvbmx5IGFib3V0IHRoYXQgY2FzZS4KCj4gSG9zdCBTMyBkb2Vz
bid0IGludm9sdmUgbXVjaCBhdCBhbGwsIHNvIEkKPiB3ZW50IGFuZCBzdHVkaWVkIHRoZSBjb2Rl
IGluIGJvdGggdGhlIExpbnV4IGRyaXZlciBhbmQgdGhlIGh5cGVydmlzb3IKPiB0byBkZXRlcm1p
bmUgd2hhdCBpdCBkb2VzIGluIHRoZSBjYXNlIG9mIGd1ZXN0IFMzLCBhbmQgdGhlbiByZXBsaWVk
Cj4gd2l0aCB0aGUgYWJvdmUgc2luY2UgaXQgaXMgcmVsZXZhbnQgdG8gdGhlIGNvZGUgaW4gcXVl
c3Rpb24uIEkgaG9wZSBJCj4gd2FzIGNsZWFyIGFib3V0IHJlZmVycmluZyB0byBndWVzdCBTMyBh
Ym92ZSBpbiBteSBsYXN0IHJlcGx5Lgo+IAo+IFRoYXQgbG9naWMgYWltcyB0byBtYWtlIHJpbmcg
cmVnaXN0cmF0aW9uIGlkZW1wb3RlbnQsIHRvIGF2b2lkIHRoZQo+IHRlYXJkb3duIG9mIGVzdGFi
bGlzaGVkIG1hcHBpbmdzIG9mIHRoZSByaW5nIHBhZ2VzIGluIHRoZSBjYXNlIHdoZXJlCj4gZG9p
bmcgc28gaXNuJ3QgbmVlZGVkLgoKWW91IHRyZWF0IGNvbXBsZXhpdHkgaW4gdGhlIGtlcm5lbCBm
b3IgY29tcGxleGl0eSBpbiB0aGUgaHlwZXJ2aXNvci4KSSdtIG5vdCBzdXJlIHRoaXMgaXMgYXBw
cm9wcmlhdGUsIGFzIEkgY2FuJ3QganVkZ2UgaG93IG11Y2ggbW9yZQpkaWZmaWN1bHQgaXQgd291
bGQgYmUgZm9yIHRoZSBndWVzdCB0byBsb29rIGFmdGVyIGl0c2VsZi4gQnV0IGxldCdzIGxvb2sK
YXQgYm90aCBjYXNlcyBhZ2FpbjoKLSBGb3IgZ3Vlc3QgUzMsIGFmYWlrLCB0aGUgZG9tYWluIGRv
ZXNuJ3QgY2hhbmdlLCBhbmQgaGVuY2UKICBtZW1vcnkgYXNzaWdubWVudCByZW1haW5zIHRoZSBz
YW1lLiBObyByZS1yZWdpc3RyYXRpb24KICBuZWNlc3NhcnkgdGhlbiBhZmFpY3QuCi0gRm9yIGd1
ZXN0IFM0LCBhaXVpLCB0aGUgZG9tYWluIGdldHMgZGVzdHJveWVkIGFuZCBhIG5ldyBvbmUKICBi
dWlsdCB1cG9uIHJlc3VtZS4gUmUtcmVnaXN0cmF0aW9uIHdvdWxkIGJlIG5lZWRlZCwgYnV0IGR1
ZQogIHRvIHRoZSBkb21haW4gcmUtY29uc3RydWN0aW9uIG5vIGxlZnRvdmVycyBvdWdodCB0byBl
eGlzdCBpbgogIFhlbi4KSGVuY2UgdG8gbWUgaXQgd291bGQgc2VlbSBtb3JlIG5hdHVyYWwgdG8g
aGF2ZSB0aGUgZ3Vlc3QgZGVhbAp3aXRoIHRoZSBzaXR1YXRpb24sIGFuZCBoYXZlIG5vIGV4dHJh
IGxvZ2ljIGZvciB0aGlzIGluIFhlbi4gWW91CndhbnQgdGhlIGd1ZXN0IHRvIHJlLXJlZ2lzdGVy
IGFueXdheSwgeWV0IHNpbXBseSBhdm9pZGluZyB0bwpkbyBzbyBpbiB0aGUgUzMgY2FzZSBvdWdo
dCB0byBiZSBhIHNpbmdsZSAob3IgdmVyeSBmZXcpCmNvbmRpdGlvbmFsKHMpLCBpLmUuIG5vdCBh
IHdob2xlIGxvdCBvZiBjb21wbGV4aXR5LgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 09:13:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 09:13:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaGrU-0001gC-GA; Fri, 21 Dec 2018 09:12:52 +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=hr/k=O6=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gaGrT-0001g7-2J
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 09:12:51 +0000
X-Inumbo-ID: 95eb14c0-0500-11e9-a501-a3eb699b9c37
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 95eb14c0-0500-11e9-a501-a3eb699b9c37;
 Fri, 21 Dec 2018 09:12:49 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 21 Dec 2018 02:12:47 -0700
Message-Id: <5C1CAE8D020000780020868B@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Fri, 21 Dec 2018 02:12:45 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Julien Grall" <julien.grall@arm.com>
References: <20181220192338.17526-1-julien.grall@arm.com>
 <20181220192338.17526-2-julien.grall@arm.com>
In-Reply-To: <20181220192338.17526-2-julien.grall@arm.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 1/8] xen/page_alloc: Move
 get_pg_owner()/put_pg_owner() from x86 to common code
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Benjamin Sanda <ben.sanda@dornerworks.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIwLjEyLjE4IGF0IDIwOjIzLCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+
IEZyb206IEJlbmphbWluIFNhbmRhIDxiZW4uc2FuZGFAZG9ybmVyd29ya3MuY29tPgo+IAo+IGdl
dF9wZ19vd25lcigpIGFuZCBwdXRfcGdfb3duZXIoKSB3aWxsIGJlIG5lY2Vzc2FyeSBpbiBhIGZv
bGxvdy11cAo+IGNvbW1pdCB0byBzdXBwb3J0IHhlbnRyYWNlIG9uIEFybS4gU28gbW92ZSB0aGUg
aGVscGVyIHRvIGNvbW1vbiBjb2RlLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEJlbmphbWluIFNhbmRh
IDxiZW4uc2FuZGFAZG9ybmVyd29ya3MuY29tPgo+IFtqdWxpZW46IFJld29yayBjb21taXQgdGl0
bGUgLyB0dXJuIHB1dF9wZ19vd25lciB0byBhIG1hY3JvXQoKTml0OiBJdCdzIGFuIGlubGluZSBm
dW5jdGlvbiBub3cuCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 09:16:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 09:16:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaGvJ-0001rw-Nw; Fri, 21 Dec 2018 09:16:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=xtuV=O6=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1gaGvI-0001rq-G0
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 09:16:48 +0000
X-Inumbo-ID: 240675e5-0501-11e9-8e1d-bc764e045a96
Received: from mail-lj1-x242.google.com (unknown [2a00:1450:4864:20::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 240675e5-0501-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 09:16:47 +0000 (UTC)
Received: by mail-lj1-x242.google.com with SMTP id q2-v6so4071482lji.10
 for <xen-devel@lists.xenproject.org>; Fri, 21 Dec 2018 01:16:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=UevE5/iaMm48obDIZb9YpxtvcEdiUo3XhiGz/7TD7BQ=;
 b=OwR3PmAj0AhuH5lbkRp8mGrzzydZSmffv3kvKG1JHH1flaWLn2mknPhhdVCKWZC/WZ
 98i0/ptHj91ULBNdMNbpGn9Bcv9Jw/0mLi4afe+uASTuwmk90UU5Fz4+5dpTWUj6VyNn
 0fs6YSZktNyfQgvcHDn9PyMkzeDzM/mgKQ6YVJR/q5ZmbAwUZmZeBwNddHEciYye5Sde
 WI0O1UiZ8QWmxZRB5i4pvvUaKDGNugu+hohZ3mTxVRkxV4aT3b1cih8Bfh5BOP6eMneD
 08iUmY6nWqq/ceHLnw0zAwEFg4iVH90YCi1V97kTOuVjhDdokQ1bzO0o+8pHmU5Bhvbc
 eGbQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=UevE5/iaMm48obDIZb9YpxtvcEdiUo3XhiGz/7TD7BQ=;
 b=cUE1sidO2JgngKOKf6sjG5AAzAT3b8jX66aTiDPTS7RaOSgYF/X9WfZo1Coo4DjQGG
 z0iZQ0U5JMPSy+PMxSkVracHUE1ELsoOm5MjDQ23sKdnN+np1GYKFmkmQjNhhu8YhUnW
 olEy+vj5BvO/GsjEnWN6Qitb0JdJb1+ZcX70/gktLuUNFH37TOL2yVtfG9ois3ygZS7y
 dVvUqXtAYe8Yb5zHQTk/UPz7pjQqA1+0+joVWFvb7sr0GBeXfAfbCFaekzsETG4WXSb5
 Ke5DT7DbSdFM02TmwPQDHaLnWbnm5TCtTaQfCMUW57kYoYIqxJRqCuXDM8pesljgKGuR
 mLHA==
X-Gm-Message-State: AA+aEWZulGIWxv/QqDaB18UjK1iNgcVP7lgMOz+sJ6nKwPNaQ8qWVKem
 6+YpIE13YrXyTZoYGp9ugkM=
X-Google-Smtp-Source: AFSGD/VBnEPd2kMYYHIbgF9LJn76Li5xDgXKof2wP8AwcDR9EHkP6wsurfYabbQOidS6SRbPHMSP1A==
X-Received: by 2002:a2e:5816:: with SMTP id
 m22-v6mr973508ljb.177.1545383806088; 
 Fri, 21 Dec 2018 01:16:46 -0800 (PST)
Received: from [10.17.182.20] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id
 x204sm4799804lfa.5.2018.12.21.01.16.44
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 21 Dec 2018 01:16:45 -0800 (PST)
To: Christoph Hellwig <hch@infradead.org>, Daniel Vetter <daniel@ffwll.ch>
References: <20181127103252.20994-1-andr2000@gmail.com>
 <17640791-5306-f7e4-8588-dd39c14e975b@tronnes.org>
 <20181220153646.GA22997@infradead.org>
 <f2cfadc7-2e0b-b63d-d094-d5339b0c85fe@gmail.com>
 <20181220173950.GA19641@infradead.org>
 <CAKMK7uF8hmO=z4jy+1b1z5ELLWpjcZpqmLoRiP2BJvwnNpOFeg@mail.gmail.com>
 <20181220183311.GA30801@infradead.org>
 <CAKMK7uFxU9Q5u9TxxHqAgFZuQFCFDvxWHDtRLiQf+3hu_4jPcQ@mail.gmail.com>
 <20181220183851.GA27025@infradead.org>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <83a4be07-a06f-5585-66f6-4973f80dbfba@gmail.com>
Date: Fri, 21 Dec 2018 11:16:44 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <20181220183851.GA27025@infradead.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] drm/xen-front: Make shmem backed display
 buffer coherent
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 dri-devel <dri-devel@lists.freedesktop.org>, xen-devel@lists.xenproject.org,
 Daniel Vetter <daniel.vetter@intel.com>, boris.ostrovsky@oracle.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMjAvMTggODozOCBQTSwgQ2hyaXN0b3BoIEhlbGx3aWcgd3JvdGU6Cj4gT24gVGh1LCBE
ZWMgMjAsIDIwMTggYXQgMDc6MzU6MTVQTSArMDEwMCwgRGFuaWVsIFZldHRlciB3cm90ZToKPj4+
IEVyciwgd2l0aCBzdHJlYW1pbmcgRE1BIGJ1ZmZlciBzaGFyaW5nIGlzIHRyaXZpYWwuICBUaGUg
Y29oZXJlbnQgRE1BCj4+PiBhbGxvY2F0b3IgaXMgd2hhdCBjYXVzZXMgYWxsIGtpbmRzIG9mIGhv
cnJpYmxlIGhhY2tzIHRoYXQgY2FuJ3QgYWN0dWFsbHkKPj4+IHdvcmsgb24gdmFyaW91cyBwbGF0
Zm9ybXMuCj4+IEhtLCBJIHRob3VnaHQgdGhlIHN0cmVhbWluZyBkbWEgYXBpIGlzIHRoZSBvbmUg
dGhhdCBjYXVzZXMgYm91bmNlCj4+IGJ1ZmZlcnMgYW5kIGFsbCB0aGF0IGZ1bi4gSWYgeW91J3Jl
IHVubHVja3kgYXQgbGVhc3QuCj4gWWVzIGl0IG1heS4gIEJ1dCBldmVuIGlmIHRoYXQgaGFwcGVu
cyBldmVyeXRoaW5nIHdpbGwgYWN0dWFsbHkgd29yaywKPiBqdXN0IHNsb3dlci4gIFdoaWxlIHRo
ZSBkbWEgY29oZXJlbnQgQVBJIGlzIHNpbXBseSBicm9rZW4uCj4KPiBCdXQgaWYgeW91IGRvbid0
IHdhbnQgYm91bmNlIGJ1ZmZlcmluZyB5b3UgbmVlZCB0byB1c2UgdGhlIGRtYQo+IG5vbmNvaGVy
ZW50IGFsbG9jYXRvciBhcyBwcm9wb3NlZCBoZXJlOgo+Cj4gCWh0dHBzOi8vbGlzdHMubGludXhm
b3VuZGF0aW9uLm9yZy9waXBlcm1haWwvaW9tbXUvMjAxOC1EZWNlbWJlci8wMzE5ODIuaHRtbAo+
Cj4gd2hpY2ggY29tYmluZXMgYWxsb2NhdGluZyBtZW1vcnkgdGhhdCBkb2Vzbid0IG5lZWQgdG8g
YmUgYm91bmNlCj4gYnVmZmVyZWQgd2l0aCBhIHNoYXJpbmcgc2NoZW1lIHRoYXQgY2FuIGFjdHVh
bGx5IHdvcmsuClNvLCB0aGUgYm90dG9tIGxpbmUgd2lsbCBiZTogSSBjYW4gdXNlIERNQSBBUEkg
Zm9yIHdoYXQgSSBuZWVkLCBidXQ6CjEuIEkgbmVlZCB0byByZW1vdmUgR0ZQX1VTRVIKMi4gTm8g
bmVlZCBmb3IgRE1BMzIgKHNvIG5vIGNoYW5jZSBmb3IgYm91bmNpbmcgdG8gc3RlcCBpbikKMy4g
SSBtYXkgbmVlZCB0byBjaGVjayBpZiBtYXBwaW5nIGFuZCB1bm1hcHBpbmcgb2YgdGhlIGJ1ZmZl
cgphdCBvbmNlIHdpbGwgYWxzbyBoZWxwLCBlLmcuIG5vIG5lZWQgdG8gaGF2ZSB0aGUgYnVmZmVy
IG1hcHBlZCB1bnRpbAppdCBpcyBkZXN0cm95ZWQKRGlkIEkgZ2V0IGl0IGFsbCByaWdodD8KClRo
YW5rIHlvdSwKT2xla3NhbmRyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 09:20:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 09:20:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaGyW-0002kS-TZ; Fri, 21 Dec 2018 09:20:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=hr/k=O6=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gaGyW-0002kM-HY
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 09:20:08 +0000
X-Inumbo-ID: 9b724284-0501-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9b724284-0501-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 09:20:07 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 21 Dec 2018 02:20:06 -0700
Message-Id: <5C1CB04402000078002086A6@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Fri, 21 Dec 2018 02:20:04 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Julien Grall" <julien.grall@arm.com>
References: <20181220192338.17526-1-julien.grall@arm.com>
 <20181220192338.17526-9-julien.grall@arm.com>
In-Reply-To: <20181220192338.17526-9-julien.grall@arm.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 8/8] xen: Switch parameter in
 get_page_from_gfn to use typesafe gfn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Paul Durrant <paul.durrant@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Brian Woods <brian.woods@amd.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIwLjEyLjE4IGF0IDIwOjIzLCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+
IE5vIGZ1bmN0aW9uYWwgY2hhbmdlIGludGVuZGVkLgo+IAo+IE9ubHkgcmVhc29uYWJsZSBjbGVh
bi11cHMgYXJlIGRvbmUgaW4gdGhpcyBwYXRjaC4gVGhlIHJlc3Qgd2lsbCB1c2UgX2dmbgo+IGZv
ciB0aGUgdGltZSBiZWluZy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBhcm0uY29tPgoKQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 09:27:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 09:27: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-devel-bounces@lists.xenproject.org>)
	id 1gaH5L-0002yg-Qw; Fri, 21 Dec 2018 09:27:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=G4CH=O6=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gaH5K-0002yT-S8
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 09:27:10 +0000
X-Inumbo-ID: 970d0884-0502-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 970d0884-0502-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 09:27:09 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gaH5H-00069W-Pk; Fri, 21 Dec 2018 09:27:07 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gaH5H-0002oU-DH; Fri, 21 Dec 2018 09:27:07 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gaH5H-0004KN-CP; Fri, 21 Dec 2018 09:27:07 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131447-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.19:test-amd64-amd64-xl-shadow:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-examine:reboot:fail:regression
 linux-4.19:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-examine:reboot:fail:regression
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:regression
 linux-4.19:test-amd64-amd64-xl-qcow2:guest-start/debian.repeat:fail:heisenbug
 linux-4.19:test-armhf-armhf-xl-arndale:host-ping-check-native:fail:heisenbug
 linux-4.19:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=b23de3254f8cd4166511dfd28a051358a80aa2fa
X-Osstest-Versions-That: linux=84df9525b0c27f3ebc2ebb1864fa62a97fdedb7d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 21 Dec 2018 09:27:07 +0000
Subject: [Xen-devel] [linux-4.19 test] 131447: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTQ0NyBsaW51eC00LjE5IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE0NDcvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1h
bWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDExIHhlbi1ib290
L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1wYWlyIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEy
OTMxMwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgMTEgeGVuLWJvb3QvZHN0X2hvc3Qg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEyOTMx
MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJv
b3QgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICA3
IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDcgeGVuLWJvb3Qg
ZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICA4IHJl
Ym9vdCAgICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQt
YW1kNjQtYW1kNjQtcHZncnViICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgNyB4ZW4tYm9vdCAgICAg
ICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICA3IHhlbi1ib290
IGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAxMCB4
ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0
LWkzODYtcGFpciAgICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3Jj
X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEz
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgIDcgeGVuLWJvb3QgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgIDgg
cmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAxMiBndWVzdC1zdGFydC9yZWRoYXQucmVwZWF0IGZh
aWwgUkVHUi4gdnMuIDEyOTMxMwoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50
bHkgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyIDE5IGd1ZXN0LXN0
YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBpbiAxMzE0MjUgcGFzcyBpbiAxMzE0NDcKIHRlc3QtYXJt
aGYtYXJtaGYteGwtYXJuZGFsZSAgIDUgaG9zdC1waW5nLWNoZWNrLW5hdGl2ZSAgICAgZmFpbCBw
YXNzIGluIDEzMTQyNQoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBi
bG9ja2luZzoKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgZmFpbCBpbiAxMzE0MjUgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5k
YWxlIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMzE0MjUgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gIDcgeGVuLWJv
b3QgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEy
IGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEx
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRl
Ymlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1p
Mzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3Ig
dGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIGIyM2RlMzI1NGY4Y2Q0MTY2NTExZGZkMjhh
MDUxMzU4YTgwYWEyZmEKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDg0
ZGY5NTI1YjBjMjdmM2ViYzJlYmIxODY0ZmE2MmE5N2ZkZWRiN2QKCkxhc3QgdGVzdCBvZiBiYXNp
cyAgIDEyOTMxMyAgMjAxOC0xMS0wMiAwNTozOTowOCBaICAgNDkgZGF5cwpGYWlsaW5nIHNpbmNl
ICAgICAgICAxMjk0MTIgIDIwMTgtMTEtMDQgMTQ6MTA6MTUgWiAgIDQ2IGRheXMgICAyOCBhdHRl
bXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMzE0MjUgIDIwMTgtMTItMTggMDY6MzI6NTYgWiAg
ICAzIGRheXMgICAgMiBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjg4MyBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMg
dW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEw
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRt
cmVzdHJpY3QgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1x
ZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
bXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZz
aGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVw
b3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21l
L2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMs
IGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVj
dC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Yg
b3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
O2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNo
aW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgMzk3OTQgbGluZXMgbG9uZy4pCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 09:27:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 09:27: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-devel-bounces@lists.xenproject.org>)
	id 1gaH5a-00031C-9q; Fri, 21 Dec 2018 09:27:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=hr/k=O6=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gaH5Y-00030p-5y
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 09:27:24 +0000
X-Inumbo-ID: 9eda0f89-0502-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9eda0f89-0502-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 09:27:22 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 21 Dec 2018 02:27:22 -0700
Message-Id: <5C1CB1F802000078002086BF@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Fri, 21 Dec 2018 02:27:20 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Julien Grall" <julien.grall@arm.com>
References: <alpine.DEB.2.10.1811121500550.8259@sstabellini-ThinkPad-X260>
 <0fff343a-7250-b972-b1ed-212d119c7b53@arm.com>
In-Reply-To: <0fff343a-7250-b972-b1ed-212d119c7b53@arm.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v4 0/2] misc safety certification fixes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIwLjEyLjE4IGF0IDE4OjI2LCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+
IE9uIDExLzEyLzE4IDExOjA2IFBNLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gRGlzY3Vz
c2luZyB3aXRoIFN0ZWZhbm8gdG9kYXksIGhlIGlzIGFpbWluZyB0byBnZXQgdGhpcyBzZXJpZXMg
Zm9yIFhlbiAKPiA0LjEyLiBJIHdpbGwgYmUgYXdheSB1bnRpbCB0aGUgeDg2L2NvbW1vbiBjb2Rl
IGZyZWV6ZS4KPiAKPiBJIGFncmVlIHdpdGggaGltIHRoYXQgSSB3aWxsIHdhaXZlIG15IGFjayBp
ZiBpdCBnZXRzIHJldmlld2VkIGJ5IGFueSAKPiBjb21taXR0ZXJzLgoKV2VsbCwgZGlzY3Vzc2lv
biBvbiBwYXRjaCAyIHdhcyBhYmFuZG9uZWQgcmF0aGVyIHRoYW4gZmluaXNoZWQKYWZhaWN0LCB3
aGljaCBtZWFucyBTdGVmYW5vIGVpdGhlciBsb3N0IGludGVyZXN0IG9yIGlzIG1lYW5pbmcgdG8K
c3VibWl0IHY1IHdpdGggdGhlIGNvbW1lbnRzIGFkZHJlc3NlZC4KCkphbgoKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 09:41:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 09:41: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-devel-bounces@lists.xenproject.org>)
	id 1gaHIy-0004pq-Jl; Fri, 21 Dec 2018 09:41: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=Efb1=O6=citrix.com=prvs=886684236=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gaHIx-0004pl-DI
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 09:41:15 +0000
X-Inumbo-ID: 8ddd1cb6-0504-11e9-a192-6739f09e6b21
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8ddd1cb6-0504-11e9-a192-6739f09e6b21;
 Fri, 21 Dec 2018 09:41:13 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,380,1539648000"; d="scan'208";a="74000463"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 21 Dec 2018 10:41:02 +0100
Message-ID: <20181221094105.83881-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.2 (Apple Git-113)
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 0/3] x86/mm-locks: add a bias to control
 domain lock levels
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8sCgpUaGUgZm9sbG93aW5nIHNlcmllcyBhdHRlbXB0cyB0byBmaXggYSBtbSBsb2NrIGxl
dmVsIGlzc3VlIHRoYXQgcHJldmVudHMKdXNpbmcgcGFnaW5nX2xvZ19kaXJ0eV9vcCBmcm9tIGEg
cGFnaW5nIERvbTAgKGxpa2UgYSBQVkggRG9tMCkuIFRoZQpkaXNjdXNzaW9uIHRoYXQgbGVhZCB0
byB0aGlzIHNlcmllcyBjYW4gYmUgZm91bmQgYXQ6CgpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTgtMTIvbXNnMDExOTcuaHRtbAoKUm9nZXIg
UGF1IE1vbm5lICgzKToKICB4ODYvbW0tbG9ja3M6IHJlbW92ZSB0cmFpbGluZyB3aGl0ZXNwYWNl
CiAgeDg2L21tLWxvY2tzOiBjb252ZXJ0IHNvbWUgbWFjcm9zIHRvIGlubGluZSBmdW5jdGlvbnMK
ICB4ODYvbW0tbG9ja3M6IGFwcGx5IGEgYmlhcyB0byBsb2NrIGxldmVscyBmb3IgY29udHJvbCBk
b21haW4KCiB4ZW4vYXJjaC94ODYvbW0vbW0tbG9ja3MuaCB8IDIxNyArKysrKysrKysrKysrKysr
KysrKysrLS0tLS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvbW0vcDJtLXBvZC5jICB8ICAgNSAr
LQogMiBmaWxlcyBjaGFuZ2VkLCAxMzAgaW5zZXJ0aW9ucygrKSwgOTIgZGVsZXRpb25zKC0pCgot
LSAKMi4yMC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 09:41:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 09:41: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-devel-bounces@lists.xenproject.org>)
	id 1gaHJd-0004tC-Uz; Fri, 21 Dec 2018 09:41: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=Efb1=O6=citrix.com=prvs=886684236=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gaHJd-0004st-3B
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 09:41:57 +0000
X-Inumbo-ID: a6baeb32-0504-11e9-b107-930f614dbe13
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a6baeb32-0504-11e9-b107-930f614dbe13;
 Fri, 21 Dec 2018 09:41:55 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,380,1539648000"; d="scan'208";a="74000475"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 21 Dec 2018 10:41:03 +0100
Message-ID: <20181221094105.83881-2-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.2 (Apple Git-113)
In-Reply-To: <20181221094105.83881-1-roger.pau@citrix.com>
References: <20181221094105.83881-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 1/3] x86/mm-locks: remove trailing whitespace
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm8gZnVuY3Rpb25hbCBjaGFuZ2UuCgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxy
b2dlci5wYXVAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5k
dW5sYXBAY2l0cml4LmNvbT4KLS0tCkNjOiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGV1
LmNpdHJpeC5jb20+CkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzogV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbW0vbW0tbG9ja3MuaCB8IDI0ICsrKysr
KysrKysrKy0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDEy
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9tbS1sb2Nrcy5oIGIv
eGVuL2FyY2gveDg2L21tL21tLWxvY2tzLmgKaW5kZXggOTUyOTViNjJkMi4uNjRiODc3NWE2ZCAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL21tLWxvY2tzLmgKKysrIGIveGVuL2FyY2gveDg2
L21tL21tLWxvY2tzLmgKQEAgLTMsMTEgKzMsMTEgQEAKICAqCiAgKiBTcGlubG9ja3MgdXNlZCBi
eSB0aGUgY29kZSBpbiBhcmNoL3g4Ni9tbS4KICAqCi0gKiBDb3B5cmlnaHQgKGMpIDIwMTEgQ2l0
cml4IFN5c3RlbXMsIGluYy4gCisgKiBDb3B5cmlnaHQgKGMpIDIwMTEgQ2l0cml4IFN5c3RlbXMs
IGluYy4KICAqIENvcHlyaWdodCAoYykgMjAwNyBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIChXZWkg
SHVhbmcpCiAgKiBDb3B5cmlnaHQgKGMpIDIwMDYtMjAwNyBYZW5Tb3VyY2UgSW5jLgogICogQ29w
eXJpZ2h0IChjKSAyMDA2IE1pY2hhZWwgQSBGZXR0ZXJtYW4KLSAqIAorICoKICAqIFRoaXMgcHJv
Z3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9k
aWZ5CiAgKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNl
bnNlIGFzIHB1Ymxpc2hlZCBieQogICogdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0
aGVyIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IKQEAgLTQxLDcgKzQxLDcgQEAgc3RhdGlj
IGlubGluZSB2b2lkIG1tX2xvY2tfaW5pdChtbV9sb2NrX3QgKmwpCiAgICAgbC0+dW5sb2NrX2xl
dmVsID0gMDsKIH0KIAotc3RhdGljIGlubGluZSBpbnQgbW1fbG9ja2VkX2J5X21lKG1tX2xvY2tf
dCAqbCkgCitzdGF0aWMgaW5saW5lIGludCBtbV9sb2NrZWRfYnlfbWUobW1fbG9ja190ICpsKQog
ewogICAgIHJldHVybiAobC0+bG9jay5yZWN1cnNlX2NwdSA9PSBjdXJyZW50LT5wcm9jZXNzb3Ip
OwogfQpAQCAtNjcsNyArNjcsNyBAQCBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCiAKIHN0YXRpYyBpbmxpbmUgdm9pZCBfbW1fbG9jayhtbV9sb2NrX3QgKmwsIGNvbnN0IGNo
YXIgKmZ1bmMsIGludCBsZXZlbCwgaW50IHJlYykKIHsKLSAgICBpZiAoICEoKG1tX2xvY2tlZF9i
eV9tZShsKSkgJiYgcmVjKSApIAorICAgIGlmICggISgobW1fbG9ja2VkX2J5X21lKGwpKSAmJiBy
ZWMpICkKICAgICAgICAgX19jaGVja19sb2NrX2xldmVsKGxldmVsKTsKICAgICBzcGluX2xvY2tf
cmVjdXJzaXZlKCZsLT5sb2NrKTsKICAgICBpZiAoIGwtPmxvY2sucmVjdXJzZV9jbnQgPT0gMSAp
CkBAIC0xODYsNyArMTg2LDcgQEAgc3RhdGljIGlubGluZSB2b2lkIG1tX3VubG9jayhtbV9sb2Nr
X3QgKmwpCiAgICAgc3Bpbl91bmxvY2tfcmVjdXJzaXZlKCZsLT5sb2NrKTsKIH0KIAotc3RhdGlj
IGlubGluZSB2b2lkIG1tX2VuZm9yY2Vfb3JkZXJfdW5sb2NrKGludCB1bmxvY2tfbGV2ZWwsIAor
c3RhdGljIGlubGluZSB2b2lkIG1tX2VuZm9yY2Vfb3JkZXJfdW5sb2NrKGludCB1bmxvY2tfbGV2
ZWwsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IHNob3J0ICpyZWN1cnNlX2NvdW50KQogewogICAgIGlmICggcmVjdXJzZV9jb3VudCApCkBAIC0z
MTAsNyArMzEwLDcgQEAgZGVjbGFyZV9tbV9yd2xvY2soYWx0cDJtKTsKICNkZWZpbmUgZ2ZuX2xv
Y2tlZF9ieV9tZShwLGcpIHAybV9sb2NrZWRfYnlfbWUocCkKIAogLyogUG9EIGxvY2sgKHBlci1w
Mm0tdGFibGUpCi0gKiAKKyAqCiAgKiBQcm90ZWN0cyBwcml2YXRlIFBvRCBkYXRhIHN0cnVjdHM6
IGVudHJ5IGFuZCBjYWNoZQogICogY291bnRzLCBwYWdlIGxpc3RzLCBzd2VlcCBwYXJhbWV0ZXJz
LiAqLwogCkBAIC0zMjIsNyArMzIyLDcgQEAgZGVjbGFyZV9tbV9sb2NrKHBvZCkKIAogLyogUGFn
ZSBhbGxvYyBsb2NrIChwZXItZG9tYWluKQogICoKLSAqIFRoaXMgaXMgYW4gZXh0ZXJuYWwgbG9j
aywgbm90IHJlcHJlc2VudGVkIGJ5IGFuIG1tX2xvY2tfdC4gSG93ZXZlciwgCisgKiBUaGlzIGlz
IGFuIGV4dGVybmFsIGxvY2ssIG5vdCByZXByZXNlbnRlZCBieSBhbiBtbV9sb2NrX3QuIEhvd2V2
ZXIsCiAgKiBwb2QgY29kZSB1c2VzIGl0IGluIGNvbmp1bmN0aW9uIHdpdGggdGhlIHAybSBsb2Nr
LCBhbmQgZXhwZWN0aW5nCiAgKiB0aGUgb3JkZXJpbmcgd2hpY2ggd2UgZW5mb3JjZSBoZXJlLgog
ICogVGhlIGxvY2sgaXMgbm90IHJlY3Vyc2l2ZS4gKi8KQEAgLTMzOCwxMyArMzM4LDEzIEBAIGRl
Y2xhcmVfbW1fb3JkZXJfY29uc3RyYWludChwYWdlX2FsbG9jKQogICogRm9yIHNoYWRvdyBwYWdl
dGFibGVzLCB0aGlzIGxvY2sgcHJvdGVjdHMKICAqICAgLSBhbGwgY2hhbmdlcyB0byBzaGFkb3cg
cGFnZSB0YWJsZSBwYWdlcwogICogICAtIHRoZSBzaGFkb3cgaGFzaCB0YWJsZQotICogICAtIHRo
ZSBzaGFkb3cgcGFnZSBhbGxvY2F0b3IgCisgKiAgIC0gdGhlIHNoYWRvdyBwYWdlIGFsbG9jYXRv
cgogICogICAtIGFsbCBjaGFuZ2VzIHRvIGd1ZXN0IHBhZ2UgdGFibGUgcGFnZXMKICAqICAgLSBh
bGwgY2hhbmdlcyB0byB0aGUgcGFnZV9pbmZvLT50bGJmbHVzaF90aW1lc3RhbXAKLSAqICAgLSB0
aGUgcGFnZV9pbmZvLT5jb3VudCBmaWVsZHMgb24gc2hhZG93IHBhZ2VzIAotICogCi0gKiBGb3Ig
SEFQLCBpdCBwcm90ZWN0cyB0aGUgTlBUL0VQVCB0YWJsZXMgYW5kIG1vZGUgY2hhbmdlcy4gCi0g
KiAKKyAqICAgLSB0aGUgcGFnZV9pbmZvLT5jb3VudCBmaWVsZHMgb24gc2hhZG93IHBhZ2VzCisg
KgorICogRm9yIEhBUCwgaXQgcHJvdGVjdHMgdGhlIE5QVC9FUFQgdGFibGVzIGFuZCBtb2RlIGNo
YW5nZXMuCisgKgogICogSXQgYWxzbyBwcm90ZWN0cyB0aGUgbG9nLWRpcnR5IGJpdG1hcCBmcm9t
IGNvbmN1cnJlbnQgYWNjZXNzZXMgKGFuZAogICogdGVhcmRvd25zLCBldGMpLiAqLwogCi0tIAoy
LjIwLjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 09:41:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 09:41: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-devel-bounces@lists.xenproject.org>)
	id 1gaHJe-0004tJ-7T; Fri, 21 Dec 2018 09:41: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=Efb1=O6=citrix.com=prvs=886684236=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gaHJd-0004su-3S
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 09:41:57 +0000
X-Inumbo-ID: a79312b4-0504-11e9-ab5f-238ccce6fbf4
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a79312b4-0504-11e9-ab5f-238ccce6fbf4;
 Fri, 21 Dec 2018 09:41:56 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,380,1539648000"; d="scan'208";a="74000476"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 21 Dec 2018 10:41:04 +0100
Message-ID: <20181221094105.83881-3-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.2 (Apple Git-113)
In-Reply-To: <20181221094105.83881-1-roger.pau@citrix.com>
References: <20181221094105.83881-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 2/3] x86/mm-locks: convert some macros to
 inline functions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW5kIHJlbmFtZSB0byBoYXZlIG9ubHkgb25lIHByZWZpeCB1bmRlcnNjb3JlIHdoZXJlIGFwcGxp
Y2FibGUuCgpObyBmdW5jdGlvbmFsIGNoYW5nZS4KClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBN
b25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8
Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgotLS0KQ2M6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5k
dW5sYXBAZXUuY2l0cml4LmNvbT4KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
Q2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBXZWkgTGl1
IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9tbS9tbS1sb2Nrcy5oIHwg
OTYgKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2Vk
LCA1MSBpbnNlcnRpb25zKCspLCA0NSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvbW0vbW0tbG9ja3MuaCBiL3hlbi9hcmNoL3g4Ni9tbS9tbS1sb2Nrcy5oCmluZGV4IDY0
Yjg3NzVhNmQuLmQzNDk3NzEzZTkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9tbS1sb2Nr
cy5oCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9tbS1sb2Nrcy5oCkBAIC0yOSw3ICsyOSw2IEBACiAK
IC8qIFBlci1DUFUgdmFyaWFibGUgZm9yIGVuZm9yY2luZyB0aGUgbG9jayBvcmRlcmluZyAqLwog
REVDTEFSRV9QRVJfQ1BVKGludCwgbW1fbG9ja19sZXZlbCk7Ci0jZGVmaW5lIF9fZ2V0X2xvY2tf
bGV2ZWwoKSAgKHRoaXNfY3B1KG1tX2xvY2tfbGV2ZWwpKQogCiBERUNMQVJFX1BFUkNQVV9SV0xP
Q0tfR0xPQkFMKHAybV9wZXJjcHVfcndsb2NrKTsKIApAQCAtNDYsNDMgKzQ1LDQ3IEBAIHN0YXRp
YyBpbmxpbmUgaW50IG1tX2xvY2tlZF9ieV9tZShtbV9sb2NrX3QgKmwpCiAgICAgcmV0dXJuIChs
LT5sb2NrLnJlY3Vyc2VfY3B1ID09IGN1cnJlbnQtPnByb2Nlc3Nvcik7CiB9CiAKK3N0YXRpYyBp
bmxpbmUgaW50IF9nZXRfbG9ja19sZXZlbCh2b2lkKQoreworICAgIHJldHVybiB0aGlzX2NwdSht
bV9sb2NrX2xldmVsKTsKK30KKwogLyoKICAqIElmIHlvdSBzZWUgdGhpcyBjcmFzaCwgdGhlIG51
bWJlcnMgcHJpbnRlZCBhcmUgb3JkZXIgbGV2ZWxzIGRlZmluZWQKICAqIGluIHRoaXMgZmlsZS4K
ICAqLwotI2RlZmluZSBfX2NoZWNrX2xvY2tfbGV2ZWwobCkgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCi1kbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKLSAgICBpZiAoIHVubGlrZWx5KF9fZ2V0X2xvY2tfbGV2ZWwoKSA+IChsKSkgKSAg
ICAgICAgICAgXAotICAgIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCi0gICAgICAgIHByaW50aygibW0gbG9ja2luZyBvcmRlciB2aW9sYXRpb246
ICVpID4gJWlcbiIsIFwKLSAgICAgICAgICAgICAgIF9fZ2V0X2xvY2tfbGV2ZWwoKSwgKGwpKTsg
ICAgICAgICAgICAgICAgXAotICAgICAgICBCVUcoKTsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCi0gICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKLX0gd2hpbGUoMCkKLQotI2RlZmluZSBfX3NldF9sb2NrX2xl
dmVsKGwpICAgICAgICAgXAotZG8geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAot
ICAgIF9fZ2V0X2xvY2tfbGV2ZWwoKSA9IChsKTsgICAgICAgXAotfSB3aGlsZSgwKQorc3RhdGlj
IGlubGluZSB2b2lkIF9jaGVja19sb2NrX2xldmVsKGludCBsKQoreworICAgIGlmICggdW5saWtl
bHkoX2dldF9sb2NrX2xldmVsKCkgPiBsKSApCisgICAgeworICAgICAgICBwcmludGsoIm1tIGxv
Y2tpbmcgb3JkZXIgdmlvbGF0aW9uOiAlaSA+ICVpXG4iLCBfZ2V0X2xvY2tfbGV2ZWwoKSwgbCk7
CisgICAgICAgIEJVRygpOworICAgIH0KK30KKworc3RhdGljIGlubGluZSB2b2lkIF9zZXRfbG9j
a19sZXZlbChpbnQgbCkKK3sKKyAgICB0aGlzX2NwdShtbV9sb2NrX2xldmVsKSA9IGw7Cit9CiAK
IHN0YXRpYyBpbmxpbmUgdm9pZCBfbW1fbG9jayhtbV9sb2NrX3QgKmwsIGNvbnN0IGNoYXIgKmZ1
bmMsIGludCBsZXZlbCwgaW50IHJlYykKIHsKICAgICBpZiAoICEoKG1tX2xvY2tlZF9ieV9tZShs
KSkgJiYgcmVjKSApCi0gICAgICAgIF9fY2hlY2tfbG9ja19sZXZlbChsZXZlbCk7CisgICAgICAg
IF9jaGVja19sb2NrX2xldmVsKGxldmVsKTsKICAgICBzcGluX2xvY2tfcmVjdXJzaXZlKCZsLT5s
b2NrKTsKICAgICBpZiAoIGwtPmxvY2sucmVjdXJzZV9jbnQgPT0gMSApCiAgICAgewogICAgICAg
ICBsLT5sb2NrZXJfZnVuY3Rpb24gPSBmdW5jOwotICAgICAgICBsLT51bmxvY2tfbGV2ZWwgPSBf
X2dldF9sb2NrX2xldmVsKCk7CisgICAgICAgIGwtPnVubG9ja19sZXZlbCA9IF9nZXRfbG9ja19s
ZXZlbCgpOwogICAgIH0KICAgICBlbHNlIGlmICggKHVubGlrZWx5KCFyZWMpKSApCiAgICAgICAg
IHBhbmljKCJtbSBsb2NrIGFscmVhZHkgaGVsZCBieSAlc1xuIiwgbC0+bG9ja2VyX2Z1bmN0aW9u
KTsKLSAgICBfX3NldF9sb2NrX2xldmVsKGxldmVsKTsKKyAgICBfc2V0X2xvY2tfbGV2ZWwobGV2
ZWwpOwogfQogCiBzdGF0aWMgaW5saW5lIHZvaWQgX21tX2VuZm9yY2Vfb3JkZXJfbG9ja19wcmUo
aW50IGxldmVsKQogewotICAgIF9fY2hlY2tfbG9ja19sZXZlbChsZXZlbCk7CisgICAgX2NoZWNr
X2xvY2tfbGV2ZWwobGV2ZWwpOwogfQogCiBzdGF0aWMgaW5saW5lIHZvaWQgX21tX2VuZm9yY2Vf
b3JkZXJfbG9ja19wb3N0KGludCBsZXZlbCwgaW50ICp1bmxvY2tfbGV2ZWwsCkBAIC05MiwxMiAr
OTUsMTIgQEAgc3RhdGljIGlubGluZSB2b2lkIF9tbV9lbmZvcmNlX29yZGVyX2xvY2tfcG9zdChp
bnQgbGV2ZWwsIGludCAqdW5sb2NrX2xldmVsLAogICAgIHsKICAgICAgICAgaWYgKCAoKnJlY3Vy
c2VfY291bnQpKysgPT0gMCApCiAgICAgICAgIHsKLSAgICAgICAgICAgICp1bmxvY2tfbGV2ZWwg
PSBfX2dldF9sb2NrX2xldmVsKCk7CisgICAgICAgICAgICAqdW5sb2NrX2xldmVsID0gX2dldF9s
b2NrX2xldmVsKCk7CiAgICAgICAgIH0KICAgICB9IGVsc2UgewotICAgICAgICAqdW5sb2NrX2xl
dmVsID0gX19nZXRfbG9ja19sZXZlbCgpOworICAgICAgICAqdW5sb2NrX2xldmVsID0gX2dldF9s
b2NrX2xldmVsKCk7CiAgICAgfQotICAgIF9fc2V0X2xvY2tfbGV2ZWwobGV2ZWwpOworICAgIF9z
ZXRfbG9ja19sZXZlbChsZXZlbCk7CiB9CiAKIApAQCAtMTE4LDEyICsxMjEsMTIgQEAgc3RhdGlj
IGlubGluZSB2b2lkIF9tbV93cml0ZV9sb2NrKG1tX3J3bG9ja190ICpsLCBjb25zdCBjaGFyICpm
dW5jLCBpbnQgbGV2ZWwpCiB7CiAgICAgaWYgKCAhbW1fd3JpdGVfbG9ja2VkX2J5X21lKGwpICkK
ICAgICB7Ci0gICAgICAgIF9fY2hlY2tfbG9ja19sZXZlbChsZXZlbCk7CisgICAgICAgIF9jaGVj
a19sb2NrX2xldmVsKGxldmVsKTsKICAgICAgICAgcGVyY3B1X3dyaXRlX2xvY2socDJtX3BlcmNw
dV9yd2xvY2ssICZsLT5sb2NrKTsKICAgICAgICAgbC0+bG9ja2VyID0gZ2V0X3Byb2Nlc3Nvcl9p
ZCgpOwogICAgICAgICBsLT5sb2NrZXJfZnVuY3Rpb24gPSBmdW5jOwotICAgICAgICBsLT51bmxv
Y2tfbGV2ZWwgPSBfX2dldF9sb2NrX2xldmVsKCk7Ci0gICAgICAgIF9fc2V0X2xvY2tfbGV2ZWwo
bGV2ZWwpOworICAgICAgICBsLT51bmxvY2tfbGV2ZWwgPSBfZ2V0X2xvY2tfbGV2ZWwoKTsKKyAg
ICAgICAgX3NldF9sb2NrX2xldmVsKGxldmVsKTsKICAgICB9CiAgICAgbC0+cmVjdXJzZV9jb3Vu
dCsrOwogfQpAQCAtMTM0LDEzICsxMzcsMTMgQEAgc3RhdGljIGlubGluZSB2b2lkIG1tX3dyaXRl
X3VubG9jayhtbV9yd2xvY2tfdCAqbCkKICAgICAgICAgcmV0dXJuOwogICAgIGwtPmxvY2tlciA9
IC0xOwogICAgIGwtPmxvY2tlcl9mdW5jdGlvbiA9ICJub2JvZHkiOwotICAgIF9fc2V0X2xvY2tf
bGV2ZWwobC0+dW5sb2NrX2xldmVsKTsKKyAgICBfc2V0X2xvY2tfbGV2ZWwobC0+dW5sb2NrX2xl
dmVsKTsKICAgICBwZXJjcHVfd3JpdGVfdW5sb2NrKHAybV9wZXJjcHVfcndsb2NrLCAmbC0+bG9j
ayk7CiB9CiAKIHN0YXRpYyBpbmxpbmUgdm9pZCBfbW1fcmVhZF9sb2NrKG1tX3J3bG9ja190ICps
LCBpbnQgbGV2ZWwpCiB7Ci0gICAgX19jaGVja19sb2NrX2xldmVsKGxldmVsKTsKKyAgICBfY2hl
Y2tfbG9ja19sZXZlbChsZXZlbCk7CiAgICAgcGVyY3B1X3JlYWRfbG9jayhwMm1fcGVyY3B1X3J3
bG9jaywgJmwtPmxvY2spOwogICAgIC8qIFRoZXJlJ3Mgbm93aGVyZSB0byBzdG9yZSB0aGUgcGVy
LUNQVSB1bmxvY2sgbGV2ZWwgc28gd2UgY2FuJ3QKICAgICAgKiBzZXQgdGhlIGxvY2sgbGV2ZWwu
ICovCkBAIC0xODEsNyArMTg0LDcgQEAgc3RhdGljIGlubGluZSB2b2lkIG1tX3VubG9jayhtbV9s
b2NrX3QgKmwpCiAgICAgaWYgKCBsLT5sb2NrLnJlY3Vyc2VfY250ID09IDEgKQogICAgIHsKICAg
ICAgICAgbC0+bG9ja2VyX2Z1bmN0aW9uID0gIm5vYm9keSI7Ci0gICAgICAgIF9fc2V0X2xvY2tf
bGV2ZWwobC0+dW5sb2NrX2xldmVsKTsKKyAgICAgICAgX3NldF9sb2NrX2xldmVsKGwtPnVubG9j
a19sZXZlbCk7CiAgICAgfQogICAgIHNwaW5fdW5sb2NrX3JlY3Vyc2l2ZSgmbC0+bG9jayk7CiB9
CkBAIC0xOTQsMTAgKzE5NywxMCBAQCBzdGF0aWMgaW5saW5lIHZvaWQgbW1fZW5mb3JjZV9vcmRl
cl91bmxvY2soaW50IHVubG9ja19sZXZlbCwKICAgICAgICAgQlVHX09OKCpyZWN1cnNlX2NvdW50
ID09IDApOwogICAgICAgICBpZiAoICgqcmVjdXJzZV9jb3VudCktLSA9PSAxICkKICAgICAgICAg
ewotICAgICAgICAgICAgX19zZXRfbG9ja19sZXZlbCh1bmxvY2tfbGV2ZWwpOworICAgICAgICAg
ICAgX3NldF9sb2NrX2xldmVsKHVubG9ja19sZXZlbCk7CiAgICAgICAgIH0KICAgICB9IGVsc2Ug
ewotICAgICAgICBfX3NldF9sb2NrX2xldmVsKHVubG9ja19sZXZlbCk7CisgICAgICAgIF9zZXRf
bG9ja19sZXZlbCh1bmxvY2tfbGV2ZWwpOwogICAgIH0KIH0KIApAQCAtMjg3LDIxICsyOTAsMjQg
QEAgZGVjbGFyZV9tbV9sb2NrKGFsdHAybWxpc3QpCiAKICNkZWZpbmUgTU1fTE9DS19PUkRFUl9h
bHRwMm0gICAgICAgICAgICAgICAgIDQwCiBkZWNsYXJlX21tX3J3bG9jayhhbHRwMm0pOwotI2Rl
ZmluZSBwMm1fbG9jayhwKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgIGRvIHsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBpZiAoIHAy
bV9pc19hbHRwMm0ocCkgKSAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgbW1fd3JpdGVf
bG9jayhhbHRwMm0sICYocCktPmxvY2spOyAgXAotICAgICAgICBlbHNlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgbW1fd3JpdGVfbG9jayhwMm0sICYo
cCktPmxvY2spOyAgICAgXAotICAgICAgICAocCktPmRlZmVyX2ZsdXNoKys7ICAgICAgICAgICAg
ICAgICAgICAgXAotICAgIH0gd2hpbGUgKDApCi0jZGVmaW5lIHAybV91bmxvY2socCkgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCi0gICAgZG8geyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCi0gICAgICAgIGlmICggLS0ocCktPmRlZmVyX2ZsdXNoID09IDAgKSAg
ICAgICAgICBcCi0gICAgICAgICAgICBwMm1fdW5sb2NrX2FuZF90bGJfZmx1c2gocCk7ICAgICAg
ICBcCi0gICAgICAgIGVsc2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0g
ICAgICAgICAgICBtbV93cml0ZV91bmxvY2soJihwKS0+bG9jayk7ICAgICAgICBcCi0gICAgfSB3
aGlsZSAoMCkKKworc3RhdGljIGlubGluZSB2b2lkIHAybV9sb2NrKHN0cnVjdCBwMm1fZG9tYWlu
ICpwKQoreworICAgIGlmICggcDJtX2lzX2FsdHAybShwKSApCisgICAgICAgIG1tX3dyaXRlX2xv
Y2soYWx0cDJtLCAmcC0+bG9jayk7CisgICAgZWxzZQorICAgICAgICBtbV93cml0ZV9sb2NrKHAy
bSwgJnAtPmxvY2spOworICAgIHAtPmRlZmVyX2ZsdXNoKys7Cit9CisKK3N0YXRpYyBpbmxpbmUg
dm9pZCBwMm1fdW5sb2NrKHN0cnVjdCBwMm1fZG9tYWluICpwKQoreworICAgIGlmICggLS1wLT5k
ZWZlcl9mbHVzaCA9PSAwICkKKyAgICAgICAgcDJtX3VubG9ja19hbmRfdGxiX2ZsdXNoKHApOwor
ICAgIGVsc2UKKyAgICAgICAgbW1fd3JpdGVfdW5sb2NrKCZwLT5sb2NrKTsKK30KKwogI2RlZmlu
ZSBnZm5fbG9jayhwLGcsbykgICAgICAgcDJtX2xvY2socCkKICNkZWZpbmUgZ2ZuX3VubG9jayhw
LGcsbykgICAgIHAybV91bmxvY2socCkKICNkZWZpbmUgcDJtX3JlYWRfbG9jayhwKSAgICAgIG1t
X3JlYWRfbG9jayhwMm0sICYocCktPmxvY2spCi0tIAoyLjIwLjEKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 09:41:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 09:41: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-devel-bounces@lists.xenproject.org>)
	id 1gaHJe-0004ti-Fs; Fri, 21 Dec 2018 09:41: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=Efb1=O6=citrix.com=prvs=886684236=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gaHJd-0004sy-9J
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 09:41:57 +0000
X-Inumbo-ID: a75a271a-0504-11e9-bebb-e3222f352b7e
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a75a271a-0504-11e9-bebb-e3222f352b7e;
 Fri, 21 Dec 2018 09:41:56 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,380,1539648000"; d="scan'208";a="74000479"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 21 Dec 2018 10:41:05 +0100
Message-ID: <20181221094105.83881-4-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.2 (Apple Git-113)
In-Reply-To: <20181221094105.83881-1-roger.pau@citrix.com>
References: <20181221094105.83881-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 3/3] x86/mm-locks: apply a bias to lock
 levels for control domain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

cGFnaW5nX2xvZ19kaXJ0eV9vcCBmdW5jdGlvbiB0YWtlcyBtbSBsb2NrcyBmcm9tIGEgc3ViamVj
dCBkb21haW4gYW5kCnRoZW4gYXR0ZW1wdHMgdG8gcGVyZm9ybSBjb3B5IHRvIG9wZXJhdGlvbnMg
YWdhaW5zdCB0aGUgY2FsbGVyIGRvbWFpbgppbiBvcmRlciB0byBjb3B5IHRoZSByZXN1bHQgb2Yg
dGhlIGh5cGVyY2FsbCBpbnRvIHRoZSBjYWxsZXIgcHJvdmlkZWQKYnVmZmVyLgoKVGhpcyB3b3Jr
cyBmaW5lIHdoZW4gdGhlIGNhbGxlciBpcyBhIG5vbi1wYWdpbmcgZG9tYWluLCBidXQgdHJpZ2dl
cnMgYQpsb2NrIG9yZGVyIHBhbmljIHdoZW4gdGhlIGNhbGxlciBpcyBhIHBhZ2luZyBkb21haW4g
ZHVlIHRvIHRoZSBmYWN0CnRoYXQgYXQgdGhlIHBvaW50IHdoZXJlIHRoZSBjb3B5IHRvIG9wZXJh
dGlvbiBpcyBwZXJmb3JtZWQgdGhlIHN1YmplY3QKZG9tYWluIHBhZ2luZyBsb2NrIGlzIGxvY2tl
ZCwgYW5kIHRoZSBjb3B5IG9wZXJhdGlvbiByZXF1aXJlcwpsb2NraW5nIHRoZSBjYWxsZXIgcDJt
IGxvY2sgd2hpY2ggaGFzIGEgbG93ZXIgbGV2ZWwuCgpGaXggdGhpcyBsaW1pdGF0aW9uIGJ5IGFk
ZGluZyBhIGJpYXMgdG8gdGhlIGxldmVsIG9mIGNvbnRyb2wgZG9tYWluIG1tCmxvY2tzLCBzbyB0
aGF0IHRoZSBsb3dlciBjb250cm9sIGRvbWFpbiBtbSBsb2NrIGFsd2F5cyBoYXMgYSBsZXZlbApn
cmVhdGVyIHRoYW4gdGhlIGhpZ2hlciB1bnByaXZpbGVnZWQgZG9tYWluIGxvY2sgbGV2ZWwuIFRo
aXMgYWxsb3dzCmxvY2tpbmcgdGhlIHN1YmplY3QgZG9tYWluIG1tIGxvY2tzIGFuZCB0aGVuIGxv
Y2tpbmcgdGhlIGNvbnRyb2wKZG9tYWluIG1tIGxvY2tzLCB3aGlsZSBrZWVwaW5nIHRoZSBzYW1l
IGxvY2sgb3JkZXJpbmcgYW5kIHRoZSBjaGFuZ2VzCm1vc3RseSBjb25maW5lZCB0byBtbS1sb2Nr
cy5oLgoKTm90ZSB0aGF0IHNvIGZhciBvbmx5IHRoaXMgZmxvdyAobG9ja2luZyBhIHN1YmplY3Qg
ZG9tYWluIGxvY2tzIGFuZAp0aGVuIHRoZSBjb250cm9sIGRvbWFpbiBvbmVzKSBoYXMgYmVlbiBp
ZGVudGlmaWVkLCBidXQgbm90IGFsbApwb3NzaWJsZSBjb2RlIHBhdGhzIGhhdmUgYmVlbiBpbnNw
ZWN0ZWQuIEhlbmNlIHRoaXMgc29sdXRpb24gYXR0ZW1wdHMKdG8gYmUgYSBub24taW50cnVzaXZl
IGZpeCBmb3IgdGhlIHByb2JsZW0gYXQgaGFuZCwgd2l0aG91dCBkaXNjYXJkaW5nCmZ1cnRoZXIg
Y2hhbmdlcyBpbiB0aGUgZnV0dXJlIGlmIG90aGVyIHZhbGlkIGNvZGUgcGF0aHMgYXJlIGZvdW5k
IHRoYXQKcmVxdWlyZSBtb3JlIGNvbXBsZXggbG9jayBsZXZlbCBvcmRlcmluZy4KClNpZ25lZC1v
ZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KQ2M6IEdl
b3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAZXUuY2l0cml4LmNvbT4KQ2M6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CkNjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpDYzogVGltIERlZWdh
biA8dGltQHhlbi5vcmc+Ci0tLQpDaGFuZ2VzIHNpbmNlIHYxOgogLSBCb29zdCBvbmx5IGNvbnRy
b2wgZG9tYWluIG1tIGxvY2sgbGV2ZWxzIGluc3RlYWQgb2YgdGhlIGNhbGxlci4KLS0tCiB4ZW4v
YXJjaC94ODYvbW0vbW0tbG9ja3MuaCB8IDExOSArKysrKysrKysrKysrKysrKysrKysrKy0tLS0t
LS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvbW0vcDJtLXBvZC5jICB8ICAgNSArLQogMiBmaWxlcyBj
aGFuZ2VkLCA3OCBpbnNlcnRpb25zKCspLCA0NiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvbW0vbW0tbG9ja3MuaCBiL3hlbi9hcmNoL3g4Ni9tbS9tbS1sb2Nrcy5oCmlu
ZGV4IGQzNDk3NzEzZTkuLmQ2YzA3M2RjNWMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9t
bS1sb2Nrcy5oCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9tbS1sb2Nrcy5oCkBAIC01MCwxNSArNTAs
MzUgQEAgc3RhdGljIGlubGluZSBpbnQgX2dldF9sb2NrX2xldmVsKHZvaWQpCiAgICAgcmV0dXJu
IHRoaXNfY3B1KG1tX2xvY2tfbGV2ZWwpOwogfQogCisjZGVmaW5lIE1NX0xPQ0tfT1JERVJfTUFY
ICAgICAgICAgICAgICAgICAgICA2NAorLyoKKyAqIFJldHVybiB0aGUgbG9jayBsZXZlbCB0YWtp
bmcgdGhlIGRvbWFpbiBiaWFzIGludG8gYWNjb3VudC4gSWYgdGhlIGRvbWFpbiBpcworICogcHJp
dmlsZWdlZCBhIGJpYXMgb2YgTU1fTE9DS19PUkRFUl9NQVggaXMgYXBwbGllZCB0byB0aGUgbG9j
ayBsZXZlbCwgc28gdGhhdAorICogbW0gbG9ja3MgdGhhdCBiZWxvbmcgdG8gYSBjb250cm9sIGRv
bWFpbiBjYW4gYmUgYWNxdWlyZWQgYWZ0ZXIgaGF2aW5nCisgKiBhY3F1aXJlZCBtbSBsb2NrcyBv
ZiBhbiB1bnByaXZpbGVnZWQgZG9tYWluLgorICoKKyAqIFRoaXMgaXMgcmVxdWlyZWQgaW4gb3Jk
ZXIgdG8gdXNlIHNvbWUgaHlwZXJjYWxscyBmcm9tIGEgcGFnaW5nIGRvbWFpbiB0aGF0CisgKiB0
YWtlIGxvY2tzIG9mIGEgc3ViamVjdCBkb21haW4gYW5kIHRoZW4gYXR0ZW1wdCB0byBjb3B5IGRh
dGEgdG8vZnJvbSB0aGUKKyAqIGNhbGxlciBkb21haW4uCisgKi8KK3N0YXRpYyBpbmxpbmUgaW50
IF9sb2NrX2xldmVsKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIGludCBsKQoreworICAgIEFTU0VS
VChsIDw9IE1NX0xPQ0tfT1JERVJfTUFYKTsKKworICAgIHJldHVybiBsICsgKGQgJiYgaXNfY29u
dHJvbF9kb21haW4oZCkgPyBNTV9MT0NLX09SREVSX01BWCA6IDApOworfQorCiAvKgogICogSWYg
eW91IHNlZSB0aGlzIGNyYXNoLCB0aGUgbnVtYmVycyBwcmludGVkIGFyZSBvcmRlciBsZXZlbHMg
ZGVmaW5lZAogICogaW4gdGhpcyBmaWxlLgogICovCi1zdGF0aWMgaW5saW5lIHZvaWQgX2NoZWNr
X2xvY2tfbGV2ZWwoaW50IGwpCitzdGF0aWMgaW5saW5lIHZvaWQgX2NoZWNrX2xvY2tfbGV2ZWwo
Y29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgaW50IGwpCiB7Ci0gICAgaWYgKCB1bmxpa2VseShfZ2V0
X2xvY2tfbGV2ZWwoKSA+IGwpICkKKyAgICBpbnQgbHZsID0gX2xvY2tfbGV2ZWwoZCwgbCk7CisK
KyAgICBpZiAoIHVubGlrZWx5KF9nZXRfbG9ja19sZXZlbCgpID4gbHZsKSApCiAgICAgewotICAg
ICAgICBwcmludGsoIm1tIGxvY2tpbmcgb3JkZXIgdmlvbGF0aW9uOiAlaSA+ICVpXG4iLCBfZ2V0
X2xvY2tfbGV2ZWwoKSwgbCk7CisgICAgICAgIHByaW50aygibW0gbG9ja2luZyBvcmRlciB2aW9s
YXRpb246ICVpID4gJWlcbiIsIF9nZXRfbG9ja19sZXZlbCgpLCBsdmwpOwogICAgICAgICBCVUco
KTsKICAgICB9CiB9CkBAIC02OCwxMCArODgsMTEgQEAgc3RhdGljIGlubGluZSB2b2lkIF9zZXRf
bG9ja19sZXZlbChpbnQgbCkKICAgICB0aGlzX2NwdShtbV9sb2NrX2xldmVsKSA9IGw7CiB9CiAK
LXN0YXRpYyBpbmxpbmUgdm9pZCBfbW1fbG9jayhtbV9sb2NrX3QgKmwsIGNvbnN0IGNoYXIgKmZ1
bmMsIGludCBsZXZlbCwgaW50IHJlYykKK3N0YXRpYyBpbmxpbmUgdm9pZCBfbW1fbG9jayhjb25z
dCBzdHJ1Y3QgZG9tYWluICpkLCBtbV9sb2NrX3QgKmwsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgY29uc3QgY2hhciAqZnVuYywgaW50IGxldmVsLCBpbnQgcmVjKQogewogICAgIGlmICgg
ISgobW1fbG9ja2VkX2J5X21lKGwpKSAmJiByZWMpICkKLSAgICAgICAgX2NoZWNrX2xvY2tfbGV2
ZWwobGV2ZWwpOworICAgICAgICBfY2hlY2tfbG9ja19sZXZlbChkLCBsZXZlbCk7CiAgICAgc3Bp
bl9sb2NrX3JlY3Vyc2l2ZSgmbC0+bG9jayk7CiAgICAgaWYgKCBsLT5sb2NrLnJlY3Vyc2VfY250
ID09IDEgKQogICAgIHsKQEAgLTgwLDE2ICsxMDEsMTcgQEAgc3RhdGljIGlubGluZSB2b2lkIF9t
bV9sb2NrKG1tX2xvY2tfdCAqbCwgY29uc3QgY2hhciAqZnVuYywgaW50IGxldmVsLCBpbnQgcmVj
KQogICAgIH0KICAgICBlbHNlIGlmICggKHVubGlrZWx5KCFyZWMpKSApCiAgICAgICAgIHBhbmlj
KCJtbSBsb2NrIGFscmVhZHkgaGVsZCBieSAlc1xuIiwgbC0+bG9ja2VyX2Z1bmN0aW9uKTsKLSAg
ICBfc2V0X2xvY2tfbGV2ZWwobGV2ZWwpOworICAgIF9zZXRfbG9ja19sZXZlbChfbG9ja19sZXZl
bChkLCBsZXZlbCkpOwogfQogCi1zdGF0aWMgaW5saW5lIHZvaWQgX21tX2VuZm9yY2Vfb3JkZXJf
bG9ja19wcmUoaW50IGxldmVsKQorc3RhdGljIGlubGluZSB2b2lkIF9tbV9lbmZvcmNlX29yZGVy
X2xvY2tfcHJlKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIGludCBsZXZlbCkKIHsKLSAgICBfY2hl
Y2tfbG9ja19sZXZlbChsZXZlbCk7CisgICAgX2NoZWNrX2xvY2tfbGV2ZWwoZCwgbGV2ZWwpOwog
fQogCi1zdGF0aWMgaW5saW5lIHZvaWQgX21tX2VuZm9yY2Vfb3JkZXJfbG9ja19wb3N0KGludCBs
ZXZlbCwgaW50ICp1bmxvY2tfbGV2ZWwsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBzaG9ydCAqcmVjdXJzZV9jb3VudCkKK3N0YXRpYyBp
bmxpbmUgdm9pZCBfbW1fZW5mb3JjZV9vcmRlcl9sb2NrX3Bvc3QoY29uc3Qgc3RydWN0IGRvbWFp
biAqZCwgaW50IGxldmVsLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBpbnQgKnVubG9ja19sZXZlbCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgc2hvcnQgKnJlY3Vyc2VfY291bnQpCiB7CiAgICAg
aWYgKCByZWN1cnNlX2NvdW50ICkKICAgICB7CkBAIC0xMDAsNyArMTIyLDcgQEAgc3RhdGljIGlu
bGluZSB2b2lkIF9tbV9lbmZvcmNlX29yZGVyX2xvY2tfcG9zdChpbnQgbGV2ZWwsIGludCAqdW5s
b2NrX2xldmVsLAogICAgIH0gZWxzZSB7CiAgICAgICAgICp1bmxvY2tfbGV2ZWwgPSBfZ2V0X2xv
Y2tfbGV2ZWwoKTsKICAgICB9Ci0gICAgX3NldF9sb2NrX2xldmVsKGxldmVsKTsKKyAgICBfc2V0
X2xvY2tfbGV2ZWwoX2xvY2tfbGV2ZWwoZCwgbGV2ZWwpKTsKIH0KIAogCkBAIC0xMTcsMTYgKzEz
OSwxNyBAQCBzdGF0aWMgaW5saW5lIGludCBtbV93cml0ZV9sb2NrZWRfYnlfbWUobW1fcndsb2Nr
X3QgKmwpCiAgICAgcmV0dXJuIChsLT5sb2NrZXIgPT0gZ2V0X3Byb2Nlc3Nvcl9pZCgpKTsKIH0K
IAotc3RhdGljIGlubGluZSB2b2lkIF9tbV93cml0ZV9sb2NrKG1tX3J3bG9ja190ICpsLCBjb25z
dCBjaGFyICpmdW5jLCBpbnQgbGV2ZWwpCitzdGF0aWMgaW5saW5lIHZvaWQgX21tX3dyaXRlX2xv
Y2soY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgbW1fcndsb2NrX3QgKmwsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqZnVuYywgaW50IGxldmVsKQogewogICAg
IGlmICggIW1tX3dyaXRlX2xvY2tlZF9ieV9tZShsKSApCiAgICAgewotICAgICAgICBfY2hlY2tf
bG9ja19sZXZlbChsZXZlbCk7CisgICAgICAgIF9jaGVja19sb2NrX2xldmVsKGQsIGxldmVsKTsK
ICAgICAgICAgcGVyY3B1X3dyaXRlX2xvY2socDJtX3BlcmNwdV9yd2xvY2ssICZsLT5sb2NrKTsK
ICAgICAgICAgbC0+bG9ja2VyID0gZ2V0X3Byb2Nlc3Nvcl9pZCgpOwogICAgICAgICBsLT5sb2Nr
ZXJfZnVuY3Rpb24gPSBmdW5jOwogICAgICAgICBsLT51bmxvY2tfbGV2ZWwgPSBfZ2V0X2xvY2tf
bGV2ZWwoKTsKLSAgICAgICAgX3NldF9sb2NrX2xldmVsKGxldmVsKTsKKyAgICAgICAgX3NldF9s
b2NrX2xldmVsKF9sb2NrX2xldmVsKGQsIGxldmVsKSk7CiAgICAgfQogICAgIGwtPnJlY3Vyc2Vf
Y291bnQrKzsKIH0KQEAgLTE0MSw5ICsxNjQsMTAgQEAgc3RhdGljIGlubGluZSB2b2lkIG1tX3dy
aXRlX3VubG9jayhtbV9yd2xvY2tfdCAqbCkKICAgICBwZXJjcHVfd3JpdGVfdW5sb2NrKHAybV9w
ZXJjcHVfcndsb2NrLCAmbC0+bG9jayk7CiB9CiAKLXN0YXRpYyBpbmxpbmUgdm9pZCBfbW1fcmVh
ZF9sb2NrKG1tX3J3bG9ja190ICpsLCBpbnQgbGV2ZWwpCitzdGF0aWMgaW5saW5lIHZvaWQgX21t
X3JlYWRfbG9jayhjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCBtbV9yd2xvY2tfdCAqbCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBsZXZlbCkKIHsKLSAgICBfY2hlY2tfbG9j
a19sZXZlbChsZXZlbCk7CisgICAgX2NoZWNrX2xvY2tfbGV2ZWwoZCwgbGV2ZWwpOwogICAgIHBl
cmNwdV9yZWFkX2xvY2socDJtX3BlcmNwdV9yd2xvY2ssICZsLT5sb2NrKTsKICAgICAvKiBUaGVy
ZSdzIG5vd2hlcmUgdG8gc3RvcmUgdGhlIHBlci1DUFUgdW5sb2NrIGxldmVsIHNvIHdlIGNhbid0
CiAgICAgICogc2V0IHRoZSBsb2NrIGxldmVsLiAqLwpAQCAtMTU2LDI4ICsxODAsMzIgQEAgc3Rh
dGljIGlubGluZSB2b2lkIG1tX3JlYWRfdW5sb2NrKG1tX3J3bG9ja190ICpsKQogCiAvKiBUaGlz
IHdyYXBwZXIgdXNlcyB0aGUgbGluZSBudW1iZXIgdG8gZXhwcmVzcyB0aGUgbG9ja2luZyBvcmRl
ciBiZWxvdyAqLwogI2RlZmluZSBkZWNsYXJlX21tX2xvY2sobmFtZSkgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgIHN0YXRpYyBpbmxpbmUgdm9p
ZCBtbV9sb2NrXyMjbmFtZShtbV9sb2NrX3QgKmwsIGNvbnN0IGNoYXIgKmZ1bmMsIGludCByZWMp
XAotICAgIHsgX21tX2xvY2sobCwgZnVuYywgTU1fTE9DS19PUkRFUl8jI25hbWUsIHJlYyk7IH0K
KyAgICBzdGF0aWMgaW5saW5lIHZvaWQgbW1fbG9ja18jI25hbWUoY29uc3Qgc3RydWN0IGRvbWFp
biAqZCwgbW1fbG9ja190ICpsLCAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgY29uc3QgY2hhciAqZnVuYywgaW50IHJlYykgICAgICAgICAgICAgIFwKKyAgICB7IF9t
bV9sb2NrKGQsIGwsIGZ1bmMsIE1NX0xPQ0tfT1JERVJfIyNuYW1lLCByZWMpOyB9CiAjZGVmaW5l
IGRlY2xhcmVfbW1fcndsb2NrKG5hbWUpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCi0gICAgc3RhdGljIGlubGluZSB2b2lkIG1tX3dyaXRlX2xvY2tfIyNu
YW1lKG1tX3J3bG9ja190ICpsLCBjb25zdCBjaGFyICpmdW5jKSBcCi0gICAgeyBfbW1fd3JpdGVf
bG9jayhsLCBmdW5jLCBNTV9MT0NLX09SREVSXyMjbmFtZSk7IH0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCi0gICAgc3RhdGljIGlubGluZSB2b2lkIG1tX3JlYWRfbG9ja18j
I25hbWUobW1fcndsb2NrX3QgKmwpICAgICAgICAgICAgICAgICAgICBcCi0gICAgeyBfbW1fcmVh
ZF9sb2NrKGwsIE1NX0xPQ0tfT1JERVJfIyNuYW1lKTsgfQorICAgIHN0YXRpYyBpbmxpbmUgdm9p
ZCBtbV93cml0ZV9sb2NrXyMjbmFtZShjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCAgICAgICAgICAg
XAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtbV9yd2xvY2tf
dCAqbCwgY29uc3QgY2hhciAqZnVuYykgXAorICAgIHsgX21tX3dyaXRlX2xvY2soZCwgbCwgZnVu
YywgTU1fTE9DS19PUkRFUl8jI25hbWUpOyB9ICAgICAgICAgICAgICAgICAgICAgXAorICAgIHN0
YXRpYyBpbmxpbmUgdm9pZCBtbV9yZWFkX2xvY2tfIyNuYW1lKGNvbnN0IHN0cnVjdCBkb21haW4g
KmQsICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIG1tX3J3bG9ja190ICpsKSAgICAgICAgICAgICAgICAgICAgXAorICAgIHsgX21tX3JlYWRf
bG9jayhkLCBsLCBNTV9MT0NLX09SREVSXyMjbmFtZSk7IH0KIC8qIFRoZXNlIGNhcHR1cmUgdGhl
IG5hbWUgb2YgdGhlIGNhbGxpbmcgZnVuY3Rpb24gKi8KLSNkZWZpbmUgbW1fbG9jayhuYW1lLCBs
KSBtbV9sb2NrXyMjbmFtZShsLCBfX2Z1bmNfXywgMCkKLSNkZWZpbmUgbW1fbG9ja19yZWN1cnNp
dmUobmFtZSwgbCkgbW1fbG9ja18jI25hbWUobCwgX19mdW5jX18sIDEpCi0jZGVmaW5lIG1tX3dy
aXRlX2xvY2sobmFtZSwgbCkgbW1fd3JpdGVfbG9ja18jI25hbWUobCwgX19mdW5jX18pCi0jZGVm
aW5lIG1tX3JlYWRfbG9jayhuYW1lLCBsKSBtbV9yZWFkX2xvY2tfIyNuYW1lKGwpCisjZGVmaW5l
IG1tX2xvY2sobmFtZSwgZCwgbCkgbW1fbG9ja18jI25hbWUoZCwgbCwgX19mdW5jX18sIDApCisj
ZGVmaW5lIG1tX2xvY2tfcmVjdXJzaXZlKG5hbWUsIGQsIGwpIG1tX2xvY2tfIyNuYW1lKGQsIGws
IF9fZnVuY19fLCAxKQorI2RlZmluZSBtbV93cml0ZV9sb2NrKG5hbWUsIGQsIGwpIG1tX3dyaXRl
X2xvY2tfIyNuYW1lKGQsIGwsIF9fZnVuY19fKQorI2RlZmluZSBtbV9yZWFkX2xvY2sobmFtZSwg
ZCwgbCkgbW1fcmVhZF9sb2NrXyMjbmFtZShkLCBsKQogCiAvKiBUaGlzIHdyYXBwZXIgaXMgaW50
ZW5kZWQgZm9yICJleHRlcm5hbCIgbG9ja3Mgd2hpY2ggZG8gbm90IHVzZQogICogdGhlIG1tX2xv
Y2tfdCB0eXBlcy4gU3VjaCBsb2NrcyBpbnNpZGUgdGhlIG1tIGNvZGUgYXJlIGFsc28gc3ViamVj
dAogICogdG8gb3JkZXJpbmcgY29uc3RyYWludHMuICovCi0jZGVmaW5lIGRlY2xhcmVfbW1fb3Jk
ZXJfY29uc3RyYWludChuYW1lKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAot
ICAgIHN0YXRpYyBpbmxpbmUgdm9pZCBtbV9lbmZvcmNlX29yZGVyX2xvY2tfcHJlXyMjbmFtZSh2
b2lkKSAgICAgICAgICAgICAgIFwKLSAgICB7IF9tbV9lbmZvcmNlX29yZGVyX2xvY2tfcHJlKE1N
X0xPQ0tfT1JERVJfIyNuYW1lKTsgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0g
ICAgc3RhdGljIGlubGluZSB2b2lkIG1tX2VuZm9yY2Vfb3JkZXJfbG9ja19wb3N0XyMjbmFtZSgg
ICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgICAgICAgICAgICAgaW50ICp1bmxvY2tf
bGV2ZWwsIHVuc2lnbmVkIHNob3J0ICpyZWN1cnNlX2NvdW50KSAgIFwKLSAgICB7IF9tbV9lbmZv
cmNlX29yZGVyX2xvY2tfcG9zdChNTV9MT0NLX09SREVSXyMjbmFtZSwgdW5sb2NrX2xldmVsLCBy
ZWN1cnNlX2NvdW50KTsgfSBcCisjZGVmaW5lIGRlY2xhcmVfbW1fb3JkZXJfY29uc3RyYWludChu
YW1lKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBzdGF0aWMg
aW5saW5lIHZvaWQgbW1fZW5mb3JjZV9vcmRlcl9sb2NrX3ByZV8jI25hbWUoY29uc3Qgc3RydWN0
IGRvbWFpbiAqZCkgXAorICAgIHsgX21tX2VuZm9yY2Vfb3JkZXJfbG9ja19wcmUoZCwgTU1fTE9D
S19PUkRFUl8jI25hbWUpOyB9ICAgICAgICAgICAgICAgICAgICBcCisgICAgc3RhdGljIGlubGlu
ZSB2b2lkIG1tX2VuZm9yY2Vfb3JkZXJfbG9ja19wb3N0XyMjbmFtZShjb25zdCBzdHJ1Y3QgZG9t
YWluICpkLFwKKyAgICAgICAgICAgICAgICAgICAgICAgIGludCAqdW5sb2NrX2xldmVsLCB1bnNp
Z25lZCBzaG9ydCAqcmVjdXJzZV9jb3VudCkgICAgICAgXAorICAgIHsgX21tX2VuZm9yY2Vfb3Jk
ZXJfbG9ja19wb3N0KGQsIE1NX0xPQ0tfT1JERVJfIyNuYW1lLCB1bmxvY2tfbGV2ZWwsICAgICAg
ICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVjdXJzZV9jb3VudCk7IH0K
IAogc3RhdGljIGlubGluZSB2b2lkIG1tX3VubG9jayhtbV9sb2NrX3QgKmwpCiB7CkBAIC0yMjEs
NyArMjQ5LDcgQEAgc3RhdGljIGlubGluZSB2b2lkIG1tX2VuZm9yY2Vfb3JkZXJfdW5sb2NrKGlu
dCB1bmxvY2tfbGV2ZWwsCiAKICNkZWZpbmUgTU1fTE9DS19PUkRFUl9uZXN0ZWRwMm0gICAgICAg
ICAgICAgICA4CiBkZWNsYXJlX21tX2xvY2sobmVzdGVkcDJtKQotI2RlZmluZSBuZXN0ZWRwMm1f
bG9jayhkKSAgIG1tX2xvY2sobmVzdGVkcDJtLCAmKGQpLT5hcmNoLm5lc3RlZF9wMm1fbG9jaykK
KyNkZWZpbmUgbmVzdGVkcDJtX2xvY2soZCkgICBtbV9sb2NrKG5lc3RlZHAybSwgZCwgJihkKS0+
YXJjaC5uZXN0ZWRfcDJtX2xvY2spCiAjZGVmaW5lIG5lc3RlZHAybV91bmxvY2soZCkgbW1fdW5s
b2NrKCYoZCktPmFyY2gubmVzdGVkX3AybV9sb2NrKQogCiAvKiBQMk0gbG9jayAocGVyLW5vbi1h
bHQtcDJtLXRhYmxlKQpAQCAtMjYwLDkgKzI4OCwxMCBAQCBkZWNsYXJlX21tX3J3bG9jayhwMm0p
OwogCiAjZGVmaW5lIE1NX0xPQ0tfT1JERVJfcGVyX3BhZ2Vfc2hhcmluZyAgICAgICAyNAogZGVj
bGFyZV9tbV9vcmRlcl9jb25zdHJhaW50KHBlcl9wYWdlX3NoYXJpbmcpCi0jZGVmaW5lIHBhZ2Vf
c2hhcmluZ19tbV9wcmVfbG9jaygpICAgbW1fZW5mb3JjZV9vcmRlcl9sb2NrX3ByZV9wZXJfcGFn
ZV9zaGFyaW5nKCkKKyNkZWZpbmUgcGFnZV9zaGFyaW5nX21tX3ByZV9sb2NrKCkgXAorICAgICAg
ICBtbV9lbmZvcmNlX29yZGVyX2xvY2tfcHJlX3Blcl9wYWdlX3NoYXJpbmcoTlVMTCkKICNkZWZp
bmUgcGFnZV9zaGFyaW5nX21tX3Bvc3RfbG9jayhsLCByKSBcCi0gICAgICAgIG1tX2VuZm9yY2Vf
b3JkZXJfbG9ja19wb3N0X3Blcl9wYWdlX3NoYXJpbmcoKGwpLCAocikpCisgICAgICAgIG1tX2Vu
Zm9yY2Vfb3JkZXJfbG9ja19wb3N0X3Blcl9wYWdlX3NoYXJpbmcoTlVMTCwgKGwpLCAocikpCiAj
ZGVmaW5lIHBhZ2Vfc2hhcmluZ19tbV91bmxvY2sobCwgcikgbW1fZW5mb3JjZV9vcmRlcl91bmxv
Y2soKGwpLCAocikpCiAKIC8qIEFsdGVybmF0ZSBQMk0gbGlzdCBsb2NrIChwZXItZG9tYWluKQpA
QCAtMjc1LDcgKzMwNCw4IEBAIGRlY2xhcmVfbW1fb3JkZXJfY29uc3RyYWludChwZXJfcGFnZV9z
aGFyaW5nKQogCiAjZGVmaW5lIE1NX0xPQ0tfT1JERVJfYWx0cDJtbGlzdCAgICAgICAgICAgICAz
MgogZGVjbGFyZV9tbV9sb2NrKGFsdHAybWxpc3QpCi0jZGVmaW5lIGFsdHAybV9saXN0X2xvY2so
ZCkgICBtbV9sb2NrKGFsdHAybWxpc3QsICYoZCktPmFyY2guYWx0cDJtX2xpc3RfbG9jaykKKyNk
ZWZpbmUgYWx0cDJtX2xpc3RfbG9jayhkKSAgIG1tX2xvY2soYWx0cDJtbGlzdCwgZCwgXAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmKGQpLT5hcmNoLmFsdHAybV9saXN0
X2xvY2spCiAjZGVmaW5lIGFsdHAybV9saXN0X3VubG9jayhkKSBtbV91bmxvY2soJihkKS0+YXJj
aC5hbHRwMm1fbGlzdF9sb2NrKQogCiAvKiBQMk0gbG9jayAocGVyLWFsdHAybS10YWJsZSkKQEAg
LTI5NCw5ICszMjQsOSBAQCBkZWNsYXJlX21tX3J3bG9jayhhbHRwMm0pOwogc3RhdGljIGlubGlu
ZSB2b2lkIHAybV9sb2NrKHN0cnVjdCBwMm1fZG9tYWluICpwKQogewogICAgIGlmICggcDJtX2lz
X2FsdHAybShwKSApCi0gICAgICAgIG1tX3dyaXRlX2xvY2soYWx0cDJtLCAmcC0+bG9jayk7Cisg
ICAgICAgIG1tX3dyaXRlX2xvY2soYWx0cDJtLCBwLT5kb21haW4sICZwLT5sb2NrKTsKICAgICBl
bHNlCi0gICAgICAgIG1tX3dyaXRlX2xvY2socDJtLCAmcC0+bG9jayk7CisgICAgICAgIG1tX3dy
aXRlX2xvY2socDJtLCBwLT5kb21haW4sICZwLT5sb2NrKTsKICAgICBwLT5kZWZlcl9mbHVzaCsr
OwogfQogCkBAIC0zMTAsNyArMzQwLDcgQEAgc3RhdGljIGlubGluZSB2b2lkIHAybV91bmxvY2so
c3RydWN0IHAybV9kb21haW4gKnApCiAKICNkZWZpbmUgZ2ZuX2xvY2socCxnLG8pICAgICAgIHAy
bV9sb2NrKHApCiAjZGVmaW5lIGdmbl91bmxvY2socCxnLG8pICAgICBwMm1fdW5sb2NrKHApCi0j
ZGVmaW5lIHAybV9yZWFkX2xvY2socCkgICAgICBtbV9yZWFkX2xvY2socDJtLCAmKHApLT5sb2Nr
KQorI2RlZmluZSBwMm1fcmVhZF9sb2NrKHApICAgICAgbW1fcmVhZF9sb2NrKHAybSwgKHApLT5k
b21haW4sICYocCktPmxvY2spCiAjZGVmaW5lIHAybV9yZWFkX3VubG9jayhwKSAgICBtbV9yZWFk
X3VubG9jaygmKHApLT5sb2NrKQogI2RlZmluZSBwMm1fbG9ja2VkX2J5X21lKHApICAgbW1fd3Jp
dGVfbG9ja2VkX2J5X21lKCYocCktPmxvY2spCiAjZGVmaW5lIGdmbl9sb2NrZWRfYnlfbWUocCxn
KSBwMm1fbG9ja2VkX2J5X21lKHApCkBAIC0zMjIsNyArMzUyLDcgQEAgc3RhdGljIGlubGluZSB2
b2lkIHAybV91bmxvY2soc3RydWN0IHAybV9kb21haW4gKnApCiAKICNkZWZpbmUgTU1fTE9DS19P
UkRFUl9wb2QgICAgICAgICAgICAgICAgICAgIDQ4CiBkZWNsYXJlX21tX2xvY2socG9kKQotI2Rl
ZmluZSBwb2RfbG9jayhwKSAgICAgICAgICAgbW1fbG9jayhwb2QsICYocCktPnBvZC5sb2NrKQor
I2RlZmluZSBwb2RfbG9jayhwKSAgICAgICAgICAgbW1fbG9jayhwb2QsIChwKS0+ZG9tYWluLCAm
KHApLT5wb2QubG9jaykKICNkZWZpbmUgcG9kX3VubG9jayhwKSAgICAgICAgIG1tX3VubG9jaygm
KHApLT5wb2QubG9jaykKICNkZWZpbmUgcG9kX2xvY2tlZF9ieV9tZShwKSAgIG1tX2xvY2tlZF9i
eV9tZSgmKHApLT5wb2QubG9jaykKIApAQCAtMzM1LDggKzM2NSw5IEBAIGRlY2xhcmVfbW1fbG9j
ayhwb2QpCiAKICNkZWZpbmUgTU1fTE9DS19PUkRFUl9wYWdlX2FsbG9jICAgICAgICAgICAgIDU2
CiBkZWNsYXJlX21tX29yZGVyX2NvbnN0cmFpbnQocGFnZV9hbGxvYykKLSNkZWZpbmUgcGFnZV9h
bGxvY19tbV9wcmVfbG9jaygpICAgbW1fZW5mb3JjZV9vcmRlcl9sb2NrX3ByZV9wYWdlX2FsbG9j
KCkKLSNkZWZpbmUgcGFnZV9hbGxvY19tbV9wb3N0X2xvY2sobCkgbW1fZW5mb3JjZV9vcmRlcl9s
b2NrX3Bvc3RfcGFnZV9hbGxvYygmKGwpLCBOVUxMKQorI2RlZmluZSBwYWdlX2FsbG9jX21tX3By
ZV9sb2NrKGQpICBtbV9lbmZvcmNlX29yZGVyX2xvY2tfcHJlX3BhZ2VfYWxsb2MoZCkKKyNkZWZp
bmUgcGFnZV9hbGxvY19tbV9wb3N0X2xvY2soZCwgbCkgXAorICAgICAgICBtbV9lbmZvcmNlX29y
ZGVyX2xvY2tfcG9zdF9wYWdlX2FsbG9jKGQsICYobCksIE5VTEwpCiAjZGVmaW5lIHBhZ2VfYWxs
b2NfbW1fdW5sb2NrKGwpICAgIG1tX2VuZm9yY2Vfb3JkZXJfdW5sb2NrKChsKSwgTlVMTCkKIAog
LyogUGFnaW5nIGxvY2sgKHBlci1kb21haW4pCkBAIC0zNTYsOSArMzg3LDkgQEAgZGVjbGFyZV9t
bV9vcmRlcl9jb25zdHJhaW50KHBhZ2VfYWxsb2MpCiAKICNkZWZpbmUgTU1fTE9DS19PUkRFUl9w
YWdpbmcgICAgICAgICAgICAgICAgIDY0CiBkZWNsYXJlX21tX2xvY2socGFnaW5nKQotI2RlZmlu
ZSBwYWdpbmdfbG9jayhkKSAgICAgICAgIG1tX2xvY2socGFnaW5nLCAmKGQpLT5hcmNoLnBhZ2lu
Zy5sb2NrKQorI2RlZmluZSBwYWdpbmdfbG9jayhkKSAgICAgICAgIG1tX2xvY2socGFnaW5nLCBk
LCAmKGQpLT5hcmNoLnBhZ2luZy5sb2NrKQogI2RlZmluZSBwYWdpbmdfbG9ja19yZWN1cnNpdmUo
ZCkgXAotICAgICAgICAgICAgICAgICAgICBtbV9sb2NrX3JlY3Vyc2l2ZShwYWdpbmcsICYoZCkt
PmFyY2gucGFnaW5nLmxvY2spCisgICAgICAgICAgICAgICAgICAgIG1tX2xvY2tfcmVjdXJzaXZl
KHBhZ2luZywgZCwgJihkKS0+YXJjaC5wYWdpbmcubG9jaykKICNkZWZpbmUgcGFnaW5nX3VubG9j
ayhkKSAgICAgICBtbV91bmxvY2soJihkKS0+YXJjaC5wYWdpbmcubG9jaykKICNkZWZpbmUgcGFn
aW5nX2xvY2tlZF9ieV9tZShkKSBtbV9sb2NrZWRfYnlfbWUoJihkKS0+YXJjaC5wYWdpbmcubG9j
aykKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS1wb2QuYyBiL3hlbi9hcmNoL3g4
Ni9tbS9wMm0tcG9kLmMKaW5kZXggNGM1NmNiNThjNi4uNDMxMzg2MzA2NiAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L21tL3AybS1wb2QuYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLXBvZC5j
CkBAIC0zNCw5ICszNCwxMCBAQAogLyogRW5mb3JjZSBsb2NrIG9yZGVyaW5nIHdoZW4gZ3JhYmJp
bmcgdGhlICJleHRlcm5hbCIgcGFnZV9hbGxvYyBsb2NrICovCiBzdGF0aWMgaW5saW5lIHZvaWQg
bG9ja19wYWdlX2FsbG9jKHN0cnVjdCBwMm1fZG9tYWluICpwMm0pCiB7Ci0gICAgcGFnZV9hbGxv
Y19tbV9wcmVfbG9jaygpOworICAgIHBhZ2VfYWxsb2NfbW1fcHJlX2xvY2socDJtLT5kb21haW4p
OwogICAgIHNwaW5fbG9jaygmKHAybS0+ZG9tYWluLT5wYWdlX2FsbG9jX2xvY2spKTsKLSAgICBw
YWdlX2FsbG9jX21tX3Bvc3RfbG9jayhwMm0tPmRvbWFpbi0+YXJjaC5wYWdlX2FsbG9jX3VubG9j
a19sZXZlbCk7CisgICAgcGFnZV9hbGxvY19tbV9wb3N0X2xvY2socDJtLT5kb21haW4sCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcDJtLT5kb21haW4tPmFyY2gucGFnZV9hbGxvY191bmxv
Y2tfbGV2ZWwpOwogfQogCiBzdGF0aWMgaW5saW5lIHZvaWQgdW5sb2NrX3BhZ2VfYWxsb2Moc3Ry
dWN0IHAybV9kb21haW4gKnAybSkKLS0gCjIuMjAuMQoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 09:43:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 09:43: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-devel-bounces@lists.xenproject.org>)
	id 1gaHLD-0005Bc-29; Fri, 21 Dec 2018 09:43: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=G4CH=O6=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gaHLC-0005BL-CF
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 09:43:34 +0000
X-Inumbo-ID: e127ee1e-0504-11e9-975f-eb197a3fb613
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e127ee1e-0504-11e9-975f-eb197a3fb613;
 Fri, 21 Dec 2018 09:43:32 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gaHL9-0006Sj-JX; Fri, 21 Dec 2018 09:43:31 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gaHL9-0004sZ-0C; Fri, 21 Dec 2018 09:43:31 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gaHL8-0005nn-Vo; Fri, 21 Dec 2018 09:43:30 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131486-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=396d8d5418ea908a5ef88e7d7a9f22c70ada44c2
X-Osstest-Versions-That: xen=7183e86a29c3fe15078eb0b8c11d3e556c22effa
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 21 Dec 2018 09:43:30 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 131486: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTQ4NiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTQ4Ni8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHhlbiAgICAgICAgICAgICAgICAgIDM5NmQ4ZDU0MThlYTkwOGE1ZWY4OGU3ZDdhOWYyMmM3
MGFkYTQ0YzIKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDcxODNlODZh
MjljM2ZlMTUwNzhlYjBiOGMxMWQzZTU1NmMyMmVmZmEKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEz
MTQ0NSAgMjAxOC0xMi0xOSAxNDowMDo0MyBaICAgIDEgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMzE0ODYgIDIwMTgtMTItMjEgMDg6MDA6NDEgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KCmpvYnM6
CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3Nz
dGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2Vz
OiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFi
bGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9n
cwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJh
bCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0
O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3Qg
aGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhl
bmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgNzE4M2U4NmEyOS4uMzk2ZDhk
NTQxOCAgMzk2ZDhkNTQxOGVhOTA4YTVlZjg4ZTdkN2E5ZjIyYzcwYWRhNDRjMiAtPiBzbW9rZQoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 09:50:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 09:50: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-devel-bounces@lists.xenproject.org>)
	id 1gaHRv-0006BV-Rc; Fri, 21 Dec 2018 09:50:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=hr/k=O6=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gaHRu-0006BQ-LU
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 09:50:30 +0000
X-Inumbo-ID: d90edaf5-0505-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d90edaf5-0505-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 09:50:29 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 21 Dec 2018 02:50:28 -0700
Message-Id: <5C1CB76202000078002086F9@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Fri, 21 Dec 2018 02:50:26 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20181221094105.83881-1-roger.pau@citrix.com>
In-Reply-To: <20181221094105.83881-1-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 0/3] x86/mm-locks: add a bias to control
 domain lock levels
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIxLjEyLjE4IGF0IDEwOjQxLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IEhlbGxvLAo+IAo+IFRoZSBmb2xsb3dpbmcgc2VyaWVzIGF0dGVtcHRzIHRvIGZpeCBhIG1tIGxv
Y2sgbGV2ZWwgaXNzdWUgdGhhdCBwcmV2ZW50cwo+IHVzaW5nIHBhZ2luZ19sb2dfZGlydHlfb3Ag
ZnJvbSBhIHBhZ2luZyBEb20wIChsaWtlIGEgUFZIIERvbTApLiBUaGUKPiBkaXNjdXNzaW9uIHRo
YXQgbGVhZCB0byB0aGlzIHNlcmllcyBjYW4gYmUgZm91bmQgYXQ6Cj4gCj4gaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE4LTEyL21zZzAxMTk3
Lmh0bWwgCj4gCj4gUm9nZXIgUGF1IE1vbm5lICgzKToKPiAgIHg4Ni9tbS1sb2NrczogcmVtb3Zl
IHRyYWlsaW5nIHdoaXRlc3BhY2UKPiAgIHg4Ni9tbS1sb2NrczogY29udmVydCBzb21lIG1hY3Jv
cyB0byBpbmxpbmUgZnVuY3Rpb25zCgpZb3UgY291bGQgaGF2ZSBjaGVja2VkIHRoZSB0cmVlIGJl
Zm9yZSBzZW5kaW5nIC0gSSd2ZSBjb21taXR0ZWQKdGhlc2UgdHdvIGluIHRoZSBtb3JuaW5nLgoK
SmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 10:00:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 10:00: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-devel-bounces@lists.xenproject.org>)
	id 1gaHba-0007DJ-Qh; Fri, 21 Dec 2018 10:00:30 +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=G4CH=O6=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gaHbZ-0007D9-N8
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 10:00:29 +0000
X-Inumbo-ID: 3de70084-0507-11e9-932d-bfe3c4291d78
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3de70084-0507-11e9-932d-bfe3c4291d78;
 Fri, 21 Dec 2018 10:00:27 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gaHbW-0006tD-Ni; Fri, 21 Dec 2018 10:00:26 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gaHbW-0006rO-F8; Fri, 21 Dec 2018 10:00:26 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gaHbW-0004Hu-EQ; Fri, 21 Dec 2018 10:00:26 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131470-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=5a9b3eb8e5fbbc0a49f80630039d58712aacfab8
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 21 Dec 2018 10:00:26 +0000
Subject: [Xen-devel] [ovmf test] 131470: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTQ3MCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE0NzAvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIGJ1aWxk
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgNWE5YjNlYjhlNWZiYmMwYTQ5ZjgwNjMwMDM5ZDU4NzEyYWFjZmFiOApi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA0NSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgNDQgZGF5cyAgMTYyIGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTQ3MCAgMjAxOC0xMi0yMCAyMTo1Nzo0MSBaICAgIDAgZGF5cyAgICAxIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIERlcmVrIExpbiA8ZGVyZWsubGluMkBocGUu
Y29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9i
LmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPgogIEdh
cnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogIEph
YmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBKZWZmIEJyYXNlbiA8amJyYXNl
bkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+CiAgSmlh
eGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50
ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9s
bSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50
ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBNYXJjIFp5bmdpZXIg
PG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBXb2p0YXMgPG13QHNlbWloYWxmLmNvbT4K
ICBNaW5nIEh1YW5nIDxtaW5nLmh1YW5nQGxpbmFyby5vcmc+CiAgUGVkcm9hIExpdSA8cGVkcm9h
LmxpdUBvdXRsb29rLmNvbT4KICBSdWl5dSBOaSA8cnVpeXUubmlAaW50ZWwuY29tPgogIHNoZW5n
bGVpIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAgU2hlbmdsZWkgWmhhbmcgPHNoZW5nbGVp
LnpoYW5nQGludGVsLmNvbT4KICBTdGFyIFplbmcgPHN0YXIuemVuZ0BpbnRlbC5jb20+CiAgU3Vn
aG9zaCBHYW51IDxzdWdob3NoLmdhbnVAYXJtLmNvbT4KICBTdW1pdCBHYXJnIDxzdW1pdC5nYXJn
QGxpbmFyby5vcmc+CiAgU3VuLCBaYWlsaWFuZyA8L289SW50ZWwvb3U9RXhjaGFuZ2UgQWRtaW5p
c3RyYXRpdmUgR3JvdXAgKEZZRElCT0hGMjNTUERMVCkvY249UmVjaXBpZW50cy9jbj1TdW4sIFph
aWxpYW5nZjVkPgogIFRob21hcyBBYnJhaGFtIDx0aG9tYXMuYWJyYWhhbUBhcm0uY29tPgogIFRp
bmcgWWUgPHRpbmcueWVAaW50ZWwuY29tPgogIFRvbWFzeiBNaWNoYWxlYyA8dG1Ac2VtaWhhbGYu
Y29tPgogIFZpamF5ZW50aGlyYW4gU3VicmFtYW5pYW0gPHZpamF5ZW50aGlyYW4uc3VicmFtYW5p
YW1AYXJtLmNvbT4KICBWbGFkaW1pciBPbG92eWFubmlrb3YgPHZsYWRpbWlyLm9sb3Z5YW5uaWtv
dkBicm9hZGNvbS5jb20+CiAgV2FuZyBCaW5YIEEgPGJpbnguYS53YW5nQGludGVsLmNvbT4KICBX
dSBKaWF4aW4gPGppYXhpbi53dUBpbnRlbC5jb20+CiAgWWUgVGluZyA8dGluZy55ZUBpbnRlbC5j
b20+CiAgWW9uZ2hvbmcgWmh1IDx5b25naG9uZy56aHVAaW50ZWwuY29tPgogIHl1Y2hlbmxpbiA8
eXVjaGVubGluQHN5bm9sb2d5LmNvbT4KICBaYWlsaWFuZyBTdW4gPHphaWxpYW5nLnN1bkBpbnRl
bC5jb20+CiAgWmhhbmcsIENoYW8gQiA8Y2hhby5iLnpoYW5nQGludGVsLmNvbT4KICBaaGFvLCBa
aGlxaWFuZ1ggPHpoaXFpYW5neC56aGFvQGludGVsLmNvbT4KICBaaGlqdS5GYW4gPHpoaWp1eC5m
YW5AaW50ZWwuY29tPgogIHpoaWp1ZmFuIDx6aGlqdXguZmFuQGludGVsLmNvbT4KICBaaGlxaWFu
Z1ggWmhhbyA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgogIHp3ZWk0IDxkYXZpZC53ZWlAaW50
ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWFtZDY0LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1m
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAoKCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQt
ZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9n
cy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRj
LiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0
ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/
cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9
bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcu
CgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA0MjY1IGxpbmVzIGxvbmcuKQoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 10:07:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 10:07: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-devel-bounces@lists.xenproject.org>)
	id 1gaHiK-0007Qe-Kw; Fri, 21 Dec 2018 10:07: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=8j5l=O6=hygon.cn=puwen@srs-us1.protection.inumbo.net>)
 id 1gaHiJ-0007QZ-L1
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 10:07:27 +0000
X-Inumbo-ID: 325c8256-0508-11e9-8375-d768b95d57d4
Received: from spam1.hygon.cn (unknown [110.188.70.11])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 325c8256-0508-11e9-8375-d768b95d57d4;
 Fri, 21 Dec 2018 10:07:19 +0000 (UTC)
Received: from MK-FE.hygon.cn ([172.23.18.61])
 by spam1.hygon.cn with ESMTP id wBLA2Rev050617;
 Fri, 21 Dec 2018 18:02:27 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from cncheex01.Hygon.cn ([172.23.18.10])
 by MK-FE.hygon.cn with ESMTP id wBLA2LND006578;
 Fri, 21 Dec 2018 18:02:21 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from [172.20.20.131] (172.23.18.44) by cncheex01.Hygon.cn
 (172.23.18.10) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1466.3; Fri, 21 Dec
 2018 18:02:24 +0800
From: Pu Wen <puwen@hygon.cn>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <cover.1545284932.git.puwen@hygon.cn>
 <717bb961700ecc2ebb9d3c424f2f0fea3bb71d00.1545284932.git.puwen@hygon.cn>
 <7c064b6e-b7c6-3a7a-b6d0-6842d12cea7f@oracle.com>
Message-ID: <b5a31e1c-11f6-7073-cd26-0ee021d56d82@hygon.cn>
Date: Fri, 21 Dec 2018 18:02:23 +0800
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.3
MIME-Version: 1.0
In-Reply-To: <7c064b6e-b7c6-3a7a-b6d0-6842d12cea7f@oracle.com>
Content-Language: en-US
X-Originating-IP: [172.23.18.44]
X-ClientProxiedBy: cncheex01.Hygon.cn (172.23.18.10) To cncheex01.Hygon.cn
 (172.23.18.10)
X-MAIL: spam1.hygon.cn wBLA2Rev050617
X-DNSRBL: 
Subject: Re: [Xen-devel] [PATCH 03/15] x86/cpu/vpmu: Add Hygon Dhyana
 support for vPMU
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Brian Woods <brian.woods@amd.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAxOC8xMi8yMCAyMjoyNSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgouLi4KPj4gZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdV9hbWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvdnBt
dV9hbWQuYwo+PiBpbmRleCA1ZWZjMzliLi5lOWYwYTVjIDEwMDY0NAo+PiAtLS0gYS94ZW4vYXJj
aC94ODYvY3B1L3ZwbXVfYW1kLmMKPj4gKysrIGIveGVuL2FyY2gveDg2L2NwdS92cG11X2FtZC5j
Cj4+IEBAIC01NTQsNiArNTU0LDggQEAgaW50IF9faW5pdCBhbWRfdnBtdV9pbml0KHZvaWQpCj4+
ICAgICAgIGNhc2UgMHgxMjoKPj4gICAgICAgY2FzZSAweDE0Ogo+PiAgICAgICBjYXNlIDB4MTY6
Cj4+ICsgICAgY2FzZSAweDE3Ogo+PiArICAgIGNhc2UgMHgxODoKPgo+Cj4gVGhpcyBhbHNvIGVu
YWJsZXMgVlBNVSBzdXBwb3J0IGZvciBaZW4gd2hpY2ggZ29lcyBiZXlvbmQgd2hhdCB0aGUKPiBj
b21taXQgbWVzc2FnZSBjbGFpbXMgdG8gZG8uCgpTb3JyeSBmb3IgdGhlIG5vdCBjbGVhciBjb21t
aXQgbWVzc2FnZS4gV2lsbCBhZGQgbW9kaWZpY2F0aW9uIGRlc2NyaXB0aW9uCmluIHRoZSBjb21t
aXQgbWVzc2FnZSBhbmQgbWFrZSB0aGUgY2hhbmdlcyBjb21wbGV0ZS4KCk9uIHRoZSBvdGhlciBo
YW5kLCBzaW5jZSBjdXJyZW50IFhlbiB2UE1VIHN0aWxsIG5vdCBzdXBwb3J0IFplbi4gc28gaW4K
dGhpcyBwYXRjaCB3ZSBlbmFibGUgMHgxNyBzdXBwb3J0LiBJZiB0aGlzIG1vZGlmaWNhdGlvbiBp
cyBub3QgcHJlZmVycmVkLAp3aWxsIHJlbW92ZSBBTUQgWGVuIDB4MTcgc3VwcG9ydCBpbiBuZXh0
IHZlcnNpb24uCgo+Cj4gQWxzbywgd2h5IGFyZSB5b3UgY2hvb3NpbmcgdG8gdXNlIGxlZ2FjeSBN
U1JzIChhbmQgeW91IGRpZCB0aGUgc2FtZSBpbgo+IExpbnV4KT8gRG9lc24ndCBaZW4gKHdoaWNo
IHlvdSBhcmUgc2F5aW5nIGlzIHNpbWlsYXIgdG8gSHlnb24pIHN1cHBvcnQKPiBjMDAxXzAyMFgg
YmFuaz8KCkluIExpbnV4LCB0aGUgWGVuIFBNVSBkcml2ZXIgdXNlIHRoZSBkZWZhdWx0IGJyYW5j
aCBjYXNlcywgd2hpY2ggYWxzbyB1c2UKdGhlIGxlZ2FjeSBNU1JzIHdheS4gU28gd2UgY2hvb3Nl
IHRvIGZvbGxvdyBsZWdhY3kgTVNScyBoZXJlIGluIERoeWFuYQpjYXNlcy4KClNpbmNlIGJvdGgg
b2YgWmVuIGFuZCBEaHlhbmEgc3VwcG9ydCBDMDAxXzAyMFggTVNScy4gSWYgdXNlIHRoZSBDMDAx
XzAyMFgKaXMgcHJlZmVycmVkLCB3ZSB3aWxsIHRyeSB0byBtb2RpZnkgdGhlIHJlbGF0ZWQgY29k
ZXMgYW5kIGNyZWF0ZSBhIHBhdGNoLgpBbHNvIHRoZSBMaW51eCBYZW4gUE1VIGRyaXZlciBtYXkg
bmVlZCB0byBiZSB1cGRhdGVkIHRvIHVzZSB0aGVzZSBNU1JzLgoKLS0gClJlZ2FyZHMsClB1IFdl
bgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 10:14:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 10:14:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaHoZ-0008Kz-Bc; Fri, 21 Dec 2018 10:13:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=hr/k=O6=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gaHoY-0008Ku-G5
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 10:13:54 +0000
X-Inumbo-ID: 1e01aed1-0509-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1e01aed1-0509-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 10:13:53 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 21 Dec 2018 03:13:52 -0700
Message-Id: <5C1CBCDE0200007800208727@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Fri, 21 Dec 2018 03:13:50 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Chao Gao" <chao.gao@intel.com>
References: <1545319776-23459-1-git-send-email-chao.gao@intel.com>
In-Reply-To: <1545319776-23459-1-git-send-email-chao.gao@intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v4 1/3] xen/pt: fix some pass-thru devices
 don't work across reboot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIwLjEyLjE4IGF0IDE2OjI5LCA8Y2hhby5nYW9AaW50ZWwuY29tPiB3cm90ZToKPiAt
LS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYwo+ICsrKyBiL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL3BjaS5jCj4gQEAgLTE1MTQsNiArMTUxNCw1NSBAQCBzdGF0aWMgaW50IGFzc2ln
bl9kZXZpY2Uoc3RydWN0IGRvbWFpbiAqZCwgdTE2IHNlZywgdTggYnVzLCB1OCBkZXZmbiwgdTMy
IGZsYWcpCj4gICAgICByZXR1cm4gcmM7Cj4gIH0KPiAgCj4gKy8qCj4gKyAqIFVubWFwIGVzdGFi
bGlzaGVkIG1hcHBpbmdzIGJldHdlZW4gZG9tYWluJ3MgcGlycSBhbmQgZGV2aWNlJ3MgTVNJLgo+
ICsgKiBUaGVzZSBtYXBwaW5ncyB3ZXJlIHNldCB1cCBieSBxZW11L2d1ZXN0IGFuZCBhcmUgZXhw
ZWN0ZWQgdG8gYmUKPiArICogZGVzdHJveWVkIHdoZW4gY2hhbmdpbmcgdGhlIGRldmljZSdzIG93
bmVyc2hpcC4KPiArICovCj4gK3N0YXRpYyB2b2lkIHBjaV91bm1hcF9tc2koc3RydWN0IHBjaV9k
ZXYgKnBkZXYpCj4gK3sKPiArICAgIHN0cnVjdCBtc2lfZGVzYyAqZW50cnk7Cj4gKyAgICBzdHJ1
Y3QgZG9tYWluICpkID0gcGRldi0+ZG9tYWluOwo+ICsKPiArICAgIEFTU0VSVChwY2lkZXZzX2xv
Y2tlZCgpKTsKPiArCj4gKyAgICBpZiAoICFkICkKPiArICAgICAgICByZXR1cm47CgpXaHk/IGRl
YXNzaWduX2RldmljZSgpICh0aGUgb25seSBjYWxsZXIpIG91Z2h0IHRvIGd1YXJhbnRlZSB0aGlz
LApkdWUgdG8gaXRzIHVzZSBvZiBwY2lfZ2V0X3BkZXZfYnlfZG9tYWluKCkuIEkgdGhpbmsgdGhp
cyBzaW1wbHkKd2FudHMgdG8gYmUgYW5vdGhlciBBU1NFUlQoKSwgaWYgYW55dGhpbmcgYXQgYWxs
LgoKPiArICAgIHNwaW5fbG9jaygmZC0+ZXZlbnRfbG9jayk7Cj4gKyAgICB3aGlsZSAoIChlbnRy
eSA9IGxpc3RfZmlyc3RfZW50cnlfb3JfbnVsbCgmcGRldi0+bXNpX2xpc3QsCj4gKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgbXNpX2Rlc2MsIGxp
c3QpKSAhPSBOVUxMICkKPiArICAgIHsKPiArICAgICAgICBzdHJ1Y3QgcGlycSAqaW5mbzsKPiAr
ICAgICAgICBpbnQgcGlycSA9IDA7Cj4gKyAgICAgICAgdW5zaWduZWQgaW50IG5yID0gZW50cnkt
Pm1zaV9hdHRyaWIudHlwZSAhPSBQQ0lfQ0FQX0lEX01TSVgKPiArICAgICAgICAgICAgICAgICAg
ICAgICAgICA/IGVudHJ5LT5tc2kubnZlYyA6IDE7Cj4gKwo+ICsgICAgICAgIHdoaWxlICggbnIg
LS0gKQoKU3RyYXkgYmxhbmsuCgo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAgc3RydWN0IGh2
bV9waXJxX2RwY2kgKnBpcnFfZHBjaTsKPiArCj4gKyAgICAgICAgICAgIHBpcnEgPSBkb21haW5f
aXJxX3RvX3BpcnEoZCwgZW50cnlbbnJdLmlycSk7Cj4gKyAgICAgICAgICAgIFdBUk5fT04ocGly
cSA8IDApOwo+ICsgICAgICAgICAgICBpZiAoIHBpcnEgPD0gMCApCj4gKyAgICAgICAgICAgICAg
ICBjb250aW51ZTsKPiArCj4gKyAgICAgICAgICAgIGluZm8gPSBwaXJxX2luZm8oZCwgcGlycSk7
Cj4gKyAgICAgICAgICAgIGlmICggIWluZm8gKQo+ICsgICAgICAgICAgICAgICAgY29udGludWU7
Cj4gKwo+ICsgICAgICAgICAgICBwaXJxX2RwY2kgPSBwaXJxX2RwY2koaW5mbyk7Cj4gKyAgICAg
ICAgICAgIGlmICggcGlycV9kcGNpICYmCj4gKyAgICAgICAgICAgICAgICAgKHBpcnFfZHBjaS0+
ZmxhZ3MgJiBIVk1fSVJRX0RQQ0lfTUFDSF9NU0kpICYmCj4gKyAgICAgICAgICAgICAgICAgKHBp
cnFfZHBjaS0+ZmxhZ3MgJiBIVk1fSVJRX0RQQ0lfR1VFU1RfTVNJKSApCj4gKyAgICAgICAgICAg
ICAgICBwdF9pcnFfZGVzdHJveV9iaW5kX21zaShkLCBpbmZvKTsKPiArICAgICAgICB9Cj4gKyAg
ICAgICAgaWYgKCBwaXJxID4gMCApCj4gKyAgICAgICAgICAgIHVubWFwX2RvbWFpbl9waXJxKGQs
IHBpcnEpOwoKQ2FuIHlvdSBndWFyYW50ZWUgdGhhdCB0aGlzIGZ1bmN0aW9uIHdvbid0IGZhaWw/
IEJlY2F1c2UgaWYgaXQKZG9lcywgSSB0aGluayB5b3UgbWlnaHQgZW5kIHVwIGluIGFuIGluZmlu
aXRlIGxvb3AsIGJlY2F1c2UgdGhlCmVudHJ5IGRvZXNuJ3QgYWx3YXlzIGdldCByZW1vdmVkIGZy
b20gdGhlIGxpc3QgaW4gZXJyb3IgY2FzZXMuCk1heWJlIHVubWFwX2RvbWFpbl9waXJxKCkgbmVl
ZHMgYSAiZm9yY2UiIG1vZGUgYWRkZWQsCnBlcmhhcHMgaW5kaXJlY3RseSBieSB3YXkgb2YgcGFz
c2luZyAiZW50cnkiIGludG8gaXQgKGFsbCBvdGhlcgpjYWxsZXJzIHdvdWxkIHBhc3MgTlVMTCku
CgpCdXQgdGhlbiBhZ2FpbiBJJ20gc3RpbGwgbm90IGZ1bGx5IGNvbnZpbmNlZCB0aGF0IGEgaHlw
ZXJ2aXNvcgpjaGFuZ2UgaXMgdGhlIHJpZ2h0IGNvdXJzZSBvZiBhY3Rpb24gaGVyZSBpbiB0aGUg
Zmlyc3QgcGxhY2UuIEl0CndvdWxkIGJlIGJldHRlciBpZiB0aGUgaHlwZXJ2aXNvciBoYWQgdG8g
anVzdCB2ZXJpZnkgdGhhdCBhbGwKSVJRIG1hcHBpbmdzIGFyZSBnb25lLCBvciBlbHNlIGZhaWwg
dGhlIGRlLWFzc2lnbm1lbnQgb2YgdGhlCmRldmljZS4KCkphbgoKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 10:17:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 10: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-devel-bounces@lists.xenproject.org>)
	id 1gaHs7-0008Ue-TT; Fri, 21 Dec 2018 10:17: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=hr/k=O6=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gaHs6-0008UX-Kj
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 10:17:34 +0000
X-Inumbo-ID: a082a49e-0509-11e9-a78b-b791bfe9c88f
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a082a49e-0509-11e9-a78b-b791bfe9c88f;
 Fri, 21 Dec 2018 10:17:32 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 21 Dec 2018 03:17:31 -0700
Message-Id: <5C1CBDBA020000780020872D@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Fri, 21 Dec 2018 03:17:30 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Chao Gao" <chao.gao@intel.com>
References: <1545319776-23459-1-git-send-email-chao.gao@intel.com>
 <1545319776-23459-3-git-send-email-chao.gao@intel.com>
In-Reply-To: <1545319776-23459-3-git-send-email-chao.gao@intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v4 3/3] xen/pt: initialize 'warned' field of
 arch_msix properly
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIwLjEyLjE4IGF0IDE2OjI5LCA8Y2hhby5nYW9AaW50ZWwuY29tPiB3cm90ZToKPiAt
LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21zaS5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9tc2kuaAo+IEBAIC0yNTIsNSArMjUyLDEwIEBAIHZvaWQgZ3Vlc3RfbWFza19tc2lfaXJxKHN0
cnVjdCBpcnFfZGVzYyAqLCBib29sIG1hc2spOwo+ICB2b2lkIGFja19ub25tYXNrYWJsZV9tc2lf
aXJxKHN0cnVjdCBpcnFfZGVzYyAqKTsKPiAgdm9pZCBlbmRfbm9ubWFza2FibGVfbXNpX2lycShz
dHJ1Y3QgaXJxX2Rlc2MgKiwgdTggdmVjdG9yKTsKPiAgdm9pZCBzZXRfbXNpX2FmZmluaXR5KHN0
cnVjdCBpcnFfZGVzYyAqLCBjb25zdCBjcHVtYXNrX3QgKik7Cj4gK3N0YXRpYyBpbmxpbmUgdm9p
ZCBpbml0X2FyY2hfbXNpeChzdHJ1Y3QgYXJjaF9tc2l4ICptc2l4KQo+ICt7Cj4gKyAgICBzcGlu
X2xvY2tfaW5pdCgmbXNpeC0+dGFibGVfbG9jayk7Cj4gKyAgICBtc2l4LT53YXJuZWQgPSBET01J
RF9JTlZBTElEOwo+ICt9CgpJIHRoaW5rIHRoaXMgd291bGQgYmV0dGVyIHNpdCBuZXh0IHRvIHRo
ZSBzdHJ1Y3R1cmUgZGVmaW5pdGlvbiwKaS5lLiBhIGZldyBsaW5lcyB1cC4gSW4gYW55IGV2ZW50
IGEgc2VwYXJhdGluZyBibGFuayBsaW5lCm5lZWRzIGFkZGluZy4gV2l0aCB0aGF0ClJldmlld2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpBZGRpdGlvbmFsbHkgcGVyaGFw
cyBhcmNoX2luaXRfbXNpeCgpIHdvdWxkIGJldHRlciBmaXQgb3VyCmdlbmVyYWwgbmFtaW5nIG9m
IGFyY2gtc3BlY2lmaWMgZnVuY3Rpb25zLgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 10:19:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 10: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-devel-bounces@lists.xenproject.org>)
	id 1gaHuN-0000MX-B7; Fri, 21 Dec 2018 10:19: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=J7vb=O6=citrix.com=prvs=88664d7ea=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gaHuL-0000MS-Ee
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 10:19:53 +0000
X-Inumbo-ID: f3a85330-0509-11e9-afc9-1716799af70f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f3a85330-0509-11e9-afc9-1716799af70f;
 Fri, 21 Dec 2018 10:19:51 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,380,1539648000"; d="scan'208";a="83688639"
To: Pu Wen <puwen@hygon.cn>, <xen-devel@lists.xenproject.org>
References: <cover.1545284932.git.puwen@hygon.cn>
 <1029f8f725ae407229102765f1c470ace0286b2c.1545284932.git.puwen@hygon.cn>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <9c1396c9-c5a1-6771-3afe-f6a07e085a94@citrix.com>
Date: Fri, 21 Dec 2018 10:19:49 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <1029f8f725ae407229102765f1c470ace0286b2c.1545284932.git.puwen@hygon.cn>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 01/15] x86/cpu: Create Hygon Dhyana
 architecture support file
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAvMTIvMjAxOCAxMzoxMiwgUHUgV2VuIHdyb3RlOgo+IGRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvY3B1L2h5Z29uLmMgYi94ZW4vYXJjaC94ODYvY3B1L2h5Z29uLmMKPiBuZXcgZmlsZSBt
b2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAuLjA3MjhiNGEKPiAtLS0gL2Rldi9udWxsCj4gKysr
IGIveGVuL2FyY2gveDg2L2NwdS9oeWdvbi5jCj4gQEAgLTAsMCArMSwyOTYgQEAKPiArI2luY2x1
ZGUgPHhlbi9pbml0Lmg+Cj4gKyNpbmNsdWRlIDxhc20vcHJvY2Vzc29yLmg+Cj4gKyNpbmNsdWRl
IDxhc20vaHZtL3N1cHBvcnQuaD4KPiArI2luY2x1ZGUgPGFzbS9zcGVjX2N0cmwuaD4KPiArCj4g
KyNpbmNsdWRlICJjcHUuaCIKPiArCj4gK3N0YXRpYyB1bnNpZ25lZCBpbnQgX19pbml0ZGF0YSBv
cHRfY3B1aWRfbWFza19sN3MwX2VheCA9IH4wdTsKPiAraW50ZWdlcl9wYXJhbSgiY3B1aWRfbWFz
a19sN3MwX2VheCIsIG9wdF9jcHVpZF9tYXNrX2w3czBfZWF4KTsKPiArc3RhdGljIHVuc2lnbmVk
IGludCBfX2luaXRkYXRhIG9wdF9jcHVpZF9tYXNrX2w3czBfZWJ4ID0gfjB1Owo+ICtpbnRlZ2Vy
X3BhcmFtKCJjcHVpZF9tYXNrX2w3czBfZWJ4Iiwgb3B0X2NwdWlkX21hc2tfbDdzMF9lYngpOwoK
VGhlc2Ugc2hvdWxkIGJlIG1vdmVkIGZyb20gdGhlIEFNRCBzcGVjaWZpYyBjb2RlIGludG8gdGhl
IGNvbW1vbiBjcHUKY29kZSAoYWxvbmdzaWRlIHRoZSBvdGhlciBtYXNrcykgcmF0aGVyIHRoYW4g
ZHVwbGljYXRlZCBoZXJlLgoKPiArCj4gK3N0YXRpYyBpbmxpbmUgaW50IHJkbXNyX2h5Z29uX3Nh
ZmUodW5zaWduZWQgaW50IG1zciwgdW5zaWduZWQgaW50ICpsbywKPiArCQkJCSB1bnNpZ25lZCBp
bnQgKmhpKQo+ICt7Cj4gKwlpbnQgZXJyOwo+ICsKPiArCWFzbSB2b2xhdGlsZSgiMTogcmRtc3Jc
bjI6XG4iCj4gKwkJICAgICAiLnNlY3Rpb24gLmZpeHVwLFwiYXhcIlxuIgo+ICsJCSAgICAgIjM6
IG1vdmwgJTYsJTJcbiIKPiArCQkgICAgICIgICBqbXAgMmJcbiIKPiArCQkgICAgICIucHJldmlv
dXNcbiIKPiArCQkgICAgIF9BU01fRVhUQUJMRSgxYiwgM2IpCj4gKwkJICAgICA6ICI9YSIgKCps
byksICI9ZCIgKCpoaSksICI9ciIgKGVycikKPiArCQkgICAgIDogImMiIChtc3IpLCAiRCIgKDB4
OWM1YTIwM2EpLCAiMiIgKDApLCAiaSIgKC1FRkFVTFQpKTsKClRoZXNlIHJkbXNyL3dybXNyIGhl
bHBlcnMgd2l0aCBhIHBhc3N3b3JkIGluICVlZGkgYXJlIG9ubHkgdXNlZCBpbiB0aGUKSzggcHJv
Y2Vzc29ycy7CoCBTaW5jZSBIeWdvbiBpcyBhIFplbiBkZXJpdmF0aXZlLCB5b3Ugc2hvdWxkbid0
IG5lZWQgYW55Cm9mIHRoZXNlLgoKPiArCj4gKwlyZXR1cm4gZXJyOwo+ICt9Cj4gKwo+ICtzdGF0
aWMgaW5saW5lIGludCB3cm1zcl9oeWdvbl9zYWZlKHVuc2lnbmVkIGludCBtc3IsIHVuc2lnbmVk
IGludCBsbywKPiArCQkJCSB1bnNpZ25lZCBpbnQgaGkpCj4gK3sKPiArCWludCBlcnI7Cj4gKwo+
ICsJYXNtIHZvbGF0aWxlKCIxOiB3cm1zclxuMjpcbiIKPiArCQkgICAgICIuc2VjdGlvbiAuZml4
dXAsXCJheFwiXG4iCj4gKwkJICAgICAiMzogbW92bCAlNiwlMFxuIgo+ICsJCSAgICAgIiAgIGpt
cCAyYlxuIgo+ICsJCSAgICAgIi5wcmV2aW91c1xuIgo+ICsJCSAgICAgX0FTTV9FWFRBQkxFKDFi
LCAzYikKPiArCQkgICAgIDogIj1yIiAoZXJyKQo+ICsJCSAgICAgOiAiYyIgKG1zciksICJhIiAo
bG8pLCAiZCIgKGhpKSwgIkQiICgweDljNWEyMDNhKSwKPiArCQkgICAgICAgIjAiICgwKSwgImki
ICgtRUZBVUxUKSk7Cj4gKwo+ICsJcmV0dXJuIGVycjsKPiArfQo+ICsKPiArc3RhdGljIHZvaWQg
d3Jtc3JfaHlnb24odW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgdmFsKQo+ICt7Cj4gKwlhc20g
dm9sYXRpbGUoIndybXNyIiA6Ogo+ICsJCSAgICAgImMiIChtc3IpLCAiYSIgKCh1aW50MzJfdCl2
YWwpLAo+ICsJCSAgICAgImQiICh2YWwgPj4gMzIpLCAiRCIgKDB4OWM1YTIwM2EpKTsKPiArfQo+
ICsKPiArLyoKPiArICogU2V0cyBjYXBzIGluIGV4cGVjdGVkX2xldmVsbGluZ19jYXAsIHByb2Jl
cyBmb3IgdGhlIHNwZWNpZmllZCBtYXNrIE1TUiwgYW5kCj4gKyAqIHNldCBjYXBzIGluIGxldmVs
bGluZ19jYXBzIGlmIGl0IGlzIGZvdW5kLiAgUmV0dXJucyB0aGUgZGVmYXVsdCB2YWx1ZS4KPiAr
ICovCj4gK3N0YXRpYyB1aW50NjRfdCBfX2luaXQgX3Byb2JlX21hc2tfbXNyKHVuc2lnbmVkIGlu
dCBtc3IsIHVpbnQ2NF90IGNhcHMpCj4gK3sKPiArCXVuc2lnbmVkIGludCBoaSwgbG87Cj4gKwo+
ICsJZXhwZWN0ZWRfbGV2ZWxsaW5nX2NhcCB8PSBjYXBzOwo+ICsKPiArCWlmICgocmRtc3JfaHln
b25fc2FmZShtc3IsICZsbywgJmhpKSA9PSAwKSAmJgo+ICsJICAgICh3cm1zcl9oeWdvbl9zYWZl
KG1zciwgbG8sIGhpKSA9PSAwKSkKPiArCQlsZXZlbGxpbmdfY2FwcyB8PSBjYXBzOwo+ICsKPiAr
CXJldHVybiAoKHVpbnQ2NF90KWhpIDw8IDMyKSB8IGxvOwo+ICt9Cj4gKwo+ICsvKiBQcm9iZSBm
b3IgdGhlIGV4aXN0YW5jZSBvZiB0aGUgZXhwZWN0ZWQgbWFza2luZyBNU1JzLiAqLwo+ICtzdGF0
aWMgdm9pZCBfX2luaXQgbm9pbmxpbmUgcHJvYmVfbWFza2luZ19tc3JzKHZvaWQpCj4gK3sKPiAr
CWNvbnN0IHN0cnVjdCBjcHVpbmZvX3g4NiAqYyA9ICZib290X2NwdV9kYXRhOwo+ICsKPiArCS8q
IFdvcmsgb3V0IHdoaWNoIG1hc2tpbmcgTVNScyB3ZSBzaG91bGQgaGF2ZS4gKi8KPiArCWNwdWlk
bWFza19kZWZhdWx0cy5fMWNkID0KPiArCQlfcHJvYmVfbWFza19tc3IoTVNSX0s4X0ZFQVRVUkVf
TUFTSywgTENBUF8xY2QpOwo+ICsJY3B1aWRtYXNrX2RlZmF1bHRzLmUxY2QgPQo+ICsJCV9wcm9i
ZV9tYXNrX21zcihNU1JfSzhfRVhUX0ZFQVRVUkVfTUFTSywgTENBUF9lMWNkKTsKPiArCWlmIChj
LT5jcHVpZF9sZXZlbCA+PSA3KQo+ICsJCWNwdWlkbWFza19kZWZhdWx0cy5fN2FiMCA9Cj4gKwkJ
CV9wcm9iZV9tYXNrX21zcihNU1JfQU1EX0w3UzBfRkVBVFVSRV9NQVNLLCBMQ0FQXzdhYjApOwo+
ICt9Cj4gKwo+ICsvKgo+ICsgKiBDb250ZXh0IHN3aXRjaCBDUFVJRCBtYXNraW5nIHN0YXRlIHRv
IHRoZSBuZXh0IGRvbWFpbi4gIE9ubHkgY2FsbGVkIGlmCj4gKyAqIENQVUlEIEZhdWx0aW5nIGlz
bid0IGF2YWlsYWJsZSwgYnV0IG1hc2tpbmcgTVNScyBoYXZlIGJlZW4gZGV0ZWN0ZWQuICBBCj4g
KyAqIHBhcmFtZXRlciBvZiBOVUxMIGlzIHVzZWQgdG8gY29udGV4dCBzd2l0Y2ggdG8gdGhlIGRl
ZmF1bHQgaG9zdCBzdGF0ZSAoYnkKPiArICogdGhlIGNwdSBicmluZ3VwLWNvZGUsIGNyYXNoIHBh
dGgsIGV0YykuCj4gKyAqLwo+ICtzdGF0aWMgdm9pZCBoeWdvbl9jdHh0X3N3aXRjaF9tYXNraW5n
KGNvbnN0IHN0cnVjdCB2Y3B1ICpuZXh0KQo+ICt7Cj4gKwlzdHJ1Y3QgY3B1aWRtYXNrcyAqdGhl
c2VfbWFza3MgPSAmdGhpc19jcHUoY3B1aWRtYXNrcyk7Cj4gKwljb25zdCBzdHJ1Y3QgZG9tYWlu
ICpuZXh0ZCA9IG5leHQgPyBuZXh0LT5kb21haW4gOiBOVUxMOwo+ICsJY29uc3Qgc3RydWN0IGNw
dWlkbWFza3MgKm1hc2tzID0KPiArCQkobmV4dGQgJiYgaXNfcHZfZG9tYWluKG5leHRkKSAmJiBu
ZXh0ZC0+YXJjaC5wdi5jcHVpZG1hc2tzKQo+ICsJCT8gbmV4dGQtPmFyY2gucHYuY3B1aWRtYXNr
cyA6ICZjcHVpZG1hc2tfZGVmYXVsdHM7Cj4gKwo+ICsJaWYgKChsZXZlbGxpbmdfY2FwcyAmIExD
QVBfMWNkKSA9PSBMQ0FQXzFjZCkgewo+ICsJCXVpbnQ2NF90IHZhbCA9IG1hc2tzLT5fMWNkOwo+
ICsKPiArCQkvKgo+ICsJCSAqIE9TWFNBVkUgZGVmYXVsdHMgdG8gMSwgd2hpY2ggY2F1c2VzIGZh
c3QtZm9yd2FyZGluZyBvZgo+ICsJCSAqIFhlbidzIHJlYWwgc2V0dGluZy4gIENsb2JiZXIgaXQg
aWYgZGlzYWJsZWQgYnkgdGhlIGd1ZXN0Cj4gKwkJICoga2VybmVsLgo+ICsJCSAqLwo+ICsJCWlm
IChuZXh0ICYmIGlzX3B2X3ZjcHUobmV4dCkgJiYgIWlzX2lkbGVfdmNwdShuZXh0KSAmJgo+ICsJ
CSAgICAhKG5leHQtPmFyY2gucHYuY3RybHJlZ1s0XSAmIFg4Nl9DUjRfT1NYU0FWRSkpCj4gKwkJ
CXZhbCAmPSB+KCh1aW50NjRfdCljcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfT1NYU0FWRSkgPDwg
MzIpOwo+ICsKPiArCQlpZiAodW5saWtlbHkodGhlc2VfbWFza3MtPl8xY2QgIT0gdmFsKSkgewo+
ICsJCQl3cm1zcl9oeWdvbihNU1JfSzhfRkVBVFVSRV9NQVNLLCB2YWwpOwo+ICsJCQl0aGVzZV9t
YXNrcy0+XzFjZCA9IHZhbDsKPiArCQl9Cj4gKwl9Cj4gKwo+ICsjZGVmaW5lIExBWlkoY2FwLCBt
c3IsIGZpZWxkKQkJCQkJCVwKPiArCSh7CQkJCQkJCQlcCj4gKwkJaWYgKHVubGlrZWx5KHRoZXNl
X21hc2tzLT5maWVsZCAhPSBtYXNrcy0+ZmllbGQpICYmCVwKPiArCQkgICAgKChsZXZlbGxpbmdf
Y2FwcyAmIGNhcCkgPT0gY2FwKSkgewkJCQkJCQlcCj4gKwkJCXdybXNyX2h5Z29uKG1zciwgbWFz
a3MtPmZpZWxkKTsJCQlcCj4gKwkJCXRoZXNlX21hc2tzLT5maWVsZCA9IG1hc2tzLT5maWVsZDsJ
CVwKPiArCQl9CQkJCQkJCVwKPiArCX0pCj4gKwo+ICsJTEFaWShMQ0FQX2UxY2QsIE1TUl9LOF9F
WFRfRkVBVFVSRV9NQVNLLCAgIGUxY2QpOwo+ICsJTEFaWShMQ0FQXzdhYjAsIE1TUl9BTURfTDdT
MF9GRUFUVVJFX01BU0ssIF83YWIwKTsKPiArI3VuZGVmIExBWlkKPiArfQo+ICsKPiArLyoKPiAr
ICogTWFzayB0aGUgZmVhdHVyZXMgYW5kIGV4dGVuZGVkIGZlYXR1cmVzIHJldHVybmVkIGJ5IENQ
VUlELiAgUGFyYW1ldGVycyBhcmUKPiArICogc2V0IGZyb20gdGhlIGJvb3QgbGluZSB2aWEgdXNl
ci1kZWZpbmVkIG1hc2tzLgo+ICsgKi8KPiArc3RhdGljIHZvaWQgX19pbml0IG5vaW5saW5lIGh5
Z29uX2luaXRfbGV2ZWxsaW5nKHZvaWQpCj4gK3sKPiArCXByb2JlX21hc2tpbmdfbXNycygpOwo+
ICsKPiArCWlmICgobGV2ZWxsaW5nX2NhcHMgJiBMQ0FQXzFjZCkgPT0gTENBUF8xY2QpIHsKPiAr
CQl1aW50MzJfdCBlY3gsIGVkeCwgdG1wOwo+ICsKPiArCQljcHVpZCgweDAwMDAwMDAxLCAmdG1w
LCAmdG1wLCAmZWN4LCAmZWR4KTsKPiArCj4gKwkJaWYgKH4ob3B0X2NwdWlkX21hc2tfZWN4ICYg
b3B0X2NwdWlkX21hc2tfZWR4KSkgewo+ICsJCQllY3ggJj0gb3B0X2NwdWlkX21hc2tfZWN4Owo+
ICsJCQllZHggJj0gb3B0X2NwdWlkX21hc2tfZWR4Owo+ICsJCX0KPiArCj4gKwkJLyogRmFzdC1m
b3J3YXJkIGJpdHMgLSBNdXN0IGJlIHNldC4gKi8KPiArCQlpZiAoZWN4ICYgY3B1ZmVhdF9tYXNr
KFg4Nl9GRUFUVVJFX1hTQVZFKSkKPiArCQkJZWN4IHw9IGNwdWZlYXRfbWFzayhYODZfRkVBVFVS
RV9PU1hTQVZFKTsKPiArCQllZHggfD0gY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0FQSUMpOwo+
ICsKPiArCQkvKiBBbGxvdyB0aGUgSFlQRVJWSVNPUiBiaXQgdG8gYmUgc2V0IHZpYSBndWVzdCBw
b2xpY3kuICovCj4gKwkJZWN4IHw9IGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9IWVBFUlZJU09S
KTsKPiArCj4gKwkJY3B1aWRtYXNrX2RlZmF1bHRzLl8xY2QgPSAoKHVpbnQ2NF90KWVjeCA8PCAz
MikgfCBlZHg7Cj4gKwl9Cj4gKwo+ICsJaWYgKChsZXZlbGxpbmdfY2FwcyAmIExDQVBfZTFjZCkg
PT0gTENBUF9lMWNkKSB7Cj4gKwkJdWludDMyX3QgZWN4LCBlZHgsIHRtcDsKPiArCj4gKwkJY3B1
aWQoMHg4MDAwMDAwMSwgJnRtcCwgJnRtcCwgJmVjeCwgJmVkeCk7Cj4gKwo+ICsJCWlmICh+KG9w
dF9jcHVpZF9tYXNrX2V4dF9lY3ggJiBvcHRfY3B1aWRfbWFza19leHRfZWR4KSkgewo+ICsJCQll
Y3ggJj0gb3B0X2NwdWlkX21hc2tfZXh0X2VjeDsKPiArCQkJZWR4ICY9IG9wdF9jcHVpZF9tYXNr
X2V4dF9lZHg7Cj4gKwkJfQo+ICsKPiArCQkvKiBGYXN0LWZvcndhcmQgYml0cyAtIE11c3QgYmUg
c2V0LiAqLwo+ICsJCWVkeCB8PSBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfQVBJQyk7Cj4gKwo+
ICsJCWNwdWlkbWFza19kZWZhdWx0cy5lMWNkID0gKCh1aW50NjRfdCllY3ggPDwgMzIpIHwgZWR4
Owo+ICsJfQo+ICsKPiArCWlmICgobGV2ZWxsaW5nX2NhcHMgJiBMQ0FQXzdhYjApID09IExDQVBf
N2FiMCkgewo+ICsJCXVpbnQzMl90IGVheCwgZWJ4LCB0bXA7Cj4gKwo+ICsJCWNwdWlkKDB4MDAw
MDAwMDcsICZlYXgsICZlYngsICZ0bXAsICZ0bXApOwo+ICsKPiArCQlpZiAofihvcHRfY3B1aWRf
bWFza19sN3MwX2VheCAmIG9wdF9jcHVpZF9tYXNrX2w3czBfZWJ4KSkgewo+ICsJCQllYXggJj0g
b3B0X2NwdWlkX21hc2tfbDdzMF9lYXg7Cj4gKwkJCWVieCAmPSBvcHRfY3B1aWRfbWFza19sN3Mw
X2VieDsKPiArCQl9Cj4gKwo+ICsJCWNwdWlkbWFza19kZWZhdWx0cy5fN2FiMCAmPSAoKHVpbnQ2
NF90KWVheCA8PCAzMikgfCBlYng7Cj4gKwl9Cj4gKwo+ICsJaWYgKG9wdF9jcHVfaW5mbykgewo+
ICsJCXByaW50ayhYRU5MT0dfSU5GTyAiTGV2ZWxsaW5nIGNhcHM6ICUjeFxuIiwgbGV2ZWxsaW5n
X2NhcHMpOwo+ICsJCXByaW50ayhYRU5MT0dfSU5GTwo+ICsJCSAgICAgICAiTVNSIGRlZmF1bHRz
OiAxZCAweCUwOHgsIDFjIDB4JTA4eCwgZTFkIDB4JTA4eCwgIgo+ICsJCSAgICAgICAiZTFjIDB4
JTA4eCwgN2EwIDB4JTA4eCwgN2IwIDB4JTA4eFxuIiwKPiArCQkgICAgICAgKHVpbnQzMl90KWNw
dWlkbWFza19kZWZhdWx0cy5fMWNkLAo+ICsJCSAgICAgICAodWludDMyX3QpKGNwdWlkbWFza19k
ZWZhdWx0cy5fMWNkID4+IDMyKSwKPiArCQkgICAgICAgKHVpbnQzMl90KWNwdWlkbWFza19kZWZh
dWx0cy5lMWNkLAo+ICsJCSAgICAgICAodWludDMyX3QpKGNwdWlkbWFza19kZWZhdWx0cy5lMWNk
ID4+IDMyKSwKPiArCQkgICAgICAgKHVpbnQzMl90KShjcHVpZG1hc2tfZGVmYXVsdHMuXzdhYjAg
Pj4gMzIpLAo+ICsJCSAgICAgICAodWludDMyX3QpY3B1aWRtYXNrX2RlZmF1bHRzLl83YWIwKTsK
PiArCX0KPiArCj4gKwlpZiAobGV2ZWxsaW5nX2NhcHMpCj4gKwkJY3R4dF9zd2l0Y2hfbWFza2lu
ZyA9IGh5Z29uX2N0eHRfc3dpdGNoX21hc2tpbmc7Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lkIGh5
Z29uX2dldF90b3BvbG9neShzdHJ1Y3QgY3B1aW5mb194ODYgKmMpCj4gK3sKPiArCXUzMiBlYng7
Cj4gKwo+ICsJaWYgKGMtPng4Nl9tYXhfY29yZXMgPD0gMSkKPiArCQlyZXR1cm47Cj4gKwo+ICsJ
LyogQ29udmVydCBsb2NhbCBBUElDIElEIGludG8gdGhlIHNvY2tldCBJRCAqLwo+ICsJYy0+cGh5
c19wcm9jX2lkID4+PSAoY3B1aWRfZWN4KDB4ODAwMDAwMDgpID4+IDEyKSAmIDB4ZjsKPiArCj4g
KwllYnggPSBjcHVpZF9lYngoMHg4MDAwMDAxZSk7Cj4gKwljLT54ODZfbnVtX3NpYmxpbmdzID0g
KChlYnggPj4gOCkgJiAweDMpICsgMTsKPiArCWMtPng4Nl9tYXhfY29yZXMgLz0gYy0+eDg2X251
bV9zaWJsaW5nczsKPiArCWMtPmNwdV9jb3JlX2lkID0gZWJ4ICYgMHhmZjsKPiArCj4gKwlpZiAo
b3B0X2NwdV9pbmZvKQo+ICsJICAgICAgICBwcmludGsoIkNQVSAlZCglZCkgLT4gUHJvY2Vzc29y
ICVkLCBDb3JlICVkXG4iLAo+ICsJICAgICAgICAgICAgICAgIHNtcF9wcm9jZXNzb3JfaWQoKSwg
Yy0+eDg2X21heF9jb3JlcywKPiArCSAgICAgICAgICAgICAgICAgICAgICAgIGMtPnBoeXNfcHJv
Y19pZCwgYy0+Y3B1X2NvcmVfaWQpOwo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCBlYXJseV9pbml0
X2h5Z29uKHN0cnVjdCBjcHVpbmZvX3g4NiAqYykKPiArewo+ICsJaWYgKGMgPT0gJmJvb3RfY3B1
X2RhdGEpCj4gKwkJaHlnb25faW5pdF9sZXZlbGxpbmcoKTsKPiArCj4gKwljdHh0X3N3aXRjaF9s
ZXZlbGxpbmcoTlVMTCk7Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lkIGluaXRfaHlnb24oc3RydWN0
IGNwdWluZm9feDg2ICpjKQo+ICt7Cj4gKwl1MzIgbCwgaDsKPiArCXVuc2lnbmVkIGxvbmcgbG9u
ZyB2YWx1ZTsKPiArCj4gKwkvKiBBdHRlbXB0IHRvIHNldCBsZmVuY2UgdG8gYmUgRGlzcGF0Y2gg
U2VyaWFsaXNpbmcuICovCj4gKwlpZiAocmRtc3Jfc2FmZShNU1JfQU1ENjRfREVfQ0ZHLCB2YWx1
ZSkpCj4gKwkJLyogVW5hYmxlIHRvIHJlYWQuICBBc3N1bWUgdGhlIHNhZmVyIGRlZmF1bHQuICov
Cj4gKwkJX19jbGVhcl9iaXQoWDg2X0ZFQVRVUkVfTEZFTkNFX0RJU1BBVENILCBjLT54ODZfY2Fw
YWJpbGl0eSk7Cj4gKwllbHNlIGlmICh2YWx1ZSAmIEFNRDY0X0RFX0NGR19MRkVOQ0VfU0VSSUFM
SVNFKQo+ICsJCS8qIEFscmVhZHkgZGlzcGF0Y2ggc2VyaWFsaXNpbmcuICovCj4gKwkJX19zZXRf
Yml0KFg4Nl9GRUFUVVJFX0xGRU5DRV9ESVNQQVRDSCwgYy0+eDg2X2NhcGFiaWxpdHkpOwo+ICsK
PiArCS8qCj4gKwkgKiBJZiB0aGUgdXNlciBoYXMgZXhwbGljaXRseSBjaG9zZW4gdG8gZGlzYWJs
ZSBNZW1vcnkgRGlzYW1iaWd1YXRpb24KPiArCSAqIHRvIG1pdGlnaWF0ZSBTcGVjdWxhdGl2ZSBT
dG9yZSBCeXBhc3MsIHBva2UgdGhlIGFwcHJvcHJpYXRlIE1TUi4KPiArCSAqLwo+ICsgCWlmIChv
cHRfc3NiZCAmJiAhcmRtc3Jfc2FmZShNU1JfQU1ENjRfTFNfQ0ZHLCB2YWx1ZSkpIHsKPiArCQl2
YWx1ZSB8PSAxdWxsIDw8IDEwOwo+ICsJCXdybXNyX3NhZmUoTVNSX0FNRDY0X0xTX0NGRywgdmFs
dWUpOwo+ICsJfQo+ICsKPiArCWRpc3BsYXlfY2FjaGVpbmZvKGMpOwo+ICsKPiArCWlmIChjcHVf
aGFzKGMsIFg4Nl9GRUFUVVJFX0lUU0MpKSB7Cj4gKwkJX19zZXRfYml0KFg4Nl9GRUFUVVJFX0NP
TlNUQU5UX1RTQywgYy0+eDg2X2NhcGFiaWxpdHkpOwo+ICsJCV9fc2V0X2JpdChYODZfRkVBVFVS
RV9OT05TVE9QX1RTQywgYy0+eDg2X2NhcGFiaWxpdHkpOwo+ICsJCV9fc2V0X2JpdChYODZfRkVB
VFVSRV9UU0NfUkVMSUFCTEUsIGMtPng4Nl9jYXBhYmlsaXR5KTsKPiArCX0KPiArCj4gKwljLT54
ODZfbWF4X2NvcmVzID0gKGNwdWlkX2VjeCgweDgwMDAwMDA4KSAmIDB4ZmYpICsgMTsKPiArCj4g
KwloeWdvbl9nZXRfdG9wb2xvZ3koYyk7Cj4gKwo+ICsJLyogSHlnb24gQ1BVcyBkbyBub3Qgc3Vw
cG9ydCBTWVNFTlRFUiBvdXRzaWRlIG9mIGxlZ2FjeSBtb2RlLiAqLwo+ICsJX19jbGVhcl9iaXQo
WDg2X0ZFQVRVUkVfU0VQLCBjLT54ODZfY2FwYWJpbGl0eSk7Cj4gKwo+ICsJLyogSHlnb24gcHJv
Y2Vzc29ycyBoYXZlIEFQSUMgdGltZXIgcnVubmluZyBpbiBkZWVwIEMgc3RhdGVzLiAqLwo+ICsJ
aWYgKCBvcHRfYXJhdCApCj4gKwkJX19zZXRfYml0KFg4Nl9GRUFUVVJFX0FSQVQsIGMtPng4Nl9j
YXBhYmlsaXR5KTsKPiArCj4gKwlpZiAoY3B1X2hhcyhjLCBYODZfRkVBVFVSRV9FRlJPKSkgewo+
ICsJCXJkbXNyKE1TUl9LN19IV0NSLCBsLCBoKTsKPiArCQlsIHw9ICgxIDw8IDI3KTsgLyogRW5h
YmxlIHJlYWQtb25seSBBUEVSRi9NUEVSRiBiaXQgKi8KPiArCQl3cm1zcihNU1JfSzdfSFdDUiwg
bCwgaCk7Cj4gKwl9CgpJcyB0aGVyZSBhbnl0aGluZyB3aGljaCBpcyBhY3R1YWxseSB1bmlxdWUg
dG8gSHlnb24gaGVyZT/CoCBJIGFzaywKYmVjYXVzZSB0aGlzIGxvb2tzIGxpa2UgYSBsb3Qgb2Yg
ZHVwbGljYXRlIGNvZGUsIGNvbnNpZGVyaW5nIHRoYXQgdGhlCnByb2Nlc3NvciBiYXNlIGlzIHRo
ZSBzYW1lLgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 10:26:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 10:26: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-devel-bounces@lists.xenproject.org>)
	id 1gaI0o-000192-6p; Fri, 21 Dec 2018 10:26:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Efb1=O6=citrix.com=prvs=886684236=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gaI0m-00018V-UH
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 10:26:32 +0000
X-Inumbo-ID: e173136c-050a-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e173136c-050a-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 10:26:31 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,380,1539648000"; d="scan'208";a="83689042"
Date: Fri, 21 Dec 2018 11:26:22 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20181221102622.2csul4nq4bsuf62w@mac.citrite.net>
References: <1545319776-23459-1-git-send-email-chao.gao@intel.com>
 <5C1CBCDE0200007800208727@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5C1CBCDE0200007800208727@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v4 1/3] xen/pt: fix some pass-thru devices
 don't work across reboot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>, Chao Gao <chao.gao@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBEZWMgMjEsIDIwMTggYXQgMDM6MTM6NTBBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gQnV0IHRoZW4gYWdhaW4gSSdtIHN0aWxsIG5vdCBmdWxseSBjb252aW5jZWQgdGhhdCBh
IGh5cGVydmlzb3IKPiBjaGFuZ2UgaXMgdGhlIHJpZ2h0IGNvdXJzZSBvZiBhY3Rpb24gaGVyZSBp
biB0aGUgZmlyc3QgcGxhY2UuIEl0Cj4gd291bGQgYmUgYmV0dGVyIGlmIHRoZSBoeXBlcnZpc29y
IGhhZCB0byBqdXN0IHZlcmlmeSB0aGF0IGFsbAo+IElSUSBtYXBwaW5ncyBhcmUgZ29uZSwgb3Ig
ZWxzZSBmYWlsIHRoZSBkZS1hc3NpZ25tZW50IG9mIHRoZQo+IGRldmljZS4KClRoZSBvbmx5IGNv
bXBvbmVudCAoZXhjZXB0IHRoZSBoeXBlcnZpc29yKSB0aGF0IGtub3dzIGFib3V0IHN1Y2gKYXNz
aWdubWVudHMgaXMgUUVNVSwgYW5kIGluIHRoZSBjYXNlIG9mIGEgUUVNVSBjcmFzaCB0aGUgaG9z
dCB3b3VsZCBiZQpsZWZ0IHdpdGggYSBkZXZpY2UgdGhhdCBjYW5ub3QgYmUgZGUtYXNzaWduZWQs
IGJlY2F1c2UgdGhlIGluZm9ybWF0aW9uCmFib3V0IHRoZSBQSVJRIGJpbmRpbmdzIGluIGxvc3Qg
ZHVlIHRvIHRoZSBRRU1VIGNyYXNoLgoKSU1PIFhlbiBuZWVkcyB0byBiZSBjYXBhYmxlIG9mIGNs
ZWFuaW5nIGFueSBiaW5kaW5ncyBhbmQgbWFwcGluZ3MgZG9uZQpieSB0aGUgdG9vbHN0YWNrIG9y
IHRoZSBkZXZpY2UgbW9kZWwgaW4gb3JkZXIgdG8gYmUgYWJsZSB0byBjb3JyZWN0bHkKcmVjb3Zl
ciBmcm9tIGEgZGV2aWNlIG1vZGVsIG9yIHRvb2xzdGFjayBjcmFzaC4KClJvZ2VyLgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 10:32:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 10:32: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-devel-bounces@lists.xenproject.org>)
	id 1gaI6r-00022f-Ux; Fri, 21 Dec 2018 10:32:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=hr/k=O6=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gaI6q-00022a-Sr
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 10:32:48 +0000
X-Inumbo-ID: c29d5994-050b-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c29d5994-050b-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 10:32:48 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 21 Dec 2018 03:32:47 -0700
Message-Id: <5C1CC14F0200007800208762@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Fri, 21 Dec 2018 03:32:47 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <1545319776-23459-1-git-send-email-chao.gao@intel.com>
 <5C1CBCDE0200007800208727@prv1-mh.provo.novell.com>
 <20181221102622.2csul4nq4bsuf62w@mac.citrite.net>
In-Reply-To: <20181221102622.2csul4nq4bsuf62w@mac.citrite.net>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v4 1/3] xen/pt: fix some pass-thru devices
 don't work across reboot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>, Chao Gao <chao.gao@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIxLjEyLjE4IGF0IDExOjI2LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIEZyaSwgRGVjIDIxLCAyMDE4IGF0IDAzOjEzOjUwQU0gLTA3MDAsIEphbiBCZXVsaWNoIHdy
b3RlOgo+PiBCdXQgdGhlbiBhZ2FpbiBJJ20gc3RpbGwgbm90IGZ1bGx5IGNvbnZpbmNlZCB0aGF0
IGEgaHlwZXJ2aXNvcgo+PiBjaGFuZ2UgaXMgdGhlIHJpZ2h0IGNvdXJzZSBvZiBhY3Rpb24gaGVy
ZSBpbiB0aGUgZmlyc3QgcGxhY2UuIEl0Cj4+IHdvdWxkIGJlIGJldHRlciBpZiB0aGUgaHlwZXJ2
aXNvciBoYWQgdG8ganVzdCB2ZXJpZnkgdGhhdCBhbGwKPj4gSVJRIG1hcHBpbmdzIGFyZSBnb25l
LCBvciBlbHNlIGZhaWwgdGhlIGRlLWFzc2lnbm1lbnQgb2YgdGhlCj4+IGRldmljZS4KPiAKPiBU
aGUgb25seSBjb21wb25lbnQgKGV4Y2VwdCB0aGUgaHlwZXJ2aXNvcikgdGhhdCBrbm93cyBhYm91
dCBzdWNoCj4gYXNzaWdubWVudHMgaXMgUUVNVSwgYW5kIGluIHRoZSBjYXNlIG9mIGEgUUVNVSBj
cmFzaCB0aGUgaG9zdCB3b3VsZCBiZQo+IGxlZnQgd2l0aCBhIGRldmljZSB0aGF0IGNhbm5vdCBi
ZSBkZS1hc3NpZ25lZCwgYmVjYXVzZSB0aGUgaW5mb3JtYXRpb24KPiBhYm91dCB0aGUgUElSUSBi
aW5kaW5ncyBpbiBsb3N0IGR1ZSB0byB0aGUgUUVNVSBjcmFzaC4KPiAKPiBJTU8gWGVuIG5lZWRz
IHRvIGJlIGNhcGFibGUgb2YgY2xlYW5pbmcgYW55IGJpbmRpbmdzIGFuZCBtYXBwaW5ncyBkb25l
Cj4gYnkgdGhlIHRvb2xzdGFjayBvciB0aGUgZGV2aWNlIG1vZGVsIGluIG9yZGVyIHRvIGJlIGFi
bGUgdG8gY29ycmVjdGx5Cj4gcmVjb3ZlciBmcm9tIGEgZGV2aWNlIG1vZGVsIG9yIHRvb2xzdGFj
ayBjcmFzaC4KCkJ1dCBwb3NzaWJseSB3aXRoIHRvb2wgc3RhY2sgYXNzaXN0YW5jZTogUmF0aGVy
IHRoYW4gZG9pbmcgaXQgKGluIGEKcG90ZW50aWFsbHkgZnJhZ2lsZSB3YXksIGFzIHBlciBteSBv
dGhlciBjb21tZW50cykgYXMgYW4gaW50ZWdyYWwKcGFydCBvZiBkZWFzc2lnbi1kZXZpY2UsIGl0
IGNvdWxkIGJlIGEgc2VwYXJhdGUgZG9tY3RsIHRvIGJlCmlzc3VlZCBmaXJzdC4gT3Igb3RoZXJ3
aXNlIGZhaWx1cmUgaGVyZSBvdWdodCB0byBsZWFkIHRvIGZhaWx1cmUgb2YKZGVhc3NpZ24tZGV2
aWNlLCByYXRoZXIgdGhhbiAoZS5nLikgYW4gaW5maW5pdGUgbG9vcC4KCkphbgoKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 10:34:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 10:34: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-devel-bounces@lists.xenproject.org>)
	id 1gaI89-00026t-9P; Fri, 21 Dec 2018 10:34: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=8mGA=O6=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gaI88-00026l-2A
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 10:34:08 +0000
X-Inumbo-ID: f148f76e-050b-11e9-b047-7b9b52f33e04
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id f148f76e-050b-11e9-b047-7b9b52f33e04;
 Fri, 21 Dec 2018 10:34:06 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id F0A3980D;
 Fri, 21 Dec 2018 02:34:05 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 0ABC53F5C0;
 Fri, 21 Dec 2018 02:34:04 -0800 (PST)
To: Jan Beulich <JBeulich@suse.com>
References: <alpine.DEB.2.10.1811121500550.8259@sstabellini-ThinkPad-X260>
 <0fff343a-7250-b972-b1ed-212d119c7b53@arm.com>
 <5C1CB1F802000078002086BF@prv1-mh.provo.novell.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <64734c8d-84cf-9803-a527-89ea472ce92d@arm.com>
Date: Fri, 21 Dec 2018 10:34:03 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <5C1CB1F802000078002086BF@prv1-mh.provo.novell.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4 0/2] misc safety certification fixes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAyMS8xMi8yMDE4IDA5OjI3LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+PiBPbiAyMC4x
Mi4xOCBhdCAxODoyNiwgPGp1bGllbi5ncmFsbEBhcm0uY29tPiB3cm90ZToKPj4gT24gMTEvMTIv
MTggMTE6MDYgUE0sIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPj4gRGlzY3Vzc2luZyB3aXRo
IFN0ZWZhbm8gdG9kYXksIGhlIGlzIGFpbWluZyB0byBnZXQgdGhpcyBzZXJpZXMgZm9yIFhlbgo+
PiA0LjEyLiBJIHdpbGwgYmUgYXdheSB1bnRpbCB0aGUgeDg2L2NvbW1vbiBjb2RlIGZyZWV6ZS4K
Pj4KPj4gSSBhZ3JlZSB3aXRoIGhpbSB0aGF0IEkgd2lsbCB3YWl2ZSBteSBhY2sgaWYgaXQgZ2V0
cyByZXZpZXdlZCBieSBhbnkKPj4gY29tbWl0dGVycy4KPiAKPiBXZWxsLCBkaXNjdXNzaW9uIG9u
IHBhdGNoIDIgd2FzIGFiYW5kb25lZCByYXRoZXIgdGhhbiBmaW5pc2hlZAo+IGFmYWljdCwgd2hp
Y2ggbWVhbnMgU3RlZmFubyBlaXRoZXIgbG9zdCBpbnRlcmVzdCBvciBpcyBtZWFuaW5nIHRvCj4g
c3VibWl0IHY1IHdpdGggdGhlIGNvbW1lbnRzIGFkZHJlc3NlZC4KCkhlIGlzIHBsYW5uaW5nIHRv
IHNlbmQgYSBuZXcgdmVyc2lvbiB3aGlsZSBJIGFtIG9uIGhvbGlkYXlzLiBNeSByZXF1ZXN0IGFw
cGxpZXMgCmZvciBhbnkgbmV3IHZlcnNpb24gb2YgdGhpcyBwcm92aWRpbmcgaXQgZ2V0cyByZXZp
ZXdlZCBieSBhbnkgY29tbWl0dGVycy4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 10:38:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 10:38:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaIBo-0002JT-QQ; Fri, 21 Dec 2018 10:37: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=Efb1=O6=citrix.com=prvs=886684236=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gaIBn-0002JK-4l
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 10:37:55 +0000
X-Inumbo-ID: 782d1f76-050c-11e9-962f-0370f20a6d84
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 782d1f76-050c-11e9-962f-0370f20a6d84;
 Fri, 21 Dec 2018 10:37:53 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,381,1539648000"; d="scan'208";a="83689703"
Date: Fri, 21 Dec 2018 11:37:42 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20181221103742.7kjxcp5mtomuunqo@mac.citrite.net>
References: <1545319776-23459-1-git-send-email-chao.gao@intel.com>
 <1545319776-23459-3-git-send-email-chao.gao@intel.com>
 <5C1CBDBA020000780020872D@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5C1CBDBA020000780020872D@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v4 3/3] xen/pt: initialize 'warned' field of
 arch_msix properly
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Chao Gao <chao.gao@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBEZWMgMjEsIDIwMTggYXQgMDM6MTc6MzBBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDIwLjEyLjE4IGF0IDE2OjI5LCA8Y2hhby5nYW9AaW50ZWwuY29tPiB3cm90
ZToKPiA+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNpLmgKPiA+ICsrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvbXNpLmgKPiA+IEBAIC0yNTIsNSArMjUyLDEwIEBAIHZvaWQgZ3Vlc3RfbWFz
a19tc2lfaXJxKHN0cnVjdCBpcnFfZGVzYyAqLCBib29sIG1hc2spOwo+ID4gIHZvaWQgYWNrX25v
bm1hc2thYmxlX21zaV9pcnEoc3RydWN0IGlycV9kZXNjICopOwo+ID4gIHZvaWQgZW5kX25vbm1h
c2thYmxlX21zaV9pcnEoc3RydWN0IGlycV9kZXNjICosIHU4IHZlY3Rvcik7Cj4gPiAgdm9pZCBz
ZXRfbXNpX2FmZmluaXR5KHN0cnVjdCBpcnFfZGVzYyAqLCBjb25zdCBjcHVtYXNrX3QgKik7Cj4g
PiArc3RhdGljIGlubGluZSB2b2lkIGluaXRfYXJjaF9tc2l4KHN0cnVjdCBhcmNoX21zaXggKm1z
aXgpCj4gPiArewo+ID4gKyAgICBzcGluX2xvY2tfaW5pdCgmbXNpeC0+dGFibGVfbG9jayk7Cj4g
PiArICAgIG1zaXgtPndhcm5lZCA9IERPTUlEX0lOVkFMSUQ7Cj4gPiArfQo+IAo+IEkgdGhpbmsg
dGhpcyB3b3VsZCBiZXR0ZXIgc2l0IG5leHQgdG8gdGhlIHN0cnVjdHVyZSBkZWZpbml0aW9uLAo+
IGkuZS4gYSBmZXcgbGluZXMgdXAuIEluIGFueSBldmVudCBhIHNlcGFyYXRpbmcgYmxhbmsgbGlu
ZQo+IG5lZWRzIGFkZGluZy4gV2l0aCB0aGF0Cj4gUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KPiAKPiBBZGRpdGlvbmFsbHkgcGVyaGFwcyBhcmNoX2luaXRfbXNp
eCgpIHdvdWxkIGJldHRlciBmaXQgb3VyCj4gZ2VuZXJhbCBuYW1pbmcgb2YgYXJjaC1zcGVjaWZp
YyBmdW5jdGlvbnMuCgpXaXRoIEphbidzIGNvbW1lbnRzIGFkZHJlc3NlcyB5b3UgY2FuIGFsc28g
YWRkIG15CgpSZXZpZXdlZC1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5j
b20+CgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 10:44:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 10:44:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaIHc-0003DU-GS; Fri, 21 Dec 2018 10:43: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=8mGA=O6=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gaIHb-0003DP-C1
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 10:43:55 +0000
X-Inumbo-ID: 4ff7e63e-050d-11e9-a822-7fb09a66ac9b
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 4ff7e63e-050d-11e9-a822-7fb09a66ac9b;
 Fri, 21 Dec 2018 10:43:54 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 5027280D;
 Fri, 21 Dec 2018 02:43:54 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id A67983F5C0;
 Fri, 21 Dec 2018 02:43:53 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20181220192338.17526-1-julien.grall@arm.com>
 <20181220192338.17526-3-julien.grall@arm.com>
 <alpine.DEB.2.10.1812201455540.15901@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <2ec23e7f-0993-3cee-2637-f4e726c64222@arm.com>
Date: Fri, 21 Dec 2018 10:43:52 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1812201455540.15901@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 2/8] xen/arm: p2m: Introduce
 p2m_get_page_from_gfn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Andrii Anisov <andrii_anisov@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDIwLzEyLzIwMTggMjI6NTYsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90
ZToKPiBPbiBUaHUsIDIwIERlYyAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IEluIGEgZm9s
bG93LXVwIHBhdGNoZXMsIHdlIHdpbGwgbmVlZCB0byBoYW5kbGUgZ2V0X3BhZ2VfZnJvbV9nZm4K
PiAgICAgICBeIHJlbW92ZSBhCgpJIGhhdmUgcmVtb3ZlZCB0aGUgImVzIiBmcm9tICJwYXRjaGVz
IiBhbmQga2VlcCB0aGUgImEiIGluc3RlYWQuCgo+IAo+IEFzaWRlIGZyb20gdGhhdDoKPiAKPiBS
ZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoK
VGhhbmsgeW91IGZvciB0aGUgcmV2aWV3IQoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 10:45:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 10:45:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaIJR-0003Lg-VO; Fri, 21 Dec 2018 10:45:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=G4CH=O6=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gaIJQ-0003LQ-HT
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 10:45:48 +0000
X-Inumbo-ID: 92d0cada-050d-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 92d0cada-050d-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 10:45:46 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gaIJN-0007lC-FD; Fri, 21 Dec 2018 10:45:45 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gaIJN-0000Xu-3x; Fri, 21 Dec 2018 10:45:45 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gaIJN-0000cq-3I; Fri, 21 Dec 2018 10:45:45 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131448-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.4:test-armhf-armhf-xl:guest-start/debian.repeat:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.4:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=d3c67a52a66ba2d44bcf1b8262609148c7c73113
X-Osstest-Versions-That: linux=640f85865ca658ae07d485693a3d452bdbbadaba
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 21 Dec 2018 10:45:45 +0000
Subject: [Xen-devel] [linux-4.4 test] 131448: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTQ0OCBsaW51eC00LjQgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTQ0OC8KCkZhaWx1cmVzIDotLyBidXQgbm8g
cmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNiBndWVzdC1zdGFydC9kZWJp
YW4ucmVwZWF0ICAgIGZhaWwgIGxpa2UgMTMxMzg0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJl
c3RyaWN0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQg
ICAgICAgICAgICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAx
MiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFu
LWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVj
ayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdz
MTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93
cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRl
c3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICBkM2M2N2E1MmE2NmJhMmQ0NGJjZjFiODI2MjYw
OTE0OGM3YzczMTEzCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAgICA2NDBm
ODU4NjVjYTY1OGFlMDdkNDg1NjkzYTNkNDUyYmRiYmFkYWJhCgpMYXN0IHRlc3Qgb2YgYmFzaXMg
ICAxMzEzODQgIDIwMTgtMTItMTcgMDg6NDA6MDMgWiAgICA0IGRheXMKVGVzdGluZyBzYW1lIHNp
bmNlICAgMTMxNDI2ICAyMDE4LTEyLTE4IDA4OjE4OjE2IFogICAgMyBkYXlzICAgIDIgYXR0ZW1w
dHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQWFybyBL
b3NraW5lbiA8YWFyby5rb3NraW5lbkBpa2kuZmk+CiAgQWwgVmlybyA8dmlyb0B6ZW5pdi5saW51
eC5vcmcudWs+CiAgQWxleGVpIFN0YXJvdm9pdG92IDxhc3RAZmIuY29tPgogIEFsZXhlaSBTdGFy
b3ZvaXRvdiA8YXN0QGtlcm5lbC5vcmc+CiAgQW5kZXJzIFJveGVsbCA8YW5kZXJzLnJveGVsbEBs
aW5hcm8ub3JnPgogIEFuZHJldyBCb3dlcnMgPGFuZHJld3guYm93ZXJzQGludGVsLmNvbT4KICBB
bmRyZXcgTW9ydG9uIDxha3BtQGxpbnV4LWZvdW5kYXRpb24ub3JnPgogIEFybmQgQmVyZ21hbm4g
PGFybmRAYXJuZGIuZGU+CiAgQXNob2sgUmFqIDxhc2hvay5yYWpAaW50ZWwuY29tPgogIEJlbiBI
dXRjaGluZ3MgPGJlbi5odXRjaGluZ3NAY29kZXRoaW5rLmNvLnVrPgogIEJvcmlzbGF2IFBldGtv
diA8YnBAc3VzZS5kZT4KICBDYXRhbGluIE1hcmluYXMgPGNhdGFsaW4ubWFyaW5hc0Bhcm0uY29t
PgogIENocmlzdGlhbiBLw7ZuaWcgPGNocmlzdGlhbi5rb2VuaWdAYW1kLmNvbT4KICBDaHJpc3Rv
cGggSGVsbHdpZyA8aGNoQGxzdC5kZT4KICBDaHJpc3RvcGggUGFhc2NoIDxjcGFhc2NoQGFwcGxl
LmNvbT4KICBDb2xpbiBJYW4gS2luZyA8Y29saW4ua2luZ0BjYW5vbmljYWwuY29tPgogIERhbiBX
aWxsaWFtcyA8ZGFuLmoud2lsbGlhbXNAaW50ZWwuY29tPgogIERhbmllbCBCb3JrbWFubiA8ZGFu
aWVsQGlvZ2VhcmJveC5uZXQ+CiAgRGF2ZSBBaXJsaWUgPGFpcmxpZWRAcmVkaGF0LmNvbT4KICBE
YXZpZCBIb3dlbGxzIDxkaG93ZWxsc0ByZWRoYXQuY29tPgogIERhdmlkIE1hdGxhY2sgPGRtYXRs
YWNrQGdvb2dsZS5jb20+CiAgRGF2aWQgUy4gTWlsbGVyIDxkYXZlbUBkYXZlbWxvZnQubmV0Pgog
IERhdmlkIFN0ZXJiYSA8ZHN0ZXJiYUBzdXNlLmNvbT4KICBEYXZpZCBXb29kaG91c2UgPGR3bXdA
YW1hem9uLmNvLnVrPgogIEVyaWMgRHVtYXpldCA8ZWR1bWF6ZXRAZ29vZ2xlLmNvbT4KICBGZWxp
cGUgQmFsYmkgPGZlbGlwZS5iYWxiaUBsaW51eC5pbnRlbC5jb20+CiAgRmlsaXBlIE1hbmFuYSA8
ZmRtYW5hbmFAc3VzZS5jb20+CiAgRmxvcmlhbiBGYWluZWxsaSA8Zi5mYWluZWxsaUBnbWFpbC5j
b20+CiAgR3JlZyBLcm9haC1IYXJ0bWFuIDxncmVna2hAbGludXhmb3VuZGF0aW9uLm9yZz4KICBH
dWVudGVyIFJvZWNrIDxsaW51eEByb2Vjay11cy5uZXQ+CiAgSGVpbmVyIEthbGx3ZWl0IDxoa2Fs
bHdlaXQxQGdtYWlsLmNvbT4KICBIaWxsZiBEYW50b24gPGhpbGxmLnpqQGFsaWJhYmEtaW5jLmNv
bT4KICBIdWFjYWkgQ2hlbiA8Y2hlbmhjQGxlbW90ZS5jb20+CiAgSW5nbyBNb2xuYXIgPG1pbmdv
QGtlcm5lbC5vcmc+CiAgSmFudXN6IEtyenlzenRvZmlrIDxqbWtyenlzenRAZ21haWwuY29tPgog
IEphcmtrbyBOaWt1bGEgPGphcmtrby5uaWt1bGFAYml0bWVyLmNvbT4KICBKZWZmIEtpcnNoZXIg
PGplZmZyZXkudC5raXJzaGVyQGludGVsLmNvbT4KICBKZW5zIEF4Ym9lIDxheGJvZUBrZXJuZWwu
ZGs+CiAgSmVzcGVyIE5pbHNzb24gPGplc3Blci5uaWxzc29uQGF4aXMuY29tPgogIEppbSBNYXR0
c29uIDxqbWF0dHNvbkBnb29nbGUuY29tPgogIEpvaG4gU3R1bHR6IDxqb2huLnN0dWx0ekBsaW5h
cm8ub3JnPgogIEpvbmF0aGFuIENvcmJldCA8Y29yYmV0QGx3bi5uZXQ+CiAgSm9zaCBFbHNhc3Nl
ciA8amVsc2Fzc2VyQGFwcG5ldGEuY29tPgogIEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNv
bT4KICBKw7ZyZyBPdHRlIDxqcmcub3R0ZUBnbWFpbC5jb20+CiAgS2FsbGUgVmFsbyA8a3ZhbG9A
cWNhLnF1YWxjb21tLmNvbT4KICBLYXJpbUFsbGFoIEFobWVkIDxrYXJhaG1lZEBhbWF6b24uZGU+
CiAgS2VlcyBDb29rIDxrZWVzY29va0BjaHJvbWl1bS5vcmc+CiAgS29ucmFkIFJ6ZXN6dXRlayBX
aWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogIExhcnJ5IENoZW4gPGxjaGVuQHN1c2UuY29t
PgogIExpbnVzIFRvcnZhbGRzIDx0b3J2YWxkc0BsaW51eC1mb3VuZGF0aW9uLm9yZz4KICBMaW9y
IERhdmlkIDxxY2FfbGlvcmRAcWNhLnF1YWxjb21tLmNvbT4KICBMb3JlbnpvIEJpYW5jb25pIDxs
b3JlbnpvLmJpYW5jb25pQHJlZGhhdC5jb20+CiAgTG9yZW56byBTdG9ha2VzIDxsc3RvYWtlc0Bn
bWFpbC5jb20+CiAgTWFyayBCcm93biA8YnJvb25pZUBrZXJuZWwub3JnPgogIE1hcmsgS2FuZGEg
PG1hcmsua2FuZGFAb3JhY2xlLmNvbT4KICBNYXJ0aW4gU2Nod2lkZWZza3kgPHNjaHdpZGVmc2t5
QGRlLmlibS5jb20+CiAgTWFydHluYXMgUHVtcHV0aXMgPG1AbGFtYmRhLmx0PgogIE1hdXJvIENh
cnZhbGhvIENoZWhhYiA8bWNoZWhhYkBzLW9wZW5zb3VyY2UuY29tPgogIE1heWEgRXJleiA8cWNh
X21lcmV6QHFjYS5xdWFsY29tbS5jb20+CiAgTWljaGFsIEhvY2tvIDxtaG9ja29Ac3VzZS5jb20+
CiAgTWlrZSBLcmF2ZXR6IDxtaWtlLmtyYXZldHpAb3JhY2xlLmNvbT4KICBOYW1oeXVuZyBLaW0g
PG5hbWh5dW5nQGtlcm5lbC5vcmc+CiAgTmF0aGFuIENoYW5jZWxsb3IgPG5hdGVjaGFuY2VsbG9y
QGdtYWlsLmNvbT4KICBOZWFsIENhcmR3ZWxsIDxuY2FyZHdlbGxAZ29vZ2xlLmNvbT4KICBOZWls
QnJvd24gPG5laWxiQHN1c2UuY29tPgogIE5pY29sYXMgRGljaHRlbCA8bmljb2xhcy5kaWNodGVs
QDZ3aW5kLmNvbT4KICBOaWNvbGluIENoZW4gPG5pY29sZW90c3VrYUBnbWFpbC5jb20+CiAgUGFu
IEJpYW4gPGJpYW5wYW4yMDE2QDE2My5jb20+CiAgUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVk
aGF0LmNvbT4KICBQZXRlciBVamZhbHVzaSA8cGV0ZXIudWpmYWx1c2lAdGkuY29tPgogIFBldGVy
IFppamxzdHJhIChJbnRlbCkgPHBldGVyekBpbmZyYWRlYWQub3JnPgogIFFpYW4gQ2FpIDxjYWlA
Z214LnVzPgogIFJhZGltIEtyxI1tw6HFmSA8cmtyY21hckByZWRoYXQuY29tPgogIFJvYmJpZSBL
byA8cm9iYmlla29Ac3lub2xvZ3kuY29tPgogIFNhc2hhIExldmluIDxzYXNoYWxAa2VybmVsLm9y
Zz4KICBTaHVhaCBLaGFuIDxzaHVhaGtoQG9zZy5zYW1zdW5nLmNvbT4KICBTcmlrYW50aCBCb2Rk
ZXBhbGxpIDxib2RkZXBhbGxpLnNyaWthbnRoQGdtYWlsLmNvbT4KICBTdGVmYW5vIEJyaXZpbyA8
c2JyaXZpb0ByZWRoYXQuY29tPgogIFN1IFlhbmp1biA8c3V5ai5mbnN0QGNuLmZ1aml0c3UuY29t
PgogIFN1ZGlwIE11a2hlcmplZSA8c3VkaXAubXVraGVyamVlQGNvZGV0aGluay5jby51az4KICBT
dWRpcCBNdWtoZXJqZWUgPHN1ZGlwbS5tdWtoZXJqZWVAZ21haWwuY29tPgogIFRha2FzaGkgSXdh
aSA8dGl3YWlAc3VzZS5kZT4KICBUYWthc2hpIFNha2Ftb3RvIDxvLXRha2FzaGlAc2FrYW1vY2No
aS5qcD4KICBUaG9tYXMgR2xlaXhuZXIgPHRnbHhAbGludXRyb25peC5kZT4KICBUaG9tYXMgUmlj
aHRlciA8dG1yaWNodEBsaW51eC5pYm0uY29tPgogIFRvbSBMZW5kYWNreSA8dGhvbWFzLmxlbmRh
Y2t5QGFtZC5jb20+CiAgVG9taSBWYWxrZWluZW4gPHRvbWkudmFsa2VpbmVuQHRpLmNvbT4KICBU
b255IExpbmRncmVuIDx0b255QGF0b21pZGUuY29tPgogIFR6dW5nLUJpIFNoaWggPHR6dW5nYmlA
Z29vZ2xlLmNvbT4KICBXYWltYW4gTG9uZyA8bG9uZ21hbkByZWRoYXQuY29tPgogIFdpbGx5IFRh
cnJlYXUgPHdAMXd0LmV1PgogIFkuQy4gQ2hlbiA8eWNfY2hlbkBhc3BlZWR0ZWNoLmNvbT4KICBZ
YW8gV2FuZyA8d2FuZ3lhb0BsZW1vdGUuY29tPgogIFlpIFdhbmcgPHdhbmcueWk1OUB6dGUuY29t
LmNuPgogIFl1Y2h1bmcgQ2hlbmcgPHljaGVuZ0Bnb29nbGUuY29tPgogIFl1ZUhhaWJpbmcgPHl1
ZWhhaWJpbmdAaHVhd2VpLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1w
dmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0
MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRy
dWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFt
ZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHln
cnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1y
dGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNo
YWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBv
biBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwpp
bWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2
YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVz
dC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBn
ZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVz
dC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoK
VGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoK
VG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGludXgtcHZvcHMuZ2l0CiAgIDY0MGY4
NTg2NWNhNi4uZDNjNjdhNTJhNjZiICBkM2M2N2E1MmE2NmJhMmQ0NGJjZjFiODI2MjYwOTE0OGM3
YzczMTEzIC0+IHRlc3RlZC9saW51eC00LjQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 10:46:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 10:46:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaIJe-0003O8-Cj; Fri, 21 Dec 2018 10:46:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8mGA=O6=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gaIJd-0003Ns-47
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 10:46:01 +0000
X-Inumbo-ID: 9af087d7-050d-11e9-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 9af087d7-050d-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 10:46:00 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 305B180D;
 Fri, 21 Dec 2018 02:46:00 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 631AE3F5C0;
 Fri, 21 Dec 2018 02:45:59 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@gmail.com>
References: <20181220192338.17526-1-julien.grall@arm.com>
 <20181220192338.17526-5-julien.grall@arm.com>
 <alpine.DEB.2.10.1812201458400.15901@sstabellini-ThinkPad-X260>
 <CAF3u54BSPADuU=7qLwVSSQ5y83pzqTBVr4u8EJJNgMoSTa74+w@mail.gmail.com>
 <alpine.DEB.2.10.1812201530110.15901@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <82daddb8-194e-ab6f-3fcd-36b6f780d6b9@arm.com>
Date: Fri, 21 Dec 2018 10:45:57 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1812201530110.15901@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 4/8] xen/arm: Add support for
 read-only foreign mappings
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Andrii Anisov <andrii_anisov@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAyMC8xMi8yMDE4IDIzOjM1LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gT24g
VGh1LCAyMCBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiAoU29ycnkgZm9yIHRoZSBm
b3JtYXR0aW5nKQo+Pgo+PiBPbiBUaHUsIDIwIERlYyAyMDE4IGF0IDIzOjA4LCBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+IHdyb3RlOgo+PiAgICAgICAgT24gVGh1
LCAyMCBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiAgICAgICAgPiBDdXJyZW50LCBm
b3JlaWduIG1hcHBpbmdzIGNhbiBvbmx5IGJlIHJlYWQtd3JpdGUuIEEgZm9sbG93LXVwIHBhdGNo
IHdpbGwKPj4gICAgICAgID4gZXh0ZW5kIGZvcmVpZ24gbWFwcGluZyBmb3IgWGVuIGJhY2tlbmQg
bWVtb3J5ICh2aWEgWEVOX0RPTUlEKSwgc29tZSBvZgo+PiAgICAgICAgPiB0aGF0IG1lbW9yeSBz
aG91bGQgb25seSBiZSByZWFkIGFjY2Vzc2libGUgZm9yIHRoZSBtYXBwaW5nIGRvbWFpbi4KPj4g
ICAgICAgID4KPj4gICAgICAgID4gSW50cm9kdWNlIGEgbmV3IHAybV90eXBlIHRvIGNhdGVyIHJl
YWQtb25seSBmb3JlaWduIG1hcHBpbmdzLiBGb3Igbm93LAo+PiAgICAgICAgPiB0aGUgZGVjaXNp
b24gYmV0d2VlbiB0aGUgdHdvIGZvcmVpZ24gbWFwcGluZyB0eXBlIGlzIGJhc2VkIG9uIHRoZSB0
eXBlCj4+ICAgICAgICA+IG9mIHRoZSBndWVzdCBwYWdlIG1hcHBlZC4KPj4gICAgICAgID4KPj4g
ICAgICAgID4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNv
bT4KPj4gICAgICAgID4gUmV2aWV3ZWQtYnk6IEFuZHJpaSBBbmlzb3YgPGFuZHJpaV9hbmlzb3ZA
ZXBhbS5jb20+Cj4+ICAgICAgICA+Cj4+ICAgICAgICA+IC0tLQo+PiAgICAgICAgPgo+PiAgICAg
ICAgPsKgIMKgIMKgQ2hhbmdlcyBpbiB2MjoKPj4gICAgICAgID7CoCDCoCDCoCDCoCDCoC0gQWRk
IEFuZHJpaSdzIHJldmlld2VkLWJ5Cj4+ICAgICAgICA+IC0tLQo+PiAgICAgICAgPsKgIHhlbi9h
cmNoL2FybS9tbS5jwqAgwqAgwqAgwqAgwqB8wqAgMiArLQo+PiAgICAgICAgPsKgIHhlbi9hcmNo
L2FybS9wMm0uY8KgIMKgIMKgIMKgIHzCoCAxICsKPj4gICAgICAgID7CoCB4ZW4vaW5jbHVkZS9h
c20tYXJtL3AybS5oIHwgNDIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
LS0tCj4+ICAgICAgICA+wqAgMyBmaWxlcyBjaGFuZ2VkLCA0MSBpbnNlcnRpb25zKCspLCA0IGRl
bGV0aW9ucygtKQo+PiAgICAgICAgPgo+PiAgICAgICAgPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
YXJtL21tLmMgYi94ZW4vYXJjaC9hcm0vbW0uYwo+PiAgICAgICAgPiBpbmRleCA3MTkzZDgzYjQ0
Li41OGY3ZTU0NjQwIDEwMDY0NAo+PiAgICAgICAgPiAtLS0gYS94ZW4vYXJjaC9hcm0vbW0uYwo+
PiAgICAgICAgPiArKysgYi94ZW4vYXJjaC9hcm0vbW0uYwo+PiAgICAgICAgPiBAQCAtMTI2Nyw3
ICsxMjY3LDcgQEAgaW50IHhlbm1lbV9hZGRfdG9fcGh5c21hcF9vbmUoCj4+ICAgICAgICA+wqAg
wqAgwqAgwqAgwqAgfQo+PiAgICAgICAgPgo+PiAgICAgICAgPsKgIMKgIMKgIMKgIMKgIG1mbiA9
IHBhZ2VfdG9fbWZuKHBhZ2UpOwo+PiAgICAgICAgPiAtwqAgwqAgwqAgwqAgdCA9IHAybV9tYXBf
Zm9yZWlnbl9ydzsKPj4gICAgICAgID4gK8KgIMKgIMKgIMKgIHQgPSAocDJtdCA9PSBwMm1fcmFt
X3J3KSA/IHAybV9tYXBfZm9yZWlnbl9ydyA6IHAybV9tYXBfZm9yZWlnbl9ybzsKPj4KPj4gICAg
ICAgIEkga25vdyB0aGVyZSBpcyBhIHAybV9pc19yYW0gY2hlY2sgY2xvc2UgYnksIGJ1dCBJIHRo
aW5rIGl0IHdvdWxkIHN0aWxsCj4+ICAgICAgICBiZSBiZXR0ZXIgdG8gZG86Cj4+Cj4+ICAgICAg
ICDCoCBpZiAocDJtdCA9PSBwMm1fcmFtX3J3KQo+PiAgICAgICAgwqAgwqAgdCA9IHAybV9tYXBf
Zm9yZWlnbl9ydzsKPj4gICAgICAgIMKgIGVsc2UgaWYgKHAybXQgPT0gcDJtX3JhbV9ybykKPj4g
ICAgICAgIMKgIMKgIHQgPSBwMm1fbWFwX2ZvcmVpZ25fcm87Cj4+ICAgICAgICDCoCBlbHNlCj4+
ICAgICAgICDCoCDCoCBlcnJvcgo+Pgo+PiAgICAgICAgdG8gYXZvaWQgY2FzZXMgd2hlcmUgcDJt
dCBpcyBzb21ldGhpbmcgY29tcGxldGVseSBkaWZmZXJlbnQKPj4gICAgICAgIChwMm1fbW1pb19k
aXJlY3RfZGV2IGZvciBpbnN0YW5jZSkgYW5kIHQgZ2V0cyBzZXQgdG8gcDJtX21hcF9mb3JlaWdu
X3JvCj4+ICAgICAgICBieSBtaXN0YWtlLgo+Pgo+Pgo+PiBUaGUgY2FzZSB5b3Ugc3VnZ2VzdCBp
cyBpbXBvc3NpYmxlLiBZb3UgY2FuIG9ubHkgYmUgaGVyZSBpZiB5b3UgbWFuYWdlIHRvIGdldCBh
IHJlZmVyZW5jZSBvbiB0aGUgcGFnZSAoZS5nIHAybV9mb3JlaWduIG9yCj4+IHAybV9yYW0pLgo+
PiBUaGUgY2hlY2sgYWJvdmUgcmVtb3ZlIHRoZSBmb3JlaWduIHR5cGVzLiBCdXQgaWYgeW91IGV2
ZXIgZ2V0IGhlcmUgdGhlcmUgYXJlIG5vdCBtdWNoIGhhcm0gZG9uZSBhcyBpdCB3b3VsZCBiZSBy
ZWFkLW9ubHkuCj4+Cj4+IFRoZSBleHRyYXMgNSBsaW5lcyBvZiBjb2RlIGFyZSBqdXN0IG5vdCB3
b3J0aCBpdC4KPiAKPiBJIHJlYWxpemUgdGhlIGNhc2UgaXMgaW1wb3NzaWJsZSB0b2RheSwgaXQg
d2FzIGZvciBjbGFyaXR5IGFuZCBmb3IKPiBmdXR1cmUgcHJvb2YtbmVzcy4gWW91IGNhbiByZWR1
Y2UgbGluZSBjb2RlIGNvdW50IGJ5IGNvbWJpbmluZyBpdCB3aXRoCj4gdGhlIHAybV9pc19yYW0g
Y2hlY2sgYWJvdmU6Cj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9tbS5jIGIveGVuL2Fy
Y2gvYXJtL21tLmMKPiBpbmRleCA0OWQ3YTc2Li4wMWFlMmNjIDEwMDY0NAo+IC0tLSBhL3hlbi9h
cmNoL2FybS9tbS5jCj4gKysrIGIveGVuL2FyY2gvYXJtL21tLmMKPiBAQCAtMTI1OSw3ICsxMjU5
LDkgQEAgaW50IHhlbm1lbV9hZGRfdG9fcGh5c21hcF9vbmUoCj4gICAgICAgICAgICAgICByZXR1
cm4gLUVJTlZBTDsKPiAgICAgICAgICAgfQo+ICAgCj4gLSAgICAgICAgaWYgKCAhcDJtX2lzX3Jh
bShwMm10KSApCj4gKyAgICAgICAgaWYgKCBwMm1faXNfcmFtKHAybXQpICkKPiArICAgICAgICAg
ICAgdCA9IChwMm10ID09IHAybV9yYW1fcncpID8gcDJtX21hcF9mb3JlaWduX3J3IDogcDJtX21h
cF9mb3JlaWduX3JvOwo+ICsgICAgICAgIGVsc2UKPiAgICAgICAgICAgewo+ICAgICAgICAgICAg
ICAgcHV0X3BhZ2UocGFnZSk7Cj4gICAgICAgICAgICAgICBwdXRfcGdfb3duZXIob2QpOwo+IEBA
IC0xMjY3LDcgKzEyNjksNiBAQCBpbnQgeGVubWVtX2FkZF90b19waHlzbWFwX29uZSgKPiAgICAg
ICAgICAgfQo+ICAgCj4gICAgICAgICAgIG1mbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOwo+IC0gICAg
ICAgIHQgPSAocDJtdCA9PSBwMm1fcmFtX3J3KSA/IHAybV9tYXBfZm9yZWlnbl9ydyA6IHAybV9t
YXBfZm9yZWlnbl9ybzsKPiAgIAo+ICAgICAgICAgICBwdXRfcGdfb3duZXIob2QpOwo+ICAgICAg
ICAgICBicmVhazsKPiAKClRoYXQncyBhIGJldHRlciBzb2x1dGlvbi4gSSB3aWxsIHVwZGF0ZSB0
aGUgcGF0Y2guCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 10:53:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 10:53: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-devel-bounces@lists.xenproject.org>)
	id 1gaIR7-0004Qb-7C; Fri, 21 Dec 2018 10:53:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8mGA=O6=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gaIR6-0004QW-F0
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 10:53:44 +0000
X-Inumbo-ID: aee227be-050e-11e9-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id aee227be-050e-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 10:53:43 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 245DC80D;
 Fri, 21 Dec 2018 02:53:43 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 52BE63F5C0;
 Fri, 21 Dec 2018 02:53:41 -0800 (PST)
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20181220192338.17526-1-julien.grall@arm.com>
 <20181220192338.17526-2-julien.grall@arm.com>
 <alpine.DEB.2.10.1812201451390.15901@sstabellini-ThinkPad-X260>
 <d5246829-8eca-3d87-8bb4-df2d87c153af@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <ac7e3136-aa62-e9b4-f7ef-c5ef50a3fdc1@arm.com>
Date: Fri, 21 Dec 2018 10:53:39 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <d5246829-8eca-3d87-8bb4-df2d87c153af@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 1/8] xen/page_alloc: Move
 get_pg_owner()/put_pg_owner() from x86 to common code
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Benjamin Sanda <ben.sanda@dornerworks.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAyMC8xMi8yMDE4IDIyOjU5LCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+IE9uIDIwLzEy
LzIwMTggMjI6NTMsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPj4KPj4+IGRpZmYgLS1naXQg
YS94ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYyBiL3hlbi9jb21tb24vcGFnZV9hbGxvYy5jCj4+PiBp
bmRleCAyYzY1MDllM2EwLi5lZGI5M2I4YWRhIDEwMDY0NAo+Pj4gLS0tIGEveGVuL2NvbW1vbi9w
YWdlX2FsbG9jLmMKPj4+ICsrKyBiL3hlbi9jb21tb24vcGFnZV9hbGxvYy5jCj4+PiBAQCAtMjUw
OSw2ICsyNTEwLDQzIEBAIHN0YXRpYyBfX2luaXQgaW50IHJlZ2lzdGVyX2hlYXBfdHJpZ2dlcih2
b2lkKQo+Pj4gICB9Cj4+PiAgIF9faW5pdGNhbGwocmVnaXN0ZXJfaGVhcF90cmlnZ2VyKTsKPj4+
ICAgCj4+PiArc3RydWN0IGRvbWFpbiAqZ2V0X3BnX293bmVyKGRvbWlkX3QgZG9taWQpCj4+PiAr
ewo+Pj4gKyAgICBzdHJ1Y3QgZG9tYWluICpwZ19vd25lciA9IE5VTEwsICpjdXJyID0gY3VycmVu
dC0+ZG9tYWluOwo+Pj4gKwo+Pj4gKyAgICBpZiAoIGxpa2VseShkb21pZCA9PSBET01JRF9TRUxG
KSApCj4+PiArICAgIHsKPj4+ICsgICAgICAgIHBnX293bmVyID0gcmN1X2xvY2tfY3VycmVudF9k
b21haW4oKTsKPj4+ICsgICAgICAgIGdvdG8gb3V0Owo+Pj4gKyAgICB9Cj4+PiArCj4+PiArICAg
IGlmICggdW5saWtlbHkoZG9taWQgPT0gY3Vyci0+ZG9tYWluX2lkKSApCj4+PiArICAgIHsKPj4+
ICsgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiQ2Fubm90IHNwZWNpZnkgaXRzZWxm
IGFzIGZvcmVpZ24gZG9tYWluXG4iKTsKPj4+ICsgICAgICAgIGdvdG8gb3V0Owo+Pj4gKyAgICB9
Cj4+PiArCj4+PiArICAgIHN3aXRjaCAoIGRvbWlkICkKPj4+ICsgICAgewo+Pj4gKyAgICBjYXNl
IERPTUlEX0lPOgo+Pj4gKyAgICAgICAgcGdfb3duZXIgPSByY3VfbG9ja19kb21haW4oZG9tX2lv
KTsKPj4+ICsgICAgICAgIGJyZWFrOwo+IAo+IE5ld2xpbmUuCj4gCj4+PiArICAgIGNhc2UgRE9N
SURfWEVOOgo+Pj4gKyAgICAgICAgcGdfb3duZXIgPSByY3VfbG9ja19kb21haW4oZG9tX3hlbik7
Cj4+PiArICAgICAgICBicmVhazsKPiAKPiBOZXdsaW5lLgo+IAo+Pj4gKyAgICBkZWZhdWx0Ogo+
Pj4gKyAgICAgICAgaWYgKCAocGdfb3duZXIgPSByY3VfbG9ja19kb21haW5fYnlfaWQoZG9taWQp
KSA9PSBOVUxMICkKPj4+ICsgICAgICAgIHsKPj4+ICsgICAgICAgICAgICBnZHByaW50ayhYRU5M
T0dfV0FSTklORywgIlVua25vd24gZG9tYWluIGQlZFxuIiwgZG9taWQpOwo+Pj4gKyAgICAgICAg
ICAgIGJyZWFrOwo+Pj4gKyAgICAgICAgfQo+Pj4gKyAgICAgICAgYnJlYWs7Cj4gCj4gaWYgKCAo
cGdfb3duZXIgPSByY3VfbG9ja19kb21haW5fYnlfaWQoZG9taWQpKSA9PSBOVUxMICkKPiAgwqDC
oMKgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiVW5rbm93biBkb21haW4gZCVkXG4iLCBkb21p
ZCk7Cj4gCj4gYnJlYWs7Cj4gCj4gQWxsIHRyaXZpYWwsIHNvIFJldmlld2VkLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+IGFuZCBwbGVhc2UgZml4IG9uIGNv
bW1pdC4KClRoYW5rIHlvdSEgSSBoYXZlIG5vdyBjb21taXR0ZWQgdGhpcyBwYXRjaC4KCkNoZWVy
cywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 10:55:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 10:55: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-devel-bounces@lists.xenproject.org>)
	id 1gaITE-0004Xx-Ki; Fri, 21 Dec 2018 10:55:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8mGA=O6=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gaITE-0004Xs-2G
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 10:55:56 +0000
X-Inumbo-ID: fd1dc356-050e-11e9-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id fd1dc356-050e-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 10:55:54 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 4CC4C80D;
 Fri, 21 Dec 2018 02:55:54 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id A2D703F5C0;
 Fri, 21 Dec 2018 02:55:53 -0800 (PST)
To: xen-devel@lists.xenproject.org
References: <20181220192338.17526-1-julien.grall@arm.com>
 <20181220192338.17526-5-julien.grall@arm.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <3325703c-24b2-f219-3eba-82ffa32c7df2@arm.com>
Date: Fri, 21 Dec 2018 10:55:52 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <20181220192338.17526-5-julien.grall@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 4/8] xen/arm: Add support for
 read-only foreign mappings
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, Andrii Anisov <andrii_anisov@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAyMC8xMi8yMDE4IDE5OjIzLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gQ3VycmVudCwg
Zm9yZWlnbiBtYXBwaW5ncyBjYW4gb25seSBiZSByZWFkLXdyaXRlLiBBIGZvbGxvdy11cCBwYXRj
aCB3aWxsCj4gZXh0ZW5kIGZvcmVpZ24gbWFwcGluZyBmb3IgWGVuIGJhY2tlbmQgbWVtb3J5ICh2
aWEgWEVOX0RPTUlEKSwgc29tZSBvZgo+IHRoYXQgbWVtb3J5IHNob3VsZCBvbmx5IGJlIHJlYWQg
YWNjZXNzaWJsZSBmb3IgdGhlIG1hcHBpbmcgZG9tYWluLgo+IAo+IEludHJvZHVjZSBhIG5ldyBw
Mm1fdHlwZSB0byBjYXRlciByZWFkLW9ubHkgZm9yZWlnbiBtYXBwaW5ncy4gRm9yIG5vdywKPiB0
aGUgZGVjaXNpb24gYmV0d2VlbiB0aGUgdHdvIGZvcmVpZ24gbWFwcGluZyB0eXBlIGlzIGJhc2Vk
IG9uIHRoZSB0eXBlCj4gb2YgdGhlIGd1ZXN0IHBhZ2UgbWFwcGVkLgo+IAo+IFNpZ25lZC1vZmYt
Ynk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gUmV2aWV3ZWQtYnk6IEFu
ZHJpaSBBbmlzb3YgPGFuZHJpaV9hbmlzb3ZAZXBhbS5jb20+Cj4gCj4gLS0tCj4gCj4gICAgICBD
aGFuZ2VzIGluIHYyOgo+ICAgICAgICAgIC0gQWRkIEFuZHJpaSdzIHJldmlld2VkLWJ5Cj4gLS0t
Cj4gICB4ZW4vYXJjaC9hcm0vbW0uYyAgICAgICAgIHwgIDIgKy0KPiAgIHhlbi9hcmNoL2FybS9w
Mm0uYyAgICAgICAgfCAgMSArCj4gICB4ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oIHwgNDIgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tCj4gICAzIGZpbGVzIGNoYW5n
ZWQsIDQxIGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS9tbS5jIGIveGVuL2FyY2gvYXJtL21tLmMKPiBpbmRleCA3MTkzZDgzYjQ0Li41
OGY3ZTU0NjQwIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9tbS5jCj4gKysrIGIveGVuL2Fy
Y2gvYXJtL21tLmMKPiBAQCAtMTI2Nyw3ICsxMjY3LDcgQEAgaW50IHhlbm1lbV9hZGRfdG9fcGh5
c21hcF9vbmUoCj4gICAgICAgICAgIH0KPiAgIAo+ICAgICAgICAgICBtZm4gPSBwYWdlX3RvX21m
bihwYWdlKTsKPiAtICAgICAgICB0ID0gcDJtX21hcF9mb3JlaWduX3J3Owo+ICsgICAgICAgIHQg
PSAocDJtdCA9PSBwMm1fcmFtX3J3KSA/IHAybV9tYXBfZm9yZWlnbl9ydyA6IHAybV9tYXBfZm9y
ZWlnbl9ybzsKPiAgIAo+ICAgICAgICAgICByY3VfdW5sb2NrX2RvbWFpbihvZCk7Cj4gICAgICAg
ICAgIGJyZWFrOwo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcDJtLmMgYi94ZW4vYXJjaC9h
cm0vcDJtLmMKPiBpbmRleCBlMGI4NGE5ZGI1Li5kZWEwNGVmNjZmIDEwMDY0NAo+IC0tLSBhL3hl
bi9hcmNoL2FybS9wMm0uYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9wMm0uYwo+IEBAIC00NzcsNiAr
NDc3LDcgQEAgc3RhdGljIHZvaWQgcDJtX3NldF9wZXJtaXNzaW9uKGxwYWVfdCAqZSwgcDJtX3R5
cGVfdCB0LCBwMm1fYWNjZXNzX3QgYSkKPiAgICAgICAgICAgYnJlYWs7Cj4gICAKPiAgICAgICBj
YXNlIHAybV9pb21tdV9tYXBfcm86Cj4gKyAgICBjYXNlIHAybV9tYXBfZm9yZWlnbl9ybzoKPiAg
ICAgICBjYXNlIHAybV9ncmFudF9tYXBfcm86Cj4gICAgICAgY2FzZSBwMm1faW52YWxpZDoKPiAg
ICAgICAgICAgZS0+cDJtLnhuID0gMTsKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFy
bS9wMm0uaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKPiBpbmRleCBhMWFlZjdiNzkzLi42
ZjI3MjhlMmJiIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKPiArKysg
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCj4gQEAgLTExNiw2ICsxMTYsNyBAQCB0eXBlZGVm
IGVudW0gewo+ICAgICAgIHAybV9tbWlvX2RpcmVjdF9uYywgLyogUmVhZC93cml0ZSBtYXBwaW5n
IG9mIGdlbnVpbmUgTU1JTyBhcmVhIG5vbi1jYWNoZWFibGUgKi8KPiAgICAgICBwMm1fbW1pb19k
aXJlY3RfYywgIC8qIFJlYWQvd3JpdGUgbWFwcGluZyBvZiBnZW51aW5lIE1NSU8gYXJlYSBjYWNo
ZWFibGUgKi8KPiAgICAgICBwMm1fbWFwX2ZvcmVpZ25fcncsIC8qIFJlYWQvd3JpdGUgUkFNIHBh
Z2VzIGZyb20gZm9yZWlnbiBkb21haW4gKi8KPiArICAgIHAybV9tYXBfZm9yZWlnbl9ybywgLyog
UmVhZC1vbmx5IFJBTSBwYWdlcyBmcm9tIGZvcmVpZ24gZG9tYWluICovCj4gICAgICAgcDJtX2dy
YW50X21hcF9ydywgICAvKiBSZWFkL3dyaXRlIGdyYW50IG1hcHBpbmcgKi8KPiAgICAgICBwMm1f
Z3JhbnRfbWFwX3JvLCAgIC8qIFJlYWQtb25seSBncmFudCBtYXBwaW5nICovCj4gICAgICAgLyog
VGhlIHR5cGVzIGJlbG93IGFyZSBvbmx5IHVzZWQgdG8gZGVjaWRlIHRoZSBwYWdlIGF0dHJpYnV0
ZSBpbiB0aGUgUDJNICovCj4gQEAgLTEzNSwxMiArMTM2LDE2IEBAIHR5cGVkZWYgZW51bSB7Cj4g
ICAjZGVmaW5lIFAyTV9HUkFOVF9UWVBFUyAocDJtX3RvX21hc2socDJtX2dyYW50X21hcF9ydykg
fCAgXAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV90b19tYXNrKHAybV9ncmFudF9t
YXBfcm8pKQo+ICAgCj4gKy8qIEZvcmVpZ24gbWFwcGluZ3MgdHlwZXMgKi8KPiArI2RlZmluZSBQ
Mk1fRk9SRUlHTl9UWVBFUyAocDJtX3RvX21hc2socDJtX21hcF9mb3JlaWduX3J3KSB8IFwKPiAr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcDJtX3RvX21hc2socDJtX21hcF9mb3JlaWduX3Jv
KSkKPiArCj4gICAvKiBVc2VmdWwgcHJlZGljYXRlcyAqLwo+ICAgI2RlZmluZSBwMm1faXNfcmFt
KF90KSAocDJtX3RvX21hc2soX3QpICYgUDJNX1JBTV9UWVBFUykKPiAtI2RlZmluZSBwMm1faXNf
Zm9yZWlnbihfdCkgKHAybV90b19tYXNrKF90KSAmIHAybV90b19tYXNrKHAybV9tYXBfZm9yZWln
bl9ydykpCj4gKyNkZWZpbmUgcDJtX2lzX2ZvcmVpZ24oX3QpIChwMm1fdG9fbWFzayhfdCkgJiBQ
Mk1fRk9SRUlHTl9UWVBFUykKPiAgICNkZWZpbmUgcDJtX2lzX2FueV9yYW0oX3QpIChwMm1fdG9f
bWFzayhfdCkgJiAgICAgICAgICAgICAgICAgICBcCj4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKFAyTV9SQU1fVFlQRVMgfCBQMk1fR1JBTlRfVFlQRVMgfCAgXAo+IC0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHAybV90b19tYXNrKHAybV9tYXBfZm9yZWlnbl9ydykpKQo+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFAyTV9GT1JFSUdOX1RZUEVTKSkKPiAgIAo+ICAg
LyogQWxsIGNvbW1vbiB0eXBlIGRlZmluaXRpb25zIHNob3VsZCBsaXZlIGFoZWFkIG9mIHRoaXMg
aW5jbHVzaW9uLiAqLwo+ICAgI2lmZGVmIF9YRU5fUDJNX0NPTU1PTl9ICj4gQEAgLTI5NSw3ICsz
MDAsMzggQEAgc3RydWN0IHBhZ2VfaW5mbyAqcDJtX2dldF9wYWdlX2Zyb21fZ2ZuKHN0cnVjdCBk
b21haW4gKmQsIGdmbl90IGdmbiwKPiAgIHN0YXRpYyBpbmxpbmUgc3RydWN0IHBhZ2VfaW5mbyAq
Z2V0X3BhZ2VfZnJvbV9nZm4oCj4gICAgICAgc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9u
ZyBnZm4sIHAybV90eXBlX3QgKnQsIHAybV9xdWVyeV90IHEpCj4gICB7CgpTb21ldGhpbmcgaGFz
IGdvbmUgd3Jvbmcgd2l0aCB0aGlzIHBhdGNoLiBUaGUgY2h1bmsgYmVsb3cgc2hvdWxkIGJlIGlu
IGEgCnNlcGFyYXRlIHBhdGNoLiBJIHdpbGwgc3BsaXQgdGhpcyBwYXRjaCBpbiB0d28uCgo+IC0g
ICAgcmV0dXJuIHAybV9nZXRfcGFnZV9mcm9tX2dmbihkLCBfZ2ZuKGdmbiksIHQpOwo+ICsgICAg
bWZuX3QgbWZuOwo+ICsgICAgcDJtX3R5cGVfdCBfdDsKPiArICAgIHN0cnVjdCBwYWdlX2luZm8g
KnBhZ2U7Cj4gKwo+ICsgICAgLyoKPiArICAgICAqIFNwZWNpYWwgY2FzZSBmb3IgRE9NSURfWEVO
IGFzIGl0IGlzIHRoZSBvbmx5IGRvbWFpbiBzbyBmYXIgdGhhdCBpcwo+ICsgICAgICogbm90IGF1
dG8tdHJhbnNsYXRlZC4KPiArICAgICAqLwo+ICsgICAgaWYgKCB1bmxpa2VseShkICE9IGRvbV94
ZW4pICkKPiArICAgICAgICByZXR1cm4gcDJtX2dldF9wYWdlX2Zyb21fZ2ZuKGQsIF9nZm4oZ2Zu
KSwgdCk7Cj4gKwo+ICsgICAgaWYgKCAhdCApCj4gKyAgICAgICAgdCA9ICZfdDsKPiArCj4gKyAg
ICAqdCA9IHAybV9pbnZhbGlkOwo+ICsKPiArICAgIC8qCj4gKyAgICAgKiBET01JRF9YRU4gc2Vl
IDEtMSBSQU0uIFRoZSBwMm1fdHlwZSBpcyBiYXNlZCBvbiB0aGUgdHlwZSBvZiB0aGUKPiArICAg
ICAqIHBhZ2UuCj4gKyAgICAgKi8KPiArICAgIG1mbiA9IF9tZm4oZ2ZuKTsKPiArICAgIHBhZ2Ug
PSBtZm5fdG9fcGFnZShtZm4pOwo+ICsKPiArICAgIGlmICggIW1mbl92YWxpZChtZm4pIHx8ICFn
ZXRfcGFnZShwYWdlLCBkKSApCj4gKyAgICAgICAgcmV0dXJuIE5VTEw7Cj4gKwo+ICsgICAgaWYg
KCBwYWdlLT51LmludXNlLnR5cGVfaW5mbyAmIFBHVF93cml0YWJsZV9wYWdlICkKPiArICAgICAg
ICAqdCA9IHAybV9yYW1fcnc7Cj4gKyAgICBlbHNlCj4gKyAgICAgICAgKnQgPSBwMm1fcmFtX3Jv
Owo+ICsKPiArICAgIHJldHVybiBwYWdlOwo+ICAgfQo+ICAgCj4gICBpbnQgZ2V0X3BhZ2VfdHlw
ZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUpOwo+IAoKQ2hlZXJz
LAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 11:13:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 11: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-devel-bounces@lists.xenproject.org>)
	id 1gaIjz-0006Nn-3j; Fri, 21 Dec 2018 11: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=hr/k=O6=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gaIjx-0006Ni-LY
 for xen-devel@lists.xen.org; Fri, 21 Dec 2018 11:13:13 +0000
X-Inumbo-ID: 666add28-0511-11e9-a1fe-9f114790c3cf
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 666add28-0511-11e9-a1fe-9f114790c3cf;
 Fri, 21 Dec 2018 11:13:11 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 21 Dec 2018 04:13:09 -0700
Message-Id: <5C1CCAC402000078002087DE@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Fri, 21 Dec 2018 04:13:08 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1545326215-10744-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1545326215-10744-1-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] x86/vtx: Improvements to ept= command line
 handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Xen-devel <xen-devel@lists.xen.org>,
 Wei Liu <wei.liu2@citrix.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIwLjEyLjE4IGF0IDE4OjE2LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gU3dpdGNoIHBhcnNlX2VwdF9wYXJhbSgpIHRvIHVzZSB0aGUgcGFyc2VfYm9vbGVhbigp
IGluZnJhc3RydWN0dXJlIGZvciBtb3JlCj4gY29uc2lzdGVuY3kgd2l0aCByZWxhdGVkIGNvbW1h
bmQgbGluZSBwYXJhbWV0ZXJzLiAgUmVuYW1lIG9wdF9wbWxfZW5hYmxlZCB0bwo+IG9wdF9lcHRf
cG1sIGZvciBjb25zaXN0ZW5jeSB3aXRoIG9wdF9lcHRfYWQsIGFuZCBzd2l0Y2ggaXQgdG8gYmVp
bmcgYm9vbAo+IAo+IERyb3AgdGhlIGNvbW1lbnQgbGVhZGluZyBjb21tZW50IGZvciBwYXJzZV9l
cHRfcGFyYW0oKS4gIEl0IGlzIHN0YWxlLCBhbmQganVzdAoKTml0OiBUaGVyZSdzIG9uZSAiY29t
bWVudCIgdG8gbWFueSBoZXJlLgoKPiAtLS0gYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5t
YXJrZG93bgo+ICsrKyBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCj4gQEAg
LTg0MSwyOSArODQxLDM3IEBAIGVmZmVjdCB0aGUgaW52ZXJzZSBtZWFuaW5nLgo+ICA+PiBBbGxv
d3MgbWFwcGluZyBvZiBSdW50aW1lU2VydmljZXMgd2hpY2ggaGF2ZSBubyBjYWNoYWJpbGl0eSBh
dHRyaWJ1dGUKPiAgPj4gc2V0IGFzIFVDLgo+ICAKPiAtIyMjIGVwdCAoSW50ZWwpCj4gLT4gYD0g
TGlzdCBvZiAoIHtuby19cG1sIHwge25vLX1hZCApYAo+ICsjIyMgZXB0Cj4gKz4gYD0gTGlzdCBv
ZiBbIGFkPTxib29sPiwgcG1sPTxib29sPiBdYAo+ICAKPiAtQ29udHJvbHMgRVBUIHJlbGF0ZWQg
ZmVhdHVyZXMuCj4gKz4gQXBwbGljYWJpbGl0eTogSW50ZWwKPiAgCj4gLT4gU3ViLW9wdGlvbnM6
Cj4gLQo+IC0+IGBwbWxgCj4gK0V4dGVuZGVkIFBhZ2UgVGFibGVzIGFyZSBhIGZlYXR1cmUgb2Yg
SW50ZWwncyBWVC14IHRlY2hub2xvZ3ksIHdoZXJlYnkKPiAraGFyZHdhcmUgbWFuYWdlcyB0aGUg
dmlydHVhbGlzYXRpb24gb2YgSFZNIGd1ZXN0IHBhZ2V0YWJsZXMuICBFUFQgd2FzCj4gK2ludHJv
ZHVjZWQgd2l0aCB0aGUgTmVoYWxlbSBhcmNoaXRlY3R1cmUuCj4gIAo+IC0+IERlZmF1bHQ6IGB0
cnVlYAo+ICsqICAgVGhlIGBhZGAgYm9vbGVhbiBjb250cm9scyBoYXJkd2FyZSB0cmFja2luZyBv
ZiBBY2Nlc3MgYW5kIERpcnR5IGJpdHMgaW4gdGhlCj4gKyAgICBFUFQgcGFnZXRhYmxlcywgYW5k
IHdhcyBmaXJzdCBpbnRyb2R1Y2VkIGluIEJyb2Fkd2VsbCBTZXJ2ZXIuCj4gIAo+IC0+PiBQTUwg
aXMgYSBuZXcgaGFyZHdhcmUgZmVhdHVyZSBpbiBJbnRlbCdzIEJyb2Fkd2VsbCBTZXJ2ZXIgYW5k
IGZ1cnRoZXIKPiAtPj4gcGxhdGZvcm1zIHdoaWNoIHJlZHVjZXMgaHlwZXJ2aXNvciBvdmVyaGVh
ZCBvZiBsb2ctZGlydHkgbWVjaGFuaXNtIGJ5Cj4gLT4+IGF1dG9tYXRpY2FsbHkgcmVjb3JkaW5n
IEdQQXMgKGd1ZXN0IHBoeXNpY2FsIGFkZHJlc3Nlcykgd2hlbiBndWVzdCBtZW1vcnkKPiAtPj4g
Z2V0cyBkaXJ0eSwgYW5kIHRoZXJlZm9yZSBzaWduaWZpY2FudGx5IHJlZHVjaW5nIG51bWJlciBv
ZiBFUFQgdmlvbGF0aW9uCj4gLT4+IGNhdXNlZCBieSB3cml0ZSBwcm90ZWN0aW9uIG9mIGd1ZXN0
IG1lbW9yeSwgd2hpY2ggaXMgYSBuZWNlc3NpdHkgdG8KPiAtPj4gaW1wbGVtZW50IGxvZy1kaXJ0
eSBtZWNoYW5pc20gYmVmb3JlIFBNTC4KPiArICAgIEJ5IGRlZmF1bHQsIFhlbiB3aWxsIHVzZSBB
L0QgdHJhY2tpbmcgd2hlbiBhdmFpbGFibGUgaW4gaGFyZHdhcmUsIGV4Y2VwdAo+ICsgICAgb24g
QXZvdG9uIHByb2Nlc3NvcnMgYWZmZWN0ZWQgYnkgZXJyYXR1bSBBVlI0MS4gIEV4cGxpY2l0bHkg
Y2hvb3NpbmcKPiArICAgIGBhZD0wYCB3aWxsIGRpc2FibGUgdGhlIHVzZSBvZiBBL0QgdHJhY2tp
bmcgb24gY2FwYWJsZSBoYXJkd2FyZSwgd2hlcmVhcwo+ICsgICAgY2hvb3NpbmcgYGFkPTFgIHdp
bGwgY2F1c2UgdHJhY2tpbmcgdG8gYmUgdXNlZCBldmVuIG9uIEFWUjQxLWFmZmVjdGVkCj4gKyAg
ICBoYXJkd2FyZS4KCklzIHRoZXJlIGFueSByZWFzb24gZm9yIHRoaXMgc3BlY2lhbCBjYXNpbmcg
b2YgdGhlIG9uZSBlcnJhdHVtPwpFYXJsaWVyIHRoaXMgd2VlayBJJ3ZlIGdvbmUgdGhyb3VnaCBz
b21lIHNwZWMgdXBkYXRlcyBmb3Igb3RoZXIKcHVycG9zZXMsIGFuZCBJJ3ZlIHNlZW4gc29tZSBy
YXRoZXIgZnJpZ2h0ZW5pbmcgRVBUIEEvRCBlcnJhdGEuCgpBbnl3YXksIHRoaXMgaXMgYSBxdWVz
dGlvbiB1bnJlbGF0ZWQgdG8gdGhlIHBhdGNoIGhlcmUsIHNvClJldmlld2VkLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 11:16:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 11:16: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-devel-bounces@lists.xenproject.org>)
	id 1gaImb-0006Wl-IV; Fri, 21 Dec 2018 11:15:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=J7vb=O6=citrix.com=prvs=88664d7ea=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gaIma-0006Wg-A3
 for xen-devel@lists.xen.org; Fri, 21 Dec 2018 11:15:56 +0000
X-Inumbo-ID: c7d999b2-0511-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c7d999b2-0511-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 11:15:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,381,1539648000"; d="scan'208";a="83692019"
To: Jan Beulich <JBeulich@suse.com>
References: <1545326215-10744-1-git-send-email-andrew.cooper3@citrix.com>
 <5C1CCAC402000078002087DE@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <b457c674-69ce-2b4b-6800-da3ce6af8174@citrix.com>
Date: Fri, 21 Dec 2018 11:15:51 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <5C1CCAC402000078002087DE@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] x86/vtx: Improvements to ept= command line
 handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Xen-devel <xen-devel@lists.xen.org>,
 Wei Liu <wei.liu2@citrix.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjEvMTIvMjAxOCAxMToxMywgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMjAuMTIuMTgg
YXQgMTg6MTYsIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPiB3cm90ZToKPj4gU3dpdGNoIHBh
cnNlX2VwdF9wYXJhbSgpIHRvIHVzZSB0aGUgcGFyc2VfYm9vbGVhbigpIGluZnJhc3RydWN0dXJl
IGZvciBtb3JlCj4+IGNvbnNpc3RlbmN5IHdpdGggcmVsYXRlZCBjb21tYW5kIGxpbmUgcGFyYW1l
dGVycy4gIFJlbmFtZSBvcHRfcG1sX2VuYWJsZWQgdG8KPj4gb3B0X2VwdF9wbWwgZm9yIGNvbnNp
c3RlbmN5IHdpdGggb3B0X2VwdF9hZCwgYW5kIHN3aXRjaCBpdCB0byBiZWluZyBib29sCj4+Cj4+
IERyb3AgdGhlIGNvbW1lbnQgbGVhZGluZyBjb21tZW50IGZvciBwYXJzZV9lcHRfcGFyYW0oKS4g
IEl0IGlzIHN0YWxlLCBhbmQganVzdAo+IE5pdDogVGhlcmUncyBvbmUgImNvbW1lbnQiIHRvIG1h
bnkgaGVyZS4KCk9vcHMgLSB3aWxsIGZpeC4KCj4KPj4gLS0tIGEvZG9jcy9taXNjL3hlbi1jb21t
YW5kLWxpbmUubWFya2Rvd24KPj4gKysrIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFy
a2Rvd24KPj4gQEAgLTg0MSwyOSArODQxLDM3IEBAIGVmZmVjdCB0aGUgaW52ZXJzZSBtZWFuaW5n
Lgo+PiAgPj4gQWxsb3dzIG1hcHBpbmcgb2YgUnVudGltZVNlcnZpY2VzIHdoaWNoIGhhdmUgbm8g
Y2FjaGFiaWxpdHkgYXR0cmlidXRlCj4+ICA+PiBzZXQgYXMgVUMuCj4+ICAKPj4gLSMjIyBlcHQg
KEludGVsKQo+PiAtPiBgPSBMaXN0IG9mICgge25vLX1wbWwgfCB7bm8tfWFkIClgCj4+ICsjIyMg
ZXB0Cj4+ICs+IGA9IExpc3Qgb2YgWyBhZD08Ym9vbD4sIHBtbD08Ym9vbD4gXWAKPj4gIAo+PiAt
Q29udHJvbHMgRVBUIHJlbGF0ZWQgZmVhdHVyZXMuCj4+ICs+IEFwcGxpY2FiaWxpdHk6IEludGVs
Cj4+ICAKPj4gLT4gU3ViLW9wdGlvbnM6Cj4+IC0KPj4gLT4gYHBtbGAKPj4gK0V4dGVuZGVkIFBh
Z2UgVGFibGVzIGFyZSBhIGZlYXR1cmUgb2YgSW50ZWwncyBWVC14IHRlY2hub2xvZ3ksIHdoZXJl
YnkKPj4gK2hhcmR3YXJlIG1hbmFnZXMgdGhlIHZpcnR1YWxpc2F0aW9uIG9mIEhWTSBndWVzdCBw
YWdldGFibGVzLiAgRVBUIHdhcwo+PiAraW50cm9kdWNlZCB3aXRoIHRoZSBOZWhhbGVtIGFyY2hp
dGVjdHVyZS4KPj4gIAo+PiAtPiBEZWZhdWx0OiBgdHJ1ZWAKPj4gKyogICBUaGUgYGFkYCBib29s
ZWFuIGNvbnRyb2xzIGhhcmR3YXJlIHRyYWNraW5nIG9mIEFjY2VzcyBhbmQgRGlydHkgYml0cyBp
biB0aGUKPj4gKyAgICBFUFQgcGFnZXRhYmxlcywgYW5kIHdhcyBmaXJzdCBpbnRyb2R1Y2VkIGlu
IEJyb2Fkd2VsbCBTZXJ2ZXIuCj4+ICAKPj4gLT4+IFBNTCBpcyBhIG5ldyBoYXJkd2FyZSBmZWF0
dXJlIGluIEludGVsJ3MgQnJvYWR3ZWxsIFNlcnZlciBhbmQgZnVydGhlcgo+PiAtPj4gcGxhdGZv
cm1zIHdoaWNoIHJlZHVjZXMgaHlwZXJ2aXNvciBvdmVyaGVhZCBvZiBsb2ctZGlydHkgbWVjaGFu
aXNtIGJ5Cj4+IC0+PiBhdXRvbWF0aWNhbGx5IHJlY29yZGluZyBHUEFzIChndWVzdCBwaHlzaWNh
bCBhZGRyZXNzZXMpIHdoZW4gZ3Vlc3QgbWVtb3J5Cj4+IC0+PiBnZXRzIGRpcnR5LCBhbmQgdGhl
cmVmb3JlIHNpZ25pZmljYW50bHkgcmVkdWNpbmcgbnVtYmVyIG9mIEVQVCB2aW9sYXRpb24KPj4g
LT4+IGNhdXNlZCBieSB3cml0ZSBwcm90ZWN0aW9uIG9mIGd1ZXN0IG1lbW9yeSwgd2hpY2ggaXMg
YSBuZWNlc3NpdHkgdG8KPj4gLT4+IGltcGxlbWVudCBsb2ctZGlydHkgbWVjaGFuaXNtIGJlZm9y
ZSBQTUwuCj4+ICsgICAgQnkgZGVmYXVsdCwgWGVuIHdpbGwgdXNlIEEvRCB0cmFja2luZyB3aGVu
IGF2YWlsYWJsZSBpbiBoYXJkd2FyZSwgZXhjZXB0Cj4+ICsgICAgb24gQXZvdG9uIHByb2Nlc3Nv
cnMgYWZmZWN0ZWQgYnkgZXJyYXR1bSBBVlI0MS4gIEV4cGxpY2l0bHkgY2hvb3NpbmcKPj4gKyAg
ICBgYWQ9MGAgd2lsbCBkaXNhYmxlIHRoZSB1c2Ugb2YgQS9EIHRyYWNraW5nIG9uIGNhcGFibGUg
aGFyZHdhcmUsIHdoZXJlYXMKPj4gKyAgICBjaG9vc2luZyBgYWQ9MWAgd2lsbCBjYXVzZSB0cmFj
a2luZyB0byBiZSB1c2VkIGV2ZW4gb24gQVZSNDEtYWZmZWN0ZWQKPj4gKyAgICBoYXJkd2FyZS4K
PiBJcyB0aGVyZSBhbnkgcmVhc29uIGZvciB0aGlzIHNwZWNpYWwgY2FzaW5nIG9mIHRoZSBvbmUg
ZXJyYXR1bT8KPiBFYXJsaWVyIHRoaXMgd2VlayBJJ3ZlIGdvbmUgdGhyb3VnaCBzb21lIHNwZWMg
dXBkYXRlcyBmb3Igb3RoZXIKPiBwdXJwb3NlcywgYW5kIEkndmUgc2VlbiBzb21lIHJhdGhlciBm
cmlnaHRlbmluZyBFUFQgQS9EIGVycmF0YS4KCldoaWNoLCBvdXQgb2YgaW50ZXJlc3Q/wqAgVGhl
cmUgYXJlIGEgZmV3LCBwYXJ0aWN1bGFybHkgb24gU2t5bGFrZSwgYnV0CmFsbCB0aGUgcHJvYmxl
bWF0aWMgb25lcyBJJ20gYXdhcmUgb2YgYXJlIGZpeGVkIGluIG1pY3JvY29kZS4KCn5BbmRyZXcK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 11:27:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 11:27:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaIxt-0007Xo-Lp; Fri, 21 Dec 2018 11:27: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=hr/k=O6=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gaIxr-0007Xj-LZ
 for xen-devel@lists.xen.org; Fri, 21 Dec 2018 11:27:35 +0000
X-Inumbo-ID: 69321a2e-0513-11e9-9ecd-973d0d9fa2bb
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 69321a2e-0513-11e9-9ecd-973d0d9fa2bb;
 Fri, 21 Dec 2018 11:27:34 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 21 Dec 2018 04:27:33 -0700
Message-Id: <5C1CCE240200007800208819@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Fri, 21 Dec 2018 04:27:32 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1545326215-10744-1-git-send-email-andrew.cooper3@citrix.com>
 <5C1CCAC402000078002087DE@prv1-mh.provo.novell.com>
 <b457c674-69ce-2b4b-6800-da3ce6af8174@citrix.com>
In-Reply-To: <b457c674-69ce-2b4b-6800-da3ce6af8174@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] x86/vtx: Improvements to ept= command line
 handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Xen-devel <xen-devel@lists.xen.org>,
 Wei Liu <wei.liu2@citrix.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIxLjEyLjE4IGF0IDEyOjE1LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMjEvMTIvMjAxOCAxMToxMywgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDIw
LjEyLjE4IGF0IDE4OjE2LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+PiAr
ICAgIEJ5IGRlZmF1bHQsIFhlbiB3aWxsIHVzZSBBL0QgdHJhY2tpbmcgd2hlbiBhdmFpbGFibGUg
aW4gaGFyZHdhcmUsIGV4Y2VwdAo+Pj4gKyAgICBvbiBBdm90b24gcHJvY2Vzc29ycyBhZmZlY3Rl
ZCBieSBlcnJhdHVtIEFWUjQxLiAgRXhwbGljaXRseSBjaG9vc2luZwo+Pj4gKyAgICBgYWQ9MGAg
d2lsbCBkaXNhYmxlIHRoZSB1c2Ugb2YgQS9EIHRyYWNraW5nIG9uIGNhcGFibGUgaGFyZHdhcmUs
IHdoZXJlYXMKPj4+ICsgICAgY2hvb3NpbmcgYGFkPTFgIHdpbGwgY2F1c2UgdHJhY2tpbmcgdG8g
YmUgdXNlZCBldmVuIG9uIEFWUjQxLWFmZmVjdGVkCj4+PiArICAgIGhhcmR3YXJlLgo+PiBJcyB0
aGVyZSBhbnkgcmVhc29uIGZvciB0aGlzIHNwZWNpYWwgY2FzaW5nIG9mIHRoZSBvbmUgZXJyYXR1
bT8KPj4gRWFybGllciB0aGlzIHdlZWsgSSd2ZSBnb25lIHRocm91Z2ggc29tZSBzcGVjIHVwZGF0
ZXMgZm9yIG90aGVyCj4+IHB1cnBvc2VzLCBhbmQgSSd2ZSBzZWVuIHNvbWUgcmF0aGVyIGZyaWdo
dGVuaW5nIEVQVCBBL0QgZXJyYXRhLgo+IAo+IFdoaWNoLCBvdXQgb2YgaW50ZXJlc3Q/ICBUaGVy
ZSBhcmUgYSBmZXcsIHBhcnRpY3VsYXJseSBvbiBTa3lsYWtlLCBidXQKPiBhbGwgdGhlIHByb2Js
ZW1hdGljIG9uZXMgSSdtIGF3YXJlIG9mIGFyZSBmaXhlZCBpbiBtaWNyb2NvZGUuCgpJJ2QgaGF2
ZSB0byBnbyB0aHJvdWdoIHRoZW0gYWdhaW4sIGFzIEkgZGlkbid0IHBheSBjbG9zZSBhdHRlbnRp
b24gdG8Kd2hhdCB3YXMgc2FpZCBhYm91dCB0aGVpciBzdGF0dXMuIEFyZSB3ZSBnZW5lcmFsbHkg
cHV0dGluZyBvdXJzZWx2ZXMKb24gdGhlIHBvc2l0aW9uIHRoZW4gdGhhdCBlcnJhdGEgZG9uJ3Qg
bmVlZCB3b3JraW5nIGFyb3VuZCBpZiB0aGVyZSdzCmEgbWljcm9jb2RlIHVwZGF0ZSBhdmFpbGFi
bGU/IFRoYXQncyBhIHBvc3NpYmxlIHBvc2l0aW9uIHRvIHRha2UsIGJ1dApub3Qgc3BlbGxlZCBv
dXQgYW55d2hlcmUuCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 11:33:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 11:33: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-devel-bounces@lists.xenproject.org>)
	id 1gaJ36-0008Sf-Ec; Fri, 21 Dec 2018 11:33:00 +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=Efb1=O6=citrix.com=prvs=886684236=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gaJ35-0008Sa-4u
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 11:32:59 +0000
X-Inumbo-ID: 2923f280-0514-11e9-afd2-57ec693bb3cd
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2923f280-0514-11e9-afd2-57ec693bb3cd;
 Fri, 21 Dec 2018 11:32:56 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,381,1539648000"; d="scan'208";a="83692915"
Date: Fri, 21 Dec 2018 12:32:48 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20181221113248.5fxpc5ljsnaj4eni@mac.citrite.net>
References: <1545319776-23459-1-git-send-email-chao.gao@intel.com>
 <5C1CBCDE0200007800208727@prv1-mh.provo.novell.com>
 <20181221102622.2csul4nq4bsuf62w@mac.citrite.net>
 <5C1CC14F0200007800208762@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5C1CC14F0200007800208762@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v4 1/3] xen/pt: fix some pass-thru devices
 don't work across reboot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>, Chao Gao <chao.gao@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBEZWMgMjEsIDIwMTggYXQgMDM6MzI6NDdBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDIxLjEyLjE4IGF0IDExOjI2LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gT24gRnJpLCBEZWMgMjEsIDIwMTggYXQgMDM6MTM6NTBBTSAtMDcwMCwgSmFuIEJl
dWxpY2ggd3JvdGU6Cj4gPj4gQnV0IHRoZW4gYWdhaW4gSSdtIHN0aWxsIG5vdCBmdWxseSBjb252
aW5jZWQgdGhhdCBhIGh5cGVydmlzb3IKPiA+PiBjaGFuZ2UgaXMgdGhlIHJpZ2h0IGNvdXJzZSBv
ZiBhY3Rpb24gaGVyZSBpbiB0aGUgZmlyc3QgcGxhY2UuIEl0Cj4gPj4gd291bGQgYmUgYmV0dGVy
IGlmIHRoZSBoeXBlcnZpc29yIGhhZCB0byBqdXN0IHZlcmlmeSB0aGF0IGFsbAo+ID4+IElSUSBt
YXBwaW5ncyBhcmUgZ29uZSwgb3IgZWxzZSBmYWlsIHRoZSBkZS1hc3NpZ25tZW50IG9mIHRoZQo+
ID4+IGRldmljZS4KPiA+IAo+ID4gVGhlIG9ubHkgY29tcG9uZW50IChleGNlcHQgdGhlIGh5cGVy
dmlzb3IpIHRoYXQga25vd3MgYWJvdXQgc3VjaAo+ID4gYXNzaWdubWVudHMgaXMgUUVNVSwgYW5k
IGluIHRoZSBjYXNlIG9mIGEgUUVNVSBjcmFzaCB0aGUgaG9zdCB3b3VsZCBiZQo+ID4gbGVmdCB3
aXRoIGEgZGV2aWNlIHRoYXQgY2Fubm90IGJlIGRlLWFzc2lnbmVkLCBiZWNhdXNlIHRoZSBpbmZv
cm1hdGlvbgo+ID4gYWJvdXQgdGhlIFBJUlEgYmluZGluZ3MgaW4gbG9zdCBkdWUgdG8gdGhlIFFF
TVUgY3Jhc2guCj4gPiAKPiA+IElNTyBYZW4gbmVlZHMgdG8gYmUgY2FwYWJsZSBvZiBjbGVhbmlu
ZyBhbnkgYmluZGluZ3MgYW5kIG1hcHBpbmdzIGRvbmUKPiA+IGJ5IHRoZSB0b29sc3RhY2sgb3Ig
dGhlIGRldmljZSBtb2RlbCBpbiBvcmRlciB0byBiZSBhYmxlIHRvIGNvcnJlY3RseQo+ID4gcmVj
b3ZlciBmcm9tIGEgZGV2aWNlIG1vZGVsIG9yIHRvb2xzdGFjayBjcmFzaC4KPiAKPiBCdXQgcG9z
c2libHkgd2l0aCB0b29sIHN0YWNrIGFzc2lzdGFuY2U6IFJhdGhlciB0aGFuIGRvaW5nIGl0IChp
biBhCj4gcG90ZW50aWFsbHkgZnJhZ2lsZSB3YXksIGFzIHBlciBteSBvdGhlciBjb21tZW50cykg
YXMgYW4gaW50ZWdyYWwKPiBwYXJ0IG9mIGRlYXNzaWduLWRldmljZSwgaXQgY291bGQgYmUgYSBz
ZXBhcmF0ZSBkb21jdGwgdG8gYmUKPiBpc3N1ZWQgZmlyc3QuCgpJIGRvbid0IGhhdmUgYSBzdHJv
bmcgb3BpbmlvbiB3aGV0aGVyIGEgbmV3IGh5cGVyY2FsbCB3b3VsZCBiZSBiZXR0ZXIKdGhhbiBq
dXN0IGhvb2tpbmcgdGhpcyBsb2dpYyBpbnRvIHRoZSBjdXJyZW50IGRlYXNzaWduIGh5cGVyY2Fs
bCwgYXMKbG9uZyBhcyBpdCdzIHJvYnVzdC4KCj4gT3Igb3RoZXJ3aXNlIGZhaWx1cmUgaGVyZSBv
dWdodCB0byBsZWFkIHRvIGZhaWx1cmUgb2YKPiBkZWFzc2lnbi1kZXZpY2UsIHJhdGhlciB0aGFu
IChlLmcuKSBhbiBpbmZpbml0ZSBsb29wLgoKWWVzLCBJIGZ1bGx5IGFncmVlIGl0IG5lZWRzIHRv
IGJlIHJvYnVzdCwgaWRlYWxseSB0aGUKdW5iaW5kaW5nL3VubWFwcGluZyBzaG91bGQgYWx3YXlz
IHN1Y2NlZWQsIG9yIGF0IGxlYXN0IGRvbid0IGdldCBzdHVjawppbnRvIGFuIGluZmluaXRlIGxv
b3AuCgpSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 11:33:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 11:33: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-devel-bounces@lists.xenproject.org>)
	id 1gaJ42-0008WG-Pa; Fri, 21 Dec 2018 11:33: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=J7vb=O6=citrix.com=prvs=88664d7ea=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gaJ41-0008W4-FN
 for xen-devel@lists.xen.org; Fri, 21 Dec 2018 11:33:57 +0000
X-Inumbo-ID: 4c566a4e-0514-11e9-ab8a-e3f1a0e598c9
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4c566a4e-0514-11e9-ab8a-e3f1a0e598c9;
 Fri, 21 Dec 2018 11:33:55 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,381,1539648000"; d="scan'208";a="83692958"
To: Jan Beulich <JBeulich@suse.com>
References: <1545326215-10744-1-git-send-email-andrew.cooper3@citrix.com>
 <5C1CCAC402000078002087DE@prv1-mh.provo.novell.com>
 <b457c674-69ce-2b4b-6800-da3ce6af8174@citrix.com>
 <5C1CCE240200007800208819@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <10d6ad20-00bd-753e-d51e-3ad755fc49fc@citrix.com>
Date: Fri, 21 Dec 2018 11:33:53 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <5C1CCE240200007800208819@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] x86/vtx: Improvements to ept= command line
 handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Xen-devel <xen-devel@lists.xen.org>,
 Wei Liu <wei.liu2@citrix.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjEvMTIvMjAxOCAxMToyNywgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMjEuMTIuMTgg
YXQgMTI6MTUsIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPiB3cm90ZToKPj4gT24gMjEvMTIv
MjAxOCAxMToxMywgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+PiBPbiAyMC4xMi4xOCBhdCAxODox
NiwgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4+ICsgICAgQnkgZGVmYXVs
dCwgWGVuIHdpbGwgdXNlIEEvRCB0cmFja2luZyB3aGVuIGF2YWlsYWJsZSBpbiBoYXJkd2FyZSwg
ZXhjZXB0Cj4+Pj4gKyAgICBvbiBBdm90b24gcHJvY2Vzc29ycyBhZmZlY3RlZCBieSBlcnJhdHVt
IEFWUjQxLiAgRXhwbGljaXRseSBjaG9vc2luZwo+Pj4+ICsgICAgYGFkPTBgIHdpbGwgZGlzYWJs
ZSB0aGUgdXNlIG9mIEEvRCB0cmFja2luZyBvbiBjYXBhYmxlIGhhcmR3YXJlLCB3aGVyZWFzCj4+
Pj4gKyAgICBjaG9vc2luZyBgYWQ9MWAgd2lsbCBjYXVzZSB0cmFja2luZyB0byBiZSB1c2VkIGV2
ZW4gb24gQVZSNDEtYWZmZWN0ZWQKPj4+PiArICAgIGhhcmR3YXJlLgo+Pj4gSXMgdGhlcmUgYW55
IHJlYXNvbiBmb3IgdGhpcyBzcGVjaWFsIGNhc2luZyBvZiB0aGUgb25lIGVycmF0dW0/Cj4+PiBF
YXJsaWVyIHRoaXMgd2VlayBJJ3ZlIGdvbmUgdGhyb3VnaCBzb21lIHNwZWMgdXBkYXRlcyBmb3Ig
b3RoZXIKPj4+IHB1cnBvc2VzLCBhbmQgSSd2ZSBzZWVuIHNvbWUgcmF0aGVyIGZyaWdodGVuaW5n
IEVQVCBBL0QgZXJyYXRhLgo+PiBXaGljaCwgb3V0IG9mIGludGVyZXN0PyAgVGhlcmUgYXJlIGEg
ZmV3LCBwYXJ0aWN1bGFybHkgb24gU2t5bGFrZSwgYnV0Cj4+IGFsbCB0aGUgcHJvYmxlbWF0aWMg
b25lcyBJJ20gYXdhcmUgb2YgYXJlIGZpeGVkIGluIG1pY3JvY29kZS4KPiBJJ2QgaGF2ZSB0byBn
byB0aHJvdWdoIHRoZW0gYWdhaW4sIGFzIEkgZGlkbid0IHBheSBjbG9zZSBhdHRlbnRpb24gdG8K
PiB3aGF0IHdhcyBzYWlkIGFib3V0IHRoZWlyIHN0YXR1cy4gQXJlIHdlIGdlbmVyYWxseSBwdXR0
aW5nIG91cnNlbHZlcwo+IG9uIHRoZSBwb3NpdGlvbiB0aGVuIHRoYXQgZXJyYXRhIGRvbid0IG5l
ZWQgd29ya2luZyBhcm91bmQgaWYgdGhlcmUncwo+IGEgbWljcm9jb2RlIHVwZGF0ZSBhdmFpbGFi
bGU/IFRoYXQncyBhIHBvc3NpYmxlIHBvc2l0aW9uIHRvIHRha2UsIGJ1dAo+IG5vdCBzcGVsbGVk
IG91dCBhbnl3aGVyZS4KCkludGVsIGFuZCBBTUQgYXJlIHF1aXRlIGNsZWFyIHRoYXQgeW91IHNo
b3VsZCBiZSBydW5uaW5nIHVwLXRvLWRhdGUKbWljcm9jb2RlLgoKSXRzIGNvbmNlcHR1YWxseSBz
aW1pbGFyIHRvIHNvbWVvbmUgc2F5aW5nICJJIGZvdW5kIGFuIGlzc3VlIGluIFhlbgo0LjguMCIg
YW5kIG91ciByZXBseSBiZWluZyAiVGhhdHMgZ3JlYXQsIGJ1dCBpdHMgYWxyZWFkeSBmaXhlZCBp
biA0LjguMQotIHBsZWFzZSB1cGRhdGUiLgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 11:44:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 11:44:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaJEJ-00018t-RM; Fri, 21 Dec 2018 11:44:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=G4CH=O6=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gaJEI-00018E-8K
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 11:44:34 +0000
X-Inumbo-ID: c84fff43-0515-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c84fff43-0515-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 11:44:32 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gaJEF-0000Tx-01; Fri, 21 Dec 2018 11:44:31 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gaJEE-0004Vk-NJ; Fri, 21 Dec 2018 11:44:30 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gaJEE-0007xd-LS; Fri, 21 Dec 2018 11:44:30 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131454-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=b72566a4ffaddbc0c0c1f6f5ee91b42ab13ff429
X-Osstest-Versions-That: qemuu=e85c577158a2e8e252414959da9ef15c12eec63d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 21 Dec 2018 11:44:30 +0000
Subject: [Xen-devel] [qemu-mainline test] 131454: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTQ1NCBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE0NTQvCgpGYWlsdXJlcyA6LS8gYnV0
IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5v
dCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMTQzNQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTMxNDM1
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMzE0MzUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMTQzNQogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IGxpa2UgMTMxNDM1CiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0
ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRl
Ymlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQg
ICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJn
ZXRlZCBmb3IgdGVzdGluZzoKIHFlbXV1ICAgICAgICAgICAgICAgIGI3MjU2NmE0ZmZhZGRiYzBj
MGMxZjZmNWVlOTFiNDJhYjEzZmY0MjkKYmFzZWxpbmUgdmVyc2lvbjoKIHFlbXV1ICAgICAgICAg
ICAgICAgIGU4NWM1NzcxNThhMmU4ZTI1MjQxNDk1OWRhOWVmMTVjMTJlZWM2M2QKCkxhc3QgdGVz
dCBvZiBiYXNpcyAgIDEzMTQzNSAgMjAxOC0xMi0xOCAyMzoyMDoxOCBaICAgIDIgZGF5cwpUZXN0
aW5nIHNhbWUgc2luY2UgICAxMzE0NTQgIDIwMTgtMTItMjAgMDU6MjA6MDcgWiAgICAxIGRheXMg
ICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVz
dDoKICBEYW5pZWwgSGVucmlxdWUgQmFyYm96YSA8ZGFuaWVsaGI0MTNAZ21haWwuY29tPgogIERv
bWluaWsgQ3NhcGFrIDxkLmNzYXBha0Bwcm94bW94LmNvbT4KICBFZHVhcmRvIEhhYmtvc3QgPGVo
YWJrb3N0QHJlZGhhdC5jb20+CiAgRW1pbGlvIEcuIENvdGEgPGNvdGFAYnJhYXAub3JnPgogIExh
dXJlbnQgVml2aWVyIDxsYXVyZW50QHZpdmllci5ldT4KICBNYXJjLUFuZHLDqSBMdXJlYXUgPG1h
cmNhbmRyZS5sdXJlYXVAcmVkaGF0LmNvbT4KICBNYXJrdXMgQXJtYnJ1c3RlciA8YXJtYnJ1QHJl
ZGhhdC5jb20+CiAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgogIFJv
bWFuIEJvbHNoYWtvdiA8ci5ib2xzaGFrb3ZAeWFkcm8uY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0
aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
c2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQt
ZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9n
cy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRj
LiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0
ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/
cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9
bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZp
c2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQKICAg
ZTg1YzU3NzE1OC4uYjcyNTY2YTRmZiAgYjcyNTY2YTRmZmFkZGJjMGMwYzFmNmY1ZWU5MWI0MmFi
MTNmZjQyOSAtPiB1cHN0cmVhbS10ZXN0ZWQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 11:53:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 11:53: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-devel-bounces@lists.xenproject.org>)
	id 1gaJMv-00027D-PH; Fri, 21 Dec 2018 11:53: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=8mGA=O6=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gaJMv-000278-7M
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 11:53:29 +0000
X-Inumbo-ID: 07bacdc8-0517-11e9-aa2d-0b5c7892129d
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 07bacdc8-0517-11e9-aa2d-0b5c7892129d;
 Fri, 21 Dec 2018 11:53:28 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 22EB4EBD;
 Fri, 21 Dec 2018 03:53:28 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 918913F5C0;
 Fri, 21 Dec 2018 03:53:25 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20181220192338.17526-1-julien.grall@arm.com>
 <20181220192338.17526-9-julien.grall@arm.com>
 <alpine.DEB.2.10.1812201525040.15901@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <eaae5c09-3f26-9c83-d1cd-2a39705f85d6@arm.com>
Date: Fri, 21 Dec 2018 11:53:23 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1812201525040.15901@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 8/8] xen: Switch parameter in
 get_page_from_gfn to use typesafe gfn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Jun Nakajima <jun.nakajima@intel.com>, Kevin Tian <kevin.tian@intel.com>,
 Wei Liu <wei.liu2@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Brian Woods <brian.woods@amd.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDIwLzEyLzIwMTggMjM6MjUsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90
ZToKPiBPbiBUaHUsIDIwIERlYyAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IE5vIGZ1bmN0
aW9uYWwgY2hhbmdlIGludGVuZGVkLgo+Pgo+PiBPbmx5IHJlYXNvbmFibGUgY2xlYW4tdXBzIGFy
ZSBkb25lIGluIHRoaXMgcGF0Y2guIFRoZSByZXN0IHdpbGwgdXNlIF9nZm4KPj4gZm9yIHRoZSB0
aW1lIGJlaW5nLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFs
bEBhcm0uY29tPgo+IAo+IEkgZG9uJ3QgaGF2ZSB0aGUgYmFuZHdpZHRoIHRvIHJldmlldyB0aGlz
IHBhdGNoIGJlZm9yZSB0aGUgaG9saWRheXMsIGJ1dAo+IGl0IGlzIG5vdCByZXF1aXJlZCBmb3Ig
dGhlIGZlYXR1cmUgdG8gZ28gaW4uCgpUaGF0J3MgZmluZS4gVGhpcyBwYXRjaCBpcyBqdXN0IGEg
Y2xlYW5lZC11cC4gVGhhbmsgeW91IGZvciByZXZpZXcgdGhlIHJlc3Qgb2YgCnRoZSBzZXJpZXMh
CgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 12:08:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 12:08: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-devel-bounces@lists.xenproject.org>)
	id 1gaJbm-0003Kp-BS; Fri, 21 Dec 2018 12:08:50 +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=hr/k=O6=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gaJbl-0003KF-Bm
 for xen-devel@lists.xen.org; Fri, 21 Dec 2018 12:08:49 +0000
X-Inumbo-ID: 2afa3eb6-0519-11e9-b12e-532007c626fc
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2afa3eb6-0519-11e9-b12e-532007c626fc;
 Fri, 21 Dec 2018 12:08:47 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 21 Dec 2018 05:08:45 -0700
Message-Id: <5C1CD7CD0200007800208840@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Fri, 21 Dec 2018 05:08:45 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1545349252-16401-1-git-send-email-andrew.cooper3@citrix.com>
 <1545349252-16401-2-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1545349252-16401-2-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 1/2] xen/dom0: Improve documentation for
 dom0= and dom0-iommu=
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIxLjEyLjE4IGF0IDAwOjQwLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KPiArKysgYi9k
b2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgo+IEBAIC02MzYsNTUgKzYzNiw3NiBA
QCB0cmFjZSBmZWF0dXJlIGlzIG9ubHkgZW5hYmxlZCBpbiBkZWJ1Z2dpbmcgYnVpbGRzIG9mIFhl
bi4KPiAgCj4gIFNwZWNpZnkgdGhlIGJpdCB3aWR0aCBvZiB0aGUgRE1BIGhlYXAuCj4gIAo+IC0j
IyMgZG9tMCAoeDg2KQo+IC0+IGA9IExpc3Qgb2YgWyBwdmggfCBzaGFkb3cgXWAKPiArIyMjIGRv
bTAKPiArPiBgPSBMaXN0IG9mIFsgcHZoPTxib29sPiwgc2hhZG93PTxib29sPiBdYAo+ICAKPiAt
PiBTdWItb3B0aW9uczoKPiAtCj4gLT4gYHB2aGAKPiArPiBBcHBsaWNhYmlsaXR5OiB4ODYKCldo
eSB0aGUgbmV3IHRhZywgd2hlbiBldmVyeXRoaW5nIGVsc2UgdXNlcyAoeDg2KSBuZXh0IHRvIHRo
ZQpvcHRpb24gbmFtZT8KCj4gICMjIyBkb20wLWlvbW11Cj4gLT4gYD0gTGlzdCBvZiBbIHBhc3N0
aHJvdWdoIHwgc3RyaWN0IHwgbWFwLWluY2x1c2l2ZSBdYAo+IC0KPiAtVGhpcyBsaXN0IG9mIGJv
b2xlYW5zIGNvbnRyb2xzIHRoZSBpb21tdSB1c2FnZSBieSBEb20wOgo+IC0KPiAtKiBgcGFzc3Ro
cm91Z2hgOiBkaXNhYmxlcyBETUEgcmVtYXBwaW5nIGZvciBEb20wLiBEZWZhdWx0IGlzIGBmYWxz
ZWAuIE5vdGUgdGhhdAo+IC0gIHRoaXMgb3B0aW9uIGlzIGhhcmQgY29kZWQgdG8gYGZhbHNlYCBm
b3IgYSBQVkggRG9tMCBhbmQgYW55IGF0dGVtcHQgdG8KPiAtICBvdmVyd3JpdGUgaXQgZnJvbSB0
aGUgY29tbWFuZCBsaW5lIGlzIGlnbm9yZWQuCj4gLQo+IC0qIGBzdHJpY3RgOiBzZXRzIHVwIERN
QSByZW1hcHBpbmcgb25seSBmb3IgdGhlIFJBTSBEb20wIGFjdHVhbGx5IGdvdCBhc3NpZ25lZC4K
PiAtICBEZWZhdWx0IGlzIGBmYWxzZWAgd2hpY2ggbWVhbnMgRG9tMCB3aWxsIGdldCBtYXBwaW5n
cyBmb3IgYWxsIHRoZSBob3N0Cj4gLSAgUkFNIGV4Y2VwdCByZWdpb25zIGluIHVzZSBieSBYZW4u
IE5vdGUgdGhhdCB0aGlzIG9wdGlvbiBpcyBoYXJkIGNvZGVkIHRvCj4gLSAgYHRydWVgIGZvciBh
IFBWSCBEb20wIGFuZCBhbnkgYXR0ZW1wdCB0byBvdmVyd3JpdGUgaXQgZnJvbSB0aGUgY29tbWFu
ZCBsaW5lCj4gLSAgaXMgaWdub3JlZC4KPiAtCj4gLSogYG1hcC1pbmNsdXNpdmVgOiBzZXRzIHVw
IERNQSByZW1hcHBpbmcgZm9yIGFsbCB0aGUgbm9uLVJBTSByZWdpb25zIGJlbG93IDRHQgo+IC0g
IGV4Y2VwdCBmb3IgdW51c2FibGUgcmFuZ2VzLiBVc2UgdGhpcyB0byB3b3JrIGFyb3VuZCBmaXJt
d2FyZSBpc3N1ZXMgcHJvdmlkaW5nCj4gLSAgaW5jb3JyZWN0IFJNUlIvSVZNRCBlbnRyaWVzLiBS
YXRoZXIgdGhhbiBvbmx5IG1hcHBpbmcgUkFNIHBhZ2VzIGZvciBJT01NVQo+IC0gIGFjY2Vzc2Vz
IGZvciBEb20wLCB3aXRoIHRoaXMgb3B0aW9uIGFsbCBwYWdlcyB1cCB0byA0R0IsIG5vdCBtYXJr
ZWQgYXMKPiAtICB1bnVzYWJsZSBpbiB0aGUgRTgyMCB0YWJsZSwgd2lsbCBnZXQgYSBtYXBwaW5n
IGVzdGFibGlzaGVkLiBOb3RlIHRoYXQgdGhpcwo+IC0gIG9wdGlvbiBpcyBvbmx5IGFwcGxpY2Fi
bGUgdG8gYSBQViBEb20wIGFuZCBpcyBlbmFibGVkIGJ5IGRlZmF1bHQgb24gSW50ZWwKPiAtICBo
YXJkd2FyZS4KPiAtCj4gLSogYG1hcC1yZXNlcnZlZGA6IHNldHMgdXAgRE1BIHJlbWFwcGluZyBm
b3IgYWxsIHRoZSByZXNlcnZlZCByZWdpb25zIGluIHRoZQo+IC0gIG1lbW9yeSBtYXAgZm9yIERv
bTAuIFVzZSB0aGlzIHRvIHdvcmsgYXJvdW5kIGZpcm13YXJlIGlzc3VlcyBwcm92aWRpbmcKPiAt
ICBpbmNvcnJlY3QgUk1SUi9JVk1EIGVudHJpZXMuIFJhdGhlciB0aGFuIG9ubHkgbWFwcGluZyBS
QU0gcGFnZXMgZm9yIElPTU1VCj4gLSAgYWNjZXNzZXMgZm9yIERvbTAsIGFsbCBtZW1vcnkgcmVn
aW9ucyBtYXJrZWQgYXMgcmVzZXJ2ZWQgaW4gdGhlIG1lbW9yeSBtYXAKPiAtICB0aGF0IGRvbid0
IG92ZXJsYXAgd2l0aCBhbnkgTU1JTyByZWdpb24gZnJvbSBlbXVsYXRlZCBkZXZpY2VzIHdpbGwg
YmUKPiAtICBpZGVudGl0eSBtYXBwZWQuIFRoaXMgb3B0aW9uIG1hcHMgYSBzdWJzZXQgb2YgdGhl
IG1lbW9yeSB0aGF0IHdvdWxkIGJlCj4gLSAgbWFwcGVkIHdoZW4gdXNpbmcgdGhlIGBtYXAtaW5j
bHVzaXZlYCBvcHRpb24uIFRoaXMgb3B0aW9uIGlzIGF2YWlsYWJsZSB0byBhbGwKPiAtICBEb20w
IG1vZGVzIGFuZCBpcyBlbmFibGVkIGJ5IGRlZmF1bHQgb24gSW50ZWwgaGFyZHdhcmUuCj4gKz4g
YD0gTGlzdCBvZiBbIHBhc3N0aHJvdWdoPTxib29sPiwgc3RyaWN0PTxib29sPiwgbWFwLWluY2x1
c2l2ZT08Ym9vbD4sCj4gKz4gICAgICAgICAgICAgIG1hcC1yZXNlcnZlZD08Ym9vbD4gXWAKPiAr
Cj4gK0NvbnRyb2xzIGZvciB0aGUgZG9tMCBJT01NVSBzZXR1cC4KPiArCj4gKyogICBUaGUgYHBh
c3N0aHJvdWdoYCBib29sZWFuIGlzIGFwcGxpY2FibGUgdG8geDg2IFBWIGRvbTAncyBvbmx5IGFu
ZCBkZWZhdWx0cwo+ICsgICAgdG8gZmFsc2UuICBJdCBjb250cm9scyB3aGV0aGVyIHRoZSBJT01N
VSBpcyBmdWxseSBkaXNhYmxlZCBmb3IgZGV2aWNlcwo+ICsgICAgYmVsb25naW5nIHRvIGRvbTAg
KGBwYXNzdGhyb3VnaD0xYCksIG9yIHdoZXRoZXIgdGhlIElPTU1VIGlzIHNldCB1cCB3aXRoCj4g
KyAgICBhbiBpZGVudGl0eSB0cmFuc2Zvcm0gZm9yIGRvbTAgKGBwYXNzdGhyb3VnaD0wYCkgdG8g
cHJldmVudCBkb20wIGZyb20KPiArICAgIERNQSdpbmcgb3V0c2lkZSBvZiBpdHMgcGVybWl0dGVk
IGFyZWFzLgo+ICsKPiArICAgIFRoaXMgb3B0aW9uIGlzIGhhcmR3aXJlZCB0byBmYWxzZSBmb3Ig
eDg2IFBWSCBkb20wJ3MgKHdoZXJlIGEgbm9uLWlkZW50aXR5Cj4gKyAgICB0cmFuc2Zvcm0gaXMg
cmVxdWlyZWQgZm9yIGRvbTAgdG8gZnVuY3Rpb24pLCBhbmQgaXMgaWdub3JlZCBmb3IgQVJNLgo+
ICsKPiArKiAgIFRoZSBgc3RyaWN0YCBib29sZWFuIGlzIGFwcGxpY2FibGUgdG8geDg2IFBWIGRv
bTAncyBvbmx5IGFuZCBkZWZhdWx0cyB0bwo+ICsgICAgZmFsc2UuICBJdCBjb250cm9scyB3aGV0
aGVyIGRvbTAgY2FuIGhhdmUgSU9NTVUgbWFwcGluZ3MgZm9yIGFsbCBkb21haW4KPiArICAgIFJB
TSBpbiB0aGUgc3lzdGVtLCBvciBvbmx5IGZvciBpdHMgYWxsb2NhdGVkIFJBTSAoYW5kIGdyYW50
IG1hcHBpbmdzIGV0Yy4pCj4gKwo+ICsgICAgVGhpcyBvcHRpb24gaXMgaGFyZHdpcmVkIHRvIHRy
dWUgZm9yIHg4NiBQVkggZG9tMCdzIChhcyBSQU0gYmVsb25naW5nIHRvCj4gKyAgICBvdGhlciBk
b21haW5zIGluIHRoZSBzeXN0ZW0gZG9uJ3QgbGl2ZSBpbiBhIGNvbXBhdGlibGUgYWRkcmVzcyBz
cGFjZSksIGFuZAo+ICsgICAgaXMgaWdub3JlZCBmb3IgQVJNLgo+ICsKPiArKiAgIFRoZSBgbWFw
LWluY2x1c2l2ZWAgYm9vbGVhbiBpcyBhcHBsaWNhYmxlIHRvIHg4NiBQViBkb20wJ3MsIGFuZCBz
ZXRzIHVwIERNQQo+ICsgICAgcmVtYXBwaW5nIGZvciBhbGwgbm9uLVJBTSByZWdpb25zIGJlbG93
IDRHQiBleGNlcHQgZm9yIHVudXNhYmxlIHJhbmdlcy4KCkkgZG9uJ3QgdGhpbmtzIHRoaXMgaXMg
UFYtc3BlY2lmaWMsIGp1c3QgaXRzIGRlZmF1bHQgaXMuCgpKYW4KCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 12:09:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 12:09:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaJbw-0003MM-Ju; Fri, 21 Dec 2018 12:09:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Efb1=O6=citrix.com=prvs=886684236=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gaJbu-0003Lw-H1
 for xen-devel@lists.xen.org; Fri, 21 Dec 2018 12:08:58 +0000
X-Inumbo-ID: 30d21567-0519-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 30d21567-0519-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 12:08:57 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,381,1539648000"; d="scan'208";a="83694802"
Date: Fri, 21 Dec 2018 13:08:49 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20181221120849.qaxebfr2z2uyiwwm@mac.citrite.net>
References: <1545349252-16401-1-git-send-email-andrew.cooper3@citrix.com>
 <1545349252-16401-2-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1545349252-16401-2-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 1/2] xen/dom0: Improve documentation for
 dom0= and dom0-iommu=
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMjAsIDIwMTggYXQgMTE6NDA6NTFQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBVcGRhdGUgdG8gdGhlIGxhdGVzdCBtZXRhZGF0YSBzdHlsZSwgYW5kIGV4cGFuZCBl
YWNoIG9mIHRoZSBjbGF1c2VzIHdpdGggbW9yZQo+IGluZm9ybWF0aW9uLCBpbmNsdWRpbmcgYXBw
bGljYWJsZSBDT05GSUdfKiBvcHRpb25zLgo+IAo+IERyb3AgdGhlIHJlZHVuZGFudCBjb21tZW50
IGJlc2lkZSBwYXJzZV9kb20wX3BhcmFtKCksIHRvIGF2b2lkIGl0IGdldHRpbmcgb3V0Cj4gb2Yg
c3luYyB3aXRoIHRoZSBtYWluIGRvY3VtZW50YXRpb24uCj4gCj4gU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KClRoYW5rcyEgQSBjb3VwbGUg
b2YgZml4ZXMgYmVsb3csIGJlY2F1c2UgdGhlIG9yaWdpbmFsIHRleHQgaXMgYWN0dWFsbHkKd3Jv
bmcuLi4KCj4gLS0tCj4gQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KPiBDQzog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPiBDQzogUm9nZXIgUGF1IE1vbm7DqSA8cm9n
ZXIucGF1QGNpdHJpeC5jb20+Cj4gQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4KPiBDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiAK
PiBQbGVhc2UgZG91YmxlIGNoZWNrIGZvciBjb3JyZWN0bmVzcy4gIFRoZSB0ZXh0IG1hdGNoZXMg
bXkKPiB1bmRlcnN0YW5kaW5nL3JlYWRpbmcgb2YgdGhlIGNvZGUsIGJ1dCBzb21lIG9mIGl0IGlz
IHJhdGhlciBzdWJ0bGUgZ29pbmcuCj4gCj4gSXQgb2NjdXJzIHRvIG1lIHRoYXQ6Cj4gCj4gICog
VGhlIGNob2ljZSBvZiBkb20wIGJvb3QgbW9kZSBzaG91bGQgaW4gcGFydCBiZSBkZXJpdmVkIGZy
b20gdGhlIGF2YWlsYWJsZQo+ICAgIENPTkZJR18qIG9wdGlvbnMsIGFuZCBFTEYgbm90ZXMgYWR2
ZXJ0aXNlZCBpbiB0aGUgZG9tMCBrZXJuZWwuCgpUaGlzIGlzIGluZGVlZCBkb2FibGUsIGJ1dCB3
b3VsZCByZXF1aXJlIHBhcnNpbmcgdGhlIGRvbTAga2VybmVsCmJlZm9yZSBidWlsZGluZyB0aGUg
ZG9tYWluLgoKPiAKPiAgKiBBTUQgcHJvYmFibHkgbmVlZHMgdG8gZ2FpbiBhbiBgaXZtZD1gIHRv
IG1pcnJvciBgcm1ycj1gIG9uIHRoZSBJbnRlbCBzaWRlLAo+ICAgIGJlY2F1c2Ugd2Uga25vdyB0
aGVyZSBhcmUgb3RoZXIgZXJyb3JzIGluIHRoZSBJVlJTIHRhYmxlLgoKWWVzLCBhbGJlaXQgdXNp
bmcgcm1yciBpcyBxdWl0ZSBjdW1iZXJzb21lIGJlY2F1c2UgaXQncyBtb3N0bHkgYQp0cmlhbC1h
bmQtZXJyb3IgcHJvY2VzcyB1bnRpbCB0aGVyZSBhcmUgbm8gbW9yZSBpb21tdSBmYXVsdHMgKHVu
bGVzcwp5b3UgY2FuIGdldCB0aGUgY29ycmVjdCBybXJyIGNvbW1hbmQgZm9yIHlvdXIgaGFyZHdh
cmUgc29tZXdoZXJlKS4KCj4gCj4gICogTmVpdGhlciBvZiBtYXAte2luY2x1c2l2ZSxyZXNlcnZl
ZH0gc2hvdWxkIGJlIGFjdGl2ZSBieSBkZWZhdWx0LCBldmVuIG9uCj4gICAgSW50ZWwgaGFyZHdh
cmUsIGFuZCB3ZSBzaG91bGQgKHdoZXJldmVyIHBvc3NpYmxlKSBoYXZlIHF1aXJrcyBsaWtlIHdl
IGhhdmUKPiAgICBmb3IgYWxsIG90aGVyIGZpcm13YXJlIHNjcmV3dXBzLiAgUmVxdWlyaW5nIHRo
ZSB1c2VyIHRvIGRpYWdub3NlL3dvcmsKPiAgICBhcm91bmQgZmlybXdhcmUgcHJvYmxlbXMgbGlr
ZSB0aGlzIGlzIHF1aXRlIHJ1ZGUuCgpUaGF0IHdvdWxkIGluZGVlZCBiZSBuaWNlLCBidXQgSSB0
aGluayB0aGVyZSBhcmUgdG9vIG1hbnkgdmVuZG9yCmZpcm13YXJlIHZlcnNpb25zIHRvIGJlIGFi
bGUgdG8gY29ycmVjdGx5IGlkZW50aWZ5IHN1Y2ggcXVpcmtzLCB0aGUKbW9yZSB0aGF0IHZlbmRv
cnMgZG9uJ3QgZXZlbiBsaXN0IG1pc3NpbmcgUk1SUiBhcyBlcnJhdHVtLgoKPiArQ29udHJvbHMg
Zm9yIHRoZSBkb20wIElPTU1VIHNldHVwLgo+ICsKPiArKiAgIFRoZSBgcGFzc3Rocm91Z2hgIGJv
b2xlYW4gaXMgYXBwbGljYWJsZSB0byB4ODYgUFYgZG9tMCdzIG9ubHkgYW5kIGRlZmF1bHRzCj4g
KyAgICB0byBmYWxzZS4gIEl0IGNvbnRyb2xzIHdoZXRoZXIgdGhlIElPTU1VIGlzIGZ1bGx5IGRp
c2FibGVkIGZvciBkZXZpY2VzCj4gKyAgICBiZWxvbmdpbmcgdG8gZG9tMCAoYHBhc3N0aHJvdWdo
PTFgKSwgb3Igd2hldGhlciB0aGUgSU9NTVUgaXMgc2V0IHVwIHdpdGgKPiArICAgIGFuIGlkZW50
aXR5IHRyYW5zZm9ybSBmb3IgZG9tMCAoYHBhc3N0aHJvdWdoPTBgKSB0byBwcmV2ZW50IGRvbTAg
ZnJvbQo+ICsgICAgRE1BJ2luZyBvdXRzaWRlIG9mIGl0cyBwZXJtaXR0ZWQgYXJlYXMuCj4gKwo+
ICsgICAgVGhpcyBvcHRpb24gaXMgaGFyZHdpcmVkIHRvIGZhbHNlIGZvciB4ODYgUFZIIGRvbTAn
cyAod2hlcmUgYSBub24taWRlbnRpdHkKPiArICAgIHRyYW5zZm9ybSBpcyByZXF1aXJlZCBmb3Ig
ZG9tMCB0byBmdW5jdGlvbiksIGFuZCBpcyBpZ25vcmVkIGZvciBBUk0uCj4gKwo+ICsqICAgVGhl
IGBzdHJpY3RgIGJvb2xlYW4gaXMgYXBwbGljYWJsZSB0byB4ODYgUFYgZG9tMCdzIG9ubHkgYW5k
IGRlZmF1bHRzIHRvCj4gKyAgICBmYWxzZS4gIEl0IGNvbnRyb2xzIHdoZXRoZXIgZG9tMCBjYW4g
aGF2ZSBJT01NVSBtYXBwaW5ncyBmb3IgYWxsIGRvbWFpbgo+ICsgICAgUkFNIGluIHRoZSBzeXN0
ZW0sIG9yIG9ubHkgZm9yIGl0cyBhbGxvY2F0ZWQgUkFNIChhbmQgZ3JhbnQgbWFwcGluZ3MgZXRj
LikKPiArCj4gKyAgICBUaGlzIG9wdGlvbiBpcyBoYXJkd2lyZWQgdG8gdHJ1ZSBmb3IgeDg2IFBW
SCBkb20wJ3MgKGFzIFJBTSBiZWxvbmdpbmcgdG8KPiArICAgIG90aGVyIGRvbWFpbnMgaW4gdGhl
IHN5c3RlbSBkb24ndCBsaXZlIGluIGEgY29tcGF0aWJsZSBhZGRyZXNzIHNwYWNlKSwgYW5kCj4g
KyAgICBpcyBpZ25vcmVkIGZvciBBUk0uCj4gKwo+ICsqICAgVGhlIGBtYXAtaW5jbHVzaXZlYCBi
b29sZWFuIGlzIGFwcGxpY2FibGUgdG8geDg2IFBWIGRvbTAncywgYW5kIHNldHMgdXAgRE1BCj4g
KyAgICByZW1hcHBpbmcgZm9yIGFsbCBub24tUkFNIHJlZ2lvbnMgYmVsb3cgNEdCIGV4Y2VwdCBm
b3IgdW51c2FibGUgcmFuZ2VzLgo+ICsKPiArICAgIFR5cGljYWxseSwgc29tZSBkZXZpY2VzIGlu
IGEgc3lzdGVtIHVzZSBiaXRzIG9mIFJBTSBmb3IgY29tbXVuaWNhdGlvbiwgYW5kCj4gKyAgICB0
aGVzZSBhcmVhcyBzaG91bGQgYmUgbGlzdGVkIHZpYSBSTVJSIG9yIElWTUQgZW50cmllcyBpbiB0
aGUgQVBDSSB0YWJsZXMsCj4gKyAgICBzbyBYZW4gY2FuIGVuc3VyZSB0aGF0IHRoZXkgYXJlIGlk
ZW50aXR5LW1hcHBlZCBpbiB0aGUgSU9NTVUuICBIb3dldmVyLAo+ICsgICAgc29tZSBmaXJtd2Fy
ZSBtYWtlcyBtaXN0YWtlcyB3cml0aW5nIGl0cyBBUENJIHRhYmxlcywgYW5kIHRoaXMgb3B0aW9u
IGlzIGEKPiArICAgIGNvYXJzZS1ncmFpbiB3b3JrYXJvdW5kIGZvciB0aG9zZSBlcnJvcnMuCj4g
Kwo+ICsgICAgV2hlcmUgcG9zc2libGUsIGZpbmVyIGdyYWluIGNvcnJlY3Rpb25zIHNob3VsZCBi
ZSBtYWRlIHdpdGggdGhlIGBybXJyPWAsCj4gKyAgICBgaXZyc19ocGV0PWAgb3IgYGl2cnNfaW9h
cGljPWAgY29tbWFuZCBsaW5lIG9wdGlvbnMuCj4gKwo+ICsgICAgVGhpcyBvcHRpb24gaXMgZW5h
YmxlZCBieSBkZWZhdWx0IG9uIHg4NiBJbnRlbCBzeXN0ZW1zLCBkaXNhYmxlZCBieQo+ICsgICAg
ZGVmYXVsdCBvbiBvdGhlciB4ODYgc3lzdGVtcywgYW5kIGludmFsaWQgb24gQVJNIHN5c3RlbXMu
CgpJJ20gYWZyYWlkIHRoZSBwcmV2aW91cyB0ZXh0IHdhcyB3cm9uZy4gSSBsYXRlciBkaXNjb3Zl
cmVkIHRoYXQgQU1ECmFsc28gaGFkIHN1Y2ggd29ya2Fyb3VuZHMgYXBwbGllZCBieSBkZWZhdWx0
LCBhbmQgdW5pZmllZCB0aGUgY29kZSwKYnV0IGZhaWxlZCB0byB1cGRhdGUgdGhlIGRvY3VtZW50
YXRpb24sIHNvcnJ5LgoKbWFwLWluY2x1c2l2ZSBpcyBlbmFibGVkIGJ5IGRlZmF1bHQgb24geDg2
IGZvciBhIFBWIGRvbTAuIFNlZQp4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94ODYvaW9tbXUuYzoy
MTUgKGFyY2hfaW9tbXVfaHdkb21faW5pdCkuCgo+ICsKPiArKiAgIFRoZSBgbWFwLXJlc2VydmVk
YCBmdW5jdGlvbmFsaXR5IGlzIHZlcnkgc2ltaWxhciB0byBgbWFwLWluY2x1c2l2ZWAsIGJ1dCBp
cwo+ICsgICAgYXBwbGljYWJsZSB0byBib3RoIHg4NiBQViBhbmQgUFZIIGRvbTAncywgYW5kIHJl
cHJlc2VudHMgYSBzdWJzZXQgb2YgdGhlCj4gKyAgICBjb3JyZWN0aW9uIGJ5IG9ubHkgbWFwcGlu
ZyByZXNlcnZlZCBtZW1vcnkgcmVnaW9ucyByYXRoZXIgdGhhbiBhbGwgbm9uLVJBTQo+ICsgICAg
cmVnaW9ucy4KPiArCj4gKyAgICBUaGlzIG9wdGlvbiBpcyBlbmFibGVkIGJ5IGRlZmF1bHQgb24g
eDg2IEludGVsIHN5c3RlbXMsIGRpc2FibGVkIGJ5Cj4gKyAgICBkZWZhdWx0IG9uIG90aGVyIHg4
NiBzeXN0ZW1zLCBhbmQgaW52YWxpZCBvbiBBUk0gc3lzdGVtcy4KCm1hcC1yZXNlcnZlZCBpcyBl
bmFibGVkIGJ5IGRlZmF1bHQgb24geDg2LAp4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94ODYvaW9t
bXUuYzoyMTggKGFyY2hfaW9tbXVfaHdkb21faW5pdCkuCgpUaGUgdGV4dCBpdHNlbGYgbG9va3Mg
T0sgdG8gbWUuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 12:13:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 12: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-devel-bounces@lists.xenproject.org>)
	id 1gaJgC-0004EV-7K; Fri, 21 Dec 2018 12:13:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=hr/k=O6=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1gaJgA-0004EQ-RW
 for xen-devel@lists.xen.org; Fri, 21 Dec 2018 12:13:22 +0000
X-Inumbo-ID: ce68b081-0519-11e9-8e1d-bc764e045a96
Received: from prv1-mh.provo.novell.com (unknown [137.65.248.33])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ce68b081-0519-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 12:13:21 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 21 Dec 2018 05:13:20 -0700
Message-Id: <5C1CD8DE0200007800208855@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.1.0 
Date: Fri, 21 Dec 2018 05:13:18 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1545349252-16401-1-git-send-email-andrew.cooper3@citrix.com>
 <1545349252-16401-3-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1545349252-16401-3-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 2/2] xen/dom0: Add a dom0-iommu=none option
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIxLjEyLjE4IGF0IDAwOjQwLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gQEAgLTI3MSw2ICsyNzIsMjYgQEAgaW50IHBhcnNlX2Jvb2xlYW4oY29uc3QgY2hhciAq
bmFtZSwgY29uc3QgY2hhciAqcywgY29uc3QgY2hhciAqZSkKPiAgICAgIHJldHVybiAtMTsKPiAg
fQo+ICAKPiAraW50IGNtZGxpbmVfc3RyY21wKGNvbnN0IGNoYXIgKmZyYWcsIGNvbnN0IGNoYXIg
Km5hbWUpCgpfX2luaXQgPwoKPiArewo+ICsgICAgd2hpbGUgKCAxICkKPiArICAgIHsKPiArICAg
ICAgICBpbnQgcmVzID0gKCpmcmFnIC0gKm5hbWUpOwo+ICsKPiArICAgICAgICBpZiAoIHJlcyB8
fCAqbmFtZSA9PSAnXDAnICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIC8qIE5VTCBpbiAn
bmFtZScgbWF0Y2hpbmcgcHVuY3R1YXRpb24gaW4gJ2ZyYWcnIGltcGxpZXMgc3VjY2Vzcy4gKi8K
PiArICAgICAgICAgICAgaWYgKCAqbmFtZSA9PSAnXDAnICYmIGlzcHVuY3QoKmZyYWcpICkKPiAr
ICAgICAgICAgICAgICAgIHJlcyA9IDA7CgpJc24ndCBpc3B1bmN0KCkgdHJ1ZSBmb3IgZGFzaGVz
IGFuZCBwZXJoYXBzIGFsc28gdW5kZXJzY29yZXM/CkkgZG9uJ3QgdGhpbmsgaXQgY2FuIGJlIHRo
aXMgZ2VuZXJpYywgdGhlIG1vcmUgdGhhdCAuLi4KCj4gLS0tIGEveGVuL2luY2x1ZGUveGVuL2xp
Yi5oCj4gKysrIGIveGVuL2luY2x1ZGUveGVuL2xpYi5oCj4gQEAgLTc5LDYgKzc5LDEzIEBAIGlu
dCBwYXJzZV9ib29sKGNvbnN0IGNoYXIgKnMsIGNvbnN0IGNoYXIgKmUpOwo+ICAgKi8KPiAgaW50
IHBhcnNlX2Jvb2xlYW4oY29uc3QgY2hhciAqbmFtZSwgY29uc3QgY2hhciAqcywgY29uc3QgY2hh
ciAqZSk7Cj4gIAo+ICsvKioKPiArICogVmVyeSBzaW1pbGFyIHRvIHN0cmNtcCgpLCBidXQgd2ls
bCBkZWNsYXJlIGEgbWF0Y2ggaWYgdGhlIE5VTCBpbiAnbmFtZScKPiArICogbGluZXMgdXAgd2l0
aCBwdW5jdHVhdGlvbmluICdmcmFnJy4gIERlc2lnbmVkIGZvciBwaWNraW5nIGV4YWN0IHN0cmlu
Zwo+ICsgKiBtYXRjaGVzIG91dCBvZiBhIGNvbW1hLXNlcGFyYXRlZCBjb21tYW5kIGxpbmUgZnJh
Z21lbnQuCj4gKyAqLwo+ICtpbnQgY21kbGluZV9zdHJjbXAoY29uc3QgY2hhciAqZnJhZywgY29u
c3QgY2hhciAqbmFtZSk7CgouLi4geW91IHRhbGsgb2YgY29tbWFzIG9ubHkgaGVyZS4KCkphbgoK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 12:37:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 12:37:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaK3O-00069Z-AU; Fri, 21 Dec 2018 12:37:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8mGA=O6=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gaK3N-00069U-8S
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 12:37:21 +0000
X-Inumbo-ID: eab22f8a-051a-11e9-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id eab22f8a-051a-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 12:21:17 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 71D48EBD;
 Fri, 21 Dec 2018 04:21:17 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 991083F675;
 Fri, 21 Dec 2018 04:21:14 -0800 (PST)
To: Christopher Clark <christopher.w.clark@gmail.com>
References: <1545287955-27684-1-git-send-email-christopher.w.clark@gmail.com>
 <1545287955-27684-12-git-send-email-christopher.w.clark@gmail.com>
 <e15524af-c824-33da-e4f2-1f451a1bfca6@arm.com>
 <CACMJ4GZn6DbTztrJsu=YsSKGZW3Mo_tAXoKLDYoNzm7ioH79nQ@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <62a43615-103b-73dd-64ff-56d9000d5679@arm.com>
Date: Fri, 21 Dec 2018 12:21:13 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <CACMJ4GZn6DbTztrJsu=YsSKGZW3Mo_tAXoKLDYoNzm7ioH79nQ@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 11/18] argo: implement the register op
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Daniel Smith <dpsmith@apertussolutions.com>, Rich Persaud <persaur@gmail.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>, James McKenzie <james@bromium.com>,
 Eric Chanudet <eric.chanudet@gmail.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQ2hyaXN0b3BoZXIsCgpPbiAyMS8xMi8yMDE4IDAxOjE3LCBDaHJpc3RvcGhlciBDbGFyayB3
cm90ZToKPiBPbiBUaHUsIERlYyAyMCwgMjAxOCBhdCAzOjIwIEFNIEp1bGllbiBHcmFsbCA8anVs
aWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+Pgo+PiBIaSBDaHJpc3RvcGhlciwKPj4KPj4gT24g
MTIvMjAvMTggNjozOSBBTSwgQ2hyaXN0b3BoZXIgQ2xhcmsgd3JvdGU6Cj4+PiBVc2VkIGJ5IGEg
ZG9tYWluIHRvIHJlZ2lzdGVyIGEgcmVnaW9uIG9mIG1lbW9yeSBmb3IgcmVjZWl2aW5nIG1lc3Nh
Z2VzIGZyb20KPj4+IGVpdGhlciBhIHNwZWNpZmllZCBvdGhlciBkb21haW4sIG9yLCBpZiBzcGVj
aWZ5aW5nIGEgd2lsZGNhcmQsIGFueSBkb21haW4uCj4+Pgo+Pj4gVGhpcyBvcGVyYXRpb24gY3Jl
YXRlcyBhIG1hcHBpbmcgd2l0aGluIFhlbidzIHByaXZhdGUgYWRkcmVzcyBzcGFjZSB0aGF0Cj4+
PiB3aWxsIHJlbWFpbiByZXNpZGVudCBmb3IgdGhlIGxpZmV0aW1lIG9mIHRoZSByaW5nLiBJbiBz
dWJzZXF1ZW50IGNvbW1pdHMsCj4+PiB0aGUgaHlwZXJ2aXNvciB3aWxsIHVzZSB0aGlzIG1hcHBp
bmcgdG8gY29weSBkYXRhIGZyb20gYSBzZW5kaW5nIGRvbWFpbiBpbnRvCj4+PiB0aGlzIHJlZ2lz
dGVyZWQgcmluZywgbWFraW5nIGl0IGFjY2Vzc2libGUgdG8gdGhlIGRvbWFpbiB0aGF0IHJlZ2lz
dGVyZWQgdGhlCj4+PiByaW5nIHRvIHJlY2VpdmUgZGF0YS4KPj4+Cj4+PiBJbiB0aGlzIGNvZGUs
IHRoZSBwMm0gdHlwZSBvZiB0aGUgbWVtb3J5IHN1cHBsaWVkIGJ5IHRoZSBndWVzdCBmb3IgdGhl
IHJpbmcKPj4+IG11c3QgYmUgcDJtX3JhbV9ydywgd2hpY2ggaXMgYSBjb25zZXJ2YXRpdmUgY2hv
aWNlIG1hZGUgdG8gZGVmZXIgdGhlIG5lZWQgdG8KPj4+IHJlYXNvbiBhYm91dCB0aGUgb3RoZXIg
cDJtIHR5cGVzIHdpdGggdGhpcyBjb21taXQuCj4+Pgo+Pj4geGVuX2FyZ29fcGFnZV9kZXNjcl90
IHR5cGUgaXMgaW50cm9kdWNlZCBhcyBhIHBhZ2UgZGVzY3JpcHRvciwgdG8gY29udmV5Cj4+PiBi
b3RoIHRoZSBwaHlzaWNhbCBhZGRyZXNzIG9mIHRoZSBzdGFydCBvZiB0aGUgcGFnZSBhbmQgaXRz
IGdyYW51bGFyaXR5LiBUaGUKPj4+IHNtYWxsZXN0IGdyYW51bGFyaXR5IHBhZ2UgaXMgYXNzdW1l
ZCB0byBiZSA0MDk2IGJ5dGVzIGFuZCB0aGUgbG93ZXIgdHdlbHZlCj4+PiBiaXRzIG9mIHRoZSB0
eXBlIGFyZSB1c2VkIGZvciBpbmRpY2F0ZSBhbiBlbnVtZXJhdGVkIHBhZ2Ugc2l6ZS4KPj4KPj4g
SSBoYXZlbid0IHNlZW4gYW55IHJlcGx5IGZyb20geW91IG9uIG15IGNvbmNlcm4gd2l0aCB0aGlz
IGFwcHJvYWNoIChzZWUKPj4gWzFdKS4KPj4KPj4gRm9yIGNvbnZlbmllbmNlLCBJIHdpbGwgZHVw
bGljYXRlIHRoZSBtZXNzYWdlIGhlcmUuCj4gCj4gSGkgSnVsaWVuLAo+IAo+IFRoYW5rcyBmb3Ig
dGhlIHJlbWluZGVyLgo+IAo+PiBJZiB5b3UgbGV0IHRoZSB1c2VyIHRoZSBjaG9pY2Ugb2YgdGhl
IGdyYW51bGFyaXR5LCB0aGVuLCBJIGJlbGlldmUsIHlvdQo+PiB3aWxsIHByZXZlbnQgdGhlIGh5
cGVydmlzb3IgdG8gZG8gc29tZSBvcHRpbWl6YXRpb24uCj4gCj4gT0ssIGxldCdzIHdvcmsgdGhy
b3VnaCB0aGlzIHRoZW4uCj4gCj4+IEZvciBpbnN0YW5jZSwgaWYgdGhlIGd1ZXN0IHN1cHBsaWVz
IG9ubHkgNEtCIHBhZ2UgYnV0IHRoZSBoeXBlcnZpc29yIGlzCj4+IDY0S0IuIFRoZXJlIGFyZSBu
byB3YXkgdG8gZWFzaWx5IG1hcCB0aGVtIGNvbnRpZ3VvdXNseSBpbiB0aGUgaHlwZXJ2aXNvcgo+
PiAoZS5nIHVzaW5nIHZtYXApLgo+IAo+IFJpZ2h0LiBTbyB3aXRoIHRoZSBtYXRyaXg6Cj4gCj4g
NEsgZ3Vlc3QsIDRLIHhlbiA6IGZpbmUuCj4gNEsgZ3Vlc3QsIDY0SyB4ZW4gOiBjb250aWd1b3Vz
IGd1ZXN0IHBoeXNpY2FsIGNodW5rcyBvciByZWdpb24gcmVxdWlyZWQuCj4gNjRLIGd1ZXN0LCA0
SyB4ZW4gOiB3ZWlyZD8gc2VlbXMgZG9hYmxlLgoKSXQgaXMgbm90IHdlaXJkLCA2NEtCIHNwbGl0
IG5pY2VseSBpbnRvIDE2IDRLQiBjaHVuay4gQWN0dWFsbHksIExpbnV4IHVwc3RyZWFtIApoYXMg
YWxsIHRoZSBzdXBwb3J0IGZvciB0byBydW4gd2l0aCA2NEtCIHBhZ2VzIG9uIGN1cnJlbnQgWGVu
LgoKPiA2NEsgZ3Vlc3QsIDY0SyB4ZW4gOiBmaW5lICh3aXRoIHNvbWUgd29yaykuCj4gCj4gYXMg
eW91IG5vdGUsIHRoZSA0SyBndWVzdCwgNjRLIGh5cGVydmlzb3IgY2FzZSBpcyB0aGUgb25lIHRo
YXQKPiByYWlzZXMgdGhlIHF1ZXN0aW9uLgoKVGhhdCdzIGNvcnJlY3QuIFRvIGdlbmVyYWxpemUg
dGhlIHByb2JsZW0sIHRoZSBwcm9ibGVtIHdpbGwgaGFwcGVuIHdoZW5ldmVyIHRoZSAKZ3Vlc3Qg
cGFnZSBzaXplIGlzIHNtYWxsZXIgdGhhbiB0aGUgWGVuIHBhZ2Ugc2l6ZS4KCj4gCj4+IElzIHRo
ZXJlIGEgcGFydGljdWxhciByZWFzb24gdG8gYWxsb3cgdGhlIHJpbmcgYnVmZmVyIHRvIGJlCj4+
IG5vbi1jb250aWd1b3VzIGluIHRoZSBndWVzdCBwaHlzaWNhbCBhZGRyZXNzPwo+IAo+IEl0IGhh
c24ndCBiZWVuIGEgbmVjZXNzYXJ5IHJlc3RyaWN0aW9uIHVwIHRvIHRoaXMgcG9pbnQsIGFuZCBp
c24ndAo+IHNvIG9uIHRoZSBwbGF0Zm9ybXMgd2UncmUgZGVwbG95aW5nIG9uLCBzbyBteSBwcmVm
ZXJlbmNlIGlzIG5vdCB0bwo+IGludHJvZHVjZSBpdCBhcyBhbiBhZGRpdGlvbmFsIHJlcXVpcmVt
ZW50IGlmIGl0IGNhbiBiZSBhdm9pZGVkLiBJdAo+IGFsbG93cyB1cyB0byB1c2Ugdm1hbGxvYyAo
cmF0aGVyIHRoYW4ga21hbGxvYykgb24gTGludXgsIHdoaWNoIGlzCj4gaGVscGZ1bC4KCnZtYWxs
b2MgbWlnaHQgYmUgYW4gaXNzdWUgb24gQXJtIGlmIHdlIHJlcXVlc3QgNjRLQiBjaHVuayBvZiBw
aHlzaWNhbCBtZW1vcnkuIApBbHRob3VnaCBJIGRvbid0IGtub3cgdGhlIHZtYWxsb2MgaW1wbGVt
ZW50YXRpb24gdG8gYmUgYWJsZSB0byBzYXkgd2hldGhlciB0aGlzIApjYW4gYmUgYWRkcmVzc2Vk
LgoKPiAKPiBUaGVyZSBjYW4gYmUgaGlnaCB0dXJub3ZlciBpbiByaW5nIHJlZ2lzdHJhdGlvbiBm
b3IgYSBzZXJ2ZXIgd2l0aAo+IG1hbnkgc2hvcnQtbGl2ZWQgY29ubmVjdGlvbnMuIFdoaWxlIHRo
ZSByaW5ncyBhcmUgbm90IG5lY2Vzc2FyaWx5Cj4gbGFyZ2UgLS0gdGhlIGRlZmF1bHQgaXMgMTI4
SyBpbiB0aGUgY3VycmVudCBMaW51eCBkcml2ZXIsIHRob3VnaAo+IGNsaWVudHMgY2FuIGNoYW5n
ZSB3aGF0IHRoZXkgdXNlIC0tIGNvbnRpZ3VvdXMgbWVtb3J5IHJlZ2lvbnMgYXJlIGEKPiBtb3Jl
IGxpbWl0ZWQgcmVzb3VyY2UgZm9yIHRoZSBrZXJuZWwgdG8gbWFuYWdlLCBhbmQgYXZvaWRpbmcK
PiBwcmVzc3VyZSBvbiB0aGF0IGNvbnRpZ3VvdXMgcmVnaW9uIGFsbG9jYXRvciB3aGVuIGl0IGlz
bid0IG5lY2Vzc2FyeQo+IGlzIHByZWZlcmFibGUuCj4gCj4gV2UgYWxzbyBkbyBub3Qgd2FudCB0
byBkaXNpbmNlbnRpdml6ZSBhIHNlcnZlciB0aGF0IGlzIHNlZWtpbmcgdG8KPiBpbXByb3ZlIHBl
cmZvcm1hbmNlIGZyb20gcmVnaXN0ZXJpbmcgbGFyZ2VyIHJpbmdzIC0tIHNvIGFsbG93aW5nCj4g
bm9uLWNvbnRpZ3VvdXMgcmVnaW9ucyBmaXRzIHdpdGggdGhhdC4KPiAKPiBJJ2QgaGF2ZSB0byBz
dHVkeSB0aGUgTGludXggZHJpdmVyIGZ1cnRoZXIgdG8gc2F5IHdoZXRoZXIgdGhlcmUKPiBhcmUg
c3Ryb25nZXIgYWRkaXRpb25hbCByZXF1aXJlbWVudHMgdGhhdCBJJ20gbm90IGN1cnJlbnRseSBh
d2FyZQo+IG9mLCBidXQgSSBkb24ndCBrbm93IG9mIGFueSBhdCB0aGUgbW9tZW50LgoKVGhhbmsg
eW91IGZvciB0aGUgZGV0YWlsZWQgZXhwbGFuYXRpb24uIFNvIEkgdGhpbmsgbXkgb3B0aW9uIDEp
IGJlbG93IHdvdWxkIHN1aXQgCnlvdSB0aGUgYmVzdCBoZXJlLgoKPiAKPj4gRGVwZW5kaW5nIG9u
IHRoZSBhbnN3ZXIsIHRoZXJlIGFyZSBkaWZmZXJlbnQgd2F5IHRvIGhhbmRsZSB0aGF0Ogo+PiAx
KSBSZXF1ZXN0IHRoZSBndWVzdCB0byBhbGxvY2F0ZSBtZW1vcnkgdXNpbmcgNjRLQiAob24gQXJt
KSBjaHVuayBhbmQKPj4gcGFzcyB0aGUgYmFzZSBhZGRyZXNzIGZvciBlYWNoIGNodW5rCj4+IDIp
IFJlcXVlc3QgdGhlIGd1ZXN0IHRvIGFsbG9jYXRlIGNvbnRpZ3VvdXNseSB0aGUgYnVmZmVyIGFu
ZCBwYXNzIHRoZQo+PiBiYXNlIGFkZHJlc3MgYW5kIHNpemUKPiAKPiBJIHVuZGVyc3RhbmQgdGhh
dCAjMiB3b3VsZCBhdm9pZCB0aGUgbmVlZCB0byBkZXNjcmliZSBhIGNvbnRpZ3VvdXMKPiBhbGxv
Y2F0aW9uIG9mIG1lbW9yeSBhcyBhIHNlcmllcyBvZiBjaHVua3M7IGJ1dCBJIHRoaW5rICMxIGlz
IHRoZQo+IG9wdGlvbiBJIHdvdWxkIHNlbGVjdC4gRG8geW91IHRoaW5rIHRoYXQgd291bGQgYmUg
YWNjZXB0YWJsZT8KCjEpIGlzIGEgZ29vZCBvcHRpb24gZm9yIG1lLiBJIGZvcmdvdCB0byBtZW50
aW9uIHRoZSBiYXNlIGFkZHJlc3Mgd291bGQgbmVlZCB0byAKYmUgYWxpZ25lZCB0byA2NEtCLgoK
Q2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 12:44:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 12:44: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-devel-bounces@lists.xenproject.org>)
	id 1gaKAN-00074D-4t; Fri, 21 Dec 2018 12:44: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=J7vb=O6=citrix.com=prvs=88664d7ea=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gaKAL-000748-AZ
 for xen-devel@lists.xen.org; Fri, 21 Dec 2018 12:44:33 +0000
X-Inumbo-ID: 27eb4c38-051e-11e9-86e1-6b6d7ab993ce
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 27eb4c38-051e-11e9-86e1-6b6d7ab993ce;
 Fri, 21 Dec 2018 12:44:29 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,381,1539648000"; d="scan'208,217";a="83696345"
To: Jan Beulich <JBeulich@suse.com>
References: <1545349252-16401-1-git-send-email-andrew.cooper3@citrix.com>
 <1545349252-16401-2-git-send-email-andrew.cooper3@citrix.com>
 <5C1CD7CD0200007800208840@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <e9fce552-7dae-6d67-1879-62e88469bc51@citrix.com>
Date: Fri, 21 Dec 2018 12:44:25 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <5C1CD7CD0200007800208840@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 1/2] xen/dom0: Improve documentation for
 dom0= and dom0-iommu=
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: multipart/mixed; boundary="===============5754295039877493310=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============5754295039877493310==
Content-Type: multipart/alternative;
	boundary="------------C2B209C0977578F9411E302E"
Content-Language: en-GB

--------------C2B209C0977578F9411E302E
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit

On 21/12/2018 12:08, Jan Beulich wrote:
>>>> On 21.12.18 at 00:40, <andrew.cooper3@citrix.com> wrote:
>> --- a/docs/misc/xen-command-line.markdown
>> +++ b/docs/misc/xen-command-line.markdown
>> @@ -636,55 +636,76 @@ trace feature is only enabled in debugging builds of Xen.
>>  
>>  Specify the bit width of the DMA heap.
>>  
>> -### dom0 (x86)
>> -> `= List of [ pvh | shadow ]`
>> +### dom0
>> +> `= List of [ pvh=<bool>, shadow=<bool> ]`
>>  
>> -> Sub-options:
>> -
>> -> `pvh`
>> +> Applicability: x86
> Why the new tag, when everything else uses (x86) next to the
> option name?

See the commit message of c/s a3a99df44e5405d2092ec59087681765fa4cdee7

The problem is with the generated HTML anchors when trying to cross
reference the options.

>
>>  ### dom0-iommu
>> -> `= List of [ passthrough | strict | map-inclusive ]`
>> -
>> -This list of booleans controls the iommu usage by Dom0:
>> -
>> -* `passthrough`: disables DMA remapping for Dom0. Default is `false`. Note that
>> -  this option is hard coded to `false` for a PVH Dom0 and any attempt to
>> -  overwrite it from the command line is ignored.
>> -
>> -* `strict`: sets up DMA remapping only for the RAM Dom0 actually got assigned.
>> -  Default is `false` which means Dom0 will get mappings for all the host
>> -  RAM except regions in use by Xen. Note that this option is hard coded to
>> -  `true` for a PVH Dom0 and any attempt to overwrite it from the command line
>> -  is ignored.
>> -
>> -* `map-inclusive`: sets up DMA remapping for all the non-RAM regions below 4GB
>> -  except for unusable ranges. Use this to work around firmware issues providing
>> -  incorrect RMRR/IVMD entries. Rather than only mapping RAM pages for IOMMU
>> -  accesses for Dom0, with this option all pages up to 4GB, not marked as
>> -  unusable in the E820 table, will get a mapping established. Note that this
>> -  option is only applicable to a PV Dom0 and is enabled by default on Intel
>> -  hardware.
>> -
>> -* `map-reserved`: sets up DMA remapping for all the reserved regions in the
>> -  memory map for Dom0. Use this to work around firmware issues providing
>> -  incorrect RMRR/IVMD entries. Rather than only mapping RAM pages for IOMMU
>> -  accesses for Dom0, all memory regions marked as reserved in the memory map
>> -  that don't overlap with any MMIO region from emulated devices will be
>> -  identity mapped. This option maps a subset of the memory that would be
>> -  mapped when using the `map-inclusive` option. This option is available to all
>> -  Dom0 modes and is enabled by default on Intel hardware.
>> +> `= List of [ passthrough=<bool>, strict=<bool>, map-inclusive=<bool>,
>> +>              map-reserved=<bool> ]`
>> +
>> +Controls for the dom0 IOMMU setup.
>> +
>> +*   The `passthrough` boolean is applicable to x86 PV dom0's only and defaults
>> +    to false.  It controls whether the IOMMU is fully disabled for devices
>> +    belonging to dom0 (`passthrough=1`), or whether the IOMMU is set up with
>> +    an identity transform for dom0 (`passthrough=0`) to prevent dom0 from
>> +    DMA'ing outside of its permitted areas.
>> +
>> +    This option is hardwired to false for x86 PVH dom0's (where a non-identity
>> +    transform is required for dom0 to function), and is ignored for ARM.
>> +
>> +*   The `strict` boolean is applicable to x86 PV dom0's only and defaults to
>> +    false.  It controls whether dom0 can have IOMMU mappings for all domain
>> +    RAM in the system, or only for its allocated RAM (and grant mappings etc.)
>> +
>> +    This option is hardwired to true for x86 PVH dom0's (as RAM belonging to
>> +    other domains in the system don't live in a compatible address space), and
>> +    is ignored for ARM.
>> +
>> +*   The `map-inclusive` boolean is applicable to x86 PV dom0's, and sets up DMA
>> +    remapping for all non-RAM regions below 4GB except for unusable ranges.
> I don't thinks this is PV-specific, just its default is.

>From arch_iommu_hwdom_init():

    /* Inclusive mappings are enabled by default for PV. */
    if ( iommu_hwdom_inclusive == -1 )
        iommu_hwdom_inclusive = is_pv_domain(d);
    /* Reserved IOMMU mappings are enabled by default. */
    if ( iommu_hwdom_reserved == -1 )
        iommu_hwdom_reserved = 1;

    if ( iommu_hwdom_inclusive && !is_pv_domain(d) )
    {
        printk(XENLOG_WARNING
               "IOMMU inclusive mappings are only supported on PV Dom0\n");
        iommu_hwdom_inclusive = 0;
    }


Attempting to use this option with a PVH dom0 will cause Xen to force it
off.

~Andrew

--------------C2B209C0977578F9411E302E
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">On 21/12/2018 12:08, Jan Beulich wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:5C1CD7CD0200007800208840@prv1-mh.provo.novell.com">
      <blockquote type="cite">
        <blockquote type="cite">
          <blockquote type="cite">
            <pre class="moz-quote-pre" wrap="">On 21.12.18 at 00:40, <a class="moz-txt-link-rfc2396E" href="mailto:andrew.cooper3@citrix.com">&lt;andrew.cooper3@citrix.com&gt;</a> wrote:
</pre>
          </blockquote>
        </blockquote>
        <pre class="moz-quote-pre" wrap="">--- a/docs/misc/xen-command-line.markdown
+++ b/docs/misc/xen-command-line.markdown
@@ -636,55 +636,76 @@ trace feature is only enabled in debugging builds of Xen.
 
 Specify the bit width of the DMA heap.
 
-### dom0 (x86)
-&gt; `= List of [ pvh | shadow ]`
+### dom0
+&gt; `= List of [ pvh=&lt;bool&gt;, shadow=&lt;bool&gt; ]`
 
-&gt; Sub-options:
-
-&gt; `pvh`
+&gt; Applicability: x86
</pre>
      </blockquote>
      <pre class="moz-quote-pre" wrap="">
Why the new tag, when everything else uses (x86) next to the
option name?</pre>
    </blockquote>
    <br>
    See the commit message of c/s
    a3a99df44e5405d2092ec59087681765fa4cdee7<br>
    <br>
    The problem is with the generated HTML anchors when trying to cross
    reference the options.<br>
    <br>
    <blockquote type="cite"
      cite="mid:5C1CD7CD0200007800208840@prv1-mh.provo.novell.com">
      <pre class="moz-quote-pre" wrap="">

</pre>
      <blockquote type="cite">
        <pre class="moz-quote-pre" wrap=""> ### dom0-iommu
-&gt; `= List of [ passthrough | strict | map-inclusive ]`
-
-This list of booleans controls the iommu usage by Dom0:
-
-* `passthrough`: disables DMA remapping for Dom0. Default is `false`. Note that
-  this option is hard coded to `false` for a PVH Dom0 and any attempt to
-  overwrite it from the command line is ignored.
-
-* `strict`: sets up DMA remapping only for the RAM Dom0 actually got assigned.
-  Default is `false` which means Dom0 will get mappings for all the host
-  RAM except regions in use by Xen. Note that this option is hard coded to
-  `true` for a PVH Dom0 and any attempt to overwrite it from the command line
-  is ignored.
-
-* `map-inclusive`: sets up DMA remapping for all the non-RAM regions below 4GB
-  except for unusable ranges. Use this to work around firmware issues providing
-  incorrect RMRR/IVMD entries. Rather than only mapping RAM pages for IOMMU
-  accesses for Dom0, with this option all pages up to 4GB, not marked as
-  unusable in the E820 table, will get a mapping established. Note that this
-  option is only applicable to a PV Dom0 and is enabled by default on Intel
-  hardware.
-
-* `map-reserved`: sets up DMA remapping for all the reserved regions in the
-  memory map for Dom0. Use this to work around firmware issues providing
-  incorrect RMRR/IVMD entries. Rather than only mapping RAM pages for IOMMU
-  accesses for Dom0, all memory regions marked as reserved in the memory map
-  that don't overlap with any MMIO region from emulated devices will be
-  identity mapped. This option maps a subset of the memory that would be
-  mapped when using the `map-inclusive` option. This option is available to all
-  Dom0 modes and is enabled by default on Intel hardware.
+&gt; `= List of [ passthrough=&lt;bool&gt;, strict=&lt;bool&gt;, map-inclusive=&lt;bool&gt;,
+&gt;              map-reserved=&lt;bool&gt; ]`
+
+Controls for the dom0 IOMMU setup.
+
+*   The `passthrough` boolean is applicable to x86 PV dom0's only and defaults
+    to false.  It controls whether the IOMMU is fully disabled for devices
+    belonging to dom0 (`passthrough=1`), or whether the IOMMU is set up with
+    an identity transform for dom0 (`passthrough=0`) to prevent dom0 from
+    DMA'ing outside of its permitted areas.
+
+    This option is hardwired to false for x86 PVH dom0's (where a non-identity
+    transform is required for dom0 to function), and is ignored for ARM.
+
+*   The `strict` boolean is applicable to x86 PV dom0's only and defaults to
+    false.  It controls whether dom0 can have IOMMU mappings for all domain
+    RAM in the system, or only for its allocated RAM (and grant mappings etc.)
+
+    This option is hardwired to true for x86 PVH dom0's (as RAM belonging to
+    other domains in the system don't live in a compatible address space), and
+    is ignored for ARM.
+
+*   The `map-inclusive` boolean is applicable to x86 PV dom0's, and sets up DMA
+    remapping for all non-RAM regions below 4GB except for unusable ranges.
</pre>
      </blockquote>
      <pre class="moz-quote-pre" wrap="">
I don't thinks this is PV-specific, just its default is.</pre>
    </blockquote>
    <br>
    From arch_iommu_hwdom_init():<br>
    <br>
    <pre>    /* Inclusive mappings are enabled by default for PV. */
    if ( iommu_hwdom_inclusive == -1 )
        iommu_hwdom_inclusive = is_pv_domain(d);
    /* Reserved IOMMU mappings are enabled by default. */
    if ( iommu_hwdom_reserved == -1 )
        iommu_hwdom_reserved = 1;

    if ( iommu_hwdom_inclusive &amp;&amp; !is_pv_domain(d) )
    {
        printk(XENLOG_WARNING
               "IOMMU inclusive mappings are only supported on PV Dom0\n");
        iommu_hwdom_inclusive = 0;
    }
</pre>
    <br>
    Attempting to use this option with a PVH dom0 will cause Xen to
    force it off.<br>
    <br>
    ~Andrew<br>
  </body>
</html>

--------------C2B209C0977578F9411E302E--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5754295039877493310==--


From xen-devel-bounces@lists.xenproject.org Fri Dec 21 12:45:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 12:45:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaKAn-00077Z-Il; Fri, 21 Dec 2018 12:45:01 +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=Efb1=O6=citrix.com=prvs=886684236=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gaKAm-00077R-Et
 for xen-devel@lists.xen.org; Fri, 21 Dec 2018 12:45:00 +0000
X-Inumbo-ID: 39517218-051e-11e9-9168-836efc82f909
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 39517218-051e-11e9-9168-836efc82f909;
 Fri, 21 Dec 2018 12:44:58 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,381,1539648000"; d="scan'208";a="83696362"
Date: Fri, 21 Dec 2018 13:44:51 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20181221124451.ww6xpxkjqdm74fov@mac.citrite.net>
References: <1545349252-16401-1-git-send-email-andrew.cooper3@citrix.com>
 <1545349252-16401-3-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1545349252-16401-3-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 2/2] xen/dom0: Add a dom0-iommu=none option
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMjAsIDIwMTggYXQgMTE6NDA6NTJQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBGb3IgZGV2ZWxvcG1lbnQgcHVycG9zZXMsIGl0IGlzIHZlcnkgY29udmVuaWVudCB0
byBib290IFhlbiBhcyBhIFBWSCBndWVzdCwKPiB3aXRoIGFuIFhURiBQViBvciBQVkggImRvbTAi
LiAgVGhlIGVkaXQtY29tcGlsZS1nbyBjeWNsZSBpcyBhIG1hdHRlciBvZgo+IHNlY29uZHMsIGFu
ZCB5b3UgY2FuIHJlc29uYWJseSBpbnNlcnQgcHJpbnRrKCkgZGVidWdnaW5nIGluIHBsYWNlcyB3
aGljaCB3aGljaAo+IHdvdWxkIGJlIGNvbXBsZXRlbHkgaW5mZWFzaWJsZSB3aGVuIGJvb3Rpbmcg
ZnVsbHktZmxlZGdlZCBndWVzdHMuCj4gCj4gSG93ZXZlciwgdGhlIFBWSCBkb20wIHBhdGggaW5z
aXN0cyBvbiBoYXZpbmcgYSB3b3JraW5nIElPTU1VLCB3aGljaCBkb2Vzbid0Cj4gZXhpc3Qgd2hl
biB2aXJ0dWFsaXNlZCBhcyBhIFBWSCBndWVzdCwgYW5kIGlzbid0IG5lY2Vzc2FyeSBmb3IgWFRG
IGFueXdheS4KPiAKPiBJbnRyb2R1Y2UgYSBkZXZlbG9wZXIgbW9kZSB0byBza2lwIHRoZSBJT01N
VSByZXF1aXJlbWVudC4KClRoaXMgbG9va3MgdmVyeSBzaW1pbGFyIHRvIHRoZSBjdXJyZW50ICdw
YXNzdGhyb3VnaCcgb3B0aW9uLCBtYXliZSBpdAp3b3VsZCBiZSBlbm91Z2ggdG8gYWxsb3cgUFZI
IGRvbTAgdG8gdXNlIHRoZSBwYXNzdGhyb3VnaCBvcHRpb24KcHJvdmlkZWQgYSB3YXJuaW5nIGlz
IGFkZGVkIHRvCmFyY2hfaW9tbXVfY2hlY2tfYXV0b3RyYW5zbGF0ZWRfaHdkb20/CgpUaGFua3Ms
IFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 12:56:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 12:56:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaKLM-0008Ay-Kd; Fri, 21 Dec 2018 12:55: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=J7vb=O6=citrix.com=prvs=88664d7ea=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gaKLL-0008At-GE
 for xen-devel@lists.xen.org; Fri, 21 Dec 2018 12:55:55 +0000
X-Inumbo-ID: bfb83732-051f-11e9-bb96-9b0c62a31311
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bfb83732-051f-11e9-bb96-9b0c62a31311;
 Fri, 21 Dec 2018 12:55:53 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,381,1539648000"; d="scan'208";a="83696793"
To: Jan Beulich <JBeulich@suse.com>
References: <1545349252-16401-1-git-send-email-andrew.cooper3@citrix.com>
 <1545349252-16401-3-git-send-email-andrew.cooper3@citrix.com>
 <5C1CD8DE0200007800208855@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <49b54133-b731-2994-f074-cb7f885b38f4@citrix.com>
Date: Fri, 21 Dec 2018 12:55:52 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <5C1CD8DE0200007800208855@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 2/2] xen/dom0: Add a dom0-iommu=none option
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjEvMTIvMjAxOCAxMjoxMywgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMjEuMTIuMTgg
YXQgMDA6NDAsIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPiB3cm90ZToKPj4gQEAgLTI3MSw2
ICsyNzIsMjYgQEAgaW50IHBhcnNlX2Jvb2xlYW4oY29uc3QgY2hhciAqbmFtZSwgY29uc3QgY2hh
ciAqcywgY29uc3QgY2hhciAqZSkKPj4gICAgICByZXR1cm4gLTE7Cj4+ICB9Cj4+ICAKPj4gK2lu
dCBjbWRsaW5lX3N0cmNtcChjb25zdCBjaGFyICpmcmFnLCBjb25zdCBjaGFyICpuYW1lKQo+IF9f
aW5pdCA/CgpJIHRoaW5rIHRoZXJlIGFyZSBzb21lIHJ1bnRpbWUgcGFyYW1ldGVycyBpbiBuZWVk
IG9mIHNvbWUgZml4aW5nIGFzIHdlbGwuCgo+Cj4+ICt7Cj4+ICsgICAgd2hpbGUgKCAxICkKPj4g
KyAgICB7Cj4+ICsgICAgICAgIGludCByZXMgPSAoKmZyYWcgLSAqbmFtZSk7Cj4+ICsKPj4gKyAg
ICAgICAgaWYgKCByZXMgfHwgKm5hbWUgPT0gJ1wwJyApCj4+ICsgICAgICAgIHsKPj4gKyAgICAg
ICAgICAgIC8qIE5VTCBpbiAnbmFtZScgbWF0Y2hpbmcgcHVuY3R1YXRpb24gaW4gJ2ZyYWcnIGlt
cGxpZXMgc3VjY2Vzcy4gKi8KPj4gKyAgICAgICAgICAgIGlmICggKm5hbWUgPT0gJ1wwJyAmJiBp
c3B1bmN0KCpmcmFnKSApCj4+ICsgICAgICAgICAgICAgICAgcmVzID0gMDsKPiBJc24ndCBpc3B1
bmN0KCkgdHJ1ZSBmb3IgZGFzaGVzIGFuZCBwZXJoYXBzIGFsc28gdW5kZXJzY29yZXM/Cj4gSSBk
b24ndCB0aGluayBpdCBjYW4gYmUgdGhpcyBnZW5lcmljLCB0aGUgbW9yZSB0aGF0IC4uLgo+Cj4+
IC0tLSBhL3hlbi9pbmNsdWRlL3hlbi9saWIuaAo+PiArKysgYi94ZW4vaW5jbHVkZS94ZW4vbGli
LmgKPj4gQEAgLTc5LDYgKzc5LDEzIEBAIGludCBwYXJzZV9ib29sKGNvbnN0IGNoYXIgKnMsIGNv
bnN0IGNoYXIgKmUpOwo+PiAgICovCj4+ICBpbnQgcGFyc2VfYm9vbGVhbihjb25zdCBjaGFyICpu
YW1lLCBjb25zdCBjaGFyICpzLCBjb25zdCBjaGFyICplKTsKPj4gIAo+PiArLyoqCj4+ICsgKiBW
ZXJ5IHNpbWlsYXIgdG8gc3RyY21wKCksIGJ1dCB3aWxsIGRlY2xhcmUgYSBtYXRjaCBpZiB0aGUg
TlVMIGluICduYW1lJwo+PiArICogbGluZXMgdXAgd2l0aCBwdW5jdHVhdGlvbmluICdmcmFnJy4g
IERlc2lnbmVkIGZvciBwaWNraW5nIGV4YWN0IHN0cmluZwo+PiArICogbWF0Y2hlcyBvdXQgb2Yg
YSBjb21tYS1zZXBhcmF0ZWQgY29tbWFuZCBsaW5lIGZyYWdtZW50Lgo+PiArICovCj4+ICtpbnQg
Y21kbGluZV9zdHJjbXAoY29uc3QgY2hhciAqZnJhZywgY29uc3QgY2hhciAqbmFtZSk7Cj4gLi4u
IHlvdSB0YWxrIG9mIGNvbW1hcyBvbmx5IGhlcmUuCgpJIGFjdHVhbGx5IGJvcnJvd2VkIHRoaXMg
ZnVuY3Rpb24gZnJvbSBteSBDUFVJRCBjbWRsaW5lIHBhdGNoLsKgIEluIDk5JQpvZiBjYXNlcywg
d2Ugb25seSBuZWVkIHRvIG1hdGNoID0gYW5kICwgYnV0IHdlIGhhdmUgc29tZSBvdGhlcgpwYXJh
bWV0ZXJzIHN1Y2ggYXMgcHNyPSB3aGljaCB1c2UgOiBmb3IgZGVsaW1pdGVycywgaGVuY2UgdGhl
IHVzZSBvZgppc3B1bmN0KCkuCgpBcyBhbiBhbHRlcm5hdGl2ZSwgSSBjb3VsZCByZXZlcnQgYmFj
ayB0byBleHBsaWNpdGx5IGNoZWNraW5nIHRoZQpleHBlY3RlZCBwdW5jdHVhdGlvbi7CoCBJdCBp
cyBub3QgYXMgaWYgdGhpcyBpcyBhIGZhc3RwYXRoLgoKfkFuZHJldwoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 13:01:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 13:01: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-devel-bounces@lists.xenproject.org>)
	id 1gaKQy-0000fm-AV; Fri, 21 Dec 2018 13:01:44 +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=J7vb=O6=citrix.com=prvs=88664d7ea=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gaKQw-0000fh-QR
 for xen-devel@lists.xen.org; Fri, 21 Dec 2018 13:01:42 +0000
X-Inumbo-ID: 8df8ed08-0520-11e9-a824-8bf15fc09221
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8df8ed08-0520-11e9-a824-8bf15fc09221;
 Fri, 21 Dec 2018 13:01:39 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,381,1539648000"; d="scan'208";a="83697064"
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <1545349252-16401-1-git-send-email-andrew.cooper3@citrix.com>
 <1545349252-16401-3-git-send-email-andrew.cooper3@citrix.com>
 <20181221124451.ww6xpxkjqdm74fov@mac.citrite.net>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <267832b7-bcdd-4cde-8041-2944f43dee47@citrix.com>
Date: Fri, 21 Dec 2018 13:01:22 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <20181221124451.ww6xpxkjqdm74fov@mac.citrite.net>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 2/2] xen/dom0: Add a dom0-iommu=none option
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjEvMTIvMjAxOCAxMjo0NCwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiBPbiBUaHUsIERl
YyAyMCwgMjAxOCBhdCAxMTo0MDo1MlBNICswMDAwLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+PiBG
b3IgZGV2ZWxvcG1lbnQgcHVycG9zZXMsIGl0IGlzIHZlcnkgY29udmVuaWVudCB0byBib290IFhl
biBhcyBhIFBWSCBndWVzdCwKPj4gd2l0aCBhbiBYVEYgUFYgb3IgUFZIICJkb20wIi4gIFRoZSBl
ZGl0LWNvbXBpbGUtZ28gY3ljbGUgaXMgYSBtYXR0ZXIgb2YKPj4gc2Vjb25kcywgYW5kIHlvdSBj
YW4gcmVzb25hYmx5IGluc2VydCBwcmludGsoKSBkZWJ1Z2dpbmcgaW4gcGxhY2VzIHdoaWNoIHdo
aWNoCj4+IHdvdWxkIGJlIGNvbXBsZXRlbHkgaW5mZWFzaWJsZSB3aGVuIGJvb3RpbmcgZnVsbHkt
ZmxlZGdlZCBndWVzdHMuCj4+Cj4+IEhvd2V2ZXIsIHRoZSBQVkggZG9tMCBwYXRoIGluc2lzdHMg
b24gaGF2aW5nIGEgd29ya2luZyBJT01NVSwgd2hpY2ggZG9lc24ndAo+PiBleGlzdCB3aGVuIHZp
cnR1YWxpc2VkIGFzIGEgUFZIIGd1ZXN0LCBhbmQgaXNuJ3QgbmVjZXNzYXJ5IGZvciBYVEYgYW55
d2F5Lgo+Pgo+PiBJbnRyb2R1Y2UgYSBkZXZlbG9wZXIgbW9kZSB0byBza2lwIHRoZSBJT01NVSBy
ZXF1aXJlbWVudC4KPiBUaGlzIGxvb2tzIHZlcnkgc2ltaWxhciB0byB0aGUgY3VycmVudCAncGFz
c3Rocm91Z2gnIG9wdGlvbiwgbWF5YmUgaXQKPiB3b3VsZCBiZSBlbm91Z2ggdG8gYWxsb3cgUFZI
IGRvbTAgdG8gdXNlIHRoZSBwYXNzdGhyb3VnaCBvcHRpb24KPiBwcm92aWRlZCBhIHdhcm5pbmcg
aXMgYWRkZWQgdG8KPiBhcmNoX2lvbW11X2NoZWNrX2F1dG90cmFuc2xhdGVkX2h3ZG9tPwoKSSBj
b25zaWRlcmVkIHRoYXQsIGJ1dCAiZG9tMC1pb21tdT1wYXNzdGhyb3VnaCIgaXNuJ3QgYW4gYWNj
dXJhdGUKZGVzY3JpcHRpb24gb2Ygd2hhdCBpcyBnb2luZyBvbi7CoCBGcmFua2x5LCBpdHMgbm90
IGNvcnJlY3QgZm9yIFBWIGVpdGhlci4KClRCSCwgZG9tMC1pb21tdT1ub25lIGlzIGJldHRlciBm
b3IgYm90aC7CoCBIb3cgYWJvdXQgSSBpbnRyb2R1Y2UgdGhhdCBhcwp0aGUgbmV3IG9wdGlvbiwg
YW5kIGxlYXZlIHBhc3N0aHJvdWdoIGFzIGEgbGVnYWN5IGFsaWFzPwoKfkFuZHJldwoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 13:05:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 13:05: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-devel-bounces@lists.xenproject.org>)
	id 1gaKUN-0000of-QE; Fri, 21 Dec 2018 13:05:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SlQj=O5=explicate.org=kkpp@srs-us1.protection.inumbo.net>)
 id 1ga5Q3-0002uK-Tq
 for xen-devel@lists.xenproject.org; Thu, 20 Dec 2018 20:59:48 +0000
X-Inumbo-ID: 2dfce68c-049a-11e9-8e1d-bc764e045a96
Received: from smtp.svc.explicate.org (unknown
 [2605:2700:1:1008:9ede:1169:939c:82d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2dfce68c-049a-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 20:59:45 +0000 (UTC)
Received: (qmail 405 invoked by uid 1000); 20 Dec 2018 20:59:44 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=explicate.org; 
 i=@explicate.org; q=dns/txt; s=v01.y2019; t=1545339584; 
 h=date : from : to : cc : subject : message-id : 
 references : mime-version : content-type : in-reply-to : 
 date : from : subject; 
 bh=BmZuE5Y3x3RItI+kubVE1AOLIiH5y2XqBjiEEEcfugE=; 
 b=Zhaf5e1vZpXs8c4QZGSBwkiOHwb9YJtASzRE7dXOLkzOzKp66d6IK8V/
 /Rzsj1lnMPpG0kDDybv/qSiHUmv7Kf9ddHWWvOwPiIcXb6FksQUz44tTjX
 eTGVLRFPRejr83apZITAenGFXIB4p9pAmpTVoRLK075dmQ653Z92w85bU=
Date: Thu, 20 Dec 2018 12:59:43 -0800
From: Ken Pizzini <kkpp@explicate.org>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <20181220205943.GA17537@144vak35.msa.explicate.org>
References: <20181219212537.GA25174@144vak35.msa.explicate.org>
 <fea48b7a-443a-11ac-a3c2-9d26af808f87@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <fea48b7a-443a-11ac-a3c2-9d26af808f87@oracle.com>
User-Agent: Mutt/1.10.1 (2018-07-13)
X-Mailman-Approved-At: Fri, 21 Dec 2018 13:05:13 +0000
Subject: Re: [Xen-devel] PROBLEM: Xen paging-request boot failure since
 4.19.5
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Thomas Gleixner <tglx@linutronix.de>,
 linux-kernel@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMjAsIDIwMTggYXQgMTE6MTI6NDBBTSAtMDUwMCwgQm9yaXMgT3N0cm92c2t5
IHdyb3RlOgo+IFRoaXMgaXMgYWRkcmVzc2VkIGJ5IGh0dHBzOi8vbGttbC5vcmcvbGttbC8yMDE4
LzEyLzExLzI2NiBidXQgaGFzIG5vdAo+IGJlZW4gbWVyZ2VkIHlldC4KCkNvbmZpcm1lZDogYXBw
bHlpbmcgdGhlIHBhdGNoIGluIHRoYXQgcG9zdGluZyB0byBteSBHZW50b28Kc3lzLWtlcm5lbC9n
ZW50b28tc291cmNlcy00LjE5LjEwIHRyZWUgcmVzdWx0cyBpbiBhIHdvcmtpbmcKc3lzdGVtIGZv
ciBtZS4KClRoYW5rcywKCQktLUtlbiBQaXp6aW5pCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 13:13:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 13: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-devel-bounces@lists.xenproject.org>)
	id 1gaKcU-0001lt-MU; Fri, 21 Dec 2018 13:13:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=J7vb=O6=citrix.com=prvs=88664d7ea=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gaKcT-0001l9-Qf
 for xen-devel@lists.xen.org; Fri, 21 Dec 2018 13:13:37 +0000
X-Inumbo-ID: 38384cd1-0522-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 38384cd1-0522-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 13:13:35 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,381,1539648000"; d="scan'208";a="83698069"
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <1545349252-16401-1-git-send-email-andrew.cooper3@citrix.com>
 <1545349252-16401-2-git-send-email-andrew.cooper3@citrix.com>
 <20181221120849.qaxebfr2z2uyiwwm@mac.citrite.net>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <f73bc65d-ad91-ee5c-4643-3b7a7646de41@citrix.com>
Date: Fri, 21 Dec 2018 13:13:25 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <20181221120849.qaxebfr2z2uyiwwm@mac.citrite.net>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 1/2] xen/dom0: Improve documentation for
 dom0= and dom0-iommu=
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjEvMTIvMjAxOCAxMjowOCwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiBPbiBUaHUsIERl
YyAyMCwgMjAxOCBhdCAxMTo0MDo1MVBNICswMDAwLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+PiBV
cGRhdGUgdG8gdGhlIGxhdGVzdCBtZXRhZGF0YSBzdHlsZSwgYW5kIGV4cGFuZCBlYWNoIG9mIHRo
ZSBjbGF1c2VzIHdpdGggbW9yZQo+PiBpbmZvcm1hdGlvbiwgaW5jbHVkaW5nIGFwcGxpY2FibGUg
Q09ORklHXyogb3B0aW9ucy4KPj4KPj4gRHJvcCB0aGUgcmVkdW5kYW50IGNvbW1lbnQgYmVzaWRl
IHBhcnNlX2RvbTBfcGFyYW0oKSwgdG8gYXZvaWQgaXQgZ2V0dGluZyBvdXQKPj4gb2Ygc3luYyB3
aXRoIHRoZSBtYWluIGRvY3VtZW50YXRpb24uCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4gVGhhbmtzISBBIGNvdXBsZSBvZiBm
aXhlcyBiZWxvdywgYmVjYXVzZSB0aGUgb3JpZ2luYWwgdGV4dCBpcyBhY3R1YWxseQo+IHdyb25n
Li4uCgpUQkgsIHRoYXQgaXMgbXkgZGVmYXVsdCBhc3N1bXB0aW9uIGV2ZXJ5IHRpbWUgSSBkbyB3
b3JrIGxpa2UgdGhpcyA6KQoKPgo+PiAtLS0KPj4gQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBz
dXNlLmNvbT4KPj4gQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4+IENDOiBSb2dl
ciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KPj4gQ0M6IFN0ZWZhbm8gU3RhYmVs
bGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPj4gQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+Cj4+Cj4+IFBsZWFzZSBkb3VibGUgY2hlY2sgZm9yIGNvcnJlY3RuZXNz
LiAgVGhlIHRleHQgbWF0Y2hlcyBteQo+PiB1bmRlcnN0YW5kaW5nL3JlYWRpbmcgb2YgdGhlIGNv
ZGUsIGJ1dCBzb21lIG9mIGl0IGlzIHJhdGhlciBzdWJ0bGUgZ29pbmcuCj4+Cj4+IEl0IG9jY3Vy
cyB0byBtZSB0aGF0Ogo+Pgo+PiAgKiBUaGUgY2hvaWNlIG9mIGRvbTAgYm9vdCBtb2RlIHNob3Vs
ZCBpbiBwYXJ0IGJlIGRlcml2ZWQgZnJvbSB0aGUgYXZhaWxhYmxlCj4+ICAgIENPTkZJR18qIG9w
dGlvbnMsIGFuZCBFTEYgbm90ZXMgYWR2ZXJ0aXNlZCBpbiB0aGUgZG9tMCBrZXJuZWwuCj4gVGhp
cyBpcyBpbmRlZWQgZG9hYmxlLCBidXQgd291bGQgcmVxdWlyZSBwYXJzaW5nIHRoZSBkb20wIGtl
cm5lbAo+IGJlZm9yZSBidWlsZGluZyB0aGUgZG9tYWluLgoKSSBkb24ndCBzZWUgYW55dGhpbmcg
d3Jvbmcgd2l0aCBwYXJzaW5nIHRoZSBFTEYgaGVhZGVycyBhaGVhZCBvZgpidWlsZGluZyB0aGUg
ZG9tYWluLsKgIEZyb20gdGhlIG92ZXJhbGwgYm9vdCB0aW1lLCBpdHMganVzdCBhbgpvcmRlci1v
Zi1vcGVyYXRpb25zIGlzc3VlLgoKPgo+PiAgKiBBTUQgcHJvYmFibHkgbmVlZHMgdG8gZ2FpbiBh
biBgaXZtZD1gIHRvIG1pcnJvciBgcm1ycj1gIG9uIHRoZSBJbnRlbCBzaWRlLAo+PiAgICBiZWNh
dXNlIHdlIGtub3cgdGhlcmUgYXJlIG90aGVyIGVycm9ycyBpbiB0aGUgSVZSUyB0YWJsZS4KPiBZ
ZXMsIGFsYmVpdCB1c2luZyBybXJyIGlzIHF1aXRlIGN1bWJlcnNvbWUgYmVjYXVzZSBpdCdzIG1v
c3RseSBhCj4gdHJpYWwtYW5kLWVycm9yIHByb2Nlc3MgdW50aWwgdGhlcmUgYXJlIG5vIG1vcmUg
aW9tbXUgZmF1bHRzICh1bmxlc3MKPiB5b3UgY2FuIGdldCB0aGUgY29ycmVjdCBybXJyIGNvbW1h
bmQgZm9yIHlvdXIgaGFyZHdhcmUgc29tZXdoZXJlKS4KPgo+PiAgKiBOZWl0aGVyIG9mIG1hcC17
aW5jbHVzaXZlLHJlc2VydmVkfSBzaG91bGQgYmUgYWN0aXZlIGJ5IGRlZmF1bHQsIGV2ZW4gb24K
Pj4gICAgSW50ZWwgaGFyZHdhcmUsIGFuZCB3ZSBzaG91bGQgKHdoZXJldmVyIHBvc3NpYmxlKSBo
YXZlIHF1aXJrcyBsaWtlIHdlIGhhdmUKPj4gICAgZm9yIGFsbCBvdGhlciBmaXJtd2FyZSBzY3Jl
d3Vwcy4gIFJlcXVpcmluZyB0aGUgdXNlciB0byBkaWFnbm9zZS93b3JrCj4+ICAgIGFyb3VuZCBm
aXJtd2FyZSBwcm9ibGVtcyBsaWtlIHRoaXMgaXMgcXVpdGUgcnVkZS4KPiBUaGF0IHdvdWxkIGlu
ZGVlZCBiZSBuaWNlLCBidXQgSSB0aGluayB0aGVyZSBhcmUgdG9vIG1hbnkgdmVuZG9yCj4gZmly
bXdhcmUgdmVyc2lvbnMgdG8gYmUgYWJsZSB0byBjb3JyZWN0bHkgaWRlbnRpZnkgc3VjaCBxdWly
a3MsIHRoZQo+IG1vcmUgdGhhdCB2ZW5kb3JzIGRvbid0IGV2ZW4gbGlzdCBtaXNzaW5nIFJNUlIg
YXMgZXJyYXR1bS4KCkkgZG9uJ3QgYWdyZWUuwqAgV2UgYWxyZWFkeSBoYXZlIHF1aXJrcyBiYXNl
ZCBvbiBETUkgKGF0IHRoZSBtb21lbnQsCm1haW5seSBmb3IgcmVib290IG92ZXJyaWRlcyksIGFu
ZCB0aGUgdmFzdCBtYWpvcml0eSBvZiB0aGUgb2ZmZW5kaW5nCmNhc2VzIGFyZSB0aGUgQk1DIHNo
YXJlZCBtYWlsYm94LCB3aGljaCB3aWxsIGJlIGluIGEgZml4ZWQgcGVyLXBsYXRmb3JtCmxvY2F0
aW9uLgoKSSBkb24ndCBleHBlY3Qgd2UnbGwgZXZlciBmaW5kIGFuZCBmaXggYWxsIHF1aXJrcywg
YnV0IHdoZXJlIHdlIGRvIGZpbmQKc3VpdGFibGUgb25lcywgd2Ugc2hvdWxkIHB1dCB0aGVtIGlu
dG8gdGhlIGJvb3QgY29kZS4KCj4KPj4gK0NvbnRyb2xzIGZvciB0aGUgZG9tMCBJT01NVSBzZXR1
cC4KPj4gKwo+PiArKiAgIFRoZSBgcGFzc3Rocm91Z2hgIGJvb2xlYW4gaXMgYXBwbGljYWJsZSB0
byB4ODYgUFYgZG9tMCdzIG9ubHkgYW5kIGRlZmF1bHRzCj4+ICsgICAgdG8gZmFsc2UuICBJdCBj
b250cm9scyB3aGV0aGVyIHRoZSBJT01NVSBpcyBmdWxseSBkaXNhYmxlZCBmb3IgZGV2aWNlcwo+
PiArICAgIGJlbG9uZ2luZyB0byBkb20wIChgcGFzc3Rocm91Z2g9MWApLCBvciB3aGV0aGVyIHRo
ZSBJT01NVSBpcyBzZXQgdXAgd2l0aAo+PiArICAgIGFuIGlkZW50aXR5IHRyYW5zZm9ybSBmb3Ig
ZG9tMCAoYHBhc3N0aHJvdWdoPTBgKSB0byBwcmV2ZW50IGRvbTAgZnJvbQo+PiArICAgIERNQSdp
bmcgb3V0c2lkZSBvZiBpdHMgcGVybWl0dGVkIGFyZWFzLgo+PiArCj4+ICsgICAgVGhpcyBvcHRp
b24gaXMgaGFyZHdpcmVkIHRvIGZhbHNlIGZvciB4ODYgUFZIIGRvbTAncyAod2hlcmUgYSBub24t
aWRlbnRpdHkKPj4gKyAgICB0cmFuc2Zvcm0gaXMgcmVxdWlyZWQgZm9yIGRvbTAgdG8gZnVuY3Rp
b24pLCBhbmQgaXMgaWdub3JlZCBmb3IgQVJNLgo+PiArCj4+ICsqICAgVGhlIGBzdHJpY3RgIGJv
b2xlYW4gaXMgYXBwbGljYWJsZSB0byB4ODYgUFYgZG9tMCdzIG9ubHkgYW5kIGRlZmF1bHRzIHRv
Cj4+ICsgICAgZmFsc2UuICBJdCBjb250cm9scyB3aGV0aGVyIGRvbTAgY2FuIGhhdmUgSU9NTVUg
bWFwcGluZ3MgZm9yIGFsbCBkb21haW4KPj4gKyAgICBSQU0gaW4gdGhlIHN5c3RlbSwgb3Igb25s
eSBmb3IgaXRzIGFsbG9jYXRlZCBSQU0gKGFuZCBncmFudCBtYXBwaW5ncyBldGMuKQo+PiArCj4+
ICsgICAgVGhpcyBvcHRpb24gaXMgaGFyZHdpcmVkIHRvIHRydWUgZm9yIHg4NiBQVkggZG9tMCdz
IChhcyBSQU0gYmVsb25naW5nIHRvCj4+ICsgICAgb3RoZXIgZG9tYWlucyBpbiB0aGUgc3lzdGVt
IGRvbid0IGxpdmUgaW4gYSBjb21wYXRpYmxlIGFkZHJlc3Mgc3BhY2UpLCBhbmQKPj4gKyAgICBp
cyBpZ25vcmVkIGZvciBBUk0uCj4+ICsKPj4gKyogICBUaGUgYG1hcC1pbmNsdXNpdmVgIGJvb2xl
YW4gaXMgYXBwbGljYWJsZSB0byB4ODYgUFYgZG9tMCdzLCBhbmQgc2V0cyB1cCBETUEKPj4gKyAg
ICByZW1hcHBpbmcgZm9yIGFsbCBub24tUkFNIHJlZ2lvbnMgYmVsb3cgNEdCIGV4Y2VwdCBmb3Ig
dW51c2FibGUgcmFuZ2VzLgo+PiArCj4+ICsgICAgVHlwaWNhbGx5LCBzb21lIGRldmljZXMgaW4g
YSBzeXN0ZW0gdXNlIGJpdHMgb2YgUkFNIGZvciBjb21tdW5pY2F0aW9uLCBhbmQKPj4gKyAgICB0
aGVzZSBhcmVhcyBzaG91bGQgYmUgbGlzdGVkIHZpYSBSTVJSIG9yIElWTUQgZW50cmllcyBpbiB0
aGUgQVBDSSB0YWJsZXMsCj4+ICsgICAgc28gWGVuIGNhbiBlbnN1cmUgdGhhdCB0aGV5IGFyZSBp
ZGVudGl0eS1tYXBwZWQgaW4gdGhlIElPTU1VLiAgSG93ZXZlciwKPj4gKyAgICBzb21lIGZpcm13
YXJlIG1ha2VzIG1pc3Rha2VzIHdyaXRpbmcgaXRzIEFQQ0kgdGFibGVzLCBhbmQgdGhpcyBvcHRp
b24gaXMgYQo+PiArICAgIGNvYXJzZS1ncmFpbiB3b3JrYXJvdW5kIGZvciB0aG9zZSBlcnJvcnMu
Cj4+ICsKPj4gKyAgICBXaGVyZSBwb3NzaWJsZSwgZmluZXIgZ3JhaW4gY29ycmVjdGlvbnMgc2hv
dWxkIGJlIG1hZGUgd2l0aCB0aGUgYHJtcnI9YCwKPj4gKyAgICBgaXZyc19ocGV0PWAgb3IgYGl2
cnNfaW9hcGljPWAgY29tbWFuZCBsaW5lIG9wdGlvbnMuCj4+ICsKPj4gKyAgICBUaGlzIG9wdGlv
biBpcyBlbmFibGVkIGJ5IGRlZmF1bHQgb24geDg2IEludGVsIHN5c3RlbXMsIGRpc2FibGVkIGJ5
Cj4+ICsgICAgZGVmYXVsdCBvbiBvdGhlciB4ODYgc3lzdGVtcywgYW5kIGludmFsaWQgb24gQVJN
IHN5c3RlbXMuCj4gSSdtIGFmcmFpZCB0aGUgcHJldmlvdXMgdGV4dCB3YXMgd3JvbmcuIEkgbGF0
ZXIgZGlzY292ZXJlZCB0aGF0IEFNRAo+IGFsc28gaGFkIHN1Y2ggd29ya2Fyb3VuZHMgYXBwbGll
ZCBieSBkZWZhdWx0LCBhbmQgdW5pZmllZCB0aGUgY29kZSwKPiBidXQgZmFpbGVkIHRvIHVwZGF0
ZSB0aGUgZG9jdW1lbnRhdGlvbiwgc29ycnkuCj4KPiBtYXAtaW5jbHVzaXZlIGlzIGVuYWJsZWQg
YnkgZGVmYXVsdCBvbiB4ODYgZm9yIGEgUFYgZG9tMC4gU2VlCj4geGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gveDg2L2lvbW11LmM6MjE1IChhcmNoX2lvbW11X2h3ZG9tX2luaXQpLgo+Cj4+ICsKPj4g
KyogICBUaGUgYG1hcC1yZXNlcnZlZGAgZnVuY3Rpb25hbGl0eSBpcyB2ZXJ5IHNpbWlsYXIgdG8g
YG1hcC1pbmNsdXNpdmVgLCBidXQgaXMKPj4gKyAgICBhcHBsaWNhYmxlIHRvIGJvdGggeDg2IFBW
IGFuZCBQVkggZG9tMCdzLCBhbmQgcmVwcmVzZW50cyBhIHN1YnNldCBvZiB0aGUKPj4gKyAgICBj
b3JyZWN0aW9uIGJ5IG9ubHkgbWFwcGluZyByZXNlcnZlZCBtZW1vcnkgcmVnaW9ucyByYXRoZXIg
dGhhbiBhbGwgbm9uLVJBTQo+PiArICAgIHJlZ2lvbnMuCj4+ICsKPj4gKyAgICBUaGlzIG9wdGlv
biBpcyBlbmFibGVkIGJ5IGRlZmF1bHQgb24geDg2IEludGVsIHN5c3RlbXMsIGRpc2FibGVkIGJ5
Cj4+ICsgICAgZGVmYXVsdCBvbiBvdGhlciB4ODYgc3lzdGVtcywgYW5kIGludmFsaWQgb24gQVJN
IHN5c3RlbXMuCj4gbWFwLXJlc2VydmVkIGlzIGVuYWJsZWQgYnkgZGVmYXVsdCBvbiB4ODYsCj4g
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2L2lvbW11LmM6MjE4IChhcmNoX2lvbW11X2h3ZG9t
X2luaXQpLgoKT2sgZm9yIGJvdGguwqAgV2lsbCBmaXggdXAuCgp+QW5kcmV3CgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 13:18:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 13:18:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaKh1-0001vx-AP; Fri, 21 Dec 2018 13:18: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=J7vb=O6=citrix.com=prvs=88664d7ea=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gaKgz-0001vs-Po
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 13:18:17 +0000
X-Inumbo-ID: df5bf2a6-0522-11e9-80fc-c3e07445cec4
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id df5bf2a6-0522-11e9-80fc-c3e07445cec4;
 Fri, 21 Dec 2018 13:18:15 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,381,1539648000"; d="scan'208";a="83698281"
To: Julien Grall <julien.grall@arm.com>, <xen-devel@lists.xenproject.org>
References: <20181220192338.17526-1-julien.grall@arm.com>
 <20181220192338.17526-3-julien.grall@arm.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <08e0e388-d57a-6600-aab9-5ceb7a62e8b4@citrix.com>
Date: Fri, 21 Dec 2018 13:18:08 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <20181220192338.17526-3-julien.grall@arm.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 2/8] xen/arm: p2m: Introduce
 p2m_get_page_from_gfn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, Andrii Anisov <andrii_anisov@epam.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAvMTIvMjAxOCAxOToyMywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IGRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vcDJtLmMgYi94ZW4vYXJjaC9hcm0vcDJtLmMKPiBpbmRleCAyYjVlNDNmNTBh
Li5jZDM0MTQ5ZDEzIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYwo+ICsrKyBiL3hl
bi9hcmNoL2FybS9wMm0uYwo+IEBAIC00MDYsNiArNDA2LDM4IEBAIG1mbl90IHAybV9sb29rdXAo
c3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLCBwMm1fdHlwZV90ICp0KQo+ICAgICAgcmV0dXJu
IG1mbjsKPiAgfQo+ICAKPiArc3RydWN0IHBhZ2VfaW5mbyAqcDJtX2dldF9wYWdlX2Zyb21fZ2Zu
KHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwKPiArICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHAybV90eXBlX3QgKnQpCj4gK3sKPiArICAgIHN0cnVjdCBwYWdlX2lu
Zm8gKnBhZ2U7Cj4gKyAgICBwMm1fdHlwZV90IHAybXQ7Cj4gKyAgICBtZm5fdCBtZm4gPSBwMm1f
bG9va3VwKGQsIGdmbiwgJnAybXQpOwo+ICsKPiArICAgIGlmICh0KQoKU3BhY2VzCgo+ICsgICAg
ICAgICp0ID0gcDJtdDsKPiArCj4gKyAgICBpZiAoICFwMm1faXNfYW55X3JhbShwMm10KSApCj4g
KyAgICAgICAgcmV0dXJuIE5VTEw7Cj4gKwo+ICsgICAgaWYgKCAhbWZuX3ZhbGlkKG1mbikgKQo+
ICsgICAgICAgIHJldHVybiBOVUxMOwoKTmV3bGluZQoKPiArICAgIHBhZ2UgPSBtZm5fdG9fcGFn
ZShtZm4pOwo+ICsKPiArICAgIC8qCj4gKyAgICAgKiBnZXRfcGFnZSB3b24ndCB3b3JrIG9uIGZv
cmVpZ24gbWFwcGluZyBiZWNhdXNlIHRoZSBwYWdlIGRvZXNuJ3QKPiArICAgICAqIGJlbG9uZyB0
byB0aGUgY3VycmVudCBkb21haW4uCj4gKyAgICAgKi8KPiArICAgIGlmICggcDJtX2lzX2ZvcmVp
Z24ocDJtdCkgKQo+ICsgICAgewo+ICsgICAgICAgIHN0cnVjdCBkb21haW4gKmZkb20gPSBwYWdl
X2dldF9vd25lcl9hbmRfcmVmZXJlbmNlKHBhZ2UpOwo+ICsgICAgICAgIEFTU0VSVChmZG9tICE9
IE5VTEwpOwo+ICsgICAgICAgIEFTU0VSVChmZG9tICE9IGQpOwo+ICsgICAgICAgIHJldHVybiBw
YWdlOwo+ICsgICAgfQo+ICsKPiArICAgIHJldHVybiAoZ2V0X3BhZ2UocGFnZSwgZCkgPyBwYWdl
OiBOVUxMKTsKCk5vIG5lZWQgZm9yIHRoZSBvdXRlciBicmFja2V0cy4KCkFsbCB0cml2aWFsIHN0
eWxlIGlzc3Vlcywgc28gY2FuIGJlIGZpeGVkIG9uIGNvbW1pdC4KCn5BbmRyZXcKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 13:30:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 13:30: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-devel-bounces@lists.xenproject.org>)
	id 1gaKt0-0003fH-JU; Fri, 21 Dec 2018 13:30:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=G4CH=O6=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gaKsz-0003f5-Gf
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 13:30:41 +0000
X-Inumbo-ID: 9ba45e43-0524-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9ba45e43-0524-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 13:30:40 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gaKsv-0002Y1-0f; Fri, 21 Dec 2018 13:30:37 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gaKsu-00033I-PF; Fri, 21 Dec 2018 13:30:36 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gaKsu-0008C0-OM; Fri, 21 Dec 2018 13:30:36 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131491-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=af80e1d9c79e3bcb392775f311d20eec54b3389b
X-Osstest-Versions-That: xen=396d8d5418ea908a5ef88e7d7a9f22c70ada44c2
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 21 Dec 2018 13:30:36 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 131491: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTQ5MSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTQ5MS8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHhlbiAgICAgICAgICAgICAgICAgIGFmODBlMWQ5Yzc5ZTNiY2IzOTI3NzVmMzExZDIwZWVj
NTRiMzM4OWIKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDM5NmQ4ZDU0
MThlYTkwOGE1ZWY4OGU3ZDdhOWYyMmM3MGFkYTQ0YzIKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEz
MTQ4NiAgMjAxOC0xMi0yMSAwODowMDo0MSBaICAgIDAgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMzE0OTEgIDIwMTgtMTItMjEgMTE6MDE6MTYgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBCZW5qYW1pbiBT
YW5kYSA8YmVuLnNhbmRhQGRvcm5lcndvcmtzLmNvbT4KICBKdWxpZW4gR3JhbGwgPGp1bGllbi5n
cmFsbEBhcm0uY29tPgogIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9y
Zz4KCmpvYnM6CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGln
aHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xv
Z3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFy
ZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29z
c3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3Qg
aW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0
ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9u
IDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgMzk2ZDhkNTQx
OC4uYWY4MGUxZDljNyAgYWY4MGUxZDljNzllM2JjYjM5Mjc3NWYzMTFkMjBlZWM1NGIzMzg5YiAt
PiBzbW9rZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 13:34:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 13: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-devel-bounces@lists.xenproject.org>)
	id 1gaKwO-0003oW-3K; Fri, 21 Dec 2018 13:34:12 +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=XD92=O6=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1gaKwM-0003oR-Vl
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 13:34:11 +0000
X-Inumbo-ID: 17ddee3e-0525-11e9-8430-a3398546f279
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 17ddee3e-0525-11e9-8430-a3398546f279;
 Fri, 21 Dec 2018 13:34:09 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wBLDShmu021626;
 Fri, 21 Dec 2018 13:33:28 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2018-07-02;
 bh=F6+heq8X3CK0yaYZD2gQrvH65THw+VVE0NWhfdVXlYs=;
 b=AVl6SD5LWowxLkFodJnOsKmvm217TNDWP/AZlA/2Yy2MRQspAWzihbb3aXaQejABGVVS
 UBAAZ8AsxEOT/TEFju0ggPNdyO4CAGjVpVNLKCzy+KtPVjjKsJaXgQ8a0pL+0sFZlDli
 2knNUjpnuAcXd3yWZHuJQIDyRIMGS5ms38/BvWNe5Dyw/TxoKJBSuAoWJg3SZt0oUj4d
 we/xAvHY5Ifep95qICAyk3iE/IEcUtVP72gbik3qz04HyGPgr0gBwwI2lzhqovimkYaa
 4g99SOpuuSpiruHF/ssdst6IRrNl+h6yiayE8br7HoecbtARaZhOhujBYzSJo6s4uzD2 nQ== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2130.oracle.com with ESMTP id 2pf8gfp6gg-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 21 Dec 2018 13:33:28 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id wBLDXRrI006858
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 21 Dec 2018 13:33:27 GMT
Received: from abhmp0003.oracle.com (abhmp0003.oracle.com [141.146.116.9])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id wBLDXQP4013578;
 Fri, 21 Dec 2018 13:33:26 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 21 Dec 2018 05:33:25 -0800
To: Pu Wen <puwen@hygon.cn>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <cover.1545284932.git.puwen@hygon.cn>
 <717bb961700ecc2ebb9d3c424f2f0fea3bb71d00.1545284932.git.puwen@hygon.cn>
 <7c064b6e-b7c6-3a7a-b6d0-6842d12cea7f@oracle.com>
 <b5a31e1c-11f6-7073-cd26-0ee021d56d82@hygon.cn>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 mQINBFH8CgsBEAC0KiOi9siOvlXatK2xX99e/J3OvApoYWjieVQ9232Eb7GzCWrItCzP8FUV
 PQg8rMsSd0OzIvvjbEAvaWLlbs8wa3MtVLysHY/DfqRK9Zvr/RgrsYC6ukOB7igy2PGqZd+M
 MDnSmVzik0sPvB6xPV7QyFsykEgpnHbvdZAUy/vyys8xgT0PVYR5hyvhyf6VIfGuvqIsvJw5
 C8+P71CHI+U/IhsKrLrsiYHpAhQkw+Zvyeml6XSi5w4LXDbF+3oholKYCkPwxmGdK8MUIdkM
 d7iYdKqiP4W6FKQou/lC3jvOceGupEoDV9botSWEIIlKdtm6C4GfL45RD8V4B9iy24JHPlom
 woVWc0xBZboQguhauQqrBFooHO3roEeM1pxXjLUbDtH4t3SAI3gt4dpSyT3EvzhyNQVVIxj2
 FXnIChrYxR6S0ijSqUKO0cAduenhBrpYbz9qFcB/GyxD+ZWY7OgQKHUZMWapx5bHGQ8bUZz2
 SfjZwK+GETGhfkvNMf6zXbZkDq4kKB/ywaKvVPodS1Poa44+B9sxbUp1jMfFtlOJ3AYB0WDS
 Op3d7F2ry20CIf1Ifh0nIxkQPkTX7aX5rI92oZeu5u038dHUu/dO2EcuCjl1eDMGm5PLHDSP
 0QUw5xzk1Y8MG1JQ56PtqReO33inBXG63yTIikJmUXFTw6lLJwARAQABtDNCb3JpcyBPc3Ry
 b3Zza3kgKFdvcmspIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT6JAjgEEwECACIFAlH8
 CgsCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEIredpCGysGyasEP/j5xApopUf4g
 9Fl3UxZuBx+oduuw3JHqgbGZ2siA3EA4bKwtKq8eT7ekpApn4c0HA8TWTDtgZtLSV5IdH+9z
 JimBDrhLkDI3Zsx2CafL4pMJvpUavhc5mEU8myp4dWCuIylHiWG65agvUeFZYK4P33fGqoaS
 VGx3tsQIAr7MsQxilMfRiTEoYH0WWthhE0YVQzV6kx4wj4yLGYPPBtFqnrapKKC8yFTpgjaK
 jImqWhU9CSUAXdNEs/oKVR1XlkDpMCFDl88vKAuJwugnixjbPFTVPyoC7+4Bm/FnL3iwlJVE
 qIGQRspt09r+datFzPqSbp5Fo/9m4JSvgtPp2X2+gIGgLPWp2ft1NXHHVWP19sPgEsEJXSr9
 tskM8ScxEkqAUuDs6+x/ISX8wa5Pvmo65drN+JWA8EqKOHQG6LUsUdJolFM2i4Z0k40BnFU/
 kjTARjrXW94LwokVy4x+ZYgImrnKWeKac6fMfMwH2aKpCQLlVxdO4qvJkv92SzZz4538az1T
 m+3ekJAimou89cXwXHCFb5WqJcyjDfdQF857vTn1z4qu7udYCuuV/4xDEhslUq1+GcNDjAhB
 nNYPzD+SvhWEsrjuXv+fDONdJtmLUpKs4Jtak3smGGhZsqpcNv8nQzUGDQZjuCSmDqW8vn2o
 hWwveNeRTkxh+2x1Qb3GT46uuQINBFH8CgsBEADGC/yx5ctcLQlB9hbq7KNqCDyZNoYu1HAB
 Hal3MuxPfoGKObEktawQPQaSTB5vNlDxKihezLnlT/PKjcXC2R1OjSDinlu5XNGc6mnky03q
 yymUPyiMtWhBBftezTRxWRslPaFWlg/h/Y1iDuOcklhpr7K1h1jRPCrf1yIoxbIpDbffnuyz
 kuto4AahRvBU4Js4sU7f/btU+h+e0AcLVzIhTVPIz7PM+Gk2LNzZ3/on4dnEc/qd+ZZFlOQ4
 KDN/hPqlwA/YJsKzAPX51L6Vv344pqTm6Z0f9M7YALB/11FO2nBB7zw7HAUYqJeHutCwxm7i
 BDNt0g9fhviNcJzagqJ1R7aPjtjBoYvKkbwNu5sWDpQ4idnsnck4YT6ctzN4I+6lfkU8zMzC
 gM2R4qqUXmxFIS4Bee+gnJi0Pc3KcBYBZsDK44FtM//5Cp9DrxRQOh19kNHBlxkmEb8kL/pw
 XIDcEq8MXzPBbxwHKJ3QRWRe5jPNpf8HCjnZz0XyJV0/4M1JvOua7IZftOttQ6KnM4m6WNIZ
 2ydg7dBhDa6iv1oKdL7wdp/rCulVWn8R7+3cRK95SnWiJ0qKDlMbIN8oGMhHdin8cSRYdmHK
 kTnvSGJNlkis5a+048o0C6jI3LozQYD/W9wq7MvgChgVQw1iEOB4u/3FXDEGulRVko6xCBU4
 SQARAQABiQIfBBgBAgAJBQJR/AoLAhsMAAoJEIredpCGysGyfvMQAIywR6jTqix6/fL0Ip8G
 jpt3uk//QNxGJE3ZkUNLX6N786vnEJvc1beCu6EwqD1ezG9fJKMl7F3SEgpYaiKEcHfoKGdh
 30B3Hsq44vOoxR6zxw2B/giADjhmWTP5tWQ9548N4VhIZMYQMQCkdqaueSL+8asp8tBNP+TJ
 PAIIANYvJaD8xA7sYUXGTzOXDh2THWSvmEWWmzok8er/u6ZKdS1YmZkUy8cfzrll/9hiGCTj
 u3qcaOM6i/m4hqtvsI1cOORMVwjJF4+IkC5ZBoeRs/xW5zIBdSUoC8L+OCyj5JETWTt40+lu
 qoqAF/AEGsNZTrwHJYu9rbHH260C0KYCNqmxDdcROUqIzJdzDKOrDmebkEVnxVeLJBIhYZUd
 t3Iq9hdjpU50TA6sQ3mZxzBdfRgg+vaj2DsJqI5Xla9QGKD+xNT6v14cZuIMZzO7w0DoojM4
 ByrabFsOQxGvE0w9Dch2BDSI2Xyk1zjPKxG1VNBQVx3flH37QDWpL2zlJikW29Ws86PHdthh
 Fm5PY8YtX576DchSP6qJC57/eAAe/9ztZdVAdesQwGb9hZHJc75B+VNm4xrh/PJO6c1THqdQ
 19WVJ+7rDx3PhVncGlbAOiiiE3NOFPJ1OQYxPKtpBUukAlOTnkKE6QcA4zckFepUkfmBV1wM
 Jg6OxFYd01z+a+oL
Message-ID: <6b6fd6a1-831f-c2ac-183c-049bc01a7546@oracle.com>
Date: Fri, 21 Dec 2018 08:33:24 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.1
MIME-Version: 1.0
In-Reply-To: <b5a31e1c-11f6-7073-cd26-0ee021d56d82@hygon.cn>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9113
 signatures=668680
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=18
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812210107
Subject: Re: [Xen-devel] [PATCH 03/15] x86/cpu/vpmu: Add Hygon Dhyana
 support for vPMU
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Brian Woods <brian.woods@amd.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMjEvMTggNTowMiBBTSwgUHUgV2VuIHdyb3RlOgo+IE9uIDIwMTgvMTIvMjAgMjI6MjUs
IEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPiAuLi4KPj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvY3B1L3ZwbXVfYW1kLmMgYi94ZW4vYXJjaC94ODYvY3B1L3ZwbXVfYW1kLmMKPj4+IGluZGV4
IDVlZmMzOWIuLmU5ZjBhNWMgMTAwNjQ0Cj4+PiAtLS0gYS94ZW4vYXJjaC94ODYvY3B1L3ZwbXVf
YW1kLmMKPj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdV9hbWQuYwo+Pj4gQEAgLTU1NCw2
ICs1NTQsOCBAQCBpbnQgX19pbml0IGFtZF92cG11X2luaXQodm9pZCkKPj4+ICAgICAgIGNhc2Ug
MHgxMjoKPj4+ICAgICAgIGNhc2UgMHgxNDoKPj4+ICAgICAgIGNhc2UgMHgxNjoKPj4+ICsgICAg
Y2FzZSAweDE3Ogo+Pj4gKyAgICBjYXNlIDB4MTg6Cj4+Cj4+IFRoaXMgYWxzbyBlbmFibGVzIFZQ
TVUgc3VwcG9ydCBmb3IgWmVuIHdoaWNoIGdvZXMgYmV5b25kIHdoYXQgdGhlCj4+IGNvbW1pdCBt
ZXNzYWdlIGNsYWltcyB0byBkby4KPiBTb3JyeSBmb3IgdGhlIG5vdCBjbGVhciBjb21taXQgbWVz
c2FnZS4gV2lsbCBhZGQgbW9kaWZpY2F0aW9uIGRlc2NyaXB0aW9uCj4gaW4gdGhlIGNvbW1pdCBt
ZXNzYWdlIGFuZCBtYWtlIHRoZSBjaGFuZ2VzIGNvbXBsZXRlLgo+Cj4gT24gdGhlIG90aGVyIGhh
bmQsIHNpbmNlIGN1cnJlbnQgWGVuIHZQTVUgc3RpbGwgbm90IHN1cHBvcnQgWmVuLiBzbyBpbgo+
IHRoaXMgcGF0Y2ggd2UgZW5hYmxlIDB4MTcgc3VwcG9ydC4gSWYgdGhpcyBtb2RpZmljYXRpb24g
aXMgbm90IHByZWZlcnJlZCwKPiB3aWxsIHJlbW92ZSBBTUQgWGVuIDB4MTcgc3VwcG9ydCBpbiBu
ZXh0IHZlcnNpb24uCgpFbmFibGluZyAweDE3IHNob3VsZCBiZSBmaW5lLCBJIGp1c3QgdGhvdWdo
dCBjb21taXQgbWVzc2FnZSBzaG91bGQgYmUKZXhwbGljaXQgYWJvdXQgdGhhdC4KCgo+PiBBbHNv
LCB3aHkgYXJlIHlvdSBjaG9vc2luZyB0byB1c2UgbGVnYWN5IE1TUnMgKGFuZCB5b3UgZGlkIHRo
ZSBzYW1lIGluCj4+IExpbnV4KT8gRG9lc24ndCBaZW4gKHdoaWNoIHlvdSBhcmUgc2F5aW5nIGlz
IHNpbWlsYXIgdG8gSHlnb24pIHN1cHBvcnQKPj4gYzAwMV8wMjBYIGJhbms/Cj4gSW4gTGludXgs
IHRoZSBYZW4gUE1VIGRyaXZlciB1c2UgdGhlIGRlZmF1bHQgYnJhbmNoIGNhc2VzLCB3aGljaCBh
bHNvIHVzZQo+IHRoZSBsZWdhY3kgTVNScyB3YXkuIFNvIHdlIGNob29zZSB0byBmb2xsb3cgbGVn
YWN5IE1TUnMgaGVyZSBpbiBEaHlhbmEKPiBjYXNlcy4KPgo+IFNpbmNlIGJvdGggb2YgWmVuIGFu
ZCBEaHlhbmEgc3VwcG9ydCBDMDAxXzAyMFggTVNScy4gSWYgdXNlIHRoZSBDMDAxXzAyMFgKPiBp
cyBwcmVmZXJyZWQsIHdlIHdpbGwgdHJ5IHRvIG1vZGlmeSB0aGUgcmVsYXRlZCBjb2RlcyBhbmQg
Y3JlYXRlIGEgcGF0Y2guCgoKSSBkb24ndCBoYXZlIGEgWmVuIGJveCBhdmFpbGFibGUgcmlnaHQg
bm93IGJ1dCBmcm9tIHdoYXQgSSBjYW4gc2VlIDB4MTcKY291bnRlcnMgYXJlIGNvbXBhdGlibGUg
d2l0aCAweDE1IHNvIEkgdGhpbmsgc3dpdGNoaW5nIHRvIEMwMDFfMDIwWApzaG91bGQgd29yay4g
QW5kIGxvb2tzIGxpa2UgeW91IGFyZSB1c2luZyB0aG9zZSBpbiBMaW51eCAobm9uLVhlbiBwYXJ0
KSB0b28uCgoKPiBBbHNvIHRoZSBMaW51eCBYZW4gUE1VIGRyaXZlciBtYXkgbmVlZCB0byBiZSB1
cGRhdGVkIHRvIHVzZSB0aGVzZSBNU1JzLgoKWWVzLCBhbHRob3VnaCBMaW51eCBwYXJ0IGlzIHVz
ZWQgb25seSBieSBQViBndWVzdHMuCgotYm9yaXMKCgotYm9yaXMKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 13:38:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 13:38: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-devel-bounces@lists.xenproject.org>)
	id 1gaL0a-0003yt-Lz; Fri, 21 Dec 2018 13:38:32 +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=XD92=O6=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1gaL0Z-0003yo-Gw
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 13:38:31 +0000
X-Inumbo-ID: b3ea183e-0525-11e9-8177-378ba6ea496e
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b3ea183e-0525-11e9-8177-378ba6ea496e;
 Fri, 21 Dec 2018 13:38:30 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wBLDSvWu021721;
 Fri, 21 Dec 2018 13:38:17 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2018-07-02;
 bh=2qn4x0SCfL2gNVy6XdnbM/2MNcvjM2MNGC/kSVLmpzU=;
 b=UQfY2Qux9GiLsV3Fr0XJOXhYFTazctpkzONCEjmXGJ1V6JwPAxW7gYmCHCibURPuBxEl
 7/IJRrlVAox8KiZ5cro4jnQjkZOkPKWCZAp/qFdFZSV8tyytzd/hnSwLjsnFa3LMuGS+
 9kl1ERPQb/k/scSFyKs2JQGMOTdzvxkyxwi38SDDWunzu19im0c1PIrGJr5RnodDhbcL
 O+SzUDheON4h8abzqU7cGGg7KkYIsNC0+jkUS9UgvCLBLzv/w7jD65oPc42VdP7LVAyf
 RY6bBaKoC51w+OlRTiQMcP0WxYoVzMLfEAyDtGS0l6gwB2Cn8sbXdpsM20bBFQMgW1Fk FQ== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2130.oracle.com with ESMTP id 2pf8gfp78c-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 21 Dec 2018 13:38:17 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id wBLDcF8d025478
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 21 Dec 2018 13:38:16 GMT
Received: from abhmp0015.oracle.com (abhmp0015.oracle.com [141.146.116.21])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id wBLDcEDS001981;
 Fri, 21 Dec 2018 13:38:14 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 21 Dec 2018 05:38:13 -0800
To: Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
References: <20181220192338.17526-1-julien.grall@arm.com>
 <20181220192338.17526-9-julien.grall@arm.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 mQINBFH8CgsBEAC0KiOi9siOvlXatK2xX99e/J3OvApoYWjieVQ9232Eb7GzCWrItCzP8FUV
 PQg8rMsSd0OzIvvjbEAvaWLlbs8wa3MtVLysHY/DfqRK9Zvr/RgrsYC6ukOB7igy2PGqZd+M
 MDnSmVzik0sPvB6xPV7QyFsykEgpnHbvdZAUy/vyys8xgT0PVYR5hyvhyf6VIfGuvqIsvJw5
 C8+P71CHI+U/IhsKrLrsiYHpAhQkw+Zvyeml6XSi5w4LXDbF+3oholKYCkPwxmGdK8MUIdkM
 d7iYdKqiP4W6FKQou/lC3jvOceGupEoDV9botSWEIIlKdtm6C4GfL45RD8V4B9iy24JHPlom
 woVWc0xBZboQguhauQqrBFooHO3roEeM1pxXjLUbDtH4t3SAI3gt4dpSyT3EvzhyNQVVIxj2
 FXnIChrYxR6S0ijSqUKO0cAduenhBrpYbz9qFcB/GyxD+ZWY7OgQKHUZMWapx5bHGQ8bUZz2
 SfjZwK+GETGhfkvNMf6zXbZkDq4kKB/ywaKvVPodS1Poa44+B9sxbUp1jMfFtlOJ3AYB0WDS
 Op3d7F2ry20CIf1Ifh0nIxkQPkTX7aX5rI92oZeu5u038dHUu/dO2EcuCjl1eDMGm5PLHDSP
 0QUw5xzk1Y8MG1JQ56PtqReO33inBXG63yTIikJmUXFTw6lLJwARAQABtDNCb3JpcyBPc3Ry
 b3Zza3kgKFdvcmspIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT6JAjgEEwECACIFAlH8
 CgsCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEIredpCGysGyasEP/j5xApopUf4g
 9Fl3UxZuBx+oduuw3JHqgbGZ2siA3EA4bKwtKq8eT7ekpApn4c0HA8TWTDtgZtLSV5IdH+9z
 JimBDrhLkDI3Zsx2CafL4pMJvpUavhc5mEU8myp4dWCuIylHiWG65agvUeFZYK4P33fGqoaS
 VGx3tsQIAr7MsQxilMfRiTEoYH0WWthhE0YVQzV6kx4wj4yLGYPPBtFqnrapKKC8yFTpgjaK
 jImqWhU9CSUAXdNEs/oKVR1XlkDpMCFDl88vKAuJwugnixjbPFTVPyoC7+4Bm/FnL3iwlJVE
 qIGQRspt09r+datFzPqSbp5Fo/9m4JSvgtPp2X2+gIGgLPWp2ft1NXHHVWP19sPgEsEJXSr9
 tskM8ScxEkqAUuDs6+x/ISX8wa5Pvmo65drN+JWA8EqKOHQG6LUsUdJolFM2i4Z0k40BnFU/
 kjTARjrXW94LwokVy4x+ZYgImrnKWeKac6fMfMwH2aKpCQLlVxdO4qvJkv92SzZz4538az1T
 m+3ekJAimou89cXwXHCFb5WqJcyjDfdQF857vTn1z4qu7udYCuuV/4xDEhslUq1+GcNDjAhB
 nNYPzD+SvhWEsrjuXv+fDONdJtmLUpKs4Jtak3smGGhZsqpcNv8nQzUGDQZjuCSmDqW8vn2o
 hWwveNeRTkxh+2x1Qb3GT46uuQINBFH8CgsBEADGC/yx5ctcLQlB9hbq7KNqCDyZNoYu1HAB
 Hal3MuxPfoGKObEktawQPQaSTB5vNlDxKihezLnlT/PKjcXC2R1OjSDinlu5XNGc6mnky03q
 yymUPyiMtWhBBftezTRxWRslPaFWlg/h/Y1iDuOcklhpr7K1h1jRPCrf1yIoxbIpDbffnuyz
 kuto4AahRvBU4Js4sU7f/btU+h+e0AcLVzIhTVPIz7PM+Gk2LNzZ3/on4dnEc/qd+ZZFlOQ4
 KDN/hPqlwA/YJsKzAPX51L6Vv344pqTm6Z0f9M7YALB/11FO2nBB7zw7HAUYqJeHutCwxm7i
 BDNt0g9fhviNcJzagqJ1R7aPjtjBoYvKkbwNu5sWDpQ4idnsnck4YT6ctzN4I+6lfkU8zMzC
 gM2R4qqUXmxFIS4Bee+gnJi0Pc3KcBYBZsDK44FtM//5Cp9DrxRQOh19kNHBlxkmEb8kL/pw
 XIDcEq8MXzPBbxwHKJ3QRWRe5jPNpf8HCjnZz0XyJV0/4M1JvOua7IZftOttQ6KnM4m6WNIZ
 2ydg7dBhDa6iv1oKdL7wdp/rCulVWn8R7+3cRK95SnWiJ0qKDlMbIN8oGMhHdin8cSRYdmHK
 kTnvSGJNlkis5a+048o0C6jI3LozQYD/W9wq7MvgChgVQw1iEOB4u/3FXDEGulRVko6xCBU4
 SQARAQABiQIfBBgBAgAJBQJR/AoLAhsMAAoJEIredpCGysGyfvMQAIywR6jTqix6/fL0Ip8G
 jpt3uk//QNxGJE3ZkUNLX6N786vnEJvc1beCu6EwqD1ezG9fJKMl7F3SEgpYaiKEcHfoKGdh
 30B3Hsq44vOoxR6zxw2B/giADjhmWTP5tWQ9548N4VhIZMYQMQCkdqaueSL+8asp8tBNP+TJ
 PAIIANYvJaD8xA7sYUXGTzOXDh2THWSvmEWWmzok8er/u6ZKdS1YmZkUy8cfzrll/9hiGCTj
 u3qcaOM6i/m4hqtvsI1cOORMVwjJF4+IkC5ZBoeRs/xW5zIBdSUoC8L+OCyj5JETWTt40+lu
 qoqAF/AEGsNZTrwHJYu9rbHH260C0KYCNqmxDdcROUqIzJdzDKOrDmebkEVnxVeLJBIhYZUd
 t3Iq9hdjpU50TA6sQ3mZxzBdfRgg+vaj2DsJqI5Xla9QGKD+xNT6v14cZuIMZzO7w0DoojM4
 ByrabFsOQxGvE0w9Dch2BDSI2Xyk1zjPKxG1VNBQVx3flH37QDWpL2zlJikW29Ws86PHdthh
 Fm5PY8YtX576DchSP6qJC57/eAAe/9ztZdVAdesQwGb9hZHJc75B+VNm4xrh/PJO6c1THqdQ
 19WVJ+7rDx3PhVncGlbAOiiiE3NOFPJ1OQYxPKtpBUukAlOTnkKE6QcA4zckFepUkfmBV1wM
 Jg6OxFYd01z+a+oL
Message-ID: <698b52d8-2d09-b910-345f-4e9a0dba404a@oracle.com>
Date: Fri, 21 Dec 2018 08:38:11 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.1
MIME-Version: 1.0
In-Reply-To: <20181220192338.17526-9-julien.grall@arm.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9113
 signatures=668680
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=958
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812210107
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 8/8] xen: Switch parameter in
 get_page_from_gfn to use typesafe gfn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Jun Nakajima <jun.nakajima@intel.com>, Kevin Tian <kevin.tian@intel.com>,
 sstabellini@kernel.org, Wei Liu <wei.liu2@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Brian Woods <brian.woods@amd.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMjAvMTggMjoyMyBQTSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IE5vIGZ1bmN0aW9uYWwg
Y2hhbmdlIGludGVuZGVkLgo+Cj4gT25seSByZWFzb25hYmxlIGNsZWFuLXVwcyBhcmUgZG9uZSBp
biB0aGlzIHBhdGNoLiBUaGUgcmVzdCB3aWxsIHVzZSBfZ2ZuCj4gZm9yIHRoZSB0aW1lIGJlaW5n
Lgo+Cj4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4K
ClNWTSBiaXRzOgoKUmV2aWV3ZWQtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5
QG9yYWNsZS5jb20+CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 13:46:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 13:46:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaL84-0004xD-Jd; Fri, 21 Dec 2018 13:46:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=J7vb=O6=citrix.com=prvs=88664d7ea=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gaL83-0004x8-CM
 for xen-devel@lists.xen.org; Fri, 21 Dec 2018 13:46:15 +0000
X-Inumbo-ID: c84c38fb-0526-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c84c38fb-0526-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 13:46:14 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,381,1539648000"; d="scan'208";a="74018066"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Fri, 21 Dec 2018 13:46:05 +0000
Message-ID: <1545399965-5174-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] x86/pv: Clean up cr3 handling in
 arch_set_info_guest()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxsIG9mIHRoaXMgY29kZSBsaXZlcyBpbnNpZGUgQ09ORklHX1BWIHdoaWNoIG1lYW5zIGdmbiA9
PSBtZm4sIGFuZCB0aGUKZmlsbF9yb19tcHQoKSBjYWxscyBjbGVhcmx5IHNob3cgdGhhdCB0aGUg
dmFsdWUgaXMgdXNlZCB1bnRyYW5zbGF0ZWQuCgpDaGFuZ2UgY3IzX2dmbiB0byBhIHN1aXRhYmx5
IHR5cGVkIGNyM19tZm4sIGFuZCByZXBsYWNlIGdldF9wYWdlX2Zyb21fZ2ZuKCkKd2l0aCBhIHN0
cmFpZ2h0IG1mbl90b19wYWdlL2dldF9wYWdlIHNlcXVlbmNlLCB0byBhdm9pZCB0aGUgaW1wbGlj
YXRpb24gdGhhdAp0cmFuc2xhdGlvbiBpcyBnb2luZyBvbi4KCk5vIGZ1bmN0aW9uYWwgY2hhbmdl
LgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KLS0tCkNDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+CkNDOiBXZWkgTGl1IDx3
ZWkubGl1MkBjaXRyaXguY29tPgpDQzogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJp
eC5jb20+CkNDOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkND
OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKSnVsaWVuOiBUaGlzIHNob3Vs
ZCBzaW1wbGlmeSB5b3VyICJ4ZW46IFN3aXRjaCBwYXJhbWV0ZXIgaW4gZ2V0X3BhZ2VfZnJvbV9n
Zm4KdG8gdXNlIHR5cGVzYWZlIGdmbiIgcGF0Y2guICBJbiBwYXJ0aWN1bGFyLCBJIGRpZCBhIGRv
dWJsZXRha2UgYXQKZmlsbF9yb19tcHQoX21mbihnZm5feChjcjNfZ2ZuKSkpOyB3aGVuIHJldmll
d2luZyBpdC4KLS0tCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgfCAyMiArKysrKysrKysrKy0tLS0t
LS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2RvbWFp
bi5jCmluZGV4IDMyZGM0MjUzLi5kYTk0YWI0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9t
YWluLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCkBAIC04MjcsOCArODI3LDggQEAgaW50
IGFyY2hfc2V0X2luZm9fZ3Vlc3QoCiAgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKICAgICBib29s
IGNvbXBhdDsKICNpZmRlZiBDT05GSUdfUFYKLSAgICB1bnNpZ25lZCBsb25nIGNyM19nZm47Ci0g
ICAgc3RydWN0IHBhZ2VfaW5mbyAqY3IzX3BhZ2U7CisgICAgbWZuX3QgY3IzX21mbjsKKyAgICBz
dHJ1Y3QgcGFnZV9pbmZvICpjcjNfcGFnZSA9IE5VTEw7CiAgICAgdW5zaWduZWQgbG9uZyBjcjQ7
CiAgICAgaW50IHJjID0gMDsKICNlbmRpZgpAQCAtMTA5MSwxMiArMTA5MSwxMiBAQCBpbnQgYXJj
aF9zZXRfaW5mb19ndWVzdCgKICAgICBzZXRfYml0KF9WUEZfaW5fcmVzZXQsICZ2LT5wYXVzZV9m
bGFncyk7CiAKICAgICBpZiAoICFjb21wYXQgKQotICAgICAgICBjcjNfZ2ZuID0geGVuX2NyM190
b19wZm4oYy5uYXQtPmN0cmxyZWdbM10pOworICAgICAgICBjcjNfbWZuID0gX21mbih4ZW5fY3Iz
X3RvX3BmbihjLm5hdC0+Y3RybHJlZ1szXSkpOwogICAgIGVsc2UKLSAgICAgICAgY3IzX2dmbiA9
IGNvbXBhdF9jcjNfdG9fcGZuKGMuY21wLT5jdHJscmVnWzNdKTsKLSAgICBjcjNfcGFnZSA9IGdl
dF9wYWdlX2Zyb21fZ2ZuKGQsIGNyM19nZm4sIE5VTEwsIFAyTV9BTExPQyk7CisgICAgICAgIGNy
M19tZm4gPSBfbWZuKGNvbXBhdF9jcjNfdG9fcGZuKGMuY21wLT5jdHJscmVnWzNdKSk7CiAKLSAg
ICBpZiAoICFjcjNfcGFnZSApCisgICAgaWYgKCAhbWZuX3ZhbGlkKGNyM19tZm4pIHx8CisgICAg
ICAgICAhKGNyM19wYWdlID0gbWZuX3RvX3BhZ2UoY3IzX21mbiksIGdldF9wYWdlKGNyM19wYWdl
LCBkKSkgKQogICAgICAgICByYyA9IC1FSU5WQUw7CiAgICAgZWxzZSBpZiAoIHBhZ2luZ19tb2Rl
X3JlZmNvdW50cyhkKSApCiAgICAgICAgIC8qIG5vdGhpbmcgKi87CkBAIC0xMTIyLDcgKzExMjIs
NyBAQCBpbnQgYXJjaF9zZXRfaW5mb19ndWVzdCgKICAgICAgICAgY2FzZSAwOgogICAgICAgICAg
ICAgaWYgKCAhY29tcGF0ICYmICFWTV9BU1NJU1QoZCwgbTJwX3N0cmljdCkgJiYKICAgICAgICAg
ICAgICAgICAgIXBhZ2luZ19tb2RlX3JlZmNvdW50cyhkKSApCi0gICAgICAgICAgICAgICAgZmls
bF9yb19tcHQoX21mbihjcjNfZ2ZuKSk7CisgICAgICAgICAgICAgICAgZmlsbF9yb19tcHQoY3Iz
X21mbik7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAg
IGlmICggY3IzX3BhZ2UgPT0gY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgKQpAQCAtMTEz
NywxMCArMTEzNywxMCBAQCBpbnQgYXJjaF9zZXRfaW5mb19ndWVzdCgKICAgICAgICAgdi0+YXJj
aC5ndWVzdF90YWJsZSA9IHBhZ2V0YWJsZV9mcm9tX3BhZ2UoY3IzX3BhZ2UpOwogICAgICAgICBp
ZiAoIGMubmF0LT5jdHJscmVnWzFdICkKICAgICAgICAgewotICAgICAgICAgICAgY3IzX2dmbiA9
IHhlbl9jcjNfdG9fcGZuKGMubmF0LT5jdHJscmVnWzFdKTsKLSAgICAgICAgICAgIGNyM19wYWdl
ID0gZ2V0X3BhZ2VfZnJvbV9nZm4oZCwgY3IzX2dmbiwgTlVMTCwgUDJNX0FMTE9DKTsKKyAgICAg
ICAgICAgIGNyM19tZm4gPSBfbWZuKHhlbl9jcjNfdG9fcGZuKGMubmF0LT5jdHJscmVnWzFdKSk7
CiAKLSAgICAgICAgICAgIGlmICggIWNyM19wYWdlICkKKyAgICAgICAgICAgIGlmICggIW1mbl92
YWxpZChjcjNfbWZuKSB8fAorICAgICAgICAgICAgICAgICAhKGNyM19wYWdlID0gbWZuX3RvX3Bh
Z2UoY3IzX21mbiksIGdldF9wYWdlKGNyM19wYWdlLCBkKSkgKQogICAgICAgICAgICAgICAgIHJj
ID0gLUVJTlZBTDsKICAgICAgICAgICAgIGVsc2UgaWYgKCAhcGFnaW5nX21vZGVfcmVmY291bnRz
KGQpICkKICAgICAgICAgICAgIHsKQEAgLTExNjIsNyArMTE2Miw3IEBAIGludCBhcmNoX3NldF9p
bmZvX2d1ZXN0KAogICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICBj
YXNlIDA6CiAgICAgICAgICAgICAgICAgICAgIGlmICggVk1fQVNTSVNUKGQsIG0ycF9zdHJpY3Qp
ICkKLSAgICAgICAgICAgICAgICAgICAgICAgIHphcF9yb19tcHQoX21mbihjcjNfZ2ZuKSk7Cisg
ICAgICAgICAgICAgICAgICAgICAgICB6YXBfcm9fbXB0KGNyM19tZm4pOwogICAgICAgICAgICAg
ICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICB9Ci0tIAoyLjEu
NAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 14:14:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 14: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-devel-bounces@lists.xenproject.org>)
	id 1gaLZY-0007gm-1t; Fri, 21 Dec 2018 14:14:40 +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=J7vb=O6=citrix.com=prvs=88664d7ea=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gaLZW-0007gF-6I
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 14:14:38 +0000
X-Inumbo-ID: bdf4c1a8-052a-11e9-a0e5-d34831a6f74c
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bdf4c1a8-052a-11e9-a0e5-d34831a6f74c;
 Fri, 21 Dec 2018 14:14:35 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,381,1539648000"; d="scan'208";a="83701175"
To: Julien Grall <julien.grall@arm.com>, <xen-devel@lists.xenproject.org>
References: <20181220192338.17526-1-julien.grall@arm.com>
 <20181220192338.17526-9-julien.grall@arm.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <65c542ff-fda4-df0c-5e98-023bd3963008@citrix.com>
Date: Fri, 21 Dec 2018 14:14:32 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <20181220192338.17526-9-julien.grall@arm.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 8/8] xen: Switch parameter in
 get_page_from_gfn to use typesafe gfn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Jun Nakajima <jun.nakajima@intel.com>, Kevin Tian <kevin.tian@intel.com>,
 sstabellini@kernel.org, Wei Liu <wei.liu2@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Brian Woods <brian.woods@amd.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAvMTIvMjAxOCAxOToyMywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IGRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKPiBpbmRleCAzMmRj
NDI1M2ZmLi5iNDYyYTg1MTNiIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYwo+
ICsrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwo+IEBAIC04MjcsNyArODI3LDcgQEAgaW50IGFy
Y2hfc2V0X2luZm9fZ3Vlc3QoCj4gICAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwo+ICAgICAgYm9v
bCBjb21wYXQ7Cj4gICNpZmRlZiBDT05GSUdfUFYKPiAtICAgIHVuc2lnbmVkIGxvbmcgY3IzX2dm
bjsKPiArICAgIGdmbl90IGNyM19nZm47CgpJJ3ZlIHNlbnQgYW4gYWx0ZXJuYXRpdmUgcGF0Y2gg
d2hpY2ggdGhpcyBwYXRjaCBzaG91bGQgYmUgcmViYXNlZCBvdmVyLAphdCB3aGljaCBwb2ludCBh
bGwgbW9kaWZpY2F0aW9ucyB0byBhcmNoX3NldF9pbmZvX2d1ZXN0KCkgc2hvdWxkCmhvcGVmdWxs
eSBkaXNhcHBlYXIuCgo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2RvbWFpbi5jIGIv
eGVuL2FyY2gveDg2L2h2bS9kb21haW4uYwo+IGluZGV4IDVkNWE3NDZhMjUuLjczZDJkYTg0NDEg
MTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS9kb21haW4uYwo+ICsrKyBiL3hlbi9hcmNo
L3g4Ni9odm0vZG9tYWluLmMKPiBAQCAtMjk3LDcgKzI5Nyw3IEBAIGludCBhcmNoX3NldF9pbmZv
X2h2bV9ndWVzdChzdHJ1Y3QgdmNwdSAqdiwgY29uc3QgdmNwdV9odm1fY29udGV4dF90ICpjdHgp
Cj4gICAgICB7Cj4gICAgICAgICAgLyogU2hhZG93LW1vZGUgQ1IzIGNoYW5nZS4gQ2hlY2sgUERC
UiBhbmQgdXBkYXRlIHJlZmNvdW50cy4gKi8KPiAgICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpw
YWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4odi0+ZG9tYWluLAo+IC0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB2LT5hcmNoLmh2bS5ndWVzdF9jclszXSA+PiBQQUdFX1NISUZULAo+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYWRkcl90b19nZm4odi0+YXJjaC5odm0u
Z3Vlc3RfY3JbM10pLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMLCBQ
Mk1fQUxMT0MpOwoKQ2FuIHlvdSByZS1pbmRlbnQgd2hpbGUgbW9kaWZ5aW5nIHRoaXMgcGxlYXNl
PwoKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi90aW1lLmMgYi94ZW4v
YXJjaC94ODYvaHZtL3ZpcmlkaWFuL3RpbWUuYwo+IGluZGV4IDg0MGE4MmI0NTcuLmE3MTg0MzQ0
NTYgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi90aW1lLmMKPiArKysg
Yi94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3RpbWUuYwo+IEBAIC0zOCwxNiArMzgsMTYgQEAg
c3RhdGljIHZvaWQgZHVtcF9yZWZlcmVuY2VfdHNjKGNvbnN0IHN0cnVjdCBkb21haW4gKmQpCj4g
IAo+ICBzdGF0aWMgdm9pZCB1cGRhdGVfcmVmZXJlbmNlX3RzYyhzdHJ1Y3QgZG9tYWluICpkLCBi
b29sIGluaXRpYWxpemUpCj4gIHsKPiAtICAgIHVuc2lnbmVkIGxvbmcgZ21mbiA9IGQtPmFyY2gu
aHZtLnZpcmlkaWFuLnJlZmVyZW5jZV90c2MuZmllbGRzLnBmbjsKPiAtICAgIHN0cnVjdCBwYWdl
X2luZm8gKnBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihkLCBnbWZuLCBOVUxMLCBQMk1fQUxMT0Mp
Owo+ICsgICAgZ2ZuX3QgZ2ZuID0gX2dmbihkLT5hcmNoLmh2bS52aXJpZGlhbi5yZWZlcmVuY2Vf
dHNjLmZpZWxkcy5wZm4pOwo+ICsgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9IGdldF9wYWdl
X2Zyb21fZ2ZuKGQsIGdmbiwgTlVMTCwgUDJNX0FMTE9DKTsKPiAgICAgIEhWX1JFRkVSRU5DRV9U
U0NfUEFHRSAqcDsKPiAgCj4gICAgICBpZiAoICFwYWdlIHx8ICFnZXRfcGFnZV90eXBlKHBhZ2Us
IFBHVF93cml0YWJsZV9wYWdlKSApCj4gICAgICB7Cj4gICAgICAgICAgaWYgKCBwYWdlICkKPiAg
ICAgICAgICAgICAgcHV0X3BhZ2UocGFnZSk7Cj4gLSAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dB
Uk5JTkcsICJCYWQgR01GTiAlIyJQUklfZ2ZuIiAoTUZOICUjIlBSSV9tZm4iKVxuIiwKPiAtICAg
ICAgICAgICAgICAgICBnbWZuLCBtZm5feChwYWdlID8gcGFnZV90b19tZm4ocGFnZSkgOiBJTlZB
TElEX01GTikpOwo+ICsgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiQmFkIEdGTiAl
IyJQUklfZ2ZuIiAoTUZOICUjIlBSSV9tZm4iKVxuIiwKClRoZSBjYW5vbmljYWwgZm9ybWF0IGZv
ciBnZm5zIGFuZCBtZm5zIGFyZSBqdXN0ICUiUFJJXyosIHdpdGhvdXQgdGhlICMKCkRvIHlvdSBt
aW5kIGZpeGluZyB0aGlzIHNlZWluZyBhcyB5b3UncmUgY2hhbmdpbmcgdGhlIHN0cmluZyBhbnl3
YXk/Cgo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9wMm0uaAo+IGluZGV4IDMzMDQ5MjE5OTEuLjFlZmJjMDcxYzUgMTAwNjQ0Cj4g
LS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvcDJtLmgKPiBAQCAtNDkxLDE4ICs0OTEsMjEgQEAgc3RydWN0IHBhZ2VfaW5mbyAqcDJtX2dl
dF9wYWdlX2Zyb21fZ2ZuKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIGdmbl90IGdmbiwKPiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV9xdWVyeV90IHEpOwo+ICAK
PiAgc3RhdGljIGlubGluZSBzdHJ1Y3QgcGFnZV9pbmZvICpnZXRfcGFnZV9mcm9tX2dmbigKPiAt
ICAgIHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLCBwMm1fdHlwZV90ICp0LCBw
Mm1fcXVlcnlfdCBxKQo+ICsgICAgc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLCBwMm1fdHlw
ZV90ICp0LCBwMm1fcXVlcnlfdCBxKQo+ICB7Cj4gICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdl
Owo+ICsgICAgbWZuX3QgbWZuOwo+ICAKPiAgICAgIGlmICggcGFnaW5nX21vZGVfdHJhbnNsYXRl
KGQpICkKPiAtICAgICAgICByZXR1cm4gcDJtX2dldF9wYWdlX2Zyb21fZ2ZuKHAybV9nZXRfaG9z
dHAybShkKSwgX2dmbihnZm4pLCB0LCBOVUxMLCBxKTsKPiArICAgICAgICByZXR1cm4gcDJtX2dl
dF9wYWdlX2Zyb21fZ2ZuKHAybV9nZXRfaG9zdHAybShkKSwgZ2ZuLCB0LCBOVUxMLCBxKTsKPiAg
Cj4gICAgICAvKiBOb24tdHJhbnNsYXRlZCBndWVzdHMgc2VlIDEtMSBSQU0gLyBNTUlPIG1hcHBp
bmdzIGV2ZXJ5d2hlcmUgKi8KPiAgICAgIGlmICggdCApCj4gICAgICAgICAgKnQgPSBsaWtlbHko
ZCAhPSBkb21faW8pID8gcDJtX3JhbV9ydyA6IHAybV9tbWlvX2RpcmVjdDsKPiAtICAgIHBhZ2Ug
PSBtZm5fdG9fcGFnZShfbWZuKGdmbikpOwo+IC0gICAgcmV0dXJuIG1mbl92YWxpZChfbWZuKGdm
bikpICYmIGdldF9wYWdlKHBhZ2UsIGQpID8gcGFnZSA6IE5VTEw7Cj4gKwo+ICsgICAgbWZuID0g
X21mbihnZm5feChnZm4pKTsKPiArICAgIHBhZ2UgPSBtZm5fdG9fcGFnZShtZm4pOwo+ICsgICAg
cmV0dXJuIG1mbl92YWxpZChtZm4pICYmIGdldF9wYWdlKHBhZ2UsIGQpID8gcGFnZSA6IE5VTEw7
CgpUaGlzIHVuZm9ydHVuYXRlbHkgcHJvcGFnYXRlcyBzb21lIGJhZCBiZWhhdmlvdXIsIGJlY2F1
c2UgaXQgaXMgbm90IHNhZmUKdG8gdXNlIG1mbl90b19wYWdlKG1mbik7IGJlZm9yZSBtZm5fdmFs
aWQobWZuKSBzdWNjZWVkcy7CoCAoSW4gcHJhY3RpY2UKaXQgd29ya3MgYmVjYXVzZSBtZm5fdG9f
cGFnZSgpIGlzIGp1c3QgcG9pbnRlciBhcml0aG1ldGljLikKClBsZWFzIGNhbiB5b3UgZXhwcmVz
cyB0aGlzIGFzOgoKcmV0dXJuIChtZm5fdmFsaWQobWZuKSAmJgrCoMKgwqDCoMKgwqDCoCAocGFn
ZSA9IG1mbl90b19wYWdlKG1mbiksIGdldF9wYWdlKHBhZ2UsIGQpKSkgPyBwYWdlIDogTlVMTDsK
CndoaWNoIGF0IGxlYXN0IGdldHMgdGhlIG9yZGVyIG9mIG9wZXJhdGlvbnMgaW4gdGhlIGNvcnJl
Y3Qgb3JkZXIgZnJvbQpDJ3MgcG9pbnQgb2Ygdmlldy4KCkFsdGVybmF0aXZlbHksIGFuZCBwZXJo
YXBzIGVhc2llciB0byBmb2xsb3c6CgppZiAoICFtZm5fdmFsaWQobWZuKSApCsKgwqDCoCByZXR1
cm4gTlVMTDsKCnBhZ2UgPSBtZm5fdG9fcGFnZShtZm4pOwoKcmV0dXJuIGdldF9wYWdlKHBhZ2Us
IGQpID8gcGFnZSA6IE5VTEw7Cgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 14:16:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 14:16: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-devel-bounces@lists.xenproject.org>)
	id 1gaLbP-0007o7-Il; Fri, 21 Dec 2018 14:16:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=CRbA=O6=citrix.com=prvs=886b937d6=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1gaLbO-0007o1-3h
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 14:16:34 +0000
X-Inumbo-ID: 03ec549c-052b-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 03ec549c-052b-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 14:16:32 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,381,1539648000"; d="scan'208";a="74021010"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23580.62909.125592.827301@mariner.uk.xensource.com>
Date: Fri, 21 Dec 2018 14:16:29 +0000
To: Jan Beulich <JBeulich@suse.com>
In-Reply-To: <5C1C98AC0200007800208613@prv1-mh.provo.novell.com>
References: <5C136E9202000078002060C0@prv1-mh.provo.novell.com>
 <23579.43844.578170.901778@mariner.uk.xensource.com>
 <5C1BADB602000078002081A4@prv1-mh.provo.novell.com>
 <23579.46083.675322.495659@mariner.uk.xensource.com>
 <5C1BBDD40200007800208289@prv1-mh.provo.novell.com>
 <5C1C98AC0200007800208613@prv1-mh.provo.novell.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH] x86emul: fix test harness and fuzzer build
 dependencies
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SmFuIEJldWxpY2ggd3JpdGVzICgiUmU6IFtYZW4tZGV2ZWxdIFtQQVRDSF0geDg2ZW11bDogZml4
IHRlc3QgaGFybmVzcyBhbmQgZnV6emVyIGJ1aWxkIGRlcGVuZGVuY2llcyIpOgo+IE9uIDIwLjEy
LjE4IGF0IDE3OjA1LCA8SkJldWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+PiBPbiAyMC4xMi4xOCBh
dCAxNjoyMywgPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+IHdyb3RlOgo+ID4+IEllLCBpdCBpcyB0
aGVyZSB0byBzYXRpc2Z5IHRoZSByZXF1aXJlbWVudCBJIG1lbnRpb24gYWJvdmUsIHRoYXQgdGhl
Cj4gPj4gZGVwZW5kZW5jeSBkaXJlY3RvcnkgaXMgYnVpbHQgZmlyc3QuCj4gPiAKPiA+IFdoaWNo
IGVmZmVjdGl2ZWx5IG1lYW5zIGFueXRoaW5nIHVuZGVybmVhdGggdG9vbHMvIChhbmQgd2hhdGV2
ZXIKPiA+IGVsc2Ugc3ViZGlyIHdoaWNoIGRlcGVuZCBvbiBvbmUgb2Ygc2FpZCBydWxlcykgaXMg
bGlhYmxlIHRvIGZhaWwgdG8KPiA+IGJ1aWxkIHdpdGhvdXQgaGF2aW5nIGNvbWUgdGhyb3VnaCB0
aGlzICh0b3AgbGV2ZWwpIHJ1bGUuCgpZZXMuCgo+ID4gQnV0IHRoaXMgaXMgbm90IGEgcHJvcGVy
dHkgdGhpcyBwYXRjaCBpbnRyb2R1Y2VzIG9yIGNoYW5nZXMuIEl0IGp1c3QKPiA+IHJlLWFycmFu
Z2VzIGhvdyB0aGluZ3MgZ2V0IGRvbmUuIFRoYXQgaXMsIEknZCBsaWtlIHRvIGFzayBmb3IgdGhl
Cj4gPiBjaGFuZ2UgdG8gYmUgYWNrZWQgKG9yIGEgY29uY3JldGUgcHJvcG9zYWwgYmUgbWFkZSBm
b3Igd2hhdAo+ID4gbmVlZHMgdG8gY2hhbmdlKSBfd2l0aG91dF8gZml4aW5nIGJyZWFrYWdlIHRo
YXQgbWlnaHQgYmUgdGhlcmUKPiA+IGFuZCB0aGUgaW50cm9kdWN0aW9uIG9mIHdoaWNoIHlvdSBt
YXkgaGF2ZSBtaXNzZWQsIG9yIGVsc2UgSSdtCj4gPiBzdXJlIHlvdSB3b3VsZCBoYXZlIGNvbW1l
bnRlZCBvbiB3aGF0IGlzIG5vdyBlZGRmOTU1OWM5LgoKSSdtIGFmcmFpZCBJIGRvbid0IGZvbGxv
dyB0aGlzIGxpbmUgb2YgYXJndW1lbnQuICBUaGUgdW5jb21taXR0ZWQKcGF0Y2ggd2UgYXJlIG5v
dyBkaXNjdXNzaW5nIGludHJvZHVjZSBhIG5ldyAtai11bnNhZmUgY2FsbCwgd2hpY2gKY291bGQg
Y2F1c2Ugc3RvY2hhc3RpYyBidWlsZCBmYWlsdXJlcy4KCkFuZCBBRkFJQ1QgdGhlIG9ubHkgdGhp
bmcgdGhlIHBhdGNoLXVuZGVyLWRpc2N1c3Npb24gaW1wcm92ZXMgaXMgdG8KcmVsYXggKGluIHNv
bWUgc2l0dWF0aW9ucykgdGhlIHJlcXVpcmVtZW50IHRvIHJ1bgogIG1ha2UgLUMgLi4uLi90b29s
cy9pbmNsdWRlICYmIG1ha2UKaW5zdGVhZCBvZiBqdXN0IG1ha2UsIGluIHg4NmVtdWwuICBUaGF0
IHJlcXVpcmVtZW50IGlzIHRoZSBvbmUgd2hpY2ggSQphbSBzYXlpbmcgaXMgZW50aXJlbHkgbm9y
bWFsIHdoZW4gdXNpbmcgcmVjdXJzaXZlIG1ha2Ugc28gaXQgc2hvdWxkCm5vdCBiZSBhIHN1cnBy
aXNlLgoKQUZBSUNUIGVkZGY5NTU5YzkgZG9lc24ndCBzZWVtIHRvIGhhdmUgdGhpcyBwcm9ibGVt
LCBhbHRob3VnaCBJIGNvdWxkCmJlIHdyb25nLgoKPiA+PiBCdXQgaW4gdGhhdCBjYXNlIHdlIG5l
ZWQgdG8gbWFrZSBzdXJlIHRoYXQgZWl0aGVyOgo+ID4+IAo+ID4+ICBBLiAxLiBUaGUgdG9wLWxl
dmVsIE1ha2VmaWxlcyBlbnN1cmUgdGhhdCAqYSogYnVpbGQgb2YKPiA+PiAgICAgICAgdG9vbHMv
aW5jbHVkZSBjb21wbGV0ZXMgKmJlZm9yZSogc3RhcnRpbmcgdG8gZW50ZXIKPiA+PiAgICAgICAg
dG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IuICAoV2hpY2ggSQo+ID4+ICAgICAg
ICB0aGluayBpcyB0aGUgY2FzZS4pCj4gPiAKPiA+IFllcywgYnkgc2FpZCBkZXBlbmRlbmN5IG9u
ICUtdG9vbHMtcHVibGljLWhlYWRlcnMuCgpSaWdodC4KCj4gPj4gICAgIEFORAo+ID4+IAo+ID4+
ICAgICAyLiBtYWtlIC1DIHRvb2xzL2luY2x1ZGUgaXMgZGVmaW5pdGVseSBjb21wbGV0ZWx5IHJl
YWQtb25seSBpZiB0aGUKPiA+PiAgICAgICAgdGhpbmcgaGFzIGFscmVhZHkgYmVlbiBidWlsdC4g
IChUaGlzIGlzIHNvbWV3aGF0IGhhcmQgdG8gY2hlY2sKPiA+PiAgICAgICAgYW5kIG1haW50YWlu
LCBhbmQgd291bGQgbmVlZCBhIGNvbW1lbnQgaW4gdGhhdCBNYWtlZmlsZSB0bwo+ID4+ICAgICAg
ICBlbnN1cmUgdGhhdCB0aGlzIHByb3BlcnR5IGlzIHByZXNlcnZlZC4pCj4gPiAKPiA+IElzbid0
IHRoYXQgYSBwcm9wZXJ0eSB0aGF0J3Mgc3VwcG9zZWQgdG8gaG9sZCBmb3IgYWxtb3N0IGFsbCAo
c3ViKXRyZWVzLAo+ID4gaS5lLiBpdCdzIHJhdGhlciB0aGUgZXhjZXB0aW9uIHRoYXQgYW4gYWxy
ZWFkeSBidWlsdCB0cmVlIHdpbGwgc2VlIGZ1cnRoZXIKPiA+IGNoYW5nZXMgd2hlbiByZS1idWls
dCBpbmNyZW1lbnRhbGx5IHdpdGhvdXQgdGhlIHNvdXJjZXMgaGF2aW5nCj4gPiBjaGFuZ2VkPyBU
aGF0IHNhaWQsIHdlIGhhdmUgdG8gY29uc2lkZXIgc3VjaCBhIGNhc2UgaGVyZSwgZHVlIHRvCj4g
PiB0aGUgdXNlIG9mIG1vdmUtaWYtY2hhbmdlZCBpbiB4ZW4vaW5jbHVkZS94ZW4vbGliL3g4Ni9N
YWtlZmlsZS4gQnV0Cj4gPiB0aGlzIHN0aWxsIGRvZXNuJ3QgdmlvbGF0ZSB0aGUgZnVsbHktcmVh
ZC1vbmx5IHJlcXVpcmVtZW50LCBhcyB0aGUgcnVsZSdzCj4gPiBjb21tYW5kcyB3b24ndCBiZSBl
eGVjdXRlZCBhZ2FpbiB3aGVuIHRoZSBkZXBlbmRlbmNpZXMgYXJlCj4gPiBvbGRlciB0aGFuIHRo
ZSB0YXJnZXQgKGFzIGlzIGdvaW5nIHRvIGJlIHRoZSBjYXNlIGFmdGVyIHRoZSBpbnZvY2F0aW9u
Cj4gPiBvZiB0aGUgYnVpbGQgZnJvbSB0aGUgdG9wIGxldmVsIE1ha2VmaWxlKS4KPiAKPiBTbyB0
aGUgY29uY2x1c2lvbiB3YXMgd3JvbmcgaGVyZS4gSWYgdGhlIGRlcGVuZGVuY2llcyBjaGFuZ2Vk
Cj4gKGFzIGluIGFyZSBuZXdlciB0aGFuIHRoZSB0YXJnZXQpIGJ1dCB0aGUgdGFyZ2V0IGZpbGUg
aXMgdGhlIHNhbWUgYXMKPiBiZWZvcmUsIG1vdmUtaWYtY2hhbmdlZCB3aWxsIGhpZGUgdGhlIGVm
ZmVjdCBmcm9tIGNvbnN1bWVycyBvZiB0aGUKPiBwcm9kdWNlZCBmaWxlLCBidXQgdGhlIHRlbXBv
cmFyeSBmaWxlIGNyZWF0ZWQgZ2V0cyBpbiB0aGUgd2F5IG9mIC1qCj4gaGVyZS4KCkluZGVlZC4K
Cj4gVGhlcmUgYmVpbmcganVzdCBvbmUgaW52b2NhdGlvbiBvZiB0aGUgYnVpbGQgaW4gdG9vbHMv
aW5jbHVkZS8gcHJpb3IKPiB0byB0aGUgcGF0Y2ggaGVyZSAoYW5kIGhlbmNlIG5vIHJhY2UgYWZh
aWN0KSwgd291bGQgeW91IGNvbnNpZGVyCj4gaXQgcmVhc29uYWJsZSB0byBtYWtlIHRoZSB0d28g
bmV3IGludm9jYXRpb25zIGRlcGVuZGVudCB1cG9uCj4gJChNQUtFTEVWRUwpLCB0aHVzIHByb3Rl
Y3RpbmcgdGhpbmdzIGluIHRoZSByZWN1cnNpdmUgY2FzZT8KCkkgZG9uJ3QgdGhpbmsgdGhpcyBp
cyBwYXJ0aWN1bGFybHkgbmljZSwgYWx0aG91Z2ggSSB3b3VsZG4ndCBibG9jayBpdC4KCldoeSBp
cyB0aGlzIHBhcnRpY3VsYXIgaW50ZXItZGlyZWN0b3J5IGRlcGVuZGVuY3kgdW51c3VhbCA/ICBE
byB3ZQpwbGFuIHRvIGludHJvZHVjZSBzaW1pbGFyIE1BS0VMRVZFTC1iYXNlZCBpbnZvY2F0aW9u
IG9mIGRlcGVuZGVuY3kKZGlyZWN0b3J5IG1ha2VmaWxlcyBldmVyeWhlcmUgPwoKSWFuLgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 14:30:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 14:30:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaLod-00018m-Sf; Fri, 21 Dec 2018 14:30:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=CRbA=O6=citrix.com=prvs=886b937d6=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1gaLoc-00018h-HV
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 14:30:14 +0000
X-Inumbo-ID: ed3dc8da-052c-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ed3dc8da-052c-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 14:30:13 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,381,1539648000"; d="scan'208";a="74022520"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23580.63725.92336.625926@mariner.uk.xensource.com>
Date: Fri, 21 Dec 2018 14:30:05 +0000
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20181123135355.6001-2-anthony.perard@citrix.com>
References: <20181123135355.6001-1-anthony.perard@citrix.com>
 <20181123135355.6001-2-anthony.perard@citrix.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH v7 01/14] libxl: Enhance libxl__sendmsg_fds
 to deal with EINTR and EWOULDBLOCK
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiW1BBVENIIHY3IDAxLzE0XSBsaWJ4bDogRW5oYW5jZSBs
aWJ4bF9fc2VuZG1zZ19mZHMgdG8gZGVhbCB3aXRoIEVJTlRSIGFuZCBFV09VTERCTE9DSyIpOgo+
IFRoaXMgcGF0Y2ggY2hhbmdlIHRoZSBiZWhhdmlvciBvZiBsaWJ4bF9fc2VuZG1zZ19mZHMgdG8g
cmV0cnkgc2VuZG1zZyBvbgo+IEVJTlRSIGVycm9yLgo+IAo+IFRoaXMgcGF0Y2ggYWxzbyBhbGxv
dyBhIGNhbGxlciBvZiBsaWJ4bF9fc2VuZG1zZ19mZHMgdG8gZGVhbCB3aXRoCj4gRVdPVUxEQkxP
Q0suIFRoZSBmdW5jdGlvbiBub3cgcmVxdWlyZXMgdG8gc2VuZCBvbmx5IDEgYnl0ZSBvZiBkYXRh
IHNvCj4gdGhhdCB3aGVuIGRlYWxpbmcgd2l0aCBub24tYmxvY2tpbmcgZmRzIGEgRVdPVUxEQkxP
Q0sgZXJyb3Igd291bGQgbWVhbgo+IHRoYXQgdGhlIGZkcyBoYXZlbid0IGJlZW4gc2VudCB5ZXQu
IEN1cnJlbnQgY2FsbGVyIGFscmVhZHkgc2VuZCBvbmx5IDEKPiBieXRlLgoKRXZlbiB3aXRoIGEg
YmxvY2tpbmcgZmQsIHNlbmRtc2cgbWF5IGluIHByaW5jaXBsZSByZXBvcnQgYSBzaG9ydAp3cml0
ZS4gIChTbyB0aGUgY29tbWl0IG1lc3NhZ2Ugc2hvdWxkIHRhbGsgYWJvdXQgc2hvcnQgd3JpdGVz
IGluCmdlbmVyYWwuKQoKPiBOb3RlczoKPiAgICAgdjc6Cj4gICAgICAgICBhbHdheXMgYXNzZXJ0
IGRhdGFsZW4gPT0gMSwgYnV0IG9ubHkgZmFpbCB3aGVuIHNlbmRtc2cgaGF2ZW4ndCBzZW5kCj4g
ICAgICAgICBldmVyeXRoaW5nIChyICE9IGRhdGFsZW4pCj4gICAgICAgICBjaGVjayBzZW5kbXNn
IHJldHVybiB2YWx1ZSBvbiBzdWNjZXNzIGFzIHdlbGwgKGNoZWNrIGZvciBzaG9ydCB3cml0ZSkK
ClJhdGhlciB0aGFuIGhhdmluZyBhIGZ1bmN0aW9uIHdoaWNoIHRha2VzIGFuIGFyZ3VtZW50IHdo
aWNoCm1hbmRhdG9yaWx5IHRha2VzIHRoZSB2YWx1ZSAxLCBob3cgYWJvdXQgc2ltcGx5IGRlbGV0
aW5nIHRoYXQKYXJndW1lbnQgPwoKWW91IGNhbiBkbyB0aGF0IGluIGEgZm9sbG93dXAgcGF0Y2gg
aWYgeW91IGxpa2UuICBJbiB0aGUgbWVhbnRpbWU6CgpBY2tlZC1ieTogSWFuIEphY2tzb24gPGlh
bi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CgpJYW4uCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 14:32:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 14:32: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-devel-bounces@lists.xenproject.org>)
	id 1gaLr4-0001Jb-AI; Fri, 21 Dec 2018 14:32:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=CRbA=O6=citrix.com=prvs=886b937d6=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1gaLr2-0001JV-Bp
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 14:32:44 +0000
X-Inumbo-ID: 4659f3c4-052d-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4659f3c4-052d-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 14:32:43 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,381,1539648000"; d="scan'208";a="74022871"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23580.63850.771756.145262@mariner.uk.xensource.com>
Date: Fri, 21 Dec 2018 14:32:10 +0000
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20181123135355.6001-3-anthony.perard@citrix.com>
References: <20181123135355.6001-1-anthony.perard@citrix.com>
 <20181123135355.6001-3-anthony.perard@citrix.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH v7 02/14] libxl_qmp: Separate QMP message
 generation from qmp_send_prepare
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiW1BBVENIIHY3IDAyLzE0XSBsaWJ4bF9xbXA6IFNlcGFy
YXRlIFFNUCBtZXNzYWdlIGdlbmVyYXRpb24gZnJvbSBxbXBfc2VuZF9wcmVwYXJlIik6Cj4gLi4g
dG8gYmUgYWJsZSB0byByZS11c2UgcW1wX3ByZXBhcmVfY21kIHdpdGggbGlieGxfX2V2X3FtcC4K
PiAKPiBUaGlzIHBhdGNoIGFsc28gYWRkIHRoZSBRTVAgZW5kIG9mIGNvbW1hbmQgJ1xyXG4nIGlu
dG8gdGhlIGdlbmVyYXRlZAo+IHN0cmluZyBhcyBldmVyeSBjYWxsZXIgd2lsbCBuZWVkcyB0aGlz
Lgo+IAo+IFRoZXJlIHNob3VsZCBiZSBubyBmdW5jdGlvbmFsIGNoYW5nZS4KCkFja2VkLWJ5OiBJ
YW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 14:33:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 14:33:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaLrx-0001O0-M1; Fri, 21 Dec 2018 14:33:41 +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=CRbA=O6=citrix.com=prvs=886b937d6=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1gaLrw-0001Nu-Pm
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 14:33:40 +0000
X-Inumbo-ID: 67c8f030-052d-11e9-8b0a-a3ff70f415cc
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 67c8f030-052d-11e9-8b0a-a3ff70f415cc;
 Fri, 21 Dec 2018 14:33:38 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,381,1539648000"; d="scan'208";a="74023018"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23580.63935.597487.694026@mariner.uk.xensource.com>
Date: Fri, 21 Dec 2018 14:33:35 +0000
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20181123135355.6001-5-anthony.perard@citrix.com>
References: <20181123135355.6001-1-anthony.perard@citrix.com>
 <20181123135355.6001-5-anthony.perard@citrix.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH v7 04/14] libxl: Add wrapper around
 libxl__json_object_to_json JSON
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiW1BBVENIIHY3IDA0LzE0XSBsaWJ4bDogQWRkIHdyYXBw
ZXIgYXJvdW5kIGxpYnhsX19qc29uX29iamVjdF90b19qc29uIEpTT04iKToKPiBUaGF0IHdyYXBw
ZXIgaXMgZ29pbmcgdG8gYmUgdXNlZCB0byBzYWZlbHkgbG9nIGEganNvbl9vYmplY3QsIGFzCj4g
bGlieGxfX2pzb25fb2JqZWN0X3RvX2pzb24gcmV0dXJuIE5VTEwgb24gZXJyb3IuIEluIHRoZSBl
cnJvciBjYXNlLAo+IEpTT04oKSB3aWxsIHJldHVybiBhbiBpbnZhbGlkIGpzb24gc3RyaW5nLgoK
QWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 14:33:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 14:33: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-devel-bounces@lists.xenproject.org>)
	id 1gaLs0-0001Ov-Vn; Fri, 21 Dec 2018 14:33:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/5Gq=O6=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gaLrz-0001Oa-KP
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 14:33:43 +0000
X-Inumbo-ID: 69832c6a-052d-11e9-8e1d-bc764e045a96
Received: from mail-lj1-x244.google.com (unknown [2a00:1450:4864:20::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 69832c6a-052d-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 14:33:42 +0000 (UTC)
Received: by mail-lj1-x244.google.com with SMTP id v15-v6so4900588ljh.13
 for <xen-devel@lists.xenproject.org>; Fri, 21 Dec 2018 06:33:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=1UY+adLhLaR/azmvaEj95BMX4F97pxEYKa4YoxdTwAY=;
 b=JrHUeprmNOrWcUMMc08s4ggyCVDnbQzVdREmjkInNDDLChdgc8OmoziF+VsSh8HLMT
 C27w27Bpf6xFkARz7x1P1nzqQq5vAHStcnZOOdnhw/bLRad4Mqf54iYLDAKgq+OOMtvW
 X7mw5/kOdA379vXiBC0nZJueR6UhAx4/z6mmXvEeJ2LLbyXfVqiIaR9UfcxgserXgz0Y
 CpgDPYj2YL19G4x7FcBstMghb49TKlyAA0NPDplEvfsBxDPU1uHYuJm4IWH4gtyaM3Sm
 ASSPzeE5YbXVnHpSAwZfXcQ64Jy7XGuXmF73/MWw8muoJWcRTS2iKmsMX8soyK0yYOej
 21wA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=1UY+adLhLaR/azmvaEj95BMX4F97pxEYKa4YoxdTwAY=;
 b=e7dXlt3VNFNRzyasv1TNlvyd1zY8RPrOtknnZeABhdzE2yv+VBrx4oUnkmBwTyayoU
 Gm+KpVf/Ks5dpZ57MxQwbqEdWWdhvBdmR5ny09vJt1Mo/Ay6ggijvTsB97hvnTHuM+ZP
 kicbP2uTLMu2Gp2apsQC2ZhUasUvOVA8fBXHD7BqMk0jbZrDzv1+9NYFzEx38XEQ4ZnF
 o9F+YYfrp7/I/ms40IAmEx/p84OeNd+TtYFLFXSPuJJb+axZw7mX4qiZVgXYYVXN64kV
 Nn1NY5vrd9zWJzjpXpI2kJlkkLbLN9/00AWxDqBi28jVcJ+lvq/E1BxI9iWVl6QLnPy4
 xOzg==
X-Gm-Message-State: AJcUukfOXFhRI+GWDYtrB/11ay5G4bprnRbMKQIruReiaFn7oOT4nioI
 kZtf8eqsZ9adVNCKBgUOVUQ=
X-Google-Smtp-Source: ALg8bN4xaCmQXDhewXWjn2IPBzvgBd6B61H23ekxoOWjULHNNEGewYks7P6elSPSfvSmPFua0UkYkw==
X-Received: by 2002:a2e:87c3:: with SMTP id v3-v6mr1943615ljj.13.1545402820715; 
 Fri, 21 Dec 2018 06:33:40 -0800 (PST)
Received: from [10.17.180.104] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id g70-v6sm4760478ljg.92.2018.12.21.06.33.39
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 21 Dec 2018 06:33:39 -0800 (PST)
To: Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
References: <20181128164939.8329-1-julien.grall@arm.com>
 <20181128164939.8329-2-julien.grall@arm.com>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <7624cece-4fd1-6ea7-e425-79f31c1cf872@gmail.com>
Date: Fri, 21 Dec 2018 16:33:38 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <20181128164939.8329-2-julien.grall@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 1/8] xen/arm: Only set necessary
 flags when initializing HCR_EL2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andre.przywara@arm.com, sstabellini@kernel.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAyOC4xMS4xOCAxODo0OSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IE9ubHkge0EsRixJfU1P
IGFyZSBuZWNlc3NhcnkgdG8gcmVjZWl2ZSBpbnRlcnJ1cHRzIHVudGlsIGEgZ3Vlc3QgdkNQVSBp
cwo+IGxvYWRlZC4KPiAKPiBUaGUgcmVzdCBoYXZlIG5vIGVmZmVjdCBvbiBYZW4gYW5kIGl0IGlz
IGJldHRlciB0byBhdm9pZCBzZXR0aW5nIHRoZW0uCj4gCj4gU2lnbmVkLW9mZi1ieTogSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiAtLS0KPiAgIHhlbi9hcmNoL2FybS90cmFw
cy5jIHwgOCArKysrKystLQo+ICAgMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgMiBk
ZWxldGlvbnMoLSkKClJldmlld2VkLWJ5OiBBbmRyaWkgQW5pc292IDxhbmRyaWlfYW5pc292QGVw
YW0uY29tPgoKLS0gClNpbmNlcmVseSwKQW5kcmlpIEFuaXNvdi4KCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 14:34:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 14:34:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaLst-0001WT-C7; Fri, 21 Dec 2018 14:34:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/5Gq=O6=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gaLss-0001WH-2p
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 14:34:38 +0000
X-Inumbo-ID: 8a288f88-052d-11e9-8e1d-bc764e045a96
Received: from mail-lj1-x244.google.com (unknown [2a00:1450:4864:20::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8a288f88-052d-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 14:34:37 +0000 (UTC)
Received: by mail-lj1-x244.google.com with SMTP id k15-v6so4915099ljc.8
 for <xen-devel@lists.xenproject.org>; Fri, 21 Dec 2018 06:34:36 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=1rDQkpp8MLPasxCtDtJNm0tgarVOKlsaNjP4OxJPZ8I=;
 b=u+WG31IYdrpKrsVMSVw41hlOJxJqBJZ7Jh7SQvULRlsc//MPx8KT15z+gv6PoZSp6T
 28RaTFCsAwdY95xX5OwCnNvr/JxoRkJpnfKaYC0kHOek3qtqrpFwqffQU9RSwvE0P1Z3
 3/r4AqBxrxAhnt/I6R2CyFWr24CGr0cqpGaUZGkJ5K+bGY6huhI548TQZBM5Zie1bFe9
 RugLp3JrPyiSL15UX3dNpgV0GJCqHl5fB9LCNTCMnwxFR+oZpJeBE2OEV/gCN3eoEe0m
 zAqbc8jcK5upXd+4EecVdvE9bOZkKHpf2FgFHYwdCmbI8Dl1IYP5jVnIJcyyUVihwEdB
 FKVg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=1rDQkpp8MLPasxCtDtJNm0tgarVOKlsaNjP4OxJPZ8I=;
 b=TzF2kag5P0c1lEPlr6ublJeYcrJaNPGwoGcBZmuQZLIESixbNBwiWy76pq83HThJ0t
 btfwLmceZEuUmnHDzlLO+pMBb/5WmcmAb+cZFLLdHyQbbtbgpL1wNoHPDovLT7LZiR8R
 Cdc4ugEdI31nwVXj4ZeaQu3BASAlO/hmPsPbz4+JaVVzy/AkmRTxJCN6WHdDWWfhxlyV
 1rtV/DWo4IynTSxJueqrQ9xdMtbTVLOD29DIxh/8XpkuSk4s+jc+4OZKZ+cZ1sMKM1ls
 XFGrmzlPdSYvGJnQFNwg7PyVm7dUFbe8Dv+QcADHDf6eiAVUPbqEk6QcsenWzxqO50FW
 l40A==
X-Gm-Message-State: AA+aEWY0l7pcc6VbSrKERmXnrWAnGYOYRT+PcpvwbV+q04ulwo3QcD1S
 mQzfB0KqL5nDAruaZyI6lGY=
X-Google-Smtp-Source: ALg8bN4yBtb7FQUoWCoL9SpbF81kYlnnins+jbC3jSdlcBg7pLCy1ymawwJ+LZQBPy4fJtpC4YAATQ==
X-Received: by 2002:a2e:4784:: with SMTP id
 u126-v6mr1768063lja.124.1545402875541; 
 Fri, 21 Dec 2018 06:34:35 -0800 (PST)
Received: from [10.17.180.104] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id y11-v6sm4666191ljc.85.2018.12.21.06.34.34
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 21 Dec 2018 06:34:34 -0800 (PST)
To: Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
References: <20181128164939.8329-1-julien.grall@arm.com>
 <20181128164939.8329-3-julien.grall@arm.com>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <e33fcb81-1717-b17d-7a3d-cc150e935c08@gmail.com>
Date: Fri, 21 Dec 2018 16:34:34 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <20181128164939.8329-3-julien.grall@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 2/8] xen/arm: p2m: Provide an
 helper to generate the VTTBR
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andre.przywara@arm.com, sstabellini@kernel.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAyOC4xMS4xOCAxODo0OSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEEgZm9sbG93LXVwIHBh
dGNoIHdpbGwgbmVlZCB0byBnZW5lcmF0ZSB0aGUgVlRUQlIgaW4gYSBmZXcgcGxhY2VzLgo+IAo+
IFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gLS0t
Cj4gICB4ZW4vYXJjaC9hcm0vcDJtLmMgfCA3ICsrKysrKy0KPiAgIDEgZmlsZSBjaGFuZ2VkLCA2
IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPiAKClJldmlld2VkLWJ5OiBBbmRyaWkgQW5p
c292IDxhbmRyaWlfYW5pc292QGVwYW0uY29tPgoKLS0gClNpbmNlcmVseSwKQW5kcmlpIEFuaXNv
di4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 14:35:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 14:35:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaLtp-0001fL-Md; Fri, 21 Dec 2018 14:35:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/5Gq=O6=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gaLto-0001fD-2D
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 14:35:36 +0000
X-Inumbo-ID: acc286e7-052d-11e9-8e1d-bc764e045a96
Received: from mail-lj1-x242.google.com (unknown [2a00:1450:4864:20::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id acc286e7-052d-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 14:35:35 +0000 (UTC)
Received: by mail-lj1-x242.google.com with SMTP id v1-v6so4944010ljd.0
 for <xen-devel@lists.xenproject.org>; Fri, 21 Dec 2018 06:35:34 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=KTtFYxlCINOwScqLSDGB41RFJNMCk4Echd+oQ3iF4cM=;
 b=h+DfrerJlBI38TWFRLHZ4Z3BrbOc4JUe1GnxpQnyCf39aNvrFeYQ94Zs4kUlIICWr6
 eqedJlHjNbxOIbj7qLAs886AhRX74j5svkZE4lR1I9fruOdGEuYdu/GWtZGJZ1CAjPpJ
 k8h7RvaOfLIpoVrhaMUS5OmY+5BGNMN4wfIoyygjkaGvuIsViPouSBdQAFslJ1Cu1i/5
 xCXMf3j/FtGMrV6L03Lu2eg/AGk0fl0ECkulZg52hSy+ejf1xQnz9epC8ypDUl42pxDJ
 IIRDh7Hag8dzqhLLfsnqWLqo2wyux41ZsiYFbi8ASmauQxf+CZWPj/ivFxnNXNKt+4OW
 j8iQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=KTtFYxlCINOwScqLSDGB41RFJNMCk4Echd+oQ3iF4cM=;
 b=LfgG993vS8xhZWMI6xEKJMOE/uivbPXi6/yKnrnWpN59Nc0O5KDU9LbTSUGr8k8D23
 0Hr0y4gn0Kzo0AreA1yFVOm2g16zHY8ECN+pgBGEhlbUyQon7Es7NofU/d2rLoGqLK+l
 f8BG0JI0ZNG+c6V8mg4W8PmgqS3SZDjFqjqNngU5esrzSQaFMprgsUOKj9sT/ZAkKSwZ
 I3uhcKJoZiZu4CpxzbtVyUGMhxIz5RhF4GS4Mal7SggIU/1RnVQTERYZ2p4wYI9VtW0u
 wvu+tIjSAkPcypSyaBbD0E5+2C1zf01Ws8hpwbr3gXXbztZtoPTXavblLX7Fu0DDzzwS
 3eug==
X-Gm-Message-State: AJcUukfg3ohuhQuy72vCVuRGEh4ZT4tPRo6NHY2XSLh8HjJsKCtQgceG
 4QP2JQF+EiXywaAr0XJubHQ=
X-Google-Smtp-Source: ALg8bN5IX5SIz0VDBxi7fEOj1ndOEdC+9fv3LT2lKD3PREOlc3T2Z9/DXMW44GxpSvhitBEXW2b5iw==
X-Received: by 2002:a2e:3012:: with SMTP id
 w18-v6mr1756250ljw.75.1545402933736; 
 Fri, 21 Dec 2018 06:35:33 -0800 (PST)
Received: from [10.17.180.104] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id m13-v6sm4643323ljg.56.2018.12.21.06.35.32
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 21 Dec 2018 06:35:33 -0800 (PST)
To: Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
References: <20181128164939.8329-1-julien.grall@arm.com>
 <20181128164939.8329-4-julien.grall@arm.com>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <41d402ee-050f-2009-d3eb-5f8ef2c71028@gmail.com>
Date: Fri, 21 Dec 2018 16:35:32 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <20181128164939.8329-4-julien.grall@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 3/8] xen/arm: p2m: Introduce an
 helper to allocate the root page-table
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andre.przywara@arm.com, sstabellini@kernel.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAyOC4xMS4xOCAxODo0OSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEEgZm9sbG93LXVwIHBh
dGNoIHdpbGwgcmVxdWlyZSB0byBhbGxvY2F0ZSB0aGUgcm9vdCBwYWdlLXRhYmxlIHdpdGhvdXQK
PiBoYXZpbmcgYSBkb21haW4gaW4gaGFuZC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3Jh
bGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKUmV2aWV3ZWQtYnk6IEFuZHJpaSBBbmlzb3YgPGFu
ZHJpaV9hbmlzb3ZAZXBhbS5jb20+CgotLSAKU2luY2VyZWx5LApBbmRyaWkgQW5pc292LgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 14:36:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 14:36:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaLut-0001oq-1D; Fri, 21 Dec 2018 14:36:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/5Gq=O6=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gaLus-0001ol-KN
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 14:36:42 +0000
X-Inumbo-ID: d44b3fea-052d-11e9-8e1d-bc764e045a96
Received: from mail-lj1-x241.google.com (unknown [2a00:1450:4864:20::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d44b3fea-052d-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 14:36:41 +0000 (UTC)
Received: by mail-lj1-x241.google.com with SMTP id k15-v6so4921350ljc.8
 for <xen-devel@lists.xenproject.org>; Fri, 21 Dec 2018 06:36:41 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=cLMKSBIpmtiApSOdkiwHJDJyvG2Iu2O8/5kMn++hZWs=;
 b=htkACB7o24/IwSgh+65dZClkaFBnoLRsiBt71m84Q+ig7hDXt3mO/hOW/lulW0tl3R
 HobRRRFJvr6Q09TvAq37OEJ0QbC2GX+KGP8dt8wc3iY8pSt7HAjbej3MdiubgqdstquA
 3NdDLj5w9NIbgxjRMs9UA/EnyBinIc3vRlzv+f2KJL2G/I3ofxE+e0HxSIoFl41ojroj
 1O1k38zSONyVR2kHfBk04fPIZIHmJrLt3pWfqRNvYSW/PgiVlCdrjdnE38VGjcevYUkI
 axejaNSe3D/4RddifbjzuDHv++5Rkf/SKh5vCmeOz9yXKGOp5zkh1hZiJZA0OIFvurTt
 oAGw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=cLMKSBIpmtiApSOdkiwHJDJyvG2Iu2O8/5kMn++hZWs=;
 b=OcvTEG9XzjGdV8ludt+Ox8qAqcNpfUITKPhHQoQfiDLtIjBAEZytApM+D/kMgrP6kS
 77sZTzsQ3QZbZKgtRjezRcVqnvgTgkgKp4inC+8tdFlASknyhDfMxArNPR87C0dKCHQE
 HaKeuqu9UHMVw26A+V1+2QYw9vy2YcdDPHKsxgttbi+q7PVwQAjtyCZcw0NvwL8eCniV
 w/XRcIpBtaAPRDraT4BCjQNcAyIMG1hBuBfH02cW7tsA7EQC4kmVsg79/He/GdtTWhfh
 gvAATUkRvhRQDxjtWjESLG9rBnQAumbaRJteNCt2YvCVhyyK1hlWJ2DmEVi/Hvm4cWfe
 6Q6g==
X-Gm-Message-State: AA+aEWa54JiQoifzx03aBGA+LtNcYjXJH4nGZ17zqixjjDEl4Nm9t0Fb
 +C6dbH2YOVySuJY9o0fia7Y=
X-Google-Smtp-Source: ALg8bN7vVpVuTERmKEHPW/ijVTWRxSjJ68KuROLn01H0YC9gwJCjEsEEIQk0LMNHycHpho+rjuaFmA==
X-Received: by 2002:a2e:9f56:: with SMTP id
 v22-v6mr1765699ljk.114.1545403000042; 
 Fri, 21 Dec 2018 06:36:40 -0800 (PST)
Received: from [10.17.180.104] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id t18sm4870381lft.93.2018.12.21.06.36.38
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 21 Dec 2018 06:36:39 -0800 (PST)
To: Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
References: <20181128164939.8329-1-julien.grall@arm.com>
 <20181128164939.8329-6-julien.grall@arm.com>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <1d5751f9-4138-7f7e-b1c5-ba17ef0c398b@gmail.com>
Date: Fri, 21 Dec 2018 16:36:38 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <20181128164939.8329-6-julien.grall@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 5/8] xen/arm: p2m: Only use isb()
 when it is necessary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andre.przywara@arm.com, sstabellini@kernel.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAyOC4xMS4xOCAxODo0OSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IFRoZSBFTDEgdHJhbnNs
YXRpb24gcmVnaW1lIGlzIG91dC1vZi1jb250ZXh0IHdoZW4gcnVubmluZyBhdCBFTDIuIFRoaXMK
PiBtZWFucyB0aGUgcHJvY2Vzc29yIGNhbm5vdCBzcGVjdWxhdGUgbWVtb3J5IGFjY2Vzc2VzIHVz
aW5nIHRoZSByZWdpc3RlcnMKPiBhc3NvY2lhdGVkIHRvIHRoYXQgcmVnaW1lLgo+IAo+IEFuIGlz
YigpIGlzIG9ubHkgbmVlZCBpZiBYZW4gaXMgZ29pbmcgdG8gdXNlIHRoZSB0cmFuc2xhdGlvbiBy
ZWdpbWUKPiBiZWZvcmUgcmV0dXJuaW5nIHRvIHRoZSBndWVzdCAoZXhjZXB0aW9uIHJldHVybnMg
d2lsbCBzeW5jaHJvbml6ZWQgdGhlCj4gY29udGV4dCkuCj4gCj4gUmVtb3ZlIHVuZWNlc3Nhcnkg
aXNiKCkgYW5kIGRvY3VtZW50IHRoZSBvbmVzIGxlZnQuCj4gCj4gU2lnbmVkLW9mZi1ieTogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCgpSZXZpZXdlZC1ieTogQW5kcmlpIEFu
aXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KCi0tIApTaW5jZXJlbHksCkFuZHJpaSBBbmlz
b3YuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 14:43:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 14:43:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaM1P-0002nn-UJ; Fri, 21 Dec 2018 14:43:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/5Gq=O6=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gaM1O-0002ni-Rx
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 14:43:26 +0000
X-Inumbo-ID: c554de59-052e-11e9-8e1d-bc764e045a96
Received: from mail-lf1-x144.google.com (unknown [2a00:1450:4864:20::144])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c554de59-052e-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 14:43:25 +0000 (UTC)
Received: by mail-lf1-x144.google.com with SMTP id b20so4051048lfa.12
 for <xen-devel@lists.xenproject.org>; Fri, 21 Dec 2018 06:43:25 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=jqlyX0gadZleEdPL38CpopgCc1/slryZK4jOnrQ8g3o=;
 b=ZB0IQD7l+6/SF4QorNWg0mkeGAyW7T2gefvfNJ2cY0KCr12x7lKBeLr7ANGWHcOF7e
 7Wm7LAFLMu7PumfZAmflo3TvXDPG7c+H85LhC/1x68QceRM2WZCHi1d2PaBXue8IJAp7
 YTN+w5/SNjkuhhPpt0IKzN4vwwgc3A6IIz38wvZWrKIyLPfNChTdBKVrLrOjXWc7HBdK
 B1zQz9D8JQaG/+o7o1yGHHNEfORgZ3ZHc87it0JUQNqTosVFnWGZkwRQEVyR491VDoHY
 6v1xud6jHyeAXLn/GjpVYbwTOmWRv4Wh8t787ibubIhlO7cuG8ovEfWNCXTVMghxEGhn
 Uiig==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=jqlyX0gadZleEdPL38CpopgCc1/slryZK4jOnrQ8g3o=;
 b=W2UNp+SdmA4DevH+Tn1tEerGuD660aRRE/WKh5XdZZiCqf+/3nJOF5QvT3r7X0C8Ox
 G1SgC9Bb5gCuou4XISjyfa63uEqMdkiioIWmJDeOQeZgehrsEhZtdu+nMjJL4jCQ4L+p
 m3s3wWI+AcKnI+UeYN93TxSZJ90qqCa2Z/XHViWK0c+GZsK1BY6IGYN7x8WTjh0gZm3c
 P/rz6EppgPdkwrMKB1BHAGKpCl85TsbxO8xhDPMm1Ux4Q9kpLrFvPPT6IQIcg1aI/lKJ
 srjKf1roVNltjiroXNPBlGQoNIYqVptI+EL579O7XQMwH6Fh3vekMPK+ErbFI5YxugL3
 f93w==
X-Gm-Message-State: AA+aEWZIT6cFQneifcHRIOGZzsbuQluClNbICw6bRGBD4uCSegLeSLJw
 hFNT5pZSL2rsJCYXgRWr+IM=
X-Google-Smtp-Source: AFSGD/UlaQg3SGCTHDL34ODog8nNAUyp7rQe2ewjAzrTtNX590oInYBkaMHc01Q8pqJ6vZqF5F++VA==
X-Received: by 2002:a19:a7c1:: with SMTP id q184mr1554685lfe.4.1545403404247; 
 Fri, 21 Dec 2018 06:43:24 -0800 (PST)
Received: from [10.17.180.104] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id p89-v6sm2159785ljp.60.2018.12.21.06.43.22
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 21 Dec 2018 06:43:23 -0800 (PST)
To: Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
References: <20181128164939.8329-1-julien.grall@arm.com>
 <20181128164939.8329-6-julien.grall@arm.com>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <f05481f4-d9c2-15be-ca3f-043ad2a9bb92@gmail.com>
Date: Fri, 21 Dec 2018 16:43:22 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <20181128164939.8329-6-julien.grall@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 5/8] xen/arm: p2m: Only use isb()
 when it is necessary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andre.przywara@arm.com, sstabellini@kernel.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAyOC4xMS4xOCAxODo0OSwgSnVsaWVuIEdyYWxsIHdyb3RlOgoKPiAgICAgICBpZiAoICps
YXN0X3ZjcHVfcmFuICE9IElOVkFMSURfVkNQVV9JRCAmJiAqbGFzdF92Y3B1X3JhbiAhPSBuLT52
Y3B1X2lkICkKPiArICAgIHsKPiAgICAgICAgICAgZmx1c2hfdGxiX2xvY2FsKCk7Cj4gKyAgICB9
CkJUVywgbWlzc2VkIG1lbnRpb25pbmcgdGhhdCBjdXJseSBicmFjZXMgYWJvdmUgYXJlIG9kZCBi
eSBjb2Rpbmcgc3R5bGUuCgotLSAKU2luY2VyZWx5LApBbmRyaWkgQW5pc292LgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 14:44:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 14:44:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaM2I-0002rb-CN; Fri, 21 Dec 2018 14:44:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/5Gq=O6=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gaM2H-0002rR-7e
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 14:44:21 +0000
X-Inumbo-ID: e5716d33-052e-11e9-8e1d-bc764e045a96
Received: from mail-lf1-x143.google.com (unknown [2a00:1450:4864:20::143])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e5716d33-052e-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 14:44:19 +0000 (UTC)
Received: by mail-lf1-x143.google.com with SMTP id c16so4071763lfj.8
 for <xen-devel@lists.xenproject.org>; Fri, 21 Dec 2018 06:44:19 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=WB9/u8Av7/DRgRNvYZ4K0ajb4ZgIKm+2TTZZBu3Zcrk=;
 b=XXDOOTEqjMB5vBChi0n2Z/h0BZOsFRmaComO7ViI/F45olksdcpFJF5DbNztLHSCnD
 PlIW24f+0K1z0HLE2B3RFnTFp04CvWow8fkJ6UZBHAQ7CZG404bfc7ExnihzDScT2AgP
 q5oQi6lfVwLkp4vW3y/SIPmuBkvlQs2/fBw+4JMAInFgLnOxSdWw29RSmuO/rU+K8b7p
 OtTTPbNOXtP/6HKbNGbmy4vjKJtPiapsaXxeDUxCz8tMpQX5vO/FtAkyGO+Xm5haTeq3
 X5KgBWsGmNoRhyBQMFbL/DKr33BiB2CntPJLPdhT5j2HZbHQbFuUoWMSDwqDGycQvVTx
 UV/Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=WB9/u8Av7/DRgRNvYZ4K0ajb4ZgIKm+2TTZZBu3Zcrk=;
 b=QurDzZ+FA4xhujaqtMgoYm/SWULgzr2XmQQqMQ0yePdp3GkHV2yra4DQP/Fsjt10/M
 ewhSWcRBXr5n3qTG7+yXnn+1BO9ao4tjnhVHSDF7WoDa6RIEnkBfO6SRTOSsxHE1HvGh
 ufaTEvMYJmxOtwYUj5CfZ8afJr1NJxCZSBBpczoYncGZV9ayUDI6i3DipcllWpEsaDTv
 12/TRDgXMrGJyiJH3Xy4EUqliutbzI1C633XJvnztU+MNbS9U4zy+hgBVuK7ITSJw++K
 fZbUv8DyjN1h7VNJLv0EX3VcYb1CnrTfFgH3DTYodyBBvkVDPyC78v0o6tNenpl+8OAT
 IB4A==
X-Gm-Message-State: AA+aEWYGWBrIUjuBfgoEdpxQfhiAwZh11NjZtRDFg6jPIJtwItal3rTN
 C5Ek+aXK00l1yFnTMrv9JfH+LvKp
X-Google-Smtp-Source: AFSGD/XM9+w6tyhMpUvg+WRsdyX7p0WK6oSyg6uBicwYWb7o8iGTDeihhPwiKQ3ZI+/qZQu438K7Pw==
X-Received: by 2002:a19:4402:: with SMTP id r2mr383279lfa.111.1545403458178;
 Fri, 21 Dec 2018 06:44:18 -0800 (PST)
Received: from [10.17.180.104] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id q10-v6sm5232417ljh.72.2018.12.21.06.44.17
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 21 Dec 2018 06:44:17 -0800 (PST)
To: Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
References: <20181128164939.8329-1-julien.grall@arm.com>
 <20181128164939.8329-8-julien.grall@arm.com>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <67f4fd40-247c-0061-fe86-4097d119f9be@gmail.com>
Date: Fri, 21 Dec 2018 16:44:16 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <20181128164939.8329-8-julien.grall@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 7/8] xen/arm: p2m: Clean-up headers
 included and order them alphabetically
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andre.przywara@arm.com, sstabellini@kernel.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAyOC4xMS4xOCAxODo0OSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEEgbG90IG9mIHRoZSBo
ZWFkZXJzIGFyZSBub3QgbmVjZXNzYXJ5LCBzbyByZW1vdmUgdGhlbS4gQXQgdGhlIHNhbWUKPiB0
aW1lLCByZS1vcmRlciB0aGVtIGFscGhhYmV0aWNhbGx5Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IEp1
bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgpSZXZpZXdlZC1ieTogQW5kcmlpIEFu
aXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KCi0tIApTaW5jZXJlbHksCkFuZHJpaSBBbmlz
b3YuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 14:44:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 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-devel-bounces@lists.xenproject.org>)
	id 1gaM2q-0002w5-OC; Fri, 21 Dec 2018 14:44:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/5Gq=O6=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gaM2q-0002vw-5n
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 14:44:56 +0000
X-Inumbo-ID: fabefa8a-052e-11e9-8e1d-bc764e045a96
Received: from mail-lj1-x232.google.com (unknown [2a00:1450:4864:20::232])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fabefa8a-052e-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 14:44:55 +0000 (UTC)
Received: by mail-lj1-x232.google.com with SMTP id s5-v6so4933780ljd.12
 for <xen-devel@lists.xenproject.org>; Fri, 21 Dec 2018 06:44:55 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=1Zbnz5SmvRQpKCt5EpvNa/auMeK05C+2K8vSY6SiI5g=;
 b=ojQetTWtnreYKinDX1pj0m261EwIM9Dr4YPATJ2Aaaz1j06Q4O3uVjHEb+xC97zKu0
 0t9/o335lLVkGSW9LkBAcxh1Le6vRNvmPMAi1pid/DPGvtDz1ZMj2pkyQ3O9icGmpDjS
 Jhy2HoO0y6o5VqeJTy4GAxLb6ewYaxWlwHLQC8j3xkI+iLEBgVSHaks2YXTHX3mhrSNK
 rHN4NoNXah9y5y0dO9cZBFpQGqClKpPymvVlSNOXp8Hvds3mYptRHKPPmAOcQUdV2DZF
 OPJDERm7Hr8q3zpEa+1xtRJTOX/8xZWn/3hh0YZorUPnCtvOPMXx2dunrgTXl/PwOamr
 YUSQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=1Zbnz5SmvRQpKCt5EpvNa/auMeK05C+2K8vSY6SiI5g=;
 b=cWyyI0PPH9k0Us8zUcBXjR7Z9SjFRKB3zPVgEV15Uf8xkIRSmJ4gjctaOW616IwVIB
 Jl+n6TlqeQj6zwxY5WH12JxsualPxTCo2f77sZkRWWQBzIjnkou0kiqpTqzi+DuoEetY
 oONn8HubhIUmo3+75xOLDpnRQJNqP9ECho7x8ktE4u5ZhrgnYYiI1fXG51qBAxcjTtB6
 XVmLmY+4aaRo8xSZ3VxIKucVhMVhfDcXbhcUqhKpXAQOtC19G7Wys8gw/9xBdU3y4bmW
 oXoUgKfbjCcHN7smRpnkkTDReJvv5B3HptBvX5S87inHN8I45GvJwJxMDvtwOZe2Tta9
 Gp8g==
X-Gm-Message-State: AJcUukdxfXWlpMC1DdTyv/VIVtr/H9TK9dhNayangpsBCYXoplOGg5P8
 jirZ8zlydZm3I9HUxHQyxA3W1SkD
X-Google-Smtp-Source: ALg8bN4nHvS9tzzNFNGp0/t4L7fv721OuJ11OA0m++8rbokGYxCFuyuH311EBnRUwt3tmu/8ZIaJ5A==
X-Received: by 2002:a2e:8786:: with SMTP id
 n6-v6mr1979352lji.100.1545403493918; 
 Fri, 21 Dec 2018 06:44:53 -0800 (PST)
Received: from [10.17.180.104] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id y24sm4763631lfj.17.2018.12.21.06.44.52
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 21 Dec 2018 06:44:53 -0800 (PST)
To: Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
References: <20181128164939.8329-1-julien.grall@arm.com>
 <20181128164939.8329-9-julien.grall@arm.com>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <69946f2e-2bbf-9768-316c-838890db5dde@gmail.com>
Date: Fri, 21 Dec 2018 16:44:52 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <20181128164939.8329-9-julien.grall@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 8/8] DO NOT APPLY Allow testing the
 new AT speculate workaround code
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andre.przywara@arm.com, sstabellini@kernel.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SSBndWVzcyB0aGlzIG9uZSBzaG91bGQgbm90IGJlIGhlcmUuCgoKLS0gClNpbmNlcmVseSwKQW5k
cmlpIEFuaXNvdi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 14:47:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 14:47: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-devel-bounces@lists.xenproject.org>)
	id 1gaM5f-0003B8-6z; Fri, 21 Dec 2018 14:47:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=J7vb=O6=citrix.com=prvs=88664d7ea=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gaM5d-0003B3-Mt
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 14:47:49 +0000
X-Inumbo-ID: 61d51d59-052f-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 61d51d59-052f-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 14:47:48 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,381,1539648000"; d="scan'208";a="83703309"
To: Andrii Anisov <andrii.anisov@gmail.com>, Julien Grall
 <julien.grall@arm.com>, <xen-devel@lists.xenproject.org>
References: <20181128164939.8329-1-julien.grall@arm.com>
 <20181128164939.8329-9-julien.grall@arm.com>
 <69946f2e-2bbf-9768-316c-838890db5dde@gmail.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <272ecdb6-0da0-3b18-6e75-bd17eec00bf1@citrix.com>
Date: Fri, 21 Dec 2018 14:47:46 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <69946f2e-2bbf-9768-316c-838890db5dde@gmail.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH for-4.12 8/8] DO NOT APPLY Allow testing the
 new AT speculate workaround code
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andre.przywara@arm.com, sstabellini@kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjEvMTIvMjAxOCAxNDo0NCwgQW5kcmlpIEFuaXNvdiB3cm90ZToKPiBJIGd1ZXNzIHRoaXMg
b25lIHNob3VsZCBub3QgYmUgaGVyZS4KClBvc3RpbmcgcGF0Y2hlcyBsaWtlIHRoaXMgY2FuIGJl
IHVzZWZ1bCBmb3IgcGVvcGxlIHRyeWluZyB0byB0ZXN0IHRoZQpzZXJpZXMuCgpBcyBzdWNoLCBp
dCBpcyB3b3J0aCBwb3N0aW5nLCBidXQgdGhlIERPIE5PVCBBUFBMWSBoaW50IGlzIHRoZXJlIGZv
cgpwZW9wbGUgdG8gcmVhbGlzZSB0aGF0IGlzIGlzbid0IGZvciBpbmNsdXNpb24gZ2VuZXJhbGx5
LgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 14:48:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 14:48: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-devel-bounces@lists.xenproject.org>)
	id 1gaM6d-0003RH-HW; Fri, 21 Dec 2018 14:48:51 +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=8mGA=O6=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gaM6c-0003R9-N7
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 14:48:50 +0000
X-Inumbo-ID: 86dea85a-052f-11e9-b28f-9738279f65ed
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 86dea85a-052f-11e9-b28f-9738279f65ed;
 Fri, 21 Dec 2018 14:48:49 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 5718B80D;
 Fri, 21 Dec 2018 06:48:49 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 37BCD3F59C;
 Fri, 21 Dec 2018 06:48:46 -0800 (PST)
To: Andrii Anisov <andrii.anisov@gmail.com>, xen-devel@lists.xenproject.org
References: <20181128164939.8329-1-julien.grall@arm.com>
 <20181128164939.8329-6-julien.grall@arm.com>
 <f05481f4-d9c2-15be-ca3f-043ad2a9bb92@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <843230fe-31c5-25b8-3eae-a72de8a15b0d@arm.com>
Date: Fri, 21 Dec 2018 14:48:44 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <f05481f4-d9c2-15be-ca3f-043ad2a9bb92@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 5/8] xen/arm: p2m: Only use isb()
 when it is necessary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andre.przywara@arm.com, sstabellini@kernel.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAyMS8xMi8yMDE4IDE0OjQzLCBBbmRyaWkgQW5pc292IHdyb3RlOgo+IAo+IAo+IE9uIDI4
LjExLjE4IDE4OjQ5LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gCj4+IMKgwqDCoMKgwqAgaWYgKCAq
bGFzdF92Y3B1X3JhbiAhPSBJTlZBTElEX1ZDUFVfSUQgJiYgKmxhc3RfdmNwdV9yYW4gIT0gbi0+
dmNwdV9pZCApCj4+ICvCoMKgwqAgewo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgZmx1c2hfdGxiX2xv
Y2FsKCk7Cj4+ICvCoMKgwqAgfQo+IEJUVywgbWlzc2VkIG1lbnRpb25pbmcgdGhhdCBjdXJseSBi
cmFjZXMgYWJvdmUgYXJlIG9kZCBieSBjb2Rpbmcgc3R5bGUuCgpJdCBpcyBub3Qgb2RkLCBqdXN0
IHVubmVjZXNzYXJ5LiBJIHdpbGwgZHJvcCB0aGVtLgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFs
bAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 14:55:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 14: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-devel-bounces@lists.xenproject.org>)
	id 1gaMD6-0004Ch-A0; Fri, 21 Dec 2018 14:55:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/5Gq=O6=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gaMD5-0004Cc-2i
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 14:55:31 +0000
X-Inumbo-ID: 74c7f8d0-0530-11e9-8e1d-bc764e045a96
Received: from mail-lf1-x142.google.com (unknown [2a00:1450:4864:20::142])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 74c7f8d0-0530-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 14:55:29 +0000 (UTC)
Received: by mail-lf1-x142.google.com with SMTP id l10so4096724lfh.9
 for <xen-devel@lists.xenproject.org>; Fri, 21 Dec 2018 06:55:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=hfFEv0yM5MF2d3bVR1KFlEMxX+a+UASG+zUkAlP5qeE=;
 b=gaPgxCwpxXfD7uYxvwLjzrXm9scflRIZXLMO6BvF/T1vEJtQswM2818LaoW/nJUonL
 UGgWrWevfrRWBZlWlHomJw/P9AyNGgQ2/CryNuDUF1muUlHRJ/22+8VUKVSXlMA+GZgF
 UgdK2YHc3P3IJY3Yoir3AbQWi2doDuyOZcX+BIphhcBlithIOpFTI1feMOvhHGzvSdxb
 XzSkch688VSJb1x0xmBSBoisUT08i93cp6B2rFh0leJJfV9gBRqk2qSp4sCswGhfb1K1
 gkdQ/Mjwsn/okXu5IRCodZJXVVLYs3i+m9ag1Yo/ZljpsWSOTbUh6QWWHQqkVKlpj82y
 p2IQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=hfFEv0yM5MF2d3bVR1KFlEMxX+a+UASG+zUkAlP5qeE=;
 b=UwJCNEiN6dd4ejH6xlXpt0fhlUt8aw39YC+7K1asGc7/AuL9wm2j6PWFKT578abBy8
 yMudXQfh46km/Qj+Mf/I5hw/jnWHCpSZIENQIKY9f+QNSdmOb8N5OKxlrvvyRTrm0HSh
 2AgntJzbxvFIwkvFVO756CgQRzpDanQCClYGFIW0mPWnsZnCeqWgVuYkbBkFzFvKpg7B
 9QK+SghFGQ6mevoU/eYjUtUMMks0rCtIjycERhyC0bmaXKWgfQiicfGGFu1jz0HQDgvv
 pWmsqg8Z0JgMbpeNvj41KMbd0HUeiDYXyimuAAXQIg3QV6tkmWSXIg1/mT6Pjt3wMJiF
 +Xxg==
X-Gm-Message-State: AA+aEWZZEBMjZwQQGUqf22y7NhyWcSDsBygDU99E7X8kS+KjP8Rx4suv
 QqmkF/j/zkAbPy634bYTB2c=
X-Google-Smtp-Source: AFSGD/VxTFk2XDCVwyyi2QgNaqlMCfSIvfWc99LyGHEt6Sdny/7lj7koHTLwa86jsn7lqFoIaBCBKQ==
X-Received: by 2002:a19:ee08:: with SMTP id g8mr1688727lfb.72.1545404128109;
 Fri, 21 Dec 2018 06:55:28 -0800 (PST)
Received: from [10.17.180.104] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id t81sm4967275lfe.84.2018.12.21.06.55.26
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 21 Dec 2018 06:55:27 -0800 (PST)
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
References: <20181128164939.8329-1-julien.grall@arm.com>
 <20181128164939.8329-9-julien.grall@arm.com>
 <69946f2e-2bbf-9768-316c-838890db5dde@gmail.com>
 <272ecdb6-0da0-3b18-6e75-bd17eec00bf1@citrix.com>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <8eccefea-e6d4-d05b-c6ef-1bab4ebc4c2c@gmail.com>
Date: Fri, 21 Dec 2018 16:55:26 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <272ecdb6-0da0-3b18-6e75-bd17eec00bf1@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 8/8] DO NOT APPLY Allow testing the
 new AT speculate workaround code
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andre.przywara@arm.com, sstabellini@kernel.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAyMS4xMi4xOCAxNjo0NywgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAyMS8xMi8yMDE4
IDE0OjQ0LCBBbmRyaWkgQW5pc292IHdyb3RlOgo+PiBJIGd1ZXNzIHRoaXMgb25lIHNob3VsZCBu
b3QgYmUgaGVyZS4KPiAKPiBQb3N0aW5nIHBhdGNoZXMgbGlrZSB0aGlzIGNhbiBiZSB1c2VmdWwg
Zm9yIHBlb3BsZSB0cnlpbmcgdG8gdGVzdCB0aGUKPiBzZXJpZXMuCj4gCj4gQXMgc3VjaCwgaXQg
aXMgd29ydGggcG9zdGluZywgYnV0IHRoZSBETyBOT1QgQVBQTFkgaGludCBpcyB0aGVyZSBmb3IK
PiBwZW9wbGUgdG8gcmVhbGlzZSB0aGF0IGlzIGlzbid0IGZvciBpbmNsdXNpb24gZ2VuZXJhbGx5
LgoKVGhhbmsgeW91IGZvciB0aGUgaGludC4KCi0tIApTaW5jZXJlbHksCkFuZHJpaSBBbmlzb3Yu
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 15:16:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 15: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-devel-bounces@lists.xenproject.org>)
	id 1gaMXE-00066D-3c; Fri, 21 Dec 2018 15:16:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/5Gq=O6=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gaMXD-000668-65
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 15:16:19 +0000
X-Inumbo-ID: 5cf283f4-0533-11e9-8e1d-bc764e045a96
Received: from mail-lf1-x144.google.com (unknown [2a00:1450:4864:20::144])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5cf283f4-0533-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 15:16:18 +0000 (UTC)
Received: by mail-lf1-x144.google.com with SMTP id u18so4138415lff.10
 for <xen-devel@lists.xenproject.org>; Fri, 21 Dec 2018 07:16:18 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-language:content-transfer-encoding;
 bh=UbNtvR3C/ts++Kg/uh26qCSh0UpLHaUEX7jcfBeaTlw=;
 b=BG3iAW1j1h7EBs/o5u8aEz50+EWT7txcmZ/+ZNsCarYhGJmr4e20VwnpAUskmIR9pA
 f0T0dxUSmF2XgGIV8s9Ay+KMDoKXeMDJqVdfwAfN/Z1PGzzoLdt5o/wc4ZyhyRZsMLsZ
 C9XsFAqrNZc7Z96XkyewDhOlQocPoDRjmeUG3W40dwS0QSZd2txggJpgPktjbrHf0OlL
 gCyKCEh/ghfsf/f1Og3ZoAPvrn9dwMVDVL75yi7LauzytoAcncO5sO+Tcc4FHocbP0dm
 dJuQXx0rZejeKFhQ2c6SdRso2aumodPy0OK9WFUyyx4/qb1P5TrWXvNg/QAs3sJ+e7o5
 bpIA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=UbNtvR3C/ts++Kg/uh26qCSh0UpLHaUEX7jcfBeaTlw=;
 b=PANVmIyDfaZGnd/SpS5V8MsYL8U1uSwvyCMuPzvYwP0ph2zeuyyn9xJZx4XnQAC+Bd
 qA18UbOf3fnmfrGi7usPx83Gt4zJwerDr01UDszXr3g8sa57gOQ6y8D3dG5GR1rVYmrg
 QiqoC13E3OoYdMLC44YawjDqH6PZjLHh3OaOkkH0xC7NROsSm0VRIIlMNf/bKHscegGz
 ed2oizJfDlBV0YHV9EZORUXOHLOiXFS1AF/dVGPzSfGpgTet8UZ3h5CBkW5GU0Q5prg0
 Qv3HWKlmiVjXtbLXeKU8XbuPaevH5uP/YUzbzrYzhG08RnsU09PxiwyAJ9l8JMfK5MVr
 e5dg==
X-Gm-Message-State: AA+aEWYcH0BwDB7JDk+64R7Ur5/i+QMK3tQdYzIXJ+idjUmELdN4qCAw
 iffyixdmtO4rbSPdlLJLgrgWFFi2
X-Google-Smtp-Source: AFSGD/U9O+JFeCFKwm8B6mttdOICnhROIvCY19I/JLywof1iU8/1WZdlIbbJkZPwtoMgONjiVGNDhg==
X-Received: by 2002:a19:4948:: with SMTP id l8mr1742543lfj.156.1545405376009; 
 Fri, 21 Dec 2018 07:16:16 -0800 (PST)
Received: from [10.17.180.104] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id c2-v6sm4663168ljj.41.2018.12.21.07.16.14
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 21 Dec 2018 07:16:14 -0800 (PST)
To: xen-devel@lists.xenproject.org
References: <20181128164939.8329-1-julien.grall@arm.com>
 <20181128164939.8329-5-julien.grall@arm.com>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <5fa2db09-2f6a-a1e1-243d-9304a1762ac3@gmail.com>
Date: Fri, 21 Dec 2018 17:16:14 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <20181128164939.8329-5-julien.grall@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 4/8] xen/arm: domain_build: Don't
 switch to the guest P2M when copying data
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAyOC4xMS4xOCAxODo0OSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IFVudGlsIHJlY2VudGx5
LCBrZXJuZWwvaW5pdHJkL2R0YiB3ZXJlIGxvYWRlZCB1c2luZyBndWVzdCBWQSBhbmQKPiB0aGVy
ZWZvcmUgcmVxdWlyaW5nIHRvIHJlc3RvcmUgdGVtcG9yYXJpbHkgdGhlIFAyTS4gVGhpcyByZXdv
cmtlZCBpbiBhCj4gc2VyaWVzIG9mIGNvbW1pdHMgKHVwIHRvIDkyOTIwODYgInhlbi9hcm06IGRv
bWFpbl9idWlsZDogVXNlCj4gY29weV90b19ndWVzdF9waHlzX2ZsdXNoX2RjYWNoZSBpbiBkdGJf
bG9hZCIpIHRvIHVzZSBhIGd1ZXN0IFBBLgo+IAo+IFRoaXMgd2lsbCBhbHNvIGhlbHAgYSBmb2xs
b3ctdXAgcGF0Y2ggd2hpY2ggd2lsbCByZXF1aXJlCj4gcDJtX3tzYXZlLHJlc3RvcmV9X3N0YXRl
IHRvIHdvcmsgaW4gcGFpciB0byB3b3JrYXJvdW5kIGFuIGVycmF0dW0uCj4gCj4gU2lnbmVkLW9m
Zi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KClJldmlld2VkLWJ5OiBB
bmRyaWkgQW5pc292IDxhbmRyaWlfYW5pc292QGVwYW0uY29tPgoKLS0gClNpbmNlcmVseSwKQW5k
cmlpIEFuaXNvdi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 15:18:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 15:18: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-devel-bounces@lists.xenproject.org>)
	id 1gaMYt-0006BZ-Gb; Fri, 21 Dec 2018 15:18:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=a9x/=O6=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1gaMYs-0006BT-PG
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 15:18:02 +0000
X-Inumbo-ID: 9a97942c-0533-11e9-8e1d-bc764e045a96
Received: from mga11.intel.com (unknown [192.55.52.93])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9a97942c-0533-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 15:18:01 +0000 (UTC)
X-Amp-Result: UNKNOWN
X-Amp-Original-Verdict: FILE UNKNOWN
X-Amp-File-Uploaded: False
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 21 Dec 2018 07:18:00 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.56,381,1539673200"; d="scan'208";a="100521479"
Received: from gao-cwp.sh.intel.com (HELO gao-cwp) ([10.239.159.28])
 by orsmga007.jf.intel.com with ESMTP; 21 Dec 2018 07:17:59 -0800
Date: Fri, 21 Dec 2018 23:21:43 +0800
From: Chao Gao <chao.gao@intel.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20181221152141.GA12508@gao-cwp>
References: <1545319776-23459-1-git-send-email-chao.gao@intel.com>
 <5C1CBCDE0200007800208727@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5C1CBCDE0200007800208727@prv1-mh.provo.novell.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Subject: Re: [Xen-devel] [PATCH v4 1/3] xen/pt: fix some pass-thru devices
 don't work across reboot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBEZWMgMjEsIDIwMTggYXQgMDM6MTM6NTBBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4+Pj4gT24gMjAuMTIuMTggYXQgMTY6MjksIDxjaGFvLmdhb0BpbnRlbC5jb20+IHdyb3Rl
Ogo+PiAtLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYwo+PiArKysgYi94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9wY2kuYwo+PiBAQCAtMTUxNCw2ICsxNTE0LDU1IEBAIHN0YXRpYyBp
bnQgYXNzaWduX2RldmljZShzdHJ1Y3QgZG9tYWluICpkLCB1MTYgc2VnLCB1OCBidXMsIHU4IGRl
dmZuLCB1MzIgZmxhZykKPj4gICAgICByZXR1cm4gcmM7Cj4+ICB9Cj4+ICAKPj4gKy8qCj4+ICsg
KiBVbm1hcCBlc3RhYmxpc2hlZCBtYXBwaW5ncyBiZXR3ZWVuIGRvbWFpbidzIHBpcnEgYW5kIGRl
dmljZSdzIE1TSS4KPj4gKyAqIFRoZXNlIG1hcHBpbmdzIHdlcmUgc2V0IHVwIGJ5IHFlbXUvZ3Vl
c3QgYW5kIGFyZSBleHBlY3RlZCB0byBiZQo+PiArICogZGVzdHJveWVkIHdoZW4gY2hhbmdpbmcg
dGhlIGRldmljZSdzIG93bmVyc2hpcC4KPj4gKyAqLwo+PiArc3RhdGljIHZvaWQgcGNpX3VubWFw
X21zaShzdHJ1Y3QgcGNpX2RldiAqcGRldikKPj4gK3sKPj4gKyAgICBzdHJ1Y3QgbXNpX2Rlc2Mg
KmVudHJ5Owo+PiArICAgIHN0cnVjdCBkb21haW4gKmQgPSBwZGV2LT5kb21haW47Cj4+ICsKPj4g
KyAgICBBU1NFUlQocGNpZGV2c19sb2NrZWQoKSk7Cj4+ICsKPj4gKyAgICBpZiAoICFkICkKPj4g
KyAgICAgICAgcmV0dXJuOwo+Cj5XaHk/IGRlYXNzaWduX2RldmljZSgpICh0aGUgb25seSBjYWxs
ZXIpIG91Z2h0IHRvIGd1YXJhbnRlZSB0aGlzLAo+ZHVlIHRvIGl0cyB1c2Ugb2YgcGNpX2dldF9w
ZGV2X2J5X2RvbWFpbigpLiBJIHRoaW5rIHRoaXMgc2ltcGx5Cj53YW50cyB0byBiZSBhbm90aGVy
IEFTU0VSVCgpLCBpZiBhbnl0aGluZyBhdCBhbGwuCj4KPj4gKyAgICBzcGluX2xvY2soJmQtPmV2
ZW50X2xvY2spOwo+PiArICAgIHdoaWxlICggKGVudHJ5ID0gbGlzdF9maXJzdF9lbnRyeV9vcl9u
dWxsKCZwZGV2LT5tc2lfbGlzdCwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBzdHJ1Y3QgbXNpX2Rlc2MsIGxpc3QpKSAhPSBOVUxMICkKPj4gKyAgICB7
Cj4+ICsgICAgICAgIHN0cnVjdCBwaXJxICppbmZvOwo+PiArICAgICAgICBpbnQgcGlycSA9IDA7
Cj4+ICsgICAgICAgIHVuc2lnbmVkIGludCBuciA9IGVudHJ5LT5tc2lfYXR0cmliLnR5cGUgIT0g
UENJX0NBUF9JRF9NU0lYCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgID8gZW50cnktPm1z
aS5udmVjIDogMTsKPj4gKwo+PiArICAgICAgICB3aGlsZSAoIG5yIC0tICkKPgo+U3RyYXkgYmxh
bmsuCj4KPj4gKyAgICAgICAgewo+PiArICAgICAgICAgICAgc3RydWN0IGh2bV9waXJxX2RwY2kg
KnBpcnFfZHBjaTsKPj4gKwo+PiArICAgICAgICAgICAgcGlycSA9IGRvbWFpbl9pcnFfdG9fcGly
cShkLCBlbnRyeVtucl0uaXJxKTsKPj4gKyAgICAgICAgICAgIFdBUk5fT04ocGlycSA8IDApOwo+
PiArICAgICAgICAgICAgaWYgKCBwaXJxIDw9IDAgKQo+PiArICAgICAgICAgICAgICAgIGNvbnRp
bnVlOwo+PiArCj4+ICsgICAgICAgICAgICBpbmZvID0gcGlycV9pbmZvKGQsIHBpcnEpOwo+PiAr
ICAgICAgICAgICAgaWYgKCAhaW5mbyApCj4+ICsgICAgICAgICAgICAgICAgY29udGludWU7Cj4+
ICsKPj4gKyAgICAgICAgICAgIHBpcnFfZHBjaSA9IHBpcnFfZHBjaShpbmZvKTsKPj4gKyAgICAg
ICAgICAgIGlmICggcGlycV9kcGNpICYmCj4+ICsgICAgICAgICAgICAgICAgIChwaXJxX2RwY2kt
PmZsYWdzICYgSFZNX0lSUV9EUENJX01BQ0hfTVNJKSAmJgo+PiArICAgICAgICAgICAgICAgICAo
cGlycV9kcGNpLT5mbGFncyAmIEhWTV9JUlFfRFBDSV9HVUVTVF9NU0kpICkKPj4gKyAgICAgICAg
ICAgICAgICBwdF9pcnFfZGVzdHJveV9iaW5kX21zaShkLCBpbmZvKTsKPj4gKyAgICAgICAgfQo+
PiArICAgICAgICBpZiAoIHBpcnEgPiAwICkKPj4gKyAgICAgICAgICAgIHVubWFwX2RvbWFpbl9w
aXJxKGQsIHBpcnEpOwo+Cj5DYW4geW91IGd1YXJhbnRlZSB0aGF0IHRoaXMgZnVuY3Rpb24gd29u
J3QgZmFpbD8gQmVjYXVzZSBpZiBpdAo+ZG9lcywgSSB0aGluayB5b3UgbWlnaHQgZW5kIHVwIGlu
IGFuIGluZmluaXRlIGxvb3AsIGJlY2F1c2UgdGhlCgpDb25zaWRlcmluZyBjdXJyZW50IGNvZGUg
ZG9lc24ndCBkZWFsIHdpdGggcmVtYWluaW5nIHBpcnEsIGlmIHdlCmZhaWxlZCB0byB1bm1hcCBz
b21lIHBpcnEgaGVyZSAocmVtb3ZlIGFsbCBlbnRyaWVzIGZyb20gdGhlIG1zaV9saXN0CmhlcmUp
LCBpdCB3b3VsZG4ndCBiZSBhIGJpZyBpc3N1ZS4gSGVuY2UgdGhlIHJlYWwgaXNzdWUgaGVyZSBp
cyBhCnBvdGVudGlhbCBpbmZpbml0ZSBsb29wLiBUaGVuIHdlIGNhbiBqdXN0IHVzZQpsaXN0X2Zv
cl9lYWNoX2VudHJ5X3NhZmUoLi4uKSB0byB0cmF2ZXJzZSBtc2lfbGlzdCB0byBhdm9pZCBpbmZp
bml0ZQpsb29wLgoKPmVudHJ5IGRvZXNuJ3QgYWx3YXlzIGdldCByZW1vdmVkIGZyb20gdGhlIGxp
c3QgaW4gZXJyb3IgY2FzZXMuCj5NYXliZSB1bm1hcF9kb21haW5fcGlycSgpIG5lZWRzIGEgImZv
cmNlIiBtb2RlIGFkZGVkLAo+cGVyaGFwcyBpbmRpcmVjdGx5IGJ5IHdheSBvZiBwYXNzaW5nICJl
bnRyeSIgaW50byBpdCAoYWxsIG90aGVyCj5jYWxsZXJzIHdvdWxkIHBhc3MgTlVMTCkuCgpZZXMs
IGl0IGlzIHZpYWJsZS4gSG93ZXZlciwgZm9yIHRoaXMgY2FsbCBzaXRlLCB1bm1hcF9kb21haW5f
cGlycSgpCndvdWxkIGZhaWwgdG8gcmVtb3ZlIGFuIGVudHJ5IG9ubHkgaWYgeHNtX3VubWFwX2Rv
bWFpbl9pcnEoKSBpbgp1bm1hcF9kb21haW5fcGlycSgpIGZhaWxlZC4gQ2FuIHdlIGV4cGVjdCB0
aGF0IHhzbV91bm1hcF9kb21haW5faXJxKCkKd291bGQgYWx3YXlzIHN1Y2NlZWQgdGhlcmU/IElm
IHRoZSBhbnN3ZXIgaXMgeWVzLCB3aGF0IG5lZWRlZCBpcwphbm90aGVyIGFzc2VydGlvbiByYXRo
ZXIgdGhhbiB0aGUgImZvcmNlIiBtb2RlLiBNYXliZSB3ZSBjYW4KZm9yY2libHkgcmVtb3ZlIGFs
bCBlbnRyaWVzIHN0aWxsIG9uIHRoZSBsaXN0IGFmdGVyIHRoZSBsb29wLgpUaGUgYmVuZWZpdCBp
cyB3ZSBuZWVkbid0IGNoYW5nZSB1bm1hcF9kb21haW5fcGlycSgpIGFuZCBpdHMKZXhpc3Rpbmcg
Y2FsbCBzaXRlcy4KCj4KPkJ1dCB0aGVuIGFnYWluIEknbSBzdGlsbCBub3QgZnVsbHkgY29udmlu
Y2VkIHRoYXQgYSBoeXBlcnZpc29yCj5jaGFuZ2UgaXMgdGhlIHJpZ2h0IGNvdXJzZSBvZiBhY3Rp
b24gaGVyZSBpbiB0aGUgZmlyc3QgcGxhY2UuIEl0Cj53b3VsZCBiZSBiZXR0ZXIgaWYgdGhlIGh5
cGVydmlzb3IgaGFkIHRvIGp1c3QgdmVyaWZ5IHRoYXQgYWxsCj5JUlEgbWFwcGluZ3MgYXJlIGdv
bmUsIG9yIGVsc2UgZmFpbCB0aGUgZGUtYXNzaWdubWVudCBvZiB0aGUKPmRldmljZS4KClRoZW4g
aW4gYW5vdGhlciBwbGFjZSwgd2UgbmVlZCB0aGUgImZvcmNlIiBtb2RlLiBJIGRvbid0IHRoaW5r
Cml0IHdvdWxkIGJyaW5nIGdyZWF0IGJlbmVmaXQgaWYgdGhlcmUgaXMgbm8gb3RoZXIgY2FzZSAo
ZXhjZXB0IGRldmljZQpob3QtcmVtb3ZlIGFuZCBndWVzdCBzaHV0ZG93bikgd2hlcmUgd2Ugd2Fu
dCB0byB1bm1hcCBhbGwgcGlycXMKcmVsYXRlZCB0byBhIGRldmljZS4gIAoKVGhhbmtzCkNoYW8K
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 15:33:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 15:33:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaMnu-0007zD-4D; Fri, 21 Dec 2018 15:33:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/5Gq=O6=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gaMns-0007z8-O6
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 15:33:32 +0000
X-Inumbo-ID: c4b6f936-0535-11e9-8e1d-bc764e045a96
Received: from mail-lf1-x142.google.com (unknown [2a00:1450:4864:20::142])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c4b6f936-0535-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 15:33:31 +0000 (UTC)
Received: by mail-lf1-x142.google.com with SMTP id c16so4185086lfj.8
 for <xen-devel@lists.xenproject.org>; Fri, 21 Dec 2018 07:33:31 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:from:to:cc:references:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=tsY0tJwip9/f64rYMvWe2uofT0jrJgm0aHaenGw4Hfs=;
 b=f/cM0895EMbopWfP8jqOqd36B7MZkqgT5DgCVfWwNsUOlXGjjQbK4hlt2EbTno/XVu
 kQGJ0RLRviqQkbUalJxMc42HEGQEG0do64SgnBPPG/7VDpC66hZt1ICLXR8dkaH0uLip
 o6O2ZmT8Q8AYakaA0GDvHrxeWPlB9qVmVaqkrw40C1izu9i5Cxbu5pXVhI7+k3wAzPzL
 WVlVxQCs7NltpzQS7nolvoIhQ8EvA0viCnVAbwG1eHX1tkji8Y3QTVHNKFqSmAlFD/XZ
 TIY2vesRTmqN6cLs6+hX31B0YUZSfKUld/DuWJ9aG/kpL+Bw53j4B9khMdmIY/bGjFJX
 U5mw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:from:to:cc:references:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=tsY0tJwip9/f64rYMvWe2uofT0jrJgm0aHaenGw4Hfs=;
 b=Px8qHeD/qQ032sjg4jz4Xqo9PaHoy6yM4GuJzdrrn7Ha0c+BcyRIusV1R3D3tFs9BZ
 1j26VOW9VDUaWsph+i/7nypgr7Y2n6MLiUkk9dw8sSB6Ip51RbB/e8rK2Z0S2EdYKgJg
 yJWoOmbpAFIpINEskmSzUgIKAf9EvA2/gg+Aywarnu1v5HcduEW+dyNLMUtNMv+5oMej
 /iJ0+kicTFTAYbPAva0AqoB+Af2VdBj2De9ief6xRJxsx9XUt2nKP4Bz7vOYiYb7ZkDO
 tR9gnnDtAmMbtJaYb4Qkp+9cgZm0DUs9C8IHFTDWTjfBf/zRiBnUD4Jp/goRyZsm0mQd
 5heQ==
X-Gm-Message-State: AA+aEWZeDJIygAwBNQPgVopi9p236ZqWOPe7w608Ep4xz6GBBAgAeoKz
 EiqLscb1+j8helJKarVFIk0=
X-Google-Smtp-Source: AFSGD/XNKk/EQJPwHmEaN5xD+CMNjoA1+8z1r2IUhgo2+FPH6tTJjn/HhInWdVSq2AWopJVuG2lNyA==
X-Received: by 2002:a19:2755:: with SMTP id n82mr1622729lfn.94.1545406409657; 
 Fri, 21 Dec 2018 07:33:29 -0800 (PST)
Received: from [10.17.180.104] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id w12sm4926944lfe.80.2018.12.21.07.33.28
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 21 Dec 2018 07:33:28 -0800 (PST)
From: Andrii Anisov <andrii.anisov@gmail.com>
To: Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
References: <20181128164939.8329-1-julien.grall@arm.com>
 <20181128164939.8329-8-julien.grall@arm.com>
 <67f4fd40-247c-0061-fe86-4097d119f9be@gmail.com>
Message-ID: <5d60ff66-9b9b-3d80-faab-e3fea790993a@gmail.com>
Date: Fri, 21 Dec 2018 17:33:27 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <67f4fd40-247c-0061-fe86-4097d119f9be@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 7/8] xen/arm: p2m: Clean-up headers
 included and order them alphabetically
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andre.przywara@arm.com, sstabellini@kernel.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SSd2ZSBtaXNzZWQgdGhhdCB0aGlzIHBhdGNoIGlzIGFscmVhZHkgbWVyZ2VkIHdpdGhpbiBhIGRp
ZmZlcmVudCBzZXJpZXMuCkFsc28gIltYZW4tZGV2ZWxdIFtQQVRDSCBmb3ItNC4xMiA2LzhdIHhl
bi9hcm06IEltcGxlbWVudCB3b3JrYXJvdW5kIGZvciBDb3J0ZXgtQTc2IGVycmF0dW0gMTE2NTUy
MiIgc2hvdWxkIGJlIHJlYmFzZWQuCgpPbiAyMS4xMi4xOCAxNjo0NCwgQW5kcmlpIEFuaXNvdiB3
cm90ZToKPiAKPiAKPiBPbiAyOC4xMS4xOCAxODo0OSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBB
IGxvdCBvZiB0aGUgaGVhZGVycyBhcmUgbm90IG5lY2Vzc2FyeSwgc28gcmVtb3ZlIHRoZW0uIEF0
IHRoZSBzYW1lCj4+IHRpbWUsIHJlLW9yZGVyIHRoZW0gYWxwaGFiZXRpY2FsbHkuCj4+Cj4+IFNp
Z25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gCj4gUmV2
aWV3ZWQtYnk6IEFuZHJpaSBBbmlzb3YgPGFuZHJpaV9hbmlzb3ZAZXBhbS5jb20+Cj4gCgotLSAK
U2luY2VyZWx5LApBbmRyaWkgQW5pc292LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 15:36:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 15:36:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaMqv-00087Z-Hj; Fri, 21 Dec 2018 15:36:41 +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=CRbA=O6=citrix.com=prvs=886b937d6=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1gaMqt-00087T-IP
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 15:36:39 +0000
X-Inumbo-ID: 33db9ae4-0536-11e9-b9be-c79c20af4886
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 33db9ae4-0536-11e9-b9be-c79c20af4886;
 Fri, 21 Dec 2018 15:36:37 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,381,1539648000"; d="scan'208";a="74030654"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23581.2162.571088.595084@mariner.uk.xensource.com>
Date: Fri, 21 Dec 2018 15:36:18 +0000
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20181123135355.6001-7-anthony.perard@citrix.com>
References: <20181123135355.6001-1-anthony.perard@citrix.com>
 <20181123135355.6001-7-anthony.perard@citrix.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH v7 06/14] libxl_qmp: Implementation of
 libxl__ev_qmp_*
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiW1BBVENIIHY3IDA2LzE0XSBsaWJ4bF9xbXA6IEltcGxl
bWVudGF0aW9uIG9mIGxpYnhsX19ldl9xbXBfKiIpOgo+IFRoaXMgcGF0Y2ggaW1wbGVtZW50IHRo
ZSBBUEkgbGlieGxfX2V2X3FtcCBkb2N1bWVudGVkIGluIHRoZSBwcmV2aW91cwo+IHBhdGNoLCAi
bGlieGw6IERlc2lnbiBvZiBhbiBhc3luYyBBUEkgdG8gaXNzdWUgUU1QIGNvbW1hbmRzIHRvIFFF
TVUiLgo+IAo+IFNpbmNlIHRoaXMgQVBJIGlzIHRvIGludGVyYWN0IHdpdGggUUVNVSB2aWEgdGhl
IFFNUCBwcm90b2NvbCwgaXQgYWxzbwo+IGltcGxlbWVudCBhIFFNUCBjbGllbnQuIFRoZSBzcGVj
aWZpY2F0aW9uIGZvciB0aGUgUUVNVSBNYWNoaW5lIFByb3RvY29sCj4gKFFNUCkgY2FuIGJlIGZv
dW5kIGluIHRoZSBRRU1VIHJlcG9zaXRvcnkgYXQ6Cj4gaHR0cHM6Ly9naXQucWVtdS5vcmcvP3A9
cWVtdS5naXQ7YT1ibG9iX3BsYWluO2Y9ZG9jcy9pbnRlcm9wL3FtcC1zcGVjLnR4dAoKVGhhbmtz
LgoKSSBoYXZlIG9ubHkgZmFpcmx5IG1pbm9yIGNvbW1lbnRzIG5vdy4gIFRoZSBiaWdnZXN0IG9u
ZSByZW1haW5pbmcgaXMKYWJvdXQgdGhlIHVzZSBvZiBFR0NfR0Mgd2hpY2ggSSB0aGluayBwcm9i
YWJseSB3YW50cyB0byBiZWNvbWUKU1RBVEVfQU9fR0MgdGhyb3VnaG91dC4gIFNlZSBiZWxvdy4u
LgoKCj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggYi90b29scy9s
aWJ4bC9saWJ4bF9pbnRlcm5hbC5oCj4gaW5kZXggMWM3YTNiMjJmNC4uMDU2ZGU5ZGUyZiAxMDA2
NDQKPiAtLS0gYS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCj4gKysrIGIvdG9vbHMvbGli
eGwvbGlieGxfaW50ZXJuYWwuaAo+IEBAIC00MTIsNiArNDEyLDE5IEBAIF9oaWRkZW4gaW50IGxp
YnhsX19ldl9xbXBfc2VuZChsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9fZXZfcW1wICpldiwKCj4gKyAg
ICAvKiByZWNlaXZlIGJ1ZmZlciAqLwo+ICsgICAgY2hhciAqcnhfYnVmOwoKcnhfYnVmIG5lZWRz
IGEgY29tbWVudCBzYXlpbmcgaXQgY29tZXMgZnJvbSBOT0dDIHNpbmNlIG90aGVyd2lzZSBvbmUK
d291bGQgYXNzdW1lIGl0IGNhbWUgZnJvbSB0aGUgYW8gZ2MgbGlrZSB0aGUgb3RoZXIgYnVmZmVy
cy4KCihDb3VsZCBpdCBjb21lIGZyb20gdGhlIGFvIGdjIGluc3RlYWQ/KQoKCj4gK3N0YXRpYyB2
b2lkIHFtcF9ldl9lbnN1cmVfcmVhZGluZ193cml0aW5nKGxpYnhsX19nYyAqZ2MsIGxpYnhsX19l
dl9xbXAgKmV2KQo+ICsgICAgLyogVXBkYXRlIHRoZSBzdGF0ZSBvZiBgZWZkYCB0byBtYXRjaCB0
aGUgcGVybWl0ZWQgc3RhdGUgKi8KPiArewoKVGhpcyBmdW5jdGlvbiBpcyBsZWdhbCBvbmx5IGlu
IHN0YXRlcyBvdGhlciB0aGFuIGRpc2Nvbm5lY3RlZC4KTmVlZHMgdG8gYmUgZG9jdW1lbnRlZC4K
Cj4gK3N0YXRpYyB2b2lkIHFtcF9ldl9zZXRfc3RhdGUobGlieGxfX2djICpnYywgbGlieGxfX2V2
X3FtcCAqZXYsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3FtcF9zdGF0
ZSBuZXdfc3RhdGUpCj4gKyAgICAvKiBvbiBlbnRyeTogIWJyb2tlbiBhbmQgIWRpc2Nvbm5lY3Rl
ZCAqLwo+ICt7Cj4gKyAgICBzd2l0Y2ggKG5ld19zdGF0ZSkgewo+ICsgICAgY2FzZSBxbXBfc3Rh
dGVfZGlzY29ubmVjdGVkOgo+ICsgICAgICAgIGJyZWFrOwo+ICsgICAgY2FzZSBxbXBfc3RhdGVf
Y29ubmVjdGluZzoKPiArICAgICAgICBhc3NlcnQoZXYtPnN0YXRlID09IHFtcF9zdGF0ZV9kaXNj
b25uZWN0ZWQpOwo+ICsgICAgICAgIGJyZWFrOwo+ICsgICAgY2FzZSBxbXBfc3RhdGVfY2FwYWJp
bGl0eV9uZWdvdGlhdGlvbjoKPiArICAgICAgICBhc3NlcnQoZXYtPnN0YXRlID09IHFtcF9zdGF0
ZV9jb25uZWN0aW5nKTsKPiArICAgICAgICBicmVhazsKPiArICAgIGNhc2UgcW1wX3N0YXRlX3dh
aXRpbmdfcmVwbHk6Cj4gKyAgICAgICAgYXNzZXJ0KGV2LT5zdGF0ZSA9PSBxbXBfc3RhdGVfY2Fw
YWJpbGl0eV9uZWdvdGlhdGlvbiB8fAo+ICsgICAgICAgICAgICAgICBldi0+c3RhdGUgPT0gcW1w
X3N0YXRlX2Nvbm5lY3RlZCk7Cj4gKyAgICAgICAgYnJlYWs7Cj4gKyAgICBjYXNlIHFtcF9zdGF0
ZV9jb25uZWN0ZWQ6Cj4gKyAgICAgICAgYXNzZXJ0KGV2LT5zdGF0ZSA9PSBxbXBfc3RhdGVfd2Fp
dGluZ19yZXBseSk7Cj4gKyAgICAgICAgYnJlYWs7Cj4gKyAgICB9Cj4gKwo+ICsgICAgZXYtPnN0
YXRlID0gbmV3X3N0YXRlOwoKSSB0aGluayB0aGlzIGZ1bmN0aW9uIG5lZWRzIHRvIHVwZGF0ZSBl
ZmQgPyAgV2hhdCBhbSBJIG1pc3NpbmcgPwoKVGhlIGNvbW1lbnQgZG9lc24ndCBzYXkgd2hhdCB0
aGUgb3V0cHV0IHN0YXRlIGlzIGJ1dCBuYXR1cmFsbHkgSQphc3N1bWUgdGhhdCBpdCBpcyBwcmVj
aXNlbHkgbmV3X3N0YXRlLCBhbmQgbm90IHNvbWUgdHJhbnNpdGlvbmFsCm1peHR1cmUuICBJZiBp
dCBpcyBpbnRlbmRlZCB0byBwcm9kdWNlIGEgdHJhbnNpdGlvbmFsIG1peHR1cmUgdGhhdApvdWdo
dCB0byBiZSBkb2N1bWVudGVkLgoKRm9yIGEgY29uY3JldGUgZXhhbXBsZTogaWYgb24gZW50cnks
IHdpdGggbmV3X3N0YXRlPT1kaXNjb25uZWN0ZWQsIHdlCmFyZSBgY29ubmVjdGluZycgdGhlbjog
ZWZkIHdpbGwgYmUgbG9va2luZyBmb3IgUE9MTElOLiAgQnV0IGl0IG5lZWRzCnRvIGJlY29tZSBJ
ZGxlLgoKCj4gKy8qIFNldHVwIGNvbm5lY3Rpb24gKi8KPiArCj4gK3N0YXRpYyBpbnQgcW1wX2V2
X2Nvbm5lY3QobGlieGxfX2djICpnYywgbGlieGxfX2V2X3FtcCAqZXYpCj4gKyAgICAvKiBkaXNj
b25uZWN0ZWQgLT4gY29ubmVjdGluZyBidXQgd2l0aCBgbXNnYCBmcmVlCj4gKyAgICAgKiBvbiBl
cnJvcjogYnJva2VuICovCj4gK3sKClRoaXMgZnVuY3Rpb24gbG9va3MgZmluZSB0byBtZS4gIEhv
d2V2ZXIsIGVhcmxpZXIgSSB3cm90ZSB0aGlzOgoKICAgICAgQ29udHJhcnkgdG8gdGhlIHN0YXRl
IGRlc2NyaXB0aW9uLCB0aGlzIGZ1bmN0aW9uIGRvZXMgbm90CiAgICAgIHRyYW5zaXRpb24gcnhf
YnVmIGZyb20gZnJlZSB0byB1c2VkLiAgSG93ZXZlciwgSSB0aGluayB0aGlzCiAgICAgIHdvdWxk
IHByb2JhYmx5IGJlIG1vcmUgZWFzaWx5IHJlbWVkaWVkIGJ5IGNoYW5naW5nIHRoZQogICAgICBk
ZWZpbml0aW9uIG9mIGB1c2VkJyB0byBwZXJtaXQgTlVMTC8wLzAuICBZb3UgbWlnaHQgd2FudCB0
byB1c2UKICAgICAgYSBkaWZmZXJlbnQgd29yZCB0byBgdXNlZCcsIGBpbnVzZScgcGVyaGFwcyA/
CgpUaGlzIGlzIHN0aWxsIHRydWUuICBUaGF0IGlzLCB5b3VyIHN0YXRlIGRlc2NyaXB0aW9uIGZv
ciBgY29ubmVjdGluZycKc2F5cyB0aGF0IHJ4X2J1ZiBpcyBgdXNlZCcuICBBbmQgeW91ciBkZXNj
cmlwdGlvbiBsb3dlciBhYm91dCB3aGF0CnJ4X2J1ZiBiZWluZyBgdXNlZCcgbWVhbnMgc2F5cyB0
aGF0IHJ4X2J1ZiBtdXN0IGJlIGBhbGxvY2F0ZWQnLgoKSSB0aGluayB0aGlzIHdvdWxkIHByb2Jh
Ymx5IGJlIGJlc3QgcmVzb2x2ZWQgYnkgd3JpdGluZzoKCiAgKiAgICAgICAgICAgICAgICAgICAg
IGZyZWUgICB1c2VkCi0gKiAgICAgcnhfYnVmICAgICAgICAgICBOVUxMICAgYWxsb2NhdGVkCisg
KiAgICAgcnhfYnVmICAgICAgICAgICBOVUxMICAgTlVMTCBvciBhbGxvY2F0ZWQKICAqICAgICBy
eF9idWZfc2l6ZSAgICAgIDAgICAgICBhbGxvY2F0aW9uIHNpemUgb2YgYHJ4X2J1ZmAKICAqICAg
ICByeF9idWZfdXNlZCAgICAgIDAgICAgICA8PSByeF9idWZfc2l6ZSwgYWN0dWFsIGRhdGEgaW4g
dGhlCiAgKiAgICAgYnVmZmVyCgpJZSBqdXN0IHRvIGNoYW5nZSB0aGUgaW50ZXJuYWwgc3BlYy4g
IEkgYW0gZ29pbmcgdG8gYXNzdW1lIGZvciB0aGUKcmVzdCBvZiB0aGUgcmV2aWV3IHRoYXQgdGhl
IGNvZGUgaXMgcmlnaHQgYW5kIHRoZSBpbnRlcm5hbCBzcGVjIHdpbGwKYmUgdXBkYXRlZC4gIChJ
IGRvbid0IHRoaW5rIGl0IGlzIG5lY2Vzc2FyeSB0byBjaGFuZ2UgdGhlIGRlc2NyaXB0aW9ucwpv
ZiByeF9idWZfc2l6ZSBhbmQgcnhfYnVmX3VzZWQ7IGl0IHdpbGwgYmUgY2xlYXIgdGhhdCB0aGUg
YGFsbG9jYXRpb24Kc2l6ZScgb2YgYSBOVUxMIG11c3QgYmUgMC4pCgoKPiArLyogUU1QIEZEIGNh
bGxiYWNrcyAqLwo+ICsKPiArc3RhdGljIHZvaWQgcW1wX2V2X2ZkX2NhbGxiYWNrKGxpYnhsX19l
Z2MgKmVnYywgbGlieGxfX2V2X2ZkICpldl9mZCwKLi4uCgo+ICtzdGF0aWMgaW50IHFtcF9ldl9j
YWxsYmFja193cml0YWJsZShsaWJ4bF9fZ2MgKmdjLAo+ICsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBsaWJ4bF9fZXZfcW1wICpldiwgaW50IGZkKQo+ICsgICAgLyogb24gZW50
cnk6ICFkaXNjb25uZWN0ZWQKPiArICAgICAqIG9uIHJldHVybiwgb25lIG9mIHRoZXNlIHN0YXRl
IHRyYW5zaXRpb246Cj4gKyAgICAgKiAgIHdhaXRpbmdfcmVwbHkgKHdpdGggbXNnIHNldCkgLT4g
d2FpdGluZ19yZXBseSAod2l0aCBtc2cgZnJlZSkKPiArICAgICAqICAgdHhfYnVmIHNldCAtPiBz
YW1lIHN0YXRlIG9yIHR4X2J1ZiBmcmVlCj4gKyAgICAgKiAgIHR4X2J1ZiBmcmVlIC0+IG5vIHN0
YXRlIGNoYW5nZQo+ICsgICAgICogb24gZXJyb3I6IGJyb2tlbiAqLwo+ICt7Ci4uLgo+ICsgICAg
YXNzZXJ0KGV2LT50eF9idWYpOwo+ICsgICAgaWYgKCFldi0+dHhfYnVmKQo+ICsgICAgICAgIHJl
dHVybiAwOwoKSSB0aGluayB0aGUgaWYgaXMgdmVzdGlnaWFsLgoKCj4gKyAgICB3aGlsZSAoZXYt
PnR4X2J1Zl9vZmYgPCBldi0+dHhfYnVmX2xlbikgewo+ICsgICAgICAgIHIgPSB3cml0ZShmZCwg
ZXYtPnR4X2J1ZiArIGV2LT50eF9idWZfb2ZmLAo+ICsgICAgICAgICAgICAgICAgICBldi0+dHhf
YnVmX2xlbiAtIGV2LT50eF9idWZfb2ZmKTsKPiArICAgICAgICBpZiAociA8IDApIHsKPiArICAg
ICAgICAgICAgaWYgKGVycm5vID09IEVJTlRSKQo+ICsgICAgICAgICAgICAgICAgY29udGludWU7
Cj4gKyAgICAgICAgICAgIGlmIChlcnJubyA9PSBFV09VTERCTE9DSykKPiArICAgICAgICAgICAg
ICAgIGJyZWFrOwo+ICsgICAgICAgICAgICBMT0dFRChFUlJPUiwgZXYtPmRvbWlkLCAiZmFpbGVk
IHRvIHdyaXRlIHRvIFFNUCBzb2NrZXQiKTsKPiArICAgICAgICAgICAgcmV0dXJuIEVSUk9SX0ZB
SUw7Cj4gKyAgICAgICAgfQo+ICsgICAgICAgIGV2LT50eF9idWZfb2ZmICs9IHI7CgpDYW4geW91
IGFzc2VydCB0aGF0IHRoZSB2YWx1ZSBvZiByIHdhcyB3aXRoaW4gcmFuZ2UgPyAgKFBlcmhhcHMg
dGhpcwppcyBwYXJhbm9pYSBvbiBteSBwYXJ0LCBidXQsIHN0aWxsLikKCgo+ICtzdGF0aWMgaW50
IHFtcF9ldl9nZXRfbmV4dF9tc2cobGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fZXZfcW1wICpldiwK
PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19qc29uX29iamVjdCAqKm9f
cikKPiArICAgIC8qIEZpbmQgYSBKU09OIG9iamVjdCBhbmQgc3RvcmUgaXQgaW4gb19yLgo+ICsg
ICAgICogcmV0dXJuIEVSUk9SX05PVEZPVU5EIGlmIG5vIG9iamVjdCBpcyBmb3VuZC4KPiArICAg
ICAqIGBvX3JgIGlzIGFsbG9jYXRlZCB3aXRoaW4gYGVnY2AuCgpXaHkgbm90IGFsbG9jYXRlIG9f
ciBmcm9tIHdpdGhpbiBBT19HQyA/CgpJU1RNIHRoYXQgdGFraW5nIGl0IGZyb20gZWdjIGlzIGEg
YmVhcnRyYXAuICBJZiB5b3UgZG8gd2FudCB0bwphbGxvY2F0ZSBpdCBmcm9tIGVnYywgdGhpcyBz
aG91bGQgZGVmaW5pdGVseSBiZSBkb2N1bWVudGVkIGluIHRoZQppbnRlcm5hbCBwdWJsaWMgYXBp
IGZvciBsaWJ4bF9fZXZfcW1wX2NhbGxiYWNrLiAgUmlnaHQgbm93IGEgY2FsbGVyCm1pZ2h0IHdl
bGwgcmVhc29uYWJseSBhc3N1bWUgdGhhdCB0aGUgbGlieGxfX2pzb25fb2JqZWN0ICpyZXNwb25z
ZQp0aGV5IGdldCBpcyB1c2VhYmxlIGZvciB0aGUgd2hvbGUgYW8uICBJbmRlZWQgZnV0dXJlIGNh
bGxlcnMgbWlnaHQKZXZlbiBuZWVkIHRoYXQgc2VtYW50aWMuCgpUbyBkbyB0aGlzLCB1c2UgU1RB
VEVfQU9fR0MgaW5zdGVhZCBvZiBFR0NfR0MuClRCSCBJIHRoaW5rIHlvdSBzaG91bGQgcHJvYmFi
bHkgZG8gdGhhdCB0aHJvdWdob3V0LgoKPiArc3RhdGljIGludCBxbXBfZXZfcGFyc2VfZXJyb3Jf
bWVzc2FnZXMobGlieGxfX2VnYyAqZWdjLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBsaWJ4bF9fZXZfcW1wICpldiwKPiArICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgY29uc3QgbGlieGxfX2pzb25fb2JqZWN0ICpyZXNwKQoKUGVyc29uYWxs
eSBJIHdvdWxkIGhhdmUgcHJlZmVycmVkIHRvIHJlYWQgdGhpcyBhbmQKcW1wX2V2X2hhbmRsZV9t
ZXNzYWdlIGluIHRoZSBvdGhlciBvcmRlciwgc28gSSB3b3VsZCBzd2FwIHRoZW0uICBVcCB0bwp5
b3UuCgo+ICsgICAgLyogbm8gc3RhdGUgY2hhbmdlICovCj4gK3sKPiArICAgIEVHQ19HQzsKPiAr
ICAgIGludCByYzsKPiArICAgIGNvbnN0IGNoYXIgKnM7Cj4gKyAgICBjb25zdCBsaWJ4bF9fanNv
bl9vYmplY3QgKm87Cj4gKyAgICBjb25zdCBsaWJ4bF9fanNvbl9vYmplY3QgKmVycjsKPiArCj4g
KyAgICAvKgo+ICsgICAgICogeyAiZXJyb3IiOiB7ICJjbGFzcyI6IHN0cmluZywgImRlc2MiOiBz
dHJpbmcgfSB9Cj4gKyAgICAgKi8KPiArCj4gKyAgICBlcnIgPSBsaWJ4bF9fanNvbl9tYXBfZ2V0
KCJlcnJvciIsIHJlc3AsIEpTT05fTUFQKTsKPiArCj4gKyAgICBvID0gbGlieGxfX2pzb25fbWFw
X2dldCgiY2xhc3MiLCBlcnIsIEpTT05fU1RSSU5HKTsKCkkgd29uZGVyZWQ6IHN1cmVseSBlcnIg
Y2FuIGJlIE5VTEwgPyAgSSBkaWRuJ3QgZmluZCBhbnkgZG9jcyBzYXlpbmcKdGhhdCBpdCBjb3Vs
ZG4ndDsgbm9yIHRoYXQgaXQgdG9sZXJhdGVkIE5VTEwgZm9yIG8gb24gaW5wdXQuCgpIb3dldmVy
LCByZWFkaW5nIHRoZSBpbXBsZW1lbnRhdGlvbiBJIHNlZSB0aGF0IGxpYnhsX19qc29uX21hcF9n
ZXQKY2FsbHMgbGlieGxfX2pzb25fb2JqZWN0X2lzX21hcCB3aGljaCBkb2VzIGluZGVlZCBoYW5k
bGUgbz09MC4KQ291bGQgeW91IHBlcmhhcHMgYWRkIGEgY29tbWVudCAoaW4gbGlieGxfaW50ZXJu
YWwuaCBuZWFyCmxpYnhsX19qc29uX21hcF9nZXQpIGV0IGFsIGFib3V0IHRoaXMgPwoKPiArc3Rh
dGljIGludCBxbXBfZXZfaGFuZGxlX21lc3NhZ2UobGlieGxfX2VnYyAqZWdjLAo+ICsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZXZfcW1wICpldiwKPiArICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxfX2pzb25fb2JqZWN0ICpyZXNwKQou
Li4KPiArICAgICAgICAvKiBQcmVwYXJlIG5leHQgbWVzc2FnZSB0byBzZW5kICovCj4gKyAgICAg
ICAgYXNzZXJ0KCFldi0+dHhfYnVmKTsKPiArICAgICAgICBldi0+aWQgPSBldi0+bmV4dF9pZCsr
Owo+ICsgICAgICAgIGJ1ZiA9IHFtcF9wcmVwYXJlX2NtZChsaWJ4bF9fYW9faW5wcm9ncmVzc19n
Yyhldi0+YW8pLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicW1wX2NhcGFiaWxp
dGllcyIsIE5VTEwsIGV2LT5pZCk7CgpFcmssIEkgZG9uJ3QgbGlrZSB0aGUgb3BlbiBjb2RlZCBj
YWxsIHRvIGxpYnhsX19hb19pbnByb2dyZXNzX2djLiAgSSdtCmJlY29taW5nIG1vcmUgY29udmlu
Y2VkIHlvdSBqdXN0IHdhbnRlZCBBT19HQyBvciBTVEFURV9BT19HQwpldmVyeXdoZXJlLgoKPiAr
dm9pZCBsaWJ4bF9fZXZfcW1wX2Rpc3Bvc2UobGlieGxfX2djICpnYywgbGlieGxfX2V2X3FtcCAq
ZXYpCj4gKyAgICAvKiAqIC0+IGRpc2Nvbm5lY3RlZCAqLwo+ICt7Cj4gKyAgICBMT0dEKERFQlVH
LCBldi0+ZG9taWQsICIgZXYgJXAiLCBldik7Cj4gKwo+ICsgICAgZnJlZShldi0+cnhfYnVmKTsK
PiArCj4gKyAgICBsaWJ4bF9fZXZfZmRfZGVyZWdpc3RlcihnYywgJmV2LT5lZmQpOwo+ICsgICAg
bGlieGxfX2NhcmVmZF9jbG9zZShldi0+Y2ZkKTsKPiArCj4gKyAgICBsaWJ4bF9fZXZfcW1wX2lu
aXQoZXYpOwo+ICt9CgpJdCdzIGEgc21hbGwgcG9pbnQsIGJ1dCBpdCB3b3VsZCBiZSBuaWNlciB0
byBtb3ZlIHRoZSBmcmVlIG9mIHJ4X2J1ZgpuZWFyZXIgdGhlIGNhbGwgdG8gbGlieGxfX2V2X3Ft
cF9pbml0IHdoaWNoIHplcm9lcyBpdC4KCgpJYW4uCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 15:47:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 15:47: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-devel-bounces@lists.xenproject.org>)
	id 1gaN1J-0000fp-Jr; Fri, 21 Dec 2018 15:47:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/5Gq=O6=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gaN1I-0000fk-9z
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 15:47:24 +0000
X-Inumbo-ID: b45b0f1c-0537-11e9-8e1d-bc764e045a96
Received: from mail-lf1-x142.google.com (unknown [2a00:1450:4864:20::142])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b45b0f1c-0537-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 15:47:22 +0000 (UTC)
Received: by mail-lf1-x142.google.com with SMTP id b20so4197776lfa.12
 for <xen-devel@lists.xenproject.org>; Fri, 21 Dec 2018 07:47:22 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=0UScqiyLlWkkx9EqGz+Quvh6MvkR+rtpLL2+xMzn6eA=;
 b=IXWdFCYwl5vtGkMQ9mzbKTlNEvSc94qy9YVoM+l30NX4YYUPBtnuWz3xuvaA+Bnfni
 ZL/jB1Dlkypb5Src4/F5l55oVbL6aN02eZ45zTErukPVO8zs2A020HitR8O4qJtzThLM
 eUs1pLTwf0egVXpqoLTdJz2L00BD7ppsW8vRrpAFWnHPuLTEwZcVjsVqO43/Sn65D7k4
 jlbrxBw+rPEGEw9/E2nJFbq8CrSHSYwByN7bljy3pzBdMr3OukQYWAYlG/wAZilt2ftU
 7XrwZLLL4qWuWuUe0xDeEyebBouDHyV1pD8i/+tTtk5hpswyMj7IijDzHHblwO9aZDje
 E4JQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=0UScqiyLlWkkx9EqGz+Quvh6MvkR+rtpLL2+xMzn6eA=;
 b=bTFiQVnsuKPw/Yhzb3PFQ1hN64ekf/KdU7aC+EQ0LmBa3WUoM7I7EdZZg3aU3kvFVe
 CdbWt6JXFCkiwYuGSkSdkSAcozFujRQDJqEGvrSIKIYJhh+Bm5JvmUCnO5PYYAC3A929
 7SrhaEWyBYm+ygcLgIEjR0aPlPAAYsMiMXgeRa1qbRmpvj6WEq6pfQIIYBN6BIyRBw75
 zjOdT2JXqHt+IFsaPH4Olhq4Kv+HAE2g9M7H59/TPp+PqM6EN7yJpFYGPG3BxjZirDJ+
 ghnBB5UoDtAS25JRm/8nHOtFWMrC9vZS2fYQ2AcVEdb2X0JzyRgItbWqHqeAAmHRAxBf
 BCsw==
X-Gm-Message-State: AA+aEWYioKCmj02vMTY8dKooibi2dnU5t7DYY2kPPEExkf8ntkhZcZpH
 wELSmLTtrfneYMrRrR9UwzA=
X-Google-Smtp-Source: AFSGD/X9NyvthCCO4FTsRRxfMEBApwNXldihsmk4O9KpGlkfL4kCevmU5mFw2VKEcNYTKf7LrzoeyQ==
X-Received: by 2002:a19:c396:: with SMTP id t144mr1733499lff.110.1545407241194; 
 Fri, 21 Dec 2018 07:47:21 -0800 (PST)
Received: from [10.17.180.104] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id u15-v6sm5401038lja.63.2018.12.21.07.47.19
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 21 Dec 2018 07:47:20 -0800 (PST)
To: Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
References: <20181128164939.8329-1-julien.grall@arm.com>
 <20181128164939.8329-7-julien.grall@arm.com>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <81781506-4e3e-0a23-96cf-77a8f2daad7a@gmail.com>
Date: Fri, 21 Dec 2018 17:47:19 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <20181128164939.8329-7-julien.grall@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 6/8] xen/arm: Implement workaround
 for Cortex-A76 erratum 1165522
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: andre.przywara@arm.com, sstabellini@kernel.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAyOC4xMS4xOCAxODo0OSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEVhcmx5IHZlcnNpb24g
b2YgQ29ydGV4LUE3NiBjYW4gZW5kLXVwIHdpdGggY29ycnVwdCBUTEJzIGlmIHRoZXkKPiBzcGVj
dWxhdGUgYW4gQVQgaW5zdHJ1Y3Rpb24gd2hpbGUgdGhlIFMxL1MyIHN5c3RlbSByZWdpc3RlcnMg
YXJlIGluIGFuCj4gaW5jb25zaXN0ZW50IHN0YXRlLgo+IAo+IFRoaXMgY2FuIGhhcHBlbiBkdXJp
bmcgZ3Vlc3QgY29udGV4dCBzd2l0Y2ggYW5kIHdoZW4gaW52YWxpZGF0aW5nIHRoZQo+IFRMQnMg
Zm9yIG90aGVyIHRoYW4gdGhlIGN1cnJlbnQgVk1JRC4KPiAKPiBUaGUgd29ya2Fyb3VuZCBpbXBs
ZW1lbnRlZCBpbiBYZW4gd2lsbDoKPiAgICAgIC0gVXNlIGFuIGVtcHR5IHN0YWdlLTIgd2l0aCBh
IHJlc2VydmVkIFZNSUQgd2hpbGUgY29udGV4dCBzd2l0Y2hpbmcKPiAgICAgIGJldHdlZW4gMiBn
dWVzdHMKPiAgICAgIC0gVXNlIGFuIGVtcHR5IHN0YWdlLTIgd2l0aCB0aGUgVk1JRCB3aGVyZSBU
TEJzIG5lZWQgdG8gYmUgZmx1c2hlZAo+IAo+IFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+CgpSZXZpZXdlZC1ieTogQW5kcmlpIEFuaXNvdiA8YW5kcmlp
X2FuaXNvdkBlcGFtLmNvbT4KCi0tIApTaW5jZXJlbHksCkFuZHJpaSBBbmlzb3YuCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 15:56:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 15:56: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-devel-bounces@lists.xenproject.org>)
	id 1gaN9a-0001dV-Fg; Fri, 21 Dec 2018 15:55: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=Efb1=O6=citrix.com=prvs=886684236=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gaN9Z-0001dO-Ar
 for xen-devel@lists.xen.org; Fri, 21 Dec 2018 15:55:57 +0000
X-Inumbo-ID: e5289e30-0538-11e9-b844-5b33311dfdc4
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e5289e30-0538-11e9-b844-5b33311dfdc4;
 Fri, 21 Dec 2018 15:55:55 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,381,1539648000"; d="scan'208";a="83709123"
Date: Fri, 21 Dec 2018 16:55:04 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20181221155504.engngb643swjkqbo@mac.citrite.net>
References: <1545349252-16401-1-git-send-email-andrew.cooper3@citrix.com>
 <1545349252-16401-3-git-send-email-andrew.cooper3@citrix.com>
 <20181221124451.ww6xpxkjqdm74fov@mac.citrite.net>
 <267832b7-bcdd-4cde-8041-2944f43dee47@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <267832b7-bcdd-4cde-8041-2944f43dee47@citrix.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 2/2] xen/dom0: Add a dom0-iommu=none option
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBEZWMgMjEsIDIwMTggYXQgMDE6MDE6MjJQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBPbiAyMS8xMi8yMDE4IDEyOjQ0LCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+ID4g
T24gVGh1LCBEZWMgMjAsIDIwMTggYXQgMTE6NDA6NTJQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiA+PiBGb3IgZGV2ZWxvcG1lbnQgcHVycG9zZXMsIGl0IGlzIHZlcnkgY29udmVuaWVu
dCB0byBib290IFhlbiBhcyBhIFBWSCBndWVzdCwKPiA+PiB3aXRoIGFuIFhURiBQViBvciBQVkgg
ImRvbTAiLiAgVGhlIGVkaXQtY29tcGlsZS1nbyBjeWNsZSBpcyBhIG1hdHRlciBvZgo+ID4+IHNl
Y29uZHMsIGFuZCB5b3UgY2FuIHJlc29uYWJseSBpbnNlcnQgcHJpbnRrKCkgZGVidWdnaW5nIGlu
IHBsYWNlcyB3aGljaCB3aGljaAo+ID4+IHdvdWxkIGJlIGNvbXBsZXRlbHkgaW5mZWFzaWJsZSB3
aGVuIGJvb3RpbmcgZnVsbHktZmxlZGdlZCBndWVzdHMuCj4gPj4KPiA+PiBIb3dldmVyLCB0aGUg
UFZIIGRvbTAgcGF0aCBpbnNpc3RzIG9uIGhhdmluZyBhIHdvcmtpbmcgSU9NTVUsIHdoaWNoIGRv
ZXNuJ3QKPiA+PiBleGlzdCB3aGVuIHZpcnR1YWxpc2VkIGFzIGEgUFZIIGd1ZXN0LCBhbmQgaXNu
J3QgbmVjZXNzYXJ5IGZvciBYVEYgYW55d2F5Lgo+ID4+Cj4gPj4gSW50cm9kdWNlIGEgZGV2ZWxv
cGVyIG1vZGUgdG8gc2tpcCB0aGUgSU9NTVUgcmVxdWlyZW1lbnQuCj4gPiBUaGlzIGxvb2tzIHZl
cnkgc2ltaWxhciB0byB0aGUgY3VycmVudCAncGFzc3Rocm91Z2gnIG9wdGlvbiwgbWF5YmUgaXQK
PiA+IHdvdWxkIGJlIGVub3VnaCB0byBhbGxvdyBQVkggZG9tMCB0byB1c2UgdGhlIHBhc3N0aHJv
dWdoIG9wdGlvbgo+ID4gcHJvdmlkZWQgYSB3YXJuaW5nIGlzIGFkZGVkIHRvCj4gPiBhcmNoX2lv
bW11X2NoZWNrX2F1dG90cmFuc2xhdGVkX2h3ZG9tPwo+IAo+IEkgY29uc2lkZXJlZCB0aGF0LCBi
dXQgImRvbTAtaW9tbXU9cGFzc3Rocm91Z2giIGlzbid0IGFuIGFjY3VyYXRlCj4gZGVzY3JpcHRp
b24gb2Ygd2hhdCBpcyBnb2luZyBvbi7CoCBGcmFua2x5LCBpdHMgbm90IGNvcnJlY3QgZm9yIFBW
IGVpdGhlci4KCkFuZCB3aGF0IGFib3V0IHR1cm5pbmcgZG9tMC1pb21tdSBpbnRvIGEgYm9vbGVh
biBvcHRpb24gaXRzZWxmLCBzbwp0aGF0IHlvdSBjYW4gZG8gImRvbTAtaW9tbXU9ZmFsc2UiPwoK
SSB0aGluayB0aGF0J3MgbW9yZSBzaW1pbGFyIHRvIG90aGVyIFhlbiBjb21tYW5kIGxpbmUgb3B0
aW9ucyB0aGF0CmhhdmUgYSBib29sZWFuIHZhbHVlIGFuZC9vciBhIGxpc3Qgb2Ygc3ViLW9wdGlv
bnMuCgo+IFRCSCwgZG9tMC1pb21tdT1ub25lIGlzIGJldHRlciBmb3IgYm90aC7CoCBIb3cgYWJv
dXQgSSBpbnRyb2R1Y2UgdGhhdCBhcwo+IHRoZSBuZXcgb3B0aW9uLCBhbmQgbGVhdmUgcGFzc3Ro
cm91Z2ggYXMgYSBsZWdhY3kgYWxpYXM/CgpUaGF0IHNvdW5kcyBnb29kLCBJIHdvdWxkIGxpa2Ug
dG8gYXZvaWQgKGlmIHBvc3NpYmxlKSB0aGUKcHJvbGlmZXJhdGlvbiBvZiBuZXcgaW9tbXVfaHdk
b21fKiB2YXJpYWJsZXMsIGJlY2F1c2Ugd2UgYWxyZWFkeSBoYXZlCmEgYnVuY2ggYW5kIHRoZSBm
dW5jdGlvbmFsaXR5IGludHJvZHVjZWQgYnkgdGhlICdub25lJyBvcHRpb24gbG9va3MKdmVyeSBz
aW1pbGFyIHRvIHdoYXQgJ3Bhc3N0aHJvdWdoJyBhaW1zIHRvIGFjaGlldmUuCgpUaGFua3MsIFJv
Z2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 15:58:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 15:58:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaNBW-0001jW-Tn; Fri, 21 Dec 2018 15:57: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=CRbA=O6=citrix.com=prvs=886b937d6=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1gaNBV-0001jP-DQ
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 15:57:57 +0000
X-Inumbo-ID: 2d82a3ba-0539-11e9-8711-6b460a256afe
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2d82a3ba-0539-11e9-8711-6b460a256afe;
 Fri, 21 Dec 2018 15:57:55 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,381,1539648000"; d="scan'208";a="74033141"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23581.3456.13205.191350@mariner.uk.xensource.com>
Date: Fri, 21 Dec 2018 15:57:52 +0000
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20181123135355.6001-8-anthony.perard@citrix.com>
References: <20181123135355.6001-1-anthony.perard@citrix.com>
 <20181123135355.6001-8-anthony.perard@citrix.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH v7 07/14] libxl_exec: Add
 libxl__spawn_initiate_failure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiW1BBVENIIHY3IDA3LzE0XSBsaWJ4bF9leGVjOiBBZGQg
bGlieGxfX3NwYXduX2luaXRpYXRlX2ZhaWx1cmUiKToKPiBUaGlzIGZ1bmN0aW9uIGNhbiBiZSB1
c2VkIGJ5IHVzZXIgb2YgbGlieGxfX3NwYXduXyogd2hlbiB0aGV5IHNldHVwIGEKPiBub3RpZmlj
YXRpb24gb3RoZXIgdGhhbiB4ZW5zdG9yZS4gVGhlIHBhcmVudCBjYW4gYWxyZWFkeSByZXBvcnQg
c3VjY2Vzcwo+IHZpYSBsaWJ4bF9fc3Bhd25faW5pdGlhdGVfZGV0YWNoKCksIHRoaXMgbmV3IGZ1
bmN0aW9uIGNhbiBiZSB1c2VkIGZvcgo+IGZhaWx1cmUgaW5zdGVhZCBvZiB3YWl0aW5nIGZvciB0
aGUgdGltZW91dC4KCkFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4
LmNvbT4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 15:59:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 15:59:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaNDL-00023a-AL; Fri, 21 Dec 2018 15:59:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=CRbA=O6=citrix.com=prvs=886b937d6=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1gaNDJ-00023P-Bj
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 15:59:49 +0000
X-Inumbo-ID: 71448af0-0539-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 71448af0-0539-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 15:59:48 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,381,1539648000"; d="scan'208";a="74033325"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23581.3564.333685.362459@mariner.uk.xensource.com>
Date: Fri, 21 Dec 2018 15:59:40 +0000
To: Anthony PERARD <anthony.perard@citrix.com>,
 <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>
In-Reply-To: <23581.2162.571088.595084@mariner.uk.xensource.com>
References: <20181123135355.6001-1-anthony.perard@citrix.com>
 <20181123135355.6001-7-anthony.perard@citrix.com>
 <23581.2162.571088.595084@mariner.uk.xensource.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH v7 06/14] libxl_qmp: Implementation of
 libxl__ev_qmp_*
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SWFuIEphY2tzb24gd3JpdGVzICgiUmU6IFtQQVRDSCB2NyAwNi8xNF0gbGlieGxfcW1wOiBJbXBs
ZW1lbnRhdGlvbiBvZiBsaWJ4bF9fZXZfcW1wXyoiKToKPiBJIGhhdmUgb25seSBmYWlybHkgbWlu
b3IgY29tbWVudHMgbm93LiAgVGhlIGJpZ2dlc3Qgb25lIHJlbWFpbmluZyBpcwo+IGFib3V0IHRo
ZSB1c2Ugb2YgRUdDX0dDIHdoaWNoIEkgdGhpbmsgcHJvYmFibHkgd2FudHMgdG8gYmVjb21lCj4g
U1RBVEVfQU9fR0MgdGhyb3VnaG91dC4gIFNlZSBiZWxvdy4uLgoKSSByZWFsaXNlIHRoYXQgSSBz
aG91bGQgc3RhdGUgZXhwbGljaXRseSB0aGF0IGxpYnhsX19ldl9xbXBfY2FsbGJhY2sKbXVzdCBz
dGlsbCBnZXQgYW4gZWdjLgoKVGhlIGVnYyBzaG91bGQgYmUgcGFzc2VkIHRocm91Z2ggYWxsIHRo
ZSBsYXllcnMsIGJ1dCBpdHMgZ2Mgc2hvdWxkCmdlbmVyYWxseSBub3QgYmUgdXNlZC4KCklhbi4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 16:00:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 16:00: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-devel-bounces@lists.xenproject.org>)
	id 1gaNDs-00039Y-LE; Fri, 21 Dec 2018 16:00:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=CRbA=O6=citrix.com=prvs=886b937d6=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1gaNDr-00039P-Sx
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 16:00:23 +0000
X-Inumbo-ID: 85bf53c9-0539-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 85bf53c9-0539-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 16:00:23 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,381,1539648000"; d="scan'208";a="74033419"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23581.3598.998962.715531@mariner.uk.xensource.com>
Date: Fri, 21 Dec 2018 16:00:14 +0000
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20181123135355.6001-9-anthony.perard@citrix.com>
References: <20181123135355.6001-1-anthony.perard@citrix.com>
 <20181123135355.6001-9-anthony.perard@citrix.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH v7 08/14] libxl: Add init/dispose of for
 libxl__domain_build_state
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiW1BBVENIIHY3IDA4LzE0XSBsaWJ4bDogQWRkIGluaXQv
ZGlzcG9zZSBvZiBmb3IgbGlieGxfX2RvbWFpbl9idWlsZF9zdGF0ZSIpOgo+IFRoZXNlIHR3byBu
ZXcgZnVuY3Rpb25zIGxpYnhsX19kb21haW5fYnVpbGRfc3RhdGVfe2luaXQsZGlzcG9zZX0gc2hv
dWxkCj4gYmUgY2FsbGVkIGV2ZXJ5IHRpbWUgYSBuZXcgbGlieGxfX2RvbWFpbl9idWlsZF9zdGF0
ZSBjb21lcyB0byBleGlzdGFuY2UuCj4gCj4gVGhlcmUgc2VlbXMgdG8gYmUgdHdvIG9mIHRoZW0s
IG9uZSB3aXRoIHRoZSBkb21haW4gY3JlYXRpb24gbWFjaGluZXJ5LAo+IGFuZCBvbmUgaW4gdGhl
IHN0dWJfZG1fc3Bhd24uCgpBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNp
dHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 16:01:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 16:01: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-devel-bounces@lists.xenproject.org>)
	id 1gaNEt-0003Gs-0B; Fri, 21 Dec 2018 16:01: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=CRbA=O6=citrix.com=prvs=886b937d6=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1gaNEs-0003Gn-33
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 16:01:26 +0000
X-Inumbo-ID: aa277e0e-0539-11e9-b687-0f9a4a993d35
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id aa277e0e-0539-11e9-b687-0f9a4a993d35;
 Fri, 21 Dec 2018 16:01:24 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,381,1539648000"; d="scan'208";a="74033591"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23581.3657.703601.323575@mariner.uk.xensource.com>
Date: Fri, 21 Dec 2018 16:01:13 +0000
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20181123135355.6001-10-anthony.perard@citrix.com>
References: <20181123135355.6001-1-anthony.perard@citrix.com>
 <20181123135355.6001-10-anthony.perard@citrix.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH v7 09/14] libxl_dm: Pre-open QMP socket for
 QEMU
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiW1BBVENIIHY3IDA5LzE0XSBsaWJ4bF9kbTogUHJlLW9w
ZW4gUU1QIHNvY2tldCBmb3IgUUVNVSIpOgo+IFRoaXMgcGF0Y2ggbW92ZXMgdGhlIGNyZWF0aW9u
IG9mIHRoZSBRTVAgdW5peCBzb2NrZXQgZnJvbSBRRU1VIHRvIGxpYnhsLgo+IEJ1dCBsaWJ4bCBk
b2Vzbid0IHJlbHkgb24gdGhpcyB5ZXQuCgpBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNr
c29uQGV1LmNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 16:04:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 16:04: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-devel-bounces@lists.xenproject.org>)
	id 1gaNHT-0003UQ-IL; Fri, 21 Dec 2018 16:04:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=CRbA=O6=citrix.com=prvs=886b937d6=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1gaNHS-0003UL-Kf
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 16:04:06 +0000
X-Inumbo-ID: 0a3669dd-053a-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0a3669dd-053a-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 16:04:05 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,382,1539648000"; d="scan'208";a="74033906"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23581.3792.232667.88094@mariner.uk.xensource.com>
Date: Fri, 21 Dec 2018 16:03:28 +0000
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20181123135355.6001-12-anthony.perard@citrix.com>
References: <20181123135355.6001-1-anthony.perard@citrix.com>
 <20181123135355.6001-12-anthony.perard@citrix.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH v7 11/14] libxl: QEMU startup sync based on
 QMP
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiW1BBVENIIHY3IDExLzE0XSBsaWJ4bDogUUVNVSBzdGFy
dHVwIHN5bmMgYmFzZWQgb24gUU1QIik6Cj4gVGhpcyBpcyBvbmx5IGFjdGl2YXRlZCB3aGVuIGRt
X3Jlc3RyaWN0PTEsIGFzIGV4cGxhaW5lZCBpbiBhIHByZXZpb3VzCj4gcGF0Y2ggImxpYnhsX2Rt
OiBQcmUtb3BlbiBRTVAgc29ja2V0IGZvciBRRU1VIgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFudGhv
bnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgo+IFJldmlld2VkLWJ5OiBSb2dl
ciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KCkFja2VkLWJ5OiBJYW4gSmFja3Nv
biA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 16:05:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 16:05:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaNJ0-0003a3-V8; Fri, 21 Dec 2018 16:05:42 +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=CRbA=O6=citrix.com=prvs=886b937d6=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1gaNIz-0003ZI-2q
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 16:05:41 +0000
X-Inumbo-ID: 41e7d310-053a-11e9-bd0c-0f55d5e46697
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 41e7d310-053a-11e9-bd0c-0f55d5e46697;
 Fri, 21 Dec 2018 16:05:39 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,382,1539648000"; d="scan'208";a="74034201"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23581.3919.321875.829673@mariner.uk.xensource.com>
Date: Fri, 21 Dec 2018 16:05:35 +0000
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20181123135355.6001-13-anthony.perard@citrix.com>
References: <20181123135355.6001-1-anthony.perard@citrix.com>
 <20181123135355.6001-13-anthony.perard@citrix.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH v7 12/14] libxl_qmp: Store advertised QEMU
 version in libxl__ev_qmp
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiW1BBVENIIHY3IDEyLzE0XSBsaWJ4bF9xbXA6IFN0b3Jl
IGFkdmVydGlzZWQgUUVNVSB2ZXJzaW9uIGluIGxpYnhsX19ldl9xbXAiKToKPiBUaGlzIHdpbGwg
YmUgdXNlZCBpbiBhIGxhdGVyIHBhdGNoLgoKQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFj
a3NvbkBldS5jaXRyaXguY29tPgoKPiArICAgICAgICBvID0gbGlieGxfX2pzb25fbWFwX2dldCgi
UU1QIiwgcmVzcCwgSlNPTl9NQVApOwo+ICsgICAgICAgIG8gPSBsaWJ4bF9fanNvbl9tYXBfZ2V0
KCJ2ZXJzaW9uIiwgbywgSlNPTl9NQVApOwo+ICsgICAgICAgIG8gPSBsaWJ4bF9fanNvbl9tYXBf
Z2V0KCJxZW11IiwgbywgSlNPTl9NQVApOwo+ICsjZGVmaW5lIEdSQUJfVkVSU0lPTihsZXZlbCkg
ZG8geyBcCj4gKyAgICAgICAgZXYtPnFlbXVfdmVyc2lvbi5sZXZlbCA9IGxpYnhsX19qc29uX29i
amVjdF9nZXRfaW50ZWdlciggXAo+ICsgICAgICAgICAgICBsaWJ4bF9fanNvbl9tYXBfZ2V0KCNs
ZXZlbCwgbywgSlNPTl9JTlRFR0VSKSk7IFwKPiArICAgICAgICB9IHdoaWxlICgwKQo+ICsgICAg
ICAgIEdSQUJfVkVSU0lPTihtYWpvcik7Cj4gKyAgICAgICAgR1JBQl9WRVJTSU9OKG1pbm9yKTsK
PiArICAgICAgICBHUkFCX1ZFUlNJT04obWljcm8pOwoKRWFybGllciBJIHdyb3RlOgoKICAgSSB3
b3VsZCBwcmVmZXIgdGhlIGluZGVudGF0aW9uIHRvIGJlIHN1Y2ggdGhhdCB0aGUgc3RhdGVtZW50
IGluc2lkZQogICB0aGUgbWFjcm8gaXMgaW5kZW50ZWQgbGlrZSB0aGUgb25lcyBvdXRzaWRlLgoK
SWUgbGlrZSB0aGlzOgoKICArI2RlZmluZSBHUkFCX1ZFUlNJT04obGV2ZWwpIGRvIHsgXAogICsg
ICAgZXYtPnFlbXVfdmVyc2lvbi5sZXZlbCA9IGxpYnhsX19qc29uX29iamVjdF9nZXRfaW50ZWdl
ciggXAogICsgICAgICAgIGxpYnhsX19qc29uX21hcF9nZXQoI2xldmVsLCBvLCBKU09OX0lOVEVH
RVIpKTsgXAogICsgICAgfSB3aGlsZSAoMCkKICArICAgICAgICBHUkFCX1ZFUlNJT04obWFqb3Ip
OwoKQnV0IHVwIHRvIHlvdS4gIE15IGFjayBzdGFuZHMgZWl0aGVyIHdheS4KClRoYW5rcywKSWFu
LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 16:07:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 16:07: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-devel-bounces@lists.xenproject.org>)
	id 1gaNKO-0003hi-AZ; Fri, 21 Dec 2018 16:07: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=Efb1=O6=citrix.com=prvs=886684236=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gaNKN-0003hb-K2
 for xen-devel@lists.xen.org; Fri, 21 Dec 2018 16:07:07 +0000
X-Inumbo-ID: 741f7b62-053a-11e9-b770-43c06f24e49d
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 741f7b62-053a-11e9-b770-43c06f24e49d;
 Fri, 21 Dec 2018 16:07:05 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,382,1539648000"; d="scan'208";a="83710515"
Date: Fri, 21 Dec 2018 17:06:31 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20181221160631.gf2yw5jj7x25iahp@mac.citrite.net>
References: <1545349252-16401-1-git-send-email-andrew.cooper3@citrix.com>
 <1545349252-16401-2-git-send-email-andrew.cooper3@citrix.com>
 <20181221120849.qaxebfr2z2uyiwwm@mac.citrite.net>
 <f73bc65d-ad91-ee5c-4643-3b7a7646de41@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <f73bc65d-ad91-ee5c-4643-3b7a7646de41@citrix.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 1/2] xen/dom0: Improve documentation for
 dom0= and dom0-iommu=
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBEZWMgMjEsIDIwMTggYXQgMDE6MTM6MjVQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBPbiAyMS8xMi8yMDE4IDEyOjA4LCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+ID4g
T24gVGh1LCBEZWMgMjAsIDIwMTggYXQgMTE6NDA6NTFQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiA+PiBVcGRhdGUgdG8gdGhlIGxhdGVzdCBtZXRhZGF0YSBzdHlsZSwgYW5kIGV4cGFu
ZCBlYWNoIG9mIHRoZSBjbGF1c2VzIHdpdGggbW9yZQo+ID4+IGluZm9ybWF0aW9uLCBpbmNsdWRp
bmcgYXBwbGljYWJsZSBDT05GSUdfKiBvcHRpb25zLgo+ID4+Cj4gPj4gRHJvcCB0aGUgcmVkdW5k
YW50IGNvbW1lbnQgYmVzaWRlIHBhcnNlX2RvbTBfcGFyYW0oKSwgdG8gYXZvaWQgaXQgZ2V0dGlu
ZyBvdXQKPiA+PiBvZiBzeW5jIHdpdGggdGhlIG1haW4gZG9jdW1lbnRhdGlvbi4KPiA+Pgo+ID4+
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
Cj4gPiBUaGFua3MhIEEgY291cGxlIG9mIGZpeGVzIGJlbG93LCBiZWNhdXNlIHRoZSBvcmlnaW5h
bCB0ZXh0IGlzIGFjdHVhbGx5Cj4gPiB3cm9uZy4uLgo+IAo+IFRCSCwgdGhhdCBpcyBteSBkZWZh
dWx0IGFzc3VtcHRpb24gZXZlcnkgdGltZSBJIGRvIHdvcmsgbGlrZSB0aGlzIDopCgpJbiB0aGlz
IGNhc2UgaXQncyBteSBmYXVsdCA6KCwgYmVjYXVzZSBJIGNoYW5nZWQgdGhlIGNvZGUgYW5kIGZv
cmdvdAphYm91dCB0aGUgZG9jcy4KCj4gPgo+ID4+IC0tLQo+ID4+IENDOiBKYW4gQmV1bGljaCA8
SkJldWxpY2hAc3VzZS5jb20+Cj4gPj4gQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+
Cj4gPj4gQ0M6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+ID4+IEND
OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gPj4gQ0M6IEp1
bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gPj4KPiA+PiBQbGVhc2UgZG91Ymxl
IGNoZWNrIGZvciBjb3JyZWN0bmVzcy4gIFRoZSB0ZXh0IG1hdGNoZXMgbXkKPiA+PiB1bmRlcnN0
YW5kaW5nL3JlYWRpbmcgb2YgdGhlIGNvZGUsIGJ1dCBzb21lIG9mIGl0IGlzIHJhdGhlciBzdWJ0
bGUgZ29pbmcuCj4gPj4KPiA+PiBJdCBvY2N1cnMgdG8gbWUgdGhhdDoKPiA+Pgo+ID4+ICAqIFRo
ZSBjaG9pY2Ugb2YgZG9tMCBib290IG1vZGUgc2hvdWxkIGluIHBhcnQgYmUgZGVyaXZlZCBmcm9t
IHRoZSBhdmFpbGFibGUKPiA+PiAgICBDT05GSUdfKiBvcHRpb25zLCBhbmQgRUxGIG5vdGVzIGFk
dmVydGlzZWQgaW4gdGhlIGRvbTAga2VybmVsLgo+ID4gVGhpcyBpcyBpbmRlZWQgZG9hYmxlLCBi
dXQgd291bGQgcmVxdWlyZSBwYXJzaW5nIHRoZSBkb20wIGtlcm5lbAo+ID4gYmVmb3JlIGJ1aWxk
aW5nIHRoZSBkb21haW4uCj4gCj4gSSBkb24ndCBzZWUgYW55dGhpbmcgd3Jvbmcgd2l0aCBwYXJz
aW5nIHRoZSBFTEYgaGVhZGVycyBhaGVhZCBvZgo+IGJ1aWxkaW5nIHRoZSBkb21haW4uwqAgRnJv
bSB0aGUgb3ZlcmFsbCBib290IHRpbWUsIGl0cyBqdXN0IGFuCj4gb3JkZXItb2Ytb3BlcmF0aW9u
cyBpc3N1ZS4KCk9oIHllcywgSSBkaWRuJ3QgbWVhbiBteSBjb21tZW50IHRvIHNvdW5kIGxpa2Ug
Y3JpdGljaXNtLiBJIGFncmVlCnRoZXJlIHNob3VsZCBiZSBubyBpc3N1ZXMgaW4gcGFyc2luZyB0
aGUgRUxGIGVhcmxpZXIsIG9yIGlmIHRoZXJlIGFyZQppc3N1ZXMgdGhleSBzaG91bGQgYmUgZml4
ZWQuCgo+ID4KPiA+PiAgKiBBTUQgcHJvYmFibHkgbmVlZHMgdG8gZ2FpbiBhbiBgaXZtZD1gIHRv
IG1pcnJvciBgcm1ycj1gIG9uIHRoZSBJbnRlbCBzaWRlLAo+ID4+ICAgIGJlY2F1c2Ugd2Uga25v
dyB0aGVyZSBhcmUgb3RoZXIgZXJyb3JzIGluIHRoZSBJVlJTIHRhYmxlLgo+ID4gWWVzLCBhbGJl
aXQgdXNpbmcgcm1yciBpcyBxdWl0ZSBjdW1iZXJzb21lIGJlY2F1c2UgaXQncyBtb3N0bHkgYQo+
ID4gdHJpYWwtYW5kLWVycm9yIHByb2Nlc3MgdW50aWwgdGhlcmUgYXJlIG5vIG1vcmUgaW9tbXUg
ZmF1bHRzICh1bmxlc3MKPiA+IHlvdSBjYW4gZ2V0IHRoZSBjb3JyZWN0IHJtcnIgY29tbWFuZCBm
b3IgeW91ciBoYXJkd2FyZSBzb21ld2hlcmUpLgo+ID4KPiA+PiAgKiBOZWl0aGVyIG9mIG1hcC17
aW5jbHVzaXZlLHJlc2VydmVkfSBzaG91bGQgYmUgYWN0aXZlIGJ5IGRlZmF1bHQsIGV2ZW4gb24K
PiA+PiAgICBJbnRlbCBoYXJkd2FyZSwgYW5kIHdlIHNob3VsZCAod2hlcmV2ZXIgcG9zc2libGUp
IGhhdmUgcXVpcmtzIGxpa2Ugd2UgaGF2ZQo+ID4+ICAgIGZvciBhbGwgb3RoZXIgZmlybXdhcmUg
c2NyZXd1cHMuICBSZXF1aXJpbmcgdGhlIHVzZXIgdG8gZGlhZ25vc2Uvd29yawo+ID4+ICAgIGFy
b3VuZCBmaXJtd2FyZSBwcm9ibGVtcyBsaWtlIHRoaXMgaXMgcXVpdGUgcnVkZS4KPiA+IFRoYXQg
d291bGQgaW5kZWVkIGJlIG5pY2UsIGJ1dCBJIHRoaW5rIHRoZXJlIGFyZSB0b28gbWFueSB2ZW5k
b3IKPiA+IGZpcm13YXJlIHZlcnNpb25zIHRvIGJlIGFibGUgdG8gY29ycmVjdGx5IGlkZW50aWZ5
IHN1Y2ggcXVpcmtzLCB0aGUKPiA+IG1vcmUgdGhhdCB2ZW5kb3JzIGRvbid0IGV2ZW4gbGlzdCBt
aXNzaW5nIFJNUlIgYXMgZXJyYXR1bS4KPiAKPiBJIGRvbid0IGFncmVlLsKgIFdlIGFscmVhZHkg
aGF2ZSBxdWlya3MgYmFzZWQgb24gRE1JIChhdCB0aGUgbW9tZW50LAo+IG1haW5seSBmb3IgcmVi
b290IG92ZXJyaWRlcyksIGFuZCB0aGUgdmFzdCBtYWpvcml0eSBvZiB0aGUgb2ZmZW5kaW5nCj4g
Y2FzZXMgYXJlIHRoZSBCTUMgc2hhcmVkIG1haWxib3gsIHdoaWNoIHdpbGwgYmUgaW4gYSBmaXhl
ZCBwZXItcGxhdGZvcm0KPiBsb2NhdGlvbi4KCklJUkMgSSd2ZSBvbmx5IGZvdW5kIGEgc2luZ2xl
IGJveCB0aGF0IHdvcmtlZCB3aXRob3V0IG1hcC1yZXNlcnZlZCwKYW5kIHRoYXQncyBteSBOVUMg
d2hpY2ggaGFzIGZpcm13YXJlIGZyb20gSW50ZWwuIEFuZCBldmVuIGluIHRoYXQgY2FzZQp0aGUg
VVNCIHBvcnRzIHdlcmVuJ3QgZnVsbHkgd29ya2luZy4KCkkgZ3Vlc3Mgc3VjaCBxdWlya3MgY291
bGQgYmUgYXBwbGllZCBiYXNlZCBvbiB0aGUgY2hpcHNldCB2ZXJzaW9uIHRoZW4KaWYgWGVuIHJl
YWxpemVzIHRoZSBmaXJtd2FyZSBpcyBlaXRoZXIgd3Jvbmcgb3IgbWlzc2luZyBvYnZpb3VzIFJN
UlIKcmVnaW9ucz8KCj4gSSBkb24ndCBleHBlY3Qgd2UnbGwgZXZlciBmaW5kIGFuZCBmaXggYWxs
IHF1aXJrcywgYnV0IHdoZXJlIHdlIGRvIGZpbmQKPiBzdWl0YWJsZSBvbmVzLCB3ZSBzaG91bGQg
cHV0IHRoZW0gaW50byB0aGUgYm9vdCBjb2RlLgoKU2FkbHkgSSBhZ3JlZS4gV2hhdCBJJ20gd29y
cmllZCBhYm91dCBpcyB0dXJuaW5nIHRoZSBkZWZhdWx0Cm1hcC17aW5jbHVzaXZlL3Jlc2VydmVk
fSB0byBvZmYsIHRoYXQncyBsaWtlbHkgdG8gbWFrZSBkb20wIHVuYWJsZSB0bwpib290IG9uIGEg
aHVnZSBhbW91bnQgb2YgaGFyZHdhcmUuCgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 16:09:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 16:09:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaNMU-00042B-OK; Fri, 21 Dec 2018 16:09:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=CRbA=O6=citrix.com=prvs=886b937d6=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1gaNMU-000422-2E
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 16:09:18 +0000
X-Inumbo-ID: c3d57156-053a-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c3d57156-053a-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 16:09:16 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,382,1539648000"; d="scan'208";a="74034670"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23581.4137.723342.651506@mariner.uk.xensource.com>
Date: Fri, 21 Dec 2018 16:09:13 +0000
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20181123135355.6001-14-anthony.perard@citrix.com>
References: <20181123135355.6001-1-anthony.perard@citrix.com>
 <20181123135355.6001-14-anthony.perard@citrix.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH v7 13/14] libxl: Change
 libxl__domain_suspend_device_model() to be async
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiW1BBVENIIHY3IDEzLzE0XSBsaWJ4bDogQ2hhbmdlIGxp
YnhsX19kb21haW5fc3VzcGVuZF9kZXZpY2VfbW9kZWwoKSB0byBiZSBhc3luYyIpOgo+IFRoaXMg
Y3JlYXRlIGFuIGV4dHJhIHN0ZXAgZm9yIHRoZSB0d28gY2FsbCBzaXRlcyBvZiB0aGUgZnVuY3Rp
b24uCj4gCj4gbGlieGxfX2RvbWFpbl9zdXNwZW5kX2RldmljZV9tb2RlbCgpIGluIHRoaXMgcGF0
Y2ggZ2V0cyBhbiBleHRyYSBlcnJvcgo+IHZhcmlhYmxlICh0aGVyZSBpcyByZXQgYW5kIHJjKSwg
YnV0IHJldCBnb2VzIGF3YXkgaW4gdGhlIG5leHQgcGF0Y2guCgpBY2tlZC1ieTogSWFuIEphY2tz
b24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 16:13:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 16: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-devel-bounces@lists.xenproject.org>)
	id 1gaNQE-0004kA-94; Fri, 21 Dec 2018 16:13:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=CRbA=O6=citrix.com=prvs=886b937d6=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1gaNQC-0004k5-VL
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 16:13:08 +0000
X-Inumbo-ID: 4d86a49e-053b-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4d86a49e-053b-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 16:13:08 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,382,1539648000"; d="scan'208";a="74035166"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23581.4348.340974.11594@mariner.uk.xensource.com>
Date: Fri, 21 Dec 2018 16:12:44 +0000
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20181123135355.6001-15-anthony.perard@citrix.com>
References: <20181123135355.6001-1-anthony.perard@citrix.com>
 <20181123135355.6001-15-anthony.perard@citrix.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH v7 14/14] libxl: Re-implement
 domain_suspend_device_model using libxl__ev_qmp
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiW1BBVENIIHY3IDE0LzE0XSBsaWJ4bDogUmUtaW1wbGVt
ZW50IGRvbWFpbl9zdXNwZW5kX2RldmljZV9tb2RlbCB1c2luZyBsaWJ4bF9fZXZfcW1wIik6Cj4g
VGhlIHJlLWltcGxlbWVudGF0aW9uIGlzIGRvbmUgYmVjYXVzZSB3ZSB3YW50IHRvIGJlIGFibGUg
dG8gc2VuZCB0aGUKPiBmaWxlIGRlc2NyaXB0aW9uIHRoYXQgUUVNVSBjYW4gdXNlIHRvIHNhdmUg
aXRzIHN0YXRlLiBXaGVuIFFFTVUgaXMKPiByZXN0cmljdGVkLCBpdCB3b3VsZCBub3QgYmUgYWJs
ZSB0byB3cml0ZSB0byBhIHBhdGguCj4gCj4gVGhpcyByZXBsYWNlIGJvdGggbGlieGxfX3FtcF9z
dG9wKCkgYW5kIGxpYnhsX19xbXBfc2F2ZSgpLgo+IAo+IHFtcF9xZW11X2NoZWNrX3ZlcnNpb24o
KSB3YXMgb25seSB1c2VkIGJ5IGxpYnhsX19xbXBfc2F2ZSgpLCBzbyBpdCBpcwo+IHJlcGxhY2Ug
YnkgYSB2ZXJzaW9uIHVzaW5nIGxpYnhsX19ldl9xbXAgaW5zdGVhZC4KPiAKPiBDb2Rpbmcgc3R5
bGUgZml4ZWQgaW4gbGlieGxfX2RvbWFpbl9zdXNwZW5kX2RldmljZV9tb2RlbCgpIGZvciB0aGUK
PiByZXR1cm4gdmFsdWUuCgpBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNp
dHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 16:13:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 16:13: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-devel-bounces@lists.xenproject.org>)
	id 1gaNQO-0004ks-I2; Fri, 21 Dec 2018 16:13: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=CRbA=O6=citrix.com=prvs=886b937d6=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1gaNQM-0004kf-TU
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 16:13:18 +0000
X-Inumbo-ID: 52a275a6-053b-11e9-9012-97e103431738
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 52a275a6-053b-11e9-9012-97e103431738;
 Fri, 21 Dec 2018 16:13:16 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,382,1539648000"; d="scan'208";a="74035214"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23581.4374.780101.467112@mariner.uk.xensource.com>
Date: Fri, 21 Dec 2018 16:13:10 +0000
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20181123135355.6001-1-anthony.perard@citrix.com>
References: <20181123135355.6001-1-anthony.perard@citrix.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH v7 00/14] libxl: Enable
 save/restore/migration of a restricted QEMU + libxl__ev_qmp_*
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiW1BBVENIIHY3IDAwLzE0XSBsaWJ4bDogRW5hYmxlIHNh
dmUvcmVzdG9yZS9taWdyYXRpb24gb2YgYSByZXN0cmljdGVkIFFFTVUgKyBsaWJ4bF9fZXZfcW1w
XyoiKToKPiBQYXRjaCBzZXJpZXMgYXZhaWxhYmxlIGluIHRoaXMgZ2l0IGJyYW5jaDoKPiBodHRw
czovL3hlbmJpdHMueGVuLm9yZy9naXQtaHR0cC9wZW9wbGUvYXBlcmFyZC94ZW4tdW5zdGFibGUu
Z2l0IGJyLmxpYnhsLWV2LXFtcC12CgpUaGFua3MuICBTb3JyeSBmb3IgYmVpbmcgc28gc2xvdyB0
byByZXZpZXcgdGhpcy4gIEl0IGlzIHZlcnkgbmVhcmx5CnJlYWR5IGFuZCBJIGhvcGUgaXQgd2ls
bCBtYWtlIDQuMTIuCgpJYW4uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 16:21:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 16:21:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaNY2-0005o3-KU; Fri, 21 Dec 2018 16:21: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=8mGA=O6=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gaNY1-0005ny-O1
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 16:21:13 +0000
X-Inumbo-ID: 6e6c9b6c-053c-11e9-ad90-8773faad186d
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 6e6c9b6c-053c-11e9-ad90-8773faad186d;
 Fri, 21 Dec 2018 16:21:12 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id A87BCEBD;
 Fri, 21 Dec 2018 08:21:11 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 248FE3F5C0;
 Fri, 21 Dec 2018 08:21:09 -0800 (PST)
To: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xenproject.org
References: <20181220192338.17526-1-julien.grall@arm.com>
 <20181220192338.17526-9-julien.grall@arm.com>
 <65c542ff-fda4-df0c-5e98-023bd3963008@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <e89f17e5-4a28-7e88-5d99-f6135aa92a8d@arm.com>
Date: Fri, 21 Dec 2018 16:21:07 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <65c542ff-fda4-df0c-5e98-023bd3963008@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 8/8] xen: Switch parameter in
 get_page_from_gfn to use typesafe gfn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Jun Nakajima <jun.nakajima@intel.com>, Kevin Tian <kevin.tian@intel.com>,
 sstabellini@kernel.org, Wei Liu <wei.liu2@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Brian Woods <brian.woods@amd.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmV3LAoKT24gMjEvMTIvMjAxOCAxNDoxNCwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBP
biAyMC8xMi8yMDE4IDE5OjIzLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IGRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKPj4gaW5kZXggMzJk
YzQyNTNmZi4uYjQ2MmE4NTEzYiAxMDA2NDQKPj4gLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5j
Cj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwo+PiBAQCAtODI3LDcgKzgyNyw3IEBAIGlu
dCBhcmNoX3NldF9pbmZvX2d1ZXN0KAo+PiAgICAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwo+PiAg
ICAgICBib29sIGNvbXBhdDsKPj4gICAjaWZkZWYgQ09ORklHX1BWCj4+IC0gICAgdW5zaWduZWQg
bG9uZyBjcjNfZ2ZuOwo+PiArICAgIGdmbl90IGNyM19nZm47Cj4gCj4gSSd2ZSBzZW50IGFuIGFs
dGVybmF0aXZlIHBhdGNoIHdoaWNoIHRoaXMgcGF0Y2ggc2hvdWxkIGJlIHJlYmFzZWQgb3ZlciwK
PiBhdCB3aGljaCBwb2ludCBhbGwgbW9kaWZpY2F0aW9ucyB0byBhcmNoX3NldF9pbmZvX2d1ZXN0
KCkgc2hvdWxkCj4gaG9wZWZ1bGx5IGRpc2FwcGVhci4KClRoZSByZXN0IG9mIHRoZSBzZXJpZXMg
c2hvdWxkIGJlIG1lcmdlZCBieSBlbmQgb2YgdG9kYXkgKENvZGUgZnJlZXplIGZvciBYZW4gCkFy
bSkuIFNvIEkgd2lsbCByZXNlbmQgdGhpcyBwYXRjaCBzZXBhcmF0ZWx5IGFmdGVyIG15IGhvbGlk
YXlzLgoKPiAKPj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZG9tYWluLmMgYi94ZW4v
YXJjaC94ODYvaHZtL2RvbWFpbi5jCj4+IGluZGV4IDVkNWE3NDZhMjUuLjczZDJkYTg0NDEgMTAw
NjQ0Cj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vZG9tYWluLmMKPj4gKysrIGIveGVuL2FyY2gv
eDg2L2h2bS9kb21haW4uYwo+PiBAQCAtMjk3LDcgKzI5Nyw3IEBAIGludCBhcmNoX3NldF9pbmZv
X2h2bV9ndWVzdChzdHJ1Y3QgdmNwdSAqdiwgY29uc3QgdmNwdV9odm1fY29udGV4dF90ICpjdHgp
Cj4+ICAgICAgIHsKPj4gICAgICAgICAgIC8qIFNoYWRvdy1tb2RlIENSMyBjaGFuZ2UuIENoZWNr
IFBEQlIgYW5kIHVwZGF0ZSByZWZjb3VudHMuICovCj4+ICAgICAgICAgICBzdHJ1Y3QgcGFnZV9p
bmZvICpwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4odi0+ZG9tYWluLAo+PiAtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdi0+YXJjaC5odm0uZ3Vlc3RfY3JbM10gPj4gUEFHRV9TSElG
VCwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhZGRyX3RvX2dmbih2LT5h
cmNoLmh2bS5ndWVzdF9jclszXSksCj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgTlVMTCwgUDJNX0FMTE9DKTsKPiAKPiBDYW4geW91IHJlLWluZGVudCB3aGlsZSBtb2RpZnlp
bmcgdGhpcyBwbGVhc2U/CgpTdXJlLgoKPiAKPj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9o
dm0vdmlyaWRpYW4vdGltZS5jIGIveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi90aW1lLmMKPj4g
aW5kZXggODQwYTgyYjQ1Ny4uYTcxODQzNDQ1NiAxMDA2NDQKPj4gLS0tIGEveGVuL2FyY2gveDg2
L2h2bS92aXJpZGlhbi90aW1lLmMKPj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi90
aW1lLmMKPj4gQEAgLTM4LDE2ICszOCwxNiBAQCBzdGF0aWMgdm9pZCBkdW1wX3JlZmVyZW5jZV90
c2MoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCkKPj4gICAKPj4gICBzdGF0aWMgdm9pZCB1cGRhdGVf
cmVmZXJlbmNlX3RzYyhzdHJ1Y3QgZG9tYWluICpkLCBib29sIGluaXRpYWxpemUpCj4+ICAgewo+
PiAtICAgIHVuc2lnbmVkIGxvbmcgZ21mbiA9IGQtPmFyY2guaHZtLnZpcmlkaWFuLnJlZmVyZW5j
ZV90c2MuZmllbGRzLnBmbjsKPj4gLSAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0gZ2V0X3Bh
Z2VfZnJvbV9nZm4oZCwgZ21mbiwgTlVMTCwgUDJNX0FMTE9DKTsKPj4gKyAgICBnZm5fdCBnZm4g
PSBfZ2ZuKGQtPmFyY2guaHZtLnZpcmlkaWFuLnJlZmVyZW5jZV90c2MuZmllbGRzLnBmbik7Cj4+
ICsgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKGQsIGdmbiwg
TlVMTCwgUDJNX0FMTE9DKTsKPj4gICAgICAgSFZfUkVGRVJFTkNFX1RTQ19QQUdFICpwOwo+PiAg
IAo+PiAgICAgICBpZiAoICFwYWdlIHx8ICFnZXRfcGFnZV90eXBlKHBhZ2UsIFBHVF93cml0YWJs
ZV9wYWdlKSApCj4+ICAgICAgIHsKPj4gICAgICAgICAgIGlmICggcGFnZSApCj4+ICAgICAgICAg
ICAgICAgcHV0X3BhZ2UocGFnZSk7Cj4+IC0gICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5H
LCAiQmFkIEdNRk4gJSMiUFJJX2dmbiIgKE1GTiAlIyJQUklfbWZuIilcbiIsCj4+IC0gICAgICAg
ICAgICAgICAgIGdtZm4sIG1mbl94KHBhZ2UgPyBwYWdlX3RvX21mbihwYWdlKSA6IElOVkFMSURf
TUZOKSk7Cj4+ICsgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiQmFkIEdGTiAlIyJQ
UklfZ2ZuIiAoTUZOICUjIlBSSV9tZm4iKVxuIiwKPiAKPiBUaGUgY2Fub25pY2FsIGZvcm1hdCBm
b3IgZ2ZucyBhbmQgbWZucyBhcmUganVzdCAlIlBSSV8qLCB3aXRob3V0IHRoZSAjCj4gCj4gRG8g
eW91IG1pbmQgZml4aW5nIHRoaXMgc2VlaW5nIGFzIHlvdSdyZSBjaGFuZ2luZyB0aGUgc3RyaW5n
IGFueXdheT8KClN1cmUuCgo+IAo+PiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9w
Mm0uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmgKPj4gaW5kZXggMzMwNDkyMTk5MS4uMWVm
YmMwNzFjNSAxMDA2NDQKPj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaAo+PiArKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oCj4+IEBAIC00OTEsMTggKzQ5MSwyMSBAQCBzdHJ1
Y3QgcGFnZV9pbmZvICpwMm1fZ2V0X3BhZ2VfZnJvbV9nZm4oc3RydWN0IHAybV9kb21haW4gKnAy
bSwgZ2ZuX3QgZ2ZuLAo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwMm1fcXVlcnlfdCBxKTsKPj4gICAKPj4gICBzdGF0aWMgaW5saW5lIHN0cnVjdCBwYWdlX2lu
Zm8gKmdldF9wYWdlX2Zyb21fZ2ZuKAo+PiAtICAgIHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVk
IGxvbmcgZ2ZuLCBwMm1fdHlwZV90ICp0LCBwMm1fcXVlcnlfdCBxKQo+PiArICAgIHN0cnVjdCBk
b21haW4gKmQsIGdmbl90IGdmbiwgcDJtX3R5cGVfdCAqdCwgcDJtX3F1ZXJ5X3QgcSkKPj4gICB7
Cj4+ICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7Cj4+ICsgICAgbWZuX3QgbWZuOwo+PiAg
IAo+PiAgICAgICBpZiAoIHBhZ2luZ19tb2RlX3RyYW5zbGF0ZShkKSApCj4+IC0gICAgICAgIHJl
dHVybiBwMm1fZ2V0X3BhZ2VfZnJvbV9nZm4ocDJtX2dldF9ob3N0cDJtKGQpLCBfZ2ZuKGdmbiks
IHQsIE5VTEwsIHEpOwo+PiArICAgICAgICByZXR1cm4gcDJtX2dldF9wYWdlX2Zyb21fZ2ZuKHAy
bV9nZXRfaG9zdHAybShkKSwgZ2ZuLCB0LCBOVUxMLCBxKTsKPj4gICAKPj4gICAgICAgLyogTm9u
LXRyYW5zbGF0ZWQgZ3Vlc3RzIHNlZSAxLTEgUkFNIC8gTU1JTyBtYXBwaW5ncyBldmVyeXdoZXJl
ICovCj4+ICAgICAgIGlmICggdCApCj4+ICAgICAgICAgICAqdCA9IGxpa2VseShkICE9IGRvbV9p
bykgPyBwMm1fcmFtX3J3IDogcDJtX21taW9fZGlyZWN0Owo+PiAtICAgIHBhZ2UgPSBtZm5fdG9f
cGFnZShfbWZuKGdmbikpOwo+PiAtICAgIHJldHVybiBtZm5fdmFsaWQoX21mbihnZm4pKSAmJiBn
ZXRfcGFnZShwYWdlLCBkKSA/IHBhZ2UgOiBOVUxMOwo+PiArCj4+ICsgICAgbWZuID0gX21mbihn
Zm5feChnZm4pKTsKPj4gKyAgICBwYWdlID0gbWZuX3RvX3BhZ2UobWZuKTsKPj4gKyAgICByZXR1
cm4gbWZuX3ZhbGlkKG1mbikgJiYgZ2V0X3BhZ2UocGFnZSwgZCkgPyBwYWdlIDogTlVMTDsKPiAK
PiBUaGlzIHVuZm9ydHVuYXRlbHkgcHJvcGFnYXRlcyBzb21lIGJhZCBiZWhhdmlvdXIsIGJlY2F1
c2UgaXQgaXMgbm90IHNhZmUKPiB0byB1c2UgbWZuX3RvX3BhZ2UobWZuKTsgYmVmb3JlIG1mbl92
YWxpZChtZm4pIHN1Y2NlZWRzLsKgIChJbiBwcmFjdGljZQo+IGl0IHdvcmtzIGJlY2F1c2UgbWZu
X3RvX3BhZ2UoKSBpcyBqdXN0IHBvaW50ZXIgYXJpdGhtZXRpYy4pCj4gCj4gUGxlYXMgY2FuIHlv
dSBleHByZXNzIHRoaXMgYXM6Cj4gCj4gcmV0dXJuIChtZm5fdmFsaWQobWZuKSAmJgo+ICDCoMKg
wqDCoMKgwqDCoCAocGFnZSA9IG1mbl90b19wYWdlKG1mbiksIGdldF9wYWdlKHBhZ2UsIGQpKSkg
PyBwYWdlIDogTlVMTDsKPiAKPiB3aGljaCBhdCBsZWFzdCBnZXRzIHRoZSBvcmRlciBvZiBvcGVy
YXRpb25zIGluIHRoZSBjb3JyZWN0IG9yZGVyIGZyb20KPiBDJ3MgcG9pbnQgb2Ygdmlldy4KPiAK
PiBBbHRlcm5hdGl2ZWx5LCBhbmQgcGVyaGFwcyBlYXNpZXIgdG8gZm9sbG93Ogo+IAo+IGlmICgg
IW1mbl92YWxpZChtZm4pICkKPiAgwqDCoMKgIHJldHVybiBOVUxMOwo+IAo+IHBhZ2UgPSBtZm5f
dG9fcGFnZShtZm4pOwo+IAo+IHJldHVybiBnZXRfcGFnZShwYWdlLCBkKSA/IHBhZ2UgOiBOVUxM
OwoKSSBhbSBoYXBweSB0byBmaXggdGhhdC4gSG93ZXZlciwgc2hvdWxkbid0IHRoaXMgYmUgaGFu
ZGxlZCBpbiBhIHNlcGFyYXRlIHBhdGNoPyAKQWZ0ZXIgYWxsLCB0aGUgY29kZSBpcyBub3Qgd29y
c3QgdGhhbiBpdCBjdXJyZW50bHkgaXMuCgpDaGVlcnMsCgo+IAo+IH5BbmRyZXcKPiAKCi0tIApK
dWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 16:22:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 16: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-devel-bounces@lists.xenproject.org>)
	id 1gaNZW-0005tY-0R; Fri, 21 Dec 2018 16:22:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=8j5l=O6=hygon.cn=puwen@srs-us1.protection.inumbo.net>)
 id 1gaNZV-0005tR-6p
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 16:22:45 +0000
X-Inumbo-ID: a38ed473-053c-11e9-8e1d-bc764e045a96
Received: from spam1.hygon.cn (unknown [110.188.70.11])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a38ed473-053c-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 16:22:43 +0000 (UTC)
Received: from MK-FE.hygon.cn ([172.23.18.61])
 by spam1.hygon.cn with ESMTP id wBLGHj6i097302;
 Sat, 22 Dec 2018 00:17:46 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from cncheex01.Hygon.cn ([172.23.18.10])
 by MK-FE.hygon.cn with ESMTP id wBLGHc1Z035790;
 Sat, 22 Dec 2018 00:17:38 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from [192.168.1.193] (172.23.18.44) by cncheex01.Hygon.cn
 (172.23.18.10) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1466.3; Sat, 22 Dec
 2018 00:17:41 +0800
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <cover.1545284932.git.puwen@hygon.cn>
 <717bb961700ecc2ebb9d3c424f2f0fea3bb71d00.1545284932.git.puwen@hygon.cn>
 <7c064b6e-b7c6-3a7a-b6d0-6842d12cea7f@oracle.com>
 <b5a31e1c-11f6-7073-cd26-0ee021d56d82@hygon.cn>
 <6b6fd6a1-831f-c2ac-183c-049bc01a7546@oracle.com>
From: Pu Wen <puwen@hygon.cn>
Message-ID: <588a5b70-8680-d8fd-2f3f-8f15553abb4a@hygon.cn>
Date: Sat, 22 Dec 2018 00:17:12 +0800
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.3
MIME-Version: 1.0
In-Reply-To: <6b6fd6a1-831f-c2ac-183c-049bc01a7546@oracle.com>
Content-Language: en-US
X-Originating-IP: [172.23.18.44]
X-ClientProxiedBy: cncheex02.Hygon.cn (172.23.18.12) To cncheex01.Hygon.cn
 (172.23.18.10)
X-MAIL: spam1.hygon.cn wBLGHj6i097302
X-DNSRBL: 
Subject: Re: [Xen-devel] [PATCH 03/15] x86/cpu/vpmu: Add Hygon Dhyana
 support for vPMU
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Brian Woods <brian.woods@amd.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAxOC8xMi8yMSAyMTozNCwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+IE9uIDEyLzIxLzE4
IDU6MDIgQU0sIFB1IFdlbiB3cm90ZToKPj4gT24gMjAxOC8xMi8yMCAyMjoyNSwgQm9yaXMgT3N0
cm92c2t5IHdyb3RlOgo+PiAuLi4KPj4+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS92
cG11X2FtZC5jIGIveGVuL2FyY2gveDg2L2NwdS92cG11X2FtZC5jCj4+Pj4gaW5kZXggNWVmYzM5
Yi4uZTlmMGE1YyAxMDA2NDQKPj4+PiAtLS0gYS94ZW4vYXJjaC94ODYvY3B1L3ZwbXVfYW1kLmMK
Pj4+PiArKysgYi94ZW4vYXJjaC94ODYvY3B1L3ZwbXVfYW1kLmMKPj4+PiBAQCAtNTU0LDYgKzU1
NCw4IEBAIGludCBfX2luaXQgYW1kX3ZwbXVfaW5pdCh2b2lkKQo+Pj4+ICAgICAgICBjYXNlIDB4
MTI6Cj4+Pj4gICAgICAgIGNhc2UgMHgxNDoKPj4+PiAgICAgICAgY2FzZSAweDE2Ogo+Pj4+ICsg
ICAgY2FzZSAweDE3Ogo+Pj4+ICsgICAgY2FzZSAweDE4Ogo+Pj4KPj4+IFRoaXMgYWxzbyBlbmFi
bGVzIFZQTVUgc3VwcG9ydCBmb3IgWmVuIHdoaWNoIGdvZXMgYmV5b25kIHdoYXQgdGhlCj4+PiBj
b21taXQgbWVzc2FnZSBjbGFpbXMgdG8gZG8uCj4+IFNvcnJ5IGZvciB0aGUgbm90IGNsZWFyIGNv
bW1pdCBtZXNzYWdlLiBXaWxsIGFkZCBtb2RpZmljYXRpb24gZGVzY3JpcHRpb24KPj4gaW4gdGhl
IGNvbW1pdCBtZXNzYWdlIGFuZCBtYWtlIHRoZSBjaGFuZ2VzIGNvbXBsZXRlLgo+Pgo+PiBPbiB0
aGUgb3RoZXIgaGFuZCwgc2luY2UgY3VycmVudCBYZW4gdlBNVSBzdGlsbCBub3Qgc3VwcG9ydCBa
ZW4uIHNvIGluCj4+IHRoaXMgcGF0Y2ggd2UgZW5hYmxlIDB4MTcgc3VwcG9ydC4gSWYgdGhpcyBt
b2RpZmljYXRpb24gaXMgbm90IHByZWZlcnJlZCwKPj4gd2lsbCByZW1vdmUgQU1EIFhlbiAweDE3
IHN1cHBvcnQgaW4gbmV4dCB2ZXJzaW9uLgo+IAo+IEVuYWJsaW5nIDB4MTcgc2hvdWxkIGJlIGZp
bmUsIEkganVzdCB0aG91Z2h0IGNvbW1pdCBtZXNzYWdlIHNob3VsZCBiZQo+IGV4cGxpY2l0IGFi
b3V0IHRoYXQuCgpPSywgd2lsbCBleHBsaWNpdCBkZXNjcmliZSB0aGUgZW5hYmxpbmcgb2YgMHgx
NyBpbiB0aGUgY29tbWl0IG1lc3NhZ2UgaW4gbmV4dAp2ZXJzaW9uIHBhdGNoIHNldC4gVGhhbmtz
IGZvciB0aGUgc3VnZ2VzdGlvbi4KCj4+PiBBbHNvLCB3aHkgYXJlIHlvdSBjaG9vc2luZyB0byB1
c2UgbGVnYWN5IE1TUnMgKGFuZCB5b3UgZGlkIHRoZSBzYW1lIGluCj4+PiBMaW51eCk/IERvZXNu
J3QgWmVuICh3aGljaCB5b3UgYXJlIHNheWluZyBpcyBzaW1pbGFyIHRvIEh5Z29uKSBzdXBwb3J0
Cj4+PiBjMDAxXzAyMFggYmFuaz8KPj4gSW4gTGludXgsIHRoZSBYZW4gUE1VIGRyaXZlciB1c2Ug
dGhlIGRlZmF1bHQgYnJhbmNoIGNhc2VzLCB3aGljaCBhbHNvIHVzZQo+PiB0aGUgbGVnYWN5IE1T
UnMgd2F5LiBTbyB3ZSBjaG9vc2UgdG8gZm9sbG93IGxlZ2FjeSBNU1JzIGhlcmUgaW4gRGh5YW5h
Cj4+IGNhc2VzLgo+Pgo+PiBTaW5jZSBib3RoIG9mIFplbiBhbmQgRGh5YW5hIHN1cHBvcnQgQzAw
MV8wMjBYIE1TUnMuIElmIHVzZSB0aGUgQzAwMV8wMjBYCj4+IGlzIHByZWZlcnJlZCwgd2Ugd2ls
bCB0cnkgdG8gbW9kaWZ5IHRoZSByZWxhdGVkIGNvZGVzIGFuZCBjcmVhdGUgYSBwYXRjaC4KPiAK
PiAKPiBJIGRvbid0IGhhdmUgYSBaZW4gYm94IGF2YWlsYWJsZSByaWdodCBub3cgYnV0IGZyb20g
d2hhdCBJIGNhbiBzZWUgMHgxNwo+IGNvdW50ZXJzIGFyZSBjb21wYXRpYmxlIHdpdGggMHgxNSBz
byBJIHRoaW5rIHN3aXRjaGluZyB0byBDMDAxXzAyMFgKPiBzaG91bGQgd29yay4gQW5kIGxvb2tz
IGxpa2UgeW91IGFyZSB1c2luZyB0aG9zZSBpbiBMaW51eCAobm9uLVhlbiBwYXJ0KSB0b28uCj4+
IEFsc28gdGhlIExpbnV4IFhlbiBQTVUgZHJpdmVyIG1heSBuZWVkIHRvIGJlIHVwZGF0ZWQgdG8g
dXNlIHRoZXNlIE1TUnMuCj4gCj4gWWVzLCBhbHRob3VnaCBMaW51eCBwYXJ0IGlzIHVzZWQgb25s
eSBieSBQViBndWVzdHMuCgpZZXMsIEkgaGF2ZSB0ZXN0ZWQgdGhlIE1TUnMgb2YgdGhlIDB4MTUg
b25lcyBieSBib290aW5nIGEgRG9tMCBQViBndWVzdC4KSXQgd29ya3MgZXZlbiB3aGVuIHRoZSBM
aW51eCBYZW4gUE1VIGRyaXZlciB1c2UgdGhlIGxlZ2FjeSBNU1JzLiBJJ2xsIHRlc3QgdGhlClBW
IGd1ZXN0IGJ5IHVzaW5nIEMwMDFfMDIwWCBpbiB0aGUgTGludXggWGVuIHBhcnQgdG9tb3Jyb3cu
CgpUaHguCgotLSAKUmVnYXJkcywKUHUgV2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 16:27:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 16:27: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-devel-bounces@lists.xenproject.org>)
	id 1gaNdg-00067Z-1Q; Fri, 21 Dec 2018 16:27: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=8mGA=O6=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gaNde-00067N-O6
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 16:27:02 +0000
X-Inumbo-ID: 3ec14e20-053d-11e9-b9f0-4fe8a0a963b7
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 3ec14e20-053d-11e9-b9f0-4fe8a0a963b7;
 Fri, 21 Dec 2018 16:27:01 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 307831596;
 Fri, 21 Dec 2018 08:27:01 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 4172B3F5C0;
 Fri, 21 Dec 2018 08:27:00 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 21 Dec 2018 16:26:43 +0000
Message-Id: <20181221162650.11515-2-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181221162650.11515-1-julien.grall@arm.com>
References: <20181221162650.11515-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH for-4.12 v3 1/8] xen/arm: p2m: Introduce
 p2m_get_page_from_gfn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>, sstabellini@kernel.org,
 Andrii Anisov <andrii_anisov@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW4gYSBmb2xsb3ctdXAgcGF0Y2gsIHdlIHdpbGwgbmVlZCB0byBoYW5kbGUgZ2V0X3BhZ2VfZnJv
bV9nZm4KZGlmZmVyZW50bHkgZm9yIERPTUlEX1hFTi4gVG8ga2VlcCB0aGUgY29kZSBzaW1wbGUg
bW92ZSB0aGUgY3VycmVudApjb250ZW50IGluIGEgbmV3IHNlcGFyYXRlIGhlbHBlciBwMm1fZ2V0
X3BhZ2VfZnJvbV9nZm4uCgpOb3RlIHRoZSBuZXcgaGVscGVyIGlzIG5vdCBhbnltb3JlIGEgc3Rh
dGljIGlubGluZSBmdW5jdGlvbiBhcyB0aGUgaGVscGVyCmlzIHF1aXRlIGNvbXBsZXguCgpGaW5h
bGx5LCB0YWtlIHRoZSBvcHBvcnR1bml0eSB0byB1c2UgdHlwZXNhZmUgZ2ZuIGFzIHRoZSBjaGFu
Z2UgaXMKbWlub3IuCgpTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPgpSZXZpZXdlZC1ieTogQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNv
bT4KUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9y
Zz4KCi0tLQogICAgQ2hhbmdlcyBpbiB2MzoKICAgICAgICAtIEZpeCB0eXBlb3MKICAgICAgICAt
IEFkZCBTdGVmYW5vJ3MgcmV2aWV3ZWQtYnkKICAgICAgICAtIEZpeCBjb2Rpbmcgc3R5bGUKCiAg
ICBDaGFuZ2VzIGluIHYyOgogICAgICAgIC0gQWRkIEFuZHJpaSdzIHJldmlld2VkLWJ5Ci0tLQog
eGVuL2FyY2gvYXJtL3AybS5jICAgICAgICB8IDMzICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKwogeGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCB8IDMzICsrKystLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAzNyBpbnNlcnRpb25zKCspLCAyOSBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcDJtLmMgYi94ZW4vYXJjaC9h
cm0vcDJtLmMKaW5kZXggMmI1ZTQzZjUwYS4uN2FlNWIyOTY5OSAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gvYXJtL3AybS5jCisrKyBiL3hlbi9hcmNoL2FybS9wMm0uYwpAQCAtNDA2LDYgKzQwNiwzOSBA
QCBtZm5fdCBwMm1fbG9va3VwKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwgcDJtX3R5cGVf
dCAqdCkKICAgICByZXR1cm4gbWZuOwogfQogCitzdHJ1Y3QgcGFnZV9pbmZvICpwMm1fZ2V0X3Bh
Z2VfZnJvbV9nZm4oc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHAybV90eXBlX3QgKnQpCit7CisgICAgc3RydWN0IHBh
Z2VfaW5mbyAqcGFnZTsKKyAgICBwMm1fdHlwZV90IHAybXQ7CisgICAgbWZuX3QgbWZuID0gcDJt
X2xvb2t1cChkLCBnZm4sICZwMm10KTsKKworICAgIGlmICggdCApCisgICAgICAgICp0ID0gcDJt
dDsKKworICAgIGlmICggIXAybV9pc19hbnlfcmFtKHAybXQpICkKKyAgICAgICAgcmV0dXJuIE5V
TEw7CisKKyAgICBpZiAoICFtZm5fdmFsaWQobWZuKSApCisgICAgICAgIHJldHVybiBOVUxMOwor
CisgICAgcGFnZSA9IG1mbl90b19wYWdlKG1mbik7CisKKyAgICAvKgorICAgICAqIGdldF9wYWdl
IHdvbid0IHdvcmsgb24gZm9yZWlnbiBtYXBwaW5nIGJlY2F1c2UgdGhlIHBhZ2UgZG9lc24ndAor
ICAgICAqIGJlbG9uZyB0byB0aGUgY3VycmVudCBkb21haW4uCisgICAgICovCisgICAgaWYgKCBw
Mm1faXNfZm9yZWlnbihwMm10KSApCisgICAgeworICAgICAgICBzdHJ1Y3QgZG9tYWluICpmZG9t
ID0gcGFnZV9nZXRfb3duZXJfYW5kX3JlZmVyZW5jZShwYWdlKTsKKyAgICAgICAgQVNTRVJUKGZk
b20gIT0gTlVMTCk7CisgICAgICAgIEFTU0VSVChmZG9tICE9IGQpOworICAgICAgICByZXR1cm4g
cGFnZTsKKyAgICB9CisKKyAgICByZXR1cm4gZ2V0X3BhZ2UocGFnZSwgZCkgPyBwYWdlIDogTlVM
TDsKK30KKwogaW50IGd1ZXN0X3BoeXNtYXBfbWFya19wb3B1bGF0ZV9vbl9kZW1hbmQoc3RydWN0
IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGxvbmcgZ2ZuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgaW50IG9yZGVyKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9w
Mm0uaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKaW5kZXggMDFjZDNlZTRiNS4uNGRiOGU4
NzA5ZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAorKysgYi94ZW4vaW5j
bHVkZS9hc20tYXJtL3AybS5oCkBAIC0yODksMzggKzI4OSwxMyBAQCB0eXBlZGVmIHVuc2lnbmVk
IGludCBwMm1fcXVlcnlfdDsKICNkZWZpbmUgUDJNX0FMTE9DICAgICgxdTw8MCkgICAvKiBQb3B1
bGF0ZSBQb0QgYW5kIHBhZ2VkLW91dCBlbnRyaWVzICovCiAjZGVmaW5lIFAyTV9VTlNIQVJFICAo
MXU8PDEpICAgLyogQnJlYWsgQ29XIHNoYXJpbmcgKi8KIAorc3RydWN0IHBhZ2VfaW5mbyAqcDJt
X2dldF9wYWdlX2Zyb21fZ2ZuKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwMm1fdHlwZV90ICp0KTsKKwogc3RhdGlj
IGlubGluZSBzdHJ1Y3QgcGFnZV9pbmZvICpnZXRfcGFnZV9mcm9tX2dmbigKICAgICBzdHJ1Y3Qg
ZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbiwgcDJtX3R5cGVfdCAqdCwgcDJtX3F1ZXJ5X3Qg
cSkKIHsKLSAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwotICAgIHAybV90eXBlX3QgcDJtdDsK
LSAgICBtZm5fdCBtZm4gPSBwMm1fbG9va3VwKGQsIF9nZm4oZ2ZuKSwgJnAybXQpOwotCi0gICAg
aWYgKHQpCi0gICAgICAgICp0ID0gcDJtdDsKLQotICAgIGlmICggIXAybV9pc19hbnlfcmFtKHAy
bXQpICkKLSAgICAgICAgcmV0dXJuIE5VTEw7Ci0KLSAgICBpZiAoICFtZm5fdmFsaWQobWZuKSAp
Ci0gICAgICAgIHJldHVybiBOVUxMOwotICAgIHBhZ2UgPSBtZm5fdG9fcGFnZShtZm4pOwotCi0g
ICAgLyoKLSAgICAgKiBnZXRfcGFnZSB3b24ndCB3b3JrIG9uIGZvcmVpZ24gbWFwcGluZyBiZWNh
dXNlIHRoZSBwYWdlIGRvZXNuJ3QKLSAgICAgKiBiZWxvbmcgdG8gdGhlIGN1cnJlbnQgZG9tYWlu
LgotICAgICAqLwotICAgIGlmICggcDJtX2lzX2ZvcmVpZ24ocDJtdCkgKQotICAgIHsKLSAgICAg
ICAgc3RydWN0IGRvbWFpbiAqZmRvbSA9IHBhZ2VfZ2V0X293bmVyX2FuZF9yZWZlcmVuY2UocGFn
ZSk7Ci0gICAgICAgIEFTU0VSVChmZG9tICE9IE5VTEwpOwotICAgICAgICBBU1NFUlQoZmRvbSAh
PSBkKTsKLSAgICAgICAgcmV0dXJuIHBhZ2U7Ci0gICAgfQotCi0gICAgaWYgKCAhZ2V0X3BhZ2Uo
cGFnZSwgZCkgKQotICAgICAgICByZXR1cm4gTlVMTDsKLSAgICByZXR1cm4gcGFnZTsKKyAgICBy
ZXR1cm4gcDJtX2dldF9wYWdlX2Zyb21fZ2ZuKGQsIF9nZm4oZ2ZuKSwgdCk7CiB9CiAKIGludCBn
ZXRfcGFnZV90eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcgdHlwZSk7
Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 16:27:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 16:27: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-devel-bounces@lists.xenproject.org>)
	id 1gaNdh-00067p-AC; Fri, 21 Dec 2018 16:27: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=8mGA=O6=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gaNdg-00067Y-2s
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 16:27:04 +0000
X-Inumbo-ID: 3f780c00-053d-11e9-9ffd-cbe38b3e3cb3
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 3f780c00-053d-11e9-9ffd-cbe38b3e3cb3;
 Fri, 21 Dec 2018 16:27:02 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 5A258EBD;
 Fri, 21 Dec 2018 08:27:02 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 6B3CD3F5C0;
 Fri, 21 Dec 2018 08:27:01 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 21 Dec 2018 16:26:44 +0000
Message-Id: <20181221162650.11515-3-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181221162650.11515-1-julien.grall@arm.com>
References: <20181221162650.11515-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH for-4.12 v3 2/8] xen/arm: Rename p2m_map_foreign
 to p2m_map_foreign_rw
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>, sstabellini@kernel.org,
 Andrii Anisov <andrii_anisov@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSBmb2xsb3ctdXAgcGF0Y2ggd2lsbCBpbnRyb2R1Y2UgYW5vdGhlciB0eXBlIG9mIGZvcmVpZ24g
bWFwcGluZy4gUmVuYW1lCnRoZSB0eXBlIHRvIG1ha2UgY2xlYXIgaXQgaXMgb25seSB1c2VkIGZv
ciByZWFkLXdyaXRlIG1hcHBpbmcuCgpObyBmdW5jdGlvbmFsIGNoYW5nZXMgaW50ZW5kZWQuCgpT
aWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpSZXZpZXdl
ZC1ieTogQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KQWNrZWQtYnk6IFN0
ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCi0tLQogICAgQ2hhbmdl
cyBpbiB2MwogICAgICAgIC0gQWRkIFN0ZWZhbm8ncyBhY2tlZC1ieQoKICAgIENoYW5nZXMgaW4g
djI6CiAgICAgICAgLSBBZGQgQW5kcmlpJ3MgcmV2aWV3ZWQtYnkKLS0tCiB4ZW4vYXJjaC9hcm0v
bW0uYyAgICAgICAgIHwgMiArLQogeGVuL2FyY2gvYXJtL3AybS5jICAgICAgICB8IDIgKy0KIHhl
bi9pbmNsdWRlL2FzbS1hcm0vcDJtLmggfCA2ICsrKy0tLQogMyBmaWxlcyBjaGFuZ2VkLCA1IGlu
c2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL21t
LmMgYi94ZW4vYXJjaC9hcm0vbW0uYwppbmRleCBkOTZhNjY1NWVlLi43MTkzZDgzYjQ0IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC9hcm0vbW0uYworKysgYi94ZW4vYXJjaC9hcm0vbW0uYwpAQCAtMTI2
Nyw3ICsxMjY3LDcgQEAgaW50IHhlbm1lbV9hZGRfdG9fcGh5c21hcF9vbmUoCiAgICAgICAgIH0K
IAogICAgICAgICBtZm4gPSBwYWdlX3RvX21mbihwYWdlKTsKLSAgICAgICAgdCA9IHAybV9tYXBf
Zm9yZWlnbjsKKyAgICAgICAgdCA9IHAybV9tYXBfZm9yZWlnbl9ydzsKIAogICAgICAgICByY3Vf
dW5sb2NrX2RvbWFpbihvZCk7CiAgICAgICAgIGJyZWFrOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
YXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmluZGV4IDdhZTViMjk2OTkuLjg5Mjc5ZmI1
OTAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYworKysgYi94ZW4vYXJjaC9hcm0vcDJt
LmMKQEAgLTQ2OCw3ICs0NjgsNyBAQCBzdGF0aWMgdm9pZCBwMm1fc2V0X3Blcm1pc3Npb24obHBh
ZV90ICplLCBwMm1fdHlwZV90IHQsIHAybV9hY2Nlc3NfdCBhKQogICAgICAgICBicmVhazsKIAog
ICAgIGNhc2UgcDJtX2lvbW11X21hcF9ydzoKLSAgICBjYXNlIHAybV9tYXBfZm9yZWlnbjoKKyAg
ICBjYXNlIHAybV9tYXBfZm9yZWlnbl9ydzoKICAgICBjYXNlIHAybV9ncmFudF9tYXBfcnc6CiAg
ICAgY2FzZSBwMm1fbW1pb19kaXJlY3RfZGV2OgogICAgIGNhc2UgcDJtX21taW9fZGlyZWN0X25j
OgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vcDJtLmgKaW5kZXggNGRiOGU4NzA5ZC4uYTFhZWY3Yjc5MyAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLWFybS9wMm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCkBA
IC0xMTUsNyArMTE1LDcgQEAgdHlwZWRlZiBlbnVtIHsKICAgICBwMm1fbW1pb19kaXJlY3RfZGV2
LC8qIFJlYWQvd3JpdGUgbWFwcGluZyBvZiBnZW51aW5lIERldmljZSBNTUlPIGFyZWEgKi8KICAg
ICBwMm1fbW1pb19kaXJlY3RfbmMsIC8qIFJlYWQvd3JpdGUgbWFwcGluZyBvZiBnZW51aW5lIE1N
SU8gYXJlYSBub24tY2FjaGVhYmxlICovCiAgICAgcDJtX21taW9fZGlyZWN0X2MsICAvKiBSZWFk
L3dyaXRlIG1hcHBpbmcgb2YgZ2VudWluZSBNTUlPIGFyZWEgY2FjaGVhYmxlICovCi0gICAgcDJt
X21hcF9mb3JlaWduLCAgICAvKiBSYW0gcGFnZXMgZnJvbSBmb3JlaWduIGRvbWFpbiAqLworICAg
IHAybV9tYXBfZm9yZWlnbl9ydywgLyogUmVhZC93cml0ZSBSQU0gcGFnZXMgZnJvbSBmb3JlaWdu
IGRvbWFpbiAqLwogICAgIHAybV9ncmFudF9tYXBfcncsICAgLyogUmVhZC93cml0ZSBncmFudCBt
YXBwaW5nICovCiAgICAgcDJtX2dyYW50X21hcF9ybywgICAvKiBSZWFkLW9ubHkgZ3JhbnQgbWFw
cGluZyAqLwogICAgIC8qIFRoZSB0eXBlcyBiZWxvdyBhcmUgb25seSB1c2VkIHRvIGRlY2lkZSB0
aGUgcGFnZSBhdHRyaWJ1dGUgaW4gdGhlIFAyTSAqLwpAQCAtMTM3LDEwICsxMzcsMTAgQEAgdHlw
ZWRlZiBlbnVtIHsKIAogLyogVXNlZnVsIHByZWRpY2F0ZXMgKi8KICNkZWZpbmUgcDJtX2lzX3Jh
bShfdCkgKHAybV90b19tYXNrKF90KSAmIFAyTV9SQU1fVFlQRVMpCi0jZGVmaW5lIHAybV9pc19m
b3JlaWduKF90KSAocDJtX3RvX21hc2soX3QpICYgcDJtX3RvX21hc2socDJtX21hcF9mb3JlaWdu
KSkKKyNkZWZpbmUgcDJtX2lzX2ZvcmVpZ24oX3QpIChwMm1fdG9fbWFzayhfdCkgJiBwMm1fdG9f
bWFzayhwMm1fbWFwX2ZvcmVpZ25fcncpKQogI2RlZmluZSBwMm1faXNfYW55X3JhbShfdCkgKHAy
bV90b19tYXNrKF90KSAmICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAoUDJNX1JBTV9UWVBFUyB8IFAyTV9HUkFOVF9UWVBFUyB8ICBcCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHAybV90b19tYXNrKHAybV9tYXBfZm9yZWlnbikpKQorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwMm1fdG9fbWFzayhwMm1fbWFwX2ZvcmVpZ25fcncpKSkK
IAogLyogQWxsIGNvbW1vbiB0eXBlIGRlZmluaXRpb25zIHNob3VsZCBsaXZlIGFoZWFkIG9mIHRo
aXMgaW5jbHVzaW9uLiAqLwogI2lmZGVmIF9YRU5fUDJNX0NPTU1PTl9ICi0tIAoyLjExLjAKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 16:27:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 16:27: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-devel-bounces@lists.xenproject.org>)
	id 1gaNdi-00068W-Rj; Fri, 21 Dec 2018 16:27:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8mGA=O6=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gaNdh-00067o-CM
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 16:27:05 +0000
X-Inumbo-ID: 40a32dd0-053d-11e9-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 40a32dd0-053d-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 16:27:04 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 8A00D1596;
 Fri, 21 Dec 2018 08:27:04 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id BE9DB3F5C0;
 Fri, 21 Dec 2018 08:27:03 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 21 Dec 2018 16:26:46 +0000
Message-Id: <20181221162650.11515-5-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181221162650.11515-1-julien.grall@arm.com>
References: <20181221162650.11515-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH for-4.12 v3 4/8] xen/arm: Make get_page_from_gfn
 working with DOMID_XEN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>, sstabellini@kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RE9NSURfWEVOIGlzIHVzZWQgdG8gc2hhcmUgcGFnZXMgYmVsb2dpbmcgdG8gdGhlIGh5cGVydmlz
b3IKKGUuZyB0cmFjZSBidWZmZXJzKS4gVW5saWtlIG90aGVyIGRvbWFpbnMsIERPTUlEX1hFTiBp
cyBhIG5vbi1hdXRvCnRyYW5zbGF0ZWQgZG9tYWluIGFuZCB0aGVyZWZvcmUgZG9lcyBub3QgaGF2
ZSBhIFAyTS4KClRoaXMgcGF0Y2ggYWRkcyBhIHNwZWNpYWwgY2FzZSBmb3IgRE9NSURfWEVOIGlu
IGdldF9wYWdlX2Zyb21fZ2ZuLiBXZQptYXkgd2FudCB0byBwcm92aWRlICJub24tYXV0byB0cmFu
c2xhdGVkIGhlbHBlcnMiIGluIHRoZSBmdXR1cmUgaWYgd2UKc2VlIG1vcmUgY2FzZS4KClNpZ25l
ZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgotLS0KICAgIENo
YW5nZXMgaW4gdjM6CiAgICAgICAgLSBTcGxpdCBmcm9tICJ4ZW4vYXJtOiBBZGQgc3VwcG9ydCBm
b3IgcmVhZC1vbmx5IGZvcmVpZ24KICAgICAgICBtYXBwaW5ncyIKICAgICAgICAtIFVzZSBsaWtl
bHkgcmF0aGVyIHRoYW4gdW5saWtlbHkKICAgICAgICAtIEZpeCB0eXBvZXMKLS0tCiB4ZW4vaW5j
bHVkZS9hc20tYXJtL3AybS5oIHwgMzMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKyst
CiAxIGZpbGUgY2hhbmdlZCwgMzIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3Ay
bS5oCmluZGV4IGEwM2EwMzNhMDUuLjA0MWRlYTgyN2MgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRl
L2FzbS1hcm0vcDJtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaApAQCAtMzAwLDcg
KzMwMCwzOCBAQCBzdHJ1Y3QgcGFnZV9pbmZvICpwMm1fZ2V0X3BhZ2VfZnJvbV9nZm4oc3RydWN0
IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLAogc3RhdGljIGlubGluZSBzdHJ1Y3QgcGFnZV9pbmZvICpn
ZXRfcGFnZV9mcm9tX2dmbigKICAgICBzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdm
biwgcDJtX3R5cGVfdCAqdCwgcDJtX3F1ZXJ5X3QgcSkKIHsKLSAgICByZXR1cm4gcDJtX2dldF9w
YWdlX2Zyb21fZ2ZuKGQsIF9nZm4oZ2ZuKSwgdCk7CisgICAgbWZuX3QgbWZuOworICAgIHAybV90
eXBlX3QgX3Q7CisgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKKworICAgIC8qCisgICAgICog
U3BlY2lhbCBjYXNlIGZvciBET01JRF9YRU4gYXMgaXQgaXMgdGhlIG9ubHkgZG9tYWluIHNvIGZh
ciB0aGF0IGlzCisgICAgICogbm90IGF1dG8tdHJhbnNsYXRlZC4KKyAgICAgKi8KKyAgICBpZiAo
IGxpa2VseShkICE9IGRvbV94ZW4pICkKKyAgICAgICAgcmV0dXJuIHAybV9nZXRfcGFnZV9mcm9t
X2dmbihkLCBfZ2ZuKGdmbiksIHQpOworCisgICAgaWYgKCAhdCApCisgICAgICAgIHQgPSAmX3Q7
CisKKyAgICAqdCA9IHAybV9pbnZhbGlkOworCisgICAgLyoKKyAgICAgKiBET01JRF9YRU4gc2Vl
cyAxLTEgUkFNLiBUaGUgcDJtX3R5cGUgaXMgYmFzZWQgb24gdGhlIHR5cGUgb2YgdGhlCisgICAg
ICogcGFnZS4KKyAgICAgKi8KKyAgICBtZm4gPSBfbWZuKGdmbik7CisgICAgcGFnZSA9IG1mbl90
b19wYWdlKG1mbik7CisKKyAgICBpZiAoICFtZm5fdmFsaWQobWZuKSB8fCAhZ2V0X3BhZ2UocGFn
ZSwgZCkgKQorICAgICAgICByZXR1cm4gTlVMTDsKKworICAgIGlmICggcGFnZS0+dS5pbnVzZS50
eXBlX2luZm8gJiBQR1Rfd3JpdGFibGVfcGFnZSApCisgICAgICAgICp0ID0gcDJtX3JhbV9ydzsK
KyAgICBlbHNlCisgICAgICAgICp0ID0gcDJtX3JhbV9ybzsKKworICAgIHJldHVybiBwYWdlOwog
fQogCiBpbnQgZ2V0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBs
b25nIHR5cGUpOwotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 16:27:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 16:27: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-devel-bounces@lists.xenproject.org>)
	id 1gaNdi-00068L-Jo; Fri, 21 Dec 2018 16:27:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8mGA=O6=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gaNdh-00067n-Bk
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 16:27:05 +0000
X-Inumbo-ID: 3fffc36e-053d-11e9-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 3fffc36e-053d-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 16:27:03 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 83DF415AD;
 Fri, 21 Dec 2018 08:27:03 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 9522C3F5C0;
 Fri, 21 Dec 2018 08:27:02 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 21 Dec 2018 16:26:45 +0000
Message-Id: <20181221162650.11515-4-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181221162650.11515-1-julien.grall@arm.com>
References: <20181221162650.11515-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH for-4.12 v3 3/8] xen/arm: Add support for
 read-only foreign mappings
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>, sstabellini@kernel.org,
 Andrii Anisov <andrii_anisov@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q3VycmVudGx5LCBmb3JlaWduIG1hcHBpbmdzIGNhbiBvbmx5IGJlIHJlYWQtd3JpdGUuIEEgZm9s
bG93LXVwIHBhdGNoIHdpbGwKZXh0ZW5kIGZvcmVpZ24gbWFwcGluZyBmb3IgWGVuIGJhY2tlbmQg
bWVtb3J5ICh2aWEgWEVOX0RPTUlEKSwgc29tZSBvZgp0aGF0IG1lbW9yeSBzaG91bGQgb25seSBi
ZSByZWFkIGFjY2Vzc2libGUgZm9yIHRoZSBtYXBwaW5nIGRvbWFpbi4KCkludHJvZHVjZSBhIG5l
dyBwMm1fdHlwZSB0byBjYXRlciByZWFkLW9ubHkgZm9yZWlnbiBtYXBwaW5ncy4gRm9yIG5vdywK
dGhlIGRlY2lzaW9uIGJldHdlZW4gdGhlIHR3byBmb3JlaWduIG1hcHBpbmcgdHlwZSBpcyBiYXNl
ZCBvbiB0aGUgdHlwZQpvZiB0aGUgZ3Vlc3QgcGFnZSBtYXBwZWQuCgpTaWduZWQtb2ZmLWJ5OiBK
dWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKLS0tCgpDYzogQW5kcmlpIEFuaXNv
diA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KCiAgICBDaGFuZ2VzIGluIHYzOgogICAgICAgIC0g
UmVtb3ZlIEFuZHJpaSdzIHJldmlld2VkLWJ5CiAgICAgICAgLSBNb3ZlIG91dCB0aGUgWEVOX0RP
TUlEIGNvZGUgaW4gYSBzZXBhcmF0ZSBwYXRjaAogICAgICAgIC0gTWFrZSB0aGUgbmV3IGFkZGl0
aW9uIGZ1dHVyZS1wcm9vZgoKICAgIENoYW5nZXMgaW4gdjI6CiAgICAgICAgLSBBZGQgQW5kcmlp
J3MgcmV2aWV3ZWQtYnkKLS0tCiB4ZW4vYXJjaC9hcm0vbW0uYyAgICAgICAgIHwgNSArKystLQog
eGVuL2FyY2gvYXJtL3AybS5jICAgICAgICB8IDEgKwogeGVuL2luY2x1ZGUvYXNtLWFybS9wMm0u
aCB8IDkgKysrKysrKy0tCiAzIGZpbGVzIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDQgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL21tLmMgYi94ZW4vYXJjaC9hcm0v
bW0uYwppbmRleCA3MTkzZDgzYjQ0Li4zYmYxMWVlYzRmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9h
cm0vbW0uYworKysgYi94ZW4vYXJjaC9hcm0vbW0uYwpAQCAtMTI1OSw3ICsxMjU5LDkgQEAgaW50
IHhlbm1lbV9hZGRfdG9fcGh5c21hcF9vbmUoCiAgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsK
ICAgICAgICAgfQogCi0gICAgICAgIGlmICggIXAybV9pc19yYW0ocDJtdCkgKQorICAgICAgICBp
ZiAoIHAybV9pc19yYW0ocDJtdCkgKQorICAgICAgICAgICAgdCA9IChwMm10ID09IHAybV9yYW1f
cncpID8gcDJtX21hcF9mb3JlaWduX3J3IDogcDJtX21hcF9mb3JlaWduX3JvOworICAgICAgICBl
bHNlCiAgICAgICAgIHsKICAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwogICAgICAgICAgICAg
cmN1X3VubG9ja19kb21haW4ob2QpOwpAQCAtMTI2Nyw3ICsxMjY5LDYgQEAgaW50IHhlbm1lbV9h
ZGRfdG9fcGh5c21hcF9vbmUoCiAgICAgICAgIH0KIAogICAgICAgICBtZm4gPSBwYWdlX3RvX21m
bihwYWdlKTsKLSAgICAgICAgdCA9IHAybV9tYXBfZm9yZWlnbl9ydzsKIAogICAgICAgICByY3Vf
dW5sb2NrX2RvbWFpbihvZCk7CiAgICAgICAgIGJyZWFrOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
YXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmluZGV4IDg5Mjc5ZmI1OTAuLjFlN2M5MWUz
OWEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYworKysgYi94ZW4vYXJjaC9hcm0vcDJt
LmMKQEAgLTQ3OCw2ICs0NzgsNyBAQCBzdGF0aWMgdm9pZCBwMm1fc2V0X3Blcm1pc3Npb24obHBh
ZV90ICplLCBwMm1fdHlwZV90IHQsIHAybV9hY2Nlc3NfdCBhKQogICAgICAgICBicmVhazsKIAog
ICAgIGNhc2UgcDJtX2lvbW11X21hcF9ybzoKKyAgICBjYXNlIHAybV9tYXBfZm9yZWlnbl9ybzoK
ICAgICBjYXNlIHAybV9ncmFudF9tYXBfcm86CiAgICAgY2FzZSBwMm1faW52YWxpZDoKICAgICAg
ICAgZS0+cDJtLnhuID0gMTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgg
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCmluZGV4IGExYWVmN2I3OTMuLmEwM2EwMzNhMDUg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9wMm0uaApAQCAtMTE2LDYgKzExNiw3IEBAIHR5cGVkZWYgZW51bSB7CiAgICAgcDJt
X21taW9fZGlyZWN0X25jLCAvKiBSZWFkL3dyaXRlIG1hcHBpbmcgb2YgZ2VudWluZSBNTUlPIGFy
ZWEgbm9uLWNhY2hlYWJsZSAqLwogICAgIHAybV9tbWlvX2RpcmVjdF9jLCAgLyogUmVhZC93cml0
ZSBtYXBwaW5nIG9mIGdlbnVpbmUgTU1JTyBhcmVhIGNhY2hlYWJsZSAqLwogICAgIHAybV9tYXBf
Zm9yZWlnbl9ydywgLyogUmVhZC93cml0ZSBSQU0gcGFnZXMgZnJvbSBmb3JlaWduIGRvbWFpbiAq
LworICAgIHAybV9tYXBfZm9yZWlnbl9ybywgLyogUmVhZC1vbmx5IFJBTSBwYWdlcyBmcm9tIGZv
cmVpZ24gZG9tYWluICovCiAgICAgcDJtX2dyYW50X21hcF9ydywgICAvKiBSZWFkL3dyaXRlIGdy
YW50IG1hcHBpbmcgKi8KICAgICBwMm1fZ3JhbnRfbWFwX3JvLCAgIC8qIFJlYWQtb25seSBncmFu
dCBtYXBwaW5nICovCiAgICAgLyogVGhlIHR5cGVzIGJlbG93IGFyZSBvbmx5IHVzZWQgdG8gZGVj
aWRlIHRoZSBwYWdlIGF0dHJpYnV0ZSBpbiB0aGUgUDJNICovCkBAIC0xMzUsMTIgKzEzNiwxNiBA
QCB0eXBlZGVmIGVudW0gewogI2RlZmluZSBQMk1fR1JBTlRfVFlQRVMgKHAybV90b19tYXNrKHAy
bV9ncmFudF9tYXBfcncpIHwgIFwKICAgICAgICAgICAgICAgICAgICAgICAgICBwMm1fdG9fbWFz
ayhwMm1fZ3JhbnRfbWFwX3JvKSkKIAorLyogRm9yZWlnbiBtYXBwaW5ncyB0eXBlcyAqLworI2Rl
ZmluZSBQMk1fRk9SRUlHTl9UWVBFUyAocDJtX3RvX21hc2socDJtX21hcF9mb3JlaWduX3J3KSB8
IFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV90b19tYXNrKHAybV9tYXBfZm9yZWln
bl9ybykpCisKIC8qIFVzZWZ1bCBwcmVkaWNhdGVzICovCiAjZGVmaW5lIHAybV9pc19yYW0oX3Qp
IChwMm1fdG9fbWFzayhfdCkgJiBQMk1fUkFNX1RZUEVTKQotI2RlZmluZSBwMm1faXNfZm9yZWln
bihfdCkgKHAybV90b19tYXNrKF90KSAmIHAybV90b19tYXNrKHAybV9tYXBfZm9yZWlnbl9ydykp
CisjZGVmaW5lIHAybV9pc19mb3JlaWduKF90KSAocDJtX3RvX21hc2soX3QpICYgUDJNX0ZPUkVJ
R05fVFlQRVMpCiAjZGVmaW5lIHAybV9pc19hbnlfcmFtKF90KSAocDJtX3RvX21hc2soX3QpICYg
ICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIChQMk1fUkFN
X1RZUEVTIHwgUDJNX0dSQU5UX1RZUEVTIHwgIFwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcDJtX3RvX21hc2socDJtX21hcF9mb3JlaWduX3J3KSkpCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFAyTV9GT1JFSUdOX1RZUEVTKSkKIAogLyogQWxsIGNvbW1vbiB0eXBlIGRlZmlu
aXRpb25zIHNob3VsZCBsaXZlIGFoZWFkIG9mIHRoaXMgaW5jbHVzaW9uLiAqLwogI2lmZGVmIF9Y
RU5fUDJNX0NPTU1PTl9ICi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 16:27:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 16:27: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-devel-bounces@lists.xenproject.org>)
	id 1gaNde-00067O-Oa; Fri, 21 Dec 2018 16:27:02 +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=8mGA=O6=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gaNdd-00067I-Ee
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 16:27:01 +0000
X-Inumbo-ID: 3dfb5e2c-053d-11e9-8ea6-7399951f0823
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 3dfb5e2c-053d-11e9-8ea6-7399951f0823;
 Fri, 21 Dec 2018 16:27:00 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 074AEEBD;
 Fri, 21 Dec 2018 08:27:00 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 3B1BD3F5C0;
 Fri, 21 Dec 2018 08:26:59 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 21 Dec 2018 16:26:42 +0000
Message-Id: <20181221162650.11515-1-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
Subject: [Xen-devel] [PATCH for-4.12 v3 0/8] xen/arm: Add xentrace support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>, sstabellini@kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgYWxsLAoKVGhpcyBwYXRjaCBzZXJpZXMgaXMgYSByZXdvcmsgb2YgdGhlIHNlcmllcyBzZW50
IGJ5IEJlbmphbWluIFNhbmRhIGluIEFwcmlsCjIwMTYgWzFdLiBJdCBmaW5hbGx5IGFkZHMgc3Vw
cG9ydCBmb3IgeGVudHJhY2UveGVuYW5hbHl6ZSBvbiBBcm0uCgpDaGVlcnMsCgpbMV0gaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE2LTA0L21z
ZzAwNDY0Lmh0bWwKCioqKiBCTFVSQiBIRVJFICoqKgoKQmVuamFtaW4gU2FuZGEgKDIpOgogIHhl
bi9hcm06IEluaXRpYWxpemUgdHJhY2UgYnVmZmVyCiAgeGVuYWx5emU6IEJ1aWxkIGZvciBCb3Ro
IEFSTSBhbmQgeDg2IFBsYXRmb3JtcwoKSnVsaWVuIEdyYWxsICg2KToKICB4ZW4vYXJtOiBwMm06
IEludHJvZHVjZSBwMm1fZ2V0X3BhZ2VfZnJvbV9nZm4KICB4ZW4vYXJtOiBSZW5hbWUgcDJtX21h
cF9mb3JlaWduIHRvIHAybV9tYXBfZm9yZWlnbl9ydwogIHhlbi9hcm06IEFkZCBzdXBwb3J0IGZv
ciByZWFkLW9ubHkgZm9yZWlnbiBtYXBwaW5ncwogIHhlbi9hcm06IE1ha2UgZ2V0X3BhZ2VfZnJv
bV9nZm4gd29ya2luZyB3aXRoIERPTUlEX1hFTgogIHhlbi9hcm06IEFsbG93IGEgcHJpdmlsZWdl
ZCBkb21haW4gdG8gbWFwIGZvcmVpZ24gcGFnZSBmcm9tIERPTUlEX1hFTgogIHhlbjogU3dpdGNo
IHBhcmFtZXRlciBpbiBnZXRfcGFnZV9mcm9tX2dmbiB0byB1c2UgdHlwZXNhZmUgZ2ZuCgogdG9v
bHMveGVudHJhY2UvTWFrZWZpbGUgICAgICAgICAgICAgIHwgIDMgKy0KIHhlbi9hcmNoL2FybS9n
dWVzdGNvcHkuYyAgICAgICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC9hcm0vbW0uYyAgICAgICAg
ICAgICAgICAgICAgfCAxOSArKysrKystLS0tLS0KIHhlbi9hcmNoL2FybS9wMm0uYyAgICAgICAg
ICAgICAgICAgICB8IDM2ICsrKysrKysrKysrKysrKysrKysrKystCiB4ZW4vYXJjaC9hcm0vc2V0
dXAuYyAgICAgICAgICAgICAgICAgfCAgMyArKwogeGVuL2FyY2gveDg2L2NwdS92cG11LmMgICAg
ICAgICAgICAgIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni9kb21haW4uYyAgICAgICAgICAgICAgICB8
IDEyICsrKystLS0tCiB4ZW4vYXJjaC94ODYvZG9tY3RsLmMgICAgICAgICAgICAgICAgfCAgNiAr
Ky0tCiB4ZW4vYXJjaC94ODYvaHZtL2RtLmMgICAgICAgICAgICAgICAgfCAgMiArLQogeGVuL2Fy
Y2gveDg2L2h2bS9kb21haW4uYyAgICAgICAgICAgIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni9odm0v
aHZtLmMgICAgICAgICAgICAgICB8ICA5ICsrKy0tLQogeGVuL2FyY2gveDg2L2h2bS9zdm0vc3Zt
LmMgICAgICAgICAgIHwgIDggKystLS0KIHhlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vdGltZS5j
ICAgICB8ICA4ICsrLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3ZpcmlkaWFuLmMgfCAx
NiArKysrKy0tLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyAgICAgICAgICAgfCAgNCAr
LS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYyAgICAgICAgICB8IDEyICsrKystLS0tCiB4
ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgICAgICAgICAgICAgfCAyNCArKysrKysrKy0tLS0tLS0K
IHhlbi9hcmNoL3g4Ni9tbS9wMm0uYyAgICAgICAgICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94
ODYvbW0vc2hhZG93L2h2bS5jICAgICAgICAgfCAgNiArKy0tCiB4ZW4vYXJjaC94ODYvcGh5c2Rl
di5jICAgICAgICAgICAgICAgfCAgMyArLQogeGVuL2FyY2gveDg2L3B2L2Rlc2NyaXB0b3ItdGFi
bGVzLmMgIHwgIDQgKy0tCiB4ZW4vYXJjaC94ODYvcHYvZW11bC1wcml2LW9wLmMgICAgICAgfCAg
NiArKy0tCiB4ZW4vYXJjaC94ODYvcHYvbW0uYyAgICAgICAgICAgICAgICAgfCAgMiArLQogeGVu
L2FyY2gveDg2L3RyYXBzLmMgICAgICAgICAgICAgICAgIHwgMTEgKysrLS0tLQogeGVuL2NvbW1v
bi9kb21haW4uYyAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIHhlbi9jb21tb24vZXZlbnRfZmlm
by5jICAgICAgICAgICAgICB8IDEyICsrKystLS0tCiB4ZW4vY29tbW9uL21lbW9yeS5jICAgICAg
ICAgICAgICAgICAgfCAgNCArLS0KIHhlbi9jb21tb24vdG1lbV94ZW4uYyAgICAgICAgICAgICAg
ICB8ICAyICstCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oICAgICAgICAgICAgfCA1NyArKysr
KysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvcDJt
LmggICAgICAgICAgICB8IDExICsrKystLS0KIDMwIGZpbGVzIGNoYW5nZWQsIDE3NCBpbnNlcnRp
b25zKCspLCAxMTYgZGVsZXRpb25zKC0pCgotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 16:27:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 16:27: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-devel-bounces@lists.xenproject.org>)
	id 1gaNdj-00069C-4K; Fri, 21 Dec 2018 16:27:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8mGA=O6=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gaNdi-00068O-PJ
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 16:27:06 +0000
X-Inumbo-ID: 415d5816-053d-11e9-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 415d5816-053d-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 16:27:06 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id B3957EBD;
 Fri, 21 Dec 2018 08:27:05 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id C4D5F3F5C0;
 Fri, 21 Dec 2018 08:27:04 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 21 Dec 2018 16:26:47 +0000
Message-Id: <20181221162650.11515-6-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181221162650.11515-1-julien.grall@arm.com>
References: <20181221162650.11515-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH for-4.12 v3 5/8] xen/arm: Allow a privileged
 domain to map foreign page from DOMID_XEN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>, sstabellini@kernel.org,
 Andrii Anisov <andrii_anisov@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Rm9yIGF1dG8tdHJhbnNsYXRlZCBkb21haW4sIHRoZSBvbmx5IHdheSB0byBtYXAgYSBwYWdlIHRv
IGl0c2VsZiBpcyB0aGUKdXNpbmcgdGhlIGZvcmVpZ24gbWFwIEFQSS4gVGhlIGN1cnJlbnQgY29k
ZSBkb2VzIG5vdCBhbGxvdyBtYXBwaW5nIHBhZ2UgZnJvbQpzcGVjaWFsIHBhZ2UgKHN1Y2ggYXMg
RE9NSURfWEVOKS4KCkFzIHhlbnRyYWNlIGJ1ZmZlcnMgYXJlIHNoYXJlZCB1c2luZyBET01JRF9Y
RU4sIGl0IGlzIG5vdCBwb3NzaWJsZSB0byB1c2UKdHJhY2luZyBmb3IgQXJtLgoKVGhpcyBjb3Vs
ZCBiZSBzb2x2ZWQgYnkgdXNpbmcgdGhlIGhlbHBlciBnZXRfcGdfb3duZXIoKS4gVGhpcyBoZWxw
ZXIgd2lsbApiZSBhYmxlIHRvIGdldCBhIHJlZmVyZW5jZSBvbiBET01JRF9YRU4gYW5kIHRoZXJl
Zm9yZSBhbGxvdyBtYXBwaW5nIGZvcgpwcml2aWxlZ2VkIGRvbWFpbi4KClRoaXMgcGF0Y2ggcmVw
bGFjZSB0aGUgY2FsbCB0byByY3VfbG9ja19kb21haW5fYnlfYW55X2lkKCkgd2l0aApnZXRfcGdf
b3duZXIoKS4gRm9yIGNvbnNpc3RlbmN5LCBhbGwgdGhlIGNhbGwgdG8gcmN1X3VubG9ja19kb21h
aW4gYXJlCnJlcGxhY2VkIGJ5IHB1dF9wZ19vd25lcigpLgoKU2lnbmVkLW9mZi1ieTogSnVsaWVu
IGdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJpaSBBbmlzb3Yg
PGFuZHJpaV9hbmlzb3ZAZXBhbS5jb20+ClJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkg
PHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CgotLS0KICAgIENoYW5nZXMgaW4gdjM6CiAgICAgICAg
LSBBZGQgU3RlZmFubydzIHJldmlld2VkLWJ5CiAgICAgICAgLSBGaXggdHlwb2VzCgogICAgQ2hh
bmdlcyBpbiB2MjoKICAgICAgICAtIEFkZCBBbmRyaWkncyByZXZpZXdlZC1ieQotLS0KIHhlbi9h
cmNoL2FybS9tbS5jIHwgMTIgKysrKysrLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRp
b25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9tbS5jIGIv
eGVuL2FyY2gvYXJtL21tLmMKaW5kZXggM2JmMTFlZWM0Zi4uMDFhZTJjY2NjMCAxMDA2NDQKLS0t
IGEveGVuL2FyY2gvYXJtL21tLmMKKysrIGIveGVuL2FyY2gvYXJtL21tLmMKQEAgLTEyMzMsMjAg
KzEyMzMsMjAgQEAgaW50IHhlbm1lbV9hZGRfdG9fcGh5c21hcF9vbmUoCiAgICAgICAgIHN0cnVj
dCBkb21haW4gKm9kOwogICAgICAgICBwMm1fdHlwZV90IHAybXQ7CiAKLSAgICAgICAgb2QgPSBy
Y3VfbG9ja19kb21haW5fYnlfYW55X2lkKGV4dHJhLmZvcmVpZ25fZG9taWQpOworICAgICAgICBv
ZCA9IGdldF9wZ19vd25lcihleHRyYS5mb3JlaWduX2RvbWlkKTsKICAgICAgICAgaWYgKCBvZCA9
PSBOVUxMICkKICAgICAgICAgICAgIHJldHVybiAtRVNSQ0g7CiAKICAgICAgICAgaWYgKCBvZCA9
PSBkICkKICAgICAgICAgewotICAgICAgICAgICAgcmN1X3VubG9ja19kb21haW4ob2QpOworICAg
ICAgICAgICAgcHV0X3BnX293bmVyKG9kKTsKICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwog
ICAgICAgICB9CiAKICAgICAgICAgcmMgPSB4c21fbWFwX2dtZm5fZm9yZWlnbihYU01fVEFSR0VU
LCBkLCBvZCk7CiAgICAgICAgIGlmICggcmMgKQogICAgICAgICB7Ci0gICAgICAgICAgICByY3Vf
dW5sb2NrX2RvbWFpbihvZCk7CisgICAgICAgICAgICBwdXRfcGdfb3duZXIob2QpOwogICAgICAg
ICAgICAgcmV0dXJuIHJjOwogICAgICAgICB9CiAKQEAgLTEyNTUsNyArMTI1NSw3IEBAIGludCB4
ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25lKAogICAgICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9n
Zm4ob2QsIGlkeCwgJnAybXQsIFAyTV9BTExPQyk7CiAgICAgICAgIGlmICggIXBhZ2UgKQogICAg
ICAgICB7Ci0gICAgICAgICAgICByY3VfdW5sb2NrX2RvbWFpbihvZCk7CisgICAgICAgICAgICBw
dXRfcGdfb3duZXIob2QpOwogICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAgICAgICAgIH0K
IApAQCAtMTI2NCwxMyArMTI2NCwxMyBAQCBpbnQgeGVubWVtX2FkZF90b19waHlzbWFwX29uZSgK
ICAgICAgICAgZWxzZQogICAgICAgICB7CiAgICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKLSAg
ICAgICAgICAgIHJjdV91bmxvY2tfZG9tYWluKG9kKTsKKyAgICAgICAgICAgIHB1dF9wZ19vd25l
cihvZCk7CiAgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKICAgICAgICAgfQogCiAgICAgICAg
IG1mbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOwogCi0gICAgICAgIHJjdV91bmxvY2tfZG9tYWluKG9k
KTsKKyAgICAgICAgcHV0X3BnX293bmVyKG9kKTsKICAgICAgICAgYnJlYWs7CiAgICAgfQogICAg
IGNhc2UgWEVOTUFQU1BBQ0VfZGV2X21taW86Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 16:27:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 16:27: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-devel-bounces@lists.xenproject.org>)
	id 1gaNdl-0006Au-FT; Fri, 21 Dec 2018 16:27:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8mGA=O6=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gaNdk-00069x-1D
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 16:27:08 +0000
X-Inumbo-ID: 421ce33d-053d-11e9-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 421ce33d-053d-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 16:27:07 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 0D91B1596;
 Fri, 21 Dec 2018 08:27:07 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id EEE053F5C0;
 Fri, 21 Dec 2018 08:27:05 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 21 Dec 2018 16:26:48 +0000
Message-Id: <20181221162650.11515-7-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181221162650.11515-1-julien.grall@arm.com>
References: <20181221162650.11515-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH for-4.12 v3 6/8] xen/arm: Initialize trace buffer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>, sstabellini@kernel.org,
 Andrii Anisov <andrii_anisov@epam.com>,
 Benjamin Sanda <ben.sanda@dornerworks.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogQmVuamFtaW4gU2FuZGEgPGJlbi5zYW5kYUBkb3JuZXJ3b3Jrcy5jb20+CgpOb3cgdGhh
dCB3ZSBhbGxvdyBhIHByaXZpbGVnZWQgZG9tYWluIHRvIG1hcCB0cmFjaW5nIGJ1ZmZlciwgaW5p
dGlhbGl6ZQp0aGVtIHNvIGEgdXNlciBjYW4gZWZmZWN0aXZlbHkgdHJhY2UgWGVuLgoKU2lnbmVk
LW9mZi1ieTogQmVuamFtaW4gU2FuZGEgPGJlbi5zYW5kYUBkb3JuZXJ3b3Jrcy5jb20+CltqdWxp
ZW46IHJld29yayBjb21taXQgbWVzc2FnZV0KU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAYXJtLmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJpaSBBbmlzb3YgPGFuZHJpaV9h
bmlzb3ZAZXBhbS5jb20+CkFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5p
QGtlcm5lbC5vcmc+CgotLS0KICAgIENoYW5nZXMgaW4gdjM6CiAgICAgICAgLSBBZGQgU3RlZmFu
bydzIGFja2VkLWJ5CgogICAgQ2hhbmdlcyBpbiB2MjoKICAgICAgICAtIEFkZCBBbmRyaWkncyBy
ZXZpZXdlZC1ieQotLS0KIHhlbi9hcmNoL2FybS9zZXR1cC5jIHwgMyArKysKIDEgZmlsZSBjaGFu
Z2VkLCAzIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vc2V0dXAuYyBi
L3hlbi9hcmNoL2FybS9zZXR1cC5jCmluZGV4IGZiOTIzY2RmNjcuLjQ0NDg1N2E5NjcgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL2FybS9zZXR1cC5jCisrKyBiL3hlbi9hcmNoL2FybS9zZXR1cC5jCkBA
IC0zNiw2ICszNiw3IEBACiAjaW5jbHVkZSA8eGVuL3Bmbi5oPgogI2luY2x1ZGUgPHhlbi92aXJ0
dWFsX3JlZ2lvbi5oPgogI2luY2x1ZGUgPHhlbi92bWFwLmg+CisjaW5jbHVkZSA8eGVuL3RyYWNl
Lmg+CiAjaW5jbHVkZSA8eGVuL2xpYmZkdC9saWJmZHQuaD4KICNpbmNsdWRlIDx4ZW4vYWNwaS5o
PgogI2luY2x1ZGUgPGFzbS9hbHRlcm5hdGl2ZS5oPgpAQCAtODk5LDYgKzkwMCw4IEBAIHZvaWQg
X19pbml0IHN0YXJ0X3hlbih1bnNpZ25lZCBsb25nIGJvb3RfcGh5c19vZmZzZXQsCiAKICAgICBo
ZWFwX2luaXRfbGF0ZSgpOwogCisgICAgaW5pdF90cmFjZV9idWZzKCk7CisKICAgICBpbml0X2Nv
bnN0cnVjdG9ycygpOwogCiAgICAgY29uc29sZV9lbmRib290KCk7Ci0tIAoyLjExLjAKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 16:27:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 16:27: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-devel-bounces@lists.xenproject.org>)
	id 1gaNdm-0006C6-UK; Fri, 21 Dec 2018 16:27:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8mGA=O6=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gaNdl-0006Af-8l
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 16:27:09 +0000
X-Inumbo-ID: 43074e26-053d-11e9-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 43074e26-053d-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 16:27:08 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 7EE1CEBD;
 Fri, 21 Dec 2018 08:27:08 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 494543F5C0;
 Fri, 21 Dec 2018 08:27:07 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 21 Dec 2018 16:26:49 +0000
Message-Id: <20181221162650.11515-8-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181221162650.11515-1-julien.grall@arm.com>
References: <20181221162650.11515-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH for-4.12 v3 7/8] xenalyze: Build for Both ARM
 and x86 Platforms
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabelini@kernel.org>,
 Julien Grall <julien.grall@arm.com>, sstabellini@kernel.org,
 Wei Liu <wei.liu2@citrix.com>, Benjamin Sanda <ben.sanda@dornerworks.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogQmVuamFtaW4gU2FuZGEgPGJlbi5zYW5kYUBkb3JuZXJ3b3Jrcy5jb20+CgpNb2RpZmll
ZCB0byBwcm92aWRlIGJ1aWxkaW5nIG9mIHRoZSB4ZW5hbHl6ZSBiaW5hcnkgZm9yIGJvdGggQVJN
IGFuZAp4ODYgcGxhdGZvcm1zLiBUaGUgeGVuYWx5emUgYmluYXJ5IGlzIG5vdyBidWlsdCBhcyBw
YXJ0IG9mIHRoZSBCSU4KbGlzdCBmb3IgYm90aCBwbGF0Zm9ybXMuCgpTaWduZWQtb2ZmLWJ5OiBC
ZW5qYW1pbiBTYW5kYSA8YmVuLnNhbmRhQGRvcm5lcndvcmtzLmNvbT4KU2lnbmVkLW9mZi1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQWNrZWQtYnk6IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CkFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxp
bmlAa2VybmVsLm9yZz4KCi0tLQogICAgQ2hhbmdlcyBpbiB2MzoKICAgICAgICAtIEFkZCBTdGVm
YW5vJ3MgYWNrZWQtYnkKCiAgICBDaGFuZ2VzIGluIHYyOgogICAgICAgIC0gQWRkIFdlaSdzIGFj
a2VkLWJ5Ci0tLQogdG9vbHMveGVudHJhY2UvTWFrZWZpbGUgfCAzICstLQogMSBmaWxlIGNoYW5n
ZWQsIDEgaW5zZXJ0aW9uKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL3hl
bnRyYWNlL01ha2VmaWxlIGIvdG9vbHMveGVudHJhY2UvTWFrZWZpbGUKaW5kZXggMGJhZDk0MmJk
Zi4uOWZiN2ZjOTZlNyAxMDA2NDQKLS0tIGEvdG9vbHMveGVudHJhY2UvTWFrZWZpbGUKKysrIGIv
dG9vbHMveGVudHJhY2UvTWFrZWZpbGUKQEAgLTksOCArOSw3IEBAIExETElCUyArPSAkKExETElC
U19saWJ4ZW5ldnRjaG4pCiBMRExJQlMgKz0gJChMRExJQlNfbGlieGVuY3RybCkKIExETElCUyAr
PSAkKEFSR1BfTERGTEFHUykKIAotQklOLSQoQ09ORklHX1g4NikgPSB4ZW5hbHl6ZQotQklOICAg
ICAgPSAkKEJJTi15KQorQklOICAgICAgPSB4ZW5hbHl6ZQogU0JJTiAgICAgPSB4ZW50cmFjZSB4
ZW50cmFjZV9zZXRzaXplCiBMSUJCSU4gICA9IHhlbmN0eAogU0NSSVBUUyAgPSB4ZW50cmFjZV9m
b3JtYXQKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 16:27:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 16:27: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-devel-bounces@lists.xenproject.org>)
	id 1gaNdo-0006Dh-9j; Fri, 21 Dec 2018 16:27:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8mGA=O6=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gaNdn-0006CG-55
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 16:27:11 +0000
X-Inumbo-ID: 43cb020d-053d-11e9-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 43cb020d-053d-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 16:27:10 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id CD4011596;
 Fri, 21 Dec 2018 08:27:09 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id B9C9E3F5C0;
 Fri, 21 Dec 2018 08:27:08 -0800 (PST)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 21 Dec 2018 16:26:50 +0000
Message-Id: <20181221162650.11515-9-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20181221162650.11515-1-julien.grall@arm.com>
References: <20181221162650.11515-1-julien.grall@arm.com>
Subject: [Xen-devel] [PATCH for-4.12 v3 8/8] xen: Switch parameter in
 get_page_from_gfn to use typesafe gfn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>, sstabellini@kernel.org,
 Jan Beulich <jbeulich@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm8gZnVuY3Rpb25hbCBjaGFuZ2UgaW50ZW5kZWQuCgpPbmx5IHJlYXNvbmFibGUgY2xlYW4tdXBz
IGFyZSBkb25lIGluIHRoaXMgcGF0Y2guIFRoZSByZXN0IHdpbGwgdXNlIF9nZm4KZm9yIHRoZSB0
aW1lIGJlaW5nLgoKU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJt
LmNvbT4KQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCi0tLQogICAg
Q2hhbmdlcyBpbiB2MzoKICAgICAgICAtIEFkZCBKYW4ncyBhY2tlZC1ieQoKICAgIENoYW5nZXMg
aW4gdjI6CiAgICAgICAgLSBSZW1vdmUgPj4gUEFHRV9TSElGVCBpbiBzdm0gY29kZQogICAgICAg
IC0gRml4IHR5cG8gaW4gdGhlIGUtbWFpbCBhZGRyZXNzCiAgICAgICAgLSBTbWFsbCBOSVRzCi0t
LQogeGVuL2FyY2gvYXJtL2d1ZXN0Y29weS5jICAgICAgICAgICAgIHwgIDIgKy0KIHhlbi9hcmNo
L2FybS9tbS5jICAgICAgICAgICAgICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYvY3B1L3Zw
bXUuYyAgICAgICAgICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L2RvbWFpbi5jICAgICAgICAg
ICAgICAgIHwgMTIgKysrKysrLS0tLS0tCiB4ZW4vYXJjaC94ODYvZG9tY3RsLmMgICAgICAgICAg
ICAgICAgfCAgNiArKystLS0KIHhlbi9hcmNoL3g4Ni9odm0vZG0uYyAgICAgICAgICAgICAgICB8
ICAyICstCiB4ZW4vYXJjaC94ODYvaHZtL2RvbWFpbi5jICAgICAgICAgICAgfCAgMiArLQogeGVu
L2FyY2gveDg2L2h2bS9odm0uYyAgICAgICAgICAgICAgIHwgIDkgKysrKystLS0tCiB4ZW4vYXJj
aC94ODYvaHZtL3N2bS9zdm0uYyAgICAgICAgICAgfCAgOCArKysrLS0tLQogeGVuL2FyY2gveDg2
L2h2bS92aXJpZGlhbi90aW1lLmMgICAgIHwgIDggKysrKy0tLS0KIHhlbi9hcmNoL3g4Ni9odm0v
dmlyaWRpYW4vdmlyaWRpYW4uYyB8IDE2ICsrKysrKysrLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9o
dm0vdm14L3ZteC5jICAgICAgICAgICB8ICA0ICsrLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3Z2
bXguYyAgICAgICAgICB8IDEyICsrKysrKy0tLS0tLQogeGVuL2FyY2gveDg2L21tLmMgICAgICAg
ICAgICAgICAgICAgIHwgMjQgKysrKysrKysrKysrKystLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYv
bW0vcDJtLmMgICAgICAgICAgICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L21tL3NoYWRvdy9o
dm0uYyAgICAgICAgIHwgIDYgKysrLS0tCiB4ZW4vYXJjaC94ODYvcGh5c2Rldi5jICAgICAgICAg
ICAgICAgfCAgMyArKy0KIHhlbi9hcmNoL3g4Ni9wdi9kZXNjcmlwdG9yLXRhYmxlcy5jICB8ICA0
ICsrLS0KIHhlbi9hcmNoL3g4Ni9wdi9lbXVsLXByaXYtb3AuYyAgICAgICB8ICA2ICsrKy0tLQog
eGVuL2FyY2gveDg2L3B2L21tLmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KIHhlbi9hcmNoL3g4
Ni90cmFwcy5jICAgICAgICAgICAgICAgICB8IDExICsrKysrKy0tLS0tCiB4ZW4vY29tbW9uL2Rv
bWFpbi5jICAgICAgICAgICAgICAgICAgfCAgMiArLQogeGVuL2NvbW1vbi9ldmVudF9maWZvLmMg
ICAgICAgICAgICAgIHwgMTIgKysrKysrLS0tLS0tCiB4ZW4vY29tbW9uL21lbW9yeS5jICAgICAg
ICAgICAgICAgICAgfCAgNCArKy0tCiB4ZW4vY29tbW9uL3RtZW1feGVuLmMgICAgICAgICAgICAg
ICAgfCAgMiArLQogeGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCAgICAgICAgICAgIHwgIDYgKysr
LS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oICAgICAgICAgICAgfCAxMSArKysrKysrLS0t
LQogMjcgZmlsZXMgY2hhbmdlZCwgOTUgaW5zZXJ0aW9ucygrKSwgODUgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2d1ZXN0Y29weS5jIGIveGVuL2FyY2gvYXJtL2d1ZXN0
Y29weS5jCmluZGV4IDdhMGYzZTlkNWYuLjU1ODkyMDYyYmIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L2FybS9ndWVzdGNvcHkuYworKysgYi94ZW4vYXJjaC9hcm0vZ3Vlc3Rjb3B5LmMKQEAgLTM3LDcg
KzM3LDcgQEAgc3RhdGljIHN0cnVjdCBwYWdlX2luZm8gKnRyYW5zbGF0ZV9nZXRfcGFnZShjb3B5
X2luZm9fdCBpbmZvLCB1aW50NjRfdCBhZGRyLAogICAgICAgICByZXR1cm4gZ2V0X3BhZ2VfZnJv
bV9ndmEoaW5mby5ndmEudiwgYWRkciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHdyaXRlID8gR1YyTV9XUklURSA6IEdWMk1fUkVBRCk7CiAKLSAgICBwYWdlID0gZ2V0X3BhZ2Vf
ZnJvbV9nZm4oaW5mby5ncGEuZCwgcGFkZHJfdG9fcGZuKGFkZHIpLCAmcDJtdCwgUDJNX0FMTE9D
KTsKKyAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4oaW5mby5ncGEuZCwgZ2FkZHJfdG9fZ2Zu
KGFkZHIpLCAmcDJtdCwgUDJNX0FMTE9DKTsKIAogICAgIGlmICggIXBhZ2UgKQogICAgICAgICBy
ZXR1cm4gTlVMTDsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9tbS5jIGIveGVuL2FyY2gvYXJt
L21tLmMKaW5kZXggMDFhZTJjY2NjMC4uMzQwYTFkMTU0OCAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
YXJtL21tLmMKKysrIGIveGVuL2FyY2gvYXJtL21tLmMKQEAgLTEyNTIsNyArMTI1Miw3IEBAIGlu
dCB4ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25lKAogCiAgICAgICAgIC8qIFRha2UgcmVmZXJlbmNl
IHRvIHRoZSBmb3JlaWduIGRvbWFpbiBwYWdlLgogICAgICAgICAgKiBSZWZlcmVuY2Ugd2lsbCBi
ZSByZWxlYXNlZCBpbiBYRU5NRU1fcmVtb3ZlX2Zyb21fcGh5c21hcCAqLwotICAgICAgICBwYWdl
ID0gZ2V0X3BhZ2VfZnJvbV9nZm4ob2QsIGlkeCwgJnAybXQsIFAyTV9BTExPQyk7CisgICAgICAg
IHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihvZCwgX2dmbihpZHgpLCAmcDJtdCwgUDJNX0FMTE9D
KTsKICAgICAgICAgaWYgKCAhcGFnZSApCiAgICAgICAgIHsKICAgICAgICAgICAgIHB1dF9wZ19v
d25lcihvZCk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L3ZwbXUuYyBiL3hlbi9hcmNo
L3g4Ni9jcHUvdnBtdS5jCmluZGV4IDhhNGY3NTNlYWUuLjRkOGYxNTMwMzEgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9jcHUvdnBtdS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdS5jCkBA
IC02MDcsNyArNjA3LDcgQEAgc3RhdGljIGludCBwdnBtdV9pbml0KHN0cnVjdCBkb21haW4gKmQs
IHhlbl9wbXVfcGFyYW1zX3QgKnBhcmFtcykKICAgICBzdHJ1Y3QgdmNwdSAqdjsKICAgICBzdHJ1
Y3QgdnBtdV9zdHJ1Y3QgKnZwbXU7CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKLSAgICB1
aW50NjRfdCBnZm4gPSBwYXJhbXMtPnZhbDsKKyAgICBnZm5fdCBnZm4gPSBfZ2ZuKHBhcmFtcy0+
dmFsKTsKIAogICAgIGlmICggKHBhcmFtcy0+dmNwdSA+PSBkLT5tYXhfdmNwdXMpIHx8IChkLT52
Y3B1W3BhcmFtcy0+dmNwdV0gPT0gTlVMTCkgKQogICAgICAgICByZXR1cm4gLUVJTlZBTDsKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwpp
bmRleCAzMmRjNDI1M2ZmLi5iNDYyYTg1MTNiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9t
YWluLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCkBAIC04MjcsNyArODI3LDcgQEAgaW50
IGFyY2hfc2V0X2luZm9fZ3Vlc3QoCiAgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKICAgICBib29s
IGNvbXBhdDsKICNpZmRlZiBDT05GSUdfUFYKLSAgICB1bnNpZ25lZCBsb25nIGNyM19nZm47Cisg
ICAgZ2ZuX3QgY3IzX2dmbjsKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpjcjNfcGFnZTsKICAgICB1
bnNpZ25lZCBsb25nIGNyNDsKICAgICBpbnQgcmMgPSAwOwpAQCAtMTA5MSw5ICsxMDkxLDkgQEAg
aW50IGFyY2hfc2V0X2luZm9fZ3Vlc3QoCiAgICAgc2V0X2JpdChfVlBGX2luX3Jlc2V0LCAmdi0+
cGF1c2VfZmxhZ3MpOwogCiAgICAgaWYgKCAhY29tcGF0ICkKLSAgICAgICAgY3IzX2dmbiA9IHhl
bl9jcjNfdG9fcGZuKGMubmF0LT5jdHJscmVnWzNdKTsKKyAgICAgICAgY3IzX2dmbiA9IF9nZm4o
eGVuX2NyM190b19wZm4oYy5uYXQtPmN0cmxyZWdbM10pKTsKICAgICBlbHNlCi0gICAgICAgIGNy
M19nZm4gPSBjb21wYXRfY3IzX3RvX3BmbihjLmNtcC0+Y3RybHJlZ1szXSk7CisgICAgICAgIGNy
M19nZm4gPSBfZ2ZuKGNvbXBhdF9jcjNfdG9fcGZuKGMuY21wLT5jdHJscmVnWzNdKSk7CiAgICAg
Y3IzX3BhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihkLCBjcjNfZ2ZuLCBOVUxMLCBQMk1fQUxMT0Mp
OwogCiAgICAgaWYgKCAhY3IzX3BhZ2UgKQpAQCAtMTEyMiw3ICsxMTIyLDcgQEAgaW50IGFyY2hf
c2V0X2luZm9fZ3Vlc3QoCiAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgIGlmICggIWNvbXBh
dCAmJiAhVk1fQVNTSVNUKGQsIG0ycF9zdHJpY3QpICYmCiAgICAgICAgICAgICAgICAgICFwYWdp
bmdfbW9kZV9yZWZjb3VudHMoZCkgKQotICAgICAgICAgICAgICAgIGZpbGxfcm9fbXB0KF9tZm4o
Y3IzX2dmbikpOworICAgICAgICAgICAgICAgIGZpbGxfcm9fbXB0KF9tZm4oZ2ZuX3goY3IzX2dm
bikpKTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAg
aWYgKCBjcjNfcGFnZSA9PSBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZSApCkBAIC0xMTM3
LDcgKzExMzcsNyBAQCBpbnQgYXJjaF9zZXRfaW5mb19ndWVzdCgKICAgICAgICAgdi0+YXJjaC5n
dWVzdF90YWJsZSA9IHBhZ2V0YWJsZV9mcm9tX3BhZ2UoY3IzX3BhZ2UpOwogICAgICAgICBpZiAo
IGMubmF0LT5jdHJscmVnWzFdICkKICAgICAgICAgewotICAgICAgICAgICAgY3IzX2dmbiA9IHhl
bl9jcjNfdG9fcGZuKGMubmF0LT5jdHJscmVnWzFdKTsKKyAgICAgICAgICAgIGNyM19nZm4gPSBf
Z2ZuKHhlbl9jcjNfdG9fcGZuKGMubmF0LT5jdHJscmVnWzFdKSk7CiAgICAgICAgICAgICBjcjNf
cGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKGQsIGNyM19nZm4sIE5VTEwsIFAyTV9BTExPQyk7CiAK
ICAgICAgICAgICAgIGlmICggIWNyM19wYWdlICkKQEAgLTExNjIsNyArMTE2Miw3IEBAIGludCBh
cmNoX3NldF9pbmZvX2d1ZXN0KAogICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAg
ICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgICAgICAgICAgIGlmICggVk1fQVNTSVNUKGQsIG0y
cF9zdHJpY3QpICkKLSAgICAgICAgICAgICAgICAgICAgICAgIHphcF9yb19tcHQoX21mbihjcjNf
Z2ZuKSk7CisgICAgICAgICAgICAgICAgICAgICAgICB6YXBfcm9fbXB0KF9tZm4oZ2ZuX3goY3Iz
X2dmbikpKTsKICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgfQog
ICAgICAgICAgICAgfQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWN0bC5jIGIveGVuL2Fy
Y2gveDg2L2RvbWN0bC5jCmluZGV4IDliZjJkMDgyMGYuLjgxMmE0MzUwNjkgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9kb21jdGwuYworKysgYi94ZW4vYXJjaC94ODYvZG9tY3RsLmMKQEAgLTQ0
OCw3ICs0NDgsNyBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKAogICAgICAgICAgICAgICAgIGJyZWFr
OwogICAgICAgICAgICAgfQogCi0gICAgICAgICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4o
ZCwgZ2ZuLCAmdCwgUDJNX0FMTE9DKTsKKyAgICAgICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9t
X2dmbihkLCBfZ2ZuKGdmbiksICZ0LCBQMk1fQUxMT0MpOwogCiAgICAgICAgICAgICBpZiAoIHVu
bGlrZWx5KCFwYWdlKSB8fAogICAgICAgICAgICAgICAgICB1bmxpa2VseShpc194ZW5faGVhcF9w
YWdlKHBhZ2UpKSApCkBAIC00OTgsMTEgKzQ5OCwxMSBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKAog
CiAgICAgY2FzZSBYRU5fRE9NQ1RMX2h5cGVyY2FsbF9pbml0OgogICAgIHsKLSAgICAgICAgdW5z
aWduZWQgbG9uZyBnbWZuID0gZG9tY3RsLT51Lmh5cGVyY2FsbF9pbml0LmdtZm47CisgICAgICAg
IGdmbl90IGdmbiA9IF9nZm4oZG9tY3RsLT51Lmh5cGVyY2FsbF9pbml0LmdtZm4pOwogICAgICAg
ICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwogICAgICAgICB2b2lkICpoeXBlcmNhbGxfcGFnZTsK
IAotICAgICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4oZCwgZ21mbiwgTlVMTCwgUDJNX0FM
TE9DKTsKKyAgICAgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKGQsIGdmbiwgTlVMTCwgUDJN
X0FMTE9DKTsKIAogICAgICAgICBpZiAoICFwYWdlIHx8ICFnZXRfcGFnZV90eXBlKHBhZ2UsIFBH
VF93cml0YWJsZV9wYWdlKSApCiAgICAgICAgIHsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9o
dm0vZG0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vZG0uYwppbmRleCBkNmQwZThiZTg5Li4zYjNhZDI3
OTM4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2RtLmMKKysrIGIveGVuL2FyY2gveDg2
L2h2bS9kbS5jCkBAIC0xODYsNyArMTg2LDcgQEAgc3RhdGljIGludCBtb2RpZmllZF9tZW1vcnko
c3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgewogICAgICAgICAgICAgc3RydWN0IHBhZ2VfaW5m
byAqcGFnZTsKIAotICAgICAgICAgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKGQsIHBmbiwg
TlVMTCwgUDJNX1VOU0hBUkUpOworICAgICAgICAgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2Zu
KGQsIF9nZm4ocGZuKSwgTlVMTCwgUDJNX1VOU0hBUkUpOwogICAgICAgICAgICAgaWYgKCBwYWdl
ICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBwYWdpbmdfbWFya19wZm5fZGlydHko
ZCwgX3BmbihwZm4pKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZG9tYWluLmMgYi94
ZW4vYXJjaC94ODYvaHZtL2RvbWFpbi5jCmluZGV4IDVkNWE3NDZhMjUuLjczZDJkYTg0NDEgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L2h2
bS9kb21haW4uYwpAQCAtMjk3LDcgKzI5Nyw3IEBAIGludCBhcmNoX3NldF9pbmZvX2h2bV9ndWVz
dChzdHJ1Y3QgdmNwdSAqdiwgY29uc3QgdmNwdV9odm1fY29udGV4dF90ICpjdHgpCiAgICAgewog
ICAgICAgICAvKiBTaGFkb3ctbW9kZSBDUjMgY2hhbmdlLiBDaGVjayBQREJSIGFuZCB1cGRhdGUg
cmVmY291bnRzLiAqLwogICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0gZ2V0X3BhZ2Vf
ZnJvbV9nZm4odi0+ZG9tYWluLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdi0+
YXJjaC5odm0uZ3Vlc3RfY3JbM10gPj4gUEFHRV9TSElGVCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGdhZGRyX3RvX2dmbih2LT5hcmNoLmh2bS5ndWVzdF9jclszXSksCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMLCBQMk1fQUxMT0MpOwogICAgICAgICBp
ZiAoICFwYWdlICkKICAgICAgICAgewpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9odm0u
YyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggZDE0ZGRjYjUyNy4uMDEwOWJmNmE3NSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZt
L2h2bS5jCkBAIC0yMTY4LDcgKzIxNjgsNyBAQCBpbnQgaHZtX3NldF9jcjAodW5zaWduZWQgbG9u
ZyB2YWx1ZSwgYm9vbCBtYXlfZGVmZXIpCiB7CiAgICAgc3RydWN0IHZjcHUgKnYgPSBjdXJyZW50
OwogICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47Ci0gICAgdW5zaWduZWQgbG9uZyBn
Zm4sIG9sZF92YWx1ZSA9IHYtPmFyY2guaHZtLmd1ZXN0X2NyWzBdOworICAgIHVuc2lnbmVkIGxv
bmcgb2xkX3ZhbHVlID0gdi0+YXJjaC5odm0uZ3Vlc3RfY3JbMF07CiAgICAgc3RydWN0IHBhZ2Vf
aW5mbyAqcGFnZTsKIAogICAgIEhWTV9EQkdfTE9HKERCR19MRVZFTF9WTU1VLCAiVXBkYXRlIENS
MCB2YWx1ZSA9ICVseCIsIHZhbHVlKTsKQEAgLTIyMjMsNyArMjIyMyw4IEBAIGludCBodm1fc2V0
X2NyMCh1bnNpZ25lZCBsb25nIHZhbHVlLCBib29sIG1heV9kZWZlcikKICAgICAgICAgaWYgKCAh
cGFnaW5nX21vZGVfaGFwKGQpICkKICAgICAgICAgewogICAgICAgICAgICAgLyogVGhlIGd1ZXN0
IENSMyBtdXN0IGJlIHBvaW50aW5nIHRvIHRoZSBndWVzdCBwaHlzaWNhbC4gKi8KLSAgICAgICAg
ICAgIGdmbiA9IHYtPmFyY2guaHZtLmd1ZXN0X2NyWzNdID4+IFBBR0VfU0hJRlQ7CisgICAgICAg
ICAgICBnZm5fdCBnZm4gPSBnYWRkcl90b19nZm4odi0+YXJjaC5odm0uZ3Vlc3RfY3JbM10pOwor
CiAgICAgICAgICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4oZCwgZ2ZuLCBOVUxMLCBQMk1f
QUxMT0MpOwogICAgICAgICAgICAgaWYgKCAhcGFnZSApCiAgICAgICAgICAgICB7CkBAIC0yMzE1
LDcgKzIzMTYsNyBAQCBpbnQgaHZtX3NldF9jcjModW5zaWduZWQgbG9uZyB2YWx1ZSwgYm9vbCBt
YXlfZGVmZXIpCiAgICAgewogICAgICAgICAvKiBTaGFkb3ctbW9kZSBDUjMgY2hhbmdlLiBDaGVj
ayBQREJSIGFuZCB1cGRhdGUgcmVmY291bnRzLiAqLwogICAgICAgICBIVk1fREJHX0xPRyhEQkdf
TEVWRUxfVk1NVSwgIkNSMyB2YWx1ZSA9ICVseCIsIHZhbHVlKTsKLSAgICAgICAgcGFnZSA9IGdl
dF9wYWdlX2Zyb21fZ2ZuKHYtPmRvbWFpbiwgdmFsdWUgPj4gUEFHRV9TSElGVCwKKyAgICAgICAg
cGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKHYtPmRvbWFpbiwgZ2FkZHJfdG9fZ2ZuKHZhbHVlKSwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwsIFAyTV9BTExPQyk7CiAgICAg
ICAgIGlmICggIXBhZ2UgKQogICAgICAgICAgICAgZ290byBiYWRfY3IzOwpAQCAtMzE0Myw3ICsz
MTQ0LDcgQEAgZW51bSBodm1fdHJhbnNsYXRpb25fcmVzdWx0IGh2bV90cmFuc2xhdGVfZ2V0X3Bh
Z2UoCiAgICAgICAgICAmJiBodm1fbW1pb19pbnRlcm5hbChnZm5fdG9fZ2FkZHIoZ2ZuKSkgKQog
ICAgICAgICByZXR1cm4gSFZNVFJBTlNfYmFkX2dmbl90b19tZm47CiAKLSAgICBwYWdlID0gZ2V0
X3BhZ2VfZnJvbV9nZm4odi0+ZG9tYWluLCBnZm5feChnZm4pLCAmcDJtdCwgUDJNX1VOU0hBUkUp
OworICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbih2LT5kb21haW4sIGdmbiwgJnAybXQsIFAy
TV9VTlNIQVJFKTsKIAogICAgIGlmICggIXBhZ2UgKQogICAgICAgICByZXR1cm4gSFZNVFJBTlNf
YmFkX2dmbl90b19tZm47CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyBi
L3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCmluZGV4IDk1NDgyMmM5NjAuLjI5Nzc3Y2QxYjgg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9odm0vc3ZtL3N2bS5jCkBAIC0zMTcsNyArMzE3LDcgQEAgc3RhdGljIGludCBzdm1fdm1jYl9y
ZXN0b3JlKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgaHZtX2h3X2NwdSAqYykKICAgICB7CiAgICAg
ICAgIGlmICggYy0+Y3IwICYgWDg2X0NSMF9QRyApCiAgICAgICAgIHsKLSAgICAgICAgICAgIHBh
Z2UgPSBnZXRfcGFnZV9mcm9tX2dmbih2LT5kb21haW4sIGMtPmNyMyA+PiBQQUdFX1NISUZULAor
ICAgICAgICAgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKHYtPmRvbWFpbiwgZ2FkZHJfdG9f
Z2ZuKGMtPmNyMyksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCwg
UDJNX0FMTE9DKTsKICAgICAgICAgICAgIGlmICggIXBhZ2UgKQogICAgICAgICAgICAgewpAQCAt
MjM1MSw5ICsyMzUxLDkgQEAgbnN2bV9nZXRfbnZtY2JfcGFnZShzdHJ1Y3QgdmNwdSAqdiwgdWlu
dDY0X3Qgdm1jYmFkZHIpCiAgICAgICAgIHJldHVybiBOVUxMOwogCiAgICAgLyogTmVlZCB0byB0
cmFuc2xhdGUgTDEtR1BBIHRvIE1QQSAqLwotICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbih2
LT5kb21haW4sIAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIG52LT5udl92dm1jeGFkZHIg
Pj4gUEFHRV9TSElGVCwgCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgJnAybXQsIFAyTV9B
TExPQyB8IFAyTV9VTlNIQVJFKTsKKyAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4odi0+ZG9t
YWluLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYWRkcl90b19nZm4obnYtPm52X3Z2
bWN4YWRkciksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZwMm10LCBQMk1fQUxMT0Mg
fCBQMk1fVU5TSEFSRSk7CiAgICAgaWYgKCAhcGFnZSApCiAgICAgICAgIHJldHVybiBOVUxMOwog
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3RpbWUuYyBiL3hlbi9hcmNo
L3g4Ni9odm0vdmlyaWRpYW4vdGltZS5jCmluZGV4IDg0MGE4MmI0NTcuLmE3MTg0MzQ0NTYgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vdGltZS5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9odm0vdmlyaWRpYW4vdGltZS5jCkBAIC0zOCwxNiArMzgsMTYgQEAgc3RhdGljIHZvaWQg
ZHVtcF9yZWZlcmVuY2VfdHNjKGNvbnN0IHN0cnVjdCBkb21haW4gKmQpCiAKIHN0YXRpYyB2b2lk
IHVwZGF0ZV9yZWZlcmVuY2VfdHNjKHN0cnVjdCBkb21haW4gKmQsIGJvb2wgaW5pdGlhbGl6ZSkK
IHsKLSAgICB1bnNpZ25lZCBsb25nIGdtZm4gPSBkLT5hcmNoLmh2bS52aXJpZGlhbi5yZWZlcmVu
Y2VfdHNjLmZpZWxkcy5wZm47Ci0gICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9IGdldF9wYWdl
X2Zyb21fZ2ZuKGQsIGdtZm4sIE5VTEwsIFAyTV9BTExPQyk7CisgICAgZ2ZuX3QgZ2ZuID0gX2dm
bihkLT5hcmNoLmh2bS52aXJpZGlhbi5yZWZlcmVuY2VfdHNjLmZpZWxkcy5wZm4pOworICAgIHN0
cnVjdCBwYWdlX2luZm8gKnBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihkLCBnZm4sIE5VTEwsIFAy
TV9BTExPQyk7CiAgICAgSFZfUkVGRVJFTkNFX1RTQ19QQUdFICpwOwogCiAgICAgaWYgKCAhcGFn
ZSB8fCAhZ2V0X3BhZ2VfdHlwZShwYWdlLCBQR1Rfd3JpdGFibGVfcGFnZSkgKQogICAgIHsKICAg
ICAgICAgaWYgKCBwYWdlICkKICAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwotICAgICAgICBn
ZHByaW50ayhYRU5MT0dfV0FSTklORywgIkJhZCBHTUZOICUjIlBSSV9nZm4iIChNRk4gJSMiUFJJ
X21mbiIpXG4iLAotICAgICAgICAgICAgICAgICBnbWZuLCBtZm5feChwYWdlID8gcGFnZV90b19t
Zm4ocGFnZSkgOiBJTlZBTElEX01GTikpOworICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklO
RywgIkJhZCBHRk4gJSMiUFJJX2dmbiIgKE1GTiAlIyJQUklfbWZuIilcbiIsCisgICAgICAgICAg
ICAgICAgIGdmbl94KGdmbiksIG1mbl94KHBhZ2UgPyBwYWdlX3RvX21mbihwYWdlKSA6IElOVkFM
SURfTUZOKSk7CiAgICAgICAgIHJldHVybjsKICAgICB9CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9odm0vdmlyaWRpYW4vdmlyaWRpYW4uYyBiL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4v
dmlyaWRpYW4uYwppbmRleCBjNzhiMjkxOGQ5Li4yYzRlOGJkY2M2IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvaHZtL3ZpcmlkaWFuL3ZpcmlkaWFuLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92
aXJpZGlhbi92aXJpZGlhbi5jCkBAIC0yNDcsMTYgKzI0NywxNiBAQCBzdGF0aWMgdm9pZCBkdW1w
X2h5cGVyY2FsbChjb25zdCBzdHJ1Y3QgZG9tYWluICpkKQogCiBzdGF0aWMgdm9pZCBlbmFibGVf
aHlwZXJjYWxsX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCkKIHsKLSAgICB1bnNpZ25lZCBsb25nIGdt
Zm4gPSBkLT5hcmNoLmh2bS52aXJpZGlhbi5oeXBlcmNhbGxfZ3BhLmZpZWxkcy5wZm47Ci0gICAg
c3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKGQsIGdtZm4sIE5VTEws
IFAyTV9BTExPQyk7CisgICAgZ2ZuX3QgZ2ZuID0gX2dmbihkLT5hcmNoLmh2bS52aXJpZGlhbi5o
eXBlcmNhbGxfZ3BhLmZpZWxkcy5wZm4pOworICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UgPSBn
ZXRfcGFnZV9mcm9tX2dmbihkLCBnZm4sIE5VTEwsIFAyTV9BTExPQyk7CiAgICAgdWludDhfdCAq
cDsKIAogICAgIGlmICggIXBhZ2UgfHwgIWdldF9wYWdlX3R5cGUocGFnZSwgUEdUX3dyaXRhYmxl
X3BhZ2UpICkKICAgICB7CiAgICAgICAgIGlmICggcGFnZSApCiAgICAgICAgICAgICBwdXRfcGFn
ZShwYWdlKTsKLSAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJCYWQgR01GTiAlIyJQ
UklfZ2ZuIiAoTUZOICUjIlBSSV9tZm4iKVxuIiwKLSAgICAgICAgICAgICAgICAgZ21mbiwgbWZu
X3gocGFnZSA/IHBhZ2VfdG9fbWZuKHBhZ2UpIDogSU5WQUxJRF9NRk4pKTsKKyAgICAgICAgZ2Rw
cmludGsoWEVOTE9HX1dBUk5JTkcsICJCYWQgR0ZOICUjIlBSSV9nZm4iIChNRk4gJSMiUFJJX21m
biIpXG4iLAorICAgICAgICAgICAgICAgICBnZm5feChnZm4pLCBtZm5feChwYWdlID8gcGFnZV90
b19tZm4ocGFnZSkgOiBJTlZBTElEX01GTikpOwogICAgICAgICByZXR1cm47CiAgICAgfQogCkBA
IC02MDEsMTMgKzYwMSwxMyBAQCB2b2lkIHZpcmlkaWFuX2R1bXBfZ3Vlc3RfcGFnZShjb25zdCBz
dHJ1Y3QgdmNwdSAqdiwgY29uc3QgY2hhciAqbmFtZSwKIHZvaWQgdmlyaWRpYW5fbWFwX2d1ZXN0
X3BhZ2Uoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCB2aXJpZGlhbl9wYWdlICp2cCkKIHsKICAgICBz
dHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwotICAgIHVuc2lnbmVkIGxvbmcgZ21mbiA9IHZw
LT5tc3IuZmllbGRzLnBmbjsKKyAgICBnZm5fdCBnZm4gPSBfZ2ZuKHZwLT5tc3IuZmllbGRzLnBm
bik7CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKIAogICAgIGlmICggdnAtPnB0ciApCiAg
ICAgICAgIHJldHVybjsKIAotICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihkLCBnbWZuLCBO
VUxMLCBQMk1fQUxMT0MpOworICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihkLCBnZm4sIE5V
TEwsIFAyTV9BTExPQyk7CiAgICAgaWYgKCAhcGFnZSApCiAgICAgICAgIGdvdG8gZmFpbDsKIApA
QCAtNjI4LDggKzYyOCw4IEBAIHZvaWQgdmlyaWRpYW5fbWFwX2d1ZXN0X3BhZ2Uoc3RydWN0IHZj
cHUgKnYsIHN0cnVjdCB2aXJpZGlhbl9wYWdlICp2cCkKICAgICByZXR1cm47CiAKICBmYWlsOgot
ICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiQmFkIEdNRk4gJSMiUFJJX2dmbiIgKE1GTiAl
IyJQUklfbWZuIilcbiIsCi0gICAgICAgICAgICAgZ21mbiwgbWZuX3gocGFnZSA/IHBhZ2VfdG9f
bWZuKHBhZ2UpIDogSU5WQUxJRF9NRk4pKTsKKyAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywg
IkJhZCBHRk4gJSMiUFJJX2dmbiIgKE1GTiAlIyJQUklfbWZuIilcbiIsCisgICAgICAgICAgICAg
Z2ZuX3goZ2ZuKSwgbWZuX3gocGFnZSA/IHBhZ2VfdG9fbWZuKHBhZ2UpIDogSU5WQUxJRF9NRk4p
KTsKIH0KIAogdm9pZCB2aXJpZGlhbl91bm1hcF9ndWVzdF9wYWdlKHN0cnVjdCB2aXJpZGlhbl9w
YWdlICp2cCkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2Fy
Y2gveDg2L2h2bS92bXgvdm14LmMKaW5kZXggNjRhZjhiZjk0My4uMDg4YjcwOGQzYyAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92
bXgvdm14LmMKQEAgLTY3NCw3ICs2NzQsNyBAQCBzdGF0aWMgaW50IHZteF9yZXN0b3JlX2NyMF9j
cjMoCiAgICAgewogICAgICAgICBpZiAoIGNyMCAmIFg4Nl9DUjBfUEcgKQogICAgICAgICB7Ci0g
ICAgICAgICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4odi0+ZG9tYWluLCBjcjMgPj4gUEFH
RV9TSElGVCwKKyAgICAgICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbih2LT5kb21haW4s
IGdhZGRyX3RvX2dmbihjcjMpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IE5VTEwsIFAyTV9BTExPQyk7CiAgICAgICAgICAgICBpZiAoICFwYWdlICkKICAgICAgICAgICAg
IHsKQEAgLTEzNzMsNyArMTM3Myw3IEBAIHN0YXRpYyB2b2lkIHZteF9sb2FkX3BkcHRycyhzdHJ1
Y3QgdmNwdSAqdikKICAgICBpZiAoIChjcjMgJiAweDFmVUwpICYmICFodm1fcGNpZF9lbmFibGVk
KHYpICkKICAgICAgICAgZ290byBjcmFzaDsKIAotICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dm
bih2LT5kb21haW4sIGNyMyA+PiBQQUdFX1NISUZULCAmcDJtdCwgUDJNX1VOU0hBUkUpOworICAg
IHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbih2LT5kb21haW4sIGdhZGRyX3RvX2dmbihjcjMpLCAm
cDJtdCwgUDJNX1VOU0hBUkUpOwogICAgIGlmICggIXBhZ2UgKQogICAgIHsKICAgICAgICAgLyog
SWRlYWxseSB5b3UgZG9uJ3Qgd2FudCB0byBjcmFzaCBidXQgcmF0aGVyIGdvIGludG8gYSB3YWl0
IApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jIGIveGVuL2FyY2gveDg2
L2h2bS92bXgvdnZteC5jCmluZGV4IDlmNmVhNWMxZjcuLmJhZThhYTIzNjAgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92
dm14LmMKQEAgLTY0MiwxMSArNjQyLDExIEBAIHN0YXRpYyB2b2lkIG52bXhfdXBkYXRlX2FwaWNf
YWNjZXNzX2FkZHJlc3Moc3RydWN0IHZjcHUgKnYpCiAgICAgaWYgKCBjdHJsICYgU0VDT05EQVJZ
X0VYRUNfVklSVFVBTElaRV9BUElDX0FDQ0VTU0VTICkKICAgICB7CiAgICAgICAgIHAybV90eXBl
X3QgcDJtdDsKLSAgICAgICAgdW5zaWduZWQgbG9uZyBhcGljX2dwZm47CisgICAgICAgIGdmbl90
IGFwaWNfZ2ZuOwogICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICphcGljX3BnOwogCi0gICAgICAg
IGFwaWNfZ3BmbiA9IGdldF92dm1jcyh2LCBBUElDX0FDQ0VTU19BRERSKSA+PiBQQUdFX1NISUZU
OwotICAgICAgICBhcGljX3BnID0gZ2V0X3BhZ2VfZnJvbV9nZm4odi0+ZG9tYWluLCBhcGljX2dw
Zm4sICZwMm10LCBQMk1fQUxMT0MpOworICAgICAgICBhcGljX2dmbiA9IGdhZGRyX3RvX2dmbihn
ZXRfdnZtY3ModiwgQVBJQ19BQ0NFU1NfQUREUikpOworICAgICAgICBhcGljX3BnID0gZ2V0X3Bh
Z2VfZnJvbV9nZm4odi0+ZG9tYWluLCBhcGljX2dmbiwgJnAybXQsIFAyTV9BTExPQyk7CiAgICAg
ICAgIEFTU0VSVChhcGljX3BnICYmICFwMm1faXNfcGFnaW5nKHAybXQpKTsKICAgICAgICAgX192
bXdyaXRlKEFQSUNfQUNDRVNTX0FERFIsIHBhZ2VfdG9fbWFkZHIoYXBpY19wZykpOwogICAgICAg
ICBwdXRfcGFnZShhcGljX3BnKTsKQEAgLTY2MywxMSArNjYzLDExIEBAIHN0YXRpYyB2b2lkIG52
bXhfdXBkYXRlX3ZpcnR1YWxfYXBpY19hZGRyZXNzKHN0cnVjdCB2Y3B1ICp2KQogICAgIGlmICgg
Y3RybCAmIENQVV9CQVNFRF9UUFJfU0hBRE9XICkKICAgICB7CiAgICAgICAgIHAybV90eXBlX3Qg
cDJtdDsKLSAgICAgICAgdW5zaWduZWQgbG9uZyB2YXBpY19ncGZuOworICAgICAgICBnZm5fdCB2
YXBpY19nZm47CiAgICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnZhcGljX3BnOwogCi0gICAgICAg
IHZhcGljX2dwZm4gPSBnZXRfdnZtY3ModiwgVklSVFVBTF9BUElDX1BBR0VfQUREUikgPj4gUEFH
RV9TSElGVDsKLSAgICAgICAgdmFwaWNfcGcgPSBnZXRfcGFnZV9mcm9tX2dmbih2LT5kb21haW4s
IHZhcGljX2dwZm4sICZwMm10LCBQMk1fQUxMT0MpOworICAgICAgICB2YXBpY19nZm4gPSBnYWRk
cl90b19nZm4oZ2V0X3Z2bWNzKHYsIFZJUlRVQUxfQVBJQ19QQUdFX0FERFIpKTsKKyAgICAgICAg
dmFwaWNfcGcgPSBnZXRfcGFnZV9mcm9tX2dmbih2LT5kb21haW4sIHZhcGljX2dmbiwgJnAybXQs
IFAyTV9BTExPQyk7CiAgICAgICAgIEFTU0VSVCh2YXBpY19wZyAmJiAhcDJtX2lzX3BhZ2luZyhw
Mm10KSk7CiAgICAgICAgIF9fdm13cml0ZShWSVJUVUFMX0FQSUNfUEFHRV9BRERSLCBwYWdlX3Rv
X21hZGRyKHZhcGljX3BnKSk7CiAgICAgICAgIHB1dF9wYWdlKHZhcGljX3BnKTsKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggMDhmMzQ3MjJj
Mi4uNmQ0YzNhOWUzNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2Fy
Y2gveDg2L21tLmMKQEAgLTIwNDksNyArMjA0OSw3IEBAIHN0YXRpYyBpbnQgbW9kX2wxX2VudHJ5
KGwxX3BnZW50cnlfdCAqcGwxZSwgbDFfcGdlbnRyeV90IG5sMWUsCiAgICAgICAgICAgICBwMm1f
cXVlcnlfdCBxID0gbDFlX2dldF9mbGFncyhubDFlKSAmIF9QQUdFX1JXID8KICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBQMk1fQUxMT0MgfCBQMk1fVU5TSEFSRSA6IFAyTV9BTExPQzsKIAot
ICAgICAgICAgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKHBnX2RvbSwgbDFlX2dldF9wZm4o
bmwxZSksICZwMm10LCBxKTsKKyAgICAgICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihw
Z19kb20sIF9nZm4obDFlX2dldF9wZm4obmwxZSkpLCAmcDJtdCwgcSk7CiAKICAgICAgICAgICAg
IGlmICggcDJtX2lzX3BhZ2VkKHAybXQpICkKICAgICAgICAgICAgIHsKQEAgLTMyMTIsNyArMzIx
Miw4IEBAIGxvbmcgZG9fbW11ZXh0X29wKAogICAgICAgICAgICAgaWYgKCBwYWdpbmdfbW9kZV9y
ZWZjb3VudHMocGdfb3duZXIpICkKICAgICAgICAgICAgICAgICBicmVhazsKIAotICAgICAgICAg
ICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKHBnX293bmVyLCBvcC5hcmcxLm1mbiwgTlVMTCwg
UDJNX0FMTE9DKTsKKyAgICAgICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihwZ19vd25l
ciwgX2dmbihvcC5hcmcxLm1mbiksIE5VTEwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgUDJNX0FMTE9DKTsKICAgICAgICAgICAgIGlmICggdW5saWtlbHkoIXBhZ2UpICkK
ICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICByYyA9IC1FSU5WQUw7CkBAIC0zMjc3LDcg
KzMyNzgsOCBAQCBsb25nIGRvX21tdWV4dF9vcCgKICAgICAgICAgICAgIGlmICggcGFnaW5nX21v
ZGVfcmVmY291bnRzKHBnX293bmVyKSApCiAgICAgICAgICAgICAgICAgYnJlYWs7CiAKLSAgICAg
ICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihwZ19vd25lciwgb3AuYXJnMS5tZm4sIE5V
TEwsIFAyTV9BTExPQyk7CisgICAgICAgICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4ocGdf
b3duZXIsIF9nZm4ob3AuYXJnMS5tZm4pLCBOVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFAyTV9BTExPQyk7CiAgICAgICAgICAgICBpZiAoIHVubGlrZWx5KCFwYWdl
KSApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5J
TkcsCkBAIC0zNDkzLDcgKzM0OTUsOCBAQCBsb25nIGRvX21tdWV4dF9vcCgKICAgICAgICAgfQog
CiAgICAgICAgIGNhc2UgTU1VRVhUX0NMRUFSX1BBR0U6Ci0gICAgICAgICAgICBwYWdlID0gZ2V0
X3BhZ2VfZnJvbV9nZm4ocGdfb3duZXIsIG9wLmFyZzEubWZuLCAmcDJtdCwgUDJNX0FMTE9DKTsK
KyAgICAgICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihwZ19vd25lciwgX2dmbihvcC5h
cmcxLm1mbiksICZwMm10LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFAy
TV9BTExPQyk7CiAgICAgICAgICAgICBpZiAoIHVubGlrZWx5KHAybXQgIT0gcDJtX3JhbV9ydykg
JiYgcGFnZSApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgcHV0X3BhZ2UocGFnZSk7
CkBAIC0zNTIxLDcgKzM1MjQsNyBAQCBsb25nIGRvX21tdWV4dF9vcCgKICAgICAgICAgewogICAg
ICAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqc3JjX3BhZ2UsICpkc3RfcGFnZTsKIAotICAgICAg
ICAgICAgc3JjX3BhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihwZ19vd25lciwgb3AuYXJnMi5zcmNf
bWZuLCAmcDJtdCwKKyAgICAgICAgICAgIHNyY19wYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4ocGdf
b3duZXIsIF9nZm4ob3AuYXJnMi5zcmNfbWZuKSwgJnAybXQsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFAyTV9BTExPQyk7CiAgICAgICAgICAgICBpZiAoIHVubGlr
ZWx5KHAybXQgIT0gcDJtX3JhbV9ydykgJiYgc3JjX3BhZ2UgKQogICAgICAgICAgICAgewpAQCAt
MzUzNyw3ICszNTQwLDcgQEAgbG9uZyBkb19tbXVleHRfb3AoCiAgICAgICAgICAgICAgICAgYnJl
YWs7CiAgICAgICAgICAgICB9CiAKLSAgICAgICAgICAgIGRzdF9wYWdlID0gZ2V0X3BhZ2VfZnJv
bV9nZm4ocGdfb3duZXIsIG9wLmFyZzEubWZuLCAmcDJtdCwKKyAgICAgICAgICAgIGRzdF9wYWdl
ID0gZ2V0X3BhZ2VfZnJvbV9nZm4ocGdfb3duZXIsIF9nZm4ob3AuYXJnMS5tZm4pLCAmcDJtdCwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUDJNX0FMTE9DKTsKICAg
ICAgICAgICAgIGlmICggdW5saWtlbHkocDJtdCAhPSBwMm1fcmFtX3J3KSAmJiBkc3RfcGFnZSAp
CiAgICAgICAgICAgICB7CkBAIC0zNjI1LDcgKzM2MjgsOCBAQCBsb25nIGRvX21tdV91cGRhdGUo
CiB7CiAgICAgc3RydWN0IG1tdV91cGRhdGUgcmVxOwogICAgIHZvaWQgKnZhID0gTlVMTDsKLSAg
ICB1bnNpZ25lZCBsb25nIGdwZm4sIGdtZm4sIG1mbjsKKyAgICB1bnNpZ25lZCBsb25nIGdwZm4s
IG1mbjsKKyAgICBnZm5fdCBnZm47CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKICAgICB1
bnNpZ25lZCBpbnQgY21kLCBpID0gMCwgZG9uZSA9IDAsIHB0X2RvbTsKICAgICBzdHJ1Y3QgdmNw
dSAqY3VyciA9IGN1cnJlbnQsICp2ID0gY3VycjsKQEAgLTM3MzgsOCArMzc0Miw4IEBAIGxvbmcg
ZG9fbW11X3VwZGF0ZSgKICAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKIAogICAgICAgICAgICAg
cmVxLnB0ciAtPSBjbWQ7Ci0gICAgICAgICAgICBnbWZuID0gcmVxLnB0ciA+PiBQQUdFX1NISUZU
OwotICAgICAgICAgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKHB0X293bmVyLCBnbWZuLCAm
cDJtdCwgUDJNX0FMTE9DKTsKKyAgICAgICAgICAgIGdmbiA9IGdhZGRyX3RvX2dmbihyZXEucHRy
KTsKKyAgICAgICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihwdF9vd25lciwgZ2ZuLCAm
cDJtdCwgUDJNX0FMTE9DKTsKIAogICAgICAgICAgICAgaWYgKCB1bmxpa2VseSghcGFnZSkgfHwg
cDJtdCAhPSBwMm1fcmFtX3J3ICkKICAgICAgICAgICAgIHsKQEAgLTM3NDcsNyArMzc1MSw3IEBA
IGxvbmcgZG9fbW11X3VwZGF0ZSgKICAgICAgICAgICAgICAgICAgICAgcHV0X3BhZ2UocGFnZSk7
CiAgICAgICAgICAgICAgICAgaWYgKCBwMm1faXNfcGFnZWQocDJtdCkgKQogICAgICAgICAgICAg
ICAgIHsKLSAgICAgICAgICAgICAgICAgICAgcDJtX21lbV9wYWdpbmdfcG9wdWxhdGUocHRfb3du
ZXIsIGdtZm4pOworICAgICAgICAgICAgICAgICAgICBwMm1fbWVtX3BhZ2luZ19wb3B1bGF0ZShw
dF9vd25lciwgZ2ZuX3goZ2ZuKSk7CiAgICAgICAgICAgICAgICAgICAgIHJjID0gLUVOT0VOVDsK
ICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgZWxzZQpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L21tL3AybS5jIGIveGVuL2FyY2gveDg2L21tL3AybS5jCmluZGV4IGZlYTQ0OTc5
MTAuLjlkNGM0Y2IyN2IgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYworKysgYi94
ZW4vYXJjaC94ODYvbW0vcDJtLmMKQEAgLTI2OTYsNyArMjY5Niw3IEBAIGludCBwMm1fYWRkX2Zv
cmVpZ24oc3RydWN0IGRvbWFpbiAqdGRvbSwgdW5zaWduZWQgbG9uZyBmZ2ZuLAogICAgICAqIFRh
a2UgYSByZWZjbnQgb24gdGhlIG1mbi4gTkI6IGZvbGxvd2luZyBzdXBwb3J0ZWQgZm9yIGZvcmVp
Z24gbWFwcGluZzoKICAgICAgKiAgICAgcmFtX3J3IHwgcmFtX2xvZ2RpcnR5IHwgcmFtX3JvIHwg
cGFnaW5nX291dC4KICAgICAgKi8KLSAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4oZmRvbSwg
ZmdmbiwgJnAybXQsIFAyTV9BTExPQyk7CisgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKGZk
b20sIF9nZm4oZmdmbiksICZwMm10LCBQMk1fQUxMT0MpOwogICAgIGlmICggIXBhZ2UgfHwKICAg
ICAgICAgICFwMm1faXNfcmFtKHAybXQpIHx8IHAybV9pc19zaGFyZWQocDJtdCkgfHwgcDJtX2lz
X2hvbGUocDJtdCkgKQogICAgIHsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cv
aHZtLmMgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2h2bS5jCmluZGV4IDg5OTRjYjlmODcuLjE5
NmMwMGQ2M2QgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvaHZtLmMKKysrIGIv
eGVuL2FyY2gveDg2L21tL3NoYWRvdy9odm0uYwpAQCAtMzEzLDE1ICszMTMsMTUgQEAgY29uc3Qg
c3RydWN0IHg4Nl9lbXVsYXRlX29wcyBodm1fc2hhZG93X2VtdWxhdG9yX29wcyA9IHsKIHN0YXRp
YyBtZm5fdCBlbXVsYXRlX2d2YV90b19tZm4oc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcg
dmFkZHIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBzaF9lbXVsYXRl
X2N0eHQgKnNoX2N0eHQpCiB7Ci0gICAgdW5zaWduZWQgbG9uZyBnZm47CisgICAgZ2ZuX3QgZ2Zu
OwogICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7CiAgICAgbWZuX3QgbWZuOwogICAgIHAybV90
eXBlX3QgcDJtdDsKICAgICB1aW50MzJfdCBwZmVjID0gUEZFQ19wYWdlX3ByZXNlbnQgfCBQRkVD
X3dyaXRlX2FjY2VzczsKIAogICAgIC8qIFRyYW5zbGF0ZSB0aGUgVkEgdG8gYSBHRk4uICovCi0g
ICAgZ2ZuID0gcGFnaW5nX2dldF9ob3N0bW9kZSh2KS0+Z3ZhX3RvX2dmbih2LCBOVUxMLCB2YWRk
ciwgJnBmZWMpOwotICAgIGlmICggZ2ZuID09IGdmbl94KElOVkFMSURfR0ZOKSApCisgICAgZ2Zu
ID0gX2dmbihwYWdpbmdfZ2V0X2hvc3Rtb2RlKHYpLT5ndmFfdG9fZ2ZuKHYsIE5VTEwsIHZhZGRy
LCAmcGZlYykpOworICAgIGlmICggZ2ZuX2VxKGdmbiwgSU5WQUxJRF9HRk4pICkKICAgICB7CiAg
ICAgICAgIHg4Nl9lbXVsX3BhZ2VmYXVsdChwZmVjLCB2YWRkciwgJnNoX2N0eHQtPmN0eHQpOwog
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcGh5c2Rldi5jIGIveGVuL2FyY2gveDg2L3BoeXNk
ZXYuYwppbmRleCAzYTNjMTU4OTBiLi40ZjNmNDM4NjE0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvcGh5c2Rldi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9waHlzZGV2LmMKQEAgLTIyOSw3ICsyMjks
OCBAQCByZXRfdCBkb19waHlzZGV2X29wKGludCBjbWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0o
dm9pZCkgYXJnKQogICAgICAgICAgICAgYnJlYWs7CiAKICAgICAgICAgcmV0ID0gLUVJTlZBTDsK
LSAgICAgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKGN1cnJlbnQtPmRvbWFpbiwgaW5mby5n
bWZuLCBOVUxMLCBQMk1fQUxMT0MpOworICAgICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4o
Y3VycmVudC0+ZG9tYWluLCBfZ2ZuKGluZm8uZ21mbiksCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBOVUxMLCBQMk1fQUxMT0MpOwogICAgICAgICBpZiAoICFwYWdlICkKICAgICAg
ICAgICAgIGJyZWFrOwogICAgICAgICBpZiAoICFnZXRfcGFnZV90eXBlKHBhZ2UsIFBHVF93cml0
YWJsZV9wYWdlKSApCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYvZGVzY3JpcHRvci10YWJs
ZXMuYyBiL3hlbi9hcmNoL3g4Ni9wdi9kZXNjcmlwdG9yLXRhYmxlcy5jCmluZGV4IDk0MDgwNGIx
OGEuLjdiM2ZiMjgwNmEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9kZXNjcmlwdG9yLXRh
Ymxlcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9kZXNjcmlwdG9yLXRhYmxlcy5jCkBAIC0xMTIs
NyArMTEyLDcgQEAgbG9uZyBwdl9zZXRfZ2R0KHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBsb25n
ICpmcmFtZXMsIHVuc2lnbmVkIGludCBlbnRyaWVzKQogICAgIHsKICAgICAgICAgc3RydWN0IHBh
Z2VfaW5mbyAqcGFnZTsKIAotICAgICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4oZCwgZnJh
bWVzW2ldLCBOVUxMLCBQMk1fQUxMT0MpOworICAgICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9n
Zm4oZCwgX2dmbihmcmFtZXNbaV0pLCBOVUxMLCBQMk1fQUxMT0MpOwogICAgICAgICBpZiAoICFw
YWdlICkKICAgICAgICAgICAgIGdvdG8gZmFpbDsKICAgICAgICAgaWYgKCAhZ2V0X3BhZ2VfdHlw
ZShwYWdlLCBQR1Rfc2VnX2Rlc2NfcGFnZSkgKQpAQCAtMjE5LDcgKzIxOSw3IEBAIGxvbmcgZG9f
dXBkYXRlX2Rlc2NyaXB0b3IodWludDY0X3QgZ2FkZHIsIHNlZ19kZXNjX3QgZCkKICAgICBpZiAo
ICFJU19BTElHTkVEKGdhZGRyLCBzaXplb2YoZCkpIHx8ICFjaGVja19kZXNjcmlwdG9yKGN1cnJk
LCAmZCkgKQogICAgICAgICByZXR1cm4gLUVJTlZBTDsKIAotICAgIHBhZ2UgPSBnZXRfcGFnZV9m
cm9tX2dmbihjdXJyZCwgZ2ZuX3goZ2ZuKSwgTlVMTCwgUDJNX0FMTE9DKTsKKyAgICBwYWdlID0g
Z2V0X3BhZ2VfZnJvbV9nZm4oY3VycmQsIGdmbiwgTlVMTCwgUDJNX0FMTE9DKTsKICAgICBpZiAo
ICFwYWdlICkKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9wdi9lbXVsLXByaXYtb3AuYyBiL3hlbi9hcmNoL3g4Ni9wdi9lbXVsLXByaXYtb3AuYwpp
bmRleCA5NDJlY2UyY2EwLi4xM2IxM2JkYzQwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcHYv
ZW11bC1wcml2LW9wLmMKKysrIGIveGVuL2FyY2gveDg2L3B2L2VtdWwtcHJpdi1vcC5jCkBAIC03
NTYsMTIgKzc1NiwxMiBAQCBzdGF0aWMgaW50IHdyaXRlX2NyKHVuc2lnbmVkIGludCByZWcsIHVu
c2lnbmVkIGxvbmcgdmFsLAogICAgIGNhc2UgMzogLyogV3JpdGUgQ1IzICovCiAgICAgewogICAg
ICAgICBzdHJ1Y3QgZG9tYWluICpjdXJyZCA9IGN1cnItPmRvbWFpbjsKLSAgICAgICAgdW5zaWdu
ZWQgbG9uZyBnZm47CisgICAgICAgIGdmbl90IGdmbjsKICAgICAgICAgc3RydWN0IHBhZ2VfaW5m
byAqcGFnZTsKICAgICAgICAgaW50IHJjOwogCi0gICAgICAgIGdmbiA9ICFpc19wdl8zMmJpdF9k
b21haW4oY3VycmQpCi0gICAgICAgICAgICAgID8geGVuX2NyM190b19wZm4odmFsKSA6IGNvbXBh
dF9jcjNfdG9fcGZuKHZhbCk7CisgICAgICAgIGdmbiA9IF9nZm4oIWlzX3B2XzMyYml0X2RvbWFp
bihjdXJyZCkKKyAgICAgICAgICAgICAgICAgICA/IHhlbl9jcjNfdG9fcGZuKHZhbCkgOiBjb21w
YXRfY3IzX3RvX3Bmbih2YWwpKTsKICAgICAgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKGN1
cnJkLCBnZm4sIE5VTEwsIFAyTV9BTExPQyk7CiAgICAgICAgIGlmICggIXBhZ2UgKQogICAgICAg
ICAgICAgYnJlYWs7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYvbW0uYyBiL3hlbi9hcmNo
L3g4Ni9wdi9tbS5jCmluZGV4IGY1ZWEwMGNhNGUuLmM5YWQxMTUyYjQgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9wdi9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9tbS5jCkBAIC0xMDYsNyAr
MTA2LDcgQEAgYm9vbCBwdl9tYXBfbGR0X3NoYWRvd19wYWdlKHVuc2lnbmVkIGludCBvZmZzZXQp
CiAgICAgaWYgKCB1bmxpa2VseSghKGwxZV9nZXRfZmxhZ3MoZ2wxZSkgJiBfUEFHRV9QUkVTRU5U
KSkgKQogICAgICAgICByZXR1cm4gZmFsc2U7CiAKLSAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9n
Zm4oY3VycmQsIGwxZV9nZXRfcGZuKGdsMWUpLCBOVUxMLCBQMk1fQUxMT0MpOworICAgIHBhZ2Ug
PSBnZXRfcGFnZV9mcm9tX2dmbihjdXJyZCwgX2dmbihsMWVfZ2V0X3BmbihnbDFlKSksIE5VTEws
IFAyTV9BTExPQyk7CiAgICAgaWYgKCB1bmxpa2VseSghcGFnZSkgKQogICAgICAgICByZXR1cm4g
ZmFsc2U7CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jIGIveGVuL2FyY2gveDg2
L3RyYXBzLmMKaW5kZXggMDVkZGMzOWJmZS4uYWMyNTE2YTcwOSAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L3RyYXBzLmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTc5NSw3ICs3OTUs
NyBAQCBpbnQgZ3Vlc3Rfd3Jtc3JfeGVuKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBpZHgsIHVp
bnQ2NF90IHZhbCkKICAgICBjYXNlIDA6IC8qIFdyaXRlIGh5cGVyY2FsbCBwYWdlICovCiAgICAg
ewogICAgICAgICB2b2lkICpoeXBlcmNhbGxfcGFnZTsKLSAgICAgICAgdW5zaWduZWQgbG9uZyBn
bWZuID0gdmFsID4+IFBBR0VfU0hJRlQ7CisgICAgICAgIGdmbl90IGdmbiA9IGdhZGRyX3RvX2dm
bih2YWwpOwogICAgICAgICB1bnNpZ25lZCBpbnQgcGFnZV9pbmRleCA9IHZhbCAmIChQQUdFX1NJ
WkUgLSAxKTsKICAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKICAgICAgICAgcDJtX3R5
cGVfdCB0OwpAQCAtODA4LDcgKzgwOCw3IEBAIGludCBndWVzdF93cm1zcl94ZW4oc3RydWN0IHZj
cHUgKnYsIHVpbnQzMl90IGlkeCwgdWludDY0X3QgdmFsKQogICAgICAgICAgICAgcmV0dXJuIFg4
NkVNVUxfRVhDRVBUSU9OOwogICAgICAgICB9CiAKLSAgICAgICAgcGFnZSA9IGdldF9wYWdlX2Zy
b21fZ2ZuKGQsIGdtZm4sICZ0LCBQMk1fQUxMT0MpOworICAgICAgICBwYWdlID0gZ2V0X3BhZ2Vf
ZnJvbV9nZm4oZCwgZ2ZuLCAmdCwgUDJNX0FMTE9DKTsKIAogICAgICAgICBpZiAoICFwYWdlIHx8
ICFnZXRfcGFnZV90eXBlKHBhZ2UsIFBHVF93cml0YWJsZV9wYWdlKSApCiAgICAgICAgIHsKQEAg
LTgxNywxMyArODE3LDE0IEBAIGludCBndWVzdF93cm1zcl94ZW4oc3RydWN0IHZjcHUgKnYsIHVp
bnQzMl90IGlkeCwgdWludDY0X3QgdmFsKQogCiAgICAgICAgICAgICBpZiAoIHAybV9pc19wYWdp
bmcodCkgKQogICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIHAybV9tZW1fcGFnaW5nX3Bv
cHVsYXRlKGQsIGdtZm4pOworICAgICAgICAgICAgICAgIHAybV9tZW1fcGFnaW5nX3BvcHVsYXRl
KGQsIGdmbl94KGdmbikpOwogICAgICAgICAgICAgICAgIHJldHVybiBYODZFTVVMX1JFVFJZOwog
ICAgICAgICAgICAgfQogCiAgICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywKLSAg
ICAgICAgICAgICAgICAgICAgICJCYWQgR01GTiAlbHggKE1GTiAlIyJQUklfbWZuIikgdG8gTVNS
ICUwOHhcbiIsCi0gICAgICAgICAgICAgICAgICAgICBnbWZuLCBtZm5feChwYWdlID8gcGFnZV90
b19tZm4ocGFnZSkgOiBJTlZBTElEX01GTiksIGJhc2UpOworICAgICAgICAgICAgICAgICAgICAg
IkJhZCBHRk4gJSMiUFJJX2dmbiIgKE1GTiAlIyJQUklfbWZuIikgdG8gTVNSICUwOHhcbiIsCisg
ICAgICAgICAgICAgICAgICAgICBnZm5feChnZm4pLCBtZm5feChwYWdlID8gcGFnZV90b19tZm4o
cGFnZSkgOiBJTlZBTElEX01GTiksCisgICAgICAgICAgICAgICAgICAgICBiYXNlKTsKICAgICAg
ICAgICAgIHJldHVybiBYODZFTVVMX0VYQ0VQVElPTjsKICAgICAgICAgfQogCmRpZmYgLS1naXQg
YS94ZW4vY29tbW9uL2RvbWFpbi5jIGIveGVuL2NvbW1vbi9kb21haW4uYwppbmRleCBjNjIzZGFl
YzU2Li45ZDk3MzFkYjE3IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2RvbWFpbi5jCisrKyBiL3hl
bi9jb21tb24vZG9tYWluLmMKQEAgLTEyNTAsNyArMTI1MCw3IEBAIGludCBtYXBfdmNwdV9pbmZv
KHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBsb25nIGdmbiwgdW5zaWduZWQgb2Zmc2V0KQogICAg
IGlmICggKHYgIT0gY3VycmVudCkgJiYgISh2LT5wYXVzZV9mbGFncyAmIFZQRl9kb3duKSApCiAg
ICAgICAgIHJldHVybiAtRUlOVkFMOwogCi0gICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKGQs
IGdmbiwgTlVMTCwgUDJNX0FMTE9DKTsKKyAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4oZCwg
X2dmbihnZm4pLCBOVUxMLCBQMk1fQUxMT0MpOwogICAgIGlmICggIXBhZ2UgKQogICAgICAgICBy
ZXR1cm4gLUVJTlZBTDsKIApkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9ldmVudF9maWZvLmMgYi94
ZW4vY29tbW9uL2V2ZW50X2ZpZm8uYwppbmRleCBjNDlmNDQ2NzU0Li43MWE2ZjY3M2IyIDEwMDY0
NAotLS0gYS94ZW4vY29tbW9uL2V2ZW50X2ZpZm8uYworKysgYi94ZW4vY29tbW9uL2V2ZW50X2Zp
Zm8uYwpAQCAtMzU4LDcgKzM1OCw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXZ0Y2huX3BvcnRf
b3BzIGV2dGNobl9wb3J0X29wc19maWZvID0KICAgICAucHJpbnRfc3RhdGUgICA9IGV2dGNobl9m
aWZvX3ByaW50X3N0YXRlLAogfTsKIAotc3RhdGljIGludCBtYXBfZ3Vlc3RfcGFnZShzdHJ1Y3Qg
ZG9tYWluICpkLCB1aW50NjRfdCBnZm4sIHZvaWQgKip2aXJ0KQorc3RhdGljIGludCBtYXBfZ3Vl
c3RfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sIHZvaWQgKip2aXJ0KQogewogICAg
IHN0cnVjdCBwYWdlX2luZm8gKnA7CiAKQEAgLTQxOSw3ICs0MTksNyBAQCBzdGF0aWMgaW50IHNl
dHVwX2NvbnRyb2xfYmxvY2soc3RydWN0IHZjcHUgKnYpCiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0
YXRpYyBpbnQgbWFwX2NvbnRyb2xfYmxvY2soc3RydWN0IHZjcHUgKnYsIHVpbnQ2NF90IGdmbiwg
dWludDMyX3Qgb2Zmc2V0KQorc3RhdGljIGludCBtYXBfY29udHJvbF9ibG9jayhzdHJ1Y3QgdmNw
dSAqdiwgZ2ZuX3QgZ2ZuLCB1aW50MzJfdCBvZmZzZXQpCiB7CiAgICAgdm9pZCAqdmlydDsKICAg
ICB1bnNpZ25lZCBpbnQgaTsKQEAgLTUwNSw3ICs1MDUsNyBAQCBpbnQgZXZ0Y2huX2ZpZm9faW5p
dF9jb250cm9sKHN0cnVjdCBldnRjaG5faW5pdF9jb250cm9sICppbml0X2NvbnRyb2wpCiB7CiAg
ICAgc3RydWN0IGRvbWFpbiAqZCA9IGN1cnJlbnQtPmRvbWFpbjsKICAgICB1aW50MzJfdCB2Y3B1
X2lkOwotICAgIHVpbnQ2NF90IGdmbjsKKyAgICBnZm5fdCBnZm47CiAgICAgdWludDMyX3Qgb2Zm
c2V0OwogICAgIHN0cnVjdCB2Y3B1ICp2OwogICAgIGludCByYzsKQEAgLTUxMyw3ICs1MTMsNyBA
QCBpbnQgZXZ0Y2huX2ZpZm9faW5pdF9jb250cm9sKHN0cnVjdCBldnRjaG5faW5pdF9jb250cm9s
ICppbml0X2NvbnRyb2wpCiAgICAgaW5pdF9jb250cm9sLT5saW5rX2JpdHMgPSBFVlRDSE5fRklG
T19MSU5LX0JJVFM7CiAKICAgICB2Y3B1X2lkID0gaW5pdF9jb250cm9sLT52Y3B1OwotICAgIGdm
biAgICAgPSBpbml0X2NvbnRyb2wtPmNvbnRyb2xfZ2ZuOworICAgIGdmbiAgICAgPSBfZ2ZuKGlu
aXRfY29udHJvbC0+Y29udHJvbF9nZm4pOwogICAgIG9mZnNldCAgPSBpbml0X2NvbnRyb2wtPm9m
ZnNldDsKIAogICAgIGlmICggdmNwdV9pZCA+PSBkLT5tYXhfdmNwdXMgfHwgIWQtPnZjcHVbdmNw
dV9pZF0gKQpAQCAtNTY5LDcgKzU2OSw3IEBAIGludCBldnRjaG5fZmlmb19pbml0X2NvbnRyb2wo
c3RydWN0IGV2dGNobl9pbml0X2NvbnRyb2wgKmluaXRfY29udHJvbCkKICAgICByZXR1cm4gcmM7
CiB9CiAKLXN0YXRpYyBpbnQgYWRkX3BhZ2VfdG9fZXZlbnRfYXJyYXkoc3RydWN0IGRvbWFpbiAq
ZCwgdW5zaWduZWQgbG9uZyBnZm4pCitzdGF0aWMgaW50IGFkZF9wYWdlX3RvX2V2ZW50X2FycmF5
KHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbikKIHsKICAgICB2b2lkICp2aXJ0OwogICAgIHVu
c2lnbmVkIGludCBzbG90OwpAQCAtNjE5LDcgKzYxOSw3IEBAIGludCBldnRjaG5fZmlmb19leHBh
bmRfYXJyYXkoY29uc3Qgc3RydWN0IGV2dGNobl9leHBhbmRfYXJyYXkgKmV4cGFuZF9hcnJheSkK
ICAgICAgICAgcmV0dXJuIC1FT1BOT1RTVVBQOwogCiAgICAgc3Bpbl9sb2NrKCZkLT5ldmVudF9s
b2NrKTsKLSAgICByYyA9IGFkZF9wYWdlX3RvX2V2ZW50X2FycmF5KGQsIGV4cGFuZF9hcnJheS0+
YXJyYXlfZ2ZuKTsKKyAgICByYyA9IGFkZF9wYWdlX3RvX2V2ZW50X2FycmF5KGQsIF9nZm4oZXhw
YW5kX2FycmF5LT5hcnJheV9nZm4pKTsKICAgICBzcGluX3VubG9jaygmZC0+ZXZlbnRfbG9jayk7
CiAKICAgICByZXR1cm4gcmM7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL21lbW9yeS5jIGIveGVu
L2NvbW1vbi9tZW1vcnkuYwppbmRleCA1ZjdkMDgxYzYxLi41YmU4YjhiNjhkIDEwMDY0NAotLS0g
YS94ZW4vY29tbW9uL21lbW9yeS5jCisrKyBiL3hlbi9jb21tb24vbWVtb3J5LmMKQEAgLTEzODYs
NyArMTM4Niw3IEBAIGxvbmcgZG9fbWVtb3J5X29wKHVuc2lnbmVkIGxvbmcgY21kLCBYRU5fR1VF
U1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZykKICAgICAgICAgICAgIHJldHVybiByYzsKICAgICAg
ICAgfQogCi0gICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihkLCB4cmZwLmdwZm4sIE5V
TEwsIFAyTV9BTExPQyk7CisgICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihkLCBfZ2Zu
KHhyZnAuZ3BmbiksIE5VTEwsIFAyTV9BTExPQyk7CiAgICAgICAgIGlmICggcGFnZSApCiAgICAg
ICAgIHsKICAgICAgICAgICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBfZ2Zu
KHhyZnAuZ3BmbiksCkBAIC0xNjU3LDcgKzE2NTcsNyBAQCBpbnQgY2hlY2tfZ2V0X3BhZ2VfZnJv
bV9nZm4oc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLCBib29sIHJlYWRvbmx5LAogICAgIHAy
bV90eXBlX3QgcDJtdDsKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwogCi0gICAgcGFnZSA9
IGdldF9wYWdlX2Zyb21fZ2ZuKGQsIGdmbl94KGdmbiksICZwMm10LCBxKTsKKyAgICBwYWdlID0g
Z2V0X3BhZ2VfZnJvbV9nZm4oZCwgZ2ZuLCAmcDJtdCwgcSk7CiAKICNpZmRlZiBDT05GSUdfSEFT
X01FTV9QQUdJTkcKICAgICBpZiAoIHAybV9pc19wYWdpbmcocDJtdCkgKQpkaWZmIC0tZ2l0IGEv
eGVuL2NvbW1vbi90bWVtX3hlbi5jIGIveGVuL2NvbW1vbi90bWVtX3hlbi5jCmluZGV4IGJmN2Ix
NGY3OWEuLjcyY2JhN2YxMGMgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vdG1lbV94ZW4uYworKysg
Yi94ZW4vY29tbW9uL3RtZW1feGVuLmMKQEAgLTUyLDcgKzUyLDcgQEAgc3RhdGljIGlubGluZSB2
b2lkICpjbGlfZ2V0X3BhZ2UoeGVuX3Bmbl90IGNtZm4sIG1mbl90ICpwY2xpX21mbiwKICAgICBw
Mm1fdHlwZV90IHQ7CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKIAotICAgIHBhZ2UgPSBn
ZXRfcGFnZV9mcm9tX2dmbihjdXJyZW50LT5kb21haW4sIGNtZm4sICZ0LCBQMk1fQUxMT0MpOwor
ICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihjdXJyZW50LT5kb21haW4sIF9nZm4oY21mbiks
ICZ0LCBQMk1fQUxMT0MpOwogICAgIGlmICggIXBhZ2UgfHwgdCAhPSBwMm1fcmFtX3J3ICkKICAg
ICB7CiAgICAgICAgIGlmICggcGFnZSApCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJt
L3AybS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAppbmRleCAwNDFkZWE4MjdjLi5jMGFh
N2ZhMTY3IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCisrKyBiL3hlbi9p
bmNsdWRlL2FzbS1hcm0vcDJtLmgKQEAgLTI5OCw3ICsyOTgsNyBAQCBzdHJ1Y3QgcGFnZV9pbmZv
ICpwMm1fZ2V0X3BhZ2VfZnJvbV9nZm4oc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV90eXBlX3QgKnQpOwogCiBz
dGF0aWMgaW5saW5lIHN0cnVjdCBwYWdlX2luZm8gKmdldF9wYWdlX2Zyb21fZ2ZuKAotICAgIHN0
cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLCBwMm1fdHlwZV90ICp0LCBwMm1fcXVl
cnlfdCBxKQorICAgIHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwgcDJtX3R5cGVfdCAqdCwg
cDJtX3F1ZXJ5X3QgcSkKIHsKICAgICBtZm5fdCBtZm47CiAgICAgcDJtX3R5cGVfdCBfdDsKQEAg
LTMwOSw3ICszMDksNyBAQCBzdGF0aWMgaW5saW5lIHN0cnVjdCBwYWdlX2luZm8gKmdldF9wYWdl
X2Zyb21fZ2ZuKAogICAgICAqIG5vdCBhdXRvLXRyYW5zbGF0ZWQuCiAgICAgICovCiAgICAgaWYg
KCBsaWtlbHkoZCAhPSBkb21feGVuKSApCi0gICAgICAgIHJldHVybiBwMm1fZ2V0X3BhZ2VfZnJv
bV9nZm4oZCwgX2dmbihnZm4pLCB0KTsKKyAgICAgICAgcmV0dXJuIHAybV9nZXRfcGFnZV9mcm9t
X2dmbihkLCBnZm4sIHQpOwogCiAgICAgaWYgKCAhdCApCiAgICAgICAgIHQgPSAmX3Q7CkBAIC0z
MjAsNyArMzIwLDcgQEAgc3RhdGljIGlubGluZSBzdHJ1Y3QgcGFnZV9pbmZvICpnZXRfcGFnZV9m
cm9tX2dmbigKICAgICAgKiBET01JRF9YRU4gc2VlcyAxLTEgUkFNLiBUaGUgcDJtX3R5cGUgaXMg
YmFzZWQgb24gdGhlIHR5cGUgb2YgdGhlCiAgICAgICogcGFnZS4KICAgICAgKi8KLSAgICBtZm4g
PSBfbWZuKGdmbik7CisgICAgbWZuID0gX21mbihnZm5feChnZm4pKTsKICAgICBwYWdlID0gbWZu
X3RvX3BhZ2UobWZuKTsKIAogICAgIGlmICggIW1mbl92YWxpZChtZm4pIHx8ICFnZXRfcGFnZShw
YWdlLCBkKSApCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9wMm0uaAppbmRleCAzMzA0OTIxOTkxLi4xZWZiYzA3MWM1IDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
cDJtLmgKQEAgLTQ5MSwxOCArNDkxLDIxIEBAIHN0cnVjdCBwYWdlX2luZm8gKnAybV9nZXRfcGFn
ZV9mcm9tX2dmbihzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCBnZm5fdCBnZm4sCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcDJtX3F1ZXJ5X3QgcSk7CiAKIHN0YXRpYyBp
bmxpbmUgc3RydWN0IHBhZ2VfaW5mbyAqZ2V0X3BhZ2VfZnJvbV9nZm4oCi0gICAgc3RydWN0IGRv
bWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4sIHAybV90eXBlX3QgKnQsIHAybV9xdWVyeV90IHEp
CisgICAgc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLCBwMm1fdHlwZV90ICp0LCBwMm1fcXVl
cnlfdCBxKQogewogICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7CisgICAgbWZuX3QgbWZuOwog
CiAgICAgaWYgKCBwYWdpbmdfbW9kZV90cmFuc2xhdGUoZCkgKQotICAgICAgICByZXR1cm4gcDJt
X2dldF9wYWdlX2Zyb21fZ2ZuKHAybV9nZXRfaG9zdHAybShkKSwgX2dmbihnZm4pLCB0LCBOVUxM
LCBxKTsKKyAgICAgICAgcmV0dXJuIHAybV9nZXRfcGFnZV9mcm9tX2dmbihwMm1fZ2V0X2hvc3Rw
Mm0oZCksIGdmbiwgdCwgTlVMTCwgcSk7CiAKICAgICAvKiBOb24tdHJhbnNsYXRlZCBndWVzdHMg
c2VlIDEtMSBSQU0gLyBNTUlPIG1hcHBpbmdzIGV2ZXJ5d2hlcmUgKi8KICAgICBpZiAoIHQgKQog
ICAgICAgICAqdCA9IGxpa2VseShkICE9IGRvbV9pbykgPyBwMm1fcmFtX3J3IDogcDJtX21taW9f
ZGlyZWN0OwotICAgIHBhZ2UgPSBtZm5fdG9fcGFnZShfbWZuKGdmbikpOwotICAgIHJldHVybiBt
Zm5fdmFsaWQoX21mbihnZm4pKSAmJiBnZXRfcGFnZShwYWdlLCBkKSA/IHBhZ2UgOiBOVUxMOwor
CisgICAgbWZuID0gX21mbihnZm5feChnZm4pKTsKKyAgICBwYWdlID0gbWZuX3RvX3BhZ2UobWZu
KTsKKyAgICByZXR1cm4gbWZuX3ZhbGlkKG1mbikgJiYgZ2V0X3BhZ2UocGFnZSwgZCkgPyBwYWdl
IDogTlVMTDsKIH0KIAogLyogR2VuZXJhbCBjb252ZXJzaW9uIGZ1bmN0aW9uIGZyb20gbWZuIHRv
IGdmbiAqLwotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 16:28:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 16:28: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-devel-bounces@lists.xenproject.org>)
	id 1gaNeo-0006gE-Ri; Fri, 21 Dec 2018 16:28: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=8mGA=O6=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gaNen-0006fq-NN
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 16:28:13 +0000
X-Inumbo-ID: 694275a2-053d-11e9-97e5-b385541e7fd9
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 694275a2-053d-11e9-97e5-b385541e7fd9;
 Fri, 21 Dec 2018 16:28:13 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id A3278EBD;
 Fri, 21 Dec 2018 08:28:12 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id D08843F5C0;
 Fri, 21 Dec 2018 08:28:11 -0800 (PST)
To: xen-devel@lists.xenproject.org
References: <20181221162650.11515-1-julien.grall@arm.com>
 <20181221162650.11515-8-julien.grall@arm.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <8d9b5bdd-9312-f67b-9731-3178f76f26c2@arm.com>
Date: Fri, 21 Dec 2018 16:28:10 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <20181221162650.11515-8-julien.grall@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 v3 7/8] xenalyze: Build for Both
 ARM and x86 Platforms
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, Wei Liu <wei.liu2@citrix.com>,
 Benjamin Sanda <ben.sanda@dornerworks.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAyMS8xMi8yMDE4IDE2OjI2LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gRnJvbTogQmVu
amFtaW4gU2FuZGEgPGJlbi5zYW5kYUBkb3JuZXJ3b3Jrcy5jb20+Cj4gCj4gTW9kaWZpZWQgdG8g
cHJvdmlkZSBidWlsZGluZyBvZiB0aGUgeGVuYWx5emUgYmluYXJ5IGZvciBib3RoIEFSTSBhbmQK
PiB4ODYgcGxhdGZvcm1zLiBUaGUgeGVuYWx5emUgYmluYXJ5IGlzIG5vdyBidWlsdCBhcyBwYXJ0
IG9mIHRoZSBCSU4KPiBsaXN0IGZvciBib3RoIHBsYXRmb3Jtcy4KPiAKPiBTaWduZWQtb2ZmLWJ5
OiBCZW5qYW1pbiBTYW5kYSA8YmVuLnNhbmRhQGRvcm5lcndvcmtzLmNvbT4KPiBTaWduZWQtb2Zm
LWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+IEFja2VkLWJ5OiBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+IEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkg
PHNzdGFiZWxpbmlAa2VybmVsLm9yZz4KCkkgbWFkZSBhIHR5cG8gaW4gdGhlIGFkZHJlc3MgZS1t
YWlsLiBTdGVmYW5vLCBjb3VsZCB5b3UgZml4IGl0IG9uIGNvbW1pdD8KCkNoZWVycywKCj4gCj4g
LS0tCj4gICAgICBDaGFuZ2VzIGluIHYzOgo+ICAgICAgICAgIC0gQWRkIFN0ZWZhbm8ncyBhY2tl
ZC1ieQo+IAo+ICAgICAgQ2hhbmdlcyBpbiB2MjoKPiAgICAgICAgICAtIEFkZCBXZWkncyBhY2tl
ZC1ieQo+IC0tLQo+ICAgdG9vbHMveGVudHJhY2UvTWFrZWZpbGUgfCAzICstLQo+ICAgMSBmaWxl
IGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAyIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQg
YS90b29scy94ZW50cmFjZS9NYWtlZmlsZSBiL3Rvb2xzL3hlbnRyYWNlL01ha2VmaWxlCj4gaW5k
ZXggMGJhZDk0MmJkZi4uOWZiN2ZjOTZlNyAxMDA2NDQKPiAtLS0gYS90b29scy94ZW50cmFjZS9N
YWtlZmlsZQo+ICsrKyBiL3Rvb2xzL3hlbnRyYWNlL01ha2VmaWxlCj4gQEAgLTksOCArOSw3IEBA
IExETElCUyArPSAkKExETElCU19saWJ4ZW5ldnRjaG4pCj4gICBMRExJQlMgKz0gJChMRExJQlNf
bGlieGVuY3RybCkKPiAgIExETElCUyArPSAkKEFSR1BfTERGTEFHUykKPiAgIAo+IC1CSU4tJChD
T05GSUdfWDg2KSA9IHhlbmFseXplCj4gLUJJTiAgICAgID0gJChCSU4teSkKPiArQklOICAgICAg
PSB4ZW5hbHl6ZQo+ICAgU0JJTiAgICAgPSB4ZW50cmFjZSB4ZW50cmFjZV9zZXRzaXplCj4gICBM
SUJCSU4gICA9IHhlbmN0eAo+ICAgU0NSSVBUUyAgPSB4ZW50cmFjZV9mb3JtYXQKPiAKCi0tIApK
dWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 16:35:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 16:35: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-devel-bounces@lists.xenproject.org>)
	id 1gaNly-0007zS-NC; Fri, 21 Dec 2018 16:35:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8mGA=O6=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gaNlx-0007zN-7l
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 16:35:37 +0000
X-Inumbo-ID: 716e1a54-053e-11e9-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 716e1a54-053e-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 16:35:36 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id DD9A5EBD;
 Fri, 21 Dec 2018 08:35:35 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 1C1B93F5C0;
 Fri, 21 Dec 2018 08:35:34 -0800 (PST)
To: xen-devel@lists.xenproject.org
References: <20181221162650.11515-1-julien.grall@arm.com>
 <20181221162650.11515-9-julien.grall@arm.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <714a0dc8-694e-3475-ae5b-0e071117bf05@arm.com>
Date: Fri, 21 Dec 2018 16:35:33 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <20181221162650.11515-9-julien.grall@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 v3 8/8] xen: Switch parameter in
 get_page_from_gfn to use typesafe gfn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, Jan Beulich <jbeulich@suse.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAyMS8xMi8yMDE4IDE2OjI2LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gTm8gZnVuY3Rpb25h
bCBjaGFuZ2UgaW50ZW5kZWQuCj4gCj4gT25seSByZWFzb25hYmxlIGNsZWFuLXVwcyBhcmUgZG9u
ZSBpbiB0aGlzIHBhdGNoLiBUaGUgcmVzdCB3aWxsIHVzZSBfZ2ZuCj4gZm9yIHRoZSB0aW1lIGJl
aW5nLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5j
b20+Cj4gQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KClBsZWFzZSBp
Z25vcmUgdGhpcyBwYXRjaC4gSSBuZWVkIHRvIHJlYmFzZSBpdCBvbiBBbmRyZXcncyBwYXRjaC4K
CkNoZWVycywKCj4gCj4gLS0tCj4gICAgICBDaGFuZ2VzIGluIHYzOgo+ICAgICAgICAgIC0gQWRk
IEphbidzIGFja2VkLWJ5Cj4gCj4gICAgICBDaGFuZ2VzIGluIHYyOgo+ICAgICAgICAgIC0gUmVt
b3ZlID4+IFBBR0VfU0hJRlQgaW4gc3ZtIGNvZGUKPiAgICAgICAgICAtIEZpeCB0eXBvIGluIHRo
ZSBlLW1haWwgYWRkcmVzcwo+ICAgICAgICAgIC0gU21hbGwgTklUcwo+IC0tLQo+ICAgeGVuL2Fy
Y2gvYXJtL2d1ZXN0Y29weS5jICAgICAgICAgICAgIHwgIDIgKy0KPiAgIHhlbi9hcmNoL2FybS9t
bS5jICAgICAgICAgICAgICAgICAgICB8ICAyICstCj4gICB4ZW4vYXJjaC94ODYvY3B1L3ZwbXUu
YyAgICAgICAgICAgICAgfCAgMiArLQo+ICAgeGVuL2FyY2gveDg2L2RvbWFpbi5jICAgICAgICAg
ICAgICAgIHwgMTIgKysrKysrLS0tLS0tCj4gICB4ZW4vYXJjaC94ODYvZG9tY3RsLmMgICAgICAg
ICAgICAgICAgfCAgNiArKystLS0KPiAgIHhlbi9hcmNoL3g4Ni9odm0vZG0uYyAgICAgICAgICAg
ICAgICB8ICAyICstCj4gICB4ZW4vYXJjaC94ODYvaHZtL2RvbWFpbi5jICAgICAgICAgICAgfCAg
MiArLQo+ICAgeGVuL2FyY2gveDg2L2h2bS9odm0uYyAgICAgICAgICAgICAgIHwgIDkgKysrKyst
LS0tCj4gICB4ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyAgICAgICAgICAgfCAgOCArKysrLS0t
LQo+ICAgeGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi90aW1lLmMgICAgIHwgIDggKysrKy0tLS0K
PiAgIHhlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vdmlyaWRpYW4uYyB8IDE2ICsrKysrKysrLS0t
LS0tLS0KPiAgIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jICAgICAgICAgICB8ICA0ICsrLS0K
PiAgIHhlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYyAgICAgICAgICB8IDEyICsrKysrKy0tLS0t
LQo+ICAgeGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICAgICAgICAgIHwgMjQgKysrKysrKysr
KysrKystLS0tLS0tLS0tCj4gICB4ZW4vYXJjaC94ODYvbW0vcDJtLmMgICAgICAgICAgICAgICAg
fCAgMiArLQo+ICAgeGVuL2FyY2gveDg2L21tL3NoYWRvdy9odm0uYyAgICAgICAgIHwgIDYgKysr
LS0tCj4gICB4ZW4vYXJjaC94ODYvcGh5c2Rldi5jICAgICAgICAgICAgICAgfCAgMyArKy0KPiAg
IHhlbi9hcmNoL3g4Ni9wdi9kZXNjcmlwdG9yLXRhYmxlcy5jICB8ICA0ICsrLS0KPiAgIHhlbi9h
cmNoL3g4Ni9wdi9lbXVsLXByaXYtb3AuYyAgICAgICB8ICA2ICsrKy0tLQo+ICAgeGVuL2FyY2gv
eDg2L3B2L21tLmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgIHhlbi9hcmNoL3g4Ni90cmFw
cy5jICAgICAgICAgICAgICAgICB8IDExICsrKysrKy0tLS0tCj4gICB4ZW4vY29tbW9uL2RvbWFp
bi5jICAgICAgICAgICAgICAgICAgfCAgMiArLQo+ICAgeGVuL2NvbW1vbi9ldmVudF9maWZvLmMg
ICAgICAgICAgICAgIHwgMTIgKysrKysrLS0tLS0tCj4gICB4ZW4vY29tbW9uL21lbW9yeS5jICAg
ICAgICAgICAgICAgICAgfCAgNCArKy0tCj4gICB4ZW4vY29tbW9uL3RtZW1feGVuLmMgICAgICAg
ICAgICAgICAgfCAgMiArLQo+ICAgeGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCAgICAgICAgICAg
IHwgIDYgKysrLS0tCj4gICB4ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oICAgICAgICAgICAgfCAx
MSArKysrKysrLS0tLQo+ICAgMjcgZmlsZXMgY2hhbmdlZCwgOTUgaW5zZXJ0aW9ucygrKSwgODUg
ZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9ndWVzdGNvcHkuYyBi
L3hlbi9hcmNoL2FybS9ndWVzdGNvcHkuYwo+IGluZGV4IDdhMGYzZTlkNWYuLjU1ODkyMDYyYmIg
MTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2d1ZXN0Y29weS5jCj4gKysrIGIveGVuL2FyY2gv
YXJtL2d1ZXN0Y29weS5jCj4gQEAgLTM3LDcgKzM3LDcgQEAgc3RhdGljIHN0cnVjdCBwYWdlX2lu
Zm8gKnRyYW5zbGF0ZV9nZXRfcGFnZShjb3B5X2luZm9fdCBpbmZvLCB1aW50NjRfdCBhZGRyLAo+
ICAgICAgICAgICByZXR1cm4gZ2V0X3BhZ2VfZnJvbV9ndmEoaW5mby5ndmEudiwgYWRkciwKPiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdyaXRlID8gR1YyTV9XUklURSA6IEdW
Mk1fUkVBRCk7Cj4gICAKPiAtICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihpbmZvLmdwYS5k
LCBwYWRkcl90b19wZm4oYWRkciksICZwMm10LCBQMk1fQUxMT0MpOwo+ICsgICAgcGFnZSA9IGdl
dF9wYWdlX2Zyb21fZ2ZuKGluZm8uZ3BhLmQsIGdhZGRyX3RvX2dmbihhZGRyKSwgJnAybXQsIFAy
TV9BTExPQyk7Cj4gICAKPiAgICAgICBpZiAoICFwYWdlICkKPiAgICAgICAgICAgcmV0dXJuIE5V
TEw7Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9tbS5jIGIveGVuL2FyY2gvYXJtL21tLmMK
PiBpbmRleCAwMWFlMmNjY2MwLi4zNDBhMWQxNTQ4IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2Fy
bS9tbS5jCj4gKysrIGIveGVuL2FyY2gvYXJtL21tLmMKPiBAQCAtMTI1Miw3ICsxMjUyLDcgQEAg
aW50IHhlbm1lbV9hZGRfdG9fcGh5c21hcF9vbmUoCj4gICAKPiAgICAgICAgICAgLyogVGFrZSBy
ZWZlcmVuY2UgdG8gdGhlIGZvcmVpZ24gZG9tYWluIHBhZ2UuCj4gICAgICAgICAgICAqIFJlZmVy
ZW5jZSB3aWxsIGJlIHJlbGVhc2VkIGluIFhFTk1FTV9yZW1vdmVfZnJvbV9waHlzbWFwICovCj4g
LSAgICAgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKG9kLCBpZHgsICZwMm10LCBQMk1fQUxM
T0MpOwo+ICsgICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihvZCwgX2dmbihpZHgpLCAm
cDJtdCwgUDJNX0FMTE9DKTsKPiAgICAgICAgICAgaWYgKCAhcGFnZSApCj4gICAgICAgICAgIHsK
PiAgICAgICAgICAgICAgIHB1dF9wZ19vd25lcihvZCk7Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9jcHUvdnBtdS5jIGIveGVuL2FyY2gveDg2L2NwdS92cG11LmMKPiBpbmRleCA4YTRmNzUz
ZWFlLi40ZDhmMTUzMDMxIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdS5jCj4g
KysrIGIveGVuL2FyY2gveDg2L2NwdS92cG11LmMKPiBAQCAtNjA3LDcgKzYwNyw3IEBAIHN0YXRp
YyBpbnQgcHZwbXVfaW5pdChzdHJ1Y3QgZG9tYWluICpkLCB4ZW5fcG11X3BhcmFtc190ICpwYXJh
bXMpCj4gICAgICAgc3RydWN0IHZjcHUgKnY7Cj4gICAgICAgc3RydWN0IHZwbXVfc3RydWN0ICp2
cG11Owo+ICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7Cj4gLSAgICB1aW50NjRfdCBnZm4g
PSBwYXJhbXMtPnZhbDsKPiArICAgIGdmbl90IGdmbiA9IF9nZm4ocGFyYW1zLT52YWwpOwo+ICAg
Cj4gICAgICAgaWYgKCAocGFyYW1zLT52Y3B1ID49IGQtPm1heF92Y3B1cykgfHwgKGQtPnZjcHVb
cGFyYW1zLT52Y3B1XSA9PSBOVUxMKSApCj4gICAgICAgICAgIHJldHVybiAtRUlOVkFMOwo+IGRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMK
PiBpbmRleCAzMmRjNDI1M2ZmLi5iNDYyYTg1MTNiIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4
Ni9kb21haW4uYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwo+IEBAIC04MjcsNyArODI3
LDcgQEAgaW50IGFyY2hfc2V0X2luZm9fZ3Vlc3QoCj4gICAgICAgdW5zaWduZWQgbG9uZyBmbGFn
czsKPiAgICAgICBib29sIGNvbXBhdDsKPiAgICNpZmRlZiBDT05GSUdfUFYKPiAtICAgIHVuc2ln
bmVkIGxvbmcgY3IzX2dmbjsKPiArICAgIGdmbl90IGNyM19nZm47Cj4gICAgICAgc3RydWN0IHBh
Z2VfaW5mbyAqY3IzX3BhZ2U7Cj4gICAgICAgdW5zaWduZWQgbG9uZyBjcjQ7Cj4gICAgICAgaW50
IHJjID0gMDsKPiBAQCAtMTA5MSw5ICsxMDkxLDkgQEAgaW50IGFyY2hfc2V0X2luZm9fZ3Vlc3Qo
Cj4gICAgICAgc2V0X2JpdChfVlBGX2luX3Jlc2V0LCAmdi0+cGF1c2VfZmxhZ3MpOwo+ICAgCj4g
ICAgICAgaWYgKCAhY29tcGF0ICkKPiAtICAgICAgICBjcjNfZ2ZuID0geGVuX2NyM190b19wZm4o
Yy5uYXQtPmN0cmxyZWdbM10pOwo+ICsgICAgICAgIGNyM19nZm4gPSBfZ2ZuKHhlbl9jcjNfdG9f
cGZuKGMubmF0LT5jdHJscmVnWzNdKSk7Cj4gICAgICAgZWxzZQo+IC0gICAgICAgIGNyM19nZm4g
PSBjb21wYXRfY3IzX3RvX3BmbihjLmNtcC0+Y3RybHJlZ1szXSk7Cj4gKyAgICAgICAgY3IzX2dm
biA9IF9nZm4oY29tcGF0X2NyM190b19wZm4oYy5jbXAtPmN0cmxyZWdbM10pKTsKPiAgICAgICBj
cjNfcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKGQsIGNyM19nZm4sIE5VTEwsIFAyTV9BTExPQyk7
Cj4gICAKPiAgICAgICBpZiAoICFjcjNfcGFnZSApCj4gQEAgLTExMjIsNyArMTEyMiw3IEBAIGlu
dCBhcmNoX3NldF9pbmZvX2d1ZXN0KAo+ICAgICAgICAgICBjYXNlIDA6Cj4gICAgICAgICAgICAg
ICBpZiAoICFjb21wYXQgJiYgIVZNX0FTU0lTVChkLCBtMnBfc3RyaWN0KSAmJgo+ICAgICAgICAg
ICAgICAgICAgICAhcGFnaW5nX21vZGVfcmVmY291bnRzKGQpICkKPiAtICAgICAgICAgICAgICAg
IGZpbGxfcm9fbXB0KF9tZm4oY3IzX2dmbikpOwo+ICsgICAgICAgICAgICAgICAgZmlsbF9yb19t
cHQoX21mbihnZm5feChjcjNfZ2ZuKSkpOwo+ICAgICAgICAgICAgICAgYnJlYWs7Cj4gICAgICAg
ICAgIGRlZmF1bHQ6Cj4gICAgICAgICAgICAgICBpZiAoIGNyM19wYWdlID09IGN1cnJlbnQtPmFy
Y2gub2xkX2d1ZXN0X3RhYmxlICkKPiBAQCAtMTEzNyw3ICsxMTM3LDcgQEAgaW50IGFyY2hfc2V0
X2luZm9fZ3Vlc3QoCj4gICAgICAgICAgIHYtPmFyY2guZ3Vlc3RfdGFibGUgPSBwYWdldGFibGVf
ZnJvbV9wYWdlKGNyM19wYWdlKTsKPiAgICAgICAgICAgaWYgKCBjLm5hdC0+Y3RybHJlZ1sxXSAp
Cj4gICAgICAgICAgIHsKPiAtICAgICAgICAgICAgY3IzX2dmbiA9IHhlbl9jcjNfdG9fcGZuKGMu
bmF0LT5jdHJscmVnWzFdKTsKPiArICAgICAgICAgICAgY3IzX2dmbiA9IF9nZm4oeGVuX2NyM190
b19wZm4oYy5uYXQtPmN0cmxyZWdbMV0pKTsKPiAgICAgICAgICAgICAgIGNyM19wYWdlID0gZ2V0
X3BhZ2VfZnJvbV9nZm4oZCwgY3IzX2dmbiwgTlVMTCwgUDJNX0FMTE9DKTsKPiAgIAo+ICAgICAg
ICAgICAgICAgaWYgKCAhY3IzX3BhZ2UgKQo+IEBAIC0xMTYyLDcgKzExNjIsNyBAQCBpbnQgYXJj
aF9zZXRfaW5mb19ndWVzdCgKPiAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7Cj4gICAgICAg
ICAgICAgICAgICAgY2FzZSAwOgo+ICAgICAgICAgICAgICAgICAgICAgICBpZiAoIFZNX0FTU0lT
VChkLCBtMnBfc3RyaWN0KSApCj4gLSAgICAgICAgICAgICAgICAgICAgICAgIHphcF9yb19tcHQo
X21mbihjcjNfZ2ZuKSk7Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgIHphcF9yb19tcHQoX21m
bihnZm5feChjcjNfZ2ZuKSkpOwo+ICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKPiAgICAg
ICAgICAgICAgICAgICB9Cj4gICAgICAgICAgICAgICB9Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9kb21jdGwuYyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwo+IGluZGV4IDliZjJkMDgyMGYu
LjgxMmE0MzUwNjkgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L2RvbWN0bC5jCj4gKysrIGIv
eGVuL2FyY2gveDg2L2RvbWN0bC5jCj4gQEAgLTQ0OCw3ICs0NDgsNyBAQCBsb25nIGFyY2hfZG9f
ZG9tY3RsKAo+ICAgICAgICAgICAgICAgICAgIGJyZWFrOwo+ICAgICAgICAgICAgICAgfQo+ICAg
Cj4gLSAgICAgICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihkLCBnZm4sICZ0LCBQMk1f
QUxMT0MpOwo+ICsgICAgICAgICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4oZCwgX2dmbihn
Zm4pLCAmdCwgUDJNX0FMTE9DKTsKPiAgIAo+ICAgICAgICAgICAgICAgaWYgKCB1bmxpa2VseSgh
cGFnZSkgfHwKPiAgICAgICAgICAgICAgICAgICAgdW5saWtlbHkoaXNfeGVuX2hlYXBfcGFnZShw
YWdlKSkgKQo+IEBAIC00OTgsMTEgKzQ5OCwxMSBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKAo+ICAg
Cj4gICAgICAgY2FzZSBYRU5fRE9NQ1RMX2h5cGVyY2FsbF9pbml0Ogo+ICAgICAgIHsKPiAtICAg
ICAgICB1bnNpZ25lZCBsb25nIGdtZm4gPSBkb21jdGwtPnUuaHlwZXJjYWxsX2luaXQuZ21mbjsK
PiArICAgICAgICBnZm5fdCBnZm4gPSBfZ2ZuKGRvbWN0bC0+dS5oeXBlcmNhbGxfaW5pdC5nbWZu
KTsKPiAgICAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKPiAgICAgICAgICAgdm9pZCAq
aHlwZXJjYWxsX3BhZ2U7Cj4gICAKPiAtICAgICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4o
ZCwgZ21mbiwgTlVMTCwgUDJNX0FMTE9DKTsKPiArICAgICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJv
bV9nZm4oZCwgZ2ZuLCBOVUxMLCBQMk1fQUxMT0MpOwo+ICAgCj4gICAgICAgICAgIGlmICggIXBh
Z2UgfHwgIWdldF9wYWdlX3R5cGUocGFnZSwgUEdUX3dyaXRhYmxlX3BhZ2UpICkKPiAgICAgICAg
ICAgewo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2RtLmMgYi94ZW4vYXJjaC94ODYv
aHZtL2RtLmMKPiBpbmRleCBkNmQwZThiZTg5Li4zYjNhZDI3OTM4IDEwMDY0NAo+IC0tLSBhL3hl
bi9hcmNoL3g4Ni9odm0vZG0uYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZG0uYwo+IEBAIC0x
ODYsNyArMTg2LDcgQEAgc3RhdGljIGludCBtb2RpZmllZF9tZW1vcnkoc3RydWN0IGRvbWFpbiAq
ZCwKPiAgICAgICAgICAgewo+ICAgICAgICAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsK
PiAgIAo+IC0gICAgICAgICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4oZCwgcGZuLCBOVUxM
LCBQMk1fVU5TSEFSRSk7Cj4gKyAgICAgICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihk
LCBfZ2ZuKHBmbiksIE5VTEwsIFAyTV9VTlNIQVJFKTsKPiAgICAgICAgICAgICAgIGlmICggcGFn
ZSApCj4gICAgICAgICAgICAgICB7Cj4gICAgICAgICAgICAgICAgICAgcGFnaW5nX21hcmtfcGZu
X2RpcnR5KGQsIF9wZm4ocGZuKSk7Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZG9t
YWluLmMgYi94ZW4vYXJjaC94ODYvaHZtL2RvbWFpbi5jCj4gaW5kZXggNWQ1YTc0NmEyNS4uNzNk
MmRhODQ0MSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL2RvbWFpbi5jCj4gKysrIGIv
eGVuL2FyY2gveDg2L2h2bS9kb21haW4uYwo+IEBAIC0yOTcsNyArMjk3LDcgQEAgaW50IGFyY2hf
c2V0X2luZm9faHZtX2d1ZXN0KHN0cnVjdCB2Y3B1ICp2LCBjb25zdCB2Y3B1X2h2bV9jb250ZXh0
X3QgKmN0eCkKPiAgICAgICB7Cj4gICAgICAgICAgIC8qIFNoYWRvdy1tb2RlIENSMyBjaGFuZ2Uu
IENoZWNrIFBEQlIgYW5kIHVwZGF0ZSByZWZjb3VudHMuICovCj4gICAgICAgICAgIHN0cnVjdCBw
YWdlX2luZm8gKnBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbih2LT5kb21haW4sCj4gLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHYtPmFyY2guaHZtLmd1ZXN0X2NyWzNdID4+IFBBR0Vf
U0hJRlQsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhZGRyX3RvX2dmbih2
LT5hcmNoLmh2bS5ndWVzdF9jclszXSksCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBOVUxMLCBQMk1fQUxMT0MpOwo+ICAgICAgICAgICBpZiAoICFwYWdlICkKPiAgICAgICAg
ICAgewo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2
L2h2bS9odm0uYwo+IGluZGV4IGQxNGRkY2I1MjcuLjAxMDliZjZhNzUgMTAwNjQ0Cj4gLS0tIGEv
eGVuL2FyY2gveDg2L2h2bS9odm0uYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKPiBA
QCAtMjE2OCw3ICsyMTY4LDcgQEAgaW50IGh2bV9zZXRfY3IwKHVuc2lnbmVkIGxvbmcgdmFsdWUs
IGJvb2wgbWF5X2RlZmVyKQo+ICAgewo+ICAgICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsK
PiAgICAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwo+IC0gICAgdW5zaWduZWQgbG9u
ZyBnZm4sIG9sZF92YWx1ZSA9IHYtPmFyY2guaHZtLmd1ZXN0X2NyWzBdOwo+ICsgICAgdW5zaWdu
ZWQgbG9uZyBvbGRfdmFsdWUgPSB2LT5hcmNoLmh2bS5ndWVzdF9jclswXTsKPiAgICAgICBzdHJ1
Y3QgcGFnZV9pbmZvICpwYWdlOwo+ICAgCj4gICAgICAgSFZNX0RCR19MT0coREJHX0xFVkVMX1ZN
TVUsICJVcGRhdGUgQ1IwIHZhbHVlID0gJWx4IiwgdmFsdWUpOwo+IEBAIC0yMjIzLDcgKzIyMjMs
OCBAQCBpbnQgaHZtX3NldF9jcjAodW5zaWduZWQgbG9uZyB2YWx1ZSwgYm9vbCBtYXlfZGVmZXIp
Cj4gICAgICAgICAgIGlmICggIXBhZ2luZ19tb2RlX2hhcChkKSApCj4gICAgICAgICAgIHsKPiAg
ICAgICAgICAgICAgIC8qIFRoZSBndWVzdCBDUjMgbXVzdCBiZSBwb2ludGluZyB0byB0aGUgZ3Vl
c3QgcGh5c2ljYWwuICovCj4gLSAgICAgICAgICAgIGdmbiA9IHYtPmFyY2guaHZtLmd1ZXN0X2Ny
WzNdID4+IFBBR0VfU0hJRlQ7Cj4gKyAgICAgICAgICAgIGdmbl90IGdmbiA9IGdhZGRyX3RvX2dm
bih2LT5hcmNoLmh2bS5ndWVzdF9jclszXSk7Cj4gKwo+ICAgICAgICAgICAgICAgcGFnZSA9IGdl
dF9wYWdlX2Zyb21fZ2ZuKGQsIGdmbiwgTlVMTCwgUDJNX0FMTE9DKTsKPiAgICAgICAgICAgICAg
IGlmICggIXBhZ2UgKQo+ICAgICAgICAgICAgICAgewo+IEBAIC0yMzE1LDcgKzIzMTYsNyBAQCBp
bnQgaHZtX3NldF9jcjModW5zaWduZWQgbG9uZyB2YWx1ZSwgYm9vbCBtYXlfZGVmZXIpCj4gICAg
ICAgewo+ICAgICAgICAgICAvKiBTaGFkb3ctbW9kZSBDUjMgY2hhbmdlLiBDaGVjayBQREJSIGFu
ZCB1cGRhdGUgcmVmY291bnRzLiAqLwo+ICAgICAgICAgICBIVk1fREJHX0xPRyhEQkdfTEVWRUxf
Vk1NVSwgIkNSMyB2YWx1ZSA9ICVseCIsIHZhbHVlKTsKPiAtICAgICAgICBwYWdlID0gZ2V0X3Bh
Z2VfZnJvbV9nZm4odi0+ZG9tYWluLCB2YWx1ZSA+PiBQQUdFX1NISUZULAo+ICsgICAgICAgIHBh
Z2UgPSBnZXRfcGFnZV9mcm9tX2dmbih2LT5kb21haW4sIGdhZGRyX3RvX2dmbih2YWx1ZSksCj4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMLCBQMk1fQUxMT0MpOwo+ICAg
ICAgICAgICBpZiAoICFwYWdlICkKPiAgICAgICAgICAgICAgIGdvdG8gYmFkX2NyMzsKPiBAQCAt
MzE0Myw3ICszMTQ0LDcgQEAgZW51bSBodm1fdHJhbnNsYXRpb25fcmVzdWx0IGh2bV90cmFuc2xh
dGVfZ2V0X3BhZ2UoCj4gICAgICAgICAgICAmJiBodm1fbW1pb19pbnRlcm5hbChnZm5fdG9fZ2Fk
ZHIoZ2ZuKSkgKQo+ICAgICAgICAgICByZXR1cm4gSFZNVFJBTlNfYmFkX2dmbl90b19tZm47Cj4g
ICAKPiAtICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbih2LT5kb21haW4sIGdmbl94KGdmbiks
ICZwMm10LCBQMk1fVU5TSEFSRSk7Cj4gKyAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4odi0+
ZG9tYWluLCBnZm4sICZwMm10LCBQMk1fVU5TSEFSRSk7Cj4gICAKPiAgICAgICBpZiAoICFwYWdl
ICkKPiAgICAgICAgICAgcmV0dXJuIEhWTVRSQU5TX2JhZF9nZm5fdG9fbWZuOwo+IGRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2
bS5jCj4gaW5kZXggOTU0ODIyYzk2MC4uMjk3NzdjZDFiOCAxMDA2NDQKPiAtLS0gYS94ZW4vYXJj
aC94ODYvaHZtL3N2bS9zdm0uYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCj4g
QEAgLTMxNyw3ICszMTcsNyBAQCBzdGF0aWMgaW50IHN2bV92bWNiX3Jlc3RvcmUoc3RydWN0IHZj
cHUgKnYsIHN0cnVjdCBodm1faHdfY3B1ICpjKQo+ICAgICAgIHsKPiAgICAgICAgICAgaWYgKCBj
LT5jcjAgJiBYODZfQ1IwX1BHICkKPiAgICAgICAgICAgewo+IC0gICAgICAgICAgICBwYWdlID0g
Z2V0X3BhZ2VfZnJvbV9nZm4odi0+ZG9tYWluLCBjLT5jcjMgPj4gUEFHRV9TSElGVCwKPiArICAg
ICAgICAgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKHYtPmRvbWFpbiwgZ2FkZHJfdG9fZ2Zu
KGMtPmNyMyksCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCwg
UDJNX0FMTE9DKTsKPiAgICAgICAgICAgICAgIGlmICggIXBhZ2UgKQo+ICAgICAgICAgICAgICAg
ewo+IEBAIC0yMzUxLDkgKzIzNTEsOSBAQCBuc3ZtX2dldF9udm1jYl9wYWdlKHN0cnVjdCB2Y3B1
ICp2LCB1aW50NjRfdCB2bWNiYWRkcikKPiAgICAgICAgICAgcmV0dXJuIE5VTEw7Cj4gICAKPiAg
ICAgICAvKiBOZWVkIHRvIHRyYW5zbGF0ZSBMMS1HUEEgdG8gTVBBICovCj4gLSAgICBwYWdlID0g
Z2V0X3BhZ2VfZnJvbV9nZm4odi0+ZG9tYWluLAo+IC0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbnYtPm52X3Z2bWN4YWRkciA+PiBQQUdFX1NISUZULAo+IC0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgJnAybXQsIFAyTV9BTExPQyB8IFAyTV9VTlNIQVJFKTsKPiArICAgIHBhZ2UgPSBn
ZXRfcGFnZV9mcm9tX2dmbih2LT5kb21haW4sCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZ2FkZHJfdG9fZ2ZuKG52LT5udl92dm1jeGFkZHIpLAo+ICsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICZwMm10LCBQMk1fQUxMT0MgfCBQMk1fVU5TSEFSRSk7Cj4gICAgICAgaWYgKCAh
cGFnZSApCj4gICAgICAgICAgIHJldHVybiBOVUxMOwo+ICAgCj4gZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9odm0vdmlyaWRpYW4vdGltZS5jIGIveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi90
aW1lLmMKPiBpbmRleCA4NDBhODJiNDU3Li5hNzE4NDM0NDU2IDEwMDY0NAo+IC0tLSBhL3hlbi9h
cmNoL3g4Ni9odm0vdmlyaWRpYW4vdGltZS5jCj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS92aXJp
ZGlhbi90aW1lLmMKPiBAQCAtMzgsMTYgKzM4LDE2IEBAIHN0YXRpYyB2b2lkIGR1bXBfcmVmZXJl
bmNlX3RzYyhjb25zdCBzdHJ1Y3QgZG9tYWluICpkKQo+ICAgCj4gICBzdGF0aWMgdm9pZCB1cGRh
dGVfcmVmZXJlbmNlX3RzYyhzdHJ1Y3QgZG9tYWluICpkLCBib29sIGluaXRpYWxpemUpCj4gICB7
Cj4gLSAgICB1bnNpZ25lZCBsb25nIGdtZm4gPSBkLT5hcmNoLmh2bS52aXJpZGlhbi5yZWZlcmVu
Y2VfdHNjLmZpZWxkcy5wZm47Cj4gLSAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0gZ2V0X3Bh
Z2VfZnJvbV9nZm4oZCwgZ21mbiwgTlVMTCwgUDJNX0FMTE9DKTsKPiArICAgIGdmbl90IGdmbiA9
IF9nZm4oZC0+YXJjaC5odm0udmlyaWRpYW4ucmVmZXJlbmNlX3RzYy5maWVsZHMucGZuKTsKPiAr
ICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihkLCBnZm4sIE5V
TEwsIFAyTV9BTExPQyk7Cj4gICAgICAgSFZfUkVGRVJFTkNFX1RTQ19QQUdFICpwOwo+ICAgCj4g
ICAgICAgaWYgKCAhcGFnZSB8fCAhZ2V0X3BhZ2VfdHlwZShwYWdlLCBQR1Rfd3JpdGFibGVfcGFn
ZSkgKQo+ICAgICAgIHsKPiAgICAgICAgICAgaWYgKCBwYWdlICkKPiAgICAgICAgICAgICAgIHB1
dF9wYWdlKHBhZ2UpOwo+IC0gICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiQmFkIEdN
Rk4gJSMiUFJJX2dmbiIgKE1GTiAlIyJQUklfbWZuIilcbiIsCj4gLSAgICAgICAgICAgICAgICAg
Z21mbiwgbWZuX3gocGFnZSA/IHBhZ2VfdG9fbWZuKHBhZ2UpIDogSU5WQUxJRF9NRk4pKTsKPiAr
ICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywgIkJhZCBHRk4gJSMiUFJJX2dmbiIgKE1G
TiAlIyJQUklfbWZuIilcbiIsCj4gKyAgICAgICAgICAgICAgICAgZ2ZuX3goZ2ZuKSwgbWZuX3go
cGFnZSA/IHBhZ2VfdG9fbWZuKHBhZ2UpIDogSU5WQUxJRF9NRk4pKTsKPiAgICAgICAgICAgcmV0
dXJuOwo+ICAgICAgIH0KPiAgIAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3Zpcmlk
aWFuL3ZpcmlkaWFuLmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3ZpcmlkaWFuLmMKPiBp
bmRleCBjNzhiMjkxOGQ5Li4yYzRlOGJkY2M2IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9o
dm0vdmlyaWRpYW4vdmlyaWRpYW4uYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4v
dmlyaWRpYW4uYwo+IEBAIC0yNDcsMTYgKzI0NywxNiBAQCBzdGF0aWMgdm9pZCBkdW1wX2h5cGVy
Y2FsbChjb25zdCBzdHJ1Y3QgZG9tYWluICpkKQo+ICAgCj4gICBzdGF0aWMgdm9pZCBlbmFibGVf
aHlwZXJjYWxsX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCkKPiAgIHsKPiAtICAgIHVuc2lnbmVkIGxv
bmcgZ21mbiA9IGQtPmFyY2guaHZtLnZpcmlkaWFuLmh5cGVyY2FsbF9ncGEuZmllbGRzLnBmbjsK
PiAtICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihkLCBnbWZu
LCBOVUxMLCBQMk1fQUxMT0MpOwo+ICsgICAgZ2ZuX3QgZ2ZuID0gX2dmbihkLT5hcmNoLmh2bS52
aXJpZGlhbi5oeXBlcmNhbGxfZ3BhLmZpZWxkcy5wZm4pOwo+ICsgICAgc3RydWN0IHBhZ2VfaW5m
byAqcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKGQsIGdmbiwgTlVMTCwgUDJNX0FMTE9DKTsKPiAg
ICAgICB1aW50OF90ICpwOwo+ICAgCj4gICAgICAgaWYgKCAhcGFnZSB8fCAhZ2V0X3BhZ2VfdHlw
ZShwYWdlLCBQR1Rfd3JpdGFibGVfcGFnZSkgKQo+ICAgICAgIHsKPiAgICAgICAgICAgaWYgKCBw
YWdlICkKPiAgICAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwo+IC0gICAgICAgIGdkcHJpbnRr
KFhFTkxPR19XQVJOSU5HLCAiQmFkIEdNRk4gJSMiUFJJX2dmbiIgKE1GTiAlIyJQUklfbWZuIilc
biIsCj4gLSAgICAgICAgICAgICAgICAgZ21mbiwgbWZuX3gocGFnZSA/IHBhZ2VfdG9fbWZuKHBh
Z2UpIDogSU5WQUxJRF9NRk4pKTsKPiArICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywg
IkJhZCBHRk4gJSMiUFJJX2dmbiIgKE1GTiAlIyJQUklfbWZuIilcbiIsCj4gKyAgICAgICAgICAg
ICAgICAgZ2ZuX3goZ2ZuKSwgbWZuX3gocGFnZSA/IHBhZ2VfdG9fbWZuKHBhZ2UpIDogSU5WQUxJ
RF9NRk4pKTsKPiAgICAgICAgICAgcmV0dXJuOwo+ICAgICAgIH0KPiAgIAo+IEBAIC02MDEsMTMg
KzYwMSwxMyBAQCB2b2lkIHZpcmlkaWFuX2R1bXBfZ3Vlc3RfcGFnZShjb25zdCBzdHJ1Y3QgdmNw
dSAqdiwgY29uc3QgY2hhciAqbmFtZSwKPiAgIHZvaWQgdmlyaWRpYW5fbWFwX2d1ZXN0X3BhZ2Uo
c3RydWN0IHZjcHUgKnYsIHN0cnVjdCB2aXJpZGlhbl9wYWdlICp2cCkKPiAgIHsKPiAgICAgICBz
dHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwo+IC0gICAgdW5zaWduZWQgbG9uZyBnbWZuID0g
dnAtPm1zci5maWVsZHMucGZuOwo+ICsgICAgZ2ZuX3QgZ2ZuID0gX2dmbih2cC0+bXNyLmZpZWxk
cy5wZm4pOwo+ICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7Cj4gICAKPiAgICAgICBpZiAo
IHZwLT5wdHIgKQo+ICAgICAgICAgICByZXR1cm47Cj4gICAKPiAtICAgIHBhZ2UgPSBnZXRfcGFn
ZV9mcm9tX2dmbihkLCBnbWZuLCBOVUxMLCBQMk1fQUxMT0MpOwo+ICsgICAgcGFnZSA9IGdldF9w
YWdlX2Zyb21fZ2ZuKGQsIGdmbiwgTlVMTCwgUDJNX0FMTE9DKTsKPiAgICAgICBpZiAoICFwYWdl
ICkKPiAgICAgICAgICAgZ290byBmYWlsOwo+ICAgCj4gQEAgLTYyOCw4ICs2MjgsOCBAQCB2b2lk
IHZpcmlkaWFuX21hcF9ndWVzdF9wYWdlKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgdmlyaWRpYW5f
cGFnZSAqdnApCj4gICAgICAgcmV0dXJuOwo+ICAgCj4gICAgZmFpbDoKPiAtICAgIGdkcHJpbnRr
KFhFTkxPR19XQVJOSU5HLCAiQmFkIEdNRk4gJSMiUFJJX2dmbiIgKE1GTiAlIyJQUklfbWZuIilc
biIsCj4gLSAgICAgICAgICAgICBnbWZuLCBtZm5feChwYWdlID8gcGFnZV90b19tZm4ocGFnZSkg
OiBJTlZBTElEX01GTikpOwo+ICsgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJCYWQgR0ZO
ICUjIlBSSV9nZm4iIChNRk4gJSMiUFJJX21mbiIpXG4iLAo+ICsgICAgICAgICAgICAgZ2ZuX3go
Z2ZuKSwgbWZuX3gocGFnZSA/IHBhZ2VfdG9fbWZuKHBhZ2UpIDogSU5WQUxJRF9NRk4pKTsKPiAg
IH0KPiAgIAo+ICAgdm9pZCB2aXJpZGlhbl91bm1hcF9ndWVzdF9wYWdlKHN0cnVjdCB2aXJpZGlh
bl9wYWdlICp2cCkKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgYi94
ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwo+IGluZGV4IDY0YWY4YmY5NDMuLjA4OGI3MDhkM2Mg
MTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKPiArKysgYi94ZW4vYXJj
aC94ODYvaHZtL3ZteC92bXguYwo+IEBAIC02NzQsNyArNjc0LDcgQEAgc3RhdGljIGludCB2bXhf
cmVzdG9yZV9jcjBfY3IzKAo+ICAgICAgIHsKPiAgICAgICAgICAgaWYgKCBjcjAgJiBYODZfQ1Iw
X1BHICkKPiAgICAgICAgICAgewo+IC0gICAgICAgICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9n
Zm4odi0+ZG9tYWluLCBjcjMgPj4gUEFHRV9TSElGVCwKPiArICAgICAgICAgICAgcGFnZSA9IGdl
dF9wYWdlX2Zyb21fZ2ZuKHYtPmRvbWFpbiwgZ2FkZHJfdG9fZ2ZuKGNyMyksCj4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCwgUDJNX0FMTE9DKTsKPiAgICAgICAg
ICAgICAgIGlmICggIXBhZ2UgKQo+ICAgICAgICAgICAgICAgewo+IEBAIC0xMzczLDcgKzEzNzMs
NyBAQCBzdGF0aWMgdm9pZCB2bXhfbG9hZF9wZHB0cnMoc3RydWN0IHZjcHUgKnYpCj4gICAgICAg
aWYgKCAoY3IzICYgMHgxZlVMKSAmJiAhaHZtX3BjaWRfZW5hYmxlZCh2KSApCj4gICAgICAgICAg
IGdvdG8gY3Jhc2g7Cj4gICAKPiAtICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbih2LT5kb21h
aW4sIGNyMyA+PiBQQUdFX1NISUZULCAmcDJtdCwgUDJNX1VOU0hBUkUpOwo+ICsgICAgcGFnZSA9
IGdldF9wYWdlX2Zyb21fZ2ZuKHYtPmRvbWFpbiwgZ2FkZHJfdG9fZ2ZuKGNyMyksICZwMm10LCBQ
Mk1fVU5TSEFSRSk7Cj4gICAgICAgaWYgKCAhcGFnZSApCj4gICAgICAgewo+ICAgICAgICAgICAv
KiBJZGVhbGx5IHlvdSBkb24ndCB3YW50IHRvIGNyYXNoIGJ1dCByYXRoZXIgZ28gaW50byBhIHdh
aXQKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jIGIveGVuL2FyY2gv
eDg2L2h2bS92bXgvdnZteC5jCj4gaW5kZXggOWY2ZWE1YzFmNy4uYmFlOGFhMjM2MCAxMDA2NDQK
PiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMKPiArKysgYi94ZW4vYXJjaC94ODYv
aHZtL3ZteC92dm14LmMKPiBAQCAtNjQyLDExICs2NDIsMTEgQEAgc3RhdGljIHZvaWQgbnZteF91
cGRhdGVfYXBpY19hY2Nlc3NfYWRkcmVzcyhzdHJ1Y3QgdmNwdSAqdikKPiAgICAgICBpZiAoIGN0
cmwgJiBTRUNPTkRBUllfRVhFQ19WSVJUVUFMSVpFX0FQSUNfQUNDRVNTRVMgKQo+ICAgICAgIHsK
PiAgICAgICAgICAgcDJtX3R5cGVfdCBwMm10Owo+IC0gICAgICAgIHVuc2lnbmVkIGxvbmcgYXBp
Y19ncGZuOwo+ICsgICAgICAgIGdmbl90IGFwaWNfZ2ZuOwo+ICAgICAgICAgICBzdHJ1Y3QgcGFn
ZV9pbmZvICphcGljX3BnOwo+ICAgCj4gLSAgICAgICAgYXBpY19ncGZuID0gZ2V0X3Z2bWNzKHYs
IEFQSUNfQUNDRVNTX0FERFIpID4+IFBBR0VfU0hJRlQ7Cj4gLSAgICAgICAgYXBpY19wZyA9IGdl
dF9wYWdlX2Zyb21fZ2ZuKHYtPmRvbWFpbiwgYXBpY19ncGZuLCAmcDJtdCwgUDJNX0FMTE9DKTsK
PiArICAgICAgICBhcGljX2dmbiA9IGdhZGRyX3RvX2dmbihnZXRfdnZtY3ModiwgQVBJQ19BQ0NF
U1NfQUREUikpOwo+ICsgICAgICAgIGFwaWNfcGcgPSBnZXRfcGFnZV9mcm9tX2dmbih2LT5kb21h
aW4sIGFwaWNfZ2ZuLCAmcDJtdCwgUDJNX0FMTE9DKTsKPiAgICAgICAgICAgQVNTRVJUKGFwaWNf
cGcgJiYgIXAybV9pc19wYWdpbmcocDJtdCkpOwo+ICAgICAgICAgICBfX3Ztd3JpdGUoQVBJQ19B
Q0NFU1NfQUREUiwgcGFnZV90b19tYWRkcihhcGljX3BnKSk7Cj4gICAgICAgICAgIHB1dF9wYWdl
KGFwaWNfcGcpOwo+IEBAIC02NjMsMTEgKzY2MywxMSBAQCBzdGF0aWMgdm9pZCBudm14X3VwZGF0
ZV92aXJ0dWFsX2FwaWNfYWRkcmVzcyhzdHJ1Y3QgdmNwdSAqdikKPiAgICAgICBpZiAoIGN0cmwg
JiBDUFVfQkFTRURfVFBSX1NIQURPVyApCj4gICAgICAgewo+ICAgICAgICAgICBwMm1fdHlwZV90
IHAybXQ7Cj4gLSAgICAgICAgdW5zaWduZWQgbG9uZyB2YXBpY19ncGZuOwo+ICsgICAgICAgIGdm
bl90IHZhcGljX2dmbjsKPiAgICAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqdmFwaWNfcGc7Cj4g
ICAKPiAtICAgICAgICB2YXBpY19ncGZuID0gZ2V0X3Z2bWNzKHYsIFZJUlRVQUxfQVBJQ19QQUdF
X0FERFIpID4+IFBBR0VfU0hJRlQ7Cj4gLSAgICAgICAgdmFwaWNfcGcgPSBnZXRfcGFnZV9mcm9t
X2dmbih2LT5kb21haW4sIHZhcGljX2dwZm4sICZwMm10LCBQMk1fQUxMT0MpOwo+ICsgICAgICAg
IHZhcGljX2dmbiA9IGdhZGRyX3RvX2dmbihnZXRfdnZtY3ModiwgVklSVFVBTF9BUElDX1BBR0Vf
QUREUikpOwo+ICsgICAgICAgIHZhcGljX3BnID0gZ2V0X3BhZ2VfZnJvbV9nZm4odi0+ZG9tYWlu
LCB2YXBpY19nZm4sICZwMm10LCBQMk1fQUxMT0MpOwo+ICAgICAgICAgICBBU1NFUlQodmFwaWNf
cGcgJiYgIXAybV9pc19wYWdpbmcocDJtdCkpOwo+ICAgICAgICAgICBfX3Ztd3JpdGUoVklSVFVB
TF9BUElDX1BBR0VfQUREUiwgcGFnZV90b19tYWRkcih2YXBpY19wZykpOwo+ICAgICAgICAgICBw
dXRfcGFnZSh2YXBpY19wZyk7Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVu
L2FyY2gveDg2L21tLmMKPiBpbmRleCAwOGYzNDcyMmMyLi42ZDRjM2E5ZTM1IDEwMDY0NAo+IC0t
LSBhL3hlbi9hcmNoL3g4Ni9tbS5jCj4gKysrIGIveGVuL2FyY2gveDg2L21tLmMKPiBAQCAtMjA0
OSw3ICsyMDQ5LDcgQEAgc3RhdGljIGludCBtb2RfbDFfZW50cnkobDFfcGdlbnRyeV90ICpwbDFl
LCBsMV9wZ2VudHJ5X3QgbmwxZSwKPiAgICAgICAgICAgICAgIHAybV9xdWVyeV90IHEgPSBsMWVf
Z2V0X2ZsYWdzKG5sMWUpICYgX1BBR0VfUlcgPwo+ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFAyTV9BTExPQyB8IFAyTV9VTlNIQVJFIDogUDJNX0FMTE9DOwo+ICAgCj4gLSAgICAgICAg
ICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihwZ19kb20sIGwxZV9nZXRfcGZuKG5sMWUpLCAm
cDJtdCwgcSk7Cj4gKyAgICAgICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihwZ19kb20s
IF9nZm4obDFlX2dldF9wZm4obmwxZSkpLCAmcDJtdCwgcSk7Cj4gICAKPiAgICAgICAgICAgICAg
IGlmICggcDJtX2lzX3BhZ2VkKHAybXQpICkKPiAgICAgICAgICAgICAgIHsKPiBAQCAtMzIxMiw3
ICszMjEyLDggQEAgbG9uZyBkb19tbXVleHRfb3AoCj4gICAgICAgICAgICAgICBpZiAoIHBhZ2lu
Z19tb2RlX3JlZmNvdW50cyhwZ19vd25lcikgKQo+ICAgICAgICAgICAgICAgICAgIGJyZWFrOwo+
ICAgCj4gLSAgICAgICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihwZ19vd25lciwgb3Au
YXJnMS5tZm4sIE5VTEwsIFAyTV9BTExPQyk7Cj4gKyAgICAgICAgICAgIHBhZ2UgPSBnZXRfcGFn
ZV9mcm9tX2dmbihwZ19vd25lciwgX2dmbihvcC5hcmcxLm1mbiksIE5VTEwsCj4gKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQMk1fQUxMT0MpOwo+ICAgICAgICAgICAgICAg
aWYgKCB1bmxpa2VseSghcGFnZSkgKQo+ICAgICAgICAgICAgICAgewo+ICAgICAgICAgICAgICAg
ICAgIHJjID0gLUVJTlZBTDsKPiBAQCAtMzI3Nyw3ICszMjc4LDggQEAgbG9uZyBkb19tbXVleHRf
b3AoCj4gICAgICAgICAgICAgICBpZiAoIHBhZ2luZ19tb2RlX3JlZmNvdW50cyhwZ19vd25lcikg
KQo+ICAgICAgICAgICAgICAgICAgIGJyZWFrOwo+ICAgCj4gLSAgICAgICAgICAgIHBhZ2UgPSBn
ZXRfcGFnZV9mcm9tX2dmbihwZ19vd25lciwgb3AuYXJnMS5tZm4sIE5VTEwsIFAyTV9BTExPQyk7
Cj4gKyAgICAgICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihwZ19vd25lciwgX2dmbihv
cC5hcmcxLm1mbiksIE5VTEwsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBQMk1fQUxMT0MpOwo+ICAgICAgICAgICAgICAgaWYgKCB1bmxpa2VseSghcGFnZSkgKQo+ICAg
ICAgICAgICAgICAgewo+ICAgICAgICAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5H
LAo+IEBAIC0zNDkzLDcgKzM0OTUsOCBAQCBsb25nIGRvX21tdWV4dF9vcCgKPiAgICAgICAgICAg
fQo+ICAgCj4gICAgICAgICAgIGNhc2UgTU1VRVhUX0NMRUFSX1BBR0U6Cj4gLSAgICAgICAgICAg
IHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihwZ19vd25lciwgb3AuYXJnMS5tZm4sICZwMm10LCBQ
Mk1fQUxMT0MpOwo+ICsgICAgICAgICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4ocGdfb3du
ZXIsIF9nZm4ob3AuYXJnMS5tZm4pLCAmcDJtdCwKPiArICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFAyTV9BTExPQyk7Cj4gICAgICAgICAgICAgICBpZiAoIHVubGlrZWx5KHAy
bXQgIT0gcDJtX3JhbV9ydykgJiYgcGFnZSApCj4gICAgICAgICAgICAgICB7Cj4gICAgICAgICAg
ICAgICAgICAgcHV0X3BhZ2UocGFnZSk7Cj4gQEAgLTM1MjEsNyArMzUyNCw3IEBAIGxvbmcgZG9f
bW11ZXh0X29wKAo+ICAgICAgICAgICB7Cj4gICAgICAgICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZv
ICpzcmNfcGFnZSwgKmRzdF9wYWdlOwo+ICAgCj4gLSAgICAgICAgICAgIHNyY19wYWdlID0gZ2V0
X3BhZ2VfZnJvbV9nZm4ocGdfb3duZXIsIG9wLmFyZzIuc3JjX21mbiwgJnAybXQsCj4gKyAgICAg
ICAgICAgIHNyY19wYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4ocGdfb3duZXIsIF9nZm4ob3AuYXJn
Mi5zcmNfbWZuKSwgJnAybXQsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFAyTV9BTExPQyk7Cj4gICAgICAgICAgICAgICBpZiAoIHVubGlrZWx5KHAybXQgIT0g
cDJtX3JhbV9ydykgJiYgc3JjX3BhZ2UgKQo+ICAgICAgICAgICAgICAgewo+IEBAIC0zNTM3LDcg
KzM1NDAsNyBAQCBsb25nIGRvX21tdWV4dF9vcCgKPiAgICAgICAgICAgICAgICAgICBicmVhazsK
PiAgICAgICAgICAgICAgIH0KPiAgIAo+IC0gICAgICAgICAgICBkc3RfcGFnZSA9IGdldF9wYWdl
X2Zyb21fZ2ZuKHBnX293bmVyLCBvcC5hcmcxLm1mbiwgJnAybXQsCj4gKyAgICAgICAgICAgIGRz
dF9wYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4ocGdfb3duZXIsIF9nZm4ob3AuYXJnMS5tZm4pLCAm
cDJtdCwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUDJNX0FM
TE9DKTsKPiAgICAgICAgICAgICAgIGlmICggdW5saWtlbHkocDJtdCAhPSBwMm1fcmFtX3J3KSAm
JiBkc3RfcGFnZSApCj4gICAgICAgICAgICAgICB7Cj4gQEAgLTM2MjUsNyArMzYyOCw4IEBAIGxv
bmcgZG9fbW11X3VwZGF0ZSgKPiAgIHsKPiAgICAgICBzdHJ1Y3QgbW11X3VwZGF0ZSByZXE7Cj4g
ICAgICAgdm9pZCAqdmEgPSBOVUxMOwo+IC0gICAgdW5zaWduZWQgbG9uZyBncGZuLCBnbWZuLCBt
Zm47Cj4gKyAgICB1bnNpZ25lZCBsb25nIGdwZm4sIG1mbjsKPiArICAgIGdmbl90IGdmbjsKPiAg
ICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwo+ICAgICAgIHVuc2lnbmVkIGludCBjbWQsIGkg
PSAwLCBkb25lID0gMCwgcHRfZG9tOwo+ICAgICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVu
dCwgKnYgPSBjdXJyOwo+IEBAIC0zNzM4LDggKzM3NDIsOCBAQCBsb25nIGRvX21tdV91cGRhdGUo
Cj4gICAgICAgICAgICAgICByYyA9IC1FSU5WQUw7Cj4gICAKPiAgICAgICAgICAgICAgIHJlcS5w
dHIgLT0gY21kOwo+IC0gICAgICAgICAgICBnbWZuID0gcmVxLnB0ciA+PiBQQUdFX1NISUZUOwo+
IC0gICAgICAgICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4ocHRfb3duZXIsIGdtZm4sICZw
Mm10LCBQMk1fQUxMT0MpOwo+ICsgICAgICAgICAgICBnZm4gPSBnYWRkcl90b19nZm4ocmVxLnB0
cik7Cj4gKyAgICAgICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihwdF9vd25lciwgZ2Zu
LCAmcDJtdCwgUDJNX0FMTE9DKTsKPiAgIAo+ICAgICAgICAgICAgICAgaWYgKCB1bmxpa2VseSgh
cGFnZSkgfHwgcDJtdCAhPSBwMm1fcmFtX3J3ICkKPiAgICAgICAgICAgICAgIHsKPiBAQCAtMzc0
Nyw3ICszNzUxLDcgQEAgbG9uZyBkb19tbXVfdXBkYXRlKAo+ICAgICAgICAgICAgICAgICAgICAg
ICBwdXRfcGFnZShwYWdlKTsKPiAgICAgICAgICAgICAgICAgICBpZiAoIHAybV9pc19wYWdlZChw
Mm10KSApCj4gICAgICAgICAgICAgICAgICAgewo+IC0gICAgICAgICAgICAgICAgICAgIHAybV9t
ZW1fcGFnaW5nX3BvcHVsYXRlKHB0X293bmVyLCBnbWZuKTsKPiArICAgICAgICAgICAgICAgICAg
ICBwMm1fbWVtX3BhZ2luZ19wb3B1bGF0ZShwdF9vd25lciwgZ2ZuX3goZ2ZuKSk7Cj4gICAgICAg
ICAgICAgICAgICAgICAgIHJjID0gLUVOT0VOVDsKPiAgICAgICAgICAgICAgICAgICB9Cj4gICAg
ICAgICAgICAgICAgICAgZWxzZQo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMg
Yi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKPiBpbmRleCBmZWE0NDk3OTEwLi45ZDRjNGNiMjdiIDEw
MDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9t
bS9wMm0uYwo+IEBAIC0yNjk2LDcgKzI2OTYsNyBAQCBpbnQgcDJtX2FkZF9mb3JlaWduKHN0cnVj
dCBkb21haW4gKnRkb20sIHVuc2lnbmVkIGxvbmcgZmdmbiwKPiAgICAgICAgKiBUYWtlIGEgcmVm
Y250IG9uIHRoZSBtZm4uIE5COiBmb2xsb3dpbmcgc3VwcG9ydGVkIGZvciBmb3JlaWduIG1hcHBp
bmc6Cj4gICAgICAgICogICAgIHJhbV9ydyB8IHJhbV9sb2dkaXJ0eSB8IHJhbV9ybyB8IHBhZ2lu
Z19vdXQuCj4gICAgICAgICovCj4gLSAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4oZmRvbSwg
ZmdmbiwgJnAybXQsIFAyTV9BTExPQyk7Cj4gKyAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4o
ZmRvbSwgX2dmbihmZ2ZuKSwgJnAybXQsIFAyTV9BTExPQyk7Cj4gICAgICAgaWYgKCAhcGFnZSB8
fAo+ICAgICAgICAgICAgIXAybV9pc19yYW0ocDJtdCkgfHwgcDJtX2lzX3NoYXJlZChwMm10KSB8
fCBwMm1faXNfaG9sZShwMm10KSApCj4gICAgICAgewo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvbW0vc2hhZG93L2h2bS5jIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9odm0uYwo+IGluZGV4
IDg5OTRjYjlmODcuLjE5NmMwMGQ2M2QgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L21tL3No
YWRvdy9odm0uYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvaHZtLmMKPiBAQCAtMzEz
LDE1ICszMTMsMTUgQEAgY29uc3Qgc3RydWN0IHg4Nl9lbXVsYXRlX29wcyBodm1fc2hhZG93X2Vt
dWxhdG9yX29wcyA9IHsKPiAgIHN0YXRpYyBtZm5fdCBlbXVsYXRlX2d2YV90b19tZm4oc3RydWN0
IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgdmFkZHIsCj4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHN0cnVjdCBzaF9lbXVsYXRlX2N0eHQgKnNoX2N0eHQpCj4gICB7Cj4gLSAgICB1
bnNpZ25lZCBsb25nIGdmbjsKPiArICAgIGdmbl90IGdmbjsKPiAgICAgICBzdHJ1Y3QgcGFnZV9p
bmZvICpwYWdlOwo+ICAgICAgIG1mbl90IG1mbjsKPiAgICAgICBwMm1fdHlwZV90IHAybXQ7Cj4g
ICAgICAgdWludDMyX3QgcGZlYyA9IFBGRUNfcGFnZV9wcmVzZW50IHwgUEZFQ193cml0ZV9hY2Nl
c3M7Cj4gICAKPiAgICAgICAvKiBUcmFuc2xhdGUgdGhlIFZBIHRvIGEgR0ZOLiAqLwo+IC0gICAg
Z2ZuID0gcGFnaW5nX2dldF9ob3N0bW9kZSh2KS0+Z3ZhX3RvX2dmbih2LCBOVUxMLCB2YWRkciwg
JnBmZWMpOwo+IC0gICAgaWYgKCBnZm4gPT0gZ2ZuX3goSU5WQUxJRF9HRk4pICkKPiArICAgIGdm
biA9IF9nZm4ocGFnaW5nX2dldF9ob3N0bW9kZSh2KS0+Z3ZhX3RvX2dmbih2LCBOVUxMLCB2YWRk
ciwgJnBmZWMpKTsKPiArICAgIGlmICggZ2ZuX2VxKGdmbiwgSU5WQUxJRF9HRk4pICkKPiAgICAg
ICB7Cj4gICAgICAgICAgIHg4Nl9lbXVsX3BhZ2VmYXVsdChwZmVjLCB2YWRkciwgJnNoX2N0eHQt
PmN0eHQpOwo+ICAgCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9waHlzZGV2LmMgYi94ZW4v
YXJjaC94ODYvcGh5c2Rldi5jCj4gaW5kZXggM2EzYzE1ODkwYi4uNGYzZjQzODYxNCAxMDA2NDQK
PiAtLS0gYS94ZW4vYXJjaC94ODYvcGh5c2Rldi5jCj4gKysrIGIveGVuL2FyY2gveDg2L3BoeXNk
ZXYuYwo+IEBAIC0yMjksNyArMjI5LDggQEAgcmV0X3QgZG9fcGh5c2Rldl9vcChpbnQgY21kLCBY
RU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZykKPiAgICAgICAgICAgICAgIGJyZWFrOwo+
ICAgCj4gICAgICAgICAgIHJldCA9IC1FSU5WQUw7Cj4gLSAgICAgICAgcGFnZSA9IGdldF9wYWdl
X2Zyb21fZ2ZuKGN1cnJlbnQtPmRvbWFpbiwgaW5mby5nbWZuLCBOVUxMLCBQMk1fQUxMT0MpOwo+
ICsgICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihjdXJyZW50LT5kb21haW4sIF9nZm4o
aW5mby5nbWZuKSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCwgUDJN
X0FMTE9DKTsKPiAgICAgICAgICAgaWYgKCAhcGFnZSApCj4gICAgICAgICAgICAgICBicmVhazsK
PiAgICAgICAgICAgaWYgKCAhZ2V0X3BhZ2VfdHlwZShwYWdlLCBQR1Rfd3JpdGFibGVfcGFnZSkg
KQo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYvZGVzY3JpcHRvci10YWJsZXMuYyBiL3hl
bi9hcmNoL3g4Ni9wdi9kZXNjcmlwdG9yLXRhYmxlcy5jCj4gaW5kZXggOTQwODA0YjE4YS4uN2Iz
ZmIyODA2YSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvcHYvZGVzY3JpcHRvci10YWJsZXMu
Ywo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9wdi9kZXNjcmlwdG9yLXRhYmxlcy5jCj4gQEAgLTExMiw3
ICsxMTIsNyBAQCBsb25nIHB2X3NldF9nZHQoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcg
KmZyYW1lcywgdW5zaWduZWQgaW50IGVudHJpZXMpCj4gICAgICAgewo+ICAgICAgICAgICBzdHJ1
Y3QgcGFnZV9pbmZvICpwYWdlOwo+ICAgCj4gLSAgICAgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21f
Z2ZuKGQsIGZyYW1lc1tpXSwgTlVMTCwgUDJNX0FMTE9DKTsKPiArICAgICAgICBwYWdlID0gZ2V0
X3BhZ2VfZnJvbV9nZm4oZCwgX2dmbihmcmFtZXNbaV0pLCBOVUxMLCBQMk1fQUxMT0MpOwo+ICAg
ICAgICAgICBpZiAoICFwYWdlICkKPiAgICAgICAgICAgICAgIGdvdG8gZmFpbDsKPiAgICAgICAg
ICAgaWYgKCAhZ2V0X3BhZ2VfdHlwZShwYWdlLCBQR1Rfc2VnX2Rlc2NfcGFnZSkgKQo+IEBAIC0y
MTksNyArMjE5LDcgQEAgbG9uZyBkb191cGRhdGVfZGVzY3JpcHRvcih1aW50NjRfdCBnYWRkciwg
c2VnX2Rlc2NfdCBkKQo+ICAgICAgIGlmICggIUlTX0FMSUdORUQoZ2FkZHIsIHNpemVvZihkKSkg
fHwgIWNoZWNrX2Rlc2NyaXB0b3IoY3VycmQsICZkKSApCj4gICAgICAgICAgIHJldHVybiAtRUlO
VkFMOwo+ICAgCj4gLSAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4oY3VycmQsIGdmbl94KGdm
biksIE5VTEwsIFAyTV9BTExPQyk7Cj4gKyAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4oY3Vy
cmQsIGdmbiwgTlVMTCwgUDJNX0FMTE9DKTsKPiAgICAgICBpZiAoICFwYWdlICkKPiAgICAgICAg
ICAgcmV0dXJuIC1FSU5WQUw7Cj4gICAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L2Vt
dWwtcHJpdi1vcC5jIGIveGVuL2FyY2gveDg2L3B2L2VtdWwtcHJpdi1vcC5jCj4gaW5kZXggOTQy
ZWNlMmNhMC4uMTNiMTNiZGM0MCAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvcHYvZW11bC1w
cml2LW9wLmMKPiArKysgYi94ZW4vYXJjaC94ODYvcHYvZW11bC1wcml2LW9wLmMKPiBAQCAtNzU2
LDEyICs3NTYsMTIgQEAgc3RhdGljIGludCB3cml0ZV9jcih1bnNpZ25lZCBpbnQgcmVnLCB1bnNp
Z25lZCBsb25nIHZhbCwKPiAgICAgICBjYXNlIDM6IC8qIFdyaXRlIENSMyAqLwo+ICAgICAgIHsK
PiAgICAgICAgICAgc3RydWN0IGRvbWFpbiAqY3VycmQgPSBjdXJyLT5kb21haW47Cj4gLSAgICAg
ICAgdW5zaWduZWQgbG9uZyBnZm47Cj4gKyAgICAgICAgZ2ZuX3QgZ2ZuOwo+ICAgICAgICAgICBz
dHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwo+ICAgICAgICAgICBpbnQgcmM7Cj4gICAKPiAtICAgICAg
ICBnZm4gPSAhaXNfcHZfMzJiaXRfZG9tYWluKGN1cnJkKQo+IC0gICAgICAgICAgICAgID8geGVu
X2NyM190b19wZm4odmFsKSA6IGNvbXBhdF9jcjNfdG9fcGZuKHZhbCk7Cj4gKyAgICAgICAgZ2Zu
ID0gX2dmbighaXNfcHZfMzJiaXRfZG9tYWluKGN1cnJkKQo+ICsgICAgICAgICAgICAgICAgICAg
PyB4ZW5fY3IzX3RvX3Bmbih2YWwpIDogY29tcGF0X2NyM190b19wZm4odmFsKSk7Cj4gICAgICAg
ICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihjdXJyZCwgZ2ZuLCBOVUxMLCBQMk1fQUxMT0Mp
Owo+ICAgICAgICAgICBpZiAoICFwYWdlICkKPiAgICAgICAgICAgICAgIGJyZWFrOwo+IGRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvcHYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9wdi9tbS5jCj4gaW5k
ZXggZjVlYTAwY2E0ZS4uYzlhZDExNTJiNCAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvcHYv
bW0uYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9wdi9tbS5jCj4gQEAgLTEwNiw3ICsxMDYsNyBAQCBi
b29sIHB2X21hcF9sZHRfc2hhZG93X3BhZ2UodW5zaWduZWQgaW50IG9mZnNldCkKPiAgICAgICBp
ZiAoIHVubGlrZWx5KCEobDFlX2dldF9mbGFncyhnbDFlKSAmIF9QQUdFX1BSRVNFTlQpKSApCj4g
ICAgICAgICAgIHJldHVybiBmYWxzZTsKPiAgIAo+IC0gICAgcGFnZSA9IGdldF9wYWdlX2Zyb21f
Z2ZuKGN1cnJkLCBsMWVfZ2V0X3BmbihnbDFlKSwgTlVMTCwgUDJNX0FMTE9DKTsKPiArICAgIHBh
Z2UgPSBnZXRfcGFnZV9mcm9tX2dmbihjdXJyZCwgX2dmbihsMWVfZ2V0X3BmbihnbDFlKSksIE5V
TEwsIFAyTV9BTExPQyk7Cj4gICAgICAgaWYgKCB1bmxpa2VseSghcGFnZSkgKQo+ICAgICAgICAg
ICByZXR1cm4gZmFsc2U7Cj4gICAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3RyYXBzLmMg
Yi94ZW4vYXJjaC94ODYvdHJhcHMuYwo+IGluZGV4IDA1ZGRjMzliZmUuLmFjMjUxNmE3MDkgMTAw
NjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L3RyYXBzLmMKPiArKysgYi94ZW4vYXJjaC94ODYvdHJh
cHMuYwo+IEBAIC03OTUsNyArNzk1LDcgQEAgaW50IGd1ZXN0X3dybXNyX3hlbihzdHJ1Y3QgdmNw
dSAqdiwgdWludDMyX3QgaWR4LCB1aW50NjRfdCB2YWwpCj4gICAgICAgY2FzZSAwOiAvKiBXcml0
ZSBoeXBlcmNhbGwgcGFnZSAqLwo+ICAgICAgIHsKPiAgICAgICAgICAgdm9pZCAqaHlwZXJjYWxs
X3BhZ2U7Cj4gLSAgICAgICAgdW5zaWduZWQgbG9uZyBnbWZuID0gdmFsID4+IFBBR0VfU0hJRlQ7
Cj4gKyAgICAgICAgZ2ZuX3QgZ2ZuID0gZ2FkZHJfdG9fZ2ZuKHZhbCk7Cj4gICAgICAgICAgIHVu
c2lnbmVkIGludCBwYWdlX2luZGV4ID0gdmFsICYgKFBBR0VfU0laRSAtIDEpOwo+ICAgICAgICAg
ICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwo+ICAgICAgICAgICBwMm1fdHlwZV90IHQ7Cj4gQEAg
LTgwOCw3ICs4MDgsNyBAQCBpbnQgZ3Vlc3Rfd3Jtc3JfeGVuKHN0cnVjdCB2Y3B1ICp2LCB1aW50
MzJfdCBpZHgsIHVpbnQ2NF90IHZhbCkKPiAgICAgICAgICAgICAgIHJldHVybiBYODZFTVVMX0VY
Q0VQVElPTjsKPiAgICAgICAgICAgfQo+ICAgCj4gLSAgICAgICAgcGFnZSA9IGdldF9wYWdlX2Zy
b21fZ2ZuKGQsIGdtZm4sICZ0LCBQMk1fQUxMT0MpOwo+ICsgICAgICAgIHBhZ2UgPSBnZXRfcGFn
ZV9mcm9tX2dmbihkLCBnZm4sICZ0LCBQMk1fQUxMT0MpOwo+ICAgCj4gICAgICAgICAgIGlmICgg
IXBhZ2UgfHwgIWdldF9wYWdlX3R5cGUocGFnZSwgUEdUX3dyaXRhYmxlX3BhZ2UpICkKPiAgICAg
ICAgICAgewo+IEBAIC04MTcsMTMgKzgxNywxNCBAQCBpbnQgZ3Vlc3Rfd3Jtc3JfeGVuKHN0cnVj
dCB2Y3B1ICp2LCB1aW50MzJfdCBpZHgsIHVpbnQ2NF90IHZhbCkKPiAgIAo+ICAgICAgICAgICAg
ICAgaWYgKCBwMm1faXNfcGFnaW5nKHQpICkKPiAgICAgICAgICAgICAgIHsKPiAtICAgICAgICAg
ICAgICAgIHAybV9tZW1fcGFnaW5nX3BvcHVsYXRlKGQsIGdtZm4pOwo+ICsgICAgICAgICAgICAg
ICAgcDJtX21lbV9wYWdpbmdfcG9wdWxhdGUoZCwgZ2ZuX3goZ2ZuKSk7Cj4gICAgICAgICAgICAg
ICAgICAgcmV0dXJuIFg4NkVNVUxfUkVUUlk7Cj4gICAgICAgICAgICAgICB9Cj4gICAKPiAgICAg
ICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLAo+IC0gICAgICAgICAgICAgICAgICAg
ICAiQmFkIEdNRk4gJWx4IChNRk4gJSMiUFJJX21mbiIpIHRvIE1TUiAlMDh4XG4iLAo+IC0gICAg
ICAgICAgICAgICAgICAgICBnbWZuLCBtZm5feChwYWdlID8gcGFnZV90b19tZm4ocGFnZSkgOiBJ
TlZBTElEX01GTiksIGJhc2UpOwo+ICsgICAgICAgICAgICAgICAgICAgICAiQmFkIEdGTiAlIyJQ
UklfZ2ZuIiAoTUZOICUjIlBSSV9tZm4iKSB0byBNU1IgJTA4eFxuIiwKPiArICAgICAgICAgICAg
ICAgICAgICAgZ2ZuX3goZ2ZuKSwgbWZuX3gocGFnZSA/IHBhZ2VfdG9fbWZuKHBhZ2UpIDogSU5W
QUxJRF9NRk4pLAo+ICsgICAgICAgICAgICAgICAgICAgICBiYXNlKTsKPiAgICAgICAgICAgICAg
IHJldHVybiBYODZFTVVMX0VYQ0VQVElPTjsKPiAgICAgICAgICAgfQo+ICAgCj4gZGlmZiAtLWdp
dCBhL3hlbi9jb21tb24vZG9tYWluLmMgYi94ZW4vY29tbW9uL2RvbWFpbi5jCj4gaW5kZXggYzYy
M2RhZWM1Ni4uOWQ5NzMxZGIxNyAxMDA2NDQKPiAtLS0gYS94ZW4vY29tbW9uL2RvbWFpbi5jCj4g
KysrIGIveGVuL2NvbW1vbi9kb21haW4uYwo+IEBAIC0xMjUwLDcgKzEyNTAsNyBAQCBpbnQgbWFw
X3ZjcHVfaW5mbyhzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgbG9uZyBnZm4sIHVuc2lnbmVkIG9m
ZnNldCkKPiAgICAgICBpZiAoICh2ICE9IGN1cnJlbnQpICYmICEodi0+cGF1c2VfZmxhZ3MgJiBW
UEZfZG93bikgKQo+ICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKPiAgIAo+IC0gICAgcGFnZSA9
IGdldF9wYWdlX2Zyb21fZ2ZuKGQsIGdmbiwgTlVMTCwgUDJNX0FMTE9DKTsKPiArICAgIHBhZ2Ug
PSBnZXRfcGFnZV9mcm9tX2dmbihkLCBfZ2ZuKGdmbiksIE5VTEwsIFAyTV9BTExPQyk7Cj4gICAg
ICAgaWYgKCAhcGFnZSApCj4gICAgICAgICAgIHJldHVybiAtRUlOVkFMOwo+ICAgCj4gZGlmZiAt
LWdpdCBhL3hlbi9jb21tb24vZXZlbnRfZmlmby5jIGIveGVuL2NvbW1vbi9ldmVudF9maWZvLmMK
PiBpbmRleCBjNDlmNDQ2NzU0Li43MWE2ZjY3M2IyIDEwMDY0NAo+IC0tLSBhL3hlbi9jb21tb24v
ZXZlbnRfZmlmby5jCj4gKysrIGIveGVuL2NvbW1vbi9ldmVudF9maWZvLmMKPiBAQCAtMzU4LDcg
KzM1OCw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXZ0Y2huX3BvcnRfb3BzIGV2dGNobl9wb3J0
X29wc19maWZvID0KPiAgICAgICAucHJpbnRfc3RhdGUgICA9IGV2dGNobl9maWZvX3ByaW50X3N0
YXRlLAo+ICAgfTsKPiAgIAo+IC1zdGF0aWMgaW50IG1hcF9ndWVzdF9wYWdlKHN0cnVjdCBkb21h
aW4gKmQsIHVpbnQ2NF90IGdmbiwgdm9pZCAqKnZpcnQpCj4gK3N0YXRpYyBpbnQgbWFwX2d1ZXN0
X3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLCB2b2lkICoqdmlydCkKPiAgIHsKPiAg
ICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwOwo+ICAgCj4gQEAgLTQxOSw3ICs0MTksNyBAQCBzdGF0
aWMgaW50IHNldHVwX2NvbnRyb2xfYmxvY2soc3RydWN0IHZjcHUgKnYpCj4gICAgICAgcmV0dXJu
IDA7Cj4gICB9Cj4gICAKPiAtc3RhdGljIGludCBtYXBfY29udHJvbF9ibG9jayhzdHJ1Y3QgdmNw
dSAqdiwgdWludDY0X3QgZ2ZuLCB1aW50MzJfdCBvZmZzZXQpCj4gK3N0YXRpYyBpbnQgbWFwX2Nv
bnRyb2xfYmxvY2soc3RydWN0IHZjcHUgKnYsIGdmbl90IGdmbiwgdWludDMyX3Qgb2Zmc2V0KQo+
ICAgewo+ICAgICAgIHZvaWQgKnZpcnQ7Cj4gICAgICAgdW5zaWduZWQgaW50IGk7Cj4gQEAgLTUw
NSw3ICs1MDUsNyBAQCBpbnQgZXZ0Y2huX2ZpZm9faW5pdF9jb250cm9sKHN0cnVjdCBldnRjaG5f
aW5pdF9jb250cm9sICppbml0X2NvbnRyb2wpCj4gICB7Cj4gICAgICAgc3RydWN0IGRvbWFpbiAq
ZCA9IGN1cnJlbnQtPmRvbWFpbjsKPiAgICAgICB1aW50MzJfdCB2Y3B1X2lkOwo+IC0gICAgdWlu
dDY0X3QgZ2ZuOwo+ICsgICAgZ2ZuX3QgZ2ZuOwo+ICAgICAgIHVpbnQzMl90IG9mZnNldDsKPiAg
ICAgICBzdHJ1Y3QgdmNwdSAqdjsKPiAgICAgICBpbnQgcmM7Cj4gQEAgLTUxMyw3ICs1MTMsNyBA
QCBpbnQgZXZ0Y2huX2ZpZm9faW5pdF9jb250cm9sKHN0cnVjdCBldnRjaG5faW5pdF9jb250cm9s
ICppbml0X2NvbnRyb2wpCj4gICAgICAgaW5pdF9jb250cm9sLT5saW5rX2JpdHMgPSBFVlRDSE5f
RklGT19MSU5LX0JJVFM7Cj4gICAKPiAgICAgICB2Y3B1X2lkID0gaW5pdF9jb250cm9sLT52Y3B1
Owo+IC0gICAgZ2ZuICAgICA9IGluaXRfY29udHJvbC0+Y29udHJvbF9nZm47Cj4gKyAgICBnZm4g
ICAgID0gX2dmbihpbml0X2NvbnRyb2wtPmNvbnRyb2xfZ2ZuKTsKPiAgICAgICBvZmZzZXQgID0g
aW5pdF9jb250cm9sLT5vZmZzZXQ7Cj4gICAKPiAgICAgICBpZiAoIHZjcHVfaWQgPj0gZC0+bWF4
X3ZjcHVzIHx8ICFkLT52Y3B1W3ZjcHVfaWRdICkKPiBAQCAtNTY5LDcgKzU2OSw3IEBAIGludCBl
dnRjaG5fZmlmb19pbml0X2NvbnRyb2woc3RydWN0IGV2dGNobl9pbml0X2NvbnRyb2wgKmluaXRf
Y29udHJvbCkKPiAgICAgICByZXR1cm4gcmM7Cj4gICB9Cj4gICAKPiAtc3RhdGljIGludCBhZGRf
cGFnZV90b19ldmVudF9hcnJheShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbikK
PiArc3RhdGljIGludCBhZGRfcGFnZV90b19ldmVudF9hcnJheShzdHJ1Y3QgZG9tYWluICpkLCBn
Zm5fdCBnZm4pCj4gICB7Cj4gICAgICAgdm9pZCAqdmlydDsKPiAgICAgICB1bnNpZ25lZCBpbnQg
c2xvdDsKPiBAQCAtNjE5LDcgKzYxOSw3IEBAIGludCBldnRjaG5fZmlmb19leHBhbmRfYXJyYXko
Y29uc3Qgc3RydWN0IGV2dGNobl9leHBhbmRfYXJyYXkgKmV4cGFuZF9hcnJheSkKPiAgICAgICAg
ICAgcmV0dXJuIC1FT1BOT1RTVVBQOwo+ICAgCj4gICAgICAgc3Bpbl9sb2NrKCZkLT5ldmVudF9s
b2NrKTsKPiAtICAgIHJjID0gYWRkX3BhZ2VfdG9fZXZlbnRfYXJyYXkoZCwgZXhwYW5kX2FycmF5
LT5hcnJheV9nZm4pOwo+ICsgICAgcmMgPSBhZGRfcGFnZV90b19ldmVudF9hcnJheShkLCBfZ2Zu
KGV4cGFuZF9hcnJheS0+YXJyYXlfZ2ZuKSk7Cj4gICAgICAgc3Bpbl91bmxvY2soJmQtPmV2ZW50
X2xvY2spOwo+ICAgCj4gICAgICAgcmV0dXJuIHJjOwo+IGRpZmYgLS1naXQgYS94ZW4vY29tbW9u
L21lbW9yeS5jIGIveGVuL2NvbW1vbi9tZW1vcnkuYwo+IGluZGV4IDVmN2QwODFjNjEuLjViZThi
OGI2OGQgMTAwNjQ0Cj4gLS0tIGEveGVuL2NvbW1vbi9tZW1vcnkuYwo+ICsrKyBiL3hlbi9jb21t
b24vbWVtb3J5LmMKPiBAQCAtMTM4Niw3ICsxMzg2LDcgQEAgbG9uZyBkb19tZW1vcnlfb3AodW5z
aWduZWQgbG9uZyBjbWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnKQo+ICAgICAg
ICAgICAgICAgcmV0dXJuIHJjOwo+ICAgICAgICAgICB9Cj4gICAKPiAtICAgICAgICBwYWdlID0g
Z2V0X3BhZ2VfZnJvbV9nZm4oZCwgeHJmcC5ncGZuLCBOVUxMLCBQMk1fQUxMT0MpOwo+ICsgICAg
ICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihkLCBfZ2ZuKHhyZnAuZ3BmbiksIE5VTEwsIFAy
TV9BTExPQyk7Cj4gICAgICAgICAgIGlmICggcGFnZSApCj4gICAgICAgICAgIHsKPiAgICAgICAg
ICAgICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBfZ2ZuKHhyZnAuZ3Bmbiks
Cj4gQEAgLTE2NTcsNyArMTY1Nyw3IEBAIGludCBjaGVja19nZXRfcGFnZV9mcm9tX2dmbihzdHJ1
Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sIGJvb2wgcmVhZG9ubHksCj4gICAgICAgcDJtX3R5cGVf
dCBwMm10Owo+ICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7Cj4gICAKPiAtICAgIHBhZ2Ug
PSBnZXRfcGFnZV9mcm9tX2dmbihkLCBnZm5feChnZm4pLCAmcDJtdCwgcSk7Cj4gKyAgICBwYWdl
ID0gZ2V0X3BhZ2VfZnJvbV9nZm4oZCwgZ2ZuLCAmcDJtdCwgcSk7Cj4gICAKPiAgICNpZmRlZiBD
T05GSUdfSEFTX01FTV9QQUdJTkcKPiAgICAgICBpZiAoIHAybV9pc19wYWdpbmcocDJtdCkgKQo+
IGRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3RtZW1feGVuLmMgYi94ZW4vY29tbW9uL3RtZW1feGVu
LmMKPiBpbmRleCBiZjdiMTRmNzlhLi43MmNiYTdmMTBjIDEwMDY0NAo+IC0tLSBhL3hlbi9jb21t
b24vdG1lbV94ZW4uYwo+ICsrKyBiL3hlbi9jb21tb24vdG1lbV94ZW4uYwo+IEBAIC01Miw3ICs1
Miw3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCAqY2xpX2dldF9wYWdlKHhlbl9wZm5fdCBjbWZuLCBt
Zm5fdCAqcGNsaV9tZm4sCj4gICAgICAgcDJtX3R5cGVfdCB0Owo+ICAgICAgIHN0cnVjdCBwYWdl
X2luZm8gKnBhZ2U7Cj4gICAKPiAtICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihjdXJyZW50
LT5kb21haW4sIGNtZm4sICZ0LCBQMk1fQUxMT0MpOwo+ICsgICAgcGFnZSA9IGdldF9wYWdlX2Zy
b21fZ2ZuKGN1cnJlbnQtPmRvbWFpbiwgX2dmbihjbWZuKSwgJnQsIFAyTV9BTExPQyk7Cj4gICAg
ICAgaWYgKCAhcGFnZSB8fCB0ICE9IHAybV9yYW1fcncgKQo+ICAgICAgIHsKPiAgICAgICAgICAg
aWYgKCBwYWdlICkKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKPiBpbmRleCAwNDFkZWE4MjdjLi5jMGFhN2ZhMTY3IDEw
MDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKPiArKysgYi94ZW4vaW5jbHVk
ZS9hc20tYXJtL3AybS5oCj4gQEAgLTI5OCw3ICsyOTgsNyBAQCBzdHJ1Y3QgcGFnZV9pbmZvICpw
Mm1fZ2V0X3BhZ2VfZnJvbV9nZm4oc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLAo+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV90eXBlX3QgKnQpOwo+ICAg
Cj4gICBzdGF0aWMgaW5saW5lIHN0cnVjdCBwYWdlX2luZm8gKmdldF9wYWdlX2Zyb21fZ2ZuKAo+
IC0gICAgc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4sIHAybV90eXBlX3QgKnQs
IHAybV9xdWVyeV90IHEpCj4gKyAgICBzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sIHAybV90
eXBlX3QgKnQsIHAybV9xdWVyeV90IHEpCj4gICB7Cj4gICAgICAgbWZuX3QgbWZuOwo+ICAgICAg
IHAybV90eXBlX3QgX3Q7Cj4gQEAgLTMwOSw3ICszMDksNyBAQCBzdGF0aWMgaW5saW5lIHN0cnVj
dCBwYWdlX2luZm8gKmdldF9wYWdlX2Zyb21fZ2ZuKAo+ICAgICAgICAqIG5vdCBhdXRvLXRyYW5z
bGF0ZWQuCj4gICAgICAgICovCj4gICAgICAgaWYgKCBsaWtlbHkoZCAhPSBkb21feGVuKSApCj4g
LSAgICAgICAgcmV0dXJuIHAybV9nZXRfcGFnZV9mcm9tX2dmbihkLCBfZ2ZuKGdmbiksIHQpOwo+
ICsgICAgICAgIHJldHVybiBwMm1fZ2V0X3BhZ2VfZnJvbV9nZm4oZCwgZ2ZuLCB0KTsKPiAgIAo+
ICAgICAgIGlmICggIXQgKQo+ICAgICAgICAgICB0ID0gJl90Owo+IEBAIC0zMjAsNyArMzIwLDcg
QEAgc3RhdGljIGlubGluZSBzdHJ1Y3QgcGFnZV9pbmZvICpnZXRfcGFnZV9mcm9tX2dmbigKPiAg
ICAgICAgKiBET01JRF9YRU4gc2VlcyAxLTEgUkFNLiBUaGUgcDJtX3R5cGUgaXMgYmFzZWQgb24g
dGhlIHR5cGUgb2YgdGhlCj4gICAgICAgICogcGFnZS4KPiAgICAgICAgKi8KPiAtICAgIG1mbiA9
IF9tZm4oZ2ZuKTsKPiArICAgIG1mbiA9IF9tZm4oZ2ZuX3goZ2ZuKSk7Cj4gICAgICAgcGFnZSA9
IG1mbl90b19wYWdlKG1mbik7Cj4gICAKPiAgICAgICBpZiAoICFtZm5fdmFsaWQobWZuKSB8fCAh
Z2V0X3BhZ2UocGFnZSwgZCkgKQo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3Ay
bS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaAo+IGluZGV4IDMzMDQ5MjE5OTEuLjFlZmJj
MDcxYzUgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaAo+ICsrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvcDJtLmgKPiBAQCAtNDkxLDE4ICs0OTEsMjEgQEAgc3RydWN0IHBh
Z2VfaW5mbyAqcDJtX2dldF9wYWdlX2Zyb21fZ2ZuKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIGdm
bl90IGdmbiwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwMm1f
cXVlcnlfdCBxKTsKPiAgIAo+ICAgc3RhdGljIGlubGluZSBzdHJ1Y3QgcGFnZV9pbmZvICpnZXRf
cGFnZV9mcm9tX2dmbigKPiAtICAgIHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2Zu
LCBwMm1fdHlwZV90ICp0LCBwMm1fcXVlcnlfdCBxKQo+ICsgICAgc3RydWN0IGRvbWFpbiAqZCwg
Z2ZuX3QgZ2ZuLCBwMm1fdHlwZV90ICp0LCBwMm1fcXVlcnlfdCBxKQo+ICAgewo+ICAgICAgIHN0
cnVjdCBwYWdlX2luZm8gKnBhZ2U7Cj4gKyAgICBtZm5fdCBtZm47Cj4gICAKPiAgICAgICBpZiAo
IHBhZ2luZ19tb2RlX3RyYW5zbGF0ZShkKSApCj4gLSAgICAgICAgcmV0dXJuIHAybV9nZXRfcGFn
ZV9mcm9tX2dmbihwMm1fZ2V0X2hvc3RwMm0oZCksIF9nZm4oZ2ZuKSwgdCwgTlVMTCwgcSk7Cj4g
KyAgICAgICAgcmV0dXJuIHAybV9nZXRfcGFnZV9mcm9tX2dmbihwMm1fZ2V0X2hvc3RwMm0oZCks
IGdmbiwgdCwgTlVMTCwgcSk7Cj4gICAKPiAgICAgICAvKiBOb24tdHJhbnNsYXRlZCBndWVzdHMg
c2VlIDEtMSBSQU0gLyBNTUlPIG1hcHBpbmdzIGV2ZXJ5d2hlcmUgKi8KPiAgICAgICBpZiAoIHQg
KQo+ICAgICAgICAgICAqdCA9IGxpa2VseShkICE9IGRvbV9pbykgPyBwMm1fcmFtX3J3IDogcDJt
X21taW9fZGlyZWN0Owo+IC0gICAgcGFnZSA9IG1mbl90b19wYWdlKF9tZm4oZ2ZuKSk7Cj4gLSAg
ICByZXR1cm4gbWZuX3ZhbGlkKF9tZm4oZ2ZuKSkgJiYgZ2V0X3BhZ2UocGFnZSwgZCkgPyBwYWdl
IDogTlVMTDsKPiArCj4gKyAgICBtZm4gPSBfbWZuKGdmbl94KGdmbikpOwo+ICsgICAgcGFnZSA9
IG1mbl90b19wYWdlKG1mbik7Cj4gKyAgICByZXR1cm4gbWZuX3ZhbGlkKG1mbikgJiYgZ2V0X3Bh
Z2UocGFnZSwgZCkgPyBwYWdlIDogTlVMTDsKPiAgIH0KPiAgIAo+ICAgLyogR2VuZXJhbCBjb252
ZXJzaW9uIGZ1bmN0aW9uIGZyb20gbWZuIHRvIGdmbiAqLwo+IAoKLS0gCkp1bGllbiBHcmFsbAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 16:36:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 16:36: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-devel-bounces@lists.xenproject.org>)
	id 1gaNnH-00086D-70; Fri, 21 Dec 2018 16:36: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=J7vb=O6=citrix.com=prvs=88664d7ea=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gaNnG-000866-KR
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 16:36:58 +0000
X-Inumbo-ID: a1163710-053e-11e9-a64f-473dda8c6d32
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a1163710-053e-11e9-a64f-473dda8c6d32;
 Fri, 21 Dec 2018 16:36:56 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,382,1539648000"; d="scan'208";a="83713416"
To: Julien Grall <julien.grall@arm.com>, <xen-devel@lists.xenproject.org>
References: <20181220192338.17526-1-julien.grall@arm.com>
 <20181220192338.17526-9-julien.grall@arm.com>
 <65c542ff-fda4-df0c-5e98-023bd3963008@citrix.com>
 <e89f17e5-4a28-7e88-5d99-f6135aa92a8d@arm.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <fe2abf82-049d-b66e-3fad-d2eecd932e30@citrix.com>
Date: Fri, 21 Dec 2018 16:36:53 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <e89f17e5-4a28-7e88-5d99-f6135aa92a8d@arm.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH for-4.12 v2 8/8] xen: Switch parameter in
 get_page_from_gfn to use typesafe gfn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Jun Nakajima <jun.nakajima@intel.com>, Kevin Tian <kevin.tian@intel.com>,
 sstabellini@kernel.org, Wei Liu <wei.liu2@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Brian Woods <brian.woods@amd.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjEvMTIvMjAxOCAxNjoyMSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+Pj4gZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oCj4+
PiBpbmRleCAzMzA0OTIxOTkxLi4xZWZiYzA3MWM1IDEwMDY0NAo+Pj4gLS0tIGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9wMm0uaAo+Pj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaAo+Pj4g
QEAgLTQ5MSwxOCArNDkxLDIxIEBAIHN0cnVjdCBwYWdlX2luZm8gKnAybV9nZXRfcGFnZV9mcm9t
X2dmbihzdHJ1Y3QKPj4+IHAybV9kb21haW4gKnAybSwgZ2ZuX3QgZ2ZuLAo+Pj4gwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCBwMm1fcXVlcnlfdCBxKTsKPj4+IMKgIMKgIHN0YXRpYyBpbmxpbmUg
c3RydWN0IHBhZ2VfaW5mbyAqZ2V0X3BhZ2VfZnJvbV9nZm4oCj4+PiAtwqDCoMKgIHN0cnVjdCBk
b21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLCBwMm1fdHlwZV90ICp0LCBwMm1fcXVlcnlfdCBx
KQo+Pj4gK8KgwqDCoCBzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sIHAybV90eXBlX3QgKnQs
IHAybV9xdWVyeV90IHEpCj4+PiDCoCB7Cj4+PiDCoMKgwqDCoMKgIHN0cnVjdCBwYWdlX2luZm8g
KnBhZ2U7Cj4+PiArwqDCoMKgIG1mbl90IG1mbjsKPj4+IMKgIMKgwqDCoMKgwqAgaWYgKCBwYWdp
bmdfbW9kZV90cmFuc2xhdGUoZCkgKQo+Pj4gLcKgwqDCoMKgwqDCoMKgIHJldHVybiBwMm1fZ2V0
X3BhZ2VfZnJvbV9nZm4ocDJtX2dldF9ob3N0cDJtKGQpLCBfZ2ZuKGdmbiksCj4+PiB0LCBOVUxM
LCBxKTsKPj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gcDJtX2dldF9wYWdlX2Zyb21fZ2ZuKHAy
bV9nZXRfaG9zdHAybShkKSwgZ2ZuLCB0LAo+Pj4gTlVMTCwgcSk7Cj4+PiDCoCDCoMKgwqDCoMKg
IC8qIE5vbi10cmFuc2xhdGVkIGd1ZXN0cyBzZWUgMS0xIFJBTSAvIE1NSU8gbWFwcGluZ3MKPj4+
IGV2ZXJ5d2hlcmUgKi8KPj4+IMKgwqDCoMKgwqAgaWYgKCB0ICkKPj4+IMKgwqDCoMKgwqDCoMKg
wqDCoCAqdCA9IGxpa2VseShkICE9IGRvbV9pbykgPyBwMm1fcmFtX3J3IDogcDJtX21taW9fZGly
ZWN0Owo+Pj4gLcKgwqDCoCBwYWdlID0gbWZuX3RvX3BhZ2UoX21mbihnZm4pKTsKPj4+IC3CoMKg
wqAgcmV0dXJuIG1mbl92YWxpZChfbWZuKGdmbikpICYmIGdldF9wYWdlKHBhZ2UsIGQpID8gcGFn
ZSA6IE5VTEw7Cj4+PiArCj4+PiArwqDCoMKgIG1mbiA9IF9tZm4oZ2ZuX3goZ2ZuKSk7Cj4+PiAr
wqDCoMKgIHBhZ2UgPSBtZm5fdG9fcGFnZShtZm4pOwo+Pj4gK8KgwqDCoCByZXR1cm4gbWZuX3Zh
bGlkKG1mbikgJiYgZ2V0X3BhZ2UocGFnZSwgZCkgPyBwYWdlIDogTlVMTDsKPj4KPj4gVGhpcyB1
bmZvcnR1bmF0ZWx5IHByb3BhZ2F0ZXMgc29tZSBiYWQgYmVoYXZpb3VyLCBiZWNhdXNlIGl0IGlz
IG5vdCBzYWZlCj4+IHRvIHVzZSBtZm5fdG9fcGFnZShtZm4pOyBiZWZvcmUgbWZuX3ZhbGlkKG1m
bikgc3VjY2VlZHMuwqAgKEluIHByYWN0aWNlCj4+IGl0IHdvcmtzIGJlY2F1c2UgbWZuX3RvX3Bh
Z2UoKSBpcyBqdXN0IHBvaW50ZXIgYXJpdGhtZXRpYy4pCj4+Cj4+IFBsZWFzIGNhbiB5b3UgZXhw
cmVzcyB0aGlzIGFzOgo+Pgo+PiByZXR1cm4gKG1mbl92YWxpZChtZm4pICYmCj4+IMKgwqDCoMKg
wqDCoMKgwqAgKHBhZ2UgPSBtZm5fdG9fcGFnZShtZm4pLCBnZXRfcGFnZShwYWdlLCBkKSkpID8g
cGFnZSA6IE5VTEw7Cj4+Cj4+IHdoaWNoIGF0IGxlYXN0IGdldHMgdGhlIG9yZGVyIG9mIG9wZXJh
dGlvbnMgaW4gdGhlIGNvcnJlY3Qgb3JkZXIgZnJvbQo+PiBDJ3MgcG9pbnQgb2Ygdmlldy4KPj4K
Pj4gQWx0ZXJuYXRpdmVseSwgYW5kIHBlcmhhcHMgZWFzaWVyIHRvIGZvbGxvdzoKPj4KPj4gaWYg
KCAhbWZuX3ZhbGlkKG1mbikgKQo+PiDCoMKgwqDCoCByZXR1cm4gTlVMTDsKPj4KPj4gcGFnZSA9
IG1mbl90b19wYWdlKG1mbik7Cj4+Cj4+IHJldHVybiBnZXRfcGFnZShwYWdlLCBkKSA/IHBhZ2Ug
OiBOVUxMOwo+Cj4gSSBhbSBoYXBweSB0byBmaXggdGhhdC4gSG93ZXZlciwgc2hvdWxkbid0IHRo
aXMgYmUgaGFuZGxlZCBpbiBhCj4gc2VwYXJhdGUgcGF0Y2g/IEFmdGVyIGFsbCwgdGhlIGNvZGUg
aXMgbm90IHdvcnN0IHRoYW4gaXQgY3VycmVudGx5IGlzLgoKSSBkb24ndCB0aGluayBpdHMgd29y
dGh5IG9mIGEgc2VwYXJhdGUgcGF0Y2guwqAgWW91J3JlIHRvdWNoaW5nIHRoZSBjb2RlCmFueXdh
eSwgc28gbWlnaHQgYXMgd2VsbCBkbyBpdCBhbGwgaW4gb25lIGdvLgoKfkFuZHJldwoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 16:58:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 16:58:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaO7O-0001cv-Lr; Fri, 21 Dec 2018 16:57:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ebt8=O6=citrix.com=prvs=886f074fc=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1gaO7N-0001c3-GP
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 16:57:45 +0000
X-Inumbo-ID: 88f343fc-0541-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 88f343fc-0541-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 16:57:44 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,382,1539648000"; d="scan'208";a="74040775"
From: George Dunlap <george.dunlap@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 21 Dec 2018 16:57:22 +0000
Message-ID: <20181221165728.6692-5-george.dunlap@citrix.com>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181221165728.6692-1-george.dunlap@citrix.com>
References: <20181221165728.6692-1-george.dunlap@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 05/11] libxl: Do root checks once in
 libxl__domain_get_device_model_uid
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXQgdGhlIG1vbWVudCwgd2UgY2hlY2sgZm9yIGVxdWl2YWxlbmNlIHRvIGxpdGVyYWwgInJvb3Qi
IGJlZm9yZQpkZWNpZGluZyB3aGV0aGVyIHRvIGFkZCB0aGUgYHJ1bmFzYCBjb21tYW5kLWxpbmUg
b3B0aW9uIHRvIFFFTVUuICBUaGlzCmlzIHVuc2F0aXNmYWN0b3J5IGZvciBzZXZlcmFsIHJlYXNv
bnMuCgpGaXJzdCwganVzdCBiZWNhdXNlIHRoZSBzdHJpbmcgZG9lc24ndCBtYXRjaCAicm9vdCIg
ZG9lc24ndCBtZWFuIHRoZQpmaW5hbCB1aWQgd29uJ3QgZW5kIHVwIGJlaW5nIHplcm87IGluIHBh
cnRpY3VsYXIsIHRoZSByYW5nZV9iYXNlCmNhbGN1bGF0aW9ucyBtYXkgZW5kIHVwIHByb2R1Y2lu
ZyAiMDpOTk4iLCB3aGljaCB3b3VsZCBiZSByb290IGluIGFueQpjYXNlLgoKU2Vjb25kbHksIGl0
J3MgYWxtb3N0IGNlcnRhaW5seSBhIGNvbmZpZ3VyYXRpb24gZXJyb3IgaWYgdGhlIHJlc3VsdGlu
Zwp1aWQgZW5kcyB1cCB0byBiZSB6ZXJvOyByYXRoZXIgdGhhbiBzaWxlbnRseSBkbyB3aGF0IHdh
cyBzcGVjaWZpZWQgYnV0CnByb2JhYmx5IG5vdCBpbnRlbmRlZCwgdGhyb3cgYW4gZXJyb3IuCgpU
byBmaXggdGhpcywgY2hlY2sgZm9yIHJvb3Qgb25jZSBpbgpsaWJ4bF9fZG9tYWluX2dldF9kZXZp
Y2VfbW9kZWxfdWlkLiAgSWYgdGhlIHJlc3VsdCBpcyByb290LCByZXR1cm4gYW4KZXJyb3I7IGlm
IGFwcHJvcHJpYXRlLCBzZXQgYHJ1bmFzYC4KCkFmdGVyIHRoYXQsIGFzc3VtZSB0aGF0IHRoZSBw
cmVzZW5jZSBvZiBzdGF0ZS0+ZG1fcnVuYXMgaW1wbGllcyB0aGF0IGEKYHJ1bmFzYCBhcmd1bWVu
dCBzaG91bGQgYmUgY29uc3RydWN0ZWQuCgpPbmUgc2lkZSBlZmZlY3Qgb2YgdGhpcyBpcyB0byBj
aGVjayB3aGV0aGVyIGRldmljZV9tb2RlbF91c2VyIGV4aXN0cwpiZWZvcmUgcGFzc2luZyBpdCB0
byBxZW11LCByZXN1bHRpbmcgaW4gYmV0dGVyIGVycm9yIHJlcG9ydGluZy4KCldoaWxlIHdlJ3Jl
IGhlcmU6Ci0gUmVmYWN0b3IgdGhlIGZ1bmN0aW9uIHRvIHVzZSB0aGUgImdvdG8gb3V0IiBpZGlv
bQotIFVzZSAncmMnIHJhdGhlciB0aGFuICdyZXQnLCBpbiBsaW5lIHdpdGggQ09ESU5HX1NUWUxF
CgpTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+
Ci0tLQpMZXQgdGhlIHJlY29yZCBzaG93IHRoYXQgSSBwZXJzb25hbGx5IHRoaW5rIHRoZSBgZ290
byBvdXRgIHBhdHRlcm4KaGVyZSB3b3VsZCBiZSBpbXByb3ZlZCBieSBoYXZpbmcgYSAicm9vdCBj
aGVjayIgbGFiZWwuCgp2MzoKLSBVcGRhdGUgdG8gdXNlIG1vcmUgaWRpb21hdGljIGBpZiAocmMp
YAotIE1ha2UgImlucHV0cyIgdG8gZ290byBtb3JlIGNsZWFyCi0gSW5pdGlhbGl6ZSBpbnRlbmRl
ZF91aWQgdG8gLTEgc2VudGluZWwKLSBEb2N1bWVudCBleHBlY3RhdGlvbnMgd2hlbiBqdW1waW5n
IHRvICdvdXQnCi0gRG9uJ3QgcmV0dXJuIGRpcmVjdGx5IGFmdGVyIG5vbi10cml2aWFsIGluaXRp
YWwgY2hlY2tzCi0gQWx3YXlzIGV4cGxpY2l0bHkgc2V0IHJjIHRvIDAgd2hlbiBqdW1waW5nIHRv
IG91dCwgZXZlbiBpZiB3ZSBqdXN0CiAgY2hlY2tlZCB0aGF0IGl0IHdhcyB6ZXJvIGEgZmV3IGxp
bmVzIGVhcmxpZXIKLSBXb3JrIGFyb3VuZCBvbmUtZ290byBsaW1pdGF0aW9uIGJ5IGhhdmluZyBt
dWx0aXBsZSAncmMnIGNoZWNrcy4KLSBSZXR1cm4gZ2VuZXJpYyBFUlJPUl9JTlZBTCByYXRoZXIg
dGhhbiBpbiBhY2N1cmF0ZSBFUlJPUl9ERVZJQ0VfRVhJU1RTCgp2MjoKLSBSZWZhY3RvciB0byB1
c2UgYG91dGAgcmF0aGVyIHRoYW4gbXVsdGlwbGUgbGFiZWxzCi0gT25seSBjaGVjayBmb3Igcm9v
dCBvbmNlCi0gVXNlICdvdXQnIHJhdGhlciB0aGFuIGRpcmVjdCByZXR1cm5zIGZvciBlcnJvcnMg
KG9ubHkgdXNlIGRpcmVjdCByZXR1cm5zCiAgZm9yIGVhcmx5IGBzdWNjZWVkLXdpdGhvdXQtc2V0
dGluZy1ydW5hc2AgcGF0aHMpCi0gVXNlIGByY2AgcmF0aGVyIHRoYW4gYHJldGAgdG8gbW9yZSBj
bG9zZWx5IGFsaWduIHdpdGggQ09ESU5HX1NUWUxFCi0gRmlsbCBvdXQgY29tbWVudHMgYWJvdXQg
dGhlIGNhc2VzIHdlJ3JlIGhhbmRsaW5nCi0gUmV0dXJuIEVSUk9SX0RFVklDRV9FWElTVFMgcmF0
aGVyIHRoYW4gRVJST1JfRkFJTCBpZiB0aGVyZSdzIGFub3RoZXIKICB1c2VybmFtZSB0aGF0IG1h
cHMgdG8gb3VyIGNhbGN1bGF0ZWQgdWlkCi0gUmVwb3J0IGFuIGVycm9yIGlmIHRoZSBzcGVjaWZp
ZWQgZGV2aWNlX21vZGVsX3VzZXIgZG9lc24ndCBleGlzdAoKQ0M6IElhbiBKYWNrc29uIDxpYW4u
amFja3NvbkBjaXRyaXguY29tPgpDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0t
CiB0b29scy9saWJ4bC9saWJ4bF9kbS5jIHwgMTA3ICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgODUgaW5zZXJ0aW9ucygrKSwgMjIgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfZG0uYyBiL3Rvb2xzL2xp
YnhsL2xpYnhsX2RtLmMKaW5kZXggNjcyMDRiOTRjMi4uZDczYmJiNmIwNiAxMDA2NDQKLS0tIGEv
dG9vbHMvbGlieGwvbGlieGxfZG0uYworKysgYi90b29scy9saWJ4bC9saWJ4bF9kbS5jCkBAIC0x
MjYsNjUgKzEyNiwxMjggQEAgc3RhdGljIGludCBsaWJ4bF9fZG9tYWluX2dldF9kZXZpY2VfbW9k
ZWxfdWlkKGxpYnhsX19nYyAqZ2MsCiAgICAgY29uc3QgbGlieGxfZG9tYWluX2J1aWxkX2luZm8g
KmJfaW5mbyA9ICZkbXNzLT5ndWVzdF9jb25maWctPmJfaW5mbzsKIAogICAgIHN0cnVjdCBwYXNz
d2QgKnVzZXJfYmFzZSwgdXNlcl9wd2J1ZjsKLSAgICBpbnQgcmV0OworICAgIGludCByYzsKICAg
ICBjaGFyICp1c2VyOworICAgIHVpZF90IGludGVuZGVkX3VpZCA9IC0xOwogCiAgICAgLyogT25s
eSBxZW11LXVwc3RyZWFtIGNhbiBydW4gYXMgYSBkaWZmZXJlbnQgdWlkICovCiAgICAgaWYgKGJf
aW5mby0+ZGV2aWNlX21vZGVsX3ZlcnNpb24gIT0gTElCWExfREVWSUNFX01PREVMX1ZFUlNJT05f
UUVNVV9YRU4pCiAgICAgICAgIHJldHVybiAwOwogCisgICAgLyoKKyAgICAgKiBGcm9tIHRoaXMg
cG9pbnQgb253YXJkLCBhbGwgcGF0aHMgc2hvdWxkIGdvIHRocm91Z2ggdGhlIGBvdXRgCisgICAg
ICogbGFiZWwuICBUaGUgaW52YXJpYW50cyBzaG91bGQgYmU6CisgICAgICogLSByYyBtYXkgYmUg
MCwgb3IgYW4gZXJyb3IgY29kZS4KKyAgICAgKiAtIGlmIHJjIGlzIGFuIGVycm9yIGNvZGUsIHVz
ZXIgYW5kIGludGVuZGVkX3VpZCBhcmUgaWdub3JlZC4KKyAgICAgKiAtIGlmIHJjIGlzIDAsIHVz
ZXIgbWF5IGJlIHNldCBvciBub3Qgc2V0LgorICAgICAqIC0gaWYgdXNlciBpcyBzZXQsIHRoZW4g
aW50ZW5kZWRfdWlkIG11c3QgYmUgc2V0IHRvIGEgVUlEIG1hdGNoaW5nCisgICAgICogICB0aGUg
dXNlcm5hbWUgYHVzZXJgLiAgVGhpcyB3aWxsIGJlIGNoZWNrZWQgZm9yIHJvb3QgKDApLgorICAg
ICAqLworICAgIAorICAgIC8qCisgICAgICogSWYgZGV2aWNlX21vZGVsX3VzZXIgaXMgcHJlc2Vu
dCwgc2V0IGAtcnVuYXNgIGV2ZW4gaWYKKyAgICAgKiBkbV9yZXN0cmljdCBpc24ndCBpbiB1c2UK
KyAgICAgKi8KICAgICB1c2VyID0gYl9pbmZvLT5kZXZpY2VfbW9kZWxfdXNlcjsKLSAgICBpZiAo
dXNlcikKLSAgICAgICAgZ290byBlbmRfc2VhcmNoOworICAgIGlmICh1c2VyKSB7CisgICAgICAg
IHJjID0gdXNlcmxvb2t1cF9oZWxwZXJfZ2V0cHduYW0oZ2MsIHVzZXIsICZ1c2VyX3B3YnVmLCAm
dXNlcl9iYXNlKTsKKyAgICAgICAgaWYgKHJjKQorICAgICAgICAgICAgZ290byBvdXQ7CisKKyAg
ICAgICAgaWYgKCF1c2VyX2Jhc2UpIHsKKyAgICAgICAgICAgIExPR0QoRVJST1IsIGd1ZXN0X2Rv
bWlkLCAiQ291bGRuJ3QgZmluZCBkZXZpY2VfbW9kZWxfdXNlciAlcyIsCisgICAgICAgICAgICAg
ICAgIHVzZXIpOworICAgICAgICAgICAgcmMgPSBFUlJPUl9JTlZBTDsKKyAgICAgICAgICAgIGdv
dG8gb3V0OworICAgICAgICB9CisKKyAgICAgICAgaW50ZW5kZWRfdWlkID0gdXNlcl9iYXNlLT5w
d191aWQ7CisgICAgICAgIHJjID0gMDsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQogCisgICAg
LyoKKyAgICAgKiBJZiBkbV9yZXN0cmljdCBpc24ndCBzZXQsIGFuZCB3ZSBkb24ndCBoYXZlIGEg
c3BlY2lmaWVkIHVzZXIsIGRvbid0CisgICAgICogYm90aGVyIHNldHRpbmcgYSBgLXJ1bmFzYCBw
YXJhbWV0ZXIuCisgICAgICovCiAgICAgaWYgKCFsaWJ4bF9kZWZib29sX3ZhbChiX2luZm8tPmRt
X3Jlc3RyaWN0KSkgewogICAgICAgICBMT0dEKERFQlVHLCBndWVzdF9kb21pZCwKICAgICAgICAg
ICAgICAiZG1fcmVzdHJpY3QgZGlzYWJsZWQsIHN0YXJ0aW5nIFFFTVUgYXMgcm9vdCIpOwotICAg
ICAgICByZXR1cm4gMDsKKyAgICAgICAgdXNlciA9IE5VTEw7IC8qIFNob3VsZCBhbHJlYWR5IGJl
IG51bGwsIGJ1dCBqdXN0IGluIGNhc2UgKi8KKyAgICAgICAgZ290byBvdXQ7CiAgICAgfQogCi0g
ICAgcmV0ID0gdXNlcmxvb2t1cF9oZWxwZXJfZ2V0cHduYW0oZ2MsIExJQlhMX1FFTVVfVVNFUl9S
QU5HRV9CQVNFLAorICAgIC8qCisgICAgICogZG1fcmVzdHJpY3QgaXMgc2V0LCBidXQgZGV2aWNl
X21vZGVsX3VzZXIgaXNuJ3Qgc2V0OyBsb29rIGZvcgorICAgICAqIFFFTVVfVVNFUl9CQVNFX1JB
TkdFCisgICAgICovCisgICAgcmMgPSB1c2VybG9va3VwX2hlbHBlcl9nZXRwd25hbShnYywgTElC
WExfUUVNVV9VU0VSX1JBTkdFX0JBU0UsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICZ1c2VyX3B3YnVmLCAmdXNlcl9iYXNlKTsKLSAgICBpZiAocmV0KQotICAgICAg
ICByZXR1cm4gcmV0OworICAgIGlmIChyYykKKyAgICAgICAgZ290byBvdXQ7CiAgICAgaWYgKHVz
ZXJfYmFzZSkgewogICAgICAgICBzdHJ1Y3QgcGFzc3dkICp1c2VyX2NsYXNoLCB1c2VyX2NsYXNo
X3B3YnVmOwotICAgICAgICB1aWRfdCBpbnRlbmRlZF91aWQgPSB1c2VyX2Jhc2UtPnB3X3VpZCAr
IGd1ZXN0X2RvbWlkOwotICAgICAgICByZXQgPSB1c2VybG9va3VwX2hlbHBlcl9nZXRwd3VpZChn
YywgaW50ZW5kZWRfdWlkLAorCisgICAgICAgIGludGVuZGVkX3VpZCA9IHVzZXJfYmFzZS0+cHdf
dWlkICsgZ3Vlc3RfZG9taWQ7CisgICAgICAgIHJjID0gdXNlcmxvb2t1cF9oZWxwZXJfZ2V0cHd1
aWQoZ2MsIGludGVuZGVkX3VpZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgJnVzZXJfY2xhc2hfcHdidWYsICZ1c2VyX2NsYXNoKTsKLSAgICAgICAgaWYgKHJldCkK
LSAgICAgICAgICAgIHJldHVybiByZXQ7CisgICAgICAgIGlmIChyYykKKyAgICAgICAgICAgIGdv
dG8gb3V0OwogICAgICAgICBpZiAodXNlcl9jbGFzaCkgewogICAgICAgICAgICAgTE9HRChFUlJP
UiwgZ3Vlc3RfZG9taWQsCiAgICAgICAgICAgICAgICAgICJ3YW50ZWQgdG8gdXNlIHVpZCAlbGQg
KCVzICsgJWQpIGJ1dCB0aGF0IGlzIHVzZXIgJXMgISIsCiAgICAgICAgICAgICAgICAgIChsb25n
KWludGVuZGVkX3VpZCwgTElCWExfUUVNVV9VU0VSX1JBTkdFX0JBU0UsCiAgICAgICAgICAgICAg
ICAgIGd1ZXN0X2RvbWlkLCB1c2VyX2NsYXNoLT5wd19uYW1lKTsKLSAgICAgICAgICAgIHJldHVy
biBFUlJPUl9GQUlMOworICAgICAgICAgICAgcmMgPSBFUlJPUl9JTlZBTDsKKyAgICAgICAgICAg
IGdvdG8gb3V0OwogICAgICAgICB9CisKICAgICAgICAgTE9HRChERUJVRywgZ3Vlc3RfZG9taWQs
ICJ1c2luZyB1aWQgJWxkIiwgKGxvbmcpaW50ZW5kZWRfdWlkKTsKICAgICAgICAgdXNlciA9IEdD
U1BSSU5URigiJWxkOiVsZCIsIChsb25nKWludGVuZGVkX3VpZCwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAobG9uZyl1c2VyX2Jhc2UtPnB3X2dpZCk7Ci0gICAgICAgIGdvdG8gZW5kX3NlYXJj
aDsKKyAgICAgICAgcmMgPSAwOworICAgICAgICBnb3RvIG91dDsKICAgICB9CiAKKyAgICAvKgor
ICAgICAqIFdlIGNvdWxkbid0IGZpbmQgUUVNVV9VU0VSX0JBU0VfUkFOR0U7IGxvb2sgZm9yIFFF
TVVfVVNFUl9TSEFSRUQKKyAgICAgKi8KICAgICB1c2VyID0gTElCWExfUUVNVV9VU0VSX1NIQVJF
RDsKLSAgICByZXQgPSB1c2VybG9va3VwX2hlbHBlcl9nZXRwd25hbShnYywgdXNlciwgJnVzZXJf
cHdidWYsICZ1c2VyX2Jhc2UpOwotICAgIGlmIChyZXQpCi0gICAgICAgIHJldHVybiByZXQ7Cisg
ICAgcmMgPSB1c2VybG9va3VwX2hlbHBlcl9nZXRwd25hbShnYywgdXNlciwgJnVzZXJfcHdidWYs
ICZ1c2VyX2Jhc2UpOworICAgIGlmIChyYykKKyAgICAgICAgZ290byBvdXQ7CiAgICAgaWYgKHVz
ZXJfYmFzZSkgewogICAgICAgICBMT0dEKFdBUk4sIGd1ZXN0X2RvbWlkLCAiQ291bGQgbm90IGZp
bmQgdXNlciAlcywgZmFsbGluZyBiYWNrIHRvICVzIiwKICAgICAgICAgICAgICBMSUJYTF9RRU1V
X1VTRVJfUkFOR0VfQkFTRSwgTElCWExfUUVNVV9VU0VSX1NIQVJFRCk7Ci0gICAgICAgIGdvdG8g
ZW5kX3NlYXJjaDsKKyAgICAgICAgaW50ZW5kZWRfdWlkID0gdXNlcl9iYXNlLT5wd191aWQ7Cisg
ICAgICAgIHJjID0gMDsKKyAgICAgICAgZ290byBvdXQ7CiAgICAgfQogCisgICAgLyoKKyAgICAg
KiBkbV9kZXByaXYgaXMgc2V0LCBidXQgd2UgY2FuJ3QgZmluZCBhIG5vbi1yb290IHVpZCB0byBy
dW4gYXM7CisgICAgICogZmFpbCBkb21haW4gY3JlYXRpb24KKyAgICAgKi8KICAgICBMT0dEKEVS
Uk9SLCBndWVzdF9kb21pZCwKICAgICAgICAgICJDb3VsZCBub3QgZmluZCB1c2VyICVzIG9yIHJh
bmdlIGJhc2UgcHNldWRvLXVzZXIgJXMsIGNhbm5vdCByZXN0cmljdCIsCiAgICAgICAgICBMSUJY
TF9RRU1VX1VTRVJfU0hBUkVELCBMSUJYTF9RRU1VX1VTRVJfUkFOR0VfQkFTRSk7Ci0gICAgcmV0
dXJuIEVSUk9SX0lOVkFMOworICAgIHJjID0gRVJST1JfSU5WQUw7CiAKLWVuZF9zZWFyY2g6Ci0g
ICAgc3RhdGUtPmRtX3J1bmFzID0gdXNlcjsKLSAgICByZXR1cm4gMDsKK291dDoKKyAgICAvKiBG
aXJzdCwgZG8gYSByb290IGNoZWNrIGlmIGFwcHJvcHJpYXRlICovCisgICAgaWYgKCFyYykgewor
ICAgICAgICBpZiAodXNlciAmJiBpbnRlbmRlZF91aWQgPT0gMCkgeworICAgICAgICAgICAgTE9H
RChFUlJPUiwgZ3Vlc3RfZG9taWQsICJpbnRlbmRlZF91aWQgaXMgMCAocm9vdCkhIik7CisgICAg
ICAgICAgICByYyA9IEVSUk9SX0lOVkFMOworICAgICAgICB9CisgICAgfQorCisgICAgLyogVGhl
biBkbyB0aGUgZmluYWwgc2V0LCBpZiBzdGlsbCBhcHByb3ByaWF0ZSAqLworICAgIGlmICghcmMg
JiYgdXNlcikgeworICAgICAgICBzdGF0ZS0+ZG1fcnVuYXMgPSB1c2VyOworICAgIH0KKworICAg
IHJldHVybiByYzsKIH0KIAogY29uc3QgY2hhciAqbGlieGxfX2RvbWFpbl9kZXZpY2VfbW9kZWwo
bGlieGxfX2djICpnYywKQEAgLTE3NTcsNyArMTgyMCw3IEBAIHN0YXRpYyBpbnQgbGlieGxfX2J1
aWxkX2RldmljZV9tb2RlbF9hcmdzX25ldyhsaWJ4bF9fZ2MgKmdjLAogICAgICAgICAgICAgYnJl
YWs7CiAgICAgICAgIH0KIAotICAgICAgICBpZiAoc3RhdGUtPmRtX3J1bmFzICYmIHN0cmNtcChz
dGF0ZS0+ZG1fcnVuYXMsICJyb290IikpIHsKKyAgICAgICAgaWYgKHN0YXRlLT5kbV9ydW5hcykg
ewogICAgICAgICAgICAgZmxleGFycmF5X2FwcGVuZChkbV9hcmdzLCAiLXJ1bmFzIik7CiAgICAg
ICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGRtX2FyZ3MsIHN0YXRlLT5kbV9ydW5hcyk7CiAgICAg
ICAgIH0KLS0gCjIuMTkuMgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 16:58:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 16:58:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaO7O-0001cn-CX; Fri, 21 Dec 2018 16:57:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ebt8=O6=citrix.com=prvs=886f074fc=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1gaO7N-0001c2-F7
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 16:57:45 +0000
X-Inumbo-ID: 89421521-0541-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 89421521-0541-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 16:57:44 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,382,1539648000"; d="scan'208";a="74040786"
From: George Dunlap <george.dunlap@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 21 Dec 2018 16:57:21 +0000
Message-ID: <20181221165728.6692-4-george.dunlap@citrix.com>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181221165728.6692-1-george.dunlap@citrix.com>
References: <20181221165728.6692-1-george.dunlap@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 04/11] dm_depriv: Describe expected usage of
 device_model_user parameter
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Ian Jackson <ian.jackson@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSBudW1iZXIgb2Ygc3Vic2VxdWVudCBwYXRjaGVzIHJlbHkgb24gYXMteWV0IHVuZGVmaW5lZCBi
ZWhhdmlvciBmb3IKd2hhdCB0aGUgYGRldmljZV9tb2RlbF91c2VyYCBwYXJhbWV0ZXIgZG9lcy4g
IFJhdGhlciB0aGFuIGltcGxlbWVudCBpdAppbmNvcnJlY3RseSAob3IgcmFuZG9tbHkpLCBvciBy
ZW1vdmUgdGhlIGZlYXR1cmUsIGRlc2NyaWJlIGFuIGV4cGVjdGVkCnVzYWdlIGZvciB0aGUgZmVh
dHVyZS4gIEZ1cnRoZXIgcGF0Y2hlcyB3aWxsIG1ha2UgZGVjaXNpb25zIGJhc2VkIG9uCnRoaXMg
ZXhwZWN0ZWQgdXNhZ2UuCgpTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVu
bGFwQGNpdHJpeC5jb20+CkFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbT4KLS0tCnYzOgotIEZpeCBhIG1pbm9yIHR5cG8KCnYyOgotIFJlbW92ZSBzdGFsZSBj
b21tZW50IGFib3V0IGRldmljZV9tb2RlbF91c2VyIG5vdCBiZWluZyByZWFkeQoKUkZDOiBBcyB3
ZSdsbCBzZWUgaW4gYSBsYXRlciBwYXRjaCwgdGhpcyBpbXBsZW1lbnRhdGlvbiBpcyBzdGlsbApp
bmNvbXBsZXRlOiB3ZSBuZWVkIGEgYHJlYXBlcmAgdWlkIGZyb20gd2hpY2ggdG8ga2lsbCB1aWRz
LgoKQ0M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBjaXRyaXguY29tPgpDQzogV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KQ0M6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBj
aXRyaXguY29tPgotLS0KIGRvY3MvZmVhdHVyZXMvcWVtdS1kZXByaXZpbGVnZS5wYW5kb2MgfCAx
NyArKysrKysrKysrKysrKysrKwogdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsICAgICAgICAg
ICB8ICAxIC0KIDIgZmlsZXMgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigt
KQoKZGlmZiAtLWdpdCBhL2RvY3MvZmVhdHVyZXMvcWVtdS1kZXByaXZpbGVnZS5wYW5kb2MgYi9k
b2NzL2ZlYXR1cmVzL3FlbXUtZGVwcml2aWxlZ2UucGFuZG9jCmluZGV4IGY5NDE1MjUxODkuLmNl
MjFhNjBlZjcgMTAwNjQ0Ci0tLSBhL2RvY3MvZmVhdHVyZXMvcWVtdS1kZXByaXZpbGVnZS5wYW5k
b2MKKysrIGIvZG9jcy9mZWF0dXJlcy9xZW11LWRlcHJpdmlsZWdlLnBhbmRvYwpAQCAtNjYsNiAr
NjYsMjMgQEAgdGhpcywgY3JlYXRlIGEgdXNlciBuYW1lZCBgeGVuLXFlbXV1c2VyLXNoYXJlZGA7
IGZvciBleGFtcGxlOgogCiAgICAgYWRkdXNlciAtLW5vLWNyZWF0ZS1ob21lIC0tc3lzdGVtIHhl
bi1xZW11dXNlci1zaGFyZWQKIAorQSBmaW5hbCB3YXkgdG8gc2V0IHVwIGEgc2VwYXJhdGUgcHJv
Y2VzcyBmb3IgcWVtdXMgaXMgdG8gYWxsb2NhdGUgb25lCitVSUQgcGVyIFZNLCBhbmQgc2V0IHRo
ZSBVSUQgaW4gdGhlIGRvbWFpbiBjb25maWcgZmlsZSB3aXRoIHRoZQorYGRldmljZV9tb2RlbF91
c2VyYCBhcmd1bWVudC4gIEZvciBleGFtcGxlLCBzdXBwb3NlIHlvdSBoYXZlIGEgVk0KK25hbWVk
IGBjNi0wMWAuICBZb3UgbWlnaHQgZG8gdGhlIGZvbGxvd2luZzoKKworICAgIGFkZHVzZXIgLS1z
eXN0ZW0gLS1uby1jcmVhdGUtaG9tZSAtLWdyb3VwIHhlbi1xZW11dXNlci1jNi0wMQorCitBbmQg
dGhlbiBpbiB5b3VyIGNvbmZpZyBmaWxlLCB0aGUgZm9sbG93aW5nIGxpbmU6CisKKyAgICBkZXZp
Y2VfbW9kZWxfdXNlcj0ieGVuLXFlbXV1c2VyLWM2LTAxIgorCitOT1RFOiBJdCBpcyBpbXBvcnRh
bnQgd2hlbiB1c2luZyBgZGV2aWNlX21vZGVsX3VzZXJgIHRoYXQgRUFDSCBWTSBIQVZFCitBIFNF
UEFSQVRFIFVJRCwgYW5kIHRoYXQgbm9uZSBvZiB0aGVzZSBVSURzIG1hcCB0byByb290LiAgeGwg
d2lsbAordGhyb3cgYW4gZXJyb3IgYSB1aWQgbWFwcyB0byB6ZXJvLCBidXQgbm90IGlmIG11bHRp
cGxlIFZNcyBoYXZlIHRoZQorc2FtZSB1aWQuICBNdWx0aXBsZSBWTXMgd2l0aCB0aGUgc2FtZSBk
ZXZpY2UgbW9kZWwgdWlkIHdpbGwgY2F1c2UKK3Byb2JsZW1zLgorCiAjIyBEb21haW4gY29uZmln
IGNoYW5nZXMKIAogVGhlIGNvcmUgZG9tYWluIGNvbmZpZyBjaGFuZ2UgaXMgdG8gYWRkIHRoZSBm
b2xsb3dpbmcgbGluZSB0byB0aGUKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVz
LmlkbCBiL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbAppbmRleCA1MWNmMDZhM2EyLi4xNDFj
NDZlNDJhIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwKKysrIGIvdG9v
bHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCkBAIC00OTUsNyArNDk1LDYgQEAgbGlieGxfZG9tYWlu
X2J1aWxkX2luZm8gPSBTdHJ1Y3QoImRvbWFpbl9idWlsZF9pbmZvIixbCiAgICAgKCJkZXZpY2Vf
bW9kZWwiLCAgICAgc3RyaW5nKSwKICAgICAoImRldmljZV9tb2RlbF9zc2lkcmVmIiwgdWludDMy
KSwKICAgICAoImRldmljZV9tb2RlbF9zc2lkX2xhYmVsIiwgc3RyaW5nKSwKLSAgICAjIGRldmlj
ZV9tb2RlbF91c2VyIGlzIG5vdCByZWFkeSBmb3IgdXNlIHlldAogICAgICgiZGV2aWNlX21vZGVs
X3VzZXIiLCBzdHJpbmcpLAogCiAgICAgIyBleHRyYSBwYXJhbWV0ZXJzIHBhc3MgZGlyZWN0bHkg
dG8gcWVtdSwgTlVMTCB0ZXJtaW5hdGVkCi0tIAoyLjE5LjIKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 16:58:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 16:58:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaO7N-0001cK-LJ; Fri, 21 Dec 2018 16:57:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ebt8=O6=citrix.com=prvs=886f074fc=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1gaO7M-0001b3-53
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 16:57:44 +0000
X-Inumbo-ID: 8879a8f5-0541-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8879a8f5-0541-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 16:57:43 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,382,1539648000"; d="scan'208";a="74040774"
From: George Dunlap <george.dunlap@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 21 Dec 2018 16:57:18 +0000
Message-ID: <20181221165728.6692-1-george.dunlap@citrix.com>
X-Mailer: git-send-email 2.19.2
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 01/11] libxl: Move dm user determination
 logic into a helper function
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Ian Jackson <ian.jackson@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VG8gcmVsaWFibHkga2lsbCBhbiB1bnRydXN0ZWQgZGV2aWNlbW9kZWwsIHdlIG5lZWQgdG8ga25v
dyBub3Qgb25seQppdHMgcGlkLCBidXQgaXRzIHVpZC4gIEluIHByZXBhcmF0aW9uIGZvciB0aGlz
LCBtb3ZlIHRoZSB1c2VyaWQKZGV0ZXJtaW5hdGlvbiBsb2dpYyBpbnRvIGEgaGVscGVyIGZ1bmN0
aW9uLgoKQ3JlYXRlIGEgbmV3IGZpZWxkLCBgZG1fcnVuYXNgLCBpbiBsaWJ4bF9fZG9tYWluX2J1
aWxkX3N0YXRlIHRvIHN0b3JlCnRoZSB2YWx1ZSBkdXJpbmcgZG9tYWluIGNyZWF0aW9uLgoKVGhp
cyBjaGFuZ2UgYWxzbyByZW1vdmVzIHVubmVjZXNzYXJ5IGR1cGxpY2F0aW9uIG9mIHRoZSBhcmd1
bWVudApjb25zdHJ1Y3Rpb24gY29kZS4KCldoaWxlIGhlcmUsIGNsZWFuIHVwIHNvbWUgbWlub3Ig
Q09ESU5HX1NUWUxFIGluZnJhY3Rpb25zIChzcGFjZQpiZXR3ZWVuICogYW5kIHZhcmlhYmxlIG5h
bWUpLgoKTm8gZnVuY3Rpb25hbCBjaGFuZ2UgaW50ZW5kZWQuCgpXaGlsZSBoZXJlLCBkZWxldGUg
c29tZSB0cmFpbGluZyB3aGl0ZXNwYWNlLgoKU2lnbmVkLW9mZi1ieTogR2VvcmdlIER1bmxhcCA8
Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29t
PgotLS0KdjI6Ci0gUmVtb3ZlIHVubmVjZXNzYXJ5IHNwYWNlIGJldHdlZW4gKiBhbmQgZG1fcnVu
YXMKLSBBZGRpdGlvbmFsIGNvZGUgY2xlYW4tdXAKLSBEZWxldGUgdHJhaWxpbmcgd2hpdGVzcGFj
ZQoKQ0M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBjaXRyaXguY29tPgpDQzogV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KQ0M6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBj
aXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2RtLmMgICAgICAgfCAyNjAgKysrKysr
KysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFs
LmggfCAgMjIgKy0tCiAyIGZpbGVzIGNoYW5nZWQsIDE1MSBpbnNlcnRpb25zKCspLCAxMzEgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfZG0uYyBiL3Rvb2xzL2xp
YnhsL2xpYnhsX2RtLmMKaW5kZXggNTY5OGZlOGFmMy4uYmJjYmM5NGI2YyAxMDA2NDQKLS0tIGEv
dG9vbHMvbGlieGwvbGlieGxfZG0uYworKysgYi90b29scy9saWJ4bC9saWJ4bF9kbS5jCkBAIC02
NSw2ICs2NSwxMzEgQEAgc3RhdGljIGludCBsaWJ4bF9fY3JlYXRlX3FlbXVfbG9nZmlsZShsaWJ4
bF9fZ2MgKmdjLCBjaGFyICpuYW1lKQogICAgIHJldHVybiBsb2dmaWxlX3c7CiB9CiAKKy8qCisg
KiAgdXNlcmxvb2t1cF9oZWxwZXJfZ2V0cHduYW0obGlieGxfX2djKiwgY29uc3QgY2hhciAqdXNl
ciwKKyAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgcGFzc3dkICoqcHdkX3Ip
OworICoKKyAqICB1c2VybG9va3VwX2hlbHBlcl9nZXRwd3VpZChsaWJ4bF9fZ2MqLCB1aWRfdCB1
aWQsCisgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHBhc3N3ZCAqKnB3ZF9y
KTsKKyAqCisgKiAgcmV0dXJucyAxIGlmIHRoZSB1c2VyIHdhcyBmb3VuZCwgMCBpZiBpdCB3YXMg
bm90LCAtMSBvbiBlcnJvcgorICovCisjZGVmaW5lIERFRklORV9VU0VSTE9PS1VQX0hFTFBFUihO
QU1FLFNQRUNfVFlQRSxTVFJVQ1ROQU1FLFNZU0NPTkYpICAgICBcCisgICAgc3RhdGljIGludCB1
c2VybG9va3VwX2hlbHBlcl8jI05BTUUobGlieGxfX2djICpnYywgICAgICAgICAgICAgICAgICBc
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU1BFQ19UWVBFIHNwZWMs
ICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc3RydWN0IFNUUlVDVE5BTUUgKnJlc3VsdGJ1ZiwgICBcCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc3RydWN0IFNUUlVDVE5BTUUgKipvdXQpICAgICAgICBcCisg
ICAgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgICAgIHN0cnVjdCBTVFJVQ1ROQU1FICpyZXN1bHRwID0gTlVM
TDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIGNoYXIgKmJ1ZiA9IE5V
TEw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAg
ICAgIGxvbmcgYnVmX3NpemU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCisgICAgICAgIGludCByZXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAg
IGJ1Zl9zaXplID0gc3lzY29uZihTWVNDT05GKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCisgICAgICAgIGlmIChidWZfc2l6ZSA8IDApIHsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICBidWZfc2l6ZSA9IDIwNDg7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAg
ICBMT0coREVCVUcsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgInN5c2NvbmYgZmFpbGVkLCBzZXR0aW5nIHRoZSBpbml0aWFsIGJ1ZmZlciBz
aXplIHRvICVsZCIsICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgYnVmX3NpemUpOyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIH0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIHdoaWxlICgxKSB7ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICBidWYg
PSBsaWJ4bF9fcmVhbGxvYyhnYywgYnVmLCBidWZfc2l6ZSk7ICAgICAgICAgICAgICAgICAgICBc
CisgICAgICAgICAgICByZXQgPSBOQU1FIyNfcihzcGVjLCByZXN1bHRidWYsIGJ1ZiwgYnVmX3Np
emUsICZyZXN1bHRwKTsgICBcCisgICAgICAgICAgICBpZiAocmV0ID09IEVSQU5HRSkgeyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgYnVm
X3NpemUgKz0gMTI4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgICAgICAgICAgICAgY29udGludWU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICBpZiAocmV0ICE9
IDApICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAg
ICAgICAgICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCisgICAgICAgICAgICBpZiAocmVzdWx0cCAhPSBOVUxMKSB7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgaWYgKG91dCkg
Km91dCA9IHJlc3VsdHA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAg
ICAgICAgICAgcmV0dXJuIDE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCisgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICByZXR1cm4gMDsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIH0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgfQorCitERUZJTkVfVVNFUkxPT0tVUF9IRUxQRVIoZ2V0cHduYW0sIGNvbnN0
IGNoYXIqLCBwYXNzd2QsIF9TQ19HRVRQV19SX1NJWkVfTUFYKTsKK0RFRklORV9VU0VSTE9PS1VQ
X0hFTFBFUihnZXRwd3VpZCwgdWlkX3QsICAgICAgIHBhc3N3ZCwgX1NDX0dFVFBXX1JfU0laRV9N
QVgpOworCitzdGF0aWMgaW50IGxpYnhsX19kb21haW5fZ2V0X2RldmljZV9tb2RlbF91aWQobGli
eGxfX2djICpnYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBsaWJ4bF9fZG1fc3Bhd25fc3RhdGUgKmRtc3MpCit7CisgICAgaW50IGd1ZXN0X2RvbWlkID0g
ZG1zcy0+Z3Vlc3RfZG9taWQ7CisgICAgbGlieGxfX2RvbWFpbl9idWlsZF9zdGF0ZSAqY29uc3Qg
c3RhdGUgPSBkbXNzLT5idWlsZF9zdGF0ZTsKKyAgICBjb25zdCBsaWJ4bF9kb21haW5fYnVpbGRf
aW5mbyAqYl9pbmZvID0gJmRtc3MtPmd1ZXN0X2NvbmZpZy0+Yl9pbmZvOworCisgICAgc3RydWN0
IHBhc3N3ZCAqdXNlcl9iYXNlLCB1c2VyX3B3YnVmOworICAgIGludCByZXQ7CisgICAgY2hhciAq
dXNlcjsKKworICAgIC8qIE9ubHkgcWVtdS11cHN0cmVhbSBjYW4gcnVuIGFzIGEgZGlmZmVyZW50
IHVpZCAqLworICAgIGlmIChiX2luZm8tPmRldmljZV9tb2RlbF92ZXJzaW9uICE9IExJQlhMX0RF
VklDRV9NT0RFTF9WRVJTSU9OX1FFTVVfWEVOKQorICAgICAgICByZXR1cm4gMDsKKworICAgIHVz
ZXIgPSBiX2luZm8tPmRldmljZV9tb2RlbF91c2VyOworICAgIGlmICh1c2VyKQorICAgICAgICBn
b3RvIGVuZF9zZWFyY2g7CisKKyAgICBpZiAoIWxpYnhsX2RlZmJvb2xfdmFsKGJfaW5mby0+ZG1f
cmVzdHJpY3QpKSB7CisgICAgICAgIExPR0QoREVCVUcsIGd1ZXN0X2RvbWlkLAorICAgICAgICAg
ICAgICJkbV9yZXN0cmljdCBkaXNhYmxlZCwgc3RhcnRpbmcgUUVNVSBhcyByb290Iik7CisgICAg
ICAgIHJldHVybiAwOworICAgIH0KKworICAgIHVzZXIgPSBHQ1NQUklOVEYoIiVzJWQiLCBMSUJY
TF9RRU1VX1VTRVJfQkFTRSwgZ3Vlc3RfZG9taWQpOworICAgIHJldCA9IHVzZXJsb29rdXBfaGVs
cGVyX2dldHB3bmFtKGdjLCB1c2VyLCAmdXNlcl9wd2J1ZiwgMCk7CisgICAgaWYgKHJldCA8IDAp
CisgICAgICAgIHJldHVybiByZXQ7CisgICAgaWYgKHJldCA+IDApCisgICAgICAgIGdvdG8gZW5k
X3NlYXJjaDsKKworICAgIHJldCA9IHVzZXJsb29rdXBfaGVscGVyX2dldHB3bmFtKGdjLCBMSUJY
TF9RRU1VX1VTRVJfUkFOR0VfQkFTRSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgJnVzZXJfcHdidWYsICZ1c2VyX2Jhc2UpOworICAgIGlmIChyZXQgPCAwKQorICAg
ICAgICByZXR1cm4gcmV0OworICAgIGlmIChyZXQgPiAwKSB7CisgICAgICAgIHN0cnVjdCBwYXNz
d2QgKnVzZXJfY2xhc2gsIHVzZXJfY2xhc2hfcHdidWY7CisgICAgICAgIHVpZF90IGludGVuZGVk
X3VpZCA9IHVzZXJfYmFzZS0+cHdfdWlkICsgZ3Vlc3RfZG9taWQ7CisgICAgICAgIHJldCA9IHVz
ZXJsb29rdXBfaGVscGVyX2dldHB3dWlkKGdjLCBpbnRlbmRlZF91aWQsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ1c2VyX2NsYXNoX3B3YnVmLCAmdXNlcl9jbGFz
aCk7CisgICAgICAgIGlmIChyZXQgPCAwKQorICAgICAgICAgICAgcmV0dXJuIHJldDsKKyAgICAg
ICAgaWYgKHJldCA+IDApIHsKKyAgICAgICAgICAgIExPR0QoRVJST1IsIGd1ZXN0X2RvbWlkLAor
ICAgICAgICAgICAgICAgICAid2FudGVkIHRvIHVzZSB1aWQgJWxkICglcyArICVkKSBidXQgdGhh
dCBpcyB1c2VyICVzICEiLAorICAgICAgICAgICAgICAgICAobG9uZylpbnRlbmRlZF91aWQsIExJ
QlhMX1FFTVVfVVNFUl9SQU5HRV9CQVNFLAorICAgICAgICAgICAgICAgICBndWVzdF9kb21pZCwg
dXNlcl9jbGFzaC0+cHdfbmFtZSk7CisgICAgICAgICAgICByZXR1cm4gRVJST1JfRkFJTDsKKyAg
ICAgICAgfQorICAgICAgICBMT0dEKERFQlVHLCBndWVzdF9kb21pZCwgInVzaW5nIHVpZCAlbGQi
LCAobG9uZylpbnRlbmRlZF91aWQpOworICAgICAgICB1c2VyID0gR0NTUFJJTlRGKCIlbGQ6JWxk
IiwgKGxvbmcpaW50ZW5kZWRfdWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgIChsb25nKXVz
ZXJfYmFzZS0+cHdfZ2lkKTsKKyAgICAgICAgZ290byBlbmRfc2VhcmNoOworICAgIH0KKworICAg
IHVzZXIgPSBMSUJYTF9RRU1VX1VTRVJfU0hBUkVEOworICAgIHJldCA9IHVzZXJsb29rdXBfaGVs
cGVyX2dldHB3bmFtKGdjLCB1c2VyLCAmdXNlcl9wd2J1ZiwgMCk7CisgICAgaWYgKHJldCA8IDAp
CisgICAgICAgIHJldHVybiByZXQ7CisgICAgaWYgKHJldCA+IDApIHsKKyAgICAgICAgTE9HRChX
QVJOLCBndWVzdF9kb21pZCwgIkNvdWxkIG5vdCBmaW5kIHVzZXIgJXMlZCwgZmFsbGluZyBiYWNr
IHRvICVzIiwKKyAgICAgICAgICAgICBMSUJYTF9RRU1VX1VTRVJfQkFTRSwgZ3Vlc3RfZG9taWQs
IExJQlhMX1FFTVVfVVNFUl9TSEFSRUQpOworICAgICAgICBnb3RvIGVuZF9zZWFyY2g7CisgICAg
fQorCisgICAgTE9HRChFUlJPUiwgZ3Vlc3RfZG9taWQsCisgICAgICAgICAiQ291bGQgbm90IGZp
bmQgdXNlciAlcyVkIG9yICVzIG9yIHJhbmdlIGJhc2UgcHNldWRvLXVzZXIgJXMsIGNhbm5vdCBy
ZXN0cmljdCIsCisgICAgICAgICBMSUJYTF9RRU1VX1VTRVJfQkFTRSwgZ3Vlc3RfZG9taWQsIExJ
QlhMX1FFTVVfVVNFUl9TSEFSRUQsCisgICAgICAgICBMSUJYTF9RRU1VX1VTRVJfUkFOR0VfQkFT
RSk7CisgICAgcmV0dXJuIEVSUk9SX0lOVkFMOworCitlbmRfc2VhcmNoOgorICAgIHN0YXRlLT5k
bV9ydW5hcyA9IHVzZXI7CisgICAgcmV0dXJuIDA7Cit9CisKIGNvbnN0IGNoYXIgKmxpYnhsX19k
b21haW5fZGV2aWNlX21vZGVsKGxpYnhsX19nYyAqZ2MsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4bF9kb21haW5fYnVpbGRfaW5mbyAqaW5mbykKIHsK
QEAgLTczNyw1NCArODYyLDYgQEAgbGlieGxfX2RldGVjdF9nZnhfcGFzc3RocnVfa2luZChsaWJ4
bF9fZ2MgKmdjLAogICAgIHJldHVybiBMSUJYTF9HRlhfUEFTU1RIUlVfS0lORF9ERUZBVUxUOwog
fQogCi0vKgotICogIHVzZXJsb29rdXBfaGVscGVyX2dldHB3bmFtKGxpYnhsX19nYyosIGNvbnN0
IGNoYXIgKnVzZXIsCi0gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHBhc3N3
ZCAqKnB3ZF9yKTsKLSAqCi0gKiAgdXNlcmxvb2t1cF9oZWxwZXJfZ2V0cHd1aWQobGlieGxfX2dj
KiwgdWlkX3QgdWlkLAotICogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBwYXNz
d2QgKipwd2Rfcik7Ci0gKgotICogIHJldHVybnMgMSBpZiB0aGUgdXNlciB3YXMgZm91bmQsIDAg
aWYgaXQgd2FzIG5vdCwgLTEgb24gZXJyb3IKLSAqLwotI2RlZmluZSBERUZJTkVfVVNFUkxPT0tV
UF9IRUxQRVIoTkFNRSxTUEVDX1RZUEUsU1RSVUNUTkFNRSxTWVNDT05GKSAgICAgXAotICAgIHN0
YXRpYyBpbnQgdXNlcmxvb2t1cF9oZWxwZXJfIyNOQU1FKGxpYnhsX19nYyAqZ2MsICAgICAgICAg
ICAgICAgICAgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNQRUNf
VFlQRSBzcGVjLCAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHN0cnVjdCBTVFJVQ1ROQU1FICpyZXN1bHRidWYsICAgXAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBTVFJVQ1ROQU1FICoqb3V0KSAg
ICAgICAgXAotICAgIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBzdHJ1Y3QgU1RSVUNUTkFNRSAqcmVz
dWx0cCA9IE5VTEw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBjaGFy
ICpidWYgPSBOVUxMOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAotICAgICAgICBsb25nIGJ1Zl9zaXplOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBpbnQgcmV0OyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAotICAgICAgICBidWZfc2l6ZSA9IHN5c2NvbmYoU1lTQ09ORik7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAotICAgICAgICBpZiAoYnVmX3NpemUgPCAwKSB7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgYnVmX3Np
emUgPSAyMDQ4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAot
ICAgICAgICAgICAgTE9HKERFQlVHLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAotICAgICJzeXNjb25mIGZhaWxlZCwgc2V0dGluZyB0aGUgaW5pdGlh
bCBidWZmZXIgc2l6ZSB0byAlbGQiLCAgICAgICAgICAgXAotICAgICAgICAgICAgICAgIGJ1Zl9z
aXplKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAg
ICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICB3aGlsZSAoMSkgeyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAg
ICAgICAgYnVmID0gbGlieGxfX3JlYWxsb2MoZ2MsIGJ1ZiwgYnVmX3NpemUpOyAgICAgICAgICAg
ICAgICAgICAgXAotICAgICAgICAgICAgcmV0ID0gTkFNRSMjX3Ioc3BlYywgcmVzdWx0YnVmLCBi
dWYsIGJ1Zl9zaXplLCAmcmVzdWx0cCk7ICAgXAotICAgICAgICAgICAgaWYgKHJldCA9PSBFUkFO
R0UpIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAg
ICAgICAgIGJ1Zl9zaXplICs9IDEyODsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAotICAgICAgICAgICAgICAgIGNvbnRpbnVlOyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAg
aWYgKHJldCAhPSAwKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAotICAgICAgICAgICAgICAgIHJldHVybiBFUlJPUl9GQUlMOyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgaWYgKHJlc3VsdHAgIT0gTlVMTCkg
eyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgICAg
IGlmIChvdXQpICpvdXQgPSByZXN1bHRwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAotICAgICAgICAgICAgICAgIHJldHVybiAxOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgcmV0dXJu
IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAot
ICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAotICAgIH0KLQotREVGSU5FX1VTRVJMT09LVVBfSEVMUEVSKGdldHB3
bmFtLCBjb25zdCBjaGFyKiwgcGFzc3dkLCBfU0NfR0VUUFdfUl9TSVpFX01BWCk7Ci1ERUZJTkVf
VVNFUkxPT0tVUF9IRUxQRVIoZ2V0cHd1aWQsIHVpZF90LCAgICAgICBwYXNzd2QsIF9TQ19HRVRQ
V19SX1NJWkVfTUFYKTsKLQogLyogY29sbyBtb2RlICovCiBlbnVtIHsKICAgICBMSUJYTF9fQ09M
T19OT05FID0gMCwKQEAgLTkyOCwxMSArMTAwNSw5IEBAIHN0YXRpYyBpbnQgbGlieGxfX2J1aWxk
X2RldmljZV9tb2RlbF9hcmdzX25ldyhsaWJ4bF9fZ2MgKmdjLAogICAgIGNvbnN0IGNoYXIgKmtl
eW1hcCA9IGRtX2tleW1hcChndWVzdF9jb25maWcpOwogICAgIGNoYXIgKm1hY2hpbmVhcmc7CiAg
ICAgZmxleGFycmF5X3QgKmRtX2FyZ3MsICpkbV9lbnZzOwotICAgIGludCBpLCBjb25uZWN0aW9u
LCBkZXZpZCwgcmV0OworICAgIGludCBpLCBjb25uZWN0aW9uLCBkZXZpZDsKICAgICB1aW50NjRf
dCByYW1fc2l6ZTsKICAgICBjb25zdCBjaGFyICpwYXRoLCAqY2hhcmRldjsKLSAgICBjaGFyICp1
c2VyID0gTlVMTDsKLSAgICBzdHJ1Y3QgcGFzc3dkICp1c2VyX2Jhc2UsIHVzZXJfcHdidWY7CiAK
ICAgICBkbV9hcmdzID0gZmxleGFycmF5X21ha2UoZ2MsIDE2LCAxKTsKICAgICBkbV9lbnZzID0g
ZmxleGFycmF5X21ha2UoZ2MsIDE2LCAxKTsKQEAgLTE0MTQsMTAgKzE0ODksMTAgQEAgc3RhdGlj
IGludCBsaWJ4bF9fYnVpbGRfZGV2aWNlX21vZGVsX2FyZ3NfbmV3KGxpYnhsX19nYyAqZ2MsCiAg
ICAgICAgIGNoYXIgKmNocm9vdF9kaXIgPSBHQ1NQUklOVEYoIiVzL3FlbXUtcm9vdC0lZCIsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19ydW5fZGlyX3BhdGgo
KSwgZ3Vlc3RfZG9taWQpOwogICAgICAgICBpbnQgcjsKLSAgICAgICAgCisKICAgICAgICAgZmxl
eGFycmF5X2FwcGVuZChkbV9hcmdzLCAiLXhlbi1kb21pZC1yZXN0cmljdCIpOwogCi0gICAgICAg
IC8qIAorICAgICAgICAvKgogICAgICAgICAgKiBSdW4gUUVNVSBpbiBhIGNocm9vdCBhdCBYRU5f
UlVOX0RJUi9xZW11LXJvb3QtPGRvbWlkPgogICAgICAgICAgKgogICAgICAgICAgKiBUaGVyZSBp
cyBubyBsaWJyYXJ5IGZ1bmN0aW9uIHRvIGRvIHRoZSBlcXVpdmFsZW50IG9mIGBybQpAQCAtMTQy
NSw3ICsxNTAwLDcgQEAgc3RhdGljIGludCBsaWJ4bF9fYnVpbGRfZGV2aWNlX21vZGVsX2FyZ3Nf
bmV3KGxpYnhsX19nYyAqZ2MsCiAgICAgICAgICAqIGFibGUgdG8gd3JpdGUgYW55IGZpbGVzLCBh
cyB0aGUgY2hyb290IHdvdWxkIGJlIG93bmVkIGJ5CiAgICAgICAgICAqIHJvb3QsIGJ1dCBpdCB3
b3VsZCBiZSBydW5uaW5nIGFzIGFuIHVucHJpdmlsZWdlZCBwcm9jZXNzLgogICAgICAgICAgKiBT
byBpbiB0aGVvcnksIG9sZCBjaHJvb3RzIHNob3VsZCBhbHdheXMgYmUgZW1wdHkuCi0gICAgICAg
ICAqIAorICAgICAgICAgKgogICAgICAgICAgKiBybWRpciB0aGUgZGlyZWN0b3J5IGJlZm9yZSBh
dHRlbXB0aW5nIHRvIGNyZWF0ZQogICAgICAgICAgKiBpdDsgaWYgaXQgcmV0dXJucyBhbnl0aGlu
ZyBvdGhlciB0aGFuIEVOT0VOVCwgZmFpbCBkb21haW4KICAgICAgICAgICogY3JlYXRpb24uCkBA
IC0xNDM2LDcgKzE1MTEsNyBAQCBzdGF0aWMgaW50IGxpYnhsX19idWlsZF9kZXZpY2VfbW9kZWxf
YXJnc19uZXcobGlieGxfX2djICpnYywKICAgICAgICAgICAgICAgICAgICJmYWlsZWQgdG8gcmVt
b3ZlIGV4aXN0aW5nIGNocm9vdCBkaXIgJXMiLCBjaHJvb3RfZGlyKTsKICAgICAgICAgICAgIHJl
dHVybiBFUlJPUl9GQUlMOwogICAgICAgICB9Ci0gICAgICAgIAorCiAgICAgICAgIGZvciAoOzsp
IHsKICAgICAgICAgICAgIHIgPSBta2RpcihjaHJvb3RfZGlyLCAwMDAwKTsKICAgICAgICAgICAg
IGlmICghcikKQEAgLTE1MzgsNyArMTYxMyw3IEBAIHN0YXRpYyBpbnQgbGlieGxfX2J1aWxkX2Rl
dmljZV9tb2RlbF9hcmdzX25ldyhsaWJ4bF9fZ2MgKmdjLAogICAgICAgICAgICAgICAgIGNvbnRp
bnVlOwogICAgICAgICAgICAgfQogCi0gICAgICAgICAgICAvKiAKKyAgICAgICAgICAgIC8qCiAg
ICAgICAgICAgICAgKiBJZiBxZW11IGlzbid0IGRvaW5nIHRoZSBpbnRlcnByZXRpbmcsIHRoZSBw
YXJhbWV0ZXIgaXMKICAgICAgICAgICAgICAqIGFsd2F5cyByYXcKICAgICAgICAgICAgICAqLwpA
QCAtMTU2Myw3ICsxNjM4LDcgQEAgc3RhdGljIGludCBsaWJ4bF9fYnVpbGRfZGV2aWNlX21vZGVs
X2FyZ3NfbmV3KGxpYnhsX19nYyAqZ2MsCiAgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOwog
ICAgICAgICAgICAgICAgIH0KIAotICAgICAgICAgICAgICAgIC8qIAorICAgICAgICAgICAgICAg
IC8qCiAgICAgICAgICAgICAgICAgICogV2UgY2FuJ3QgY2FsbCBsaWJ4bF9fYmxrdGFwX2RldnBh
dGggZnJvbQogICAgICAgICAgICAgICAgICAqIGxpYnhsX19kZXZpY2VfZGlza19maW5kX2xvY2Fs
X3BhdGggZm9yIG5vdyBiZWNhdXNlCiAgICAgICAgICAgICAgICAgICogdGhlIGJvb3Rsb2FkZXIg
aXMgY2FsbGVkIGJlZm9yZSB0aGUgZGlza3MgYXJlIHNldApAQCAtMTY4NSw3MSArMTc2MCw5IEBA
IHN0YXRpYyBpbnQgbGlieGxfX2J1aWxkX2RldmljZV9tb2RlbF9hcmdzX25ldyhsaWJ4bF9fZ2Mg
KmdjLAogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KIAotICAgICAgICBpZiAoYl9pbmZv
LT5kZXZpY2VfbW9kZWxfdXNlcikgewotICAgICAgICAgICAgdXNlciA9IGJfaW5mby0+ZGV2aWNl
X21vZGVsX3VzZXI7Ci0gICAgICAgICAgICBnb3RvIGVuZF9zZWFyY2g7Ci0gICAgICAgIH0KLQot
ICAgICAgICBpZiAoIWxpYnhsX2RlZmJvb2xfdmFsKGJfaW5mby0+ZG1fcmVzdHJpY3QpKSB7Ci0g
ICAgICAgICAgICBMT0dEKERFQlVHLCBndWVzdF9kb21pZCwKLSAgICAgICAgICAgICAgICAgImRt
X3Jlc3RyaWN0IGRpc2FibGVkLCBzdGFydGluZyBRRU1VIGFzIHJvb3QiKTsKLSAgICAgICAgICAg
IGdvdG8gZW5kX3NlYXJjaDsKLSAgICAgICAgfQotCi0gICAgICAgIHVzZXIgPSBHQ1NQUklOVEYo
IiVzJWQiLCBMSUJYTF9RRU1VX1VTRVJfQkFTRSwgZ3Vlc3RfZG9taWQpOwotICAgICAgICByZXQg
PSB1c2VybG9va3VwX2hlbHBlcl9nZXRwd25hbShnYywgdXNlciwgJnVzZXJfcHdidWYsIDApOwot
ICAgICAgICBpZiAocmV0IDwgMCkKLSAgICAgICAgICAgIHJldHVybiByZXQ7Ci0gICAgICAgIGlm
IChyZXQgPiAwKQotICAgICAgICAgICAgZ290byBlbmRfc2VhcmNoOwotCi0gICAgICAgIHJldCA9
IHVzZXJsb29rdXBfaGVscGVyX2dldHB3bmFtKGdjLCBMSUJYTF9RRU1VX1VTRVJfUkFOR0VfQkFT
RSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnVzZXJfcHdidWYs
ICZ1c2VyX2Jhc2UpOwotICAgICAgICBpZiAocmV0IDwgMCkKLSAgICAgICAgICAgIHJldHVybiBy
ZXQ7Ci0gICAgICAgIGlmIChyZXQgPiAwKSB7Ci0gICAgICAgICAgICBzdHJ1Y3QgcGFzc3dkICp1
c2VyX2NsYXNoLCB1c2VyX2NsYXNoX3B3YnVmOwotICAgICAgICAgICAgdWlkX3QgaW50ZW5kZWRf
dWlkID0gdXNlcl9iYXNlLT5wd191aWQgKyBndWVzdF9kb21pZDsKLSAgICAgICAgICAgIHJldCA9
IHVzZXJsb29rdXBfaGVscGVyX2dldHB3dWlkKGdjLCBpbnRlbmRlZF91aWQsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmdXNlcl9jbGFzaF9wd2J1ZiwgJnVz
ZXJfY2xhc2gpOwotICAgICAgICAgICAgaWYgKHJldCA8IDApCi0gICAgICAgICAgICAgICAgcmV0
dXJuIHJldDsKLSAgICAgICAgICAgIGlmIChyZXQgPiAwKSB7Ci0gICAgICAgICAgICAgICAgTE9H
RChFUlJPUiwgZ3Vlc3RfZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAid2FudGVkIHRvIHVz
ZSB1aWQgJWxkICglcyArICVkKSBidXQgdGhhdCBpcyB1c2VyICVzICEiLAotICAgICAgICAgICAg
ICAgICAgICAgKGxvbmcpaW50ZW5kZWRfdWlkLCBMSUJYTF9RRU1VX1VTRVJfUkFOR0VfQkFTRSwK
LSAgICAgICAgICAgICAgICAgICAgIGd1ZXN0X2RvbWlkLCB1c2VyX2NsYXNoLT5wd19uYW1lKTsK
LSAgICAgICAgICAgICAgICByZXR1cm4gRVJST1JfRkFJTDsKLSAgICAgICAgICAgIH0KLSAgICAg
ICAgICAgIExPR0QoREVCVUcsIGd1ZXN0X2RvbWlkLCAidXNpbmcgdWlkICVsZCIsIChsb25nKWlu
dGVuZGVkX3VpZCk7CisgICAgICAgIGlmIChzdGF0ZS0+ZG1fcnVuYXMgJiYgc3RyY21wKHN0YXRl
LT5kbV9ydW5hcywgInJvb3QiKSkgewogICAgICAgICAgICAgZmxleGFycmF5X2FwcGVuZChkbV9h
cmdzLCAiLXJ1bmFzIik7Ci0gICAgICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGRtX2FyZ3MsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJWxkOiVsZCIsIChsb25nKWlu
dGVuZGVkX3VpZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsb25n
KXVzZXJfYmFzZS0+cHdfZ2lkKSk7Ci0gICAgICAgICAgICB1c2VyID0gTlVMTDsgLyogd2UgaGF2
ZSB0YWtlbiBjYXJlIG9mIGl0ICovCi0gICAgICAgICAgICBnb3RvIGVuZF9zZWFyY2g7Ci0gICAg
ICAgIH0KLQotICAgICAgICB1c2VyID0gTElCWExfUUVNVV9VU0VSX1NIQVJFRDsKLSAgICAgICAg
cmV0ID0gdXNlcmxvb2t1cF9oZWxwZXJfZ2V0cHduYW0oZ2MsIHVzZXIsICZ1c2VyX3B3YnVmLCAw
KTsKLSAgICAgICAgaWYgKHJldCA8IDApCi0gICAgICAgICAgICByZXR1cm4gcmV0OwotICAgICAg
ICBpZiAocmV0ID4gMCkgewotICAgICAgICAgICAgTE9HRChXQVJOLCBndWVzdF9kb21pZCwgIkNv
dWxkIG5vdCBmaW5kIHVzZXIgJXMlZCwgZmFsbGluZyBiYWNrIHRvICVzIiwKLSAgICAgICAgICAg
ICAgICAgICAgTElCWExfUUVNVV9VU0VSX0JBU0UsIGd1ZXN0X2RvbWlkLCBMSUJYTF9RRU1VX1VT
RVJfU0hBUkVEKTsKLSAgICAgICAgICAgIGdvdG8gZW5kX3NlYXJjaDsKLSAgICAgICAgfQotCi0g
ICAgICAgIExPR0QoRVJST1IsIGd1ZXN0X2RvbWlkLAotICJDb3VsZCBub3QgZmluZCB1c2VyICVz
JWQgb3IgJXMgb3IgcmFuZ2UgYmFzZSBwc2V1ZG8tdXNlciAlcywgY2Fubm90IHJlc3RyaWN0IiwK
LSAgICAgICAgICAgICBMSUJYTF9RRU1VX1VTRVJfQkFTRSwgZ3Vlc3RfZG9taWQsIExJQlhMX1FF
TVVfVVNFUl9TSEFSRUQsCi0gICAgICAgICAgICAgTElCWExfUUVNVV9VU0VSX1JBTkdFX0JBU0Up
OwotICAgICAgICByZXR1cm4gRVJST1JfSU5WQUw7Ci0KLWVuZF9zZWFyY2g6Ci0gICAgICAgIGlm
ICh1c2VyICE9IE5VTEwgJiYgc3RyY21wKHVzZXIsICJyb290IikpIHsKLSAgICAgICAgICAgIGZs
ZXhhcnJheV9hcHBlbmQoZG1fYXJncywgIi1ydW5hcyIpOwotICAgICAgICAgICAgZmxleGFycmF5
X2FwcGVuZChkbV9hcmdzLCB1c2VyKTsKKyAgICAgICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZG1f
YXJncywgc3RhdGUtPmRtX3J1bmFzKTsKICAgICAgICAgfQogICAgIH0KICAgICBmbGV4YXJyYXlf
YXBwZW5kKGRtX2FyZ3MsIE5VTEwpOwpAQCAtMjMwMyw2ICsyMzE2LDExIEBAIHZvaWQgbGlieGxf
X3NwYXduX2xvY2FsX2RtKGxpYnhsX19lZ2MgKmVnYywgbGlieGxfX2RtX3NwYXduX3N0YXRlICpk
bXNzKQogICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0K
KworICAgIHJjID0gbGlieGxfX2RvbWFpbl9nZXRfZGV2aWNlX21vZGVsX3VpZChnYywgZG1zcyk7
CisgICAgaWYgKHJjKQorICAgICAgICBnb3RvIG91dDsKKwogICAgIHJjID0gbGlieGxfX2J1aWxk
X2RldmljZV9tb2RlbF9hcmdzKGdjLCBkbSwgZG9taWQsIGd1ZXN0X2NvbmZpZywKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZhcmdzLCAmZW52cywgc3RhdGUsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmZG1fc3RhdGVfZmQpOwpk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCBiL3Rvb2xzL2xpYnhsL2xp
YnhsX2ludGVybmFsLmgKaW5kZXggZTQ5ODQzNWUxNi4uYzRhNDNiZDBiNyAxMDA2NDQKLS0tIGEv
dG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAorKysgYi90b29scy9saWJ4bC9saWJ4bF9pbnRl
cm5hbC5oCkBAIC0zMzIsNyArMzMyLDcgQEAgc3RydWN0IGxpYnhsX19ldl9ldnRjaG4gewogdHlw
ZWRlZiBzdHJ1Y3QgbGlieGxfX2V2X3dhdGNoX3Nsb3QgewogICAgIExJQlhMX1NMSVNUX0VOVFJZ
KHN0cnVjdCBsaWJ4bF9fZXZfd2F0Y2hfc2xvdCkgZW1wdHk7CiB9IGxpYnhsX19ldl93YXRjaF9z
bG90OwotICAgIAorCiBfaGlkZGVuIGxpYnhsX19ldl94c3dhdGNoICpsaWJ4bF9fd2F0Y2hfc2xv
dF9jb250ZW50cyhsaWJ4bF9fZ2MgKmdjLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgaW50IHNsb3RudW0pOwogCkBAIC00ODQsNyArNDg0LDcg
QEAgc3RydWN0IGxpYnhsX19jdHggewogICAgICAgICBkZWF0aF9saXN0IC8qIHNvcnRlZCBieSBk
b21pZCAqLywKICAgICAgICAgZGVhdGhfcmVwb3J0ZWQ7CiAgICAgbGlieGxfX2V2X3hzd2F0Y2gg
ZGVhdGhfd2F0Y2g7Ci0gICAgCisKICAgICBMSUJYTF9MSVNUX0hFQUQoLCBsaWJ4bF9ldmdlbl9k
aXNrX2VqZWN0KSBkaXNrX2VqZWN0X2V2Z2VuczsKIAogICAgIGNvbnN0IGxpYnhsX2NoaWxkcHJv
Y19ob29rcyAqY2hpbGRwcm9jX2hvb2tzOwpAQCAtMTEzMSw5ICsxMTMxLDExIEBAIHR5cGVkZWYg
c3RydWN0IHsKIAogICAgIGxpYnhsX19maWxlX3JlZmVyZW5jZSBwdl9rZXJuZWw7CiAgICAgbGli
eGxfX2ZpbGVfcmVmZXJlbmNlIHB2X3JhbWRpc2s7Ci0gICAgY29uc3QgY2hhciAqIHNoaW1fcGF0
aDsKLSAgICBjb25zdCBjaGFyICogc2hpbV9jbWRsaW5lOwotICAgIGNvbnN0IGNoYXIgKiBwdl9j
bWRsaW5lOworICAgIGNvbnN0IGNoYXIgKnNoaW1fcGF0aDsKKyAgICBjb25zdCBjaGFyICpzaGlt
X2NtZGxpbmU7CisgICAgY29uc3QgY2hhciAqcHZfY21kbGluZTsKKworICAgIGNoYXIgKmRtX3J1
bmFzOwogCiAgICAgeGVuX3ZtZW1yYW5nZV90ICp2bWVtcmFuZ2VzOwogICAgIHVpbnQzMl90IG51
bV92bWVtcmFuZ2VzOwpAQCAtMTQ3MSw3ICsxNDczLDcgQEAgX2hpZGRlbiB2b2lkIGxpYnhsX19z
cGF3bl9pbml0KGxpYnhsX19zcGF3bl9zdGF0ZSopOwogICoKICAqIHdoYXQ6IHN0cmluZyBkZXNj
cmliaW5nIHRoZSBzcGF3bmVkIHByb2Nlc3MsIHVzZWQgZm9yIGxvZ2dpbmcKICAqCi0gKiBMb2dz
IGVycm9ycy4gIEEgY29weSBvZiAid2hhdCIgaXMgdGFrZW4uIAorICogTG9ncyBlcnJvcnMuICBB
IGNvcHkgb2YgIndoYXQiIGlzIHRha2VuLgogICogUmV0dXJuIHZhbHVlczoKICAqICA8IDAgICBl
cnJvciwgKnNwYXduIGlzIG5vdyBJZGxlIGFuZCBuZWVkIG5vdCBiZSBkZXRhY2hlZAogICogICAr
MSAgIGNhbGxlciBpcyB0aGUgcGFyZW50LCAqc3Bhd24gaXMgQXR0YWNoZWQgYW5kIG11c3QgYmUg
ZGV0YWNoZWQKQEAgLTI3NTAsMTAgKzI3NTIsMTAgQEAgc3RhdGljIGlubGluZSB2b2lkIGxpYnhs
X19kZXZpY2VfZGlza19sb2NhbF9pbml0KGxpYnhsX19kaXNrX2xvY2FsX3N0YXRlICpkbHMpCiAg
ICAgZGxzLT5yYyA9IDA7CiB9CiAKLS8qIAorLyoKICAqIFNlZSBpZiB3ZSBjYW4gZmluZCBhIHdh
eSB0byBhY2Nlc3MgYSBkaXNrIGxvY2FsbHkKICAqLwotX2hpZGRlbiBjaGFyICogbGlieGxfX2Rl
dmljZV9kaXNrX2ZpbmRfbG9jYWxfcGF0aChsaWJ4bF9fZ2MgKmdjLCAKK19oaWRkZW4gY2hhciAq
IGxpYnhsX19kZXZpY2VfZGlza19maW5kX2xvY2FsX3BhdGgobGlieGxfX2djICpnYywKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZG9taWQg
Z3Vlc3RfZG9taWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGNvbnN0IGxpYnhsX2RldmljZV9kaXNrICpkaXNrLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIHFkaXNrX2RpcmVjdCk7CkBAIC0z
Nzc0LDcgKzM3NzYsNyBAQCBzdHJ1Y3QgbGlieGxfX2RtX3NwYXduX3N0YXRlIHsKIAogX2hpZGRl
biB2b2lkIGxpYnhsX19zcGF3bl9sb2NhbF9kbShsaWJ4bF9fZWdjICplZ2MsIGxpYnhsX19kbV9z
cGF3bl9zdGF0ZSopOwogCi0vKiAKKy8qCiAgKiBDYWxsZWQgYWZ0ZXIgZm9ya2luZyBidXQgYmVm
b3JlIGV4ZWN1dGluZyB0aGUgbG9jYWwgZGV2aWNlbW9kZWwuCiAgKi8KIF9oaWRkZW4gaW50IGxp
YnhsX19sb2NhbF9kbV9wcmVleGVjX3Jlc3RyaWN0KGxpYnhsX19nYyAqZ2MpOwpAQCAtMzk2Myw3
ICszOTY1LDcgQEAgX2hpZGRlbiB2b2lkIGxpYnhsX19yZW11c19yZXN0b3JlX3NldHVwKGxpYnhs
X19lZ2MgKmVnYywKICAqLwogI2RlZmluZSBHQ05FV19BUlJBWSh2YXIsIG5tZW1iKSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAoKHZhcikgPSBsaWJ4bF9fY2FsbG9jKChn
YyksIChubWVtYiksIHNpemVvZigqKHZhcikpKSkKLSAgICAKKwogLyoKICAqIEV4cHJlc3Npb24g
c3RhdGVtZW50ICA8dHlwZT4gKkdDUkVBTExPQ19BUlJBWSg8dHlwZT4gKnZhciwgc2l6ZV90IG5t
ZW1iKTsKICAqIFVzZXMgICAgICAgICAgICAgICAgICBsaWJ4bF9fZ2MgKmdjOwotLSAKMi4xOS4y
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 16:58:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 16:58:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaO7M-0001b7-3F; Fri, 21 Dec 2018 16:57:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ebt8=O6=citrix.com=prvs=886f074fc=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1gaO7K-0001aw-KA
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 16:57:42 +0000
X-Inumbo-ID: 87512cae-0541-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 87512cae-0541-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 16:57:41 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,382,1539648000"; d="scan'208";a="74040773"
From: George Dunlap <george.dunlap@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 21 Dec 2018 16:57:19 +0000
Message-ID: <20181221165728.6692-2-george.dunlap@citrix.com>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181221165728.6692-1-george.dunlap@citrix.com>
References: <20181221165728.6692-1-george.dunlap@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 02/11] libxl: Get rid of support for
 QEMU_USER_BASE (xen-qemuuser-domidNN)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UUVNVV9VU0VSX0JBU0UgYWxsb3dzIGEgdXNlciB0byBzcGVjaWZ5IHRoZSBVSUQgdG8gdXNlIHdo
ZW4gcnVubmluZwp0aGUgZGV2aWNlbW9kZWwgZm9yIGEgc3BlY2lmaWMgZG9tYWluIG51bWJlci4g
IFVuZm9ydHVuYXRlbHksIHRoaXMgaXMKbm90IHJlYWxseSBwcmFjdGljYWw6IEl0IHJlcXVpcmVz
IG5lYXJseSAzMiwwMDAgZW50cmllcyBpbgovZXRjL3Bhc3N3ZC4gIFFFTVVfVVNFUl9SQU5HRV9C
QVNFIGlzIG11Y2ggbW9yZSBwcmFjdGljYWwuCgpSZW1vdmUgc3VwcG9ydCBmb3IgUUVNVV9VU0VS
X0JBU0UuCgpTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJp
eC5jb20+CkFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4K
LS0tCk5CIHRoYXQgSSd2ZSBjaG9zZW4gbm90IHRvIHVwZGF0ZSB0aGUgeGwuY2ZnIG1hbiBwYWdl
IGF0IHRoaXMgdGltZTsgaXQKbmVlZHMgYSBsb3Qgb2Ygb3RoZXIgdXBkYXRlcyBhcyB3ZWxsLCB3
aGljaCB3b3VsZCBiZSBlYXNpZXIgdG8gZG8gYWxsCmF0IG9uY2UgYXQgdGhlIGVuZC4KCkNDOiBJ
YW4gSmFja3NvbiA8aWFuLmphY2tzb25AY2l0cml4LmNvbT4KQ0M6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGwvbGlieGxfZG0uYyAgICAgICB8IDE2ICsrKyst
LS0tLS0tLS0tLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggfCAgMSAtCiAyIGZpbGVz
IGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
dG9vbHMvbGlieGwvbGlieGxfZG0uYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMKaW5kZXggYmJj
YmM5NGI2Yy4uNjAyNGQ0YjdiOCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZG0uYwor
KysgYi90b29scy9saWJ4bC9saWJ4bF9kbS5jCkBAIC0xMzgsMTMgKzEzOCw2IEBAIHN0YXRpYyBp
bnQgbGlieGxfX2RvbWFpbl9nZXRfZGV2aWNlX21vZGVsX3VpZChsaWJ4bF9fZ2MgKmdjLAogICAg
ICAgICByZXR1cm4gMDsKICAgICB9CiAKLSAgICB1c2VyID0gR0NTUFJJTlRGKCIlcyVkIiwgTElC
WExfUUVNVV9VU0VSX0JBU0UsIGd1ZXN0X2RvbWlkKTsKLSAgICByZXQgPSB1c2VybG9va3VwX2hl
bHBlcl9nZXRwd25hbShnYywgdXNlciwgJnVzZXJfcHdidWYsIDApOwotICAgIGlmIChyZXQgPCAw
KQotICAgICAgICByZXR1cm4gcmV0OwotICAgIGlmIChyZXQgPiAwKQotICAgICAgICBnb3RvIGVu
ZF9zZWFyY2g7Ci0KICAgICByZXQgPSB1c2VybG9va3VwX2hlbHBlcl9nZXRwd25hbShnYywgTElC
WExfUUVNVV9VU0VSX1JBTkdFX0JBU0UsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICZ1c2VyX3B3YnVmLCAmdXNlcl9iYXNlKTsKICAgICBpZiAocmV0IDwgMCkKQEAg
LTE3NCwxNSArMTY3LDE0IEBAIHN0YXRpYyBpbnQgbGlieGxfX2RvbWFpbl9nZXRfZGV2aWNlX21v
ZGVsX3VpZChsaWJ4bF9fZ2MgKmdjLAogICAgIGlmIChyZXQgPCAwKQogICAgICAgICByZXR1cm4g
cmV0OwogICAgIGlmIChyZXQgPiAwKSB7Ci0gICAgICAgIExPR0QoV0FSTiwgZ3Vlc3RfZG9taWQs
ICJDb3VsZCBub3QgZmluZCB1c2VyICVzJWQsIGZhbGxpbmcgYmFjayB0byAlcyIsCi0gICAgICAg
ICAgICAgTElCWExfUUVNVV9VU0VSX0JBU0UsIGd1ZXN0X2RvbWlkLCBMSUJYTF9RRU1VX1VTRVJf
U0hBUkVEKTsKKyAgICAgICAgTE9HRChXQVJOLCBndWVzdF9kb21pZCwgIkNvdWxkIG5vdCBmaW5k
IHVzZXIgJXMsIGZhbGxpbmcgYmFjayB0byAlcyIsCisgICAgICAgICAgICAgTElCWExfUUVNVV9V
U0VSX1JBTkdFX0JBU0UsIExJQlhMX1FFTVVfVVNFUl9TSEFSRUQpOwogICAgICAgICBnb3RvIGVu
ZF9zZWFyY2g7CiAgICAgfQogCiAgICAgTE9HRChFUlJPUiwgZ3Vlc3RfZG9taWQsCi0gICAgICAg
ICAiQ291bGQgbm90IGZpbmQgdXNlciAlcyVkIG9yICVzIG9yIHJhbmdlIGJhc2UgcHNldWRvLXVz
ZXIgJXMsIGNhbm5vdCByZXN0cmljdCIsCi0gICAgICAgICBMSUJYTF9RRU1VX1VTRVJfQkFTRSwg
Z3Vlc3RfZG9taWQsIExJQlhMX1FFTVVfVVNFUl9TSEFSRUQsCi0gICAgICAgICBMSUJYTF9RRU1V
X1VTRVJfUkFOR0VfQkFTRSk7CisgICAgICAgICAiQ291bGQgbm90IGZpbmQgdXNlciAlcyBvciBy
YW5nZSBiYXNlIHBzZXVkby11c2VyICVzLCBjYW5ub3QgcmVzdHJpY3QiLAorICAgICAgICAgTElC
WExfUUVNVV9VU0VSX1NIQVJFRCwgTElCWExfUUVNVV9VU0VSX1JBTkdFX0JBU0UpOwogICAgIHJl
dHVybiBFUlJPUl9JTlZBTDsKIAogZW5kX3NlYXJjaDoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhs
L2xpYnhsX2ludGVybmFsLmggYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCmluZGV4IGM0
YTQzYmQwYjcuLmIxNDdmMzgwM2MgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVy
bmFsLmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaApAQCAtNDM4Nyw3ICs0Mzg3
LDYgQEAgX2hpZGRlbiBpbnQgbGlieGxfX3JlYWRfc3lzZnNfZmlsZV9jb250ZW50cyhsaWJ4bF9f
Z2MgKmdjLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQg
KmRhdGFsZW5fcik7CiAKICNkZWZpbmUgTElCWExfUUVNVV9VU0VSX1BSRUZJWCAieGVuLXFlbXV1
c2VyIgotI2RlZmluZSBMSUJYTF9RRU1VX1VTRVJfQkFTRSAgIExJQlhMX1FFTVVfVVNFUl9QUkVG
SVgiLWRvbWlkIgogI2RlZmluZSBMSUJYTF9RRU1VX1VTRVJfU0hBUkVEIExJQlhMX1FFTVVfVVNF
Ul9QUkVGSVgiLXNoYXJlZCIKICNkZWZpbmUgTElCWExfUUVNVV9VU0VSX1JBTkdFX0JBU0UgTElC
WExfUUVNVV9VU0VSX1BSRUZJWCItcmFuZ2UtYmFzZSIKIAotLSAKMi4xOS4yCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 16:58:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 16:58:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaO7P-0001dd-Nq; Fri, 21 Dec 2018 16:57:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ebt8=O6=citrix.com=prvs=886f074fc=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1gaO7O-0001cy-R5
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 16:57:46 +0000
X-Inumbo-ID: 89a7d882-0541-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 89a7d882-0541-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 16:57:45 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,382,1539648000"; d="scan'208";a="74040794"
From: George Dunlap <george.dunlap@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 21 Dec 2018 16:57:26 +0000
Message-ID: <20181221165728.6692-9-george.dunlap@citrix.com>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181221165728.6692-1-george.dunlap@citrix.com>
References: <20181221165728.6692-1-george.dunlap@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 09/11] libxl: Kill QEMU with "reaper" ruid
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VXNpbmcga2lsbCgtMSkgdG8ga2lsbGluZyBhbiB1bnRydXN0ZWQgZG0gcHJvY2VzcyB3aXRoIHRo
ZSByZWFsIHVpZAplcXVhbCB0byB0aGUgZG1fdWlkIGlzbid0IGd1YXJhbnRlZWQgdG8gc3VjY2Vl
ZDogdGhlIHByb2Nlc3MgaW4KcXVlc3Rpb24gbWF5IGJlIGFibGUgdG8ga2lsbCB0aGUgcmVhcGVy
IHByb2Nlc3MgYWZ0ZXIgdGhlIHNldHJlc3VpZCgpCmFuZCBiZWZvcmUgdGhlIGtpbGwoKS4KCklu
c3RlYWQsIHNldCB0aGUgcmVhbCB1aWQgdG8gdGhlIFFFTVUgdXNlciBmb3IgZG9tYWluIDAKKFFF
TVVfVVNFUl9SQU5HRV9CQVNFICsgMCkuICBUaGUgcmVhcGVyIHByb2Nlc3Mgd2lsbCBzdGlsbCBi
ZSBhYmxlIHRvCmtpbGwgdGhlIGRtIHByb2Nlc3MsIGJ1dCBub3QgdmljZSB2ZXJzYS4KClRoaXMs
IGluIHR1cm4sIHJlcXVpcmVzIGxvY2tpbmcgdG8gbWFrZSBzdXJlIHRoYXQgb25seSBvbmUgcmVh
cGVyCnByb2Nlc3MgaXMgdXNpbmcgdGhhdCB1aWQgYXQgYSB0aW1lOyBvdGhlcndpc2Ugb25lIHJl
YXBlciBwcm9jZXNzIG1heQpraWxsIHRoZSBvdGhlciByZWFwZXIgcHJvY2Vzcy4KCkNyZWF0ZSBh
IGxvY2tmaWxlIGluIFJVTkRJUi9kbS1yZWFwZXItbG9jaywgYW5kIGdyYWIgdGhlIGxvY2sgYmVm
b3JlCmV4ZWN1dGluZyBraWxsLgoKSW4gdGhlIGV2ZW50IHRoYXQgd2UgY2FuJ3QgZ2V0IHRoZSBs
b2NrIGZvciBzb21lIHJlYXNvbiwgZ28gYWhlYWQgd2l0aAp0aGUga2lsbCB1c2luZyBkbV91aWQg
Zm9yIGJvdGggcmVhbCBhbmQgZWZmZWN0aXZlIFVJRHMuICBUaGlzIGlzbid0Cmd1YXJhbnRlZWQg
dG8gd29yaywgYnV0IGl0J3Mgbm8gd29yc2UgdGhhbiBub3QgdHJ5aW5nIHRvIGtpbGwgdGhlCnBy
b2Nlc3MgYXQgYWxsLgoKTkIgdGhhdCB0aGlzIGVmZmVjdGl2ZWx5IHJlcXVpcmVzIGFkbWlucyB1
c2luZyBkZXZpY2VfbW9kZWxfdXNlciB0bwphbHNvIGRlZmluZSB4ZW5fcWVtdXVzZXJfcmFuZ2Vf
YmFzZTsgdGhpcyB3aWxsIGJlIGFkZHJlc3NlZCBpbgpzdWJzZXF1ZW50IHBhdGNoZXMuCgpTaWdu
ZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQp2
MzoKLSBIYXZlIGxpYnhsX19nZXRfcmVhcGVyX3VpZCByZXR1cm4gYW4gZXJyb3IgaWYgYSBzdWl0
YWJsZSB1aWQgaXMgbm90IGZvdW5kLgotIEV4cGxpY2l0bHkgc2V0IHJlYXBlcl91aWQgdG8gZG1f
dWlkIGlmIGdldF9yZWFwZXJfbG9ja19hbmRfdWlkKCkKICByZXR1cm5zIGFuIGVycm9yLCByYXRo
ZXIgdGhhbiByZWx5aW5nIG9uIHJlYXBlcl91aWQgYmVpbmcgdW5jaGFuZ2VkCiAgb24gZmFpbHVy
ZS4KLSBPcGVuIHRoZSBsb2NrZmlsZSAwNjQ0IHJhdGhlciB0aGFuIDA2NjYuCi0gUmVtb3ZlIGJv
Z3VzIGNvbW1lbnQuCgp2MjoKLSBQb3J0IG92ZXIgcHJldmlvdXMgY2hhbmdlcwotIGxpYnhsX19n
ZXRfcmVhcGVyX3VpZCgpIHdvbid0IHNldCBlcnJubywgdXNlIExPRyByYXRoZXIgdGhhbiBMT0dF
LgotIEFjY3VtdWxhdGUgZXJyb3IgYW5kIHJldHVybiBmb3IgYWxsIGZhaWx1cmVzCi0gTW92ZSBm
bG9jaygpIG91dHNpZGUgb2YgdGhlIGNvbmRpdGlvbi4gIEFsc28gZml4IEVJTlRSIGNoZWNrIChj
aGVjawogIGVycm5vIHJhdGhlciB0aGFuIHJldHVybiB2YWx1ZSkuCi0gQWRkIGEgY29tbWVudCBl
eHBsYWluaW5nIHdoeSB3ZSByZXR1cm4gYW4gZXJyb3IgZXZlbiBpZiB0aGUga2lsbCgpCiAgc3Vj
Y2VlZHMKLSBNb3ZlIGxvY2tpbmcgdG8gYSBzZXBhcmF0ZSBmdW5jdGlvbiB0byBtaW5pbWl6ZSBn
b3RvcwotIFJlZmFjdG9yIGxpYnhsX19nZXRfcmVhcGVyX2lkIHRvIHRha2UgYSBwb2ludGVyIGZv
ciByZWFwZXJfdWlkOwogIHJldHVybiBvbmx5IHN1Y2Nlc3MvZmFpbHVyZS4gIEFsc28gcmV0dXJu
IEVJTlZBTCBpZiByZWFwZXJfdWlkIHdvdWxkCiAgcmVzb2x2ZSB0byAwLgotIEhhbmRsZSAicmVh
cGVyX3VpZCBub3QgZm91bmQiIHNwZWNpYWxseTsgbm90ZSBpc3N1ZSB3aXRoCiAgZGV2aWNlX21v
ZGVsX3VzZXIgZmVhdHVyZQotIEFzc2VydCB0aGF0IGZpbmFsIHJlYXBlcl91aWQgIT0gMAoKQ0M6
IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBjaXRyaXguY29tPgpDQzogV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4bC9saWJ4bF9kbS5jIHwgMTE4ICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTA4IGlu
c2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xp
YnhsX2RtLmMgYi90b29scy9saWJ4bC9saWJ4bF9kbS5jCmluZGV4IGQyNjVmMjQ4NjQuLmY3YzRl
NWViM2IgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMKKysrIGIvdG9vbHMvbGli
eGwvbGlieGxfZG0uYwpAQCAtMjU5LDYgKzI1OSwzNSBAQCBvdXQ6CiAgICAgcmV0dXJuIHJjOwog
fQogCisvKgorICogTG9vayB1cCAicmVhcGVyIFVJRCIuICBJZiBwcmVzZW50IGFuZCBub24tcm9v
dCwgcmV0dXJucyAwIGFuZCBzZXRzCisgKiByZWFwZXJfdWlkLiAgT3RoZXJ3aXNlIHJldHVybnMg
bGlieGwtc3R5bGUgZXJyb3IuCisgKi8KK3N0YXRpYyBpbnQgbGlieGxfX2dldF9yZWFwZXJfdWlk
KGxpYnhsX19nYyAqZ2MsIHVpZF90ICpyZWFwZXJfdWlkKQoreworICAgIHN0cnVjdCBwYXNzd2Qg
KnVzZXJfYmFzZSwgdXNlcl9wd2J1ZjsKKyAgICBpbnQgcmM7CisKKyAgICByYyA9IHVzZXJsb29r
dXBfaGVscGVyX2dldHB3bmFtKGdjLCBMSUJYTF9RRU1VX1VTRVJfUkFOR0VfQkFTRSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnVzZXJfcHdidWYsICZ1c2VyX2Jh
c2UpOworICAgIGlmIChyYykKKyAgICAgICAgcmV0dXJuIHJjOworCisgICAgaWYgKCF1c2VyX2Jh
c2UpIHsKKyAgICAgICAgTE9HKFdBUk4sICJDb3VsZG4ndCBmaW5kIHVpZCBmb3IgcmVhcGVyIHBy
b2Nlc3MiKTsKKyAgICAgICAgcmV0dXJuIEVSUk9SX0lOVkFMOworICAgIH0KKyAgICAKKyAgICBp
ZiAodXNlcl9iYXNlLT5wd191aWQgPT0gMCkgeworICAgICAgICBMT0coRVJST1IsICJVSUQgZm9y
IHJlYXBlciBwcm9jZXNzIG1hcHMgdG8gcm9vdCEiKTsKKyAgICAgICAgcmV0dXJuIEVSUk9SX0lO
VkFMOworICAgIH0KKworICAgICpyZWFwZXJfdWlkID0gdXNlcl9iYXNlLT5wd191aWQ7CisKKyAg
ICByZXR1cm4gMDsKK30KKwogY29uc3QgY2hhciAqbGlieGxfX2RvbWFpbl9kZXZpY2VfbW9kZWwo
bGlieGxfX2djICpnYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNv
bnN0IGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvICppbmZvKQogewpAQCAtMjgzNCwzNyArMjg2Mywx
MDYgQEAgb3V0OgogICAgIHJldHVybjsKIH0KIAorc3RhdGljIGludCBnZXRfcmVhcGVyX2xvY2tf
YW5kX3VpZChsaWJ4bF9fZGVzdHJveV9kZXZpY2Vtb2RlbF9zdGF0ZSAqZGRtcywKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdWlkX3QgKnJlYXBlcl91aWQpCit7CisgICAgU1RB
VEVfQU9fR0MoZGRtcy0+YW8pOworICAgIGludCBkb21pZCA9IGRkbXMtPmRvbWlkOworICAgIGlu
dCByOworICAgIGNvbnN0IGNoYXIgKiBsb2NrZmlsZTsKKyAgICBpbnQgZmQ7CisKKyAgICAvKiBU
cnkgdG8gbG9jayB0aGUgInJlYXBlciB1aWQiICovCisgICAgbG9ja2ZpbGUgPSBHQ1NQUklOVEYo
IiVzL2RtLXJlYXBlci1sb2NrIiwgbGlieGxfX3J1bl9kaXJfcGF0aCgpKTsKKworICAgIC8qCisg
ICAgICogTkIgdGhhdCBzaW5jZSB3ZSd2ZSBqdXN0IGZvcmtlZCwgd2UgY2FuJ3QgaGF2ZSBhbnkK
KyAgICAgKiB0aHJlYWRzOyBzbyB3ZSBkb24ndCBuZWVkIHRoZSBsaWJ4bF9fY2FyZWZkCisgICAg
ICogaW5mcmFzdHJ1Y3R1cmUgaGVyZS4KKyAgICAgKi8KKyAgICBmZCA9IG9wZW4obG9ja2ZpbGUs
IE9fUkRXUnxPX0NSRUFULCAwNjQ0KTsKKyAgICBpZiAoZmQgPCAwKSB7CisgICAgICAgIExPR0VE
KEVSUk9SLCBkb21pZCwKKyAgICAgICAgICAgICAgInVuZXhwZWN0ZWQgZXJyb3Igd2hpbGUgdHJ5
aW5nIHRvIG9wZW4gbG9ja2ZpbGUgJXMsIGVycm5vPSVkIiwKKyAgICAgICAgICAgICAgbG9ja2Zp
bGUsIGVycm5vKTsKKyAgICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7CisgICAgfQorCisgICAgLyog
VHJ5IHRvIGxvY2sgdGhlIGZpbGUsIHJldHJ5aW5nIG9uIEVJTlRSICovCisgICAgZm9yICg7Oykg
eworICAgICAgICByID0gZmxvY2soZmQsIExPQ0tfRVgpOworICAgICAgICBpZiAoIXIpCisgICAg
ICAgICAgICBicmVhazsKKyAgICAgICAgaWYgKGVycm5vICE9IEVJTlRSKSB7CisgICAgICAgICAg
ICAvKiBBbGwgb3RoZXIgZXJybm86IEVCQURGLCBFSU5WQUwsIEVOT0xDSywgRVdPVUxEQkxPQ0sg
Ki8KKyAgICAgICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICJ1
bmV4cGVjdGVkIGVycm9yIHdoaWxlIHRyeWluZyB0byBsb2NrICVzLCBmZD0lZCwgZXJybm89JWQi
LAorICAgICAgICAgICAgICAgICAgbG9ja2ZpbGUsIGZkLCBlcnJubyk7CisgICAgICAgICAgICBy
ZXR1cm4gRVJST1JfRkFJTDsKKyAgICAgICAgfQorICAgIH0KKworICAgIC8qCisgICAgICogR2V0
IHJlYXBlcl91aWQuICBJZiB3ZSBjYW4ndCBmaW5kIHN1Y2ggYSB1aWQsIHJldHVybiBhbiBlcnJv
ci4KKyAgICAgKgorICAgICAqIEZJWE1FOiBUaGlzIG1lYW5zIHRoYXQgZG9tYWluIGRlc3RydWN0
aW9uIHdpbGwgZmFpbCBpZgorICAgICAqIGRldmljZV9tb2RlbF91c2VyIGlzIHNldCBidXQgUUVN
VV9VU0VSX1JBTkdFX0JBU0UgZG9lc24ndCBleGlzdC4KKyAgICAgKi8KKyAgICByZXR1cm4gbGli
eGxfX2dldF9yZWFwZXJfdWlkKGdjLCByZWFwZXJfdWlkKTsKK30KKworCiAvKgogICogRGVzdHJv
eSBhbGwgcHJvY2Vzc2VzIG9mIHRoZSBnaXZlbiB1aWQgYnkgc2V0cmVzdWlkIHRvIHRoZQogICog
c3BlY2lmaWVkIHVpZCBhbmQga2lsbCgtMSkuICBOQiB0aGlzIE1VU1QgQkUgQ0FMTEVEIEZST00g
QSBTRVBBUkFURQotICogUFJPQ0VTUyBmcm9tIHRoZSBub3JtYWwgbGlieGwgcHJvY2Vzcy4gIFJl
dHVybnMgYSBsaWJ4bC1zdHlsZSBlcnJvcgotICogY29kZSB0aGF0IGlzIGd1YXJhbnRlZWQgdG8g
YmUgPj0gLTEyNS4KKyAqIFBST0NFU1MgZnJvbSB0aGUgbm9ybWFsIGxpYnhsIHByb2Nlc3MsIGFu
ZCBzaG91bGQgZXhpdCBpbW1lZGlhdGVseQorICogYWZ0ZXIgcmV0dXJuLiAgUmV0dXJucyBhIGxp
YnhsLXN0eWxlIGVycm9yIGNvZGUgdGhhdCBpcyBndWFyYW50ZWVkCisgKiB0byBiZSA+PSAtMTI1
LgogICovCiBzdGF0aWMgaW50IGtpbGxfZGV2aWNlX21vZGVsX3VpZF9jaGlsZChsaWJ4bF9fZGVz
dHJveV9kZXZpY2Vtb2RlbF9zdGF0ZSAqZGRtcywKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmRtX2tpbGxfdWlkX3N0cikgewogICAgIFNUQVRFX0FP
X0dDKGRkbXMtPmFvKTsKICAgICBpbnQgZG9taWQgPSBkZG1zLT5kb21pZDsKLSAgICBpbnQgciwg
cmM7CisgICAgaW50IHIsIHJjID0gMDsKICAgICB1aWRfdCBkbV9raWxsX3VpZCA9IGF0b2koZG1f
a2lsbF91aWRfc3RyKTsKKyAgICB1aWRfdCByZWFwZXJfdWlkOwogCiAgICAgLyoKLSAgICAgKiBG
SVhNRTogdGhlIHNlY29uZCB1aWQgbmVlZHMgdG8gYmUgZGlzdGluY3QgdG8gYXZvaWQgYmVpbmcK
LSAgICAgKiBraWxsZWQgYnkgYSBwb3RlbnRpYWwgcm9ndWUgcHJvY2VzcworICAgICAqIFRyeSB0
byBraWxsIHRoZSBkZXZpY2Vtb2RlbCBieSB1aWQuICBUaGUgc2FmZXN0IHdheSB0byBkbyB0aGlz
CisgICAgICogaXMgdG8gc2V0IGV1aWQgPT0gZG1fdWlkLCBidXQgdGhlIHJ1aWQgdG8gc29tZXRo
aW5nIGVsc2UuICBJZgorICAgICAqIHdlIGNhbid0IGdldCBhIHNlcGFyYXRlIHJ1aWQsIGNhcnJ5
IG9uIHRyeWluZyB0byBraWxsIHRoZQorICAgICAqIHByb2Nlc3MgYW55d2F5IHVzaW5nIGRtX3Vp
ZCBmb3IgdGhlIHJ1aWQuICBUaGlzIGlzIHJhY3kgKHRoZSBkbQorICAgICAqIG1heSBiZSBhYmxl
IHRvIGtpbGwoLTEpIHVzIGJlZm9yZSB3ZSBraWxsIHRoZW0pLCBidXQgd29ydGgKKyAgICAgKiB0
cnlpbmcuCisgICAgICoKKyAgICAgKiBOQjogRXZlbiBpZiB3ZSBkb24ndCBoYXZlIGEgc2VwYXJh
dGUgcmVhcGVyX3VpZCwgdGhlIHBhcmVudCBjYW4KKyAgICAgKiBrbm93IHdoZXRoZXIgd2Ugd29u
IHRoZSByYWNlIGJ5IGxvb2tpbmcgYXQgdGhlIHN0YXR1cyB2YXJpYWJsZTsKKyAgICAgKiBzbyB3
ZSBkb24ndCBzdHJpY3RseSBuZWVkIHRvIHJldHVybiBmYWlsdXJlIGluIHRoaXMgY2FzZS4gIEJ1
dAorICAgICAqIGlmIHRoZXJlJ3MgYSBtaXNjb25maWd1cmF0aW9uLCBpdCdzIGJldHRlciB0byBh
bGVydCB0aGUKKyAgICAgKiBhZG1pbmlzdGF0b3Igc29vbmVyIHJhdGhlciB0aGFuIGxhdGVyOyBz
byBpZiB3ZSBmYWlsIHRvIGdldCBhCisgICAgICogcmVhcGVyIHVpZCwgcmVwb3J0IGFuIGVycm9y
IGV2ZW4gaWYgdGhlIGtpbGwgc3VjY2VlZHMuCiAgICAgICovCisgICAgcmMgPSBnZXRfcmVhcGVy
X2xvY2tfYW5kX3VpZChkZG1zLCAmcmVhcGVyX3VpZCk7CisgICAgaWYgKHJjKSB7CisgICAgICAg
IHJlYXBlcl91aWQgPSBkbV9raWxsX3VpZDsKKyAgICAgICAgTE9HRChXQVJOLCBkb21pZCwgIkNv
dWxkbid0IGdldCBzZXBhcmF0ZSByZWFwZXIgdWlkOyIKKyAgICAgICAgICAgICJjYXJyeWluZyBv
biB3aXRoIHVuc2FmZSBraWxsIik7CisgICAgfQogCiAgICAgLyoKICAgICAgKiBTaG91bGQgbmV2
ZXIgaGFwcGVuOyBidXQgaWYgaXQgZG9lcywgYmV0dGVyIHRvIGhhdmUgdGhlCiAgICAgICogdG9v
bHN0YWNrIGNyYXNoIHdpdGggYW4gZXJyb3IgdGhhbiBudWtpbmcgZG9tMC4KICAgICAgICovCisg
ICAgYXNzZXJ0KHJlYXBlcl91aWQpOwogICAgIGFzc2VydChkbV9raWxsX3VpZCk7CiAKICAgICBM
T0dEKERFQlVHLCBkb21pZCwgIkRNIHJlYXBlcjogY2FsbGluZyBzZXRyZXN1aWQoJWQsICVkLCAw
KSIsCi0gICAgICAgICBkbV9raWxsX3VpZCwgZG1fa2lsbF91aWQpOwotICAgIHIgPSBzZXRyZXN1
aWQoZG1fa2lsbF91aWQsIGRtX2tpbGxfdWlkLCAwKTsKKyAgICAgICAgIHJlYXBlcl91aWQsIGRt
X2tpbGxfdWlkKTsKKyAgICByID0gc2V0cmVzdWlkKHJlYXBlcl91aWQsIGRtX2tpbGxfdWlkLCAw
KTsKICAgICBpZiAocikgewogICAgICAgICBMT0dFRChFUlJPUiwgZG9taWQsICJzZXRyZXN1aWQg
dG8gKCVkLCAlZCwgMCkiLAotICAgICAgICAgICAgICBkbV9raWxsX3VpZCwgZG1fa2lsbF91aWQp
OwotICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CisgICAgICAgICAgICAgIHJlYXBlcl91aWQsIGRt
X2tpbGxfdWlkKTsKKyAgICAgICAgcmMgPSByYyA/OiBFUlJPUl9GQUlMOwogICAgICAgICBnb3Rv
IG91dDsKICAgICB9CiAKQEAgLTI4NzgsNyArMjk3Niw3IEBAIHN0YXRpYyBpbnQga2lsbF9kZXZp
Y2VfbW9kZWxfdWlkX2NoaWxkKGxpYnhsX19kZXN0cm95X2RldmljZW1vZGVsX3N0YXRlICpkZG1z
LAogICAgIHIgPSBraWxsKC0xLCA5KTsKICAgICBpZiAociAmJiBlcnJubyAhPSBFU1JDSCkgewog
ICAgICAgICBMT0dFRChFUlJPUiwgZG9taWQsICJraWxsKC0xLDkpIik7Ci0gICAgICAgIHJjID0g
RVJST1JfRkFJTDsKKyAgICAgICAgcmMgPSByYyA/OiBFUlJPUl9GQUlMOwogICAgIH0KIAogICAg
IHJjID0gMDsKLS0gCjIuMTkuMgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 16:58:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 16:58:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaO7P-0001dH-9b; Fri, 21 Dec 2018 16:57:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ebt8=O6=citrix.com=prvs=886f074fc=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1gaO7N-0001cC-LA
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 16:57:45 +0000
X-Inumbo-ID: 898beee2-0541-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 898beee2-0541-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 16:57:45 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,382,1539648000"; d="scan'208";a="74040789"
From: George Dunlap <george.dunlap@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 21 Dec 2018 16:57:23 +0000
Message-ID: <20181221165728.6692-6-george.dunlap@citrix.com>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181221165728.6692-1-george.dunlap@citrix.com>
References: <20181221165728.6692-1-george.dunlap@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 06/11] libxl: Move qmp cleanup into
 devicemodel destroy function
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UmVtb3ZpbmcgdGhlIHFtcCBjb25uZWN0aW9uIGlzIGxvZ2ljYWxseSBwYXJ0IG9mIHRoZSBkZXZp
Y2UgbW9kZWwKZGVzdHJ1Y3Rpb247IGhhdmluZyB0aGUgY2FsbGVyIGRlc3Ryb3kgaXQgaXMgYSBt
aWxkIGxheWVyaW5nCnZpb2xhdGlvbi4KCk1vdmUgbGlieGxfX3FtcF9jbGVhbnVwKCkgaW50byBs
aWJ4bF9fZGVzdHJveV9kZXZpY2VfbW9kZWwoKS4gIFRoaXMKd2lsbCBtYWtlIGl0IGVhc2llciB3
aGVuIHdlIG1ha2UgZGV2aWNlbW9kZWwgZGVzdHJ1Y3Rpb24gYXN5bmNocm9ub3VzLgoKU2lnbmVk
LW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBY2tlZC1i
eTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQpDQzogSWFuIEph
Y2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+CkNDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgotLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2RtLmMgICAgIHwgOSArKysrKysrLS0KIHRv
b2xzL2xpYnhsL2xpYnhsX2RvbWFpbi5jIHwgMiAtLQogMiBmaWxlcyBjaGFuZ2VkLCA3IGluc2Vy
dGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxf
ZG0uYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMKaW5kZXggZDczYmJiNmIwNi4uNDUwNDMzNDUy
ZCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZG0uYworKysgYi90b29scy9saWJ4bC9s
aWJ4bF9kbS5jCkBAIC0yNjk4LDEyICsyNjk4LDE3IEBAIG91dDoKIAogaW50IGxpYnhsX19kZXN0
cm95X2RldmljZV9tb2RlbChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCkKIHsKKyAgICBp
bnQgcmM7CiAgICAgY2hhciAqcGF0aCA9IERFVklDRV9NT0RFTF9YU19QQVRIKGdjLCBMSUJYTF9U
T09MU1RBQ0tfRE9NSUQsIGRvbWlkLCAiIik7CiAgICAgaWYgKCF4c19ybShDVFgtPnhzaCwgWEJU
X05VTEwsIHBhdGgpKQogICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgInhzX3JtIGZhaWxlZCBm
b3IgJXMiLCBwYXRoKTsKICAgICAvKiBXZSBzaG91bGQgdHJ5IHRvIGRlc3Ryb3kgdGhlIGRldmlj
ZSBtb2RlbCBhbnl3YXkuICovCi0gICAgcmV0dXJuIGtpbGxfZGV2aWNlX21vZGVsKGdjLAotICAg
ICAgICAgICAgICAgIEdDU1BSSU5URigiL2xvY2FsL2RvbWFpbi8lZC9pbWFnZS9kZXZpY2UtbW9k
ZWwtcGlkIiwgZG9taWQpKTsKKyAgICByYyA9IGtpbGxfZGV2aWNlX21vZGVsKGdjLAorICAgICAg
ICAgICAgICBHQ1NQUklOVEYoIi9sb2NhbC9kb21haW4vJWQvaW1hZ2UvZGV2aWNlLW1vZGVsLXBp
ZCIsIGRvbWlkKSk7CisgICAgCisgICAgbGlieGxfX3FtcF9jbGVhbnVwKGdjLCBkb21pZCk7CisK
KyAgICByZXR1cm4gcmM7CiB9CiAKIC8qIFJldHVybiAwIGlmIG5vIGRtIG5lZWRlZCwgMSBpZiBu
ZWVkZWQgYW5kIDwwIGlmIGVycm9yLiAqLwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxf
ZG9tYWluLmMgYi90b29scy9saWJ4bC9saWJ4bF9kb21haW4uYwppbmRleCAzMzc3YmJhOTk0Li5k
NDZiOTdkZWRmIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9kb21haW4uYworKysgYi90
b29scy9saWJ4bC9saWJ4bF9kb21haW4uYwpAQCAtMTA2OSw4ICsxMDY5LDYgQEAgdm9pZCBsaWJ4
bF9fZGVzdHJveV9kb21pZChsaWJ4bF9fZWdjICplZ2MsIGxpYnhsX19kZXN0cm95X2RvbWlkX3N0
YXRlICpkaXMpCiAgICAgaWYgKGRtX3ByZXNlbnQpIHsKICAgICAgICAgaWYgKGxpYnhsX19kZXN0
cm95X2RldmljZV9tb2RlbChnYywgZG9taWQpIDwgMCkKICAgICAgICAgICAgIExPR0QoRVJST1Is
IGRvbWlkLCAibGlieGxfX2Rlc3Ryb3lfZGV2aWNlX21vZGVsIGZhaWxlZCIpOwotCi0gICAgICAg
IGxpYnhsX19xbXBfY2xlYW51cChnYywgZG9taWQpOwogICAgIH0KICAgICBkaXMtPmRycy5hbyA9
IGFvOwogICAgIGRpcy0+ZHJzLmRvbWlkID0gZG9taWQ7Ci0tIAoyLjE5LjIKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 16:58:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 16:58:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaO7O-0001d5-VB; Fri, 21 Dec 2018 16:57:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ebt8=O6=citrix.com=prvs=886f074fc=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1gaO7N-0001c1-F9
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 16:57:45 +0000
X-Inumbo-ID: 88f872a8-0541-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 88f872a8-0541-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 16:57:44 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,382,1539648000"; d="scan'208";a="74040791"
From: George Dunlap <george.dunlap@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 21 Dec 2018 16:57:24 +0000
Message-ID: <20181221165728.6692-7-george.dunlap@citrix.com>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181221165728.6692-1-george.dunlap@citrix.com>
References: <20181221165728.6692-1-george.dunlap@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 07/11] libxl: Make killing of device model
 asynchronous
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T3IgYXQgbGVhc3QsIGdpdmUgaXQgYW4gYXN5bmNocm9ub3VzIGludGVyZmFjZSBzbyB0aGF0IHdl
IGNhbiBtYWtlIGl0CmFjdHVhbGx5IGFzeW5jaHJvbm91cyBpbiBzdWJzZXF1ZW50IHBhdGNoZXMu
CgpDcmVhdGUgc3RhdGUgc3RydWN0dXJlcyBhbmQgY2FsbGJhY2sgZnVuY3Rpb24gc2lnbmF0dXJl
cy4gIEFkZCB0aGUKc3RhdGUgc3RydWN0dXJlIHRvIGxpYnhsX19kZXN0cm95X2RvbWlkX3N0YXRl
LiAgQnJlYWsKbGlieGxfX2Rlc3Ryb3lfZG9taWQgZG93biBpbnRvIHR3byBmdW5jdGlvbnMuCgpO
byBmdW5jdGlvbmFsIGNoYW5nZSBpbnRlbmRlZC4KClNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5s
YXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4u
amFja3NvbkBldS5jaXRyaXguY29tPgotLS0KdjI6Ci0gTm90ZSB0aGF0IGxpYnhsX19kZXZpY2Vt
b2RlbF9kZXN0cm95X2NiIG1heSBiZSBjYWxsZWQgcmVlbnRyYW50bHkKCk5CIHRoYXQgSSByZXRh
aW4gdGhlIGNvbW1lbnQgYmVmb3JlIGxpYnhsX19kZXN0cm95X2RldmljZV9tb2RlbCwgaW4Kc3Bp
dGUgb2YgdGhlIGZhY3QgdGhhdCBpdCBsb29rcyAicG9pbnRsZXNzIiwgdG8gc2VwYXJhdGUgaXQg
bG9naWNhbGx5CmZyb20gdGhlIHByZXZpb3VzIHByb3RvdHlwZS4KCkNDOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AY2l0cml4LmNvbT4KQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+
Ci0tLQogdG9vbHMvbGlieGwvbGlieGxfZG0uYyAgICAgICB8IDExICsrKysrKystLS0KIHRvb2xz
L2xpYnhsL2xpYnhsX2RvbWFpbi5jICAgfCA0MCArKysrKysrKysrKysrKysrKysrKysrKysrKysr
LS0tLS0tLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggfCAyMCArKysrKysrKysrKysr
KysrLS0KIDMgZmlsZXMgY2hhbmdlZCwgNTggaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfZG0uYyBiL3Rvb2xzL2xpYnhsL2xpYnhs
X2RtLmMKaW5kZXggNDUwNDMzNDUyZC4uY2E1OWRmMzNmZSAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
eGwvbGlieGxfZG0uYworKysgYi90b29scy9saWJ4bC9saWJ4bF9kbS5jCkBAIC0yNjk2LDE5ICsy
Njk2LDI0IEBAIG91dDoKICAgICByZXR1cm4gcmM7CiB9CiAKLWludCBsaWJ4bF9fZGVzdHJveV9k
ZXZpY2VfbW9kZWwobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQpCit2b2lkIGxpYnhsX19k
ZXN0cm95X2RldmljZV9tb2RlbChsaWJ4bF9fZWdjICplZ2MsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBsaWJ4bF9fZGVzdHJveV9kZXZpY2Vtb2RlbF9zdGF0ZSAqZGRtcykKIHsK
KyAgICBTVEFURV9BT19HQyhkZG1zLT5hbyk7CiAgICAgaW50IHJjOworICAgIGludCBkb21pZCA9
IGRkbXMtPmRvbWlkOwogICAgIGNoYXIgKnBhdGggPSBERVZJQ0VfTU9ERUxfWFNfUEFUSChnYywg
TElCWExfVE9PTFNUQUNLX0RPTUlELCBkb21pZCwgIiIpOworCiAgICAgaWYgKCF4c19ybShDVFgt
PnhzaCwgWEJUX05VTEwsIHBhdGgpKQogICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgInhzX3Jt
IGZhaWxlZCBmb3IgJXMiLCBwYXRoKTsKKwogICAgIC8qIFdlIHNob3VsZCB0cnkgdG8gZGVzdHJv
eSB0aGUgZGV2aWNlIG1vZGVsIGFueXdheS4gKi8KICAgICByYyA9IGtpbGxfZGV2aWNlX21vZGVs
KGdjLAogICAgICAgICAgICAgICBHQ1NQUklOVEYoIi9sb2NhbC9kb21haW4vJWQvaW1hZ2UvZGV2
aWNlLW1vZGVsLXBpZCIsIGRvbWlkKSk7Ci0gICAgCisKICAgICBsaWJ4bF9fcW1wX2NsZWFudXAo
Z2MsIGRvbWlkKTsKIAotICAgIHJldHVybiByYzsKKyAgICBkZG1zLT5jYWxsYmFjayhlZ2MsIGRk
bXMsIHJjKTsKIH0KIAogLyogUmV0dXJuIDAgaWYgbm8gZG0gbmVlZGVkLCAxIGlmIG5lZWRlZCBh
bmQgPDAgaWYgZXJyb3IuICovCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kb21haW4u
YyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbWFpbi5jCmluZGV4IGQ0NmI5N2RlZGYuLjBjZTFiYTEz
MjcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbWFpbi5jCisrKyBiL3Rvb2xzL2xp
YnhsL2xpYnhsX2RvbWFpbi5jCkBAIC0xMDA4LDYgKzEwMDgsMTAgQEAgc3RhdGljIHZvaWQgZGVz
dHJveV9maW5pc2hfY2hlY2sobGlieGxfX2VnYyAqZWdjLAogfQogCiAvKiBDYWxsYmFja3MgZm9y
IGxpYnhsX19kZXN0cm95X2RvbWlkICovCitzdGF0aWMgdm9pZCBkbV9kZXN0cm95X2NiKGxpYnhs
X19lZ2MgKmVnYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2Rlc3Ryb3lfZGV2
aWNlbW9kZWxfc3RhdGUgKmRkbXMsCisgICAgICAgICAgICAgICAgICAgICAgICAgIGludCByYyk7
CisKIHN0YXRpYyB2b2lkIGRldmljZXNfZGVzdHJveV9jYihsaWJ4bF9fZWdjICplZ2MsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2RldmljZXNfcmVtb3ZlX3N0YXRlICpk
cnMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHJjKTsKQEAgLTEwNjYsMTYg
KzEwNzAsMTggQEAgdm9pZCBsaWJ4bF9fZGVzdHJveV9kb21pZChsaWJ4bF9fZWdjICplZ2MsIGxp
YnhsX19kZXN0cm95X2RvbWlkX3N0YXRlICpkaXMpCiAgICAgaWYgKHJjIDwgMCkgewogICAgICAg
ICBMT0dFVkQoRVJST1IsIHJjLCBkb21pZCwgInhjX2RvbWFpbl9wYXVzZSBmYWlsZWQiKTsKICAg
ICB9CisKICAgICBpZiAoZG1fcHJlc2VudCkgewotICAgICAgICBpZiAobGlieGxfX2Rlc3Ryb3lf
ZGV2aWNlX21vZGVsKGdjLCBkb21pZCkgPCAwKQotICAgICAgICAgICAgTE9HRChFUlJPUiwgZG9t
aWQsICJsaWJ4bF9fZGVzdHJveV9kZXZpY2VfbW9kZWwgZmFpbGVkIik7CisgICAgICAgIGRpcy0+
ZGRtcy5hbyA9IGFvOworICAgICAgICBkaXMtPmRkbXMuZG9taWQgPSBkb21pZDsKKyAgICAgICAg
ZGlzLT5kZG1zLmNhbGxiYWNrID0gZG1fZGVzdHJveV9jYjsKKworICAgICAgICBsaWJ4bF9fZGVz
dHJveV9kZXZpY2VfbW9kZWwoZWdjLCAmZGlzLT5kZG1zKTsKKyAgICAgICAgcmV0dXJuOworICAg
IH0gZWxzZSB7CisgICAgICAgIGRtX2Rlc3Ryb3lfY2IoZWdjLCAmZGlzLT5kZG1zLCAwKTsKKyAg
ICAgICAgcmV0dXJuOwogICAgIH0KLSAgICBkaXMtPmRycy5hbyA9IGFvOwotICAgIGRpcy0+ZHJz
LmRvbWlkID0gZG9taWQ7Ci0gICAgZGlzLT5kcnMuY2FsbGJhY2sgPSBkZXZpY2VzX2Rlc3Ryb3lf
Y2I7Ci0gICAgZGlzLT5kcnMuZm9yY2UgPSAxOwotICAgIGxpYnhsX19kZXZpY2VzX2Rlc3Ryb3ko
ZWdjLCAmZGlzLT5kcnMpOwotICAgIHJldHVybjsKIAogb3V0OgogICAgIGFzc2VydChyYyk7CkBA
IC0xMDgzLDYgKzEwODksMjQgQEAgb3V0OgogICAgIHJldHVybjsKIH0KIAorc3RhdGljIHZvaWQg
ZG1fZGVzdHJveV9jYihsaWJ4bF9fZWdjICplZ2MsCisgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX19kZXN0cm95X2RldmljZW1vZGVsX3N0YXRlICpkZG1zLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICBpbnQgcmMpCit7CisgICAgbGlieGxfX2Rlc3Ryb3lfZG9taWRfc3RhdGUgKmRp
cyA9IENPTlRBSU5FUl9PRihkZG1zLCAqZGlzLCBkZG1zKTsKKyAgICBTVEFURV9BT19HQyhkaXMt
PmFvKTsKKyAgICB1aW50MzJfdCBkb21pZCA9IGRpcy0+ZG9taWQ7CisKKyAgICBpZiAocmMgPCAw
KQorICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgImxpYnhsX19kZXN0cm95X2RldmljZV9tb2Rl
bCBmYWlsZWQiKTsKKworICAgIGRpcy0+ZHJzLmFvID0gYW87CisgICAgZGlzLT5kcnMuZG9taWQg
PSBkb21pZDsKKyAgICBkaXMtPmRycy5jYWxsYmFjayA9IGRldmljZXNfZGVzdHJveV9jYjsKKyAg
ICBkaXMtPmRycy5mb3JjZSA9IDE7CisgICAgbGlieGxfX2RldmljZXNfZGVzdHJveShlZ2MsICZk
aXMtPmRycyk7Cit9CisKIHN0YXRpYyB2b2lkIGRldmljZXNfZGVzdHJveV9jYihsaWJ4bF9fZWdj
ICplZ2MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2RldmljZXNfcmVt
b3ZlX3N0YXRlICpkcnMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHJjKQpk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCBiL3Rvb2xzL2xpYnhsL2xp
YnhsX2ludGVybmFsLmgKaW5kZXggYjE0N2YzODAzYy4uZjllMGJmNjU3OCAxMDA2NDQKLS0tIGEv
dG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAorKysgYi90b29scy9saWJ4bC9saWJ4bF9pbnRl
cm5hbC5oCkBAIC0xNzA1LDggKzE3MDUsNiBAQCBfaGlkZGVuIGludCBsaWJ4bF9fd2FpdF9mb3Jf
ZGV2aWNlX21vZGVsX2RlcHJlY2F0ZWQobGlieGxfX2djICpnYywKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKnVzZXJkYXRhKSwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqY2hlY2tfY2FsbGJhY2tfdXNlcmRh
dGEpOwogCi1faGlkZGVuIGludCBsaWJ4bF9fZGVzdHJveV9kZXZpY2VfbW9kZWwobGlieGxfX2dj
ICpnYywgdWludDMyX3QgZG9taWQpOwotCiBfaGlkZGVuIGNvbnN0IGxpYnhsX3ZuY19pbmZvICps
aWJ4bF9fZG1fdm5jKGNvbnN0IGxpYnhsX2RvbWFpbl9jb25maWcgKmdfY2ZnKTsKIAogX2hpZGRl
biBjaGFyICpsaWJ4bF9fYWJzX3BhdGgobGlieGxfX2djICpnYywgY29uc3QgY2hhciAqcywgY29u
c3QgY2hhciAqcGF0aCk7CkBAIC0zNjcyLDYgKzM2NzAsNyBAQCBleHRlcm4gY29uc3Qgc3RydWN0
IGxpYnhsX2RldmljZV90eXBlICpkZXZpY2VfdHlwZV90YmxbXTsKIAogdHlwZWRlZiBzdHJ1Y3Qg
bGlieGxfX2RvbWFpbl9kZXN0cm95X3N0YXRlIGxpYnhsX19kb21haW5fZGVzdHJveV9zdGF0ZTsK
IHR5cGVkZWYgc3RydWN0IGxpYnhsX19kZXN0cm95X2RvbWlkX3N0YXRlIGxpYnhsX19kZXN0cm95
X2RvbWlkX3N0YXRlOwordHlwZWRlZiBzdHJ1Y3QgbGlieGxfX2Rlc3Ryb3lfZGV2aWNlbW9kZWxf
c3RhdGUgbGlieGxfX2Rlc3Ryb3lfZGV2aWNlbW9kZWxfc3RhdGU7CiB0eXBlZGVmIHN0cnVjdCBs
aWJ4bF9fZGV2aWNlc19yZW1vdmVfc3RhdGUgbGlieGxfX2RldmljZXNfcmVtb3ZlX3N0YXRlOwog
CiB0eXBlZGVmIHZvaWQgbGlieGxfX2RvbWFpbl9kZXN0cm95X2NiKGxpYnhsX19lZ2MgKmVnYywK
QEAgLTM2ODIsNiArMzY4MSwxMCBAQCB0eXBlZGVmIHZvaWQgbGlieGxfX2RvbWlkX2Rlc3Ryb3lf
Y2IobGlieGxfX2VnYyAqZWdjLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX19kZXN0cm95X2RvbWlkX3N0YXRlICpkaXMsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgaW50IHJjKTsKIAordHlwZWRlZiB2b2lkIGxpYnhsX19kZXZpY2Vtb2Rl
bF9kZXN0cm95X2NiKGxpYnhsX19lZ2MgKmVnYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBsaWJ4bF9fZGVzdHJveV9kZXZpY2Vtb2RlbF9zdGF0ZSAqZGRtcywKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcmMpOworCiB0eXBlZGVmIHZvaWQg
bGlieGxfX2RldmljZXNfcmVtb3ZlX2NhbGxiYWNrKGxpYnhsX19lZ2MgKmVnYywKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2RldmljZXNfcmVtb3Zl
X3N0YXRlICpkcnMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGludCByYyk7CkBAIC0zNjk3LDYgKzM3MDAsMTQgQEAgc3RydWN0IGxpYnhsX19kZXZpY2VzX3Jl
bW92ZV9zdGF0ZSB7CiAgICAgaW50IG51bV9kZXZpY2VzOwogfTsKIAorc3RydWN0IGxpYnhsX19k
ZXN0cm95X2RldmljZW1vZGVsX3N0YXRlIHsKKyAgICAvKiBmaWxsZWQgaW4gYnkgdXNlciAqLwor
ICAgIGxpYnhsX19hbyAqYW87CisgICAgdWludDMyX3QgZG9taWQ7CisgICAgbGlieGxfX2Rldmlj
ZW1vZGVsX2Rlc3Ryb3lfY2IgKmNhbGxiYWNrOyAvKiBNYXkgYmUgY2FsbGVkIHJlLWVudHJhbnRs
eSAqLworICAgIC8qIHByaXZhdGUgdG8gaW1wbGVtZW50YXRpb24gKi8KK307CisKIHN0cnVjdCBs
aWJ4bF9fZGVzdHJveV9kb21pZF9zdGF0ZSB7CiAgICAgLyogZmlsbGVkIGluIGJ5IHVzZXIgKi8K
ICAgICBsaWJ4bF9fYW8gKmFvOwpAQCAtMzcwNCw2ICszNzE1LDcgQEAgc3RydWN0IGxpYnhsX19k
ZXN0cm95X2RvbWlkX3N0YXRlIHsKICAgICBsaWJ4bF9fZG9taWRfZGVzdHJveV9jYiAqY2FsbGJh
Y2s7CiAgICAgLyogcHJpdmF0ZSB0byBpbXBsZW1lbnRhdGlvbiAqLwogICAgIGxpYnhsX19kZXZp
Y2VzX3JlbW92ZV9zdGF0ZSBkcnM7CisgICAgbGlieGxfX2Rlc3Ryb3lfZGV2aWNlbW9kZWxfc3Rh
dGUgZGRtczsKICAgICBsaWJ4bF9fZXZfY2hpbGQgZGVzdHJveWVyOwogICAgIGJvb2wgc29mdF9y
ZXNldDsKIH07CkBAIC0zNzM1LDYgKzM3NDcsMTAgQEAgX2hpZGRlbiB2b2lkIGxpYnhsX19kb21h
aW5fZGVzdHJveShsaWJ4bF9fZWdjICplZ2MsCiBfaGlkZGVuIHZvaWQgbGlieGxfX2Rlc3Ryb3lf
ZG9taWQobGlieGxfX2VnYyAqZWdjLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX19kZXN0cm95X2RvbWlkX3N0YXRlICpkaXMpOwogCisvKiBVc2VkIHRvIGRldHJveSB0
aGUgZGV2aWNlIG1vZGVsICovCitfaGlkZGVuIHZvaWQgbGlieGxfX2Rlc3Ryb3lfZGV2aWNlX21v
ZGVsKGxpYnhsX19lZ2MgKmVnYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbGlieGxfX2Rlc3Ryb3lfZGV2aWNlbW9kZWxfc3RhdGUgKmRkbXMpOworCiAvKiBFbnRy
eSBwb2ludCBmb3IgZGV2aWNlcyBkZXN0cnVjdGlvbiAqLwogX2hpZGRlbiB2b2lkIGxpYnhsX19k
ZXZpY2VzX2Rlc3Ryb3kobGlieGxfX2VnYyAqZWdjLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbGlieGxfX2RldmljZXNfcmVtb3ZlX3N0YXRlICpkcnMpOwotLSAKMi4xOS4y
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 16:58:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 16:58:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaO7N-0001c4-Bx; Fri, 21 Dec 2018 16:57:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ebt8=O6=citrix.com=prvs=886f074fc=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1gaO7L-0001b1-SZ
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 16:57:43 +0000
X-Inumbo-ID: 88131014-0541-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 88131014-0541-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 16:57:42 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,382,1539648000"; d="scan'208";a="74040776"
From: George Dunlap <george.dunlap@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 21 Dec 2018 16:57:25 +0000
Message-ID: <20181221165728.6692-8-george.dunlap@citrix.com>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181221165728.6692-1-george.dunlap@citrix.com>
References: <20181221165728.6692-1-george.dunlap@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 08/11] libxl: Kill QEMU by uid when possible
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Ian Jackson <ian.jackson@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHByaXZjbWQgZmQgdGhhdCBhIGRtX3Jlc3RyaWN0J2VkIFFFTVUgaGFzIGdpdmVzIGl0IHBl
cm1pc3Npb24gdG8Kb25lIHNwZWNpZmljIGRvbWFpbiBJRC4gIFRoaXMgZG9tYWluIElEIHdpbGwg
cHJvYmFibHkgZXZlbnR1YWxseSBiZQp1c2VkIGFnYWluLiAgSXQgaXMgdGhlcmVmb3JlIG5lY2Vz
c2FyeSB0byBtYWtlIGFic29sdXRlbHkgc3VyZSB0aGF0IGEKcm9ndWUgUUVNVSBwcm9jZXNzIGNh
bm5vdCBoYW5nIGFyb3VuZCBhZnRlciBpdHMgZG9tYWluIGhhcyBleGl0ZWQuCgpLaWxsaW5nIFFF
TVUgYnkgcGlkIGlzIGluc3VmZmljaWVudCBpbiB0aGlzIHNpdHVhdGlvbiwgYmVjYXVzZSBRRU1V
Cm1heSBiZSBhYmxlIHRvIGZvcmsoKSB0byBlc2NhcGUga2lsbGluZy4gIEl0IGlzIHN1cnByaXNp
bmdseSB0cmlja3kgdG8Ka2lsbCBhIHByb2Nlc3Mgd2hpY2ggY2FuIGNhbGwgZm9yaygpIHdpdGhv
dXQgcmFjZXM7IHRoZSBvbmx5IHJlbGlhYmxlCndheSBpcyB0byB1c2Uga2lsbCgtMSkgdG8ga2ls
bCBhbGwgcHJvY2Vzc2VzIHdpdGggYSBnaXZlbiB1aWQuCgpXZSBjYW4gdXNlIHRoaXMgbWV0aG9k
IG9ubHkgd2hlbiB3ZSdyZSBzdXJlIHRoYXQgdGhlcmUncyBvbmx5IG9uZSBRRU1VCmluc3RhbmNl
IHBlciB1aWQuICBBZGQgYSBkbV91aWQgaW50byB0aGUgZG9tYWluX2J1aWxkX3N0YXRlIHN0cnVj
dCwKYW5kIHNldCBpdCBpbiBsaWJ4bF9fZG9tYWluX2dldF9kZXZpY2VfbW9kZWxfdWlkKCkgd2hl
biBpdCdzIHNhZmUgdG8Ka2lsbCBieSBVSUQuICBTdG9yZSB0aGlzIGluIHhlbnN0b3JlIG5leHQg
dG8gZGV2aWNlLW1vZGVsLXBpZC4KCk9uIGRvbWFpbiBkZXN0cm95LCBjaGVjayB0byBzZWUgaWYg
ZGV2aWNlLW1vZGVsLXVpZCBpcyBwcmVzZW50IGluCnhlbnN0b3JlLiAgSWYgc28sIGZvcmsgb2Zm
IGEgcmVhcGVyIHByb2Nlc3MsIHNldHVpZCB0byB0aGF0IHVpZCwgYW5kCmRvIGtpbGwoLTkpIHRv
IGtpbGwgYWxsIHVpZHMgb2YgdGhhdCB0eXBlLiAgT3RoZXJ3aXNlLCBjYXJyeSBvbgpkZXN0cm95
aW5nIGJ5IHBpZC4KCldoaWxlIHdlJ3JlIGhlcmUsIG1ha2UgbGlieGxfX2Rlc3Ryb3lfZGV2aWNl
X21vZGVsKCkgY29uc2lzdGVudGx5OgogMS4gUmV0dXJuIGFuIGVycm9yIHdoZW4gYW55dGhpbmcg
ZmFpbHMKIDIuIEJ1dCBjb250aW51ZSB0byBkbyBhcyBtdWNoIGNsZWFuLXVwIGFzIHBvc3NpYmxl
CgpOT1RFIHRoYXQgdGhpcyBpcyBub3QgeWV0IGNvbXBsZXRlbHkgc2FmZTogd2l0aCBydWlkID09
IGRtX3VpZCwgdGhlCmRldmljZSBtb2RlbCBtYXkgYmUgYWJsZSB0byBraWxsKC05KSB0aGUgJ3Jl
YXBlcicgcHJvY2VzcyBiZWZvcmUgdGhlCnJlYXBlciBwcm9jZXNzIGNhbiBraWxsIGl0LiAgRnVy
dGhlciBwYXRjaGVzIHdpbGwgYWRkcmVzcyB0aGlzLgoKU2lnbmVkLW9mZi1ieTogR2VvcmdlIER1
bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgotLS0KdjM6Ci0gcmVuYW1lIGRtX3VpZCB0
byBkbV9raWxsX3VpZCB0byBpbmRpY2F0ZSB0aGF0IGl0J3Mgb25seSB1c2VkIHdoZW4KICBpdCdz
IHN1aXRhYmxlIHRvIGJlIHVzZWQgZm9yIGtpbGluZy4KLSByZW5hbWUgeGVuc3RvcmUgbm9kZSB0
byBkZXZpY2UtbW9kZWwta2lsbC11aWQgZm9yIHRoZSBzYW1lIHJlYXNvbgotIEFkZCBhIGNvbW1l
bnQgZXhwbGFpbmluZyB3aGF0IGRtX3J1bmFzIGFuZCBkbV9raWxsX3VpZCBhcmUgZm9yLgotIE1p
bm9yIHR3ZWFrIHRvIGNvbW1lbnQgZm9yIGNsYXJpZmljYXRpb24KLSBBZGQgYW4gYHJjID0gMDtg
IGJlZm9yZSBhbiBgb3V0OmAgbGFiZWwKLSBNYWtlIHRoZSBhY2N1bXVsYXRvciBtYWNybyBnZW5l
cmljIGFuZCBwdXQgaW4gbGlieGwtaW50ZXJuYWwuaAotIEZpeCB1cCBjaGlsZCBlcnJvciBjb2Rl
IHJldHVybgotIEFjY291bnQgZm9yIHVuZGVmaW5lZCBiZWhhdmlvciBvbiBmYWlsdXJlIG9mIGxp
YnhsX194c19yZWFkX2NoZWNrZWQuCgp2MjoKLSBSZWJhc2Ugb24gdG9wIG9mIHByZXZpb3VzICJn
b3RvIG91dCIgcmVmYWN0b3JpbmcKLSBSYXRoZXIgdGhhbiBpbnRyb2R1Y2luZyBhIGB1aWRgIHN0
cmluZywgSW50cm9kdWNlIGEgYm9vbGVhbiwKICAia2lsbF9ieV91aWQiOyBhbmQgZG8gdGhlIEdD
U1BSSU5URigpIG9uY2UgaWYgdGhhdCBpcyBzZXQuCi0gRml4IHR5cG8gInN0YXJ0aW5nIgotIEFs
d2F5cyBjYWxsIGtpbGxfZGV2aWNlX21vZGVsX3VpZF9jYigpOyBvbmx5IGNhbGwKICBsaWJ4bF9f
cW1wX2NsZWFudXAoKSBmcm9tIHRoZXJlCi0gUmVmYWN0b3IgbGlieGxfX2Rlc3Ryb3lfZGV2aWNl
X21vZGVsKCkgdG8gZm9sbG93ICJnb3RvIG91dCBvbiBlcnJvciIKICBwYXR0ZXJuCi0gUmV0YWlu
IGFuZCByZXBvcnQgZXJyb3JzIGV2ZW4gd2hlbiB3ZSBjb250aW51ZSB0cnlpbmcgdG8gY2xlYW4g
dXAKLSBSZXBvcnQgZXJyb3JzIHJlbW92aW5nIERNIHhlbnN0b3JlIGRpcmVjdG9yeSAoZXhjZXB0
IC1FTk9FTlQpCi0gUmVwb3J0IGVycm9ycyByZWFkaW5nIGRldmljZS1tb2RlbC11aWQKLSBQdXQg
ImtpbGwgYnkgdWlkIiBjaGlsZCBsb2dpYyBpbiBhIHNlcGFyYXRlIGZ1bmN0aW9uCi0gUmVmYWN0
b3IgImtpbGwgYnkgdWlkIiB0byBmb2xsb3cgImdvdG8gb3V0IG9uIGVycm9yIiBwYXR0ZXJuCi0g
Q2hhbmdlICJraWxsIGJ5IHVpZCIgdG8gcmV0dXJuIGxpYnhsLXN0eWxlIGVycm9yLCByYXRoZXIg
dGhhbiBlcnJubwotIERvY3VtZW50IHRoZSBpbnRlbnRpb24gb2Ygd2hlbiB0byByZXR1cm4gZXJy
b3JzCi0gQXNzZXJ0IHRoYXQgZG1fdWlkICE9IDAKLSBMb2cgd2hhdCB0aGUgcmVhcGVyIHByb2Nl
c3Mgc2V0cmVzdWlkJ2QgdG8KCkNDOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AY2l0cml4LmNv
bT4KQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNDOiBBbnRob255IFBlcmFyZCA8
YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4bC9saWJ4bF9kbS5jICAg
ICAgIHwgMjEzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tCiB0b29scy9saWJ4
bC9saWJ4bF9pbnRlcm5hbC5oIHwgIDE2ICsrLQogMiBmaWxlcyBjaGFuZ2VkLCAyMTkgaW5zZXJ0
aW9ucygrKSwgMTAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxf
ZG0uYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMKaW5kZXggY2E1OWRmMzNmZS4uZDI2NWYyNDg2
NCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZG0uYworKysgYi90b29scy9saWJ4bC9s
aWJ4bF9kbS5jCkBAIC0xMjksNiArMTI5LDcgQEAgc3RhdGljIGludCBsaWJ4bF9fZG9tYWluX2dl
dF9kZXZpY2VfbW9kZWxfdWlkKGxpYnhsX19nYyAqZ2MsCiAgICAgaW50IHJjOwogICAgIGNoYXIg
KnVzZXI7CiAgICAgdWlkX3QgaW50ZW5kZWRfdWlkID0gLTE7CisgICAgYm9vbCBraWxsX2J5X3Vp
ZDsKIAogICAgIC8qIE9ubHkgcWVtdS11cHN0cmVhbSBjYW4gcnVuIGFzIGEgZGlmZmVyZW50IHVp
ZCAqLwogICAgIGlmIChiX2luZm8tPmRldmljZV9tb2RlbF92ZXJzaW9uICE9IExJQlhMX0RFVklD
RV9NT0RFTF9WRVJTSU9OX1FFTVVfWEVOKQpAQCAtMTQxLDcgKzE0Miw4IEBAIHN0YXRpYyBpbnQg
bGlieGxfX2RvbWFpbl9nZXRfZGV2aWNlX21vZGVsX3VpZChsaWJ4bF9fZ2MgKmdjLAogICAgICAq
IC0gaWYgcmMgaXMgYW4gZXJyb3IgY29kZSwgdXNlciBhbmQgaW50ZW5kZWRfdWlkIGFyZSBpZ25v
cmVkLgogICAgICAqIC0gaWYgcmMgaXMgMCwgdXNlciBtYXkgYmUgc2V0IG9yIG5vdCBzZXQuCiAg
ICAgICogLSBpZiB1c2VyIGlzIHNldCwgdGhlbiBpbnRlbmRlZF91aWQgbXVzdCBiZSBzZXQgdG8g
YSBVSUQgbWF0Y2hpbmcKLSAgICAgKiAgIHRoZSB1c2VybmFtZSBgdXNlcmAuICBUaGlzIHdpbGwg
YmUgY2hlY2tlZCBmb3Igcm9vdCAoMCkuCisgICAgICogICB0aGUgdXNlcm5hbWUgYHVzZXJgLCBh
bmQga2lsbF9ieV91aWQgbXVzdCBiZSBzZXQgdG8gdGhlIGFwcHJvcHJpYXRlCisgICAgICogICB2
YWx1ZS4gIGludGVuZGVkX3VpZCB3aWxsIGJlIGNoZWNrZWQgZm9yIHJvb3QgKDApLgogICAgICAq
LwogICAgIAogICAgIC8qCkBAIC0xNjIsNiArMTY0LDcgQEAgc3RhdGljIGludCBsaWJ4bF9fZG9t
YWluX2dldF9kZXZpY2VfbW9kZWxfdWlkKGxpYnhsX19nYyAqZ2MsCiAgICAgICAgIH0KIAogICAg
ICAgICBpbnRlbmRlZF91aWQgPSB1c2VyX2Jhc2UtPnB3X3VpZDsKKyAgICAgICAga2lsbF9ieV91
aWQgPSB0cnVlOwogICAgICAgICByYyA9IDA7CiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KQEAg
LTIwNSwxMiArMjA4LDE1IEBAIHN0YXRpYyBpbnQgbGlieGxfX2RvbWFpbl9nZXRfZGV2aWNlX21v
ZGVsX3VpZChsaWJ4bF9fZ2MgKmdjLAogICAgICAgICBMT0dEKERFQlVHLCBndWVzdF9kb21pZCwg
InVzaW5nIHVpZCAlbGQiLCAobG9uZylpbnRlbmRlZF91aWQpOwogICAgICAgICB1c2VyID0gR0NT
UFJJTlRGKCIlbGQ6JWxkIiwgKGxvbmcpaW50ZW5kZWRfdWlkLAogICAgICAgICAgICAgICAgICAg
ICAgICAgIChsb25nKXVzZXJfYmFzZS0+cHdfZ2lkKTsKKyAgICAgICAga2lsbF9ieV91aWQgPSB0
cnVlOwogICAgICAgICByYyA9IDA7CiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KIAogICAgIC8q
Ci0gICAgICogV2UgY291bGRuJ3QgZmluZCBRRU1VX1VTRVJfQkFTRV9SQU5HRTsgbG9vayBmb3Ig
UUVNVV9VU0VSX1NIQVJFRAorICAgICAqIFdlIGNvdWxkbid0IGZpbmQgUUVNVV9VU0VSX0JBU0Vf
UkFOR0U7IGxvb2sgZm9yCisgICAgICogUUVNVV9VU0VSX1NIQVJFRC4gIE5CIGZvciBRRU1VX1VT
RVJfU0hBUkVELCBhbGwgUUVNVSB3aWxsIHJ1bgorICAgICAqIGFzIHRoZSBzYW1lIFVJRCwgd2Ug
Y2FuJ3Qga2lsbCBieSB1aWQ7IHRoZXJlZm9yZSBkb24ndCBzZXQgdWlkLgogICAgICAqLwogICAg
IHVzZXIgPSBMSUJYTF9RRU1VX1VTRVJfU0hBUkVEOwogICAgIHJjID0gdXNlcmxvb2t1cF9oZWxw
ZXJfZ2V0cHduYW0oZ2MsIHVzZXIsICZ1c2VyX3B3YnVmLCAmdXNlcl9iYXNlKTsKQEAgLTIyMCw2
ICsyMjYsNyBAQCBzdGF0aWMgaW50IGxpYnhsX19kb21haW5fZ2V0X2RldmljZV9tb2RlbF91aWQo
bGlieGxfX2djICpnYywKICAgICAgICAgTE9HRChXQVJOLCBndWVzdF9kb21pZCwgIkNvdWxkIG5v
dCBmaW5kIHVzZXIgJXMsIGZhbGxpbmcgYmFjayB0byAlcyIsCiAgICAgICAgICAgICAgTElCWExf
UUVNVV9VU0VSX1JBTkdFX0JBU0UsIExJQlhMX1FFTVVfVVNFUl9TSEFSRUQpOwogICAgICAgICBp
bnRlbmRlZF91aWQgPSB1c2VyX2Jhc2UtPnB3X3VpZDsKKyAgICAgICAga2lsbF9ieV91aWQgPSBm
YWxzZTsKICAgICAgICAgcmMgPSAwOwogICAgICAgICBnb3RvIG91dDsKICAgICB9CkBAIC0yNDUs
NiArMjUyLDggQEAgb3V0OgogICAgIC8qIFRoZW4gZG8gdGhlIGZpbmFsIHNldCwgaWYgc3RpbGwg
YXBwcm9wcmlhdGUgKi8KICAgICBpZiAoIXJjICYmIHVzZXIpIHsKICAgICAgICAgc3RhdGUtPmRt
X3J1bmFzID0gdXNlcjsKKyAgICAgICAgaWYgKGtpbGxfYnlfdWlkKQorICAgICAgICAgICAgc3Rh
dGUtPmRtX2tpbGxfdWlkID0gR0NTUFJJTlRGKCIlbGQiLCAobG9uZylpbnRlbmRlZF91aWQpOwog
ICAgIH0KIAogICAgIHJldHVybiByYzsKQEAgLTI0MjcsNiArMjQzNiwxNSBAQCB2b2lkIGxpYnhs
X19zcGF3bl9sb2NhbF9kbShsaWJ4bF9fZWdjICplZ2MsIGxpYnhsX19kbV9zcGF3bl9zdGF0ZSAq
ZG1zcykKIAogICAgIGNvbnN0IGNoYXIgKmRvbV9wYXRoID0gbGlieGxfX3hzX2dldF9kb21wYXRo
KGdjLCBkb21pZCk7CiAKKyAgICAvKgorICAgICAqIElmIHdlJ3JlIHN0YXJ0aW5nIHRoZSBkbSB3
aXRoIGEgbm9uLXJvb3QgVUlELCBzYXZlIHRoZSBVSUQgc28KKyAgICAgKiB0aGF0IHdlIGNhbiBy
ZWxpYWJseSBraWxsIGl0IGFuZCBhbnkgc3VicHJvY2Vzc2VzCisgICAgICovCisgICAgaWYgKHN0
YXRlLT5kbV9raWxsX3VpZCkKKyAgICAgICAgbGlieGxfX3hzX3ByaW50ZihnYywgWEJUX05VTEws
CisgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy9pbWFnZS9kZXZpY2UtbW9k
ZWwta2lsbC11aWQiLCBkb21fcGF0aCksCisgICAgICAgICAgICAgICAgICAgICAgICAgIiVzIiwg
c3RhdGUtPmRtX2tpbGxfdWlkKTsKKwogICAgIGlmICh2bmMgJiYgdm5jLT5wYXNzd2QpIHsKICAg
ICAgICAgLyogVGhpcyB4ZW5zdG9yZSBrZXkgd2lsbCBvbmx5IGJlIHVzZWQgYnkgcWVtdS14ZW4t
dHJhZGl0aW9ubmFsLgogICAgICAgICAgKiBUaGUgY29kZSB0byBzdXBwbHkgdm5jcGFzc3dkIHRv
IHFlbXUteGVuIGlzIGxhdGVyLiAqLwpAQCAtMjY5NiwyNCArMjcxNCwyMDEgQEAgb3V0OgogICAg
IHJldHVybiByYzsKIH0KIAorLyogQXN5bmNocm9ub3VzIGRldmljZSBtb2RlbCBkZXN0cm95IGZ1
bmN0aW9ucyAqLworCitzdGF0aWMgaW50IGtpbGxfZGV2aWNlX21vZGVsX3VpZF9jaGlsZChsaWJ4
bF9fZGVzdHJveV9kZXZpY2Vtb2RlbF9zdGF0ZSAqZGRtcywKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmRtX2tpbGxfdWlkX3N0cik7CisKK3N0YXRp
YyB2b2lkIGtpbGxfZGV2aWNlX21vZGVsX3VpZF9jYihsaWJ4bF9fZWdjICplZ2MsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2V2X2NoaWxkICpkZXN0cm95ZXIs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGlkX3QgcGlkLCBpbnQgc3Rh
dHVzKTsKKworLyoKKyAqIElmIHdlIGhhdmUgYSB1aWQsIHdlIHNob3VsZG4ndCBraWxsIGJ5IHBp
ZC4gIFRoaXMgaXMgYmVjYXVzZSBhCisgKiBob3N0aWxlIFFFTVUgbWlnaHQgaGF2ZSBleGl0ZWQs
IGluIHdoaWNoIGNhc2UgdGhlIHBpZCB3ZSBoYXZlIG1heQorICogYmUgdGhhdCBvZiBhbm90aGVy
IHByb2Nlc3MuCisgKgorICogVGhlIHJ1bm5pbmcgZGV2aWNlbW9kZWwgaGFzIHBlcm1pc3Npb24g
b3ZlciBhIHNwZWNpZmljIGRvbWFpbiBpZDsKKyAqIHRoaXMgbWVhbnMgdGhhdCBpZGVhbGx5IHdl
IHdvdWxkbid0IHRoZSBkb21haW4gaW4gcXVlc3Rpb24gKGZyZWVpbmcKKyAqIHVwIHRoZSBkb21h
aW4gaWQgZm9yIHJldXNlKSB1bnRpbCB3ZSdyZSBjb25maWRlbnQgdGhhdCB3ZSd2ZSBraWxsZWQK
KyAqIHRoZSBkb21haW4uCisgKgorICogSW4gZ2VuZXJhbCwgZGVzdHJveSBhcyBtdWNoIGFzIHdl
IGNhbjsgYnV0IHJldHVybiBhbiBlcnJvciBpZiB0aGVyZQorICogYXJlIGFueSBlcnJvcnMsIHNv
IHRoYXQgdGhlIGRvbWFpbiBkZXN0cm95IHdpbGwgYmUgYWJvcnRlZCwgYW5kIHRoZQorICogZG9t
YWluIGl0c2VsZiB3aWxsIHJlbWFpbiwgZ2l2aW5nIHRoZSBhZG1pbiBhbiBvcHBvcnR1bml0eSB0
byBmaXgKKyAqIGFueSBpc3N1ZXMgYW5kIHJlLXRyeSB0aGUgZG9tYWluIGRlc3Ryb3kuCisgKi8K
IHZvaWQgbGlieGxfX2Rlc3Ryb3lfZGV2aWNlX21vZGVsKGxpYnhsX19lZ2MgKmVnYywKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19kZXN0cm95X2RldmljZW1vZGVsX3N0
YXRlICpkZG1zKQogewogICAgIFNUQVRFX0FPX0dDKGRkbXMtPmFvKTsKICAgICBpbnQgcmM7CiAg
ICAgaW50IGRvbWlkID0gZGRtcy0+ZG9taWQ7Ci0gICAgY2hhciAqcGF0aCA9IERFVklDRV9NT0RF
TF9YU19QQVRIKGdjLCBMSUJYTF9UT09MU1RBQ0tfRE9NSUQsIGRvbWlkLCAiIik7CisgICAgY2hh
ciAqcGF0aDsKKyAgICBjb25zdCBjaGFyICpkbV9raWxsX3VpZF9zdHIgPSBOVUxMOworICAgIGlu
dCByZWFwZXJfcGlkOworCisgICAgZGRtcy0+cmMgPSAwOwogCi0gICAgaWYgKCF4c19ybShDVFgt
PnhzaCwgWEJUX05VTEwsIHBhdGgpKQorICAgIHBhdGggPSBERVZJQ0VfTU9ERUxfWFNfUEFUSChn
YywgTElCWExfVE9PTFNUQUNLX0RPTUlELCBkb21pZCwgIiIpOworICAgIHJjID0gbGlieGxfX3hz
X3JtX2NoZWNrZWQoZ2MsIFhCVF9OVUxMLCBwYXRoKTsKKyAgICBpZiAocmMpIHsKKyAgICAgICAg
QUNDVU1VTEFURV9SQyhkZG1zLT5yYyk7CiAgICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAieHNf
cm0gZmFpbGVkIGZvciAlcyIsIHBhdGgpOworICAgIH0KKworICAgIC8qCisgICAgICogU2VlIGlm
IHdlIHNob3VsZCB0cnkgdG8ga2lsbCBieSB1aWQKKyAgICAgKi8KKyAgICBwYXRoID0gR0NTUFJJ
TlRGKCIvbG9jYWwvZG9tYWluLyVkL2ltYWdlL2RldmljZS1tb2RlbC1raWxsLXVpZCIsIGRvbWlk
KTsKKyAgICByYyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQoZ2MsIFhCVF9OVUxMLCBwYXRoLCAm
ZG1fa2lsbF91aWRfc3RyKTsKKworICAgIC8qCisgICAgICogSWYgdGhlcmUgd2FzIGFuIGVycm9y
IGhlcmUsIGFjY3VtdWxhdGUgdGhlIGVycm9yIGFuZCBmYWxsIGJhY2sKKyAgICAgKiB0byBraWxs
aW5nIGJ5IHBpZC4KKyAgICAgKi8KKyAgICBpZiAocmMpIHsKKyAgICAgICAgLyogCisgICAgICAg
ICAqIFRlY2huaWNhbGx5IHRoZSBzdGF0ZSBvZiB0aGUgc3RyaW5nIHBhc3NlZCB0byBsaWJ4bF9f
eHNfcmVhZF9jaGVja2VkKCkgaXMKKyAgICAgICAgICogInVuZGVmaW5lZCIgaW4gdGhlIGNhc2Ug
cmMgPT0gMCAoYWNjb3JkaW5nIHRvIGxpYnhsX2ludGVybmFsLmgpLiAgU2V0IGl0IHRvCisgICAg
ICAgICAqIE5VTEwgdG8gcHJldmVudCB1bmRlZmluZWQgYmVoYXZpb3IuCisgICAgICAgICAqLwor
ICAgICAgICBkbV9raWxsX3VpZF9zdHIgPSBOVUxMOworICAgICAgICBBQ0NVTVVMQVRFX1JDKGRk
bXMtPnJjKTsKKyAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJSZWFkaW5nIGRtIFVJRCBwYXRo
IGZhaWxlZCBmb3IgJXMiLCBwYXRoKTsKKyAgICB9CisKKyAgICAvKiBUaGUgRE0gaGFzIGl0cyBv
d24gdWlkOyBBdHRlbXB0IHRvIGtpbGwgYWxsIHByb2Nlc3NlcyB3aXRoIHRoYXQgVUlEICovCisg
ICAgaWYgKGRtX2tpbGxfdWlkX3N0cikgeworICAgICAgICBMT0dEKERFQlVHLCBkb21pZCwgIkZv
dW5kIERNIHVpZCAlcywgZGVzdHJveWluZyBieSB1aWQiLAorICAgICAgICAgICAgIGRtX2tpbGxf
dWlkX3N0cik7CisKKyAgICAgICAgcmVhcGVyX3BpZCA9IGxpYnhsX19ldl9jaGlsZF9mb3JrKGdj
LCAmZGRtcy0+ZGVzdHJveWVyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAga2lsbF9kZXZpY2VfbW9kZWxfdWlkX2NiKTsKKyAgICAgICAgaWYgKHJlYXBlcl9waWQg
PCAwKSB7CisgICAgICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CisgICAgICAgICAgICBBQ0NVTVVM
QVRFX1JDKGRkbXMtPnJjKTsKKyAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgKiBOb3RlIHRo
YXQgaWYgdGhpcyBmYWlscywgd2Ugc3RpbGwgZG9uJ3Qga2lsbCBieSBwaWQsIHRvCisgICAgICAg
ICAgICAgKiBtYWtlIHN1cmUgdGhhdCBhbiB1bnRydXN0ZWQgRE0gaGFzIG5vdCAibWFsaWNpb3Vz
bHkiCisgICAgICAgICAgICAgKiBleGl0ZWQgKHBvdGVudGlhbGx5IGNhdXNpbmcgdXMgdG8ga2ls
bCBhbiB1bnJlbGF0ZWQKKyAgICAgICAgICAgICAqIHByb2Nlc3Mgd2hpY2ggaGFwcGVuZWQgdG8g
Z2V0IHRoZSBzYW1lIHBpZCkuCisgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgIGdvdG8gb3V0
OworICAgICAgICB9CisKKyAgICAgICAgaWYgKCFyZWFwZXJfcGlkKSB7ICAvKiBjaGlsZCAqLwor
ICAgICAgICAgICAgcmMgPSBraWxsX2RldmljZV9tb2RlbF91aWRfY2hpbGQoZGRtcywgZG1fa2ls
bF91aWRfc3RyKTsKKyAgICAgICAgICAgIGFzc2VydChyYyA8PSAwICYmIHJjID49IC0xMjUpOwor
ICAgICAgICAgICAgX2V4aXQoLXJjKTsKKyAgICAgICAgfQorCisgICAgICAgIC8qCisgICAgICAg
ICAqIFBhcmVudCBvZiBzdWNjZXNzZnVsIGZvcms7IGV4ZWN1dGlvbiB3aWxsIHBpY2sgdXAgaW4K
KyAgICAgICAgICoga2lsbF9kZXZpY2VfbW9kZWxfdWlkX2NiIHdoZW4gY2hpbGQgZXhpdHMKKyAg
ICAgICAgICovCisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICAvKgorICAgICAqIE5vIHVp
ZCB0byBraWxsOyBhdHRlcHQgdG8ga2lsbCBieSBwaWQuCisgICAgICovCisgICAgTE9HRChERUJV
RywgZG9taWQsICJEaWRuJ3QgZmluZCBkbSBVSUQ7IGRlc3Ryb3lpbmcgYnkgcGlkIik7CiAKLSAg
ICAvKiBXZSBzaG91bGQgdHJ5IHRvIGRlc3Ryb3kgdGhlIGRldmljZSBtb2RlbCBhbnl3YXkuICov
Ci0gICAgcmMgPSBraWxsX2RldmljZV9tb2RlbChnYywKLSAgICAgICAgICAgICAgR0NTUFJJTlRG
KCIvbG9jYWwvZG9tYWluLyVkL2ltYWdlL2RldmljZS1tb2RlbC1waWQiLCBkb21pZCkpOworICAg
IHBhdGggPSBHQ1NQUklOVEYoIi9sb2NhbC9kb21haW4vJWQvaW1hZ2UvZGV2aWNlLW1vZGVsLXBp
ZCIsIGRvbWlkKTsKKyAgICByYyA9IGtpbGxfZGV2aWNlX21vZGVsKGdjLCBwYXRoKTsKKworICAg
IGlmIChyYykgeworICAgICAgICBBQ0NVTVVMQVRFX1JDKGRkbXMtPnJjKTsKKyAgICAgICAgTE9H
RChFUlJPUiwgZG9taWQsICJLaWxsaW5nIGRldmljZSBtb2RlbCBwaWQgZnJvbSBwYXRoICVzIiwg
cGF0aCk7CisgICAgfQorCitvdXQ6CisgICAgLyoKKyAgICAgKiBOQiB0aGF0IHdlIGFsd2F5cyBw
YXNzICcwJyBoZXJlIGZvciB0aGUgInN0YXR1cyBvZiBleGl0ZWQKKyAgICAgKiBwcm9jZXNzIjsg
c2luY2UgdGhlcmUgaXMgbm8gcHJvY2VzcywgaXQgYWx3YXlzICJzdWNjZWVkcyIuCisgICAgICog
RXJyb3JzIGFyZSBhY2N1bXVsYXRlZCBpbiBkZG1zLT5yYyBhbmQgd2lsbCBiZSBoYW5kbGVkCisg
ICAgICogY29ycmVjdGx5LgorICAgICAqLworICAgIGtpbGxfZGV2aWNlX21vZGVsX3VpZF9jYihl
Z2MsICZkZG1zLT5kZXN0cm95ZXIsIC0xLCAwKTsKKyAgICByZXR1cm47Cit9CisKKy8qCisgKiBE
ZXN0cm95IGFsbCBwcm9jZXNzZXMgb2YgdGhlIGdpdmVuIHVpZCBieSBzZXRyZXN1aWQgdG8gdGhl
CisgKiBzcGVjaWZpZWQgdWlkIGFuZCBraWxsKC0xKS4gIE5CIHRoaXMgTVVTVCBCRSBDQUxMRUQg
RlJPTSBBIFNFUEFSQVRFCisgKiBQUk9DRVNTIGZyb20gdGhlIG5vcm1hbCBsaWJ4bCBwcm9jZXNz
LiAgUmV0dXJucyBhIGxpYnhsLXN0eWxlIGVycm9yCisgKiBjb2RlIHRoYXQgaXMgZ3VhcmFudGVl
ZCB0byBiZSA+PSAtMTI1LgorICovCitzdGF0aWMgaW50IGtpbGxfZGV2aWNlX21vZGVsX3VpZF9j
aGlsZChsaWJ4bF9fZGVzdHJveV9kZXZpY2Vtb2RlbF9zdGF0ZSAqZGRtcywKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmRtX2tpbGxfdWlkX3N0cikg
eworICAgIFNUQVRFX0FPX0dDKGRkbXMtPmFvKTsKKyAgICBpbnQgZG9taWQgPSBkZG1zLT5kb21p
ZDsKKyAgICBpbnQgciwgcmM7CisgICAgdWlkX3QgZG1fa2lsbF91aWQgPSBhdG9pKGRtX2tpbGxf
dWlkX3N0cik7CisKKyAgICAvKgorICAgICAqIEZJWE1FOiB0aGUgc2Vjb25kIHVpZCBuZWVkcyB0
byBiZSBkaXN0aW5jdCB0byBhdm9pZCBiZWluZworICAgICAqIGtpbGxlZCBieSBhIHBvdGVudGlh
bCByb2d1ZSBwcm9jZXNzCisgICAgICovCisKKyAgICAvKgorICAgICAqIFNob3VsZCBuZXZlciBo
YXBwZW47IGJ1dCBpZiBpdCBkb2VzLCBiZXR0ZXIgdG8gaGF2ZSB0aGUKKyAgICAgKiB0b29sc3Rh
Y2sgY3Jhc2ggd2l0aCBhbiBlcnJvciB0aGFuIG51a2luZyBkb20wLgorICAgICAgKi8KKyAgICBh
c3NlcnQoZG1fa2lsbF91aWQpOworCisgICAgTE9HRChERUJVRywgZG9taWQsICJETSByZWFwZXI6
IGNhbGxpbmcgc2V0cmVzdWlkKCVkLCAlZCwgMCkiLAorICAgICAgICAgZG1fa2lsbF91aWQsIGRt
X2tpbGxfdWlkKTsKKyAgICByID0gc2V0cmVzdWlkKGRtX2tpbGxfdWlkLCBkbV9raWxsX3VpZCwg
MCk7CisgICAgaWYgKHIpIHsKKyAgICAgICAgTE9HRUQoRVJST1IsIGRvbWlkLCAic2V0cmVzdWlk
IHRvICglZCwgJWQsIDApIiwKKyAgICAgICAgICAgICAgZG1fa2lsbF91aWQsIGRtX2tpbGxfdWlk
KTsKKyAgICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisK
KyAgICAvKgorICAgICAqIEFuZCBraWxsIGV2ZXJ5b25lIGJ1dCBtZS4KKyAgICAgKgorICAgICAq
IE5CIHRoYXQgaXQncyBub3QgY2xlYXIgZnJvbSBlaXRoZXIgUE9TSVggb3IgdGhlIExpbnV4IG1h
biBwYWdlCisgICAgICogdGhhdCBFU1JDSCB3b3VsZCBiZSByZXR1cm5lZCB3aXRoIGEgcGlkIHZh
bHVlIG9mIC0xLCBidXQgaXQKKyAgICAgKiBkb2Vzbid0IGh1cnQgdG8gY2hlY2suCisgICAgICov
CisgICAgciA9IGtpbGwoLTEsIDkpOworICAgIGlmIChyICYmIGVycm5vICE9IEVTUkNIKSB7Cisg
ICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwgImtpbGwoLTEsOSkiKTsKKyAgICAgICAgcmMgPSBF
UlJPUl9GQUlMOworICAgIH0KKworICAgIHJjID0gMDsKKworb3V0OgorICAgIHJldHVybiByYzsK
K30KKworc3RhdGljIHZvaWQga2lsbF9kZXZpY2VfbW9kZWxfdWlkX2NiKGxpYnhsX19lZ2MgKmVn
YywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19ldl9jaGlsZCAq
ZGVzdHJveWVyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGlkX3QgcGlk
LCBpbnQgc3RhdHVzKQoreworICAgIGxpYnhsX19kZXN0cm95X2RldmljZW1vZGVsX3N0YXRlICpk
ZG1zID0gQ09OVEFJTkVSX09GKGRlc3Ryb3llciwgKmRkbXMsIGRlc3Ryb3llcik7CisgICAgU1RB
VEVfQU9fR0MoZGRtcy0+YW8pOworCisgICAgaWYgKHN0YXR1cykgeworICAgICAgICBpbnQgcmMg
PSBFUlJPUl9GQUlMOworCisgICAgICAgIGlmIChXSUZFWElURUQoc3RhdHVzKSkKKyAgICAgICAg
ICAgIHJjID0gLVdFWElUU1RBVFVTKHN0YXR1cyk7CisKKyAgICAgICAgQUNDVU1VTEFURV9SQyhk
ZG1zLT5yYyk7CisgICAgICAgIGxpYnhsX3JlcG9ydF9jaGlsZF9leGl0c3RhdHVzKENUWCwgWFRM
X0VSUk9SLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYXN5bmMgZG9t
YWluIGRlc3Ryb3kiLCBwaWQsIHN0YXR1cyk7CisgICAgfQogCi0gICAgbGlieGxfX3FtcF9jbGVh
bnVwKGdjLCBkb21pZCk7CisgICAgLyogQWx3YXlzIHRyeSB0byBjbGVhbiB1cCBxbXAsIGV2ZW4g
aWYgc29tZXRoaW5nIHdlbnQgd3JvbmcgKi8KKyAgICBsaWJ4bF9fcW1wX2NsZWFudXAoZ2MsIGRk
bXMtPmRvbWlkKTsKIAotICAgIGRkbXMtPmNhbGxiYWNrKGVnYywgZGRtcywgcmMpOworICAgIGRk
bXMtPmNhbGxiYWNrKGVnYywgZGRtcywgZGRtcy0+cmMpOwogfQogCiAvKiBSZXR1cm4gMCBpZiBu
byBkbSBuZWVkZWQsIDEgaWYgbmVlZGVkIGFuZCA8MCBpZiBlcnJvci4gKi8KZGlmZiAtLWdpdCBh
L3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5h
bC5oCmluZGV4IGY5ZTBiZjY1NzguLmUzNjE5ZGFmM2EgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhs
L2xpYnhsX2ludGVybmFsLmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaApAQCAt
MTYwLDYgKzE2MCwxMiBAQAogI2VuZGlmCiAgIC8qIGFsbCBvZiB0aGVzZSBtYWNyb3MgcHJlc2Vy
dmUgZXJybm8gKHNhdmluZyBhbmQgcmVzdG9yaW5nKSAqLwogCisvKiAKKyAqIEEgbWFjcm8gdG8g
aGVscCByZXRhaW4gdGhlIGZpcnN0IGZhaWx1cmUgaW4gImRvIGFzIG11Y2ggYXMgeW91IGNhbiIK
KyAqIHNpdHVhdGlvbnMuICBOb3RlIHRoZSBoYXJkLWNvZGVkIHVzZSBvZiB0aGUgdmFyaWFibGUg
bmFtZSBgcmNgLgorICovCisjZGVmaW5lIEFDQ1VNVUxBVEVfUkMocmNfYWNjKSAoKHJjX2FjYykg
PSAocmNfYWNjKSA/OiByYykKKyAgICAKIC8qIENvbnZlcnQgcGZuIHRvIHBoeXNpY2FsIGFkZHJl
c3Mgc3BhY2UuICovCiAjZGVmaW5lIHBmbl90b19wYWRkcih4KSAoKHVpbnQ2NF90KSh4KSA8PCBY
Q19QQUdFX1NISUZUKQogCkBAIC0xMTM1LDcgKzExNDEsMTMgQEAgdHlwZWRlZiBzdHJ1Y3Qgewog
ICAgIGNvbnN0IGNoYXIgKnNoaW1fY21kbGluZTsKICAgICBjb25zdCBjaGFyICpwdl9jbWRsaW5l
OwogCi0gICAgY2hhciAqZG1fcnVuYXM7CisgICAgLyogCisgICAgICogZG1fcnVuYXM6IElmIHNl
dCwgcGFzcyBxZW11IHRoZSBgLXJ1bmFzYCBwYXJhbWV0ZXIgd2l0aCB0aGlzCisgICAgICogIHN0
cmluZyBhcyBhbiBhcmd1bWVudAorICAgICAqIGRtX2tpbGxfdWlkOiBJZiBzZXQsIHRoZSBkZXZp
Y2Vtb2RlbCBzaG91bGQgYmUga2lsbGVkIGJ5CisgICAgICogIGRlc3Ryb3lpbmcgYWxsIHByb2Nl
c3NlcyB3aXRoIHRoaXMgdWlkLgorICAgICAqLworICAgIGNoYXIgKmRtX3J1bmFzLCAqZG1fa2ls
bF91aWQ7CiAKICAgICB4ZW5fdm1lbXJhbmdlX3QgKnZtZW1yYW5nZXM7CiAgICAgdWludDMyX3Qg
bnVtX3ZtZW1yYW5nZXM7CkBAIC0zNzA2LDYgKzM3MTgsOCBAQCBzdHJ1Y3QgbGlieGxfX2Rlc3Ry
b3lfZGV2aWNlbW9kZWxfc3RhdGUgewogICAgIHVpbnQzMl90IGRvbWlkOwogICAgIGxpYnhsX19k
ZXZpY2Vtb2RlbF9kZXN0cm95X2NiICpjYWxsYmFjazsgLyogTWF5IGJlIGNhbGxlZCByZS1lbnRy
YW50bHkgKi8KICAgICAvKiBwcml2YXRlIHRvIGltcGxlbWVudGF0aW9uICovCisgICAgbGlieGxf
X2V2X2NoaWxkIGRlc3Ryb3llcjsKKyAgICBpbnQgcmM7IC8qIEFjY3VtdWxhdGVkIHJldHVybiB2
YWx1ZSBmb3IgdGhlIGRlc3Ryb3kgb3BlcmF0aW9uICovCiB9OwogCiBzdHJ1Y3QgbGlieGxfX2Rl
c3Ryb3lfZG9taWRfc3RhdGUgewotLSAKMi4xOS4yCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 16:58:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 16:58:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaO7R-0001eQ-16; Fri, 21 Dec 2018 16:57: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=ebt8=O6=citrix.com=prvs=886f074fc=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1gaO7P-0001dD-8R
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 16:57:47 +0000
X-Inumbo-ID: 898cdb46-0541-11e9-a45e-d300a88ba9eb
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 898cdb46-0541-11e9-a45e-d300a88ba9eb;
 Fri, 21 Dec 2018 16:57:45 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,382,1539648000"; d="scan'208";a="74040788"
From: George Dunlap <george.dunlap@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 21 Dec 2018 16:57:20 +0000
Message-ID: <20181221165728.6692-3-george.dunlap@citrix.com>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181221165728.6692-1-george.dunlap@citrix.com>
References: <20181221165728.6692-1-george.dunlap@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 03/11] libxl: Clean up
 userlookup_helper_getpw* helper
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QnJpbmcgY29udmVudGlvbnMgbW9yZSBpbiBsaW5lIHdpdGggbGlieGxfX3hzX3JlYWRfY2hlY2tl
ZCgpOgotIElmIGZvdW5kLCByZXR1cm4gMCBhbmQgc2V0IHBvaW50ZXIgdG8gbm9uLU5VTEwKLSBJ
ZiBub3QgZm91bmQsIHJldHVybiAwIGFuZCBzZXQgcG9pbnRlciB0byBOVUxMCi0gT24gZXJyb3Is
IHJldHVybiBsaWJ4bC1zdHlsZSBlcnJvciBudW1iZXIuCgpVcGRhdGUgZG9jdW1lbnRhdGlvbiB0
byBtYXRjaC4KClVzZSBDT0RJTkdfU1RZTEUgY29tcGxpYW50IGByYCByYXRoZXIgdGhhbiBgcmV0
YC4KCk9uIGVycm9yLCBsb2cgdGhlIGVycm9yIGNvZGUgYmVmb3JlIHJldHVybmluZyBpbnN0ZWFk
IG9mIGRpc2NhcmRpbmcKaXQuCgpOb3cgdGhhdCBpdCBvbmx5IHJldHVybnMgMCBvciBlcnJubywg
dXBkYXRlIGNhbGxlciBlcnJvciBjaGVja3MgdG8gYmUKYGlmIChyZXQpYCByYXRoZXIgdGhhbiBg
aWYgKHJldCA8IDApYC4KClNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5s
YXBAY2l0cml4LmNvbT4KQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRy
aXguY29tPgotLS0KdjM6Ci0gVXNlZCBtb3JlIGlkaW9tYXRpYyBgaWYgKHJldClgIHJhdGhlciB0
aGFuIGBpZiAocmV0IDwgMClgCgpDQzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5j
b20+CkNDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhsL2xp
YnhsX2RtLmMgfCAzNSArKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLQogMSBmaWxl
IGNoYW5nZWQsIDIwIGluc2VydGlvbnMoKyksIDE1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMgYi90b29scy9saWJ4bC9saWJ4bF9kbS5jCmluZGV4IDYw
MjRkNGI3YjguLjY3MjA0Yjk0YzIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMK
KysrIGIvdG9vbHMvbGlieGwvbGlieGxfZG0uYwpAQCAtNzIsNyArNzIsMTMgQEAgc3RhdGljIGlu
dCBsaWJ4bF9fY3JlYXRlX3FlbXVfbG9nZmlsZShsaWJ4bF9fZ2MgKmdjLCBjaGFyICpuYW1lKQog
ICogIHVzZXJsb29rdXBfaGVscGVyX2dldHB3dWlkKGxpYnhsX19nYyosIHVpZF90IHVpZCwKICAq
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgcGFzc3dkICoqcHdkX3IpOwogICoK
LSAqICByZXR1cm5zIDEgaWYgdGhlIHVzZXIgd2FzIGZvdW5kLCAwIGlmIGl0IHdhcyBub3QsIC0x
IG9uIGVycm9yCisgKiAgSWYgdGhlIHVzZXIgaXMgZm91bmQsIHJldHVybiAwIGFuZCBzZXQgKnB3
ZF9yIHRvIHRoZSBhcHByb3ByaWF0CisgKiAgdmFsdWUuCisgKgorICogIElmIHRoZSB1c2VyIGlz
IG5vdCBmb3VuZCBidXQgdGhlcmUgYXJlIG5vIGVycm9ycywgcmV0dXJuIDAKKyAqICBhbmQgc2V0
ICpwd2RfciB0byBOVUxMLgorICoKKyAqICBPbiBlcnJvciwgcmV0dXJuIGEgbGlieGwtc3R5bGUg
ZXJyb3IgY29kZS4KICAqLwogI2RlZmluZSBERUZJTkVfVVNFUkxPT0tVUF9IRUxQRVIoTkFNRSxT
UEVDX1RZUEUsU1RSVUNUTkFNRSxTWVNDT05GKSAgICAgXAogICAgIHN0YXRpYyBpbnQgdXNlcmxv
b2t1cF9oZWxwZXJfIyNOQU1FKGxpYnhsX19nYyAqZ2MsICAgICAgICAgICAgICAgICAgXApAQCAt
ODMsNyArODksNyBAQCBzdGF0aWMgaW50IGxpYnhsX19jcmVhdGVfcWVtdV9sb2dmaWxlKGxpYnhs
X19nYyAqZ2MsIGNoYXIgKm5hbWUpCiAgICAgICAgIHN0cnVjdCBTVFJVQ1ROQU1FICpyZXN1bHRw
ID0gTlVMTDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIGNoYXIgKmJ1
ZiA9IE5VTEw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CiAgICAgICAgIGxvbmcgYnVmX3NpemU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCi0gICAgICAgIGludCByZXQ7ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIGludCByOyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCiAgICAgICAgIGJ1Zl9zaXplID0gc3lzY29uZihTWVNDT05GKTsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIGlmIChidWZfc2l6ZSA8
IDApIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCkBAIC05
NSwxNyArMTAxLDE2IEBAIHN0YXRpYyBpbnQgbGlieGxfX2NyZWF0ZV9xZW11X2xvZ2ZpbGUobGli
eGxfX2djICpnYywgY2hhciAqbmFtZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgd2hpbGUg
KDEpIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKICAgICAgICAgICAgIGJ1ZiA9IGxpYnhsX19yZWFsbG9jKGdjLCBidWYsIGJ1Zl9zaXplKTsg
ICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgIHJldCA9IE5BTUUjI19yKHNwZWMsIHJl
c3VsdGJ1ZiwgYnVmLCBidWZfc2l6ZSwgJnJlc3VsdHApOyAgIFwKLSAgICAgICAgICAgIGlmIChy
ZXQgPT0gRVJBTkdFKSB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
KyAgICAgICAgICAgIHIgPSBOQU1FIyNfcihzcGVjLCByZXN1bHRidWYsIGJ1ZiwgYnVmX3NpemUs
ICZyZXN1bHRwKTsgICAgIFwKKyAgICAgICAgICAgIGlmIChyID09IEVSQU5HRSkgeyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICBidWZf
c2l6ZSArPSAxMjg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg
ICAgICAgICAgICAgICBjb250aW51ZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgIGlmIChyZXQgIT0g
MCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAg
ICAgICAgIGlmIChyICE9IDApIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICBMT0dFVihFUlJPUiwgciwgIkxvb2tpbmcgdXAg
dXNlcm5hbWUvdWlkIHdpdGggIiAjTkFNRSk7IFwKICAgICAgICAgICAgICAgICByZXR1cm4gRVJS
T1JfRkFJTDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAg
ICAgIGlmIChyZXN1bHRwICE9IE5VTEwpIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKLSAgICAgICAgICAgICAgICBpZiAob3V0KSAqb3V0ID0gcmVzdWx0cDsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgICAgICByZXR1cm4gMTsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAg
IH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKKyAgICAgICAgICAgICpvdXQgPSByZXN1bHRwOyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgIHJldHVybiAwOyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgfSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKICAgICB9CkBAIC0xNDAsMTYgKzE0NSwxNiBAQCBzdGF0aWMgaW50IGxpYnhsX19kb21haW5f
Z2V0X2RldmljZV9tb2RlbF91aWQobGlieGxfX2djICpnYywKIAogICAgIHJldCA9IHVzZXJsb29r
dXBfaGVscGVyX2dldHB3bmFtKGdjLCBMSUJYTF9RRU1VX1VTRVJfUkFOR0VfQkFTRSwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnVzZXJfcHdidWYsICZ1c2VyX2Jh
c2UpOwotICAgIGlmIChyZXQgPCAwKQorICAgIGlmIChyZXQpCiAgICAgICAgIHJldHVybiByZXQ7
Ci0gICAgaWYgKHJldCA+IDApIHsKKyAgICBpZiAodXNlcl9iYXNlKSB7CiAgICAgICAgIHN0cnVj
dCBwYXNzd2QgKnVzZXJfY2xhc2gsIHVzZXJfY2xhc2hfcHdidWY7CiAgICAgICAgIHVpZF90IGlu
dGVuZGVkX3VpZCA9IHVzZXJfYmFzZS0+cHdfdWlkICsgZ3Vlc3RfZG9taWQ7CiAgICAgICAgIHJl
dCA9IHVzZXJsb29rdXBfaGVscGVyX2dldHB3dWlkKGdjLCBpbnRlbmRlZF91aWQsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ1c2VyX2NsYXNoX3B3YnVmLCAmdXNl
cl9jbGFzaCk7Ci0gICAgICAgIGlmIChyZXQgPCAwKQorICAgICAgICBpZiAocmV0KQogICAgICAg
ICAgICAgcmV0dXJuIHJldDsKLSAgICAgICAgaWYgKHJldCA+IDApIHsKKyAgICAgICAgaWYgKHVz
ZXJfY2xhc2gpIHsKICAgICAgICAgICAgIExPR0QoRVJST1IsIGd1ZXN0X2RvbWlkLAogICAgICAg
ICAgICAgICAgICAid2FudGVkIHRvIHVzZSB1aWQgJWxkICglcyArICVkKSBidXQgdGhhdCBpcyB1
c2VyICVzICEiLAogICAgICAgICAgICAgICAgICAobG9uZylpbnRlbmRlZF91aWQsIExJQlhMX1FF
TVVfVVNFUl9SQU5HRV9CQVNFLApAQCAtMTYzLDEwICsxNjgsMTAgQEAgc3RhdGljIGludCBsaWJ4
bF9fZG9tYWluX2dldF9kZXZpY2VfbW9kZWxfdWlkKGxpYnhsX19nYyAqZ2MsCiAgICAgfQogCiAg
ICAgdXNlciA9IExJQlhMX1FFTVVfVVNFUl9TSEFSRUQ7Ci0gICAgcmV0ID0gdXNlcmxvb2t1cF9o
ZWxwZXJfZ2V0cHduYW0oZ2MsIHVzZXIsICZ1c2VyX3B3YnVmLCAwKTsKLSAgICBpZiAocmV0IDwg
MCkKKyAgICByZXQgPSB1c2VybG9va3VwX2hlbHBlcl9nZXRwd25hbShnYywgdXNlciwgJnVzZXJf
cHdidWYsICZ1c2VyX2Jhc2UpOworICAgIGlmIChyZXQpCiAgICAgICAgIHJldHVybiByZXQ7Ci0g
ICAgaWYgKHJldCA+IDApIHsKKyAgICBpZiAodXNlcl9iYXNlKSB7CiAgICAgICAgIExPR0QoV0FS
TiwgZ3Vlc3RfZG9taWQsICJDb3VsZCBub3QgZmluZCB1c2VyICVzLCBmYWxsaW5nIGJhY2sgdG8g
JXMiLAogICAgICAgICAgICAgIExJQlhMX1FFTVVfVVNFUl9SQU5HRV9CQVNFLCBMSUJYTF9RRU1V
X1VTRVJfU0hBUkVEKTsKICAgICAgICAgZ290byBlbmRfc2VhcmNoOwotLSAKMi4xOS4yCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 16:58:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 16:58:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaO7O-0001ch-3h; Fri, 21 Dec 2018 16:57: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=ebt8=O6=citrix.com=prvs=886f074fc=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1gaO7N-0001bw-6U
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 16:57:45 +0000
X-Inumbo-ID: 881f5504-0541-11e9-9b10-673e9acc4561
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 881f5504-0541-11e9-9b10-673e9acc4561;
 Fri, 21 Dec 2018 16:57:43 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,382,1539648000"; d="scan'208";a="74040777"
From: George Dunlap <george.dunlap@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 21 Dec 2018 16:57:27 +0000
Message-ID: <20181221165728.6692-10-george.dunlap@citrix.com>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181221165728.6692-1-george.dunlap@citrix.com>
References: <20181221165728.6692-1-george.dunlap@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 10/11] libxl: Introduce specific username to
 be used as a reaper
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Ian Jackson <ian.jackson@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VW50cnVzdGVkIGRldmljZSBtb2RlbHMgbXVzdCBiZSBraWxsZWQgYnkgdWlkIHJhdGhlciB0aGFu
IGJ5IHBpZCBmb3IKc2FmZXR5LiAgVG8gZG8gdGhpcyByZWxpYWJseSwgd2UgbmVlZCBhbm90aGVy
IHVpZCwgbm90IHVzZWQgZm9yIGFueQpvdGhlciBwdXJwb3NlLCBmcm9tIHdoaWNoIHRvIG1ha2Ug
dGhlIGtpbGwgc3lzdGVtIGNhbGwuCgpXaGVuIHVzaW5nIHhlbi1xZW11dXNlci1yYW5nZS1iYXNl
LCB3ZSBjYW4gcmVwdXJwb3NlCnhlbi1xZW11dXNlci1yYW5nZS1iYXNlIGl0c2VsZiBhcyBhIFVJ
RCBmcm9tIHdoaWNoIHRvIGtpbGwgb3RoZXIKZGV2aWNlbW9kZWwgdWlkcyAoc2luY2UgZG9tYWlu
IElEIDAgc2hvdWxkIG5ldmVyIGhhdmUgYSBkZXZpY2UgbW9kZWwKYXNzb2NpYXRlZCB3aXRoIGl0
KS4KCkhvd2V2ZXIsIHdlJ2QgbGlrZSBwZW9wbGUgdG8gYmUgYWJsZSB0byB1c2UgdGhlIGRldmlj
ZV9tb2RlbF91c2VyCmZlYXR1cmUgd2l0aG91dCBhbHNvIGRlZmluaW5nIHhlbi1xZW11dXNlci1y
YW5nZS1iYXNlICh3aGljaCByZXF1aXJlcwp0aGUgYWJpbGl0eSB0byAncmVzZXJ2ZScgMzJrKyB1
c2VyIElEcykuCgpUbyB0aGF0IGVuZCwgaW50cm9kdWNlIHRoZSB4ZW4tcWVtdXVzZXItcmVhcGVy
IGlkLiAgV2hlbiBraWxsaW5nIGJ5ClVJRCwgZmlyc3QgbG9vayBmb3IgYW5kIHVzZSB0aGF0IElE
IGlmIGF2YWlsYWJsZTsgdGhlbiBmYWxsIGJhY2sgdG8KeGVuLXFlbXV1c2VyLXJhbmdlLWJhc2Uu
CgpEb2N1bWVudCB0aGUgbmV3IGNhbGwgaW4gZG9jcy9mZWF0dXJlcy9xZW11LWRlcHJpdmlsZWdl
LnBhbmRvYy4KClNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0
cml4LmNvbT4KLS0tCnYzOgotIE5ldyBpbiB0aGlzIHZlcnNpb24KCkNDOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AY2l0cml4LmNvbT4KQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+
CkNDOiBBbnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KLS0tCiBkb2Nz
L2ZlYXR1cmVzL3FlbXUtZGVwcml2aWxlZ2UucGFuZG9jIHwgIDkgKysrKysrCiB0b29scy9saWJ4
bC9saWJ4bF9kbS5jICAgICAgICAgICAgICAgIHwgNDAgKysrKysrKysrKysrKysrKystLS0tLS0t
LS0tCiB0b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oICAgICAgICAgIHwgIDEgKwogMyBmaWxl
cyBjaGFuZ2VkLCAzNSBpbnNlcnRpb25zKCspLCAxNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS9kb2NzL2ZlYXR1cmVzL3FlbXUtZGVwcml2aWxlZ2UucGFuZG9jIGIvZG9jcy9mZWF0dXJlcy9x
ZW11LWRlcHJpdmlsZWdlLnBhbmRvYwppbmRleCBjZTIxYTYwZWY3Li5lYjA1OTgxYTgzIDEwMDY0
NAotLS0gYS9kb2NzL2ZlYXR1cmVzL3FlbXUtZGVwcml2aWxlZ2UucGFuZG9jCisrKyBiL2RvY3Mv
ZmVhdHVyZXMvcWVtdS1kZXByaXZpbGVnZS5wYW5kb2MKQEAgLTc3LDEyICs3NywyMSBAQCBBbmQg
dGhlbiBpbiB5b3VyIGNvbmZpZyBmaWxlLCB0aGUgZm9sbG93aW5nIGxpbmU6CiAKICAgICBkZXZp
Y2VfbW9kZWxfdXNlcj0ieGVuLXFlbXV1c2VyLWM2LTAxIgogCitJZiB5b3UgdXNlIHRoaXMgbWV0
aG9kLCB5b3Ugc2hvdWxkIGFsc28gYWxsb2NhdGUgb25lICJyZWFwZXIiIHVzZXIgdG8KK2JlIHVz
ZWQgZm9yIGtpbGxpbmcgZGV2aWNlIG1vZGVsczoKKworICAgIGFkZHVzZXIgLS1zeXN0ZW0gLS1u
by1jcmVhdGUtaG9tZSAtLWdyb3VwIHhlbi1xZW11dXNlci1yZWFwZXIKKwogTk9URTogSXQgaXMg
aW1wb3J0YW50IHdoZW4gdXNpbmcgYGRldmljZV9tb2RlbF91c2VyYCB0aGF0IEVBQ0ggVk0gSEFW
RQogQSBTRVBBUkFURSBVSUQsIGFuZCB0aGF0IG5vbmUgb2YgdGhlc2UgVUlEcyBtYXAgdG8gcm9v
dC4gIHhsIHdpbGwKIHRocm93IGFuIGVycm9yIGEgdWlkIG1hcHMgdG8gemVybywgYnV0IG5vdCBp
ZiBtdWx0aXBsZSBWTXMgaGF2ZSB0aGUKIHNhbWUgdWlkLiAgTXVsdGlwbGUgVk1zIHdpdGggdGhl
IHNhbWUgZGV2aWNlIG1vZGVsIHVpZCB3aWxsIGNhdXNlCiBwcm9ibGVtcy4KIAorSXQgaXMgYWxz
byBpbXBvcnRhbnQgdGhhdCBgeGVuLXFlbXV1c2VyLXJlYXBlcmAgbm90IGhhdmUgYW55IHByb2Nl
c3NlcworYXNzb2NpYXRlZCB3aXRoIGl0LCBhcyB0aGV5IHdpbGwgYmUgZGVzdHJveWVkIHdoZW4g
ZGVwcml2aWxlZ2VkIHFlbXUKK3Byb2Nlc3NlcyBhcmUgZGVzdHJveWVkLgorCiAjIyBEb21haW4g
Y29uZmlnIGNoYW5nZXMKIAogVGhlIGNvcmUgZG9tYWluIGNvbmZpZyBjaGFuZ2UgaXMgdG8gYWRk
IHRoZSBmb2xsb3dpbmcgbGluZSB0byB0aGUKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhs
X2RtLmMgYi90b29scy9saWJ4bC9saWJ4bF9kbS5jCmluZGV4IGY3YzRlNWViM2IuLjczMWQ3ZjNj
MmMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMKKysrIGIvdG9vbHMvbGlieGwv
bGlieGxfZG0uYwpAQCAtMjY4LDI0ICsyNjgsMzcgQEAgc3RhdGljIGludCBsaWJ4bF9fZ2V0X3Jl
YXBlcl91aWQobGlieGxfX2djICpnYywgdWlkX3QgKnJlYXBlcl91aWQpCiAgICAgc3RydWN0IHBh
c3N3ZCAqdXNlcl9iYXNlLCB1c2VyX3B3YnVmOwogICAgIGludCByYzsKIAorICAgIHJjID0gdXNl
cmxvb2t1cF9oZWxwZXJfZ2V0cHduYW0oZ2MsIExJQlhMX1FFTVVfVVNFUl9SRUFQRVIsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ1c2VyX3B3YnVmLCAmdXNlcl9i
YXNlKTsKKyAgICAvKiAKKyAgICAgKiBFaXRoZXIgdGhlcmUgd2FzIGFuIGVycm9yLCBvciB3ZSBm
b3VuZCBhIHN1aXRhYmxlIHVzZXI7IHN0b3AKKyAgICAgKiBsb29raW5nCisgICAgICovCisgICAg
aWYgKHJjIHx8IHVzZXJfYmFzZSkKKyAgICAgICAgZ290byBvdXQ7CisKICAgICByYyA9IHVzZXJs
b29rdXBfaGVscGVyX2dldHB3bmFtKGdjLCBMSUJYTF9RRU1VX1VTRVJfUkFOR0VfQkFTRSwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnVzZXJfcHdidWYsICZ1c2Vy
X2Jhc2UpOwotICAgIGlmIChyYykKLSAgICAgICAgcmV0dXJuIHJjOworICAgIGlmIChyYyB8fCB1
c2VyX2Jhc2UpCisgICAgICAgIGdvdG8gb3V0OwogCi0gICAgaWYgKCF1c2VyX2Jhc2UpIHsKLSAg
ICAgICAgTE9HKFdBUk4sICJDb3VsZG4ndCBmaW5kIHVpZCBmb3IgcmVhcGVyIHByb2Nlc3MiKTsK
LSAgICAgICAgcmV0dXJuIEVSUk9SX0lOVkFMOwotICAgIH0KLSAgICAKLSAgICBpZiAodXNlcl9i
YXNlLT5wd191aWQgPT0gMCkgewotICAgICAgICBMT0coRVJST1IsICJVSUQgZm9yIHJlYXBlciBw
cm9jZXNzIG1hcHMgdG8gcm9vdCEiKTsKLSAgICAgICAgcmV0dXJuIEVSUk9SX0lOVkFMOworICAg
IExPRyhXQVJOLCAiQ291bGRuJ3QgZmluZCB1aWQgZm9yIHJlYXBlciBwcm9jZXNzIik7CisgICAg
cmMgPSBFUlJPUl9JTlZBTDsKKworIG91dDoKKyAgICAvKiBGaXJzdCBjaGVjayB0byBzZWUgaWYg
dGhlIGRpc2NvdmVyZWQgdXNlciBtYXBzIHRvIHJvb3QgKi8KKyAgICBpZiAoIXJjKSB7CisgICAg
ICAgIGlmICh1c2VyX2Jhc2UtPnB3X3VpZCA9PSAwKSB7CisgICAgICAgICAgICBMT0coRVJST1Is
ICJVSUQgZm9yIHJlYXBlciBwcm9jZXNzIG1hcHMgdG8gcm9vdCEiKTsKKyAgICAgICAgICAgIHJj
ID0gRVJST1JfSU5WQUw7CisgICAgICAgIH0KICAgICB9CiAKLSAgICAqcmVhcGVyX3VpZCA9IHVz
ZXJfYmFzZS0+cHdfdWlkOworICAgIC8qIElmIGV2ZXJ5dGhpbmcgaXMgT0ssIHNldCByZWFwZXJf
dWlkIGFzIGFwcHJvcHJpYXRlICovCisgICAgaWYgKCFyYykKKyAgICAgICAgKnJlYXBlcl91aWQg
PSB1c2VyX2Jhc2UtPnB3X3VpZDsKIAotICAgIHJldHVybiAwOworICAgIHJldHVybiByYzsKIH0K
IAogY29uc3QgY2hhciAqbGlieGxfX2RvbWFpbl9kZXZpY2VfbW9kZWwobGlieGxfX2djICpnYywK
QEAgLTI5MDQsOSArMjkxNyw2IEBAIHN0YXRpYyBpbnQgZ2V0X3JlYXBlcl9sb2NrX2FuZF91aWQo
bGlieGxfX2Rlc3Ryb3lfZGV2aWNlbW9kZWxfc3RhdGUgKmRkbXMsCiAKICAgICAvKgogICAgICAq
IEdldCByZWFwZXJfdWlkLiAgSWYgd2UgY2FuJ3QgZmluZCBzdWNoIGEgdWlkLCByZXR1cm4gYW4g
ZXJyb3IuCi0gICAgICoKLSAgICAgKiBGSVhNRTogVGhpcyBtZWFucyB0aGF0IGRvbWFpbiBkZXN0
cnVjdGlvbiB3aWxsIGZhaWwgaWYKLSAgICAgKiBkZXZpY2VfbW9kZWxfdXNlciBpcyBzZXQgYnV0
IFFFTVVfVVNFUl9SQU5HRV9CQVNFIGRvZXNuJ3QgZXhpc3QuCiAgICAgICovCiAgICAgcmV0dXJu
IGxpYnhsX19nZXRfcmVhcGVyX3VpZChnYywgcmVhcGVyX3VpZCk7CiB9CmRpZmYgLS1naXQgYS90
b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwu
aAppbmRleCBlMzYxOWRhZjNhLi5mNTg4ZTYzNTk5IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9s
aWJ4bF9pbnRlcm5hbC5oCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKQEAgLTQ0
MTksNiArNDQxOSw3IEBAIF9oaWRkZW4gaW50IGxpYnhsX19yZWFkX3N5c2ZzX2ZpbGVfY29udGVu
dHMobGlieGxfX2djICpnYywKICNkZWZpbmUgTElCWExfUUVNVV9VU0VSX1BSRUZJWCAieGVuLXFl
bXV1c2VyIgogI2RlZmluZSBMSUJYTF9RRU1VX1VTRVJfU0hBUkVEIExJQlhMX1FFTVVfVVNFUl9Q
UkVGSVgiLXNoYXJlZCIKICNkZWZpbmUgTElCWExfUUVNVV9VU0VSX1JBTkdFX0JBU0UgTElCWExf
UUVNVV9VU0VSX1BSRUZJWCItcmFuZ2UtYmFzZSIKKyNkZWZpbmUgTElCWExfUUVNVV9VU0VSX1JF
QVBFUiBMSUJYTF9RRU1VX1VTRVJfUFJFRklYIi1yZWFwZXIiCiAKIHN0YXRpYyBpbmxpbmUgYm9v
bCBsaWJ4bF9fYWNwaV9kZWZib29sX3ZhbChjb25zdCBsaWJ4bF9kb21haW5fYnVpbGRfaW5mbyAq
Yl9pbmZvKQogewotLSAKMi4xOS4yCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 16:58:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 16:58: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-devel-bounces@lists.xenproject.org>)
	id 1gaO8E-00023T-BL; Fri, 21 Dec 2018 16:58:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ebt8=O6=citrix.com=prvs=886f074fc=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1gaO8D-00022r-4S
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 16:58:37 +0000
X-Inumbo-ID: a7d53836-0541-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a7d53836-0541-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 16:58:36 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,382,1539648000"; d="scan'208";a="74040919"
From: George Dunlap <george.dunlap@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 21 Dec 2018 16:57:28 +0000
Message-ID: <20181221165728.6692-11-george.dunlap@citrix.com>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181221165728.6692-1-george.dunlap@citrix.com>
References: <20181221165728.6692-1-george.dunlap@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 11/11] dm_depriv: Mark `UID cleanup` as
 completed
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgot
LS0KQ0M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBjaXRyaXguY29tPgpDQzogV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiBkb2NzL2Rlc2lnbnMvcWVtdS1kZXByaXZpbGVnZS5t
ZCB8IDQwICsrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwg
MjAgaW5zZXJ0aW9ucygrKSwgMjAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9kZXNp
Z25zL3FlbXUtZGVwcml2aWxlZ2UubWQgYi9kb2NzL2Rlc2lnbnMvcWVtdS1kZXByaXZpbGVnZS5t
ZAppbmRleCBmNzQ0NGE0MzRkLi44MWE1ZjVjMDVkIDEwMDY0NAotLS0gYS9kb2NzL2Rlc2lnbnMv
cWVtdS1kZXByaXZpbGVnZS5tZAorKysgYi9kb2NzL2Rlc2lnbnMvcWVtdS1kZXByaXZpbGVnZS5t
ZApAQCAtMTI4LDI2ICsxMjgsNiBAQCBhcmUgc3BlY2lmaWVkOyB0aGlzIGRvZXMgbm90IGFwcGx5
IHRvIFFFTVUgcnVubmluZyBhcyBhIFhlbiBETS4KIAogJycnVGVzdGVkJycnOiBOb3QgdGVzdGVk
CiAKLSMgUmVzdHJpY3Rpb25zIC8gaW1wcm92ZW1lbnRzIHN0aWxsIHRvIGRvCi0KLVRoaXMgbGlz
dHMgcG90ZW50aWFsIHJlc3RyaWN0aW9ucyBzdGlsbCB0byBkby4gIEl0IGlzIG1lYW50IHRvIGJl
Ci1saXN0ZWQgaW4gb3JkZXIgb2YgZWFzZSBvZiBpbXBsZW1lbnRhdGlvbiwgd2l0aCBsb3ctaGFu
Z2luZyBmcnVpdAotZmlyc3QuCi0KLSMjIyBGdXJ0aGVyIFJMSU1JVHMKLQotUkxJTUlUX0FTIGxp
bWl0cyB0aGUgdG90YWwgYW1vdW50IG9mIG1lbW9yeTsgYnV0IHRoaXMgaW5jbHVkZXMgdGhlCi12
aXJ0dWFsIG1lbW9yeSB3aGljaCBRRU1VIHVzZXMgYXMgYSBtYXBjYWNoZS4gIHhlbi1tYXBjYWNo
ZS5jIGFscmVhZHkKLWZpZGRsZXMgd2l0aCB0aGlzOyBpdCB3b3VsZCBiZSBzdHJhaWdodGZvcndh
cmQgdG8gbWFrZSBpdCAqc2V0KiB0aGUKLXJsaW1pdCB0byB3aGF0IGl0IHRoaW5rcyBhIHNlbnNp
YmxlIGxpbWl0IGlzLgotCi1STElNSVRfTlBST0MgbGltaXRzIHRvdGFsIG51bWJlciBvZiBwcm9j
ZXNzZXMgb3IgdGhyZWFkcy4gIFFFTVUgdXNlcwotdGhyZWFkcyBmb3Igc29tZSBkZXZpY2VzLCBz
byB0aGlzIHdvdWxkIHJlcXVpcmUgc29tZSB0aG91Z2h0LgotCi1PdGhlciB0aGluZ3MgdGhhdCB3
b3VsZCB0YWtlIHNvbWUgY2xldmVybmVzcyAvIGNoYW5nZXMgdG8gUUVNVSB0bwotdXRpbGl6ZSBk
dWUgdG8gb3JkZXJpbmcgY29uc3RyYW50czoKLSAtIFJMSU1JVF9OT0ZJTEVTIChhZnRlciBhbGwg
bmVjZXNzYXJ5IGZpbGVzIGFyZSBvcGVuZWQpCi0KICMjIyBsaWJ4bCBVSUQgY2xlYW51cAogCiAn
JydEZXNjcmlwdGlvbicnJzogRG9tYWluIElEcyBhcmUgcmV1c2VkLCBhbmQgdGh1cyByZXN0cmlj
dGVkIFVJRHMgYXJlCkBAIC0yMjMsNiArMjAzLDI2IEBAIFNpbmNlIHRoaXMgd2lsbCBraWxsIGFs
bCBvdGhlciBgcmVhcGVyX3VpZGAgcHJvY2Vzc2VzIGFzIHdlbGwsIHdlIG11c3QKIGVpdGhlciBh
bGxvY2F0ZSBhIHNlcGFyYXRlIGByZWFwZXJfdWlkYCBwZXIgZG9tYWluLCBvciB1c2UgbG9ja2lu
ZyB0bwogZW5zdXJlIHRoYXQgb25seSBvbmUga2lsbGluZyBwcm9jZXNzIGlzIGFjdGl2ZSBhdCBh
IHRpbWUuCiAKKyMgUmVzdHJpY3Rpb25zIC8gaW1wcm92ZW1lbnRzIHN0aWxsIHRvIGRvCisKK1Ro
aXMgbGlzdHMgcG90ZW50aWFsIHJlc3RyaWN0aW9ucyBzdGlsbCB0byBkby4gIEl0IGlzIG1lYW50
IHRvIGJlCitsaXN0ZWQgaW4gb3JkZXIgb2YgZWFzZSBvZiBpbXBsZW1lbnRhdGlvbiwgd2l0aCBs
b3ctaGFuZ2luZyBmcnVpdAorZmlyc3QuCisKKyMjIyBGdXJ0aGVyIFJMSU1JVHMKKworUkxJTUlU
X0FTIGxpbWl0cyB0aGUgdG90YWwgYW1vdW50IG9mIG1lbW9yeTsgYnV0IHRoaXMgaW5jbHVkZXMg
dGhlCit2aXJ0dWFsIG1lbW9yeSB3aGljaCBRRU1VIHVzZXMgYXMgYSBtYXBjYWNoZS4gIHhlbi1t
YXBjYWNoZS5jIGFscmVhZHkKK2ZpZGRsZXMgd2l0aCB0aGlzOyBpdCB3b3VsZCBiZSBzdHJhaWdo
dGZvcndhcmQgdG8gbWFrZSBpdCAqc2V0KiB0aGUKK3JsaW1pdCB0byB3aGF0IGl0IHRoaW5rcyBh
IHNlbnNpYmxlIGxpbWl0IGlzLgorCitSTElNSVRfTlBST0MgbGltaXRzIHRvdGFsIG51bWJlciBv
ZiBwcm9jZXNzZXMgb3IgdGhyZWFkcy4gIFFFTVUgdXNlcwordGhyZWFkcyBmb3Igc29tZSBkZXZp
Y2VzLCBzbyB0aGlzIHdvdWxkIHJlcXVpcmUgc29tZSB0aG91Z2h0LgorCitPdGhlciB0aGluZ3Mg
dGhhdCB3b3VsZCB0YWtlIHNvbWUgY2xldmVybmVzcyAvIGNoYW5nZXMgdG8gUUVNVSB0bwordXRp
bGl6ZSBkdWUgdG8gb3JkZXJpbmcgY29uc3RyYW50czoKKyAtIFJMSU1JVF9OT0ZJTEVTIChhZnRl
ciBhbGwgbmVjZXNzYXJ5IGZpbGVzIGFyZSBvcGVuZWQpCisKICMjIGxpYnhsOiBUcmVhdCBRTVAg
Y29ubmVjdGlvbiBhcyB1bnRydXN0ZWQKIAogJycnRGVzY3JpcHRpb24nJyc6IEN1cnJlbnRseSBs
aWJ4bCB0YWxrcyB3aXRoIFFFTVUgdmlhIFFNUDsgYnV0IGl0cwotLSAKMi4xOS4yCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 17:01:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 17:01: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-devel-bounces@lists.xenproject.org>)
	id 1gaOBP-0003XG-UF; Fri, 21 Dec 2018 17:01:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Efb1=O6=citrix.com=prvs=886684236=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gaOBO-0003X4-Sv
 for xen-devel@lists.xen.org; Fri, 21 Dec 2018 17:01:54 +0000
X-Inumbo-ID: 1ca95a17-0542-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1ca95a17-0542-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 17:01:52 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,382,1539648000"; d="scan'208";a="83714705"
Date: Fri, 21 Dec 2018 18:01:44 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20181221170144.45n4mtphddrjqjji@mac>
References: <1545399965-5174-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1545399965-5174-1-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] x86/pv: Clean up cr3 handling in
 arch_set_info_guest()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBEZWMgMjEsIDIwMTggYXQgMDE6NDY6MDVQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBBbGwgb2YgdGhpcyBjb2RlIGxpdmVzIGluc2lkZSBDT05GSUdfUFYgd2hpY2ggbWVh
bnMgZ2ZuID09IG1mbiwgYW5kIHRoZQo+IGZpbGxfcm9fbXB0KCkgY2FsbHMgY2xlYXJseSBzaG93
IHRoYXQgdGhlIHZhbHVlIGlzIHVzZWQgdW50cmFuc2xhdGVkLgo+IAo+IENoYW5nZSBjcjNfZ2Zu
IHRvIGEgc3VpdGFibHkgdHlwZWQgY3IzX21mbiwgYW5kIHJlcGxhY2UgZ2V0X3BhZ2VfZnJvbV9n
Zm4oKQo+IHdpdGggYSBzdHJhaWdodCBtZm5fdG9fcGFnZS9nZXRfcGFnZSBzZXF1ZW5jZSwgdG8g
YXZvaWQgdGhlIGltcGxpY2F0aW9uIHRoYXQKPiB0cmFuc2xhdGlvbiBpcyBnb2luZyBvbi4KPiAK
PiBObyBmdW5jdGlvbmFsIGNoYW5nZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+IC0tLQo+IENDOiBKYW4gQmV1bGljaCA8SkJl
dWxpY2hAc3VzZS5jb20+Cj4gQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gQ0M6
IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+IENDOiBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gQ0M6IEp1bGllbiBHcmFsbCA8anVs
aWVuLmdyYWxsQGFybS5jb20+Cj4gCj4gSnVsaWVuOiBUaGlzIHNob3VsZCBzaW1wbGlmeSB5b3Vy
ICJ4ZW46IFN3aXRjaCBwYXJhbWV0ZXIgaW4gZ2V0X3BhZ2VfZnJvbV9nZm4KPiB0byB1c2UgdHlw
ZXNhZmUgZ2ZuIiBwYXRjaC4gIEluIHBhcnRpY3VsYXIsIEkgZGlkIGEgZG91YmxldGFrZSBhdAo+
IGZpbGxfcm9fbXB0KF9tZm4oZ2ZuX3goY3IzX2dmbikpKTsgd2hlbiByZXZpZXdpbmcgaXQuCj4g
LS0tCj4gIHhlbi9hcmNoL3g4Ni9kb21haW4uYyB8IDIyICsrKysrKysrKysrLS0tLS0tLS0tLS0K
PiAgMSBmaWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQo+IAo+
IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvZG9tYWlu
LmMKPiBpbmRleCAzMmRjNDI1My4uZGE5NGFiNCAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYv
ZG9tYWluLmMKPiArKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKPiBAQCAtODI3LDggKzgyNyw4
IEBAIGludCBhcmNoX3NldF9pbmZvX2d1ZXN0KAo+ICAgICAgdW5zaWduZWQgbG9uZyBmbGFnczsK
PiAgICAgIGJvb2wgY29tcGF0Owo+ICAjaWZkZWYgQ09ORklHX1BWCj4gLSAgICB1bnNpZ25lZCBs
b25nIGNyM19nZm47Cj4gLSAgICBzdHJ1Y3QgcGFnZV9pbmZvICpjcjNfcGFnZTsKPiArICAgIG1m
bl90IGNyM19tZm47Cj4gKyAgICBzdHJ1Y3QgcGFnZV9pbmZvICpjcjNfcGFnZSA9IE5VTEw7Cj4g
ICAgICB1bnNpZ25lZCBsb25nIGNyNDsKPiAgICAgIGludCByYyA9IDA7Cj4gICNlbmRpZgo+IEBA
IC0xMDkxLDEyICsxMDkxLDEyIEBAIGludCBhcmNoX3NldF9pbmZvX2d1ZXN0KAo+ICAgICAgc2V0
X2JpdChfVlBGX2luX3Jlc2V0LCAmdi0+cGF1c2VfZmxhZ3MpOwo+ICAKPiAgICAgIGlmICggIWNv
bXBhdCApCj4gLSAgICAgICAgY3IzX2dmbiA9IHhlbl9jcjNfdG9fcGZuKGMubmF0LT5jdHJscmVn
WzNdKTsKPiArICAgICAgICBjcjNfbWZuID0gX21mbih4ZW5fY3IzX3RvX3BmbihjLm5hdC0+Y3Ry
bHJlZ1szXSkpOwo+ICAgICAgZWxzZQo+IC0gICAgICAgIGNyM19nZm4gPSBjb21wYXRfY3IzX3Rv
X3BmbihjLmNtcC0+Y3RybHJlZ1szXSk7Cj4gLSAgICBjcjNfcGFnZSA9IGdldF9wYWdlX2Zyb21f
Z2ZuKGQsIGNyM19nZm4sIE5VTEwsIFAyTV9BTExPQyk7Cj4gKyAgICAgICAgY3IzX21mbiA9IF9t
Zm4oY29tcGF0X2NyM190b19wZm4oYy5jbXAtPmN0cmxyZWdbM10pKTsKPiAgCj4gLSAgICBpZiAo
ICFjcjNfcGFnZSApCj4gKyAgICBpZiAoICFtZm5fdmFsaWQoY3IzX21mbikgfHwKPiArICAgICAg
ICAgIShjcjNfcGFnZSA9IG1mbl90b19wYWdlKGNyM19tZm4pLCBnZXRfcGFnZShjcjNfcGFnZSwg
ZCkpICkKClRoaXMgaXMga2luZCBvZiBhbiBvcGVuLWNvZGVkIHZlcnNpb24gb2YgZ2V0X3BhZ2Vf
ZnJvbV9nZm4gd2l0aCBqdXN0CnRoZSBub24tcGFnaW5nIGJpdHMsIElNTyBJIHdvdWxkIHVzZSBn
ZXRfcGFnZV9mcm9tX2dmbiwgb3IgaW50cm9kdWNlIGEKZ2V0X3BhZ2VfZnJvbV9tZm4gaGVscGVy
PwoKVGhlIG1vcmUgdGhhdCB5b3UgdXNlIHRoZSBzYW1lIGNvbnN0cnVjdCBiZWxvdy4KCj4gICAg
ICAgICAgcmMgPSAtRUlOVkFMOwo+ICAgICAgZWxzZSBpZiAoIHBhZ2luZ19tb2RlX3JlZmNvdW50
cyhkKSApCj4gICAgICAgICAgLyogbm90aGluZyAqLzsKPiBAQCAtMTEyMiw3ICsxMTIyLDcgQEAg
aW50IGFyY2hfc2V0X2luZm9fZ3Vlc3QoCj4gICAgICAgICAgY2FzZSAwOgo+ICAgICAgICAgICAg
ICBpZiAoICFjb21wYXQgJiYgIVZNX0FTU0lTVChkLCBtMnBfc3RyaWN0KSAmJgo+ICAgICAgICAg
ICAgICAgICAgICFwYWdpbmdfbW9kZV9yZWZjb3VudHMoZCkgKQo+IC0gICAgICAgICAgICAgICAg
ZmlsbF9yb19tcHQoX21mbihjcjNfZ2ZuKSk7Cj4gKyAgICAgICAgICAgICAgICBmaWxsX3JvX21w
dChjcjNfbWZuKTsKPiAgICAgICAgICAgICAgYnJlYWs7Cj4gICAgICAgICAgZGVmYXVsdDoKPiAg
ICAgICAgICAgICAgaWYgKCBjcjNfcGFnZSA9PSBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJs
ZSApCj4gQEAgLTExMzcsMTAgKzExMzcsMTAgQEAgaW50IGFyY2hfc2V0X2luZm9fZ3Vlc3QoCj4g
ICAgICAgICAgdi0+YXJjaC5ndWVzdF90YWJsZSA9IHBhZ2V0YWJsZV9mcm9tX3BhZ2UoY3IzX3Bh
Z2UpOwo+ICAgICAgICAgIGlmICggYy5uYXQtPmN0cmxyZWdbMV0gKQo+ICAgICAgICAgIHsKPiAt
ICAgICAgICAgICAgY3IzX2dmbiA9IHhlbl9jcjNfdG9fcGZuKGMubmF0LT5jdHJscmVnWzFdKTsK
PiAtICAgICAgICAgICAgY3IzX3BhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihkLCBjcjNfZ2ZuLCBO
VUxMLCBQMk1fQUxMT0MpOwo+ICsgICAgICAgICAgICBjcjNfbWZuID0gX21mbih4ZW5fY3IzX3Rv
X3BmbihjLm5hdC0+Y3RybHJlZ1sxXSkpOwoKSSBhc3N1bWUgdGhpcyBpcyBzb21ldGhpbmcgUFYg
c3BlY2lmaWMsIGJ1dCBjYWxsaW5nIHhlbl9jcjNfdG9fcGZuIG9uCmN0cmxyZWdbMV0gc2VlbXMg
d3JvbmcgYXQgZmlyc3Qgc2lnaHQuIEFuZCB0aGUgeGVuX2NyM190b19wZm4gYW5kCnhlbl9wZm5f
dG9fY3IzIGhlbHBlcnMgc2VlbSBxdWl0ZSBwb2ludGxlc3MsIHNpbmNlIGl0J3MganVzdCBQRk5f
RE9XTgpvciBwZm5fdG9fcGFkZHIuCgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 17:06:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 17:06: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-devel-bounces@lists.xenproject.org>)
	id 1gaOFT-0003ix-Gy; Fri, 21 Dec 2018 17:06: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=J7vb=O6=citrix.com=prvs=88664d7ea=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gaOFS-0003is-H6
 for xen-devel@lists.xen.org; Fri, 21 Dec 2018 17:06:06 +0000
X-Inumbo-ID: b22feede-0542-11e9-8eb3-2ba4b34050ce
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b22feede-0542-11e9-8eb3-2ba4b34050ce;
 Fri, 21 Dec 2018 17:06:03 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,382,1539648000"; d="scan'208";a="83714924"
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <1545399965-5174-1-git-send-email-andrew.cooper3@citrix.com>
 <20181221170144.45n4mtphddrjqjji@mac>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <401e7f88-3bdf-a9ce-e917-1d7c022d3077@citrix.com>
Date: Fri, 21 Dec 2018 17:05:53 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <20181221170144.45n4mtphddrjqjji@mac>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] x86/pv: Clean up cr3 handling in
 arch_set_info_guest()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjEvMTIvMjAxOCAxNzowMSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiBPbiBGcmksIERl
YyAyMSwgMjAxOCBhdCAwMTo0NjowNVBNICswMDAwLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+PiBA
QCAtMTA5MSwxMiArMTA5MSwxMiBAQCBpbnQgYXJjaF9zZXRfaW5mb19ndWVzdCgKPj4gICAgICBz
ZXRfYml0KF9WUEZfaW5fcmVzZXQsICZ2LT5wYXVzZV9mbGFncyk7Cj4+ICAKPj4gICAgICBpZiAo
ICFjb21wYXQgKQo+PiAtICAgICAgICBjcjNfZ2ZuID0geGVuX2NyM190b19wZm4oYy5uYXQtPmN0
cmxyZWdbM10pOwo+PiArICAgICAgICBjcjNfbWZuID0gX21mbih4ZW5fY3IzX3RvX3BmbihjLm5h
dC0+Y3RybHJlZ1szXSkpOwo+PiAgICAgIGVsc2UKPj4gLSAgICAgICAgY3IzX2dmbiA9IGNvbXBh
dF9jcjNfdG9fcGZuKGMuY21wLT5jdHJscmVnWzNdKTsKPj4gLSAgICBjcjNfcGFnZSA9IGdldF9w
YWdlX2Zyb21fZ2ZuKGQsIGNyM19nZm4sIE5VTEwsIFAyTV9BTExPQyk7Cj4+ICsgICAgICAgIGNy
M19tZm4gPSBfbWZuKGNvbXBhdF9jcjNfdG9fcGZuKGMuY21wLT5jdHJscmVnWzNdKSk7Cj4+ICAK
Pj4gLSAgICBpZiAoICFjcjNfcGFnZSApCj4+ICsgICAgaWYgKCAhbWZuX3ZhbGlkKGNyM19tZm4p
IHx8Cj4+ICsgICAgICAgICAhKGNyM19wYWdlID0gbWZuX3RvX3BhZ2UoY3IzX21mbiksIGdldF9w
YWdlKGNyM19wYWdlLCBkKSkgKQo+IFRoaXMgaXMga2luZCBvZiBhbiBvcGVuLWNvZGVkIHZlcnNp
b24gb2YgZ2V0X3BhZ2VfZnJvbV9nZm4gd2l0aCBqdXN0Cj4gdGhlIG5vbi1wYWdpbmcgYml0cywg
SU1PIEkgd291bGQgdXNlIGdldF9wYWdlX2Zyb21fZ2ZuLCBvciBpbnRyb2R1Y2UgYQo+IGdldF9w
YWdlX2Zyb21fbWZuIGhlbHBlcj8KClR1cm5zIG91dCB0aGF0IHdlIGFscmVhZHkgaGF2ZSBvbmUg
b2YgdGhvc2UuwqAgSSdsbCB0d2VhayBpdCBmb3IgcHVycG9zZQphbmQgdXNlIGl0LgoKPgo+IFRo
ZSBtb3JlIHRoYXQgeW91IHVzZSB0aGUgc2FtZSBjb25zdHJ1Y3QgYmVsb3cuCj4KPj4gICAgICAg
ICAgcmMgPSAtRUlOVkFMOwo+PiAgICAgIGVsc2UgaWYgKCBwYWdpbmdfbW9kZV9yZWZjb3VudHMo
ZCkgKQo+PiAgICAgICAgICAvKiBub3RoaW5nICovOwo+PiBAQCAtMTEyMiw3ICsxMTIyLDcgQEAg
aW50IGFyY2hfc2V0X2luZm9fZ3Vlc3QoCj4+ICAgICAgICAgIGNhc2UgMDoKPj4gICAgICAgICAg
ICAgIGlmICggIWNvbXBhdCAmJiAhVk1fQVNTSVNUKGQsIG0ycF9zdHJpY3QpICYmCj4+ICAgICAg
ICAgICAgICAgICAgICFwYWdpbmdfbW9kZV9yZWZjb3VudHMoZCkgKQo+PiAtICAgICAgICAgICAg
ICAgIGZpbGxfcm9fbXB0KF9tZm4oY3IzX2dmbikpOwo+PiArICAgICAgICAgICAgICAgIGZpbGxf
cm9fbXB0KGNyM19tZm4pOwo+PiAgICAgICAgICAgICAgYnJlYWs7Cj4+ICAgICAgICAgIGRlZmF1
bHQ6Cj4+ICAgICAgICAgICAgICBpZiAoIGNyM19wYWdlID09IGN1cnJlbnQtPmFyY2gub2xkX2d1
ZXN0X3RhYmxlICkKPj4gQEAgLTExMzcsMTAgKzExMzcsMTAgQEAgaW50IGFyY2hfc2V0X2luZm9f
Z3Vlc3QoCj4+ICAgICAgICAgIHYtPmFyY2guZ3Vlc3RfdGFibGUgPSBwYWdldGFibGVfZnJvbV9w
YWdlKGNyM19wYWdlKTsKPj4gICAgICAgICAgaWYgKCBjLm5hdC0+Y3RybHJlZ1sxXSApCj4+ICAg
ICAgICAgIHsKPj4gLSAgICAgICAgICAgIGNyM19nZm4gPSB4ZW5fY3IzX3RvX3BmbihjLm5hdC0+
Y3RybHJlZ1sxXSk7Cj4+IC0gICAgICAgICAgICBjcjNfcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2Zu
KGQsIGNyM19nZm4sIE5VTEwsIFAyTV9BTExPQyk7Cj4+ICsgICAgICAgICAgICBjcjNfbWZuID0g
X21mbih4ZW5fY3IzX3RvX3BmbihjLm5hdC0+Y3RybHJlZ1sxXSkpOwo+IEkgYXNzdW1lIHRoaXMg
aXMgc29tZXRoaW5nIFBWIHNwZWNpZmljLCBidXQgY2FsbGluZyB4ZW5fY3IzX3RvX3BmbiBvbgo+
IGN0cmxyZWdbMV0gc2VlbXMgd3JvbmcgYXQgZmlyc3Qgc2lnaHQuIEFuZCB0aGUgeGVuX2NyM190
b19wZm4gYW5kCj4geGVuX3Bmbl90b19jcjMgaGVscGVycyBzZWVtIHF1aXRlIHBvaW50bGVzcywg
c2luY2UgaXQncyBqdXN0IFBGTl9ET1dOCj4gb3IgcGZuX3RvX3BhZGRyLgoKSXQgaXMgb25lIG9m
IHRoZSBtb3JlIHBlY3VsaWFyIHBpZWNlcyBvZiBQViBtYWdpYy4KCkZvciByZWFzb25zIGJlc3Qg
ZXhwbGFpbmVkIGJ5IHdob21ldmVyIHdyb3RlIHRoZSBjb2RlLCB0aGUgNjRiaXQgQUJJLApoYXZp
bmcgc2VwYXJhdGUga2VybmVsIGFuZCB1c2VyICVjcjMncywgc3Rhc2hlcyB0aGUgdXNlciAlY3Iz
IGluIGN0cmxyZWdbMV0uCgpUaGlzIGNvZGUgaXMgY29ycmVjdCwgYnV0IEkgZG8gYWNjZXB0IHRo
YXQgaXQgaXMgdmVyeSBjb25mdXNpbmcgdG8gcmVhZAp3aXRob3V0IGtub3dpbmcgdGhlIFBWIEFC
SSBpbnNpZGUgb3V0LgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 17:16:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 17:16:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaOOv-0004jO-Pg; Fri, 21 Dec 2018 17:15:53 +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=0AIz=O6=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gaOOv-0004jJ-0E
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 17:15:53 +0000
X-Inumbo-ID: 10e7d562-0544-11e9-b849-e342d829592d
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 10e7d562-0544-11e9-b849-e342d829592d;
 Fri, 21 Dec 2018 17:15:51 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 86A8321917;
 Fri, 21 Dec 2018 17:15:50 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1545412550;
 bh=A2vPAybmfK3ENrWDw1T8bR1Cx6TwpCJIA6ZzzLmXjA8=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=xnJnnJL8QhqCRj1YhBlrS9yK2nxDvIJB7ubXOtZc2YKPO82yE07rZCel855jzelfl
 CSplIpaJ5QrARAIrH++0nJkiJtdiqsqQ1PaM/Dyq6EoWfAr60yNVv1/kGIPMTtOJU0
 sUD+9MDrOAPpbHRr/pTEqJMlUzcqnVWWmFhDZCLM=
Date: Fri, 21 Dec 2018 09:15:49 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <64734c8d-84cf-9803-a527-89ea472ce92d@arm.com>
Message-ID: <alpine.DEB.2.10.1812210912490.15901@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1811121500550.8259@sstabellini-ThinkPad-X260>
 <0fff343a-7250-b972-b1ed-212d119c7b53@arm.com>
 <5C1CB1F802000078002086BF@prv1-mh.provo.novell.com>
 <64734c8d-84cf-9803-a527-89ea472ce92d@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v4 0/2] misc safety certification fixes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Jan Beulich <JBeulich@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCAyMSBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpLAo+IAo+IE9uIDIx
LzEyLzIwMTggMDk6MjcsIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4gPiA+ID4gT24gMjAuMTIuMTgg
YXQgMTg6MjYsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4gPiA+IE9uIDExLzEyLzE4
IDExOjA2IFBNLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gPiA+IERpc2N1c3Npbmcgd2l0
aCBTdGVmYW5vIHRvZGF5LCBoZSBpcyBhaW1pbmcgdG8gZ2V0IHRoaXMgc2VyaWVzIGZvciBYZW4K
PiA+ID4gNC4xMi4gSSB3aWxsIGJlIGF3YXkgdW50aWwgdGhlIHg4Ni9jb21tb24gY29kZSBmcmVl
emUuCj4gPiA+IAo+ID4gPiBJIGFncmVlIHdpdGggaGltIHRoYXQgSSB3aWxsIHdhaXZlIG15IGFj
ayBpZiBpdCBnZXRzIHJldmlld2VkIGJ5IGFueQo+ID4gPiBjb21taXR0ZXJzLgo+ID4gCj4gPiBX
ZWxsLCBkaXNjdXNzaW9uIG9uIHBhdGNoIDIgd2FzIGFiYW5kb25lZCByYXRoZXIgdGhhbiBmaW5p
c2hlZAo+ID4gYWZhaWN0LCB3aGljaCBtZWFucyBTdGVmYW5vIGVpdGhlciBsb3N0IGludGVyZXN0
IG9yIGlzIG1lYW5pbmcgdG8KPiA+IHN1Ym1pdCB2NSB3aXRoIHRoZSBjb21tZW50cyBhZGRyZXNz
ZWQuCj4gCj4gSGUgaXMgcGxhbm5pbmcgdG8gc2VuZCBhIG5ldyB2ZXJzaW9uIHdoaWxlIEkgYW0g
b24gaG9saWRheXMuIE15IHJlcXVlc3QKPiBhcHBsaWVzIGZvciBhbnkgbmV3IHZlcnNpb24gb2Yg
dGhpcyBwcm92aWRpbmcgaXQgZ2V0cyByZXZpZXdlZCBieSBhbnkKPiBjb21taXR0ZXJzLgoKVGhh
dCdzIHJpZ2h0OiBJIGhhdmVuJ3QgaGFkIHRoZSBiYW5kd2lkdGggdG8gY29udGludWUgdGhlIGRp
c2N1c3Npb24sCmJ1dCBJIGludGVuZCB0byByZXN1bWUgd29yayBvbiBpdCBvbiB0aGUgMXN0IHdl
ZWsgb2YgSmFuLiBUaGUgaWRlYSBpcwp0aGF0IGV2ZW4gaWYgSnVsaWVuIHdpbGwgYmUgb24gaG9s
aWRheXMsIGlmIEkgbWFuYWdlIHRvIG1ha2UgZW5vdWdoCnByb2dyZXNzIGFuZCBnZXQgeW91ciBy
ZXZpZXdlZC1ieSB0aGUgc2VyaWVzIGNvdWxkIGdvIGluIGFueXdheSBiZWZvcmUKdGhlIGZyZWV6
ZSwgaWYgdGhhdCdzIE9LIGZvciB5b3UuIAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 17:26:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 17:26:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaOZI-0005jA-PV; Fri, 21 Dec 2018 17:26:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/5Gq=O6=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gaOZH-0005j5-QB
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 17:26:35 +0000
X-Inumbo-ID: 900052d9-0545-11e9-8e1d-bc764e045a96
Received: from mail-lj1-x244.google.com (unknown [2a00:1450:4864:20::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 900052d9-0545-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 17:26:34 +0000 (UTC)
Received: by mail-lj1-x244.google.com with SMTP id s5-v6so5393031ljd.12
 for <xen-devel@lists.xenproject.org>; Fri, 21 Dec 2018 09:26:34 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=KHeFJO0w5GT3jjBEFWHIZW1retuELhkMj1HMzjpHkyQ=;
 b=ip3FTrcx3Z9nGWSnk8T5ntp/PpwbyByLM0vUHKT7JU3nlvNvlIxY1GnpuN8LYKtcgx
 ATnwy2szPraiMfB2O+fsPZ0cp/2v+8Y7xkFfuGWP5GYTZ9huze5DyHlunh3jleqA0ACg
 +FmB0ei7v5RZwZ6697fXsxbdqizGb/56y6OJymEXWBkKX1bHYl+o52YLlo8WvXdkPOgq
 iNRprzM4CPjUr1sgJMHOJ8EVfWqcDRL+WXitQsUMsmyc7I1BZGR/OO/kxOf2KKAcbt0P
 U7MWNoH6gKwuJVlNftKny0fCLDdqEFBnqMlTnf02cwjvPx0ux1p7n6wBJopyODBo15G/
 kmfQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=KHeFJO0w5GT3jjBEFWHIZW1retuELhkMj1HMzjpHkyQ=;
 b=Mw6p/73wiPYmc4SjDiY2mo4bSXwTLEylbjpBhwBQd9h6WpktEIu4oEUbxnqWKtb01d
 bGPmPqin5FQ2O8K4AKreJGRAHFQdNnGVbtDD9bO0tWul5Y5BMDVtQQ0NJHaUhexvTzrr
 es1OStrsxFQruoD0PHH95dOZxjIBLUsvtQ3RT8yAWA+7vVHdutzN+IBvohWVr1FMpOlu
 3skjer6Toj/zodznPKIwz6pA7sMupfnxI9fhgVN7oW96e2m4VdgDUArj3XZWHim/WKsa
 NehsVGxNKAyisVB7jHfnTlxA9iz291nnw4qNqxTei1V8ypsNyVewIIg6LjhiPVU85gM1
 V6kQ==
X-Gm-Message-State: AJcUukf3CQt326FGsq/cg8LqKtqeOZa6yTZ2m+Wd0EgrdHr6PjnRMewl
 WhVAyLcumeTJAz/LKH1oliI=
X-Google-Smtp-Source: ALg8bN4V4wE2L0pc6xVV7biBy4iWi4mkRe8HZaavUX1JkI/eYcHh1/D8opGwXBrNaVwDR2MP6IPLSg==
X-Received: by 2002:a2e:5109:: with SMTP id f9-v6mr2358371ljb.52.1545413193096; 
 Fri, 21 Dec 2018 09:26:33 -0800 (PST)
Received: from [10.17.180.104] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id m63-v6sm5420915lje.81.2018.12.21.09.26.31
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 21 Dec 2018 09:26:32 -0800 (PST)
To: Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
References: <20181221162650.11515-1-julien.grall@arm.com>
 <20181221162650.11515-5-julien.grall@arm.com>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <a96fbf44-77e6-fd15-740e-8d1ede2b8694@gmail.com>
Date: Fri, 21 Dec 2018 19:26:31 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <20181221162650.11515-5-julien.grall@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 v3 4/8] xen/arm: Make
 get_page_from_gfn working with DOMID_XEN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAyMS4xMi4xOCAxODoyNiwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IERPTUlEX1hFTiBpcyB1
c2VkIHRvIHNoYXJlIHBhZ2VzIGJlbG9naW5nIHRvIHRoZSBoeXBlcnZpc29yCj4gKGUuZyB0cmFj
ZSBidWZmZXJzKS4gVW5saWtlIG90aGVyIGRvbWFpbnMsIERPTUlEX1hFTiBpcyBhIG5vbi1hdXRv
Cj4gdHJhbnNsYXRlZCBkb21haW4gYW5kIHRoZXJlZm9yZSBkb2VzIG5vdCBoYXZlIGEgUDJNLgo+
IAo+IFRoaXMgcGF0Y2ggYWRkcyBhIHNwZWNpYWwgY2FzZSBmb3IgRE9NSURfWEVOIGluIGdldF9w
YWdlX2Zyb21fZ2ZuLiBXZQo+IG1heSB3YW50IHRvIHByb3ZpZGUgIm5vbi1hdXRvIHRyYW5zbGF0
ZWQgaGVscGVycyIgaW4gdGhlIGZ1dHVyZSBpZiB3ZQo+IHNlZSBtb3JlIGNhc2UuCj4gCj4gU2ln
bmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCkFuZHJpaSBB
bmlzb3YgPGFuZHJpaV9hbmlzb3ZAZXBhbS5jb20+CgotLSAKU2luY2VyZWx5LApBbmRyaWkgQW5p
c292LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 17:27:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 17:27: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-devel-bounces@lists.xenproject.org>)
	id 1gaOa5-0005mI-3t; Fri, 21 Dec 2018 17:27:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/5Gq=O6=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gaOa4-0005mB-28
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 17:27:24 +0000
X-Inumbo-ID: ac76c77c-0545-11e9-8e1d-bc764e045a96
Received: from mail-lf1-x144.google.com (unknown [2a00:1450:4864:20::144])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ac76c77c-0545-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 17:27:22 +0000 (UTC)
Received: by mail-lf1-x144.google.com with SMTP id a16so4447825lfg.3
 for <xen-devel@lists.xenproject.org>; Fri, 21 Dec 2018 09:27:22 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=msORO92TX9Ag9mr4SRF4M3BINxACGB9My779iA6cvKY=;
 b=XhKn9tz+PJYakooEzXaJspc7ayBJUJjbszmTFJP8QPlV6AhP8h2u4MniWG8LoxwZ/a
 SGYTZFzyhAWb27oemLmdI2WabeckqBfAY2X4+i2QpC0KT49Ey3ABcRyc4XJGcd8g47q1
 3ZAKNVdc8uansVMK0Wh9qp2hUoOXvMHz+2P+y6HC2PZTg1EpSrWiPOYEE5lASnCbi0cC
 e44nYWTAcfiTn/ybSoiskrPlDrtGXOfpx3BbLjc1wz5QbZp8XUBHvPyLpLcP2gIW1mNy
 vt8Zzx8tEsojUJFTn1L9pdf6pTHhxhAKKRrkJtaXLyUubZjlVkbDvf8Jc+nv0+9y9V4N
 WSRw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=msORO92TX9Ag9mr4SRF4M3BINxACGB9My779iA6cvKY=;
 b=uM512c61azlL+7YSrZb+7u0Tbg+0+8sSx1QW+g78fJuKn+LcSUBhTUWMSTqjdTA5uI
 R8FfD7ghmt5/ElnP5kxo0aRNjoiG4VaK1FY6a8gCw0DtIcFwMeLMczlpD8E31WjRuXgP
 cF+V2ylh+usdV1rfazpInGB2I0av9jTR/mntDwaPg1MrLHcbm9kasOMF/U/L4/Xu8jH+
 c0GNNSCWfW19c7UUnrImV0ZPcZpmZYsF+NoLUZN/4uN5s3fSSNlhDEBHe4EvobBTEHcY
 s/mrYSOJXbgX471q1L+x2Dn6Na2AHsbP5qJvhFUk5I8snZHZVxfPmeoesXmL/QwsXNQg
 r/9A==
X-Gm-Message-State: AA+aEWaLZkwLSrMpcX6uoQCXU6nO57U0+OcwhAfuQnEl0cIlzuT7OEyu
 1rd1w70LmKOp/HnNKoy38Jo=
X-Google-Smtp-Source: AFSGD/UHhY2pmF+H18EhBK+YT+4L/FbB27wUJZWSOfY9OVbtyD/maja/hjjYAFWugLYYtL4WH4toRg==
X-Received: by 2002:a19:9b50:: with SMTP id d77mr1954959lfe.137.1545413240997; 
 Fri, 21 Dec 2018 09:27:20 -0800 (PST)
Received: from [10.17.180.104] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id 10sm4917742lff.62.2018.12.21.09.27.19
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 21 Dec 2018 09:27:19 -0800 (PST)
To: Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
References: <20181221162650.11515-1-julien.grall@arm.com>
 <20181221162650.11515-4-julien.grall@arm.com>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <0e703c1b-8316-9495-c04c-0900f65a07c0@gmail.com>
Date: Fri, 21 Dec 2018 19:27:19 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <20181221162650.11515-4-julien.grall@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 v3 3/8] xen/arm: Add support for
 read-only foreign mappings
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, Andrii Anisov <andrii_anisov@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAyMS4xMi4xOCAxODoyNiwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEN1cnJlbnRseSwgZm9y
ZWlnbiBtYXBwaW5ncyBjYW4gb25seSBiZSByZWFkLXdyaXRlLiBBIGZvbGxvdy11cCBwYXRjaCB3
aWxsCj4gZXh0ZW5kIGZvcmVpZ24gbWFwcGluZyBmb3IgWGVuIGJhY2tlbmQgbWVtb3J5ICh2aWEg
WEVOX0RPTUlEKSwgc29tZSBvZgo+IHRoYXQgbWVtb3J5IHNob3VsZCBvbmx5IGJlIHJlYWQgYWNj
ZXNzaWJsZSBmb3IgdGhlIG1hcHBpbmcgZG9tYWluLgo+IAo+IEludHJvZHVjZSBhIG5ldyBwMm1f
dHlwZSB0byBjYXRlciByZWFkLW9ubHkgZm9yZWlnbiBtYXBwaW5ncy4gRm9yIG5vdywKPiB0aGUg
ZGVjaXNpb24gYmV0d2VlbiB0aGUgdHdvIGZvcmVpZ24gbWFwcGluZyB0eXBlIGlzIGJhc2VkIG9u
IHRoZSB0eXBlCj4gb2YgdGhlIGd1ZXN0IHBhZ2UgbWFwcGVkLgo+IAo+IFNpZ25lZC1vZmYtYnk6
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgpBbmRyaWkgQW5pc292IDxhbmRy
aWlfYW5pc292QGVwYW0uY29tPgoKLS0gClNpbmNlcmVseSwKQW5kcmlpIEFuaXNvdi4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 17:27:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 17:27: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-devel-bounces@lists.xenproject.org>)
	id 1gaOaH-0005oH-Ci; Fri, 21 Dec 2018 17:27:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8mGA=O6=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gaOaG-0005o2-2l
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 17:27:36 +0000
X-Inumbo-ID: b4177298-0545-11e9-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id b4177298-0545-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 17:27:34 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 2BBA1EBD;
 Fri, 21 Dec 2018 09:27:34 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 797A13F5C0;
 Fri, 21 Dec 2018 09:27:33 -0800 (PST)
To: Andrii Anisov <andrii.anisov@gmail.com>, xen-devel@lists.xenproject.org
References: <20181221162650.11515-1-julien.grall@arm.com>
 <20181221162650.11515-5-julien.grall@arm.com>
 <a96fbf44-77e6-fd15-740e-8d1ede2b8694@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <da986b89-a13d-cc91-d12d-9d90d8adc5b5@arm.com>
Date: Fri, 21 Dec 2018 17:27:32 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <a96fbf44-77e6-fd15-740e-8d1ede2b8694@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 v3 4/8] xen/arm: Make
 get_page_from_gfn working with DOMID_XEN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmlpLAoKT24gMjEvMTIvMjAxOCAxNzoyNiwgQW5kcmlpIEFuaXNvdiB3cm90ZToKPiAK
PiAKPiBPbiAyMS4xMi4xOCAxODoyNiwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBET01JRF9YRU4g
aXMgdXNlZCB0byBzaGFyZSBwYWdlcyBiZWxvZ2luZyB0byB0aGUgaHlwZXJ2aXNvcgo+PiAoZS5n
IHRyYWNlIGJ1ZmZlcnMpLiBVbmxpa2Ugb3RoZXIgZG9tYWlucywgRE9NSURfWEVOIGlzIGEgbm9u
LWF1dG8KPj4gdHJhbnNsYXRlZCBkb21haW4gYW5kIHRoZXJlZm9yZSBkb2VzIG5vdCBoYXZlIGEg
UDJNLgo+Pgo+PiBUaGlzIHBhdGNoIGFkZHMgYSBzcGVjaWFsIGNhc2UgZm9yIERPTUlEX1hFTiBp
biBnZXRfcGFnZV9mcm9tX2dmbi4gV2UKPj4gbWF5IHdhbnQgdG8gcHJvdmlkZSAibm9uLWF1dG8g
dHJhbnNsYXRlZCBoZWxwZXJzIiBpbiB0aGUgZnV0dXJlIGlmIHdlCj4+IHNlZSBtb3JlIGNhc2Uu
Cj4+Cj4+IFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+
Cj4gCj4gQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KCklzIGl0IGEgd2ls
ZGNhcmQgdGFnPyA6KQoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 17:27:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 17:27: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-devel-bounces@lists.xenproject.org>)
	id 1gaOac-0005sr-LV; Fri, 21 Dec 2018 17:27: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=8mGA=O6=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gaOab-0005sa-Fm
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 17:27:57 +0000
X-Inumbo-ID: c0b9eb14-0545-11e9-a02a-0bf9c420e235
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id c0b9eb14-0545-11e9-a02a-0bf9c420e235;
 Fri, 21 Dec 2018 17:27:56 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 5F574EBD;
 Fri, 21 Dec 2018 09:27:55 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 9292F3F5C0;
 Fri, 21 Dec 2018 09:27:54 -0800 (PST)
To: Andrii Anisov <andrii.anisov@gmail.com>, xen-devel@lists.xenproject.org
References: <20181221162650.11515-1-julien.grall@arm.com>
 <20181221162650.11515-4-julien.grall@arm.com>
 <0e703c1b-8316-9495-c04c-0900f65a07c0@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <ed7aea69-ad95-fbcd-3cf0-526893d41efd@arm.com>
Date: Fri, 21 Dec 2018 17:27:53 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <0e703c1b-8316-9495-c04c-0900f65a07c0@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 v3 3/8] xen/arm: Add support for
 read-only foreign mappings
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, Andrii Anisov <andrii_anisov@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmlpLAoKT24gMjEvMTIvMjAxOCAxNzoyNywgQW5kcmlpIEFuaXNvdiB3cm90ZToKPiAK
PiAKPiBPbiAyMS4xMi4xOCAxODoyNiwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBDdXJyZW50bHks
IGZvcmVpZ24gbWFwcGluZ3MgY2FuIG9ubHkgYmUgcmVhZC13cml0ZS4gQSBmb2xsb3ctdXAgcGF0
Y2ggd2lsbAo+PiBleHRlbmQgZm9yZWlnbiBtYXBwaW5nIGZvciBYZW4gYmFja2VuZCBtZW1vcnkg
KHZpYSBYRU5fRE9NSUQpLCBzb21lIG9mCj4+IHRoYXQgbWVtb3J5IHNob3VsZCBvbmx5IGJlIHJl
YWQgYWNjZXNzaWJsZSBmb3IgdGhlIG1hcHBpbmcgZG9tYWluLgo+Pgo+PiBJbnRyb2R1Y2UgYSBu
ZXcgcDJtX3R5cGUgdG8gY2F0ZXIgcmVhZC1vbmx5IGZvcmVpZ24gbWFwcGluZ3MuIEZvciBub3cs
Cj4+IHRoZSBkZWNpc2lvbiBiZXR3ZWVuIHRoZSB0d28gZm9yZWlnbiBtYXBwaW5nIHR5cGUgaXMg
YmFzZWQgb24gdGhlIHR5cGUKPj4gb2YgdGhlIGd1ZXN0IHBhZ2UgbWFwcGVkLgo+Pgo+PiBTaWdu
ZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+IAo+IEFuZHJp
aSBBbmlzb3YgPGFuZHJpaV9hbmlzb3ZAZXBhbS5jb20+CgpBbm90aGVyIHdpbGRjYXJkIHRhZz8g
OikKCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 17:29:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 17:29: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-devel-bounces@lists.xenproject.org>)
	id 1gaObe-0006F9-1A; Fri, 21 Dec 2018 17:29:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/5Gq=O6=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gaObd-0006Ew-7k
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 17:29:01 +0000
X-Inumbo-ID: e6c8b8c2-0545-11e9-8e1d-bc764e045a96
Received: from mail-lj1-x241.google.com (unknown [2a00:1450:4864:20::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e6c8b8c2-0545-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 17:29:00 +0000 (UTC)
Received: by mail-lj1-x241.google.com with SMTP id k15-v6so5409603ljc.8
 for <xen-devel@lists.xenproject.org>; Fri, 21 Dec 2018 09:29:00 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=1fOL8MRh4Pdiz68AXLataIVH7VHgs2EDeC/nLZCkhQ0=;
 b=DTiwEnGtvC90I8yws+Gek8GcNByxCknPopATV//eLtJHZ3PFJUXaEOelXjyVeCr3Gd
 v2qU58JOXRpI2L+xuhF08UfrJoXot+E0XWZKZZ36h1ilRIJr17rCQGERZPN+XqCRbYp5
 IEyV8znds0Ko5RQGOYarglxMc9vMfCWyoRkdvqqTpqPg4xZruZuNZFeIYo4+NcZyXUen
 Msu8F1fk7zbyNRZen46sZ/FLjF36yAgyKF7HMlws0KpiUuMyviJeLlVTepj3ObwmWcjr
 4c2BM2ou3oAZ5DRb9ICm61vlhvbPRgYmyjB1DcsaeEPQ8tDN1A1KhN67gRUGFjI45uAZ
 Hdyw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=1fOL8MRh4Pdiz68AXLataIVH7VHgs2EDeC/nLZCkhQ0=;
 b=lUit7UHJzWNDbvBfGMP1zmxbYpafF/KERSeEeA7eS+qwO94PAIaJAQOlNkUphaWAOU
 trAPiAR2nwoQh0x1Ssn1GCp88REXs3+JwY/ZPoCMb5THT+YEtlwYW1InsaabCGG3WLsY
 atVyatBXACH6buRa6sE47bHxeY0dZl7BGUrbci52iPVNIIzVHdbKb0ZaneoyA7fhO/QL
 OQ2JgZeXZ7zPLPwHd2NELRFvJk3DIibokHf/v1UjrqEBCl9A2WSC6KIsv7fQBfDlhh6a
 4q0+lidh/PdRm/d3+Ss3/8+6ZmgXaS4n1qQ/ly35VJvREXwZx7q5XwWF+Gw0qcl4dOBD
 UqfA==
X-Gm-Message-State: AJcUuke3rMSJcj1KvPPrTV2c/nyKKrvlXo1IdiinsAUaUrbquRs6Yy60
 FL1sPa498G8ddKuiH54u1+U=
X-Google-Smtp-Source: ALg8bN6ARnLSiTN3DbEHAey0b6rxCEPynYVJt5mGMQ/dEX7qRRlBneQgVP6Ebm2mH8cGoLzAg/sErQ==
X-Received: by 2002:a2e:4503:: with SMTP id s3-v6mr2216240lja.44.1545413338876; 
 Fri, 21 Dec 2018 09:28:58 -0800 (PST)
Received: from [10.17.180.104] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id s24sm4822738lfc.30.2018.12.21.09.28.57
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 21 Dec 2018 09:28:58 -0800 (PST)
To: Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
References: <20181221162650.11515-1-julien.grall@arm.com>
 <20181221162650.11515-5-julien.grall@arm.com>
 <a96fbf44-77e6-fd15-740e-8d1ede2b8694@gmail.com>
 <da986b89-a13d-cc91-d12d-9d90d8adc5b5@arm.com>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <f748d7e9-46e4-e571-a30a-f9bab48c7866@gmail.com>
Date: Fri, 21 Dec 2018 19:28:57 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <da986b89-a13d-cc91-d12d-9d90d8adc5b5@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 v3 4/8] xen/arm: Make
 get_page_from_gfn working with DOMID_XEN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAyMS4xMi4xOCAxOToyNywgSnVsaWVuIEdyYWxsIHdyb3RlOgoKPiBJcyBpdCBhIHdpbGRj
YXJkIHRhZz8gOikKCk5vLCBqdXN0IGEgd3JvbmcgY29weS1wYXN0ZS4KTXVzdCBiZToKClJldmll
d2VkLWJ5OiBBbmRyaWkgQW5pc292IDxhbmRyaWlfYW5pc292QGVwYW0uY29tPgoKOykKCi0tIApT
aW5jZXJlbHksCkFuZHJpaSBBbmlzb3YuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 17:29:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 17:29:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaOcS-0006N0-CH; Fri, 21 Dec 2018 17:29:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/5Gq=O6=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gaOcQ-0006Mg-QR
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 17:29:50 +0000
X-Inumbo-ID: 047354a7-0546-11e9-8e1d-bc764e045a96
Received: from mail-lf1-x143.google.com (unknown [2a00:1450:4864:20::143])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 047354a7-0546-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 17:29:50 +0000 (UTC)
Received: by mail-lf1-x143.google.com with SMTP id l10so4438065lfh.9
 for <xen-devel@lists.xenproject.org>; Fri, 21 Dec 2018 09:29:50 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=fLDGakUE4Is3Iz/4L4j+9xH7Q4tuYdttz2bwN6WxpNE=;
 b=LRfxQSwxzzZ+egd+eHLX2YlkYsXC0uImox5cBwszjbSFVXAyJDt6IPjuWjLoH1j8pH
 DFNSiiOmi45NIusrDPA3phO0Ic1MhLHZaAdkv205SoPD43gJewPr0S83wVAxIQHa45tC
 GNGiYIMWzOCbnjjd8NHiNBZDfM+IQ2rErsi76ZjHe38on2yUXyLajHpKnOvp24gqeCzV
 F0kGoqb87ZoSHLGJkgjPtdY7Mb2rur8JCfward3gE/bx8pBXy0rE528jfAXcF8nXIRdy
 ImE63cPqYNONg+jtJxv395m1R6sY5Nc6G0UG1hrAqbc9YSR26mL2NJm6V3dUO0czSatv
 rzyQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=fLDGakUE4Is3Iz/4L4j+9xH7Q4tuYdttz2bwN6WxpNE=;
 b=VahtgwiFeV18xtBIVOWTSEmXspzQHMAMaYgLkxcKdrFiBsXNxA7DYmGWXTs9rSJYjg
 GbE6EJGW3K0spbYQIZVzNPxLZTDaquI3+6iA6f9GC+t43vWFzrIZb4Bl1t79HqOTPaBt
 OWhG/wZm3bvSVLi1uAweTk3/XWF1IEqO8qY38Afja13nqETP9vwI4+oWrvB0YuPTEdwQ
 /z7SNuEOytJ9rYXYy2OmM/WQyi1e+8Mk/M413t+xCj9kbccgv1pfhRqOaxPVP2HbeIRI
 3JrS3rk3bFxMRfjqhKjnxD+9APP9Ql9J2N1a96dloKG1RfJPQJ4e6DeJEVOoKngUB61H
 UvRw==
X-Gm-Message-State: AA+aEWbhZ516xfEqsHzPfeMZDYLD+JojKApB1aq6C5imf4rpZF9GRQ/Z
 +mjpHWMeiJzZt9iGVg5Sq8Y=
X-Google-Smtp-Source: AFSGD/Xq5uDAaFR9Wa0Up+FceDFdahdNw+GupNr3u2adQMWBgIcNMN4TXIo1NLSzm/S4Chw+6XAmcA==
X-Received: by 2002:a19:54d7:: with SMTP id b84mr1836547lfl.131.1545413388625; 
 Fri, 21 Dec 2018 09:29:48 -0800 (PST)
Received: from [10.17.180.104] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id w12sm4971478lfe.80.2018.12.21.09.29.47
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 21 Dec 2018 09:29:47 -0800 (PST)
To: Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
References: <20181221162650.11515-1-julien.grall@arm.com>
 <20181221162650.11515-4-julien.grall@arm.com>
 <0e703c1b-8316-9495-c04c-0900f65a07c0@gmail.com>
 <ed7aea69-ad95-fbcd-3cf0-526893d41efd@arm.com>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <aa92b41e-aa4a-c83b-4170-54c4516d8d81@gmail.com>
Date: Fri, 21 Dec 2018 19:29:46 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <ed7aea69-ad95-fbcd-3cf0-526893d41efd@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.12 v3 3/8] xen/arm: Add support for
 read-only foreign mappings
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, Andrii Anisov <andrii_anisov@epam.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ClJldmlld2VkLWJ5OiBBbmRyaWkgQW5pc292IDxhbmRyaWlfYW5pc292QGVwYW0uY29tPgoKLS0g
ClNpbmNlcmVseSwKQW5kcmlpIEFuaXNvdi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 17:41:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 17:41:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaOno-00085y-Jr; Fri, 21 Dec 2018 17:41:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/5Gq=O6=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gaOnn-00085t-AL
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 17:41:35 +0000
X-Inumbo-ID: a7eeecb4-0547-11e9-8e1d-bc764e045a96
Received: from mail-lj1-x243.google.com (unknown [2a00:1450:4864:20::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a7eeecb4-0547-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 17:41:33 +0000 (UTC)
Received: by mail-lj1-x243.google.com with SMTP id t18-v6so5443015ljd.4
 for <xen-devel@lists.xenproject.org>; Fri, 21 Dec 2018 09:41:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=DONkhR279Pf0SW1scfmxqshWVnvR5iigGM4J+ZU/SzU=;
 b=H6FC+RBCgIJtntM1dKX1QLc5VHdS6T7aXzdYlCuF91mzeXPbg0AHY6npbjaw0nXAff
 zQJC1oVBwImU4q8Fy8fyj/TpY4Z0Y4bzudVAxwx18HWs8VctIg7ZBJ4POiWM6j6ueRpa
 gS2SAVpD4tHaGhkwglAnVpZ2N+t8iyHRlEAFF/m2HE2c6FW0OEwPVGxpT8ZagoHvAX25
 +EomQuHwPOIErNVV/GgwdloVOPj1+tNdQw2Y3XOauRnq4FBKqYrfSg5FyrwEnzMIy0is
 sWBcb2ZTPX13ciwtxrPKpyvssJWly4iV/5bYhzJapCJTRWSTkGXLxXEMlkIplMb1bhpm
 At4A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=DONkhR279Pf0SW1scfmxqshWVnvR5iigGM4J+ZU/SzU=;
 b=HlG6W7moDCh0lOYiijE2BBwAYGY8GCOZDCB6d1GO2z1o3hzv7S+eh8BKcHLP6DY4T3
 HpGqIN0paKi5+kDGwY9H0CK3juL3vkVP3BL7HsSrGpSNjUe0ikRG5IN8654h5q0J23zt
 XimaYmjqJvN6/BB37c8IWIMLytEM3GhkcDH/iZ3P5Wny59RdUpaTAdaLhZm5GI3BTl8b
 fRFADESXlL6EFTvRW39aaYyms/oxPv8fAvL+IZaaamOWNkE9Ac1K0PMCtBO8X1Xe60T5
 WeGTz0cb0cC6+rMDe/2nqtMrbZn335MNs3DuONNPpTZaO/stf5LTl/5qVXensROhEupQ
 CAEg==
X-Gm-Message-State: AJcUukcoLbgnHBJs06F4CfRFB4+zdw/NM9lvxrcjAF7XkYegdLUto+nI
 IIS6YdhtSTckJnpnYcxs/Yjm7ojw
X-Google-Smtp-Source: ALg8bN4GVmwfHZaOtSdF65LtH+hvwmU+xlWzxkZWcB3mrPlslG+bGZaItGIhmGIgqYBwqtAm4jpiwA==
X-Received: by 2002:a2e:e02:: with SMTP id 2-v6mr1922689ljo.10.1545414092017; 
 Fri, 21 Dec 2018 09:41:32 -0800 (PST)
Received: from aanisov-work.kyiv.epam.com (ll-22.209.223.85.sovam.net.ua.
 [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id h22-v6sm1216830lji.45.2018.12.21.09.41.30
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 21 Dec 2018 09:41:31 -0800 (PST)
From: Andrii Anisov <andrii.anisov@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 21 Dec 2018 19:41:29 +0200
Message-Id: <1545414089-12024-1-git-send-email-andrii.anisov@gmail.com>
X-Mailer: git-send-email 2.7.4
Subject: [Xen-devel] [PATCH] gic: drop interrupts enabling on interrupts
 processing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KClRoaXMgcmVkdWNl
cyB0aGUgbnVtYmVyIG9mIGNvbnRleHQgc3dpdGNoZXMgaW4gY2FzZSB3ZSBoYXZlIGNvbWluZyBn
dWVzdAppbnRlcnJ1cHRzIGZyb20gZGlmZmVyZW50IHNvdXJjZXMgYXQgYSBoaWdoIHJhdGUuIFdo
YXQgaXMgbGlrZWx5IGZvcgptdWx0aW1lZGlhIHVzZS1jYXNlcy4KSGF2aW5nIGlycXMgdW5sb2Nr
ZWQgaGVyZSBtYWtlcyB1cyBnbyB0aHJvdWdoIHRyYXAgcGF0aCBhZ2FpbiBpbiBjYXNlIHdlCmhh
dmUgYSBuZXcgZ3Vlc3QgaW50ZXJydXB0IGFycml2ZWQgKGV2ZW4gd2l0aCB0aGUgc2FtZSBwcmlv
cml0eSwgYWZ0ZXIKYGRlc2MtPmhhbmRsZXItPmVuZChkZXNjKWAgaW4gYGRvX0lSUSgpYCksIHdo
YXQgaXMganVzdCBhIHByb2Nlc3NvcgpjeWNsZXMgd2FzdGluZy4gV2Ugd2lsbCBjYXRjaCB0aGVt
IGFsbCBpbiB0aGUgYGdpY19pbnRlcnJ1cHQoKSBmdW5jdGlvbgpsb29wIGFueXdheS4gQW5kIHRo
ZSBndWVzdCBpcnFzIGFycml2YWwgcHJpb3JpdGl6YXRpb24gaXMgbWVhbmluZ2xlc3MKaGVyZSwg
aXQgaXMgb25seSBlZmZlY3RpdmUgYXQgZ3Vlc3QncyBsZXZlbC4KClNpZ25lZC1vZmYtYnk6IEFu
ZHJpaSBBbmlzb3YgPGFuZHJpaV9hbmlzb3ZAZXBhbS5jb20+CgotLS0KClRoaXMgaXMgdGhlIHBh
dGNoIFsxXSBmcm9tIFJGQyBzZXJpZXMsIHdpdGggZXh0ZW5kZWQgY29tbWl0IG1lc3NhZ2UuCgpb
MV0gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8y
MDE4LTExL21zZzAzMjg2Lmh0bWwKCi0tLQogeGVuL2FyY2gvYXJtL2dpYy5jIHwgMiAtLQogMSBm
aWxlIGNoYW5nZWQsIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dp
Yy5jIGIveGVuL2FyY2gvYXJtL2dpYy5jCmluZGV4IDZjYzdkZWMuLjlmNWNkOTUgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL2FybS9naWMuYworKysgYi94ZW4vYXJjaC9hcm0vZ2ljLmMKQEAgLTM4Niwx
MCArMzg2LDggQEAgdm9pZCBnaWNfaW50ZXJydXB0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdz
LCBpbnQgaXNfZmlxKQogCiAgICAgICAgIGlmICggbGlrZWx5KGlycSA+PSAxNiAmJiBpcnEgPCAx
MDIwKSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIGxvY2FsX2lycV9lbmFibGUoKTsKICAgICAg
ICAgICAgIGlzYigpOwogICAgICAgICAgICAgZG9fSVJRKHJlZ3MsIGlycSwgaXNfZmlxKTsKLSAg
ICAgICAgICAgIGxvY2FsX2lycV9kaXNhYmxlKCk7CiAgICAgICAgIH0KICAgICAgICAgZWxzZSBp
ZiAoIGlzX2xwaShpcnEpICkKICAgICAgICAgewotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 17:48:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 17:48: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-devel-bounces@lists.xenproject.org>)
	id 1gaOuC-0008JM-G9; Fri, 21 Dec 2018 17:48:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0AIz=O6=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gaOuB-0008JH-8h
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 17:48:11 +0000
X-Inumbo-ID: 94732d54-0548-11e9-8e1d-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 94732d54-0548-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 17:48:10 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 45C1821903;
 Fri, 21 Dec 2018 17:48:09 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1545414489;
 bh=7aA2B3n6V5LPY1eby5Uz2d0RVrhRxxyHu8LycvgFktM=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=zCKun92d6AqMA8OA4QlmuS0nQxquMNhLL6X13flrKnCzPSPq3mzTdlogHMZ/tIBSv
 OD7oVD1gW1Voy7DUx0c8QTs4OlHnXPJfBSfgtss2C2f1IUHSdatkG/3HkGG/3JBKdQ
 9GY7YQhPXs/DMZMN40PFffKI9eIMf204C+LNrVZ4=
Date: Fri, 21 Dec 2018 09:48:08 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <8d9b5bdd-9312-f67b-9731-3178f76f26c2@arm.com>
Message-ID: <alpine.DEB.2.10.1812210946050.15901@sstabellini-ThinkPad-X260>
References: <20181221162650.11515-1-julien.grall@arm.com>
 <20181221162650.11515-8-julien.grall@arm.com>
 <8d9b5bdd-9312-f67b-9731-3178f76f26c2@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.12 v3 7/8] xenalyze: Build for Both
 ARM and x86 Platforms
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org,
 Wei Liu <wei.liu2@citrix.com>, Benjamin Sanda <ben.sanda@dornerworks.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCAyMSBEZWMgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpLAo+IAo+IE9uIDIx
LzEyLzIwMTggMTY6MjYsIEp1bGllbiBHcmFsbCB3cm90ZToKPiA+IEZyb206IEJlbmphbWluIFNh
bmRhIDxiZW4uc2FuZGFAZG9ybmVyd29ya3MuY29tPgo+ID4gCj4gPiBNb2RpZmllZCB0byBwcm92
aWRlIGJ1aWxkaW5nIG9mIHRoZSB4ZW5hbHl6ZSBiaW5hcnkgZm9yIGJvdGggQVJNIGFuZAo+ID4g
eDg2IHBsYXRmb3Jtcy4gVGhlIHhlbmFseXplIGJpbmFyeSBpcyBub3cgYnVpbHQgYXMgcGFydCBv
ZiB0aGUgQklOCj4gPiBsaXN0IGZvciBib3RoIHBsYXRmb3Jtcy4KPiA+IAo+ID4gU2lnbmVkLW9m
Zi1ieTogQmVuamFtaW4gU2FuZGEgPGJlbi5zYW5kYUBkb3JuZXJ3b3Jrcy5jb20+Cj4gPiBTaWdu
ZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+ID4gQWNrZWQt
Ynk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gPiBBY2tlZC1ieTogU3RlZmFubyBT
dGFiZWxsaW5pIDxzc3RhYmVsaW5pQGtlcm5lbC5vcmc+Cj4gCj4gSSBtYWRlIGEgdHlwbyBpbiB0
aGUgYWRkcmVzcyBlLW1haWwuIFN0ZWZhbm8sIGNvdWxkIHlvdSBmaXggaXQgb24gY29tbWl0PwoK
WWVzLCBmaXhlZCBvbiBjb21taXQuIEZpcnN0IDcgcGF0Y2hlcyBoYXZlIGJlZW4gY29tbWl0dGVk
LgoKCj4gPiAtLS0KPiA+ICAgICAgQ2hhbmdlcyBpbiB2MzoKPiA+ICAgICAgICAgIC0gQWRkIFN0
ZWZhbm8ncyBhY2tlZC1ieQo+ID4gCj4gPiAgICAgIENoYW5nZXMgaW4gdjI6Cj4gPiAgICAgICAg
ICAtIEFkZCBXZWkncyBhY2tlZC1ieQo+ID4gLS0tCj4gPiAgIHRvb2xzL3hlbnRyYWNlL01ha2Vm
aWxlIHwgMyArLS0KPiA+ICAgMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAyIGRlbGV0
aW9ucygtKQo+ID4gCj4gPiBkaWZmIC0tZ2l0IGEvdG9vbHMveGVudHJhY2UvTWFrZWZpbGUgYi90
b29scy94ZW50cmFjZS9NYWtlZmlsZQo+ID4gaW5kZXggMGJhZDk0MmJkZi4uOWZiN2ZjOTZlNyAx
MDA2NDQKPiA+IC0tLSBhL3Rvb2xzL3hlbnRyYWNlL01ha2VmaWxlCj4gPiArKysgYi90b29scy94
ZW50cmFjZS9NYWtlZmlsZQo+ID4gQEAgLTksOCArOSw3IEBAIExETElCUyArPSAkKExETElCU19s
aWJ4ZW5ldnRjaG4pCj4gPiAgIExETElCUyArPSAkKExETElCU19saWJ4ZW5jdHJsKQo+ID4gICBM
RExJQlMgKz0gJChBUkdQX0xERkxBR1MpCj4gPiAgIC1CSU4tJChDT05GSUdfWDg2KSA9IHhlbmFs
eXplCj4gPiAtQklOICAgICAgPSAkKEJJTi15KQo+ID4gK0JJTiAgICAgID0geGVuYWx5emUKPiA+
ICAgU0JJTiAgICAgPSB4ZW50cmFjZSB4ZW50cmFjZV9zZXRzaXplCj4gPiAgIExJQkJJTiAgID0g
eGVuY3R4Cj4gPiAgIFNDUklQVFMgID0geGVudHJhY2VfZm9ybWF0Cj4gPiAKPiAKPiAtLSAKPiBK
dWxpZW4gR3JhbGwKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 17:48:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 17:48: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-devel-bounces@lists.xenproject.org>)
	id 1gaOuU-0008KT-QA; Fri, 21 Dec 2018 17:48:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=CRbA=O6=citrix.com=prvs=886b937d6=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1gaOuT-0008KK-6p
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 17:48:29 +0000
X-Inumbo-ID: 9ea55544-0548-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9ea55544-0548-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 17:48:27 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,382,1539648000"; d="scan'208";a="74045750"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23581.10078.371224.708549@mariner.uk.xensource.com>
Date: Fri, 21 Dec 2018 17:48:14 +0000
To: George Dunlap <george.dunlap@citrix.com>
In-Reply-To: <20181221165728.6692-5-george.dunlap@citrix.com>
References: <20181221165728.6692-1-george.dunlap@citrix.com>
 <20181221165728.6692-5-george.dunlap@citrix.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH v3 05/11] libxl: Do root checks once in
 libxl__domain_get_device_model_uid
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

R2VvcmdlIER1bmxhcCB3cml0ZXMgKCJbUEFUQ0ggdjMgMDUvMTFdIGxpYnhsOiBEbyByb290IGNo
ZWNrcyBvbmNlIGluIGxpYnhsX19kb21haW5fZ2V0X2RldmljZV9tb2RlbF91aWQiKToKPiBBdCB0
aGUgbW9tZW50LCB3ZSBjaGVjayBmb3IgZXF1aXZhbGVuY2UgdG8gbGl0ZXJhbCAicm9vdCIgYmVm
b3JlCj4gZGVjaWRpbmcgd2hldGhlciB0byBhZGQgdGhlIGBydW5hc2AgY29tbWFuZC1saW5lIG9w
dGlvbiB0byBRRU1VLiAgVGhpcwo+IGlzIHVuc2F0aXNmYWN0b3J5IGZvciBzZXZlcmFsIHJlYXNv
bnMuCgpBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Cgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 17:53:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 17:53: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-devel-bounces@lists.xenproject.org>)
	id 1gaOzB-0000tw-EA; Fri, 21 Dec 2018 17:53:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ebt8=O6=citrix.com=prvs=886f074fc=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1gaOzA-0000tr-1Z
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 17:53:20 +0000
X-Inumbo-ID: 4c45bddd-0549-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4c45bddd-0549-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 17:53:19 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,382,1539648000"; d="scan'208";a="83717466"
From: George Dunlap <George.Dunlap@citrix.com>
To: Razvan Cojocaru <rcojocaru@bitdefender.com>
Thread-Topic: [PATCH V12 1/5] x86/p2m: allocate logdirty_ranges for altp2ms
Thread-Index: AQHUmJSJwo4pTmwmN06O6yDipDERpKWJai2A
Date: Fri, 21 Dec 2018 17:53:17 +0000
Message-ID: <4FF5F047-34AC-4830-AD45-FF14E9D28838@citrix.com>
References: <1545327518-5731-1-git-send-email-rcojocaru@bitdefender.com>
 <1545327518-5731-2-git-send-email-rcojocaru@bitdefender.com>
In-Reply-To: <1545327518-5731-2-git-send-email-rcojocaru@bitdefender.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.3445.102.3)
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <B07279489E18444590476F1174F6AA7D@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH V12 1/5] x86/p2m: allocate logdirty_ranges
 for altp2ms
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <Andrew.Cooper3@citrix.com>,
 George Dunlap <George.Dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Cgo+IE9uIERlYyAyMCwgMjAxOCwgYXQgNTozOCBQTSwgUmF6dmFuIENvam9jYXJ1IDxyY29qb2Nh
cnVAYml0ZGVmZW5kZXIuY29tPiB3cm90ZToKPiAKPiBGb3Igbm93LCBvbmx5IGRvIGFsbG9jYXRp
b24vZGVhbGxvY2F0aW9uOyBrZWVwaW5nIHRoZW0gaW4gc3luYwo+IHdpbGwgYmUgZG9uZSBpbiBz
dWJzZXF1ZW50IHBhdGNoZXMuCj4gCj4gTG9nZGlydHkgc3luY2hyb25pemF0aW9uIHdpbGwgb25s
eSBiZSBkb25lIGZvciBhY3RpdmUgYWx0cDJtczsKPiBzbyBhbGxvY2F0ZSBsb2dkaXJ0eSByYW5n
ZXNldHMgKGNvcHlpbmcgdGhlIGhvc3QgbG9nZGlydHkKPiByYW5nZXNldCkgd2hlbiBhbiBhbHRw
Mm0gaXMgYWN0aXZhdGVkLCBhbmQgZnJlZSBpdCB3aGVuCj4gZGVhY3RpdmF0ZWQuCj4gCj4gU2ln
bmVkLW9mZi1ieTogUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgo+
IFRlc3RlZC1ieTogVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgoKUmV2aWV3
ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 17:55:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 17:55: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-devel-bounces@lists.xenproject.org>)
	id 1gaP1A-000126-0U; Fri, 21 Dec 2018 17:55:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=CRbA=O6=citrix.com=prvs=886b937d6=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1gaP18-00011y-W4
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 17:55:23 +0000
X-Inumbo-ID: 95e638a1-0549-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 95e638a1-0549-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 17:55:22 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,382,1539648000"; d="scan'208";a="74046335"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23581.10502.917789.212629@mariner.uk.xensource.com>
Date: Fri, 21 Dec 2018 17:55:18 +0000
To: George Dunlap <george.dunlap@citrix.com>
In-Reply-To: <20181221165728.6692-8-george.dunlap@citrix.com>
References: <20181221165728.6692-1-george.dunlap@citrix.com>
 <20181221165728.6692-8-george.dunlap@citrix.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH v3 08/11] libxl: Kill QEMU by uid when
 possible
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

R2VvcmdlIER1bmxhcCB3cml0ZXMgKCJbUEFUQ0ggdjMgMDgvMTFdIGxpYnhsOiBLaWxsIFFFTVUg
YnkgdWlkIHdoZW4gcG9zc2libGUiKToKPiBUaGUgcHJpdmNtZCBmZCB0aGF0IGEgZG1fcmVzdHJp
Y3QnZWQgUUVNVSBoYXMgZ2l2ZXMgaXQgcGVybWlzc2lvbiB0bwo+IG9uZSBzcGVjaWZpYyBkb21h
aW4gSUQuICBUaGlzIGRvbWFpbiBJRCB3aWxsIHByb2JhYmx5IGV2ZW50dWFsbHkgYmUKPiB1c2Vk
IGFnYWluLiAgSXQgaXMgdGhlcmVmb3JlIG5lY2Vzc2FyeSB0byBtYWtlIGFic29sdXRlbHkgc3Vy
ZSB0aGF0IGEKPiByb2d1ZSBRRU1VIHByb2Nlc3MgY2Fubm90IGhhbmcgYXJvdW5kIGFmdGVyIGl0
cyBkb21haW4gaGFzIGV4aXRlZC4KLi4uCj4gK3N0YXRpYyBpbnQga2lsbF9kZXZpY2VfbW9kZWxf
dWlkX2NoaWxkKGxpYnhsX19kZXN0cm95X2RldmljZW1vZGVsX3N0YXRlICpkZG1zLAoKPiArICAg
IC8qCj4gKyAgICAgKiBBbmQga2lsbCBldmVyeW9uZSBidXQgbWUuCj4gKyAgICAgKgo+ICsgICAg
ICogTkIgdGhhdCBpdCdzIG5vdCBjbGVhciBmcm9tIGVpdGhlciBQT1NJWCBvciB0aGUgTGludXgg
bWFuIHBhZ2UKPiArICAgICAqIHRoYXQgRVNSQ0ggd291bGQgYmUgcmV0dXJuZWQgd2l0aCBhIHBp
ZCB2YWx1ZSBvZiAtMSwgYnV0IGl0Cj4gKyAgICAgKiBkb2Vzbid0IGh1cnQgdG8gY2hlY2suCj4g
KyAgICAgKi8KPiArICAgIHIgPSBraWxsKC0xLCA5KTsKPiArICAgIGlmIChyICYmIGVycm5vICE9
IEVTUkNIKSB7Cj4gKyAgICAgICAgTE9HRUQoRVJST1IsIGRvbWlkLCAia2lsbCgtMSw5KSIpOwo+
ICsgICAgICAgIHJjID0gRVJST1JfRkFJTDsKPiArICAgIH0KCk1pc3NpbmcgYGdvdG8gb3V0Jywg
dGhlcmUuCgo+ICsKPiArICAgIHJjID0gMDsKPiArCj4gK291dDoKPiArICAgIHJldHVybiByYzsK
PiArfQoKPiArc3RhdGljIHZvaWQga2lsbF9kZXZpY2VfbW9kZWxfdWlkX2NiKGxpYnhsX19lZ2Mg
KmVnYywKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2V2X2No
aWxkICpkZXN0cm95ZXIsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBp
ZF90IHBpZCwgaW50IHN0YXR1cykKPiArewo+ICsgICAgbGlieGxfX2Rlc3Ryb3lfZGV2aWNlbW9k
ZWxfc3RhdGUgKmRkbXMgPSBDT05UQUlORVJfT0YoZGVzdHJveWVyLCAqZGRtcywgZGVzdHJveWVy
KTsKPiArICAgIFNUQVRFX0FPX0dDKGRkbXMtPmFvKTsKPiArCj4gKyAgICBpZiAoc3RhdHVzKSB7
Cj4gKyAgICAgICAgaW50IHJjID0gRVJST1JfRkFJTDsKPiArCj4gKyAgICAgICAgaWYgKFdJRkVY
SVRFRChzdGF0dXMpKQo+ICsgICAgICAgICAgICByYyA9IC1XRVhJVFNUQVRVUyhzdGF0dXMpOwoK
QnV0IFdFWElUU1RBVFVTIG1pZ2h0IGJlIHNvbWV0aGluZyB3ZWlyZC4gIFNlZSBteSBtYWlsIGFi
b3V0IHBvc3NpYmxlCnN5c3RlbS1pbnZlbnRlZCBleGl0IHN0YXR1c2VzLiAgSSBzdWdnZXN0IHlv
dSB0b2xlcmF0ZSBvbmx5IHRoZSBzdGF0dXMKdmFsdWVzIHlvdSBpbnRlbmQgdG8gZ2VuZXJhdGUs
IDEuLjEyNS4gIChBbmQgMCBmb3Igc3VjY2Vzcy4pCgo+ICsvKiAKPiArICogQSBtYWNybyB0byBo
ZWxwIHJldGFpbiB0aGUgZmlyc3QgZmFpbHVyZSBpbiAiZG8gYXMgbXVjaCBhcyB5b3UgY2FuIgo+
ICsgKiBzaXR1YXRpb25zLiAgTm90ZSB0aGUgaGFyZC1jb2RlZCB1c2Ugb2YgdGhlIHZhcmlhYmxl
IG5hbWUgYHJjYC4KPiArICovCj4gKyNkZWZpbmUgQUNDVU1VTEFURV9SQyhyY19hY2MpICgocmNf
YWNjKSA9IChyY19hY2MpID86IHJjKQo+ICsgICAgCgpHb29kLCBhbHRob3VnaCB5b3UgaGF2ZSB0
cmFpbGluZyB3aGl0ZXNwYWNlIGluIHRoZSBuZXcgYmxhbmsgbGluZS4KCgpFdmVyeXRoaW5nIGVs
c2UgTEdUTS4KClRoYW5rcywKSWFuLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 17:59:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 17:59: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-devel-bounces@lists.xenproject.org>)
	id 1gaP4Y-0001We-PU; Fri, 21 Dec 2018 17:58:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=CRbA=O6=citrix.com=prvs=886b937d6=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1gaP4X-0001S5-Ms
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 17:58:53 +0000
X-Inumbo-ID: 13733e03-054a-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 13733e03-054a-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 17:58:52 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,382,1539648000"; d="scan'208";a="74046617"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23581.10713.407264.794502@mariner.uk.xensource.com>
Date: Fri, 21 Dec 2018 17:58:49 +0000
To: George Dunlap <george.dunlap@citrix.com>
In-Reply-To: <20181221165728.6692-9-george.dunlap@citrix.com>
References: <20181221165728.6692-1-george.dunlap@citrix.com>
 <20181221165728.6692-9-george.dunlap@citrix.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH v3 09/11] libxl: Kill QEMU with "reaper" ruid
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

R2VvcmdlIER1bmxhcCB3cml0ZXMgKCJbUEFUQ0ggdjMgMDkvMTFdIGxpYnhsOiBLaWxsIFFFTVUg
d2l0aCAicmVhcGVyIiBydWlkIik6Cj4gVXNpbmcga2lsbCgtMSkgdG8ga2lsbGluZyBhbiB1bnRy
dXN0ZWQgZG0gcHJvY2VzcyB3aXRoIHRoZSByZWFsIHVpZAo+IGVxdWFsIHRvIHRoZSBkbV91aWQg
aXNuJ3QgZ3VhcmFudGVlZCB0byBzdWNjZWVkOiB0aGUgcHJvY2VzcyBpbgo+IHF1ZXN0aW9uIG1h
eSBiZSBhYmxlIHRvIGtpbGwgdGhlIHJlYXBlciBwcm9jZXNzIGFmdGVyIHRoZSBzZXRyZXN1aWQo
KQo+IGFuZCBiZWZvcmUgdGhlIGtpbGwoKS4KLi4uCj4gKy8qCj4gKyAqIExvb2sgdXAgInJlYXBl
ciBVSUQiLiAgSWYgcHJlc2VudCBhbmQgbm9uLXJvb3QsIHJldHVybnMgMCBhbmQgc2V0cwo+ICsg
KiByZWFwZXJfdWlkLiAgT3RoZXJ3aXNlIHJldHVybnMgbGlieGwtc3R5bGUgZXJyb3IuCj4gKyAq
LwoKTWlnaHQgYmUgd29ydGggbWVudGlvbmluZyB0aGF0IHRoaXMgZnVuY3Rpb24gZXhwZWN0cyB0
byBiZSBjYWxsZWQgaW4gYQpzdWJwcm9jZXNzLCBmb3IgYSB2YXJpZXR5IG9mIHJlYXNvbnMgaW5j
bHVkaW5nIGJlY2F1c2UgaXQgdGFrZXMgYSBsb2NrLgoKTmV2ZXJ0aGVsZXNzLAoKQWNrZWQtYnk6
IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 17:59:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 17:59: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-devel-bounces@lists.xenproject.org>)
	id 1gaP5F-0001Yt-3i; Fri, 21 Dec 2018 17:59:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ixK8=O6=mendix.com=hans.van.kranenburg@srs-us1.protection.inumbo.net>)
 id 1gaP0E-0000xZ-FJ
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 17:54:26 +0000
X-Inumbo-ID: 73632f7b-0549-11e9-8e1d-bc764e045a96
Received: from EUR03-DB5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe0a::61e])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 73632f7b-0549-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 17:54:24 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=MendixTechnologyBV.onmicrosoft.com; s=selector1-mendix-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=zBkkrjjnqskZS/PyDaRC8ToF+80Pf2xHyDlDn2lUeIs=;
 b=evS68RT/Oj4JQJzKhAO9SirBPFbLvEDSoqWeVZJQ/Yy6OyE+o0N1qyJZgIff29Y+P3CWTmygmkcR6XWzcUCGNWOb9IC0KVcF96tevaBK4KPDhahVI/ELA3M7PIwncs/QogOkaivomNq7pRLTREDb2ZvFRgGugy9aGlLrQKR0a0M=
Received: from AM0PR06MB4818.eurprd06.prod.outlook.com (20.178.18.223) by
 AM0PR06MB4610.eurprd06.prod.outlook.com (20.178.18.207) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1446.23; Fri, 21 Dec 2018 17:54:22 +0000
Received: from AM0PR06MB4818.eurprd06.prod.outlook.com
 ([fe80::3420:5aaa:1aa8:156f]) by AM0PR06MB4818.eurprd06.prod.outlook.com
 ([fe80::3420:5aaa:1aa8:156f%5]) with mapi id 15.20.1446.022; Fri, 21 Dec 2018
 17:54:22 +0000
From: Hans van Kranenburg <Hans.van.Kranenburg@mendix.com>
To: xen-devel <xen-devel@lists.xenproject.org>
Thread-Topic: Live migrate with Linux >= 4.13 domU causes kernel time jumps
 and TCP connection stalls.
Thread-Index: AQHUmVY0pTyQLIeAIUiALNCNVAANPA==
Date: Fri, 21 Dec 2018 17:54:22 +0000
Message-ID: <a997e509-2ee1-54a5-a263-9363224e0819@mendix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.1
x-originating-ip: [85.146.242.35]
x-clientproxiedby: AM6P194CA0025.EURP194.PROD.OUTLOOK.COM
 (2603:10a6:209:90::38) To AM0PR06MB4818.eurprd06.prod.outlook.com
 (2603:10a6:208:f2::31)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=Hans.van.Kranenburg@mendix.com; 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; AM0PR06MB4610;
 6:+nV+V5RFXmhXOH3M3fz+bn5vTcvPS1sCoIJw8vrjc6oBx5BhG4pi5aM/Ivo40m1N1NtN+i4qCCgV4kR7Ca+ZNUsEg6ysOhE6u4pjJ5jPH0Hs0Czk73kBqyBpEkno7yiitbFbvj2kt7n86Ye8oe4s89jWwT/uBBpf4pVg4NL2LiNt0/aoRwBVAUnEzaO3EAe9ZNa+22bCmuJUPhAsXB42lSaEe00ZFvBoSSWAoXvp6cqhAFCKf+Vv4shC+Bd9Jx9NAXIdGIgARqeNjcRDyBqu5uGW1doZaqzbkUzSbq93p7Bo9896mK/JybGUvE9D4qNUGcs/j0sGo7v2nGUFe7UpzqXw/vkI4qEsqn/rY8vkG6NUledi/NF9pbF1Jwik803TIEiqM4AxyPE0SXMvptDIal7fj9QKlbdAQMTLPKCbCqhKnhgaY+VcJPv+vi3mxjAG3BBfPZRFTOOMMlxMNT5yQQ==;
 5:0vuArOYHItAV43iJKgMgOM3IbvkwBeuCSjy0cvsWakiGlPQw3k+w1abtgZdrtCZAMglYAlBEG4Z342M1ekg/n8wgL3CB5pWSXXy/AXvnxZrVzOHT9y7IP3nG1lViinbzaOiPY12rMLke+gk83lE5FiIEZjsQNjC9MnWWxBSV7jg=;
 7:XnICuOoAQ2QS3AFjp6rvFkIYIfOAF+Cv/2R2n4s3dC39tD9rec7gKXm1h6+ALOnY8lIjnAicV+gEV0ng6XqMwaBlZefcjPnthon37pi3+s7D3x7BCSPyeGmximAS8BDdaBZp2zbMbj/HUN8QTQ6Jnw==
x-ms-office365-filtering-correlation-id: fe810bde-d699-425f-6e3f-08d6676d5678
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(8989299)(5600074)(711020)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020);
 SRVR:AM0PR06MB4610; 
x-ms-traffictypediagnostic: AM0PR06MB4610:
x-microsoft-antispam-prvs: <AM0PR06MB46106C4B90EEB097F3463E12D4B80@AM0PR06MB4610.eurprd06.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(5005026)(6040522)(2401047)(8121501046)(93006095)(93001095)(3002001)(3231475)(944501520)(52105112)(10201501046)(149066)(150057)(6041310)(20161123560045)(20161123558120)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(201708071742011)(7699051)(76991095);
 SRVR:AM0PR06MB4610; BCL:0; PCL:0; RULEID:; SRVR:AM0PR06MB4610; 
x-forefront-prvs: 0893636978
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(376002)(396003)(366004)(136003)(346002)(39850400004)(189003)(199004)(31686004)(65956001)(58126008)(6306002)(6512007)(25786009)(106356001)(2906002)(5660300001)(105586002)(386003)(6506007)(102836004)(6436002)(107886003)(476003)(52116002)(99286004)(68736007)(186003)(316002)(26005)(486006)(53936002)(3846002)(6116002)(97736004)(256004)(14444005)(4326008)(478600001)(14454004)(72206003)(6916009)(65826007)(2616005)(6486002)(8676002)(81156014)(305945005)(31696002)(81166006)(966005)(7736002)(71190400001)(71200400001)(8936002)(65806001)(86362001)(64126003)(36756003)(66066001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR06MB4610;
 H:AM0PR06MB4818.eurprd06.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: mendix.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: vuGLU8cV8ZjTxLSEvdQ2ZyKZm1entaxKtxMa/MiZtsJFVyJOoW/hEqK3Y/2osFbpxf7/M57mx7Ehp9BHP/DTcut0KVDqS4L/7XV3BUpGC8GAtAP6ZHPm5dmr8iO9cPWnRKaqaQd92miBgKd1TlRNbg1kHnJ6SLrn0zZOjfjF1VijKd87j6U4/jw5V5uCMGZfghyNolCnWTLMn4wNj5i5XpTcYPsU5bIHgz0jVx10lfFk6sYTSygdw+F/SELWDu3EiSO7uR12R2sKTPIDSdznXQAe6I4jRmrrwf1ZRDUPc0MR51Xs2u5dtsZyPMkOi/Ss
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-ID: <C4D54EBBACC8DE4D9265A1AAA9A43870@eurprd06.prod.outlook.com>
MIME-Version: 1.0
X-OriginatorOrg: mendix.com
X-MS-Exchange-CrossTenant-Network-Message-Id: fe810bde-d699-425f-6e3f-08d6676d5678
X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Dec 2018 17:54:22.1394 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: b4e3c78d-8e3b-46d8-bc56-5540da23ba4d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR06MB4610
X-Mailman-Approved-At: Fri, 21 Dec 2018 17:59:36 +0000
Subject: [Xen-devel] Live migrate with Linux >= 4.13 domU causes kernel time
 jumps and TCP connection stalls.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Igor Yurchenko <Igor.Yurchenko@mendix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksDQoNCldlJ3ZlIGJlZW4gdHJhY2tpbmcgZG93biBhIGxpdmUgbWlncmF0aW9uIGJ1ZyBkdXJp
bmcgdGhlIGxhc3QgdGhyZWUgZGF5cw0KaGVyZSBhdCB3b3JrLCBhbmQgaGVyZSdzIHdoYXQgd2Ug
Zm91bmQgc28gZmFyLg0KDQoxLiBYZW4gdmVyc2lvbiBhbmQgZG9tMCBsaW51eCBrZXJuZWwgdmVy
c2lvbiBkb24ndCBtYXR0ZXIuDQoyLiBEb21VIGtlcm5lbCBpcyA+PSBMaW51eCA0LjEzLg0KDQpX
aGVuIHVzaW5nIGxpdmUgbWlncmF0ZSB0byBhbm90aGVyIGRvbTAsIHRoaXMgb2Z0ZW4gaGFwcGVu
czoNCg0KWyAgIDM3LjUxMTMwNV0gRnJlZXppbmcgdXNlciBzcGFjZSBwcm9jZXNzZXMgLi4uIChl
bGFwc2VkIDAuMDAxIHNlY29uZHMpDQpkb25lLg0KWyAgIDM3LjUxMzMxNl0gT09NIGtpbGxlciBk
aXNhYmxlZC4NClsgICAzNy41MTMzMjNdIEZyZWV6aW5nIHJlbWFpbmluZyBmcmVlemFibGUgdGFz
a3MgLi4uIChlbGFwc2VkIDAuMDAxDQpzZWNvbmRzKSBkb25lLg0KWyAgIDM3LjUxNDgzN10gc3Vz
cGVuZGluZyB4ZW5zdG9yZS4uLg0KWyAgIDM3LjUxNTE0Ml0geGVuOmdyYW50X3RhYmxlOiBHcmFu
dCB0YWJsZXMgdXNpbmcgdmVyc2lvbiAxIGxheW91dA0KWzE4NDQ2NzQ0MDAyLjU5MzcxMV0gT09N
IGtpbGxlciBlbmFibGVkLg0KWzE4NDQ2NzQ0MDAyLjU5MzcyNl0gUmVzdGFydGluZyB0YXNrcyAu
Li4gZG9uZS4NClsxODQ0Njc0NDAwMi42MDQ1MjddIFNldHRpbmcgY2FwYWNpdHkgdG8gNjI5MTQ1
Ng0KDQpBcyBhIHNpZGUgZWZmZWN0LCBhbGwgb3BlbiBUQ1AgY29ubmVjdGlvbnMgc3RhbGwsIGJl
Y2F1c2UgdGhlIHRpbWVzdGFtcA0KY291bnRlcnMgb2YgcGFja2V0cyBzZW50IHRvIHRoZSBvdXRz
aWRlIHdvcmxkIGFyZSBhZmZlY3RlZDoNCg0KaHR0cHM6Ly9zeXJpbngua25vcnJpZS5vcmcvfmtu
b3JyaWUvdG1wL3RjcC1zdGFsbC5wbmcNCg0KIlRoZSBwcm9ibGVtIHNlZW1zIHRvIG9jY3VyIGFm
dGVyIHRoZSBkb21VIGlzIHJlc3VtZWQuIFRoZSBmaXJzdCBwYWNrZXQNCigjOTApIGhhcyB3cm9u
ZyB0aW1lc3RhbXAgdmFsdWUgKGZhciBmcm9tIHRoZSBwYXN0KSwgbWFya2VkIHJlZCBpbiB0aGUN
CmltYWdlLiBHcmVlbiBpcyB0aGUgbm9ybWFsIHNlcXVlbmNlIG9mIHRpbWVzdGFtcHMgZnJvbSB0
aGUgc2VydmVyDQooZG9tVSksIGFja25vd2xlZGdlZCBieSB0aGUgY2xpZW50LiBPbmNlIGNsaWVu
dCByZWNlaXZlcyB0aGUgcGFja2V0IGZyb20NCnRoZSBwYXN0LCBpdCBhdHRlbXB0cyByZS1zZW5k
aW5nIGV2ZXJ5dGhpbmcgZnJvbSB0aGUgc3RhcnQuIEFzIHRoZQ0KdGltZXN0YW1wIG5ldmVyIHJl
YWNoZXMgbm9ybWFsIHZhbHVlLCB0aGUgY2xpZW50IGdvZXMgY3JhenkgdGhpbmtpbmcNCnRoYXQg
dGhlIHNlcnZlciBoYXMgbm90IHJlY2VpdmVkIGFueXRoaW5nLCBrZWVwaW5nIHRoZSBsb29wIG9u
LiBCdXQgdGhleQ0KanVzdCBleGlzdCBpbiBkaWZmZXJlbnQgYWdlcy4iDQoNCi0tLS0tLS0tLS0t
ID44IC0tLS0tLS0tLS0tDQoNCkFkIDEuIFdlIHJlcHJvZHVjZWQgdGhpcyBvbiBkaWZmZXJlbnQg
a2luZHMgb2YgSFAgZGwzNjAgZzcvOC85IGdlYXIsDQpib3RoIHdpdGggWGVuIDQuMTEgLyBMaW51
eCA0LjE5LjkgZG9tMCBrZXJuZWwgYW5kIHdpdGggWGVuIDQuNCAvIExpbnV4DQozLjE2IGFzIGRv
bTAga2VybmVsLg0KDQpBZCAyLiBUaGlzIHdhcyBuYXJyb3dlZCBkb3duIGJ5IGp1c3QgZ3JhYmJp
bmcgb2xkIGRlYmlhbiBrZXJuZWwgaW1hZ2VzDQpmcm9tIGh0dHBzOi8vc25hcHNob3QuZGViaWFu
Lm9yZy9iaW5hcnkvP2NhdD1sIGFuZCB0cnlpbmcgdGhlbS4NCg0KT0sgICBsaW51eC1pbWFnZS00
LjEyLjAtMi1hbWQ2NF80LjEyLjEzLTFfYW1kNjQuZGViDQpGQUlMIGxpbnV4LWltYWdlLTQuMTMu
MC1yYzUtYW1kNjRfNC4xM35yYzUtMX5leHAxX2FtZDY0LmRlYg0KRkFJTCBsaW51eC1pbWFnZS00
LjEzLjAtdHJ1bmstYW1kNjRfNC4xMy4xLTF+ZXhwMV9hbWQ2NC5kZWINCkZBSUwgbGludXgtaW1h
Z2UtNC4xMy4wLTEtYW1kNjRfNC4xMy40LTFfYW1kNjQuZGViDQpGQUlMIGxpbnV4LWltYWdlLTQu
MTMuMC0xLWFtZDY0XzQuMTMuMTMtMV9hbWQ2NC5kZWINCkZBSUwgbGludXgtaW1hZ2UtNC4xNC4w
LTMtYW1kNjRfNC4xNC4xNy0xX2FtZDY0LmRlYg0KRkFJTCBsaW51eC1pbWFnZS00LjE1LjAtMy1h
bWQ2NF80LjE1LjE3LTFfYW1kNjQuZGViDQpGQUlMIGxpbnV4LWltYWdlLTQuMTYuMC0yLWFtZDY0
XzQuMTYuMTYtMl9hbWQ2NC5kZWINCkZBSUwgLi4uIGV2ZXJ5dGhpbmcgdXAgdG8gNC4xOS45IGhl
cmUNCg0KU28sIHRoZXJlIHNlZW1zIHRvIGJlIGEgY2hhbmdlIGludHJvZHVjZWQgaW4gNC4xMyB0
aGF0IG1ha2VzIHRoaXMNCmJlaGF2aW91ciBhcHBlYXIuIFdlIGRpZG4ndCBzdGFydCBjb21waWxp
bmcgb2xkIGtlcm5lbHMgeWV0IHRvIGJlIGFibGUNCnRvIGJpc2VjdCBpdCBmdXJ0aGVyLg0KDQot
LS0tLS0tLS0tLSA+OCAtLS0tLS0tLS0tLQ0KDQpGb3IgdGhlIHJlc3Qgb2YgdGhlIGluZm8sIEkn
bSBmb2N1c3Npbmcgb24gYSB0ZXN0IGVudmlyb25tZW50IGZvcg0KcmVwcm9kdWN0aW9uLCB3aGlj
aCBpcyA0eCBpZGVudGljYWwgSFAgREwzNjBHNywgbmFtZWQgc2lyaXVzLCBnYW1tYSwNCm9tZWdh
IGFuZCBmbG9wc3kuDQoNCkl0J3MgcnVubmluZyB0aGUgNC4xMSBwYWNrYWdlcyBmcm9tIERlYmlh
biwgcmVidWlsdCBmb3IgU3RyZXRjaDoNCjQuMTEuMX5wcmUuMjAxODA5MTEuNWFjZGQyNmZkYytk
ZnNnLTV+YnBvOSsxDQpodHRwczovL3NhbHNhLmRlYmlhbi5vcmcveGVuLXRlYW0vZGViaWFuLXhl
bi9jb21taXRzL3N0cmV0Y2gtYmFja3BvcnRzDQoNCkRvbTAga2VybmVsIGlzIDQuMTkuOSBmcm9t
IERlYmlhbiwgcmVidWlsdCBmb3IgU3RyZXRjaDoNCmh0dHBzOi8vc2Fsc2EuZGViaWFuLm9yZy9r
bm9ycmllLWd1ZXN0L2xpbnV4L2NvbW1pdHMvZGViaWFuLzQuMTkuOS0xX214YnA5KzENCg0KeGVu
X2NvbW1hbmRsaW5lIDogcGxhY2Vob2xkZXIgZG9tMF9tYXhfdmNwdXM9MS00IGRvbTBfbWVtPTRH
LG1heDo0Rw0KY29tMj0xMTUyMDAsOG4xIGNvbnNvbGU9Y29tMix2Z2Egbm9yZWJvb3QgeHB0aT1u
by1kb20wLGRvbXUgc210PW9mZg0KDQp2ZW5kb3JfaWQJOiBHZW51aW5lSW50ZWwNCmNwdSBmYW1p
bHkJOiA2DQptb2RlbAkJOiA0NA0KbW9kZWwgbmFtZQk6IEludGVsKFIpIFhlb24oUikgQ1BVICAg
ICAgICAgICBYNTY3NSAgQCAzLjA3R0h6DQpzdGVwcGluZwk6IDINCm1pY3JvY29kZQk6IDB4MWYN
CmNwdSBNSHoJCTogMzA2Ni43MjcNCg0KLS0tLS0tLS0tLS0gPjggLS0tLS0tLS0tLS0NCg0KVGhl
cmUgYXJlIHNvbWUgaW50ZXJlc3RpbmcgYWRkaXRpb25hbCBwYXR0ZXJuczoNCg0KMS4gY29uc2lz
dGVudCBzdWNjZXNzIC8gZmFpbHVyZSBwYXRocy4NCg0KQWZ0ZXIgcmVib290aW5nIGFsbCA0IHBo
eXNpY2FsIHNlcnZlcnMsIHN0YXJ0aW5nIGEgZG9tVSB3aXRoIDQuMTkga2VybmVsDQphbmQgdGhl
biBsaXZlIG1pZ3JhdGluZyBpdCwgaXQgbWlnaHQgZmlyc3QgdGltZSBmYWlsLCBvciBpdCBtaWdo
dA0Kc3VjY2VlZC4gSG93ZXZlciwgZnJvbSB0aGUgZmlyc3QgdGltZSBpdCBmYWlscywgdGhlIHNw
ZWNpZmljIGRpcmVjdGlvbg0Kb2YgbW92ZW1lbnQga2VlcHMgc2hvd2luZyB0aGUgZmFpbHVyZSBl
dmVyeSBzaW5nbGUgdGltZSB0aGlzIGNvbWJpbmF0aW9uDQppcyB1c2VkLiBTYW1lIGdvZXMgZm9y
IHN1Y2Nlc3NmdWwgbGl2ZSBtaWdyYXRlLiBFLmcuOg0KDQpzaXJpdXMgLT4gZmxvcHN5IE9LDQpz
aXJpdXMgLT4gZ2FtbWEgT0sNCmZsb3BzeSAtPiBnYW1tYSBPSw0KZmxvcHN5IC0+IHNpcml1cyBP
Sw0KZ2FtbWEgLT4gZmxvcHN5IEZBSUwNCmdhbW1hIC0+IHNpcml1cyBGQUlMDQpvbWVnYSAtPiBm
bG9wc3kgRkFJTA0KDQpBZnRlciByZWJvb3RpbmcgYWxsIG9mIHRoZSBzZXJ2ZXJzIGFnYWluLCBh
bmQgcmVzdGFydGluZyB0aGUgd2hvbGUgdGVzdA0KcHJvY2VkdXJlLCB0aGUgY29tYmluYXRpb25z
IGFuZCByZXN1bHRzIGNoYW5nZSwgYnV0IGFyZSBhZ2FpbiBjb25zaXN0ZW50DQphcyBzb29uIGFz
IHdlIHN0YXJ0IGxpdmUgbWlncmF0aW5nIGFuZCBzZWVpbmcgcmVzdWx0cy4NCg0KMi4gVENQIGNv
bm5lY3Rpb25zIG9ubHkgaGFuZyB3aGVuIG9wZW5lZCB3aGlsZSAidGltZXN0YW1wIHZhbHVlIGlu
IGRtZXNnDQppcyBsb3ciLCBmb2xsb3dlZCB3aXRoIGEgInRpbWUgaXMgMTggZ2F6aWxsaW9uIiBz
aXR1YXRpb24uIFdoZW4gb3BlbmluZw0KYSBUQ1AgY29ubmVjdGlvbiB0byB0aGUgZG9tVSB3aGls
ZSBpdCdzIGF0IDE4IGdhemlsbGlvbiBzZWNvbmRzIHVwdGltZSwNCnRoZSBUQ1AgY29ubmVjdGlv
biBrZWVwcyB3b3JraW5nIGFsbCB0aGUgdGltZSBhZnRlciBzdWJzZXF1ZW50IGxpdmUNCm1pZ3Jh
dGlvbnMsIGV2ZW4gd2hlbiBpdCBqdW1wcyB1cCBhbmQgZG93biwgZm9sbG93aW5nIHRoZSBPSyBh
bmQgRkFJTCBwYXRocy4NCg0KMy4gU2luY2UgdGhpcyBpcyByZWxhdGVkIHRvIHRpbWUgYW5kIGNs
b2NrcywgdGhlIGxhc3QgdGhpbmcgdG9kYXkgd2UNCnRyaWVkIHdhcywgaW5zdGVhZCBvZiB1c2lu
ZyBkZWZhdWx0IHNldHRpbmdzLCBwdXQgImNsb2Nrc291cmNlPXRzYw0KdHNjPXN0YWJsZTpzb2Nr
ZXQiIG9uIHRoZSB4ZW4gY29tbWFuZCBsaW5lIGFuZCAiY2xvY2tzb3VyY2U9dHNjIiBvbiB0aGUN
CmRvbVUgbGludXgga2VybmVsIGxpbmUuIFdoYXQgd2Ugb2JzZXJ2ZWQgYWZ0ZXIgZG9pbmcgdGhp
cywgaXMgdGhhdCB0aGUNCmZhaWx1cmUgaGFwcGVucyBsZXNzIG9mdGVuLCBidXQgc3RpbGwgaGFw
cGVucy4gRXZlcnl0aGluZyBlbHNlIGFwcGxpZXMuDQoNCi0tLS0tLS0tLS0tID44IC0tLS0tLS0t
LS0tDQoNCkFkZGl0aW9uYWwgcXVlc3Rpb246DQoNCkl0J3MgMjAxOCwgc2hvdWxkIHdlIGhhdmUg
dGhlc2UgImNsb2Nrc291cmNlPXRzYyB0c2M9c3RhYmxlOnNvY2tldCIgb24NClhlbiBhbmQgImNs
b2Nrc291cmNlPXRzYyIgYW55d2F5cyBub3csIGZvciBYZW4gNC4xMSBhbmQgTGludXggNC4xOQ0K
ZG9tVXM/IEFsbCBvdXIgaGFyZHdhcmUgaGFzICdUc2NJbnZhcmlhbnQgPSB0cnVlJy4NCg0KUmVs
YXRlZDogaHR0cHM6Ly9uZXdzLnljb21iaW5hdG9yLmNvbS9pdGVtP2lkPTEzODEzMDc5DQoNCi0t
LS0tLS0tLS0tID44IC0tLS0tLS0tLS0tDQoNCkkgcmVhbGl6ZSB0aGlzIHByb2JsZW0gbWlnaHQg
bm90IGJlIGNhdXNlZCBieSBYZW4gaXRzZWxmLCBidXQgdGhpcyBsaXN0DQppcyB0aGUgbW9zdCBs
b2dpY2FsIHBsYWNlIHRvIHN0YXJ0IGFza2luZyBmb3IgaGVscC4NCg0KUmVwcm9kdWNpbmcgdGhp
cyBpbiBvdGhlciBlbnZpcm9ubWVudHMgc2hvdWxkIGJlIHByZXR0eSBlYXN5LiA5IG91dCBvZg0K
MTAgdGltZXMgaXQgYWxyZWFkeSBoYXBwZW5zIG9uIGZpcnN0IGxpdmUgbWlncmF0ZSBhZnRlciB0
aGUgZG9tVSBpcyBzdGFydGVkLg0KDQpXZSdyZSBhdmFpbGFibGUgdG8gdGVzdCBvdGhlciBzdHVm
ZiBvciBwcm92aWRlIG1vcmUgaW5mbyBpZiBuZWVkZWQuDQoNClRoYW5rcywNCkhhbnMNCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 17:59:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 17:59:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaP5K-0001Zl-Dr; Fri, 21 Dec 2018 17:59:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ebt8=O6=citrix.com=prvs=886f074fc=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1gaP5J-0001ZV-6m
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 17:59:41 +0000
X-Inumbo-ID: 2f59f8aa-054a-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2f59f8aa-054a-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 17:59:40 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,382,1539648000"; d="scan'208";a="83717691"
From: George Dunlap <George.Dunlap@citrix.com>
To: Razvan Cojocaru <rcojocaru@bitdefender.com>
Thread-Topic: [PATCH V12 2/5] x86/p2m: refactor p2m_reset_altp2m()
Thread-Index: AQHUmJSJ9sPF7Q6NtEa8Sqha6tggEKWJa+uA
Date: Fri, 21 Dec 2018 17:59:32 +0000
Message-ID: <FE2A50FB-9FB1-4F51-8DB8-1F3DC1CADE45@citrix.com>
References: <1545327518-5731-1-git-send-email-rcojocaru@bitdefender.com>
 <1545327518-5731-3-git-send-email-rcojocaru@bitdefender.com>
In-Reply-To: <1545327518-5731-3-git-send-email-rcojocaru@bitdefender.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.3445.102.3)
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <28F557345D67B44CBBC607D2C0C99E55@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH V12 2/5] x86/p2m: refactor p2m_reset_altp2m()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <Andrew.Cooper3@citrix.com>,
 George Dunlap <George.Dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Cgo+IE9uIERlYyAyMCwgMjAxOCwgYXQgNTozOCBQTSwgUmF6dmFuIENvam9jYXJ1IDxyY29qb2Nh
cnVAYml0ZGVmZW5kZXIuY29tPiB3cm90ZToKPiAKPiBSZWZhY3RvciBwMm1fcmVzZXRfYWx0cDJt
KCkgc28gdGhhdCBpdCBjYW4gYmUgdXNlZCB0byByZW1vdmUKPiByZWR1bmRhbnQgY29kZXBhdGhz
LCBmaXhpbmcgdGhlIGxvY2tpbmcgd2hpbGUgd2UncmUgYXQgaXQuCj4gCj4gVGhlIHByZXZpb3Vz
IGNvZGUgbm93IHJlcGxhY2VkIGJ5IHAybV9yZXNldF9hbHRwMm0oZCwgaSwKPiBBTFRQMk1fREVB
Q1RJVkFURSkgY2FsbHMgZGlkIG5vdCBzZXQgcDJtLT5taW5fcmVtYXBwZWRfZ2ZuCj4gYW5kIHAy
bS0+bWF4X3JlbWFwcGVkX2dmbiBiZWNhdXNlIGluIHRob3NlIGNhc2VzIHRoZSBhbHRwMm0KPiBp
ZHggd2FzIGRpc2FibGVkOyBzbyBiZWZvcmUgZ2V0dGluZyB1c2VkIGFnYWluLAo+IHAybV9pbml0
X2FsdHAybV9lcHQoKSB3b3VsZCBnZXQgY2FsbGVkLCB3aGljaCByZXNldHMgdGhlbS4KPiBBbHdh
eXMgc2V0dGluZyB0aGVtIGluIHAybV9yZXNldF9hbHRwMm0oKSwgd2hpbGUgcmVkdW5kYW50LAo+
IGlzIHByZWZlcmFibGUgdG8gYW4gZXh0cmEgY29uZGl0aW9uYWwuCj4gCj4gU2lnbmVkLW9mZi1i
eTogUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgo+IFRlc3RlZC1i
eTogVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgoKUmV2aWV3ZWQtYnk6IEdl
b3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 18:00:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 18:00: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-devel-bounces@lists.xenproject.org>)
	id 1gaP5m-0002IC-T2; Fri, 21 Dec 2018 18:00:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=CRbA=O6=citrix.com=prvs=886b937d6=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1gaP5l-0002I2-HO
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 18:00:09 +0000
X-Inumbo-ID: 407c1705-054a-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 407c1705-054a-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 18:00:08 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,382,1539648000"; d="scan'208";a="74046724"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23581.10782.409159.353004@mariner.uk.xensource.com>
Date: Fri, 21 Dec 2018 17:59:58 +0000
To: George Dunlap <george.dunlap@citrix.com>
In-Reply-To: <20181221165728.6692-10-george.dunlap@citrix.com>
References: <20181221165728.6692-1-george.dunlap@citrix.com>
 <20181221165728.6692-10-george.dunlap@citrix.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH v3 10/11] libxl: Introduce specific username
 to be used as a reaper
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

R2VvcmdlIER1bmxhcCB3cml0ZXMgKCJbUEFUQ0ggdjMgMTAvMTFdIGxpYnhsOiBJbnRyb2R1Y2Ug
c3BlY2lmaWMgdXNlcm5hbWUgdG8gYmUgdXNlZCBhcyBhIHJlYXBlciIpOgo+IFVudHJ1c3RlZCBk
ZXZpY2UgbW9kZWxzIG11c3QgYmUga2lsbGVkIGJ5IHVpZCByYXRoZXIgdGhhbiBieSBwaWQgZm9y
Cj4gc2FmZXR5LiAgVG8gZG8gdGhpcyByZWxpYWJseSwgd2UgbmVlZCBhbm90aGVyIHVpZCwgbm90
IHVzZWQgZm9yIGFueQo+IG90aGVyIHB1cnBvc2UsIGZyb20gd2hpY2ggdG8gbWFrZSB0aGUga2ls
bCBzeXN0ZW0gY2FsbC4KCkFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 18:00:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 18:00: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-devel-bounces@lists.xenproject.org>)
	id 1gaP5v-0002K9-6D; Fri, 21 Dec 2018 18:00: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=CRbA=O6=citrix.com=prvs=886b937d6=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1gaP5u-0002Js-6K
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 18:00:18 +0000
X-Inumbo-ID: 44e50604-054a-11e9-ba68-dfcfa4969700
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 44e50604-054a-11e9-ba68-dfcfa4969700;
 Fri, 21 Dec 2018 18:00:15 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,382,1539648000"; d="scan'208";a="74046745"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23581.10796.840964.697660@mariner.uk.xensource.com>
Date: Fri, 21 Dec 2018 18:00:12 +0000
To: George Dunlap <george.dunlap@citrix.com>
In-Reply-To: <20181221165728.6692-11-george.dunlap@citrix.com>
References: <20181221165728.6692-1-george.dunlap@citrix.com>
 <20181221165728.6692-11-george.dunlap@citrix.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH v3 11/11] dm_depriv: Mark `UID cleanup` as
 completed
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

R2VvcmdlIER1bmxhcCB3cml0ZXMgKCJbUEFUQ0ggdjMgMTEvMTFdIGRtX2RlcHJpdjogTWFyayBg
VUlEIGNsZWFudXBgIGFzIGNvbXBsZXRlZCIpOgo+IFNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5s
YXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KCkFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 18:16:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 18: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-devel-bounces@lists.xenproject.org>)
	id 1gaPLm-0003eC-Ka; Fri, 21 Dec 2018 18:16:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/5Gq=O6=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gaPLl-0003e7-R5
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 18:16:41 +0000
X-Inumbo-ID: 8fcafc93-054c-11e9-8e1d-bc764e045a96
Received: from mail-lj1-x243.google.com (unknown [2a00:1450:4864:20::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8fcafc93-054c-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 18:16:40 +0000 (UTC)
Received: by mail-lj1-x243.google.com with SMTP id x85-v6so5546295ljb.2
 for <xen-devel@lists.xenproject.org>; Fri, 21 Dec 2018 10:16:40 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=HR8H8LJcoJw8cQ+2UOotA7HeIsJyqF2ecD3o0DdzUOM=;
 b=ZefaBJQ6Q9dEEnThkEYKWzPLJjpD2T3fA6JYP0d0MnfXTjh5n4CVumujuff3QR2XkT
 OX3vcPFOUslPx3UL+QHXW6nRxe1Gjzdm7BBBtoORPh0xxBpa1oSIg3N4/JXmXX7qZ4T/
 4Dbr1HvC/MX10Bse9F48+K9aAil9dZiHMMFYybazj5nqAoNC24oCktpNJk8Ew3hhKRjr
 Ehi6tWmNRVRNQBsG968wRYQ2BzCXgvOOWtUK7hX40fTctc8/XmSEw1MtFQvu9Wt4JFb8
 JCPf/UUGM8OrHOCh1irTwfDNr2bcSSjwcYGXso6kbCQAMAM4RYOGBth9Y5REiE0exQjo
 uxrA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=HR8H8LJcoJw8cQ+2UOotA7HeIsJyqF2ecD3o0DdzUOM=;
 b=ZNIekcWGw5Ce9b+7GbYj9QnVXm+XPSyv+kWkovYtnkgO08BIwMD1G+IUFE+P6Mup17
 Ezduy9hpaS3uIxs3ZNKvOsBjmXr7UQY2pvf04VkY1drcrHuaAdCn2OXqf9tnfD4TZO3P
 Oj5/RhcWef9QAOleq5hZ50dFZCuBayT1whjBTgYkqWQ5WtXrQh1osgcXpwlKIMKHsuuA
 taYOqBgai9uUIxeHK36PO5Eo4AsZDC2bPvfZo5TqlZDHPkdw/2zcB4P0kMKP1/L1oczv
 Y6mld5Gk3iswJxsym5Fr4lsLzhV8zgaCfO8lj2OzQgWjGDuuuOhtK/J49E5Za9FwId+f
 D75w==
X-Gm-Message-State: AJcUukeek1LmCN91yU+53kJFlmFVHj/VRwrtoPVzO6OFR/+tcxPbko4u
 cRmEAo4xbVlv6e3LHsc4g0td8Vlm
X-Google-Smtp-Source: ALg8bN5nqhF2uIUYFQiOhmckpkXal5Zu+OdrBPUFH21Y+zXjrJ+LNi8jP7okbFPnbWdlZuWeRA+chw==
X-Received: by 2002:a2e:9957:: with SMTP id
 r23-v6mr2172712ljj.98.1545416198934; 
 Fri, 21 Dec 2018 10:16:38 -0800 (PST)
Received: from aanisov-work.kyiv.epam.com (ll-22.209.223.85.sovam.net.ua.
 [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id q11sm4952608lfc.92.2018.12.21.10.16.37
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 21 Dec 2018 10:16:37 -0800 (PST)
From: Andrii Anisov <andrii.anisov@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 21 Dec 2018 20:16:35 +0200
Message-Id: <1545416195-23917-1-git-send-email-andrii.anisov@gmail.com>
X-Mailer: git-send-email 2.7.4
Subject: [Xen-devel] [PATCH] gic-vgic: skip irqs locking in
 gic_restore_pending_irqs()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KClRoaXMgZnVuY3Rp
b24gaXMgY2FsbGVkIHVuZGVyIElSUXMgZGlzYWJsZWQgYWxyZWFkeSwgc28gZHJvcCBhZGRpdGlv
bmFsCmZsYWdzIHNhdmUgYW5kIHJlc3RvcmUuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyaWkgQW5pc292
IDxhbmRyaWlfYW5pc292QGVwYW0uY29tPgoKLS0tCgpUaGlzIGlzIGEgaGFsZiBvZiBhbiBSRkMg
cGF0Y2ggWzFdIHdoaWNoIHJlbGllcyBvbiB0aGUgYWxyZWFkeQpleGlzdGluZyBjb2RlLgoKWzFd
IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAx
OC0xMS9tc2cwMzI5My5odG1sCgotLS0KIHhlbi9hcmNoL2FybS9naWMtdmdpYy5jIHwgNSArKy0t
LQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYyBiL3hlbi9hcmNoL2FybS9naWMtdmdpYy5j
CmluZGV4IDQ4OTIyZjUuLjM0MTc5YzAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9naWMtdmdp
Yy5jCisrKyBiL3hlbi9hcmNoL2FybS9naWMtdmdpYy5jCkBAIC0yNzksMTEgKzI3OSwxMCBAQCBz
dGF0aWMgdm9pZCBnaWNfcmVzdG9yZV9wZW5kaW5nX2lycXMoc3RydWN0IHZjcHUgKnYpCiAgICAg
aW50IGxyID0gMDsKICAgICBzdHJ1Y3QgcGVuZGluZ19pcnEgKnAsICp0LCAqcF9yOwogICAgIHN0
cnVjdCBsaXN0X2hlYWQgKmluZmxpZ2h0X3I7Ci0gICAgdW5zaWduZWQgbG9uZyBmbGFnczsKICAg
ICB1bnNpZ25lZCBpbnQgbnJfbHJzID0gZ2ljX2dldF9ucl9scnMoKTsKICAgICBpbnQgbHJzID0g
bnJfbHJzOwogCi0gICAgc3Bpbl9sb2NrX2lycXNhdmUoJnYtPmFyY2gudmdpYy5sb2NrLCBmbGFn
cyk7CisgICAgc3Bpbl9sb2NrKCZ2LT5hcmNoLnZnaWMubG9jayk7CiAKICAgICBpZiAoIGxpc3Rf
ZW1wdHkoJnYtPmFyY2gudmdpYy5scl9wZW5kaW5nKSApCiAgICAgICAgIGdvdG8gb3V0OwpAQCAt
MzI3LDcgKzMyNiw3IEBAIGZvdW5kOgogICAgIH0KIAogb3V0OgotICAgIHNwaW5fdW5sb2NrX2ly
cXJlc3RvcmUoJnYtPmFyY2gudmdpYy5sb2NrLCBmbGFncyk7CisgICAgc3Bpbl91bmxvY2soJnYt
PmFyY2gudmdpYy5sb2NrKTsKIH0KIAogdm9pZCBnaWNfY2xlYXJfcGVuZGluZ19pcnFzKHN0cnVj
dCB2Y3B1ICp2KQotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 18:19:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 18:19:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaPOg-0003z1-CJ; Fri, 21 Dec 2018 18:19:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ebt8=O6=citrix.com=prvs=886f074fc=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1gaPOf-0003yf-4M
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 18:19:41 +0000
X-Inumbo-ID: fa72cd02-054c-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fa72cd02-054c-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 18:19:39 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,382,1539648000"; d="scan'208";a="74048787"
From: George Dunlap <george.dunlap@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 21 Dec 2018 18:12:14 +0000
Message-ID: <20181221181223.9899-2-george.dunlap@citrix.com>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181221181223.9899-1-george.dunlap@citrix.com>
References: <20181221181223.9899-1-george.dunlap@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 02/11] libxl: Get rid of support for
 QEMU_USER_BASE (xen-qemuuser-domidNN)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UUVNVV9VU0VSX0JBU0UgYWxsb3dzIGEgdXNlciB0byBzcGVjaWZ5IHRoZSBVSUQgdG8gdXNlIHdo
ZW4gcnVubmluZwp0aGUgZGV2aWNlbW9kZWwgZm9yIGEgc3BlY2lmaWMgZG9tYWluIG51bWJlci4g
IFVuZm9ydHVuYXRlbHksIHRoaXMgaXMKbm90IHJlYWxseSBwcmFjdGljYWw6IEl0IHJlcXVpcmVz
IG5lYXJseSAzMiwwMDAgZW50cmllcyBpbgovZXRjL3Bhc3N3ZC4gIFFFTVVfVVNFUl9SQU5HRV9C
QVNFIGlzIG11Y2ggbW9yZSBwcmFjdGljYWwuCgpSZW1vdmUgc3VwcG9ydCBmb3IgUUVNVV9VU0VS
X0JBU0UuCgpTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJp
eC5jb20+CkFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4K
LS0tCk5CIHRoYXQgSSd2ZSBjaG9zZW4gbm90IHRvIHVwZGF0ZSB0aGUgeGwuY2ZnIG1hbiBwYWdl
IGF0IHRoaXMgdGltZTsgaXQKbmVlZHMgYSBsb3Qgb2Ygb3RoZXIgdXBkYXRlcyBhcyB3ZWxsLCB3
aGljaCB3b3VsZCBiZSBlYXNpZXIgdG8gZG8gYWxsCmF0IG9uY2UgYXQgdGhlIGVuZC4KCkNDOiBJ
YW4gSmFja3NvbiA8aWFuLmphY2tzb25AY2l0cml4LmNvbT4KQ0M6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGwvbGlieGxfZG0uYyAgICAgICB8IDE2ICsrKyst
LS0tLS0tLS0tLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggfCAgMSAtCiAyIGZpbGVz
IGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
dG9vbHMvbGlieGwvbGlieGxfZG0uYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMKaW5kZXggYmJj
YmM5NGI2Yy4uNjAyNGQ0YjdiOCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZG0uYwor
KysgYi90b29scy9saWJ4bC9saWJ4bF9kbS5jCkBAIC0xMzgsMTMgKzEzOCw2IEBAIHN0YXRpYyBp
bnQgbGlieGxfX2RvbWFpbl9nZXRfZGV2aWNlX21vZGVsX3VpZChsaWJ4bF9fZ2MgKmdjLAogICAg
ICAgICByZXR1cm4gMDsKICAgICB9CiAKLSAgICB1c2VyID0gR0NTUFJJTlRGKCIlcyVkIiwgTElC
WExfUUVNVV9VU0VSX0JBU0UsIGd1ZXN0X2RvbWlkKTsKLSAgICByZXQgPSB1c2VybG9va3VwX2hl
bHBlcl9nZXRwd25hbShnYywgdXNlciwgJnVzZXJfcHdidWYsIDApOwotICAgIGlmIChyZXQgPCAw
KQotICAgICAgICByZXR1cm4gcmV0OwotICAgIGlmIChyZXQgPiAwKQotICAgICAgICBnb3RvIGVu
ZF9zZWFyY2g7Ci0KICAgICByZXQgPSB1c2VybG9va3VwX2hlbHBlcl9nZXRwd25hbShnYywgTElC
WExfUUVNVV9VU0VSX1JBTkdFX0JBU0UsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICZ1c2VyX3B3YnVmLCAmdXNlcl9iYXNlKTsKICAgICBpZiAocmV0IDwgMCkKQEAg
LTE3NCwxNSArMTY3LDE0IEBAIHN0YXRpYyBpbnQgbGlieGxfX2RvbWFpbl9nZXRfZGV2aWNlX21v
ZGVsX3VpZChsaWJ4bF9fZ2MgKmdjLAogICAgIGlmIChyZXQgPCAwKQogICAgICAgICByZXR1cm4g
cmV0OwogICAgIGlmIChyZXQgPiAwKSB7Ci0gICAgICAgIExPR0QoV0FSTiwgZ3Vlc3RfZG9taWQs
ICJDb3VsZCBub3QgZmluZCB1c2VyICVzJWQsIGZhbGxpbmcgYmFjayB0byAlcyIsCi0gICAgICAg
ICAgICAgTElCWExfUUVNVV9VU0VSX0JBU0UsIGd1ZXN0X2RvbWlkLCBMSUJYTF9RRU1VX1VTRVJf
U0hBUkVEKTsKKyAgICAgICAgTE9HRChXQVJOLCBndWVzdF9kb21pZCwgIkNvdWxkIG5vdCBmaW5k
IHVzZXIgJXMsIGZhbGxpbmcgYmFjayB0byAlcyIsCisgICAgICAgICAgICAgTElCWExfUUVNVV9V
U0VSX1JBTkdFX0JBU0UsIExJQlhMX1FFTVVfVVNFUl9TSEFSRUQpOwogICAgICAgICBnb3RvIGVu
ZF9zZWFyY2g7CiAgICAgfQogCiAgICAgTE9HRChFUlJPUiwgZ3Vlc3RfZG9taWQsCi0gICAgICAg
ICAiQ291bGQgbm90IGZpbmQgdXNlciAlcyVkIG9yICVzIG9yIHJhbmdlIGJhc2UgcHNldWRvLXVz
ZXIgJXMsIGNhbm5vdCByZXN0cmljdCIsCi0gICAgICAgICBMSUJYTF9RRU1VX1VTRVJfQkFTRSwg
Z3Vlc3RfZG9taWQsIExJQlhMX1FFTVVfVVNFUl9TSEFSRUQsCi0gICAgICAgICBMSUJYTF9RRU1V
X1VTRVJfUkFOR0VfQkFTRSk7CisgICAgICAgICAiQ291bGQgbm90IGZpbmQgdXNlciAlcyBvciBy
YW5nZSBiYXNlIHBzZXVkby11c2VyICVzLCBjYW5ub3QgcmVzdHJpY3QiLAorICAgICAgICAgTElC
WExfUUVNVV9VU0VSX1NIQVJFRCwgTElCWExfUUVNVV9VU0VSX1JBTkdFX0JBU0UpOwogICAgIHJl
dHVybiBFUlJPUl9JTlZBTDsKIAogZW5kX3NlYXJjaDoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhs
L2xpYnhsX2ludGVybmFsLmggYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCmluZGV4IGM0
YTQzYmQwYjcuLmIxNDdmMzgwM2MgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVy
bmFsLmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaApAQCAtNDM4Nyw3ICs0Mzg3
LDYgQEAgX2hpZGRlbiBpbnQgbGlieGxfX3JlYWRfc3lzZnNfZmlsZV9jb250ZW50cyhsaWJ4bF9f
Z2MgKmdjLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQg
KmRhdGFsZW5fcik7CiAKICNkZWZpbmUgTElCWExfUUVNVV9VU0VSX1BSRUZJWCAieGVuLXFlbXV1
c2VyIgotI2RlZmluZSBMSUJYTF9RRU1VX1VTRVJfQkFTRSAgIExJQlhMX1FFTVVfVVNFUl9QUkVG
SVgiLWRvbWlkIgogI2RlZmluZSBMSUJYTF9RRU1VX1VTRVJfU0hBUkVEIExJQlhMX1FFTVVfVVNF
Ul9QUkVGSVgiLXNoYXJlZCIKICNkZWZpbmUgTElCWExfUUVNVV9VU0VSX1JBTkdFX0JBU0UgTElC
WExfUUVNVV9VU0VSX1BSRUZJWCItcmFuZ2UtYmFzZSIKIAotLSAKMi4xOS4yCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 18:19:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 18:19:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaPOg-0003zB-N1; Fri, 21 Dec 2018 18:19:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ebt8=O6=citrix.com=prvs=886f074fc=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1gaPOf-0003ye-4M
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 18:19:41 +0000
X-Inumbo-ID: fb3e078b-054c-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fb3e078b-054c-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 18:19:40 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,382,1539648000"; d="scan'208";a="74048789"
From: George Dunlap <george.dunlap@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 21 Dec 2018 18:12:13 +0000
Message-ID: <20181221181223.9899-1-george.dunlap@citrix.com>
X-Mailer: git-send-email 2.19.2
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 01/11] libxl: Move dm user determination
 logic into a helper function
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Ian Jackson <ian.jackson@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VG8gcmVsaWFibHkga2lsbCBhbiB1bnRydXN0ZWQgZGV2aWNlbW9kZWwsIHdlIG5lZWQgdG8ga25v
dyBub3Qgb25seQppdHMgcGlkLCBidXQgaXRzIHVpZC4gIEluIHByZXBhcmF0aW9uIGZvciB0aGlz
LCBtb3ZlIHRoZSB1c2VyaWQKZGV0ZXJtaW5hdGlvbiBsb2dpYyBpbnRvIGEgaGVscGVyIGZ1bmN0
aW9uLgoKQ3JlYXRlIGEgbmV3IGZpZWxkLCBgZG1fcnVuYXNgLCBpbiBsaWJ4bF9fZG9tYWluX2J1
aWxkX3N0YXRlIHRvIHN0b3JlCnRoZSB2YWx1ZSBkdXJpbmcgZG9tYWluIGNyZWF0aW9uLgoKVGhp
cyBjaGFuZ2UgYWxzbyByZW1vdmVzIHVubmVjZXNzYXJ5IGR1cGxpY2F0aW9uIG9mIHRoZSBhcmd1
bWVudApjb25zdHJ1Y3Rpb24gY29kZS4KCldoaWxlIGhlcmUsIGNsZWFuIHVwIHNvbWUgbWlub3Ig
Q09ESU5HX1NUWUxFIGluZnJhY3Rpb25zIChzcGFjZQpiZXR3ZWVuICogYW5kIHZhcmlhYmxlIG5h
bWUpLgoKTm8gZnVuY3Rpb25hbCBjaGFuZ2UgaW50ZW5kZWQuCgpXaGlsZSBoZXJlLCBkZWxldGUg
c29tZSB0cmFpbGluZyB3aGl0ZXNwYWNlLgoKU2lnbmVkLW9mZi1ieTogR2VvcmdlIER1bmxhcCA8
Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29t
PgotLS0KdjI6Ci0gUmVtb3ZlIHVubmVjZXNzYXJ5IHNwYWNlIGJldHdlZW4gKiBhbmQgZG1fcnVu
YXMKLSBBZGRpdGlvbmFsIGNvZGUgY2xlYW4tdXAKLSBEZWxldGUgdHJhaWxpbmcgd2hpdGVzcGFj
ZQoKQ0M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBjaXRyaXguY29tPgpDQzogV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KQ0M6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBj
aXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2RtLmMgICAgICAgfCAyNjAgKysrKysr
KysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFs
LmggfCAgMjIgKy0tCiAyIGZpbGVzIGNoYW5nZWQsIDE1MSBpbnNlcnRpb25zKCspLCAxMzEgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfZG0uYyBiL3Rvb2xzL2xp
YnhsL2xpYnhsX2RtLmMKaW5kZXggNTY5OGZlOGFmMy4uYmJjYmM5NGI2YyAxMDA2NDQKLS0tIGEv
dG9vbHMvbGlieGwvbGlieGxfZG0uYworKysgYi90b29scy9saWJ4bC9saWJ4bF9kbS5jCkBAIC02
NSw2ICs2NSwxMzEgQEAgc3RhdGljIGludCBsaWJ4bF9fY3JlYXRlX3FlbXVfbG9nZmlsZShsaWJ4
bF9fZ2MgKmdjLCBjaGFyICpuYW1lKQogICAgIHJldHVybiBsb2dmaWxlX3c7CiB9CiAKKy8qCisg
KiAgdXNlcmxvb2t1cF9oZWxwZXJfZ2V0cHduYW0obGlieGxfX2djKiwgY29uc3QgY2hhciAqdXNl
ciwKKyAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgcGFzc3dkICoqcHdkX3Ip
OworICoKKyAqICB1c2VybG9va3VwX2hlbHBlcl9nZXRwd3VpZChsaWJ4bF9fZ2MqLCB1aWRfdCB1
aWQsCisgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHBhc3N3ZCAqKnB3ZF9y
KTsKKyAqCisgKiAgcmV0dXJucyAxIGlmIHRoZSB1c2VyIHdhcyBmb3VuZCwgMCBpZiBpdCB3YXMg
bm90LCAtMSBvbiBlcnJvcgorICovCisjZGVmaW5lIERFRklORV9VU0VSTE9PS1VQX0hFTFBFUihO
QU1FLFNQRUNfVFlQRSxTVFJVQ1ROQU1FLFNZU0NPTkYpICAgICBcCisgICAgc3RhdGljIGludCB1
c2VybG9va3VwX2hlbHBlcl8jI05BTUUobGlieGxfX2djICpnYywgICAgICAgICAgICAgICAgICBc
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU1BFQ19UWVBFIHNwZWMs
ICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc3RydWN0IFNUUlVDVE5BTUUgKnJlc3VsdGJ1ZiwgICBcCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc3RydWN0IFNUUlVDVE5BTUUgKipvdXQpICAgICAgICBcCisg
ICAgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgICAgIHN0cnVjdCBTVFJVQ1ROQU1FICpyZXN1bHRwID0gTlVM
TDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIGNoYXIgKmJ1ZiA9IE5V
TEw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAg
ICAgIGxvbmcgYnVmX3NpemU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCisgICAgICAgIGludCByZXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAg
IGJ1Zl9zaXplID0gc3lzY29uZihTWVNDT05GKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCisgICAgICAgIGlmIChidWZfc2l6ZSA8IDApIHsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICBidWZfc2l6ZSA9IDIwNDg7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAg
ICBMT0coREVCVUcsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgInN5c2NvbmYgZmFpbGVkLCBzZXR0aW5nIHRoZSBpbml0aWFsIGJ1ZmZlciBz
aXplIHRvICVsZCIsICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgYnVmX3NpemUpOyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIH0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIHdoaWxlICgxKSB7ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICBidWYg
PSBsaWJ4bF9fcmVhbGxvYyhnYywgYnVmLCBidWZfc2l6ZSk7ICAgICAgICAgICAgICAgICAgICBc
CisgICAgICAgICAgICByZXQgPSBOQU1FIyNfcihzcGVjLCByZXN1bHRidWYsIGJ1ZiwgYnVmX3Np
emUsICZyZXN1bHRwKTsgICBcCisgICAgICAgICAgICBpZiAocmV0ID09IEVSQU5HRSkgeyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgYnVm
X3NpemUgKz0gMTI4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgICAgICAgICAgICAgY29udGludWU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICBpZiAocmV0ICE9
IDApICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAg
ICAgICAgICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCisgICAgICAgICAgICBpZiAocmVzdWx0cCAhPSBOVUxMKSB7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgaWYgKG91dCkg
Km91dCA9IHJlc3VsdHA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAg
ICAgICAgICAgcmV0dXJuIDE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCisgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICByZXR1cm4gMDsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIH0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgfQorCitERUZJTkVfVVNFUkxPT0tVUF9IRUxQRVIoZ2V0cHduYW0sIGNvbnN0
IGNoYXIqLCBwYXNzd2QsIF9TQ19HRVRQV19SX1NJWkVfTUFYKTsKK0RFRklORV9VU0VSTE9PS1VQ
X0hFTFBFUihnZXRwd3VpZCwgdWlkX3QsICAgICAgIHBhc3N3ZCwgX1NDX0dFVFBXX1JfU0laRV9N
QVgpOworCitzdGF0aWMgaW50IGxpYnhsX19kb21haW5fZ2V0X2RldmljZV9tb2RlbF91aWQobGli
eGxfX2djICpnYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBsaWJ4bF9fZG1fc3Bhd25fc3RhdGUgKmRtc3MpCit7CisgICAgaW50IGd1ZXN0X2RvbWlkID0g
ZG1zcy0+Z3Vlc3RfZG9taWQ7CisgICAgbGlieGxfX2RvbWFpbl9idWlsZF9zdGF0ZSAqY29uc3Qg
c3RhdGUgPSBkbXNzLT5idWlsZF9zdGF0ZTsKKyAgICBjb25zdCBsaWJ4bF9kb21haW5fYnVpbGRf
aW5mbyAqYl9pbmZvID0gJmRtc3MtPmd1ZXN0X2NvbmZpZy0+Yl9pbmZvOworCisgICAgc3RydWN0
IHBhc3N3ZCAqdXNlcl9iYXNlLCB1c2VyX3B3YnVmOworICAgIGludCByZXQ7CisgICAgY2hhciAq
dXNlcjsKKworICAgIC8qIE9ubHkgcWVtdS11cHN0cmVhbSBjYW4gcnVuIGFzIGEgZGlmZmVyZW50
IHVpZCAqLworICAgIGlmIChiX2luZm8tPmRldmljZV9tb2RlbF92ZXJzaW9uICE9IExJQlhMX0RF
VklDRV9NT0RFTF9WRVJTSU9OX1FFTVVfWEVOKQorICAgICAgICByZXR1cm4gMDsKKworICAgIHVz
ZXIgPSBiX2luZm8tPmRldmljZV9tb2RlbF91c2VyOworICAgIGlmICh1c2VyKQorICAgICAgICBn
b3RvIGVuZF9zZWFyY2g7CisKKyAgICBpZiAoIWxpYnhsX2RlZmJvb2xfdmFsKGJfaW5mby0+ZG1f
cmVzdHJpY3QpKSB7CisgICAgICAgIExPR0QoREVCVUcsIGd1ZXN0X2RvbWlkLAorICAgICAgICAg
ICAgICJkbV9yZXN0cmljdCBkaXNhYmxlZCwgc3RhcnRpbmcgUUVNVSBhcyByb290Iik7CisgICAg
ICAgIHJldHVybiAwOworICAgIH0KKworICAgIHVzZXIgPSBHQ1NQUklOVEYoIiVzJWQiLCBMSUJY
TF9RRU1VX1VTRVJfQkFTRSwgZ3Vlc3RfZG9taWQpOworICAgIHJldCA9IHVzZXJsb29rdXBfaGVs
cGVyX2dldHB3bmFtKGdjLCB1c2VyLCAmdXNlcl9wd2J1ZiwgMCk7CisgICAgaWYgKHJldCA8IDAp
CisgICAgICAgIHJldHVybiByZXQ7CisgICAgaWYgKHJldCA+IDApCisgICAgICAgIGdvdG8gZW5k
X3NlYXJjaDsKKworICAgIHJldCA9IHVzZXJsb29rdXBfaGVscGVyX2dldHB3bmFtKGdjLCBMSUJY
TF9RRU1VX1VTRVJfUkFOR0VfQkFTRSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgJnVzZXJfcHdidWYsICZ1c2VyX2Jhc2UpOworICAgIGlmIChyZXQgPCAwKQorICAg
ICAgICByZXR1cm4gcmV0OworICAgIGlmIChyZXQgPiAwKSB7CisgICAgICAgIHN0cnVjdCBwYXNz
d2QgKnVzZXJfY2xhc2gsIHVzZXJfY2xhc2hfcHdidWY7CisgICAgICAgIHVpZF90IGludGVuZGVk
X3VpZCA9IHVzZXJfYmFzZS0+cHdfdWlkICsgZ3Vlc3RfZG9taWQ7CisgICAgICAgIHJldCA9IHVz
ZXJsb29rdXBfaGVscGVyX2dldHB3dWlkKGdjLCBpbnRlbmRlZF91aWQsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ1c2VyX2NsYXNoX3B3YnVmLCAmdXNlcl9jbGFz
aCk7CisgICAgICAgIGlmIChyZXQgPCAwKQorICAgICAgICAgICAgcmV0dXJuIHJldDsKKyAgICAg
ICAgaWYgKHJldCA+IDApIHsKKyAgICAgICAgICAgIExPR0QoRVJST1IsIGd1ZXN0X2RvbWlkLAor
ICAgICAgICAgICAgICAgICAid2FudGVkIHRvIHVzZSB1aWQgJWxkICglcyArICVkKSBidXQgdGhh
dCBpcyB1c2VyICVzICEiLAorICAgICAgICAgICAgICAgICAobG9uZylpbnRlbmRlZF91aWQsIExJ
QlhMX1FFTVVfVVNFUl9SQU5HRV9CQVNFLAorICAgICAgICAgICAgICAgICBndWVzdF9kb21pZCwg
dXNlcl9jbGFzaC0+cHdfbmFtZSk7CisgICAgICAgICAgICByZXR1cm4gRVJST1JfRkFJTDsKKyAg
ICAgICAgfQorICAgICAgICBMT0dEKERFQlVHLCBndWVzdF9kb21pZCwgInVzaW5nIHVpZCAlbGQi
LCAobG9uZylpbnRlbmRlZF91aWQpOworICAgICAgICB1c2VyID0gR0NTUFJJTlRGKCIlbGQ6JWxk
IiwgKGxvbmcpaW50ZW5kZWRfdWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgIChsb25nKXVz
ZXJfYmFzZS0+cHdfZ2lkKTsKKyAgICAgICAgZ290byBlbmRfc2VhcmNoOworICAgIH0KKworICAg
IHVzZXIgPSBMSUJYTF9RRU1VX1VTRVJfU0hBUkVEOworICAgIHJldCA9IHVzZXJsb29rdXBfaGVs
cGVyX2dldHB3bmFtKGdjLCB1c2VyLCAmdXNlcl9wd2J1ZiwgMCk7CisgICAgaWYgKHJldCA8IDAp
CisgICAgICAgIHJldHVybiByZXQ7CisgICAgaWYgKHJldCA+IDApIHsKKyAgICAgICAgTE9HRChX
QVJOLCBndWVzdF9kb21pZCwgIkNvdWxkIG5vdCBmaW5kIHVzZXIgJXMlZCwgZmFsbGluZyBiYWNr
IHRvICVzIiwKKyAgICAgICAgICAgICBMSUJYTF9RRU1VX1VTRVJfQkFTRSwgZ3Vlc3RfZG9taWQs
IExJQlhMX1FFTVVfVVNFUl9TSEFSRUQpOworICAgICAgICBnb3RvIGVuZF9zZWFyY2g7CisgICAg
fQorCisgICAgTE9HRChFUlJPUiwgZ3Vlc3RfZG9taWQsCisgICAgICAgICAiQ291bGQgbm90IGZp
bmQgdXNlciAlcyVkIG9yICVzIG9yIHJhbmdlIGJhc2UgcHNldWRvLXVzZXIgJXMsIGNhbm5vdCBy
ZXN0cmljdCIsCisgICAgICAgICBMSUJYTF9RRU1VX1VTRVJfQkFTRSwgZ3Vlc3RfZG9taWQsIExJ
QlhMX1FFTVVfVVNFUl9TSEFSRUQsCisgICAgICAgICBMSUJYTF9RRU1VX1VTRVJfUkFOR0VfQkFT
RSk7CisgICAgcmV0dXJuIEVSUk9SX0lOVkFMOworCitlbmRfc2VhcmNoOgorICAgIHN0YXRlLT5k
bV9ydW5hcyA9IHVzZXI7CisgICAgcmV0dXJuIDA7Cit9CisKIGNvbnN0IGNoYXIgKmxpYnhsX19k
b21haW5fZGV2aWNlX21vZGVsKGxpYnhsX19nYyAqZ2MsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4bF9kb21haW5fYnVpbGRfaW5mbyAqaW5mbykKIHsK
QEAgLTczNyw1NCArODYyLDYgQEAgbGlieGxfX2RldGVjdF9nZnhfcGFzc3RocnVfa2luZChsaWJ4
bF9fZ2MgKmdjLAogICAgIHJldHVybiBMSUJYTF9HRlhfUEFTU1RIUlVfS0lORF9ERUZBVUxUOwog
fQogCi0vKgotICogIHVzZXJsb29rdXBfaGVscGVyX2dldHB3bmFtKGxpYnhsX19nYyosIGNvbnN0
IGNoYXIgKnVzZXIsCi0gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHBhc3N3
ZCAqKnB3ZF9yKTsKLSAqCi0gKiAgdXNlcmxvb2t1cF9oZWxwZXJfZ2V0cHd1aWQobGlieGxfX2dj
KiwgdWlkX3QgdWlkLAotICogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBwYXNz
d2QgKipwd2Rfcik7Ci0gKgotICogIHJldHVybnMgMSBpZiB0aGUgdXNlciB3YXMgZm91bmQsIDAg
aWYgaXQgd2FzIG5vdCwgLTEgb24gZXJyb3IKLSAqLwotI2RlZmluZSBERUZJTkVfVVNFUkxPT0tV
UF9IRUxQRVIoTkFNRSxTUEVDX1RZUEUsU1RSVUNUTkFNRSxTWVNDT05GKSAgICAgXAotICAgIHN0
YXRpYyBpbnQgdXNlcmxvb2t1cF9oZWxwZXJfIyNOQU1FKGxpYnhsX19nYyAqZ2MsICAgICAgICAg
ICAgICAgICAgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNQRUNf
VFlQRSBzcGVjLCAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHN0cnVjdCBTVFJVQ1ROQU1FICpyZXN1bHRidWYsICAgXAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBTVFJVQ1ROQU1FICoqb3V0KSAg
ICAgICAgXAotICAgIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBzdHJ1Y3QgU1RSVUNUTkFNRSAqcmVz
dWx0cCA9IE5VTEw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBjaGFy
ICpidWYgPSBOVUxMOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAotICAgICAgICBsb25nIGJ1Zl9zaXplOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBpbnQgcmV0OyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAotICAgICAgICBidWZfc2l6ZSA9IHN5c2NvbmYoU1lTQ09ORik7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAotICAgICAgICBpZiAoYnVmX3NpemUgPCAwKSB7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgYnVmX3Np
emUgPSAyMDQ4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAot
ICAgICAgICAgICAgTE9HKERFQlVHLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAotICAgICJzeXNjb25mIGZhaWxlZCwgc2V0dGluZyB0aGUgaW5pdGlh
bCBidWZmZXIgc2l6ZSB0byAlbGQiLCAgICAgICAgICAgXAotICAgICAgICAgICAgICAgIGJ1Zl9z
aXplKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAg
ICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICB3aGlsZSAoMSkgeyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAg
ICAgICAgYnVmID0gbGlieGxfX3JlYWxsb2MoZ2MsIGJ1ZiwgYnVmX3NpemUpOyAgICAgICAgICAg
ICAgICAgICAgXAotICAgICAgICAgICAgcmV0ID0gTkFNRSMjX3Ioc3BlYywgcmVzdWx0YnVmLCBi
dWYsIGJ1Zl9zaXplLCAmcmVzdWx0cCk7ICAgXAotICAgICAgICAgICAgaWYgKHJldCA9PSBFUkFO
R0UpIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAg
ICAgICAgIGJ1Zl9zaXplICs9IDEyODsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAotICAgICAgICAgICAgICAgIGNvbnRpbnVlOyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAg
aWYgKHJldCAhPSAwKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAotICAgICAgICAgICAgICAgIHJldHVybiBFUlJPUl9GQUlMOyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgaWYgKHJlc3VsdHAgIT0gTlVMTCkg
eyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgICAg
IGlmIChvdXQpICpvdXQgPSByZXN1bHRwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAotICAgICAgICAgICAgICAgIHJldHVybiAxOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgcmV0dXJu
IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAot
ICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAotICAgIH0KLQotREVGSU5FX1VTRVJMT09LVVBfSEVMUEVSKGdldHB3
bmFtLCBjb25zdCBjaGFyKiwgcGFzc3dkLCBfU0NfR0VUUFdfUl9TSVpFX01BWCk7Ci1ERUZJTkVf
VVNFUkxPT0tVUF9IRUxQRVIoZ2V0cHd1aWQsIHVpZF90LCAgICAgICBwYXNzd2QsIF9TQ19HRVRQ
V19SX1NJWkVfTUFYKTsKLQogLyogY29sbyBtb2RlICovCiBlbnVtIHsKICAgICBMSUJYTF9fQ09M
T19OT05FID0gMCwKQEAgLTkyOCwxMSArMTAwNSw5IEBAIHN0YXRpYyBpbnQgbGlieGxfX2J1aWxk
X2RldmljZV9tb2RlbF9hcmdzX25ldyhsaWJ4bF9fZ2MgKmdjLAogICAgIGNvbnN0IGNoYXIgKmtl
eW1hcCA9IGRtX2tleW1hcChndWVzdF9jb25maWcpOwogICAgIGNoYXIgKm1hY2hpbmVhcmc7CiAg
ICAgZmxleGFycmF5X3QgKmRtX2FyZ3MsICpkbV9lbnZzOwotICAgIGludCBpLCBjb25uZWN0aW9u
LCBkZXZpZCwgcmV0OworICAgIGludCBpLCBjb25uZWN0aW9uLCBkZXZpZDsKICAgICB1aW50NjRf
dCByYW1fc2l6ZTsKICAgICBjb25zdCBjaGFyICpwYXRoLCAqY2hhcmRldjsKLSAgICBjaGFyICp1
c2VyID0gTlVMTDsKLSAgICBzdHJ1Y3QgcGFzc3dkICp1c2VyX2Jhc2UsIHVzZXJfcHdidWY7CiAK
ICAgICBkbV9hcmdzID0gZmxleGFycmF5X21ha2UoZ2MsIDE2LCAxKTsKICAgICBkbV9lbnZzID0g
ZmxleGFycmF5X21ha2UoZ2MsIDE2LCAxKTsKQEAgLTE0MTQsMTAgKzE0ODksMTAgQEAgc3RhdGlj
IGludCBsaWJ4bF9fYnVpbGRfZGV2aWNlX21vZGVsX2FyZ3NfbmV3KGxpYnhsX19nYyAqZ2MsCiAg
ICAgICAgIGNoYXIgKmNocm9vdF9kaXIgPSBHQ1NQUklOVEYoIiVzL3FlbXUtcm9vdC0lZCIsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19ydW5fZGlyX3BhdGgo
KSwgZ3Vlc3RfZG9taWQpOwogICAgICAgICBpbnQgcjsKLSAgICAgICAgCisKICAgICAgICAgZmxl
eGFycmF5X2FwcGVuZChkbV9hcmdzLCAiLXhlbi1kb21pZC1yZXN0cmljdCIpOwogCi0gICAgICAg
IC8qIAorICAgICAgICAvKgogICAgICAgICAgKiBSdW4gUUVNVSBpbiBhIGNocm9vdCBhdCBYRU5f
UlVOX0RJUi9xZW11LXJvb3QtPGRvbWlkPgogICAgICAgICAgKgogICAgICAgICAgKiBUaGVyZSBp
cyBubyBsaWJyYXJ5IGZ1bmN0aW9uIHRvIGRvIHRoZSBlcXVpdmFsZW50IG9mIGBybQpAQCAtMTQy
NSw3ICsxNTAwLDcgQEAgc3RhdGljIGludCBsaWJ4bF9fYnVpbGRfZGV2aWNlX21vZGVsX2FyZ3Nf
bmV3KGxpYnhsX19nYyAqZ2MsCiAgICAgICAgICAqIGFibGUgdG8gd3JpdGUgYW55IGZpbGVzLCBh
cyB0aGUgY2hyb290IHdvdWxkIGJlIG93bmVkIGJ5CiAgICAgICAgICAqIHJvb3QsIGJ1dCBpdCB3
b3VsZCBiZSBydW5uaW5nIGFzIGFuIHVucHJpdmlsZWdlZCBwcm9jZXNzLgogICAgICAgICAgKiBT
byBpbiB0aGVvcnksIG9sZCBjaHJvb3RzIHNob3VsZCBhbHdheXMgYmUgZW1wdHkuCi0gICAgICAg
ICAqIAorICAgICAgICAgKgogICAgICAgICAgKiBybWRpciB0aGUgZGlyZWN0b3J5IGJlZm9yZSBh
dHRlbXB0aW5nIHRvIGNyZWF0ZQogICAgICAgICAgKiBpdDsgaWYgaXQgcmV0dXJucyBhbnl0aGlu
ZyBvdGhlciB0aGFuIEVOT0VOVCwgZmFpbCBkb21haW4KICAgICAgICAgICogY3JlYXRpb24uCkBA
IC0xNDM2LDcgKzE1MTEsNyBAQCBzdGF0aWMgaW50IGxpYnhsX19idWlsZF9kZXZpY2VfbW9kZWxf
YXJnc19uZXcobGlieGxfX2djICpnYywKICAgICAgICAgICAgICAgICAgICJmYWlsZWQgdG8gcmVt
b3ZlIGV4aXN0aW5nIGNocm9vdCBkaXIgJXMiLCBjaHJvb3RfZGlyKTsKICAgICAgICAgICAgIHJl
dHVybiBFUlJPUl9GQUlMOwogICAgICAgICB9Ci0gICAgICAgIAorCiAgICAgICAgIGZvciAoOzsp
IHsKICAgICAgICAgICAgIHIgPSBta2RpcihjaHJvb3RfZGlyLCAwMDAwKTsKICAgICAgICAgICAg
IGlmICghcikKQEAgLTE1MzgsNyArMTYxMyw3IEBAIHN0YXRpYyBpbnQgbGlieGxfX2J1aWxkX2Rl
dmljZV9tb2RlbF9hcmdzX25ldyhsaWJ4bF9fZ2MgKmdjLAogICAgICAgICAgICAgICAgIGNvbnRp
bnVlOwogICAgICAgICAgICAgfQogCi0gICAgICAgICAgICAvKiAKKyAgICAgICAgICAgIC8qCiAg
ICAgICAgICAgICAgKiBJZiBxZW11IGlzbid0IGRvaW5nIHRoZSBpbnRlcnByZXRpbmcsIHRoZSBw
YXJhbWV0ZXIgaXMKICAgICAgICAgICAgICAqIGFsd2F5cyByYXcKICAgICAgICAgICAgICAqLwpA
QCAtMTU2Myw3ICsxNjM4LDcgQEAgc3RhdGljIGludCBsaWJ4bF9fYnVpbGRfZGV2aWNlX21vZGVs
X2FyZ3NfbmV3KGxpYnhsX19nYyAqZ2MsCiAgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOwog
ICAgICAgICAgICAgICAgIH0KIAotICAgICAgICAgICAgICAgIC8qIAorICAgICAgICAgICAgICAg
IC8qCiAgICAgICAgICAgICAgICAgICogV2UgY2FuJ3QgY2FsbCBsaWJ4bF9fYmxrdGFwX2RldnBh
dGggZnJvbQogICAgICAgICAgICAgICAgICAqIGxpYnhsX19kZXZpY2VfZGlza19maW5kX2xvY2Fs
X3BhdGggZm9yIG5vdyBiZWNhdXNlCiAgICAgICAgICAgICAgICAgICogdGhlIGJvb3Rsb2FkZXIg
aXMgY2FsbGVkIGJlZm9yZSB0aGUgZGlza3MgYXJlIHNldApAQCAtMTY4NSw3MSArMTc2MCw5IEBA
IHN0YXRpYyBpbnQgbGlieGxfX2J1aWxkX2RldmljZV9tb2RlbF9hcmdzX25ldyhsaWJ4bF9fZ2Mg
KmdjLAogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KIAotICAgICAgICBpZiAoYl9pbmZv
LT5kZXZpY2VfbW9kZWxfdXNlcikgewotICAgICAgICAgICAgdXNlciA9IGJfaW5mby0+ZGV2aWNl
X21vZGVsX3VzZXI7Ci0gICAgICAgICAgICBnb3RvIGVuZF9zZWFyY2g7Ci0gICAgICAgIH0KLQot
ICAgICAgICBpZiAoIWxpYnhsX2RlZmJvb2xfdmFsKGJfaW5mby0+ZG1fcmVzdHJpY3QpKSB7Ci0g
ICAgICAgICAgICBMT0dEKERFQlVHLCBndWVzdF9kb21pZCwKLSAgICAgICAgICAgICAgICAgImRt
X3Jlc3RyaWN0IGRpc2FibGVkLCBzdGFydGluZyBRRU1VIGFzIHJvb3QiKTsKLSAgICAgICAgICAg
IGdvdG8gZW5kX3NlYXJjaDsKLSAgICAgICAgfQotCi0gICAgICAgIHVzZXIgPSBHQ1NQUklOVEYo
IiVzJWQiLCBMSUJYTF9RRU1VX1VTRVJfQkFTRSwgZ3Vlc3RfZG9taWQpOwotICAgICAgICByZXQg
PSB1c2VybG9va3VwX2hlbHBlcl9nZXRwd25hbShnYywgdXNlciwgJnVzZXJfcHdidWYsIDApOwot
ICAgICAgICBpZiAocmV0IDwgMCkKLSAgICAgICAgICAgIHJldHVybiByZXQ7Ci0gICAgICAgIGlm
IChyZXQgPiAwKQotICAgICAgICAgICAgZ290byBlbmRfc2VhcmNoOwotCi0gICAgICAgIHJldCA9
IHVzZXJsb29rdXBfaGVscGVyX2dldHB3bmFtKGdjLCBMSUJYTF9RRU1VX1VTRVJfUkFOR0VfQkFT
RSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnVzZXJfcHdidWYs
ICZ1c2VyX2Jhc2UpOwotICAgICAgICBpZiAocmV0IDwgMCkKLSAgICAgICAgICAgIHJldHVybiBy
ZXQ7Ci0gICAgICAgIGlmIChyZXQgPiAwKSB7Ci0gICAgICAgICAgICBzdHJ1Y3QgcGFzc3dkICp1
c2VyX2NsYXNoLCB1c2VyX2NsYXNoX3B3YnVmOwotICAgICAgICAgICAgdWlkX3QgaW50ZW5kZWRf
dWlkID0gdXNlcl9iYXNlLT5wd191aWQgKyBndWVzdF9kb21pZDsKLSAgICAgICAgICAgIHJldCA9
IHVzZXJsb29rdXBfaGVscGVyX2dldHB3dWlkKGdjLCBpbnRlbmRlZF91aWQsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmdXNlcl9jbGFzaF9wd2J1ZiwgJnVz
ZXJfY2xhc2gpOwotICAgICAgICAgICAgaWYgKHJldCA8IDApCi0gICAgICAgICAgICAgICAgcmV0
dXJuIHJldDsKLSAgICAgICAgICAgIGlmIChyZXQgPiAwKSB7Ci0gICAgICAgICAgICAgICAgTE9H
RChFUlJPUiwgZ3Vlc3RfZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAid2FudGVkIHRvIHVz
ZSB1aWQgJWxkICglcyArICVkKSBidXQgdGhhdCBpcyB1c2VyICVzICEiLAotICAgICAgICAgICAg
ICAgICAgICAgKGxvbmcpaW50ZW5kZWRfdWlkLCBMSUJYTF9RRU1VX1VTRVJfUkFOR0VfQkFTRSwK
LSAgICAgICAgICAgICAgICAgICAgIGd1ZXN0X2RvbWlkLCB1c2VyX2NsYXNoLT5wd19uYW1lKTsK
LSAgICAgICAgICAgICAgICByZXR1cm4gRVJST1JfRkFJTDsKLSAgICAgICAgICAgIH0KLSAgICAg
ICAgICAgIExPR0QoREVCVUcsIGd1ZXN0X2RvbWlkLCAidXNpbmcgdWlkICVsZCIsIChsb25nKWlu
dGVuZGVkX3VpZCk7CisgICAgICAgIGlmIChzdGF0ZS0+ZG1fcnVuYXMgJiYgc3RyY21wKHN0YXRl
LT5kbV9ydW5hcywgInJvb3QiKSkgewogICAgICAgICAgICAgZmxleGFycmF5X2FwcGVuZChkbV9h
cmdzLCAiLXJ1bmFzIik7Ci0gICAgICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGRtX2FyZ3MsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJWxkOiVsZCIsIChsb25nKWlu
dGVuZGVkX3VpZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsb25n
KXVzZXJfYmFzZS0+cHdfZ2lkKSk7Ci0gICAgICAgICAgICB1c2VyID0gTlVMTDsgLyogd2UgaGF2
ZSB0YWtlbiBjYXJlIG9mIGl0ICovCi0gICAgICAgICAgICBnb3RvIGVuZF9zZWFyY2g7Ci0gICAg
ICAgIH0KLQotICAgICAgICB1c2VyID0gTElCWExfUUVNVV9VU0VSX1NIQVJFRDsKLSAgICAgICAg
cmV0ID0gdXNlcmxvb2t1cF9oZWxwZXJfZ2V0cHduYW0oZ2MsIHVzZXIsICZ1c2VyX3B3YnVmLCAw
KTsKLSAgICAgICAgaWYgKHJldCA8IDApCi0gICAgICAgICAgICByZXR1cm4gcmV0OwotICAgICAg
ICBpZiAocmV0ID4gMCkgewotICAgICAgICAgICAgTE9HRChXQVJOLCBndWVzdF9kb21pZCwgIkNv
dWxkIG5vdCBmaW5kIHVzZXIgJXMlZCwgZmFsbGluZyBiYWNrIHRvICVzIiwKLSAgICAgICAgICAg
ICAgICAgICAgTElCWExfUUVNVV9VU0VSX0JBU0UsIGd1ZXN0X2RvbWlkLCBMSUJYTF9RRU1VX1VT
RVJfU0hBUkVEKTsKLSAgICAgICAgICAgIGdvdG8gZW5kX3NlYXJjaDsKLSAgICAgICAgfQotCi0g
ICAgICAgIExPR0QoRVJST1IsIGd1ZXN0X2RvbWlkLAotICJDb3VsZCBub3QgZmluZCB1c2VyICVz
JWQgb3IgJXMgb3IgcmFuZ2UgYmFzZSBwc2V1ZG8tdXNlciAlcywgY2Fubm90IHJlc3RyaWN0IiwK
LSAgICAgICAgICAgICBMSUJYTF9RRU1VX1VTRVJfQkFTRSwgZ3Vlc3RfZG9taWQsIExJQlhMX1FF
TVVfVVNFUl9TSEFSRUQsCi0gICAgICAgICAgICAgTElCWExfUUVNVV9VU0VSX1JBTkdFX0JBU0Up
OwotICAgICAgICByZXR1cm4gRVJST1JfSU5WQUw7Ci0KLWVuZF9zZWFyY2g6Ci0gICAgICAgIGlm
ICh1c2VyICE9IE5VTEwgJiYgc3RyY21wKHVzZXIsICJyb290IikpIHsKLSAgICAgICAgICAgIGZs
ZXhhcnJheV9hcHBlbmQoZG1fYXJncywgIi1ydW5hcyIpOwotICAgICAgICAgICAgZmxleGFycmF5
X2FwcGVuZChkbV9hcmdzLCB1c2VyKTsKKyAgICAgICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZG1f
YXJncywgc3RhdGUtPmRtX3J1bmFzKTsKICAgICAgICAgfQogICAgIH0KICAgICBmbGV4YXJyYXlf
YXBwZW5kKGRtX2FyZ3MsIE5VTEwpOwpAQCAtMjMwMyw2ICsyMzE2LDExIEBAIHZvaWQgbGlieGxf
X3NwYXduX2xvY2FsX2RtKGxpYnhsX19lZ2MgKmVnYywgbGlieGxfX2RtX3NwYXduX3N0YXRlICpk
bXNzKQogICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0K
KworICAgIHJjID0gbGlieGxfX2RvbWFpbl9nZXRfZGV2aWNlX21vZGVsX3VpZChnYywgZG1zcyk7
CisgICAgaWYgKHJjKQorICAgICAgICBnb3RvIG91dDsKKwogICAgIHJjID0gbGlieGxfX2J1aWxk
X2RldmljZV9tb2RlbF9hcmdzKGdjLCBkbSwgZG9taWQsIGd1ZXN0X2NvbmZpZywKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZhcmdzLCAmZW52cywgc3RhdGUsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmZG1fc3RhdGVfZmQpOwpk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCBiL3Rvb2xzL2xpYnhsL2xp
YnhsX2ludGVybmFsLmgKaW5kZXggZTQ5ODQzNWUxNi4uYzRhNDNiZDBiNyAxMDA2NDQKLS0tIGEv
dG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAorKysgYi90b29scy9saWJ4bC9saWJ4bF9pbnRl
cm5hbC5oCkBAIC0zMzIsNyArMzMyLDcgQEAgc3RydWN0IGxpYnhsX19ldl9ldnRjaG4gewogdHlw
ZWRlZiBzdHJ1Y3QgbGlieGxfX2V2X3dhdGNoX3Nsb3QgewogICAgIExJQlhMX1NMSVNUX0VOVFJZ
KHN0cnVjdCBsaWJ4bF9fZXZfd2F0Y2hfc2xvdCkgZW1wdHk7CiB9IGxpYnhsX19ldl93YXRjaF9z
bG90OwotICAgIAorCiBfaGlkZGVuIGxpYnhsX19ldl94c3dhdGNoICpsaWJ4bF9fd2F0Y2hfc2xv
dF9jb250ZW50cyhsaWJ4bF9fZ2MgKmdjLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgaW50IHNsb3RudW0pOwogCkBAIC00ODQsNyArNDg0LDcg
QEAgc3RydWN0IGxpYnhsX19jdHggewogICAgICAgICBkZWF0aF9saXN0IC8qIHNvcnRlZCBieSBk
b21pZCAqLywKICAgICAgICAgZGVhdGhfcmVwb3J0ZWQ7CiAgICAgbGlieGxfX2V2X3hzd2F0Y2gg
ZGVhdGhfd2F0Y2g7Ci0gICAgCisKICAgICBMSUJYTF9MSVNUX0hFQUQoLCBsaWJ4bF9ldmdlbl9k
aXNrX2VqZWN0KSBkaXNrX2VqZWN0X2V2Z2VuczsKIAogICAgIGNvbnN0IGxpYnhsX2NoaWxkcHJv
Y19ob29rcyAqY2hpbGRwcm9jX2hvb2tzOwpAQCAtMTEzMSw5ICsxMTMxLDExIEBAIHR5cGVkZWYg
c3RydWN0IHsKIAogICAgIGxpYnhsX19maWxlX3JlZmVyZW5jZSBwdl9rZXJuZWw7CiAgICAgbGli
eGxfX2ZpbGVfcmVmZXJlbmNlIHB2X3JhbWRpc2s7Ci0gICAgY29uc3QgY2hhciAqIHNoaW1fcGF0
aDsKLSAgICBjb25zdCBjaGFyICogc2hpbV9jbWRsaW5lOwotICAgIGNvbnN0IGNoYXIgKiBwdl9j
bWRsaW5lOworICAgIGNvbnN0IGNoYXIgKnNoaW1fcGF0aDsKKyAgICBjb25zdCBjaGFyICpzaGlt
X2NtZGxpbmU7CisgICAgY29uc3QgY2hhciAqcHZfY21kbGluZTsKKworICAgIGNoYXIgKmRtX3J1
bmFzOwogCiAgICAgeGVuX3ZtZW1yYW5nZV90ICp2bWVtcmFuZ2VzOwogICAgIHVpbnQzMl90IG51
bV92bWVtcmFuZ2VzOwpAQCAtMTQ3MSw3ICsxNDczLDcgQEAgX2hpZGRlbiB2b2lkIGxpYnhsX19z
cGF3bl9pbml0KGxpYnhsX19zcGF3bl9zdGF0ZSopOwogICoKICAqIHdoYXQ6IHN0cmluZyBkZXNj
cmliaW5nIHRoZSBzcGF3bmVkIHByb2Nlc3MsIHVzZWQgZm9yIGxvZ2dpbmcKICAqCi0gKiBMb2dz
IGVycm9ycy4gIEEgY29weSBvZiAid2hhdCIgaXMgdGFrZW4uIAorICogTG9ncyBlcnJvcnMuICBB
IGNvcHkgb2YgIndoYXQiIGlzIHRha2VuLgogICogUmV0dXJuIHZhbHVlczoKICAqICA8IDAgICBl
cnJvciwgKnNwYXduIGlzIG5vdyBJZGxlIGFuZCBuZWVkIG5vdCBiZSBkZXRhY2hlZAogICogICAr
MSAgIGNhbGxlciBpcyB0aGUgcGFyZW50LCAqc3Bhd24gaXMgQXR0YWNoZWQgYW5kIG11c3QgYmUg
ZGV0YWNoZWQKQEAgLTI3NTAsMTAgKzI3NTIsMTAgQEAgc3RhdGljIGlubGluZSB2b2lkIGxpYnhs
X19kZXZpY2VfZGlza19sb2NhbF9pbml0KGxpYnhsX19kaXNrX2xvY2FsX3N0YXRlICpkbHMpCiAg
ICAgZGxzLT5yYyA9IDA7CiB9CiAKLS8qIAorLyoKICAqIFNlZSBpZiB3ZSBjYW4gZmluZCBhIHdh
eSB0byBhY2Nlc3MgYSBkaXNrIGxvY2FsbHkKICAqLwotX2hpZGRlbiBjaGFyICogbGlieGxfX2Rl
dmljZV9kaXNrX2ZpbmRfbG9jYWxfcGF0aChsaWJ4bF9fZ2MgKmdjLCAKK19oaWRkZW4gY2hhciAq
IGxpYnhsX19kZXZpY2VfZGlza19maW5kX2xvY2FsX3BhdGgobGlieGxfX2djICpnYywKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZG9taWQg
Z3Vlc3RfZG9taWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGNvbnN0IGxpYnhsX2RldmljZV9kaXNrICpkaXNrLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIHFkaXNrX2RpcmVjdCk7CkBAIC0z
Nzc0LDcgKzM3NzYsNyBAQCBzdHJ1Y3QgbGlieGxfX2RtX3NwYXduX3N0YXRlIHsKIAogX2hpZGRl
biB2b2lkIGxpYnhsX19zcGF3bl9sb2NhbF9kbShsaWJ4bF9fZWdjICplZ2MsIGxpYnhsX19kbV9z
cGF3bl9zdGF0ZSopOwogCi0vKiAKKy8qCiAgKiBDYWxsZWQgYWZ0ZXIgZm9ya2luZyBidXQgYmVm
b3JlIGV4ZWN1dGluZyB0aGUgbG9jYWwgZGV2aWNlbW9kZWwuCiAgKi8KIF9oaWRkZW4gaW50IGxp
YnhsX19sb2NhbF9kbV9wcmVleGVjX3Jlc3RyaWN0KGxpYnhsX19nYyAqZ2MpOwpAQCAtMzk2Myw3
ICszOTY1LDcgQEAgX2hpZGRlbiB2b2lkIGxpYnhsX19yZW11c19yZXN0b3JlX3NldHVwKGxpYnhs
X19lZ2MgKmVnYywKICAqLwogI2RlZmluZSBHQ05FV19BUlJBWSh2YXIsIG5tZW1iKSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAoKHZhcikgPSBsaWJ4bF9fY2FsbG9jKChn
YyksIChubWVtYiksIHNpemVvZigqKHZhcikpKSkKLSAgICAKKwogLyoKICAqIEV4cHJlc3Npb24g
c3RhdGVtZW50ICA8dHlwZT4gKkdDUkVBTExPQ19BUlJBWSg8dHlwZT4gKnZhciwgc2l6ZV90IG5t
ZW1iKTsKICAqIFVzZXMgICAgICAgICAgICAgICAgICBsaWJ4bF9fZ2MgKmdjOwotLSAKMi4xOS4y
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 18:19:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 18:19:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaPOh-0003zR-52; Fri, 21 Dec 2018 18:19:43 +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=ebt8=O6=citrix.com=prvs=886f074fc=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1gaPOf-0003yo-UR
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 18:19:41 +0000
X-Inumbo-ID: fb8d0080-054c-11e9-a9c3-5774ac08b0ed
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fb8d0080-054c-11e9-a9c3-5774ac08b0ed;
 Fri, 21 Dec 2018 18:19:40 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,382,1539648000"; d="scan'208";a="74048793"
From: George Dunlap <george.dunlap@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 21 Dec 2018 18:12:18 +0000
Message-ID: <20181221181223.9899-6-george.dunlap@citrix.com>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181221181223.9899-1-george.dunlap@citrix.com>
References: <20181221181223.9899-1-george.dunlap@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 06/11] libxl: Move qmp cleanup into
 devicemodel destroy function
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UmVtb3ZpbmcgdGhlIHFtcCBjb25uZWN0aW9uIGlzIGxvZ2ljYWxseSBwYXJ0IG9mIHRoZSBkZXZp
Y2UgbW9kZWwKZGVzdHJ1Y3Rpb247IGhhdmluZyB0aGUgY2FsbGVyIGRlc3Ryb3kgaXQgaXMgYSBt
aWxkIGxheWVyaW5nCnZpb2xhdGlvbi4KCk1vdmUgbGlieGxfX3FtcF9jbGVhbnVwKCkgaW50byBs
aWJ4bF9fZGVzdHJveV9kZXZpY2VfbW9kZWwoKS4gIFRoaXMKd2lsbCBtYWtlIGl0IGVhc2llciB3
aGVuIHdlIG1ha2UgZGV2aWNlbW9kZWwgZGVzdHJ1Y3Rpb24gYXN5bmNocm9ub3VzLgoKU2lnbmVk
LW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBY2tlZC1i
eTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQpDQzogSWFuIEph
Y2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+CkNDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgotLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2RtLmMgICAgIHwgOSArKysrKysrLS0KIHRv
b2xzL2xpYnhsL2xpYnhsX2RvbWFpbi5jIHwgMiAtLQogMiBmaWxlcyBjaGFuZ2VkLCA3IGluc2Vy
dGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxf
ZG0uYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMKaW5kZXggZDczYmJiNmIwNi4uNDUwNDMzNDUy
ZCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZG0uYworKysgYi90b29scy9saWJ4bC9s
aWJ4bF9kbS5jCkBAIC0yNjk4LDEyICsyNjk4LDE3IEBAIG91dDoKIAogaW50IGxpYnhsX19kZXN0
cm95X2RldmljZV9tb2RlbChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCkKIHsKKyAgICBp
bnQgcmM7CiAgICAgY2hhciAqcGF0aCA9IERFVklDRV9NT0RFTF9YU19QQVRIKGdjLCBMSUJYTF9U
T09MU1RBQ0tfRE9NSUQsIGRvbWlkLCAiIik7CiAgICAgaWYgKCF4c19ybShDVFgtPnhzaCwgWEJU
X05VTEwsIHBhdGgpKQogICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgInhzX3JtIGZhaWxlZCBm
b3IgJXMiLCBwYXRoKTsKICAgICAvKiBXZSBzaG91bGQgdHJ5IHRvIGRlc3Ryb3kgdGhlIGRldmlj
ZSBtb2RlbCBhbnl3YXkuICovCi0gICAgcmV0dXJuIGtpbGxfZGV2aWNlX21vZGVsKGdjLAotICAg
ICAgICAgICAgICAgIEdDU1BSSU5URigiL2xvY2FsL2RvbWFpbi8lZC9pbWFnZS9kZXZpY2UtbW9k
ZWwtcGlkIiwgZG9taWQpKTsKKyAgICByYyA9IGtpbGxfZGV2aWNlX21vZGVsKGdjLAorICAgICAg
ICAgICAgICBHQ1NQUklOVEYoIi9sb2NhbC9kb21haW4vJWQvaW1hZ2UvZGV2aWNlLW1vZGVsLXBp
ZCIsIGRvbWlkKSk7CisgICAgCisgICAgbGlieGxfX3FtcF9jbGVhbnVwKGdjLCBkb21pZCk7CisK
KyAgICByZXR1cm4gcmM7CiB9CiAKIC8qIFJldHVybiAwIGlmIG5vIGRtIG5lZWRlZCwgMSBpZiBu
ZWVkZWQgYW5kIDwwIGlmIGVycm9yLiAqLwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxf
ZG9tYWluLmMgYi90b29scy9saWJ4bC9saWJ4bF9kb21haW4uYwppbmRleCAzMzc3YmJhOTk0Li5k
NDZiOTdkZWRmIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9kb21haW4uYworKysgYi90
b29scy9saWJ4bC9saWJ4bF9kb21haW4uYwpAQCAtMTA2OSw4ICsxMDY5LDYgQEAgdm9pZCBsaWJ4
bF9fZGVzdHJveV9kb21pZChsaWJ4bF9fZWdjICplZ2MsIGxpYnhsX19kZXN0cm95X2RvbWlkX3N0
YXRlICpkaXMpCiAgICAgaWYgKGRtX3ByZXNlbnQpIHsKICAgICAgICAgaWYgKGxpYnhsX19kZXN0
cm95X2RldmljZV9tb2RlbChnYywgZG9taWQpIDwgMCkKICAgICAgICAgICAgIExPR0QoRVJST1Is
IGRvbWlkLCAibGlieGxfX2Rlc3Ryb3lfZGV2aWNlX21vZGVsIGZhaWxlZCIpOwotCi0gICAgICAg
IGxpYnhsX19xbXBfY2xlYW51cChnYywgZG9taWQpOwogICAgIH0KICAgICBkaXMtPmRycy5hbyA9
IGFvOwogICAgIGRpcy0+ZHJzLmRvbWlkID0gZG9taWQ7Ci0tIAoyLjE5LjIKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 18:19:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 18:19:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaPOh-0003zf-E1; Fri, 21 Dec 2018 18:19:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ebt8=O6=citrix.com=prvs=886f074fc=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1gaPOg-0003yz-En
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 18:19:42 +0000
X-Inumbo-ID: fbf295fd-054c-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fbf295fd-054c-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 18:19:41 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,382,1539648000"; d="scan'208";a="74048797"
From: George Dunlap <george.dunlap@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 21 Dec 2018 18:12:17 +0000
Message-ID: <20181221181223.9899-5-george.dunlap@citrix.com>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181221181223.9899-1-george.dunlap@citrix.com>
References: <20181221181223.9899-1-george.dunlap@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 05/11] libxl: Do root checks once in
 libxl__domain_get_device_model_uid
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXQgdGhlIG1vbWVudCwgd2UgY2hlY2sgZm9yIGVxdWl2YWxlbmNlIHRvIGxpdGVyYWwgInJvb3Qi
IGJlZm9yZQpkZWNpZGluZyB3aGV0aGVyIHRvIGFkZCB0aGUgYHJ1bmFzYCBjb21tYW5kLWxpbmUg
b3B0aW9uIHRvIFFFTVUuICBUaGlzCmlzIHVuc2F0aXNmYWN0b3J5IGZvciBzZXZlcmFsIHJlYXNv
bnMuCgpGaXJzdCwganVzdCBiZWNhdXNlIHRoZSBzdHJpbmcgZG9lc24ndCBtYXRjaCAicm9vdCIg
ZG9lc24ndCBtZWFuIHRoZQpmaW5hbCB1aWQgd29uJ3QgZW5kIHVwIGJlaW5nIHplcm87IGluIHBh
cnRpY3VsYXIsIHRoZSByYW5nZV9iYXNlCmNhbGN1bGF0aW9ucyBtYXkgZW5kIHVwIHByb2R1Y2lu
ZyAiMDpOTk4iLCB3aGljaCB3b3VsZCBiZSByb290IGluIGFueQpjYXNlLgoKU2Vjb25kbHksIGl0
J3MgYWxtb3N0IGNlcnRhaW5seSBhIGNvbmZpZ3VyYXRpb24gZXJyb3IgaWYgdGhlIHJlc3VsdGlu
Zwp1aWQgZW5kcyB1cCB0byBiZSB6ZXJvOyByYXRoZXIgdGhhbiBzaWxlbnRseSBkbyB3aGF0IHdh
cyBzcGVjaWZpZWQgYnV0CnByb2JhYmx5IG5vdCBpbnRlbmRlZCwgdGhyb3cgYW4gZXJyb3IuCgpU
byBmaXggdGhpcywgY2hlY2sgZm9yIHJvb3Qgb25jZSBpbgpsaWJ4bF9fZG9tYWluX2dldF9kZXZp
Y2VfbW9kZWxfdWlkLiAgSWYgdGhlIHJlc3VsdCBpcyByb290LCByZXR1cm4gYW4KZXJyb3I7IGlm
IGFwcHJvcHJpYXRlLCBzZXQgYHJ1bmFzYC4KCkFmdGVyIHRoYXQsIGFzc3VtZSB0aGF0IHRoZSBw
cmVzZW5jZSBvZiBzdGF0ZS0+ZG1fcnVuYXMgaW1wbGllcyB0aGF0IGEKYHJ1bmFzYCBhcmd1bWVu
dCBzaG91bGQgYmUgY29uc3RydWN0ZWQuCgpPbmUgc2lkZSBlZmZlY3Qgb2YgdGhpcyBpcyB0byBj
aGVjayB3aGV0aGVyIGRldmljZV9tb2RlbF91c2VyIGV4aXN0cwpiZWZvcmUgcGFzc2luZyBpdCB0
byBxZW11LCByZXN1bHRpbmcgaW4gYmV0dGVyIGVycm9yIHJlcG9ydGluZy4KCldoaWxlIHdlJ3Jl
IGhlcmU6Ci0gUmVmYWN0b3IgdGhlIGZ1bmN0aW9uIHRvIHVzZSB0aGUgImdvdG8gb3V0IiBpZGlv
bQotIFVzZSAncmMnIHJhdGhlciB0aGFuICdyZXQnLCBpbiBsaW5lIHdpdGggQ09ESU5HX1NUWUxF
CgpTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+
CkFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCkxl
dCB0aGUgcmVjb3JkIHNob3cgdGhhdCBJIHBlcnNvbmFsbHkgdGhpbmsgdGhlIGBnb3RvIG91dGAg
cGF0dGVybgpoZXJlIHdvdWxkIGJlIGltcHJvdmVkIGJ5IGhhdmluZyBhICJyb290IGNoZWNrIiBs
YWJlbC4KCnYzOgotIFVwZGF0ZSB0byB1c2UgbW9yZSBpZGlvbWF0aWMgYGlmIChyYylgCi0gTWFr
ZSAiaW5wdXRzIiB0byBnb3RvIG1vcmUgY2xlYXIKLSBJbml0aWFsaXplIGludGVuZGVkX3VpZCB0
byAtMSBzZW50aW5lbAotIERvY3VtZW50IGV4cGVjdGF0aW9ucyB3aGVuIGp1bXBpbmcgdG8gJ291
dCcKLSBEb24ndCByZXR1cm4gZGlyZWN0bHkgYWZ0ZXIgbm9uLXRyaXZpYWwgaW5pdGlhbCBjaGVj
a3MKLSBBbHdheXMgZXhwbGljaXRseSBzZXQgcmMgdG8gMCB3aGVuIGp1bXBpbmcgdG8gb3V0LCBl
dmVuIGlmIHdlIGp1c3QKICBjaGVja2VkIHRoYXQgaXQgd2FzIHplcm8gYSBmZXcgbGluZXMgZWFy
bGllcgotIFdvcmsgYXJvdW5kIG9uZS1nb3RvIGxpbWl0YXRpb24gYnkgaGF2aW5nIG11bHRpcGxl
ICdyYycgY2hlY2tzLgotIFJldHVybiBnZW5lcmljIEVSUk9SX0lOVkFMIHJhdGhlciB0aGFuIGlu
IGFjY3VyYXRlIEVSUk9SX0RFVklDRV9FWElTVFMKCnYyOgotIFJlZmFjdG9yIHRvIHVzZSBgb3V0
YCByYXRoZXIgdGhhbiBtdWx0aXBsZSBsYWJlbHMKLSBPbmx5IGNoZWNrIGZvciByb290IG9uY2UK
LSBVc2UgJ291dCcgcmF0aGVyIHRoYW4gZGlyZWN0IHJldHVybnMgZm9yIGVycm9ycyAob25seSB1
c2UgZGlyZWN0IHJldHVybnMKICBmb3IgZWFybHkgYHN1Y2NlZWQtd2l0aG91dC1zZXR0aW5nLXJ1
bmFzYCBwYXRocykKLSBVc2UgYHJjYCByYXRoZXIgdGhhbiBgcmV0YCB0byBtb3JlIGNsb3NlbHkg
YWxpZ24gd2l0aCBDT0RJTkdfU1RZTEUKLSBGaWxsIG91dCBjb21tZW50cyBhYm91dCB0aGUgY2Fz
ZXMgd2UncmUgaGFuZGxpbmcKLSBSZXR1cm4gRVJST1JfREVWSUNFX0VYSVNUUyByYXRoZXIgdGhh
biBFUlJPUl9GQUlMIGlmIHRoZXJlJ3MgYW5vdGhlcgogIHVzZXJuYW1lIHRoYXQgbWFwcyB0byBv
dXIgY2FsY3VsYXRlZCB1aWQKLSBSZXBvcnQgYW4gZXJyb3IgaWYgdGhlIHNwZWNpZmllZCBkZXZp
Y2VfbW9kZWxfdXNlciBkb2Vzbid0IGV4aXN0CgpDQzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29u
QGNpdHJpeC5jb20+CkNDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xz
L2xpYnhsL2xpYnhsX2RtLmMgfCAxMDcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKyst
LS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA4NSBpbnNlcnRpb25zKCspLCAyMiBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kbS5jIGIvdG9vbHMvbGlieGwvbGli
eGxfZG0uYwppbmRleCA2NzIwNGI5NGMyLi5kNzNiYmI2YjA2IDEwMDY0NAotLS0gYS90b29scy9s
aWJ4bC9saWJ4bF9kbS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMKQEAgLTEyNiw2NSAr
MTI2LDEyOCBAQCBzdGF0aWMgaW50IGxpYnhsX19kb21haW5fZ2V0X2RldmljZV9tb2RlbF91aWQo
bGlieGxfX2djICpnYywKICAgICBjb25zdCBsaWJ4bF9kb21haW5fYnVpbGRfaW5mbyAqYl9pbmZv
ID0gJmRtc3MtPmd1ZXN0X2NvbmZpZy0+Yl9pbmZvOwogCiAgICAgc3RydWN0IHBhc3N3ZCAqdXNl
cl9iYXNlLCB1c2VyX3B3YnVmOwotICAgIGludCByZXQ7CisgICAgaW50IHJjOwogICAgIGNoYXIg
KnVzZXI7CisgICAgdWlkX3QgaW50ZW5kZWRfdWlkID0gLTE7CiAKICAgICAvKiBPbmx5IHFlbXUt
dXBzdHJlYW0gY2FuIHJ1biBhcyBhIGRpZmZlcmVudCB1aWQgKi8KICAgICBpZiAoYl9pbmZvLT5k
ZXZpY2VfbW9kZWxfdmVyc2lvbiAhPSBMSUJYTF9ERVZJQ0VfTU9ERUxfVkVSU0lPTl9RRU1VX1hF
TikKICAgICAgICAgcmV0dXJuIDA7CiAKKyAgICAvKgorICAgICAqIEZyb20gdGhpcyBwb2ludCBv
bndhcmQsIGFsbCBwYXRocyBzaG91bGQgZ28gdGhyb3VnaCB0aGUgYG91dGAKKyAgICAgKiBsYWJl
bC4gIFRoZSBpbnZhcmlhbnRzIHNob3VsZCBiZToKKyAgICAgKiAtIHJjIG1heSBiZSAwLCBvciBh
biBlcnJvciBjb2RlLgorICAgICAqIC0gaWYgcmMgaXMgYW4gZXJyb3IgY29kZSwgdXNlciBhbmQg
aW50ZW5kZWRfdWlkIGFyZSBpZ25vcmVkLgorICAgICAqIC0gaWYgcmMgaXMgMCwgdXNlciBtYXkg
YmUgc2V0IG9yIG5vdCBzZXQuCisgICAgICogLSBpZiB1c2VyIGlzIHNldCwgdGhlbiBpbnRlbmRl
ZF91aWQgbXVzdCBiZSBzZXQgdG8gYSBVSUQgbWF0Y2hpbmcKKyAgICAgKiAgIHRoZSB1c2VybmFt
ZSBgdXNlcmAuICBUaGlzIHdpbGwgYmUgY2hlY2tlZCBmb3Igcm9vdCAoMCkuCisgICAgICovCisg
ICAgCisgICAgLyoKKyAgICAgKiBJZiBkZXZpY2VfbW9kZWxfdXNlciBpcyBwcmVzZW50LCBzZXQg
YC1ydW5hc2AgZXZlbiBpZgorICAgICAqIGRtX3Jlc3RyaWN0IGlzbid0IGluIHVzZQorICAgICAq
LwogICAgIHVzZXIgPSBiX2luZm8tPmRldmljZV9tb2RlbF91c2VyOwotICAgIGlmICh1c2VyKQot
ICAgICAgICBnb3RvIGVuZF9zZWFyY2g7CisgICAgaWYgKHVzZXIpIHsKKyAgICAgICAgcmMgPSB1
c2VybG9va3VwX2hlbHBlcl9nZXRwd25hbShnYywgdXNlciwgJnVzZXJfcHdidWYsICZ1c2VyX2Jh
c2UpOworICAgICAgICBpZiAocmMpCisgICAgICAgICAgICBnb3RvIG91dDsKKworICAgICAgICBp
ZiAoIXVzZXJfYmFzZSkgeworICAgICAgICAgICAgTE9HRChFUlJPUiwgZ3Vlc3RfZG9taWQsICJD
b3VsZG4ndCBmaW5kIGRldmljZV9tb2RlbF91c2VyICVzIiwKKyAgICAgICAgICAgICAgICAgdXNl
cik7CisgICAgICAgICAgICByYyA9IEVSUk9SX0lOVkFMOworICAgICAgICAgICAgZ290byBvdXQ7
CisgICAgICAgIH0KKworICAgICAgICBpbnRlbmRlZF91aWQgPSB1c2VyX2Jhc2UtPnB3X3VpZDsK
KyAgICAgICAgcmMgPSAwOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CiAKKyAgICAvKgorICAg
ICAqIElmIGRtX3Jlc3RyaWN0IGlzbid0IHNldCwgYW5kIHdlIGRvbid0IGhhdmUgYSBzcGVjaWZp
ZWQgdXNlciwgZG9uJ3QKKyAgICAgKiBib3RoZXIgc2V0dGluZyBhIGAtcnVuYXNgIHBhcmFtZXRl
ci4KKyAgICAgKi8KICAgICBpZiAoIWxpYnhsX2RlZmJvb2xfdmFsKGJfaW5mby0+ZG1fcmVzdHJp
Y3QpKSB7CiAgICAgICAgIExPR0QoREVCVUcsIGd1ZXN0X2RvbWlkLAogICAgICAgICAgICAgICJk
bV9yZXN0cmljdCBkaXNhYmxlZCwgc3RhcnRpbmcgUUVNVSBhcyByb290Iik7Ci0gICAgICAgIHJl
dHVybiAwOworICAgICAgICB1c2VyID0gTlVMTDsgLyogU2hvdWxkIGFscmVhZHkgYmUgbnVsbCwg
YnV0IGp1c3QgaW4gY2FzZSAqLworICAgICAgICBnb3RvIG91dDsKICAgICB9CiAKLSAgICByZXQg
PSB1c2VybG9va3VwX2hlbHBlcl9nZXRwd25hbShnYywgTElCWExfUUVNVV9VU0VSX1JBTkdFX0JB
U0UsCisgICAgLyoKKyAgICAgKiBkbV9yZXN0cmljdCBpcyBzZXQsIGJ1dCBkZXZpY2VfbW9kZWxf
dXNlciBpc24ndCBzZXQ7IGxvb2sgZm9yCisgICAgICogUUVNVV9VU0VSX0JBU0VfUkFOR0UKKyAg
ICAgKi8KKyAgICByYyA9IHVzZXJsb29rdXBfaGVscGVyX2dldHB3bmFtKGdjLCBMSUJYTF9RRU1V
X1VTRVJfUkFOR0VfQkFTRSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgJnVzZXJfcHdidWYsICZ1c2VyX2Jhc2UpOwotICAgIGlmIChyZXQpCi0gICAgICAgIHJldHVy
biByZXQ7CisgICAgaWYgKHJjKQorICAgICAgICBnb3RvIG91dDsKICAgICBpZiAodXNlcl9iYXNl
KSB7CiAgICAgICAgIHN0cnVjdCBwYXNzd2QgKnVzZXJfY2xhc2gsIHVzZXJfY2xhc2hfcHdidWY7
Ci0gICAgICAgIHVpZF90IGludGVuZGVkX3VpZCA9IHVzZXJfYmFzZS0+cHdfdWlkICsgZ3Vlc3Rf
ZG9taWQ7Ci0gICAgICAgIHJldCA9IHVzZXJsb29rdXBfaGVscGVyX2dldHB3dWlkKGdjLCBpbnRl
bmRlZF91aWQsCisKKyAgICAgICAgaW50ZW5kZWRfdWlkID0gdXNlcl9iYXNlLT5wd191aWQgKyBn
dWVzdF9kb21pZDsKKyAgICAgICAgcmMgPSB1c2VybG9va3VwX2hlbHBlcl9nZXRwd3VpZChnYywg
aW50ZW5kZWRfdWlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAm
dXNlcl9jbGFzaF9wd2J1ZiwgJnVzZXJfY2xhc2gpOwotICAgICAgICBpZiAocmV0KQotICAgICAg
ICAgICAgcmV0dXJuIHJldDsKKyAgICAgICAgaWYgKHJjKQorICAgICAgICAgICAgZ290byBvdXQ7
CiAgICAgICAgIGlmICh1c2VyX2NsYXNoKSB7CiAgICAgICAgICAgICBMT0dEKEVSUk9SLCBndWVz
dF9kb21pZCwKICAgICAgICAgICAgICAgICAgIndhbnRlZCB0byB1c2UgdWlkICVsZCAoJXMgKyAl
ZCkgYnV0IHRoYXQgaXMgdXNlciAlcyAhIiwKICAgICAgICAgICAgICAgICAgKGxvbmcpaW50ZW5k
ZWRfdWlkLCBMSUJYTF9RRU1VX1VTRVJfUkFOR0VfQkFTRSwKICAgICAgICAgICAgICAgICAgZ3Vl
c3RfZG9taWQsIHVzZXJfY2xhc2gtPnB3X25hbWUpOwotICAgICAgICAgICAgcmV0dXJuIEVSUk9S
X0ZBSUw7CisgICAgICAgICAgICByYyA9IEVSUk9SX0lOVkFMOworICAgICAgICAgICAgZ290byBv
dXQ7CiAgICAgICAgIH0KKwogICAgICAgICBMT0dEKERFQlVHLCBndWVzdF9kb21pZCwgInVzaW5n
IHVpZCAlbGQiLCAobG9uZylpbnRlbmRlZF91aWQpOwogICAgICAgICB1c2VyID0gR0NTUFJJTlRG
KCIlbGQ6JWxkIiwgKGxvbmcpaW50ZW5kZWRfdWlkLAogICAgICAgICAgICAgICAgICAgICAgICAg
IChsb25nKXVzZXJfYmFzZS0+cHdfZ2lkKTsKLSAgICAgICAgZ290byBlbmRfc2VhcmNoOworICAg
ICAgICByYyA9IDA7CisgICAgICAgIGdvdG8gb3V0OwogICAgIH0KIAorICAgIC8qCisgICAgICog
V2UgY291bGRuJ3QgZmluZCBRRU1VX1VTRVJfQkFTRV9SQU5HRTsgbG9vayBmb3IgUUVNVV9VU0VS
X1NIQVJFRAorICAgICAqLwogICAgIHVzZXIgPSBMSUJYTF9RRU1VX1VTRVJfU0hBUkVEOwotICAg
IHJldCA9IHVzZXJsb29rdXBfaGVscGVyX2dldHB3bmFtKGdjLCB1c2VyLCAmdXNlcl9wd2J1Ziwg
JnVzZXJfYmFzZSk7Ci0gICAgaWYgKHJldCkKLSAgICAgICAgcmV0dXJuIHJldDsKKyAgICByYyA9
IHVzZXJsb29rdXBfaGVscGVyX2dldHB3bmFtKGdjLCB1c2VyLCAmdXNlcl9wd2J1ZiwgJnVzZXJf
YmFzZSk7CisgICAgaWYgKHJjKQorICAgICAgICBnb3RvIG91dDsKICAgICBpZiAodXNlcl9iYXNl
KSB7CiAgICAgICAgIExPR0QoV0FSTiwgZ3Vlc3RfZG9taWQsICJDb3VsZCBub3QgZmluZCB1c2Vy
ICVzLCBmYWxsaW5nIGJhY2sgdG8gJXMiLAogICAgICAgICAgICAgIExJQlhMX1FFTVVfVVNFUl9S
QU5HRV9CQVNFLCBMSUJYTF9RRU1VX1VTRVJfU0hBUkVEKTsKLSAgICAgICAgZ290byBlbmRfc2Vh
cmNoOworICAgICAgICBpbnRlbmRlZF91aWQgPSB1c2VyX2Jhc2UtPnB3X3VpZDsKKyAgICAgICAg
cmMgPSAwOworICAgICAgICBnb3RvIG91dDsKICAgICB9CiAKKyAgICAvKgorICAgICAqIGRtX2Rl
cHJpdiBpcyBzZXQsIGJ1dCB3ZSBjYW4ndCBmaW5kIGEgbm9uLXJvb3QgdWlkIHRvIHJ1biBhczsK
KyAgICAgKiBmYWlsIGRvbWFpbiBjcmVhdGlvbgorICAgICAqLwogICAgIExPR0QoRVJST1IsIGd1
ZXN0X2RvbWlkLAogICAgICAgICAgIkNvdWxkIG5vdCBmaW5kIHVzZXIgJXMgb3IgcmFuZ2UgYmFz
ZSBwc2V1ZG8tdXNlciAlcywgY2Fubm90IHJlc3RyaWN0IiwKICAgICAgICAgIExJQlhMX1FFTVVf
VVNFUl9TSEFSRUQsIExJQlhMX1FFTVVfVVNFUl9SQU5HRV9CQVNFKTsKLSAgICByZXR1cm4gRVJS
T1JfSU5WQUw7CisgICAgcmMgPSBFUlJPUl9JTlZBTDsKIAotZW5kX3NlYXJjaDoKLSAgICBzdGF0
ZS0+ZG1fcnVuYXMgPSB1c2VyOwotICAgIHJldHVybiAwOworb3V0OgorICAgIC8qIEZpcnN0LCBk
byBhIHJvb3QgY2hlY2sgaWYgYXBwcm9wcmlhdGUgKi8KKyAgICBpZiAoIXJjKSB7CisgICAgICAg
IGlmICh1c2VyICYmIGludGVuZGVkX3VpZCA9PSAwKSB7CisgICAgICAgICAgICBMT0dEKEVSUk9S
LCBndWVzdF9kb21pZCwgImludGVuZGVkX3VpZCBpcyAwIChyb290KSEiKTsKKyAgICAgICAgICAg
IHJjID0gRVJST1JfSU5WQUw7CisgICAgICAgIH0KKyAgICB9CisKKyAgICAvKiBUaGVuIGRvIHRo
ZSBmaW5hbCBzZXQsIGlmIHN0aWxsIGFwcHJvcHJpYXRlICovCisgICAgaWYgKCFyYyAmJiB1c2Vy
KSB7CisgICAgICAgIHN0YXRlLT5kbV9ydW5hcyA9IHVzZXI7CisgICAgfQorCisgICAgcmV0dXJu
IHJjOwogfQogCiBjb25zdCBjaGFyICpsaWJ4bF9fZG9tYWluX2RldmljZV9tb2RlbChsaWJ4bF9f
Z2MgKmdjLApAQCAtMTc1Nyw3ICsxODIwLDcgQEAgc3RhdGljIGludCBsaWJ4bF9fYnVpbGRfZGV2
aWNlX21vZGVsX2FyZ3NfbmV3KGxpYnhsX19nYyAqZ2MsCiAgICAgICAgICAgICBicmVhazsKICAg
ICAgICAgfQogCi0gICAgICAgIGlmIChzdGF0ZS0+ZG1fcnVuYXMgJiYgc3RyY21wKHN0YXRlLT5k
bV9ydW5hcywgInJvb3QiKSkgeworICAgICAgICBpZiAoc3RhdGUtPmRtX3J1bmFzKSB7CiAgICAg
ICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGRtX2FyZ3MsICItcnVuYXMiKTsKICAgICAgICAgICAg
IGZsZXhhcnJheV9hcHBlbmQoZG1fYXJncywgc3RhdGUtPmRtX3J1bmFzKTsKICAgICAgICAgfQot
LSAKMi4xOS4yCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 18:19:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 18:19:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaPOg-0003yt-3J; Fri, 21 Dec 2018 18:19:42 +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=ebt8=O6=citrix.com=prvs=886f074fc=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1gaPOe-0003yZ-Nx
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 18:19:40 +0000
X-Inumbo-ID: f9c82608-054c-11e9-9844-fb6abbbdae50
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f9c82608-054c-11e9-9844-fb6abbbdae50;
 Fri, 21 Dec 2018 18:19:38 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,382,1539648000"; d="scan'208";a="74048786"
From: George Dunlap <george.dunlap@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 21 Dec 2018 18:12:16 +0000
Message-ID: <20181221181223.9899-4-george.dunlap@citrix.com>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181221181223.9899-1-george.dunlap@citrix.com>
References: <20181221181223.9899-1-george.dunlap@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 04/11] dm_depriv: Describe expected usage of
 device_model_user parameter
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Ian Jackson <ian.jackson@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSBudW1iZXIgb2Ygc3Vic2VxdWVudCBwYXRjaGVzIHJlbHkgb24gYXMteWV0IHVuZGVmaW5lZCBi
ZWhhdmlvciBmb3IKd2hhdCB0aGUgYGRldmljZV9tb2RlbF91c2VyYCBwYXJhbWV0ZXIgZG9lcy4g
IFJhdGhlciB0aGFuIGltcGxlbWVudCBpdAppbmNvcnJlY3RseSAob3IgcmFuZG9tbHkpLCBvciBy
ZW1vdmUgdGhlIGZlYXR1cmUsIGRlc2NyaWJlIGFuIGV4cGVjdGVkCnVzYWdlIGZvciB0aGUgZmVh
dHVyZS4gIEZ1cnRoZXIgcGF0Y2hlcyB3aWxsIG1ha2UgZGVjaXNpb25zIGJhc2VkIG9uCnRoaXMg
ZXhwZWN0ZWQgdXNhZ2UuCgpTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVu
bGFwQGNpdHJpeC5jb20+CkFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbT4KLS0tCnYzOgotIEZpeCBhIG1pbm9yIHR5cG8KCnYyOgotIFJlbW92ZSBzdGFsZSBj
b21tZW50IGFib3V0IGRldmljZV9tb2RlbF91c2VyIG5vdCBiZWluZyByZWFkeQoKUkZDOiBBcyB3
ZSdsbCBzZWUgaW4gYSBsYXRlciBwYXRjaCwgdGhpcyBpbXBsZW1lbnRhdGlvbiBpcyBzdGlsbApp
bmNvbXBsZXRlOiB3ZSBuZWVkIGEgYHJlYXBlcmAgdWlkIGZyb20gd2hpY2ggdG8ga2lsbCB1aWRz
LgoKQ0M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBjaXRyaXguY29tPgpDQzogV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KQ0M6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBj
aXRyaXguY29tPgotLS0KIGRvY3MvZmVhdHVyZXMvcWVtdS1kZXByaXZpbGVnZS5wYW5kb2MgfCAx
NyArKysrKysrKysrKysrKysrKwogdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsICAgICAgICAg
ICB8ICAxIC0KIDIgZmlsZXMgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigt
KQoKZGlmZiAtLWdpdCBhL2RvY3MvZmVhdHVyZXMvcWVtdS1kZXByaXZpbGVnZS5wYW5kb2MgYi9k
b2NzL2ZlYXR1cmVzL3FlbXUtZGVwcml2aWxlZ2UucGFuZG9jCmluZGV4IGY5NDE1MjUxODkuLmNl
MjFhNjBlZjcgMTAwNjQ0Ci0tLSBhL2RvY3MvZmVhdHVyZXMvcWVtdS1kZXByaXZpbGVnZS5wYW5k
b2MKKysrIGIvZG9jcy9mZWF0dXJlcy9xZW11LWRlcHJpdmlsZWdlLnBhbmRvYwpAQCAtNjYsNiAr
NjYsMjMgQEAgdGhpcywgY3JlYXRlIGEgdXNlciBuYW1lZCBgeGVuLXFlbXV1c2VyLXNoYXJlZGA7
IGZvciBleGFtcGxlOgogCiAgICAgYWRkdXNlciAtLW5vLWNyZWF0ZS1ob21lIC0tc3lzdGVtIHhl
bi1xZW11dXNlci1zaGFyZWQKIAorQSBmaW5hbCB3YXkgdG8gc2V0IHVwIGEgc2VwYXJhdGUgcHJv
Y2VzcyBmb3IgcWVtdXMgaXMgdG8gYWxsb2NhdGUgb25lCitVSUQgcGVyIFZNLCBhbmQgc2V0IHRo
ZSBVSUQgaW4gdGhlIGRvbWFpbiBjb25maWcgZmlsZSB3aXRoIHRoZQorYGRldmljZV9tb2RlbF91
c2VyYCBhcmd1bWVudC4gIEZvciBleGFtcGxlLCBzdXBwb3NlIHlvdSBoYXZlIGEgVk0KK25hbWVk
IGBjNi0wMWAuICBZb3UgbWlnaHQgZG8gdGhlIGZvbGxvd2luZzoKKworICAgIGFkZHVzZXIgLS1z
eXN0ZW0gLS1uby1jcmVhdGUtaG9tZSAtLWdyb3VwIHhlbi1xZW11dXNlci1jNi0wMQorCitBbmQg
dGhlbiBpbiB5b3VyIGNvbmZpZyBmaWxlLCB0aGUgZm9sbG93aW5nIGxpbmU6CisKKyAgICBkZXZp
Y2VfbW9kZWxfdXNlcj0ieGVuLXFlbXV1c2VyLWM2LTAxIgorCitOT1RFOiBJdCBpcyBpbXBvcnRh
bnQgd2hlbiB1c2luZyBgZGV2aWNlX21vZGVsX3VzZXJgIHRoYXQgRUFDSCBWTSBIQVZFCitBIFNF
UEFSQVRFIFVJRCwgYW5kIHRoYXQgbm9uZSBvZiB0aGVzZSBVSURzIG1hcCB0byByb290LiAgeGwg
d2lsbAordGhyb3cgYW4gZXJyb3IgYSB1aWQgbWFwcyB0byB6ZXJvLCBidXQgbm90IGlmIG11bHRp
cGxlIFZNcyBoYXZlIHRoZQorc2FtZSB1aWQuICBNdWx0aXBsZSBWTXMgd2l0aCB0aGUgc2FtZSBk
ZXZpY2UgbW9kZWwgdWlkIHdpbGwgY2F1c2UKK3Byb2JsZW1zLgorCiAjIyBEb21haW4gY29uZmln
IGNoYW5nZXMKIAogVGhlIGNvcmUgZG9tYWluIGNvbmZpZyBjaGFuZ2UgaXMgdG8gYWRkIHRoZSBm
b2xsb3dpbmcgbGluZSB0byB0aGUKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVz
LmlkbCBiL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbAppbmRleCA1MWNmMDZhM2EyLi4xNDFj
NDZlNDJhIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwKKysrIGIvdG9v
bHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCkBAIC00OTUsNyArNDk1LDYgQEAgbGlieGxfZG9tYWlu
X2J1aWxkX2luZm8gPSBTdHJ1Y3QoImRvbWFpbl9idWlsZF9pbmZvIixbCiAgICAgKCJkZXZpY2Vf
bW9kZWwiLCAgICAgc3RyaW5nKSwKICAgICAoImRldmljZV9tb2RlbF9zc2lkcmVmIiwgdWludDMy
KSwKICAgICAoImRldmljZV9tb2RlbF9zc2lkX2xhYmVsIiwgc3RyaW5nKSwKLSAgICAjIGRldmlj
ZV9tb2RlbF91c2VyIGlzIG5vdCByZWFkeSBmb3IgdXNlIHlldAogICAgICgiZGV2aWNlX21vZGVs
X3VzZXIiLCBzdHJpbmcpLAogCiAgICAgIyBleHRyYSBwYXJhbWV0ZXJzIHBhc3MgZGlyZWN0bHkg
dG8gcWVtdSwgTlVMTCB0ZXJtaW5hdGVkCi0tIAoyLjE5LjIKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 18:19:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 18:19: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-devel-bounces@lists.xenproject.org>)
	id 1gaPOi-00041H-PI; Fri, 21 Dec 2018 18:19:44 +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=ebt8=O6=citrix.com=prvs=886f074fc=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1gaPOh-0003zd-Ee
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 18:19:43 +0000
X-Inumbo-ID: fc4c48be-054c-11e9-b27b-eb77a51bb8a3
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fc4c48be-054c-11e9-b27b-eb77a51bb8a3;
 Fri, 21 Dec 2018 18:19:42 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,382,1539648000"; d="scan'208";a="74048795"
From: George Dunlap <george.dunlap@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 21 Dec 2018 18:12:19 +0000
Message-ID: <20181221181223.9899-7-george.dunlap@citrix.com>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181221181223.9899-1-george.dunlap@citrix.com>
References: <20181221181223.9899-1-george.dunlap@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 07/11] libxl: Make killing of device model
 asynchronous
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T3IgYXQgbGVhc3QsIGdpdmUgaXQgYW4gYXN5bmNocm9ub3VzIGludGVyZmFjZSBzbyB0aGF0IHdl
IGNhbiBtYWtlIGl0CmFjdHVhbGx5IGFzeW5jaHJvbm91cyBpbiBzdWJzZXF1ZW50IHBhdGNoZXMu
CgpDcmVhdGUgc3RhdGUgc3RydWN0dXJlcyBhbmQgY2FsbGJhY2sgZnVuY3Rpb24gc2lnbmF0dXJl
cy4gIEFkZCB0aGUKc3RhdGUgc3RydWN0dXJlIHRvIGxpYnhsX19kZXN0cm95X2RvbWlkX3N0YXRl
LiAgQnJlYWsKbGlieGxfX2Rlc3Ryb3lfZG9taWQgZG93biBpbnRvIHR3byBmdW5jdGlvbnMuCgpO
byBmdW5jdGlvbmFsIGNoYW5nZSBpbnRlbmRlZC4KClNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5s
YXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4u
amFja3NvbkBldS5jaXRyaXguY29tPgotLS0KdjI6Ci0gTm90ZSB0aGF0IGxpYnhsX19kZXZpY2Vt
b2RlbF9kZXN0cm95X2NiIG1heSBiZSBjYWxsZWQgcmVlbnRyYW50bHkKCk5CIHRoYXQgSSByZXRh
aW4gdGhlIGNvbW1lbnQgYmVmb3JlIGxpYnhsX19kZXN0cm95X2RldmljZV9tb2RlbCwgaW4Kc3Bp
dGUgb2YgdGhlIGZhY3QgdGhhdCBpdCBsb29rcyAicG9pbnRsZXNzIiwgdG8gc2VwYXJhdGUgaXQg
bG9naWNhbGx5CmZyb20gdGhlIHByZXZpb3VzIHByb3RvdHlwZS4KCkNDOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AY2l0cml4LmNvbT4KQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+
Ci0tLQogdG9vbHMvbGlieGwvbGlieGxfZG0uYyAgICAgICB8IDExICsrKysrKystLS0KIHRvb2xz
L2xpYnhsL2xpYnhsX2RvbWFpbi5jICAgfCA0MCArKysrKysrKysrKysrKysrKysrKysrKysrKysr
LS0tLS0tLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggfCAyMCArKysrKysrKysrKysr
KysrLS0KIDMgZmlsZXMgY2hhbmdlZCwgNTggaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfZG0uYyBiL3Rvb2xzL2xpYnhsL2xpYnhs
X2RtLmMKaW5kZXggNDUwNDMzNDUyZC4uY2E1OWRmMzNmZSAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
eGwvbGlieGxfZG0uYworKysgYi90b29scy9saWJ4bC9saWJ4bF9kbS5jCkBAIC0yNjk2LDE5ICsy
Njk2LDI0IEBAIG91dDoKICAgICByZXR1cm4gcmM7CiB9CiAKLWludCBsaWJ4bF9fZGVzdHJveV9k
ZXZpY2VfbW9kZWwobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQpCit2b2lkIGxpYnhsX19k
ZXN0cm95X2RldmljZV9tb2RlbChsaWJ4bF9fZWdjICplZ2MsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBsaWJ4bF9fZGVzdHJveV9kZXZpY2Vtb2RlbF9zdGF0ZSAqZGRtcykKIHsK
KyAgICBTVEFURV9BT19HQyhkZG1zLT5hbyk7CiAgICAgaW50IHJjOworICAgIGludCBkb21pZCA9
IGRkbXMtPmRvbWlkOwogICAgIGNoYXIgKnBhdGggPSBERVZJQ0VfTU9ERUxfWFNfUEFUSChnYywg
TElCWExfVE9PTFNUQUNLX0RPTUlELCBkb21pZCwgIiIpOworCiAgICAgaWYgKCF4c19ybShDVFgt
PnhzaCwgWEJUX05VTEwsIHBhdGgpKQogICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgInhzX3Jt
IGZhaWxlZCBmb3IgJXMiLCBwYXRoKTsKKwogICAgIC8qIFdlIHNob3VsZCB0cnkgdG8gZGVzdHJv
eSB0aGUgZGV2aWNlIG1vZGVsIGFueXdheS4gKi8KICAgICByYyA9IGtpbGxfZGV2aWNlX21vZGVs
KGdjLAogICAgICAgICAgICAgICBHQ1NQUklOVEYoIi9sb2NhbC9kb21haW4vJWQvaW1hZ2UvZGV2
aWNlLW1vZGVsLXBpZCIsIGRvbWlkKSk7Ci0gICAgCisKICAgICBsaWJ4bF9fcW1wX2NsZWFudXAo
Z2MsIGRvbWlkKTsKIAotICAgIHJldHVybiByYzsKKyAgICBkZG1zLT5jYWxsYmFjayhlZ2MsIGRk
bXMsIHJjKTsKIH0KIAogLyogUmV0dXJuIDAgaWYgbm8gZG0gbmVlZGVkLCAxIGlmIG5lZWRlZCBh
bmQgPDAgaWYgZXJyb3IuICovCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kb21haW4u
YyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbWFpbi5jCmluZGV4IGQ0NmI5N2RlZGYuLjBjZTFiYTEz
MjcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbWFpbi5jCisrKyBiL3Rvb2xzL2xp
YnhsL2xpYnhsX2RvbWFpbi5jCkBAIC0xMDA4LDYgKzEwMDgsMTAgQEAgc3RhdGljIHZvaWQgZGVz
dHJveV9maW5pc2hfY2hlY2sobGlieGxfX2VnYyAqZWdjLAogfQogCiAvKiBDYWxsYmFja3MgZm9y
IGxpYnhsX19kZXN0cm95X2RvbWlkICovCitzdGF0aWMgdm9pZCBkbV9kZXN0cm95X2NiKGxpYnhs
X19lZ2MgKmVnYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2Rlc3Ryb3lfZGV2
aWNlbW9kZWxfc3RhdGUgKmRkbXMsCisgICAgICAgICAgICAgICAgICAgICAgICAgIGludCByYyk7
CisKIHN0YXRpYyB2b2lkIGRldmljZXNfZGVzdHJveV9jYihsaWJ4bF9fZWdjICplZ2MsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2RldmljZXNfcmVtb3ZlX3N0YXRlICpk
cnMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHJjKTsKQEAgLTEwNjYsMTYg
KzEwNzAsMTggQEAgdm9pZCBsaWJ4bF9fZGVzdHJveV9kb21pZChsaWJ4bF9fZWdjICplZ2MsIGxp
YnhsX19kZXN0cm95X2RvbWlkX3N0YXRlICpkaXMpCiAgICAgaWYgKHJjIDwgMCkgewogICAgICAg
ICBMT0dFVkQoRVJST1IsIHJjLCBkb21pZCwgInhjX2RvbWFpbl9wYXVzZSBmYWlsZWQiKTsKICAg
ICB9CisKICAgICBpZiAoZG1fcHJlc2VudCkgewotICAgICAgICBpZiAobGlieGxfX2Rlc3Ryb3lf
ZGV2aWNlX21vZGVsKGdjLCBkb21pZCkgPCAwKQotICAgICAgICAgICAgTE9HRChFUlJPUiwgZG9t
aWQsICJsaWJ4bF9fZGVzdHJveV9kZXZpY2VfbW9kZWwgZmFpbGVkIik7CisgICAgICAgIGRpcy0+
ZGRtcy5hbyA9IGFvOworICAgICAgICBkaXMtPmRkbXMuZG9taWQgPSBkb21pZDsKKyAgICAgICAg
ZGlzLT5kZG1zLmNhbGxiYWNrID0gZG1fZGVzdHJveV9jYjsKKworICAgICAgICBsaWJ4bF9fZGVz
dHJveV9kZXZpY2VfbW9kZWwoZWdjLCAmZGlzLT5kZG1zKTsKKyAgICAgICAgcmV0dXJuOworICAg
IH0gZWxzZSB7CisgICAgICAgIGRtX2Rlc3Ryb3lfY2IoZWdjLCAmZGlzLT5kZG1zLCAwKTsKKyAg
ICAgICAgcmV0dXJuOwogICAgIH0KLSAgICBkaXMtPmRycy5hbyA9IGFvOwotICAgIGRpcy0+ZHJz
LmRvbWlkID0gZG9taWQ7Ci0gICAgZGlzLT5kcnMuY2FsbGJhY2sgPSBkZXZpY2VzX2Rlc3Ryb3lf
Y2I7Ci0gICAgZGlzLT5kcnMuZm9yY2UgPSAxOwotICAgIGxpYnhsX19kZXZpY2VzX2Rlc3Ryb3ko
ZWdjLCAmZGlzLT5kcnMpOwotICAgIHJldHVybjsKIAogb3V0OgogICAgIGFzc2VydChyYyk7CkBA
IC0xMDgzLDYgKzEwODksMjQgQEAgb3V0OgogICAgIHJldHVybjsKIH0KIAorc3RhdGljIHZvaWQg
ZG1fZGVzdHJveV9jYihsaWJ4bF9fZWdjICplZ2MsCisgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX19kZXN0cm95X2RldmljZW1vZGVsX3N0YXRlICpkZG1zLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICBpbnQgcmMpCit7CisgICAgbGlieGxfX2Rlc3Ryb3lfZG9taWRfc3RhdGUgKmRp
cyA9IENPTlRBSU5FUl9PRihkZG1zLCAqZGlzLCBkZG1zKTsKKyAgICBTVEFURV9BT19HQyhkaXMt
PmFvKTsKKyAgICB1aW50MzJfdCBkb21pZCA9IGRpcy0+ZG9taWQ7CisKKyAgICBpZiAocmMgPCAw
KQorICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgImxpYnhsX19kZXN0cm95X2RldmljZV9tb2Rl
bCBmYWlsZWQiKTsKKworICAgIGRpcy0+ZHJzLmFvID0gYW87CisgICAgZGlzLT5kcnMuZG9taWQg
PSBkb21pZDsKKyAgICBkaXMtPmRycy5jYWxsYmFjayA9IGRldmljZXNfZGVzdHJveV9jYjsKKyAg
ICBkaXMtPmRycy5mb3JjZSA9IDE7CisgICAgbGlieGxfX2RldmljZXNfZGVzdHJveShlZ2MsICZk
aXMtPmRycyk7Cit9CisKIHN0YXRpYyB2b2lkIGRldmljZXNfZGVzdHJveV9jYihsaWJ4bF9fZWdj
ICplZ2MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2RldmljZXNfcmVt
b3ZlX3N0YXRlICpkcnMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHJjKQpk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCBiL3Rvb2xzL2xpYnhsL2xp
YnhsX2ludGVybmFsLmgKaW5kZXggYjE0N2YzODAzYy4uZjllMGJmNjU3OCAxMDA2NDQKLS0tIGEv
dG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAorKysgYi90b29scy9saWJ4bC9saWJ4bF9pbnRl
cm5hbC5oCkBAIC0xNzA1LDggKzE3MDUsNiBAQCBfaGlkZGVuIGludCBsaWJ4bF9fd2FpdF9mb3Jf
ZGV2aWNlX21vZGVsX2RlcHJlY2F0ZWQobGlieGxfX2djICpnYywKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKnVzZXJkYXRhKSwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqY2hlY2tfY2FsbGJhY2tfdXNlcmRh
dGEpOwogCi1faGlkZGVuIGludCBsaWJ4bF9fZGVzdHJveV9kZXZpY2VfbW9kZWwobGlieGxfX2dj
ICpnYywgdWludDMyX3QgZG9taWQpOwotCiBfaGlkZGVuIGNvbnN0IGxpYnhsX3ZuY19pbmZvICps
aWJ4bF9fZG1fdm5jKGNvbnN0IGxpYnhsX2RvbWFpbl9jb25maWcgKmdfY2ZnKTsKIAogX2hpZGRl
biBjaGFyICpsaWJ4bF9fYWJzX3BhdGgobGlieGxfX2djICpnYywgY29uc3QgY2hhciAqcywgY29u
c3QgY2hhciAqcGF0aCk7CkBAIC0zNjcyLDYgKzM2NzAsNyBAQCBleHRlcm4gY29uc3Qgc3RydWN0
IGxpYnhsX2RldmljZV90eXBlICpkZXZpY2VfdHlwZV90YmxbXTsKIAogdHlwZWRlZiBzdHJ1Y3Qg
bGlieGxfX2RvbWFpbl9kZXN0cm95X3N0YXRlIGxpYnhsX19kb21haW5fZGVzdHJveV9zdGF0ZTsK
IHR5cGVkZWYgc3RydWN0IGxpYnhsX19kZXN0cm95X2RvbWlkX3N0YXRlIGxpYnhsX19kZXN0cm95
X2RvbWlkX3N0YXRlOwordHlwZWRlZiBzdHJ1Y3QgbGlieGxfX2Rlc3Ryb3lfZGV2aWNlbW9kZWxf
c3RhdGUgbGlieGxfX2Rlc3Ryb3lfZGV2aWNlbW9kZWxfc3RhdGU7CiB0eXBlZGVmIHN0cnVjdCBs
aWJ4bF9fZGV2aWNlc19yZW1vdmVfc3RhdGUgbGlieGxfX2RldmljZXNfcmVtb3ZlX3N0YXRlOwog
CiB0eXBlZGVmIHZvaWQgbGlieGxfX2RvbWFpbl9kZXN0cm95X2NiKGxpYnhsX19lZ2MgKmVnYywK
QEAgLTM2ODIsNiArMzY4MSwxMCBAQCB0eXBlZGVmIHZvaWQgbGlieGxfX2RvbWlkX2Rlc3Ryb3lf
Y2IobGlieGxfX2VnYyAqZWdjLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX19kZXN0cm95X2RvbWlkX3N0YXRlICpkaXMsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgaW50IHJjKTsKIAordHlwZWRlZiB2b2lkIGxpYnhsX19kZXZpY2Vtb2Rl
bF9kZXN0cm95X2NiKGxpYnhsX19lZ2MgKmVnYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBsaWJ4bF9fZGVzdHJveV9kZXZpY2Vtb2RlbF9zdGF0ZSAqZGRtcywKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcmMpOworCiB0eXBlZGVmIHZvaWQg
bGlieGxfX2RldmljZXNfcmVtb3ZlX2NhbGxiYWNrKGxpYnhsX19lZ2MgKmVnYywKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2RldmljZXNfcmVtb3Zl
X3N0YXRlICpkcnMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGludCByYyk7CkBAIC0zNjk3LDYgKzM3MDAsMTQgQEAgc3RydWN0IGxpYnhsX19kZXZpY2VzX3Jl
bW92ZV9zdGF0ZSB7CiAgICAgaW50IG51bV9kZXZpY2VzOwogfTsKIAorc3RydWN0IGxpYnhsX19k
ZXN0cm95X2RldmljZW1vZGVsX3N0YXRlIHsKKyAgICAvKiBmaWxsZWQgaW4gYnkgdXNlciAqLwor
ICAgIGxpYnhsX19hbyAqYW87CisgICAgdWludDMyX3QgZG9taWQ7CisgICAgbGlieGxfX2Rldmlj
ZW1vZGVsX2Rlc3Ryb3lfY2IgKmNhbGxiYWNrOyAvKiBNYXkgYmUgY2FsbGVkIHJlLWVudHJhbnRs
eSAqLworICAgIC8qIHByaXZhdGUgdG8gaW1wbGVtZW50YXRpb24gKi8KK307CisKIHN0cnVjdCBs
aWJ4bF9fZGVzdHJveV9kb21pZF9zdGF0ZSB7CiAgICAgLyogZmlsbGVkIGluIGJ5IHVzZXIgKi8K
ICAgICBsaWJ4bF9fYW8gKmFvOwpAQCAtMzcwNCw2ICszNzE1LDcgQEAgc3RydWN0IGxpYnhsX19k
ZXN0cm95X2RvbWlkX3N0YXRlIHsKICAgICBsaWJ4bF9fZG9taWRfZGVzdHJveV9jYiAqY2FsbGJh
Y2s7CiAgICAgLyogcHJpdmF0ZSB0byBpbXBsZW1lbnRhdGlvbiAqLwogICAgIGxpYnhsX19kZXZp
Y2VzX3JlbW92ZV9zdGF0ZSBkcnM7CisgICAgbGlieGxfX2Rlc3Ryb3lfZGV2aWNlbW9kZWxfc3Rh
dGUgZGRtczsKICAgICBsaWJ4bF9fZXZfY2hpbGQgZGVzdHJveWVyOwogICAgIGJvb2wgc29mdF9y
ZXNldDsKIH07CkBAIC0zNzM1LDYgKzM3NDcsMTAgQEAgX2hpZGRlbiB2b2lkIGxpYnhsX19kb21h
aW5fZGVzdHJveShsaWJ4bF9fZWdjICplZ2MsCiBfaGlkZGVuIHZvaWQgbGlieGxfX2Rlc3Ryb3lf
ZG9taWQobGlieGxfX2VnYyAqZWdjLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX19kZXN0cm95X2RvbWlkX3N0YXRlICpkaXMpOwogCisvKiBVc2VkIHRvIGRldHJveSB0
aGUgZGV2aWNlIG1vZGVsICovCitfaGlkZGVuIHZvaWQgbGlieGxfX2Rlc3Ryb3lfZGV2aWNlX21v
ZGVsKGxpYnhsX19lZ2MgKmVnYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbGlieGxfX2Rlc3Ryb3lfZGV2aWNlbW9kZWxfc3RhdGUgKmRkbXMpOworCiAvKiBFbnRy
eSBwb2ludCBmb3IgZGV2aWNlcyBkZXN0cnVjdGlvbiAqLwogX2hpZGRlbiB2b2lkIGxpYnhsX19k
ZXZpY2VzX2Rlc3Ryb3kobGlieGxfX2VnYyAqZWdjLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbGlieGxfX2RldmljZXNfcmVtb3ZlX3N0YXRlICpkcnMpOwotLSAKMi4xOS4y
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 18:19:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 18:19: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-devel-bounces@lists.xenproject.org>)
	id 1gaPOj-00041l-3E; Fri, 21 Dec 2018 18:19:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ebt8=O6=citrix.com=prvs=886f074fc=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1gaPOh-0003zW-FE
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 18:19:43 +0000
X-Inumbo-ID: fc5d1969-054c-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fc5d1969-054c-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 18:19:42 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,382,1539648000"; d="scan'208";a="74048800"
From: George Dunlap <george.dunlap@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 21 Dec 2018 18:12:20 +0000
Message-ID: <20181221181223.9899-8-george.dunlap@citrix.com>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181221181223.9899-1-george.dunlap@citrix.com>
References: <20181221181223.9899-1-george.dunlap@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 08/11] libxl: Kill QEMU by uid when possible
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Ian Jackson <ian.jackson@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHByaXZjbWQgZmQgdGhhdCBhIGRtX3Jlc3RyaWN0J2VkIFFFTVUgaGFzIGdpdmVzIGl0IHBl
cm1pc3Npb24gdG8Kb25lIHNwZWNpZmljIGRvbWFpbiBJRC4gIFRoaXMgZG9tYWluIElEIHdpbGwg
cHJvYmFibHkgZXZlbnR1YWxseSBiZQp1c2VkIGFnYWluLiAgSXQgaXMgdGhlcmVmb3JlIG5lY2Vz
c2FyeSB0byBtYWtlIGFic29sdXRlbHkgc3VyZSB0aGF0IGEKcm9ndWUgUUVNVSBwcm9jZXNzIGNh
bm5vdCBoYW5nIGFyb3VuZCBhZnRlciBpdHMgZG9tYWluIGhhcyBleGl0ZWQuCgpLaWxsaW5nIFFF
TVUgYnkgcGlkIGlzIGluc3VmZmljaWVudCBpbiB0aGlzIHNpdHVhdGlvbiwgYmVjYXVzZSBRRU1V
Cm1heSBiZSBhYmxlIHRvIGZvcmsoKSB0byBlc2NhcGUga2lsbGluZy4gIEl0IGlzIHN1cnByaXNp
bmdseSB0cmlja3kgdG8Ka2lsbCBhIHByb2Nlc3Mgd2hpY2ggY2FuIGNhbGwgZm9yaygpIHdpdGhv
dXQgcmFjZXM7IHRoZSBvbmx5IHJlbGlhYmxlCndheSBpcyB0byB1c2Uga2lsbCgtMSkgdG8ga2ls
bCBhbGwgcHJvY2Vzc2VzIHdpdGggYSBnaXZlbiB1aWQuCgpXZSBjYW4gdXNlIHRoaXMgbWV0aG9k
IG9ubHkgd2hlbiB3ZSdyZSBzdXJlIHRoYXQgdGhlcmUncyBvbmx5IG9uZSBRRU1VCmluc3RhbmNl
IHBlciB1aWQuICBBZGQgYSBkbV91aWQgaW50byB0aGUgZG9tYWluX2J1aWxkX3N0YXRlIHN0cnVj
dCwKYW5kIHNldCBpdCBpbiBsaWJ4bF9fZG9tYWluX2dldF9kZXZpY2VfbW9kZWxfdWlkKCkgd2hl
biBpdCdzIHNhZmUgdG8Ka2lsbCBieSBVSUQuICBTdG9yZSB0aGlzIGluIHhlbnN0b3JlIG5leHQg
dG8gZGV2aWNlLW1vZGVsLXBpZC4KCk9uIGRvbWFpbiBkZXN0cm95LCBjaGVjayB0byBzZWUgaWYg
ZGV2aWNlLW1vZGVsLXVpZCBpcyBwcmVzZW50IGluCnhlbnN0b3JlLiAgSWYgc28sIGZvcmsgb2Zm
IGEgcmVhcGVyIHByb2Nlc3MsIHNldHVpZCB0byB0aGF0IHVpZCwgYW5kCmRvIGtpbGwoLTkpIHRv
IGtpbGwgYWxsIHVpZHMgb2YgdGhhdCB0eXBlLiAgT3RoZXJ3aXNlLCBjYXJyeSBvbgpkZXN0cm95
aW5nIGJ5IHBpZC4KCldoaWxlIHdlJ3JlIGhlcmUsIG1ha2UgbGlieGxfX2Rlc3Ryb3lfZGV2aWNl
X21vZGVsKCkgY29uc2lzdGVudGx5OgogMS4gUmV0dXJuIGFuIGVycm9yIHdoZW4gYW55dGhpbmcg
ZmFpbHMKIDIuIEJ1dCBjb250aW51ZSB0byBkbyBhcyBtdWNoIGNsZWFuLXVwIGFzIHBvc3NpYmxl
CgpOT1RFIHRoYXQgdGhpcyBpcyBub3QgeWV0IGNvbXBsZXRlbHkgc2FmZTogd2l0aCBydWlkID09
IGRtX3VpZCwgdGhlCmRldmljZSBtb2RlbCBtYXkgYmUgYWJsZSB0byBraWxsKC05KSB0aGUgJ3Jl
YXBlcicgcHJvY2VzcyBiZWZvcmUgdGhlCnJlYXBlciBwcm9jZXNzIGNhbiBraWxsIGl0LiAgRnVy
dGhlciBwYXRjaGVzIHdpbGwgYWRkcmVzcyB0aGlzLgoKU2lnbmVkLW9mZi1ieTogR2VvcmdlIER1
bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgotLS0KdjQ6Ci0gQWRkIG1pc3NpbmcgZ290
byBvdXQKLSBDaGVjayB0aGF0IFdFWElUU1RBVFVTKCkgPD0gMTI1IGJlZm9yZSB1c2luZyBpdCB0
byBzZXQgcmMKLSBSZW1vdmUgc3RyYXkgYmxhbmsgbGluZQoKdjM6Ci0gcmVuYW1lIGRtX3VpZCB0
byBkbV9raWxsX3VpZCB0byBpbmRpY2F0ZSB0aGF0IGl0J3Mgb25seSB1c2VkIHdoZW4KICBpdCdz
IHN1aXRhYmxlIHRvIGJlIHVzZWQgZm9yIGtpbGluZy4KLSByZW5hbWUgeGVuc3RvcmUgbm9kZSB0
byBkZXZpY2UtbW9kZWwta2lsbC11aWQgZm9yIHRoZSBzYW1lIHJlYXNvbgotIEFkZCBhIGNvbW1l
bnQgZXhwbGFpbmluZyB3aGF0IGRtX3J1bmFzIGFuZCBkbV9raWxsX3VpZCBhcmUgZm9yLgotIE1p
bm9yIHR3ZWFrIHRvIGNvbW1lbnQgZm9yIGNsYXJpZmljYXRpb24KLSBBZGQgYW4gYHJjID0gMDtg
IGJlZm9yZSBhbiBgb3V0OmAgbGFiZWwKLSBNYWtlIHRoZSBhY2N1bXVsYXRvciBtYWNybyBnZW5l
cmljIGFuZCBwdXQgaW4gbGlieGwtaW50ZXJuYWwuaAotIEZpeCB1cCBjaGlsZCBlcnJvciBjb2Rl
IHJldHVybgotIEFjY291bnQgZm9yIHVuZGVmaW5lZCBiZWhhdmlvciBvbiBmYWlsdXJlIG9mIGxp
YnhsX194c19yZWFkX2NoZWNrZWQuCgp2MjoKLSBSZWJhc2Ugb24gdG9wIG9mIHByZXZpb3VzICJn
b3RvIG91dCIgcmVmYWN0b3JpbmcKLSBSYXRoZXIgdGhhbiBpbnRyb2R1Y2luZyBhIGB1aWRgIHN0
cmluZywgSW50cm9kdWNlIGEgYm9vbGVhbiwKICAia2lsbF9ieV91aWQiOyBhbmQgZG8gdGhlIEdD
U1BSSU5URigpIG9uY2UgaWYgdGhhdCBpcyBzZXQuCi0gRml4IHR5cG8gInN0YXJ0aW5nIgotIEFs
d2F5cyBjYWxsIGtpbGxfZGV2aWNlX21vZGVsX3VpZF9jYigpOyBvbmx5IGNhbGwKICBsaWJ4bF9f
cW1wX2NsZWFudXAoKSBmcm9tIHRoZXJlCi0gUmVmYWN0b3IgbGlieGxfX2Rlc3Ryb3lfZGV2aWNl
X21vZGVsKCkgdG8gZm9sbG93ICJnb3RvIG91dCBvbiBlcnJvciIKICBwYXR0ZXJuCi0gUmV0YWlu
IGFuZCByZXBvcnQgZXJyb3JzIGV2ZW4gd2hlbiB3ZSBjb250aW51ZSB0cnlpbmcgdG8gY2xlYW4g
dXAKLSBSZXBvcnQgZXJyb3JzIHJlbW92aW5nIERNIHhlbnN0b3JlIGRpcmVjdG9yeSAoZXhjZXB0
IC1FTk9FTlQpCi0gUmVwb3J0IGVycm9ycyByZWFkaW5nIGRldmljZS1tb2RlbC11aWQKLSBQdXQg
ImtpbGwgYnkgdWlkIiBjaGlsZCBsb2dpYyBpbiBhIHNlcGFyYXRlIGZ1bmN0aW9uCi0gUmVmYWN0
b3IgImtpbGwgYnkgdWlkIiB0byBmb2xsb3cgImdvdG8gb3V0IG9uIGVycm9yIiBwYXR0ZXJuCi0g
Q2hhbmdlICJraWxsIGJ5IHVpZCIgdG8gcmV0dXJuIGxpYnhsLXN0eWxlIGVycm9yLCByYXRoZXIg
dGhhbiBlcnJubwotIERvY3VtZW50IHRoZSBpbnRlbnRpb24gb2Ygd2hlbiB0byByZXR1cm4gZXJy
b3JzCi0gQXNzZXJ0IHRoYXQgZG1fdWlkICE9IDAKLSBMb2cgd2hhdCB0aGUgcmVhcGVyIHByb2Nl
c3Mgc2V0cmVzdWlkJ2QgdG8KCkNDOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AY2l0cml4LmNv
bT4KQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNDOiBBbnRob255IFBlcmFyZCA8
YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4bC9saWJ4bF9kbS5jICAg
ICAgIHwgMjE0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tCiB0b29scy9saWJ4
bC9saWJ4bF9pbnRlcm5hbC5oIHwgIDE2ICsrLQogMiBmaWxlcyBjaGFuZ2VkLCAyMjAgaW5zZXJ0
aW9ucygrKSwgMTAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxf
ZG0uYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMKaW5kZXggY2E1OWRmMzNmZS4uZjJhMjFjZjc0
NCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZG0uYworKysgYi90b29scy9saWJ4bC9s
aWJ4bF9kbS5jCkBAIC0xMjksNiArMTI5LDcgQEAgc3RhdGljIGludCBsaWJ4bF9fZG9tYWluX2dl
dF9kZXZpY2VfbW9kZWxfdWlkKGxpYnhsX19nYyAqZ2MsCiAgICAgaW50IHJjOwogICAgIGNoYXIg
KnVzZXI7CiAgICAgdWlkX3QgaW50ZW5kZWRfdWlkID0gLTE7CisgICAgYm9vbCBraWxsX2J5X3Vp
ZDsKIAogICAgIC8qIE9ubHkgcWVtdS11cHN0cmVhbSBjYW4gcnVuIGFzIGEgZGlmZmVyZW50IHVp
ZCAqLwogICAgIGlmIChiX2luZm8tPmRldmljZV9tb2RlbF92ZXJzaW9uICE9IExJQlhMX0RFVklD
RV9NT0RFTF9WRVJTSU9OX1FFTVVfWEVOKQpAQCAtMTQxLDcgKzE0Miw4IEBAIHN0YXRpYyBpbnQg
bGlieGxfX2RvbWFpbl9nZXRfZGV2aWNlX21vZGVsX3VpZChsaWJ4bF9fZ2MgKmdjLAogICAgICAq
IC0gaWYgcmMgaXMgYW4gZXJyb3IgY29kZSwgdXNlciBhbmQgaW50ZW5kZWRfdWlkIGFyZSBpZ25v
cmVkLgogICAgICAqIC0gaWYgcmMgaXMgMCwgdXNlciBtYXkgYmUgc2V0IG9yIG5vdCBzZXQuCiAg
ICAgICogLSBpZiB1c2VyIGlzIHNldCwgdGhlbiBpbnRlbmRlZF91aWQgbXVzdCBiZSBzZXQgdG8g
YSBVSUQgbWF0Y2hpbmcKLSAgICAgKiAgIHRoZSB1c2VybmFtZSBgdXNlcmAuICBUaGlzIHdpbGwg
YmUgY2hlY2tlZCBmb3Igcm9vdCAoMCkuCisgICAgICogICB0aGUgdXNlcm5hbWUgYHVzZXJgLCBh
bmQga2lsbF9ieV91aWQgbXVzdCBiZSBzZXQgdG8gdGhlIGFwcHJvcHJpYXRlCisgICAgICogICB2
YWx1ZS4gIGludGVuZGVkX3VpZCB3aWxsIGJlIGNoZWNrZWQgZm9yIHJvb3QgKDApLgogICAgICAq
LwogICAgIAogICAgIC8qCkBAIC0xNjIsNiArMTY0LDcgQEAgc3RhdGljIGludCBsaWJ4bF9fZG9t
YWluX2dldF9kZXZpY2VfbW9kZWxfdWlkKGxpYnhsX19nYyAqZ2MsCiAgICAgICAgIH0KIAogICAg
ICAgICBpbnRlbmRlZF91aWQgPSB1c2VyX2Jhc2UtPnB3X3VpZDsKKyAgICAgICAga2lsbF9ieV91
aWQgPSB0cnVlOwogICAgICAgICByYyA9IDA7CiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KQEAg
LTIwNSwxMiArMjA4LDE1IEBAIHN0YXRpYyBpbnQgbGlieGxfX2RvbWFpbl9nZXRfZGV2aWNlX21v
ZGVsX3VpZChsaWJ4bF9fZ2MgKmdjLAogICAgICAgICBMT0dEKERFQlVHLCBndWVzdF9kb21pZCwg
InVzaW5nIHVpZCAlbGQiLCAobG9uZylpbnRlbmRlZF91aWQpOwogICAgICAgICB1c2VyID0gR0NT
UFJJTlRGKCIlbGQ6JWxkIiwgKGxvbmcpaW50ZW5kZWRfdWlkLAogICAgICAgICAgICAgICAgICAg
ICAgICAgIChsb25nKXVzZXJfYmFzZS0+cHdfZ2lkKTsKKyAgICAgICAga2lsbF9ieV91aWQgPSB0
cnVlOwogICAgICAgICByYyA9IDA7CiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KIAogICAgIC8q
Ci0gICAgICogV2UgY291bGRuJ3QgZmluZCBRRU1VX1VTRVJfQkFTRV9SQU5HRTsgbG9vayBmb3Ig
UUVNVV9VU0VSX1NIQVJFRAorICAgICAqIFdlIGNvdWxkbid0IGZpbmQgUUVNVV9VU0VSX0JBU0Vf
UkFOR0U7IGxvb2sgZm9yCisgICAgICogUUVNVV9VU0VSX1NIQVJFRC4gIE5CIGZvciBRRU1VX1VT
RVJfU0hBUkVELCBhbGwgUUVNVSB3aWxsIHJ1bgorICAgICAqIGFzIHRoZSBzYW1lIFVJRCwgd2Ug
Y2FuJ3Qga2lsbCBieSB1aWQ7IHRoZXJlZm9yZSBkb24ndCBzZXQgdWlkLgogICAgICAqLwogICAg
IHVzZXIgPSBMSUJYTF9RRU1VX1VTRVJfU0hBUkVEOwogICAgIHJjID0gdXNlcmxvb2t1cF9oZWxw
ZXJfZ2V0cHduYW0oZ2MsIHVzZXIsICZ1c2VyX3B3YnVmLCAmdXNlcl9iYXNlKTsKQEAgLTIyMCw2
ICsyMjYsNyBAQCBzdGF0aWMgaW50IGxpYnhsX19kb21haW5fZ2V0X2RldmljZV9tb2RlbF91aWQo
bGlieGxfX2djICpnYywKICAgICAgICAgTE9HRChXQVJOLCBndWVzdF9kb21pZCwgIkNvdWxkIG5v
dCBmaW5kIHVzZXIgJXMsIGZhbGxpbmcgYmFjayB0byAlcyIsCiAgICAgICAgICAgICAgTElCWExf
UUVNVV9VU0VSX1JBTkdFX0JBU0UsIExJQlhMX1FFTVVfVVNFUl9TSEFSRUQpOwogICAgICAgICBp
bnRlbmRlZF91aWQgPSB1c2VyX2Jhc2UtPnB3X3VpZDsKKyAgICAgICAga2lsbF9ieV91aWQgPSBm
YWxzZTsKICAgICAgICAgcmMgPSAwOwogICAgICAgICBnb3RvIG91dDsKICAgICB9CkBAIC0yNDUs
NiArMjUyLDggQEAgb3V0OgogICAgIC8qIFRoZW4gZG8gdGhlIGZpbmFsIHNldCwgaWYgc3RpbGwg
YXBwcm9wcmlhdGUgKi8KICAgICBpZiAoIXJjICYmIHVzZXIpIHsKICAgICAgICAgc3RhdGUtPmRt
X3J1bmFzID0gdXNlcjsKKyAgICAgICAgaWYgKGtpbGxfYnlfdWlkKQorICAgICAgICAgICAgc3Rh
dGUtPmRtX2tpbGxfdWlkID0gR0NTUFJJTlRGKCIlbGQiLCAobG9uZylpbnRlbmRlZF91aWQpOwog
ICAgIH0KIAogICAgIHJldHVybiByYzsKQEAgLTI0MjcsNiArMjQzNiwxNSBAQCB2b2lkIGxpYnhs
X19zcGF3bl9sb2NhbF9kbShsaWJ4bF9fZWdjICplZ2MsIGxpYnhsX19kbV9zcGF3bl9zdGF0ZSAq
ZG1zcykKIAogICAgIGNvbnN0IGNoYXIgKmRvbV9wYXRoID0gbGlieGxfX3hzX2dldF9kb21wYXRo
KGdjLCBkb21pZCk7CiAKKyAgICAvKgorICAgICAqIElmIHdlJ3JlIHN0YXJ0aW5nIHRoZSBkbSB3
aXRoIGEgbm9uLXJvb3QgVUlELCBzYXZlIHRoZSBVSUQgc28KKyAgICAgKiB0aGF0IHdlIGNhbiBy
ZWxpYWJseSBraWxsIGl0IGFuZCBhbnkgc3VicHJvY2Vzc2VzCisgICAgICovCisgICAgaWYgKHN0
YXRlLT5kbV9raWxsX3VpZCkKKyAgICAgICAgbGlieGxfX3hzX3ByaW50ZihnYywgWEJUX05VTEws
CisgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy9pbWFnZS9kZXZpY2UtbW9k
ZWwta2lsbC11aWQiLCBkb21fcGF0aCksCisgICAgICAgICAgICAgICAgICAgICAgICAgIiVzIiwg
c3RhdGUtPmRtX2tpbGxfdWlkKTsKKwogICAgIGlmICh2bmMgJiYgdm5jLT5wYXNzd2QpIHsKICAg
ICAgICAgLyogVGhpcyB4ZW5zdG9yZSBrZXkgd2lsbCBvbmx5IGJlIHVzZWQgYnkgcWVtdS14ZW4t
dHJhZGl0aW9ubmFsLgogICAgICAgICAgKiBUaGUgY29kZSB0byBzdXBwbHkgdm5jcGFzc3dkIHRv
IHFlbXUteGVuIGlzIGxhdGVyLiAqLwpAQCAtMjY5NiwyNCArMjcxNCwyMDIgQEAgb3V0OgogICAg
IHJldHVybiByYzsKIH0KIAorLyogQXN5bmNocm9ub3VzIGRldmljZSBtb2RlbCBkZXN0cm95IGZ1
bmN0aW9ucyAqLworCitzdGF0aWMgaW50IGtpbGxfZGV2aWNlX21vZGVsX3VpZF9jaGlsZChsaWJ4
bF9fZGVzdHJveV9kZXZpY2Vtb2RlbF9zdGF0ZSAqZGRtcywKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmRtX2tpbGxfdWlkX3N0cik7CisKK3N0YXRp
YyB2b2lkIGtpbGxfZGV2aWNlX21vZGVsX3VpZF9jYihsaWJ4bF9fZWdjICplZ2MsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2V2X2NoaWxkICpkZXN0cm95ZXIs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGlkX3QgcGlkLCBpbnQgc3Rh
dHVzKTsKKworLyoKKyAqIElmIHdlIGhhdmUgYSB1aWQsIHdlIHNob3VsZG4ndCBraWxsIGJ5IHBp
ZC4gIFRoaXMgaXMgYmVjYXVzZSBhCisgKiBob3N0aWxlIFFFTVUgbWlnaHQgaGF2ZSBleGl0ZWQs
IGluIHdoaWNoIGNhc2UgdGhlIHBpZCB3ZSBoYXZlIG1heQorICogYmUgdGhhdCBvZiBhbm90aGVy
IHByb2Nlc3MuCisgKgorICogVGhlIHJ1bm5pbmcgZGV2aWNlbW9kZWwgaGFzIHBlcm1pc3Npb24g
b3ZlciBhIHNwZWNpZmljIGRvbWFpbiBpZDsKKyAqIHRoaXMgbWVhbnMgdGhhdCBpZGVhbGx5IHdl
IHdvdWxkbid0IHRoZSBkb21haW4gaW4gcXVlc3Rpb24gKGZyZWVpbmcKKyAqIHVwIHRoZSBkb21h
aW4gaWQgZm9yIHJldXNlKSB1bnRpbCB3ZSdyZSBjb25maWRlbnQgdGhhdCB3ZSd2ZSBraWxsZWQK
KyAqIHRoZSBkb21haW4uCisgKgorICogSW4gZ2VuZXJhbCwgZGVzdHJveSBhcyBtdWNoIGFzIHdl
IGNhbjsgYnV0IHJldHVybiBhbiBlcnJvciBpZiB0aGVyZQorICogYXJlIGFueSBlcnJvcnMsIHNv
IHRoYXQgdGhlIGRvbWFpbiBkZXN0cm95IHdpbGwgYmUgYWJvcnRlZCwgYW5kIHRoZQorICogZG9t
YWluIGl0c2VsZiB3aWxsIHJlbWFpbiwgZ2l2aW5nIHRoZSBhZG1pbiBhbiBvcHBvcnR1bml0eSB0
byBmaXgKKyAqIGFueSBpc3N1ZXMgYW5kIHJlLXRyeSB0aGUgZG9tYWluIGRlc3Ryb3kuCisgKi8K
IHZvaWQgbGlieGxfX2Rlc3Ryb3lfZGV2aWNlX21vZGVsKGxpYnhsX19lZ2MgKmVnYywKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19kZXN0cm95X2RldmljZW1vZGVsX3N0
YXRlICpkZG1zKQogewogICAgIFNUQVRFX0FPX0dDKGRkbXMtPmFvKTsKICAgICBpbnQgcmM7CiAg
ICAgaW50IGRvbWlkID0gZGRtcy0+ZG9taWQ7Ci0gICAgY2hhciAqcGF0aCA9IERFVklDRV9NT0RF
TF9YU19QQVRIKGdjLCBMSUJYTF9UT09MU1RBQ0tfRE9NSUQsIGRvbWlkLCAiIik7CisgICAgY2hh
ciAqcGF0aDsKKyAgICBjb25zdCBjaGFyICpkbV9raWxsX3VpZF9zdHIgPSBOVUxMOworICAgIGlu
dCByZWFwZXJfcGlkOworCisgICAgZGRtcy0+cmMgPSAwOwogCi0gICAgaWYgKCF4c19ybShDVFgt
PnhzaCwgWEJUX05VTEwsIHBhdGgpKQorICAgIHBhdGggPSBERVZJQ0VfTU9ERUxfWFNfUEFUSChn
YywgTElCWExfVE9PTFNUQUNLX0RPTUlELCBkb21pZCwgIiIpOworICAgIHJjID0gbGlieGxfX3hz
X3JtX2NoZWNrZWQoZ2MsIFhCVF9OVUxMLCBwYXRoKTsKKyAgICBpZiAocmMpIHsKKyAgICAgICAg
QUNDVU1VTEFURV9SQyhkZG1zLT5yYyk7CiAgICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAieHNf
cm0gZmFpbGVkIGZvciAlcyIsIHBhdGgpOworICAgIH0KIAotICAgIC8qIFdlIHNob3VsZCB0cnkg
dG8gZGVzdHJveSB0aGUgZGV2aWNlIG1vZGVsIGFueXdheS4gKi8KLSAgICByYyA9IGtpbGxfZGV2
aWNlX21vZGVsKGdjLAotICAgICAgICAgICAgICBHQ1NQUklOVEYoIi9sb2NhbC9kb21haW4vJWQv
aW1hZ2UvZGV2aWNlLW1vZGVsLXBpZCIsIGRvbWlkKSk7CisgICAgLyoKKyAgICAgKiBTZWUgaWYg
d2Ugc2hvdWxkIHRyeSB0byBraWxsIGJ5IHVpZAorICAgICAqLworICAgIHBhdGggPSBHQ1NQUklO
VEYoIi9sb2NhbC9kb21haW4vJWQvaW1hZ2UvZGV2aWNlLW1vZGVsLWtpbGwtdWlkIiwgZG9taWQp
OworICAgIHJjID0gbGlieGxfX3hzX3JlYWRfY2hlY2tlZChnYywgWEJUX05VTEwsIHBhdGgsICZk
bV9raWxsX3VpZF9zdHIpOworCisgICAgLyoKKyAgICAgKiBJZiB0aGVyZSB3YXMgYW4gZXJyb3Ig
aGVyZSwgYWNjdW11bGF0ZSB0aGUgZXJyb3IgYW5kIGZhbGwgYmFjaworICAgICAqIHRvIGtpbGxp
bmcgYnkgcGlkLgorICAgICAqLworICAgIGlmIChyYykgeworICAgICAgICAvKiAKKyAgICAgICAg
ICogVGVjaG5pY2FsbHkgdGhlIHN0YXRlIG9mIHRoZSBzdHJpbmcgcGFzc2VkIHRvIGxpYnhsX194
c19yZWFkX2NoZWNrZWQoKSBpcworICAgICAgICAgKiAidW5kZWZpbmVkIiBpbiB0aGUgY2FzZSBy
YyA9PSAwIChhY2NvcmRpbmcgdG8gbGlieGxfaW50ZXJuYWwuaCkuICBTZXQgaXQgdG8KKyAgICAg
ICAgICogTlVMTCB0byBwcmV2ZW50IHVuZGVmaW5lZCBiZWhhdmlvci4KKyAgICAgICAgICovCisg
ICAgICAgIGRtX2tpbGxfdWlkX3N0ciA9IE5VTEw7CisgICAgICAgIEFDQ1VNVUxBVEVfUkMoZGRt
cy0+cmMpOworICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgIlJlYWRpbmcgZG0gVUlEIHBhdGgg
ZmFpbGVkIGZvciAlcyIsIHBhdGgpOworICAgIH0KKworICAgIC8qIFRoZSBETSBoYXMgaXRzIG93
biB1aWQ7IEF0dGVtcHQgdG8ga2lsbCBhbGwgcHJvY2Vzc2VzIHdpdGggdGhhdCBVSUQgKi8KKyAg
ICBpZiAoZG1fa2lsbF91aWRfc3RyKSB7CisgICAgICAgIExPR0QoREVCVUcsIGRvbWlkLCAiRm91
bmQgRE0gdWlkICVzLCBkZXN0cm95aW5nIGJ5IHVpZCIsCisgICAgICAgICAgICAgZG1fa2lsbF91
aWRfc3RyKTsKKworICAgICAgICByZWFwZXJfcGlkID0gbGlieGxfX2V2X2NoaWxkX2ZvcmsoZ2Ms
ICZkZG1zLT5kZXN0cm95ZXIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBraWxsX2RldmljZV9tb2RlbF91aWRfY2IpOworICAgICAgICBpZiAocmVhcGVyX3BpZCA8
IDApIHsKKyAgICAgICAgICAgIHJjID0gRVJST1JfRkFJTDsKKyAgICAgICAgICAgIEFDQ1VNVUxB
VEVfUkMoZGRtcy0+cmMpOworICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAqIE5vdGUgdGhh
dCBpZiB0aGlzIGZhaWxzLCB3ZSBzdGlsbCBkb24ndCBraWxsIGJ5IHBpZCwgdG8KKyAgICAgICAg
ICAgICAqIG1ha2Ugc3VyZSB0aGF0IGFuIHVudHJ1c3RlZCBETSBoYXMgbm90ICJtYWxpY2lvdXNs
eSIKKyAgICAgICAgICAgICAqIGV4aXRlZCAocG90ZW50aWFsbHkgY2F1c2luZyB1cyB0byBraWxs
IGFuIHVucmVsYXRlZAorICAgICAgICAgICAgICogcHJvY2VzcyB3aGljaCBoYXBwZW5lZCB0byBn
ZXQgdGhlIHNhbWUgcGlkKS4KKyAgICAgICAgICAgICAqLworICAgICAgICAgICAgZ290byBvdXQ7
CisgICAgICAgIH0KKworICAgICAgICBpZiAoIXJlYXBlcl9waWQpIHsgIC8qIGNoaWxkICovCisg
ICAgICAgICAgICByYyA9IGtpbGxfZGV2aWNlX21vZGVsX3VpZF9jaGlsZChkZG1zLCBkbV9raWxs
X3VpZF9zdHIpOworICAgICAgICAgICAgYXNzZXJ0KHJjIDw9IDAgJiYgcmMgPj0gLTEyNSk7Cisg
ICAgICAgICAgICBfZXhpdCgtcmMpOworICAgICAgICB9CisKKyAgICAgICAgLyoKKyAgICAgICAg
ICogUGFyZW50IG9mIHN1Y2Nlc3NmdWwgZm9yazsgZXhlY3V0aW9uIHdpbGwgcGljayB1cCBpbgor
ICAgICAgICAgKiBraWxsX2RldmljZV9tb2RlbF91aWRfY2Igd2hlbiBjaGlsZCBleGl0cworICAg
ICAgICAgKi8KKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIC8qCisgICAgICogTm8gdWlk
IHRvIGtpbGw7IGF0dGVwdCB0byBraWxsIGJ5IHBpZC4KKyAgICAgKi8KKyAgICBMT0dEKERFQlVH
LCBkb21pZCwgIkRpZG4ndCBmaW5kIGRtIFVJRDsgZGVzdHJveWluZyBieSBwaWQiKTsKKworICAg
IHBhdGggPSBHQ1NQUklOVEYoIi9sb2NhbC9kb21haW4vJWQvaW1hZ2UvZGV2aWNlLW1vZGVsLXBp
ZCIsIGRvbWlkKTsKKyAgICByYyA9IGtpbGxfZGV2aWNlX21vZGVsKGdjLCBwYXRoKTsKKworICAg
IGlmIChyYykgeworICAgICAgICBBQ0NVTVVMQVRFX1JDKGRkbXMtPnJjKTsKKyAgICAgICAgTE9H
RChFUlJPUiwgZG9taWQsICJLaWxsaW5nIGRldmljZSBtb2RlbCBwaWQgZnJvbSBwYXRoICVzIiwg
cGF0aCk7CisgICAgfQorCitvdXQ6CisgICAgLyoKKyAgICAgKiBOQiB0aGF0IHdlIGFsd2F5cyBw
YXNzICcwJyBoZXJlIGZvciB0aGUgInN0YXR1cyBvZiBleGl0ZWQKKyAgICAgKiBwcm9jZXNzIjsg
c2luY2UgdGhlcmUgaXMgbm8gcHJvY2VzcywgaXQgYWx3YXlzICJzdWNjZWVkcyIuCisgICAgICog
RXJyb3JzIGFyZSBhY2N1bXVsYXRlZCBpbiBkZG1zLT5yYyBhbmQgd2lsbCBiZSBoYW5kbGVkCisg
ICAgICogY29ycmVjdGx5LgorICAgICAqLworICAgIGtpbGxfZGV2aWNlX21vZGVsX3VpZF9jYihl
Z2MsICZkZG1zLT5kZXN0cm95ZXIsIC0xLCAwKTsKKyAgICByZXR1cm47Cit9CisKKy8qCisgKiBE
ZXN0cm95IGFsbCBwcm9jZXNzZXMgb2YgdGhlIGdpdmVuIHVpZCBieSBzZXRyZXN1aWQgdG8gdGhl
CisgKiBzcGVjaWZpZWQgdWlkIGFuZCBraWxsKC0xKS4gIE5CIHRoaXMgTVVTVCBCRSBDQUxMRUQg
RlJPTSBBIFNFUEFSQVRFCisgKiBQUk9DRVNTIGZyb20gdGhlIG5vcm1hbCBsaWJ4bCBwcm9jZXNz
LiAgUmV0dXJucyBhIGxpYnhsLXN0eWxlIGVycm9yCisgKiBjb2RlIHRoYXQgaXMgZ3VhcmFudGVl
ZCB0byBiZSA+PSAtMTI1LgorICovCitzdGF0aWMgaW50IGtpbGxfZGV2aWNlX21vZGVsX3VpZF9j
aGlsZChsaWJ4bF9fZGVzdHJveV9kZXZpY2Vtb2RlbF9zdGF0ZSAqZGRtcywKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmRtX2tpbGxfdWlkX3N0cikg
eworICAgIFNUQVRFX0FPX0dDKGRkbXMtPmFvKTsKKyAgICBpbnQgZG9taWQgPSBkZG1zLT5kb21p
ZDsKKyAgICBpbnQgciwgcmM7CisgICAgdWlkX3QgZG1fa2lsbF91aWQgPSBhdG9pKGRtX2tpbGxf
dWlkX3N0cik7CisKKyAgICAvKgorICAgICAqIEZJWE1FOiB0aGUgc2Vjb25kIHVpZCBuZWVkcyB0
byBiZSBkaXN0aW5jdCB0byBhdm9pZCBiZWluZworICAgICAqIGtpbGxlZCBieSBhIHBvdGVudGlh
bCByb2d1ZSBwcm9jZXNzCisgICAgICovCisKKyAgICAvKgorICAgICAqIFNob3VsZCBuZXZlciBo
YXBwZW47IGJ1dCBpZiBpdCBkb2VzLCBiZXR0ZXIgdG8gaGF2ZSB0aGUKKyAgICAgKiB0b29sc3Rh
Y2sgY3Jhc2ggd2l0aCBhbiBlcnJvciB0aGFuIG51a2luZyBkb20wLgorICAgICAgKi8KKyAgICBh
c3NlcnQoZG1fa2lsbF91aWQpOworCisgICAgTE9HRChERUJVRywgZG9taWQsICJETSByZWFwZXI6
IGNhbGxpbmcgc2V0cmVzdWlkKCVkLCAlZCwgMCkiLAorICAgICAgICAgZG1fa2lsbF91aWQsIGRt
X2tpbGxfdWlkKTsKKyAgICByID0gc2V0cmVzdWlkKGRtX2tpbGxfdWlkLCBkbV9raWxsX3VpZCwg
MCk7CisgICAgaWYgKHIpIHsKKyAgICAgICAgTE9HRUQoRVJST1IsIGRvbWlkLCAic2V0cmVzdWlk
IHRvICglZCwgJWQsIDApIiwKKyAgICAgICAgICAgICAgZG1fa2lsbF91aWQsIGRtX2tpbGxfdWlk
KTsKKyAgICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisK
KyAgICAvKgorICAgICAqIEFuZCBraWxsIGV2ZXJ5b25lIGJ1dCBtZS4KKyAgICAgKgorICAgICAq
IE5CIHRoYXQgaXQncyBub3QgY2xlYXIgZnJvbSBlaXRoZXIgUE9TSVggb3IgdGhlIExpbnV4IG1h
biBwYWdlCisgICAgICogdGhhdCBFU1JDSCB3b3VsZCBiZSByZXR1cm5lZCB3aXRoIGEgcGlkIHZh
bHVlIG9mIC0xLCBidXQgaXQKKyAgICAgKiBkb2Vzbid0IGh1cnQgdG8gY2hlY2suCisgICAgICov
CisgICAgciA9IGtpbGwoLTEsIDkpOworICAgIGlmIChyICYmIGVycm5vICE9IEVTUkNIKSB7Cisg
ICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwgImtpbGwoLTEsOSkiKTsKKyAgICAgICAgcmMgPSBF
UlJPUl9GQUlMOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAgICByYyA9IDA7CisKK291
dDoKKyAgICByZXR1cm4gcmM7Cit9CisKK3N0YXRpYyB2b2lkIGtpbGxfZGV2aWNlX21vZGVsX3Vp
ZF9jYihsaWJ4bF9fZWdjICplZ2MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBsaWJ4bF9fZXZfY2hpbGQgKmRlc3Ryb3llciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBpZF90IHBpZCwgaW50IHN0YXR1cykKK3sKKyAgICBsaWJ4bF9fZGVzdHJveV9k
ZXZpY2Vtb2RlbF9zdGF0ZSAqZGRtcyA9IENPTlRBSU5FUl9PRihkZXN0cm95ZXIsICpkZG1zLCBk
ZXN0cm95ZXIpOworICAgIFNUQVRFX0FPX0dDKGRkbXMtPmFvKTsKKworICAgIGlmIChzdGF0dXMp
IHsKKyAgICAgICAgaW50IHJjID0gRVJST1JfRkFJTDsKKworICAgICAgICBpZiAoV0lGRVhJVEVE
KHN0YXR1cykgJiYgV0VYSVRTVEFUVVMoc3RhdHVzKSA8PSAxMjUpCisgICAgICAgICAgICByYyA9
IC1XRVhJVFNUQVRVUyhzdGF0dXMpOworCisgICAgICAgIEFDQ1VNVUxBVEVfUkMoZGRtcy0+cmMp
OworICAgICAgICBsaWJ4bF9yZXBvcnRfY2hpbGRfZXhpdHN0YXR1cyhDVFgsIFhUTF9FUlJPUiwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImFzeW5jIGRvbWFpbiBkZXN0
cm95IiwgcGlkLCBzdGF0dXMpOworICAgIH0KIAotICAgIGxpYnhsX19xbXBfY2xlYW51cChnYywg
ZG9taWQpOworICAgIC8qIEFsd2F5cyB0cnkgdG8gY2xlYW4gdXAgcW1wLCBldmVuIGlmIHNvbWV0
aGluZyB3ZW50IHdyb25nICovCisgICAgbGlieGxfX3FtcF9jbGVhbnVwKGdjLCBkZG1zLT5kb21p
ZCk7CiAKLSAgICBkZG1zLT5jYWxsYmFjayhlZ2MsIGRkbXMsIHJjKTsKKyAgICBkZG1zLT5jYWxs
YmFjayhlZ2MsIGRkbXMsIGRkbXMtPnJjKTsKIH0KIAogLyogUmV0dXJuIDAgaWYgbm8gZG0gbmVl
ZGVkLCAxIGlmIG5lZWRlZCBhbmQgPDAgaWYgZXJyb3IuICovCmRpZmYgLS1naXQgYS90b29scy9s
aWJ4bC9saWJ4bF9pbnRlcm5hbC5oIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAppbmRl
eCBmOWUwYmY2NTc4Li44MzIzYzc5MjRkIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9p
bnRlcm5hbC5oCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKQEAgLTE2MCw2ICsx
NjAsMTIgQEAKICNlbmRpZgogICAvKiBhbGwgb2YgdGhlc2UgbWFjcm9zIHByZXNlcnZlIGVycm5v
IChzYXZpbmcgYW5kIHJlc3RvcmluZykgKi8KIAorLyogCisgKiBBIG1hY3JvIHRvIGhlbHAgcmV0
YWluIHRoZSBmaXJzdCBmYWlsdXJlIGluICJkbyBhcyBtdWNoIGFzIHlvdSBjYW4iCisgKiBzaXR1
YXRpb25zLiAgTm90ZSB0aGUgaGFyZC1jb2RlZCB1c2Ugb2YgdGhlIHZhcmlhYmxlIG5hbWUgYHJj
YC4KKyAqLworI2RlZmluZSBBQ0NVTVVMQVRFX1JDKHJjX2FjYykgKChyY19hY2MpID0gKHJjX2Fj
YykgPzogcmMpCisKIC8qIENvbnZlcnQgcGZuIHRvIHBoeXNpY2FsIGFkZHJlc3Mgc3BhY2UuICov
CiAjZGVmaW5lIHBmbl90b19wYWRkcih4KSAoKHVpbnQ2NF90KSh4KSA8PCBYQ19QQUdFX1NISUZU
KQogCkBAIC0xMTM1LDcgKzExNDEsMTMgQEAgdHlwZWRlZiBzdHJ1Y3QgewogICAgIGNvbnN0IGNo
YXIgKnNoaW1fY21kbGluZTsKICAgICBjb25zdCBjaGFyICpwdl9jbWRsaW5lOwogCi0gICAgY2hh
ciAqZG1fcnVuYXM7CisgICAgLyogCisgICAgICogZG1fcnVuYXM6IElmIHNldCwgcGFzcyBxZW11
IHRoZSBgLXJ1bmFzYCBwYXJhbWV0ZXIgd2l0aCB0aGlzCisgICAgICogIHN0cmluZyBhcyBhbiBh
cmd1bWVudAorICAgICAqIGRtX2tpbGxfdWlkOiBJZiBzZXQsIHRoZSBkZXZpY2Vtb2RlbCBzaG91
bGQgYmUga2lsbGVkIGJ5CisgICAgICogIGRlc3Ryb3lpbmcgYWxsIHByb2Nlc3NlcyB3aXRoIHRo
aXMgdWlkLgorICAgICAqLworICAgIGNoYXIgKmRtX3J1bmFzLCAqZG1fa2lsbF91aWQ7CiAKICAg
ICB4ZW5fdm1lbXJhbmdlX3QgKnZtZW1yYW5nZXM7CiAgICAgdWludDMyX3QgbnVtX3ZtZW1yYW5n
ZXM7CkBAIC0zNzA2LDYgKzM3MTgsOCBAQCBzdHJ1Y3QgbGlieGxfX2Rlc3Ryb3lfZGV2aWNlbW9k
ZWxfc3RhdGUgewogICAgIHVpbnQzMl90IGRvbWlkOwogICAgIGxpYnhsX19kZXZpY2Vtb2RlbF9k
ZXN0cm95X2NiICpjYWxsYmFjazsgLyogTWF5IGJlIGNhbGxlZCByZS1lbnRyYW50bHkgKi8KICAg
ICAvKiBwcml2YXRlIHRvIGltcGxlbWVudGF0aW9uICovCisgICAgbGlieGxfX2V2X2NoaWxkIGRl
c3Ryb3llcjsKKyAgICBpbnQgcmM7IC8qIEFjY3VtdWxhdGVkIHJldHVybiB2YWx1ZSBmb3IgdGhl
IGRlc3Ryb3kgb3BlcmF0aW9uICovCiB9OwogCiBzdHJ1Y3QgbGlieGxfX2Rlc3Ryb3lfZG9taWRf
c3RhdGUgewotLSAKMi4xOS4yCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 18:19:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 18:19: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-devel-bounces@lists.xenproject.org>)
	id 1gaPOj-00042o-MH; Fri, 21 Dec 2018 18:19: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=ebt8=O6=citrix.com=prvs=886f074fc=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1gaPOi-00041C-Nd
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 18:19:44 +0000
X-Inumbo-ID: fc649036-054c-11e9-b382-7f59646b531a
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fc649036-054c-11e9-b382-7f59646b531a;
 Fri, 21 Dec 2018 18:19:42 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,382,1539648000"; d="scan'208";a="74048802"
From: George Dunlap <george.dunlap@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 21 Dec 2018 18:12:22 +0000
Message-ID: <20181221181223.9899-10-george.dunlap@citrix.com>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181221181223.9899-1-george.dunlap@citrix.com>
References: <20181221181223.9899-1-george.dunlap@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 10/11] libxl: Introduce specific username to
 be used as a reaper
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Ian Jackson <ian.jackson@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VW50cnVzdGVkIGRldmljZSBtb2RlbHMgbXVzdCBiZSBraWxsZWQgYnkgdWlkIHJhdGhlciB0aGFu
IGJ5IHBpZCBmb3IKc2FmZXR5LiAgVG8gZG8gdGhpcyByZWxpYWJseSwgd2UgbmVlZCBhbm90aGVy
IHVpZCwgbm90IHVzZWQgZm9yIGFueQpvdGhlciBwdXJwb3NlLCBmcm9tIHdoaWNoIHRvIG1ha2Ug
dGhlIGtpbGwgc3lzdGVtIGNhbGwuCgpXaGVuIHVzaW5nIHhlbi1xZW11dXNlci1yYW5nZS1iYXNl
LCB3ZSBjYW4gcmVwdXJwb3NlCnhlbi1xZW11dXNlci1yYW5nZS1iYXNlIGl0c2VsZiBhcyBhIFVJ
RCBmcm9tIHdoaWNoIHRvIGtpbGwgb3RoZXIKZGV2aWNlbW9kZWwgdWlkcyAoc2luY2UgZG9tYWlu
IElEIDAgc2hvdWxkIG5ldmVyIGhhdmUgYSBkZXZpY2UgbW9kZWwKYXNzb2NpYXRlZCB3aXRoIGl0
KS4KCkhvd2V2ZXIsIHdlJ2QgbGlrZSBwZW9wbGUgdG8gYmUgYWJsZSB0byB1c2UgdGhlIGRldmlj
ZV9tb2RlbF91c2VyCmZlYXR1cmUgd2l0aG91dCBhbHNvIGRlZmluaW5nIHhlbi1xZW11dXNlci1y
YW5nZS1iYXNlICh3aGljaCByZXF1aXJlcwp0aGUgYWJpbGl0eSB0byAncmVzZXJ2ZScgMzJrKyB1
c2VyIElEcykuCgpUbyB0aGF0IGVuZCwgaW50cm9kdWNlIHRoZSB4ZW4tcWVtdXVzZXItcmVhcGVy
IGlkLiAgV2hlbiBraWxsaW5nIGJ5ClVJRCwgZmlyc3QgbG9vayBmb3IgYW5kIHVzZSB0aGF0IElE
IGlmIGF2YWlsYWJsZTsgdGhlbiBmYWxsIGJhY2sgdG8KeGVuLXFlbXV1c2VyLXJhbmdlLWJhc2Uu
CgpEb2N1bWVudCB0aGUgbmV3IGNhbGwgaW4gZG9jcy9mZWF0dXJlcy9xZW11LWRlcHJpdmlsZWdl
LnBhbmRvYy4KClNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0
cml4LmNvbT4KQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29t
PgotLS0KdjM6Ci0gTmV3IGluIHRoaXMgdmVyc2lvbgoKQ0M6IElhbiBKYWNrc29uIDxpYW4uamFj
a3NvbkBjaXRyaXguY29tPgpDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ0M6IEFu
dGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgotLS0KIGRvY3MvZmVhdHVy
ZXMvcWVtdS1kZXByaXZpbGVnZS5wYW5kb2MgfCAgOSArKysrKysKIHRvb2xzL2xpYnhsL2xpYnhs
X2RtLmMgICAgICAgICAgICAgICAgfCA0MCArKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0KIHRv
b2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggICAgICAgICAgfCAgMSArCiAzIGZpbGVzIGNoYW5n
ZWQsIDM1IGluc2VydGlvbnMoKyksIDE1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvY3Mv
ZmVhdHVyZXMvcWVtdS1kZXByaXZpbGVnZS5wYW5kb2MgYi9kb2NzL2ZlYXR1cmVzL3FlbXUtZGVw
cml2aWxlZ2UucGFuZG9jCmluZGV4IGNlMjFhNjBlZjcuLmViMDU5ODFhODMgMTAwNjQ0Ci0tLSBh
L2RvY3MvZmVhdHVyZXMvcWVtdS1kZXByaXZpbGVnZS5wYW5kb2MKKysrIGIvZG9jcy9mZWF0dXJl
cy9xZW11LWRlcHJpdmlsZWdlLnBhbmRvYwpAQCAtNzcsMTIgKzc3LDIxIEBAIEFuZCB0aGVuIGlu
IHlvdXIgY29uZmlnIGZpbGUsIHRoZSBmb2xsb3dpbmcgbGluZToKIAogICAgIGRldmljZV9tb2Rl
bF91c2VyPSJ4ZW4tcWVtdXVzZXItYzYtMDEiCiAKK0lmIHlvdSB1c2UgdGhpcyBtZXRob2QsIHlv
dSBzaG91bGQgYWxzbyBhbGxvY2F0ZSBvbmUgInJlYXBlciIgdXNlciB0bworYmUgdXNlZCBmb3Ig
a2lsbGluZyBkZXZpY2UgbW9kZWxzOgorCisgICAgYWRkdXNlciAtLXN5c3RlbSAtLW5vLWNyZWF0
ZS1ob21lIC0tZ3JvdXAgeGVuLXFlbXV1c2VyLXJlYXBlcgorCiBOT1RFOiBJdCBpcyBpbXBvcnRh
bnQgd2hlbiB1c2luZyBgZGV2aWNlX21vZGVsX3VzZXJgIHRoYXQgRUFDSCBWTSBIQVZFCiBBIFNF
UEFSQVRFIFVJRCwgYW5kIHRoYXQgbm9uZSBvZiB0aGVzZSBVSURzIG1hcCB0byByb290LiAgeGwg
d2lsbAogdGhyb3cgYW4gZXJyb3IgYSB1aWQgbWFwcyB0byB6ZXJvLCBidXQgbm90IGlmIG11bHRp
cGxlIFZNcyBoYXZlIHRoZQogc2FtZSB1aWQuICBNdWx0aXBsZSBWTXMgd2l0aCB0aGUgc2FtZSBk
ZXZpY2UgbW9kZWwgdWlkIHdpbGwgY2F1c2UKIHByb2JsZW1zLgogCitJdCBpcyBhbHNvIGltcG9y
dGFudCB0aGF0IGB4ZW4tcWVtdXVzZXItcmVhcGVyYCBub3QgaGF2ZSBhbnkgcHJvY2Vzc2VzCith
c3NvY2lhdGVkIHdpdGggaXQsIGFzIHRoZXkgd2lsbCBiZSBkZXN0cm95ZWQgd2hlbiBkZXByaXZp
bGVnZWQgcWVtdQorcHJvY2Vzc2VzIGFyZSBkZXN0cm95ZWQuCisKICMjIERvbWFpbiBjb25maWcg
Y2hhbmdlcwogCiBUaGUgY29yZSBkb21haW4gY29uZmlnIGNoYW5nZSBpcyB0byBhZGQgdGhlIGZv
bGxvd2luZyBsaW5lIHRvIHRoZQpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfZG0uYyBi
L3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMKaW5kZXggOTIyZmE3MGYxMS4uZjUzMjJlM2Y0NSAxMDA2
NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZG0uYworKysgYi90b29scy9saWJ4bC9saWJ4bF9k
bS5jCkBAIC0yNjgsMjQgKzI2OCwzNyBAQCBzdGF0aWMgaW50IGxpYnhsX19nZXRfcmVhcGVyX3Vp
ZChsaWJ4bF9fZ2MgKmdjLCB1aWRfdCAqcmVhcGVyX3VpZCkKICAgICBzdHJ1Y3QgcGFzc3dkICp1
c2VyX2Jhc2UsIHVzZXJfcHdidWY7CiAgICAgaW50IHJjOwogCisgICAgcmMgPSB1c2VybG9va3Vw
X2hlbHBlcl9nZXRwd25hbShnYywgTElCWExfUUVNVV9VU0VSX1JFQVBFUiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnVzZXJfcHdidWYsICZ1c2VyX2Jhc2UpOwor
ICAgIC8qIAorICAgICAqIEVpdGhlciB0aGVyZSB3YXMgYW4gZXJyb3IsIG9yIHdlIGZvdW5kIGEg
c3VpdGFibGUgdXNlcjsgc3RvcAorICAgICAqIGxvb2tpbmcKKyAgICAgKi8KKyAgICBpZiAocmMg
fHwgdXNlcl9iYXNlKQorICAgICAgICBnb3RvIG91dDsKKwogICAgIHJjID0gdXNlcmxvb2t1cF9o
ZWxwZXJfZ2V0cHduYW0oZ2MsIExJQlhMX1FFTVVfVVNFUl9SQU5HRV9CQVNFLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmdXNlcl9wd2J1ZiwgJnVzZXJfYmFzZSk7
Ci0gICAgaWYgKHJjKQotICAgICAgICByZXR1cm4gcmM7CisgICAgaWYgKHJjIHx8IHVzZXJfYmFz
ZSkKKyAgICAgICAgZ290byBvdXQ7CiAKLSAgICBpZiAoIXVzZXJfYmFzZSkgewotICAgICAgICBM
T0coV0FSTiwgIkNvdWxkbid0IGZpbmQgdWlkIGZvciByZWFwZXIgcHJvY2VzcyIpOwotICAgICAg
ICByZXR1cm4gRVJST1JfSU5WQUw7Ci0gICAgfQotICAgIAotICAgIGlmICh1c2VyX2Jhc2UtPnB3
X3VpZCA9PSAwKSB7Ci0gICAgICAgIExPRyhFUlJPUiwgIlVJRCBmb3IgcmVhcGVyIHByb2Nlc3Mg
bWFwcyB0byByb290ISIpOwotICAgICAgICByZXR1cm4gRVJST1JfSU5WQUw7CisgICAgTE9HKFdB
Uk4sICJDb3VsZG4ndCBmaW5kIHVpZCBmb3IgcmVhcGVyIHByb2Nlc3MiKTsKKyAgICByYyA9IEVS
Uk9SX0lOVkFMOworCisgb3V0OgorICAgIC8qIEZpcnN0IGNoZWNrIHRvIHNlZSBpZiB0aGUgZGlz
Y292ZXJlZCB1c2VyIG1hcHMgdG8gcm9vdCAqLworICAgIGlmICghcmMpIHsKKyAgICAgICAgaWYg
KHVzZXJfYmFzZS0+cHdfdWlkID09IDApIHsKKyAgICAgICAgICAgIExPRyhFUlJPUiwgIlVJRCBm
b3IgcmVhcGVyIHByb2Nlc3MgbWFwcyB0byByb290ISIpOworICAgICAgICAgICAgcmMgPSBFUlJP
Ul9JTlZBTDsKKyAgICAgICAgfQogICAgIH0KIAotICAgICpyZWFwZXJfdWlkID0gdXNlcl9iYXNl
LT5wd191aWQ7CisgICAgLyogSWYgZXZlcnl0aGluZyBpcyBPSywgc2V0IHJlYXBlcl91aWQgYXMg
YXBwcm9wcmlhdGUgKi8KKyAgICBpZiAoIXJjKQorICAgICAgICAqcmVhcGVyX3VpZCA9IHVzZXJf
YmFzZS0+cHdfdWlkOwogCi0gICAgcmV0dXJuIDA7CisgICAgcmV0dXJuIHJjOwogfQogCiBjb25z
dCBjaGFyICpsaWJ4bF9fZG9tYWluX2RldmljZV9tb2RlbChsaWJ4bF9fZ2MgKmdjLApAQCAtMjkw
OCw5ICsyOTIxLDYgQEAgc3RhdGljIGludCBnZXRfcmVhcGVyX2xvY2tfYW5kX3VpZChsaWJ4bF9f
ZGVzdHJveV9kZXZpY2Vtb2RlbF9zdGF0ZSAqZGRtcywKIAogICAgIC8qCiAgICAgICogR2V0IHJl
YXBlcl91aWQuICBJZiB3ZSBjYW4ndCBmaW5kIHN1Y2ggYSB1aWQsIHJldHVybiBhbiBlcnJvci4K
LSAgICAgKgotICAgICAqIEZJWE1FOiBUaGlzIG1lYW5zIHRoYXQgZG9tYWluIGRlc3RydWN0aW9u
IHdpbGwgZmFpbCBpZgotICAgICAqIGRldmljZV9tb2RlbF91c2VyIGlzIHNldCBidXQgUUVNVV9V
U0VSX1JBTkdFX0JBU0UgZG9lc24ndCBleGlzdC4KICAgICAgKi8KICAgICByZXR1cm4gbGlieGxf
X2dldF9yZWFwZXJfdWlkKGdjLCByZWFwZXJfdWlkKTsKIH0KZGlmZiAtLWdpdCBhL3Rvb2xzL2xp
YnhsL2xpYnhsX2ludGVybmFsLmggYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCmluZGV4
IDgzMjNjNzkyNGQuLjY3ZjNmNmFjNzYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2lu
dGVybmFsLmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaApAQCAtNDQxOSw2ICs0
NDE5LDcgQEAgX2hpZGRlbiBpbnQgbGlieGxfX3JlYWRfc3lzZnNfZmlsZV9jb250ZW50cyhsaWJ4
bF9fZ2MgKmdjLAogI2RlZmluZSBMSUJYTF9RRU1VX1VTRVJfUFJFRklYICJ4ZW4tcWVtdXVzZXIi
CiAjZGVmaW5lIExJQlhMX1FFTVVfVVNFUl9TSEFSRUQgTElCWExfUUVNVV9VU0VSX1BSRUZJWCIt
c2hhcmVkIgogI2RlZmluZSBMSUJYTF9RRU1VX1VTRVJfUkFOR0VfQkFTRSBMSUJYTF9RRU1VX1VT
RVJfUFJFRklYIi1yYW5nZS1iYXNlIgorI2RlZmluZSBMSUJYTF9RRU1VX1VTRVJfUkVBUEVSIExJ
QlhMX1FFTVVfVVNFUl9QUkVGSVgiLXJlYXBlciIKIAogc3RhdGljIGlubGluZSBib29sIGxpYnhs
X19hY3BpX2RlZmJvb2xfdmFsKGNvbnN0IGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvICpiX2luZm8p
CiB7Ci0tIAoyLjE5LjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 18:19:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 18:19: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-devel-bounces@lists.xenproject.org>)
	id 1gaPOl-00045C-1e; Fri, 21 Dec 2018 18:19: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=ebt8=O6=citrix.com=prvs=886f074fc=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1gaPOj-000431-UY
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 18:19:45 +0000
X-Inumbo-ID: fd5b8382-054c-11e9-9714-c3fe00344fa4
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fd5b8382-054c-11e9-9714-c3fe00344fa4;
 Fri, 21 Dec 2018 18:19:44 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,382,1539648000"; d="scan'208";a="74048804"
From: George Dunlap <george.dunlap@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 21 Dec 2018 18:12:21 +0000
Message-ID: <20181221181223.9899-9-george.dunlap@citrix.com>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181221181223.9899-1-george.dunlap@citrix.com>
References: <20181221181223.9899-1-george.dunlap@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 09/11] libxl: Kill QEMU with "reaper" ruid
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VXNpbmcga2lsbCgtMSkgdG8ga2lsbGluZyBhbiB1bnRydXN0ZWQgZG0gcHJvY2VzcyB3aXRoIHRo
ZSByZWFsIHVpZAplcXVhbCB0byB0aGUgZG1fdWlkIGlzbid0IGd1YXJhbnRlZWQgdG8gc3VjY2Vl
ZDogdGhlIHByb2Nlc3MgaW4KcXVlc3Rpb24gbWF5IGJlIGFibGUgdG8ga2lsbCB0aGUgcmVhcGVy
IHByb2Nlc3MgYWZ0ZXIgdGhlIHNldHJlc3VpZCgpCmFuZCBiZWZvcmUgdGhlIGtpbGwoKS4KCklu
c3RlYWQsIHNldCB0aGUgcmVhbCB1aWQgdG8gdGhlIFFFTVUgdXNlciBmb3IgZG9tYWluIDAKKFFF
TVVfVVNFUl9SQU5HRV9CQVNFICsgMCkuICBUaGUgcmVhcGVyIHByb2Nlc3Mgd2lsbCBzdGlsbCBi
ZSBhYmxlIHRvCmtpbGwgdGhlIGRtIHByb2Nlc3MsIGJ1dCBub3QgdmljZSB2ZXJzYS4KClRoaXMs
IGluIHR1cm4sIHJlcXVpcmVzIGxvY2tpbmcgdG8gbWFrZSBzdXJlIHRoYXQgb25seSBvbmUgcmVh
cGVyCnByb2Nlc3MgaXMgdXNpbmcgdGhhdCB1aWQgYXQgYSB0aW1lOyBvdGhlcndpc2Ugb25lIHJl
YXBlciBwcm9jZXNzIG1heQpraWxsIHRoZSBvdGhlciByZWFwZXIgcHJvY2Vzcy4KCkNyZWF0ZSBh
IGxvY2tmaWxlIGluIFJVTkRJUi9kbS1yZWFwZXItbG9jaywgYW5kIGdyYWIgdGhlIGxvY2sgYmVm
b3JlCmV4ZWN1dGluZyBraWxsLgoKSW4gdGhlIGV2ZW50IHRoYXQgd2UgY2FuJ3QgZ2V0IHRoZSBs
b2NrIGZvciBzb21lIHJlYXNvbiwgZ28gYWhlYWQgd2l0aAp0aGUga2lsbCB1c2luZyBkbV91aWQg
Zm9yIGJvdGggcmVhbCBhbmQgZWZmZWN0aXZlIFVJRHMuICBUaGlzIGlzbid0Cmd1YXJhbnRlZWQg
dG8gd29yaywgYnV0IGl0J3Mgbm8gd29yc2UgdGhhbiBub3QgdHJ5aW5nIHRvIGtpbGwgdGhlCnBy
b2Nlc3MgYXQgYWxsLgoKTkIgdGhhdCB0aGlzIGVmZmVjdGl2ZWx5IHJlcXVpcmVzIGFkbWlucyB1
c2luZyBkZXZpY2VfbW9kZWxfdXNlciB0bwphbHNvIGRlZmluZSB4ZW5fcWVtdXVzZXJfcmFuZ2Vf
YmFzZTsgdGhpcyB3aWxsIGJlIGFkZHJlc3NlZCBpbgpzdWJzZXF1ZW50IHBhdGNoZXMuCgpTaWdu
ZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkFja2Vk
LWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCnY0OgotIEFk
ZCBhIGNvbW1lbnQgdG8gdGhlIHBvdCBvZiBnZXRfcmVhcGVyX2xvY2tfYW5kX3VpZCgpIG1lbnRp
b25pbmcKICB0aGF0IGl0IG11c3QgYmUgY2FsbGVkIGZyb20gYSBzdWJwcm9jZXNzLgoKdjM6Ci0g
SGF2ZSBsaWJ4bF9fZ2V0X3JlYXBlcl91aWQgcmV0dXJuIGFuIGVycm9yIGlmIGEgc3VpdGFibGUg
dWlkIGlzIG5vdCBmb3VuZC4KLSBFeHBsaWNpdGx5IHNldCByZWFwZXJfdWlkIHRvIGRtX3VpZCBp
ZiBnZXRfcmVhcGVyX2xvY2tfYW5kX3VpZCgpCiAgcmV0dXJucyBhbiBlcnJvciwgcmF0aGVyIHRo
YW4gcmVseWluZyBvbiByZWFwZXJfdWlkIGJlaW5nIHVuY2hhbmdlZAogIG9uIGZhaWx1cmUuCi0g
T3BlbiB0aGUgbG9ja2ZpbGUgMDY0NCByYXRoZXIgdGhhbiAwNjY2LgotIFJlbW92ZSBib2d1cyBj
b21tZW50LgoKdjI6Ci0gUG9ydCBvdmVyIHByZXZpb3VzIGNoYW5nZXMKLSBsaWJ4bF9fZ2V0X3Jl
YXBlcl91aWQoKSB3b24ndCBzZXQgZXJybm8sIHVzZSBMT0cgcmF0aGVyIHRoYW4gTE9HRS4KLSBB
Y2N1bXVsYXRlIGVycm9yIGFuZCByZXR1cm4gZm9yIGFsbCBmYWlsdXJlcwotIE1vdmUgZmxvY2so
KSBvdXRzaWRlIG9mIHRoZSBjb25kaXRpb24uICBBbHNvIGZpeCBFSU5UUiBjaGVjayAoY2hlY2sK
ICBlcnJubyByYXRoZXIgdGhhbiByZXR1cm4gdmFsdWUpLgotIEFkZCBhIGNvbW1lbnQgZXhwbGFp
bmluZyB3aHkgd2UgcmV0dXJuIGFuIGVycm9yIGV2ZW4gaWYgdGhlIGtpbGwoKQogIHN1Y2NlZWRz
Ci0gTW92ZSBsb2NraW5nIHRvIGEgc2VwYXJhdGUgZnVuY3Rpb24gdG8gbWluaW1pemUgZ290b3MK
LSBSZWZhY3RvciBsaWJ4bF9fZ2V0X3JlYXBlcl9pZCB0byB0YWtlIGEgcG9pbnRlciBmb3IgcmVh
cGVyX3VpZDsKICByZXR1cm4gb25seSBzdWNjZXNzL2ZhaWx1cmUuICBBbHNvIHJldHVybiBFSU5W
QUwgaWYgcmVhcGVyX3VpZCB3b3VsZAogIHJlc29sdmUgdG8gMC4KLSBIYW5kbGUgInJlYXBlcl91
aWQgbm90IGZvdW5kIiBzcGVjaWFsbHk7IG5vdGUgaXNzdWUgd2l0aAogIGRldmljZV9tb2RlbF91
c2VyIGZlYXR1cmUKLSBBc3NlcnQgdGhhdCBmaW5hbCByZWFwZXJfdWlkICE9IDAKCkNDOiBJYW4g
SmFja3NvbiA8aWFuLmphY2tzb25AY2l0cml4LmNvbT4KQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNp
dHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGwvbGlieGxfZG0uYyB8IDEyMiArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDExMiBpbnNlcnRp
b25zKCspLCAxMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9k
bS5jIGIvdG9vbHMvbGlieGwvbGlieGxfZG0uYwppbmRleCBmMmEyMWNmNzQ0Li45MjJmYTcwZjEx
IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9kbS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xp
YnhsX2RtLmMKQEAgLTI1OSw2ICsyNTksMzUgQEAgb3V0OgogICAgIHJldHVybiByYzsKIH0KIAor
LyoKKyAqIExvb2sgdXAgInJlYXBlciBVSUQiLiAgSWYgcHJlc2VudCBhbmQgbm9uLXJvb3QsIHJl
dHVybnMgMCBhbmQgc2V0cworICogcmVhcGVyX3VpZC4gIE90aGVyd2lzZSByZXR1cm5zIGxpYnhs
LXN0eWxlIGVycm9yLgorICovCitzdGF0aWMgaW50IGxpYnhsX19nZXRfcmVhcGVyX3VpZChsaWJ4
bF9fZ2MgKmdjLCB1aWRfdCAqcmVhcGVyX3VpZCkKK3sKKyAgICBzdHJ1Y3QgcGFzc3dkICp1c2Vy
X2Jhc2UsIHVzZXJfcHdidWY7CisgICAgaW50IHJjOworCisgICAgcmMgPSB1c2VybG9va3VwX2hl
bHBlcl9nZXRwd25hbShnYywgTElCWExfUUVNVV9VU0VSX1JBTkdFX0JBU0UsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ1c2VyX3B3YnVmLCAmdXNlcl9iYXNlKTsK
KyAgICBpZiAocmMpCisgICAgICAgIHJldHVybiByYzsKKworICAgIGlmICghdXNlcl9iYXNlKSB7
CisgICAgICAgIExPRyhXQVJOLCAiQ291bGRuJ3QgZmluZCB1aWQgZm9yIHJlYXBlciBwcm9jZXNz
Iik7CisgICAgICAgIHJldHVybiBFUlJPUl9JTlZBTDsKKyAgICB9CisgICAgCisgICAgaWYgKHVz
ZXJfYmFzZS0+cHdfdWlkID09IDApIHsKKyAgICAgICAgTE9HKEVSUk9SLCAiVUlEIGZvciByZWFw
ZXIgcHJvY2VzcyBtYXBzIHRvIHJvb3QhIik7CisgICAgICAgIHJldHVybiBFUlJPUl9JTlZBTDsK
KyAgICB9CisKKyAgICAqcmVhcGVyX3VpZCA9IHVzZXJfYmFzZS0+cHdfdWlkOworCisgICAgcmV0
dXJuIDA7Cit9CisKIGNvbnN0IGNoYXIgKmxpYnhsX19kb21haW5fZGV2aWNlX21vZGVsKGxpYnhs
X19nYyAqZ2MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBs
aWJ4bF9kb21haW5fYnVpbGRfaW5mbyAqaW5mbykKIHsKQEAgLTI4MzQsMzcgKzI4NjMsMTEwIEBA
IG91dDoKICAgICByZXR1cm47CiB9CiAKKy8qIAorICogTm90ZSB0aGF0IHRoaXMgYXR0ZW1wdHMg
dG8gZ3JhYiBhIGZpbGUgbG9jaywgc28gbXVzdCBiZSBjYWxsZWQgZnJvbQorICogYSBzdWItcHJv
Y2Vzcy4KKyAqLworc3RhdGljIGludCBnZXRfcmVhcGVyX2xvY2tfYW5kX3VpZChsaWJ4bF9fZGVz
dHJveV9kZXZpY2Vtb2RlbF9zdGF0ZSAqZGRtcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdWlkX3QgKnJlYXBlcl91aWQpCit7CisgICAgU1RBVEVfQU9fR0MoZGRtcy0+YW8p
OworICAgIGludCBkb21pZCA9IGRkbXMtPmRvbWlkOworICAgIGludCByOworICAgIGNvbnN0IGNo
YXIgKiBsb2NrZmlsZTsKKyAgICBpbnQgZmQ7CisKKyAgICAvKiBUcnkgdG8gbG9jayB0aGUgInJl
YXBlciB1aWQiICovCisgICAgbG9ja2ZpbGUgPSBHQ1NQUklOVEYoIiVzL2RtLXJlYXBlci1sb2Nr
IiwgbGlieGxfX3J1bl9kaXJfcGF0aCgpKTsKKworICAgIC8qCisgICAgICogTkIgdGhhdCBzaW5j
ZSB3ZSd2ZSBqdXN0IGZvcmtlZCwgd2UgY2FuJ3QgaGF2ZSBhbnkKKyAgICAgKiB0aHJlYWRzOyBz
byB3ZSBkb24ndCBuZWVkIHRoZSBsaWJ4bF9fY2FyZWZkCisgICAgICogaW5mcmFzdHJ1Y3R1cmUg
aGVyZS4KKyAgICAgKi8KKyAgICBmZCA9IG9wZW4obG9ja2ZpbGUsIE9fUkRXUnxPX0NSRUFULCAw
NjQ0KTsKKyAgICBpZiAoZmQgPCAwKSB7CisgICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwKKyAg
ICAgICAgICAgICAgInVuZXhwZWN0ZWQgZXJyb3Igd2hpbGUgdHJ5aW5nIHRvIG9wZW4gbG9ja2Zp
bGUgJXMsIGVycm5vPSVkIiwKKyAgICAgICAgICAgICAgbG9ja2ZpbGUsIGVycm5vKTsKKyAgICAg
ICAgcmV0dXJuIEVSUk9SX0ZBSUw7CisgICAgfQorCisgICAgLyogVHJ5IHRvIGxvY2sgdGhlIGZp
bGUsIHJldHJ5aW5nIG9uIEVJTlRSICovCisgICAgZm9yICg7OykgeworICAgICAgICByID0gZmxv
Y2soZmQsIExPQ0tfRVgpOworICAgICAgICBpZiAoIXIpCisgICAgICAgICAgICBicmVhazsKKyAg
ICAgICAgaWYgKGVycm5vICE9IEVJTlRSKSB7CisgICAgICAgICAgICAvKiBBbGwgb3RoZXIgZXJy
bm86IEVCQURGLCBFSU5WQUwsIEVOT0xDSywgRVdPVUxEQkxPQ0sgKi8KKyAgICAgICAgICAgIExP
R0VEKEVSUk9SLCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICJ1bmV4cGVjdGVkIGVycm9yIHdo
aWxlIHRyeWluZyB0byBsb2NrICVzLCBmZD0lZCwgZXJybm89JWQiLAorICAgICAgICAgICAgICAg
ICAgbG9ja2ZpbGUsIGZkLCBlcnJubyk7CisgICAgICAgICAgICByZXR1cm4gRVJST1JfRkFJTDsK
KyAgICAgICAgfQorICAgIH0KKworICAgIC8qCisgICAgICogR2V0IHJlYXBlcl91aWQuICBJZiB3
ZSBjYW4ndCBmaW5kIHN1Y2ggYSB1aWQsIHJldHVybiBhbiBlcnJvci4KKyAgICAgKgorICAgICAq
IEZJWE1FOiBUaGlzIG1lYW5zIHRoYXQgZG9tYWluIGRlc3RydWN0aW9uIHdpbGwgZmFpbCBpZgor
ICAgICAqIGRldmljZV9tb2RlbF91c2VyIGlzIHNldCBidXQgUUVNVV9VU0VSX1JBTkdFX0JBU0Ug
ZG9lc24ndCBleGlzdC4KKyAgICAgKi8KKyAgICByZXR1cm4gbGlieGxfX2dldF9yZWFwZXJfdWlk
KGdjLCByZWFwZXJfdWlkKTsKK30KKworCiAvKgogICogRGVzdHJveSBhbGwgcHJvY2Vzc2VzIG9m
IHRoZSBnaXZlbiB1aWQgYnkgc2V0cmVzdWlkIHRvIHRoZQogICogc3BlY2lmaWVkIHVpZCBhbmQg
a2lsbCgtMSkuICBOQiB0aGlzIE1VU1QgQkUgQ0FMTEVEIEZST00gQSBTRVBBUkFURQotICogUFJP
Q0VTUyBmcm9tIHRoZSBub3JtYWwgbGlieGwgcHJvY2Vzcy4gIFJldHVybnMgYSBsaWJ4bC1zdHls
ZSBlcnJvcgotICogY29kZSB0aGF0IGlzIGd1YXJhbnRlZWQgdG8gYmUgPj0gLTEyNS4KKyAqIFBS
T0NFU1MgZnJvbSB0aGUgbm9ybWFsIGxpYnhsIHByb2Nlc3MsIGFuZCBzaG91bGQgZXhpdCBpbW1l
ZGlhdGVseQorICogYWZ0ZXIgcmV0dXJuLiAgUmV0dXJucyBhIGxpYnhsLXN0eWxlIGVycm9yIGNv
ZGUgdGhhdCBpcyBndWFyYW50ZWVkCisgKiB0byBiZSA+PSAtMTI1LgogICovCiBzdGF0aWMgaW50
IGtpbGxfZGV2aWNlX21vZGVsX3VpZF9jaGlsZChsaWJ4bF9fZGVzdHJveV9kZXZpY2Vtb2RlbF9z
dGF0ZSAqZGRtcywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0
IGNoYXIgKmRtX2tpbGxfdWlkX3N0cikgewogICAgIFNUQVRFX0FPX0dDKGRkbXMtPmFvKTsKICAg
ICBpbnQgZG9taWQgPSBkZG1zLT5kb21pZDsKLSAgICBpbnQgciwgcmM7CisgICAgaW50IHIsIHJj
ID0gMDsKICAgICB1aWRfdCBkbV9raWxsX3VpZCA9IGF0b2koZG1fa2lsbF91aWRfc3RyKTsKKyAg
ICB1aWRfdCByZWFwZXJfdWlkOwogCiAgICAgLyoKLSAgICAgKiBGSVhNRTogdGhlIHNlY29uZCB1
aWQgbmVlZHMgdG8gYmUgZGlzdGluY3QgdG8gYXZvaWQgYmVpbmcKLSAgICAgKiBraWxsZWQgYnkg
YSBwb3RlbnRpYWwgcm9ndWUgcHJvY2VzcworICAgICAqIFRyeSB0byBraWxsIHRoZSBkZXZpY2Vt
b2RlbCBieSB1aWQuICBUaGUgc2FmZXN0IHdheSB0byBkbyB0aGlzCisgICAgICogaXMgdG8gc2V0
IGV1aWQgPT0gZG1fdWlkLCBidXQgdGhlIHJ1aWQgdG8gc29tZXRoaW5nIGVsc2UuICBJZgorICAg
ICAqIHdlIGNhbid0IGdldCBhIHNlcGFyYXRlIHJ1aWQsIGNhcnJ5IG9uIHRyeWluZyB0byBraWxs
IHRoZQorICAgICAqIHByb2Nlc3MgYW55d2F5IHVzaW5nIGRtX3VpZCBmb3IgdGhlIHJ1aWQuICBU
aGlzIGlzIHJhY3kgKHRoZSBkbQorICAgICAqIG1heSBiZSBhYmxlIHRvIGtpbGwoLTEpIHVzIGJl
Zm9yZSB3ZSBraWxsIHRoZW0pLCBidXQgd29ydGgKKyAgICAgKiB0cnlpbmcuCisgICAgICoKKyAg
ICAgKiBOQjogRXZlbiBpZiB3ZSBkb24ndCBoYXZlIGEgc2VwYXJhdGUgcmVhcGVyX3VpZCwgdGhl
IHBhcmVudCBjYW4KKyAgICAgKiBrbm93IHdoZXRoZXIgd2Ugd29uIHRoZSByYWNlIGJ5IGxvb2tp
bmcgYXQgdGhlIHN0YXR1cyB2YXJpYWJsZTsKKyAgICAgKiBzbyB3ZSBkb24ndCBzdHJpY3RseSBu
ZWVkIHRvIHJldHVybiBmYWlsdXJlIGluIHRoaXMgY2FzZS4gIEJ1dAorICAgICAqIGlmIHRoZXJl
J3MgYSBtaXNjb25maWd1cmF0aW9uLCBpdCdzIGJldHRlciB0byBhbGVydCB0aGUKKyAgICAgKiBh
ZG1pbmlzdGF0b3Igc29vbmVyIHJhdGhlciB0aGFuIGxhdGVyOyBzbyBpZiB3ZSBmYWlsIHRvIGdl
dCBhCisgICAgICogcmVhcGVyIHVpZCwgcmVwb3J0IGFuIGVycm9yIGV2ZW4gaWYgdGhlIGtpbGwg
c3VjY2VlZHMuCiAgICAgICovCisgICAgcmMgPSBnZXRfcmVhcGVyX2xvY2tfYW5kX3VpZChkZG1z
LCAmcmVhcGVyX3VpZCk7CisgICAgaWYgKHJjKSB7CisgICAgICAgIHJlYXBlcl91aWQgPSBkbV9r
aWxsX3VpZDsKKyAgICAgICAgTE9HRChXQVJOLCBkb21pZCwgIkNvdWxkbid0IGdldCBzZXBhcmF0
ZSByZWFwZXIgdWlkOyIKKyAgICAgICAgICAgICJjYXJyeWluZyBvbiB3aXRoIHVuc2FmZSBraWxs
Iik7CisgICAgfQogCiAgICAgLyoKICAgICAgKiBTaG91bGQgbmV2ZXIgaGFwcGVuOyBidXQgaWYg
aXQgZG9lcywgYmV0dGVyIHRvIGhhdmUgdGhlCiAgICAgICogdG9vbHN0YWNrIGNyYXNoIHdpdGgg
YW4gZXJyb3IgdGhhbiBudWtpbmcgZG9tMC4KICAgICAgICovCisgICAgYXNzZXJ0KHJlYXBlcl91
aWQpOwogICAgIGFzc2VydChkbV9raWxsX3VpZCk7CiAKICAgICBMT0dEKERFQlVHLCBkb21pZCwg
IkRNIHJlYXBlcjogY2FsbGluZyBzZXRyZXN1aWQoJWQsICVkLCAwKSIsCi0gICAgICAgICBkbV9r
aWxsX3VpZCwgZG1fa2lsbF91aWQpOwotICAgIHIgPSBzZXRyZXN1aWQoZG1fa2lsbF91aWQsIGRt
X2tpbGxfdWlkLCAwKTsKKyAgICAgICAgIHJlYXBlcl91aWQsIGRtX2tpbGxfdWlkKTsKKyAgICBy
ID0gc2V0cmVzdWlkKHJlYXBlcl91aWQsIGRtX2tpbGxfdWlkLCAwKTsKICAgICBpZiAocikgewog
ICAgICAgICBMT0dFRChFUlJPUiwgZG9taWQsICJzZXRyZXN1aWQgdG8gKCVkLCAlZCwgMCkiLAot
ICAgICAgICAgICAgICBkbV9raWxsX3VpZCwgZG1fa2lsbF91aWQpOwotICAgICAgICByYyA9IEVS
Uk9SX0ZBSUw7CisgICAgICAgICAgICAgIHJlYXBlcl91aWQsIGRtX2tpbGxfdWlkKTsKKyAgICAg
ICAgcmMgPSByYyA/OiBFUlJPUl9GQUlMOwogICAgICAgICBnb3RvIG91dDsKICAgICB9CiAKQEAg
LTI4NzgsNyArMjk4MCw3IEBAIHN0YXRpYyBpbnQga2lsbF9kZXZpY2VfbW9kZWxfdWlkX2NoaWxk
KGxpYnhsX19kZXN0cm95X2RldmljZW1vZGVsX3N0YXRlICpkZG1zLAogICAgIHIgPSBraWxsKC0x
LCA5KTsKICAgICBpZiAociAmJiBlcnJubyAhPSBFU1JDSCkgewogICAgICAgICBMT0dFRChFUlJP
UiwgZG9taWQsICJraWxsKC0xLDkpIik7Ci0gICAgICAgIHJjID0gRVJST1JfRkFJTDsKKyAgICAg
ICAgcmMgPSByYyA/OiBFUlJPUl9GQUlMOwogICAgICAgICBnb3RvIG91dDsKICAgICB9CiAKLS0g
CjIuMTkuMgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 18:19:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 18:19: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-devel-bounces@lists.xenproject.org>)
	id 1gaPOl-00045f-EC; Fri, 21 Dec 2018 18:19: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=ebt8=O6=citrix.com=prvs=886f074fc=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1gaPOj-000430-UV
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 18:19:45 +0000
X-Inumbo-ID: fd2f592e-054c-11e9-93da-bf0db77935cf
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fd2f592e-054c-11e9-93da-bf0db77935cf;
 Fri, 21 Dec 2018 18:19:44 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,382,1539648000"; d="scan'208";a="74048791"
From: George Dunlap <george.dunlap@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 21 Dec 2018 18:12:15 +0000
Message-ID: <20181221181223.9899-3-george.dunlap@citrix.com>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181221181223.9899-1-george.dunlap@citrix.com>
References: <20181221181223.9899-1-george.dunlap@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 03/11] libxl: Clean up
 userlookup_helper_getpw* helper
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QnJpbmcgY29udmVudGlvbnMgbW9yZSBpbiBsaW5lIHdpdGggbGlieGxfX3hzX3JlYWRfY2hlY2tl
ZCgpOgotIElmIGZvdW5kLCByZXR1cm4gMCBhbmQgc2V0IHBvaW50ZXIgdG8gbm9uLU5VTEwKLSBJ
ZiBub3QgZm91bmQsIHJldHVybiAwIGFuZCBzZXQgcG9pbnRlciB0byBOVUxMCi0gT24gZXJyb3Is
IHJldHVybiBsaWJ4bC1zdHlsZSBlcnJvciBudW1iZXIuCgpVcGRhdGUgZG9jdW1lbnRhdGlvbiB0
byBtYXRjaC4KClVzZSBDT0RJTkdfU1RZTEUgY29tcGxpYW50IGByYCByYXRoZXIgdGhhbiBgcmV0
YC4KCk9uIGVycm9yLCBsb2cgdGhlIGVycm9yIGNvZGUgYmVmb3JlIHJldHVybmluZyBpbnN0ZWFk
IG9mIGRpc2NhcmRpbmcKaXQuCgpOb3cgdGhhdCBpdCBvbmx5IHJldHVybnMgMCBvciBlcnJubywg
dXBkYXRlIGNhbGxlciBlcnJvciBjaGVja3MgdG8gYmUKYGlmIChyZXQpYCByYXRoZXIgdGhhbiBg
aWYgKHJldCA8IDApYC4KClNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5s
YXBAY2l0cml4LmNvbT4KQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRy
aXguY29tPgotLS0KdjM6Ci0gVXNlZCBtb3JlIGlkaW9tYXRpYyBgaWYgKHJldClgIHJhdGhlciB0
aGFuIGBpZiAocmV0IDwgMClgCgpDQzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5j
b20+CkNDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhsL2xp
YnhsX2RtLmMgfCAzNSArKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLQogMSBmaWxl
IGNoYW5nZWQsIDIwIGluc2VydGlvbnMoKyksIDE1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMgYi90b29scy9saWJ4bC9saWJ4bF9kbS5jCmluZGV4IDYw
MjRkNGI3YjguLjY3MjA0Yjk0YzIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMK
KysrIGIvdG9vbHMvbGlieGwvbGlieGxfZG0uYwpAQCAtNzIsNyArNzIsMTMgQEAgc3RhdGljIGlu
dCBsaWJ4bF9fY3JlYXRlX3FlbXVfbG9nZmlsZShsaWJ4bF9fZ2MgKmdjLCBjaGFyICpuYW1lKQog
ICogIHVzZXJsb29rdXBfaGVscGVyX2dldHB3dWlkKGxpYnhsX19nYyosIHVpZF90IHVpZCwKICAq
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgcGFzc3dkICoqcHdkX3IpOwogICoK
LSAqICByZXR1cm5zIDEgaWYgdGhlIHVzZXIgd2FzIGZvdW5kLCAwIGlmIGl0IHdhcyBub3QsIC0x
IG9uIGVycm9yCisgKiAgSWYgdGhlIHVzZXIgaXMgZm91bmQsIHJldHVybiAwIGFuZCBzZXQgKnB3
ZF9yIHRvIHRoZSBhcHByb3ByaWF0CisgKiAgdmFsdWUuCisgKgorICogIElmIHRoZSB1c2VyIGlz
IG5vdCBmb3VuZCBidXQgdGhlcmUgYXJlIG5vIGVycm9ycywgcmV0dXJuIDAKKyAqICBhbmQgc2V0
ICpwd2RfciB0byBOVUxMLgorICoKKyAqICBPbiBlcnJvciwgcmV0dXJuIGEgbGlieGwtc3R5bGUg
ZXJyb3IgY29kZS4KICAqLwogI2RlZmluZSBERUZJTkVfVVNFUkxPT0tVUF9IRUxQRVIoTkFNRSxT
UEVDX1RZUEUsU1RSVUNUTkFNRSxTWVNDT05GKSAgICAgXAogICAgIHN0YXRpYyBpbnQgdXNlcmxv
b2t1cF9oZWxwZXJfIyNOQU1FKGxpYnhsX19nYyAqZ2MsICAgICAgICAgICAgICAgICAgXApAQCAt
ODMsNyArODksNyBAQCBzdGF0aWMgaW50IGxpYnhsX19jcmVhdGVfcWVtdV9sb2dmaWxlKGxpYnhs
X19nYyAqZ2MsIGNoYXIgKm5hbWUpCiAgICAgICAgIHN0cnVjdCBTVFJVQ1ROQU1FICpyZXN1bHRw
ID0gTlVMTDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIGNoYXIgKmJ1
ZiA9IE5VTEw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CiAgICAgICAgIGxvbmcgYnVmX3NpemU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCi0gICAgICAgIGludCByZXQ7ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIGludCByOyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCiAgICAgICAgIGJ1Zl9zaXplID0gc3lzY29uZihTWVNDT05GKTsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIGlmIChidWZfc2l6ZSA8
IDApIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCkBAIC05
NSwxNyArMTAxLDE2IEBAIHN0YXRpYyBpbnQgbGlieGxfX2NyZWF0ZV9xZW11X2xvZ2ZpbGUobGli
eGxfX2djICpnYywgY2hhciAqbmFtZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgd2hpbGUg
KDEpIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKICAgICAgICAgICAgIGJ1ZiA9IGxpYnhsX19yZWFsbG9jKGdjLCBidWYsIGJ1Zl9zaXplKTsg
ICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgIHJldCA9IE5BTUUjI19yKHNwZWMsIHJl
c3VsdGJ1ZiwgYnVmLCBidWZfc2l6ZSwgJnJlc3VsdHApOyAgIFwKLSAgICAgICAgICAgIGlmIChy
ZXQgPT0gRVJBTkdFKSB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
KyAgICAgICAgICAgIHIgPSBOQU1FIyNfcihzcGVjLCByZXN1bHRidWYsIGJ1ZiwgYnVmX3NpemUs
ICZyZXN1bHRwKTsgICAgIFwKKyAgICAgICAgICAgIGlmIChyID09IEVSQU5HRSkgeyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICBidWZf
c2l6ZSArPSAxMjg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg
ICAgICAgICAgICAgICBjb250aW51ZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgIGlmIChyZXQgIT0g
MCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAg
ICAgICAgIGlmIChyICE9IDApIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICBMT0dFVihFUlJPUiwgciwgIkxvb2tpbmcgdXAg
dXNlcm5hbWUvdWlkIHdpdGggIiAjTkFNRSk7IFwKICAgICAgICAgICAgICAgICByZXR1cm4gRVJS
T1JfRkFJTDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAg
ICAgIGlmIChyZXN1bHRwICE9IE5VTEwpIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKLSAgICAgICAgICAgICAgICBpZiAob3V0KSAqb3V0ID0gcmVzdWx0cDsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgICAgICByZXR1cm4gMTsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAg
IH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKKyAgICAgICAgICAgICpvdXQgPSByZXN1bHRwOyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgIHJldHVybiAwOyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgfSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKICAgICB9CkBAIC0xNDAsMTYgKzE0NSwxNiBAQCBzdGF0aWMgaW50IGxpYnhsX19kb21haW5f
Z2V0X2RldmljZV9tb2RlbF91aWQobGlieGxfX2djICpnYywKIAogICAgIHJldCA9IHVzZXJsb29r
dXBfaGVscGVyX2dldHB3bmFtKGdjLCBMSUJYTF9RRU1VX1VTRVJfUkFOR0VfQkFTRSwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnVzZXJfcHdidWYsICZ1c2VyX2Jh
c2UpOwotICAgIGlmIChyZXQgPCAwKQorICAgIGlmIChyZXQpCiAgICAgICAgIHJldHVybiByZXQ7
Ci0gICAgaWYgKHJldCA+IDApIHsKKyAgICBpZiAodXNlcl9iYXNlKSB7CiAgICAgICAgIHN0cnVj
dCBwYXNzd2QgKnVzZXJfY2xhc2gsIHVzZXJfY2xhc2hfcHdidWY7CiAgICAgICAgIHVpZF90IGlu
dGVuZGVkX3VpZCA9IHVzZXJfYmFzZS0+cHdfdWlkICsgZ3Vlc3RfZG9taWQ7CiAgICAgICAgIHJl
dCA9IHVzZXJsb29rdXBfaGVscGVyX2dldHB3dWlkKGdjLCBpbnRlbmRlZF91aWQsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ1c2VyX2NsYXNoX3B3YnVmLCAmdXNl
cl9jbGFzaCk7Ci0gICAgICAgIGlmIChyZXQgPCAwKQorICAgICAgICBpZiAocmV0KQogICAgICAg
ICAgICAgcmV0dXJuIHJldDsKLSAgICAgICAgaWYgKHJldCA+IDApIHsKKyAgICAgICAgaWYgKHVz
ZXJfY2xhc2gpIHsKICAgICAgICAgICAgIExPR0QoRVJST1IsIGd1ZXN0X2RvbWlkLAogICAgICAg
ICAgICAgICAgICAid2FudGVkIHRvIHVzZSB1aWQgJWxkICglcyArICVkKSBidXQgdGhhdCBpcyB1
c2VyICVzICEiLAogICAgICAgICAgICAgICAgICAobG9uZylpbnRlbmRlZF91aWQsIExJQlhMX1FF
TVVfVVNFUl9SQU5HRV9CQVNFLApAQCAtMTYzLDEwICsxNjgsMTAgQEAgc3RhdGljIGludCBsaWJ4
bF9fZG9tYWluX2dldF9kZXZpY2VfbW9kZWxfdWlkKGxpYnhsX19nYyAqZ2MsCiAgICAgfQogCiAg
ICAgdXNlciA9IExJQlhMX1FFTVVfVVNFUl9TSEFSRUQ7Ci0gICAgcmV0ID0gdXNlcmxvb2t1cF9o
ZWxwZXJfZ2V0cHduYW0oZ2MsIHVzZXIsICZ1c2VyX3B3YnVmLCAwKTsKLSAgICBpZiAocmV0IDwg
MCkKKyAgICByZXQgPSB1c2VybG9va3VwX2hlbHBlcl9nZXRwd25hbShnYywgdXNlciwgJnVzZXJf
cHdidWYsICZ1c2VyX2Jhc2UpOworICAgIGlmIChyZXQpCiAgICAgICAgIHJldHVybiByZXQ7Ci0g
ICAgaWYgKHJldCA+IDApIHsKKyAgICBpZiAodXNlcl9iYXNlKSB7CiAgICAgICAgIExPR0QoV0FS
TiwgZ3Vlc3RfZG9taWQsICJDb3VsZCBub3QgZmluZCB1c2VyICVzLCBmYWxsaW5nIGJhY2sgdG8g
JXMiLAogICAgICAgICAgICAgIExJQlhMX1FFTVVfVVNFUl9SQU5HRV9CQVNFLCBMSUJYTF9RRU1V
X1VTRVJfU0hBUkVEKTsKICAgICAgICAgZ290byBlbmRfc2VhcmNoOwotLSAKMi4xOS4yCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 18:26:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 18:26: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-devel-bounces@lists.xenproject.org>)
	id 1gaPUm-0005fX-6j; Fri, 21 Dec 2018 18:26:00 +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=ebt8=O6=citrix.com=prvs=886f074fc=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1gaPUl-0005fS-CW
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 18:25:59 +0000
X-Inumbo-ID: db6a83da-054d-11e9-827c-bfa3a8640070
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id db6a83da-054d-11e9-827c-bfa3a8640070;
 Fri, 21 Dec 2018 18:25:57 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,382,1539648000"; d="scan'208";a="83719030"
From: George Dunlap <George.Dunlap@citrix.com>
To: Razvan Cojocaru <rcojocaru@bitdefender.com>
Thread-Topic: [PATCH V12 4/5] p2m: Always use hostp2m when clipping rangesets
Thread-Index: AQHUmJSHaXm5Ku+u60yiWnLJAMh6kqWJcsGA
Date: Fri, 21 Dec 2018 18:24:00 +0000
Message-ID: <93032EF2-A438-4483-AFFB-1B5408D164D2@citrix.com>
References: <1545327518-5731-1-git-send-email-rcojocaru@bitdefender.com>
 <1545327518-5731-5-git-send-email-rcojocaru@bitdefender.com>
In-Reply-To: <1545327518-5731-5-git-send-email-rcojocaru@bitdefender.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.3445.102.3)
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <993229B6AA42E4408BAF385CFE06D29C@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH V12 4/5] p2m: Always use hostp2m when
 clipping rangesets
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <Andrew.Cooper3@citrix.com>,
 George Dunlap <George.Dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

DQo+IE9uIERlYyAyMCwgMjAxOCwgYXQgNTozOCBQTSwgUmF6dmFuIENvam9jYXJ1IDxyY29qb2Nh
cnVAYml0ZGVmZW5kZXIuY29tPiB3cm90ZToNCj4gDQo+IFRoZSBsb2dkaXJ0eSByYW5nZXNldHMg
b2YgdGhlIGFsdHAybXMgbmVlZCB0byBiZSBrZXB0IGluIHN5bmMgd2l0aCB0aGUNCj4gaG9zdHAy
bS4gVGhpcyBtZWFucyB3aGVuIGl0ZXJhdGluZyB0aHJvdWdoIHRoZSBhbHRwMm1zLCB3ZSBuZWVk
IHRvDQo+IHVzZSB0aGUgaG9zdCBwMm0gdG8gY2xpcCB0aGUgcmFuZ2VzZXQsIG5vdCB0aGUgaW5k
aXZpdWFsIGFsdHAybSdzDQo+IHZhbHVlLg0KPiANCj4gVGhpcyBjaGFuZ2UgYWxzbzoNCj4gDQo+
IC0gRG9jdW1lbnRzIHRoYXQgdGhlIGVuZCBpcyBub24taW5jbHVzaXZlDQo+IA0KPiAtIENhbGN1
bGF0ZXMgYW4gImluY2x1c2l2ZSIgdmFsdWUgZm9yIHRoZSBlbmQgb25jZSwgcmF0aGVyIHRoYW4N
Cj4gIG9wZW4tY29kaW5nIHRoZSBtb2RpZmljYXRpb24sIGFuZCAod29yc2UpIGJhY2stbW9kaWZ5
aW5nIHVwZGF0ZXMgc28NCj4gIHRoYXQgdGhlIGNhbGN1bGF0aW9uIGVuZHMgdXAgY29ycmVjdA0K
PiANCj4gLSBDbGFyaWZpZXMgdGhlIGxvZ2ljIGRlY2lkaW5nIHdoZXRoZXIgdG8gY2FsbA0KPiAg
Y2hhbmdlX2VudHJ5X3R5cGVfZ2xvYmFsKCkgb3IgY2hhbmdlX2VudHJ5X3R5cGVfcmFuZ2UoKQ0K
PiANCj4gLSBIYW5kbGVzIHRoZSBjYXNlIHdoZXJlIHN0YXJ0ID49IGhvc3RwMm0tPm1heF9tYXBw
ZWRfcGZuDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFw
QGNpdHJpeC5jb20+DQo+IFNpZ25lZC1vZmYtYnk6IFJhenZhbiBDb2pvY2FydSA8cmNvam9jYXJ1
QGJpdGRlZmVuZGVyLmNvbT4NCj4gVGVzdGVkLWJ5OiBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRr
bGVuZ3llbC5jb20+DQo+IA0KPiAtLS0NCj4gQ0M6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5s
YXBAZXUuY2l0cml4LmNvbT4NCj4gQ0M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4N
Cj4gQ0M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+DQo+IENDOiBX
ZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPg0KPiBDQzogIlJvZ2VyIFBhdSBNb25uw6kiIDxy
b2dlci5wYXVAY2l0cml4LmNvbT4NCj4gDQo+IC0tLQ0KPiBDaGFuZ2VzIHNpbmNlIFYxMToNCj4g
LSBBZGRlZCBlbmRfZXhjbHVzaXZlLCB0byBhdm9pZCBtb2RpZnlpbmcgZnVuY3Rpb24gYXJndW1l
bnRzLg0KPiAtIE1vdmVkIHRoZSBpZiAoIHN0YXJ0ID49IGhvc3RfbWF4X3BmbiApIHdhcm5pbmcg
YmVsb3cgdGhlIGNvZGUNCj4gICBkb2luZyB0aGUgY2xpcHBpbmcuDQoNCknigJltIGFmcmFpZCB5
b3UgbWlzdW5kZXJzdG9vZCB3aGF0IEkgbWVhbnQuDQoNCldoeSB3b3VsZCB3ZSB3YW50IHRvIGdp
dmUgYSB3YXJuaW5nIG9ubHkgaWYgc3RhcnQgPj0gaG9zdF9tYXhfcGZuPyAgQW5kIGlmIHRoZSAq
c3RhcnQqIHdhcyBhYm92ZSBob3N0X21heF9wZm4sIHdoeSB3b3VsZCB3ZSB0ZWxsIHBlb3BsZSB3
ZSB3ZXJlIOKAnGNsaXBwaW5n4oCdIHRoZSByYW5nZXNldCwgd2hlbiBpbiBmYWN0IHdlIGRyb3Ag
aXQgZW50aXJlbHkgaW4gdGhhdCBjYXNlPw0KDQpSYXRoZXIsIEkgbWVhbnQgdGhpczoNCg0K4oCU
DQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS5jIGIveGVuL2FyY2gveDg2L21tL3Ay
bS5jDQppbmRleCBmNTUyZmQ1MTk5Li4yYWY1MGFmMmJkIDEwMDY0NA0KLS0tIGEveGVuL2FyY2gv
eDg2L21tL3AybS5jDQorKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMNCkBAIC0xMDE4LDExICsx
MDE4LDExIEBAIHN0YXRpYyB2b2lkIGNoYW5nZV90eXBlX3JhbmdlKHN0cnVjdCBwMm1fZG9tYWlu
ICpwMm0sDQogICAgICAqIHdhcm5pbmcuDQogICAgICAqLw0KICAgICBpZiAoIHVubGlrZWx5KGVu
ZCA+IGhvc3RfbWF4X3BmbikgKQ0KLSAgICAgICAgZW5kID0gaG9zdF9tYXhfcGZuOw0KLQ0KLSAg
ICBpZiAoIHN0YXJ0ID49IGhvc3RfbWF4X3BmbiApDQorICAgIHsNCiAgICAgICAgIHByaW50ayhY
RU5MT0dfR19XQVJOSU5HICJEb20lZCBsb2dkaXJ0eSByYW5nZXNldCBjbGlwcGVkIHRvIG1heF9t
YXBwZWRfcGZuXG4iLA0KICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCk7DQorICAgICAgICBl
bmQgPSBob3N0X21heF9wZm47DQorICAgIH0NCg0KICAgICAvKiBJZiB0aGUgcmVxdWVzdGVkIHJh
bmdlIGlzIG91dCBvZiBzY29wZSwgcmV0dXJuIGRvaW5nIG5vdGhpbmcuICovDQogICAgIGlmICgg
c3RhcnQgPiBlbmQgKQ0K4oCUDQoNCkV2ZXJ5dGhpbmcgZWxzZSBsb29rcyBnb29kLg0KDQogLUdl
b3JnZQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 18:29:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 18:29:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaPY7-00060g-NQ; Fri, 21 Dec 2018 18:29:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=CRbA=O6=citrix.com=prvs=886b937d6=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1gaPY6-00060b-Kp
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 18:29:26 +0000
X-Inumbo-ID: 57f4c3e7-054e-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 57f4c3e7-054e-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 18:29:25 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,382,1539648000"; d="scan'208";a="74050053"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23581.12015.99116.333212@mariner.uk.xensource.com>
Date: Fri, 21 Dec 2018 18:20:31 +0000
To: George Dunlap <george.dunlap@citrix.com>
In-Reply-To: <20181221181223.9899-8-george.dunlap@citrix.com>
References: <20181221181223.9899-1-george.dunlap@citrix.com>
 <20181221181223.9899-8-george.dunlap@citrix.com>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH v4 08/11] libxl: Kill QEMU by uid when
 possible
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Wei Liu <wei.liu2@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

R2VvcmdlIER1bmxhcCB3cml0ZXMgKCJbUEFUQ0ggdjQgMDgvMTFdIGxpYnhsOiBLaWxsIFFFTVUg
YnkgdWlkIHdoZW4gcG9zc2libGUiKToKPiBUaGUgcHJpdmNtZCBmZCB0aGF0IGEgZG1fcmVzdHJp
Y3QnZWQgUUVNVSBoYXMgZ2l2ZXMgaXQgcGVybWlzc2lvbiB0bwo+IG9uZSBzcGVjaWZpYyBkb21h
aW4gSUQuICBUaGlzIGRvbWFpbiBJRCB3aWxsIHByb2JhYmx5IGV2ZW50dWFsbHkgYmUKPiB1c2Vk
IGFnYWluLiAgSXQgaXMgdGhlcmVmb3JlIG5lY2Vzc2FyeSB0byBtYWtlIGFic29sdXRlbHkgc3Vy
ZSB0aGF0IGEKPiByb2d1ZSBRRU1VIHByb2Nlc3MgY2Fubm90IGhhbmcgYXJvdW5kIGFmdGVyIGl0
cyBkb21haW4gaGFzIGV4aXRlZC4KCkFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25A
ZXUuY2l0cml4LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 18:31:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 18:31:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaPaP-0006hx-JC; Fri, 21 Dec 2018 18:31: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=ebt8=O6=citrix.com=prvs=886f074fc=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1gaPaO-0006hr-Qi
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 18:31:48 +0000
X-Inumbo-ID: abed3c8c-054e-11e9-b869-27b1e35210f4
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id abed3c8c-054e-11e9-b869-27b1e35210f4;
 Fri, 21 Dec 2018 18:31:47 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,382,1539648000"; d="scan'208";a="74050749"
From: George Dunlap <george.dunlap@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 21 Dec 2018 18:12:23 +0000
Message-ID: <20181221181223.9899-11-george.dunlap@citrix.com>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181221181223.9899-1-george.dunlap@citrix.com>
References: <20181221181223.9899-1-george.dunlap@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4 11/11] dm_depriv: Mark `UID cleanup` as
 completed
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Ian Jackson <ian.jackson@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpB
Y2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQpDQzog
SWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+CkNDOiBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgotLS0KIGRvY3MvZGVzaWducy9xZW11LWRlcHJpdmlsZWdlLm1kIHwgNDAg
KysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyMCBpbnNl
cnRpb25zKCspLCAyMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2NzL2Rlc2lnbnMvcWVt
dS1kZXByaXZpbGVnZS5tZCBiL2RvY3MvZGVzaWducy9xZW11LWRlcHJpdmlsZWdlLm1kCmluZGV4
IGY3NDQ0YTQzNGQuLjgxYTVmNWMwNWQgMTAwNjQ0Ci0tLSBhL2RvY3MvZGVzaWducy9xZW11LWRl
cHJpdmlsZWdlLm1kCisrKyBiL2RvY3MvZGVzaWducy9xZW11LWRlcHJpdmlsZWdlLm1kCkBAIC0x
MjgsMjYgKzEyOCw2IEBAIGFyZSBzcGVjaWZpZWQ7IHRoaXMgZG9lcyBub3QgYXBwbHkgdG8gUUVN
VSBydW5uaW5nIGFzIGEgWGVuIERNLgogCiAnJydUZXN0ZWQnJyc6IE5vdCB0ZXN0ZWQKIAotIyBS
ZXN0cmljdGlvbnMgLyBpbXByb3ZlbWVudHMgc3RpbGwgdG8gZG8KLQotVGhpcyBsaXN0cyBwb3Rl
bnRpYWwgcmVzdHJpY3Rpb25zIHN0aWxsIHRvIGRvLiAgSXQgaXMgbWVhbnQgdG8gYmUKLWxpc3Rl
ZCBpbiBvcmRlciBvZiBlYXNlIG9mIGltcGxlbWVudGF0aW9uLCB3aXRoIGxvdy1oYW5naW5nIGZy
dWl0Ci1maXJzdC4KLQotIyMjIEZ1cnRoZXIgUkxJTUlUcwotCi1STElNSVRfQVMgbGltaXRzIHRo
ZSB0b3RhbCBhbW91bnQgb2YgbWVtb3J5OyBidXQgdGhpcyBpbmNsdWRlcyB0aGUKLXZpcnR1YWwg
bWVtb3J5IHdoaWNoIFFFTVUgdXNlcyBhcyBhIG1hcGNhY2hlLiAgeGVuLW1hcGNhY2hlLmMgYWxy
ZWFkeQotZmlkZGxlcyB3aXRoIHRoaXM7IGl0IHdvdWxkIGJlIHN0cmFpZ2h0Zm9yd2FyZCB0byBt
YWtlIGl0ICpzZXQqIHRoZQotcmxpbWl0IHRvIHdoYXQgaXQgdGhpbmtzIGEgc2Vuc2libGUgbGlt
aXQgaXMuCi0KLVJMSU1JVF9OUFJPQyBsaW1pdHMgdG90YWwgbnVtYmVyIG9mIHByb2Nlc3NlcyBv
ciB0aHJlYWRzLiAgUUVNVSB1c2VzCi10aHJlYWRzIGZvciBzb21lIGRldmljZXMsIHNvIHRoaXMg
d291bGQgcmVxdWlyZSBzb21lIHRob3VnaHQuCi0KLU90aGVyIHRoaW5ncyB0aGF0IHdvdWxkIHRh
a2Ugc29tZSBjbGV2ZXJuZXNzIC8gY2hhbmdlcyB0byBRRU1VIHRvCi11dGlsaXplIGR1ZSB0byBv
cmRlcmluZyBjb25zdHJhbnRzOgotIC0gUkxJTUlUX05PRklMRVMgKGFmdGVyIGFsbCBuZWNlc3Nh
cnkgZmlsZXMgYXJlIG9wZW5lZCkKLQogIyMjIGxpYnhsIFVJRCBjbGVhbnVwCiAKICcnJ0Rlc2Ny
aXB0aW9uJycnOiBEb21haW4gSURzIGFyZSByZXVzZWQsIGFuZCB0aHVzIHJlc3RyaWN0ZWQgVUlE
cyBhcmUKQEAgLTIyMyw2ICsyMDMsMjYgQEAgU2luY2UgdGhpcyB3aWxsIGtpbGwgYWxsIG90aGVy
IGByZWFwZXJfdWlkYCBwcm9jZXNzZXMgYXMgd2VsbCwgd2UgbXVzdAogZWl0aGVyIGFsbG9jYXRl
IGEgc2VwYXJhdGUgYHJlYXBlcl91aWRgIHBlciBkb21haW4sIG9yIHVzZSBsb2NraW5nIHRvCiBl
bnN1cmUgdGhhdCBvbmx5IG9uZSBraWxsaW5nIHByb2Nlc3MgaXMgYWN0aXZlIGF0IGEgdGltZS4K
IAorIyBSZXN0cmljdGlvbnMgLyBpbXByb3ZlbWVudHMgc3RpbGwgdG8gZG8KKworVGhpcyBsaXN0
cyBwb3RlbnRpYWwgcmVzdHJpY3Rpb25zIHN0aWxsIHRvIGRvLiAgSXQgaXMgbWVhbnQgdG8gYmUK
K2xpc3RlZCBpbiBvcmRlciBvZiBlYXNlIG9mIGltcGxlbWVudGF0aW9uLCB3aXRoIGxvdy1oYW5n
aW5nIGZydWl0CitmaXJzdC4KKworIyMjIEZ1cnRoZXIgUkxJTUlUcworCitSTElNSVRfQVMgbGlt
aXRzIHRoZSB0b3RhbCBhbW91bnQgb2YgbWVtb3J5OyBidXQgdGhpcyBpbmNsdWRlcyB0aGUKK3Zp
cnR1YWwgbWVtb3J5IHdoaWNoIFFFTVUgdXNlcyBhcyBhIG1hcGNhY2hlLiAgeGVuLW1hcGNhY2hl
LmMgYWxyZWFkeQorZmlkZGxlcyB3aXRoIHRoaXM7IGl0IHdvdWxkIGJlIHN0cmFpZ2h0Zm9yd2Fy
ZCB0byBtYWtlIGl0ICpzZXQqIHRoZQorcmxpbWl0IHRvIHdoYXQgaXQgdGhpbmtzIGEgc2Vuc2li
bGUgbGltaXQgaXMuCisKK1JMSU1JVF9OUFJPQyBsaW1pdHMgdG90YWwgbnVtYmVyIG9mIHByb2Nl
c3NlcyBvciB0aHJlYWRzLiAgUUVNVSB1c2VzCit0aHJlYWRzIGZvciBzb21lIGRldmljZXMsIHNv
IHRoaXMgd291bGQgcmVxdWlyZSBzb21lIHRob3VnaHQuCisKK090aGVyIHRoaW5ncyB0aGF0IHdv
dWxkIHRha2Ugc29tZSBjbGV2ZXJuZXNzIC8gY2hhbmdlcyB0byBRRU1VIHRvCit1dGlsaXplIGR1
ZSB0byBvcmRlcmluZyBjb25zdHJhbnRzOgorIC0gUkxJTUlUX05PRklMRVMgKGFmdGVyIGFsbCBu
ZWNlc3NhcnkgZmlsZXMgYXJlIG9wZW5lZCkKKwogIyMgbGlieGw6IFRyZWF0IFFNUCBjb25uZWN0
aW9uIGFzIHVudHJ1c3RlZAogCiAnJydEZXNjcmlwdGlvbicnJzogQ3VycmVudGx5IGxpYnhsIHRh
bGtzIHdpdGggUUVNVSB2aWEgUU1QOyBidXQgaXRzCi0tIAoyLjE5LjIKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 18:31:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 18:31:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaPaM-0006h3-Ah; Fri, 21 Dec 2018 18:31:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=1+vS=O6=gmail.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gaPaL-0006gy-MA
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 18:31:45 +0000
X-Inumbo-ID: aac13df4-054e-11e9-8e1d-bc764e045a96
Received: from mail-ua1-x944.google.com (unknown [2607:f8b0:4864:20::944])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id aac13df4-054e-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 18:31:44 +0000 (UTC)
Received: by mail-ua1-x944.google.com with SMTP id e16so2007914uam.12
 for <xen-devel@lists.xenproject.org>; Fri, 21 Dec 2018 10:31:44 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=5kVCCEZwqAehg6xBGjKC86H86pUUcpx84a2YZNOUWJg=;
 b=CM8qMCeRMFtOx1RlFK3xiItB5FVN+T8YBKaAaV75bIydR+YUHXzOg6hW+tpfjKWgOU
 z2j2ftU9o+swYJCBOfngGWlWPuP4ObQUD3HOWn7HHdvDUpiszAqyp64hzBN8y/sy/MY7
 rodYW5hxFmLR3IRUGIPJKW7OkhO01WMh2cVsABCfai0iQeEaONV3wGPXdNJiuKA1wkIe
 MijOcSjJu8JmsTdWp0D20+/QvHF43yn9r3Grr7Ho64NHj+mlb1GBupmNHzeeamVQbfuV
 u3IDsi+JMmWwDhHWEaO/4AAHHV+IXm5gzlm02aKw2AmbxsprSfDkMwpPM3dnN1fHl7cl
 vA/g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=5kVCCEZwqAehg6xBGjKC86H86pUUcpx84a2YZNOUWJg=;
 b=LoqJkNtGVwcNkQLBThfwT7f+O0MCPoxTMQhb5j6OH7vgwr0j58tx84/go1EuTvmed8
 +GrsLG45xM+dcF75pm4nB0adaRO8XO7TCY23RfnZ3QQrf3VmCps7JqaJDDeP+jIq8/hU
 f4OvZnsBLSfuimC4EfmTKguJebL08rmsACJwQlQgMOGYeChFcjQXXM81AL83epnb+44r
 q/mGkW1sCcW6nX0kiWN6qBCcEpg+ePIb7x7HkcmtUZ1JPK1vCYhHOQIKNoW7OsCe3SR0
 W+Rpi1Oer7XS9f0IbNiw9lhvInWsEJJiMI1fwFfZwNx3uBY47rtXKPKHnfCyM1r34Wka
 GPZQ==
X-Gm-Message-State: AJcUukfhDRPcEKWNiJF5F4x8HFP1zZ8Nglu/1J8utXJ1DdRxJzEZ/1pf
 Z/WaH15gXBq3wRR0mnNXWA40N40MNRVDEqE8/UI=
X-Google-Smtp-Source: ALg8bN7WPNuYlKnOplwnO7sOWI1Uw+gW/9D7w2xGpvjXZteEa5URFmlYPVHWBydvj1E/e0m7fv2yJWOCFHHdbAPUBMI=
X-Received: by 2002:a9f:300d:: with SMTP id h13mr1440032uab.80.1545417103619; 
 Fri, 21 Dec 2018 10:31:43 -0800 (PST)
MIME-Version: 1.0
References: <1545416195-23917-1-git-send-email-andrii.anisov@gmail.com>
In-Reply-To: <1545416195-23917-1-git-send-email-andrii.anisov@gmail.com>
From: Julien Grall <julien.grall@gmail.com>
Date: Fri, 21 Dec 2018 18:31:30 +0000
Message-ID: <CAF3u54DJvdvMGGCio2_dPoRXkZpV3XjzeN+2GHJr+_QsAzAzrw@mail.gmail.com>
To: Andrii Anisov <andrii.anisov@gmail.com>
Subject: Re: [Xen-devel] [PATCH] gic-vgic: skip irqs locking in
 gic_restore_pending_irqs()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
Content-Type: multipart/mixed; boundary="===============0522753432514096180=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============0522753432514096180==
Content-Type: multipart/alternative; boundary="0000000000007dbe64057d8c75f2"

--0000000000007dbe64057d8c75f2
Content-Type: text/plain; charset="UTF-8"

Hi,

Sorry for the formatting.

Please address my comments from the previous version.

Cheers,


On Fri, 21 Dec 2018, 18:18 Andrii Anisov, <andrii.anisov@gmail.com> wrote:

> From: Andrii Anisov <andrii_anisov@epam.com>
>
> This function is called under IRQs disabled already, so drop additional
> flags save and restore.
>
> Signed-off-by: Andrii Anisov <andrii_anisov@epam.com>
>
> ---
>
> This is a half of an RFC patch [1] which relies on the already
> existing code.
>
> [1]
> https://lists.xenproject.org/archives/html/xen-devel/2018-11/msg03293.html
>
> ---
>  xen/arch/arm/gic-vgic.c | 5 ++---
>  1 file changed, 2 insertions(+), 3 deletions(-)
>
> diff --git a/xen/arch/arm/gic-vgic.c b/xen/arch/arm/gic-vgic.c
> index 48922f5..34179c0 100644
> --- a/xen/arch/arm/gic-vgic.c
> +++ b/xen/arch/arm/gic-vgic.c
> @@ -279,11 +279,10 @@ static void gic_restore_pending_irqs(struct vcpu *v)
>      int lr = 0;
>      struct pending_irq *p, *t, *p_r;
>      struct list_head *inflight_r;
> -    unsigned long flags;
>      unsigned int nr_lrs = gic_get_nr_lrs();
>      int lrs = nr_lrs;
>
> -    spin_lock_irqsave(&v->arch.vgic.lock, flags);
> +    spin_lock(&v->arch.vgic.lock);
>
>      if ( list_empty(&v->arch.vgic.lr_pending) )
>          goto out;
> @@ -327,7 +326,7 @@ found:
>      }
>
>  out:
> -    spin_unlock_irqrestore(&v->arch.vgic.lock, flags);
> +    spin_unlock(&v->arch.vgic.lock);
>  }
>
>  void gic_clear_pending_irqs(struct vcpu *v)
> --
> 2.7.4
>
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xenproject.org
> https://lists.xenproject.org/mailman/listinfo/xen-devel

--0000000000007dbe64057d8c75f2
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi,<div><br></div><div>Sorry for the formatting.<br><div dir=3D"auto"><br><=
/div><div dir=3D"auto">Please address my comments from the previous version=
.</div><div dir=3D"auto"><br></div><div dir=3D"auto">Cheers,</div><div dir=
=3D"auto"><br><br><div class=3D"gmail_quote"><div dir=3D"ltr">On Fri, 21 De=
c 2018, 18:18 Andrii Anisov, &lt;<a href=3D"mailto:andrii.anisov@gmail.com"=
>andrii.anisov@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail=
_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:=
1ex">From: Andrii Anisov &lt;<a href=3D"mailto:andrii_anisov@epam.com" targ=
et=3D"_blank">andrii_anisov@epam.com</a>&gt;<br>
<br>
This function is called under IRQs disabled already, so drop additional<br>
flags save and restore.<br>
<br>
Signed-off-by: Andrii Anisov &lt;<a href=3D"mailto:andrii_anisov@epam.com" =
target=3D"_blank">andrii_anisov@epam.com</a>&gt;<br>
<br>
---<br>
<br>
This is a half of an RFC patch [1] which relies on the already<br>
existing code.<br>
<br>
[1] <a href=3D"https://lists.xenproject.org/archives/html/xen-devel/2018-11=
/msg03293.html" rel=3D"noreferrer" target=3D"_blank">https://lists.xenproje=
ct.org/archives/html/xen-devel/2018-11/msg03293.html</a><br>
<br>
---<br>
=C2=A0xen/arch/arm/gic-vgic.c | 5 ++---<br>
=C2=A01 file changed, 2 insertions(+), 3 deletions(-)<br>
<br>
diff --git a/xen/arch/arm/gic-vgic.c b/xen/arch/arm/gic-vgic.c<br>
index 48922f5..34179c0 100644<br>
--- a/xen/arch/arm/gic-vgic.c<br>
+++ b/xen/arch/arm/gic-vgic.c<br>
@@ -279,11 +279,10 @@ static void gic_restore_pending_irqs(struct vcpu *v)<=
br>
=C2=A0 =C2=A0 =C2=A0int lr =3D 0;<br>
=C2=A0 =C2=A0 =C2=A0struct pending_irq *p, *t, *p_r;<br>
=C2=A0 =C2=A0 =C2=A0struct list_head *inflight_r;<br>
-=C2=A0 =C2=A0 unsigned long flags;<br>
=C2=A0 =C2=A0 =C2=A0unsigned int nr_lrs =3D gic_get_nr_lrs();<br>
=C2=A0 =C2=A0 =C2=A0int lrs =3D nr_lrs;<br>
<br>
-=C2=A0 =C2=A0 spin_lock_irqsave(&amp;v-&gt;arch.vgic.lock, flags);<br>
+=C2=A0 =C2=A0 spin_lock(&amp;v-&gt;arch.vgic.lock);<br>
<br>
=C2=A0 =C2=A0 =C2=A0if ( list_empty(&amp;v-&gt;arch.vgic.lr_pending) )<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0goto out;<br>
@@ -327,7 +326,7 @@ found:<br>
=C2=A0 =C2=A0 =C2=A0}<br>
<br>
=C2=A0out:<br>
-=C2=A0 =C2=A0 spin_unlock_irqrestore(&amp;v-&gt;arch.vgic.lock, flags);<br=
>
+=C2=A0 =C2=A0 spin_unlock(&amp;v-&gt;arch.vgic.lock);<br>
=C2=A0}<br>
<br>
=C2=A0void gic_clear_pending_irqs(struct vcpu *v)<br>
-- <br>
2.7.4<br>
<br>
<br>
_______________________________________________<br>
Xen-devel mailing list<br>
<a href=3D"mailto:Xen-devel@lists.xenproject.org" target=3D"_blank">Xen-dev=
el@lists.xenproject.org</a><br>
<a href=3D"https://lists.xenproject.org/mailman/listinfo/xen-devel" rel=3D"=
noreferrer" target=3D"_blank">https://lists.xenproject.org/mailman/listinfo=
/xen-devel</a></blockquote></div></div></div>

--0000000000007dbe64057d8c75f2--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0522753432514096180==--


From xen-devel-bounces@lists.xenproject.org Fri Dec 21 18:32:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 18:32: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-devel-bounces@lists.xenproject.org>)
	id 1gaPak-0006lU-Sn; Fri, 21 Dec 2018 18:32:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=eOA2=O6=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1gaPaj-0006lG-Bg
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 18:32:09 +0000
X-Inumbo-ID: b88577f7-054e-11e9-8e1d-bc764e045a96
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b88577f7-054e-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 18:32:08 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp01.buh.bitdefender.com [10.17.80.75])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 8B7D7301AB30; Fri, 21 Dec 2018 20:32:06 +0200 (EET)
Received: from [192.168.228.120] (unknown [86.120.158.221])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id 78683306E477;
 Fri, 21 Dec 2018 20:32:06 +0200 (EET)
To: George Dunlap <George.Dunlap@citrix.com>
References: <1545327518-5731-1-git-send-email-rcojocaru@bitdefender.com>
 <1545327518-5731-5-git-send-email-rcojocaru@bitdefender.com>
 <93032EF2-A438-4483-AFFB-1B5408D164D2@citrix.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <1b6af23b-b72d-088a-44c5-34dfd2109a3e@bitdefender.com>
Date: Fri, 21 Dec 2018 20:31:47 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.3
MIME-Version: 1.0
In-Reply-To: <93032EF2-A438-4483-AFFB-1B5408D164D2@citrix.com>
Content-Language: en-US-large
Subject: Re: [Xen-devel] [PATCH V12 4/5] p2m: Always use hostp2m when
 clipping rangesets
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Andrew Cooper <Andrew.Cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMjEvMTggODoyNCBQTSwgR2VvcmdlIER1bmxhcCB3cm90ZToKPiAKPj4gT24gRGVjIDIw
LCAyMDE4LCBhdCA1OjM4IFBNLCBSYXp2YW4gQ29qb2NhcnUgPHJjb2pvY2FydUBiaXRkZWZlbmRl
ci5jb20+IHdyb3RlOgo+Pgo+PiBUaGUgbG9nZGlydHkgcmFuZ2VzZXRzIG9mIHRoZSBhbHRwMm1z
IG5lZWQgdG8gYmUga2VwdCBpbiBzeW5jIHdpdGggdGhlCj4+IGhvc3RwMm0uIFRoaXMgbWVhbnMg
d2hlbiBpdGVyYXRpbmcgdGhyb3VnaCB0aGUgYWx0cDJtcywgd2UgbmVlZCB0bwo+PiB1c2UgdGhl
IGhvc3QgcDJtIHRvIGNsaXAgdGhlIHJhbmdlc2V0LCBub3QgdGhlIGluZGl2aXVhbCBhbHRwMm0n
cwo+PiB2YWx1ZS4KPj4KPj4gVGhpcyBjaGFuZ2UgYWxzbzoKPj4KPj4gLSBEb2N1bWVudHMgdGhh
dCB0aGUgZW5kIGlzIG5vbi1pbmNsdXNpdmUKPj4KPj4gLSBDYWxjdWxhdGVzIGFuICJpbmNsdXNp
dmUiIHZhbHVlIGZvciB0aGUgZW5kIG9uY2UsIHJhdGhlciB0aGFuCj4+ICBvcGVuLWNvZGluZyB0
aGUgbW9kaWZpY2F0aW9uLCBhbmQgKHdvcnNlKSBiYWNrLW1vZGlmeWluZyB1cGRhdGVzIHNvCj4+
ICB0aGF0IHRoZSBjYWxjdWxhdGlvbiBlbmRzIHVwIGNvcnJlY3QKPj4KPj4gLSBDbGFyaWZpZXMg
dGhlIGxvZ2ljIGRlY2lkaW5nIHdoZXRoZXIgdG8gY2FsbAo+PiAgY2hhbmdlX2VudHJ5X3R5cGVf
Z2xvYmFsKCkgb3IgY2hhbmdlX2VudHJ5X3R5cGVfcmFuZ2UoKQo+Pgo+PiAtIEhhbmRsZXMgdGhl
IGNhc2Ugd2hlcmUgc3RhcnQgPj0gaG9zdHAybS0+bWF4X21hcHBlZF9wZm4KPj4KPj4gU2lnbmVk
LW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgo+PiBTaWdu
ZWQtb2ZmLWJ5OiBSYXp2YW4gQ29qb2NhcnUgPHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+Cj4+
IFRlc3RlZC1ieTogVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgo+Pgo+PiAt
LS0KPj4gQ0M6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAZXUuY2l0cml4LmNvbT4KPj4g
Q0M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPj4gQ0M6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4+IENDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgo+PiBDQzogIlJvZ2VyIFBhdSBNb25uw6kiIDxyb2dlci5wYXVAY2l0cml4LmNvbT4K
Pj4KPj4gLS0tCj4+IENoYW5nZXMgc2luY2UgVjExOgo+PiAtIEFkZGVkIGVuZF9leGNsdXNpdmUs
IHRvIGF2b2lkIG1vZGlmeWluZyBmdW5jdGlvbiBhcmd1bWVudHMuCj4+IC0gTW92ZWQgdGhlIGlm
ICggc3RhcnQgPj0gaG9zdF9tYXhfcGZuICkgd2FybmluZyBiZWxvdyB0aGUgY29kZQo+PiAgIGRv
aW5nIHRoZSBjbGlwcGluZy4KPiAKPiBJ4oCZbSBhZnJhaWQgeW91IG1pc3VuZGVyc3Rvb2Qgd2hh
dCBJIG1lYW50Lgo+IAo+IFdoeSB3b3VsZCB3ZSB3YW50IHRvIGdpdmUgYSB3YXJuaW5nIG9ubHkg
aWYgc3RhcnQgPj0gaG9zdF9tYXhfcGZuPyAgQW5kIGlmIHRoZSAqc3RhcnQqIHdhcyBhYm92ZSBo
b3N0X21heF9wZm4sIHdoeSB3b3VsZCB3ZSB0ZWxsIHBlb3BsZSB3ZSB3ZXJlIOKAnGNsaXBwaW5n
4oCdIHRoZSByYW5nZXNldCwgd2hlbiBpbiBmYWN0IHdlIGRyb3AgaXQgZW50aXJlbHkgaW4gdGhh
dCBjYXNlPwo+IAo+IFJhdGhlciwgSSBtZWFudCB0aGlzOgo+IAo+IOKAlAo+IGRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvbW0vcDJtLmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKPiBpbmRleCBm
NTUyZmQ1MTk5Li4yYWY1MGFmMmJkIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0u
Ywo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwo+IEBAIC0xMDE4LDExICsxMDE4LDExIEBA
IHN0YXRpYyB2b2lkIGNoYW5nZV90eXBlX3JhbmdlKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sCj4g
ICAgICAgKiB3YXJuaW5nLgo+ICAgICAgICovCj4gICAgICBpZiAoIHVubGlrZWx5KGVuZCA+IGhv
c3RfbWF4X3BmbikgKQo+IC0gICAgICAgIGVuZCA9IGhvc3RfbWF4X3BmbjsKPiAtCj4gLSAgICBp
ZiAoIHN0YXJ0ID49IGhvc3RfbWF4X3BmbiApCj4gKyAgICB7Cj4gICAgICAgICAgcHJpbnRrKFhF
TkxPR19HX1dBUk5JTkcgIkRvbSVkIGxvZ2RpcnR5IHJhbmdlc2V0IGNsaXBwZWQgdG8gbWF4X21h
cHBlZF9wZm5cbiIsCj4gICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCk7Cj4gKyAgICAgICAg
ZW5kID0gaG9zdF9tYXhfcGZuOwo+ICsgICAgfQo+IAo+ICAgICAgLyogSWYgdGhlIHJlcXVlc3Rl
ZCByYW5nZSBpcyBvdXQgb2Ygc2NvcGUsIHJldHVybiBkb2luZyBub3RoaW5nLiAqLwo+ICAgICAg
aWYgKCBzdGFydCA+IGVuZCApCj4g4oCUCj4gCj4gRXZlcnl0aGluZyBlbHNlIGxvb2tzIGdvb2Qu
CgpBcG9sb2dpZXMsIEknbGwgcmVzZW5kLgoKClRoYW5rcywKUmF6dmFuCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 18:37:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 18:37:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaPg2-00075a-I5; Fri, 21 Dec 2018 18:37:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ebt8=O6=citrix.com=prvs=886f074fc=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1gaPg1-00075V-F5
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 18:37:37 +0000
X-Inumbo-ID: 7bb851fb-054f-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7bb851fb-054f-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 18:37:35 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,382,1539648000"; d="scan'208";a="83719626"
From: George Dunlap <George.Dunlap@citrix.com>
To: Roger Pau Monne <roger.pau@citrix.com>
Thread-Topic: [PATCH v2 3/3] x86/mm-locks: apply a bias to lock levels for
 control domain
Thread-Index: AQHUmRFUzsEw+GHc+E+VWZvvp2nslKWJdZCA
Date: Fri, 21 Dec 2018 18:37:32 +0000
Message-ID: <E9155320-D532-4C6E-826C-A4AA4D0DF69C@citrix.com>
References: <20181221094105.83881-1-roger.pau@citrix.com>
 <20181221094105.83881-4-roger.pau@citrix.com>
In-Reply-To: <20181221094105.83881-4-roger.pau@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.3445.102.3)
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <2259F8102F35474FB799CED930BDB5F2@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2 3/3] x86/mm-locks: apply a bias to lock
 levels for control domain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <Andrew.Cooper3@citrix.com>,
 "Tim \(Xen.org\)" <tim@xen.org>, George Dunlap <George.Dunlap@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

DQoNCj4gT24gRGVjIDIxLCAyMDE4LCBhdCA5OjQxIEFNLCBSb2dlciBQYXUgTW9ubmUgPHJvZ2Vy
LnBhdUBjaXRyaXguY29tPiB3cm90ZToNCj4gDQo+IHBhZ2luZ19sb2dfZGlydHlfb3AgZnVuY3Rp
b24gdGFrZXMgbW0gbG9ja3MgZnJvbSBhIHN1YmplY3QgZG9tYWluIGFuZA0KPiB0aGVuIGF0dGVt
cHRzIHRvIHBlcmZvcm0gY29weSB0byBvcGVyYXRpb25zIGFnYWluc3QgdGhlIGNhbGxlciBkb21h
aW4NCj4gaW4gb3JkZXIgdG8gY29weSB0aGUgcmVzdWx0IG9mIHRoZSBoeXBlcmNhbGwgaW50byB0
aGUgY2FsbGVyIHByb3ZpZGVkDQo+IGJ1ZmZlci4NCj4gDQo+IFRoaXMgd29ya3MgZmluZSB3aGVu
IHRoZSBjYWxsZXIgaXMgYSBub24tcGFnaW5nIGRvbWFpbiwgYnV0IHRyaWdnZXJzIGENCj4gbG9j
ayBvcmRlciBwYW5pYyB3aGVuIHRoZSBjYWxsZXIgaXMgYSBwYWdpbmcgZG9tYWluIGR1ZSB0byB0
aGUgZmFjdA0KPiB0aGF0IGF0IHRoZSBwb2ludCB3aGVyZSB0aGUgY29weSB0byBvcGVyYXRpb24g
aXMgcGVyZm9ybWVkIHRoZSBzdWJqZWN0DQo+IGRvbWFpbiBwYWdpbmcgbG9jayBpcyBsb2NrZWQs
IGFuZCB0aGUgY29weSBvcGVyYXRpb24gcmVxdWlyZXMNCj4gbG9ja2luZyB0aGUgY2FsbGVyIHAy
bSBsb2NrIHdoaWNoIGhhcyBhIGxvd2VyIGxldmVsLg0KPiANCj4gRml4IHRoaXMgbGltaXRhdGlv
biBieSBhZGRpbmcgYSBiaWFzIHRvIHRoZSBsZXZlbCBvZiBjb250cm9sIGRvbWFpbiBtbQ0KPiBs
b2Nrcywgc28gdGhhdCB0aGUgbG93ZXIgY29udHJvbCBkb21haW4gbW0gbG9jayBhbHdheXMgaGFz
IGEgbGV2ZWwNCj4gZ3JlYXRlciB0aGFuIHRoZSBoaWdoZXIgdW5wcml2aWxlZ2VkIGRvbWFpbiBs
b2NrIGxldmVsLiBUaGlzIGFsbG93cw0KPiBsb2NraW5nIHRoZSBzdWJqZWN0IGRvbWFpbiBtbSBs
b2NrcyBhbmQgdGhlbiBsb2NraW5nIHRoZSBjb250cm9sDQo+IGRvbWFpbiBtbSBsb2Nrcywgd2hp
bGUga2VlcGluZyB0aGUgc2FtZSBsb2NrIG9yZGVyaW5nIGFuZCB0aGUgY2hhbmdlcw0KPiBtb3N0
bHkgY29uZmluZWQgdG8gbW0tbG9ja3MuaC4NCj4gDQo+IE5vdGUgdGhhdCBzbyBmYXIgb25seSB0
aGlzIGZsb3cgKGxvY2tpbmcgYSBzdWJqZWN0IGRvbWFpbiBsb2NrcyBhbmQNCj4gdGhlbiB0aGUg
Y29udHJvbCBkb21haW4gb25lcykgaGFzIGJlZW4gaWRlbnRpZmllZCwgYnV0IG5vdCBhbGwNCj4g
cG9zc2libGUgY29kZSBwYXRocyBoYXZlIGJlZW4gaW5zcGVjdGVkLiBIZW5jZSB0aGlzIHNvbHV0
aW9uIGF0dGVtcHRzDQo+IHRvIGJlIGEgbm9uLWludHJ1c2l2ZSBmaXggZm9yIHRoZSBwcm9ibGVt
IGF0IGhhbmQsIHdpdGhvdXQgZGlzY2FyZGluZw0KPiBmdXJ0aGVyIGNoYW5nZXMgaW4gdGhlIGZ1
dHVyZSBpZiBvdGhlciB2YWxpZCBjb2RlIHBhdGhzIGFyZSBmb3VuZCB0aGF0DQo+IHJlcXVpcmUg
bW9yZSBjb21wbGV4IGxvY2sgbGV2ZWwgb3JkZXJpbmcuDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBS
b2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4NCg0KUmV2aWV3ZWQtYnk6IEdl
b3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4NCg0K4oCmYnV0IGdpdmVuIHRo
ZSBuYXR1cmUgb2YgdGhlIGNoYW5nZSwgSeKAmWQgbGlrZSB0byBzZWUgaXQgcGFzcyBhdCBsZWFz
dCBvbmUgYWQtaG9jIG9zc3Rlc3QgcnVuIGJlZm9yZSBpdCBnZXRzIGNoZWNrZWQgaW4uICAoVGhh
dCBwcm9iYWJseSBtZWFucyB5b3XigJlsbCBoYXZlIHRvIGNoYXNlIHNvbWVvbmUgZWxzZSB0byBk
byB0aGF0LikNCg0KIC1HZW9yZ2UNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 18:54:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 18:54:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaPwE-0000Vn-Up; Fri, 21 Dec 2018 18:54:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/5Gq=O6=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gaPwD-0000Vi-93
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 18:54:21 +0000
X-Inumbo-ID: d249b09f-0551-11e9-8e1d-bc764e045a96
Received: from mail-lj1-x243.google.com (unknown [2a00:1450:4864:20::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d249b09f-0551-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 18:54:19 +0000 (UTC)
Received: by mail-lj1-x243.google.com with SMTP id k15-v6so5615547ljc.8
 for <xen-devel@lists.xenproject.org>; Fri, 21 Dec 2018 10:54:19 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=U6fvnMwQpMAcHwAEs/rpn32Pm3cvVzpM9lBD3LMc7S0=;
 b=o+DLFThL6GGDRUT+6/LfpnmoVban2X0zQdcbKwS9mN3EvB3WeIHo8NQG2ojpSJDoTn
 l7UJyllPsWjT8imZMBiJPQSjk/7WIxLpauLV1mFEClBGm5ulpkPcyfO6IJ3UF5I5ghJF
 lxawk57xTPcXdkgBCpnUPLObkhRkWUk+LsHUyLPE/IaTbj0du2qeoJB1fveUmSdiMZke
 xyUTP/0tDkdPW1f0pqODa3ghJBzpffphX5PxeVcsLTgDcCPUMBBAPIhUTwn9h4t/Kw2x
 BUw8CuIu9+pFvIfYkQ+iEVt/qtFy46j4Xcj7tsKaS4i6USDfiEweSQx0shltNHV9L4N8
 cwag==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=U6fvnMwQpMAcHwAEs/rpn32Pm3cvVzpM9lBD3LMc7S0=;
 b=sYLG+BYHZGOdqExw9CAC1sXO0D08OvOqvASGLrHelGtDBcv6P65QopUfgwsBW+t1Se
 7MH3XKj6kZJ7iHTfW9rObYkIZrpvbiKMuGi/TTKIS7F+qFcZn76TV+e7dNkESjJBjap7
 GB3rFhOMFyeqEMS73L9ruu1l7bBgxLa5dDGf+dqAcbWuGdK2iL2zbqNqjrlSgnGgoAxU
 2OSHSpDeDn2ZZwlZZh7dKP3X5qcCJHizQQJR0K4xklyJGZn/ZHJ20s07/OuG3o9qw65P
 k8in0SNRzlu3NT3Kzb7ZN8BSBa4W8zdinZK3697TG5r3rRCv81HPUhERBzjSCTL/5h3U
 ZKXw==
X-Gm-Message-State: AJcUukex69QCg3V5hXk1241M8jQsdvA9tG0xd2whdAZHumceBl0KNbtX
 7Ftn5CApOpYvIs3npfGqCVyHq2+k
X-Google-Smtp-Source: ALg8bN7DZ136F3VD+da4mJRTMIAnPSIk4QFhk2dkNcu6WcAKs9qXWNNxVtH+j6bqfkI6XmovSDIe2g==
X-Received: by 2002:a2e:a202:: with SMTP id h2-v6mr2331792ljm.72.1545418458058; 
 Fri, 21 Dec 2018 10:54:18 -0800 (PST)
Received: from aanisov-work.kyiv.epam.com (ll-22.209.223.85.sovam.net.ua.
 [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id g12-v6sm4704310lja.74.2018.12.21.10.54.16
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 21 Dec 2018 10:54:17 -0800 (PST)
From: Andrii Anisov <andrii.anisov@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 21 Dec 2018 20:54:16 +0200
Message-Id: <1545418456-9207-1-git-send-email-andrii.anisov@gmail.com>
X-Mailer: git-send-email 2.7.4
Subject: [Xen-devel] [PATCH v2] gic-vgic: skip irqs locking in
 gic_restore_pending_irqs()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KClRoaXMgZnVuY3Rp
b24gaXMgY2FsbGVkIHVuZGVyIElSUXMgZGlzYWJsZWQgYWxyZWFkeSwgc28gZHJvcCBhZGRpdGlv
bmFsCmZsYWdzIHNhdmUgYW5kIHJlc3RvcmUuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyaWkgQW5pc292
IDxhbmRyaWlfYW5pc292QGVwYW0uY29tPgoKLS0tCgpUaGlzIGlzIGEgaGFsZiBvZiBhbiBSRkMg
cGF0Y2ggWzFdIHdoaWNoIHJlbGllcyBvbiB0aGUgYWxyZWFkeQpleGlzdGluZyBjb2RlLgoKWzFd
IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAx
OC0xMS9tc2cwMzI5My5odG1sCgogICAgQ2hhbmdlcyBpbiB2MjoKICAgIEFkZGVkIGFuIEFTU0VS
VCgpIHRvIHZlcmlmeSB0aGUgZnVuY3Rpb24gc2hvdWxkIGJlIGNhbGxlZCB3aXRoIGludGVycnVw
dHMKICAgIGRpc2FibGVkLgoKLS0tCiB4ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYyB8IDcgKysrKy0t
LQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYyBiL3hlbi9hcmNoL2FybS9naWMtdmdpYy5j
CmluZGV4IDQ4OTIyZjUuLmY5MDk4YzggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9naWMtdmdp
Yy5jCisrKyBiL3hlbi9hcmNoL2FybS9naWMtdmdpYy5jCkBAIC0yNzksMTEgKzI3OSwxMiBAQCBz
dGF0aWMgdm9pZCBnaWNfcmVzdG9yZV9wZW5kaW5nX2lycXMoc3RydWN0IHZjcHUgKnYpCiAgICAg
aW50IGxyID0gMDsKICAgICBzdHJ1Y3QgcGVuZGluZ19pcnEgKnAsICp0LCAqcF9yOwogICAgIHN0
cnVjdCBsaXN0X2hlYWQgKmluZmxpZ2h0X3I7Ci0gICAgdW5zaWduZWQgbG9uZyBmbGFnczsKICAg
ICB1bnNpZ25lZCBpbnQgbnJfbHJzID0gZ2ljX2dldF9ucl9scnMoKTsKICAgICBpbnQgbHJzID0g
bnJfbHJzOwogCi0gICAgc3Bpbl9sb2NrX2lycXNhdmUoJnYtPmFyY2gudmdpYy5sb2NrLCBmbGFn
cyk7CisgICAgQVNTRVJUKCFsb2NhbF9pcnFfaXNfZW5hYmxlZCgpKTsKKworICAgIHNwaW5fbG9j
aygmdi0+YXJjaC52Z2ljLmxvY2spOwogCiAgICAgaWYgKCBsaXN0X2VtcHR5KCZ2LT5hcmNoLnZn
aWMubHJfcGVuZGluZykgKQogICAgICAgICBnb3RvIG91dDsKQEAgLTMyNyw3ICszMjgsNyBAQCBm
b3VuZDoKICAgICB9CiAKIG91dDoKLSAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZ2LT5hcmNo
LnZnaWMubG9jaywgZmxhZ3MpOworICAgIHNwaW5fdW5sb2NrKCZ2LT5hcmNoLnZnaWMubG9jayk7
CiB9CiAKIHZvaWQgZ2ljX2NsZWFyX3BlbmRpbmdfaXJxcyhzdHJ1Y3QgdmNwdSAqdikKLS0gCjIu
Ny40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 18:55:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 18:55:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaPxW-0000eM-HK; Fri, 21 Dec 2018 18:55:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8OC9=O6=strugglers.net=andy@srs-us1.protection.inumbo.net>)
 id 1gaPxU-0000e8-Sh
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 18:55:41 +0000
X-Inumbo-ID: 01b01f6b-0552-11e9-8e1d-bc764e045a96
Received: from mail.bitfolk.com (unknown [2001:ba8:1f1:f019::25])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 01b01f6b-0552-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 18:55:39 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=bitfolk.com;
 s=alpha; 
 h=In-Reply-To:Content-Transfer-Encoding:Content-Type:MIME-Version:References:Message-ID:Subject:To:From:Date;
 bh=p2gUYD7CKfr4o5lMhwft1RP9+rAI0ei88ZgYo7OXyBI=; 
 b=UwGIxmPlOGlKopbw1FuWhSS212tsK1ZWkOXcTRyUvuBTS1ulRlDwDB9T1K3YqwNVvLTLSr5Wv0BK5mN3X0Y5WyJUj+3qllTjto4krWIIFZGTdbBeV58pfnH2JGghFNssx6JkTuAQv+UblfpfSCJR9DMDBdQ0ngb/J+aUTx4eIYWh6Eq+yVcVykFFHXkMTK3g7dkgElVgC9fNHdC6kr/nA47kxuqt7FDQ5FEpYhY1fcQO9Z/NLUNhIYGwHWv+0hYShKbFN3e9+TIaYE4klC37ITGcnF07emUlT4mbo9etFKgDLIYph5wPoWA7MsCxe24BSy6bz0frZHvHOr5o1TrJgg==;
Received: from andy by mail.bitfolk.com with local (Exim 4.84_2)
 (envelope-from <andy@strugglers.net>) id 1gaPxS-0001OQ-92
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 18:55:38 +0000
Date: Fri, 21 Dec 2018 18:55:38 +0000
From: Andy Smith <andy@strugglers.net>
To: xen-devel@lists.xenproject.org
Message-ID: <20181221185538.GF3695@bitfolk.com>
References: <20181210155841.GR3695@bitfolk.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181210155841.GR3695@bitfolk.com>
OpenPGP: id=BF15490B; url=http://strugglers.net/~andy/pubkey.asc
X-URL: http://strugglers.net/wiki/User:Andy
User-Agent: Mutt/1.5.23 (2014-03-12)
X-SA-Exim-Connect-IP: <locally generated>
X-SA-Exim-Mail-From: andy@strugglers.net
X-SA-Exim-Scanned: No (on mail.bitfolk.com); SAEximRunCond expanded to false
Subject: Re: [Xen-devel] 4.10.1 Xen crash and reboot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8sCgpBbmQgYWdhaW4gdG9kYXk6CgooWEVOKSAtLS0tWyBYZW4tNC4xMC4zLXByZSAgeDg2
XzY0ICBkZWJ1Zz1uICAgTm90IHRhaW50ZWQgXS0tLS0KKFhFTikgQ1BVOiAgICA0CihYRU4pIFJJ
UDogICAgZTAwODpbPGZmZmY4MmQwODAzM2Y1MGI+XSBndWVzdF80Lm8jc2hfcGFnZV9mYXVsdF9f
Z3Vlc3RfNCsweDcwYi8weDIwNjAKKFhFTikgUkZMQUdTOiAwMDAwMDAwMDAwMDEwMjAzICAgQ09O
VEVYVDogaHlwZXJ2aXNvciAoZDYxdjEpCihYRU4pIHJheDogMDAwMDAwYzQyMjY0MWRkMCAgIHJi
eDogZmZmZjgzMjAwNWM0OTAwMCAgIHJjeDogZmZmZjgxYzBlMDYwMDAwMAooWEVOKSByZHg6IDAw
MDAwMDAwMDAwMDAwMDAgICByc2k6IGZmZmY4MzIwMDVjNDkwMDAgICByZGk6IDAwMDAwMGM0MjI2
NDFkZDAKKFhFTikgcmJwOiBmZmZmODFjMGUwNjAxODgwICAgcnNwOiBmZmZmODMyMDdlNjA3YzM4
ICAgcjg6ICAwMDAwMDAwMDAwMDAwMzEwCihYRU4pIHI5OiAgMDAwMDAwMDAwMDAwMDAwMCAgIHIx
MDogMDAwMDAwMDAwMDAwMDAwMCAgIHIxMTogMDAwMDAwMDAwMDAwMDAwMAooWEVOKSByMTI6IGZm
ZmY4MzIwN2U2MDdlZjggICByMTM6IDAwMDAwMDAwMDBmOWNlYTcgICByMTQ6IDAwMDAwMDAwMDAw
MDAwMDAKKFhFTikgcjE1OiBmZmZmODMwMDc5NTkyMDAwICAgY3IwOiAwMDAwMDAwMDgwMDUwMDMz
ICAgY3I0OiAwMDAwMDAwMDAwMzcyNjYwCihYRU4pIGNyMzogMDAwMDAwMWZmYWIxYTAwMSAgIGNy
MjogZmZmZjgxYzBlMDYwMTg4MAooWEVOKSBmc2I6IDAwMDA3Zjg5YzY3ZmM3MDAgICBnc2I6IDAw
MDAwMDAwMDAwMDAwMDAgICBnc3M6IGZmZmY4ODAwN2YzMDAwMDAKKFhFTikgZHM6IDAwMDAgICBl
czogMDAwMCAgIGZzOiAwMDAwICAgZ3M6IDAwMDAgICBzczogMDAwMCAgIGNzOiBlMDA4CihYRU4p
IFhlbiBjb2RlIGFyb3VuZCA8ZmZmZjgyZDA4MDMzZjUwYj4gKGd1ZXN0XzQubyNzaF9wYWdlX2Zh
dWx0X19ndWVzdF80KzB4NzBiLzB4MjA2MCk6CihYRU4pICA0OSBjMSBlOCAxZSA0YSA4ZCAyYyBj
MSA8NDg+IDhiIDRkIDAwIGY2IGMxIDAxIDBmIDg0IGY4IDA2IDAwIDAwIDQ4IGMxIGUxCihYRU4p
IFhlbiBzdGFjayB0cmFjZSBmcm9tIHJzcD1mZmZmODMyMDdlNjA3YzM4OgooWEVOKSAgICBmZmZm
ODMwZjY4NzQ4MjA4IDAwMDAwMGM0MjI2NDFkZDAgZmZmZjgzMjAwNWM0OTYwMCAwMDAwMDAwMDAw
ZjljZWE3CihYRU4pICAgIGZmZmY4MzIwMDVjNDk2NjAgZmZmZjgzMjAwNWM0OTAwMCBmZmZmODMy
MDdlNjA3ZDcwIGZmZmY4MzIwN2U2MDdkMjAKKFhFTikgICAgMDAwMDAwMDAwYzQyMjY0MSAwMDAw
MDAwMDAwMDAwMDkwIGZmZmY4MmQwODA1ODAyYzAgMDAwMDAwMDIwNWM0OTAwMAooWEVOKSAgICAw
MDAwMDAwMDAwMDAwMDA4IDAwMDAwMDAwMDAwMDA4ODAgMDAwMDAwMDAwMDAwMDg5OCBmZmZmODJk
MDgwNTgwMmMwCihYRU4pICAgIDAwMDAwMDAwMDFmZDU4YTEgMDAwMDAwMDAwMWZmYWIxYSAwMDAw
MDAwMDAwMDAwMjA4IDAwMDAwMDAwMDAwMDAwNDEKKFhFTikgICAgODAwMDAwMGY5Y2VhNzgyNSAw
MWZmODJkMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMGQgZmZmZjgyZDAwMDAwMDAwMAooWEVOKSAg
ICBmZmZmODMyMDA1YzQ5MDAwIDAwMDAwMDAxMDAwMDAwMGQgZmZmZjgzMjA3ZTYwN2ZmZiBmZmZm
ODMyMDdlNjA3ZDIwCihYRU4pICAgIDAwMDAwMDAwMDAwMDAwYTEgMDAwMDAwYzQyMjY0MWRkMCAw
MDAwMDAwZjg2NTY5MDY3IDAwMDAwMDBmODY1NDQwNjcKKFhFTikgICAgMDAwMDAwMGY2ODc0ODA2
NyA4MDAwMDAwZjljZWE3OTI1IDAwMDAwMDAwMDBmODcxNzEgMDAwMDAwMDAwMGY4NjU2OQooWEVO
KSAgICAwMDAwMDAwMDAwZjg2NTQ0IDAwMDAwMDAwMDBmNjg3NDggMDAwMDAwMDAwMDAwMDAwNSBm
ZmZmZmZmZmZmZmZmZmZmCihYRU4pICAgIGZmZmY4MmUwM2ZmNTYzNDAgZmZmZjgzMjAwNWM0OTAw
MCAwMDAwMDAwNTAwMDA3ZmYwIDAwMDAwMDAwMDAwMDAwMDAKKFhFTikgICAgZmZmZjgzMjA3ZTYw
N2UxOCBmZmZmODMwMDc5NTkyMDAwIGZmZmY4MzIwMDVjNDkwMDAgZmZmZjgzMjA3ZTYwN2VmOAoo
WEVOKSAgICAwMDAwMDBjNDIyNjQxZGQwIGZmZmY4MmQwODAzNGU0YjAgMDAwMDAwMDAwMDAwMDAw
MCBmZmZmODJkMDgwMzQ5ZTIwCihYRU4pICAgIDAwMDAwMDAwMDAwMDAwMDAgZmZmZjgzMjA3ZTYw
N2ZmZiBmZmZmODMwMDc5NTkyMDAwIGZmZmY4MmQwODAzNGU1YWUKKFhFTikgICAgZmZmZjgyZDA4
MDM1NDkxMyBmZmZmODJkMDgwMzU0OTA3IGZmZmY4MmQwODAzNTQ5MTMgZmZmZjgyZDA4MDM1NDkw
NwooWEVOKSAgICBmZmZmODJkMDgwMzU0OTEzIGZmZmY4MmQwODAzNTQ5MDcgZmZmZjgyZDA4MDM1
NDkxMyBmZmZmODJkMDgwMzU0OTA3CihYRU4pICAgIGZmZmY4MmQwODAzNTQ5MTMgZmZmZjgyZDA4
MDM1NDkwNyBmZmZmODJkMDgwMzU0OTEzIGZmZmY4MmQwODAzNTQ5MDcKKFhFTikgICAgZmZmZjgy
ZDA4MDM1NDkxMyBmZmZmODMyMDdlNjA3ZWY4IGZmZmY4MzAwNzk1OTIwMDAgMDAwMDAwYzQyMjY0
MWRkMAooWEVOKSAgICBmZmZmODMyMDA1YzQ5MDAwIDAwMDAwMDAwMDAwMDAwMDQgMDAwMDAwMDAw
MDAwMDAwMCBmZmZmODJkMDgwMmExODQyCihYRU4pICAgIGZmZmY4MmQwODAzNTQ5MTMgZmZmZjgy
ZDA4MDM1NDkwNyBmZmZmODJkMDgwMzU0OTEzIGZmZmY4MmQwODAzNTQ5MDcKKFhFTikgWGVuIGNh
bGwgdHJhY2U6CihYRU4pICAgIFs8ZmZmZjgyZDA4MDMzZjUwYj5dIGd1ZXN0XzQubyNzaF9wYWdl
X2ZhdWx0X19ndWVzdF80KzB4NzBiLzB4MjA2MAooWEVOKSAgICBbPGZmZmY4MmQwODAzNGU0YjA+
XSBkb19pcmV0KzAvMHgxYTAKKFhFTikgICAgWzxmZmZmODJkMDgwMzQ5ZTIwPl0gdG9nZ2xlX2d1
ZXN0X3B0KzB4MzAvMHgxNjAKKFhFTikgICAgWzxmZmZmODJkMDgwMzRlNWFlPl0gZG9faXJldCsw
eGZlLzB4MWEwCihYRU4pICAgIFs8ZmZmZjgyZDA4MDM1NDkxMz5dIGhhbmRsZV9leGNlcHRpb24r
MHg5Yi8weGY5CihYRU4pICAgIFs8ZmZmZjgyZDA4MDM1NDkwNz5dIGhhbmRsZV9leGNlcHRpb24r
MHg4Zi8weGY5CihYRU4pICAgIFs8ZmZmZjgyZDA4MDM1NDkxMz5dIGhhbmRsZV9leGNlcHRpb24r
MHg5Yi8weGY5CihYRU4pICAgIFs8ZmZmZjgyZDA4MDM1NDkwNz5dIGhhbmRsZV9leGNlcHRpb24r
MHg4Zi8weGY5CihYRU4pICAgIFs8ZmZmZjgyZDA4MDM1NDkxMz5dIGhhbmRsZV9leGNlcHRpb24r
MHg5Yi8weGY5CihYRU4pICAgIFs8ZmZmZjgyZDA4MDM1NDkwNz5dIGhhbmRsZV9leGNlcHRpb24r
MHg4Zi8weGY5CihYRU4pICAgIFs8ZmZmZjgyZDA4MDM1NDkxMz5dIGhhbmRsZV9leGNlcHRpb24r
MHg5Yi8weGY5CihYRU4pICAgIFs8ZmZmZjgyZDA4MDM1NDkwNz5dIGhhbmRsZV9leGNlcHRpb24r
MHg4Zi8weGY5CihYRU4pICAgIFs8ZmZmZjgyZDA4MDM1NDkxMz5dIGhhbmRsZV9leGNlcHRpb24r
MHg5Yi8weGY5CihYRU4pICAgIFs8ZmZmZjgyZDA4MDM1NDkwNz5dIGhhbmRsZV9leGNlcHRpb24r
MHg4Zi8weGY5CihYRU4pICAgIFs8ZmZmZjgyZDA4MDM1NDkxMz5dIGhhbmRsZV9leGNlcHRpb24r
MHg5Yi8weGY5CihYRU4pICAgIFs8ZmZmZjgyZDA4MDM1NDkwNz5dIGhhbmRsZV9leGNlcHRpb24r
MHg4Zi8weGY5CihYRU4pICAgIFs8ZmZmZjgyZDA4MDM1NDkxMz5dIGhhbmRsZV9leGNlcHRpb24r
MHg5Yi8weGY5CihYRU4pICAgIFs8ZmZmZjgyZDA4MDJhMTg0Mj5dIGRvX3BhZ2VfZmF1bHQrMHgx
YTIvMHg0ZTAKKFhFTikgICAgWzxmZmZmODJkMDgwMzU0OTEzPl0gaGFuZGxlX2V4Y2VwdGlvbisw
eDliLzB4ZjkKKFhFTikgICAgWzxmZmZmODJkMDgwMzU0OTA3Pl0gaGFuZGxlX2V4Y2VwdGlvbisw
eDhmLzB4ZjkKKFhFTikgICAgWzxmZmZmODJkMDgwMzU0OTEzPl0gaGFuZGxlX2V4Y2VwdGlvbisw
eDliLzB4ZjkKKFhFTikgICAgWzxmZmZmODJkMDgwMzU0OTA3Pl0gaGFuZGxlX2V4Y2VwdGlvbisw
eDhmLzB4ZjkKKFhFTikgICAgWzxmZmZmODJkMDgwMzU0OTEzPl0gaGFuZGxlX2V4Y2VwdGlvbisw
eDliLzB4ZjkKKFhFTikgICAgWzxmZmZmODJkMDgwMzU0OWQ5Pl0geDg2XzY0L2VudHJ5LlMjaGFu
ZGxlX2V4Y2VwdGlvbl9zYXZlZCsweDY4LzB4OTQKKFhFTikKKFhFTikgUGFnZXRhYmxlIHdhbGsg
ZnJvbSBmZmZmODFjMGUwNjAxODgwOgooWEVOKSAgTDRbMHgxMDNdID0gODAwMDAwMWZmYWIxYTA2
MyBmZmZmZmZmZmZmZmZmZmZmCihYRU4pICBMM1sweDEwM10gPSA4MDAwMDAxZmZhYjFhMDYzIGZm
ZmZmZmZmZmZmZmZmZmYKKFhFTikgIEwyWzB4MTAzXSA9IDgwMDAwMDFmZmFiMWEwNjMgZmZmZmZm
ZmZmZmZmZmZmZgooWEVOKSAgTDFbMHgwMDFdID0gMDAwMDAwMDAwMDAwMDAwMCBmZmZmZmZmZmZm
ZmZmZmZmCihYRU4pCihYRU4pICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioKKFhFTikgUGFuaWMgb24gQ1BVIDQ6CihYRU4pIEZBVEFMIFBBR0UgRkFVTFQKKFhFTikgW2Vy
cm9yX2NvZGU9MDAwMF0KKFhFTikgRmF1bHRpbmcgbGluZWFyIGFkZHJlc3M6IGZmZmY4MWMwZTA2
MDE4ODAKKFhFTikgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgooWEVO
KQooWEVOKSBSZWJvb3QgaW4gZml2ZSBzZWNvbmRzLi4uCihYRU4pIFJlc2V0dGluZyB3aXRoIEFD
UEkgTUVNT1JZIG9yIEkvTyBSRVNFVF9SRUcuCgpIb3N0IGhhcyBub3cgcmVib290ZWQgaW50byBh
IGh5cGVydmlzb3Igd2l0aCBwY2lkPTAgY29tbWFuZCBsaW5lLgoKSSBub3RlIHRoYXQ6CgooWEVO
KSBSRkxBR1M6IDAwMDAwMDAwMDAwMTAyMDMgICBDT05URVhUOiBoeXBlcnZpc29yIChkNjF2MSkK
CmFuZCB0aGUgcHJldmlvdXMgaW5jaWRlbnQgKGJlbG93KToKCihYRU4pIFJGTEFHUzogMDAwMDAw
MDAwMDAxMDI0NiAgIENPTlRFWFQ6IGh5cGVydmlzb3IgKGQzMXYxKQoKVGhlc2UgYXJlIHRoZSBz
YW1lIGd1ZXN0LgoKSXMgaXQgd29ydGggbWUgbW92aW5nIHRoaXMgZ3Vlc3QgdG8gYSB0ZXN0IGhv
c3Qgd2l0aG91dCBwY2lkPTAgdG8Kc2VlIGlmIGl0IGNyYXNoZXMgaXQsIG1lYW53aGlsZSBrZWVw
aW5nIHByb2R1Y3Rpb24gaG9zdHMgd2l0aApwY2lkPTA/IEFuZCB0aGVuIHB1dHRpbmcgcGNpZD0w
IG9uIHRoZSB0ZXN0IGhvc3QgdG8gc2VlIGlmIGl0CnN1cnZpdmVzIGxvbmdlcj8KClRoaXMgd2ls
bCB0YWtlIHF1aXRlIGEgbG9uZyB0aW1lIHRvIGdhaW4gY29uZmlkZW5jZSBvZiwgc2luY2UgdGhl
CmluY2lkZW50cyBhcmUgYWJvdXQgMiB3ZWVrcyBhcGFydCBlYWNoIHRpbWUuCgpUaGFua3MsCkFu
ZHkKCk9uIE1vbiwgRGVjIDEwLCAyMDE4IGF0IDAzOjU4OjQxUE0gKzAwMDAsIEFuZHkgU21pdGgg
d3JvdGU6Cj4gSGksCj4gCj4gVXAgZnJvbnQgaW5mb3JtYXRpb246Cj4gCj4gVG9kYXkgb25lIG9m
IG15IFhlbiBob3N0cyBjcmFzaGVkIHdpdGggdGhpcyBsb2dnaW5nIG9uIHRoZSBzZXJpYWw6Cj4g
Cj4gKFhFTikgLS0tLVsgWGVuLTQuMTAuMSAgeDg2XzY0ICBkZWJ1Zz1uICAgTm90IHRhaW50ZWQg
XS0tLS0KPiAoWEVOKSBDUFU6ICAgIDE1Cj4gKFhFTikgUklQOiAgICBlMDA4Ols8ZmZmZjgyZDA4
MDMzZGI0NT5dIGd1ZXN0XzQubyNzaGFkb3dfc2V0X2wxZSsweDc1LzB4NmEwCj4gKFhFTikgUkZM
QUdTOiAwMDAwMDAwMDAwMDEwMjQ2ICAgQ09OVEVYVDogaHlwZXJ2aXNvciAoZDMxdjEpCj4gKFhF
TikgcmF4OiBmZmZmODJlMDFlY2ZhZTgwICAgcmJ4OiAwMDAwMDAwZjY3ZDc0MDI1ICAgcmN4OiAw
MDAwMDAwMDAwMDAwMDAwCj4gKFhFTikgcmR4OiBmZmZmODJlMDAwMDAwMDAwICAgcnNpOiBmZmZm
ODFiZmQ3OWYxMmQ4ICAgcmRpOiAwMDAwMDAwMGZmZmZmZmZmCj4gKFhFTikgcmJwOiAwMDAwMDAw
MDAwZjY3ZDc0ICAgcnNwOiBmZmZmODMyMDI2MjhmYmQ4ICAgcjg6ICAwMDAwMDAwMDAxMDE3NWM2
Cj4gKFhFTikgcjk6ICAwMDAwMDAwMDAwMDAwMDAwICAgcjEwOiBmZmZmODMwMDc5NTkyMDAwICAg
cjExOiAwMDAwMDAwMDAwMDAwMDAwCj4gKFhFTikgcjEyOiAwMDAwMDAwZjY3ZDc0MDI1ICAgcjEz
OiBmZmZmODMyMDIwNTQ5MDAwICAgcjE0OiAwMDAwMDAwMDAwZjY3ZDc0Cj4gKFhFTikgcjE1OiBm
ZmZmODFiZmQ3OWYxMmQ4ICAgY3IwOiAwMDAwMDAwMDgwMDUwMDMzICAgY3I0OiAwMDAwMDAwMDAw
MzcyNjYwCj4gKFhFTikgY3IzOiAwMDAwMDAxZmQ1YjhkMDAxICAgY3IyOiBmZmZmODFiZmQ3OWYx
MmQ4Cj4gKFhFTikgZnNiOiAwMDAwN2ZhZjNlNzFmNzAwICAgZ3NiOiAwMDAwMDAwMDAwMDAwMDAw
ICAgZ3NzOiBmZmZmODgwMDdmMzAwMDAwCj4gKFhFTikgZHM6IDAwMDAgICBlczogMDAwMCAgIGZz
OiAwMDAwICAgZ3M6IDAwMDAgICBzczogMDAwMCAgIGNzOiBlMDA4Cj4gKFhFTikgWGVuIGNvZGUg
YXJvdW5kIDxmZmZmODJkMDgwMzNkYjQ1PiAoZ3Vlc3RfNC5vI3NoYWRvd19zZXRfbDFlKzB4NzUv
MHg2YTApOgo+IChYRU4pICAwZiAyMCAwZiA4NSAyMyAwMSAwMCAwMCA8NGQ+IDhiIDM3IDRjIDM5
IGYzIDBmIDg0IDk3IDAxIDAwIDAwIDQ5IDg5IGRhIDg5Cj4gKFhFTikgWGVuIHN0YWNrIHRyYWNl
IGZyb20gcnNwPWZmZmY4MzIwMjYyOGZiZDg6Cj4gKFhFTikgICAgMDAwMDAwMGY2N2Q3NDAwMCAw
MDAwMDAwMDAxMDE3NWM2IDAwMDAwMDAwMDAwMDAwMDAgZmZmZjgzMjAwMDAwMDAwMgo+IChYRU4p
ICAgIGZmZmY4MzAwNzk1OTIwMDAgZmZmZjgzMjAyMDU0OTAwMCBmZmZmODFiZmQ3OWYxMmQ4IGZm
ZmY4MzIwMjYyOGZlZjgKPiAoWEVOKSAgICAwMDAwMDAwMDAxMDE3NWM2IDAwMDAwMDAwMDBmNjdk
NzQgZmZmZjgzMDA3OTU5MjAwMCBmZmZmODJkMDgwMzNmYzgyCj4gKFhFTikgICAgODAwMDAwMGZh
ZDBkYzEyNSAwMDAwN2ZhZjNlMjViYmEwIGZmZmY4MzIwMjA1NDk2MDAgMDAwMDAwMDAwMGY2N2Q3
NAo+IChYRU4pICAgIDAwMDAwMDAwMDBmNjdkNzQgMDAwMDAwMDAwMGY2N2Q3NCBmZmZmODMyMDI2
MjhmZDcwIGZmZmY4MzIwMjYyOGZkMjAKPiAoWEVOKSAgICAwMDAwMDAwN2ZhZjNlMjViIDAwMDAw
MDAwMDAwMDAwYzAgZmZmZjgyZDA4MDU4MDJjMCAwMDAwMDAwMjIwNTQ5MDAwCj4gKFhFTikgICAg
MDAwMDAwMDAwMDAwMDdmOCAwMDAwMDAwMDAwMDAwNWUwIDAwMDAwMDAwMDAwMDBmODggZmZmZjgy
ZDA4MDU4MDJjMAo+IChYRU4pICAgIDAwMDAwMDAwMDEwMTc1YzYgMDAwMDdmYWYzZTI1YmJhMCAw
MDAwMDAwMDAwMDAwMmQ4IDAwMDAwMDAwMDAwMDAwNWIKPiAoWEVOKSAgICBmZmZmODFjMGRmZWJj
Zjg4IDAxZmY4MmQwMDAwMDAwMDAgMDAwMDAwMGY2N2Q3NDAyNSBmZmZmODJkMDAwMDAwMDAwCj4g
KFhFTikgICAgZmZmZjgzMjAyMDU0OTAwMCAwMDAwMDAwMTAwMDAwMDBkIGZmZmY4MzIwMjYyOGZm
ZmYgZmZmZjgzMjAyNjI4ZmQyMAo+IChYRU4pICAgIDAwMDAwMDAwMDAwMDAwZTkgMDAwMDdmYWYz
ZTI1YmJhMCAwMDAwMDAwZjQ3MmRmMDY3IDAwMDAwMDBmNDkyOTYwNjcKPiAoWEVOKSAgICAwMDAw
MDAwZjQ5OWYxMDY3IDAwMDAwMDBmNjdkNzQxMjUgMDAwMDAwMDAwMGY0OThjZiAwMDAwMDAwMDAw
ZjQ3MmRmCj4gKFhFTikgICAgMDAwMDAwMDAwMGY0OTI5NiAwMDAwMDAwMDAwZjQ5OWYxIDAwMDAw
MDAwMDAwMDAwMTUgZmZmZmZmZmZmZmZmZmZmZgo+IChYRU4pICAgIGZmZmY4MmUwM2ZhYjcxYTAg
ZmZmZjgzMDA3OTU5MzAwMCBmZmZmODJkMDgwMzU1N2ViIGZmZmY4MmQwODAyMGJmNGEKPiAoWEVO
KSAgICAwMDAwMDAwMDAwMDAwMDAwIGZmZmY4MzAwNzk1OTIwMDAgZmZmZjgzMjAyMDU0OTAwMCBm
ZmZmODMyMDI2MjhmZWY4Cj4gKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMiBmZmZmODJkMDgwMzRl
OWIwIDAwMDAwMDAwMDA2MzM0MDAgZmZmZjgyZDA4MDM0YTMzMAo+IChYRU4pICAgIGZmZmY4MzAw
Nzk1OTIwMDAgZmZmZjgzMjAyNjI4ZmZmZiBmZmZmODMwMDc5NTkyMDAwIGZmZmY4MmQwODAzNGVh
YWUKPiAoWEVOKSAgICBmZmZmODJkMDgwMzU1OTEzIGZmZmY4MmQwODAzNTU5MDcgZmZmZjgyZDA4
MDM1NTkxMyBmZmZmODJkMDgwMzU1OTA3Cj4gKFhFTikgICAgZmZmZjgyZDA4MDM1NTkxMyBmZmZm
ODJkMDgwMzU1OTA3IGZmZmY4MmQwODAzNTU5MTMgZmZmZjgyZDA4MDM1NTkwNwo+IChYRU4pICAg
IGZmZmY4MmQwODAzNTU5MTMgZmZmZjgyZDA4MDM1NTkwNyBmZmZmODJkMDgwMzU1OTEzIGZmZmY4
MmQwODAzNTU5MDcKPiAoWEVOKSBYZW4gY2FsbCB0cmFjZToKPiAoWEVOKSAgICBbPGZmZmY4MmQw
ODAzM2RiNDU+XSBndWVzdF80Lm8jc2hhZG93X3NldF9sMWUrMHg3NS8weDZhMAo+IChYRU4pICAg
IFs8ZmZmZjgyZDA4MDMzZmM4Mj5dIGd1ZXN0XzQubyNzaF9wYWdlX2ZhdWx0X19ndWVzdF80KzB4
OGYyLzB4MjA2MAo+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDM1NTdlYj5dIGNvbW1vbl9pbnRlcnJ1
cHQrMHg5Yi8weDEyMAo+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDIwYmY0YT5dIGV2dGNobl9jaGVj
a19wb2xsZXJzKzB4MWEvMHhiMAo+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDM0ZTliMD5dIGRvX2ly
ZXQrMC8weDFhMAo+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDM0YTMzMD5dIHRvZ2dsZV9ndWVzdF9w
dCsweDMwLzB4MTYwCj4gKFhFTikgICAgWzxmZmZmODJkMDgwMzRlYWFlPl0gZG9faXJldCsweGZl
LzB4MWEwCj4gKFhFTikgICAgWzxmZmZmODJkMDgwMzU1OTEzPl0gaGFuZGxlX2V4Y2VwdGlvbisw
eDliLzB4ZjkKPiAoWEVOKSAgICBbPGZmZmY4MmQwODAzNTU5MDc+XSBoYW5kbGVfZXhjZXB0aW9u
KzB4OGYvMHhmOQo+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDM1NTkxMz5dIGhhbmRsZV9leGNlcHRp
b24rMHg5Yi8weGY5Cj4gKFhFTikgICAgWzxmZmZmODJkMDgwMzU1OTA3Pl0gaGFuZGxlX2V4Y2Vw
dGlvbisweDhmLzB4ZjkKPiAoWEVOKSAgICBbPGZmZmY4MmQwODAzNTU5MTM+XSBoYW5kbGVfZXhj
ZXB0aW9uKzB4OWIvMHhmOQo+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDM1NTkwNz5dIGhhbmRsZV9l
eGNlcHRpb24rMHg4Zi8weGY5Cj4gKFhFTikgICAgWzxmZmZmODJkMDgwMzU1OTEzPl0gaGFuZGxl
X2V4Y2VwdGlvbisweDliLzB4ZjkKPiAoWEVOKSAgICBbPGZmZmY4MmQwODAzNTU5MDc+XSBoYW5k
bGVfZXhjZXB0aW9uKzB4OGYvMHhmOQo+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDM1NTkxMz5dIGhh
bmRsZV9leGNlcHRpb24rMHg5Yi8weGY5Cj4gKFhFTikgICAgWzxmZmZmODJkMDgwMzU1OTA3Pl0g
aGFuZGxlX2V4Y2VwdGlvbisweDhmLzB4ZjkKPiAoWEVOKSAgICBbPGZmZmY4MmQwODAzNTU5MTM+
XSBoYW5kbGVfZXhjZXB0aW9uKzB4OWIvMHhmOQo+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDM1NTkw
Nz5dIGhhbmRsZV9leGNlcHRpb24rMHg4Zi8weGY5Cj4gKFhFTikgICAgWzxmZmZmODJkMDgwMzU1
OTEzPl0gaGFuZGxlX2V4Y2VwdGlvbisweDliLzB4ZjkKPiAoWEVOKSAgICBbPGZmZmY4MmQwODAy
YTE2YjI+XSBkb19wYWdlX2ZhdWx0KzB4MWEyLzB4NGUwCj4gKFhFTikgICAgWzxmZmZmODJkMDgw
MzU1OTEzPl0gaGFuZGxlX2V4Y2VwdGlvbisweDliLzB4ZjkKPiAoWEVOKSAgICBbPGZmZmY4MmQw
ODAzNTU5MDc+XSBoYW5kbGVfZXhjZXB0aW9uKzB4OGYvMHhmOQo+IChYRU4pICAgIFs8ZmZmZjgy
ZDA4MDM1NTkxMz5dIGhhbmRsZV9leGNlcHRpb24rMHg5Yi8weGY5Cj4gKFhFTikgICAgWzxmZmZm
ODJkMDgwMzU1OTA3Pl0gaGFuZGxlX2V4Y2VwdGlvbisweDhmLzB4ZjkKPiAoWEVOKSAgICBbPGZm
ZmY4MmQwODAzNTU5MTM+XSBoYW5kbGVfZXhjZXB0aW9uKzB4OWIvMHhmOQo+IChYRU4pICAgIFs8
ZmZmZjgyZDA4MDM1NTlkOT5dIHg4Nl82NC9lbnRyeS5TI2hhbmRsZV9leGNlcHRpb25fc2F2ZWQr
MHg2OC8weDk0Cj4gKFhFTikgCj4gKFhFTikgUGFnZXRhYmxlIHdhbGsgZnJvbSBmZmZmODFiZmQ3
OWYxMmQ4Ogo+IChYRU4pICBMNFsweDEwM10gPSA4MDAwMDAxZmQ1YjhkMDYzIGZmZmZmZmZmZmZm
ZmZmZmYKPiAoWEVOKSAgTDNbMHgwZmZdID0gMDAwMDAwMDAwMDAwMDAwMCBmZmZmZmZmZmZmZmZm
ZmZmCj4gKFhFTikgCj4gKFhFTikgUmVib290IGluIGZpdmUgc2Vjb25kcy4uLgo+IChYRU4pIFJl
c2V0dGluZyB3aXRoIEFDUEkgTUVNT1JZIG9yIEkvTyBSRVNFVF9SRUcuCj4gCj4gVGhlIHNhbWUg
aG9zdCBhbHNvIGNyYXNoZWQgYWJvdXQgMiB3ZWVrcyBhZ28gYnV0IEkgaGFkIG5vdGhpbmcgaW4K
PiBwbGFjZSB0byByZWNvcmQgdGhlIHNlcmlhbCBjb25zb2xlIHNvIEkgaGF2ZSBubyBsb2dzLiBU
aGVyZSBoYXMgYWxzbwo+IGJlZW4gb25lIG90aGVyIGhvc3QgY3Jhc2ggb24gYSBkaWZmZXJlbnQg
aG9zdCBidXQgYWdhaW4gbm8KPiBpbmZvcm1hdGlvbiBjb2xsZWN0ZWQuCj4gCj4gTG9uZ2VyIGJh
Y2tncm91bmQ6Cj4gCj4gQXJvdW5kIHRoZSB3ZWVrZW5kIG9mIDE4IE5vdmVtYmVyIEkgZGVwbG95
ZWQgYSBoeXBlcnZpc29yIGJ1aWx0IGZyb20KPiBzdGFnaW5nLTQuMTAgcGx1cyB0aGUgb3V0c3Rh
bmRpbmcgWFNBIHBhdGNoZXMgaW5jbHVkaW5nIFhTQS0yNzMKPiB3aGljaCBJIGhhZCB1cCB1bnRp
bCB0aGVuIGhlbGQgb2ZmIG9uLgo+IAo+IEFzIGRlc2NyaWJlZCBpbjoKPiAKPiAgICAgaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE4LTExL21z
ZzAyODExLmh0bWwKPiAKPiB3aXRoaW4gYSBmZXcgZGF5cyBJIGJlZ2FuIG5vdGljaW5nIHNwb3Jh
ZGljIG1lbW9yeSBjb3JydXB0aW9uIGlzc3Vlcwo+IGluIHNvbWUgZ3Vlc3RzLCB3ZSBlc3RhYmxp
c2hlZCB0aGVyZSB3YXMgYSBidWcgaW4gdGhlIEwxVEYgZml4ZXMsCj4gYW5kIEkgd2FzIGFibGUg
dG8gYXZvaWQgdGhlIHByb2JsZW0gaW4gYWZmZWN0ZWQgZ3Vlc3RzIGJ5IG1ha2luZwo+IHN1cmUg
dG8gdXBncmFkZSB0aGVpciBndWVzdCBrZXJuZWxzIHNvIHRoZXkgaGF2ZSBMaW51eCdzIEwxVEYg
Zml4ZXMuCj4gCj4gRHVyaW5nIGZpcnN0IHJlYm9vdCBpbnRvIHRoYXQgaHlwZXJ2aXNvciBvbmUg
b2YgbXkgaG9zdHMgY3Jhc2hlZCBhbmQKPiByZWJvb3RlZCwgYnV0IGl0IHdlbnQgYnkgdG9vIGZh
c3QgZm9yIG1lIHRvIGdldCBhbnkgaW5mb3JtYXRpb24gYW5kCj4gdGhlcmUgd2Fzbid0IGVub3Vn
aCBzY3JvbGxiYWNrIG9uIHRoZSBzZXJpYWwgY29uc29sZS4KPiAKPiBTaW5jZSB0aGVuLCBhIGRp
ZmZlcmVudCBob3N0IGhhcyBjcmFzaGVkIGFuZCByZWJvb3RlZCB0d2ljZS4gVGhlCj4gZmlyc3Qg
dGltZSBJIGhhdmUgbWFuYWdlZCB0byBsb2cgaXQgaXMgYWJvdmUuCj4gCj4gSSBkb24ndCB0aGlu
ayBpdCdzIGEgaGFyZHdhcmUgZmF1bHQsIG9yIGF0IGxlYXN0IGlmIGl0IGlzIGl0IGlzIG9ubHkK
PiBiZWluZyB0aWNrbGVkIGJ5IHNvbWV0aGluZyBhZGRlZCByZWNlbnRseS4gSSBoYXZlIGFic29s
dXRlbHkgbm8gaWRlYQo+IGl0IGlzIHRoZSBjYXNlIGJ1dCBJIGNhbid0IGhlbHAgZmVlbGluZyBp
dCdzIGdvaW5nIHRvIGJlIHJlbGF0ZWQgdG8KPiBMMVRGIGFnYWluLgo+IAo+IERvIG15IGxvZ3Mg
YWJvdmUgaGVscCBhdCBhbGw/Cj4gCj4gSXMgaXQgd29ydGggbWUgdHJ5aW5nIHRvIHdvcmsgb3V0
IHdoYXQgZDMxIHdhcyBhdCB0aGUgdGltZSBhbmQKPiB0YWtpbmcgYSBjbG9zZXIgbG9vayBhdCB0
aGF0Pwo+IAo+IFByb2R1Y3Rpb24gc3lzdGVtLCBwcm9ibGVtIHRoYXQgb2NjdXJzIHdlZWtzIGFw
YXJ04oCmIGNvdWxkIGJlIGEgYml0Cj4gdHJpY2t5IHRvIGdldCB0byB0aGUgYm90dG9tIG9mLgo+
IAo+IFRoZSBob3N0IGlzIGEgRGViaWFuIGplc3NpZSBkb20wIHJ1bm5pbmcga2VybmVsIHZlcnNp
b24KPiBsaW51eC1pbWFnZS0zLjE2LjAtNy1hbWQ2NCAzLjE2LjU5LTEuIFRoZSBoYXJkd2FyZSBp
cyBhIHNpbmdsZQo+IHNvY2tldCBYZW9uIEQtMTU0MC4gVGhlIHhsIGluZm8gaXM6Cj4gCj4gaG9z
dCAgICAgICAgICAgICAgICAgICA6IGhvYmdvYmxpbgo+IHJlbGVhc2UgICAgICAgICAgICAgICAg
OiAzLjE2LjAtNy1hbWQ2NAo+IHZlcnNpb24gICAgICAgICAgICAgICAgOiAjMSBTTVAgRGViaWFu
IDMuMTYuNTktMSAoMjAxOC0xMC0wMykKPiBtYWNoaW5lICAgICAgICAgICAgICAgIDogeDg2XzY0
Cj4gbnJfY3B1cyAgICAgICAgICAgICAgICA6IDE2Cj4gbWF4X2NwdV9pZCAgICAgICAgICAgICA6
IDE1Cj4gbnJfbm9kZXMgICAgICAgICAgICAgICA6IDEKPiBjb3Jlc19wZXJfc29ja2V0ICAgICAg
IDogOAo+IHRocmVhZHNfcGVyX2NvcmUgICAgICAgOiAyCj4gY3B1X21oeiAgICAgICAgICAgICAg
ICA6IDIwMDAKPiBod19jYXBzICAgICAgICAgICAgICAgIDogYmZlYmZiZmY6NzdmZWYzZmY6MmMx
MDA4MDA6MDAwMDAxMjE6MDAwMDAwMDE6MDAxY2JmYmI6MDAwMDAwMDA6MDAwMDAxMDAKPiB2aXJ0
X2NhcHMgICAgICAgICAgICAgIDogaHZtIGh2bV9kaXJlY3Rpbwo+IHRvdGFsX21lbW9yeSAgICAg
ICAgICAgOiAxMzA5NjkKPiBmcmVlX21lbW9yeSAgICAgICAgICAgIDogNDY0Ngo+IHNoYXJpbmdf
ZnJlZWRfbWVtb3J5ICAgOiAwCj4gc2hhcmluZ191c2VkX21lbW9yeSAgICA6IDAKPiBvdXRzdGFu
ZGluZ19jbGFpbXMgICAgIDogMAo+IGZyZWVfY3B1cyAgICAgICAgICAgICAgOiAwCj4geGVuX21h
am9yICAgICAgICAgICAgICA6IDQKPiB4ZW5fbWlub3IgICAgICAgICAgICAgIDogMTAKPiB4ZW5f
ZXh0cmEgICAgICAgICAgICAgIDogLjEKPiB4ZW5fdmVyc2lvbiAgICAgICAgICAgIDogNC4xMC4x
Cj4geGVuX2NhcHMgICAgICAgICAgICAgICA6IHhlbi0zLjAteDg2XzY0IHhlbi0zLjAteDg2XzMy
cCBodm0tMy4wLXg4Nl8zMiBodm0tMy4wLXg4Nl8zMnAgaHZtLTMuMC14ODZfNjQgCj4geGVuX3Nj
aGVkdWxlciAgICAgICAgICA6IGNyZWRpdAo+IHhlbl9wYWdlc2l6ZSAgICAgICAgICAgOiA0MDk2
Cj4gcGxhdGZvcm1fcGFyYW1zICAgICAgICA6IHZpcnRfc3RhcnQ9MHhmZmZmODAwMDAwMDAwMDAw
Cj4geGVuX2NoYW5nZXNldCAgICAgICAgICA6IGZlNTBiMzNiMDdmZDQ0Nzk0OS14ODY6IHdyaXRl
IHRvIGNvcnJlY3QgdmFyaWFibGUgaW4gcGFyc2VfcHZfbAo+IHhlbl9jb21tYW5kbGluZSAgICAg
ICAgOiBwbGFjZWhvbGRlciBkb20wX21lbT0yMDQ4TSBkb20wX21heF92Y3B1cz0yIGNvbTE9MTE1
MjAwLDhuMSwweDJmOCwxMCBjb25zb2xlPWNvbTEsdmdhIHVjb2RlPXNjYW4gc2VyaWFsX3R4X2J1
ZmZlcj0yNTZrCj4gY2NfY29tcGlsZXIgICAgICAgICAgICA6IGdjYyAoRGViaWFuIDQuOS4yLTEw
K2RlYjh1MSkgNC45LjIKPiBjY19jb21waWxlX2J5ICAgICAgICAgIDogYW5keQo+IGNjX2NvbXBp
bGVfZG9tYWluICAgICAgOiBwcnltYXI1Ni5vcmcKPiBjY19jb21waWxlX2RhdGUgICAgICAgIDog
V2VkIE5vdiAgNyAxNjo1MjoxOSBVVEMgMjAxOAo+IGJ1aWxkX2lkICAgICAgICAgICAgICAgOiAw
OTFmN2FiNDNhYjBiNmVmOTIwOGEyZTU5M2MzNTQ5NjUxN2ZiZTkxCj4geGVuZF9jb25maWdfZm9y
bWF0ICAgICA6IDQKPiAKPiBBcmUgdGhlcmUgYW55IG90aGVyIGh5cGVydmlzb3IgY29tbWFuZCBs
aW5lIG9wdGlvbnMgdGhhdCB3b3VsZCBiZQo+IGJlbmVmaWNpYWwgdG8gc2V0IGZvciBuZXh0IHRp
bWU/IFVuZm9ydHVuYXRlbHkgdW5sZXNzIHdlIGFyZSB2ZXJ5Cj4gc3VyZSB0byBnZXQgc29tZXdo
ZXJlLCBvciBJIGNhbiBpc29sYXRlIGEgZ3Vlc3QgdGhhdCBpcyB0cmlnZ2VyaW5nCj4gdGhpcyBh
bmQgcHV0IGl0IG9uIHRlc3QgaGFyZHdhcmUsIEkgZG9uJ3QgcmVhbGx5IHdhbnQgdG8ga2VlcAo+
IHJlYm9vdGluZyB0aGlzIHN5c3RlbS4gQnV0IEkgY2FuIHNldCBzb21ldGhpbmcgc28gaXQgYm9v
dHMgaW50byBpdAo+IG5leHQgdGltZS4KPiAKPiBUaGFua3MsCj4gQW5keQoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 19:10:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 19:10:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaQBA-0002DG-Sg; Fri, 21 Dec 2018 19:09: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=eOA2=O6=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1gaQB9-0002CP-To
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 19:09:47 +0000
X-Inumbo-ID: fa2d3d34-0553-11e9-a59c-fbdafab7acf8
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fa2d3d34-0553-11e9-a59c-fbdafab7acf8;
 Fri, 21 Dec 2018 19:09:45 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp01.buh.bitdefender.com [10.17.80.75])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 2E4B9305FFB3; Fri, 21 Dec 2018 21:09:43 +0200 (EET)
Received: from rcojocaru.npunix.bitdefender.biz (unknown [10.17.12.174])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id 10775306E47C;
 Fri, 21 Dec 2018 21:09:43 +0200 (EET)
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 21 Dec 2018 21:09:38 +0200
Message-Id: <1545419378-3293-6-git-send-email-rcojocaru@bitdefender.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1545419378-3293-1-git-send-email-rcojocaru@bitdefender.com>
References: <1545419378-3293-1-git-send-email-rcojocaru@bitdefender.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH for-4.12 V13 5/5] p2m: change_type_range: Only
 invalidate mapped gfns
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Razvan Cojocaru <rcojocaru@bitdefender.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Y2hhbmdlX3R5cGVfcmFuZ2UoKSBpbnZhbGlkYXRlcyBnZm4gcmFuZ2VzIHRvIGxhemlseSBjaGFu
Z2UgdGhlIHR5cGUKb2YgYSByYW5nZSBvZiBnZm5zLCBhbmQgYWxzbyBtb2RpZmllcyB0aGUgbG9n
ZGlydHkgcmFuZ2VzZXRzIG9mIHRoYXQKcDJtLiBBdCB0aGUgbW9tZW50LCBpdCBjbGlwcyBib3Ro
IGRvd24gYnkgdGhlIGhvc3RwMm0uCgpXaGlsZSB0aGlzIHdpbGwgcmVzdWx0IGluIGNvcnJlY3Qg
YmVoYXZpb3IsIGl0J3Mgbm90IGVudGlyZWx5IGVmZmljaWVudCwKc2luY2UgaW52YWxpZGF0ZWQg
ZW50cmllcyBvdXRzaWRlIHRoYXQgcmFuZ2Ugd2lsbCwgb24gZmF1bHQsIHNpbXBseSBiZQptb2Rp
ZmllZCBiYWNrIHRvICJlbXB0eSIgYmVmb3JlIGZhdWx0aW5nIG5vcm1hbGx5IGFnYWluLgoKU2Vw
YXJhdGUgb3V0IHRoZSBjYWxjdWxhdGlvbiBvZiB0aGUgdHdvIHJhbmdlcy4gS2VlcCB1c2luZyB0
aGUKaG9zdHAybSdzIG1heF9tYXBwZWRfcGZuIHRvIGNsaXAgdGhlIGxvZ2RpcnR5IHJhbmdlcywg
YnV0IHVzZSB0aGUKY3VycmVudCBwMm0ncyBtYXhfbWFwcGVkX3BmbiB0byBmdXJ0aGVyIGNsaXAg
dGhlIGludmFsaWRhdGlvbiByYW5nZQpmb3IgYWx0ZXJuYXRlIHAybXMuCgpTaWduZWQtb2ZmLWJ5
OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6
IFJhenZhbiBDb2pvY2FydSA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4KUmV2aWV3ZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KVGVzdGVkLWJ5OiBUYW1hcyBLIExlbmd5
ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+CkFja2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2Uu
ZHVubGFwQGNpdHJpeC5jb20+CgotLS0KQ0M6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
ZXUuY2l0cml4LmNvbT4KQ0M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ0M6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNDOiBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgpDQzogIlJvZ2VyIFBhdSBNb25uw6kiIDxyb2dlci5wYXVAY2l0cml4
LmNvbT4KCi0tLQpDaGFuZ2VzIHNpbmNlIFYxMjoKIC0gVXBkYXRlZCB0byBhcHBseSBvbiB0b3Ag
b2YgdGhlIG1vZGlmaWVkIHBhdGNoIDQuCi0tLQogeGVuL2FyY2gveDg2L21tL3AybS5jIHwgNTgg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tCiAxIGZp
bGUgY2hhbmdlZCwgNDIgaW5zZXJ0aW9ucygrKSwgMTYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L21tL3AybS5jIGIveGVuL2FyY2gveDg2L21tL3AybS5jCmluZGV4IDJh
ZjUwYWYuLjYzODBiYzAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYworKysgYi94
ZW4vYXJjaC94ODYvbW0vcDJtLmMKQEAgLTEwMDcsNDIgKzEwMDcsNjggQEAgc3RhdGljIHZvaWQg
Y2hhbmdlX3R5cGVfcmFuZ2Uoc3RydWN0IHAybV9kb21haW4gKnAybSwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgc3RhcnQsIHVuc2lnbmVkIGxvbmcgZW5kX2V4
Y2x1c2l2ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV90eXBlX3Qgb3QsIHAy
bV90eXBlX3QgbnQpCiB7CisgICAgdW5zaWduZWQgbG9uZyBpbnZhbGlkYXRlX3N0YXJ0LCBpbnZh
bGlkYXRlX2VuZDsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gcDJtLT5kb21haW47CiAgICAgY29u
c3QgdW5zaWduZWQgbG9uZyBob3N0X21heF9wZm4gPSBwMm1fZ2V0X2hvc3RwMm0oZCktPm1heF9t
YXBwZWRfcGZuOwogICAgIHVuc2lnbmVkIGxvbmcgZW5kID0gZW5kX2V4Y2x1c2l2ZSAtIDE7Cisg
ICAgY29uc3QgdW5zaWduZWQgbG9uZyBtYXhfcGZuID0gcDJtLT5tYXhfbWFwcGVkX3BmbjsKICAg
ICBpbnQgcmMgPSAwOwogCiAgICAgLyoKLSAgICAgKiBBbHdheXMgY2xpcCB0aGUgcmFuZ2VzZXQg
ZG93biB0byB0aGUgaG9zdCBwMm0uIFRoaXMgaXMgcHJvYmFibHkgbm90Ci0gICAgICogdGhlIHJp
Z2h0IGJlaGF2aW9yLiBUaGlzIHNob3VsZCBiZSByZXZpc2l0ZWQgbGF0ZXIsIGJ1dCBmb3Igbm93
IHBvc3QgYQotICAgICAqIHdhcm5pbmcuCisgICAgICogSWYgd2UgaGF2ZSBhbiBhbHRwMm0sIHRo
ZSBsb2dkaXJ0eSByYW5nZXNldCByYW5nZSBuZWVkcyB0bworICAgICAqIG1hdGNoIHRoYXQgb2Yg
dGhlIGhvc3RwMm0sIGJ1dCBmb3IgZWZmaWNpZW5jeSwgd2Ugd2FudCB0byBjbGlwCisgICAgICog
ZG93biB0aGUgdGhlIGludmFsaWRhdGlvbiByYW5nZSBhY2NvcmRpbmcgdG8gdGhlIG1hcHBlZCB2
YWx1ZXMKKyAgICAgKiBpbiB0aGUgYWx0cDJtLiBLZWVwIHRyYWNrIG9mIGFuZCBjbGlwIHRoZSBy
YW5nZXMgc2VwYXJhdGVseS4KKyAgICAgKi8KKyAgICBpbnZhbGlkYXRlX3N0YXJ0ID0gc3RhcnQ7
CisgICAgaW52YWxpZGF0ZV9lbmQgICA9IGVuZDsKKworICAgIC8qCisgICAgICogQ2xpcCBkb3du
IHRvIHRoZSBob3N0IHAybS4gVGhpcyBpcyBwcm9iYWJseSBub3QgdGhlIHJpZ2h0IGJlaGF2aW9y
LgorICAgICAqIFRoaXMgc2hvdWxkIGJlIHJldmlzaXRlZCBsYXRlciwgYnV0IGZvciBub3cgcG9z
dCBhIHdhcm5pbmcuCiAgICAgICovCiAgICAgaWYgKCB1bmxpa2VseShlbmQgPiBob3N0X21heF9w
Zm4pICkKICAgICB7CiAgICAgICAgIHByaW50ayhYRU5MT0dfR19XQVJOSU5HICJEb20lZCBsb2dk
aXJ0eSByYW5nZXNldCBjbGlwcGVkIHRvIG1heF9tYXBwZWRfcGZuXG4iLAogICAgICAgICAgICAg
ICAgZC0+ZG9tYWluX2lkKTsKLSAgICAgICAgZW5kID0gaG9zdF9tYXhfcGZuOworICAgICAgICBl
bmQgPSBpbnZhbGlkYXRlX2VuZCA9IGhvc3RfbWF4X3BmbjsKICAgICB9CiAKICAgICAvKiBJZiB0
aGUgcmVxdWVzdGVkIHJhbmdlIGlzIG91dCBvZiBzY29wZSwgcmV0dXJuIGRvaW5nIG5vdGhpbmcu
ICovCiAgICAgaWYgKCBzdGFydCA+IGVuZCApCiAgICAgICAgIHJldHVybjsKIAorICAgIGlmICgg
cDJtX2lzX2FsdHAybShwMm0pICkKKyAgICAgICAgaW52YWxpZGF0ZV9lbmQgPSBtaW4oaW52YWxp
ZGF0ZV9lbmQsIG1heF9wZm4pOworCiAgICAgLyoKLSAgICAgKiBJZiBhbGwgdmFsaWQgZ2ZucyBh
cmUgaW4gdGhlIGludmFsaWRhdGlvbiByYW5nZSwganVzdCBkbyBhCi0gICAgICogZ2xvYmFsIHR5
cGUgY2hhbmdlLiBPdGhlcndpc2UsIGludmFsaWRhdGUgb25seSB0aGUgcmFuZ2Ugd2UKLSAgICAg
KiBuZWVkLgorICAgICAqIElmIHRoZSBwMm0gaXMgZW1wdHksIG9yIHRoZSByYW5nZSBpcyBvdXRz
aWRlIHRoZSBjdXJyZW50bHkKKyAgICAgKiBtYXBwZWQgcmFuZ2UsIG5vIG5lZWQgdG8gZG8gdGhl
IGludmFsaWRhdGlvbjsganVzdCB1cGRhdGUgdGhlCisgICAgICogcmFuZ2VzZXQuCiAgICAgICov
Ci0gICAgaWYgKCAhc3RhcnQgJiYgZW5kID49IHAybS0+bWF4X21hcHBlZF9wZm4gKQotICAgICAg
ICBwMm0tPmNoYW5nZV9lbnRyeV90eXBlX2dsb2JhbChwMm0sIG90LCBudCk7Ci0gICAgZWxzZQot
ICAgICAgICByYyA9IHAybS0+Y2hhbmdlX2VudHJ5X3R5cGVfcmFuZ2UocDJtLCBvdCwgbnQsIHN0
YXJ0LCBlbmQpOwotCi0gICAgaWYgKCByYyApCisgICAgaWYgKCBpbnZhbGlkYXRlX3N0YXJ0IDwg
aW52YWxpZGF0ZV9lbmQgKQogICAgIHsKLSAgICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUiAiRXJy
b3IgJWQgY2hhbmdpbmcgRG9tJWQgR0ZOcyBbJWx4LCVseCkgZnJvbSAlZCB0byAlZFxuIiwKLSAg
ICAgICAgICAgICAgIHJjLCBkLT5kb21haW5faWQsIHN0YXJ0LCBlbmRfZXhjbHVzaXZlLCBvdCwg
bnQpOwotICAgICAgICBkb21haW5fY3Jhc2goZCk7CisgICAgICAgIC8qCisgICAgICAgICAqIElm
IGFsbCB2YWxpZCBnZm5zIGFyZSBpbiB0aGUgaW52YWxpZGF0aW9uIHJhbmdlLCBqdXN0IGRvIGEK
KyAgICAgICAgICogZ2xvYmFsIHR5cGUgY2hhbmdlLiBPdGhlcndpc2UsIGludmFsaWRhdGUgb25s
eSB0aGUgcmFuZ2UKKyAgICAgICAgICogd2UgbmVlZC4KKyAgICAgICAgICoKKyAgICAgICAgICog
TkIgdGhhdCBpbnZhbGlkYXRlX2VuZCBjYW4ndCBsb2dpY2FsbHkgYmUgPm1heF9wZm4gYXQgdGhp
cworICAgICAgICAgKiBwb2ludC4gSWYgdGhpcyBjaGFuZ2VzLCB0aGUgPT0gd2lsbCBuZWVkIHRv
IGJlIGNoYW5nZWQgdG8KKyAgICAgICAgICogPj0uCisgICAgICAgICAqLworICAgICAgICBBU1NF
UlQoaW52YWxpZGF0ZV9lbmQgPD0gbWF4X3Bmbik7CisgICAgICAgIGlmICggIWludmFsaWRhdGVf
c3RhcnQgJiYgaW52YWxpZGF0ZV9lbmQgPT0gbWF4X3BmbikKKyAgICAgICAgICAgIHAybS0+Y2hh
bmdlX2VudHJ5X3R5cGVfZ2xvYmFsKHAybSwgb3QsIG50KTsKKyAgICAgICAgZWxzZQorICAgICAg
ICAgICAgcmMgPSBwMm0tPmNoYW5nZV9lbnRyeV90eXBlX3JhbmdlKHAybSwgb3QsIG50LAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludmFsaWRhdGVfc3Rh
cnQsIGludmFsaWRhdGVfZW5kKTsKKyAgICAgICAgaWYgKCByYyApCisgICAgICAgIHsKKyAgICAg
ICAgICAgIHByaW50ayhYRU5MT0dfR19FUlIgIkVycm9yICVkIGNoYW5naW5nIERvbSVkIEdGTnMg
WyVseCwlbHhdIGZyb20gJWQgdG8gJWRcbiIsCisgICAgICAgICAgICAgICAgICAgcmMsIGQtPmRv
bWFpbl9pZCwgaW52YWxpZGF0ZV9zdGFydCwgaW52YWxpZGF0ZV9lbmQsIG90LCBudCk7CisgICAg
ICAgICAgICBkb21haW5fY3Jhc2goZCk7CisgICAgICAgIH0KICAgICB9CiAKICAgICBzd2l0Y2gg
KCBudCApCi0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 19:10:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 19:10:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaQB9-0002C4-7E; Fri, 21 Dec 2018 19:09: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=eOA2=O6=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1gaQB7-0002BV-M0
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 19:09:45 +0000
X-Inumbo-ID: f93b0a1e-0553-11e9-afc5-1f703e5e29ae
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f93b0a1e-0553-11e9-afc5-1f703e5e29ae;
 Fri, 21 Dec 2018 19:09:44 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp01.buh.bitdefender.com [10.17.80.75])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 08E1D305FFAE; Fri, 21 Dec 2018 21:09:43 +0200 (EET)
Received: from rcojocaru.npunix.bitdefender.biz (unknown [10.17.12.174])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id E3941306E479;
 Fri, 21 Dec 2018 21:09:42 +0200 (EET)
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 21 Dec 2018 21:09:34 +0200
Message-Id: <1545419378-3293-2-git-send-email-rcojocaru@bitdefender.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1545419378-3293-1-git-send-email-rcojocaru@bitdefender.com>
References: <1545419378-3293-1-git-send-email-rcojocaru@bitdefender.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH for-4.12 V13 1/5] x86/p2m: allocate
 logdirty_ranges for altp2ms
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Razvan Cojocaru <rcojocaru@bitdefender.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Rm9yIG5vdywgb25seSBkbyBhbGxvY2F0aW9uL2RlYWxsb2NhdGlvbjsga2VlcGluZyB0aGVtIGlu
IHN5bmMKd2lsbCBiZSBkb25lIGluIHN1YnNlcXVlbnQgcGF0Y2hlcy4KCkxvZ2RpcnR5IHN5bmNo
cm9uaXphdGlvbiB3aWxsIG9ubHkgYmUgZG9uZSBmb3IgYWN0aXZlIGFsdHAybXM7CnNvIGFsbG9j
YXRlIGxvZ2RpcnR5IHJhbmdlc2V0cyAoY29weWluZyB0aGUgaG9zdCBsb2dkaXJ0eQpyYW5nZXNl
dCkgd2hlbiBhbiBhbHRwMm0gaXMgYWN0aXZhdGVkLCBhbmQgZnJlZSBpdCB3aGVuCmRlYWN0aXZh
dGVkLgoKU2lnbmVkLW9mZi1ieTogUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5k
ZXIuY29tPgpUZXN0ZWQtYnk6IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT4K
UmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KCi0t
LQpDQzogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBldS5jaXRyaXguY29tPgpDQzogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDQzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNDOiAi
Um9nZXIgUGF1IE1vbm7DqSIgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgoKLS0tCkNoYW5nZXMgc2lu
Y2UgVjEyOgogLSBBZGRlZCBHZW9yZ2UncyBSZXZpZXdlZC1ieS4KLS0tCiB4ZW4vYXJjaC94ODYv
bW0vcDJtLmMgfCA0NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0t
LS0tCiAxIGZpbGUgY2hhbmdlZCwgMzkgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMK
aW5kZXggZmVhNDQ5Ny4uOTZhNmQzZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3AybS5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwpAQCAtMjI2NSw2ICsyMjY1LDQwIEBAIHZvaWQg
cDJtX2ZsdXNoX2FsdHAybShzdHJ1Y3QgZG9tYWluICpkKQogICAgIGFsdHAybV9saXN0X3VubG9j
ayhkKTsKIH0KIAorc3RhdGljIGludCBwMm1fYWN0aXZhdGVfYWx0cDJtKHN0cnVjdCBkb21haW4g
KmQsIHVuc2lnbmVkIGludCBpZHgpCit7CisgICAgc3RydWN0IHAybV9kb21haW4gKmhvc3RwMm0s
ICpwMm07CisgICAgaW50IHJjOworCisgICAgQVNTRVJUKGlkeCA8IE1BWF9BTFRQMk0pOworCisg
ICAgcDJtID0gZC0+YXJjaC5hbHRwMm1fcDJtW2lkeF07CisgICAgaG9zdHAybSA9IHAybV9nZXRf
aG9zdHAybShkKTsKKworICAgIHAybV9sb2NrKHAybSk7CisKKyAgICByYyA9IHAybV9pbml0X2xv
Z2RpcnR5KHAybSk7CisKKyAgICBpZiAoIHJjICkKKyAgICAgICAgZ290byBvdXQ7CisKKyAgICAv
KiBUaGUgZm9sbG93aW5nIGlzIHJlYWxseSBqdXN0IGEgcmFuZ2VzZXQgY29weS4gKi8KKyAgICBy
YyA9IHJhbmdlc2V0X21lcmdlKHAybS0+bG9nZGlydHlfcmFuZ2VzLCBob3N0cDJtLT5sb2dkaXJ0
eV9yYW5nZXMpOworCisgICAgaWYgKCByYyApCisgICAgeworICAgICAgICBwMm1fZnJlZV9sb2dk
aXJ0eShwMm0pOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAgICBwMm1faW5pdF9hbHRw
Mm1fZXB0KGQsIGlkeCk7CisKKyBvdXQ6CisgICAgcDJtX3VubG9jayhwMm0pOworCisgICAgcmV0
dXJuIHJjOworfQorCiBpbnQgcDJtX2luaXRfYWx0cDJtX2J5X2lkKHN0cnVjdCBkb21haW4gKmQs
IHVuc2lnbmVkIGludCBpZHgpCiB7CiAgICAgaW50IHJjID0gLUVJTlZBTDsKQEAgLTIyNzUsMTAg
KzIzMDksNyBAQCBpbnQgcDJtX2luaXRfYWx0cDJtX2J5X2lkKHN0cnVjdCBkb21haW4gKmQsIHVu
c2lnbmVkIGludCBpZHgpCiAgICAgYWx0cDJtX2xpc3RfbG9jayhkKTsKIAogICAgIGlmICggZC0+
YXJjaC5hbHRwMm1fZXB0cFtpZHhdID09IG1mbl94KElOVkFMSURfTUZOKSApCi0gICAgewotICAg
ICAgICBwMm1faW5pdF9hbHRwMm1fZXB0KGQsIGlkeCk7Ci0gICAgICAgIHJjID0gMDsKLSAgICB9
CisgICAgICAgIHJjID0gcDJtX2FjdGl2YXRlX2FsdHAybShkLCBpZHgpOwogCiAgICAgYWx0cDJt
X2xpc3RfdW5sb2NrKGQpOwogICAgIHJldHVybiByYzsKQEAgLTIyOTYsOSArMjMyNywxMCBAQCBp
bnQgcDJtX2luaXRfbmV4dF9hbHRwMm0oc3RydWN0IGRvbWFpbiAqZCwgdWludDE2X3QgKmlkeCkK
ICAgICAgICAgaWYgKCBkLT5hcmNoLmFsdHAybV9lcHRwW2ldICE9IG1mbl94KElOVkFMSURfTUZO
KSApCiAgICAgICAgICAgICBjb250aW51ZTsKIAotICAgICAgICBwMm1faW5pdF9hbHRwMm1fZXB0
KGQsIGkpOwotICAgICAgICAqaWR4ID0gaTsKLSAgICAgICAgcmMgPSAwOworICAgICAgICByYyA9
IHAybV9hY3RpdmF0ZV9hbHRwMm0oZCwgaSk7CisKKyAgICAgICAgaWYgKCAhcmMgKQorICAgICAg
ICAgICAgKmlkeCA9IGk7CiAKICAgICAgICAgYnJlYWs7CiAgICAgfQotLSAKMi43LjQKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 19:10:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 19:10:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaQB9-0002CA-Fn; Fri, 21 Dec 2018 19:09: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=eOA2=O6=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1gaQB7-0002BW-MC
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 19:09:45 +0000
X-Inumbo-ID: f93d2a60-0553-11e9-b3c4-97d3eea43d0e
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f93d2a60-0553-11e9-b3c4-97d3eea43d0e;
 Fri, 21 Dec 2018 19:09:44 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp01.buh.bitdefender.com [10.17.80.75])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 0E73B305FFAF; Fri, 21 Dec 2018 21:09:43 +0200 (EET)
Received: from rcojocaru.npunix.bitdefender.biz (unknown [10.17.12.174])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id EA5DC306E47A;
 Fri, 21 Dec 2018 21:09:42 +0200 (EET)
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 21 Dec 2018 21:09:35 +0200
Message-Id: <1545419378-3293-3-git-send-email-rcojocaru@bitdefender.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1545419378-3293-1-git-send-email-rcojocaru@bitdefender.com>
References: <1545419378-3293-1-git-send-email-rcojocaru@bitdefender.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH for-4.12 V13 2/5] x86/p2m: refactor
 p2m_reset_altp2m()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Razvan Cojocaru <rcojocaru@bitdefender.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UmVmYWN0b3IgcDJtX3Jlc2V0X2FsdHAybSgpIHNvIHRoYXQgaXQgY2FuIGJlIHVzZWQgdG8gcmVt
b3ZlCnJlZHVuZGFudCBjb2RlcGF0aHMsIGZpeGluZyB0aGUgbG9ja2luZyB3aGlsZSB3ZSdyZSBh
dCBpdC4KClRoZSBwcmV2aW91cyBjb2RlIG5vdyByZXBsYWNlZCBieSBwMm1fcmVzZXRfYWx0cDJt
KGQsIGksCkFMVFAyTV9ERUFDVElWQVRFKSBjYWxscyBkaWQgbm90IHNldCBwMm0tPm1pbl9yZW1h
cHBlZF9nZm4KYW5kIHAybS0+bWF4X3JlbWFwcGVkX2dmbiBiZWNhdXNlIGluIHRob3NlIGNhc2Vz
IHRoZSBhbHRwMm0KaWR4IHdhcyBkaXNhYmxlZDsgc28gYmVmb3JlIGdldHRpbmcgdXNlZCBhZ2Fp
biwKcDJtX2luaXRfYWx0cDJtX2VwdCgpIHdvdWxkIGdldCBjYWxsZWQsIHdoaWNoIHJlc2V0cyB0
aGVtLgpBbHdheXMgc2V0dGluZyB0aGVtIGluIHAybV9yZXNldF9hbHRwMm0oKSwgd2hpbGUgcmVk
dW5kYW50LAppcyBwcmVmZXJhYmxlIHRvIGFuIGV4dHJhIGNvbmRpdGlvbmFsLgoKU2lnbmVkLW9m
Zi1ieTogUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgpUZXN0ZWQt
Ynk6IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT4KUmV2aWV3ZWQtYnk6IEdl
b3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KCi0tLQpDQzogR2VvcmdlIER1
bmxhcCA8Z2VvcmdlLmR1bmxhcEBldS5jaXRyaXguY29tPgpDQzogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDQzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNDOiAiUm9nZXIgUGF1IE1vbm7D
qSIgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgoKLS0tCkNoYW5nZXMgc2luY2UgVjEyOgogLSBBZGRl
ZCBHZW9yZ2UncyBSZXZpZXdlZC1ieS4KLS0tCiB4ZW4vYXJjaC94ODYvbW0vcDJtLmMgfCA1NyAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmls
ZSBjaGFuZ2VkLCAzNCBpbnNlcnRpb25zKCspLCAyMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvbW0vcDJtLmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKaW5kZXggOTZh
NmQzZS4uN2M2YWFlNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3AybS5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9tbS9wMm0uYwpAQCAtMjI0Nyw2ICsyMjQ3LDM2IEBAIGJvb2xfdCBwMm1fYWx0
cDJtX2xhenlfY29weShzdHJ1Y3QgdmNwdSAqdiwgcGFkZHJfdCBncGEsCiAgICAgcmV0dXJuIDE7
CiB9CiAKK2VudW0gYWx0cDJtX3Jlc2V0X3R5cGUgeworICAgIEFMVFAyTV9SRVNFVCwKKyAgICBB
TFRQMk1fREVBQ1RJVkFURQorfTsKKworc3RhdGljIHZvaWQgcDJtX3Jlc2V0X2FsdHAybShzdHJ1
Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgaWR4LAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBlbnVtIGFsdHAybV9yZXNldF90eXBlIHJlc2V0X3R5cGUpCit7CisgICAgc3RydWN0IHAy
bV9kb21haW4gKnAybTsKKworICAgIEFTU0VSVChpZHggPCBNQVhfQUxUUDJNKTsKKyAgICBwMm0g
PSBkLT5hcmNoLmFsdHAybV9wMm1baWR4XTsKKworICAgIHAybV9sb2NrKHAybSk7CisKKyAgICBw
Mm1fZmx1c2hfdGFibGVfbG9ja2VkKHAybSk7CisKKyAgICBpZiAoIHJlc2V0X3R5cGUgPT0gQUxU
UDJNX0RFQUNUSVZBVEUgKQorICAgICAgICBwMm1fZnJlZV9sb2dkaXJ0eShwMm0pOworCisgICAg
LyogVW5pbml0IGFuZCByZWluaXQgZXB0IHRvIGZvcmNlIFRMQiBzaG9vdGRvd24gKi8KKyAgICBl
cHRfcDJtX3VuaW5pdChwMm0pOworICAgIGVwdF9wMm1faW5pdChwMm0pOworCisgICAgcDJtLT5t
aW5fcmVtYXBwZWRfZ2ZuID0gZ2ZuX3goSU5WQUxJRF9HRk4pOworICAgIHAybS0+bWF4X3JlbWFw
cGVkX2dmbiA9IDA7CisKKyAgICBwMm1fdW5sb2NrKHAybSk7Cit9CisKIHZvaWQgcDJtX2ZsdXNo
X2FsdHAybShzdHJ1Y3QgZG9tYWluICpkKQogewogICAgIHVuc2lnbmVkIGludCBpOwpAQCAtMjI1
NSwxMCArMjI4NSw3IEBAIHZvaWQgcDJtX2ZsdXNoX2FsdHAybShzdHJ1Y3QgZG9tYWluICpkKQog
CiAgICAgZm9yICggaSA9IDA7IGkgPCBNQVhfQUxUUDJNOyBpKysgKQogICAgIHsKLSAgICAgICAg
cDJtX2ZsdXNoX3RhYmxlKGQtPmFyY2guYWx0cDJtX3AybVtpXSk7Ci0gICAgICAgIC8qIFVuaW5p
dCBhbmQgcmVpbml0IGVwdCB0byBmb3JjZSBUTEIgc2hvb3Rkb3duICovCi0gICAgICAgIGVwdF9w
Mm1fdW5pbml0KGQtPmFyY2guYWx0cDJtX3AybVtpXSk7Ci0gICAgICAgIGVwdF9wMm1faW5pdChk
LT5hcmNoLmFsdHAybV9wMm1baV0pOworICAgICAgICBwMm1fcmVzZXRfYWx0cDJtKGQsIGksIEFM
VFAyTV9ERUFDVElWQVRFKTsKICAgICAgICAgZC0+YXJjaC5hbHRwMm1fZXB0cFtpXSA9IG1mbl94
KElOVkFMSURfTUZOKTsKICAgICB9CiAKQEAgLTIzNTcsMTAgKzIzODQsNyBAQCBpbnQgcDJtX2Rl
c3Ryb3lfYWx0cDJtX2J5X2lkKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBpZHgpCiAK
ICAgICAgICAgaWYgKCAhX2F0b21pY19yZWFkKHAybS0+YWN0aXZlX3ZjcHVzKSApCiAgICAgICAg
IHsKLSAgICAgICAgICAgIHAybV9mbHVzaF90YWJsZShkLT5hcmNoLmFsdHAybV9wMm1baWR4XSk7
Ci0gICAgICAgICAgICAvKiBVbmluaXQgYW5kIHJlaW5pdCBlcHQgdG8gZm9yY2UgVExCIHNob290
ZG93biAqLwotICAgICAgICAgICAgZXB0X3AybV91bmluaXQoZC0+YXJjaC5hbHRwMm1fcDJtW2lk
eF0pOwotICAgICAgICAgICAgZXB0X3AybV9pbml0KGQtPmFyY2guYWx0cDJtX3AybVtpZHhdKTsK
KyAgICAgICAgICAgIHAybV9yZXNldF9hbHRwMm0oZCwgaWR4LCBBTFRQMk1fREVBQ1RJVkFURSk7
CiAgICAgICAgICAgICBkLT5hcmNoLmFsdHAybV9lcHRwW2lkeF0gPSBtZm5feChJTlZBTElEX01G
Tik7CiAgICAgICAgICAgICByYyA9IDA7CiAgICAgICAgIH0KQEAgLTI0ODUsMTYgKzI1MDksNiBA
QCBpbnQgcDJtX2NoYW5nZV9hbHRwMm1fZ2ZuKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGlu
dCBpZHgsCiAgICAgcmV0dXJuIHJjOwogfQogCi1zdGF0aWMgdm9pZCBwMm1fcmVzZXRfYWx0cDJt
KHN0cnVjdCBwMm1fZG9tYWluICpwMm0pCi17Ci0gICAgcDJtX2ZsdXNoX3RhYmxlKHAybSk7Ci0g
ICAgLyogVW5pbml0IGFuZCByZWluaXQgZXB0IHRvIGZvcmNlIFRMQiBzaG9vdGRvd24gKi8KLSAg
ICBlcHRfcDJtX3VuaW5pdChwMm0pOwotICAgIGVwdF9wMm1faW5pdChwMm0pOwotICAgIHAybS0+
bWluX3JlbWFwcGVkX2dmbiA9IGdmbl94KElOVkFMSURfR0ZOKTsKLSAgICBwMm0tPm1heF9yZW1h
cHBlZF9nZm4gPSAwOwotfQotCiBpbnQgcDJtX2FsdHAybV9wcm9wYWdhdGVfY2hhbmdlKHN0cnVj
dCBkb21haW4gKmQsIGdmbl90IGdmbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bWZuX3QgbWZuLCB1bnNpZ25lZCBpbnQgcGFnZV9vcmRlciwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcDJtX3R5cGVfdCBwMm10LCBwMm1fYWNjZXNzX3QgcDJtYSkKQEAgLTI1Mjgs
NyArMjU0Miw3IEBAIGludCBwMm1fYWx0cDJtX3Byb3BhZ2F0ZV9jaGFuZ2Uoc3RydWN0IGRvbWFp
biAqZCwgZ2ZuX3QgZ2ZuLAogICAgICAgICB7CiAgICAgICAgICAgICBpZiAoICFyZXNldF9jb3Vu
dCsrICkKICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBwMm1fcmVzZXRfYWx0cDJtKHAy
bSk7CisgICAgICAgICAgICAgICAgcDJtX3Jlc2V0X2FsdHAybShkLCBpLCBBTFRQMk1fUkVTRVQp
OwogICAgICAgICAgICAgICAgIGxhc3RfcmVzZXRfaWR4ID0gaTsKICAgICAgICAgICAgIH0KICAg
ICAgICAgICAgIGVsc2UKQEAgLTI1NDIsMTAgKzI1NTYsNyBAQCBpbnQgcDJtX2FsdHAybV9wcm9w
YWdhdGVfY2hhbmdlKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwKICAgICAgICAgICAgICAg
ICAgICAgICAgICBkLT5hcmNoLmFsdHAybV9lcHRwW2ldID09IG1mbl94KElOVkFMSURfTUZOKSAp
CiAgICAgICAgICAgICAgICAgICAgICAgICBjb250aW51ZTsKIAotICAgICAgICAgICAgICAgICAg
ICBwMm0gPSBkLT5hcmNoLmFsdHAybV9wMm1baV07Ci0gICAgICAgICAgICAgICAgICAgIHAybV9s
b2NrKHAybSk7Ci0gICAgICAgICAgICAgICAgICAgIHAybV9yZXNldF9hbHRwMm0ocDJtKTsKLSAg
ICAgICAgICAgICAgICAgICAgcDJtX3VubG9jayhwMm0pOworICAgICAgICAgICAgICAgICAgICBw
Mm1fcmVzZXRfYWx0cDJtKGQsIGksIEFMVFAyTV9SRVNFVCk7CiAgICAgICAgICAgICAgICAgfQog
CiAgICAgICAgICAgICAgICAgcmV0ID0gMDsKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 19:10:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 19:10:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaQB8-0002Bs-Lq; Fri, 21 Dec 2018 19:09:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=eOA2=O6=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1gaQB7-0002BO-GT
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 19:09:45 +0000
X-Inumbo-ID: f94d2778-0553-11e9-8e1d-bc764e045a96
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f94d2778-0553-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 19:09:44 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp01.buh.bitdefender.com [10.17.80.75])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 1561C305FFB0; Fri, 21 Dec 2018 21:09:43 +0200 (EET)
Received: from rcojocaru.npunix.bitdefender.biz (unknown [10.17.12.174])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id F24B0306E477;
 Fri, 21 Dec 2018 21:09:42 +0200 (EET)
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 21 Dec 2018 21:09:36 +0200
Message-Id: <1545419378-3293-4-git-send-email-rcojocaru@bitdefender.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1545419378-3293-1-git-send-email-rcojocaru@bitdefender.com>
References: <1545419378-3293-1-git-send-email-rcojocaru@bitdefender.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH for-4.12 V13 3/5] x86/altp2m: fix display frozen
 when switching to a new view early
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiBhbiBuZXcgYWx0cDJtIHZpZXcgaXMgY3JlYXRlZCB2ZXJ5IGVhcmx5IG9uIGd1ZXN0IGJv
b3QsIHRoZQpkaXNwbGF5IHdpbGwgZnJlZXplIChhbHRob3VnaCB0aGUgZ3Vlc3Qgd2lsbCBydW4g
bm9ybWFsbHkpLiBUaGlzCm1heSBhbHNvIGhhcHBlbiBvbiByZXNpemluZyB0aGUgZGlzcGxheS4g
VGhlIHJlYXNvbiBpcyB0aGUgd2F5ClhlbiBjdXJyZW50bHkgKG1pcyloYW5kbGVzIGxvZ2RpcnR5
IFZHQTogaXQgaW50ZW50aW9uYWxseQptaXNjb25maWd1cmVzIFZHQSBwYWdlcyBzbyB0aGF0IHRo
ZXkgd2lsbCBmYXVsdC4KClRoZSBwcm9ibGVtIGlzIHRoYXQgaXQgb25seSBkb2VzIHRoaXMgaW4g
dGhlIGhvc3QgcDJtLiBPbmNlIHdlCnN3aXRjaCB0byBhIG5ldyBhbHRwMm0sIHRoZSBtaXNjb25m
aWd1cmVkIGVudHJpZXMgd2lsbCBubyBsb25nZXIKZmF1bHQsIHNvIHRoZSBkaXNwbGF5IHdpbGwg
bm90IGJlIHVwZGF0ZWQuCgpUaGlzIHBhdGNoOgoqIHVwZGF0ZXMgZXB0X2hhbmRsZV9taXNjb25m
aWcoKSB0byB1c2UgdGhlIGFjdGl2ZSBhbHRwMm0gaW5zdGVhZAogIG9mIHRoZSBob3N0cDJtOwoq
IG1vZGlmaWVzIHAybV9jaGFuZ2VfZW50cnlfdHlwZV9nbG9iYWwoKSwKICBwMm1fbWVtb3J5X3R5
cGVfY2hhbmdlZCgpLCBwMm1fY2hhbmdlX3R5cGVfcmFuZ2UoKSBhbmQKICBwMm1fZmluaXNoX3R5
cGVfY2hhbmdlKCkgdG8gcHJvcGFnYXRlIHRoZWlyIGNoYW5nZXMgdG8gYWxsCiAgdmFsaWQgYWx0
cDJtcy4KCldpdGggdGhlIGludHJvZHVjdGlvbiBvZiBhbHRwMm0gZmllbGRzIGluIHAybV9tZW1v
cnlfdHlwZV9jaGFuZ2VkKCkKdGhlIHdob2xlIGZ1bmN0aW9uIGhhcyBiZWVuIHB1dCB1bmRlciBD
T05GSUdfSFZNLgoKU3VnZ2VzdGVkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNp
dHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IFJhenZhbiBDb2pvY2FydSA8cmNvam9jYXJ1QGJpdGRl
ZmVuZGVyLmNvbT4KVGVzdGVkLWJ5OiBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5j
b20+CkFja2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Cgot
LS0KQ0M6IEp1biBOYWthamltYSA8anVuLm5ha2FqaW1hQGludGVsLmNvbT4KQ0M6IEtldmluIFRp
YW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgpDQzogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxh
cEBldS5jaXRyaXguY29tPgpDQzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDQzog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ0M6IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CkNDOiAiUm9nZXIgUGF1IE1vbm7DqSIgPHJvZ2VyLnBhdUBjaXRy
aXguY29tPgoKLS0tCkNoYW5nZXMgc2luY2UgVjEyOgogLSBOb25lLgotLS0KIHhlbi9hcmNoL3g4
Ni9tbS9wMm0tZXB0LmMgfCAgIDkgKystCiB4ZW4vYXJjaC94ODYvbW0vcDJtLXB0LmMgIHwgICA4
ICsrKwogeGVuL2FyY2gveDg2L21tL3AybS5jICAgICB8IDE2OSArKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKy0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oIHwg
ICA2ICstCiA0IGZpbGVzIGNoYW5nZWQsIDE1OCBpbnNlcnRpb25zKCspLCAzNCBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5jIGIveGVuL2FyY2gveDg2
L21tL3AybS1lcHQuYwppbmRleCA2ZTRlMzc1Li4wMGZiODJkIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvbW0vcDJtLWVwdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMKQEAgLTY1
Nyw2ICs2NTcsOSBAQCBib29sX3QgZXB0X2hhbmRsZV9taXNjb25maWcodWludDY0X3QgZ3BhKQog
ICAgIGJvb2xfdCBzcHVyaW91czsKICAgICBpbnQgcmM7CiAKKyAgICBpZiAoIGFsdHAybV9hY3Rp
dmUoY3Vyci0+ZG9tYWluKSApCisgICAgICAgIHAybSA9IHAybV9nZXRfYWx0cDJtKGN1cnIpOwor
CiAgICAgcDJtX2xvY2socDJtKTsKIAogICAgIHNwdXJpb3VzID0gY3Vyci0+YXJjaC5odm0udm14
LmVwdF9zcHVyaW91c19taXNjb25maWc7CkBAIC0xNDE2LDkgKzE0MTksMTMgQEAgdm9pZCBwMm1f
aW5pdF9hbHRwMm1fZXB0KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBpKQogICAgIHN0
cnVjdCBwMm1fZG9tYWluICpob3N0cDJtID0gcDJtX2dldF9ob3N0cDJtKGQpOwogICAgIHN0cnVj
dCBlcHRfZGF0YSAqZXB0OwogCisgICAgcDJtLT5kZWZhdWx0X2FjY2VzcyA9IGhvc3RwMm0tPmRl
ZmF1bHRfYWNjZXNzOworICAgIHAybS0+ZG9tYWluID0gaG9zdHAybS0+ZG9tYWluOworCisgICAg
cDJtLT5nbG9iYWxfbG9nZGlydHkgPSBob3N0cDJtLT5nbG9iYWxfbG9nZGlydHk7CiAgICAgcDJt
LT5lcHQuYWQgPSBob3N0cDJtLT5lcHQuYWQ7CiAgICAgcDJtLT5taW5fcmVtYXBwZWRfZ2ZuID0g
Z2ZuX3goSU5WQUxJRF9HRk4pOwotICAgIHAybS0+bWF4X3JlbWFwcGVkX2dmbiA9IDA7CisgICAg
cDJtLT5tYXhfbWFwcGVkX3BmbiA9IHAybS0+bWF4X3JlbWFwcGVkX2dmbiA9IDA7CiAgICAgZXB0
ID0gJnAybS0+ZXB0OwogICAgIGVwdC0+bWZuID0gcGFnZXRhYmxlX2dldF9wZm4ocDJtX2dldF9w
YWdldGFibGUocDJtKSk7CiAgICAgZC0+YXJjaC5hbHRwMm1fZXB0cFtpXSA9IGVwdC0+ZXB0cDsK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0tcHQuYyBiL3hlbi9hcmNoL3g4Ni9tbS9w
Mm0tcHQuYwppbmRleCAxN2E2YjYxLi5iNWMxOWRmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
bW0vcDJtLXB0LmMKKysrIGIveGVuL2FyY2gveDg2L21tL3AybS1wdC5jCkBAIC0yOSw2ICsyOSw3
IEBACiAjaW5jbHVkZSA8eGVuL2V2ZW50Lmg+CiAjaW5jbHVkZSA8eGVuL3RyYWNlLmg+CiAjaW5j
bHVkZSA8cHVibGljL3ZtX2V2ZW50Lmg+CisjaW5jbHVkZSA8YXNtL2FsdHAybS5oPgogI2luY2x1
ZGUgPGFzbS9kb21haW4uaD4KICNpbmNsdWRlIDxhc20vcGFnZS5oPgogI2luY2x1ZGUgPGFzbS9w
YWdpbmcuaD4KQEAgLTQ2NCw2ICs0NjUsMTMgQEAgaW50IHAybV9wdF9oYW5kbGVfZGVmZXJyZWRf
Y2hhbmdlcyh1aW50NjRfdCBncGEpCiAgICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9IHAybV9n
ZXRfaG9zdHAybShjdXJyZW50LT5kb21haW4pOwogICAgIGludCByYzsKIAorICAgIC8qCisgICAg
ICogU2hvdWxkIGFsdHAybSBldmVyIGJlIGVuYWJsZWQgZm9yIE5QVCAvIHNoYWRvdyB1c2UsIHRo
aXMgY29kZQorICAgICAqIHNob3VsZCBiZSB1cGRhdGVkIHRvIG1ha2UgdXNlIG9mIHRoZSBhY3Rp
dmUgYWx0cDJtLCBsaWtlCisgICAgICogZXB0X2hhbmRsZV9taXNjb25maWcoKS4KKyAgICAgKi8K
KyAgICBBU1NFUlQoIWFsdHAybV9hY3RpdmUoY3VycmVudC0+ZG9tYWluKSk7CisKICAgICBwMm1f
bG9jayhwMm0pOwogICAgIHJjID0gZG9fcmVjYWxjKHAybSwgUEZOX0RPV04oZ3BhKSk7CiAgICAg
cDJtX3VubG9jayhwMm0pOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS5jIGIveGVu
L2FyY2gveDg2L21tL3AybS5jCmluZGV4IDdjNmFhZTcuLmQxNDU4NTAgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9tbS9wMm0uYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKQEAgLTI3Nyw3
ICsyNzcsNiBAQCBpbnQgcDJtX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKIGludCBwMm1faXNfbG9n
ZGlydHlfcmFuZ2Uoc3RydWN0IHAybV9kb21haW4gKnAybSwgdW5zaWduZWQgbG9uZyBzdGFydCwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBlbmQpCiB7Ci0gICAgQVNT
RVJUKHAybV9pc19ob3N0cDJtKHAybSkpOwogICAgIGlmICggcDJtLT5nbG9iYWxfbG9nZGlydHkg
fHwKICAgICAgICAgIHJhbmdlc2V0X2NvbnRhaW5zX3JhbmdlKHAybS0+bG9nZGlydHlfcmFuZ2Vz
LCBzdGFydCwgZW5kKSApCiAgICAgICAgIHJldHVybiAxOwpAQCAtMjg2LDMxICsyODUsNzkgQEAg
aW50IHAybV9pc19sb2dkaXJ0eV9yYW5nZShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCB1bnNpZ25l
ZCBsb25nIHN0YXJ0LAogICAgIHJldHVybiAwOwogfQogCitzdGF0aWMgdm9pZCBjaGFuZ2VfZW50
cnlfdHlwZV9nbG9iYWwoc3RydWN0IHAybV9kb21haW4gKnAybSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwMm1fdHlwZV90IG90LCBwMm1fdHlwZV90IG50KQoreworICAg
IHAybS0+Y2hhbmdlX2VudHJ5X3R5cGVfZ2xvYmFsKHAybSwgb3QsIG50KTsKKyAgICBwMm0tPmds
b2JhbF9sb2dkaXJ0eSA9IChudCA9PSBwMm1fcmFtX2xvZ2RpcnR5KTsKK30KKwogdm9pZCBwMm1f
Y2hhbmdlX2VudHJ5X3R5cGVfZ2xvYmFsKHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcDJtX3R5cGVfdCBvdCwgcDJtX3R5cGVfdCBudCkKIHsKLSAg
ICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gcDJtX2dldF9ob3N0cDJtKGQpOworICAgIHN0cnVj
dCBwMm1fZG9tYWluICpob3N0cDJtID0gcDJtX2dldF9ob3N0cDJtKGQpOwogCiAgICAgQVNTRVJU
KG90ICE9IG50KTsKICAgICBBU1NFUlQocDJtX2lzX2NoYW5nZWFibGUob3QpICYmIHAybV9pc19j
aGFuZ2VhYmxlKG50KSk7CiAKLSAgICBwMm1fbG9jayhwMm0pOwotICAgIHAybS0+Y2hhbmdlX2Vu
dHJ5X3R5cGVfZ2xvYmFsKHAybSwgb3QsIG50KTsKLSAgICBwMm0tPmdsb2JhbF9sb2dkaXJ0eSA9
IChudCA9PSBwMm1fcmFtX2xvZ2RpcnR5KTsKLSAgICBwMm1fdW5sb2NrKHAybSk7CisgICAgcDJt
X2xvY2soaG9zdHAybSk7CisKKyAgICBjaGFuZ2VfZW50cnlfdHlwZV9nbG9iYWwoaG9zdHAybSwg
b3QsIG50KTsKKworI2lmZGVmIENPTkZJR19IVk0KKyAgICBpZiAoIHVubGlrZWx5KGFsdHAybV9h
Y3RpdmUoZCkpICkKKyAgICB7CisgICAgICAgIHVuc2lnbmVkIGludCBpOworCisgICAgICAgIGZv
ciAoIGkgPSAwOyBpIDwgTUFYX0FMVFAyTTsgaSsrICkKKyAgICAgICAgICAgIGlmICggZC0+YXJj
aC5hbHRwMm1fZXB0cFtpXSAhPSBtZm5feChJTlZBTElEX01GTikgKQorICAgICAgICAgICAgewor
ICAgICAgICAgICAgICAgIHN0cnVjdCBwMm1fZG9tYWluICphbHRwMm0gPSBkLT5hcmNoLmFsdHAy
bV9wMm1baV07CisKKyAgICAgICAgICAgICAgICBwMm1fbG9jayhhbHRwMm0pOworICAgICAgICAg
ICAgICAgIGNoYW5nZV9lbnRyeV90eXBlX2dsb2JhbChhbHRwMm0sIG90LCBudCk7CisgICAgICAg
ICAgICAgICAgcDJtX3VubG9jayhhbHRwMm0pOworICAgICAgICAgICAgfQorICAgIH0KKyNlbmRp
ZgorCisgICAgcDJtX3VubG9jayhob3N0cDJtKTsKK30KKworI2lmZGVmIENPTkZJR19IVk0KKy8q
IFRoZXJlJ3MgYWxyZWFkeSBhIG1lbW9yeV90eXBlX2NoYW5nZWQoKSBpbiBhc20vbXRyci5oLiAq
Lworc3RhdGljIHZvaWQgX21lbW9yeV90eXBlX2NoYW5nZWQoc3RydWN0IHAybV9kb21haW4gKnAy
bSkKK3sKKyAgICBpZiAoIHAybS0+bWVtb3J5X3R5cGVfY2hhbmdlZCApCisgICAgICAgIHAybS0+
bWVtb3J5X3R5cGVfY2hhbmdlZChwMm0pOwogfQogCiB2b2lkIHAybV9tZW1vcnlfdHlwZV9jaGFu
Z2VkKHN0cnVjdCBkb21haW4gKmQpCiB7Ci0gICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9IHAy
bV9nZXRfaG9zdHAybShkKTsKKyAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqaG9zdHAybSA9IHAybV9n
ZXRfaG9zdHAybShkKTsKIAotICAgIGlmICggcDJtLT5tZW1vcnlfdHlwZV9jaGFuZ2VkICkKKyAg
ICBwMm1fbG9jayhob3N0cDJtKTsKKworICAgIF9tZW1vcnlfdHlwZV9jaGFuZ2VkKGhvc3RwMm0p
OworCisgICAgaWYgKCB1bmxpa2VseShhbHRwMm1fYWN0aXZlKGQpKSApCiAgICAgewotICAgICAg
ICBwMm1fbG9jayhwMm0pOwotICAgICAgICBwMm0tPm1lbW9yeV90eXBlX2NoYW5nZWQocDJtKTsK
LSAgICAgICAgcDJtX3VubG9jayhwMm0pOworICAgICAgICB1bnNpZ25lZCBpbnQgaTsKKworICAg
ICAgICBmb3IgKCBpID0gMDsgaSA8IE1BWF9BTFRQMk07IGkrKyApCisgICAgICAgICAgICBpZiAo
IGQtPmFyY2guYWx0cDJtX2VwdHBbaV0gIT0gbWZuX3goSU5WQUxJRF9NRk4pICkKKyAgICAgICAg
ICAgIHsKKyAgICAgICAgICAgICAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqYWx0cDJtID0gZC0+YXJj
aC5hbHRwMm1fcDJtW2ldOworCisgICAgICAgICAgICAgICAgcDJtX2xvY2soYWx0cDJtKTsKKyAg
ICAgICAgICAgICAgICBfbWVtb3J5X3R5cGVfY2hhbmdlZChhbHRwMm0pOworICAgICAgICAgICAg
ICAgIHAybV91bmxvY2soYWx0cDJtKTsKKyAgICAgICAgICAgIH0KICAgICB9CisKKyAgICBwMm1f
dW5sb2NrKGhvc3RwMm0pOwogfQorI2VuZGlmCiAKIGludCBwMm1fc2V0X2lvcmVxX3NlcnZlcihz
dHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBm
bGFncywKQEAgLTk1NiwyMCArMTAwMywxNCBAQCBpbnQgcDJtX2NoYW5nZV90eXBlX29uZShzdHJ1
Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbl9sLAogfQogCiAvKiBNb2RpZnkgdGhlIHAy
bSB0eXBlIG9mIGEgcmFuZ2Ugb2YgZ2ZucyBmcm9tIG90IHRvIG50LiAqLwotdm9pZCBwMm1fY2hh
bmdlX3R5cGVfcmFuZ2Uoc3RydWN0IGRvbWFpbiAqZCwgCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBsb25nIHN0YXJ0LCB1bnNpZ25lZCBsb25nIGVuZCwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHAybV90eXBlX3Qgb3QsIHAybV90eXBlX3QgbnQpCitzdGF0aWMgdm9p
ZCBjaGFuZ2VfdHlwZV9yYW5nZShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBzdGFydCwgdW5zaWduZWQgbG9uZyBlbmQs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwMm1fdHlwZV90IG90LCBwMm1fdHlwZV90
IG50KQogewogICAgIHVuc2lnbmVkIGxvbmcgZ2ZuID0gc3RhcnQ7Ci0gICAgc3RydWN0IHAybV9k
b21haW4gKnAybSA9IHAybV9nZXRfaG9zdHAybShkKTsKKyAgICBzdHJ1Y3QgZG9tYWluICpkID0g
cDJtLT5kb21haW47CiAgICAgaW50IHJjID0gMDsKIAotICAgIEFTU0VSVChvdCAhPSBudCk7Ci0g
ICAgQVNTRVJUKHAybV9pc19jaGFuZ2VhYmxlKG90KSAmJiBwMm1faXNfY2hhbmdlYWJsZShudCkp
OwotCi0gICAgcDJtX2xvY2socDJtKTsKLSAgICBwMm0tPmRlZmVyX25lc3RlZF9mbHVzaCA9IDE7
Ci0KICAgICBpZiAoIHVubGlrZWx5KGVuZCA+IHAybS0+bWF4X21hcHBlZF9wZm4pICkKICAgICB7
CiAgICAgICAgIGlmICggIWdmbiApCkBAIC0xMDA3LDI3ICsxMDQ4LDU4IEBAIHZvaWQgcDJtX2No
YW5nZV90eXBlX3JhbmdlKHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgICAgICAgICByYywgZC0+
ZG9tYWluX2lkKTsKICAgICAgICAgZG9tYWluX2NyYXNoKGQpOwogICAgIH0KK30KIAotICAgIHAy
bS0+ZGVmZXJfbmVzdGVkX2ZsdXNoID0gMDsKK3ZvaWQgcDJtX2NoYW5nZV90eXBlX3JhbmdlKHN0
cnVjdCBkb21haW4gKmQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25n
IHN0YXJ0LCB1bnNpZ25lZCBsb25nIGVuZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHAy
bV90eXBlX3Qgb3QsIHAybV90eXBlX3QgbnQpCit7CisgICAgc3RydWN0IHAybV9kb21haW4gKmhv
c3RwMm0gPSBwMm1fZ2V0X2hvc3RwMm0oZCk7CisKKyAgICBBU1NFUlQob3QgIT0gbnQpOworICAg
IEFTU0VSVChwMm1faXNfY2hhbmdlYWJsZShvdCkgJiYgcDJtX2lzX2NoYW5nZWFibGUobnQpKTsK
KworICAgIHAybV9sb2NrKGhvc3RwMm0pOworICAgIGhvc3RwMm0tPmRlZmVyX25lc3RlZF9mbHVz
aCA9IDE7CisKKyAgICBjaGFuZ2VfdHlwZV9yYW5nZShob3N0cDJtLCBzdGFydCwgZW5kLCBvdCwg
bnQpOworCisjaWZkZWYgQ09ORklHX0hWTQorICAgIGlmICggdW5saWtlbHkoYWx0cDJtX2FjdGl2
ZShkKSkgKQorICAgIHsKKyAgICAgICAgdW5zaWduZWQgaW50IGk7CisKKyAgICAgICAgZm9yICgg
aSA9IDA7IGkgPCBNQVhfQUxUUDJNOyBpKysgKQorICAgICAgICAgICAgaWYgKCBkLT5hcmNoLmFs
dHAybV9lcHRwW2ldICE9IG1mbl94KElOVkFMSURfTUZOKSApCisgICAgICAgICAgICB7CisgICAg
ICAgICAgICAgICAgc3RydWN0IHAybV9kb21haW4gKmFsdHAybSA9IGQtPmFyY2guYWx0cDJtX3Ay
bVtpXTsKKworICAgICAgICAgICAgICAgIHAybV9sb2NrKGFsdHAybSk7CisgICAgICAgICAgICAg
ICAgY2hhbmdlX3R5cGVfcmFuZ2UoYWx0cDJtLCBzdGFydCwgZW5kLCBvdCwgbnQpOworICAgICAg
ICAgICAgICAgIHAybV91bmxvY2soYWx0cDJtKTsKKyAgICAgICAgICAgIH0KKyAgICB9CisjZW5k
aWYKKyAgICBob3N0cDJtLT5kZWZlcl9uZXN0ZWRfZmx1c2ggPSAwOwogICAgIGlmICggbmVzdGVk
aHZtX2VuYWJsZWQoZCkgKQogICAgICAgICBwMm1fZmx1c2hfbmVzdGVkcDJtKGQpOwotICAgIHAy
bV91bmxvY2socDJtKTsKKworICAgIHAybV91bmxvY2soaG9zdHAybSk7CiB9CiAKIC8qCiAgKiBG
aW5pc2ggcDJtIHR5cGUgY2hhbmdlIGZvciBnZm5zIHdoaWNoIGFyZSBtYXJrZWQgYXMgbmVlZF9y
ZWNhbGMgaW4gYSByYW5nZS4KKyAqIFVzZXMgdGhlIGN1cnJlbnQgcDJtJ3MgbWF4X21hcHBlZF9w
Zm4gdG8gZnVydGhlciBjbGlwIHRoZSBpbnZhbGlkYXRpb24KKyAqIHJhbmdlIGZvciBhbHRlcm5h
dGUgcDJtcy4KICAqIFJldHVybnM6IDAvMSBmb3Igc3VjY2VzcywgbmVnYXRpdmUgZm9yIGZhaWx1
cmUKICAqLwotaW50IHAybV9maW5pc2hfdHlwZV9jaGFuZ2Uoc3RydWN0IGRvbWFpbiAqZCwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGdmbl90IGZpcnN0X2dmbiwgdW5zaWduZWQgbG9uZyBt
YXhfbnIpCitzdGF0aWMgaW50IGZpbmlzaF90eXBlX2NoYW5nZShzdHJ1Y3QgcDJtX2RvbWFpbiAq
cDJtLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2ZuX3QgZmlyc3RfZ2ZuLCB1bnNp
Z25lZCBsb25nIG1heF9ucikKIHsKLSAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gcDJtX2dl
dF9ob3N0cDJtKGQpOwogICAgIHVuc2lnbmVkIGxvbmcgZ2ZuID0gZ2ZuX3goZmlyc3RfZ2ZuKTsK
ICAgICB1bnNpZ25lZCBsb25nIGxhc3RfZ2ZuID0gZ2ZuICsgbWF4X25yIC0gMTsKICAgICBpbnQg
cmMgPSAwOwogCi0gICAgcDJtX2xvY2socDJtKTsKLQogICAgIGxhc3RfZ2ZuID0gbWluKGxhc3Rf
Z2ZuLCBwMm0tPm1heF9tYXBwZWRfcGZuKTsKICAgICB3aGlsZSAoIGdmbiA8PSBsYXN0X2dmbiAp
CiAgICAgewpAQCAtMTA0MiwxNCArMTExNCw1MSBAQCBpbnQgcDJtX2ZpbmlzaF90eXBlX2NoYW5n
ZShzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICBlbHNlIGlmICggcmMgPCAwICkKICAgICAgICAg
ewogICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0VSUiwgInAybS0+cmVjYWxjIGZhaWxlZCEg
RG9tJWQgZ2ZuPSVseFxuIiwKLSAgICAgICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwgZ2Zu
KTsKKyAgICAgICAgICAgICAgICAgICAgIHAybS0+ZG9tYWluLT5kb21haW5faWQsIGdmbik7CiAg
ICAgICAgICAgICBicmVhazsKICAgICAgICAgfQogCiAgICAgICAgIGdmbisrOwogICAgIH0KIAot
ICAgIHAybV91bmxvY2socDJtKTsKKyAgICByZXR1cm4gcmM7Cit9CisKK2ludCBwMm1fZmluaXNo
X3R5cGVfY2hhbmdlKHN0cnVjdCBkb21haW4gKmQsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICBnZm5fdCBmaXJzdF9nZm4sIHVuc2lnbmVkIGxvbmcgbWF4X25yKQoreworICAgIHN0cnVjdCBw
Mm1fZG9tYWluICpob3N0cDJtID0gcDJtX2dldF9ob3N0cDJtKGQpOworICAgIGludCByYzsKKwor
ICAgIHAybV9sb2NrKGhvc3RwMm0pOworCisgICAgcmMgPSBmaW5pc2hfdHlwZV9jaGFuZ2UoaG9z
dHAybSwgZmlyc3RfZ2ZuLCBtYXhfbnIpOworCisgICAgaWYgKCAhcmMgKQorICAgICAgICBnb3Rv
IG91dDsKKworI2lmZGVmIENPTkZJR19IVk0KKyAgICBpZiAoIHVubGlrZWx5KGFsdHAybV9hY3Rp
dmUoZCkpICkKKyAgICB7CisgICAgICAgIHVuc2lnbmVkIGludCBpOworCisgICAgICAgIGZvciAo
IGkgPSAwOyBpIDwgTUFYX0FMVFAyTTsgaSsrICkKKyAgICAgICAgICAgIGlmICggZC0+YXJjaC5h
bHRwMm1fZXB0cFtpXSAhPSBtZm5feChJTlZBTElEX01GTikgKQorICAgICAgICAgICAgeworICAg
ICAgICAgICAgICAgIHN0cnVjdCBwMm1fZG9tYWluICphbHRwMm0gPSBkLT5hcmNoLmFsdHAybV9w
Mm1baV07CisKKyAgICAgICAgICAgICAgICBwMm1fbG9jayhhbHRwMm0pOworICAgICAgICAgICAg
ICAgIHJjID0gZmluaXNoX3R5cGVfY2hhbmdlKGFsdHAybSwgZmlyc3RfZ2ZuLCBtYXhfbnIpOwor
ICAgICAgICAgICAgICAgIHAybV91bmxvY2soYWx0cDJtKTsKKworICAgICAgICAgICAgICAgIGlm
ICggIXJjICkKKyAgICAgICAgICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgICAgICB9Cisg
ICAgfQorI2VuZGlmCisKK291dDoKKyAgICBwMm1fdW5sb2NrKGhvc3RwMm0pOwogCiAgICAgcmV0
dXJuIHJjOwogfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaCBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvcDJtLmgKaW5kZXggMzMwNDkyMS4uMjA5NTA3NiAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3AybS5o
CkBAIC02MjYsOSArNjI2LDYgQEAgaW50IHAybV9maW5pc2hfdHlwZV9jaGFuZ2Uoc3RydWN0IGRv
bWFpbiAqZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdmbl90IGZpcnN0X2dmbiwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbWF4X25yKTsKIAotLyogUmVw
b3J0IGEgY2hhbmdlIGFmZmVjdGluZyBtZW1vcnkgdHlwZXMuICovCi12b2lkIHAybV9tZW1vcnlf
dHlwZV9jaGFuZ2VkKHN0cnVjdCBkb21haW4gKmQpOwotCiBpbnQgcDJtX2lzX2xvZ2RpcnR5X3Jh
bmdlKHN0cnVjdCBwMm1fZG9tYWluICosIHVuc2lnbmVkIGxvbmcgc3RhcnQsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZW5kKTsKIApAQCAtNjU5LDYgKzY1Niw5IEBA
IHZvaWQgcDJtX3BvZF9kdW1wX2RhdGEoc3RydWN0IGRvbWFpbiAqZCk7CiAKICNpZmRlZiBDT05G
SUdfSFZNCiAKKy8qIFJlcG9ydCBhIGNoYW5nZSBhZmZlY3RpbmcgbWVtb3J5IHR5cGVzLiAqLwor
dm9pZCBwMm1fbWVtb3J5X3R5cGVfY2hhbmdlZChzdHJ1Y3QgZG9tYWluICpkKTsKKwogLyogQ2Fs
bGVkIGJ5IHAybSBjb2RlIHdoZW4gZGVtYW5kLXBvcHVsYXRpbmcgYSBQb0QgcGFnZSAqLwogYm9v
bAogcDJtX3BvZF9kZW1hbmRfcG9wdWxhdGUoc3RydWN0IHAybV9kb21haW4gKnAybSwgZ2ZuX3Qg
Z2ZuLCB1bnNpZ25lZCBpbnQgb3JkZXIpOwotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 19:10:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 19:10:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaQB8-0002By-Ux; Fri, 21 Dec 2018 19:09: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=eOA2=O6=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1gaQB7-0002BU-Lf
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 19:09:45 +0000
X-Inumbo-ID: f954af5a-0553-11e9-b5b5-831d7c8f43b8
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f954af5a-0553-11e9-b5b5-831d7c8f43b8;
 Fri, 21 Dec 2018 19:09:44 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp01.buh.bitdefender.com [10.17.80.75])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 2305B305FFB1; Fri, 21 Dec 2018 21:09:43 +0200 (EET)
Received: from rcojocaru.npunix.bitdefender.biz (unknown [10.17.12.174])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id 08F6A306E47B;
 Fri, 21 Dec 2018 21:09:43 +0200 (EET)
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 21 Dec 2018 21:09:37 +0200
Message-Id: <1545419378-3293-5-git-send-email-rcojocaru@bitdefender.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1545419378-3293-1-git-send-email-rcojocaru@bitdefender.com>
References: <1545419378-3293-1-git-send-email-rcojocaru@bitdefender.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH for-4.12 V13 4/5] p2m: Always use hostp2m when
 clipping rangesets
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Razvan Cojocaru <rcojocaru@bitdefender.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGxvZ2RpcnR5IHJhbmdlc2V0cyBvZiB0aGUgYWx0cDJtcyBuZWVkIHRvIGJlIGtlcHQgaW4g
c3luYyB3aXRoIHRoZQpob3N0cDJtLiBUaGlzIG1lYW5zIHdoZW4gaXRlcmF0aW5nIHRocm91Z2gg
dGhlIGFsdHAybXMsIHdlIG5lZWQgdG8KdXNlIHRoZSBob3N0IHAybSB0byBjbGlwIHRoZSByYW5n
ZXNldCwgbm90IHRoZSBpbmRpdml1YWwgYWx0cDJtJ3MKdmFsdWUuCgpUaGlzIGNoYW5nZSBhbHNv
OgoKLSBEb2N1bWVudHMgdGhhdCB0aGUgZW5kIGlzIG5vbi1pbmNsdXNpdmUKCi0gQ2FsY3VsYXRl
cyBhbiAiaW5jbHVzaXZlIiB2YWx1ZSBmb3IgdGhlIGVuZCBvbmNlLCByYXRoZXIgdGhhbgogIG9w
ZW4tY29kaW5nIHRoZSBtb2RpZmljYXRpb24sIGFuZCAod29yc2UpIGJhY2stbW9kaWZ5aW5nIHVw
ZGF0ZXMgc28KICB0aGF0IHRoZSBjYWxjdWxhdGlvbiBlbmRzIHVwIGNvcnJlY3QKCi0gQ2xhcmlm
aWVzIHRoZSBsb2dpYyBkZWNpZGluZyB3aGV0aGVyIHRvIGNhbGwKICBjaGFuZ2VfZW50cnlfdHlw
ZV9nbG9iYWwoKSBvciBjaGFuZ2VfZW50cnlfdHlwZV9yYW5nZSgpCgotIEhhbmRsZXMgdGhlIGNh
c2Ugd2hlcmUgc3RhcnQgPj0gaG9zdHAybS0+bWF4X21hcHBlZF9wZm4KClNpZ25lZC1vZmYtYnk6
IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTog
UmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgpUZXN0ZWQtYnk6IFRh
bWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT4KCi0tLQpDQzogR2VvcmdlIER1bmxh
cCA8Z2VvcmdlLmR1bmxhcEBldS5jaXRyaXguY29tPgpDQzogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpDQzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
Q0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNDOiAiUm9nZXIgUGF1IE1vbm7DqSIg
PHJvZ2VyLnBhdUBjaXRyaXguY29tPgoKLS0tCkNoYW5nZXMgc2luY2UgVjEyOgogLSBDb3JyZWN0
ZWQgdGhlIGNsaXBwaW5nIHdhcm5pbmcgcGxhY2VtZW50LgotLS0KIHhlbi9hcmNoL3g4Ni9tbS9w
Mm0uYyB8IDQ4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0t
LQogMSBmaWxlIGNoYW5nZWQsIDMyIGluc2VydGlvbnMoKyksIDE2IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwpp
bmRleCBkMTQ1ODUwLi4yYWY1MGFmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMK
KysrIGIveGVuL2FyY2gveDg2L21tL3AybS5jCkBAIC0xMDAyLDMwICsxMDAyLDQ2IEBAIGludCBw
Mm1fY2hhbmdlX3R5cGVfb25lKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuX2ws
CiAgICAgcmV0dXJuIHJjOwogfQogCi0vKiBNb2RpZnkgdGhlIHAybSB0eXBlIG9mIGEgcmFuZ2Ug
b2YgZ2ZucyBmcm9tIG90IHRvIG50LiAqLworLyogTW9kaWZ5IHRoZSBwMm0gdHlwZSBvZiBbc3Rh
cnQsIGVuZF9leGNsdXNpdmUpIGZyb20gb3QgdG8gbnQuICovCiBzdGF0aWMgdm9pZCBjaGFuZ2Vf
dHlwZV9yYW5nZShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgbG9uZyBzdGFydCwgdW5zaWduZWQgbG9uZyBlbmQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHN0YXJ0LCB1bnNpZ25lZCBsb25n
IGVuZF9leGNsdXNpdmUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwMm1fdHlwZV90
IG90LCBwMm1fdHlwZV90IG50KQogewotICAgIHVuc2lnbmVkIGxvbmcgZ2ZuID0gc3RhcnQ7CiAg
ICAgc3RydWN0IGRvbWFpbiAqZCA9IHAybS0+ZG9tYWluOworICAgIGNvbnN0IHVuc2lnbmVkIGxv
bmcgaG9zdF9tYXhfcGZuID0gcDJtX2dldF9ob3N0cDJtKGQpLT5tYXhfbWFwcGVkX3BmbjsKKyAg
ICB1bnNpZ25lZCBsb25nIGVuZCA9IGVuZF9leGNsdXNpdmUgLSAxOwogICAgIGludCByYyA9IDA7
CiAKLSAgICBpZiAoIHVubGlrZWx5KGVuZCA+IHAybS0+bWF4X21hcHBlZF9wZm4pICkKKyAgICAv
KgorICAgICAqIEFsd2F5cyBjbGlwIHRoZSByYW5nZXNldCBkb3duIHRvIHRoZSBob3N0IHAybS4g
VGhpcyBpcyBwcm9iYWJseSBub3QKKyAgICAgKiB0aGUgcmlnaHQgYmVoYXZpb3IuIFRoaXMgc2hv
dWxkIGJlIHJldmlzaXRlZCBsYXRlciwgYnV0IGZvciBub3cgcG9zdCBhCisgICAgICogd2Fybmlu
Zy4KKyAgICAgKi8KKyAgICBpZiAoIHVubGlrZWx5KGVuZCA+IGhvc3RfbWF4X3BmbikgKQogICAg
IHsKLSAgICAgICAgaWYgKCAhZ2ZuICkKLSAgICAgICAgewotICAgICAgICAgICAgcDJtLT5jaGFu
Z2VfZW50cnlfdHlwZV9nbG9iYWwocDJtLCBvdCwgbnQpOwotICAgICAgICAgICAgZ2ZuID0gZW5k
OwotICAgICAgICB9Ci0gICAgICAgIGVuZCA9IHAybS0+bWF4X21hcHBlZF9wZm4gKyAxOworICAg
ICAgICBwcmludGsoWEVOTE9HX0dfV0FSTklORyAiRG9tJWQgbG9nZGlydHkgcmFuZ2VzZXQgY2xp
cHBlZCB0byBtYXhfbWFwcGVkX3BmblxuIiwKKyAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCk7
CisgICAgICAgIGVuZCA9IGhvc3RfbWF4X3BmbjsKICAgICB9Ci0gICAgaWYgKCBnZm4gPCBlbmQg
KQotICAgICAgICByYyA9IHAybS0+Y2hhbmdlX2VudHJ5X3R5cGVfcmFuZ2UocDJtLCBvdCwgbnQs
IGdmbiwgZW5kIC0gMSk7CisKKyAgICAvKiBJZiB0aGUgcmVxdWVzdGVkIHJhbmdlIGlzIG91dCBv
ZiBzY29wZSwgcmV0dXJuIGRvaW5nIG5vdGhpbmcuICovCisgICAgaWYgKCBzdGFydCA+IGVuZCAp
CisgICAgICAgIHJldHVybjsKKworICAgIC8qCisgICAgICogSWYgYWxsIHZhbGlkIGdmbnMgYXJl
IGluIHRoZSBpbnZhbGlkYXRpb24gcmFuZ2UsIGp1c3QgZG8gYQorICAgICAqIGdsb2JhbCB0eXBl
IGNoYW5nZS4gT3RoZXJ3aXNlLCBpbnZhbGlkYXRlIG9ubHkgdGhlIHJhbmdlIHdlCisgICAgICog
bmVlZC4KKyAgICAgKi8KKyAgICBpZiAoICFzdGFydCAmJiBlbmQgPj0gcDJtLT5tYXhfbWFwcGVk
X3BmbiApCisgICAgICAgIHAybS0+Y2hhbmdlX2VudHJ5X3R5cGVfZ2xvYmFsKHAybSwgb3QsIG50
KTsKKyAgICBlbHNlCisgICAgICAgIHJjID0gcDJtLT5jaGFuZ2VfZW50cnlfdHlwZV9yYW5nZShw
Mm0sIG90LCBudCwgc3RhcnQsIGVuZCk7CisKICAgICBpZiAoIHJjICkKICAgICB7Ci0gICAgICAg
IHByaW50ayhYRU5MT0dfR19FUlIgIkVycm9yICVkIGNoYW5naW5nIERvbSVkIEdGTnMgWyVseCwl
bHhdIGZyb20gJWQgdG8gJWRcbiIsCi0gICAgICAgICAgICAgICByYywgZC0+ZG9tYWluX2lkLCBz
dGFydCwgZW5kIC0gMSwgb3QsIG50KTsKKyAgICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUiAiRXJy
b3IgJWQgY2hhbmdpbmcgRG9tJWQgR0ZOcyBbJWx4LCVseCkgZnJvbSAlZCB0byAlZFxuIiwKKyAg
ICAgICAgICAgICAgIHJjLCBkLT5kb21haW5faWQsIHN0YXJ0LCBlbmRfZXhjbHVzaXZlLCBvdCwg
bnQpOwogICAgICAgICBkb21haW5fY3Jhc2goZCk7CiAgICAgfQogCkBAIC0xMDMzLDExICsxMDQ5
LDExIEBAIHN0YXRpYyB2b2lkIGNoYW5nZV90eXBlX3JhbmdlKHN0cnVjdCBwMm1fZG9tYWluICpw
Mm0sCiAgICAgewogICAgIGNhc2UgcDJtX3JhbV9ydzoKICAgICAgICAgaWYgKCBvdCA9PSBwMm1f
cmFtX2xvZ2RpcnR5ICkKLSAgICAgICAgICAgIHJjID0gcmFuZ2VzZXRfcmVtb3ZlX3JhbmdlKHAy
bS0+bG9nZGlydHlfcmFuZ2VzLCBzdGFydCwgZW5kIC0gMSk7CisgICAgICAgICAgICByYyA9IHJh
bmdlc2V0X3JlbW92ZV9yYW5nZShwMm0tPmxvZ2RpcnR5X3Jhbmdlcywgc3RhcnQsIGVuZCk7CiAg
ICAgICAgIGJyZWFrOwogICAgIGNhc2UgcDJtX3JhbV9sb2dkaXJ0eToKICAgICAgICAgaWYgKCBv
dCA9PSBwMm1fcmFtX3J3ICkKLSAgICAgICAgICAgIHJjID0gcmFuZ2VzZXRfYWRkX3JhbmdlKHAy
bS0+bG9nZGlydHlfcmFuZ2VzLCBzdGFydCwgZW5kIC0gMSk7CisgICAgICAgICAgICByYyA9IHJh
bmdlc2V0X2FkZF9yYW5nZShwMm0tPmxvZ2RpcnR5X3Jhbmdlcywgc3RhcnQsIGVuZCk7CiAgICAg
ICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6CiAgICAgICAgIGJyZWFrOwotLSAKMi43LjQKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 19:10:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 19:10:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaQB8-0002Bm-D7; Fri, 21 Dec 2018 19:09:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=eOA2=O6=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1gaQB7-0002BN-Es
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 19:09:45 +0000
X-Inumbo-ID: f9451621-0553-11e9-8e1d-bc764e045a96
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f9451621-0553-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 19:09:44 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp01.buh.bitdefender.com [10.17.80.75])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 EF3C2301AB32
 for <xen-devel@lists.xenproject.org>; Fri, 21 Dec 2018 21:09:42 +0200 (EET)
Received: from rcojocaru.npunix.bitdefender.biz (unknown [10.17.12.174])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id E012C306E477
 for <xen-devel@lists.xenproject.org>; Fri, 21 Dec 2018 21:09:42 +0200 (EET)
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 21 Dec 2018 21:09:33 +0200
Message-Id: <1545419378-3293-1-git-send-email-rcojocaru@bitdefender.com>
X-Mailer: git-send-email 2.7.4
Subject: [Xen-devel] [PATCH for-4.12 V13 0/5] Fix VGA logdirty related
 display freezes with altp2m
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBzZXJpZXMgYWltcyB0byBwcmV2ZW50IHRoZSBkaXNwbGF5IGZyb20gZnJlZXppbmcgd2hl
bgplbmFibGluZyBhbHRwMm0gYW5kIHN3aXRjaGluZyB0byBhIG5ldyB2aWV3IChhbmQgYXNzb3J0
ZWQgcHJvYmxlbXMKd2hlbiByZXNpemluZyB0aGUgZGlzcGxheSkuCgpUaGUgc2VyaWVzIGludHJv
ZHVjZXMgcDJtX3tpbml0LGZyZWV9X2xvZ2RpcnR5KCksIGFsbG9jYXRlcyBhIG5ldwpsb2dkaXJ0
eSByYW5nZXNldCBmb3IgZWFjaCBuZXcgYWx0cDJtLCBhbmQgIHByb3BhZ2F0ZXMgKHVuZGVyIGxv
Y2spCmNoYW5nZXMgdG8gYWxsIHAybXMuCgpbUEFUQ0ggZm9yLTQuMTIgVjEzIDEvNV0geDg2L3Ay
bTogYWxsb2NhdGUgbG9nZGlydHlfcmFuZ2VzIGZvciBhbHRwMm1zCltQQVRDSCBmb3ItNC4xMiBW
MTMgMi81XSB4ODYvcDJtOiByZWZhY3RvciBwMm1fcmVzZXRfYWx0cDJtKCkKW1BBVENIIGZvci00
LjEyIFYxMyAzLzVdIHg4Ni9hbHRwMm06IGZpeCBkaXNwbGF5IGZyb3plbiB3aGVuIHN3aXRjaGlu
ZyB0byBhIG5ldyB2aWV3IGVhcmx5CltQQVRDSCBmb3ItNC4xMiBWMTMgNC81XSBwMm06IEFsd2F5
cyB1c2UgaG9zdHAybSB3aGVuIGNsaXBwaW5nIHJhbmdlc2V0cwpbUEFUQ0ggZm9yLTQuMTIgVjEz
IDUvNV0gcDJtOiBjaGFuZ2VfdHlwZV9yYW5nZTogT25seSBpbnZhbGlkYXRlIG1hcHBlZCBnZm5z
CgoKVGhhbmtzLApSYXp2YW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 20:03:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 20:03:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaR1M-000809-0O; Fri, 21 Dec 2018 20:03:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=yhup=O6=oracle.com=liam.merwick@srs-us1.protection.inumbo.net>)
 id 1gaR1K-000802-Jh
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 20:03:42 +0000
X-Inumbo-ID: 82762a1a-055b-11e9-8e1d-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 82762a1a-055b-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 20:03:40 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wBLJtxHs126192;
 Fri, 21 Dec 2018 20:03:39 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to :
 references : from : cc : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2018-07-02;
 bh=D6jFLjByCThsofW3mpkVl37BjQCvjcpmFvBPHAoQAz0=;
 b=CB5zm/ajZSu79MAsf+XXWKiHm6jGh1laa6NmxUEwafEmyoj6r8BnWcojMdZhdVTpA8cM
 Nccbjr6mP/UDERqbPDqNJMQplRmGgbkFy/krshTq2+bby3XHQ9vhrXnxMsPpqQby0sYm
 mgCdW2brUutJE8/Hr0pGXCiX+0zZYIRZ3LVdaMUKn66jjbbWzlQQI+zGlthvCZyyQQRK
 Y+8/uK2FDCBQ1+XAD9SpKy1L34v4ZPvZSqR8DplQbaIVVIdpObox5touB3P7JueUMK2M
 FC1XrOdLqLjdKe9zStM03DCH7Jq1gg9v4L+otMoUKVzZOcFrgVDUVQS1veuoV7mJPE6E aQ== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2120.oracle.com with ESMTP id 2pfn20511a-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 21 Dec 2018 20:03:39 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id wBLK3cOY022175
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 21 Dec 2018 20:03:38 GMT
Received: from abhmp0005.oracle.com (abhmp0005.oracle.com [141.146.116.11])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id wBLK3b68015149;
 Fri, 21 Dec 2018 20:03:37 GMT
Received: from [10.175.186.114] (/10.175.186.114)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 21 Dec 2018 12:03:36 -0800
To: qemu-devel@nongnu.org
References: <1544049446-6359-1-git-send-email-liam.merwick@oracle.com>
 <1544049446-6359-2-git-send-email-liam.merwick@oracle.com>
 <20181211140124.GA23460@stefanha-x1.localdomain>
 <83b577e6-691e-08b3-e9e4-90651e988ff2@oracle.com>
From: Liam Merwick <liam.merwick@oracle.com>
Message-ID: <a577be2e-8753-93ab-3034-a6288733e32f@oracle.com>
Date: Fri, 21 Dec 2018 20:03:33 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <83b577e6-691e-08b3-e9e4-90651e988ff2@oracle.com>
Content-Language: en-GB
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9114
 signatures=668680
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812210149
Subject: Re: [Xen-devel] [Qemu-devel] [RFC 1/3] pvh: Add x86/HVM direct boot
 ABI header file
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: liam.merwick@oracle.com, ehabkost@redhat.com, mst@redhat.com,
 Maran Wilson <maran.wilson@oracle.com>,
 George Kennedy <george.kennedy@oracle.com>, xen-devel@lists.xenproject.org,
 Paolo Bonzini <pbonzini@redhat.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, rth@twiddle.net,
 sgarzare@redhat.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTEvMTIvMjAxOCAxNDo1NywgTGlhbSBNZXJ3aWNrIHdyb3RlOgo+IE9uIDExLzEyLzIwMTgg
MTQ6MDEsIFN0ZWZhbiBIYWpub2N6aSB3cm90ZToKPj4gT24gV2VkLCBEZWMgMDUsIDIwMTggYXQg
MTA6Mzc6MjRQTSArMDAwMCwgTGlhbSBNZXJ3aWNrIHdyb3RlOgo+Pj4gRnJvbTogTGlhbSBNZXJ3
aWNrIDxMaWFtLk1lcndpY2tAb3JhY2xlLmNvbT4KPj4+Cj4+PiBUaGUgeDg2L0hWTSBkaXJlY3Qg
Ym9vdCBBQkkgcGVybWl0cyBRZW11IHRvIGJlIGFibGUgdG8gYm9vdCBkaXJlY3RseQo+Pj4gaW50
byB0aGUgdW5jb21wcmVzc2VkIExpbnV4IGtlcm5lbCBiaW5hcnkgd2l0aG91dCB0aGUgbmVlZCB0
byBydW4gCj4+PiBmaXJtd2FyZS4KPj4+Cj4+PiDCoMKgwqDCoGh0dHBzOi8veGVuYml0cy54ZW4u
b3JnL2RvY3MvdW5zdGFibGUvbWlzYy9wdmguaHRtbAo+Pj4KPj4+IFRoaXMgY29tbWl0IGFkZHMg
dGhlIGhlYWRlciBmaWxlIHRoYXQgZGVmaW5lcyB0aGUgc3RhcnRfaW5mbyBzdHJ1Y3QKPj4+IHRo
YXQgbmVlZHMgdG8gYmUgcG9wdWxhdGVkIGluIG9yZGVyIHRvIHVzZSB0aGlzIEFCSS4KPj4+Cj4+
PiBTaWduZWQtb2ZmLWJ5OiBNYXJhbiBXaWxzb24gPE1hcmFuLldpbHNvbkBvcmFjbGUuY29tPgo+
Pj4gU2lnbmVkLW9mZi1ieTogTGlhbSBNZXJ3aWNrIDxMaWFtLk1lcndpY2tAb3JhY2xlLmNvbT4K
Pj4+IFJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPEtvbnJhZC5XaWxrQG9yYWNs
ZS5jb20+Cj4+PiAtLS0KPj4+IMKgIGluY2x1ZGUvaHcveGVuL3N0YXJ0X2luZm8uaCB8IDE0NiAK
Pj4+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4+PiDCoCAx
IGZpbGUgY2hhbmdlZCwgMTQ2IGluc2VydGlvbnMoKykKPj4+IMKgIGNyZWF0ZSBtb2RlIDEwMDY0
NCBpbmNsdWRlL2h3L3hlbi9zdGFydF9pbmZvLmgKPj4KPj4gRG9lcyBpdCBtYWtlIHNlbnNlIHRv
IGJyaW5nIGluIExpbnV4Cj4+IGluY2x1ZGUveGVuL2ludGVyZmFjZS9odm0vc3RhcnRfaW5mby5o
IHZpYSBRRU1VJ3MKPj4gaW5jbHVkZS9zdGFuZGFyZC1oZWFkZXJzLz8KPj4KPj4gUUVNVSBoYXMg
YSBzY3JpcHQgaW4gc2NyaXB0cy91cGRhdGUtbGludXgtaGVhZGVyLnNoIGZvciBzeW5jaW5nIExp
bnV4Cj4+IGhlYWRlcnMgaW50byBpbmNsdWRlL3N0YW5kYXJkLWhlYWRlcnMvLsKgIFRoaXMgbWFr
ZXMgaXQgZWFzeSB0byBrZWVwCj4+IExpbnV4IGhlYWRlciBmaWxlcyB1cC10by1kYXRlLsKgIFdl
IGJhc2ljYWxseSB0cmVhdCBmaWxlcyBpbgo+PiBpbmNsdWRlL3N0YW5kYXJkLWhlYWRlcnMvIGFz
IGF1dG8tZ2VuZXJhdGVkLgo+Pgo+PiBJZiB5b3UgZGVmaW5lIHN0YXJ0X2luZm8uaCB5b3Vyc2Vs
ZiB3aXRob3V0IHVzaW5nCj4+IGluY2x1ZGUvc3RhbmRhcmQtaGVhZGVycy8sIHRoZW4gaXQgd29u
J3QgYmUgc3luY2VkIHdpdGggTGludXguCj4+Cj4gCj4gVGhhdCBkb2VzIHNlZW0gYmV0dGVyLsKg
IEkgd2lsbCBtYWtlIHRoYXQgY2hhbmdlLgoKV2hlbiBhdHRlbXB0aW5nIHRvIGltcGxlbWVudCB0
aGlzLCBJIGZvdW5kIHRoZSBjYW5vbmljYWwgY29weSBvZiB0aGlzIApoZWFkZXIgZmlsZSBpcyBh
Y3R1YWxseSBpbiBYZW4gYW5kIHRoZSBMaW51eCBjb3B5IGlzIGtlcHQgaW4gc3luYyB3aXRoIAp0
aGF0LiAgQWxzbywgJ21ha2UgaGVhZGVyc19pbnN0YWxsJyBkb2Vzbid0IGluc3RhbGwgdGhvc2Ug
WGVuIGhlYWRlcnMuCgpJbnN0ZWFkIEkgdXBkYXRlZCB0aGUgY29tbWl0IGNvbW1lbnQgdG8gbWVu
dGlvbiB0aGUgY2Fub25pY2FsIGNvcHkgCmxvY2F0aW9uLiAgVGhpcyBmaWxlIGlzbid0IGV4cGVj
dGVkIHRvIGNoYW5nZSBtdWNoIHNvIEkgdGhpbmsga2VlcGluZyBpdCAKaW4gc3luYyBpbiBmdXR1
cmUgc2hvdWxkbid0IGJlIG9uZXJvdXMuCgpSZWdhcmRzLApMaWFtCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 20:03:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 20:03:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaR1S-000814-93; Fri, 21 Dec 2018 20:03:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=yhup=O6=oracle.com=liam.merwick@srs-us1.protection.inumbo.net>)
 id 1gaR1Q-00080J-V4
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 20:03:49 +0000
X-Inumbo-ID: 86ed98b1-055b-11e9-8e1d-bc764e045a96
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 86ed98b1-055b-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 20:03:47 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wBLJvars167565;
 Fri, 21 Dec 2018 20:03:47 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to : cc :
 references : from : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2018-07-02;
 bh=ye7FP6njeVzZdWivhh3pwiKbgOdRCeGGkf04Ef+TfSw=;
 b=zwk5zpsxNTC7/tJCsWF1JXgPoDtHXM8lqoR1y9UhObMc7+uDDFeUpc4g0+99oSS1i1dk
 wpmfZ9o8qQ5iPxMGGfVeTgXY+dOpSMWLJF7dgwTWql5nEcHlsXDeQ/ByZJmXcIOlnwTG
 BuJslhAWGcUScPL2hrTTXSjT1PC6Ln3hMKRuYhG9ZYBYmHBBGg4dbwexjqxxupGU8cmS
 GMDGt3oTo8mC5mWXeqP1V+2MYVPNhIng+1/MjqQyXQmWeITzLnpHww3E7gXr+l8sdJHt
 khccASMEN9oVLvP6j0MJkjEDmOx/SY70vK7pEOYs19UqhEMvwAsBkXGlNJ3/zyGCMYls sQ== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2130.oracle.com with ESMTP id 2pfh3ae5yk-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 21 Dec 2018 20:03:46 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id wBLK3fci011314
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 21 Dec 2018 20:03:41 GMT
Received: from abhmp0004.oracle.com (abhmp0004.oracle.com [141.146.116.10])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id wBLK3eBG028794;
 Fri, 21 Dec 2018 20:03:41 GMT
Received: from [10.175.186.114] (/10.175.186.114)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 21 Dec 2018 12:03:39 -0800
To: Stefan Hajnoczi <stefanha@redhat.com>
References: <1544049446-6359-1-git-send-email-liam.merwick@oracle.com>
 <1544049446-6359-3-git-send-email-liam.merwick@oracle.com>
 <20181211141732.GB23460@stefanha-x1.localdomain>
From: Liam Merwick <liam.merwick@oracle.com>
Message-ID: <a33e0a55-0a4d-2f7a-93d5-bb194ba2521e@oracle.com>
Date: Fri, 21 Dec 2018 20:03:36 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <20181211141732.GB23460@stefanha-x1.localdomain>
Content-Language: en-GB
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9114
 signatures=668680
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=2
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812210149
Subject: Re: [Xen-devel] [RFC 2/3] pc: Read PVH entry point from ELF note in
 kernel binary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: liam.merwick@oracle.com, ehabkost@redhat.com, mst@redhat.com,
 maran.wilson@oracle.com, qemu-devel@nongnu.org,
 George Kennedy <george.kennedy@oracle.com>, xen-devel@lists.xenproject.org,
 pbonzini@redhat.com, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 rth@twiddle.net, sgarzare@redhat.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhhbmtzIFN0ZWZhbiBmb3IgdGhlIHJldmlldyAtIGNvbW1lbnRzIGlubGluZS4KCk9uIDExLzEy
LzIwMTggMTQ6MTcsIFN0ZWZhbiBIYWpub2N6aSB3cm90ZToKPiBPbiBXZWQsIERlYyAwNSwgMjAx
OCBhdCAxMDozNzoyNVBNICswMDAwLCBMaWFtIE1lcndpY2sgd3JvdGU6Cj4+IEZyb206IExpYW0g
TWVyd2ljayA8TGlhbS5NZXJ3aWNrQG9yYWNsZS5jb20+Cj4+Cj4+IEFkZCBzdXBwb3J0IHRvIHJl
YWQgdGhlIFBWSCBFbnRyeSBhZGRyZXNzIGZyb20gYW4gRUxGIG5vdGUgaW4gdGhlCj4+IHVuY29t
cHJlc3NlZCBrZXJuZWwgYmluYXJ5IChhcyBkZWZpbmVkIGJ5IHRoZSB4ODYvSFZNIGRpcmVjdCBi
b290IEFCSSkuCj4+IFRoaXMgMzItYml0IGVudHJ5IHBvaW50IHdpbGwgYmUgdXNlZCBieSBRRU1V
IHRvIGxvYWQgdGhlIGtlcm5lbCBpbiB0aGUKPj4gZ3Vlc3QgYW5kIGp1bXAgaW50byB0aGUga2Vy
bmVsIGVudHJ5IHBvaW50Lgo+Pgo+PiBGb3Igbm93LCBhIGNhbGwgdG8gdGhpcyBmdW5jdGlvbiBp
cyBhZGRlZCBpbiBwY19tZW1vcnlfaW5pdCgpIHRvIHJlYWQgdGhlCj4+IGFkZHJlc3MgLSBhIGZ1
dHVyZSBwYXRjaCB3aWxsIHVzZSB0aGUgZW50cnkgcG9pbnQuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6
IExpYW0gTWVyd2ljayA8TGlhbS5NZXJ3aWNrQG9yYWNsZS5jb20+Cj4+IC0tLQo+PiAgIGh3L2kz
ODYvcGMuYyAgfCAyNzIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrLQo+PiAgIGluY2x1ZGUvZWxmLmggfCAgMTAgKysrCj4+ICAgMiBmaWxl
cyBjaGFuZ2VkLCAyODEgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+Pgo+PiBkaWZmIC0t
Z2l0IGEvaHcvaTM4Ni9wYy5jIGIvaHcvaTM4Ni9wYy5jCj4+IGluZGV4IGYwOTU3MjVkYmFiMi4u
MDU2YWE0NmQ5OWI5IDEwMDY0NAo+PiAtLS0gYS9ody9pMzg2L3BjLmMKPj4gKysrIGIvaHcvaTM4
Ni9wYy5jCj4+IEBAIC0xMDksNiArMTA5LDkgQEAgc3RhdGljIHN0cnVjdCBlODIwX2VudHJ5ICpl
ODIwX3RhYmxlOwo+PiAgIHN0YXRpYyB1bnNpZ25lZCBlODIwX2VudHJpZXM7Cj4+ICAgc3RydWN0
IGhwZXRfZndfY29uZmlnIGhwZXRfY2ZnID0gey5jb3VudCA9IFVJTlQ4X01BWH07Cj4+ICAgCj4+
ICsvKiBQaHlzaWNhbCBBZGRyZXNzIG9mIFBWSCBlbnRyeSBwb2ludCByZWFkIGZyb20ga2VybmVs
IEVMRiBOT1RFICovCj4+ICtzdGF0aWMgc2l6ZV90IHB2aF9zdGFydF9hZGRyOwo+PiArCj4+ICAg
dm9pZCBnc2lfaGFuZGxlcih2b2lkICpvcGFxdWUsIGludCBuLCBpbnQgbGV2ZWwpCj4+ICAgewo+
PiAgICAgICBHU0lTdGF0ZSAqcyA9IG9wYXF1ZTsKPj4gQEAgLTgzNCw2ICs4MzcsMjY3IEBAIHN0
cnVjdCBzZXR1cF9kYXRhIHsKPj4gICAgICAgdWludDhfdCBkYXRhWzBdOwo+PiAgIH0gX19hdHRy
aWJ1dGVfXygocGFja2VkKSk7Cj4+ICAgCj4+ICsvKgo+PiArICogU2VhcmNoIHRocm91Z2ggdGhl
IEVMRiBOb3RlcyBmb3IgYW4gZW50cnkgd2l0aCB0aGUgZ2l2ZW4KPj4gKyAqIEVMRiBOb3RlIHR5
cGUKPj4gKyAqLwo+PiArc3RhdGljIHZvaWQgKmdldF9lbGZfbm90ZV90eXBlKHZvaWQgKmVoZHIs
IHZvaWQgKnBoZHIsIGJvb2wgZWxmX2lzNjQsCj4+ICsgICAgc2l6ZV90IGVsZl9ub3RlX3R5cGUp
Cj4gCj4gR2VuZXJpYyBFTEYgY29kZS4gIENhbiB5b3UgcHV0IGl0IGluIGh3L2NvcmUvbG9hZGVy
LmM/CgoKSSd2ZSBhZGRlZCBhIG1vZGlmaWVkL3NsaW1tZWQgZG93biB2ZXJzaW9uIHRvIGluY2x1
ZGUvaHcvZWxmX29wcy5oIAood2hpY2ggbm93IGhhbmRsZXMgMzIgYW5kIDY0IGJpdCBhcyB5b3Ug
bWVudGlvbiBiZWxvdykuICBJJ3ZlIHB1dCB0aGlzIAppbiBhIHNlcGFyYXRlIGNvbW1pdC4KCgo+
IAo+PiArewo+PiArICAgIHZvaWQgKm5oZHIgPSBOVUxMOwo+PiArICAgIHNpemVfdCBuaGRyX3Np
emUgPSBlbGZfaXM2NCA/IHNpemVvZihFbGY2NF9OaGRyKSA6IHNpemVvZihFbGYzMl9OaGRyKTsK
Pj4gKyAgICBzaXplX3QgZWxmX25vdGVfZW50cnlfc3ogPSAwOwo+PiArICAgIHNpemVfdCBwaGRy
X29mZjsKPj4gKyAgICBzaXplX3QgcGhkcl9hbGlnbjsKPj4gKyAgICBzaXplX3QgcGhkcl9tZW1z
ejsKPj4gKyAgICBzaXplX3Qgbmhkcl9uYW1lc3o7Cj4+ICsgICAgc2l6ZV90IG5oZHJfZGVzY3N6
Owo+PiArICAgIHNpemVfdCBub3RlX3R5cGU7Cj4gCj4gVGhlIG1hY3JvIHRyaWNrcyB1c2VkIGJ5
IGh3L2NvcmUvbG9hZGVyLmMgYXJlIG5hc3R5LCBidXQgSSB0aGluayB0aGV5Cj4gZ2V0IHRoZSB0
eXBlcyByaWdodC4gIEhlcmUgdGhlIEVsZjY0IG9uIDMyLWJpdCBob3N0IGNhc2UgaXMgZGVmaW5p
dGVseQo+IGJyb2tlbiBkdWUgdG8gdXNpbmcgc2l6ZV90LiAgUGVyaGFwcyA2NC1vbi0zMiBpc24n
dCBzdXBwb3J0ZWQsIGJ1dAo+IGdldHRpbmcgdGhlIHR5cGVzIHJpZ2h0IGlzIHdvcnRoIGRpc2N1
c3NpbmcuCj4gCj4+ICsKPj4gKyAgICBwaGRyX29mZiA9IGVsZl9pczY0ID8KPj4gKyAgICAgICAg
KChFbGY2NF9QaGRyICopcGhkciktPnBfb2Zmc2V0IDogKChFbGYzMl9QaGRyICopcGhkciktPnBf
b2Zmc2V0Owo+PiArICAgIHBoZHJfYWxpZ24gPSBlbGZfaXM2NCA/Cj4+ICsgICAgICAgICgoRWxm
NjRfUGhkciAqKXBoZHIpLT5wX2FsaWduIDogKChFbGYzMl9QaGRyICopcGhkciktPnBfYWxpZ247
Cj4+ICsgICAgcGhkcl9tZW1zeiA9IGVsZl9pczY0ID8KPj4gKyAgICAgICAgKChFbGY2NF9QaGRy
ICopcGhkciktPnBfbWVtc3ogOiAoKEVsZjMyX1BoZHIgKilwaGRyKS0+cF9tZW1zejsKPj4gKwo+
PiArICAgIG5oZHIgPSBlaGRyICsgcGhkcl9vZmY7Cj4gCj4gVGhlIEVMRiBmaWxlIGlzIHVudHJ1
c3RlZC4gIEFsbCBpbnB1dHMgbXVzdCBiZSB2YWxpZGF0ZWQuICBwaGRyX29mZgo+IGNvdWxkIGJl
IGFuIGJvZ3VzL21hbGljaW91cyB2YWx1ZS4KCgpNb3N0IG9mIHRoZSBwYXJzaW5nIG9mIHRoZSBF
TEYgYmluYXJ5IGdvZXMgYXdheSBkdWUgdG8gbW92aW5nIHRvIHBhcnNlIApkdXJpbmcgZWxmX2xv
YWQoKSAtIG1vcmUgaW5mbyBiZWxvdy4KCgo+IAo+PiArICAgIG5vdGVfdHlwZSA9IGVsZl9pczY0
ID8KPj4gKyAgICAgICAgKChFbGY2NF9OaGRyICopbmhkciktPm5fdHlwZSA6ICgoRWxmMzJfTmhk
ciAqKW5oZHIpLT5uX3R5cGU7Cj4+ICsgICAgbmhkcl9uYW1lc3ogPSBlbGZfaXM2NCA/Cj4+ICsg
ICAgICAgICgoRWxmNjRfTmhkciAqKW5oZHIpLT5uX25hbWVzeiA6ICgoRWxmMzJfTmhkciAqKW5o
ZHIpLT5uX25hbWVzejsKPj4gKyAgICBuaGRyX2Rlc2NzeiA9IGVsZl9pczY0ID8KPj4gKyAgICAg
ICAgKChFbGY2NF9OaGRyICopbmhkciktPm5fZGVzY3N6IDogKChFbGYzMl9OaGRyICopbmhkcikt
Pm5fZGVzY3N6Owo+PiArCj4+ICsgICAgd2hpbGUgKG5vdGVfdHlwZSAhPSBlbGZfbm90ZV90eXBl
KSB7Cj4+ICsgICAgICAgIGVsZl9ub3RlX2VudHJ5X3N6ID0gbmhkcl9zaXplICsKPj4gKyAgICAg
ICAgICAgIFFFTVVfQUxJR05fVVAobmhkcl9uYW1lc3osIHBoZHJfYWxpZ24pICsKPj4gKyAgICAg
ICAgICAgIFFFTVVfQUxJR05fVVAobmhkcl9kZXNjc3osIHBoZHJfYWxpZ24pOwo+PiArCj4+ICsg
ICAgICAgIC8qCj4+ICsgICAgICAgICAqIFZlcmlmeSB0aGF0IHdlIGhhdmVuJ3QgZXhjZWVkZWQg
dGhlIGVuZCBvZiB0aGUgRUxGIE5vdGUgc2VjdGlvbi4KPj4gKyAgICAgICAgICogSWYgd2UgaGF2
ZSwgdGhlbiB0aGVyZSBpcyBubyBub3RlIG9mIHRoZSBnaXZlbiB0eXBlIHByZXNlbnQKPj4gKyAg
ICAgICAgICogaW4gdGhlIEVMRiBOb3Rlcy4KPj4gKyAgICAgICAgICovCj4+ICsgICAgICAgIGlm
IChwaGRyX29mZiArIHBoZHJfbWVtc3ogPCAoKG5oZHIgLSBlaGRyKSArIGVsZl9ub3RlX2VudHJ5
X3N6KSkgewo+PiArICAgICAgICAgICAgZXJyb3JfcmVwb3J0KCJOb3RlIHR5cGUgKDB4JWx4KSBu
b3QgZm91bmQgaW4gRUxGIE5vdGUgc2VjdGlvbiIsCj4+ICsgICAgICAgICAgICAgICAgZWxmX25v
dGVfdHlwZSk7Cj4+ICsgICAgICAgICAgICByZXR1cm4gTlVMTDsKPj4gKyAgICAgICAgfQo+PiAr
Cj4+ICsgICAgICAgIC8qIHNraXAgdG8gdGhlIG5leHQgRUxGIE5vdGUgZW50cnkgKi8KPj4gKyAg
ICAgICAgbmhkciArPSBlbGZfbm90ZV9lbnRyeV9zejsKPj4gKyAgICAgICAgbm90ZV90eXBlID0g
ZWxmX2lzNjQgPwo+PiArICAgICAgICAgICAgKChFbGY2NF9OaGRyICopbmhkciktPm5fdHlwZSA6
ICgoRWxmMzJfTmhkciAqKW5oZHIpLT5uX3R5cGU7Cj4+ICsgICAgICAgIG5oZHJfbmFtZXN6ID0g
ZWxmX2lzNjQgPwo+PiArICAgICAgICAgICAgKChFbGY2NF9OaGRyICopbmhkciktPm5fbmFtZXN6
IDogKChFbGYzMl9OaGRyICopbmhkciktPm5fbmFtZXN6Owo+PiArICAgICAgICBuaGRyX2Rlc2Nz
eiA9IGVsZl9pczY0ID8KPj4gKyAgICAgICAgICAgICgoRWxmNjRfTmhkciAqKW5oZHIpLT5uX2Rl
c2NzeiA6ICgoRWxmMzJfTmhkciAqKW5oZHIpLT5uX2Rlc2NzejsKPj4gKyAgICB9Cj4+ICsKPj4g
KyAgICByZXR1cm4gbmhkcjsKPj4gK30KPj4gKwo+PiArLyoKPj4gKyAqIFRoZSBlbnRyeSBwb2lu
dCBpbnRvIHRoZSBrZXJuZWwgZm9yIFBWSCBib290IGlzIGRpZmZlcmVudCBmcm9tCj4+ICsgKiB0
aGUgbmF0aXZlIGVudHJ5IHBvaW50LiAgVGhlIFBWSCBlbnRyeSBpcyBkZWZpbmVkIGJ5IHRoZSB4
ODYvSFZNCj4+ICsgKiBkaXJlY3QgYm9vdCBBQkkgYW5kIGlzIGF2YWlsYWJsZSBpbiBhbiBFTEZO
T1RFIGluIHRoZSBrZXJuZWwgYmluYXJ5Lgo+PiArICogVGhpcyBmdW5jdGlvbiByZWFkcyB0aGUg
RUxGIGhlYWRlcnMgb2YgdGhlIGJpbmFyeSBzcGVjaWZpZWQgb24gdGhlCj4+ICsgKiBjb21tYW5k
IGxpbmUgYnkgLWtlcm5lbCAocGF0aCBjb250YWluZWQgaW4gJ2ZpbGVuYW1lJykgYW5kIGRpc2Nv
dmVycwo+PiArICogdGhlIFBWSCBlbnRyeSBhZGRyZXNzIGZyb20gdGhlIGFwcHJvcHJpYXRlIEVM
RiBOb3RlLgo+PiArICoKPj4gKyAqIFRoZSBhZGRyZXNzIG9mIHRoZSBQVkggZW50cnkgcG9pbnQg
aXMgc2F2ZWQgdG8gdGhlICdwdmhfc3RhcnRfYWRkcicKPj4gKyAqIGdsb2JhbCB2YXJpYWJsZS4g
VGhlIEVMRiBjbGFzcyBvZiB0aGUgYmluYXJ5IGlzIHJldHVybmVkIHZpYSAnZWxmY2xhc3MnCj4+
ICsgKiAoYWx0aG91Z2ggdGhlIGVudHJ5IHBvaW50IGlzIDMyLWJpdCwgdGhlIGtlcm5lbCBiaW5h
cnkgY2FuIGJlIGVpdGhlcgo+PiArICogMzItYml0IG9yIDY0LWJpdCkuCj4+ICsgKi8KPj4gK3N0
YXRpYyBib29sIHJlYWRfcHZoX3N0YXJ0X2FkZHJfZWxmX25vdGUoY29uc3QgY2hhciAqZmlsZW5h
bWUsCj4+ICsgICAgdW5zaWduZWQgY2hhciAqZWxmY2xhc3MpCj4+ICt7Cj4gCj4gQ2FuIHRoaXMg
YmUgaW50ZWdyYXRlZCBpbnRvIEVMRiBsb2FkaW5nPyAgRm9yIGV4YW1wbGUsIGNvdWxkIHRoZSBl
bGYKPiBsb2FkZXIgdGFrZSBhIGZ1bmN0aW9uIHBvaW50ZXIgdG8gcGVyZm9ybSBhZGRpdGlvbmFs
IGxvZ2ljIChlLmcuCj4gZXh0cmFjdGluZyB0aGUgUFZIIGVudHJ5IHBvaW50KT8gIFRoYXQgYXZv
aWRzIHJlcGFyc2luZyB0aGUgaW5wdXQgZmlsZS4KCgpJIGhhdmUgcmV3cml0dGVuIHRoaXMgY29u
c2lkZXJhYmx5IGJhc2VkIG9uIHRoYXQgc3VnZ2VzdGlvbi4gIFRoZSAKcmVhZGluZyBvZiB0aGUg
UFZIIGVudHJ5IHBvaW50IGlzIG5vdyBkb25lIGluIGEgc2luZ2xlIHBhc3MgZHVyaW5nIAplbGZf
bG9hZCgpIC0gSSBhZGRlZCBhIGNvbW1pdCB0aGF0IGFkZHMgYSBuZXcgb3B0aW9uYWwgZnVuY3Rp
b24gcG9pbnRlciAKdG8gcGFyc2UgdGhlIEVMRiBub3RlIHR5cGUgKHdoaWNoIGlzIHBhc3NlZCBp
biB2aWEgdGhlIGV4aXN0aW5nIAp0cmFuc2xhdGVfb3BhcXVlIGFyZyAtIHRoZSBmdW5jdGlvbiBh
bHJlYWR5IGhhZCAxMSBhcmdzIHNvIEkgZGlkbid0IHdhbnQgCnRvIGFkZCBtb3JlIHRoYW4gb25l
IG5ldyBhcmcpLiAgQW5vdGhlciBjb21taXQgYWRkcyBhIGZ1bmN0aW9uIHRvIAplbGZfb3BzLmgg
dG8gZmluZCBhbiBFTEYgbm90ZSBtYXRjaGluZyBhIHNwZWNpZmljIHR5cGUgYW5kIHRoZW4gdGhl
IDR0aCAKcGF0Y2ggdG8gZG8gdGhlIFBWSCBib290IGlzIGZvciB0aGUgbW9zdCBwYXJ0IHRoZSBz
YW1lIC0ganVzdCBtaW5vciAKbG9hZF9lbGZib290KCkgY2hhbmdlcyBhbmQgdGhlIGFkZGl0aW9u
IG9mIGEgcmVhZF9wdmhfc3RhcnRfYWRkcigpIApoZWxwZXIgZnVuY3Rpb24gZm9yIGxvYWRfZWxm
KCkKCnYyIHdpbGwgZm9sbG93IGluIGEgc2VjLgoKUmVnYXJkcywKTGlhbQoKPiAKPj4gKyAgICB2
b2lkICplaGRyID0gTlVMTDsgLyogQ2FzdCB0byBFbGY2NF9FaGRyIG9yIEVsZjMyX0VoZHIgKi8K
Pj4gKyAgICB2b2lkICpwaGRyID0gTlVMTDsgLyogQ2FzdCB0byBFbGY2NF9QaGRyIG9yIEVsZjMy
X1BoZHIgKi8KPj4gKyAgICB2b2lkICpuaGRyID0gTlVMTDsgLyogQ2FzdCB0byBFbGY2NF9OaGRy
IG9yIEVsZjMyX05oZHIgKi8KPj4gKyAgICBzdHJ1Y3Qgc3RhdCBzdGF0YnVmOwo+PiArICAgIHNp
emVfdCBlaGRyX3NpemU7Cj4+ICsgICAgc2l6ZV90IHBoZHJfc2l6ZTsKPj4gKyAgICBzaXplX3Qg
bmhkcl9zaXplOwo+PiArICAgIHNpemVfdCBlbGZfbm90ZV9kYXRhX2FkZHI7Cj4+ICsgICAgLyog
RWhkciBmaWVsZHMgKi8KPj4gKyAgICBzaXplX3QgZWhkcl9wb2ZmOwo+PiArICAgIC8qIFBoZHIg
ZmllbGRzICovCj4+ICsgICAgc2l6ZV90IHBoZHJfb2ZmOwo+PiArICAgIHNpemVfdCBwaGRyX2Fs
aWduOwo+PiArICAgIHNpemVfdCBwaGRyX21lbXN6Owo+PiArICAgIHNpemVfdCBwaGRyX3R5cGU7
Cj4+ICsgICAgLyogTmhkciBmaWVsZHMgKi8KPj4gKyAgICBzaXplX3Qgbmhkcl9uYW1lc3o7Cj4+
ICsgICAgc2l6ZV90IG5oZHJfZGVzY3N6Owo+PiArICAgIGJvb2wgZWxmX2lzNjQ7Cj4+ICsgICAg
RklMRSAqZmlsZTsKPj4gKyAgICB1bmlvbiB7Cj4+ICsgICAgICAgIEVsZjMyX0VoZHIgaDMyOwo+
PiArICAgICAgICBFbGY2NF9FaGRyIGg2NDsKPj4gKyAgICB9IGVsZl9oZWFkZXI7Cj4+ICsgICAg
RXJyb3IgKmVyciA9IE5VTEw7Cj4+ICsKPj4gKyAgICBwdmhfc3RhcnRfYWRkciA9IDA7Cj4+ICsK
Pj4gKyAgICBpZiAoZmlsZW5hbWUgPT0gTlVMTCkgewo+PiArICAgICAgICByZXR1cm4gZmFsc2U7
Cj4+ICsgICAgfQo+PiArCj4+ICsgICAgZmlsZSA9IGZvcGVuKGZpbGVuYW1lLCAicmIiKTsKPj4g
KyAgICBpZiAoZmlsZSA9PSBOVUxMKSB7Cj4+ICsgICAgICAgIGVycm9yX3JlcG9ydCgiZm9wZW4o
JXMpIGZhaWxlZCIsIGZpbGVuYW1lKTsKPj4gKyAgICAgICAgcmV0dXJuIGZhbHNlOwo+PiArICAg
IH0KPj4gKwo+PiArICAgIGlmIChmc3RhdChmaWxlbm8oZmlsZSksICZzdGF0YnVmKSA8IDApIHsK
Pj4gKyAgICAgICAgZXJyb3JfcmVwb3J0KCJmc3RhdCgpIGZhaWxlZCBvbiBmaWxlICglcykiLCBm
aWxlbmFtZSk7Cj4+ICsgICAgICAgIHJldHVybiBmYWxzZTsKPj4gKyAgICB9Cj4+ICsKPj4gKyAg
ICBsb2FkX2VsZl9oZHIoZmlsZW5hbWUsICZlbGZfaGVhZGVyLCAmZWxmX2lzNjQsICZlcnIpOwo+
PiArICAgIGlmIChlcnIpIHsKPj4gKyAgICAgICAgZXJyb3JfZnJlZShlcnIpOwo+PiArICAgICAg
ICBmY2xvc2UoZmlsZSk7Cj4+ICsgICAgICAgIHJldHVybiBmYWxzZTsKPj4gKyAgICB9Cj4+ICsK
Pj4gKyAgICAqZWxmY2xhc3MgPSBlbGZfaXM2NCA/Cj4+ICsgICAgICAgIGVsZl9oZWFkZXIuaDY0
LmVfaWRlbnRbRUlfQ0xBU1NdIDogZWxmX2hlYWRlci5oMzIuZV9pZGVudFtFSV9DTEFTU107Cj4+
ICsgICAgaWYgKCplbGZjbGFzcyA9PSBFTEZDTEFTU05PTkUpIHsKPj4gKyAgICAgICAgZXJyb3Jf
cmVwb3J0KCJrZXJuZWwgYmluYXJ5ICglcykgaXMgRUxGQ0xBU1NOT05FIiwgZmlsZW5hbWUpOwo+
PiArICAgICAgICBmY2xvc2UoZmlsZSk7Cj4+ICsgICAgICAgIHJldHVybiBmYWxzZTsKPj4gKyAg
ICB9Cj4+ICsKPj4gKyAgICBlaGRyX3NpemUgPSBlbGZfaXM2NCA/IHNpemVvZihFbGY2NF9FaGRy
KSA6IHNpemVvZihFbGYzMl9FaGRyKTsKPj4gKyAgICBwaGRyX3NpemUgPSBlbGZfaXM2NCA/IHNp
emVvZihFbGY2NF9QaGRyKSA6IHNpemVvZihFbGYzMl9QaGRyKTsKPj4gKyAgICBuaGRyX3NpemUg
PSBlbGZfaXM2NCA/IHNpemVvZihFbGY2NF9OaGRyKSA6IHNpemVvZihFbGYzMl9OaGRyKTsKPj4g
Kwo+PiArICAgIC8qIFdlIGhhdmUgYWxyZWFkeSB2YWxpZGF0ZWQgdGhlIEVMRiBoZWFkZXIgd2hl
biBjYWxsaW5nIGVsZl9sb2FkX2hkcigpICovCj4+ICsKPj4gKyAgICBlaGRyID0gbW1hcCgwLCBz
dGF0YnVmLnN0X3NpemUsCj4+ICsgICAgICAgIFBST1RfUkVBRCB8IFBST1RfV1JJVEUsIE1BUF9Q
UklWQVRFLCBmaWxlbm8oZmlsZSksIDApOwo+PiArICAgIGlmIChlaGRyID09IE1BUF9GQUlMRUQp
IHsKPj4gKyAgICAgICAgZXJyb3JfcmVwb3J0KCJGYWlsZWQgdG8gbW1hcCBrZXJuZWwgYmluYXJ5
ICglcykiLCBmaWxlbmFtZSk7Cj4+ICsgICAgICAgIGdvdG8gZG9uZTsKPj4gKyAgICB9Cj4+ICsK
Pj4gKyAgICAvKgo+PiArICAgICAqIFNlYXJjaCB0aHJvdWdoIHRoZSBwcm9ncmFtIGV4ZWN1dGlv
biBoZWFkZXIgZm9yIHRoZQo+PiArICAgICAqIEVMRiBOb3RlIHNlY3Rpb24uCj4+ICsgICAgICov
Cj4+ICsKPj4gKyAgICBlaGRyX3BvZmYgPSBlbGZfaXM2NCA/Cj4+ICsgICAgICAgICgoRWxmNjRf
RWhkciAqKShlaGRyKSktPmVfcGhvZmYgOiAoKEVsZjMyX0VoZHIgKikoZWhkcikpLT5lX3Bob2Zm
Owo+PiArICAgIGlmIChzdGF0YnVmLnN0X3NpemUgPCAoZWhkcl9zaXplICsgZWhkcl9wb2ZmKSkg
ewo+PiArICAgICAgICBlcnJvcl9yZXBvcnQoIkVMRiBOT1RFIHNlY3Rpb24gZXhjZWVkcyBmaWxl
ICglcykgc2l6ZSIsCj4+ICsgICAgICAgICAgICBmaWxlbmFtZSk7Cj4+ICsgICAgICAgIGdvdG8g
ZG9uZTsKPj4gKyAgICB9Cj4+ICsKPj4gKyAgICBwaGRyID0gZWhkciArIGVoZHJfcG9mZjsKPj4g
KyAgICBwaGRyX3R5cGUgPSBlbGZfaXM2NCA/Cj4+ICsgICAgICAgICgoRWxmNjRfUGhkciAqKXBo
ZHIpLT5wX3R5cGUgOiAoKEVsZjMyX1BoZHIgKilwaGRyKS0+cF90eXBlOwo+PiArICAgIHdoaWxl
IChwaGRyICE9IE5VTEwgJiYgcGhkcl90eXBlICE9IFBUX05PVEUpIHsKPj4gKyAgICAgICAgaWYg
KHN0YXRidWYuc3Rfc2l6ZSA8ICgocGhkciAtIGVoZHIpICsgcGhkcl9zaXplKSkgewo+PiArICAg
ICAgICAgICAgZXJyb3JfcmVwb3J0KCJFTEYgUHJvZ3JhbSBoZWFkZXJzIGluIGZpbGUgKCVzKSB0
b28gc2hvcnQiLAo+PiArICAgICAgICAgICAgICAgIGZpbGVuYW1lKTsKPj4gKyAgICAgICAgICAg
IGdvdG8gZG9uZTsKPj4gKyAgICAgICAgfQo+PiArICAgICAgICBwaGRyICs9IHBoZHJfc2l6ZTsK
Pj4gKyAgICAgICAgcGhkcl90eXBlID0gZWxmX2lzNjQgPwo+PiArICAgICAgICAgICAgKChFbGY2
NF9QaGRyICopcGhkciktPnBfdHlwZSA6ICgoRWxmMzJfUGhkciAqKXBoZHIpLT5wX3R5cGU7Cj4+
ICsgICAgfQo+PiArCj4+ICsgICAgcGhkcl9vZmYgPSBlbGZfaXM2NCA/Cj4+ICsgICAgICAgICgo
RWxmNjRfUGhkciAqKXBoZHIpLT5wX29mZnNldCA6ICgoRWxmMzJfUGhkciAqKXBoZHIpLT5wX29m
ZnNldDsKPj4gKyAgICBwaGRyX2FsaWduID0gZWxmX2lzNjQgPwo+PiArICAgICAgICAoKEVsZjY0
X1BoZHIgKilwaGRyKS0+cF9hbGlnbiA6ICgoRWxmMzJfUGhkciAqKXBoZHIpLT5wX2FsaWduOwo+
PiArICAgIHBoZHJfbWVtc3ogPSBlbGZfaXM2NCA/Cj4+ICsgICAgICAgICgoRWxmNjRfUGhkciAq
KXBoZHIpLT5wX21lbXN6IDogKChFbGYzMl9QaGRyICopcGhkciktPnBfbWVtc3o7Cj4+ICsKPj4g
KyAgICAvKgo+PiArICAgICAqIGNoZWNrIHRoYXQgdGhlIHN0YXJ0IG9mIHRoZSBFTEYgTm90ZSBz
ZWN0aW9uIGlzIHdpdGhpbiB0aGUgYm91bmRzCj4+ICsgICAgICogb2YgdGhlIGtlcm5lbCBFTEYg
YmluYXJ5Cj4+ICsgICAgICovCj4+ICsgICAgaWYgKHN0YXRidWYuc3Rfc2l6ZSA8IChlaGRyX3Bv
ZmYgKyBwaGRyX3NpemUgKyBwaGRyX29mZikpIHsKPj4gKyAgICAgICAgZXJyb3JfcmVwb3J0KCJT
dGFydCBvZiBFTEYgbm90ZSBzZWN0aW9uIG91dHNpZGUgb2YgZmlsZSAoJXMpIGJvdW5kcyIsCj4+
ICsgICAgICAgICAgICBmaWxlbmFtZSk7Cj4+ICsgICAgICAgIGdvdG8gZG9uZTsKPj4gKyAgICB9
Cj4+ICsgICAgLyoKPj4gKyAgICAgKiBjaGVjayB0aGF0IHRoZSBlbmQgb2YgdGhlIEVMRiBOb3Rl
IHNlY3Rpb24gaXMgd2l0aGluIHRoZSBib3VuZHMKPj4gKyAgICAgKiBvZiB0aGUga2VybmVsIEVM
RiBiaW5hcnkKPj4gKyAgICAgKi8KPj4gKyAgICBpZiAoc3RhdGJ1Zi5zdF9zaXplIDwgKHBoZHJf
b2ZmICsgcGhkcl9tZW1zeikpIHsKPj4gKyAgICAgICAgZXJyb3JfcmVwb3J0KCJFbmQgb2YgRUxG
IG5vdGUgc2VjdGlvbiBvdXRzaWRlIG9mIGZpbGUgKCVzKSBib3VuZHMiLAo+PiArICAgICAgICAg
ICAgZmlsZW5hbWUpOwo+PiArICAgICAgICBnb3RvIGRvbmU7Cj4+ICsgICAgfQo+PiArCj4+ICsg
ICAgLyoKPj4gKyAgICAgKiBTZWFyY2ggdGhyb3VnaCB0aGUgRUxGIE5vdGVzIGZvciBhbiBlbnRy
eSB3aXRoIHRoZQo+PiArICAgICAqIFBoeXNpY2FsIEFkZHJlc3MgKFBBKSBvZiB0aGUgUFZIIGVu
dHJ5IHBvaW50Lgo+PiArICAgICAqLwo+PiArICAgIG5oZHIgPSBnZXRfZWxmX25vdGVfdHlwZShl
aGRyLCBwaGRyLCBlbGZfaXM2NCwgWEVOX0VMRk5PVEVfUEhZUzMyX0VOVFJZKTsKPj4gKyAgICBp
ZiAobmhkciA9PSBOVUxMKSB7Cj4+ICsgICAgICAgIGVycm9yX3JlcG9ydCgiTm8gUFZIIEVudHJ5
IGRldGFpbHMgaW4ga2VybmVsICglcykgRUxGIE5vdGUgc2VjdGlvbiIsCj4+ICsgICAgICAgICAg
ICBmaWxlbmFtZSk7Cj4+ICsgICAgICAgIGdvdG8gZG9uZTsKPj4gKyAgICB9Cj4+ICsKPj4gKyAg
ICAvKgo+PiArICAgICAqIFZlcmlmeSB0aGF0IHRoZSByZXR1cm5lZCBFTEYgTm90ZSBoZWFkZXIg
ZG9lc24ndCBleGNlZWQgdGhlCj4+ICsgICAgICogZW5kIG9mIHRoZSBrZXJuZWwgZmlsZQo+PiAr
ICAgICAqLwo+PiArICAgIGlmIChzdGF0YnVmLnN0X3NpemUgPCAoKG5oZHIgLSBlaGRyKSkpIHsK
Pj4gKyAgICAgICAgZXJyb3JfcmVwb3J0KCJFTEYgTmhkciBvZmZzZXQgKDB4JWx4KSBleGNlZWRz
IGZpbGUgKCVzKSBib3VuZHMgKCVsZCkiLAo+PiArICAgICAgICAgICAgKG5oZHIgLSBlaGRyKSwg
ZmlsZW5hbWUsIHN0YXRidWYuc3Rfc2l6ZSk7Cj4+ICsgICAgICAgIGdvdG8gZG9uZTsKPj4gKyAg
ICB9Cj4+ICsKPj4gKyAgICBuaGRyX25hbWVzeiA9IGVsZl9pczY0ID8KPj4gKyAgICAgICAgKChF
bGY2NF9OaGRyICopbmhkciktPm5fbmFtZXN6IDogKChFbGYzMl9OaGRyICopbmhkciktPm5fbmFt
ZXN6Owo+PiArICAgIG5oZHJfZGVzY3N6ID0gZWxmX2lzNjQgPwo+PiArICAgICAgICAoKEVsZjY0
X05oZHIgKiluaGRyKS0+bl9kZXNjc3ogOiAoKEVsZjMyX05oZHIgKiluaGRyKS0+bl9kZXNjc3o7
Cj4+ICsKPj4gKyAgICAvKgo+PiArICAgICAqIFZlcmlmeSB0aGF0IHRoZSBFTEYgTm90ZSBjb250
ZW50cyBkb24ndCBleGNlZWQgdGhlIGVuZCBvZiB0aGUKPj4gKyAgICAgKiBrZXJuZWwgZmlsZQo+
PiArICAgICAqLwo+PiArICAgIGlmIChzdGF0YnVmLnN0X3NpemUgPCAoKG5oZHIgLSBlaGRyKSkg
KyBuaGRyX3NpemUgKwo+PiArICAgICAgICBRRU1VX0FMSUdOX1VQKG5oZHJfbmFtZXN6LCBwaGRy
X2FsaWduKSArCj4+ICsgICAgICAgIFFFTVVfQUxJR05fVVAobmhkcl9kZXNjc3osIHBoZHJfYWxp
Z24pKSB7Cj4+ICsgICAgICAgIGVycm9yX3JlcG9ydCgiRUxGIE5oZHIgY29udGVudHMgKDB4JWx4
KSBleGNlZWRzIGZpbGUgYm91bmRzICglbGQpIiwKPj4gKyAgICAgICAgICAgIChuaGRyIC0gZWhk
cikgKyBuaGRyX3NpemUgKyBRRU1VX0FMSUdOX1VQKG5oZHJfbmFtZXN6LCBwaGRyX2FsaWduKSAr
Cj4+ICsgICAgICAgICAgICBRRU1VX0FMSUdOX1VQKG5oZHJfZGVzY3N6LCBwaGRyX2FsaWduKSwg
c3RhdGJ1Zi5zdF9zaXplKTsKPj4gKyAgICAgICAgZ290byBkb25lOwo+PiArICAgIH0KPj4gKwo+
PiArICAgIGVsZl9ub3RlX2RhdGFfYWRkciA9Cj4+ICsgICAgICAgIChzaXplX3QpbmhkciArIG5o
ZHJfc2l6ZSArIFFFTVVfQUxJR05fVVAobmhkcl9uYW1lc3osIHBoZHJfYWxpZ24pOwo+PiArCj4+
ICsgICAgcHZoX3N0YXJ0X2FkZHIgPSAqKHNpemVfdCAqKWVsZl9ub3RlX2RhdGFfYWRkcjsKPj4g
Kwo+PiArICAgIC8qCj4+ICsgICAgICogVmVyaWZ5IHRoYXQgdGhlIFBWSCBFbnRyeSBwb2ludCBh
ZGRyZXNzIGRvZXMgbm90IGV4Y2VlZCB0aGUKPj4gKyAgICAgKiBib3VuZHMgb2YgdGhlIGtlcm5l
bCBmaWxlLgo+PiArICAgICAqLwo+PiArICAgIGlmIChzdGF0YnVmLnN0X3NpemUgPCBwdmhfc3Rh
cnRfYWRkcikgewo+PiArICAgICAgICBlcnJvcl9yZXBvcnQoIlBWSCBFTEYgbm90ZSBhZGRyICgw
eCVseCkgZXhjZWVkcyBmaWxlICglcykgYm91bmRzICglbGQpIiwKPj4gKyAgICAgICAgICAgIChl
bGZfbm90ZV9kYXRhX2FkZHIgLSAoc2l6ZV90KWVoZHIpLCBmaWxlbmFtZSwgc3RhdGJ1Zi5zdF9z
aXplKTsKPj4gKyAgICAgICAgcHZoX3N0YXJ0X2FkZHIgPSAwOwo+PiArICAgICAgICBnb3RvIGRv
bmU7Cj4+ICsgICAgfQo+PiArCj4+ICtkb25lOgo+PiArICAgICh2b2lkKSBtdW5tYXAoZWhkciwg
c3RhdGJ1Zi5zdF9zaXplKTsKPj4gKyAgICByZXR1cm4gcHZoX3N0YXJ0X2FkZHIgIT0gMDsKPj4g
K30KPj4gKwo+PiAgIHN0YXRpYyB2b2lkIGxvYWRfbGludXgoUENNYWNoaW5lU3RhdGUgKnBjbXMs
Cj4+ICAgICAgICAgICAgICAgICAgICAgICAgICBGV0NmZ1N0YXRlICpmd19jZmcpCj4+ICAgewo+
PiBAQCAtMTMzNCw5ICsxNTk4LDExIEBAIHZvaWQgcGNfbWVtb3J5X2luaXQoUENNYWNoaW5lU3Rh
dGUgKnBjbXMsCj4+ICAgICAgIGludCBsaW51eF9ib290LCBpOwo+PiAgICAgICBNZW1vcnlSZWdp
b24gKnJhbSwgKm9wdGlvbl9yb21fbXI7Cj4+ICAgICAgIE1lbW9yeVJlZ2lvbiAqcmFtX2JlbG93
XzRnLCAqcmFtX2Fib3ZlXzRnOwo+PiAtICAgIEZXQ2ZnU3RhdGUgKmZ3X2NmZzsKPj4gKyAgICBG
V0NmZ1N0YXRlICpmd19jZmcgPSBOVUxMOwo+PiArICAgIHVuc2lnbmVkIGNoYXIgY2xhc3MgPSBF
TEZDTEFTU05PTkU7Cj4+ICAgICAgIE1hY2hpbmVTdGF0ZSAqbWFjaGluZSA9IE1BQ0hJTkUocGNt
cyk7Cj4+ICAgICAgIFBDTWFjaGluZUNsYXNzICpwY21jID0gUENfTUFDSElORV9HRVRfQ0xBU1Mo
cGNtcyk7Cj4+ICsgICAgY29uc3QgY2hhciAqa2VybmVsX2ZpbGVuYW1lID0gbWFjaGluZS0+a2Vy
bmVsX2ZpbGVuYW1lOwo+PiAgIAo+PiAgICAgICBhc3NlcnQobWFjaGluZS0+cmFtX3NpemUgPT0g
cGNtcy0+YmVsb3dfNGdfbWVtX3NpemUgKwo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGNtcy0+YWJvdmVfNGdfbWVtX3NpemUpOwo+PiBAQCAtMTQxOCw2ICsxNjg0LDEwIEBA
IHZvaWQgcGNfbWVtb3J5X2luaXQoUENNYWNoaW5lU3RhdGUgKnBjbXMsCj4+ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgJm1hY2hpbmUtPmRldmljZV9tZW1vcnktPm1yKTsK
Pj4gICAgICAgfQo+PiAgIAo+PiArICAgIGlmIChsaW51eF9ib290KSB7Cj4+ICsgICAgICAgIHJl
YWRfcHZoX3N0YXJ0X2FkZHJfZWxmX25vdGUoa2VybmVsX2ZpbGVuYW1lLCAmY2xhc3MpOwo+PiAr
ICAgIH0KPj4gKwo+PiAgICAgICAvKiBJbml0aWFsaXplIFBDIHN5c3RlbSBmaXJtd2FyZSAqLwo+
PiAgICAgICBwY19zeXN0ZW1fZmlybXdhcmVfaW5pdChyb21fbWVtb3J5LCAhcGNtYy0+cGNpX2Vu
YWJsZWQpOwo+PiAgIAo+PiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9lbGYuaCBiL2luY2x1ZGUvZWxm
LmgKPj4gaW5kZXggYzE1MTE2NGI2M2RhLi4xZjgyYzdhNzEyNGIgMTAwNjQ0Cj4+IC0tLSBhL2lu
Y2x1ZGUvZWxmLmgKPj4gKysrIGIvaW5jbHVkZS9lbGYuaAo+PiBAQCAtMTU4NSw2ICsxNTg1LDE2
IEBAIHR5cGVkZWYgc3RydWN0IGVsZjY0X3NoZHIgewo+PiAgICNkZWZpbmUgTlRfQVJNX0hXX1dB
VENIIDB4NDAzICAgICAgICAgICAvKiBBUk0gaGFyZHdhcmUgd2F0Y2hwb2ludCByZWdpc3RlcnMg
Ki8KPj4gICAjZGVmaW5lIE5UX0FSTV9TWVNURU1fQ0FMTCAgICAgIDB4NDA0ICAgLyogQVJNIHN5
c3RlbSBjYWxsIG51bWJlciAqLwo+PiAgIAo+PiArLyoKPj4gKyAqIFBoeXNpY2FsIGVudHJ5IHBv
aW50IGludG8gdGhlIGtlcm5lbC4KPj4gKyAqCj4+ICsgKiAzMmJpdCBlbnRyeSBwb2ludCBpbnRv
IHRoZSBrZXJuZWwuIFdoZW4gcmVxdWVzdGVkIHRvIGxhdW5jaCB0aGUKPj4gKyAqIGd1ZXN0IGtl
cm5lbCwgdXNlIHRoaXMgZW50cnkgcG9pbnQgdG8gbGF1bmNoIHRoZSBndWVzdCBpbiAzMi1iaXQK
Pj4gKyAqIHByb3RlY3RlZCBtb2RlIHdpdGggcGFnaW5nIGRpc2FibGVkLgo+PiArICoKPj4gKyAq
IFsgQ29ycmVzcG9uZGluZyBkZWZpbml0aW9uIGluIExpbnV4IGtlcm5lbDogaW5jbHVkZS94ZW4v
aW50ZXJmYWNlL2VsZm5vdGUuaCBdCj4+ICsgKi8KPj4gKyNkZWZpbmUgWEVOX0VMRk5PVEVfUEhZ
UzMyX0VOVFJZICAgIDE4ICAvKiAweDEyICovCj4+ICAgCj4+ICAgLyogTm90ZSBoZWFkZXIgaW4g
YSBQVF9OT1RFIHNlY3Rpb24gKi8KPj4gICB0eXBlZGVmIHN0cnVjdCBlbGYzMl9ub3RlIHsKPj4g
LS0gCj4+IDEuOC4zLjEKPj4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 20:04:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 20:04: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-devel-bounces@lists.xenproject.org>)
	id 1gaR1l-00084I-Oy; Fri, 21 Dec 2018 20:04:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=yhup=O6=oracle.com=liam.merwick@srs-us1.protection.inumbo.net>)
 id 1gaR1l-000842-3e
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 20:04:09 +0000
X-Inumbo-ID: 9317b196-055b-11e9-8e1d-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9317b196-055b-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 20:04:08 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wBLK47GQ132140;
 Fri, 21 Dec 2018 20:04:07 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : mime-version : content-type :
 content-transfer-encoding; s=corp-2018-07-02;
 bh=gIc7rczpFgpMASjsowIpxZDpdSrhmPkXjoFVEKUP1ec=;
 b=DCu/BGjyYLkIMsDcFSsXizhOERGEaeffVp94rDaKL8tWEUWJ86w6jl8XlLIe3EXwZDKl
 YQX1cowp3G+LCJ5jyB6blK+5dY5aIfZ18RLQ1GmYsTjMNVxUvnwWlywGTkLNas3Qhof0
 CQ0mjF0FmLoI0n33s0LApX6vrvHsWLG4ZSFxKrwKMBwXaIncbBqnrbtuEFGQChvX6f0m
 wjbPxEWO8Yu1oaTGdjOVMHENsoN8UhuXyuZ7Hn5vHGfed903DhmOxoY58gqTRX0L4n2P
 OPtUwYY+/TxMyUdjdXx6d9C39xSUZEcRTVBiFM5UcMdx2hHph5+zqLKGXb8pKukK1Y/Q mA== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp2120.oracle.com with ESMTP id 2pfn20512e-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 21 Dec 2018 20:04:07 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id wBLK44NJ004466
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 21 Dec 2018 20:04:05 GMT
Received: from abhmp0014.oracle.com (abhmp0014.oracle.com [141.146.116.20])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id wBLK44G4023543;
 Fri, 21 Dec 2018 20:04:04 GMT
Received: from ol7.uk.oracle.com (/10.175.186.114)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 21 Dec 2018 12:04:03 -0800
From: Liam Merwick <liam.merwick@oracle.com>
To: qemu-devel@nongnu.org
Date: Fri, 21 Dec 2018 20:03:48 +0000
Message-Id: <1545422632-24444-1-git-send-email-liam.merwick@oracle.com>
X-Mailer: git-send-email 1.8.3.1
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9114
 signatures=668680
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812210150
Subject: [Xen-devel] [RFC v2 0/4] QEMU changes to do PVH boot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: liam.merwick@oracle.com, ehabkost@redhat.com, mst@redhat.com,
 maran.wilson@oracle.com, george.kennedy@oracle.com, stefanha@redhat.com,
 xen-devel@lists.xenproject.org, pbonzini@redhat.com,
 boris.ostrovsky@oracle.com, rth@twiddle.net, sgarzare@redhat.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Rm9yIGNlcnRhaW4gYXBwbGljYXRpb25zIGl0IGlzIGRlc2lyYWJsZSB0byByYXBpZGx5IGJvb3Qg
YSBLVk0gdmlydHVhbAptYWNoaW5lLiBJbiBjYXNlcyB3aGVyZSBsZWdhY3kgaGFyZHdhcmUgYW5k
IHNvZnR3YXJlIHN1cHBvcnQgd2l0aGluIHRoZQpndWVzdCBpcyBub3QgbmVlZGVkLCBRRU1VIHNo
b3VsZCBiZSBhYmxlIHRvIGJvb3QgZGlyZWN0bHkgaW50byB0aGUKdW5jb21wcmVzc2VkIExpbnV4
IGtlcm5lbCBiaW5hcnkgd2l0aCBtaW5pbWFsIGZpcm13YXJlIGludm9sdmVtZW50LgoKVGhlcmUg
YWxyZWFkeSBleGlzdHMgYW4gQUJJIHRvIGFsbG93IHRoaXMgZm9yIFhlbiBQVkggZ3Vlc3RzIGFu
ZCB0aGUgQUJJCmlzIHN1cHBvcnRlZCBieSBMaW51eCBhbmQgRnJlZUJTRDoKCiAgIGh0dHBzOi8v
eGVuYml0cy54ZW4ub3JnL2RvY3MvdW5zdGFibGUvbWlzYy9wdmguaHRtbAoKRGV0YWlscyBvbiB0
aGUgTGludXggY2hhbmdlcyAodjkgc3RhZ2VkIGZvciA0LjIxKTogaHR0cHM6Ly9sa21sLm9yZy9s
a21sLzIwMTgvMTIvMTQvMTMzMApxYm9vdCBwdWxsIHJlcXVlc3Q6IGh0dHBzOi8vZ2l0aHViLmNv
bS9ib256aW5pL3Fib290L3B1bGwvMTcgCgpUaGlzIHBhdGNoIHNlcmllcyBwcm92aWRlcyBRRU1V
IHN1cHBvcnQgdG8gcmVhZCB0aGUgRUxGIGhlYWRlciBvZiBhbgp1bmNvbXByZXNzZWQga2VybmVs
IGJpbmFyeSBhbmQgZ2V0IHRoZSAzMi1iaXQgUFZIIGtlcm5lbCBlbnRyeSBwb2ludApmcm9tIGFu
IEVMRiBOb3RlLiAgSW4gbG9hZF9saW51eCgpIGEgY2FsbCBpcyBtYWRlIHRvIGxvYWRfZWxmYm9v
dCgpCnNvIHNlZSBpZiB0aGUgaGVhZGVyIG1hdGNoZXMgdGhhdCBvZiBhbiB1bmNvbXByZXNzZWQg
a2VybmVsIGJpbmFyeSAoRUxGKQphbmQgaWYgc28sIGxvYWRzIHRoZSBiaW5hcnkgYW5kIGRldGVy
bWluZXMgdGhlIGtlcm5lbCBlbnRyeSBhZGRyZXNzCmZyb20gYW4gRUxGIE5vdGUgaW4gdGhlIGJp
bmFyeS4gIFRoZW4gcWJvb3QgZG9lcyBmdXRoZXIgaW5pdGlhbGlzYXRpb24Kb2YgdGhlIGd1ZXN0
IChlODIwLCBldGMuKSBhbmQganVtcHMgdG8gdGhlIGtlcm5lbCBlbnRyeSBhZGRyZXNzIGFuZApi
b290cyB0aGUgZ3Vlc3QuCgpjaGFuZ2VzIHYxIC0+IHYyCi0gQmFzZWQgb24gZmVlZGJhY2sgZnJv
bSBTdGVmYW4gSGFqbm9jemkKLSBUaGUgcmVhZGluZyBvZiB0aGUgUFZIIGVudHJ5IHBvaW50IGlz
IG5vdyBkb25lIGluIGEgc2luZ2xlIHBhc3MgZHVyaW5nCiAgZWxmX2xvYWQoKSB3aGljaCByZXN1
bHRzIGluIFBhdGNoMiBpbiB2MSBiZWluZyBzcGxpdCBpbnRvIFBhdGNoZXMgMSYyIGluIHYyCiAg
YW5kIGNvbnNpZGVyYWJseSByZXdvcmtlZC4KLSBQYXRjaDEgYWRkcyBhIG5ldyBvcHRpb25hbCBm
dW5jdGlvbiBwb2ludGVyIHRvIHBhcnNlIHRoZSBFTEYgbm90ZSB0eXBlCiAgKHRoZSB0eXBlIGlz
IHBhc3NlZCBpbiB2aWEgdGhlIGV4aXN0aW5nIHRyYW5zbGF0ZV9vcGFxdWUgYXJnIC0gdGhlCiAg
ZnVuY3Rpb24gYWxyZWFkeSBoYWQgMTEgYXJncyBzbyBJIGRpZG4ndCB3YW50IHRvIGFkZCBtb3Jl
IHRoYW4gb25lIG5ldyBhcmcpLgotIFBhdGNoMiBhZGRzIGEgZnVuY3Rpb24gdG8gZWxmX29wcy5o
IHRvIGZpbmQgYW4gRUxGIG5vdGUKICBtYXRjaGluZyBhIHNwZWNpZmljIHR5cGUgCi0gUGF0Y2gz
IGp1c3QgaGFzIGEgbGluZSBhZGRlZCB0byB0aGUgY29tbWl0IG1lc3NhZ2UgdG8gc3RhdGUgdGhh
dCB0aGUgWGVuCiAgcmVwbyBpcyB0aGUgY2Fub25pY2FsIGxvY2F0aW9uCi0gUGF0Y2g0ICh0aGF0
IGRvZXMgdGhlIFBWSCBib290KSBpcyBtYWlubHkgZXF1aXZhbGVudCB0byBQYXRjaDMgaW4gdjEK
ICBqdXN0IG1pbm9yIGxvYWRfZWxmYm9vdCgpIGNoYW5nZXMgYW5kIHRoZSBhZGRpdGlvbiBvZiBh
CiAgcmVhZF9wdmhfc3RhcnRfYWRkcigpIGhlbHBlciBmdW5jdGlvbiBmb3IgbG9hZF9lbGYoKQoK
ClVz0ZZuZyB0aGUgbWV0aG9kL3NjcmlwdHMgZG9jdW1lbnRlZCBieSB0aGUgTkVNVSB0ZWFtIGF0
CgogICBodHRwczovL2dpdGh1Yi5jb20vaW50ZWwvbmVtdS93aWtpL01lYXN1cmluZy1Cb290LUxh
dGVuY3kKICAgaHR0cHM6Ly9saXN0cy5nbnUub3JnL2FyY2hpdmUvaHRtbC9xZW11LWRldmVsLzIw
MTgtMTIvbXNnMDAyMDAuaHRtbAoKYmVsb3cgYXJlIHNvbWUgdGltaW5ncyBtZWFzdXJlZCAodm1s
aW51eCBhbmQgYnpJbWFnZSBmcm9tIHRoZSBzYW1lIGJ1aWxkKQpUaW1lIHRvIGdldCB0byBrZXJu
ZWwgc3RhcnQgaXMgYWxtb3N0IGhhbHZlZCAoOTXhuYFzIC0+IDQ4bXMpCgpRRU1VICsgcWJvb3Qg
KyB2bWxpbnV4IChQVkggKyA0LjIwLXJjNCkKIHFlbXVfaW5pdF9lbmQ6IDQxLjU1MDUyMQogZndf
c3RhcnQ6IDQxLjY2NzEzOSAoKzAuMTE2NjE4KQogZndfZG9fYm9vdDogNDcuNDQ4NDk1ICgrNS43
ODEzNTYpCiBsaW51eF9zdGFydHVwXzY0OiA0Ny43MjA3ODUgKCswLjI3MjI5KQogbGludXhfc3Rh
cnRfa2VybmVsOiA0OC4zOTk1NDEgKCswLjY3ODc1NikKIGxpbnV4X3N0YXJ0X3VzZXI6IDI5Ni45
NTIwNTYgKCsyNDguNTUyNTE1KQoKUUVNVSArIHFib290ICsgYnpJbWFnZToKIHFlbXVfaW5pdF9l
bmQ6IDI5LjIwOTI3NgogZndfc3RhcnQ6IDI5LjMxNzM0MiAoKzAuMTA4MDY2KQogbGludXhfc3Rh
cnRfYm9vdDogMzYuNjc5MzYyICgrNy4zNjIwMikKIGxpbnV4X3N0YXJ0dXBfNjQ6IDk0LjUzMTM0
OSAoKzU3Ljg1MTk4NykKIGxpbnV4X3N0YXJ0X2tlcm5lbDogOTQuOTAwOTEzICgrMC4zNjk1NjQp
CiBsaW51eF9zdGFydF91c2VyOiA0MDEuMDYwOTcxICgrMzA2LjE2MDA1OCkKClFFTVUgKyBieklt
YWdlOgogcWVtdV9pbml0X2VuZDogMzAuNDI0NDMwCiBsaW51eF9zdGFydHVwXzY0OiA4OTMuNzcw
MzM0ICgrODYzLjM0NTkwNCkKIGxpbnV4X3N0YXJ0X2tlcm5lbDogODk0LjE3MDQ5ICgrMC40MDAx
NTYpCiBsaW51eF9zdGFydF91c2VyOiAxMjA4LjY3OTc2OCAoKzMxNC41MDkyNzgpCgoKTGlhbSBN
ZXJ3aWNrICg0KToKICBlbGY6IEFkZCBvcHRpb25hbCBmdW5jdGlvbiBwdHIgdG8gbG9hZF9lbGYo
KSB0byBwYXJzZSBFTEYgbm90ZXMKICBlbGYtb3BzLmg6IEFkZCBnZXRfZWxmX25vdGVfdHlwZSgp
CiAgcHZoOiBBZGQgeDg2L0hWTSBkaXJlY3QgYm9vdCBBQkkgaGVhZGVyIGZpbGUKICBwdmg6IEJv
b3QgdW5jb21wcmVzc2VkIGtlcm5lbCB1c2luZyBkaXJlY3QgYm9vdCBBQkkKCiBody9hbHBoYS9k
cDI2NC5jICAgICAgICAgICAgICAgfCAgIDQgKy0KIGh3L2FybS9hcm12N20uYyAgICAgICAgICAg
ICAgICB8ICAgMyArLQogaHcvYXJtL2Jvb3QuYyAgICAgICAgICAgICAgICAgIHwgICAyICstCiBo
dy9jb3JlL2dlbmVyaWMtbG9hZGVyLmMgICAgICAgfCAgIDIgKy0KIGh3L2NvcmUvbG9hZGVyLmMg
ICAgICAgICAgICAgICB8ICAyNCArKysrLS0tCiBody9jcmlzL2Jvb3QuYyAgICAgICAgICAgICAg
ICAgfCAgIDMgKy0KIGh3L2hwcGEvbWFjaGluZS5jICAgICAgICAgICAgICB8ICAgNiArLQogaHcv
aTM4Ni9tdWx0aWJvb3QuYyAgICAgICAgICAgIHwgICAyICstCiBody9pMzg2L3BjLmMgICAgICAg
ICAgICAgICAgICAgfCAxMzEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiBo
dy9sbTMyL2xtMzJfYm9hcmRzLmMgICAgICAgICAgfCAgIDYgKy0KIGh3L2xtMzIvbWlsa3ltaXN0
LmMgICAgICAgICAgICB8ICAgMyArLQogaHcvbTY4ay9hbjUyMDYuYyAgICAgICAgICAgICAgIHwg
ICAyICstCiBody9tNjhrL21jZjUyMDguYyAgICAgICAgICAgICAgfCAgIDIgKy0KIGh3L21pY3Jv
YmxhemUvYm9vdC5jICAgICAgICAgICB8ICAgNyArLQogaHcvbWlwcy9taXBzX2Z1bG9uZzJlLmMg
ICAgICAgIHwgICA1ICstCiBody9taXBzL21pcHNfbWFsdGEuYyAgICAgICAgICAgfCAgIDUgKy0K
IGh3L21pcHMvbWlwc19taXBzc2ltLmMgICAgICAgICB8ICAgNSArLQogaHcvbWlwcy9taXBzX3I0
ay5jICAgICAgICAgICAgIHwgICA1ICstCiBody9tb3hpZS9tb3hpZXNpbS5jICAgICAgICAgICAg
fCAgIDIgKy0KIGh3L25pb3MyL2Jvb3QuYyAgICAgICAgICAgICAgICB8ICAgNyArLQogaHcvb3Bl
bnJpc2Mvb3BlbnJpc2Nfc2ltLmMgICAgIHwgICAyICstCiBody9wY2ktaG9zdC9wcmVwLmMgICAg
ICAgICAgICAgfCAgIDIgKy0KIGh3L3BwYy9lNTAwLmMgICAgICAgICAgICAgICAgICB8ICAgMyAr
LQogaHcvcHBjL21hY19uZXd3b3JsZC5jICAgICAgICAgIHwgICA1ICstCiBody9wcGMvbWFjX29s
ZHdvcmxkLmMgICAgICAgICAgfCAgIDUgKy0KIGh3L3BwYy9wcGM0NDBfYmFtYm9vLmMgICAgICAg
ICB8ICAgMiArLQogaHcvcHBjL3NhbTQ2MGV4LmMgICAgICAgICAgICAgIHwgICAzICstCiBody9w
cGMvc3BhcHIuYyAgICAgICAgICAgICAgICAgfCAgIDcgKy0KIGh3L3BwYy92aXJ0ZXhfbWw1MDcu
YyAgICAgICAgICB8ICAgMiArLQogaHcvcmlzY3Yvc2lmaXZlX2UuYyAgICAgICAgICAgIHwgICAy
ICstCiBody9yaXNjdi9zaWZpdmVfdS5jICAgICAgICAgICAgfCAgIDIgKy0KIGh3L3Jpc2N2L3Nw
aWtlLmMgICAgICAgICAgICAgICB8ICAgMiArLQogaHcvcmlzY3YvdmlydC5jICAgICAgICAgICAg
ICAgIHwgICAyICstCiBody9zMzkweC9pcGwuYyAgICAgICAgICAgICAgICAgfCAgIDkgKystCiBo
dy9zcGFyYy9sZW9uMy5jICAgICAgICAgICAgICAgfCAgIDMgKy0KIGh3L3NwYXJjL3N1bjRtLmMg
ICAgICAgICAgICAgICB8ICAgNiArLQogaHcvc3BhcmM2NC9zdW40dS5jICAgICAgICAgICAgIHwg
ICA0ICstCiBody90cmljb3JlL3RyaWNvcmVfdGVzdGJvYXJkLmMgfCAgIDIgKy0KIGh3L3h0ZW5z
YS9zaW0uYyAgICAgICAgICAgICAgICB8ICAxMiArKy0tCiBody94dGVuc2EveHRmcGdhLmMgICAg
ICAgICAgICAgfCAgIDIgKy0KIGluY2x1ZGUvZWxmLmggICAgICAgICAgICAgICAgICB8ICAxMCAr
KysKIGluY2x1ZGUvaHcvZWxmX29wcy5oICAgICAgICAgICB8ICA3MiArKysrKysrKysrKysrKysr
KysrKwogaW5jbHVkZS9ody9sb2FkZXIuaCAgICAgICAgICAgIHwgICA5ICsrLQogaW5jbHVkZS9o
dy94ZW4vc3RhcnRfaW5mby5oICAgIHwgMTQ2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrCiA0NCBmaWxlcyBjaGFuZ2VkLCA0NjkgaW5zZXJ0aW9ucygrKSwgNzEgZGVs
ZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgaW5jbHVkZS9ody94ZW4vc3RhcnRfaW5mby5o
CgotLSAKMS44LjMuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 20:04:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 20:04: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-devel-bounces@lists.xenproject.org>)
	id 1gaR1n-00084k-28; Fri, 21 Dec 2018 20:04:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=yhup=O6=oracle.com=liam.merwick@srs-us1.protection.inumbo.net>)
 id 1gaR1l-00084A-B7
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 20:04:09 +0000
X-Inumbo-ID: 9338f797-055b-11e9-8e1d-bc764e045a96
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9338f797-055b-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 20:04:08 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wBLK46VG129529;
 Fri, 21 Dec 2018 20:04:08 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : in-reply-to : references; s=corp-2018-07-02;
 bh=Fh+DzzoRj2iTVkrqA7kuRJ/g2HFNQMBM9hLTKJCp5LA=;
 b=YQbDAJYSONfOo1MivC9f6UGlBMGOjqtowBN4SeWioroTHO0VK8Hz401phvvu3jyvf4vR
 NaKIHl+mCu3S2ZGlwj3umLzFbP43aVJnKakhOxBJkArK6FSKMjqw1WJ08qj+ZtyrJkYj
 sHiwxt9u2L7PAk+9UQoDFt6U7dMFUqWkuNmTZ8Zx1ejd43F/Bt8S6bDy1v9eVP9/sM7m
 HDHKQiAQdGaEMvoUgYiNFqLGQ9mMZyNUMPIkfzIydgN07IKuiPhrbSzylvIS/pJec4FK
 q250Ubx0WdJ13MN2TFXL6hzXX0ywqZkNC0g3TKIf2vGPlmGWVK6ser3WhFNIVkR4oWJN iA== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2130.oracle.com with ESMTP id 2pf8gfquec-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 21 Dec 2018 20:04:07 +0000
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id wBLK47hQ004574
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 21 Dec 2018 20:04:07 GMT
Received: from abhmp0014.oracle.com (abhmp0014.oracle.com [141.146.116.20])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id wBLK47Bt015392;
 Fri, 21 Dec 2018 20:04:07 GMT
Received: from ol7.uk.oracle.com (/10.175.186.114)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 21 Dec 2018 12:04:06 -0800
From: Liam Merwick <liam.merwick@oracle.com>
To: qemu-devel@nongnu.org
Date: Fri, 21 Dec 2018 20:03:49 +0000
Message-Id: <1545422632-24444-2-git-send-email-liam.merwick@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1545422632-24444-1-git-send-email-liam.merwick@oracle.com>
References: <1545422632-24444-1-git-send-email-liam.merwick@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9114
 signatures=668680
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=3
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812210150
Subject: [Xen-devel] [RFC v2 1/4] elf: Add optional function ptr to
 load_elf() to parse ELF notes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: liam.merwick@oracle.com, ehabkost@redhat.com, mst@redhat.com,
 maran.wilson@oracle.com, george.kennedy@oracle.com, stefanha@redhat.com,
 xen-devel@lists.xenproject.org, pbonzini@redhat.com,
 boris.ostrovsky@oracle.com, rth@twiddle.net, sgarzare@redhat.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhZGRzIGFuIG9wdGlvbmFsIGZ1bmN0aW9uIHBvaW50ZXIsICdlbGZfbm90ZV9m
bicsIHRvCmxvYWRfZWxmKCkgd2hpY2ggY2F1c2VzIGxvYWRfZWxmKCkgdG8gYWRkaXRpb25hbGx5
IHBhcnNlIGFueQpFTEYgcHJvZ3JhbSBoZWFkZXJzIG9mIHR5cGUgUFRfTk9URSBhbmQgY2hlY2sg
dG8gc2VlIGlmIHRoZSBFTEYKTm90ZSBpcyBvZiB0aGUgdHlwZSBzcGVjaWZpZWQgYnkgdGhlICd0
cmFuc2xhdGVfb3BhcXVlJyBhcmcuCklmIGEgbWF0Y2hpbmcgRUxGIE5vdGUgaXMgZm91bmQgdGhl
biB0aGUgc3BlY2ZpZWQgZnVuY3Rpb24gcG9pbnRlcgppcyBjYWxsZWQgdG8gcHJvY2VzcyB0aGUg
RUxGIG5vdGUuCgpQYXNzaW5nIGEgTlVMTCBmdW5jdGlvbiBwb2ludGVyIHJlc3VsdHMgaW4gRUxG
IE5vdGVzIGJlaW5nIHNraXBwZWQuCgpUaGUgZmlyc3QgY29uc3VtZXIgb2YgdGhpcyBmdW5jdGlv
bmFsaXR5IGlzIHRoZSBQVkhib290IHN1cHBvcnQKd2hpY2ggbmVlZHMgdG8gcmVhZCB0aGUgWEVO
X0VMRk5PVEVfUEhZUzMyX0VOVFJZIEVMRiBOb3RlIHdoaWxlCmxvYWRpbmcgdGhlIHVuY29tcHJl
c3NlZCBrZXJuZWwgYmluYXJ5IGluIG9yZGVyIHRvIGRpc2NvdmVyIHRoZQpib290IGVudHJ5IGFk
ZHJlc3MgZm9yIHRoZSB4ODYvSFZNIGRpcmVjdCBib290IEFCSS4KClNpZ25lZC1vZmYtYnk6IExp
YW0gTWVyd2ljayA8bGlhbS5tZXJ3aWNrQG9yYWNsZS5jb20+Ci0tLQogaHcvYWxwaGEvZHAyNjQu
YyAgICAgICAgICAgICAgIHwgIDQgKystLQogaHcvYXJtL2FybXY3bS5jICAgICAgICAgICAgICAg
IHwgIDMgKystCiBody9hcm0vYm9vdC5jICAgICAgICAgICAgICAgICAgfCAgMiArLQogaHcvY29y
ZS9nZW5lcmljLWxvYWRlci5jICAgICAgIHwgIDIgKy0KIGh3L2NvcmUvbG9hZGVyLmMgICAgICAg
ICAgICAgICB8IDI0ICsrKysrKysrKysrKysrKystLS0tLS0tLQogaHcvY3Jpcy9ib290LmMgICAg
ICAgICAgICAgICAgIHwgIDMgKystCiBody9ocHBhL21hY2hpbmUuYyAgICAgICAgICAgICAgfCAg
NiArKystLS0KIGh3L2kzODYvbXVsdGlib290LmMgICAgICAgICAgICB8ICAyICstCiBody9sbTMy
L2xtMzJfYm9hcmRzLmMgICAgICAgICAgfCAgNiArKysrLS0KIGh3L2xtMzIvbWlsa3ltaXN0LmMg
ICAgICAgICAgICB8ICAzICsrLQogaHcvbTY4ay9hbjUyMDYuYyAgICAgICAgICAgICAgIHwgIDIg
Ky0KIGh3L202OGsvbWNmNTIwOC5jICAgICAgICAgICAgICB8ICAyICstCiBody9taWNyb2JsYXpl
L2Jvb3QuYyAgICAgICAgICAgfCAgNyArKysrLS0tCiBody9taXBzL21pcHNfZnVsb25nMmUuYyAg
ICAgICAgfCAgNSArKystLQogaHcvbWlwcy9taXBzX21hbHRhLmMgICAgICAgICAgIHwgIDUgKysr
LS0KIGh3L21pcHMvbWlwc19taXBzc2ltLmMgICAgICAgICB8ICA1ICsrKy0tCiBody9taXBzL21p
cHNfcjRrLmMgICAgICAgICAgICAgfCAgNSArKystLQogaHcvbW94aWUvbW94aWVzaW0uYyAgICAg
ICAgICAgIHwgIDIgKy0KIGh3L25pb3MyL2Jvb3QuYyAgICAgICAgICAgICAgICB8ICA3ICsrKyst
LS0KIGh3L29wZW5yaXNjL29wZW5yaXNjX3NpbS5jICAgICB8ICAyICstCiBody9wY2ktaG9zdC9w
cmVwLmMgICAgICAgICAgICAgfCAgMiArLQogaHcvcHBjL2U1MDAuYyAgICAgICAgICAgICAgICAg
IHwgIDMgKystCiBody9wcGMvbWFjX25ld3dvcmxkLmMgICAgICAgICAgfCAgNSArKystLQogaHcv
cHBjL21hY19vbGR3b3JsZC5jICAgICAgICAgIHwgIDUgKysrLS0KIGh3L3BwYy9wcGM0NDBfYmFt
Ym9vLmMgICAgICAgICB8ICAyICstCiBody9wcGMvc2FtNDYwZXguYyAgICAgICAgICAgICAgfCAg
MyArKy0KIGh3L3BwYy9zcGFwci5jICAgICAgICAgICAgICAgICB8ICA3ICsrKystLS0KIGh3L3Bw
Yy92aXJ0ZXhfbWw1MDcuYyAgICAgICAgICB8ICAyICstCiBody9yaXNjdi9zaWZpdmVfZS5jICAg
ICAgICAgICAgfCAgMiArLQogaHcvcmlzY3Yvc2lmaXZlX3UuYyAgICAgICAgICAgIHwgIDIgKy0K
IGh3L3Jpc2N2L3NwaWtlLmMgICAgICAgICAgICAgICB8ICAyICstCiBody9yaXNjdi92aXJ0LmMg
ICAgICAgICAgICAgICAgfCAgMiArLQogaHcvczM5MHgvaXBsLmMgICAgICAgICAgICAgICAgIHwg
IDkgKysrKysrLS0tCiBody9zcGFyYy9sZW9uMy5jICAgICAgICAgICAgICAgfCAgMyArKy0KIGh3
L3NwYXJjL3N1bjRtLmMgICAgICAgICAgICAgICB8ICA2ICsrKystLQogaHcvc3BhcmM2NC9zdW40
dS5jICAgICAgICAgICAgIHwgIDQgKystLQogaHcvdHJpY29yZS90cmljb3JlX3Rlc3Rib2FyZC5j
IHwgIDIgKy0KIGh3L3h0ZW5zYS9zaW0uYyAgICAgICAgICAgICAgICB8IDEyICsrKysrKysrLS0t
LQogaHcveHRlbnNhL3h0ZnBnYS5jICAgICAgICAgICAgIHwgIDIgKy0KIGluY2x1ZGUvaHcvZWxm
X29wcy5oICAgICAgICAgICB8IDIzICsrKysrKysrKysrKysrKysrKysrKysrCiBpbmNsdWRlL2h3
L2xvYWRlci5oICAgICAgICAgICAgfCAgOSArKysrKysrKy0KIDQxIGZpbGVzIGNoYW5nZWQsIDEz
NCBpbnNlcnRpb25zKCspLCA3MCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody9hbHBoYS9k
cDI2NC5jIGIvaHcvYWxwaGEvZHAyNjQuYwppbmRleCBkZDYyZjJhNDA1MGMuLjAzNDdlYjg5N2M4
YSAxMDA2NDQKLS0tIGEvaHcvYWxwaGEvZHAyNjQuYworKysgYi9ody9hbHBoYS9kcDI2NC5jCkBA
IC0xMTQsNyArMTE0LDcgQEAgc3RhdGljIHZvaWQgY2xpcHBlcl9pbml0KE1hY2hpbmVTdGF0ZSAq
bWFjaGluZSkKICAgICAgICAgZXJyb3JfcmVwb3J0KCJubyBwYWxjb2RlIHByb3ZpZGVkIik7CiAg
ICAgICAgIGV4aXQoMSk7CiAgICAgfQotICAgIHNpemUgPSBsb2FkX2VsZihwYWxjb2RlX2ZpbGVu
YW1lLCBjcHVfYWxwaGFfc3VwZXJwYWdlX3RvX3BoeXMsCisgICAgc2l6ZSA9IGxvYWRfZWxmKHBh
bGNvZGVfZmlsZW5hbWUsIE5VTEwsIGNwdV9hbHBoYV9zdXBlcnBhZ2VfdG9fcGh5cywKICAgICAg
ICAgICAgICAgICAgICAgTlVMTCwgJnBhbGNvZGVfZW50cnksICZwYWxjb2RlX2xvdywgJnBhbGNv
ZGVfaGlnaCwKICAgICAgICAgICAgICAgICAgICAgMCwgRU1fQUxQSEEsIDAsIDApOwogICAgIGlm
IChzaXplIDwgMCkgewpAQCAtMTMzLDcgKzEzMyw3IEBAIHN0YXRpYyB2b2lkIGNsaXBwZXJfaW5p
dChNYWNoaW5lU3RhdGUgKm1hY2hpbmUpCiAgICAgaWYgKGtlcm5lbF9maWxlbmFtZSkgewogICAg
ICAgICB1aW50NjRfdCBwYXJhbV9vZmZzZXQ7CiAKLSAgICAgICAgc2l6ZSA9IGxvYWRfZWxmKGtl
cm5lbF9maWxlbmFtZSwgY3B1X2FscGhhX3N1cGVycGFnZV90b19waHlzLAorICAgICAgICBzaXpl
ID0gbG9hZF9lbGYoa2VybmVsX2ZpbGVuYW1lLCBOVUxMLCBjcHVfYWxwaGFfc3VwZXJwYWdlX3Rv
X3BoeXMsCiAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMLCAma2VybmVsX2VudHJ5LCAma2Vy
bmVsX2xvdywgJmtlcm5lbF9oaWdoLAogICAgICAgICAgICAgICAgICAgICAgICAgMCwgRU1fQUxQ
SEEsIDAsIDApOwogICAgICAgICBpZiAoc2l6ZSA8IDApIHsKZGlmZiAtLWdpdCBhL2h3L2FybS9h
cm12N20uYyBiL2h3L2FybS9hcm12N20uYwppbmRleCA0YmY5MTMxYjgxZTQuLmE0ZDUyODUzN2Vi
NCAxMDA2NDQKLS0tIGEvaHcvYXJtL2FybXY3bS5jCisrKyBiL2h3L2FybS9hcm12N20uYwpAQCAt
Mjk4LDcgKzI5OCw4IEBAIHZvaWQgYXJtdjdtX2xvYWRfa2VybmVsKEFSTUNQVSAqY3B1LCBjb25z
dCBjaGFyICprZXJuZWxfZmlsZW5hbWUsIGludCBtZW1fc2l6ZSkKICAgICBhcyA9IGNwdV9nZXRf
YWRkcmVzc19zcGFjZShjcywgYXNpZHgpOwogCiAgICAgaWYgKGtlcm5lbF9maWxlbmFtZSkgewot
ICAgICAgICBpbWFnZV9zaXplID0gbG9hZF9lbGZfYXMoa2VybmVsX2ZpbGVuYW1lLCBOVUxMLCBO
VUxMLCAmZW50cnksICZsb3dhZGRyLAorICAgICAgICBpbWFnZV9zaXplID0gbG9hZF9lbGZfYXMo
a2VybmVsX2ZpbGVuYW1lLCBOVUxMLCBOVUxMLCBOVUxMLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgJmVudHJ5LCAmbG93YWRkciwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIE5VTEwsIGJpZ19lbmRpYW4sIEVNX0FSTSwgMSwgMCwgYXMpOwogICAgICAgICBpZiAo
aW1hZ2Vfc2l6ZSA8IDApIHsKICAgICAgICAgICAgIGltYWdlX3NpemUgPSBsb2FkX2ltYWdlX3Rh
cmdwaHlzX2FzKGtlcm5lbF9maWxlbmFtZSwgMCwKZGlmZiAtLWdpdCBhL2h3L2FybS9ib290LmMg
Yi9ody9hcm0vYm9vdC5jCmluZGV4IDk0ZmNlMTI4MDI4Yy4uMmI1OTM3OWJlNmFmIDEwMDY0NAot
LS0gYS9ody9hcm0vYm9vdC5jCisrKyBiL2h3L2FybS9ib290LmMKQEAgLTg4NCw3ICs4ODQsNyBA
QCBzdGF0aWMgaW50NjRfdCBhcm1fbG9hZF9lbGYoc3RydWN0IGFybV9ib290X2luZm8gKmluZm8s
IHVpbnQ2NF90ICpwZW50cnksCiAgICAgICAgIH0KICAgICB9CiAKLSAgICByZXQgPSBsb2FkX2Vs
Zl9hcyhpbmZvLT5rZXJuZWxfZmlsZW5hbWUsIE5VTEwsIE5VTEwsCisgICAgcmV0ID0gbG9hZF9l
bGZfYXMoaW5mby0+a2VybmVsX2ZpbGVuYW1lLCBOVUxMLCBOVUxMLCBOVUxMLAogICAgICAgICAg
ICAgICAgICAgICAgIHBlbnRyeSwgbG93YWRkciwgaGlnaGFkZHIsIGJpZ19lbmRpYW4sIGVsZl9t
YWNoaW5lLAogICAgICAgICAgICAgICAgICAgICAgIDEsIGRhdGFfc3dhYiwgYXMpOwogICAgIGlm
IChyZXQgPD0gMCkgewpkaWZmIC0tZ2l0IGEvaHcvY29yZS9nZW5lcmljLWxvYWRlci5jIGIvaHcv
Y29yZS9nZW5lcmljLWxvYWRlci5jCmluZGV4IGZiYWUwNWZiM2I2NC4uMzY5NWRkNDM5Y2QwIDEw
MDY0NAotLS0gYS9ody9jb3JlL2dlbmVyaWMtbG9hZGVyLmMKKysrIGIvaHcvY29yZS9nZW5lcmlj
LWxvYWRlci5jCkBAIC0xMzYsNyArMTM2LDcgQEAgc3RhdGljIHZvaWQgZ2VuZXJpY19sb2FkZXJf
cmVhbGl6ZShEZXZpY2VTdGF0ZSAqZGV2LCBFcnJvciAqKmVycnApCiAgICAgICAgIEFkZHJlc3NT
cGFjZSAqYXMgPSBzLT5jcHUgPyBzLT5jcHUtPmFzIDogIE5VTEw7CiAKICAgICAgICAgaWYgKCFz
LT5mb3JjZV9yYXcpIHsKLSAgICAgICAgICAgIHNpemUgPSBsb2FkX2VsZl9hcyhzLT5maWxlLCBO
VUxMLCBOVUxMLCAmZW50cnksIE5VTEwsIE5VTEwsCisgICAgICAgICAgICBzaXplID0gbG9hZF9l
bGZfYXMocy0+ZmlsZSwgTlVMTCwgTlVMTCwgTlVMTCwgJmVudHJ5LCBOVUxMLCBOVUxMLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJpZ19lbmRpYW4sIDAsIDAsIDAsIGFzKTsKIAog
ICAgICAgICAgICAgaWYgKHNpemUgPCAwKSB7CmRpZmYgLS1naXQgYS9ody9jb3JlL2xvYWRlci5j
IGIvaHcvY29yZS9sb2FkZXIuYwppbmRleCBmYTQxODQyMjgwYTAuLmVlZmE3NGMyMThhOCAxMDA2
NDQKLS0tIGEvaHcvY29yZS9sb2FkZXIuYworKysgYi9ody9jb3JlL2xvYWRlci5jCkBAIC0zOTYs
MzcgKzM5Niw0MiBAQCBmYWlsOgogfQogCiAvKiByZXR1cm4gPCAwIGlmIGVycm9yLCBvdGhlcndp
c2UgdGhlIG51bWJlciBvZiBieXRlcyBsb2FkZWQgaW4gbWVtb3J5ICovCi1pbnQgbG9hZF9lbGYo
Y29uc3QgY2hhciAqZmlsZW5hbWUsIHVpbnQ2NF90ICgqdHJhbnNsYXRlX2ZuKSh2b2lkICosIHVp
bnQ2NF90KSwKK2ludCBsb2FkX2VsZihjb25zdCBjaGFyICpmaWxlbmFtZSwKKyAgICAgICAgICAg
ICB1aW50NjRfdCAoKmVsZl9ub3RlX2ZuKSh2b2lkICosIHZvaWQgKiwgYm9vbCksCisgICAgICAg
ICAgICAgdWludDY0X3QgKCp0cmFuc2xhdGVfZm4pKHZvaWQgKiwgdWludDY0X3QpLAogICAgICAg
ICAgICAgIHZvaWQgKnRyYW5zbGF0ZV9vcGFxdWUsIHVpbnQ2NF90ICpwZW50cnksIHVpbnQ2NF90
ICpsb3dhZGRyLAogICAgICAgICAgICAgIHVpbnQ2NF90ICpoaWdoYWRkciwgaW50IGJpZ19lbmRp
YW4sIGludCBlbGZfbWFjaGluZSwKICAgICAgICAgICAgICBpbnQgY2xlYXJfbHNiLCBpbnQgZGF0
YV9zd2FiKQogewotICAgIHJldHVybiBsb2FkX2VsZl9hcyhmaWxlbmFtZSwgdHJhbnNsYXRlX2Zu
LCB0cmFuc2xhdGVfb3BhcXVlLCBwZW50cnksCi0gICAgICAgICAgICAgICAgICAgICAgIGxvd2Fk
ZHIsIGhpZ2hhZGRyLCBiaWdfZW5kaWFuLCBlbGZfbWFjaGluZSwgY2xlYXJfbHNiLAotICAgICAg
ICAgICAgICAgICAgICAgICBkYXRhX3N3YWIsIE5VTEwpOworICAgIHJldHVybiBsb2FkX2VsZl9h
cyhmaWxlbmFtZSwgZWxmX25vdGVfZm4sIHRyYW5zbGF0ZV9mbiwgdHJhbnNsYXRlX29wYXF1ZSwK
KyAgICAgICAgICAgICAgICAgICAgICAgcGVudHJ5LCBsb3dhZGRyLCBoaWdoYWRkciwgYmlnX2Vu
ZGlhbiwgZWxmX21hY2hpbmUsCisgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyX2xzYiwgZGF0
YV9zd2FiLCBOVUxMKTsKIH0KIAogLyogcmV0dXJuIDwgMCBpZiBlcnJvciwgb3RoZXJ3aXNlIHRo
ZSBudW1iZXIgb2YgYnl0ZXMgbG9hZGVkIGluIG1lbW9yeSAqLwogaW50IGxvYWRfZWxmX2FzKGNv
bnN0IGNoYXIgKmZpbGVuYW1lLAorICAgICAgICAgICAgICAgIHVpbnQ2NF90ICgqZWxmX25vdGVf
Zm4pKHZvaWQgKiwgdm9pZCAqLCBib29sKSwKICAgICAgICAgICAgICAgICB1aW50NjRfdCAoKnRy
YW5zbGF0ZV9mbikodm9pZCAqLCB1aW50NjRfdCksCiAgICAgICAgICAgICAgICAgdm9pZCAqdHJh
bnNsYXRlX29wYXF1ZSwgdWludDY0X3QgKnBlbnRyeSwgdWludDY0X3QgKmxvd2FkZHIsCiAgICAg
ICAgICAgICAgICAgdWludDY0X3QgKmhpZ2hhZGRyLCBpbnQgYmlnX2VuZGlhbiwgaW50IGVsZl9t
YWNoaW5lLAogICAgICAgICAgICAgICAgIGludCBjbGVhcl9sc2IsIGludCBkYXRhX3N3YWIsIEFk
ZHJlc3NTcGFjZSAqYXMpCiB7Ci0gICAgcmV0dXJuIGxvYWRfZWxmX3JhbShmaWxlbmFtZSwgdHJh
bnNsYXRlX2ZuLCB0cmFuc2xhdGVfb3BhcXVlLAorICAgIHJldHVybiBsb2FkX2VsZl9yYW0oZmls
ZW5hbWUsIGVsZl9ub3RlX2ZuLCB0cmFuc2xhdGVfZm4sIHRyYW5zbGF0ZV9vcGFxdWUsCiAgICAg
ICAgICAgICAgICAgICAgICAgICBwZW50cnksIGxvd2FkZHIsIGhpZ2hhZGRyLCBiaWdfZW5kaWFu
LCBlbGZfbWFjaGluZSwKICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyX2xzYiwgZGF0YV9z
d2FiLCBhcywgdHJ1ZSk7CiB9CiAKIC8qIHJldHVybiA8IDAgaWYgZXJyb3IsIG90aGVyd2lzZSB0
aGUgbnVtYmVyIG9mIGJ5dGVzIGxvYWRlZCBpbiBtZW1vcnkgKi8KIGludCBsb2FkX2VsZl9yYW0o
Y29uc3QgY2hhciAqZmlsZW5hbWUsCisgICAgICAgICAgICAgICAgIHVpbnQ2NF90ICgqZWxmX25v
dGVfZm4pKHZvaWQgKiwgdm9pZCAqLCBib29sKSwKICAgICAgICAgICAgICAgICAgdWludDY0X3Qg
KCp0cmFuc2xhdGVfZm4pKHZvaWQgKiwgdWludDY0X3QpLAogICAgICAgICAgICAgICAgICB2b2lk
ICp0cmFuc2xhdGVfb3BhcXVlLCB1aW50NjRfdCAqcGVudHJ5LCB1aW50NjRfdCAqbG93YWRkciwK
ICAgICAgICAgICAgICAgICAgdWludDY0X3QgKmhpZ2hhZGRyLCBpbnQgYmlnX2VuZGlhbiwgaW50
IGVsZl9tYWNoaW5lLAogICAgICAgICAgICAgICAgICBpbnQgY2xlYXJfbHNiLCBpbnQgZGF0YV9z
d2FiLCBBZGRyZXNzU3BhY2UgKmFzLAogICAgICAgICAgICAgICAgICBib29sIGxvYWRfcm9tKQog
ewotICAgIHJldHVybiBsb2FkX2VsZl9yYW1fc3ltKGZpbGVuYW1lLCB0cmFuc2xhdGVfZm4sIHRy
YW5zbGF0ZV9vcGFxdWUsCisgICAgcmV0dXJuIGxvYWRfZWxmX3JhbV9zeW0oZmlsZW5hbWUsIGVs
Zl9ub3RlX2ZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zbGF0ZV9mbiwgdHJh
bnNsYXRlX29wYXF1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwZW50cnksIGxvd2Fk
ZHIsIGhpZ2hhZGRyLCBiaWdfZW5kaWFuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVs
Zl9tYWNoaW5lLCBjbGVhcl9sc2IsIGRhdGFfc3dhYiwgYXMsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgbG9hZF9yb20sIE5VTEwpOwpAQCAtNDM0LDYgKzQzOSw3IEBAIGludCBsb2FkX2Vs
Zl9yYW0oY29uc3QgY2hhciAqZmlsZW5hbWUsCiAKIC8qIHJldHVybiA8IDAgaWYgZXJyb3IsIG90
aGVyd2lzZSB0aGUgbnVtYmVyIG9mIGJ5dGVzIGxvYWRlZCBpbiBtZW1vcnkgKi8KIGludCBsb2Fk
X2VsZl9yYW1fc3ltKGNvbnN0IGNoYXIgKmZpbGVuYW1lLAorICAgICAgICAgICAgICAgICAgICAg
dWludDY0X3QgKCplbGZfbm90ZV9mbikodm9pZCAqLCB2b2lkICosIGJvb2wpLAogICAgICAgICAg
ICAgICAgICAgICAgdWludDY0X3QgKCp0cmFuc2xhdGVfZm4pKHZvaWQgKiwgdWludDY0X3QpLAog
ICAgICAgICAgICAgICAgICAgICAgdm9pZCAqdHJhbnNsYXRlX29wYXF1ZSwgdWludDY0X3QgKnBl
bnRyeSwKICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90ICpsb3dhZGRyLCB1aW50NjRfdCAq
aGlnaGFkZHIsIGludCBiaWdfZW5kaWFuLApAQCAtNDc2LDExICs0ODIsMTMgQEAgaW50IGxvYWRf
ZWxmX3JhbV9zeW0oY29uc3QgY2hhciAqZmlsZW5hbWUsCiAKICAgICBsc2VlayhmZCwgMCwgU0VF
S19TRVQpOwogICAgIGlmIChlX2lkZW50W0VJX0NMQVNTXSA9PSBFTEZDTEFTUzY0KSB7Ci0gICAg
ICAgIHJldCA9IGxvYWRfZWxmNjQoZmlsZW5hbWUsIGZkLCB0cmFuc2xhdGVfZm4sIHRyYW5zbGF0
ZV9vcGFxdWUsIG11c3Rfc3dhYiwKKyAgICAgICAgcmV0ID0gbG9hZF9lbGY2NChmaWxlbmFtZSwg
ZmQsIGVsZl9ub3RlX2ZuLAorICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zbGF0ZV9mbiwg
dHJhbnNsYXRlX29wYXF1ZSwgbXVzdF9zd2FiLAogICAgICAgICAgICAgICAgICAgICAgICAgIHBl
bnRyeSwgbG93YWRkciwgaGlnaGFkZHIsIGVsZl9tYWNoaW5lLCBjbGVhcl9sc2IsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgZGF0YV9zd2FiLCBhcywgbG9hZF9yb20sIHN5bV9jYik7CiAgICAg
fSBlbHNlIHsKLSAgICAgICAgcmV0ID0gbG9hZF9lbGYzMihmaWxlbmFtZSwgZmQsIHRyYW5zbGF0
ZV9mbiwgdHJhbnNsYXRlX29wYXF1ZSwgbXVzdF9zd2FiLAorICAgICAgICByZXQgPSBsb2FkX2Vs
ZjMyKGZpbGVuYW1lLCBmZCwgZWxmX25vdGVfZm4sCisgICAgICAgICAgICAgICAgICAgICAgICAg
dHJhbnNsYXRlX2ZuLCB0cmFuc2xhdGVfb3BhcXVlLCBtdXN0X3N3YWIsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGVudHJ5LCBsb3dhZGRyLCBoaWdoYWRkciwgZWxmX21hY2hpbmUsIGNsZWFy
X2xzYiwKICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhX3N3YWIsIGFzLCBsb2FkX3JvbSwg
c3ltX2NiKTsKICAgICB9CmRpZmYgLS1naXQgYS9ody9jcmlzL2Jvb3QuYyBiL2h3L2NyaXMvYm9v
dC5jCmluZGV4IGY4OTZlZDdmODYzNS4uOTVjYmEyMTUxYjc5IDEwMDY0NAotLS0gYS9ody9jcmlz
L2Jvb3QuYworKysgYi9ody9jcmlzL2Jvb3QuYwpAQCAtNzUsNyArNzUsOCBAQCB2b2lkIGNyaXNf
bG9hZF9pbWFnZShDUklTQ1BVICpjcHUsIHN0cnVjdCBjcmlzX2xvYWRfaW5mbyAqbGkpCiAgICAg
ZW52LT5sb2FkX2luZm8gPSBsaTsKICAgICAvKiBCb290cyBhIGtlcm5lbCBlbGYgYmluYXJ5LCBv
cy9saW51eC0yLjYvdm1saW51eCBmcm9tIHRoZSBheGlzIAogICAgICAgIGRldmJvYXJkIFNESy4g
ICovCi0gICAgaW1hZ2Vfc2l6ZSA9IGxvYWRfZWxmKGxpLT5pbWFnZV9maWxlbmFtZSwgdHJhbnNs
YXRlX2tlcm5lbF9hZGRyZXNzLCBOVUxMLAorICAgIGltYWdlX3NpemUgPSBsb2FkX2VsZihsaS0+
aW1hZ2VfZmlsZW5hbWUsIE5VTEwsCisgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zbGF0
ZV9rZXJuZWxfYWRkcmVzcywgTlVMTCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgJmVudHJ5
LCBOVUxMLCAmaGlnaCwgMCwgRU1fQ1JJUywgMCwgMCk7CiAgICAgbGktPmVudHJ5ID0gZW50cnk7
CiAgICAgaWYgKGltYWdlX3NpemUgPCAwKSB7CmRpZmYgLS1naXQgYS9ody9ocHBhL21hY2hpbmUu
YyBiL2h3L2hwcGEvbWFjaGluZS5jCmluZGV4IGFjNmRkN2Y2YWJkYy4uZDFiMWQzY2FhNDBkIDEw
MDY0NAotLS0gYS9ody9ocHBhL21hY2hpbmUuYworKysgYi9ody9ocHBhL21hY2hpbmUuYwpAQCAt
MTM1LDggKzEzNSw4IEBAIHN0YXRpYyB2b2lkIG1hY2hpbmVfaHBwYV9pbml0KE1hY2hpbmVTdGF0
ZSAqbWFjaGluZSkKICAgICAgICAgZXhpdCgxKTsKICAgICB9CiAKLSAgICBzaXplID0gbG9hZF9l
bGYoZmlybXdhcmVfZmlsZW5hbWUsIE5VTEwsCi0gICAgICAgICAgICAgICAgICAgIE5VTEwsICZm
aXJtd2FyZV9lbnRyeSwgJmZpcm13YXJlX2xvdywgJmZpcm13YXJlX2hpZ2gsCisgICAgc2l6ZSA9
IGxvYWRfZWxmKGZpcm13YXJlX2ZpbGVuYW1lLCBOVUxMLCBOVUxMLCBOVUxMLAorICAgICAgICAg
ICAgICAgICAgICAmZmlybXdhcmVfZW50cnksICZmaXJtd2FyZV9sb3csICZmaXJtd2FyZV9oaWdo
LAogICAgICAgICAgICAgICAgICAgICB0cnVlLCBFTV9QQVJJU0MsIDAsIDApOwogCiAgICAgLyog
VW5mb3J0dW5hdGVseSwgbG9hZF9lbGYgc2lnbi1leHRlbmRzIHJlYWRpbmcgZWxmMzIuICAqLwpA
QCAtMTY1LDcgKzE2NSw3IEBAIHN0YXRpYyB2b2lkIG1hY2hpbmVfaHBwYV9pbml0KE1hY2hpbmVT
dGF0ZSAqbWFjaGluZSkKIAogICAgIC8qIExvYWQga2VybmVsICovCiAgICAgaWYgKGtlcm5lbF9m
aWxlbmFtZSkgewotICAgICAgICBzaXplID0gbG9hZF9lbGYoa2VybmVsX2ZpbGVuYW1lLCAmY3B1
X2hwcGFfdG9fcGh5cywKKyAgICAgICAgc2l6ZSA9IGxvYWRfZWxmKGtlcm5lbF9maWxlbmFtZSwg
TlVMTCwgJmNwdV9ocHBhX3RvX3BoeXMsCiAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMLCAm
a2VybmVsX2VudHJ5LCAma2VybmVsX2xvdywgJmtlcm5lbF9oaWdoLAogICAgICAgICAgICAgICAg
ICAgICAgICAgdHJ1ZSwgRU1fUEFSSVNDLCAwLCAwKTsKIApkaWZmIC0tZ2l0IGEvaHcvaTM4Ni9t
dWx0aWJvb3QuYyBiL2h3L2kzODYvbXVsdGlib290LmMKaW5kZXggNjIzNDA2ODdlOGVkLi5hM2Uz
M2ZiZTVlMTggMTAwNjQ0Ci0tLSBhL2h3L2kzODYvbXVsdGlib290LmMKKysrIGIvaHcvaTM4Ni9t
dWx0aWJvb3QuYwpAQCAtMTk5LDcgKzE5OSw3IEBAIGludCBsb2FkX211bHRpYm9vdChGV0NmZ1N0
YXRlICpmd19jZmcsCiAgICAgICAgICAgICBleGl0KDEpOwogICAgICAgICB9CiAKLSAgICAgICAg
a2VybmVsX3NpemUgPSBsb2FkX2VsZihrZXJuZWxfZmlsZW5hbWUsIE5VTEwsIE5VTEwsICZlbGZf
ZW50cnksCisgICAgICAgIGtlcm5lbF9zaXplID0gbG9hZF9lbGYoa2VybmVsX2ZpbGVuYW1lLCBO
VUxMLCBOVUxMLCBOVUxMLCAmZWxmX2VudHJ5LAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICZlbGZfbG93LCAmZWxmX2hpZ2gsIDAsIEkzODZfRUxGX01BQ0hJTkUsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgMCwgMCk7CiAgICAgICAgIGlmIChrZXJuZWxfc2l6ZSA8IDAp
IHsKZGlmZiAtLWdpdCBhL2h3L2xtMzIvbG0zMl9ib2FyZHMuYyBiL2h3L2xtMzIvbG0zMl9ib2Fy
ZHMuYwppbmRleCBmZDhlY2NjYTE0ZDkuLjA1MTU3ZjhlYWI3NiAxMDA2NDQKLS0tIGEvaHcvbG0z
Mi9sbTMyX2JvYXJkcy5jCisrKyBiL2h3L2xtMzIvbG0zMl9ib2FyZHMuYwpAQCAtMTM4LDcgKzEz
OCw4IEBAIHN0YXRpYyB2b2lkIGxtMzJfZXZyX2luaXQoTWFjaGluZVN0YXRlICptYWNoaW5lKQog
ICAgICAgICB1aW50NjRfdCBlbnRyeTsKICAgICAgICAgaW50IGtlcm5lbF9zaXplOwogCi0gICAg
ICAgIGtlcm5lbF9zaXplID0gbG9hZF9lbGYoa2VybmVsX2ZpbGVuYW1lLCBOVUxMLCBOVUxMLCAm
ZW50cnksIE5VTEwsIE5VTEwsCisgICAgICAgIGtlcm5lbF9zaXplID0gbG9hZF9lbGYoa2VybmVs
X2ZpbGVuYW1lLCBOVUxMLCBOVUxMLCBOVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICZlbnRyeSwgTlVMTCwgTlVMTCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAx
LCBFTV9MQVRUSUNFTUlDTzMyLCAwLCAwKTsKICAgICAgICAgcmVzZXRfaW5mby0+Ym9vdHN0cmFw
X3BjID0gZW50cnk7CiAKQEAgLTIzMSw3ICsyMzIsOCBAQCBzdGF0aWMgdm9pZCBsbTMyX3VjbGlu
dXhfaW5pdChNYWNoaW5lU3RhdGUgKm1hY2hpbmUpCiAgICAgICAgIHVpbnQ2NF90IGVudHJ5Owog
ICAgICAgICBpbnQga2VybmVsX3NpemU7CiAKLSAgICAgICAga2VybmVsX3NpemUgPSBsb2FkX2Vs
ZihrZXJuZWxfZmlsZW5hbWUsIE5VTEwsIE5VTEwsICZlbnRyeSwgTlVMTCwgTlVMTCwKKyAgICAg
ICAga2VybmVsX3NpemUgPSBsb2FkX2VsZihrZXJuZWxfZmlsZW5hbWUsIE5VTEwsIE5VTEwsIE5V
TEwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmVudHJ5LCBOVUxMLCBOVUxMLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEsIEVNX0xBVFRJQ0VNSUNPMzIsIDAsIDAp
OwogICAgICAgICByZXNldF9pbmZvLT5ib290c3RyYXBfcGMgPSBlbnRyeTsKIApkaWZmIC0tZ2l0
IGEvaHcvbG0zMi9taWxreW1pc3QuYyBiL2h3L2xtMzIvbWlsa3ltaXN0LmMKaW5kZXggNjNjNjg5
NGM5NTU5Li43YjAwNDZiM2U4MjEgMTAwNjQ0Ci0tLSBhL2h3L2xtMzIvbWlsa3ltaXN0LmMKKysr
IGIvaHcvbG0zMi9taWxreW1pc3QuYwpAQCAtMTc1LDcgKzE3NSw4IEBAIG1pbGt5bWlzdF9pbml0
KE1hY2hpbmVTdGF0ZSAqbWFjaGluZSkKICAgICAgICAgdWludDY0X3QgZW50cnk7CiAKICAgICAg
ICAgLyogQm9vdHMgYSBrZXJuZWwgZWxmIGJpbmFyeS4gICovCi0gICAgICAgIGtlcm5lbF9zaXpl
ID0gbG9hZF9lbGYoa2VybmVsX2ZpbGVuYW1lLCBOVUxMLCBOVUxMLCAmZW50cnksIE5VTEwsIE5V
TEwsCisgICAgICAgIGtlcm5lbF9zaXplID0gbG9hZF9lbGYoa2VybmVsX2ZpbGVuYW1lLCBOVUxM
LCBOVUxMLCBOVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZlbnRyeSwgTlVM
TCwgTlVMTCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLCBFTV9MQVRUSUNFTUlD
TzMyLCAwLCAwKTsKICAgICAgICAgcmVzZXRfaW5mby0+Ym9vdHN0cmFwX3BjID0gZW50cnk7CiAK
ZGlmZiAtLWdpdCBhL2h3L202OGsvYW41MjA2LmMgYi9ody9tNjhrL2FuNTIwNi5jCmluZGV4IDVl
MDY3ZWExYzM1Ni4uMDZlMzgwMzI1ODg1IDEwMDY0NAotLS0gYS9ody9tNjhrL2FuNTIwNi5jCisr
KyBiL2h3L202OGsvYW41MjA2LmMKQEAgLTY2LDcgKzY2LDcgQEAgc3RhdGljIHZvaWQgYW41MjA2
X2luaXQoTWFjaGluZVN0YXRlICptYWNoaW5lKQogICAgICAgICBleGl0KDEpOwogICAgIH0KIAot
ICAgIGtlcm5lbF9zaXplID0gbG9hZF9lbGYoa2VybmVsX2ZpbGVuYW1lLCBOVUxMLCBOVUxMLCAm
ZWxmX2VudHJ5LAorICAgIGtlcm5lbF9zaXplID0gbG9hZF9lbGYoa2VybmVsX2ZpbGVuYW1lLCBO
VUxMLCBOVUxMLCBOVUxMLCAmZWxmX2VudHJ5LAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
TlVMTCwgTlVMTCwgMSwgRU1fNjhLLCAwLCAwKTsKICAgICBlbnRyeSA9IGVsZl9lbnRyeTsKICAg
ICBpZiAoa2VybmVsX3NpemUgPCAwKSB7CmRpZmYgLS1naXQgYS9ody9tNjhrL21jZjUyMDguYyBi
L2h3L202OGsvbWNmNTIwOC5jCmluZGV4IDBmMjI0NWRkODE3Ny4uODUzMWUwN2U1YjU3IDEwMDY0
NAotLS0gYS9ody9tNjhrL21jZjUyMDguYworKysgYi9ody9tNjhrL21jZjUyMDguYwpAQCAtMjk0
LDcgKzI5NCw3IEBAIHN0YXRpYyB2b2lkIG1jZjUyMDhldmJfaW5pdChNYWNoaW5lU3RhdGUgKm1h
Y2hpbmUpCiAgICAgICAgIGV4aXQoMSk7CiAgICAgfQogCi0gICAga2VybmVsX3NpemUgPSBsb2Fk
X2VsZihrZXJuZWxfZmlsZW5hbWUsIE5VTEwsIE5VTEwsICZlbGZfZW50cnksCisgICAga2VybmVs
X3NpemUgPSBsb2FkX2VsZihrZXJuZWxfZmlsZW5hbWUsIE5VTEwsIE5VTEwsIE5VTEwsICZlbGZf
ZW50cnksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMLCBOVUxMLCAxLCBFTV82OEss
IDAsIDApOwogICAgIGVudHJ5ID0gZWxmX2VudHJ5OwogICAgIGlmIChrZXJuZWxfc2l6ZSA8IDAp
IHsKZGlmZiAtLWdpdCBhL2h3L21pY3JvYmxhemUvYm9vdC5jIGIvaHcvbWljcm9ibGF6ZS9ib290
LmMKaW5kZXggMzViZmVkYTdhYTcxLi41NGM2NDY4MTBhYTUgMTAwNjQ0Ci0tLSBhL2h3L21pY3Jv
YmxhemUvYm9vdC5jCisrKyBiL2h3L21pY3JvYmxhemUvYm9vdC5jCkBAIC0xNDIsMTMgKzE0Miwx
NCBAQCB2b2lkIG1pY3JvYmxhemVfbG9hZF9rZXJuZWwoTWljcm9CbGF6ZUNQVSAqY3B1LCBod2Fk
ZHIgZGRyX2Jhc2UsCiAjZW5kaWYKIAogICAgICAgICAvKiBCb290cyBhIGtlcm5lbCBlbGYgYmlu
YXJ5LiAgKi8KLSAgICAgICAga2VybmVsX3NpemUgPSBsb2FkX2VsZihrZXJuZWxfZmlsZW5hbWUs
IE5VTEwsIE5VTEwsCisgICAgICAgIGtlcm5lbF9zaXplID0gbG9hZF9lbGYoa2VybmVsX2ZpbGVu
YW1lLCBOVUxMLCBOVUxMLCBOVUxMLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZl
bnRyeSwgJmxvdywgJmhpZ2gsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmlnX2Vu
ZGlhbiwgRU1fTUlDUk9CTEFaRSwgMCwgMCk7CiAgICAgICAgIGJhc2UzMiA9IGVudHJ5OwogICAg
ICAgICBpZiAoYmFzZTMyID09IDB4YzAwMDAwMDApIHsKLSAgICAgICAgICAgIGtlcm5lbF9zaXpl
ID0gbG9hZF9lbGYoa2VybmVsX2ZpbGVuYW1lLCB0cmFuc2xhdGVfa2VybmVsX2FkZHJlc3MsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwsICZlbnRyeSwgTlVMTCwgTlVM
TCwKKyAgICAgICAgICAgIGtlcm5lbF9zaXplID0gbG9hZF9lbGYoa2VybmVsX2ZpbGVuYW1lLCBO
VUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2xhdGVfa2VybmVs
X2FkZHJlc3MsIE5VTEwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZlbnRy
eSwgTlVMTCwgTlVMTCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmlnX2Vu
ZGlhbiwgRU1fTUlDUk9CTEFaRSwgMCwgMCk7CiAgICAgICAgIH0KICAgICAgICAgLyogQWx3YXlz
IGJvb3QgaW50byBwaHlzaWNhbCByYW0uICAqLwpkaWZmIC0tZ2l0IGEvaHcvbWlwcy9taXBzX2Z1
bG9uZzJlLmMgYi9ody9taXBzL21pcHNfZnVsb25nMmUuYwppbmRleCAyZmJiYTMyYzQ4MTkuLjFm
MjRhOWZjMmUxMyAxMDA2NDQKLS0tIGEvaHcvbWlwcy9taXBzX2Z1bG9uZzJlLmMKKysrIGIvaHcv
bWlwcy9taXBzX2Z1bG9uZzJlLmMKQEAgLTExMSw4ICsxMTEsOSBAQCBzdGF0aWMgaW50NjRfdCBs
b2FkX2tlcm5lbCAoQ1BVTUlQU1N0YXRlICplbnYpCiAgICAgdWludDMyX3QgKnByb21fYnVmOwog
ICAgIGxvbmcgcHJvbV9zaXplOwogCi0gICAga2VybmVsX3NpemUgPSBsb2FkX2VsZihsb2FkZXJw
YXJhbXMua2VybmVsX2ZpbGVuYW1lLCBjcHVfbWlwc19rc2VnMF90b19waHlzLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgTlVMTCwgKHVpbnQ2NF90ICopJmtlcm5lbF9lbnRyeSwKKyAgICBr
ZXJuZWxfc2l6ZSA9IGxvYWRfZWxmKGxvYWRlcnBhcmFtcy5rZXJuZWxfZmlsZW5hbWUsIE5VTEws
CisgICAgICAgICAgICAgICAgICAgICAgICAgICBjcHVfbWlwc19rc2VnMF90b19waHlzLCBOVUxM
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVpbnQ2NF90ICopJmtlcm5lbF9lbnRyeSwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1aW50NjRfdCAqKSZrZXJuZWxfbG93LCAodWlu
dDY0X3QgKikma2VybmVsX2hpZ2gsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLCBFTV9N
SVBTLCAxLCAwKTsKICAgICBpZiAoa2VybmVsX3NpemUgPCAwKSB7CmRpZmYgLS1naXQgYS9ody9t
aXBzL21pcHNfbWFsdGEuYyBiL2h3L21pcHMvbWlwc19tYWx0YS5jCmluZGV4IGMxY2YwZmUxMmU5
NS4uNzQ2Njc3NjZjMjc3IDEwMDY0NAotLS0gYS9ody9taXBzL21pcHNfbWFsdGEuYworKysgYi9o
dy9taXBzL21pcHNfbWFsdGEuYwpAQCAtMTAxMCw4ICsxMDEwLDkgQEAgc3RhdGljIGludDY0X3Qg
bG9hZF9rZXJuZWwgKHZvaWQpCiAgICAgYmlnX2VuZGlhbiA9IDA7CiAjZW5kaWYKIAotICAgIGtl
cm5lbF9zaXplID0gbG9hZF9lbGYobG9hZGVycGFyYW1zLmtlcm5lbF9maWxlbmFtZSwgY3B1X21p
cHNfa3NlZzBfdG9fcGh5cywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwsICh1aW50
NjRfdCAqKSZrZXJuZWxfZW50cnksIE5VTEwsCisgICAga2VybmVsX3NpemUgPSBsb2FkX2VsZihs
b2FkZXJwYXJhbXMua2VybmVsX2ZpbGVuYW1lLCBOVUxMLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgY3B1X21pcHNfa3NlZzBfdG9fcGh5cywgTlVMTCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICh1aW50NjRfdCAqKSZrZXJuZWxfZW50cnksIE5VTEwsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAodWludDY0X3QgKikma2VybmVsX2hpZ2gsIGJpZ19lbmRpYW4sIEVNX01JUFMs
IDEsIDApOwogICAgIGlmIChrZXJuZWxfc2l6ZSA8IDApIHsKICAgICAgICAgZXJyb3JfcmVwb3J0
KCJjb3VsZCBub3QgbG9hZCBrZXJuZWwgJyVzJzogJXMiLApkaWZmIC0tZ2l0IGEvaHcvbWlwcy9t
aXBzX21pcHNzaW0uYyBiL2h3L21pcHMvbWlwc19taXBzc2ltLmMKaW5kZXggZjY2NTc1MmEyZmM2
Li44MjRhYmRhNjU3NDggMTAwNjQ0Ci0tLSBhL2h3L21pcHMvbWlwc19taXBzc2ltLmMKKysrIGIv
aHcvbWlwcy9taXBzX21pcHNzaW0uYwpAQCAtNjksOCArNjksOSBAQCBzdGF0aWMgaW50NjRfdCBs
b2FkX2tlcm5lbCh2b2lkKQogICAgIGJpZ19lbmRpYW4gPSAwOwogI2VuZGlmCiAKLSAgICBrZXJu
ZWxfc2l6ZSA9IGxvYWRfZWxmKGxvYWRlcnBhcmFtcy5rZXJuZWxfZmlsZW5hbWUsIGNwdV9taXBz
X2tzZWcwX3RvX3BoeXMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMLCAodWludDY0
X3QgKikmZW50cnksIE5VTEwsCisgICAga2VybmVsX3NpemUgPSBsb2FkX2VsZihsb2FkZXJwYXJh
bXMua2VybmVsX2ZpbGVuYW1lLCBOVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgY3B1
X21pcHNfa3NlZzBfdG9fcGh5cywgTlVMTCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICh1
aW50NjRfdCAqKSZlbnRyeSwgTlVMTCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1aW50
NjRfdCAqKSZrZXJuZWxfaGlnaCwgYmlnX2VuZGlhbiwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIEVNX01JUFMsIDEsIDApOwogICAgIGlmIChrZXJuZWxfc2l6ZSA+PSAwKSB7CmRpZmYgLS1n
aXQgYS9ody9taXBzL21pcHNfcjRrLmMgYi9ody9taXBzL21pcHNfcjRrLmMKaW5kZXggM2U4NTJl
OThjZjljLi4yOWVhZTA2ZTlhZDEgMTAwNjQ0Ci0tLSBhL2h3L21pcHMvbWlwc19yNGsuYworKysg
Yi9ody9taXBzL21pcHNfcjRrLmMKQEAgLTkyLDggKzkyLDkgQEAgc3RhdGljIGludDY0X3QgbG9h
ZF9rZXJuZWwodm9pZCkKICNlbHNlCiAgICAgYmlnX2VuZGlhbiA9IDA7CiAjZW5kaWYKLSAgICBr
ZXJuZWxfc2l6ZSA9IGxvYWRfZWxmKGxvYWRlcnBhcmFtcy5rZXJuZWxfZmlsZW5hbWUsIGNwdV9t
aXBzX2tzZWcwX3RvX3BoeXMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMLCAodWlu
dDY0X3QgKikmZW50cnksIE5VTEwsCisgICAga2VybmVsX3NpemUgPSBsb2FkX2VsZihsb2FkZXJw
YXJhbXMua2VybmVsX2ZpbGVuYW1lLCBOVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
Y3B1X21pcHNfa3NlZzBfdG9fcGh5cywgTlVMTCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICh1aW50NjRfdCAqKSZlbnRyeSwgTlVMTCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1
aW50NjRfdCAqKSZrZXJuZWxfaGlnaCwgYmlnX2VuZGlhbiwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEVNX01JUFMsIDEsIDApOwogICAgIGlmIChrZXJuZWxfc2l6ZSA+PSAwKSB7CmRpZmYg
LS1naXQgYS9ody9tb3hpZS9tb3hpZXNpbS5jIGIvaHcvbW94aWUvbW94aWVzaW0uYwppbmRleCA0
YjBjZTA5YzVlZTUuLmRiMTFjMDA2NzdkZSAxMDA2NDQKLS0tIGEvaHcvbW94aWUvbW94aWVzaW0u
YworKysgYi9ody9tb3hpZS9tb3hpZXNpbS5jCkBAIC01OCw3ICs1OCw3IEBAIHN0YXRpYyB2b2lk
IGxvYWRfa2VybmVsKE1veGllQ1BVICpjcHUsIExvYWRlclBhcmFtcyAqbG9hZGVyX3BhcmFtcykK
ICAgICBsb25nIGtlcm5lbF9zaXplOwogICAgIHJhbV9hZGRyX3QgaW5pdHJkX29mZnNldDsKIAot
ICAgIGtlcm5lbF9zaXplID0gbG9hZF9lbGYobG9hZGVyX3BhcmFtcy0+a2VybmVsX2ZpbGVuYW1l
LCAgTlVMTCwgTlVMTCwKKyAgICBrZXJuZWxfc2l6ZSA9IGxvYWRfZWxmKGxvYWRlcl9wYXJhbXMt
Pmtlcm5lbF9maWxlbmFtZSwgIE5VTEwsIE5VTEwsIE5VTEwsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAmZW50cnksICZrZXJuZWxfbG93LCAma2VybmVsX2hpZ2gsIDEsIEVNX01PWElFLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgMCwgMCk7CiAKZGlmZiAtLWdpdCBhL2h3L25pb3My
L2Jvb3QuYyBiL2h3L25pb3MyL2Jvb3QuYwppbmRleCA0YmI1YjYwMWQzYWYuLmJjNmE2OGNmYTYw
YSAxMDA2NDQKLS0tIGEvaHcvbmlvczIvYm9vdC5jCisrKyBiL2h3L25pb3MyL2Jvb3QuYwpAQCAt
MTQ2LDEzICsxNDYsMTQgQEAgdm9pZCBuaW9zMl9sb2FkX2tlcm5lbChOaW9zMkNQVSAqY3B1LCBo
d2FkZHIgZGRyX2Jhc2UsCiAjZW5kaWYKIAogICAgICAgICAvKiBCb290cyBhIGtlcm5lbCBlbGYg
YmluYXJ5LiAqLwotICAgICAgICBrZXJuZWxfc2l6ZSA9IGxvYWRfZWxmKGtlcm5lbF9maWxlbmFt
ZSwgTlVMTCwgTlVMTCwKKyAgICAgICAga2VybmVsX3NpemUgPSBsb2FkX2VsZihrZXJuZWxfZmls
ZW5hbWUsIE5VTEwsIE5VTEwsIE5VTEwsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
JmVudHJ5LCAmbG93LCAmaGlnaCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiaWdf
ZW5kaWFuLCBFTV9BTFRFUkFfTklPUzIsIDAsIDApOwogICAgICAgICBiYXNlMzIgPSBlbnRyeTsK
ICAgICAgICAgaWYgKGJhc2UzMiA9PSAweGMwMDAwMDAwKSB7Ci0gICAgICAgICAgICBrZXJuZWxf
c2l6ZSA9IGxvYWRfZWxmKGtlcm5lbF9maWxlbmFtZSwgdHJhbnNsYXRlX2tlcm5lbF9hZGRyZXNz
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMLCAmZW50cnksIE5VTEws
IE5VTEwsCisgICAgICAgICAgICBrZXJuZWxfc2l6ZSA9IGxvYWRfZWxmKGtlcm5lbF9maWxlbmFt
ZSwgTlVMTCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNsYXRlX2tl
cm5lbF9hZGRyZXNzLCBOVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAm
ZW50cnksIE5VTEwsIE5VTEwsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJp
Z19lbmRpYW4sIEVNX0FMVEVSQV9OSU9TMiwgMCwgMCk7CiAgICAgICAgIH0KIApkaWZmIC0tZ2l0
IGEvaHcvb3BlbnJpc2Mvb3BlbnJpc2Nfc2ltLmMgYi9ody9vcGVucmlzYy9vcGVucmlzY19zaW0u
YwppbmRleCBhNDk1YTg0YTQxZDkuLjdkM2I3MzRkMjRmYiAxMDA2NDQKLS0tIGEvaHcvb3BlbnJp
c2Mvb3BlbnJpc2Nfc2ltLmMKKysrIGIvaHcvb3BlbnJpc2Mvb3BlbnJpc2Nfc2ltLmMKQEAgLTk2
LDcgKzk2LDcgQEAgc3RhdGljIHZvaWQgb3BlbnJpc2NfbG9hZF9rZXJuZWwocmFtX2FkZHJfdCBy
YW1fc2l6ZSwKICAgICBod2FkZHIgZW50cnk7CiAKICAgICBpZiAoa2VybmVsX2ZpbGVuYW1lICYm
ICFxdGVzdF9lbmFibGVkKCkpIHsKLSAgICAgICAga2VybmVsX3NpemUgPSBsb2FkX2VsZihrZXJu
ZWxfZmlsZW5hbWUsIE5VTEwsIE5VTEwsCisgICAgICAgIGtlcm5lbF9zaXplID0gbG9hZF9lbGYo
a2VybmVsX2ZpbGVuYW1lLCBOVUxMLCBOVUxMLCBOVUxMLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICZlbGZfZW50cnksIE5VTEwsIE5VTEwsIDEsIEVNX09QRU5SSVNDLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDEsIDApOwogICAgICAgICBlbnRyeSA9IGVsZl9lbnRy
eTsKZGlmZiAtLWdpdCBhL2h3L3BjaS1ob3N0L3ByZXAuYyBiL2h3L3BjaS1ob3N0L3ByZXAuYwpp
bmRleCBiMWI2YjE2YmFkYjMuLjhiOWUxZmQwZDM0MyAxMDA2NDQKLS0tIGEvaHcvcGNpLWhvc3Qv
cHJlcC5jCisrKyBiL2h3L3BjaS1ob3N0L3ByZXAuYwpAQCAtMzMxLDcgKzMzMSw3IEBAIHN0YXRp
YyB2b2lkIHJhdmVuX3JlYWxpemUoUENJRGV2aWNlICpkLCBFcnJvciAqKmVycnApCiAgICAgICAg
IGZpbGVuYW1lID0gcWVtdV9maW5kX2ZpbGUoUUVNVV9GSUxFX1RZUEVfQklPUywgcy0+Ymlvc19u
YW1lKTsKICAgICAgICAgaWYgKGZpbGVuYW1lKSB7CiAgICAgICAgICAgICBpZiAocy0+ZWxmX21h
Y2hpbmUgIT0gRU1fTk9ORSkgewotICAgICAgICAgICAgICAgIGJpb3Nfc2l6ZSA9IGxvYWRfZWxm
KGZpbGVuYW1lLCBOVUxMLCBOVUxMLCBOVUxMLAorICAgICAgICAgICAgICAgIGJpb3Nfc2l6ZSA9
IGxvYWRfZWxmKGZpbGVuYW1lLCBOVUxMLCBOVUxMLCBOVUxMLCBOVUxMLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwsIE5VTEwsIDEsIHMtPmVsZl9tYWNoaW5lLCAw
LCAwKTsKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGlmIChiaW9zX3NpemUgPCAwKSB7CmRp
ZmYgLS1naXQgYS9ody9wcGMvZTUwMC5jIGIvaHcvcHBjL2U1MDAuYwppbmRleCBlNjc0N2ZjZTI4
MmEuLjI4Yzc3YjY5M2Y1OSAxMDA2NDQKLS0tIGEvaHcvcHBjL2U1MDAuYworKysgYi9ody9wcGMv
ZTUwMC5jCkBAIC05OTAsNyArOTkwLDggQEAgdm9pZCBwcGNlNTAwX2luaXQoTWFjaGluZVN0YXRl
ICptYWNoaW5lKQogCiAgICAgZmlsZW5hbWUgPSBxZW11X2ZpbmRfZmlsZShRRU1VX0ZJTEVfVFlQ
RV9CSU9TLCBwYXlsb2FkX25hbWUpOwogCi0gICAgcGF5bG9hZF9zaXplID0gbG9hZF9lbGYoZmls
ZW5hbWUsIE5VTEwsIE5VTEwsICZiaW9zX2VudHJ5LCAmbG9hZGFkZHIsIE5VTEwsCisgICAgcGF5
bG9hZF9zaXplID0gbG9hZF9lbGYoZmlsZW5hbWUsIE5VTEwsIE5VTEwsIE5VTEwsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgJmJpb3NfZW50cnksICZsb2FkYWRkciwgTlVMTCwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAxLCBQUENfRUxGX01BQ0hJTkUsIDAsIDApOwogICAgIGlm
IChwYXlsb2FkX3NpemUgPCAwKSB7CiAgICAgICAgIC8qCmRpZmYgLS1naXQgYS9ody9wcGMvbWFj
X25ld3dvcmxkLmMgYi9ody9wcGMvbWFjX25ld3dvcmxkLmMKaW5kZXggN2U0NWFmYWU3YzU1Li5m
NWE2OGJlNjMxOWYgMTAwNjQ0Ci0tLSBhL2h3L3BwYy9tYWNfbmV3d29ybGQuYworKysgYi9ody9w
cGMvbWFjX25ld3dvcmxkLmMKQEAgLTE2NSw3ICsxNjUsNyBAQCBzdGF0aWMgdm9pZCBwcGNfY29y
ZTk5X2luaXQoTWFjaGluZVN0YXRlICptYWNoaW5lKQogCiAgICAgLyogTG9hZCBPcGVuQklPUyAo
RUxGKSAqLwogICAgIGlmIChmaWxlbmFtZSkgewotICAgICAgICBiaW9zX3NpemUgPSBsb2FkX2Vs
ZihmaWxlbmFtZSwgTlVMTCwgTlVMTCwgTlVMTCwKKyAgICAgICAgYmlvc19zaXplID0gbG9hZF9l
bGYoZmlsZW5hbWUsIE5VTEwsIE5VTEwsIE5VTEwsIE5VTEwsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIE5VTEwsIE5VTEwsIDEsIFBQQ19FTEZfTUFDSElORSwgMCwgMCk7CiAKICAgICAg
ICAgZ19mcmVlKGZpbGVuYW1lKTsKQEAgLTE4OCw3ICsxODgsOCBAQCBzdGF0aWMgdm9pZCBwcGNf
Y29yZTk5X2luaXQoTWFjaGluZVN0YXRlICptYWNoaW5lKQogI2VuZGlmCiAgICAgICAgIGtlcm5l
bF9iYXNlID0gS0VSTkVMX0xPQURfQUREUjsKIAotICAgICAgICBrZXJuZWxfc2l6ZSA9IGxvYWRf
ZWxmKGtlcm5lbF9maWxlbmFtZSwgdHJhbnNsYXRlX2tlcm5lbF9hZGRyZXNzLCBOVUxMLAorICAg
ICAgICBrZXJuZWxfc2l6ZSA9IGxvYWRfZWxmKGtlcm5lbF9maWxlbmFtZSwgTlVMTCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2xhdGVfa2VybmVsX2FkZHJlc3MsIE5VTEws
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCwgJmxvd2FkZHIsIE5VTEwsIDEs
IFBQQ19FTEZfTUFDSElORSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLCAwKTsK
ICAgICAgICAgaWYgKGtlcm5lbF9zaXplIDwgMCkKZGlmZiAtLWdpdCBhL2h3L3BwYy9tYWNfb2xk
d29ybGQuYyBiL2h3L3BwYy9tYWNfb2xkd29ybGQuYwppbmRleCA4MTdmNzBlNTJjZjMuLmMyOGRk
ZTE5OTJmNCAxMDA2NDQKLS0tIGEvaHcvcHBjL21hY19vbGR3b3JsZC5jCisrKyBiL2h3L3BwYy9t
YWNfb2xkd29ybGQuYwpAQCAtMTQwLDcgKzE0MCw3IEBAIHN0YXRpYyB2b2lkIHBwY19oZWF0aHJv
d19pbml0KE1hY2hpbmVTdGF0ZSAqbWFjaGluZSkKIAogICAgIC8qIExvYWQgT3BlbkJJT1MgKEVM
RikgKi8KICAgICBpZiAoZmlsZW5hbWUpIHsKLSAgICAgICAgYmlvc19zaXplID0gbG9hZF9lbGYo
ZmlsZW5hbWUsIDAsIE5VTEwsIE5VTEwsIE5VTEwsIE5VTEwsCisgICAgICAgIGJpb3Nfc2l6ZSA9
IGxvYWRfZWxmKGZpbGVuYW1lLCBOVUxMLCAwLCBOVUxMLCBOVUxMLCBOVUxMLCBOVUxMLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAxLCBQUENfRUxGX01BQ0hJTkUsIDAsIDApOwogICAg
ICAgICBnX2ZyZWUoZmlsZW5hbWUpOwogICAgIH0gZWxzZSB7CkBAIC0xNjEsNyArMTYxLDggQEAg
c3RhdGljIHZvaWQgcHBjX2hlYXRocm93X2luaXQoTWFjaGluZVN0YXRlICptYWNoaW5lKQogICAg
ICAgICBic3dhcF9uZWVkZWQgPSAwOwogI2VuZGlmCiAgICAgICAgIGtlcm5lbF9iYXNlID0gS0VS
TkVMX0xPQURfQUREUjsKLSAgICAgICAga2VybmVsX3NpemUgPSBsb2FkX2VsZihrZXJuZWxfZmls
ZW5hbWUsIHRyYW5zbGF0ZV9rZXJuZWxfYWRkcmVzcywgTlVMTCwKKyAgICAgICAga2VybmVsX3Np
emUgPSBsb2FkX2VsZihrZXJuZWxfZmlsZW5hbWUsIE5VTEwsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdHJhbnNsYXRlX2tlcm5lbF9hZGRyZXNzLCBOVUxMLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIE5VTEwsICZsb3dhZGRyLCBOVUxMLCAxLCBQUENfRUxGX01BQ0hJ
TkUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCwgMCk7CiAgICAgICAgIGlmIChr
ZXJuZWxfc2l6ZSA8IDApCmRpZmYgLS1naXQgYS9ody9wcGMvcHBjNDQwX2JhbWJvby5jIGIvaHcv
cHBjL3BwYzQ0MF9iYW1ib28uYwppbmRleCBmNTcyMGY5NzllNDIuLjliYjcxZmJkY2Q0ZiAxMDA2
NDQKLS0tIGEvaHcvcHBjL3BwYzQ0MF9iYW1ib28uYworKysgYi9ody9wcGMvcHBjNDQwX2JhbWJv
by5jCkBAIC0yNTcsNyArMjU3LDcgQEAgc3RhdGljIHZvaWQgYmFtYm9vX2luaXQoTWFjaGluZVN0
YXRlICptYWNoaW5lKQogICAgICAgICBzdWNjZXNzID0gbG9hZF91aW1hZ2Uoa2VybmVsX2ZpbGVu
YW1lLCAmZW50cnksICZsb2FkYWRkciwgTlVMTCwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIE5VTEwsIE5VTEwpOwogICAgICAgICBpZiAoc3VjY2VzcyA8IDApIHsKLSAgICAgICAgICAg
IHN1Y2Nlc3MgPSBsb2FkX2VsZihrZXJuZWxfZmlsZW5hbWUsIE5VTEwsIE5VTEwsICZlbGZfZW50
cnksCisgICAgICAgICAgICBzdWNjZXNzID0gbG9hZF9lbGYoa2VybmVsX2ZpbGVuYW1lLCBOVUxM
LCBOVUxMLCBOVUxMLCAmZWxmX2VudHJ5LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICZlbGZfbG93YWRkciwgTlVMTCwgMSwgUFBDX0VMRl9NQUNISU5FLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDAsIDApOwogICAgICAgICAgICAgZW50cnkgPSBlbGZfZW50cnk7CmRp
ZmYgLS1naXQgYS9ody9wcGMvc2FtNDYwZXguYyBiL2h3L3BwYy9zYW00NjBleC5jCmluZGV4IDVh
YWM1OGYzNmVlMS4uNGRmZDQ3NzY2YWE2IDEwMDY0NAotLS0gYS9ody9wcGMvc2FtNDYwZXguYwor
KysgYi9ody9wcGMvc2FtNDYwZXguYwpAQCAtNTU3LDcgKzU1Nyw4IEBAIHN0YXRpYyB2b2lkIHNh
bTQ2MGV4X2luaXQoTWFjaGluZVN0YXRlICptYWNoaW5lKQogICAgICAgICBpZiAoc3VjY2VzcyA8
IDApIHsKICAgICAgICAgICAgIHVpbnQ2NF90IGVsZl9lbnRyeSwgZWxmX2xvd2FkZHI7CiAKLSAg
ICAgICAgICAgIHN1Y2Nlc3MgPSBsb2FkX2VsZihtYWNoaW5lLT5rZXJuZWxfZmlsZW5hbWUsIE5V
TEwsIE5VTEwsICZlbGZfZW50cnksCisgICAgICAgICAgICBzdWNjZXNzID0gbG9hZF9lbGYobWFj
aGluZS0+a2VybmVsX2ZpbGVuYW1lLCBOVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIE5VTEwsIE5VTEwsICZlbGZfZW50cnksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgJmVsZl9sb3dhZGRyLCBOVUxMLCAxLCBQUENfRUxGX01BQ0hJTkUsIDAsIDApOwogICAgICAg
ICAgICAgZW50cnkgPSBlbGZfZW50cnk7CiAgICAgICAgICAgICBsb2FkYWRkciA9IGVsZl9sb3dh
ZGRyOwpkaWZmIC0tZ2l0IGEvaHcvcHBjL3NwYXByLmMgYi9ody9wcGMvc3BhcHIuYwppbmRleCA1
NWJlMGY1NmNiZTIuLjZiNGYxZGExOTdiMSAxMDA2NDQKLS0tIGEvaHcvcHBjL3NwYXByLmMKKysr
IGIvaHcvcHBjL3NwYXByLmMKQEAgLTI3NzcsMTEgKzI3NzcsMTIgQEAgc3RhdGljIHZvaWQgc3Bh
cHJfbWFjaGluZV9pbml0KE1hY2hpbmVTdGF0ZSAqbWFjaGluZSkKICAgICBpZiAoa2VybmVsX2Zp
bGVuYW1lKSB7CiAgICAgICAgIHVpbnQ2NF90IGxvd2FkZHIgPSAwOwogCi0gICAgICAgIHNwYXBy
LT5rZXJuZWxfc2l6ZSA9IGxvYWRfZWxmKGtlcm5lbF9maWxlbmFtZSwgdHJhbnNsYXRlX2tlcm5l
bF9hZGRyZXNzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMLCBO
VUxMLCAmbG93YWRkciwgTlVMTCwgMSwKKyAgICAgICAgc3BhcHItPmtlcm5lbF9zaXplID0gbG9h
ZF9lbGYoa2VybmVsX2ZpbGVuYW1lLCBOVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB0cmFuc2xhdGVfa2VybmVsX2FkZHJlc3MsIE5VTEwsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwsICZsb3dhZGRyLCBOVUxMLCAxLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUENfRUxGX01BQ0hJTkUsIDAsIDApOwog
ICAgICAgICBpZiAoc3BhcHItPmtlcm5lbF9zaXplID09IEVMRl9MT0FEX1dST05HX0VORElBTikg
ewotICAgICAgICAgICAgc3BhcHItPmtlcm5lbF9zaXplID0gbG9hZF9lbGYoa2VybmVsX2ZpbGVu
YW1lLAorICAgICAgICAgICAgc3BhcHItPmtlcm5lbF9zaXplID0gbG9hZF9lbGYoa2VybmVsX2Zp
bGVuYW1lLCBOVUxMLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dHJhbnNsYXRlX2tlcm5lbF9hZGRyZXNzLCBOVUxMLCBOVUxMLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgJmxvd2FkZHIsIE5VTEwsIDAsIFBQQ19FTEZfTUFDSElO
RSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAsIDApOwpkaWZm
IC0tZ2l0IGEvaHcvcHBjL3ZpcnRleF9tbDUwNy5jIGIvaHcvcHBjL3ZpcnRleF9tbDUwNy5jCmlu
ZGV4IGVlOWI0YjQ0OTA4Ni4uOWIzODNkYzNkNTUxIDEwMDY0NAotLS0gYS9ody9wcGMvdmlydGV4
X21sNTA3LmMKKysrIGIvaHcvcHBjL3ZpcnRleF9tbDUwNy5jCkBAIC0yNTgsNyArMjU4LDcgQEAg
c3RhdGljIHZvaWQgdmlydGV4X2luaXQoTWFjaGluZVN0YXRlICptYWNoaW5lKQogICAgICAgICBo
d2FkZHIgYm9vdF9vZmZzZXQ7CiAKICAgICAgICAgLyogQm9vdHMgYSBrZXJuZWwgZWxmIGJpbmFy
eS4gICovCi0gICAgICAgIGtlcm5lbF9zaXplID0gbG9hZF9lbGYoa2VybmVsX2ZpbGVuYW1lLCBO
VUxMLCBOVUxMLAorICAgICAgICBrZXJuZWxfc2l6ZSA9IGxvYWRfZWxmKGtlcm5lbF9maWxlbmFt
ZSwgTlVMTCwgTlVMTCwgTlVMTCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmZW50
cnksICZsb3csICZoaWdoLCAxLCBQUENfRUxGX01BQ0hJTkUsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgMCwgMCk7CiAgICAgICAgIGJvb3RfaW5mby5ib290c3RyYXBfcGMgPSBlbnRy
eSAmIDB4MDBmZmZmZmY7CmRpZmYgLS1naXQgYS9ody9yaXNjdi9zaWZpdmVfZS5jIGIvaHcvcmlz
Y3Yvc2lmaXZlX2UuYwppbmRleCBjYjUxM2NjM2JiNTAuLjI0Mjc3MzIzMmUyMiAxMDA2NDQKLS0t
IGEvaHcvcmlzY3Yvc2lmaXZlX2UuYworKysgYi9ody9yaXNjdi9zaWZpdmVfZS5jCkBAIC03OCw3
ICs3OCw3IEBAIHN0YXRpYyB1aW50NjRfdCBsb2FkX2tlcm5lbChjb25zdCBjaGFyICprZXJuZWxf
ZmlsZW5hbWUpCiB7CiAgICAgdWludDY0X3Qga2VybmVsX2VudHJ5LCBrZXJuZWxfaGlnaDsKIAot
ICAgIGlmIChsb2FkX2VsZihrZXJuZWxfZmlsZW5hbWUsIE5VTEwsIE5VTEwsCisgICAgaWYgKGxv
YWRfZWxmKGtlcm5lbF9maWxlbmFtZSwgTlVMTCwgTlVMTCwgTlVMTCwKICAgICAgICAgICAgICAg
ICAgJmtlcm5lbF9lbnRyeSwgTlVMTCwgJmtlcm5lbF9oaWdoLAogICAgICAgICAgICAgICAgICAw
LCBFTV9SSVNDViwgMSwgMCkgPCAwKSB7CiAgICAgICAgIGVycm9yX3JlcG9ydCgiY291bGQgbm90
IGxvYWQga2VybmVsICclcyciLCBrZXJuZWxfZmlsZW5hbWUpOwpkaWZmIC0tZ2l0IGEvaHcvcmlz
Y3Yvc2lmaXZlX3UuYyBiL2h3L3Jpc2N2L3NpZml2ZV91LmMKaW5kZXggZWYwN2RmMjQ0MjQxLi4y
MWZiYjczMmE3NGYgMTAwNjQ0Ci0tLSBhL2h3L3Jpc2N2L3NpZml2ZV91LmMKKysrIGIvaHcvcmlz
Y3Yvc2lmaXZlX3UuYwpAQCAtNjksNyArNjksNyBAQCBzdGF0aWMgdWludDY0X3QgbG9hZF9rZXJu
ZWwoY29uc3QgY2hhciAqa2VybmVsX2ZpbGVuYW1lKQogewogICAgIHVpbnQ2NF90IGtlcm5lbF9l
bnRyeSwga2VybmVsX2hpZ2g7CiAKLSAgICBpZiAobG9hZF9lbGYoa2VybmVsX2ZpbGVuYW1lLCBO
VUxMLCBOVUxMLAorICAgIGlmIChsb2FkX2VsZihrZXJuZWxfZmlsZW5hbWUsIE5VTEwsIE5VTEws
IE5VTEwsCiAgICAgICAgICAgICAgICAgICZrZXJuZWxfZW50cnksIE5VTEwsICZrZXJuZWxfaGln
aCwKICAgICAgICAgICAgICAgICAgMCwgRU1fUklTQ1YsIDEsIDApIDwgMCkgewogICAgICAgICBl
cnJvcl9yZXBvcnQoImNvdWxkIG5vdCBsb2FkIGtlcm5lbCAnJXMnIiwga2VybmVsX2ZpbGVuYW1l
KTsKZGlmZiAtLWdpdCBhL2h3L3Jpc2N2L3NwaWtlLmMgYi9ody9yaXNjdi9zcGlrZS5jCmluZGV4
IDI2OGRmMDRjM2M3ZC4uYzY2ZmZjNTBjYzc0IDEwMDY0NAotLS0gYS9ody9yaXNjdi9zcGlrZS5j
CisrKyBiL2h3L3Jpc2N2L3NwaWtlLmMKQEAgLTU3LDcgKzU3LDcgQEAgc3RhdGljIHVpbnQ2NF90
IGxvYWRfa2VybmVsKGNvbnN0IGNoYXIgKmtlcm5lbF9maWxlbmFtZSkKIHsKICAgICB1aW50NjRf
dCBrZXJuZWxfZW50cnksIGtlcm5lbF9oaWdoOwogCi0gICAgaWYgKGxvYWRfZWxmX3JhbV9zeW0o
a2VybmVsX2ZpbGVuYW1lLCBOVUxMLCBOVUxMLAorICAgIGlmIChsb2FkX2VsZl9yYW1fc3ltKGtl
cm5lbF9maWxlbmFtZSwgTlVMTCwgTlVMTCwgTlVMTCwKICAgICAgICAgICAgICZrZXJuZWxfZW50
cnksIE5VTEwsICZrZXJuZWxfaGlnaCwgMCwgRU1fUklTQ1YsIDEsIDAsCiAgICAgICAgICAgICBO
VUxMLCB0cnVlLCBodGlmX3N5bWJvbF9jYWxsYmFjaykgPCAwKSB7CiAgICAgICAgIGVycm9yX3Jl
cG9ydCgiY291bGQgbm90IGxvYWQga2VybmVsICclcyciLCBrZXJuZWxfZmlsZW5hbWUpOwpkaWZm
IC0tZ2l0IGEvaHcvcmlzY3YvdmlydC5jIGIvaHcvcmlzY3YvdmlydC5jCmluZGV4IDJiMzhmODkw
NzAyYy4uZGNmYmI5OWU0YTE2IDEwMDY0NAotLS0gYS9ody9yaXNjdi92aXJ0LmMKKysrIGIvaHcv
cmlzY3YvdmlydC5jCkBAIC02MSw3ICs2MSw3IEBAIHN0YXRpYyB1aW50NjRfdCBsb2FkX2tlcm5l
bChjb25zdCBjaGFyICprZXJuZWxfZmlsZW5hbWUpCiB7CiAgICAgdWludDY0X3Qga2VybmVsX2Vu
dHJ5LCBrZXJuZWxfaGlnaDsKIAotICAgIGlmIChsb2FkX2VsZihrZXJuZWxfZmlsZW5hbWUsIE5V
TEwsIE5VTEwsCisgICAgaWYgKGxvYWRfZWxmKGtlcm5lbF9maWxlbmFtZSwgTlVMTCwgTlVMTCwg
TlVMTCwKICAgICAgICAgICAgICAgICAgJmtlcm5lbF9lbnRyeSwgTlVMTCwgJmtlcm5lbF9oaWdo
LAogICAgICAgICAgICAgICAgICAwLCBFTV9SSVNDViwgMSwgMCkgPCAwKSB7CiAgICAgICAgIGVy
cm9yX3JlcG9ydCgiY291bGQgbm90IGxvYWQga2VybmVsICclcyciLCBrZXJuZWxfZmlsZW5hbWUp
OwpkaWZmIC0tZ2l0IGEvaHcvczM5MHgvaXBsLmMgYi9ody9zMzkweC9pcGwuYwppbmRleCAyMWY2
NGFkMjZhYWUuLjg5Njg4OGJmOGYwMCAxMDA2NDQKLS0tIGEvaHcvczM5MHgvaXBsLmMKKysrIGIv
aHcvczM5MHgvaXBsLmMKQEAgLTEzMSw3ICsxMzEsOCBAQCBzdGF0aWMgdm9pZCBzMzkwX2lwbF9y
ZWFsaXplKERldmljZVN0YXRlICpkZXYsIEVycm9yICoqZXJycCkKICAgICAgICAgICAgIGdvdG8g
ZXJyb3I7CiAgICAgICAgIH0KIAotICAgICAgICBiaW9zX3NpemUgPSBsb2FkX2VsZihiaW9zX2Zp
bGVuYW1lLCBiaW9zX3RyYW5zbGF0ZV9hZGRyLCAmZndiYXNlLAorICAgICAgICBiaW9zX3NpemUg
PSBsb2FkX2VsZihiaW9zX2ZpbGVuYW1lLCBOVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBiaW9zX3RyYW5zbGF0ZV9hZGRyLCAmZndiYXNlLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAmaXBsLT5iaW9zX3N0YXJ0X2FkZHIsIE5VTEwsIE5VTEwsIDEsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIEVNX1MzOTAsIDAsIDApOwogICAgICAgICBpZiAoYmlvc19zaXpl
ID4gMCkgewpAQCAtMTU1LDcgKzE1Niw4IEBAIHN0YXRpYyB2b2lkIHMzOTBfaXBsX3JlYWxpemUo
RGV2aWNlU3RhdGUgKmRldiwgRXJyb3IgKiplcnJwKQogICAgIH0KIAogICAgIGlmIChpcGwtPmtl
cm5lbCkgewotICAgICAgICBrZXJuZWxfc2l6ZSA9IGxvYWRfZWxmKGlwbC0+a2VybmVsLCBOVUxM
LCBOVUxMLCAmcGVudHJ5LCBOVUxMLAorICAgICAgICBrZXJuZWxfc2l6ZSA9IGxvYWRfZWxmKGlw
bC0+a2VybmVsLCBOVUxMLCBOVUxMLCBOVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICZwZW50cnksIE5VTEwsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCwg
MSwgRU1fUzM5MCwgMCwgMCk7CiAgICAgICAgIGlmIChrZXJuZWxfc2l6ZSA8IDApIHsKICAgICAg
ICAgICAgIGtlcm5lbF9zaXplID0gbG9hZF9pbWFnZV90YXJncGh5cyhpcGwtPmtlcm5lbCwgMCwg
cmFtX3NpemUpOwpAQCAtNDM2LDcgKzQzOCw4IEBAIHN0YXRpYyBpbnQgbG9hZF9uZXRib290X2lt
YWdlKEVycm9yICoqZXJycCkKICAgICAgICAgZ290byB1bnJlZl9tcjsKICAgICB9CiAKLSAgICBp
bWdfc2l6ZSA9IGxvYWRfZWxmX3JhbShuZXRib290X2ZpbGVuYW1lLCBOVUxMLCBOVUxMLCAmaXBs
LT5zdGFydF9hZGRyLAorICAgIGltZ19zaXplID0gbG9hZF9lbGZfcmFtKG5ldGJvb3RfZmlsZW5h
bWUsIE5VTEwsIE5VTEwsIE5VTEwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmlwbC0+
c3RhcnRfYWRkciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMLCBOVUxMLCAxLCBF
TV9TMzkwLCAwLCAwLCBOVUxMLCBmYWxzZSk7CiAKICAgICBpZiAoaW1nX3NpemUgPCAwKSB7CmRp
ZmYgLS1naXQgYS9ody9zcGFyYy9sZW9uMy5jIGIvaHcvc3BhcmMvbGVvbjMuYwppbmRleCBmYTk4
YWI4MTc3NmMuLjc3NDYzOWFmMzM5MyAxMDA2NDQKLS0tIGEvaHcvc3BhcmMvbGVvbjMuYworKysg
Yi9ody9zcGFyYy9sZW9uMy5jCkBAIC0xOTAsNyArMTkwLDggQEAgc3RhdGljIHZvaWQgbGVvbjNf
Z2VuZXJpY19od19pbml0KE1hY2hpbmVTdGF0ZSAqbWFjaGluZSkKICAgICAgICAgbG9uZyAgICAg
a2VybmVsX3NpemU7CiAgICAgICAgIHVpbnQ2NF90IGVudHJ5OwogCi0gICAgICAgIGtlcm5lbF9z
aXplID0gbG9hZF9lbGYoa2VybmVsX2ZpbGVuYW1lLCBOVUxMLCBOVUxMLCAmZW50cnksIE5VTEws
IE5VTEwsCisgICAgICAgIGtlcm5lbF9zaXplID0gbG9hZF9lbGYoa2VybmVsX2ZpbGVuYW1lLCBO
VUxMLCBOVUxMLCBOVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZlbnRyeSwg
TlVMTCwgTlVMTCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxIC8qIGJpZyBlbmRp
YW4gKi8sIEVNX1NQQVJDLCAwLCAwKTsKICAgICAgICAgaWYgKGtlcm5lbF9zaXplIDwgMCkgewog
ICAgICAgICAgICAgZXJyb3JfcmVwb3J0KCJjb3VsZCBub3QgbG9hZCBrZXJuZWwgJyVzJyIsIGtl
cm5lbF9maWxlbmFtZSk7CmRpZmYgLS1naXQgYS9ody9zcGFyYy9zdW40bS5jIGIvaHcvc3BhcmMv
c3VuNG0uYwppbmRleCA2Mzk5MDZjY2EzMGMuLmM2YTEwY2M4ZTFhMiAxMDA2NDQKLS0tIGEvaHcv
c3BhcmMvc3VuNG0uYworKysgYi9ody9zcGFyYy9zdW40bS5jCkBAIC0yNDMsNyArMjQzLDggQEAg
c3RhdGljIHVuc2lnbmVkIGxvbmcgc3VuNG1fbG9hZF9rZXJuZWwoY29uc3QgY2hhciAqa2VybmVs
X2ZpbGVuYW1lLAogI2Vsc2UKICAgICAgICAgYnN3YXBfbmVlZGVkID0gMDsKICNlbmRpZgotICAg
ICAgICBrZXJuZWxfc2l6ZSA9IGxvYWRfZWxmKGtlcm5lbF9maWxlbmFtZSwgdHJhbnNsYXRlX2tl
cm5lbF9hZGRyZXNzLCBOVUxMLAorICAgICAgICBrZXJuZWxfc2l6ZSA9IGxvYWRfZWxmKGtlcm5l
bF9maWxlbmFtZSwgTlVMTCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2xh
dGVfa2VybmVsX2FkZHJlc3MsIE5VTEwsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
TlVMTCwgTlVMTCwgTlVMTCwgMSwgRU1fU1BBUkMsIDAsIDApOwogICAgICAgICBpZiAoa2VybmVs
X3NpemUgPCAwKQogICAgICAgICAgICAga2VybmVsX3NpemUgPSBsb2FkX2FvdXQoa2VybmVsX2Zp
bGVuYW1lLCBLRVJORUxfTE9BRF9BRERSLApAQCAtNjkzLDcgKzY5NCw4IEBAIHN0YXRpYyB2b2lk
IHByb21faW5pdChod2FkZHIgYWRkciwgY29uc3QgY2hhciAqYmlvc19uYW1lKQogICAgIH0KICAg
ICBmaWxlbmFtZSA9IHFlbXVfZmluZF9maWxlKFFFTVVfRklMRV9UWVBFX0JJT1MsIGJpb3NfbmFt
ZSk7CiAgICAgaWYgKGZpbGVuYW1lKSB7Ci0gICAgICAgIHJldCA9IGxvYWRfZWxmKGZpbGVuYW1l
LCB0cmFuc2xhdGVfcHJvbV9hZGRyZXNzLCAmYWRkciwgTlVMTCwKKyAgICAgICAgcmV0ID0gbG9h
ZF9lbGYoZmlsZW5hbWUsIE5VTEwsCisgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zbGF0ZV9w
cm9tX2FkZHJlc3MsICZhZGRyLCBOVUxMLAogICAgICAgICAgICAgICAgICAgICAgICBOVUxMLCBO
VUxMLCAxLCBFTV9TUEFSQywgMCwgMCk7CiAgICAgICAgIGlmIChyZXQgPCAwIHx8IHJldCA+IFBS
T01fU0laRV9NQVgpIHsKICAgICAgICAgICAgIHJldCA9IGxvYWRfaW1hZ2VfdGFyZ3BoeXMoZmls
ZW5hbWUsIGFkZHIsIFBST01fU0laRV9NQVgpOwpkaWZmIC0tZ2l0IGEvaHcvc3BhcmM2NC9zdW40
dS5jIGIvaHcvc3BhcmM2NC9zdW40dS5jCmluZGV4IGY3NmIxOWU0ZTkzYi4uYjliZDRiZTVkNTEy
IDEwMDY0NAotLS0gYS9ody9zcGFyYzY0L3N1bjR1LmMKKysrIGIvaHcvc3BhcmM2NC9zdW40dS5j
CkBAIC0xNTMsNyArMTUzLDcgQEAgc3RhdGljIHVpbnQ2NF90IHN1bjR1X2xvYWRfa2VybmVsKGNv
bnN0IGNoYXIgKmtlcm5lbF9maWxlbmFtZSwKICNlbHNlCiAgICAgICAgIGJzd2FwX25lZWRlZCA9
IDA7CiAjZW5kaWYKLSAgICAgICAga2VybmVsX3NpemUgPSBsb2FkX2VsZihrZXJuZWxfZmlsZW5h
bWUsIE5VTEwsIE5VTEwsIGtlcm5lbF9lbnRyeSwKKyAgICAgICAga2VybmVsX3NpemUgPSBsb2Fk
X2VsZihrZXJuZWxfZmlsZW5hbWUsIE5VTEwsIE5VTEwsIE5VTEwsIGtlcm5lbF9lbnRyeSwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXJuZWxfYWRkciwgJmtlcm5lbF90b3AsIDEs
IEVNX1NQQVJDVjksIDAsIDApOwogICAgICAgICBpZiAoa2VybmVsX3NpemUgPCAwKSB7CiAgICAg
ICAgICAgICAqa2VybmVsX2FkZHIgPSBLRVJORUxfTE9BRF9BRERSOwpAQCAtNDExLDcgKzQxMSw3
IEBAIHN0YXRpYyB2b2lkIHByb21faW5pdChod2FkZHIgYWRkciwgY29uc3QgY2hhciAqYmlvc19u
YW1lKQogICAgIH0KICAgICBmaWxlbmFtZSA9IHFlbXVfZmluZF9maWxlKFFFTVVfRklMRV9UWVBF
X0JJT1MsIGJpb3NfbmFtZSk7CiAgICAgaWYgKGZpbGVuYW1lKSB7Ci0gICAgICAgIHJldCA9IGxv
YWRfZWxmKGZpbGVuYW1lLCB0cmFuc2xhdGVfcHJvbV9hZGRyZXNzLCAmYWRkciwKKyAgICAgICAg
cmV0ID0gbG9hZF9lbGYoZmlsZW5hbWUsIE5VTEwsIHRyYW5zbGF0ZV9wcm9tX2FkZHJlc3MsICZh
ZGRyLAogICAgICAgICAgICAgICAgICAgICAgICBOVUxMLCBOVUxMLCBOVUxMLCAxLCBFTV9TUEFS
Q1Y5LCAwLCAwKTsKICAgICAgICAgaWYgKHJldCA8IDAgfHwgcmV0ID4gUFJPTV9TSVpFX01BWCkg
ewogICAgICAgICAgICAgcmV0ID0gbG9hZF9pbWFnZV90YXJncGh5cyhmaWxlbmFtZSwgYWRkciwg
UFJPTV9TSVpFX01BWCk7CmRpZmYgLS1naXQgYS9ody90cmljb3JlL3RyaWNvcmVfdGVzdGJvYXJk
LmMgYi9ody90cmljb3JlL3RyaWNvcmVfdGVzdGJvYXJkLmMKaW5kZXggYTU4MDk2ZjA1ZTcyLi4w
MDM1OTJhZjI3YTYgMTAwNjQ0Ci0tLSBhL2h3L3RyaWNvcmUvdHJpY29yZV90ZXN0Ym9hcmQuYwor
KysgYi9ody90cmljb3JlL3RyaWNvcmVfdGVzdGJvYXJkLmMKQEAgLTQ1LDcgKzQ1LDcgQEAgc3Rh
dGljIHZvaWQgdHJpY29yZV9sb2FkX2tlcm5lbChDUFVUcmlDb3JlU3RhdGUgKmVudikKICAgICBs
b25nIGtlcm5lbF9zaXplOwogCiAgICAga2VybmVsX3NpemUgPSBsb2FkX2VsZih0cmljb3JldGJf
YmluZm8ua2VybmVsX2ZpbGVuYW1lLCBOVUxMLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
TlVMTCwgJmVudHJ5LCBOVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCwgTlVM
TCwgJmVudHJ5LCBOVUxMLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCwgMCwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEVNX1RSSUNPUkUsIDEsIDApOwogICAgIGlmIChrZXJu
ZWxfc2l6ZSA8PSAwKSB7CmRpZmYgLS1naXQgYS9ody94dGVuc2Evc2ltLmMgYi9ody94dGVuc2Ev
c2ltLmMKaW5kZXggYjZjY2IzY2Q0YWU5Li4xMmM3NDM3Mzk4ZTggMTAwNjQ0Ci0tLSBhL2h3L3h0
ZW5zYS9zaW0uYworKysgYi9ody94dGVuc2Evc2ltLmMKQEAgLTk3LDExICs5NywxNSBAQCBzdGF0
aWMgdm9pZCB4dGVuc2Ffc2ltX2luaXQoTWFjaGluZVN0YXRlICptYWNoaW5lKQogICAgICAgICB1
aW50NjRfdCBlbGZfZW50cnk7CiAgICAgICAgIHVpbnQ2NF90IGVsZl9sb3dhZGRyOwogI2lmZGVm
IFRBUkdFVF9XT1JEU19CSUdFTkRJQU4KLSAgICAgICAgaW50IHN1Y2Nlc3MgPSBsb2FkX2VsZihr
ZXJuZWxfZmlsZW5hbWUsIHRyYW5zbGF0ZV9waHlzX2FkZHIsIGNwdSwKLSAgICAgICAgICAgICAg
ICAmZWxmX2VudHJ5LCAmZWxmX2xvd2FkZHIsIE5VTEwsIDEsIEVNX1hURU5TQSwgMCwgMCk7Cisg
ICAgICAgIGludCBzdWNjZXNzID0gbG9hZF9lbGYoa2VybmVsX2ZpbGVuYW1lLCBOVUxMLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zbGF0ZV9waHlzX2FkZHIsIGNwdSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmZWxmX2VudHJ5LCAmZWxmX2xvd2FkZHIsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCwgMSwgRU1fWFRFTlNBLCAwLCAwKTsK
ICNlbHNlCi0gICAgICAgIGludCBzdWNjZXNzID0gbG9hZF9lbGYoa2VybmVsX2ZpbGVuYW1lLCB0
cmFuc2xhdGVfcGh5c19hZGRyLCBjcHUsCi0gICAgICAgICAgICAgICAgJmVsZl9lbnRyeSwgJmVs
Zl9sb3dhZGRyLCBOVUxMLCAwLCBFTV9YVEVOU0EsIDAsIDApOworICAgICAgICBpbnQgc3VjY2Vz
cyA9IGxvYWRfZWxmKGtlcm5lbF9maWxlbmFtZSwgTlVMTCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB0cmFuc2xhdGVfcGh5c19hZGRyLCBjcHUsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgJmVsZl9lbnRyeSwgJmVsZl9sb3dhZGRyLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIE5VTEwsIDAsIEVNX1hURU5TQSwgMCwgMCk7CiAjZW5kaWYKICAgICAgICAg
aWYgKHN1Y2Nlc3MgPiAwKSB7CiAgICAgICAgICAgICBlbnYtPnBjID0gZWxmX2VudHJ5OwpkaWZm
IC0tZ2l0IGEvaHcveHRlbnNhL3h0ZnBnYS5jIGIvaHcveHRlbnNhL3h0ZnBnYS5jCmluZGV4IDIx
MDk0MzE5YTY1OS4uY2VjNWJkYTNmYzczIDEwMDY0NAotLS0gYS9ody94dGVuc2EveHRmcGdhLmMK
KysrIGIvaHcveHRlbnNhL3h0ZnBnYS5jCkBAIC0zNzgsNyArMzc4LDcgQEAgc3RhdGljIHZvaWQg
eHRmcGdhX2luaXQoY29uc3QgWHRmcGdhQm9hcmREZXNjICpib2FyZCwgTWFjaGluZVN0YXRlICpt
YWNoaW5lKQogCiAgICAgICAgIHVpbnQ2NF90IGVsZl9lbnRyeTsKICAgICAgICAgdWludDY0X3Qg
ZWxmX2xvd2FkZHI7Ci0gICAgICAgIGludCBzdWNjZXNzID0gbG9hZF9lbGYoa2VybmVsX2ZpbGVu
YW1lLCB0cmFuc2xhdGVfcGh5c19hZGRyLCBjcHUsCisgICAgICAgIGludCBzdWNjZXNzID0gbG9h
ZF9lbGYoa2VybmVsX2ZpbGVuYW1lLCBOVUxMLCB0cmFuc2xhdGVfcGh5c19hZGRyLCBjcHUsCiAg
ICAgICAgICAgICAgICAgJmVsZl9lbnRyeSwgJmVsZl9sb3dhZGRyLCBOVUxMLCBiZSwgRU1fWFRF
TlNBLCAwLCAwKTsKICAgICAgICAgaWYgKHN1Y2Nlc3MgPiAwKSB7CiAgICAgICAgICAgICBlbnRy
eV9wb2ludCA9IGVsZl9lbnRyeTsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcvZWxmX29wcy5oIGIv
aW5jbHVkZS9ody9lbGZfb3BzLmgKaW5kZXggNzQ2NzlmZjhkYTNhLi4zN2QyMGEzODAwYzEgMTAw
NjQ0Ci0tLSBhL2luY2x1ZGUvaHcvZWxmX29wcy5oCisrKyBiL2luY2x1ZGUvaHcvZWxmX29wcy5o
CkBAIC0yNjYsNiArMjY2LDcgQEAgZmFpbDoKIH0KIAogc3RhdGljIGludCBnbHVlKGxvYWRfZWxm
LCBTWikoY29uc3QgY2hhciAqbmFtZSwgaW50IGZkLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdWludDY0X3QgKCplbGZfbm90ZV9mbikodm9pZCAqLCB2b2lkICosIGJvb2wpLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgKCp0cmFuc2xhdGVfZm4pKHZvaWQg
KiwgdWludDY0X3QpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqdHJhbnNs
YXRlX29wYXF1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBtdXN0X3N3YWIs
IHVpbnQ2NF90ICpwZW50cnksCkBAIC00OTYsOCArNDk3LDMwIEBAIHN0YXRpYyBpbnQgZ2x1ZShs
b2FkX2VsZiwgU1opKGNvbnN0IGNoYXIgKm5hbWUsIGludCBmZCwKICAgICAgICAgICAgICAgICBo
aWdoID0gYWRkciArIG1lbV9zaXplOwogCiAgICAgICAgICAgICBkYXRhID0gTlVMTDsKKworICAg
ICAgICB9IGVsc2UgaWYgKHBoLT5wX3R5cGUgPT0gUFRfTk9URSAmJiBlbGZfbm90ZV9mbikgewor
ICAgICAgICAgICAgc3RydWN0IGVsZl9ub3RlICpuaGRyID0gTlVMTDsKKworICAgICAgICAgICAg
ZmlsZV9zaXplID0gcGgtPnBfZmlsZXN6OyAvKiBTaXplIG9mIHRoZSByYW5nZSBvZiBFTEYgbm90
ZXMgKi8KKyAgICAgICAgICAgIGRhdGEgPSBnX21hbGxvYzAoZmlsZV9zaXplKTsKKyAgICAgICAg
ICAgIGlmIChwaC0+cF9maWxlc3ogPiAwKSB7CisgICAgICAgICAgICAgICAgaWYgKGxzZWVrKGZk
LCBwaC0+cF9vZmZzZXQsIFNFRUtfU0VUKSA8IDApIHsKKyAgICAgICAgICAgICAgICAgICAgZ290
byBmYWlsOworICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICBpZiAocmVhZChmZCwg
ZGF0YSwgZmlsZV9zaXplKSAhPSBmaWxlX3NpemUpIHsKKyAgICAgICAgICAgICAgICAgICAgZ290
byBmYWlsOworICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIH0KKworICAgICAgICAgICAg
aWYgKG5oZHIgIT0gTlVMTCkgeworICAgICAgICAgICAgICAgIGJvb2wgaXM2NCA9CisgICAgICAg
ICAgICAgICAgICAgIHNpemVvZihzdHJ1Y3QgZWxmX25vdGUpID09IHNpemVvZihzdHJ1Y3QgZWxm
NjRfbm90ZSk7CisgICAgICAgICAgICAgICAgZWxmX25vdGVfZm4oKHZvaWQgKiluaGRyLCAodm9p
ZCAqKSZwaC0+cF9hbGlnbiwgaXM2NCk7CisgICAgICAgICAgICB9CisgICAgICAgICAgICBnX2Zy
ZWUoZGF0YSk7CiAgICAgICAgIH0KICAgICB9CisKICAgICBnX2ZyZWUocGhkcik7CiAgICAgaWYg
KGxvd2FkZHIpCiAgICAgICAgICpsb3dhZGRyID0gKHVpbnQ2NF90KShlbGZfc3dvcmQpbG93Owpk
aWZmIC0tZ2l0IGEvaW5jbHVkZS9ody9sb2FkZXIuaCBiL2luY2x1ZGUvaHcvbG9hZGVyLmgKaW5k
ZXggMGEwYWQ4MDhlYTM5Li4xMzBlNzNjMzJiMjEgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvaHcvbG9h
ZGVyLmgKKysrIGIvaW5jbHVkZS9ody9sb2FkZXIuaApAQCAtOTMsNiArOTMsOCBAQCBjb25zdCBj
aGFyICpsb2FkX2VsZl9zdHJlcnJvcihpbnQgZXJyb3IpOwogCiAvKiogbG9hZF9lbGZfcmFtX3N5
bToKICAqIEBmaWxlbmFtZTogUGF0aCBvZiBFTEYgZmlsZQorICogQGVsZl9ub3RlX2ZuOiBvcHRp
b25hbCBmdW5jdGlvbiB0byBwYXJzZSBFTEYgTm90ZSB0eXBlCisgKiAgICAgICAgICAgICAgIHBh
c3NlZCB2aWEgQHRyYW5zbGF0ZV9vcGFxdWUKICAqIEB0cmFuc2xhdGVfZm46IG9wdGlvbmFsIGZ1
bmN0aW9uIHRvIHRyYW5zbGF0ZSBsb2FkIGFkZHJlc3NlcwogICogQHRyYW5zbGF0ZV9vcGFxdWU6
IG9wYXF1ZSBkYXRhIHBhc3NlZCB0byBAdHJhbnNsYXRlX2ZuCiAgKiBAcGVudHJ5OiBQb3B1bGF0
ZWQgd2l0aCBwcm9ncmFtIGVudHJ5IHBvaW50LiBJZ25vcmVkIGlmIE5VTEwuCkBAIC0xMjUsNiAr
MTI3LDcgQEAgdHlwZWRlZiB2b2lkICgqc3ltYm9sX2ZuX3QpKGNvbnN0IGNoYXIgKnN0X25hbWUs
IGludCBzdF9pbmZvLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IHN0X3Zh
bHVlLCB1aW50NjRfdCBzdF9zaXplKTsKIAogaW50IGxvYWRfZWxmX3JhbV9zeW0oY29uc3QgY2hh
ciAqZmlsZW5hbWUsCisgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCAoKmVsZl9ub3RlX2Zu
KSh2b2lkICosIHZvaWQgKiwgYm9vbCksCiAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCAo
KnRyYW5zbGF0ZV9mbikodm9pZCAqLCB1aW50NjRfdCksCiAgICAgICAgICAgICAgICAgICAgICB2
b2lkICp0cmFuc2xhdGVfb3BhcXVlLCB1aW50NjRfdCAqcGVudHJ5LAogICAgICAgICAgICAgICAg
ICAgICAgdWludDY0X3QgKmxvd2FkZHIsIHVpbnQ2NF90ICpoaWdoYWRkciwgaW50IGJpZ19lbmRp
YW4sCkBAIC0xMzYsNiArMTM5LDcgQEAgaW50IGxvYWRfZWxmX3JhbV9zeW0oY29uc3QgY2hhciAq
ZmlsZW5hbWUsCiAgKiBzeW1ib2wgY2FsbGJhY2sgZnVuY3Rpb24KICAqLwogaW50IGxvYWRfZWxm
X3JhbShjb25zdCBjaGFyICpmaWxlbmFtZSwKKyAgICAgICAgICAgICAgICAgdWludDY0X3QgKCpl
bGZfbm90ZV9mbikodm9pZCAqLCB2b2lkICosIGJvb2wpLAogICAgICAgICAgICAgICAgICB1aW50
NjRfdCAoKnRyYW5zbGF0ZV9mbikodm9pZCAqLCB1aW50NjRfdCksCiAgICAgICAgICAgICAgICAg
IHZvaWQgKnRyYW5zbGF0ZV9vcGFxdWUsIHVpbnQ2NF90ICpwZW50cnksIHVpbnQ2NF90ICpsb3dh
ZGRyLAogICAgICAgICAgICAgICAgICB1aW50NjRfdCAqaGlnaGFkZHIsIGludCBiaWdfZW5kaWFu
LCBpbnQgZWxmX21hY2hpbmUsCkBAIC0xNDYsNiArMTUwLDcgQEAgaW50IGxvYWRfZWxmX3JhbShj
b25zdCBjaGFyICpmaWxlbmFtZSwKICAqIFNhbWUgYXMgbG9hZF9lbGZfcmFtKCksIGJ1dCBhbHdh
eXMgbG9hZHMgdGhlIGVsZiBhcyBST00KICAqLwogaW50IGxvYWRfZWxmX2FzKGNvbnN0IGNoYXIg
KmZpbGVuYW1lLAorICAgICAgICAgICAgICAgIHVpbnQ2NF90ICgqZWxmX25vdGVfZm4pKHZvaWQg
Kiwgdm9pZCAqLCBib29sKSwKICAgICAgICAgICAgICAgICB1aW50NjRfdCAoKnRyYW5zbGF0ZV9m
bikodm9pZCAqLCB1aW50NjRfdCksCiAgICAgICAgICAgICAgICAgdm9pZCAqdHJhbnNsYXRlX29w
YXF1ZSwgdWludDY0X3QgKnBlbnRyeSwgdWludDY0X3QgKmxvd2FkZHIsCiAgICAgICAgICAgICAg
ICAgdWludDY0X3QgKmhpZ2hhZGRyLCBpbnQgYmlnX2VuZGlhbiwgaW50IGVsZl9tYWNoaW5lLApA
QCAtMTU1LDcgKzE2MCw5IEBAIGludCBsb2FkX2VsZl9hcyhjb25zdCBjaGFyICpmaWxlbmFtZSwK
ICAqIFNhbWUgYXMgbG9hZF9lbGZfYXMoKSwgYnV0IGRvZXNuJ3QgYWxsb3cgdGhlIGNhbGxlciB0
byBzcGVjaWZ5IGFuCiAgKiBBZGRyZXNzU3BhY2UuCiAgKi8KLWludCBsb2FkX2VsZihjb25zdCBj
aGFyICpmaWxlbmFtZSwgdWludDY0X3QgKCp0cmFuc2xhdGVfZm4pKHZvaWQgKiwgdWludDY0X3Qp
LAoraW50IGxvYWRfZWxmKGNvbnN0IGNoYXIgKmZpbGVuYW1lLAorICAgICAgICAgICAgIHVpbnQ2
NF90ICgqZWxmX25vdGVfZm4pKHZvaWQgKiwgdm9pZCAqLCBib29sKSwKKyAgICAgICAgICAgICB1
aW50NjRfdCAoKnRyYW5zbGF0ZV9mbikodm9pZCAqLCB1aW50NjRfdCksCiAgICAgICAgICAgICAg
dm9pZCAqdHJhbnNsYXRlX29wYXF1ZSwgdWludDY0X3QgKnBlbnRyeSwgdWludDY0X3QgKmxvd2Fk
ZHIsCiAgICAgICAgICAgICAgdWludDY0X3QgKmhpZ2hhZGRyLCBpbnQgYmlnX2VuZGlhbiwgaW50
IGVsZl9tYWNoaW5lLAogICAgICAgICAgICAgIGludCBjbGVhcl9sc2IsIGludCBkYXRhX3N3YWIp
OwotLSAKMS44LjMuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 20:04:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 20:04: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-devel-bounces@lists.xenproject.org>)
	id 1gaR1q-00086Y-JG; Fri, 21 Dec 2018 20:04:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=yhup=O6=oracle.com=liam.merwick@srs-us1.protection.inumbo.net>)
 id 1gaR1p-000865-K4
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 20:04:13 +0000
X-Inumbo-ID: 95bc5937-055b-11e9-8e1d-bc764e045a96
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 95bc5937-055b-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 20:04:12 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wBLK4CMF172401;
 Fri, 21 Dec 2018 20:04:12 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : in-reply-to : references; s=corp-2018-07-02;
 bh=kTb5k1sJ8zYSNI1cPIcdbIq5REK6VYmfmQpJ84AEBeY=;
 b=BLkDC01poXPICh24tAZOQ2rbCFIdrlFlvAA7W2sEZ+nltRIAtv0fXrWzfxse+kocy9JC
 3Zh/lXhOdvk2WX2mTUeaYa2JD8peiUhDY/Va7hThAuXh09FIIOZh9DjfATHj4lyt5JRs
 XqO6BQsqejnlfIkbYegkLgRPpn3uOq2HS8yZ7NMSCkxNe6WdrpXeVmd96ioedyAlbFwJ
 dzQ1XZuJ1chHfLzTM4+ip/OfcQhtdGPa4UpCTqFXePTTh43gAtJ1lX29guQxI8fvo2X+
 dKFX2UYH8LJNT9k4jtIcbTXzl0eKB6/hC+Oox2Q4edSHzNgbKl4c5yDC0a7FtSK2joSI Cw== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2130.oracle.com with ESMTP id 2pfh3ae60x-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 21 Dec 2018 20:04:12 +0000
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id wBLK4ADb004085
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 21 Dec 2018 20:04:11 GMT
Received: from abhmp0014.oracle.com (abhmp0014.oracle.com [141.146.116.20])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id wBLK4AZb023564;
 Fri, 21 Dec 2018 20:04:10 GMT
Received: from ol7.uk.oracle.com (/10.175.186.114)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 21 Dec 2018 12:04:09 -0800
From: Liam Merwick <liam.merwick@oracle.com>
To: qemu-devel@nongnu.org
Date: Fri, 21 Dec 2018 20:03:50 +0000
Message-Id: <1545422632-24444-3-git-send-email-liam.merwick@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1545422632-24444-1-git-send-email-liam.merwick@oracle.com>
References: <1545422632-24444-1-git-send-email-liam.merwick@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9114
 signatures=668680
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=1
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812210150
Subject: [Xen-devel] [RFC v2 2/4] elf-ops.h: Add get_elf_note_type()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: liam.merwick@oracle.com, ehabkost@redhat.com, mst@redhat.com,
 maran.wilson@oracle.com, george.kennedy@oracle.com, stefanha@redhat.com,
 xen-devel@lists.xenproject.org, pbonzini@redhat.com,
 boris.ostrovsky@oracle.com, rth@twiddle.net, sgarzare@redhat.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW50cm9kdWNlIGEgcm91dGluZSB3aGljaCwgZ2l2ZW4gYSBwb2ludGVyIHRvIGEgcmFuZ2Ugb2Yg
RUxGIE5vdGVzLApzZWFyY2hlcyB0aHJvdWdoIHRoZW0gbG9va2luZyBmb3IgYSBub3RlIG1hdGNo
aW5nIHRoZSB0eXBlIHNwZWNpZmllZAphbmQgcmV0dXJucyBhIHBvaW50ZXIgdG8gdGhlIG1hdGNo
aW5nIEVMRiBub3RlLgoKU2lnbmVkLW9mZi1ieTogTGlhbSBNZXJ3aWNrIDxMaWFtLk1lcndpY2tA
b3JhY2xlLmNvbT4KLS0tCiBpbmNsdWRlL2h3L2VsZl9vcHMuaCB8IDUwICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNTAg
aW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcvZWxmX29wcy5oIGIvaW5jbHVk
ZS9ody9lbGZfb3BzLmgKaW5kZXggMzdkMjBhMzgwMGMxLi5mZmJkZmJlOWMyZDggMTAwNjQ0Ci0t
LSBhL2luY2x1ZGUvaHcvZWxmX29wcy5oCisrKyBiL2luY2x1ZGUvaHcvZWxmX29wcy5oCkBAIC0y
NjUsNiArMjY1LDQ5IEBAIGZhaWw6CiAgICAgcmV0dXJuIHJldDsKIH0KIAorLyogR2l2ZW4gJ25o
ZHInLCBhIHBvaW50ZXIgdG8gYSByYW5nZSBvZiBFTEYgTm90ZXMsIHNlYXJjaCB0aHJvdWdoIHRo
ZW0KKyAqIGZvciBhIG5vdGUgbWF0Y2hpbmcgdHlwZSAnZWxmX25vdGVfdHlwZScgYW5kIHJldHVy
biBhIHBvaW50ZXIgdG8KKyAqIHRoZSBtYXRjaGluZyBFTEYgbm90ZS4KKyAqLworc3RhdGljIHN0
cnVjdCBlbGZfbm90ZSAqZ2x1ZShnZXRfZWxmX25vdGVfdHlwZSwgU1opKHN0cnVjdCBlbGZfbm90
ZSAqbmhkciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBlbGZfd29yZCBub3RlX3NpemUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZWxmX3dvcmQgcGhkcl9hbGlnbiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbGZfd29yZCBlbGZfbm90ZV90
eXBlKQoreworICAgIGVsZl93b3JkIG5oZHJfc2l6ZSA9IHNpemVvZihzdHJ1Y3QgZWxmX25vdGUp
OworICAgIGVsZl93b3JkIGVsZl9ub3RlX2VudHJ5X29mZnNldCA9IDA7CisgICAgZWxmX3dvcmQg
bm90ZV90eXBlOworICAgIGVsZl93b3JkIG5oZHJfbmFtZXN6OworICAgIGVsZl93b3JkIG5oZHJf
ZGVzY3N6OworCisgICAgaWYgKG5oZHIgPT0gTlVMTCkgeworICAgICAgICByZXR1cm4gTlVMTDsK
KyAgICB9CisKKyAgICBub3RlX3R5cGUgPSBuaGRyLT5uX3R5cGU7CisgICAgd2hpbGUgKG5vdGVf
dHlwZSAhPSBlbGZfbm90ZV90eXBlKSB7CisgICAgICAgIG5oZHJfbmFtZXN6ID0gbmhkci0+bl9u
YW1lc3o7CisgICAgICAgIG5oZHJfZGVzY3N6ID0gbmhkci0+bl9kZXNjc3o7CisKKyAgICAgICAg
ZWxmX25vdGVfZW50cnlfb2Zmc2V0ID0gbmhkcl9zaXplICsKKyAgICAgICAgICAgIFFFTVVfQUxJ
R05fVVAobmhkcl9uYW1lc3osIHBoZHJfYWxpZ24pICsKKyAgICAgICAgICAgIFFFTVVfQUxJR05f
VVAobmhkcl9kZXNjc3osIHBoZHJfYWxpZ24pOworCisgICAgICAgIC8qIElmIHRoZSBvZmZzZXQg
Y2FsY3VsYXRlZCBpbiB0aGlzIGl0ZXJhdGlvbiBleGNlZWRzIHRoZQorCSAqIHN1cHBsaWVkIHNp
emUsIHdlIGFyZSBkb25lIGFuZCBubyBtYXRjaGluZyBub3RlIHdhcyBmb3VuZC4KKwkgKi8KKyAg
ICAgICAgaWYgKGVsZl9ub3RlX2VudHJ5X29mZnNldCA+IG5vdGVfc2l6ZSkgeworICAgICAgICAg
ICAgcmV0dXJuIE5VTEw7CisgICAgICAgIH0KKworICAgICAgICAvKiBza2lwIHRvIHRoZSBuZXh0
IEVMRiBOb3RlIGVudHJ5ICovCisgICAgICAgIG5oZHIgPSAodm9pZCAqKW5oZHIgKyBlbGZfbm90
ZV9lbnRyeV9vZmZzZXQ7CisgICAgICAgIG5vdGVfdHlwZSA9IG5oZHItPm5fdHlwZTsKKyAgICB9
CisKKyAgICByZXR1cm4gbmhkcjsKK30KKwogc3RhdGljIGludCBnbHVlKGxvYWRfZWxmLCBTWiko
Y29uc3QgY2hhciAqbmFtZSwgaW50IGZkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dWludDY0X3QgKCplbGZfbm90ZV9mbikodm9pZCAqLCB2b2lkICosIGJvb2wpLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgKCp0cmFuc2xhdGVfZm4pKHZvaWQgKiwgdWlu
dDY0X3QpLApAQCAtNTEyLDYgKzU1NSwxMyBAQCBzdGF0aWMgaW50IGdsdWUobG9hZF9lbGYsIFNa
KShjb25zdCBjaGFyICpuYW1lLCBpbnQgZmQsCiAgICAgICAgICAgICAgICAgfQogICAgICAgICAg
ICAgfQogCisJICAgIC8qIFNlYXJjaCB0aGUgRUxGIG5vdGVzIHRvIGZpbmQgb25lIHdpdGggYSB0
eXBlIG1hdGNoaW5nIHRoZQorCSAgICAgKiB2YWx1ZSBwYXNzZWQgaW4gdmlhICd0cmFuc2xhdGVf
b3BhcXVlJworCSAgICAgKi8KKyAgICAgICAgICAgIG5oZHIgPSAoc3RydWN0IGVsZl9ub3RlICop
ZGF0YTsKKwkgICAgYXNzZXJ0KHRyYW5zbGF0ZV9vcGFxdWUgIT0gTlVMTCk7CisgICAgICAgICAg
ICBuaGRyID0gZ2x1ZShnZXRfZWxmX25vdGVfdHlwZSwgU1opKG5oZHIsIGZpbGVfc2l6ZSwgcGgt
PnBfYWxpZ24sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICoodWludDY0X3QgKil0cmFuc2xhdGVfb3BhcXVlKTsKICAgICAgICAgICAgIGlmIChuaGRyICE9
IE5VTEwpIHsKICAgICAgICAgICAgICAgICBib29sIGlzNjQgPQogICAgICAgICAgICAgICAgICAg
ICBzaXplb2Yoc3RydWN0IGVsZl9ub3RlKSA9PSBzaXplb2Yoc3RydWN0IGVsZjY0X25vdGUpOwot
LSAKMS44LjMuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 20:04:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 20:04: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-devel-bounces@lists.xenproject.org>)
	id 1gaR1u-00088a-SL; Fri, 21 Dec 2018 20:04:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=yhup=O6=oracle.com=liam.merwick@srs-us1.protection.inumbo.net>)
 id 1gaR1t-000884-GB
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 20:04:17 +0000
X-Inumbo-ID: 97d51933-055b-11e9-8e1d-bc764e045a96
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 97d51933-055b-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 20:04:16 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wBLK4Fd4129853;
 Fri, 21 Dec 2018 20:04:15 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : in-reply-to : references; s=corp-2018-07-02;
 bh=b1r+HCDdXXUUvOMp8RTTq7uU9dSc54IYayKpP7jWD1Q=;
 b=d18htsxuSA9mC6Jx7TYy1+E3mKQwVNiMmwn69DaZ66HH59TMQ8Jv8CF99x3Jsio9Cobl
 D5GdvtvYi+cZS0JAz/4Knv0KBcyen40Ib31Be/QEUlmUb13Tjrb9k65f+QLWls4M6Lj9
 gbA+aaSUG/z6NpliLMqVzLZEKPcCg3lVSfLGTwofiRSnmvPHpVxA+SABfd62cSgNBJ59
 Y9Rgj6RzJiyHUENlPreS2qK/rWO1yg1dM4YjoiI09OUiteji4kWezO5lnSMrfOuF7kBn
 bGg80wzv/i9V/hxDc0yGzNY/49mxzjcizwwPEGk0jML2capYAPaW3AGQ7eIsPpiIJ+2G GQ== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2130.oracle.com with ESMTP id 2pf8gfquf0-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 21 Dec 2018 20:04:15 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id wBLK4E5f004183
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 21 Dec 2018 20:04:15 GMT
Received: from abhmp0014.oracle.com (abhmp0014.oracle.com [141.146.116.20])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id wBLK4E8p028898;
 Fri, 21 Dec 2018 20:04:14 GMT
Received: from ol7.uk.oracle.com (/10.175.186.114)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 21 Dec 2018 12:04:13 -0800
From: Liam Merwick <liam.merwick@oracle.com>
To: qemu-devel@nongnu.org
Date: Fri, 21 Dec 2018 20:03:51 +0000
Message-Id: <1545422632-24444-4-git-send-email-liam.merwick@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1545422632-24444-1-git-send-email-liam.merwick@oracle.com>
References: <1545422632-24444-1-git-send-email-liam.merwick@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9114
 signatures=668680
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=828
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812210150
Subject: [Xen-devel] [RFC v2 3/4] pvh: Add x86/HVM direct boot ABI header
 file
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: liam.merwick@oracle.com, ehabkost@redhat.com, mst@redhat.com,
 maran.wilson@oracle.com, george.kennedy@oracle.com, stefanha@redhat.com,
 xen-devel@lists.xenproject.org, pbonzini@redhat.com,
 boris.ostrovsky@oracle.com, rth@twiddle.net, sgarzare@redhat.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTGlhbSBNZXJ3aWNrIDxMaWFtLk1lcndpY2tAb3JhY2xlLmNvbT4KClRoZSB4ODYvSFZN
IGRpcmVjdCBib290IEFCSSBwZXJtaXRzIFFlbXUgdG8gYmUgYWJsZSB0byBib290IGRpcmVjdGx5
CmludG8gdGhlIHVuY29tcHJlc3NlZCBMaW51eCBrZXJuZWwgYmluYXJ5IHdpdGggbWluaW1hbCBm
aXJtd2FyZSBpbnZvbHZlbWVudC4KCglodHRwczovL3hlbmJpdHMueGVuLm9yZy9kb2NzL3Vuc3Rh
YmxlL21pc2MvcHZoLmh0bWwKClRoaXMgY29tbWl0IGFkZHMgdGhlIGhlYWRlciBmaWxlIHRoYXQg
ZGVmaW5lcyB0aGUgc3RhcnRfaW5mbyBzdHJ1Y3QKdGhhdCBuZWVkcyB0byBiZSBwb3B1bGF0ZWQg
aW4gb3JkZXIgdG8gdXNlIHRoaXMgQUJJLgoKVGhlIGNhbm9uaWNhbCB2ZXJzaW9uIG9mIHN0YXJ0
X2luZm8uaCBpcyBpbiB0aGUgWGVuIGNvZGViYXNlLgoobGlrZSBRRU1VLCB0aGUgTGludXgga2Vy
bmVsIHVzZXMgYSBjb3B5IGFzIHdlbGwpLgoKU2lnbmVkLW9mZi1ieTogTGlhbSBNZXJ3aWNrIDxM
aWFtLk1lcndpY2tAb3JhY2xlLmNvbT4KUmV2aWV3ZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2ls
ayA8S29ucmFkLldpbGtAb3JhY2xlLmNvbT4KLS0tCiBpbmNsdWRlL2h3L3hlbi9zdGFydF9pbmZv
LmggfCAxNDYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEg
ZmlsZSBjaGFuZ2VkLCAxNDYgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1
ZGUvaHcveGVuL3N0YXJ0X2luZm8uaAoKZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcveGVuL3N0YXJ0
X2luZm8uaCBiL2luY2x1ZGUvaHcveGVuL3N0YXJ0X2luZm8uaApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwMDAuLjM0ODc3OWViMTBjZAotLS0gL2Rldi9udWxsCisrKyBiL2lu
Y2x1ZGUvaHcveGVuL3N0YXJ0X2luZm8uaApAQCAtMCwwICsxLDE0NiBAQAorLyoKKyAqIFBlcm1p
c3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9i
dGFpbmluZyBhIGNvcHkKKyAqIG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1l
bnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIpLCB0bworICogZGVhbCBpbiB0aGUgU29mdHdh
cmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUK
KyAqIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1
dGUsIHN1YmxpY2Vuc2UsIGFuZC9vcgorICogc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBh
bmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXMKKyAqIGZ1cm5pc2hl
ZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6CisgKgorICog
VGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hh
bGwgYmUgaW5jbHVkZWQgaW4KKyAqIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMg
b2YgdGhlIFNvZnR3YXJlLgorICoKKyAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMi
LCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SCisgKiBJTVBMSUVELCBJ
TkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJ
TElUWSwKKyAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5H
RU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRQorICogQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9M
REVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUgorICogTElBQklM
SVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0Us
IEFSSVNJTkcKKyAqIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRX
QVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIKKyAqIERFQUxJTkdTIElOIFRIRSBTT0ZUV0FSRS4KKyAq
CisgKiBDb3B5cmlnaHQgKGMpIDIwMTYsIENpdHJpeCBTeXN0ZW1zLCBJbmMuCisgKi8KKworI2lm
bmRlZiBfX1hFTl9QVUJMSUNfQVJDSF9YODZfSFZNX1NUQVJUX0lORk9fSF9fCisjZGVmaW5lIF9f
WEVOX1BVQkxJQ19BUkNIX1g4Nl9IVk1fU1RBUlRfSU5GT19IX18KKworLyoKKyAqIFN0YXJ0IG9m
IGRheSBzdHJ1Y3R1cmUgcGFzc2VkIHRvIFBWSCBndWVzdHMgYW5kIHRvIEhWTSBndWVzdHMgaW4g
JWVieC4KKyAqCisgKiBOT1RFOiBub3RoaW5nIHdpbGwgYmUgbG9hZGVkIGF0IHBoeXNpY2FsIGFk
ZHJlc3MgMCwgc28gYSAwIHZhbHVlIGluIGFueQorICogb2YgdGhlIGFkZHJlc3MgZmllbGRzIHNo
b3VsZCBiZSB0cmVhdGVkIGFzIG5vdCBwcmVzZW50LgorICoKKyAqICAwICstLS0tLS0tLS0tLS0t
LS0tKworICogICAgfCBtYWdpYyAgICAgICAgICB8IENvbnRhaW5zIHRoZSBtYWdpYyB2YWx1ZSBY
RU5fSFZNX1NUQVJUX01BR0lDX1ZBTFVFCisgKiAgICB8ICAgICAgICAgICAgICAgIHwgKCJ4RW4z
IiB3aXRoIHRoZSAweDgwIGJpdCBvZiB0aGUgIkUiIHNldCkuCisgKiAgNCArLS0tLS0tLS0tLS0t
LS0tLSsKKyAqICAgIHwgdmVyc2lvbiAgICAgICAgfCBWZXJzaW9uIG9mIHRoaXMgc3RydWN0dXJl
LiBDdXJyZW50IHZlcnNpb24gaXMgMS4gTmV3CisgKiAgICB8ICAgICAgICAgICAgICAgIHwgdmVy
c2lvbnMgYXJlIGd1YXJhbnRlZWQgdG8gYmUgYmFja3dhcmRzLWNvbXBhdGlibGUuCisgKiAgOCAr
LS0tLS0tLS0tLS0tLS0tLSsKKyAqICAgIHwgZmxhZ3MgICAgICAgICAgfCBTSUZfeHh4IGZsYWdz
LgorICogMTIgKy0tLS0tLS0tLS0tLS0tLS0rCisgKiAgICB8IG5yX21vZHVsZXMgICAgIHwgTnVt
YmVyIG9mIG1vZHVsZXMgcGFzc2VkIHRvIHRoZSBrZXJuZWwuCisgKiAxNiArLS0tLS0tLS0tLS0t
LS0tLSsKKyAqICAgIHwgbW9kbGlzdF9wYWRkciAgfCBQaHlzaWNhbCBhZGRyZXNzIG9mIGFuIGFy
cmF5IG9mIG1vZHVsZXMKKyAqICAgIHwgICAgICAgICAgICAgICAgfCAobGF5b3V0IG9mIHRoZSBz
dHJ1Y3R1cmUgYmVsb3cpLgorICogMjQgKy0tLS0tLS0tLS0tLS0tLS0rCisgKiAgICB8IGNtZGxp
bmVfcGFkZHIgIHwgUGh5c2ljYWwgYWRkcmVzcyBvZiB0aGUgY29tbWFuZCBsaW5lLAorICogICAg
fCAgICAgICAgICAgICAgICB8IGEgemVyby10ZXJtaW5hdGVkIEFTQ0lJIHN0cmluZy4KKyAqIDMy
ICstLS0tLS0tLS0tLS0tLS0tKworICogICAgfCByc2RwX3BhZGRyICAgICB8IFBoeXNpY2FsIGFk
ZHJlc3Mgb2YgdGhlIFJTRFAgQUNQSSBkYXRhIHN0cnVjdHVyZS4KKyAqIDQwICstLS0tLS0tLS0t
LS0tLS0tKworICogICAgfCBtZW1tYXBfcGFkZHIgICB8IFBoeXNpY2FsIGFkZHJlc3Mgb2YgdGhl
IChvcHRpb25hbCkgbWVtb3J5IG1hcC4gT25seQorICogICAgfCAgICAgICAgICAgICAgICB8IHBy
ZXNlbnQgaW4gdmVyc2lvbiAxIGFuZCBuZXdlciBvZiB0aGUgc3RydWN0dXJlLgorICogNDggKy0t
LS0tLS0tLS0tLS0tLS0rCisgKiAgICB8IG1lbW1hcF9lbnRyaWVzIHwgTnVtYmVyIG9mIGVudHJp
ZXMgaW4gdGhlIG1lbW9yeSBtYXAgdGFibGUuIE9ubHkKKyAqICAgIHwgICAgICAgICAgICAgICAg
fCBwcmVzZW50IGluIHZlcnNpb24gMSBhbmQgbmV3ZXIgb2YgdGhlIHN0cnVjdHVyZS4KKyAqICAg
IHwgICAgICAgICAgICAgICAgfCBaZXJvIGlmIHRoZXJlIGlzIG5vIG1lbW9yeSBtYXAgYmVpbmcg
cHJvdmlkZWQuCisgKiA1MiArLS0tLS0tLS0tLS0tLS0tLSsKKyAqICAgIHwgcmVzZXJ2ZWQgICAg
ICAgfCBWZXJzaW9uIDEgYW5kIG5ld2VyIG9ubHkuCisgKiA1NiArLS0tLS0tLS0tLS0tLS0tLSsK
KyAqCisgKiBUaGUgbGF5b3V0IG9mIGVhY2ggZW50cnkgaW4gdGhlIG1vZHVsZSBzdHJ1Y3R1cmUg
aXMgdGhlIGZvbGxvd2luZzoKKyAqCisgKiAgMCArLS0tLS0tLS0tLS0tLS0tLSsKKyAqICAgIHwg
cGFkZHIgICAgICAgICAgfCBQaHlzaWNhbCBhZGRyZXNzIG9mIHRoZSBtb2R1bGUuCisgKiAgOCAr
LS0tLS0tLS0tLS0tLS0tLSsKKyAqICAgIHwgc2l6ZSAgICAgICAgICAgfCBTaXplIG9mIHRoZSBt
b2R1bGUgaW4gYnl0ZXMuCisgKiAxNiArLS0tLS0tLS0tLS0tLS0tLSsKKyAqICAgIHwgY21kbGlu
ZV9wYWRkciAgfCBQaHlzaWNhbCBhZGRyZXNzIG9mIHRoZSBjb21tYW5kIGxpbmUsCisgKiAgICB8
ICAgICAgICAgICAgICAgIHwgYSB6ZXJvLXRlcm1pbmF0ZWQgQVNDSUkgc3RyaW5nLgorICogMjQg
Ky0tLS0tLS0tLS0tLS0tLS0rCisgKiAgICB8IHJlc2VydmVkICAgICAgIHwKKyAqIDMyICstLS0t
LS0tLS0tLS0tLS0tKworICoKKyAqIFRoZSBsYXlvdXQgb2YgZWFjaCBlbnRyeSBpbiB0aGUgbWVt
b3J5IG1hcCB0YWJsZSBpcyBhcyBmb2xsb3dzOgorICoKKyAqICAwICstLS0tLS0tLS0tLS0tLS0t
KworICogICAgfCBhZGRyICAgICAgICAgICB8IEJhc2UgYWRkcmVzcworICogIDggKy0tLS0tLS0t
LS0tLS0tLS0rCisgKiAgICB8IHNpemUgICAgICAgICAgIHwgU2l6ZSBvZiBtYXBwaW5nIGluIGJ5
dGVzCisgKiAxNiArLS0tLS0tLS0tLS0tLS0tLSsKKyAqICAgIHwgdHlwZSAgICAgICAgICAgfCBU
eXBlIG9mIG1hcHBpbmcgYXMgZGVmaW5lZCBiZXR3ZWVuIHRoZSBoeXBlcnZpc29yCisgKiAgICB8
ICAgICAgICAgICAgICAgIHwgYW5kIGd1ZXN0IGl0J3Mgc3RhcnRpbmcuIEU4MjBfVFlQRV94eHgs
IGZvciBleGFtcGxlLgorICogMjAgKy0tLS0tLS0tLS0tLS0tLS18CisgKiAgICB8IHJlc2VydmVk
ICAgICAgIHwKKyAqIDI0ICstLS0tLS0tLS0tLS0tLS0tKworICoKKyAqIFRoZSBhZGRyZXNzIGFu
ZCBzaXplcyBhcmUgYWx3YXlzIGEgNjRiaXQgbGl0dGxlIGVuZGlhbiB1bnNpZ25lZCBpbnRlZ2Vy
LgorICoKKyAqIE5COiBYZW4gb24geDg2IHdpbGwgYWx3YXlzIHRyeSB0byBwbGFjZSBhbGwgdGhl
IGRhdGEgYmVsb3cgdGhlIDRHaUIKKyAqIGJvdW5kYXJ5LgorICoKKyAqIFZlcnNpb24gbnVtYmVy
cyBvZiB0aGUgaHZtX3N0YXJ0X2luZm8gc3RydWN0dXJlIGhhdmUgZXZvbHZlZCBsaWtlIHRoaXM6
CisgKgorICogVmVyc2lvbiAwOgorICoKKyAqIFZlcnNpb24gMTogICBBZGRlZCB0aGUgbWVtbWFw
X3BhZGRyL21lbW1hcF9lbnRyaWVzIGZpZWxkcyAocGx1cyA0IGJ5dGVzIG9mCisgKiAgICAgICAg
ICAgICAgcGFkZGluZykgdG8gdGhlIGVuZCBvZiB0aGUgaHZtX3N0YXJ0X2luZm8gc3RydWN0LiBU
aGVzZSBuZXcKKyAqICAgICAgICAgICAgICBmaWVsZHMgY2FuIGJlIHVzZWQgdG8gcGFzcyBhIG1l
bW9yeSBtYXAgdG8gdGhlIGd1ZXN0LiBUaGUKKyAqICAgICAgICAgICAgICBtZW1vcnkgbWFwIGlz
IG9wdGlvbmFsIGFuZCBzbyBndWVzdHMgdGhhdCB1bmRlcnN0YW5kIHZlcnNpb24gMQorICogICAg
ICAgICAgICAgIG9mIHRoZSBzdHJ1Y3R1cmUgbXVzdCBjaGVjayB0aGF0IG1lbW1hcF9lbnRyaWVz
IGlzIG5vbi16ZXJvCisgKiAgICAgICAgICAgICAgYmVmb3JlIHRyeWluZyB0byByZWFkIHRoZSBt
ZW1vcnkgbWFwLgorICovCisjZGVmaW5lIFhFTl9IVk1fU1RBUlRfTUFHSUNfVkFMVUUgMHgzMzZl
YzU3OAorCisvKgorICogQyByZXByZXNlbnRhdGlvbiBvZiB0aGUgeDg2L0hWTSBzdGFydCBpbmZv
IGxheW91dC4KKyAqCisgKiBUaGUgY2Fub25pY2FsIGRlZmluaXRpb24gb2YgdGhpcyBsYXlvdXQg
aXMgYWJvdmUsIHRoaXMgaXMganVzdCBhIHdheSB0bworICogcmVwcmVzZW50IHRoZSBsYXlvdXQg
ZGVzY3JpYmVkIHRoZXJlIHVzaW5nIEMgdHlwZXMuCisgKi8KK3N0cnVjdCBodm1fc3RhcnRfaW5m
byB7CisgICAgdWludDMyX3QgbWFnaWM7ICAgICAgICAgICAgIC8qIENvbnRhaW5zIHRoZSBtYWdp
YyB2YWx1ZSAweDMzNmVjNTc4ICAgICAgICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIC8qICgieEVuMyIgd2l0aCB0aGUgMHg4MCBiaXQgb2YgdGhlICJFIiBzZXQpLiovCisgICAg
dWludDMyX3QgdmVyc2lvbjsgICAgICAgICAgIC8qIFZlcnNpb24gb2YgdGhpcyBzdHJ1Y3R1cmUu
ICAgICAgICAgICAgICAgICovCisgICAgdWludDMyX3QgZmxhZ3M7ICAgICAgICAgICAgIC8qIFNJ
Rl94eHggZmxhZ3MuICAgICAgICAgICAgICAgICAgICAgICAgICAgICovCisgICAgdWludDMyX3Qg
bnJfbW9kdWxlczsgICAgICAgIC8qIE51bWJlciBvZiBtb2R1bGVzIHBhc3NlZCB0byB0aGUga2Vy
bmVsLiAgICovCisgICAgdWludDY0X3QgbW9kbGlzdF9wYWRkcjsgICAgIC8qIFBoeXNpY2FsIGFk
ZHJlc3Mgb2YgYW4gYXJyYXkgb2YgICAgICAgICAgICovCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIC8qIGh2bV9tb2RsaXN0X2VudHJ5LiAgICAgICAgICAgICAgICAgICAgICAgICov
CisgICAgdWludDY0X3QgY21kbGluZV9wYWRkcjsgICAgIC8qIFBoeXNpY2FsIGFkZHJlc3Mgb2Yg
dGhlIGNvbW1hbmQgbGluZS4gICAgICovCisgICAgdWludDY0X3QgcnNkcF9wYWRkcjsgICAgICAg
IC8qIFBoeXNpY2FsIGFkZHJlc3Mgb2YgdGhlIFJTRFAgQUNQSSBkYXRhICAgICovCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHN0cnVjdHVyZS4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICovCisgICAgdWludDY0X3QgbWVtbWFwX3BhZGRyOyAgICAgIC8qIFBoeXNp
Y2FsIGFkZHJlc3Mgb2YgYW4gYXJyYXkgb2YgICAgICAgICAgICovCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIC8qIGh2bV9tZW1tYXBfdGFibGVfZW50cnkuIE9ubHkgcHJlc2VudCBp
biAgICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZlcnNpb24gMSBhbmQg
bmV3ZXIgb2YgdGhlIHN0cnVjdHVyZSAgICAgICovCisgICAgdWludDMyX3QgbWVtbWFwX2VudHJp
ZXM7ICAgIC8qIE51bWJlciBvZiBlbnRyaWVzIGluIHRoZSBtZW1tYXAgdGFibGUuICAgICovCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIE9ubHkgcHJlc2VudCBpbiB2ZXJzaW9u
IDEgYW5kIG5ld2VyIG9mICAgICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8q
IHRoZSBzdHJ1Y3R1cmUuIFZhbHVlIHdpbGwgYmUgemVybyBpZiAgICAgICovCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIC8qIHRoZXJlIGlzIG5vIG1lbW9yeSBtYXAgYmVpbmcgcHJv
dmlkZWQuICAgICovCisgICAgdWludDMyX3QgcmVzZXJ2ZWQ7Cit9OworCitzdHJ1Y3QgaHZtX21v
ZGxpc3RfZW50cnkgeworICAgIHVpbnQ2NF90IHBhZGRyOyAgICAgICAgICAgICAvKiBQaHlzaWNh
bCBhZGRyZXNzIG9mIHRoZSBtb2R1bGUuICAgICAgICAgICAqLworICAgIHVpbnQ2NF90IHNpemU7
ICAgICAgICAgICAgICAvKiBTaXplIG9mIHRoZSBtb2R1bGUgaW4gYnl0ZXMuICAgICAgICAgICAg
ICAqLworICAgIHVpbnQ2NF90IGNtZGxpbmVfcGFkZHI7ICAgICAvKiBQaHlzaWNhbCBhZGRyZXNz
IG9mIHRoZSBjb21tYW5kIGxpbmUuICAgICAqLworICAgIHVpbnQ2NF90IHJlc2VydmVkOworfTsK
Kworc3RydWN0IGh2bV9tZW1tYXBfdGFibGVfZW50cnkgeworICAgIHVpbnQ2NF90IGFkZHI7ICAg
ICAgICAgICAgICAvKiBCYXNlIGFkZHJlc3Mgb2YgdGhlIG1lbW9yeSByZWdpb24gICAgICAgICAq
LworICAgIHVpbnQ2NF90IHNpemU7ICAgICAgICAgICAgICAvKiBTaXplIG9mIHRoZSBtZW1vcnkg
cmVnaW9uIGluIGJ5dGVzICAgICAgICAqLworICAgIHVpbnQzMl90IHR5cGU7ICAgICAgICAgICAg
ICAvKiBNYXBwaW5nIHR5cGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLworICAgIHVp
bnQzMl90IHJlc2VydmVkOworfTsKKworI2VuZGlmIC8qIF9fWEVOX1BVQkxJQ19BUkNIX1g4Nl9I
Vk1fU1RBUlRfSU5GT19IX18gKi8KLS0gCjEuOC4zLjEKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 20:04:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 20:04:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaR1x-0008A2-7C; Fri, 21 Dec 2018 20:04:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=yhup=O6=oracle.com=liam.merwick@srs-us1.protection.inumbo.net>)
 id 1gaR1v-00089A-N1
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 20:04:19 +0000
X-Inumbo-ID: 994b474f-055b-11e9-8e1d-bc764e045a96
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 994b474f-055b-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 20:04:18 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wBLK4Ihe172444;
 Fri, 21 Dec 2018 20:04:18 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : cc :
 subject : date : message-id : in-reply-to : references; s=corp-2018-07-02;
 bh=KeHZ8qgeQSeKxRv7Zemzhe28NlE1ELU0Kr56sTschik=;
 b=MUDgiLhNtGrMc4YtWM3weKDI11bJ31QGeDV2DGHRtJrOihGZDeOqI/gNOf3fjJQUooJj
 zP4ELirUiR5KxqYYXIqeCcR2d1mV605j2vZxuFUTVFE0AmLjVDR+uIQasppxIKc1xrgr
 55I4twFsdHMizVbJ5m4fSmx4Fh0yMs7oU8mlpJO1EzI3wGW4nd6ec5nTIryNU/2G2zrM
 07pVKrKqWrkTjVfHnlye0I368W5yRcvrCc+8EJMajR+/nc6SfcgzWQIyE7YvNKTVNsMk
 ySDWO54La/oEIhuGx+5oubtbOoDlwe5Lq6tjsDIWuDZnjORnzPebA3fTFBeiOwejfFM6 +Q== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2130.oracle.com with ESMTP id 2pfh3ae61f-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 21 Dec 2018 20:04:18 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id wBLK4HIH024269
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 21 Dec 2018 20:04:17 GMT
Received: from abhmp0014.oracle.com (abhmp0014.oracle.com [141.146.116.20])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id wBLK4HfR028906;
 Fri, 21 Dec 2018 20:04:17 GMT
Received: from ol7.uk.oracle.com (/10.175.186.114)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 21 Dec 2018 12:04:16 -0800
From: Liam Merwick <liam.merwick@oracle.com>
To: qemu-devel@nongnu.org
Date: Fri, 21 Dec 2018 20:03:52 +0000
Message-Id: <1545422632-24444-5-git-send-email-liam.merwick@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1545422632-24444-1-git-send-email-liam.merwick@oracle.com>
References: <1545422632-24444-1-git-send-email-liam.merwick@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9114
 signatures=668680
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=1
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=626
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812210150
Subject: [Xen-devel] [RFC v2 4/4] pvh: Boot uncompressed kernel using direct
 boot ABI
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: liam.merwick@oracle.com, ehabkost@redhat.com, mst@redhat.com,
 maran.wilson@oracle.com, george.kennedy@oracle.com, stefanha@redhat.com,
 xen-devel@lists.xenproject.org, pbonzini@redhat.com,
 boris.ostrovsky@oracle.com, rth@twiddle.net, sgarzare@redhat.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlc2UgY2hhbmdlcyAoYWxvbmcgd2l0aCBjb3JyZXNwb25kaW5nIExpbnV4IGtlcm5lbCBhbmQg
cWJvb3QgY2hhbmdlcykKZW5hYmxlIGEgZ3Vlc3QgdG8gYmUgYm9vdGVkIHVzaW5nIHRoZSB4ODYv
SFZNIGRpcmVjdCBib290IEFCSS4KClRoaXMgY29tbWl0IGFkZHMgYSBsb2FkX2VsZmJvb3QoKSBy
b3V0aW5lIHRvIHBhc3MgdGhlIHNpemUgYW5kCmxvY2F0aW9uIG9mIHRoZSBrZXJuZWwgZW50cnkg
cG9pbnQgdG8gcWJvb3QgKHdoaWNoIHdpbGwgZmlsbCBpbgp0aGUgc3RhcnRfaW5mbyBzdHJ1Y3Qg
aW5mb3JtYXRpb24gbmVlZGVkIHRvIHRvIGJvb3QgdGhlIGd1ZXN0KS4KSGF2aW5nIGxvYWRlZCB0
aGUgRUxGIGJpbmFyeSwgbG9hZF9saW51eCgpIHdpbGwgcnVuIHFib290CndoaWNoIGNvbnRpbnVl
cyB0aGUgYm9vdC4KClRoZSBhZGRyZXNzIGZvciB0aGUga2VybmVsIGVudHJ5IHBvaW50IGlzIHJl
YWQgZnJvbSBhbiBFTEYgTm90ZQppbiB0aGUgdW5jb21wcmVzc2VkIGtlcm5lbCBiaW5hcnkgYnkg
YSBoZWxwZXIgcm91dGluZSBwYXNzZWQKdG8gbG9hZF9lbGYoKS4KCkNvLWRldmVsb3BlZC1ieTog
R2VvcmdlIEtlbm5lZHkgPEdlb3JnZS5LZW5uZWR5QG9yYWNsZS5jb20+ClNpZ25lZC1vZmYtYnk6
IEdlb3JnZSBLZW5uZWR5IDxHZW9yZ2UuS2VubmVkeUBvcmFjbGUuY29tPgpTaWduZWQtb2ZmLWJ5
OiBMaWFtIE1lcndpY2sgPGxpYW0ubWVyd2lja0BvcmFjbGUuY29tPgotLS0KIGh3L2kzODYvcGMu
YyAgfCAxMzYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrLQogaW5jbHVkZS9lbGYuaCB8ICAxMCArKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAx
NDUgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2h3L2kzODYvcGMu
YyBiL2h3L2kzODYvcGMuYwppbmRleCAxMTViYzI4MjVjZTQuLjZkNDRhMTRkYTQ0ZCAxMDA2NDQK
LS0tIGEvaHcvaTM4Ni9wYy5jCisrKyBiL2h3L2kzODYvcGMuYwpAQCAtNTQsNiArNTQsNyBAQAog
I2luY2x1ZGUgInN5c2VtdS9xdGVzdC5oIgogI2luY2x1ZGUgImt2bV9pMzg2LmgiCiAjaW5jbHVk
ZSAiaHcveGVuL3hlbi5oIgorI2luY2x1ZGUgImh3L3hlbi9zdGFydF9pbmZvLmgiCiAjaW5jbHVk
ZSAidWkvcWVtdS1zcGljZS5oIgogI2luY2x1ZGUgImV4ZWMvbWVtb3J5LmgiCiAjaW5jbHVkZSAi
ZXhlYy9hZGRyZXNzLXNwYWNlcy5oIgpAQCAtMTA5LDYgKzExMCw5IEBAIHN0YXRpYyBzdHJ1Y3Qg
ZTgyMF9lbnRyeSAqZTgyMF90YWJsZTsKIHN0YXRpYyB1bnNpZ25lZCBlODIwX2VudHJpZXM7CiBz
dHJ1Y3QgaHBldF9md19jb25maWcgaHBldF9jZmcgPSB7LmNvdW50ID0gVUlOVDhfTUFYfTsKIAor
LyogUGh5c2ljYWwgQWRkcmVzcyBvZiBQVkggZW50cnkgcG9pbnQgcmVhZCBmcm9tIGtlcm5lbCBF
TEYgTk9URSAqLworc3RhdGljIHNpemVfdCBwdmhfc3RhcnRfYWRkcjsKKwogdm9pZCBnc2lfaGFu
ZGxlcih2b2lkICpvcGFxdWUsIGludCBuLCBpbnQgbGV2ZWwpCiB7CiAgICAgR1NJU3RhdGUgKnMg
PSBvcGFxdWU7CkBAIC04MzQsNiArODM4LDEwOSBAQCBzdHJ1Y3Qgc2V0dXBfZGF0YSB7CiAgICAg
dWludDhfdCBkYXRhWzBdOwogfSBfX2F0dHJpYnV0ZV9fKChwYWNrZWQpKTsKIAorCisvKgorICog
VGhlIGVudHJ5IHBvaW50IGludG8gdGhlIGtlcm5lbCBmb3IgUFZIIGJvb3QgaXMgZGlmZmVyZW50
IGZyb20KKyAqIHRoZSBuYXRpdmUgZW50cnkgcG9pbnQuICBUaGUgUFZIIGVudHJ5IGlzIGRlZmlu
ZWQgYnkgdGhlIHg4Ni9IVk0KKyAqIGRpcmVjdCBib290IEFCSSBhbmQgaXMgYXZhaWxhYmxlIGlu
IGFuIEVMRk5PVEUgaW4gdGhlIGtlcm5lbCBiaW5hcnkuCisgKgorICogVGhpcyBmdW5jdGlvbiBp
cyBwYXNzZWQgdG8gbG9hZF9lbGYoKSB3aGVuIGl0IGlzIGNhbGxlZCBmcm9tCisgKiBsb2FkX2Vs
ZmJvb3QoKSB3aGljaCB0aGVuIGFkZGl0aW9uYWxseSBjaGVja3MgZm9yIGFuIEVMRiBOb3RlIG9m
CisgKiB0eXBlIFhFTl9FTEZOT1RFX1BIWVMzMl9FTlRSWSBhbmQgcGFzc2VzIGl0IHRvIHRoaXMg
ZnVuY3Rpb24gdG8KKyAqIHBhcnNlIHRoZSBQVkggZW50cnkgYWRkcmVzcyBmcm9tIHRoZSBFTEYg
Tm90ZS4KKyAqCisgKiBEdWUgdG8gdHJpY2tlcnkgaW4gZWxmX29wdHMuaCwgbG9hZF9lbGYoKSBp
cyBhY3R1YWxseSBhdmFpbGFibGUgYXMKKyAqIGxvYWRfZWxmMzIoKSBvciBsb2FkX2VsZjY0KCkg
YW5kIHRoaXMgcm91dGluZSBuZWVkcyB0byBiZSBhYmxlCisgKiB0byBkZWFsIHdpdGggYmVpbmcg
Y2FsbGVkIGFzIDMyIG9yIDY0IGJpdC4KKyAqCisgKiBUaGUgYWRkcmVzcyBvZiB0aGUgUFZIIGVu
dHJ5IHBvaW50IGlzIHNhdmVkIHRvIHRoZSAncHZoX3N0YXJ0X2FkZHInCisgKiBnbG9iYWwgdmFy
aWFibGUuICAoYWx0aG91Z2ggdGhlIGVudHJ5IHBvaW50IGlzIDMyLWJpdCwgdGhlIGtlcm5lbAor
ICogYmluYXJ5IGNhbiBiZSBlaXRoZXIgMzItYml0IG9yIDY0LWJpdCkuCisgKi8KK3N0YXRpYyB1
aW50NjRfdCByZWFkX3B2aF9zdGFydF9hZGRyKHZvaWQgKmFyZzEsIHZvaWQgKmFyZzIsIGJvb2wg
aXM2NCkKK3sKKyAgICBzaXplX3QgKmVsZl9ub3RlX2RhdGFfYWRkcjsKKworICAgIC8qIENoZWNr
IGlmIEVMRiBOb3RlIGhlYWRlciBwYXNzZWQgaW4gaXMgdmFsaWQgKi8KKyAgICBpZiAoYXJnMSA9
PSBOVUxMKSB7CisgICAgICAgIHJldHVybiAwOworICAgIH0KKworICAgIGlmIChpczY0KSB7Cisg
ICAgICAgIHN0cnVjdCBlbGY2NF9ub3RlICpuaGRyNjQgPSAoc3RydWN0IGVsZjY0X25vdGUgKilh
cmcxOworICAgICAgICB1aW50NjRfdCBuaGRyX3NpemU2NCA9IHNpemVvZihzdHJ1Y3QgZWxmNjRf
bm90ZSk7CisgICAgICAgIHVpbnQ2NF90IHBoZHJfYWxpZ24gPSAqKHVpbnQ2NF90ICopYXJnMjsK
KyAgICAgICAgdWludDY0X3Qgbmhkcl9uYW1lc3ogPSBuaGRyNjQtPm5fbmFtZXN6OworCisgICAg
ICAgIGVsZl9ub3RlX2RhdGFfYWRkciA9CisgICAgICAgICAgICAoKHZvaWQgKiluaGRyNjQpICsg
bmhkcl9zaXplNjQgKworICAgICAgICAgICAgUUVNVV9BTElHTl9VUChuaGRyX25hbWVzeiwgcGhk
cl9hbGlnbik7CisgICAgfSBlbHNlIHsKKyAgICAgICAgc3RydWN0IGVsZjMyX25vdGUgKm5oZHIz
MiA9IChzdHJ1Y3QgZWxmMzJfbm90ZSAqKWFyZzE7CisgICAgICAgIHVpbnQzMl90IG5oZHJfc2l6
ZTMyID0gc2l6ZW9mKHN0cnVjdCBlbGYzMl9ub3RlKTsKKyAgICAgICAgdWludDMyX3QgcGhkcl9h
bGlnbiA9ICoodWludDMyX3QgKilhcmcyOworICAgICAgICB1aW50MzJfdCBuaGRyX25hbWVzeiA9
IG5oZHIzMi0+bl9uYW1lc3o7CisKKyAgICAgICAgZWxmX25vdGVfZGF0YV9hZGRyID0KKyAgICAg
ICAgICAgICgodm9pZCAqKW5oZHIzMikgKyBuaGRyX3NpemUzMiArCisgICAgICAgICAgICBRRU1V
X0FMSUdOX1VQKG5oZHJfbmFtZXN6LCBwaGRyX2FsaWduKTsKKyAgICB9CisKKyAgICBwdmhfc3Rh
cnRfYWRkciA9ICplbGZfbm90ZV9kYXRhX2FkZHI7CisKKyAgICByZXR1cm4gcHZoX3N0YXJ0X2Fk
ZHI7Cit9CisKK3N0YXRpYyBib29sIGxvYWRfZWxmYm9vdChjb25zdCBjaGFyICprZXJuZWxfZmls
ZW5hbWUsCisgICAgICAgICAgICAgICAgICAgaW50IGtlcm5lbF9maWxlX3NpemUsCisgICAgICAg
ICAgICAgICAgICAgdWludDhfdCAqaGVhZGVyLAorICAgICAgICAgICAgICAgICAgIHNpemVfdCBw
dmhfeGVuX3N0YXJ0X2FkZHIsCisgICAgICAgICAgICAgICAgICAgRldDZmdTdGF0ZSAqZndfY2Zn
KQoreworICAgIHVpbnQzMl90IGZsYWdzID0gMDsKKyAgICB1aW50MzJfdCBtaF9sb2FkX2FkZHIg
PSAwOworICAgIHVpbnQzMl90IGVsZl9rZXJuZWxfc2l6ZSA9IDA7CisgICAgdWludDY0X3QgZWxm
X2VudHJ5OworICAgIHVpbnQ2NF90IGVsZl9sb3csIGVsZl9oaWdoOworICAgIGludCBrZXJuZWxf
c2l6ZTsKKworICAgIGlmIChsZGxfcChoZWFkZXIpICE9IDB4NDY0YzQ1N2YpIHsKKyAgICAgICAg
cmV0dXJuIGZhbHNlOyAvKiBubyBlbGZib290ICovCisgICAgfQorCisgICAgYm9vbCBlbGZfaXM2
NCA9IGhlYWRlcltFSV9DTEFTU10gPT0gRUxGQ0xBU1M2NDsKKyAgICBmbGFncyA9IGVsZl9pczY0
ID8KKyAgICAgICAgKChFbGY2NF9FaGRyICopaGVhZGVyKS0+ZV9mbGFncyA6ICgoRWxmMzJfRWhk
ciAqKWhlYWRlciktPmVfZmxhZ3M7CisKKyAgICBpZiAoZmxhZ3MgJiAweDAwMDEwMDA0KSB7IC8q
IExPQURfRUxGX0hFQURFUl9IQVNfQUREUiAqLworICAgICAgICBlcnJvcl9yZXBvcnQoImVsZmJv
b3QgdW5zdXBwb3J0ZWQgZmxhZ3MgPSAleCIsIGZsYWdzKTsKKyAgICAgICAgZXhpdCgxKTsKKyAg
ICB9CisKKyAgICB1aW50NjRfdCBlbGZfbm90ZV90eXBlID0gWEVOX0VMRk5PVEVfUEhZUzMyX0VO
VFJZOworICAgIGtlcm5lbF9zaXplID0gbG9hZF9lbGYoa2VybmVsX2ZpbGVuYW1lLCByZWFkX3B2
aF9zdGFydF9hZGRyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCwgJmVsZl9ub3Rl
X3R5cGUsICZlbGZfZW50cnksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAmZWxmX2xvdywg
JmVsZl9oaWdoLCAwLCBJMzg2X0VMRl9NQUNISU5FLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMCwgMCk7CisKKyAgICBpZiAoa2VybmVsX3NpemUgPCAwKSB7CisgICAgICAgIGVycm9yX3Jl
cG9ydCgiRXJyb3Igd2hpbGUgbG9hZGluZyBlbGYga2VybmVsIik7CisgICAgICAgIGV4aXQoMSk7
CisgICAgfQorICAgIG1oX2xvYWRfYWRkciA9IGVsZl9sb3c7CisgICAgZWxmX2tlcm5lbF9zaXpl
ID0gZWxmX2hpZ2ggLSBlbGZfbG93OworCisgICAgaWYgKHB2aF9zdGFydF9hZGRyID09IDApIHsK
KyAgICAgICAgZXJyb3JfcmVwb3J0KCJFcnJvciBsb2FkaW5nIHVuY29tcHJlc3NlZCBrZXJuZWwg
d2l0aG91dCBQVkggRUxGIE5vdGUiKTsKKyAgICAgICAgZXhpdCgxKTsKKyAgICB9CisgICAgZndf
Y2ZnX2FkZF9pMzIoZndfY2ZnLCBGV19DRkdfS0VSTkVMX0VOVFJZLCBwdmhfc3RhcnRfYWRkcik7
CisgICAgZndfY2ZnX2FkZF9pMzIoZndfY2ZnLCBGV19DRkdfS0VSTkVMX0FERFIsIG1oX2xvYWRf
YWRkcik7CisgICAgZndfY2ZnX2FkZF9pMzIoZndfY2ZnLCBGV19DRkdfS0VSTkVMX1NJWkUsIGVs
Zl9rZXJuZWxfc2l6ZSk7CisKKyAgICByZXR1cm4gdHJ1ZTsKK30KKwogc3RhdGljIHZvaWQgbG9h
ZF9saW51eChQQ01hY2hpbmVTdGF0ZSAqcGNtcywKICAgICAgICAgICAgICAgICAgICAgICAgRldD
ZmdTdGF0ZSAqZndfY2ZnKQogewpAQCAtODczLDYgKzk4MCwzMyBAQCBzdGF0aWMgdm9pZCBsb2Fk
X2xpbnV4KFBDTWFjaGluZVN0YXRlICpwY21zLAogICAgIGlmIChsZGxfcChoZWFkZXIrMHgyMDIp
ID09IDB4NTM3MjY0NDgpIHsKICAgICAgICAgcHJvdG9jb2wgPSBsZHV3X3AoaGVhZGVyKzB4MjA2
KTsKICAgICB9IGVsc2UgeworICAgICAgICAvKgorICAgICAgICAgKiBJZiB0aGUga2VybmVsIGFk
ZHJlc3MgZm9yIHVzaW5nIHRoZSB4ODYvSFZNIGRpcmVjdCBib290IEFCSSBoYXMKKyAgICAgICAg
ICogYmVlbiBzYXZlZCB0aGVuIHByb2NlZWQgd2l0aCBib290aW5nIHRoZSB1bmNvbXByZXNzZWQg
a2VybmVsCisgICAgICAgICAqLworICAgICAgICBpZiAobG9hZF9lbGZib290KGtlcm5lbF9maWxl
bmFtZSwga2VybmVsX3NpemUsCisgICAgICAgICAgICAgICAgICAgICAgICAgaGVhZGVyLCBwdmhf
c3RhcnRfYWRkciwgZndfY2ZnKSkgeworICAgICAgICAgICAgc3RydWN0IGh2bV9tb2RsaXN0X2Vu
dHJ5IHJhbWRpc2tfbW9kID0geyAwIH07CisKKyAgICAgICAgICAgIGZjbG9zZShmKTsKKworICAg
ICAgICAgICAgZndfY2ZnX2FkZF9pMzIoZndfY2ZnLCBGV19DRkdfQ01ETElORV9TSVpFLAorICAg
ICAgICAgICAgICAgIHN0cmxlbihrZXJuZWxfY21kbGluZSkgKyAxKTsKKyAgICAgICAgICAgIGZ3
X2NmZ19hZGRfc3RyaW5nKGZ3X2NmZywgRldfQ0ZHX0NNRExJTkVfREFUQSwga2VybmVsX2NtZGxp
bmUpOworCisgICAgICAgICAgICBhc3NlcnQobWFjaGluZS0+ZGV2aWNlX21lbW9yeSAhPSBOVUxM
KTsKKyAgICAgICAgICAgIHJhbWRpc2tfbW9kLnBhZGRyID0gbWFjaGluZS0+ZGV2aWNlX21lbW9y
eS0+YmFzZTsKKyAgICAgICAgICAgIHJhbWRpc2tfbW9kLnNpemUgPQorICAgICAgICAgICAgICAg
IG1lbW9yeV9yZWdpb25fc2l6ZSgmbWFjaGluZS0+ZGV2aWNlX21lbW9yeS0+bXIpOworCisgICAg
ICAgICAgICBmd19jZmdfYWRkX2J5dGVzKGZ3X2NmZywgRldfQ0ZHX0tFUk5FTF9EQVRBLCAmcmFt
ZGlza19tb2QsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVvZihyYW1kaXNrX21v
ZCkpOworICAgICAgICAgICAgZndfY2ZnX2FkZF9pMzIoZndfY2ZnLCBGV19DRkdfU0VUVVBfU0la
RSwgc2l6ZW9mKGhlYWRlcikpOworICAgICAgICAgICAgZndfY2ZnX2FkZF9ieXRlcyhmd19jZmcs
IEZXX0NGR19TRVRVUF9EQVRBLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWFkZXIs
IHNpemVvZihoZWFkZXIpKTsKKworICAgICAgICAgICAgcmV0dXJuOworICAgICAgICB9CiAgICAg
ICAgIC8qIFRoaXMgbG9va3MgbGlrZSBhIG11bHRpYm9vdCBrZXJuZWwuIElmIGl0IGlzLCBsZXQn
cyBzdG9wCiAgICAgICAgICAgIHRyZWF0aW5nIGl0IGxpa2UgYSBMaW51eCBrZXJuZWwuICovCiAg
ICAgICAgIGlmIChsb2FkX211bHRpYm9vdChmd19jZmcsIGYsIGtlcm5lbF9maWxlbmFtZSwgaW5p
dHJkX2ZpbGVuYW1lLApAQCAtMTMzNiw3ICsxNDcwLDcgQEAgdm9pZCBwY19tZW1vcnlfaW5pdChQ
Q01hY2hpbmVTdGF0ZSAqcGNtcywKICAgICBpbnQgbGludXhfYm9vdCwgaTsKICAgICBNZW1vcnlS
ZWdpb24gKnJhbSwgKm9wdGlvbl9yb21fbXI7CiAgICAgTWVtb3J5UmVnaW9uICpyYW1fYmVsb3df
NGcsICpyYW1fYWJvdmVfNGc7Ci0gICAgRldDZmdTdGF0ZSAqZndfY2ZnOworICAgIEZXQ2ZnU3Rh
dGUgKmZ3X2NmZyA9IE5VTEw7CiAgICAgTWFjaGluZVN0YXRlICptYWNoaW5lID0gTUFDSElORShw
Y21zKTsKICAgICBQQ01hY2hpbmVDbGFzcyAqcGNtYyA9IFBDX01BQ0hJTkVfR0VUX0NMQVNTKHBj
bXMpOwogCmRpZmYgLS1naXQgYS9pbmNsdWRlL2VsZi5oIGIvaW5jbHVkZS9lbGYuaAppbmRleCBj
MTUxMTY0YjYzZGEuLjFmODJjN2E3MTI0YiAxMDA2NDQKLS0tIGEvaW5jbHVkZS9lbGYuaAorKysg
Yi9pbmNsdWRlL2VsZi5oCkBAIC0xNTg1LDYgKzE1ODUsMTYgQEAgdHlwZWRlZiBzdHJ1Y3QgZWxm
NjRfc2hkciB7CiAjZGVmaW5lIE5UX0FSTV9IV19XQVRDSCAweDQwMyAgICAgICAgICAgLyogQVJN
IGhhcmR3YXJlIHdhdGNocG9pbnQgcmVnaXN0ZXJzICovCiAjZGVmaW5lIE5UX0FSTV9TWVNURU1f
Q0FMTCAgICAgIDB4NDA0ICAgLyogQVJNIHN5c3RlbSBjYWxsIG51bWJlciAqLwogCisvKgorICog
UGh5c2ljYWwgZW50cnkgcG9pbnQgaW50byB0aGUga2VybmVsLgorICoKKyAqIDMyYml0IGVudHJ5
IHBvaW50IGludG8gdGhlIGtlcm5lbC4gV2hlbiByZXF1ZXN0ZWQgdG8gbGF1bmNoIHRoZQorICog
Z3Vlc3Qga2VybmVsLCB1c2UgdGhpcyBlbnRyeSBwb2ludCB0byBsYXVuY2ggdGhlIGd1ZXN0IGlu
IDMyLWJpdAorICogcHJvdGVjdGVkIG1vZGUgd2l0aCBwYWdpbmcgZGlzYWJsZWQuCisgKgorICog
WyBDb3JyZXNwb25kaW5nIGRlZmluaXRpb24gaW4gTGludXgga2VybmVsOiBpbmNsdWRlL3hlbi9p
bnRlcmZhY2UvZWxmbm90ZS5oIF0KKyAqLworI2RlZmluZSBYRU5fRUxGTk9URV9QSFlTMzJfRU5U
UlkgICAgMTggIC8qIDB4MTIgKi8KIAogLyogTm90ZSBoZWFkZXIgaW4gYSBQVF9OT1RFIHNlY3Rp
b24gKi8KIHR5cGVkZWYgc3RydWN0IGVsZjMyX25vdGUgewotLSAKMS44LjMuMQoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 21:12:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 21:12:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaS5m-0006iK-Dk; Fri, 21 Dec 2018 21:12:22 +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=G4CH=O6=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gaS5l-0006iB-P2
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 21:12:21 +0000
X-Inumbo-ID: 194be146-0565-11e9-8000-4ffccd2c73a4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 194be146-0565-11e9-8000-4ffccd2c73a4;
 Fri, 21 Dec 2018 21:12:18 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gaS5g-0003zk-CE; Fri, 21 Dec 2018 21:12:16 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gaS5g-0005L2-4m; Fri, 21 Dec 2018 21:12:16 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gaS5g-0008HP-49; Fri, 21 Dec 2018 21:12:16 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131500-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=d3ce6380c1f71f9575115750e4ed707911529345
X-Osstest-Versions-That: xen=af80e1d9c79e3bcb392775f311d20eec54b3389b
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 21 Dec 2018 21:12:16 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 131500: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTUwMCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTUwMC8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHhlbiAgICAgICAgICAgICAgICAgIGQzY2U2MzgwYzFmNzFmOTU3NTExNTc1MGU0ZWQ3MDc5
MTE1MjkzNDUKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIGFmODBlMWQ5
Yzc5ZTNiY2IzOTI3NzVmMzExZDIwZWVjNTRiMzM4OWIKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEz
MTQ5MSAgMjAxOC0xMi0yMSAxMTowMToxNiBaICAgIDAgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMzE1MDAgIDIwMTgtMTItMjEgMTg6MDA6NTAgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBCZW5qYW1pbiBT
YW5kYSA8YmVuLnNhbmRhQGRvcm5lcndvcmtzLmNvbT4KICBKdWxpZW4gR3JhbGwgPGp1bGllbi5n
cmFsbEBhcm0uY29tPgogIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9y
Zz4KICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1h
Z2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDov
L2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBv
ZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
LmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2Fu
IGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3Qu
Z2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9o
b21lL3hlbi9naXQveGVuLmdpdAogICBhZjgwZTFkOWM3Li5kM2NlNjM4MGMxICBkM2NlNjM4MGMx
ZjcxZjk1NzUxMTU3NTBlNGVkNzA3OTExNTI5MzQ1IC0+IHNtb2tlCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 23:05:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 23:05: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-devel-bounces@lists.xenproject.org>)
	id 1gaTr8-0008SF-0M; Fri, 21 Dec 2018 23:05:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=bVSO=O6=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gaTr6-0008SA-8l
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 23:05:20 +0000
X-Inumbo-ID: e1aefd00-0574-11e9-8e1d-bc764e045a96
Received: from mail-lj1-x243.google.com (unknown [2a00:1450:4864:20::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e1aefd00-0574-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 23:05:18 +0000 (UTC)
Received: by mail-lj1-x243.google.com with SMTP id s5-v6so6079552ljd.12
 for <xen-devel@lists.xenproject.org>; Fri, 21 Dec 2018 15:05:18 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc:content-transfer-encoding;
 bh=SMz7xMS+yEqW2jyuoBXKBwvNxlHZ9Pi24+zUvbvfS6I=;
 b=CrFES6LzvbqXCwzMwxADKyuuD89ykNrA7MUDRH04ma6B/iPQ0vbPuNF5i0gdU2SxDS
 hte+csZQToq52wHyKVwm4szfDBha7iR2TpPju0qk6FeyM40TwjOWWGcYJI6zfV9yv6ws
 7KMOwpP7eWIxkfYt81o6OULd7ykjRlFIyxw6N3KDiWLcu+m8GLmWDqYmlYYztyQJBl5l
 uSe2P7lAFpMh4y6OTRO5rJQIYpwsfDNEwD0PKHWA0HgRGlCpw0d+CMc8XKZnc0O034cI
 d2RGbh+lwxD5LAh7x8pgFXPLg8V5IC/33t5Fw4t8MNzT+YlN2TDYRNEQE+i2tHVTqEGp
 28rw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc:content-transfer-encoding;
 bh=SMz7xMS+yEqW2jyuoBXKBwvNxlHZ9Pi24+zUvbvfS6I=;
 b=g6VAoOsQ3beeOwLWeGlLrPmBe9R4zd7CJEOH4NAbcKCZcIqe3MuVdkKaTCEBGcT/+J
 Fp8fa16svrstT0KynZSuVhQzKGoDvFD0ufqx+thi5XSIz3XokEja2AwHfoPp+3hfWa4s
 VM7pMwVcmT4IdYBWbCEDLlBywHrEEjxlMppokN5t6k3k+lZOedubnxrnp3byxag0BObC
 w6UmLdyWSzFQz8zj1+kJh8DV+q9QpEn/TBNSL7lxJf24VQ1TOa/7NiQt9To8AXxyxJPO
 Av0Ru9Pqp1ppJddWjkT3QapWPUaYa118rbptoV6E5iGB+6OzngKwJwYSRHpAroygs68A
 NFVw==
X-Gm-Message-State: AA+aEWbcAg6O55mzBUNAPBDAFwZ7ZezGucONrnJMXkM0mcjWuHsU6+os
 Yamtu6nCPpi4uuNq3HQ+NsXEOHPAlBtU5ry3RYo=
X-Google-Smtp-Source: ALg8bN6sELGeRyFj0wiP74h5kAqyrY4t4QA7bFEvGz7j4UxWAISscB0reV5/rzTRN/aPkoVjIKceiwPGSfl7bMCoQII=
X-Received: by 2002:a2e:9107:: with SMTP id m7-v6mr2726036ljg.23.1545433516583; 
 Fri, 21 Dec 2018 15:05:16 -0800 (PST)
MIME-Version: 1.0
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-14-git-send-email-christopher.w.clark@gmail.com>
 <20181212164721.hag6gc3akcm2gvhd@mac>
 <CACMJ4GZRAck4oYtXJpV3c_tGer0n+EUuWjXCtcjLbySOs0W78w@mail.gmail.com>
 <20181220125218.75t3cr3ehc6e4u6n@mac.citrite.net>
In-Reply-To: <20181220125218.75t3cr3ehc6e4u6n@mac.citrite.net>
From: Christopher Clark <christopher.w.clark@gmail.com>
Date: Fri, 21 Dec 2018 15:05:03 -0800
Message-ID: <CACMJ4GaG8kZBkcFiEWMi_ENdJ4uX=c2YxFpgu_sKjUab7618dA@mail.gmail.com>
To: =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH 13/25] argo: implement the register op
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 James McKenzie <voreekf@madingley.org>,
 Ross Philipson <ross.philipson@gmail.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jason Andryuk <jandryuk@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 Tim Deegan <tim@xen.org>, Daniel Smith <dpsmith@apertussolutions.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Eric Chanudet <eric.chanudet@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMjAsIDIwMTggYXQgNDo1MiBBTSBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5w
YXVAY2l0cml4LmNvbT4gd3JvdGU6Cj4KPiBPbiBXZWQsIERlYyAxOSwgMjAxOCBhdCAwOTo0MTo1
OVBNIC0wODAwLCBDaHJpc3RvcGhlciBDbGFyayB3cm90ZToKPiA+IE9uIFdlZCwgRGVjIDEyLCAy
MDE4IGF0IDg6NDggQU0gUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gPgo+ID4gPiBPbiBGcmksIE5vdiAzMCwgMjAxOCBhdCAwNTozMjo1MlBNIC0wODAw
LCBDaHJpc3RvcGhlciBDbGFyayB3cm90ZToKPiA+ID4gPiArc3RhdGljIGlubGluZSB1aW50MTZf
dAo+ID4gPiA+ICthcmdvX2hhc2hfZm4oY29uc3Qgc3RydWN0IGFyZ29fcmluZ19pZCAqaWQpCj4g
PiA+Cj4gPiA+IE5vIG5lZWQgZm9yIHRoZSBhcmdvXyBwcmVmaXggZm9yIHN0YXRpYyBmdW5jdGlv
bnMsIHRoaXMgaXMgYWxyZWFkeSBhbgo+ID4gPiBhcmdvIHNwZWNpZmljIGZpbGUuCj4gPgo+ID4g
QWx0aG91Z2ggdGhlIGNvbXBpbGVyIGNvdWxkIGxpdmUgd2l0aG91dCB0aGUgcHJlZml4LCBJJ20g
ZmluZGluZyBpdCBoZWxwZnVsIHRvCj4gPiB2ZXJ5IGVhc2lseSBkZXRlcm1pbmUgdGhhdCBmdW5j
dGlvbnMgYmVpbmcgdXNlZCBhcmUgbm90IGRlZmluZWQgZWxzZXdoZXJlCj4gPiB3aXRoaW4gWGVu
OyBzbyBJJ3ZlIGxlZnQgdGhlIHByZWZpeCBhcyBpcyBmb3IgdmVyc2lvbiB0d28gb2YgdGhpcyBz
ZXJpZXMuCj4KPiBXaHkgZG8geW91IGNhcmUgd2hldGhlciB0aGV5IGFyZSBkZWZpbmVkIGVsc2V3
aGVyZSBpbiBYZW4/IFRoZSBzY29wZQo+IG9mIHN0YXRpYyBmdW5jdGlvbnMgaXMgbGltaXRlZCB0
byB0aGUgdHJhbnNsYXRpb24gdW5pdCBhbnl3YXkuCgpvaywgSSdsbCByZW1vdmUgdGhlIHByZWZp
eGVzIC0geW91J3JlIHJpZ2h0IHRoYXQgSSBzaG91bGRuJ3QgY2FyZQp3aGV0aGVyIHRoZXkgYXJl
IGRlZmluZWQgZWxzZXdoZXJlIGluIFhlbiwgYW5kIEphbidzIHBvaW50cyBhYm91dCB0aGUKc3Ry
aW5nIHRhYmxlIGV4cGFuc2lvbiBhbmQgc2VyaWFsIGxpbmUgYmFuZHdpZHRoIGFyZSB0cnVlIC0g
SSBoYWQgbm90CmNvbnNpZGVyZWQgdGhvc2UuIFdvdWxkIGFkZGluZyBhIG5vdGUgdG8gZGVzY3Jp
YmUgdGhpcyByZWFzb25pbmcgdG8KdGhlIENPRElOR19TVFlMRSBkb2N1bWVudCBiZSB3ZWxjb21l
PwoKPiA+ID4gPiArI2Vsc2UKPiA+ID4gPiArICAgICptZm4gPSBwMm1fbG9va3VwKGQsIF9nZm4o
cGZuKSwgJnAybXQpOwo+ID4gPiA+ICsjZW5kaWYKPiA+ID4gPiArCj4gPiA+ID4gKyAgICBpZiAo
ICFtZm5fdmFsaWQoKm1mbikgKQo+ID4gPiA+ICsgICAgICAgIHJldCA9IC1FSU5WQUw7Cj4gPiA+
ID4gKyNpZmRlZiBDT05GSUdfWDg2Cj4gPiA+ID4gKyAgICBlbHNlIGlmICggcDJtX2lzX3BhZ2lu
ZyhwMm10KSB8fCAocDJtdCA9PSBwMm1fcmFtX2xvZ2RpcnR5KSApCj4gPiA+ID4gKyAgICAgICAg
cmV0ID0gLUVBR0FJTjsKPiA+ID4gPiArI2VuZGlmCj4gPiA+ID4gKyAgICBlbHNlIGlmICggKHAy
bXQgIT0gcDJtX3JhbV9ydykgfHwKPiA+ID4gPiArICAgICAgICAgICAgICAhZ2V0X3BhZ2VfYW5k
X3R5cGUobWZuX3RvX3BhZ2UoKm1mbiksIGQsIFBHVF93cml0YWJsZV9wYWdlKSApCj4gPiA+ID4g
KyAgICAgICAgcmV0ID0gLUVJTlZBTDsKPiA+ID4gPiArCj4gPiA+ID4gKyNpZmRlZiBDT05GSUdf
WDg2Cj4gPiA+ID4gKyAgICBwdXRfZ2ZuKGQsIHBmbik7Cj4gPiA+Cj4gPiA+IElmIHlvdSBkbyB0
aGlzIHB1dF9nZm4gaGVyZSwgYnkgdGhlIHRpbWUgeW91IGNoZWNrIHRoYXQgdGhlIGdmbiAtPiBt
Zm4KPiA+ID4gbWF0Y2hlcyB5b3VyIGV4cGVjdGF0aW9ucyB0aGUgZ3Vlc3QgbWlnaHQgaGF2ZSBz
b21laG93IGNoYW5nZWQgdGhlIGdmbgo+ID4gPiAtPiBtZm4gbWFwcGluZyBhbHJlYWR5IChmb3Ig
ZXhhbXBsZSBieSBiYWxsb29uaW5nIGRvd24gbWVtb3J5PykKPiA+Cj4gPiBJZiB0aGUgZ3Vlc3Qg
ZG9lcyB0aGF0LCBJIHRoaW5rIGl0IG9ubHkgaGFybXMgaXRzZWxmLiBJZiBmb3Igc29tZSByZWFz
b24KPiA+IGEgbWVtb3J5IGFjY2VzcyBpcyBkZW5pZWQsIHRoZW4gdGhlIG9wIHdvdWxkIGp1c3Qg
ZmFpbC4gSSBkb24ndCB0aGluawo+ID4gdGhlcmUncyBhIG1vcmUgc2VyaW91cyBjb25zZXF1ZW5j
ZSB0byBiZSB3b3JyaWVkIGFib3V0Lgo+Cj4gVGhlbiBJIHdvbmRlciB3aHkgeW91IG5lZWQgc3Vj
aCBjaGVjayBpbiBhbnkgY2FzZSBpZiB0aGUgY29kZSBjYW4KPiBoYW5kbGUgc3VjaCBjYXNlcywg
dGhlIG1vcmUgdGhhbiB0aGUgY2hlY2sgaXRzZWxmIGlzIHJhY3kuCgpPSywgc28gYXQgdGhlIHJv
b3Qgb2YgdGhlIHF1ZXN0aW9uIGhlcmUgaXM6IGRvZXMgaXQgbWF0dGVyIHdoYXQgdGhlIHAybQp0
eXBlIG9mIHRoZSBtZW1vcnkgaXMgYXQgdGhlc2UgcG9pbnRzOgoKMSkgd2hlbiB0aGUgZ2ZuIGlz
IHRyYW5zbGF0ZWQgdG8gbWZuLCBhdCB0aGUgdGltZSBvZiByaW5nIHJlZ2lzdHJhdGlvbgoKMikg
d2hlbiB0aGUgaHlwZXJ2aXNvciB3cml0ZXMgaW50byBndWVzdCBtZW1vcnk6CiAgICAtIHdoZXJl
IHRoZSB0eF9wdHIgaW5kZXggaXMgaW5pdGlhbGl6ZWQgaW4gdGhlIHJlZ2lzdGVyIG9wCiAgICAt
IHdoZXJlIHJpbmdidWYgZGF0YSBpcyB3cml0dGVuIGluIHNlbmR2CiAgICAtIHdoZXJlIHJpbmcg
ZGVzY3JpcHRpb24gZGF0YSBpcyB3cml0dGVuIGluIG5vdGlmeQoKb3IgaXMgaGF2aW5nIFBHVF93
cml0YWJsZV9wYWdlIHR5cGUgYW5kIG93bmVyc2hpcCBieSB0aGUgZG9tYWluCnN1ZmZpY2llbnQ/
CgpGb3IgMSksIEkgdGhpbmsgdGhlcmUncyBzb21lIHVzZSBpbiBzYXlpbmcgbm8gdG8gYSBndWVz
dCB0aGF0IGhhcwpzdXBwbGllZCBhIHJlZ2lvbiB0aGF0IGFwcGVhcnMgbWlzY29uZmlndXJlZC4K
CkZvciAyKSwgaW5wdXQgd291bGQgYmUgYXBwcmVjaWF0ZWQuIEl0IGN1cnJlbnRseSB3b3JrcyB1
bmRlciB0aGUKYXNzdW1wdGlvbiB0aGF0IGEgcDJtIHR5cGUgY2hlY2sgaXMgdW5uZWNlc3Nhcnks
IHdoaWNoIGlzIHdoeSB0aGUKcHV0X2dmbiBpcyB3aGVyZSBpdCBpcy4KCkZvciBmdXJ0aGVyIGJh
Y2tncm91bmQgY29udGV4dCwgaGVyZSdzIG15IHVuZGVyc3RhbmRpbmcgb2YgdGhpcyBzZWN0aW9u
OgoKV2hlbiB0aGUgZ3Vlc3QgaW52b2tlcyB0aGUgaHlwZXJjYWxsIG9wZXJhdGlvbiB0byByZWdp
c3RlciBhIHJpbmcsIGl0CmlkZW50aWZpZXMgdGhlIG1lbW9yeSB0aGF0IGl0IG93bnMgYW5kIHdh
bnRzIHRoZSBoeXBlcnZpc29yIHRvIHVzZSBieQpzdXBwbHlpbmcgYW4gYXJyYXkgb2YgZ2ZucyAo
b3IgaW4gdjIsIGFkZHJlc3NlcyB3aGljaCBhcmUgc2hpZnRlZCB0bwpleHRyYWN0IHRoZWlyIGdm
bnMpLgoKVGhlIGh5cGVydmlzb3IgdHJhbnNsYXRlcyBmcm9tIGdmbnMgdG8gbWZucywgdXNpbmcg
dGhlIHRyYW5zbGF0aW9uIHRoYXQKZXhpc3RzIGF0IHRoYXQgdGltZSwgYW5kIHRoZW4gcmVmZXJz
IHRvIHRoYXQgbWVtb3J5IGludGVybmFsbHkgYnkgbWZuCmZyb20gdGhlcmUgb24gb3V0LiBUaGlz
IGZpbmRfcmluZ19tZm4gZnVuY3Rpb24gaXMgd2hlcmUgdGhlIGdmbi0+bWZuCnRyYW5zbGF0aW9u
IGhhcHBlbnMuICAoVGhlIHZhcmlhYmxlIG5hbWUgZG9lcyBuZWVkcyByZW5hbWluZyBmcm9tIHBm
biwKYXMgeW91IG5vdGVkIC0gdGhhbmtzLikKClRvIGRvIHRoZSB0cmFuc2xhdGlvbiBmcm9tIGdm
biB0byBtZm4sIChvbiB4ODYpIGl0J3MgdXNpbmcKZ2V0X2dmbl91bnNoYXJlLiBUaGF0J3MgZG9p
bmcgdGhyZWUgdGhpbmdzOgoqIHJldHVybnMgdGhlIG1mbiwgaWYgdGhlcmUgaXMgb25lLgoqIHJl
dHVybnMgdGhlIHAybSB0eXBlIG9mIHRoYXQgbWVtb3J5LgoqIGFjcXVpcmVzIGEgcmVmZXJlbmNl
IHRvIHRoYXQgZ2ZuLCB3aGljaCBuZWVkcyB0byBiZSBkcm9wcGVkIGF0IHNvbWUKICBwb2ludC4K
ClRoZSBwMm0gdHlwZSB0eXBlIGNoZWNrIG9uIHRoZSBnZm4gaW4gZmluZF9yaW5nX21mbiBhdCB0
aGF0IHRpbWUgaXMKcG9zc2libHkgY29uc2VydmF0aXZlLCByZWplY3RpbmcgbW9yZSB0eXBlcyB0
aGFuIHBlcmhhcHMgaXQgbmVlZHMgdG8sCmJ1dCB0aGUgdHlwZSB0aGF0IGl0IGFjY2VwdHMgKHAy
bV9yYW1fcncpIGlzIHNhbmUuIEl0IGlzIGEgdmFsaWRhdGlvbiBvZgp0aGUgcDJtIHR5cGUgYXQg
dGhhdCBpbnN0YW50LCBpbnRlbmRlZCB0byBkZXRlY3QgaWYgdGhlIGd1ZXN0IGhhcwpzdXBwbGll
ZCBtZW1vcnkgdG8gdGhlIHJpbmcgcmVnaXN0ZXIgb3AgdGhhdCBkb2VzIG5vdCBtYWtlIHNlbnNl
IGZvciBpdAp0byB1c2UgYXMgYSByaW5nLCBhcyBpbmRpY2F0ZWQgYnkgdGhlIGN1cnJlbnQgcDJt
IHR5cGUsIGFuZCBpZiBzbywgZmFpbAplYXJseSwgb3IgaW5kaWNhdGUgdGhhdCBhIHJldHJ5IGxh
dGVyIGlzIG5lZWRlZC4KClRoZW4gdGhlIGdldF9wYWdlX2FuZF90eXBlIGNhbGwgaXMgd2hlcmUg
dGhlIG1lbW9yeSBpZGVudGlmaWVkIGJ5IHRoZQptZm4gdGhhdCB3YXMganVzdCBvYnRhaW5lZCwg
Z2V0cyBsb2NrZWQgdG8gUEdUX3dyaXRhYmxlX3BhZ2UgdHlwZSwgYW5kCm93bmVyc2hpcCBmaXhl
ZCB0byBpdHMgY3VycmVudCBvd25lciBkb21haW4sIGJ5IGFkZGluZyB0byBpdHMgcmVmZXJlbmNl
CmNvdW50LgoKVGhlbiB0aGUgZ2ZuIHJlZmVyZW5jZSBjb3VudCBpcyBkcm9wcGVkIHdpdGggdGhl
IHB1dF9nZm4gY2FsbC4gVGhpcwptZWFucyB0aGF0IHRoZSBndWVzdCBjYW4gZWxlY3QgdG8gY2hh
bmdlIHRoZSBwMm0gdHlwZSBhZnRlcndhcmRzLCBpZiBpdAp3YW50czsgKGFueSBjaGFuZ2UgbmVl
ZHMgdG8gYmUgY29uc2lzdGVudCB3aXRoIGl0cyBkb21haW4gb3duZXJzaGlwIGFuZApQR1Rfd3Jp
dGFibGVfcGFnZSB0eXBlIHRob3VnaCAtLSBub3Qgc3VyZSBpZiB0aGF0IGNvbnN0cmFpbnMgcG9z
c2libGUgdHlwZXMpLgoKVGhhdCBtZW1vcnkgY2FuIGhhdmUgZ3Vlc3Qtc3VwcGxpZWQgZGF0YSB3
cml0dGVuIGludG8gaXQsIGVpdGhlciBieSB0aGUKZG9tYWluIG93bmluZyB0aGUgcGFnZSBpdHNl
bGYsIG9yIGluIHJlc3BvbnNlIHRvIGFyZ28gc2VuZHYgb3BlcmF0aW9ucwpieSBvdGhlciBkb21h
aW5zIHRoYXQgYXJlIGF1dGhvcml6ZWQgdG8gdHJhbnNtaXQgaW50byB0aGUgcmluZy4KCllvdXIg
bm90ZSB0aGF0IHRoZSAiY2hlY2sgaXRzZWxmIGlzIHJhY3kiOiBpZS4gdGhhdCBhIGNoYW5nZSBv
ZiBwMm0gdHlwZQpjb3VsZCBvY2N1ciBpbW1lZGlhdGVseSBhZnRlcndhcmRzIGlzIHRydWUuCgpT
bzogRG8geW91IHRoaW5rIHRoYXQgYSBjaGVjayBvbiB0aGUgY3VycmVudCBwMm0gdHlwZSBvZiB0
aGUgcGFnZXMgaW4KdGhlIHJpbmcgaXMgbmVlZGVkIGF0IHRoZSBwb2ludHMgd2hlcmUgdGhlIGh5
cGVydmlzb3IgaXNzdWVzIHdyaXRlcyBpbnRvCnRoYXQgcmluZyBtZW1vcnk/CgoKPiA+IEFib3Zl
LCBpZiB3ZSdyZSBnb2luZyB0byB1c2UgdGhlIG1mbiwgdGhlbiB3ZSd2ZSBqdXN0IGRvbmUgYSBz
dWNjZXNzZnVsOgo+ID4gICAgIGdldF9wYWdlX2FuZF90eXBlKG1mbl90b19wYWdlKCptZm4pLCBk
LCBQR1Rfd3JpdGFibGVfcGFnZSkKPiA+Cj4gPiB3aGljaCBzaG91bGQgaG9sZCBpdCBpbiBhIHN0
YXRlIHRoYXQgd2UncmUgb2sgd2l0aCB1bnRpbCB3ZSdyZSBkb25lCj4gPiB3aXRoIGl0IC0tIHNl
ZSBwdXRfcGFnZV9hbmRfdHlwZSBpbiBhcmdvX3JpbmdfcmVtb3ZlX21mbnMuCj4gPgo+ID4gPiA+
ICsgICAgICAgIC8qIFcoTDIpIHByb3RlY3RzIGFsbCB0aGUgZWxlbWVudHMgb2YgdGhlIGRvbWFp
bidzIHJpbmdfaW5mbyAqLwo+ID4gPiA+ICsgICAgICAgIHdyaXRlX2xvY2soJmQtPmFyZ28tPmxv
Y2spOwo+ID4gPgo+ID4gPiBJIGRvbid0IHVuZGVyc3RhbmQgdGhpcyBXKEwyKSBub21lbmNsYXR1
cmUsIGlzIHRoaXMgZXhwbGFpbiBzb21ld2hlcmU/Cj4gPgo+ID4gWWVzLCBzb3J0IG9mLiBMb2Nr
ICJMMiIgaXMgdGhlIHBlci1kb21haW4gYXJnbyBsb2NrLCBpZGVudGlmaWVkIGluIGEKPiA+IGNv
bW1lbnQgbmVhciB0aGUgdG9wIG9mIHRoZSBmaWxlLiBJdCdzIGEgcmVhZC13cml0ZSBsb2NrLCBz
byAnVycgbWVhbnM6Cj4gPiB0YWtlIHRoZSB3cml0ZSBsb2NrIG9uIGl0Lgo+ID4KPiA+ID4gQWxz
byB0aGVyZSdzIG5vIHN1Y2ggY29tbWVudCB3aGVuIHlvdSB0YWtlIHRoZSBnbG9iYWwgYXJnb19s
b2NrIGFib3ZlLgo+ID4KPiA+IEwyIGNvdmVycyBtb3JlIGludGVyZXN0aW5nIHdvcmsgdGhhbiBM
MSwgd2hpY2ggaXMgd2h5IHRoZXJlIGFyZSBtb3JlCj4gPiBjb21tZW50cyBwZXJ0YWluaW5nIHRv
IGl0IHRoYW4gTDEuCj4KPiBJIHdvdWxkIGFkZCBzdWNoIGNvbW1lbnRzIGFib3V0IHdoaWNoIGxv
Y2tzIHByb3RlY3Qgd2hhdCBpdGVtcyB0byB0aGUKPiBkZWNsYXJhdGlvbiBvZiB0aGUgbG9ja3Ms
IHJhdGhlciB0aGFuIHRoZSB1c2FnZSBwbGFjZS4KCmFjaywgYW5kIHRob3NlIGNvbW1lbnRzIGFy
ZSB0aGVyZSwgaW50cm9kdWNlZCBlYXJsaWVyIGluIHRoZSBzZXJpZXMuClRoZXJlJ3MgYSBkZWRp
Y2F0ZWQgc2VjdGlvbiB3aXRoIGNvbW1lbnRzIG9uIGxvY2tpbmcgbmVhciB0aGUgdG9wCih0aXRs
ZWQ6ICJsb2NraW5nIGlzIG9yZ2FuaXplZCBhcyBmb2xsb3dzIikgYW5kIGNvbW1lbnRzIHdpdGhp
biB0aGUKYXJnb19yaW5nX2luZm8gZGF0YSBzdHJ1Y3R1cmUgZGVmaW5pdGlvbiBmb3IgcHJvdGVj
dGlvbiBvZiBlYWNoIGZpZWxkLgoKPiBJIGRvbid0IHNlZSBhCj4gbG90IG9mIHZhbHVlIGluIHRo
ZSBjb21tZW50cyB0aGVyZSB1bmxlc3MgdGhleSBtYXliZSBkZXNjcmliZSBhbgo+IGV4Y2VwdGlv
biBvciBhIGNvcm5lciBjYXNlLCBidXQgdGhhdCBtaWdodCBqdXN0IGJlIG15IHRhc3RlLgoKYWNr
LiBJdCdzIG5vdGFibGUgd2l0aCB0aGF0IHNwZWNpZmljIHNpdGUgdGhhdCBpdCdzIChpbnRlbnRp
b25hbGx5LApuZWNlc3NhcmlseSkgYSB3cml0ZV9sb2NrIHRoYXQgaXMgYmVpbmcgdGFrZW4sIHJh
dGhlciB0aGFuIGEKcmVhZF9sb2NrOyBtYXliZSB0aGF0J3MgZW5vdWdoIHRvIGZhbGwgdW5kZXIg
eW91ciBleGNlcHRpb24KLyBjb3JuZXIgY2FzZSBjb25kaXRpb24uIEkgY2FuIGRyb3AgaXQgaWYg
aXQncyByZWFsbHkgdW53YW50ZWQuCgo+ID4gPiA+ICsvKgo+ID4gPiA+ICsgKiBNZXNzYWdlcyBv
biB0aGUgcmluZyBhcmUgcGFkZGVkIHRvIDEyOCBiaXRzCj4gPiA+ID4gKyAqIExlbiBoZXJlIHJl
ZmVycyB0byB0aGUgZXhhY3QgbGVuZ3RoIG9mIHRoZSBkYXRhIG5vdCBpbmNsdWRpbmcgdGhlCj4g
PiA+ID4gKyAqIDEyOCBiaXQgaGVhZGVyLiBUaGUgbWVzc2FnZSB1c2VzCj4gPiA+ID4gKyAqICgo
bGVuICsgMHhmKSAmIH4weGYpICsgc2l6ZW9mKGFyZ29fcmluZ19tZXNzYWdlX2hlYWRlcikgYnl0
ZXMuCj4gPiA+ID4gKyAqIFVzaW5nIHR5cGVvZihhKSBtYWtlIGNsZWFyIHRoYXQgdGhpcyBkb2Vz
IG5vdCB0cnVuY2F0ZSBhbnkgaGlnaC1vcmRlciBiaXRzLgo+ID4gPiA+ICsgKi8KPiA+ID4gPiAr
I2RlZmluZSBBUkdPX1JPVU5EVVAoYSkgKCgoYSkgKyAweGYpICYgfih0eXBlb2YoYSkpMHhmKQo+
ID4gPgo+ID4gPiBXaHkgbm90IGp1c3QgdXNlIFJPVU5EVVA/Cj4gPiA+Cj4gPiA+IEFuZCBpbiBh
bnkgY2FzZSB0aGlzIHNob3VsZG4ndCBiZSBvbiB0aGUgcHVibGljIGhlYWRlciBJTU8sIHNpbmNl
IGl0J3MKPiA+ID4gbm90IHBhcnQgb2YgdGhlIGludGVyZmFjZSBBRkFJQ1QuCj4gPgo+ID4gV2Vs
bCwgaW4gdmVyc2lvbiB0d28gaXQncyBub3c6IFhFTl9BUkdPX1JPVU5EVVAgOi0pCj4gPiBiZWNh
dXNlIGl0IGRvZXMgbmVlZCB0byBiZSBpbiB0aGUgcHVibGljIGhlYWRlciBiZWNhdXNlIGl0J3Mg
dXNlZCB3aXRoaW4gdGhlCj4gPiBMaW51eCBkZXZpY2UgZHJpdmVyLCBhbmQgaXRlbXMgaW4gdGhh
dCBwdWJsaWMgWGVuIGhlYWRlciBuZWVkIHRoZSAneGVuJyBwcmVmaXgKPiA+IChzbyB0aGV5IG5v
dyBkbykuICBXaXRoaW4gdGhlIExpbnV4IGNvZGUsIGl0J3MgdXNlZCB0byBjaG9vc2UgYSBzZW5z
aWJsZSByaW5nCj4gPiBzaXplLCBhbmQgYWxzbyB1c2VkIHdoZW4gbWFuaXB1bGF0aW5nIHRoZSBy
eF9wdHIgb24gdGhlIGd1ZXN0IHNpZGUuCj4KPiBJJ20gcXVpdGUgc3VyZSBMaW51eCAob3IgYW55
IG90aGVyIE9TKSB3aWxsIGhhdmUgYSByb3VuZHVwIGhlbHBlciwgb3IKPiBpZiB0aGVyZSdzIGlu
ZGVlZCBhbiBPUyB3aXRob3V0IGEgcm91bmR1cCBoZWxwZXIgaXQgc2hvdWxkIGJlIGFkZGVkIHRv
Cj4gdGhlIGdlbmVyaWMgT1MgY29kZS4gVGhlcmUncyBub3RoaW5nIFhlbiBvciBBUkdPIHNwZWNp
ZmljIGluIHRoaXMKPiByb3VuZHVwIGhlbHBlciwgaGVuY2UgSSBzZWUgbm8gbmVlZCB0byBhZGQg
aXQgdG8gdGhlIHB1YmxpYyBoZWFkZXIuCj4KPiBJIHRoaW5rIHlvdSBzaG91bGQgaW5zdGVhZDoK
Pgo+ICNkZWZpbmUgWEVOX0FSR09fTUVTU0FHRV9TSVpFIDB4Zgo+Cj4gT3Igc29tZSBzdWNoIGFu
ZCB1c2UgdGhhdCB2YWx1ZSB3aXRoIHRoZSBPUyByb3VuZHVwIGhlbHBlci4KCk9LLCBJJ2xsIGdv
IGFuZCBsb29rLiBUaGFua3MgZm9yIHRoZSBzdWdnZXN0aW9uLgoKQ2hyaXN0b3BoZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 23:06:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 23:06: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-devel-bounces@lists.xenproject.org>)
	id 1gaTsB-00004s-BI; Fri, 21 Dec 2018 23:06:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0AIz=O6=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gaTsA-0008WR-Rv
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 23:06:26 +0000
X-Inumbo-ID: 0a6f33c5-0575-11e9-8e1d-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0a6f33c5-0575-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 23:06:25 +0000 (UTC)
Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id EF203218D9;
 Fri, 21 Dec 2018 23:06:24 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1545433585;
 bh=efDiLpolKI4P7k/6jC/yowD4EPQGsamrpXFrkVnEnnU=;
 h=Date:From:To:cc:Subject:From;
 b=hAKb0KbrkFhj3Cg+YDv710Kzwhrez0sdIreql5AMwjsrK51ijipGlDAp/q96M3yJy
 ChyqeAO6DtmjEGPmgReS0LlrHjqFUPQJAsONvFDasRpAABHs5NW0FIUd5RZPPVh+C0
 w6fG/W92mLgmgjc5wLhW1eXqIE+nsYQ70VLP0NHY=
Date: Fri, 21 Dec 2018 15:06:24 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: xen-devel@lists.xenproject.org
Message-ID: <alpine.DEB.2.10.1812211501280.15901@sstabellini-ThinkPad-X260>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 0/5] pvcalls fixes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, boris.ostrovsky@oracle.com, sstabellini@kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgYWxsLAoKVGhpcyBzZXJpZXMgaXMgYSBjb2xsZWN0aW9uIG9mIHNtYWxsIHB2Y2FsbHMgZml4
ZXMuCgpDaGVlcnMsCgpTdGVmYW5vCgoKU3RlZmFubyBTdGFiZWxsaW5pICg1KToKICAgICAgcHZj
YWxscy1mcm9udDogcmVhZCBhbGwgZGF0YSBiZWZvcmUgY2xvc2luZyB0aGUgY29ubmVjdGlvbgog
ICAgICBwdmNhbGxzLWZyb250OiBkb24ndCB0cnkgdG8gZnJlZSB1bmFsbG9jYXRlZCByaW5ncwog
ICAgICBwdmNhbGxzLWZyb250OiBwcm9wZXJseSBhbGxvY2F0ZSBzawogICAgICBwdmNhbGxzLWZy
b250OiBkb24ndCByZXR1cm4gZXJyb3Igd2hlbiB0aGUgcmluZyBpcyBmdWxsCiAgICAgIHB2Y2Fs
bHMtYmFjazogc2V0IC1FTk9UQ09OTiBpbiBwdmNhbGxzX2Nvbm5fYmFja19yZWFkCgogZHJpdmVy
cy94ZW4vcHZjYWxscy1iYWNrLmMgIHwgIDcgKysrKy0tLQogZHJpdmVycy94ZW4vcHZjYWxscy1m
cm9udC5jIHwgMjAgKysrKysrKysrKysrKy0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTcgaW5z
ZXJ0aW9ucygrKSwgMTAgZGVsZXRpb25zKC0pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 23:06:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 23:06: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-devel-bounces@lists.xenproject.org>)
	id 1gaTsL-00006m-Lc; Fri, 21 Dec 2018 23:06:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0AIz=O6=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gaTsK-00006E-9F
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 23:06:36 +0000
X-Inumbo-ID: 1042377c-0575-11e9-8e1d-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1042377c-0575-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 23:06:35 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com
 (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id EFAF52192D;
 Fri, 21 Dec 2018 23:06:34 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1545433595;
 bh=j5AQDdemYbBUk7tRQxWR1qWFCIrqGdCKzQSvMLJpdvU=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=xQoymFBCwZwA/OP77pbi53xJ3VMmPjkBvopSdeH1HT8pMroyMW6YyQjIkTBmpTqiB
 uDemUnBD2hb3CDKaj22Viz9xQq4TjxcKStDtsVPqS+Igs1ah9Ce4rsrYJTlJdf9Kii
 LyX8zDNcLndtVxQ2guCTRdH6xWlFrXNpA2NL6paE=
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xenproject.org
Date: Fri, 21 Dec 2018 15:06:30 -0800
Message-Id: <1545433593-18874-2-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1812211501280.15901@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812211501280.15901@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH 2/5] pvcalls-front: don't try to free
 unallocated rings
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, Stefano Stabellini <stefanos@xilinx.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

aW5mbGlnaHRfcmVxX2lkIGlzIDAgd2hlbiBpbml0aWFsaXplZC4gSWYgaW5mbGlnaHRfcmVxX2lk
IGlzIDAsIHRoZXJlIGlzCm5vIGFjY2VwdF9tYXAgdG8gZnJlZS4gRml4IHRoZSBjaGVjayBpbiBw
dmNhbGxzX2Zyb250X3JlbGVhc2UuCgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkg
PHN0ZWZhbm9zQHhpbGlueC5jb20+Ci0tLQogZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jIHwg
NCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYyBiL2RyaXZlcnMveGVuL3B2
Y2FsbHMtZnJvbnQuYwppbmRleCBlNWQ5NWFhLi40ZjNkNjY0IDEwMDY0NAotLS0gYS9kcml2ZXJz
L3hlbi9wdmNhbGxzLWZyb250LmMKKysrIGIvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jCkBA
IC0xMDMwLDggKzEwMzAsOCBAQCBpbnQgcHZjYWxsc19mcm9udF9yZWxlYXNlKHN0cnVjdCBzb2Nr
ZXQgKnNvY2spCiAJCXNwaW5fbG9jaygmYmVkYXRhLT5zb2NrZXRfbG9jayk7CiAJCWxpc3RfZGVs
KCZtYXAtPmxpc3QpOwogCQlzcGluX3VubG9jaygmYmVkYXRhLT5zb2NrZXRfbG9jayk7Ci0JCWlm
IChSRUFEX09OQ0UobWFwLT5wYXNzaXZlLmluZmxpZ2h0X3JlcV9pZCkgIT0KLQkJICAgIFBWQ0FM
TFNfSU5WQUxJRF9JRCkgeworCQlpZiAoUkVBRF9PTkNFKG1hcC0+cGFzc2l2ZS5pbmZsaWdodF9y
ZXFfaWQpICE9IFBWQ0FMTFNfSU5WQUxJRF9JRCAmJgorCQkJUkVBRF9PTkNFKG1hcC0+cGFzc2l2
ZS5pbmZsaWdodF9yZXFfaWQpICE9IDApIHsKIAkJCXB2Y2FsbHNfZnJvbnRfZnJlZV9tYXAoYmVk
YXRhLAogCQkJCQkgICAgICAgbWFwLT5wYXNzaXZlLmFjY2VwdF9tYXApOwogCQl9Ci0tIAoxLjku
MQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 23:06:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 23:06: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-devel-bounces@lists.xenproject.org>)
	id 1gaTsL-00006y-Vs; Fri, 21 Dec 2018 23:06:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0AIz=O6=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gaTsK-00006F-9t
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 23:06:36 +0000
X-Inumbo-ID: 1006784d-0575-11e9-8e1d-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1006784d-0575-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 23:06:35 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com
 (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 8F03F21929;
 Fri, 21 Dec 2018 23:06:34 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1545433594;
 bh=OTWgXjYVCF3W3nZp2CCiEysVbW2M9IXPj7c2wh4phZ4=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=yxT1uj54nyyEFsDPx5cdeDQf1OvyFVq+IP9xEXs9f0/h56jhqwBfwiuPjoYaDEV4i
 dGOYdvYGkMSx2AJzQk4gquUYwC1s520i34hhXejHmQP010OyMJra12k2qco9rH4ew8
 7lN+9X1Bzo78zh8fIWCK2Z6+KgUUVekQ8pRrHRWk=
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xenproject.org
Date: Fri, 21 Dec 2018 15:06:29 -0800
Message-Id: <1545433593-18874-1-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1812211501280.15901@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812211501280.15901@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH 1/5] pvcalls-front: read all data before closing
 the connection
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, Stefano Stabellini <stefanos@xilinx.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiBhIGNvbm5lY3Rpb24gaXMgY2xvc2luZyBpbl9lcnJvciBpcyBzZXQgdG8gRU5PVENPTk4u
IFRoZXJlIGNvdWxkCnN0aWxsIGJlIG91dHN0YW5kaW5nIGRhdGEgb24gdGhlIHJpbmcgbGVmdCBi
eSB0aGUgYmFja2VuZC4gQmVmb3JlCmNsb3NpbmcgdGhlIGNvbm5lY3Rpb24gb24gdGhlIGZyb250
ZW5kIHNpZGUsIGRyYWluIHRoZSByaW5nLgoKU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxs
aW5pIDxzdGVmYW5vc0B4aWxpbnguY29tPgotLS0KIGRyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQu
YyB8IDQgKy0tLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAzIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYyBiL2RyaXZlcnMveGVu
L3B2Y2FsbHMtZnJvbnQuYwppbmRleCA3NzIyNGQ4Li5lNWQ5NWFhIDEwMDY0NAotLS0gYS9kcml2
ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMKKysrIGIvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5j
CkBAIC01NjAsMTUgKzU2MCwxMyBAQCBzdGF0aWMgaW50IF9fcmVhZF9yaW5nKHN0cnVjdCBwdmNh
bGxzX2RhdGFfaW50ZiAqaW50ZiwKIAllcnJvciA9IGludGYtPmluX2Vycm9yOwogCS8qIGdldCBw
b2ludGVycyBiZWZvcmUgcmVhZGluZyBmcm9tIHRoZSByaW5nICovCiAJdmlydF9ybWIoKTsKLQlp
ZiAoZXJyb3IgPCAwKQotCQlyZXR1cm4gZXJyb3I7CiAKIAlzaXplID0gcHZjYWxsc19xdWV1ZWQo
cHJvZCwgY29ucywgYXJyYXlfc2l6ZSk7CiAJbWFza2VkX3Byb2QgPSBwdmNhbGxzX21hc2socHJv
ZCwgYXJyYXlfc2l6ZSk7CiAJbWFza2VkX2NvbnMgPSBwdmNhbGxzX21hc2soY29ucywgYXJyYXlf
c2l6ZSk7CiAKIAlpZiAoc2l6ZSA9PSAwKQotCQlyZXR1cm4gMDsKKwkJcmV0dXJuIGVycm9yID86
IHNpemU7CiAKIAlpZiAobGVuID4gc2l6ZSkKIAkJbGVuID0gc2l6ZTsKLS0gCjEuOS4xCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 23:06:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 23:06: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-devel-bounces@lists.xenproject.org>)
	id 1gaTsN-00007x-8K; Fri, 21 Dec 2018 23:06:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0AIz=O6=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gaTsL-00006X-GB
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 23:06:37 +0000
X-Inumbo-ID: 10b85785-0575-11e9-8e1d-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 10b85785-0575-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 23:06:36 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com
 (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id B7C712195D;
 Fri, 21 Dec 2018 23:06:35 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1545433596;
 bh=tftvBQ10oh850XhUIx0ob3Y5w3Q254ayzCWnjE4IvJc=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=D+P6vV6GtQIhJ4KlH4d1EXZaHnlM3c9ls0a6votKQKINL/lvMpy71NuE7o4kRFe7z
 7aO/nWbz3EjuDq/q+oNXeux9bEYzX4Iw9yJ/PZyzPnjqGXk3TYkk3p0K+S2423OZ1B
 f8mw8874VOU+6EvCDDiDwut+pOplk2peuTPAUl44=
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xenproject.org
Date: Fri, 21 Dec 2018 15:06:32 -0800
Message-Id: <1545433593-18874-4-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1812211501280.15901@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812211501280.15901@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH 4/5] pvcalls-front: don't return error when the
 ring is full
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, Stefano Stabellini <stefanos@xilinx.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiB0aGUgcmluZyBpcyBmdWxsLCBzaXplID09IGFycmF5X3NpemUuIEl0IGlzIG5vdCBhbiBl
cnJvciBjb25kaXRpb24sCnNvIHNpbXBseSByZXR1cm4gMCBpbnN0ZWFkIG9mIGFuIGVycm9yLgoK
U2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vc0B4aWxpbnguY29tPgot
LS0KIGRyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYyB8IDQgKysrLQogMSBmaWxlIGNoYW5nZWQs
IDMgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVu
L3B2Y2FsbHMtZnJvbnQuYyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwppbmRleCAwMTU4
ODU4Li4xYTg5M2ExIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMKKysr
IGIvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jCkBAIC00NzUsOCArNDc1LDEwIEBAIHN0YXRp
YyBpbnQgX193cml0ZV9yaW5nKHN0cnVjdCBwdmNhbGxzX2RhdGFfaW50ZiAqaW50ZiwKIAl2aXJ0
X21iKCk7CiAKIAlzaXplID0gcHZjYWxsc19xdWV1ZWQocHJvZCwgY29ucywgYXJyYXlfc2l6ZSk7
Ci0JaWYgKHNpemUgPj0gYXJyYXlfc2l6ZSkKKwlpZiAoc2l6ZSA+IGFycmF5X3NpemUpCiAJCXJl
dHVybiAtRUlOVkFMOworCWlmIChzaXplID09IGFycmF5X3NpemUpCisJCXJldHVybiAwOwogCWlm
IChsZW4gPiBhcnJheV9zaXplIC0gc2l6ZSkKIAkJbGVuID0gYXJyYXlfc2l6ZSAtIHNpemU7CiAK
LS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 23:06:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 23:06: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-devel-bounces@lists.xenproject.org>)
	id 1gaTsN-00008W-Hl; Fri, 21 Dec 2018 23:06: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=0AIz=O6=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gaTsL-00006W-HI
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 23:06:37 +0000
X-Inumbo-ID: 10825e4a-0575-11e9-9204-93fe9d3270bf
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 10825e4a-0575-11e9-9204-93fe9d3270bf;
 Fri, 21 Dec 2018 23:06:36 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com
 (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 595E721939;
 Fri, 21 Dec 2018 23:06:35 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1545433595;
 bh=0ptwWJVAx4A6P1ivjAYCnOX/xv3Vx15axMpY4t8sNEw=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=0/M2+/ueIh+XHnrgvrwe9eJDxFUBjX+O9ZL3eJWN5cVJZ6mLDA+AX59Dk1jsR3ixb
 Mk0kKHQ75NDpQQ99kpTQt43ZLMJFCU2peFSLdjkF60rb4G/ho/K0qkGS9M6Ymk8d55
 hi6q8BcD+MZMhzlmjAeqXV2TdP6oS+MtXcn8xibk=
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xenproject.org
Date: Fri, 21 Dec 2018 15:06:31 -0800
Message-Id: <1545433593-18874-3-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1812211501280.15901@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812211501280.15901@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH 3/5] pvcalls-front: properly allocate sk
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, Stefano Stabellini <stefanos@xilinx.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RG9uJ3QgdXNlIGt6YWxsb2M6IGl0IGVuZHMgdXAgbGVhdmluZyBzay0+c2tfcHJvdCBub3QgcHJv
cGVybHkKaW5pdGlhbGl6ZWQuIFVzZSBza19hbGxvYyBpbnN0ZWFkIGFuZCBkZWZpbmUgb3VyIG93
biB0cml2aWFsIHN0cnVjdApwcm90by4KClNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGlu
aSA8c3RlZmFub3NAeGlsaW54LmNvbT4KLS0tCiBkcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMg
fCA4ICsrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9u
KC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jIGIvZHJpdmVycy94
ZW4vcHZjYWxscy1mcm9udC5jCmluZGV4IDRmM2Q2NjQuLjAxNTg4NTggMTAwNjQ0Ci0tLSBhL2Ry
aXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYworKysgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250
LmMKQEAgLTMxLDYgKzMxLDEyIEBACiAjZGVmaW5lIFBWQ0FMTFNfTlJfUlNQX1BFUl9SSU5HIF9f
Q09OU1RfUklOR19TSVpFKHhlbl9wdmNhbGxzLCBYRU5fUEFHRV9TSVpFKQogI2RlZmluZSBQVkNB
TExTX0ZST05UX01BWF9TUElOIDUwMDAKIAorc3RhdGljIHN0cnVjdCBwcm90byBwdmNhbGxzX3By
b3RvID0geworCS5uYW1lCT0gIlBWQ2FsbHMiLAorCS5vd25lcgk9IFRISVNfTU9EVUxFLAorCS5v
Ympfc2l6ZSA9IHNpemVvZihzdHJ1Y3Qgc29jayksCit9OworCiBzdHJ1Y3QgcHZjYWxsc19iZWRh
dGEgewogCXN0cnVjdCB4ZW5fcHZjYWxsc19mcm9udF9yaW5nIHJpbmc7CiAJZ3JhbnRfcmVmX3Qg
cmVmOwpAQCAtODM3LDcgKzg0Myw3IEBAIGludCBwdmNhbGxzX2Zyb250X2FjY2VwdChzdHJ1Y3Qg
c29ja2V0ICpzb2NrLCBzdHJ1Y3Qgc29ja2V0ICpuZXdzb2NrLCBpbnQgZmxhZ3MpCiAKIHJlY2Vp
dmVkOgogCW1hcDItPnNvY2sgPSBuZXdzb2NrOwotCW5ld3NvY2stPnNrID0ga3phbGxvYyhzaXpl
b2YoKm5ld3NvY2stPnNrKSwgR0ZQX0tFUk5FTCk7CisJbmV3c29jay0+c2sgPSBza19hbGxvYyhz
b2NrX25ldChzb2NrLT5zayksIFBGX0lORVQsIEdGUF9LRVJORUwsICZwdmNhbGxzX3Byb3RvLCBm
YWxzZSk7CiAJaWYgKCFuZXdzb2NrLT5zaykgewogCQliZWRhdGEtPnJzcFtyZXFfaWRdLnJlcV9p
ZCA9IFBWQ0FMTFNfSU5WQUxJRF9JRDsKIAkJbWFwLT5wYXNzaXZlLmluZmxpZ2h0X3JlcV9pZCA9
IFBWQ0FMTFNfSU5WQUxJRF9JRDsKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 23:06:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 23:06:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaTsN-00008y-Su; Fri, 21 Dec 2018 23:06:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0AIz=O6=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1gaTsL-00006Y-Hf
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 23:06:37 +0000
X-Inumbo-ID: 10f9ac5d-0575-11e9-8e1d-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 10f9ac5d-0575-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 23:06:36 +0000 (UTC)
Received: from sstabellini-ThinkPad-X260.xilinx.com
 (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 22A442196E;
 Fri, 21 Dec 2018 23:06:36 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1545433596;
 bh=ql0yLsjc06U7l9FXwEookvqdVPcHyBpzFg/VoWlvj3k=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=WvLgurFvywCPDtUH6murASP/PyBOBT/UqIRjsTQ9KGC8qT7K9icfS4tuE0cNIkNn1
 yFwY/I5M/pvlO8iON1HOIYzbd8vzoTWPQsjAOvgguc+OgZ2xALPYLdeDSegIa/EZIQ
 FMILQ35QNB8dDBDrXQrOu7gh/mjKdtwTCBXH+x7s=
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xenproject.org
Date: Fri, 21 Dec 2018 15:06:33 -0800
Message-Id: <1545433593-18874-5-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1812211501280.15901@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1812211501280.15901@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH 5/5] pvcalls-back: set -ENOTCONN in
 pvcalls_conn_back_read
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, Stefano Stabellini <stefanos@xilinx.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiBhIGNvbm5lY3Rpb24gaXMgY2xvc2luZyB3ZSByZWNlaXZlIG9uIHB2Y2FsbHNfc2tfc3Rh
dGVfY2hhbmdlCm5vdGlmaWNhdGlvbi4gSW5zdGVhZCBvZiBzZXR0aW5nIHRoZSBjb25uZWN0aW9u
IGFzIGNsb3NlZCBpbW1lZGlhdGVseQooLUVOT1RDT05OKSwgbGV0J3MgcmVhZCBvbmUgbW9yZSB0
aW1lIGZyb20gaXQ6IHB2Y2FsbHNfY29ubl9iYWNrX3JlYWQKd2lsbCBzZXQgdGhlIGNvbm5lY3Rp
b24gYXMgY2xvc2VkIHdoZW4gbmVjZXNzYXJ5LgoKVGhhdCB3YXksIHdlIGF2b2lkIHJhY2VzIGJl
dHdlZW4gcHZjYWxsc19za19zdGF0ZV9jaGFuZ2UgYW5kCnB2Y2FsbHNfYmFja19pb3dvcmtlci4K
ClNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub3NAeGlsaW54LmNvbT4K
LS0tCiBkcml2ZXJzL3hlbi9wdmNhbGxzLWJhY2suYyB8IDcgKysrKy0tLQogMSBmaWxlIGNoYW5n
ZWQsIDQgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJz
L3hlbi9wdmNhbGxzLWJhY2suYyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jCmluZGV4IDJl
NWQ4NDUuLjcxYjYyODcgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jCisr
KyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jCkBAIC0xNjAsOSArMTYwLDEwIEBAIHN0YXRp
YyB2b2lkIHB2Y2FsbHNfY29ubl9iYWNrX3JlYWQodm9pZCAqb3BhcXVlKQogCiAJLyogd3JpdGUg
dGhlIGRhdGEsIHRoZW4gbW9kaWZ5IHRoZSBpbmRleGVzICovCiAJdmlydF93bWIoKTsKLQlpZiAo
cmV0IDwgMCkKKwlpZiAocmV0IDwgMCkgeworCQlhdG9taWNfc2V0KCZtYXAtPnJlYWQsIDApOwog
CQlpbnRmLT5pbl9lcnJvciA9IHJldDsKLQllbHNlCisJfSBlbHNlCiAJCWludGYtPmluX3Byb2Qg
PSBwcm9kICsgcmV0OwogCS8qIHVwZGF0ZSB0aGUgaW5kZXhlcywgdGhlbiBub3RpZnkgdGhlIG90
aGVyIGVuZCAqLwogCXZpcnRfd21iKCk7CkBAIC0yODgsNyArMjg5LDcgQEAgc3RhdGljIHZvaWQg
cHZjYWxsc19za19zdGF0ZV9jaGFuZ2Uoc3RydWN0IHNvY2sgKnNvY2spCiAJCXJldHVybjsKIAog
CWludGYgPSBtYXAtPnJpbmc7Ci0JaW50Zi0+aW5fZXJyb3IgPSAtRU5PVENPTk47CisJYXRvbWlj
X2luYygmbWFwLT5yZWFkKTsKIAlub3RpZnlfcmVtb3RlX3ZpYV9pcnEobWFwLT5pcnEpOwogfQog
Ci0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 21 23:28:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Dec 2018 23:28: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-devel-bounces@lists.xenproject.org>)
	id 1gaUDU-0002cQ-0d; Fri, 21 Dec 2018 23:28:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=bVSO=O6=gmail.com=christopher.w.clark@srs-us1.protection.inumbo.net>)
 id 1gaUDS-0002cL-AR
 for xen-devel@lists.xenproject.org; Fri, 21 Dec 2018 23:28:26 +0000
X-Inumbo-ID: 1c3e677e-0578-11e9-8e1d-bc764e045a96
Received: from mail-lj1-x243.google.com (unknown [2a00:1450:4864:20::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1c3e677e-0578-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 23:28:24 +0000 (UTC)
Received: by mail-lj1-x243.google.com with SMTP id n18-v6so6134888lji.7
 for <xen-devel@lists.xenproject.org>; Fri, 21 Dec 2018 15:28:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=b+0oiUVn3Sjp/yxXKzvkJMvPp9KK7RdY3kaErsKpY8M=;
 b=GgfOXIxUIoGNZnkuOBhEf1Q49frg96NryrvvDui/x3fpyq3B5UnpccznpdSt2G0xqv
 2lc5hUhSb25tdofcMjtDrIqcypqbYtmqmQbXXnFFy2D3MVGPm9uf8jovPNaJEsmAQikg
 QAF5tYrrB7aaZF8noJces83UjQ6WTs5V9akhhjJtfS64M5TjOmFOtyrh5QrUPk+ZTQX4
 hSkuswt8ZY9y4YSw+EPmW8/f2T3pS8uiOsmU0j+q5C76MrwumRgZ+r/fdHLp/n05ln7m
 Fp11QnwCls9rpcJAU4/gVajKNoTB0tX5jptjztwwwsVnDQm6btL5O2Es+WuPEd5fstsv
 eHUg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=b+0oiUVn3Sjp/yxXKzvkJMvPp9KK7RdY3kaErsKpY8M=;
 b=SkJ3DeZECv2d5l7siYoxKxDYaVm+ZDrKShK4Zz3rUHaJzvb/xzpcSpvIfZSNARX3Do
 2QN+qpGzdWOgrKcKlfDFbKltgZto8so9oVPpsng9RTgjVjPFZ/BTquNf6PcRowuoX/9a
 /BVg7bcIo7ljrfG7/+Lg8BbFK1LgDUkyIK9xVZ2ITA7akCcEmO6zO5bJ6si+QXwFTPic
 cprPFrtXeCXmR3o0CQ6wieH6Km5MTDTcy4EuxjF/OybrVrXcUbmViujyzOycpCBmNtE+
 9w/rEROMTNt1MxC3kpgtKANVDaOISrhMUPmwEddJgNCxhZHheKtkSCjsstsXkUwBfDN7
 99lA==
X-Gm-Message-State: AJcUukcuXaDWOqGJKM1abPvz6CbTzeUiAuNpaWHq59MQacCGyhlLyED+
 Iy1gMcj+d0zYxzoK+Qyw4RjVKr8jjSNiKDAPC1s=
X-Google-Smtp-Source: ALg8bN4o6RNeZENH6+/RU1sLTfAW05xF9KmVjnalTYwFn6OJV3bMijSN3dLQ3tX/cRXBBlaa6GBqSJ1dPACDmmTPZy0=
X-Received: by 2002:a2e:a202:: with SMTP id h2-v6mr2730838ljm.72.1545434903352; 
 Fri, 21 Dec 2018 15:28:23 -0800 (PST)
MIME-Version: 1.0
References: <1543627984-21394-1-git-send-email-christopher.w.clark@gmail.com>
 <1543627984-21394-14-git-send-email-christopher.w.clark@gmail.com>
 <5C10D96D02000078002055DC@prv1-mh.provo.novell.com>
 <CACMJ4Gama2ewm71wvWZFV4+LmrSDr_prajw2XAGZ5Kt3XsP7kQ@mail.gmail.com>
 <5C1B52DF0200007800207E5A@prv1-mh.provo.novell.com>
 <CACMJ4GbY83AaLHarKjGLwr_WLOgYt7MmS6ig==umrQviXE=Y_w@mail.gmail.com>
 <5C1C962202000078002085FE@prv1-mh.provo.novell.com>
 <CACMJ4GaG+ejmU0+yCwirMJj8anT75HXoFXNMCER_Qphu8t3_Bg@mail.gmail.com>
 <5C1CAA0B020000780020865F@prv1-mh.provo.novell.com>
In-Reply-To: <5C1CAA0B020000780020865F@prv1-mh.provo.novell.com>
From: Christopher Clark <christopher.w.clark@gmail.com>
Date: Fri, 21 Dec 2018 15:28:11 -0800
Message-ID: <CACMJ4GapfS04XQ+fT=C__rv67qqQfdCEDXQM9wxhx7BUbLj=5Q@mail.gmail.com>
To: Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH 13/25] argo: implement the register op
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, Ross Philipson <ross.philipson@gmail.com>,
 Jason Andryuk <jandryuk@gmail.com>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Rich Persaud <persaur@gmail.com>,
 James McKenzie <voreekf@madingley.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 eric chanudet <eric.chanudet@gmail.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBEZWMgMjEsIDIwMTggYXQgMTI6NTMgQU0gSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1
c2UuY29tPiB3cm90ZToKPgo+ID4+PiBPbiAyMS4xMi4xOCBhdCAwOToxNiwgPGNocmlzdG9waGVy
LncuY2xhcmtAZ21haWwuY29tPiB3cm90ZToKPiA+IE9uIFRodSwgRGVjIDIwLCAyMDE4IGF0IDEx
OjI4IFBNIEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4gd3JvdGU6Cj4gPj4KPiA+PiA+
Pj4gT24gMjEuMTIuMTggYXQgMDI6MjUsIDxjaHJpc3RvcGhlci53LmNsYXJrQGdtYWlsLmNvbT4g
d3JvdGU6Cj4gPj4gPiBPbiBUaHUsIERlYyAyMCwgMjAxOCBhdCAxMjoyOSBBTSBKYW4gQmV1bGlj
aCA8SkJldWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+ID4+ID4+Cj4gPj4gPj4gPj4+IE9uIDIwLjEy
LjE4IGF0IDA2OjI5LCA8Y2hyaXN0b3BoZXIudy5jbGFya0BnbWFpbC5jb20+IHdyb3RlOgo+ID4+
ID4+ID4gT24gV2VkLCBEZWMgMTIsIDIwMTggYXQgMTo0OCBBTSBKYW4gQmV1bGljaCA8SkJldWxp
Y2hAc3VzZS5jb20+IHdyb3RlOgo+ID4+ID4+ID4+Cj4gPj4gPj4gPj4gPiArc3RhdGljIGludAo+
ID4+ID4+ID4+ID4gK2FyZ29fZmluZF9yaW5nX21mbnMoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0
IGFyZ29fcmluZ19pbmZvICpyaW5nX2luZm8sCj4gPj4gPj4gPj4gPiArICAgICAgICAgICAgICAg
ICAgICB1aW50MzJfdCBucGFnZSwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTShhcmdvX3Bmbl90KSBw
Zm5faG5kLAo+ID4+ID4+ID4+ID4gKyAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgbGVuKQo+
ID4+ID4+ID4+ID4gK3sKPiA+PiA+PiA+PiA+ICsgICAgaW50IGk7Cj4gPj4gPj4gPj4gPiArICAg
IGludCByZXQgPSAwOwo+ID4+ID4+ID4+ID4gKwo+ID4+ID4+ID4+ID4gKyAgICBpZiAoIChucGFn
ZSA8PCBQQUdFX1NISUZUKSA8IGxlbiApCj4gPj4gPj4gPj4gPiArICAgICAgICByZXR1cm4gLUVJ
TlZBTDsKPiA+PiA+PiA+PiA+ICsKPiA+PiA+PiA+PiA+ICsgICAgaWYgKCByaW5nX2luZm8tPm1m
bnMgKQo+ID4+ID4+ID4+ID4gKyAgICB7Cj4gPj4gPj4gPj4gPiArICAgICAgICAvKgo+ID4+ID4+
ID4+ID4gKyAgICAgICAgICogUmluZyBhbHJlYWR5IGV4aXN0ZWQuIENoZWNrIGlmIGl0J3MgdGhl
IHNhbWUgcmluZywKPiA+PiA+PiA+PiA+ICsgICAgICAgICAqIGkuZS4gc2FtZSBudW1iZXIgb2Yg
cGFnZXMgYW5kIGFsbCB0cmFuc2xhdGVkIGdwZm5zIHN0aWxsCj4gPj4gPj4gPj4gPiArICAgICAg
ICAgKiB0cmFuc2xhdGluZyB0byB0aGUgc2FtZSBtZm5zCj4gPj4gPj4gPj4gPiArICAgICAgICAg
Ki8KPiA+PiA+PiA+Pgo+ID4+ID4+ID4+IFRoaXMgY29tbWVudCBtYWtlcyBtZSB3b25kZXIgd2hl
dGhlciB0aGUgdHJhbnNsYXRpb25zIGFyZQo+ID4+ID4+ID4+IHBlcm1pdHRlZCB0byBjaGFuZ2Ug
YXQgb3RoZXIgdGltZXMuIElmIHNvIEknbSBub3Qgc3VyZSB3aGF0Cj4gPj4gPj4gPj4gdmFsdWUg
dmVyaWZpY2F0aW9uIGhlcmUgaGFzLiBJZiBub3QsIHRoaXMgcHJvYmFibHkgd291bGQgd2FudCB0
bwo+ID4+ID4+ID4+IGJlIGRlYnVnZ2luZy1vbmx5IGNvZGUuCj4gPj4gPj4gPgo+ID4+ID4+ID4g
TXkgdW5kZXJzdGFuZGluZyBpcyB0aGF0IHRoZSBnZm4tPm1mbiB0cmFuc2xhdGlvbiBpcyBub3Qg
bmVjZXNzYXJpbHkgc3RhYmxlCj4gPj4gPj4gPiBhY3Jvc3MgZW50cnkgYW5kIGV4aXQgZnJvbSBo
b3N0IHBvd2VyIHN0YXRlIFM0LCBzdXNwZW5kIHRvIGRpc2suCj4KPiBOb3RlIHRoaXMgXl5eIChh
bmQgc2VlIGJlbG93KS4KPgo+ID4+IE5vdyBJJ20gYWZyYWlkIHRoZXJlJ3Mgc29tZSBjb25mdXNp
b24gaGVyZTogT3JpZ2luYWxseSB5b3UndmUKPiA+PiBzYWlkICJob3N0Ii4KPiA+Pgo+ID4+ID4+
IEhvdyB3b3VsZCB0aGF0IGJlPyBJdCdzIG5vdCBzdGFibGUgYWNyb3NzIGd1ZXN0IG1pZ3JhdGlv
biAob3IKPiA+PiA+PiBpdHMgbm9uLWxpdmUgc2F2ZS9yZXN0b3JlIGVxdWl2YWxlbnQpLAo+ID4+
ID4KPiA+PiA+IFJpZ2h0LCB0aGF0J3MgY2xlYXIuCj4gPj4gPgo+ID4+ID4+IGJ1dCBob3cgd291
bGQgdGhpbmdzIGNoYW5nZSBhY3Jvc3MgUzM/Cj4gPj4gPgo+ID4+ID4gSSBkb24ndCB0aGluayB0
aGF0IHRoZXkgZG8gY2hhbmdlIGluIHRoYXQgY2FzZS4KPiA+PiA+Cj4gPj4gPiBGcm9tIHN0dWR5
aW5nIHRoZSBjb2RlIGludm9sdmVkIGFib3ZlLCBhIHJlbGF0ZWQgaXRlbTogdGhlIGd1ZXN0IHJ1
bnMgdGhlIHNhbWUKPiA+PiA+IHN1c3BlbmQgYW5kIHJlc3VtZSBrZXJuZWwgY29kZSBiZWZvcmUg
ZW50ZXJpbmcgaW50by9leGl0aW5nIGZyb20gZWl0aGVyIGd1ZXN0Cj4gPj4gPiBTMyBvciBTNCwg
c28gdGhlIGd1ZXN0IGtlcm5lbCByZXN1bWUgY29kZSBuZWVkcyB0byByZS1yZWdpc3RlciB0aGUg
cmluZ3MsIHRvCj4gPj4gPiBjb3ZlciB0aGUgY2FzZSB3aGVyZSBpdCBpcyBjb21pbmcgdXAgaW4g
YW4gZW52aXJvbm1lbnQgd2hlcmUgdGhleSB3ZXJlIGRyb3BwZWQKPiA+PiA+IC0gc28gdGhhdCdz
IHdoYXQgaXQgZG9lcy4KPiA+PiA+Cj4gPj4gPiBUaGlzIHJlbGF0ZXMgdG8gdGhlIGNvZGUgc2Vj
dGlvbiBhYm92ZTogaWYgZ3Vlc3QgZW50cnkgdG8gUzMgaXMgYWJvcnRlZCBhdCB0aGUKPiA+PiA+
IGZpbmFsIHN0ZXAgKGVnLiBlcnJvciBvciBwbGF0Zm9ybSByZWZ1c2VzLCBlZy4gbWF5YmUgYSBw
aHlzaWNhbCBkZXZpY2UKPiA+PiA+IGludGVyYWN0aW9uIHdpdGggcGFzc3Rocm91Z2gpIHRoZW4g
dGhlIGh5cGVydmlzb3IgaGFzIG5vdCB0b3JuIGRvd24gdGhlIHJpbmdzLAo+ID4+ID4gdGhlIGd1
ZXN0IHJlbWFpbnMgcnVubmluZyB3aXRoaW4gdGhlIHNhbWUgZG9tYWluLCBhbmQgdGhlIGd1ZXN0
IHJlc3VtZSBsb2dpYwo+ID4+ID4gcnVucywgd2hpY2ggcnVucyB0aHJvdWdoIHJlLXJlZ2lzdHJh
dGlvbiBmb3IgYWxsIGl0cyByaW5ncy4gVGhlIGNoZWNrIGluIHRoZQo+ID4+ID4gbG9naWMgYWJv
dmUgYWxsb3dzIHRoZSBleGlzdGluZyByaW5nIG1hcHBpbmdzIHdpdGhpbiB0aGUgaHlwZXJ2aXNv
ciB0byBiZQo+ID4+ID4gcHJlc2VydmVkLgo+ID4+Cj4gPj4gWWV0IG5vdyB5b3Ugc3VkZGVubHkg
dGFsayBhYm91dCBndWVzdCBTMy4KPiA+Cj4gPiBXZWxsLCB0aGUgY29udGV4dCBpcyB0aGF0IHlv
dSBkaWQganVzdCBhc2sgYWJvdXQgUzMsIHdpdGhvdXQKPiA+IHNwZWNpZnlpbmcgaG9zdCBvciBn
dWVzdC4KPgo+IEknbSBzb3JyeSB0byBiZSBwaWNreSwgYnV0IG5vLCBJIGRvbid0IHRoaW5rIEkg
ZGlkLiBZb3UgZGlkIGV4cGljaXRseQo+IHNheSAiaG9zdCIsIG1ha2luZyBtZSBmdXJ0aGVyIHRo
aW5rIG9ubHkgYWJvdXQgdGhhdCBjYXNlLgoKT0ssIGFwb2xvZ2llcyBmb3IgdGhlIGNvbmZ1c2lu
ZyBkaXJlY3Rpb24gb2YgdGhlIHJlcGx5LiBJdCB3YXMgbm90IGludGVuZGVkCnRvIGJlIHNvLgoK
PiA+IFRoYXQgbG9naWMgYWltcyB0byBtYWtlIHJpbmcgcmVnaXN0cmF0aW9uIGlkZW1wb3RlbnQs
IHRvIGF2b2lkIHRoZQo+ID4gdGVhcmRvd24gb2YgZXN0YWJsaXNoZWQgbWFwcGluZ3Mgb2YgdGhl
IHJpbmcgcGFnZXMgaW4gdGhlIGNhc2Ugd2hlcmUKPiA+IGRvaW5nIHNvIGlzbid0IG5lZWRlZC4K
Pgo+IFlvdSB0cmVhdCBjb21wbGV4aXR5IGluIHRoZSBrZXJuZWwgZm9yIGNvbXBsZXhpdHkgaW4g
dGhlIGh5cGVydmlzb3IuCgoocy90cmVhdC90cmFkZS8gPykgT0ssIHRoYXQgaXMgYSBmYWlyIGNv
bmNlcm4sIHllcy4KCj4gSSdtIG5vdCBzdXJlIHRoaXMgaXMgYXBwcm9wcmlhdGUsIGFzIEkgY2Fu
J3QganVkZ2UgaG93IG11Y2ggbW9yZQo+IGRpZmZpY3VsdCBpdCB3b3VsZCBiZSBmb3IgdGhlIGd1
ZXN0IHRvIGxvb2sgYWZ0ZXIgaXRzZWxmLiBCdXQgbGV0J3MgbG9vawo+IGF0IGJvdGggY2FzZXMg
YWdhaW46Cj4gLSBGb3IgZ3Vlc3QgUzMsIGFmYWlrLCB0aGUgZG9tYWluIGRvZXNuJ3QgY2hhbmdl
LCBhbmQgaGVuY2UKPiAgIG1lbW9yeSBhc3NpZ25tZW50IHJlbWFpbnMgdGhlIHNhbWUuIE5vIHJl
LXJlZ2lzdHJhdGlvbgo+ICAgbmVjZXNzYXJ5IHRoZW4gYWZhaWN0Lgo+IC0gRm9yIGd1ZXN0IFM0
LCBhaXVpLCB0aGUgZG9tYWluIGdldHMgZGVzdHJveWVkIGFuZCBhIG5ldyBvbmUKPiAgIGJ1aWx0
IHVwb24gcmVzdW1lLiBSZS1yZWdpc3RyYXRpb24gd291bGQgYmUgbmVlZGVkLCBidXQgZHVlCj4g
ICB0byB0aGUgZG9tYWluIHJlLWNvbnN0cnVjdGlvbiBubyBsZWZ0b3ZlcnMgb3VnaHQgdG8gZXhp
c3QgaW4KPiAgIFhlbi4KCkkgYWdyZWUuCgo+IEhlbmNlIHRvIG1lIGl0IHdvdWxkIHNlZW0gbW9y
ZSBuYXR1cmFsIHRvIGhhdmUgdGhlIGd1ZXN0IGRlYWwKPiB3aXRoIHRoZSBzaXR1YXRpb24sIGFu
ZCBoYXZlIG5vIGV4dHJhIGxvZ2ljIGZvciB0aGlzIGluIFhlbi4gWW91Cj4gd2FudCB0aGUgZ3Vl
c3QgdG8gcmUtcmVnaXN0ZXIgYW55d2F5LCB5ZXQgc2ltcGx5IGF2b2lkaW5nIHRvCj4gZG8gc28g
aW4gdGhlIFMzIGNhc2Ugb3VnaHQgdG8gYmUgYSBzaW5nbGUgKG9yIHZlcnkgZmV3KQo+IGNvbmRp
dGlvbmFsKHMpLCBpLmUuIG5vdCBhIHdob2xlIGxvdCBvZiBjb21wbGV4aXR5LgoKT0suIFRoYXQg
bG9va3MgZG9hYmxlLiB0aGFua3MuCgpDaHJpc3RvcGhlcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Dec 22 00:26:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Dec 2018 00:26:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaV7j-0000I5-H2; Sat, 22 Dec 2018 00:26:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=F80A=O7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gaV7i-0000Ht-Um
 for xen-devel@lists.xenproject.org; Sat, 22 Dec 2018 00:26:34 +0000
X-Inumbo-ID: 3b846dfd-0580-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3b846dfd-0580-11e9-8e1d-bc764e045a96;
 Sat, 22 Dec 2018 00:26:32 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gaV7e-0008Jg-Ul; Sat, 22 Dec 2018 00:26:30 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gaV7e-0007To-IS; Sat, 22 Dec 2018 00:26:30 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gaV7e-0005EE-Hq; Sat, 22 Dec 2018 00:26:30 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131502-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=9d357cbaf74f0c1dc85a16498dac6d819743ce38
X-Osstest-Versions-That: xen=d3ce6380c1f71f9575115750e4ed707911529345
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 22 Dec 2018 00:26:30 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 131502: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTUwMiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTUwMi8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHhlbiAgICAgICAgICAgICAgICAgIDlkMzU3Y2JhZjc0ZjBjMWRjODVhMTY0OThkYWM2ZDgx
OTc0M2NlMzgKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIGQzY2U2Mzgw
YzFmNzFmOTU3NTExNTc1MGU0ZWQ3MDc5MTE1MjkzNDUKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEz
MTUwMCAgMjAxOC0xMi0yMSAxODowMDo1MCBaICAgIDAgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMzE1MDIgIDIwMTgtMTItMjEgMjI6MDE6MjYgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBHZW9yZ2UgRHVu
bGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29u
QGV1LmNpdHJpeC5jb20+CiAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCmpvYnM6CiBi
dWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVz
dC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAv
aG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUg
YXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoK
RXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwg
aXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFy
bmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJp
dHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgZDNjZTYzODBjMS4uOWQzNTdjYmFm
NyAgOWQzNTdjYmFmNzRmMGMxZGM4NWExNjQ5OGRhYzZkODE5NzQzY2UzOCAtPiBzbW9rZQoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Dec 22 03:59:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Dec 2018 03:59: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-devel-bounces@lists.xenproject.org>)
	id 1gaYRw-0001iS-3r; Sat, 22 Dec 2018 03:59:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=F80A=O7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gaYRt-0001iF-UD
 for xen-devel@lists.xenproject.org; Sat, 22 Dec 2018 03:59:38 +0000
X-Inumbo-ID: ff9b01ca-059d-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ff9b01ca-059d-11e9-8e1d-bc764e045a96;
 Sat, 22 Dec 2018 03:59:36 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gaYRr-0005HV-Fh; Sat, 22 Dec 2018 03:59:35 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gaYRr-0006kQ-2M; Sat, 22 Dec 2018 03:59:35 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gaYRr-0006UV-0L; Sat, 22 Dec 2018 03:59:35 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131475-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-vhd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-examine:reboot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-shadow:xen-boot:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:regression
 linux-linus:test-armhf-armhf-xl:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-linus:test-amd64-amd64-xl-rtds:xen-boot:fail:allowable
 linux-linus:test-amd64-amd64-xl-credit1:xen-boot:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=9097a058d49e049925d8da72db07fffcee24efa0
X-Osstest-Versions-That: linux=94710cac0ef4ee177a63b5227664b38c95bbf703
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 22 Dec 2018 03:59:35 +0000
Subject: [Xen-devel] [linux-linus test] 131475: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTQ3NSBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTMxNDc1LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC1zaGFkb3cgNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRl
c3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgIGZh
aWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgNyB4ZW4t
Ym9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLW11bHRpdmNwdSAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgIDcgeGVuLWJvb3QgICAgICAg
ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXZoZCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1p
Mzg2LWV4YW1pbmUgICAgICAgOCByZWJvb3QgICAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICA3IHhlbi1ib290ICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1wYWlyIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDEwIHhl
bi1ib290L3NyY19ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQt
YW1kNjQtcGFpciAgICAgICAgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgIDcgeGVuLWJv
b3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYteGwtc2hh
ZG93ICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgK
IHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAg
IGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NC14c20gIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0
LWkzODYteGwgICAgICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgNyB4ZW4t
Ym9vdCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4
CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTEg
eGVuLWJvb3QvZHN0X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXhzbSAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICA3IHhlbi1ib290ICAg
ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5
OAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDEx
IHhlbi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC14c20gIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgOCByZWJvb3QgICAg
ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXQtcmhlbDZodm0tYW1kIDEyIGd1ZXN0LXN0YXJ0L3JlZGhhdC5yZXBlYXQgZmFpbCBSRUdSLiB2
cy4gMTI1ODk4CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICA3IHhlbi1ib290ICAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWludGVsIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiBmYWlsIFJFR1IuIHZzLiAx
MjU4OTgKClJlZ3Jlc3Npb25zIHdoaWNoIGFyZSByZWdhcmRlZCBhcyBhbGxvd2FibGUgKG5vdCBi
bG9ja2luZyk6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICA3IHhlbi1ib290ICAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3Vj
Y2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEg
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgYmFzZWxpbmUgdW50ZXN0ZWQKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ZmFpbCBsaWtlIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTI1ODk4CiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAx
MjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgZmFpbCBsaWtlIDEyNTg5OAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJh
dyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTI1ODk4CiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
IGZhaWwgbGlrZSAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1
YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1y
dGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZv
ciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgOTA5N2EwNThkNDllMDQ5OTI1ZDhkYTcy
ZGIwN2ZmZmNlZTI0ZWZhMApiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAg
OTQ3MTBjYWMwZWY0ZWUxNzdhNjNiNTIyNzY2NGIzOGM5NWJiZjcwMwoKTGFzdCB0ZXN0IG9mIGJh
c2lzICAgMTI1ODk4ICAyMDE4LTA4LTEzIDIxOjIwOjU1IFogIDEzMCBkYXlzCkZhaWxpbmcgc2lu
Y2UgICAgICAgIDEyNTkyMSAgMjAxOC0wOC0xNSAxMzowNjo1NiBaICAxMjggZGF5cyAgMTAyIGF0
dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEzMTQ3NSAgMjAxOC0xMi0yMSAwMTowNzoyMSBa
ICAgIDEgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMzQ5MSBwZW9wbGUgdG91Y2hlZCByZXZpc2lv
bnMgdW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBy
dW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20t
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJz
ZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0
LWRtcmVzdHJpY3QgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZt
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1y
YXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZo
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ct
cmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9o
b21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmls
ZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQg
b2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBw
dXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNTk4ODQwIGxpbmVzIGxvbmcu
KQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Dec 22 04:07:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Dec 2018 04:07: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-devel-bounces@lists.xenproject.org>)
	id 1gaYZO-0002a0-3k; Sat, 22 Dec 2018 04:07:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=F80A=O7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gaYZM-0002Zo-RP
 for xen-devel@lists.xenproject.org; Sat, 22 Dec 2018 04:07:20 +0000
X-Inumbo-ID: 135ef637-059f-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 135ef637-059f-11e9-8e1d-bc764e045a96;
 Sat, 22 Dec 2018 04:07:19 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gaYZK-0005Wy-27; Sat, 22 Dec 2018 04:07:18 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gaYZJ-0007jx-Qz; Sat, 22 Dec 2018 04:07:17 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gaYZJ-0001Cj-Q2; Sat, 22 Dec 2018 04:07:17 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131490-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=a18f784cfdbe17855ec4376e80db927e1a81aaca
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 22 Dec 2018 04:07:17 +0000
Subject: [Xen-devel] [ovmf test] 131490: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTQ5MCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE0OTAvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgIGJsb2NrZWQgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgYTE4Zjc4NGNmZGJlMTc4NTVlYzQzNzZlODBkYjkyN2UxYTgxYWFjYQpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA0NiBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgNDUgZGF5cyAgMTYzIGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTQ5MCAgMjAxOC0xMi0yMSAxMDowMToxMiBaICAgIDAgZGF5cyAgICAxIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIERlcmVrIExpbiA8ZGVyZWsubGluMkBocGUu
Y29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9i
LmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPgogIEdh
cnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogIEph
YmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBKZWZmIEJyYXNlbiA8amJyYXNl
bkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+CiAgSmlh
eGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50
ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9s
bSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50
ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBNYXJjIFp5bmdpZXIg
PG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBXb2p0YXMgPG13QHNlbWloYWxmLmNvbT4K
ICBNaWtlIE1hc2xlbmtpbiA8bWlrZS5tYXNsZW5raW5AZ21haWwuY29tPgogIE1pbmcgSHVhbmcg
PG1pbmcuaHVhbmdAbGluYXJvLm9yZz4KICBQZWRyb2EgTGl1IDxwZWRyb2EubGl1QG91dGxvb2su
Y29tPgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgc2hlbmdsZWkgPHNoZW5nbGVp
LnpoYW5nQGludGVsLmNvbT4KICBTaGVuZ2xlaSBaaGFuZyA8c2hlbmdsZWkuemhhbmdAaW50ZWwu
Y29tPgogIFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICBTdWdob3NoIEdhbnUgPHN1
Z2hvc2guZ2FudUBhcm0uY29tPgogIFN1bWl0IEdhcmcgPHN1bWl0LmdhcmdAbGluYXJvLm9yZz4K
ICBTdW4sIFphaWxpYW5nIDwvbz1JbnRlbC9vdT1FeGNoYW5nZSBBZG1pbmlzdHJhdGl2ZSBHcm91
cCAoRllESUJPSEYyM1NQRExUKS9jbj1SZWNpcGllbnRzL2NuPVN1biwgWmFpbGlhbmdmNWQ+CiAg
VGhvbWFzIEFicmFoYW0gPHRob21hcy5hYnJhaGFtQGFybS5jb20+CiAgVGluZyBZZSA8dGluZy55
ZUBpbnRlbC5jb20+CiAgVG9tYXN6IE1pY2hhbGVjIDx0bUBzZW1paGFsZi5jb20+CiAgVmlqYXll
bnRoaXJhbiBTdWJyYW1hbmlhbSA8dmlqYXllbnRoaXJhbi5zdWJyYW1hbmlhbUBhcm0uY29tPgog
IFZsYWRpbWlyIE9sb3Z5YW5uaWtvdiA8dmxhZGltaXIub2xvdnlhbm5pa292QGJyb2FkY29tLmNv
bT4KICBXYW5nIEJpblggQSA8YmlueC5hLndhbmdAaW50ZWwuY29tPgogIFd1IEppYXhpbiA8amlh
eGluLnd1QGludGVsLmNvbT4KICBZZSBUaW5nIDx0aW5nLnllQGludGVsLmNvbT4KICBZb25naG9u
ZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAgeXVjaGVubGluIDx5dWNoZW5saW5Ac3lu
b2xvZ3kuY29tPgogIFphaWxpYW5nIFN1biA8emFpbGlhbmcuc3VuQGludGVsLmNvbT4KICBaaGFu
ZywgQ2hhbyBCIDxjaGFvLmIuemhhbmdAaW50ZWwuY29tPgogIFpoYW8sIFpoaXFpYW5nWCA8emhp
cWlhbmd4LnpoYW9AaW50ZWwuY29tPgogIFpoaWp1LkZhbiA8emhpanV4LmZhbkBpbnRlbC5jb20+
CiAgemhpanVmYW4gPHpoaWp1eC5mYW5AaW50ZWwuY29tPgogIFpoaXFpYW5nWCBaaGFvIDx6aGlx
aWFuZ3guemhhb0BpbnRlbC5jb20+CiAgendlaTQgPGRhdmlkLndlaUBpbnRlbC5jb20+Cgpqb2Jz
OgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3Nz
dGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2Vz
OiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFi
bGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9n
cwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJh
bCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0
O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3Qg
aGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lv
biBsb2c7IGl0IHdvdWxkIGJlIDQzMDYgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Dec 22 06:49:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Dec 2018 06:49: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-devel-bounces@lists.xenproject.org>)
	id 1gab5X-0000x3-Si; Sat, 22 Dec 2018 06:48:43 +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=F80A=O7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gab5W-0000wq-D6
 for xen-devel@lists.xenproject.org; Sat, 22 Dec 2018 06:48:42 +0000
X-Inumbo-ID: 9cbe3394-05b5-11e9-91ab-932bf353c16d
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9cbe3394-05b5-11e9-91ab-932bf353c16d;
 Sat, 22 Dec 2018 06:48:39 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gab5Q-0000Zt-Im; Sat, 22 Dec 2018 06:48:36 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gab5Q-0001zP-3K; Sat, 22 Dec 2018 06:48:36 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gab5Q-00047N-1q; Sat, 22 Dec 2018 06:48:36 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131479-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-3.18:test-amd64-i386-examine:reboot:fail:regression
 linux-3.18:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-i386-xl:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-amd64-xl-xsm:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-amd64-xl-pvshim:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-3.18:test-armhf-armhf-xl-cubietruck:guest-start/debian.repeat:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-credit1:xen-install:fail:heisenbug
 linux-3.18:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:heisenbug
 linux-3.18:test-amd64-i386-freebsd10-i386:xen-boot:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-multivcpu:guest-start/debian.repeat:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-arndale:guest-start/debian.repeat:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:debian-di-install:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=49a6ef532c77a869ac776d7764e1cf46755faba2
X-Osstest-Versions-That: linux=0d63979c1bc9c85578be4c589768a13dc0a7c5eb
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 22 Dec 2018 06:48:36 +0000
Subject: [Xen-devel] [linux-3.18 test] 131479: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTQ3OSBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE0NzkvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAg
IDggcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXNoYWRvdyA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1pMzg2
LXJ1bXBydW4taTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTI4ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgNyB4ZW4tYm9vdCAgICAgICAg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVs
Nmh2bS1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgNyB4ZW4t
Ym9vdCBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1
YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTI4ODU4
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTAg
eGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2
NC1pMzg2LXBhaXIgICAgICAgICAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICA3IHhlbi1ib290ICAg
ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1vdm1mLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1
OAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDEx
IHhlbi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1k
NjQtYW1kNjQteGwteHNtICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICA3IHhl
bi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXJ1
bXBydW4tYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4
NTgKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAg
NyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFt
ZDY0LWFtZDY0LWkzODYtcHZncnViICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIDEwIHhlbi1ib290
L3NyY19ob3N0ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXBhaXIgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4
ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0ICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1k
NjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTI4ODU4CgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAo
bm90IGJsb2NraW5nKToKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNiBndWVzdC1z
dGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgaW4gMTMxNDIwIHBhc3MgaW4gMTMxNDc5CiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDEgICA2IHhlbi1pbnN0YWxsICAgICAgZmFpbCBpbiAxMzE0NDIg
cGFzcyBpbiAxMzE0NzkKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICA3IHhl
bi1ib290ICAgICAgICAgICAgZmFpbCBwYXNzIGluIDEzMTQyMAogdGVzdC1hbWQ2NC1pMzg2LWZy
ZWVic2QxMC1pMzg2ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIHBhc3MgaW4gMTMx
NDIwCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNiBndWVzdC1zdGFydC9kZWJpYW4u
cmVwZWF0IGZhaWwgcGFzcyBpbiAxMzE0NDIKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwg
YnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE2IGd1
ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgICAgZmFpbCAgbGlrZSAxMjg4MDcKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC1yYXcgMTAgZGViaWFuLWRpLWluc3RhbGwgICAgICAgICAgICBmYWlsICBs
aWtlIDEyODg0MQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTI4ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjg4NTgK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgZmFpbCBsaWtlIDEyODg1OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTI4ODU4CiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwg
bGlrZSAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1h
bWQ2NC14c20gMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIGxpa2UgMTI4ODU4CiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEwIGRlYmlh
bi1odm0taW5zdGFsbCBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjIt
aW50ZWwgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAg
ICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0
LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAg
ICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAg
MTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5n
OgogbGludXggICAgICAgICAgICAgICAgNDlhNmVmNTMyYzc3YTg2OWFjNzc2ZDc3NjRlMWNmNDY3
NTVmYWJhMgpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgMGQ2Mzk3OWMx
YmM5Yzg1NTc4YmU0YzU4OTc2OGExM2RjMGE3YzVlYgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI4
ODU4ICAyMDE4LTEwLTE3IDIxOjQ3OjM5IFogICA2NSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAg
IDEyOTc2MCAgMjAxOC0xMS0xMCAxNjoxNzozMCBaICAgNDEgZGF5cyAgIDI1IGF0dGVtcHRzClRl
c3Rpbmcgc2FtZSBzaW5jZSAgIDEzMTQyMCAgMjAxOC0xMi0xOCAwMDowNjozNiBaICAgIDQgZGF5
cyAgICAzIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KNDI1IHBlb3BsZSB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0
ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1j
cmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1
YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmlj
dCAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWlu
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hh
ZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxp
Z2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9s
b2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBh
cmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9v
c3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0
IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFz
dGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgoo
Tm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAxMjU3NSBsaW5lcyBsb25nLikKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Dec 22 06:51:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Dec 2018 06:51: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-devel-bounces@lists.xenproject.org>)
	id 1gab8M-0001ca-Bw; Sat, 22 Dec 2018 06:51:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=F80A=O7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gab8K-0001cP-QG
 for xen-devel@lists.xenproject.org; Sat, 22 Dec 2018 06:51:36 +0000
X-Inumbo-ID: 063edd4c-05b6-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 063edd4c-05b6-11e9-8e1d-bc764e045a96;
 Sat, 22 Dec 2018 06:51:36 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gab8H-0000dv-5q; Sat, 22 Dec 2018 06:51:33 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gab8G-00028z-IF; Sat, 22 Dec 2018 06:51:32 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gab8G-0006SK-HW; Sat, 22 Dec 2018 06:51:32 +0000
To: xen-devel@lists.xenproject.org, osstest-admin@xenproject.org,
 royger@FreeBSD.org
Message-ID: <osstest-131488-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: freebsd=de7f82e0773386e0171af4a2fdcb2141fd1354cc
X-Osstest-Versions-That: freebsd=204d7bf6cddd87478f9c1a6bb55f482d87cf2eaa
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 22 Dec 2018 06:51:32 +0000
Subject: [Xen-devel] [freebsd-master test] 131488: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTQ4OCBmcmVlYnNkLW1hc3RlciByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTMxNDg4LwoKUGVyZmVjdCA6LSkKQWxs
IHRlc3RzIGluIHRoaXMgZmxpZ2h0IHBhc3NlZCBhcyByZXF1aXJlZAp2ZXJzaW9uIHRhcmdldGVk
IGZvciB0ZXN0aW5nOgogZnJlZWJzZCAgICAgICAgICAgICAgZGU3ZjgyZTA3NzMzODZlMDE3MWFm
NGEyZmRjYjIxNDFmZDEzNTRjYwpiYXNlbGluZSB2ZXJzaW9uOgogZnJlZWJzZCAgICAgICAgICAg
ICAgMjA0ZDdiZjZjZGRkODc0NzhmOWMxYTZiYjU1ZjQ4MmQ4N2NmMmVhYQoKTGFzdCB0ZXN0IG9m
IGJhc2lzICAgMTMxNDQwICAyMDE4LTEyLTE5IDA5OjE5OjQ5IFogICAgMiBkYXlzClRlc3Rpbmcg
c2FtZSBzaW5jZSAgIDEzMTQ4OCAgMjAxOC0xMi0yMSAwOToyMDo1MyBaICAgIDAgZGF5cyAgICAx
IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0Ogog
IGJjcmFuIDxiY3JhbkBGcmVlQlNELm9yZz4KICBiZGUgPGJkZUBGcmVlQlNELm9yZz4KICBjZW0g
PGNlbUBGcmVlQlNELm9yZz4KICBkYWIgPGRhYkBGcmVlQlNELm9yZz4KICBlbWFzdGUgPGVtYXN0
ZUBGcmVlQlNELm9yZz4KICBpbXAgPGltcEBGcmVlQlNELm9yZz4KICBtYXJraiA8bWFya2pARnJl
ZUJTRC5vcmc+CiAgbWNrdXNpY2sgPG1ja3VzaWNrQEZyZWVCU0Qub3JnPgogIG1qZyA8bWpnQEZy
ZWVCU0Qub3JnPgogIG13IDxtd0BGcmVlQlNELm9yZz4KICBucCA8bnBARnJlZUJTRC5vcmc+CiAg
cm1hY2tsZW0gPHJtYWNrbGVtQEZyZWVCU0Qub3JnPgogIHR1ZXhlbiA8dHVleGVuQEZyZWVCU0Qu
b3JnPgogIHl1cmlwdiA8eXVyaXB2QEZyZWVCU0Qub3JnPgoKam9iczoKIGJ1aWxkLWFtZDY0LWZy
ZWVic2QtYWdhaW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQtZnJlZWJzZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14ZW4tZnJlZWJzZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0
ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6
IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJs
ZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dz
CgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFs
LCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBo
YXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVu
Yml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvZnJlZWJzZC5naXQKICAgMjA0ZDdiZjZjZGQuLmRl
N2Y4MmUwNzczICBkZTdmODJlMDc3MzM4NmUwMTcxYWY0YTJmZGNiMjE0MWZkMTM1NGNjIC0+IHRl
c3RlZC9tYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Dec 22 07:17:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Dec 2018 07:17:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gabWn-0003hr-3j; Sat, 22 Dec 2018 07:16:53 +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=F80A=O7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gabWk-0003hh-So
 for xen-devel@lists.xenproject.org; Sat, 22 Dec 2018 07:16:50 +0000
X-Inumbo-ID: 8bbeffca-05b9-11e9-af17-d789e5ad1e27
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8bbeffca-05b9-11e9-af17-d789e5ad1e27;
 Sat, 22 Dec 2018 07:16:48 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gabWg-00018Z-Mb; Sat, 22 Dec 2018 07:16:46 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gabWg-0003ru-ET; Sat, 22 Dec 2018 07:16:46 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gabWg-0002cQ-CM; Sat, 22 Dec 2018 07:16:46 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131483-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-i386-xl-raw:xen-boot:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=7183e86a29c3fe15078eb0b8c11d3e556c22effa
X-Osstest-Versions-That: xen=3fd3fda9c26fc3c4f77250f795ed7ff9d38e2ec6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 22 Dec 2018 07:16:46 +0000
Subject: [Xen-devel] [xen-unstable test] 131483: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTQ4MyB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTQ4My8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAg
ICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTMxNDIzCgpUZXN0
cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWls
IGxpa2UgMTMxNDIzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMzE0MjMKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMTQy
MwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICBmYWlsIGxpa2UgMTMxNDIzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMzE0MjMKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICBsaWtlIDEzMTQyMwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMxNDIzCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMzE0
MjMKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgZmFpbCBsaWtlIDEzMTQyMwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3Rh
cnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
MTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRp
dmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRh
cmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgNzE4M2U4NmEyOWMzZmUx
NTA3OGViMGI4YzExZDNlNTU2YzIyZWZmYQpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAg
ICAgICAgICAgM2ZkM2ZkYTljMjZmYzNjNGY3NzI1MGY3OTVlZDdmZjlkMzhlMmVjNgoKTGFzdCB0
ZXN0IG9mIGJhc2lzICAgMTMxNDIzICAyMDE4LTEyLTE4IDAyOjE4OjE4IFogICAgNCBkYXlzCkZh
aWxpbmcgc2luY2UgICAgICAgIDEzMTQ0NCAgMjAxOC0xMi0xOSAxMzozOToyNyBaICAgIDIgZGF5
cyAgICAyIGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEzMTQ4MyAgMjAxOC0xMi0yMSAw
NDoyNjowMiBaICAgIDEgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVk
IHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KICBCcmlh
biBXb29kcyA8YnJpYW4ud29vZHNAYW1kLmNvbT4KICBFZGdhciBFLiBJZ2xlc2lhcyA8ZWRnYXIu
aWdsZXNpYXNAeGlsaW54LmNvbT4KICBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4
LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAYXJtLmNvbT4KICBNYXR0aGV3IERhbGV5IDxtYXR0ZEBidWdmdXp6LmNvbT4K
ICBSYXp2YW4gQ29qb2NhcnUgPHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+CiAgU3RlZmFubyBT
dGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgogIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3RlZmFub3NAeGlsaW54LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1k
NjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZo
djItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVj
ayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
ZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGl2ZXBhdGNoICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWln
cnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0
LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnVi
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRv
dyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlz
aW9uIGxvZzsgaXQgd291bGQgYmUgNTEyIGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Dec 22 10:46:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Dec 2018 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-devel-bounces@lists.xenproject.org>)
	id 1gaenR-0006YI-Kq; Sat, 22 Dec 2018 10:46:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=F80A=O7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gaenP-0006Y6-Uu
 for xen-devel@lists.xenproject.org; Sat, 22 Dec 2018 10:46:16 +0000
X-Inumbo-ID: cd26815b-05d6-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cd26815b-05d6-11e9-8e1d-bc764e045a96;
 Sat, 22 Dec 2018 10:46:13 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gaenL-0005fD-PN; Sat, 22 Dec 2018 10:46:11 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gaenL-0002O0-Ev; Sat, 22 Dec 2018 10:46:11 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gaenL-0005EH-D5; Sat, 22 Dec 2018 10:46:11 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131484-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:test-armhf-armhf-libvirt-raw:guest-start/debian.repeat:fail:regression
 libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=dfbd7315c02a6e414d6eb6de5b052a424901e358
X-Osstest-Versions-That: libvirt=4d95d35637e3f59526288e0a8a77f7a200992652
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 22 Dec 2018 10:46:11 +0000
Subject: [Xen-devel] [libvirt test] 131484: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTQ4NCBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE0ODQvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTUg
Z3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIFJFR1IuIHZzLiAxMzE0MzMKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlr
ZSAxMzE0MzMKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEzMTQzMwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9y
IHRlc3Rpbmc6CiBsaWJ2aXJ0ICAgICAgICAgICAgICBkZmJkNzMxNWMwMmE2ZTQxNGQ2ZWI2ZGU1
YjA1MmE0MjQ5MDFlMzU4CmJhc2VsaW5lIHZlcnNpb246CiBsaWJ2aXJ0ICAgICAgICAgICAgICA0
ZDk1ZDM1NjM3ZTNmNTk1MjYyODhlMGE4YTc3ZjdhMjAwOTkyNjUyCgpMYXN0IHRlc3Qgb2YgYmFz
aXMgICAxMzE0MzMgIDIwMTgtMTItMTggMTg6Mjc6MjUgWiAgICAzIGRheXMKRmFpbGluZyBzaW5j
ZSAgICAgICAgMTMxNDUzICAyMDE4LTEyLTIwIDAxOjM4OjE5IFogICAgMiBkYXlzICAgIDIgYXR0
ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTMxNDg0ICAyMDE4LTEyLTIxIDA3OjEyOjQzIFog
ICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25z
IHVuZGVyIHRlc3Q6CiAgTHV5YW8gSHVhbmcgPGxodWFuZ0ByZWRoYXQuY29tPgogIE1hcmMgSGFy
dG1heWVyIDxtaGFydG1heUBsaW51eC5pYm0uY29tPgogIE1pY2hhbCBQcml2b3puaWsgPG1wcml2
b3puQHJlZGhhdC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJl
cG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9t
ZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVz
LCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9m
IG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURN
RTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVz
aGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQpjb21taXQgZGZiZDczMTVjMDJhNmU0MTRkNmViNmRlNWIwNTJhNDI0OTAxZTM1
OApBdXRob3I6IE1pY2hhbCBQcml2b3puaWsgPG1wcml2b3puQHJlZGhhdC5jb20+CkRhdGU6ICAg
V2VkIERlYyAxOSAxNTo0Nzo0MSAyMDE4ICswMTAwCgogICAgbmV3czogRG9jdW1lbnQgb3JpZ2lu
YWwgb3duZXIgcmVtZW1iZXJpbmcKICAgIAogICAgU2lnbmVkLW9mZi1ieTogTWljaGFsIFByaXZv
em5payA8bXByaXZvem5AcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZWEgQm9sb2du
YW5pIDxhYm9sb2duYUByZWRoYXQuY29tPgoKY29tbWl0IDkxNjg0ODI5YmU4MDE5ZjY3NWI4NDdk
NTlkMzU3MjQxZDZjMGQxNTkKQXV0aG9yOiBNYXJjIEhhcnRtYXllciA8bWhhcnRtYXlAbGludXgu
aWJtLmNvbT4KRGF0ZTogICBNb24gT2N0IDI5IDE4OjM0OjU4IDIwMTggKzAxMDAKCiAgICBxZW11
OiBJbnRyb2R1Y2UgY2FjaGluZyB3aGV0aGVyIC9kZXYva3ZtIGlzIGFjY2Vzc2libGUKICAgIAog
ICAgSW50cm9kdWNlIGNhY2hpbmcgd2hldGhlciAvZGV2L2t2bSBpcyB1c2FibGUgYXMgdGhlIFFF
TVUgdXNlcjpRRU1VCiAgICBncm91cC4gVGhpcyByZWR1Y2VzIHRoZSBvdmVyaGVhZCBvZiB0aGUg
UUVNVSBjYXBhYmlsaXRpZXMgY2FjaGUKICAgIGxvb2t1cC4gQmVmb3JlIHRoaXMgcGF0Y2ggdGhl
cmUgd2VyZSBtYW55IGZvcmsoKSBjYWxscyB1c2VkIGZvcgogICAgY2hlY2tpbmcgd2hldGhlciAv
ZGV2L2t2bSBpcyBhY2Nlc3NpYmxlLiBOb3cgd2Ugc3RvcmUgdGhlIHJlc3VsdAogICAgd2hldGhl
ciAvZGV2L2t2bSBpcyBhY2Nlc3NpYmxlIG9yIG5vdCBhbmQgd2Ugb25seSBuZWVkIHRvIHJlLXJ1
biB0aGUKICAgIHZpckZpbGVBY2Nlc3NpYmxlQXMgY2hlY2sgaWYgdGhlIGN0aW1lIG9mIC9kZXYv
a3ZtIGhhcyBjaGFuZ2VkLgogICAgCiAgICBTdWdnZXN0ZWQtYnk6IERhbmllbCBQLiBCZXJyYW5n
w6kgPGJlcnJhbmdlQHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBNYXJjIEhhcnRtYXll
ciA8bWhhcnRtYXlAbGludXguaWJtLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IE1pY2hhbCBQcml2
b3puaWsgPG1wcml2b3puQHJlZGhhdC5jb20+Cgpjb21taXQgZTA1ZDhlNTcwYjI0YmM0OGMwODNi
MmMzNjQyOGY3ZmNhOGZmODY0YgpBdXRob3I6IE1pY2hhbCBQcml2b3puaWsgPG1wcml2b3puQHJl
ZGhhdC5jb20+CkRhdGU6ICAgVHVlIE5vdiAyMCAxNDoyMzozNSAyMDE4ICswMTAwCgogICAgcWVt
dS5jb25mOiBBbGxvdyB1c2VycyB0byBlbmFibGUvZGlzYWJsZSBsYWJlbCByZW1lbWJlcmluZwog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IErDoW4gVG9ta28gPGp0b21rb0ByZWRoYXQuY29tPgoKY29t
bWl0IDE4NDU5OTFkOWIwYjMzZTBhMGNiYjk2NGFjMTg1NzU5YTRjNjViODYKQXV0aG9yOiBNaWNo
YWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29tPgpEYXRlOiAgIFR1ZSBTZXAgMjUgMTQ6
MTU6MjQgMjAxOCArMDIwMAoKICAgIHRvb2xzOiBQcm92aWRlIGEgc2NyaXB0IHRvIHJlY292ZXIg
ZnViYXInZWQgWEFUVFJzIHNldHVwCiAgICAKICAgIE91ciBjb2RlIGlzIG5vdCBidWcgZnJlZS4g
VGhlIHJlZmNvdW50aW5nIEkgaW50cm9kdWNlZCB3aWxsCiAgICBhbG1vc3QgY2VydGFpbmx5IG5v
dCB3b3JrIGluIHNvbWUgdXNlIGNhc2VzLiBQcm92aWRlIGEgc2NyaXB0CiAgICB0aGF0IHdpbGwg
cmVtb3ZlIGFsbCB0aGUgWEFUVFJzIHNldCBieSBsaWJ2aXJ0IHNvIHRoYXQgaXQgY2FuCiAgICBz
dGFydCBjbGVhbmx5LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBNaWNoYWwgUHJpdm96bmlrIDxt
cHJpdm96bkByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IErDoW4gVG9ta28gPGp0b21rb0By
ZWRoYXQuY29tPgoKY29tbWl0IDFlNjNkZWE5OTlmMTkxNmEyZDVmYzU1ZDNhNGM3ZWFjNmQ5NWZk
NDkKQXV0aG9yOiBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29tPgpEYXRlOiAg
IEZyaSBEZWMgNyAxMzoyMTo0MyAyMDE4ICswMTAwCgogICAgdGVzdHM6IEludHJvZHVjZSBxZW11
c2VjdXJpdHl0ZXN0CiAgICAKICAgIFRoaXMgdGVzdCBjaGVja3MgaWYgc2VjdXJpdHkgbGFiZWwg
cmVtZW1iZXJpbmcgd29ya3MgY29ycmVjdGx5LgogICAgSXQgdXNlcyBxZW11U2VjdXJpdHkqIEFQ
SXMgdG8gZG8gdGhhdC4gQW5kIHNvbWUgbW9ja2luZyAoZXZlbgogICAgdGhvdWdoIGl0J3Mgbm90
IHJlYWwgbW9ja2luZyBhcyB3ZSBhcmUgdXNlZCB0byBmcm9tIG90aGVyIHRlc3RzCiAgICBsaWtl
IHZpcnBjaXRlc3QpLiBTbyBmYXIsIG9ubHkgREFDIGRyaXZlciBpcyB0ZXN0ZWQuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IE1pY2hhbCBQcml2b3puaWsgPG1wcml2b3puQHJlZGhhdC5jb20+CiAg
ICBSZXZpZXdlZC1ieTogSsOhbiBUb21rbyA8anRvbWtvQHJlZGhhdC5jb20+Cgpjb21taXQgZDkw
NDNjMDZlNjJlMjk0MTQ1NGI3YTU0NzBiYmQxOWIxNGE5ZjhlZgpBdXRob3I6IE1pY2hhbCBQcml2
b3puaWsgPG1wcml2b3puQHJlZGhhdC5jb20+CkRhdGU6ICAgV2VkIE9jdCAzIDExOjA4OjIxIDIw
MTggKzAyMDAKCiAgICB2aXJTZWN1cml0eVNFTGludXhSZXN0b3JlQWxsTGFiZWw6IFJlc3RvcmUg
bW9yZSBsYWJlbHMKICAgIAogICAgV2UgYXJlIHNldHRpbmcgbGFiZWwgb24ga2VybmVsLCBpbml0
cmQsIGR0YiBhbmQgc2xpY190YWJsZSBmaWxlcy4KICAgIEJ1dCB3ZSBuZXZlciByZXN0b3JlZCBp
dC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogTWljaGFsIFByaXZvem5payA8bXByaXZvem5AcmVk
aGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBEYW5pZWwgUC4gQmVycmFuZ8OpIDxiZXJyYW5nZUBy
ZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IErDoW4gVG9ta28gPGp0b21rb0ByZWRoYXQuY29t
PgoKY29tbWl0IGQ4MWYzZTAyZDdhMmUzYmY3MDhkZGQ5ZmEzNGQzNjhjMmVjNzViMTQKQXV0aG9y
OiBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29tPgpEYXRlOiAgIFdlZCBPY3Qg
MyAxMTowMzowNCAyMDE4ICswMjAwCgogICAgdmlyU2VjdXJpdHlTRUxpbnV4UmVzdG9yZUFsbExh
YmVsOiBSZW9yZGVyIGRldmljZSByZWxhYmVsaW5nCiAgICAKICAgIEl0IGhlbHBzIHdoZSB0cnlp
bmcgdG8gbWF0Y2ggY2FsbHMgd2l0aCB2aXJTZWN1cml0eVNFTGludXhTZXRBbGxMYWJlbAogICAg
aWYgdGhlIG9yZGVyIGluIHdoaWNoIGRldmljZXMgYXJlIHNldC9yZXN0b3JlZCBpcyB0aGUgc2Ft
ZSBpbgogICAgYm90aCBmdW5jdGlvbnMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE1pY2hhbCBQ
cml2b3puaWsgPG1wcml2b3puQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogRGFuaWVsIFAu
IEJlcnJhbmfDqSA8YmVycmFuZ2VAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKw6FuIFRv
bWtvIDxqdG9ta29AcmVkaGF0LmNvbT4KCmNvbW1pdCBlZGFjZjI1ZGE3YzRlYjRlNzY5ZThkZjBi
MjJlYjE5MWI2NjQ5MjcwCkF1dGhvcjogTWljaGFsIFByaXZvem5payA8bXByaXZvem5AcmVkaGF0
LmNvbT4KRGF0ZTogICBUdWUgU2VwIDI1IDE1OjQ2OjU2IDIwMTggKzAyMDAKCiAgICB2aXJTZWN1
cml0eVNFTGludXhUcmFuc2FjdGlvblJ1bjogSW1wbGVtZW50IHJvbGxiYWNrCiAgICAKICAgIFdo
ZW4gaXRlcmF0aW5nIG92ZXIgbGlzdCBvZiBwYXRocy9kaXNrIHNvdXJjZXMgdG8gcmVsYWJlbCBp
dCBtYXkKICAgIGhhcHBlbiB0aGF0IHRoZSBwcm9jZXNzIGZhaWxzIGF0IHNvbWUgcG9pbnQuIElu
IHRoYXQgY2FzZSwgZm9yCiAgICB0aGUgc2FrZSBvZiBrZWVwaW5nIHNlY2xhYmVsIHJlZmNvdW50
IChzdG9yZWQgaW4gWEFUVFJzKSBpbiBzeW5jCiAgICB3aXRoIHJlYWxpdHkgd2UgaGF2ZSB0byBw
ZXJmb3JtIHJvbGxiYWNrLiBIb3dldmVyLCBpZiB0aGF0IGZhaWxzCiAgICB0b28gdGhlIG9ubHkg
dGhpbmcgd2UgY2FuIGRvIGlzIHdhcm4gdXNlci4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogTWlj
aGFsIFByaXZvem5payA8bXByaXZvem5AcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBEYW5p
ZWwgUC4gQmVycmFuZ8OpIDxiZXJyYW5nZUByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IErD
oW4gVG9ta28gPGp0b21rb0ByZWRoYXQuY29tPgoKY29tbWl0IGI0NGZkNDIwMTY5MmM0YzMxMzgz
ODUxZjlkMTg4N2ZhNTc1Yzc0ODIKQXV0aG9yOiBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96bkBy
ZWRoYXQuY29tPgpEYXRlOiAgIFR1ZSBTZXAgMjUgMTc6MDc6MjMgMjAxOCArMDIwMAoKICAgIHNl
Y3VyaXR5X3NlbGludXg6IFJlc3RvcmUgbGFiZWwgb24gZmFpbGVkIHNldGZpbGVjb24oKSBhdHRl
bXB0CiAgICAKICAgIEl0J3MgaW1wb3J0YW50IHRvIGtlZXAgWEFUVFJzIHVudG91Y2hlZCAod2Vs
bCwgaW4gdGhlIHNhbWUgc3RhdGUKICAgIHRoZXkgd2VyZSBpbiB3aGVuIGVudGVyaW5nIHRoZSBm
dW5jdGlvbikuIE90aGVyd2lzZSBvdXIKICAgIHJlZmNvdW50aW5nIHdvdWxkIGJlIG1lc3NlZCB1
cC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogTWljaGFsIFByaXZvem5payA8bXByaXZvem5AcmVk
aGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBEYW5pZWwgUC4gQmVycmFuZ8OpIDxiZXJyYW5nZUBy
ZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IErDoW4gVG9ta28gPGp0b21rb0ByZWRoYXQuY29t
PgoKY29tbWl0IDRkYzM3YTM5Y2ZmOTU3MDJjMTkxY2JmYjRlNTJhM2I1ZDMyOTdlOWEKQXV0aG9y
OiBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29tPgpEYXRlOiAgIFdlZCBTZXAg
MTkgMTA6MDY6NDQgMjAxOCArMDIwMAoKICAgIHNlY3VyaXR5X3NlbGludXg6IFJlbWVtYmVyIG9s
ZCBsYWJlbHMKICAgIAogICAgU2ltaWxhcmx5IHRvIHdoYXQgSSBkaWQgaW4gREFDIGRyaXZlciwg
dGhpcyBhbHNvIHJlcXVpcmVzIHRoZQogICAgc2FtZSBTRUxpbnV4IGxhYmVsIHRvIGJlIHVzZWQg
Zm9yIHNoYXJlZCBwYXRocy4gSWYgYSBwYXRoIGlzCiAgICBhbHJlYWR5IGluIHVzZSBieSBhIGRv
bWFpbiAob3IgZG9tYWlucykgdGhlbiBhbmQgdGhlIGRvbWFpbiB3ZQogICAgYXJlIHN0YXJ0aW5n
IG5vdyB3YW50cyB0byBhY2Nlc3MgdGhlIHBhdGggaXQgaGFzIHRvIGhhdmUgdGhlIHNhbWUKICAg
IFNFTGludXggbGFiZWwuIFRoaXMgbWlnaHQgbG9vayB0b28gcmVzdHJpY3RpdmUgYXMgdGhlIG5l
dyBsYWJlbAogICAgY2FuIHN0aWxsIGd1YXJhbnRlZSBhY2Nlc3MgdG8gYWxyZWFkeSBydW5uaW5n
IGRvbWFpbnMgYnV0IGluCiAgICByZWFsaXR5IGl0IGlzIHZlcnkgdW5saWtlbHkgYW5kIHVzdWFs
bHkgYW4gYWRtaW4gbWlzdGFrZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogTWljaGFsIFByaXZv
em5payA8bXByaXZvem5AcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKw6FuIFRvbWtvIDxq
dG9ta29AcmVkaGF0LmNvbT4KCmNvbW1pdCAxZTljNDcyNDUyNGQ5NzU4OTMzYjg4OWI1YWRmNjJj
MTQwODdjYzk5CkF1dGhvcjogTWljaGFsIFByaXZvem5payA8bXByaXZvem5AcmVkaGF0LmNvbT4K
RGF0ZTogICBUdWUgU2VwIDI1IDE2OjMyOjQ3IDIwMTggKzAyMDAKCiAgICBzZWN1cml0eV9zZWxp
bnV4OiBUcmFjayBpZiB0cmFuc2FjdGlvbiBpcyByZXN0b3JlCiAgICAKICAgIEl0IGlzIGdvaW5n
IHRvIGJlIGltcG9ydGFudCB0byBrbm93IGlmIHRoZSBjdXJyZW50IHRyYW5zYWN0aW9uIHdlCiAg
ICBhcmUgcnVubmluZyBpcyBhIHJlc3RvcmUgb3BlcmF0aW9uIG9yIHNldCBsYWJlbCBvcGVyYXRp
b24gc28gdGhhdAogICAgd2Uga25vdyB3aGV0aGVyIHRvIGNhbGwgdmlyU2VjdXJpdHlHZXRSZW1l
bWJlcmVkTGFiZWwoKSBvcgogICAgdmlyU2VjdXJpdHlTZXRSZW1lbWJlcmVkTGFiZWwoKS4gVGhh
dCBpcywgd2hldGhlciB3ZSBhcmUgaW4gYQogICAgcmVzdG9yZSBhbmQgdGhlcmVmb3JlIGhhdmUg
dG8gZmV0Y2ggdGhlIHJlbWVtYmVyZWQgbGFiZWwsIG9yIHdlCiAgICBhcmUgaW4gc2V0IG9wZXJh
dGlvbiBhbmQgdGhlcmVmb3JlIGhhdmUgdG8gc3RvcmUgdGhlIG9yaWdpbmFsCiAgICBsYWJlbC4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogTWljaGFsIFByaXZvem5payA8bXByaXZvem5AcmVkaGF0
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBEYW5pZWwgUC4gQmVycmFuZ8OpIDxiZXJyYW5nZUByZWRo
YXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IErDoW4gVG9ta28gPGp0b21rb0ByZWRoYXQuY29tPgoK
Y29tbWl0IGQ3NDIwNDMwY2U2ZDg4N2FkOGI2NjllZWI1ZDZjMjIyMmRlNWI4MGYKQXV0aG9yOiBN
aWNoYWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29tPgpEYXRlOiAgIFR1ZSBTZXAgMjUg
MTM6MzM6MjggMjAxOCArMDIwMAoKICAgIHZpclNlY3VyaXR5REFDUmVzdG9yZUltYWdlTGFiZWxJ
bnQ6IFJlc3RvcmUgZXZlbiBzaGFyZWQvUk8gZGlza3MKICAgIAogICAgTm93IHRoYXQgd2UgaGF2
ZSBzZWNsYWJlbCByZW1lbWJlcmluZyB3ZSBjYW4gc2FmZWx5IHJlc3RvcmUKICAgIGxhYmVscyBm
b3Igc2hhcmVkIGFuZCBSTyBkaXNrcy4gSW4gZmFjdCB3ZSBuZWVkIHRvIGRvIHRoYXQgdG8KICAg
IGtlZXAgc2VjbGFiZWwgcmVmY291bnQgc3RvcmVkIGluIFhBVFRScyBpbiBzeW5jIHdpdGggcmVh
bGl0eS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogTWljaGFsIFByaXZvem5payA8bXByaXZvem5A
cmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBEYW5pZWwgUC4gQmVycmFuZ8OpIDxiZXJyYW5n
ZUByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IErDoW4gVG9ta28gPGp0b21rb0ByZWRoYXQu
Y29tPgoKY29tbWl0IDE4NDVkM2FkNWQwMDUzMDQ0MzIzYTM3OTQxYTVhYzYxNzU5ZmY2NTYKQXV0
aG9yOiBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29tPgpEYXRlOiAgIE1vbiBB
dWcgNiAxMjoxNDo1MiAyMDE4ICswMjAwCgogICAgc2VjdXJpdHlfZGFjOiBSZW1lbWJlciBvbGQg
bGFiZWxzCiAgICAKICAgIFRoaXMgYWxzbyByZXF1aXJlcyB0aGUgc2FtZSBEQUMgbGFiZWwgdG8g
YmUgdXNlZCBmb3Igc2hhcmVkCiAgICBwYXRocy4gSWYgYSBwYXRoIGlzIGFscmVhZHkgaW4gdXNl
IGJ5IGEgZG9tYWluIChvciBkb21haW5zKSB0aGVuCiAgICBhbmQgdGhlIGRvbWFpbiB3ZSBhcmUg
c3RhcnRpbmcgbm93IHdhbnRzIHRvIGFjY2VzcyB0aGUgcGF0aCBpdAogICAgaGFzIHRvIGhhdmUg
dGhlIHNhbWUgREFDIGxhYmVsLiBUaGlzIG1pZ2h0IGxvb2sgdG9vIHJlc3RyaWN0aXZlCiAgICBh
cyB0aGUgbmV3IGxhYmVsIGNhbiBzdGlsbCBndWFyYW50ZWUgYWNjZXNzIHRvIGFscmVhZHkgcnVu
bmluZwogICAgZG9tYWlucyBidXQgaW4gcmVhbGl0eSBpdCBpcyB2ZXJ5IHVubGlrZWx5IGFuZCB1
c3VhbGx5IGFuIGFkbWluCiAgICBtaXN0YWtlLgogICAgCiAgICBUaGlzIHJlcXVpcmVtZW50IGFs
c28gc2ltcGxpZmllcyBzZWNsYWJlbCByZW1lbWJlcmluZywgYmVjYXVzZSB3ZQogICAgY2FuIHN0
b3JlIG9ubHkgb25lIHNlY2xhYmVsIGFuZCBoYXZlIGEgcmVmY291bnRlciBmb3IgaG93IG1hbnkK
ICAgIHRpbWVzIHRoZSBwYXRoIGlzIGluIHVzZS4gSWYgd2Ugd2VyZSB0byBhbGxvdyBkaWZmZXJl
bnQgbGFiZWxzCiAgICBhbmQgc3RvcmUgdGhlbSBpbiBzb21lIHNvcnQgb2YgYXJyYXkgdGhlIGFs
Z29yaXRobSB0byBtYXRjaAogICAgbGFiZWxzIHRvIGRvbWFpbnMgd291bGQgYmUgbmVlZGxlc3Ns
eSBjb21wbGljYXRlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogTWljaGFsIFByaXZvem5payA8
bXByaXZvem5AcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKw6FuIFRvbWtvIDxqdG9ta29A
cmVkaGF0LmNvbT4KCmNvbW1pdCBmYTgwODc2M2IyOWY0MDM4OTYwZmQwYTZiNzQ1YmEyNTE2ZjRj
YjNjCkF1dGhvcjogTWljaGFsIFByaXZvem5payA8bXByaXZvem5AcmVkaGF0LmNvbT4KRGF0ZTog
ICBUdWUgTm92IDIwIDEzOjA1OjA4IDIwMTggKzAxMDAKCiAgICBzZWN1cml0eV9kYWM6IEFsbG93
IGNhbGxlcnMgdG8gZW5hYmxlL2Rpc2FibGUgbGFiZWwgcmVtZW1iZXJpbmcvcmVjYWxsCiAgICAK
ICAgIEJlY2F1c2UgdGhlIGltcGxlbWVudGF0aW9uIHRoYXQgd2lsbCBiZSB1c2VkIGZvciBsYWJl
bAogICAgcmVtZW1iZXJpbmcvcmVjYWxsIGlzIG5vdCBhdG9taWMgd2UgaGF2ZSB0byBnaXZlIGNh
bGxlcnMgYSBjaGFuY2UKICAgIHRvIGVuYWJsZSBvciBkaXNhYmxlIGl0LiBUaGF0IGlzLCBlbmFi
bGUgaXQgaWYgYW5kIG9ubHkgaWYKICAgIG1ldGFkYXRhIGxvY2tpbmcgaXMgZW5hYmxlZC4gT3Ro
ZXJ3aXNlIHRoZSBmZWF0dXJlIE1VU1QgYmUgdHVybmVkCiAgICBvZmYuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IE1pY2hhbCBQcml2b3puaWsgPG1wcml2b3puQHJlZGhhdC5jb20+CiAgICBSZXZp
ZXdlZC1ieTogRGFuaWVsIFAuIEJlcnJhbmfDqSA8YmVycmFuZ2VAcmVkaGF0LmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBKw6FuIFRvbWtvIDxqdG9ta29AcmVkaGF0LmNvbT4KCmNvbW1pdCBhMzBlNmQx
N2M5YWJmNGYxYmVjZmE1MzFlNDFmZDQ4ZjllMDY2NDlhCkF1dGhvcjogTWljaGFsIFByaXZvem5p
ayA8bXByaXZvem5AcmVkaGF0LmNvbT4KRGF0ZTogICBUdWUgU2VwIDI1IDEzOjM0OjQzIDIwMTgg
KzAyMDAKCiAgICB2aXJTZWN1cml0eURBQ1Jlc3RvcmVBbGxMYWJlbDogUmVzdG9yZSBtb3JlIGxh
YmVscwogICAgCiAgICBXZSBhcmUgc2V0dGluZyBsYWJlbCBvbiBrZXJuZWwsIGluaXRyZCwgZHRi
IGFuZCBzbGljX3RhYmxlIGZpbGVzLgogICAgQnV0IHdlIG5ldmVyIHJlc3RvcmVkIGl0LgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29t
PgogICAgUmV2aWV3ZWQtYnk6IERhbmllbCBQLiBCZXJyYW5nw6kgPGJlcnJhbmdlQHJlZGhhdC5j
b20+CiAgICBSZXZpZXdlZC1ieTogSsOhbiBUb21rbyA8anRvbWtvQHJlZGhhdC5jb20+Cgpjb21t
aXQgMDhlM2IxYzBkYzEyNjFlMWUwMzgwZjhjNWQ0MmIyYWRmZGY4YmM0MwpBdXRob3I6IE1pY2hh
bCBQcml2b3puaWsgPG1wcml2b3puQHJlZGhhdC5jb20+CkRhdGU6ICAgVHVlIFNlcCAyNSAxMzoz
MjowNyAyMDE4ICswMjAwCgogICAgdmlyU2VjdXJpdHlEQUNSZXN0b3JlQWxsTGFiZWw6IFJlb3Jk
ZXIgZGV2aWNlIHJlbGFiZWxpbmcKICAgIAogICAgSXQgaGVscHMgd2hlIHRyeWluZyB0byBtYXRj
aCBjYWxscyB3aXRoIHZpclNlY3VyaXR5REFDU2V0QWxsTGFiZWwKICAgIGlmIHRoZSBvcmRlciBp
biB3aGljaCBkZXZpY2VzIGFyZSBzZXQvcmVzdG9yZWQgaXMgdGhlIHNhbWUgaW4KICAgIGJvdGgg
ZnVuY3Rpb25zLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBNaWNoYWwgUHJpdm96bmlrIDxtcHJp
dm96bkByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IERhbmllbCBQLiBCZXJyYW5nw6kgPGJl
cnJhbmdlQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogSsOhbiBUb21rbyA8anRvbWtvQHJl
ZGhhdC5jb20+Cgpjb21taXQgMDZhZjY2MDllOWRhYjUxNWI4MmE2NTgyNTIxN2RmYTg3MmVjMzA5
ZApBdXRob3I6IE1pY2hhbCBQcml2b3puaWsgPG1wcml2b3puQHJlZGhhdC5jb20+CkRhdGU6ICAg
VHVlIFNlcCAyNSAxMDozNjoxMyAyMDE4ICswMjAwCgogICAgdmlyU2VjdXJpdHlEQUNUcmFuc2Fj
dGlvblJ1bjogSW1wbGVtZW50IHJvbGxiYWNrCiAgICAKICAgIFdoZW4gaXRlcmF0aW5nIG92ZXIg
bGlzdCBvZiBwYXRocy9kaXNrIHNvdXJjZXMgdG8gcmVsYWJlbCBpdCBtYXkKICAgIGhhcHBlbiB0
aGF0IHRoZSBwcm9jZXNzIGZhaWxzIGF0IHNvbWUgcG9pbnQuIEluIHRoYXQgY2FzZSwgZm9yCiAg
ICB0aGUgc2FrZSBvZiBrZWVwaW5nIHNlY2xhYmVsIHJlZmNvdW50IChzdG9yZWQgaW4gWEFUVFJz
KSBpbiBzeW5jCiAgICB3aXRoIHJlYWxpdHkgd2UgaGF2ZSB0byBwZXJmb3JtIHJvbGxiYWNrLiBI
b3dldmVyLCBpZiB0aGF0IGZhaWxzCiAgICB0b28gdGhlIG9ubHkgdGhpbmcgd2UgY2FuIGRvIGlz
IHdhcm4gdXNlci4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogTWljaGFsIFByaXZvem5payA8bXBy
aXZvem5AcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBEYW5pZWwgUC4gQmVycmFuZ8OpIDxi
ZXJyYW5nZUByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IErDoW4gVG9ta28gPGp0b21rb0By
ZWRoYXQuY29tPgoKY29tbWl0IDg2ZGVmM2M4OGNlMzU3YTIzZWQ5ODlkYTg5ZWU5ZjEwZmE0YmQ5
YzgKQXV0aG9yOiBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29tPgpEYXRlOiAg
IE1vbiBTZXAgMjQgMTc6MTA6MDYgMjAxOCArMDIwMAoKICAgIHNlY3VyaXR5X2RhYzogUmVzdG9y
ZSBsYWJlbCBvbiBmYWlsZWQgY2hvd24oKSBhdHRlbXB0CiAgICAKICAgIEl0J3MgaW1wb3J0YW50
IHRvIGtlZXAgWEFUVFJzIHVudG91Y2hlZCAod2VsbCwgaW4gdGhlIHNhbWUgc3RhdGUKICAgIHRo
ZXkgd2VyZSBpbiB3aGVuIGVudGVyaW5nIHRoZSBmdW5jdGlvbikuIE90aGVyd2lzZSBvdXIKICAg
IHJlZmNvdW50aW5nIHdvdWxkIGJlIG1lc3NlZCB1cC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
TWljaGFsIFByaXZvem5payA8bXByaXZvem5AcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBE
YW5pZWwgUC4gQmVycmFuZ8OpIDxiZXJyYW5nZUByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6
IErDoW4gVG9ta28gPGp0b21rb0ByZWRoYXQuY29tPgoKY29tbWl0IGY5YTAwMTlmZWE1MmRkODQ3
YTkwYWFhOTViYWFkMmU3OTkzOTI4NmMKQXV0aG9yOiBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96
bkByZWRoYXQuY29tPgpEYXRlOiAgIE1vbiBBdWcgNiAxMjoxNDo0MSAyMDE4ICswMjAwCgogICAg
c2VjdXJpdHk6IEluY2x1ZGUgc2VjdXJpdHlfdXRpbAogICAgCiAgICBUaGlzIGZpbGUgaW1wbGVt
ZW50cyB3cmFwcGVycyBvdmVyIFhBVFRSIGdldHRlci9zZXR0ZXIuIEl0CiAgICBlbnN1cmVzIHRo
ZSBwcm9wZXIgWEFUVFIgbmFtZXNwYWNlIGlzIHVzZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IE1pY2hhbCBQcml2b3puaWsgPG1wcml2b3puQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTog
SsOhbiBUb21rbyA8anRvbWtvQHJlZGhhdC5jb20+Cgpjb21taXQgZjQ5N2IxYWQ1OWIzNWY3NGYw
MWU5YTIzNDc2MDRjYWY3MWU5MWU1YQpBdXRob3I6IE1pY2hhbCBQcml2b3puaWsgPG1wcml2b3pu
QHJlZGhhdC5jb20+CkRhdGU6ICAgTW9uIEF1ZyA2IDEwOjUwOjAzIDIwMTggKzAyMDAKCiAgICB1
dGlsOiBJbnRyb2R1Y2UgeGF0dHIgZ2V0dGVyL3NldHRlci9yZW1vdmVyCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IE1pY2hhbCBQcml2b3puaWsgPG1wcml2b3puQHJlZGhhdC5jb20+CiAgICBSZXZp
ZXdlZC1ieTogSsOhbiBUb21rbyA8anRvbWtvQHJlZGhhdC5jb20+Cgpjb21taXQgYWU4NDg0NTg2
YzVhZDc5YzU3NTE1ZWUwMDRlYzI1MTc2NWNjNjEyZQpBdXRob3I6IEx1eWFvIEh1YW5nIDxsaHVh
bmdAcmVkaGF0LmNvbT4KRGF0ZTogICBXZWQgRGVjIDE5IDExOjE3OjAxIDIwMTggKzA4MDAKCiAg
ICB2aXJzaDogRml4IHZjcHVwaW4gY29tbWFuZCBvdXRwdXQgd3JvbmcgdmNwdSBwaW5uaW5nIGlu
Zm8KICAgIAogICAgQ29tbWl0IDMwNzJkZWQzIGNoYW5nZWQgdGhlIHdheWEgdG8gZm9ybWF0IHRo
ZSB2Y3B1IHBpbm5pbmcgaW5mbwogICAgYW5kIGZvcmdldCB0byBnZXQgY3B1bWFwIGZvciBlYWNo
IHZjcHUgZHVyaW5nIHRoZSBsb29wLCB0aGF0IGNhdXNlCiAgICB2Y3B1cGluIGNvbW1hbmQgd2ls
bCBkaXNwbGF5IHZjcHUgMCBpbmZvIGZvciBvdGhlciB2Y3B1cy4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogTHV5YW8gSHVhbmcgPGxodWFuZ0ByZWRoYXQuY29tPgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Dec 22 11:14:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Dec 2018 11: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-devel-bounces@lists.xenproject.org>)
	id 1gafEY-0000vN-Nj; Sat, 22 Dec 2018 11:14: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=Q60C=O7=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gafEX-0000vI-0X
 for xen-devel@lists.xenproject.org; Sat, 22 Dec 2018 11:14:17 +0000
X-Inumbo-ID: b746659a-05da-11e9-9083-bb0c19df750d
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b746659a-05da-11e9-9083-bb0c19df750d;
 Sat, 22 Dec 2018 11:14:15 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id 2D88BABCB;
 Sat, 22 Dec 2018 11:14:14 +0000 (UTC)
To: Greg KH <greg@kroah.com>
References: <a9a32e52-f50f-7d1a-ade0-baa2348ad78a@knorrie.org>
 <8faec76b-ab44-3148-165d-0f3c9f497de2@suse.com>
 <20181129132657.nlzxzqfdvngjsfvk@black.fi.intel.com>
 <bc770271-65a8-8bf4-10f9-6ce169e94130@suse.com>
 <20181206111352.GQ19891@kroah.com>
 <d0f3f0b2-d48b-4cd1-cf6e-e7a8176dd0da@suse.com>
 <20181206114609.GA19522@kroah.com>
From: Juergen Gross <jgross@suse.com>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 xsBNBFOMcBYBCACgGjqjoGvbEouQZw/ToiBg9W98AlM2QHV+iNHsEs7kxWhKMjrioyspZKOB
 ycWxw3ie3j9uvg9EOB3aN4xiTv4qbnGiTr3oJhkB1gsb6ToJQZ8uxGq2kaV2KL9650I1SJve
 dYm8Of8Zd621lSmoKOwlNClALZNew72NjJLEzTalU1OdT7/i1TXkH09XSSI8mEQ/ouNcMvIJ
 NwQpd369y9bfIhWUiVXEK7MlRgUG6MvIj6Y3Am/BBLUVbDa4+gmzDC9ezlZkTZG2t14zWPvx
 XP3FAp2pkW0xqG7/377qptDmrk42GlSKN4z76ELnLxussxc7I2hx18NUcbP8+uty4bMxABEB
 AAHNHkp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmRlPsLAeQQTAQIAIwUCU4xw6wIbAwcL
 CQgHAwIBBhUIAgkKCwQWAgMBAh4BAheAAAoJELDendYovxMvi4UH/Ri+OXlObzqMANruTd4N
 zmVBAZgx1VW6jLc8JZjQuJPSsd/a+bNr3BZeLV6lu4Pf1Yl2Log129EX1KWYiFFvPbIiq5M5
 kOXTO8Eas4CaScCvAZ9jCMQCgK3pFqYgirwTgfwnPtxFxO/F3ZcS8jovza5khkSKL9JGq8Nk
 czDTruQ/oy0WUHdUr9uwEfiD9yPFOGqp4S6cISuzBMvaAiC5YGdUGXuPZKXLpnGSjkZswUzY
 d9BVSitRL5ldsQCg6GhDoEAeIhUC4SQnT9SOWkoDOSFRXZ+7+WIBGLiWMd+yKDdRG5RyP/8f
 3tgGiB6cyuYfPDRGsELGjUaTUq3H2xZgIPfOwE0EU4xwFgEIAMsx+gDjgzAY4H1hPVXgoLK8
 B93sTQFN9oC6tsb46VpxyLPfJ3T1A6Z6MVkLoCejKTJ3K9MUsBZhxIJ0hIyvzwI6aYJsnOew
 cCiCN7FeKJ/oA1RSUemPGUcIJwQuZlTOiY0OcQ5PFkV5YxMUX1F/aTYXROXgTmSaw0aC1Jpo
 w7Ss1mg4SIP/tR88/d1+HwkJDVW1RSxC1PWzGizwRv8eauImGdpNnseneO2BNWRXTJumAWDD
 pYxpGSsGHXuZXTPZqOOZpsHtInFyi5KRHSFyk2Xigzvh3b9WqhbgHHHE4PUVw0I5sIQt8hJq
 5nH5dPqz4ITtCL9zjiJsExHuHKN3NZsAEQEAAcLAXwQYAQIACQUCU4xwFgIbDAAKCRCw3p3W
 KL8TL0P4B/9YWver5uD/y/m0KScK2f3Z3mXJhME23vGBbMNlfwbr+meDMrJZ950CuWWnQ+d+
 Ahe0w1X7e3wuLVODzjcReQ/v7b4JD3wwHxe+88tgB9byc0NXzlPJWBaWV01yB2/uefVKryAf
 AHYEd0gCRhx7eESgNBe3+YqWAQawunMlycsqKa09dBDL1PFRosF708ic9346GLHRc6Vj5SRA
 UTHnQqLetIOXZm3a2eQ1gpQK9MmruO86Vo93p39bS1mqnLLspVrL4rhoyhsOyh0Hd28QCzpJ
 wKeHTd0MAWAirmewHXWPco8p1Wg+V+5xfZzuQY0f4tQxvOpXpt4gQ1817GQ5/Ed/wsDtBBgB
 CAAgFiEEhRJncuj2BJSl0Jf3sN6d1ii/Ey8FAlrd8NACGwIAgQkQsN6d1ii/Ey92IAQZFggA
 HRYhBFMtsHpB9jjzHji4HoBcYbtP2GO+BQJa3fDQAAoJEIBcYbtP2GO+TYsA/30H/0V6cr/W
 V+J/FCayg6uNtm3MJLo4rE+o4sdpjjsGAQCooqffpgA+luTT13YZNV62hAnCLKXH9n3+ZAgJ
 RtAyDWk1B/0SMDVs1wxufMkKC3Q/1D3BYIvBlrTVKdBYXPxngcRoqV2J77lscEvkLNUGsu/z
 W2pf7+P3mWWlrPMJdlbax00vevyBeqtqNKjHstHatgMZ2W0CFC4hJ3YEetuRBURYPiGzuJXU
 pAd7a7BdsqWC4o+GTm5tnGrCyD+4gfDSpkOT53S/GNO07YkPkm/8J4OBoFfgSaCnQ1izwgJQ
 jIpcG2fPCI2/hxf2oqXPYbKr1v4Z1wthmoyUgGN0LPTIm+B5vdY82wI5qe9uN6UOGyTH2B3p
 hRQUWqCwu2sqkI3LLbTdrnyDZaixT2T0f4tyF5Lfs+Ha8xVMhIyzNb1byDI5FKCb
Message-ID: <26a64020-3974-ec4d-f64d-65669e87d505@suse.com>
Date: Sat, 22 Dec 2018 12:14:12 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <20181206114609.GA19522@kroah.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] Linux 4.19.5 fails to boot as Xen dom0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Hans van Kranenburg <hans@knorrie.org>, xen-devel@lists.xenproject.org,
 stable <stable@vger.kernel.org>,
 "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYvMTIvMjAxOCAxMjo0NiwgR3JlZyBLSCB3cm90ZToKPiBPbiBUaHUsIERlYyAwNiwgMjAx
OCBhdCAxMjozMToxNVBNICswMTAwLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+PiBPbiAwNi8xMi8y
MDE4IDEyOjEzLCBHcmVnIEtIIHdyb3RlOgo+Pj4gT24gVGh1LCBOb3YgMjksIDIwMTggYXQgMDI6
MzU6MTdQTSArMDEwMCwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4+PiBPbiAyOS8xMS8yMDE4IDE0
OjI2LCBLaXJpbGwgQS4gU2h1dGVtb3Ygd3JvdGU6Cj4+Pj4+IE9uIFRodSwgTm92IDI5LCAyMDE4
IGF0IDA5OjQxOjI1QU0gKzAwMDAsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+Pj4+PiBPbiAyOS8x
MS8yMDE4IDAyOjIyLCBIYW5zIHZhbiBLcmFuZW5idXJnIHdyb3RlOgo+Pj4+Pj4+IEhpLAo+Pj4+
Pj4+Cj4+Pj4+Pj4gQXMgYWxzbyBzZWVuIGF0Ogo+Pj4+Pj4+IGh0dHBzOi8vYnVncy5kZWJpYW4u
b3JnL2NnaS1iaW4vYnVncmVwb3J0LmNnaT9idWc9OTE0OTUxCj4+Pj4+Pj4KPj4+Pj4+PiBBdHRh
Y2hlZCB0aGVyZSBhcmUgdHdvIHNlcmlhbCBjb25zb2xlIG91dHB1dCBsb2dzLiBPbmUgaXMgc3Rh
cnRpbmcgd2l0aAo+Pj4+Pj4+IFhlbiA0LjExIChmcm9tIGRlYmlhbiB1bnN0YWJsZSkgYXMgZG9t
MCwgYW5kIHRoZSBvdGhlciBvbmUgd2l0aG91dCBYZW4uCj4+Pj4+Pj4KPj4+Pj4+PiBbICAgIDIu
MDg1NTQzXSBCVUc6IHVuYWJsZSB0byBoYW5kbGUga2VybmVsIHBhZ2luZyByZXF1ZXN0IGF0Cj4+
Pj4+Pj4gZmZmZjg4OGQ5ZmZmYzAwMAo+Pj4+Pj4+IFsgICAgMi4wODU2MTBdIFBHRCAyMDBjMDY3
IFA0RCAyMDBjMDY3IFBVRCAwCj4+Pj4+Pj4gWyAgICAyLjA4NTY3NF0gT29wczogMDAwMCBbIzFd
IFNNUCBOT1BUSQo+Pj4+Pj4+IFsgICAgMi4wODU3MzZdIENQVTogMSBQSUQ6IDEgQ29tbTogc3dh
cHBlci8wIE5vdCB0YWludGVkCj4+Pj4+Pj4gNC4xOS4wLXRydW5rLWFtZDY0ICMxIERlYmlhbiA0
LjE5LjUtMX5leHAxK3B2aDEKPj4+Pj4+PiBbICAgIDIuMDg1ODIzXSBIYXJkd2FyZSBuYW1lOiBI
UCBQcm9MaWFudCBETDM2MCBHNywgQklPUyBQNjggMDUvMjEvMjAxOAo+Pj4+Pj4+IFsgICAgMi4w
ODU4OTVdIFJJUDogZTAzMDpwdGR1bXBfd2Fsa19wZ2RfbGV2ZWxfY29yZSsweDFmZC8weDQ5MAo+
Pj4+Pj4+IFsuLi5dCj4+Pj4+Pgo+Pj4+Pj4gVGhlIG9mZmVuZGluZyBzdGFibGUgY29tbWl0IGlz
IDQwNzRjYTdkOGExODMyOTIxYzg2NWQyNTBiYmQwOGYzNDQxYjM2NTcKPj4+Pj4+ICgieDg2L21t
OiBNb3ZlIExEVCByZW1hcCBvdXQgb2YgS0FTTFIgcmVnaW9uIG9uIDUtbGV2ZWwgcGFnaW5nIiks
IHRoaXMKPj4+Pj4+IGlzIGNvbW1pdCBkNTI4ODhhYTI3NTNlMzA2M2E5ZDNhMGM5ZjcyZjk0YWE5
ODA5YzE1IHVwc3RyZWFtLgo+Pj4+Pj4KPj4+Pj4+IEN1cnJlbnQgdXBzdHJlYW0ga2VybmVsIGlz
IGJvb3RpbmcgZmluZSB1bmRlciBYZW4sIHNvIGluIGdlbmVyYWwgdGhlCj4+Pj4+PiBwYXRjaCBz
aG91bGQgYmUgZmluZS4gVXNpbmcgYW4gdXBzdHJlYW0ga2VybmVsIGJ1aWx0IGZyb20gYWJvdmUg
Y29tbWl0Cj4+Pj4+PiAod2l0aCB0aGUgdGhlbiBuZWVkZWQgWGVuIGZpeHVwIHBhdGNoIDE0NTdk
OGNmNzY2NGYzNGM0YmE1MzQpIGlzIGZpbmUsCj4+Pj4+PiB0b28uCj4+Pj4+Pgo+Pj4+Pj4gS2ly
aWxsLCBhcmUgeW91IGF3YXJlIG9mIGFueSBwcmVyZXF1aXNpdGUgcGF0Y2ggZnJvbSA0LjIwIHdo
aWNoIGNvdWxkIGJlCj4+Pj4+PiBtaXNzaW5nIGluIDQuMTkuNT8KPj4+Pj4KPj4+Pj4gSSdtIG5v
dC4KPj4+Pj4KPj4+Pj4gTGV0IG1lIGxvb2sgaW50byB0aGlzLgo+Pj4+Pgo+Pj4+Cj4+Pj4gV2hh
dCBpcyBtYWtpbmcgbWUgc3VzcGljaW91cyBpcyB0aGUgZmFpbHVyZSBoYXBwZW5pbmcganVzdCBh
ZnRlcgo+Pj4+IHJlbGVhc2luZyB0aGUgaW5pdCBtZW1vcnkuIE1heWJlIHRoZXJlIGlzIGFuIGFj
Y2VzcyB0byAuaW5pdC5kYXRhCj4+Pj4gc2VnbWVudCBvciBzaW1pbGFyPyBUaGUgbmF0aXZlIGtl
cm5lbCBib290aW5nIGNvdWxkIGJlIHJlbGF0ZWQgdG8gdGhlCj4+Pj4gdXNhZ2Ugb2YgMk0gbWFw
cGluZ3Mgbm90IGJlaW5nIGF2YWlsYWJsZSBpbiBhIFBWLWRvbWFpbi4KPj4+Cj4+PiBEaWQgdGhp
cyBldmVyIGdldCBmaXhlZCBhbnl3aGVyZSB0aGF0IEkgY2FuIHByb3Blcmx5IGJhY2twb3J0IGl0
IHRvIHRoZQo+Pj4gNC4xOS55IHRyZWU/Cj4+Cj4+IGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL2xr
bWwvMjAxODExMzAyMDIzMjguNjUzNTktMi1raXJpbGwuc2h1dGVtb3ZAbGludXguaW50ZWwuY29t
Lwo+Pgo+PiBTdGlsbCBwZW5kaW5nIHVwc3RyZWFtLiBKdXN0IHBpbmdlZCB0Z2x4Lgo+IAo+IFRo
YW5rcywgaXQgc2hvdWxkIGhhdmUgZ290dGVuIGEgY2M6IHN0YWJsZUAgdGFnLCBidXQgSSBjYW4g
d2F0Y2ggb3V0IGZvcgo+IGl0Li4uCgpJdCdzIHVwc3RyZWFtIG5vdzogY29tbWl0IDE2ODc3YTU1
NzBlMGM1ZjQyNzBkNWIxN2Y5YmFiNDI3YmNhZTk1MTQKCgpKdWVyZ2VuCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Dec 22 12:21:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Dec 2018 12:21: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-devel-bounces@lists.xenproject.org>)
	id 1gagHN-0007Mh-Sp; Sat, 22 Dec 2018 12:21:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=DA99=O7=epam.com=andrii_anisov@srs-us1.protection.inumbo.net>)
 id 1gagHN-0007MA-4v
 for xen-devel@lists.xen.org; Sat, 22 Dec 2018 12:21:17 +0000
X-Inumbo-ID: 12d8706a-05e4-11e9-8e1d-bc764e045a96
Received: from EUR04-VI1-obe.outbound.protection.outlook.com (unknown
 [40.107.8.47]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 12d8706a-05e4-11e9-8e1d-bc764e045a96;
 Sat, 22 Dec 2018 12:21:15 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=epam.com; s=selector1; 
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=2scWVorRGUPBlCxnibxVLF6OEh5axvv+g/Kn9r41l2U=;
 b=DVNlp9SAX+iX9UXi941KaePqJeM+JfJCGrQqsj2rLoGx8R+JKM7cvdLSj1IB26OII0mXKAtGQyx/EnE3IGK18MEM3uF9AuHVzq95O2yZiNHbT5h6V+/6K6zhM07TMXz2vUy+K/BoVteyjEV957zosVhq0vzx+h5RoWnTwY8Oti8=
Received: from AM6PR03MB4919.eurprd03.prod.outlook.com (20.178.89.32) by
 AM6PR03MB3767.eurprd03.prod.outlook.com (52.134.115.140) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1446.21; Sat, 22 Dec 2018 12:21:12 +0000
Received: from AM6PR03MB4919.eurprd03.prod.outlook.com
 ([fe80::c8cf:de3b:cf46:eb3]) by AM6PR03MB4919.eurprd03.prod.outlook.com
 ([fe80::c8cf:de3b:cf46:eb3%4]) with mapi id 15.20.1446.022; Sat, 22 Dec 2018
 12:21:12 +0000
From: Andrii Anisov <Andrii_Anisov@epam.com>
To: "LOPEZ, FUENTES NACARINO Jairo Eduardo" <jairo@ruri.waseda.jp>
Thread-Topic: RT Xen on ARM - R-Car series
Thread-Index: AQHUmZlx/vv0CYK5mkC4Uim1Fbf5FqWKnSSa
Date: Sat, 22 Dec 2018 12:21:11 +0000
Message-ID: <AM6PR03MB49199366C64C259BF04157D5E6B90@AM6PR03MB4919.eurprd03.prod.outlook.com>
References: <CACrvCsaeHuwzZzUQTzNYF7fqmgQWNJUVOQZv9D0MnYrXjqzZtQ@mail.gmail.com>
In-Reply-To: <CACrvCsaeHuwzZzUQTzNYF7fqmgQWNJUVOQZv9D0MnYrXjqzZtQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=Andrii_Anisov@epam.com; 
x-originating-ip: [85.223.209.22]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; AM6PR03MB3767;
 6:OAPstJQ8+OJo6oz2aP0j5oASI7zaGt4mzmlnSyj0ckLcMt5At+Wz/R6OV0/mmK8eA82EAJTp6LZVOThywbjoBtMe/+yR1vNjpx3vsM112+GBch+1v4R9UsYJ0YrLJtEx02aVDOjLciMRnn90S45ugys2gb8AOh4AVaLKMwvEQrq5I69JZe7Ibe3Bux+cC/WH6BlJmGWsJHiByW0Q3Ip826SwBmI69pbqYTvsoVUqFqTbIFwU0o80GDlL1FcZvbYLLysmpZFodqumCMZfVHNmtfOJgQoRXhmZOyBxJ9a2/epXcxAGs5X3yi/KNx8pgZGBXj0Wmo87acCGnxdTgNgGBBzZKcqBafWIXGpiIVufjupOT6djkkIXr2aI/KIkhuRMp9uepZWjDX2JQA32Vf8s2yO7zmrkzbfeVPWaZKXQgfCpjD19m5906/gUQjMmxdyGiSwGtx41vkoeIyUUI/PeLQ==;
 5:CleA+JF3s1wJTL/mmRQDq3Zay2lmLPA8NHJ+bxTQAUvN/9mCALCR3zJuS0Kh4YootKgEDojPgR45SZwZKaEiRFM2T8uoMXCYQKJEjfKo5/xI1hjnASv652po2ovQkDl4e4X806uyIrRdCSqfsC00Ko0AeSjvFdXobCN6Pjew4WI=;
 7:gdi6wpNFSIJaVG2YpvZ2PY3miPQD7A+ZfadBeoTm9Y59PQY+5xi85WFAhqYPQclV6MydEAwMDUi6cKUY/wrBKZBVhmn9gm59npK/DzIR4pVSrvFUJgvKFNU0rMBeyKtH0Bsac0Am4Gasbm9WiJRIag==
x-ms-office365-filtering-correlation-id: 3bea8124-5e5f-4caa-1d0a-08d66807f5f8
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(8989299)(5600074)(711020)(4534185)(7168020)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020);
 SRVR:AM6PR03MB3767; 
x-ms-traffictypediagnostic: AM6PR03MB3767:
x-microsoft-antispam-prvs: <AM6PR03MB3767F6B43DD14B12AF005499E6B90@AM6PR03MB3767.eurprd03.prod.outlook.com>
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(908002)(999002)(5005026)(6040522)(2401047)(8121501046)(93006095)(93001095)(3002001)(10201501046)(3231475)(944501520)(52105112)(6041310)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123560045)(20161123562045)(201708071742011)(7699051)(76991095);
 SRVR:AM6PR03MB3767; BCL:0; PCL:0; RULEID:; SRVR:AM6PR03MB3767; 
x-forefront-prvs: 089473E5FE
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(376002)(39840400004)(396003)(346002)(366004)(136003)(199004)(189003)(316002)(8676002)(33656002)(229853002)(186003)(81156014)(81166006)(486006)(6436002)(6306002)(55016002)(14454004)(7696005)(72206003)(8936002)(80792005)(256004)(555904003)(478600001)(966005)(26005)(25786009)(6506007)(53936002)(97736004)(53546011)(7736002)(6916009)(99286004)(446003)(68736007)(305945005)(74316002)(106356001)(76176011)(11346002)(4326008)(2906002)(105586002)(6116002)(5660300001)(6246003)(54906003)(66066001)(345774005)(71200400001)(71190400001)(55236004)(3846002)(39060400002)(476003)(102836004)(86362001)(9686003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM6PR03MB3767;
 H:AM6PR03MB4919.eurprd03.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: /MYO0vc3ciUFMc6KJH89h1fEdb9O7gxVVMMNzF9/XqHoi9OM/raBnn0VppC0xlSWaibs3ZAmkKTXznv7P6ojlqG22SPjGXLFPIkitBoCX8FCcQGeKRXgLv8P+5RbTRXh+SLoOCOX1P8r+ipybmYBxc5clx9j7re8hP4oxOwwUt1lLaVij6pwGx2XtvA/DVehPRuBLjdIqe7mA8HiEBNTN21p5OaMXQo+sw/KNn19V6r9zYDIIIRlR9EGQrnEDNKWoahgwy3kvhrjUoB5002M/vc93th+Jqiqi1aM0MCBn+VSFpBubraTHVxgo/lhQ9K7
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 3bea8124-5e5f-4caa-1d0a-08d66807f5f8
X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Dec 2018 12:21:11.8981 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR03MB3767
Subject: Re: [Xen-devel] RT Xen on ARM - R-Car series
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrii Anisov <andrii.anisov@gmail.com>,
 Iurii Artemenko <Iurii_Artemenko@epam.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8gSmFpcm8sCgpGcm9tOiBMT1BFWiwgRlVFTlRFUyBOQUNBUklOTyBKYWlybyBFZHVhcmRv
IDxqYWlyb0BydXJpLndhc2VkYS5qcD4KU2VudDogU2F0dXJkYXksIERlY2VtYmVyIDIyLCAyMDE4
IDM6NTUgQU0KVG86IEFuZHJpaSBBbmlzb3Y7IEl1cmlpIEFydGVtZW5rbwpTdWJqZWN0OiBSVCBY
ZW4gb24gQVJNIC0gUi1DYXIgc2VyaWVzCgo+IE15IG5hbWUgaXMgSmFpcm8gTG9wZXouCgo+IEkg
YW0gY3VycmVudGx5IHdvcmtpbmcgYXMgYSBkb2N0b3JhdGUgc3R1ZGVudCBhdCBXYXNlZGEgVW5p
dmVyc2l0eSBpbiB0aGUgYXJlYSBvZiBkaXN0cmlidXRlZCBzeXN0ZW1zLgoKPiBXZSBoYXZlIHBy
ZXZpb3VzbHkgdXNlZCB0aGUgUi1DYXIgTTMgU3RhcnRlciBLaXQgUHJvIGFuZCBSLUNhciBIMyBT
dGFydGVyIEtpdCBQcmVtaWVyCj4gKGh0dHBzOi8vd3d3LnJlbmVzYXMuY29tL3VzL2VuL3NvbHV0
aW9ucy9hdXRvbW90aXZlL2FkYXMvc29sdXRpb24ta2l0cy9yLWNhci1zdGFydGVyLWtpdC5odG1s
KSBmb3Igc29tZQo+IGRlbW9zIGFuZCB3ZXJlIGludGVyZXN0ZWQgaW4gdXNpbmcgdGhlbSB0byB0
ZXN0IFhlbiBvbiB0aGVzZSBtYWNoaW5lcy4gU2luY2Ugd2UgYXJlIGxvb2tpbmcgYXQKPiByZWFs
LXRpbWUgZGlzdHJpYnV0ZWQgc3lzdGVtcywgeW91ciB3b3JrIG9uIHJlYWwtdGltZSBmb3IgWGVu
IGdyZWF0bHkgaW50ZXJlc3RzIG1lLgoKVGhhbmsgeW91IGZvciB5b3VyIGludGVyZXN0wqBpbiBY
RU4gYW5kIFJUIGluIFhFTi4gSSBob3BlIHlvdSdsbCBoYXZlIGdyZWF0IHByb2dyZXNzIGluIHlv
dXIgd29yayBhbmQgZW5yaWNoIFhFTiBoeXBlcnZpc29yIHdpdGggeW91ciBmaW5kaW5ncy4KCj4g
SSBoYXZlIGF0dGVtcHRlZCB0byB1c2UgdGhlIFNhbHZhdG9yLVggZ3VpZGVsaW5lcyAoaHR0cHM6
Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kvWGVuX0FSTV93aXRoX1ZpcnR1YWxpemF0aW9uX0V4
dGVuc2lvbnMvU2FsdmF0b3ItWCkgb24gCj4gdGhlIFhlbiBXaWtpIHRvIHRyeSB0byB0ZXN0IFhl
biBvbiB0aGUgYWJvdmUgbWVudGlvbmVkIG1hY2hpbmVzCgpXaGF0IFNvQyByZXZpc2lvbnMgZG8g
eW91IGhhdmUgb24geW91ciBib2FyZHM/IEtlZXAgaW4gbWluZCB0aGlzIFsxXSwgYWx0aG91Z2gg
aXQgc2hvdWxkIG5vdCBiZSBhIHByb2JsZW0gZm9yIHlvdSB5ZXQuCgo+IGFuZCBhbHRob3VnaCB0
aGUgYnVpbGQgc3VjY2VlZHMKCkkgaG9wZSB5b3UgYnVpbHQgeDN1bGNiIHRhcmdldHMgaW5zdGVh
ZCBvZiBzYWx2YXRvci14LiBCVFcsIHRoZSBCU1AgbWVudGlvbmVkIGluIHRoZSB3aWtpIGlzIHBy
ZXR0eSBvbGQuIE1lIGN1cnJlbnRseSB1c2luZyAzLjkuIEJ1dCBpdCBzaG91bGQgbm90IGJlIGEg
YmlnIHByb2JsZW0gb24gdGhpcyBzdGFnZS4KCj4gSSBhbSBsZWZ0IHdpdGggYSB3b25kZXJmdWwg
ZW1wdHkgc2NyZWVuLgpBbmQgd2hhdCBkbyB5b3Ugc2VlIGluIGEgY29uc29sZT8gQW55IGxvZ3M/
Cgo+IEl0IGlzIGN1cnJlbnRseSBwb3NzaWJsZSB0byBib290IFhlbiBvbiB0aGUgUi1DYXIgTTMg
b3IgUi1DYXIgSDM/Clllcywgc3VyZS4gT3VyIHRlYW0gY29uc3RhbnRseSB3b3JrIHdpdGggUi1D
YXIgR2VuMyBiYXNlZCBib2FyZHMuIFVuZm9ydHVuYXRlbHksIFJlbmVzYXMgQlNQIHN0aWxsIG5l
ZWRzIHNvbWUgYWRqdXN0bWVudHMgdG8gZ2V0IFhFTiBidWlsdCBhbmQgcnVuIHdpdGggaXQuCgo+
IElmIG15IGxhYm9yYXRvcnkgaXMga2VlbiBvbiBnZXR0aW5nIFhlbiB3b3JraW5nIG9uIHRoZXNl
IG1hY2hpbmVzLCBob3cgY291bGQgd2UgZ28gb24gYWJvdXQgZG9pbmcgdGhpcz8KQ2FyZWZ1bGx5
IGZvbGxvdyBpbnN0cnVjdGlvbnMuIFByb3ZpZGUgZGV0YWlsZWQgZGVzY3JpcHRpb25zIG9mIHlv
dXIgc3RlcHMgYW5kIHJlc3VsdHMgKGJ1aWxkL2Jvb3QgbG9ncykgaW4gY2FzZSBzb21ldGhpbmcg
d2VudCB3cm9uZyBvbiB5b3VyIHNpdGUuCiAgCnBzLiBZb3Uga25vdywgWEVOIGlzIGFuIG9wZW4t
c291cmNlIHByb2plY3QsIGl0J3MgYmV0dGVyIHRvIGFzayBxdWVzdGlvbnMgdGhyb3VnaCB0aGUg
bWFpbGluZyBsaXN0IFsyXS4gWW91IG1pZ2h0IGhhdmUgbW9yZSBhbnN3ZXJzIGhpbnRzIGFuZCBv
cGluaW9ucyBmcm9tIHRoZSBjb21tdW5pdHkuIEkndmUgY29waWVkIHRoaXMgZW1haWwgdG8gdGhl
IGxpc3QgZm9yIHlvdS4KClsxXSBodHRwczovL2VsaW51eC5vcmcvUi1DYXIvQm9hcmRzL1lvY3Rv
LUdlbjMjS25vd25faXNzdWVzX2FuZF9saW1pdGF0aW9ucwpbMl0gaHR0cHM6Ly93d3cueGVucHJv
amVjdC5vcmcvaGVscC9tYWlsaW5nLWxpc3QuaHRtbAoKQU5EUklJIEFOSVNPVgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Dec 22 13:09:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Dec 2018 13:09: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-devel-bounces@lists.xenproject.org>)
	id 1gah1m-0002yE-EH; Sat, 22 Dec 2018 13:09:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=F80A=O7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gah1l-0002y4-A2
 for xen-devel@lists.xenproject.org; Sat, 22 Dec 2018 13:09:13 +0000
X-Inumbo-ID: c585b644-05ea-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c585b644-05ea-11e9-8e1d-bc764e045a96;
 Sat, 22 Dec 2018 13:09:10 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gah1h-0008N8-BT; Sat, 22 Dec 2018 13:09:09 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gah1h-0000uQ-4l; Sat, 22 Dec 2018 13:09:09 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gah1h-0000Ms-3x; Sat, 22 Dec 2018 13:09:09 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131515-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=7f28661f6a7ce3d82f881b9afedfebca7f2cf116
X-Osstest-Versions-That: xen=9d357cbaf74f0c1dc85a16498dac6d819743ce38
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 22 Dec 2018 13:09:09 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 131515: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTUxNSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTUxNS8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHhlbiAgICAgICAgICAgICAgICAgIDdmMjg2NjFmNmE3Y2UzZDgyZjg4MWI5YWZlZGZlYmNh
N2YyY2YxMTYKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDlkMzU3Y2Jh
Zjc0ZjBjMWRjODVhMTY0OThkYWM2ZDgxOTc0M2NlMzgKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEz
MTUwMiAgMjAxOC0xMi0yMSAyMjowMToyNiBaICAgIDAgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMzE1MTUgIDIwMTgtMTItMjIgMTA6MDA6MzYgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBHZW9yZ2UgRHVu
bGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgUmF6dmFuIENvam9jYXJ1IDxyY29qb2Nh
cnVAYml0ZGVmZW5kZXIuY29tPgogIFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNv
bT4KCmpvYnM6CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGln
aHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xv
Z3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFy
ZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29z
c3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3Qg
aW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0
ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9u
IDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgOWQzNTdjYmFm
Ny4uN2YyODY2MWY2YSAgN2YyODY2MWY2YTdjZTNkODJmODgxYjlhZmVkZmViY2E3ZjJjZjExNiAt
PiBzbW9rZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Dec 22 15:58:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Dec 2018 15:58:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gajfR-0001L1-Hn; Sat, 22 Dec 2018 15:58:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=F80A=O7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gajfQ-0001Kr-60
 for xen-devel@lists.xenproject.org; Sat, 22 Dec 2018 15:58:20 +0000
X-Inumbo-ID: 65b53050-0602-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 65b53050-0602-11e9-8e1d-bc764e045a96;
 Sat, 22 Dec 2018 15:58:18 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gajfL-0003AM-BS; Sat, 22 Dec 2018 15:58:15 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gajfK-0003Uh-Q1; Sat, 22 Dec 2018 15:58:14 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gajfK-0006KL-Om; Sat, 22 Dec 2018 15:58:14 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131487-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-next:test-amd64-amd64-xl-pvshim:xen-boot:fail:regression
 linux-next:test-amd64-amd64-libvirt:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-vhd:debian-di-install:fail:regression
 linux-next:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:regression
 linux-next:test-armhf-armhf-libvirt-raw:debian-di-install:fail:regression
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-amd64-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-amd64-pygrub:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-examine:reboot:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-amd64-xl-credit1:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-rumprun-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-i386-xl-shadow:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-amd64-examine:reboot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=340ae71f9dd421227a58c14a909b63033745dca4
X-Osstest-Versions-That: linux=62393dbcbe0f3001691e4bd479a25beb5941f2ed
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 22 Dec 2018 15:58:14 +0000
Subject: [Xen-devel] [linux-next test] 131487: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTQ4NyBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE0ODcvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMTQ0MQogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTMxNDQxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC1zaGFkb3cgNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMzE0NDEKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBS
RUdSLiB2cy4gMTMxNDQxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgIDcg
eGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMzE0NDEKIHRlc3QtYW1kNjQtaTM4Ni1m
cmVlYnNkMTAtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEz
MTQ0MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gIDcgeGVu
LWJvb3QgZmFpbCBSRUdSLiB2cy4gMTMxNDQxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXNoYWRvdyA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEzMTQ0MQogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMCBkZWJpYW4tZGktaW5zdGFsbCAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTMxNDQxCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kIDEy
IGd1ZXN0LXN0YXJ0L3JlZGhhdC5yZXBlYXQgZmFpbCBSRUdSLiB2cy4gMTMxNDQxCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3IDEwIGRlYmlhbi1kaS1pbnN0YWxsICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMzE0NDEKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3Qg
YmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgIGZhaWwgYmxvY2tlZCBpbiAxMzE0NDEKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAg
ICAgICAgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgICAgICBmYWlsICBsaWtlIDEzMTQ0MQog
dGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAg
ICAgIGZhaWwgIGxpa2UgMTMxNDQxCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICA3IHhl
bi1ib290ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMzE0NDEKIHRlc3QtYW1kNjQt
aTM4Ni1leGFtaW5lICAgICAgIDggcmVib290ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICBs
aWtlIDEzMTQ0MQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3Jj
X2hvc3QgICAgICAgICAgICBmYWlsIGxpa2UgMTMxNDQxCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgICAgIGZhaWwgbGlrZSAxMzE0NDEK
IHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAg
ICAgICBmYWlsICBsaWtlIDEzMTQ0MQogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgNyB4
ZW4tYm9vdCAgICAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTMxNDQxCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgIDcgeGVuLWJvb3QgICAgICAgICAgICAgIGZhaWwg
bGlrZSAxMzE0NDEKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTAgeGVuLWJvb3Qvc3Jj
X2hvc3QgICAgICAgICAgICBmYWlsICBsaWtlIDEzMTQ0MQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQteHNtICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTMxNDQx
CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAg
ICAgICAgZmFpbCAgbGlrZSAxMzE0NDEKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgIDcg
eGVuLWJvb3QgICAgICAgICAgICAgICAgICAgICBmYWlsICBsaWtlIDEzMTQ0MQogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcGFpciAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgICAgIGZhaWwg
IGxpa2UgMTMxNDQxCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDExIHhlbi1ib290L2Rz
dF9ob3N0ICAgICAgICAgICAgZmFpbCAgbGlrZSAxMzE0NDEKIHRlc3QtYW1kNjQtYW1kNjQtZXhh
bWluZSAgICAgIDggcmVib290ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICBsaWtlIDEzMTQ0
MQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICBmYWlsIGxpa2UgMTMxNDQxCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMzE0NDEKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFp
bCBsaWtlIDEzMTQ0MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTMxNDQxCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMzE0
NDEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgZmFpbCBsaWtlIDEzMTQ0MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYt
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTMxNDQxCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3Rh
cnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAx
MSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1p
bnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12
aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1Ymll
dHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAg
ICAgICAgIDM0MGFlNzFmOWRkNDIxMjI3YTU4YzE0YTkwOWI2MzAzMzc0NWRjYTQKYmFzZWxpbmUg
dmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDYyMzkzZGJjYmUwZjMwMDE2OTFlNGJkNDc5
YTI1YmViNTk0MWYyZWQKCkxhc3QgdGVzdCBvZiBiYXNpcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgKG5vdCBmb3VuZCkgICAgIApGYWlsaW5nIHNpbmNlICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIChub3QgZm91bmQpICAgICAKVGVzdGluZyBzYW1lIHNpbmNlICAgMTMxNDg3ICAyMDE4
LTEyLTIxIDA5OjE5OjU2IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCmpvYnM6CiBidWlsZC1h
bWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2
bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0
cmljdCAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0
LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFt
aW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1
bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJo
ZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRp
dmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxv
Z3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25m
aWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRz
LCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3Rl
cgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9i
O2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoK
ClB1c2ggbm90IGFwcGxpY2FibGUuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Dec 22 19:12:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Dec 2018 19:12: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-devel-bounces@lists.xenproject.org>)
	id 1gamgk-0003JP-O7; Sat, 22 Dec 2018 19:11:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=F80A=O7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gamgi-0003JD-Uu
 for xen-devel@lists.xenproject.org; Sat, 22 Dec 2018 19:11:53 +0000
X-Inumbo-ID: 6f6f1cc4-061d-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6f6f1cc4-061d-11e9-8e1d-bc764e045a96;
 Sat, 22 Dec 2018 19:11:50 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gamge-0007Qp-Bc; Sat, 22 Dec 2018 19:11:48 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gamge-0007R4-2z; Sat, 22 Dec 2018 19:11:48 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gamge-0004kR-24; Sat, 22 Dec 2018 19:11:48 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131492-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-armhf-armhf-xl-credit1:xen-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=95de6f4b92efea391a3cbb8651d774a4d3529861
X-Osstest-Versions-That: qemuu=b72566a4ffaddbc0c0c1f6f5ee91b42ab13ff429
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 22 Dec 2018 19:11:48 +0000
Subject: [Xen-devel] [qemu-mainline test] 131492: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTQ5MiBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE0OTIvCgpSZWdyZXNzaW9ucyA6LSgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MSAgIDYgeGVuLWluc3RhbGwgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMTQ1NAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFp
bCBsaWtlIDEzMTQ1NAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTMxNDU0CiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMzE0
NTQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgZmFpbCBsaWtlIDEzMTQ1NAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAx
MyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTMxNDU0CiB0ZXN0LWFt
ZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20g
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFs
ZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9s
MiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJp
ZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93
cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0
ZXN0aW5nOgogcWVtdXUgICAgICAgICAgICAgICAgOTVkZTZmNGI5MmVmZWEzOTFhM2NiYjg2NTFk
Nzc0YTRkMzUyOTg2MQpiYXNlbGluZSB2ZXJzaW9uOgogcWVtdXUgICAgICAgICAgICAgICAgYjcy
NTY2YTRmZmFkZGJjMGMwYzFmNmY1ZWU5MWI0MmFiMTNmZjQyOQoKTGFzdCB0ZXN0IG9mIGJhc2lz
ICAgMTMxNDU0ICAyMDE4LTEyLTIwIDA1OjIwOjA3IFogICAgMiBkYXlzClRlc3Rpbmcgc2FtZSBz
aW5jZSAgIDEzMTQ5MiAgMjAxOC0xMi0yMSAxMTo0NTo0NyBaICAgIDEgZGF5cyAgICAxIGF0dGVt
cHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEVkdWFy
ZG8gSGFia29zdCA8ZWhhYmtvc3RAcmVkaGF0LmNvbT4KICBIYWxpbCBQYXNpYyA8cGFzaWNAbGlu
dXguaWJtLmNvbT4KICBNYXJrdXMgQXJtYnJ1c3RlciA8YXJtYnJ1QHJlZGhhdC5jb20+CiAgUGV0
ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgogIFZpa3RvciBQcnV0eWFub3Yg
PHZpa3Rvci5wcnV0eWFub3ZAcGh5c3RlY2guZWR1PgogIFl1dmFsIFNoYWlhIDx5dXZhbC5zaGFp
YUBvcmFjbGUuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3Zt
Zi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRt
cmVzdHJpY3QgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0
cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1m
cmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2
LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFj
b3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRk
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRv
dyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1s
YWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9n
cy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBo
dHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0
aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1S
RUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/
cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29k
ZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3Nz
dGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDk1ZGU2ZjRiOTJl
ZmVhMzkxYTNjYmI4NjUxZDc3NGE0ZDM1Mjk4NjEKTWVyZ2U6IGI3MjU2NmE0ZmYgM2E2YjAxNmQ2
NApBdXRob3I6IFBldGVyIE1heWRlbGwgPHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4KRGF0ZTog
ICBUaHUgRGVjIDIwIDE4OjU0OjQ2IDIwMTggKzAwMDAKCiAgICBNZXJnZSByZW1vdGUtdHJhY2tp
bmcgYnJhbmNoICdyZW1vdGVzL2FybWJydS90YWdzL3B1bGwtbWlzYy0yMDE4LTEyLTIwJyBpbnRv
IHN0YWdpbmcKICAgIAogICAgTWlzY2VsbGFuZW91cyBwYXRjaGVzIGZvciAyMDE4LTEyLTIwCiAg
ICAKICAgICMgZ3BnOiBTaWduYXR1cmUgbWFkZSBUaHUgMjAgRGVjIDIwMTggMDk6MzY6MjcgR01U
CiAgICAjIGdwZzogICAgICAgICAgICAgICAgdXNpbmcgUlNBIGtleSAzODcwQjQwMEVCOTE4NjUz
CiAgICAjIGdwZzogR29vZCBzaWduYXR1cmUgZnJvbSAiTWFya3VzIEFybWJydXN0ZXIgPGFybWJy
dUByZWRoYXQuY29tPiIKICAgICMgZ3BnOiAgICAgICAgICAgICAgICAgYWthICJNYXJrdXMgQXJt
YnJ1c3RlciA8YXJtYnJ1QHBvbmQuc3ViLm9yZz4iCiAgICAjIFByaW1hcnkga2V5IGZpbmdlcnBy
aW50OiAzNTRCIEM4QjMgRDdFQiAyQTZCIDY4NjcgIDRFNUYgMzg3MCBCNDAwIEVCOTEgODY1Mwog
ICAgCiAgICAqIHJlbW90ZXMvYXJtYnJ1L3RhZ3MvcHVsbC1taXNjLTIwMTgtMTItMjA6CiAgICAg
IGJ1aWxkOiBSZW1ha2UgY29uZmlnLWhvc3QubWFrIHdoZW4gVkVSU0lPTiBjaGFuZ2VzCiAgICAg
IENsZWFuIHVwIGluY2x1ZGVzCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFBldGVyIE1heWRlbGwg
PHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4KCmNvbW1pdCAzYTZiMDE2ZDY0ODdmMzQ5MmJjMWI4
MGIyYzNiYzI1YzY3YWFiOGUyCkF1dGhvcjogTWFya3VzIEFybWJydXN0ZXIgPGFybWJydUByZWRo
YXQuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTQgMDk6NDc6NTQgMjAxOCArMDEwMAoKICAgIGJ1aWxk
OiBSZW1ha2UgY29uZmlnLWhvc3QubWFrIHdoZW4gVkVSU0lPTiBjaGFuZ2VzCiAgICAKICAgIGNv
bmZpZ3VyZSBnZXRzIHRoZSB2ZXJzaW9uIG51bWJlciBmcm9tIFZFUlNJT04sIGFuZCB3cml0ZXMg
aXQgdG8KICAgIGNvbmZpZy1ob3N0Lm1hay4gIFRoZSBtYWtlIGRlcGVuZGVuY3kgZm9yIHRoYXQg
aXMgbWlzc2luZy4gIEJlY2F1c2Ugb2YKICAgIHRoYXQsIGEgcmVidWlsZCBhZnRlciBhIFZFUlNJ
T04gY2hhbmdlIG1heSBub3QgcGljayB1cCB0aGUgY2hhbmdlLgogICAgRml4IHRoYXQuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IE1hcmt1cyBBcm1icnVzdGVyIDxhcm1icnVAcmVkaGF0LmNvbT4K
ICAgIE1lc3NhZ2UtSWQ6IDwyMDE4MTIxNDA4NDc1NC4yMzg1NC0xLWFybWJydUByZWRoYXQuY29t
PgogICAgUmV2aWV3ZWQtYnk6IEVyaWMgQmxha2UgPGVibGFrZUByZWRoYXQuY29tPgoKY29tbWl0
IGI3ZDg5NDY2ZGRlNjg4OWQzNTNlNGY3NmQ5Y2MzNDYwMDY3ZDg3ODQKQXV0aG9yOiBNYXJrdXMg
QXJtYnJ1c3RlciA8YXJtYnJ1QHJlZGhhdC5jb20+CkRhdGU6ICAgVHVlIERlYyA0IDE4OjI1OjM1
IDIwMTggKzAxMDAKCiAgICBDbGVhbiB1cCBpbmNsdWRlcwogICAgCiAgICBDbGVhbiB1cCBpbmNs
dWRlcyBzbyB0aGF0IG9zZGVwLmggaXMgaW5jbHVkZWQgZmlyc3QgYW5kIGhlYWRlcnMKICAgIHdo
aWNoIGl0IGltcGxpZXMgYXJlIG5vdCBpbmNsdWRlZCBtYW51YWxseS4KICAgIAogICAgVGhpcyBj
b21taXQgd2FzIGNyZWF0ZWQgd2l0aCBzY3JpcHRzL2NsZWFuLWluY2x1ZGVzLCB3aXRoIHRoZSBj
aGFuZ2VzCiAgICB0byB0aGUgZm9sbG93aW5nIGZpbGVzIG1hbnVhbGx5IHJldmVydGVkOgogICAg
CiAgICAgICAgY29udHJpYi9saWJ2aG9zdC11c2VyL2xpYnZob3N0LXVzZXItZ2xpYi5oCiAgICAg
ICAgY29udHJpYi9saWJ2aG9zdC11c2VyL2xpYnZob3N0LXVzZXIuYwogICAgICAgIGNvbnRyaWIv
bGlidmhvc3QtdXNlci9saWJ2aG9zdC11c2VyLmgKICAgICAgICBsaW51eC11c2VyL21pcHM2NC9j
cHVfbG9vcC5jCiAgICAgICAgbGludXgtdXNlci9taXBzNjQvc2lnbmFsLmMKICAgICAgICBsaW51
eC11c2VyL3NwYXJjNjQvY3B1X2xvb3AuYwogICAgICAgIGxpbnV4LXVzZXIvc3BhcmM2NC9zaWdu
YWwuYwogICAgICAgIGxpbnV4LXVzZXIveDg2XzY0L2NwdV9sb29wLmMKICAgICAgICBsaW51eC11
c2VyL3g4Nl82NC9zaWduYWwuYwogICAgICAgIHRhcmdldC9zMzkweC9nZW4tZmVhdHVyZXMuYwog
ICAgICAgIHRlc3RzL21pZ3JhdGlvbi9zMzkweC9hLWItYmlvcy5jCiAgICAgICAgdGVzdHMvdGVz
dC1yY3Utc2ltcGxlcS5jCiAgICAgICAgdGVzdHMvdGVzdC1yY3UtdGFpbHEuYwogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBNYXJrdXMgQXJtYnJ1c3RlciA8YXJtYnJ1QHJlZGhhdC5jb20+CiAgICBN
ZXNzYWdlLUlkOiA8MjAxODEyMDQxNzI1MzUuMjc5OS0xLWFybWJydUByZWRoYXQuY29tPgogICAg
QWNrZWQtYnk6IEVkdWFyZG8gSGFia29zdCA8ZWhhYmtvc3RAcmVkaGF0LmNvbT4KICAgIEFja2Vk
LWJ5OiBIYWxpbCBQYXNpYyA8cGFzaWNAbGludXguaWJtLmNvbT4KICAgIEFja2VkLWJ5OiBZdXZh
bCBTaGFpYSA8eXV2YWwuc2hhaWFAb3JhY2xlLmNvbT4KICAgIEFja2VkLWJ5OiBWaWt0b3IgUHJ1
dHlhbm92IDx2aWt0b3IucHJ1dHlhbm92QHBoeXN0ZWNoLmVkdT4KCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Dec 22 21:56:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Dec 2018 21: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-devel-bounces@lists.xenproject.org>)
	id 1gapG3-0000vi-Pt; Sat, 22 Dec 2018 21:56:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=F80A=O7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gapG2-0000vY-Lv
 for xen-devel@lists.xenproject.org; Sat, 22 Dec 2018 21:56:30 +0000
X-Inumbo-ID: 6eec8e53-0634-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6eec8e53-0634-11e9-8e1d-bc764e045a96;
 Sat, 22 Dec 2018 21:56:28 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gapFy-0002Ex-Tb; Sat, 22 Dec 2018 21:56:26 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gapFy-0002zQ-J3; Sat, 22 Dec 2018 21:56:26 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gapFy-0004iy-Gs; Sat, 22 Dec 2018 21:56:26 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131489-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.19:test-amd64-amd64-xl-shadow:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-examine:reboot:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-examine:reboot:fail:regression
 linux-4.19:test-armhf-armhf-libvirt-raw:host-ping-check-native:fail:regression
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:regression
 linux-4.19:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=2a5f80c5bd72487ddf35638c078c6a753894db87
X-Osstest-Versions-That: linux=84df9525b0c27f3ebc2ebb1864fa62a97fdedb7d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 22 Dec 2018 21:56:26 +0000
Subject: [Xen-devel] [linux-4.19 test] 131489: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTQ4OSBsaW51eC00LjE5IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE0ODkvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1h
bWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDExIHhlbi1ib290
L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1wYWlyIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEy
OTMxMwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgMTEgeGVuLWJvb3QvZHN0X2hvc3Qg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEyOTMx
MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJv
b3QgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICA3
IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1k
NjQtaTM4Ni1leGFtaW5lICAgICAgIDggcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0
LWRtcmVzdHJpY3QgNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQt
YW1kNjQtYW1kNjQtcHZncnViICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgNyB4
ZW4tYm9vdCAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3
ICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICA3IHhlbi1ib290
IGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAxMCB4
ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0
LWkzODYtcGFpciAgICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3Jj
X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEz
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgIDcgeGVuLWJvb3QgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgIDgg
cmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAgNSBob3N0LXBpbmctY2hlY2stbmF0aXZlICAgZmFpbCBSRUdS
LiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kIDEyIGd1ZXN0
LXN0YXJ0L3JlZGhhdC5yZXBlYXQgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCgpUZXN0cyB3aGljaCBk
aWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gIDcgeGVuLWJvb3QgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAg
ICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
dmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVs
dGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAg
ICAgICAgICAgIDJhNWY4MGM1YmQ3MjQ4N2RkZjM1NjM4YzA3OGM2YTc1Mzg5NGRiODcKYmFzZWxp
bmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDg0ZGY5NTI1YjBjMjdmM2ViYzJlYmIx
ODY0ZmE2MmE5N2ZkZWRiN2QKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyOTMxMyAgMjAxOC0xMS0w
MiAwNTozOTowOCBaICAgNTAgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjk0MTIgIDIwMTgt
MTEtMDQgMTQ6MTA6MTUgWiAgIDQ4IGRheXMgICAyOSBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2lu
Y2UgICAxMzE0ODkgIDIwMTgtMTItMjEgMDk6Mjg6NDUgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0
cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCjkwMCBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdCwKbm90IGxpc3Rp
bmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
Zi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5l
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYy
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1
YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFk
b3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9o
b21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBh
dAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpF
eHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBp
cyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1i
bG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJu
ZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxv
ZzsgaXQgd291bGQgYmUgNDA5NzkgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Dec 22 22:11:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Dec 2018 22: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-devel-bounces@lists.xenproject.org>)
	id 1gapUA-0002m4-BG; Sat, 22 Dec 2018 22: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=F80A=O7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gapU8-0002ls-Ot
 for xen-devel@lists.xenproject.org; Sat, 22 Dec 2018 22:11:04 +0000
X-Inumbo-ID: 784b5448-0636-11e9-8395-e7e6975f1424
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 784b5448-0636-11e9-8395-e7e6975f1424;
 Sat, 22 Dec 2018 22:11:02 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gapU5-0002YN-6b; Sat, 22 Dec 2018 22:11:01 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gapU4-00042e-SF; Sat, 22 Dec 2018 22:11:01 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gapU4-0005Yc-RZ; Sat, 22 Dec 2018 22:11:00 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131494-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.14:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-4.14:test-armhf-armhf-xl-cubietruck:guest-start/debian.repeat:fail:regression
 linux-4.14:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=592f5569e18471c07208f74540f4e0f646b226f7
X-Osstest-Versions-That: linux=3beeb2615681fe87f4e6291ade669d50c27ce59a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 22 Dec 2018 22:11:00 +0000
Subject: [Xen-devel] [linux-4.14 test] 131494: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTQ5NCBsaW51eC00LjE0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE0OTQvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAg
MTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMTQyNwogdGVzdC1h
cm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFp
bCBSRUdSLiB2cy4gMTMxNDI3CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUg
bm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFy
bmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAg
ICAgICAgICAgNTkyZjU1NjllMTg0NzFjMDcyMDhmNzQ1NDBmNGUwZjY0NmIyMjZmNwpiYXNlbGlu
ZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgM2JlZWIyNjE1NjgxZmU4N2Y0ZTYyOTFh
ZGU2NjlkNTBjMjdjZTU5YQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTMxNDI3ICAyMDE4LTEyLTE4
IDExOjUyOjU3IFogICAgNCBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEzMTQ5NCAgMjAxOC0x
Mi0yMSAxMzo0MToyMCBaICAgIDEgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0
b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFhcm8gS29za2luZW4gPGFhcm8ua29za2lu
ZW5AaWtpLmZpPgogIEFkYW1za2ksIEtyenlzenRvZiAoTm9raWEgLSBQTC9Xcm9jbGF3KSA8a3J6
eXN6dG9mLmFkYW1za2lAbm9raWEuY29tPgogIEFkcmlhbiBIdW50ZXIgPGFkcmlhbi5odW50ZXJA
aW50ZWwuY29tPgogIEFsZWsgRHUgPGFsZWsuZHVAaW50ZWwuY29tPgogIEFsZXggRGV1Y2hlciA8
YWxleGFuZGVyLmRldWNoZXJAYW1kLmNvbT4KICBBbGV4YW5kcmUgQmVsbG9uaSA8YWxleGFuZHJl
LmJlbGxvbmlAYm9vdGxpbi5jb20+CiAgQWxleGVpIFN0YXJvdm9pdG92IDxhc3RAa2VybmVsLm9y
Zz4KICBBbGV4ZXkgS2hvcm9zaGlsb3YgPGtob3Jvc2hpbG92QGlzcHJhcy5ydT4KICBBbmRlcnNv
biBMdWl6IEFsdmVzIDxhbGFjbjFAZ21haWwuY29tPgogIEFuZHJlYSBBcmNhbmdlbGkgPGFhcmNh
bmdlQHJlZGhhdC5jb20+CiAgQW5kcmV3IE1vcnRvbiA8YWtwbUBsaW51eC1mb3VuZGF0aW9uLm9y
Zz4KICBBcmQgQmllc2hldXZlbCA8YXJkLmJpZXNoZXV2ZWxAbGluYXJvLm9yZz4KICBBcm5kIEJl
cmdtYW5uIDxhcm5kQGFybmRiLmRlPgogIEJlbiBTa2VnZ3MgPGJza2VnZ3NAcmVkaGF0LmNvbT4K
ICBCb3F1biBGZW5nIDxib3F1bi5mZW5nQGdtYWlsLmNvbT4KICBCcmlhbiBOb3JyaXMgPGJyaWFu
bm9ycmlzQGNocm9taXVtLm9yZz4KICBDYWx1bSBNYWNrYXkgPGNhbHVtLm1hY2theUBvcmFjbGUu
Y29tPgogIENhdGFsaW4gTWFyaW5hcyA8Y2F0YWxpbi5tYXJpbmFzQGFybS5jb20+CiAgQ2F0aHkg
QXZlcnkgPGNhdmVyeUByZWRoYXQuY29tPgogIENoYWQgQXVzdGluIDxjaGFkYXVzdGluQGZiLmNv
bT4KICBDaGVuLVl1IFRzYWkgPHdlbnNAY3NpZS5vcmc+CiAgQ2hyaXMgQ29sZSA8Y2hyaXNAc2Fn
ZWVtYmVkZGVkLmNvbT4KICBDaHJpcyBXaWxzb24gPGNocmlzQGNocmlzLXdpbHNvbi5jby51az4K
ICBDaHJpc3RvcGggSGVsbHdpZyA8aGNoQGxzdC5kZT4KICBEYW4gQ2FycGVudGVyIDxkYW4uY2Fy
cGVudGVyQG9yYWNsZS5jb20+CiAgRGFuaWVsIEJvcmttYW5uIDxkYW5pZWxAaW9nZWFyYm94Lm5l
dD4KICBEYXZlIEFpcmxpZSA8YWlybGllZEByZWRoYXQuY29tPgogIERhdmUgS2xlaWthbXAgPGRh
dmUua2xlaWthbXBAb3JhY2xlLmNvbT4KICBEYXZpZCBNaWxsZXIgPGRhdmVtQGRhdmVtbG9mdC5u
ZXQ+CiAgRGF2aWQgUy4gTWlsbGVyIDxkYXZlbUBkYXZlbWxvZnQubmV0PgogIERtaXRyeSBUb3Jv
a2hvdiA8ZG1pdHJ5LnRvcm9raG92QGdtYWlsLmNvbT4KICBFbW1hbnVlbCBHcnVtYmFjaCA8ZW1t
YW51ZWwuZ3J1bWJhY2hAaW50ZWwuY29tPgogIEZyZWQgSGVyYXJkIDxmcmVkLmhlcmFyZEBvcmFj
bGUuY29tPgogIEdyZWcgS3JvYWgtSGFydG1hbiA8Z3JlZ2toQGxpbnV4Zm91bmRhdGlvbi5vcmc+
CiAgSGFucyBkZSBHb2VkZSA8aGRlZ29lZGVAcmVkaGF0LmNvbT4KICBIZWlrbyBTdHVlYm5lciA8
aGVpa29Ac250ZWNoLmRlPgogIEh1Z2ggRGlja2lucyA8aHVnaGRAZ29vZ2xlLmNvbT4KICBJZG8g
U2NoaW1tZWwgPGlkb3NjaEBtZWxsYW5veC5jb20+CiAgSWxhbiBQZWVyIDxpbGFuLnBlZXJAaW50
ZWwuY29tPgogIEluZ28gTW9sbmFyIDxtaW5nb0BrZXJuZWwub3JnPgogIElzcmFlbCBSdWtzaGlu
IDxpc3JhZWxyQG1lbGxhbm94LmNvbT4KICBKYXkgVm9zYnVyZ2ggPGpheS52b3NidXJnaEBjYW5v
bmljYWwuY29tPgogIEplZmYgTW95ZXIgPGptb3llckByZWRoYXQuY29tPgogIEplbnMgQXhib2Ug
PGF4Ym9lQGtlcm5lbC5kaz4KICBKaXJpIEtvc2luYSA8amtvc2luYUBzdXNlLmN6PgogIEpvaGFu
bmVzIEJlcmcgPGpvaGFubmVzLmJlcmdAaW50ZWwuY29tPgogIEpvbmF0aGFuIFRvcHBpbnMgPGp0
b3BwaW5zQHJlZGhhdC5jb20+CiAgSm9vbmFzIExhaHRpbmVuIDxqb29uYXMubGFodGluZW5AbGlu
dXguaW50ZWwuY29tPgogIEpvc2UgQWJyZXUgPGpvYWJyZXVAc3lub3BzeXMuY29tPgogIEpvenNl
ZiBLYWRsZWNzaWsgPGthZGxlY0BibGFja2hvbGUua2ZraS5odT4KICBKdWhhLU1hdHRpIFRpbGxp
IDxqdWhhLW1hdHRpLnRpbGxpQGlraS5maT4KICBKdW53ZWkgWmhhbmcgPEplcnJ5LlpoYW5nQGFt
ZC5jb20+CiAgSy4gWS4gU3Jpbml2YXNhbiA8a3lzQG1pY3Jvc29mdC5jb20+CiAgS3J6eXN6dG9m
IEFkYW1za2kgPGtyenlzenRvZi5hZGFtc2tpQG5va2lhLmNvbT4KICBMYWRpc2xhdiBNaWNobCA8
bGFkaXNAbGludXgtbWlwcy5vcmc+CiAgTGludXMgVG9ydmFsZHMgPHRvcnZhbGRzQGxpbnV4LWZv
dW5kYXRpb24ub3JnPgogIExpbnVzIFdhbGxlaWogPGxpbnVzLndhbGxlaWpAbGluYXJvLm9yZz4K
ICBMdWJvbWlyIFJpbnRlbCA8bGt1bmRyYWtAdjMuc2s+CiAgTHVjYSBDb2VsaG8gPGx1Y2lhbm8u
Y29lbGhvQGludGVsLmNvbT4KICBMeXVkZSBQYXVsIDxseXVkZUByZWRoYXQuY29tPgogIE1hcnRp
biBLLiBQZXRlcnNlbiA8bWFydGluLnBldGVyc2VuQG9yYWNsZS5jb20+CiAgTWFzYWhpcm8gWWFt
YWRhIDx5YW1hZGEubWFzYWhpcm9Ac29jaW9uZXh0LmNvbT4KICBNYXhpbWUgUmlwYXJkIDxtYXhp
bWUucmlwYXJkQGJvb3RsaW4uY29tPgogIE1lZWxpcyBSb29zIDxtcm9vc0BsaW51eC5lZT4KICBN
aWNoYWVsIEVsbGVybWFuIDxtcGVAZWxsZXJtYW4uaWQuYXU+CiAgTWljaGFlbCBKLiBSdWhsIDxt
aWNoYWVsLmoucnVobEBpbnRlbC5jb20+CiAgTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0
LmNvbT4KICBNaWtlIFJhcG9wb3J0IDxycHB0QGxpbnV4LmlibS5jb20+CiAgTWlrZSBTbml0emVy
IDxzbml0emVyQHJlZGhhdC5jb20+CiAgTWlrbG9zIFN6ZXJlZGkgPG1zemVyZWRpQHJlZGhhdC5j
b20+CiAgTmljb2xhcyBTYWVueiBKdWxpZW5uZSA8bnNhZW56anVsaWVubmVAc3VzZS5kZT4KICBO
aWNvbGFzIFNjaGljaGFuIDxuc2NoaWNoYW5AZnJlZWJveC5mcj4KICBPbG9mIEpvaGFuc3NvbiA8
b2xvZkBsaXhvbS5uZXQ+CiAgUGFibG8gTmVpcmEgQXl1c28gPHBhYmxvQG5ldGZpbHRlci5vcmc+
CiAgUGF1bCBFLiBNY0tlbm5leSA8cGF1bG1ja0BsaW51eC52bmV0LmlibS5jb20+CiAgUGV0ZXIg
WHUgPHBldGVyeEByZWRoYXQuY29tPgogIFBldGVyIFppamxzdHJhIChJbnRlbCkgPHBldGVyekBp
bmZyYWRlYWQub3JnPgogIFBldGVyIFppamxzdHJhIDxwZXRlcnpAaW5mcmFkZWFkLm9yZz4KICBS
YWR1IFJlbmRlYyA8cmFkdS5yZW5kZWNAZ21haWwuY29tPgogIFJvYiBDbGFyayA8cm9iZGNsYXJr
QGdtYWlsLmNvbT4KICBSb2JpbiBNdXJwaHkgPHJvYmluLm11cnBoeUBhcm0uY29tPgogIFJ1c3Nl
bGwgS2luZyA8cm1rK2tlcm5lbEBhcm1saW51eC5vcmcudWs+CiAgU2FlZWQgTWFoYW1lZWQgPHNh
ZWVkbUBtZWxsYW5veC5jb20+CiAgU2FtIEJvYnJvZmYgPHNib2Jyb2ZmQGxpbnV4LmlibS5jb20+
CiAgU2FudG9zaCBTaGlsaW1rYXIgPHNhbnRvc2guc2hpbGlta2FyQG9yYWNsZS5jb20+CiAgU2Fz
aGEgTGV2aW4gPHNhc2hhbEBrZXJuZWwub3JnPgogIFNlYW4gUGF1bCA8c2VhbnBhdWxAY2hyb21p
dW0ub3JnPgogIFNlYmFzdGlhbiBBbmRyemVqIFNpZXdpb3IgPGJpZ2Vhc3lAbGludXRyb25peC5k
ZT4KICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAgU3RlcGhlbiBCb3lk
IDxzYm95ZEBrZXJuZWwub3JnPgogIFN0ZXZlIEZyZW5jaCA8c3RmcmVuY2hAbWljcm9zb2Z0LmNv
bT4KICBTdGV2ZW4gUm9zdGVkdCAoVk13YXJlKSA8cm9zdGVkdEBnb29kbWlzLm9yZz4KICBUYXJp
cSBUb3VrYW4gPHRhcmlxdEBtZWxsYW5veC5jb20+CiAgVGVpa2EgS2F6dXJhIDx0ZWlrYUBnbXgu
Y29tPgogIFRob21hcyBHbGVpeG5lciA8dGdseEBsaW51dHJvbml4LmRlPgogIFRvbmkgUGVsdG9u
ZW4gPHBlbHR6aUBwZWx0emkuZmk+CiAgVG9ueSBMaW5kZ3JlbiA8dG9ueUBhdG9taWRlLmNvbT4K
ICBUcmVudCBQaWVwaG8gPHRwaWVwaG9AaW1waW5qLmNvbT4KICBUcm9uZCBNeWtsZWJ1c3QgPHRy
b25kLm15a2xlYnVzdEBoYW1tZXJzcGFjZS5jb20+CiAgVWxmIEhhbnNzb24gPHVsZi5oYW5zc29u
QGxpbmFyby5vcmc+CiAgVmluZWV0IEd1cHRhIDx2Z3VwdGFAc3lub3BzeXMuY29tPgogIFZpdGFs
eSBLdXpuZXRzb3YgPHZrdXpuZXRzQHJlZGhhdC5jb20+CiAgVml0b3IgU29hcmVzIDxzb2FyZXNA
c3lub3BzeXMuY29tPgogIFZsYWRpbWlyIE11cnppbiA8dmxhZGltaXIubXVyemluQGFybS5jb20+
CiAgV2FpbWFuIExvbmcgPGxvbmdtYW5AcmVkaGF0LmNvbT4KICBXZW4gWWFuZyA8d2VuLnlhbmc5
OUB6dGUuY29tLmNuPgogIFdpbGwgRGVhY29uIDx3aWxsLmRlYWNvbkBhcm0uY29tPgogIFdvbGZy
YW0gU2FuZyA8d3NhQHRoZS1kcmVhbXMuZGU+CiAgWWFuZ3RhbyBMaSA8dGlueS53aW5kenpAZ21h
aWwuY29tPgogIFlpRmVpIFpodSA8emh1eWlmZWkxOTk5QGdtYWlsLmNvbT4KICBaaGVuemhvbmcg
RHVhbiA8emhlbnpob25nLmR1YW5Ab3JhY2xlLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEw
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRt
cmVzdHJpY3QgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1x
ZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
bXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZz
aGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVw
b3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21l
L2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMs
IGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVj
dC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Yg
b3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
O2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNo
aW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgMjAxMiBsaW5lcyBsb25nLikKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Dec 23 01:48:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Dec 2018 01:48: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-devel-bounces@lists.xenproject.org>)
	id 1gasse-0003q9-V4; Sun, 23 Dec 2018 01:48: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=eLR/=PA=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gasse-0003pw-1z
 for xen-devel@lists.xenproject.org; Sun, 23 Dec 2018 01:48:36 +0000
X-Inumbo-ID: da7b191e-0654-11e9-b57c-5b68c1d1e45c
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id da7b191e-0654-11e9-b57c-5b68c1d1e45c;
 Sun, 23 Dec 2018 01:48:32 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gassX-0007xK-NA; Sun, 23 Dec 2018 01:48:29 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gassW-0004qo-Tl; Sun, 23 Dec 2018 01:48:28 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gassW-000061-SU; Sun, 23 Dec 2018 01:48:28 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131495-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.9:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-4.9:test-amd64-amd64-xl-qemuu-ovmf-amd64:guest-localmigrate/x10:fail:regression
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=bbfc30f29cb328111fec12975ded8223ecc8e1a5
X-Osstest-Versions-That: linux=0cff89461d557239296735d18b5a144c8f4b151b
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 23 Dec 2018 01:48:28 +0000
Subject: [Xen-devel] [linux-4.9 test] 131495: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTQ5NSBsaW51eC00LjkgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTQ5NS8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAg
NyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTMxNDI5CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBm
YWlsIFJFR1IuIHZzLiAxMzE0MjkKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFy
ZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMzE0MjkKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEz
MTQyOQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICBmYWlsIGxpa2UgMTMxNDI5CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMzE0MjkKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ZmFpbCBsaWtlIDEzMTQyOQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFt
ZDY0LWRtcmVzdHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0
YWxsIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vl
c3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAg
ICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
eHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1h
cm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFt
ZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcg
MTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAg
ICAgICAgICAgICAgICBiYmZjMzBmMjljYjMyODExMWZlYzEyOTc1ZGVkODIyM2VjYzhlMWE1CmJh
c2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAgICAwY2ZmODk0NjFkNTU3MjM5Mjk2
NzM1ZDE4YjVhMTQ0YzhmNGIxNTFiCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMzE0MjkgIDIwMTgt
MTItMTggMTY6MjM6MjUgWiAgICA0IGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTMxNDk1ICAy
MDE4LTEyLTIxIDEzOjQyOjExIFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQWFybyBLb3NraW5lbiA8YWFyby5r
b3NraW5lbkBpa2kuZmk+CiAgQWRhbXNraSwgS3J6eXN6dG9mIChOb2tpYSAtIFBML1dyb2NsYXcp
IDxrcnp5c3p0b2YuYWRhbXNraUBub2tpYS5jb20+CiAgQWxleGFuZHJlIEJlbGxvbmkgPGFsZXhh
bmRyZS5iZWxsb25pQGJvb3RsaW4uY29tPgogIEFsZXhhbmRyZSBCZWxsb25pIDxhbGV4YW5kcmUu
YmVsbG9uaUBmcmVlLWVsZWN0cm9ucy5jb20+CiAgQWxleGVpIFN0YXJvdm9pdG92IDxhc3RAa2Vy
bmVsLm9yZz4KICBBbGV4ZXkgS2hvcm9zaGlsb3YgPGtob3Jvc2hpbG92QGlzcHJhcy5ydT4KICBB
bmRlcnNvbiBMdWl6IEFsdmVzIDxhbGFjbjFAZ21haWwuY29tPgogIEFuZHJldyBNb3J0b24gPGFr
cG1AbGludXgtZm91bmRhdGlvbi5vcmc+CiAgQXJkIEJpZXNoZXV2ZWwgPGFyZC5iaWVzaGV1dmVs
QGxpbmFyby5vcmc+CiAgQXJuZCBCZXJnbWFubiA8YXJuZEBhcm5kYi5kZT4KICBCb3F1biBGZW5n
IDxib3F1bi5mZW5nQGdtYWlsLmNvbT4KICBCcmlhbiBOb3JyaXMgPGJyaWFubm9ycmlzQGNocm9t
aXVtLm9yZz4KICBDYWx1bSBNYWNrYXkgPGNhbHVtLm1hY2theUBvcmFjbGUuY29tPgogIENhdGFs
aW4gTWFyaW5hcyA8Y2F0YWxpbi5tYXJpbmFzQGFybS5jb20+CiAgQ2F0aHkgQXZlcnkgPGNhdmVy
eUByZWRoYXQuY29tPgogIENoZW4tWXUgVHNhaSA8d2Vuc0Bjc2llLm9yZz4KICBDaHJpcyBDb2xl
IDxjaHJpc0BzYWdlZW1iZWRkZWQuY29tPgogIENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2ls
c29uLmNvLnVrPgogIENocmlzdG9waCBIZWxsd2lnIDxoY2hAbHN0LmRlPgogIERhbiBDYXJwZW50
ZXIgPGRhbi5jYXJwZW50ZXJAb3JhY2xlLmNvbT4KICBEYW5pZWwgQm9ya21hbm4gPGRhbmllbEBp
b2dlYXJib3gubmV0PgogIERhdmUgQWlybGllIDxhaXJsaWVkQHJlZGhhdC5jb20+CiAgRGF2ZSBL
bGVpa2FtcCA8ZGF2ZS5rbGVpa2FtcEBvcmFjbGUuY29tPgogIERhdmlkIFMuIE1pbGxlciA8ZGF2
ZW1AZGF2ZW1sb2Z0Lm5ldD4KICBEYXZpZGxvaHIgQnVlc28gPGRhdmVAc3Rnb2xhYnMubmV0Pgog
IERhdmlkbG9ociBCdWVzbyA8ZGJ1ZXNvQHN1c2UuZGU+CiAgRG1pdHJ5IFRvcm9raG92IDxkbWl0
cnkudG9yb2tob3ZAZ21haWwuY29tPgogIEVkd2FyZCBDcmVlIDxlY3JlZUBzb2xhcmZsYXJlLmNv
bT4KICBFbW1hbnVlbCBHcnVtYmFjaCA8ZW1tYW51ZWwuZ3J1bWJhY2hAaW50ZWwuY29tPgogIEZy
ZWQgSGVyYXJkIDxmcmVkLmhlcmFyZEBvcmFjbGUuY29tPgogIEdyZWcgS3JvYWgtSGFydG1hbiA8
Z3JlZ2toQGxpbnV4Zm91bmRhdGlvbi5vcmc+CiAgR3V5IFNoYXBpcm8gPGd1eS5zaGFwaXJvQG1v
Ymktd2l6ZS5jb20+CiAgSGFucyBkZSBHb2VkZSA8aGRlZ29lZGVAcmVkaGF0LmNvbT4KICBIZWlr
byBTdHVlYm5lciA8aGVpa29Ac250ZWNoLmRlPgogIElsYW4gUGVlciA8aWxhbi5wZWVyQGludGVs
LmNvbT4KICBJbmdvIE1vbG5hciA8bWluZ29Aa2VybmVsLm9yZz4KICBJc3JhZWwgUnVrc2hpbiA8
aXNyYWVsckBtZWxsYW5veC5jb20+CiAgSmF5IFZvc2J1cmdoIDxqYXkudm9zYnVyZ2hAY2Fub25p
Y2FsLmNvbT4KICBKZWZmIE1veWVyIDxqbW95ZXJAcmVkaGF0LmNvbT4KICBKZW5zIEF4Ym9lIDxh
eGJvZUBrZXJuZWwuZGs+CiAgSm9oYW5uZXMgQmVyZyA8am9oYW5uZXMuYmVyZ0BpbnRlbC5jb20+
CiAgSm9uYXRoYW4gVG9wcGlucyA8anRvcHBpbnNAcmVkaGF0LmNvbT4KICBKb29uYXMgTGFodGlu
ZW4gPGpvb25hcy5sYWh0aW5lbkBsaW51eC5pbnRlbC5jb20+CiAgSm9zZSBBYnJldSA8am9hYnJl
dUBzeW5vcHN5cy5jb20+CiAgSnVoYS1NYXR0aSBUaWxsaSA8anVoYS1tYXR0aS50aWxsaUBpa2ku
Zmk+CiAgS3J6eXN6dG9mIEFkYW1za2kgPGtyenlzenRvZi5hZGFtc2tpQG5va2lhLmNvbT4KICBM
YWRpc2xhdiBNaWNobCA8bGFkaXNAbGludXgtbWlwcy5vcmc+CiAgTGludXMgVG9ydmFsZHMgPHRv
cnZhbGRzQGxpbnV4LWZvdW5kYXRpb24ub3JnPgogIExpbnVzIFdhbGxlaWogPGxpbnVzLndhbGxl
aWpAbGluYXJvLm9yZz4KICBMdWJvbWlyIFJpbnRlbCA8bGt1bmRyYWtAdjMuc2s+CiAgTHVjYSBD
b2VsaG8gPGx1Y2lhbm8uY29lbGhvQGludGVsLmNvbT4KICBNYXJ0aW4gSy4gUGV0ZXJzZW4gPG1h
cnRpbi5wZXRlcnNlbkBvcmFjbGUuY29tPgogIE1heGltZSBSaXBhcmQgPG1heGltZS5yaXBhcmRA
Ym9vdGxpbi5jb20+CiAgTWljaGFlbCBFbGxlcm1hbiA8bXBlQGVsbGVybWFuLmlkLmF1PgogIE1p
Y2hhZWwgSi4gUnVobCA8bWljaGFlbC5qLnJ1aGxAaW50ZWwuY29tPgogIE1pY2hhZWwgUy4gVHNp
cmtpbiA8bXN0QHJlZGhhdC5jb20+CiAgTmljb2xhcyBTYWVueiBKdWxpZW5uZSA8bnNhZW56anVs
aWVubmVAc3VzZS5kZT4KICBPbG9mIEpvaGFuc3NvbiA8b2xvZkBsaXhvbS5uZXQ+CiAgUGF1bCBF
LiBNY0tlbm5leSA8cGF1bG1ja0BsaW51eC52bmV0LmlibS5jb20+CiAgUGV0ZXIgWmlqbHN0cmEg
KEludGVsKSA8cGV0ZXJ6QGluZnJhZGVhZC5vcmc+CiAgUGV0ZXIgWmlqbHN0cmEgPHBldGVyekBp
bmZyYWRlYWQub3JnPgogIFJhZHUgUmVuZGVjIDxyYWR1LnJlbmRlY0BnbWFpbC5jb20+CiAgUm9i
IENsYXJrIDxyb2JkY2xhcmtAZ21haWwuY29tPgogIFJ1c3NlbGwgS2luZyA8cm1rK2tlcm5lbEBh
cm1saW51eC5vcmcudWs+CiAgU2FlZWQgTWFoYW1lZWQgPHNhZWVkbUBtZWxsYW5veC5jb20+CiAg
U2FtIEJvYnJvZmYgPHNib2Jyb2ZmQGxpbnV4LmlibS5jb20+CiAgU2FudG9zaCBTaGlsaW1rYXIg
PHNhbnRvc2guc2hpbGlta2FyQG9yYWNsZS5jb20+CiAgU2FzaGEgTGV2aW4gPHNhc2hhbEBrZXJu
ZWwub3JnPgogIFNlYW4gUGF1bCA8c2VhbnBhdWxAY2hyb21pdW0ub3JnPgogIFNlYmFzdGlhbiBB
bmRyemVqIFNpZXdpb3IgPGJpZ2Vhc3lAbGludXRyb25peC5kZT4KICBTdGVmYW4gSGFqbm9jemkg
PHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAgU3RlcGhlbiBCb3lkIDxzYm95ZEBrZXJuZWwub3JnPgog
IFN0ZXZlIEZyZW5jaCA8c3RmcmVuY2hAbWljcm9zb2Z0LmNvbT4KICBTdGV2ZSBNY0ludHlyZSA8
OTNzYW1AZGViaWFuLm9yZz4KICBTdGV2ZW4gUm9zdGVkdCAoVk13YXJlKSA8cm9zdGVkdEBnb29k
bWlzLm9yZz4KICBUYXJpcSBUb3VrYW4gPHRhcmlxdEBtZWxsYW5veC5jb20+CiAgVGhvbWFzIEds
ZWl4bmVyIDx0Z2x4QGxpbnV0cm9uaXguZGU+CiAgVG9uaSBQZWx0b25lbiA8cGVsdHppQHBlbHR6
aS5maT4KICBUb255IExpbmRncmVuIDx0b255QGF0b21pZGUuY29tPgogIFRyZW50IFBpZXBobyA8
dHBpZXBob0BpbXBpbmouY29tPgogIFRyb25kIE15a2xlYnVzdCA8dHJvbmQubXlrbGVidXN0QGhh
bW1lcnNwYWNlLmNvbT4KICBVbGYgSGFuc3NvbiA8dWxmLmhhbnNzb25AbGluYXJvLm9yZz4KICBW
aW5lZXQgR3VwdGEgPHZndXB0YUBzeW5vcHN5cy5jb20+CiAgVml0b3IgU29hcmVzIDxzb2FyZXNA
c3lub3BzeXMuY29tPgogIFZsYWRpbWlyIE11cnppbiA8dmxhZGltaXIubXVyemluQGFybS5jb20+
CiAgV2FpbWFuIExvbmcgPGxvbmdtYW5AcmVkaGF0LmNvbT4KICBXaWxsIERlYWNvbiA8d2lsbC5k
ZWFjb25AYXJtLmNvbT4KICBXb2xmcmFtIFNhbmcgPHdzYUB0aGUtZHJlYW1zLmRlPgogIFlhbmd0
YW8gTGkgPHRpbnkud2luZHp6QGdtYWlsLmNvbT4KICBZaUZlaSBaaHUgPHpodXlpZmVpMTk5OUBn
bWFpbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
c2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9t
ZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQK
ICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhw
bGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVz
cyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/
cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7
IGl0IHdvdWxkIGJlIDE3NDMgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Dec 23 03:12:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Dec 2018 03: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-devel-bounces@lists.xenproject.org>)
	id 1gauB8-0002fx-5Q; Sun, 23 Dec 2018 03:11: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=eLR/=PA=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gauB7-0002fl-09
 for xen-devel@lists.xenproject.org; Sun, 23 Dec 2018 03:11:45 +0000
X-Inumbo-ID: 78e4fd12-0660-11e9-b5a4-2fe0c68d9394
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 78e4fd12-0660-11e9-b5a4-2fe0c68d9394;
 Sun, 23 Dec 2018 03:11:43 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gauB2-0001YV-JD; Sun, 23 Dec 2018 03:11:40 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gauB2-0000y1-7c; Sun, 23 Dec 2018 03:11:40 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gauB2-0004v0-6u; Sun, 23 Dec 2018 03:11:40 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131510-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=559a07d84e5af3db09ae91844e4cb924b8f60668
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 23 Dec 2018 03:11:40 +0000
Subject: [Xen-devel] [ovmf test] 131510: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTUxMCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE1MTAvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIGJ1aWxk
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
b3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgIGJsb2NrZWQgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgNTU5YTA3ZDg0ZTVhZjNkYjA5YWU5MTg0NGU0Y2I5MjRiOGY2MDY2OApi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA0NyBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgNDYgZGF5cyAgMTY0IGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTUxMCAgMjAxOC0xMi0yMiAwNDowOToxMiBaICAgIDAgZGF5cyAgICAxIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIERlcmVrIExpbiA8ZGVyZWsubGluMkBocGUu
Y29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9i
LmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPgogIEdh
cnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogIEph
YmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBKZWZmIEJyYXNlbiA8amJyYXNl
bkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+CiAgSmlh
eGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50
ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9s
bSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50
ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBNYXJjIFp5bmdpZXIg
PG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBXb2p0YXMgPG13QHNlbWloYWxmLmNvbT4K
ICBNaWtlIE1hc2xlbmtpbiA8bWlrZS5tYXNsZW5raW5AZ21haWwuY29tPgogIE1pbmcgSHVhbmcg
PG1pbmcuaHVhbmdAbGluYXJvLm9yZz4KICBQZWRyb2EgTGl1IDxwZWRyb2EubGl1QG91dGxvb2su
Y29tPgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgU2FtaSBNdWphd2FyIDxzYW1p
Lm11amF3YXJAYXJtLmNvbT4KICBzaGVuZ2xlaSA8c2hlbmdsZWkuemhhbmdAaW50ZWwuY29tPgog
IFNoZW5nbGVpIFpoYW5nIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAgU3RhciBaZW5nIDxz
dGFyLnplbmdAaW50ZWwuY29tPgogIFN1Z2hvc2ggR2FudSA8c3VnaG9zaC5nYW51QGFybS5jb20+
CiAgU3VtaXQgR2FyZyA8c3VtaXQuZ2FyZ0BsaW5hcm8ub3JnPgogIFN1biwgWmFpbGlhbmcgPC9v
PUludGVsL291PUV4Y2hhbmdlIEFkbWluaXN0cmF0aXZlIEdyb3VwIChGWURJQk9IRjIzU1BETFQp
L2NuPVJlY2lwaWVudHMvY249U3VuLCBaYWlsaWFuZ2Y1ZD4KICBUaG9tYXMgQWJyYWhhbSA8dGhv
bWFzLmFicmFoYW1AYXJtLmNvbT4KICBUaW5nIFllIDx0aW5nLnllQGludGVsLmNvbT4KICBUb21h
c3ogTWljaGFsZWMgPHRtQHNlbWloYWxmLmNvbT4KICBWaWpheWVudGhpcmFuIFN1YnJhbWFuaWFt
IDx2aWpheWVudGhpcmFuLnN1YnJhbWFuaWFtQGFybS5jb20+CiAgVmxhZGltaXIgT2xvdnlhbm5p
a292IDx2bGFkaW1pci5vbG92eWFubmlrb3ZAYnJvYWRjb20uY29tPgogIFdhbmcgQmluWCBBIDxi
aW54LmEud2FuZ0BpbnRlbC5jb20+CiAgV3UgSmlheGluIDxqaWF4aW4ud3VAaW50ZWwuY29tPgog
IFllIFRpbmcgPHRpbmcueWVAaW50ZWwuY29tPgogIFlvbmdob25nIFpodSA8eW9uZ2hvbmcuemh1
QGludGVsLmNvbT4KICB5dWNoZW5saW4gPHl1Y2hlbmxpbkBzeW5vbG9neS5jb20+CiAgWmFpbGlh
bmcgU3VuIDx6YWlsaWFuZy5zdW5AaW50ZWwuY29tPgogIFpoYW5nLCBDaGFvIEIgPGNoYW8uYi56
aGFuZ0BpbnRlbC5jb20+CiAgWmhhbywgWmhpcWlhbmdYIDx6aGlxaWFuZ3guemhhb0BpbnRlbC5j
b20+CiAgWmhpanUuRmFuIDx6aGlqdXguZmFuQGludGVsLmNvbT4KICB6aGlqdWZhbiA8emhpanV4
LmZhbkBpbnRlbC5jb20+CiAgWmhpcWlhbmdYIFpoYW8gPHpoaXFpYW5neC56aGFvQGludGVsLmNv
bT4KICB6d2VpNCA8ZGF2aWQud2VpQGludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1
aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVp
bGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2Vz
CgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0
aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVt
YWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVz
dC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJl
IGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0
O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUg
NDM0MSBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Dec 23 03:51:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Dec 2018 03:51:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gaunT-0005pf-64; Sun, 23 Dec 2018 03:51:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=eLR/=PA=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gaunR-0005pW-AB
 for xen-devel@lists.xenproject.org; Sun, 23 Dec 2018 03:51:21 +0000
X-Inumbo-ID: 01590547-0666-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 01590547-0666-11e9-8e1d-bc764e045a96;
 Sun, 23 Dec 2018 03:51:19 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gaunN-0002H8-7Z; Sun, 23 Dec 2018 03:51:17 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gaunM-0002zp-QS; Sun, 23 Dec 2018 03:51:16 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gaunM-0000UQ-PI; Sun, 23 Dec 2018 03:51:16 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131496-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.4:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:regression
 linux-4.4:test-armhf-armhf-xl-cubietruck:guest-start/debian.repeat:fail:regression
 linux-4.4:test-armhf-armhf-xl-credit1:xen-install:fail:regression
 linux-4.4:test-armhf-armhf-libvirt-raw:guest-start.2:fail:regression
 linux-4.4:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.4:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=ba0da581b466dcd333eeb326919a698116926258
X-Osstest-Versions-That: linux=d3c67a52a66ba2d44bcf1b8262609148c7c73113
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 23 Dec 2018 03:51:16 +0000
Subject: [Xen-devel] [linux-4.4 test] 131496: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTQ5NiBsaW51eC00LjQgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTQ5Ni8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyIDE2
IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBSRUdSLiB2cy4gMTMxNDQ4CiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWls
IFJFR1IuIHZzLiAxMzE0NDgKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgIDYgeGVuLWlu
c3RhbGwgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMTQ0OAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXJhdyAxNiBndWVzdC1zdGFydC4yICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTMxNDQ4CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5n
OgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3Qg
MTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAxMCBkZWJpYW4taHZtLWluc3RhbGwg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0
YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcHZodjItYW1kIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20g
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
MTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRp
dmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1h
cm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAg
ICAgICAgICAgICBiYTBkYTU4MWI0NjZkY2QzMzNlZWIzMjY5MTlhNjk4MTE2OTI2MjU4CmJhc2Vs
aW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAgICBkM2M2N2E1MmE2NmJhMmQ0NGJjZjFi
ODI2MjYwOTE0OGM3YzczMTEzCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMzE0NDggIDIwMTgtMTIt
MTkgMTk6NTM6MzEgWiAgICAzIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTMxNDk2ICAyMDE4
LTEyLTIxIDEzOjQyOjMyIFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hv
IHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQWFybyBLb3NraW5lbiA8YWFyby5rb3Nr
aW5lbkBpa2kuZmk+CiAgQWRhbXNraSwgS3J6eXN6dG9mIChOb2tpYSAtIFBML1dyb2NsYXcpIDxr
cnp5c3p0b2YuYWRhbXNraUBub2tpYS5jb20+CiAgQWxleGFuZHJlIEJlbGxvbmkgPGFsZXhhbmRy
ZS5iZWxsb25pQGJvb3RsaW4uY29tPgogIEFsZXhhbmRyZSBCZWxsb25pIDxhbGV4YW5kcmUuYmVs
bG9uaUBmcmVlLWVsZWN0cm9ucy5jb20+CiAgQWxleGV5IEtob3Jvc2hpbG92IDxraG9yb3NoaWxv
dkBpc3ByYXMucnU+CiAgQW5kZXJzb24gTHVpeiBBbHZlcyA8YWxhY24xQGdtYWlsLmNvbT4KICBB
bmRyZXcgTW9ydG9uIDxha3BtQGxpbnV4LWZvdW5kYXRpb24ub3JnPgogIEFyZCBCaWVzaGV1dmVs
IDxhcmQuYmllc2hldXZlbEBsaW5hcm8ub3JnPgogIEJyaWFuIE5vcnJpcyA8YnJpYW5ub3JyaXNA
Y2hyb21pdW0ub3JnPgogIENhdGh5IEF2ZXJ5IDxjYXZlcnlAcmVkaGF0LmNvbT4KICBDaGVuLVl1
IFRzYWkgPHdlbnNAY3NpZS5vcmc+CiAgQ2hyaXMgQ29sZSA8Y2hyaXNAc2FnZWVtYmVkZGVkLmNv
bT4KICBEYW4gQ2FycGVudGVyIDxkYW4uY2FycGVudGVyQG9yYWNsZS5jb20+CiAgRGF2aWQgUy4g
TWlsbGVyIDxkYXZlbUBkYXZlbWxvZnQubmV0PgogIERhdmlkbG9ociBCdWVzbyA8ZGF2ZUBzdGdv
bGFicy5uZXQ+CiAgRGF2aWRsb2hyIEJ1ZXNvIDxkYnVlc29Ac3VzZS5kZT4KICBEbWl0cnkgVG9y
b2tob3YgPGRtaXRyeS50b3Jva2hvdkBnbWFpbC5jb20+CiAgRW1tYW51ZWwgR3J1bWJhY2ggPGVt
bWFudWVsLmdydW1iYWNoQGludGVsLmNvbT4KICBGcmVkIEhlcmFyZCA8ZnJlZC5oZXJhcmRAb3Jh
Y2xlLmNvbT4KICBHcmVnIEtyb2FoLUhhcnRtYW4gPGdyZWdraEBsaW51eGZvdW5kYXRpb24ub3Jn
PgogIEd1ZW50ZXIgUm9lY2sgPGxpbnV4QHJvZWNrLXVzLm5ldD4KICBHdXkgU2hhcGlybyA8Z3V5
LnNoYXBpcm9AbW9iaS13aXplLmNvbT4KICBIYW5zIGRlIEdvZWRlIDxoZGVnb2VkZUByZWRoYXQu
Y29tPgogIEhlaWtvIFN0dWVibmVyIDxoZWlrb0BzbnRlY2guZGU+CiAgSWxhbiBQZWVyIDxpbGFu
LnBlZXJAaW50ZWwuY29tPgogIEluZ28gTW9sbmFyIDxtaW5nb0BrZXJuZWwub3JnPgogIEphZWdl
dWsgS2ltIDxqYWVnZXVrQGtlcm5lbC5vcmc+CiAgSmF5IFZvc2J1cmdoIDxqYXkudm9zYnVyZ2hA
Y2Fub25pY2FsLmNvbT4KICBKZWZmIE1veWVyIDxqbW95ZXJAcmVkaGF0LmNvbT4KICBKZW5zIEF4
Ym9lIDxheGJvZUBrZXJuZWwuZGs+CiAgSm9oYW5uZXMgQmVyZyA8am9oYW5uZXMuYmVyZ0BpbnRl
bC5jb20+CiAgSm9uYXRoYW4gVG9wcGlucyA8anRvcHBpbnNAcmVkaGF0LmNvbT4KICBKb3NlIEFi
cmV1IDxqb2FicmV1QHN5bm9wc3lzLmNvbT4KICBKdWhhLU1hdHRpIFRpbGxpIDxqdWhhLW1hdHRp
LnRpbGxpQGlraS5maT4KICBLcnp5c3p0b2YgQWRhbXNraSA8a3J6eXN6dG9mLmFkYW1za2lAbm9r
aWEuY29tPgogIExhZGlzbGF2IE1pY2hsIDxsYWRpc0BsaW51eC1taXBzLm9yZz4KICBMaW51cyBU
b3J2YWxkcyA8dG9ydmFsZHNAbGludXgtZm91bmRhdGlvbi5vcmc+CiAgTGludXMgV2FsbGVpaiA8
bGludXMud2FsbGVpakBsaW5hcm8ub3JnPgogIEx1Y2EgQ29lbGhvIDxsdWNpYW5vLmNvZWxob0Bp
bnRlbC5jb20+CiAgTWFydGluIEsuIFBldGVyc2VuIDxtYXJ0aW4ucGV0ZXJzZW5Ab3JhY2xlLmNv
bT4KICBNYXhpbWUgUmlwYXJkIDxtYXhpbWUucmlwYXJkQGJvb3RsaW4uY29tPgogIE1pY2hhZWwg
RWxsZXJtYW4gPG1wZUBlbGxlcm1hbi5pZC5hdT4KICBSYWR1IFJlbmRlYyA8cmFkdS5yZW5kZWNA
Z21haWwuY29tPgogIFJvYiBDbGFyayA8cm9iZGNsYXJrQGdtYWlsLmNvbT4KICBSdXNzZWxsIEtp
bmcgPHJtaytrZXJuZWxAYXJtbGludXgub3JnLnVrPgogIFNhc2hhIExldmluIDxhbGV4YW5kZXIu
bGV2aW5AbWljcm9zb2Z0LmNvbT4KICBTYXNoYSBMZXZpbiA8c2FzaGFsQGtlcm5lbC5vcmc+CiAg
U2VhbiBQYXVsIDxzZWFucGF1bEBjaHJvbWl1bS5vcmc+CiAgU3RlcGhlbiBCb3lkIDxzYm95ZEBr
ZXJuZWwub3JnPgogIFN0ZXZlIEZyZW5jaCA8c3RmcmVuY2hAbWljcm9zb2Z0LmNvbT4KICBTdGV2
ZW4gUm9zdGVkdCAoVk13YXJlKSA8cm9zdGVkdEBnb29kbWlzLm9yZz4KICBUYWthc2hpIEl3YWkg
PHRpd2FpQHN1c2UuZGU+CiAgVGhvbWFzIEdsZWl4bmVyIDx0Z2x4QGxpbnV0cm9uaXguZGU+CiAg
VG9uaSBQZWx0b25lbiA8cGVsdHppQHBlbHR6aS5maT4KICBUb255IExpbmRncmVuIDx0b255QGF0
b21pZGUuY29tPgogIFRyZW50IFBpZXBobyA8dHBpZXBob0BpbXBpbmouY29tPgogIFRyb25kIE15
a2xlYnVzdCA8dHJvbmQubXlrbGVidXN0QGhhbW1lcnNwYWNlLmNvbT4KICBVbGYgSGFuc3NvbiA8
dWxmLmhhbnNzb25AbGluYXJvLm9yZz4KICBWaW5lZXQgR3VwdGEgPHZndXB0YUBzeW5vcHN5cy5j
b20+CiAgVml0b3IgU29hcmVzIDxzb2FyZXNAc3lub3BzeXMuY29tPgogIFdvbGZyYW0gU2FuZyA8
d3NhQHRoZS1kcmVhbXMuZGU+CiAgWWFuZ3RhbyBMaSA8dGlueS53aW5kenpAZ21haWwuY29tPgog
IFlpRmVpIFpodSA8emh1eWlmZWkxOTk5QGdtYWlsLmNvbT4KICBZdW5sZWkgSGUgPGhleXVubGVp
QGh1YXdlaS5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWlu
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2
Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdy
dWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hh
ZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVz
dC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAv
aG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUg
YXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoK
RXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwg
aXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFy
bmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBs
b2c7IGl0IHdvdWxkIGJlIDEwMjYgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Dec 23 09:34:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Dec 2018 09:34: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-devel-bounces@lists.xenproject.org>)
	id 1gb090-0007yN-4C; Sun, 23 Dec 2018 09:33: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=HuYs=PA=lip6.fr=julia.lawall@srs-us1.protection.inumbo.net>)
 id 1gb08y-0007y9-DC
 for xen-devel@lists.xenproject.org; Sun, 23 Dec 2018 09:33:56 +0000
X-Inumbo-ID: dde9868a-0695-11e9-99fc-432a320c7860
Received: from mail3-relais-sop.national.inria.fr (unknown [192.134.164.104])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id dde9868a-0695-11e9-99fc-432a320c7860;
 Sun, 23 Dec 2018 09:33:55 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,386,1539640800"; d="scan'208";a="289991778"
Received: from palace.lip6.fr ([132.227.105.202])
 by mail3-relais-sop.national.inria.fr with ESMTP/TLS/AES128-SHA256;
 23 Dec 2018 10:33:54 +0100
From: Julia Lawall <Julia.Lawall@lip6.fr>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Date: Sun, 23 Dec 2018 09:57:08 +0100
Message-Id: <1545555435-24576-14-git-send-email-Julia.Lawall@lip6.fr>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1545555435-24576-1-git-send-email-Julia.Lawall@lip6.fr>
References: <1545555435-24576-1-git-send-email-Julia.Lawall@lip6.fr>
Subject: [Xen-devel] [PATCH 13/20] xenbus: drop useless LIST_HEAD
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Stefano Stabellini <sstabellini@kernel.org>, kernel-janitors@vger.kernel.org,
 linux-kernel@vger.kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RHJvcCBMSVNUX0hFQUQgd2hlcmUgdGhlIHZhcmlhYmxlIGl0IGRlY2xhcmVzIGlzIG5ldmVyIHVz
ZWQuCgpUaGUgZGVjbGFyYXRpb25zIHdlcmUgaW50cm9kdWNlZCB3aXRoIHRoZSBmaWxlLCBidXQg
dGhlIGRlY2xhcmVkCnZhcmlhYmxlcyB3ZXJlIG5vdCB1c2VkLgoKVGhlIHNlbWFudGljIHBhdGNo
IHRoYXQgZml4ZXMgdGhpcyBwcm9ibGVtIGlzIGFzIGZvbGxvd3M6CihodHRwOi8vY29jY2luZWxs
ZS5saXA2LmZyLykKCi8vIDxzbXBsPgpAQAppZGVudGlmaWVyIHg7CkBACi0gTElTVF9IRUFEKHgp
OwogIC4uLiB3aGVuICE9IHgKLy8gPC9zbXBsPgoKRml4ZXM6IDExMDdiYTg4NWU0NiAoInhlbjog
YWRkIHhlbmZzIHRvIGFsbG93IHVzZXJtb2RlIDwtPiBYZW4gaW50ZXJhY3Rpb24iKQpTaWduZWQt
b2ZmLWJ5OiBKdWxpYSBMYXdhbGwgPEp1bGlhLkxhd2FsbEBsaXA2LmZyPgoKLS0tClN1Y2Nlc3Nm
dWxseSAwLWRheSB0ZXN0ZWQgb24gMTUxIGNvbmZpZ3VyYXRpb25zLgoKIGRyaXZlcnMveGVuL3hl
bmJ1cy94ZW5idXNfZGV2X2Zyb250ZW5kLmMgfCAgICAyIC0tCiAxIGZpbGUgY2hhbmdlZCwgMiBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX2Rldl9m
cm9udGVuZC5jIGIvZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c19kZXZfZnJvbnRlbmQuYwppbmRl
eCBjM2UyMDEwMjVlZjAuLjI1YzUzNTQ1ZWEwMSAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4veGVu
YnVzL3hlbmJ1c19kZXZfZnJvbnRlbmQuYworKysgYi9kcml2ZXJzL3hlbi94ZW5idXMveGVuYnVz
X2Rldl9mcm9udGVuZC5jCkBAIC00NjUsNyArNDY1LDYgQEAgc3RhdGljIGludCB4ZW5idXNfd3Jp
dGVfd2F0Y2godW5zaWduZWQgbXNnX3R5cGUsIHN0cnVjdCB4ZW5idXNfZmlsZV9wcml2ICp1KQog
CXN0cnVjdCB3YXRjaF9hZGFwdGVyICp3YXRjaDsKIAljaGFyICpwYXRoLCAqdG9rZW47CiAJaW50
IGVyciwgcmM7Ci0JTElTVF9IRUFEKHN0YWdpbmdfcSk7CiAKIAlwYXRoID0gdS0+dS5idWZmZXIg
KyBzaXplb2YodS0+dS5tc2cpOwogCXRva2VuID0gbWVtY2hyKHBhdGgsIDAsIHUtPnUubXNnLmxl
bik7CkBAIC01MjMsNyArNTIyLDYgQEAgc3RhdGljIHNzaXplX3QgeGVuYnVzX2ZpbGVfd3JpdGUo
c3RydWN0IGZpbGUgKmZpbHAsCiAJdWludDMyX3QgbXNnX3R5cGU7CiAJaW50IHJjID0gbGVuOwog
CWludCByZXQ7Ci0JTElTVF9IRUFEKHN0YWdpbmdfcSk7CiAKIAkvKgogCSAqIFdlJ3JlIGV4cGVj
dGluZyB1c2VybW9kZSB0byBiZSB3cml0aW5nIHByb3Blcmx5IGZvcm1lZAoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Dec 23 09:34:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Dec 2018 09:34: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-devel-bounces@lists.xenproject.org>)
	id 1gb08z-0007yH-Rw; Sun, 23 Dec 2018 09:33: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=HuYs=PA=lip6.fr=julia.lawall@srs-us1.protection.inumbo.net>)
 id 1gb08y-0007y7-7E
 for xen-devel@lists.xenproject.org; Sun, 23 Dec 2018 09:33:56 +0000
X-Inumbo-ID: dcc9bf54-0695-11e9-b0e9-47cabec8f534
Received: from mail3-relais-sop.national.inria.fr (unknown [192.134.164.104])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id dcc9bf54-0695-11e9-b0e9-47cabec8f534;
 Sun, 23 Dec 2018 09:33:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,386,1539640800"; d="scan'208";a="289991762"
Received: from palace.lip6.fr ([132.227.105.202])
 by mail3-relais-sop.national.inria.fr with ESMTP/TLS/AES128-SHA256;
 23 Dec 2018 10:33:52 +0100
From: Julia Lawall <Julia.Lawall@lip6.fr>
To: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Date: Sun, 23 Dec 2018 09:56:55 +0100
Message-Id: <1545555435-24576-1-git-send-email-Julia.Lawall@lip6.fr>
X-Mailer: git-send-email 1.9.1
Subject: [Xen-devel] [PATCH 00/20] drop useless LIST_HEAD
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-wireless@vger.kernel.org, linux-nfs@vger.kernel.org,
 Stefano Stabellini <sstabellini@kernel.org>, linux-scsi@vger.kernel.org,
 linux-rdma@vger.kernel.org, netdev@vger.kernel.org,
 kernel-janitors@vger.kernel.org, linux-kernel@vger.kernel.org,
 linux-xfs@vger.kernel.org, linux-btrfs@vger.kernel.org,
 dmaengine@vger.kernel.org, xen-devel@lists.xenproject.org,
 Dan Williams <dan.j.williams@intel.com>, linux-arm-kernel@lists.infradead.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RHJvcCBMSVNUX0hFQUQgd2hlcmUgdGhlIHZhcmlhYmxlIGl0IGRlY2xhcmVzIGlzIG5ldmVyIHVz
ZWQuCgotLS0KCiBkcml2ZXJzL2RtYS9hdF9oZG1hYy5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgIDUgLS0tLS0KIGRyaXZlcnMvZG1hL2R3L2NvcmUuYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAgMSAtCiBkcml2ZXJzL2RtYS9wbDMzMC5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgLQogZHJpdmVycy9kbWEvc2ExMXgwLWRt
YS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyIC0tCiBkcml2ZXJzL2RtYS9z
dF9mZG1hLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgLS0tCiBkcml2
ZXJzL2luZmluaWJhbmQvdWxwL2lwb2liL2lwb2liX2liLmMgICAgICAgICAgICAgICB8ICAgIDEg
LQogZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVsbGFub3gvbWx4NC9yZXNvdXJjZV90cmFja2VyLmMg
fCAgICA1IC0tLS0tCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9tZWxsYW5veC9tbHg1L2NvcmUvZW5f
dGMuYyAgICAgICB8ICAgIDMgLS0tCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9tZWxsYW5veC9tbHhz
dy9zcGVjdHJ1bS5jICAgICAgICB8ICAgIDEgLQogZHJpdmVycy9uZXQvd2lyZWxlc3Mvc3QvY3cx
MjAwL3F1ZXVlLmMgICAgICAgICAgICAgICAgfCAgICAxIC0KIGRyaXZlcnMvc2NzaS9scGZjL2xw
ZmNfbnZtZS5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiAtLQogZHJpdmVycy9zY3Np
L2xwZmMvbHBmY19zY3NpLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyIC0tCiBkcml2
ZXJzL3Njc2kvbHBmYy9scGZjX3NsaS5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEg
LQogZHJpdmVycy9zY3NpL3FsYTJ4eHgvcWxhX2luaXQuYyAgICAgICAgICAgICAgICAgICAgICAg
fCAgICAxIC0KIGRyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfZGV2X2Zyb250ZW5kLmMgICAgICAg
ICAgICAgIHwgICAgMiAtLQogZnMvYnRyZnMvcmVsb2NhdGlvbi5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgICAxIC0KIGZzL25mcy9uZnM0Y2xpZW50LmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSAtCiBmcy9uZnNkL25mczRsYXlvdXRzLmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgLQogZnMveGZzL3hmc19idWYuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxIC0KIGZzL3hmcy94ZnNf
ZnNvcHMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSAtCiAyMCBm
aWxlcyBjaGFuZ2VkLCAzNiBkZWxldGlvbnMoLSkKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Dec 23 09:54:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Dec 2018 09:54: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-devel-bounces@lists.xenproject.org>)
	id 1gb0T9-0001II-1E; Sun, 23 Dec 2018 09:54:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=eLR/=PA=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gb0T7-0001I9-KZ
 for xen-devel@lists.xenproject.org; Sun, 23 Dec 2018 09:54:45 +0000
X-Inumbo-ID: c5ac6d05-0698-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c5ac6d05-0698-11e9-8e1d-bc764e045a96;
 Sun, 23 Dec 2018 09:54:43 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gb0T4-0001l5-Pv; Sun, 23 Dec 2018 09:54:42 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gb0T4-00072B-1O; Sun, 23 Dec 2018 09:54:42 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gb0T4-0006s9-0W; Sun, 23 Dec 2018 09:54:42 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131530-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: xen=7f28661f6a7ce3d82f881b9afedfebca7f2cf116
X-Osstest-Versions-That: xen=f60658c6ae47e74792e6cc48ea2effac8bb52826
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 23 Dec 2018 09:54:42 +0000
Subject: [Xen-devel] [xen-unstable-coverity test] 131530: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTUzMCB4ZW4tdW5zdGFibGUtY292ZXJpdHkgcmVhbCBbcmVhbF0KaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTUzMC8KClBlcmZlY3Qg
Oi0pCkFsbCB0ZXN0cyBpbiB0aGlzIGZsaWdodCBwYXNzZWQgYXMgcmVxdWlyZWQKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDdmMjg2NjFmNmE3Y2Uz
ZDgyZjg4MWI5YWZlZGZlYmNhN2YyY2YxMTYKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIGY2MDY1OGM2YWU0N2U3NDc5MmU2Y2M0OGVhMmVmZmFjOGJiNTI4MjYKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDEzMTQzOCAgMjAxOC0xMi0xOSAwOToxOToxOSBaICAgIDQgZGF5cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxMzE1MzAgIDIwMTgtMTItMjMgMDk6MTg6MzYgWiAgICAwIGRh
eXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEJlbmph
bWluIFNhbmRhIDxiZW4uc2FuZGFAZG9ybmVyd29ya3MuY29tPgogIEVkZ2FyIEUuIElnbGVzaWFz
IDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29tPgogIEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5s
YXBAY2l0cml4LmNvbT4KICBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4K
ICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KICBSYXp2YW4gQ29qb2NhcnUgPHJjb2pvY2FydUBiaXRkZWZlbmRlci5j
b20+CiAgUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CiAgU3RlZmFubyBT
dGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgogIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3RlZmFub3NAeGlsaW54LmNvbT4KICBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5j
b20+CiAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCmpvYnM6CiBjb3Zlcml0eS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
CmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBj
b25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBv
cnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1h
c3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1i
bG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFy
eQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQv
eGVuLmdpdAogICBmNjA2NThjNmFlLi43ZjI4NjYxZjZhICA3ZjI4NjYxZjZhN2NlM2Q4MmY4ODFi
OWFmZWRmZWJjYTdmMmNmMTE2IC0+IGNvdmVyaXR5LXRlc3RlZC9zbW9rZQoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Dec 23 12:14:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Dec 2018 12: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-devel-bounces@lists.xenproject.org>)
	id 1gb2dp-0003nN-EF; Sun, 23 Dec 2018 12:13:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=rEus=PA=users.sourceforge.net=elfring@srs-us1.protection.inumbo.net>)
 id 1gb2do-0003nI-CH
 for xen-devel@lists.xenproject.org; Sun, 23 Dec 2018 12:13:56 +0000
X-Inumbo-ID: 36bf4fe9-06ac-11e9-8e1d-bc764e045a96
Received: from mout-xforward.web.de (unknown [82.165.159.45])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 36bf4fe9-06ac-11e9-8e1d-bc764e045a96;
 Sun, 23 Dec 2018 12:13:54 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de;
 s=dbaedf251592; t=1545567220;
 bh=S4SKd49SJd7KKgCR5nDDx73xU7onS8Gt9Yz5RU1F9gs=;
 h=X-UI-Sender-Class:To:Cc:References:Subject:From:Date:In-Reply-To;
 b=k3HGhu0k8grVyuHyvimefx4sem02u5jG3320ft2lwWld/uiGe6qT6G5tCMwFi/5H5
 APXPMLPKKoWQBj9O/ex2r2LGoyIMi+zzB10ProwTVOjN/cVKsGIRgdp8upAKCkKEwh
 ajEPMF0U5+k/DnkHECxeXXeE6ELyvFZ0Iu3kKwvU=
X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9
Received: from [192.168.1.2] ([78.49.116.57]) by smtp.web.de (mrweb103
 [213.165.67.124]) with ESMTPSA (Nemesis) id 0LvjrE-1hSwxc1r4u-017Vfi; Sun, 23
 Dec 2018 13:13:40 +0100
To: Julia Lawall <Julia.Lawall@lip6.fr>, kernel-janitors@vger.kernel.org
References: <1545555435-24576-1-git-send-email-Julia.Lawall@lip6.fr>
From: SF Markus Elfring <elfring@users.sourceforge.net>
Message-ID: <d44a1dfe-691e-cfa2-6c8d-56cca6ae4575@users.sourceforge.net>
Date: Sun, 23 Dec 2018 13:13:37 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.4.0
MIME-Version: 1.0
In-Reply-To: <1545555435-24576-1-git-send-email-Julia.Lawall@lip6.fr>
Content-Language: en-GB
X-Provags-ID: V03:K1:IkkPBEm/hOYuNfmjkhd6ANu/8WzIz+SgI7fPpgtwTklypjIKqxX
 QUkWkFvJoP4KQ5JaTkvQSwZewHnE1+PZ3Ssv6sNn8ks9y+UjL3GQoV6usM9cUrngcUV9QAH
 q2SxMSWfwgFUAQm2myHgOeuVwOhdXLxTrC4R5/gMGZNY2r8MbcemAZRftlxk7daGigi5Bsv
 i8/J157C9U/i6yuzFQl2A==
X-Spam-Flag: YES
X-UI-Out-Filterresults: junk:10;V03:K0:wRqO3LiNSSA=:2x4ekYluluT5NO2FlpZXxrgl
 noOY2J+0Ne6SqOfctLQ62gCpMSfh8YXjcSQzWLIJXuXwmmiB8OkIN/dzRptfROwXfL036a4Be
 7hEQ1Yw7J2yqtCZDsHFZa2LhkSdt/QZFz4i22rQ0A8T/D2Ten7hWZaF2h1W50nusQtjLsKUNE
 gL+WDOAspB7614+XvA19jNtIODHjKh2i4OUalQKiQRTGMHxWi+4AuMB2eeCSixuXPZlR5gn5u
 ZueGvDmuPciOTSeETi35tzzTwkbik+6I4Qq3vE6YwgJ/MTp3KKowzbST3rIN4v4sq8aJ/Ne3f
 3kBWBS7w5ZPkMh9mFAvkj4HJtYdbV9q7bQI+ImZyOI6WyvdpZ/gT0xr1QkWhmxM4OpBrU7c4T
 wFgtoXecOdT3cFQsyPCHtOkodBFwYqZad5eoY5aIHvO74a0P5Lvmfjrm5tt7mgUWcgxRcPMxv
 NP2i2qbtvPGE5IXO9t2MJsUKLlc3ko6NlouK/pCFtdx5uZhGGShL5jxIQDX/LS20U8I16ygY3
 SuwNtTH3cCWLo56SC9l32lY60LVFLaX+ASwJvh7mGvIDiqH96HCI36NsW/IHSnfGOJIU5QQmT
 bxg+ftImzdG8SfdQYIRauhaEEHLByhT6mFrM+/EDOxhf5TIHIbKfjm+UHRYoC3i+OZvDbzcZF
 mD8NZYRqM4YjI7BXczHzhTvSNqj9RDDCv/Y3VsIfXftfL/PG0IOwRY3Ki47DVHdIJFW/JNrOp
 foa+5/wA8ETdSmxt1SOvxYQF9q0+0GzQAEg2azSXSxFIGQeIM6qz25BPr5eb2yQA0dQTBcIHI
 3VzNHtsVc3nNLKFY8FQiBQqHZw29HmBMIVonvma7biQ9RGkLHrmfXRlVn4UWtFyNT4tUxT50d
 ZI7N4jFpp9YmuYdPPxVyhRdtxP5CASGX/iJ3TDcBclaUNmDGE4RFqQAD2BFPLZjl567d1ts+Z
 DH57edGwac+NAvEIb0zmHW3jb/BELCHsnQe/BrVi47p1uE6AXYNOnCvndDFgJ3pThGUyP+Wbt
 W4u8UEiTeWyShv6eXvhxLzQwJP7sPKPTAbBs0wmqDALwgaH2Rn3BSH8ZZyZLdvxQ==
Subject: Re: [Xen-devel] [PATCH 00/20] drop useless LIST_HEAD
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-nfs@vger.kernel.org, Stefano Stabellini <sstabellini@kernel.org>,
 linux-scsi@vger.kernel.org, linux-rdma@vger.kernel.org, netdev@vger.kernel.org,
 linux-wireless@vger.kernel.org, linux-kernel@vger.kernel.org,
 linux-xfs@vger.kernel.org, linux-arm-kernel@lists.infradead.org,
 dmaengine@vger.kernel.org, xen-devel@lists.xenproject.org,
 Dan Williams <dan.j.williams@intel.com>,
 Andy Shevchenko <andriy.shevchenko@linux.intel.com>,
 linux-btrfs@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBEcm9wIExJU1RfSEVBRCB3aGVyZSB0aGUgdmFyaWFibGUgaXQgZGVjbGFyZXMgaXMgbmV2ZXIg
dXNlZC4KCkRvIHlvdSBrbm93IGFueSBtb3JlIHBsYWNlcyB3aGVyZSBjYWxscyBvZiBvdGhlciBt
YWNyb3MgY2FuIGJlIGRlbGV0ZWQ/CgpSZWdhcmRzLApNYXJrdXMKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Dec 23 15:54:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Dec 2018 15:54: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-devel-bounces@lists.xenproject.org>)
	id 1gb64f-0003xj-Md; Sun, 23 Dec 2018 15:53:53 +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=eLR/=PA=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gb64f-0003xX-2m
 for xen-devel@lists.xenproject.org; Sun, 23 Dec 2018 15:53:53 +0000
X-Inumbo-ID: f139c2ec-06ca-11e9-be86-ffcf0d598ced
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f139c2ec-06ca-11e9-be86-ffcf0d598ced;
 Sun, 23 Dec 2018 15:53:51 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gb64a-0000EL-QL; Sun, 23 Dec 2018 15:53:48 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gb64a-0005Nm-Es; Sun, 23 Dec 2018 15:53:48 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gb64a-0001oR-Cg; Sun, 23 Dec 2018 15:53:48 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131509-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-vhd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-examine:reboot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-shadow:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-examine:reboot:fail:regression
 linux-linus:test-armhf-armhf-xl-multivcpu:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-linus:test-amd64-amd64-xl-rtds:xen-boot:fail:allowable
 linux-linus:test-amd64-amd64-xl-credit1:xen-boot:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=23203e3f34c97f4ddd6e353adba45161880a52a4
X-Osstest-Versions-That: linux=94710cac0ef4ee177a63b5227664b38c95bbf703
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 23 Dec 2018 15:53:48 +0000
Subject: [Xen-devel] [linux-linus test] 131509: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTUwOSBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTMxNTA5LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC1zaGFkb3cgNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRl
c3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgIGZh
aWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgNyB4ZW4t
Ym9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFt
ZDY0LXB5Z3J1YiAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgIDcgeGVuLWJvb3QgICAgICAg
ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0
aXZjcHUgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1p
Mzg2LWV4YW1pbmUgICAgICAgOCByZWJvb3QgICAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAxMCB4ZW4tYm9vdC9zcmNf
aG9zdCAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1wYWlyIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAog
dGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDExIHhl
bi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgNyB4
ZW4tYm9vdCAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMjU4OTgK
IHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAg
IGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgNyB4
ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgIDcgeGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTAgeGVuLWJvb3Qvc3Jj
X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIg
ICAgICAgICAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4
CiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMTAg
eGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICA3IHhlbi1ib290ICAg
ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXhzbSAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5
OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICA3
IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC14c20gIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgOCByZWJvb3QgICAg
ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFybWhmLWFybWhmLXhs
LW11bHRpdmNwdSAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4
OTgKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgMTIgZ3Vlc3Qtc3RhcnQvcmVk
aGF0LnJlcGVhdCBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWludGVsIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiBmYWlsIFJFR1IuIHZzLiAx
MjU4OTgKClJlZ3Jlc3Npb25zIHdoaWNoIGFyZSByZWdhcmRlZCBhcyBhbGxvd2FibGUgKG5vdCBi
bG9ja2luZyk6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICA3IHhlbi1ib290ICAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3Vj
Y2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEg
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgYmFzZWxpbmUgdW50ZXN0ZWQKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ZmFpbCBsaWtlIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTI1ODk4CiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAx
MjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgZmFpbCBsaWtlIDEyNTg5OAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJh
dyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTI1ODk4CiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
IGZhaWwgbGlrZSAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZv
ciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgMjMyMDNlM2YzNGM5N2Y0ZGRkNmUzNTNh
ZGJhNDUxNjE4ODBhNTJhNApiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAg
OTQ3MTBjYWMwZWY0ZWUxNzdhNjNiNTIyNzY2NGIzOGM5NWJiZjcwMwoKTGFzdCB0ZXN0IG9mIGJh
c2lzICAgMTI1ODk4ICAyMDE4LTA4LTEzIDIxOjIwOjU1IFogIDEzMSBkYXlzCkZhaWxpbmcgc2lu
Y2UgICAgICAgIDEyNTkyMSAgMjAxOC0wOC0xNSAxMzowNjo1NiBaICAxMzAgZGF5cyAgMTAzIGF0
dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEzMTUwOSAgMjAxOC0xMi0yMiAwNDowMzo1MiBa
ICAgIDEgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMzUwMSBwZW9wbGUgdG91Y2hlZCByZXZpc2lv
bnMgdW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBy
dW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20t
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJz
ZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0
LWRtcmVzdHJpY3QgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZt
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1y
YXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZo
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ct
cmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9o
b21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmls
ZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQg
b2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBw
dXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNjAwNzYwIGxpbmVzIGxvbmcu
KQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Dec 23 17:08:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Dec 2018 17:08:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gb7EP-0001eQ-Qh; Sun, 23 Dec 2018 17:08:01 +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=eLR/=PA=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gb7EO-0001eG-U4
 for xen-devel@lists.xenproject.org; Sun, 23 Dec 2018 17:08:00 +0000
X-Inumbo-ID: 4c51998e-06d5-11e9-aa3f-6b8794d9db7b
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4c51998e-06d5-11e9-aa3f-6b8794d9db7b;
 Sun, 23 Dec 2018 17:07:59 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gb7EK-0002Aq-12; Sun, 23 Dec 2018 17:07:56 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gb7EJ-0001my-QB; Sun, 23 Dec 2018 17:07:55 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gb7EJ-0000f5-PW; Sun, 23 Dec 2018 17:07:55 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131512-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-3.18:test-amd64-i386-examine:reboot:fail:regression
 linux-3.18:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-amd64-xl-xsm:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-amd64-xl-pvshim:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 linux-3.18:test-armhf-armhf-xl:guest-start/debian.repeat:fail:regression
 linux-3.18:test-armhf-armhf-xl-cubietruck:guest-start/debian.repeat:fail:regression
 linux-3.18:test-armhf-armhf-xl-vhd:debian-di-install:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=fa42fea0d8b49ba65b49a999331950d74827a52d
X-Osstest-Versions-That: linux=0d63979c1bc9c85578be4c589768a13dc0a7c5eb
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 23 Dec 2018 17:07:55 +0000
Subject: [Xen-devel] [linux-3.18 test] 131512: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTUxMiBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE1MTIvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAg
IDggcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXNoYWRvdyA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1pMzg2
LXJ1bXBydW4taTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTI4ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgNyB4ZW4tYm9vdCAg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTI4
ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgNyB4ZW4tYm9vdCAgICAgICAgICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2
bS1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9v
dCBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTAg
eGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2
NC1pMzg2LXBhaXIgICAgICAgICAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICA3IHhlbi1ib290
ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni14bCAg
ICAgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1
OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDEw
IHhlbi1ib290L3NyY19ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgNyB4ZW4tYm9vdCAg
ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LW92bWYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4
NTgKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAg
NyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFt
ZDY0LWFtZDY0LWkzODYtcHZncnViICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgNyB4ZW4tYm9v
dCAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4
ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAg
MTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni1m
cmVlYnNkMTAtaTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEy
ODg1OAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5y
ZXBlYXQgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1
Y2sgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXZoZCAgICAgIDEwIGRlYmlhbi1kaS1pbnN0YWxsICAgICAgICAgICAgZmFp
bCAgbGlrZSAxMjg4NDEKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTI4
ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgIGZhaWwgbGlrZSAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyODg1OAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBm
YWlsIGxpa2UgMTI4ODU4CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0YWxs
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAxMiBndWVz
dC1zdGFydCAgICAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAg
ICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAx
NyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1t
dWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
YXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYt
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9u
IHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgZmE0MmZlYTBkOGI0
OWJhNjViNDlhOTk5MzMxOTUwZDc0ODI3YTUyZApiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAg
ICAgICAgICAgICAgMGQ2Mzk3OWMxYmM5Yzg1NTc4YmU0YzU4OTc2OGExM2RjMGE3YzVlYgoKTGFz
dCB0ZXN0IG9mIGJhc2lzICAgMTI4ODU4ICAyMDE4LTEwLTE3IDIxOjQ3OjM5IFogICA2NiBkYXlz
CkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTc2MCAgMjAxOC0xMS0xMCAxNjoxNzozMCBaICAgNDMg
ZGF5cyAgIDI2IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEzMTUxMiAgMjAxOC0xMi0y
MiAwNjo1MTo1MSBaICAgIDEgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KNDQzIHBlb3BsZSB0b3Vj
aGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1
aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVu
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJo
ZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1k
bXJlc3RyaWN0ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVz
dHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1y
dW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
bXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
dmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5v
cmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3Ms
IGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJl
cG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9
bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1t
YXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAxMzMzNCBs
aW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Dec 23 18:35:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Dec 2018 18:35:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gb8af-0008SS-7G; Sun, 23 Dec 2018 18:35:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=eLR/=PA=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gb8ae-0008SG-Cl
 for xen-devel@lists.xenproject.org; Sun, 23 Dec 2018 18:35:04 +0000
X-Inumbo-ID: 76479c2e-06e1-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 76479c2e-06e1-11e9-8e1d-bc764e045a96;
 Sun, 23 Dec 2018 18:35:03 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gb8ab-0003tF-Ew; Sun, 23 Dec 2018 18:35:01 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gb8aa-0007QM-Jz; Sun, 23 Dec 2018 18:35:00 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gb8aa-0005dr-JM; Sun, 23 Dec 2018 18:35:00 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131533-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: examine:examine-rochester0:<job status>:broken:regression
 examine:examine-laxton1:<job status>:broken:regression
 examine:examine-rochester1:<job status>:broken:regression
 examine:examine-huxelrebe1:hosts-allocate:broken:regression
 examine:examine-albana1:hosts-allocate:broken:regression
 examine:examine-pinot0:hosts-allocate:broken:regression
 examine:examine-cubietruck-braque:hosts-allocate:broken:regression
 examine:examine-godello0:hosts-allocate:broken:regression
 examine:examine-albana0:hosts-allocate:broken:regression
 examine:examine-rimava1:hosts-allocate:broken:regression
 examine:examine-fiano1:hosts-allocate:broken:regression
 examine:examine-elbling0:hosts-allocate:broken:regression
 examine:examine-chardonnay0:hosts-allocate:broken:regression
 examine:examine-baroque0:hosts-allocate:broken:regression
 examine:examine-italia0:hosts-allocate:broken:regression
 examine:examine-cubietruck-picasso:hosts-allocate:broken:regression
 examine:examine-fiano0:hosts-allocate:broken:regression
 examine:examine-debina1:hosts-allocate:broken:regression
 examine:examine-cubietruck-metzinger:hosts-allocate:broken:regression
 examine:examine-cubietruck-gleizes:hosts-allocate:broken:regression
 examine:examine-huxelrebe0:hosts-allocate:broken:regression
 examine:examine-godello1:hosts-allocate:broken:regression
 examine:examine-debina0:hosts-allocate:broken:regression
 examine:examine-chardonnay1:hosts-allocate:broken:regression
 examine:examine-laxton1:build-check(1):blocked:nonblocking
 examine:examine-rochester1:build-check(1):blocked:nonblocking
 examine:examine-rochester0:build-check(1):blocked:nonblocking
 examine:examine-baroque1:hosts-allocate:broken:nonblocking
 examine:examine-joubertin0:hosts-allocate:broken:nonblocking
 examine:examine-elbling1:hosts-allocate:broken:nonblocking
 examine:examine-pinot1:hosts-allocate:broken:nonblocking
X-Osstest-Versions-That: flight=130732
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 23 Dec 2018 18:35:00 +0000
Subject: [Xen-devel] [examine test] 131533: trouble: broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTUzMyBleGFtaW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE1MzMvCgpGYWlsdXJlcyBhbmQgcHJvYmxlbXMg
d2l0aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2Nr
aW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGV4YW1pbmUtcm9j
aGVzdGVyMCAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4K
IGV4YW1pbmUtbGF4dG9uMSAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAg
ICAgICBicm9rZW4KIGV4YW1pbmUtcm9jaGVzdGVyMSAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+
ICAgICAgICAgICAgICAgICBicm9rZW4KIGV4YW1pbmUtaHV4ZWxyZWJlMSAgICAgICAgICAgIDIg
aG9zdHMtYWxsb2NhdGUgICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDEzMDczMgogZXhhbWluZS1h
bGJhbmExICAgICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgIGJyb2tlbiBSRUdS
LiB2cy4gMTMwNzMyCiBleGFtaW5lLXBpbm90MCAgICAgICAgICAgICAgICAyIGhvc3RzLWFsbG9j
YXRlICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMzA3MzIKIGV4YW1pbmUtY3ViaWV0cnVjay1i
cmFxdWUgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDEzMDcz
MgogZXhhbWluZS1nb2RlbGxvMCAgICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAg
IGJyb2tlbiBSRUdSLiB2cy4gMTMwNzMyCiBleGFtaW5lLWFsYmFuYTAgICAgICAgICAgICAgICAy
IGhvc3RzLWFsbG9jYXRlICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMzA3MzIKIGV4YW1pbmUt
cmltYXZhMSAgICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICBicm9rZW4gUkVH
Ui4gdnMuIDEzMDczMgogZXhhbWluZS1maWFubzEgICAgICAgICAgICAgICAgMiBob3N0cy1hbGxv
Y2F0ZSAgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTMwNzMyCiBleGFtaW5lLWVsYmxpbmcwICAg
ICAgICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMzA3
MzIKIGV4YW1pbmUtY2hhcmRvbm5heTAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAg
ICBicm9rZW4gUkVHUi4gdnMuIDEzMDczMgogZXhhbWluZS1iYXJvcXVlMCAgICAgICAgICAgICAg
MiBob3N0cy1hbGxvY2F0ZSAgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTMwNzMyCiBleGFtaW5l
LWl0YWxpYTAgICAgICAgICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgYnJva2VuIFJF
R1IuIHZzLiAxMzA3MzIKIGV4YW1pbmUtY3ViaWV0cnVjay1waWNhc3NvICAgIDIgaG9zdHMtYWxs
b2NhdGUgICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDEzMDczMgogZXhhbWluZS1maWFubzAgICAg
ICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTMw
NzMyCiBleGFtaW5lLWRlYmluYTEgICAgICAgICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAg
ICAgYnJva2VuIFJFR1IuIHZzLiAxMzA3MzIKIGV4YW1pbmUtY3ViaWV0cnVjay1tZXR6aW5nZXIg
IDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDEzMDczMgogZXhhbWlu
ZS1jdWJpZXRydWNrLWdsZWl6ZXMgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgIGJyb2tlbiBS
RUdSLiB2cy4gMTMwNzMyCiBleGFtaW5lLWh1eGVscmViZTAgICAgICAgICAgICAyIGhvc3RzLWFs
bG9jYXRlICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMzA3MzIKIGV4YW1pbmUtZ29kZWxsbzEg
ICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDEz
MDczMgogZXhhbWluZS1kZWJpbmEwICAgICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAg
ICAgIGJyb2tlbiBSRUdSLiB2cy4gMTMwNzMyCiBleGFtaW5lLWNoYXJkb25uYXkxICAgICAgICAg
ICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMzA3MzIKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiBleGFtaW5lLWxh
eHRvbjEgICAgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiBleGFtaW5lLXJvY2hlc3RlcjEgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBleGFtaW5lLXJvY2hlc3RlcjAgICAgICAgICAgICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBleGFtaW5lLWJhcm9x
dWUxICAgICAgICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgICAgICBicm9rZW4gbGlr
ZSAxMzA3MzIKIGV4YW1pbmUtam91YmVydGluMCAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUg
ICAgICAgICAgICAgIGJyb2tlbiBsaWtlIDEzMDczMgogZXhhbWluZS1lbGJsaW5nMSAgICAgICAg
ICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICAgICAgYnJva2VuIGxpa2UgMTMwNzMyCiBl
eGFtaW5lLXBpbm90MSAgICAgICAgICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgICAg
ICBicm9rZW4gbGlrZSAxMzA3MzIKCmJhc2VsaW5lIHZlcnNpb246CiBmbGlnaHQgICAgICAgICAg
ICAgICAxMzA3MzIKCmpvYnM6CiBleGFtaW5lLWFsYmFuYTAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGV4YW1pbmUtYWxiYW5hMSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogZXhhbWluZS1i
YXJvcXVlMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiBleGFtaW5lLWJhcm9xdWUxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIGV4YW1pbmUtYXJuZGFsZS1ibHVld2F0ZXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogZXhhbWluZS1jdWJpZXRydWNrLWJyYXF1
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBleGFtaW5lLWNo
YXJkb25uYXkwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIGV4YW1pbmUtY2hhcmRvbm5heTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogZXhhbWluZS1kZWJpbmEwICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBleGFtaW5lLWRlYmluYTEgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGV4YW1pbmUtZWxi
bGluZzAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogZXhhbWluZS1lbGJsaW5nMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBleGFtaW5lLWZpYW5vMCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGV4YW1pbmUtZmlhbm8xICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogZXhhbWluZS1jdWJp
ZXRydWNrLWdsZWl6ZXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiBleGFtaW5lLWdvZGVsbG8wICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIGV4YW1pbmUtZ29kZWxsbzEgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogZXhhbWluZS1odXhlbHJlYmUwICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBleGFtaW5lLWh1eGVs
cmViZTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IGV4YW1pbmUtaXRhbGlhMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogZXhhbWluZS1qb3ViZXJ0aW4wICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBleGFtaW5lLWFybmRhbGUtbGFrZXNpZGUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGV4YW1pbmUtbGF4dG9u
MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAog
ZXhhbWluZS1hcm5kYWxlLW1ldHJvY2VudHJlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBleGFtaW5lLWN1YmlldHJ1Y2stbWV0emluZ2VyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGV4YW1pbmUtY3ViaWV0cnVjay1waWNhc3NvICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogZXhhbWluZS1waW5vdDAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBl
eGFtaW5lLXBpbm90MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIGV4YW1pbmUtcmltYXZhMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogZXhhbWluZS1yb2NoZXN0ZXIwICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBleGFtaW5lLXJvY2hlc3Rl
cjEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGV4
YW1pbmUtYXJuZGFsZS13ZXN0ZmllbGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFn
ZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8v
bG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9m
IHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUu
ZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4g
YmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5n
aXQ7YT1zdW1tYXJ5CgoKUHVzaCBub3QgYXBwbGljYWJsZS4KCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Dec 23 19:19:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Dec 2018 19:19: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-devel-bounces@lists.xenproject.org>)
	id 1gb9HX-0003Ex-KW; Sun, 23 Dec 2018 19:19:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=eLR/=PA=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gb9HW-0003El-Hk
 for xen-devel@lists.xenproject.org; Sun, 23 Dec 2018 19:19:22 +0000
X-Inumbo-ID: a5dec233-06e7-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a5dec233-06e7-11e9-8e1d-bc764e045a96;
 Sun, 23 Dec 2018 19:19:20 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gb9HT-0004jp-7J; Sun, 23 Dec 2018 19:19:19 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gb9HS-00028b-VN; Sun, 23 Dec 2018 19:19:19 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gb9HS-0007aT-Ul; Sun, 23 Dec 2018 19:19:18 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131513-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=9d357cbaf74f0c1dc85a16498dac6d819743ce38
X-Osstest-Versions-That: xen=3fd3fda9c26fc3c4f77250f795ed7ff9d38e2ec6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 23 Dec 2018 19:19:18 +0000
Subject: [Xen-devel] [xen-unstable test] 131513: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTUxMyB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTUxMy8KCkZhaWx1cmVzIDotLyBidXQg
bm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90
IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMxNDIzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMzE0MjMK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgZmFpbCBsaWtlIDEzMTQyMwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTMxNDIzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwg
bGlrZSAxMzE0MjMKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEzMTQyMwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMxNDIz
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMzE0MjMKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEzMTQyMwogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1w
dnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAg
ICAgICAgOWQzNTdjYmFmNzRmMGMxZGM4NWExNjQ5OGRhYzZkODE5NzQzY2UzOApiYXNlbGluZSB2
ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgM2ZkM2ZkYTljMjZmYzNjNGY3NzI1MGY3OTVl
ZDdmZjlkMzhlMmVjNgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTMxNDIzICAyMDE4LTEyLTE4IDAy
OjE4OjE4IFogICAgNSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEzMTQ0NCAgMjAxOC0xMi0x
OSAxMzozOToyNyBaICAgIDQgZGF5cyAgICAzIGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAg
IDEzMTUxMyAgMjAxOC0xMi0yMiAwNzoxNzozNiBaICAgIDEgZGF5cyAgICAxIGF0dGVtcHRzCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2Fu
aXNvdkBlcGFtLmNvbT4KICBCZW5qYW1pbiBTYW5kYSA8YmVuLnNhbmRhQGRvcm5lcndvcmtzLmNv
bT4KICBCcmlhbiBXb29kcyA8YnJpYW4ud29vZHNAYW1kLmNvbT4KICBFZGdhciBFLiBJZ2xlc2lh
cyA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KICBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVu
bGFwQGNpdHJpeC5jb20+CiAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+
CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CiAgTWF0dGhldyBEYWxleSA8bWF0dGRAYnVnZnV6ei5jb20+CiAgUmF6
dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgogIFJvZ2VyIFBhdSBNb25u
w6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgogIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KICBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9zQHhpbGlueC5jb20+
CiAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14
dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQt
NSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJl
c3RyaWN0ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1l
eGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRl
bCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saXZlcGF0Y2ggICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGl2ZXBh
dGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVs
dGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGlt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0
LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xv
Z3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0
Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3Nz
dGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hi
PW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2
aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAogICAzZmQz
ZmRhOWMyLi45ZDM1N2NiYWY3ICA5ZDM1N2NiYWY3NGYwYzFkYzg1YTE2NDk4ZGFjNmQ4MTk3NDNj
ZTM4IC0+IG1hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Sun Dec 23 20:10:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Dec 2018 20:10: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-devel-bounces@lists.xenproject.org>)
	id 1gbA4Y-0008Lc-G1; Sun, 23 Dec 2018 20:10:02 +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=eLR/=PA=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gbA4Y-0008Fh-1Z
 for xen-devel@lists.xenproject.org; Sun, 23 Dec 2018 20:10:02 +0000
X-Inumbo-ID: b942f6fa-06ee-11e9-b8fe-0761427f93f1
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b942f6fa-06ee-11e9-b8fe-0761427f93f1;
 Sun, 23 Dec 2018 20:09:59 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gbA4R-0005sl-E0; Sun, 23 Dec 2018 20:09:55 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gbA4R-0005Wr-25; Sun, 23 Dec 2018 20:09:55 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gbA4R-0001lQ-1N; Sun, 23 Dec 2018 20:09:55 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131516-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=9d42d51eef793d7cbbf03801922c47fa3566d441
X-Osstest-Versions-That: libvirt=4d95d35637e3f59526288e0a8a77f7a200992652
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 23 Dec 2018 20:09:55 +0000
Subject: [Xen-devel] [libvirt test] 131516: tolerable all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTUxNiBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE1MTYvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDEzMTQzMwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJh
dyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTMxNDMzCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwoK
dmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpYnZpcnQgICAgICAgICAgICAgIDlkNDJk
NTFlZWY3OTNkN2NiYmYwMzgwMTkyMmM0N2ZhMzU2NmQ0NDEKYmFzZWxpbmUgdmVyc2lvbjoKIGxp
YnZpcnQgICAgICAgICAgICAgIDRkOTVkMzU2MzdlM2Y1OTUyNjI4OGUwYThhNzdmN2EyMDA5OTI2
NTIKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEzMTQzMyAgMjAxOC0xMi0xOCAxODoyNzoyNSBaICAg
IDUgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMzE0NTMgIDIwMTgtMTItMjAgMDE6Mzg6MTkg
WiAgICAzIGRheXMgICAgMyBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMzE1MTYgIDIw
MTgtMTItMjIgMTA6NDY6NTIgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3
aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBKb2huIEZlcmxhbiA8amZlcmxhbkBy
ZWRoYXQuY29tPgogIEx1eWFvIEh1YW5nIDxsaHVhbmdAcmVkaGF0LmNvbT4KICBNYXJjIEhhcnRt
YXllciA8bWhhcnRtYXlAbGludXguaWJtLmNvbT4KICBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96
bkByZWRoYXQuY29tPgogIE5pa29sYXkgU2hpcm9rb3Zza2l5IDxuc2hpcm9rb3Zza2l5QHZpcnR1
b3p6by5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1m
bGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dz
L2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMu
IGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
L29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rl
c3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1t
YXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlz
aW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0CiAgIDRk
OTVkMzU2MzcuLjlkNDJkNTFlZWYgIDlkNDJkNTFlZWY3OTNkN2NiYmYwMzgwMTkyMmM0N2ZhMzU2
NmQ0NDEgLT4geGVuLXRlc3RlZC1tYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Dec 23 22:05:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Dec 2018 22:05: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-devel-bounces@lists.xenproject.org>)
	id 1gbBsJ-0000tC-Pw; Sun, 23 Dec 2018 22:05:31 +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=eLR/=PA=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gbBsI-0000t0-K1
 for xen-devel@lists.xenproject.org; Sun, 23 Dec 2018 22:05:30 +0000
X-Inumbo-ID: d9572834-06fe-11e9-9a38-d3822ac953c6
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d9572834-06fe-11e9-9a38-d3822ac953c6;
 Sun, 23 Dec 2018 22:05:25 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gbBsB-00087Q-El; Sun, 23 Dec 2018 22:05:23 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gbBsB-0005oO-5p; Sun, 23 Dec 2018 22:05:23 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gbBsB-0007WI-5A; Sun, 23 Dec 2018 22:05:23 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131518-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=9b2e891ec5ccdb4a7d583b77988848282606fdea
X-Osstest-Versions-That: qemuu=b72566a4ffaddbc0c0c1f6f5ee91b42ab13ff429
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 23 Dec 2018 22:05:23 +0000
Subject: [Xen-devel] [qemu-mainline test] 131518: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTUxOCBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE1MTgvCgpGYWlsdXJlcyA6LS8gYnV0
IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5v
dCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMTQ1NAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTMxNDU0
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMzE0NTQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMTQ1NAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IGxpa2UgMTMxNDU0CiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0
ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRl
Ymlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQg
ICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJn
ZXRlZCBmb3IgdGVzdGluZzoKIHFlbXV1ICAgICAgICAgICAgICAgIDliMmU4OTFlYzVjY2RiNGE3
ZDU4M2I3Nzk4ODg0ODI4MjYwNmZkZWEKYmFzZWxpbmUgdmVyc2lvbjoKIHFlbXV1ICAgICAgICAg
ICAgICAgIGI3MjU2NmE0ZmZhZGRiYzBjMGMxZjZmNWVlOTFiNDJhYjEzZmY0MjkKCkxhc3QgdGVz
dCBvZiBiYXNpcyAgIDEzMTQ1NCAgMjAxOC0xMi0yMCAwNToyMDowNyBaICAgIDMgZGF5cwpGYWls
aW5nIHNpbmNlICAgICAgICAxMzE0OTIgIDIwMTgtMTItMjEgMTE6NDU6NDcgWiAgICAyIGRheXMg
ICAgMiBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMzE1MTggIDIwMTgtMTItMjIgMTk6
MTI6NDUgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCBy
ZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbGV4IFdpbGxpYW1zb24gPGFsZXgud2lsbGlhbXNvbkBy
ZWRoYXQuY29tPgogIEFsZXhleSBLYXJkYXNoZXZza2l5IDxhaWtAb3psYWJzLnJ1PgogIEFuZHJl
YSBCb2xvZ25hbmkgPGFib2xvZ25hQHJlZGhhdC5jb20+CiAgQ29yZXkgTWlueWFyZCA8Y21pbnlh
cmRAbXZpc3RhLmNvbT4KICBDb3JuZWxpYSBIdWNrIDxjb2h1Y2tAcmVkaGF0LmNvbT4KICBDw6lk
cmljIExlIEdvYXRlciA8Y2xnQGthb2Qub3JnPgogIERhdmlkIEdpYnNvbiA8ZGF2aWRAZ2lic29u
LmRyb3BiZWFyLmlkLmF1PgogIERhdmlkIEhpbGRlbmJyYW5kIDxkYXZpZEByZWRoYXQuY29tPgog
IEVkdWFyZG8gSGFia29zdCA8ZWhhYmtvc3RAcmVkaGF0LmNvbT4KICBHZW9mZnJleSBNY1JhZSA8
Z2VvZmZAaG9zdGZpc3Npb24uY29tPgogIEdyZWcgS3VyeiA8Z3JvdWdAa2FvZC5vcmc+CiAgSGFs
aWwgUGFzaWMgPHBhc2ljQGxpbnV4LmlibS5jb20+CiAgSWdvciBNYW1tZWRvdiA8aW1hbW1lZG9A
cmVkaGF0LmNvbT4KICBMZW9uYXJkbyBCcmFzIDxsZW9uYXJkb0BsaW51eC52bmV0LmlibS5jb20+
CiAgTWFyY2VsIEFwZmVsYmF1bSA8bWFyY2VsLmFwZmVsYmF1bUBnbWFpbC5jb20+CiAgTWFya3Vz
IEFybWJydXN0ZXIgPGFybWJydUByZWRoYXQuY29tPgogIE1hdHRoaWFzIFdlY2tiZWNrZXIgPG1h
dHRoaWFzQHdlY2tiZWNrZXIubmFtZT4KICBNaWNoYWVsIFMuIFRzaXJraW4gPG1zdEByZWRoYXQu
Y29tPgogIFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+CiAgUGF1bCBBLiBDbGFy
a2UgPHBjQHVzLmlibS5jb20+CiAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8u
b3JnPgogIFBldGVyIFh1IDxwZXRlcnhAcmVkaGF0LmNvbT4KICBQaGlsaXBwZSBNYXRoaWV1LURh
dWTDqSA8cGhpbG1kQHJlZGhhdC5jb20+CiAgUHJhc2FkIEogUGFuZGl0IDxwanBAZmVkb3JhcHJv
amVjdC5vcmc+CiAgU2FtdWVsIE9ydGl6IDxzYW1lb0BsaW51eC5pbnRlbC5jb20+CiAgU2VyaGlp
IFBvcG92eWNoIDxzcG9wb3Z5Y0ByZWRoYXQuY29tPgogIFN1cmFqIEppdGluZGFyIFNpbmdoIDxz
aml0aW5kYXJzaW5naEBnbWFpbC5jb20+CiAgVGhvbWFzIEh1dGggPHRodXRoQHJlZGhhdC5jb20+
CiAgVmlrdG9yIFBydXR5YW5vdiA8dmlrdG9yLnBydXR5YW5vdkBwaHlzdGVjaC5lZHU+CiAgWXV2
YWwgU2hhaWEgPHl1dmFsLnNoYWlhQG9yYWNsZS5jb20+CiAgWmhlbmcgWGlhbmcgPHhpYW5nLnpo
ZW5nQGxpbmFyby5vcmc+CiAgWmhlbmcgWGlhbmcgPHpoZW5neGlhbmc5QGh1YXdlaS5jb20+Cgpq
b2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVz
dHJpY3QgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1t
dWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZz
aGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12
aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywg
Y29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVw
b3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1t
YXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1h
cnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0
L3FlbXUteGVuLmdpdAogICBiNzI1NjZhNGZmLi45YjJlODkxZWM1ICA5YjJlODkxZWM1Y2NkYjRh
N2Q1ODNiNzc5ODg4NDgyODI2MDZmZGVhIC0+IHVwc3RyZWFtLXRlc3RlZAoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Dec 23 22:06:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Dec 2018 22:06: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-devel-bounces@lists.xenproject.org>)
	id 1gbBt0-0000wB-4T; Sun, 23 Dec 2018 22:06:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HuYs=PA=lip6.fr=julia.lawall@srs-us1.protection.inumbo.net>)
 id 1gbBsy-0000w1-O6
 for xen-devel@lists.xenproject.org; Sun, 23 Dec 2018 22:06:12 +0000
X-Inumbo-ID: f41013b7-06fe-11e9-8e1d-bc764e045a96
Received: from mail3-relais-sop.national.inria.fr (unknown [192.134.164.104])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f41013b7-06fe-11e9-8e1d-bc764e045a96;
 Sun, 23 Dec 2018 22:06:10 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,389,1539640800"; d="scan'208";a="290014683"
Received: from abo-91-111-68.mrs.modulonet.fr (HELO hadrien) ([85.68.111.91])
 by mail3-relais-sop.national.inria.fr with
 ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 23 Dec 2018 23:06:08 +0100
Date: Sun, 23 Dec 2018 23:06:07 +0100 (CET)
From: Julia Lawall <julia.lawall@lip6.fr>
X-X-Sender: jll@hadrien
To: Tom Psyborg <pozega.tomislav@gmail.com>
In-Reply-To: <CAKR_QVJefW1vxYb7-qiU8=0YdbFghYo15SK2eGjOC-dntRfyYA@mail.gmail.com>
Message-ID: <alpine.DEB.2.21.1812232304130.2940@hadrien>
References: <1545555435-24576-1-git-send-email-Julia.Lawall@lip6.fr>
 <CAKR_QVJefW1vxYb7-qiU8=0YdbFghYo15SK2eGjOC-dntRfyYA@mail.gmail.com>
User-Agent: Alpine 2.21 (DEB 202 2017-01-01)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 00/20] drop useless LIST_HEAD
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-wireless@vger.kernel.org, linux-nfs@vger.kernel.org,
 Stefano Stabellini <sstabellini@kernel.org>, linux-scsi@vger.kernel.org,
 linux-rdma@vger.kernel.org, netdev@vger.kernel.org,
 kernel-janitors@vger.kernel.org, linux-kernel@vger.kernel.org,
 linux-xfs@vger.kernel.org, Julia Lawall <Julia.Lawall@lip6.fr>,
 linux-btrfs@vger.kernel.org, dmaengine@vger.kernel.org,
 xen-devel@lists.xenproject.org, Dan Williams <dan.j.williams@intel.com>,
 Andy Shevchenko <andriy.shevchenko@linux.intel.com>,
 linux-arm-kernel@lists.infradead.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiBTdW4sIDIzIERlYyAyMDE4LCBUb20gUHN5Ym9yZyB3cm90ZToKCj4gV2h5IGRvIHlvdSBD
QyB0aGlzIHRvIHNvIG1hbnkgbGlzdHM/CgpCZWNhdXNlIHRoZSBkaWZmZXJlbnQgZmlsZXMgYXJl
IGluIGRpZmZlcmVudCBzdWJzeXN0ZW1zLiAgVGhlIGNvdmVyIGxldHRlcgpnb2VzIHRvIGEgbGlz
dCBmb3IgZWFjaCBmaWxlLCBvciB0byBhIHBlcnNvbiBpZiB0aGVyZSBpcyBubyBsaXN0LiAgVGhl
CnBhdGNoZXMgZ28gdG8gdGhlIHBlb3BsZSBhbmQgbGlzdHMgYXNzb2NpYXRlZCB3aXRoIHRoZSBh
ZmZlY3RlZCBmaWxlcy4KCmp1bGlhCgo+Cj4gT24gMjMvMTIvMjAxOCwgSnVsaWEgTGF3YWxsIDxK
dWxpYS5MYXdhbGxAbGlwNi5mcj4gd3JvdGU6Cj4gPiBEcm9wIExJU1RfSEVBRCB3aGVyZSB0aGUg
dmFyaWFibGUgaXQgZGVjbGFyZXMgaXMgbmV2ZXIgdXNlZC4KPiA+Cj4gPiAtLS0KPiA+Cj4gPiAg
ZHJpdmVycy9kbWEvYXRfaGRtYWMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
ICA1IC0tLS0tCj4gPiAgZHJpdmVycy9kbWEvZHcvY29yZS5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgICAxIC0KPiA+ICBkcml2ZXJzL2RtYS9wbDMzMC5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgLQo+ID4gIGRyaXZlcnMvZG1hL3NhMTF4MC1k
bWEuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiAtLQo+ID4gIGRyaXZlcnMv
ZG1hL3N0X2ZkbWEuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyAtLS0K
PiA+ICBkcml2ZXJzL2luZmluaWJhbmQvdWxwL2lwb2liL2lwb2liX2liLmMgICAgICAgICAgICAg
ICB8ICAgIDEgLQo+ID4gIGRyaXZlcnMvbmV0L2V0aGVybmV0L21lbGxhbm94L21seDQvcmVzb3Vy
Y2VfdHJhY2tlci5jIHwgICAgNSAtLS0tLQo+ID4gIGRyaXZlcnMvbmV0L2V0aGVybmV0L21lbGxh
bm94L21seDUvY29yZS9lbl90Yy5jICAgICAgIHwgICAgMyAtLS0KPiA+ICBkcml2ZXJzL25ldC9l
dGhlcm5ldC9tZWxsYW5veC9tbHhzdy9zcGVjdHJ1bS5jICAgICAgICB8ICAgIDEgLQo+ID4gIGRy
aXZlcnMvbmV0L3dpcmVsZXNzL3N0L2N3MTIwMC9xdWV1ZS5jICAgICAgICAgICAgICAgIHwgICAg
MSAtCj4gPiAgZHJpdmVycy9zY3NpL2xwZmMvbHBmY19udm1lLmMgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgICAyIC0tCj4gPiAgZHJpdmVycy9zY3NpL2xwZmMvbHBmY19zY3NpLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgICAyIC0tCj4gPiAgZHJpdmVycy9zY3NpL2xwZmMvbHBmY19z
bGkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxIC0KPiA+ICBkcml2ZXJzL3Njc2kv
cWxhMnh4eC9xbGFfaW5pdC5jICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgLQo+ID4gIGRy
aXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfZGV2X2Zyb250ZW5kLmMgICAgICAgICAgICAgIHwgICAg
MiAtLQo+ID4gIGZzL2J0cmZzL3JlbG9jYXRpb24uYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAgMSAtCj4gPiAgZnMvbmZzL25mczRjbGllbnQuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgICAxIC0KPiA+ICBmcy9uZnNkL25mczRsYXlvdXRzLmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgLQo+ID4gIGZzL3hmcy94ZnNfYnVm
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSAtCj4gPiAgZnMv
eGZzL3hmc19mc29wcy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAx
IC0KPiA+ICAyMCBmaWxlcyBjaGFuZ2VkLCAzNiBkZWxldGlvbnMoLSkKPiA+Cj4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 24 00:32:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Dec 2018 00:32:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gbEAd-0004Uf-9P; Mon, 24 Dec 2018 00:32:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=IkGi=PB=knorrie.org=hans@srs-us1.protection.inumbo.net>)
 id 1gbEAb-0004Ua-EA
 for xen-devel@lists.xenproject.org; Mon, 24 Dec 2018 00:32:33 +0000
X-Inumbo-ID: 6505cc9a-0713-11e9-8e1d-bc764e045a96
Received: from syrinx.knorrie.org (unknown [2001:888:2177::4d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6505cc9a-0713-11e9-8e1d-bc764e045a96;
 Mon, 24 Dec 2018 00:32:30 +0000 (UTC)
Received: from [IPv6:2001:980:4a41:fb::12] (unknown
 [IPv6:2001:980:4a41:fb::12])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested)
 by syrinx.knorrie.org (Postfix) with ESMTPSA id B4E9C3278EA6F;
 Mon, 24 Dec 2018 01:32:28 +0100 (CET)
To: Hans van Kranenburg <Hans.van.Kranenburg@mendix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
References: <a997e509-2ee1-54a5-a263-9363224e0819@mendix.com>
From: Hans van Kranenburg <hans@knorrie.org>
Openpgp: preference=signencrypt
Autocrypt: addr=hans@knorrie.org; prefer-encrypt=mutual; keydata=
 mQINBFo2pooBEADwTBe/lrCa78zuhVkmpvuN+pXPWHkYs0LuAgJrOsOKhxLkYXn6Pn7e3xm+
 ySfxwtFmqLUMPWujQYF0r5C6DteypL7XvkPP+FPVlQnDIifyEoKq8JZRPsAFt1S87QThYPC3
 mjfluLUKVBP21H3ZFUGjcf+hnJSN9d9MuSQmAvtJiLbRTo5DTZZvO/SuQlmafaEQteaOswme
 DKRcIYj7+FokaW9n90P8agvPZJn50MCKy1D2QZwvw0g2ZMR8yUdtsX6fHTe7Ym+tHIYM3Tsg
 2KKgt17NTxIqyttcAIaVRs4+dnQ23J98iFmVHyT+X2Jou+KpHuULES8562QltmkchA7YxZpT
 mLMZ6TPit+sIocvxFE5dGiT1FMpjM5mOVCNOP+KOup/N7jobCG15haKWtu9k0kPz+trT3NOn
 gZXecYzBmasSJro60O4bwBayG9ILHNn+v/ZLg/jv33X2MV7oYXf+ustwjXnYUqVmjZkdI/pt
 30lcNUxCANvTF861OgvZUR4WoMNK4krXtodBoEImjmT385LATGFt9HnXd1rQ4QzqyMPBk84j
 roX5NpOzNZrNJiUxj+aUQZcINtbpmvskGpJX0RsfhOh2fxfQ39ZP/0a2C59gBQuVCH6C5qsY
 rc1qTIpGdPYT+J1S2rY88AvPpr2JHZbiVqeB3jIlwVSmkYeB/QARAQABtCZIYW5zIHZhbiBL
 cmFuZW5idXJnIDxoYW5zQGtub3JyaWUub3JnPokCTgQTAQoAOBYhBOJv1o/B6NS2GUVGTueB
 VzIYDCpVBQJaNq7KAhsDBQsJCAcDBRUKCQgLBRYCAwEAAh4BAheAAAoJEOeBVzIYDCpVgDMQ
 ANSQMebh0Rr6RNhfA+g9CKiCDMGWZvHvvq3BNo9TqAo9BC4neAoVciSmeZXIlN8xVALf6rF8
 lKy8L1omocMcWw7TlvZHBr2gZHKlFYYC34R2NvxS0xO8Iw5rhEU6paYaKzlrvxuXuHMVXgjj
 bM3zBiN8W4b9VW1MoynP9nvm1WaGtFI9GIyK9j6mBCU+N5hpvFtt4DBmuWjzdDkd3sWUufYd
 nQhGimWHEg95GWhQUiFvr4HRvYJpbjRRRQG3O/5Fm0YyTYZkI5CDzQIm5lhqKNqmuf2ENstS
 8KcBImlbwlzEpK9Pa3Z5MUeLZ5Ywwv+d11fyhk53aT9bipdEipvcGa6DrA0DquO4WlQR+RKU
 ywoGTgntwFu8G0+tmD8J1UE6kIzFwE5kiFWjM0rxv1tAgV9ZWqmp3sbI7vzbZXn+KI/wosHV
 iDeW5rYg+PdmnOlYXQIJO+t0KmF5zJlSe7daylKZKTYtk7w1Fq/Oh1Rps9h1C4sXN8OAUO7h
 1SAnEtehHfv52nPxwZiI6eqbvqV0uEEyLFS5pCuuwmPpC8AmOrciY2T8T+4pmkJNO2Nd3jOP
 cnJgAQrxPvD7ACp/85LParnoz5c9/nPHJB1FgbAa7N5d8ubqJgi+k9Q2lAL9vBxK67aZlFZ0
 Kd7u1w1rUlY12KlFWzxpd4TuHZJ8rwi7PUceuQINBFo2sK8BEADSZP5cKnGl2d7CHXdpAzVF
 6K4Hxwn5eHyKC1D/YvsY+otq3PnfLJeMf1hzv2OSrGaEAkGJh/9yXPOkQ+J1OxJJs9CY0fqB
 MvHZ98iTyeFAq+4CwKcnZxLiBchQJQd0dFPujtcoMkWgzp3QdzONdkK4P7+9XfryPECyCSUF
 ib2aEkuU3Ic4LYfsBqGR5hezbJqOs96ExMnYUCEAS5aeejr3xNb8NqZLPqU38SQCTLrAmPAX
 glKVnYyEVxFUV8EXXY6AK31lRzpCqmPxLoyhPAPda9BXchRluy+QOyg+Yn4Q2DSwbgCYPrxo
 HTZKxH+E+JxCMfSW35ZE5ufvAbY3IrfHIhbNnHyxbTRgYMDbTQCDyN9F2Rvx3EButRMApj+v
 OuaMBJF/fWfxL3pSIosG9Q7uPc+qJvVMHMRNnS0Y1QQ5ZPLG0zI5TeHzMnGmSTbcvn/NOxDe
 6EhumcclFS0foHR78l1uOhUItya/48WCJE3FvOS3+KBhYvXCsG84KVsJeen+ieX/8lnSn0d2
 ZvUsj+6wo+d8tcOAP+KGwJ+ElOilqW29QfV4qvqmxnWjDYQWzxU9WGagU3z0diN97zMEO4D8
 SfUu72S5O0o9ATgid9lEzMKdagXP94x5CRvBydWu1E5CTgKZ3YZv+U3QclOG5p9/4+QNbhqH
 W4SaIIg90CFMiwARAQABiQRsBBgBCgAgFiEE4m/Wj8Ho1LYZRUZO54FXMhgMKlUFAlo2sK8C
 GwICQAkQ54FXMhgMKlXBdCAEGQEKAB0WIQRJbJ13A1ob3rfuShiywd9yY2FfbAUCWjawrwAK
 CRCywd9yY2FfbMKbEACIGLdFrD5j8rz/1fm8xWTJlOb3+o5A6fdJ2eyPwr5njJZSG9i5R28c
 dMmcwLtVisfedBUYLaMBmCEHnj7ylOgJi60HE74ZySX055hKECNfmA9Q7eidxta5WeXeTPSb
 PwTQkAgUZ576AO129MKKP4jkEiNENePMuYugCuW7XGR+FCEC2efYlVwDQy24ZfR9Q1dNK2ny
 0gH1c+313l0JcNTKjQ0e7M9KsQSKUr6Tk0VGTFZE2dp+dJF1sxtWhJ6Ci7N1yyj3buFFpD9c
 kj5YQFqBkEwt3OGtYNuLfdwR4d47CEGdQSm52n91n/AKdhRDG5xvvADG0qLGBXdWvbdQFllm
 v47TlJRDc9LmwpIqgtaUGTVjtkhw0SdiwJX+BjhtWTtrQPbseDe2pN3gWte/dPidJWnj8zzS
 ggZ5otY2reSvM+79w/odUlmtaFx+IyFITuFnBVcMF0uGmQBBxssew8rePQejYQHz0bZUDNbD
 VaZiXqP4njzBJu5+nzNxQKzQJ0VDF6ve5K49y0RpT4IjNOupZ+OtlZTQyM7moag+Y6bcJ7KK
 8+MRdRjGFFWP6H/RCSFAfoOGIKTlZHubjgetyQhMwKJQ5KnGDm+XUkeIWyevPfCVPNvqF2q3
 viQm0taFit8L+x7ATpolZuSCat5PSXtgx1liGjBpPKnERxyNLQ/erRNcEACwEJliFbQm+c2i
 6ccpx2cdtyAI1yzWuE0nr9DqpsEbIZzTCIVyry/VZgdJ27YijGJWesj/ie/8PtpDu0Cf1pty
 QOKSpC9WvRCFGJPGS8MmvzepmX2DYQ5MSKTO5tRJZ8EwCFfd9OxX2g280rdcDyCFkY3BYrf9
 ic2PTKQokx+9sLCHAC/+feSx/MA/vYpY1EJwkAr37mP7Q8KA9PCRShJziiljh5tKQeIG4sz1
 QjOrS8WryEwI160jKBBNc/M5n2kiIPCrapBGsL58MumrtbL53VimFOAJaPaRWNSdWCJSnVSv
 kCHMl/1fRgzXEMpEmOlBEY0Kdd1Ut3S2cuwejzI+WbrQLgeps2N70Ztq50PkfWkj0jeethhI
 FqIJzNlUqVkHl1zCWSFsghxiMyZmqULaGcSDItYQ+3c9fxIO/v0zDg7bLeG9Zbj4y8E47xqJ
 6brtAAEJ1RIM42gzF5GW71BqZrbFFoI0C6AzgHjaQP1xfj7nBRSBz4ObqnsuvRr7H6Jme5rl
 eg7COIbm8R7zsFjF4tC6k5HMc1tZ8xX+WoDsurqeQuBOg7rggmhJEpDK2f+g8DsvKtP14Vs0
 Sn7fVJi87b5HZojry1lZB2pXUH90+GWPF7DabimBki4QLzmyJ/ENH8GspFulVR3U7r3YYQ5K
 ctOSoRq9pGmMi231Q+xx9LkCDQRaOtArARAA50ylThKbq0ACHyomxjQ6nFNxa9ICp6byU9Lh
 hKOax0GB6l4WebMsQLhVGRQ8H7DT84E7QLRYsidEbneB1ciToZkL5YFFaVxY0Hj1wKxCFcVo
 CRNtOfoPnHQ5m/eDLaO4o0KKL/kaxZwTn2jnl6BQDGX1Aak0u4KiUlFtoWn/E/NIv5QbTGSw
 IYuzWqqYBIzFtDbiQRvGw0NuKxAGMhwXy8VP05mmNwRdyh/CC4rWQPBTvTeMwr3nl8/G+16/
 cn4RNGhDiGTTXcX03qzZ5jZ5N7GLY5JtE6pTpLG+EXn5pAnQ7MvuO19cCbp6Dj8fXRmI0SVX
 WKSo0A2C8xH6KLCRfUMzD7nvDRU+bAHQmbi5cZBODBZ5yp5CfIL1KUCSoiGOMpMin3FrarIl
 cxhNtoE+ya23A+JVtOwtM53ESra9cJL4WPkyk/E3OvNDmh8U6iZXn4ZaKQTHaxN9yvmAUhZQ
 iQi/sABwxCcQQ2ydRb86Vjcbx+FUr5OoEyQS46gc3KN5yax9D3H9wrptOzkNNMUhFj0oK0fX
 /MYDWOFeuNBTYk1uFRJDmHAOp01rrMHRogQAkMBuJDMrMHfolivZw8RKfdPzgiI500okLTzH
 C0wgSSAOyHKGZjYjbEwmxsl3sLJck9IPOKvqQi1DkvpOPFSUeX3LPBIav5UUlXt0wjbzInUA
 EQEAAYkCNgQYAQoAIBYhBOJv1o/B6NS2GUVGTueBVzIYDCpVBQJaOtArAhsMAAoJEOeBVzIY
 DCpV4kgP+wUh3BDRhuKaZyianKroStgr+LM8FIUwQs3Fc8qKrcDaa35vdT9cocDZjkaGHprp
 mlN0OuT2PB+Djt7am2noV6Kv1C8EnCPpyDBCwa7DntGdGcGMjH9w6aR4/ruNRUGS1aSMw8sR
 QgpTVWEyzHlnIH92D+k+IhdNG+eJ6o1fc7MeC0gUwMt27Im+TxVxc0JRfniNk8PUAg4kvJq7
 z7NLBUcJsIh3hM0WHQH9AYe/mZhQq5oyZTsz4jo/dWFRSlpY7zrDS2TZNYt4cCfZj1bIdpbf
 SpRi9M3W/yBF2WOkwYgbkqGnTUvr+3r0LMCH2H7nzENrYxNY2kFmDX9bBvOWsWpcMdOEo99/
 Iayz5/q2d1rVjYVFRm5U9hG+C7BYvtUOnUvSEBeE4tnJBMakbJPYxWe61yANDQubPsINB10i
 ngzsm553yqEjLTuWOjzdHLpE4lzD416ExCoZy7RLEHNhM1YQSI2RNs8umlDfZM9Lek1+1kgB
 vT3RH0/CpPJgveWV5xDOKuhD8j5l7FME+t2RWP+gyLid6dE0C7J03ir90PlTEkMEHEzyJMPt
 OhO05Phy+d51WPTo1VSKxhL4bsWddHLfQoXW8RQ388Q69JG4m+JhNH/XvWe3aQFpYP+GZuzO
 hkMez0lHCaVOOLBSKHkAHh9i0/pH+/3hfEa4NsoHCpyy
Message-ID: <e13e39ff-44c6-e734-56c2-db8c409c8987@knorrie.org>
Date: Mon, 24 Dec 2018 01:32:27 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <a997e509-2ee1-54a5-a263-9363224e0819@mendix.com>
Content-Language: en_US
Subject: Re: [Xen-devel] Live migrate with Linux >= 4.13 domU causes kernel
 time jumps and TCP connection stalls.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Igor Yurchenko <Igor.Yurchenko@mendix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxMi8yMS8xOCA2OjU0IFBNLCBIYW5zIHZhbiBLcmFuZW5idXJnIHdyb3RlOgo+IEhp
LAo+IAo+IFdlJ3ZlIGJlZW4gdHJhY2tpbmcgZG93biBhIGxpdmUgbWlncmF0aW9uIGJ1ZyBkdXJp
bmcgdGhlIGxhc3QgdGhyZWUgZGF5cwo+IGhlcmUgYXQgd29yaywgYW5kIGhlcmUncyB3aGF0IHdl
IGZvdW5kIHNvIGZhci4KPiAKPiAxLiBYZW4gdmVyc2lvbiBhbmQgZG9tMCBsaW51eCBrZXJuZWwg
dmVyc2lvbiBkb24ndCBtYXR0ZXIuCj4gMi4gRG9tVSBrZXJuZWwgaXMgPj0gTGludXggNC4xMy4K
PiAKPiBXaGVuIHVzaW5nIGxpdmUgbWlncmF0ZSB0byBhbm90aGVyIGRvbTAsIHRoaXMgb2Z0ZW4g
aGFwcGVuczoKPiAKPiBbICAgMzcuNTExMzA1XSBGcmVlemluZyB1c2VyIHNwYWNlIHByb2Nlc3Nl
cyAuLi4gKGVsYXBzZWQgMC4wMDEgc2Vjb25kcykKPiBkb25lLgo+IFsgICAzNy41MTMzMTZdIE9P
TSBraWxsZXIgZGlzYWJsZWQuCj4gWyAgIDM3LjUxMzMyM10gRnJlZXppbmcgcmVtYWluaW5nIGZy
ZWV6YWJsZSB0YXNrcyAuLi4gKGVsYXBzZWQgMC4wMDEKPiBzZWNvbmRzKSBkb25lLgo+IFsgICAz
Ny41MTQ4MzddIHN1c3BlbmRpbmcgeGVuc3RvcmUuLi4KPiBbICAgMzcuNTE1MTQyXSB4ZW46Z3Jh
bnRfdGFibGU6IEdyYW50IHRhYmxlcyB1c2luZyB2ZXJzaW9uIDEgbGF5b3V0Cj4gWzE4NDQ2NzQ0
MDAyLjU5MzcxMV0gT09NIGtpbGxlciBlbmFibGVkLgo+IFsxODQ0Njc0NDAwMi41OTM3MjZdIFJl
c3RhcnRpbmcgdGFza3MgLi4uIGRvbmUuCj4gWzE4NDQ2NzQ0MDAyLjYwNDUyN10gU2V0dGluZyBj
YXBhY2l0eSB0byA2MjkxNDU2CgpUb25pZ2h0LCBJJ3ZlIGJlZW4gdGhyb3VnaCAyOSBiaXNlY3Qg
c3RlcHMgdG8gZmlndXJlIG91dCBhIGJpdCBtb3JlLiBBCm1ha2UgZGVmY29uZmlnIHdpdGggZW5h
YmxpbmcgWGVuIFBWIGZvciBkb21VIHJlcHJvZHVjZXMgdGhlIHByb2JsZW0KYWxyZWFkeSwgc28g
YSBjb21wbGV0ZSBjeWNsZSB3aXRoIGNvbXBpbGluZyBhbmQgdGVzdGluZyBoYWQgb25seSB0byB0
YWtlCmFib3V0IDcgbWludXRlcy4KClNvLCBpdCBhcHBlYXJzIHRoYXQgdGhpcyAxOCBnYXppbGxp
b24gc2Vjb25kcyBvZiB1cHRpbWUgaXMgYSB0aGluZyB0aGF0CnN0YXJ0ZWQgaGFwcGVuaW5nIGVh
cmxpZXIgdGhhbiB0aGUgVENQIHNpdHVhdGlvbiBhbHJlYWR5LiBBbGwgb2YgdGhlCnRlc3Qgc2Nl
bmFyaW9zIHJlc3VsdGVkIGluIHRoZXNlIGh1Z2UgdXB0aW1lIG51bWJlcnMgaW4gZG1lc2cuIE5v
dCBhbGwKb2YgdGhlbSByZXN1bHQgaW4gVENQIGNvbm5lY3Rpb25zIGhhbmdpbmcuCgo+IEFzIGEg
c2lkZSBlZmZlY3QsIGFsbCBvcGVuIFRDUCBjb25uZWN0aW9ucyBzdGFsbCwgYmVjYXVzZSB0aGUg
dGltZXN0YW1wCj4gY291bnRlcnMgb2YgcGFja2V0cyBzZW50IHRvIHRoZSBvdXRzaWRlIHdvcmxk
IGFyZSBhZmZlY3RlZDoKPiAKPiBodHRwczovL3N5cmlueC5rbm9ycmllLm9yZy9+a25vcnJpZS90
bXAvdGNwLXN0YWxsLnBuZwoKVGhpcyBpcyBoYXBwZW5pbmcgc2luY2U6Cgpjb21taXQgOWE1Njhk
ZTQ4MThkZWE5YTA1YWYxNDEwNDZiZDNlNTg5MjQ1YWI4MwpBdXRob3I6IEVyaWMgRHVtYXpldCA8
ZWR1bWF6ZXRAZ29vZ2xlLmNvbT4KRGF0ZTogICBUdWUgTWF5IDE2IDE0OjAwOjE0IDIwMTcgLTA3
MDAKCiAgICB0Y3A6IHN3aXRjaCBUQ1AgVFMgb3B0aW9uIChSRkMgNzMyMykgdG8gMW1zIGNsb2Nr
CgpJbiBvcmRlciB0byBmaW5kIG91dCwgdGhlIGZpcnN0IDEzIGJpc2VjdCBzdGVwcyB3ZXJlIHRv
IGZpZ3VyZSBvdXQgdGhhdApsaXZlIG1pZ3JhdGlvbiB3YXMgdG90YWxseSBicm9rZW4gYmV0d2Vl
bi4uLgoKY29tbWl0IGJmMjJmZjQ1YmVkNjY0YWVmYjVjNGU0MzAyOTA1N2ExOTliNzA3MGMKQXV0
aG9yOiBKZWZmeSBDaGVuIDxqZWZmeS5jaGVuQHJvY2stY2hpcHMuY29tPgpEYXRlOiAgIE1vbiBK
dW4gMjYgMTk6MzM6MzQgMjAxNyArMDgwMAoKICAgIGdlbmlycTogQXZvaWQgdW5uZWNlc3Nhcnkg
bG93IGxldmVsIGlycSBmdW5jdGlvbiBjYWxscwoKLi4uYW5kLi4uCgpjb21taXQgYmI2OGNmZTJm
NWE3ZjQzMDU4YWVkMjk5ZmRiYjczZWIyODE3MzRlZApBdXRob3I6IFRob21hcyBHbGVpeG5lciA8
dGdseEBsaW51dHJvbml4LmRlPgpEYXRlOiAgIE1vbiBKdWwgMzEgMjI6MDc6MDkgMjAxNyArMDIw
MAoKICAgIHg4Ni9ocGV0OiBDdXJlIGludGVyZmFjZSBhYnVzZSBpbiB0aGUgcmVzdW1lIHBhdGgK
CkluIGJldHdlZW4gYXJlIDEyaysgY29tbWl0cy4gU28sIEkgcmVzdGFydGVkIGJpc2VjdCBhbmQg
dXNlZCBlaXRoZXIKcmV2ZXJ0IG9mIHRoZSBmaXJzdCBjb21taXQgb3IgY2hlcnJ5LXBpY2sgb2Yg
dGhlIGZpeCB0byBnZXQgYSB3b3JraW5nCnRlc3QgY2FzZSBldmVyeSBzaW5nbGUgdGltZS4KCmh0
dHA6Ly9wYXN0ZS5kZWJpYW4ubmV0L3BsYWluaC9iZTkxYWFiZAoKPiBbLi4uXQo+IAo+IDMuIFNp
bmNlIHRoaXMgaXMgcmVsYXRlZCB0byB0aW1lIGFuZCBjbG9ja3MsIHRoZSBsYXN0IHRoaW5nIHRv
ZGF5IHdlCj4gdHJpZWQgd2FzLCBpbnN0ZWFkIG9mIHVzaW5nIGRlZmF1bHQgc2V0dGluZ3MsIHB1
dCAiY2xvY2tzb3VyY2U9dHNjCj4gdHNjPXN0YWJsZTpzb2NrZXQiIG9uIHRoZSB4ZW4gY29tbWFu
ZCBsaW5lIGFuZCAiY2xvY2tzb3VyY2U9dHNjIiBvbiB0aGUKPiBkb21VIGxpbnV4IGtlcm5lbCBs
aW5lLiBXaGF0IHdlIG9ic2VydmVkIGFmdGVyIGRvaW5nIHRoaXMsIGlzIHRoYXQgdGhlCj4gZmFp
bHVyZSBoYXBwZW5zIGxlc3Mgb2Z0ZW4sIGJ1dCBzdGlsbCBoYXBwZW5zLiBFdmVyeXRoaW5nIGVs
c2UgYXBwbGllcy4KCkFjdHVhbGx5LCBpdCBzZWVtcyB0aGF0IHRoZSBpbXBvcnRhbnQgdGhpbmcg
aXMgdGhhdCB1cHRpbWUgb2YgdGhlIGRvbTBzCmlzIG5vdCB2ZXJ5IGNsb3NlIHRvIGVhY2ggb3Ro
ZXIuIEFmdGVyIHJlYm9vdGluZyBhbGwgZm91ciBiYWNrIHdpdGhvdXQKdHNjIG9wdGlvbnMsIGFu
ZCB0aGVuIGEgZmV3IGhvdXJzIGxhdGVyIHJlYm9vdGluZyBvbmUgb2YgdGhlbSBhZ2FpbiwgSQpj
b3VsZCBlYXNpbHkgcmVwcm9kdWNlIGFnYWluIHdoZW4gbGl2ZSBtaWdyYXRpbmcgdG8gdGhlIGxh
dGVyIHJlYm9vdGVkCnNlcnZlci4KCj4gQWRkaXRpb25hbCBxdWVzdGlvbjoKPiAKPiBJdCdzIDIw
MTgsIHNob3VsZCB3ZSBoYXZlIHRoZXNlICJjbG9ja3NvdXJjZT10c2MgdHNjPXN0YWJsZTpzb2Nr
ZXQiIG9uCj4gWGVuIGFuZCAiY2xvY2tzb3VyY2U9dHNjIiBhbnl3YXlzIG5vdywgZm9yIFhlbiA0
LjExIGFuZCBMaW51eCA0LjE5Cj4gZG9tVXM/IEFsbCBvdXIgaGFyZHdhcmUgaGFzICdUc2NJbnZh
cmlhbnQgPSB0cnVlJy4KPiAKPiBSZWxhdGVkOiBodHRwczovL25ld3MueWNvbWJpbmF0b3IuY29t
L2l0ZW0/aWQ9MTM4MTMwNzkKClRoaXMgaXMgc3RpbGwgaW50ZXJlc3RpbmcuCgotLS0tID44IC0t
LS0KCk5vdywgdGhlIG5leHQgcXVlc3Rpb24gaXMuLi4gaXMgOWE1NjhkZTQ4MSBiYWQsIG9yIHNo
b3VsZG4ndCB0aGVyZSBiZSAxOApnYXppbGxpb24gd2hhdGV2ZXIgdXB0aW1lIGFscmVhZHkuLi4g
SW4gTGludXggNC45LCB0aGlzIGRvZXNuJ3QgaGFwcGVuLApzbyBuZXh0IHRhc2sgd2lsbCBiZSB0
byBmaW5kIG91dCB3aGVyZSB0aGF0IHN0YXJ0ZWQuCgp0byBiZSBjb250aW51ZWQuLi4KCkhhbnMK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 24 01:40:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Dec 2018 01:40: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-devel-bounces@lists.xenproject.org>)
	id 1gbFEN-0008ML-GC; Mon, 24 Dec 2018 01:40:31 +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=EBMU=PB=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gbFEM-0008MB-Dr
 for xen-devel@lists.xenproject.org; Mon, 24 Dec 2018 01:40:30 +0000
X-Inumbo-ID: e39debb6-071c-11e9-8e58-db83e7a935e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e39debb6-071c-11e9-8e58-db83e7a935e4;
 Mon, 24 Dec 2018 01:40:27 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gbFEH-00058Y-Eh; Mon, 24 Dec 2018 01:40:25 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gbFEH-0004ig-3u; Mon, 24 Dec 2018 01:40:25 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gbFEH-0004FO-2m; Mon, 24 Dec 2018 01:40:25 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131526-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=559a07d84e5af3db09ae91844e4cb924b8f60668
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 24 Dec 2018 01:40:25 +0000
Subject: [Xen-devel] [ovmf test] 131526: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTUyNiBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE1MjYvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIGJ1aWxk
LWkzODYtbGlidmlydCAgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogYnVpbGQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgIGJsb2NrZWQgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgNTU5YTA3ZDg0ZTVhZjNkYjA5YWU5MTg0NGU0Y2I5MjRiOGY2MDY2OApi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA0OCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgNDcgZGF5cyAgMTY1IGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTUxMCAgMjAxOC0xMi0yMiAwNDowOToxMiBaICAgIDEgZGF5cyAgICAyIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIERlcmVrIExpbiA8ZGVyZWsubGluMkBocGUu
Y29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9i
LmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPgogIEdh
cnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogIEph
YmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBKZWZmIEJyYXNlbiA8amJyYXNl
bkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+CiAgSmlh
eGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50
ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9s
bSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50
ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBNYXJjIFp5bmdpZXIg
PG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBXb2p0YXMgPG13QHNlbWloYWxmLmNvbT4K
ICBNaWtlIE1hc2xlbmtpbiA8bWlrZS5tYXNsZW5raW5AZ21haWwuY29tPgogIE1pbmcgSHVhbmcg
PG1pbmcuaHVhbmdAbGluYXJvLm9yZz4KICBQZWRyb2EgTGl1IDxwZWRyb2EubGl1QG91dGxvb2su
Y29tPgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgU2FtaSBNdWphd2FyIDxzYW1p
Lm11amF3YXJAYXJtLmNvbT4KICBzaGVuZ2xlaSA8c2hlbmdsZWkuemhhbmdAaW50ZWwuY29tPgog
IFNoZW5nbGVpIFpoYW5nIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAgU3RhciBaZW5nIDxz
dGFyLnplbmdAaW50ZWwuY29tPgogIFN1Z2hvc2ggR2FudSA8c3VnaG9zaC5nYW51QGFybS5jb20+
CiAgU3VtaXQgR2FyZyA8c3VtaXQuZ2FyZ0BsaW5hcm8ub3JnPgogIFN1biwgWmFpbGlhbmcgPC9v
PUludGVsL291PUV4Y2hhbmdlIEFkbWluaXN0cmF0aXZlIEdyb3VwIChGWURJQk9IRjIzU1BETFQp
L2NuPVJlY2lwaWVudHMvY249U3VuLCBaYWlsaWFuZ2Y1ZD4KICBUaG9tYXMgQWJyYWhhbSA8dGhv
bWFzLmFicmFoYW1AYXJtLmNvbT4KICBUaW5nIFllIDx0aW5nLnllQGludGVsLmNvbT4KICBUb21h
c3ogTWljaGFsZWMgPHRtQHNlbWloYWxmLmNvbT4KICBWaWpheWVudGhpcmFuIFN1YnJhbWFuaWFt
IDx2aWpheWVudGhpcmFuLnN1YnJhbWFuaWFtQGFybS5jb20+CiAgVmxhZGltaXIgT2xvdnlhbm5p
a292IDx2bGFkaW1pci5vbG92eWFubmlrb3ZAYnJvYWRjb20uY29tPgogIFdhbmcgQmluWCBBIDxi
aW54LmEud2FuZ0BpbnRlbC5jb20+CiAgV3UgSmlheGluIDxqaWF4aW4ud3VAaW50ZWwuY29tPgog
IFllIFRpbmcgPHRpbmcueWVAaW50ZWwuY29tPgogIFlvbmdob25nIFpodSA8eW9uZ2hvbmcuemh1
QGludGVsLmNvbT4KICB5dWNoZW5saW4gPHl1Y2hlbmxpbkBzeW5vbG9neS5jb20+CiAgWmFpbGlh
bmcgU3VuIDx6YWlsaWFuZy5zdW5AaW50ZWwuY29tPgogIFpoYW5nLCBDaGFvIEIgPGNoYW8uYi56
aGFuZ0BpbnRlbC5jb20+CiAgWmhhbywgWmhpcWlhbmdYIDx6aGlxaWFuZ3guemhhb0BpbnRlbC5j
b20+CiAgWmhpanUuRmFuIDx6aGlqdXguZmFuQGludGVsLmNvbT4KICB6aGlqdWZhbiA8emhpanV4
LmZhbkBpbnRlbC5jb20+CiAgWmhpcWlhbmdYIFpoYW8gPHpoaXFpYW5neC56aGFvQGludGVsLmNv
bT4KICB6d2VpNCA8ZGF2aWQud2VpQGludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1
aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVp
bGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2Vz
CgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0
aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVt
YWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVz
dC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJl
IGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0
O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUg
NDM0MSBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 24 02:52:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Dec 2018 02:52: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-devel-bounces@lists.xenproject.org>)
	id 1gbGLa-0005a9-LM; Mon, 24 Dec 2018 02:52:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=EBMU=PB=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gbGLZ-0005Zx-3q
 for xen-devel@lists.xenproject.org; Mon, 24 Dec 2018 02:52:01 +0000
X-Inumbo-ID: e1c679a3-0726-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e1c679a3-0726-11e9-8e1d-bc764e045a96;
 Mon, 24 Dec 2018 02:51:59 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gbGLV-0006vY-5g; Mon, 24 Dec 2018 02:51:57 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gbGLU-00084H-R2; Mon, 24 Dec 2018 02:51:56 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gbGLU-0003nL-Q2; Mon, 24 Dec 2018 02:51:56 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131521-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.19:test-amd64-amd64-xl-shadow:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-examine:reboot:fail:regression
 linux-4.19:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-examine:reboot:fail:regression
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:regression
 linux-4.19:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=2a7cb228d29c3882c1414c10a44c5f3f59bfa44d
X-Osstest-Versions-That: linux=84df9525b0c27f3ebc2ebb1864fa62a97fdedb7d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 24 Dec 2018 02:51:56 +0000
Subject: [Xen-devel] [linux-4.19 test] 131521: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTUyMSBsaW51eC00LjE5IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE1MjEvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1h
bWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDExIHhlbi1ib290
L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1wYWlyIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEy
OTMxMwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgMTEgeGVuLWJvb3QvZHN0X2hvc3Qg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJv
b3QgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICA3
IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDcgeGVuLWJvb3Qg
ZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICA4IHJl
Ym9vdCAgICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQt
YW1kNjQtYW1kNjQtcHZncnViICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgNyB4ZW4tYm9vdCAgICAg
ICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICA3IHhlbi1ib290
IGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAxMCB4
ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0
LWkzODYtcGFpciAgICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3Jj
X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEz
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgIDcgeGVuLWJvb3QgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgIDgg
cmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAxMiBndWVzdC1zdGFydC9yZWRoYXQucmVwZWF0IGZh
aWwgUkVHUi4gdnMuIDEyOTMxMwoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJl
IG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICA3IHhlbi1ib290ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcg
ZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Vi
aWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZv
ciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgMmE3Y2IyMjhkMjljMzg4MmMxNDE0YzEw
YTQ0YzVmM2Y1OWJmYTQ0ZApiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAg
ODRkZjk1MjViMGMyN2YzZWJjMmViYjE4NjRmYTYyYTk3ZmRlZGI3ZAoKTGFzdCB0ZXN0IG9mIGJh
c2lzICAgMTI5MzEzICAyMDE4LTExLTAyIDA1OjM5OjA4IFogICA1MSBkYXlzCkZhaWxpbmcgc2lu
Y2UgICAgICAgIDEyOTQxMiAgMjAxOC0xMS0wNCAxNDoxMDoxNSBaICAgNDkgZGF5cyAgIDMwIGF0
dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEzMTUyMSAgMjAxOC0xMi0yMiAyMTo1OToxMiBa
ICAgIDEgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KOTI5IHBlb3BsZSB0b3VjaGVkIHJldmlzaW9u
cyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1
biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11
dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNk
MTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFs
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQt
ZG1yZXN0cmljdCAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJt
aGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0t
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1w
dnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJh
dyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhk
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1y
ZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hv
bWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxl
cywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9q
ZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBv
ZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1
c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA0MjY3NSBsaW5lcyBsb25nLikK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 24 03:05:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Dec 2018 03:05:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gbGYh-0006vv-To; Mon, 24 Dec 2018 03:05:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=EBMU=PB=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gbGYg-0006vl-Ak
 for xen-devel@lists.xenproject.org; Mon, 24 Dec 2018 03:05:34 +0000
X-Inumbo-ID: c6723a6f-0728-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c6723a6f-0728-11e9-8e1d-bc764e045a96;
 Mon, 24 Dec 2018 03:05:32 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gbGYc-0007g5-Bm; Mon, 24 Dec 2018 03:05:30 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gbGYc-0000B5-07; Mon, 24 Dec 2018 03:05:30 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gbGYb-0004VU-TD; Mon, 24 Dec 2018 03:05:29 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131522-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.14:test-amd64-amd64-pair:xen-boot/src_host:fail:heisenbug
 linux-4.14:test-armhf-armhf-xl-cubietruck:guest-start/debian.repeat:fail:heisenbug
 linux-4.14:test-amd64-i386-rumprun-i386:xen-boot:fail:heisenbug
 linux-4.14:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=592f5569e18471c07208f74540f4e0f646b226f7
X-Osstest-Versions-That: linux=3beeb2615681fe87f4e6291ade669d50c27ce59a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 24 Dec 2018 03:05:29 +0000
Subject: [Xen-devel] [linux-4.14 test] 131522: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTUyMiBsaW51eC00LjE0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE1MjIvCgpGYWlsdXJlcyA6LS8gYnV0IG5v
IHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5v
dCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgMTAgeGVuLWJvb3Qvc3Jj
X2hvc3QgZmFpbCBpbiAxMzE0OTQgcGFzcyBpbiAxMzE1MjIKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3ViaWV0cnVjayAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgaW4gMTMxNDk0IHBh
c3MgaW4gMTMxNTIyCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICA3IHhlbi1ib290ICAg
ICAgICAgICAgICAgICAgIGZhaWwgcGFzcyBpbiAxMzE0OTQKClRlc3RzIHdoaWNoIGRpZCBub3Qg
c3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGlt
ICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
bXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAg
ICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAx
MCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBsaW51eCAgICAgICAgICAgICAgICA1OTJmNTU2OWUxODQ3MWMwNzIwOGY3NDU0MGY0ZTBm
NjQ2YjIyNmY3CmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAgICAzYmVlYjI2
MTU2ODFmZTg3ZjRlNjI5MWFkZTY2OWQ1MGMyN2NlNTlhCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MzE0MjcgIDIwMTgtMTItMTggMTE6NTI6NTcgWiAgICA1IGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTMxNDk0ICAyMDE4LTEyLTIxIDEzOjQxOjIwIFogICAgMiBkYXlzICAgIDIgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQWFybyBLb3Nr
aW5lbiA8YWFyby5rb3NraW5lbkBpa2kuZmk+CiAgQWRhbXNraSwgS3J6eXN6dG9mIChOb2tpYSAt
IFBML1dyb2NsYXcpIDxrcnp5c3p0b2YuYWRhbXNraUBub2tpYS5jb20+CiAgQWRyaWFuIEh1bnRl
ciA8YWRyaWFuLmh1bnRlckBpbnRlbC5jb20+CiAgQWxlayBEdSA8YWxlay5kdUBpbnRlbC5jb20+
CiAgQWxleCBEZXVjaGVyIDxhbGV4YW5kZXIuZGV1Y2hlckBhbWQuY29tPgogIEFsZXhhbmRyZSBC
ZWxsb25pIDxhbGV4YW5kcmUuYmVsbG9uaUBib290bGluLmNvbT4KICBBbGV4ZWkgU3Rhcm92b2l0
b3YgPGFzdEBrZXJuZWwub3JnPgogIEFsZXhleSBLaG9yb3NoaWxvdiA8a2hvcm9zaGlsb3ZAaXNw
cmFzLnJ1PgogIEFuZGVyc29uIEx1aXogQWx2ZXMgPGFsYWNuMUBnbWFpbC5jb20+CiAgQW5kcmVh
IEFyY2FuZ2VsaSA8YWFyY2FuZ2VAcmVkaGF0LmNvbT4KICBBbmRyZXcgTW9ydG9uIDxha3BtQGxp
bnV4LWZvdW5kYXRpb24ub3JnPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmllc2hldXZlbEBsaW5h
cm8ub3JnPgogIEFybmQgQmVyZ21hbm4gPGFybmRAYXJuZGIuZGU+CiAgQmVuIFNrZWdncyA8YnNr
ZWdnc0ByZWRoYXQuY29tPgogIEJvcXVuIEZlbmcgPGJvcXVuLmZlbmdAZ21haWwuY29tPgogIEJy
aWFuIE5vcnJpcyA8YnJpYW5ub3JyaXNAY2hyb21pdW0ub3JnPgogIENhbHVtIE1hY2theSA8Y2Fs
dW0ubWFja2F5QG9yYWNsZS5jb20+CiAgQ2F0YWxpbiBNYXJpbmFzIDxjYXRhbGluLm1hcmluYXNA
YXJtLmNvbT4KICBDYXRoeSBBdmVyeSA8Y2F2ZXJ5QHJlZGhhdC5jb20+CiAgQ2hhZCBBdXN0aW4g
PGNoYWRhdXN0aW5AZmIuY29tPgogIENoZW4tWXUgVHNhaSA8d2Vuc0Bjc2llLm9yZz4KICBDaHJp
cyBDb2xlIDxjaHJpc0BzYWdlZW1iZWRkZWQuY29tPgogIENocmlzIFdpbHNvbiA8Y2hyaXNAY2hy
aXMtd2lsc29uLmNvLnVrPgogIENocmlzdG9waCBIZWxsd2lnIDxoY2hAbHN0LmRlPgogIERhbiBD
YXJwZW50ZXIgPGRhbi5jYXJwZW50ZXJAb3JhY2xlLmNvbT4KICBEYW5pZWwgQm9ya21hbm4gPGRh
bmllbEBpb2dlYXJib3gubmV0PgogIERhdmUgQWlybGllIDxhaXJsaWVkQHJlZGhhdC5jb20+CiAg
RGF2ZSBLbGVpa2FtcCA8ZGF2ZS5rbGVpa2FtcEBvcmFjbGUuY29tPgogIERhdmlkIE1pbGxlciA8
ZGF2ZW1AZGF2ZW1sb2Z0Lm5ldD4KICBEYXZpZCBTLiBNaWxsZXIgPGRhdmVtQGRhdmVtbG9mdC5u
ZXQ+CiAgRG1pdHJ5IFRvcm9raG92IDxkbWl0cnkudG9yb2tob3ZAZ21haWwuY29tPgogIEVtbWFu
dWVsIEdydW1iYWNoIDxlbW1hbnVlbC5ncnVtYmFjaEBpbnRlbC5jb20+CiAgRnJlZCBIZXJhcmQg
PGZyZWQuaGVyYXJkQG9yYWNsZS5jb20+CiAgR3JlZyBLcm9haC1IYXJ0bWFuIDxncmVna2hAbGlu
dXhmb3VuZGF0aW9uLm9yZz4KICBIYW5zIGRlIEdvZWRlIDxoZGVnb2VkZUByZWRoYXQuY29tPgog
IEhlaWtvIFN0dWVibmVyIDxoZWlrb0BzbnRlY2guZGU+CiAgSHVnaCBEaWNraW5zIDxodWdoZEBn
b29nbGUuY29tPgogIElkbyBTY2hpbW1lbCA8aWRvc2NoQG1lbGxhbm94LmNvbT4KICBJbGFuIFBl
ZXIgPGlsYW4ucGVlckBpbnRlbC5jb20+CiAgSW5nbyBNb2xuYXIgPG1pbmdvQGtlcm5lbC5vcmc+
CiAgSXNyYWVsIFJ1a3NoaW4gPGlzcmFlbHJAbWVsbGFub3guY29tPgogIEpheSBWb3NidXJnaCA8
amF5LnZvc2J1cmdoQGNhbm9uaWNhbC5jb20+CiAgSmVmZiBNb3llciA8am1veWVyQHJlZGhhdC5j
b20+CiAgSmVucyBBeGJvZSA8YXhib2VAa2VybmVsLmRrPgogIEppcmkgS29zaW5hIDxqa29zaW5h
QHN1c2UuY3o+CiAgSm9oYW5uZXMgQmVyZyA8am9oYW5uZXMuYmVyZ0BpbnRlbC5jb20+CiAgSm9u
YXRoYW4gVG9wcGlucyA8anRvcHBpbnNAcmVkaGF0LmNvbT4KICBKb29uYXMgTGFodGluZW4gPGpv
b25hcy5sYWh0aW5lbkBsaW51eC5pbnRlbC5jb20+CiAgSm9zZSBBYnJldSA8am9hYnJldUBzeW5v
cHN5cy5jb20+CiAgSm96c2VmIEthZGxlY3NpayA8a2FkbGVjQGJsYWNraG9sZS5rZmtpLmh1Pgog
IEp1aGEtTWF0dGkgVGlsbGkgPGp1aGEtbWF0dGkudGlsbGlAaWtpLmZpPgogIEp1bndlaSBaaGFu
ZyA8SmVycnkuWmhhbmdAYW1kLmNvbT4KICBLLiBZLiBTcmluaXZhc2FuIDxreXNAbWljcm9zb2Z0
LmNvbT4KICBLcnp5c3p0b2YgQWRhbXNraSA8a3J6eXN6dG9mLmFkYW1za2lAbm9raWEuY29tPgog
IExhZGlzbGF2IE1pY2hsIDxsYWRpc0BsaW51eC1taXBzLm9yZz4KICBMaW51cyBUb3J2YWxkcyA8
dG9ydmFsZHNAbGludXgtZm91bmRhdGlvbi5vcmc+CiAgTGludXMgV2FsbGVpaiA8bGludXMud2Fs
bGVpakBsaW5hcm8ub3JnPgogIEx1Ym9taXIgUmludGVsIDxsa3VuZHJha0B2My5zaz4KICBMdWNh
IENvZWxobyA8bHVjaWFuby5jb2VsaG9AaW50ZWwuY29tPgogIEx5dWRlIFBhdWwgPGx5dWRlQHJl
ZGhhdC5jb20+CiAgTWFydGluIEsuIFBldGVyc2VuIDxtYXJ0aW4ucGV0ZXJzZW5Ab3JhY2xlLmNv
bT4KICBNYXNhaGlybyBZYW1hZGEgPHlhbWFkYS5tYXNhaGlyb0Bzb2Npb25leHQuY29tPgogIE1h
eGltZSBSaXBhcmQgPG1heGltZS5yaXBhcmRAYm9vdGxpbi5jb20+CiAgTWVlbGlzIFJvb3MgPG1y
b29zQGxpbnV4LmVlPgogIE1pY2hhZWwgRWxsZXJtYW4gPG1wZUBlbGxlcm1hbi5pZC5hdT4KICBN
aWNoYWVsIEouIFJ1aGwgPG1pY2hhZWwuai5ydWhsQGludGVsLmNvbT4KICBNaWNoYWVsIFMuIFRz
aXJraW4gPG1zdEByZWRoYXQuY29tPgogIE1pa2UgUmFwb3BvcnQgPHJwcHRAbGludXguaWJtLmNv
bT4KICBNaWtlIFNuaXR6ZXIgPHNuaXR6ZXJAcmVkaGF0LmNvbT4KICBNaWtsb3MgU3plcmVkaSA8
bXN6ZXJlZGlAcmVkaGF0LmNvbT4KICBOaWNvbGFzIFNhZW56IEp1bGllbm5lIDxuc2FlbnpqdWxp
ZW5uZUBzdXNlLmRlPgogIE5pY29sYXMgU2NoaWNoYW4gPG5zY2hpY2hhbkBmcmVlYm94LmZyPgog
IE9sb2YgSm9oYW5zc29uIDxvbG9mQGxpeG9tLm5ldD4KICBQYWJsbyBOZWlyYSBBeXVzbyA8cGFi
bG9AbmV0ZmlsdGVyLm9yZz4KICBQYXVsIEUuIE1jS2VubmV5IDxwYXVsbWNrQGxpbnV4LnZuZXQu
aWJtLmNvbT4KICBQZXRlciBYdSA8cGV0ZXJ4QHJlZGhhdC5jb20+CiAgUGV0ZXIgWmlqbHN0cmEg
KEludGVsKSA8cGV0ZXJ6QGluZnJhZGVhZC5vcmc+CiAgUGV0ZXIgWmlqbHN0cmEgPHBldGVyekBp
bmZyYWRlYWQub3JnPgogIFJhZHUgUmVuZGVjIDxyYWR1LnJlbmRlY0BnbWFpbC5jb20+CiAgUm9i
IENsYXJrIDxyb2JkY2xhcmtAZ21haWwuY29tPgogIFJvYmluIE11cnBoeSA8cm9iaW4ubXVycGh5
QGFybS5jb20+CiAgUnVzc2VsbCBLaW5nIDxybWsra2VybmVsQGFybWxpbnV4Lm9yZy51az4KICBT
YWVlZCBNYWhhbWVlZCA8c2FlZWRtQG1lbGxhbm94LmNvbT4KICBTYW0gQm9icm9mZiA8c2JvYnJv
ZmZAbGludXguaWJtLmNvbT4KICBTYW50b3NoIFNoaWxpbWthciA8c2FudG9zaC5zaGlsaW1rYXJA
b3JhY2xlLmNvbT4KICBTYXNoYSBMZXZpbiA8c2FzaGFsQGtlcm5lbC5vcmc+CiAgU2VhbiBQYXVs
IDxzZWFucGF1bEBjaHJvbWl1bS5vcmc+CiAgU2ViYXN0aWFuIEFuZHJ6ZWogU2lld2lvciA8Ymln
ZWFzeUBsaW51dHJvbml4LmRlPgogIFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNv
bT4KICBTdGVwaGVuIEJveWQgPHNib3lkQGtlcm5lbC5vcmc+CiAgU3RldmUgRnJlbmNoIDxzdGZy
ZW5jaEBtaWNyb3NvZnQuY29tPgogIFN0ZXZlbiBSb3N0ZWR0IChWTXdhcmUpIDxyb3N0ZWR0QGdv
b2RtaXMub3JnPgogIFRhcmlxIFRvdWthbiA8dGFyaXF0QG1lbGxhbm94LmNvbT4KICBUZWlrYSBL
YXp1cmEgPHRlaWthQGdteC5jb20+CiAgVGhvbWFzIEdsZWl4bmVyIDx0Z2x4QGxpbnV0cm9uaXgu
ZGU+CiAgVG9uaSBQZWx0b25lbiA8cGVsdHppQHBlbHR6aS5maT4KICBUb255IExpbmRncmVuIDx0
b255QGF0b21pZGUuY29tPgogIFRyZW50IFBpZXBobyA8dHBpZXBob0BpbXBpbmouY29tPgogIFRy
b25kIE15a2xlYnVzdCA8dHJvbmQubXlrbGVidXN0QGhhbW1lcnNwYWNlLmNvbT4KICBVbGYgSGFu
c3NvbiA8dWxmLmhhbnNzb25AbGluYXJvLm9yZz4KICBWaW5lZXQgR3VwdGEgPHZndXB0YUBzeW5v
cHN5cy5jb20+CiAgVml0YWx5IEt1em5ldHNvdiA8dmt1em5ldHNAcmVkaGF0LmNvbT4KICBWaXRv
ciBTb2FyZXMgPHNvYXJlc0BzeW5vcHN5cy5jb20+CiAgVmxhZGltaXIgTXVyemluIDx2bGFkaW1p
ci5tdXJ6aW5AYXJtLmNvbT4KICBXYWltYW4gTG9uZyA8bG9uZ21hbkByZWRoYXQuY29tPgogIFdl
biBZYW5nIDx3ZW4ueWFuZzk5QHp0ZS5jb20uY24+CiAgV2lsbCBEZWFjb24gPHdpbGwuZGVhY29u
QGFybS5jb20+CiAgV29sZnJhbSBTYW5nIDx3c2FAdGhlLWRyZWFtcy5kZT4KICBZYW5ndGFvIExp
IDx0aW55LndpbmR6ekBnbWFpbC5jb20+CiAgWWlGZWkgWmh1IDx6aHV5aWZlaTE5OTlAZ21haWwu
Y29tPgogIFpoZW56aG9uZyBEdWFuIDx6aGVuemhvbmcuZHVhbkBvcmFjbGUuY29tPgoKam9iczoK
IGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1w
cnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9t
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1
LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1
bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2
NC1kbXJlc3RyaWN0ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRt
cmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZt
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVj
dC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxv
Z3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNl
IHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7
aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0Lmdp
dDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91
bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1z
dW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVu
L2dpdC9saW51eC1wdm9wcy5naXQKICAgM2JlZWIyNjE1NjgxLi41OTJmNTU2OWUxODQgIDU5MmY1
NTY5ZTE4NDcxYzA3MjA4Zjc0NTQwZjRlMGY2NDZiMjI2ZjcgLT4gdGVzdGVkL2xpbnV4LTQuMTQK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 24 08:05:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Dec 2018 08:05: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-devel-bounces@lists.xenproject.org>)
	id 1gbLEF-0004zT-00; Mon, 24 Dec 2018 08:04: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=BoHg=PB=citrix.com=prvs=889e5c12d=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gbLEE-0004zO-9v
 for xen-devel@lists.xenproject.org; Mon, 24 Dec 2018 08:04:46 +0000
X-Inumbo-ID: 91e5586e-0752-11e9-a9c7-8f4ebdefa265
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 91e5586e-0752-11e9-a9c7-8f4ebdefa265;
 Mon, 24 Dec 2018 08:04:43 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,391,1539648000"; d="scan'208";a="83773811"
Date: Mon, 24 Dec 2018 09:04:35 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: George Dunlap <George.Dunlap@citrix.com>
Message-ID: <20181224080435.7tkh4x2wffssbbkt@mac>
References: <20181221094105.83881-1-roger.pau@citrix.com>
 <20181221094105.83881-4-roger.pau@citrix.com>
 <E9155320-D532-4C6E-826C-A4AA4D0DF69C@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <E9155320-D532-4C6E-826C-A4AA4D0DF69C@citrix.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2 3/3] x86/mm-locks: apply a bias to lock
 levels for control domain
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>, "Tim \(Xen.org\)" <tim@xen.org>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBEZWMgMjEsIDIwMTggYXQgMDY6Mzc6MzJQTSArMDAwMCwgR2VvcmdlIER1bmxhcCB3
cm90ZToKPiAKPiAKPiA+IE9uIERlYyAyMSwgMjAxOCwgYXQgOTo0MSBBTSwgUm9nZXIgUGF1IE1v
bm5lIDxyb2dlci5wYXVAY2l0cml4LmNvbT4gd3JvdGU6Cj4gPiAKPiA+IHBhZ2luZ19sb2dfZGly
dHlfb3AgZnVuY3Rpb24gdGFrZXMgbW0gbG9ja3MgZnJvbSBhIHN1YmplY3QgZG9tYWluIGFuZAo+
ID4gdGhlbiBhdHRlbXB0cyB0byBwZXJmb3JtIGNvcHkgdG8gb3BlcmF0aW9ucyBhZ2FpbnN0IHRo
ZSBjYWxsZXIgZG9tYWluCj4gPiBpbiBvcmRlciB0byBjb3B5IHRoZSByZXN1bHQgb2YgdGhlIGh5
cGVyY2FsbCBpbnRvIHRoZSBjYWxsZXIgcHJvdmlkZWQKPiA+IGJ1ZmZlci4KPiA+IAo+ID4gVGhp
cyB3b3JrcyBmaW5lIHdoZW4gdGhlIGNhbGxlciBpcyBhIG5vbi1wYWdpbmcgZG9tYWluLCBidXQg
dHJpZ2dlcnMgYQo+ID4gbG9jayBvcmRlciBwYW5pYyB3aGVuIHRoZSBjYWxsZXIgaXMgYSBwYWdp
bmcgZG9tYWluIGR1ZSB0byB0aGUgZmFjdAo+ID4gdGhhdCBhdCB0aGUgcG9pbnQgd2hlcmUgdGhl
IGNvcHkgdG8gb3BlcmF0aW9uIGlzIHBlcmZvcm1lZCB0aGUgc3ViamVjdAo+ID4gZG9tYWluIHBh
Z2luZyBsb2NrIGlzIGxvY2tlZCwgYW5kIHRoZSBjb3B5IG9wZXJhdGlvbiByZXF1aXJlcwo+ID4g
bG9ja2luZyB0aGUgY2FsbGVyIHAybSBsb2NrIHdoaWNoIGhhcyBhIGxvd2VyIGxldmVsLgo+ID4g
Cj4gPiBGaXggdGhpcyBsaW1pdGF0aW9uIGJ5IGFkZGluZyBhIGJpYXMgdG8gdGhlIGxldmVsIG9m
IGNvbnRyb2wgZG9tYWluIG1tCj4gPiBsb2Nrcywgc28gdGhhdCB0aGUgbG93ZXIgY29udHJvbCBk
b21haW4gbW0gbG9jayBhbHdheXMgaGFzIGEgbGV2ZWwKPiA+IGdyZWF0ZXIgdGhhbiB0aGUgaGln
aGVyIHVucHJpdmlsZWdlZCBkb21haW4gbG9jayBsZXZlbC4gVGhpcyBhbGxvd3MKPiA+IGxvY2tp
bmcgdGhlIHN1YmplY3QgZG9tYWluIG1tIGxvY2tzIGFuZCB0aGVuIGxvY2tpbmcgdGhlIGNvbnRy
b2wKPiA+IGRvbWFpbiBtbSBsb2Nrcywgd2hpbGUga2VlcGluZyB0aGUgc2FtZSBsb2NrIG9yZGVy
aW5nIGFuZCB0aGUgY2hhbmdlcwo+ID4gbW9zdGx5IGNvbmZpbmVkIHRvIG1tLWxvY2tzLmguCj4g
PiAKPiA+IE5vdGUgdGhhdCBzbyBmYXIgb25seSB0aGlzIGZsb3cgKGxvY2tpbmcgYSBzdWJqZWN0
IGRvbWFpbiBsb2NrcyBhbmQKPiA+IHRoZW4gdGhlIGNvbnRyb2wgZG9tYWluIG9uZXMpIGhhcyBi
ZWVuIGlkZW50aWZpZWQsIGJ1dCBub3QgYWxsCj4gPiBwb3NzaWJsZSBjb2RlIHBhdGhzIGhhdmUg
YmVlbiBpbnNwZWN0ZWQuIEhlbmNlIHRoaXMgc29sdXRpb24gYXR0ZW1wdHMKPiA+IHRvIGJlIGEg
bm9uLWludHJ1c2l2ZSBmaXggZm9yIHRoZSBwcm9ibGVtIGF0IGhhbmQsIHdpdGhvdXQgZGlzY2Fy
ZGluZwo+ID4gZnVydGhlciBjaGFuZ2VzIGluIHRoZSBmdXR1cmUgaWYgb3RoZXIgdmFsaWQgY29k
ZSBwYXRocyBhcmUgZm91bmQgdGhhdAo+ID4gcmVxdWlyZSBtb3JlIGNvbXBsZXggbG9jayBsZXZl
bCBvcmRlcmluZy4KPiA+IAo+ID4gU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9n
ZXIucGF1QGNpdHJpeC5jb20+Cj4gCj4gUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3Jn
ZS5kdW5sYXBAY2l0cml4LmNvbT4KPiAKPiDigKZidXQgZ2l2ZW4gdGhlIG5hdHVyZSBvZiB0aGUg
Y2hhbmdlLCBJ4oCZZCBsaWtlIHRvIHNlZSBpdCBwYXNzIGF0IGxlYXN0IG9uZSBhZC1ob2Mgb3Nz
dGVzdCBydW4gYmVmb3JlIGl0IGdldHMgY2hlY2tlZCBpbi4gIChUaGF0IHByb2JhYmx5IG1lYW5z
IHlvdeKAmWxsIGhhdmUgdG8gY2hhc2Ugc29tZW9uZSBlbHNlIHRvIGRvIHRoYXQuKQoKVGhhbmtz
IQoKSSBoYXZlIHRoZSByZXN1bHRzIG9mIGFuIGFkLWhvYyBvc3N0ZXN0IGZsaWdodCB3aXRoIHRo
ZSBjaGFuZ2U6CgpodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xv
Z3MvMTMxNDk4LwoKSXQgZG9lc24ndCBsb29rcyBsaWtlIHRoZXJlIGFyZSBhbnkgcmVncmVzc2lv
bnMuCgpSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 24 08:51:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Dec 2018 08:51: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-devel-bounces@lists.xenproject.org>)
	id 1gbLxW-0000GD-Cw; Mon, 24 Dec 2018 08:51: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=EBMU=PB=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gbLxV-0000G3-LU
 for xen-devel@lists.xenproject.org; Mon, 24 Dec 2018 08:51:33 +0000
X-Inumbo-ID: 1bc0de5e-0759-11e9-9fd4-23957355b05e
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1bc0de5e-0759-11e9-9fd4-23957355b05e;
 Mon, 24 Dec 2018 08:51:31 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gbLxQ-00070m-Kk; Mon, 24 Dec 2018 08:51:28 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gbLxQ-00012O-8O; Mon, 24 Dec 2018 08:51:28 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gbLxQ-0004UE-6z; Mon, 24 Dec 2018 08:51:28 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131524-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=bbfc30f29cb328111fec12975ded8223ecc8e1a5
X-Osstest-Versions-That: linux=0cff89461d557239296735d18b5a144c8f4b151b
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 24 Dec 2018 08:51:28 +0000
Subject: [Xen-devel] [linux-4.9 test] 131524: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTUyNCBsaW51eC00LjkgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTUyNC8KCkZhaWx1cmVzIDotLyBidXQgbm8g
cmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICBmYWlsIGxpa2UgMTMxNDI5CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMzE0MjkKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgZmFpbCBsaWtlIDEzMTQyOQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTMxNDI5CiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMzE0MjkKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJl
c3RyaWN0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kIDEyIGd1ZXN0LXN0YXJ0
ICAgICAgICAgICAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2
c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGVi
aWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1
Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQx
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAg
ICAgICAgYmJmYzMwZjI5Y2IzMjgxMTFmZWMxMjk3NWRlZDgyMjNlY2M4ZTFhNQpiYXNlbGluZSB2
ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgMGNmZjg5NDYxZDU1NzIzOTI5NjczNWQxOGI1
YTE0NGM4ZjRiMTUxYgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTMxNDI5ICAyMDE4LTEyLTE4IDE2
OjIzOjI1IFogICAgNSBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEzMTQ5NSAgMjAxOC0xMi0y
MSAxMzo0MjoxMSBaICAgIDIgZGF5cyAgICAyIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3Vj
aGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFhcm8gS29za2luZW4gPGFhcm8ua29za2luZW5A
aWtpLmZpPgogIEFkYW1za2ksIEtyenlzenRvZiAoTm9raWEgLSBQTC9Xcm9jbGF3KSA8a3J6eXN6
dG9mLmFkYW1za2lAbm9raWEuY29tPgogIEFsZXhhbmRyZSBCZWxsb25pIDxhbGV4YW5kcmUuYmVs
bG9uaUBib290bGluLmNvbT4KICBBbGV4YW5kcmUgQmVsbG9uaSA8YWxleGFuZHJlLmJlbGxvbmlA
ZnJlZS1lbGVjdHJvbnMuY29tPgogIEFsZXhlaSBTdGFyb3ZvaXRvdiA8YXN0QGtlcm5lbC5vcmc+
CiAgQWxleGV5IEtob3Jvc2hpbG92IDxraG9yb3NoaWxvdkBpc3ByYXMucnU+CiAgQW5kZXJzb24g
THVpeiBBbHZlcyA8YWxhY24xQGdtYWlsLmNvbT4KICBBbmRyZXcgTW9ydG9uIDxha3BtQGxpbnV4
LWZvdW5kYXRpb24ub3JnPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmllc2hldXZlbEBsaW5hcm8u
b3JnPgogIEFybmQgQmVyZ21hbm4gPGFybmRAYXJuZGIuZGU+CiAgQm9xdW4gRmVuZyA8Ym9xdW4u
ZmVuZ0BnbWFpbC5jb20+CiAgQnJpYW4gTm9ycmlzIDxicmlhbm5vcnJpc0BjaHJvbWl1bS5vcmc+
CiAgQ2FsdW0gTWFja2F5IDxjYWx1bS5tYWNrYXlAb3JhY2xlLmNvbT4KICBDYXRhbGluIE1hcmlu
YXMgPGNhdGFsaW4ubWFyaW5hc0Bhcm0uY29tPgogIENhdGh5IEF2ZXJ5IDxjYXZlcnlAcmVkaGF0
LmNvbT4KICBDaGVuLVl1IFRzYWkgPHdlbnNAY3NpZS5vcmc+CiAgQ2hyaXMgQ29sZSA8Y2hyaXNA
c2FnZWVtYmVkZGVkLmNvbT4KICBDaHJpcyBXaWxzb24gPGNocmlzQGNocmlzLXdpbHNvbi5jby51
az4KICBDaHJpc3RvcGggSGVsbHdpZyA8aGNoQGxzdC5kZT4KICBEYW4gQ2FycGVudGVyIDxkYW4u
Y2FycGVudGVyQG9yYWNsZS5jb20+CiAgRGFuaWVsIEJvcmttYW5uIDxkYW5pZWxAaW9nZWFyYm94
Lm5ldD4KICBEYXZlIEFpcmxpZSA8YWlybGllZEByZWRoYXQuY29tPgogIERhdmUgS2xlaWthbXAg
PGRhdmUua2xlaWthbXBAb3JhY2xlLmNvbT4KICBEYXZpZCBTLiBNaWxsZXIgPGRhdmVtQGRhdmVt
bG9mdC5uZXQ+CiAgRGF2aWRsb2hyIEJ1ZXNvIDxkYXZlQHN0Z29sYWJzLm5ldD4KICBEYXZpZGxv
aHIgQnVlc28gPGRidWVzb0BzdXNlLmRlPgogIERtaXRyeSBUb3Jva2hvdiA8ZG1pdHJ5LnRvcm9r
aG92QGdtYWlsLmNvbT4KICBFZHdhcmQgQ3JlZSA8ZWNyZWVAc29sYXJmbGFyZS5jb20+CiAgRW1t
YW51ZWwgR3J1bWJhY2ggPGVtbWFudWVsLmdydW1iYWNoQGludGVsLmNvbT4KICBGcmVkIEhlcmFy
ZCA8ZnJlZC5oZXJhcmRAb3JhY2xlLmNvbT4KICBHcmVnIEtyb2FoLUhhcnRtYW4gPGdyZWdraEBs
aW51eGZvdW5kYXRpb24ub3JnPgogIEd1eSBTaGFwaXJvIDxndXkuc2hhcGlyb0Btb2JpLXdpemUu
Y29tPgogIEhhbnMgZGUgR29lZGUgPGhkZWdvZWRlQHJlZGhhdC5jb20+CiAgSGVpa28gU3R1ZWJu
ZXIgPGhlaWtvQHNudGVjaC5kZT4KICBJbGFuIFBlZXIgPGlsYW4ucGVlckBpbnRlbC5jb20+CiAg
SW5nbyBNb2xuYXIgPG1pbmdvQGtlcm5lbC5vcmc+CiAgSXNyYWVsIFJ1a3NoaW4gPGlzcmFlbHJA
bWVsbGFub3guY29tPgogIEpheSBWb3NidXJnaCA8amF5LnZvc2J1cmdoQGNhbm9uaWNhbC5jb20+
CiAgSmVmZiBNb3llciA8am1veWVyQHJlZGhhdC5jb20+CiAgSmVucyBBeGJvZSA8YXhib2VAa2Vy
bmVsLmRrPgogIEpvaGFubmVzIEJlcmcgPGpvaGFubmVzLmJlcmdAaW50ZWwuY29tPgogIEpvbmF0
aGFuIFRvcHBpbnMgPGp0b3BwaW5zQHJlZGhhdC5jb20+CiAgSm9vbmFzIExhaHRpbmVuIDxqb29u
YXMubGFodGluZW5AbGludXguaW50ZWwuY29tPgogIEpvc2UgQWJyZXUgPGpvYWJyZXVAc3lub3Bz
eXMuY29tPgogIEp1aGEtTWF0dGkgVGlsbGkgPGp1aGEtbWF0dGkudGlsbGlAaWtpLmZpPgogIEty
enlzenRvZiBBZGFtc2tpIDxrcnp5c3p0b2YuYWRhbXNraUBub2tpYS5jb20+CiAgTGFkaXNsYXYg
TWljaGwgPGxhZGlzQGxpbnV4LW1pcHMub3JnPgogIExpbnVzIFRvcnZhbGRzIDx0b3J2YWxkc0Bs
aW51eC1mb3VuZGF0aW9uLm9yZz4KICBMaW51cyBXYWxsZWlqIDxsaW51cy53YWxsZWlqQGxpbmFy
by5vcmc+CiAgTHVib21pciBSaW50ZWwgPGxrdW5kcmFrQHYzLnNrPgogIEx1Y2EgQ29lbGhvIDxs
dWNpYW5vLmNvZWxob0BpbnRlbC5jb20+CiAgTWFydGluIEsuIFBldGVyc2VuIDxtYXJ0aW4ucGV0
ZXJzZW5Ab3JhY2xlLmNvbT4KICBNYXhpbWUgUmlwYXJkIDxtYXhpbWUucmlwYXJkQGJvb3RsaW4u
Y29tPgogIE1pY2hhZWwgRWxsZXJtYW4gPG1wZUBlbGxlcm1hbi5pZC5hdT4KICBNaWNoYWVsIEou
IFJ1aGwgPG1pY2hhZWwuai5ydWhsQGludGVsLmNvbT4KICBNaWNoYWVsIFMuIFRzaXJraW4gPG1z
dEByZWRoYXQuY29tPgogIE5pY29sYXMgU2FlbnogSnVsaWVubmUgPG5zYWVuemp1bGllbm5lQHN1
c2UuZGU+CiAgT2xvZiBKb2hhbnNzb24gPG9sb2ZAbGl4b20ubmV0PgogIFBhdWwgRS4gTWNLZW5u
ZXkgPHBhdWxtY2tAbGludXgudm5ldC5pYm0uY29tPgogIFBldGVyIFppamxzdHJhIChJbnRlbCkg
PHBldGVyekBpbmZyYWRlYWQub3JnPgogIFBldGVyIFppamxzdHJhIDxwZXRlcnpAaW5mcmFkZWFk
Lm9yZz4KICBSYWR1IFJlbmRlYyA8cmFkdS5yZW5kZWNAZ21haWwuY29tPgogIFJvYiBDbGFyayA8
cm9iZGNsYXJrQGdtYWlsLmNvbT4KICBSdXNzZWxsIEtpbmcgPHJtaytrZXJuZWxAYXJtbGludXgu
b3JnLnVrPgogIFNhZWVkIE1haGFtZWVkIDxzYWVlZG1AbWVsbGFub3guY29tPgogIFNhbSBCb2Jy
b2ZmIDxzYm9icm9mZkBsaW51eC5pYm0uY29tPgogIFNhbnRvc2ggU2hpbGlta2FyIDxzYW50b3No
LnNoaWxpbWthckBvcmFjbGUuY29tPgogIFNhc2hhIExldmluIDxzYXNoYWxAa2VybmVsLm9yZz4K
ICBTZWFuIFBhdWwgPHNlYW5wYXVsQGNocm9taXVtLm9yZz4KICBTZWJhc3RpYW4gQW5kcnplaiBT
aWV3aW9yIDxiaWdlYXN5QGxpbnV0cm9uaXguZGU+CiAgU3RlZmFuIEhham5vY3ppIDxzdGVmYW5o
YUByZWRoYXQuY29tPgogIFN0ZXBoZW4gQm95ZCA8c2JveWRAa2VybmVsLm9yZz4KICBTdGV2ZSBG
cmVuY2ggPHN0ZnJlbmNoQG1pY3Jvc29mdC5jb20+CiAgU3RldmUgTWNJbnR5cmUgPDkzc2FtQGRl
Ymlhbi5vcmc+CiAgU3RldmVuIFJvc3RlZHQgKFZNd2FyZSkgPHJvc3RlZHRAZ29vZG1pcy5vcmc+
CiAgVGFyaXEgVG91a2FuIDx0YXJpcXRAbWVsbGFub3guY29tPgogIFRob21hcyBHbGVpeG5lciA8
dGdseEBsaW51dHJvbml4LmRlPgogIFRvbmkgUGVsdG9uZW4gPHBlbHR6aUBwZWx0emkuZmk+CiAg
VG9ueSBMaW5kZ3JlbiA8dG9ueUBhdG9taWRlLmNvbT4KICBUcmVudCBQaWVwaG8gPHRwaWVwaG9A
aW1waW5qLmNvbT4KICBUcm9uZCBNeWtsZWJ1c3QgPHRyb25kLm15a2xlYnVzdEBoYW1tZXJzcGFj
ZS5jb20+CiAgVWxmIEhhbnNzb24gPHVsZi5oYW5zc29uQGxpbmFyby5vcmc+CiAgVmluZWV0IEd1
cHRhIDx2Z3VwdGFAc3lub3BzeXMuY29tPgogIFZpdG9yIFNvYXJlcyA8c29hcmVzQHN5bm9wc3lz
LmNvbT4KICBWbGFkaW1pciBNdXJ6aW4gPHZsYWRpbWlyLm11cnppbkBhcm0uY29tPgogIFdhaW1h
biBMb25nIDxsb25nbWFuQHJlZGhhdC5jb20+CiAgV2lsbCBEZWFjb24gPHdpbGwuZGVhY29uQGFy
bS5jb20+CiAgV29sZnJhbSBTYW5nIDx3c2FAdGhlLWRyZWFtcy5kZT4KICBZYW5ndGFvIExpIDx0
aW55LndpbmR6ekBnbWFpbC5jb20+CiAgWWlGZWkgWmh1IDx6aHV5aWZlaTE5OTlAZ21haWwuY29t
PgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVs
Nmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3Zt
Zi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0
cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJl
ZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0
LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2
Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9p
bWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRw
Oi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9u
IG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBj
YW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVz
dC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6
L2hvbWUveGVuL2dpdC9saW51eC1wdm9wcy5naXQKICAgMGNmZjg5NDYxZDU1Li5iYmZjMzBmMjlj
YjMgIGJiZmMzMGYyOWNiMzI4MTExZmVjMTI5NzVkZWQ4MjIzZWNjOGUxYTUgLT4gdGVzdGVkL2xp
bnV4LTQuOQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 24 10:37:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Dec 2018 10:37: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-devel-bounces@lists.xenproject.org>)
	id 1gbNbw-0007kw-55; Mon, 24 Dec 2018 10:37: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=IBnL=PB=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gbNbu-0007kr-KA
 for xen-devel@lists.xenproject.org; Mon, 24 Dec 2018 10:37:22 +0000
X-Inumbo-ID: e49a1648-0767-11e9-b8b2-3357dfb49133
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id e49a1648-0767-11e9-b8b2-3357dfb49133;
 Mon, 24 Dec 2018 10:37:21 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id BE23080D;
 Mon, 24 Dec 2018 02:37:20 -0800 (PST)
Received: from [10.37.12.94] (unknown [10.37.12.94])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 9D8EB3F718;
 Mon, 24 Dec 2018 02:37:17 -0800 (PST)
To: Paul Durrant <Paul.Durrant@citrix.com>,
 'Petre Ovidiu PIRCALABU' <ppircalabu@bitdefender.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <cover.1545245243.git.ppircalabu@bitdefender.com>
 <01b5a66439239a23384c7939d961edbca81e41ae.1545245243.git.ppircalabu@bitdefender.com>
 <a043ec46eed445c28b24e84fc7822019@AMSPEX02CL03.citrite.net>
 <2d3e6587946c1f82e07303876e6d03a4dc2f525b.camel@bitdefender.com>
 <df56b6495ff64236aac9a85c2f53a33d@AMSPEX02CL03.citrite.net>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <a75f9189-ddf8-0a54-5b5a-230d089142e1@arm.com>
Date: Mon, 24 Dec 2018 10:37:15 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <df56b6495ff64236aac9a85c2f53a33d@AMSPEX02CL03.citrite.net>
Content-Language: en-US
Subject: Re: [Xen-devel] [RFC PATCH 4/6] vm_event: Use slotted channels for
 sync requests.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>,
 Tamas K Lengyel <tamas@tklengyel.com>, Jan Beulich <jbeulich@suse.com>,
 Ian Jackson <Ian.Jackson@citrix.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgUGF1bCwKCk9uIDEyLzIwLzE4IDI6MjggUE0sIFBhdWwgRHVycmFudCB3cm90ZToKPj4gLS0t
LS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPj4gRnJvbTogUGV0cmUgT3ZpZGl1IFBJUkNBTEFCVSBb
bWFpbHRvOnBwaXJjYWxhYnVAYml0ZGVmZW5kZXIuY29tXQo+PiBTZW50OiAyMCBEZWNlbWJlciAy
MDE4IDE0OjI2Cj4+IFRvOiBQYXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPjsg
eGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj4+IENjOiBTdGVmYW5vIFN0YWJlbGxpbmkg
PHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+OyBXZWkgTGl1Cj4+IDx3ZWkubGl1MkBjaXRyaXguY29t
PjsgUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPjsgS29ucmFkCj4+
IFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPjsgR2VvcmdlIER1bmxhcAo+
PiA8R2VvcmdlLkR1bmxhcEBjaXRyaXguY29tPjsgQW5kcmV3IENvb3BlciA8QW5kcmV3LkNvb3Bl
cjNAY2l0cml4LmNvbT47IElhbgo+PiBKYWNrc29uIDxJYW4uSmFja3NvbkBjaXRyaXguY29tPjsg
VGltIChYZW4ub3JnKSA8dGltQHhlbi5vcmc+OyBKdWxpZW4KPj4gR3JhbGwgPGp1bGllbi5ncmFs
bEBhcm0uY29tPjsgVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPjsgSmFuCj4+
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPjsgUm9nZXIgUGF1IE1vbm5lIDxyb2dlci5wYXVA
Y2l0cml4LmNvbT4KPj4gU3ViamVjdDogUmU6IFtYZW4tZGV2ZWxdIFtSRkMgUEFUQ0ggNC82XSB2
bV9ldmVudDogVXNlIHNsb3R0ZWQgY2hhbm5lbHMKPj4gZm9yIHN5bmMgcmVxdWVzdHMuCj4+Cj4+
IE9uIFRodSwgMjAxOC0xMi0yMCBhdCAxMjowNSArMDAwMCwgUGF1bCBEdXJyYW50IHdyb3RlOgo+
Pj4+IFRoZSBtZW1vcnkgZm9yIHRoZSBhc3luY2hyb25vdXMgcmluZyBhbmQgdGhlIHN5bmNocm9u
b3VzIGNoYW5uZWxzCj4+Pj4gd2lsbAo+Pj4+IGJlIGFsbG9jYXRlZCBmcm9tIGRvbWhlYXAgYW5k
IG1hcHBlZCB0byB0aGUgY29udHJvbGxpbmcgZG9tYWluCj4+Pj4gdXNpbmcgdGhlCj4+Pj4gZm9y
ZWlnbm1lbW9yeV9tYXBfcmVzb3VyY2UgaW50ZXJmYWNlLiBVbmxpa2UgdGhlIGN1cnJlbnQKPj4+
PiBpbXBsZW1lbnRhdGlvbiwKPj4+PiB0aGUgYWxsb2NhdGVkIHBhZ2VzIGFyZSBub3QgcGFydCBv
ZiB0aGUgdGFyZ2V0IERvbVUsIHNvIHRoZXkgd2lsbAo+Pj4+IG5vdCBiZQo+Pj4+IHJlY2xhaW1l
ZCB3aGVuIHRoZSB2bV9ldmVudCBkb21haW4gaXMgZGlzYWJsZWQuCj4+Pgo+Pj4gV2h5IHJlLWlu
dmVudCB0aGUgd2hlZWwgaGVyZT8gVGhlIGlvcmVxIGluZnJhc3RydWN0dXJlIGFscmVhZHkgZG9l
cwo+Pj4gcHJldHR5IG11Y2ggZXZlcnl0aGluZyB5b3UgbmVlZCBBRkFJQ1QuCj4+Pgo+Pj4gICAg
UGF1bAo+Pgo+PiBJIHdhbnRlZCBwcmVzZXZlIGFzIG11Y2ggYXMgcG9zc2libGUgZnJvbSB0aGUg
ZXhpc3Rpbmcgdm1fZXZlbnQgRE9NQ1RMCj4+IGludGVyZmFjZSBhbmQgYWRkIG9ubHkgdGhlIG5l
Y2Vzc2FyeSBjb2RlIHRvIGFsbG9jYXRlIGFuZCBtYXAgdGhlCj4+IHZtX2V2ZW50X3BhZ2VzLgo+
IAo+IFRoYXQgbWVhbnMgd2UgaGF2ZSB0d28gc3Vic3lzdGVtcyBkdXBsaWNhdGluZyBhIGxvdCBv
ZiBmdW5jdGlvbmFsaXR5IHRob3VnaC4gSXQgd291bGQgYmUgbXVjaCBiZXR0ZXIgdG8gdXNlIGlv
cmVxIHNlcnZlciBpZiBwb3NzaWJsZSB0aGFuIHByb3ZpZGUgYSBjb21wYXRpYmlsaXR5IGludGVy
ZmFjZSB2aWEgRE9NQ1RMLgo+IAo+PiBBbHNvLCB0byBteSBrbm93bGVkZ2UsIHRoZSBpb3JlcSBz
ZXJ2ZXIgaXMgb25seSBzdXBwb3J0ZWQgZm9yIHg4NiBodm0KPj4gdGFyZ2V0cy4gSSBkaWRuJ3Qg
d2FudCB0byBhZGQgYW4gZXh0cmEgbGltaXRhdGlvbiB0byB0aGUgdm1fZXZlbnQKPj4gc3lzdGVt
Lgo+IAo+IEkgYmVsaWV2ZSBKdWxpZW4gaXMgYWxyZWFkeSBwb3J0aW5nIGl0IHRvIEFSTS4KCkZX
SVcsIHllcyBJIGhhdmUgYSBwb3J0IG9mIGlvcmVxIGZvciBBcm0uIFN0aWxsIGNsZWFuaW5nLXVw
IHRoZSBjb2RlLgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 24 10:56:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Dec 2018 10:56: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-devel-bounces@lists.xenproject.org>)
	id 1gbNuD-0000tT-Tm; Mon, 24 Dec 2018 10:56:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=n6E3=PB=citrix.com=prvs=889790211=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gbNuD-0000tO-1P
 for xen-devel@lists.xenproject.org; Mon, 24 Dec 2018 10:56:17 +0000
X-Inumbo-ID: 883d7b8f-076a-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 883d7b8f-076a-11e9-8e1d-bc764e045a96;
 Mon, 24 Dec 2018 10:56:15 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,391,1539648000"; d="scan'208";a="83777981"
To: Razvan Cojocaru <rcojocaru@bitdefender.com>,
 <xen-devel@lists.xenproject.org>
References: <1545145904-6066-1-git-send-email-rcojocaru@bitdefender.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <0858fe0f-ede5-bfa8-32cf-0a78f53ab0ed@citrix.com>
Date: Mon, 24 Dec 2018 10:56:13 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <1545145904-6066-1-git-send-email-rcojocaru@bitdefender.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH V3] x86/altp2m: add
 altp2m_vcpu_disable_notify
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, konrad.wilk@oracle.com,
 George.Dunlap@eu.citrix.com, tim@xen.org, ian.jackson@eu.citrix.com,
 julien.grall@arm.com, jbeulich@suse.com, roger.pau@citrix.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTgvMTIvMjAxOCAxNToxMSwgUmF6dmFuIENvam9jYXJ1IHdyb3RlOgo+IEFsbG93IGFsdHAy
bSB1c2VycyB0byBkaXNhYmxlICNWRS9WTUZVTkMgYWxvbmUuIEN1cnJlbnRseSBpdCBpcwo+IG9u
bHkgcG9zc2libGUgdG8gZGlzYWJsZSB0aGlzIGZ1bmN0aW9uYWxpdHkgd2hlbiB3ZSBkaXNhYmxl
IGFsdHAybQo+IGNvbXBsZXRlbHk7ICNWRS9WTUZVTkMgY2FuIG9ubHkgYmUgZW5hYmxlZCBvbmNl
IHBlciBhbHRwMm0gc2Vzc2lvbi4KPgo+IEluIGFkZGl0aW9uIHRvIG1ha2luZyB0aGluZ3MgY29t
cGxldGUsIGRpc2FibGluZyAjVkUgaXMgYWxzbyBhCj4gd29ya2Fyb3VuZCBmb3IgQ0ZXMTE2ICgi
V2hlbiBWaXJ0dWFsaXphdGlvbiBFeGNlcHRpb25zIGFyZSBFbmFibGVkLAo+IEVQVCBWaW9sYXRp
b25zIE1heSBHZW5lcmF0ZSBFcnJvbmVvdXMgVmlydHVhbGl6YXRpb24gRXhjZXB0aW9ucyIpCj4g
b24gWGVvbiBFLTIxMDAgQ1BVcy4KPgo+IFNpZ25lZC1vZmYtYnk6IFJhenZhbiBDb2pvY2FydSA8
cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4KClJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 24 11:18:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Dec 2018 11:18: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-devel-bounces@lists.xenproject.org>)
	id 1gbOFH-0002UC-Mc; Mon, 24 Dec 2018 11:18:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=IBnL=PB=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gbOFG-0002U7-CA
 for xen-devel@lists.xen.org; Mon, 24 Dec 2018 11:18:02 +0000
X-Inumbo-ID: 92d65dda-076d-11e9-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 92d65dda-076d-11e9-8e1d-bc764e045a96;
 Mon, 24 Dec 2018 11:18:00 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 6E26980D;
 Mon, 24 Dec 2018 03:18:00 -0800 (PST)
Received: from [10.37.12.94] (unknown [10.37.12.94])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id B54D83F718;
 Mon, 24 Dec 2018 03:17:58 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1812050923160.527@sstabellini-ThinkPad-X260>
 <1544030891-11906-1-git-send-email-sstabellini@kernel.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <bb30fde0-8870-d433-c0fe-5c7cad5aade7@arm.com>
Date: Mon, 24 Dec 2018 11:17:57 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <1544030891-11906-1-git-send-email-sstabellini@kernel.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 1/5] xen/arm: copy dtb fragment to guest dtb
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <stefanos@xilinx.com>, andrii_anisov@epam.com,
 Achin.Gupta@arm.com, Ian Jackson <ian.jackson@eu.citrix.com>,
 xen-devel@lists.xen.org, Wei Liu <wei.liu2@citrix.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

KCsgV2VpIGFuZCBJYW4pCgpIaSBTdGVmYW5vLAoKT24gMTIvNS8xOCA1OjI4IFBNLCBTdGVmYW5v
IFN0YWJlbGxpbmkgd3JvdGU6Cj4gUmVhZCB0aGUgZHRiIGZyYWdtZW50IGNvcnJlc3BvbmRpbmcg
dG8gYSBwYXNzdGhyb3VnaCBkZXZpY2UgZnJvbSBtZW1vcnkKPiBhdCB0aGUgbG9jYXRpb24gcmVm
ZXJyZWQgdG8gYnkgdGhlICJtdWx0aWJvb3QsZHRiIiBjb21wYXRpYmxlIG5vZGUuCj4gCj4gQ29w
eSB0aGUgZnJhZ21lbnQgdG8gdGhlIGd1ZXN0IGR0Yi4KPiAKPiBBZGQgYSBkdGJfYm9vdG1vZHVs
ZSBmaWVsZCB0byBzdHJ1Y3Qga2VybmVsX2luZm8gdG8gZmluZCB0aGUgZHRiCj4gZnJhZ21lbnQg
Zm9yIGEgZ3Vlc3QuCgpUaGUgY29kZSBiZWxvdyBpcyBiYXNpY2FsbHkgYSBjb3B5IGZyb20gbGli
eGwsIHJpZ2h0PyBJZiBzbywgdGhpcyBzaG91bGQgCmJlIHNwZWNpZmllZCBpbiB0aGUgY29tbWl0
IG1lc3NhZ2UuCgpBbHNvLCB0aGUgbGljZW5zZSBpcyBkaWZmZXJlbnQgaW4gbGlieGwgY29tcGFy
ZSB0byB0aGUgaHlwZXJ2aXNvciAKKExHUEx2Mi4xIHZzIEdQTHYyKS4gU28gaXMgdGhlcmUgYW55
IGlzc3VlIHRvIGNvcHkgdGhhdCBjb2RlIGluIHRoZSAKaHlwZXJ2aXNvcj8KCj4gCj4gU2lnbmVk
LW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vc0B4aWxpbnguY29tPgo+IC0tLQo+
ICAgeGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jICB8IDc3ICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrCj4gICB4ZW4vaW5jbHVkZS9hc20tYXJtL2tlcm5lbC5o
IHwgIDIgKy0KPiAgIDIgZmlsZXMgY2hhbmdlZCwgNzggaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlv
bigtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMgYi94ZW4v
YXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKPiBpbmRleCBiMGVjM2YwLi5jYzZiNDY0IDEwMDY0NAo+
IC0tLSBhL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9k
b21haW5fYnVpbGQuYwo+IEBAIC0xNCw2ICsxNCw3IEBACj4gICAjaW5jbHVkZSA8eGVuL2d1ZXN0
X2FjY2Vzcy5oPgo+ICAgI2luY2x1ZGUgPHhlbi9pb2NhcC5oPgo+ICAgI2luY2x1ZGUgPHhlbi9h
Y3BpLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vdm1hcC5oPgo+ICAgI2luY2x1ZGUgPHhlbi93YXJuaW5n
Lmg+Cj4gICAjaW5jbHVkZSA8YWNwaS9hY3RhYmxlcy5oPgo+ICAgI2luY2x1ZGUgPGFzbS9kZXZp
Y2UuaD4KPiBAQCAtMTY2OSw2ICsxNjcwLDU5IEBAIHN0YXRpYyBpbnQgX19pbml0IG1ha2VfdnBs
MDExX3VhcnRfbm9kZShjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCB2b2lkICpmZHQpCj4gICB9Cj4g
ICAjZW5kaWYKPiAgIAo+ICtzdGF0aWMgaW50IF9faW5pdCBjb3B5X3Byb3BlcnRpZXModm9pZCAq
ZmR0LCB2b2lkICpwZmR0LCBpbnQgbm9kZW9mZikKPiArewo+ICsgICAgaW50IHByb3BvZmYsIG5h
bWVvZmYsIHI7Cj4gKyAgICBjb25zdCBzdHJ1Y3QgZmR0X3Byb3BlcnR5ICpwcm9wOwo+ICsKPiAr
ICAgIGZvciAoIHByb3BvZmYgPSBmZHRfZmlyc3RfcHJvcGVydHlfb2Zmc2V0KHBmZHQsIG5vZGVv
ZmYpOwo+ICsgICAgICAgICAgcHJvcG9mZiA+PSAwOwo+ICsgICAgICAgICAgcHJvcG9mZiA9IGZk
dF9uZXh0X3Byb3BlcnR5X29mZnNldChwZmR0LCBwcm9wb2ZmKSApIHsKCkNvZGluZyBzdHlsZToK
CmZvciAoIC4uLiApCnsKCj4gKwo+ICsgICAgICAgIGlmICggIShwcm9wID0gZmR0X2dldF9wcm9w
ZXJ0eV9ieV9vZmZzZXQocGZkdCwgcHJvcG9mZiwgTlVMTCkpICkKPiArICAgICAgICAgICAgcmV0
dXJuIC1GRFRfRVJSX0lOVEVSTkFMOwo+ICsKPiArICAgICAgICBuYW1lb2ZmID0gZmR0MzJfdG9f
Y3B1KHByb3AtPm5hbWVvZmYpOwo+ICsgICAgICAgIHIgPSBmZHRfcHJvcGVydHkoZmR0LCBmZHRf
c3RyaW5nKHBmZHQsIG5hbWVvZmYpLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgcHJvcC0+
ZGF0YSwgZmR0MzJfdG9fY3B1KHByb3AtPmxlbikpOwo+ICsgICAgICAgIGlmICggciApCj4gKyAg
ICAgICAgICAgIHJldHVybiByOwo+ICsgICAgfQo+ICsKPiArICAgIC8qIEZEVF9FUlJfTk9URk9V
TkQgPT4gVGhlcmUgaXMgbm8gbW9yZSBwcm9wZXJ0aWVzIGZvciB0aGlzIG5vZGUgKi8KPiArICAg
IHJldHVybiAoIHByb3BvZmYgIT0gLUZEVF9FUlJfTk9URk9VTkQgKSA/IHByb3BvZmYgOiAwOwo+
ICt9Cj4gKwo+ICtzdGF0aWMgaW50IF9faW5pdCBjb3B5X25vZGUodm9pZCAqZmR0LCB2b2lkICpw
ZmR0LCBpbnQgbm9kZW9mZiwgaW50IGRlcHRoKQo+ICt7Cj4gKyAgICBpbnQgcjsKPiArCj4gKyAg
ICByID0gZmR0X2JlZ2luX25vZGUoZmR0LCBmZHRfZ2V0X25hbWUocGZkdCwgbm9kZW9mZiwgTlVM
TCkpOwo+ICsgICAgaWYgKCByICkKPiArICAgICAgICByZXR1cm4gcjsKPiArCj4gKyAgICByID0g
Y29weV9wcm9wZXJ0aWVzKGZkdCwgcGZkdCwgbm9kZW9mZik7Cj4gKyAgICBpZiAoIHIgKQo+ICsg
ICAgICAgIHJldHVybiByOwo+ICsKPiArICAgIGZvciAoIG5vZGVvZmYgPSBmZHRfZmlyc3Rfc3Vi
bm9kZShwZmR0LCBub2Rlb2ZmKTsKPiArICAgICAgICAgIG5vZGVvZmYgPj0gMDsKPiArICAgICAg
ICAgIG5vZGVvZmYgPSBmZHRfbmV4dF9zdWJub2RlKHBmZHQsIG5vZGVvZmYpICkgewoKU2FtZSBo
ZXJlLgoKPiArICAgICAgICByID0gY29weV9ub2RlKGZkdCwgcGZkdCwgbm9kZW9mZiwgZGVwdGgg
KyAxKTsKPiArICAgICAgICBpZiAoIHIgKQo+ICsgICAgICAgICAgICByZXR1cm4gcjsKPiArICAg
IH0KPiArCj4gKyAgICBpZiAoIG5vZGVvZmYgIT0gLUZEVF9FUlJfTk9URk9VTkQgKQo+ICsgICAg
ICAgIHJldHVybiBub2Rlb2ZmOwo+ICsKPiArICAgIHIgPSBmZHRfZW5kX25vZGUoZmR0KTsKPiAr
ICAgIGlmICggciApCj4gKyAgICAgICAgcmV0dXJuIHI7Cj4gKwo+ICsgICAgcmV0dXJuIDA7Cj4g
K30KPiArCj4gICAvKgo+ICAgICogVGhlIG1heCBzaXplIGZvciBEVCBpcyAyTUIuIEhvd2V2ZXIs
IHRoZSBnZW5lcmF0ZWQgRFQgaXMgc21hbGwsIDRLQgo+ICAgICogYXJlIGVub3VnaCBmb3Igbm93
LCBidXQgd2UgbWlnaHQgaGF2ZSB0byBpbmNyZWFzZSBpdCBpbiB0aGUgZnV0dXJlLgo+IEBAIC0x
NzQwLDYgKzE3OTQsMjkgQEAgc3RhdGljIGludCBfX2luaXQgcHJlcGFyZV9kdGJfZG9tVShzdHJ1
Y3QgZG9tYWluICpkLCBzdHJ1Y3Qga2VybmVsX2luZm8gKmtpbmZvKQo+ICAgICAgICAgICAgICAg
Z290byBlcnI7Cj4gICAgICAgfQo+ICAgCj4gKyAgICBpZiAoIGtpbmZvLT5kdGJfYm9vdG1vZHVs
ZSApIHsKPiArICAgICAgICBpbnQgbm9kZW9mZiwgcmVzOwo+ICsgICAgICAgIHZvaWQgKnBmZHQ7
Cj4gKwo+ICsgICAgICAgIHBmZHQgPSBpb3JlbWFwX2NhY2hlKGtpbmZvLT5kdGJfYm9vdG1vZHVs
ZS0+c3RhcnQsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAga2luZm8tPmR0Yl9ib290
bW9kdWxlLT5zaXplKTsKClRoaXMgc3VnZ2VzdHMgdGhlIERUQiBmcmFnbWVudCBzaG91bGQgYmUg
Y2FjaGVhYmxlLiBDYW4gdGhpcyBiZSB3cml0dGVuIAppbiB0aGUgZG9jdW1lbnRhdGlvbj8KCj4g
KyAgICAgICAgaWYgKCBwZmR0ID09IE5VTEwgKQo+ICsgICAgICAgICAgICByZXR1cm4gLUVGQVVM
VDsKPiArCj4gKyAgICAgICAgaWYgKCBmZHRfbWFnaWMocGZkdCkgIT0gRkRUX01BR0lDICkKPiAr
ICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4gKwo+ICsgICAgICAgIG5vZGVvZmYgPSBmZHRf
cGF0aF9vZmZzZXQocGZkdCwgIi9wYXNzdGhyb3VnaCIpOwo+ICsgICAgICAgIGlmIChub2Rlb2Zm
IDwgMCkKPiArICAgICAgICAgICAgcmV0dXJuIG5vZGVvZmY7Cj4gKwo+ICsgICAgICAgIHJlcyA9
IGNvcHlfbm9kZShraW5mby0+ZmR0LCBwZmR0LCBub2Rlb2ZmLCAwKTsKPiArICAgICAgICBpZiAo
IHJlcyApCj4gKyAgICAgICAgICAgIHJldHVybiByZXM7CgpJIHdvdWxkIGFsc28gY29weSAvYWxp
YXNlcyBhcyBpdCBtYXkgYmUgdXNlZCBieSB0aGUgdXNlcnMgdG8gcmVmZXIgCmVhc2lseSBhIG5v
ZGUuCgo+ICsKPiArICAgICAgICBpb3VubWFwKHBmZHQpOwo+ICsgICAgfQo+ICsKPiAgICAgICBy
ZXQgPSBmZHRfZW5kX25vZGUoa2luZm8tPmZkdCk7Cj4gICAgICAgaWYgKCByZXQgPCAwICkKPiAg
ICAgICAgICAgZ290byBlcnI7Cj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0va2Vy
bmVsLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2tlcm5lbC5oCj4gaW5kZXggMzNmM2U3Mi4uNzIw
ZGVjNCAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2tlcm5lbC5oCj4gKysrIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9rZXJuZWwuaAo+IEBAIC0yOCw3ICsyOCw3IEBAIHN0cnVjdCBr
ZXJuZWxfaW5mbyB7Cj4gICAgICAgcGFkZHJfdCBnbnR0YWJfc2l6ZTsKPiAgIAo+ICAgICAgIC8q
IGJvb3QgYmxvYiBsb2FkIGFkZHJlc3NlcyAqLwo+IC0gICAgY29uc3Qgc3RydWN0IGJvb3Rtb2R1
bGUgKmtlcm5lbF9ib290bW9kdWxlLCAqaW5pdHJkX2Jvb3Rtb2R1bGU7Cj4gKyAgICBjb25zdCBz
dHJ1Y3QgYm9vdG1vZHVsZSAqa2VybmVsX2Jvb3Rtb2R1bGUsICppbml0cmRfYm9vdG1vZHVsZSwg
KmR0Yl9ib290bW9kdWxlOwo+ICAgICAgIGNvbnN0IGNoYXIqIGNtZGxpbmU7Cj4gICAgICAgcGFk
ZHJfdCBkdGJfcGFkZHI7Cj4gICAgICAgcGFkZHJfdCBpbml0cmRfcGFkZHI7Cj4gCgpDaGVlcnMs
CgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 24 11:34:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Dec 2018 11:34: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-devel-bounces@lists.xenproject.org>)
	id 1gbOVM-0003zZ-5O; Mon, 24 Dec 2018 11:34:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=EBMU=PB=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gbOVK-0003zN-IA
 for xen-devel@lists.xenproject.org; Mon, 24 Dec 2018 11:34:38 +0000
X-Inumbo-ID: e4076244-076f-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e4076244-076f-11e9-8e1d-bc764e045a96;
 Mon, 24 Dec 2018 11:34:36 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gbOVF-0001lM-99; Mon, 24 Dec 2018 11:34:33 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gbOVF-0001wV-1A; Mon, 24 Dec 2018 11:34:33 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gbOVF-0007dS-0A; Mon, 24 Dec 2018 11:34:33 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131527-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.4:test-armhf-armhf-libvirt-raw:guest-start.2:fail:regression
 linux-4.4:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:heisenbug
 linux-4.4:test-armhf-armhf-xl-cubietruck:guest-start/debian.repeat:fail:heisenbug
 linux-4.4:test-armhf-armhf-xl-credit1:xen-install:fail:heisenbug
 linux-4.4:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:heisenbug
 linux-4.4:test-armhf-armhf-libvirt-raw:debian-di-install:fail:heisenbug
 linux-4.4:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.4:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=ba0da581b466dcd333eeb326919a698116926258
X-Osstest-Versions-That: linux=d3c67a52a66ba2d44bcf1b8262609148c7c73113
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 24 Dec 2018 11:34:33 +0000
Subject: [Xen-devel] [linux-4.4 test] 131527: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTUyNyBsaW51eC00LjQgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTUyNy8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAx
NiBndWVzdC1zdGFydC4yICBmYWlsIGluIDEzMTQ5NiBSRUdSLiB2cy4gMTMxNDQ4CgpUZXN0cyB3
aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90IGJsb2NraW5nKToKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3JlZGl0MiAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgaW4g
MTMxNDk2IHBhc3MgaW4gMTMxNTI3CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTYg
Z3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIGluIDEzMTQ5NiBwYXNzIGluIDEzMTUyNwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgNiB4ZW4taW5zdGFsbCAgICAgIGZhaWwgaW4g
MTMxNDk2IHBhc3MgaW4gMTMxNTI3CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE2IGd1
ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgIGZhaWwgcGFzcyBpbiAxMzE0OTYKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC1yYXcgMTAgZGViaWFuLWRpLWluc3RhbGwgICAgICAgICAgZmFpbCBwYXNz
IGluIDEzMTQ5NgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrIGZhaWwgaW4gMTMxNDk2IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1y
YXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEzMTQ5NiBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAx
MCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3Rh
cnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAx
MSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1Ymll
dHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1y
dGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAg
ICAgICAgICAgIGJhMGRhNTgxYjQ2NmRjZDMzM2VlYjMyNjkxOWE2OTgxMTY5MjYyNTgKYmFzZWxp
bmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIGQzYzY3YTUyYTY2YmEyZDQ0YmNmMWI4
MjYyNjA5MTQ4YzdjNzMxMTMKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEzMTQ0OCAgMjAxOC0xMi0x
OSAxOTo1MzozMSBaICAgIDQgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMzE0OTYgIDIwMTgt
MTItMjEgMTM6NDI6MzIgWiAgICAyIGRheXMgICAgMiBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8g
dG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBYXJvIEtvc2tpbmVuIDxhYXJvLmtvc2tp
bmVuQGlraS5maT4KICBBZGFtc2tpLCBLcnp5c3p0b2YgKE5va2lhIC0gUEwvV3JvY2xhdykgPGty
enlzenRvZi5hZGFtc2tpQG5va2lhLmNvbT4KICBBbGV4YW5kcmUgQmVsbG9uaSA8YWxleGFuZHJl
LmJlbGxvbmlAYm9vdGxpbi5jb20+CiAgQWxleGFuZHJlIEJlbGxvbmkgPGFsZXhhbmRyZS5iZWxs
b25pQGZyZWUtZWxlY3Ryb25zLmNvbT4KICBBbGV4ZXkgS2hvcm9zaGlsb3YgPGtob3Jvc2hpbG92
QGlzcHJhcy5ydT4KICBBbmRlcnNvbiBMdWl6IEFsdmVzIDxhbGFjbjFAZ21haWwuY29tPgogIEFu
ZHJldyBNb3J0b24gPGFrcG1AbGludXgtZm91bmRhdGlvbi5vcmc+CiAgQXJkIEJpZXNoZXV2ZWwg
PGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+CiAgQnJpYW4gTm9ycmlzIDxicmlhbm5vcnJpc0Bj
aHJvbWl1bS5vcmc+CiAgQ2F0aHkgQXZlcnkgPGNhdmVyeUByZWRoYXQuY29tPgogIENoZW4tWXUg
VHNhaSA8d2Vuc0Bjc2llLm9yZz4KICBDaHJpcyBDb2xlIDxjaHJpc0BzYWdlZW1iZWRkZWQuY29t
PgogIERhbiBDYXJwZW50ZXIgPGRhbi5jYXJwZW50ZXJAb3JhY2xlLmNvbT4KICBEYXZpZCBTLiBN
aWxsZXIgPGRhdmVtQGRhdmVtbG9mdC5uZXQ+CiAgRGF2aWRsb2hyIEJ1ZXNvIDxkYXZlQHN0Z29s
YWJzLm5ldD4KICBEYXZpZGxvaHIgQnVlc28gPGRidWVzb0BzdXNlLmRlPgogIERtaXRyeSBUb3Jv
a2hvdiA8ZG1pdHJ5LnRvcm9raG92QGdtYWlsLmNvbT4KICBFbW1hbnVlbCBHcnVtYmFjaCA8ZW1t
YW51ZWwuZ3J1bWJhY2hAaW50ZWwuY29tPgogIEZyZWQgSGVyYXJkIDxmcmVkLmhlcmFyZEBvcmFj
bGUuY29tPgogIEdyZWcgS3JvYWgtSGFydG1hbiA8Z3JlZ2toQGxpbnV4Zm91bmRhdGlvbi5vcmc+
CiAgR3VlbnRlciBSb2VjayA8bGludXhAcm9lY2stdXMubmV0PgogIEd1eSBTaGFwaXJvIDxndXku
c2hhcGlyb0Btb2JpLXdpemUuY29tPgogIEhhbnMgZGUgR29lZGUgPGhkZWdvZWRlQHJlZGhhdC5j
b20+CiAgSGVpa28gU3R1ZWJuZXIgPGhlaWtvQHNudGVjaC5kZT4KICBJbGFuIFBlZXIgPGlsYW4u
cGVlckBpbnRlbC5jb20+CiAgSW5nbyBNb2xuYXIgPG1pbmdvQGtlcm5lbC5vcmc+CiAgSmFlZ2V1
ayBLaW0gPGphZWdldWtAa2VybmVsLm9yZz4KICBKYXkgVm9zYnVyZ2ggPGpheS52b3NidXJnaEBj
YW5vbmljYWwuY29tPgogIEplZmYgTW95ZXIgPGptb3llckByZWRoYXQuY29tPgogIEplbnMgQXhi
b2UgPGF4Ym9lQGtlcm5lbC5kaz4KICBKb2hhbm5lcyBCZXJnIDxqb2hhbm5lcy5iZXJnQGludGVs
LmNvbT4KICBKb25hdGhhbiBUb3BwaW5zIDxqdG9wcGluc0ByZWRoYXQuY29tPgogIEpvc2UgQWJy
ZXUgPGpvYWJyZXVAc3lub3BzeXMuY29tPgogIEp1aGEtTWF0dGkgVGlsbGkgPGp1aGEtbWF0dGku
dGlsbGlAaWtpLmZpPgogIEtyenlzenRvZiBBZGFtc2tpIDxrcnp5c3p0b2YuYWRhbXNraUBub2tp
YS5jb20+CiAgTGFkaXNsYXYgTWljaGwgPGxhZGlzQGxpbnV4LW1pcHMub3JnPgogIExpbnVzIFRv
cnZhbGRzIDx0b3J2YWxkc0BsaW51eC1mb3VuZGF0aW9uLm9yZz4KICBMaW51cyBXYWxsZWlqIDxs
aW51cy53YWxsZWlqQGxpbmFyby5vcmc+CiAgTHVjYSBDb2VsaG8gPGx1Y2lhbm8uY29lbGhvQGlu
dGVsLmNvbT4KICBNYXJ0aW4gSy4gUGV0ZXJzZW4gPG1hcnRpbi5wZXRlcnNlbkBvcmFjbGUuY29t
PgogIE1heGltZSBSaXBhcmQgPG1heGltZS5yaXBhcmRAYm9vdGxpbi5jb20+CiAgTWljaGFlbCBF
bGxlcm1hbiA8bXBlQGVsbGVybWFuLmlkLmF1PgogIFJhZHUgUmVuZGVjIDxyYWR1LnJlbmRlY0Bn
bWFpbC5jb20+CiAgUm9iIENsYXJrIDxyb2JkY2xhcmtAZ21haWwuY29tPgogIFJ1c3NlbGwgS2lu
ZyA8cm1rK2tlcm5lbEBhcm1saW51eC5vcmcudWs+CiAgU2FzaGEgTGV2aW4gPGFsZXhhbmRlci5s
ZXZpbkBtaWNyb3NvZnQuY29tPgogIFNhc2hhIExldmluIDxzYXNoYWxAa2VybmVsLm9yZz4KICBT
ZWFuIFBhdWwgPHNlYW5wYXVsQGNocm9taXVtLm9yZz4KICBTdGVwaGVuIEJveWQgPHNib3lkQGtl
cm5lbC5vcmc+CiAgU3RldmUgRnJlbmNoIDxzdGZyZW5jaEBtaWNyb3NvZnQuY29tPgogIFN0ZXZl
biBSb3N0ZWR0IChWTXdhcmUpIDxyb3N0ZWR0QGdvb2RtaXMub3JnPgogIFRha2FzaGkgSXdhaSA8
dGl3YWlAc3VzZS5kZT4KICBUaG9tYXMgR2xlaXhuZXIgPHRnbHhAbGludXRyb25peC5kZT4KICBU
b25pIFBlbHRvbmVuIDxwZWx0emlAcGVsdHppLmZpPgogIFRvbnkgTGluZGdyZW4gPHRvbnlAYXRv
bWlkZS5jb20+CiAgVHJlbnQgUGllcGhvIDx0cGllcGhvQGltcGluai5jb20+CiAgVHJvbmQgTXlr
bGVidXN0IDx0cm9uZC5teWtsZWJ1c3RAaGFtbWVyc3BhY2UuY29tPgogIFVsZiBIYW5zc29uIDx1
bGYuaGFuc3NvbkBsaW5hcm8ub3JnPgogIFZpbmVldCBHdXB0YSA8dmd1cHRhQHN5bm9wc3lzLmNv
bT4KICBWaXRvciBTb2FyZXMgPHNvYXJlc0BzeW5vcHN5cy5jb20+CiAgV29sZnJhbSBTYW5nIDx3
c2FAdGhlLWRyZWFtcy5kZT4KICBZYW5ndGFvIExpIDx0aW55LndpbmR6ekBnbWFpbC5jb20+CiAg
WWlGZWkgWmh1IDx6aHV5aWZlaTE5OTlAZ21haWwuY29tPgogIFl1bmxlaSBIZSA8aGV5dW5sZWlA
aHVhd2VpLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
Zi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5l
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYy
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1
YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFk
b3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9o
b21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBh
dAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpF
eHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBp
cyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1i
bG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJu
ZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxv
ZzsgaXQgd291bGQgYmUgMTAyNiBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 24 12:22:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Dec 2018 12:22: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-devel-bounces@lists.xenproject.org>)
	id 1gbPFB-0007m2-8e; Mon, 24 Dec 2018 12:22:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NRUG=PA=gmail.com=pozega.tomislav@srs-us1.protection.inumbo.net>)
 id 1gbBca-0007ty-Gv
 for xen-devel@lists.xenproject.org; Sun, 23 Dec 2018 21:49:16 +0000
X-Inumbo-ID: 97b7888e-06fc-11e9-8e1d-bc764e045a96
Received: from mail-oi1-x242.google.com (unknown [2607:f8b0:4864:20::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 97b7888e-06fc-11e9-8e1d-bc764e045a96;
 Sun, 23 Dec 2018 21:49:15 +0000 (UTC)
Received: by mail-oi1-x242.google.com with SMTP id w13so8861503oiw.9
 for <xen-devel@lists.xenproject.org>; Sun, 23 Dec 2018 13:49:15 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=5nekOVn8E/3y11Wo6lTFqhZbWWcKF/FGPvFqNszBb1k=;
 b=sqmG7zha9a8arZm/X7CV2fl+4oV0LbyPT8EBSQbBxKB0whPF8XlxdZM0oSqMLQJXyn
 joMCDNL5WrXT8/OfMgNNHApIlNCCPG7WWzwyE0HrzwNMkm3KdON3LM6/d6KmEKcXudmt
 kT31BC8Y/50ZRKMOshvjsw7ArHAIQoDmRG86OXG9N6YATRlfOZxIEdj8bUVizSS4XqLJ
 3+GXl271HxkkDYqkRuaV6d1ylrX3aTFr7rfYgGdsP5Q21gkDa0GEY/qAhBK9CczfbomS
 soDZP1VtzZGGAlnFz9TTnW9dx6kxFBdDTUZ3AcgVbsEtiCz0xKpS00QNUbOIvIsU9yTB
 W51g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=5nekOVn8E/3y11Wo6lTFqhZbWWcKF/FGPvFqNszBb1k=;
 b=HvzzoWRh5oU6Q3GJ/qQSOFNn9FazqgYyXw31+gIX8r6kyVsVVE7hcyI137AK5tRXsi
 7LUrtyvQuTlWGmISz4UUj0uANzM9cpHTX+LMfS6CZv7i8OCz6jmXV9c5eHVuvKj4h2ZT
 6NJ23cZXZp60uXj0S9ermp1O3T9wN6mNWi+MbKL6MQQJJ7S/eP8Qv6658MgGBySbtXel
 FE2Y65WP2ScHv3mEzgxhD3eBhD1CmsO9nueNJVI01eEcox9AoEjLfdozjOKX+dRShKuH
 fXEFS6VrtCo+wqtDha3QzalruEQ7F0JE0Q8pe+Nh22OZp2QFhwqSPtJWhC5cy/zMAedB
 lJEg==
X-Gm-Message-State: AA+aEWZcmy81fpDGACQ7TS0LRBI1b3FlbZyfXY6F547whnhCs6ACvMOL
 bufqdAUQMPA8hUzRzqsPPtoKsb8HJQiTKTerYrQ=
X-Google-Smtp-Source: AFSGD/UqXb98WoWfMxLkqUQYnQn7mtTCDKGW00IBAS1v8MbnRQJr1YDat9XwmyF+K2O+jIuVsXUH7mfx8rGd9U04T3I=
X-Received: by 2002:aca:4709:: with SMTP id u9mr6355601oia.212.1545601755567; 
 Sun, 23 Dec 2018 13:49:15 -0800 (PST)
MIME-Version: 1.0
Received: by 2002:a9d:6c19:0:0:0:0:0 with HTTP; Sun, 23 Dec 2018 13:49:15
 -0800 (PST)
In-Reply-To: <1545555435-24576-1-git-send-email-Julia.Lawall@lip6.fr>
References: <1545555435-24576-1-git-send-email-Julia.Lawall@lip6.fr>
From: Tom Psyborg <pozega.tomislav@gmail.com>
Date: Sun, 23 Dec 2018 22:49:15 +0100
Message-ID: <CAKR_QVJefW1vxYb7-qiU8=0YdbFghYo15SK2eGjOC-dntRfyYA@mail.gmail.com>
To: Julia Lawall <Julia.Lawall@lip6.fr>
X-Mailman-Approved-At: Mon, 24 Dec 2018 12:22:00 +0000
Subject: Re: [Xen-devel] [PATCH 00/20] drop useless LIST_HEAD
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-wireless@vger.kernel.org, linux-nfs@vger.kernel.org,
 Stefano Stabellini <sstabellini@kernel.org>, linux-scsi@vger.kernel.org,
 linux-rdma@vger.kernel.org, netdev@vger.kernel.org,
 kernel-janitors@vger.kernel.org, linux-kernel@vger.kernel.org,
 linux-xfs@vger.kernel.org, linux-btrfs@vger.kernel.org,
 dmaengine@vger.kernel.org, xen-devel@lists.xenproject.org,
 Dan Williams <dan.j.williams@intel.com>,
 Andy Shevchenko <andriy.shevchenko@linux.intel.com>,
 linux-arm-kernel@lists.infradead.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2h5IGRvIHlvdSBDQyB0aGlzIHRvIHNvIG1hbnkgbGlzdHM/CgpPbiAyMy8xMi8yMDE4LCBKdWxp
YSBMYXdhbGwgPEp1bGlhLkxhd2FsbEBsaXA2LmZyPiB3cm90ZToKPiBEcm9wIExJU1RfSEVBRCB3
aGVyZSB0aGUgdmFyaWFibGUgaXQgZGVjbGFyZXMgaXMgbmV2ZXIgdXNlZC4KPgo+IC0tLQo+Cj4g
IGRyaXZlcnMvZG1hL2F0X2hkbWFjLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgNSAtLS0tLQo+ICBkcml2ZXJzL2RtYS9kdy9jb3JlLmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgIDEgLQo+ICBkcml2ZXJzL2RtYS9wbDMzMC5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgIDEgLQo+ICBkcml2ZXJzL2RtYS9zYTExeDAtZG1hLmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgLS0KPiAgZHJpdmVycy9kbWEvc3Rf
ZmRtYS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzIC0tLQo+ICBkcml2
ZXJzL2luZmluaWJhbmQvdWxwL2lwb2liL2lwb2liX2liLmMgICAgICAgICAgICAgICB8ICAgIDEg
LQo+ICBkcml2ZXJzL25ldC9ldGhlcm5ldC9tZWxsYW5veC9tbHg0L3Jlc291cmNlX3RyYWNrZXIu
YyB8ICAgIDUgLS0tLS0KPiAgZHJpdmVycy9uZXQvZXRoZXJuZXQvbWVsbGFub3gvbWx4NS9jb3Jl
L2VuX3RjLmMgICAgICAgfCAgICAzIC0tLQo+ICBkcml2ZXJzL25ldC9ldGhlcm5ldC9tZWxsYW5v
eC9tbHhzdy9zcGVjdHJ1bS5jICAgICAgICB8ICAgIDEgLQo+ICBkcml2ZXJzL25ldC93aXJlbGVz
cy9zdC9jdzEyMDAvcXVldWUuYyAgICAgICAgICAgICAgICB8ICAgIDEgLQo+ICBkcml2ZXJzL3Nj
c2kvbHBmYy9scGZjX252bWUuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgLS0KPiAg
ZHJpdmVycy9zY3NpL2xwZmMvbHBmY19zY3NpLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
ICAyIC0tCj4gIGRyaXZlcnMvc2NzaS9scGZjL2xwZmNfc2xpLmMgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAgMSAtCj4gIGRyaXZlcnMvc2NzaS9xbGEyeHh4L3FsYV9pbml0LmMgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAgMSAtCj4gIGRyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfZGV2
X2Zyb250ZW5kLmMgICAgICAgICAgICAgIHwgICAgMiAtLQo+ICBmcy9idHJmcy9yZWxvY2F0aW9u
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgLQo+ICBmcy9uZnMvbmZz
NGNsaWVudC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgLQo+ICBm
cy9uZnNkL25mczRsYXlvdXRzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
IDEgLQo+ICBmcy94ZnMveGZzX2J1Zi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgIDEgLQo+ICBmcy94ZnMveGZzX2Zzb3BzLmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgIDEgLQo+ICAyMCBmaWxlcyBjaGFuZ2VkLCAzNiBkZWxldGlvbnMo
LSkKPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 24 12:46:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Dec 2018 12:46: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-devel-bounces@lists.xenproject.org>)
	id 1gbPcb-0000xY-8u; Mon, 24 Dec 2018 12:46:13 +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=n6E3=PB=citrix.com=prvs=889790211=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gbPcZ-0000xT-HX
 for xen-devel@lists.xen.org; Mon, 24 Dec 2018 12:46:11 +0000
X-Inumbo-ID: e1fb274e-0779-11e9-9828-3f2245d52923
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e1fb274e-0779-11e9-9828-3f2245d52923;
 Mon, 24 Dec 2018 12:46:08 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,392,1539648000"; d="scan'208";a="83780696"
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <1545349252-16401-1-git-send-email-andrew.cooper3@citrix.com>
 <1545349252-16401-2-git-send-email-andrew.cooper3@citrix.com>
 <20181221120849.qaxebfr2z2uyiwwm@mac.citrite.net>
 <f73bc65d-ad91-ee5c-4643-3b7a7646de41@citrix.com>
 <20181221160631.gf2yw5jj7x25iahp@mac.citrite.net>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <17e5c7bb-f36e-0a26-0a74-d66286832141@citrix.com>
Date: Mon, 24 Dec 2018 12:46:06 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <20181221160631.gf2yw5jj7x25iahp@mac.citrite.net>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 1/2] xen/dom0: Improve documentation for
 dom0= and dom0-iommu=
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjEvMTIvMjAxOCAxNjowNiwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiBPbiBGcmksIERl
YyAyMSwgMjAxOCBhdCAwMToxMzoyNVBNICswMDAwLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+PiBP
biAyMS8xMi8yMDE4IDEyOjA4LCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+Pj4gT24gVGh1LCBE
ZWMgMjAsIDIwMTggYXQgMTE6NDA6NTFQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4+
PiAgKiBBTUQgcHJvYmFibHkgbmVlZHMgdG8gZ2FpbiBhbiBgaXZtZD1gIHRvIG1pcnJvciBgcm1y
cj1gIG9uIHRoZSBJbnRlbCBzaWRlLAo+Pj4+ICAgIGJlY2F1c2Ugd2Uga25vdyB0aGVyZSBhcmUg
b3RoZXIgZXJyb3JzIGluIHRoZSBJVlJTIHRhYmxlLgo+Pj4gWWVzLCBhbGJlaXQgdXNpbmcgcm1y
ciBpcyBxdWl0ZSBjdW1iZXJzb21lIGJlY2F1c2UgaXQncyBtb3N0bHkgYQo+Pj4gdHJpYWwtYW5k
LWVycm9yIHByb2Nlc3MgdW50aWwgdGhlcmUgYXJlIG5vIG1vcmUgaW9tbXUgZmF1bHRzICh1bmxl
c3MKPj4+IHlvdSBjYW4gZ2V0IHRoZSBjb3JyZWN0IHJtcnIgY29tbWFuZCBmb3IgeW91ciBoYXJk
d2FyZSBzb21ld2hlcmUpLgo+Pj4KPj4+PiAgKiBOZWl0aGVyIG9mIG1hcC17aW5jbHVzaXZlLHJl
c2VydmVkfSBzaG91bGQgYmUgYWN0aXZlIGJ5IGRlZmF1bHQsIGV2ZW4gb24KPj4+PiAgICBJbnRl
bCBoYXJkd2FyZSwgYW5kIHdlIHNob3VsZCAod2hlcmV2ZXIgcG9zc2libGUpIGhhdmUgcXVpcmtz
IGxpa2Ugd2UgaGF2ZQo+Pj4+ICAgIGZvciBhbGwgb3RoZXIgZmlybXdhcmUgc2NyZXd1cHMuICBS
ZXF1aXJpbmcgdGhlIHVzZXIgdG8gZGlhZ25vc2Uvd29yawo+Pj4+ICAgIGFyb3VuZCBmaXJtd2Fy
ZSBwcm9ibGVtcyBsaWtlIHRoaXMgaXMgcXVpdGUgcnVkZS4KPj4+IFRoYXQgd291bGQgaW5kZWVk
IGJlIG5pY2UsIGJ1dCBJIHRoaW5rIHRoZXJlIGFyZSB0b28gbWFueSB2ZW5kb3IKPj4+IGZpcm13
YXJlIHZlcnNpb25zIHRvIGJlIGFibGUgdG8gY29ycmVjdGx5IGlkZW50aWZ5IHN1Y2ggcXVpcmtz
LCB0aGUKPj4+IG1vcmUgdGhhdCB2ZW5kb3JzIGRvbid0IGV2ZW4gbGlzdCBtaXNzaW5nIFJNUlIg
YXMgZXJyYXR1bS4KPj4gSSBkb24ndCBhZ3JlZS7CoCBXZSBhbHJlYWR5IGhhdmUgcXVpcmtzIGJh
c2VkIG9uIERNSSAoYXQgdGhlIG1vbWVudCwKPj4gbWFpbmx5IGZvciByZWJvb3Qgb3ZlcnJpZGVz
KSwgYW5kIHRoZSB2YXN0IG1ham9yaXR5IG9mIHRoZSBvZmZlbmRpbmcKPj4gY2FzZXMgYXJlIHRo
ZSBCTUMgc2hhcmVkIG1haWxib3gsIHdoaWNoIHdpbGwgYmUgaW4gYSBmaXhlZCBwZXItcGxhdGZv
cm0KPj4gbG9jYXRpb24uCj4gSUlSQyBJJ3ZlIG9ubHkgZm91bmQgYSBzaW5nbGUgYm94IHRoYXQg
d29ya2VkIHdpdGhvdXQgbWFwLXJlc2VydmVkLAo+IGFuZCB0aGF0J3MgbXkgTlVDIHdoaWNoIGhh
cyBmaXJtd2FyZSBmcm9tIEludGVsLiBBbmQgZXZlbiBpbiB0aGF0IGNhc2UKPiB0aGUgVVNCIHBv
cnRzIHdlcmVuJ3QgZnVsbHkgd29ya2luZy4KPgo+IEkgZ3Vlc3Mgc3VjaCBxdWlya3MgY291bGQg
YmUgYXBwbGllZCBiYXNlZCBvbiB0aGUgY2hpcHNldCB2ZXJzaW9uIHRoZW4KPiBpZiBYZW4gcmVh
bGl6ZXMgdGhlIGZpcm13YXJlIGlzIGVpdGhlciB3cm9uZyBvciBtaXNzaW5nIG9idmlvdXMgUk1S
Ugo+IHJlZ2lvbnM/CgpBaCAtIEknZCBmb3Jnb3R0ZW4gdGhlIFVTQiBsZWdhY3kga2V5Ym9hcmQg
c3VwcG9ydCBjYXNlLsKgIFdlIG91Z2h0IHRvIGJlCmFibGUgdG8gcmV2ZXJzZSBlbmdpbmVlciBh
IHN1aXRhYmxlIFJNUlIgZnJvbSB0aGUgVVNCIHBvcnQgY29uZmlndXJhdGlvbi4KCj4KPj4gSSBk
b24ndCBleHBlY3Qgd2UnbGwgZXZlciBmaW5kIGFuZCBmaXggYWxsIHF1aXJrcywgYnV0IHdoZXJl
IHdlIGRvIGZpbmQKPj4gc3VpdGFibGUgb25lcywgd2Ugc2hvdWxkIHB1dCB0aGVtIGludG8gdGhl
IGJvb3QgY29kZS4KPiBTYWRseSBJIGFncmVlLiBXaGF0IEknbSB3b3JyaWVkIGFib3V0IGlzIHR1
cm5pbmcgdGhlIGRlZmF1bHQKPiBtYXAte2luY2x1c2l2ZS9yZXNlcnZlZH0gdG8gb2ZmLCB0aGF0
J3MgbGlrZWx5IHRvIG1ha2UgZG9tMCB1bmFibGUgdG8KPiBib290IG9uIGEgaHVnZSBhbW91bnQg
b2YgaGFyZHdhcmUuCgpXZSd2ZSBhbHJlYWR5IGdvdCBhIGRpZmZlcmVuY2UgYmV0d2VlbiBtYXAt
e2luY2x1c2l2ZS9yZXNlcnZlZH0gd2hlcmUKdGhlIGZvcm1lciBpcyBlbmFibGVkIGZvciBQViBh
bmQgc3RyaWN0bHkgdW5hdmFpbGFibGUgZm9yIFBWSCwgd2hlcmVhcwp0aGUgbGF0dGVyIGlzIGVu
YWJsZWQgZm9yIGJvdGguCgpXaGVuIGl0IGNvbWVzIHRvIHRoZSBJT01NVSBzZXR1cCwgdGhlcmUg
c2hvdWxkIG5vdCBiZSBhIGRpZmZlcmVuY2UKYmV0d2VlbiBQViBhbmQgUFZILCBiZWNhdXNlIHRo
ZSBkaWZmZXJlbmNlIGluIHZpcnR1bGlzYXRpb24gbW9kZSBpcyBub3QKcmVsZXZhbnQgdG8gaG93
IHRoZSBkZXZpY2VzIG9uIHRoZSBzeXN0ZW0gYmVoYXZlLgoKSU1PLCBtYXAtaW5jbHVzaXZlIHNo
b3VsZCBiZSBkaXNhYmxlZCBieSBkZWZhdWx0LCBhbmQgKGR1ZSB0bwptYXAtcmVzZXJ2ZWQgYmVp
bmcgb24gYnkgZGVmYXVsdCksIEkgZXhwZWN0IHdlJ2xsIHNlZSBjaGFuZ2UgaW4gYmVoYXZpb3Vy
LgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 24 13:14:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Dec 2018 13:14: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-devel-bounces@lists.xenproject.org>)
	id 1gbQ4J-0003Da-En; Mon, 24 Dec 2018 13:14:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=so4L=PB=gmail.com=jrdr.linux@srs-us1.protection.inumbo.net>)
 id 1gbQ4H-0003DV-Lu
 for xen-devel@lists.xen.org; Mon, 24 Dec 2018 13:14:49 +0000
X-Inumbo-ID: e3882733-077d-11e9-8e1d-bc764e045a96
Received: from mail-pf1-x442.google.com (unknown [2607:f8b0:4864:20::442])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e3882733-077d-11e9-8e1d-bc764e045a96;
 Mon, 24 Dec 2018 13:14:48 +0000 (UTC)
Received: by mail-pf1-x442.google.com with SMTP id c73so5785352pfe.13
 for <xen-devel@lists.xen.org>; Mon, 24 Dec 2018 05:14:48 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:mime-version:content-disposition
 :user-agent; bh=6TaUtlS7TeG92dcvMBbOIZkMmLyB09aVGWNeeSIZ3pY=;
 b=d3Xd7MolqeTIJQoUjbD+4dweIgr48eZCrq7SBO35pR2Fitu8erEje+Llq96kKgTaNn
 XPfL1CGWAPc7da/LB62zDpZpORWDHnIR2BjFHRYQyp/+KXF3M0iEvByaht2KpWbLTUSF
 V5VIWYbIwhP1dfjMui59FMP3G4zVM2NSpfC3wkJA8wA1dfEWXoaUbndmy158JAQbEGV7
 1LyOQUqQV9Fgk9ZJ2ZCooYItc9QCHKk8jFkB0A+5yNHmPj3XbGdD3KOM6XxI3ib20uxc
 huNf3L3JPnlFZI3UEuFbedEqb1+lenfo3/eTH4iLnBykOZCUZ8fzgmdmLqU+O3hztuVF
 QY/w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version
 :content-disposition:user-agent;
 bh=6TaUtlS7TeG92dcvMBbOIZkMmLyB09aVGWNeeSIZ3pY=;
 b=oEKDyTrOag0blykmEyXzrA76zl6qdsyPKR+Oam31EhHyOF9cemxgmFfO8f64rNIAyl
 6j6XEitOfEFvANiaq5FtEM4HKfvZ+CMh+gM4YnGfVUtKYafIX13Za/TQmyrXUCWZT4p7
 g+RmxgVCttgD+pnDj9W8qysjB3g0DN6xQDKOgxrDLnrBJqKyrVkZ1EDIC1TyVRptex4i
 N69UDUHHlI6x/akeXOIpd3zjZrm9FF25Wtv1SedNylCCNw6ZFORhtwdb+pe+0xshxqJq
 BBjEHFZMR3zPzBxMFS2GDPZxym/AWOVKP6b9HDP5nB+CuxH+e+Y5Zx+Dp25+9L1GXH7r
 H/4w==
X-Gm-Message-State: AJcUukcIXNfWHZKnrKgRHpQ4vLtqmnlaaLu2m8TlcxPa6JPuGfWylXs4
 6zsAESBkvH6s+T3kZ9jy6aQ=
X-Google-Smtp-Source: ALg8bN7YE+bPCsEF6zRIwsShrpUAZIueHQ2KAFb4fOzxweLzlSCbHbZrB8/PRrputEX6DLtFQp2qqA==
X-Received: by 2002:a63:e40c:: with SMTP id a12mr12404213pgi.28.1545657287533; 
 Mon, 24 Dec 2018 05:14:47 -0800 (PST)
Received: from jordon-HP-15-Notebook-PC ([106.51.18.181])
 by smtp.gmail.com with ESMTPSA id q1sm49507262pgs.14.2018.12.24.05.14.44
 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 24 Dec 2018 05:14:46 -0800 (PST)
Date: Mon, 24 Dec 2018 18:48:41 +0530
From: Souptick Joarder <jrdr.linux@gmail.com>
To: akpm@linux-foundation.org, willy@infradead.org, mhocko@suse.com,
 kirill.shutemov@linux.intel.com, vbabka@suse.cz, riel@surriel.com,
 sfr@canb.auug.org.au, rppt@linux.vnet.ibm.com, peterz@infradead.org,
 linux@armlinux.org.uk, robin.murphy@arm.com, iamjoonsoo.kim@lge.com,
 treding@nvidia.com, keescook@chromium.org, m.szyprowski@samsung.com,
 stefanr@s5r6.in-berlin.de, hjc@rock-chips.com, heiko@sntech.de,
 airlied@linux.ie, oleksandr_andrushchenko@epam.com, joro@8bytes.org,
 pawel@osciak.com, kyungmin.park@samsung.com, mchehab@kernel.org,
 boris.ostrovsky@oracle.com, jgross@suse.com
Message-ID: <20181224131841.GA22017@jordon-HP-15-Notebook-PC>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.5.21 (2010-09-15)
Subject: [Xen-devel] [PATCH v5 0/9] Use vm_insert_range
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, xen-devel@lists.xen.org, linux-mm@kvack.org,
 iommu@lists.linux-foundation.org, linux1394-devel@lists.sourceforge.net,
 linux-arm-kernel@lists.infradead.org, linux-media@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

djEgLT4gdjI6CiAgICAgICAgQWRkcmVzcyByZXZpZXcgY29tbWVudCBvbiBtbS9tZW1vcnkuYy4g
QWRkIEVYUE9SVF9TWU1CT0wKICAgICAgICBmb3Igdm1faW5zZXJ0X3JhbmdlIGFuZCBjb3JyZWN0
ZWQgdGhlIGRvY3VtZW50YXRpb24gcGFydAogICAgICAgIGZvciB0aGlzIEFQSS4KCiAgICAgICAg
SW4gZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5jLCByZXBsYWNlIGVycgog
ICAgICAgIHdpdGggcmV0IGFzIHN1Z2dlc3RlZC4KCiAgICAgICAgSW4gZHJpdmVycy9pb21tdS9k
bWEtaW9tbXUuYywgaGFuZGxlIHRoZSBzY2VuYXJpbyBvZiBwYXJ0aWFsCiAgICAgICAgbW1hcCgp
IG9mIGxhcmdlIGJ1ZmZlciBieSBwYXNzaW5nICpwYWdlcyArIHZtYS0+dm1fcGdvZmYqIHRvCiAg
ICAgICAgdm1faW5zZXJ0X3JhbmdlKCkuCgp2MiAtPiB2MzoKICAgICAgICBEZWNsYXJhdGlvbiBv
ZiB2bV9pbnNlcnRfcmFuZ2UoKSBtb3ZlZCB0byBpbmNsdWRlL2xpbnV4L21tLmgKCnYzIC0+IHY0
OgoJQWRkcmVzcyByZXZpZXcgY29tbWVudHMuCgoJSW4gbW0vbWVtb3J5LmMuIEFkZGVkIGVycm9y
IGNoZWNrLgoKCUluIGFyY2gvYXJtL21tL2RtYS1tYXBwaW5nLmMsIHJlbW92ZSBwYXJ0IG9mIGVy
cm9yIGNoZWNrIGFzIHRoZQoJc2ltaWxhciBpcyBjaGVja2VkIGluc2lkZSB2bV9pbnNlcnRfcmFu
Z2UuCgoJSW4gcm9ja2NoaXAvcm9ja2NoaXBfZHJtX2dlbS5jLCB2bWEtPnZtX3Bnb2ZmIGlzIHJl
c3BlY3RlZCBhcwoJdGhpcyBtaWdodCBiZSBwYXNzZWQgYXMgbm9uIHplcm8gdmFsdWUgY29uc2lk
ZXJpbmcgcGFydGlhbAoJbWFwcGluZyBvZiBsYXJnZSBidWZmZXIuCgoJSW4gaW9tbXUvZG1hLWlv
bW11LmMsIGNvdW50IGlzIG1vZGlmZWQgYXMgKGNvdW50IC0gdm1hLT52bV9wZ29mZikKCXRvIGhh
bmRsZSBwYXJ0aWFsIG1hcHBpbmcgc2NlbmFyaW8gaW4gdjIuCgp2NCAtPiB2NToKCUFkZHJlc3Mg
cmV2aWV3IGNvbW1lbnQgb24gWzIvOV0gYW5kIFs0LzldCgoJSW4gYXJjaC9hcm0vbW0vZG1hLW1h
cHBpbmcuYywgYWRkZWQgdGhlIGVycm9yIGNoZWNrIHdoaWNoIHdhcyByZW1vdmVkCglpbiB2NCwg
YXMgd2l0aG91dCB0aG9zZSBlcnJvciBjaGVjayB3ZSBtaWdodCBlbmQgdXAgb3ZlcnJ1biB0aGUg
cGFnZQoJYXJyYXkuCgoJSW4gcm9ja2NoaXAvcm9ja2NoaXBfZHJtX2dlbS5jLCBhZGRlZCBlcnJv
ciBjaGVjayB3aGljaCB3YXMgcmVtb3ZlZCBpbgoJdjEsIGFzIHdpdGhvdXQgdGhpcyBpdCBtaWdo
dCBvdmVycnVuIHBhZ2UgYXJyYXkuIEFkanVzdGVkIHBhZ2VfY291bnQKCXBhcmFtZXRlciBiZWZv
cmUgcGFzc2luZyBpdCB0byB2bV9pbnNlcnRfcmFuZ2UoKS4KClNvdXB0aWNrIEpvYXJkZXIgKDkp
OgogIG1tOiBJbnRyb2R1Y2UgbmV3IHZtX2luc2VydF9yYW5nZSBBUEkKICBhcmNoL2FybS9tbS9k
bWEtbWFwcGluZy5jOiBDb252ZXJ0IHRvIHVzZSB2bV9pbnNlcnRfcmFuZ2UKICBkcml2ZXJzL2Zp
cmV3aXJlL2NvcmUtaXNvLmM6IENvbnZlcnQgdG8gdXNlIHZtX2luc2VydF9yYW5nZQogIGRybS9y
b2NrY2hpcC9yb2NrY2hpcF9kcm1fZ2VtLmM6IENvbnZlcnQgdG8gdXNlIHZtX2luc2VydF9yYW5n
ZQogIGRybS94ZW4veGVuX2RybV9mcm9udF9nZW0uYzogQ29udmVydCB0byB1c2Ugdm1faW5zZXJ0
X3JhbmdlCiAgaW9tbXUvZG1hLWlvbW11LmM6IENvbnZlcnQgdG8gdXNlIHZtX2luc2VydF9yYW5n
ZQogIHZpZGVvYnVmMi92aWRlb2J1ZjItZG1hLXNnLmM6IENvbnZlcnQgdG8gdXNlIHZtX2luc2Vy
dF9yYW5nZQogIHhlbi9nbnRkZXYuYzogQ29udmVydCB0byB1c2Ugdm1faW5zZXJ0X3JhbmdlCiAg
eGVuL3ByaXZjbWQtYnVmLmM6IENvbnZlcnQgdG8gdXNlIHZtX2luc2VydF9yYW5nZQoKIGFyY2gv
YXJtL21tL2RtYS1tYXBwaW5nLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAxOCArKysrLS0t
LS0tCiBkcml2ZXJzL2ZpcmV3aXJlL2NvcmUtaXNvLmMgICAgICAgICAgICAgICAgICAgICAgIHwg
MTUgKystLS0tLS0tCiBkcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfZHJtX2dlbS5j
ICAgICAgIHwgMTQgKystLS0tLS0KIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9n
ZW0uYyAgICAgICAgICAgfCAyMCArKysrLS0tLS0tLQogZHJpdmVycy9pb21tdS9kbWEtaW9tbXUu
YyAgICAgICAgICAgICAgICAgICAgICAgICB8IDEzICsrLS0tLS0KIGRyaXZlcnMvbWVkaWEvY29t
bW9uL3ZpZGVvYnVmMi92aWRlb2J1ZjItZG1hLXNnLmMgfCAyMyArKysrLS0tLS0tLS0tCiBkcml2
ZXJzL3hlbi9nbnRkZXYuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTEgKysrLS0t
CiBkcml2ZXJzL3hlbi9wcml2Y21kLWJ1Zi5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDgg
KystLS0KIGluY2x1ZGUvbGludXgvbW0uaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgMiArKwogbW0vbWVtb3J5LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8IDQxICsrKysrKysrKysrKysrKysrKysrKysrCiBtbS9ub21tdS5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDcgKysrKwogMTEgZmlsZXMgY2hhbmdlZCwgODMg
aW5zZXJ0aW9ucygrKSwgODkgZGVsZXRpb25zKC0pCgotLSAKMS45LjEKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 24 13:16:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Dec 2018 13:16: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-devel-bounces@lists.xenproject.org>)
	id 1gbQ68-0003Kh-Sw; Mon, 24 Dec 2018 13:16:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=so4L=PB=gmail.com=jrdr.linux@srs-us1.protection.inumbo.net>)
 id 1gbQ68-0003KZ-0G
 for xen-devel@lists.xen.org; Mon, 24 Dec 2018 13:16:44 +0000
X-Inumbo-ID: 23cfe602-077e-11e9-8e1d-bc764e045a96
Received: from mail-pl1-x644.google.com (unknown [2607:f8b0:4864:20::644])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 23cfe602-077e-11e9-8e1d-bc764e045a96;
 Mon, 24 Dec 2018 13:16:36 +0000 (UTC)
Received: by mail-pl1-x644.google.com with SMTP id y1so5579873plp.9
 for <xen-devel@lists.xen.org>; Mon, 24 Dec 2018 05:16:36 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:mime-version:content-disposition
 :user-agent; bh=LP5lsofdni2cSLjgAraOzOMBqzsN96J57RYIndiS9eY=;
 b=qM6wO8wXOsTCCQjmN5W2bh1Yc6f8aW1WDDjGj9PbWNWc2o79ATdhag+oaoZPNPzt6K
 ma0RAy9eFNdLoLaz9htzWNODQWdvDKW7joEPPAdI4N9ZNw04c82tpSKjho+qWDoRBeIH
 N1p9vHkj4DPmaFcBQk35HegJ83jO83edL9GgOg2ErX3ZZ+XvYXqoDlEmwPT6wa3imIT0
 T1nCoqL5yFy5XNreHjeoMzrX+u5MwKvIQ8ttnzIFgFzU52htaKbK9ggMZ02hlyAc4nzQ
 IqLSm1jXGOTu+uTZeYmteZ8VUjbr6oMUx31ohJHf9UUTLFfcMN9bGnJn5P9wRpIyKK87
 nFGA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version
 :content-disposition:user-agent;
 bh=LP5lsofdni2cSLjgAraOzOMBqzsN96J57RYIndiS9eY=;
 b=l1YNP+YMZs6Ds5Xt0aeURgGypKSFoT3cJmb5+ElgYa4lqZgZrD1w0COA1iLw9wM8Sv
 TSaZQJBT7woTfh9cORYQ6BTDDXqNg3ZN8D/PlYSPt77FpiNIlF43rcaicfxgy1Rlh0He
 zy17kWa4JysaEIrhJRUOJG+JQ4kYMg0jD2ZU+a+qVVl8uuneQGKnQi844QMXEYej2iQE
 T1qopabcoOFTPbzd2gjDix5rZUCjaGHOad+Mo/8RjEm53kzf98F5WADduGipn/Kye2sW
 4eJ3/pPkNdeRsaUy3YH5Arb0b+O7wB/U6fXolEZS/f+AVuluXf5R4KT5aPgjV2mGNyse
 h0IA==
X-Gm-Message-State: AJcUukeIr0E0NHZRe5vfZjiAEcoDSYH5RCrsqImXoLrBvwV5aZOaSpcY
 VIXFrV4FBuadguvcCUHT12s=
X-Google-Smtp-Source: ALg8bN7wOSrZcfXhzYNZV0rUN+/7d8bG9BYL8F6X7CbsAJiBB+mCxvpTDoGJWLYuM5s39NiTv+v4ng==
X-Received: by 2002:a17:902:4025:: with SMTP id
 b34mr13074182pld.181.1545657395486; 
 Mon, 24 Dec 2018 05:16:35 -0800 (PST)
Received: from jordon-HP-15-Notebook-PC ([106.51.18.181])
 by smtp.gmail.com with ESMTPSA id n22sm59491886pfh.166.2018.12.24.05.16.33
 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 24 Dec 2018 05:16:34 -0800 (PST)
Date: Mon, 24 Dec 2018 18:50:31 +0530
From: Souptick Joarder <jrdr.linux@gmail.com>
To: akpm@linux-foundation.org, willy@infradead.org, mhocko@suse.com,
 kirill.shutemov@linux.intel.com, vbabka@suse.cz, riel@surriel.com,
 sfr@canb.auug.org.au, rppt@linux.vnet.ibm.com, peterz@infradead.org,
 linux@armlinux.org.uk, robin.murphy@arm.com, iamjoonsoo.kim@lge.com,
 treding@nvidia.com, keescook@chromium.org, m.szyprowski@samsung.com,
 stefanr@s5r6.in-berlin.de, hjc@rock-chips.com, heiko@sntech.de,
 airlied@linux.ie, oleksandr_andrushchenko@epam.com, joro@8bytes.org,
 pawel@osciak.com, kyungmin.park@samsung.com, mchehab@kernel.org,
 boris.ostrovsky@oracle.com, jgross@suse.com
Message-ID: <20181224132031.GA22051@jordon-HP-15-Notebook-PC>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.5.21 (2010-09-15)
Subject: [Xen-devel] [PATCH v5 1/9] mm: Introduce new vm_insert_range API
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, xen-devel@lists.xen.org, linux-mm@kvack.org,
 iommu@lists.linux-foundation.org, linux1394-devel@lists.sourceforge.net,
 linux-arm-kernel@lists.infradead.org, linux-media@vger.kernel.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UHJldmlvdWx5IGRyaXZlcnMgaGF2ZSB0aGVpciBvd24gd2F5IG9mIG1hcHBpbmcgcmFuZ2Ugb2YK
a2VybmVsIHBhZ2VzL21lbW9yeSBpbnRvIHVzZXIgdm1hIGFuZCB0aGlzIHdhcyBkb25lIGJ5Cmlu
dm9raW5nIHZtX2luc2VydF9wYWdlKCkgd2l0aGluIGEgbG9vcC4KCkFzIHRoaXMgcGF0dGVybiBp
cyBjb21tb24gYWNyb3NzIGRpZmZlcmVudCBkcml2ZXJzLCBpdCBjYW4KYmUgZ2VuZXJhbGl6ZWQg
YnkgY3JlYXRpbmcgYSBuZXcgZnVuY3Rpb24gYW5kIHVzZSBpdCBhY3Jvc3MKdGhlIGRyaXZlcnMu
Cgp2bV9pbnNlcnRfcmFuZ2UgaXMgdGhlIG5ldyBBUEkgd2hpY2ggd2lsbCBiZSB1c2VkIHRvIG1h
cCBhCnJhbmdlIG9mIGtlcm5lbCBtZW1vcnkvcGFnZXMgdG8gdXNlciB2bWEuCgpUaGlzIEFQSSBp
cyB0ZXN0ZWQgYnkgSGVpa28gZm9yIFJvY2tjaGlwIGRybSBkcml2ZXIsIG9uIHJrMzE4OCwKcmsz
Mjg4LCByazMzMjggYW5kIHJrMzM5OSB3aXRoIGdyYXBoaWNzLgoKU2lnbmVkLW9mZi1ieTogU291
cHRpY2sgSm9hcmRlciA8anJkci5saW51eEBnbWFpbC5jb20+ClJldmlld2VkLWJ5OiBNYXR0aGV3
IFdpbGNveCA8d2lsbHlAaW5mcmFkZWFkLm9yZz4KUmV2aWV3ZWQtYnk6IE1pa2UgUmFwb3BvcnQg
PHJwcHRAbGludXguaWJtLmNvbT4KUmV2aWV3ZWQtYnk6IE1hdXJvIENhcnZhbGhvIENoZWhhYiA8
bWNoZWhhYitzYW1zdW5nQGtlcm5lbC5vcmc+ClRlc3RlZC1ieTogSGVpa28gU3R1ZWJuZXIgPGhl
aWtvQHNudGVjaC5kZT4KLS0tCiBpbmNsdWRlL2xpbnV4L21tLmggfCAgMiArKwogbW0vbWVtb3J5
LmMgICAgICAgIHwgNDEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysK
IG1tL25vbW11LmMgICAgICAgICB8ICA3ICsrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgNTAgaW5z
ZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2luY2x1ZGUvbGludXgvbW0uaCBiL2luY2x1ZGUvbGlu
dXgvbW0uaAppbmRleCBmY2Y5Y2M5Li4yYmMzOTlmIDEwMDY0NAotLS0gYS9pbmNsdWRlL2xpbnV4
L21tLmgKKysrIGIvaW5jbHVkZS9saW51eC9tbS5oCkBAIC0yNTA2LDYgKzI1MDYsOCBAQCB1bnNp
Z25lZCBsb25nIGNoYW5nZV9wcm90X251bWEoc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEsCiBp
bnQgcmVtYXBfcGZuX3JhbmdlKHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqLCB1bnNpZ25lZCBsb25n
IGFkZHIsCiAJCQl1bnNpZ25lZCBsb25nIHBmbiwgdW5zaWduZWQgbG9uZyBzaXplLCBwZ3Byb3Rf
dCk7CiBpbnQgdm1faW5zZXJ0X3BhZ2Uoc3RydWN0IHZtX2FyZWFfc3RydWN0ICosIHVuc2lnbmVk
IGxvbmcgYWRkciwgc3RydWN0IHBhZ2UgKik7CitpbnQgdm1faW5zZXJ0X3JhbmdlKHN0cnVjdCB2
bV9hcmVhX3N0cnVjdCAqdm1hLCB1bnNpZ25lZCBsb25nIGFkZHIsCisJCQlzdHJ1Y3QgcGFnZSAq
KnBhZ2VzLCB1bnNpZ25lZCBsb25nIHBhZ2VfY291bnQpOwogdm1fZmF1bHRfdCB2bWZfaW5zZXJ0
X3BmbihzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSwgdW5zaWduZWQgbG9uZyBhZGRyLAogCQkJ
dW5zaWduZWQgbG9uZyBwZm4pOwogdm1fZmF1bHRfdCB2bWZfaW5zZXJ0X3Bmbl9wcm90KHN0cnVj
dCB2bV9hcmVhX3N0cnVjdCAqdm1hLCB1bnNpZ25lZCBsb25nIGFkZHIsCmRpZmYgLS1naXQgYS9t
bS9tZW1vcnkuYyBiL21tL21lbW9yeS5jCmluZGV4IDE1YzQxN2UuLmQ0NGQ0YTggMTAwNjQ0Ci0t
LSBhL21tL21lbW9yeS5jCisrKyBiL21tL21lbW9yeS5jCkBAIC0xNDc4LDYgKzE0NzgsNDcgQEAg
c3RhdGljIGludCBpbnNlcnRfcGFnZShzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSwgdW5zaWdu
ZWQgbG9uZyBhZGRyLAogfQogCiAvKioKKyAqIHZtX2luc2VydF9yYW5nZSAtIGluc2VydCByYW5n
ZSBvZiBrZXJuZWwgcGFnZXMgaW50byB1c2VyIHZtYQorICogQHZtYTogdXNlciB2bWEgdG8gbWFw
IHRvCisgKiBAYWRkcjogdGFyZ2V0IHVzZXIgYWRkcmVzcyBvZiB0aGlzIHBhZ2UKKyAqIEBwYWdl
czogcG9pbnRlciB0byBhcnJheSBvZiBzb3VyY2Uga2VybmVsIHBhZ2VzCisgKiBAcGFnZV9jb3Vu
dDogbnVtYmVyIG9mIHBhZ2VzIG5lZWQgdG8gaW5zZXJ0IGludG8gdXNlciB2bWEKKyAqCisgKiBU
aGlzIGFsbG93cyBkcml2ZXJzIHRvIGluc2VydCByYW5nZSBvZiBrZXJuZWwgcGFnZXMgdGhleSd2
ZSBhbGxvY2F0ZWQKKyAqIGludG8gYSB1c2VyIHZtYS4gVGhpcyBpcyBhIGdlbmVyaWMgZnVuY3Rp
b24gd2hpY2ggZHJpdmVycyBjYW4gdXNlCisgKiByYXRoZXIgdGhhbiB1c2luZyB0aGVpciBvd24g
d2F5IG9mIG1hcHBpbmcgcmFuZ2Ugb2Yga2VybmVsIHBhZ2VzIGludG8KKyAqIHVzZXIgdm1hLgor
ICoKKyAqIElmIHdlIGZhaWwgdG8gaW5zZXJ0IGFueSBwYWdlIGludG8gdGhlIHZtYSwgdGhlIGZ1
bmN0aW9uIHdpbGwgcmV0dXJuCisgKiBpbW1lZGlhdGVseSBsZWF2aW5nIGFueSBwcmV2aW91c2x5
LWluc2VydGVkIHBhZ2VzIHByZXNlbnQuICBDYWxsZXJzCisgKiBmcm9tIHRoZSBtbWFwIGhhbmRs
ZXIgbWF5IGltbWVkaWF0ZWx5IHJldHVybiB0aGUgZXJyb3IgYXMgdGhlaXIgY2FsbGVyCisgKiB3
aWxsIGRlc3Ryb3kgdGhlIHZtYSwgcmVtb3ZpbmcgYW55IHN1Y2Nlc3NmdWxseS1pbnNlcnRlZCBw
YWdlcy4gT3RoZXIKKyAqIGNhbGxlcnMgc2hvdWxkIG1ha2UgdGhlaXIgb3duIGFycmFuZ2VtZW50
cyBmb3IgY2FsbGluZyB1bm1hcF9yZWdpb24oKS4KKyAqCisgKiBDb250ZXh0OiBQcm9jZXNzIGNv
bnRleHQuIENhbGxlZCBieSBtbWFwIGhhbmRsZXJzLgorICogUmV0dXJuOiAwIG9uIHN1Y2Nlc3Mg
YW5kIGVycm9yIGNvZGUgb3RoZXJ3aXNlCisgKi8KK2ludCB2bV9pbnNlcnRfcmFuZ2Uoc3RydWN0
IHZtX2FyZWFfc3RydWN0ICp2bWEsIHVuc2lnbmVkIGxvbmcgYWRkciwKKwkJCXN0cnVjdCBwYWdl
ICoqcGFnZXMsIHVuc2lnbmVkIGxvbmcgcGFnZV9jb3VudCkKK3sKKwl1bnNpZ25lZCBsb25nIHVh
ZGRyID0gYWRkcjsKKwlpbnQgcmV0ID0gMCwgaTsKKworCWlmIChwYWdlX2NvdW50ID4gdm1hX3Bh
Z2VzKHZtYSkpCisJCXJldHVybiAtRU5YSU87CisKKwlmb3IgKGkgPSAwOyBpIDwgcGFnZV9jb3Vu
dDsgaSsrKSB7CisJCXJldCA9IHZtX2luc2VydF9wYWdlKHZtYSwgdWFkZHIsIHBhZ2VzW2ldKTsK
KwkJaWYgKHJldCA8IDApCisJCQlyZXR1cm4gcmV0OworCQl1YWRkciArPSBQQUdFX1NJWkU7CisJ
fQorCisJcmV0dXJuIHJldDsKK30KK0VYUE9SVF9TWU1CT0wodm1faW5zZXJ0X3JhbmdlKTsKKwor
LyoqCiAgKiB2bV9pbnNlcnRfcGFnZSAtIGluc2VydCBzaW5nbGUgcGFnZSBpbnRvIHVzZXIgdm1h
CiAgKiBAdm1hOiB1c2VyIHZtYSB0byBtYXAgdG8KICAqIEBhZGRyOiB0YXJnZXQgdXNlciBhZGRy
ZXNzIG9mIHRoaXMgcGFnZQpkaWZmIC0tZ2l0IGEvbW0vbm9tbXUuYyBiL21tL25vbW11LmMKaW5k
ZXggNzQ5Mjc2Yi4uZDZlZjVjNyAxMDA2NDQKLS0tIGEvbW0vbm9tbXUuYworKysgYi9tbS9ub21t
dS5jCkBAIC00NzMsNiArNDczLDEzIEBAIGludCB2bV9pbnNlcnRfcGFnZShzdHJ1Y3Qgdm1fYXJl
YV9zdHJ1Y3QgKnZtYSwgdW5zaWduZWQgbG9uZyBhZGRyLAogfQogRVhQT1JUX1NZTUJPTCh2bV9p
bnNlcnRfcGFnZSk7CiAKK2ludCB2bV9pbnNlcnRfcmFuZ2Uoc3RydWN0IHZtX2FyZWFfc3RydWN0
ICp2bWEsIHVuc2lnbmVkIGxvbmcgYWRkciwKKwkJCXN0cnVjdCBwYWdlICoqcGFnZXMsIHVuc2ln
bmVkIGxvbmcgcGFnZV9jb3VudCkKK3sKKwlyZXR1cm4gLUVJTlZBTDsKK30KK0VYUE9SVF9TWU1C
T0wodm1faW5zZXJ0X3JhbmdlKTsKKwogLyoKICAqICBzeXNfYnJrKCkgZm9yIHRoZSBtb3N0IHBh
cnQgZG9lc24ndCBuZWVkIHRoZSBnbG9iYWwga2VybmVsCiAgKiAgbG9jaywgZXhjZXB0IHdoZW4g
YW4gYXBwbGljYXRpb24gaXMgZG9pbmcgc29tZXRoaW5nIG5hc3R5Ci0tIAoxLjkuMQoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 24 13:21:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Dec 2018 13:21: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-devel-bounces@lists.xenproject.org>)
	id 1gbQAH-000479-Fm; Mon, 24 Dec 2018 13:21:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=so4L=PB=gmail.com=jrdr.linux@srs-us1.protection.inumbo.net>)
 id 1gbQAG-000474-Hc
 for xen-devel@lists.xen.org; Mon, 24 Dec 2018 13:21:00 +0000
X-Inumbo-ID: c0543b7c-077e-11e9-8e1d-bc764e045a96
Received: from mail-pf1-x444.google.com (unknown [2607:f8b0:4864:20::444])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c0543b7c-077e-11e9-8e1d-bc764e045a96;
 Mon, 24 Dec 2018 13:20:58 +0000 (UTC)
Received: by mail-pf1-x444.google.com with SMTP id c73so5790710pfe.13
 for <xen-devel@lists.xen.org>; Mon, 24 Dec 2018 05:20:58 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:mime-version:content-disposition
 :user-agent; bh=YwqNkUNPLYdK07Ra2/mSQ+jZoA95B8gqjnUO/EioucE=;
 b=CUnAh/Rqve+lXu2kbGyo9bkEQtyA5AD0Ti2n6JA3IoBI/ZQ2YxAVlgC5u47FeQQMhn
 RpjsyPtlNuUeBZsoZ+4VsJYM9iGoFNhhpJn2J68frv2rKaaO0T0uYDo2Sj+NUpduPHzm
 EgtQ1QgTv89NIcvJAt/gcyrEod5yHLdsLtYUsZaZpo25zf5zGahIyOpp2kMc5TgdpRt8
 nKZrw+ux+pYMX7mul836T5MMdBuL4Kvuy3Nh05KJbMHRyYflMaTF53Q70EqkpjhsZmfa
 17K6i6wlPIIC5zVJ30t12v5tkCWaDvMmkBB1Kla3Tlld8MXLACGIePanxTtvXoop3ANE
 8tQg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version
 :content-disposition:user-agent;
 bh=YwqNkUNPLYdK07Ra2/mSQ+jZoA95B8gqjnUO/EioucE=;
 b=IwoTWtmyg1DHYIlRtQXJnXzZlAma/+UvJ6gtwORAF6PY7mxLX4ybDxNAYU7vfpL2oR
 vZ1dISfPGn7JSYG3+uu4FZe3wJJ70udYdsfyf9kW9vS0W2zBSMnp6XkAKgZhYcPM7xQW
 qaf6yJXLISGf8u61DRWwaCfj+cwXsOOsq7WhDz3pxIbjc5sytBq5w0Qd8ALRFhtWTFDr
 nl+QrlED5d3u3b6aq25w8CnHfwRWoW3aVxpHPi7Q9+0Cwa24YD4F/MqJpZ6scIxGBAdt
 1XM/145uDLQ8vnBBGVoMav1U8AkEwcORtzQBLOvpQQZw5iXejMdkWBh3dwWNX8400Cwq
 JnDQ==
X-Gm-Message-State: AJcUukerHc5Q+vb7WBAuwEjPXINdWaD++JpiX1bxaq2BHzn1emiFLJam
 ZfH5O80xxmRHYyJKKgVv8JZGCIMa
X-Google-Smtp-Source: ALg8bN5/gh7iKSFeVbCDxnlm68Sjq9dvwVK/fGxmQ8vvM0+wZbEa4aML94BwBBLnwyDRbrgezk3ImQ==
X-Received: by 2002:a62:c185:: with SMTP id i127mr620171pfg.43.1545657657811; 
 Mon, 24 Dec 2018 05:20:57 -0800 (PST)
Received: from jordon-HP-15-Notebook-PC ([106.51.18.181])
 by smtp.gmail.com with ESMTPSA id 84sm87589245pfa.115.2018.12.24.05.20.56
 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 24 Dec 2018 05:20:56 -0800 (PST)
Date: Mon, 24 Dec 2018 18:54:53 +0530
From: Souptick Joarder <jrdr.linux@gmail.com>
To: akpm@linux-foundation.org, willy@infradead.org, mhocko@suse.com,
 oleksandr_andrushchenko@epam.com, airlied@linux.ie,
 linux@armlinux.org.uk, robin.murphy@arm.com
Message-ID: <20181224132453.GA22132@jordon-HP-15-Notebook-PC>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.5.21 (2010-09-15)
Subject: [Xen-devel] [PATCH v5 5/9] drm/xen/xen_drm_front_gem.c: Convert to
 use vm_insert_range
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-mm@kvack.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, xen-devel@lists.xen.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29udmVydCB0byB1c2Ugdm1faW5zZXJ0X3JhbmdlKCkgdG8gbWFwIHJhbmdlIG9mIGtlcm5lbApt
ZW1vcnkgdG8gdXNlciB2bWEuCgpTaWduZWQtb2ZmLWJ5OiBTb3VwdGljayBKb2FyZGVyIDxqcmRy
LmxpbnV4QGdtYWlsLmNvbT4KUmV2aWV3ZWQtYnk6IE1hdHRoZXcgV2lsY294IDx3aWxseUBpbmZy
YWRlYWQub3JnPgpSZXZpZXdlZC1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5k
cl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udF9nZW0uYyB8IDIwICsrKysrKy0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwg
NiBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dw
dS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmMgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9k
cm1fZnJvbnRfZ2VtLmMKaW5kZXggNDdmZjAxOS4uYzIxZTVkMSAxMDA2NDQKLS0tIGEvZHJpdmVy
cy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS94
ZW4veGVuX2RybV9mcm9udF9nZW0uYwpAQCAtMjI1LDggKzIyNSw3IEBAIHN0cnVjdCBkcm1fZ2Vt
X29iamVjdCAqCiBzdGF0aWMgaW50IGdlbV9tbWFwX29iaihzdHJ1Y3QgeGVuX2dlbV9vYmplY3Qg
Knhlbl9vYmosCiAJCQlzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSkKIHsKLQl1bnNpZ25lZCBs
b25nIGFkZHIgPSB2bWEtPnZtX3N0YXJ0OwotCWludCBpOworCWludCByZXQ7CiAKIAkvKgogCSAq
IGNsZWFyIHRoZSBWTV9QRk5NQVAgZmxhZyB0aGF0IHdhcyBzZXQgYnkgZHJtX2dlbV9tbWFwKCks
IGFuZCBzZXQgdGhlCkBAIC0yNDcsMTggKzI0NiwxMSBAQCBzdGF0aWMgaW50IGdlbV9tbWFwX29i
aihzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9vYmosCiAJICogRklYTUU6IGFzIHdlIGluc2Vy
dCBhbGwgdGhlIHBhZ2VzIG5vdyB0aGVuIG5vIC5mYXVsdCBoYW5kbGVyIG11c3QKIAkgKiBiZSBj
YWxsZWQsIHNvIGRvbid0IHByb3ZpZGUgb25lCiAJICovCi0JZm9yIChpID0gMDsgaSA8IHhlbl9v
YmotPm51bV9wYWdlczsgaSsrKSB7Ci0JCWludCByZXQ7Ci0KLQkJcmV0ID0gdm1faW5zZXJ0X3Bh
Z2Uodm1hLCBhZGRyLCB4ZW5fb2JqLT5wYWdlc1tpXSk7Ci0JCWlmIChyZXQgPCAwKSB7Ci0JCQlE
Uk1fRVJST1IoIkZhaWxlZCB0byBpbnNlcnQgcGFnZXMgaW50byB2bWE6ICVkXG4iLCByZXQpOwot
CQkJcmV0dXJuIHJldDsKLQkJfQotCi0JCWFkZHIgKz0gUEFHRV9TSVpFOwotCX0KLQlyZXR1cm4g
MDsKKwlyZXQgPSB2bV9pbnNlcnRfcmFuZ2Uodm1hLCB2bWEtPnZtX3N0YXJ0LCB4ZW5fb2JqLT5w
YWdlcywKKwkJCQl4ZW5fb2JqLT5udW1fcGFnZXMpOworCWlmIChyZXQgPCAwKQorCQlEUk1fRVJS
T1IoIkZhaWxlZCB0byBpbnNlcnQgcGFnZXMgaW50byB2bWE6ICVkXG4iLCByZXQpOworCXJldHVy
biByZXQ7CiB9CiAKIGludCB4ZW5fZHJtX2Zyb250X2dlbV9tbWFwKHN0cnVjdCBmaWxlICpmaWxw
LCBzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSkKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 24 13:24:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Dec 2018 13:24: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-devel-bounces@lists.xenproject.org>)
	id 1gbQDA-0004GO-2A; Mon, 24 Dec 2018 13:24:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=so4L=PB=gmail.com=jrdr.linux@srs-us1.protection.inumbo.net>)
 id 1gbQD8-0004GJ-HD
 for xen-devel@lists.xenproject.org; Mon, 24 Dec 2018 13:23:58 +0000
X-Inumbo-ID: 2a7e461a-077f-11e9-8e1d-bc764e045a96
Received: from mail-pf1-x443.google.com (unknown [2607:f8b0:4864:20::443])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2a7e461a-077f-11e9-8e1d-bc764e045a96;
 Mon, 24 Dec 2018 13:23:57 +0000 (UTC)
Received: by mail-pf1-x443.google.com with SMTP id 64so5799715pfr.9
 for <xen-devel@lists.xenproject.org>; Mon, 24 Dec 2018 05:23:56 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:mime-version:content-disposition
 :user-agent; bh=w2N1lFnP7lwgyibZCv3zxC5CB8Y6AOTQeCb4v428osI=;
 b=TRR1LFZv4DfYv/CLFab1H5gXj9FSE49ggM9pEjq+0mbLtB24XCJVWTEVNxu0Jr9jfP
 aXbKP2W1rQImrZhnsPScKg7NvHRhWsdijVauyLC8/q8oJt9aXNkvOTG+GaQHcE5pxbm6
 /59fC4l6pTS+IZajcvb/jzZViGymmogxlrCI16XH1zhfCvxeCGty+kKPo3aHKl8+RdZo
 MI2IYw/aF6aDHfPUint+1oUR14/QseDL4JSYv2rWDOEAubkmzlmurj4Ur7Z3MVCx04V/
 XZkEMqDeY8uT1l/YnM82QqZIRuKbwbzLb81ZIRdTXIFOWwGOvoUNEOBI/XET/IrHk1B6
 9I5Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version
 :content-disposition:user-agent;
 bh=w2N1lFnP7lwgyibZCv3zxC5CB8Y6AOTQeCb4v428osI=;
 b=eW4EETkwN8z8QGZKq1n6JPW2LRc4KH17Vdio4HjQQi55ppcjhcLB4PDOlrGZLWLz5N
 BMzCDd6brEaas5nNPRrcUgKTREkHQCY7HKULGKJfsSgJd/5jZL5MUaYXOjosDmlxWJr5
 0K6o1+1hpg3mESIxxIdOo282q3Volu5mFcNyGvqc+x/myCOChg372dFrINamrliQUhh2
 MqxqD/GUuLKxTGUs6XguIj7/ZSTFAgV0E0Lvg9FWuwWyf57nFrX24xGuFn/cN/CTin0K
 8R9FHHUlBJV0NJ3eG9lM9gy5F/ybf7N7T0zgJXGdPaI0g8CJKIpPCmYwcGfQpePATGVO
 arTg==
X-Gm-Message-State: AA+aEWbG756pS/PwRSewB6gwcyf7Vfrut/kgfuXzTyf1mePjIVuoXSpF
 zGlr8WGk6Ao4dppF1vXQ4Gg=
X-Google-Smtp-Source: AFSGD/XNCF/AELM92N+4p9/KZr4mLV4IU7b+ZllrdzFyHIFG9XuHFhwnCGsyXsvCDA2cnfQI83lO8g==
X-Received: by 2002:a62:11c7:: with SMTP id 68mr13037815pfr.21.1545657836303; 
 Mon, 24 Dec 2018 05:23:56 -0800 (PST)
Received: from jordon-HP-15-Notebook-PC ([106.51.18.181])
 by smtp.gmail.com with ESMTPSA id b26sm71332999pfe.91.2018.12.24.05.23.54
 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 24 Dec 2018 05:23:55 -0800 (PST)
Date: Mon, 24 Dec 2018 18:57:52 +0530
From: Souptick Joarder <jrdr.linux@gmail.com>
To: akpm@linux-foundation.org, willy@infradead.org, mhocko@suse.com,
 boris.ostrovsky@oracle.com, jgross@suse.com, linux@armlinux.org.uk,
 robin.murphy@arm.com
Message-ID: <20181224132751.GA22184@jordon-HP-15-Notebook-PC>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.5.21 (2010-09-15)
Subject: [Xen-devel] [PATCH v5 8/9] xen/gntdev.c: Convert to use
 vm_insert_range
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 linux-mm@kvack.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29udmVydCB0byB1c2Ugdm1faW5zZXJ0X3JhbmdlKCkgdG8gbWFwIHJhbmdlIG9mIGtlcm5lbApt
ZW1vcnkgdG8gdXNlciB2bWEuCgpTaWduZWQtb2ZmLWJ5OiBTb3VwdGljayBKb2FyZGVyIDxqcmRy
LmxpbnV4QGdtYWlsLmNvbT4KUmV2aWV3ZWQtYnk6IE1hdHRoZXcgV2lsY294IDx3aWxseUBpbmZy
YWRlYWQub3JnPgpSZXZpZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lA
b3JhY2xlLmNvbT4KLS0tCiBkcml2ZXJzL3hlbi9nbnRkZXYuYyB8IDExICsrKystLS0tLS0tCiAx
IGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL2RyaXZlcnMveGVuL2dudGRldi5jIGIvZHJpdmVycy94ZW4vZ250ZGV2LmMKaW5kZXggYjBi
MDJhNS4uNDMwZDRjYiAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vZ250ZGV2LmMKKysrIGIvZHJp
dmVycy94ZW4vZ250ZGV2LmMKQEAgLTEwODQsNyArMTA4NCw3IEBAIHN0YXRpYyBpbnQgZ250ZGV2
X21tYXAoc3RydWN0IGZpbGUgKmZsaXAsIHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hKQogCWlu
dCBpbmRleCA9IHZtYS0+dm1fcGdvZmY7CiAJaW50IGNvdW50ID0gdm1hX3BhZ2VzKHZtYSk7CiAJ
c3RydWN0IGdudGRldl9ncmFudF9tYXAgKm1hcDsKLQlpbnQgaSwgZXJyID0gLUVJTlZBTDsKKwlp
bnQgZXJyID0gLUVJTlZBTDsKIAogCWlmICgodm1hLT52bV9mbGFncyAmIFZNX1dSSVRFKSAmJiAh
KHZtYS0+dm1fZmxhZ3MgJiBWTV9TSEFSRUQpKQogCQlyZXR1cm4gLUVJTlZBTDsKQEAgLTExNDUs
MTIgKzExNDUsOSBAQCBzdGF0aWMgaW50IGdudGRldl9tbWFwKHN0cnVjdCBmaWxlICpmbGlwLCBz
dHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSkKIAkJZ290byBvdXRfcHV0X21hcDsKIAogCWlmICgh
dXNlX3B0ZW1vZCkgewotCQlmb3IgKGkgPSAwOyBpIDwgY291bnQ7IGkrKykgewotCQkJZXJyID0g
dm1faW5zZXJ0X3BhZ2Uodm1hLCB2bWEtPnZtX3N0YXJ0ICsgaSpQQUdFX1NJWkUsCi0JCQkJbWFw
LT5wYWdlc1tpXSk7Ci0JCQlpZiAoZXJyKQotCQkJCWdvdG8gb3V0X3B1dF9tYXA7Ci0JCX0KKwkJ
ZXJyID0gdm1faW5zZXJ0X3JhbmdlKHZtYSwgdm1hLT52bV9zdGFydCwgbWFwLT5wYWdlcywgY291
bnQpOworCQlpZiAoZXJyKQorCQkJZ290byBvdXRfcHV0X21hcDsKIAl9IGVsc2UgewogI2lmZGVm
IENPTkZJR19YODYKIAkJLyoKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 24 13:24:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Dec 2018 13:24:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gbQDo-0004Jd-CO; Mon, 24 Dec 2018 13:24:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=so4L=PB=gmail.com=jrdr.linux@srs-us1.protection.inumbo.net>)
 id 1gbQDn-0004J4-Tb
 for xen-devel@lists.xenproject.org; Mon, 24 Dec 2018 13:24:39 +0000
X-Inumbo-ID: 4369d5c0-077f-11e9-8e1d-bc764e045a96
Received: from mail-pg1-x544.google.com (unknown [2607:f8b0:4864:20::544])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4369d5c0-077f-11e9-8e1d-bc764e045a96;
 Mon, 24 Dec 2018 13:24:38 +0000 (UTC)
Received: by mail-pg1-x544.google.com with SMTP id w7so5579358pgp.13
 for <xen-devel@lists.xenproject.org>; Mon, 24 Dec 2018 05:24:38 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:mime-version:content-disposition
 :user-agent; bh=5oYSW/GvpO5Jr2lAVUEKxgPmdiaC90t9yQ4KohCOQbY=;
 b=GDuxmq/Aic15WMXOQMH4HrSFG0stmPhzQGi79maKq+afi8zw5IjbX4WO7EBtU4Y4Aa
 es7qIcOpTYJ4MljVBfAKdeTApaICyrUwH9OHwTSRD29kMCYJUvUrqfFRTtWBCFSDVNaB
 D+08WqR+rmVKV+OBhkdgasAMMBrRM3dftytU94MpNoljNyFWIQC5SLE3qv2rEmBJP1iY
 PlWL494kqT4wHJc9k0khQ6jPK4JiFTqKXalJHhj9TcvGX63+U/1VnAEr5HTgPK+1/Old
 8ZWRZQjCT44ajiLNhJX8FmB02uUMM09edQpVw7rX6LARSq6srEeuDlG8Z8hUmpKJre3P
 rPuA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version
 :content-disposition:user-agent;
 bh=5oYSW/GvpO5Jr2lAVUEKxgPmdiaC90t9yQ4KohCOQbY=;
 b=UgXDBcfxsE6GH5WUjoA+8tUHphKREGQ+FXdLGWez047pWlpnZFDS6c46mVa6sKXVzA
 HujNe4XuJ9786a9Bm3yfO8HZ/6lF1dWB54td2n69LzGOq61IX5HTGE8ilvx3AoGFFPNM
 zDT+fP95MQNcubDrPdeIDnexJdMOVawEbRN5Sd/eq/zsttlkUDSZWyRsZw5hSHvQ5NM4
 FD5W2XRFDtTxiST13kllgy25ksMgeyyeDHGeFBFJmCXkLeAOADZ1UB9SsElWvBGXKbWU
 4IQ+XxN+9cOjftrMNStICZD4r6CjdHqvIMQyfZ+xAss0RSR+W0hYgCQmO039Qq8wIv2S
 XMPA==
X-Gm-Message-State: AA+aEWbstONmofZCI3JpM4S//mg3pP5MVGW0h61qaeKIQpNqnnKXVwh/
 ImpwIqnHexXUN0WvSRODa6Q=
X-Google-Smtp-Source: ALg8bN7MqKdlBoEyyvA+3qDEze8cTZiGRFINTLDBE/Qm6sZIoDhaLCAuk2cAeM0YMez3riWsyZJJLA==
X-Received: by 2002:a62:9111:: with SMTP id l17mr13092429pfe.200.1545657878185; 
 Mon, 24 Dec 2018 05:24:38 -0800 (PST)
Received: from jordon-HP-15-Notebook-PC ([106.51.18.181])
 by smtp.gmail.com with ESMTPSA id v9sm44373114pfe.49.2018.12.24.05.24.36
 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 24 Dec 2018 05:24:37 -0800 (PST)
Date: Mon, 24 Dec 2018 18:58:34 +0530
From: Souptick Joarder <jrdr.linux@gmail.com>
To: akpm@linux-foundation.org, willy@infradead.org, mhocko@suse.com,
 boris.ostrovsky@oracle.com, jgross@suse.com, linux@armlinux.org.uk,
 robin.murphy@arm.com
Message-ID: <20181224132834.GA22203@jordon-HP-15-Notebook-PC>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.5.21 (2010-09-15)
Subject: [Xen-devel] [PATCH v5 9/9] xen/privcmd-buf.c: Convert to use
 vm_insert_range
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 linux-mm@kvack.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29udmVydCB0byB1c2Ugdm1faW5zZXJ0X3JhbmdlKCkgdG8gbWFwIHJhbmdlIG9mIGtlcm5lbApt
ZW1vcnkgdG8gdXNlciB2bWEuCgpTaWduZWQtb2ZmLWJ5OiBTb3VwdGljayBKb2FyZGVyIDxqcmRy
LmxpbnV4QGdtYWlsLmNvbT4KUmV2aWV3ZWQtYnk6IE1hdHRoZXcgV2lsY294IDx3aWxseUBpbmZy
YWRlYWQub3JnPgpSZXZpZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lA
b3JhY2xlLmNvbT4KLS0tCiBkcml2ZXJzL3hlbi9wcml2Y21kLWJ1Zi5jIHwgOCArKy0tLS0tLQog
MSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS9kcml2ZXJzL3hlbi9wcml2Y21kLWJ1Zi5jIGIvZHJpdmVycy94ZW4vcHJpdmNtZC1idWYu
YwppbmRleCBkZjFlZDM3Li5kMzFiODM3IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9wcml2Y21k
LWJ1Zi5jCisrKyBiL2RyaXZlcnMveGVuL3ByaXZjbWQtYnVmLmMKQEAgLTE4MCwxMiArMTgwLDgg
QEAgc3RhdGljIGludCBwcml2Y21kX2J1Zl9tbWFwKHN0cnVjdCBmaWxlICpmaWxlLCBzdHJ1Y3Qg
dm1fYXJlYV9zdHJ1Y3QgKnZtYSkKIAlpZiAodm1hX3ByaXYtPm5fcGFnZXMgIT0gY291bnQpCiAJ
CXJldCA9IC1FTk9NRU07CiAJZWxzZQotCQlmb3IgKGkgPSAwOyBpIDwgdm1hX3ByaXYtPm5fcGFn
ZXM7IGkrKykgewotCQkJcmV0ID0gdm1faW5zZXJ0X3BhZ2Uodm1hLCB2bWEtPnZtX3N0YXJ0ICsg
aSAqIFBBR0VfU0laRSwKLQkJCQkJICAgICB2bWFfcHJpdi0+cGFnZXNbaV0pOwotCQkJaWYgKHJl
dCkKLQkJCQlicmVhazsKLQkJfQorCQlyZXQgPSB2bV9pbnNlcnRfcmFuZ2Uodm1hLCB2bWEtPnZt
X3N0YXJ0LCB2bWFfcHJpdi0+cGFnZXMsCisJCQkJCXZtYV9wcml2LT5uX3BhZ2VzKTsKIAogCWlm
IChyZXQpCiAJCXByaXZjbWRfYnVmX3ZtYXByaXZfZnJlZSh2bWFfcHJpdik7Ci0tIAoxLjkuMQoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 24 13:55:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Dec 2018 13:55: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-devel-bounces@lists.xenproject.org>)
	id 1gbQha-0006dJ-Qn; Mon, 24 Dec 2018 13: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=IBnL=PB=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gbQhZ-0006dE-Vt
 for xen-devel@lists.xen.org; Mon, 24 Dec 2018 13:55:26 +0000
X-Inumbo-ID: 8f881954-0783-11e9-ae39-3f9f0ac54e73
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 8f881954-0783-11e9-ae39-3f9f0ac54e73;
 Mon, 24 Dec 2018 13:55:24 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id E4C84A78;
 Mon, 24 Dec 2018 05:55:23 -0800 (PST)
Received: from [10.37.12.94] (unknown [10.37.12.94])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 8248C3F718;
 Mon, 24 Dec 2018 05:55:22 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1812050923160.527@sstabellini-ThinkPad-X260>
 <1544030891-11906-2-git-send-email-sstabellini@kernel.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <5766f31c-b89a-2353-3650-e9ec732b239b@arm.com>
Date: Mon, 24 Dec 2018 13:55:20 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <1544030891-11906-2-git-send-email-sstabellini@kernel.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 2/5] xen/arm: assign devices to boot domains
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <stefanos@xilinx.com>, Achin.Gupta@arm.com,
 andrii_anisov@epam.com, xen-devel@lists.xen.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDEyLzUvMTggNToyOCBQTSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3Rl
Ogo+IFNjYW4gdGhlIHVzZXIgcHJvdmlkZWQgZHRiIGZyYWdtZW50IGF0IGJvb3QuIEZvciBlYWNo
IGRldmljZSBub2RlLCBtYXAKPiBtZW1vcnkgdG8gZ3Vlc3RzLCBhbmQgcm91dGUgaW50ZXJydXB0
cyBhbmQgc2V0dXAgdGhlIGlvbW11Lgo+IAo+IERldmljZSBtZW1vcnkgaXMgb25seSBtYXBwZWQg
MToxLiBJdCBpcyBub3QgcG9zc2libGUgdG8gYXNzaWduIGRldmljZXMgYXQKPiBsb2NhdGlvbnMg
dGhhdCBjb25mbGljdCB3aXRoIHRoZSBEb21VIG1lbW9yeSBtYXAuCkkgdGhpbmsgMToxIG1hcHBl
ZCBpcyBhIHByZXR0eSBiYWQgaWRlYS4gWW91IGxpbWl0IHlvdXJzZWxmIGEgbG90IGFzIHRoZSAK
dXNlciBkb2VzIG5vdCBjb250cm9sIG5laXRoZXIgdGhlIEhXIG5vciB0aGUgZ3Vlc3QgbWVtb3J5
IG1hcC4KClNvIHlvdSBuZWVkIHRvIHByb3ZpZGUgYSB3YXkgZm9yIHRoZSB1c2VyIHRvIHNwZWNp
ZnkgdGhlIG1hcHBpbmcuCgo+IAo+IFRoZSBpb21tdSBpcyBzZXR1cCBieSBwYXNzaW5nIHRoZSB0
byB0aGUgZGV2aWNlIHRvIGFzc2lnbiBvbiB0aGUgaG9zdAoKTklUOiAidGhlIG5vZGUgdG8uLi4i
Cgo+IGRldmljZSB0cmVlLiBUaGUgcGF0aCBpcyBzcGVjaWZpZWQgaW4gdGhlIGRldmljZSB0cmVl
IGZyYWdtZW50IGFzIHRoZQo+ICJwYXRoIiBzdHJpbmcgcHJvcGVydHkuCgpQYXRoIGlzIHRvbyBn
ZW5lcmljIGFuZCBtYXkgY2xhc2ggaW4gdGhlIGZ1dHVyZSB3aXRoIG90aGVyIGJpbmRpbmdzLiAK
UGxlYXNlIGFkZCAieGVuLCIgaW4gZnJvbnQuCgo+IAo+IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8g
U3RhYmVsbGluaSA8c3RlZmFub3NAeGlsaW54LmNvbT4KPiAtLS0KPiAgIHhlbi9hcmNoL2FybS9i
b290ZmR0LmMgICAgICAgIHwgIDQgKy0KPiAgIHhlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYyAg
IHwgODUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICAgeGVu
L2luY2x1ZGUveGVuL2RldmljZV90cmVlLmggfCAgMiArCj4gICAzIGZpbGVzIGNoYW5nZWQsIDg5
IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS9ib290ZmR0LmMgYi94ZW4vYXJjaC9hcm0vYm9vdGZkdC5jCj4gaW5kZXggODkxYjRiNi4u
NzJjYjhkNiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vYm9vdGZkdC5jCj4gKysrIGIveGVu
L2FyY2gvYXJtL2Jvb3RmZHQuYwo+IEBAIC01NSw4ICs1NSw4IEBAIHN0YXRpYyBib29sIF9faW5p
dCBkZXZpY2VfdHJlZV9ub2RlX2NvbXBhdGlibGUoY29uc3Qgdm9pZCAqZmR0LCBpbnQgbm9kZSwK
PiAgICAgICByZXR1cm4gZmFsc2U7Cj4gICB9Cj4gICAKPiAtc3RhdGljIHZvaWQgX19pbml0IGRl
dmljZV90cmVlX2dldF9yZWcoY29uc3QgX19iZTMyICoqY2VsbCwgdTMyIGFkZHJlc3NfY2VsbHMs
Cj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHUzMiBzaXplX2NlbGxz
LCB1NjQgKnN0YXJ0LCB1NjQgKnNpemUpCj4gK3ZvaWQgX19pbml0IGRldmljZV90cmVlX2dldF9y
ZWcoY29uc3QgX19iZTMyICoqY2VsbCwgdTMyIGFkZHJlc3NfY2VsbHMsCj4gKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdTMyIHNpemVfY2VsbHMsIHU2NCAqc3RhcnQsIHU2NCAqc2l6
ZSkKPiAgIHsKPiAgICAgICAqc3RhcnQgPSBkdF9uZXh0X2NlbGwoYWRkcmVzc19jZWxscywgY2Vs
bCk7Cj4gICAgICAgKnNpemUgPSBkdF9uZXh0X2NlbGwoc2l6ZV9jZWxscywgY2VsbCk7Cj4gZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYyBiL3hlbi9hcmNoL2FybS9kb21h
aW5fYnVpbGQuYwo+IGluZGV4IGNjNmI0NjQuLmQ0OGY3N2UgMTAwNjQ0Cj4gLS0tIGEveGVuL2Fy
Y2gvYXJtL2RvbWFpbl9idWlsZC5jCj4gKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5j
Cj4gQEAgLTIwOTQsNiArMjA5NCw4OCBAQCBzdGF0aWMgaW50IF9faW5pdCBjb25zdHJ1Y3RfZG9t
YWluKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8pCj4gICAgICAg
cmV0dXJuIDA7Cj4gICB9Cj4gICAKPiArc3RhdGljIGludCBfX2luaXQgc2Nhbl9wdF9ub2RlKGNv
bnN0IHZvaWQgKnBmZHQsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgbm9k
ZW9mZiwgY29uc3QgY2hhciAqbmFtZSwgaW50IGRlcHRoLAo+ICsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdTMyIGFkZHJlc3NfY2VsbHMsIHUzMiBzaXplX2NlbGxzLAo+ICsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqZGF0YSkKCklzIGl0IHJlYWxseSBuZWNlc3Nh
cnkgdG8gcGFyc2UgdGhlIGRldmljZS10cmVlIHR3aWNlPwoKPiArewo+ICsgICAgaW50IHJjOwo+
ICsgICAgc3RydWN0IGR0X2RldmljZV9ub2RlICpub2RlOwo+ICsgICAgaW50IGxlbiwgaTsKPiAr
ICAgIGNvbnN0IHN0cnVjdCBmZHRfcHJvcGVydHkgKnByb3A7Cj4gKyAgICBzdHJ1Y3Qga2VybmVs
X2luZm8gKmtpbmZvID0gZGF0YTsKPiArICAgIHN0cnVjdCBkb21haW4gKmQgPSBraW5mby0+ZDsK
PiArICAgIGNvbnN0IF9fYmUzMiAqY2VsbDsKPiArCj4gKyAgICBpZiAoIGRlcHRoID4gMiApCj4g
KyAgICAgICAgcmV0dXJuIDA7CgpXaHkgZG8geW91IGxpbWl0IHlvdXJzZWxmIHRvIGRlcHRoIDI/
IEl0IGlzIHBvc3NpYmxlIHRvIGhhdmUgbmVzdGVkIG5vZGUgCmRlc2NyaWJpbmcgbWVtb3J5LgoK
PiArCj4gKyAgICBwcm9wID0gZmR0X2dldF9wcm9wZXJ0eV9uYW1lbGVuKHBmZHQsIG5vZGVvZmYs
ICJyZWciLCBzdHJsZW4oInJlZyIpLCAmbGVuKTsKPiArICAgIGlmICggcHJvcCAhPSBOVUxMICkK
PiArICAgIHsKPiArICAgICAgICBwYWRkcl90IHN0YXJ0LCBzaXplOwo+ICsgICAgICAgIGNlbGwg
PSAoY29uc3QgX19iZTMyICopcHJvcC0+ZGF0YTsKPiArICAgICAgICBsZW4gPSBmZHQzMl90b19j
cHUocHJvcC0+bGVuKSAvCj4gKyAgICAgICAgICAgICAgKChhZGRyZXNzX2NlbGxzICsgc2l6ZV9j
ZWxscykgKiBzaXplb2YgKHUzMikpOwo+ICsKPiArICAgICAgICBmb3IgKCBpID0gMDsgaSA8IGxl
bjsgaSsrICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIGRldmljZV90cmVlX2dldF9yZWco
JmNlbGwsIGFkZHJlc3NfY2VsbHMsIHNpemVfY2VsbHMsICZzdGFydCwgJnNpemUpOwoKSGVyZSB5
b3UgYXNzdW1lIHRoZSB2YWx1ZSBpbiByZWdzIGNvcnJlc3BvbmQgdG8gaG9zdCBwaHlzaWNhbCBh
ZGRyZXNzLiAKVGhpcyBtYXkgbm90IGJlIHRoZSBjYXNlIGlmIGEgZGV2aWNlIGlzIHVuZGVyIGEg
YnVzLgoKPiArCj4gKyAgICAgICAgICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9hZGRfZW50cnkoZCwg
X2dmbihzdGFydCA+PiBQQUdFX1NISUZUKSwKClBsZWFzZSB1c2UgZ2FkZHJfdG9fZ2ZuIGFuZCAu
Li4KCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX21mbihzdGFy
dCA+PiBQQUdFX1NISUZUKSwKCi4uLiBtYWRkcl90b19tZm4KCj4gKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZ2V0X29yZGVyX2Zyb21fYnl0ZXMoc2l6ZSksCj4gKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcDJtX21taW9fZGlyZWN0X2Rl
dik7CgpJIHRoaW5rIHRoZSByZXN0cmljdGlvbiBvbiB0aGUgbWVtb3J5IGF0dHJpYnV0ZXMgc2hv
dWxkIGJlIGRvY3VtZW50ZWQgaW4gCnBhdGNoICM1LgoKPiArICAgICAgICAgICAgaWYgKCByYyA8
IDAgKQo+ICsgICAgICAgICAgICB7Cj4gKyAgICAgICAgICAgICAgICBkcHJpbnRrKFhFTkxPR19F
UlIsICJGYWlsZWQgdG8gbWFwICUiUFJJcGFkZHIiIHRvIHRoZSBndWVzdFxuIiwgc3RhcnQpOwo+
ICsgICAgICAgICAgICAgICAgcmV0dXJuIC1FRkFVTFQ7Cj4gKyAgICAgICAgICAgIH0KPiArICAg
ICAgICB9Cj4gKyAgICB9Cj4gKwo+ICsgICAgcHJvcCA9IGZkdF9nZXRfcHJvcGVydHlfbmFtZWxl
bihwZmR0LCBub2Rlb2ZmLCAicGF0aCIsIHN0cmxlbigicGF0aCIpLCAmbGVuKTsKPiArICAgIGlm
ICggcHJvcCAhPSBOVUxMICkgewo+ICsgICAgICAgIG5vZGUgPSBkdF9maW5kX25vZGVfYnlfcGF0
aCgoY2hhciAqKSZwcm9wLT5kYXRhWzBdKTsKCldoYXQncyB3cm9uZyB3aXRoIGdpdmluZyBkaXJl
Y3RseSBwcm9wLT5kYXRhPwoKPiArICAgICAgICBpZiAoIG5vZGUgIT0gTlVMTCApCj4gKyAgICAg
ICAgICAgIHJjID0gaW9tbXVfYXNzaWduX2R0X2RldmljZShkLCBub2RlKTsKPiArICAgICAgICBl
bHNlCj4gKyAgICAgICAgICAgIGRwcmludGsoWEVOTE9HX0VSUiwgIkNvdWxkbid0IGZpbmQgbm9k
ZSAlcyBpbiBob3N0X2R0IVxuIiwKPiArICAgICAgICAgICAgICAgICAgICAoY2hhciAqKSZwcm9w
LT5kYXRhWzBdKTsKClNhbWUgaGVyZS4KCj4gKyAgICB9Cj4gKwo+ICsgICAgcHJvcCA9IGZkdF9n
ZXRfcHJvcGVydHlfbmFtZWxlbihwZmR0LCBub2Rlb2ZmLCAiaW50ZXJydXB0cyIsIHN0cmxlbigi
aW50ZXJydXB0cyIpLCAmbGVuKTsKPiArICAgIGlmICggcHJvcCAhPSBOVUxMICkKPiArICAgIHsK
PiArICAgICAgICBpbnQgcHRfaXJxOwo+ICsgICAgICAgIHUzMiAqdSA9ICh1MzIqKSAmcHJvcC0+
ZGF0YVswXTsKClNhbWUgaGVyZSBmb3IgJnByb3AtPmRhdGFbMF0uIEJ1dCB0aGlzIHN0b3JlcyBh
IGZkdF8zMiBhbmQgbm90IHUzMi4KCj4gKwo+ICsgICAgICAgIHB0X2lycSA9IGZkdDMyX3RvX2Nw
dSgqKHUgKyAxKSkgKyAzMjsKPiArCj4gKyAgICAgICAgdmdpY19yZXNlcnZlX3ZpcnEoZCwgcHRf
aXJxKTsKPiArICAgICAgICByYyA9IHJvdXRlX2lycV90b19ndWVzdChkLCBwdF9pcnEsIHB0X2ly
cSwgInJvdXRlZCBJUlEiKTsKPiArICAgICAgICBpZiAoIHJjIDwgMCApCj4gKyAgICAgICAgICAg
IHJldHVybiByYzsKCllvdSBhcmUgYXNzdW1pbmcgdGhlIGRldmljZSBjYW4gb25seSBnZW5lcmF0
ZSBvbmUgaW50ZXJydXB0LiAKRnVydGhlcm1vcmUsIHRoaXMgaXMgYXNzdW1pbmcgYWxsIHRoZSBu
b2RlcyBpbiB0aGUgZnJhZ21lbnQgd2lsbCBiZSAKdW5kZXIgdGhlIEdJQyBjb250cm9sbGVyLiBZ
b3UgbWF5IHdhbnQgdG8gcGFzc3Rocm91Z2ggYSBpbnRlcnJ1cHQgCmNvbnRyb2xsZXIgKGkuZSBH
UElPKSB0byB0aGUgZ3Vlc3QgYW5kIHRoZSByZWxhdGVkIGRldmljZS4KCj4gKyAgICB9CgpOSVQ6
IG5ld2xpbmUgaGVyZS4KCj4gKyAgICByZXR1cm4gMDsKPiArfQo+ICsKPiArc3RhdGljIGludCBf
X2luaXQgZG9tYWluX2FkZGlnbl9kZXZpY2VzKHN0cnVjdCBkb21haW4gKmQsCgpzL2FkZGlnbi9h
ZGRpbmcvCgo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0
IGtlcm5lbF9pbmZvICpraW5mbykKPiArewo+ICsgICAgdm9pZCAqcGZkdDsKPiArCj4gKyAgICBw
ZmR0ID0gaW9yZW1hcF9jYWNoZShraW5mby0+ZHRiX2Jvb3Rtb2R1bGUtPnN0YXJ0LAo+ICsgICAg
ICAgICAgICBraW5mby0+ZHRiX2Jvb3Rtb2R1bGUtPnNpemUpOwo+ICsgICAgaWYgKCBwZmR0ID09
IE5VTEwgKQo+ICsgICAgICAgIHJldHVybiAtRUZBVUxUOwo+ICsKPiArICAgIGRldmljZV90cmVl
X2Zvcl9lYWNoX25vZGUocGZkdCwgc2Nhbl9wdF9ub2RlLCBraW5mbyk7Cj4gKwo+ICsgICAgaW91
bm1hcChwZmR0KTsKPiArICAgIHJldHVybiAwOwo+ICt9Cj4gKwo+ICAgc3RhdGljIGludCBfX2lu
aXQgY29uc3RydWN0X2RvbVUoc3RydWN0IGRvbWFpbiAqZCwKPiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBkdF9kZXZpY2Vfbm9kZSAqbm9kZSkKPiAgIHsK
PiBAQCAtMjE0MCw2ICsyMjIyLDkgQEAgc3RhdGljIGludCBfX2luaXQgY29uc3RydWN0X2RvbVUo
c3RydWN0IGRvbWFpbiAqZCwKPiAgICAgICBpZiAoIGtpbmZvLnZwbDAxMSApCj4gICAgICAgICAg
IHJjID0gZG9tYWluX3ZwbDAxMV9pbml0KGQsIE5VTEwpOwo+ICAgCj4gKyAgICBpZiAoIGtpbmZv
LmR0Yl9ib290bW9kdWxlICkKPiArICAgICAgICByYyA9IGRvbWFpbl9hZGRpZ25fZGV2aWNlcyhk
LCAma2luZm8pOwo+ICsKPiAgICAgICByZXR1cm4gcmM7Cj4gICB9Cj4gICAKPiBkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUveGVuL2RldmljZV90cmVlLmggYi94ZW4vaW5jbHVkZS94ZW4vZGV2aWNl
X3RyZWUuaAo+IGluZGV4IDc0MDhhNmMuLjM1NmE0MjIgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1
ZGUveGVuL2RldmljZV90cmVlLmgKPiArKysgYi94ZW4vaW5jbHVkZS94ZW4vZGV2aWNlX3RyZWUu
aAo+IEBAIC0xNjEsNiArMTYxLDggQEAgZXh0ZXJuIGNvbnN0IHZvaWQgKmRldmljZV90cmVlX2Zs
YXR0ZW5lZDsKPiAgIGludCBkZXZpY2VfdHJlZV9mb3JfZWFjaF9ub2RlKGNvbnN0IHZvaWQgKmZk
dCwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXZpY2VfdHJlZV9u
b2RlX2Z1bmMgZnVuYywKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2
b2lkICpkYXRhKTsKPiArdm9pZCBkZXZpY2VfdHJlZV9nZXRfcmVnKGNvbnN0IF9fYmUzMiAqKmNl
bGwsIHUzMiBhZGRyZXNzX2NlbGxzLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgdTMyIHNp
emVfY2VsbHMsIHU2NCAqc3RhcnQsIHU2NCAqc2l6ZSk7Cj4gICAKPiAgIC8qKgo+ICAgICogZHRf
dW5mbGF0dGVuX2hvc3RfZGV2aWNlX3RyZWUgLSBVbmZsYXR0ZW4gdGhlIGhvc3QgZGV2aWNlIHRy
ZWUKPiAKCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 24 13:58:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Dec 2018 13:58: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-devel-bounces@lists.xenproject.org>)
	id 1gbQky-0006p7-Al; Mon, 24 Dec 2018 13:58: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=IBnL=PB=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gbQkx-0006p0-2w
 for xen-devel@lists.xen.org; Mon, 24 Dec 2018 13:58:55 +0000
X-Inumbo-ID: 0c593576-0784-11e9-9e77-67659e36b31d
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 0c593576-0784-11e9-9e77-67659e36b31d;
 Mon, 24 Dec 2018 13:58:53 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 4B57FA78;
 Mon, 24 Dec 2018 05:58:53 -0800 (PST)
Received: from [10.37.12.94] (unknown [10.37.12.94])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 89C553F718;
 Mon, 24 Dec 2018 05:58:51 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1812050923160.527@sstabellini-ThinkPad-X260>
 <1544030891-11906-3-git-send-email-sstabellini@kernel.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <70ff70c5-f79b-4141-feea-cb6e4d8b21b5@arm.com>
Date: Mon, 24 Dec 2018 13:58:50 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <1544030891-11906-3-git-send-email-sstabellini@kernel.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 3/5] xen/arm: handle "multiboot,
 dtb" compatible nodes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <stefanos@xilinx.com>, Achin.Gupta@arm.com,
 andrii_anisov@epam.com, xen-devel@lists.xen.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxMi81LzE4IDU6MjggUE0sIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiBEZXRl
Y3QgIm11bHRpYm9vdCxkdGIiIGNvbXBhdGlibGUgbm9kZXMuIEFkZCB0aGVtIHRvIHRoZSBib290
bW9kIGFycmF5Cj4gYXMgQk9PVE1PRF9EVEIuICBJbiBrZXJuZWxfcHJvYmUsIGZpbmQgdGhlIHJp
Z2h0IEJPT1RNT0RfRFRCIGFuZCBzdG9yZSBhCj4gcG9pbnRlciB0byBpdCBpbiBkdGJfYm9vdG1v
ZHVsZS4KClRoaXMgaXMgdG9vIGNsb3NlIHRvIHRoZSBuYW1lIEJPT1RNT0RfRkRULiBTbyB0aGlz
IHdpbGwgY29uZnVzZSBtb3JlIAp0aGFuIG9uZSBkZXZlbG9wZXIuCgpUaGlzIHByb2JhYmx5IHdh
bnQgdG8gYmUgcmVuYW1lZCB0byBCT09UTU9EX0dVRVNUX0RUQi4KCj4gCj4gU2lnbmVkLW9mZi1i
eTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vc0B4aWxpbnguY29tPgo+IC0tLQo+ICAgeGVu
L2FyY2gvYXJtL2Jvb3RmZHQuYyAgICAgIHwgIDIgKysKPiAgIHhlbi9hcmNoL2FybS9rZXJuZWwu
YyAgICAgICB8IDEyICsrKysrKysrKysrLQo+ICAgeGVuL2FyY2gvYXJtL3NldHVwLmMgICAgICAg
IHwgIDEgKwo+ICAgeGVuL2luY2x1ZGUvYXNtLWFybS9zZXR1cC5oIHwgIDEgKwo+ICAgNCBmaWxl
cyBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4gCj4gZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS9ib290ZmR0LmMgYi94ZW4vYXJjaC9hcm0vYm9vdGZkdC5jCj4gaW5k
ZXggNzJjYjhkNi4uYWQ0ZmJhYyAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vYm9vdGZkdC5j
Cj4gKysrIGIveGVuL2FyY2gvYXJtL2Jvb3RmZHQuYwo+IEBAIC0yMDUsNiArMjA1LDggQEAgc3Rh
dGljIHZvaWQgX19pbml0IHByb2Nlc3NfbXVsdGlib290X25vZGUoY29uc3Qgdm9pZCAqZmR0LCBp
bnQgbm9kZSwKPiAgICAgICAgICAga2luZCA9IEJPT1RNT0RfUkFNRElTSzsKPiAgICAgICBlbHNl
IGlmICggZmR0X25vZGVfY2hlY2tfY29tcGF0aWJsZShmZHQsIG5vZGUsICJ4ZW4seHNtLXBvbGlj
eSIpID09IDAgKQo+ICAgICAgICAgICBraW5kID0gQk9PVE1PRF9YU007Cj4gKyAgICBlbHNlIGlm
ICggZmR0X25vZGVfY2hlY2tfY29tcGF0aWJsZShmZHQsIG5vZGUsICJtdWx0aWJvb3QsZHRiIikg
PT0gMCApCgpJIHdvdWxkIHByZWZlciBhbiBleHBsaWNpdCBuYW1lIHN1Y2ggYXMgIm11bHRpYm9v
dCxkZXZpY2UtdHJlZSIuCgo+ICsgICAgICAgIGtpbmQgPSBCT09UTU9EX0RUQjsKPiAgICAgICBl
bHNlCj4gICAgICAgICAgIGtpbmQgPSBCT09UTU9EX1VOS05PV047Cj4gICAKPiBkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL2tlcm5lbC5jIGIveGVuL2FyY2gvYXJtL2tlcm5lbC5jCj4gaW5kZXgg
ZDA0YTg2Mi4uODkxOGQ3NSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0va2VybmVsLmMKPiAr
KysgYi94ZW4vYXJjaC9hcm0va2VybmVsLmMKPiBAQCAtNDI2LDcgKzQyNiw3IEBAIGludCBfX2lu
aXQga2VybmVsX3Byb2JlKHN0cnVjdCBrZXJuZWxfaW5mbyAqaW5mbywKPiAgICAgICBzdHJ1Y3Qg
Ym9vdG1vZHVsZSAqbW9kID0gTlVMTDsKPiAgICAgICBzdHJ1Y3QgYm9vdGNtZGxpbmUgKmNtZCA9
IE5VTEw7Cj4gICAgICAgc3RydWN0IGR0X2RldmljZV9ub2RlICpub2RlOwo+IC0gICAgdTY0IGtl
cm5lbF9hZGRyLCBpbml0cmRfYWRkciwgc2l6ZTsKPiArICAgIHU2NCBrZXJuZWxfYWRkciA9IDAs
IGluaXRyZF9hZGRyID0gMCwgZHRiX2FkZHIgPSAwLCBzaXplOwo+ICAgICAgIGludCByYzsKPiAg
IAo+ICAgICAgIC8qIGRvbWFpbiBpcyBOVUxMIG9ubHkgZm9yIHRoZSBoYXJkd2FyZSBkb21haW4g
Ki8KPiBAQCAtNDcwLDYgKzQ3MCwxNiBAQCBpbnQgX19pbml0IGtlcm5lbF9wcm9iZShzdHJ1Y3Qg
a2VybmVsX2luZm8gKmluZm8sCj4gICAgICAgICAgICAgICAgICAgaW5mby0+aW5pdHJkX2Jvb3Rt
b2R1bGUgPSBib290X21vZHVsZV9maW5kX2J5X2FkZHJfYW5kX2tpbmQoCj4gICAgICAgICAgICAg
ICAgICAgICAgICAgICBCT09UTU9EX1JBTURJU0ssIGluaXRyZF9hZGRyKTsKPiAgICAgICAgICAg
ICAgIH0KPiArICAgICAgICAgICAgZWxzZSBpZiAoIGR0X2RldmljZV9pc19jb21wYXRpYmxlKG5v
ZGUsICJtdWx0aWJvb3QsZHRiIikgKQo+ICsgICAgICAgICAgICB7Cj4gKyAgICAgICAgICAgICAg
ICB1MzIgbGVuOwo+ICsgICAgICAgICAgICAgICAgY29uc3QgX19iZTMyICp2YWw7Cj4gKwo+ICsg
ICAgICAgICAgICAgICAgdmFsID0gZHRfZ2V0X3Byb3BlcnR5KG5vZGUsICJyZWciLCAmbGVuKTsK
PiArICAgICAgICAgICAgICAgIGR0X2dldF9yYW5nZSgmdmFsLCBub2RlLCAmZHRiX2FkZHIsICZz
aXplKTsKPiArICAgICAgICAgICAgICAgIGluZm8tPmR0Yl9ib290bW9kdWxlID0gYm9vdF9tb2R1
bGVfZmluZF9ieV9hZGRyX2FuZF9raW5kKAo+ICsgICAgICAgICAgICAgICAgICAgICAgICBCT09U
TU9EX0RUQiwgZHRiX2FkZHIpOwo+ICsgICAgICAgICAgICB9Cj4gICAgICAgICAgICAgICBlbHNl
Cj4gICAgICAgICAgICAgICAgICAgY29udGludWU7Cj4gICAgICAgICAgIH0KPiBkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL3NldHVwLmMgYi94ZW4vYXJjaC9hcm0vc2V0dXAuYwo+IGluZGV4IGU4
MzIyMWEuLmIzZGUwYTIgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3NldHVwLmMKPiArKysg
Yi94ZW4vYXJjaC9hcm0vc2V0dXAuYwo+IEBAIC0zNDQsNiArMzQ0LDcgQEAgY29uc3QgY2hhciAq
IF9faW5pdCBib290X21vZHVsZV9raW5kX2FzX3N0cmluZyhib290bW9kdWxlX2tpbmQga2luZCkK
PiAgICAgICBjYXNlIEJPT1RNT0RfS0VSTkVMOiAgcmV0dXJuICJLZXJuZWwiOwo+ICAgICAgIGNh
c2UgQk9PVE1PRF9SQU1ESVNLOiByZXR1cm4gIlJhbWRpc2siOwo+ICAgICAgIGNhc2UgQk9PVE1P
RF9YU006ICAgICByZXR1cm4gIlhTTSI7Cj4gKyAgICBjYXNlIEJPT1RNT0RfRFRCOiAgICAgcmV0
dXJuICJEVEIiOwo+ICAgICAgIGNhc2UgQk9PVE1PRF9VTktOT1dOOiByZXR1cm4gIlVua25vd24i
Owo+ICAgICAgIGRlZmF1bHQ6IEJVRygpOwo+ICAgICAgIH0KPiBkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvYXNtLWFybS9zZXR1cC5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9zZXR1cC5oCj4gaW5k
ZXggNDgxODdlMS4uMGZmMDc2OCAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3Nl
dHVwLmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3NldHVwLmgKPiBAQCAtMTYsNiArMTYs
NyBAQCB0eXBlZGVmIGVudW0gewo+ICAgICAgIEJPT1RNT0RfS0VSTkVMLAo+ICAgICAgIEJPT1RN
T0RfUkFNRElTSywKPiAgICAgICBCT09UTU9EX1hTTSwKPiArICAgIEJPT1RNT0RfRFRCLAo+ICAg
ICAgIEJPT1RNT0RfVU5LTk9XTgo+ICAgfSAgYm9vdG1vZHVsZV9raW5kOwo+ICAgCj4gCgpDaGVl
cnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 24 14:01:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Dec 2018 14:01: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-devel-bounces@lists.xenproject.org>)
	id 1gbQn8-0007YX-PT; Mon, 24 Dec 2018 14:01: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=IBnL=PB=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gbQn6-0007YI-UE
 for xen-devel@lists.xen.org; Mon, 24 Dec 2018 14:01:08 +0000
X-Inumbo-ID: 5c7190da-0784-11e9-a21d-331932fd4a0d
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 5c7190da-0784-11e9-a21d-331932fd4a0d;
 Mon, 24 Dec 2018 14:01:08 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 9A1E3A78;
 Mon, 24 Dec 2018 06:01:07 -0800 (PST)
Received: from [10.37.12.94] (unknown [10.37.12.94])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 47A093F718;
 Mon, 24 Dec 2018 06:01:06 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1812050923160.527@sstabellini-ThinkPad-X260>
 <1544030891-11906-4-git-send-email-sstabellini@kernel.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <8519371e-894b-88a3-ac71-b8367d93d9d3@arm.com>
Date: Mon, 24 Dec 2018 14:01:04 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <1544030891-11906-4-git-send-email-sstabellini@kernel.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 4/5] xen/arm: use the physical number of gic
 lines for boot domains
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <stefanos@xilinx.com>, Achin.Gupta@arm.com,
 andrii_anisov@epam.com, xen-devel@lists.xen.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxMi81LzE4IDU6MjggUE0sIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiBXZSBk
b24ndCBoYXZlIGEgY2xlYXIgd2F5IHRvIGtub3cgaG93IG1hbnkgdmlydHVhbCBTUElzIHdlIG5l
ZWQgZm9yIHRoZQo+IGJvb3QgZG9tYWlucy4gRm9yIHNpbXBsaWNpdHksIGFsbG9jYXRlIGFzIG1h
bnkgYXMgbmF0aXZlbHkgc3VwcG9ydGVkLAo+IGp1c3QgbGlrZSBmb3IgZG9tMC4KClRoaXMgd2ls
bCBwb3RlbnRpYWxseSBhbGxvY2F0ZSBhIGxvdCBvZiB1bnVzZWQgaW50ZXJydXB0cyBhbmQgYSB3
YXN0ZSBvZiAKbWVtb3J5LiBTbyBpcyBpdCB0aGUgY29ycmVjdCBzb2x1dGlvbj8KCkZvciBpbnN0
YW5jZSwgd2Ugd291bGQgcmVxdWVzdCB0aGUgdXNlciB0byBwcm92aWRlIHRoZSBudW1iZXIgb2Yg
aW50ZXJydXB0cy4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 24 14:07:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Dec 2018 14:07:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gbQsh-0007kt-En; Mon, 24 Dec 2018 14:06:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=IBnL=PB=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gbQsf-0007ko-BQ
 for xen-devel@lists.xen.org; Mon, 24 Dec 2018 14:06:53 +0000
X-Inumbo-ID: 2967bbff-0785-11e9-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 2967bbff-0785-11e9-8e1d-bc764e045a96;
 Mon, 24 Dec 2018 14:06:52 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 9ED8FA78;
 Mon, 24 Dec 2018 06:06:51 -0800 (PST)
Received: from [10.37.12.94] (unknown [10.37.12.94])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 9166D3F718;
 Mon, 24 Dec 2018 06:06:49 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1812050923160.527@sstabellini-ThinkPad-X260>
 <1544030891-11906-5-git-send-email-sstabellini@kernel.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <781536e8-462f-1283-d647-af965206b04c@arm.com>
Date: Mon, 24 Dec 2018 14:06:47 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <1544030891-11906-5-git-send-email-sstabellini@kernel.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 5/5] xen/arm: add dom0less device assignment
 info to docs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <stefanos@xilinx.com>, Achin.Gupta@arm.com,
 andrii_anisov@epam.com, xen-devel@lists.xen.org
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDEyLzUvMTggNToyOCBQTSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3Rl
Ogo+IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub3NAeGlsaW54LmNv
bT4KPiAtLS0KPiAgIGRvY3MvbWlzYy9hcm0vZGV2aWNlLXRyZWUvYm9vdGluZy50eHQgfCAxMDgg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICAgMSBmaWxlIGNoYW5nZWQsIDEw
OCBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy9hcm0vZGV2aWNlLXRy
ZWUvYm9vdGluZy50eHQgYi9kb2NzL21pc2MvYXJtL2RldmljZS10cmVlL2Jvb3RpbmcudHh0Cj4g
aW5kZXggMzE3YTllOS4uZjVhYWY4ZiAxMDA2NDQKPiAtLS0gYS9kb2NzL21pc2MvYXJtL2Rldmlj
ZS10cmVlL2Jvb3RpbmcudHh0Cj4gKysrIGIvZG9jcy9taXNjL2FybS9kZXZpY2UtdHJlZS9ib290
aW5nLnR4dAo+IEBAIC0yMjYsMyArMjI2LDExMSBAQCBjaG9zZW4gewo+ICAgICAgICAgICB9Owo+
ICAgICAgIH07Cj4gICB9Owo+ICsKPiArCj4gK0RldmljZSBBc3NpZ25tZW50Cj4gKz09PT09PT09
PT09PT09PT09Cj4gKwo+ICtEZXZpY2UgQXNzaWdubWVudCAoUGFzc3Rocm91Z2gpIGlzIHN1cHBv
cnRlZCBieSBhZGRpbmcgYW5vdGhlciBtb2R1bGUsCj4gK2Fsb25nc2lkZSB0aGUga2VybmVsIGFu
ZCByYW1kaXNrLCB3aXRoIHRoZSBkZXZpY2UgdHJlZSBmcmFnbWVudAo+ICtjb3JyZXNwb25kaW5n
IHRvIHRoZSBkZXZpY2Ugbm9kZSB0byBhc3NpZ24gdG8gdGhlIGd1ZXN0Lgo+ICsKPiArVGhlIGR0
YiBzdWItbm9kZSBzaG91bGQgaGF2ZSB0aGUgZm9sbG93aW5nIHByb3BlcnRpZXM6Cj4gKwo+ICst
IGNvbXBhdGlibGUKPiArCj4gKyAgICAibXVsdGlib290LGR0YiIKCkkgd291bGQgcHJlZmVyICJt
dWx0aWJvb3QsZGV2aWNlLXRyZWUiCgo+ICsKPiArLSByZWcKPiArCj4gKyAgICBTcGVjaWZpZXMg
dGhlIHBoeXNpY2FsIGFkZHJlc3Mgb2YgdGhlIGRldmljZSB0cmVlIGJpbmFyeSBmcmFnbWVudAo+
ICsgICAgUkFNIGFuZCBpdHMgbGVuZ3RoLgo+ICsKPiArQXMgYW4gZXhhbXBsZToKPiArCj4gKyAg
ICAgICAgbW9kdWxlQDB4YzAwMDAwMCB7Cj4gKyAgICAgICAgICAgIGNvbXBhdGlibGUgPSAibXVs
dGlib290LGR0YiIsICJtdWx0aWJvb3QsbW9kdWxlIjsKPiArICAgICAgICAgICAgcmVnID0gPDB4
MCAweGMwMDAwMDAgMHhmZmZmZmY+Owo+ICsgICAgICAgIH07Cj4gKwo+ICtUaGUgRFRCIGZyYWdt
ZW50IChsb2FkZWQgaW4gbWVtb3J5IGF0IDB4YzAwMDAwMCBpbiB0aGUgZXhhbXBsZSBhYm92ZSkK
PiArc2hvdWxkIGZvbGxvdyB0aGUgY29udmVudGlvbiBleHBsYWluZWQgaW4gZG9jcy9taXNjL2Fy
bS9wYXNzdGhyb3VnaC50eHQuCj4gK1RoZSBEVEIgZnJhZ21lbnQgd2lsbCBiZSBhZGRlZCB0byB0
aGUgZ3Vlc3QgZGV2aWNlIHRyZWUsIHNvIHRoYXQgdGhlCj4gK2d1ZXN0IGtlcm5lbCB3aWxsIGJl
IGFibGUgdG8gZGlzY292ZXIgdGhlIGRldmljZS4KPiArCj4gK0luIGFkZGl0aW9uLCB0aGUgZm9s
bG93aW5nIHByb3BlcnRpZXMgZm9yIGVhY2ggZGV2aWNlIG5vZGUgaW4gdGhlIGRldmljZQo+ICt0
cmVlIGZyYWdtZW50IHdpbGwgYmUgdXNlZCBmb3IgdGhlIGRldmljZSBhc3NpZ25tZW50IHNldHVw
Ogo+ICsKPiArLSByZWcKPiArCj4gKyAgVGhlIHJlZyBwcm9wZXJ0eSBzcGVjaWZ5aW5nIHRoZSBh
ZGRyZXNzIGFuZCBzaXplIG9mIHRoZSBkZXZpY2UgbWVtb3J5Lgo+ICsgIFRoZSBkZXZpY2UgbWVt
b3J5IHdpbGwgYmUgYXV0b21hdGljYWxseSBtYXBwZWQgdG8gdGhlIGd1ZXN0IGRvbWFpbgo+ICsg
IHdpdGggYSAxOjEgbWFwcGluZyAocHNldWRvLXBoeXNpY2FsIGFkZHJlc3MgPT0gcGh5c2ljYWwg
YWRkcmVzcykuCgpBcyBzYWlkIGluIGEgcHJldmlvdXMgcGF0Y2gsIEkgZG9uJ3QgdGhpbmsgdGhp
cyBpcyBjb3JyZWN0IHRvIGltcG9zZSAKMToxLiBUaGUgdXNlciBpcyBuZWl0aGVyIGluIGNvbnRy
b2wgb2YgdGhlIEhXIG1lbW9yeSBtYXAgbm9yIHRoZSBHdWVzdCAKbWVtb3J5IG1hcC4gU28gbm90
IG1hbnkgcGVvcGxlIGFyZSBnb2luZyB0byBiZSBhYmxlIHRvIHVzZSBpdCB3aXRob3V0IApoYWNr
aW5nIFhlbi4KCj4gKwo+ICstIGludGVycnVwdHMKPiArCj4gKyAgVGhlIGludGVycnVwdHMgcHJv
cGVydHkgc3BlY2lmaWVzIHRoZSBpbnRlcnJ1cHQgb2YgdGhlIGRldmljZS4gVGhleQo+ICsgIGFy
ZSBhdXRvbWF0aWNhbGx5IHJvdXRlZCB0byB0aGUgZ3Vlc3QgZG9tYWluIHdpdGggdmlydHVhbCBp
cnFzID09Cj4gKyAgcGh5c2ljYWwgaXJxcy4KPiArCj4gKy0gaW50ZXJydXB0LXBhcmVudAo+ICsK
PiArICBJdCBjb250YWlucyBhIHJlZmVyZW5jZSB0byB0aGUgaW50ZXJydXB0IGNvbnRyb2xsZXIg
bm9kZS4gSXQgc2hvdWxkIGJlCj4gKyAgNjUwMDAsIGNvcnJlc3BvbmRpbmcgdG8gR1VFU1RfUEhB
TkRMRV9HSUMuCgpXZSBtYW5hZ2VkIHRvIGdldCBhd2F5IGluIHRoZSB0b29sc3RhY2sgd2l0aCB0
aGlzIHByb3BlcnR5LiBTbyB3aHkgZG8gCnlvdSBuZWVkIGl0IGZvciB0aGUgaHlwZXJ2aXNvcj8g
RnVydGhlcm1vcmUsIHRoaXMgd291bGQgZm9yYmlkIHRvIApwYXNzdGhyb3VnaCBhbnkgb3RoZXIg
aW50ZXJydXB0IGNvbnRyb2xsZXIgdG8gdGhlIGd1ZXN0LgoKPiArCj4gKy0gcGF0aAo+ICsKPiAr
ICBBIG5ldyBzdHJpbmcgcHJvcGVydHkgbmFtZWQgInBhdGgiIGhvbGRzIHRoZSBwYXRoIGluIHRo
ZSBob3N0IGRldmljZQo+ICsgIHRyZWUgdG8gdGhlIGNvcnJlc3BvbmRpbmcgZGV2aWNlIG5vZGUu
CgpUaGlzIG5hbWUgaXMgdG9vIGdlbmVyaWMuIFBsZWFzZSBwcmVwZW5kICJ4ZW4sIgoKPiArCj4g
K1RoZSBmb2xsb3dpbmcgaXMgYSByZWFsLXdvcmxkIGV4YW1wbGUgb2YgYSBkZXZpY2UgdHJlZSBm
cmFnbWVudCBmb3IgdGhlCj4gK25ldHdvcmsgY2FyZCBvbiBYaWxpbnggTVBTb0MgYm9hcmRzOgo+
ICsKPiArL2R0cy12MS87Cj4gKwo+ICsvIHsKPiArICAgICNhZGRyZXNzLWNlbGxzID0gPDB4Mj47
Cj4gKyAgICAjc2l6ZS1jZWxscyA9IDwweDE+Owo+ICsKPiArICAgIHBhc3N0aHJvdWdoIHsKPiAr
ICAgICAgICBjb21wYXRpYmxlID0gInNpbXBsZS1idXMiOwo+ICsgICAgICAgIHJhbmdlczsKPiAr
ICAgICAgICAjYWRkcmVzcy1jZWxscyA9IDwweDI+Owo+ICsgICAgICAgICNzaXplLWNlbGxzID0g
PDB4MT47Cj4gKwo+ICsgICAgICAgIG1pc2NfY2xrIHsKPiArICAgICAgICAgICAgI2Nsb2NrLWNl
bGxzID0gPDB4MD47Cj4gKyAgICAgICAgICAgIGNsb2NrLWZyZXF1ZW5jeSA9IDwweDc3MzU5NDA+
Owo+ICsgICAgICAgICAgICBjb21wYXRpYmxlID0gImZpeGVkLWNsb2NrIjsKPiArICAgICAgICAg
ICAgbGludXgscGhhbmRsZSA9IDwweDE+Owo+ICsgICAgICAgICAgICBwaGFuZGxlID0gPDB4MT47
Cj4gKyAgICAgICAgfTsKPiArCj4gKyAgICAgICAgZXRoZXJuZXRAZmYwZTAwMDAgewo+ICsgICAg
ICAgICAgICBjb21wYXRpYmxlID0gImNkbnMsenlucW1wLWdlbSI7Cj4gKyAgICAgICAgICAgIHN0
YXR1cyA9ICJva2F5IjsKPiArICAgICAgICAgICAgaW50ZXJydXB0LXBhcmVudCA9IDwweGZkZTg+
Owo+ICsgICAgICAgICAgICBpbnRlcnJ1cHRzID0gPDB4MCAweDNmIDB4NCAweDAgMHgzZiAweDQ+
Owo+ICsgICAgICAgICAgICByZWcgPSA8MHgwIDB4ZmYwZTAwMDAgMHgxMDAwPjsKPiArICAgICAg
ICAgICAgY2xvY2stbmFtZXMgPSAicGNsayIsICJoY2xrIiwgInR4X2NsayIsICJyeF9jbGsiOwo+
ICsgICAgICAgICAgICAjYWRkcmVzcy1jZWxscyA9IDwweDE+Owo+ICsgICAgICAgICAgICAjc2l6
ZS1jZWxscyA9IDwweDA+Owo+ICsgICAgICAgICAgICBjbG9ja3MgPSA8MHgxIDB4MSAweDEgMHgx
PjsKPiArICAgICAgICAgICAgcGh5LW1vZGUgPSAicmdtaWktaWQiOwo+ICsgICAgICAgICAgICB4
bG54LHB0cC1lbmV0LWNsb2NrID0gPDB4MD47Cj4gKyAgICAgICAgICAgIGxvY2FsLW1hYy1hZGRy
ZXNzID0gWzAwIDBhIDM1IDAwIDIyIDAxXTsKPiArICAgICAgICAgICAgcGh5LWhhbmRsZSA9IDww
eDI+Owo+ICsgICAgICAgICAgICBwYXRoID0gIi9hbWJhL2V0aGVybmV0QGZmMGUwMDAwIjsKPiAr
Cj4gKyAgICAgICAgICAgIHBoeUBjIHsKPiArICAgICAgICAgICAgICAgIHJlZyA9IDwweGM+Owo+
ICsgICAgICAgICAgICAgICAgdGkscngtaW50ZXJuYWwtZGVsYXkgPSA8MHg4PjsKPiArICAgICAg
ICAgICAgICAgIHRpLHR4LWludGVybmFsLWRlbGF5ID0gPDB4YT47Cj4gKyAgICAgICAgICAgICAg
ICB0aSxmaWZvLWRlcHRoID0gPDB4MT47Cj4gKyAgICAgICAgICAgICAgICB0aSxyeGN0cmwtc3Ry
YXAtd29ya2E7Cj4gKyAgICAgICAgICAgICAgICBsaW51eCxwaGFuZGxlID0gPDB4Mj47Cj4gKyAg
ICAgICAgICAgICAgICBwaGFuZGxlID0gPDB4Mj47Cj4gKyAgICAgICAgICAgIH07Cj4gKyAgICAg
ICAgfTsKPiArICAgIH07Cj4gK307Cj4gCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 24 15:15:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Dec 2018 15:15: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-devel-bounces@lists.xenproject.org>)
	id 1gbRwf-0004Sn-SR; Mon, 24 Dec 2018 15:15:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=n6E3=PB=citrix.com=prvs=889790211=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gbRwe-0004SX-Ee
 for xen-devel@lists.xenproject.org; Mon, 24 Dec 2018 15:15:04 +0000
X-Inumbo-ID: af3fe17a-078e-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id af3fe17a-078e-11e9-8e1d-bc764e045a96;
 Mon, 24 Dec 2018 15:15:02 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,392,1539648000"; d="scan'208";a="83784695"
To: Paul Durrant <paul.durrant@citrix.com>, <xen-devel@lists.xenproject.org>
References: <20181004104547.32316-1-paul.durrant@citrix.com>
 <20181004104547.32316-8-paul.durrant@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <1894d0b1-852e-992f-d81d-a68b3ef7195e@citrix.com>
Date: Mon, 24 Dec 2018 15:15:00 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <20181004104547.32316-8-paul.durrant@citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v14 7/9] vtd: add lookup_page method to
 iommu_ops
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, George Dunlap <george.dunlap@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQvMTAvMjAxOCAxMTo0NSwgUGF1bCBEdXJyYW50IHdyb3RlOgo+IFRoaXMgcGF0Y2ggYWRk
cyBhIG5ldyBtZXRob2QgdG8gdGhlIFZULWQgSU9NTVUgaW1wbGVtZW50YXRpb24gdG8gZmluZCB0
aGUKPiBNRk4gY3VycmVudGx5IG1hcHBlZCBieSB0aGUgc3BlY2lmaWVkIERGTiBhbG9uZyB3aXRo
IGEgd3JhcHBlciBmdW5jdGlvbgo+IGluIGdlbmVyaWMgSU9NTVUgY29kZSB0byBjYWxsIHRoZSBp
bXBsZW1lbnRhdGlvbiBpZiBpdCBleGlzdHMuCj4KPiBOT1RFOiBUaGlzIHBhdGNoIG9ubHkgYWRk
cyBhIFhlbi1pbnRlcm5hbCBpbnRlcmZhY2UuIFRoaXMgd2lsbCBiZSB1c2VkIGJ5Cj4gICAgICAg
YSBzdWJzZXF1ZW50IHBhdGNoLgo+ICAgICAgIEFub3RoZXIgc3Vic2VxdWVudCBwYXRjaCB3aWxs
IGFkZCBzaW1pbGFyIGZ1bmN0aW9uYWxpdHkgZm9yIEFNRAo+ICAgICAgIElPTU1Vcy4KPgo+IFNp
Z25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Cj4gUmV2
aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiBSZXZpZXdlZC1ieTog
S2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+Cj4gLS0tCj4gQ2M6IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+Cj4gQ2M6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0
cml4LmNvbT4KPgo+IHYxMToKPiAgLSBGb2xkIGluIHBhdGNoIHRvIGNoYW5nZSBmYWlsdXJlIHNl
bWFudGljcyAoYWxyZWFkeSBhY2stZWQgYnkgS2V2aW4pLgo+Cj4gdjEwOgo+ICAtIEFkanVzdCB0
aGUgbG9ja2luZyBjb21tZW50Lgo+Cj4gdjk6Cj4gIC0gQWRkIGNvbW1lbnQgYWJvdXQgbG9ja2lu
ZyBpbiB4ZW4vaW9tbXUuaC4KPgo+IHY4Ogo+ICAtIFJlbW92ZSBjbGVhbi11cCBhcyB0aGlzIGlz
IG5vdyBkb25lIGJ5IGEgcHJpb3IgcGF0Y2guCj4gIC0gTWFrZSBpbnRlbF9pb21tdV9sb29rdXBf
cGFnZSgpIHJldHVybiBkZm4gdmFsdWUgaWYgdXNpbmcgc2hhcmVkIEVQVAo+ICAgIG9yIGlvbW11
X3Bhc3N0aHJvdWdoIGlzIHNldCwgYXMgcmVxdWVzdGVkIGJ5IEtldmluLgo+Cj4gdjc6Cj4gIC0g
UmUtYmFzZSBhbmQgcmUtbmFtZSBCRk4gLT4gREZOLgo+ICAtIEFkZCBtaXNzaW5nIGNoZWNrcyBm
b3Igc2hhcmVkIEVQVCBhbmQgaW9tbXVfcGFzc3Rocm91Z2guCj4gIC0gUmVtb3ZlIHVubmVjZXNz
YXJ5IGluaXRpYWxpemVycyBhbmQgdXNlIGFycmF5LXN0eWxlIGRlcmVmZXJlbmNlLgo+ICAtIERy
b3AgV2VpJ3MgUi1iIGJlY2F1c2Ugb2YgY29kZSBjaHVybi4KPgo+IHYzOgo+ICAtIEFkZHJlc3Nl
ZCBjb21tZW50cyBmcm9tIEdlb3JnZS4KPgo+IHYyOgo+ICAtIEFkZHJlc3NlZCBzb21lIGNvbW1l
bnRzIGZyb20gSmFuLgo+IC0tLQo+ICB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jICAg
ICB8IDExICsrKysrKysrKysKPiAgeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMg
fCA0MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gIHhlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5oIHwgIDMgKysrCj4gIHhlbi9pbmNsdWRlL3hlbi9pb21t
dS5oICAgICAgICAgICAgIHwgMTAgKysrKysrKysrCj4gIDQgZmlsZXMgY2hhbmdlZCwgNjUgaW5z
ZXJ0aW9ucygrKQo+Cj4gZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9p
b21tdS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKPiBpbmRleCA5MTg3
ZDUwNzMwLi5mOTRiNTIyYzczIDEwMDY0NAo+IC0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L3Z0ZC9pb21tdS5jCj4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMK
PiBAQCAtMTgzMyw2ICsxODMzLDQ2IEBAIHN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGludGVsX2lv
bW11X3VubWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwKPiAgICAgIHJldHVybiBkbWFfcHRlX2Ns
ZWFyX29uZShkLCBkZm5fdG9fZGFkZHIoZGZuKSk7Cj4gIH0KPiAgCj4gK3N0YXRpYyBpbnQgaW50
ZWxfaW9tbXVfbG9va3VwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCBtZm5fdCAq
bWZuLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCAq
ZmxhZ3MpCj4gK3sKPiArICAgIHN0cnVjdCBkb21haW5faW9tbXUgKmhkID0gZG9tX2lvbW11KGQp
Owo+ICsgICAgc3RydWN0IGRtYV9wdGUgKnBhZ2UsIHZhbDsKPiArICAgIHU2NCBwZ19tYWRkcjsK
PiArCj4gKyAgICAvKgo+ICsgICAgICogSWYgVlQtZCBzaGFyZXMgRVBUIHBhZ2UgdGFibGUgb3Ig
aWYgdGhlIGRvbWFpbiBpcyB0aGUgaGFyZHdhcmUKPiArICAgICAqIGRvbWFpbiBhbmQgaW9tbXVf
cGFzc3Rocm91Z2ggaXMgc2V0IHRoZW4gcGFzcyBiYWNrIHRoZSBkZm4uCj4gKyAgICAgKi8KPiAr
ICAgIGlmICggaW9tbXVfdXNlX2hhcF9wdChkKSB8fAo+ICsgICAgICAgICAoaW9tbXVfaHdkb21f
cGFzc3Rocm91Z2ggJiYgaXNfaGFyZHdhcmVfZG9tYWluKGQpKSApCj4gKyAgICAgICAgcmV0dXJu
IC1FT1BOT1RTVVBQOwoKVGhlIHBhdGNoIGFzIGNvbW1lbnRlZCBubyBsb25nZXIgYmVoYXZlcyBp
biB0aGUgd2F5IGRlc2NyaWJlZCBpbiB0aGUKY29tbWVudCwgb3IgdGhlIHY4IHJlcXVlc3RlZCBj
aGFuZ2UuCgpXaGF0IGlzIHRoZSB2ZXJkaWN0IFdSVCByZXR1cm5pbmcgZGZuID8KCn5BbmRyZXcK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 24 15:22:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Dec 2018 15:22:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gbS3n-0005Eg-MW; Mon, 24 Dec 2018 15:22:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OJsZ=PB=armlinux.org.uk=linux+xen-devel=lists.xen.org@srs-us1.protection.inumbo.net>)
 id 1gbS3m-0005Eb-0m
 for xen-devel@lists.xen.org; Mon, 24 Dec 2018 15:22:26 +0000
X-Inumbo-ID: b5746205-078f-11e9-8e1d-bc764e045a96
Received: from pandora.armlinux.org.uk (unknown
 [2001:4d48:ad52:3201:214:fdff:fe10:1be6])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b5746205-078f-11e9-8e1d-bc764e045a96;
 Mon, 24 Dec 2018 15:22:23 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=armlinux.org.uk; s=pandora-2014; h=Sender:In-Reply-To:Content-Type:
 MIME-Version:References:Message-ID:Subject:Cc:To:From:Date:Reply-To:
 Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:
 Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:
 List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=MnCBPLk/TWveJ/PPLBS7RWz+axnrCYxLUyWpWEjxPy4=; b=TATbDOi3szvOxUTavPt0X/r70
 vsZj5TZTSx89zhAQEl7pS0fasAu9W4Uive0aLhYKym8rlMr0h3b5qwCBM6UIqLJdkpMS98GpUMDFU
 bc0TulCo/Wa0vECNHHWmPTUklO2uv6AO21/tGIxV+oMKw13XOlxLGMTtHjIrkIyQj253g=;
Received: from n2100.armlinux.org.uk
 ([2001:4d48:ad52:3201:214:fdff:fe10:4f86]:44267)
 by pandora.armlinux.org.uk with esmtpsa
 (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.90_1)
 (envelope-from <linux@armlinux.org.uk>)
 id 1gbS2Y-0007zj-3i; Mon, 24 Dec 2018 15:21:10 +0000
Received: from linux by n2100.armlinux.org.uk with local (Exim 4.90_1)
 (envelope-from <linux@n2100.armlinux.org.uk>)
 id 1gbS2Q-00077T-Hm; Mon, 24 Dec 2018 15:21:02 +0000
Date: Mon, 24 Dec 2018 15:20:59 +0000
From: Russell King - ARM Linux <linux@armlinux.org.uk>
To: Souptick Joarder <jrdr.linux@gmail.com>
Message-ID: <20181224152059.GA26090@n2100.armlinux.org.uk>
References: <20181224131841.GA22017@jordon-HP-15-Notebook-PC>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181224131841.GA22017@jordon-HP-15-Notebook-PC>
User-Agent: Mutt/1.5.23 (2014-03-12)
Subject: Re: [Xen-devel] [PATCH v5 0/9] Use vm_insert_range
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: mhocko@suse.com, heiko@sntech.de, peterz@infradead.org,
 dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org,
 linux-mm@kvack.org, linux1394-devel@lists.sourceforge.net,
 m.szyprowski@samsung.com, sfr@canb.auug.org.au,
 oleksandr_andrushchenko@epam.com, joro@8bytes.org,
 iommu@lists.linux-foundation.org, willy@infradead.org, airlied@linux.ie,
 linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org,
 treding@nvidia.com, linux-media@vger.kernel.org, keescook@chromium.org,
 pawel@osciak.com, riel@surriel.com, rppt@linux.vnet.ibm.com,
 boris.ostrovsky@oracle.com, mchehab@kernel.org, iamjoonsoo.kim@lge.com,
 vbabka@suse.cz, jgross@suse.com, hjc@rock-chips.com, xen-devel@lists.xen.org,
 kyungmin.park@samsung.com, stefanr@s5r6.in-berlin.de,
 akpm@linux-foundation.org, robin.murphy@arm.com,
 kirill.shutemov@linux.intel.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGF2aW5nIGRpc2N1c3NlZCB3aXRoIE1hdHRoZXcgb2ZmbGlzdCwgSSB0aGluayB3ZSd2ZSBjb21l
IHRvIHRoZQpmb2xsb3dpbmcgY29uY2x1c2lvbiAtIHRoZXJlJ3MgYSBudW1iZXIgb2YgZHJpdmVy
cyB0aGF0IGJ1Z2dpbHkKaWdub3JlIHZtX3Bnb2ZmLgoKU28sIHdoYXQgSSBwcm9wb3NlZCBpczoK
CnN0YXRpYyBpbnQgX192bV9pbnNlcnRfcmFuZ2Uoc3RydWN0IHZtX3N0cnVjdCAqdm1hLCBzdHJ1
Y3QgcGFnZSAqcGFnZXMsCgkJCSAgICAgc2l6ZV90IG51bSwgdW5zaWduZWQgbG9uZyBvZmZzZXQp
CnsKCXVuc2lnbmVkIGxvbmcgY291bnQgPSB2bWFfcGFnZXModm1hKTsKCXVuc2lnbmVkIGxvbmcg
dWFkZHIgPSB2bWEtPnZtX3N0YXJ0OwoJaW50IHJldDsKCgkvKiBGYWlsIGlmIHRoZSB1c2VyIHJl
cXVlc3RlZCBvZmZzZXQgaXMgYmV5b25kIHRoZSBlbmQgb2YgdGhlIG9iamVjdCAqLwoJaWYgKG9m
ZnNldCA+IG51bSkKCQlyZXR1cm4gLUVOWElPOwoKCS8qIEZhaWwgaWYgdGhlIHVzZXIgcmVxdWVz
dGVkIHNpemUgZXhjZWVkcyBhdmFpbGFibGUgb2JqZWN0IHNpemUgKi8KCWlmIChjb3VudCA+IG51
bSAtIG9mZnNldCkKCQlyZXR1cm4gLUVOWElPOwoKCS8qIE5ldmVyIGV4Y2VlZCB0aGUgbnVtYmVy
IG9mIHBhZ2VzIHRoYXQgdGhlIHVzZXIgcmVxdWVzdGVkICovCglmb3IgKGkgPSAwOyBpIDwgY291
bnQ7IGkrKykgewoJCXJldCA9IHZtX2luc2VydF9wYWdlKHZtYSwgdWFkZHIsIHBhZ2VzW29mZnNl
dCArIGldKTsKCQlpZiAocmV0IDwgMCkKCQkJcmV0dXJuIHJldDsKCQl1YWRkciArPSBQQUdFX1NJ
WkU7Cgl9CgoJcmV0dXJuIDA7Cn0KCi8qCiAqIE1hcHMgYW4gb2JqZWN0IGNvbnNpc3Rpbmcgb2Yg
YG51bScgYHBhZ2VzJywgY2F0ZXJpbmcgZm9yIHRoZSB1c2VyJ3MKICogcmVxdWVzdGVkIHZtX3Bn
b2ZmCiAqLwppbnQgdm1faW5zZXJ0X3JhbmdlKHN0cnVjdCB2bV9zdHJ1Y3QgKnZtYSwgc3RydWN0
IHBhZ2UgKnBhZ2VzLCBzaXplX3QgbnVtKQp7CglyZXR1cm4gX192bV9pbnNlcnRfcmFuZ2Uodm1h
LCBwYWdlcywgbnVtLCB2bWEtPnZtX3Bnb2ZmKTsKfQoKLyoKICogTWFwcyBhIHNldCBvZiBwYWdl
cywgYWx3YXlzIHN0YXJ0aW5nIGF0IHBhZ2VbMF0KICovCmludCB2bV9pbnNlcnRfcmFuZ2VfYnVn
Z3koc3RydWN0IHZtX3N0cnVjdCAqdm1hLCBzdHJ1Y3QgcGFnZSAqcGFnZXMsIHNpemVfdCBudW0p
CnsKCXJldHVybiBfX3ZtX2luc2VydF9yYW5nZSh2bWEsIHBhZ2VzLCBudW0sIDApOwp9CgpXaXRo
IHRoaXMsIGRyaXZlcnMgc3VjaCBhcyBpb21tdS9kbWEtaW9tbXUuYyBjYW4gYmUgY29udmVydGVk
IHRodXNseToKCiBpbnQgaW9tbXVfZG1hX21tYXAoc3RydWN0IHBhZ2UgKipwYWdlcywgc2l6ZV90
IHNpemUsIHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hKykKIHsKLQl1bnNpZ25lZCBsb25nIHVh
ZGRyID0gdm1hLT52bV9zdGFydDsKLQl1bnNpZ25lZCBpbnQgaSwgY291bnQgPSBQQUdFX0FMSUdO
KHNpemUpID4+IFBBR0VfU0hJRlQ7Ci0JaW50IHJldCA9IC1FTlhJTzsKLQotCWZvciAoaSA9IHZt
YS0+dm1fcGdvZmY7IGkgPCBjb3VudCAmJiB1YWRkciA8IHZtYS0+dm1fZW5kOyBpKyspIHsKLQkJ
cmV0ID0gdm1faW5zZXJ0X3BhZ2Uodm1hLCB1YWRkciwgcGFnZXNbaV0pOwotCQlpZiAocmV0KQot
CQkJYnJlYWs7Ci0JCXVhZGRyICs9IFBBR0VfU0laRTsKLQl9Ci0JcmV0dXJuIHJldDsKKwlyZXR1
cm4gdm1faW5zZXJ0X3JhbmdlKHZtYSwgcGFnZXMsIFBBR0VfQUxJR04oc2l6ZSkgPj4gUEFHRV9T
SElGVCk7Cn0KCmFuZCBkcml2ZXJzIHN1Y2ggYXMgZmlyZXdpcmUvY29yZS1pc28uYzoKCiBpbnQg
ZndfaXNvX2J1ZmZlcl9tYXBfdm1hKHN0cnVjdCBmd19pc29fYnVmZmVyICpidWZmZXIsCiAJCQkg
IHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hKQogewotCXVuc2lnbmVkIGxvbmcgdWFkZHI7Ci0J
aW50IGksIGVycjsKLQotCXVhZGRyID0gdm1hLT52bV9zdGFydDsKLQlmb3IgKGkgPSAwOyBpIDwg
YnVmZmVyLT5wYWdlX2NvdW50OyBpKyspIHsKLQkJZXJyID0gdm1faW5zZXJ0X3BhZ2Uodm1hLCB1
YWRkciwgYnVmZmVyLT5wYWdlc1tpXSk7Ci0JCWlmIChlcnIpCi0JCQlyZXR1cm4gZXJyOwotCi0J
CXVhZGRyICs9IFBBR0VfU0laRTsKLQl9Ci0KLQlyZXR1cm4gMDsKKwlyZXR1cm4gdm1faW5zZXJ0
X3JhbmdlX2J1Z2d5KHZtYSwgYnVmZmVyLT5wYWdlcywgYnVmZmVyLT5wYWdlX2NvdW50KTsKfQoK
YW5kIHRoaXMgZ2l2ZXMgdXMgc29tZXRoaW5nIHRvIGdyZXAgZm9yIHRvIGZpbmQgdGhlc2UgYnVn
Z3kgZHJpdmVycy4KCk5vdywgdGhpcyBtYXkgbm90IGxvb2sgZXhhY3RseSBlcXVpdmFsZW50LCBi
dXQgaWYgeW91IGxvb2sgYXQKZndfZGV2aWNlX29wX21tYXAoKSwgYnVmZmVyLT5wYWdlX2NvdW50
IGlzIGJhc2ljYWxseSB2bWFfcGFnZXModm1hKQphdCB0aGlzIHBvaW50LCB3aGljaCBtZWFucyB0
aGlzIHNob3VsZCBiZSBlcXVpdmFsZW50LgoKV2UgX2NvdWxkXyB0aGVuIGF0IGEgbGF0ZXIgZGF0
ZSAiZml4IiB0aGVzZSBkcml2ZXJzIHRvIGJlaGF2ZSBhY2NvcmRpbmcKdG8gdGhlIG5vcm1hbCB2
bV9wZ29mZiBvZmZzZXR0aW5nIHNpbXBseSBieSByZW1vdmluZyB0aGUgX2J1Z2d5IHN1ZmZpeApv
biB0aGUgZnVuY3Rpb24gbmFtZS4uLiBhbmQgaWYgdGhhdCBjYXVzZXMgcmVncmVzc2lvbnMsIGl0
IGdpdmVzIHVzIGFuCmVhc3kgd2F5IHRvIHJldmVydCAoYXMgbG9uZyBhcyB2bV9pbnNlcnRfcmFu
Z2VfYnVnZ3koKSByZW1haW5zCmF2YWlsYWJsZS4pCgpJbiB0aGUgY2FzZSBvZiBmaXJld2lyZS9j
b3JlLWlzby5jLCBpdCBjdXJyZW50bHkgaWdub3JlcyB0aGUgbW1hcCBvZmZzZXQKZW50aXJlbHks
IHNvIG1ha2luZyB0aGUgYWJvdmUgc3VnZ2VzdGVkIGNoYW5nZSB3b3VsZCBiZSB0YW50YW1vdW50
IHRvCmNhdXNpbmcgaXQgdG8gcmV0dXJuIC1FTlhJTyBmb3IgYW55IG5vbi16ZXJvIG1tYXAgb2Zm
c2V0LgoKSU1ITywgdGhpcyBhcHByb2FjaCBpcyB3YXkgc2ltcGxlciwgYW5kIGVhc2llciB0byBn
ZXQgaXQgY29ycmVjdCBhdAplYWNoIGNhbGwgc2l0ZSwgcmF0aGVyIHRoYW4gdGhlIGN1cnJlbnQg
YXBwcm9hY2ggd2hpY2ggc2VlbXMgdG8gYmUKZXJyb3ItcHJvbmUuCgotLSAKUk1LJ3MgUGF0Y2gg
c3lzdGVtOiBodHRwOi8vd3d3LmFybWxpbnV4Lm9yZy51ay9kZXZlbG9wZXIvcGF0Y2hlcy8KRlRU
QyBicm9hZGJhbmQgZm9yIDAuOG1pbGUgbGluZSBpbiBzdWJ1cmJpYTogc3luYyBhdCAxMi4xTWJw
cyBkb3duIDYyMmticHMgdXAKQWNjb3JkaW5nIHRvIHNwZWVkdGVzdC5uZXQ6IDExLjlNYnBzIGRv
d24gNTAwa2JwcyB1cAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 24 21:27:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Dec 2018 21:27:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gbXkj-00067i-68; Mon, 24 Dec 2018 21:27:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=EBMU=PB=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gbXki-00067Y-Dm
 for xen-devel@lists.xenproject.org; Mon, 24 Dec 2018 21:27:08 +0000
X-Inumbo-ID: a964a742-07c2-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a964a742-07c2-11e9-8e1d-bc764e045a96;
 Mon, 24 Dec 2018 21:27:06 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gbXke-0005Mb-9j; Mon, 24 Dec 2018 21:27:04 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gbXkd-00049r-Sq; Mon, 24 Dec 2018 21:27:03 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gbXkd-0005yQ-SF; Mon, 24 Dec 2018 21:27:03 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131540-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=41203b9ab5d48e029f24e17e9a865e54b7e1643d
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 24 Dec 2018 21:27:03 +0000
Subject: [Xen-devel] [ovmf test] 131540: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTU0MCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE1NDAvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIGJ1aWxk
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgIGJsb2NrZWQgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgNDEyMDNiOWFiNWQ0OGUwMjlmMjRlMTdlOWE4NjVlNTRiN2UxNjQzZApi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA0OSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgNDggZGF5cyAgMTY2IGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTU0MCAgMjAxOC0xMi0yNCAwMTo0MTo0MSBaICAgIDAgZGF5cyAgICAxIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIERlcmVrIExpbiA8ZGVyZWsubGluMkBocGUu
Y29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9i
LmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPgogIEdh
cnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogIEph
YmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBKZWZmIEJyYXNlbiA8amJyYXNl
bkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+CiAgSmlh
eGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50
ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9s
bSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50
ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBNYXJjIFp5bmdpZXIg
PG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBXb2p0YXMgPG13QHNlbWloYWxmLmNvbT4K
ICBNaWtlIE1hc2xlbmtpbiA8bWlrZS5tYXNsZW5raW5AZ21haWwuY29tPgogIE1pbmcgSHVhbmcg
PG1pbmcuaHVhbmdAbGluYXJvLm9yZz4KICBQZWRyb2EgTGl1IDxwZWRyb2EubGl1QG91dGxvb2su
Y29tPgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgU2FtaSBNdWphd2FyIDxzYW1p
Lm11amF3YXJAYXJtLmNvbT4KICBzaGVuZ2xlaSA8c2hlbmdsZWkuemhhbmdAaW50ZWwuY29tPgog
IFNoZW5nbGVpIFpoYW5nIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAgU3RhciBaZW5nIDxz
dGFyLnplbmdAaW50ZWwuY29tPgogIFN1Z2hvc2ggR2FudSA8c3VnaG9zaC5nYW51QGFybS5jb20+
CiAgU3VtaXQgR2FyZyA8c3VtaXQuZ2FyZ0BsaW5hcm8ub3JnPgogIFN1biwgWmFpbGlhbmcgPC9v
PUludGVsL291PUV4Y2hhbmdlIEFkbWluaXN0cmF0aXZlIEdyb3VwIChGWURJQk9IRjIzU1BETFQp
L2NuPVJlY2lwaWVudHMvY249U3VuLCBaYWlsaWFuZ2Y1ZD4KICBUaG9tYXMgQWJyYWhhbSA8dGhv
bWFzLmFicmFoYW1AYXJtLmNvbT4KICBUaW5nIFllIDx0aW5nLnllQGludGVsLmNvbT4KICBUb21h
c3ogTWljaGFsZWMgPHRtQHNlbWloYWxmLmNvbT4KICBWaWpheWVudGhpcmFuIFN1YnJhbWFuaWFt
IDx2aWpheWVudGhpcmFuLnN1YnJhbWFuaWFtQGFybS5jb20+CiAgVmxhZGltaXIgT2xvdnlhbm5p
a292IDx2bGFkaW1pci5vbG92eWFubmlrb3ZAYnJvYWRjb20uY29tPgogIFdhbmcgQmluWCBBIDxi
aW54LmEud2FuZ0BpbnRlbC5jb20+CiAgV3UgSmlheGluIDxqaWF4aW4ud3VAaW50ZWwuY29tPgog
IFllIFRpbmcgPHRpbmcueWVAaW50ZWwuY29tPgogIFlvbmdob25nIFpodSA8eW9uZ2hvbmcuemh1
QGludGVsLmNvbT4KICB5dWNoZW5saW4gPHl1Y2hlbmxpbkBzeW5vbG9neS5jb20+CiAgWmFpbGlh
bmcgU3VuIDx6YWlsaWFuZy5zdW5AaW50ZWwuY29tPgogIFpoYW5nLCBDaGFvIEIgPGNoYW8uYi56
aGFuZ0BpbnRlbC5jb20+CiAgWmhhbywgWmhpcWlhbmdYIDx6aGlxaWFuZ3guemhhb0BpbnRlbC5j
b20+CiAgWmhpanUuRmFuIDx6aGlqdXguZmFuQGludGVsLmNvbT4KICB6aGlqdWZhbiA8emhpanV4
LmZhbkBpbnRlbC5jb20+CiAgWmhpcWlhbmdYIFpoYW8gPHpoaXFpYW5neC56aGFvQGludGVsLmNv
bT4KICB6d2VpNCA8ZGF2aWQud2VpQGludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1
aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVp
bGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2Vz
CgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0
aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVt
YWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVz
dC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJl
IGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0
O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUg
NDM4MSBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 24 23:51:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Dec 2018 23:51: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-devel-bounces@lists.xenproject.org>)
	id 1gba0H-00087Q-Q2; Mon, 24 Dec 2018 23:51:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=EBMU=PB=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gba0G-00087G-AL
 for xen-devel@lists.xenproject.org; Mon, 24 Dec 2018 23:51:20 +0000
X-Inumbo-ID: ce3f4a41-07d6-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ce3f4a41-07d6-11e9-8e1d-bc764e045a96;
 Mon, 24 Dec 2018 23:51:17 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gba0B-00085W-Ua; Mon, 24 Dec 2018 23:51:15 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gba0B-0007Tc-MX; Mon, 24 Dec 2018 23:51:15 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gba0B-0001Ch-LO; Mon, 24 Dec 2018 23:51:15 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131534-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-vhd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-examine:reboot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-shadow:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-linus:test-amd64-amd64-xl-rtds:xen-boot:fail:allowable
 linux-linus:test-amd64-amd64-xl-credit1:xen-boot:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=9105b8aa50c182371533fc97db64fc8f26f051b3
X-Osstest-Versions-That: linux=94710cac0ef4ee177a63b5227664b38c95bbf703
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 24 Dec 2018 23:51:15 +0000
Subject: [Xen-devel] [linux-linus test] 131534: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTUzNCBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTMxNTM0LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1
YiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3Qt
YW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgNyB4ZW4tYm9v
dCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0
LXB5Z3J1YiAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgIDcgeGVuLWJvb3QgICAgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQtc2hhZG93IDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2
NCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2
cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICA4IHJlYm9vdCAgICAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1wYWlyIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDEwIHhl
bi1ib290L3NyY19ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQt
YW1kNjQtcGFpciAgICAgICAgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgIDcgeGVuLWJv
b3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgK
IHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAg
IGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NC14c20gIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgIDcgeGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgIDcgeGVuLWJvb3QgICAg
ICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIg
ICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4
CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgIDcg
eGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcGFpciAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDExIHhlbi1ib290L2Rz
dF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0ICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5
OAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVs
ICA3IHhlbi1ib290ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1k
NjQtaTM4Ni14bC1zaGFkb3cgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgNyB4ZW4tYm9vdCAg
ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LWV4
YW1pbmUgICAgICA4IHJlYm9vdCAgICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4
OTgKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgMTIgZ3Vlc3Qtc3RhcnQvcmVk
aGF0LnJlcGVhdCBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWludGVsIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiBmYWlsIFJFR1IuIHZzLiAx
MjU4OTgKClJlZ3Jlc3Npb25zIHdoaWNoIGFyZSByZWdhcmRlZCBhcyBhbGxvd2FibGUgKG5vdCBi
bG9ja2luZyk6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICA3IHhlbi1ib290ICAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3Vj
Y2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEg
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgYmFzZWxpbmUgdW50ZXN0ZWQKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ZmFpbCBsaWtlIDEyNTg5OAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAx
MjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgZmFpbCBsaWtlIDEyNTg5OAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJh
dyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTI1ODk4CiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
IGZhaWwgbGlrZSAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1y
dGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEz
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoK
IGxpbnV4ICAgICAgICAgICAgICAgIDkxMDViOGFhNTBjMTgyMzcxNTMzZmM5N2RiNjRmYzhmMjZm
MDUxYjMKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDk0NzEwY2FjMGVm
NGVlMTc3YTYzYjUyMjc2NjRiMzhjOTViYmY3MDMKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyNTg5
OCAgMjAxOC0wOC0xMyAyMToyMDo1NSBaICAxMzMgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAx
MjU5MjEgIDIwMTgtMDgtMTUgMTM6MDY6NTYgWiAgMTMxIGRheXMgIDEwNCBhdHRlbXB0cwpUZXN0
aW5nIHNhbWUgc2luY2UgICAxMzE1MzQgIDIwMTgtMTItMjMgMTU6NTU6MjQgWiAgICAxIGRheXMg
ICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCjM1MDMgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRl
c3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1h
bWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNy
ZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Vi
aWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5l
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNw
dSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFk
b3cgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGln
aHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xv
Z3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFy
ZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29z
c3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3Qg
aW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0
ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihO
byByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDYwMTAwNSBsaW5lcyBsb25nLikKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 25 01:04:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Dec 2018 01:04: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-devel-bounces@lists.xenproject.org>)
	id 1gbb8s-0003ps-EN; Tue, 25 Dec 2018 01:04: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=dGHD=PC=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gbb8r-0003pg-2e
 for xen-devel@lists.xenproject.org; Tue, 25 Dec 2018 01:04:17 +0000
X-Inumbo-ID: fcc1024e-07e0-11e9-a5e9-2bb085c53060
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fcc1024e-07e0-11e9-a5e9-2bb085c53060;
 Tue, 25 Dec 2018 01:04:11 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gbb8i-0002Kn-L0; Tue, 25 Dec 2018 01:04:08 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gbb8i-0006Gj-D0; Tue, 25 Dec 2018 01:04:08 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gbb8i-0006xn-C6; Tue, 25 Dec 2018 01:04:08 +0000
To: xen-devel@lists.xenproject.org, osstest-admin@xenproject.org,
 royger@FreeBSD.org
Message-ID: <osstest-131545-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: freebsd=13391961c77b330276430e6fb750a2c1ddb28ff6
X-Osstest-Versions-That: freebsd=de7f82e0773386e0171af4a2fdcb2141fd1354cc
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 25 Dec 2018 01:04:08 +0000
Subject: [Xen-devel] [freebsd-master test] 131545: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTU0NSBmcmVlYnNkLW1hc3RlciByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTMxNTQ1LwoKUGVyZmVjdCA6LSkKQWxs
IHRlc3RzIGluIHRoaXMgZmxpZ2h0IHBhc3NlZCBhcyByZXF1aXJlZAp2ZXJzaW9uIHRhcmdldGVk
IGZvciB0ZXN0aW5nOgogZnJlZWJzZCAgICAgICAgICAgICAgMTMzOTE5NjFjNzdiMzMwMjc2NDMw
ZTZmYjc1MGEyYzFkZGIyOGZmNgpiYXNlbGluZSB2ZXJzaW9uOgogZnJlZWJzZCAgICAgICAgICAg
ICAgZGU3ZjgyZTA3NzMzODZlMDE3MWFmNGEyZmRjYjIxNDFmZDEzNTRjYwoKTGFzdCB0ZXN0IG9m
IGJhc2lzICAgMTMxNDg4ICAyMDE4LTEyLTIxIDA5OjIwOjUzIFogICAgMyBkYXlzClRlc3Rpbmcg
c2FtZSBzaW5jZSAgIDEzMTU0NSAgMjAxOC0xMi0yNCAwOToxOToyMyBaICAgIDAgZGF5cyAgICAx
IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0Ogog
IGFlIDxhZUBGcmVlQlNELm9yZz4KICBiZGUgPGJkZUBGcmVlQlNELm9yZz4KICBjZW0gPGNlbUBG
cmVlQlNELm9yZz4KICBjeSA8Y3lARnJlZUJTRC5vcmc+CiAgZXVnZW4gPGV1Z2VuQEZyZWVCU0Qu
b3JnPgogIGltcCA8aW1wQEZyZWVCU0Qub3JnPgogIGtldmFucyA8a2V2YW5zQEZyZWVCU0Qub3Jn
PgogIGtpYiA8a2liQEZyZWVCU0Qub3JnPgogIG1hdiA8bWF2QEZyZWVCU0Qub3JnPgogIG5wIDxu
cEBGcmVlQlNELm9yZz4KICBwZmcgPHBmZ0BGcmVlQlNELm9yZz4KICBzY290dGwgPHNjb3R0bEBG
cmVlQlNELm9yZz4KICBzamcgPHNqZ0BGcmVlQlNELm9yZz4KICB2bWFmZmlvbmUgPHZtYWZmaW9u
ZUBGcmVlQlNELm9yZz4KCmpvYnM6CiBidWlsZC1hbWQ2NC1mcmVlYnNkLWFnYWluICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWZyZWVic2Qg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQteGVuLWZyZWVic2QgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9q
ZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoK
TG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dz
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhl
c2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFp
bDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3Qu
Z2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBm
b3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDth
PXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94
ZW4vZ2l0L2ZyZWVic2QuZ2l0CiAgIGRlN2Y4MmUwNzczLi4xMzM5MTk2MWM3NyAgMTMzOTE5NjFj
NzdiMzMwMjc2NDMwZTZmYjc1MGEyYzFkZGIyOGZmNiAtPiB0ZXN0ZWQvbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 25 01:48:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Dec 2018 01:48: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-devel-bounces@lists.xenproject.org>)
	id 1gbbp8-0006iZ-OD; Tue, 25 Dec 2018 01:47: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=dGHD=PC=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gbbp6-0006iQ-RU
 for xen-devel@lists.xenproject.org; Tue, 25 Dec 2018 01:47:56 +0000
X-Inumbo-ID: 16dddf16-07e7-11e9-a8ab-37110f21dca2
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 16dddf16-07e7-11e9-a8ab-37110f21dca2;
 Tue, 25 Dec 2018 01:47:51 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gbbp0-000394-Ex; Tue, 25 Dec 2018 01:47:50 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gbboz-00025y-L4; Tue, 25 Dec 2018 01:47:49 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gbboz-0003PO-In; Tue, 25 Dec 2018 01:47:49 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131535-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-3.18:test-amd64-i386-examine:reboot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-amd64-xl-xsm:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-amd64-xl-pvshim:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-raw:xen-boot:fail:heisenbug
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl:guest-start/debian.repeat:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-cubietruck:guest-start/debian.repeat:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-multivcpu:guest-start/debian.repeat:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-vhd:debian-di-install:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:nonblocking
 linux-3.18:test-amd64-amd64-examine:memdisk-try-append:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=fa42fea0d8b49ba65b49a999331950d74827a52d
X-Osstest-Versions-That: linux=0d63979c1bc9c85578be4c589768a13dc0a7c5eb
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 25 Dec 2018 01:47:49 +0000
Subject: [Xen-devel] [linux-3.18 test] 131535: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTUzNSBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE1MzUvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAg
IDggcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgNyB4ZW4tYm9vdCBmYWls
IFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtaW50ZWwgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTI4ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgNyB4ZW4tYm9vdCAgICAgICAg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
c3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTI4
ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmlj
dCA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1
LXJoZWw2aHZtLWludGVsICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4
CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTEg
eGVuLWJvb3QvZHN0X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2
NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICA3IHhlbi1ib290ICAg
ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1vdm1mLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1
OAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDEx
IHhlbi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1k
NjQtYW1kNjQteGwteHNtICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICA3IHhl
bi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXBh
aXIgICAgICAgIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4
NTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFt
ZDY0LWFtZDY0LWkzODYtcHZncnViICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIDEwIHhlbi1ib290
L3NyY19ob3N0ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXBhaXIgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4
ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0ICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2
bS1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1h
bWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTI4ODU4CgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAo
bm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgIDcgeGVuLWJvb3Qg
ICAgICAgICBmYWlsIGluIDEzMTUxMiBwYXNzIGluIDEzMTUzNQogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIGluIDEzMTUxMiBwYXNz
IGluIDEzMTUzNQogdGVzdC1hcm1oZi1hcm1oZi14bCAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVw
ZWF0IGZhaWwgaW4gMTMxNTEyIHBhc3MgaW4gMTMxNTM1CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1
YmlldHJ1Y2sgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIGluIDEzMTUxMiBwYXNz
IGluIDEzMTUzNQogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTYgZ3Vlc3Qtc3RhcnQv
ZGViaWFuLnJlcGVhdCBmYWlsIHBhc3MgaW4gMTMxNTEyCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1
Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAg
ICAxMCBkZWJpYW4tZGktaW5zdGFsbCAgIGZhaWwgaW4gMTMxNTEyIGxpa2UgMTI4ODQxCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgICAg
ZmFpbCAgbGlrZSAxMjg2OTEKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgIDQgbWVtZGlz
ay10cnktYXBwZW5kICAgICAgICAgICBmYWlsICBsaWtlIDEyODgwNwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBm
YWlsIGxpa2UgMTI4ODA3CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjg4NTgKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEy
ODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICBmYWlsIGxpa2UgMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjg4NTgKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAg
ZmFpbCBsaWtlIDEyODg1OAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEwIGRlYmlhbi1odm0taW5zdGFs
bCBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vl
c3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAg
ICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQg
MTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
bXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYt
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAx
MyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
MTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3
aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQg
Zm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICBmYTQyZmVhMGQ4YjQ5YmE2NWI0OWE5
OTkzMzE5NTBkNzQ4MjdhNTJkCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAg
ICAwZDYzOTc5YzFiYzljODU1NzhiZTRjNTg5NzY4YTEzZGMwYTdjNWViCgpMYXN0IHRlc3Qgb2Yg
YmFzaXMgICAxMjg4NTggIDIwMTgtMTAtMTcgMjE6NDc6MzkgWiAgIDY4IGRheXMKRmFpbGluZyBz
aW5jZSAgICAgICAgMTI5NzYwICAyMDE4LTExLTEwIDE2OjE3OjMwIFogICA0NCBkYXlzICAgMjcg
YXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTMxNTEyICAyMDE4LTEyLTIyIDA2OjUxOjUx
IFogICAgMiBkYXlzICAgIDIgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo0NDMgcGVvcGxlIHRvdWNoZWQgcmV2aXNp
b25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1w
cnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9t
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVi
c2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5k
YWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3Qg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2
NC1kbXJlc3RyaWN0ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2
bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNn
LXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAv
aG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZp
bGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5k
IG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3Qg
cHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDEzMzM0IGxpbmVzIGxvbmcu
KQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 25 02:29:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Dec 2018 02:29: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-devel-bounces@lists.xenproject.org>)
	id 1gbcT1-0001Wd-VI; Tue, 25 Dec 2018 02:29:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=f35z=PC=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1gbcT1-0001WY-2d
 for xen-devel@lists.xenproject.org; Tue, 25 Dec 2018 02:29:11 +0000
X-Inumbo-ID: dae80638-07ec-11e9-8e1d-bc764e045a96
Received: from mga06.intel.com (unknown [134.134.136.31])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dae80638-07ec-11e9-8e1d-bc764e045a96;
 Tue, 25 Dec 2018 02:29:08 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga005.fm.intel.com ([10.253.24.32])
 by orsmga104.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 24 Dec 2018 18:29:07 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.56,394,1539673200"; d="scan'208";a="306438631"
Received: from fmsmsx108.amr.corp.intel.com ([10.18.124.206])
 by fmsmga005.fm.intel.com with ESMTP; 24 Dec 2018 18:29:07 -0800
Received: from fmsmsx114.amr.corp.intel.com (10.18.116.8) by
 FMSMSX108.amr.corp.intel.com (10.18.124.206) with Microsoft SMTP Server (TLS)
 id 14.3.408.0; Mon, 24 Dec 2018 18:29:06 -0800
Received: from shsmsx151.ccr.corp.intel.com (10.239.6.50) by
 FMSMSX114.amr.corp.intel.com (10.18.116.8) with Microsoft SMTP Server (TLS)
 id 14.3.408.0; Mon, 24 Dec 2018 18:29:06 -0800
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.201]) by
 SHSMSX151.ccr.corp.intel.com ([169.254.3.210]) with mapi id 14.03.0415.000;
 Tue, 25 Dec 2018 10:29:04 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Razvan Cojocaru <rcojocaru@bitdefender.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH V3] x86/vm_event: block interrupt injection for sync
 vm_events
Thread-Index: AQHUk6MxNJiSz89LJEGKGQ2oWSbh/6WOy8Vg
Date: Tue, 25 Dec 2018 02:29:03 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19BEBE800@SHSMSX101.ccr.corp.intel.com>
References: <1544788198-28303-1-git-send-email-rcojocaru@bitdefender.com>
In-Reply-To: <1544788198-28303-1-git-send-email-rcojocaru@bitdefender.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiYmM2ZTE3ZDktYzhhNS00NjkxLTk1NDUtNjc4N2U2Njc4ZmRlIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiYnF0dkNjTGxXUlk3cFRHT1dQdVRUYzNucjZcL2RwZEhIQkNYMWpHeEdNT1BQRzJzaFVRYmVmNFd4RE5KVlBzSGMifQ==
dlp-product: dlpe-windows
dlp-version: 11.0.400.15
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH V3] x86/vm_event: block interrupt injection
 for sync vm_events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "tamas@tklengyel.com" <tamas@tklengyel.com>,
 "wei.liu2@citrix.com" <wei.liu2@citrix.com>,
 "suravee.suthikulpanit@amd.com" <suravee.suthikulpanit@amd.com>, "Nakajima,
 Jun" <jun.nakajima@intel.com>,
 "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 "julien.grall@arm.com" <julien.grall@arm.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>,
 "jbeulich@suse.com" <jbeulich@suse.com>,
 "boris.ostrovsky@oracle.com" <boris.ostrovsky@oracle.com>,
 "brian.woods@amd.com" <brian.woods@amd.com>,
 "roger.pau@citrix.com" <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBSYXp2YW4gQ29qb2NhcnUgW21haWx0bzpyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29t
XQo+IFNlbnQ6IEZyaWRheSwgRGVjZW1iZXIgMTQsIDIwMTggNzo1MCBQTQo+IAo+IEJsb2NrIGlu
dGVycnVwdHMgKGluIHZteF9pbnRyX2Fzc2lzdCgpKSBmb3IgdGhlIGR1cmF0aW9uIG9mCj4gcHJv
Y2Vzc2luZyBhIHN5bmMgdm1fZXZlbnQgKHNpbWlsYXJseSB0byB0aGUgc3RyYXRlZ3kKPiBjdXJy
ZW50bHkgdXNlZCBmb3Igc2luZ2xlLXN0ZXBwaW5nKS4gT3RoZXJ3aXNlLCBhdHRlbXB0aW5nCj4g
dG8gZW11bGF0ZSBhbiBpbnN0cnVjdGlvbiB3aGVuIHJlcXVlc3RlZCBieSBhIHZtX2V2ZW50Cj4g
cmVwbHkgbWF5IGxlZ2l0aW1hdGVseSBuZWVkIHRvIGNhbGwgZS5nLgo+IGh2bV9pbmplY3RfcGFn
ZV9mYXVsdCgpLCB3aGljaCB0aGVuIG92ZXJ3cml0ZXMgdGhlIGFjdGl2ZQo+IGludGVycnVwdCBp
biB0aGUgVk1DUy4KPiAKPiBUaGUgc3luYyB2bV9ldmVudCBoYW5kbGluZyBwYXRoIG9uIHg4Ni9W
TVggaXMgKHJvdWdobHkpOgo+IG1vbml0b3JfdHJhcHMoKSAtPiBwcm9jZXNzIHZtX2V2ZW50IC0+
IHZteF9pbnRyX2Fzc2lzdCgpCj4gKHBvc3NpYmx5IHdyaXRpbmcgVk1fRU5UUllfSU5UUl9JTkZP
KSAtPgo+IGh2bV92bV9ldmVudF9kb19yZXN1bWUoKSAtPiBodm1fZW11bGF0ZV9vbmVfdm1fZXZl
bnQoKQo+IChwb3NzaWJseSBvdmVyd3JpdGluZyB0aGUgVk1fRU5UUllfSU5UUl9JTkZPIHZhbHVl
KS4KPiAKPiBUaGlzIHBhdGNoIG1heSBhbHNvIGJlIGhlbHBmdWwgZm9yIHRoZSBmdXR1cmUgcmVt
b3ZhbAo+IG9mIG1heV9kZWZlciBpbiBodm1fc2V0X2NyezAsMyw0fSBhbmQgaHZtX3NldF9tc3Io
KS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBSYXp2YW4gQ29qb2NhcnUgPHJjb2pvY2FydUBiaXRkZWZl
bmRlci5jb20+Cj4gCgpSZXZpZXdlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5j
b20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 25 02:29:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Dec 2018 02:29:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gbcTe-0001ZP-Dg; Tue, 25 Dec 2018 02:29:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=f35z=PC=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1gbcTd-0001ZH-0c
 for xen-devel@lists.xenproject.org; Tue, 25 Dec 2018 02:29:49 +0000
X-Inumbo-ID: f27876ec-07ec-11e9-8e1d-bc764e045a96
Received: from mga17.intel.com (unknown [192.55.52.151])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f27876ec-07ec-11e9-8e1d-bc764e045a96;
 Tue, 25 Dec 2018 02:29:47 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga001.fm.intel.com ([10.253.24.23])
 by fmsmga107.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 24 Dec 2018 18:29:47 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.56,394,1539673200"; d="scan'208";a="132621778"
Received: from fmsmsx104.amr.corp.intel.com ([10.18.124.202])
 by fmsmga001.fm.intel.com with ESMTP; 24 Dec 2018 18:29:48 -0800
Received: from fmsmsx117.amr.corp.intel.com (10.18.116.17) by
 fmsmsx104.amr.corp.intel.com (10.18.124.202) with Microsoft SMTP Server (TLS)
 id 14.3.408.0; Mon, 24 Dec 2018 18:29:46 -0800
Received: from shsmsx103.ccr.corp.intel.com (10.239.4.69) by
 fmsmsx117.amr.corp.intel.com (10.18.116.17) with Microsoft SMTP Server (TLS)
 id 14.3.408.0; Mon, 24 Dec 2018 18:29:46 -0800
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.201]) by
 SHSMSX103.ccr.corp.intel.com ([169.254.4.59]) with mapi id 14.03.0415.000;
 Tue, 25 Dec 2018 10:29:43 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Paul Durrant <paul.durrant@citrix.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH v5 2/4] iommu: rename wrapper functions
Thread-Index: AQHUlepDOtUZIAZ2JkyMasSRtshISqWOx3DQ
Date: Tue, 25 Dec 2018 02:29:42 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19BEBE814@SHSMSX101.ccr.corp.intel.com>
References: <20181217092259.19762-1-paul.durrant@citrix.com>
 <20181217092259.19762-3-paul.durrant@citrix.com>
In-Reply-To: <20181217092259.19762-3-paul.durrant@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiOTUzNzdjNTctMDU3OC00YjUyLWE4MjEtODYxNTcyNTllNDE3IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoibktlMHViRGlydUtkdG9yRVRseXVUak50RG9TMjBLWUNSbUVzVGRudVJQU2E2KzRYREhsVFN0V2dnRSswZEpMeSJ9
dlp-product: dlpe-windows
dlp-version: 11.0.400.15
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v5 2/4] iommu: rename wrapper functions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>, George
 Dunlap <george.dunlap@eu.citrix.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim
 Deegan <tim@xen.org>, Julien Grall <julien.grall@arm.com>, "Nakajima,
 Jun" <jun.nakajima@intel.com>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBQYXVsIER1cnJhbnQgW21haWx0bzpwYXVsLmR1cnJhbnRAY2l0cml4LmNvbV0NCj4g
U2VudDogTW9uZGF5LCBEZWNlbWJlciAxNywgMjAxOCA1OjIzIFBNDQo+IA0KPiBBIHN1YnNlcXVl
bnQgcGF0Y2ggd2lsbCBhZGQgc2VtYW50aWNhbGx5IGRpZmZlcmVudCB2ZXJzaW9ucyBvZg0KPiBp
b21tdV9tYXAvdW5tYXAoKSBzbywgaW4gYWR2YW5jZSBvZiB0aGF0IGNoYW5nZSwgdGhpcyBwYXRj
aCByZW5hbWVzDQo+IHRoZQ0KPiBleGlzdGluZyBmdW5jdGlvbnMgdG8gaW9tbXVfbGVnYWN5X21h
cC91bm1hcCgpIGFuZCBtb2RpZmllcyBhbGwgY2FsbC0NCj4gc2l0ZXMuDQo+IEl0IGFsc28gYWRq
dXN0cyBhIGNvbW1lbnQgdGhhdCByZWZlcnMgdG8gaW9tbXVfbWFwX3BhZ2UoKSwgd2hpY2ggd2Fz
IHJlLQ0KPiBuYW1lZCBieSBhIHByZXZpb3VzIHBhdGNoLg0KPiANCj4gVGhpcyBwYXRjaCBpcyBw
dXJlbHkgY29zbWV0aWMuIE5vIGZ1bmN0aW9uYWwgY2hhbmdlLg0KPiANCj4gU2lnbmVkLW9mZi1i
eTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4NCj4gQWNrZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT5BDQoNClJldmlld2VkLWJ5OiBLZXZpbiBUaWFu
IDxrZXZpbi50aWFuQGludGVsLmNvbT4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 25 02:30:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Dec 2018 02:30: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-devel-bounces@lists.xenproject.org>)
	id 1gbcUh-0002Df-PF; Tue, 25 Dec 2018 02:30: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=f35z=PC=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1gbcUg-0002DW-Ho
 for xen-devel@lists.xenproject.org; Tue, 25 Dec 2018 02:30:54 +0000
X-Inumbo-ID: 18df3642-07ed-11e9-ac42-8faab4514c15
Received: from mga03.intel.com (unknown [134.134.136.65])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 18df3642-07ed-11e9-ac42-8faab4514c15;
 Tue, 25 Dec 2018 02:30:52 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga005.fm.intel.com ([10.253.24.32])
 by orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 24 Dec 2018 18:30:51 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.56,394,1539673200"; d="scan'208";a="306438941"
Received: from fmsmsx108.amr.corp.intel.com ([10.18.124.206])
 by fmsmga005.fm.intel.com with ESMTP; 24 Dec 2018 18:30:51 -0800
Received: from shsmsx103.ccr.corp.intel.com (10.239.4.69) by
 FMSMSX108.amr.corp.intel.com (10.18.124.206) with Microsoft SMTP Server (TLS)
 id 14.3.408.0; Mon, 24 Dec 2018 18:30:50 -0800
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.201]) by
 SHSMSX103.ccr.corp.intel.com ([169.254.4.59]) with mapi id 14.03.0415.000;
 Tue, 25 Dec 2018 10:30:48 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Razvan Cojocaru <rcojocaru@bitdefender.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH V12 3/5] x86/altp2m: fix display frozen when switching
 to a new view early
Thread-Index: AQHUmIrh+9y1z0ftg0CGGGBg4v0n/KWOwndQ
Date: Tue, 25 Dec 2018 02:30:47 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19BEBE83C@SHSMSX101.ccr.corp.intel.com>
References: <1545327518-5731-1-git-send-email-rcojocaru@bitdefender.com>
 <1545327518-5731-4-git-send-email-rcojocaru@bitdefender.com>
In-Reply-To: <1545327518-5731-4-git-send-email-rcojocaru@bitdefender.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiYjBkNGNjZGYtODFiOS00MTdkLTgwMTEtYWFhMWViNzJmN2FkIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiYjBSY3haejJOM3ZQUzRNenZXN05mN0kxaWZuazV0MWNremtrNjRjVnVWRjFDdUpOeWxuZ3lqQ1liVUtQTjlteCJ9
dlp-product: dlpe-windows
dlp-version: 11.0.400.15
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH V12 3/5] x86/altp2m: fix display frozen when
 switching to a new view early
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, "Nakajima, Jun" <jun.nakajima@intel.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBSYXp2YW4gQ29qb2NhcnUgW21haWx0bzpyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29t
XQ0KPiBTZW50OiBGcmlkYXksIERlY2VtYmVyIDIxLCAyMDE4IDE6MzkgQU0NCj4gDQo+IFdoZW4g
YW4gbmV3IGFsdHAybSB2aWV3IGlzIGNyZWF0ZWQgdmVyeSBlYXJseSBvbiBndWVzdCBib290LCB0
aGUNCj4gZGlzcGxheSB3aWxsIGZyZWV6ZSAoYWx0aG91Z2ggdGhlIGd1ZXN0IHdpbGwgcnVuIG5v
cm1hbGx5KS4gVGhpcw0KPiBtYXkgYWxzbyBoYXBwZW4gb24gcmVzaXppbmcgdGhlIGRpc3BsYXku
IFRoZSByZWFzb24gaXMgdGhlIHdheQ0KPiBYZW4gY3VycmVudGx5IChtaXMpaGFuZGxlcyBsb2dk
aXJ0eSBWR0E6IGl0IGludGVudGlvbmFsbHkNCj4gbWlzY29uZmlndXJlcyBWR0EgcGFnZXMgc28g
dGhhdCB0aGV5IHdpbGwgZmF1bHQuDQo+IA0KPiBUaGUgcHJvYmxlbSBpcyB0aGF0IGl0IG9ubHkg
ZG9lcyB0aGlzIGluIHRoZSBob3N0IHAybS4gT25jZSB3ZQ0KPiBzd2l0Y2ggdG8gYSBuZXcgYWx0
cDJtLCB0aGUgbWlzY29uZmlndXJlZCBlbnRyaWVzIHdpbGwgbm8gbG9uZ2VyDQo+IGZhdWx0LCBz
byB0aGUgZGlzcGxheSB3aWxsIG5vdCBiZSB1cGRhdGVkLg0KPiANCj4gVGhpcyBwYXRjaDoNCj4g
KiB1cGRhdGVzIGVwdF9oYW5kbGVfbWlzY29uZmlnKCkgdG8gdXNlIHRoZSBhY3RpdmUgYWx0cDJt
IGluc3RlYWQNCj4gICBvZiB0aGUgaG9zdHAybTsNCj4gKiBtb2RpZmllcyBwMm1fY2hhbmdlX2Vu
dHJ5X3R5cGVfZ2xvYmFsKCksDQo+ICAgcDJtX21lbW9yeV90eXBlX2NoYW5nZWQoKSwgcDJtX2No
YW5nZV90eXBlX3JhbmdlKCkgYW5kDQo+ICAgcDJtX2ZpbmlzaF90eXBlX2NoYW5nZSgpIHRvIHBy
b3BhZ2F0ZSB0aGVpciBjaGFuZ2VzIHRvIGFsbA0KPiAgIHZhbGlkIGFsdHAybXMuDQo+IA0KPiBX
aXRoIHRoZSBpbnRyb2R1Y3Rpb24gb2YgYWx0cDJtIGZpZWxkcyBpbiBwMm1fbWVtb3J5X3R5cGVf
Y2hhbmdlZCgpDQo+IHRoZSB3aG9sZSBmdW5jdGlvbiBoYXMgYmVlbiBwdXQgdW5kZXIgQ09ORklH
X0hWTS4NCj4gDQo+IFN1Z2dlc3RlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBj
aXRyaXguY29tPg0KPiBTaWduZWQtb2ZmLWJ5OiBSYXp2YW4gQ29qb2NhcnUgPHJjb2pvY2FydUBi
aXRkZWZlbmRlci5jb20+DQo+IFRlc3RlZC1ieTogVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xl
bmd5ZWwuY29tPg0KPiBBY2tlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRy
aXguY29tPg0KDQpSZXZpZXdlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+
DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 25 02:38:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Dec 2018 02:38: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-devel-bounces@lists.xenproject.org>)
	id 1gbcc6-0002WG-JD; Tue, 25 Dec 2018 02:38:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=f35z=PC=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1gbcc5-0002WB-AU
 for xen-devel@lists.xen.org; Tue, 25 Dec 2018 02:38:33 +0000
X-Inumbo-ID: 2a59a180-07ee-11e9-8e1d-bc764e045a96
Received: from mga09.intel.com (unknown [134.134.136.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2a59a180-07ee-11e9-8e1d-bc764e045a96;
 Tue, 25 Dec 2018 02:38:31 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga001.fm.intel.com ([10.253.24.23])
 by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 24 Dec 2018 18:38:26 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.56,394,1539673200"; d="scan'208";a="132623117"
Received: from fmsmsx104.amr.corp.intel.com ([10.18.124.202])
 by fmsmga001.fm.intel.com with ESMTP; 24 Dec 2018 18:38:28 -0800
Received: from fmsmsx119.amr.corp.intel.com (10.18.124.207) by
 fmsmsx104.amr.corp.intel.com (10.18.124.202) with Microsoft SMTP Server (TLS)
 id 14.3.408.0; Mon, 24 Dec 2018 18:38:26 -0800
Received: from shsmsx102.ccr.corp.intel.com (10.239.4.154) by
 FMSMSX119.amr.corp.intel.com (10.18.124.207) with Microsoft SMTP Server (TLS)
 id 14.3.408.0; Mon, 24 Dec 2018 18:38:26 -0800
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.201]) by
 shsmsx102.ccr.corp.intel.com ([169.254.2.182]) with mapi id 14.03.0415.000;
 Tue, 25 Dec 2018 10:38:23 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>, Xen-devel
 <xen-devel@lists.xen.org>
Thread-Topic: [PATCH] x86/vtx: Improvements to ept= command line handling
Thread-Index: AQHUmIftwWDHPL9FpU2hpjLMnaSHD6WOxIhg
Date: Tue, 25 Dec 2018 02:38:23 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19BEBE86A@SHSMSX101.ccr.corp.intel.com>
References: <1545326215-10744-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1545326215-10744-1-git-send-email-andrew.cooper3@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiYzE5NTMxNTQtYzVkNC00NjhiLTg5Y2MtNWFkNjgwMjE0NjVjIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoieXpwWU8xblBNaWQ1eGZxV2hHU0tUOUUrcUhZc2FmS244WUlzSkpCV1lFOFNIXC81bzlDOXc4V0lYYzUrMFJPXC9WIn0=
dlp-product: dlpe-windows
dlp-version: 11.0.400.15
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH] x86/vtx: Improvements to ept= command line
 handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, "Nakajima, Jun" <jun.nakajima@intel.com>,
 Jan Beulich <JBeulich@suse.com>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBBbmRyZXcgQ29vcGVyIFttYWlsdG86YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbV0N
Cj4gU2VudDogRnJpZGF5LCBEZWNlbWJlciAyMSwgMjAxOCAxOjE3IEFNDQo+IA0KPiBTd2l0Y2gg
cGFyc2VfZXB0X3BhcmFtKCkgdG8gdXNlIHRoZSBwYXJzZV9ib29sZWFuKCkgaW5mcmFzdHJ1Y3R1
cmUgZm9yDQo+IG1vcmUNCj4gY29uc2lzdGVuY3kgd2l0aCByZWxhdGVkIGNvbW1hbmQgbGluZSBw
YXJhbWV0ZXJzLiAgUmVuYW1lDQo+IG9wdF9wbWxfZW5hYmxlZCB0bw0KPiBvcHRfZXB0X3BtbCBm
b3IgY29uc2lzdGVuY3kgd2l0aCBvcHRfZXB0X2FkLCBhbmQgc3dpdGNoIGl0IHRvIGJlaW5nIGJv
b2wNCj4gDQo+IERyb3AgdGhlIGNvbW1lbnQgbGVhZGluZyBjb21tZW50IGZvciBwYXJzZV9lcHRf
cGFyYW0oKS4gIEl0IGlzIHN0YWxlLA0KPiBhbmQganVzdA0KPiByZXBlYXRzIHRoZSBjb21tYW5k
IGxpbmUgZG9jdW1lbnRhdGlvbi4NCj4gDQo+IEZvciB0aGUgY29tbWFuZCBsaW5lIGRvY3VtZW50
YXRpb24sIHJld3JpdGUgaXQgbGFyZ2VseSBmcm9tIHNjcmF0Y2gsDQo+IHVwZGF0aW5nDQo+IHRv
IHRoZSBsYXRlc3QgbWV0YWRhdGEgc3R5bGUuICBEb2N1bWVudCBBL0QgZmlyc3QsIGluY2x1ZGlu
ZyBhIG5vdGUgYWJvdXQNCj4gQVZSNDEsIGFuZCBtb2RpZnkgUE1MIHRvIG5vdGUgaXRzIGRlcGVu
ZGVuY3kgb24gQS9ELg0KPiANCj4gTm8gcHJhY3RpY2FsIGNoYW5nZXMgdG8gYmVoYXZpb3VyLg0K
PiANCj4gU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4NCg0KQWNrZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPg0KX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 25 02:41:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Dec 2018 02:41:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gbceR-0003BD-1a; Tue, 25 Dec 2018 02:40:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=f35z=PC=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1gbceQ-0003B5-42
 for xen-devel@lists.xenproject.org; Tue, 25 Dec 2018 02:40:58 +0000
X-Inumbo-ID: 81813251-07ee-11e9-8e1d-bc764e045a96
Received: from mga03.intel.com (unknown [134.134.136.65])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 81813251-07ee-11e9-8e1d-bc764e045a96;
 Tue, 25 Dec 2018 02:40:57 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 24 Dec 2018 18:40:56 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.56,394,1539673200"; d="scan'208";a="120858819"
Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201])
 by orsmga002.jf.intel.com with ESMTP; 24 Dec 2018 18:40:56 -0800
Received: from fmsmsx124.amr.corp.intel.com (10.18.125.39) by
 FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS)
 id 14.3.408.0; Mon, 24 Dec 2018 18:40:56 -0800
Received: from shsmsx102.ccr.corp.intel.com (10.239.4.154) by
 fmsmsx124.amr.corp.intel.com (10.18.125.39) with Microsoft SMTP Server (TLS)
 id 14.3.408.0; Mon, 24 Dec 2018 18:40:55 -0800
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.201]) by
 shsmsx102.ccr.corp.intel.com ([169.254.2.182]) with mapi id 14.03.0415.000;
 Tue, 25 Dec 2018 10:40:49 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Julien Grall <julien.grall@arm.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [Xen-devel] [PATCH for-4.12 v3 8/8] xen: Switch parameter in
 get_page_from_gfn to use typesafe gfn
Thread-Index: AQHUmUr7BBDstmjtK0iJAew5hWJ68KWOw7vQ
Date: Tue, 25 Dec 2018 02:40:49 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D19BEBE89A@SHSMSX101.ccr.corp.intel.com>
References: <20181221162650.11515-1-julien.grall@arm.com>
 <20181221162650.11515-9-julien.grall@arm.com>
In-Reply-To: <20181221162650.11515-9-julien.grall@arm.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_NT
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiYmUxZDIwYzgtNjJjNS00MGRmLTkwMTktNjEzNjMxNGJhZjViIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoibDNFV3pGN0ZnUWl3QVNORVU5N3M3YlhKd1NxVUdEaUQyKzVPTUZLNEwrVlNsNEZRNUI0WFFLTDdYSFRqc2QwXC8ifQ==
dlp-product: dlpe-windows
dlp-version: 11.0.400.15
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.12 v3 8/8] xen: Switch parameter in
 get_page_from_gfn to use typesafe gfn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "sstabellini@kernel.org" <sstabellini@kernel.org>,
 Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBGcm9tOiBKdWxpZW4gR3JhbGwNCj4gU2VudDogU2F0dXJkYXksIERlY2VtYmVyIDIyLCAyMDE4
IDEyOjI3IEFNDQo+IA0KPiBObyBmdW5jdGlvbmFsIGNoYW5nZSBpbnRlbmRlZC4NCj4gDQo+IE9u
bHkgcmVhc29uYWJsZSBjbGVhbi11cHMgYXJlIGRvbmUgaW4gdGhpcyBwYXRjaC4gVGhlIHJlc3Qg
d2lsbCB1c2UgX2dmbg0KPiBmb3IgdGhlIHRpbWUgYmVpbmcuDQo+IA0KPiBTaWduZWQtb2ZmLWJ5
OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPg0KPiBBY2tlZC1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPg0KPiANCg0KUmV2aWV3ZWQtYnk6IEtldmluIFRpYW4g
PGtldmluLnRpYW5AaW50ZWwuY29tPg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 25 03:21:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Dec 2018 03:21: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-devel-bounces@lists.xenproject.org>)
	id 1gbdHk-00064c-77; Tue, 25 Dec 2018 03:21: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=dGHD=PC=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gbdHi-00064P-Cl
 for xen-devel@lists.xenproject.org; Tue, 25 Dec 2018 03:21:34 +0000
X-Inumbo-ID: 2ab7668a-07f4-11e9-97a1-47a4ef2a7040
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2ab7668a-07f4-11e9-97a1-47a4ef2a7040;
 Tue, 25 Dec 2018 03:21:28 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gbdHZ-0005Oz-EO; Tue, 25 Dec 2018 03:21:25 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gbdHZ-0000Y2-5H; Tue, 25 Dec 2018 03:21:25 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gbdHZ-0003Kr-4V; Tue, 25 Dec 2018 03:21:25 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131537-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:guest-start/debianhvm.repeat:fail:regression
 xen-unstable:test-armhf-armhf-xl-rtds:xen-install:fail:allowable
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=7f28661f6a7ce3d82f881b9afedfebca7f2cf116
X-Osstest-Versions-That: xen=9d357cbaf74f0c1dc85a16498dac6d819743ce38
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 25 Dec 2018 03:21:25 +0000
Subject: [Xen-devel] [xen-unstable test] 131537: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTUzNyB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTUzNy8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBh
aXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgZmFpbCBSRUdSLiB2cy4gMTMxNTEzCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxNiBndWVzdC1z
dGFydC9kZWJpYW5odm0ucmVwZWF0IGZhaWwgUkVHUi4gdnMuIDEzMTUxMwoKUmVncmVzc2lvbnMg
d2hpY2ggYXJlIHJlZ2FyZGVkIGFzIGFsbG93YWJsZSAobm90IGJsb2NraW5nKToKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAgICAgIDYgeGVuLWluc3RhbGwgICAgICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDEzMTUxMwoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBi
bG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMTUxMwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTMxNTEzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgIGZhaWwgbGlrZSAxMzE1MTMKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEzMTUxMwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxp
a2UgMTMxNTEzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMzE1MTMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMTUxMwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICBmYWlsIGxpa2UgMTMxNTEzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMzE1MTMKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAg
ICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3
IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAg
ICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAg
ICAgICAgICAgICAgICAgN2YyODY2MWY2YTdjZTNkODJmODgxYjlhZmVkZmViY2E3ZjJjZjExNgpi
YXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgOWQzNTdjYmFmNzRmMGMxZGM4
NWExNjQ5OGRhYzZkODE5NzQzY2UzOAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTMxNTEzICAyMDE4
LTEyLTIyIDA3OjE3OjM2IFogICAgMiBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEzMTUzNyAg
MjAxOC0xMi0yMyAxOToyMDoxNCBaICAgIDEgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxl
IHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEdlb3JnZSBEdW5sYXAgPGdlb3Jn
ZS5kdW5sYXBAY2l0cml4LmNvbT4KICBSYXp2YW4gQ29qb2NhcnUgPHJjb2pvY2FydUBiaXRkZWZl
bmRlci5jb20+CiAgVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgoKam9iczoK
IGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1
biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1k
NjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1y
aGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4t
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQt
ZG1yZXN0cmljdCAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJl
c3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
dmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
bXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
dmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5v
cmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3Ms
IGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJl
cG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9
bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1t
YXJ5CgoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDdmMjg2NjFmNmE3Y2UzZDgyZjg4MWI5YWZl
ZGZlYmNhN2YyY2YxMTYKQXV0aG9yOiBSYXp2YW4gQ29qb2NhcnUgPHJjb2pvY2FydUBiaXRkZWZl
bmRlci5jb20+CkRhdGU6ICAgU2F0IERlYyAyMiAwOTo0Mzo1MiAyMDE4ICswMDAwCgogICAgcDJt
OiBjaGFuZ2VfdHlwZV9yYW5nZTogT25seSBpbnZhbGlkYXRlIG1hcHBlZCBnZm5zCiAgICAKICAg
IGNoYW5nZV90eXBlX3JhbmdlKCkgaW52YWxpZGF0ZXMgZ2ZuIHJhbmdlcyB0byBsYXppbHkgY2hh
bmdlIHRoZSB0eXBlCiAgICBvZiBhIHJhbmdlIG9mIGdmbnMsIGFuZCBhbHNvIG1vZGlmaWVzIHRo
ZSBsb2dkaXJ0eSByYW5nZXNldHMgb2YgdGhhdAogICAgcDJtLiBBdCB0aGUgbW9tZW50LCBpdCBj
bGlwcyBib3RoIGRvd24gYnkgdGhlIGhvc3RwMm0uCiAgICAKICAgIFdoaWxlIHRoaXMgd2lsbCBy
ZXN1bHQgaW4gY29ycmVjdCBiZWhhdmlvciwgaXQncyBub3QgZW50aXJlbHkgZWZmaWNpZW50LAog
ICAgc2luY2UgaW52YWxpZGF0ZWQgZW50cmllcyBvdXRzaWRlIHRoYXQgcmFuZ2Ugd2lsbCwgb24g
ZmF1bHQsIHNpbXBseSBiZQogICAgbW9kaWZpZWQgYmFjayB0byAiZW1wdHkiIGJlZm9yZSBmYXVs
dGluZyBub3JtYWxseSBhZ2Fpbi4KICAgIAogICAgU2VwYXJhdGUgb3V0IHRoZSBjYWxjdWxhdGlv
biBvZiB0aGUgdHdvIHJhbmdlcy4gS2VlcCB1c2luZyB0aGUKICAgIGhvc3RwMm0ncyBtYXhfbWFw
cGVkX3BmbiB0byBjbGlwIHRoZSBsb2dkaXJ0eSByYW5nZXMsIGJ1dCB1c2UgdGhlCiAgICBjdXJy
ZW50IHAybSdzIG1heF9tYXBwZWRfcGZuIHRvIGZ1cnRoZXIgY2xpcCB0aGUgaW52YWxpZGF0aW9u
IHJhbmdlCiAgICBmb3IgYWx0ZXJuYXRlIHAybXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEdl
b3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6
IFJhenZhbiBDb2pvY2FydSA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBUZXN0ZWQtYnk6IFRhbWFz
IEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT4KICAgIEFja2VkLWJ5OiBHZW9yZ2UgRHVu
bGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Cgpjb21taXQgYjVhY2QwNzVhYWJjMDQzY2M3
ZTlhYTUzM2VjNjk3ZGQ2OGExZDEzNwpBdXRob3I6IFJhenZhbiBDb2pvY2FydSA8cmNvam9jYXJ1
QGJpdGRlZmVuZGVyLmNvbT4KRGF0ZTogICBTYXQgRGVjIDIyIDA5OjQzOjUyIDIwMTggKzAwMDAK
CiAgICBwMm06IEFsd2F5cyB1c2UgaG9zdHAybSB3aGVuIGNsaXBwaW5nIHJhbmdlc2V0cwogICAg
CiAgICBUaGUgbG9nZGlydHkgcmFuZ2VzZXRzIG9mIHRoZSBhbHRwMm1zIG5lZWQgdG8gYmUga2Vw
dCBpbiBzeW5jIHdpdGggdGhlCiAgICBob3N0cDJtLiBUaGlzIG1lYW5zIHdoZW4gaXRlcmF0aW5n
IHRocm91Z2ggdGhlIGFsdHAybXMsIHdlIG5lZWQgdG8KICAgIHVzZSB0aGUgaG9zdCBwMm0gdG8g
Y2xpcCB0aGUgcmFuZ2VzZXQsIG5vdCB0aGUgaW5kaXZpdWFsIGFsdHAybSdzCiAgICB2YWx1ZS4K
ICAgIAogICAgVGhpcyBjaGFuZ2UgYWxzbzoKICAgIAogICAgLSBEb2N1bWVudHMgdGhhdCB0aGUg
ZW5kIGlzIG5vbi1pbmNsdXNpdmUKICAgIAogICAgLSBDYWxjdWxhdGVzIGFuICJpbmNsdXNpdmUi
IHZhbHVlIGZvciB0aGUgZW5kIG9uY2UsIHJhdGhlciB0aGFuCiAgICAgIG9wZW4tY29kaW5nIHRo
ZSBtb2RpZmljYXRpb24sIGFuZCAod29yc2UpIGJhY2stbW9kaWZ5aW5nIHVwZGF0ZXMgc28KICAg
ICAgdGhhdCB0aGUgY2FsY3VsYXRpb24gZW5kcyB1cCBjb3JyZWN0CiAgICAKICAgIC0gQ2xhcmlm
aWVzIHRoZSBsb2dpYyBkZWNpZGluZyB3aGV0aGVyIHRvIGNhbGwKICAgICAgY2hhbmdlX2VudHJ5
X3R5cGVfZ2xvYmFsKCkgb3IgY2hhbmdlX2VudHJ5X3R5cGVfcmFuZ2UoKQogICAgCiAgICAtIEhh
bmRsZXMgdGhlIGNhc2Ugd2hlcmUgc3RhcnQgPj0gaG9zdHAybS0+bWF4X21hcHBlZF9wZm4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXgu
Y29tPgogICAgU2lnbmVkLW9mZi1ieTogUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVm
ZW5kZXIuY29tPgogICAgVGVzdGVkLWJ5OiBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3ll
bC5jb20+Cgpjb21taXQgMGZiNGI1OGM4YjljYzQwMzY5MDdkNTk1YTEyNGIzMWFhMTE1M2YzMwpB
dXRob3I6IFJhenZhbiBDb2pvY2FydSA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4KRGF0ZTog
ICBTYXQgRGVjIDIyIDA5OjQzOjUxIDIwMTggKzAwMDAKCiAgICB4ODYvYWx0cDJtOiBmaXggZGlz
cGxheSBmcm96ZW4gd2hlbiBzd2l0Y2hpbmcgdG8gYSBuZXcgdmlldyBlYXJseQogICAgCiAgICBX
aGVuIGFuIG5ldyBhbHRwMm0gdmlldyBpcyBjcmVhdGVkIHZlcnkgZWFybHkgb24gZ3Vlc3QgYm9v
dCwgdGhlCiAgICBkaXNwbGF5IHdpbGwgZnJlZXplIChhbHRob3VnaCB0aGUgZ3Vlc3Qgd2lsbCBy
dW4gbm9ybWFsbHkpLiBUaGlzCiAgICBtYXkgYWxzbyBoYXBwZW4gb24gcmVzaXppbmcgdGhlIGRp
c3BsYXkuIFRoZSByZWFzb24gaXMgdGhlIHdheQogICAgWGVuIGN1cnJlbnRseSAobWlzKWhhbmRs
ZXMgbG9nZGlydHkgVkdBOiBpdCBpbnRlbnRpb25hbGx5CiAgICBtaXNjb25maWd1cmVzIFZHQSBw
YWdlcyBzbyB0aGF0IHRoZXkgd2lsbCBmYXVsdC4KICAgIAogICAgVGhlIHByb2JsZW0gaXMgdGhh
dCBpdCBvbmx5IGRvZXMgdGhpcyBpbiB0aGUgaG9zdCBwMm0uIE9uY2Ugd2UKICAgIHN3aXRjaCB0
byBhIG5ldyBhbHRwMm0sIHRoZSBtaXNjb25maWd1cmVkIGVudHJpZXMgd2lsbCBubyBsb25nZXIK
ICAgIGZhdWx0LCBzbyB0aGUgZGlzcGxheSB3aWxsIG5vdCBiZSB1cGRhdGVkLgogICAgCiAgICBU
aGlzIHBhdGNoOgogICAgKiB1cGRhdGVzIGVwdF9oYW5kbGVfbWlzY29uZmlnKCkgdG8gdXNlIHRo
ZSBhY3RpdmUgYWx0cDJtIGluc3RlYWQKICAgICAgb2YgdGhlIGhvc3RwMm07CiAgICAqIG1vZGlm
aWVzIHAybV9jaGFuZ2VfZW50cnlfdHlwZV9nbG9iYWwoKSwKICAgICAgcDJtX21lbW9yeV90eXBl
X2NoYW5nZWQoKSwgcDJtX2NoYW5nZV90eXBlX3JhbmdlKCkgYW5kCiAgICAgIHAybV9maW5pc2hf
dHlwZV9jaGFuZ2UoKSB0byBwcm9wYWdhdGUgdGhlaXIgY2hhbmdlcyB0byBhbGwKICAgICAgdmFs
aWQgYWx0cDJtcy4KICAgIAogICAgV2l0aCB0aGUgaW50cm9kdWN0aW9uIG9mIGFsdHAybSBmaWVs
ZHMgaW4gcDJtX21lbW9yeV90eXBlX2NoYW5nZWQoKQogICAgdGhlIHdob2xlIGZ1bmN0aW9uIGhh
cyBiZWVuIHB1dCB1bmRlciBDT05GSUdfSFZNLgogICAgCiAgICBTdWdnZXN0ZWQtYnk6IEdlb3Jn
ZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFJh
enZhbiBDb2pvY2FydSA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4KICAgIFRlc3RlZC1ieTog
VGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgogICAgQWNrZWQtYnk6IEdlb3Jn
ZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KCmNvbW1pdCA2ZTIzZjQ2ZWE5YmI3
NDAzYzliNmQyOTQ0OWEzNWQxMzgxZjFjNTZlCkF1dGhvcjogUmF6dmFuIENvam9jYXJ1IDxyY29q
b2NhcnVAYml0ZGVmZW5kZXIuY29tPgpEYXRlOiAgIFNhdCBEZWMgMjIgMDk6NDM6NTAgMjAxOCAr
MDAwMAoKICAgIHg4Ni9wMm06IHJlZmFjdG9yIHAybV9yZXNldF9hbHRwMm0oKQogICAgCiAgICBS
ZWZhY3RvciBwMm1fcmVzZXRfYWx0cDJtKCkgc28gdGhhdCBpdCBjYW4gYmUgdXNlZCB0byByZW1v
dmUKICAgIHJlZHVuZGFudCBjb2RlcGF0aHMsIGZpeGluZyB0aGUgbG9ja2luZyB3aGlsZSB3ZSdy
ZSBhdCBpdC4KICAgIAogICAgVGhlIHByZXZpb3VzIGNvZGUgbm93IHJlcGxhY2VkIGJ5IHAybV9y
ZXNldF9hbHRwMm0oZCwgaSwKICAgIEFMVFAyTV9ERUFDVElWQVRFKSBjYWxscyBkaWQgbm90IHNl
dCBwMm0tPm1pbl9yZW1hcHBlZF9nZm4KICAgIGFuZCBwMm0tPm1heF9yZW1hcHBlZF9nZm4gYmVj
YXVzZSBpbiB0aG9zZSBjYXNlcyB0aGUgYWx0cDJtCiAgICBpZHggd2FzIGRpc2FibGVkOyBzbyBi
ZWZvcmUgZ2V0dGluZyB1c2VkIGFnYWluLAogICAgcDJtX2luaXRfYWx0cDJtX2VwdCgpIHdvdWxk
IGdldCBjYWxsZWQsIHdoaWNoIHJlc2V0cyB0aGVtLgogICAgQWx3YXlzIHNldHRpbmcgdGhlbSBp
biBwMm1fcmVzZXRfYWx0cDJtKCksIHdoaWxlIHJlZHVuZGFudCwKICAgIGlzIHByZWZlcmFibGUg
dG8gYW4gZXh0cmEgY29uZGl0aW9uYWwuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFJhenZhbiBD
b2pvY2FydSA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4KICAgIFRlc3RlZC1ieTogVGFtYXMg
SyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBE
dW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KCmNvbW1pdCA5NWJhODQwNGQ0NWRmNTZi
M2M4ZGI4OGVhMGJkNDE0YWQ2NjM4OTYyCkF1dGhvcjogUmF6dmFuIENvam9jYXJ1IDxyY29qb2Nh
cnVAYml0ZGVmZW5kZXIuY29tPgpEYXRlOiAgIFNhdCBEZWMgMjIgMDk6NDM6NDkgMjAxOCArMDAw
MAoKICAgIHg4Ni9wMm06IGFsbG9jYXRlIGxvZ2RpcnR5X3JhbmdlcyBmb3IgYWx0cDJtcwogICAg
CiAgICBGb3Igbm93LCBvbmx5IGRvIGFsbG9jYXRpb24vZGVhbGxvY2F0aW9uOyBrZWVwaW5nIHRo
ZW0gaW4gc3luYwogICAgd2lsbCBiZSBkb25lIGluIHN1YnNlcXVlbnQgcGF0Y2hlcy4KICAgIAog
ICAgTG9nZGlydHkgc3luY2hyb25pemF0aW9uIHdpbGwgb25seSBiZSBkb25lIGZvciBhY3RpdmUg
YWx0cDJtczsKICAgIHNvIGFsbG9jYXRlIGxvZ2RpcnR5IHJhbmdlc2V0cyAoY29weWluZyB0aGUg
aG9zdCBsb2dkaXJ0eQogICAgcmFuZ2VzZXQpIHdoZW4gYW4gYWx0cDJtIGlzIGFjdGl2YXRlZCwg
YW5kIGZyZWUgaXQgd2hlbgogICAgZGVhY3RpdmF0ZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IFJhenZhbiBDb2pvY2FydSA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4KICAgIFRlc3RlZC1i
eTogVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6
IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KCmNvbW1pdCA4MmM2MmM4
NzM0N2RkOWIzYWNiYzFhYzk0ZGM0MzY2M2Y1MmFjMGFhCkF1dGhvcjogR2VvcmdlIER1bmxhcCA8
Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpEYXRlOiAgIFNhdCBEZWMgMjIgMDg6NTk6NDggMjAx
OCArMDAwMAoKICAgIGxpYnhsL2RtX2RlcHJpdjogRml4IG5vbi1kZWJ1ZyBidWlsZAogICAgCiAg
ICBBcHBhcmVudGx5IG9sZGVyIHZlcnNpb25zIG9mIGdjYywgd2hlbiBidWlsZGluZyB3aXRoIGRl
YnVnPW4sIHRoZQogICAgdW5pbml0aWFsaXplZCB2YXJpYWJsZSBsb2dpYyBnZXRzIGNvbmZ1c2Vk
LiAgRGlzdHJvcyBvbiB3aGljaCBhCiAgICBub24tZGVidWcgYnVpbGQgd2lsbCBmYWlsIGluY2x1
ZGU6CiAgICAtIENlbnRvcyA3CiAgICAtIERlYmlhbiBKZXNzaWUKICAgIC0gVWJ1bnR1IFRydXN0
eQogICAgCiAgICBJdCBzZWVtcyB0byBiZSBvbmUgcGFydGljdWxhciBwYXRoIGNvbmZ1c2luZyB0
aGUgbG9naWM7IHNvIGp1c3Qgc2V0IGl0CiAgICBvbiB0aGF0IHBhdGggdG8ga2VlcCB0aGUgY29t
cGlsZXIgaGFwcHksIHdoaWxlIHN0aWxsIGNhdGNoaW5nIG90aGVyCiAgICBwb3RlbnRpYWwgcGF0
aHMgd2hlcmUgaXQgbWlnaHQgYmUgdW5zZXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEdlb3Jn
ZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KKHFlbXUgY2hhbmdlcyBub3QgaW5j
bHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 25 06:56:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Dec 2018 06: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-devel-bounces@lists.xenproject.org>)
	id 1gbgd3-0004Kt-EY; Tue, 25 Dec 2018 06:55:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=s+L/=PC=ruri.waseda.jp=jairo@srs-us1.protection.inumbo.net>)
 id 1gbgd2-0004Km-3t
 for xen-devel@lists.xen.org; Tue, 25 Dec 2018 06:55:48 +0000
X-Inumbo-ID: 197c52d4-0812-11e9-8e1d-bc764e045a96
Received: from mail-it1-x134.google.com (unknown [2607:f8b0:4864:20::134])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 197c52d4-0812-11e9-8e1d-bc764e045a96;
 Tue, 25 Dec 2018 06:55:44 +0000 (UTC)
Received: by mail-it1-x134.google.com with SMTP id p197so17162806itp.0
 for <xen-devel@lists.xen.org>; Mon, 24 Dec 2018 22:55:44 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=ruri-waseda-jp.20150623.gappssmtp.com; s=20150623;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=ZQmVtO20Kg46KkKU4TaQEy6wIZf+tuQAM/+JKtvBj2Y=;
 b=tcDVklkBO7M/h1n3jPtYjnQDeix8BSj7eSKEdCTMlptoPRoZqRGppb5vKLdbPDQAWx
 vwvyB3J9pexI+ILSqTDqL4bw6YqSFhvhkTFNf5kb8BmTB4e6uQQZuvj+F5rZyLi56g27
 DiqB0Yq8BVyIEN6OsDQvEnd066j1JV1526lKzbZGdCKUlRZex0ExaJMz0Bo73kGz5wy6
 HA6uR8J3MsKP+h1Q1Z+IhPW8eTCGafrmTjzY53hxGj0DyPDpMJuoDaNw/8Y92CRXWPx0
 9EClb5Xk2HaNBN2YQthUpB+ntQcxK7Y+yDZIe6UY3tIxbd5GpFQJlO10JsVm0RFI+nEl
 M3Sg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=ZQmVtO20Kg46KkKU4TaQEy6wIZf+tuQAM/+JKtvBj2Y=;
 b=KmvGnwGaxSU2BVKq5BwyTnAED117mhky+DzwZtemIOH3pHOaVpmVN4HOENtwIb1Fjk
 kFUPFeuBS+VKNVdTUQJv7poVVhkhXT4+lz+S/Uz+EdSt2A7LN7mZfE42siEfNpGdsYN9
 0Z4d2T3XdnGV6QmKhSCo9BPmlz1zP7ggbKI/+ZC+HIt3OMs/9QQOhMOSMolKEePxSCKO
 9o5YTYzta/k+FaO8bkChkqdhox6FTkWMQj1hv16gKhu72uueM0TIIhXu3Z9hKqvUWVj5
 DdQxmZmTxbSXlovGO2jzfQOzkiYsaEIbmmz4DzoCtSjCM9KtpGWNx7U49v5mtlpnvEbk
 eu4g==
X-Gm-Message-State: AA+aEWYSw6TShMPtm+FItkCnpjFUXA4M8stua2WJWd4muik29M9UXiem
 WV2vtGDDD6HIUYpCd52jyfRKF1MynY1sw4t3WDt193AK3q0=
X-Google-Smtp-Source: AFSGD/XVOrY5vW06/baqBrkuCQwZBHKDUZpDSQ158hvwnX8fgeHMoYC6vxJj+o7K8dOlJd7fDaCQ5n3/90qx5m4fl8E=
X-Received: by 2002:a24:ed4f:: with SMTP id r76mr9493153ith.17.1545720943510; 
 Mon, 24 Dec 2018 22:55:43 -0800 (PST)
MIME-Version: 1.0
References: <CACrvCsaeHuwzZzUQTzNYF7fqmgQWNJUVOQZv9D0MnYrXjqzZtQ@mail.gmail.com>
 <AM6PR03MB49199366C64C259BF04157D5E6B90@AM6PR03MB4919.eurprd03.prod.outlook.com>
In-Reply-To: <AM6PR03MB49199366C64C259BF04157D5E6B90@AM6PR03MB4919.eurprd03.prod.outlook.com>
From: "LOPEZ, FUENTES NACARINO Jairo Eduardo" <jairo@ruri.waseda.jp>
Date: Wed, 26 Dec 2018 01:07:23 +0900
Message-ID: <CACrvCsbxLrGXzN8Y8w0ndZ2VLQ=QEtUq+KLAVRLnLYZRpiaqhg@mail.gmail.com>
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] RT Xen on ARM - R-Car series
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrii Anisov <andrii.anisov@gmail.com>
Content-Type: multipart/mixed; boundary="===============6223685749857072855=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============6223685749857072855==
Content-Type: multipart/alternative; boundary="000000000000c29fe9057dd3335c"

--000000000000c29fe9057dd3335c
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Andrii,

Thank you for your response.

I am sorry for not being able to make time to answer sooner.

Hello to everyone from the Xen Development mailing list.

As I told Andrii, I am interested in RT Xen, but before getting anywhere
near that, I need to actually get my board to use Xen.

As a total newcomer to these boards and knowing that Xen is a little
complex to get running, I am sure there are a lot of steps that I am either
doing wrong, or have made the wrong assumptions.

The SoC information of the R-Car H3 I have is below:

CPU: Renesas Electronics R8A7795 rev 2.0
Board: H3ULCB
I2C:   ready
DRAM:  3.9 GiB
MMC:   sh-sdhi: 0, sh-sdhi: 1
In:    serial
Out:   serial
Err:   serial
Net:   ravb
Hit any key to stop autoboot:  0
=3D> [    0.000158] NOTICE:  BL2: R-Car Gen3 Initial Program Loader(CA57)
Rev.1.0.16
[    0.005718] NOTICE:  BL2: PRR is R-Car H3 Ver2.0
[    0.010301] NOTICE:  BL2: Board is Starter Kit Rev1.0
[    0.015328] NOTICE:  BL2: Boot device is HyperFlash(80MHz)
[    0.020754] NOTICE:  BL2: LCM state is CM
[    0.024799] NOTICE:  BL2: AVS setting succeeded. DVFS_SetVID=3D0x53
[    0.030782] NOTICE:  BL2: DDR3200(rev.0.27)NOTICE:  [COLD_BOOT]NOTICE:
..0
[    0.057151] NOTICE:  BL2: DRAM Split is 4ch
[    0.061034] NOTICE:  BL2: QoS is default setting(rev.0.18)
[    0.066533] NOTICE:  BL2: Lossy Decomp areas
[    0.070711] NOTICE:       Entry 0: DCMPAREACRAx:0x80000540
DCMPAREACRBx:0x570
[    0.077796] NOTICE:       Entry 1: DCMPAREACRAx:0x40000000
DCMPAREACRBx:0x0
[    0.084708] NOTICE:       Entry 2: DCMPAREACRAx:0x20000000
DCMPAREACRBx:0x0
[    0.091623] NOTICE:  BL2: v1.3(release):0387358
[    0.096113] NOTICE:  BL2: Built : 04:35:44, Jun 22 2018
[    0.101300] NOTICE:  BL2: Normal boot
[    0.104941] NOTICE:  BL2: dst=3D0xe6320210 src=3D0x8180000 len=3D512(0x2=
00)
[    0.111487] NOTICE:  BL2: dst=3D0x43f00000 src=3D0x8180400 len=3D6144(0x=
1800)
[    0.117949] NOTICE:  BL2: dst=3D0x44000000 src=3D0x81c0000 len=3D65536(0=
x10000)
[    0.125175] NOTICE:  BL2: dst=3D0x44100000 src=3D0x8200000
len=3D524288(0x80000)
[    0.135655] NOTICE:  BL2: dst=3D0x50000000 src=3D0x8640000
len=3D1048576(0x100000)
[    0.149770] NOTICE:  BL3-1 : Rev.1.0.16
[    0.154065] NOTICE:  BL31: v1.3(release):0387358
[    0.157189] NOTICE:  BL31: Built : 04:35:47, Jun 22 2018


U-Boot 2015.04 (Jun 22 2018 - 13:36:27)

CPU: Renesas Electronics R8A7795 rev 2.0
Board: H3ULCB
I2C:   ready
DRAM:  3.9 GiB
MMC:   sh-sdhi: 0, sh-sdhi: 1
In:    serial
Out:   serial
Err:   serial
Net:   ravb

I believe this is the SoC information. If there is any other method of
extracting the information, please let me know so I can transmit it.
I took a look at [1] and decided to start from scratch to attempt to get
the minimum workspace functioning.

As I mentioned before I attempted using the Salvator-X guideline for the
H3ULCB.

In previous attempts, I had to modify some recipes to get the compilation
working, but this time I would like to confirm with everyone the initial
steps before I take them.

I have not done anything other than what the Wiki (
https://www.renesas.com/us/en/solutions/automotive/adas/solution-kits/r-car=
-starter-kit.html)
says I should.
After adding all the layers, I start bitbake:

$ bitbake core-image-minimal

Build
Configuration:
BB_VERSION        =3D
"1.30.0"
BUILD_SYS         =3D
"x86_64-linux"
NATIVELSBSTRING   =3D
"universal"
TARGET_SYS        =3D
"aarch64-poky-linux"
MACHINE           =3D
"h3ulcb"
DISTRO            =3D
"poky"
DISTRO_VERSION    =3D
"2.1.2"
TUNE_FEATURES     =3D "aarch64
cortexa57-cortexa53"
TARGET_FPU        =3D
""
SOC_FAMILY        =3D
"rcar-gen3:r8a7796"
meta

meta-poky

meta-yocto-bsp    =3D
"tmp:cca8dd15c8096626052f6d8d25ff1e9a606104a3"
meta-rcar-gen3    =3D
"tmp:95cb48ba09bc7e55fd549817e3e26723409e68d5"
meta-linaro-toolchain

meta-optee        =3D
"tmp:2f51d38048599d9878f149d6d15539fb97603f8f"
meta-oe           =3D
"tmp:55c8a76da5dc099a7bc3838495c672140cedb78e"
meta-virtualization =3D
"morty:6249631f59ad6ee3dc93762de49fc4b443d99abc"
meta-selinux      =3D
"jethro:4c75d9cbcf1d75043c7c5ab315aa383d9b227510"
meta-networking

meta-python       =3D
"tmp:55c8a76da5dc099a7bc3838495c672140cedb78e"
meta-rcar-gen3-xen =3D
"master:60699c631d541aeeaebaeec9a087efed9385ee42"


NOTE: Preparing
RunQueue
NOTE: Executing SetScene
Tasks
NOTE: Executing RunQueue
Tasks
ERROR: xen-unstable+gitAUTOINC+9d357cbaf7-r0 do_package: QA Issue: xen:
Files/directories were installed but not shipped in any package:
  /usr/lib/libxenfsimage.so
  /usr/lib/libxenfsimage.so.4.12
  /usr/lib/libxenfsimage.so.4.12.0
  /usr/lib/xenfsimage/ext2fs-lib/fsimage.so
  /usr/lib/xenfsimage/ufs/fsimage.so
  /usr/lib/xenfsimage/fat/fsimage.so
  /usr/lib/xenfsimage/iso9660/fsimage.so
  /usr/lib/xenfsimage/reiserfs/fsimage.so
  /usr/lib/xenfsimage/zfs/fsimage.so
  /usr/lib/xen/bin/depriv-fd-checker
  /usr/sbin/xenmon
Please set FILES such that these items are packaged. Alternatively if they
are unneeded, avoid installing them or delete them within do_install.
xen: 11 installed and not shipped files. [installed-vs-shipped]
ERROR: xen-unstable+gitAUTOINC+9d357cbaf7-r0 do_package: Fatal QA errors
found, failing task.
ERROR: xen-unstable+gitAUTOINC+9d357cbaf7-r0 do_package: Function failed:
do_package
ERROR: Logfile of failure stored in:
/home/yocto/r-car/build/tmp/work/aarch64-poky-linux/xen/unstable+gitAUTOINC=
+9d357cbaf7-r0/temp/log.do_package.8954
ERROR: Task 329 (/home/yocto/r-car/meta-virtualization/recipes-extended/xen=
/
xen_git.bb, do_package) failed with exit code '1'
NOTE: Tasks Summary: Attempted 3642 tasks of which 3641 didn't need to be
rerun and 1 failed.
No currently running tasks (2517 of 3653)

Summary: 1 task failed:
  /home/yocto/r-car/meta-virtualization/recipes-extended/xen/xen_git.bb,
do_package
Summary: There were 3 WARNING messages shown.
Summary: There were 3 ERROR messages shown, returning a non-zero exit code.

I am aware I am using a very old BSP. If there is a slightly better version
with which to start with, I would greatly like everyone's opinion.

>From the log it would seem that the xen_git.bb in the meta-virtualization
layer is being called and thus the recipe is attempting to compile the
newest version of Xen.

So my second question would be, what version of Xen should I point towards
for the board I am using?

I am sorry for the completely newcomer questions, but I hope to someday
soon be able to help with Xen ARM development.

Best regards,

2018=E5=B9=B412=E6=9C=8822=E6=97=A5(=E5=9C=9F) 21:21 Andrii Anisov <Andrii_=
Anisov@epam.com>:

> Hello Jairo,
>
> From: LOPEZ, FUENTES NACARINO Jairo Eduardo <jairo@ruri.waseda.jp>
> Sent: Saturday, December 22, 2018 3:55 AM
> To: Andrii Anisov; Iurii Artemenko
> Subject: RT Xen on ARM - R-Car series
>
> > My name is Jairo Lopez.
>
> > I am currently working as a doctorate student at Waseda University in
> the area of distributed systems.
>
> > We have previously used the R-Car M3 Starter Kit Pro and R-Car H3
> Starter Kit Premier
> > (
> https://www.renesas.com/us/en/solutions/automotive/adas/solution-kits/r-c=
ar-starter-kit.html)
> for some
> > demos and were interested in using them to test Xen on these machines.
> Since we are looking at
> > real-time distributed systems, your work on real-time for Xen greatly
> interests me.
>
> Thank you for your interest in XEN and RT in XEN. I hope you'll have grea=
t
> progress in your work and enrich XEN hypervisor with your findings.
>
> > I have attempted to use the Salvator-X guidelines (
> https://wiki.xenproject.org/wiki/Xen_ARM_with_Virtualization_Extensions/S=
alvator-X)
> on
> > the Xen Wiki to try to test Xen on the above mentioned machines
>
> What SoC revisions do you have on your boards? Keep in mind this [1],
> although it should not be a problem for you yet.
>
> > and although the build succeeds
>
> I hope you built x3ulcb targets instead of salvator-x. BTW, the BSP
> mentioned in the wiki is pretty old. Me currently using 3.9. But it shoul=
d
> not be a big problem on this stage.
>
> > I am left with a wonderful empty screen.
> And what do you see in a console? Any logs?
>
> > It is currently possible to boot Xen on the R-Car M3 or R-Car H3?
> Yes, sure. Our team constantly work with R-Car Gen3 based boards.
> Unfortunately, Renesas BSP still needs some adjustments to get XEN built
> and run with it.
>
> > If my laboratory is keen on getting Xen working on these machines, how
> could we go on about doing this?
> Carefully follow instructions. Provide detailed descriptions of your step=
s
> and results (build/boot logs) in case something went wrong on your site.
>
> ps. You know, XEN is an open-source project, it's better to ask questions
> through the mailing list [2]. You might have more answers hints and
> opinions from the community. I've copied this email to the list for you.
>
> [1]
> https://elinux.org/R-Car/Boards/Yocto-Gen3#Known_issues_and_limitations
> [2] https://www.xenproject.org/help/mailing-list.html
>
> ANDRII ANISOV
>

--000000000000c29fe9057dd3335c
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: base64

PGRpdiBkaXI9Imx0ciI+PGRpdiBkaXI9Imx0ciI+PGRpdiBkaXI9Imx0ciI+PGRpdiBkaXI9Imx0
ciI+PGRpdj5BbmRyaWksPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5UaGFuayB5b3UgZm9yIHlv
dXIgcmVzcG9uc2UuPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5JIGFtIHNvcnJ5IGZvciBub3Qg
YmVpbmcgYWJsZSB0byBtYWtlIHRpbWUgdG8gYW5zd2VyIHNvb25lci48L2Rpdj48ZGl2Pjxicj48
L2Rpdj48ZGl2PkhlbGxvIHRvIGV2ZXJ5b25lIGZyb20gdGhlIFhlbiBEZXZlbG9wbWVudCBtYWls
aW5nIGxpc3QuPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5BcyBJIHRvbGQgQW5kcmlpLCBJIGFt
IGludGVyZXN0ZWQgaW4gUlQgWGVuLCBidXQgYmVmb3JlIGdldHRpbmcgYW55d2hlcmUgbmVhciB0
aGF0LCBJIG5lZWQgdG8gYWN0dWFsbHkgZ2V0IG15IGJvYXJkIHRvIHVzZSBYZW4uPC9kaXY+PGRp
dj48YnI+PC9kaXY+PGRpdj5BcyBhIHRvdGFsIG5ld2NvbWVyIHRvIHRoZXNlIGJvYXJkcyBhbmQg
a25vd2luZyB0aGF0IFhlbiBpcyBhIGxpdHRsZSBjb21wbGV4IHRvIGdldCBydW5uaW5nLCBJIGFt
IHN1cmUgdGhlcmUgYXJlIGEgbG90IG9mIHN0ZXBzIHRoYXQgSSBhbSBlaXRoZXIgZG9pbmcgd3Jv
bmcsIG9yIGhhdmUgbWFkZSB0aGUgd3JvbmcgYXNzdW1wdGlvbnMuPC9kaXY+PGRpdj48YnI+PC9k
aXY+PGRpdj5UaGUgU29DIGluZm9ybWF0aW9uIG9mIHRoZSBSLUNhciBIMyBJIGhhdmUgaXMgYmVs
b3c6PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5DUFU6IFJlbmVzYXMgRWxlY3Ryb25pY3MgUjhB
Nzc5NSByZXYgMi4wPGJyPkJvYXJkOiBIM1VMQ0I8YnI+STJDOsKgwqAgcmVhZHk8YnI+RFJBTTrC
oCAzLjkgR2lCPGJyPk1NQzrCoMKgIHNoLXNkaGk6IDAsIHNoLXNkaGk6IDE8YnI+SW46wqDCoMKg
IHNlcmlhbDxicj5PdXQ6wqDCoCBzZXJpYWw8YnI+RXJyOsKgwqAgc2VyaWFsPGJyPk5ldDrCoMKg
IHJhdmI8YnI+SGl0IGFueSBrZXkgdG8gc3RvcCBhdXRvYm9vdDrCoCAwPGJyPj0mZ3Q7IFvCoMKg
wqAgMC4wMDAxNThdIE5PVElDRTrCoCBCTDI6IFItQ2FyIEdlbjMgSW5pdGlhbCBQcm9ncmFtIExv
YWRlcihDQTU3KSBSZXYuMS4wLjE2PGJyPlvCoMKgwqAgMC4wMDU3MThdIE5PVElDRTrCoCBCTDI6
IFBSUiBpcyBSLUNhciBIMyBWZXIyLjA8YnI+W8KgwqDCoCAwLjAxMDMwMV0gTk9USUNFOsKgIEJM
MjogQm9hcmQgaXMgU3RhcnRlciBLaXQgUmV2MS4wPGJyPlvCoMKgwqAgMC4wMTUzMjhdIE5PVElD
RTrCoCBCTDI6IEJvb3QgZGV2aWNlIGlzIEh5cGVyRmxhc2goODBNSHopPGJyPlvCoMKgwqAgMC4w
MjA3NTRdIE5PVElDRTrCoCBCTDI6IExDTSBzdGF0ZSBpcyBDTTxicj5bwqDCoMKgIDAuMDI0Nzk5
XSBOT1RJQ0U6wqAgQkwyOiBBVlMgc2V0dGluZyBzdWNjZWVkZWQuIERWRlNfU2V0VklEPTB4NTM8
YnI+W8KgwqDCoCAwLjAzMDc4Ml0gTk9USUNFOsKgIEJMMjogRERSMzIwMChyZXYuMC4yNylOT1RJ
Q0U6wqAgW0NPTERfQk9PVF1OT1RJQ0U6wqAgLi4wPGJyPlvCoMKgwqAgMC4wNTcxNTFdIE5PVElD
RTrCoCBCTDI6IERSQU0gU3BsaXQgaXMgNGNoPGJyPlvCoMKgwqAgMC4wNjEwMzRdIE5PVElDRTrC
oCBCTDI6IFFvUyBpcyBkZWZhdWx0IHNldHRpbmcocmV2LjAuMTgpPGJyPlvCoMKgwqAgMC4wNjY1
MzNdIE5PVElDRTrCoCBCTDI6IExvc3N5IERlY29tcCBhcmVhczxicj5bwqDCoMKgIDAuMDcwNzEx
XSBOT1RJQ0U6wqDCoMKgwqDCoMKgIEVudHJ5IDA6IERDTVBBUkVBQ1JBeDoweDgwMDAwNTQwIERD
TVBBUkVBQ1JCeDoweDU3MDxicj5bwqDCoMKgIDAuMDc3Nzk2XSBOT1RJQ0U6wqDCoMKgwqDCoMKg
IEVudHJ5IDE6IERDTVBBUkVBQ1JBeDoweDQwMDAwMDAwIERDTVBBUkVBQ1JCeDoweDA8YnI+W8Kg
wqDCoCAwLjA4NDcwOF0gTk9USUNFOsKgwqDCoMKgwqDCoCBFbnRyeSAyOiBEQ01QQVJFQUNSQXg6
MHgyMDAwMDAwMCBEQ01QQVJFQUNSQng6MHgwPGJyPlvCoMKgwqAgMC4wOTE2MjNdIE5PVElDRTrC
oCBCTDI6IHYxLjMocmVsZWFzZSk6MDM4NzM1ODxicj5bwqDCoMKgIDAuMDk2MTEzXSBOT1RJQ0U6
wqAgQkwyOiBCdWlsdCA6IDA0OjM1OjQ0LCBKdW4gMjIgMjAxODxicj5bwqDCoMKgIDAuMTAxMzAw
XSBOT1RJQ0U6wqAgQkwyOiBOb3JtYWwgYm9vdDxicj5bwqDCoMKgIDAuMTA0OTQxXSBOT1RJQ0U6
wqAgQkwyOiBkc3Q9MHhlNjMyMDIxMCBzcmM9MHg4MTgwMDAwIGxlbj01MTIoMHgyMDApPGJyPlvC
oMKgwqAgMC4xMTE0ODddIE5PVElDRTrCoCBCTDI6IGRzdD0weDQzZjAwMDAwIHNyYz0weDgxODA0
MDAgbGVuPTYxNDQoMHgxODAwKTxicj5bwqDCoMKgIDAuMTE3OTQ5XSBOT1RJQ0U6wqAgQkwyOiBk
c3Q9MHg0NDAwMDAwMCBzcmM9MHg4MWMwMDAwIGxlbj02NTUzNigweDEwMDAwKTxicj5bwqDCoMKg
IDAuMTI1MTc1XSBOT1RJQ0U6wqAgQkwyOiBkc3Q9MHg0NDEwMDAwMCBzcmM9MHg4MjAwMDAwIGxl
bj01MjQyODgoMHg4MDAwMCk8YnI+W8KgwqDCoCAwLjEzNTY1NV0gTk9USUNFOsKgIEJMMjogZHN0
PTB4NTAwMDAwMDAgc3JjPTB4ODY0MDAwMCBsZW49MTA0ODU3NigweDEwMDAwMCk8YnI+W8KgwqDC
oCAwLjE0OTc3MF0gTk9USUNFOsKgIEJMMy0xIDogUmV2LjEuMC4xNjxicj5bwqDCoMKgIDAuMTU0
MDY1XSBOT1RJQ0U6wqAgQkwzMTogdjEuMyhyZWxlYXNlKTowMzg3MzU4PGJyPlvCoMKgwqAgMC4x
NTcxODldIE5PVElDRTrCoCBCTDMxOiBCdWlsdCA6IDA0OjM1OjQ3LCBKdW4gMjIgMjAxODxicj48
YnI+PGJyPlUtQm9vdCAyMDE1LjA0IChKdW4gMjIgMjAxOCAtIDEzOjM2OjI3KTxicj48YnI+Q1BV
OiBSZW5lc2FzIEVsZWN0cm9uaWNzIFI4QTc3OTUgcmV2IDIuMDxicj5Cb2FyZDogSDNVTENCPGJy
PkkyQzrCoMKgIHJlYWR5PGJyPkRSQU06wqAgMy45IEdpQjxicj5NTUM6wqDCoCBzaC1zZGhpOiAw
LCBzaC1zZGhpOiAxPGJyPkluOsKgwqDCoCBzZXJpYWw8YnI+T3V0OsKgwqAgc2VyaWFsPGJyPkVy
cjrCoMKgIHNlcmlhbDxicj5OZXQ6wqDCoCByYXZiPGJyPjwvZGl2PjxkaXY+PGJyPjwvZGl2Pjxk
aXY+SSBiZWxpZXZlIHRoaXMgaXMgdGhlIFNvQyBpbmZvcm1hdGlvbi4gSWYgdGhlcmUgaXMgYW55
IG90aGVyIG1ldGhvZCBvZiBleHRyYWN0aW5nIHRoZSBpbmZvcm1hdGlvbiwgcGxlYXNlIGxldCBt
ZSBrbm93IHNvIEkgY2FuIHRyYW5zbWl0IGl0Ljxicj48L2Rpdj48ZGl2PkkgdG9vayBhIGxvb2sg
YXQgWzFdIGFuZCBkZWNpZGVkIHRvIHN0YXJ0IGZyb20gc2NyYXRjaCB0byBhdHRlbXB0IHRvIGdl
dCB0aGUgbWluaW11bSB3b3Jrc3BhY2UgZnVuY3Rpb25pbmcuIDxicj48L2Rpdj48ZGl2Pjxicj48
L2Rpdj48ZGl2PkFzIEkgbWVudGlvbmVkIGJlZm9yZSBJIGF0dGVtcHRlZCB1c2luZyB0aGUgU2Fs
dmF0b3ItWCBndWlkZWxpbmUgZm9yIHRoZSBIM1VMQ0IuPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRp
dj5JbiBwcmV2aW91cyBhdHRlbXB0cywgSSBoYWQgdG8gbW9kaWZ5IHNvbWUgcmVjaXBlcyB0byBn
ZXQgdGhlIGNvbXBpbGF0aW9uIHdvcmtpbmcsIGJ1dCB0aGlzIHRpbWUgSSB3b3VsZCBsaWtlIHRv
IGNvbmZpcm0gd2l0aCBldmVyeW9uZSB0aGUgaW5pdGlhbCBzdGVwcyBiZWZvcmUgSSB0YWtlIHRo
ZW0uPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5JIGhhdmUgbm90IGRvbmUgYW55dGhpbmcgb3Ro
ZXIgdGhhbiB3aGF0IHRoZSBXaWtpICg8YSBocmVmPSJodHRwczovL3d3dy5yZW5lc2FzLmNvbS91
cy9lbi9zb2x1dGlvbnMvYXV0b21vdGl2ZS9hZGFzL3NvbHV0aW9uLWtpdHMvci1jYXItc3RhcnRl
ci1raXQuaHRtbCIgcmVsPSJub3JlZmVycmVyIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly93d3cu
cmVuZXNhcy5jb20vdXMvZW4vc29sdXRpb25zL2F1dG9tb3RpdmUvYWRhcy9zb2x1dGlvbi1raXRz
L3ItY2FyLXN0YXJ0ZXIta2l0Lmh0bWw8L2E+KSBzYXlzIEkgc2hvdWxkLjxicj48L2Rpdj48ZGl2
PkFmdGVyIGFkZGluZyBhbGwgdGhlIGxheWVycywgSSBzdGFydCBiaXRiYWtlOjxicj48L2Rpdj48
ZGl2Pjxicj48L2Rpdj48ZGl2PiQgYml0YmFrZSBjb3JlLWltYWdlLW1pbmltYWw8YnI+PC9kaXY+
PGRpdj48YnI+PC9kaXY+PGRpdj5CdWlsZCBDb25maWd1cmF0aW9uOsKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgPGJyPkJCX1ZFUlNJ
T07CoMKgwqDCoMKgwqDCoCA9ICZxdW90OzEuMzAuMCZxdW90O8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA8YnI+QlVJTERfU1lTwqDCoMKgwqDCoMKgwqDCoCA9
ICZxdW90O3g4Nl82NC1saW51eCZxdW90O8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCA8YnI+TkFUSVZFTFNCU1RSSU5HwqDCoCA9ICZxdW90O3VuaXZlcnNhbCZxdW90O8KgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA8YnI+VEFSR0VUX1NZU8KgwqDCoMKgwqDC
oMKgID0gJnF1b3Q7YWFyY2g2NC1wb2t5LWxpbnV4JnF1b3Q7wqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IDxicj5NQUNISU5FwqDCoMKgwqDCoMKgwqDCoMKgwqAgPSAmcXVvdDtoM3VsY2ImcXVvdDvCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgPGJyPkRJU1RST8KgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgPSAmcXVvdDtwb2t5JnF1b3Q7wqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA8YnI+RElTVFJPX1ZFUlNJT07CoMKgwqAgPSAm
cXVvdDsyLjEuMiZxdW90O8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIDxicj5UVU5FX0ZFQVRVUkVTwqDCoMKgwqAgPSAmcXVvdDthYXJjaDY0IGNvcnRleGE1
Ny1jb3J0ZXhhNTMmcXVvdDvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgPGJyPlRBUkdFVF9GUFXCoMKgwqDCoMKgwqDCoCA9ICZxdW90
OyZxdW90O8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCA8YnI+U09DX0ZBTUlMWcKgwqDCoMKgwqDCoMKgID0gJnF1b3Q7cmNhci1nZW4zOnI4
YTc3OTYmcXVvdDvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA8YnI+bWV0YcKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA8YnI+bWV0YS1wb2t5wqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgPGJyPm1ldGEteW9jdG8tYnNwwqDCoMKgID0gJnF1b3Q7dG1wOmNjYThkZDE1YzgwOTY2
MjYwNTJmNmQ4ZDI1ZmYxZTlhNjA2MTA0YTMmcXVvdDvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCA8YnI+bWV0YS1yY2FyLWdlbjPCoMKgwqAgPSAmcXVvdDt0bXA6OTVjYjQ4YmEwOWJjN2U1NWZk
NTQ5ODE3ZTNlMjY3MjM0MDllNjhkNSZxdW90O8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDxi
cj5tZXRhLWxpbmFyby10b29sY2hhaW7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA8YnI+bWV0YS1vcHRlZcKgwqDCoMKgwqDCoMKgID0g
JnF1b3Q7dG1wOjJmNTFkMzgwNDg1OTlkOTg3OGYxNDlkNmQxNTUzOWZiOTc2MDNmOGYmcXVvdDvC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA8YnI+bWV0YS1vZcKgwqDCoMKgwqDCoMKgwqDCoMKg
ID0gJnF1b3Q7dG1wOjU1YzhhNzZkYTVkYzA5OWE3YmMzODM4NDk1YzY3MjE0MGNlZGI3OGUmcXVv
dDvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA8YnI+bWV0YS12aXJ0dWFsaXphdGlvbiA9ICZx
dW90O21vcnR5OjYyNDk2MzFmNTlhZDZlZTNkYzkzNzYyZGU0OWZjNGI0NDNkOTlhYmMmcXVvdDvC
oMKgwqDCoMKgwqDCoMKgwqAgPGJyPm1ldGEtc2VsaW51eMKgwqDCoMKgwqAgPSAmcXVvdDtqZXRo
cm86NGM3NWQ5Y2JjZjFkNzUwNDNjN2M1YWIzMTVhYTM4M2Q5YjIyNzUxMCZxdW90O8KgwqDCoMKg
wqDCoMKgwqDCoMKgIDxicj5tZXRhLW5ldHdvcmtpbmfCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA8YnI+bWV0YS1w
eXRob27CoMKgwqDCoMKgwqAgPSAmcXVvdDt0bXA6NTVjOGE3NmRhNWRjMDk5YTdiYzM4Mzg0OTVj
NjcyMTQwY2VkYjc4ZSZxdW90O8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDxicj5tZXRhLXJj
YXItZ2VuMy14ZW4gPSAmcXVvdDttYXN0ZXI6NjA2OTljNjMxZDU0MWFlZWFlYmFlZWM5YTA4N2Vm
ZWQ5Mzg1ZWU0MiZxdW90O8KgwqDCoMKgwqDCoMKgwqDCoCA8YnI+wqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgPGJyPk5PVEU6IFByZXBhcmluZyBSdW5RdWV1ZcKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDxicj5O
T1RFOiBFeGVjdXRpbmcgU2V0U2NlbmUgVGFza3PCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCA8YnI+Tk9URTogRXhlY3V0aW5nIFJ1blF1ZXVlIFRhc2tzwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgPGJyPkVSUk9SOiB4ZW4tdW5zdGFibGUr
Z2l0QVVUT0lOQys5ZDM1N2NiYWY3LXIwIGRvX3BhY2thZ2U6IFFBIElzc3VlOiB4ZW46IEZpbGVz
L2RpcmVjdG9yaWVzIHdlcmUgaW5zdGFsbGVkIGJ1dCBub3Qgc2hpcHBlZCBpbiBhbnkgcGFja2Fn
ZTo8YnI+wqAgL3Vzci9saWIvbGlieGVuZnNpbWFnZS5zbzxicj7CoCAvdXNyL2xpYi9saWJ4ZW5m
c2ltYWdlLnNvLjQuMTI8YnI+wqAgL3Vzci9saWIvbGlieGVuZnNpbWFnZS5zby40LjEyLjA8YnI+
wqAgL3Vzci9saWIveGVuZnNpbWFnZS9leHQyZnMtbGliL2ZzaW1hZ2Uuc288YnI+wqAgL3Vzci9s
aWIveGVuZnNpbWFnZS91ZnMvZnNpbWFnZS5zbzxicj7CoCAvdXNyL2xpYi94ZW5mc2ltYWdlL2Zh
dC9mc2ltYWdlLnNvPGJyPsKgIC91c3IvbGliL3hlbmZzaW1hZ2UvaXNvOTY2MC9mc2ltYWdlLnNv
PGJyPsKgIC91c3IvbGliL3hlbmZzaW1hZ2UvcmVpc2VyZnMvZnNpbWFnZS5zbzxicj7CoCAvdXNy
L2xpYi94ZW5mc2ltYWdlL3pmcy9mc2ltYWdlLnNvPGJyPsKgIC91c3IvbGliL3hlbi9iaW4vZGVw
cml2LWZkLWNoZWNrZXI8YnI+wqAgL3Vzci9zYmluL3hlbm1vbjxicj5QbGVhc2Ugc2V0IEZJTEVT
IHN1Y2ggdGhhdCB0aGVzZSBpdGVtcyBhcmUgcGFja2FnZWQuIEFsdGVybmF0aXZlbHkgaWYgdGhl
eSBhcmUgdW5uZWVkZWQsIGF2b2lkIGluc3RhbGxpbmcgdGhlbSBvciBkZWxldGUgdGhlbSB3aXRo
aW4gZG9faW5zdGFsbC48YnI+eGVuOiAxMSBpbnN0YWxsZWQgYW5kIG5vdCBzaGlwcGVkIGZpbGVz
LiBbaW5zdGFsbGVkLXZzLXNoaXBwZWRdPGJyPkVSUk9SOiB4ZW4tdW5zdGFibGUrZ2l0QVVUT0lO
Qys5ZDM1N2NiYWY3LXIwIGRvX3BhY2thZ2U6IEZhdGFsIFFBIGVycm9ycyBmb3VuZCwgZmFpbGlu
ZyB0YXNrLjxicj5FUlJPUjogeGVuLXVuc3RhYmxlK2dpdEFVVE9JTkMrOWQzNTdjYmFmNy1yMCBk
b19wYWNrYWdlOiBGdW5jdGlvbiBmYWlsZWQ6IGRvX3BhY2thZ2U8YnI+RVJST1I6IExvZ2ZpbGUg
b2YgZmFpbHVyZSBzdG9yZWQgaW46IC9ob21lL3lvY3RvL3ItY2FyL2J1aWxkL3RtcC93b3JrL2Fh
cmNoNjQtcG9reS1saW51eC94ZW4vdW5zdGFibGUrZ2l0QVVUT0lOQys5ZDM1N2NiYWY3LXIwL3Rl
bXAvbG9nLmRvX3BhY2thZ2UuODk1NDxicj5FUlJPUjogVGFzayAzMjkgKC9ob21lL3lvY3RvL3It
Y2FyL21ldGEtdmlydHVhbGl6YXRpb24vcmVjaXBlcy1leHRlbmRlZC94ZW4vPGEgaHJlZj0iaHR0
cDovL3hlbl9naXQuYmIiPnhlbl9naXQuYmI8L2E+LCBkb19wYWNrYWdlKSBmYWlsZWQgd2l0aCBl
eGl0IGNvZGUgJiMzOTsxJiMzOTs8YnI+Tk9URTogVGFza3MgU3VtbWFyeTogQXR0ZW1wdGVkIDM2
NDIgdGFza3Mgb2Ygd2hpY2ggMzY0MSBkaWRuJiMzOTt0IG5lZWQgdG8gYmUgcmVydW4gYW5kIDEg
ZmFpbGVkLjxicj5ObyBjdXJyZW50bHkgcnVubmluZyB0YXNrcyAoMjUxNyBvZiAzNjUzKTxicj48
YnI+U3VtbWFyeTogMSB0YXNrIGZhaWxlZDo8YnI+wqAgL2hvbWUveW9jdG8vci1jYXIvbWV0YS12
aXJ0dWFsaXphdGlvbi9yZWNpcGVzLWV4dGVuZGVkL3hlbi88YSBocmVmPSJodHRwOi8veGVuX2dp
dC5iYiI+eGVuX2dpdC5iYjwvYT4sIGRvX3BhY2thZ2U8YnI+U3VtbWFyeTogVGhlcmUgd2VyZSAz
IFdBUk5JTkcgbWVzc2FnZXMgc2hvd24uPGJyPlN1bW1hcnk6IFRoZXJlIHdlcmUgMyBFUlJPUiBt
ZXNzYWdlcyBzaG93biwgcmV0dXJuaW5nIGEgbm9uLXplcm8gZXhpdCBjb2RlLjxicj48L2Rpdj48
ZGl2Pjxicj48L2Rpdj48ZGl2PkkgYW0gYXdhcmUgSSBhbSB1c2luZyBhIHZlcnkgb2xkIEJTUC4g
SWYgdGhlcmUgaXMgYSBzbGlnaHRseSBiZXR0ZXIgdmVyc2lvbiB3aXRoIHdoaWNoIHRvIHN0YXJ0
IHdpdGgsIEkgd291bGQgZ3JlYXRseSBsaWtlIGV2ZXJ5b25lJiMzOTtzIG9waW5pb24uPC9kaXY+
PGRpdj48YnI+PC9kaXY+PGRpdj5Gcm9tIHRoZSBsb2cgaXQgd291bGQgc2VlbSB0aGF0IHRoZSA8
YSBocmVmPSJodHRwOi8veGVuX2dpdC5iYiI+eGVuX2dpdC5iYjwvYT4gaW4gdGhlIG1ldGEtdmly
dHVhbGl6YXRpb24gbGF5ZXIgaXMgYmVpbmcgY2FsbGVkIGFuZCB0aHVzIHRoZSByZWNpcGUgaXMg
YXR0ZW1wdGluZyB0byBjb21waWxlIHRoZSBuZXdlc3QgdmVyc2lvbiBvZiBYZW4uPC9kaXY+PGRp
dj48YnI+PC9kaXY+PGRpdj5TbyBteSBzZWNvbmQgcXVlc3Rpb24gd291bGQgYmUsIHdoYXQgdmVy
c2lvbiBvZiBYZW4gc2hvdWxkIEkgcG9pbnQgdG93YXJkcyBmb3IgdGhlIGJvYXJkIEkgYW0gdXNp
bmc/PGJyPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+SSBhbSBzb3JyeSBmb3IgdGhlIGNvbXBs
ZXRlbHkgbmV3Y29tZXIgcXVlc3Rpb25zLCBidXQgSSBob3BlIHRvIHNvbWVkYXkgc29vbiBiZSBh
YmxlIHRvIGhlbHAgd2l0aCBYZW4gQVJNIGRldmVsb3BtZW50LjwvZGl2PjxkaXY+PGJyPjwvZGl2
PjxkaXY+QmVzdCByZWdhcmRzLDxicj48L2Rpdj48YnI+PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUi
PjxkaXYgZGlyPSJsdHIiPjIwMTjlubQxMuaciDIy5pelKOWcnykgMjE6MjEgQW5kcmlpIEFuaXNv
diAmbHQ7PGEgaHJlZj0ibWFpbHRvOkFuZHJpaV9Bbmlzb3ZAZXBhbS5jb20iPkFuZHJpaV9Bbmlz
b3ZAZXBhbS5jb208L2E+Jmd0Ozo8YnI+PC9kaXY+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1
b3RlIiBzdHlsZT0ibWFyZ2luOjBweCAwcHggMHB4IDAuOGV4O2JvcmRlci1sZWZ0OjFweCBzb2xp
ZCByZ2IoMjA0LDIwNCwyMDQpO3BhZGRpbmctbGVmdDoxZXgiPkhlbGxvIEphaXJvLDxicj4NCjxi
cj4NCkZyb206IExPUEVaLCBGVUVOVEVTIE5BQ0FSSU5PIEphaXJvIEVkdWFyZG8gJmx0OzxhIGhy
ZWY9Im1haWx0bzpqYWlyb0BydXJpLndhc2VkYS5qcCIgdGFyZ2V0PSJfYmxhbmsiPmphaXJvQHJ1
cmkud2FzZWRhLmpwPC9hPiZndDs8YnI+DQpTZW50OiBTYXR1cmRheSwgRGVjZW1iZXIgMjIsIDIw
MTggMzo1NSBBTTxicj4NClRvOiBBbmRyaWkgQW5pc292OyBJdXJpaSBBcnRlbWVua288YnI+DQpT
dWJqZWN0OiBSVCBYZW4gb24gQVJNIC0gUi1DYXIgc2VyaWVzPGJyPg0KPGJyPg0KJmd0OyBNeSBu
YW1lIGlzIEphaXJvIExvcGV6Ljxicj4NCjxicj4NCiZndDsgSSBhbSBjdXJyZW50bHkgd29ya2lu
ZyBhcyBhIGRvY3RvcmF0ZSBzdHVkZW50IGF0IFdhc2VkYSBVbml2ZXJzaXR5IGluIHRoZSBhcmVh
IG9mIGRpc3RyaWJ1dGVkIHN5c3RlbXMuPGJyPg0KPGJyPg0KJmd0OyBXZSBoYXZlIHByZXZpb3Vz
bHkgdXNlZCB0aGUgUi1DYXIgTTMgU3RhcnRlciBLaXQgUHJvIGFuZCBSLUNhciBIMyBTdGFydGVy
IEtpdCBQcmVtaWVyPGJyPg0KJmd0OyAoPGEgaHJlZj0iaHR0cHM6Ly93d3cucmVuZXNhcy5jb20v
dXMvZW4vc29sdXRpb25zL2F1dG9tb3RpdmUvYWRhcy9zb2x1dGlvbi1raXRzL3ItY2FyLXN0YXJ0
ZXIta2l0Lmh0bWwiIHJlbD0ibm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vd3d3
LnJlbmVzYXMuY29tL3VzL2VuL3NvbHV0aW9ucy9hdXRvbW90aXZlL2FkYXMvc29sdXRpb24ta2l0
cy9yLWNhci1zdGFydGVyLWtpdC5odG1sPC9hPikgZm9yIHNvbWU8YnI+DQomZ3Q7IGRlbW9zIGFu
ZCB3ZXJlIGludGVyZXN0ZWQgaW4gdXNpbmcgdGhlbSB0byB0ZXN0IFhlbiBvbiB0aGVzZSBtYWNo
aW5lcy4gU2luY2Ugd2UgYXJlIGxvb2tpbmcgYXQ8YnI+DQomZ3Q7IHJlYWwtdGltZSBkaXN0cmli
dXRlZCBzeXN0ZW1zLCB5b3VyIHdvcmsgb24gcmVhbC10aW1lIGZvciBYZW4gZ3JlYXRseSBpbnRl
cmVzdHMgbWUuPGJyPg0KPGJyPg0KVGhhbmsgeW91IGZvciB5b3VyIGludGVyZXN0wqBpbiBYRU4g
YW5kIFJUIGluIFhFTi4gSSBob3BlIHlvdSYjMzk7bGwgaGF2ZSBncmVhdCBwcm9ncmVzcyBpbiB5
b3VyIHdvcmsgYW5kIGVucmljaCBYRU4gaHlwZXJ2aXNvciB3aXRoIHlvdXIgZmluZGluZ3MuPGJy
Pg0KPGJyPg0KJmd0OyBJIGhhdmUgYXR0ZW1wdGVkIHRvIHVzZSB0aGUgU2FsdmF0b3ItWCBndWlk
ZWxpbmVzICg8YSBocmVmPSJodHRwczovL3dpa2kueGVucHJvamVjdC5vcmcvd2lraS9YZW5fQVJN
X3dpdGhfVmlydHVhbGl6YXRpb25fRXh0ZW5zaW9ucy9TYWx2YXRvci1YIiByZWw9Im5vcmVmZXJy
ZXIiIHRhcmdldD0iX2JsYW5rIj5odHRwczovL3dpa2kueGVucHJvamVjdC5vcmcvd2lraS9YZW5f
QVJNX3dpdGhfVmlydHVhbGl6YXRpb25fRXh0ZW5zaW9ucy9TYWx2YXRvci1YPC9hPikgb24gPGJy
Pg0KJmd0OyB0aGUgWGVuIFdpa2kgdG8gdHJ5IHRvIHRlc3QgWGVuIG9uIHRoZSBhYm92ZSBtZW50
aW9uZWQgbWFjaGluZXM8YnI+DQo8YnI+DQpXaGF0IFNvQyByZXZpc2lvbnMgZG8geW91IGhhdmUg
b24geW91ciBib2FyZHM/IEtlZXAgaW4gbWluZCB0aGlzIFsxXSwgYWx0aG91Z2ggaXQgc2hvdWxk
IG5vdCBiZSBhIHByb2JsZW0gZm9yIHlvdSB5ZXQuPGJyPg0KPGJyPg0KJmd0OyBhbmQgYWx0aG91
Z2ggdGhlIGJ1aWxkIHN1Y2NlZWRzPGJyPg0KPGJyPg0KSSBob3BlIHlvdSBidWlsdCB4M3VsY2Ig
dGFyZ2V0cyBpbnN0ZWFkIG9mIHNhbHZhdG9yLXguIEJUVywgdGhlIEJTUCBtZW50aW9uZWQgaW4g
dGhlIHdpa2kgaXMgcHJldHR5IG9sZC4gTWUgY3VycmVudGx5IHVzaW5nIDMuOS4gQnV0IGl0IHNo
b3VsZCBub3QgYmUgYSBiaWcgcHJvYmxlbSBvbiB0aGlzIHN0YWdlLjxicj4NCjxicj4NCiZndDsg
SSBhbSBsZWZ0IHdpdGggYSB3b25kZXJmdWwgZW1wdHkgc2NyZWVuLjxicj4NCkFuZCB3aGF0IGRv
IHlvdSBzZWUgaW4gYSBjb25zb2xlPyBBbnkgbG9ncz88YnI+DQo8YnI+DQomZ3Q7IEl0IGlzIGN1
cnJlbnRseSBwb3NzaWJsZSB0byBib290IFhlbiBvbiB0aGUgUi1DYXIgTTMgb3IgUi1DYXIgSDM/
PGJyPg0KWWVzLCBzdXJlLiBPdXIgdGVhbSBjb25zdGFudGx5IHdvcmsgd2l0aCBSLUNhciBHZW4z
IGJhc2VkIGJvYXJkcy4gVW5mb3J0dW5hdGVseSwgUmVuZXNhcyBCU1Agc3RpbGwgbmVlZHMgc29t
ZSBhZGp1c3RtZW50cyB0byBnZXQgWEVOIGJ1aWx0IGFuZCBydW4gd2l0aCBpdC48YnI+DQo8YnI+
DQomZ3Q7IElmIG15IGxhYm9yYXRvcnkgaXMga2VlbiBvbiBnZXR0aW5nIFhlbiB3b3JraW5nIG9u
IHRoZXNlIG1hY2hpbmVzLCBob3cgY291bGQgd2UgZ28gb24gYWJvdXQgZG9pbmcgdGhpcz88YnI+
DQpDYXJlZnVsbHkgZm9sbG93IGluc3RydWN0aW9ucy4gUHJvdmlkZSBkZXRhaWxlZCBkZXNjcmlw
dGlvbnMgb2YgeW91ciBzdGVwcyBhbmQgcmVzdWx0cyAoYnVpbGQvYm9vdCBsb2dzKSBpbiBjYXNl
IHNvbWV0aGluZyB3ZW50IHdyb25nIG9uIHlvdXIgc2l0ZS48YnI+DQo8YnI+DQpwcy4gWW91IGtu
b3csIFhFTiBpcyBhbiBvcGVuLXNvdXJjZSBwcm9qZWN0LCBpdCYjMzk7cyBiZXR0ZXIgdG8gYXNr
IHF1ZXN0aW9ucyB0aHJvdWdoIHRoZSBtYWlsaW5nIGxpc3QgWzJdLiBZb3UgbWlnaHQgaGF2ZSBt
b3JlIGFuc3dlcnMgaGludHMgYW5kIG9waW5pb25zIGZyb20gdGhlIGNvbW11bml0eS4gSSYjMzk7
dmUgY29waWVkIHRoaXMgZW1haWwgdG8gdGhlIGxpc3QgZm9yIHlvdS48YnI+DQo8YnI+DQpbMV0g
PGEgaHJlZj0iaHR0cHM6Ly9lbGludXgub3JnL1ItQ2FyL0JvYXJkcy9Zb2N0by1HZW4zI0tub3du
X2lzc3Vlc19hbmRfbGltaXRhdGlvbnMiIHJlbD0ibm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxhbmsi
Pmh0dHBzOi8vZWxpbnV4Lm9yZy9SLUNhci9Cb2FyZHMvWW9jdG8tR2VuMyNLbm93bl9pc3N1ZXNf
YW5kX2xpbWl0YXRpb25zPC9hPjxicj4NClsyXSA8YSBocmVmPSJodHRwczovL3d3dy54ZW5wcm9q
ZWN0Lm9yZy9oZWxwL21haWxpbmctbGlzdC5odG1sIiByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0i
X2JsYW5rIj5odHRwczovL3d3dy54ZW5wcm9qZWN0Lm9yZy9oZWxwL21haWxpbmctbGlzdC5odG1s
PC9hPjxicj4NCjxicj4NCkFORFJJSSBBTklTT1Y8YnI+DQo8L2Jsb2NrcXVvdGU+PC9kaXY+PC9k
aXY+PC9kaXY+PC9kaXY+PC9kaXY+DQo=
--000000000000c29fe9057dd3335c--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6223685749857072855==--


From xen-devel-bounces@lists.xenproject.org Tue Dec 25 07:41:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Dec 2018 07:41: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-devel-bounces@lists.xenproject.org>)
	id 1gbhLZ-0007vP-3q; Tue, 25 Dec 2018 07:41: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=dGHD=PC=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gbhLX-0007vF-7z
 for xen-devel@lists.xenproject.org; Tue, 25 Dec 2018 07:41:47 +0000
X-Inumbo-ID: 85425ee2-0818-11e9-a88b-074345c0121f
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 85425ee2-0818-11e9-a88b-074345c0121f;
 Tue, 25 Dec 2018 07:41:42 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gbhLQ-0002Qy-Sp; Tue, 25 Dec 2018 07:41:40 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gbhLQ-00027o-Fs; Tue, 25 Dec 2018 07:41:40 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gbhLQ-00027x-Ew; Tue, 25 Dec 2018 07:41:40 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131542-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.19:test-amd64-amd64-xl-shadow:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-examine:reboot:fail:regression
 linux-4.19:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-examine:reboot:fail:regression
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:regression
 linux-4.19:test-armhf-armhf-xl-cubietruck:xen-install:fail:heisenbug
 linux-4.19:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=2a7cb228d29c3882c1414c10a44c5f3f59bfa44d
X-Osstest-Versions-That: linux=84df9525b0c27f3ebc2ebb1864fa62a97fdedb7d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 25 Dec 2018 07:41:40 +0000
Subject: [Xen-devel] [linux-4.19 test] 131542: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTU0MiBsaW51eC00LjE5IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE1NDIvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1h
bWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDExIHhlbi1ib290
L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1wYWlyIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEy
OTMxMwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgMTEgeGVuLWJvb3QvZHN0X2hvc3Qg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEyOTMx
MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJv
b3QgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICA3
IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDcgeGVuLWJvb3Qg
ZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICA4IHJl
Ym9vdCAgICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQt
YW1kNjQtYW1kNjQtcHZncnViICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgNyB4
ZW4tYm9vdCAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3
ICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICA3IHhlbi1ib290
IGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAxMCB4
ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0
LWkzODYtcGFpciAgICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3Jj
X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEz
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgIDcgeGVuLWJvb3QgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgIDgg
cmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAxMiBndWVzdC1zdGFydC9yZWRoYXQucmVwZWF0IGZh
aWwgUkVHUi4gdnMuIDEyOTMxMwoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50
bHkgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgIDYgeGVu
LWluc3RhbGwgICAgICAgICAgICAgIGZhaWwgcGFzcyBpbiAxMzE1MjEKClRlc3RzIHdoaWNoIGRp
ZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLXhs
LWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTMxNTIxIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrIGZhaWwgaW4gMTMxNTIxIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICA3IHhlbi1ib290ICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEx
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWlu
c3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRp
dmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhk
ICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAg
ICAgICAgICAyYTdjYjIyOGQyOWMzODgyYzE0MTRjMTBhNDRjNWYzZjU5YmZhNDRkCmJhc2VsaW5l
IHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAgICA4NGRmOTUyNWIwYzI3ZjNlYmMyZWJiMTg2
NGZhNjJhOTdmZGVkYjdkCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjkzMTMgIDIwMTgtMTEtMDIg
MDU6Mzk6MDggWiAgIDUzIGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTI5NDEyICAyMDE4LTEx
LTA0IDE0OjEwOjE1IFogICA1MCBkYXlzICAgMzEgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTMxNTIxICAyMDE4LTEyLTIyIDIxOjU5OjEyIFogICAgMiBkYXlzICAgIDIgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQo5MjkgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5n
IHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
c2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9t
ZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQK
ICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhw
bGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVz
cyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/
cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7
IGl0IHdvdWxkIGJlIDQyNjc1IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 25 09:07:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Dec 2018 09:07: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-devel-bounces@lists.xenproject.org>)
	id 1gbigb-0005j3-R6; Tue, 25 Dec 2018 09:07: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=dGHD=PC=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gbiga-0005iq-BA
 for xen-devel@lists.xenproject.org; Tue, 25 Dec 2018 09:07:36 +0000
X-Inumbo-ID: 841d4264-0824-11e9-9673-0fdb8c556441
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 841d4264-0824-11e9-9673-0fdb8c556441;
 Tue, 25 Dec 2018 09:07:34 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gbigW-0004aN-Vp; Tue, 25 Dec 2018 09:07:33 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gbigW-0006zS-JD; Tue, 25 Dec 2018 09:07:32 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gbigW-0005VF-IS; Tue, 25 Dec 2018 09:07:32 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131561-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=a1b7461db369a013ce9d766583e2b11a0efc0787
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 25 Dec 2018 09:07:32 +0000
Subject: [Xen-devel] [ovmf test] 131561: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTU2MSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE1NjEvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiBidWlsZC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgYTFiNzQ2MWRiMzY5YTAxM2NlOWQ3NjY1ODNlMmIxMWEwZWZjMDc4Nwpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA0OSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgNDggZGF5cyAgMTY3IGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTU2MSAgMjAxOC0xMi0yNCAyMToyNzo1NiBaICAgIDAgZGF5cyAgICAxIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIERlcmVrIExpbiA8ZGVyZWsubGluMkBocGUu
Y29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9i
LmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPgogIEdh
cnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogIEph
YmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBKZWZmIEJyYXNlbiA8amJyYXNl
bkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+CiAgSmlh
eGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50
ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9s
bSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50
ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBNYXJjIFp5bmdpZXIg
PG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBXb2p0YXMgPG13QHNlbWloYWxmLmNvbT4K
ICBNaWtlIE1hc2xlbmtpbiA8bWlrZS5tYXNsZW5raW5AZ21haWwuY29tPgogIE1pbmcgSHVhbmcg
PG1pbmcuaHVhbmdAbGluYXJvLm9yZz4KICBQZWRyb2EgTGl1IDxwZWRyb2EubGl1QG91dGxvb2su
Y29tPgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgU2FtaSBNdWphd2FyIDxzYW1p
Lm11amF3YXJAYXJtLmNvbT4KICBzaGVuZ2xlaSA8c2hlbmdsZWkuemhhbmdAaW50ZWwuY29tPgog
IFNoZW5nbGVpIFpoYW5nIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAgU2l5dWFuIEZ1IDxz
aXl1YW4uZnVAaW50ZWwuY29tPgogIFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICBT
dWdob3NoIEdhbnUgPHN1Z2hvc2guZ2FudUBhcm0uY29tPgogIFN1bWl0IEdhcmcgPHN1bWl0Lmdh
cmdAbGluYXJvLm9yZz4KICBTdW4sIFphaWxpYW5nIDwvbz1JbnRlbC9vdT1FeGNoYW5nZSBBZG1p
bmlzdHJhdGl2ZSBHcm91cCAoRllESUJPSEYyM1NQRExUKS9jbj1SZWNpcGllbnRzL2NuPVN1biwg
WmFpbGlhbmdmNWQ+CiAgVGhvbWFzIEFicmFoYW0gPHRob21hcy5hYnJhaGFtQGFybS5jb20+CiAg
VGluZyBZZSA8dGluZy55ZUBpbnRlbC5jb20+CiAgVG9tYXN6IE1pY2hhbGVjIDx0bUBzZW1paGFs
Zi5jb20+CiAgVmlqYXllbnRoaXJhbiBTdWJyYW1hbmlhbSA8dmlqYXllbnRoaXJhbi5zdWJyYW1h
bmlhbUBhcm0uY29tPgogIFZsYWRpbWlyIE9sb3Z5YW5uaWtvdiA8dmxhZGltaXIub2xvdnlhbm5p
a292QGJyb2FkY29tLmNvbT4KICBXYW5nIEJpblggQSA8YmlueC5hLndhbmdAaW50ZWwuY29tPgog
IFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KICBZZSBUaW5nIDx0aW5nLnllQGludGVs
LmNvbT4KICBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAgeXVjaGVubGlu
IDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFphaWxpYW5nIFN1biA8emFpbGlhbmcuc3VuQGlu
dGVsLmNvbT4KICBaaGFuZywgQ2hhbyBCIDxjaGFvLmIuemhhbmdAaW50ZWwuY29tPgogIFpoYW8s
IFpoaXFpYW5nWCA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgogIFpoaWp1LkZhbiA8emhpanV4
LmZhbkBpbnRlbC5jb20+CiAgemhpanVmYW4gPHpoaWp1eC5mYW5AaW50ZWwuY29tPgogIFpoaXFp
YW5nWCBaaGFvIDx6aGlxaWFuZ3guemhhb0BpbnRlbC5jb20+CiAgendlaTQgPGRhdmlkLndlaUBp
bnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQ1MDkgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 25 15:50:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Dec 2018 15:50:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gboxd-0008G6-AA; Tue, 25 Dec 2018 15:49:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=dGHD=PC=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gboxb-0008Fx-PJ
 for xen-devel@lists.xenproject.org; Tue, 25 Dec 2018 15:49:35 +0000
X-Inumbo-ID: abcc8419-085c-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id abcc8419-085c-11e9-8e1d-bc764e045a96;
 Tue, 25 Dec 2018 15:49:33 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gboxW-0003oj-AF; Tue, 25 Dec 2018 15:49:30 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gboxV-0004fo-Un; Tue, 25 Dec 2018 15:49:30 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gboxV-0003nh-Tm; Tue, 25 Dec 2018 15:49:29 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131544-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-next:test-amd64-amd64-xl-pvshim:xen-boot:fail:regression
 linux-next:test-amd64-amd64-libvirt:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-next:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-vhd:debian-di-install:fail:regression
 linux-next:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:regression
 linux-next:test-armhf-armhf-libvirt-raw:debian-di-install:fail:regression
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-pygrub:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-credit1:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-examine:reboot:fail:nonblocking
 linux-next:test-amd64-amd64-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-amd64-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-rumprun-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-i386-xl-shadow:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-amd64-examine:reboot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=340ae71f9dd421227a58c14a909b63033745dca4
X-Osstest-Versions-That: linux=62393dbcbe0f3001691e4bd479a25beb5941f2ed
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 25 Dec 2018 15:49:29 +0000
Subject: [Xen-devel] [linux-next test] 131544: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTU0NCBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE1NDQvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMTQ0MQogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTMxNDQxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgIDcg
eGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMzE0NDEKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMu
IDEzMTQ0MQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2
NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMzE0NDEKIHRlc3QtYW1kNjQtaTM4Ni1m
cmVlYnNkMTAtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEz
MTQ0MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gIDcgeGVu
LWJvb3QgZmFpbCBSRUdSLiB2cy4gMTMxNDQxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXNoYWRvdyA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEzMTQ0MQogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMCBkZWJpYW4tZGktaW5zdGFsbCAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTMxNDQxCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kIDEy
IGd1ZXN0LXN0YXJ0L3JlZGhhdC5yZXBlYXQgZmFpbCBSRUdSLiB2cy4gMTMxNDQxCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3IDEwIGRlYmlhbi1kaS1pbnN0YWxsICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMzE0NDEKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3Qg
YmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgIGZhaWwgYmxvY2tlZCBpbiAxMzE0NDEKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnVi
ICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgICAgICBmYWlsICBsaWtlIDEzMTQ0MQog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgIGxpa2UgMTMxNDQxCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICA4IHJl
Ym9vdCAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMzE0NDEKIHRlc3QtYW1kNjQt
YW1kNjQtcGFpciAgICAgICAgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgICAgICBmYWlsICBs
aWtlIDEzMTQ0MQogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMSB4ZW4tYm9vdC9kc3Rf
aG9zdCAgICAgICAgICAgIGZhaWwgIGxpa2UgMTMxNDQxCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcGFpciAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgICAgIGZhaWwgbGlrZSAxMzE0NDEK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAg
ICAgICAgZmFpbCBsaWtlIDEzMTQ0MQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWlu
dGVsICA3IHhlbi1ib290ICAgICAgICAgICAgICBmYWlsIGxpa2UgMTMxNDQxCiB0ZXN0LWFtZDY0
LWkzODYtcnVtcHJ1bi1pMzg2ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
bGlrZSAxMzE0NDEKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTAgeGVuLWJvb3Qvc3Jj
X2hvc3QgICAgICAgICAgICBmYWlsICBsaWtlIDEzMTQ0MQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQteHNtICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTMxNDQx
CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAg
ICAgICAgZmFpbCAgbGlrZSAxMzE0NDEKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgIDcg
eGVuLWJvb3QgICAgICAgICAgICAgICAgICAgICBmYWlsICBsaWtlIDEzMTQ0MQogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcGFpciAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgICAgIGZhaWwg
IGxpa2UgMTMxNDQxCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDExIHhlbi1ib290L2Rz
dF9ob3N0ICAgICAgICAgICAgZmFpbCAgbGlrZSAxMzE0NDEKIHRlc3QtYW1kNjQtYW1kNjQtZXhh
bWluZSAgICAgIDggcmVib290ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICBsaWtlIDEzMTQ0
MQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICBmYWlsIGxpa2UgMTMxNDQxCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMzE0NDEKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFp
bCBsaWtlIDEzMTQ0MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTMxNDQxCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMzE0
NDEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgZmFpbCBsaWtlIDEzMTQ0MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYt
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTMxNDQxCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3Rh
cnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAx
MSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1p
bnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12
aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1Ymll
dHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAg
ICAgICAgIDM0MGFlNzFmOWRkNDIxMjI3YTU4YzE0YTkwOWI2MzAzMzc0NWRjYTQKYmFzZWxpbmUg
dmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDYyMzkzZGJjYmUwZjMwMDE2OTFlNGJkNDc5
YTI1YmViNTk0MWYyZWQKCkxhc3QgdGVzdCBvZiBiYXNpcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgKG5vdCBmb3VuZCkgICAgIApGYWlsaW5nIHNpbmNlICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIChub3QgZm91bmQpICAgICAKVGVzdGluZyBzYW1lIHNpbmNlICAgMTMxNDg3ICAyMDE4
LTEyLTIxIDA5OjE5OjU2IFogICAgNCBkYXlzICAgIDIgYXR0ZW1wdHMKCmpvYnM6CiBidWlsZC1h
bWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2
bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0
cmljdCAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0
LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFt
aW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1
bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJo
ZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRp
dmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxv
Z3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25m
aWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRz
LCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3Rl
cgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9i
O2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoK
ClB1c2ggbm90IGFwcGxpY2FibGUuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 25 16:13:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Dec 2018 16:13: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-devel-bounces@lists.xenproject.org>)
	id 1gbpKl-0002PX-BO; Tue, 25 Dec 2018 16:13:31 +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=dGHD=PC=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gbpKj-0002PL-Gt
 for xen-devel@lists.xenproject.org; Tue, 25 Dec 2018 16:13:29 +0000
X-Inumbo-ID: 02900308-0860-11e9-a990-8fcb1ee566cf
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 02900308-0860-11e9-a990-8fcb1ee566cf;
 Tue, 25 Dec 2018 16:13:26 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gbpKe-0004on-KN; Tue, 25 Dec 2018 16:13:24 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gbpKe-0005Ul-3i; Tue, 25 Dec 2018 16:13:24 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gbpKe-0003pd-35; Tue, 25 Dec 2018 16:13:24 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131550-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.4:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.4:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.4:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.4:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.4:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=ba0da581b466dcd333eeb326919a698116926258
X-Osstest-Versions-That: linux=d3c67a52a66ba2d44bcf1b8262609148c7c73113
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 25 Dec 2018 16:13:24 +0000
Subject: [Xen-devel] [linux-4.4 test] 131550: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTU1MCBsaW51eC00LjQgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTU1MC8KCkZhaWx1cmVzIDotLyBidXQgbm8g
cmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVz
dHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAxMCBkZWJpYW4taHZtLWlu
c3RhbGwgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1
ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZodjItYW1kIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFs
ZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAg
ICAgICAgYmEwZGE1ODFiNDY2ZGNkMzMzZWViMzI2OTE5YTY5ODExNjkyNjI1OApiYXNlbGluZSB2
ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgZDNjNjdhNTJhNjZiYTJkNDRiY2YxYjgyNjI2
MDkxNDhjN2M3MzExMwoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTMxNDQ4ICAyMDE4LTEyLTE5IDE5
OjUzOjMxIFogICAgNSBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEzMTQ5NiAgMjAxOC0xMi0y
MSAxMzo0MjozMiBaICAgIDQgZGF5cyAgICAzIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3Vj
aGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFhcm8gS29za2luZW4gPGFhcm8ua29za2luZW5A
aWtpLmZpPgogIEFkYW1za2ksIEtyenlzenRvZiAoTm9raWEgLSBQTC9Xcm9jbGF3KSA8a3J6eXN6
dG9mLmFkYW1za2lAbm9raWEuY29tPgogIEFsZXhhbmRyZSBCZWxsb25pIDxhbGV4YW5kcmUuYmVs
bG9uaUBib290bGluLmNvbT4KICBBbGV4YW5kcmUgQmVsbG9uaSA8YWxleGFuZHJlLmJlbGxvbmlA
ZnJlZS1lbGVjdHJvbnMuY29tPgogIEFsZXhleSBLaG9yb3NoaWxvdiA8a2hvcm9zaGlsb3ZAaXNw
cmFzLnJ1PgogIEFuZGVyc29uIEx1aXogQWx2ZXMgPGFsYWNuMUBnbWFpbC5jb20+CiAgQW5kcmV3
IE1vcnRvbiA8YWtwbUBsaW51eC1mb3VuZGF0aW9uLm9yZz4KICBBcmQgQmllc2hldXZlbCA8YXJk
LmJpZXNoZXV2ZWxAbGluYXJvLm9yZz4KICBCcmlhbiBOb3JyaXMgPGJyaWFubm9ycmlzQGNocm9t
aXVtLm9yZz4KICBDYXRoeSBBdmVyeSA8Y2F2ZXJ5QHJlZGhhdC5jb20+CiAgQ2hlbi1ZdSBUc2Fp
IDx3ZW5zQGNzaWUub3JnPgogIENocmlzIENvbGUgPGNocmlzQHNhZ2VlbWJlZGRlZC5jb20+CiAg
RGFuIENhcnBlbnRlciA8ZGFuLmNhcnBlbnRlckBvcmFjbGUuY29tPgogIERhdmlkIFMuIE1pbGxl
ciA8ZGF2ZW1AZGF2ZW1sb2Z0Lm5ldD4KICBEYXZpZGxvaHIgQnVlc28gPGRhdmVAc3Rnb2xhYnMu
bmV0PgogIERhdmlkbG9ociBCdWVzbyA8ZGJ1ZXNvQHN1c2UuZGU+CiAgRG1pdHJ5IFRvcm9raG92
IDxkbWl0cnkudG9yb2tob3ZAZ21haWwuY29tPgogIEVtbWFudWVsIEdydW1iYWNoIDxlbW1hbnVl
bC5ncnVtYmFjaEBpbnRlbC5jb20+CiAgRnJlZCBIZXJhcmQgPGZyZWQuaGVyYXJkQG9yYWNsZS5j
b20+CiAgR3JlZyBLcm9haC1IYXJ0bWFuIDxncmVna2hAbGludXhmb3VuZGF0aW9uLm9yZz4KICBH
dWVudGVyIFJvZWNrIDxsaW51eEByb2Vjay11cy5uZXQ+CiAgR3V5IFNoYXBpcm8gPGd1eS5zaGFw
aXJvQG1vYmktd2l6ZS5jb20+CiAgSGFucyBkZSBHb2VkZSA8aGRlZ29lZGVAcmVkaGF0LmNvbT4K
ICBIZWlrbyBTdHVlYm5lciA8aGVpa29Ac250ZWNoLmRlPgogIElsYW4gUGVlciA8aWxhbi5wZWVy
QGludGVsLmNvbT4KICBJbmdvIE1vbG5hciA8bWluZ29Aa2VybmVsLm9yZz4KICBKYWVnZXVrIEtp
bSA8amFlZ2V1a0BrZXJuZWwub3JnPgogIEpheSBWb3NidXJnaCA8amF5LnZvc2J1cmdoQGNhbm9u
aWNhbC5jb20+CiAgSmVmZiBNb3llciA8am1veWVyQHJlZGhhdC5jb20+CiAgSmVucyBBeGJvZSA8
YXhib2VAa2VybmVsLmRrPgogIEpvaGFubmVzIEJlcmcgPGpvaGFubmVzLmJlcmdAaW50ZWwuY29t
PgogIEpvbmF0aGFuIFRvcHBpbnMgPGp0b3BwaW5zQHJlZGhhdC5jb20+CiAgSm9zZSBBYnJldSA8
am9hYnJldUBzeW5vcHN5cy5jb20+CiAgSnVoYS1NYXR0aSBUaWxsaSA8anVoYS1tYXR0aS50aWxs
aUBpa2kuZmk+CiAgS3J6eXN6dG9mIEFkYW1za2kgPGtyenlzenRvZi5hZGFtc2tpQG5va2lhLmNv
bT4KICBMYWRpc2xhdiBNaWNobCA8bGFkaXNAbGludXgtbWlwcy5vcmc+CiAgTGludXMgVG9ydmFs
ZHMgPHRvcnZhbGRzQGxpbnV4LWZvdW5kYXRpb24ub3JnPgogIExpbnVzIFdhbGxlaWogPGxpbnVz
LndhbGxlaWpAbGluYXJvLm9yZz4KICBMdWNhIENvZWxobyA8bHVjaWFuby5jb2VsaG9AaW50ZWwu
Y29tPgogIE1hcnRpbiBLLiBQZXRlcnNlbiA8bWFydGluLnBldGVyc2VuQG9yYWNsZS5jb20+CiAg
TWF4aW1lIFJpcGFyZCA8bWF4aW1lLnJpcGFyZEBib290bGluLmNvbT4KICBNaWNoYWVsIEVsbGVy
bWFuIDxtcGVAZWxsZXJtYW4uaWQuYXU+CiAgUmFkdSBSZW5kZWMgPHJhZHUucmVuZGVjQGdtYWls
LmNvbT4KICBSb2IgQ2xhcmsgPHJvYmRjbGFya0BnbWFpbC5jb20+CiAgUnVzc2VsbCBLaW5nIDxy
bWsra2VybmVsQGFybWxpbnV4Lm9yZy51az4KICBTYXNoYSBMZXZpbiA8YWxleGFuZGVyLmxldmlu
QG1pY3Jvc29mdC5jb20+CiAgU2FzaGEgTGV2aW4gPHNhc2hhbEBrZXJuZWwub3JnPgogIFNlYW4g
UGF1bCA8c2VhbnBhdWxAY2hyb21pdW0ub3JnPgogIFN0ZXBoZW4gQm95ZCA8c2JveWRAa2VybmVs
Lm9yZz4KICBTdGV2ZSBGcmVuY2ggPHN0ZnJlbmNoQG1pY3Jvc29mdC5jb20+CiAgU3RldmVuIFJv
c3RlZHQgKFZNd2FyZSkgPHJvc3RlZHRAZ29vZG1pcy5vcmc+CiAgVGFrYXNoaSBJd2FpIDx0aXdh
aUBzdXNlLmRlPgogIFRob21hcyBHbGVpeG5lciA8dGdseEBsaW51dHJvbml4LmRlPgogIFRvbmkg
UGVsdG9uZW4gPHBlbHR6aUBwZWx0emkuZmk+CiAgVG9ueSBMaW5kZ3JlbiA8dG9ueUBhdG9taWRl
LmNvbT4KICBUcmVudCBQaWVwaG8gPHRwaWVwaG9AaW1waW5qLmNvbT4KICBUcm9uZCBNeWtsZWJ1
c3QgPHRyb25kLm15a2xlYnVzdEBoYW1tZXJzcGFjZS5jb20+CiAgVWxmIEhhbnNzb24gPHVsZi5o
YW5zc29uQGxpbmFyby5vcmc+CiAgVmluZWV0IEd1cHRhIDx2Z3VwdGFAc3lub3BzeXMuY29tPgog
IFZpdG9yIFNvYXJlcyA8c29hcmVzQHN5bm9wc3lzLmNvbT4KICBXb2xmcmFtIFNhbmcgPHdzYUB0
aGUtZHJlYW1zLmRlPgogIFlhbmd0YW8gTGkgPHRpbnkud2luZHp6QGdtYWlsLmNvbT4KICBZaUZl
aSBaaHUgPHpodXlpZmVpMTk5OUBnbWFpbC5jb20+CiAgWXVubGVpIEhlIDxoZXl1bmxlaUBodWF3
ZWkuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1p
Mzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
cnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNo
YWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVz
dC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUv
bG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAg
ICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxh
bmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7
Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3Mg
Y29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9
b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRzLnhl
bi5vcmc6L2hvbWUveGVuL2dpdC9saW51eC1wdm9wcy5naXQKICAgZDNjNjdhNTJhNjZiLi5iYTBk
YTU4MWI0NjYgIGJhMGRhNTgxYjQ2NmRjZDMzM2VlYjMyNjkxOWE2OTgxMTY5MjYyNTggLT4gdGVz
dGVkL2xpbnV4LTQuNAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 25 22:12:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Dec 2018 22:12: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-devel-bounces@lists.xenproject.org>)
	id 1gbuw4-000270-Pr; Tue, 25 Dec 2018 22:12:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2AAK=PC=gmail.com=pozega.tomislav@srs-us1.protection.inumbo.net>)
 id 1gbuw3-00026v-JK
 for xen-devel@lists.xenproject.org; Tue, 25 Dec 2018 22:12:23 +0000
X-Inumbo-ID: 260be425-0892-11e9-8e1d-bc764e045a96
Received: from mail-ot1-x344.google.com (unknown [2607:f8b0:4864:20::344])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 260be425-0892-11e9-8e1d-bc764e045a96;
 Tue, 25 Dec 2018 22:12:21 +0000 (UTC)
Received: by mail-ot1-x344.google.com with SMTP id a11so12915505otr.10
 for <xen-devel@lists.xenproject.org>; Tue, 25 Dec 2018 14:12:20 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=H+F/7kpffcrmNLAFlA4wQutLgELa0cIpQ4uv5/ujSEk=;
 b=P8fiLfK03yMTM7XE6f2Ds0glYoRxzHGPBtcnafPmETZmxn2VXTEdfWJd9F2Ty5Oe8q
 p4LrWRFIrjDz1iojSp/BL072c9uq5QPStsI9F3SEjJ+E7ACN0360Qq0xpxgRfWGqbBEZ
 LQDaDkxA6qpIGyHZZieRtMfVMo2up6++yVWGnNRo56Xw662d+B7vf5dRAMwy9BNIajf1
 zocs3wv94Xj9ntP5wp+A4wrIbKyaHVVG7Y8zKcgEEjiz1audCsNhvghteIDLh2n7ukBP
 CRpWw0klrXRLCMfADzygTeD7ir4BUNs10eM7j7d4c47YnGeYy5BK/z6seNiNu4Xnc0jd
 fiQg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=H+F/7kpffcrmNLAFlA4wQutLgELa0cIpQ4uv5/ujSEk=;
 b=aplpoprQ3KpqdbJtSb3F0lpr3e7mi/MAdSliZFj0+YICCvXZTCutldQ6n8HDtI7bkY
 13lYHHkGfZaovTdcasgHyleUaCm91qwgJ3bfhSozpAg+0BOo4lQgF9Yf1sR+EW5s2h8U
 adBMTVHVJh7QxMbHbHPMsyOW07kchf09HkOr5cgTPscF4elldA9r2g8I58Gtlx7b/q01
 GJ+1aPHpMnhxttq5dF7+0QBfHPEh0UOVLiWQw1yoSMSMQEsgmMZOgJVGE2mj3p9Br0eR
 YGkD/rLlx1uO6FgeamgsA8XeeGv+w854+9oak2cBLcFyjnzJjnVph2mzYSSrjD2Zyjhi
 0Fog==
X-Gm-Message-State: AJcUukeNo6Jr2yRDqhw3+ilUeSYGI2JjIRV19SKpgruiLyMKIRmNByEf
 rq4ZiCR12rPy6fevGlUJgwBQZLFPpn/DkRLkcj8=
X-Google-Smtp-Source: ALg8bN4n4DoI/o7renZYLXiIcxQ2lByhvr3lHP4BDQo8lgAspVaSh51vTURsuGN8CRhRA0nPmv65YYMl/iKxwsNGF7M=
X-Received: by 2002:a9d:734e:: with SMTP id l14mr11308345otk.270.1545775940592; 
 Tue, 25 Dec 2018 14:12:20 -0800 (PST)
MIME-Version: 1.0
Received: by 2002:a9d:6c19:0:0:0:0:0 with HTTP; Tue, 25 Dec 2018 14:12:20
 -0800 (PST)
In-Reply-To: <alpine.DEB.2.21.1812232304130.2940@hadrien>
References: <1545555435-24576-1-git-send-email-Julia.Lawall@lip6.fr>
 <CAKR_QVJefW1vxYb7-qiU8=0YdbFghYo15SK2eGjOC-dntRfyYA@mail.gmail.com>
 <alpine.DEB.2.21.1812232304130.2940@hadrien>
From: Tom Psyborg <pozega.tomislav@gmail.com>
Date: Tue, 25 Dec 2018 23:12:20 +0100
Message-ID: <CAKR_QVLeZBL43W4x1mzcfcakSZyyh9L81vgUMxfnSccKawEfdg@mail.gmail.com>
To: Julia Lawall <julia.lawall@lip6.fr>
Subject: Re: [Xen-devel] [PATCH 00/20] drop useless LIST_HEAD
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-wireless@vger.kernel.org, linux-nfs@vger.kernel.org,
 Stefano Stabellini <sstabellini@kernel.org>, linux-scsi@vger.kernel.org,
 linux-rdma@vger.kernel.org, netdev@vger.kernel.org,
 kernel-janitors@vger.kernel.org, linux-kernel@vger.kernel.org,
 linux-xfs@vger.kernel.org, linux-btrfs@vger.kernel.org,
 dmaengine@vger.kernel.org, xen-devel@lists.xenproject.org,
 Dan Williams <dan.j.williams@intel.com>,
 Andy Shevchenko <andriy.shevchenko@linux.intel.com>,
 linux-arm-kernel@lists.infradead.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

dGhlcmUgd2FzIGRpc2N1c3Npb24gYWJvdXQgdGhpcyBqdXN0IHNvbWUgZGF5cyBhZ28uIENDIDQt
NSBsaXN0cyBpcwptb3JlIHRoYW4gZW5vdWdoCgpPbiAyMy8xMi8yMDE4LCBKdWxpYSBMYXdhbGwg
PGp1bGlhLmxhd2FsbEBsaXA2LmZyPiB3cm90ZToKPgo+Cj4gT24gU3VuLCAyMyBEZWMgMjAxOCwg
VG9tIFBzeWJvcmcgd3JvdGU6Cj4KPj4gV2h5IGRvIHlvdSBDQyB0aGlzIHRvIHNvIG1hbnkgbGlz
dHM/Cj4KPiBCZWNhdXNlIHRoZSBkaWZmZXJlbnQgZmlsZXMgYXJlIGluIGRpZmZlcmVudCBzdWJz
eXN0ZW1zLiAgVGhlIGNvdmVyIGxldHRlcgo+IGdvZXMgdG8gYSBsaXN0IGZvciBlYWNoIGZpbGUs
IG9yIHRvIGEgcGVyc29uIGlmIHRoZXJlIGlzIG5vIGxpc3QuICBUaGUKPiBwYXRjaGVzIGdvIHRv
IHRoZSBwZW9wbGUgYW5kIGxpc3RzIGFzc29jaWF0ZWQgd2l0aCB0aGUgYWZmZWN0ZWQgZmlsZXMu
Cj4KPiBqdWxpYQo+Cj4+Cj4+IE9uIDIzLzEyLzIwMTgsIEp1bGlhIExhd2FsbCA8SnVsaWEuTGF3
YWxsQGxpcDYuZnI+IHdyb3RlOgo+PiA+IERyb3AgTElTVF9IRUFEIHdoZXJlIHRoZSB2YXJpYWJs
ZSBpdCBkZWNsYXJlcyBpcyBuZXZlciB1c2VkLgo+PiA+Cj4+ID4gLS0tCj4+ID4KPj4gPiAgZHJp
dmVycy9kbWEvYXRfaGRtYWMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1
IC0tLS0tCj4+ID4gIGRyaXZlcnMvZG1hL2R3L2NvcmUuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAgMSAtCj4+ID4gIGRyaXZlcnMvZG1hL3BsMzMwLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSAtCj4+ID4gIGRyaXZlcnMvZG1hL3NhMTF4MC1k
bWEuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiAtLQo+PiA+ICBkcml2ZXJz
L2RtYS9zdF9mZG1hLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgLS0t
Cj4+ID4gIGRyaXZlcnMvaW5maW5pYmFuZC91bHAvaXBvaWIvaXBvaWJfaWIuYyAgICAgICAgICAg
ICAgIHwgICAgMSAtCj4+ID4gIGRyaXZlcnMvbmV0L2V0aGVybmV0L21lbGxhbm94L21seDQvcmVz
b3VyY2VfdHJhY2tlci5jIHwgICAgNSAtLS0tLQo+PiA+ICBkcml2ZXJzL25ldC9ldGhlcm5ldC9t
ZWxsYW5veC9tbHg1L2NvcmUvZW5fdGMuYyAgICAgICB8ICAgIDMgLS0tCj4+ID4gIGRyaXZlcnMv
bmV0L2V0aGVybmV0L21lbGxhbm94L21seHN3L3NwZWN0cnVtLmMgICAgICAgIHwgICAgMSAtCj4+
ID4gIGRyaXZlcnMvbmV0L3dpcmVsZXNzL3N0L2N3MTIwMC9xdWV1ZS5jICAgICAgICAgICAgICAg
IHwgICAgMSAtCj4+ID4gIGRyaXZlcnMvc2NzaS9scGZjL2xwZmNfbnZtZS5jICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAgMiAtLQo+PiA+ICBkcml2ZXJzL3Njc2kvbHBmYy9scGZjX3Njc2ku
YyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgLS0KPj4gPiAgZHJpdmVycy9zY3NpL2xw
ZmMvbHBmY19zbGkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxIC0KPj4gPiAgZHJp
dmVycy9zY3NpL3FsYTJ4eHgvcWxhX2luaXQuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgICAx
IC0KPj4gPiAgZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c19kZXZfZnJvbnRlbmQuYyAgICAgICAg
ICAgICAgfCAgICAyIC0tCj4+ID4gIGZzL2J0cmZzL3JlbG9jYXRpb24uYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAgMSAtCj4+ID4gIGZzL25mcy9uZnM0Y2xpZW50LmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSAtCj4+ID4gIGZzL25mc2QvbmZz
NGxheW91dHMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSAtCj4+ID4g
IGZzL3hmcy94ZnNfYnVmLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgMSAtCj4+ID4gIGZzL3hmcy94ZnNfZnNvcHMuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAgMSAtCj4+ID4gIDIwIGZpbGVzIGNoYW5nZWQsIDM2IGRlbGV0aW9ucygt
KQo+PiA+Cj4+Cj4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 25 22:51:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Dec 2018 22:51: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-devel-bounces@lists.xenproject.org>)
	id 1gbvXZ-0004vv-Os; Tue, 25 Dec 2018 22:51:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=dGHD=PC=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gbvXY-0004vi-Pv
 for xen-devel@lists.xenproject.org; Tue, 25 Dec 2018 22:51:08 +0000
X-Inumbo-ID: 9077e127-0897-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9077e127-0897-11e9-8e1d-bc764e045a96;
 Tue, 25 Dec 2018 22:51:07 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gbvXU-0003xE-2b; Tue, 25 Dec 2018 22:51:04 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gbvXT-0001zu-Mi; Tue, 25 Dec 2018 22:51:03 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gbvXT-0006Uw-M5; Tue, 25 Dec 2018 22:51:03 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131568-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=abc4c3386a50cb97c30ec108f0cb85aef769c267
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 25 Dec 2018 22:51:03 +0000
Subject: [Xen-devel] [ovmf test] 131568: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTU2OCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE1NjgvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgIGJsb2NrZWQgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgYWJjNGMzMzg2YTUwY2I5N2MzMGVjMTA4ZjBjYjg1YWVmNzY5YzI2Nwpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA1MCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgNDkgZGF5cyAgMTY4IGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTU2OCAgMjAxOC0xMi0yNSAwOTowOTowMyBaICAgIDAgZGF5cyAgICAxIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIERlcmVrIExpbiA8ZGVyZWsubGluMkBocGUu
Y29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9i
LmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPgogIEdh
cnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogIEph
YmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBKZWZmIEJyYXNlbiA8amJyYXNl
bkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+CiAgSmlh
eGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50
ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9s
bSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50
ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBNYXJjIFp5bmdpZXIg
PG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBXb2p0YXMgPG13QHNlbWloYWxmLmNvbT4K
ICBNaWtlIE1hc2xlbmtpbiA8bWlrZS5tYXNsZW5raW5AZ21haWwuY29tPgogIE1pbmcgSHVhbmcg
PG1pbmcuaHVhbmdAbGluYXJvLm9yZz4KICBQZWRyb2EgTGl1IDxwZWRyb2EubGl1QG91dGxvb2su
Y29tPgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgU2FtaSBNdWphd2FyIDxzYW1p
Lm11amF3YXJAYXJtLmNvbT4KICBzaGVuZ2xlaSA8c2hlbmdsZWkuemhhbmdAaW50ZWwuY29tPgog
IFNoZW5nbGVpIFpoYW5nIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAgU2l5dWFuIEZ1IDxz
aXl1YW4uZnVAaW50ZWwuY29tPgogIFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICBT
dWdob3NoIEdhbnUgPHN1Z2hvc2guZ2FudUBhcm0uY29tPgogIFN1bWl0IEdhcmcgPHN1bWl0Lmdh
cmdAbGluYXJvLm9yZz4KICBTdW4sIFphaWxpYW5nIDwvbz1JbnRlbC9vdT1FeGNoYW5nZSBBZG1p
bmlzdHJhdGl2ZSBHcm91cCAoRllESUJPSEYyM1NQRExUKS9jbj1SZWNpcGllbnRzL2NuPVN1biwg
WmFpbGlhbmdmNWQ+CiAgVGhvbWFzIEFicmFoYW0gPHRob21hcy5hYnJhaGFtQGFybS5jb20+CiAg
VGluZyBZZSA8dGluZy55ZUBpbnRlbC5jb20+CiAgVG9tYXN6IE1pY2hhbGVjIDx0bUBzZW1paGFs
Zi5jb20+CiAgVmlqYXllbnRoaXJhbiBTdWJyYW1hbmlhbSA8dmlqYXllbnRoaXJhbi5zdWJyYW1h
bmlhbUBhcm0uY29tPgogIFZsYWRpbWlyIE9sb3Z5YW5uaWtvdiA8dmxhZGltaXIub2xvdnlhbm5p
a292QGJyb2FkY29tLmNvbT4KICBXYW5nIEJpblggQSA8YmlueC5hLndhbmdAaW50ZWwuY29tPgog
IFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KICBZZSBUaW5nIDx0aW5nLnllQGludGVs
LmNvbT4KICBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAgeXVjaGVubGlu
IDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFphaWxpYW5nIFN1biA8emFpbGlhbmcuc3VuQGlu
dGVsLmNvbT4KICBaaGFuZywgQ2hhbyBCIDxjaGFvLmIuemhhbmdAaW50ZWwuY29tPgogIFpoYW8s
IFpoaXFpYW5nWCA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgogIFpoaWp1LkZhbiA8emhpanV4
LmZhbkBpbnRlbC5jb20+CiAgemhpanVmYW4gPHpoaWp1eC5mYW5AaW50ZWwuY29tPgogIFpoaXFp
YW5nWCBaaGFvIDx6aGlxaWFuZ3guemhhb0BpbnRlbC5jb20+CiAgendlaTQgPGRhdmlkLndlaUBp
bnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQ2NTIgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 26 02:14:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Dec 2018 02:14:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gbyiC-0001RQ-CN; Wed, 26 Dec 2018 02:14: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=cksh=PD=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gbyiB-0001RD-4J
 for xen-devel@lists.xenproject.org; Wed, 26 Dec 2018 02:14:19 +0000
X-Inumbo-ID: ef6dc662-08b3-11e9-9048-abd5dd10ae8d
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ef6dc662-08b3-11e9-9048-abd5dd10ae8d;
 Wed, 26 Dec 2018 02:14:12 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gbyi1-00010w-Lw; Wed, 26 Dec 2018 02:14:09 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gbyi1-0008Cv-BQ; Wed, 26 Dec 2018 02:14:09 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gbyi1-0007gD-AQ; Wed, 26 Dec 2018 02:14:09 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131572-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=abc4c3386a50cb97c30ec108f0cb85aef769c267
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 26 Dec 2018 02:14:09 +0000
Subject: [Xen-devel] [ovmf test] 131572: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTU3MiBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE1NzIvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIGJ1aWxk
LWkzODYtbGlidmlydCAgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
b3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgIGJsb2NrZWQgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgYWJjNGMzMzg2YTUwY2I5N2MzMGVjMTA4ZjBjYjg1YWVmNzY5YzI2Nwpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA1MCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgNDkgZGF5cyAgMTY5IGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTU2OCAgMjAxOC0xMi0yNSAwOTowOTowMyBaICAgIDAgZGF5cyAgICAyIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIERlcmVrIExpbiA8ZGVyZWsubGluMkBocGUu
Y29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9i
LmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPgogIEdh
cnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogIEph
YmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBKZWZmIEJyYXNlbiA8amJyYXNl
bkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+CiAgSmlh
eGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50
ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9s
bSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50
ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBNYXJjIFp5bmdpZXIg
PG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBXb2p0YXMgPG13QHNlbWloYWxmLmNvbT4K
ICBNaWtlIE1hc2xlbmtpbiA8bWlrZS5tYXNsZW5raW5AZ21haWwuY29tPgogIE1pbmcgSHVhbmcg
PG1pbmcuaHVhbmdAbGluYXJvLm9yZz4KICBQZWRyb2EgTGl1IDxwZWRyb2EubGl1QG91dGxvb2su
Y29tPgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgU2FtaSBNdWphd2FyIDxzYW1p
Lm11amF3YXJAYXJtLmNvbT4KICBzaGVuZ2xlaSA8c2hlbmdsZWkuemhhbmdAaW50ZWwuY29tPgog
IFNoZW5nbGVpIFpoYW5nIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAgU2l5dWFuIEZ1IDxz
aXl1YW4uZnVAaW50ZWwuY29tPgogIFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICBT
dWdob3NoIEdhbnUgPHN1Z2hvc2guZ2FudUBhcm0uY29tPgogIFN1bWl0IEdhcmcgPHN1bWl0Lmdh
cmdAbGluYXJvLm9yZz4KICBTdW4sIFphaWxpYW5nIDwvbz1JbnRlbC9vdT1FeGNoYW5nZSBBZG1p
bmlzdHJhdGl2ZSBHcm91cCAoRllESUJPSEYyM1NQRExUKS9jbj1SZWNpcGllbnRzL2NuPVN1biwg
WmFpbGlhbmdmNWQ+CiAgVGhvbWFzIEFicmFoYW0gPHRob21hcy5hYnJhaGFtQGFybS5jb20+CiAg
VGluZyBZZSA8dGluZy55ZUBpbnRlbC5jb20+CiAgVG9tYXN6IE1pY2hhbGVjIDx0bUBzZW1paGFs
Zi5jb20+CiAgVmlqYXllbnRoaXJhbiBTdWJyYW1hbmlhbSA8dmlqYXllbnRoaXJhbi5zdWJyYW1h
bmlhbUBhcm0uY29tPgogIFZsYWRpbWlyIE9sb3Z5YW5uaWtvdiA8dmxhZGltaXIub2xvdnlhbm5p
a292QGJyb2FkY29tLmNvbT4KICBXYW5nIEJpblggQSA8YmlueC5hLndhbmdAaW50ZWwuY29tPgog
IFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KICBZZSBUaW5nIDx0aW5nLnllQGludGVs
LmNvbT4KICBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAgeXVjaGVubGlu
IDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFphaWxpYW5nIFN1biA8emFpbGlhbmcuc3VuQGlu
dGVsLmNvbT4KICBaaGFuZywgQ2hhbyBCIDxjaGFvLmIuemhhbmdAaW50ZWwuY29tPgogIFpoYW8s
IFpoaXFpYW5nWCA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgogIFpoaWp1LkZhbiA8emhpanV4
LmZhbkBpbnRlbC5jb20+CiAgemhpanVmYW4gPHpoaWp1eC5mYW5AaW50ZWwuY29tPgogIFpoaXFp
YW5nWCBaaGFvIDx6aGlxaWFuZ3guemhhb0BpbnRlbC5jb20+CiAgendlaTQgPGRhdmlkLndlaUBp
bnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQ2NTIgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 26 02:55:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Dec 2018 02: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-devel-bounces@lists.xenproject.org>)
	id 1gbzLi-0004Hi-L8; Wed, 26 Dec 2018 02:55:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=cksh=PD=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gbzLh-0004HY-A0
 for xen-devel@lists.xenproject.org; Wed, 26 Dec 2018 02:55:09 +0000
X-Inumbo-ID: a6caca44-08b9-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a6caca44-08b9-11e9-8e1d-bc764e045a96;
 Wed, 26 Dec 2018 02:55:07 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gbzLd-0001m6-V7; Wed, 26 Dec 2018 02:55:05 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gbzLd-0002H1-KK; Wed, 26 Dec 2018 02:55:05 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gbzLd-0002Wv-Ji; Wed, 26 Dec 2018 02:55:05 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131573-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=abc4c3386a50cb97c30ec108f0cb85aef769c267
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 26 Dec 2018 02:55:05 +0000
Subject: [Xen-devel] [ovmf test] 131573: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTU3MyBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE1NzMvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIGJ1aWxk
LWkzODYtbGlidmlydCAgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogYnVpbGQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgIGJsb2NrZWQgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgYWJjNGMzMzg2YTUwY2I5N2MzMGVjMTA4ZjBjYjg1YWVmNzY5YzI2Nwpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA1MCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgNDkgZGF5cyAgMTcwIGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTU2OCAgMjAxOC0xMi0yNSAwOTowOTowMyBaICAgIDAgZGF5cyAgICAzIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIERlcmVrIExpbiA8ZGVyZWsubGluMkBocGUu
Y29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9i
LmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPgogIEdh
cnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogIEph
YmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBKZWZmIEJyYXNlbiA8amJyYXNl
bkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+CiAgSmlh
eGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50
ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9s
bSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50
ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBNYXJjIFp5bmdpZXIg
PG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBXb2p0YXMgPG13QHNlbWloYWxmLmNvbT4K
ICBNaWtlIE1hc2xlbmtpbiA8bWlrZS5tYXNsZW5raW5AZ21haWwuY29tPgogIE1pbmcgSHVhbmcg
PG1pbmcuaHVhbmdAbGluYXJvLm9yZz4KICBQZWRyb2EgTGl1IDxwZWRyb2EubGl1QG91dGxvb2su
Y29tPgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgU2FtaSBNdWphd2FyIDxzYW1p
Lm11amF3YXJAYXJtLmNvbT4KICBzaGVuZ2xlaSA8c2hlbmdsZWkuemhhbmdAaW50ZWwuY29tPgog
IFNoZW5nbGVpIFpoYW5nIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAgU2l5dWFuIEZ1IDxz
aXl1YW4uZnVAaW50ZWwuY29tPgogIFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICBT
dWdob3NoIEdhbnUgPHN1Z2hvc2guZ2FudUBhcm0uY29tPgogIFN1bWl0IEdhcmcgPHN1bWl0Lmdh
cmdAbGluYXJvLm9yZz4KICBTdW4sIFphaWxpYW5nIDwvbz1JbnRlbC9vdT1FeGNoYW5nZSBBZG1p
bmlzdHJhdGl2ZSBHcm91cCAoRllESUJPSEYyM1NQRExUKS9jbj1SZWNpcGllbnRzL2NuPVN1biwg
WmFpbGlhbmdmNWQ+CiAgVGhvbWFzIEFicmFoYW0gPHRob21hcy5hYnJhaGFtQGFybS5jb20+CiAg
VGluZyBZZSA8dGluZy55ZUBpbnRlbC5jb20+CiAgVG9tYXN6IE1pY2hhbGVjIDx0bUBzZW1paGFs
Zi5jb20+CiAgVmlqYXllbnRoaXJhbiBTdWJyYW1hbmlhbSA8dmlqYXllbnRoaXJhbi5zdWJyYW1h
bmlhbUBhcm0uY29tPgogIFZsYWRpbWlyIE9sb3Z5YW5uaWtvdiA8dmxhZGltaXIub2xvdnlhbm5p
a292QGJyb2FkY29tLmNvbT4KICBXYW5nIEJpblggQSA8YmlueC5hLndhbmdAaW50ZWwuY29tPgog
IFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KICBZZSBUaW5nIDx0aW5nLnllQGludGVs
LmNvbT4KICBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAgeXVjaGVubGlu
IDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFphaWxpYW5nIFN1biA8emFpbGlhbmcuc3VuQGlu
dGVsLmNvbT4KICBaaGFuZywgQ2hhbyBCIDxjaGFvLmIuemhhbmdAaW50ZWwuY29tPgogIFpoYW8s
IFpoaXFpYW5nWCA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgogIFpoaWp1LkZhbiA8emhpanV4
LmZhbkBpbnRlbC5jb20+CiAgemhpanVmYW4gPHpoaWp1eC5mYW5AaW50ZWwuY29tPgogIFpoaXFp
YW5nWCBaaGFvIDx6aGlxaWFuZ3guemhhb0BpbnRlbC5jb20+CiAgendlaTQgPGRhdmlkLndlaUBp
bnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQ2NTIgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 26 03:32:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Dec 2018 03:32: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-devel-bounces@lists.xenproject.org>)
	id 1gbzvD-00077C-I5; Wed, 26 Dec 2018 03:31:51 +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=cksh=PD=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gbzvC-000770-GZ
 for xen-devel@lists.xenproject.org; Wed, 26 Dec 2018 03:31:50 +0000
X-Inumbo-ID: c443fb04-08be-11e9-90fe-3728b3d80bc8
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c443fb04-08be-11e9-90fe-3728b3d80bc8;
 Wed, 26 Dec 2018 03:31:44 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gbzv3-0002TE-Ie; Wed, 26 Dec 2018 03:31:41 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gbzv3-0005fM-9A; Wed, 26 Dec 2018 03:31:41 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gbzv3-0008Aa-8Y; Wed, 26 Dec 2018 03:31:41 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131574-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=abc4c3386a50cb97c30ec108f0cb85aef769c267
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 26 Dec 2018 03:31:41 +0000
Subject: [Xen-devel] [ovmf test] 131574: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTU3NCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE1NzQvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiBidWlsZC1pMzg2LWxpYnZp
cnQgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgYWJjNGMzMzg2YTUwY2I5N2MzMGVjMTA4ZjBjYjg1YWVmNzY5YzI2Nwpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA1MCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgNDkgZGF5cyAgMTcxIGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTU2OCAgMjAxOC0xMi0yNSAwOTowOTowMyBaICAgIDAgZGF5cyAgICA0IGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIERlcmVrIExpbiA8ZGVyZWsubGluMkBocGUu
Y29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9i
LmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPgogIEdh
cnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogIEph
YmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBKZWZmIEJyYXNlbiA8amJyYXNl
bkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+CiAgSmlh
eGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50
ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9s
bSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50
ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBNYXJjIFp5bmdpZXIg
PG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBXb2p0YXMgPG13QHNlbWloYWxmLmNvbT4K
ICBNaWtlIE1hc2xlbmtpbiA8bWlrZS5tYXNsZW5raW5AZ21haWwuY29tPgogIE1pbmcgSHVhbmcg
PG1pbmcuaHVhbmdAbGluYXJvLm9yZz4KICBQZWRyb2EgTGl1IDxwZWRyb2EubGl1QG91dGxvb2su
Y29tPgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgU2FtaSBNdWphd2FyIDxzYW1p
Lm11amF3YXJAYXJtLmNvbT4KICBzaGVuZ2xlaSA8c2hlbmdsZWkuemhhbmdAaW50ZWwuY29tPgog
IFNoZW5nbGVpIFpoYW5nIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAgU2l5dWFuIEZ1IDxz
aXl1YW4uZnVAaW50ZWwuY29tPgogIFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICBT
dWdob3NoIEdhbnUgPHN1Z2hvc2guZ2FudUBhcm0uY29tPgogIFN1bWl0IEdhcmcgPHN1bWl0Lmdh
cmdAbGluYXJvLm9yZz4KICBTdW4sIFphaWxpYW5nIDwvbz1JbnRlbC9vdT1FeGNoYW5nZSBBZG1p
bmlzdHJhdGl2ZSBHcm91cCAoRllESUJPSEYyM1NQRExUKS9jbj1SZWNpcGllbnRzL2NuPVN1biwg
WmFpbGlhbmdmNWQ+CiAgVGhvbWFzIEFicmFoYW0gPHRob21hcy5hYnJhaGFtQGFybS5jb20+CiAg
VGluZyBZZSA8dGluZy55ZUBpbnRlbC5jb20+CiAgVG9tYXN6IE1pY2hhbGVjIDx0bUBzZW1paGFs
Zi5jb20+CiAgVmlqYXllbnRoaXJhbiBTdWJyYW1hbmlhbSA8dmlqYXllbnRoaXJhbi5zdWJyYW1h
bmlhbUBhcm0uY29tPgogIFZsYWRpbWlyIE9sb3Z5YW5uaWtvdiA8dmxhZGltaXIub2xvdnlhbm5p
a292QGJyb2FkY29tLmNvbT4KICBXYW5nIEJpblggQSA8YmlueC5hLndhbmdAaW50ZWwuY29tPgog
IFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KICBZZSBUaW5nIDx0aW5nLnllQGludGVs
LmNvbT4KICBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAgeXVjaGVubGlu
IDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFphaWxpYW5nIFN1biA8emFpbGlhbmcuc3VuQGlu
dGVsLmNvbT4KICBaaGFuZywgQ2hhbyBCIDxjaGFvLmIuemhhbmdAaW50ZWwuY29tPgogIFpoYW8s
IFpoaXFpYW5nWCA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgogIFpoaWp1LkZhbiA8emhpanV4
LmZhbkBpbnRlbC5jb20+CiAgemhpanVmYW4gPHpoaWp1eC5mYW5AaW50ZWwuY29tPgogIFpoaXFp
YW5nWCBaaGFvIDx6aGlxaWFuZ3guemhhb0BpbnRlbC5jb20+CiAgendlaTQgPGRhdmlkLndlaUBp
bnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQ2NTIgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 26 04:07:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Dec 2018 04:07:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gc0Tj-00010R-Iy; Wed, 26 Dec 2018 04:07:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=cksh=PD=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gc0Ti-00010H-88
 for xen-devel@lists.xenproject.org; Wed, 26 Dec 2018 04:07:30 +0000
X-Inumbo-ID: c28c459f-08c3-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c28c459f-08c3-11e9-8e1d-bc764e045a96;
 Wed, 26 Dec 2018 04:07:29 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gc0Tc-0003Cv-Dj; Wed, 26 Dec 2018 04:07:24 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gc0Tc-00073y-40; Wed, 26 Dec 2018 04:07:24 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gc0Tc-0002JO-3K; Wed, 26 Dec 2018 04:07:24 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131575-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=abc4c3386a50cb97c30ec108f0cb85aef769c267
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 26 Dec 2018 04:07:24 +0000
Subject: [Xen-devel] [ovmf test] 131575: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTU3NSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE1NzUvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIGJ1aWxk
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
b3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgIGJsb2NrZWQgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgYWJjNGMzMzg2YTUwY2I5N2MzMGVjMTA4ZjBjYjg1YWVmNzY5YzI2Nwpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA1MCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgNDkgZGF5cyAgMTcyIGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTU2OCAgMjAxOC0xMi0yNSAwOTowOTowMyBaICAgIDAgZGF5cyAgICA1IGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIERlcmVrIExpbiA8ZGVyZWsubGluMkBocGUu
Y29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9i
LmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPgogIEdh
cnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogIEph
YmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBKZWZmIEJyYXNlbiA8amJyYXNl
bkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+CiAgSmlh
eGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50
ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9s
bSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50
ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBNYXJjIFp5bmdpZXIg
PG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBXb2p0YXMgPG13QHNlbWloYWxmLmNvbT4K
ICBNaWtlIE1hc2xlbmtpbiA8bWlrZS5tYXNsZW5raW5AZ21haWwuY29tPgogIE1pbmcgSHVhbmcg
PG1pbmcuaHVhbmdAbGluYXJvLm9yZz4KICBQZWRyb2EgTGl1IDxwZWRyb2EubGl1QG91dGxvb2su
Y29tPgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgU2FtaSBNdWphd2FyIDxzYW1p
Lm11amF3YXJAYXJtLmNvbT4KICBzaGVuZ2xlaSA8c2hlbmdsZWkuemhhbmdAaW50ZWwuY29tPgog
IFNoZW5nbGVpIFpoYW5nIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAgU2l5dWFuIEZ1IDxz
aXl1YW4uZnVAaW50ZWwuY29tPgogIFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICBT
dWdob3NoIEdhbnUgPHN1Z2hvc2guZ2FudUBhcm0uY29tPgogIFN1bWl0IEdhcmcgPHN1bWl0Lmdh
cmdAbGluYXJvLm9yZz4KICBTdW4sIFphaWxpYW5nIDwvbz1JbnRlbC9vdT1FeGNoYW5nZSBBZG1p
bmlzdHJhdGl2ZSBHcm91cCAoRllESUJPSEYyM1NQRExUKS9jbj1SZWNpcGllbnRzL2NuPVN1biwg
WmFpbGlhbmdmNWQ+CiAgVGhvbWFzIEFicmFoYW0gPHRob21hcy5hYnJhaGFtQGFybS5jb20+CiAg
VGluZyBZZSA8dGluZy55ZUBpbnRlbC5jb20+CiAgVG9tYXN6IE1pY2hhbGVjIDx0bUBzZW1paGFs
Zi5jb20+CiAgVmlqYXllbnRoaXJhbiBTdWJyYW1hbmlhbSA8dmlqYXllbnRoaXJhbi5zdWJyYW1h
bmlhbUBhcm0uY29tPgogIFZsYWRpbWlyIE9sb3Z5YW5uaWtvdiA8dmxhZGltaXIub2xvdnlhbm5p
a292QGJyb2FkY29tLmNvbT4KICBXYW5nIEJpblggQSA8YmlueC5hLndhbmdAaW50ZWwuY29tPgog
IFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KICBZZSBUaW5nIDx0aW5nLnllQGludGVs
LmNvbT4KICBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAgeXVjaGVubGlu
IDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFphaWxpYW5nIFN1biA8emFpbGlhbmcuc3VuQGlu
dGVsLmNvbT4KICBaaGFuZywgQ2hhbyBCIDxjaGFvLmIuemhhbmdAaW50ZWwuY29tPgogIFpoYW8s
IFpoaXFpYW5nWCA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgogIFpoaWp1LkZhbiA8emhpanV4
LmZhbkBpbnRlbC5jb20+CiAgemhpanVmYW4gPHpoaWp1eC5mYW5AaW50ZWwuY29tPgogIFpoaXFp
YW5nWCBaaGFvIDx6aGlxaWFuZ3guemhhb0BpbnRlbC5jb20+CiAgendlaTQgPGRhdmlkLndlaUBp
bnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQ2NTIgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 26 04:51:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Dec 2018 04:51: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-devel-bounces@lists.xenproject.org>)
	id 1gc19d-0004Yj-1M; Wed, 26 Dec 2018 04:50: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=cksh=PD=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gc19c-0004YX-3M
 for xen-devel@lists.xenproject.org; Wed, 26 Dec 2018 04:50:48 +0000
X-Inumbo-ID: cc4c28d4-08c9-11e9-b6a1-d353849254dc
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cc4c28d4-08c9-11e9-b6a1-d353849254dc;
 Wed, 26 Dec 2018 04:50:42 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gc19S-00047F-VS; Wed, 26 Dec 2018 04:50:38 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gc19S-0008Gb-NE; Wed, 26 Dec 2018 04:50:38 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gc19S-00005W-Mc; Wed, 26 Dec 2018 04:50:38 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131576-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=abc4c3386a50cb97c30ec108f0cb85aef769c267
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 26 Dec 2018 04:50:38 +0000
Subject: [Xen-devel] [ovmf test] 131576: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTU3NiBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE1NzYvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIGJ1aWxk
LWkzODYtbGlidmlydCAgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1v
dm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgIGJsb2NrZWQgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgYWJjNGMzMzg2YTUwY2I5N2MzMGVjMTA4ZjBjYjg1YWVmNzY5YzI2Nwpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA1MCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgNDkgZGF5cyAgMTczIGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTU2OCAgMjAxOC0xMi0yNSAwOTowOTowMyBaICAgIDAgZGF5cyAgICA2IGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIERlcmVrIExpbiA8ZGVyZWsubGluMkBocGUu
Y29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9i
LmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPgogIEdh
cnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogIEph
YmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBKZWZmIEJyYXNlbiA8amJyYXNl
bkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+CiAgSmlh
eGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50
ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9s
bSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50
ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBNYXJjIFp5bmdpZXIg
PG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBXb2p0YXMgPG13QHNlbWloYWxmLmNvbT4K
ICBNaWtlIE1hc2xlbmtpbiA8bWlrZS5tYXNsZW5raW5AZ21haWwuY29tPgogIE1pbmcgSHVhbmcg
PG1pbmcuaHVhbmdAbGluYXJvLm9yZz4KICBQZWRyb2EgTGl1IDxwZWRyb2EubGl1QG91dGxvb2su
Y29tPgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgU2FtaSBNdWphd2FyIDxzYW1p
Lm11amF3YXJAYXJtLmNvbT4KICBzaGVuZ2xlaSA8c2hlbmdsZWkuemhhbmdAaW50ZWwuY29tPgog
IFNoZW5nbGVpIFpoYW5nIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAgU2l5dWFuIEZ1IDxz
aXl1YW4uZnVAaW50ZWwuY29tPgogIFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICBT
dWdob3NoIEdhbnUgPHN1Z2hvc2guZ2FudUBhcm0uY29tPgogIFN1bWl0IEdhcmcgPHN1bWl0Lmdh
cmdAbGluYXJvLm9yZz4KICBTdW4sIFphaWxpYW5nIDwvbz1JbnRlbC9vdT1FeGNoYW5nZSBBZG1p
bmlzdHJhdGl2ZSBHcm91cCAoRllESUJPSEYyM1NQRExUKS9jbj1SZWNpcGllbnRzL2NuPVN1biwg
WmFpbGlhbmdmNWQ+CiAgVGhvbWFzIEFicmFoYW0gPHRob21hcy5hYnJhaGFtQGFybS5jb20+CiAg
VGluZyBZZSA8dGluZy55ZUBpbnRlbC5jb20+CiAgVG9tYXN6IE1pY2hhbGVjIDx0bUBzZW1paGFs
Zi5jb20+CiAgVmlqYXllbnRoaXJhbiBTdWJyYW1hbmlhbSA8dmlqYXllbnRoaXJhbi5zdWJyYW1h
bmlhbUBhcm0uY29tPgogIFZsYWRpbWlyIE9sb3Z5YW5uaWtvdiA8dmxhZGltaXIub2xvdnlhbm5p
a292QGJyb2FkY29tLmNvbT4KICBXYW5nIEJpblggQSA8YmlueC5hLndhbmdAaW50ZWwuY29tPgog
IFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KICBZZSBUaW5nIDx0aW5nLnllQGludGVs
LmNvbT4KICBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAgeXVjaGVubGlu
IDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFphaWxpYW5nIFN1biA8emFpbGlhbmcuc3VuQGlu
dGVsLmNvbT4KICBaaGFuZywgQ2hhbyBCIDxjaGFvLmIuemhhbmdAaW50ZWwuY29tPgogIFpoYW8s
IFpoaXFpYW5nWCA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgogIFpoaWp1LkZhbiA8emhpanV4
LmZhbkBpbnRlbC5jb20+CiAgemhpanVmYW4gPHpoaWp1eC5mYW5AaW50ZWwuY29tPgogIFpoaXFp
YW5nWCBaaGFvIDx6aGlxaWFuZ3guemhhb0BpbnRlbC5jb20+CiAgendlaTQgPGRhdmlkLndlaUBp
bnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQ2NTIgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 26 05:14:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Dec 2018 05:14:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gc1WH-0006N1-TR; Wed, 26 Dec 2018 05:14:13 +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=cksh=PD=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gc1WG-0006Ms-8r
 for xen-devel@lists.xenproject.org; Wed, 26 Dec 2018 05:14:12 +0000
X-Inumbo-ID: 115fed9a-08cd-11e9-aa83-930bb31090fb
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 115fed9a-08cd-11e9-aa83-930bb31090fb;
 Wed, 26 Dec 2018 05:14:06 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gc1W9-0004qL-Cg; Wed, 26 Dec 2018 05:14:05 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gc1W9-0000KT-5C; Wed, 26 Dec 2018 05:14:05 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gc1W9-0006v2-2p; Wed, 26 Dec 2018 05:14:05 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131562-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-vhd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-examine:reboot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-shadow:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:redhat-install:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-linus:test-amd64-amd64-xl-rtds:xen-boot:fail:allowable
 linux-linus:test-amd64-amd64-xl-credit1:xen-boot:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=8fe28cb58bcb235034b64cbbb7550a8a43fd88be
X-Osstest-Versions-That: linux=94710cac0ef4ee177a63b5227664b38c95bbf703
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 26 Dec 2018 05:14:05 +0000
Subject: [Xen-devel] [linux-linus test] 131562: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTU2MiBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTMxNTYyLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1
YiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3Qt
YW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgNyB4ZW4tYm9v
dCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0
LXB5Z3J1YiAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgIDcgeGVuLWJvb3QgICAgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQtc2hhZG93IDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2
NCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2
cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICA4IHJlYm9vdCAgICAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1wYWlyIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDEwIHhl
bi1ib290L3NyY19ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQt
YW1kNjQtcGFpciAgICAgICAgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgIDcgeGVuLWJv
b3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYteGwgICAg
ICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICA3IHhlbi1ib290
IGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0
LWkzODYtcnVtcHJ1bi1pMzg2ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgNyB4ZW4t
Ym9vdCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIg
ICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4
CiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMTAg
eGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICA3IHhlbi1ib290ICAg
ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1wYWly
ICAgICAgICAgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5
OAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVs
ICA3IHhlbi1ib290ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1k
NjQtaTM4Ni14bC1zaGFkb3cgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgNyB4ZW4tYm9vdCAg
ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LWV4
YW1pbmUgICAgICA4IHJlYm9vdCAgICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4
OTgKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgMTAgcmVkaGF0LWluc3RhbGwg
ICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
aW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAoK
UmVncmVzc2lvbnMgd2hpY2ggYXJlIHJlZ2FyZGVkIGFzIGFsbG93YWJsZSAobm90IGJsb2NraW5n
KToKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBi
dXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgIDcgeGVu
LWJvb3QgICAgICAgICAgICAgICAgZmFpbCBiYXNlbGluZSB1bnRlc3RlZAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxp
a2UgMTI1ODk4CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyNTg5OAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICBmYWlsIGxpa2UgMTI1ODk4CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjU4OTgKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBs
aWtlIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYteGwtcHZz
aGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
YW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNw
dSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdz
MTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1p
bnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXgg
ICAgICAgICAgICAgICAgOGZlMjhjYjU4YmNiMjM1MDM0YjY0Y2JiYjc1NTBhOGE0M2ZkODhiZQpi
YXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgOTQ3MTBjYWMwZWY0ZWUxNzdh
NjNiNTIyNzY2NGIzOGM5NWJiZjcwMwoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI1ODk4ICAyMDE4
LTA4LTEzIDIxOjIwOjU1IFogIDEzNCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyNTkyMSAg
MjAxOC0wOC0xNSAxMzowNjo1NiBaICAxMzIgZGF5cyAgMTA1IGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTU2MiAgMjAxOC0xMi0yNCAyMzo1MjozMyBaICAgIDEgZGF5cyAgICAxIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KMzUwNCBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdCwKbm90
IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2
Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
b3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1l
eGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0
LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnVi
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRv
dyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlz
aW9uIGxvZzsgaXQgd291bGQgYmUgNjAxMDY0IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 26 05:52:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Dec 2018 05:52: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-devel-bounces@lists.xenproject.org>)
	id 1gc27J-0000lG-3S; Wed, 26 Dec 2018 05:52: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=cksh=PD=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gc27I-0000l6-1v
 for xen-devel@lists.xenproject.org; Wed, 26 Dec 2018 05:52:28 +0000
X-Inumbo-ID: 69644bf8-08d2-11e9-9e3f-6f3046a57dad
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 69644bf8-08d2-11e9-9e3f-6f3046a57dad;
 Wed, 26 Dec 2018 05:52:21 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gc278-0005Xk-Q0; Wed, 26 Dec 2018 05:52:18 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gc278-0001pN-IH; Wed, 26 Dec 2018 05:52:18 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gc278-0004s1-HZ; Wed, 26 Dec 2018 05:52:18 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131577-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=abc4c3386a50cb97c30ec108f0cb85aef769c267
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 26 Dec 2018 05:52:18 +0000
Subject: [Xen-devel] [ovmf test] 131577: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTU3NyBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE1NzcvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIGJ1aWxk
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1v
dm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgIGJsb2NrZWQgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgYWJjNGMzMzg2YTUwY2I5N2MzMGVjMTA4ZjBjYjg1YWVmNzY5YzI2Nwpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA1MCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgNDkgZGF5cyAgMTc0IGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTU2OCAgMjAxOC0xMi0yNSAwOTowOTowMyBaICAgIDAgZGF5cyAgICA3IGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIERlcmVrIExpbiA8ZGVyZWsubGluMkBocGUu
Y29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9i
LmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPgogIEdh
cnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogIEph
YmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBKZWZmIEJyYXNlbiA8amJyYXNl
bkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+CiAgSmlh
eGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50
ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9s
bSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50
ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBNYXJjIFp5bmdpZXIg
PG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBXb2p0YXMgPG13QHNlbWloYWxmLmNvbT4K
ICBNaWtlIE1hc2xlbmtpbiA8bWlrZS5tYXNsZW5raW5AZ21haWwuY29tPgogIE1pbmcgSHVhbmcg
PG1pbmcuaHVhbmdAbGluYXJvLm9yZz4KICBQZWRyb2EgTGl1IDxwZWRyb2EubGl1QG91dGxvb2su
Y29tPgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgU2FtaSBNdWphd2FyIDxzYW1p
Lm11amF3YXJAYXJtLmNvbT4KICBzaGVuZ2xlaSA8c2hlbmdsZWkuemhhbmdAaW50ZWwuY29tPgog
IFNoZW5nbGVpIFpoYW5nIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAgU2l5dWFuIEZ1IDxz
aXl1YW4uZnVAaW50ZWwuY29tPgogIFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICBT
dWdob3NoIEdhbnUgPHN1Z2hvc2guZ2FudUBhcm0uY29tPgogIFN1bWl0IEdhcmcgPHN1bWl0Lmdh
cmdAbGluYXJvLm9yZz4KICBTdW4sIFphaWxpYW5nIDwvbz1JbnRlbC9vdT1FeGNoYW5nZSBBZG1p
bmlzdHJhdGl2ZSBHcm91cCAoRllESUJPSEYyM1NQRExUKS9jbj1SZWNpcGllbnRzL2NuPVN1biwg
WmFpbGlhbmdmNWQ+CiAgVGhvbWFzIEFicmFoYW0gPHRob21hcy5hYnJhaGFtQGFybS5jb20+CiAg
VGluZyBZZSA8dGluZy55ZUBpbnRlbC5jb20+CiAgVG9tYXN6IE1pY2hhbGVjIDx0bUBzZW1paGFs
Zi5jb20+CiAgVmlqYXllbnRoaXJhbiBTdWJyYW1hbmlhbSA8dmlqYXllbnRoaXJhbi5zdWJyYW1h
bmlhbUBhcm0uY29tPgogIFZsYWRpbWlyIE9sb3Z5YW5uaWtvdiA8dmxhZGltaXIub2xvdnlhbm5p
a292QGJyb2FkY29tLmNvbT4KICBXYW5nIEJpblggQSA8YmlueC5hLndhbmdAaW50ZWwuY29tPgog
IFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KICBZZSBUaW5nIDx0aW5nLnllQGludGVs
LmNvbT4KICBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAgeXVjaGVubGlu
IDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFphaWxpYW5nIFN1biA8emFpbGlhbmcuc3VuQGlu
dGVsLmNvbT4KICBaaGFuZywgQ2hhbyBCIDxjaGFvLmIuemhhbmdAaW50ZWwuY29tPgogIFpoYW8s
IFpoaXFpYW5nWCA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgogIFpoaWp1LkZhbiA8emhpanV4
LmZhbkBpbnRlbC5jb20+CiAgemhpanVmYW4gPHpoaWp1eC5mYW5AaW50ZWwuY29tPgogIFpoaXFp
YW5nWCBaaGFvIDx6aGlxaWFuZ3guemhhb0BpbnRlbC5jb20+CiAgendlaTQgPGRhdmlkLndlaUBp
bnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQ2NTIgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 26 07:01:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Dec 2018 07:01: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-devel-bounces@lists.xenproject.org>)
	id 1gc3Bw-0005n7-3T; Wed, 26 Dec 2018 07:01:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=cksh=PD=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gc3Bu-0005mv-AH
 for xen-devel@lists.xenproject.org; Wed, 26 Dec 2018 07:01:18 +0000
X-Inumbo-ID: 09b66ec9-08dc-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 09b66ec9-08dc-11e9-8e1d-bc764e045a96;
 Wed, 26 Dec 2018 07:01:16 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gc3Bq-0006v0-GN; Wed, 26 Dec 2018 07:01:14 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gc3Bq-0004pm-8V; Wed, 26 Dec 2018 07:01:14 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gc3Bq-0003Za-7p; Wed, 26 Dec 2018 07:01:14 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131563-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-3.18:test-amd64-i386-examine:reboot:fail:regression
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-amd64-xl-xsm:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-amd64-xl-pvshim:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-i386-freebsd10-i386:xen-boot:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-multivcpu:guest-start/debian.repeat:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl:xen-boot:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-credit2:xen-boot:fail:heisenbug
 linux-3.18:test-amd64-i386-libvirt-xsm:guest-start/debian.repeat:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-credit1:guest-start/debian.repeat:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:nonblocking
 linux-3.18:test-amd64-amd64-examine:memdisk-try-append:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=fa42fea0d8b49ba65b49a999331950d74827a52d
X-Osstest-Versions-That: linux=0d63979c1bc9c85578be4c589768a13dc0a7c5eb
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 26 Dec 2018 07:01:14 +0000
Subject: [Xen-devel] [linux-3.18 test] 131563: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTU2MyBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE1NjMvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAg
IDggcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXNoYWRvdyA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1pMzg2
LXJ1bXBydW4taTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgIDcgeGVuLWJvb3Qg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWludGVsICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4t
Ym9vdCBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1y
ZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTI4ODU4
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTAg
eGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2
NC1pMzg2LXBhaXIgICAgICAgICAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgNyB4ZW4t
Ym9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni14bCAg
ICAgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1
OAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDEw
IHhlbi1ib290L3NyY19ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgNyB4ZW4tYm9vdCAg
ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LW92bWYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4
NTgKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAg
NyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFt
ZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgIDcgeGVuLWJvb3Qg
ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4
ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAg
MTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAoKVGVzdHMg
d2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFt
ZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgIDcgeGVuLWJvb3QgICAgICAgZmFpbCBpbiAxMzE1MzUg
cGFzcyBpbiAxMzE1NjMKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE2IGd1ZXN0LXN0
YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBpbiAxMzE1MzUgcGFzcyBpbiAxMzE1NjMKIHRlc3QtYW1k
NjQtYW1kNjQteGwgICAgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgICAgZmFpbCBw
YXNzIGluIDEzMTUzNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgNyB4ZW4tYm9vdCAg
ICAgICAgICAgICAgICAgICBmYWlsIHBhc3MgaW4gMTMxNTM1CiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC14c20gIDE4IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgIGZhaWwgcGFzcyBpbiAxMzE1
MzUKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJl
cGVhdCAgZmFpbCBwYXNzIGluIDEzMTUzNQoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBi
dXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAxNiBndWVz
dC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgaW4gMTMxNTM1IGxpa2UgMTI4NjkxCiB0ZXN0LWFt
ZDY0LWFtZDY0LWV4YW1pbmUgICAgICA0IG1lbWRpc2stdHJ5LWFwcGVuZCAgZmFpbCBpbiAxMzE1
MzUgbGlrZSAxMjg4MDcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQt
eHNtIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBpbiAxMzE1MzUgbGlrZSAxMjg4MDcK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICBsaWtlIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTI4ODU4CiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwg
bGlrZSAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyODg1OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTI4ODU4
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgbGlrZSAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3Ry
aWN0LWFtZDY0LWRtcmVzdHJpY3QgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAxMiBndWVzdC1zdGFydCAgICAgICAg
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAx
MiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWlu
c3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZo
ZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1Ymll
dHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxp
bnV4ICAgICAgICAgICAgICAgIGZhNDJmZWEwZDhiNDliYTY1YjQ5YTk5OTMzMTk1MGQ3NDgyN2E1
MmQKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDBkNjM5NzljMWJjOWM4
NTU3OGJlNGM1ODk3NjhhMTNkYzBhN2M1ZWIKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyODg1OCAg
MjAxOC0xMC0xNyAyMTo0NzozOSBaICAgNjkgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjk3
NjAgIDIwMTgtMTEtMTAgMTY6MTc6MzAgWiAgIDQ1IGRheXMgICAyOCBhdHRlbXB0cwpUZXN0aW5n
IHNhbWUgc2luY2UgICAxMzE1MTIgIDIwMTgtMTItMjIgMDY6NTE6NTEgWiAgICAzIGRheXMgICAg
MyBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCjQ0MyBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdCwK
bm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1w
dmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0
MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRy
dWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFt
ZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHln
cnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1y
dGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC1zaGFkb3cgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNo
YWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBv
biBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwpp
bWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2
YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVz
dC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBn
ZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVz
dC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoK
VGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJl
dmlzaW9uIGxvZzsgaXQgd291bGQgYmUgMTMzMzQgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 26 07:21:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Dec 2018 07:21: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-devel-bounces@lists.xenproject.org>)
	id 1gc3Vd-0007GF-Rw; Wed, 26 Dec 2018 07:21:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=cksh=PD=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gc3Vc-0007G3-Lq
 for xen-devel@lists.xenproject.org; Wed, 26 Dec 2018 07:21:40 +0000
X-Inumbo-ID: e28cc726-08de-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e28cc726-08de-11e9-8e1d-bc764e045a96;
 Wed, 26 Dec 2018 07:21:39 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gc3VW-0007I8-8Z; Wed, 26 Dec 2018 07:21:34 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gc3VW-0006nV-0v; Wed, 26 Dec 2018 07:21:34 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gc3VW-0008V5-0G; Wed, 26 Dec 2018 07:21:34 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131579-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=abc4c3386a50cb97c30ec108f0cb85aef769c267
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 26 Dec 2018 07:21:34 +0000
Subject: [Xen-devel] [ovmf test] 131579: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTU3OSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE1NzkvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiBidWlsZC1pMzg2LWxpYnZp
cnQgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgYWJjNGMzMzg2YTUwY2I5N2MzMGVjMTA4ZjBjYjg1YWVmNzY5YzI2Nwpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA1MCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgNDkgZGF5cyAgMTc1IGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTU2OCAgMjAxOC0xMi0yNSAwOTowOTowMyBaICAgIDAgZGF5cyAgICA4IGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIERlcmVrIExpbiA8ZGVyZWsubGluMkBocGUu
Y29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9i
LmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPgogIEdh
cnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogIEph
YmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBKZWZmIEJyYXNlbiA8amJyYXNl
bkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+CiAgSmlh
eGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50
ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9s
bSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50
ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBNYXJjIFp5bmdpZXIg
PG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBXb2p0YXMgPG13QHNlbWloYWxmLmNvbT4K
ICBNaWtlIE1hc2xlbmtpbiA8bWlrZS5tYXNsZW5raW5AZ21haWwuY29tPgogIE1pbmcgSHVhbmcg
PG1pbmcuaHVhbmdAbGluYXJvLm9yZz4KICBQZWRyb2EgTGl1IDxwZWRyb2EubGl1QG91dGxvb2su
Y29tPgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgU2FtaSBNdWphd2FyIDxzYW1p
Lm11amF3YXJAYXJtLmNvbT4KICBzaGVuZ2xlaSA8c2hlbmdsZWkuemhhbmdAaW50ZWwuY29tPgog
IFNoZW5nbGVpIFpoYW5nIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAgU2l5dWFuIEZ1IDxz
aXl1YW4uZnVAaW50ZWwuY29tPgogIFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICBT
dWdob3NoIEdhbnUgPHN1Z2hvc2guZ2FudUBhcm0uY29tPgogIFN1bWl0IEdhcmcgPHN1bWl0Lmdh
cmdAbGluYXJvLm9yZz4KICBTdW4sIFphaWxpYW5nIDwvbz1JbnRlbC9vdT1FeGNoYW5nZSBBZG1p
bmlzdHJhdGl2ZSBHcm91cCAoRllESUJPSEYyM1NQRExUKS9jbj1SZWNpcGllbnRzL2NuPVN1biwg
WmFpbGlhbmdmNWQ+CiAgVGhvbWFzIEFicmFoYW0gPHRob21hcy5hYnJhaGFtQGFybS5jb20+CiAg
VGluZyBZZSA8dGluZy55ZUBpbnRlbC5jb20+CiAgVG9tYXN6IE1pY2hhbGVjIDx0bUBzZW1paGFs
Zi5jb20+CiAgVmlqYXllbnRoaXJhbiBTdWJyYW1hbmlhbSA8dmlqYXllbnRoaXJhbi5zdWJyYW1h
bmlhbUBhcm0uY29tPgogIFZsYWRpbWlyIE9sb3Z5YW5uaWtvdiA8dmxhZGltaXIub2xvdnlhbm5p
a292QGJyb2FkY29tLmNvbT4KICBXYW5nIEJpblggQSA8YmlueC5hLndhbmdAaW50ZWwuY29tPgog
IFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KICBZZSBUaW5nIDx0aW5nLnllQGludGVs
LmNvbT4KICBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAgeXVjaGVubGlu
IDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFphaWxpYW5nIFN1biA8emFpbGlhbmcuc3VuQGlu
dGVsLmNvbT4KICBaaGFuZywgQ2hhbyBCIDxjaGFvLmIuemhhbmdAaW50ZWwuY29tPgogIFpoYW8s
IFpoaXFpYW5nWCA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgogIFpoaWp1LkZhbiA8emhpanV4
LmZhbkBpbnRlbC5jb20+CiAgemhpanVmYW4gPHpoaWp1eC5mYW5AaW50ZWwuY29tPgogIFpoaXFp
YW5nWCBaaGFvIDx6aGlxaWFuZ3guemhhb0BpbnRlbC5jb20+CiAgendlaTQgPGRhdmlkLndlaUBp
bnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQ2NTIgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 26 08:40:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Dec 2018 08:40: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-devel-bounces@lists.xenproject.org>)
	id 1gc4ja-0004vF-Ez; Wed, 26 Dec 2018 08:40: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=cksh=PD=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gc4jZ-0004v6-IR
 for xen-devel@lists.xenproject.org; Wed, 26 Dec 2018 08:40:09 +0000
X-Inumbo-ID: d6731dde-08e9-11e9-83df-6301010083b2
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d6731dde-08e9-11e9-83df-6301010083b2;
 Wed, 26 Dec 2018 08:40:03 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gc4jQ-0000q4-4y; Wed, 26 Dec 2018 08:40:00 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gc4jP-000222-Pb; Wed, 26 Dec 2018 08:39:59 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gc4jP-0003zN-Nt; Wed, 26 Dec 2018 08:39:59 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131581-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=abc4c3386a50cb97c30ec108f0cb85aef769c267
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 26 Dec 2018 08:39:59 +0000
Subject: [Xen-devel] [ovmf test] 131581: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTU4MSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE1ODEvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgYWJjNGMzMzg2YTUwY2I5N2MzMGVjMTA4ZjBjYjg1YWVmNzY5YzI2Nwpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA1MCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgNDkgZGF5cyAgMTc2IGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTU2OCAgMjAxOC0xMi0yNSAwOTowOTowMyBaICAgIDAgZGF5cyAgICA5IGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIERlcmVrIExpbiA8ZGVyZWsubGluMkBocGUu
Y29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9i
LmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPgogIEdh
cnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogIEph
YmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBKZWZmIEJyYXNlbiA8amJyYXNl
bkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+CiAgSmlh
eGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50
ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9s
bSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50
ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBNYXJjIFp5bmdpZXIg
PG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBXb2p0YXMgPG13QHNlbWloYWxmLmNvbT4K
ICBNaWtlIE1hc2xlbmtpbiA8bWlrZS5tYXNsZW5raW5AZ21haWwuY29tPgogIE1pbmcgSHVhbmcg
PG1pbmcuaHVhbmdAbGluYXJvLm9yZz4KICBQZWRyb2EgTGl1IDxwZWRyb2EubGl1QG91dGxvb2su
Y29tPgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgU2FtaSBNdWphd2FyIDxzYW1p
Lm11amF3YXJAYXJtLmNvbT4KICBzaGVuZ2xlaSA8c2hlbmdsZWkuemhhbmdAaW50ZWwuY29tPgog
IFNoZW5nbGVpIFpoYW5nIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAgU2l5dWFuIEZ1IDxz
aXl1YW4uZnVAaW50ZWwuY29tPgogIFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICBT
dWdob3NoIEdhbnUgPHN1Z2hvc2guZ2FudUBhcm0uY29tPgogIFN1bWl0IEdhcmcgPHN1bWl0Lmdh
cmdAbGluYXJvLm9yZz4KICBTdW4sIFphaWxpYW5nIDwvbz1JbnRlbC9vdT1FeGNoYW5nZSBBZG1p
bmlzdHJhdGl2ZSBHcm91cCAoRllESUJPSEYyM1NQRExUKS9jbj1SZWNpcGllbnRzL2NuPVN1biwg
WmFpbGlhbmdmNWQ+CiAgVGhvbWFzIEFicmFoYW0gPHRob21hcy5hYnJhaGFtQGFybS5jb20+CiAg
VGluZyBZZSA8dGluZy55ZUBpbnRlbC5jb20+CiAgVG9tYXN6IE1pY2hhbGVjIDx0bUBzZW1paGFs
Zi5jb20+CiAgVmlqYXllbnRoaXJhbiBTdWJyYW1hbmlhbSA8dmlqYXllbnRoaXJhbi5zdWJyYW1h
bmlhbUBhcm0uY29tPgogIFZsYWRpbWlyIE9sb3Z5YW5uaWtvdiA8dmxhZGltaXIub2xvdnlhbm5p
a292QGJyb2FkY29tLmNvbT4KICBXYW5nIEJpblggQSA8YmlueC5hLndhbmdAaW50ZWwuY29tPgog
IFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KICBZZSBUaW5nIDx0aW5nLnllQGludGVs
LmNvbT4KICBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAgeXVjaGVubGlu
IDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFphaWxpYW5nIFN1biA8emFpbGlhbmcuc3VuQGlu
dGVsLmNvbT4KICBaaGFuZywgQ2hhbyBCIDxjaGFvLmIuemhhbmdAaW50ZWwuY29tPgogIFpoYW8s
IFpoaXFpYW5nWCA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgogIFpoaWp1LkZhbiA8emhpanV4
LmZhbkBpbnRlbC5jb20+CiAgemhpanVmYW4gPHpoaWp1eC5mYW5AaW50ZWwuY29tPgogIFpoaXFp
YW5nWCBaaGFvIDx6aGlxaWFuZ3guemhhb0BpbnRlbC5jb20+CiAgendlaTQgPGRhdmlkLndlaUBp
bnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQ2NTIgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 26 08:57:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Dec 2018 08:57:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gc4zp-0005we-6t; Wed, 26 Dec 2018 08: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=cksh=PD=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gc4zo-0005wS-6g
 for xen-devel@lists.xenproject.org; Wed, 26 Dec 2018 08:56:56 +0000
X-Inumbo-ID: 31642bd2-08ec-11e9-8940-4f8330236499
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 31642bd2-08ec-11e9-8940-4f8330236499;
 Wed, 26 Dec 2018 08:56:54 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gc4zi-00019N-Px; Wed, 26 Dec 2018 08:56:50 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gc4zi-0003Up-EZ; Wed, 26 Dec 2018 08:56:50 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gc4zi-0005Lu-B3; Wed, 26 Dec 2018 08:56:50 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131564-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:heisenbug
 xen-unstable:test-armhf-armhf-xl-rtds:xen-install:fail:heisenbug
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:guest-start/debianhvm.repeat:fail:heisenbug
 xen-unstable:test-amd64-amd64-examine:memdisk-try-append:fail:heisenbug
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=7f28661f6a7ce3d82f881b9afedfebca7f2cf116
X-Osstest-Versions-That: xen=9d357cbaf74f0c1dc85a16498dac6d819743ce38
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 26 Dec 2018 08:56:50 +0000
Subject: [Xen-devel] [xen-unstable test] 131564: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTU2NCB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTU2NC8KCkZhaWx1cmVzIDotLyBidXQg
bm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAo
bm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIDEwIHhlbi1ib290
L3NyY19ob3N0IGZhaWwgaW4gMTMxNTM3IHBhc3MgaW4gMTMxNTY0CiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgICAgICA2IHhlbi1pbnN0YWxsICAgICAgZmFpbCBpbiAxMzE1MzcgcGFzcyBpbiAx
MzE1NjQKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbmh2bS5yZXBlYXQgZmFpbCBpbiAxMzE1MzcgcGFzcyBpbiAx
MzE1NjQKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgIDQgbWVtZGlzay10cnktYXBwZW5k
ICAgICAgICAgZmFpbCBwYXNzIGluIDEzMTUzNwoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVk
LCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMTUxMwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IGxpa2UgMTMxNTEzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMzE1MTMKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEzMTUx
MwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICBmYWlsIGxpa2UgMTMxNTEzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEz
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMzE1MTMKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFp
bCBsaWtlIDEzMTUxMwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMxNTEzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMzE1
MTMKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAx
MiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEx
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBk
ZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhk
ICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93
cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhl
biAgICAgICAgICAgICAgICAgIDdmMjg2NjFmNmE3Y2UzZDgyZjg4MWI5YWZlZGZlYmNhN2YyY2Yx
MTYKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDlkMzU3Y2JhZjc0ZjBj
MWRjODVhMTY0OThkYWM2ZDgxOTc0M2NlMzgKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEzMTUxMyAg
MjAxOC0xMi0yMiAwNzoxNzozNiBaICAgIDQgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMzE1
MzcgIDIwMTgtMTItMjMgMTk6MjA6MTQgWiAgICAyIGRheXMgICAgMiBhdHRlbXB0cwoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBl
b3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0
ZGVmZW5kZXIuY29tPgogIFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT4KCmpv
YnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQteHRmICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1
bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0
LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJk
b20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1w
cnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVk
aXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFt
ZDY0LWRtcmVzdHJpY3QgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZo
dm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpM
b2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVz
ZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWls
O2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZv
dW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9
c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hl
bi9naXQveGVuLmdpdAogICA5ZDM1N2NiYWY3Li43ZjI4NjYxZjZhICA3ZjI4NjYxZjZhN2NlM2Q4
MmY4ODFiOWFmZWRmZWJjYTdmMmNmMTE2IC0+IG1hc3RlcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 26 10:37:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Dec 2018 10: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-devel-bounces@lists.xenproject.org>)
	id 1gc6Yd-0004Y5-IF; Wed, 26 Dec 2018 10:36: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=cksh=PD=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gc6Yb-0004Xw-OT
 for xen-devel@lists.xenproject.org; Wed, 26 Dec 2018 10:36:57 +0000
X-Inumbo-ID: 29e6dad6-08fa-11e9-aa54-233762b25039
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 29e6dad6-08fa-11e9-aa54-233762b25039;
 Wed, 26 Dec 2018 10:36:55 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gc6YU-00036h-JX; Wed, 26 Dec 2018 10:36:50 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gc6YU-0001fd-8M; Wed, 26 Dec 2018 10:36:50 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gc6YU-0003EM-7k; Wed, 26 Dec 2018 10:36:50 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131582-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=abc4c3386a50cb97c30ec108f0cb85aef769c267
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 26 Dec 2018 10:36:50 +0000
Subject: [Xen-devel] [ovmf test] 131582: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTU4MiBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE1ODIvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiBidWlsZC1pMzg2LWxpYnZp
cnQgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgYWJjNGMzMzg2YTUwY2I5N2MzMGVjMTA4ZjBjYjg1YWVmNzY5YzI2Nwpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA1MCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgNDkgZGF5cyAgMTc3IGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTU2OCAgMjAxOC0xMi0yNSAwOTowOTowMyBaICAgIDEgZGF5cyAgIDEwIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIERlcmVrIExpbiA8ZGVyZWsubGluMkBocGUu
Y29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9i
LmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPgogIEdh
cnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogIEph
YmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBKZWZmIEJyYXNlbiA8amJyYXNl
bkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+CiAgSmlh
eGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50
ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9s
bSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50
ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBNYXJjIFp5bmdpZXIg
PG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBXb2p0YXMgPG13QHNlbWloYWxmLmNvbT4K
ICBNaWtlIE1hc2xlbmtpbiA8bWlrZS5tYXNsZW5raW5AZ21haWwuY29tPgogIE1pbmcgSHVhbmcg
PG1pbmcuaHVhbmdAbGluYXJvLm9yZz4KICBQZWRyb2EgTGl1IDxwZWRyb2EubGl1QG91dGxvb2su
Y29tPgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgU2FtaSBNdWphd2FyIDxzYW1p
Lm11amF3YXJAYXJtLmNvbT4KICBzaGVuZ2xlaSA8c2hlbmdsZWkuemhhbmdAaW50ZWwuY29tPgog
IFNoZW5nbGVpIFpoYW5nIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAgU2l5dWFuIEZ1IDxz
aXl1YW4uZnVAaW50ZWwuY29tPgogIFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICBT
dWdob3NoIEdhbnUgPHN1Z2hvc2guZ2FudUBhcm0uY29tPgogIFN1bWl0IEdhcmcgPHN1bWl0Lmdh
cmdAbGluYXJvLm9yZz4KICBTdW4sIFphaWxpYW5nIDwvbz1JbnRlbC9vdT1FeGNoYW5nZSBBZG1p
bmlzdHJhdGl2ZSBHcm91cCAoRllESUJPSEYyM1NQRExUKS9jbj1SZWNpcGllbnRzL2NuPVN1biwg
WmFpbGlhbmdmNWQ+CiAgVGhvbWFzIEFicmFoYW0gPHRob21hcy5hYnJhaGFtQGFybS5jb20+CiAg
VGluZyBZZSA8dGluZy55ZUBpbnRlbC5jb20+CiAgVG9tYXN6IE1pY2hhbGVjIDx0bUBzZW1paGFs
Zi5jb20+CiAgVmlqYXllbnRoaXJhbiBTdWJyYW1hbmlhbSA8dmlqYXllbnRoaXJhbi5zdWJyYW1h
bmlhbUBhcm0uY29tPgogIFZsYWRpbWlyIE9sb3Z5YW5uaWtvdiA8dmxhZGltaXIub2xvdnlhbm5p
a292QGJyb2FkY29tLmNvbT4KICBXYW5nIEJpblggQSA8YmlueC5hLndhbmdAaW50ZWwuY29tPgog
IFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KICBZZSBUaW5nIDx0aW5nLnllQGludGVs
LmNvbT4KICBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAgeXVjaGVubGlu
IDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFphaWxpYW5nIFN1biA8emFpbGlhbmcuc3VuQGlu
dGVsLmNvbT4KICBaaGFuZywgQ2hhbyBCIDxjaGFvLmIuemhhbmdAaW50ZWwuY29tPgogIFpoYW8s
IFpoaXFpYW5nWCA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgogIFpoaWp1LkZhbiA8emhpanV4
LmZhbkBpbnRlbC5jb20+CiAgemhpanVmYW4gPHpoaWp1eC5mYW5AaW50ZWwuY29tPgogIFpoaXFp
YW5nWCBaaGFvIDx6aGlxaWFuZ3guemhhb0BpbnRlbC5jb20+CiAgendlaTQgPGRhdmlkLndlaUBp
bnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQ2NTIgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 26 11:20:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Dec 2018 11:20: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-devel-bounces@lists.xenproject.org>)
	id 1gc7Er-00081n-FD; Wed, 26 Dec 2018 11:20:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tRx+=PD=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gc7Ep-00081U-R1
 for xen-devel@lists.xenproject.org; Wed, 26 Dec 2018 11:20:35 +0000
X-Inumbo-ID: 42bc4578-0900-11e9-8e1d-bc764e045a96
Received: from mail-lj1-x244.google.com (unknown [2a00:1450:4864:20::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 42bc4578-0900-11e9-8e1d-bc764e045a96;
 Wed, 26 Dec 2018 11:20:34 +0000 (UTC)
Received: by mail-lj1-x244.google.com with SMTP id k15-v6so13630791ljc.8
 for <xen-devel@lists.xenproject.org>; Wed, 26 Dec 2018 03:20:34 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=yzIXs/kfvjBstoVLoW0/4er8nLb+b0r4ctQxoPwDewo=;
 b=tXb2z32DiPQeJ+6fajoRQVVgNr35LZ+3ra8sdd1RPpZCThuFRP+Lg+8hFL/bpLHOgG
 oQBTxM+qBIDLxENg+itoV9DVbGWrj84C4WSW+qnHevK5BeFaOXBAsqZJkPi/AJ6bDAhn
 UE1GEKZedLFYCNKlblx7a6dA8pJJe1a2yV7iXH1C3tCCqh/WkZFUOvpAZ18PN4XM0S5J
 BHn5Qdy9AWxLOViYUKj0xsrHxg/K98IFt0kqsR3KZmKI498BJ8c03d9SDGWIglzjba3t
 AkSo9keILPPuC5K+hL4ugSQHKOSUcrOBAIhgRjhxvjo14m4m9NuCvmG/ATPWE5OTdklH
 6uFg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=yzIXs/kfvjBstoVLoW0/4er8nLb+b0r4ctQxoPwDewo=;
 b=twbH2ASpJekfk8+8HFkqLU9tCSy/hubGxgnMaXqWTQmjCxXVsdLxlvUbaFBYEO4Phk
 TvBRe3MEnLGt70M0kaTmaiqLVDJ8B9QDBSS/W8aQfmIsXi9uCpHUXu+8XpQO9N8hFjaO
 UJI984awKVQRIgq+mhkLRmzoQRsdipgB1gJFgMeM4mf4D/XEZWlguQONmiVlupUug7wr
 6Z6MTcExlb8eEOPT/vfVccFN6E5Br37FxGZiPxaQX1SWud5FmCFSnn5VYoLT43gqMfyS
 PFG/IyA1/BfdkyrnI/yKJSQLcC6x4xNZ8ktedQLrpBFvg24g2oAF2iHHAzmQ0maC3NKa
 NSZQ==
X-Gm-Message-State: AJcUuke7aMNml9r3n7x5aURxuMMFwWtiNYVhlKehnTwl9FkCVY16UkdE
 Z8lFCPjQsf0itMhkDG/FNpRQ+05V
X-Google-Smtp-Source: AFSGD/W+8wMJB0dUfslh1wKyZ856rsZ6o9KFBROoFGPvfjHCMIC/kIvrt0nJUrSd6X8GepMFLIqCgw==
X-Received: by 2002:a2e:908b:: with SMTP id
 l11-v6mr11150595ljg.150.1545823232589; 
 Wed, 26 Dec 2018 03:20:32 -0800 (PST)
Received: from aanisov-work.kyiv.epam.com (ll-22.209.223.85.sovam.net.ua.
 [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id g4-v6sm7565259lji.17.2018.12.26.03.20.30
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 26 Dec 2018 03:20:31 -0800 (PST)
From: Andrii Anisov <andrii.anisov@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 26 Dec 2018 13:20:12 +0200
Message-Id: <1545823227-6207-2-git-send-email-andrii.anisov@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1545823227-6207-1-git-send-email-andrii.anisov@gmail.com>
References: <1545823227-6207-1-git-send-email-andrii.anisov@gmail.com>
Subject: [Xen-devel] [RFC v2 01/16] gic:gic-vgic: separate GIV3 code more
 thoroughly
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andre Przywara <andre.przywara@arm.com>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KClRoaXMgcmVkdWNl
cyBzb21lIGNvZGUgYW5kIGNvbmRpdGlvbnMgaW4gYW4gSVJRIHByb2Nlc3NpbmcgcGF0aCwKcmVk
dWNpbmcgSVJRIGxhdGVuY3kgZm9yIGEgYnVpbGQgc3VwcG9ydGVkIEdJQ1YyIG9ubHkuCgpTaWdu
ZWQtb2ZmLWJ5OiBBbmRyaWkgQW5pc292IDxhbmRyaWlfYW5pc292QGVwYW0uY29tPgotLS0KCkl0
cyBhIHBhdGNoIFsxXSB3aXRoIGEgYmV0dGVyIG1lc3NhZ2UgYW5kIHJlbW92ZWQgYnVpbGQgZXJy
b3JzLgpDb21tZW50cyBmcm9tIEFuZHJlIGFyZSBub3QgYWRkcmVzc2VkIHlldC4KClsxXSBodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTgtMTEv
bXNnMDMyODIuaHRtbAoKLS0tCiB4ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYyAgICB8IDEzICsrKysr
KysrKysrKy0KIHhlbi9hcmNoL2FybS9naWMuYyAgICAgICAgIHwgIDYgKysrKysrCiB4ZW4vYXJj
aC9hcm0vdmdpYy5jICAgICAgICB8IDIwICsrKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC9h
cm0vdmdpYy92Z2ljLmMgICB8ICAyICsrCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2lycS5oICB8ICAy
ICsrCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaCB8IDE3ICsrKysrKysrKysrLS0tLS0tCiA2
IGZpbGVzIGNoYW5nZWQsIDUzIGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYwpp
bmRleCA0ODkyMmY1Li43NGI1ZmFlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLXZnaWMu
YworKysgYi94ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYwpAQCAtMzYsNyArMzYsOSBAQCBzdGF0aWMg
aW5saW5lIHZvaWQgZ2ljX3NldF9scihpbnQgbHIsIHN0cnVjdCBwZW5kaW5nX2lycSAqcCwKIHsK
ICAgICBBU1NFUlQoIWxvY2FsX2lycV9pc19lbmFibGVkKCkpOwogCisjaWZkZWYgQ09ORklHX0dJ
Q1YzCiAgICAgY2xlYXJfYml0KEdJQ19JUlFfR1VFU1RfUFJJU1RJTkVfTFBJLCAmcC0+c3RhdHVz
KTsKKyNlbmRpZgogCiAgICAgZ2ljX2h3X29wcy0+dXBkYXRlX2xyKGxyLCBwLT5pcnEsIHAtPnBy
aW9yaXR5LAogICAgICAgICAgICAgICAgICAgICAgICAgICBwLT5kZXNjID8gcC0+ZGVzYy0+aXJx
IDogSU5WQUxJRF9JUlEsIHN0YXRlKTsKQEAgLTc3LDkgKzc5LDExIEBAIHZvaWQgZ2ljX3JhaXNl
X2luZmxpZ2h0X2lycShzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IHZpcnR1YWxfaXJxKQog
ewogICAgIHN0cnVjdCBwZW5kaW5nX2lycSAqbiA9IGlycV90b19wZW5kaW5nKHYsIHZpcnR1YWxf
aXJxKTsKIAorI2lmZGVmIENPTkZJR19HSUNWMwogICAgIC8qIElmIGFuIExQSSBoYXMgYmVlbiBy
ZW1vdmVkIG1lYW53aGlsZSwgdGhlcmUgaXMgbm90aGluZyBsZWZ0IHRvIHJhaXNlLiAqLwogICAg
IGlmICggdW5saWtlbHkoIW4pICkKICAgICAgICAgcmV0dXJuOworI2VuZGlmCiAKICAgICBBU1NF
UlQoc3Bpbl9pc19sb2NrZWQoJnYtPmFyY2gudmdpYy5sb2NrKSk7CiAKQEAgLTExMiwxMyArMTE2
LDE0IEBAIHN0YXRpYyB1bnNpZ25lZCBpbnQgZ2ljX2ZpbmRfdW51c2VkX2xyKHN0cnVjdCB2Y3B1
ICp2LAogewogICAgIHVuc2lnbmVkIGludCBucl9scnMgPSBnaWNfZ2V0X25yX2xycygpOwogICAg
IHVuc2lnbmVkIGxvbmcgKmxyX21hc2sgPSAodW5zaWduZWQgbG9uZyAqKSAmdGhpc19jcHUobHJf
bWFzayk7Ci0gICAgc3RydWN0IGdpY19sciBscl92YWw7CiAKICAgICBBU1NFUlQoc3Bpbl9pc19s
b2NrZWQoJnYtPmFyY2gudmdpYy5sb2NrKSk7CiAKKyNpZmRlZiBDT05GSUdfR0lDVjMKICAgICBp
ZiAoIHVubGlrZWx5KHRlc3RfYml0KEdJQ19JUlFfR1VFU1RfUFJJU1RJTkVfTFBJLCAmcC0+c3Rh
dHVzKSkgKQogICAgIHsKICAgICAgICAgdW5zaWduZWQgaW50IHVzZWRfbHI7CisgICAgICAgIHN0
cnVjdCBnaWNfbHIgbHJfdmFsOwogCiAgICAgICAgIGZvcl9lYWNoX3NldF9iaXQodXNlZF9sciwg
bHJfbWFzaywgbnJfbHJzKQogICAgICAgICB7CkBAIC0xMjcsNiArMTMyLDcgQEAgc3RhdGljIHVu
c2lnbmVkIGludCBnaWNfZmluZF91bnVzZWRfbHIoc3RydWN0IHZjcHUgKnYsCiAgICAgICAgICAg
ICAgICAgcmV0dXJuIHVzZWRfbHI7CiAgICAgICAgIH0KICAgICB9CisjZW5kaWYKIAogICAgIGxy
ID0gZmluZF9uZXh0X3plcm9fYml0KGxyX21hc2ssIG5yX2xycywgbHIpOwogCkBAIC0xNDIsOSAr
MTQ4LDExIEBAIHZvaWQgZ2ljX3JhaXNlX2d1ZXN0X2lycShzdHJ1Y3QgdmNwdSAqdiwgdW5zaWdu
ZWQgaW50IHZpcnR1YWxfaXJxLAogCiAgICAgQVNTRVJUKHNwaW5faXNfbG9ja2VkKCZ2LT5hcmNo
LnZnaWMubG9jaykpOwogCisjaWZkZWYgQ09ORklHX0dJQ1YzCiAgICAgaWYgKCB1bmxpa2VseSgh
cCkgKQogICAgICAgICAvKiBBbiB1bm1hcHBlZCBMUEkgZG9lcyBub3QgbmVlZCB0byBiZSByYWlz
ZWQuICovCiAgICAgICAgIHJldHVybjsKKyNlbmRpZgogCiAgICAgaWYgKCB2ID09IGN1cnJlbnQg
JiYgbGlzdF9lbXB0eSgmdi0+YXJjaC52Z2ljLmxyX3BlbmRpbmcpICkKICAgICB7CkBAIC0xNzIs
NiArMTgwLDggQEAgc3RhdGljIHZvaWQgZ2ljX3VwZGF0ZV9vbmVfbHIoc3RydWN0IHZjcHUgKnYs
IGludCBpKQogICAgIGdpY19od19vcHMtPnJlYWRfbHIoaSwgJmxyX3ZhbCk7CiAgICAgaXJxID0g
bHJfdmFsLnZpcnE7CiAgICAgcCA9IGlycV90b19wZW5kaW5nKHYsIGlycSk7CisKKyNpZmRlZiBD
T05GSUdfR0lDVjMKICAgICAvKgogICAgICAqIEFuIExQSSBtaWdodCBoYXZlIGJlZW4gdW5tYXBw
ZWQsIGluIHdoaWNoIGNhc2Ugd2UganVzdCBjbGVhbiB1cCBoZXJlLgogICAgICAqIElmIHRoYXQg
TFBJIGlzIG1hcmtlZCBhcyBQUklTVElORSwgdGhlIGluZm9ybWF0aW9uIGluIHRoZSBMUiBpcyBi
b2d1cywKQEAgLTE4OCw2ICsxOTgsNyBAQCBzdGF0aWMgdm9pZCBnaWNfdXBkYXRlX29uZV9scihz
dHJ1Y3QgdmNwdSAqdiwgaW50IGkpCiAKICAgICAgICAgcmV0dXJuOwogICAgIH0KKyNlbmRpZgog
CiAgICAgaWYgKCBscl92YWwuYWN0aXZlICkKICAgICB7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9h
cm0vZ2ljLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLmMKaW5kZXggNmNjN2RlYy4uNzdmYzA2ZiAxMDA2
NDQKLS0tIGEveGVuL2FyY2gvYXJtL2dpYy5jCisrKyBiL3hlbi9hcmNoL2FybS9naWMuYwpAQCAt
MTM2LDcgKzEzNiw5IEBAIGludCBnaWNfcm91dGVfaXJxX3RvX2d1ZXN0KHN0cnVjdCBkb21haW4g
KmQsIHVuc2lnbmVkIGludCB2aXJxLAogICAgIC8qIENhbGxlciBoYXMgYWxyZWFkeSBjaGVja2Vk
IHRoYXQgdGhlIElSUSBpcyBhbiBTUEkgKi8KICAgICBBU1NFUlQodmlycSA+PSAzMik7CiAgICAg
QVNTRVJUKHZpcnEgPCB2Z2ljX251bV9pcnFzKGQpKTsKKyNpZmRlZiBDT05GSUdfR0lDVjMKICAg
ICBBU1NFUlQoIWlzX2xwaSh2aXJxKSk7CisjZW5kaWYKIAogICAgIC8qCiAgICAgICogV2hlbiBy
b3V0aW5nIGFuIElSUSB0byBndWVzdCwgdGhlIHZpcnR1YWwgc3RhdGUgaXMgbm90IHN5bmNlZApA
QCAtMTY4LDcgKzE3MCw5IEBAIGludCBnaWNfcmVtb3ZlX2lycV9mcm9tX2d1ZXN0KHN0cnVjdCBk
b21haW4gKmQsIHVuc2lnbmVkIGludCB2aXJxLAogCiAgICAgQVNTRVJUKHNwaW5faXNfbG9ja2Vk
KCZkZXNjLT5sb2NrKSk7CiAgICAgQVNTRVJUKHRlc3RfYml0KF9JUlFfR1VFU1QsICZkZXNjLT5z
dGF0dXMpKTsKKyNpZmRlZiBDT05GSUdfR0lDVjMKICAgICBBU1NFUlQoIWlzX2xwaSh2aXJxKSk7
CisjZW5kaWYKIAogICAgIC8qCiAgICAgICogUmVtb3ZpbmcgYW4gaW50ZXJydXB0IHdoaWxlIHRo
ZSBkb21haW4gaXMgcnVubmluZyBtYXkgaGF2ZQpAQCAtMzkxLDYgKzM5NSw3IEBAIHZvaWQgZ2lj
X2ludGVycnVwdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgaW50IGlzX2ZpcSkKICAgICAg
ICAgICAgIGRvX0lSUShyZWdzLCBpcnEsIGlzX2ZpcSk7CiAgICAgICAgICAgICBsb2NhbF9pcnFf
ZGlzYWJsZSgpOwogICAgICAgICB9CisjaWZkZWYgQ09ORklHX0dJQ1YzCiAgICAgICAgIGVsc2Ug
aWYgKCBpc19scGkoaXJxKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIGxvY2FsX2lycV9lbmFi
bGUoKTsKQEAgLTM5OCw2ICs0MDMsNyBAQCB2b2lkIGdpY19pbnRlcnJ1cHQoc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MsIGludCBpc19maXEpCiAgICAgICAgICAgICBnaWNfaHdfb3BzLT5kb19M
UEkoaXJxKTsKICAgICAgICAgICAgIGxvY2FsX2lycV9kaXNhYmxlKCk7CiAgICAgICAgIH0KKyNl
bmRpZgogICAgICAgICBlbHNlIGlmICggdW5saWtlbHkoaXJxIDwgMTYpICkKICAgICAgICAgewog
ICAgICAgICAgICAgZG9fc2dpKHJlZ3MsIGlycSk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
dmdpYy5jIGIveGVuL2FyY2gvYXJtL3ZnaWMuYwppbmRleCAyNTUyMTBjLi5kZDM1Njk1IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy5jCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljLmMKQEAg
LTY0LDE0ICs2NCwxOCBAQCBzdHJ1Y3QgdmdpY19pcnFfcmFuayAqdmdpY19yYW5rX2lycShzdHJ1
Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IGlycSkKIAogdm9pZCB2Z2ljX2luaXRfcGVuZGluZ19p
cnEoc3RydWN0IHBlbmRpbmdfaXJxICpwLCB1bnNpZ25lZCBpbnQgdmlycSkKIHsKKyNpZmRlZiBD
T05GSUdfR0lDVjMKICAgICAvKiBUaGUgbHBpX3ZjcHVfaWQgZmllbGQgbXVzdCBiZSBiaWcgZW5v
dWdoIHRvIGhvbGQgYSBWQ1BVIElELiAqLwogICAgIEJVSUxEX0JVR19PTihCSVQoc2l6ZW9mKHAt
PmxwaV92Y3B1X2lkKSAqIDgpIDwgTUFYX1ZJUlRfQ1BVUyk7CisjZW5kaWYKIAogICAgIG1lbXNl
dChwLCAwLCBzaXplb2YoKnApKTsKICAgICBJTklUX0xJU1RfSEVBRCgmcC0+aW5mbGlnaHQpOwog
ICAgIElOSVRfTElTVF9IRUFEKCZwLT5scl9xdWV1ZSk7CiAgICAgcC0+aXJxID0gdmlycTsKKyNp
ZmRlZiBDT05GSUdfR0lDVjMKICAgICBwLT5scGlfdmNwdV9pZCA9IElOVkFMSURfVkNQVV9JRDsK
KyNlbmRpZgogfQogCiBzdGF0aWMgdm9pZCB2Z2ljX3JhbmtfaW5pdChzdHJ1Y3QgdmdpY19pcnFf
cmFuayAqcmFuaywgdWludDhfdCBpbmRleCwKQEAgLTI0Niw5ICsyNTAsMTEgQEAgc3RhdGljIGlu
dCB2Z2ljX2dldF92aXJxX3ByaW9yaXR5KHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgdmly
cSkKIHsKICAgICBzdHJ1Y3QgdmdpY19pcnFfcmFuayAqcmFuazsKIAorI2lmZGVmIENPTkZJR19H
SUNWMwogICAgIC8qIExQSXMgZG9uJ3QgaGF2ZSBhIHJhbmssIGFsc28gc3RvcmUgdGhlaXIgcHJp
b3JpdHkgc2VwYXJhdGVseS4gKi8KICAgICBpZiAoIGlzX2xwaSh2aXJxKSApCiAgICAgICAgIHJl
dHVybiB2LT5kb21haW4tPmFyY2gudmdpYy5oYW5kbGVyLT5scGlfZ2V0X3ByaW9yaXR5KHYtPmRv
bWFpbiwgdmlycSk7CisjZW5kaWYKIAogICAgIHJhbmsgPSB2Z2ljX3JhbmtfaXJxKHYsIHZpcnEp
OwogICAgIHJldHVybiBBQ0NFU1NfT05DRShyYW5rLT5wcmlvcml0eVt2aXJxICYgSU5URVJSVVBU
X1JBTktfTUFTS10pOwpAQCAtMjU5LDggKzI2NSwxMCBAQCBib29sIHZnaWNfbWlncmF0ZV9pcnEo
c3RydWN0IHZjcHUgKm9sZCwgc3RydWN0IHZjcHUgKm5ldywgdW5zaWduZWQgaW50IGlycSkKICAg
ICB1bnNpZ25lZCBsb25nIGZsYWdzOwogICAgIHN0cnVjdCBwZW5kaW5nX2lycSAqcDsKIAorI2lm
ZGVmIENPTkZJR19HSUNWMwogICAgIC8qIFRoaXMgd2lsbCBuZXZlciBiZSBjYWxsZWQgZm9yIGFu
IExQSSwgYXMgd2UgZG9uJ3QgbWlncmF0ZSB0aGVtLiAqLwogICAgIEFTU0VSVCghaXNfbHBpKGly
cSkpOworI2VuZGlmCiAKICAgICBzcGluX2xvY2tfaXJxc2F2ZSgmb2xkLT5hcmNoLnZnaWMubG9j
aywgZmxhZ3MpOwogCkBAIC0zMTUsNiArMzIzLDcgQEAgdm9pZCBhcmNoX21vdmVfaXJxcyhzdHJ1
Y3QgdmNwdSAqdikKICAgICBzdHJ1Y3QgdmNwdSAqdl90YXJnZXQ7CiAgICAgaW50IGk7CiAKKyNp
ZmRlZiBDT05GSUdfR0lDVjMKICAgICAvKgogICAgICAqIFdlIGRvbid0IG1pZ3JhdGUgTFBJcyBh
dCB0aGUgbW9tZW50LgogICAgICAqIElmIHdlIGV2ZXIgZG8sIHdlIG11c3QgbWFrZSBzdXJlIHRo
YXQgdGhlIHN0cnVjdCBwZW5kaW5nX2lycSBkb2VzCkBAIC0zMjUsNiArMzM0LDcgQEAgdm9pZCBh
cmNoX21vdmVfaXJxcyhzdHJ1Y3QgdmNwdSAqdikKICAgICAgKiBkb24ndCBwYXJ0aWNpcGF0ZS4K
ICAgICAgKi8KICAgICBBU1NFUlQoIWlzX2xwaSh2Z2ljX251bV9pcnFzKGQpIC0gMSkpOworI2Vu
ZGlmCiAKICAgICBmb3IgKCBpID0gMzI7IGkgPCB2Z2ljX251bV9pcnFzKGQpOyBpKysgKQogICAg
IHsKQEAgLTM0Niw4ICszNTYsMTAgQEAgdm9pZCB2Z2ljX2Rpc2FibGVfaXJxcyhzdHJ1Y3QgdmNw
dSAqdiwgdWludDMyX3QgciwgaW50IG4pCiAgICAgaW50IGkgPSAwOwogICAgIHN0cnVjdCB2Y3B1
ICp2X3RhcmdldDsKIAorI2lmZGVmIENPTkZJR19HSUNWMwogICAgIC8qIExQSXMgd2lsbCBuZXZl
ciBiZSBkaXNhYmxlZCB2aWEgdGhpcyBmdW5jdGlvbi4gKi8KICAgICBBU1NFUlQoIWlzX2xwaSgz
MiAqIG4gKyAzMSkpOworI2VuZGlmCiAKICAgICB3aGlsZSAoIChpID0gZmluZF9uZXh0X2JpdCgm
bWFzaywgMzIsIGkpKSA8IDMyICkgewogICAgICAgICBpcnEgPSBpICsgKDMyICogbik7CkBAIC0z
OTYsOCArNDA4LDEwIEBAIHZvaWQgdmdpY19lbmFibGVfaXJxcyhzdHJ1Y3QgdmNwdSAqdiwgdWlu
dDMyX3QgciwgaW50IG4pCiAgICAgc3RydWN0IHZjcHUgKnZfdGFyZ2V0OwogICAgIHN0cnVjdCBk
b21haW4gKmQgPSB2LT5kb21haW47CiAKKyNpZmRlZiBDT05GSUdfR0lDVjMKICAgICAvKiBMUElz
IHdpbGwgbmV2ZXIgYmUgZW5hYmxlZCB2aWEgdGhpcyBmdW5jdGlvbi4gKi8KICAgICBBU1NFUlQo
IWlzX2xwaSgzMiAqIG4gKyAzMSkpOworI2VuZGlmCiAKICAgICB3aGlsZSAoIChpID0gZmluZF9u
ZXh0X2JpdCgmbWFzaywgMzIsIGkpKSA8IDMyICkgewogICAgICAgICBpcnEgPSBpICsgKDMyICog
bik7CkBAIC00OTMsOCArNTA3LDEwIEBAIHN0cnVjdCBwZW5kaW5nX2lycSAqaXJxX3RvX3BlbmRp
bmcoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCBpcnEpCiAgICAgICogYXJlIHVzZWQgZm9y
IFNQSXM7IHRoZSByZXN0cyBhcmUgdXNlZCBmb3IgcGVyIGNwdSBpcnFzICovCiAgICAgaWYgKCBp
cnEgPCAzMiApCiAgICAgICAgIG4gPSAmdi0+YXJjaC52Z2ljLnBlbmRpbmdfaXJxc1tpcnFdOwor
I2lmZGVmIENPTkZJR19HSUNWMwogICAgIGVsc2UgaWYgKCBpc19scGkoaXJxKSApCiAgICAgICAg
IG4gPSB2LT5kb21haW4tPmFyY2gudmdpYy5oYW5kbGVyLT5scGlfdG9fcGVuZGluZyh2LT5kb21h
aW4sIGlycSk7CisjZW5kaWYKICAgICBlbHNlCiAgICAgICAgIG4gPSAmdi0+ZG9tYWluLT5hcmNo
LnZnaWMucGVuZGluZ19pcnFzW2lycSAtIDMyXTsKICAgICByZXR1cm4gbjsKQEAgLTU1MywxMiAr
NTY5LDE0IEBAIHZvaWQgdmdpY19pbmplY3RfaXJxKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2
Y3B1ICp2LCB1bnNpZ25lZCBpbnQgdmlycSwKICAgICBzcGluX2xvY2tfaXJxc2F2ZSgmdi0+YXJj
aC52Z2ljLmxvY2ssIGZsYWdzKTsKIAogICAgIG4gPSBpcnFfdG9fcGVuZGluZyh2LCB2aXJxKTsK
KyNpZmRlZiBDT05GSUdfR0lDVjMKICAgICAvKiBJZiBhbiBMUEkgaGFzIGJlZW4gcmVtb3ZlZCwg
dGhlcmUgaXMgbm90aGluZyB0byBpbmplY3QgaGVyZS4gKi8KICAgICBpZiAoIHVubGlrZWx5KCFu
KSApCiAgICAgewogICAgICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZ2LT5hcmNoLnZnaWMu
bG9jaywgZmxhZ3MpOwogICAgICAgICByZXR1cm47CiAgICAgfQorI2VuZGlmCiAKICAgICAvKiB2
Y3B1IG9mZmxpbmUgKi8KICAgICBpZiAoIHRlc3RfYml0KF9WUEZfZG93biwgJnYtPnBhdXNlX2Zs
YWdzKSApCkBAIC02MTAsOCArNjI4LDEwIEBAIGJvb2wgdmdpY19ldnRjaG5faXJxX3BlbmRpbmco
c3RydWN0IHZjcHUgKnYpCiAgICAgc3RydWN0IHBlbmRpbmdfaXJxICpwOwogCiAgICAgcCA9IGly
cV90b19wZW5kaW5nKHYsIHYtPmRvbWFpbi0+YXJjaC5ldnRjaG5faXJxKTsKKyNpZmRlZiBDT05G
SUdfR0lDVjMKICAgICAvKiBEb2VzIG5vdCB3b3JrIGZvciBMUElzLiAqLwogICAgIEFTU0VSVCgh
aXNfbHBpKHYtPmRvbWFpbi0+YXJjaC5ldnRjaG5faXJxKSk7CisjZW5kaWYKIAogICAgIHJldHVy
biBsaXN0X2VtcHR5KCZwLT5pbmZsaWdodCk7CiB9CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
dmdpYy92Z2ljLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKaW5kZXggZTI4NDRkYy4uYjhk
YmRhZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCisrKyBiL3hlbi9hcmNo
L2FybS92Z2ljL3ZnaWMuYwpAQCAtNzAzLDggKzcwMywxMCBAQCBib29sIHZnaWNfZXZ0Y2huX2ly
cV9wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2KQogICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7CiAgICAg
Ym9vbCBwZW5kaW5nOwogCisjaWZkZWYgQ09ORklHX0dJQ1YzCiAgICAgLyogRG9lcyBub3Qgd29y
ayBmb3IgTFBJcy4gKi8KICAgICBBU1NFUlQoIWlzX2xwaSh2LT5kb21haW4tPmFyY2guZXZ0Y2hu
X2lycSkpOworI2VuZGlmCiAKICAgICBpcnEgPSB2Z2ljX2dldF9pcnEodi0+ZG9tYWluLCB2LCB2
LT5kb21haW4tPmFyY2guZXZ0Y2huX2lycSk7CiAgICAgc3Bpbl9sb2NrX2lycXNhdmUoJmlycS0+
aXJxX2xvY2ssIGZsYWdzKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vaXJxLmgg
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL2lycS5oCmluZGV4IGU0NWQ1NzQuLjRmMWVmM2MgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vaXJxLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFy
bS9pcnEuaApAQCAtNjMsMTAgKzYzLDEyIEBAIHN0cnVjdCBpcnFfZGVzYyAqX19pcnFfdG9fZGVz
YyhpbnQgaXJxKTsKIAogdm9pZCBkb19JUlEoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIHVu
c2lnbmVkIGludCBpcnEsIGludCBpc19maXEpOwogCisjaWZkZWYgQ09ORklHX0dJQ1YzCiBzdGF0
aWMgaW5saW5lIGJvb2wgaXNfbHBpKHVuc2lnbmVkIGludCBpcnEpCiB7CiAgICAgcmV0dXJuIGly
cSA+PSBMUElfT0ZGU0VUOwogfQorI2VuZGlmCiAKICNkZWZpbmUgZG9tYWluX3BpcnFfdG9faXJx
KGQsIHBpcnEpIChwaXJxKQogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMu
aCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oCmluZGV4IDQ0N2QyNGUuLmM1Y2I2M2YgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vdmdpYy5oCkBAIC02MywyNyArNjMsMzIgQEAgc3RydWN0IHBlbmRpbmdfaXJxCiAgICAg
ICogR0lDX0lSUV9HVUVTVF9NSUdSQVRJTkc6IHRoZSBpcnEgaXMgYmVpbmcgbWlncmF0ZWQgdG8g
YSBkaWZmZXJlbnQKICAgICAgKiB2Y3B1IHdoaWxlIGl0IGlzIHN0aWxsIGluZmxpZ2h0IGFuZCBv
biBhbiBHSUNIX0xSIHJlZ2lzdGVyIG9uIHRoZQogICAgICAqIG9sZCB2Y3B1LgotICAgICAqCi0g
ICAgICogR0lDX0lSUV9HVUVTVF9QUklTVElORV9MUEk6IHRoZSBJUlEgaXMgYSBuZXdseSBtYXBw
ZWQgTFBJLCB3aGljaAotICAgICAqIGhhcyBuZXZlciBiZWVuIGluIGFuIExSIGJlZm9yZS4gVGhp
cyBtZWFucyB0aGF0IGFueSB0cmFjZSBvZiBhbgotICAgICAqIExQSSB3aXRoIHRoZSBzYW1lIG51
bWJlciBpbiBhbiBMUiBtdXN0IGJlIGZyb20gYW4gb2xkZXIgTFBJLCB3aGljaAotICAgICAqIGhh
cyBiZWVuIHVubWFwcGVkIGJlZm9yZS4KLSAgICAgKgogICAgICAqLwogI2RlZmluZSBHSUNfSVJR
X0dVRVNUX1FVRVVFRCAgIDAKICNkZWZpbmUgR0lDX0lSUV9HVUVTVF9BQ1RJVkUgICAxCiAjZGVm
aW5lIEdJQ19JUlFfR1VFU1RfVklTSUJMRSAgMgogI2RlZmluZSBHSUNfSVJRX0dVRVNUX0VOQUJM
RUQgIDMKICNkZWZpbmUgR0lDX0lSUV9HVUVTVF9NSUdSQVRJTkcgICA0CisjaWZkZWYgQ09ORklH
X0dJQ1YzCisgICAgLyoKKyAgICAgKiBHSUNfSVJRX0dVRVNUX1BSSVNUSU5FX0xQSTogdGhlIElS
USBpcyBhIG5ld2x5IG1hcHBlZCBMUEksIHdoaWNoCisgICAgICogaGFzIG5ldmVyIGJlZW4gaW4g
YW4gTFIgYmVmb3JlLiBUaGlzIG1lYW5zIHRoYXQgYW55IHRyYWNlIG9mIGFuCisgICAgICogTFBJ
IHdpdGggdGhlIHNhbWUgbnVtYmVyIGluIGFuIExSIG11c3QgYmUgZnJvbSBhbiBvbGRlciBMUEks
IHdoaWNoCisgICAgICogaGFzIGJlZW4gdW5tYXBwZWQgYmVmb3JlLgorICAgICAqIFZhbGlkIGZv
ciBHSUNWMyBvbmx5LgorICAgICAqLwogI2RlZmluZSBHSUNfSVJRX0dVRVNUX1BSSVNUSU5FX0xQ
SSAgNQorI2VuZGlmCiAgICAgdW5zaWduZWQgbG9uZyBzdGF0dXM7CiAgICAgc3RydWN0IGlycV9k
ZXNjICpkZXNjOyAvKiBvbmx5IHNldCBpdCB0aGUgaXJxIGNvcnJlc3BvbmRzIHRvIGEgcGh5c2lj
YWwgaXJxICovCiAgICAgdW5zaWduZWQgaW50IGlycTsKICNkZWZpbmUgR0lDX0lOVkFMSURfTFIg
ICAgICAgICAodWludDhfdCl+MAogICAgIHVpbnQ4X3QgbHI7CiAgICAgdWludDhfdCBwcmlvcml0
eTsKKyNpZmRlZiBDT05GSUdfR0lDVjMKICAgICB1aW50OF90IGxwaV9wcmlvcml0eTsgICAgICAg
LyogQ2FjaGVzIHRoZSBwcmlvcml0eSBpZiB0aGlzIGlzIGFuIExQSS4gKi8KICAgICB1aW50OF90
IGxwaV92Y3B1X2lkOyAgICAgICAgLyogVGhlIFZDUFUgZm9yIGFuIExQSS4gKi8KKyNlbmRpZgog
ICAgIC8qIGluZmxpZ2h0IGlzIHVzZWQgdG8gYXBwZW5kIGluc3RhbmNlcyBvZiBwZW5kaW5nX2ly
cSB0bwogICAgICAqIHZnaWMuaW5mbGlnaHRfaXJxcyAqLwogICAgIHN0cnVjdCBsaXN0X2hlYWQg
aW5mbGlnaHQ7Ci0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 26 11:20:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Dec 2018 11:20: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-devel-bounces@lists.xenproject.org>)
	id 1gc7Ex-00083A-1U; Wed, 26 Dec 2018 11:20:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tRx+=PD=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gc7Ew-00082t-M5
 for xen-devel@lists.xenproject.org; Wed, 26 Dec 2018 11:20:42 +0000
X-Inumbo-ID: 472ee9d3-0900-11e9-8e1d-bc764e045a96
Received: from mail-lj1-x229.google.com (unknown [2a00:1450:4864:20::229])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 472ee9d3-0900-11e9-8e1d-bc764e045a96;
 Wed, 26 Dec 2018 11:20:41 +0000 (UTC)
Received: by mail-lj1-x229.google.com with SMTP id l15-v6so13622771lja.9
 for <xen-devel@lists.xenproject.org>; Wed, 26 Dec 2018 03:20:41 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=TPSS2zntGOcbYZ4g18TUtFP7BNOOwzPWaOPKT+MBPzE=;
 b=pg7qrtAyDv8VJEP8gdJbczdGuO0XNPV0IGctToUrhbmw6Br8805rbHWkGMnaqVzS05
 1QB30ncsSNz7ga9Olvik9H5ARMKEOYEUca7urbn+fGmOV4sGZwurcJyqKp8C2EGx4/lj
 qPTirLIy7+rO3qTe2pB41mqRMo1VKCRdxfo//TeHp2KyJBEcPaV0W7Jo76BzjvtweXbq
 pHJE4UllGm3VE3UmEd3kzapZ8aO4qbaHpr8svFnvk4gTmP4D4SgCGoEV3ttp/XmYrHvu
 LIgvjPEVuffNJX+eMRTMZDC9qDqcwmIUi5UWPJQOlNn8PJIIRCYymGjc0KpNwdtZpM3V
 s7NQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=TPSS2zntGOcbYZ4g18TUtFP7BNOOwzPWaOPKT+MBPzE=;
 b=ncN6UDe4R7dYenlbrctRL53gka4LqX1+P0CoJX28V3T0djDY1zXImjk1zK+veErvgI
 c+q0B5iaDx2hevAvFZ6HuBerk4ckt4uiTHVZ6UznlfrI0MbyJb/WGr+XNX9wcVDb34z6
 x60Fc0AqIpsQRumWpChxRzlJJ4QPGqIq1p8fvg+fcccaJEgyKiuMtcXOv6ELMEYFJmp3
 tfEcBbzvCgIqBsmWTqTGFkEppghCdke+8hhXrCOyPaRJR9CL3L/EXi/cNYbYEuplvt4/
 ZOU64nGUClmcs4K8+da22nA9U2I8vk1r79lJXGSmHwm9WgLFy50GZqwtAlWYDAdoGi7O
 pOQg==
X-Gm-Message-State: AJcUuke/pqDMsTBN4ye+iptxTtkqUCqIhJrHU5f71FHsRVEqbs83QpJc
 kn82uE7zKAFDtua/AU32Q4bI/avJ
X-Google-Smtp-Source: AFSGD/VONQYZgOBt65Yp5QKqu2S6UT+/ajgEVp5Q4p6wg9IA+Hwzxt5tuOo4PaN6UelW7NGL7OuuGg==
X-Received: by 2002:a2e:83d7:: with SMTP id
 s23-v6mr12540818ljh.139.1545823240137; 
 Wed, 26 Dec 2018 03:20:40 -0800 (PST)
Received: from aanisov-work.kyiv.epam.com (ll-22.209.223.85.sovam.net.ua.
 [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id g4-v6sm7565259lji.17.2018.12.26.03.20.38
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 26 Dec 2018 03:20:39 -0800 (PST)
From: Andrii Anisov <andrii.anisov@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 26 Dec 2018 13:20:17 +0200
Message-Id: <1545823227-6207-7-git-send-email-andrii.anisov@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1545823227-6207-1-git-send-email-andrii.anisov@gmail.com>
References: <1545823227-6207-1-git-send-email-andrii.anisov@gmail.com>
Subject: [Xen-devel] [RFC v2 06/16] vgic: move pause_flags check out of vgic
 spinlock
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andre Przywara <andre.przywara@arm.com>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KClBhdXNlX2ZsYWdz
IGlzIG5vdCByZWxhdGVkIHRvIHZnaWMgc3BpbmxvY2ssIHNvIHJlZHVjZSBjb2RlCnVuZGVyIGxv
Y2suCgpTaWduZWQtb2ZmLWJ5OiBBbmRyaWkgQW5pc292IDxhbmRyaWlfYW5pc292QGVwYW0uY29t
PgotLS0KCkNvbW1lbnRzIGZyb20gSnVsaWVuIFsxXSBhcmUgbm90IGFkZHJlc3NlZCB5ZXQuCgpb
MV0gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8y
MDE4LTExL21zZzAzMzA2Lmh0bWwKCi0tLQogeGVuL2FyY2gvYXJtL3ZnaWMuYyB8IDEzICsrKysr
Ky0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMuYyBiL3hlbi9hcmNoL2FybS92Z2ljLmMK
aW5kZXggMDU3YTcyMS4uYTc5NWI2ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMuYwor
KysgYi94ZW4vYXJjaC9hcm0vdmdpYy5jCkBAIC01ODIsNiArNTgyLDEyIEBAIHZvaWQgdmdpY19p
bmplY3RfaXJxKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQg
dmlycSwKICAgICAgICAgdiA9IHZnaWNfZ2V0X3RhcmdldF92Y3B1KGQtPnZjcHVbMF0sIHZpcnEp
OwogICAgIH07CiAKKyAgICAvKiB2Y3B1IG9mZmxpbmUgKi8KKyAgICBpZiAoIHVubGlrZWx5KHRl
c3RfYml0KF9WUEZfZG93biwgJnYtPnBhdXNlX2ZsYWdzKSkgKQorICAgIHsKKyAgICAgICAgcmV0
dXJuOworICAgIH0KKwogICAgIHNwaW5fbG9ja19pcnFzYXZlKCZ2LT5hcmNoLnZnaWMubG9jaywg
ZmxhZ3MpOwogCiAgICAgbiA9IGlycV90b19wZW5kaW5nKHYsIHZpcnEpOwpAQCAtNTk0LDEzICs2
MDAsNiBAQCB2b2lkIHZnaWNfaW5qZWN0X2lycShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgdmNw
dSAqdiwgdW5zaWduZWQgaW50IHZpcnEsCiAgICAgfQogI2VuZGlmCiAKLSAgICAvKiB2Y3B1IG9m
ZmxpbmUgKi8KLSAgICBpZiAoIHRlc3RfYml0KF9WUEZfZG93biwgJnYtPnBhdXNlX2ZsYWdzKSAp
Ci0gICAgewotICAgICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZ2LT5hcmNoLnZnaWMubG9j
aywgZmxhZ3MpOwotICAgICAgICByZXR1cm47Ci0gICAgfQotCiAgICAgc2V0X2JpdChHSUNfSVJR
X0dVRVNUX1FVRVVFRCwgJm4tPnN0YXR1cyk7CiAKICAgICBpZiAoICFsaXN0X2VtcHR5KCZuLT5p
bmZsaWdodCkgKQotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 26 11:20:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Dec 2018 11:20: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-devel-bounces@lists.xenproject.org>)
	id 1gc7Ew-00082y-Nq; Wed, 26 Dec 2018 11:20:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tRx+=PD=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gc7Ev-00082X-Ex
 for xen-devel@lists.xenproject.org; Wed, 26 Dec 2018 11:20:41 +0000
X-Inumbo-ID: 464ce3bb-0900-11e9-8e1d-bc764e045a96
Received: from mail-lj1-x241.google.com (unknown [2a00:1450:4864:20::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 464ce3bb-0900-11e9-8e1d-bc764e045a96;
 Wed, 26 Dec 2018 11:20:40 +0000 (UTC)
Received: by mail-lj1-x241.google.com with SMTP id t18-v6so13628334ljd.4
 for <xen-devel@lists.xenproject.org>; Wed, 26 Dec 2018 03:20:40 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=V4X25C1koi2F2pw39T239uGduyg8exyBRlmY9QDQvZQ=;
 b=V3kcZRhIZKeec+HIYEbcq7vJBmqveimy2LnaCboco/hRv355oMeDO8P+IZtz+N2/or
 DLQHejhYnFhIdCUNPhjz15/LvYx3AX0hy78dg510YfoCZCwjZxFBIwdaFUsxmLFyXEgY
 BW+LhaHOfdf/Td0bVJ7WjkmvliTmszxaVSYYP6MKde0IWkAe3IC6e0I0h/onTlFRiqFi
 GQevxV7368f3Mt2Rvoe+VixyCzfZq7w2GNIDaMmELSD8GQptXyCZRmhCInBCOe305C6e
 Qn6t8f59VqHDpDEQNiziNXBw0/R0lXnweeDvHjtAjoahTxqYFi/126PdYAG79lLlaZGV
 faZg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=V4X25C1koi2F2pw39T239uGduyg8exyBRlmY9QDQvZQ=;
 b=tA6BoK432kZiCYgvX0T0ENj4AmZSSMrDA3OefPh0gIKA73XSmi+3gLL/AC3IVD5/wz
 yQWLwTHtjOHCwKQ3MC3TEeoSJGNDUflHo87TDheoMhlJouexhJTAt7VhN2EQ5nqHE3Xk
 HHGHUF16SIVlOS1GIEe+N+xw4TbMh5oFfMEyaOaEQL6rDduwin1QS6RT367ciUzbB/LL
 ju+SE00aRBYFQrYQGGrJf/TbrP9OkHaUMwBrevI1CG4bQALdXqrwh07D4dGDvmTgs6il
 /tVXGc9Hd7ePsSNhtPrc1TSNpjtVXqHUMy2Jkz9MVuB2raxw7h19taG0RvifHIqNPlMi
 Qe8A==
X-Gm-Message-State: AJcUukezhNROXUD/z1lSj+afdQbgwd/lQfi62Sg0LOd1L+4+sninwDaw
 3263CuFEeX0kWsEUxKavYwUX0wRJ
X-Google-Smtp-Source: ALg8bN43bWGVaahVhdaA6TJPWAGQ8/IzSiLTvVicJYRXzlfxREixlhFmlxbnfzdH7XsGqT0LJgs21Q==
X-Received: by 2002:a2e:8156:: with SMTP id
 t22-v6mr10989688ljg.32.1545823238712; 
 Wed, 26 Dec 2018 03:20:38 -0800 (PST)
Received: from aanisov-work.kyiv.epam.com (ll-22.209.223.85.sovam.net.ua.
 [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id g4-v6sm7565259lji.17.2018.12.26.03.20.37
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 26 Dec 2018 03:20:37 -0800 (PST)
From: Andrii Anisov <andrii.anisov@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 26 Dec 2018 13:20:16 +0200
Message-Id: <1545823227-6207-6-git-send-email-andrii.anisov@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1545823227-6207-1-git-send-email-andrii.anisov@gmail.com>
References: <1545823227-6207-1-git-send-email-andrii.anisov@gmail.com>
Subject: [Xen-devel] [RFC v2 05/16] gic-vgic: skip irqs locking in
 gic_restore_pending_irqs()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andre Przywara <andre.przywara@arm.com>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KClRoaXMgZnVuY3Rp
b24gaXMgY2FsbGVkIHVuZGVyIElSUXMgZGlzYWJsZWQgYWxyZWFkeSwgc28gZHJvcCBhZGRpdGlv
bmFsCmZsYWdzIHNhdmUgYW5kIHJlc3RvcmUuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyaWkgQW5pc292
IDxhbmRyaWlfYW5pc292QGVwYW0uY29tPgotLS0KClRoaXMgcGF0Y2ggaXMgYSBwYXJ0IG9mIFsx
XSBhbmQgYWxyZWFkeSBzZW50IHRvIHRoZSBsaXN0IFsyXS4KClsxXSBodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTgtMTEvbXNnMDMyOTMuaHRt
bApbMl0gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZl
bC8yMDE4LTEyL21zZzAyMTg4Lmh0bWwKCi0tLQogeGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMgfCA3
ICsrKystLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMgYi94ZW4vYXJjaC9hcm0vZ2lj
LXZnaWMuYwppbmRleCAwZjhmOGQ1Li43NGFiMzU3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0v
Z2ljLXZnaWMuYworKysgYi94ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYwpAQCAtMzAyLDExICszMDIs
MTIgQEAgc3RhdGljIHZvaWQgZ2ljX3Jlc3RvcmVfcGVuZGluZ19pcnFzKHN0cnVjdCB2Y3B1ICp2
KQogICAgIGludCBsciA9IDA7CiAgICAgc3RydWN0IHBlbmRpbmdfaXJxICpwLCAqdCwgKnBfcjsK
ICAgICBzdHJ1Y3QgbGlzdF9oZWFkICppbmZsaWdodF9yOwotICAgIHVuc2lnbmVkIGxvbmcgZmxh
Z3M7CiAgICAgdW5zaWduZWQgaW50IG5yX2xycyA9IGdpY19nZXRfbnJfbHJzKCk7CiAgICAgaW50
IGxycyA9IG5yX2xyczsKIAotICAgIHNwaW5fbG9ja19pcnFzYXZlKCZ2LT5hcmNoLnZnaWMubG9j
aywgZmxhZ3MpOworICAgIEFTU0VSVCghbG9jYWxfaXJxX2lzX2VuYWJsZWQoKSk7CisKKyAgICBz
cGluX2xvY2soJnYtPmFyY2gudmdpYy5sb2NrKTsKIAogICAgIGlmICggbGlzdF9lbXB0eSgmdi0+
YXJjaC52Z2ljLmxyX3BlbmRpbmcpICkKICAgICAgICAgZ290byBvdXQ7CkBAIC0zNTAsNyArMzUx
LDcgQEAgZm91bmQ6CiAgICAgfQogCiBvdXQ6Ci0gICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgm
di0+YXJjaC52Z2ljLmxvY2ssIGZsYWdzKTsKKyAgICBzcGluX3VubG9jaygmdi0+YXJjaC52Z2lj
LmxvY2spOwogfQogCiB2b2lkIGdpY19jbGVhcl9wZW5kaW5nX2lycXMoc3RydWN0IHZjcHUgKnYp
Ci0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 26 11:20:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Dec 2018 11:20: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-devel-bounces@lists.xenproject.org>)
	id 1gc7Es-00081y-OV; Wed, 26 Dec 2018 11:20:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tRx+=PD=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gc7Er-00081c-0i
 for xen-devel@lists.xenproject.org; Wed, 26 Dec 2018 11:20:37 +0000
X-Inumbo-ID: 43a316a2-0900-11e9-8e1d-bc764e045a96
Received: from mail-lj1-x243.google.com (unknown [2a00:1450:4864:20::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 43a316a2-0900-11e9-8e1d-bc764e045a96;
 Wed, 26 Dec 2018 11:20:35 +0000 (UTC)
Received: by mail-lj1-x243.google.com with SMTP id k19-v6so13615959lji.11
 for <xen-devel@lists.xenproject.org>; Wed, 26 Dec 2018 03:20:35 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=qnntJGSomxntlYq7xuGvNchQ8w5bAGdX2lnbvq2GSFc=;
 b=Z4SX2YdvXbcyBPR1FyBOiLLPS81lzn4tyH8RrFQDWsklb0gO4OVHJjt9kJtjVqBTMu
 A6cXRTKmZZoLK82Fxs5nxOaVIRjjEUAy+ahlvC1qbgbsWB5Bnj94sBBCn8DVyoLd/3Es
 YTXq1yd+jSz+zHEmI3JigALKSNDbQth9k5tggjRT6b7Rj0xpIxJjRl2bPuPwVK1jGkUl
 lf/D6068Jz2kM1ShJ3JGU1cUmfNa1ULGU1ayR63N0lc7AHANTLWnh35y8rgKawcjU/mi
 fJjUSr5H58j5ywJJ5yqodYPLFSXzvUEqPSxo0nxQPYdvS+99yIgK+N+O+7Ocd2buUOOy
 a0cw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=qnntJGSomxntlYq7xuGvNchQ8w5bAGdX2lnbvq2GSFc=;
 b=SmzLsDvFj0y6NRK2o8B3hq95FxCC80lfZjHtFmnXsblHO0svtTPjKSsuJ7Ce93DKN6
 fIo4KE7dM9FPQJ5NnlsrwPrfESoMNjxwFKpXkZ9uHXaCYUhCxV8Ri8Cexvmvr1R5I4uM
 izQ99hWZldU2IMSt9en9HXK0N5zOqi+k4mRGKvcWSk9MHRDVj3qMXWn6VGbakPsOizKu
 UOrDpO1e7P+8pi0HBcXLuAgWLPRTqSaKbRHpThidOQi6wZrde1LoUCrfq+HBydiXKhFp
 rd4WODRc4Qfg7TurjTQVz1NU0/eYQb7bWh/wRI16773z0rC1Ujq8S0g1dHJhkeWY/Zk4
 PctQ==
X-Gm-Message-State: AJcUukeGyvjuHXQasyYbmPjyqdQGs/2ra1MXxpvQ/W62cEwOFObRBozP
 Blu23/jiOq0s87I0Tb3H2sJmJ/Gr
X-Google-Smtp-Source: ALg8bN6xBkxkVGhvYpO9haCv853KP0TdUoKgrqyqeXywNdceQK0c9jdrkXZO4G/coBrGa/4v29eheA==
X-Received: by 2002:a2e:5109:: with SMTP id
 f9-v6mr12164902ljb.52.1545823234075; 
 Wed, 26 Dec 2018 03:20:34 -0800 (PST)
Received: from aanisov-work.kyiv.epam.com (ll-22.209.223.85.sovam.net.ua.
 [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id g4-v6sm7565259lji.17.2018.12.26.03.20.32
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 26 Dec 2018 03:20:33 -0800 (PST)
From: Andrii Anisov <andrii.anisov@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 26 Dec 2018 13:20:13 +0200
Message-Id: <1545823227-6207-3-git-send-email-andrii.anisov@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1545823227-6207-1-git-send-email-andrii.anisov@gmail.com>
References: <1545823227-6207-1-git-send-email-andrii.anisov@gmail.com>
Subject: [Xen-devel] [RFC v2 02/16] gic-vgic:vgic: avoid excessive
 conversions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andre Przywara <andre.przywara@arm.com>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KCkF2b2lkIGV4Y2Vz
c2l2ZSBjb252ZXJzaW9ucyBiZXR3ZWVuIGBwZW5kaW5nX2lycWAgYW5kIGlycSBudW1iZXIgYW5k
CnByaW9yaXR5LiBUaGlzIGlzIGEgdGlueSBidXQgcHVyZSBvcHRpbWl6YXRpb24uCgpBbHNvIGl0
IGFsaWducyBhIGBnaWNfcmFpc2VfZ3Vlc3RfaXJxKClgIGZ1bmN0aW9uIGludGVyZmFjZSB0byBp
dHMKY3VycmVudCBpbXBsZW1lbnRhdGlvbiBpbiB0aGUgbWVhbmluZyB0aGF0IGl0IGlzIHJlbW92
ZWQgYSBjbGVhcmx5Cmlnbm9yZWQgcHJpb3JpdHkgYXJndW1lbnQuIFNlZWluZyBhIGNhbGwgdG8g
dGhpcyBmdW5jdGlvbiBmcm9tIGEKR0lDdjMgY29kZSB3aXRoIGFuIGBwLT5scGlfcHJpb3JpdHlg
IHBhc3NlZCwgaXQgaXMgYXNzdW1lZCB0aGF0IExQSQpwcmlvcml0eSBzaG91bGQgYmUgdXNlZCBm
b3IgcHJpb3JpdGl6YXRpb24gaW4gYW4gYGxyX3BlbmRpbmdgIHF1ZXVlLgpCdXQgdGhlIGBscl9w
ZW5kaW5nYCBxdWV1ZSBpcyBvbmx5IHNvcnRlZCBieSBgcC0+cHJpb3JpdHlgLCBzbyBpdCBpcwpz
dXBwb3NlZCB0aGF0IGBwLT5scGlfcHJpb3JpdHlgIHNob3VsZCBiZSBjYXN0ZWQgdG8gYHAtPnBy
aW9yaXR5YApieSBHSUN2MyBjb2RlIHRvIGFjaGlldmUgZXhwZWN0ZWQgYmVoYXZpb3IuIE9uIG90
aGVyIGhhbmQsIGZvciBMUElzLApgcC0+bHBpX3ByaW9yaXR5YCBtaWdodCBiZSBzdGlsbCBob25v
cmVkIGluIHRoZSBgZ2ljX3JhaXNlX2d1ZXN0X2lycSgpYApmdW5jdGlvbnMsIGJlY2F1c2UgaXQg
aXMgc3RpbGwgaW4gdGhlIGBwZW5kaW5nX2lycWAuCkJ1dCB0aGF0IGZpeCBzaG91bGQgYmUgbWFk
ZSBhc2lkZSB0aGlzIHBhdGNoLgoKU2lnbmVkLW9mZi1ieTogQW5kcmlpIEFuaXNvdiA8YW5kcmlp
X2FuaXNvdkBlcGFtLmNvbT4KLS0tCgpJdHMgYSBwYXRjaCBbMV0gd2l0aCBhbiBpbXByb3ZlZCBt
ZXNzYWdlIHdoaWNoIGFsc28gcmVmbGVjdHMgd2hhdCB3YXMKZGlzY3Vzc2VkIGluIHRoZSB0aHJl
YWQgaGVyZSBbMl0uCgpbMV0gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9o
dG1sL3hlbi1kZXZlbC8yMDE4LTExL21zZzAzMjg5Lmh0bWwKWzJdIGh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxOC0xMS9tc2cwMjAzMS5odG1s
CgotLS0KIHhlbi9hcmNoL2FybS9naWMtdmdpYy5jICAgIHwgMTAgKysrLS0tLS0tLQogeGVuL2Fy
Y2gvYXJtL3ZnaWMtdjMtaXRzLmMgfCAgMiArLQogeGVuL2FyY2gvYXJtL3ZnaWMuYyAgICAgICAg
fCAgNiArKystLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmggIHwgIDMgLS0tCiB4ZW4vaW5j
bHVkZS9hc20tYXJtL3ZnaWMuaCB8ICAyICsrCiA1IGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9u
cygrKSwgMTQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy12Z2lj
LmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYwppbmRleCA3NGI1ZmFlLi40NzFlMmQwIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYworKysgYi94ZW4vYXJjaC9hcm0vZ2ljLXZn
aWMuYwpAQCAtNzUsMTAgKzc1LDggQEAgdm9pZCBnaWNfcmVtb3ZlX2Zyb21fbHJfcGVuZGluZyhz
dHJ1Y3QgdmNwdSAqdiwgc3RydWN0IHBlbmRpbmdfaXJxICpwKQogICAgIGxpc3RfZGVsX2luaXQo
JnAtPmxyX3F1ZXVlKTsKIH0KIAotdm9pZCBnaWNfcmFpc2VfaW5mbGlnaHRfaXJxKHN0cnVjdCB2
Y3B1ICp2LCB1bnNpZ25lZCBpbnQgdmlydHVhbF9pcnEpCit2b2lkIGdpY19yYWlzZV9pbmZsaWdo
dF9pcnEoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBwZW5kaW5nX2lycSAqbikKIHsKLSAgICBzdHJ1
Y3QgcGVuZGluZ19pcnEgKm4gPSBpcnFfdG9fcGVuZGluZyh2LCB2aXJ0dWFsX2lycSk7Ci0KICNp
ZmRlZiBDT05GSUdfR0lDVjMKICAgICAvKiBJZiBhbiBMUEkgaGFzIGJlZW4gcmVtb3ZlZCBtZWFu
d2hpbGUsIHRoZXJlIGlzIG5vdGhpbmcgbGVmdCB0byByYWlzZS4gKi8KICAgICBpZiAoIHVubGlr
ZWx5KCFuKSApCkBAIC0xMzksMTIgKzEzNywxMCBAQCBzdGF0aWMgdW5zaWduZWQgaW50IGdpY19m
aW5kX3VudXNlZF9scihzdHJ1Y3QgdmNwdSAqdiwKICAgICByZXR1cm4gbHI7CiB9CiAKLXZvaWQg
Z2ljX3JhaXNlX2d1ZXN0X2lycShzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IHZpcnR1YWxf
aXJxLAotICAgICAgICB1bnNpZ25lZCBpbnQgcHJpb3JpdHkpCit2b2lkIGdpY19yYWlzZV9ndWVz
dF9pcnEoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBwZW5kaW5nX2lycSAqcCkKIHsKICAgICBpbnQg
aTsKICAgICB1bnNpZ25lZCBpbnQgbnJfbHJzID0gZ2ljX2dldF9ucl9scnMoKTsKLSAgICBzdHJ1
Y3QgcGVuZGluZ19pcnEgKnAgPSBpcnFfdG9fcGVuZGluZyh2LCB2aXJ0dWFsX2lycSk7CiAKICAg
ICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJnYtPmFyY2gudmdpYy5sb2NrKSk7CiAKQEAgLTI0MCw3
ICsyMzYsNyBAQCBzdGF0aWMgdm9pZCBnaWNfdXBkYXRlX29uZV9scihzdHJ1Y3QgdmNwdSAqdiwg
aW50IGkpCiAgICAgICAgIGlmICggdGVzdF9iaXQoR0lDX0lSUV9HVUVTVF9FTkFCTEVELCAmcC0+
c3RhdHVzKSAmJgogICAgICAgICAgICAgIHRlc3RfYml0KEdJQ19JUlFfR1VFU1RfUVVFVUVELCAm
cC0+c3RhdHVzKSAmJgogICAgICAgICAgICAgICF0ZXN0X2JpdChHSUNfSVJRX0dVRVNUX01JR1JB
VElORywgJnAtPnN0YXR1cykgKQotICAgICAgICAgICAgZ2ljX3JhaXNlX2d1ZXN0X2lycSh2LCBp
cnEsIHAtPnByaW9yaXR5KTsKKyAgICAgICAgICAgIGdpY19yYWlzZV9ndWVzdF9pcnEodiwgcCk7
CiAgICAgICAgIGVsc2UgewogICAgICAgICAgICAgbGlzdF9kZWxfaW5pdCgmcC0+aW5mbGlnaHQp
OwogICAgICAgICAgICAgLyoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljLXYzLWl0cy5j
IGIveGVuL2FyY2gvYXJtL3ZnaWMtdjMtaXRzLmMKaW5kZXggNWI3M2M0ZS4uMTkzYTI4ZiAxMDA2
NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMtdjMtaXRzLmMKKysrIGIveGVuL2FyY2gvYXJtL3Zn
aWMtdjMtaXRzLmMKQEAgLTQ0Nyw3ICs0NDcsNyBAQCBzdGF0aWMgdm9pZCB1cGRhdGVfbHBpX3Zn
aWNfc3RhdHVzKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgcGVuZGluZ19pcnEgKnApCiAgICAgewog
ICAgICAgICBpZiAoICFsaXN0X2VtcHR5KCZwLT5pbmZsaWdodCkgJiYKICAgICAgICAgICAgICAh
dGVzdF9iaXQoR0lDX0lSUV9HVUVTVF9WSVNJQkxFLCAmcC0+c3RhdHVzKSApCi0gICAgICAgICAg
ICBnaWNfcmFpc2VfZ3Vlc3RfaXJxKHYsIHAtPmlycSwgcC0+bHBpX3ByaW9yaXR5KTsKKyAgICAg
ICAgICAgIGdpY19yYWlzZV9ndWVzdF9pcnEodiwgcCk7CiAgICAgfQogICAgIGVsc2UKICAgICAg
ICAgZ2ljX3JlbW92ZV9mcm9tX2xyX3BlbmRpbmcodiwgcCk7CmRpZmYgLS1naXQgYS94ZW4vYXJj
aC9hcm0vdmdpYy5jIGIveGVuL2FyY2gvYXJtL3ZnaWMuYwppbmRleCBkZDM1Njk1Li40NThiMmE4
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy5jCisrKyBiL3hlbi9hcmNoL2FybS92Z2lj
LmMKQEAgLTQyMCw3ICs0MjAsNyBAQCB2b2lkIHZnaWNfZW5hYmxlX2lycXMoc3RydWN0IHZjcHUg
KnYsIHVpbnQzMl90IHIsIGludCBuKQogICAgICAgICBwID0gaXJxX3RvX3BlbmRpbmcodl90YXJn
ZXQsIGlycSk7CiAgICAgICAgIHNldF9iaXQoR0lDX0lSUV9HVUVTVF9FTkFCTEVELCAmcC0+c3Rh
dHVzKTsKICAgICAgICAgaWYgKCAhbGlzdF9lbXB0eSgmcC0+aW5mbGlnaHQpICYmICF0ZXN0X2Jp
dChHSUNfSVJRX0dVRVNUX1ZJU0lCTEUsICZwLT5zdGF0dXMpICkKLSAgICAgICAgICAgIGdpY19y
YWlzZV9ndWVzdF9pcnEodl90YXJnZXQsIGlycSwgcC0+cHJpb3JpdHkpOworICAgICAgICAgICAg
Z2ljX3JhaXNlX2d1ZXN0X2lycSh2X3RhcmdldCwgcCk7CiAgICAgICAgIHNwaW5fdW5sb2NrX2ly
cXJlc3RvcmUoJnZfdGFyZ2V0LT5hcmNoLnZnaWMubG9jaywgZmxhZ3MpOwogICAgICAgICBpZiAo
IHAtPmRlc2MgIT0gTlVMTCApCiAgICAgICAgIHsKQEAgLTU4OSw3ICs1ODksNyBAQCB2b2lkIHZn
aWNfaW5qZWN0X2lycShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQg
aW50IHZpcnEsCiAKICAgICBpZiAoICFsaXN0X2VtcHR5KCZuLT5pbmZsaWdodCkgKQogICAgIHsK
LSAgICAgICAgZ2ljX3JhaXNlX2luZmxpZ2h0X2lycSh2LCB2aXJxKTsKKyAgICAgICAgZ2ljX3Jh
aXNlX2luZmxpZ2h0X2lycSh2LCBuKTsKICAgICAgICAgZ290byBvdXQ7CiAgICAgfQogCkBAIC01
OTgsNyArNTk4LDcgQEAgdm9pZCB2Z2ljX2luamVjdF9pcnEoc3RydWN0IGRvbWFpbiAqZCwgc3Ry
dWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCB2aXJxLAogCiAgICAgLyogdGhlIGlycSBpcyBlbmFi
bGVkICovCiAgICAgaWYgKCB0ZXN0X2JpdChHSUNfSVJRX0dVRVNUX0VOQUJMRUQsICZuLT5zdGF0
dXMpICkKLSAgICAgICAgZ2ljX3JhaXNlX2d1ZXN0X2lycSh2LCB2aXJxLCBwcmlvcml0eSk7Cisg
ICAgICAgIGdpY19yYWlzZV9ndWVzdF9pcnEodiwgbik7CiAKICAgICBsaXN0X2Zvcl9lYWNoX2Vu
dHJ5ICggaXRlciwgJnYtPmFyY2gudmdpYy5pbmZsaWdodF9pcnFzLCBpbmZsaWdodCApCiAgICAg
ewpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaCBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vZ2ljLmgKaW5kZXggZmFiMDJmMS4uM2Q3Mzk0ZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLWFybS9naWMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCkBAIC0yNTIs
OSArMjUyLDYgQEAgaW50IGdpY19yZW1vdmVfaXJxX2Zyb21fZ3Vlc3Qoc3RydWN0IGRvbWFpbiAq
ZCwgdW5zaWduZWQgaW50IHZpcnEsCiBleHRlcm4gdm9pZCBnaWNfY2xlYXJfcGVuZGluZ19pcnFz
KHN0cnVjdCB2Y3B1ICp2KTsKIAogZXh0ZXJuIHZvaWQgaW5pdF9tYWludGVuYW5jZV9pbnRlcnJ1
cHQodm9pZCk7Ci1leHRlcm4gdm9pZCBnaWNfcmFpc2VfZ3Vlc3RfaXJxKHN0cnVjdCB2Y3B1ICp2
LCB1bnNpZ25lZCBpbnQgaXJxLAotICAgICAgICB1bnNpZ25lZCBpbnQgcHJpb3JpdHkpOwotZXh0
ZXJuIHZvaWQgZ2ljX3JhaXNlX2luZmxpZ2h0X2lycShzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQg
aW50IHZpcnR1YWxfaXJxKTsKIAogLyogQWNjZXB0IGFuIGludGVycnVwdCBmcm9tIHRoZSBHSUMg
YW5kIGRpc3BhdGNoIGl0cyBoYW5kbGVyICovCiBleHRlcm4gdm9pZCBnaWNfaW50ZXJydXB0KHN0
cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBpbnQgaXNfZmlxKTsKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS1hcm0vdmdpYy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmgKaW5kZXgg
YzVjYjYzZi4uMGIxZjUxOSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmgK
KysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmgKQEAgLTI4Niw2ICsyODYsOCBAQCBlbnVt
IGdpY19zZ2lfbW9kZTsKIGV4dGVybiBzdHJ1Y3QgdmNwdSAqdmdpY19nZXRfdGFyZ2V0X3ZjcHUo
c3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCB2aXJxKTsKIGV4dGVybiB2b2lkIHZnaWNfcmVt
b3ZlX2lycV9mcm9tX3F1ZXVlcyhzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IHBlbmRpbmdfaXJxICpw
KTsKIGV4dGVybiB2b2lkIGdpY19yZW1vdmVfZnJvbV9scl9wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2
LCBzdHJ1Y3QgcGVuZGluZ19pcnEgKnApOworZXh0ZXJuIHZvaWQgZ2ljX3JhaXNlX2d1ZXN0X2ly
cShzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IHBlbmRpbmdfaXJxICpwKTsKK2V4dGVybiB2b2lkIGdp
Y19yYWlzZV9pbmZsaWdodF9pcnEoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBwZW5kaW5nX2lycSAq
bik7CiBleHRlcm4gdm9pZCB2Z2ljX2luaXRfcGVuZGluZ19pcnEoc3RydWN0IHBlbmRpbmdfaXJx
ICpwLCB1bnNpZ25lZCBpbnQgdmlycSk7CiBleHRlcm4gc3RydWN0IHBlbmRpbmdfaXJxICppcnFf
dG9fcGVuZGluZyhzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IGlycSk7CiBleHRlcm4gc3Ry
dWN0IHBlbmRpbmdfaXJxICpzcGlfdG9fcGVuZGluZyhzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25l
ZCBpbnQgaXJxKTsKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 26 11:20:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Dec 2018 11:20: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-devel-bounces@lists.xenproject.org>)
	id 1gc7Et-00082E-5X; Wed, 26 Dec 2018 11:20:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tRx+=PD=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gc7Es-00081t-6O
 for xen-devel@lists.xenproject.org; Wed, 26 Dec 2018 11:20:38 +0000
X-Inumbo-ID: 4465ba89-0900-11e9-8e1d-bc764e045a96
Received: from mail-lj1-x22b.google.com (unknown [2a00:1450:4864:20::22b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4465ba89-0900-11e9-8e1d-bc764e045a96;
 Wed, 26 Dec 2018 11:20:37 +0000 (UTC)
Received: by mail-lj1-x22b.google.com with SMTP id g11-v6so13647647ljk.3
 for <xen-devel@lists.xenproject.org>; Wed, 26 Dec 2018 03:20:37 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=jlDnFQHZtwStyWnX9KIMh940mOFvSHKnhLyed+bJXHY=;
 b=YmHOqf8gq5tb8B19zHxQ7rlCpZEHli2+w2hFx/4/D8VYBc1Nh2yiXF0NUhdqLNVRsv
 M05HOLRQVpvx6OC/V9miw6hpMgBg6X5lVqsLtLc5FYzgh8Ykl3eTlzeXhFFESzBBH9JF
 8zRWrsA0A0NyCm8Ci4exQfpGqRBgfhxh73ZW1CfcDmD6qGSSQXorO1HUqu3Nzum3On7l
 MusRkf54FDGNkyfD1UfqtWTdy5J8WxUmcHtVnFqymEqUQHnp7ShRTPSo2eCTf3q/NtI6
 1HxGP1YLzW+oOWkxKZuChyihzo02wD82mCbCERb8LmGnXwJ45Q1MJLo5Aak/7AF+OSa2
 sWmw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=jlDnFQHZtwStyWnX9KIMh940mOFvSHKnhLyed+bJXHY=;
 b=YaD0eZdGgHnD8qK4T97TSo4TWmd6GORLThJAxSm5DIy5LAAl7riJ/r+yFTXBLRhjia
 WcBDP1mkIV4x+BtjTGqCC6pdNNlZ6Qm5fjPxSBcgGOe+a9gvThE7c9chGCjY16HSi7dq
 ZDLx747h8VyzeLlyQoQDlTyulnGtH2NeRaROUh40bWEt909zaSCywonmVBScgH2bRV7U
 7T0M97BtNSlFwhtddACyqf2oa4gU2swCPuXk0OWRdQUnDEhisYCbHSnDf2q4+x6Ng3iT
 LWMr5gyN2ONCD1AIAOxTFxidDBuOikU7A3LR2PrMH9/OSzlHl+A7EvkVEFD6lGlig6Mf
 coLw==
X-Gm-Message-State: AJcUukcGa9lVdc85HYa+uetzZYFInLYGhGQo2tJ1KspSkUpCf5C2BwMp
 i9OliwB/ucGFwBFi086FEZZd2muo
X-Google-Smtp-Source: ALg8bN5ZZsM7lV9dAxF9mL/np7W9TLiE631cEwP/N6FwR38ErTPcrKZKjaK2YC1FL358gVuld6mAiw==
X-Received: by 2002:a2e:e02:: with SMTP id 2-v6mr9444499ljo.10.1545823235457; 
 Wed, 26 Dec 2018 03:20:35 -0800 (PST)
Received: from aanisov-work.kyiv.epam.com (ll-22.209.223.85.sovam.net.ua.
 [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id g4-v6sm7565259lji.17.2018.12.26.03.20.34
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 26 Dec 2018 03:20:34 -0800 (PST)
From: Andrii Anisov <andrii.anisov@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 26 Dec 2018 13:20:14 +0200
Message-Id: <1545823227-6207-4-git-send-email-andrii.anisov@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1545823227-6207-1-git-send-email-andrii.anisov@gmail.com>
References: <1545823227-6207-1-git-send-email-andrii.anisov@gmail.com>
Subject: [Xen-devel] [RFC v2 03/16] gic:vgic:gic-vgic: introduce non-atomic
 bitops
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andre Przywara <andre.przywara@arm.com>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KCkFsbCBiaXQgb3Bl
cmF0aW9ucyBmb3IgZ2ljLCB2Z2ljIGFuZCBnaWMtdmdpYyBhcmUgcGVyZm9ybWVkIHVuZGVyCnNw
aW5sb2Nrcywgc28gdGhlcmUgaXMgbm8gbmVlZCBmb3IgYXRvbWljIGJpdCBvcHMgaGVyZSwgdGhl
eSBvbmx5CmludHJvZHVjZSBleGNlc3NpdmUgY2FsbCB0byBmdW5jdGlvbnMgdXNlZCBtb3JlIGV4
cGVuc2l2ZSBleGNsdXNpdmUKQVJNIGluc3RydWN0aW9ucy4KClNpZ25lZC1vZmYtYnk6IEFuZHJp
aSBBbmlzb3YgPGFuZHJpaV9hbmlzb3ZAZXBhbS5jb20+Ci0tLQoKVGhpcyBwYXRjaCB3YXMgbm90
IGNoYW5nZWQuIEl0cyBvbmx5IGhlcmUgdG8gbGlzdCB3aGF0IGlzIHJlYWxseQpldmFsdWF0ZWQg
Zm9yIElSUSBsYXRlbmN5IGltcGFjdC4gU28gdWdseSBub24tYXRvbWljIGJpdG9wcyBhcmUgc3Rp
bGwKaGVyZS4KTW9yZW92ZXIsIHRha2luZyBpbiBjb3NpZGVyYXRpb24gdGhpcyBbMV0sIGEgY2xv
c2VyIGxvb2sgaXMgbmVlZGVkCmludG8gYml0b3BzIGluIFhFTiBvbiBBUk0uCgpbMV0gaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE4LTExL21z
ZzAzNDI1Lmh0bWwKCi0tLQogeGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMgfCAxNiArKysrKysrKysr
KysrKysrCiB4ZW4vYXJjaC9hcm0vZ2ljLmMgICAgICB8IDE2ICsrKysrKysrKysrKysrKysKIHhl
bi9hcmNoL2FybS92Z2ljLmMgICAgIHwgMTYgKysrKysrKysrKysrKysrKwogMyBmaWxlcyBjaGFu
Z2VkLCA0OCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy12Z2lj
LmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYwppbmRleCA0NzFlMmQwLi4wZjhmOGQ1IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYworKysgYi94ZW4vYXJjaC9hcm0vZ2ljLXZn
aWMuYwpAQCAtMjUsNiArMjUsMjIgQEAKICNpbmNsdWRlIDxhc20vZ2ljLmg+CiAjaW5jbHVkZSA8
YXNtL3ZnaWMuaD4KIAorI3VuZGVmIHNldF9iaXQKKyNkZWZpbmUgc2V0X2JpdChuciwgYWRkcikg
KCooYWRkcikgfD0gKDE8PG5yKSkKKworI3VuZGVmIGNsZWFyX2JpdAorI2RlZmluZSBjbGVhcl9i
aXQobnIsIGFkZHIpICgqKGFkZHIpICY9IH4oMTw8bnIpKQorCisjdW5kZWYgdGVzdF9iaXQKKyNk
ZWZpbmUgdGVzdF9iaXQobnIsYWRkcikgKCooYWRkcikgJiAoMTw8bnIpKQorCisjdW5kZWYgdGVz
dF9hbmRfY2xlYXJfYml0CisjZGVmaW5lIHRlc3RfYW5kX2NsZWFyX2JpdChucixhZGRyKSAoeyAg
ICAgICAgICAgICAgICAgICAgXAorICAgIGJvb2wgX3g7IFwKKyAgICBfeCA9ICgqKGFkZHIpICYg
KDE8PG5yKSk7ICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICgqKGFkZHIpICY9IH4oMTw8
bnIpKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAoX3gpO30pCisKICNk
ZWZpbmUgbHJfYWxsX2Z1bGwoKSAodGhpc19jcHUobHJfbWFzaykgPT0gKCgxIDw8IGdpY19nZXRf
bnJfbHJzKCkpIC0gMSkpCiAKICN1bmRlZiBHSUNfREVCVUcKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS9naWMuYyBiL3hlbi9hcmNoL2FybS9naWMuYwppbmRleCA3N2ZjMDZmLi5mNTc2YjY2IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLmMKKysrIGIveGVuL2FyY2gvYXJtL2dpYy5jCkBA
IC00MCw2ICs0MCwyMiBAQAogCiBERUZJTkVfUEVSX0NQVSh1aW50NjRfdCwgbHJfbWFzayk7CiAK
KyN1bmRlZiBzZXRfYml0CisjZGVmaW5lIHNldF9iaXQobnIsIGFkZHIpICgqKGFkZHIpIHw9ICgx
PDxucikpCisKKyN1bmRlZiBjbGVhcl9iaXQKKyNkZWZpbmUgY2xlYXJfYml0KG5yLCBhZGRyKSAo
KihhZGRyKSAmPSB+KDE8PG5yKSkKKworI3VuZGVmIHRlc3RfYml0CisjZGVmaW5lIHRlc3RfYml0
KG5yLGFkZHIpICgqKGFkZHIpICYgKDE8PG5yKSkKKworI3VuZGVmIHRlc3RfYW5kX2NsZWFyX2Jp
dAorI2RlZmluZSB0ZXN0X2FuZF9jbGVhcl9iaXQobnIsYWRkcikgKHsgICAgICAgICAgICAgICAg
ICAgIFwKKyAgICBib29sIF94OyBcCisgICAgX3ggPSAoKihhZGRyKSAmICgxPDxucikpOyAgICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICAoKihhZGRyKSAmPSB+KDE8PG5yKSk7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgKF94KTt9KQorCiAjdW5kZWYgR0lDX0RFQlVH
CiAKIGNvbnN0IHN0cnVjdCBnaWNfaHdfb3BlcmF0aW9ucyAqZ2ljX2h3X29wczsKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS92Z2ljLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy5jCmluZGV4IDQ1OGIy
YTguLjA1N2E3MjEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljLmMKKysrIGIveGVuL2Fy
Y2gvYXJtL3ZnaWMuYwpAQCAtMzMsNiArMzMsMjIgQEAKICNpbmNsdWRlIDxhc20vZ2ljLmg+CiAj
aW5jbHVkZSA8YXNtL3ZnaWMuaD4KIAorI3VuZGVmIHNldF9iaXQKKyNkZWZpbmUgc2V0X2JpdChu
ciwgYWRkcikgKCooYWRkcikgfD0gKDE8PG5yKSkKKworI3VuZGVmIGNsZWFyX2JpdAorI2RlZmlu
ZSBjbGVhcl9iaXQobnIsIGFkZHIpICgqKGFkZHIpICY9IH4oMTw8bnIpKQorCisjdW5kZWYgdGVz
dF9iaXQKKyNkZWZpbmUgdGVzdF9iaXQobnIsYWRkcikgKCooYWRkcikgJiAoMTw8bnIpKQorCisj
dW5kZWYgdGVzdF9hbmRfY2xlYXJfYml0CisjZGVmaW5lIHRlc3RfYW5kX2NsZWFyX2JpdChucixh
ZGRyKSAoeyAgICAgICAgICAgICAgICAgICAgXAorICAgIGJvb2wgX3ggPSAoKihhZGRyKSAmICgx
PDxucikpOyAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAoKihhZGRyKSAmPSB+KDE8PG5y
KSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgcmV0dXJuIChfeCk7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK30pCisKIHN0
YXRpYyBpbmxpbmUgc3RydWN0IHZnaWNfaXJxX3JhbmsgKnZnaWNfZ2V0X3Jhbmsoc3RydWN0IHZj
cHUgKnYsIGludCByYW5rKQogewogICAgIGlmICggcmFuayA9PSAwICkKLS0gCjIuNy40CgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 26 11:20:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Dec 2018 11:20: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-devel-bounces@lists.xenproject.org>)
	id 1gc7Er-00081h-6N; Wed, 26 Dec 2018 11:20:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tRx+=PD=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gc7Ep-00081S-KT
 for xen-devel@lists.xenproject.org; Wed, 26 Dec 2018 11:20:35 +0000
X-Inumbo-ID: 41edfcd5-0900-11e9-8e1d-bc764e045a96
Received: from mail-lj1-x242.google.com (unknown [2a00:1450:4864:20::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 41edfcd5-0900-11e9-8e1d-bc764e045a96;
 Wed, 26 Dec 2018 11:20:33 +0000 (UTC)
Received: by mail-lj1-x242.google.com with SMTP id q2-v6so13627821lji.10
 for <xen-devel@lists.xenproject.org>; Wed, 26 Dec 2018 03:20:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=+WZL5y19WUCXMbKxUjfZpUaKWqh6BGY7LyXivw6e/TI=;
 b=f48G6/0/ihUYasdfHXqux9eN1C4N7usfpHMK7lCtnt+4QfkTsUZNvgTMS3YsbNTs3J
 OXiWuB8FUpnqBEZJerfcPhzJ3h3inLRPD6NDakt5Uhrf84/hE/YWAzM5WRM7SRiVUVTt
 1+V2pD/Ukv9aEhTulVnYp9NmW7YPW1Uw8aQycOlrwr8xNjlL0yQ6dIih0RieVjO58SYR
 8N5wyEHp+gxxNOpOdbh5rO1NP7Za6eQeErX46zOK5dj1uZjN+XrYPbV1Z4UDgOIAOT5p
 2/vSTNPrnF6NMg+gg99CdqeqVfx06sfvvGMM+D9LMTNITy1TPS2EaT867dQeX7NUMydW
 3uZA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=+WZL5y19WUCXMbKxUjfZpUaKWqh6BGY7LyXivw6e/TI=;
 b=Iy8oRzAMKeNTAlhiUHObBromMUqgl8yJPx6jR4ZheFH2m4Pldom61WxQvk8/UwZLIn
 TT6ir9O8YxnHY9WLIkAFoKXmpIT/9HfYCV18ue+vnC9Vti0FFLZ5Z2kaZ+Vi4y3ObHhO
 j7yiCVcaWZCqp/TuaXRHxfKsc6JoE872uRxXyOoilMGs2UCVLSzgCfnikilX5ehTI0cq
 6m8CwuRO4r4RY7clIj9lfePSQ2aUpx7ZkUnRUgUTFqvTQcpBY8ALATjMwtX1eCj8KK61
 SDw6cSc7CFvfpWId5wPa8RWbqzcWqeRePf0Qh3yOdCvbURixrggRK7STnypCW4cWqlNY
 sAsA==
X-Gm-Message-State: AJcUukdHTIQidGNQmprgp9vKWlL50/ncljMtqvHGXKynkHEu1zAK7jm3
 zNALOAYmat3pTQGehnSms05ZMy3w
X-Google-Smtp-Source: ALg8bN75SQRT7SITpxhsxihNAF6EXprWq1ExFthmKxMXJAaCLlSOYQtvWqvQZ8PBT6TxZkir5P/WRA==
X-Received: by 2002:a2e:87c3:: with SMTP id
 v3-v6mr12258377ljj.13.1545823230861; 
 Wed, 26 Dec 2018 03:20:30 -0800 (PST)
Received: from aanisov-work.kyiv.epam.com (ll-22.209.223.85.sovam.net.ua.
 [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id g4-v6sm7565259lji.17.2018.12.26.03.20.28
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 26 Dec 2018 03:20:29 -0800 (PST)
From: Andrii Anisov <andrii.anisov@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 26 Dec 2018 13:20:11 +0200
Message-Id: <1545823227-6207-1-git-send-email-andrii.anisov@gmail.com>
X-Mailer: git-send-email 2.7.4
Subject: [Xen-devel] [RFC v2 00/16] Old GIC (gic-vgic) optimizations for
 GICV2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andre Przywara <andre.przywara@arm.com>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KClRoaXMgcGF0Y2gg
c2VyaWVzIGlzIGFuIGF0dGVtcHQgdG8gcmVkdWNlIElSUSBsYXRlbmN5IHdpdGggdGhlCm9sZCBH
SUMgaW1wbGVtZW50YXRpb24gKGdpYy12Z2ljKS4gVGhlc2UgcGF0Y2hlcyBvcmlnaW5hbGx5IGJh
c2VkCm9uIFhFTiA0LjEwIHJlbGVhc2UuIFRoZSBtb3RpdmF0aW9uIHdhcyB0byBpbXByb3ZlIGJl
bmNobWFyawpyZXN1bHRzIG9mIGEgc3lzdGVtIGdpdmVuIHRvIGEgY3VzdG9tZXIgZm9yIGV2YWx1
YXRpb24uClRoaXMgcGF0Y2ggc2VyaWVzIGlzIHRhaWxvcmVkIGZvciBHSUN2MiBvbiBSQ0FSIEgz
LiBTZXZlcmFsCm9mIHRoZSBtb3N0IGNvbnRyb3ZlcnNpYWwgcGF0Y2hlcyAoaS5lLiBMUnMgc2hh
ZG93aW5nKSB3ZXJlCm5vdCBzaGFyZWQgdG8gdGhlIGN1c3RvbWVyLCBhbmQgaGVyZSBhcmUgZm9y
IGNvbW1lbnRzIGFuZCBkaXNjdXNzaW9uLgpJIGhvcGUgc2V2ZXJhbCBwYXRjaGVzIGZyb20gaGVy
ZSBjb3VsZCBiZSB1cHN0cmVhbWVkLiBTb21lIGFzIGlzLApvdGhlcnMgd2l0aCBtb2RpZmljYXRp
b25zLgoKVGhlcmUgYXJlIHNldmVyYWwgc2ltcGxlIGlkZWFzIGJlaGluZCB0aGVzZSBjaGFuZ2Vz
OgogICAgLSByZWR1Y2UgYW4gZXhjZXNzaXZlIGNvZGUgKGNvbmRpdGlvbiBjaGVja3MpCiAgICAt
IGRyb3AgYW4gZXhjZXNzaXZlIHBlcmlwaGVyYWwgcmVnaXN0ZXIgYWNjZXNzZXMKICAgIC0gaWYg
bm90IHJlZHVjZSwgdGhlbiBtb3ZlIGFuIGV4Y2Vzc2l2ZSBjb2RlIG91dCBvZiBzcGlubG9ja3MK
ICAgIC0gaWYgbm90IGRyb3AsIHRoZW4gbW92ZSBhbiBleGNlc3NpdmUgcmVnaXN0ZXIKICAgICAg
YWNjZXNzZXMgb3V0IG9mIHNwaW5sb2NrcwoKVGhpcyBpcyBhIHYyIG9mIHRoZSBvcmlnaW5hbCBS
RkMgc2VyaWVzIFsxXS4gRnJvbSB0aGF0IHNlcmllcywgcGF0Y2hlcwpbMl0gYW5kIFszXSBoYXZl
IGFscmVhZHkgcmVhY2hlZCBtYWlubGluZS4gSGVyZSBmZXcgcGF0Y2hlcyBhcmUgcmV3b3JrZWQK
d2l0aCBhZGRyZXNzaW5nIHNvbWUgY29tbWVudHMgb3Igc2VwYXJhdGluZyB0aGVtIGludG8gbW9y
ZSBjbGVhciBwaWVjZXMsCm1vcmUgcGF0Y2hlcyBhcmUgdGFrZW4gZnJvbSB0aGUgUkZDIHYxIGFz
IGlzLgoKVGhlIG1haW4gaW50ZW50aW9uIG9mIHRoaXMgdmVyc2lvbiBvZiBSRkMgc2VyaWVzIGlz
IHRvIHJldmVhbApwYXRjaC1ieS1wYXRjaCBJUlEgbGF0ZW5jeSBpbXBhY3QuClRoZSBtZWFzdXJl
bWVudCBpcyBwZXJmb3JtZWQgd2l0aCBUQk0gWzRdLCBzbyB0aGUgdXNlLWNhc2UgaXMgdHJpdmlh
bCAtCnBhc3NpbmcgYSBzaW5nbGUgSVJRIHR3aWNlIGluIGEgc2Vjb25kLiBUaHVzIG5vIGxvY2sg
Y29udGVudGlvbnMgbm9yCmV2ZW4gcGFzc2luZyBtb3JlIHRoYW4gb25lIGludGVycnVwdCB0byBh
IGd1ZXN0IGF0IHRoZSB0aW1lIHVzZS1jYXNlcwphcmUgaGl0LgoKVGhlIHNlcmllcyBpcyBiYXNl
ZCBvbiB0aGUgY3VycmVudCB4ZW5iaXRzL3N0YWdpbmcsIGNvbW1pdCA3ZjI4NjYxZjZhNy4KWEVO
IGlzIGJ1aWxkIHdpdGggbm8gREVCVUcgYW5kIG5vIEdJQ3YzIHN1cHBvcnQgZm9yIHRoZSBzdGFn
aW5nIEhFQUQgYW5kCmVhY2ggY29tbWl0LiBGb3VyIHJ1bnRpbWUgY29uZmlndXJhdGlvbnMgYXJl
IGV2YWx1YXRlZCBmb3IgZWFjaCBjb21taXQ6CiAgICAtIHNjaGVkPWNyZWRpdDIgdndmaT10cmFw
CiAgICAtIHNjaGVkPWNyZWRpdDIgdndmaT1uYXRpdmUKICAgIC0gc2NoZWQ9Y3JlZGl0IHZ3Zmk9
dHJhcAogICAgLSBzY2hlZD1jcmVkaXQgdndmaT1uYXRpdmUKCkVhY2ggY29tbWl0IGlzIGluY3Jl
bWVudGFsbHkgY2hlcnJ5LXBpY2tlZCBmb3IgdGhlIGxhdGVuY3kgZXZhbHVhdGlvbiBpbgphbiBv
cmRlciB0aGV5IGFwcGVhciBpbiB0aGUgdGFibGUuIFRoZSB0YWJsZSBhbHNvIGNhbiBiZSBmb3Vu
ZCBzaGFyZWQKYXMgYSBHb29nbGUgc3ByZWFkc2hlZXQgaGVyZSBbNV0uCgoKCXNjaGVkPWNyZWRp
dDIgdndmaT10cmFwICAgICAgICAgICAgICAgICAJc2NoZWQ9Y3JlZGl0MiB2d2ZpPW5hdGl2ZSAg
ICAgICAgICAgICAgIAlzY2hlZD1jcmVkaXQgdndmaT10cmFwICAgICAgICAgICAgICAgICAgCXNj
aGVkPWNyZWRpdCB2d2ZpPW5hdGl2ZQoKN2YyODY2MWY2YTdjZTNkODJmODgxYjlhZmVkZmViY2E3
ZjJjZjExNgoJbWF4PTk0ODAgd2FybV9tYXg9NzIwMCBtaW49NjYwMCBhdmc9Njc0MwltYXg9NDY4
MCB3YXJtX21heD0zMjQwIG1pbj0zMDAwIGF2Zz0zMDA3CW1heD05NDgwIHdhcm1fbWF4PTc5MjAg
bWluPTY3MjAgYXZnPTcwMDkJbWF4PTQ1NjAgd2FybV9tYXg9MzAwMCBtaW49Mjg4MCBhdmc9Mjk3
OQoKZ2ljOmdpYy12Z2ljOiBzZXBhcmF0ZSBHSVYzIGNvZGUgbW9yZSB0aG9yb3VnaGx5CgoJbWF4
PTk3MjAgd2FybV9tYXg9Njk2MCBtaW49NjYwMCBhdmc9NjYxNwltYXg9NTA0MCB3YXJtX21heD0z
ODQwIG1pbj0yODgwIGF2Zz0yOTA1CW1heD05NDgwIHdhcm1fbWF4PTcyMDAgbWluPTY2MDAgYXZn
PTY4NzEJbWF4PTQ1NjAgd2FybV9tYXg9MzAwMCBtaW49Mjg4MCBhdmc9Mjg4NwoKZ2ljLXZnaWM6
dmdpYzogYXZvaWQgZXhjZXNzaXZlIGNvbnZlcnNpb25zCgoJbWF4PTkzNjAgd2FybV9tYXg9Njcy
MCBtaW49NjQ4MCBhdmc9NjU3OAltYXg9NDgwMCB3YXJtX21heD0zMTIwIG1pbj0yODgwIGF2Zz0y
ODk1CW1heD05NDgwIHdhcm1fbWF4PTcwODAgbWluPTY2MDAgYXZnPTY4MDQJbWF4PTQ4MDAgd2Fy
bV9tYXg9MzEyMCBtaW49Mjg4MCBhdmc9Mjg4NwoKZ2ljOnZnaWM6Z2ljLXZnaWM6IGludHJvZHVj
ZSBub24tYXRvbWljIGJpdG9wcwoKCW1heD05MTIwIHdhcm1fbWF4PTY2MDAgbWluPTY0ODAgYXZn
PTY1NDYJbWF4PTQ5MjAgd2FybV9tYXg9MzAwMCBtaW49Mjc2MCBhdmc9Mjg3MgltYXg9OTEyMCB3
YXJtX21heD02NzIwIG1pbj02NDgwIGF2Zz02NTc0CW1heD00MjAwIHdhcm1fbWF4PTMxMjAgbWlu
PTI3NjAgYXZnPTI3OTgKCmdpYzogZHJvcCBpbnRlcnJ1cHRzIGVuYWJsaW5nIG9uIGludGVycnVw
dHMgcHJvY2Vzc2luZwoJbWF4PTkyNDAgd2FybV9tYXg9NzA4MCBtaW49NjM2MCBhdmc9NjQ5Mglt
YXg9NTA0MCB3YXJtX21heD0zMjQwIG1pbj0yNzYwIGF2Zz0yNzY3CW1heD05MjQwIHdhcm1fbWF4
PTY3MjAgbWluPTY0ODAgYXZnPTY0OTEJbWF4PTQ0NDAgd2FybV9tYXg9MzAwMCBtaW49Mjc2MCBh
dmc9MjgwOQoKZ2ljLXZnaWM6IHNraXAgaXJxcyBsb2NraW5nIGluIGdpY19yZXN0b3JlX3BlbmRp
bmdfaXJxcygpCgltYXg9OTAwMCB3YXJtX21heD02NzIwIG1pbj02MzYwIGF2Zz02NDMwCW1heD00
MzIwIHdhcm1fbWF4PTMxMjAgbWluPTI2NDAgYXZnPTI2NzEJbWF4PTkyNDAgd2FybV9tYXg9Njcy
MCBtaW49NjM2MCBhdmc9NjQ1OQltYXg9NDQ0MCB3YXJtX21heD0yODgwIG1pbj0yNjQwIGF2Zz0y
NjY4Cgp2Z2ljOiBtb3ZlIHBhdXNlX2ZsYWdzIGNoZWNrIG91dCBvZiB2Z2ljIHNwaW5sb2NrCglt
YXg9OTI0MCB3YXJtX21heD02NzIwIG1pbj02MzYwIGF2Zz02NDMxCW1heD00ODAwIHdhcm1fbWF4
PTI4ODAgbWluPTI2NDAgYXZnPTI2NzUJbWF4PTkzNjAgd2FybV9tYXg9NjYwMCBtaW49NjM2MCBh
dmc9NjQzNQltYXg9NDQ0MCB3YXJtX21heD0yNzYwIG1pbj0yNjQwIGF2Zz0yNjQ3Cgp2Z2ljOiBt
b3ZlIGlycV90b19wZW5kaW5nIG91dCBvZiBsb2NrCgltYXg9ODUyMCB3YXJtX21heD03NDQwIG1p
bj02MzYwIGF2Zz02NDQ0CW1heD00NjgwIHdhcm1fbWF4PTMwMDAgbWluPTI2NDAgYXZnPTI3NTMJ
bWF4PTk0ODAgd2FybV9tYXg9NjcyMCBtaW49NjM2MCBhdmc9NjQ0NQltYXg9NDIwMCB3YXJtX21h
eD0zMDAwIG1pbj0yNjQwIGF2Zz0yNjY3CgpnaWMtdmdpYzp2Z2ljOiBkbyBub3Qga2VlcCBkaXNh
YmxlZCBJUlFzIGluIGFueSBvZiBxdWV1ZXMKCW1heD05MTIwIHdhcm1fbWF4PTc5MjAgbWluPTYz
NjAgYXZnPTY0NDcJbWF4PTQ0NDAgd2FybV9tYXg9Mjc2MCBtaW49Mjc2MCBhdmc9Mjc2NwltYXg9
MTA0NDAgd2FybV9tYXg9NzU2MCBtaW49NjM2MCBhdmc9NjQ1OQltYXg9NDQ0MCB3YXJtX21heD0z
ODQwIG1pbj0yNjQwIGF2Zz0yNjY5Cgp4ZW4vYXJtOiBSZS1lbmFibGUgaW50ZXJydXB0IGxhdGVy
IGluIHRoZSB0cmFwIHBhdGgKCW1heD05NzIwIHdhcm1fbWF4PTkxMjAgbWluPTYzNjAgYXZnPTY0
NDEJbWF4PTQ0NDAgd2FybV9tYXg9Mjg4MCBtaW49Mjc2MCBhdmc9Mjc2NwltYXg9OTM2MCB3YXJt
X21heD02OTYwIG1pbj02MzYwIGF2Zz02NDUxCW1heD00NjgwIHdhcm1fbWF4PTI4ODAgbWluPTI2
NDAgYXZnPTI2NzUKCmdpYy12Z2ljOiBza2lwIGlycXMgbG9ja2luZyBpbiB2Z2ljX3N5bmNfZnJv
bV9scnMKCW1heD05MjQwIHdhcm1fbWF4PTcwODAgbWluPTYzNjAgYXZnPTY0MzEJbWF4PTQ5MjAg
d2FybV9tYXg9MzEyMCBtaW49MjY0MCBhdmc9MjY3OAltYXg9OTQ4MCB3YXJtX21heD02OTYwIG1p
bj02MzYwIGF2Zz02NDQzCW1heD00NjgwIHdhcm1fbWF4PTI4ODAgbWluPTI2NDAgYXZnPTI2NjcK
CmdpYy12MjogV3JpdGUgSENSIG9ubHkgb24gY2hhbmdlCgltYXg9OTg0MCB3YXJtX21heD02NjAw
IG1pbj02MzYwIGF2Zz02NDU5CW1heD00NDQwIHdhcm1fbWF4PTI3NjAgbWluPTI1MjAgYXZnPTI1
MjcJbWF4PTk0ODAgd2FybV9tYXg9NzkyMCBtaW49NjM2MCBhdmc9NjQ0NQltYXg9NDMyMCB3YXJt
X21heD0yNzYwIG1pbj0yNTIwIGF2Zz0yNTI3CgpnaWMtdjI6IGF2b2lkIEhDUiByZWFkaW5nIGZv
ciBHSUN2MgoJbWF4PTk0ODAgd2FybV9tYXg9NzY4MCBtaW49NjM2MCBhdmc9NjQ0MwltYXg9NDMy
MCB3YXJtX21heD0yODgwIG1pbj0yNTIwIGF2Zz0yNTI3CW1heD05MzYwIHdhcm1fbWF4PTcwODAg
bWluPTY3MjAgYXZnPTY3NTAJbWF4PTM5NjAgd2FybV9tYXg9MjY0MCBtaW49MjQwMCBhdmc9MjQ4
NwoKaGFjazogYXJtL2RvbWFpbjogc2ltcGxpZnkgY29udGV4dCByZXN0b3JlIGZyb20gaWRsZSB2
Y3B1CgltYXg9OTM2MCB3YXJtX21heD02NzIwIG1pbj02MDAwIGF2Zz02MjE0CW1heD01MDQwIHdh
cm1fbWF4PTI2NDAgbWluPTI1MjAgYXZnPTI1MjcJbWF4PTk0ODAgd2FybV9tYXg9NzA4MCBtaW49
NjI0MCBhdmc9NjM2NwltYXg9NDA4MCB3YXJtX21heD0yODgwIG1pbj0yNDAwIGF2Zz0yNTI3Cgpo
YWNrOiBtb3ZlIGdpY3YyIExScyByZWFkcyBhbmQgd3JpdGVzIG91dCBvZiBzcGlubG9ja3MKCW1h
eD05NDgwIHdhcm1fbWF4PTY4NDAgbWluPTY2MDAgYXZnPTY2MTIJbWF4PTQ4MDAgd2FybV9tYXg9
Mjc2MCBtaW49MjY0MCBhdmc9MjczOQltYXg9OTAwMCB3YXJtX21heD03MjAwIG1pbj02NjAwIGF2
Zz02NjM2CW1heD00NTYwIHdhcm1fbWF4PTI3NjAgbWluPTI1MjAgYXZnPTI2MTkKCmdpYzogdmdp
YzogYWxpZ24gZnJlcXVlbnRseSBhY2Nlc3NlZCBkYXRhIGJ5IGNhY2hlIGxpbmUgc2l6ZQoJbWF4
PTk4NDAgd2FybV9tYXg9NjYwMCBtaW49NjI0MCBhdmc9NjI4OAltYXg9NDQ0MCB3YXJtX21heD0y
ODgwIG1pbj0yNjQwIGF2Zz0yNjgyCW1heD04MjgwIHdhcm1fbWF4PTY3MjAgbWluPTYzNjAgYXZn
PTY0ODgJbWF4PTQwODAgd2FybV9tYXg9Mjg4MCBtaW49MjY0MCBhdmc9MjY3OAoKZ2ljOiBzZXBh
cmF0ZSBwcGkgcHJvY2Vzc2luZwoJTk9UIFNVSVRBQkxFIEZPUiBFVkFMVUFUSU9OIFdJVEggVEJN
CgpbMV0gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZl
bC8yMDE4LTExL21zZzAzMzI4Lmh0bWwKWzJdIGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
YXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxOC0xMS9tc2cwMzI5MS5odG1sClszXSBodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTgtMTEvbXNn
MDMyODUuaHRtbApbNF0gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1s
L3hlbi1kZXZlbC8yMDE4LTEyL21zZzAwODgxLmh0bWwKWzVdIGh0dHBzOi8vZG9jcy5nb29nbGUu
Y29tL3NwcmVhZHNoZWV0cy9kLzFKX3U5VURvd2Fvbm5hS3RnaXVnWHF0SUZULWMyRTRTczJ2eGdM
Nk5uYk5vL2VkaXQ/dXNwPXNoYXJpbmcKCkFuZHJpaSBBbmlzb3YgKDE1KToKICBnaWM6Z2ljLXZn
aWM6IHNlcGFyYXRlIEdJVjMgY29kZSBtb3JlIHRob3JvdWdobHkKICBnaWMtdmdpYzp2Z2ljOiBh
dm9pZCBleGNlc3NpdmUgY29udmVyc2lvbnMKICBnaWM6dmdpYzpnaWMtdmdpYzogaW50cm9kdWNl
IG5vbi1hdG9taWMgYml0b3BzCiAgZ2ljOiBkcm9wIGludGVycnVwdHMgZW5hYmxpbmcgb24gaW50
ZXJydXB0cyBwcm9jZXNzaW5nCiAgZ2ljLXZnaWM6IHNraXAgaXJxcyBsb2NraW5nIGluIGdpY19y
ZXN0b3JlX3BlbmRpbmdfaXJxcygpCiAgdmdpYzogbW92ZSBwYXVzZV9mbGFncyBjaGVjayBvdXQg
b2YgdmdpYyBzcGlubG9jawogIHZnaWM6IG1vdmUgaXJxX3RvX3BlbmRpbmcgb3V0IG9mIGxvY2sK
ICBnaWMtdmdpYzp2Z2ljOiBkbyBub3Qga2VlcCBkaXNhYmxlZCBJUlFzIGluIGFueSBvZiBxdWV1
ZXMKICBnaWMtdmdpYzogc2tpcCBpcnFzIGxvY2tpbmcgaW4gdmdpY19zeW5jX2Zyb21fbHJzCiAg
Z2ljLXYyOiBXcml0ZSBIQ1Igb25seSBvbiBjaGFuZ2UKICBnaWMtdjI6IGF2b2lkIEhDUiByZWFk
aW5nIGZvciBHSUN2MgogIGhhY2s6IGFybS9kb21haW46IHNpbXBsaWZ5IGNvbnRleHQgcmVzdG9y
ZSBmcm9tIGlkbGUgdmNwdQogIGhhY2s6IG1vdmUgZ2ljdjIgTFJzIHJlYWRzIGFuZCB3cml0ZXMg
b3V0IG9mIHNwaW5sb2NrcwogIGdpYzogdmdpYzogYWxpZ24gZnJlcXVlbnRseSBhY2Nlc3NlZCBk
YXRhIGJ5IGNhY2hlIGxpbmUgc2l6ZQogIGdpYzogc2VwYXJhdGUgcHBpIHByb2Nlc3NpbmcKCkp1
bGllbiBHcmFsbCAoMSk6CiAgeGVuL2FybTogUmUtZW5hYmxlIGludGVycnVwdCBsYXRlciBpbiB0
aGUgdHJhcCBwYXRoCgpbMTFdIGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMv
aHRtbC94ZW4tZGV2ZWwvMjAxOC0xMS9tc2cwMzI4Mi5odG1sCgogeGVuL2FyY2gvYXJtL2FybTY0
L2VudHJ5LlMgICB8IDExICsrKy0tLQogeGVuL2FyY2gvYXJtL2RvbWFpbi5jICAgICAgICB8IDI1
ICsrKysrKystLS0tLQogeGVuL2FyY2gvYXJtL2dpYy12Mi5jICAgICAgICB8IDgyICsrKysrKysr
KysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC9hcm0vZ2ljLXYzLWl0cy5j
ICAgIHwgIDIgKwogeGVuL2FyY2gvYXJtL2dpYy12My1scGkuYyAgICB8ICAyICsKIHhlbi9hcmNo
L2FybS9naWMtdjMuYyAgICAgICAgfCAgNCArLQogeGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMgICAg
ICB8IDg3ICsrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tCiB4ZW4vYXJj
aC9hcm0vZ2ljLmMgICAgICAgICAgIHwgMzIgKysrKysrKysrKysrKy0tCiB4ZW4vYXJjaC9hcm0v
aXJxLmMgICAgICAgICAgIHwgMzIgKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC9hcm0vdHJhcHMu
YyAgICAgICAgIHwgIDYgKysrCiB4ZW4vYXJjaC9hcm0vdmdpYy12My1pdHMuYyAgIHwgIDIgKy0K
IHhlbi9hcmNoL2FybS92Z2ljLmMgICAgICAgICAgfCA5MyArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrLS0tLS0tLQogeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jICAgICB8ICAy
ICsKIHhlbi9pbmNsdWRlL2FzbS1hcm0vY29uZmlnLmggfCAgMiArLQogeGVuL2luY2x1ZGUvYXNt
LWFybS9naWMuaCAgICB8IDEwICsrLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2lycS5oICAgIHwg
IDMgKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oICAgfCAyNCArKysrKysrKy0tLS0KIHhl
bi9pbmNsdWRlL3hlbi9zY2hlZC5oICAgICAgfCAgMSArCiAxOCBmaWxlcyBjaGFuZ2VkLCAzMTAg
aW5zZXJ0aW9ucygrKSwgMTEwIGRlbGV0aW9ucygtKQoKLS0gCjIuNy40CgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 26 11:20:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Dec 2018 11:20: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-devel-bounces@lists.xenproject.org>)
	id 1gc7Ev-00082Y-F4; Wed, 26 Dec 2018 11:20:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tRx+=PD=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gc7Et-00082M-NV
 for xen-devel@lists.xenproject.org; Wed, 26 Dec 2018 11:20:39 +0000
X-Inumbo-ID: 455ccd6a-0900-11e9-8e1d-bc764e045a96
Received: from mail-lj1-x243.google.com (unknown [2a00:1450:4864:20::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 455ccd6a-0900-11e9-8e1d-bc764e045a96;
 Wed, 26 Dec 2018 11:20:38 +0000 (UTC)
Received: by mail-lj1-x243.google.com with SMTP id k15-v6so13630910ljc.8
 for <xen-devel@lists.xenproject.org>; Wed, 26 Dec 2018 03:20:38 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=zgFWNfgiEYgwOWPu8blVgLh7pruEoExkvTVjh/p0UAU=;
 b=L0oAScviwi444rpssvVmsgANudAhLoGAYdQBiSZnJCCUKlx52/FGk45QkYNuSZgPQY
 1zXacobJT2Fhz9g4JKHr3bnqyiBzg6l6d+xbPEJGyPDljRM/MOzJJG01fhz2eK1dGPdy
 iLPTq/yhLh0r4DERKEHFrhjuwrlfpf5n3XZbcR46zVTNVKu/Jxg9Bl8yUuomJqnN6JnQ
 svSiMfAxo5VjvEzTzOVni2nk5ouMrI5MEiXFN185VYYZZH7XQKbag3iD6p0qoy9ujFf+
 beb5Rg8jWRQtZVkJhFDELA8h9U7ZM8D7GaK+okk+ALX9xw8No8lhYtTlKe8NFcot9Fdg
 950Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=zgFWNfgiEYgwOWPu8blVgLh7pruEoExkvTVjh/p0UAU=;
 b=sjgcS9FvzP28xWqYje3bcvtxf1D1/a5rgAKtGVIz8F+jvUggy7ZldudbnyreCRuveE
 x2WdPzXFTu2NurKVVPqqCt4dA/cLPYLYTYrMLbi5FiYE5k2u0pjxjkyv7gO9mpptSYS4
 drSUkPfS+KYHo9ipGZW67KAJ6/WgMnTRqe7iY6nWStzKuwMC2VUF/gmdesccI5+IsMgR
 cZOmFEYo/YSiVAJgKvafV3byDsxQAeJVcXLOUED79fRaR5KhsJPZT2vy5HNGlX5f572r
 7JsYyWQZUXuUowO9NqnVYkrFH2iCWJ+S24tOGNLL1nsB5cUwIIl3CHrHKhwlf1CxVZGb
 9vRw==
X-Gm-Message-State: AJcUukcjOYJTPRzxF7nKgwNpIDuaoB9qIY7+szDzDU0zWi2qybpfQ/mO
 9ZjfxbpUTaLglhZgwSykfXNdoytQ
X-Google-Smtp-Source: ALg8bN6nMFssxIZ4AfunuHMu279LFutT/ul6ved+Yt3W/AgV3BohdbnAxiaYDaOVxA1hmcE4T/5Q/w==
X-Received: by 2002:a2e:63cd:: with SMTP id
 s74-v6mr10745931lje.117.1545823237082; 
 Wed, 26 Dec 2018 03:20:37 -0800 (PST)
Received: from aanisov-work.kyiv.epam.com (ll-22.209.223.85.sovam.net.ua.
 [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id g4-v6sm7565259lji.17.2018.12.26.03.20.35
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 26 Dec 2018 03:20:36 -0800 (PST)
From: Andrii Anisov <andrii.anisov@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 26 Dec 2018 13:20:15 +0200
Message-Id: <1545823227-6207-5-git-send-email-andrii.anisov@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1545823227-6207-1-git-send-email-andrii.anisov@gmail.com>
References: <1545823227-6207-1-git-send-email-andrii.anisov@gmail.com>
Subject: [Xen-devel] [RFC v2 04/16] gic: drop interrupts enabling on
 interrupts processing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andre Przywara <andre.przywara@arm.com>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KClRoaXMgcmVkdWNl
cyB0aGUgbnVtYmVyIG9mIGNvbnRleHQgc3dpdGNoZXMgaW4gY2FzZSB3ZSBoYXZlIGNvbWluZyBn
dWVzdAppbnRlcnJ1cHRzIGZyb20gZGlmZmVyZW50IHNvdXJjZXMgYXQgYSBoaWdoIHJhdGUuIFdo
YXQgaXMgbGlrZWx5IGZvcgptdWx0aW1lZGlhIHVzZS1jYXNlcy4KSGF2aW5nIGlycXMgdW5sb2Nr
ZWQgaGVyZSBtYWtlcyB1cyBnbyB0aHJvdWdoIHRyYXAgcGF0aCBhZ2FpbiBpbiBjYXNlIHdlCmhh
dmUgYSBuZXcgZ3Vlc3QgaW50ZXJydXB0IGFycml2ZWQgKGV2ZW4gd2l0aCB0aGUgc2FtZSBwcmlv
cml0eSwgYWZ0ZXIKYGRlc2MtPmhhbmRsZXItPmVuZChkZXNjKWApLCB3aGF0IGlzIGp1c3QgYSBw
cm9jZXNzb3IgY3ljbGVzIHdhc3RpbmcuIFdlCndpbGwgY2F0Y2ggdGhlbSBhbGwgaW4gdGhlIGBn
aWNfaW50ZXJydXB0KCkgZnVuY3Rpb24gbG9vcCBhbnl3YXkuIEFuZAp0aGUgZ3Vlc3QgaXJxcyBh
cnJpdmFsIHByaW9yaXRpemF0aW9uIGlzIG1lYW5pbmdsZXNzIGhlcmUsIGl0IGlzIG9ubHkKZWZm
ZWN0aXZlIGF0IGd1ZXN0J3MgbGV2ZWwuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyaWkgQW5pc292IDxh
bmRyaWlfYW5pc292QGVwYW0uY29tPgotLS0KClRoZSBwYXRjaCBtZXNzYWdlIGlzIGltcHJvdmVk
LgoKLS0tCiB4ZW4vYXJjaC9hcm0vZ2ljLmMgfCAyIC0tCiAxIGZpbGUgY2hhbmdlZCwgMiBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLmMgYi94ZW4vYXJjaC9hcm0v
Z2ljLmMKaW5kZXggZjU3NmI2Ni4uZWNhYTNkNiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2dp
Yy5jCisrKyBiL3hlbi9hcmNoL2FybS9naWMuYwpAQCAtNDA2LDEwICs0MDYsOCBAQCB2b2lkIGdp
Y19pbnRlcnJ1cHQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGludCBpc19maXEpCiAKICAg
ICAgICAgaWYgKCBsaWtlbHkoaXJxID49IDE2ICYmIGlycSA8IDEwMjApICkKICAgICAgICAgewot
ICAgICAgICAgICAgbG9jYWxfaXJxX2VuYWJsZSgpOwogICAgICAgICAgICAgaXNiKCk7CiAgICAg
ICAgICAgICBkb19JUlEocmVncywgaXJxLCBpc19maXEpOwotICAgICAgICAgICAgbG9jYWxfaXJx
X2Rpc2FibGUoKTsKICAgICAgICAgfQogI2lmZGVmIENPTkZJR19HSUNWMwogICAgICAgICBlbHNl
IGlmICggaXNfbHBpKGlycSkgKQotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 26 11:20:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Dec 2018 11:20: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-devel-bounces@lists.xenproject.org>)
	id 1gc7Ez-00084x-CK; Wed, 26 Dec 2018 11:20:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tRx+=PD=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gc7Ex-00083O-SM
 for xen-devel@lists.xenproject.org; Wed, 26 Dec 2018 11:20:43 +0000
X-Inumbo-ID: 47e96fd6-0900-11e9-8e1d-bc764e045a96
Received: from mail-lj1-x241.google.com (unknown [2a00:1450:4864:20::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 47e96fd6-0900-11e9-8e1d-bc764e045a96;
 Wed, 26 Dec 2018 11:20:43 +0000 (UTC)
Received: by mail-lj1-x241.google.com with SMTP id x85-v6so13654021ljb.2
 for <xen-devel@lists.xenproject.org>; Wed, 26 Dec 2018 03:20:43 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=D2yFtAb4dcVxhZAFAbubpRzeTqTB4H8awT5S8QLa7X8=;
 b=hl8Z6+hQCv1Zt3aDRSBVVzETzCN7l5wJ7h7Y28q+funoXo5NzArpoWDiww0SD2LvRt
 qWle+AwVARQUyxh5a/Lvjdq2YRQcX3twJ4Mqg5sfyCAECk2U8Z/R77ylG8nEMPGcQrpr
 nCSLlsdKZy2GDmT1qGv8xGeTCZ8rZVpJGNyQB5JithMDmx9zPk6BE9Qtuwzdh+V8N66e
 gIRVtNeJHNpuW3/Izou6Ll9Yh5bS3RHH+R/UMUlPWnPtNE1V2CEV1m/OWHhLky+SbZ1X
 jSSg/JcbhOSFcOo3Yn9/kJmWT/K5VL51HkVcOrcEV74QKOKHp881FKs+I+eCf95dCAxO
 kuHQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=D2yFtAb4dcVxhZAFAbubpRzeTqTB4H8awT5S8QLa7X8=;
 b=QB0zuEDEvuPKVMuGMB6BjvWaLU9JX2zm9t/N9E11ib9jo+MKelw4HSXMJsCjg9R9l5
 N+BMntUqT6aepc05uXv112hi/tyGNroX62AwejyHn1fPt9VEMcMhYPGtjMmiz5lSZ4Bq
 0nnBVscfLBYS7Uv0wfs0ntwtxf+QSlzUyuQdiWP3n2n39NVtSTzlD2NyoBszgAyAb8LU
 3BwGESsCUDF4qrbWWbftM8ztBodJeEjuR5ZtQ9emBGoNCZy+RYCRrKDmHieTXLa2NvCt
 5oaqLV2DA4NPE4kNcyea5XE61nWivRN/DSg+TIFOtd3HVvt95H5+Eb6ySc8oefYxoblK
 EhUw==
X-Gm-Message-State: AA+aEWYjot/Ak/PUFsgUrVDgCYC2I9Sx9KFqys8/vB7QamA3BeO607FS
 6BaT1L/UWVlMYIY+mMDuN4beP2eG
X-Google-Smtp-Source: AFSGD/X0LqMXQ4kAIDGEYRpJ95pnRy/qql+uN3sHG09bxiGOzBALxIq9gKK369CbgjFCjHKD9uUrwQ==
X-Received: by 2002:a2e:21a9:: with SMTP id
 h41-v6mr11142931lji.103.1545823241459; 
 Wed, 26 Dec 2018 03:20:41 -0800 (PST)
Received: from aanisov-work.kyiv.epam.com (ll-22.209.223.85.sovam.net.ua.
 [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id g4-v6sm7565259lji.17.2018.12.26.03.20.40
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 26 Dec 2018 03:20:40 -0800 (PST)
From: Andrii Anisov <andrii.anisov@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 26 Dec 2018 13:20:18 +0200
Message-Id: <1545823227-6207-8-git-send-email-andrii.anisov@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1545823227-6207-1-git-send-email-andrii.anisov@gmail.com>
References: <1545823227-6207-1-git-send-email-andrii.anisov@gmail.com>
Subject: [Xen-devel] [RFC v2 07/16] hack:vgic: move irq_to_pending out of
 lock
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andre Przywara <andre.przywara@arm.com>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KCkZvciBHSUNWMiBw
ZW5kaW5nX2lycSBhbGxvY2F0aW9uIGlzIG5vdCBjb25jdXJyZW50LCBzbyByZWR1Y2UKc29tZSBj
b2RlIHVuZGVyIGxvY2suCgpUaGlzIGNvZGUgaXMgbm90IHN1cHBvc2VkIHRvIHdvcmsgd2l0aCBH
SUN2MwoKU2lnbmVkLW9mZi1ieTogQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNv
bT4KLS0tCiB4ZW4vYXJjaC9hcm0vZ2ljLXYzLWl0cy5jIHwgMiArKwogeGVuL2FyY2gvYXJtL2dp
Yy12My1scGkuYyB8IDIgKysKIHhlbi9hcmNoL2FybS9naWMtdjMuYyAgICAgfCAyICsrCiB4ZW4v
YXJjaC9hcm0vdmdpYy5jICAgICAgIHwgOSArKysrLS0tLS0KIDQgZmlsZXMgY2hhbmdlZCwgMTAg
aW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
Z2ljLXYzLWl0cy5jIGIveGVuL2FyY2gvYXJtL2dpYy12My1pdHMuYwppbmRleCBiYTRiYzAwLi5i
MWI4OTBhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLWl0cy5jCisrKyBiL3hlbi9h
cmNoL2FybS9naWMtdjMtaXRzLmMKQEAgLTM1LDYgKzM1LDggQEAKIAogI2RlZmluZSBJVFNfQ01E
X1FVRVVFX1NaICAgICAgICAgICAgICAgIFNaXzFNCiAKKyNlcnJvciAiVGhlIGN1cnJlbnQgZ2lj
L3ZnaWMvZG9tYWluIGNvZGUgZG9lcyBub3Qgc3VwcG9ydCBHSUN2MyIKKwogLyoKICAqIE5vIGxv
Y2sgaGVyZSwgYXMgdGhpcyBsaXN0IGdldHMgb25seSBwb3B1bGF0ZWQgdXBvbiBib290IHdoaWxl
IHNjYW5uaW5nCiAgKiBmaXJtd2FyZSB0YWJsZXMgZm9yIGFsbCBob3N0IElUU2VzLCBhbmQgb25s
eSBnZXRzIGl0ZXJhdGVkIGFmdGVyd2FyZHMuCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2lj
LXYzLWxwaS5jIGIveGVuL2FyY2gvYXJtL2dpYy12My1scGkuYwppbmRleCBlOGM2ZTE1Li5iZTY0
ZTE3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLWxwaS5jCisrKyBiL3hlbi9hcmNo
L2FybS9naWMtdjMtbHBpLmMKQEAgLTMyLDYgKzMyLDggQEAKICNpbmNsdWRlIDxhc20vcGFnZS5o
PgogI2luY2x1ZGUgPGFzbS9zeXNyZWdzLmg+CiAKKyNlcnJvciAiVGhlIGN1cnJlbnQgZ2ljL3Zn
aWMvZG9tYWluIGNvZGUgZG9lcyBub3Qgc3VwcG9ydCBHSUN2MyIKKwogLyoKICAqIFRoZXJlIGNv
dWxkIGJlIGEgbG90IG9mIExQSXMgb24gdGhlIGhvc3Qgc2lkZSwgYW5kIHRoZXkgYWx3YXlzIGdv
IHRvCiAgKiBhIGd1ZXN0LiBTbyBoYXZpbmcgYSBzdHJ1Y3QgaXJxX2Rlc2MgZm9yIGVhY2ggb2Yg
dGhlbSB3b3VsZCBiZSB3YXN0ZWZ1bApkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy12My5j
IGIveGVuL2FyY2gvYXJtL2dpYy12My5jCmluZGV4IDZmYmMxMDYuLjhlODM1YjUgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL2FybS9naWMtdjMuYworKysgYi94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKQEAg
LTQ0LDYgKzQ0LDggQEAKICNpbmNsdWRlIDxhc20vaW8uaD4KICNpbmNsdWRlIDxhc20vc3lzcmVn
cy5oPgogCisjZXJyb3IgIlRoZSBjdXJyZW50IGdpYy92Z2ljL2RvbWFpbiBjb2RlIGRvZXMgbm90
IHN1cHBvcnQgR0lDdjMiCisKIC8qIEdsb2JhbCBzdGF0ZSAqLwogc3RhdGljIHN0cnVjdCB7CiAg
ICAgdm9pZCBfX2lvbWVtICptYXBfZGJhc2U7ICAvKiBNYXBwZWQgYWRkcmVzcyBvZiBkaXN0cmli
dXRvciByZWdpc3RlcnMgKi8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljLmMgYi94ZW4v
YXJjaC9hcm0vdmdpYy5jCmluZGV4IGE3OTViNmYuLjM3MTU3NmYgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL2FybS92Z2ljLmMKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMuYwpAQCAtMjg2LDE3ICsyODYs
MTYgQEAgYm9vbCB2Z2ljX21pZ3JhdGVfaXJxKHN0cnVjdCB2Y3B1ICpvbGQsIHN0cnVjdCB2Y3B1
ICpuZXcsIHVuc2lnbmVkIGludCBpcnEpCiAgICAgQVNTRVJUKCFpc19scGkoaXJxKSk7CiAjZW5k
aWYKIAotICAgIHNwaW5fbG9ja19pcnFzYXZlKCZvbGQtPmFyY2gudmdpYy5sb2NrLCBmbGFncyk7
Ci0KICAgICBwID0gaXJxX3RvX3BlbmRpbmcob2xkLCBpcnEpOwogCiAgICAgLyogbm90aGluZyB0
byBkbyBmb3IgdmlydHVhbCBpbnRlcnJ1cHRzICovCiAgICAgaWYgKCBwLT5kZXNjID09IE5VTEwg
KQogICAgIHsKLSAgICAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmb2xkLT5hcmNoLnZnaWMu
bG9jaywgZmxhZ3MpOwogICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICB9CiAKKyAgICBzcGluX2xv
Y2tfaXJxc2F2ZSgmb2xkLT5hcmNoLnZnaWMubG9jaywgZmxhZ3MpOworCiAgICAgLyogbWlncmF0
aW9uIGFscmVhZHkgaW4gcHJvZ3Jlc3MsIG5vIG5lZWQgdG8gZG8gYW55dGhpbmcgKi8KICAgICBp
ZiAoIHRlc3RfYml0KEdJQ19JUlFfR1VFU1RfTUlHUkFUSU5HLCAmcC0+c3RhdHVzKSApCiAgICAg
ewpAQCAtNTg4LDggKzU4Nyw2IEBAIHZvaWQgdmdpY19pbmplY3RfaXJxKHN0cnVjdCBkb21haW4g
KmQsIHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgdmlycSwKICAgICAgICAgcmV0dXJuOwog
ICAgIH0KIAotICAgIHNwaW5fbG9ja19pcnFzYXZlKCZ2LT5hcmNoLnZnaWMubG9jaywgZmxhZ3Mp
OwotCiAgICAgbiA9IGlycV90b19wZW5kaW5nKHYsIHZpcnEpOwogI2lmZGVmIENPTkZJR19HSUNW
MwogICAgIC8qIElmIGFuIExQSSBoYXMgYmVlbiByZW1vdmVkLCB0aGVyZSBpcyBub3RoaW5nIHRv
IGluamVjdCBoZXJlLiAqLwpAQCAtNjAwLDYgKzU5Nyw4IEBAIHZvaWQgdmdpY19pbmplY3RfaXJx
KHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgdmlycSwKICAg
ICB9CiAjZW5kaWYKIAorICAgIHNwaW5fbG9ja19pcnFzYXZlKCZ2LT5hcmNoLnZnaWMubG9jaywg
ZmxhZ3MpOworCiAgICAgc2V0X2JpdChHSUNfSVJRX0dVRVNUX1FVRVVFRCwgJm4tPnN0YXR1cyk7
CiAKICAgICBpZiAoICFsaXN0X2VtcHR5KCZuLT5pbmZsaWdodCkgKQotLSAKMi43LjQKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 26 11:20:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Dec 2018 11:20: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-devel-bounces@lists.xenproject.org>)
	id 1gc7F1-00087n-Lb; Wed, 26 Dec 2018 11:20:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tRx+=PD=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gc7F0-00086Q-50
 for xen-devel@lists.xenproject.org; Wed, 26 Dec 2018 11:20:46 +0000
X-Inumbo-ID: 48b9dde2-0900-11e9-8e1d-bc764e045a96
Received: from mail-lj1-x242.google.com (unknown [2a00:1450:4864:20::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 48b9dde2-0900-11e9-8e1d-bc764e045a96;
 Wed, 26 Dec 2018 11:20:44 +0000 (UTC)
Received: by mail-lj1-x242.google.com with SMTP id n18-v6so13641613lji.7
 for <xen-devel@lists.xenproject.org>; Wed, 26 Dec 2018 03:20:44 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=OPflUOf8u0eWsXIwYLVs87xua687WvOa7Evozq22FYE=;
 b=iG8vL5HBTqY8tEm3vY/XqsQb0dnkMnTWeZDg8bZcjeMcWAWS7fAs4zCC+FKheEwq3W
 nds33Sj81HBawEIK1UmB+vN6dc1cBv5OT5ooDtMEguE5Th3Vu29Jz9Y1a3IvDiLk5T/S
 OSFM0wJ3bpNkqDOnt7uOAUIV8UWF9cAdqUI2S5MerH4NN92tIb/I54IxVxagGv+HdmaI
 Yu4IWXlaWHp05LXgoPePvUAuJ9CCuCGu31Rhy3h2Dsz4ymvj6ksSUbwISmlSZqmQVWZ6
 /NDQZ0JCrz87npZLKUtbiGQwMKVB/LKT2FrL2+sBGSbiMojCbe/60wT+Ejh+5FUewxba
 xhbg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=OPflUOf8u0eWsXIwYLVs87xua687WvOa7Evozq22FYE=;
 b=FxcxU1YvaBaMwO4tngKoLGFjCxUk6yCZaoha8ZloWN7CN7BykrAcSveKmKbc3JS0w8
 3MK7S33kzD4LggSc7nPk9I92ImCdDstMikOZ92EvHdUQKJPhdFlsCdGQqCXAgRJttSCc
 kvRXWdeK02l0nxadDfXJtFX7Xy1f2xgNZWaHNAb+x+vXVVr4NcuBFDgjCSpNwZQ2MacQ
 5mbEAD+oljZuv3FuDhPynmnCzkZIKqcKzhkaXWILTRl1VP/XUP56QSIkkOk65TMprXP6
 ngukYHAYVItWt02Ht1CcJOTeeofmLZwVIjfcklPocnxK0Zl7DNKACNBQnZYGsCUqk+I3
 1HnA==
X-Gm-Message-State: AJcUukcnYGizy1rg4wZpcRvJQQQVM7V+2Yg8dbUm16iSD7r6qPcrpcNt
 5+Quot/5gQ1hPJPHjksxy50GUjxT
X-Google-Smtp-Source: ALg8bN7UXqBhZSEpIvn2p/ORNfCg7L3RfXSt6Rkj7/nmFupl0L2H4dS8uurgZAIwb4SJXmG3ACv2eQ==
X-Received: by 2002:a2e:8719:: with SMTP id
 m25-v6mr12216304lji.121.1545823242804; 
 Wed, 26 Dec 2018 03:20:42 -0800 (PST)
Received: from aanisov-work.kyiv.epam.com (ll-22.209.223.85.sovam.net.ua.
 [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id g4-v6sm7565259lji.17.2018.12.26.03.20.41
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 26 Dec 2018 03:20:42 -0800 (PST)
From: Andrii Anisov <andrii.anisov@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 26 Dec 2018 13:20:19 +0200
Message-Id: <1545823227-6207-9-git-send-email-andrii.anisov@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1545823227-6207-1-git-send-email-andrii.anisov@gmail.com>
References: <1545823227-6207-1-git-send-email-andrii.anisov@gmail.com>
Subject: [Xen-devel] [RFC v2 08/16] gic-vgic:vgic: do not keep disabled IRQs
 in any of queues
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andre Przywara <andre.przywara@arm.com>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KCkRvIG5vdCBwdXQg
YWxyZWFkeSBkaXNhYmxlZCBJUlFzIGludG8gYW55IG9mIHF1ZXVlcywgYW5kIHJlbW92ZQphbiBJ
UlEgZnJvbSBhbGwgcXVldWVzIG9uIGRpc2FibGUuIEluc2VydCB0aGUgSVJRIGludG8gcXVldWVz
IG9uCmVuYWJsZSBpZiBuZWVkZWQuIFRoaXMgYWxzbyBhbGxvd3Mgc2ltcGxpZmljYXRpb24gb2Yg
dW5kZXItbG9jawpkZWNpc3Npb24gb2YgZXZlbnRzIG5lZWRlZCBkZWxpdmVyeS4KClNpZ25lZC1v
ZmYtYnk6IEFuZHJpaSBBbmlzb3YgPGFuZHJpaV9hbmlzb3ZAZXBhbS5jb20+Ci0tLQogeGVuL2Fy
Y2gvYXJtL2dpYy12Z2ljLmMgICAgfCAyNiArKysrKysrKystLS0tLS0tLS0tLS0tLS0tLQogeGVu
L2FyY2gvYXJtL3ZnaWMuYyAgICAgICAgfCAyOCArKysrKysrKysrKysrKysrKysrKysrKysrLS0t
CiB4ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaCB8ICAzICsrLQogMyBmaWxlcyBjaGFuZ2VkLCAz
NiBpbnNlcnRpb25zKCspLCAyMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9h
cm0vZ2ljLXZnaWMuYyBiL3hlbi9hcmNoL2FybS9naWMtdmdpYy5jCmluZGV4IDc0YWIzNTcuLmE1
OTI5NWEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9naWMtdmdpYy5jCisrKyBiL3hlbi9hcmNo
L2FybS9naWMtdmdpYy5jCkBAIC0xMDEsMTAgKzEwMSw2IEBAIHZvaWQgZ2ljX3JhaXNlX2luZmxp
Z2h0X2lycShzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IHBlbmRpbmdfaXJxICpuKQogCiAgICAgQVNT
RVJUKHNwaW5faXNfbG9ja2VkKCZ2LT5hcmNoLnZnaWMubG9jaykpOwogCi0gICAgLyogRG9uJ3Qg
dHJ5IHRvIHVwZGF0ZSB0aGUgTFIgaWYgdGhlIGludGVycnVwdCBpcyBkaXNhYmxlZCAqLwotICAg
IGlmICggIXRlc3RfYml0KEdJQ19JUlFfR1VFU1RfRU5BQkxFRCwgJm4tPnN0YXR1cykgKQotICAg
ICAgICByZXR1cm47Ci0KICAgICBpZiAoIGxpc3RfZW1wdHkoJm4tPmxyX3F1ZXVlKSApCiAgICAg
ewogICAgICAgICBpZiAoIHYgPT0gY3VycmVudCApCkBAIC0zODIsNiArMzc4LDcgQEAgaW50IHZn
aWNfdmNwdV9wZW5kaW5nX2lycShzdHJ1Y3QgdmNwdSAqdikKICAgICBjb25zdCB1bnNpZ25lZCBs
b25nIGFwciA9IGdpY19od19vcHMtPnJlYWRfYXByKDApOwogICAgIGludCBtYXNrX3ByaW9yaXR5
OwogICAgIGludCBhY3RpdmVfcHJpb3JpdHk7CisgICAgaW50IGVmZmVjdGl2ZV9wcmlvcml0eTsK
ICAgICBpbnQgcmMgPSAwOwogCiAgICAgLyogV2UgcmVseSBvbiByZWFkaW5nIHRoZSBWTUNSLCB3
aGljaCBpcyBvbmx5IGFjY2Vzc2libGUgbG9jYWxseS4gKi8KQEAgLTM4OSwyOCArMzg2LDIzIEBA
IGludCB2Z2ljX3ZjcHVfcGVuZGluZ19pcnEoc3RydWN0IHZjcHUgKnYpCiAKICAgICBtYXNrX3By
aW9yaXR5ID0gZ2ljX2h3X29wcy0+cmVhZF92bWNyX3ByaW9yaXR5KCk7CiAgICAgYWN0aXZlX3By
aW9yaXR5ID0gZmluZF9maXJzdF9iaXQoJmFwciwgMzIpOworICAgIGVmZmVjdGl2ZV9wcmlvcml0
eSA9IG1pbihtYXNrX3ByaW9yaXR5LCBhY3RpdmVfcHJpb3JpdHkpOwogCiAgICAgc3Bpbl9sb2Nr
X2lycXNhdmUoJnYtPmFyY2gudmdpYy5sb2NrLCBmbGFncyk7CiAKICAgICAvKiBUT0RPOiBXZSBv
cmRlciB0aGUgZ3Vlc3QgaXJxcyBieSBwcmlvcml0eSwgYnV0IHdlIGRvbid0IGNoYW5nZQogICAg
ICAqIHRoZSBwcmlvcml0eSBvZiBob3N0IGlycXMuICovCiAKLSAgICAvKiBmaW5kIHRoZSBmaXJz
dCBlbmFibGVkIG5vbi1hY3RpdmUgaXJxLCB0aGUgcXVldWUgaXMgYWxyZWFkeQotICAgICAqIG9y
ZGVyZWQgYnkgcHJpb3JpdHkgKi8KLSAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5KCBwLCAmdi0+YXJj
aC52Z2ljLmluZmxpZ2h0X2lycXMsIGluZmxpZ2h0ICkKKyAgICAvKiB0YWtlIHRoZSBmaXJzdCBu
b24tYWN0aXZlIGlycSwgdGhlIHF1ZXVlIGlzIGFscmVhZHkKKyAgICAgKiBvcmRlcmVkIGJ5IHBy
aW9yaXR5IGFuZCBoYXMgbm8gZGlzYWJsZWQgSVJRcyovCisgICAgaWYgKCAhbGlzdF9lbXB0eSgm
di0+YXJjaC52Z2ljLmluZmxpZ2h0X2lycXMpICkKICAgICB7Ci0gICAgICAgIGlmICggR0lDX1BS
SV9UT19HVUVTVChwLT5wcmlvcml0eSkgPj0gbWFza19wcmlvcml0eSApCi0gICAgICAgICAgICBn
b3RvIG91dDsKLSAgICAgICAgaWYgKCBHSUNfUFJJX1RPX0dVRVNUKHAtPnByaW9yaXR5KSA+PSBh
Y3RpdmVfcHJpb3JpdHkgKQotICAgICAgICAgICAgZ290byBvdXQ7Ci0gICAgICAgIGlmICggdGVz
dF9iaXQoR0lDX0lSUV9HVUVTVF9FTkFCTEVELCAmcC0+c3RhdHVzKSApCi0gICAgICAgIHsKLSAg
ICAgICAgICAgIHJjID0gMTsKLSAgICAgICAgICAgIGdvdG8gb3V0OwotICAgICAgICB9CisgICAg
ICAgIHAgPSBjb250YWluZXJfb2Yodi0+YXJjaC52Z2ljLmluZmxpZ2h0X2lycXMubmV4dCwgc3Ry
dWN0IHBlbmRpbmdfaXJxLAorICAgICAgICAgICAgICAgICAgICAgICAgICBpbmZsaWdodCk7Cisg
ICAgICAgIGlmICggR0lDX1BSSV9UT19HVUVTVChwLT5wcmlvcml0eSkgPCBlZmZlY3RpdmVfcHJp
b3JpdHkgKQorICAgICAgICAgICAgIHJjID0gMTsKICAgICB9CiAKLW91dDoKICAgICBzcGluX3Vu
bG9ja19pcnFyZXN0b3JlKCZ2LT5hcmNoLnZnaWMubG9jaywgZmxhZ3MpOwogICAgIHJldHVybiBy
YzsKIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljLmMgYi94ZW4vYXJjaC9hcm0vdmdp
Yy5jCmluZGV4IDM3MTU3NmYuLmFiMzAxZDkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2lj
LmMKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMuYwpAQCAtMzgzLDYgKzM4Myw3IEBAIHZvaWQgdmdp
Y19kaXNhYmxlX2lycXMoc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IHIsIGludCBuKQogICAgICAg
ICBzcGluX2xvY2tfaXJxc2F2ZSgmdl90YXJnZXQtPmFyY2gudmdpYy5sb2NrLCBmbGFncyk7CiAg
ICAgICAgIHAgPSBpcnFfdG9fcGVuZGluZyh2X3RhcmdldCwgaXJxKTsKICAgICAgICAgY2xlYXJf
Yml0KEdJQ19JUlFfR1VFU1RfRU5BQkxFRCwgJnAtPnN0YXR1cyk7CisgICAgICAgIGxpc3RfZGVs
X2luaXQoJnAtPmluZmxpZ2h0KTsKICAgICAgICAgZ2ljX3JlbW92ZV9mcm9tX2xyX3BlbmRpbmco
dl90YXJnZXQsIHApOwogICAgICAgICBkZXNjID0gcC0+ZGVzYzsKICAgICAgICAgc3Bpbl91bmxv
Y2tfaXJxcmVzdG9yZSgmdl90YXJnZXQtPmFyY2gudmdpYy5sb2NrLCBmbGFncyk7CkBAIC00MzQs
NiArNDM1LDIzIEBAIHZvaWQgdmdpY19lbmFibGVfaXJxcyhzdHJ1Y3QgdmNwdSAqdiwgdWludDMy
X3QgciwgaW50IG4pCiAgICAgICAgIHNwaW5fbG9ja19pcnFzYXZlKCZ2X3RhcmdldC0+YXJjaC52
Z2ljLmxvY2ssIGZsYWdzKTsKICAgICAgICAgcCA9IGlycV90b19wZW5kaW5nKHZfdGFyZ2V0LCBp
cnEpOwogICAgICAgICBzZXRfYml0KEdJQ19JUlFfR1VFU1RfRU5BQkxFRCwgJnAtPnN0YXR1cyk7
CisgICAgICAgIGlmICggdGVzdF9iaXQoR0lDX0lSUV9HVUVTVF9WSVNJQkxFLCAmcC0+c3RhdHVz
KSB8fAorICAgICAgICAgICAgIHRlc3RfYml0KEdJQ19JUlFfR1VFU1RfUVVFVUVELCAmcC0+c3Rh
dHVzKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHN0cnVjdCBwZW5kaW5nX2lycSAqaXRlcjsK
KyAgICAgICAgICAgIHAtPnByaW9yaXR5ID0gdmdpY19nZXRfdmlycV9wcmlvcml0eSh2LCBpcnEp
OworICAgICAgICAgICAgbGlzdF9mb3JfZWFjaF9lbnRyeSggaXRlciwgJnZfdGFyZ2V0LT5hcmNo
LnZnaWMuaW5mbGlnaHRfaXJxcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlu
ZmxpZ2h0ICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBpZiAoIGl0ZXItPnByaW9y
aXR5ID4gcC0+cHJpb3JpdHkgKQorICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAg
ICAgbGlzdF9hZGRfdGFpbCgmcC0+aW5mbGlnaHQsICZpdGVyLT5pbmZsaWdodCk7CisgICAgICAg
ICAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIH0K
KyAgICAgICAgICAgIGxpc3RfYWRkX3RhaWwoJnAtPmluZmxpZ2h0LCAmdl90YXJnZXQtPmFyY2gu
dmdpYy5pbmZsaWdodF9pcnFzKTsKKyAgICAgICAgfQorb3V0OgogICAgICAgICBpZiAoICFsaXN0
X2VtcHR5KCZwLT5pbmZsaWdodCkgJiYgIXRlc3RfYml0KEdJQ19JUlFfR1VFU1RfVklTSUJMRSwg
JnAtPnN0YXR1cykgKQogICAgICAgICAgICAgZ2ljX3JhaXNlX2d1ZXN0X2lycSh2X3RhcmdldCwg
cCk7CiAgICAgICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJnZfdGFyZ2V0LT5hcmNoLnZnaWMu
bG9jaywgZmxhZ3MpOwpAQCAtNjAxLDYgKzYxOSwxMiBAQCB2b2lkIHZnaWNfaW5qZWN0X2lycShz
dHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IHZpcnEsCiAKICAg
ICBzZXRfYml0KEdJQ19JUlFfR1VFU1RfUVVFVUVELCAmbi0+c3RhdHVzKTsKIAorICAgIGlmICgg
IXRlc3RfYml0KEdJQ19JUlFfR1VFU1RfRU5BQkxFRCwgJm4tPnN0YXR1cykgKQorICAgIHsvKkRv
IG5vdCBpbnNlcnQgYSBkaXNhYmxlZCBJUlEgaW50byBhbnkgcXVldWUqLworICAgICAgICBzcGlu
X3VubG9ja19pcnFyZXN0b3JlKCZ2LT5hcmNoLnZnaWMubG9jaywgZmxhZ3MpOworICAgICAgICBy
ZXR1cm47CisgICAgfQorCiAgICAgaWYgKCAhbGlzdF9lbXB0eSgmbi0+aW5mbGlnaHQpICkKICAg
ICB7CiAgICAgICAgIGdpY19yYWlzZV9pbmZsaWdodF9pcnEodiwgbik7CkBAIC02MTAsOSArNjM0
LDcgQEAgdm9pZCB2Z2ljX2luamVjdF9pcnEoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZjcHUg
KnYsIHVuc2lnbmVkIGludCB2aXJxLAogICAgIHByaW9yaXR5ID0gdmdpY19nZXRfdmlycV9wcmlv
cml0eSh2LCB2aXJxKTsKICAgICBuLT5wcmlvcml0eSA9IHByaW9yaXR5OwogCi0gICAgLyogdGhl
IGlycSBpcyBlbmFibGVkICovCi0gICAgaWYgKCB0ZXN0X2JpdChHSUNfSVJRX0dVRVNUX0VOQUJM
RUQsICZuLT5zdGF0dXMpICkKLSAgICAgICAgZ2ljX3JhaXNlX2d1ZXN0X2lycSh2LCBuKTsKKyAg
ICBnaWNfcmFpc2VfZ3Vlc3RfaXJxKHYsIG4pOwogCiAgICAgbGlzdF9mb3JfZWFjaF9lbnRyeSAo
IGl0ZXIsICZ2LT5hcmNoLnZnaWMuaW5mbGlnaHRfaXJxcywgaW5mbGlnaHQgKQogICAgIHsKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oIGIveGVuL2luY2x1ZGUvYXNtLWFy
bS92Z2ljLmgKaW5kZXggMGIxZjUxOS4uYTI3YTFhOSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLWFybS92Z2ljLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmgKQEAgLTU4LDcg
KzU4LDggQEAgc3RydWN0IHBlbmRpbmdfaXJxCiAgICAgICogaXJxIGlzIGVuYWJsZWQgYXQgdGhl
IHZnaWNkIGxldmVsOgogICAgICAqCiAgICAgICogR0lDX0lSUV9HVUVTVF9FTkFCTEVEOiB0aGUg
Z3Vlc3QgSVJRIGlzIGVuYWJsZWQgYXQgdGhlIFZHSUNECi0gICAgICogbGV2ZWwgKEdJQ0RfSUNF
TkFCTEVSL0dJQ0RfSVNFTkFCTEVSKS4KKyAgICAgKiBsZXZlbCAoR0lDRF9JQ0VOQUJMRVIvR0lD
RF9JU0VOQUJMRVIpLiBEaXNhYmxlZCBndWVzdCBJUlEgZG8gbm90IGFwcGVhcgorICAgICAqIGlu
IGFuIGluZmxpZ2h0IHF1ZXVlCiAgICAgICoKICAgICAgKiBHSUNfSVJRX0dVRVNUX01JR1JBVElO
RzogdGhlIGlycSBpcyBiZWluZyBtaWdyYXRlZCB0byBhIGRpZmZlcmVudAogICAgICAqIHZjcHUg
d2hpbGUgaXQgaXMgc3RpbGwgaW5mbGlnaHQgYW5kIG9uIGFuIEdJQ0hfTFIgcmVnaXN0ZXIgb24g
dGhlCi0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 26 11:20:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Dec 2018 11:20: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-devel-bounces@lists.xenproject.org>)
	id 1gc7F3-000896-6O; Wed, 26 Dec 2018 11:20:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tRx+=PD=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gc7F1-00087S-Cs
 for xen-devel@lists.xenproject.org; Wed, 26 Dec 2018 11:20:47 +0000
X-Inumbo-ID: 499f9045-0900-11e9-8e1d-bc764e045a96
Received: from mail-lj1-x243.google.com (unknown [2a00:1450:4864:20::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 499f9045-0900-11e9-8e1d-bc764e045a96;
 Wed, 26 Dec 2018 11:20:46 +0000 (UTC)
Received: by mail-lj1-x243.google.com with SMTP id q2-v6so13628182lji.10
 for <xen-devel@lists.xenproject.org>; Wed, 26 Dec 2018 03:20:45 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=aDSQ+i+PWcXIeoRZOtAjpm/mV+YyQa1fqMBynUNNx1M=;
 b=gQ7s7aPJDbJeuIT5VD2Y9ILEkhLee708jhvttYrHaSCrA2LdYCk8p9NZ8TIs1e50mC
 goOQfEI4V8ve7eA8aVgLT2zb/IPjd6vNPs9oxeg3oFjuWM358a/NvUozEi0vPA9M514U
 aetNcg76B4XBG6LBvQ0xRUIRDg0rgzIynysGY6cJHUUyjLJTYCAvw3AcPjaBcp+ISLO/
 L9n/3a3a3gxYmqegMolr6Nsule0z4tLzYghTOT9er4/R/IyvN0mPPdMHxvRh468On/8+
 bEdPn8Hbq/oQRfqkY/0ktRFnWWc80knIkSjTaRPY1kYvyoirVw40tHP8IzhHjm6IKCdr
 AeOA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=aDSQ+i+PWcXIeoRZOtAjpm/mV+YyQa1fqMBynUNNx1M=;
 b=fpVLaizO33Q4C3+wQ1jP51QwaYFrQ/GtHgDzObkhibfLmxGcNRoi888cCQ8cRPv9FF
 Se0VlVMvVOyJkXJYawiH10LMO7qVhllnmxC7QXma00kdMAjecjLvnA2d2Eo2cX3/vdIs
 HBZRov9JyP/3NdCRl61OeezqVgBS6sqN01a9jIX6u1RtiGy5TUVE3efUSujhwy09yigH
 QMvfGE+2XxcoFbSD1E1svrcxeZSWCLZB/OlgnRxoLkWR87E2qKjhjfJ/gGCJYYItPuFe
 gsUgRlfXWcnvr1T7bE0AgpiPPTyUlOPYzJVFoQQqoIjb7KF+YnOrIid+Xa82vCNnM7ip
 9OGQ==
X-Gm-Message-State: AJcUukdeGCzfgmBp9smQnDLeEaJpkOEBMyHKHdOTnSC3PPOn9w8zKnYc
 ++v3u3CoOVvt/qRHHcMsihRJ/6E/
X-Google-Smtp-Source: ALg8bN66hXQGXynQO6Lgt6NzyX1kj5XRfrI10sx6iuazyLQ5QBYWS1lxRJXZ5CCemKHUU2u35cGEzQ==
X-Received: by 2002:a2e:81d3:: with SMTP id
 s19-v6mr1832501ljg.138.1545823244210; 
 Wed, 26 Dec 2018 03:20:44 -0800 (PST)
Received: from aanisov-work.kyiv.epam.com (ll-22.209.223.85.sovam.net.ua.
 [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id g4-v6sm7565259lji.17.2018.12.26.03.20.42
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 26 Dec 2018 03:20:43 -0800 (PST)
From: Andrii Anisov <andrii.anisov@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 26 Dec 2018 13:20:20 +0200
Message-Id: <1545823227-6207-10-git-send-email-andrii.anisov@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1545823227-6207-1-git-send-email-andrii.anisov@gmail.com>
References: <1545823227-6207-1-git-send-email-andrii.anisov@gmail.com>
Subject: [Xen-devel] [RFC v2 09/16] xen/arm: Re-enable interrupt later in
 the trap path
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andre Przywara <andre.przywara@arm.com>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KClRoaXMgbWFrZXMgZnVu
Y3Rpb24gZW50ZXJfaHlwZXJ2aXNvcl9oZWFkKCkgYmVpbmcgZXhlY3V0ZWQgd2l0aAppcnFzIGxv
Y2tlZC4gVGhpcyBhbHNvIGdpdmUgYSBmaW5lIHNpZGUgZWZmZWN0IC0gaXQgYXNzdXJlcyB0aGF0
CkxScyBhcmUgY2xlYXJlZCBwcmlvciB0byBhbnkgSVJRcyBwcm9jZXNzaW5nLCB3aGljaCBsZWFk
cyB0byBhCmJldHRlciAoZmFzdGVyKSBJUlFzIHByb2Nlc3NpbmcuCgpTaWduZWQtb2ZmLWJ5OiBK
dWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpbQW5kcmlpOiBhZGQgYSBqdXN0aWZp
Y2F0aW9uIGNvbW1pdCBtZXNzYWdlXQpTaWduZWQtb2ZmLWJ5OiBBbmRyaWkgQW5pc292IDxhbmRy
aWlfYW5pc292QGVwYW0uY29tPgotLS0KIHhlbi9hcmNoL2FybS9hcm02NC9lbnRyeS5TIHwgMTEg
KysrKystLS0tLS0KIHhlbi9hcmNoL2FybS90cmFwcy5jICAgICAgIHwgIDYgKysrKysrCiAyIGZp
bGVzIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL2FybTY0L2VudHJ5LlMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvZW50cnku
UwppbmRleCA5N2IwNWY1Li44ZjI4Nzg5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtNjQv
ZW50cnkuUworKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvZW50cnkuUwpAQCAtMTk1LDcgKzE5NSw2
IEBAIGh5cF9lcnJvcl9pbnZhbGlkOgogCiBoeXBfZXJyb3I6CiAgICAgICAgIGVudHJ5ICAgaHlw
PTEKLSAgICAgICAgbXNyICAgICBkYWlmY2xyLCAjMgogICAgICAgICBtb3YgICAgIHgwLCBzcAog
ICAgICAgICBibCAgICAgIGRvX3RyYXBfaHlwX3NlcnJvcgogICAgICAgICBleGl0ICAgIGh5cD0x
CkBAIC0yMDMsNyArMjAyLDcgQEAgaHlwX2Vycm9yOgogLyogVHJhcHMgdGFrZW4gaW4gQ3VycmVu
dCBFTCB3aXRoIFNQX0VMeCAqLwogaHlwX3N5bmM6CiAgICAgICAgIGVudHJ5ICAgaHlwPTEKLSAg
ICAgICAgbXNyICAgICBkYWlmY2xyLCAjNgorICAgICAgICBtc3IgICAgIGRhaWZjbHIsICM0CiAg
ICAgICAgIG1vdiAgICAgeDAsIHNwCiAgICAgICAgIGJsICAgICAgZG9fdHJhcF9oeXBfc3luYwog
ICAgICAgICBleGl0ICAgIGh5cD0xCkBAIC0zMDQsNyArMzAzLDcgQEAgZ3Vlc3Rfc3luY19zbG93
cGF0aDoKICAgICAgICAgQUxURVJOQVRJVkUoImJsIGNoZWNrX3BlbmRpbmdfdnNlcnJvcjsgY2Ju
eiB4MCwgMWYiLAogICAgICAgICAgICAgICAgICAgICAibm9wOyBub3AiLAogICAgICAgICAgICAg
ICAgICAgICBTS0lQX1NZTkNIUk9OSVpFX1NFUlJPUl9FTlRSWV9FWElUKQotICAgICAgICBtc3Ig
ICAgIGRhaWZjbHIsICM2CisgICAgICAgIG1zciAgICAgZGFpZmNsciwgIzQKICAgICAgICAgbW92
ICAgICB4MCwgc3AKICAgICAgICAgYmwgICAgICBkb190cmFwX2d1ZXN0X3N5bmMKIDE6CkBAIC0z
MzIsNyArMzMxLDcgQEAgZ3Vlc3RfZmlxX2ludmFsaWQ6CiAKIGd1ZXN0X2Vycm9yOgogICAgICAg
ICBlbnRyeSAgIGh5cD0wLCBjb21wYXQ9MAotICAgICAgICBtc3IgICAgIGRhaWZjbHIsICM2Cisg
ICAgICAgIG1zciAgICAgZGFpZmNsciwgIzQKICAgICAgICAgbW92ICAgICB4MCwgc3AKICAgICAg
ICAgYmwgICAgICBkb190cmFwX2d1ZXN0X3NlcnJvcgogICAgICAgICBleGl0ICAgIGh5cD0wLCBj
b21wYXQ9MApAQCAtMzQ3LDcgKzM0Niw3IEBAIGd1ZXN0X3N5bmNfY29tcGF0OgogICAgICAgICBB
TFRFUk5BVElWRSgiYmwgY2hlY2tfcGVuZGluZ192c2Vycm9yOyBjYm56IHgwLCAxZiIsCiAgICAg
ICAgICAgICAgICAgICAgICJub3A7IG5vcCIsCiAgICAgICAgICAgICAgICAgICAgIFNLSVBfU1lO
Q0hST05JWkVfU0VSUk9SX0VOVFJZX0VYSVQpCi0gICAgICAgIG1zciAgICAgZGFpZmNsciwgIzYK
KyAgICAgICAgbXNyICAgICBkYWlmY2xyLCAjNAogICAgICAgICBtb3YgICAgIHgwLCBzcAogICAg
ICAgICBibCAgICAgIGRvX3RyYXBfZ3Vlc3Rfc3luYwogMToKQEAgLTM3NSw3ICszNzQsNyBAQCBn
dWVzdF9maXFfaW52YWxpZF9jb21wYXQ6CiAKIGd1ZXN0X2Vycm9yX2NvbXBhdDoKICAgICAgICAg
ZW50cnkgICBoeXA9MCwgY29tcGF0PTEKLSAgICAgICAgbXNyICAgICBkYWlmY2xyLCAjNgorICAg
ICAgICBtc3IgICAgIGRhaWZjbHIsICM0CiAgICAgICAgIG1vdiAgICAgeDAsIHNwCiAgICAgICAg
IGJsICAgICAgZG9fdHJhcF9ndWVzdF9zZXJyb3IKICAgICAgICAgZXhpdCAgICBoeXA9MCwgY29t
cGF0PTEKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90cmFwcy5jIGIveGVuL2FyY2gvYXJtL3Ry
YXBzLmMKaW5kZXggNjdjMDhhYi4uNmZhNTYyZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3Ry
YXBzLmMKKysrIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKQEAgLTIwMDksNiArMjAwOSw4IEBAIHN0
YXRpYyB2b2lkIGVudGVyX2h5cGVydmlzb3JfaGVhZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cykKICAgICB7CiAgICAgICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsKIAorICAgICAgICBB
U1NFUlQoIWxvY2FsX2lycV9pc19lbmFibGVkKCkpOworCiAgICAgICAgIC8qIElmIHRoZSBndWVz
dCBoYXMgZGlzYWJsZWQgdGhlIHdvcmthcm91bmQsIGJyaW5nIGl0IGJhY2sgb24uICovCiAgICAg
ICAgIGlmICggbmVlZHNfc3NiZF9mbGlwKHYpICkKICAgICAgICAgICAgIGFybV9zbWNjY18xXzFf
c21jKEFSTV9TTUNDQ19BUkNIX1dPUktBUk9VTkRfMl9GSUQsIDEsIE5VTEwpOwpAQCAtMjA0Myw2
ICsyMDQ1LDcgQEAgdm9pZCBkb190cmFwX2d1ZXN0X3N5bmMoc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MpCiAgICAgY29uc3QgdW5pb24gaHNyIGhzciA9IHsgLmJpdHMgPSByZWdzLT5oc3IgfTsK
IAogICAgIGVudGVyX2h5cGVydmlzb3JfaGVhZChyZWdzKTsKKyAgICBsb2NhbF9pcnFfZW5hYmxl
KCk7CiAKICAgICBzd2l0Y2ggKCBoc3IuZWMgKQogICAgIHsKQEAgLTIxNzQsNiArMjE3Nyw3IEBA
IHZvaWQgZG9fdHJhcF9oeXBfc3luYyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICBj
b25zdCB1bmlvbiBoc3IgaHNyID0geyAuYml0cyA9IHJlZ3MtPmhzciB9OwogCiAgICAgZW50ZXJf
aHlwZXJ2aXNvcl9oZWFkKHJlZ3MpOworICAgIGxvY2FsX2lycV9lbmFibGUoKTsKIAogICAgIHN3
aXRjaCAoIGhzci5lYyApCiAgICAgewpAQCAtMjIxMiw2ICsyMjE2LDcgQEAgdm9pZCBkb190cmFw
X2h5cF9zeW5jKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogdm9pZCBkb190cmFwX2h5cF9z
ZXJyb3Ioc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7CiAgICAgZW50ZXJfaHlwZXJ2aXNv
cl9oZWFkKHJlZ3MpOworICAgIGxvY2FsX2lycV9lbmFibGUoKTsKIAogICAgIF9fZG9fdHJhcF9z
ZXJyb3IocmVncywgVkFCT1JUX0dFTl9CWV9HVUVTVChyZWdzKSk7CiB9CkBAIC0yMjE5LDYgKzIy
MjQsNyBAQCB2b2lkIGRvX3RyYXBfaHlwX3NlcnJvcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cykKIHZvaWQgZG9fdHJhcF9ndWVzdF9zZXJyb3Ioc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Mp
CiB7CiAgICAgZW50ZXJfaHlwZXJ2aXNvcl9oZWFkKHJlZ3MpOworICAgIGxvY2FsX2lycV9lbmFi
bGUoKTsKIAogICAgIF9fZG9fdHJhcF9zZXJyb3IocmVncywgdHJ1ZSk7CiB9Ci0tIAoyLjcuNAoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 26 11:20:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Dec 2018 11:20: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-devel-bounces@lists.xenproject.org>)
	id 1gc7F3-00089m-Jc; Wed, 26 Dec 2018 11:20:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tRx+=PD=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gc7F2-00088N-EQ
 for xen-devel@lists.xenproject.org; Wed, 26 Dec 2018 11:20:48 +0000
X-Inumbo-ID: 4a69ee60-0900-11e9-8e1d-bc764e045a96
Received: from mail-lf1-x143.google.com (unknown [2a00:1450:4864:20::143])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4a69ee60-0900-11e9-8e1d-bc764e045a96;
 Wed, 26 Dec 2018 11:20:47 +0000 (UTC)
Received: by mail-lf1-x143.google.com with SMTP id f23so10663032lfc.13
 for <xen-devel@lists.xenproject.org>; Wed, 26 Dec 2018 03:20:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=KjG7ykZrU5Kw6gdFHdHDrucA6w4PB04hCL3L3k+FliY=;
 b=FCt26U9obMZpOtOwvakg7ZTBIwGogp7wIB5D4XQKZz7i2KrWbHpKtkhxk8GPGelDoq
 IsXg/2lwqij7cFLuMZPEfjpc5aI0wrKY/9hDM5vXlq0wtcmh1XkgDLApXSJiOgIb4mz9
 V1hHDj/hs2QiPTYwI9Ur2HNJJ2jiA11oWUQZSc1N/+9IMcHSw3Qwil5XJTejI9jEsniF
 6XP/MLF8nug1TriKKRJ59PKuW4pnlNU82VPiXzVL3DgflVBP/6LQLoYoTnsqulKkcd3O
 /vOPQ53xIciNz6bqNn/JwP6n7WbG+zoJhJmWJPy5TtrF/aPU4VL8ww6ccGjA2w18CEEW
 hzMg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=KjG7ykZrU5Kw6gdFHdHDrucA6w4PB04hCL3L3k+FliY=;
 b=exh2/hemGR6Cw0MS6XmzwABMvI78ydPT0wc4Lli/G1OkJzf0JcBiApdDPBXYjuT/IC
 ETic39wpeRyxBu41oeKs74ltD9mNIPjKqGENoz32LL/HYra7nyn1LFaTgquoM8t1SwaM
 o11R3UnqESeDBHZzgwn4HdmEhTOUJ2LVtvdhVqZeX0YlhkVp1iTEhIOpzKlXLzMm6nlX
 aszuv4Yv8+ipOrPKMdR23nOA1Ekha7cKPLG8gV/f0uKKNMgQlJ76D3GCGOCYCijVgM5O
 u05N7A5kKUkzF60r415HNokoZMczopwtqKBMJrRPm8FJ2T8l7Dd5Q4QN0mRaX162304u
 BaaQ==
X-Gm-Message-State: AA+aEWa6DajhGGN5kiMXR+541wSK9pH390YA3Ibpdydj4cN772wyJ4RC
 8cdOe+CnDth29NJfeILPxNrCRcWK
X-Google-Smtp-Source: AFSGD/XxXnbi+kItggZcv/an4nN9v/wiGKqQO3ojr0yxcbTydrkcc/UVEFJKx2Wa5ASp0UIq3ND20Q==
X-Received: by 2002:a19:5601:: with SMTP id k1mr8406093lfb.99.1545823245589;
 Wed, 26 Dec 2018 03:20:45 -0800 (PST)
Received: from aanisov-work.kyiv.epam.com (ll-22.209.223.85.sovam.net.ua.
 [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id g4-v6sm7565259lji.17.2018.12.26.03.20.44
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 26 Dec 2018 03:20:44 -0800 (PST)
From: Andrii Anisov <andrii.anisov@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 26 Dec 2018 13:20:21 +0200
Message-Id: <1545823227-6207-11-git-send-email-andrii.anisov@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1545823227-6207-1-git-send-email-andrii.anisov@gmail.com>
References: <1545823227-6207-1-git-send-email-andrii.anisov@gmail.com>
Subject: [Xen-devel] [RFC v2 10/16] gic-vgic: skip irqs locking in
 vgic_sync_from_lrs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andre Przywara <andre.przywara@arm.com>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KCkFmdGVyIHRoZSBw
YXRjaCAieGVuL2FybTogUmUtZW5hYmxlIGludGVycnVwdCBsYXRlciBpbiB0aGUgdHJhcCBwYXRo
Igp0aGlzIGZ1bmN0aW9uIGlzIGNhbGxlZCB3aXRoIGlycXMgYWxyZWFkeSBsb2NrZWQuCgpTaWdu
ZWQtb2ZmLWJ5OiBBbmRyaWkgQW5pc292IDxhbmRyaWlfYW5pc292QGVwYW0uY29tPgotLS0KIHhl
bi9hcmNoL2FybS9naWMtdmdpYy5jIHwgNyArKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNl
cnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9naWMt
dmdpYy5jIGIveGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMKaW5kZXggYTU5Mjk1YS4uNjEwZTNiYiAx
MDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMKKysrIGIveGVuL2FyY2gvYXJtL2dp
Yy12Z2ljLmMKQEAgLTI3MSw5ICsyNzEsMTAgQEAgc3RhdGljIHZvaWQgZ2ljX3VwZGF0ZV9vbmVf
bHIoc3RydWN0IHZjcHUgKnYsIGludCBpKQogdm9pZCB2Z2ljX3N5bmNfZnJvbV9scnMoc3RydWN0
IHZjcHUgKnYpCiB7CiAgICAgaW50IGkgPSAwOwotICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7CiAg
ICAgdW5zaWduZWQgaW50IG5yX2xycyA9IGdpY19nZXRfbnJfbHJzKCk7CiAKKyAgICBBU1NFUlQo
IWxvY2FsX2lycV9pc19lbmFibGVkKCkpOworCiAgICAgLyogVGhlIGlkbGUgZG9tYWluIGhhcyBu
byBMUnMgdG8gYmUgY2xlYXJlZC4gU2luY2UgZ2ljX3Jlc3RvcmVfc3RhdGUKICAgICAgKiBkb2Vz
bid0IHdyaXRlIGFueSBMUiByZWdpc3RlcnMgZm9yIHRoZSBpZGxlIGRvbWFpbiB0aGV5IGNvdWxk
IGJlCiAgICAgICogbm9uLXplcm8uICovCkBAIC0yODIsNyArMjgzLDcgQEAgdm9pZCB2Z2ljX3N5
bmNfZnJvbV9scnMoc3RydWN0IHZjcHUgKnYpCiAKICAgICBnaWNfaHdfb3BzLT51cGRhdGVfaGNy
X3N0YXR1cyhHSUNIX0hDUl9VSUUsIGZhbHNlKTsKIAotICAgIHNwaW5fbG9ja19pcnFzYXZlKCZ2
LT5hcmNoLnZnaWMubG9jaywgZmxhZ3MpOworICAgIHNwaW5fbG9jaygmdi0+YXJjaC52Z2ljLmxv
Y2spOwogCiAgICAgd2hpbGUgKChpID0gZmluZF9uZXh0X2JpdCgoY29uc3QgdW5zaWduZWQgbG9u
ZyAqKSAmdGhpc19jcHUobHJfbWFzayksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBu
cl9scnMsIGkpKSA8IG5yX2xycyApIHsKQEAgLTI5MCw3ICsyOTEsNyBAQCB2b2lkIHZnaWNfc3lu
Y19mcm9tX2xycyhzdHJ1Y3QgdmNwdSAqdikKICAgICAgICAgaSsrOwogICAgIH0KIAotICAgIHNw
aW5fdW5sb2NrX2lycXJlc3RvcmUoJnYtPmFyY2gudmdpYy5sb2NrLCBmbGFncyk7CisgICAgc3Bp
bl91bmxvY2soJnYtPmFyY2gudmdpYy5sb2NrKTsKIH0KIAogc3RhdGljIHZvaWQgZ2ljX3Jlc3Rv
cmVfcGVuZGluZ19pcnFzKHN0cnVjdCB2Y3B1ICp2KQotLSAKMi43LjQKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 26 11:20:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Dec 2018 11:20:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gc7F5-0008BW-0V; Wed, 26 Dec 2018 11:20:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tRx+=PD=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gc7F3-00089k-LL
 for xen-devel@lists.xenproject.org; Wed, 26 Dec 2018 11:20:49 +0000
X-Inumbo-ID: 4b33424f-0900-11e9-8e1d-bc764e045a96
Received: from mail-lf1-x129.google.com (unknown [2a00:1450:4864:20::129])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4b33424f-0900-11e9-8e1d-bc764e045a96;
 Wed, 26 Dec 2018 11:20:48 +0000 (UTC)
Received: by mail-lf1-x129.google.com with SMTP id f23so10663087lfc.13
 for <xen-devel@lists.xenproject.org>; Wed, 26 Dec 2018 03:20:48 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=6Q9VxoivVKr8ASgzzltY1VhUsgRRAk/wteo5r8l38hI=;
 b=VpeLYkWkOCFo7U/vKxS5LWHGJG51ihy2PthkKJlsB3a0AeRVp2LaIjQekOXzfe+gua
 x6Vcvk6e6qaWQAHJLLPqozSQt69+7Z2jLqCc2tYiEzhWxzPOpcqQ9BwXVYnolw/u5iGs
 M+46WOC6jnbmCGzP/jgVC/dq+j00CMBItsy3ujtTyrx38JOWxirisqteroiXdH8iWPYA
 AgRin+mOw+Quom8PpPie96DZ8AcUBPIZEhwn+M81D57MYpGg6Y0bv5ZMvWAmwJ8HIuXx
 3E8q2HwJgiedLYH0RbUeoDdnKK2wLGEVL4usC++EVQUWDbvKcUh2GWBAavoKD2IwHOcF
 nZLg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=6Q9VxoivVKr8ASgzzltY1VhUsgRRAk/wteo5r8l38hI=;
 b=g9iQ21uyQnUNgDVrUyBkE6TxQoTycPEjjPJMBGcHzrqh3DN/5mCBOAd+H8X7rOU41A
 sdjYsGlXLVchH66n+m8VqGf8hlcL4Ht2Y4cRTF7DHEHZ9K4yo/qArO/ItVbd6e+L/sMi
 mFI7u7kzXSMZ0482eSdj2IkXdGao938k+BbeW3DTZW9pe4Xn71WnxnZu1TMHAmu2oeAg
 oF2hN1BPE+QNr8qFiDMMnpxvF4NX+sJMwaZihj0NKUHqA6hlsr5J5HLYklKFRlkQ1Ycp
 LwPaNoH9zlyjtDzZwn+CIIS3dJqSn7dEkh32KCWhdtNhr7QmS0aOaMnpSGAeiZWoMURG
 XDqQ==
X-Gm-Message-State: AJcUukeZliqM1A/UAUNd+tikokRHBBUkwlhdRZWy3MGAN5AS1cFcQWuv
 8+u6wVGyqnZ20Gfzg+FpAIp6Ivok
X-Google-Smtp-Source: ALg8bN5QpXlD3K8uG8izqoxKFgvXswn/KzLbS//QwXNJyTBaDPP7vuUnrXRxA8G4vQhFKIH7ZKO/sQ==
X-Received: by 2002:a19:ec16:: with SMTP id b22mr610346lfa.65.1545823246961;
 Wed, 26 Dec 2018 03:20:46 -0800 (PST)
Received: from aanisov-work.kyiv.epam.com (ll-22.209.223.85.sovam.net.ua.
 [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id g4-v6sm7565259lji.17.2018.12.26.03.20.45
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 26 Dec 2018 03:20:46 -0800 (PST)
From: Andrii Anisov <andrii.anisov@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 26 Dec 2018 13:20:22 +0200
Message-Id: <1545823227-6207-12-git-send-email-andrii.anisov@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1545823227-6207-1-git-send-email-andrii.anisov@gmail.com>
References: <1545823227-6207-1-git-send-email-andrii.anisov@gmail.com>
Subject: [Xen-devel] [RFC v2 11/16] gic-v2: Write HCR only on change
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andre Przywara <andre.przywara@arm.com>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KClRoaXMgc2F2ZXMg
b25lIHdyaXRlIHRvIHBlcmlwaGVyYWwgSENSIHJlZ2lzdGVyIHBlciBoeXBlcnZpc29yIGVudHJ5
IGZvcgptb3N0IGNhc2VzLgoKU2lnbmVkLW9mZi1ieTogQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2Fu
aXNvdkBlcGFtLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vZ2ljLXYyLmMgfCA3ICsrKysrLS0KIDEg
ZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL2dpYy12Mi5jIGIveGVuL2FyY2gvYXJtL2dpYy12Mi5jCmluZGV4IDFh
NzQ0YzUuLjI1MTQ3YmQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9naWMtdjIuYworKysgYi94
ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKQEAgLTU3OSwxNCArNTc5LDE3IEBAIHN0YXRpYyB2b2lkIGdp
Y3YyX3dyaXRlX2xyKGludCBsciwgY29uc3Qgc3RydWN0IGdpY19sciAqbHJfcmVnKQogCiBzdGF0
aWMgdm9pZCBnaWN2Ml9oY3Jfc3RhdHVzKHVpbnQzMl90IGZsYWcsIGJvb2wgc3RhdHVzKQogewot
ICAgIHVpbnQzMl90IGhjciA9IHJlYWRsX2dpY2goR0lDSF9IQ1IpOworICAgIHVpbnQzMl90IGhj
ciwgb2hjcjsKKworICAgIG9oY3IgPSBoY3IgPSByZWFkbF9naWNoKEdJQ0hfSENSKTsKIAogICAg
IGlmICggc3RhdHVzICkKICAgICAgICAgaGNyIHw9IGZsYWc7CiAgICAgZWxzZQogICAgICAgICBo
Y3IgJj0gKH5mbGFnKTsKIAotICAgIHdyaXRlbF9naWNoKGhjciwgR0lDSF9IQ1IpOworICAgIGlm
ICggaGNyICE9IG9oY3IgKQorICAgICAgICB3cml0ZWxfZ2ljaChoY3IsIEdJQ0hfSENSKTsKIH0K
IAogc3RhdGljIHVuc2lnbmVkIGludCBnaWN2Ml9yZWFkX3ZtY3JfcHJpb3JpdHkodm9pZCkKLS0g
CjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 26 11:20:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Dec 2018 11:20:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gc7F5-0008C0-Ay; Wed, 26 Dec 2018 11:20:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tRx+=PD=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gc7F4-0008BM-Ua
 for xen-devel@lists.xenproject.org; Wed, 26 Dec 2018 11:20:50 +0000
X-Inumbo-ID: 4c18b998-0900-11e9-8e1d-bc764e045a96
Received: from mail-lj1-x241.google.com (unknown [2a00:1450:4864:20::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4c18b998-0900-11e9-8e1d-bc764e045a96;
 Wed, 26 Dec 2018 11:20:50 +0000 (UTC)
Received: by mail-lj1-x241.google.com with SMTP id k19-v6so13616355lji.11
 for <xen-devel@lists.xenproject.org>; Wed, 26 Dec 2018 03:20:50 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=y3onThRAxCjznyWmt0XH0F/2H5Nvue1tlBQ+k8rIRKk=;
 b=YPS/QEf1t8l/Bnnqem0X75JT3ZO0K+FY9IXVnz5RasTkA1hZvf6HfLuAWYyl5tXUzk
 PjSR0M/AsVyrFNrfFxyaVfcXXJ7gyADYsoeEextGlmcbdvmA1PbNUvKZD8RRXKfZxd9f
 gCJUMJTXNyCjmeNikKJqa6Xe6pPgN9eQk9HYs5XnjwPprEVjUmvL4AyLsVN4FdXat6bm
 RnB2k8cHJVlfRhEUI3w2Pxkp7yMXxV7W9y6nIrcGh07Bi+GzdjqCZt/MvirrSwLXLnWr
 IdSddVtVQh/AZaOS9mLHG91ABJ9k5tDzUdMlrlqk7y6fGpARERYDRoDZg68FCwMC16L/
 k5hA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=y3onThRAxCjznyWmt0XH0F/2H5Nvue1tlBQ+k8rIRKk=;
 b=EP3vKrZGwl+lcCeP/spjMrF5IqYQYgEED5M5vfEi84XAVT7njxoPrAhiqpcasc3QjQ
 BIWD2bM+ZfnGIynvqNDU3hyP9OaxXV8sO4mmJHSajckskOTR3xMzJRY5HiZ40489nWA+
 QHP90Ryh6I7+dvl9PDQ2Wd56pWEEc9V8yA1OpZHbSK62gfrHPdFT+utVTpzT/I1Jx4Rf
 rjvmA4j077oItHCyntWqGR0xr/8DNiGq7wbznNoJvRHIWhSM3F5EwLe9jvNkp7i9I8z+
 oclT4ItzGczg7mweVZgtQcvUJwIvjEle2B9kmqqLd4JvODEseKOwrBbuBf2r0tP1iwmp
 g5gQ==
X-Gm-Message-State: AA+aEWb01DGw9HroUj3bYsonqFynvWfAsgDJFNd+aafcRqW/lJREra/P
 n0GgckRKaTEhuT+ggRARyftDs7mE
X-Google-Smtp-Source: AFSGD/XL/rDpE7AOR6X8YpkkWiMCBaESgAdpEmzqRQU7zmNAsnuwlNK6jtt0AmLp8d6Un2tCjaOiiw==
X-Received: by 2002:a2e:4746:: with SMTP id
 u67-v6mr10982278lja.142.1545823248320; 
 Wed, 26 Dec 2018 03:20:48 -0800 (PST)
Received: from aanisov-work.kyiv.epam.com (ll-22.209.223.85.sovam.net.ua.
 [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id g4-v6sm7565259lji.17.2018.12.26.03.20.47
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 26 Dec 2018 03:20:47 -0800 (PST)
From: Andrii Anisov <andrii.anisov@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 26 Dec 2018 13:20:23 +0200
Message-Id: <1545823227-6207-13-git-send-email-andrii.anisov@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1545823227-6207-1-git-send-email-andrii.anisov@gmail.com>
References: <1545823227-6207-1-git-send-email-andrii.anisov@gmail.com>
Subject: [Xen-devel] [RFC v2 12/16] gic-v2: avoid HCR reading for GICv2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andre Przywara <andre.przywara@arm.com>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KCkJlY2F1c2UgdGhl
IEhDUiB2YWx1ZSBpcyBvbmx5IGNoYW5nZWQgYnkgdGhlIGh5cGVydmlzb3IsCndlIGNhbiByZWx5
IG9uIGEgY2FjaGVkIHZhbHVlIGFuZCBkbyBub3QgZG8gcGVyaXBoZXJhbCByZWdpc3RlcgpyZWFk
cyBmb3IgdGhpcyByZWdpc3Rlci4KClNpZ25lZC1vZmYtYnk6IEFuZHJpaSBBbmlzb3YgPGFuZHJp
aV9hbmlzb3ZAZXBhbS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL2dpYy12Mi5jICAgICB8IDQzICsr
KysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL2FybS9n
aWMtdjMuYyAgICAgfCAgMiArLQogeGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaCB8ICAyICstCiAz
IGZpbGVzIGNoYW5nZWQsIDI3IGluc2VydGlvbnMoKyksIDIwIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS9naWMtdjIuYyBiL3hlbi9hcmNoL2FybS9naWMtdjIuYwppbmRl
eCAyNTE0N2JkLi5jYzc1NzFlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKKysr
IGIveGVuL2FyY2gvYXJtL2dpYy12Mi5jCkBAIC0xNzQsNiArMTc0LDI4IEBAIHN0YXRpYyB1bnNp
Z25lZCBpbnQgZ2ljdjJfY3B1X21hc2soY29uc3QgY3B1bWFza190ICpjcHVtYXNrKQogICAgIHJl
dHVybiBtYXNrOwogfQogCitzdGF0aWMgdm9pZCBfZ2ljdjJfaGNyX3N0YXR1cyhzdHJ1Y3QgdmNw
dSAqdiwgdWludDMyX3QgZmxhZywgYm9vbCBzdGF0dXMpCit7CisgICAgdWludDMyX3QgaGNyLCBv
aGNyOworCisgICAgb2hjciA9IGhjciA9IHYtPmFyY2guZ2ljLnYyLmhjcjsKKworICAgIGlmICgg
c3RhdHVzICkKKyAgICAgICAgaGNyIHw9IGZsYWc7CisgICAgZWxzZQorICAgICAgICBoY3IgJj0g
KH5mbGFnKTsKKworICAgIGlmICggaGNyICE9IG9oY3IgKQorICAgICAgICB3cml0ZWxfZ2ljaCho
Y3IsIEdJQ0hfSENSKTsKKworICAgICB2LT5hcmNoLmdpYy52Mi5oY3IgPSBoY3I7Cit9CisKK3N0
YXRpYyB2b2lkIGdpY3YyX2hjcl9zdGF0dXModWludDMyX3QgZmxhZywgYm9vbCBzdGF0dXMpCit7
CisgICAgX2dpY3YyX2hjcl9zdGF0dXMoY3VycmVudCwgZmxhZywgc3RhdHVzKTsKK30KKwogc3Rh
dGljIHZvaWQgZ2ljdjJfc2F2ZV9zdGF0ZShzdHJ1Y3QgdmNwdSAqdikKIHsKICAgICBpbnQgaTsK
QEAgLTE4OCwxMCArMjEwLDEwIEBAIHN0YXRpYyB2b2lkIGdpY3YyX3NhdmVfc3RhdGUoc3RydWN0
IHZjcHUgKnYpCiAgICAgdi0+YXJjaC5naWMudjIuYXByID0gcmVhZGxfZ2ljaChHSUNIX0FQUik7
CiAgICAgdi0+YXJjaC5naWMudjIudm1jciA9IHJlYWRsX2dpY2goR0lDSF9WTUNSKTsKICAgICAv
KiBEaXNhYmxlIHVudGlsIG5leHQgVkNQVSBzY2hlZHVsZWQgKi8KLSAgICB3cml0ZWxfZ2ljaCgw
LCBHSUNIX0hDUik7CisgICAgX2dpY3YyX2hjcl9zdGF0dXModiwgR0lDSF9IQ1JfRU4sIGZhbHNl
KTsKIH0KIAotc3RhdGljIHZvaWQgZ2ljdjJfcmVzdG9yZV9zdGF0ZShjb25zdCBzdHJ1Y3QgdmNw
dSAqdikKK3N0YXRpYyB2b2lkIGdpY3YyX3Jlc3RvcmVfc3RhdGUoc3RydWN0IHZjcHUgKnYpCiB7
CiAgICAgaW50IGk7CiAKQEAgLTIwMCw3ICsyMjIsNyBAQCBzdGF0aWMgdm9pZCBnaWN2Ml9yZXN0
b3JlX3N0YXRlKGNvbnN0IHN0cnVjdCB2Y3B1ICp2KQogCiAgICAgd3JpdGVsX2dpY2godi0+YXJj
aC5naWMudjIuYXByLCBHSUNIX0FQUik7CiAgICAgd3JpdGVsX2dpY2godi0+YXJjaC5naWMudjIu
dm1jciwgR0lDSF9WTUNSKTsKLSAgICB3cml0ZWxfZ2ljaChHSUNIX0hDUl9FTiwgR0lDSF9IQ1Ip
OworICAgIF9naWN2Ml9oY3Jfc3RhdHVzKHYsIEdJQ0hfSENSX0VOLCB0cnVlKTsKIH0KIAogc3Rh
dGljIHZvaWQgZ2ljdjJfZHVtcF9zdGF0ZShjb25zdCBzdHJ1Y3QgdmNwdSAqdikKQEAgLTU3Nywy
MSArNTk5LDYgQEAgc3RhdGljIHZvaWQgZ2ljdjJfd3JpdGVfbHIoaW50IGxyLCBjb25zdCBzdHJ1
Y3QgZ2ljX2xyICpscl9yZWcpCiAgICAgd3JpdGVsX2dpY2gobHJ2LCBHSUNIX0xSICsgbHIgKiA0
KTsKIH0KIAotc3RhdGljIHZvaWQgZ2ljdjJfaGNyX3N0YXR1cyh1aW50MzJfdCBmbGFnLCBib29s
IHN0YXR1cykKLXsKLSAgICB1aW50MzJfdCBoY3IsIG9oY3I7Ci0KLSAgICBvaGNyID0gaGNyID0g
cmVhZGxfZ2ljaChHSUNIX0hDUik7Ci0KLSAgICBpZiAoIHN0YXR1cyApCi0gICAgICAgIGhjciB8
PSBmbGFnOwotICAgIGVsc2UKLSAgICAgICAgaGNyICY9ICh+ZmxhZyk7Ci0KLSAgICBpZiAoIGhj
ciAhPSBvaGNyICkKLSAgICAgICAgd3JpdGVsX2dpY2goaGNyLCBHSUNIX0hDUik7Ci19Ci0KIHN0
YXRpYyB1bnNpZ25lZCBpbnQgZ2ljdjJfcmVhZF92bWNyX3ByaW9yaXR5KHZvaWQpCiB7CiAgICBy
ZXR1cm4gKChyZWFkbF9naWNoKEdJQ0hfVk1DUikgPj4gR0lDSF9WMl9WTUNSX1BSSU9SSVRZX1NI
SUZUKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy12My5jIGIveGVuL2FyY2gvYXJtL2dp
Yy12My5jCmluZGV4IDhlODM1YjUuLjYyNjk0MjUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9n
aWMtdjMuYworKysgYi94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKQEAgLTM3Nyw3ICszNzcsNyBAQCBz
dGF0aWMgdm9pZCBnaWN2M19zYXZlX3N0YXRlKHN0cnVjdCB2Y3B1ICp2KQogICAgIHYtPmFyY2gu
Z2ljLnYzLnNyZV9lbDEgPSBSRUFEX1NZU1JFRzMyKElDQ19TUkVfRUwxKTsKIH0KIAotc3RhdGlj
IHZvaWQgZ2ljdjNfcmVzdG9yZV9zdGF0ZShjb25zdCBzdHJ1Y3QgdmNwdSAqdikKK3N0YXRpYyB2
b2lkIGdpY3YzX3Jlc3RvcmVfc3RhdGUoc3RydWN0IHZjcHUgKnYpCiB7CiAgICAgdWludDMyX3Qg
dmFsOwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oIGIveGVuL2luY2x1
ZGUvYXNtLWFybS9naWMuaAppbmRleCAzZDczOTRkLi5lYTliYmVkIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9hc20tYXJtL2dpYy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgKQEAg
LTMyMyw3ICszMjMsNyBAQCBzdHJ1Y3QgZ2ljX2h3X29wZXJhdGlvbnMgewogICAgIC8qIFNhdmUg
R0lDIHJlZ2lzdGVycyAqLwogICAgIHZvaWQgKCpzYXZlX3N0YXRlKShzdHJ1Y3QgdmNwdSAqKTsK
ICAgICAvKiBSZXN0b3JlIEdJQyByZWdpc3RlcnMgKi8KLSAgICB2b2lkICgqcmVzdG9yZV9zdGF0
ZSkoY29uc3Qgc3RydWN0IHZjcHUgKik7CisgICAgdm9pZCAoKnJlc3RvcmVfc3RhdGUpKHN0cnVj
dCB2Y3B1ICopOwogICAgIC8qIER1bXAgR0lDIExSIHJlZ2lzdGVyIGluZm9ybWF0aW9uICovCiAg
ICAgdm9pZCAoKmR1bXBfc3RhdGUpKGNvbnN0IHN0cnVjdCB2Y3B1ICopOwogCi0tIAoyLjcuNAoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 26 11:20:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Dec 2018 11:20: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-devel-bounces@lists.xenproject.org>)
	id 1gc7F8-0008Fo-N3; Wed, 26 Dec 2018 11:20:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tRx+=PD=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gc7F7-0008E5-5s
 for xen-devel@lists.xenproject.org; Wed, 26 Dec 2018 11:20:53 +0000
X-Inumbo-ID: 4d22b479-0900-11e9-8e1d-bc764e045a96
Received: from mail-lf1-x144.google.com (unknown [2a00:1450:4864:20::144])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4d22b479-0900-11e9-8e1d-bc764e045a96;
 Wed, 26 Dec 2018 11:20:51 +0000 (UTC)
Received: by mail-lf1-x144.google.com with SMTP id e26so10700814lfc.2
 for <xen-devel@lists.xenproject.org>; Wed, 26 Dec 2018 03:20:51 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=b94NV0CKzBACgAS2edJNNeStN3KY8xO6kaJ7ftjX314=;
 b=dZuyR0N4teDvVoumj+Xh0fhqUbSjdr7mApb8qB0rcTK5aaPT9rZ0cKX60SpFYH5H0E
 moT+iMs9WOHdJs/3wiN3MbUXuaCOednB2L9naNnT+190C+4FzqDg5KP+j1MOyv7nJi9t
 J9Rhmn0I4RfTn1jHIvFOVTPS8YV1QthYaQFwR7LWY6XtBghQNLGt9OMBvdpmu8jJMFdj
 87bCEakjfj2gLkzTTnuwhiQ4cjNg0zRwYw19pN2TEmFtRcZZzSrErfR90Tf2BjTMP5o0
 egw6hQD2xwjh2rDWamPwlkeZQxDFf19mgDSUqJm8rbLiykLlMtNdrZe7DLsHJTsggvUu
 Weiw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=b94NV0CKzBACgAS2edJNNeStN3KY8xO6kaJ7ftjX314=;
 b=qBkyEoByxxUJTIf5VpTwE/E2YxOESxZRJOAgbCvP35oSBjeeaikyp8Tvsi5wBZ4WGP
 TDrSkiQ9SZlXAGRys7vBdzlOyX89IlLB1iIUwpEvcGycCEc5nTUD8boYrB3qCnrhosQa
 Q98vry3v9k9ceWyQVW7efkzvm800y3vOfNp3GlFpcOxfVhpOYYU6BdJxGMYRhopaQSvK
 X95eDSrLBHWo66A2NgkC2JWFVz4reDaepe5XG9vUOccL9nFf5FwOm/guiqh2r6ZAMa9g
 RQlq2dYKRgQia2u4GqliiCJYm0N5BxTtxEk3yeCgxOEADkeM9gO50kQ0tCDr6FeVDR23
 Xcwg==
X-Gm-Message-State: AA+aEWZlXGNKW808XGNM0F+ZX05DBX/xvaqLd4tcnfapGNQCr/2IBGEQ
 7Y5yO1E+GOjfNlAEXrxmxdtdd13o1rI=
X-Google-Smtp-Source: AFSGD/XRTibHLtMkkOOHFC9ovzoKHBD0ezxKTci9JIeFOQEiEHeHH7WOuFfc+eXi+YSFslRT4vqzJA==
X-Received: by 2002:a19:8096:: with SMTP id b144mr10361220lfd.8.1545823250097; 
 Wed, 26 Dec 2018 03:20:50 -0800 (PST)
Received: from aanisov-work.kyiv.epam.com (ll-22.209.223.85.sovam.net.ua.
 [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id g4-v6sm7565259lji.17.2018.12.26.03.20.48
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 26 Dec 2018 03:20:49 -0800 (PST)
From: Andrii Anisov <andrii.anisov@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 26 Dec 2018 13:20:24 +0200
Message-Id: <1545823227-6207-14-git-send-email-andrii.anisov@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1545823227-6207-1-git-send-email-andrii.anisov@gmail.com>
References: <1545823227-6207-1-git-send-email-andrii.anisov@gmail.com>
Subject: [Xen-devel] [RFC v2 13/16] hack: arm/domain: simplify context
 restore from idle vcpu
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andre Przywara <andre.przywara@arm.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KClNpbXBsaWZ5IGNv
bnRleHQgcmVzdG9yZSBmcm9tIGlkbGUgdmNwdSB0byB0aGUgb25lIHJhbiBiZWZvcmUgaXQuClRo
aXMgaW1wcm92ZXMgbG93IGNwdSBsb2FkIGJ1dCBoaWdoIGlycSByYXRlIHVzZS1jYXNlcy4KClNp
Z25lZC1vZmYtYnk6IEFuZHJpaSBBbmlzb3YgPGFuZHJpaV9hbmlzb3ZAZXBhbS5jb20+Ci0tLQog
eGVuL2FyY2gvYXJtL2RvbWFpbi5jICAgfCAyMSArKysrKysrKysrKy0tLS0tLS0tLS0KIHhlbi9p
bmNsdWRlL3hlbi9zY2hlZC5oIHwgIDEgKwogMiBmaWxlcyBjaGFuZ2VkLCAxMiBpbnNlcnRpb25z
KCspLCAxMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZG9tYWluLmMg
Yi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKaW5kZXggZGFmN2M1OS4uZGQ5N2QwNyAxMDA2NDQKLS0t
IGEveGVuL2FyY2gvYXJtL2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwpAQCAt
MTg3LDkgKzE4Nyw2IEBAIHN0YXRpYyB2b2lkIGN0eHRfc3dpdGNoX3RvKHN0cnVjdCB2Y3B1ICpu
KQogICAgIFdSSVRFX1NZU1JFRzMyKHZwaWRyLCBWUElEUl9FTDIpOwogICAgIFdSSVRFX1NZU1JF
RyhuLT5hcmNoLnZtcGlkciwgVk1QSURSX0VMMik7CiAKLSAgICAvKiBWR0lDICovCi0gICAgZ2lj
X3Jlc3RvcmVfc3RhdGUobik7Ci0KICAgICAvKiBWRlAgKi8KICAgICB2ZnBfcmVzdG9yZV9zdGF0
ZShuKTsKIApAQCAtMjYzLDExICsyNjAsNiBAQCBzdGF0aWMgdm9pZCBjdHh0X3N3aXRjaF90byhz
dHJ1Y3QgdmNwdSAqbikKICAgICBXUklURV9TWVNSRUcobi0+YXJjaC5jc3NlbHIsIENTU0VMUl9F
TDEpOwogCiAgICAgaXNiKCk7Ci0KLSAgICAvKiBUaGlzIGlzIGNvdWxkIHRyaWdnZXIgYW4gaGFy
ZHdhcmUgaW50ZXJydXB0IGZyb20gdGhlIHZpcnR1YWwKLSAgICAgKiB0aW1lci4gVGhlIGludGVy
cnVwdCBuZWVkcyB0byBiZSBpbmplY3RlZCBpbnRvIHRoZSBndWVzdC4gKi8KLSAgICBXUklURV9T
WVNSRUczMihuLT5hcmNoLmNudGtjdGwsIENOVEtDVExfRUwxKTsKLSAgICB2aXJ0X3RpbWVyX3Jl
c3RvcmUobik7CiB9CiAKIC8qIFVwZGF0ZSBwZXItVkNQVSBndWVzdCBydW5zdGF0ZSBzaGFyZWQg
bWVtb3J5IGFyZWEgKGlmIHJlZ2lzdGVyZWQpLiAqLwpAQCAtMzAyLDggKzI5NCwxNyBAQCBzdGF0
aWMgdm9pZCB1cGRhdGVfcnVuc3RhdGVfYXJlYShzdHJ1Y3QgdmNwdSAqdikKIHN0YXRpYyB2b2lk
IHNjaGVkdWxlX3RhaWwoc3RydWN0IHZjcHUgKnByZXYpCiB7CiAgICAgY3R4dF9zd2l0Y2hfZnJv
bShwcmV2KTsKLQotICAgIGN0eHRfc3dpdGNoX3RvKGN1cnJlbnQpOworICAgIGlmICggIShpc19p
ZGxlX3ZjcHUocHJldikgJiYgKHByZXYtPnByZXYgPT0gY3VycmVudCkpICkKKyAgICAgICAgY3R4
dF9zd2l0Y2hfdG8oY3VycmVudCk7CisgICAgLyogVkdJQyAqLworICAgIGlmICggIWlzX2lkbGVf
dmNwdShjdXJyZW50KSApCisgICAgeworICAgICAgICBnaWNfcmVzdG9yZV9zdGF0ZShjdXJyZW50
KTsKKyAgICAgICAgV1JJVEVfU1lTUkVHMzIoY3VycmVudC0+YXJjaC5jbnRrY3RsLCBDTlRLQ1RM
X0VMMSk7CisgICAgICAgIHZpcnRfdGltZXJfcmVzdG9yZShjdXJyZW50KTsKKyAgICB9CisgICAg
ZWxzZQorICAgICAgICBjdXJyZW50LT5wcmV2ID0gcHJldjsKIAogICAgIGxvY2FsX2lycV9lbmFi
bGUoKTsKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3NjaGVkLmggYi94ZW4vaW5jbHVk
ZS94ZW4vc2NoZWQuaAppbmRleCA0OTU2YTc3Li44ZmZkYjcwIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS94ZW4vc2NoZWQuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaApAQCAtMjcyLDYg
KzI3Miw3IEBAIHN0cnVjdCB2Y3B1CiAgICAgc3RydWN0IHZwY2lfdmNwdSB2cGNpOwogCiAgICAg
c3RydWN0IGFyY2hfdmNwdSBhcmNoOworICAgIHN0cnVjdCB2Y3B1ICpwcmV2OwogfTsKIAogLyog
UGVyLWRvbWFpbiBsb2NrIGNhbiBiZSByZWN1cnNpdmVseSBhY3F1aXJlZCBpbiBmYXVsdCBoYW5k
bGVycy4gKi8KLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 26 11:20:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Dec 2018 11:20: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-devel-bounces@lists.xenproject.org>)
	id 1gc7FA-0008HL-2E; Wed, 26 Dec 2018 11:20:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tRx+=PD=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gc7F8-0008FO-HL
 for xen-devel@lists.xenproject.org; Wed, 26 Dec 2018 11:20:54 +0000
X-Inumbo-ID: 4e0d1a2a-0900-11e9-8e1d-bc764e045a96
Received: from mail-lf1-x130.google.com (unknown [2a00:1450:4864:20::130])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4e0d1a2a-0900-11e9-8e1d-bc764e045a96;
 Wed, 26 Dec 2018 11:20:53 +0000 (UTC)
Received: by mail-lf1-x130.google.com with SMTP id u18so10676972lff.10
 for <xen-devel@lists.xenproject.org>; Wed, 26 Dec 2018 03:20:53 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=sHIxs5Osv4nhp/aTr9Hz4JCWwZ2S45c9b5Guv5E1NuQ=;
 b=vhNj6gA4dj99Be1Fsn3G9HF7vhhRlgrPhqw5BpII8Dr1eJK7MjqgzYVu73uE4OA8TO
 jjaHnMR2RKFYMeUGOyGUFePbsJzU3JIJggQebbNtlPQ+How9emkdVQaeK1MfJk0OY+br
 4S2sdf5lN4FtRgNZYAuRcbw0KBUsyERBcNbanY9DTrY5bZ9M3BxZbSvMGZJiTqeVAKQP
 a/mjap4FKV1CcIf5Q1EQjhwBp71lBDJeWBpCruKggrzjUoJGlsjD/wT9sd4Ng/t6HBKX
 MytL962MpVUNPA902hdGRWGhyNLfwSULCxI/watn/M5o4ulqWhV3s7pexTa8XDc5jN+C
 oLiw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=sHIxs5Osv4nhp/aTr9Hz4JCWwZ2S45c9b5Guv5E1NuQ=;
 b=Q3EPQUsXn96LaSvBuo1obm9RwPK0I/yNkqPg1rpon9da8pE68eRobPngS5w3GWVWGH
 GpboKWAcyeOmdnvxSwbQHMiNI/W2DexGech+/m6Tn92sAHgUvm+frU4Izrmaq7DBq09i
 rjrnoKoSkH7vtP5EIlWNenaE8DaRmazRrNkqUvLLpdZiKy6F2v0GNKjf7di4ZhLlhdpt
 BjUtPPMrfcNocKtkmOO/n2Hw+Ixkdc2uWwwsjCbrFRP+i2fUBRHNFDZnQP0PcFCE2892
 mQXHhRSHQlAZDNEbCnULe/zlC2o7RkVZpXE7NpnKKkDKf688XlaHRn4kdpnGpYcJVDiz
 meNA==
X-Gm-Message-State: AA+aEWZ0XmzJ3GM+zy8M/cxhuTYx9YWRdsZblwBbtp7TUlR0XYIdysLb
 LXOObDgteZkM8hJ5LJm72S+Iuduk
X-Google-Smtp-Source: AFSGD/XIuVf3MN/nrJrC8WF4BZj+9y+0iGsglkgmz0m983Q+NXtsHm1AkH3BAQdIj43fXwSoRIIJ2A==
X-Received: by 2002:a19:2395:: with SMTP id j143mr9327727lfj.107.1545823251599; 
 Wed, 26 Dec 2018 03:20:51 -0800 (PST)
Received: from aanisov-work.kyiv.epam.com (ll-22.209.223.85.sovam.net.ua.
 [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id g4-v6sm7565259lji.17.2018.12.26.03.20.50
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 26 Dec 2018 03:20:50 -0800 (PST)
From: Andrii Anisov <andrii.anisov@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 26 Dec 2018 13:20:25 +0200
Message-Id: <1545823227-6207-15-git-send-email-andrii.anisov@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1545823227-6207-1-git-send-email-andrii.anisov@gmail.com>
References: <1545823227-6207-1-git-send-email-andrii.anisov@gmail.com>
Subject: [Xen-devel] [RFC v2 14/16] hack: move gicv2 LRs reads and writes
 out of spinlocks
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andre Przywara <andre.przywara@arm.com>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KClVzZSB2YWx1ZXMg
Y2FjaGVkIGluIGBzdHJ1Y3QgdmNwdWAgZm9yIGd1ZXN0IElSUXMgcHJvY2Vzc2luZy4KVGhpcyBh
bHNvIHJlZHVjZXMgTFIgc3RvcmVzIGFuZCByZXN0b3JlcyBvbiBWQ1BVIHN3aXRjaC4KClNpZ25l
ZC1vZmYtYnk6IEFuZHJpaSBBbmlzb3YgPGFuZHJpaV9hbmlzb3ZAZXBhbS5jb20+Ci0tLQogeGVu
L2FyY2gvYXJtL2dpYy12Mi5jICAgICB8IDU0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KystLS0tLS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYyAgIHwgIDggKysrKyst
LQogeGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaCB8ICAzICsrKwogMyBmaWxlcyBjaGFuZ2VkLCA0
NSBpbnNlcnRpb25zKCspLCAyMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9h
cm0vZ2ljLXYyLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKaW5kZXggY2M3NTcxZS4uYmMyMzI3
YiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2dpYy12Mi5jCisrKyBiL3hlbi9hcmNoL2FybS9n
aWMtdjIuYwpAQCAtMTk4LDE1ICsxOTgsNiBAQCBzdGF0aWMgdm9pZCBnaWN2Ml9oY3Jfc3RhdHVz
KHVpbnQzMl90IGZsYWcsIGJvb2wgc3RhdHVzKQogCiBzdGF0aWMgdm9pZCBnaWN2Ml9zYXZlX3N0
YXRlKHN0cnVjdCB2Y3B1ICp2KQogewotICAgIGludCBpOwotCi0gICAgLyogTm8gbmVlZCBmb3Ig
c3BpbmxvY2tzIGhlcmUgYmVjYXVzZSBpbnRlcnJ1cHRzIGFyZSBkaXNhYmxlZCBhcm91bmQKLSAg
ICAgKiB0aGlzIGNhbGwgYW5kIGl0IG9ubHkgYWNjZXNzZXMgc3RydWN0IHZjcHUgZmllbGRzIHRo
YXQgY2Fubm90IGJlCi0gICAgICogYWNjZXNzZWQgc2ltdWx0YW5lb3VzbHkgYnkgYW5vdGhlciBw
Q1BVLgotICAgICAqLwotICAgIGZvciAoIGkgPSAwOyBpIDwgZ2ljdjJfaW5mby5ucl9scnM7IGkr
KyApCi0gICAgICAgIHYtPmFyY2guZ2ljLnYyLmxyW2ldID0gcmVhZGxfZ2ljaChHSUNIX0xSICsg
aSAqIDQpOwotCiAgICAgdi0+YXJjaC5naWMudjIuYXByID0gcmVhZGxfZ2ljaChHSUNIX0FQUik7
CiAgICAgdi0+YXJjaC5naWMudjIudm1jciA9IHJlYWRsX2dpY2goR0lDSF9WTUNSKTsKICAgICAv
KiBEaXNhYmxlIHVudGlsIG5leHQgVkNQVSBzY2hlZHVsZWQgKi8KQEAgLTIxNSwxNCArMjA2LDEw
IEBAIHN0YXRpYyB2b2lkIGdpY3YyX3NhdmVfc3RhdGUoc3RydWN0IHZjcHUgKnYpCiAKIHN0YXRp
YyB2b2lkIGdpY3YyX3Jlc3RvcmVfc3RhdGUoc3RydWN0IHZjcHUgKnYpCiB7Ci0gICAgaW50IGk7
Ci0KLSAgICBmb3IgKCBpID0gMDsgaSA8IGdpY3YyX2luZm8ubnJfbHJzOyBpKysgKQotICAgICAg
ICB3cml0ZWxfZ2ljaCh2LT5hcmNoLmdpYy52Mi5scltpXSwgR0lDSF9MUiArIGkgKiA0KTsKLQog
ICAgIHdyaXRlbF9naWNoKHYtPmFyY2guZ2ljLnYyLmFwciwgR0lDSF9BUFIpOwogICAgIHdyaXRl
bF9naWNoKHYtPmFyY2guZ2ljLnYyLnZtY3IsIEdJQ0hfVk1DUik7CiAgICAgX2dpY3YyX2hjcl9z
dGF0dXModiwgR0lDSF9IQ1JfRU4sIHRydWUpOworICAgIHYtPmFyY2guZ2ljLnYyLmxyX3VwZGF0
ZV9tYXNrID0gKDEgPDwgZ2ljX2h3X29wcy0+aW5mby0+bnJfbHJzKSAtIDE7CiB9CiAKIHN0YXRp
YyB2b2lkIGdpY3YyX2R1bXBfc3RhdGUoY29uc3Qgc3RydWN0IHZjcHUgKnYpCkBAIC01MTUsNiAr
NTAyLDcgQEAgc3RhdGljIHZvaWQgZ2ljdjJfZGlzYWJsZV9pbnRlcmZhY2Uodm9pZCkKIHN0YXRp
YyB2b2lkIGdpY3YyX3VwZGF0ZV9scihpbnQgbHIsIHVuc2lnbmVkIGludCB2aXJxLCB1aW50OF90
IHByaW9yaXR5LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBod19p
cnEsIHVuc2lnbmVkIGludCBzdGF0ZSkKIHsKKyAgICBzdHJ1Y3QgdmNwdSAqdiA9IGN1cnJlbnQ7
CiAgICAgdWludDMyX3QgbHJfcmVnOwogCiAgICAgQlVHX09OKGxyID49IGdpY3YyX2luZm8ubnJf
bHJzKTsKQEAgLTUyOSwxOSArNTE3LDIzIEBAIHN0YXRpYyB2b2lkIGdpY3YyX3VwZGF0ZV9scihp
bnQgbHIsIHVuc2lnbmVkIGludCB2aXJxLCB1aW50OF90IHByaW9yaXR5LAogICAgICAgICBscl9y
ZWcgfD0gR0lDSF9WMl9MUl9IVyB8ICgoaHdfaXJxICYgR0lDSF9WMl9MUl9QSFlTSUNBTF9NQVNL
ICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDwgR0lDSF9WMl9MUl9QSFlT
SUNBTF9TSElGVCk7CiAKLSAgICB3cml0ZWxfZ2ljaChscl9yZWcsIEdJQ0hfTFIgKyBsciAqIDQp
OworICAgIHYtPmFyY2guZ2ljLnYyLmxyW2xyXSA9IGxyX3JlZzsKKyAgICB2LT5hcmNoLmdpYy52
Mi5scl91cGRhdGVfbWFzayB8PSAxPDxscjsKIH0KIAogc3RhdGljIHZvaWQgZ2ljdjJfY2xlYXJf
bHIoaW50IGxyKQogewotICAgIHdyaXRlbF9naWNoKDAsIEdJQ0hfTFIgKyBsciAqIDQpOworICAg
IHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsKKworICAgIHYtPmFyY2guZ2ljLnYyLmxyW2xyXSA9
IDA7CisgICAgdi0+YXJjaC5naWMudjIubHJfdXBkYXRlX21hc2sgfD0gMTw8bHI7CiB9CiAKIHN0
YXRpYyB2b2lkIGdpY3YyX3JlYWRfbHIoaW50IGxyLCBzdHJ1Y3QgZ2ljX2xyICpscl9yZWcpCiB7
CiAgICAgdWludDMyX3QgbHJ2OwogCi0gICAgbHJ2ICAgICAgICAgID0gcmVhZGxfZ2ljaChHSUNI
X0xSICsgbHIgKiA0KTsKKyAgICBscnYgPSBjdXJyZW50LT5hcmNoLmdpYy52Mi5scltscl07CiAg
ICAgbHJfcmVnLT52aXJxID0gKGxydiA+PiBHSUNIX1YyX0xSX1ZJUlRVQUxfU0hJRlQpICYgR0lD
SF9WMl9MUl9WSVJUVUFMX01BU0s7CiAgICAgbHJfcmVnLT5wcmlvcml0eSA9IChscnYgPj4gR0lD
SF9WMl9MUl9QUklPUklUWV9TSElGVCkgJiBHSUNIX1YyX0xSX1BSSU9SSVRZX01BU0s7CiAgICAg
bHJfcmVnLT5wZW5kaW5nID0gbHJ2ICYgR0lDSF9WMl9MUl9QRU5ESU5HOwpAQCAtNTY4LDYgKzU2
MCw3IEBAIHN0YXRpYyB2b2lkIGdpY3YyX3JlYWRfbHIoaW50IGxyLCBzdHJ1Y3QgZ2ljX2xyICps
cl9yZWcpCiBzdGF0aWMgdm9pZCBnaWN2Ml93cml0ZV9scihpbnQgbHIsIGNvbnN0IHN0cnVjdCBn
aWNfbHIgKmxyX3JlZykKIHsKICAgICB1aW50MzJfdCBscnYgPSAwOworICAgIHN0cnVjdCB2Y3B1
ICp2ID0gY3VycmVudDsKIAogICAgIGxydiA9ICgoKGxyX3JlZy0+dmlycSAmIEdJQ0hfVjJfTFJf
VklSVFVBTF9NQVNLKSA8PCBHSUNIX1YyX0xSX1ZJUlRVQUxfU0hJRlQpICAgfAogICAgICAgICAg
ICgodWludDMyX3QpKGxyX3JlZy0+cHJpb3JpdHkgJiBHSUNIX1YyX0xSX1BSSU9SSVRZX01BU0sp
CkBAIC01OTYsNyArNTg5LDMwIEBAIHN0YXRpYyB2b2lkIGdpY3YyX3dyaXRlX2xyKGludCBsciwg
Y29uc3Qgc3RydWN0IGdpY19sciAqbHJfcmVnKQogICAgICAgICBscnYgfD0gKHVpbnQzMl90KWxy
X3JlZy0+dmlydC5zb3VyY2UgPDwgR0lDSF9WMl9MUl9DUFVJRF9TSElGVDsKICAgICB9CiAKLSAg
ICB3cml0ZWxfZ2ljaChscnYsIEdJQ0hfTFIgKyBsciAqIDQpOworICAgIHYtPmFyY2guZ2ljLnYy
LmxyW2xyXSA9IGxydjsKKyAgICB2LT5hcmNoLmdpYy52Mi5scl91cGRhdGVfbWFzayB8PSAxPDxs
cjsKK30KKworc3RhdGljIHZvaWQgZ2ljdjJfZmV0Y2hfbHJzKHN0cnVjdCB2Y3B1ICp2KQorewor
ICAgIGludCBpOworCisgICAgZm9yICggaSA9IDA7IGkgPCBnaWN2Ml9pbmZvLm5yX2xyczsgaSsr
ICkKKyAgICAgICAgaWYgKCB0aGlzX2NwdShscl9tYXNrKSAmIDE8PGkgKQorICAgICAgICAgICAg
di0+YXJjaC5naWMudjIubHJbaV0gPSByZWFkbF9naWNoKEdJQ0hfTFIgKyBpICogNCk7CisgICAg
ICAgIGVsc2UKKyAgICAgICAgICAgIHYtPmFyY2guZ2ljLnYyLmxyW2ldID0gMDsKK30KKworc3Rh
dGljIHZvaWQgZ2ljdjJfcHVzaF9scnMoc3RydWN0IHZjcHUgKnYpCit7CisgICAgaW50IGk7Cisg
ICAgdWludDY0X3QgbWFzayA9IHYtPmFyY2guZ2ljLnYyLmxyX3VwZGF0ZV9tYXNrOworCisgICAg
Zm9yICggaSA9IDA7IGkgPCBnaWN2Ml9pbmZvLm5yX2xyczsgaSsrICkKKyAgICAgICAgaWYgKCBt
YXNrICYgMTw8aSApCisgICAgICAgICAgICB3cml0ZWxfZ2ljaCh2LT5hcmNoLmdpYy52Mi5scltp
XSwgR0lDSF9MUiArIGkgKiA0KTsKKyAgICB2LT5hcmNoLmdpYy52Mi5scl91cGRhdGVfbWFzayA9
IDA7CiB9CiAKIHN0YXRpYyB1bnNpZ25lZCBpbnQgZ2ljdjJfcmVhZF92bWNyX3ByaW9yaXR5KHZv
aWQpCkBAIC0xMzY3LDYgKzEzODMsOCBAQCBjb25zdCBzdGF0aWMgc3RydWN0IGdpY19od19vcGVy
YXRpb25zIGdpY3YyX29wcyA9IHsKICAgICAubWFwX2h3ZG9tX2V4dHJhX21hcHBpbmdzID0gZ2lj
djJfbWFwX2h3ZG93bl9leHRyYV9tYXBwaW5ncywKICAgICAuaW9tZW1fZGVueV9hY2Nlc3MgICA9
IGdpY3YyX2lvbWVtX2RlbnlfYWNjZXNzLAogICAgIC5kb19MUEkgICAgICAgICAgICAgID0gZ2lj
djJfZG9fTFBJLAorICAgIC5mZXRjaF9scnMgICAgICAgICAgID0gZ2ljdjJfZmV0Y2hfbHJzLAor
ICAgIC5wdXNoX2xycyAgICAgICAgICAgID0gZ2ljdjJfcHVzaF9scnMsCiB9OwogCiAvKiBTZXQg
dXAgdGhlIEdJQyAqLwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMgYi94ZW4v
YXJjaC9hcm0vZ2ljLXZnaWMuYwppbmRleCA2MTBlM2JiLi5kMjI5ODczIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYworKysgYi94ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYwpAQCAt
MjgyLDYgKzI4Miw3IEBAIHZvaWQgdmdpY19zeW5jX2Zyb21fbHJzKHN0cnVjdCB2Y3B1ICp2KQog
ICAgICAgICByZXR1cm47CiAKICAgICBnaWNfaHdfb3BzLT51cGRhdGVfaGNyX3N0YXR1cyhHSUNI
X0hDUl9VSUUsIGZhbHNlKTsKKyAgICBnaWNfaHdfb3BzLT5mZXRjaF9scnModik7CiAKICAgICBz
cGluX2xvY2soJnYtPmFyY2gudmdpYy5sb2NrKTsKIApAQCAtNDEwLDExICs0MTEsMTQgQEAgaW50
IHZnaWNfdmNwdV9wZW5kaW5nX2lycShzdHJ1Y3QgdmNwdSAqdikKIAogdm9pZCB2Z2ljX3N5bmNf
dG9fbHJzKHZvaWQpCiB7CisgICAgc3RydWN0IHZjcHUgKnYgPSBjdXJyZW50OwogICAgIEFTU0VS
VCghbG9jYWxfaXJxX2lzX2VuYWJsZWQoKSk7CiAKLSAgICBnaWNfcmVzdG9yZV9wZW5kaW5nX2ly
cXMoY3VycmVudCk7CisgICAgZ2ljX3Jlc3RvcmVfcGVuZGluZ19pcnFzKHYpOwogCi0gICAgaWYg
KCAhbGlzdF9lbXB0eSgmY3VycmVudC0+YXJjaC52Z2ljLmxyX3BlbmRpbmcpICYmIGxyX2FsbF9m
dWxsKCkgKQorICAgIGdpY19od19vcHMtPnB1c2hfbHJzKHYpOworCisgICAgaWYgKCAhbGlzdF9l
bXB0eSgmdi0+YXJjaC52Z2ljLmxyX3BlbmRpbmcpICYmIGxyX2FsbF9mdWxsKCkgKQogICAgICAg
ICBnaWNfaHdfb3BzLT51cGRhdGVfaGNyX3N0YXR1cyhHSUNIX0hDUl9VSUUsIHRydWUpOwogfQog
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oIGIveGVuL2luY2x1ZGUvYXNt
LWFybS9naWMuaAppbmRleCBlYTliYmVkLi5hZGQyNTY2IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS9hc20tYXJtL2dpYy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgKQEAgLTE4Nyw2
ICsxODcsNyBAQCBzdHJ1Y3QgZ2ljX3YyIHsKICAgICB1aW50MzJfdCB2bWNyOwogICAgIHVpbnQz
Ml90IGFwcjsKICAgICB1aW50MzJfdCBscls2NF07CisgICAgdWludDY0X3QgbHJfdXBkYXRlX21h
c2s7CiB9OwogCiAvKgpAQCAtMzg0LDYgKzM4NSw4IEBAIHN0cnVjdCBnaWNfaHdfb3BlcmF0aW9u
cyB7CiAgICAgaW50ICgqaW9tZW1fZGVueV9hY2Nlc3MpKGNvbnN0IHN0cnVjdCBkb21haW4gKmQp
OwogICAgIC8qIEhhbmRsZSBMUElzLCB3aGljaCByZXF1aXJlIHNwZWNpYWwgaGFuZGxpbmcgKi8K
ICAgICB2b2lkICgqZG9fTFBJKSh1bnNpZ25lZCBpbnQgbHBpKTsKKyAgICB2b2lkICgqZmV0Y2hf
bHJzKSAoc3RydWN0IHZjcHUgKnYpOworICAgIHZvaWQgKCpwdXNoX2xycykgKHN0cnVjdCB2Y3B1
ICp2KTsKIH07CiAKIGV4dGVybiBjb25zdCBzdHJ1Y3QgZ2ljX2h3X29wZXJhdGlvbnMgKmdpY19o
d19vcHM7Ci0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 26 11:20:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Dec 2018 11:20: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-devel-bounces@lists.xenproject.org>)
	id 1gc7FA-0008IX-Q2; Wed, 26 Dec 2018 11:20:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tRx+=PD=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gc7FA-0008HB-0S
 for xen-devel@lists.xenproject.org; Wed, 26 Dec 2018 11:20:56 +0000
X-Inumbo-ID: 4ec67b7a-0900-11e9-8e1d-bc764e045a96
Received: from mail-lf1-x141.google.com (unknown [2a00:1450:4864:20::141])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4ec67b7a-0900-11e9-8e1d-bc764e045a96;
 Wed, 26 Dec 2018 11:20:54 +0000 (UTC)
Received: by mail-lf1-x141.google.com with SMTP id p6so10717796lfc.1
 for <xen-devel@lists.xenproject.org>; Wed, 26 Dec 2018 03:20:54 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=0wrUrAjs38FEGhBJ8xGv6daPScepJGgfj69le6Aq1a0=;
 b=ShTEqPwNzvsaeIpd0ZNaaj9rIE38fn2fmcrQ15o8jOkKuWfv++NyixcMYyXyVoWQsy
 jbupSDoPI9Xbf/63pYljOF52nsh9vVWdZUgn3TyQTccrdJj6HMQZoCFjFbPoRnVBikpj
 YWh/FTQF89R3xO7b56hGxlA9L1I1tBfRrS4fZtKW80Qqun7tOhoTvOY/7zEOAm6zqgvu
 Oli61Tqt0AFctrIX9gAgxInO1Gt0zdWWqB4twcCKHkXrWqq/NWpFxrDmHmqhQvp6Lrf4
 NFSgfoaEO5k58D6UC5PABaSlOaMnC6zjmdmyMytp4AyKeQKf/uvK4/42jqxOyj41bTp+
 N5/Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=0wrUrAjs38FEGhBJ8xGv6daPScepJGgfj69le6Aq1a0=;
 b=Fh/s6zkSpCYD0xcLvkjGD6MK516IkzoZt0M3ytrDOIQFbUp/vJuox9k9aVCQ6IsBA3
 5ry/tMZG5TDzICuFHEOkv+FdZBYK7EfVYN2M0NdhMDPq6zvkAtw0LLdbXc/1lEzOHsZv
 Ju5RziFKP7Z/w+kqEIQuqzvlv8GJMCP1Vw0g0rAlLKPzv4i1L+RF3lxp6h+HhNGIZnV9
 IhOCuzRu4ZBmAcrMUSwo5/tjnOGN6DBe7ow7GcIMmusHqjusAwqrGKoiBEcJL+pocYW+
 CZBcwhZBRFLz0lRPoKjdWohpIzQ1ITt0G2KkGDECsHAyvy/b4GGGkeJR/DJkmqaFUKxv
 ABGQ==
X-Gm-Message-State: AA+aEWaGE78zR/jW+FbB8/a5jVsEmyQQFMD3vYk5z3v3v4Vw+4Tb3dKW
 Dt2ylBJYMGFi0xFCR7uNHwQAxEnK
X-Google-Smtp-Source: AFSGD/Wmk2mfZKfQDjWltXqUqMWFv5FnKeDMCT8hNeZD7BY8YcvzcXG3Q7L098xNsC7RI6OgIg2dkA==
X-Received: by 2002:a19:2906:: with SMTP id p6mr9350658lfp.17.1545823252854;
 Wed, 26 Dec 2018 03:20:52 -0800 (PST)
Received: from aanisov-work.kyiv.epam.com (ll-22.209.223.85.sovam.net.ua.
 [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id g4-v6sm7565259lji.17.2018.12.26.03.20.51
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 26 Dec 2018 03:20:52 -0800 (PST)
From: Andrii Anisov <andrii.anisov@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 26 Dec 2018 13:20:26 +0200
Message-Id: <1545823227-6207-16-git-send-email-andrii.anisov@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1545823227-6207-1-git-send-email-andrii.anisov@gmail.com>
References: <1545823227-6207-1-git-send-email-andrii.anisov@gmail.com>
Subject: [Xen-devel] [RFC v2 15/16] gic: vgic: align frequently accessed
 data by cache line size
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andre Przywara <andre.przywara@arm.com>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KCkNhY2hlIGxpbmUg
c2l6ZSBhc3N1bWVkIDY0IGJ5dGUgYXMgZm9yIEgzLiBBbGlnbiB0aGUgYHN0cnVjdApwZW5kaW5n
X2lycWAgYW5kIGFsbG9jYXRlIGxycyBzaGFkb3cgYWxpZ25lZCB0byBjYWNoZSBsaW5lIHNpemUu
CgpTaWduZWQtb2ZmLWJ5OiBBbmRyaWkgQW5pc292IDxhbmRyaWlfYW5pc292QGVwYW0uY29tPgot
LS0KIHhlbi9hcmNoL2FybS9kb21haW4uYyAgICAgICAgfCA0ICsrKysKIHhlbi9hcmNoL2FybS92
Z2ljLmMgICAgICAgICAgfCA5ICsrKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLWFybS9jb25maWcu
aCB8IDIgKy0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmggICAgfCAyICstCiB4ZW4vaW5jbHVk
ZS9hc20tYXJtL3ZnaWMuaCAgIHwgMiArLQogNSBmaWxlcyBjaGFuZ2VkLCAxNiBpbnNlcnRpb25z
KCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW4uYyBi
L3hlbi9hcmNoL2FybS9kb21haW4uYwppbmRleCBkZDk3ZDA3Li4yNjRiZGU3NyAxMDA2NDQKLS0t
IGEveGVuL2FyY2gvYXJtL2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwpAQCAt
NTU4LDYgKzU1OCwxMCBAQCBpbnQgYXJjaF92Y3B1X2NyZWF0ZShzdHJ1Y3QgdmNwdSAqdikKICAg
ICB2LT5hcmNoLnNhdmVkX2NvbnRleHQuc3AgPSAocmVnaXN0ZXJfdCl2LT5hcmNoLmNwdV9pbmZv
OwogICAgIHYtPmFyY2guc2F2ZWRfY29udGV4dC5wYyA9IChyZWdpc3Rlcl90KWNvbnRpbnVlX25l
d192Y3B1OwogCisgICAgdi0+YXJjaC5naWMudjIubHIgPSB4emFsbG9jX2J5dGVzKHNpemVvZih1
aW50MzJfdCkgKiBnaWNfbnVtYmVyX2xpbmVzKCkpOworICAgIGlmICggdi0+YXJjaC5naWMudjIu
bHIgPT0gTlVMTCApCisgICAgICAgIHJldHVybiAtRU5PTUVNOworCiAgICAgLyogSWRsZSBWQ1BV
cyBkb24ndCBuZWVkIHRoZSByZXN0IG9mIHRoaXMgc2V0dXAgKi8KICAgICBpZiAoIGlzX2lkbGVf
dmNwdSh2KSApCiAgICAgICAgIHJldHVybiByYzsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92
Z2ljLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy5jCmluZGV4IGFiMzAxZDkuLmQyY2QzNDAgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljLmMKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMuYwpAQCAt
MTY2LDYgKzE2NiwxNSBAQCBpbnQgZG9tYWluX3ZnaWNfaW5pdChzdHJ1Y3QgZG9tYWluICpkLCB1
bnNpZ25lZCBpbnQgbnJfc3BpcykKIAogICAgIGQtPmFyY2gudmdpYy5wZW5kaW5nX2lycXMgPQog
ICAgICAgICB4emFsbG9jX2FycmF5KHN0cnVjdCBwZW5kaW5nX2lycSwgZC0+YXJjaC52Z2ljLm5y
X3NwaXMpOworCisgICAgaWYgKCBzaXplb2Yoc3RydWN0IHBlbmRpbmdfaXJxKSAhPSBkY2FjaGVf
bGluZV9ieXRlcyApCisgICAgeworICAgICAgICBwcmludGsgKCJzaXplb2Yoc3RydWN0IHBlbmRp
bmdfaXJxKSA9ICVsdSAgaXMgbm90IGVxdWFsIHRvIGNhY2hlbGluZSIKKyAgICAgICAgICAgICAg
ICAic2l6ZSAlbHUuIElzIGl0IGV4cGVjdGVkP1xuIiwgc2l6ZW9mKHN0cnVjdCBwZW5kaW5nX2ly
cSksCisgICAgICAgICAgICAgICAgZGNhY2hlX2xpbmVfYnl0ZXMpOworICAgICAgICBXQVJOKCk7
CisgICAgfQorCiAgICAgaWYgKCBkLT5hcmNoLnZnaWMucGVuZGluZ19pcnFzID09IE5VTEwgKQog
ICAgICAgICByZXR1cm4gLUVOT01FTTsKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFy
bS9jb25maWcuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vY29uZmlnLmgKaW5kZXggYmM4OWU4NC4u
NGYzNjY5ZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9jb25maWcuaAorKysgYi94
ZW4vaW5jbHVkZS9hc20tYXJtL2NvbmZpZy5oCkBAIC0yOCw3ICsyOCw3IEBACiAKICNkZWZpbmUg
Q09ORklHX0FSTSAxCiAKLSNkZWZpbmUgQ09ORklHX0FSTV9MMV9DQUNIRV9TSElGVCA3IC8qIFhY
WCAqLworI2RlZmluZSBDT05GSUdfQVJNX0wxX0NBQ0hFX1NISUZUIDYgLyogWFhYICovCiAKICNk
ZWZpbmUgQ09ORklHX1NNUCAxCiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2lj
LmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCmluZGV4IGFkZDI1NjYuLmZlNDRkM2EgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LWFybS9naWMuaApAQCAtMTg2LDcgKzE4Niw3IEBAIHN0cnVjdCBnaWNfdjIgewogICAgIHVpbnQz
Ml90IGhjcjsKICAgICB1aW50MzJfdCB2bWNyOwogICAgIHVpbnQzMl90IGFwcjsKLSAgICB1aW50
MzJfdCBscls2NF07CisgICAgdWludDMyX3QgKmxyOwogICAgIHVpbnQ2NF90IGxyX3VwZGF0ZV9t
YXNrOwogfTsKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmggYi94ZW4v
aW5jbHVkZS9hc20tYXJtL3ZnaWMuaAppbmRleCBhMjdhMWE5Li5kNGVjOTZmIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3Zn
aWMuaApAQCAtOTksNyArOTksNyBAQCBzdHJ1Y3QgcGVuZGluZ19pcnEKICAgICAgKiBUT0RPOiB3
aGVuIGltcGxlbWVudGluZyBpcnEgbWlncmF0aW9uLCB0YWtpbmcgb25seSB0aGUgY3VycmVudAog
ICAgICAqIHZnaWMgbG9jayBpcyBub3QgZ29pbmcgdG8gYmUgZW5vdWdoLiAqLwogICAgIHN0cnVj
dCBsaXN0X2hlYWQgbHJfcXVldWU7Ci19OworfV9fY2FjaGVsaW5lX2FsaWduZWQ7CiAKICNkZWZp
bmUgTlJfSU5URVJSVVBUX1BFUl9SQU5LICAgMzIKICNkZWZpbmUgSU5URVJSVVBUX1JBTktfTUFT
SyAoTlJfSU5URVJSVVBUX1BFUl9SQU5LIC0gMSkKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 26 11:20:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Dec 2018 11:20: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-devel-bounces@lists.xenproject.org>)
	id 1gc7FD-0008Mg-7E; Wed, 26 Dec 2018 11:20:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tRx+=PD=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gc7FB-0008JV-8N
 for xen-devel@lists.xenproject.org; Wed, 26 Dec 2018 11:20:57 +0000
X-Inumbo-ID: 4f8cadf6-0900-11e9-8e1d-bc764e045a96
Received: from mail-lf1-x129.google.com (unknown [2a00:1450:4864:20::129])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4f8cadf6-0900-11e9-8e1d-bc764e045a96;
 Wed, 26 Dec 2018 11:20:55 +0000 (UTC)
Received: by mail-lf1-x129.google.com with SMTP id n18so10688409lfh.6
 for <xen-devel@lists.xenproject.org>; Wed, 26 Dec 2018 03:20:55 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=HT4MxsGUlNdAyWq5g3s0VAjBV24agXinfRoFQAnon6U=;
 b=gDXiXDfSwmLQmePIS9lbIn3mxf6KTO26MdkrEMeeRwp55gnLsvpxARctskT5iCcMVS
 GfkB3B5JChseNwv1cEzTx6TL55r4eV7XQEhQQ5sgjgh05uSjNJow4bqrZV4GJKrnRB3v
 9DxXtp0IMvc9Lz9RZfF4k3qhWLyFceuISQjG8NMfbaZahNY2AcQ4Y4i9Y0rUn19a3S11
 l5NoWprvA2ekUxAOtU9xB2gpCo3K7x/LrRLfa2RimSDgB1BuRUzqaK+dcSgBUpijJYN/
 /eApsWbnwWKKgqGQ+zLbBkO/Vi6S2zrENE5y5wcfYiDva+KzLWYXSF2p1o+2ir3jhHFz
 fq0w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=HT4MxsGUlNdAyWq5g3s0VAjBV24agXinfRoFQAnon6U=;
 b=ujmr61dW5wiqJfcGnPB8iSDFr8j3OBz0o0LJg7x8Ki6STwWe0iriWEJCQs9+djlK2j
 QyhlQf6LLkajpWKhN1aiakOvnuCa1O4WQre68ibE+WJ48IUPoEaTc3VCrVp7OHCj7l8j
 vbw7qODANaPK0aUqzKuJ8MBdTRFKY/IVNctsnYeWUYUraK7C0nQEwK6bzVD/ADss7DUR
 mUXLcB1Zkq+vDk0Wwp6RKHLKQ8ive3ntLxyzDvpYjsy1fwFRJohofR+0F+RCH6fbV6yv
 z/9a1FU0KgRtJH8mdQ77P77us4fegrgeB4So8TorkXTjiPGwCO8mpFcKLxYXVdGxm2Tf
 SNCg==
X-Gm-Message-State: AA+aEWbnL6EzWQFyypoiwCt+rUWiZT984hongnnZffoAdlNKJA5f2GCP
 g0UrcJmj0vJBm7dhDVwC+XddMgMZ
X-Google-Smtp-Source: AFSGD/WXJope6TmTzxJ1lAM45ZdMUJ4Lxdww38h/2R3eZVlQfAbDggzxcBdlWsBsTldd26pkQV43Jg==
X-Received: by 2002:a19:59c2:: with SMTP id n185mr9081116lfb.118.1545823254147; 
 Wed, 26 Dec 2018 03:20:54 -0800 (PST)
Received: from aanisov-work.kyiv.epam.com (ll-22.209.223.85.sovam.net.ua.
 [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id g4-v6sm7565259lji.17.2018.12.26.03.20.52
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 26 Dec 2018 03:20:53 -0800 (PST)
From: Andrii Anisov <andrii.anisov@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 26 Dec 2018 13:20:27 +0200
Message-Id: <1545823227-6207-17-git-send-email-andrii.anisov@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1545823227-6207-1-git-send-email-andrii.anisov@gmail.com>
References: <1545823227-6207-1-git-send-email-andrii.anisov@gmail.com>
Subject: [Xen-devel] [RFC v2 16/16] gic: separate ppi processing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andre Przywara <andre.przywara@arm.com>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KClBQSSBhcmUgcGNw
dSBwcml2YXRlLCBzbyB0aGVpciBwcm9jZXNzaW5nIGlzIG5vdCBjb25jdXJyZW50IGFuZCBkbyBu
b3QKbmVlZCBwY3B1IHNoYXJlZCBmbGFncyBhbmQgY29ycmVzcG9uZGVudCBsb2NraW5ncy4gU28g
YXZvaWQgb2RkIGJpdHMKc2V0cywgY2hlY2tzIGFuZCBsb2Nrcy4KClNpZ25lZC1vZmYtYnk6IEFu
ZHJpaSBBbmlzb3YgPGFuZHJpaV9hbmlzb3ZAZXBhbS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL2dp
Yy5jICAgICAgICB8ICA4ICsrKysrKy0tCiB4ZW4vYXJjaC9hcm0vaXJxLmMgICAgICAgIHwgMzIg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vaXJx
LmggfCAgMSArCiAzIGZpbGVzIGNoYW5nZWQsIDM5IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy5jIGIveGVuL2FyY2gvYXJtL2dpYy5j
CmluZGV4IGVjYWEzZDYuLmQ1NTgwNTkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9naWMuYwor
KysgYi94ZW4vYXJjaC9hcm0vZ2ljLmMKQEAgLTQwMyw4ICs0MDMsNyBAQCB2b2lkIGdpY19pbnRl
cnJ1cHQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGludCBpc19maXEpCiAgICAgZG8gIHsK
ICAgICAgICAgLyogUmVhZGluZyBJUlEgd2lsbCBBQ0sgaXQgKi8KICAgICAgICAgaXJxID0gZ2lj
X2h3X29wcy0+cmVhZF9pcnEoKTsKLQotICAgICAgICBpZiAoIGxpa2VseShpcnEgPj0gMTYgJiYg
aXJxIDwgMTAyMCkgKQorICAgICAgICBpZiAoIGxpa2VseShpcnEgPj0gMzIgJiYgaXJxIDwgMTAy
MCkgKQogICAgICAgICB7CiAgICAgICAgICAgICBpc2IoKTsKICAgICAgICAgICAgIGRvX0lSUShy
ZWdzLCBpcnEsIGlzX2ZpcSk7CkBAIC00MjIsNiArNDIxLDExIEBAIHZvaWQgZ2ljX2ludGVycnVw
dChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgaW50IGlzX2ZpcSkKICAgICAgICAgewogICAg
ICAgICAgICAgZG9fc2dpKHJlZ3MsIGlycSk7CiAgICAgICAgIH0KKyAgICAgICAgZWxzZSBpZiAo
IGlycSA8IDMyICkKKyAgICAgICAgeworICAgICAgICAgICAgaXNiKCk7CisgICAgICAgICAgICBk
b19wcGkocmVncywgaXJxKTsKKyAgICAgICAgfQogICAgICAgICBlbHNlCiAgICAgICAgIHsKICAg
ICAgICAgICAgIGxvY2FsX2lycV9kaXNhYmxlKCk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
aXJxLmMgYi94ZW4vYXJjaC9hcm0vaXJxLmMKaW5kZXggYzgxYjQ5MC4uNTg4NGQ2YyAxMDA2NDQK
LS0tIGEveGVuL2FyY2gvYXJtL2lycS5jCisrKyBiL3hlbi9hcmNoL2FybS9pcnEuYwpAQCAtMjkw
LDYgKzI5MCwzOCBAQCBvdXRfbm9fZW5kOgogICAgIGlycV9leGl0KCk7CiB9CiAKK3ZvaWQgZG9f
cHBpKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCB1bnNpZ25lZCBpbnQgaXJxKQoreworICAg
IHN0cnVjdCBpcnFfZGVzYyAqZGVzYyA9IGlycV90b19kZXNjKGlycSk7CisgICAgc3RydWN0IGly
cWFjdGlvbiAqYWN0aW9uOworCisgICAgaXJxX2VudGVyKCk7CisKKyAgICBkZXNjLT5oYW5kbGVy
LT5hY2soZGVzYyk7CisKKyAgICBpZiAoIHVubGlrZWx5KCFkZXNjLT5hY3Rpb24pICkKKyAgICB7
CisgICAgICAgIHByaW50aygiVW5rbm93biAlcyAlIzMuM3hcbiIsCisgICAgICAgICAgICAgICAi
SVJRIiwgaXJxKTsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisgICAgaWYgKCB0ZXN0X2Jp
dChfSVJRX0RJU0FCTEVELCAmZGVzYy0+c3RhdHVzKSApCisgICAgICAgIGdvdG8gb3V0OworCisg
ICAgYWN0aW9uID0gZGVzYy0+YWN0aW9uOworCisgICAgZG8KKyAgICB7CisgICAgICAgIGFjdGlv
bi0+aGFuZGxlcihpcnEsIGFjdGlvbi0+ZGV2X2lkLCByZWdzKTsKKyAgICAgICAgYWN0aW9uID0g
YWN0aW9uLT5uZXh0OworICAgIH0gd2hpbGUgKCBhY3Rpb24gKTsKKworb3V0OgorICAgIGRlc2Mt
PmhhbmRsZXItPmVuZChkZXNjKTsKKyAgICBpcnFfZXhpdCgpOworfQorCiB2b2lkIHJlbGVhc2Vf
aXJxKHVuc2lnbmVkIGludCBpcnEsIGNvbnN0IHZvaWQgKmRldl9pZCkKIHsKICAgICBzdHJ1Y3Qg
aXJxX2Rlc2MgKmRlc2M7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2lycS5oIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9pcnEuaAppbmRleCA0ZjFlZjNjLi4zMTQzNDY4IDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2lycS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0v
aXJxLmgKQEAgLTYyLDYgKzYyLDcgQEAgc3RydWN0IGlycV9kZXNjICpfX2lycV90b19kZXNjKGlu
dCBpcnEpOwogI2RlZmluZSBpcnFfdG9fZGVzYyhpcnEpICAgIF9faXJxX3RvX2Rlc2MoaXJxKQog
CiB2b2lkIGRvX0lSUShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgdW5zaWduZWQgaW50IGly
cSwgaW50IGlzX2ZpcSk7Cit2b2lkIGRvX3BwaShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywg
dW5zaWduZWQgaW50IGlycSk7CiAKICNpZmRlZiBDT05GSUdfR0lDVjMKIHN0YXRpYyBpbmxpbmUg
Ym9vbCBpc19scGkodW5zaWduZWQgaW50IGlycSkKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 26 12:28:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Dec 2018 12:28: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-devel-bounces@lists.xenproject.org>)
	id 1gc8Hs-0005fq-42; Wed, 26 Dec 2018 12:27: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=vV7Y=PD=hygon.cn=puwen@srs-us1.protection.inumbo.net>)
 id 1gc8Hq-0005fl-KA
 for xen-devel@lists.xenproject.org; Wed, 26 Dec 2018 12:27:46 +0000
X-Inumbo-ID: a3af4600-0909-11e9-96d4-270546b11fab
Received: from spam2.hygon.cn (unknown [110.188.70.11])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a3af4600-0909-11e9-96d4-270546b11fab;
 Wed, 26 Dec 2018 12:27:43 +0000 (UTC)
Received: from spam2.hygon.cn (localhost [127.0.0.2] (may be forged))
 by spam2.hygon.cn with ESMTP id wBQBkcoo005601
 for <xen-devel@lists.xenproject.org>; Wed, 26 Dec 2018 19:46:38 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from MK-DB.hygon.cn ([172.23.18.60])
 by spam2.hygon.cn with ESMTP id wBQBgIk5005289;
 Wed, 26 Dec 2018 19:42:19 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from cncheex01.Hygon.cn ([172.23.18.10])
 by MK-DB.hygon.cn with ESMTP id wBQBfr1K008010;
 Wed, 26 Dec 2018 19:41:53 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from [172.20.20.131] (172.23.18.44) by cncheex01.Hygon.cn
 (172.23.18.10) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1466.3; Wed, 26 Dec
 2018 19:42:14 +0800
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <cover.1545284932.git.puwen@hygon.cn>
 <1029f8f725ae407229102765f1c470ace0286b2c.1545284932.git.puwen@hygon.cn>
 <9c1396c9-c5a1-6771-3afe-f6a07e085a94@citrix.com>
From: Pu Wen <puwen@hygon.cn>
Message-ID: <fdd0213f-9264-29c1-7aa5-c9e50e9ca37a@hygon.cn>
Date: Wed, 26 Dec 2018 19:42:14 +0800
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.3
MIME-Version: 1.0
In-Reply-To: <9c1396c9-c5a1-6771-3afe-f6a07e085a94@citrix.com>
Content-Language: en-US
X-Originating-IP: [172.23.18.44]
X-ClientProxiedBy: cncheex01.Hygon.cn (172.23.18.10) To cncheex01.Hygon.cn
 (172.23.18.10)
X-MAIL: spam2.hygon.cn wBQBgIk5005289
X-DNSRBL: 
Subject: Re: [Xen-devel] [PATCH 01/15] x86/cpu: Create Hygon Dhyana
 architecture support file
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAxOC8xMi8yMSAxODoyMCwgQW5kcmV3IENvb3BlciB3cm90ZToKLi4uLgo+PiArc3RhdGlj
IHVuc2lnbmVkIGludCBfX2luaXRkYXRhIG9wdF9jcHVpZF9tYXNrX2w3czBfZWF4ID0gfjB1Owo+
PiAraW50ZWdlcl9wYXJhbSgiY3B1aWRfbWFza19sN3MwX2VheCIsIG9wdF9jcHVpZF9tYXNrX2w3
czBfZWF4KTsKPj4gK3N0YXRpYyB1bnNpZ25lZCBpbnQgX19pbml0ZGF0YSBvcHRfY3B1aWRfbWFz
a19sN3MwX2VieCA9IH4wdTsKPj4gK2ludGVnZXJfcGFyYW0oImNwdWlkX21hc2tfbDdzMF9lYngi
LCBvcHRfY3B1aWRfbWFza19sN3MwX2VieCk7Cj4KPiBUaGVzZSBzaG91bGQgYmUgbW92ZWQgZnJv
bSB0aGUgQU1EIHNwZWNpZmljIGNvZGUgaW50byB0aGUgY29tbW9uIGNwdQo+IGNvZGUgKGFsb25n
c2lkZSB0aGUgb3RoZXIgbWFza3MpIHJhdGhlciB0aGFuIGR1cGxpY2F0ZWQgaGVyZS4KClRoYW5r
cyBmb3IgdGhlIHN1Z2dlc3Rpb24sIHdpbGwgbW92ZSB0aGVtIGludG8gdGhlIGNvbW1vbiBDUFUg
Y29kZSBpbgpuZXh0IHZlcnNpb24gcGF0Y2guCgouLi4KPj4gKwlhc20gdm9sYXRpbGUoIjE6IHJk
bXNyXG4yOlxuIgo+PiArCQkgICAgICIuc2VjdGlvbiAuZml4dXAsXCJheFwiXG4iCj4+ICsJCSAg
ICAgIjM6IG1vdmwgJTYsJTJcbiIKPj4gKwkJICAgICAiICAgam1wIDJiXG4iCj4+ICsJCSAgICAg
Ii5wcmV2aW91c1xuIgo+PiArCQkgICAgIF9BU01fRVhUQUJMRSgxYiwgM2IpCj4+ICsJCSAgICAg
OiAiPWEiICgqbG8pLCAiPWQiICgqaGkpLCAiPXIiIChlcnIpCj4+ICsJCSAgICAgOiAiYyIgKG1z
ciksICJEIiAoMHg5YzVhMjAzYSksICIyIiAoMCksICJpIiAoLUVGQVVMVCkpOwo+Cj4gVGhlc2Ug
cmRtc3Ivd3Jtc3IgaGVscGVycyB3aXRoIGEgcGFzc3dvcmQgaW4gJWVkaSBhcmUgb25seSB1c2Vk
IGluIHRoZQo+IEs4IHByb2Nlc3NvcnMuICBTaW5jZSBIeWdvbiBpcyBhIFplbiBkZXJpdmF0aXZl
LCB5b3Ugc2hvdWxkbid0IG5lZWQgYW55Cj4gb2YgdGhlc2UuCgpUaGFua3MgZm9yIHRoZSBjb3Jy
ZWN0aW9uLiBXaWxsIHVzZSB0aGUgY29tbW9uIGZ1bmN0aW9ucyByZG1zcl9zYWZlIGFuZAp3cm1z
cl9zYWZlIGluc3RlYWQsIGFuZCByZW1vdmUgdGhlIHByaXZhdGUgaGVscGVycyByZG1zci93cm1z
cl9oeWdvbl9zYWZlLgoKLi4uCj4+ICsJLyogSHlnb24gQ1BVcyBkbyBub3Qgc3VwcG9ydCBTWVNF
TlRFUiBvdXRzaWRlIG9mIGxlZ2FjeSBtb2RlLiAqLwo+PiArCV9fY2xlYXJfYml0KFg4Nl9GRUFU
VVJFX1NFUCwgYy0+eDg2X2NhcGFiaWxpdHkpOwo+PiArCj4+ICsJLyogSHlnb24gcHJvY2Vzc29y
cyBoYXZlIEFQSUMgdGltZXIgcnVubmluZyBpbiBkZWVwIEMgc3RhdGVzLiAqLwo+PiArCWlmICgg
b3B0X2FyYXQgKQo+PiArCQlfX3NldF9iaXQoWDg2X0ZFQVRVUkVfQVJBVCwgYy0+eDg2X2NhcGFi
aWxpdHkpOwo+PiArCj4+ICsJaWYgKGNwdV9oYXMoYywgWDg2X0ZFQVRVUkVfRUZSTykpIHsKPj4g
KwkJcmRtc3IoTVNSX0s3X0hXQ1IsIGwsIGgpOwo+PiArCQlsIHw9ICgxIDw8IDI3KTsgLyogRW5h
YmxlIHJlYWQtb25seSBBUEVSRi9NUEVSRiBiaXQgKi8KPj4gKwkJd3Jtc3IoTVNSX0s3X0hXQ1Is
IGwsIGgpOwo+PiArCX0KPgo+IElzIHRoZXJlIGFueXRoaW5nIHdoaWNoIGlzIGFjdHVhbGx5IHVu
aXF1ZSB0byBIeWdvbiBoZXJlPyAgSSBhc2ssCj4gYmVjYXVzZSB0aGlzIGxvb2tzIGxpa2UgYSBs
b3Qgb2YgZHVwbGljYXRlIGNvZGUsIGNvbnNpZGVyaW5nIHRoYXQgdGhlCj4gcHJvY2Vzc29yIGJh
c2UgaXMgdGhlIHNhbWUuCgpSaWdodCBub3cgdGhlc2UgY29kZXMgYXJlIG5lY2Vzc2FyeSBmb3Ig
SHlnb24gRGh5YW5hIHByb2Nlc3NvciBldmVuIHRob3VnaAp0aGV5IGFyZSBkdXBsaWNhdGVkLiBB
cyBIeWdvbiBEaHlhbmEgc3VwcG9ydCBtYW55IENQVSBmZWF0dXJlcyBzdWNoIGFzIElUU0MKYW5k
IEVGUk8sIHNvIEkgdGhpbmsgdGhlICJpZiBjcHVfaGFzIiBkZXRlcm1pbmUgc2hvdWxkIGJlIHJl
bW92ZWQgdG8gbWFrZQp0aGUgY29kZSBjbGVhciBhbmQgZXNzZW50aWFsLgoKS2VlcGluZyB0aGUg
Y29kZXMgaW50byBhIHNlcGFyYXRlIGNvbXBpbGF0aW9uIHVuaXQoaHlnb24uYykgYXQgbGVhc3Qg
aGFzCnR3byBhZHZhbnRhZ2VzOgoxKSBNYWtlIHRoZSBjb2RlIGZsb3cgbW9yZSBjbGVhci4gSHln
b24gaXMgYSBuZXcgam9pbnQgdmVudHVyZSB3aGljaCBoYXMgbm8KICAgaGlzdG9yaWNhbCBvbGQg
YXJjaGl0ZWN0dXJlcywgc28gSSdtIGFmcmFpZCB0aGF0IHRoZXJlIGFyZSBzdWZmaWNpZW50CiAg
IG1vdGl2YXRpb25zIHRvIGtlZXAgYSBjbGVhciBuZXcgcHJvY2Vzc29yIGluaXQgZmxvdy4KMikg
QmVuZWZpY2lhbCBmb3IgdGhlIGZ1dHVyZSBtYWludGFpbmluZy4gQU1EIGFuZCBIeWdvbiBtYXkg
bWFpbnRhaW4gdGhlaXIKICAgcmVzcGVjdGl2ZSBhcmNoaXRlY3R1cmUgcmVsYXRlZCBjb2RlcyB3
aXRoIG5vIGludGVyYWN0aW9uIHdpdGggZWFjaAogICBvdGhlci4KCkZvciB0aGVzZSByZWFzb25z
LCB3ZSBjaG9vc2UgdG8ga2VlcCB0aGUgYXJjaGl0ZWN0dXJlIGluaXRpYWxpemF0aW9uIGNvZGVz
CmluIGh5Z29uLmMuCgpUaHguCgotLSAKUmVnYXJkcywKUHUgV2VuCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 26 13:02:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Dec 2018 13:02: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-devel-bounces@lists.xenproject.org>)
	id 1gc8ov-0008Tt-Q1; Wed, 26 Dec 2018 13:01:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=cksh=PD=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gc8ou-0008Th-FQ
 for xen-devel@lists.xenproject.org; Wed, 26 Dec 2018 13:01:56 +0000
X-Inumbo-ID: 6aab5521-090e-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6aab5521-090e-11e9-8e1d-bc764e045a96;
 Wed, 26 Dec 2018 13:01:53 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gc8oo-0005tQ-Tt; Wed, 26 Dec 2018 13:01:50 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gc8oo-0007eH-FA; Wed, 26 Dec 2018 13:01:50 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gc8oo-0008NC-EA; Wed, 26 Dec 2018 13:01:50 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131567-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.19:test-amd64-amd64-xl-shadow:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-examine:reboot:fail:regression
 linux-4.19:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-amd64-examine:reboot:fail:regression
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:regression
 linux-4.19:test-armhf-armhf-xl-cubietruck:xen-install:fail:heisenbug
 linux-4.19:test-amd64-amd64-xl-qcow2:guest-start/debian.repeat:fail:heisenbug
 linux-4.19:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=2a7cb228d29c3882c1414c10a44c5f3f59bfa44d
X-Osstest-Versions-That: linux=84df9525b0c27f3ebc2ebb1864fa62a97fdedb7d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 26 Dec 2018 13:01:50 +0000
Subject: [Xen-devel] [linux-4.19 test] 131567: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTU2NyBsaW51eC00LjE5IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE1NjcvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1h
bWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDExIHhlbi1ib290
L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1wYWlyIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEy
OTMxMwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgMTEgeGVuLWJvb3QvZHN0X2hvc3Qg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJv
b3QgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICA3
IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDcgeGVuLWJvb3Qg
ZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICA4IHJl
Ym9vdCAgICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQt
YW1kNjQtYW1kNjQtcHZncnViICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICA3IHhlbi1i
b290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3
ICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAg
IGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NC14c20gIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0
LWkzODYtcGFpciAgICAgICAgIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTEgeGVuLWJvb3QvZHN0
X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcGFpciAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEz
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgIDgg
cmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAxMiBndWVzdC1zdGFydC9yZWRoYXQucmVwZWF0IGZh
aWwgUkVHUi4gdnMuIDEyOTMxMwoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50
bHkgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgIDYgeGVu
LWluc3RhbGwgICAgZmFpbCBpbiAxMzE1NDIgcGFzcyBpbiAxMzE1NjcKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWNvdzIgICAgMTkgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgZmFpbCBwYXNzIGlu
IDEzMTU0MgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2lu
ZzoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICA3IHhlbi1i
b290ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAx
MiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxl
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0
aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgog
bGludXggICAgICAgICAgICAgICAgMmE3Y2IyMjhkMjljMzg4MmMxNDE0YzEwYTQ0YzVmM2Y1OWJm
YTQ0ZApiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgODRkZjk1MjViMGMy
N2YzZWJjMmViYjE4NjRmYTYyYTk3ZmRlZGI3ZAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5MzEz
ICAyMDE4LTExLTAyIDA1OjM5OjA4IFogICA1NCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEy
OTQxMiAgMjAxOC0xMS0wNCAxNDoxMDoxNSBaICAgNTEgZGF5cyAgIDMyIGF0dGVtcHRzClRlc3Rp
bmcgc2FtZSBzaW5jZSAgIDEzMTUyMSAgMjAxOC0xMi0yMiAyMTo1OToxMiBaICAgIDMgZGF5cyAg
ICAzIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KOTI5IHBlb3BsZSB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0
LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVk
aXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1Ymll
dHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
YW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1w
eWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
c2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0
IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dz
CmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUg
YXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0
ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGlu
IGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVy
CgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8g
cmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA0MjY3NSBsaW5lcyBsb25nLikKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 26 13:38:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Dec 2018 13:38: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-devel-bounces@lists.xenproject.org>)
	id 1gc9O6-0002I1-NB; Wed, 26 Dec 2018 13:38:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=6ShE=PD=gmail.com=jrdr.linux@srs-us1.protection.inumbo.net>)
 id 1gc9O5-0002Hw-NL
 for xen-devel@lists.xen.org; Wed, 26 Dec 2018 13:38:17 +0000
X-Inumbo-ID: 7c9244e7-0913-11e9-8e1d-bc764e045a96
Received: from mail-lf1-x141.google.com (unknown [2a00:1450:4864:20::141])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7c9244e7-0913-11e9-8e1d-bc764e045a96;
 Wed, 26 Dec 2018 13:38:12 +0000 (UTC)
Received: by mail-lf1-x141.google.com with SMTP id c16so10876236lfj.8
 for <xen-devel@lists.xen.org>; Wed, 26 Dec 2018 05:38:11 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=kitNRdDq9qDxhqv/cqY0Zh5BAxoT0axpEmlNVpYcbmE=;
 b=EzYAlMUOklMugVTu4yYZGxXNl4hINns0BIBJ5Nyh+SiXyQZO3k1/YmOAXpsklfPAO9
 iDjpstitfhNRBht1mAjbRylNtGX/qD7buZ6ZeNkLPTTkq+7i3RsoxtRKoxTGkPBVjWvU
 ewhbp9fp+SmSCfmGn6nODKNhk6WX3dvwgudwU6EjHkBWxXVyLzXBNAmnZCB6z35uzkPb
 Yuu3uQxriVsO8cyk40d27EsqUa+WVfd4Nl0ZtFjBqXyXizvXzewwA2Kx7e7/1/OvhDt6
 C8HXTXX4cBfndyrt6+ttMQgPjv4dEhaa9oIj2jWENm1ZqGpTtOP7wRhMtO1SGZvml2dn
 imYA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=kitNRdDq9qDxhqv/cqY0Zh5BAxoT0axpEmlNVpYcbmE=;
 b=pBmztVCbIe2KG5txWwMkmADb04DjphsJ0PxZavFvzR/8C5iFqphsb7RBXBqpGBavj/
 DT27AlAsKVpeoGrP9LjGnDsKwNqCFHfOlk4jgFNQ60bfvEfkS6YDADwsudeDVlhQVdl8
 2iHciX8eAiFzVybRXqDaysNtD6QIvfM20DJIC4891IFwZmXcHXaVYa2Kx0v59iuO5yIa
 6vX2kjBwLy3gDYD498WzyiMTiapn7xrhLgfYlb8TLN90dGsb4N+GDpT8cQcHer+kMuQ2
 3UAq8nef3sL+mzIQ1c8DC+7s7X3b3aO5hV4BI52zIIEroBP8NzG9Y0xx028ZAplEzbMA
 MZhQ==
X-Gm-Message-State: AA+aEWacccCR8RTKYieFSLhz1lpxr6UqBwl3ELiDoqTls4+jLpkJ9ndi
 FX4fK21kfgv3zHS0bkVS76AgiNXAtlLFiNzYqr0=
X-Google-Smtp-Source: AFSGD/XEZnUUKwSUwh3xXDYzi3sA4iQ+mQgXPP42OF+kde+qmR73SafRNdS5zRrl3g5eSHL8MfxiCu4AX/ZyOOBLntQ=
X-Received: by 2002:a19:2906:: with SMTP id p6mr9556966lfp.17.1545831490237;
 Wed, 26 Dec 2018 05:38:10 -0800 (PST)
MIME-Version: 1.0
References: <20181224131841.GA22017@jordon-HP-15-Notebook-PC>
 <20181224152059.GA26090@n2100.armlinux.org.uk>
In-Reply-To: <20181224152059.GA26090@n2100.armlinux.org.uk>
From: Souptick Joarder <jrdr.linux@gmail.com>
Date: Wed, 26 Dec 2018 19:11:57 +0530
Message-ID: <CAFqt6za-vq4GihKbSJjF1_=_xnWvBbpCQDf8iuhF0e8XJY4JVA@mail.gmail.com>
To: Russell King - ARM Linux <linux@armlinux.org.uk>
Subject: Re: [Xen-devel] [PATCH v5 0/9] Use vm_insert_range
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Michal Hocko <mhocko@suse.com>, Heiko Stuebner <heiko@sntech.de>,
 Peter Zijlstra <peterz@infradead.org>, dri-devel@lists.freedesktop.org,
 linux-kernel@vger.kernel.org, Linux-MM <linux-mm@kvack.org>,
 linux1394-devel@lists.sourceforge.net,
 Marek Szyprowski <m.szyprowski@samsung.com>,
 Stephen Rothwell <sfr@canb.auug.org.au>, oleksandr_andrushchenko@epam.com,
 joro@8bytes.org, iommu@lists.linux-foundation.org,
 Matthew Wilcox <willy@infradead.org>, airlied@linux.ie,
 linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org,
 treding@nvidia.com, linux-media@vger.kernel.org,
 Kees Cook <keescook@chromium.org>, pawel@osciak.com,
 Rik van Riel <riel@surriel.com>, rppt@linux.vnet.ibm.com,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, mchehab@kernel.org,
 iamjoonsoo.kim@lge.com, vbabka@suse.cz, Juergen Gross <jgross@suse.com>,
 hjc@rock-chips.com, xen-devel@lists.xen.org,
 Kyungmin Park <kyungmin.park@samsung.com>, stefanr@s5r6.in-berlin.de,
 Andrew Morton <akpm@linux-foundation.org>, robin.murphy@arm.com,
 "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBEZWMgMjQsIDIwMTggYXQgODo1MSBQTSBSdXNzZWxsIEtpbmcgLSBBUk0gTGludXgK
PGxpbnV4QGFybWxpbnV4Lm9yZy51az4gd3JvdGU6Cj4KPiBIYXZpbmcgZGlzY3Vzc2VkIHdpdGgg
TWF0dGhldyBvZmZsaXN0LCBJIHRoaW5rIHdlJ3ZlIGNvbWUgdG8gdGhlCj4gZm9sbG93aW5nIGNv
bmNsdXNpb24gLSB0aGVyZSdzIGEgbnVtYmVyIG9mIGRyaXZlcnMgdGhhdCBidWdnaWx5Cj4gaWdu
b3JlIHZtX3Bnb2ZmLgo+Cj4gU28sIHdoYXQgSSBwcm9wb3NlZCBpczoKPgo+IHN0YXRpYyBpbnQg
X192bV9pbnNlcnRfcmFuZ2Uoc3RydWN0IHZtX3N0cnVjdCAqdm1hLCBzdHJ1Y3QgcGFnZSAqcGFn
ZXMsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplX3QgbnVtLCB1bnNpZ25lZCBs
b25nIG9mZnNldCkKPiB7Cj4gICAgICAgICB1bnNpZ25lZCBsb25nIGNvdW50ID0gdm1hX3BhZ2Vz
KHZtYSk7Cj4gICAgICAgICB1bnNpZ25lZCBsb25nIHVhZGRyID0gdm1hLT52bV9zdGFydDsKPiAg
ICAgICAgIGludCByZXQ7Cj4KPiAgICAgICAgIC8qIEZhaWwgaWYgdGhlIHVzZXIgcmVxdWVzdGVk
IG9mZnNldCBpcyBiZXlvbmQgdGhlIGVuZCBvZiB0aGUgb2JqZWN0ICovCj4gICAgICAgICBpZiAo
b2Zmc2V0ID4gbnVtKQo+ICAgICAgICAgICAgICAgICByZXR1cm4gLUVOWElPOwo+Cj4gICAgICAg
ICAvKiBGYWlsIGlmIHRoZSB1c2VyIHJlcXVlc3RlZCBzaXplIGV4Y2VlZHMgYXZhaWxhYmxlIG9i
amVjdCBzaXplICovCj4gICAgICAgICBpZiAoY291bnQgPiBudW0gLSBvZmZzZXQpCj4gICAgICAg
ICAgICAgICAgIHJldHVybiAtRU5YSU87Cj4KPiAgICAgICAgIC8qIE5ldmVyIGV4Y2VlZCB0aGUg
bnVtYmVyIG9mIHBhZ2VzIHRoYXQgdGhlIHVzZXIgcmVxdWVzdGVkICovCj4gICAgICAgICBmb3Ig
KGkgPSAwOyBpIDwgY291bnQ7IGkrKykgewo+ICAgICAgICAgICAgICAgICByZXQgPSB2bV9pbnNl
cnRfcGFnZSh2bWEsIHVhZGRyLCBwYWdlc1tvZmZzZXQgKyBpXSk7Cj4gICAgICAgICAgICAgICAg
IGlmIChyZXQgPCAwKQo+ICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiByZXQ7Cj4gICAg
ICAgICAgICAgICAgIHVhZGRyICs9IFBBR0VfU0laRTsKPiAgICAgICAgIH0KPgo+ICAgICAgICAg
cmV0dXJuIDA7Cj4gfQo+Cj4gLyoKPiAgKiBNYXBzIGFuIG9iamVjdCBjb25zaXN0aW5nIG9mIGBu
dW0nIGBwYWdlcycsIGNhdGVyaW5nIGZvciB0aGUgdXNlcidzCj4gICogcmVxdWVzdGVkIHZtX3Bn
b2ZmCj4gICovCj4gaW50IHZtX2luc2VydF9yYW5nZShzdHJ1Y3Qgdm1fc3RydWN0ICp2bWEsIHN0
cnVjdCBwYWdlICpwYWdlcywgc2l6ZV90IG51bSkKPiB7Cj4gICAgICAgICByZXR1cm4gX192bV9p
bnNlcnRfcmFuZ2Uodm1hLCBwYWdlcywgbnVtLCB2bWEtPnZtX3Bnb2ZmKTsKPiB9Cj4KPiAvKgo+
ICAqIE1hcHMgYSBzZXQgb2YgcGFnZXMsIGFsd2F5cyBzdGFydGluZyBhdCBwYWdlWzBdCj4gICov
Cj4gaW50IHZtX2luc2VydF9yYW5nZV9idWdneShzdHJ1Y3Qgdm1fc3RydWN0ICp2bWEsIHN0cnVj
dCBwYWdlICpwYWdlcywgc2l6ZV90IG51bSkKPiB7Cj4gICAgICAgICByZXR1cm4gX192bV9pbnNl
cnRfcmFuZ2Uodm1hLCBwYWdlcywgbnVtLCAwKTsKPiB9Cj4KPiBXaXRoIHRoaXMsIGRyaXZlcnMg
c3VjaCBhcyBpb21tdS9kbWEtaW9tbXUuYyBjYW4gYmUgY29udmVydGVkIHRodXNseToKPgo+ICBp
bnQgaW9tbXVfZG1hX21tYXAoc3RydWN0IHBhZ2UgKipwYWdlcywgc2l6ZV90IHNpemUsIHN0cnVj
dCB2bV9hcmVhX3N0cnVjdCAqdm1hKykKPiAgewo+IC0gICAgICAgdW5zaWduZWQgbG9uZyB1YWRk
ciA9IHZtYS0+dm1fc3RhcnQ7Cj4gLSAgICAgICB1bnNpZ25lZCBpbnQgaSwgY291bnQgPSBQQUdF
X0FMSUdOKHNpemUpID4+IFBBR0VfU0hJRlQ7Cj4gLSAgICAgICBpbnQgcmV0ID0gLUVOWElPOwo+
IC0KPiAtICAgICAgIGZvciAoaSA9IHZtYS0+dm1fcGdvZmY7IGkgPCBjb3VudCAmJiB1YWRkciA8
IHZtYS0+dm1fZW5kOyBpKyspIHsKPiAtICAgICAgICAgICAgICAgcmV0ID0gdm1faW5zZXJ0X3Bh
Z2Uodm1hLCB1YWRkciwgcGFnZXNbaV0pOwo+IC0gICAgICAgICAgICAgICBpZiAocmV0KQo+IC0g
ICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwo+IC0gICAgICAgICAgICAgICB1YWRkciArPSBQ
QUdFX1NJWkU7Cj4gLSAgICAgICB9Cj4gLSAgICAgICByZXR1cm4gcmV0Owo+ICsgICAgICAgcmV0
dXJuIHZtX2luc2VydF9yYW5nZSh2bWEsIHBhZ2VzLCBQQUdFX0FMSUdOKHNpemUpID4+IFBBR0Vf
U0hJRlQpOwo+IH0KPgo+IGFuZCBkcml2ZXJzIHN1Y2ggYXMgZmlyZXdpcmUvY29yZS1pc28uYzoK
Pgo+ICBpbnQgZndfaXNvX2J1ZmZlcl9tYXBfdm1hKHN0cnVjdCBmd19pc29fYnVmZmVyICpidWZm
ZXIsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZt
YSkKPiAgewo+IC0gICAgICAgdW5zaWduZWQgbG9uZyB1YWRkcjsKPiAtICAgICAgIGludCBpLCBl
cnI7Cj4gLQo+IC0gICAgICAgdWFkZHIgPSB2bWEtPnZtX3N0YXJ0Owo+IC0gICAgICAgZm9yIChp
ID0gMDsgaSA8IGJ1ZmZlci0+cGFnZV9jb3VudDsgaSsrKSB7Cj4gLSAgICAgICAgICAgICAgIGVy
ciA9IHZtX2luc2VydF9wYWdlKHZtYSwgdWFkZHIsIGJ1ZmZlci0+cGFnZXNbaV0pOwo+IC0gICAg
ICAgICAgICAgICBpZiAoZXJyKQo+IC0gICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBlcnI7
Cj4gLQo+IC0gICAgICAgICAgICAgICB1YWRkciArPSBQQUdFX1NJWkU7Cj4gLSAgICAgICB9Cj4g
LQo+IC0gICAgICAgcmV0dXJuIDA7Cj4gKyAgICAgICByZXR1cm4gdm1faW5zZXJ0X3JhbmdlX2J1
Z2d5KHZtYSwgYnVmZmVyLT5wYWdlcywgYnVmZmVyLT5wYWdlX2NvdW50KTsKPiB9Cj4KPiBhbmQg
dGhpcyBnaXZlcyB1cyBzb21ldGhpbmcgdG8gZ3JlcCBmb3IgdG8gZmluZCB0aGVzZSBidWdneSBk
cml2ZXJzLgo+Cj4gTm93LCB0aGlzIG1heSBub3QgbG9vayBleGFjdGx5IGVxdWl2YWxlbnQsIGJ1
dCBpZiB5b3UgbG9vayBhdAo+IGZ3X2RldmljZV9vcF9tbWFwKCksIGJ1ZmZlci0+cGFnZV9jb3Vu
dCBpcyBiYXNpY2FsbHkgdm1hX3BhZ2VzKHZtYSkKPiBhdCB0aGlzIHBvaW50LCB3aGljaCBtZWFu
cyB0aGlzIHNob3VsZCBiZSBlcXVpdmFsZW50Lgo+Cj4gV2UgX2NvdWxkXyB0aGVuIGF0IGEgbGF0
ZXIgZGF0ZSAiZml4IiB0aGVzZSBkcml2ZXJzIHRvIGJlaGF2ZSBhY2NvcmRpbmcKPiB0byB0aGUg
bm9ybWFsIHZtX3Bnb2ZmIG9mZnNldHRpbmcgc2ltcGx5IGJ5IHJlbW92aW5nIHRoZSBfYnVnZ3kg
c3VmZml4Cj4gb24gdGhlIGZ1bmN0aW9uIG5hbWUuLi4gYW5kIGlmIHRoYXQgY2F1c2VzIHJlZ3Jl
c3Npb25zLCBpdCBnaXZlcyB1cyBhbgo+IGVhc3kgd2F5IHRvIHJldmVydCAoYXMgbG9uZyBhcyB2
bV9pbnNlcnRfcmFuZ2VfYnVnZ3koKSByZW1haW5zCj4gYXZhaWxhYmxlLikKPgo+IEluIHRoZSBj
YXNlIG9mIGZpcmV3aXJlL2NvcmUtaXNvLmMsIGl0IGN1cnJlbnRseSBpZ25vcmVzIHRoZSBtbWFw
IG9mZnNldAo+IGVudGlyZWx5LCBzbyBtYWtpbmcgdGhlIGFib3ZlIHN1Z2dlc3RlZCBjaGFuZ2Ug
d291bGQgYmUgdGFudGFtb3VudCB0bwo+IGNhdXNpbmcgaXQgdG8gcmV0dXJuIC1FTlhJTyBmb3Ig
YW55IG5vbi16ZXJvIG1tYXAgb2Zmc2V0Lgo+Cj4gSU1ITywgdGhpcyBhcHByb2FjaCBpcyB3YXkg
c2ltcGxlciwgYW5kIGVhc2llciB0byBnZXQgaXQgY29ycmVjdCBhdAo+IGVhY2ggY2FsbCBzaXRl
LCByYXRoZXIgdGhhbiB0aGUgY3VycmVudCBhcHByb2FjaCB3aGljaCBzZWVtcyB0byBiZQo+IGVy
cm9yLXByb25lLgoKVGhhbmtzIFJ1c3NlbGwuCkkgd2lsbCBkcm9wIHRoaXMgcGF0Y2ggc2VyaWVz
IGFuZCByZXdvcmsgb24gaXQgYXMgc3VnZ2VzdGVkLgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 26 16:38:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Dec 2018 16:38:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gcCCI-00076H-BK; Wed, 26 Dec 2018 16:38: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=cksh=PD=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gcCCH-000767-Ri
 for xen-devel@lists.xenproject.org; Wed, 26 Dec 2018 16:38:17 +0000
X-Inumbo-ID: a45ecb84-092c-11e9-a790-afafb9b361e2
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a45ecb84-092c-11e9-a790-afafb9b361e2;
 Wed, 26 Dec 2018 16:38:15 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gcCC9-00022z-C2; Wed, 26 Dec 2018 16:38:09 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gcCC8-00016K-TJ; Wed, 26 Dec 2018 16:38:09 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gcCC8-0004am-Rt; Wed, 26 Dec 2018 16:38:08 +0000
To: xen-devel@lists.xenproject.org, osstest-admin@xenproject.org,
 royger@FreeBSD.org
Message-ID: <osstest-131585-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: freebsd=5234db76104dc41f94e4899413ba19062c03ddce
X-Osstest-Versions-That: freebsd=13391961c77b330276430e6fb750a2c1ddb28ff6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 26 Dec 2018 16:38:08 +0000
Subject: [Xen-devel] [freebsd-master test] 131585: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTU4NSBmcmVlYnNkLW1hc3RlciByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTMxNTg1LwoKUGVyZmVjdCA6LSkKQWxs
IHRlc3RzIGluIHRoaXMgZmxpZ2h0IHBhc3NlZCBhcyByZXF1aXJlZAp2ZXJzaW9uIHRhcmdldGVk
IGZvciB0ZXN0aW5nOgogZnJlZWJzZCAgICAgICAgICAgICAgNTIzNGRiNzYxMDRkYzQxZjk0ZTQ4
OTk0MTNiYTE5MDYyYzAzZGRjZQpiYXNlbGluZSB2ZXJzaW9uOgogZnJlZWJzZCAgICAgICAgICAg
ICAgMTMzOTE5NjFjNzdiMzMwMjc2NDMwZTZmYjc1MGEyYzFkZGIyOGZmNgoKTGFzdCB0ZXN0IG9m
IGJhc2lzICAgMTMxNTQ1ICAyMDE4LTEyLTI0IDA5OjE5OjIzIFogICAgMiBkYXlzClRlc3Rpbmcg
c2FtZSBzaW5jZSAgIDEzMTU4NSAgMjAxOC0xMi0yNiAwOToxOToxOCBaICAgIDAgZGF5cyAgICAx
IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0Ogog
IGJjcmFuIDxiY3JhbkBGcmVlQlNELm9yZz4KICBjZW0gPGNlbUBGcmVlQlNELm9yZz4KICBjcmVl
cyA8Y3JlZXNARnJlZUJTRC5vcmc+CiAgaHNlbGFza3kgPGhzZWxhc2t5QEZyZWVCU0Qub3JnPgog
IGtldmFucyA8a2V2YW5zQEZyZWVCU0Qub3JnPgogIG1hdiA8bWF2QEZyZWVCU0Qub3JnPgogIG1h
eGltIDxtYXhpbUBGcmVlQlNELm9yZz4KCmpvYnM6CiBidWlsZC1hbWQ2NC1mcmVlYnNkLWFnYWlu
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LWZyZWVic2QgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQteGVuLWZyZWVic2QgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dz
L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0
dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRp
b24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2Rl
IGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0
ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9y
ZzovaG9tZS94ZW4vZ2l0L2ZyZWVic2QuZ2l0CiAgIDEzMzkxOTYxYzc3Li41MjM0ZGI3NjEwNCAg
NTIzNGRiNzYxMDRkYzQxZjk0ZTQ4OTk0MTNiYTE5MDYyYzAzZGRjZSAtPiB0ZXN0ZWQvbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 26 17:02:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Dec 2018 17:02: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-devel-bounces@lists.xenproject.org>)
	id 1gcCZV-0000lP-FO; Wed, 26 Dec 2018 17:02:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=cksh=PD=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gcCZU-0000lG-Iw
 for xen-devel@lists.xenproject.org; Wed, 26 Dec 2018 17:02:16 +0000
X-Inumbo-ID: fd9ca171-092f-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fd9ca171-092f-11e9-8e1d-bc764e045a96;
 Wed, 26 Dec 2018 17:02:13 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gcCZR-0002WG-3N; Wed, 26 Dec 2018 17:02:13 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gcCZQ-0002cH-Qt; Wed, 26 Dec 2018 17:02:12 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gcCZQ-0007v4-QH; Wed, 26 Dec 2018 17:02:12 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131586-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=abc4c3386a50cb97c30ec108f0cb85aef769c267
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 26 Dec 2018 17:02:12 +0000
Subject: [Xen-devel] [ovmf test] 131586: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTU4NiBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE1ODYvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIGJ1aWxk
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgYWJjNGMzMzg2YTUwY2I5N2MzMGVjMTA4ZjBjYjg1YWVmNzY5YzI2Nwpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA1MCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgNDkgZGF5cyAgMTc4IGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTU2OCAgMjAxOC0xMi0yNSAwOTowOTowMyBaICAgIDEgZGF5cyAgIDExIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIERlcmVrIExpbiA8ZGVyZWsubGluMkBocGUu
Y29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9i
LmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPgogIEdh
cnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogIEph
YmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBKZWZmIEJyYXNlbiA8amJyYXNl
bkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+CiAgSmlh
eGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50
ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9s
bSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50
ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBNYXJjIFp5bmdpZXIg
PG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBXb2p0YXMgPG13QHNlbWloYWxmLmNvbT4K
ICBNaWtlIE1hc2xlbmtpbiA8bWlrZS5tYXNsZW5raW5AZ21haWwuY29tPgogIE1pbmcgSHVhbmcg
PG1pbmcuaHVhbmdAbGluYXJvLm9yZz4KICBQZWRyb2EgTGl1IDxwZWRyb2EubGl1QG91dGxvb2su
Y29tPgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgU2FtaSBNdWphd2FyIDxzYW1p
Lm11amF3YXJAYXJtLmNvbT4KICBzaGVuZ2xlaSA8c2hlbmdsZWkuemhhbmdAaW50ZWwuY29tPgog
IFNoZW5nbGVpIFpoYW5nIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAgU2l5dWFuIEZ1IDxz
aXl1YW4uZnVAaW50ZWwuY29tPgogIFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICBT
dWdob3NoIEdhbnUgPHN1Z2hvc2guZ2FudUBhcm0uY29tPgogIFN1bWl0IEdhcmcgPHN1bWl0Lmdh
cmdAbGluYXJvLm9yZz4KICBTdW4sIFphaWxpYW5nIDwvbz1JbnRlbC9vdT1FeGNoYW5nZSBBZG1p
bmlzdHJhdGl2ZSBHcm91cCAoRllESUJPSEYyM1NQRExUKS9jbj1SZWNpcGllbnRzL2NuPVN1biwg
WmFpbGlhbmdmNWQ+CiAgVGhvbWFzIEFicmFoYW0gPHRob21hcy5hYnJhaGFtQGFybS5jb20+CiAg
VGluZyBZZSA8dGluZy55ZUBpbnRlbC5jb20+CiAgVG9tYXN6IE1pY2hhbGVjIDx0bUBzZW1paGFs
Zi5jb20+CiAgVmlqYXllbnRoaXJhbiBTdWJyYW1hbmlhbSA8dmlqYXllbnRoaXJhbi5zdWJyYW1h
bmlhbUBhcm0uY29tPgogIFZsYWRpbWlyIE9sb3Z5YW5uaWtvdiA8dmxhZGltaXIub2xvdnlhbm5p
a292QGJyb2FkY29tLmNvbT4KICBXYW5nIEJpblggQSA8YmlueC5hLndhbmdAaW50ZWwuY29tPgog
IFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KICBZZSBUaW5nIDx0aW5nLnllQGludGVs
LmNvbT4KICBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAgeXVjaGVubGlu
IDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFphaWxpYW5nIFN1biA8emFpbGlhbmcuc3VuQGlu
dGVsLmNvbT4KICBaaGFuZywgQ2hhbyBCIDxjaGFvLmIuemhhbmdAaW50ZWwuY29tPgogIFpoYW8s
IFpoaXFpYW5nWCA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgogIFpoaWp1LkZhbiA8emhpanV4
LmZhbkBpbnRlbC5jb20+CiAgemhpanVmYW4gPHpoaWp1eC5mYW5AaW50ZWwuY29tPgogIFpoaXFp
YW5nWCBaaGFvIDx6aGlxaWFuZ3guemhhb0BpbnRlbC5jb20+CiAgendlaTQgPGRhdmlkLndlaUBp
bnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQ2NTIgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 26 17:08:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Dec 2018 17:08: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-devel-bounces@lists.xenproject.org>)
	id 1gcCfU-0000xN-9s; Wed, 26 Dec 2018 17:08:28 +0000
Resent-Date: Wed, 26 Dec 2018 17:08:28 +0000
Resent-Message-Id: <E1gcCfU-0000xN-9s@lists.xenproject.org>
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=qZwX=PD=patchew.org=no-reply@srs-us1.protection.inumbo.net>)
 id 1gcCfS-0000xI-CY
 for xen-devel@lists.xenproject.org; Wed, 26 Dec 2018 17:08:26 +0000
X-Inumbo-ID: d9b323d0-0930-11e9-bdf2-b7aeda02d9d0
Received: from sender-of-o53.zoho.com (unknown [135.84.80.218])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d9b323d0-0930-11e9-bdf2-b7aeda02d9d0;
 Wed, 26 Dec 2018 17:08:23 +0000 (UTC)
ARC-Seal: i=1; a=rsa-sha256; t=1545844086; cv=none; d=zoho.com; s=zohoarc; 
 b=bTEJ6hKtu6mb6mDoJ7ZSWlSrAjj4P/6bf0Q2LNoNYpih68NYvI3UWxfn0Pn0H3wtZFQs52m0FZhIh4WurjNfOFUoak/x12iMxSlQ4nRKvfHLOrWbN9DCs/kcpSKp095gwOLsHeVKwbL07+YcLWCXN6OpdeJjr6dd1z173cRf7OE=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com;
 s=zohoarc; t=1545844086;
 h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:Reply-To:Subject:To:ARC-Authentication-Results;
 bh=4ORKn59PslGrr0tD9ULI1UOL4op7ZfJ+hWd+xde781U=; 
 b=oBDTiTCvmQCLhK0a1KqXR+yO5v1cZp9xe8ZIES8b3SBCS/PdMuqJijR5phlqYaAx9M27N6jjJvdyBvQDR4rRW10gGVoSKzrI8+ahn2fMP9xhyvChNibTW0YWCsPS4DlWLh3JpMFrZr6/nlOj8rmoWtrYs7ASLJOvvEOXLs4IJaM=
ARC-Authentication-Results: i=1; mx.zoho.com; dkim=pass  header.i=patchew.org;
 spf=pass  smtp.mailfrom=no-reply@patchew.org;
 dmarc=pass header.from=<no-reply@patchew.org>
 header.from=<no-reply@patchew.org>
Received: from [172.17.0.3] (23.253.156.214 [23.253.156.214]) by
 mx.zohomail.com with SMTPS id 1545844083872715.43429800697;
 Wed, 26 Dec 2018 09:08:03 -0800 (PST)
In-Reply-To: <1545422632-24444-1-git-send-email-liam.merwick@oracle.com>
Message-ID: <154584408184.18047.17497525260860523372@02a1dbf831e2>
MIME-Version: 1.0
Resent-From: 
From: no-reply@patchew.org
To: liam.merwick@oracle.com
Date: Wed, 26 Dec 2018 09:08:03 -0800 (PST)
X-ZohoMailClient: External
Subject: Re: [Xen-devel] [Qemu-devel] [RFC v2 0/4] QEMU changes to do PVH
 boot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Reply-To: qemu-devel@nongnu.org
Cc: fam@euphon.net, ehabkost@redhat.com, maran.wilson@oracle.com,
 mst@redhat.com, qemu-devel@nongnu.org, george.kennedy@oracle.com,
 stefanha@redhat.com, pbonzini@redhat.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com, sgarzare@redhat.com, rth@twiddle.net
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UGF0Y2hldyBVUkw6IGh0dHBzOi8vcGF0Y2hldy5vcmcvUUVNVS8xNTQ1NDIyNjMyLTI0NDQ0LTEt
Z2l0LXNlbmQtZW1haWwtbGlhbS5tZXJ3aWNrQG9yYWNsZS5jb20vCgoKCkhpLAoKVGhpcyBzZXJp
ZXMgc2VlbXMgdG8gaGF2ZSBzb21lIGNvZGluZyBzdHlsZSBwcm9ibGVtcy4gU2VlIG91dHB1dCBi
ZWxvdyBmb3IKbW9yZSBpbmZvcm1hdGlvbjoKCk1lc3NhZ2UtaWQ6IDE1NDU0MjI2MzItMjQ0NDQt
MS1naXQtc2VuZC1lbWFpbC1saWFtLm1lcndpY2tAb3JhY2xlLmNvbQpUeXBlOiBzZXJpZXMKU3Vi
amVjdDogW1FlbXUtZGV2ZWxdIFtSRkMgdjIgMC80XSBRRU1VIGNoYW5nZXMgdG8gZG8gUFZIIGJv
b3QKCj09PSBURVNUIFNDUklQVCBCRUdJTiA9PT0KIyEvYmluL2Jhc2gKCkJBU0U9YmFzZQpuPTEK
dG90YWw9JChnaXQgbG9nIC0tb25lbGluZSAkQkFTRS4uIHwgd2MgLWwpCmZhaWxlZD0wCgpnaXQg
Y29uZmlnIC0tbG9jYWwgZGlmZi5yZW5hbWVsaW1pdCAwCmdpdCBjb25maWcgLS1sb2NhbCBkaWZm
LnJlbmFtZXMgVHJ1ZQpnaXQgY29uZmlnIC0tbG9jYWwgZGlmZi5hbGdvcml0aG0gaGlzdG9ncmFt
Cgpjb21taXRzPSIkKGdpdCBsb2cgLS1mb3JtYXQ9JUggLS1yZXZlcnNlICRCQVNFLi4pIgpmb3Ig
YyBpbiAkY29tbWl0czsgZG8KICAgIGVjaG8gIkNoZWNraW5nIFBBVENIICRuLyR0b3RhbDogJChn
aXQgbG9nIC1uIDEgLS1mb3JtYXQ9JXMgJGMpLi4uIgogICAgaWYgISBnaXQgc2hvdyAkYyAtLWZv
cm1hdD1lbWFpbCB8IC4vc2NyaXB0cy9jaGVja3BhdGNoLnBsIC0tbWFpbGJhY2sgLTsgdGhlbgog
ICAgICAgIGZhaWxlZD0xCiAgICAgICAgZWNobwogICAgZmkKICAgIG49JCgobisxKSkKZG9uZQoK
ZXhpdCAkZmFpbGVkCj09PSBURVNUIFNDUklQVCBFTkQgPT09CgpVcGRhdGluZyAzYzhjZjVhOWMy
MWZmODc4MjE2NGQxZGVmN2Y0NGJkODg4NzEzMzg0ClN3aXRjaGVkIHRvIGEgbmV3IGJyYW5jaCAn
dGVzdCcKYWU5OGMxNSBwdmg6IEJvb3QgdW5jb21wcmVzc2VkIGtlcm5lbCB1c2luZyBkaXJlY3Qg
Ym9vdCBBQkkKYjk5ZmU3MSBwdmg6IEFkZCB4ODYvSFZNIGRpcmVjdCBib290IEFCSSBoZWFkZXIg
ZmlsZQo3MjFkZDg3IGVsZi1vcHMuaDogQWRkIGdldF9lbGZfbm90ZV90eXBlKCkKNGI4NjU1MSBl
bGY6IEFkZCBvcHRpb25hbCBmdW5jdGlvbiBwdHIgdG8gbG9hZF9lbGYoKSB0byBwYXJzZSBFTEYg
bm90ZXMKCj09PSBPVVRQVVQgQkVHSU4gPT09CkNoZWNraW5nIFBBVENIIDEvNDogZWxmOiBBZGQg
b3B0aW9uYWwgZnVuY3Rpb24gcHRyIHRvIGxvYWRfZWxmKCkgdG8gcGFyc2UgRUxGIG5vdGVzLi4u
CkNoZWNraW5nIFBBVENIIDIvNDogZWxmLW9wcy5oOiBBZGQgZ2V0X2VsZl9ub3RlX3R5cGUoKS4u
LgpXQVJOSU5HOiBCbG9jayBjb21tZW50cyB1c2UgYSBsZWFkaW5nIC8qIG9uIGEgc2VwYXJhdGUg
bGluZQojMjE6IEZJTEU6IGluY2x1ZGUvaHcvZWxmX29wcy5oOjI2ODoKKy8qIEdpdmVuICduaGRy
JywgYSBwb2ludGVyIHRvIGEgcmFuZ2Ugb2YgRUxGIE5vdGVzLCBzZWFyY2ggdGhyb3VnaCB0aGVt
CgpXQVJOSU5HOiBCbG9jayBjb21tZW50cyB1c2UgYSBsZWFkaW5nIC8qIG9uIGEgc2VwYXJhdGUg
bGluZQojNDk6IEZJTEU6IGluY2x1ZGUvaHcvZWxmX29wcy5oOjI5NjoKKyAgICAgICAgLyogSWYg
dGhlIG9mZnNldCBjYWxjdWxhdGVkIGluIHRoaXMgaXRlcmF0aW9uIGV4Y2VlZHMgdGhlCgpFUlJP
UjogY29kZSBpbmRlbnQgc2hvdWxkIG5ldmVyIHVzZSB0YWJzCiM1MDogRklMRTogaW5jbHVkZS9o
dy9lbGZfb3BzLmg6Mjk3OgorXkkgKiBzdXBwbGllZCBzaXplLCB3ZSBhcmUgZG9uZSBhbmQgbm8g
bWF0Y2hpbmcgbm90ZSB3YXMgZm91bmQuJAoKRVJST1I6IGNvZGUgaW5kZW50IHNob3VsZCBuZXZl
ciB1c2UgdGFicwojNTE6IEZJTEU6IGluY2x1ZGUvaHcvZWxmX29wcy5oOjI5ODoKK15JICovJAoK
RVJST1I6IGNvZGUgaW5kZW50IHNob3VsZCBuZXZlciB1c2UgdGFicwojNzE6IEZJTEU6IGluY2x1
ZGUvaHcvZWxmX29wcy5oOjU1ODoKK15JICAgIC8qIFNlYXJjaCB0aGUgRUxGIG5vdGVzIHRvIGZp
bmQgb25lIHdpdGggYSB0eXBlIG1hdGNoaW5nIHRoZSQKCldBUk5JTkc6IEJsb2NrIGNvbW1lbnRz
IHVzZSBhIGxlYWRpbmcgLyogb24gYSBzZXBhcmF0ZSBsaW5lCiM3MTogRklMRTogaW5jbHVkZS9o
dy9lbGZfb3BzLmg6NTU4OgorICAgICAgICAgICAvKiBTZWFyY2ggdGhlIEVMRiBub3RlcyB0byBm
aW5kIG9uZSB3aXRoIGEgdHlwZSBtYXRjaGluZyB0aGUKCkVSUk9SOiBjb2RlIGluZGVudCBzaG91
bGQgbmV2ZXIgdXNlIHRhYnMKIzcyOiBGSUxFOiBpbmNsdWRlL2h3L2VsZl9vcHMuaDo1NTk6Cite
SSAgICAgKiB2YWx1ZSBwYXNzZWQgaW4gdmlhICd0cmFuc2xhdGVfb3BhcXVlJyQKCkVSUk9SOiBj
b2RlIGluZGVudCBzaG91bGQgbmV2ZXIgdXNlIHRhYnMKIzczOiBGSUxFOiBpbmNsdWRlL2h3L2Vs
Zl9vcHMuaDo1NjA6CiteSSAgICAgKi8kCgpFUlJPUjogY29kZSBpbmRlbnQgc2hvdWxkIG5ldmVy
IHVzZSB0YWJzCiM3NTogRklMRTogaW5jbHVkZS9ody9lbGZfb3BzLmg6NTYyOgorXkkgICAgYXNz
ZXJ0KHRyYW5zbGF0ZV9vcGFxdWUgIT0gTlVMTCk7JAoKdG90YWw6IDYgZXJyb3JzLCAzIHdhcm5p
bmdzLCA2MiBsaW5lcyBjaGVja2VkCgpZb3VyIHBhdGNoIGhhcyBzdHlsZSBwcm9ibGVtcywgcGxl
YXNlIHJldmlldy4gIElmIGFueSBvZiB0aGVzZSBlcnJvcnMKYXJlIGZhbHNlIHBvc2l0aXZlcyBy
ZXBvcnQgdGhlbSB0byB0aGUgbWFpbnRhaW5lciwgc2VlCkNIRUNLUEFUQ0ggaW4gTUFJTlRBSU5F
UlMuCgpDaGVja2luZyBQQVRDSCAzLzQ6IHB2aDogQWRkIHg4Ni9IVk0gZGlyZWN0IGJvb3QgQUJJ
IGhlYWRlciBmaWxlLi4uCldBUk5JTkc6IGFkZGVkLCBtb3ZlZCBvciBkZWxldGVkIGZpbGUocyks
IGRvZXMgTUFJTlRBSU5FUlMgbmVlZCB1cGRhdGluZz8KIzIyOiAKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKCldBUk5JTkc6IGFyY2hpdGVjdHVyZSBzcGVjaWZpYyBkZWZpbmVzIHNob3VsZCBiZSBhdm9p
ZGVkCiM0OTogRklMRTogaW5jbHVkZS9ody94ZW4vc3RhcnRfaW5mby5oOjIzOgorI2lmbmRlZiBf
X1hFTl9QVUJMSUNfQVJDSF9YODZfSFZNX1NUQVJUX0lORk9fSF9fCgp0b3RhbDogMCBlcnJvcnMs
IDIgd2FybmluZ3MsIDE0NiBsaW5lcyBjaGVja2VkCgpZb3VyIHBhdGNoIGhhcyBzdHlsZSBwcm9i
bGVtcywgcGxlYXNlIHJldmlldy4gIElmIGFueSBvZiB0aGVzZSBlcnJvcnMKYXJlIGZhbHNlIHBv
c2l0aXZlcyByZXBvcnQgdGhlbSB0byB0aGUgbWFpbnRhaW5lciwgc2VlCkNIRUNLUEFUQ0ggaW4g
TUFJTlRBSU5FUlMuCkNoZWNraW5nIFBBVENIIDQvNDogcHZoOiBCb290IHVuY29tcHJlc3NlZCBr
ZXJuZWwgdXNpbmcgZGlyZWN0IGJvb3QgQUJJLi4uCj09PSBPVVRQVVQgRU5EID09PQoKVGVzdCBj
b21tYW5kIGV4aXRlZCB3aXRoIGNvZGU6IDEKCgpUaGUgZnVsbCBsb2cgaXMgYXZhaWxhYmxlIGF0
Cmh0dHA6Ly9wYXRjaGV3Lm9yZy9sb2dzLzE1NDU0MjI2MzItMjQ0NDQtMS1naXQtc2VuZC1lbWFp
bC1saWFtLm1lcndpY2tAb3JhY2xlLmNvbS90ZXN0aW5nLmNoZWNrcGF0Y2gvP3R5cGU9bWVzc2Fn
ZS4KLS0tCkVtYWlsIGdlbmVyYXRlZCBhdXRvbWF0aWNhbGx5IGJ5IFBhdGNoZXcgW2h0dHA6Ly9w
YXRjaGV3Lm9yZy9dLgpQbGVhc2Ugc2VuZCB5b3VyIGZlZWRiYWNrIHRvIHBhdGNoZXctZGV2ZWxA
cmVkaGF0LmNvbQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 26 20:15:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Dec 2018 20: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-devel-bounces@lists.xenproject.org>)
	id 1gcFa5-0005l7-Dg; Wed, 26 Dec 2018 20:15:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=av0O=PD=kernel.org=pr-tracker-bot@srs-us1.protection.inumbo.net>)
 id 1gcFa4-0005l2-Dy
 for xen-devel@lists.xenproject.org; Wed, 26 Dec 2018 20:15:04 +0000
X-Inumbo-ID: ed62b084-094a-11e9-8e1d-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ed62b084-094a-11e9-8e1d-bc764e045a96;
 Wed, 26 Dec 2018 20:15:03 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1545855302;
 bh=DCp9X7JfJIgVXo+i3MsLIK/amggH7QTU4Hp3HlscqLk=;
 h=From:In-Reply-To:References:Date:To:Cc:From;
 b=nL1joWPmoLSDqDch59GTxj4t2aXlhDdPFYXnTT6Xq7FSuoO13gtyncuV8nI6yrgM3
 /U7JrcXQbtotLjN69SiJOhk0WWKEp/tqfYFyHwDKRrc93Le9r4lVTjFbC9afk74F7f
 CidyeNUn7pwv32U+CHq+wWsWn/35m8gGevarIWQA=
From: pr-tracker-bot@kernel.org
In-Reply-To: <20181220182823.7803-1-jgross@suse.com>
References: <20181220182823.7803-1-jgross@suse.com>
X-PR-Tracked-List-Id: <linux-kernel.vger.kernel.org>
X-PR-Tracked-Message-Id: <20181220182823.7803-1-jgross@suse.com>
X-PR-Tracked-Remote: git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
 for-linus-4.21-rc1-tag
X-PR-Tracked-Commit-Id: 58f9d806d16a38ed3bae11e2ada83393436a4956
X-PR-Merge-Tree: torvalds/linux.git
X-PR-Merge-Refname: refs/heads/master
X-PR-Merge-Commit-Id: 460023a5d1d2aa0f733b6708b2fae5ea9f9dfec0
Message-Id: <20181226201502.31976.93393.pr-tracker-bot@pdx-korg-gitolite-1.ci.codeaurora.org>
Date: Wed, 26 Dec 2018 20:15:02 +0000
To: Juergen Gross <jgross@suse.com>
Subject: Re: [Xen-devel] [GIT PULL] xen: features and fixes for 4.21
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 torvalds@linux-foundation.org, linux-kernel@vger.kernel.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHB1bGwgcmVxdWVzdCB5b3Ugc2VudCBvbiBUaHUsIDIwIERlYyAyMDE4IDE5OjI4OjIzICsw
MTAwOgoKPiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQveGVu
L3RpcC5naXQgZm9yLWxpbnVzLTQuMjEtcmMxLXRhZwoKaGFzIGJlZW4gbWVyZ2VkIGludG8gdG9y
dmFsZHMvbGludXguZ2l0OgpodHRwczovL2dpdC5rZXJuZWwub3JnL3RvcnZhbGRzL2MvNDYwMDIz
YTVkMWQyYWEwZjczM2I2NzA4YjJmYWU1ZWE5ZjlkZmVjMAoKVGhhbmsgeW91IQoKLS0gCkRlZXQt
ZG9vdC1kb3QsIEkgYW0gYSBib3QuCmh0dHBzOi8va29yZy53aWtpLmtlcm5lbC5vcmcvdXNlcmRv
Yy9wcnRyYWNrZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 26 22:37:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Dec 2018 22:37: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-devel-bounces@lists.xenproject.org>)
	id 1gcHnG-00075P-Dp; Wed, 26 Dec 2018 22:36:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=n2jC=PD=kernel.org=sashal@srs-us1.protection.inumbo.net>)
 id 1gcHnF-00075D-LM
 for xen-devel@lists.xenproject.org; Wed, 26 Dec 2018 22:36:49 +0000
X-Inumbo-ID: bb7e1a19-095e-11e9-8e1d-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bb7e1a19-095e-11e9-8e1d-bc764e045a96;
 Wed, 26 Dec 2018 22:36:49 +0000 (UTC)
Received: from sasha-vm.mshome.net (c-73-47-72-35.hsd1.nh.comcast.net
 [73.47.72.35])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 31B4F218EA;
 Wed, 26 Dec 2018 22:36:47 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1545863808;
 bh=6nHUlWfeEXVwQhqVLHcmGYryfJDQFgTSopZZTMiZ7sM=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=pqVTejPHgylmWCK5BtIf/Xk5LJN0hwVxkB6tialysXxT0lR76ouLETXXbBVR9fnjs
 Fze+NuI6DnX7Ivs6tJ1gv8HTf4XkIMrCLAUsllgLW47kn1BLZjvcsuDYfwSGyzho4l
 TR9idOf3PD7ZMra88ijzaswq3eo/j1o7LoeWKeD8=
From: Sasha Levin <sashal@kernel.org>
To: stable@vger.kernel.org,
	linux-kernel@vger.kernel.org
Date: Wed, 26 Dec 2018 17:34:51 -0500
Message-Id: <20181226223557.149329-31-sashal@kernel.org>
X-Mailer: git-send-email 2.19.1
In-Reply-To: <20181226223557.149329-1-sashal@kernel.org>
References: <20181226223557.149329-1-sashal@kernel.org>
MIME-Version: 1.0
X-Patchwork-Hint: Ignore
Subject: [Xen-devel] [PATCH AUTOSEL 4.19 31/97] x86/dump_pagetables: Fix LDT
 remap address marker
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, Sasha Levin <sashal@kernel.org>, bhe@redhat.com,
 peterz@infradead.org, dave.hansen@linux.intel.com, linux-mm@kvack.org,
 bp@alien8.de, luto@kernel.org, hpa@zytor.com, xen-devel@lists.xenproject.org,
 Thomas Gleixner <tglx@linutronix.de>, hans.van.kranenburg@mendix.com,
 boris.ostrovsky@oracle.com,
 "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogIktpcmlsbCBBLiBTaHV0ZW1vdiIgPGtpcmlsbC5zaHV0ZW1vdkBsaW51eC5pbnRlbC5j
b20+CgpbIFVwc3RyZWFtIGNvbW1pdCAyNTRlYjU1MDVjYTBjYTc0OWQzYTQ5MWZjNjY2OGI2YzE2
NjQ3YTk5IF0KClRoZSBMRFQgcmVtYXAgcGxhY2VtZW50IGhhcyBiZWVuIGNoYW5nZWQuIEl0J3Mg
bm93IHBsYWNlZCBiZWZvcmUgdGhlIGRpcmVjdAptYXBwaW5nIGluIHRoZSBrZXJuZWwgdmlydHVh
bCBhZGRyZXNzIHNwYWNlIGZvciBib3RoIHBhZ2luZyBtb2Rlcy4KCkNoYW5nZSBhZGRyZXNzIG1h
cmtlcnMgb3JkZXIgYWNjb3JkaW5nbHkuCgpGaXhlczogZDUyODg4YWEyNzUzICgieDg2L21tOiBN
b3ZlIExEVCByZW1hcCBvdXQgb2YgS0FTTFIgcmVnaW9uIG9uIDUtbGV2ZWwgcGFnaW5nIikKU2ln
bmVkLW9mZi1ieTogS2lyaWxsIEEuIFNodXRlbW92IDxraXJpbGwuc2h1dGVtb3ZAbGludXguaW50
ZWwuY29tPgpTaWduZWQtb2ZmLWJ5OiBUaG9tYXMgR2xlaXhuZXIgPHRnbHhAbGludXRyb25peC5k
ZT4KQ2M6IGJwQGFsaWVuOC5kZQpDYzogaHBhQHp5dG9yLmNvbQpDYzogZGF2ZS5oYW5zZW5AbGlu
dXguaW50ZWwuY29tCkNjOiBsdXRvQGtlcm5lbC5vcmcKQ2M6IHBldGVyekBpbmZyYWRlYWQub3Jn
CkNjOiBib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbQpDYzogamdyb3NzQHN1c2UuY29tCkNjOiBi
aGVAcmVkaGF0LmNvbQpDYzogaGFucy52YW4ua3JhbmVuYnVyZ0BtZW5kaXguY29tCkNjOiBsaW51
eC1tbUBrdmFjay5vcmcKQ2M6IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpMaW5rOiBo
dHRwczovL2xrbWwua2VybmVsLm9yZy9yLzIwMTgxMTMwMjAyMzI4LjY1MzU5LTMta2lyaWxsLnNo
dXRlbW92QGxpbnV4LmludGVsLmNvbQpTaWduZWQtb2ZmLWJ5OiBTYXNoYSBMZXZpbiA8c2FzaGFs
QGtlcm5lbC5vcmc+Ci0tLQogYXJjaC94ODYvbW0vZHVtcF9wYWdldGFibGVzLmMgfCA3ICsrLS0t
LS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvYXJjaC94ODYvbW0vZHVtcF9wYWdldGFibGVzLmMgYi9hcmNoL3g4Ni9tbS9kdW1w
X3BhZ2V0YWJsZXMuYwppbmRleCAwNzM3NTVjODkxMjYuLmMwNWE4MTgyMjRiYiAxMDA2NDQKLS0t
IGEvYXJjaC94ODYvbW0vZHVtcF9wYWdldGFibGVzLmMKKysrIGIvYXJjaC94ODYvbW0vZHVtcF9w
YWdldGFibGVzLmMKQEAgLTUzLDEwICs1MywxMCBAQCBzdHJ1Y3QgYWRkcl9tYXJrZXIgewogZW51
bSBhZGRyZXNzX21hcmtlcnNfaWR4IHsKIAlVU0VSX1NQQUNFX05SID0gMCwKIAlLRVJORUxfU1BB
Q0VfTlIsCi0JTE9XX0tFUk5FTF9OUiwKLSNpZiBkZWZpbmVkKENPTkZJR19NT0RJRllfTERUX1NZ
U0NBTEwpICYmIGRlZmluZWQoQ09ORklHX1g4Nl81TEVWRUwpCisjaWZkZWYgQ09ORklHX01PRElG
WV9MRFRfU1lTQ0FMTAogCUxEVF9OUiwKICNlbmRpZgorCUxPV19LRVJORUxfTlIsCiAJVk1BTExP
Q19TVEFSVF9OUiwKIAlWTUVNTUFQX1NUQVJUX05SLAogI2lmZGVmIENPTkZJR19LQVNBTgpAQCAt
NjQsOSArNjQsNiBAQCBlbnVtIGFkZHJlc3NfbWFya2Vyc19pZHggewogCUtBU0FOX1NIQURPV19F
TkRfTlIsCiAjZW5kaWYKIAlDUFVfRU5UUllfQVJFQV9OUiwKLSNpZiBkZWZpbmVkKENPTkZJR19N
T0RJRllfTERUX1NZU0NBTEwpICYmICFkZWZpbmVkKENPTkZJR19YODZfNUxFVkVMKQotCUxEVF9O
UiwKLSNlbmRpZgogI2lmZGVmIENPTkZJR19YODZfRVNQRklYNjQKIAlFU1BGSVhfU1RBUlRfTlIs
CiAjZW5kaWYKLS0gCjIuMTkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 26 22:37:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Dec 2018 22:37: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-devel-bounces@lists.xenproject.org>)
	id 1gcHnG-00075I-4c; Wed, 26 Dec 2018 22:36:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=n2jC=PD=kernel.org=sashal@srs-us1.protection.inumbo.net>)
 id 1gcHnF-000758-7f
 for xen-devel@lists.xenproject.org; Wed, 26 Dec 2018 22:36:49 +0000
X-Inumbo-ID: ba8266bb-095e-11e9-8e1d-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ba8266bb-095e-11e9-8e1d-bc764e045a96;
 Wed, 26 Dec 2018 22:36:47 +0000 (UTC)
Received: from sasha-vm.mshome.net (c-73-47-72-35.hsd1.nh.comcast.net
 [73.47.72.35])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 75903218E2;
 Wed, 26 Dec 2018 22:36:45 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1545863806;
 bh=5vlPS62XguLHaOKbtAQYdZmMZ8cOGlVeL6GrqROuT7k=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=q4kwmfz+mz+O/JJAxSyEmHFcg22tr918or0xfnk2pFGqHCqBabGjL++T83HNY0mYs
 w/qMmE3r6/Xd7tJhoQlP2TVK0FjcgZ/IcV03MWg62thcrtH8QQmoiEgb6tD+XxuZX3
 PjoW8JT8EPIa8pcwsqSVu0odnrNhsI3t8t6Ef84o=
From: Sasha Levin <sashal@kernel.org>
To: stable@vger.kernel.org,
	linux-kernel@vger.kernel.org
Date: Wed, 26 Dec 2018 17:34:50 -0500
Message-Id: <20181226223557.149329-30-sashal@kernel.org>
X-Mailer: git-send-email 2.19.1
In-Reply-To: <20181226223557.149329-1-sashal@kernel.org>
References: <20181226223557.149329-1-sashal@kernel.org>
MIME-Version: 1.0
X-Patchwork-Hint: Ignore
Subject: [Xen-devel] [PATCH AUTOSEL 4.19 30/97] x86/mm: Fix guard hole
 handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Sasha Levin <sashal@kernel.org>, bhe@redhat.com, peterz@infradead.org,
 dave.hansen@linux.intel.com, linux-mm@kvack.org, bp@alien8.de, luto@kernel.org,
 hpa@zytor.com, xen-devel@lists.xenproject.org,
 Thomas Gleixner <tglx@linutronix.de>, boris.ostrovsky@oracle.com,
 "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogIktpcmlsbCBBLiBTaHV0ZW1vdiIgPGtpcmlsbC5zaHV0ZW1vdkBsaW51eC5pbnRlbC5j
b20+CgpbIFVwc3RyZWFtIGNvbW1pdCAxNjg3N2E1NTcwZTBjNWY0MjcwZDViMTdmOWJhYjQyN2Jj
YWU5NTE0IF0KClRoZXJlIGlzIGEgZ3VhcmQgaG9sZSBhdCB0aGUgYmVnaW5uaW5nIG9mIHRoZSBr
ZXJuZWwgYWRkcmVzcyBzcGFjZSwgYWxzbwp1c2VkIGJ5IGh5cGVydmlzb3JzLiBJdCBvY2N1cGll
cyAxNiBQR0QgZW50cmllcy4KClRoaXMgcmVzZXJ2ZWQgcmFuZ2UgaXMgbm90IGRlZmluZWQgZXhw
bGljaXRlbHksIGl0IGlzIGNhbGN1bGF0ZWQgcmVsYXRpdmUKdG8gb3RoZXIgZW50aXRpZXM6IGRp
cmVjdCBtYXBwaW5nIGFuZCB1c2VyIHNwYWNlIHJhbmdlcy4KClRoZSBjYWxjdWxhdGlvbiBnb3Qg
YnJva2VuIGJ5IHJlY2VudCBjaGFuZ2VzIG9mIHRoZSBrZXJuZWwgbWVtb3J5IGxheW91dDoKTERU
IHJlbWFwIHJhbmdlIGlzIG5vdyBtYXBwZWQgYmVmb3JlIGRpcmVjdCBtYXBwaW5nIGFuZCBtYWtl
cyB0aGUKY2FsY3VsYXRpb24gaW52YWxpZC4KClRoZSBicmVha2FnZSBsZWFkcyB0byBjcmFzaCBv
biBYZW4gZG9tMCBib290WzFdLgoKRGVmaW5lIHRoZSByZXNlcnZlZCByYW5nZSBleHBsaWNpdGVs
eS4gSXQncyBwYXJ0IG9mIGtlcm5lbCBBQkkgKGh5cGVydmlzb3JzCmV4cGVjdCBpdCB0byBiZSBz
dGFibGUpIGFuZCBtdXN0IG5vdCBkZXBlbmQgb24gY2hhbmdlcyBpbiB0aGUgcmVzdCBvZgprZXJu
ZWwgbWVtb3J5IGxheW91dC4KClsxXSBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hp
dmVzL2h0bWwveGVuLWRldmVsLzIwMTgtMTEvbXNnMDMzMTMuaHRtbAoKRml4ZXM6IGQ1Mjg4OGFh
Mjc1MyAoIng4Ni9tbTogTW92ZSBMRFQgcmVtYXAgb3V0IG9mIEtBU0xSIHJlZ2lvbiBvbiA1LWxl
dmVsIHBhZ2luZyIpClJlcG9ydGVkLWJ5OiBIYW5zIHZhbiBLcmFuZW5idXJnIDxoYW5zLnZhbi5r
cmFuZW5idXJnQG1lbmRpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEtpcmlsbCBBLiBTaHV0ZW1vdiA8
a2lyaWxsLnNodXRlbW92QGxpbnV4LmludGVsLmNvbT4KU2lnbmVkLW9mZi1ieTogVGhvbWFzIEds
ZWl4bmVyIDx0Z2x4QGxpbnV0cm9uaXguZGU+ClRlc3RlZC1ieTogSGFucyB2YW4gS3JhbmVuYnVy
ZyA8aGFucy52YW4ua3JhbmVuYnVyZ0BtZW5kaXguY29tPgpSZXZpZXdlZC1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgpDYzogYnBAYWxpZW44LmRlCkNjOiBocGFAenl0b3IuY29t
CkNjOiBkYXZlLmhhbnNlbkBsaW51eC5pbnRlbC5jb20KQ2M6IGx1dG9Aa2VybmVsLm9yZwpDYzog
cGV0ZXJ6QGluZnJhZGVhZC5vcmcKQ2M6IGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tCkNjOiBi
aGVAcmVkaGF0LmNvbQpDYzogbGludXgtbW1Aa3ZhY2sub3JnCkNjOiB4ZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKTGluazogaHR0cHM6Ly9sa21sLmtlcm5lbC5vcmcvci8yMDE4MTEzMDIw
MjMyOC42NTM1OS0yLWtpcmlsbC5zaHV0ZW1vdkBsaW51eC5pbnRlbC5jb20KU2lnbmVkLW9mZi1i
eTogU2FzaGEgTGV2aW4gPHNhc2hhbEBrZXJuZWwub3JnPgotLS0KIGFyY2gveDg2L2luY2x1ZGUv
YXNtL3BndGFibGVfNjRfdHlwZXMuaCB8ICA1ICsrKysrCiBhcmNoL3g4Ni9tbS9kdW1wX3BhZ2V0
YWJsZXMuYyAgICAgICAgICAgfCAgOCArKysrLS0tLQogYXJjaC94ODYveGVuL21tdV9wdi5jICAg
ICAgICAgICAgICAgICAgIHwgMTEgKysrKysrLS0tLS0KIDMgZmlsZXMgY2hhbmdlZCwgMTUgaW5z
ZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9pbmNsdWRl
L2FzbS9wZ3RhYmxlXzY0X3R5cGVzLmggYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9wZ3RhYmxlXzY0
X3R5cGVzLmgKaW5kZXggODRiZDliZGMxOTg3Li44OGJjYTQ1NmRhOTkgMTAwNjQ0Ci0tLSBhL2Fy
Y2gveDg2L2luY2x1ZGUvYXNtL3BndGFibGVfNjRfdHlwZXMuaAorKysgYi9hcmNoL3g4Ni9pbmNs
dWRlL2FzbS9wZ3RhYmxlXzY0X3R5cGVzLmgKQEAgLTExMSw2ICsxMTEsMTEgQEAgZXh0ZXJuIHVu
c2lnbmVkIGludCBwdHJzX3Blcl9wNGQ7CiAgKi8KICNkZWZpbmUgTUFYTUVNCQkJKDFVTCA8PCBN
QVhfUEhZU01FTV9CSVRTKQogCisjZGVmaW5lIEdVQVJEX0hPTEVfUEdEX0VOVFJZCS0yNTZVTAor
I2RlZmluZSBHVUFSRF9IT0xFX1NJWkUJCSgxNlVMIDw8IFBHRElSX1NISUZUKQorI2RlZmluZSBH
VUFSRF9IT0xFX0JBU0VfQUREUgkoR1VBUkRfSE9MRV9QR0RfRU5UUlkgPDwgUEdESVJfU0hJRlQp
CisjZGVmaW5lIEdVQVJEX0hPTEVfRU5EX0FERFIJKEdVQVJEX0hPTEVfQkFTRV9BRERSICsgR1VB
UkRfSE9MRV9TSVpFKQorCiAjZGVmaW5lIExEVF9QR0RfRU5UUlkJCS0yNDBVTAogI2RlZmluZSBM
RFRfQkFTRV9BRERSCQkoTERUX1BHRF9FTlRSWSA8PCBQR0RJUl9TSElGVCkKICNkZWZpbmUgTERU
X0VORF9BRERSCQkoTERUX0JBU0VfQUREUiArIFBHRElSX1NJWkUpCmRpZmYgLS1naXQgYS9hcmNo
L3g4Ni9tbS9kdW1wX3BhZ2V0YWJsZXMuYyBiL2FyY2gveDg2L21tL2R1bXBfcGFnZXRhYmxlcy5j
CmluZGV4IGExMmFmZmYxNDZkMS4uMDczNzU1Yzg5MTI2IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9t
bS9kdW1wX3BhZ2V0YWJsZXMuYworKysgYi9hcmNoL3g4Ni9tbS9kdW1wX3BhZ2V0YWJsZXMuYwpA
QCAtNDkzLDExICs0OTMsMTEgQEAgc3RhdGljIGlubGluZSBib29sIGlzX2h5cGVydmlzb3JfcmFu
Z2UoaW50IGlkeCkKIHsKICNpZmRlZiBDT05GSUdfWDg2XzY0CiAJLyoKLQkgKiBmZmZmODAwMDAw
MDAwMDAwIC0gZmZmZjg3ZmZmZmZmZmZmZiBpcyByZXNlcnZlZCBmb3IKLQkgKiB0aGUgaHlwZXJ2
aXNvci4KKwkgKiBBIGhvbGUgaW4gdGhlIGJlZ2lubmluZyBvZiBrZXJuZWwgYWRkcmVzcyBzcGFj
ZSByZXNlcnZlZAorCSAqIGZvciBhIGh5cGVydmlzb3IuCiAJICovCi0JcmV0dXJuCShpZHggPj0g
cGdkX2luZGV4KF9fUEFHRV9PRkZTRVQpIC0gMTYpICYmCi0JCShpZHggPCAgcGdkX2luZGV4KF9f
UEFHRV9PRkZTRVQpKTsKKwlyZXR1cm4JKGlkeCA+PSBwZ2RfaW5kZXgoR1VBUkRfSE9MRV9CQVNF
X0FERFIpKSAmJgorCQkoaWR4IDwgIHBnZF9pbmRleChHVUFSRF9IT0xFX0VORF9BRERSKSk7CiAj
ZWxzZQogCXJldHVybiBmYWxzZTsKICNlbmRpZgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYveGVuL21t
dV9wdi5jIGIvYXJjaC94ODYveGVuL21tdV9wdi5jCmluZGV4IDJjODRjNmFkOGI1MC4uYzhmMDEx
ZTA3YTE1IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni94ZW4vbW11X3B2LmMKKysrIGIvYXJjaC94ODYv
eGVuL21tdV9wdi5jCkBAIC02NDAsMTkgKzY0MCwyMCBAQCBzdGF0aWMgaW50IF9feGVuX3BnZF93
YWxrKHN0cnVjdCBtbV9zdHJ1Y3QgKm1tLCBwZ2RfdCAqcGdkLAogCQkJICB1bnNpZ25lZCBsb25n
IGxpbWl0KQogewogCWludCBpLCBuciwgZmx1c2ggPSAwOwotCXVuc2lnbmVkIGhvbGVfbG93LCBo
b2xlX2hpZ2g7CisJdW5zaWduZWQgaG9sZV9sb3cgPSAwLCBob2xlX2hpZ2ggPSAwOwogCiAJLyog
VGhlIGxpbWl0IGlzIHRoZSBsYXN0IGJ5dGUgdG8gYmUgdG91Y2hlZCAqLwogCWxpbWl0LS07CiAJ
QlVHX09OKGxpbWl0ID49IEZJWEFERFJfVE9QKTsKIAorI2lmZGVmIENPTkZJR19YODZfNjQKIAkv
KgogCSAqIDY0LWJpdCBoYXMgYSBncmVhdCBiaWcgaG9sZSBpbiB0aGUgbWlkZGxlIG9mIHRoZSBh
ZGRyZXNzCi0JICogc3BhY2UsIHdoaWNoIGNvbnRhaW5zIHRoZSBYZW4gbWFwcGluZ3MuICBPbiAz
Mi1iaXQgdGhlc2UKLQkgKiB3aWxsIGVuZCB1cCBtYWtpbmcgYSB6ZXJvLXNpemVkIGhvbGUgYW5k
IHNvIGlzIGEgbm8tb3AuCisJICogc3BhY2UsIHdoaWNoIGNvbnRhaW5zIHRoZSBYZW4gbWFwcGlu
Z3MuCiAJICovCi0JaG9sZV9sb3cgPSBwZ2RfaW5kZXgoVVNFUl9MSU1JVCk7Ci0JaG9sZV9oaWdo
ID0gcGdkX2luZGV4KFBBR0VfT0ZGU0VUKTsKKwlob2xlX2xvdyA9IHBnZF9pbmRleChHVUFSRF9I
T0xFX0JBU0VfQUREUik7CisJaG9sZV9oaWdoID0gcGdkX2luZGV4KEdVQVJEX0hPTEVfRU5EX0FE
RFIpOworI2VuZGlmCiAKIAluciA9IHBnZF9pbmRleChsaW1pdCkgKyAxOwogCWZvciAoaSA9IDA7
IGkgPCBucjsgaSsrKSB7Ci0tIAoyLjE5LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 26 22:40:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Dec 2018 22:40: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-devel-bounces@lists.xenproject.org>)
	id 1gcHqm-0007sC-Fo; Wed, 26 Dec 2018 22:40: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=n2jC=PD=kernel.org=sashal@srs-us1.protection.inumbo.net>)
 id 1gcHql-0007s6-TV
 for xen-devel@lists.xenproject.org; Wed, 26 Dec 2018 22:40:27 +0000
X-Inumbo-ID: 3d3070ce-095f-11e9-8348-2f86a221d749
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3d3070ce-095f-11e9-8348-2f86a221d749;
 Wed, 26 Dec 2018 22:40:26 +0000 (UTC)
Received: from sasha-vm.mshome.net (c-73-47-72-35.hsd1.nh.comcast.net
 [73.47.72.35])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id B2C9720651;
 Wed, 26 Dec 2018 22:40:24 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1545864026;
 bh=xHpUPkfqehI0wryWmy2Iqaf+OscGaJXfXJrjlrv+mGE=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=nK7XBcdl0v9Lo9olHrZfpw74BQYwQkYjsz3E9h2Z8V5wBQEu5ROMeKWa8ZfC2br+2
 4Wf0JdT8xcGkHeD5751EGbmBIQGK/eDqGx3+74loibsqOlZK4OaaN20XiEOYo+D4La
 oas4PZfxiuMFV1jDXNl7V+LxxR7edM8KAnv8C4Qc=
From: Sasha Levin <sashal@kernel.org>
To: stable@vger.kernel.org,
	linux-kernel@vger.kernel.org
Date: Wed, 26 Dec 2018 17:37:59 -0500
Message-Id: <20181226223839.150262-19-sashal@kernel.org>
X-Mailer: git-send-email 2.19.1
In-Reply-To: <20181226223839.150262-1-sashal@kernel.org>
References: <20181226223839.150262-1-sashal@kernel.org>
MIME-Version: 1.0
X-Patchwork-Hint: Ignore
Subject: [Xen-devel] [PATCH AUTOSEL 4.14 19/59] x86/dump_pagetables: Fix LDT
 remap address marker
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, Sasha Levin <sashal@kernel.org>, bhe@redhat.com,
 peterz@infradead.org, dave.hansen@linux.intel.com, linux-mm@kvack.org,
 bp@alien8.de, luto@kernel.org, hpa@zytor.com, xen-devel@lists.xenproject.org,
 Thomas Gleixner <tglx@linutronix.de>, hans.van.kranenburg@mendix.com,
 boris.ostrovsky@oracle.com,
 "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogIktpcmlsbCBBLiBTaHV0ZW1vdiIgPGtpcmlsbC5zaHV0ZW1vdkBsaW51eC5pbnRlbC5j
b20+CgpbIFVwc3RyZWFtIGNvbW1pdCAyNTRlYjU1MDVjYTBjYTc0OWQzYTQ5MWZjNjY2OGI2YzE2
NjQ3YTk5IF0KClRoZSBMRFQgcmVtYXAgcGxhY2VtZW50IGhhcyBiZWVuIGNoYW5nZWQuIEl0J3Mg
bm93IHBsYWNlZCBiZWZvcmUgdGhlIGRpcmVjdAptYXBwaW5nIGluIHRoZSBrZXJuZWwgdmlydHVh
bCBhZGRyZXNzIHNwYWNlIGZvciBib3RoIHBhZ2luZyBtb2Rlcy4KCkNoYW5nZSBhZGRyZXNzIG1h
cmtlcnMgb3JkZXIgYWNjb3JkaW5nbHkuCgpGaXhlczogZDUyODg4YWEyNzUzICgieDg2L21tOiBN
b3ZlIExEVCByZW1hcCBvdXQgb2YgS0FTTFIgcmVnaW9uIG9uIDUtbGV2ZWwgcGFnaW5nIikKU2ln
bmVkLW9mZi1ieTogS2lyaWxsIEEuIFNodXRlbW92IDxraXJpbGwuc2h1dGVtb3ZAbGludXguaW50
ZWwuY29tPgpTaWduZWQtb2ZmLWJ5OiBUaG9tYXMgR2xlaXhuZXIgPHRnbHhAbGludXRyb25peC5k
ZT4KQ2M6IGJwQGFsaWVuOC5kZQpDYzogaHBhQHp5dG9yLmNvbQpDYzogZGF2ZS5oYW5zZW5AbGlu
dXguaW50ZWwuY29tCkNjOiBsdXRvQGtlcm5lbC5vcmcKQ2M6IHBldGVyekBpbmZyYWRlYWQub3Jn
CkNjOiBib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbQpDYzogamdyb3NzQHN1c2UuY29tCkNjOiBi
aGVAcmVkaGF0LmNvbQpDYzogaGFucy52YW4ua3JhbmVuYnVyZ0BtZW5kaXguY29tCkNjOiBsaW51
eC1tbUBrdmFjay5vcmcKQ2M6IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpMaW5rOiBo
dHRwczovL2xrbWwua2VybmVsLm9yZy9yLzIwMTgxMTMwMjAyMzI4LjY1MzU5LTMta2lyaWxsLnNo
dXRlbW92QGxpbnV4LmludGVsLmNvbQpTaWduZWQtb2ZmLWJ5OiBTYXNoYSBMZXZpbiA8c2FzaGFs
QGtlcm5lbC5vcmc+Ci0tLQogYXJjaC94ODYvbW0vZHVtcF9wYWdldGFibGVzLmMgfCA3ICsrLS0t
LS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvYXJjaC94ODYvbW0vZHVtcF9wYWdldGFibGVzLmMgYi9hcmNoL3g4Ni9tbS9kdW1w
X3BhZ2V0YWJsZXMuYwppbmRleCBjZjQwM2UwNTdmM2YuLjZiY2E0NWQwNjY3NiAxMDA2NDQKLS0t
IGEvYXJjaC94ODYvbW0vZHVtcF9wYWdldGFibGVzLmMKKysrIGIvYXJjaC94ODYvbW0vZHVtcF9w
YWdldGFibGVzLmMKQEAgLTUxLDEwICs1MSwxMCBAQCBzdHJ1Y3QgYWRkcl9tYXJrZXIgewogZW51
bSBhZGRyZXNzX21hcmtlcnNfaWR4IHsKIAlVU0VSX1NQQUNFX05SID0gMCwKIAlLRVJORUxfU1BB
Q0VfTlIsCi0JTE9XX0tFUk5FTF9OUiwKLSNpZiBkZWZpbmVkKENPTkZJR19NT0RJRllfTERUX1NZ
U0NBTEwpICYmIGRlZmluZWQoQ09ORklHX1g4Nl81TEVWRUwpCisjaWZkZWYgQ09ORklHX01PRElG
WV9MRFRfU1lTQ0FMTAogCUxEVF9OUiwKICNlbmRpZgorCUxPV19LRVJORUxfTlIsCiAJVk1BTExP
Q19TVEFSVF9OUiwKIAlWTUVNTUFQX1NUQVJUX05SLAogI2lmZGVmIENPTkZJR19LQVNBTgpAQCAt
NjIsOSArNjIsNiBAQCBlbnVtIGFkZHJlc3NfbWFya2Vyc19pZHggewogCUtBU0FOX1NIQURPV19F
TkRfTlIsCiAjZW5kaWYKIAlDUFVfRU5UUllfQVJFQV9OUiwKLSNpZiBkZWZpbmVkKENPTkZJR19N
T0RJRllfTERUX1NZU0NBTEwpICYmICFkZWZpbmVkKENPTkZJR19YODZfNUxFVkVMKQotCUxEVF9O
UiwKLSNlbmRpZgogI2lmZGVmIENPTkZJR19YODZfRVNQRklYNjQKIAlFU1BGSVhfU1RBUlRfTlIs
CiAjZW5kaWYKLS0gCjIuMTkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 26 22:40:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Dec 2018 22:40: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-devel-bounces@lists.xenproject.org>)
	id 1gcHql-0007s0-6h; Wed, 26 Dec 2018 22:40:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=n2jC=PD=kernel.org=sashal@srs-us1.protection.inumbo.net>)
 id 1gcHqj-0007rs-CS
 for xen-devel@lists.xenproject.org; Wed, 26 Dec 2018 22:40:25 +0000
X-Inumbo-ID: 3c0b5b4a-095f-11e9-8e1d-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3c0b5b4a-095f-11e9-8e1d-bc764e045a96;
 Wed, 26 Dec 2018 22:40:24 +0000 (UTC)
Received: from sasha-vm.mshome.net (c-73-47-72-35.hsd1.nh.comcast.net
 [73.47.72.35])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 07109218E2;
 Wed, 26 Dec 2018 22:40:22 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1545864024;
 bh=u1iOgiWVnk6QY6n1+11h6CjOOFRYGt3kiupOh2ZXYKI=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=MwPAUht2kUwNYDcY1SThzpqbiQH1o6xkjQgWJYEp7Lmlbfo/Z3A6jgu9/fKwrxGuE
 MNCnc4je/T5CADpzUBFXl3OUaKPe4/xcanXTj9oLV/nNEZOdQ8zF8aH7j21395bdtc
 OxCOyMBrKAtQ2Xzr4Tz+n/pEh3SUxSjtWMvQqngU=
From: Sasha Levin <sashal@kernel.org>
To: stable@vger.kernel.org,
	linux-kernel@vger.kernel.org
Date: Wed, 26 Dec 2018 17:37:58 -0500
Message-Id: <20181226223839.150262-18-sashal@kernel.org>
X-Mailer: git-send-email 2.19.1
In-Reply-To: <20181226223839.150262-1-sashal@kernel.org>
References: <20181226223839.150262-1-sashal@kernel.org>
MIME-Version: 1.0
X-Patchwork-Hint: Ignore
Subject: [Xen-devel] [PATCH AUTOSEL 4.14 18/59] x86/mm: Fix guard hole
 handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Sasha Levin <sashal@kernel.org>, bhe@redhat.com, peterz@infradead.org,
 dave.hansen@linux.intel.com, linux-mm@kvack.org, bp@alien8.de, luto@kernel.org,
 hpa@zytor.com, xen-devel@lists.xenproject.org,
 Thomas Gleixner <tglx@linutronix.de>, boris.ostrovsky@oracle.com,
 "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogIktpcmlsbCBBLiBTaHV0ZW1vdiIgPGtpcmlsbC5zaHV0ZW1vdkBsaW51eC5pbnRlbC5j
b20+CgpbIFVwc3RyZWFtIGNvbW1pdCAxNjg3N2E1NTcwZTBjNWY0MjcwZDViMTdmOWJhYjQyN2Jj
YWU5NTE0IF0KClRoZXJlIGlzIGEgZ3VhcmQgaG9sZSBhdCB0aGUgYmVnaW5uaW5nIG9mIHRoZSBr
ZXJuZWwgYWRkcmVzcyBzcGFjZSwgYWxzbwp1c2VkIGJ5IGh5cGVydmlzb3JzLiBJdCBvY2N1cGll
cyAxNiBQR0QgZW50cmllcy4KClRoaXMgcmVzZXJ2ZWQgcmFuZ2UgaXMgbm90IGRlZmluZWQgZXhw
bGljaXRlbHksIGl0IGlzIGNhbGN1bGF0ZWQgcmVsYXRpdmUKdG8gb3RoZXIgZW50aXRpZXM6IGRp
cmVjdCBtYXBwaW5nIGFuZCB1c2VyIHNwYWNlIHJhbmdlcy4KClRoZSBjYWxjdWxhdGlvbiBnb3Qg
YnJva2VuIGJ5IHJlY2VudCBjaGFuZ2VzIG9mIHRoZSBrZXJuZWwgbWVtb3J5IGxheW91dDoKTERU
IHJlbWFwIHJhbmdlIGlzIG5vdyBtYXBwZWQgYmVmb3JlIGRpcmVjdCBtYXBwaW5nIGFuZCBtYWtl
cyB0aGUKY2FsY3VsYXRpb24gaW52YWxpZC4KClRoZSBicmVha2FnZSBsZWFkcyB0byBjcmFzaCBv
biBYZW4gZG9tMCBib290WzFdLgoKRGVmaW5lIHRoZSByZXNlcnZlZCByYW5nZSBleHBsaWNpdGVs
eS4gSXQncyBwYXJ0IG9mIGtlcm5lbCBBQkkgKGh5cGVydmlzb3JzCmV4cGVjdCBpdCB0byBiZSBz
dGFibGUpIGFuZCBtdXN0IG5vdCBkZXBlbmQgb24gY2hhbmdlcyBpbiB0aGUgcmVzdCBvZgprZXJu
ZWwgbWVtb3J5IGxheW91dC4KClsxXSBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hp
dmVzL2h0bWwveGVuLWRldmVsLzIwMTgtMTEvbXNnMDMzMTMuaHRtbAoKRml4ZXM6IGQ1Mjg4OGFh
Mjc1MyAoIng4Ni9tbTogTW92ZSBMRFQgcmVtYXAgb3V0IG9mIEtBU0xSIHJlZ2lvbiBvbiA1LWxl
dmVsIHBhZ2luZyIpClJlcG9ydGVkLWJ5OiBIYW5zIHZhbiBLcmFuZW5idXJnIDxoYW5zLnZhbi5r
cmFuZW5idXJnQG1lbmRpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEtpcmlsbCBBLiBTaHV0ZW1vdiA8
a2lyaWxsLnNodXRlbW92QGxpbnV4LmludGVsLmNvbT4KU2lnbmVkLW9mZi1ieTogVGhvbWFzIEds
ZWl4bmVyIDx0Z2x4QGxpbnV0cm9uaXguZGU+ClRlc3RlZC1ieTogSGFucyB2YW4gS3JhbmVuYnVy
ZyA8aGFucy52YW4ua3JhbmVuYnVyZ0BtZW5kaXguY29tPgpSZXZpZXdlZC1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgpDYzogYnBAYWxpZW44LmRlCkNjOiBocGFAenl0b3IuY29t
CkNjOiBkYXZlLmhhbnNlbkBsaW51eC5pbnRlbC5jb20KQ2M6IGx1dG9Aa2VybmVsLm9yZwpDYzog
cGV0ZXJ6QGluZnJhZGVhZC5vcmcKQ2M6IGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tCkNjOiBi
aGVAcmVkaGF0LmNvbQpDYzogbGludXgtbW1Aa3ZhY2sub3JnCkNjOiB4ZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKTGluazogaHR0cHM6Ly9sa21sLmtlcm5lbC5vcmcvci8yMDE4MTEzMDIw
MjMyOC42NTM1OS0yLWtpcmlsbC5zaHV0ZW1vdkBsaW51eC5pbnRlbC5jb20KU2lnbmVkLW9mZi1i
eTogU2FzaGEgTGV2aW4gPHNhc2hhbEBrZXJuZWwub3JnPgotLS0KIGFyY2gveDg2L2luY2x1ZGUv
YXNtL3BndGFibGVfNjRfdHlwZXMuaCB8ICA1ICsrKysrCiBhcmNoL3g4Ni9tbS9kdW1wX3BhZ2V0
YWJsZXMuYyAgICAgICAgICAgfCAgOCArKysrLS0tLQogYXJjaC94ODYveGVuL21tdV9wdi5jICAg
ICAgICAgICAgICAgICAgIHwgMTEgKysrKysrLS0tLS0KIDMgZmlsZXMgY2hhbmdlZCwgMTUgaW5z
ZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9pbmNsdWRl
L2FzbS9wZ3RhYmxlXzY0X3R5cGVzLmggYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9wZ3RhYmxlXzY0
X3R5cGVzLmgKaW5kZXggNzc2NDYxN2I4ZjljLi5iZjZkMjY5MmZjNjAgMTAwNjQ0Ci0tLSBhL2Fy
Y2gveDg2L2luY2x1ZGUvYXNtL3BndGFibGVfNjRfdHlwZXMuaAorKysgYi9hcmNoL3g4Ni9pbmNs
dWRlL2FzbS9wZ3RhYmxlXzY0X3R5cGVzLmgKQEAgLTk0LDYgKzk0LDExIEBAIHR5cGVkZWYgc3Ry
dWN0IHsgcHRldmFsX3QgcHRlOyB9IHB0ZV90OwogIyBkZWZpbmUgX19WTUVNTUFQX0JBU0UJCV9B
QygweGZmZmZlYTAwMDAwMDAwMDAsIFVMKQogI2VuZGlmCiAKKyNkZWZpbmUgR1VBUkRfSE9MRV9Q
R0RfRU5UUlkJLTI1NlVMCisjZGVmaW5lIEdVQVJEX0hPTEVfU0laRQkJKDE2VUwgPDwgUEdESVJf
U0hJRlQpCisjZGVmaW5lIEdVQVJEX0hPTEVfQkFTRV9BRERSCShHVUFSRF9IT0xFX1BHRF9FTlRS
WSA8PCBQR0RJUl9TSElGVCkKKyNkZWZpbmUgR1VBUkRfSE9MRV9FTkRfQUREUgkoR1VBUkRfSE9M
RV9CQVNFX0FERFIgKyBHVUFSRF9IT0xFX1NJWkUpCisKICNkZWZpbmUgTERUX1BHRF9FTlRSWQkJ
LTI0MFVMCiAjZGVmaW5lIExEVF9CQVNFX0FERFIJCShMRFRfUEdEX0VOVFJZIDw8IFBHRElSX1NI
SUZUKQogCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9tbS9kdW1wX3BhZ2V0YWJsZXMuYyBiL2FyY2gv
eDg2L21tL2R1bXBfcGFnZXRhYmxlcy5jCmluZGV4IDJhNDg0OWU5MjgzMS4uY2Y0MDNlMDU3ZjNm
IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9tbS9kdW1wX3BhZ2V0YWJsZXMuYworKysgYi9hcmNoL3g4
Ni9tbS9kdW1wX3BhZ2V0YWJsZXMuYwpAQCAtNDY1LDExICs0NjUsMTEgQEAgc3RhdGljIGlubGlu
ZSBib29sIGlzX2h5cGVydmlzb3JfcmFuZ2UoaW50IGlkeCkKIHsKICNpZmRlZiBDT05GSUdfWDg2
XzY0CiAJLyoKLQkgKiBmZmZmODAwMDAwMDAwMDAwIC0gZmZmZjg3ZmZmZmZmZmZmZiBpcyByZXNl
cnZlZCBmb3IKLQkgKiB0aGUgaHlwZXJ2aXNvci4KKwkgKiBBIGhvbGUgaW4gdGhlIGJlZ2lubmlu
ZyBvZiBrZXJuZWwgYWRkcmVzcyBzcGFjZSByZXNlcnZlZAorCSAqIGZvciBhIGh5cGVydmlzb3Iu
CiAJICovCi0JcmV0dXJuCShpZHggPj0gcGdkX2luZGV4KF9fUEFHRV9PRkZTRVQpIC0gMTYpICYm
Ci0JCShpZHggPCAgcGdkX2luZGV4KF9fUEFHRV9PRkZTRVQpKTsKKwlyZXR1cm4JKGlkeCA+PSBw
Z2RfaW5kZXgoR1VBUkRfSE9MRV9CQVNFX0FERFIpKSAmJgorCQkoaWR4IDwgIHBnZF9pbmRleChH
VUFSRF9IT0xFX0VORF9BRERSKSk7CiAjZWxzZQogCXJldHVybiBmYWxzZTsKICNlbmRpZgpkaWZm
IC0tZ2l0IGEvYXJjaC94ODYveGVuL21tdV9wdi5jIGIvYXJjaC94ODYveGVuL21tdV9wdi5jCmlu
ZGV4IGIzM2ZhMTI3YTYxMy4uNzYzMWU2MTMwZDQ0IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni94ZW4v
bW11X3B2LmMKKysrIGIvYXJjaC94ODYveGVuL21tdV9wdi5jCkBAIC02MTQsMTkgKzYxNCwyMCBA
QCBzdGF0aWMgaW50IF9feGVuX3BnZF93YWxrKHN0cnVjdCBtbV9zdHJ1Y3QgKm1tLCBwZ2RfdCAq
cGdkLAogCQkJICB1bnNpZ25lZCBsb25nIGxpbWl0KQogewogCWludCBpLCBuciwgZmx1c2ggPSAw
OwotCXVuc2lnbmVkIGhvbGVfbG93LCBob2xlX2hpZ2g7CisJdW5zaWduZWQgaG9sZV9sb3cgPSAw
LCBob2xlX2hpZ2ggPSAwOwogCiAJLyogVGhlIGxpbWl0IGlzIHRoZSBsYXN0IGJ5dGUgdG8gYmUg
dG91Y2hlZCAqLwogCWxpbWl0LS07CiAJQlVHX09OKGxpbWl0ID49IEZJWEFERFJfVE9QKTsKIAor
I2lmZGVmIENPTkZJR19YODZfNjQKIAkvKgogCSAqIDY0LWJpdCBoYXMgYSBncmVhdCBiaWcgaG9s
ZSBpbiB0aGUgbWlkZGxlIG9mIHRoZSBhZGRyZXNzCi0JICogc3BhY2UsIHdoaWNoIGNvbnRhaW5z
IHRoZSBYZW4gbWFwcGluZ3MuICBPbiAzMi1iaXQgdGhlc2UKLQkgKiB3aWxsIGVuZCB1cCBtYWtp
bmcgYSB6ZXJvLXNpemVkIGhvbGUgYW5kIHNvIGlzIGEgbm8tb3AuCisJICogc3BhY2UsIHdoaWNo
IGNvbnRhaW5zIHRoZSBYZW4gbWFwcGluZ3MuCiAJICovCi0JaG9sZV9sb3cgPSBwZ2RfaW5kZXgo
VVNFUl9MSU1JVCk7Ci0JaG9sZV9oaWdoID0gcGdkX2luZGV4KFBBR0VfT0ZGU0VUKTsKKwlob2xl
X2xvdyA9IHBnZF9pbmRleChHVUFSRF9IT0xFX0JBU0VfQUREUik7CisJaG9sZV9oaWdoID0gcGdk
X2luZGV4KEdVQVJEX0hPTEVfRU5EX0FERFIpOworI2VuZGlmCiAKIAluciA9IHBnZF9pbmRleChs
aW1pdCkgKyAxOwogCWZvciAoaSA9IDA7IGkgPCBucjsgaSsrKSB7Ci0tIAoyLjE5LjEKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 27 02:55:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Dec 2018 02:55:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gcLpa-0007x3-GF; Thu, 27 Dec 2018 02:55:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=x6dL=PE=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gcLpY-0007wr-7i
 for xen-devel@lists.xenproject.org; Thu, 27 Dec 2018 02:55:28 +0000
X-Inumbo-ID: dc3fa92b-0982-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dc3fa92b-0982-11e9-8e1d-bc764e045a96;
 Thu, 27 Dec 2018 02:55:26 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gcLpR-0007DE-1g; Thu, 27 Dec 2018 02:55:21 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gcLpQ-0002F0-Ny; Thu, 27 Dec 2018 02:55:20 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gcLpQ-00047U-NI; Thu, 27 Dec 2018 02:55:20 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131578-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-vhd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-examine:reboot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-shadow:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:guest-start.2:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-linus:test-amd64-amd64-xl-rtds:xen-boot:fail:allowable
 linux-linus:test-amd64-amd64-xl-credit1:xen-boot:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=5694cecdb092656a822287a6691aa7ce668c8160
X-Osstest-Versions-That: linux=94710cac0ef4ee177a63b5227664b38c95bbf703
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 27 Dec 2018 02:55:20 +0000
Subject: [Xen-devel] [linux-linus test] 131578: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTU3OCBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTMxNTc4LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1
YiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3Qt
YW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgNyB4ZW4tYm9v
dCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0
LXB5Z3J1YiAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyA3
IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXZoZCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2
NCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2
cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICA4IHJlYm9vdCAgICAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1wYWlyIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDEwIHhl
bi1ib290L3NyY19ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQt
YW1kNjQtcGFpciAgICAgICAgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgIDcgeGVuLWJv
b3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMjU4OTgK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAg
IGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgNyB4
ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0
LWkzODYtcnVtcHJ1bi1pMzg2ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgNyB4ZW4t
Ym9vdCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIg
ICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4
CiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMTAg
eGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICA3IHhlbi1ib290ICAg
ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1wYWly
ICAgICAgICAgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5
OAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVs
ICA3IHhlbi1ib290ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1k
NjQtaTM4Ni14bC1zaGFkb3cgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgNyB4ZW4tYm9vdCAg
ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LWV4
YW1pbmUgICAgICA4IHJlYm9vdCAgICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4
OTgKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgMTMgZ3Vlc3Qtc3RhcnQuMiAg
ICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
aW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAoK
UmVncmVzc2lvbnMgd2hpY2ggYXJlIHJlZ2FyZGVkIGFzIGFsbG93YWJsZSAobm90IGJsb2NraW5n
KToKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBi
dXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgIDcgeGVu
LWJvb3QgICAgICAgICAgICAgICAgZmFpbCBiYXNlbGluZSB1bnRlc3RlZAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxp
a2UgMTI1ODk4CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyNTg5OAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICBmYWlsIGxpa2UgMTI1ODk4CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjU4OTgKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBs
aWtlIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYteGwtcHZz
aGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
YW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNw
dSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdz
MTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1p
bnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXgg
ICAgICAgICAgICAgICAgNTY5NGNlY2RiMDkyNjU2YTgyMjI4N2E2NjkxYWE3Y2U2NjhjODE2MApi
YXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgOTQ3MTBjYWMwZWY0ZWUxNzdh
NjNiNTIyNzY2NGIzOGM5NWJiZjcwMwoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI1ODk4ICAyMDE4
LTA4LTEzIDIxOjIwOjU1IFogIDEzNSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyNTkyMSAg
MjAxOC0wOC0xNSAxMzowNjo1NiBaICAxMzMgZGF5cyAgMTA2IGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTU3OCAgMjAxOC0xMi0yNiAwNToxNjoxMiBaICAgIDAgZGF5cyAgICAxIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KMzY3NSBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdCwKbm90
IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2
Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
b3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1l
eGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0
LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnVi
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRv
dyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlz
aW9uIGxvZzsgaXQgd291bGQgYmUgNjU3MzAxIGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 27 03:06:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Dec 2018 03:06:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gcM0A-0000No-Ss; Thu, 27 Dec 2018 03:06: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=x6dL=PE=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gcM09-0000Ne-Ex
 for xen-devel@lists.xenproject.org; Thu, 27 Dec 2018 03:06:25 +0000
X-Inumbo-ID: 61ba9d14-0984-11e9-b382-93fab02133cb
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 61ba9d14-0984-11e9-b382-93fab02133cb;
 Thu, 27 Dec 2018 03:06:19 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gcLzz-0007Rx-JZ; Thu, 27 Dec 2018 03:06:15 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gcLzz-00032W-3y; Thu, 27 Dec 2018 03:06:15 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gcLzz-0007r0-1w; Thu, 27 Dec 2018 03:06:15 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131588-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=abc4c3386a50cb97c30ec108f0cb85aef769c267
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 27 Dec 2018 03:06:15 +0000
Subject: [Xen-devel] [ovmf test] 131588: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTU4OCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE1ODgvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgIGJsb2NrZWQgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgYWJjNGMzMzg2YTUwY2I5N2MzMGVjMTA4ZjBjYjg1YWVmNzY5YzI2Nwpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA1MSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgNTAgZGF5cyAgMTc5IGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTU2OCAgMjAxOC0xMi0yNSAwOTowOTowMyBaICAgIDEgZGF5cyAgIDEyIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIERlcmVrIExpbiA8ZGVyZWsubGluMkBocGUu
Y29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9i
LmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPgogIEdh
cnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogIEph
YmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBKZWZmIEJyYXNlbiA8amJyYXNl
bkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+CiAgSmlh
eGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50
ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9s
bSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50
ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBNYXJjIFp5bmdpZXIg
PG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBXb2p0YXMgPG13QHNlbWloYWxmLmNvbT4K
ICBNaWtlIE1hc2xlbmtpbiA8bWlrZS5tYXNsZW5raW5AZ21haWwuY29tPgogIE1pbmcgSHVhbmcg
PG1pbmcuaHVhbmdAbGluYXJvLm9yZz4KICBQZWRyb2EgTGl1IDxwZWRyb2EubGl1QG91dGxvb2su
Y29tPgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgU2FtaSBNdWphd2FyIDxzYW1p
Lm11amF3YXJAYXJtLmNvbT4KICBzaGVuZ2xlaSA8c2hlbmdsZWkuemhhbmdAaW50ZWwuY29tPgog
IFNoZW5nbGVpIFpoYW5nIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAgU2l5dWFuIEZ1IDxz
aXl1YW4uZnVAaW50ZWwuY29tPgogIFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICBT
dWdob3NoIEdhbnUgPHN1Z2hvc2guZ2FudUBhcm0uY29tPgogIFN1bWl0IEdhcmcgPHN1bWl0Lmdh
cmdAbGluYXJvLm9yZz4KICBTdW4sIFphaWxpYW5nIDwvbz1JbnRlbC9vdT1FeGNoYW5nZSBBZG1p
bmlzdHJhdGl2ZSBHcm91cCAoRllESUJPSEYyM1NQRExUKS9jbj1SZWNpcGllbnRzL2NuPVN1biwg
WmFpbGlhbmdmNWQ+CiAgVGhvbWFzIEFicmFoYW0gPHRob21hcy5hYnJhaGFtQGFybS5jb20+CiAg
VGluZyBZZSA8dGluZy55ZUBpbnRlbC5jb20+CiAgVG9tYXN6IE1pY2hhbGVjIDx0bUBzZW1paGFs
Zi5jb20+CiAgVmlqYXllbnRoaXJhbiBTdWJyYW1hbmlhbSA8dmlqYXllbnRoaXJhbi5zdWJyYW1h
bmlhbUBhcm0uY29tPgogIFZsYWRpbWlyIE9sb3Z5YW5uaWtvdiA8dmxhZGltaXIub2xvdnlhbm5p
a292QGJyb2FkY29tLmNvbT4KICBXYW5nIEJpblggQSA8YmlueC5hLndhbmdAaW50ZWwuY29tPgog
IFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KICBZZSBUaW5nIDx0aW5nLnllQGludGVs
LmNvbT4KICBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAgeXVjaGVubGlu
IDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFphaWxpYW5nIFN1biA8emFpbGlhbmcuc3VuQGlu
dGVsLmNvbT4KICBaaGFuZywgQ2hhbyBCIDxjaGFvLmIuemhhbmdAaW50ZWwuY29tPgogIFpoYW8s
IFpoaXFpYW5nWCA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgogIFpoaWp1LkZhbiA8emhpanV4
LmZhbkBpbnRlbC5jb20+CiAgemhpanVmYW4gPHpoaWp1eC5mYW5AaW50ZWwuY29tPgogIFpoaXFp
YW5nWCBaaGFvIDx6aGlxaWFuZ3guemhhb0BpbnRlbC5jb20+CiAgendlaTQgPGRhdmlkLndlaUBp
bnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQ2NTIgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 27 04:05:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Dec 2018 04:05: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-devel-bounces@lists.xenproject.org>)
	id 1gcMv6-0004cn-Dl; Thu, 27 Dec 2018 04:05: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=x6dL=PE=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gcMv5-0004cd-6z
 for xen-devel@lists.xenproject.org; Thu, 27 Dec 2018 04:05:15 +0000
X-Inumbo-ID: 99482d2a-098c-11e9-870e-af15bb2aef0a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 99482d2a-098c-11e9-870e-af15bb2aef0a;
 Thu, 27 Dec 2018 04:05:08 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gcMuv-0000Be-GN; Thu, 27 Dec 2018 04:05:05 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gcMuv-0006TK-6p; Thu, 27 Dec 2018 04:05:05 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gcMuv-0000yn-5r; Thu, 27 Dec 2018 04:05:05 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131590-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=abc4c3386a50cb97c30ec108f0cb85aef769c267
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 27 Dec 2018 04:05:05 +0000
Subject: [Xen-devel] [ovmf test] 131590: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTU5MCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE1OTAvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgYWJjNGMzMzg2YTUwY2I5N2MzMGVjMTA4ZjBjYjg1YWVmNzY5YzI2Nwpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA1MSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgNTAgZGF5cyAgMTgwIGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTU2OCAgMjAxOC0xMi0yNSAwOTowOTowMyBaICAgIDEgZGF5cyAgIDEzIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIERlcmVrIExpbiA8ZGVyZWsubGluMkBocGUu
Y29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9i
LmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPgogIEdh
cnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogIEph
YmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBKZWZmIEJyYXNlbiA8amJyYXNl
bkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+CiAgSmlh
eGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50
ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9s
bSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50
ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBNYXJjIFp5bmdpZXIg
PG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBXb2p0YXMgPG13QHNlbWloYWxmLmNvbT4K
ICBNaWtlIE1hc2xlbmtpbiA8bWlrZS5tYXNsZW5raW5AZ21haWwuY29tPgogIE1pbmcgSHVhbmcg
PG1pbmcuaHVhbmdAbGluYXJvLm9yZz4KICBQZWRyb2EgTGl1IDxwZWRyb2EubGl1QG91dGxvb2su
Y29tPgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgU2FtaSBNdWphd2FyIDxzYW1p
Lm11amF3YXJAYXJtLmNvbT4KICBzaGVuZ2xlaSA8c2hlbmdsZWkuemhhbmdAaW50ZWwuY29tPgog
IFNoZW5nbGVpIFpoYW5nIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAgU2l5dWFuIEZ1IDxz
aXl1YW4uZnVAaW50ZWwuY29tPgogIFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICBT
dWdob3NoIEdhbnUgPHN1Z2hvc2guZ2FudUBhcm0uY29tPgogIFN1bWl0IEdhcmcgPHN1bWl0Lmdh
cmdAbGluYXJvLm9yZz4KICBTdW4sIFphaWxpYW5nIDwvbz1JbnRlbC9vdT1FeGNoYW5nZSBBZG1p
bmlzdHJhdGl2ZSBHcm91cCAoRllESUJPSEYyM1NQRExUKS9jbj1SZWNpcGllbnRzL2NuPVN1biwg
WmFpbGlhbmdmNWQ+CiAgVGhvbWFzIEFicmFoYW0gPHRob21hcy5hYnJhaGFtQGFybS5jb20+CiAg
VGluZyBZZSA8dGluZy55ZUBpbnRlbC5jb20+CiAgVG9tYXN6IE1pY2hhbGVjIDx0bUBzZW1paGFs
Zi5jb20+CiAgVmlqYXllbnRoaXJhbiBTdWJyYW1hbmlhbSA8dmlqYXllbnRoaXJhbi5zdWJyYW1h
bmlhbUBhcm0uY29tPgogIFZsYWRpbWlyIE9sb3Z5YW5uaWtvdiA8dmxhZGltaXIub2xvdnlhbm5p
a292QGJyb2FkY29tLmNvbT4KICBXYW5nIEJpblggQSA8YmlueC5hLndhbmdAaW50ZWwuY29tPgog
IFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KICBZZSBUaW5nIDx0aW5nLnllQGludGVs
LmNvbT4KICBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAgeXVjaGVubGlu
IDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFphaWxpYW5nIFN1biA8emFpbGlhbmcuc3VuQGlu
dGVsLmNvbT4KICBaaGFuZywgQ2hhbyBCIDxjaGFvLmIuemhhbmdAaW50ZWwuY29tPgogIFpoYW8s
IFpoaXFpYW5nWCA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgogIFpoaWp1LkZhbiA8emhpanV4
LmZhbkBpbnRlbC5jb20+CiAgemhpanVmYW4gPHpoaWp1eC5mYW5AaW50ZWwuY29tPgogIFpoaXFp
YW5nWCBaaGFvIDx6aGlxaWFuZ3guemhhb0BpbnRlbC5jb20+CiAgendlaTQgPGRhdmlkLndlaUBp
bnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQ2NTIgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 27 05:37:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Dec 2018 05:37: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-devel-bounces@lists.xenproject.org>)
	id 1gcOLr-0002x9-2b; Thu, 27 Dec 2018 05:36: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=x6dL=PE=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gcOLq-0002wx-NB
 for xen-devel@lists.xenproject.org; Thu, 27 Dec 2018 05:36:58 +0000
X-Inumbo-ID: 6988b340-0999-11e9-8e6f-33a64521d231
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6988b340-0999-11e9-8e6f-33a64521d231;
 Thu, 27 Dec 2018 05:36:51 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gcOLg-0002Ir-Tj; Thu, 27 Dec 2018 05:36:48 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gcOLg-0003t4-Em; Thu, 27 Dec 2018 05:36:48 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gcOLg-0007c3-E8; Thu, 27 Dec 2018 05:36:48 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131591-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=abc4c3386a50cb97c30ec108f0cb85aef769c267
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 27 Dec 2018 05:36:48 +0000
Subject: [Xen-devel] [ovmf test] 131591: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTU5MSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE1OTEvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiBidWlsZC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgYWJjNGMzMzg2YTUwY2I5N2MzMGVjMTA4ZjBjYjg1YWVmNzY5YzI2Nwpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA1MSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgNTAgZGF5cyAgMTgxIGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTU2OCAgMjAxOC0xMi0yNSAwOTowOTowMyBaICAgIDEgZGF5cyAgIDE0IGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIERlcmVrIExpbiA8ZGVyZWsubGluMkBocGUu
Y29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9i
LmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPgogIEdh
cnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogIEph
YmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBKZWZmIEJyYXNlbiA8amJyYXNl
bkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+CiAgSmlh
eGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50
ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9s
bSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50
ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBNYXJjIFp5bmdpZXIg
PG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBXb2p0YXMgPG13QHNlbWloYWxmLmNvbT4K
ICBNaWtlIE1hc2xlbmtpbiA8bWlrZS5tYXNsZW5raW5AZ21haWwuY29tPgogIE1pbmcgSHVhbmcg
PG1pbmcuaHVhbmdAbGluYXJvLm9yZz4KICBQZWRyb2EgTGl1IDxwZWRyb2EubGl1QG91dGxvb2su
Y29tPgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgU2FtaSBNdWphd2FyIDxzYW1p
Lm11amF3YXJAYXJtLmNvbT4KICBzaGVuZ2xlaSA8c2hlbmdsZWkuemhhbmdAaW50ZWwuY29tPgog
IFNoZW5nbGVpIFpoYW5nIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAgU2l5dWFuIEZ1IDxz
aXl1YW4uZnVAaW50ZWwuY29tPgogIFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICBT
dWdob3NoIEdhbnUgPHN1Z2hvc2guZ2FudUBhcm0uY29tPgogIFN1bWl0IEdhcmcgPHN1bWl0Lmdh
cmdAbGluYXJvLm9yZz4KICBTdW4sIFphaWxpYW5nIDwvbz1JbnRlbC9vdT1FeGNoYW5nZSBBZG1p
bmlzdHJhdGl2ZSBHcm91cCAoRllESUJPSEYyM1NQRExUKS9jbj1SZWNpcGllbnRzL2NuPVN1biwg
WmFpbGlhbmdmNWQ+CiAgVGhvbWFzIEFicmFoYW0gPHRob21hcy5hYnJhaGFtQGFybS5jb20+CiAg
VGluZyBZZSA8dGluZy55ZUBpbnRlbC5jb20+CiAgVG9tYXN6IE1pY2hhbGVjIDx0bUBzZW1paGFs
Zi5jb20+CiAgVmlqYXllbnRoaXJhbiBTdWJyYW1hbmlhbSA8dmlqYXllbnRoaXJhbi5zdWJyYW1h
bmlhbUBhcm0uY29tPgogIFZsYWRpbWlyIE9sb3Z5YW5uaWtvdiA8dmxhZGltaXIub2xvdnlhbm5p
a292QGJyb2FkY29tLmNvbT4KICBXYW5nIEJpblggQSA8YmlueC5hLndhbmdAaW50ZWwuY29tPgog
IFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KICBZZSBUaW5nIDx0aW5nLnllQGludGVs
LmNvbT4KICBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAgeXVjaGVubGlu
IDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFphaWxpYW5nIFN1biA8emFpbGlhbmcuc3VuQGlu
dGVsLmNvbT4KICBaaGFuZywgQ2hhbyBCIDxjaGFvLmIuemhhbmdAaW50ZWwuY29tPgogIFpoYW8s
IFpoaXFpYW5nWCA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgogIFpoaWp1LkZhbiA8emhpanV4
LmZhbkBpbnRlbC5jb20+CiAgemhpanVmYW4gPHpoaWp1eC5mYW5AaW50ZWwuY29tPgogIFpoaXFp
YW5nWCBaaGFvIDx6aGlxaWFuZ3guemhhb0BpbnRlbC5jb20+CiAgendlaTQgPGRhdmlkLndlaUBp
bnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQ2NTIgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 27 05:48:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Dec 2018 05:48: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-devel-bounces@lists.xenproject.org>)
	id 1gcOXJ-0003lg-6C; Thu, 27 Dec 2018 05:48:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=x6dL=PE=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gcOXI-0003lW-Bs
 for xen-devel@lists.xenproject.org; Thu, 27 Dec 2018 05:48:48 +0000
X-Inumbo-ID: 12e29afa-099b-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 12e29afa-099b-11e9-8e1d-bc764e045a96;
 Thu, 27 Dec 2018 05:48:45 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gcOXC-0002WV-UE; Thu, 27 Dec 2018 05:48:42 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gcOXC-0004Nk-HK; Thu, 27 Dec 2018 05:48:42 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gcOXC-00032K-Fc; Thu, 27 Dec 2018 05:48:42 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131580-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-3.18:test-amd64-i386-examine:reboot:fail:regression
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-amd64-xl-pvshim:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-xsm:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-i386-freebsd10-i386:xen-boot:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-multivcpu:guest-start/debian.repeat:fail:heisenbug
 linux-3.18:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-credit1:guest-start/debian.repeat:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl:xen-boot:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-credit2:xen-boot:fail:heisenbug
 linux-3.18:test-amd64-i386-libvirt-xsm:guest-start/debian.repeat:fail:heisenbug
 linux-3.18:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:heisenbug
 linux-3.18:test-amd64-i386-xl-xsm:xen-boot:fail:heisenbug
 linux-3.18:test-armhf-armhf-libvirt:guest-start/debian.repeat:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:nonblocking
 linux-3.18:test-amd64-amd64-examine:memdisk-try-append:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-debianhvm-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:xen-boot:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:debian-di-install:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:debian-di-install:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=fa42fea0d8b49ba65b49a999331950d74827a52d
X-Osstest-Versions-That: linux=0d63979c1bc9c85578be4c589768a13dc0a7c5eb
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 27 Dec 2018 05:48:42 +0000
Subject: [Xen-devel] [linux-3.18 test] 131580: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTU4MCBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE1ODAvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAg
IDggcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXNoYWRvdyA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1pMzg2
LXJ1bXBydW4taTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgIDcgeGVuLWJvb3Qg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWludGVsICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4t
Ym9vdCBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1y
ZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTI4ODU4
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTAg
eGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2
NC1pMzg2LXBhaXIgICAgICAgICAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICA3IHhlbi1ib290
ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1vdm1mLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1
OAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDEw
IHhlbi1ib290L3NyY19ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMCB4ZW4tYm9vdC9z
cmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXB2c2hpbSAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4
NTgKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgIDcgeGVuLWJvb3QgICAgICAgICAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXhzbSAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIDEwIHhlbi1ib290
L3NyY19ob3N0ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXBhaXIgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4
ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0ICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKClRlc3RzIHdoaWNoIGFyZSBmYWlsaW5nIGludGVy
bWl0dGVudGx5IChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2
ICA3IHhlbi1ib290ICAgICAgIGZhaWwgaW4gMTMxNTM1IHBhc3MgaW4gMTMxNTgwCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwg
aW4gMTMxNTM1IHBhc3MgaW4gMTMxNTgwCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDEx
IHhlbi1ib290L2RzdF9ob3N0IGZhaWwgaW4gMTMxNTYzIHBhc3MgaW4gMTMxNTgwCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDEgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIGlu
IDEzMTU2MyBwYXNzIGluIDEzMTU4MAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgNyB4
ZW4tYm9vdCAgICAgICAgICAgICAgICAgICBmYWlsIHBhc3MgaW4gMTMxNTM1CiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLWNyZWRpdDIgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICAgIGZhaWwgcGFz
cyBpbiAxMzE1MzUKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTggZ3Vlc3Qtc3RhcnQv
ZGViaWFuLnJlcGVhdCAgZmFpbCBwYXNzIGluIDEzMTUzNQogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2
NC1wdmdydWIgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgICBmYWlsIHBhc3MgaW4gMTMxNTYz
CiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAg
ICAgIGZhaWwgcGFzcyBpbiAxMzE1NjMKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTYg
Z3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgZmFpbCBwYXNzIGluIDEzMTU2MwoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MiAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgaW4gMTMxNTM1
IGxpa2UgMTI4NjkxCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICA0IG1lbWRpc2stdHJ5
LWFwcGVuZCAgZmFpbCBpbiAxMzE1MzUgbGlrZSAxMjg4MDcKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQteHNtIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBp
biAxMzE1MzUgbGlrZSAxMjg4MDcKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEzMTU2MyBsaWtlIDEyODg1OAogdGVzdC1h
cm1oZi1hcm1oZi14bC1hcm5kYWxlIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEz
MTU2MyBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEzMTU2MyBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTMxNTYzIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgZmFpbCBpbiAxMzE1NjMgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMzE1NjMgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAxNiBndWVzdC1sb2NhbG1p
Z3JhdGUveDEwIGZhaWwgbGlrZSAxMjg4MDcKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgICAgICBmYWlsICBsaWtlIDEyODg0MQogdGVzdC1h
cm1oZi1hcm1oZi14bC12aGQgICAgICAxMCBkZWJpYW4tZGktaW5zdGFsbCAgICAgICAgICAgIGZh
aWwgIGxpa2UgMTI4ODQxCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEwIGRlYmlhbi1k
aS1pbnN0YWxsICAgICAgICAgICAgZmFpbCAgbGlrZSAxMjg4NDEKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEy
ODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICBmYWlsIGxpa2UgMTI4ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjg4NTgKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAg
ZmFpbCBsaWtlIDEyODg1OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEwIGRlYmlhbi1odm0taW5zdGFs
bCBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vl
c3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAg
ICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQg
MTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
bXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYt
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3Rh
bGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBm
b3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIGZhNDJmZWEwZDhiNDliYTY1YjQ5YTk5
OTMzMTk1MGQ3NDgyN2E1MmQKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAg
IDBkNjM5NzljMWJjOWM4NTU3OGJlNGM1ODk3NjhhMTNkYzBhN2M1ZWIKCkxhc3QgdGVzdCBvZiBi
YXNpcyAgIDEyODg1OCAgMjAxOC0xMC0xNyAyMTo0NzozOSBaICAgNzAgZGF5cwpGYWlsaW5nIHNp
bmNlICAgICAgICAxMjk3NjAgIDIwMTgtMTEtMTAgMTY6MTc6MzAgWiAgIDQ2IGRheXMgICAyOSBh
dHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMzE1MTIgIDIwMTgtMTItMjIgMDY6NTE6NTEg
WiAgICA0IGRheXMgICAgNCBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjQ0MyBwZW9wbGUgdG91Y2hlZCByZXZpc2lv
bnMgdW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBy
dW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20t
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJz
ZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0
LWRtcmVzdHJpY3QgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZt
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1y
YXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZo
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ct
cmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9o
b21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmls
ZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQg
b2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBw
dXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgMTMzMzQgbGluZXMgbG9uZy4p
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 27 06:01:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Dec 2018 06:01: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-devel-bounces@lists.xenproject.org>)
	id 1gcOj7-0005DN-Cy; Thu, 27 Dec 2018 06:01:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=x6dL=PE=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gcOj6-0005DB-8P
 for xen-devel@lists.xenproject.org; Thu, 27 Dec 2018 06:01:00 +0000
X-Inumbo-ID: c7fedfa5-099c-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c7fedfa5-099c-11e9-8e1d-bc764e045a96;
 Thu, 27 Dec 2018 06:00:58 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gcOj2-0002r2-Bm; Thu, 27 Dec 2018 06:00:56 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gcOj2-0004oR-2I; Thu, 27 Dec 2018 06:00:56 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gcOj2-0007mZ-1a; Thu, 27 Dec 2018 06:00:56 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131592-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=abc4c3386a50cb97c30ec108f0cb85aef769c267
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 27 Dec 2018 06:00:56 +0000
Subject: [Xen-devel] [ovmf test] 131592: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTU5MiBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE1OTIvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIGJ1aWxk
LWkzODYtbGlidmlydCAgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgYWJjNGMzMzg2YTUwY2I5N2MzMGVjMTA4ZjBjYjg1YWVmNzY5YzI2Nwpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA1MSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgNTAgZGF5cyAgMTgyIGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTU2OCAgMjAxOC0xMi0yNSAwOTowOTowMyBaICAgIDEgZGF5cyAgIDE1IGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIERlcmVrIExpbiA8ZGVyZWsubGluMkBocGUu
Y29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9i
LmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPgogIEdh
cnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogIEph
YmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBKZWZmIEJyYXNlbiA8amJyYXNl
bkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+CiAgSmlh
eGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50
ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9s
bSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50
ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBNYXJjIFp5bmdpZXIg
PG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBXb2p0YXMgPG13QHNlbWloYWxmLmNvbT4K
ICBNaWtlIE1hc2xlbmtpbiA8bWlrZS5tYXNsZW5raW5AZ21haWwuY29tPgogIE1pbmcgSHVhbmcg
PG1pbmcuaHVhbmdAbGluYXJvLm9yZz4KICBQZWRyb2EgTGl1IDxwZWRyb2EubGl1QG91dGxvb2su
Y29tPgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgU2FtaSBNdWphd2FyIDxzYW1p
Lm11amF3YXJAYXJtLmNvbT4KICBzaGVuZ2xlaSA8c2hlbmdsZWkuemhhbmdAaW50ZWwuY29tPgog
IFNoZW5nbGVpIFpoYW5nIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAgU2l5dWFuIEZ1IDxz
aXl1YW4uZnVAaW50ZWwuY29tPgogIFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICBT
dWdob3NoIEdhbnUgPHN1Z2hvc2guZ2FudUBhcm0uY29tPgogIFN1bWl0IEdhcmcgPHN1bWl0Lmdh
cmdAbGluYXJvLm9yZz4KICBTdW4sIFphaWxpYW5nIDwvbz1JbnRlbC9vdT1FeGNoYW5nZSBBZG1p
bmlzdHJhdGl2ZSBHcm91cCAoRllESUJPSEYyM1NQRExUKS9jbj1SZWNpcGllbnRzL2NuPVN1biwg
WmFpbGlhbmdmNWQ+CiAgVGhvbWFzIEFicmFoYW0gPHRob21hcy5hYnJhaGFtQGFybS5jb20+CiAg
VGluZyBZZSA8dGluZy55ZUBpbnRlbC5jb20+CiAgVG9tYXN6IE1pY2hhbGVjIDx0bUBzZW1paGFs
Zi5jb20+CiAgVmlqYXllbnRoaXJhbiBTdWJyYW1hbmlhbSA8dmlqYXllbnRoaXJhbi5zdWJyYW1h
bmlhbUBhcm0uY29tPgogIFZsYWRpbWlyIE9sb3Z5YW5uaWtvdiA8dmxhZGltaXIub2xvdnlhbm5p
a292QGJyb2FkY29tLmNvbT4KICBXYW5nIEJpblggQSA8YmlueC5hLndhbmdAaW50ZWwuY29tPgog
IFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KICBZZSBUaW5nIDx0aW5nLnllQGludGVs
LmNvbT4KICBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAgeXVjaGVubGlu
IDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFphaWxpYW5nIFN1biA8emFpbGlhbmcuc3VuQGlu
dGVsLmNvbT4KICBaaGFuZywgQ2hhbyBCIDxjaGFvLmIuemhhbmdAaW50ZWwuY29tPgogIFpoYW8s
IFpoaXFpYW5nWCA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgogIFpoaWp1LkZhbiA8emhpanV4
LmZhbkBpbnRlbC5jb20+CiAgemhpanVmYW4gPHpoaWp1eC5mYW5AaW50ZWwuY29tPgogIFpoaXFp
YW5nWCBaaGFvIDx6aGlxaWFuZ3guemhhb0BpbnRlbC5jb20+CiAgendlaTQgPGRhdmlkLndlaUBp
bnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQ2NTIgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 27 06:46:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Dec 2018 06:46: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-devel-bounces@lists.xenproject.org>)
	id 1gcPQt-00087B-RP; Thu, 27 Dec 2018 06:46:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=x6dL=PE=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gcPQr-00086z-Tb
 for xen-devel@lists.xenproject.org; Thu, 27 Dec 2018 06:46:13 +0000
X-Inumbo-ID: 1945e8f4-09a3-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1945e8f4-09a3-11e9-8e1d-bc764e045a96;
 Thu, 27 Dec 2018 06:46:12 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gcPQn-0003hc-2X; Thu, 27 Dec 2018 06:46:09 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gcPQm-0007to-P3; Thu, 27 Dec 2018 06:46:08 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gcPQm-00066l-OQ; Thu, 27 Dec 2018 06:46:08 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131583-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-amd64-examine:memdisk-try-append:fail:heisenbug
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:heisenbug
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=7f28661f6a7ce3d82f881b9afedfebca7f2cf116
X-Osstest-Versions-That: xen=7f28661f6a7ce3d82f881b9afedfebca7f2cf116
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 27 Dec 2018 06:46:08 +0000
Subject: [Xen-devel] [xen-unstable test] 131583: tolerable FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTU4MyB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTU4My8KCkZhaWx1cmVzIDotLyBidXQg
bm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAo
bm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICA0IG1lbWRpc2stdHJ5
LWFwcGVuZCBmYWlsIGluIDEzMTU2NCBwYXNzIGluIDEzMTU4MwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgcGFzcyBpbiAx
MzE1NjQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEzMTU2NCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwg
bGlrZSAxMzE1NjQKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEzMTU2NAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMxNTY0
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMzE1NjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEzMTU2NAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IGxpa2UgMTMxNTY0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMzE1NjQKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMTU2
NAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICBmYWlsIGxpa2UgMTMxNTY0CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5z
dGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhk
IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRy
dWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2
Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAg
ICAgICAgN2YyODY2MWY2YTdjZTNkODJmODgxYjlhZmVkZmViY2E3ZjJjZjExNgpiYXNlbGluZSB2
ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgN2YyODY2MWY2YTdjZTNkODJmODgxYjlhZmVk
ZmViY2E3ZjJjZjExNgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTMxNTgzICAyMDE4LTEyLTI2IDA4
OjU3OjQ2IFogICAgMCBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgKG5vdCBmb3VuZCkgICAgICAgICAwIGF0dGVtcHRzCgpqb2JzOgogYnVpbGQtYW1kNjQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11
dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNk
MTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFs
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQt
ZG1yZXN0cmljdCAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0t
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNoICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
dmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2
c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJl
cG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9t
ZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVz
LCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9m
IG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURN
RTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdWJsaXNo
ZWQgdGVzdGVkIHRyZWUgaXMgYWxyZWFkeSB1cCB0byBkYXRlLgoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 27 08:31:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Dec 2018 08:31: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-devel-bounces@lists.xenproject.org>)
	id 1gcR4H-00084N-JA; Thu, 27 Dec 2018 08:31:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=x6dL=PE=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gcR4G-00084D-B9
 for xen-devel@lists.xenproject.org; Thu, 27 Dec 2018 08:31:00 +0000
X-Inumbo-ID: bc197ed5-09b1-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bc197ed5-09b1-11e9-8e1d-bc764e045a96;
 Thu, 27 Dec 2018 08:30:58 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gcR4D-0006C3-Ct; Thu, 27 Dec 2018 08:30:57 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gcR4D-0005Fs-1J; Thu, 27 Dec 2018 08:30:57 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gcR4D-0000O2-0e; Thu, 27 Dec 2018 08:30:57 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131594-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=abc4c3386a50cb97c30ec108f0cb85aef769c267
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 27 Dec 2018 08:30:57 +0000
Subject: [Xen-devel] [ovmf test] 131594: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTU5NCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE1OTQvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgYWJjNGMzMzg2YTUwY2I5N2MzMGVjMTA4ZjBjYjg1YWVmNzY5YzI2Nwpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA1MSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgNTAgZGF5cyAgMTgzIGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTU2OCAgMjAxOC0xMi0yNSAwOTowOTowMyBaICAgIDEgZGF5cyAgIDE2IGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIERlcmVrIExpbiA8ZGVyZWsubGluMkBocGUu
Y29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9i
LmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPgogIEdh
cnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogIEph
YmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBKZWZmIEJyYXNlbiA8amJyYXNl
bkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+CiAgSmlh
eGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50
ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9s
bSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50
ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBNYXJjIFp5bmdpZXIg
PG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBXb2p0YXMgPG13QHNlbWloYWxmLmNvbT4K
ICBNaWtlIE1hc2xlbmtpbiA8bWlrZS5tYXNsZW5raW5AZ21haWwuY29tPgogIE1pbmcgSHVhbmcg
PG1pbmcuaHVhbmdAbGluYXJvLm9yZz4KICBQZWRyb2EgTGl1IDxwZWRyb2EubGl1QG91dGxvb2su
Y29tPgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgU2FtaSBNdWphd2FyIDxzYW1p
Lm11amF3YXJAYXJtLmNvbT4KICBzaGVuZ2xlaSA8c2hlbmdsZWkuemhhbmdAaW50ZWwuY29tPgog
IFNoZW5nbGVpIFpoYW5nIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAgU2l5dWFuIEZ1IDxz
aXl1YW4uZnVAaW50ZWwuY29tPgogIFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICBT
dWdob3NoIEdhbnUgPHN1Z2hvc2guZ2FudUBhcm0uY29tPgogIFN1bWl0IEdhcmcgPHN1bWl0Lmdh
cmdAbGluYXJvLm9yZz4KICBTdW4sIFphaWxpYW5nIDwvbz1JbnRlbC9vdT1FeGNoYW5nZSBBZG1p
bmlzdHJhdGl2ZSBHcm91cCAoRllESUJPSEYyM1NQRExUKS9jbj1SZWNpcGllbnRzL2NuPVN1biwg
WmFpbGlhbmdmNWQ+CiAgVGhvbWFzIEFicmFoYW0gPHRob21hcy5hYnJhaGFtQGFybS5jb20+CiAg
VGluZyBZZSA8dGluZy55ZUBpbnRlbC5jb20+CiAgVG9tYXN6IE1pY2hhbGVjIDx0bUBzZW1paGFs
Zi5jb20+CiAgVmlqYXllbnRoaXJhbiBTdWJyYW1hbmlhbSA8dmlqYXllbnRoaXJhbi5zdWJyYW1h
bmlhbUBhcm0uY29tPgogIFZsYWRpbWlyIE9sb3Z5YW5uaWtvdiA8dmxhZGltaXIub2xvdnlhbm5p
a292QGJyb2FkY29tLmNvbT4KICBXYW5nIEJpblggQSA8YmlueC5hLndhbmdAaW50ZWwuY29tPgog
IFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KICBZZSBUaW5nIDx0aW5nLnllQGludGVs
LmNvbT4KICBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAgeXVjaGVubGlu
IDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFphaWxpYW5nIFN1biA8emFpbGlhbmcuc3VuQGlu
dGVsLmNvbT4KICBaaGFuZywgQ2hhbyBCIDxjaGFvLmIuemhhbmdAaW50ZWwuY29tPgogIFpoYW8s
IFpoaXFpYW5nWCA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgogIFpoaWp1LkZhbiA8emhpanV4
LmZhbkBpbnRlbC5jb20+CiAgemhpanVmYW4gPHpoaWp1eC5mYW5AaW50ZWwuY29tPgogIFpoaXFp
YW5nWCBaaGFvIDx6aGlxaWFuZ3guemhhb0BpbnRlbC5jb20+CiAgendlaTQgPGRhdmlkLndlaUBp
bnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQ2NTIgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 27 11:07:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Dec 2018 11:07: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-devel-bounces@lists.xenproject.org>)
	id 1gcTVN-00020V-K8; Thu, 27 Dec 2018 11:07:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=hAqx=PE=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gcTVL-00020Q-N0
 for xen-devel@lists.xen.org; Thu, 27 Dec 2018 11:07:07 +0000
X-Inumbo-ID: 8b17487d-09c7-11e9-8e1d-bc764e045a96
Received: from mail-lf1-x132.google.com (unknown [2a00:1450:4864:20::132])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8b17487d-09c7-11e9-8e1d-bc764e045a96;
 Thu, 27 Dec 2018 11:07:05 +0000 (UTC)
Received: by mail-lf1-x132.google.com with SMTP id p86so12453546lfg.5
 for <xen-devel@lists.xen.org>; Thu, 27 Dec 2018 03:07:05 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-language:content-transfer-encoding;
 bh=FQZ4O48seqGIvIByqmID1UGgdlK1hht6pXHH3D5aAt4=;
 b=YyDnbD/46acV69Bil3G2tkjIAKwS7Glym2qaBYVIoPgEBFW9XERBozOSUgQsP7WRq2
 qSC/Jn4yJADEiGrRItFWhTZc93vys+5bJggI9J4B+baMw5OpQzso6IfFgAmsQYR88lkJ
 XcJHnW5ZXKablKs3xBGwQ1NThj4+B68nWDnd72yYwOmh4hvamI6zcOEG8kFmf+Aq/3OM
 QcIjGx1kms1CcgLO6neeBorMxfZe/yQITTfpOoB6HVMegJwEJs+eYw6cxpFvf6OY4ZhE
 +MV/NFELa6sy2of2rhK79ATIXHFYkJaCs4zRkbPGTg6IfzNHntcj50VuP777aSOCe16f
 58qA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=FQZ4O48seqGIvIByqmID1UGgdlK1hht6pXHH3D5aAt4=;
 b=fpxhtfI8prEYcL+pnghkz43iUexFnetEdyTgRr/8ju07GckD6jD3hl07vQCiHQB7eU
 VKUAUC8AUIFqOmpjI80woDxiidyHDcBMWGjSiH7lr6j0kHbz/+evp/cITdZsqeEV9EXf
 +yAZRFhM3APaDYVs8VU3NLa0p09c7098fbihtPmQ3UhPIvcgvkqb1KeHxSNXONrL//Mn
 mDALPIqIzF5jLGV+mAfqHbZhsJ2pMlPep2OJJIvWxyN9ZBEXbF1bYH12i1oK+Y/nl/R2
 SqO3ESZxxdP3Fl1iYobOLZxBlAMdhI8ZiMxNOIAx727NTj8T9Ka45E7YS/1X6cK+S/p5
 IMDQ==
X-Gm-Message-State: AA+aEWbKwMPxMJ0mJIMFlKURJ4ofK5KRnubxl0pj8luzYt8K/tFU/6WB
 pYBwX//0jtoajXvt3NyfTOSd+3o4
X-Google-Smtp-Source: AFSGD/W3AOzCYR8a7rk7aCeCRNzt5hCz1TpExnyN6CRwaStSPSQRQQ2iAYWCMQVfuHit1zze4t7W6w==
X-Received: by 2002:a19:ced3:: with SMTP id e202mr11550329lfg.13.1545908823716; 
 Thu, 27 Dec 2018 03:07:03 -0800 (PST)
Received: from [10.17.180.104] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id s127sm7637480lfe.8.2018.12.27.03.07.02
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 27 Dec 2018 03:07:02 -0800 (PST)
To: "LOPEZ, FUENTES NACARINO Jairo Eduardo" <jairo@ruri.waseda.jp>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
References: <CACrvCsaeHuwzZzUQTzNYF7fqmgQWNJUVOQZv9D0MnYrXjqzZtQ@mail.gmail.com>
 <AM6PR03MB49199366C64C259BF04157D5E6B90@AM6PR03MB4919.eurprd03.prod.outlook.com>
 <CACrvCsbxLrGXzN8Y8w0ndZ2VLQ=QEtUq+KLAVRLnLYZRpiaqhg@mail.gmail.com>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <59df6425-f6de-fda1-a1a5-7d2774ff6796@gmail.com>
Date: Thu, 27 Dec 2018 13:07:01 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <CACrvCsbxLrGXzN8Y8w0ndZ2VLQ=QEtUq+KLAVRLnLYZRpiaqhg@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] RT Xen on ARM - R-Car series
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8gSmFpcm8sCgpPbiAyNS4xMi4xOCAxODowNywgTE9QRVosIEZVRU5URVMgTkFDQVJJTk8g
SmFpcm8gRWR1YXJkbyB3cm90ZToKPiBJIGJlbGlldmUgdGhpcyBpcyB0aGUgU29DIGluZm9ybWF0
aW9uLiBJZiB0aGVyZSBpcyBhbnkgb3RoZXIgbWV0aG9kIG9mIGV4dHJhY3RpbmcgdGhlIGluZm9y
bWF0aW9uLCBwbGVhc2UgbGV0IG1lIGtub3cgc28gSSBjYW4gdHJhbnNtaXQgaXQuCgpUaGF0IG91
dHB1dCBnaXZlcyBhIGZ1bGwgc2V0IG9mIHJlcXVpcmVkIGluZm9ybWF0aW9uLiBBY3R1YWxseSwg
SSB3b3JyaWVkIHlvdQptaWdodCBoYXZlIGFuIG9ic29sZXRlIFNvQyByZXZpc2lvbi4gQnV0IGl0
IGlzIG5vdCB5b3VyIGNhc2UuCgo+IEkgdG9vayBhIGxvb2sgYXQgWzFdIGFuZCBkZWNpZGVkIHRv
IHN0YXJ0IGZyb20gc2NyYXRjaCB0byBhdHRlbXB0IHRvIGdldCB0aGUgbWluaW11bSB3b3Jrc3Bh
Y2UgZnVuY3Rpb25pbmcuCgpJIG1haW5seSBtZW50aW9uZWQgcG9pbnQgMSBmcm9tIHRob3NlIGxp
bWl0YXRpb25zLiBCdXQgeW91IGhhdmUgSDMgRVMyLjAgc28KcmVhZHkgZm9yIHRoZSBsYXRlc3Qg
QlNQIGFzIHdlbGwuCgo+IEluIHByZXZpb3VzIGF0dGVtcHRzLCBJIGhhZCB0byBtb2RpZnkgc29t
ZSByZWNpcGVzIHRvIGdldCB0aGUgY29tcGlsYXRpb24gd29ya2luZywgYnV0IHRoaXMgdGltZSBJ
IHdvdWxkIGxpa2UgdG8gY29uZmlybSB3aXRoIGV2ZXJ5b25lIHRoZSBpbml0aWFsIHN0ZXBzIGJl
Zm9yZSBJIHRha2UgdGhlbS4KPiBFUlJPUjogeGVuLXVuc3RhYmxlK2dpdEFVVE9JTkMrOWQzNTdj
YmFmNy1yMCBkb19wYWNrYWdlOiBRQSBJc3N1ZTogeGVuOiBGaWxlcy9kaXJlY3RvcmllcyB3ZXJl
IGluc3RhbGxlZCBidXQgbm90IHNoaXBwZWQgaW4gYW55IHBhY2thZ2U6Cj4gICAgL3Vzci9saWIv
bGlieGVuZnNpbWFnZS5zbwo+ICAgIC91c3IvbGliL2xpYnhlbmZzaW1hZ2Uuc28uNC4xMgo+ICAg
IC91c3IvbGliL2xpYnhlbmZzaW1hZ2Uuc28uNC4xMi4wCj4gICAgL3Vzci9saWIveGVuZnNpbWFn
ZS9leHQyZnMtbGliL2ZzaW1hZ2Uuc28KPiAgICAvdXNyL2xpYi94ZW5mc2ltYWdlL3Vmcy9mc2lt
YWdlLnNvCj4gICAgL3Vzci9saWIveGVuZnNpbWFnZS9mYXQvZnNpbWFnZS5zbwo+ICAgIC91c3Iv
bGliL3hlbmZzaW1hZ2UvaXNvOTY2MC9mc2ltYWdlLnNvCj4gICAgL3Vzci9saWIveGVuZnNpbWFn
ZS9yZWlzZXJmcy9mc2ltYWdlLnNvCj4gICAgL3Vzci9saWIveGVuZnNpbWFnZS96ZnMvZnNpbWFn
ZS5zbwo+ICAgIC91c3IvbGliL3hlbi9iaW4vZGVwcml2LWZkLWNoZWNrZXIKPiAgICAvdXNyL3Ni
aW4veGVubW9uCj4gUGxlYXNlIHNldCBGSUxFUyBzdWNoIHRoYXQgdGhlc2UgaXRlbXMgYXJlIHBh
Y2thZ2VkLiBBbHRlcm5hdGl2ZWx5IGlmIHRoZXkgYXJlIHVubmVlZGVkLCBhdm9pZCBpbnN0YWxs
aW5nIHRoZW0gb3IgZGVsZXRlIHRoZW0gd2l0aGluIGRvX2luc3RhbGwuCj4geGVuOiAxMSBpbnN0
YWxsZWQgYW5kIG5vdCBzaGlwcGVkIGZpbGVzLiBbaW5zdGFsbGVkLXZzLXNoaXBwZWRdCj4gRVJS
T1I6IHhlbi11bnN0YWJsZStnaXRBVVRPSU5DKzlkMzU3Y2JhZjctcjAgZG9fcGFja2FnZTogRmF0
YWwgUUEgZXJyb3JzIGZvdW5kLCBmYWlsaW5nIHRhc2suCj4gRVJST1I6IHhlbi11bnN0YWJsZStn
aXRBVVRPSU5DKzlkMzU3Y2JhZjctcjAgZG9fcGFja2FnZTogRnVuY3Rpb24gZmFpbGVkOiBkb19w
YWNrYWdlCj4gRVJST1I6IExvZ2ZpbGUgb2YgZmFpbHVyZSBzdG9yZWQgaW46IC9ob21lL3lvY3Rv
L3ItY2FyL2J1aWxkL3RtcC93b3JrL2FhcmNoNjQtcG9reS1saW51eC94ZW4vdW5zdGFibGUrZ2l0
QVVUT0lOQys5ZDM1N2NiYWY3LXIwL3RlbXAvbG9nLmRvX3BhY2thZ2UuODk1NAo+IEVSUk9SOiBU
YXNrIDMyOSAoL2hvbWUveW9jdG8vci1jYXIvbWV0YS12aXJ0dWFsaXphdGlvbi9yZWNpcGVzLWV4
dGVuZGVkL3hlbi94ZW5fZ2l0LmJiIDxodHRwOi8veGVuX2dpdC5iYj4sIGRvX3BhY2thZ2UpIGZh
aWxlZCB3aXRoIGV4aXQgY29kZSAnMScKPiBOT1RFOiBUYXNrcyBTdW1tYXJ5OiBBdHRlbXB0ZWQg
MzY0MiB0YXNrcyBvZiB3aGljaCAzNjQxIGRpZG4ndCBuZWVkIHRvIGJlIHJlcnVuIGFuZCAxIGZh
aWxlZC4KPiBObyBjdXJyZW50bHkgcnVubmluZyB0YXNrcyAoMjUxNyBvZiAzNjUzKQo+IAo+IFN1
bW1hcnk6IDEgdGFzayBmYWlsZWQ6Cj4gICAgL2hvbWUveW9jdG8vci1jYXIvbWV0YS12aXJ0dWFs
aXphdGlvbi9yZWNpcGVzLWV4dGVuZGVkL3hlbi94ZW5fZ2l0LmJiIDxodHRwOi8veGVuX2dpdC5i
Yj4sIGRvX3BhY2thZ2UKPiBTdW1tYXJ5OiBUaGVyZSB3ZXJlIDMgV0FSTklORyBtZXNzYWdlcyBz
aG93bi4KPiBTdW1tYXJ5OiBUaGVyZSB3ZXJlIDMgRVJST1IgbWVzc2FnZXMgc2hvd24sIHJldHVy
bmluZyBhIG5vbi16ZXJvIGV4aXQgY29kZS4KCkl0J3MgYSBrbm93biBpc3N1ZS4gTGV0J3Mgc2F5
IFlvY3RvJ3Mgc3BlY2lmaWNzLiBYRU4gZG9lcyBldm9sdmUgc28gaXRzIHRvb2xzCnNldCBvZiBs
aWJzIGFuZCBhcHBzIGlzIGJlaW5nIGNoYW5nZWQuIEJ1dCBZb2N0byB0cmFja3MgYWxsIHByb2R1
Y3RzIG9mCmNvbXBpbGF0aW9uIGFuZCBlYWdlciB0byBrbm93IHdoYXQgdG8gZG8gd2l0aCBlYWNo
IG9mIHRob3NlIGZpbGVzLgoKPiBJIGFtIGF3YXJlIEkgYW0gdXNpbmcgYSB2ZXJ5IG9sZCBCU1Au
IElmIHRoZXJlIGlzIGEgc2xpZ2h0bHkgYmV0dGVyIHZlcnNpb24gd2l0aCB3aGljaCB0byBzdGFy
dCB3aXRoLCBJIHdvdWxkIGdyZWF0bHkgbGlrZSBldmVyeW9uZSdzIG9waW5pb24uCgpJdCBpcyBt
YWlubHkgbm90IGJlY2F1c2Ugb2YgQlNQLCBidXQgdGhlIG1ldGEtdmlydHVhbGl6YXRpb24gbGF5
ZXIgdmVyc2lvbiwgaXQKZGVzY3JpYmVzIGhvdyB0byBidWlsZCBhbmQgaW5zdGFsbCBYRU4uIEFz
IHlvdSBjYW4gc2VlIGluIHRoZSBsYXN0IHBhdGNoIHRvCnhlbl9naXQuYmJhcHBlbmQgWzFdIGl0
IGlzIGFkanVzdGVkIGZvciA0LjEwLXJjMS4gSSBzdXBwb3NlIHlvdSBhbHJlYWR5IGRpZApyZXF1
aXJlZCBjaGFuZ2VzIGZvciB0aGUgY3VycmVudCA0LjEyLXVuc3RhYmxlIHZlcnNpb24gd2hlbiBz
YXlpbmc6Cgo+IEluIHByZXZpb3VzIGF0dGVtcHRzLCBJIGhhZCB0byBtb2RpZnkgc29tZSByZWNp
cGVzIHRvIGdldCB0aGUgY29tcGlsYXRpb24gd29ya2luZwoKR29vZCwgeW91IGhhdmUgdGhlIEJT
UCB3aXRoIFhFTiBidWlsdC4gQ291bGQgeW91IHBsZWFzZSByZXZlYWwgeW91ciBjaGFuZ2VzIHRv
CmxldCBtZSBrbm93IHdoaWNoIFhFTiB5b3UgYWN0dWFsbHkgYnVpbHQ/IEluIHRoZSBwcmV2aW91
cyBlbWFpbCB5b3Ugc2FpZCwgeW91CnRyaWVkIHJ1bm5pbmcgZnJlc2hseSBidWlsdCBCU1Agd2l0
aCBYRU4sIGFuZCBpdCBkb2VzIG5vdCBzaG93IGFueXRoaW5nIHRvCmRpc3BsYXkuIEJ1dCB3aGF0
IGFib3V0IHRoZSBjb25zb2xlIG91dHB1dCBmb3IgdGhhdCBjYXNlPwoKPiAgRnJvbSB0aGUgbG9n
IGl0IHdvdWxkIHNlZW0gdGhhdCB0aGUgeGVuX2dpdC5iYiA8aHR0cDovL3hlbl9naXQuYmI+IGlu
IHRoZSBtZXRhLXZpcnR1YWxpemF0aW9uIGxheWVyIGlzIGJlaW5nIGNhbGxlZCBhbmQgdGh1cyB0
aGUgcmVjaXBlIGlzIGF0dGVtcHRpbmcgdG8gY29tcGlsZSB0aGUgbmV3ZXN0IHZlcnNpb24gb2Yg
WGVuLgoKUmlnaHQgeW91IGFyZS4gVGhhdCBpcyB0aGUgaWRlYS4gQnV0IFlvY3RvJ3Mgd2F5IG9m
IEJTUCBjb21waWxhdGlvbiBtYWtlcyBpdAp0ZW5kaW5nIHRvIGJyZWFrIHVwLiBZb3UgY2FuIGVk
aXQgWEVOIHJlY2lwZSB0byBidWlsZCBpdCBmcm9tIGEgc3BlY2lmaWMKcmV2aXNpb24sIGUuZy4g
NC4xMC4wLXJjMS4gWW91IHNob3VsZCByZXBsYWNlIGAke0FVVE9SRVZ9YCBpbiB0aGlzIGxpbmUg
WzJdCndpdGggdGhlIGNvcnJlc3BvbmRlbnQgY29tbWl0LWlkIGAyNGZiNDRlOTcxYTYyYjM0NWM3
YjZjYTNjMDNiNDU0YTFlMTUwYWJlYCB0bwpkbyBzby4KQnV0IEkgc3VwcG9zZSBpdCBpcyBub3Qg
d2hhdCB5b3UgcmVhbGx5IG5lZWQuIFNpbmNlIDQuMTAuMC1yYzEgdGhlcmUgYXJlIGEKbnVtYmVy
IG9mIGNoYW5nZXMgdG8gc2NoZWR1bGluZy4gWW91IG1pZ2h0IG5lZWQgaGF2ZSB0aG9zZSBiaXRz
IHVwIHRvIGRhdGUgZm9yCnlvdXIgd29yay4KCj4gU28gbXkgc2Vjb25kIHF1ZXN0aW9uIHdvdWxk
IGJlLCB3aGF0IHZlcnNpb24gb2YgWGVuIHNob3VsZCBJIHBvaW50IHRvd2FyZHMgZm9yIHRoZSBi
b2FyZCBJIGFtIHVzaW5nP0kgZ3Vlc3MgaXQgaXMgYmV0dGVyIHRvIHVzZSB0aGUgbGF0ZXN0IGFu
ZCBncmVhdGVzdCBmb3IgeW91ciB3b3JrLCBzbyBYRU4gNC4xMiB1bnN0YWJsZSBzaG91bGQgc3Vp
dCB5b3UuCgpBbHNvIEkgZG8gdW5kZXJzdGFuZCB0aGF0IHdlIGhhdmUgb3VyIG1ldGEtZGVtbyBs
YXllciBxdWl0ZSBvdXRkYXRlZCBib3RoIGZyb20KWEVOIGFuZCBCU1Agc2lkZXMuIFJlbmVzYXMn
cyAyLnggQlNQcyBhcmUgYmFrZWQgd2l0aCBMaW51eCBrZXJuZWwgNC45LngsIGl0IGlzCnJlYWxs
eSBvbGQuIEV2ZW4gd2l0aCBMSyA0LjE0LCB3ZSBhcmUgdXNpbmcgZnJvbSBCU1AgMy45LCBJIGZh
Y2VkIGFuIGlzc3VlIFszXQp3aGlsZSBwbGF5aW5nIHdpdGggdGhlIGxhdGVzdCBhbmQgZ3JlYXRl
c3QgWEVOLgoKWzFdIGh0dHBzOi8vZ2l0aHViLmNvbS94ZW4tdHJvb3BzL21ldGEtZGVtby9jb21t
aXQvYTQxNzgxNThjYTNlYmI3MzljOWJjNzFjNTE3ZWM3YjY1ZjU2MzIxOApbMl0gaHR0cHM6Ly9n
aXRodWIuY29tL3hlbi10cm9vcHMvbWV0YS1kZW1vL2Jsb2IvbWFzdGVyL21ldGEtcmNhci1nZW4z
LXhlbi9yZWNpcGVzLWV4dGVuZGVkL3hlbi94ZW5fZ2l0LmJiYXBwZW5kI0w5ClszXSBodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTgtMTIvbXNn
MDEzNzMuaHRtbAoKLS0gClNpbmNlcmVseSwKQW5kcmlpIEFuaXNvdi4KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 27 13:28:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Dec 2018 13:28:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gcViC-0003M4-C7; Thu, 27 Dec 2018 13:28:32 +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=x6dL=PE=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gcViB-0003Lu-4d
 for xen-devel@lists.xenproject.org; Thu, 27 Dec 2018 13:28:31 +0000
X-Inumbo-ID: 48a93e64-09db-11e9-ad9a-b7162fe6b09d
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 48a93e64-09db-11e9-ad9a-b7162fe6b09d;
 Thu, 27 Dec 2018 13:28:23 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gcVi2-0003RG-5K; Thu, 27 Dec 2018 13:28:22 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gcVi1-0002Um-UA; Thu, 27 Dec 2018 13:28:21 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gcVi1-0006FF-TU; Thu, 27 Dec 2018 13:28:21 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131597-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=3136dee9cf89e21e185dea30585795f07e30b79e
X-Osstest-Versions-That: xen=7f28661f6a7ce3d82f881b9afedfebca7f2cf116
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 27 Dec 2018 13:28:21 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 131597: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTU5NyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTU5Ny8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHhlbiAgICAgICAgICAgICAgICAgIDMxMzZkZWU5Y2Y4OWUyMWUxODVkZWEzMDU4NTc5NWYw
N2UzMGI3OWUKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDdmMjg2NjFm
NmE3Y2UzZDgyZjg4MWI5YWZlZGZlYmNhN2YyY2YxMTYKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEz
MTUxNSAgMjAxOC0xMi0yMiAxMDowMDozNiBaICAgIDUgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMzE1OTcgIDIwMTgtMTItMjcgMTE6MDA6NTcgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEtldmluIFRpYW4gPGtldmluLnRpYW5A
aW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4
NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVw
b3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21l
L2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMs
IGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVj
dC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Yg
b3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
O2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcg
cmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAogICA3
ZjI4NjYxZjZhLi4zMTM2ZGVlOWNmICAzMTM2ZGVlOWNmODllMjFlMTg1ZGVhMzA1ODU3OTVmMDdl
MzBiNzllIC0+IHNtb2tlCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 27 13:47:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Dec 2018 13:47:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gcW0H-0004pV-0H; Thu, 27 Dec 2018 13:47:13 +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=4+eo=PE=oracle.com=dan.carpenter@srs-us1.protection.inumbo.net>)
 id 1gcW0F-0004pQ-V0
 for xen-devel@lists.xenproject.org; Thu, 27 Dec 2018 13:47:12 +0000
X-Inumbo-ID: e7966c70-09dd-11e9-b54d-7b819230a216
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e7966c70-09dd-11e9-b54d-7b819230a216;
 Thu, 27 Dec 2018 13:47:09 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wBRDd30u050865;
 Thu, 27 Dec 2018 13:41:10 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : references : mime-version : content-type :
 in-reply-to; s=corp-2018-07-02;
 bh=wWhlKvi6DYO/+w7JYjA/SNhf/XJAF2jtuIRmY0IuZj4=;
 b=pLpLlsu7wAnzIkELBQItlkruOcNnB9iJ3uXpebHwioUiJxQ1DDDMwth+uHf2+MF+A5We
 nj9KTNHdA7E7/qdaioAPmfta88TiY/cWfqhbU+DqbdpuJBW6S0K8hs2NQpBW22TGLNjP
 w+zkwr/gNluxEunFCkDABo/dN0Y4BZy8IYv+8ba3xrIebAAjT1Lnpfa5/d1MoXelqmNG
 xJuOEkpVEa+6ca8MhwaWsPcEHzCb6CFq7Zmsote4JmrENcGPgE0N6dMwO9XLwGU4vAM3
 vAXCHmSqLps+zZ/QWYuOuWOI9e9epAlBxvpHKm+v2eU2o3vS2FuiRBOF5k1+a6dE4ANo Lw== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2130.oracle.com with ESMTP id 2phasdwfjk-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 27 Dec 2018 13:41:10 +0000
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id wBRDfAD1032512
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 27 Dec 2018 13:41:10 GMT
Received: from abhmp0018.oracle.com (abhmp0018.oracle.com [141.146.116.24])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id wBRDf940020543;
 Thu, 27 Dec 2018 13:41:09 GMT
Received: from kadam (/197.157.34.167) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 27 Dec 2018 05:41:08 -0800
Date: Thu, 27 Dec 2018 16:40:55 +0300
From: Dan Carpenter <dan.carpenter@oracle.com>
To: Tom Psyborg <pozega.tomislav@gmail.com>
Message-ID: <20181227134055.GA2272@kadam>
References: <1545555435-24576-1-git-send-email-Julia.Lawall@lip6.fr>
 <CAKR_QVJefW1vxYb7-qiU8=0YdbFghYo15SK2eGjOC-dntRfyYA@mail.gmail.com>
 <alpine.DEB.2.21.1812232304130.2940@hadrien>
 <CAKR_QVLeZBL43W4x1mzcfcakSZyyh9L81vgUMxfnSccKawEfdg@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAKR_QVLeZBL43W4x1mzcfcakSZyyh9L81vgUMxfnSccKawEfdg@mail.gmail.com>
User-Agent: Mutt/1.9.4 (2018-02-28)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9118
 signatures=668680
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=656
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812270124
Subject: Re: [Xen-devel] [PATCH 00/20] drop useless LIST_HEAD
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-wireless@vger.kernel.org, linux-nfs@vger.kernel.org,
 Stefano Stabellini <sstabellini@kernel.org>, linux-scsi@vger.kernel.org,
 linux-rdma@vger.kernel.org, netdev@vger.kernel.org,
 kernel-janitors@vger.kernel.org, linux-kernel@vger.kernel.org,
 linux-xfs@vger.kernel.org, Julia Lawall <julia.lawall@lip6.fr>,
 linux-btrfs@vger.kernel.org, dmaengine@vger.kernel.org,
 xen-devel@lists.xenproject.org, Dan Williams <dan.j.williams@intel.com>,
 Andy Shevchenko <andriy.shevchenko@linux.intel.com>,
 linux-arm-kernel@lists.infradead.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgMjUsIDIwMTggYXQgMTE6MTI6MjBQTSArMDEwMCwgVG9tIFBzeWJvcmcgd3Jv
dGU6Cj4gdGhlcmUgd2FzIGRpc2N1c3Npb24gYWJvdXQgdGhpcyBqdXN0IHNvbWUgZGF5cyBhZ28u
IENDIDQtNSBsaXN0cyBpcwo+IG1vcmUgdGhhbiBlbm91Z2gKPiAKCkkgZG9uJ3Qga25vdyB3aG8g
eW91IHdlcmUgZGlzY3Vzc2luZyB0aGlzIHdpdGguLi4KCllvdSBzaG91bGQgQ0MgdGhlIDB0aCBw
YXRjaCB0byBhbGwgdGhlIG1haWxpbmdsaXN0cy4gIFRoYXQgbXVjaCBpcyBhCmNsZWFyIHJ1bGUu
CgpGb3IgdGhlIHJlc3QsIEp1bGlhJ3MgcG9zaXRpb24gaXMgdGhlIG1vcmUgY29uc2VydmF0aXZl
IG9uZS4gIEkgd2FzIGluCmEgY29udmVyc2F0aW9uIGluIFJMIGFuZCB0aGV5IHdlcmUgbGlrZSwg
IkNDIGV2ZXJ5b25lIGZvciBhbGwgdGhlCnBhdGNoZXMiLiAgSXQgZGVwZW5kcyBvbiB0aGUgY29u
dGV4dCwgb2YgY291cnNlLiAgSWYgdGhlIHBhdGNoZXMgYXJlCmRlcGVuZGVudCBvbiBlYWNoIG90
aGVyIHRoZW4geW91ICpoYXZlKiB0byBDQyBldmVyeW9uZSBmb3IgZXZlcnl0aGluZy4KCklmIHdl
IHJlYWxseSBoYXZlIG90aGVyIGNsZWFyIHJ1bGVzLCB0aGVuIGl0IHNob3VsZCBiZSBlbmNvZGVk
IGludG8KZ2V0X21haW50YWluZXIucGwgc28gdGhhdCBpdCdzIGF1dG9tYXRpYy4KCk15IG90aGVy
IHF1ZXN0aW9uIGlzIHdoeSBkbyB0aGUgbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQu
b3JnCnBlb3BsZSBmZWVsIGxpa2UgdGhleSBuZWVkIHRvIGJlIENDJ2QgYWJvdXQgZXZlcnkgZHJp
dmVyPz8/ICBJIGFsd2F5cwpyZW1vdmUgdGhlbSBmcm9tIHRoZSBDQyBsaXN0IHVubGVzcyBpdCdz
IGFuIGFyY2gvYXJtIGlzc3VlLgoKcmVnYXJkcywKZGFuIGNhcnBlbnRlcgoKUFM6ICBQbGVhc2Us
IG5vIG1vcmUgdG9wIHBvc3RpbmcuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 27 13:53:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Dec 2018 13:53: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-devel-bounces@lists.xenproject.org>)
	id 1gcW5w-0005Y5-OB; Thu, 27 Dec 2018 13:53: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=x6dL=PE=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gcW5v-0005Xt-TP
 for xen-devel@lists.xenproject.org; Thu, 27 Dec 2018 13:53:03 +0000
X-Inumbo-ID: b9de33de-09de-11e9-a169-f39d71a26ca2
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b9de33de-09de-11e9-a169-f39d71a26ca2;
 Thu, 27 Dec 2018 13:53:01 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gcW5s-0003sh-Oi; Thu, 27 Dec 2018 13:53:00 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gcW5s-0003CT-DO; Thu, 27 Dec 2018 13:53:00 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gcW5s-0004Xs-Cc; Thu, 27 Dec 2018 13:53:00 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131584-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-next:test-amd64-amd64-xl-pvshim:xen-boot:fail:regression
 linux-next:test-amd64-amd64-libvirt:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-next:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-vhd:debian-di-install:fail:regression
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-pygrub:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-credit1:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-examine:reboot:fail:nonblocking
 linux-next:test-amd64-amd64-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-amd64-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-i386-rumprun-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-i386-xl-shadow:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-amd64-examine:reboot:fail:nonblocking
 linux-next:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=6a1d293238c1774cef23c25b5188b0c134c29a34
X-Osstest-Versions-That: linux=9105b8aa50c182371533fc97db64fc8f26f051b3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 27 Dec 2018 13:53:00 +0000
Subject: [Xen-devel] [linux-next test] 131584: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTU4NCBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE1ODQvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMTUzNAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTMxNTM0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgIDcg
eGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMzE1MzQKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBSRUdS
LiB2cy4gMTMxNTM0CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICA3IHhlbi1ib290
ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMzE1MzQKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEzMTUz
NAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgNyB4ZW4t
Ym9vdCBmYWlsIFJFR1IuIHZzLiAxMzE1MzQKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAg
MTAgZGViaWFuLWRpLWluc3RhbGwgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMTUzNAoKVGVzdHMg
d2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgZmFpbCBibG9ja2Vk
IGluIDEzMTUzNAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hh
ZG93ICA3IHhlbi1ib290ICBmYWlsIGxpa2UgMTMxNTM0CiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1
YiAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMzE1MzQK
IHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAg
ICAgICBmYWlsICBsaWtlIDEzMTUzNAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgOCBy
ZWJvb3QgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTMxNTM0CiB0ZXN0LWFtZDY0
LWFtZDY0LXBhaXIgICAgICAgIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgICAgICAgZmFpbCAg
bGlrZSAxMzE1MzQKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgMTEgeGVuLWJvb3QvZHN0
X2hvc3QgICAgICAgICAgICBmYWlsICBsaWtlIDEzMTUzNAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgICAgICBmYWlsIGxpa2UgMTMxNTM0
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMzE1MzQKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgIDcg
eGVuLWJvb3QgICAgICAgICAgICAgICAgICAgICBmYWlsICBsaWtlIDEzMTUzNAogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICA3IHhlbi1ib290ICAgICAgICAgICAgICBmYWls
IGxpa2UgMTMxNTM0CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDEwIHhlbi1ib290L3Ny
Y19ob3N0ICAgICAgICAgICAgZmFpbCAgbGlrZSAxMzE1MzQKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXhzbSAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgICAgICBmYWlsICBsaWtlIDEzMTUz
NAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAg
ICAgICAgIGZhaWwgIGxpa2UgMTMxNTM0CiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICA3
IHhlbi1ib290ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMzE1MzQKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgICAgICBmYWls
ICBsaWtlIDEzMTUzNAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9k
c3RfaG9zdCAgICAgICAgICAgIGZhaWwgIGxpa2UgMTMxNTM0CiB0ZXN0LWFtZDY0LWFtZDY0LWV4
YW1pbmUgICAgICA4IHJlYm9vdCAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMzE1
MzQKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgMTIgZ3Vlc3Qtc3RhcnQvcmVk
aGF0LnJlcGVhdCBmYWlsIGxpa2UgMTMxNTM0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMzE1MzQKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICBsaWtlIDEzMTUzNAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTMxNTM0CiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAx
MzE1MzQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgZmFpbCBsaWtlIDEzMTUzNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTMxNTM0CiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
IGZhaWwgbGlrZSAxMzE1MzQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEzMTUzNAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAg
ICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14
c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJu
ZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9s
MS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1
YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1t
dWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
cnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoK
IGxpbnV4ICAgICAgICAgICAgICAgIDZhMWQyOTMyMzhjMTc3NGNlZjIzYzI1YjUxODhiMGMxMzRj
MjlhMzQKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDkxMDViOGFhNTBj
MTgyMzcxNTMzZmM5N2RiNjRmYzhmMjZmMDUxYjMKCkxhc3QgdGVzdCBvZiBiYXNpcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgKG5vdCBmb3VuZCkgICAgIApGYWlsaW5nIHNpbmNlICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIChub3QgZm91bmQpICAgICAKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTMxNTg0ICAyMDE4LTEyLTI2IDA5OjE5OjA2IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMK
CmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
c3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZo
dm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjct
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJp
Y3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVi
c2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1y
aGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdy
dWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1h
Z2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDov
L2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBv
ZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
LmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2Fu
IGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3Qu
Z2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 27 15:27:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Dec 2018 15:27: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-devel-bounces@lists.xenproject.org>)
	id 1gcXYo-0003XL-U7; Thu, 27 Dec 2018 15:26: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=wa+V=PE=citrix.com=prvs=8928ed1c0=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gcXYn-0003X6-G8
 for xen-devel@lists.xenproject.org; Thu, 27 Dec 2018 15:26:57 +0000
X-Inumbo-ID: d719c58c-09eb-11e9-9e9f-1b8c72f67c1f
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d719c58c-09eb-11e9-9e9f-1b8c72f67c1f;
 Thu, 27 Dec 2018 15:26:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,405,1539648000"; d="scan'208";a="74324932"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 27 Dec 2018 16:26:33 +0100
Message-ID: <20181227152638.41648-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.2 (Apple Git-113)
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 0/5] x86/dom0: minor fixes and improvements to
 PVH builder
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8sCgpUaGlzIHNlcmllcyBjb250YWlucyBzb21lIHRyaXZpYWwgYnVnIGZpeGVzIGZvciB0
aGUgUFZIIGRvbTAgYnVpbGRlciBhbmQKYW4gaW1wcm92ZW1lbnQgd2hlbiBmaWxsaW5nIHRoZSBw
Mm0gc28gdGhhdCBhbGlnbm1lbnQgaXMgdGFrZW4gaW50bwphY2NvdW50IHdoZW4gYWxsb2NhdGlu
ZyBhbmQgcG9wdWxhdGluZyB0aGUgcDJtLgoKVGhhbmtzLCBSb2dlci4KClJvZ2VyIFBhdSBNb25u
ZSAoNSk6CiAgeDg2L2RvbTA6IGZpeCB3b3JkaW5nIG9mIFBWSCBEb20wIGVycm9yIG1lc3NhZ2UK
ICB4ODYvZG9tMDogYWxsb3cgc3RlYWxpbmcgUkFNIGZyb20gYSByZWdpb24gdGhhdCBzdGFydHMg
aW4gdGhlIGxvdyAxTUIKICB4ODYvZG9tMDogYWRkIG1pc3NpbmcgZmxhZyB0byBwcmludGYgZm9y
bWF0IGZvciBQVkgKICB4ODYvZG9tMDogcHJvcGFnYXRlIGd1ZXN0X3BoeXNtYXBfYWRkX3BhZ2Ug
ZXJyb3IgY29kZQogIHg4Ni9kb20wOiB0YWtlIGFsaWdubWVudCBpbnRvIGFjY291bnQgd2hlbiBw
b3B1bGF0aW5nIHAybSBpbiBQVkggbW9kZQoKIHhlbi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5j
IHwgNjYgKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2Vk
LCA0OCBpbnNlcnRpb25zKCspLCAxOCBkZWxldGlvbnMoLSkKCi0tIAoyLjE3LjIgKEFwcGxlIEdp
dC0xMTMpCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 27 15:27:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Dec 2018 15:27: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-devel-bounces@lists.xenproject.org>)
	id 1gcXYr-0003Xj-BL; Thu, 27 Dec 2018 15:27:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=wa+V=PE=citrix.com=prvs=8928ed1c0=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gcXYq-0003Xe-Ls
 for xen-devel@lists.xenproject.org; Thu, 27 Dec 2018 15:27:00 +0000
X-Inumbo-ID: d9869f38-09eb-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d9869f38-09eb-11e9-8e1d-bc764e045a96;
 Thu, 27 Dec 2018 15:26:58 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,405,1539648000"; d="scan'208";a="74324936"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 27 Dec 2018 16:26:35 +0100
Message-ID: <20181227152638.41648-3-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.2 (Apple Git-113)
In-Reply-To: <20181227152638.41648-1-roger.pau@citrix.com>
References: <20181227152638.41648-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 2/5] x86/dom0: allow stealing RAM from a region
 that starts in the low 1MB
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXMgbG9uZyBhcyB0aGUgbWVtb3J5IHN0b2xlbiBpcyBhbHdheXMgYWJvdmUgMU1CLiBUaGlzIGFs
bG93cyB0aGUgUFZICkRvbTAgYnVpbGRlciB0byBiZSB1c2VkIG9uIGEgbWVtb3J5IG1hcCB0aGF0
IG9ubHkgaGFzIGEgc2luZ2xlIFJBTQpyZWdpb24gc3RhcnRpbmcgYXQgMC4KClJlcG9ydGVkLWJ5
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5
OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCkNjOiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgpDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB4ZW4v
YXJjaC94ODYvaHZtL2RvbTBfYnVpbGQuYyB8IDcgKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDQg
aW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
aHZtL2RvbTBfYnVpbGQuYyBiL3hlbi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jCmluZGV4IDkx
ZGMyN2RjM2UuLjI0Y2MxNWYyOGIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vZG9tMF9i
dWlsZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jCkBAIC0xNTQsMTIgKzE1
NCwxMyBAQCBzdGF0aWMgaW50IF9faW5pdCBwdmhfc3RlYWxfcmFtKHN0cnVjdCBkb21haW4gKmQs
IHVuc2lnbmVkIGxvbmcgc2l6ZSwKICAgICB7CiAgICAgICAgIHN0cnVjdCBlODIwZW50cnkgKmVu
dHJ5ID0gJmQtPmFyY2guZTgyMFtpXTsKIAotICAgICAgICBpZiAoIGVudHJ5LT50eXBlICE9IEU4
MjBfUkFNIHx8IGVudHJ5LT5hZGRyICsgZW50cnktPnNpemUgPiBsaW1pdCB8fAotICAgICAgICAg
ICAgIGVudHJ5LT5hZGRyIDwgTUIoMSkgKQorICAgICAgICBpZiAoIGVudHJ5LT50eXBlICE9IEU4
MjBfUkFNIHx8IGVudHJ5LT5hZGRyICsgZW50cnktPnNpemUgPiBsaW1pdCApCiAgICAgICAgICAg
ICBjb250aW51ZTsKIAogICAgICAgICAqYWRkciA9IChlbnRyeS0+YWRkciArIGVudHJ5LT5zaXpl
IC0gc2l6ZSkgJiB+KGFsaWduIC0gMSk7Ci0gICAgICAgIGlmICggKmFkZHIgPCBlbnRyeS0+YWRk
ciApCisgICAgICAgIGlmICggKmFkZHIgPCBlbnRyeS0+YWRkciB8fAorICAgICAgICAgICAgIC8q
IERvbid0IHN0ZWFsIGZyb20gdGhlIGxvdyAxTUIgZHVlIHRvIHRoZSBjb3B5aW5nIGRvbmUgdGhl
cmUuICovCisgICAgICAgICAgICAgKmFkZHIgPCBNQigxKSApCiAgICAgICAgICAgICBjb250aW51
ZTsKIAogICAgICAgICBlbnRyeS0+c2l6ZSA9ICphZGRyIC0gZW50cnktPmFkZHI7Ci0tIAoyLjE3
LjIgKEFwcGxlIEdpdC0xMTMpCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 27 15:27:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Dec 2018 15:27: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-devel-bounces@lists.xenproject.org>)
	id 1gcXYs-0003Xy-KM; Thu, 27 Dec 2018 15:27:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=wa+V=PE=citrix.com=prvs=8928ed1c0=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gcXYr-0003Xm-H0
 for xen-devel@lists.xenproject.org; Thu, 27 Dec 2018 15:27:01 +0000
X-Inumbo-ID: dacdf67e-09eb-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dacdf67e-09eb-11e9-8e1d-bc764e045a96;
 Thu, 27 Dec 2018 15:27:00 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,405,1539648000"; d="scan'208";a="74324941"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 27 Dec 2018 16:26:36 +0100
Message-ID: <20181227152638.41648-4-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.2 (Apple Git-113)
In-Reply-To: <20181227152638.41648-1-roger.pau@citrix.com>
References: <20181227152638.41648-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 3/5] x86/dom0: add missing flag to printf format
 for PVH
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm8gZnVuY3Rpb25hbCBjaGFuZ2UuCgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxy
b2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzogV2Vp
IExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2RvbTBfYnVp
bGQuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jIGIveGVuL2FyY2gv
eDg2L2h2bS9kb20wX2J1aWxkLmMKaW5kZXggMjRjYzE1ZjI4Yi4uYzBlYjljYjk1MyAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMKKysrIGIveGVuL2FyY2gveDg2L2h2
bS9kb20wX2J1aWxkLmMKQEAgLTEyNCw3ICsxMjQsNyBAQCBzdGF0aWMgaW50IF9faW5pdCBwdmhf
cG9wdWxhdGVfbWVtb3J5X3JhbmdlKHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBvcmRlcik7CiAgICAgICAgIGlmICggcmMgIT0gMCApCiAgICAg
ICAgIHsKLSAgICAgICAgICAgIHByaW50aygiRmFpbGVkIHRvIHBvcHVsYXRlIG1lbW9yeTogWyUj
bHgsJWx4KTogJWRcbiIsCisgICAgICAgICAgICBwcmludGsoIkZhaWxlZCB0byBwb3B1bGF0ZSBt
ZW1vcnk6IFslI2x4LCUjbHgpOiAlZFxuIiwKICAgICAgICAgICAgICAgICAgICBzdGFydCwgc3Rh
cnQgKyAoMVVMIDw8IG9yZGVyKSwgcmMpOwogICAgICAgICAgICAgcmV0dXJuIC1FTk9NRU07CiAg
ICAgICAgIH0KLS0gCjIuMTcuMiAoQXBwbGUgR2l0LTExMykKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 27 15:27:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Dec 2018 15:27: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-devel-bounces@lists.xenproject.org>)
	id 1gcXYy-0003Yn-7B; Thu, 27 Dec 2018 15:27:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=wa+V=PE=citrix.com=prvs=8928ed1c0=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gcXYw-0003Yg-VN
 for xen-devel@lists.xenproject.org; Thu, 27 Dec 2018 15:27:06 +0000
X-Inumbo-ID: de416d1a-09eb-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id de416d1a-09eb-11e9-8e1d-bc764e045a96;
 Thu, 27 Dec 2018 15:27:06 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,405,1539648000"; d="scan'208";a="74324947"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 27 Dec 2018 16:26:38 +0100
Message-ID: <20181227152638.41648-6-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.2 (Apple Git-113)
In-Reply-To: <20181227152638.41648-1-roger.pau@citrix.com>
References: <20181227152638.41648-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 5/5] x86/dom0: take alignment into account when
 populating p2m in PVH mode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q3VycmVudCBjb2RlIHRoYXQgYWxsb2NhdGVzIG1lbW9yeSBhbmQgcG9wdWxhdGVzIHRoZSBwMm0g
Zm9yIFBWSCBEb20wCmRvZXNuJ3QgdGFrZSB0aGUgYWRkcmVzcyBhbGlnbm1lbnQgaW50byBhY2Nv
dW50LCB0aGlzIGNhbiBsZWFkIHRvIGhpZ2gKb3JkZXIgYWxsb2NhdGlvbnMgdGhhdCBzdGFydCBv
biBhIG5vbi1hbGlnbmVkIGFkZHJlc3MgdG8gYmUgYnJva2VuCmRvd24gaW50byBsb3dlciBvcmRl
ciBlbnRyaWVzIG9uIHRoZSBwMm0gcGFnZSB0YWJsZXMuCgpGaXggdGhpcyBieSB0YWtpbmcgaW50
byBhY2NvdW50IHRoZSBwMm0gcGFnZSBzaXplcyBhbmQgYWxpZ25tZW50CnJlcXVpcmVtZW50cyB3
aGVuIGFsbG9jYXRpbmcgdGhlIG1lbW9yeSBhbmQgcG9wdWxhdGluZyB0aGUgcDJtLgoKUmVwb3J0
ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClNpZ25lZC1v
ZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KQ2M6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CkNjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0K
IHhlbi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jIHwgNTMgKysrKysrKysrKysrKysrKysrKysr
KysrKysrLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0MSBpbnNlcnRpb25zKCspLCAxMiBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2RvbTBfYnVpbGQuYyBiL3hl
bi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jCmluZGV4IDdlYTI5YzQ0M2EuLjJkODVlODA4YjYg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9odm0vZG9tMF9idWlsZC5jCkBAIC05MSwzMiArOTEsNjEgQEAgc3RhdGljIGludCBfX2lu
aXQgcHZoX3BvcHVsYXRlX21lbW9yeV9yYW5nZShzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHN0YXJ0LAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25n
IG5yX3BhZ2VzKQogewotICAgIHVuc2lnbmVkIGludCBvcmRlciA9IE1BWF9PUkRFUiwgaSA9IDA7
CisgICAgc3RydWN0IHsKKyAgICAgICAgdW5zaWduZWQgbG9uZyBhbGlnbjsKKyAgICAgICAgdW5z
aWduZWQgaW50IG9yZGVyOworICAgIH0gc3RhdGljIGNvbnN0IF9faW5pdGNvbnN0IG9yZGVyc1td
ID0geworICAgICAgICAvKiBOQjogbXVzdCBiZSBzb3J0ZWQgYnkgZGVjcmVhc2luZyBzaXplLiAq
LworICAgICAgICB7IC5hbGlnbiA9IFBGTl9ET1dOKEdCKDEpKSwgLm9yZGVyID0gUEFHRV9PUkRF
Ul8xRyB9LAorICAgICAgICB7IC5hbGlnbiA9IFBGTl9ET1dOKE1CKDIpKSwgLm9yZGVyID0gUEFH
RV9PUkRFUl8yTSB9LAorICAgICAgICB7IC5hbGlnbiA9IFBGTl9ET1dOKEtCKDQpKSwgLm9yZGVy
ID0gUEFHRV9PUkRFUl80SyB9LAorICAgIH07CisgICAgdW5zaWduZWQgaW50IG1heF9vcmRlciA9
IG9yZGVyc1swXS5vcmRlciwgaSA9IDA7CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKICAg
ICBpbnQgcmM7CiAjZGVmaW5lIE1BUF9NQVhfSVRFUiA2NAogCiAgICAgd2hpbGUgKCBucl9wYWdl
cyAhPSAwICkKICAgICB7Ci0gICAgICAgIHVuc2lnbmVkIGludCByYW5nZV9vcmRlciA9IGdldF9v
cmRlcl9mcm9tX3BhZ2VzKG5yX3BhZ2VzICsgMSk7CisgICAgICAgIHVuc2lnbmVkIGludCBvcmRl
ciwgajsKIAotICAgICAgICBvcmRlciA9IG1pbihyYW5nZV9vcmRlciA/IHJhbmdlX29yZGVyIC0g
MSA6IDAsIG9yZGVyKTsKKyAgICAgICAgZm9yICggaiA9IDA7IGogPCBBUlJBWV9TSVpFKG9yZGVy
cyk7IGorKyApCisgICAgICAgICAgICBpZiAoIElTX0FMSUdORUQoc3RhcnQsIG9yZGVyc1tqXS5h
bGlnbikgJiYKKyAgICAgICAgICAgICAgICAgbnJfcGFnZXMgPj0gKDFVTCA8PCBvcmRlcnNbal0u
b3JkZXIpICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBvcmRlciA9IG9yZGVyc1tq
XS5vcmRlcjsKKyAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgIH0KKworICAgICAg
ICBpZiAoIGogPT0gQVJSQVlfU0laRShvcmRlcnMpICkKKyAgICAgICAgeworICAgICAgICAgICBw
cmludGsoIlVuYWJsZSB0byBmaW5kIGFsbG9jYXRpb24gb3JkZXIgZm9yIFslI2x4LCUjbHgpXG4i
LAorICAgICAgICAgICAgICAgICAgc3RhcnQsIHN0YXJ0ICsgbnJfcGFnZXMpOworICAgICAgICAg
ICByZXR1cm4gLUVJTlZBTDsKKyAgICAgICAgfQorCisgICAgICAgIG9yZGVyID0gbWluKG9yZGVy
LCBtYXhfb3JkZXIpOwogICAgICAgICBwYWdlID0gYWxsb2NfZG9taGVhcF9wYWdlcyhkLCBvcmRl
ciwgZG9tMF9tZW1mbGFncyB8IE1FTUZfbm9fc2NydWIpOwogICAgICAgICBpZiAoIHBhZ2UgPT0g
TlVMTCApCiAgICAgICAgIHsKLSAgICAgICAgICAgIGlmICggb3JkZXIgPT0gMCAmJiBkb20wX21l
bWZsYWdzICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAvKiBUcnkgYWdhaW4gd2l0
aG91dCBhbnkgZG9tMF9tZW1mbGFncy4gKi8KLSAgICAgICAgICAgICAgICBkb20wX21lbWZsYWdz
ID0gMDsKLSAgICAgICAgICAgICAgICBvcmRlciA9IE1BWF9PUkRFUjsKLSAgICAgICAgICAgICAg
ICBjb250aW51ZTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGlmICggb3JkZXIgPT0gMCAp
CisgICAgICAgICAgICBpZiAoIG9yZGVyID09IG9yZGVyc1tBUlJBWV9TSVpFKG9yZGVycykgLSAx
XS5vcmRlciApCiAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgaWYgKCBkb20wX21lbWZs
YWdzICkKKyAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgIC8qIFRyeSBhZ2Fp
biB3aXRob3V0IGFueSBkb20wX21lbWZsYWdzLiAqLworICAgICAgICAgICAgICAgICAgICBtYXhf
b3JkZXIgPSBvcmRlcnNbMF0ub3JkZXI7CisgICAgICAgICAgICAgICAgICAgIGRvbTBfbWVtZmxh
Z3MgPSAwOworICAgICAgICAgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgICAgICAgICB9
CiAgICAgICAgICAgICAgICAgcHJpbnRrKCJVbmFibGUgdG8gYWxsb2NhdGUgbWVtb3J5IHdpdGgg
b3JkZXIgMCFcbiIpOwogICAgICAgICAgICAgICAgIHJldHVybiAtRU5PTUVNOwogICAgICAgICAg
ICAgfQotICAgICAgICAgICAgb3JkZXItLTsKKyAgICAgICAgICAgIGZvciAoIGogPSAwOyBqIDwg
QVJSQVlfU0laRShvcmRlcnMpIC0gMTsgaisrICkKKyAgICAgICAgICAgICAgICBpZiAoIG9yZGVy
ID09IG9yZGVyc1tqXS5vcmRlciApCisgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAg
ICAgICBtYXhfb3JkZXIgPSBvcmRlcnNbaiArIDFdLm9yZGVyOworICAgICAgICAgICAgICAgICAg
ICBicmVhazsKKyAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICBjb250aW51ZTsKICAgICAg
ICAgfQogCi0tIAoyLjE3LjIgKEFwcGxlIEdpdC0xMTMpCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 27 15:27:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Dec 2018 15:27: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-devel-bounces@lists.xenproject.org>)
	id 1gcXYo-0003XF-LW; Thu, 27 Dec 2018 15:26: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=wa+V=PE=citrix.com=prvs=8928ed1c0=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gcXYn-0003X5-Fp
 for xen-devel@lists.xenproject.org; Thu, 27 Dec 2018 15:26:57 +0000
X-Inumbo-ID: d84eafb2-09eb-11e9-8da2-9fc9cf688e8d
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d84eafb2-09eb-11e9-8da2-9fc9cf688e8d;
 Thu, 27 Dec 2018 15:26:56 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,405,1539648000"; d="scan'208";a="74324935"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 27 Dec 2018 16:26:34 +0100
Message-ID: <20181227152638.41648-2-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.2 (Apple Git-113)
In-Reply-To: <20181227152638.41648-1-roger.pau@citrix.com>
References: <20181227152638.41648-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 1/5] x86/dom0: fix wording of PVH Dom0 error
 message
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm8gZnVuY3Rpb25hbCBjaGFuZ2UuCgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxy
b2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzogV2Vp
IExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2RvbTBfYnVp
bGQuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jIGIveGVuL2FyY2gv
eDg2L2h2bS9kb20wX2J1aWxkLmMKaW5kZXggMTJjMjBhNGI2Ni4uOTFkYzI3ZGMzZSAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMKKysrIGIveGVuL2FyY2gveDg2L2h2
bS9kb20wX2J1aWxkLmMKQEAgLTczOSw3ICs3MzksNyBAQCBzdGF0aWMgaW50IF9faW5pdCBwdmhf
c2V0dXBfYWNwaV9tYWR0KHN0cnVjdCBkb21haW4gKmQsIHBhZGRyX3QgKmFkZHIpCiAgICAgLyog
UGxhY2UgdGhlIG5ldyBNQURUIGluIGd1ZXN0IG1lbW9yeSBzcGFjZS4gKi8KICAgICBpZiAoIHB2
aF9zdGVhbF9yYW0oZCwgc2l6ZSwgMCwgR0IoNCksIGFkZHIpICkKICAgICB7Ci0gICAgICAgIHBy
aW50aygiVW5hYmxlIHRvIGZpbmQgYWxsb2NhdGUgZ3Vlc3QgUkFNIGZvciBNQURUXG4iKTsKKyAg
ICAgICAgcHJpbnRrKCJVbmFibGUgdG8gc3RlYWwgZ3Vlc3QgUkFNIGZvciBNQURUXG4iKTsKICAg
ICAgICAgcmMgPSAtRU5PTUVNOwogICAgICAgICBnb3RvIG91dDsKICAgICB9Ci0tIAoyLjE3LjIg
KEFwcGxlIEdpdC0xMTMpCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 27 15:27:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Dec 2018 15:27: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-devel-bounces@lists.xenproject.org>)
	id 1gcXYu-0003YP-Tu; Thu, 27 Dec 2018 15:27:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=wa+V=PE=citrix.com=prvs=8928ed1c0=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gcXYt-0003YE-OR
 for xen-devel@lists.xenproject.org; Thu, 27 Dec 2018 15:27:03 +0000
X-Inumbo-ID: dc297b99-09eb-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dc297b99-09eb-11e9-8e1d-bc764e045a96;
 Thu, 27 Dec 2018 15:27:02 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,405,1539648000"; d="scan'208";a="74324942"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 27 Dec 2018 16:26:37 +0100
Message-ID: <20181227152638.41648-5-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.2 (Apple Git-113)
In-Reply-To: <20181227152638.41648-1-roger.pau@citrix.com>
References: <20181227152638.41648-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 4/5] x86/dom0: propagate guest_physmap_add_page
 error code
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm8gZnVuY3Rpb25hbCBjaGFuZ2UuCgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxy
b2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzogV2Vp
IExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2RvbTBfYnVp
bGQuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jIGIveGVuL2FyY2gv
eDg2L2h2bS9kb20wX2J1aWxkLmMKaW5kZXggYzBlYjljYjk1My4uN2VhMjljNDQzYSAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMKKysrIGIveGVuL2FyY2gveDg2L2h2
bS9kb20wX2J1aWxkLmMKQEAgLTEyNiw3ICsxMjYsNyBAQCBzdGF0aWMgaW50IF9faW5pdCBwdmhf
cG9wdWxhdGVfbWVtb3J5X3JhbmdlKHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgIHsKICAgICAg
ICAgICAgIHByaW50aygiRmFpbGVkIHRvIHBvcHVsYXRlIG1lbW9yeTogWyUjbHgsJSNseCk6ICVk
XG4iLAogICAgICAgICAgICAgICAgICAgIHN0YXJ0LCBzdGFydCArICgxVUwgPDwgb3JkZXIpLCBy
Yyk7Ci0gICAgICAgICAgICByZXR1cm4gLUVOT01FTTsKKyAgICAgICAgICAgIHJldHVybiByYzsK
ICAgICAgICAgfQogICAgICAgICBzdGFydCArPSAxVUwgPDwgb3JkZXI7CiAgICAgICAgIG5yX3Bh
Z2VzIC09IDFVTCA8PCBvcmRlcjsKLS0gCjIuMTcuMiAoQXBwbGUgR2l0LTExMykKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 27 15:56:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Dec 2018 15:56: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-devel-bounces@lists.xenproject.org>)
	id 1gcY1M-0006CX-D4; Thu, 27 Dec 2018 15:56: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=wa+V=PE=citrix.com=prvs=8928ed1c0=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gcY1L-0006CP-3I
 for xen-devel@lists.xenproject.org; Thu, 27 Dec 2018 15:56:27 +0000
X-Inumbo-ID: f68e690a-09ef-11e9-8d4a-17aaf67c893a
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f68e690a-09ef-11e9-8d4a-17aaf67c893a;
 Thu, 27 Dec 2018 15:56:25 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,405,1539648000"; d="scan'208";a="74329011"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 27 Dec 2018 16:56:13 +0100
Message-ID: <20181227155614.42292-4-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.2 (Apple Git-113)
In-Reply-To: <20181227155614.42292-1-roger.pau@citrix.com>
References: <20181227155614.42292-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 3/4] x86/e820: assume memmap provided when
 booted as a Xen guest is correct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@cirix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpbXBsaWVzIHRoZXJlJ3Mgbm8gbmVlZCB0byBmb3JjZWZ1bGx5IHJlc2VydmUgdGhlIFZH
QSBNTUlPCnJlZ2lvbiwgc2luY2UgdGhlIG1lbW9yeSBtYXAgcHJvdmlkZWQgd2lsbCBiZSBjb3Jy
ZWN0LgoKUmVwb3J0ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+ClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXJpeC5jb20+
Ci0tLQpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJp
eC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2U4MjAuYyB8IDExICsrKysrKy0tLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9lODIwLmMgYi94ZW4vYXJjaC94ODYvZTgyMC5jCmluZGV4IDdjNWI4NTExOGYu
LjVlNDZkNGVjNTMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9lODIwLmMKKysrIGIveGVuL2Fy
Y2gveDg2L2U4MjAuYwpAQCAtNTM3LDExICs1MzcsMTIgQEAgc3RhdGljIHZvaWQgX19pbml0IG1h
Y2hpbmVfc3BlY2lmaWNfbWVtb3J5X3NldHVwKHN0cnVjdCBlODIwbWFwICpyYXcpCiAKICAgICBy
ZXNlcnZlX2RtaV9yZWdpb24oKTsKIAotICAgIC8qCi0gICAgICogU29tZSBCSU9TZXMgY2xhaW0g
UkFNIGluIHRoZSA2NDBrIC0gMU0gcmVnaW9uLgotICAgICAqIE5vdCByaWdodC4gRml4IGl0IHVw
LgotICAgICAqLwotICAgIHJlc2VydmVfdmdhX3JlZ2lvbigpOworICAgIGlmICggIXhlbl9ndWVz
dCApCisgICAgICAgIC8qCisgICAgICAgICAqIFNvbWUgQklPU2VzIGNsYWltIFJBTSBpbiB0aGUg
NjQwayAtIDFNIHJlZ2lvbi4KKyAgICAgICAgICogTm90IHJpZ2h0LiBGaXggaXQgdXAuCisgICAg
ICAgICAqLworICAgICAgICByZXNlcnZlX3ZnYV9yZWdpb24oKTsKIAogICAgIHRvcF9vZl9yYW0g
PSBtdHJyX3RvcF9vZl9yYW0oKTsKICAgICBpZiAoIHRvcF9vZl9yYW0gKQotLSAKMi4xNy4yIChB
cHBsZSBHaXQtMTEzKQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 27 15:56:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Dec 2018 15:56: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-devel-bounces@lists.xenproject.org>)
	id 1gcY1H-0006Bz-Qq; Thu, 27 Dec 2018 15:56:23 +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=wa+V=PE=citrix.com=prvs=8928ed1c0=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gcY1G-0006Bu-Up
 for xen-devel@lists.xenproject.org; Thu, 27 Dec 2018 15:56:22 +0000
X-Inumbo-ID: f407d018-09ef-11e9-bc3a-cff20188f459
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f407d018-09ef-11e9-bc3a-cff20188f459;
 Thu, 27 Dec 2018 15:56:20 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,405,1539648000"; d="scan'208";a="74329003"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 27 Dec 2018 16:56:11 +0100
Message-ID: <20181227155614.42292-2-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.2 (Apple Git-113)
In-Reply-To: <20181227155614.42292-1-roger.pau@citrix.com>
References: <20181227155614.42292-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 1/4] x86/e820: introduce a function to remove
 ranges from e820
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBmdW5jdGlvbiBpcyBiYXNlZCBvbiB0aGUgTGludXggZTgyMF9fcmFuZ2VfcmVtb3ZlIGZ1
bmN0aW9uLAptb2RpZmllZCB0byBmaXQgWGVuIGNvZGluZyBzdHlsZS4KClNpZ25lZC1vZmYtYnk6
IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KLS0tCiB4ZW4vYXJj
aC94ODYvZTgyMC5jICAgICAgICB8IDU2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L2U4MjAuaCB8ICAyICsrCiAyIGZpbGVzIGNoYW5n
ZWQsIDU4IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZTgyMC5jIGIv
eGVuL2FyY2gveDg2L2U4MjAuYwppbmRleCA1OTBlYTk4NWVmLi4yYjAzYzU2YjkzIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvZTgyMC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9lODIwLmMKQEAgLTU5
OSw2ICs1OTksNjIgQEAgaW50IF9faW5pdCBlODIwX2FkZF9yYW5nZSgKICAgICByZXR1cm4gMTsK
IH0KIAordWludDY0X3QgX19pbml0IGU4MjBfcmVtb3ZlX3JhbmdlKHN0cnVjdCBlODIwbWFwICpl
ODIwLCB1aW50NjRfdCBzdGFydCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
aW50NjRfdCBlbmQsIHVpbnQzMl90IHR5cGUsIGJvb2wgY2hlY2tfdHlwZSkKK3sKKyAgICB1bnNp
Z25lZCBpbnQgaTsKKyAgICB1aW50NjRfdCByZWFsX3JlbW92ZWRfc2l6ZSA9IDA7CisKKyAgICBB
U1NFUlQoZW5kID4gc3RhcnQpOworCisgICAgZm9yICggaSA9IDA7IGkgPCBlODIwLT5ucl9tYXA7
IGkrKyApCisgICAgeworICAgICAgICBzdHJ1Y3QgZTgyMGVudHJ5ICplbnRyeSA9ICZlODIwLT5t
YXBbaV07CisgICAgICAgIHVpbnQ2NF90IGZpbmFsX3N0YXJ0LCBmaW5hbF9lbmQsIGVudHJ5X2Vu
ZDsKKworICAgICAgICBpZiAoIGNoZWNrX3R5cGUgJiYgZW50cnktPnR5cGUgIT0gdHlwZSApCisg
ICAgICAgICAgICBjb250aW51ZTsKKworICAgICAgICBlbnRyeV9lbmQgPSBlbnRyeS0+YWRkciAr
IGVudHJ5LT5zaXplOworCisgICAgICAgIC8qIENvbXBsZXRlbHkgY292ZXJlZD8gKi8KKyAgICAg
ICAgaWYgKCBlbnRyeS0+YWRkciA+PSBzdGFydCAmJiBlbnRyeV9lbmQgPD0gZW5kICkKKyAgICAg
ICAgeworICAgICAgICAgICAgcmVhbF9yZW1vdmVkX3NpemUgKz0gZW50cnktPnNpemU7CisgICAg
ICAgICAgICBtZW1zZXQoZW50cnksIDAsIHNpemVvZigqZW50cnkpKTsKKyAgICAgICAgICAgIGNv
bnRpbnVlOworICAgICAgICB9CisKKyAgICAgICAgLyogSXMgdGhlIG5ldyByYW5nZSBjb21wbGV0
ZWx5IGNvdmVyZWQ/ICovCisgICAgICAgIGlmIChlbnRyeS0+YWRkciA8IHN0YXJ0ICYmIGVudHJ5
X2VuZCA+IGVuZCkgeworICAgICAgICAgICAgZTgyMF9hZGRfcmFuZ2UoZTgyMCwgZW5kLCBlbnRy
eV9lbmQsIGVudHJ5LT50eXBlKTsKKyAgICAgICAgICAgIGVudHJ5LT5zaXplID0gc3RhcnQgLSBl
bnRyeS0+YWRkcjsKKyAgICAgICAgICAgIHJlYWxfcmVtb3ZlZF9zaXplICs9IGVuZCAtIHN0YXJ0
OworICAgICAgICAgICAgY29udGludWU7CisgICAgICAgIH0KKworICAgICAgICAvKiBQYXJ0aWFs
bHkgY292ZXJlZDogKi8KKyAgICAgICAgZmluYWxfc3RhcnQgPSBtYXgoc3RhcnQsIGVudHJ5LT5h
ZGRyKTsKKyAgICAgICAgZmluYWxfZW5kID0gbWluKGVuZCwgZW50cnlfZW5kKTsKKyAgICAgICAg
aWYgKCBmaW5hbF9zdGFydCA+PSBmaW5hbF9lbmQgKQorICAgICAgICAgICAgY29udGludWU7CisK
KyAgICAgICAgcmVhbF9yZW1vdmVkX3NpemUgKz0gZmluYWxfZW5kIC0gZmluYWxfc3RhcnQ7CisK
KyAgICAgICAgLyoKKyAgICAgICAgICogTGVmdCByYW5nZSBjb3VsZCBiZSBoZWFkIG9yIHRhaWws
IHNvIG5lZWQgdG8gdXBkYXRlCisgICAgICAgICAqIHRoZSBzaXplIGZpcnN0OgorICAgICAgICAg
Ki8KKyAgICAgICAgZW50cnktPnNpemUgLT0gZmluYWxfZW5kIC0gZmluYWxfc3RhcnQ7CisgICAg
ICAgIGlmICggZW50cnktPmFkZHIgPCBmaW5hbF9zdGFydCApCisgICAgICAgICAgICBjb250aW51
ZTsKKworICAgICAgICBlbnRyeS0+YWRkciA9IGZpbmFsX2VuZDsKKyAgICB9CisKKyAgICByZXR1
cm4gcmVhbF9yZW1vdmVkX3NpemU7Cit9CisKIGludCBfX2luaXQgZTgyMF9jaGFuZ2VfcmFuZ2Vf
dHlwZSgKICAgICBzdHJ1Y3QgZTgyMG1hcCAqZTgyMCwgdWludDY0X3QgcywgdWludDY0X3QgZSwK
ICAgICB1aW50MzJfdCBvcmlnX3R5cGUsIHVpbnQzMl90IG5ld190eXBlKQpkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9lODIwLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2U4MjAuaApp
bmRleCBlZTMxN2IxN2FhLi5mNzdiODIxYWU5IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20t
eDg2L2U4MjAuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2U4MjAuaApAQCAtMzEsNiArMzEs
OCBAQCBleHRlcm4gaW50IGU4MjBfY2hhbmdlX3JhbmdlX3R5cGUoCiAgICAgdWludDMyX3Qgb3Jp
Z190eXBlLCB1aW50MzJfdCBuZXdfdHlwZSk7CiBleHRlcm4gaW50IGU4MjBfYWRkX3JhbmdlKAog
ICAgIHN0cnVjdCBlODIwbWFwICosIHVpbnQ2NF90IHMsIHVpbnQ2NF90IGUsIHVpbnQzMl90IHR5
cGUpOworZXh0ZXJuIHVpbnQ2NF90IGU4MjBfcmVtb3ZlX3JhbmdlKHN0cnVjdCBlODIwbWFwICpl
ODIwLCB1aW50NjRfdCBzdGFydCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
aW50NjRfdCBlbmQsIHVpbnQzMl90IHR5cGUsIGJvb2wgY2hlY2tfdHlwZSk7CiBleHRlcm4gdW5z
aWduZWQgbG9uZyBpbml0X2U4MjAoY29uc3QgY2hhciAqLCBzdHJ1Y3QgZTgyMG1hcCAqKTsKIGV4
dGVybiBzdHJ1Y3QgZTgyMG1hcCBlODIwOwogZXh0ZXJuIHN0cnVjdCBlODIwbWFwIGU4MjBfcmF3
OwotLSAKMi4xNy4yIChBcHBsZSBHaXQtMTEzKQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 27 15:56:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Dec 2018 15:56: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-devel-bounces@lists.xenproject.org>)
	id 1gcY1G-0006Bo-Hx; Thu, 27 Dec 2018 15:56:22 +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=wa+V=PE=citrix.com=prvs=8928ed1c0=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gcY1F-0006Bj-Nl
 for xen-devel@lists.xenproject.org; Thu, 27 Dec 2018 15:56:21 +0000
X-Inumbo-ID: f31de156-09ef-11e9-953e-33239a4d7008
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f31de156-09ef-11e9-953e-33239a4d7008;
 Thu, 27 Dec 2018 15:56:19 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,405,1539648000"; d="scan'208";a="74328999"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 27 Dec 2018 16:56:10 +0100
Message-ID: <20181227155614.42292-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.2 (Apple Git-113)
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 0/4] x86/shim: minor fixes to the pv-shim mode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8sCgpUaGlzIHNlcmllcyBpbmNsdWRlcyBzb21lIG1pc2NlbGxhbmVvdXMgZml4ZXMgZm9y
IHRoZSBwdi1zaGltIG1vZGUsCnNwZWNpYWxseSByZWdhcmRpbmcgdGhlIGhhbmRsaW5nIG9mIHRo
ZSBtZW1vcnkgbWFwLgoKVGhhbmtzLCBSb2dlci4KClJvZ2VyIFBhdSBNb25uZSAoNCk6CiAgeDg2
L2U4MjA6IGludHJvZHVjZSBhIGZ1bmN0aW9uIHRvIHJlbW92ZSByYW5nZXMgZnJvbSBlODIwCiAg
eDg2L2U4MjA6IGRvIG5vdCBmaXh1cCBtZW1tYXAgaW4gY29weV9lODIwX21hcAogIHg4Ni9lODIw
OiBhc3N1bWUgbWVtbWFwIHByb3ZpZGVkIHdoZW4gYm9vdGVkIGFzIGEgWGVuIGd1ZXN0IGlzIGNv
cnJlY3QKICB4ODYvc2hpbTogb25seSBtYXJrIHNwZWNpYWwgcGFnZXMgYXMgUkFNIGluIHB2c2hp
bSBtb2RlCgogeGVuL2FyY2gveDg2L2U4MjAuYyAgICAgICAgICAgICB8IDg3ICsrKysrKysrKysr
KysrKysrKysrKysrKysrKy0tLS0tLQogeGVuL2FyY2gveDg2L2d1ZXN0L3hlbi5jICAgICAgICB8
IDQyIC0tLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9wdi9zaGltLmMgICAgICAgICAgfCA0
MyArKysrKysrKysrKysrKysrCiB4ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYyAgICAgICAgIHwgIDQg
Ky0KIHhlbi9pbmNsdWRlL2FzbS14ODYvZTgyMC5oICAgICAgfCAgMiArCiB4ZW4vaW5jbHVkZS9h
c20teDg2L2d1ZXN0L3hlbi5oIHwgMTMgLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvcHYvc2hp
bS5oICAgfCAxMiArKysrKwogNyBmaWxlcyBjaGFuZ2VkLCAxMzAgaW5zZXJ0aW9ucygrKSwgNzMg
ZGVsZXRpb25zKC0pCgotLSAKMi4xNy4yIChBcHBsZSBHaXQtMTEzKQoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 27 15:56:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Dec 2018 15:56: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-devel-bounces@lists.xenproject.org>)
	id 1gcY1K-0006CA-3X; Thu, 27 Dec 2018 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=wa+V=PE=citrix.com=prvs=8928ed1c0=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gcY1I-0006C5-7Y
 for xen-devel@lists.xenproject.org; Thu, 27 Dec 2018 15:56:24 +0000
X-Inumbo-ID: f4df5524-09ef-11e9-8054-f7849ff01966
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f4df5524-09ef-11e9-8054-f7849ff01966;
 Thu, 27 Dec 2018 15:56:22 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,405,1539648000"; d="scan'208";a="74329008"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 27 Dec 2018 16:56:12 +0100
Message-ID: <20181227155614.42292-3-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.2 (Apple Git-113)
In-Reply-To: <20181227155614.42292-1-roger.pau@citrix.com>
References: <20181227155614.42292-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 2/4] x86/e820: do not fixup memmap in
 copy_e820_map
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW5kIGluc3RlYWQgaW50cm9kdWNlIGEgbmV3IGhlbHBlciB0byBtYXJrIHRoZSBsb3cgMU1CIFZH
QS9ST00gcmVnaW9uCmFzIHJlc2VydmVkLiBOb3RlIHRoaXMgbWlnaHQgYmUgYSBzbGlnaHQgY2hh
bmdlIGZyb20gY3VycmVudCBmdW5jdGlvbmFsaXR5CndoZXJlIGNvcHlfZTgyMF9tYXAgd291bGQg
anVzdCBsZWF2ZSBhIGhvbGUgaW4gdGhlIFs2NDBLQiwgMU1CKSByZWdpb24KaWYgaXQgd2FzIGZv
dW5kIHRvIGJlIHJlcG9ydGVkIGFzIFJBTSBpbiB0aGUgbWVtb3J5IG1hcC4KCk5vIGZ1bmN0aW9u
YWwgY2hhbmdlIGV4cGVjdGVkIG92ZXJhbGwuCgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9u
bsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpD
YzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvZTgyMC5j
IHwgMjYgKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMiBpbnNl
cnRpb25zKCspLCAxNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZTgy
MC5jIGIveGVuL2FyY2gveDg2L2U4MjAuYwppbmRleCAyYjAzYzU2YjkzLi43YzViODUxMThmIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZTgyMC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9lODIwLmMK
QEAgLTMyMCwyMCArMzIwLDYgQEAgc3RhdGljIGludCBfX2luaXQgY29weV9lODIwX21hcChzdHJ1
Y3QgZTgyMGVudHJ5ICogYmlvc21hcCwgaW50IG5yX21hcCkKICAgICAgICAgaWYgKHN0YXJ0ID4g
ZW5kKQogICAgICAgICAgICAgcmV0dXJuIC0xOwogCi0gICAgICAgIC8qCi0gICAgICAgICAqIFNv
bWUgQklPU2VzIGNsYWltIFJBTSBpbiB0aGUgNjQwayAtIDFNIHJlZ2lvbi4KLSAgICAgICAgICog
Tm90IHJpZ2h0LiBGaXggaXQgdXAuCi0gICAgICAgICAqLwotICAgICAgICBpZiAodHlwZSA9PSBF
ODIwX1JBTSkgewotICAgICAgICAgICAgaWYgKHN0YXJ0IDwgMHgxMDAwMDBVTEwgJiYgZW5kID4g
MHhBMDAwMFVMTCkgewotICAgICAgICAgICAgICAgIGlmIChzdGFydCA8IDB4QTAwMDBVTEwpCi0g
ICAgICAgICAgICAgICAgICAgIGFkZF9tZW1vcnlfcmVnaW9uKHN0YXJ0LCAweEEwMDAwVUxMLXN0
YXJ0LCB0eXBlKTsKLSAgICAgICAgICAgICAgICBpZiAoZW5kIDw9IDB4MTAwMDAwVUxMKQotICAg
ICAgICAgICAgICAgICAgICBjb250aW51ZTsKLSAgICAgICAgICAgICAgICBzdGFydCA9IDB4MTAw
MDAwVUxMOwotICAgICAgICAgICAgICAgIHNpemUgPSBlbmQgLSBzdGFydDsKLSAgICAgICAgICAg
IH0KLSAgICAgICAgfQogICAgICAgICBhZGRfbWVtb3J5X3JlZ2lvbihzdGFydCwgc2l6ZSwgdHlw
ZSk7CiAgICAgfSB3aGlsZSAoYmlvc21hcCsrLC0tbnJfbWFwKTsKICAgICByZXR1cm4gMDsKQEAg
LTUxMCw2ICs0OTYsMTIgQEAgc3RhdGljIHZvaWQgX19pbml0IHJlc2VydmVfZG1pX3JlZ2lvbih2
b2lkKQogICAgIH0KIH0KIAorc3RhdGljIHZvaWQgX19pbml0IHJlc2VydmVfdmdhX3JlZ2lvbih2
b2lkKQoreworICAgIC8qIFJlbW92ZSBhbnkgUkFNIHJlZ2lvbnMgZnJvbSB0aGUgVkdBIGhvbGUu
ICovCisgICAgZTgyMF9yZW1vdmVfcmFuZ2UoJmU4MjAsIEtCKDY0MCksIE1CKDEpIC0gMSwgRTgy
MF9SQU0sIHRydWUpOworfQorCiBzdGF0aWMgdm9pZCBfX2luaXQgbWFjaGluZV9zcGVjaWZpY19t
ZW1vcnlfc2V0dXAoc3RydWN0IGU4MjBtYXAgKnJhdykKIHsKICAgICB1bnNpZ25lZCBsb25nIG1w
dF9saW1pdCwgcm9fbXB0X2xpbWl0OwpAQCAtNTQ1LDYgKzUzNywxMiBAQCBzdGF0aWMgdm9pZCBf
X2luaXQgbWFjaGluZV9zcGVjaWZpY19tZW1vcnlfc2V0dXAoc3RydWN0IGU4MjBtYXAgKnJhdykK
IAogICAgIHJlc2VydmVfZG1pX3JlZ2lvbigpOwogCisgICAgLyoKKyAgICAgKiBTb21lIEJJT1Nl
cyBjbGFpbSBSQU0gaW4gdGhlIDY0MGsgLSAxTSByZWdpb24uCisgICAgICogTm90IHJpZ2h0LiBG
aXggaXQgdXAuCisgICAgICovCisgICAgcmVzZXJ2ZV92Z2FfcmVnaW9uKCk7CisKICAgICB0b3Bf
b2ZfcmFtID0gbXRycl90b3Bfb2ZfcmFtKCk7CiAgICAgaWYgKCB0b3Bfb2ZfcmFtICkKICAgICAg
ICAgY2xpcF90b19saW1pdCh0b3Bfb2ZfcmFtLCAiTVRSUnMgZG8gbm90IGNvdmVyIGFsbCBvZiBt
ZW1vcnkuIik7Ci0tIAoyLjE3LjIgKEFwcGxlIEdpdC0xMTMpCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 27 15:56:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Dec 2018 15:56: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-devel-bounces@lists.xenproject.org>)
	id 1gcY1Q-0006EN-Qx; Thu, 27 Dec 2018 15:56:32 +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=wa+V=PE=citrix.com=prvs=8928ed1c0=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gcY1P-0006Dp-BS
 for xen-devel@lists.xenproject.org; Thu, 27 Dec 2018 15:56:31 +0000
X-Inumbo-ID: f8cca268-09ef-11e9-91d2-17c2c4511fb6
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f8cca268-09ef-11e9-91d2-17c2c4511fb6;
 Thu, 27 Dec 2018 15:56:28 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,405,1539648000"; d="scan'208";a="74329015"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 27 Dec 2018 16:56:14 +0100
Message-ID: <20181227155614.42292-5-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.2 (Apple Git-113)
In-Reply-To: <20181227155614.42292-1-roger.pau@citrix.com>
References: <20181227155614.42292-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 4/4] x86/shim: only mark special pages as RAM in
 pvshim mode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiBydW5uaW5nIFhlbiBhcyBhIGd1ZXN0IGl0J3Mgbm90IG5lY2Vzc2FyeSB0byBtYXJrIHN1
Y2ggcGFnZXMgYXMKUkFNIGJlY2F1c2UgdGhleSB3b24ndCBiZSBhc3NpZ25lZCB0byB0aGUgaW5p
dGlhbCBkb21haW4gbWVtb3J5IG1hcC4KCldoaWxlIHRoZXJlIG1vdmUgdGhlIGZ1bmN0aW9ucyB0
byB0aGUgUFYgc2hpbSBzcGVjaWZpYyBmaWxlIGFuZCByZW5hbWUKdGhlbSBhY2NvcmRpbmdseS4K
Ck5vIGZ1bmN0aW9uYWwgY2hhbmdlIGV4cGVjdGVkLgoKUmVwb3J0ZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBN
b25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CkNjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpDYzogIlJvZ2VyIFBhdSBNb25uw6ki
IDxyb2dlci5wYXVAY2l0cml4LmNvbT4KQ2M6IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBA
ZXUuY2l0cml4LmNvbT4KQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29t
PgpDYzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ2M6IEtvbnJhZCBSemVz
enV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGlu
aSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgot
LS0KIHhlbi9hcmNoL3g4Ni9lODIwLmMgICAgICAgICAgICAgfCAgNCArLS0KIHhlbi9hcmNoL3g4
Ni9ndWVzdC94ZW4uYyAgICAgICAgfCA0MiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQogeGVuL2FyY2gveDg2L3B2L3NoaW0uYyAgICAgICAgICB8IDQzICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKwogeGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMgICAgICAgICB8ICA0ICst
LQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdC94ZW4uaCB8IDEzIC0tLS0tLS0tLS0KIHhlbi9p
bmNsdWRlL2FzbS14ODYvcHYvc2hpbS5oICAgfCAxMiArKysrKysrKysKIDYgZmlsZXMgY2hhbmdl
ZCwgNTkgaW5zZXJ0aW9ucygrKSwgNTkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L2U4MjAuYyBiL3hlbi9hcmNoL3g4Ni9lODIwLmMKaW5kZXggNWU0NmQ0ZWM1My4uMTVm
NmQ0MjI1OSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2U4MjAuYworKysgYi94ZW4vYXJjaC94
ODYvZTgyMC5jCkBAIC03NTUsOCArNzU1LDggQEAgdW5zaWduZWQgbG9uZyBfX2luaXQgaW5pdF9l
ODIwKGNvbnN0IGNoYXIgKnN0ciwgc3RydWN0IGU4MjBtYXAgKnJhdykKIAogICAgIG1hY2hpbmVf
c3BlY2lmaWNfbWVtb3J5X3NldHVwKHJhdyk7CiAKLSAgICBpZiAoIHhlbl9ndWVzdCApCi0gICAg
ICAgIGh5cGVydmlzb3JfZml4dXBfZTgyMCgmZTgyMCk7CisgICAgaWYgKCBwdl9zaGltICkKKyAg
ICAgICAgcHZfc2hpbV9maXh1cF9lODIwKCZlODIwKTsKIAogICAgIHByaW50aygiJXMgUkFNIG1h
cDpcbiIsIHN0cik7CiAgICAgcHJpbnRfZTgyMF9tZW1vcnlfbWFwKGU4MjAubWFwLCBlODIwLm5y
X21hcCk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZ3Vlc3QveGVuLmMgYi94ZW4vYXJjaC94
ODYvZ3Vlc3QveGVuLmMKaW5kZXggOGNlZTg4MGFkYy4uN2I3YTViYWRhYiAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2d1ZXN0L3hlbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9ndWVzdC94ZW4uYwpA
QCAtNDAsNyArNDAsNiBAQCBib29sIF9fcmVhZF9tb3N0bHkgeGVuX2d1ZXN0Owogc3RhdGljIF9f
cmVhZF9tb3N0bHkgdWludDMyX3QgeGVuX2NwdWlkX2Jhc2U7CiBleHRlcm4gY2hhciBoeXBlcmNh
bGxfcGFnZVtdOwogc3RhdGljIHN0cnVjdCByYW5nZXNldCAqbWVtOwotc3RhdGljIHN0cnVjdCBw
bGF0Zm9ybV9iYWRfcGFnZSBfX2luaXRkYXRhIHJlc2VydmVkX3BhZ2VzWzJdOwogCiBERUZJTkVf
UEVSX0NQVSh1bnNpZ25lZCBpbnQsIHZjcHVfaWQpOwogCkBAIC0zMDIsNDcgKzMwMSw2IEBAIGlu
dCBoeXBlcnZpc29yX2ZyZWVfdW51c2VkX3BhZ2UobWZuX3QgbWZuKQogICAgIHJldHVybiByYW5n
ZXNldF9yZW1vdmVfcmFuZ2UobWVtLCBtZm5feChtZm4pLCBtZm5feChtZm4pKTsKIH0KIAotc3Rh
dGljIHZvaWQgX19pbml0IG1hcmtfcGZuX2FzX3JhbShzdHJ1Y3QgZTgyMG1hcCAqZTgyMCwgdWlu
dDY0X3QgcGZuKQotewotICAgIGlmICggIWU4MjBfYWRkX3JhbmdlKGU4MjAsIHBmbiA8PCBQQUdF
X1NISUZULAotICAgICAgICAgICAgICAgICAgICAgICAgIChwZm4gPDwgUEFHRV9TSElGVCkgKyBQ
QUdFX1NJWkUsIEU4MjBfUkFNKSApCi0gICAgICAgIGlmICggIWU4MjBfY2hhbmdlX3JhbmdlX3R5
cGUoZTgyMCwgcGZuIDw8IFBBR0VfU0hJRlQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgKHBmbiA8PCBQQUdFX1NISUZUKSArIFBBR0VfU0laRSwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBFODIwX1JFU0VSVkVELCBFODIwX1JBTSkgKQotICAgICAg
ICAgICAgcGFuaWMoIlVuYWJsZSB0byBhZGQvY2hhbmdlIG1lbW9yeSB0eXBlIG9mIHBmbiAlI2x4
IHRvIFJBTVxuIiwgcGZuKTsKLX0KLQotdm9pZCBfX2luaXQgaHlwZXJ2aXNvcl9maXh1cF9lODIw
KHN0cnVjdCBlODIwbWFwICplODIwKQotewotICAgIHVpbnQ2NF90IHBmbiA9IDA7Ci0gICAgdW5z
aWduZWQgaW50IGkgPSAwOwotICAgIGxvbmcgcmM7Ci0KLSAgICBBU1NFUlQoeGVuX2d1ZXN0KTsK
LQotI2RlZmluZSBNQVJLX1BBUkFNX1JBTShwKSAoeyAgICAgICAgICAgICAgICAgICAgXAotICAg
IHJjID0geGVuX2h5cGVyY2FsbF9odm1fZ2V0X3BhcmFtKHAsICZwZm4pOyAgXAotICAgIGlmICgg
cmMgKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBwYW5pYygi
VW5hYmxlIHRvIGdldCAiICNwICJcbiIpOyAgICAgICAgXAotICAgIG1hcmtfcGZuX2FzX3JhbShl
ODIwLCBwZm4pOyAgICAgICAgICAgICAgICAgXAotICAgIEFTU0VSVChpIDwgQVJSQVlfU0laRShy
ZXNlcnZlZF9wYWdlcykpOyAgICAgXAotICAgIHJlc2VydmVkX3BhZ2VzW2krK10ubWZuID0gcGZu
OyAgICAgICAgICAgICAgXAotfSkKLSAgICBNQVJLX1BBUkFNX1JBTShIVk1fUEFSQU1fU1RPUkVf
UEZOKTsKLSAgICBpZiAoICFwdl9jb25zb2xlICkKLSAgICAgICAgTUFSS19QQVJBTV9SQU0oSFZN
X1BBUkFNX0NPTlNPTEVfUEZOKTsKLSN1bmRlZiBNQVJLX1BBUkFNX1JBTQotfQotCi1jb25zdCBz
dHJ1Y3QgcGxhdGZvcm1fYmFkX3BhZ2UgKl9faW5pdCBoeXBlcnZpc29yX3Jlc2VydmVkX3BhZ2Vz
KHVuc2lnbmVkIGludCAqc2l6ZSkKLXsKLSAgICBBU1NFUlQoeGVuX2d1ZXN0KTsKLQotICAgICpz
aXplID0gQVJSQVlfU0laRShyZXNlcnZlZF9wYWdlcyk7Ci0KLSAgICByZXR1cm4gcmVzZXJ2ZWRf
cGFnZXM7Ci19Ci0KIHVpbnQzMl90IGh5cGVydmlzb3JfY3B1aWRfYmFzZSh2b2lkKQogewogICAg
IHJldHVybiB4ZW5fY3B1aWRfYmFzZTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9zaGlt
LmMgYi94ZW4vYXJjaC94ODYvcHYvc2hpbS5jCmluZGV4IGNkYzcyZjc4N2QuLjU1MWJjNWM4ZDgg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9zaGltLmMKKysrIGIveGVuL2FyY2gveDg2L3B2
L3NoaW0uYwpAQCAtNTQsNiArNTQsOCBAQCBzdGF0aWMgREVGSU5FX1NQSU5MT0NLKGdyYW50X2xv
Y2spOwogc3RhdGljIFBBR0VfTElTVF9IRUFEKGJhbGxvb24pOwogc3RhdGljIERFRklORV9TUElO
TE9DSyhiYWxsb29uX2xvY2spOwogCitzdGF0aWMgc3RydWN0IHBsYXRmb3JtX2JhZF9wYWdlIF9f
aW5pdGRhdGEgcmVzZXJ2ZWRfcGFnZXNbMl07CisKIHN0YXRpYyBsb25nIHB2X3NoaW1fZXZlbnRf
Y2hhbm5lbF9vcChpbnQgY21kLCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZyk7CiBz
dGF0aWMgbG9uZyBwdl9zaGltX2dyYW50X3RhYmxlX29wKHVuc2lnbmVkIGludCBjbWQsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9p
ZCkgdW9wLApAQCAtMTEzLDYgKzExNSw0NyBAQCB1aW50NjRfdCBwdl9zaGltX21lbSh1aW50NjRf
dCBhdmFpbCkKICAgICByZXR1cm4gc2hpbV9ucnBhZ2VzOwogfQogCitzdGF0aWMgdm9pZCBfX2lu
aXQgbWFya19wZm5fYXNfcmFtKHN0cnVjdCBlODIwbWFwICplODIwLCB1aW50NjRfdCBwZm4pCit7
CisgICAgaWYgKCAhZTgyMF9hZGRfcmFuZ2UoZTgyMCwgcGZuIDw8IFBBR0VfU0hJRlQsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgKHBmbiA8PCBQQUdFX1NISUZUKSArIFBBR0VfU0laRSwgRTgy
MF9SQU0pICkKKyAgICAgICAgaWYgKCAhZTgyMF9jaGFuZ2VfcmFuZ2VfdHlwZShlODIwLCBwZm4g
PDwgUEFHRV9TSElGVCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAocGZu
IDw8IFBBR0VfU0hJRlQpICsgUEFHRV9TSVpFLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEU4MjBfUkVTRVJWRUQsIEU4MjBfUkFNKSApCisgICAgICAgICAgICBwYW5pYygi
VW5hYmxlIHRvIGFkZC9jaGFuZ2UgbWVtb3J5IHR5cGUgb2YgcGZuICUjbHggdG8gUkFNXG4iLCBw
Zm4pOworfQorCit2b2lkIHB2X3NoaW1fZml4dXBfZTgyMChzdHJ1Y3QgZTgyMG1hcCAqZTgyMCkK
K3sKKyAgICB1aW50NjRfdCBwZm4gPSAwOworICAgIHVuc2lnbmVkIGludCBpID0gMDsKKyAgICBs
b25nIHJjOworCisgICAgQVNTRVJUKHhlbl9ndWVzdCk7CisKKyNkZWZpbmUgTUFSS19QQVJBTV9S
QU0ocCkgKHsgICAgICAgICAgICAgICAgICAgIFwKKyAgICByYyA9IHhlbl9oeXBlcmNhbGxfaHZt
X2dldF9wYXJhbShwLCAmcGZuKTsgIFwKKyAgICBpZiAoIHJjICkgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICAgICAgcGFuaWMoIlVuYWJsZSB0byBnZXQgIiAjcCAiXG4i
KTsgICAgICAgIFwKKyAgICBtYXJrX3Bmbl9hc19yYW0oZTgyMCwgcGZuKTsgICAgICAgICAgICAg
ICAgIFwKKyAgICBBU1NFUlQoaSA8IEFSUkFZX1NJWkUocmVzZXJ2ZWRfcGFnZXMpKTsgICAgIFwK
KyAgICByZXNlcnZlZF9wYWdlc1tpKytdLm1mbiA9IHBmbjsgICAgICAgICAgICAgIFwKK30pCisg
ICAgTUFSS19QQVJBTV9SQU0oSFZNX1BBUkFNX1NUT1JFX1BGTik7CisgICAgaWYgKCAhcHZfY29u
c29sZSApCisgICAgICAgIE1BUktfUEFSQU1fUkFNKEhWTV9QQVJBTV9DT05TT0xFX1BGTik7Cisj
dW5kZWYgTUFSS19QQVJBTV9SQU0KK30KKworY29uc3Qgc3RydWN0IHBsYXRmb3JtX2JhZF9wYWdl
ICpfX2luaXQgcHZfc2hpbV9yZXNlcnZlZF9wYWdlcyh1bnNpZ25lZCBpbnQgKnNpemUpCit7Cisg
ICAgQVNTRVJUKHhlbl9ndWVzdCk7CisKKyAgICAqc2l6ZSA9IEFSUkFZX1NJWkUocmVzZXJ2ZWRf
cGFnZXMpOworCisgICAgcmV0dXJuIHJlc2VydmVkX3BhZ2VzOworfQorCiAjZGVmaW5lIEwxX1BS
T1QgKF9QQUdFX1BSRVNFTlR8X1BBR0VfUld8X1BBR0VfQUNDRVNTRUR8X1BBR0VfVVNFUnwgXAog
ICAgICAgICAgICAgICAgICBfUEFHRV9HVUVTVF9LRVJORUwpCiAjZGVmaW5lIENPTVBBVF9MMV9Q
Uk9UIChfUEFHRV9QUkVTRU5UfF9QQUdFX1JXfF9QQUdFX0FDQ0VTU0VEKQpkaWZmIC0tZ2l0IGEv
eGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMgYi94ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYwppbmRleCBl
NTkxNjAxZjljLi4zN2E1MmFhYTBkIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3BhZ2VfYWxsb2Mu
YworKysgYi94ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYwpAQCAtMzQ4LDkgKzM0OCw5IEBAIHZvaWQg
X19pbml0IGluaXRfYm9vdF9wYWdlcyhwYWRkcl90IHBzLCBwYWRkcl90IHBlKQogICAgICAgICB9
CiAgICAgfQogCi0gICAgaWYgKCB4ZW5fZ3Vlc3QgKQorICAgIGlmICggcHZfc2hpbSApCiAgICAg
ewotICAgICAgICBiYWRwYWdlID0gaHlwZXJ2aXNvcl9yZXNlcnZlZF9wYWdlcygmYXJyYXlfc2l6
ZSk7CisgICAgICAgIGJhZHBhZ2UgPSBwdl9zaGltX3Jlc2VydmVkX3BhZ2VzKCZhcnJheV9zaXpl
KTsKICAgICAgICAgaWYgKCBiYWRwYWdlICkKICAgICAgICAgewogICAgICAgICAgICAgZm9yICgg
aSA9IDA7IGkgPCBhcnJheV9zaXplOyBpKysgKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9ndWVzdC94ZW4uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3QveGVuLmgKaW5kZXgg
NmYxNWUyNGI2Yi4uN2UwNGU0YTdhYiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9n
dWVzdC94ZW4uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0L3hlbi5oCkBAIC0zNiw4
ICszNiw2IEBAIHZvaWQgaHlwZXJ2aXNvcl9zZXR1cCh2b2lkKTsKIHZvaWQgaHlwZXJ2aXNvcl9h
cF9zZXR1cCh2b2lkKTsKIGludCBoeXBlcnZpc29yX2FsbG9jX3VudXNlZF9wYWdlKG1mbl90ICpt
Zm4pOwogaW50IGh5cGVydmlzb3JfZnJlZV91bnVzZWRfcGFnZShtZm5fdCBtZm4pOwotdm9pZCBo
eXBlcnZpc29yX2ZpeHVwX2U4MjAoc3RydWN0IGU4MjBtYXAgKmU4MjApOwotY29uc3Qgc3RydWN0
IHBsYXRmb3JtX2JhZF9wYWdlICpoeXBlcnZpc29yX3Jlc2VydmVkX3BhZ2VzKHVuc2lnbmVkIGlu
dCAqc2l6ZSk7CiB1aW50MzJfdCBoeXBlcnZpc29yX2NwdWlkX2Jhc2Uodm9pZCk7CiB2b2lkIGh5
cGVydmlzb3JfcmVzdW1lKHZvaWQpOwogCkBAIC02MCwxNyArNTgsNiBAQCBzdGF0aWMgaW5saW5l
IHZvaWQgaHlwZXJ2aXNvcl9hcF9zZXR1cCh2b2lkKQogICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgp
OwogfQogCi1zdGF0aWMgaW5saW5lIHZvaWQgaHlwZXJ2aXNvcl9maXh1cF9lODIwKHN0cnVjdCBl
ODIwbWFwICplODIwKQotewotICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOwotfQotCi1zdGF0aWMg
aW5saW5lIGNvbnN0IHN0cnVjdCBwbGF0Zm9ybV9iYWRfcGFnZSAqaHlwZXJ2aXNvcl9yZXNlcnZl
ZF9wYWdlcyh1bnNpZ25lZCBpbnQgKnNpemUpCi17Ci0gICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7
Ci0gICAgcmV0dXJuIE5VTEw7Ci19Ci0KICNlbmRpZiAvKiBDT05GSUdfWEVOX0dVRVNUICovCiAj
ZW5kaWYgLyogX19YODZfR1VFU1RfWEVOX0hfXyAqLwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20teDg2L3B2L3NoaW0uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHYvc2hpbS5oCmluZGV4
IGZiNzM5NzcyZGYuLmI4ODE4ZGZkZTcgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
cHYvc2hpbS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHYvc2hpbS5oCkBAIC00Myw2ICs0
Myw4IEBAIHZvaWQgcHZfc2hpbV9vbmxpbmVfbWVtb3J5KHVuc2lnbmVkIGludCBuciwgdW5zaWdu
ZWQgaW50IG9yZGVyKTsKIHZvaWQgcHZfc2hpbV9vZmZsaW5lX21lbW9yeSh1bnNpZ25lZCBpbnQg
bnIsIHVuc2lnbmVkIGludCBvcmRlcik7CiBkb21pZF90IGdldF9pbml0aWFsX2RvbWFpbl9pZCh2
b2lkKTsKIHVpbnQ2NF90IHB2X3NoaW1fbWVtKHVpbnQ2NF90IGF2YWlsKTsKK3ZvaWQgcHZfc2hp
bV9maXh1cF9lODIwKHN0cnVjdCBlODIwbWFwICplODIwKTsKK2NvbnN0IHN0cnVjdCBwbGF0Zm9y
bV9iYWRfcGFnZSAqcHZfc2hpbV9yZXNlcnZlZF9wYWdlcyh1bnNpZ25lZCBpbnQgKnNpemUpOwog
CiAjZWxzZQogCkBAIC05MSw2ICs5MywxNiBAQCBzdGF0aWMgaW5saW5lIHVpbnQ2NF90IHB2X3No
aW1fbWVtKHVpbnQ2NF90IGF2YWlsKQogICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOwogICAgIHJl
dHVybiAwOwogfQorc3RhdGljIGlubGluZSB2b2lkIHB2X3NoaW1fZml4dXBfZTgyMChzdHJ1Y3Qg
ZTgyMG1hcCAqZTgyMCkKK3sKKyAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKK30KK3N0YXRpYyBp
bmxpbmUgY29uc3Qgc3RydWN0IHBsYXRmb3JtX2JhZF9wYWdlCisqcHZfc2hpbV9yZXNlcnZlZF9w
YWdlcyh1bnNpZ25lZCBpbnQgKnMpCit7CisgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisgICAg
cmV0dXJuIE5VTEw7Cit9CiAKICNlbmRpZgogCi0tIAoyLjE3LjIgKEFwcGxlIEdpdC0xMTMpCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 27 16:48:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Dec 2018 16:48:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gcYpY-0002Eu-Rh; Thu, 27 Dec 2018 16:48:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=x6dL=PE=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gcYpX-0002Ei-Cy
 for xen-devel@lists.xenproject.org; Thu, 27 Dec 2018 16:48:19 +0000
X-Inumbo-ID: 35497af8-09f7-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 35497af8-09f7-11e9-8e1d-bc764e045a96;
 Thu, 27 Dec 2018 16:48:17 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gcYpS-0007ne-B0; Thu, 27 Dec 2018 16:48:14 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gcYpS-0002qA-22; Thu, 27 Dec 2018 16:48:14 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gcYpS-0006En-0j; Thu, 27 Dec 2018 16:48:14 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131596-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=abc4c3386a50cb97c30ec108f0cb85aef769c267
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 27 Dec 2018 16:48:14 +0000
Subject: [Xen-devel] [ovmf test] 131596: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTU5NiBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE1OTYvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIGJ1aWxk
LWkzODYtbGlidmlydCAgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgYWJjNGMzMzg2YTUwY2I5N2MzMGVjMTA4ZjBjYjg1YWVmNzY5YzI2Nwpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA1MSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgNTAgZGF5cyAgMTg0IGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTU2OCAgMjAxOC0xMi0yNSAwOTowOTowMyBaICAgIDIgZGF5cyAgIDE3IGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIERlcmVrIExpbiA8ZGVyZWsubGluMkBocGUu
Y29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9i
LmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPgogIEdh
cnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogIEph
YmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBKZWZmIEJyYXNlbiA8amJyYXNl
bkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+CiAgSmlh
eGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50
ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9s
bSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50
ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBNYXJjIFp5bmdpZXIg
PG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBXb2p0YXMgPG13QHNlbWloYWxmLmNvbT4K
ICBNaWtlIE1hc2xlbmtpbiA8bWlrZS5tYXNsZW5raW5AZ21haWwuY29tPgogIE1pbmcgSHVhbmcg
PG1pbmcuaHVhbmdAbGluYXJvLm9yZz4KICBQZWRyb2EgTGl1IDxwZWRyb2EubGl1QG91dGxvb2su
Y29tPgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgU2FtaSBNdWphd2FyIDxzYW1p
Lm11amF3YXJAYXJtLmNvbT4KICBzaGVuZ2xlaSA8c2hlbmdsZWkuemhhbmdAaW50ZWwuY29tPgog
IFNoZW5nbGVpIFpoYW5nIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAgU2l5dWFuIEZ1IDxz
aXl1YW4uZnVAaW50ZWwuY29tPgogIFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICBT
dWdob3NoIEdhbnUgPHN1Z2hvc2guZ2FudUBhcm0uY29tPgogIFN1bWl0IEdhcmcgPHN1bWl0Lmdh
cmdAbGluYXJvLm9yZz4KICBTdW4sIFphaWxpYW5nIDwvbz1JbnRlbC9vdT1FeGNoYW5nZSBBZG1p
bmlzdHJhdGl2ZSBHcm91cCAoRllESUJPSEYyM1NQRExUKS9jbj1SZWNpcGllbnRzL2NuPVN1biwg
WmFpbGlhbmdmNWQ+CiAgVGhvbWFzIEFicmFoYW0gPHRob21hcy5hYnJhaGFtQGFybS5jb20+CiAg
VGluZyBZZSA8dGluZy55ZUBpbnRlbC5jb20+CiAgVG9tYXN6IE1pY2hhbGVjIDx0bUBzZW1paGFs
Zi5jb20+CiAgVmlqYXllbnRoaXJhbiBTdWJyYW1hbmlhbSA8dmlqYXllbnRoaXJhbi5zdWJyYW1h
bmlhbUBhcm0uY29tPgogIFZsYWRpbWlyIE9sb3Z5YW5uaWtvdiA8dmxhZGltaXIub2xvdnlhbm5p
a292QGJyb2FkY29tLmNvbT4KICBXYW5nIEJpblggQSA8YmlueC5hLndhbmdAaW50ZWwuY29tPgog
IFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KICBZZSBUaW5nIDx0aW5nLnllQGludGVs
LmNvbT4KICBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAgeXVjaGVubGlu
IDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFphaWxpYW5nIFN1biA8emFpbGlhbmcuc3VuQGlu
dGVsLmNvbT4KICBaaGFuZywgQ2hhbyBCIDxjaGFvLmIuemhhbmdAaW50ZWwuY29tPgogIFpoYW8s
IFpoaXFpYW5nWCA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgogIFpoaWp1LkZhbiA8emhpanV4
LmZhbkBpbnRlbC5jb20+CiAgemhpanVmYW4gPHpoaWp1eC5mYW5AaW50ZWwuY29tPgogIFpoaXFp
YW5nWCBaaGFvIDx6aGlxaWFuZ3guemhhb0BpbnRlbC5jb20+CiAgendlaTQgPGRhdmlkLndlaUBp
bnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQ2NTIgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 27 17:03:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Dec 2018 17:03: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-devel-bounces@lists.xenproject.org>)
	id 1gcZ4W-0003fV-5u; Thu, 27 Dec 2018 17:03: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=wa+V=PE=citrix.com=prvs=8928ed1c0=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gcZ4V-0003fQ-A4
 for xen-devel@lists.xenproject.org; Thu, 27 Dec 2018 17:03:47 +0000
X-Inumbo-ID: 5dff178e-09f9-11e9-8c69-575239c50ef1
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5dff178e-09f9-11e9-8c69-575239c50ef1;
 Thu, 27 Dec 2018 17:03:45 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,405,1539648000"; d="scan'208";a="83872984"
Date: Thu, 27 Dec 2018 18:03:35 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Pu Wen <puwen@hygon.cn>
Message-ID: <20181227170335.mivbg3pydetlncpx@mac>
References: <cover.1545284932.git.puwen@hygon.cn>
 <1029f8f725ae407229102765f1c470ace0286b2c.1545284932.git.puwen@hygon.cn>
 <9c1396c9-c5a1-6771-3afe-f6a07e085a94@citrix.com>
 <fdd0213f-9264-29c1-7aa5-c9e50e9ca37a@hygon.cn>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <fdd0213f-9264-29c1-7aa5-c9e50e9ca37a@hygon.cn>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 01/15] x86/cpu: Create Hygon Dhyana
 architecture support file
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBEZWMgMjYsIDIwMTggYXQgMDc6NDI6MTRQTSArMDgwMCwgUHUgV2VuIHdyb3RlOgo+
IE9uIDIwMTgvMTIvMjEgMTg6MjAsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gPj4gKwkvKiBIeWdv
biBDUFVzIGRvIG5vdCBzdXBwb3J0IFNZU0VOVEVSIG91dHNpZGUgb2YgbGVnYWN5IG1vZGUuICov
Cj4gPj4gKwlfX2NsZWFyX2JpdChYODZfRkVBVFVSRV9TRVAsIGMtPng4Nl9jYXBhYmlsaXR5KTsK
PiA+PiArCj4gPj4gKwkvKiBIeWdvbiBwcm9jZXNzb3JzIGhhdmUgQVBJQyB0aW1lciBydW5uaW5n
IGluIGRlZXAgQyBzdGF0ZXMuICovCj4gPj4gKwlpZiAoIG9wdF9hcmF0ICkKPiA+PiArCQlfX3Nl
dF9iaXQoWDg2X0ZFQVRVUkVfQVJBVCwgYy0+eDg2X2NhcGFiaWxpdHkpOwo+ID4+ICsKPiA+PiAr
CWlmIChjcHVfaGFzKGMsIFg4Nl9GRUFUVVJFX0VGUk8pKSB7Cj4gPj4gKwkJcmRtc3IoTVNSX0s3
X0hXQ1IsIGwsIGgpOwo+ID4+ICsJCWwgfD0gKDEgPDwgMjcpOyAvKiBFbmFibGUgcmVhZC1vbmx5
IEFQRVJGL01QRVJGIGJpdCAqLwo+ID4+ICsJCXdybXNyKE1TUl9LN19IV0NSLCBsLCBoKTsKPiA+
PiArCX0KPiA+Cj4gPiBJcyB0aGVyZSBhbnl0aGluZyB3aGljaCBpcyBhY3R1YWxseSB1bmlxdWUg
dG8gSHlnb24gaGVyZT8gIEkgYXNrLAo+ID4gYmVjYXVzZSB0aGlzIGxvb2tzIGxpa2UgYSBsb3Qg
b2YgZHVwbGljYXRlIGNvZGUsIGNvbnNpZGVyaW5nIHRoYXQgdGhlCj4gPiBwcm9jZXNzb3IgYmFz
ZSBpcyB0aGUgc2FtZS4KPiAKPiBSaWdodCBub3cgdGhlc2UgY29kZXMgYXJlIG5lY2Vzc2FyeSBm
b3IgSHlnb24gRGh5YW5hIHByb2Nlc3NvciBldmVuIHRob3VnaAo+IHRoZXkgYXJlIGR1cGxpY2F0
ZWQuIEFzIEh5Z29uIERoeWFuYSBzdXBwb3J0IG1hbnkgQ1BVIGZlYXR1cmVzIHN1Y2ggYXMgSVRT
Qwo+IGFuZCBFRlJPLCBzbyBJIHRoaW5rIHRoZSAiaWYgY3B1X2hhcyIgZGV0ZXJtaW5lIHNob3Vs
ZCBiZSByZW1vdmVkIHRvIG1ha2UKPiB0aGUgY29kZSBjbGVhciBhbmQgZXNzZW50aWFsLgoKV2hh
dCBpZiB5b3UgbGF0ZXIgYWRkIG5ldyBDUFVzIHRoYXQgaGF2ZSBhIGRpZmZlcmVudCBzZXQgb2Yg
ZmVhdHVyZXM/CllvdSB3aWxsIGhhdmUgdG8gY2hhbmdlIHRoaXMgY29kZSB0byB1c2UgY3B1X2hh
cyBhZ2FpbiBpbiBvcmRlciB0bwpjb3BlIHdpdGggZGlmZmVyZW50IG1vZGVscyBoYXZpbmcgZGlm
ZmVyZW50IGZlYXR1cmVzLgoKVXNpbmcgY3B1X2hhcyBpcyBJTU8gdGhlIGNvcnJlY3QgYXBwcm9h
Y2gsIGV2ZW4gdG91Z2ggaWYgeW91IGFyZQp0YXJnZXRpbmcgYSBzaW5nbGUgQ1BVIG1vZGVsIEFU
TS4KCj4gS2VlcGluZyB0aGUgY29kZXMgaW50byBhIHNlcGFyYXRlIGNvbXBpbGF0aW9uIHVuaXQo
aHlnb24uYykgYXQgbGVhc3QgaGFzCj4gdHdvIGFkdmFudGFnZXM6Cj4gMSkgTWFrZSB0aGUgY29k
ZSBmbG93IG1vcmUgY2xlYXIuIEh5Z29uIGlzIGEgbmV3IGpvaW50IHZlbnR1cmUgd2hpY2ggaGFz
IG5vCj4gICAgaGlzdG9yaWNhbCBvbGQgYXJjaGl0ZWN0dXJlcywgc28gSSdtIGFmcmFpZCB0aGF0
IHRoZXJlIGFyZSBzdWZmaWNpZW50Cj4gICAgbW90aXZhdGlvbnMgdG8ga2VlcCBhIGNsZWFyIG5l
dyBwcm9jZXNzb3IgaW5pdCBmbG93LgoKQUZBSUNUIHRoZSBjb2RlIHRoYXQgeW91IGFkZCBpcyBt
b3N0bHkgYSByZWR1Y2VkIGNvcHkgb2YgQU1EJ3MgY29kZSwKc28gZnJvbSBhIGNvZGUgUG9WIGl0
IGRvZXNuJ3QgbWF0dGVyIG11Y2ggd2hldGhlciBIeWdvbiBpcyBhIG5ldwpjb21wYW55IG9yIG5v
dCwgaWYgdGhlIGNvZGUgaXMgdGhlIHNhbWUgaXQgc2hvdWxkIGJlIHNoYXJlZC4KCkFkZGluZyBh
IG5ldyBjb21waWxhdGlvbiB1bml0IGlzIGZpbmUsIGJ1dCB5b3Ugc2hvdWxkIG1ha2UgdGhlIEFN
RApmdW5jdGlvbnMgdGhhdCB5b3UgbmVlZCB0byB1c2UgZ2xvYmFsIGFuZCBjYWxsIHRoZW0gZnJv
bSB5b3VyIGh5Z29uLmMKZmlsZS4KCj4gMikgQmVuZWZpY2lhbCBmb3IgdGhlIGZ1dHVyZSBtYWlu
dGFpbmluZy4gQU1EIGFuZCBIeWdvbiBtYXkgbWFpbnRhaW4gdGhlaXIKPiAgICByZXNwZWN0aXZl
IGFyY2hpdGVjdHVyZSByZWxhdGVkIGNvZGVzIHdpdGggbm8gaW50ZXJhY3Rpb24gd2l0aCBlYWNo
Cj4gICAgb3RoZXIuCgpCdXQgbGlrZWx5IGJ1Z3MgaW4gY29kZSBvciBlcnJhdHVtIHRoYXQgYWZm
ZWN0IEFNRCdzIGZhbWlseSAxN2ggYXJlCmdvaW5nIHRvIGFmZmVjdCBIeWdvbiBDUFUsIGluIHdo
aWNoIGNhc2UgeW91IHdhbnQgdG8gc2hhcmUgdGhlIGNvZGUgc28KdGhhdCBmaXhlcyBkb25lIGJ5
IEFNRCBvciBIeWdvbiB3aWxsIGJlIHNoYXJlZC4KClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 27 17:35:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Dec 2018 17:35:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gcZZP-0005qO-OL; Thu, 27 Dec 2018 17:35:43 +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=x6dL=PE=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gcZZO-0005qC-Kv
 for xen-devel@lists.xenproject.org; Thu, 27 Dec 2018 17:35:42 +0000
X-Inumbo-ID: d415f27c-09fd-11e9-8765-2fc2f729ce6d
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d415f27c-09fd-11e9-8765-2fc2f729ce6d;
 Thu, 27 Dec 2018 17:35:40 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gcZZK-0000HF-OW; Thu, 27 Dec 2018 17:35:38 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gcZZK-0005bE-Bt; Thu, 27 Dec 2018 17:35:38 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gcZZK-0000R0-AY; Thu, 27 Dec 2018 17:35:38 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131587-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.19:test-amd64-amd64-xl-shadow:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-amd64-examine:reboot:fail:regression
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:regression
 linux-4.19:test-amd64-i386-examine:reboot:fail:regression
 linux-4.19:test-amd64-amd64-xl-qcow2:guest-start/debian.repeat:fail:heisenbug
 linux-4.19:test-amd64-amd64-rumprun-amd64:rumprun-demo-xenstorels/xenstorels.repeat:fail:heisenbug
 linux-4.19:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=2a7cb228d29c3882c1414c10a44c5f3f59bfa44d
X-Osstest-Versions-That: linux=84df9525b0c27f3ebc2ebb1864fa62a97fdedb7d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 27 Dec 2018 17:35:38 +0000
Subject: [Xen-devel] [linux-4.19 test] 131587: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTU4NyBsaW51eC00LjE5IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE1ODcvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgNyB4ZW4tYm9v
dCBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIDEw
IHhlbi1ib290L3NyY19ob3N0ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2
cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICA3IHhlbi1ib290ICAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQt
cHZncnViICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwog
dGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDExIHhl
bi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQt
aTM4Ni14bC1yYXcgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICA3IHhlbi1i
b290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICA3IHhlbi1ib290
IGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAxMCB4
ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0
LWkzODYtcGFpciAgICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3Jj
X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEz
CiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICA4IHJlYm9vdCAgICAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1h
bWQgMTIgZ3Vlc3Qtc3RhcnQvcmVkaGF0LnJlcGVhdCBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRl
c3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgIDggcmVib290ICAgICAgICAgICAgICAgICAgIGZh
aWwgUkVHUi4gdnMuIDEyOTMxMwoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50
bHkgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyIDE5IGd1ZXN0LXN0
YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBpbiAxMzE1NjcgcGFzcyBpbiAxMzE1ODcKIHRlc3QtYW1k
NjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAxNyBydW1wcnVuLWRlbW8teGVuc3RvcmVscy94ZW5zdG9y
ZWxzLnJlcGVhdCBmYWlsIHBhc3MgaW4gMTMxNTY3CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2Nl
ZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gIDcgeGVuLWJvb3QgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20g
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1p
bnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFs
ZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24g
dGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICAyYTdjYjIyOGQyOWMz
ODgyYzE0MTRjMTBhNDRjNWYzZjU5YmZhNDRkCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAg
ICAgICAgICAgICA4NGRmOTUyNWIwYzI3ZjNlYmMyZWJiMTg2NGZhNjJhOTdmZGVkYjdkCgpMYXN0
IHRlc3Qgb2YgYmFzaXMgICAxMjkzMTMgIDIwMTgtMTEtMDIgMDU6Mzk6MDggWiAgIDU1IGRheXMK
RmFpbGluZyBzaW5jZSAgICAgICAgMTI5NDEyICAyMDE4LTExLTA0IDE0OjEwOjE1IFogICA1MyBk
YXlzICAgMzMgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTMxNTIxICAyMDE4LTEyLTIy
IDIxOjU5OjEyIFogICAgNCBkYXlzICAgIDQgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo5MjkgcGVvcGxlIHRvdWNo
ZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVp
bGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhl
bDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRt
cmVzdHJpY3QgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0
cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
ZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1
bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1t
dWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZz
aGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12
aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywg
Y29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVw
b3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1t
YXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1h
cnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQyNjc1IGxp
bmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 27 19:32:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Dec 2018 19:32:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gcbOG-0005nt-Oa; Thu, 27 Dec 2018 19:32:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8dHC=PE=citrix.com=prvs=89228f4dd=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gcbOF-0005no-D1
 for xen-devel@lists.xenproject.org; Thu, 27 Dec 2018 19:32:19 +0000
X-Inumbo-ID: 1e442548-0a0e-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1e442548-0a0e-11e9-8e1d-bc764e045a96;
 Thu, 27 Dec 2018 19:32:17 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,406,1539648000"; d="scan'208";a="83877671"
To: Roger Pau Monne <roger.pau@citrix.com>, <xen-devel@lists.xenproject.org>
References: <20181227152638.41648-1-roger.pau@citrix.com>
 <20181227152638.41648-2-roger.pau@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <7bb4d83c-5871-12ed-2cd0-974d547872fc@citrix.com>
Date: Thu, 27 Dec 2018 19:32:14 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <20181227152638.41648-2-roger.pau@citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 1/5] x86/dom0: fix wording of PVH Dom0 error
 message
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjcvMTIvMjAxOCAxNToyNiwgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+IE5vIGZ1bmN0aW9u
YWwgY2hhbmdlLgo+Cj4gU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1
QGNpdHJpeC5jb20+CgpBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 27 19:35:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Dec 2018 19:35: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-devel-bounces@lists.xenproject.org>)
	id 1gcbR3-0005uu-6z; Thu, 27 Dec 2018 19:35:13 +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=8dHC=PE=citrix.com=prvs=89228f4dd=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gcbR1-0005up-UM
 for xen-devel@lists.xenproject.org; Thu, 27 Dec 2018 19:35:11 +0000
X-Inumbo-ID: 84404200-0a0e-11e9-ba0e-7b66eb5cf704
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 84404200-0a0e-11e9-ba0e-7b66eb5cf704;
 Thu, 27 Dec 2018 19:35:08 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,406,1539648000"; d="scan'208";a="83877801"
To: Roger Pau Monne <roger.pau@citrix.com>, <xen-devel@lists.xenproject.org>
References: <20181227152638.41648-1-roger.pau@citrix.com>
 <20181227152638.41648-3-roger.pau@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <41ea7e2d-a568-6179-efa4-2782f0dedf9c@citrix.com>
Date: Thu, 27 Dec 2018 19:34:47 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <20181227152638.41648-3-roger.pau@citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 2/5] x86/dom0: allow stealing RAM from a
 region that starts in the low 1MB
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjcvMTIvMjAxOCAxNToyNiwgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+IEFzIGxvbmcgYXMg
dGhlIG1lbW9yeSBzdG9sZW4gaXMgYWx3YXlzIGFib3ZlIDFNQi4gVGhpcyBhbGxvd3MgdGhlIFBW
SAo+IERvbTAgYnVpbGRlciB0byBiZSB1c2VkIG9uIGEgbWVtb3J5IG1hcCB0aGF0IG9ubHkgaGFz
IGEgc2luZ2xlIFJBTQo+IHJlZ2lvbiBzdGFydGluZyBhdCAwLgo+Cj4gUmVwb3J0ZWQtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4gU2lnbmVkLW9mZi1ieTog
Um9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CgpSZXZpZXdlZC1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KVGVzdGVkLWJ5OsKgIEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 27 19:35:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Dec 2018 19:35:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gcbRB-0005vq-Fi; Thu, 27 Dec 2018 19:35:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8dHC=PE=citrix.com=prvs=89228f4dd=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gcbRA-0005vf-9y
 for xen-devel@lists.xenproject.org; Thu, 27 Dec 2018 19:35:20 +0000
X-Inumbo-ID: 8a7771e2-0a0e-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8a7771e2-0a0e-11e9-8e1d-bc764e045a96;
 Thu, 27 Dec 2018 19:35:18 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,406,1539648000"; d="scan'208";a="83877814"
To: Roger Pau Monne <roger.pau@citrix.com>, <xen-devel@lists.xenproject.org>
References: <20181227152638.41648-1-roger.pau@citrix.com>
 <20181227152638.41648-4-roger.pau@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <1e299b9f-5260-565c-cf89-d8940d36ffea@citrix.com>
Date: Thu, 27 Dec 2018 19:35:17 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <20181227152638.41648-4-roger.pau@citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 3/5] x86/dom0: add missing flag to printf
 format for PVH
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjcvMTIvMjAxOCAxNToyNiwgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+IE5vIGZ1bmN0aW9u
YWwgY2hhbmdlLgo+Cj4gU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1
QGNpdHJpeC5jb20+CgpBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 27 19:35:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Dec 2018 19:35: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-devel-bounces@lists.xenproject.org>)
	id 1gcbRc-00060V-Pa; Thu, 27 Dec 2018 19: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=8dHC=PE=citrix.com=prvs=89228f4dd=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gcbRb-00060O-BN
 for xen-devel@lists.xenproject.org; Thu, 27 Dec 2018 19:35:47 +0000
X-Inumbo-ID: 9a777f66-0a0e-11e9-9ad1-f75c81328e72
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9a777f66-0a0e-11e9-9ad1-f75c81328e72;
 Thu, 27 Dec 2018 19:35:45 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,406,1539648000"; d="scan'208";a="83877831"
To: Roger Pau Monne <roger.pau@citrix.com>, <xen-devel@lists.xenproject.org>
References: <20181227152638.41648-1-roger.pau@citrix.com>
 <20181227152638.41648-5-roger.pau@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <7bacabee-337c-f085-0d70-e164399aefc9@citrix.com>
Date: Thu, 27 Dec 2018 19:35:43 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <20181227152638.41648-5-roger.pau@citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 4/5] x86/dom0: propagate
 guest_physmap_add_page error code
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjcvMTIvMjAxOCAxNToyNiwgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+IE5vIGZ1bmN0aW9u
YWwgY2hhbmdlLgo+Cj4gU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1
QGNpdHJpeC5jb20+CgpSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 27 20:15:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Dec 2018 20:15: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-devel-bounces@lists.xenproject.org>)
	id 1gcc3p-0000bc-P9; Thu, 27 Dec 2018 20:15:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8dHC=PE=citrix.com=prvs=89228f4dd=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gcc3o-0000bX-6O
 for xen-devel@lists.xenproject.org; Thu, 27 Dec 2018 20:15:16 +0000
X-Inumbo-ID: 1e884830-0a14-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1e884830-0a14-11e9-8e1d-bc764e045a96;
 Thu, 27 Dec 2018 20:15:14 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,406,1539648000"; d="scan'208,217";a="83879157"
To: Roger Pau Monne <roger.pau@citrix.com>, <xen-devel@lists.xenproject.org>
References: <20181227152638.41648-1-roger.pau@citrix.com>
 <20181227152638.41648-6-roger.pau@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <65ced44d-19ce-74c1-b073-c74af424f354@citrix.com>
Date: Thu, 27 Dec 2018 20:14:40 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <20181227152638.41648-6-roger.pau@citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 5/5] x86/dom0: take alignment into account
 when populating p2m in PVH mode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: multipart/mixed; boundary="===============3496766395972675146=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============3496766395972675146==
Content-Type: multipart/alternative;
	boundary="------------BA6F16AE6432E26BB73935F6"
Content-Language: en-GB

--------------BA6F16AE6432E26BB73935F6
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit

On 27/12/2018 15:26, Roger Pau Monne wrote:
> Current code that allocates memory and populates the p2m for PVH Dom0
> doesn't take the address alignment into account, this can lead to high
> order allocations that start on a non-aligned address to be broken
> down into lower order entries on the p2m page tables.
>
> Fix this by taking into account the p2m page sizes and alignment
> requirements when allocating the memory and populating the p2m.
>
> Reported-by: Andrew Cooper <andrew.cooper3@citrix.com>
> Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>

I've committed patches 1-4 because they are trivial.

This patch does fix the alignment issue, but does so at a rather large cost.

The sequence (without any of the E820 series) is now:

(XEN) *** Building a PVH Dom0 ***
(XEN) pvh_populate_memory_range(d0, 0, a0)
(XEN) guest_physmap_add_page(d0, 00000, 100be1, 0 = 4kB)
...
(XEN) guest_physmap_add_page(d0, 0009f, 100b42, 0 = 4kB)
(XEN) pvh_populate_memory_range(d0, 100, 360)
(XEN) guest_physmap_add_page(d0, 00100, 100b41, 0 = 4kB)
...
(XEN) guest_physmap_add_page(d0, 001ff, 100a42, 0 = 4kB)
(XEN) guest_physmap_add_page(d0, 00200, 100800, 9 = 2048kB)
(XEN) guest_physmap_add_page(d0, 00400, 100a41, 0 = 4kB)
...
(XEN) guest_physmap_add_page(d0, 0045f, 1007e2, 0 = 4kB)


So overall, the 2M superpage is created in the middle, but all the 4k
entries are made with a single call to guest_physmap_add_page() at a
time, which is going to be very inefficient with the P2M lock.

Ideally, we should make a single order 8 allocation at 1M, then the
order 9 at 2M.

I think it might be better to try and crib from the HVM domainbuilder
code, which copes with collecting together the head and tail of
non-aligned allocations while still making an order > 0 requests where
possible.

~Andrew

--------------BA6F16AE6432E26BB73935F6
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">On 27/12/2018 15:26, Roger Pau Monne
      wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:20181227152638.41648-6-roger.pau@citrix.com">
      <pre class="moz-quote-pre" wrap="">Current code that allocates memory and populates the p2m for PVH Dom0
doesn't take the address alignment into account, this can lead to high
order allocations that start on a non-aligned address to be broken
down into lower order entries on the p2m page tables.

Fix this by taking into account the p2m page sizes and alignment
requirements when allocating the memory and populating the p2m.

Reported-by: Andrew Cooper <a class="moz-txt-link-rfc2396E" href="mailto:andrew.cooper3@citrix.com">&lt;andrew.cooper3@citrix.com&gt;</a>
Signed-off-by: Roger Pau Monné <a class="moz-txt-link-rfc2396E" href="mailto:roger.pau@citrix.com">&lt;roger.pau@citrix.com&gt;</a></pre>
    </blockquote>
    <br>
    I've committed patches 1-4 because they are trivial.<br>
    <br>
    This patch does fix the alignment issue, but does so at a rather
    large cost.<br>
    <br>
    The sequence (without any of the E820 series) is now:<br>
    <br>
    <pre>(XEN) *** Building a PVH Dom0 ***
(XEN) pvh_populate_memory_range(d0, 0, a0)
(XEN) guest_physmap_add_page(d0, 00000, 100be1, 0 = 4kB)
...
(XEN) guest_physmap_add_page(d0, 0009f, 100b42, 0 = 4kB)
(XEN) pvh_populate_memory_range(d0, 100, 360)
(XEN) guest_physmap_add_page(d0, 00100, 100b41, 0 = 4kB)
...
(XEN) guest_physmap_add_page(d0, 001ff, 100a42, 0 = 4kB)
(XEN) guest_physmap_add_page(d0, 00200, 100800, 9 = 2048kB)
(XEN) guest_physmap_add_page(d0, 00400, 100a41, 0 = 4kB)
...
(XEN) guest_physmap_add_page(d0, 0045f, 1007e2, 0 = 4kB)
</pre>
    <br>
    So overall, the 2M superpage is created in the middle, but all the
    4k entries are made with a single call to guest_physmap_add_page()
    at a time, which is going to be very inefficient with the P2M lock.<br>
    <br>
    Ideally, we should make a single order 8 allocation at 1M, then the
    order 9 at 2M.<br>
    <br>
    I think it might be better to try and crib from the HVM
    domainbuilder code, which copes with collecting together the head
    and tail of non-aligned allocations while still making an order &gt;
    0 requests where possible.<br>
    <br>
    ~Andrew<br>
  </body>
</html>

--------------BA6F16AE6432E26BB73935F6--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3496766395972675146==--


From xen-devel-bounces@lists.xenproject.org Thu Dec 27 21:00:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Dec 2018 21:00: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-devel-bounces@lists.xenproject.org>)
	id 1gccl6-0003dF-N6; Thu, 27 Dec 2018 21:00:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8dHC=PE=citrix.com=prvs=89228f4dd=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gccl5-0003dA-38
 for xen-devel@lists.xenproject.org; Thu, 27 Dec 2018 20:59:59 +0000
X-Inumbo-ID: 5d37204b-0a1a-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5d37204b-0a1a-11e9-8e1d-bc764e045a96;
 Thu, 27 Dec 2018 20:59:57 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,406,1539648000"; d="scan'208";a="83880273"
To: Roger Pau Monne <roger.pau@citrix.com>, <xen-devel@lists.xenproject.org>
References: <20181227155614.42292-1-roger.pau@citrix.com>
 <20181227155614.42292-2-roger.pau@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <e749ab73-0c31-474c-76f7-24610e2b5911@citrix.com>
Date: Thu, 27 Dec 2018 20:59:54 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <20181227155614.42292-2-roger.pau@citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 1/4] x86/e820: introduce a function to
 remove ranges from e820
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjcvMTIvMjAxOCAxNTo1NiwgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+IFRoaXMgZnVuY3Rp
b24gaXMgYmFzZWQgb24gdGhlIExpbnV4IGU4MjBfX3JhbmdlX3JlbW92ZSBmdW5jdGlvbiwKPiBt
b2RpZmllZCB0byBmaXQgWGVuIGNvZGluZyBzdHlsZS4KPgo+IFNpZ25lZC1vZmYtYnk6IFJvZ2Vy
IFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+IC0tLQo+IC0tLQo+ICB4ZW4vYXJj
aC94ODYvZTgyMC5jICAgICAgICB8IDU2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrCj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvZTgyMC5oIHwgIDIgKysKPiAgMiBmaWxlcyBj
aGFuZ2VkLCA1OCBpbnNlcnRpb25zKCspCj4KPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2U4
MjAuYyBiL3hlbi9hcmNoL3g4Ni9lODIwLmMKPiBpbmRleCA1OTBlYTk4NWVmLi4yYjAzYzU2Yjkz
IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9lODIwLmMKPiArKysgYi94ZW4vYXJjaC94ODYv
ZTgyMC5jCj4gQEAgLTU5OSw2ICs1OTksNjIgQEAgaW50IF9faW5pdCBlODIwX2FkZF9yYW5nZSgK
PiAgICAgIHJldHVybiAxOwo+ICB9Cj4gIAo+ICt1aW50NjRfdCBfX2luaXQgZTgyMF9yZW1vdmVf
cmFuZ2Uoc3RydWN0IGU4MjBtYXAgKmU4MjAsIHVpbnQ2NF90IHN0YXJ0LAo+ICsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgZW5kLCB1aW50MzJfdCB0eXBlLCBib29s
IGNoZWNrX3R5cGUpCj4gK3sKPiArICAgIHVuc2lnbmVkIGludCBpOwo+ICsgICAgdWludDY0X3Qg
cmVhbF9yZW1vdmVkX3NpemUgPSAwOwo+ICsKPiArICAgIEFTU0VSVChlbmQgPiBzdGFydCk7Cj4g
Kwo+ICsgICAgZm9yICggaSA9IDA7IGkgPCBlODIwLT5ucl9tYXA7IGkrKyApCj4gKyAgICB7Cj4g
KyAgICAgICAgc3RydWN0IGU4MjBlbnRyeSAqZW50cnkgPSAmZTgyMC0+bWFwW2ldOwo+ICsgICAg
ICAgIHVpbnQ2NF90IGZpbmFsX3N0YXJ0LCBmaW5hbF9lbmQsIGVudHJ5X2VuZDsKPiArCj4gKyAg
ICAgICAgaWYgKCBjaGVja190eXBlICYmIGVudHJ5LT50eXBlICE9IHR5cGUgKQo+ICsgICAgICAg
ICAgICBjb250aW51ZTsKPiArCj4gKyAgICAgICAgZW50cnlfZW5kID0gZW50cnktPmFkZHIgKyBl
bnRyeS0+c2l6ZTsKPiArCj4gKyAgICAgICAgLyogQ29tcGxldGVseSBjb3ZlcmVkPyAqLwo+ICsg
ICAgICAgIGlmICggZW50cnktPmFkZHIgPj0gc3RhcnQgJiYgZW50cnlfZW5kIDw9IGVuZCApCj4g
KyAgICAgICAgewo+ICsgICAgICAgICAgICByZWFsX3JlbW92ZWRfc2l6ZSArPSBlbnRyeS0+c2l6
ZTsKPiArICAgICAgICAgICAgbWVtc2V0KGVudHJ5LCAwLCBzaXplb2YoKmVudHJ5KSk7Cj4gKyAg
ICAgICAgICAgIGNvbnRpbnVlOwo+ICsgICAgICAgIH0KPiArCj4gKyAgICAgICAgLyogSXMgdGhl
IG5ldyByYW5nZSBjb21wbGV0ZWx5IGNvdmVyZWQ/ICovCj4gKyAgICAgICAgaWYgKGVudHJ5LT5h
ZGRyIDwgc3RhcnQgJiYgZW50cnlfZW5kID4gZW5kKSB7CgpPbmUgcmVtYWluaW5nIHBpZWNlIG9m
IExpbnV4IHN0eWxlLsKgIENhbiBiZSBmaXhlZCBvbiBjb21taXQuCgpBY2tlZC1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 27 21:01:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Dec 2018 21:01: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-devel-bounces@lists.xenproject.org>)
	id 1gccmG-0004GC-1n; Thu, 27 Dec 2018 21:01:12 +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=8dHC=PE=citrix.com=prvs=89228f4dd=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gccmE-0004G4-9z
 for xen-devel@lists.xenproject.org; Thu, 27 Dec 2018 21:01:10 +0000
X-Inumbo-ID: 87e244a6-0a1a-11e9-8a4e-73f85b2d7993
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 87e244a6-0a1a-11e9-8a4e-73f85b2d7993;
 Thu, 27 Dec 2018 21:01:08 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,406,1539648000"; d="scan'208";a="83880454"
To: Roger Pau Monne <roger.pau@citrix.com>, <xen-devel@lists.xenproject.org>
References: <20181227155614.42292-1-roger.pau@citrix.com>
 <20181227155614.42292-3-roger.pau@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <e0e71275-4884-4739-67ad-66f30d38e051@citrix.com>
Date: Thu, 27 Dec 2018 21:01:06 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <20181227155614.42292-3-roger.pau@citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 2/4] x86/e820: do not fixup memmap in
 copy_e820_map
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjcvMTIvMjAxOCAxNTo1NiwgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+IEFuZCBpbnN0ZWFk
IGludHJvZHVjZSBhIG5ldyBoZWxwZXIgdG8gbWFyayB0aGUgbG93IDFNQiBWR0EvUk9NIHJlZ2lv
bgo+IGFzIHJlc2VydmVkLiBOb3RlIHRoaXMgbWlnaHQgYmUgYSBzbGlnaHQgY2hhbmdlIGZyb20g
Y3VycmVudCBmdW5jdGlvbmFsaXR5Cj4gd2hlcmUgY29weV9lODIwX21hcCB3b3VsZCBqdXN0IGxl
YXZlIGEgaG9sZSBpbiB0aGUgWzY0MEtCLCAxTUIpIHJlZ2lvbgo+IGlmIGl0IHdhcyBmb3VuZCB0
byBiZSByZXBvcnRlZCBhcyBSQU0gaW4gdGhlIG1lbW9yeSBtYXAuCj4KPiBObyBmdW5jdGlvbmFs
IGNoYW5nZSBleHBlY3RlZCBvdmVyYWxsLgo+Cj4gU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1v
bm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CgpJIHRoaW5rIHlvdXIgY29tbWl0IG1lc3NhZ2Ug
aXMgc3RhbGUgZnJvbSB0aGUgcHJpdmF0ZSB2MS4KCk90aGVyd2lzZSwgTEdUTS4KCn5BbmRyZXcK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 27 21:03:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Dec 2018 21:03: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-devel-bounces@lists.xenproject.org>)
	id 1gcco5-0004S7-0H; Thu, 27 Dec 2018 21:03:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8dHC=PE=citrix.com=prvs=89228f4dd=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gcco3-0004S0-VA
 for xen-devel@lists.xenproject.org; Thu, 27 Dec 2018 21:03:03 +0000
X-Inumbo-ID: cbc771e4-0a1a-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cbc771e4-0a1a-11e9-8e1d-bc764e045a96;
 Thu, 27 Dec 2018 21:03:02 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,406,1539648000"; d="scan'208";a="83880719"
To: Roger Pau Monne <roger.pau@citrix.com>, <xen-devel@lists.xenproject.org>
References: <20181227155614.42292-1-roger.pau@citrix.com>
 <20181227155614.42292-4-roger.pau@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <eb54ef71-4aaf-3792-89ff-4237304d38e2@citrix.com>
Date: Thu, 27 Dec 2018 21:03:00 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <20181227155614.42292-4-roger.pau@citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 3/4] x86/e820: assume memmap provided when
 booted as a Xen guest is correct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@cirix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjcvMTIvMjAxOCAxNTo1NiwgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+IFRoaXMgaW1wbGll
cyB0aGVyZSdzIG5vIG5lZWQgdG8gZm9yY2VmdWxseSByZXNlcnZlIHRoZSBWR0EgTU1JTwo+IHJl
Z2lvbiwgc2luY2UgdGhlIG1lbW9yeSBtYXAgcHJvdmlkZWQgd2lsbCBiZSBjb3JyZWN0Lgo+Cj4g
UmVwb3J0ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4g
U2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpcml4LmNvbT4KPiAt
LS0KPiBDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+IENjOiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+IENjOiBXZWkgTGl1IDx3ZWkubGl1MkBj
aXRyaXguY29tPgo+IC0tLQo+ICB4ZW4vYXJjaC94ODYvZTgyMC5jIHwgMTEgKysrKysrLS0tLS0K
PiAgMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKPgo+IGRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZTgyMC5jIGIveGVuL2FyY2gveDg2L2U4MjAuYwo+IGlu
ZGV4IDdjNWI4NTExOGYuLjVlNDZkNGVjNTMgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L2U4
MjAuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9lODIwLmMKPiBAQCAtNTM3LDExICs1MzcsMTIgQEAg
c3RhdGljIHZvaWQgX19pbml0IG1hY2hpbmVfc3BlY2lmaWNfbWVtb3J5X3NldHVwKHN0cnVjdCBl
ODIwbWFwICpyYXcpCj4gIAo+ICAgICAgcmVzZXJ2ZV9kbWlfcmVnaW9uKCk7Cj4gIAo+IC0gICAg
LyoKPiAtICAgICAqIFNvbWUgQklPU2VzIGNsYWltIFJBTSBpbiB0aGUgNjQwayAtIDFNIHJlZ2lv
bi4KPiAtICAgICAqIE5vdCByaWdodC4gRml4IGl0IHVwLgo+IC0gICAgICovCj4gLSAgICByZXNl
cnZlX3ZnYV9yZWdpb24oKTsKPiArICAgIGlmICggIXhlbl9ndWVzdCApCgpIYXZpbmcgdGhvdWdo
dCBvbiB0aGlzIHNvbWUgbW9yZSwgaG93IGFib3V0IHVzaW5nICFjcHVfaGFzX2h5cGVydmlzb3IK
aGVyZT/CoCBCb290aW5nIFBWSCB1bmRlciBYZW4gaXNuJ3QgdGhlIG9ubHkgY2FzZSB3aGVyZSB3
ZSB3b24ndCBoYXZlIGEKbGVnYWN5IFZHQSByYW5nZS7CoCBIeXBlclYgZ2VuLTIgVk1zIGFyZSB0
aGUgbmV4dCBtb3N0IG9idmlvdXMgY2FuZGlkYXRlLgoKfkFuZHJldwoKPiArICAgICAgICAvKgo+
ICsgICAgICAgICAqIFNvbWUgQklPU2VzIGNsYWltIFJBTSBpbiB0aGUgNjQwayAtIDFNIHJlZ2lv
bi4KPiArICAgICAgICAgKiBOb3QgcmlnaHQuIEZpeCBpdCB1cC4KPiArICAgICAgICAgKi8KPiAr
ICAgICAgICByZXNlcnZlX3ZnYV9yZWdpb24oKTsKPiAgCj4gICAgICB0b3Bfb2ZfcmFtID0gbXRy
cl90b3Bfb2ZfcmFtKCk7Cj4gICAgICBpZiAoIHRvcF9vZl9yYW0gKQoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 27 21:03:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Dec 2018 21:03: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-devel-bounces@lists.xenproject.org>)
	id 1gccom-0004X9-C4; Thu, 27 Dec 2018 21:03:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8dHC=PE=citrix.com=prvs=89228f4dd=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gccok-0004Wz-St
 for xen-devel@lists.xenproject.org; Thu, 27 Dec 2018 21:03:46 +0000
X-Inumbo-ID: e52f3400-0a1a-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e52f3400-0a1a-11e9-8e1d-bc764e045a96;
 Thu, 27 Dec 2018 21:03:45 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,406,1539648000"; d="scan'208";a="83880761"
To: Roger Pau Monne <roger.pau@citrix.com>, <xen-devel@lists.xenproject.org>
References: <20181227155614.42292-1-roger.pau@citrix.com>
 <20181227155614.42292-5-roger.pau@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <3a1874e5-4e3a-980f-364f-5bfabc660fca@citrix.com>
Date: Thu, 27 Dec 2018 21:03:43 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <20181227155614.42292-5-roger.pau@citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 4/4] x86/shim: only mark special pages as
 RAM in pvshim mode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjcvMTIvMjAxOCAxNTo1NiwgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+IFdoZW4gcnVubmlu
ZyBYZW4gYXMgYSBndWVzdCBpdCdzIG5vdCBuZWNlc3NhcnkgdG8gbWFyayBzdWNoIHBhZ2VzIGFz
Cj4gUkFNIGJlY2F1c2UgdGhleSB3b24ndCBiZSBhc3NpZ25lZCB0byB0aGUgaW5pdGlhbCBkb21h
aW4gbWVtb3J5IG1hcC4KPgo+IFdoaWxlIHRoZXJlIG1vdmUgdGhlIGZ1bmN0aW9ucyB0byB0aGUg
UFYgc2hpbSBzcGVjaWZpYyBmaWxlIGFuZCByZW5hbWUKPiB0aGVtIGFjY29yZGluZ2x5Lgo+Cj4g
Tm8gZnVuY3Rpb25hbCBjaGFuZ2UgZXhwZWN0ZWQuCj4KPiBSZXBvcnRlZC1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBSb2dlciBQ
YXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KClJldmlld2VkLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 27 21:10:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Dec 2018 21:10: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-devel-bounces@lists.xenproject.org>)
	id 1gccvE-0005QY-3L; Thu, 27 Dec 2018 21:10: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=8dHC=PE=citrix.com=prvs=89228f4dd=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gccvC-0005QR-HX
 for xen-devel@lists.xenproject.org; Thu, 27 Dec 2018 21:10:26 +0000
X-Inumbo-ID: d38008e8-0a1b-11e9-866a-937abc44fabf
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d38008e8-0a1b-11e9-866a-937abc44fabf;
 Thu, 27 Dec 2018 21:10:24 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,406,1539648000"; d="scan'208";a="83881011"
To: Pu Wen <puwen@hygon.cn>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
References: <cover.1545284932.git.puwen@hygon.cn>
 <1029f8f725ae407229102765f1c470ace0286b2c.1545284932.git.puwen@hygon.cn>
 <9c1396c9-c5a1-6771-3afe-f6a07e085a94@citrix.com>
 <fdd0213f-9264-29c1-7aa5-c9e50e9ca37a@hygon.cn>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <17a87b62-290d-e3af-6718-e00fa04fd4e9@citrix.com>
Date: Thu, 27 Dec 2018 21:09:52 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <fdd0213f-9264-29c1-7aa5-c9e50e9ca37a@hygon.cn>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 01/15] x86/cpu: Create Hygon Dhyana
 architecture support file
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjYvMTIvMjAxOCAxMTo0MiwgUHUgV2VuIHdyb3RlOgo+IE9uIDIwMTgvMTIvMjEgMTg6MjAs
IEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gLi4uLgo+Pj4gKwkvKiBIeWdvbiBDUFVzIGRvIG5vdCBz
dXBwb3J0IFNZU0VOVEVSIG91dHNpZGUgb2YgbGVnYWN5IG1vZGUuICovCj4+PiArCV9fY2xlYXJf
Yml0KFg4Nl9GRUFUVVJFX1NFUCwgYy0+eDg2X2NhcGFiaWxpdHkpOwo+Pj4gKwo+Pj4gKwkvKiBI
eWdvbiBwcm9jZXNzb3JzIGhhdmUgQVBJQyB0aW1lciBydW5uaW5nIGluIGRlZXAgQyBzdGF0ZXMu
ICovCj4+PiArCWlmICggb3B0X2FyYXQgKQo+Pj4gKwkJX19zZXRfYml0KFg4Nl9GRUFUVVJFX0FS
QVQsIGMtPng4Nl9jYXBhYmlsaXR5KTsKPj4+ICsKPj4+ICsJaWYgKGNwdV9oYXMoYywgWDg2X0ZF
QVRVUkVfRUZSTykpIHsKPj4+ICsJCXJkbXNyKE1TUl9LN19IV0NSLCBsLCBoKTsKPj4+ICsJCWwg
fD0gKDEgPDwgMjcpOyAvKiBFbmFibGUgcmVhZC1vbmx5IEFQRVJGL01QRVJGIGJpdCAqLwo+Pj4g
KwkJd3Jtc3IoTVNSX0s3X0hXQ1IsIGwsIGgpOwo+Pj4gKwl9Cj4+IElzIHRoZXJlIGFueXRoaW5n
IHdoaWNoIGlzIGFjdHVhbGx5IHVuaXF1ZSB0byBIeWdvbiBoZXJlPyAgSSBhc2ssCj4+IGJlY2F1
c2UgdGhpcyBsb29rcyBsaWtlIGEgbG90IG9mIGR1cGxpY2F0ZSBjb2RlLCBjb25zaWRlcmluZyB0
aGF0IHRoZQo+PiBwcm9jZXNzb3IgYmFzZSBpcyB0aGUgc2FtZS4KPiBSaWdodCBub3cgdGhlc2Ug
Y29kZXMgYXJlIG5lY2Vzc2FyeSBmb3IgSHlnb24gRGh5YW5hIHByb2Nlc3NvciBldmVuIHRob3Vn
aAo+IHRoZXkgYXJlIGR1cGxpY2F0ZWQuIEFzIEh5Z29uIERoeWFuYSBzdXBwb3J0IG1hbnkgQ1BV
IGZlYXR1cmVzIHN1Y2ggYXMgSVRTQwo+IGFuZCBFRlJPLCBzbyBJIHRoaW5rIHRoZSAiaWYgY3B1
X2hhcyIgZGV0ZXJtaW5lIHNob3VsZCBiZSByZW1vdmVkIHRvIG1ha2UKPiB0aGUgY29kZSBjbGVh
ciBhbmQgZXNzZW50aWFsLgo+Cj4gS2VlcGluZyB0aGUgY29kZXMgaW50byBhIHNlcGFyYXRlIGNv
bXBpbGF0aW9uIHVuaXQoaHlnb24uYykgYXQgbGVhc3QgaGFzCj4gdHdvIGFkdmFudGFnZXM6Cj4g
MSkgTWFrZSB0aGUgY29kZSBmbG93IG1vcmUgY2xlYXIuIEh5Z29uIGlzIGEgbmV3IGpvaW50IHZl
bnR1cmUgd2hpY2ggaGFzIG5vCj4gICAgaGlzdG9yaWNhbCBvbGQgYXJjaGl0ZWN0dXJlcywgc28g
SSdtIGFmcmFpZCB0aGF0IHRoZXJlIGFyZSBzdWZmaWNpZW50Cj4gICAgbW90aXZhdGlvbnMgdG8g
a2VlcCBhIGNsZWFyIG5ldyBwcm9jZXNzb3IgaW5pdCBmbG93Lgo+IDIpIEJlbmVmaWNpYWwgZm9y
IHRoZSBmdXR1cmUgbWFpbnRhaW5pbmcuIEFNRCBhbmQgSHlnb24gbWF5IG1haW50YWluIHRoZWly
Cj4gICAgcmVzcGVjdGl2ZSBhcmNoaXRlY3R1cmUgcmVsYXRlZCBjb2RlcyB3aXRoIG5vIGludGVy
YWN0aW9uIHdpdGggZWFjaAo+ICAgIG90aGVyLgo+Cj4gRm9yIHRoZXNlIHJlYXNvbnMsIHdlIGNo
b29zZSB0byBrZWVwIHRoZSBhcmNoaXRlY3R1cmUgaW5pdGlhbGl6YXRpb24gY29kZXMKPiBpbiBo
eWdvbi5jLgoKVGhlIG1vc3QgaW1wb3J0YW50IHF1ZXN0aW9uIGhlcmUgaXMgaG93IGxpa2VseSBp
cyBpdCB0byBkaXZlcmdlIGluIHRoZQpmdXR1cmU/CgpXaGVyZSBwb3NzaWJsZSwgZHVwbGljYXRl
IGNvZGUgc2hvdWxkIGJlIGtlcHQgdG8gYSBtaW5pbXVtLCBiZWNhdXNlIG9mCnRoZSByaXNrIG9m
IGl0IGJlaW5nIG1vZGlmaWVkIGluIG9ubHkgb25lIG9mIHRoZSBwbGFjZXMuCgpJZiBIeWdvbiBp
cyBleHBlY3RlZCB0byBkaXZlcmdlIHN1YnN0YW50aWFsbHkgaW4gdGhlIGZ1dHVyZSwgdGhlbgpw
ZXJoYXBzIHRoZSBkdXBsaWNhdGlvbiBpcyBmaW5lLsKgIElmIEh5Z29uIGlzIHVubGlrZWx5IHRv
IGRpdmVyZ2UgZmFyCmZyb20gWmVuIChwYXJ0aWN1bGFybHkgaWYgeW91IGludGVuZCB0byB1c2Ug
bmV3ZXIgWmVuIGNvcmVzIGFzIG5ldyBIeWdvbgpiYXNlcyksIHRoZW4gcGVyaGFwcyBpdCB3b3Vs
ZCBiZSB3b3J0aCBtYWtpbmcgYSBjb21tb24gYW1kX2Jhc2UuYyBmaWxlLAphbmQgcmVzdHJpY3Qg
YW1kLmMgYW5kIGh5Z29uLmMgdG8gdW5pcXVlIGZlYXR1cmVzLgoKfkFuZHJldwoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 27 21:12:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Dec 2018 21:12: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-devel-bounces@lists.xenproject.org>)
	id 1gccwt-0005Z4-JM; Thu, 27 Dec 2018 21:12:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=FSOj=PE=knorrie.org=hans@srs-us1.protection.inumbo.net>)
 id 1gccws-0005Yx-36
 for xen-devel@lists.xenproject.org; Thu, 27 Dec 2018 21:12:10 +0000
X-Inumbo-ID: 10fe9509-0a1c-11e9-8e1d-bc764e045a96
Received: from syrinx.knorrie.org (unknown [82.94.188.77])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 10fe9509-0a1c-11e9-8e1d-bc764e045a96;
 Thu, 27 Dec 2018 21:12:07 +0000 (UTC)
Received: from [IPv6:2001:980:4a41:fb::12] (unknown
 [IPv6:2001:980:4a41:fb::12])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested)
 by syrinx.knorrie.org (Postfix) with ESMTPSA id E4DA232CA97A1;
 Thu, 27 Dec 2018 22:12:06 +0100 (CET)
From: Hans van Kranenburg <hans@knorrie.org>
To: Hans van Kranenburg <Hans.van.Kranenburg@mendix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
References: <a997e509-2ee1-54a5-a263-9363224e0819@mendix.com>
 <e13e39ff-44c6-e734-56c2-db8c409c8987@knorrie.org>
Openpgp: preference=signencrypt
Autocrypt: addr=hans@knorrie.org; prefer-encrypt=mutual; keydata=
 mQINBFo2pooBEADwTBe/lrCa78zuhVkmpvuN+pXPWHkYs0LuAgJrOsOKhxLkYXn6Pn7e3xm+
 ySfxwtFmqLUMPWujQYF0r5C6DteypL7XvkPP+FPVlQnDIifyEoKq8JZRPsAFt1S87QThYPC3
 mjfluLUKVBP21H3ZFUGjcf+hnJSN9d9MuSQmAvtJiLbRTo5DTZZvO/SuQlmafaEQteaOswme
 DKRcIYj7+FokaW9n90P8agvPZJn50MCKy1D2QZwvw0g2ZMR8yUdtsX6fHTe7Ym+tHIYM3Tsg
 2KKgt17NTxIqyttcAIaVRs4+dnQ23J98iFmVHyT+X2Jou+KpHuULES8562QltmkchA7YxZpT
 mLMZ6TPit+sIocvxFE5dGiT1FMpjM5mOVCNOP+KOup/N7jobCG15haKWtu9k0kPz+trT3NOn
 gZXecYzBmasSJro60O4bwBayG9ILHNn+v/ZLg/jv33X2MV7oYXf+ustwjXnYUqVmjZkdI/pt
 30lcNUxCANvTF861OgvZUR4WoMNK4krXtodBoEImjmT385LATGFt9HnXd1rQ4QzqyMPBk84j
 roX5NpOzNZrNJiUxj+aUQZcINtbpmvskGpJX0RsfhOh2fxfQ39ZP/0a2C59gBQuVCH6C5qsY
 rc1qTIpGdPYT+J1S2rY88AvPpr2JHZbiVqeB3jIlwVSmkYeB/QARAQABtCZIYW5zIHZhbiBL
 cmFuZW5idXJnIDxoYW5zQGtub3JyaWUub3JnPokCTgQTAQoAOBYhBOJv1o/B6NS2GUVGTueB
 VzIYDCpVBQJaNq7KAhsDBQsJCAcDBRUKCQgLBRYCAwEAAh4BAheAAAoJEOeBVzIYDCpVgDMQ
 ANSQMebh0Rr6RNhfA+g9CKiCDMGWZvHvvq3BNo9TqAo9BC4neAoVciSmeZXIlN8xVALf6rF8
 lKy8L1omocMcWw7TlvZHBr2gZHKlFYYC34R2NvxS0xO8Iw5rhEU6paYaKzlrvxuXuHMVXgjj
 bM3zBiN8W4b9VW1MoynP9nvm1WaGtFI9GIyK9j6mBCU+N5hpvFtt4DBmuWjzdDkd3sWUufYd
 nQhGimWHEg95GWhQUiFvr4HRvYJpbjRRRQG3O/5Fm0YyTYZkI5CDzQIm5lhqKNqmuf2ENstS
 8KcBImlbwlzEpK9Pa3Z5MUeLZ5Ywwv+d11fyhk53aT9bipdEipvcGa6DrA0DquO4WlQR+RKU
 ywoGTgntwFu8G0+tmD8J1UE6kIzFwE5kiFWjM0rxv1tAgV9ZWqmp3sbI7vzbZXn+KI/wosHV
 iDeW5rYg+PdmnOlYXQIJO+t0KmF5zJlSe7daylKZKTYtk7w1Fq/Oh1Rps9h1C4sXN8OAUO7h
 1SAnEtehHfv52nPxwZiI6eqbvqV0uEEyLFS5pCuuwmPpC8AmOrciY2T8T+4pmkJNO2Nd3jOP
 cnJgAQrxPvD7ACp/85LParnoz5c9/nPHJB1FgbAa7N5d8ubqJgi+k9Q2lAL9vBxK67aZlFZ0
 Kd7u1w1rUlY12KlFWzxpd4TuHZJ8rwi7PUceuQINBFo2sK8BEADSZP5cKnGl2d7CHXdpAzVF
 6K4Hxwn5eHyKC1D/YvsY+otq3PnfLJeMf1hzv2OSrGaEAkGJh/9yXPOkQ+J1OxJJs9CY0fqB
 MvHZ98iTyeFAq+4CwKcnZxLiBchQJQd0dFPujtcoMkWgzp3QdzONdkK4P7+9XfryPECyCSUF
 ib2aEkuU3Ic4LYfsBqGR5hezbJqOs96ExMnYUCEAS5aeejr3xNb8NqZLPqU38SQCTLrAmPAX
 glKVnYyEVxFUV8EXXY6AK31lRzpCqmPxLoyhPAPda9BXchRluy+QOyg+Yn4Q2DSwbgCYPrxo
 HTZKxH+E+JxCMfSW35ZE5ufvAbY3IrfHIhbNnHyxbTRgYMDbTQCDyN9F2Rvx3EButRMApj+v
 OuaMBJF/fWfxL3pSIosG9Q7uPc+qJvVMHMRNnS0Y1QQ5ZPLG0zI5TeHzMnGmSTbcvn/NOxDe
 6EhumcclFS0foHR78l1uOhUItya/48WCJE3FvOS3+KBhYvXCsG84KVsJeen+ieX/8lnSn0d2
 ZvUsj+6wo+d8tcOAP+KGwJ+ElOilqW29QfV4qvqmxnWjDYQWzxU9WGagU3z0diN97zMEO4D8
 SfUu72S5O0o9ATgid9lEzMKdagXP94x5CRvBydWu1E5CTgKZ3YZv+U3QclOG5p9/4+QNbhqH
 W4SaIIg90CFMiwARAQABiQRsBBgBCgAgFiEE4m/Wj8Ho1LYZRUZO54FXMhgMKlUFAlo2sK8C
 GwICQAkQ54FXMhgMKlXBdCAEGQEKAB0WIQRJbJ13A1ob3rfuShiywd9yY2FfbAUCWjawrwAK
 CRCywd9yY2FfbMKbEACIGLdFrD5j8rz/1fm8xWTJlOb3+o5A6fdJ2eyPwr5njJZSG9i5R28c
 dMmcwLtVisfedBUYLaMBmCEHnj7ylOgJi60HE74ZySX055hKECNfmA9Q7eidxta5WeXeTPSb
 PwTQkAgUZ576AO129MKKP4jkEiNENePMuYugCuW7XGR+FCEC2efYlVwDQy24ZfR9Q1dNK2ny
 0gH1c+313l0JcNTKjQ0e7M9KsQSKUr6Tk0VGTFZE2dp+dJF1sxtWhJ6Ci7N1yyj3buFFpD9c
 kj5YQFqBkEwt3OGtYNuLfdwR4d47CEGdQSm52n91n/AKdhRDG5xvvADG0qLGBXdWvbdQFllm
 v47TlJRDc9LmwpIqgtaUGTVjtkhw0SdiwJX+BjhtWTtrQPbseDe2pN3gWte/dPidJWnj8zzS
 ggZ5otY2reSvM+79w/odUlmtaFx+IyFITuFnBVcMF0uGmQBBxssew8rePQejYQHz0bZUDNbD
 VaZiXqP4njzBJu5+nzNxQKzQJ0VDF6ve5K49y0RpT4IjNOupZ+OtlZTQyM7moag+Y6bcJ7KK
 8+MRdRjGFFWP6H/RCSFAfoOGIKTlZHubjgetyQhMwKJQ5KnGDm+XUkeIWyevPfCVPNvqF2q3
 viQm0taFit8L+x7ATpolZuSCat5PSXtgx1liGjBpPKnERxyNLQ/erRNcEACwEJliFbQm+c2i
 6ccpx2cdtyAI1yzWuE0nr9DqpsEbIZzTCIVyry/VZgdJ27YijGJWesj/ie/8PtpDu0Cf1pty
 QOKSpC9WvRCFGJPGS8MmvzepmX2DYQ5MSKTO5tRJZ8EwCFfd9OxX2g280rdcDyCFkY3BYrf9
 ic2PTKQokx+9sLCHAC/+feSx/MA/vYpY1EJwkAr37mP7Q8KA9PCRShJziiljh5tKQeIG4sz1
 QjOrS8WryEwI160jKBBNc/M5n2kiIPCrapBGsL58MumrtbL53VimFOAJaPaRWNSdWCJSnVSv
 kCHMl/1fRgzXEMpEmOlBEY0Kdd1Ut3S2cuwejzI+WbrQLgeps2N70Ztq50PkfWkj0jeethhI
 FqIJzNlUqVkHl1zCWSFsghxiMyZmqULaGcSDItYQ+3c9fxIO/v0zDg7bLeG9Zbj4y8E47xqJ
 6brtAAEJ1RIM42gzF5GW71BqZrbFFoI0C6AzgHjaQP1xfj7nBRSBz4ObqnsuvRr7H6Jme5rl
 eg7COIbm8R7zsFjF4tC6k5HMc1tZ8xX+WoDsurqeQuBOg7rggmhJEpDK2f+g8DsvKtP14Vs0
 Sn7fVJi87b5HZojry1lZB2pXUH90+GWPF7DabimBki4QLzmyJ/ENH8GspFulVR3U7r3YYQ5K
 ctOSoRq9pGmMi231Q+xx9LkCDQRaOtArARAA50ylThKbq0ACHyomxjQ6nFNxa9ICp6byU9Lh
 hKOax0GB6l4WebMsQLhVGRQ8H7DT84E7QLRYsidEbneB1ciToZkL5YFFaVxY0Hj1wKxCFcVo
 CRNtOfoPnHQ5m/eDLaO4o0KKL/kaxZwTn2jnl6BQDGX1Aak0u4KiUlFtoWn/E/NIv5QbTGSw
 IYuzWqqYBIzFtDbiQRvGw0NuKxAGMhwXy8VP05mmNwRdyh/CC4rWQPBTvTeMwr3nl8/G+16/
 cn4RNGhDiGTTXcX03qzZ5jZ5N7GLY5JtE6pTpLG+EXn5pAnQ7MvuO19cCbp6Dj8fXRmI0SVX
 WKSo0A2C8xH6KLCRfUMzD7nvDRU+bAHQmbi5cZBODBZ5yp5CfIL1KUCSoiGOMpMin3FrarIl
 cxhNtoE+ya23A+JVtOwtM53ESra9cJL4WPkyk/E3OvNDmh8U6iZXn4ZaKQTHaxN9yvmAUhZQ
 iQi/sABwxCcQQ2ydRb86Vjcbx+FUr5OoEyQS46gc3KN5yax9D3H9wrptOzkNNMUhFj0oK0fX
 /MYDWOFeuNBTYk1uFRJDmHAOp01rrMHRogQAkMBuJDMrMHfolivZw8RKfdPzgiI500okLTzH
 C0wgSSAOyHKGZjYjbEwmxsl3sLJck9IPOKvqQi1DkvpOPFSUeX3LPBIav5UUlXt0wjbzInUA
 EQEAAYkCNgQYAQoAIBYhBOJv1o/B6NS2GUVGTueBVzIYDCpVBQJaOtArAhsMAAoJEOeBVzIY
 DCpV4kgP+wUh3BDRhuKaZyianKroStgr+LM8FIUwQs3Fc8qKrcDaa35vdT9cocDZjkaGHprp
 mlN0OuT2PB+Djt7am2noV6Kv1C8EnCPpyDBCwa7DntGdGcGMjH9w6aR4/ruNRUGS1aSMw8sR
 QgpTVWEyzHlnIH92D+k+IhdNG+eJ6o1fc7MeC0gUwMt27Im+TxVxc0JRfniNk8PUAg4kvJq7
 z7NLBUcJsIh3hM0WHQH9AYe/mZhQq5oyZTsz4jo/dWFRSlpY7zrDS2TZNYt4cCfZj1bIdpbf
 SpRi9M3W/yBF2WOkwYgbkqGnTUvr+3r0LMCH2H7nzENrYxNY2kFmDX9bBvOWsWpcMdOEo99/
 Iayz5/q2d1rVjYVFRm5U9hG+C7BYvtUOnUvSEBeE4tnJBMakbJPYxWe61yANDQubPsINB10i
 ngzsm553yqEjLTuWOjzdHLpE4lzD416ExCoZy7RLEHNhM1YQSI2RNs8umlDfZM9Lek1+1kgB
 vT3RH0/CpPJgveWV5xDOKuhD8j5l7FME+t2RWP+gyLid6dE0C7J03ir90PlTEkMEHEzyJMPt
 OhO05Phy+d51WPTo1VSKxhL4bsWddHLfQoXW8RQ388Q69JG4m+JhNH/XvWe3aQFpYP+GZuzO
 hkMez0lHCaVOOLBSKHkAHh9i0/pH+/3hfEa4NsoHCpyy
Message-ID: <3dc190b9-4f25-6f72-4fb7-94a8ea0ed784@knorrie.org>
Date: Thu, 27 Dec 2018 22:12:06 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <e13e39ff-44c6-e734-56c2-db8c409c8987@knorrie.org>
Content-Language: en_US
Subject: Re: [Xen-devel] Live migrate with Linux >= 4.13 domU causes kernel
 time jumps and TCP connection stalls.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Igor Yurchenko <Igor.Yurchenko@mendix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U28sCgpPbiAxMi8yNC8xOCAxOjMyIEFNLCBIYW5zIHZhbiBLcmFuZW5idXJnIHdyb3RlOgo+IAo+
IE9uIDEyLzIxLzE4IDY6NTQgUE0sIEhhbnMgdmFuIEtyYW5lbmJ1cmcgd3JvdGU6Cj4+Cj4+IFdl
J3ZlIGJlZW4gdHJhY2tpbmcgZG93biBhIGxpdmUgbWlncmF0aW9uIGJ1ZyBkdXJpbmcgdGhlIGxh
c3QgdGhyZWUgZGF5cwo+PiBoZXJlIGF0IHdvcmssIGFuZCBoZXJlJ3Mgd2hhdCB3ZSBmb3VuZCBz
byBmYXIuCj4+Cj4+IDEuIFhlbiB2ZXJzaW9uIGFuZCBkb20wIGxpbnV4IGtlcm5lbCB2ZXJzaW9u
IGRvbid0IG1hdHRlci4KPj4gMi4gRG9tVSBrZXJuZWwgaXMgPj0gTGludXggNC4xMy4KPj4KPj4g
V2hlbiB1c2luZyBsaXZlIG1pZ3JhdGUgdG8gYW5vdGhlciBkb20wLCB0aGlzIG9mdGVuIGhhcHBl
bnM6Cj4+Cj4+IFsgICAzNy41MTEzMDVdIEZyZWV6aW5nIHVzZXIgc3BhY2UgcHJvY2Vzc2VzIC4u
LiAoZWxhcHNlZCAwLjAwMSBzZWNvbmRzKQo+PiBkb25lLgo+PiBbICAgMzcuNTEzMzE2XSBPT00g
a2lsbGVyIGRpc2FibGVkLgo+PiBbICAgMzcuNTEzMzIzXSBGcmVlemluZyByZW1haW5pbmcgZnJl
ZXphYmxlIHRhc2tzIC4uLiAoZWxhcHNlZCAwLjAwMQo+PiBzZWNvbmRzKSBkb25lLgo+PiBbICAg
MzcuNTE0ODM3XSBzdXNwZW5kaW5nIHhlbnN0b3JlLi4uCj4+IFsgICAzNy41MTUxNDJdIHhlbjpn
cmFudF90YWJsZTogR3JhbnQgdGFibGVzIHVzaW5nIHZlcnNpb24gMSBsYXlvdXQKPj4gWzE4NDQ2
NzQ0MDAyLjU5MzcxMV0gT09NIGtpbGxlciBlbmFibGVkLgo+PiBbMTg0NDY3NDQwMDIuNTkzNzI2
XSBSZXN0YXJ0aW5nIHRhc2tzIC4uLiBkb25lLgo+PiBbMTg0NDY3NDQwMDIuNjA0NTI3XSBTZXR0
aW5nIGNhcGFjaXR5IHRvIDYyOTE0NTYKPiAKPiBUb25pZ2h0LCBJJ3ZlIGJlZW4gdGhyb3VnaCAy
OSBiaXNlY3Qgc3RlcHMgdG8gZmlndXJlIG91dCBhIGJpdCBtb3JlLiBBCj4gbWFrZSBkZWZjb25m
aWcgd2l0aCBlbmFibGluZyBYZW4gUFYgZm9yIGRvbVUgcmVwcm9kdWNlcyB0aGUgcHJvYmxlbQo+
IGFscmVhZHksIHNvIGEgY29tcGxldGUgY3ljbGUgd2l0aCBjb21waWxpbmcgYW5kIHRlc3Rpbmcg
aGFkIG9ubHkgdG8gdGFrZQo+IGFib3V0IDcgbWludXRlcy4KPiAKPiBTbywgaXQgYXBwZWFycyB0
aGF0IHRoaXMgMTggZ2F6aWxsaW9uIHNlY29uZHMgb2YgdXB0aW1lIGlzIGEgdGhpbmcgdGhhdAo+
IHN0YXJ0ZWQgaGFwcGVuaW5nIGVhcmxpZXIgdGhhbiB0aGUgVENQIHNpdHVhdGlvbiBhbHJlYWR5
LiBBbGwgb2YgdGhlCj4gdGVzdCBzY2VuYXJpb3MgcmVzdWx0ZWQgaW4gdGhlc2UgaHVnZSB1cHRp
bWUgbnVtYmVycyBpbiBkbWVzZy4gTm90IGFsbAo+IG9mIHRoZW0gcmVzdWx0IGluIFRDUCBjb25u
ZWN0aW9ucyBoYW5naW5nLgo+IAo+PiBBcyBhIHNpZGUgZWZmZWN0LCBhbGwgb3BlbiBUQ1AgY29u
bmVjdGlvbnMgc3RhbGwsIGJlY2F1c2UgdGhlIHRpbWVzdGFtcAo+PiBjb3VudGVycyBvZiBwYWNr
ZXRzIHNlbnQgdG8gdGhlIG91dHNpZGUgd29ybGQgYXJlIGFmZmVjdGVkOgo+Pgo+PiBodHRwczov
L3N5cmlueC5rbm9ycmllLm9yZy9+a25vcnJpZS90bXAvdGNwLXN0YWxsLnBuZwo+IAo+IFRoaXMg
aXMgaGFwcGVuaW5nIHNpbmNlOgo+IAo+IGNvbW1pdCA5YTU2OGRlNDgxOGRlYTlhMDVhZjE0MTA0
NmJkM2U1ODkyNDVhYjgzCj4gQXV0aG9yOiBFcmljIER1bWF6ZXQgPGVkdW1hemV0QGdvb2dsZS5j
b20+Cj4gRGF0ZTogICBUdWUgTWF5IDE2IDE0OjAwOjE0IDIwMTcgLTA3MDAKPiAKPiAgICAgdGNw
OiBzd2l0Y2ggVENQIFRTIG9wdGlvbiAoUkZDIDczMjMpIHRvIDFtcyBjbG9jawo+IAo+IFsuLi5d
Cj4gCj4+IFsuLi5dCj4+Cj4+IDMuIFNpbmNlIHRoaXMgaXMgcmVsYXRlZCB0byB0aW1lIGFuZCBj
bG9ja3MsIHRoZSBsYXN0IHRoaW5nIHRvZGF5IHdlCj4+IHRyaWVkIHdhcywgaW5zdGVhZCBvZiB1
c2luZyBkZWZhdWx0IHNldHRpbmdzLCBwdXQgImNsb2Nrc291cmNlPXRzYwo+PiB0c2M9c3RhYmxl
OnNvY2tldCIgb24gdGhlIHhlbiBjb21tYW5kIGxpbmUgYW5kICJjbG9ja3NvdXJjZT10c2MiIG9u
IHRoZQo+PiBkb21VIGxpbnV4IGtlcm5lbCBsaW5lLiBXaGF0IHdlIG9ic2VydmVkIGFmdGVyIGRv
aW5nIHRoaXMsIGlzIHRoYXQgdGhlCj4+IGZhaWx1cmUgaGFwcGVucyBsZXNzIG9mdGVuLCBidXQg
c3RpbGwgaGFwcGVucy4gRXZlcnl0aGluZyBlbHNlIGFwcGxpZXMuCj4gCj4gQWN0dWFsbHksIGl0
IHNlZW1zIHRoYXQgdGhlIGltcG9ydGFudCB0aGluZyBpcyB0aGF0IHVwdGltZSBvZiB0aGUgZG9t
MHMKPiBpcyBub3QgdmVyeSBjbG9zZSB0byBlYWNoIG90aGVyLiBBZnRlciByZWJvb3RpbmcgYWxs
IGZvdXIgYmFjayB3aXRob3V0Cj4gdHNjIG9wdGlvbnMsIGFuZCB0aGVuIGEgZmV3IGhvdXJzIGxh
dGVyIHJlYm9vdGluZyBvbmUgb2YgdGhlbSBhZ2FpbiwgSQo+IGNvdWxkIGVhc2lseSByZXByb2R1
Y2UgYWdhaW4gd2hlbiBsaXZlIG1pZ3JhdGluZyB0byB0aGUgbGF0ZXIgcmVib290ZWQKPiBzZXJ2
ZXIuCj4gCj4+IEFkZGl0aW9uYWwgcXVlc3Rpb246Cj4+Cj4+IEl0J3MgMjAxOCwgc2hvdWxkIHdl
IGhhdmUgdGhlc2UgImNsb2Nrc291cmNlPXRzYyB0c2M9c3RhYmxlOnNvY2tldCIgb24KPj4gWGVu
IGFuZCAiY2xvY2tzb3VyY2U9dHNjIiBhbnl3YXlzIG5vdywgZm9yIFhlbiA0LjExIGFuZCBMaW51
eCA0LjE5Cj4+IGRvbVVzPyBBbGwgb3VyIGhhcmR3YXJlIGhhcyAnVHNjSW52YXJpYW50ID0gdHJ1
ZScuCj4+Cj4+IFJlbGF0ZWQ6IGh0dHBzOi8vbmV3cy55Y29tYmluYXRvci5jb20vaXRlbT9pZD0x
MzgxMzA3OQo+IAo+IFRoaXMgaXMgc3RpbGwgaW50ZXJlc3RpbmcuCj4gCj4gLS0tLSA+OCAtLS0t
Cj4gCj4gTm93LCB0aGUgbmV4dCBxdWVzdGlvbiBpcy4uLiBpcyA5YTU2OGRlNDgxIGJhZCwgb3Ig
c2hvdWxkbid0IHRoZXJlIGJlIDE4Cj4gZ2F6aWxsaW9uIHdoYXRldmVyIHVwdGltZSBhbHJlYWR5
Li4uIEluIExpbnV4IDQuOSwgdGhpcyBkb2Vzbid0IGhhcHBlbiwKPiBzbyBuZXh0IHRhc2sgd2ls
bCBiZSB0byBmaW5kIG91dCB3aGVyZSB0aGF0IHN0YXJ0ZWQuCgpBbmQgdGhhdCdzLi4uCgpjb21t
aXQgZjk0YzhkMTE2OTk3NTk3ZmMwMGYwODEyYjBhYjkyNTZlN2IwYzU4ZgpBdXRob3I6IFBldGVy
IFppamxzdHJhIDxwZXRlcnpAaW5mcmFkZWFkLm9yZz4KRGF0ZTogICBXZWQgTWFyIDEgMTU6NTM6
MzggMjAxNyArMDEwMAoKICAgIHNjaGVkL2Nsb2NrLCB4ODYvdHNjOiBSZXdvcmsgdGhlIHg4NiAn
dW5zdGFibGUnIHNjaGVkX2Nsb2NrKCkgaW50ZXJmYWNlCgphLmsuYS4gdjQuMTEtcmMyfjMwXjIK
CkJlZm9yZSB0aGlzIGNvbW1pdCwgdGltZSBsaXN0ZWQgaW4gZG1lc2cgc2VlbXMgdG8gZm9sbG93
IHVwdGltZSBvZiB0aGUKZG9tVSwgYW5kIGFmdGVyIGl0LCB0aW1lIGluIGRtZXNnIHNlZW1zIHRv
IGp1bXAgYXJvdW5kIHVwIGFuZCBkb3duIHdoZW4KbGl2ZSBtaWdyYXRpbmcgdG8gZGlmZmVyZW50
IGRvbTBzLCB3aXRoIHRoZSBvY2Nhc2lvbmFsL2ZyZXF1ZW50IGp1bXAgdG8KYSBudW1iZXIgYWJv
dmUgMTgwMDAwMDAwMDAgd2hpY2ggdGhlbiBhbHNvIHNob3dzIHRoZSBUQ1AgdGltZXN0YW1wCmJy
ZWFrYWdlIHNpbmNlIDlhNTY4ZGU0LgoKU28sIG5leHQgcXVlc3Rpb24gaXMuLi4gd2hhdCBub3c/
IEFueSBpZGVhcyBhcHByZWNpYXRlZC4KCkNhbiBhbnlvbmUgZWxzZSByZXByb2R1Y2UgdGhpcz8g
SSBoYXZlIHN1cGVyLWNvbW1vbiBIUCBETDM2MCBoYXJkd2FyZQphbmQgbW9zdGx5IGRlZmF1bHQg
c2V0dGluZ3MsIHNvIGl0IHNob3VsZG4ndCBiZSB0aGF0IGhhcmQuCgpTaG91bGQgSSBtYWlsIHNv
bWUgb3RoZXIgbWFpbGluZ2xpc3Qgd2l0aCBhIHF1ZXN0aW9uPyBXaGljaCBvbmU/IERvZXMKYW55
IG9mIHlvdSBYZW4gZGV2ZWxvcGVycyBoYXZlIG1vcmUgZXhwZXJpZW5jZSB3aXRoIHRpbWUga2Vl
cGluZyBjb2RlPwoKUmVnYXJkcywKSGFucwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 27 21:24:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Dec 2018 21:24: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-devel-bounces@lists.xenproject.org>)
	id 1gcd8a-0006Ss-R8; Thu, 27 Dec 2018 21:24: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=x6dL=PE=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gcd8Z-0006Si-Lo
 for xen-devel@lists.xenproject.org; Thu, 27 Dec 2018 21:24:15 +0000
X-Inumbo-ID: c1f83774-0a1d-11e9-a05a-23e07aa0b751
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c1f83774-0a1d-11e9-a05a-23e07aa0b751;
 Thu, 27 Dec 2018 21:24:13 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gcd8U-0004nv-DF; Thu, 27 Dec 2018 21:24:10 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gcd8U-0002Ut-4W; Thu, 27 Dec 2018 21:24:10 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gcd8U-0002oK-3s; Thu, 27 Dec 2018 21:24:10 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131598-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=abc4c3386a50cb97c30ec108f0cb85aef769c267
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 27 Dec 2018 21:24:10 +0000
Subject: [Xen-devel] [ovmf test] 131598: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTU5OCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE1OTgvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIGJ1aWxk
LWkzODYtbGlidmlydCAgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgYWJjNGMzMzg2YTUwY2I5N2MzMGVjMTA4ZjBjYjg1YWVmNzY5YzI2Nwpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA1MiBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgNTEgZGF5cyAgMTg1IGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTU2OCAgMjAxOC0xMi0yNSAwOTowOTowMyBaICAgIDIgZGF5cyAgIDE4IGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIERlcmVrIExpbiA8ZGVyZWsubGluMkBocGUu
Y29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9i
LmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPgogIEdh
cnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogIEph
YmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBKZWZmIEJyYXNlbiA8amJyYXNl
bkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+CiAgSmlh
eGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50
ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9s
bSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50
ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBNYXJjIFp5bmdpZXIg
PG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBXb2p0YXMgPG13QHNlbWloYWxmLmNvbT4K
ICBNaWtlIE1hc2xlbmtpbiA8bWlrZS5tYXNsZW5raW5AZ21haWwuY29tPgogIE1pbmcgSHVhbmcg
PG1pbmcuaHVhbmdAbGluYXJvLm9yZz4KICBQZWRyb2EgTGl1IDxwZWRyb2EubGl1QG91dGxvb2su
Y29tPgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgU2FtaSBNdWphd2FyIDxzYW1p
Lm11amF3YXJAYXJtLmNvbT4KICBzaGVuZ2xlaSA8c2hlbmdsZWkuemhhbmdAaW50ZWwuY29tPgog
IFNoZW5nbGVpIFpoYW5nIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAgU2l5dWFuIEZ1IDxz
aXl1YW4uZnVAaW50ZWwuY29tPgogIFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICBT
dWdob3NoIEdhbnUgPHN1Z2hvc2guZ2FudUBhcm0uY29tPgogIFN1bWl0IEdhcmcgPHN1bWl0Lmdh
cmdAbGluYXJvLm9yZz4KICBTdW4sIFphaWxpYW5nIDwvbz1JbnRlbC9vdT1FeGNoYW5nZSBBZG1p
bmlzdHJhdGl2ZSBHcm91cCAoRllESUJPSEYyM1NQRExUKS9jbj1SZWNpcGllbnRzL2NuPVN1biwg
WmFpbGlhbmdmNWQ+CiAgVGhvbWFzIEFicmFoYW0gPHRob21hcy5hYnJhaGFtQGFybS5jb20+CiAg
VGluZyBZZSA8dGluZy55ZUBpbnRlbC5jb20+CiAgVG9tYXN6IE1pY2hhbGVjIDx0bUBzZW1paGFs
Zi5jb20+CiAgVmlqYXllbnRoaXJhbiBTdWJyYW1hbmlhbSA8dmlqYXllbnRoaXJhbi5zdWJyYW1h
bmlhbUBhcm0uY29tPgogIFZsYWRpbWlyIE9sb3Z5YW5uaWtvdiA8dmxhZGltaXIub2xvdnlhbm5p
a292QGJyb2FkY29tLmNvbT4KICBXYW5nIEJpblggQSA8YmlueC5hLndhbmdAaW50ZWwuY29tPgog
IFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KICBZZSBUaW5nIDx0aW5nLnllQGludGVs
LmNvbT4KICBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAgeXVjaGVubGlu
IDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFphaWxpYW5nIFN1biA8emFpbGlhbmcuc3VuQGlu
dGVsLmNvbT4KICBaaGFuZywgQ2hhbyBCIDxjaGFvLmIuemhhbmdAaW50ZWwuY29tPgogIFpoYW8s
IFpoaXFpYW5nWCA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgogIFpoaWp1LkZhbiA8emhpanV4
LmZhbkBpbnRlbC5jb20+CiAgemhpanVmYW4gPHpoaWp1eC5mYW5AaW50ZWwuY29tPgogIFpoaXFp
YW5nWCBaaGFvIDx6aGlxaWFuZ3guemhhb0BpbnRlbC5jb20+CiAgendlaTQgPGRhdmlkLndlaUBp
bnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQ2NTIgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 27 22:41:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Dec 2018 22:41:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gceKp-0003f7-6G; Thu, 27 Dec 2018 22:40: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=8dHC=PE=citrix.com=prvs=89228f4dd=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gceKo-0003f1-Dh
 for xen-devel@lists.xenproject.org; Thu, 27 Dec 2018 22:40:58 +0000
X-Inumbo-ID: 79343b0e-0a28-11e9-8667-f37748e3d565
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 79343b0e-0a28-11e9-8667-f37748e3d565;
 Thu, 27 Dec 2018 22:40:56 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,407,1539648000"; d="scan'208";a="83882985"
To: Pu Wen <puwen@hygon.cn>, <xen-devel@lists.xenproject.org>
References: <cover.1545284932.git.puwen@hygon.cn>
 <824969aace3e80e2909f600fa40e4e3713e25d96.1545284932.git.puwen@hygon.cn>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <74bf6847-6732-9b84-ceb9-7dbea728bf51@citrix.com>
Date: Thu, 27 Dec 2018 22:40:54 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <824969aace3e80e2909f600fa40e4e3713e25d96.1545284932.git.puwen@hygon.cn>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 13/15] x86/xstate: Add Hygon Dhyana support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAvMTIvMjAxOCAxMzoxNSwgUHUgV2VuIHdyb3RlOgo+IFRoZSBIeWdvbiBEaHlhbmEgQ1BV
IGRvbid0IHNhdmUvcmVzdG9yZSBGRFAvRklQL0ZPUCB1bmxlc3MgYW4gZXhjZXB0aW9uCj4gaXMg
cGVuZGluZy4gU28gYWRkIHN1cHBvcnQgZm9yIGl0IGluIHRoZSBmdW5jdGlvbiB4cnN0b3IuCgpS
ZWFsbHk/CgpaZW4gd2FzIHRoZSBmaXJzdCBBTUQgcHJvY2Vzc29yIHRvIGZpeCB0aGlzIChtaXMp
ZmVhdHVyZSwgYW5kIHRoZSBYZW4KY29kZSBkb2Vzbid0IGFwcGVhciB0byBoYXZlIGNhdWdodCB1
cCB5ZXQuCgpJJ20gcHV0dGluZyB0b2dldGhlciBhIHNlcmllcyB0cnlpbmcgdG8gZml4IHRoaXMs
IGFuZCBzZXZlcmFsIG90aGVyCnNpbWlsYXIgaXNzdWVzLgoKfkFuZHJldwoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 27 23:28:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Dec 2018 23:28: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-devel-bounces@lists.xenproject.org>)
	id 1gcf4B-0006nl-Sm; Thu, 27 Dec 2018 23:27:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=x6dL=PE=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gcf4A-0006nZ-0Y
 for xen-devel@lists.xenproject.org; Thu, 27 Dec 2018 23:27:50 +0000
X-Inumbo-ID: 0524c9b8-0a2f-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0524c9b8-0a2f-11e9-8e1d-bc764e045a96;
 Thu, 27 Dec 2018 23:27:48 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gcf46-00078a-1F; Thu, 27 Dec 2018 23:27:46 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gcf45-00084X-Ls; Thu, 27 Dec 2018 23:27:45 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gcf45-00014g-LF; Thu, 27 Dec 2018 23:27:45 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131600-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=626c9bde57b540efea5ddfce7f148baeda435869
X-Osstest-Versions-That: xen=3136dee9cf89e21e185dea30585795f07e30b79e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 27 Dec 2018 23:27:45 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 131600: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTYwMCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTYwMC8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHhlbiAgICAgICAgICAgICAgICAgIDYyNmM5YmRlNTdiNTQwZWZlYTVkZGZjZTdmMTQ4YmFl
ZGE0MzU4NjkKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDMxMzZkZWU5
Y2Y4OWUyMWUxODVkZWEzMDU4NTc5NWYwN2UzMGI3OWUKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEz
MTU5NyAgMjAxOC0xMi0yNyAxMTowMDo1NyBaICAgIDAgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMzE2MDAgIDIwMTgtMTItMjcgMjE6MDA6MzUgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIFJvZ2VyIFBhdSBNb25uZSA8cm9nZXIu
cGF1QGNpdHJpeC5jb20+CiAgUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+
Cgpqb2JzOgogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0
IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dz
CmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUg
YXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0
ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGlu
IGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVy
CgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6
CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAgIDMxMzZkZWU5Y2Yu
LjYyNmM5YmRlNTcgIDYyNmM5YmRlNTdiNTQwZWZlYTVkZGZjZTdmMTQ4YmFlZGE0MzU4NjkgLT4g
c21va2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 27 23:29:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Dec 2018 23:29: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-devel-bounces@lists.xenproject.org>)
	id 1gcf5a-0006sS-AR; Thu, 27 Dec 2018 23:29:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=x6dL=PE=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gcf5Z-0006sG-RK
 for xen-devel@lists.xenproject.org; Thu, 27 Dec 2018 23:29:17 +0000
X-Inumbo-ID: 39eb4c13-0a2f-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 39eb4c13-0a2f-11e9-8e1d-bc764e045a96;
 Thu, 27 Dec 2018 23:29:16 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gcf5X-00079q-F3; Thu, 27 Dec 2018 23:29:15 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gcf5X-0008A5-74; Thu, 27 Dec 2018 23:29:15 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gcf5X-0002bx-68; Thu, 27 Dec 2018 23:29:15 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131601-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=abc4c3386a50cb97c30ec108f0cb85aef769c267
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 27 Dec 2018 23:29:15 +0000
Subject: [Xen-devel] [ovmf test] 131601: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTYwMSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE2MDEvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIGJ1aWxk
LWkzODYtbGlidmlydCAgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgYWJjNGMzMzg2YTUwY2I5N2MzMGVjMTA4ZjBjYjg1YWVmNzY5YzI2Nwpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA1MiBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgNTEgZGF5cyAgMTg2IGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTU2OCAgMjAxOC0xMi0yNSAwOTowOTowMyBaICAgIDIgZGF5cyAgIDE5IGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIERlcmVrIExpbiA8ZGVyZWsubGluMkBocGUu
Y29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9i
LmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPgogIEdh
cnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogIEph
YmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBKZWZmIEJyYXNlbiA8amJyYXNl
bkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+CiAgSmlh
eGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50
ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9s
bSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50
ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBNYXJjIFp5bmdpZXIg
PG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBXb2p0YXMgPG13QHNlbWloYWxmLmNvbT4K
ICBNaWtlIE1hc2xlbmtpbiA8bWlrZS5tYXNsZW5raW5AZ21haWwuY29tPgogIE1pbmcgSHVhbmcg
PG1pbmcuaHVhbmdAbGluYXJvLm9yZz4KICBQZWRyb2EgTGl1IDxwZWRyb2EubGl1QG91dGxvb2su
Y29tPgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgU2FtaSBNdWphd2FyIDxzYW1p
Lm11amF3YXJAYXJtLmNvbT4KICBzaGVuZ2xlaSA8c2hlbmdsZWkuemhhbmdAaW50ZWwuY29tPgog
IFNoZW5nbGVpIFpoYW5nIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAgU2l5dWFuIEZ1IDxz
aXl1YW4uZnVAaW50ZWwuY29tPgogIFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICBT
dWdob3NoIEdhbnUgPHN1Z2hvc2guZ2FudUBhcm0uY29tPgogIFN1bWl0IEdhcmcgPHN1bWl0Lmdh
cmdAbGluYXJvLm9yZz4KICBTdW4sIFphaWxpYW5nIDwvbz1JbnRlbC9vdT1FeGNoYW5nZSBBZG1p
bmlzdHJhdGl2ZSBHcm91cCAoRllESUJPSEYyM1NQRExUKS9jbj1SZWNpcGllbnRzL2NuPVN1biwg
WmFpbGlhbmdmNWQ+CiAgVGhvbWFzIEFicmFoYW0gPHRob21hcy5hYnJhaGFtQGFybS5jb20+CiAg
VGluZyBZZSA8dGluZy55ZUBpbnRlbC5jb20+CiAgVG9tYXN6IE1pY2hhbGVjIDx0bUBzZW1paGFs
Zi5jb20+CiAgVmlqYXllbnRoaXJhbiBTdWJyYW1hbmlhbSA8dmlqYXllbnRoaXJhbi5zdWJyYW1h
bmlhbUBhcm0uY29tPgogIFZsYWRpbWlyIE9sb3Z5YW5uaWtvdiA8dmxhZGltaXIub2xvdnlhbm5p
a292QGJyb2FkY29tLmNvbT4KICBXYW5nIEJpblggQSA8YmlueC5hLndhbmdAaW50ZWwuY29tPgog
IFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KICBZZSBUaW5nIDx0aW5nLnllQGludGVs
LmNvbT4KICBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAgeXVjaGVubGlu
IDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFphaWxpYW5nIFN1biA8emFpbGlhbmcuc3VuQGlu
dGVsLmNvbT4KICBaaGFuZywgQ2hhbyBCIDxjaGFvLmIuemhhbmdAaW50ZWwuY29tPgogIFpoYW8s
IFpoaXFpYW5nWCA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgogIFpoaWp1LkZhbiA8emhpanV4
LmZhbkBpbnRlbC5jb20+CiAgemhpanVmYW4gPHpoaWp1eC5mYW5AaW50ZWwuY29tPgogIFpoaXFp
YW5nWCBaaGFvIDx6aGlxaWFuZ3guemhhb0BpbnRlbC5jb20+CiAgendlaTQgPGRhdmlkLndlaUBp
bnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQ2NTIgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 00:20:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 00:20: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-devel-bounces@lists.xenproject.org>)
	id 1gcft9-0003AQ-GJ; Fri, 28 Dec 2018 00:20:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fVEf=PF=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gcft8-0003AE-90
 for xen-devel@lists.xenproject.org; Fri, 28 Dec 2018 00:20:30 +0000
X-Inumbo-ID: 61352e66-0a36-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 61352e66-0a36-11e9-8e1d-bc764e045a96;
 Fri, 28 Dec 2018 00:20:28 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gcft4-0000Gs-1M; Fri, 28 Dec 2018 00:20:26 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gcft3-0004bL-MC; Fri, 28 Dec 2018 00:20:25 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gcft3-0004v8-LX; Fri, 28 Dec 2018 00:20:25 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131602-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=abc4c3386a50cb97c30ec108f0cb85aef769c267
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 28 Dec 2018 00:20:25 +0000
Subject: [Xen-devel] [ovmf test] 131602: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTYwMiBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE2MDIvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIGJ1aWxk
LWkzODYtbGlidmlydCAgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogYnVpbGQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgIGJsb2NrZWQgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgYWJjNGMzMzg2YTUwY2I5N2MzMGVjMTA4ZjBjYjg1YWVmNzY5YzI2Nwpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA1MiBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgNTEgZGF5cyAgMTg3IGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTU2OCAgMjAxOC0xMi0yNSAwOTowOTowMyBaICAgIDIgZGF5cyAgIDIwIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIERlcmVrIExpbiA8ZGVyZWsubGluMkBocGUu
Y29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9i
LmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPgogIEdh
cnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogIEph
YmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBKZWZmIEJyYXNlbiA8amJyYXNl
bkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+CiAgSmlh
eGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50
ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9s
bSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50
ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBNYXJjIFp5bmdpZXIg
PG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBXb2p0YXMgPG13QHNlbWloYWxmLmNvbT4K
ICBNaWtlIE1hc2xlbmtpbiA8bWlrZS5tYXNsZW5raW5AZ21haWwuY29tPgogIE1pbmcgSHVhbmcg
PG1pbmcuaHVhbmdAbGluYXJvLm9yZz4KICBQZWRyb2EgTGl1IDxwZWRyb2EubGl1QG91dGxvb2su
Y29tPgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgU2FtaSBNdWphd2FyIDxzYW1p
Lm11amF3YXJAYXJtLmNvbT4KICBzaGVuZ2xlaSA8c2hlbmdsZWkuemhhbmdAaW50ZWwuY29tPgog
IFNoZW5nbGVpIFpoYW5nIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAgU2l5dWFuIEZ1IDxz
aXl1YW4uZnVAaW50ZWwuY29tPgogIFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICBT
dWdob3NoIEdhbnUgPHN1Z2hvc2guZ2FudUBhcm0uY29tPgogIFN1bWl0IEdhcmcgPHN1bWl0Lmdh
cmdAbGluYXJvLm9yZz4KICBTdW4sIFphaWxpYW5nIDwvbz1JbnRlbC9vdT1FeGNoYW5nZSBBZG1p
bmlzdHJhdGl2ZSBHcm91cCAoRllESUJPSEYyM1NQRExUKS9jbj1SZWNpcGllbnRzL2NuPVN1biwg
WmFpbGlhbmdmNWQ+CiAgVGhvbWFzIEFicmFoYW0gPHRob21hcy5hYnJhaGFtQGFybS5jb20+CiAg
VGluZyBZZSA8dGluZy55ZUBpbnRlbC5jb20+CiAgVG9tYXN6IE1pY2hhbGVjIDx0bUBzZW1paGFs
Zi5jb20+CiAgVmlqYXllbnRoaXJhbiBTdWJyYW1hbmlhbSA8dmlqYXllbnRoaXJhbi5zdWJyYW1h
bmlhbUBhcm0uY29tPgogIFZsYWRpbWlyIE9sb3Z5YW5uaWtvdiA8dmxhZGltaXIub2xvdnlhbm5p
a292QGJyb2FkY29tLmNvbT4KICBXYW5nIEJpblggQSA8YmlueC5hLndhbmdAaW50ZWwuY29tPgog
IFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KICBZZSBUaW5nIDx0aW5nLnllQGludGVs
LmNvbT4KICBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAgeXVjaGVubGlu
IDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFphaWxpYW5nIFN1biA8emFpbGlhbmcuc3VuQGlu
dGVsLmNvbT4KICBaaGFuZywgQ2hhbyBCIDxjaGFvLmIuemhhbmdAaW50ZWwuY29tPgogIFpoYW8s
IFpoaXFpYW5nWCA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgogIFpoaWp1LkZhbiA8emhpanV4
LmZhbkBpbnRlbC5jb20+CiAgemhpanVmYW4gPHpoaWp1eC5mYW5AaW50ZWwuY29tPgogIFpoaXFp
YW5nWCBaaGFvIDx6aGlxaWFuZ3guemhhb0BpbnRlbC5jb20+CiAgendlaTQgPGRhdmlkLndlaUBp
bnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQ2NTIgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 01:02:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 01:02: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-devel-bounces@lists.xenproject.org>)
	id 1gcgXk-0004d4-PA; Fri, 28 Dec 2018 01:02: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=fVEf=PF=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gcgXk-0004cv-6u
 for xen-devel@lists.xenproject.org; Fri, 28 Dec 2018 01:02:28 +0000
X-Inumbo-ID: 3cc21344-0a3c-11e9-8a82-03fa0b490d5a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3cc21344-0a3c-11e9-8a82-03fa0b490d5a;
 Fri, 28 Dec 2018 01:02:24 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gcgXe-0001rS-F8; Fri, 28 Dec 2018 01:02:22 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gcgXe-0007el-5a; Fri, 28 Dec 2018 01:02:22 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gcgXe-0007vd-4x; Fri, 28 Dec 2018 01:02:22 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131603-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=abc4c3386a50cb97c30ec108f0cb85aef769c267
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 28 Dec 2018 01:02:22 +0000
Subject: [Xen-devel] [ovmf test] 131603: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTYwMyBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE2MDMvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiBidWlsZC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgYWJjNGMzMzg2YTUwY2I5N2MzMGVjMTA4ZjBjYjg1YWVmNzY5YzI2Nwpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA1MiBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgNTEgZGF5cyAgMTg4IGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTU2OCAgMjAxOC0xMi0yNSAwOTowOTowMyBaICAgIDIgZGF5cyAgIDIxIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIERlcmVrIExpbiA8ZGVyZWsubGluMkBocGUu
Y29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9i
LmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPgogIEdh
cnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogIEph
YmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBKZWZmIEJyYXNlbiA8amJyYXNl
bkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+CiAgSmlh
eGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50
ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9s
bSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50
ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBNYXJjIFp5bmdpZXIg
PG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBXb2p0YXMgPG13QHNlbWloYWxmLmNvbT4K
ICBNaWtlIE1hc2xlbmtpbiA8bWlrZS5tYXNsZW5raW5AZ21haWwuY29tPgogIE1pbmcgSHVhbmcg
PG1pbmcuaHVhbmdAbGluYXJvLm9yZz4KICBQZWRyb2EgTGl1IDxwZWRyb2EubGl1QG91dGxvb2su
Y29tPgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgU2FtaSBNdWphd2FyIDxzYW1p
Lm11amF3YXJAYXJtLmNvbT4KICBzaGVuZ2xlaSA8c2hlbmdsZWkuemhhbmdAaW50ZWwuY29tPgog
IFNoZW5nbGVpIFpoYW5nIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAgU2l5dWFuIEZ1IDxz
aXl1YW4uZnVAaW50ZWwuY29tPgogIFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICBT
dWdob3NoIEdhbnUgPHN1Z2hvc2guZ2FudUBhcm0uY29tPgogIFN1bWl0IEdhcmcgPHN1bWl0Lmdh
cmdAbGluYXJvLm9yZz4KICBTdW4sIFphaWxpYW5nIDwvbz1JbnRlbC9vdT1FeGNoYW5nZSBBZG1p
bmlzdHJhdGl2ZSBHcm91cCAoRllESUJPSEYyM1NQRExUKS9jbj1SZWNpcGllbnRzL2NuPVN1biwg
WmFpbGlhbmdmNWQ+CiAgVGhvbWFzIEFicmFoYW0gPHRob21hcy5hYnJhaGFtQGFybS5jb20+CiAg
VGluZyBZZSA8dGluZy55ZUBpbnRlbC5jb20+CiAgVG9tYXN6IE1pY2hhbGVjIDx0bUBzZW1paGFs
Zi5jb20+CiAgVmlqYXllbnRoaXJhbiBTdWJyYW1hbmlhbSA8dmlqYXllbnRoaXJhbi5zdWJyYW1h
bmlhbUBhcm0uY29tPgogIFZsYWRpbWlyIE9sb3Z5YW5uaWtvdiA8dmxhZGltaXIub2xvdnlhbm5p
a292QGJyb2FkY29tLmNvbT4KICBXYW5nIEJpblggQSA8YmlueC5hLndhbmdAaW50ZWwuY29tPgog
IFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KICBZZSBUaW5nIDx0aW5nLnllQGludGVs
LmNvbT4KICBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAgeXVjaGVubGlu
IDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFphaWxpYW5nIFN1biA8emFpbGlhbmcuc3VuQGlu
dGVsLmNvbT4KICBaaGFuZywgQ2hhbyBCIDxjaGFvLmIuemhhbmdAaW50ZWwuY29tPgogIFpoYW8s
IFpoaXFpYW5nWCA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgogIFpoaWp1LkZhbiA8emhpanV4
LmZhbkBpbnRlbC5jb20+CiAgemhpanVmYW4gPHpoaWp1eC5mYW5AaW50ZWwuY29tPgogIFpoaXFp
YW5nWCBaaGFvIDx6aGlxaWFuZ3guemhhb0BpbnRlbC5jb20+CiAgendlaTQgPGRhdmlkLndlaUBp
bnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQ2NTIgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 01:55:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 01:55: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-devel-bounces@lists.xenproject.org>)
	id 1gchNE-0008Nl-Bv; Fri, 28 Dec 2018 01:55:40 +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=fVEf=PF=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gchND-0008NY-LJ
 for xen-devel@lists.xenproject.org; Fri, 28 Dec 2018 01:55:39 +0000
X-Inumbo-ID: ab88ae30-0a43-11e9-b4bf-ef2ce514bbbf
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ab88ae30-0a43-11e9-b4bf-ef2ce514bbbf;
 Fri, 28 Dec 2018 01:55:37 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gchN9-0002r0-14; Fri, 28 Dec 2018 01:55:35 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gchN8-000190-Q3; Fri, 28 Dec 2018 01:55:34 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gchN8-0007CB-PQ; Fri, 28 Dec 2018 01:55:34 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131604-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=abc4c3386a50cb97c30ec108f0cb85aef769c267
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 28 Dec 2018 01:55:34 +0000
Subject: [Xen-devel] [ovmf test] 131604: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTYwNCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE2MDQvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgYWJjNGMzMzg2YTUwY2I5N2MzMGVjMTA4ZjBjYjg1YWVmNzY5YzI2Nwpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA1MiBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgNTEgZGF5cyAgMTg5IGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTU2OCAgMjAxOC0xMi0yNSAwOTowOTowMyBaICAgIDIgZGF5cyAgIDIyIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIERlcmVrIExpbiA8ZGVyZWsubGluMkBocGUu
Y29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9i
LmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPgogIEdh
cnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogIEph
YmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBKZWZmIEJyYXNlbiA8amJyYXNl
bkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+CiAgSmlh
eGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50
ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9s
bSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50
ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBNYXJjIFp5bmdpZXIg
PG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBXb2p0YXMgPG13QHNlbWloYWxmLmNvbT4K
ICBNaWtlIE1hc2xlbmtpbiA8bWlrZS5tYXNsZW5raW5AZ21haWwuY29tPgogIE1pbmcgSHVhbmcg
PG1pbmcuaHVhbmdAbGluYXJvLm9yZz4KICBQZWRyb2EgTGl1IDxwZWRyb2EubGl1QG91dGxvb2su
Y29tPgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgU2FtaSBNdWphd2FyIDxzYW1p
Lm11amF3YXJAYXJtLmNvbT4KICBzaGVuZ2xlaSA8c2hlbmdsZWkuemhhbmdAaW50ZWwuY29tPgog
IFNoZW5nbGVpIFpoYW5nIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAgU2l5dWFuIEZ1IDxz
aXl1YW4uZnVAaW50ZWwuY29tPgogIFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICBT
dWdob3NoIEdhbnUgPHN1Z2hvc2guZ2FudUBhcm0uY29tPgogIFN1bWl0IEdhcmcgPHN1bWl0Lmdh
cmdAbGluYXJvLm9yZz4KICBTdW4sIFphaWxpYW5nIDwvbz1JbnRlbC9vdT1FeGNoYW5nZSBBZG1p
bmlzdHJhdGl2ZSBHcm91cCAoRllESUJPSEYyM1NQRExUKS9jbj1SZWNpcGllbnRzL2NuPVN1biwg
WmFpbGlhbmdmNWQ+CiAgVGhvbWFzIEFicmFoYW0gPHRob21hcy5hYnJhaGFtQGFybS5jb20+CiAg
VGluZyBZZSA8dGluZy55ZUBpbnRlbC5jb20+CiAgVG9tYXN6IE1pY2hhbGVjIDx0bUBzZW1paGFs
Zi5jb20+CiAgVmlqYXllbnRoaXJhbiBTdWJyYW1hbmlhbSA8dmlqYXllbnRoaXJhbi5zdWJyYW1h
bmlhbUBhcm0uY29tPgogIFZsYWRpbWlyIE9sb3Z5YW5uaWtvdiA8dmxhZGltaXIub2xvdnlhbm5p
a292QGJyb2FkY29tLmNvbT4KICBXYW5nIEJpblggQSA8YmlueC5hLndhbmdAaW50ZWwuY29tPgog
IFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KICBZZSBUaW5nIDx0aW5nLnllQGludGVs
LmNvbT4KICBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAgeXVjaGVubGlu
IDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFphaWxpYW5nIFN1biA8emFpbGlhbmcuc3VuQGlu
dGVsLmNvbT4KICBaaGFuZywgQ2hhbyBCIDxjaGFvLmIuemhhbmdAaW50ZWwuY29tPgogIFpoYW8s
IFpoaXFpYW5nWCA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgogIFpoaWp1LkZhbiA8emhpanV4
LmZhbkBpbnRlbC5jb20+CiAgemhpanVmYW4gPHpoaWp1eC5mYW5AaW50ZWwuY29tPgogIFpoaXFp
YW5nWCBaaGFvIDx6aGlxaWFuZ3guemhhb0BpbnRlbC5jb20+CiAgendlaTQgPGRhdmlkLndlaUBp
bnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQ2NTIgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 02:38:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 02:38:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gci2h-0003U0-Lx; Fri, 28 Dec 2018 02:38:31 +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=fVEf=PF=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gci2g-0003Tl-IP
 for xen-devel@lists.xenproject.org; Fri, 28 Dec 2018 02:38:30 +0000
X-Inumbo-ID: a88bfaa6-0a49-11e9-9bae-5ff41d471a14
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a88bfaa6-0a49-11e9-9bae-5ff41d471a14;
 Fri, 28 Dec 2018 02:38:28 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gci2c-00046T-Se; Fri, 28 Dec 2018 02:38:26 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gci2c-0002K1-It; Fri, 28 Dec 2018 02:38:26 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gci2c-00023s-IH; Fri, 28 Dec 2018 02:38:26 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131605-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=abc4c3386a50cb97c30ec108f0cb85aef769c267
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 28 Dec 2018 02:38:26 +0000
Subject: [Xen-devel] [ovmf test] 131605: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTYwNSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE2MDUvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgYWJjNGMzMzg2YTUwY2I5N2MzMGVjMTA4ZjBjYjg1YWVmNzY5YzI2Nwpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA1MiBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgNTEgZGF5cyAgMTkwIGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTU2OCAgMjAxOC0xMi0yNSAwOTowOTowMyBaICAgIDIgZGF5cyAgIDIzIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIERlcmVrIExpbiA8ZGVyZWsubGluMkBocGUu
Y29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9i
LmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPgogIEdh
cnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogIEph
YmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBKZWZmIEJyYXNlbiA8amJyYXNl
bkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+CiAgSmlh
eGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50
ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9s
bSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50
ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBNYXJjIFp5bmdpZXIg
PG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBXb2p0YXMgPG13QHNlbWloYWxmLmNvbT4K
ICBNaWtlIE1hc2xlbmtpbiA8bWlrZS5tYXNsZW5raW5AZ21haWwuY29tPgogIE1pbmcgSHVhbmcg
PG1pbmcuaHVhbmdAbGluYXJvLm9yZz4KICBQZWRyb2EgTGl1IDxwZWRyb2EubGl1QG91dGxvb2su
Y29tPgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgU2FtaSBNdWphd2FyIDxzYW1p
Lm11amF3YXJAYXJtLmNvbT4KICBzaGVuZ2xlaSA8c2hlbmdsZWkuemhhbmdAaW50ZWwuY29tPgog
IFNoZW5nbGVpIFpoYW5nIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAgU2l5dWFuIEZ1IDxz
aXl1YW4uZnVAaW50ZWwuY29tPgogIFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICBT
dWdob3NoIEdhbnUgPHN1Z2hvc2guZ2FudUBhcm0uY29tPgogIFN1bWl0IEdhcmcgPHN1bWl0Lmdh
cmdAbGluYXJvLm9yZz4KICBTdW4sIFphaWxpYW5nIDwvbz1JbnRlbC9vdT1FeGNoYW5nZSBBZG1p
bmlzdHJhdGl2ZSBHcm91cCAoRllESUJPSEYyM1NQRExUKS9jbj1SZWNpcGllbnRzL2NuPVN1biwg
WmFpbGlhbmdmNWQ+CiAgVGhvbWFzIEFicmFoYW0gPHRob21hcy5hYnJhaGFtQGFybS5jb20+CiAg
VGluZyBZZSA8dGluZy55ZUBpbnRlbC5jb20+CiAgVG9tYXN6IE1pY2hhbGVjIDx0bUBzZW1paGFs
Zi5jb20+CiAgVmlqYXllbnRoaXJhbiBTdWJyYW1hbmlhbSA8dmlqYXllbnRoaXJhbi5zdWJyYW1h
bmlhbUBhcm0uY29tPgogIFZsYWRpbWlyIE9sb3Z5YW5uaWtvdiA8dmxhZGltaXIub2xvdnlhbm5p
a292QGJyb2FkY29tLmNvbT4KICBXYW5nIEJpblggQSA8YmlueC5hLndhbmdAaW50ZWwuY29tPgog
IFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KICBZZSBUaW5nIDx0aW5nLnllQGludGVs
LmNvbT4KICBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAgeXVjaGVubGlu
IDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFphaWxpYW5nIFN1biA8emFpbGlhbmcuc3VuQGlu
dGVsLmNvbT4KICBaaGFuZywgQ2hhbyBCIDxjaGFvLmIuemhhbmdAaW50ZWwuY29tPgogIFpoYW8s
IFpoaXFpYW5nWCA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgogIFpoaWp1LkZhbiA8emhpanV4
LmZhbkBpbnRlbC5jb20+CiAgemhpanVmYW4gPHpoaWp1eC5mYW5AaW50ZWwuY29tPgogIFpoaXFp
YW5nWCBaaGFvIDx6aGlxaWFuZ3guemhhb0BpbnRlbC5jb20+CiAgendlaTQgPGRhdmlkLndlaUBp
bnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQ2NTIgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 03:01:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 03:01:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gciOv-0005n9-Md; Fri, 28 Dec 2018 03:01: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=fVEf=PF=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gciOu-0005mx-7p
 for xen-devel@lists.xenproject.org; Fri, 28 Dec 2018 03:01:28 +0000
X-Inumbo-ID: dd6da546-0a4c-11e9-b2a5-0f7dd15e5a55
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id dd6da546-0a4c-11e9-b2a5-0f7dd15e5a55;
 Fri, 28 Dec 2018 03:01:26 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gciOp-0004a6-Qs; Fri, 28 Dec 2018 03:01:23 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gciOp-0003Um-Ic; Fri, 28 Dec 2018 03:01:23 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gciOp-0000Gc-Hz; Fri, 28 Dec 2018 03:01:23 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131606-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=abc4c3386a50cb97c30ec108f0cb85aef769c267
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 28 Dec 2018 03:01:23 +0000
Subject: [Xen-devel] [ovmf test] 131606: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTYwNiBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE2MDYvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiBidWlsZC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgYWJjNGMzMzg2YTUwY2I5N2MzMGVjMTA4ZjBjYjg1YWVmNzY5YzI2Nwpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA1MiBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgNTEgZGF5cyAgMTkxIGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTU2OCAgMjAxOC0xMi0yNSAwOTowOTowMyBaICAgIDIgZGF5cyAgIDI0IGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIERlcmVrIExpbiA8ZGVyZWsubGluMkBocGUu
Y29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9i
LmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPgogIEdh
cnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogIEph
YmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBKZWZmIEJyYXNlbiA8amJyYXNl
bkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+CiAgSmlh
eGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50
ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9s
bSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50
ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBNYXJjIFp5bmdpZXIg
PG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBXb2p0YXMgPG13QHNlbWloYWxmLmNvbT4K
ICBNaWtlIE1hc2xlbmtpbiA8bWlrZS5tYXNsZW5raW5AZ21haWwuY29tPgogIE1pbmcgSHVhbmcg
PG1pbmcuaHVhbmdAbGluYXJvLm9yZz4KICBQZWRyb2EgTGl1IDxwZWRyb2EubGl1QG91dGxvb2su
Y29tPgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgU2FtaSBNdWphd2FyIDxzYW1p
Lm11amF3YXJAYXJtLmNvbT4KICBzaGVuZ2xlaSA8c2hlbmdsZWkuemhhbmdAaW50ZWwuY29tPgog
IFNoZW5nbGVpIFpoYW5nIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAgU2l5dWFuIEZ1IDxz
aXl1YW4uZnVAaW50ZWwuY29tPgogIFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICBT
dWdob3NoIEdhbnUgPHN1Z2hvc2guZ2FudUBhcm0uY29tPgogIFN1bWl0IEdhcmcgPHN1bWl0Lmdh
cmdAbGluYXJvLm9yZz4KICBTdW4sIFphaWxpYW5nIDwvbz1JbnRlbC9vdT1FeGNoYW5nZSBBZG1p
bmlzdHJhdGl2ZSBHcm91cCAoRllESUJPSEYyM1NQRExUKS9jbj1SZWNpcGllbnRzL2NuPVN1biwg
WmFpbGlhbmdmNWQ+CiAgVGhvbWFzIEFicmFoYW0gPHRob21hcy5hYnJhaGFtQGFybS5jb20+CiAg
VGluZyBZZSA8dGluZy55ZUBpbnRlbC5jb20+CiAgVG9tYXN6IE1pY2hhbGVjIDx0bUBzZW1paGFs
Zi5jb20+CiAgVmlqYXllbnRoaXJhbiBTdWJyYW1hbmlhbSA8dmlqYXllbnRoaXJhbi5zdWJyYW1h
bmlhbUBhcm0uY29tPgogIFZsYWRpbWlyIE9sb3Z5YW5uaWtvdiA8dmxhZGltaXIub2xvdnlhbm5p
a292QGJyb2FkY29tLmNvbT4KICBXYW5nIEJpblggQSA8YmlueC5hLndhbmdAaW50ZWwuY29tPgog
IFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KICBZZSBUaW5nIDx0aW5nLnllQGludGVs
LmNvbT4KICBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAgeXVjaGVubGlu
IDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFphaWxpYW5nIFN1biA8emFpbGlhbmcuc3VuQGlu
dGVsLmNvbT4KICBaaGFuZywgQ2hhbyBCIDxjaGFvLmIuemhhbmdAaW50ZWwuY29tPgogIFpoYW8s
IFpoaXFpYW5nWCA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgogIFpoaWp1LkZhbiA8emhpanV4
LmZhbkBpbnRlbC5jb20+CiAgemhpanVmYW4gPHpoaWp1eC5mYW5AaW50ZWwuY29tPgogIFpoaXFp
YW5nWCBaaGFvIDx6aGlxaWFuZ3guemhhb0BpbnRlbC5jb20+CiAgendlaTQgPGRhdmlkLndlaUBp
bnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQ2NTIgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 03:30:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 03:30: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-devel-bounces@lists.xenproject.org>)
	id 1gciqY-0007h1-Cp; Fri, 28 Dec 2018 03:30:02 +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=fVEf=PF=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gciqX-0007b5-9e
 for xen-devel@lists.xenproject.org; Fri, 28 Dec 2018 03:30:01 +0000
X-Inumbo-ID: dacd3938-0a50-11e9-bc5d-cf937eaea226
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id dacd3938-0a50-11e9-bc5d-cf937eaea226;
 Fri, 28 Dec 2018 03:29:59 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gciqS-00057y-K2; Fri, 28 Dec 2018 03:29:56 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gciqS-0004nm-3v; Fri, 28 Dec 2018 03:29:56 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gciqS-00023O-3H; Fri, 28 Dec 2018 03:29:56 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131607-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=abc4c3386a50cb97c30ec108f0cb85aef769c267
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 28 Dec 2018 03:29:56 +0000
Subject: [Xen-devel] [ovmf test] 131607: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTYwNyBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE2MDcvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgYWJjNGMzMzg2YTUwY2I5N2MzMGVjMTA4ZjBjYjg1YWVmNzY5YzI2Nwpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA1MiBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgNTEgZGF5cyAgMTkyIGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTU2OCAgMjAxOC0xMi0yNSAwOTowOTowMyBaICAgIDIgZGF5cyAgIDI1IGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIERlcmVrIExpbiA8ZGVyZWsubGluMkBocGUu
Y29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9i
LmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPgogIEdh
cnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogIEph
YmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBKZWZmIEJyYXNlbiA8amJyYXNl
bkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+CiAgSmlh
eGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50
ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9s
bSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50
ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBNYXJjIFp5bmdpZXIg
PG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBXb2p0YXMgPG13QHNlbWloYWxmLmNvbT4K
ICBNaWtlIE1hc2xlbmtpbiA8bWlrZS5tYXNsZW5raW5AZ21haWwuY29tPgogIE1pbmcgSHVhbmcg
PG1pbmcuaHVhbmdAbGluYXJvLm9yZz4KICBQZWRyb2EgTGl1IDxwZWRyb2EubGl1QG91dGxvb2su
Y29tPgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgU2FtaSBNdWphd2FyIDxzYW1p
Lm11amF3YXJAYXJtLmNvbT4KICBzaGVuZ2xlaSA8c2hlbmdsZWkuemhhbmdAaW50ZWwuY29tPgog
IFNoZW5nbGVpIFpoYW5nIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAgU2l5dWFuIEZ1IDxz
aXl1YW4uZnVAaW50ZWwuY29tPgogIFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICBT
dWdob3NoIEdhbnUgPHN1Z2hvc2guZ2FudUBhcm0uY29tPgogIFN1bWl0IEdhcmcgPHN1bWl0Lmdh
cmdAbGluYXJvLm9yZz4KICBTdW4sIFphaWxpYW5nIDwvbz1JbnRlbC9vdT1FeGNoYW5nZSBBZG1p
bmlzdHJhdGl2ZSBHcm91cCAoRllESUJPSEYyM1NQRExUKS9jbj1SZWNpcGllbnRzL2NuPVN1biwg
WmFpbGlhbmdmNWQ+CiAgVGhvbWFzIEFicmFoYW0gPHRob21hcy5hYnJhaGFtQGFybS5jb20+CiAg
VGluZyBZZSA8dGluZy55ZUBpbnRlbC5jb20+CiAgVG9tYXN6IE1pY2hhbGVjIDx0bUBzZW1paGFs
Zi5jb20+CiAgVmlqYXllbnRoaXJhbiBTdWJyYW1hbmlhbSA8dmlqYXllbnRoaXJhbi5zdWJyYW1h
bmlhbUBhcm0uY29tPgogIFZsYWRpbWlyIE9sb3Z5YW5uaWtvdiA8dmxhZGltaXIub2xvdnlhbm5p
a292QGJyb2FkY29tLmNvbT4KICBXYW5nIEJpblggQSA8YmlueC5hLndhbmdAaW50ZWwuY29tPgog
IFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KICBZZSBUaW5nIDx0aW5nLnllQGludGVs
LmNvbT4KICBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAgeXVjaGVubGlu
IDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFphaWxpYW5nIFN1biA8emFpbGlhbmcuc3VuQGlu
dGVsLmNvbT4KICBaaGFuZywgQ2hhbyBCIDxjaGFvLmIuemhhbmdAaW50ZWwuY29tPgogIFpoYW8s
IFpoaXFpYW5nWCA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgogIFpoaWp1LkZhbiA8emhpanV4
LmZhbkBpbnRlbC5jb20+CiAgemhpanVmYW4gPHpoaWp1eC5mYW5AaW50ZWwuY29tPgogIFpoaXFp
YW5nWCBaaGFvIDx6aGlxaWFuZ3guemhhb0BpbnRlbC5jb20+CiAgendlaTQgPGRhdmlkLndlaUBp
bnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQ2NTIgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 04:14:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 04: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-devel-bounces@lists.xenproject.org>)
	id 1gcjXm-0002oj-9U; Fri, 28 Dec 2018 04:14:42 +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=fVEf=PF=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gcjXl-0002oV-0K
 for xen-devel@lists.xenproject.org; Fri, 28 Dec 2018 04:14:41 +0000
X-Inumbo-ID: 17df6476-0a57-11e9-8cf3-3b9153480bef
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 17df6476-0a57-11e9-8cf3-3b9153480bef;
 Fri, 28 Dec 2018 04:14:39 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gcjXg-00061Y-5E; Fri, 28 Dec 2018 04:14:36 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gcjXf-0005n8-G6; Fri, 28 Dec 2018 04:14:35 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gcjXf-0002i3-FM; Fri, 28 Dec 2018 04:14:35 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131608-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=abc4c3386a50cb97c30ec108f0cb85aef769c267
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 28 Dec 2018 04:14:35 +0000
Subject: [Xen-devel] [ovmf test] 131608: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTYwOCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE2MDgvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIGJ1aWxk
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1v
dm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgIGJsb2NrZWQgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgYWJjNGMzMzg2YTUwY2I5N2MzMGVjMTA4ZjBjYjg1YWVmNzY5YzI2Nwpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA1MiBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgNTEgZGF5cyAgMTkzIGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTU2OCAgMjAxOC0xMi0yNSAwOTowOTowMyBaICAgIDIgZGF5cyAgIDI2IGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIERlcmVrIExpbiA8ZGVyZWsubGluMkBocGUu
Y29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9i
LmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPgogIEdh
cnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogIEph
YmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBKZWZmIEJyYXNlbiA8amJyYXNl
bkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+CiAgSmlh
eGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50
ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9s
bSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50
ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBNYXJjIFp5bmdpZXIg
PG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBXb2p0YXMgPG13QHNlbWloYWxmLmNvbT4K
ICBNaWtlIE1hc2xlbmtpbiA8bWlrZS5tYXNsZW5raW5AZ21haWwuY29tPgogIE1pbmcgSHVhbmcg
PG1pbmcuaHVhbmdAbGluYXJvLm9yZz4KICBQZWRyb2EgTGl1IDxwZWRyb2EubGl1QG91dGxvb2su
Y29tPgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgU2FtaSBNdWphd2FyIDxzYW1p
Lm11amF3YXJAYXJtLmNvbT4KICBzaGVuZ2xlaSA8c2hlbmdsZWkuemhhbmdAaW50ZWwuY29tPgog
IFNoZW5nbGVpIFpoYW5nIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAgU2l5dWFuIEZ1IDxz
aXl1YW4uZnVAaW50ZWwuY29tPgogIFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICBT
dWdob3NoIEdhbnUgPHN1Z2hvc2guZ2FudUBhcm0uY29tPgogIFN1bWl0IEdhcmcgPHN1bWl0Lmdh
cmdAbGluYXJvLm9yZz4KICBTdW4sIFphaWxpYW5nIDwvbz1JbnRlbC9vdT1FeGNoYW5nZSBBZG1p
bmlzdHJhdGl2ZSBHcm91cCAoRllESUJPSEYyM1NQRExUKS9jbj1SZWNpcGllbnRzL2NuPVN1biwg
WmFpbGlhbmdmNWQ+CiAgVGhvbWFzIEFicmFoYW0gPHRob21hcy5hYnJhaGFtQGFybS5jb20+CiAg
VGluZyBZZSA8dGluZy55ZUBpbnRlbC5jb20+CiAgVG9tYXN6IE1pY2hhbGVjIDx0bUBzZW1paGFs
Zi5jb20+CiAgVmlqYXllbnRoaXJhbiBTdWJyYW1hbmlhbSA8dmlqYXllbnRoaXJhbi5zdWJyYW1h
bmlhbUBhcm0uY29tPgogIFZsYWRpbWlyIE9sb3Z5YW5uaWtvdiA8dmxhZGltaXIub2xvdnlhbm5p
a292QGJyb2FkY29tLmNvbT4KICBXYW5nIEJpblggQSA8YmlueC5hLndhbmdAaW50ZWwuY29tPgog
IFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KICBZZSBUaW5nIDx0aW5nLnllQGludGVs
LmNvbT4KICBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAgeXVjaGVubGlu
IDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFphaWxpYW5nIFN1biA8emFpbGlhbmcuc3VuQGlu
dGVsLmNvbT4KICBaaGFuZywgQ2hhbyBCIDxjaGFvLmIuemhhbmdAaW50ZWwuY29tPgogIFpoYW8s
IFpoaXFpYW5nWCA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgogIFpoaWp1LkZhbiA8emhpanV4
LmZhbkBpbnRlbC5jb20+CiAgemhpanVmYW4gPHpoaWp1eC5mYW5AaW50ZWwuY29tPgogIFpoaXFp
YW5nWCBaaGFvIDx6aGlxaWFuZ3guemhhb0BpbnRlbC5jb20+CiAgendlaTQgPGRhdmlkLndlaUBp
bnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQ2NTIgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 05:08:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 05:08:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gckNZ-0007Af-S6; Fri, 28 Dec 2018 05:08:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fVEf=PF=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gckNY-0007AT-2V
 for xen-devel@lists.xenproject.org; Fri, 28 Dec 2018 05:08:12 +0000
X-Inumbo-ID: 91efb263-0a5e-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 91efb263-0a5e-11e9-8e1d-bc764e045a96;
 Fri, 28 Dec 2018 05:08:10 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gckNU-0007SX-Kw; Fri, 28 Dec 2018 05:08:08 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gckNU-0008Lp-Dn; Fri, 28 Dec 2018 05:08:08 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gckNU-0000qX-D8; Fri, 28 Dec 2018 05:08:08 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131609-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=abc4c3386a50cb97c30ec108f0cb85aef769c267
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 28 Dec 2018 05:08:08 +0000
Subject: [Xen-devel] [ovmf test] 131609: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTYwOSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE2MDkvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIGJ1aWxk
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgYWJjNGMzMzg2YTUwY2I5N2MzMGVjMTA4ZjBjYjg1YWVmNzY5YzI2Nwpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA1MiBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgNTEgZGF5cyAgMTk0IGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTU2OCAgMjAxOC0xMi0yNSAwOTowOTowMyBaICAgIDIgZGF5cyAgIDI3IGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIERlcmVrIExpbiA8ZGVyZWsubGluMkBocGUu
Y29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9i
LmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPgogIEdh
cnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogIEph
YmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBKZWZmIEJyYXNlbiA8amJyYXNl
bkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+CiAgSmlh
eGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50
ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9s
bSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50
ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBNYXJjIFp5bmdpZXIg
PG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBXb2p0YXMgPG13QHNlbWloYWxmLmNvbT4K
ICBNaWtlIE1hc2xlbmtpbiA8bWlrZS5tYXNsZW5raW5AZ21haWwuY29tPgogIE1pbmcgSHVhbmcg
PG1pbmcuaHVhbmdAbGluYXJvLm9yZz4KICBQZWRyb2EgTGl1IDxwZWRyb2EubGl1QG91dGxvb2su
Y29tPgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgU2FtaSBNdWphd2FyIDxzYW1p
Lm11amF3YXJAYXJtLmNvbT4KICBzaGVuZ2xlaSA8c2hlbmdsZWkuemhhbmdAaW50ZWwuY29tPgog
IFNoZW5nbGVpIFpoYW5nIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAgU2l5dWFuIEZ1IDxz
aXl1YW4uZnVAaW50ZWwuY29tPgogIFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICBT
dWdob3NoIEdhbnUgPHN1Z2hvc2guZ2FudUBhcm0uY29tPgogIFN1bWl0IEdhcmcgPHN1bWl0Lmdh
cmdAbGluYXJvLm9yZz4KICBTdW4sIFphaWxpYW5nIDwvbz1JbnRlbC9vdT1FeGNoYW5nZSBBZG1p
bmlzdHJhdGl2ZSBHcm91cCAoRllESUJPSEYyM1NQRExUKS9jbj1SZWNpcGllbnRzL2NuPVN1biwg
WmFpbGlhbmdmNWQ+CiAgVGhvbWFzIEFicmFoYW0gPHRob21hcy5hYnJhaGFtQGFybS5jb20+CiAg
VGluZyBZZSA8dGluZy55ZUBpbnRlbC5jb20+CiAgVG9tYXN6IE1pY2hhbGVjIDx0bUBzZW1paGFs
Zi5jb20+CiAgVmlqYXllbnRoaXJhbiBTdWJyYW1hbmlhbSA8dmlqYXllbnRoaXJhbi5zdWJyYW1h
bmlhbUBhcm0uY29tPgogIFZsYWRpbWlyIE9sb3Z5YW5uaWtvdiA8dmxhZGltaXIub2xvdnlhbm5p
a292QGJyb2FkY29tLmNvbT4KICBXYW5nIEJpblggQSA8YmlueC5hLndhbmdAaW50ZWwuY29tPgog
IFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KICBZZSBUaW5nIDx0aW5nLnllQGludGVs
LmNvbT4KICBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAgeXVjaGVubGlu
IDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFphaWxpYW5nIFN1biA8emFpbGlhbmcuc3VuQGlu
dGVsLmNvbT4KICBaaGFuZywgQ2hhbyBCIDxjaGFvLmIuemhhbmdAaW50ZWwuY29tPgogIFpoYW8s
IFpoaXFpYW5nWCA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgogIFpoaWp1LkZhbiA8emhpanV4
LmZhbkBpbnRlbC5jb20+CiAgemhpanVmYW4gPHpoaWp1eC5mYW5AaW50ZWwuY29tPgogIFpoaXFp
YW5nWCBaaGFvIDx6aGlxaWFuZ3guemhhb0BpbnRlbC5jb20+CiAgendlaTQgPGRhdmlkLndlaUBp
bnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQ2NTIgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 05:51:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 05:51: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-devel-bounces@lists.xenproject.org>)
	id 1gcl30-0002Cc-8N; Fri, 28 Dec 2018 05:51:02 +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=fVEf=PF=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gcl2y-0002CR-Nx
 for xen-devel@lists.xenproject.org; Fri, 28 Dec 2018 05:51:00 +0000
X-Inumbo-ID: 8cda8e88-0a64-11e9-9123-eb9a1b613014
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8cda8e88-0a64-11e9-9123-eb9a1b613014;
 Fri, 28 Dec 2018 05:50:59 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gcl2u-0008GW-5W; Fri, 28 Dec 2018 05:50:56 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gcl2t-00015i-S7; Fri, 28 Dec 2018 05:50:55 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gcl2t-0005wd-RU; Fri, 28 Dec 2018 05:50:55 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131610-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=abc4c3386a50cb97c30ec108f0cb85aef769c267
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 28 Dec 2018 05:50:55 +0000
Subject: [Xen-devel] [ovmf test] 131610: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTYxMCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE2MTAvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIGJ1aWxk
LWkzODYtbGlidmlydCAgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgYWJjNGMzMzg2YTUwY2I5N2MzMGVjMTA4ZjBjYjg1YWVmNzY5YzI2Nwpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA1MiBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgNTEgZGF5cyAgMTk1IGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTU2OCAgMjAxOC0xMi0yNSAwOTowOTowMyBaICAgIDIgZGF5cyAgIDI4IGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIERlcmVrIExpbiA8ZGVyZWsubGluMkBocGUu
Y29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9i
LmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPgogIEdh
cnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogIEph
YmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBKZWZmIEJyYXNlbiA8amJyYXNl
bkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+CiAgSmlh
eGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50
ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9s
bSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50
ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBNYXJjIFp5bmdpZXIg
PG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBXb2p0YXMgPG13QHNlbWloYWxmLmNvbT4K
ICBNaWtlIE1hc2xlbmtpbiA8bWlrZS5tYXNsZW5raW5AZ21haWwuY29tPgogIE1pbmcgSHVhbmcg
PG1pbmcuaHVhbmdAbGluYXJvLm9yZz4KICBQZWRyb2EgTGl1IDxwZWRyb2EubGl1QG91dGxvb2su
Y29tPgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgU2FtaSBNdWphd2FyIDxzYW1p
Lm11amF3YXJAYXJtLmNvbT4KICBzaGVuZ2xlaSA8c2hlbmdsZWkuemhhbmdAaW50ZWwuY29tPgog
IFNoZW5nbGVpIFpoYW5nIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAgU2l5dWFuIEZ1IDxz
aXl1YW4uZnVAaW50ZWwuY29tPgogIFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICBT
dWdob3NoIEdhbnUgPHN1Z2hvc2guZ2FudUBhcm0uY29tPgogIFN1bWl0IEdhcmcgPHN1bWl0Lmdh
cmdAbGluYXJvLm9yZz4KICBTdW4sIFphaWxpYW5nIDwvbz1JbnRlbC9vdT1FeGNoYW5nZSBBZG1p
bmlzdHJhdGl2ZSBHcm91cCAoRllESUJPSEYyM1NQRExUKS9jbj1SZWNpcGllbnRzL2NuPVN1biwg
WmFpbGlhbmdmNWQ+CiAgVGhvbWFzIEFicmFoYW0gPHRob21hcy5hYnJhaGFtQGFybS5jb20+CiAg
VGluZyBZZSA8dGluZy55ZUBpbnRlbC5jb20+CiAgVG9tYXN6IE1pY2hhbGVjIDx0bUBzZW1paGFs
Zi5jb20+CiAgVmlqYXllbnRoaXJhbiBTdWJyYW1hbmlhbSA8dmlqYXllbnRoaXJhbi5zdWJyYW1h
bmlhbUBhcm0uY29tPgogIFZsYWRpbWlyIE9sb3Z5YW5uaWtvdiA8dmxhZGltaXIub2xvdnlhbm5p
a292QGJyb2FkY29tLmNvbT4KICBXYW5nIEJpblggQSA8YmlueC5hLndhbmdAaW50ZWwuY29tPgog
IFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KICBZZSBUaW5nIDx0aW5nLnllQGludGVs
LmNvbT4KICBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAgeXVjaGVubGlu
IDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFphaWxpYW5nIFN1biA8emFpbGlhbmcuc3VuQGlu
dGVsLmNvbT4KICBaaGFuZywgQ2hhbyBCIDxjaGFvLmIuemhhbmdAaW50ZWwuY29tPgogIFpoYW8s
IFpoaXFpYW5nWCA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgogIFpoaWp1LkZhbiA8emhpanV4
LmZhbkBpbnRlbC5jb20+CiAgemhpanVmYW4gPHpoaWp1eC5mYW5AaW50ZWwuY29tPgogIFpoaXFp
YW5nWCBaaGFvIDx6aGlxaWFuZ3guemhhb0BpbnRlbC5jb20+CiAgendlaTQgPGRhdmlkLndlaUBp
bnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQ2NTIgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 06:10:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 06:10: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-devel-bounces@lists.xenproject.org>)
	id 1gclLx-0003kD-Ui; Fri, 28 Dec 2018 06:10:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NF9t=PF=ruri.waseda.jp=jairo@srs-us1.protection.inumbo.net>)
 id 1gclLx-0003k8-5a
 for xen-devel@lists.xen.org; Fri, 28 Dec 2018 06:10:37 +0000
X-Inumbo-ID: 48b5e450-0a67-11e9-8e1d-bc764e045a96
Received: from mail-it1-x130.google.com (unknown [2607:f8b0:4864:20::130])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 48b5e450-0a67-11e9-8e1d-bc764e045a96;
 Fri, 28 Dec 2018 06:10:33 +0000 (UTC)
Received: by mail-it1-x130.google.com with SMTP id z7so27242943iti.0
 for <xen-devel@lists.xen.org>; Thu, 27 Dec 2018 22:10:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=ruri-waseda-jp.20150623.gappssmtp.com; s=20150623;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=hV5WXGUURXkUBDNBtjWm11ICwCsrcdm4twbuCPoqKzo=;
 b=my2ZafUn0VDnK8HqX9IcJHZzk/xG9/rEUW+pKdEawR35k7lYAnpop0UL/hfutsRQC8
 qHqVnbraw8kYkAODutaXMTutwD6L6eWwEjSY7ZFhG6iBDR2GXQNZLB6BMvWOhzUCv7B5
 iOiccGlNJgf4GZTwx4OCcHIbdyVQaO8nyyw+XO4me2AWloYaBn5JUxPpholtQCgR7VFk
 jL8qI1m4wLmWQsjC4TQOlIxUgda1bCfHzs59OY8YoFmxR3DLVOPzOFKv9uQFYuPwIdXo
 K5cqSMPfeFsQv1jmTctLcqXiVUpQoX6fDtpbhPcRLQbYT3cBHgZ4CvjJu0kQUoSSvukc
 dUFQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=hV5WXGUURXkUBDNBtjWm11ICwCsrcdm4twbuCPoqKzo=;
 b=OxoOoZ54S1o75qhYB3j76mPYhhMRf+o8zet1t5mdnfaPqVa5NhIveYQimudcs7z88Q
 xK+8qaY+AW5JOk5VNVQeXd69c4B09LGNY2Q5jXudOZ7aLTBULRqmAfxXMMwfnN5TMRBu
 80pZYXNG9BCOe0O6uii9MlBoWG/JVead7fgO3qvNY3MSHm3e2ClRgCOH+vlHBgCIiT/L
 hLL7CdETz/Br0RFEgTfkZ4Iuijo+HDK0yizicFyNs9+5u3k0KSC/rNNeUY2v7YAWXsF2
 ZpYIK6DDWk4JgIQH74nUFQqzfkDhtRMGdhtJDeb1bZTwQMXLdVX1BI05FIpZkWgf80kb
 IUBg==
X-Gm-Message-State: AA+aEWbIRjBlf6Y71sfeifVPFSjPnZ93EXzxwYWoi/8+KuCVn+JcBu/S
 r1vZHBSNNU8clZUAq7Lv4p3CO0qmFGCMaqU6WWYHU5AZXOA=
X-Google-Smtp-Source: AFSGD/VPfeDUnzp0bo0c7n/4zw/elx3uDX4HOq2cF/PEFJBTNlozuNDmBR0MM51yibNe100N3w5H3AIZoYaAQ2c7qtk=
X-Received: by 2002:a02:781e:: with SMTP id p30mr17947255jac.85.1545977432266; 
 Thu, 27 Dec 2018 22:10:32 -0800 (PST)
MIME-Version: 1.0
References: <CACrvCsaeHuwzZzUQTzNYF7fqmgQWNJUVOQZv9D0MnYrXjqzZtQ@mail.gmail.com>
 <AM6PR03MB49199366C64C259BF04157D5E6B90@AM6PR03MB4919.eurprd03.prod.outlook.com>
 <CACrvCsbxLrGXzN8Y8w0ndZ2VLQ=QEtUq+KLAVRLnLYZRpiaqhg@mail.gmail.com>
 <59df6425-f6de-fda1-a1a5-7d2774ff6796@gmail.com>
In-Reply-To: <59df6425-f6de-fda1-a1a5-7d2774ff6796@gmail.com>
From: "LOPEZ, FUENTES NACARINO Jairo Eduardo" <jairo@ruri.waseda.jp>
Date: Sat, 29 Dec 2018 00:22:18 +0900
Message-ID: <CACrvCsaO1ZNPWNJE9vdE7Th0uMt9BJnx32p2ozwuLvEg9Tpmmw@mail.gmail.com>
To: xen-devel@lists.xen.org
Content-Type: multipart/mixed; boundary="000000000000aeb877057e0eeb2e"
Subject: Re: [Xen-devel] RT Xen on ARM - R-Car series
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrii Anisov <andrii.anisov@gmail.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--000000000000aeb877057e0eeb2e
Content-Type: multipart/alternative; boundary="000000000000aeb872057e0eeb2c"

--000000000000aeb872057e0eeb2c
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hello Andrii,

Thanks again for responding and for clarifying some of the underlying
workings of Yocto.

2018=E5=B9=B412=E6=9C=8827=E6=97=A5(=E6=9C=A8) 20:07 Andrii Anisov <andrii.=
anisov@gmail.com>:

> Hello Jairo,
>
> On 25.12.18 18:07, LOPEZ, FUENTES NACARINO Jairo Eduardo wrote:
> > I believe this is the SoC information. If there is any other method of
> extracting the information, please let me know so I can transmit it.
>
> That output gives a full set of required information. Actually, I worried
> you
> might have an obsolete SoC revision. But it is not your case.
>

I am actually very relieved that this is the case.


> > I took a look at [1] and decided to start from scratch to attempt to ge=
t
> the minimum workspace functioning.
>
> I mainly mentioned point 1 from those limitations. But you have H3 ES2.0 =
so
> ready for the latest BSP as well.
>
> > In previous attempts, I had to modify some recipes to get the
> compilation working, but this time I would like to confirm with everyone
> the initial steps before I take them.
> > ERROR: xen-unstable+gitAUTOINC+9d357cbaf7-r0 do_package: QA Issue: xen:
> Files/directories were installed but not shipped in any package:
> >    /usr/lib/libxenfsimage.so
> >    /usr/lib/libxenfsimage.so.4.12
> >    /usr/lib/libxenfsimage.so.4.12.0
> >    /usr/lib/xenfsimage/ext2fs-lib/fsimage.so
> >    /usr/lib/xenfsimage/ufs/fsimage.so
> >    /usr/lib/xenfsimage/fat/fsimage.so
> >    /usr/lib/xenfsimage/iso9660/fsimage.so
> >    /usr/lib/xenfsimage/reiserfs/fsimage.so
> >    /usr/lib/xenfsimage/zfs/fsimage.so
> >    /usr/lib/xen/bin/depriv-fd-checker
> >    /usr/sbin/xenmon
> > Please set FILES such that these items are packaged. Alternatively if
> they are unneeded, avoid installing them or delete them within do_install=
.
> > xen: 11 installed and not shipped files. [installed-vs-shipped]
> > ERROR: xen-unstable+gitAUTOINC+9d357cbaf7-r0 do_package: Fatal QA error=
s
> found, failing task.
> > ERROR: xen-unstable+gitAUTOINC+9d357cbaf7-r0 do_package: Function
> failed: do_package
> > ERROR: Logfile of failure stored in:
> /home/yocto/r-car/build/tmp/work/aarch64-poky-linux/xen/unstable+gitAUTOI=
NC+9d357cbaf7-r0/temp/log.do_package.8954
> > ERROR: Task 329
> (/home/yocto/r-car/meta-virtualization/recipes-extended/xen/xen_git.bb <
> http://xen_git.bb>, do_package) failed with exit code '1'
> > NOTE: Tasks Summary: Attempted 3642 tasks of which 3641 didn't need to
> be rerun and 1 failed.
> > No currently running tasks (2517 of 3653)
> >
> > Summary: 1 task failed:
> >    /home/yocto/r-car/meta-virtualization/recipes-extended/xen/xen_git.b=
b
> <http://xen_git.bb>, do_package
> > Summary: There were 3 WARNING messages shown.
> > Summary: There were 3 ERROR messages shown, returning a non-zero exit
> code.
>
> It's a known issue. Let's say Yocto's specifics. XEN does evolve so its
> tools
> set of libs and apps is being changed. But Yocto tracks all products of
> compilation and eager to know what to do with each of those files.
>
> > I am aware I am using a very old BSP. If there is a slightly better
> version with which to start with, I would greatly like everyone's opinion=
.
>
> It is mainly not because of BSP, but the meta-virtualization layer
> version, it
> describes how to build and install XEN. As you can see in the last patch =
to
> xen_git.bbappend [1] it is adjusted for 4.10-rc1. I suppose you already d=
id
> required changes for the current 4.12-unstable version when saying:
>
> > In previous attempts, I had to modify some recipes to get the
> compilation working
>
> Good, you have the BSP with XEN built. Could you please reveal your
> changes to
> let me know which XEN you actually built?



In order to get Xen to compile and to prepare for the boot, I modified the
meta-demo layer to include the Xen files that were not already included and
the hand modified dts file. I have attempted to attach these to the mail.

I am not sure if there is an easier way to get that information, but I
basically did a git show within the tmp/work/aarch64-poky-linux/xen folder
and got the hash 7f28661f6a7ce3d82f881b9afedfebca7f2cf116 which points to
the current head of the master branch of the xen.git repository, if I am
not mistaken.

In the previous email you said, you
> tried running freshly built BSP with XEN, and it does not show anything t=
o
> display. But what about the console output for that case?
>
>
Via serial console I get the following output for the images created after
modifying the dts and applying the patch below:

U-Boot 2015.04 (Jun 22 2018 - 13:36:27)

CPU: Renesas Electronics R8A7795 rev 2.0
Board: H3ULCB
I2C:   ready
DRAM:  3.9 GiB
MMC:   sh-sdhi: 0, sh-sdhi: 1
In:    serial
Out:   serial
Err:   serial
Net:   ravb
Hit any key to stop autoboot:  0
=3D> setenv bootargs
=3D> setenv serverip 192.168.1.100
=3D> tftp 0x48080000 xen-h3ulcb.uImage
ravb Waiting for PHY auto negotiation to complete...... done
ravb: 1000Base/Full
Using ravb device
TFTP from server 192.168.1.100; our IP address is 192.168.1.40
Filename 'xen-h3ulcb.uImage'.
Load address: 0x48080000
Loading: #############################################################
         171.9 KiB/s
done
Bytes transferred =3D 886160 (d8590 hex)
=3D> tftp 0x48000000 Image-r8a7795-h3ulcb-xen-local.dtb
ravb:0 is connected to ravb.  Reconnecting to ravb
ravb Waiting for PHY auto negotiation to complete... done
ravb: 1000Base/Full
Using ravb device
TFTP from server 192.168.1.100; our IP address is 192.168.1.40
Filename 'Image-r8a7795-h3ulcb-xen-local.dtb'.
Load address: 0x48000000
Loading: #####
         11.7 KiB/s
done
Bytes transferred =3D 63810 (f942 hex)
=3D> tftp 0x7a000000 Image
ravb:0 is connected to ravb.  Reconnecting to ravb
ravb Waiting for PHY auto negotiation to complete........ done
ravb: 1000Base/Full
Using ravb device
TFTP from server 192.168.1.100; our IP address is 192.168.1.40
Filename 'Image'.
Load address: 0x7a000000
Loading: #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         ############################################
         2.1 MiB/s
done
Bytes transferred =3D 15911424 (f2ca00 hex)
=3D> bootm 0x48080000 - 0x48000000
## Booting kernel from Legacy Image at 48080000 ...
   Image Name:   XEN
   Image Type:   AArch64 Linux Kernel Image (uncompressed)
   Data Size:    886096 Bytes =3D 865.3 KiB
   Load Address: 78080000
   Entry Point:  78080000
   Verifying Checksum ... OK
## Flattened Device Tree blob at 48000000
   Booting using the fdt blob at 0x48000000
   Loading Kernel Image ... OK
   Using Device Tree in place at 0000000048000000, end 0000000048012941

Starting kernel ...


And that is it.
Please note that although I am getting the images and dtb from tftp, the
root filesystem is on the microSD card.

I am guessing I should have seen the console output for Xen. I also am not
sure how to test if dom0 is actually running at this stage.


> >  From the log it would seem that the xen_git.bb <http://xen_git.bb> in
> the meta-virtualization layer is being called and thus the recipe is
> attempting to compile the newest version of Xen.
>
> Right you are. That is the idea. But Yocto's way of BSP compilation makes
> it
> tending to break up. You can edit XEN recipe to build it from a specific
> revision, e.g. 4.10.0-rc1. You should replace `${AUTOREV}` in this line [=
2]
> with the correspondent commit-id
> `24fb44e971a62b345c7b6ca3c03b454a1e150abe` to
> do so.
> But I suppose it is not what you really need. Since 4.10.0-rc1 there are =
a
> number of changes to scheduling. You might need have those bits up to dat=
e
> for
> your work.
>

> > So my second question would be, what version of Xen should I point
> towards for the board I am using?I guess it is better to use the latest a=
nd
> greatest for your work, so XEN 4.12 unstable should suit you.
>
>
Yes, I have been tracking some of the scheduling changes being done to Xen
and I would really like to have a relatively newer version up and running.
However, just having something, anything, running at this stage would be
great.

Also I do understand that we have our meta-demo layer quite outdated both
> from
> XEN and BSP sides. Renesas's 2.x BSPs are baked with Linux kernel 4.9.x,
> it is
> really old. Even with LK 4.14, we are using from BSP 3.9, I faced an issu=
e
> [3]
> while playing with the latest and greatest XEN.
>
> [1]
> https://github.com/xen-troops/meta-demo/commit/a4178158ca3ebb739c9bc71c51=
7ec7b65f563218
> [2]
> https://github.com/xen-troops/meta-demo/blob/master/meta-rcar-gen3-xen/re=
cipes-extended/xen/xen_git.bbappend#L9
> [3]
> https://lists.xenproject.org/archives/html/xen-devel/2018-12/msg01373.htm=
l
>
> --
> Sincerely,
> Andrii Anisov.
>

Thank you very much for all your support.

Best regards,

Jairo

--000000000000aeb872057e0eeb2c
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div di=
r=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div>Hello Andrii,</div><div><b=
r></div><div>Thanks again for responding and for clarifying some of the und=
erlying workings of Yocto.</div></div></div><br><div class=3D"gmail_quote">=
<div dir=3D"ltr">2018=E5=B9=B412=E6=9C=8827=E6=97=A5(=E6=9C=A8) 20:07 Andri=
i Anisov &lt;<a href=3D"mailto:andrii.anisov@gmail.com">andrii.anisov@gmail=
.com</a>&gt;:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0p=
x 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">He=
llo Jairo,<br>
<br>
On 25.12.18 18:07, LOPEZ, FUENTES NACARINO Jairo Eduardo wrote:<br>
&gt; I believe this is the SoC information. If there is any other method of=
 extracting the information, please let me know so I can transmit it.<br>
<br>
That output gives a full set of required information. Actually, I worried y=
ou<br>
might have an obsolete SoC revision. But it is not your case.<br></blockquo=
te><div><br></div><div>I am actually very relieved that this is the case. <=
br></div><div> <br></div><blockquote class=3D"gmail_quote" style=3D"margin:=
0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
&gt; I took a look at [1] and decided to start from scratch to attempt to g=
et the minimum workspace functioning.<br>
<br>
I mainly mentioned point 1 from those limitations. But you have H3 ES2.0 so=
<br>
ready for the latest BSP as well.<br>
<br>
&gt; In previous attempts, I had to modify some recipes to get the compilat=
ion working, but this time I would like to confirm with everyone the initia=
l steps before I take them.<br>
&gt; ERROR: xen-unstable+gitAUTOINC+9d357cbaf7-r0 do_package: QA Issue: xen=
: Files/directories were installed but not shipped in any package:<br>
&gt;=C2=A0 =C2=A0 /usr/lib/libxenfsimage.so<br>
&gt;=C2=A0 =C2=A0 /usr/lib/libxenfsimage.so.4.12<br>
&gt;=C2=A0 =C2=A0 /usr/lib/libxenfsimage.so.4.12.0<br>
&gt;=C2=A0 =C2=A0 /usr/lib/xenfsimage/ext2fs-lib/fsimage.so<br>
&gt;=C2=A0 =C2=A0 /usr/lib/xenfsimage/ufs/fsimage.so<br>
&gt;=C2=A0 =C2=A0 /usr/lib/xenfsimage/fat/fsimage.so<br>
&gt;=C2=A0 =C2=A0 /usr/lib/xenfsimage/iso9660/fsimage.so<br>
&gt;=C2=A0 =C2=A0 /usr/lib/xenfsimage/reiserfs/fsimage.so<br>
&gt;=C2=A0 =C2=A0 /usr/lib/xenfsimage/zfs/fsimage.so<br>
&gt;=C2=A0 =C2=A0 /usr/lib/xen/bin/depriv-fd-checker<br>
&gt;=C2=A0 =C2=A0 /usr/sbin/xenmon<br>
&gt; Please set FILES such that these items are packaged. Alternatively if =
they are unneeded, avoid installing them or delete them within do_install.<=
br>
&gt; xen: 11 installed and not shipped files. [installed-vs-shipped]<br>
&gt; ERROR: xen-unstable+gitAUTOINC+9d357cbaf7-r0 do_package: Fatal QA erro=
rs found, failing task.<br>
&gt; ERROR: xen-unstable+gitAUTOINC+9d357cbaf7-r0 do_package: Function fail=
ed: do_package<br>
&gt; ERROR: Logfile of failure stored in: /home/yocto/r-car/build/tmp/work/=
aarch64-poky-linux/xen/unstable+gitAUTOINC+9d357cbaf7-r0/temp/log.do_packag=
e.8954<br>
&gt; ERROR: Task 329 (/home/yocto/r-car/meta-virtualization/recipes-extende=
d/xen/<a href=3D"http://xen_git.bb" rel=3D"noreferrer" target=3D"_blank">xe=
n_git.bb</a> &lt;<a href=3D"http://xen_git.bb" rel=3D"noreferrer" target=3D=
"_blank">http://xen_git.bb</a>&gt;, do_package) failed with exit code &#39;=
1&#39;<br>
&gt; NOTE: Tasks Summary: Attempted 3642 tasks of which 3641 didn&#39;t nee=
d to be rerun and 1 failed.<br>
&gt; No currently running tasks (2517 of 3653)<br>
&gt; <br>
&gt; Summary: 1 task failed:<br>
&gt;=C2=A0 =C2=A0 /home/yocto/r-car/meta-virtualization/recipes-extended/xe=
n/<a href=3D"http://xen_git.bb" rel=3D"noreferrer" target=3D"_blank">xen_gi=
t.bb</a> &lt;<a href=3D"http://xen_git.bb" rel=3D"noreferrer" target=3D"_bl=
ank">http://xen_git.bb</a>&gt;, do_package<br>
&gt; Summary: There were 3 WARNING messages shown.<br>
&gt; Summary: There were 3 ERROR messages shown, returning a non-zero exit =
code.<br>
<br>
It&#39;s a known issue. Let&#39;s say Yocto&#39;s specifics. XEN does evolv=
e so its tools<br>
set of libs and apps is being changed. But Yocto tracks all products of<br>
compilation and eager to know what to do with each of those files.<br>
<br>
&gt; I am aware I am using a very old BSP. If there is a slightly better ve=
rsion with which to start with, I would greatly like everyone&#39;s opinion=
.<br>
<br>
It is mainly not because of BSP, but the meta-virtualization layer version,=
 it<br>
describes how to build and install XEN. As you can see in the last patch to=
<br>
xen_git.bbappend [1] it is adjusted for 4.10-rc1. I suppose you already did=
<br>
required changes for the current 4.12-unstable version when saying:<br>
<br>
&gt; In previous attempts, I had to modify some recipes to get the compilat=
ion working<br>
<br>
Good, you have the BSP with XEN built. Could you please reveal your changes=
 to<br>
let me know which XEN you actually built? </blockquote><div><br><div><br></=
div><div>In order to get Xen to compile and to prepare for=20
the boot, I modified the meta-demo layer to include the Xen files that=20
were not already included and the hand modified dts file. I have=20
attempted to attach these to the mail.</div><div><br></div><div>I am not su=
re if there is an easier way to get that information, but I basically did a=
 git show within the tmp/work/aarch64-poky-linux/xen folder and got the has=
h 7f28661f6a7ce3d82f881b9afedfebca7f2cf116 which points to the current head=
 of the master branch of the xen.git repository, if I am not mistaken.</div=
><div><br></div></div><blockquote class=3D"gmail_quote" style=3D"margin:0px=
 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">In =
the previous email you said, you<br>
tried running freshly built BSP with XEN, and it does not show anything to<=
br>
display. But what about the console output for that case?<br>
<br></blockquote><div><br></div><div>Via serial console I get the following=
 output for the images created after modifying the dts and applying the pat=
ch below:<br></div><div><br></div><div>U-Boot 2015.04 (Jun 22 2018 - 13:36:=
27)<br><br>CPU: Renesas Electronics R8A7795 rev 2.0<br>Board: H3ULCB<br>I2C=
:=C2=A0=C2=A0 ready<br>DRAM:=C2=A0 3.9 GiB<br>MMC:=C2=A0=C2=A0 sh-sdhi: 0, =
sh-sdhi: 1<br>In:=C2=A0=C2=A0=C2=A0 serial<br>Out:=C2=A0=C2=A0 serial<br>Er=
r:=C2=A0=C2=A0 serial<br>Net:=C2=A0=C2=A0 ravb<br>Hit any key to stop autob=
oot:=C2=A0 0 <br>=3D&gt; setenv bootargs<br>=3D&gt; setenv serverip 192.168=
.1.100<br>=3D&gt; tftp 0x48080000 xen-h3ulcb.uImage<br>ravb Waiting for PHY=
 auto negotiation to complete...... done<br>ravb: 1000Base/Full<br>Using ra=
vb device<br>TFTP from server 192.168.1.100; our IP address is 192.168.1.40=
<br>Filename &#39;xen-h3ulcb.uImage&#39;.<br>Load address: 0x48080000<br>Lo=
ading: #############################################################<br>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 171.9 KiB/s<br>done<br>Bytes =
transferred =3D 886160 (d8590 hex)<br>=3D&gt; tftp 0x48000000 Image-r8a7795=
-h3ulcb-xen-local.dtb<br>ravb:0 is connected to ravb.=C2=A0 Reconnecting to=
 ravb<br>ravb Waiting for PHY auto negotiation to complete... done<br>ravb:=
 1000Base/Full<br>Using ravb device<br>TFTP from server 192.168.1.100; our =
IP address is 192.168.1.40<br>Filename &#39;Image-r8a7795-h3ulcb-xen-local.=
dtb&#39;.<br>Load address: 0x48000000<br>Loading: #####<br>=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 11.7 KiB/s<br>done<br>Bytes transferred =
=3D 63810 (f942 hex)<br>=3D&gt; tftp 0x7a000000 Image<br>ravb:0 is connecte=
d to ravb.=C2=A0 Reconnecting to ravb<br>ravb Waiting for PHY auto negotiat=
ion to complete........ done<br>ravb: 1000Base/Full<br>Using ravb device<br=
>TFTP from server 192.168.1.100; our IP address is 192.168.1.40<br>Filename=
 &#39;Image&#39;.<br>Load address: 0x7a000000<br>Loading: #################=
################################################<br>=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 ###############################################=
##################<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ####=
#############################################################<br>=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ###################################=
##############################<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 #################################################################=
<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ######################=
###########################################<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 #####################################################=
############<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ##########=
#######################################################<br>=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 #########################################=
########################<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 #################################################################<br>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ##########################=
#######################################<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 ########################################################=
#########<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 #############=
####################################################<br>=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ############################################=
#####################<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 #=
################################################################<br>=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ################################=
#################################<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 ############################################<br>=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 2.1 MiB/s<br>done<br>Bytes transferred=
 =3D 15911424 (f2ca00 hex)<br>=3D&gt; bootm 0x48080000 - 0x48000000<br>## B=
ooting kernel from Legacy Image at 48080000 ...<br>=C2=A0=C2=A0 Image Name:=
=C2=A0=C2=A0 XEN<br>=C2=A0=C2=A0 Image Type:=C2=A0=C2=A0 AArch64 Linux Kern=
el Image (uncompressed)<br>=C2=A0=C2=A0 Data Size:=C2=A0=C2=A0=C2=A0 886096=
 Bytes =3D 865.3 KiB<br>=C2=A0=C2=A0 Load Address: 78080000<br>=C2=A0=C2=A0=
 Entry Point:=C2=A0 78080000<br>=C2=A0=C2=A0 Verifying Checksum ... OK<br>#=
# Flattened Device Tree blob at 48000000<br>=C2=A0=C2=A0 Booting using the =
fdt blob at 0x48000000<br>=C2=A0=C2=A0 Loading Kernel Image ... OK<br>=C2=
=A0=C2=A0 Using Device Tree in place at 0000000048000000, end 0000000048012=
941<br><br>Starting kernel ...<br></div><div><br></div><div><br></div><div>=
And that is it. <br></div><div>Please note that although I am getting the i=
mages and dtb from tftp, the root filesystem is on the microSD card.</div><=
div><br></div><div>I am guessing I should have seen the console output for =
Xen. I also am not sure how to test if dom0 is actually running at this sta=
ge.</div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin=
:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"=
>
&gt;=C2=A0 From the log it would seem that the <a href=3D"http://xen_git.bb=
" rel=3D"noreferrer" target=3D"_blank">xen_git.bb</a> &lt;<a href=3D"http:/=
/xen_git.bb" rel=3D"noreferrer" target=3D"_blank">http://xen_git.bb</a>&gt;=
 in the meta-virtualization layer is being called and thus the recipe is at=
tempting to compile the newest version of Xen.<br>
<br>
Right you are. That is the idea. But Yocto&#39;s way of BSP compilation mak=
es it<br>
tending to break up. You can edit XEN recipe to build it from a specific<br=
>
revision, e.g. 4.10.0-rc1. You should replace `${AUTOREV}` in this line [2]=
<br>
with the correspondent commit-id `24fb44e971a62b345c7b6ca3c03b454a1e150abe`=
 to<br>
do so.<br>
But I suppose it is not what you really need. Since 4.10.0-rc1 there are a<=
br>
number of changes to scheduling. You might need have those bits up to date =
for<br>
your work.<br></blockquote><blockquote class=3D"gmail_quote" style=3D"margi=
n:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex=
">
<br>
&gt; So my second question would be, what version of Xen should I point tow=
ards for the board I am using?I guess it is better to use the latest and gr=
eatest for your work, so XEN 4.12 unstable should suit you.<br>
<br></blockquote><div><br></div><div>Yes, I have been tracking some of the =
scheduling changes being done to=20
Xen and I would really like to have a relatively newer version up and=20
running. However, just having something, anything, running at this stage
 would be great.</div><div> <br></div><blockquote class=3D"gmail_quote" sty=
le=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);paddi=
ng-left:1ex">
Also I do understand that we have our meta-demo layer quite outdated both f=
rom<br>
XEN and BSP sides. Renesas&#39;s 2.x BSPs are baked with Linux kernel 4.9.x=
, it is<br>
really old. Even with LK 4.14, we are using from BSP 3.9, I faced an issue =
[3]<br>
while playing with the latest and greatest XEN.<br>
<br>
[1] <a href=3D"https://github.com/xen-troops/meta-demo/commit/a4178158ca3eb=
b739c9bc71c517ec7b65f563218" rel=3D"noreferrer" target=3D"_blank">https://g=
ithub.com/xen-troops/meta-demo/commit/a4178158ca3ebb739c9bc71c517ec7b65f563=
218</a><br>
[2] <a href=3D"https://github.com/xen-troops/meta-demo/blob/master/meta-rca=
r-gen3-xen/recipes-extended/xen/xen_git.bbappend#L9" rel=3D"noreferrer" tar=
get=3D"_blank">https://github.com/xen-troops/meta-demo/blob/master/meta-rca=
r-gen3-xen/recipes-extended/xen/xen_git.bbappend#L9</a><br>
[3] <a href=3D"https://lists.xenproject.org/archives/html/xen-devel/2018-12=
/msg01373.html" rel=3D"noreferrer" target=3D"_blank">https://lists.xenproje=
ct.org/archives/html/xen-devel/2018-12/msg01373.html</a><br>
<br>
-- <br>
Sincerely,<br>
Andrii Anisov.<br></blockquote><div><br></div><div>Thank you very much for =
all your support.<br></div><div><br></div><div>Best regards,</div><div><br>=
</div><div>Jairo<br></div></div></div></div></div></div></div>

--000000000000aeb872057e0eeb2c--

--000000000000aeb877057e0eeb2e
Content-Type: application/octet-stream; name="r8a7795-h3ulcb-xen-local.dts"
Content-Disposition: attachment; filename="r8a7795-h3ulcb-xen-local.dts"
Content-Transfer-Encoding: base64
Content-ID: <f_jq85l0fz0>
X-Attachment-Id: f_jq85l0fz0

LyoKICogRGV2aWNlIFRyZWUgU291cmNlIGZvciB0aGUgSDNVTENCIChSLUNhciBTdGFydGVyIEtp
dCBQcmVtaWVyKSBib2FyZAogKgogKiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAxNyBSZW5lc2FzIEVs
ZWN0cm9uaWNzIENvcnAuCiAqIENvcHlyaWdodCAoQykgMjAxNi0yMDE3IENvZ2VudCBFbWJlZGRl
ZCwgSW5jLgogKgogKiBUaGlzIGZpbGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRo
ZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQogKiB2ZXJzaW9uIDIuICBUaGlzIHByb2dyYW0g
aXMgbGljZW5zZWQgImFzIGlzIiB3aXRob3V0IGFueSB3YXJyYW50eSBvZiBhbnkKICoga2luZCwg
d2hldGhlciBleHByZXNzIG9yIGltcGxpZWQuCiAqLwoKL2R0cy12MS87CiNpbmNsdWRlICJyOGE3
Nzk1LmR0c2kiCiNpbmNsdWRlIDxkdC1iaW5kaW5ncy9ncGlvL2dwaW8uaD4KI2luY2x1ZGUgPGR0
LWJpbmRpbmdzL2lucHV0L2lucHV0Lmg+CgovIHsKCW1vZGVsID0gIlJlbmVzYXMgSDNVTENCIGJv
YXJkIGJhc2VkIG9uIHI4YTc3OTUiOwoJY29tcGF0aWJsZSA9ICJyZW5lc2FzLGgzdWxjYiIsICJy
ZW5lc2FzLHI4YTc3OTUiOwoKCWFsaWFzZXMgewoJCXNlcmlhbDAgPSAmc2NpZjI7CgkJZXRoZXJu
ZXQwID0gJmF2YjsKCX07CgogICAgICAgIGNob3NlbiB7CgkJc3Rkb3V0LXBhdGggPSAic2VyaWFs
MDoxMTUyMDBuOCI7CgkJeGVuLHhlbi1ib290YXJncyA9ICJkb20wX21lbT03NTJNIGNvbnNvbGU9
ZHR1YXJ0IGR0dWFydD1zZXJpYWwwIGRvbTBfbWF4X3ZjcHVzPTQiOwoJCXhlbixkb20wLWJvb3Rh
cmdzID0gImNvbnNvbGU9aHZjMCBjbGtfaWdub3JlX3VudXNlZCByb290PS9kZXYvbW1jYmxrMXAy
IHJ3IHJvb3R3YWl0IGlnbm9yZV9sb2dsZXZlbCBjbWE9MTI4TSI7CgoJCSNhZGRyZXNzLWNlbGxz
ID0gPDI+OwoJCSNzaXplLWNlbGxzID0gPDI+OwoJCW1vZHVsZXMgewoJCQltb2R1bGVAMCB7CgkJ
CQljb21wYXRpYmxlID0gInhlbixsaW51eC16aW1hZ2UiLCAieGVuLG11bHRpYm9vdC1tb2R1bGUi
OwoJCQkJcmVnID0gPDB4MCAweDdhMDAwMDAwIDB4MCAweDAyMDAwMDAwPjsKCQkJfTsKCQl9OwoJ
fTsKCgltZW1vcnlANDgwMDAwMDAgewoJCWRldmljZV90eXBlID0gIm1lbW9yeSI7CgkJLyogZmly
c3QgMTI4TUIgaXMgcmVzZXJ2ZWQgZm9yIHNlY3VyZSBhcmVhLiAqLwoJCXJlZyA9IDwweDAgMHg0
ODAwMDAwMCAweDAgMHgzODAwMDAwMD47Cgl9OwoKCW1lbW9yeUA1MDAwMDAwMDAgewoJCWRldmlj
ZV90eXBlID0gIm1lbW9yeSI7CgkJcmVnID0gPDB4NSAweDAwMDAwMDAwIDB4MCAweDQwMDAwMDAw
PjsKCX07CgoJbWVtb3J5QDYwMDAwMDAwMCB7CgkJZGV2aWNlX3R5cGUgPSAibWVtb3J5IjsKCQly
ZWcgPSA8MHg2IDB4MDAwMDAwMDAgMHgwIDB4NDAwMDAwMDA+OwoJfTsKCgltZW1vcnlANzAwMDAw
MDAwIHsKCQlkZXZpY2VfdHlwZSA9ICJtZW1vcnkiOwoJCXJlZyA9IDwweDcgMHgwMDAwMDAwMCAw
eDAgMHg0MDAwMDAwMD47Cgl9OwoKCXJlc2VydmVkLW1lbW9yeSB7CgkJI2FkZHJlc3MtY2VsbHMg
PSA8Mj47CgkJI3NpemUtY2VsbHMgPSA8Mj47CgkJcmFuZ2VzOwoKCQkvKiBkZXZpY2Ugc3BlY2lm
aWMgcmVnaW9uIGZvciBMb3NzeSBEZWNvbXByZXNzaW9uICovCgkJbG9zc3lfZGVjb21wcmVzczog
bGludXgsbG9zc3lfZGVjb21wcmVzcyB7CgkJCW5vLW1hcDsKCQkJcmVnID0gPDB4MDAwMDAwMDAg
MHg1NDAwMDAwMCAweDAgMHgwMzAwMDAwMD47CgkJfTsKCgkJLyogZ2xvYmFsIGF1dG9jb25maWd1
cmVkIHJlZ2lvbiBmb3IgY29udGlndW91cyBhbGxvY2F0aW9ucyAqLwoJCWxpbnV4LGNtYSB7CgkJ
CWNvbXBhdGlibGUgPSAic2hhcmVkLWRtYS1wb29sIjsKCQkJcmV1c2FibGU7CgkJCXJlZyA9IDww
eDAwMDAwMDAwIDB4NTgwMDAwMDAgMHgwIDB4MTgwMDAwMDA+OwoJCQlsaW51eCxjbWEtZGVmYXVs
dDsKCQl9OwoKCQkvKiBkZXZpY2Ugc3BlY2lmaWMgcmVnaW9uIGZvciBjb250aWd1b3VzIGFsbG9j
YXRpb25zICovCgkJbW1wX3Jlc2VydmVkOiBsaW51eCxtdWx0aW1lZGlhIHsKCQkJY29tcGF0aWJs
ZSA9ICJzaGFyZWQtZG1hLXBvb2wiOwoJCQlyZXVzYWJsZTsKCQkJcmVnID0gPDB4MDAwMDAwMDAg
MHg3MDAwMDAwMCAweDAgMHgxMDAwMDAwMD47CgkJfTsKCX07CgoJbGVkcyB7CgkJY29tcGF0aWJs
ZSA9ICJncGlvLWxlZHMiOwoKCQlsZWQ1IHsKCQkJZ3Bpb3MgPSA8JmdwaW82IDEyIEdQSU9fQUNU
SVZFX0hJR0g+OwoJCX07CgkJbGVkNiB7CgkJCWdwaW9zID0gPCZncGlvNiAxMyBHUElPX0FDVElW
RV9ISUdIPjsKCQl9OwoJfTsKCglrZXlib2FyZCB7CgkJY29tcGF0aWJsZSA9ICJncGlvLWtleXMi
OwoKCQlrZXktMSB7CgkJCWxpbnV4LGNvZGUgPSA8S0VZXzE+OwoJCQlsYWJlbCA9ICJTVzMiOwoJ
CQl3YWtldXAtc291cmNlOwoJCQlkZWJvdW5jZS1pbnRlcnZhbCA9IDwyMD47CgkJCWdwaW9zID0g
PCZncGlvNiAxMSBHUElPX0FDVElWRV9MT1c+OwoJCX07Cgl9OwoKCW1tbmdyIHsKCQljb21wYXRp
YmxlID0gInJlbmVzYXMsbW1uZ3IiOwoJCW1lbW9yeS1yZWdpb24gPSA8Jm1tcF9yZXNlcnZlZD4s
IDwmbG9zc3lfZGVjb21wcmVzcz47Cgl9OwoKCW1tbmdyYnVmIHsKCQljb21wYXRpYmxlID0gInJl
bmVzYXMsbW1uZ3JidWYiOwoJfTsKCglhdmItbWNoIHsKCQljb21wYXRpYmxlID0gInJlbmVzYXMs
YXZiLW1jaC1nZW4zIjsKCQlyZWcgPQk8MCAweGVjNWEwMTAwIDAgMHgxMDA+OyAgLyogQURHX0FW
QiAqLwoJCXJlZy1uYW1lID0gImFkZ19hdmIiOwoKCQljbG9ja3MgPSA8JmNwZyBDUEdfTU9EIDky
Mj47CgkJY2xvY2stbmFtZXMgPSAiYWRnIjsKCX07CgoJeDEyX2NsazogeDEyIHsKCQljb21wYXRp
YmxlID0gImZpeGVkLWNsb2NrIjsKCQkjY2xvY2stY2VsbHMgPSA8MD47CgkJY2xvY2stZnJlcXVl
bmN5ID0gPDI0NTc2MDAwPjsKCX07CgoJcmVnXzFwOHY6IHJlZ3VsYXRvcjAgewoJCWNvbXBhdGli
bGUgPSAicmVndWxhdG9yLWZpeGVkIjsKCQlyZWd1bGF0b3ItbmFtZSA9ICJmaXhlZC0xLjhWIjsK
CQlyZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCA9IDwxODAwMDAwPjsKCQlyZWd1bGF0b3ItbWF4LW1p
Y3Jvdm9sdCA9IDwxODAwMDAwPjsKCQlyZWd1bGF0b3ItYm9vdC1vbjsKCQlyZWd1bGF0b3ItYWx3
YXlzLW9uOwoJfTsKCglyZWdfM3AzdjogcmVndWxhdG9yMSB7CgkJY29tcGF0aWJsZSA9ICJyZWd1
bGF0b3ItZml4ZWQiOwoJCXJlZ3VsYXRvci1uYW1lID0gImZpeGVkLTMuM1YiOwoJCXJlZ3VsYXRv
ci1taW4tbWljcm92b2x0ID0gPDMzMDAwMDA+OwoJCXJlZ3VsYXRvci1tYXgtbWljcm92b2x0ID0g
PDMzMDAwMDA+OwoJCXJlZ3VsYXRvci1ib290LW9uOwoJCXJlZ3VsYXRvci1hbHdheXMtb247Cgl9
OwoKCXZjY19zZGhpMDogcmVndWxhdG9yLXZjYy1zZGhpMCB7CgkJY29tcGF0aWJsZSA9ICJyZWd1
bGF0b3ItZml4ZWQiOwoKCQlyZWd1bGF0b3ItbmFtZSA9ICJTREhJMCBWY2MiOwoJCXJlZ3VsYXRv
ci1taW4tbWljcm92b2x0ID0gPDMzMDAwMDA+OwoJCXJlZ3VsYXRvci1tYXgtbWljcm92b2x0ID0g
PDMzMDAwMDA+OwoKCQlncGlvID0gPCZncGlvNSAyIEdQSU9fQUNUSVZFX0hJR0g+OwoJCWVuYWJs
ZS1hY3RpdmUtaGlnaDsKCX07CgoJdmNjcV9zZGhpMDogcmVndWxhdG9yLXZjY3Etc2RoaTAgewoJ
CWNvbXBhdGlibGUgPSAicmVndWxhdG9yLWdwaW8iOwoKCQlyZWd1bGF0b3ItbmFtZSA9ICJTREhJ
MCBWY2NRIjsKCQlyZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCA9IDwxODAwMDAwPjsKCQlyZWd1bGF0
b3ItbWF4LW1pY3Jvdm9sdCA9IDwzMzAwMDAwPjsKCgkJZ3Bpb3MgPSA8JmdwaW81IDEgR1BJT19B
Q1RJVkVfSElHSD47CgkJZ3Bpb3Mtc3RhdGVzID0gPDE+OwoJCXN0YXRlcyA9IDwzMzAwMDAwIDEK
CQkJICAxODAwMDAwIDA+OwoJfTsKCglhdWRpb19jbGtvdXQ6IGF1ZGlvLWNsa291dCB7CgkJLyoK
CQkgKiBUaGlzIGlzIHNhbWUgYXMgPCZyY2FyX3NvdW5kIDA+CgkJICogYnV0IG5lZWRlZCB0byBh
dm9pZCBjczIwMDAvcmNhcl9zb3VuZCBwcm9iZSBkZWFkLWxvY2sKCQkgKi8KCQljb21wYXRpYmxl
ID0gImZpeGVkLWNsb2NrIjsKCQkjY2xvY2stY2VsbHMgPSA8MD47CgkJY2xvY2stZnJlcXVlbmN5
ID0gPDExMjg5NjAwPjsKCX07CgoJcnNuZF9hazQ2MTM6IHNvdW5kIHsKCQljb21wYXRpYmxlID0g
InNpbXBsZS1hdWRpby1jYXJkIjsKCgkJc2ltcGxlLWF1ZGlvLWNhcmQsZm9ybWF0ID0gImxlZnRf
aiI7CgkJc2ltcGxlLWF1ZGlvLWNhcmQsYml0Y2xvY2stbWFzdGVyID0gPCZzbmRjcHU+OwoJCXNp
bXBsZS1hdWRpby1jYXJkLGZyYW1lLW1hc3RlciA9IDwmc25kY3B1PjsKCgkJc25kY3B1OiBzaW1w
bGUtYXVkaW8tY2FyZCxjcHUgewoJCQlzb3VuZC1kYWkgPSA8JnJjYXJfc291bmQ+OwoJCX07CgoJ
CXNuZGNvZGVjOiBzaW1wbGUtYXVkaW8tY2FyZCxjb2RlYyB7CgkJCXNvdW5kLWRhaSA9IDwmYWs0
NjEzPjsKCQl9OwoJfTsKCgl2c3BtX2lmIHsKCQljb21wYXRpYmxlID0gInJlbmVzYXMsdnNwbV9p
ZiI7Cgl9OwoKCWhkbWkwLW91dCB7CgkJY29tcGF0aWJsZSA9ICJoZG1pLWNvbm5lY3RvciI7CgkJ
dHlwZSA9ICJhIjsKCgkJcG9ydCB7CgkJCWhkbWkwX2NvbjogZW5kcG9pbnQgewoJCQkJcmVtb3Rl
LWVuZHBvaW50ID0gPCZyY2FyX2R3X2hkbWkwX291dD47CgkJCX07CgkJfTsKCX07Cn07CgomZHVf
ZG90Y2xraW4wIHsKCWNsb2NrLWZyZXF1ZW5jeSA9IDwxNDg1MDAwMDA+Owp9OwoKJmR1X2RvdGNs
a2luMSB7CgljbG9jay1mcmVxdWVuY3kgPSA8MzMwMDAwMDA+Owp9OwoKJmR1X2RvdGNsa2luMiB7
CgljbG9jay1mcmVxdWVuY3kgPSA8MzMwMDAwMDA+Owp9OwoKJmR1X2RvdGNsa2luMyB7CgljbG9j
ay1mcmVxdWVuY3kgPSA8MTA4MDAwMDAwPjsKfTsKCiZhNTdfMCB7CgljcHUtc3VwcGx5ID0gPCZ2
ZGRfZHZmcz47Cn07CgomZHUgewoJc3RhdHVzID0gIm9rYXkiOwoKCXBvcnRzIHsKCQlwb3J0QDEg
ewoJCQllbmRwb2ludCB7CgkJCQlyZW1vdGUtZW5kcG9pbnQgPSA8JnJjYXJfZHdfaGRtaTBfaW4+
OwoJCQl9OwoJCX07Cgl9Owp9OwoKJmhkbWkwIHsKCXN0YXR1cyA9ICJva2F5IjsKCglwb3J0cyB7
CgkJI2FkZHJlc3MtY2VsbHMgPSA8MT47CgkJI3NpemUtY2VsbHMgPSA8MD47CgkJcG9ydEAwIHsK
CQkJcmVnID0gPDA+OwoJCQlyY2FyX2R3X2hkbWkwX2luOiBlbmRwb2ludCB7CgkJCQlyZW1vdGUt
ZW5kcG9pbnQgPSA8JmR1X291dF9oZG1pMD47CgkJCX07CgkJfTsKCQlwb3J0QDEgewoJCQlyZWcg
PSA8MT47CgkJCXJjYXJfZHdfaGRtaTBfb3V0OiBlbmRwb2ludCB7CgkJCQlyZW1vdGUtZW5kcG9p
bnQgPSA8JmhkbWkwX2Nvbj47CgkJCX07CgkJfTsKCX07Cn07CgomZXh0YWxfY2xrIHsKCWNsb2Nr
LWZyZXF1ZW5jeSA9IDwxNjY2NjY2Nj47Cn07CgomZXh0YWxyX2NsayB7CgljbG9jay1mcmVxdWVu
Y3kgPSA8MzI3Njg+Owp9OwoKJnBmYyB7CglwaW5jdHJsLTAgPSA8JnNjaWZfY2xrX3BpbnM+OwoJ
cGluY3RybC1uYW1lcyA9ICJkZWZhdWx0IjsKCglzY2lmMl9waW5zOiBzY2lmMiB7CgkJZ3JvdXBz
ID0gInNjaWYyX2RhdGFfYSI7CgkJZnVuY3Rpb24gPSAic2NpZjIiOwoJfTsKCglzY2lmX2Nsa19w
aW5zOiBzY2lmX2NsayB7CgkJZ3JvdXBzID0gInNjaWZfY2xrX2EiOwoJCWZ1bmN0aW9uID0gInNj
aWZfY2xrIjsKCX07CgoJaTJjMl9waW5zOiBpMmMyIHsKCQlncm91cHMgPSAiaTJjMl9hIjsKCQlm
dW5jdGlvbiA9ICJpMmMyIjsKCX07CgoJYXZiX3BpbnM6IGF2YiB7CgkJZ3JvdXBzID0gImF2Yl9t
ZGMiOwoJCWZ1bmN0aW9uID0gImF2YiI7Cgl9OwoKCXNkaGkwX3BpbnM6IHNkMCB7CgkJZ3JvdXBz
ID0gInNkaGkwX2RhdGE0IiwgInNkaGkwX2N0cmwiOwoJCWZ1bmN0aW9uID0gInNkaGkwIjsKCQlw
b3dlci1zb3VyY2UgPSA8MzMwMD47Cgl9OwoKCXNkaGkwX3BpbnNfdWhzOiBzZDBfdWhzIHsKCQln
cm91cHMgPSAic2RoaTBfZGF0YTQiLCAic2RoaTBfY3RybCI7CgkJZnVuY3Rpb24gPSAic2RoaTAi
OwoJCXBvd2VyLXNvdXJjZSA9IDwxODAwPjsKCX07CgoJc2RoaTJfcGluczogc2QyIHsKCQlncm91
cHMgPSAic2RoaTJfZGF0YTgiLCAic2RoaTJfY3RybCIsICJzZGhpMl9kcyI7CgkJZnVuY3Rpb24g
PSAic2RoaTIiOwoJCXBvd2VyLXNvdXJjZSA9IDwzMzAwPjsKCX07CgoJc2RoaTJfcGluc191aHM6
IHNkMl91aHMgewoJCWdyb3VwcyA9ICJzZGhpMl9kYXRhOCIsICJzZGhpMl9jdHJsIiwgInNkaGky
X2RzIjsKCQlmdW5jdGlvbiA9ICJzZGhpMiI7CgkJcG93ZXItc291cmNlID0gPDE4MDA+OwoJfTsK
Cgltc2lvZjFfcGluczogc3BpMiB7CgkJZ3JvdXBzID0gIm1zaW9mMV9jbGtfYSIsICJtc2lvZjFf
c3luY19hIiwKCQkJCSJtc2lvZjFfcnhkX2EiLCAgIm1zaW9mMV90eGRfYSI7CgkJZnVuY3Rpb24g
PSAibXNpb2YxIjsKCX07CgoJc291bmRfcGluczogc291bmQgewoJCWdyb3VwcyA9ICJzc2kwMTIz
OV9jdHJsIiwgInNzaTBfZGF0YSIsICJzc2kxX2RhdGFfYSI7CgkJZnVuY3Rpb24gPSAic3NpIjsK
CX07CgoJc291bmRfY2xrX3BpbnM6IHNvdW5kLWNsayB7CgkJZ3JvdXBzID0gImF1ZGlvX2Nsa19h
X2EiLCAiYXVkaW9fY2xrX2JfYSIsICJhdWRpb19jbGtfY19hIiwKCQkJICJhdWRpb19jbGtvdXRf
YSIsICJhdWRpb19jbGtvdXQzX2EiOwoJCWZ1bmN0aW9uID0gImF1ZGlvX2NsayI7Cgl9OwoKCXVz
YjFfcGluczogdXNiMSB7CgkJZ3JvdXBzID0gInVzYjEiOwoJCWZ1bmN0aW9uID0gInVzYjEiOwoJ
fTsKfTsKCiZzY2lmMiB7CglwaW5jdHJsLTAgPSA8JnNjaWYyX3BpbnM+OwoJcGluY3RybC1uYW1l
cyA9ICJkZWZhdWx0IjsKCglzdGF0dXMgPSAib2theSI7Cn07Cgomc2NpZl9jbGsgewoJY2xvY2st
ZnJlcXVlbmN5ID0gPDE0NzQ1NjAwPjsKCXN0YXR1cyA9ICJva2F5IjsKfTsKCiZpMmMyIHsKCXBp
bmN0cmwtMCA9IDwmaTJjMl9waW5zPjsKCXBpbmN0cmwtbmFtZXMgPSAiZGVmYXVsdCI7CgoJc3Rh
dHVzID0gIm9rYXkiOwoKCWNsb2NrLWZyZXF1ZW5jeSA9IDwxMDAwMDA+OwoKCWFrNDYxMzogY29k
ZWNAMTAgewoJCWNvbXBhdGlibGUgPSAiYXNhaGkta2FzZWksYWs0NjEzIjsKCQkjc291bmQtZGFp
LWNlbGxzID0gPDA+OwoJCXJlZyA9IDwweDEwPjsKCQljbG9ja3MgPSA8JnJjYXJfc291bmQgMz47
CgoJCWFzYWhpLWthc2VpLGluMS1zaW5nbGUtZW5kOwoJCWFzYWhpLWthc2VpLGluMi1zaW5nbGUt
ZW5kOwoJCWFzYWhpLWthc2VpLG91dDEtc2luZ2xlLWVuZDsKCQlhc2FoaS1rYXNlaSxvdXQyLXNp
bmdsZS1lbmQ7CgkJYXNhaGkta2FzZWksb3V0My1zaW5nbGUtZW5kOwoJCWFzYWhpLWthc2VpLG91
dDQtc2luZ2xlLWVuZDsKCQlhc2FoaS1rYXNlaSxvdXQ1LXNpbmdsZS1lbmQ7CgkJYXNhaGkta2Fz
ZWksb3V0Ni1zaW5nbGUtZW5kOwoJfTsKCgljczIwMDA6IGNsay1tdWx0aXBsaWVyQDRmIHsKCQkj
Y2xvY2stY2VsbHMgPSA8MD47CgkJY29tcGF0aWJsZSA9ICJjaXJydXMsY3MyMDAwLWNwIjsKCQly
ZWcgPSA8MHg0Zj47CgkJY2xvY2tzID0gPCZhdWRpb19jbGtvdXQ+LCA8JngxMl9jbGs+OwoJCWNs
b2NrLW5hbWVzID0gImNsa19pbiIsICJyZWZfY2xrIjsKCgkJYXNzaWduZWQtY2xvY2tzID0gPCZj
czIwMDA+OwoJCWFzc2lnbmVkLWNsb2NrLXJhdGVzID0gPDI0NTc2MDAwPjsgLyogMS8xIGRpdmlk
ZSAqLwoJfTsKfTsKCiZpMmM0IHsKCXN0YXR1cyA9ICJva2F5IjsKCgljbG9jay1mcmVxdWVuY3kg
PSA8NDAwMDAwPjsKfTsKCiZyY2FyX3NvdW5kIHsKCXBpbmN0cmwtMCA9IDwmc291bmRfcGlucyAm
c291bmRfY2xrX3BpbnM+OwoJcGluY3RybC1uYW1lcyA9ICJkZWZhdWx0IjsKCgkvKiBTaW5nbGUg
REFJICovCgkjc291bmQtZGFpLWNlbGxzID0gPDA+OwoKCS8qIGF1ZGlvX2Nsa291dDAvMS8yLzMg
Ki8KCSNjbG9jay1jZWxscyA9IDwxPjsKCWNsb2NrLWZyZXF1ZW5jeSA9IDwxMjI4ODAwMCAxMTI4
OTYwMD47CgljbGtvdXQtbHItc3luY2hyb25vdXM7CgoJc3RhdHVzID0gIm9rYXkiOwoKCS8qIHVw
ZGF0ZSA8YXVkaW9fY2xrX2I+IHRvIDxjczIwMDA+ICovCgljbG9ja3MgPSA8JmNwZyBDUEdfTU9E
IDEwMDU+LAoJCSA8JmNwZyBDUEdfTU9EIDEwMDY+LCA8JmNwZyBDUEdfTU9EIDEwMDc+LAoJCSA8
JmNwZyBDUEdfTU9EIDEwMDg+LCA8JmNwZyBDUEdfTU9EIDEwMDk+LAoJCSA8JmNwZyBDUEdfTU9E
IDEwMTA+LCA8JmNwZyBDUEdfTU9EIDEwMTE+LAoJCSA8JmNwZyBDUEdfTU9EIDEwMTI+LCA8JmNw
ZyBDUEdfTU9EIDEwMTM+LAoJCSA8JmNwZyBDUEdfTU9EIDEwMTQ+LCA8JmNwZyBDUEdfTU9EIDEw
MTU+LAoJCSA8JmNwZyBDUEdfTU9EIDEwMjI+LCA8JmNwZyBDUEdfTU9EIDEwMjM+LAoJCSA8JmNw
ZyBDUEdfTU9EIDEwMjQ+LCA8JmNwZyBDUEdfTU9EIDEwMjU+LAoJCSA8JmNwZyBDUEdfTU9EIDEw
MjY+LCA8JmNwZyBDUEdfTU9EIDEwMjc+LAoJCSA8JmNwZyBDUEdfTU9EIDEwMjg+LCA8JmNwZyBD
UEdfTU9EIDEwMjk+LAoJCSA8JmNwZyBDUEdfTU9EIDEwMzA+LCA8JmNwZyBDUEdfTU9EIDEwMzE+
LAoJCSA8JmNwZyBDUEdfTU9EIDEwMjA+LCA8JmNwZyBDUEdfTU9EIDEwMjE+LAoJCSA8JmNwZyBD
UEdfTU9EIDEwMjA+LCA8JmNwZyBDUEdfTU9EIDEwMjE+LAoJCSA8JmNwZyBDUEdfTU9EIDEwMTk+
LCA8JmNwZyBDUEdfTU9EIDEwMTg+LAoJCSA8JmF1ZGlvX2Nsa19hPiwgPCZjczIwMDA+LAoJCSA8
JmF1ZGlvX2Nsa19jPiwKCQkgPCZjcGcgQ1BHX0NPUkUgUjhBNzc5NV9DTEtfUzBEND47CgoJcmNh
cl9zb3VuZCxkYWkgewoJCWRhaTAgewoJCQlwbGF5YmFjayA9IDwmc3NpMCAmc3JjMCAmZHZjMD47
CgkJCWNhcHR1cmUgID0gPCZzc2kxICZzcmMxICZkdmMxPjsKCQl9OwoJfTsKfTsKCiZzZGhpMCB7
CglwaW5jdHJsLTAgPSA8JnNkaGkwX3BpbnM+OwoJcGluY3RybC0xID0gPCZzZGhpMF9waW5zX3Vo
cz47CglwaW5jdHJsLW5hbWVzID0gImRlZmF1bHQiLCAic3RhdGVfdWhzIjsKCgl2bW1jLXN1cHBs
eSA9IDwmdmNjX3NkaGkwPjsKCXZxbW1jLXN1cHBseSA9IDwmdmNjcV9zZGhpMD47CgljZC1ncGlv
cyA9IDwmZ3BpbzMgMTIgR1BJT19BQ1RJVkVfTE9XPjsKCWJ1cy13aWR0aCA9IDw0PjsKCXNkLXVo
cy1zZHI1MDsKCXNkLXVocy1zZHIxMDQ7CglzdGF0dXMgPSAib2theSI7Cn07Cgomc2RoaTIgewoJ
LyogdXNlZCBmb3Igb24tYm9hcmQgOGJpdCBlTU1DICovCglwaW5jdHJsLTAgPSA8JnNkaGkyX3Bp
bnM+OwoJcGluY3RybC0xID0gPCZzZGhpMl9waW5zX3Vocz47CglwaW5jdHJsLW5hbWVzID0gImRl
ZmF1bHQiLCAic3RhdGVfdWhzIjsKCgl2bW1jLXN1cHBseSA9IDwmcmVnXzNwM3Y+OwoJdnFtbWMt
c3VwcGx5ID0gPCZyZWdfMXA4dj47CgltbWMtaHMyMDAtMV84djsKCW1tYy1oczQwMC0xXzh2OwoJ
YnVzLXdpZHRoID0gPDg+OwoJbm9uLXJlbW92YWJsZTsKCXN0YXR1cyA9ICJva2F5IjsKfTsKCiZz
c2kxIHsKCXNoYXJlZC1waW47Cn07Cgomd2R0MCB7Cgl0aW1lb3V0LXNlYyA9IDw2MD47CglzdGF0
dXMgPSAib2theSI7Cn07CgomYXVkaW9fY2xrX2EgewoJY2xvY2stZnJlcXVlbmN5ID0gPDIyNTc5
MjAwPjsKfTsKCiZpMmNfZHZmcyB7CglzdGF0dXMgPSAib2theSI7CgljbG9jay1mcmVxdWVuY3kg
PSA8NDAwMDAwPjsKCgl2ZGRfZHZmczogcmVndWxhdG9yQDMwIHsKCQljb21wYXRpYmxlID0gInJv
aG0sYmQ5NTcxbXd2IjsKCQlyZWcgPSA8MHgzMD47CgoJCXJlZ3VsYXRvci1taW4tbWljcm92b2x0
ID0gPDc1MDAwMD47CgkJcmVndWxhdG9yLW1heC1taWNyb3ZvbHQgPSA8MTAzMDAwMD47CgkJcmVn
dWxhdG9yLWJvb3Qtb247CgkJcmVndWxhdG9yLWFsd2F5cy1vbjsKCX07Cn07CgomYXZiIHsKCXBp
bmN0cmwtMCA9IDwmYXZiX3BpbnM+OwoJcGluY3RybC1uYW1lcyA9ICJkZWZhdWx0IjsKCXJlbmVz
YXMsbm8tZXRoZXItbGluazsKCXBoeS1oYW5kbGUgPSA8JnBoeTA+OwoJc3RhdHVzID0gIm9rYXki
OwoJcGh5LWdwaW9zID0gPCZncGlvMiAxMSBHUElPX0FDVElWRV9MT1c+OwoJcGh5LXJlc2V0LWdw
aW9zID0gPCZncGlvMiAxMCBHUElPX0FDVElWRV9MT1c+OwoKCXBoeTA6IGV0aGVybmV0LXBoeUAw
IHsKCQlyeGMtc2tldy1wcyA9IDwxNTAwPjsKCQlyeGR2LXNrZXctcHMgPSA8NDIwPjsgLyogZGVm
YXVsdCAqLwoJCXJ4ZDAtc2tldy1wcyA9IDw0MjA+OyAvKiBkZWZhdWx0ICovCgkJcnhkMS1za2V3
LXBzID0gPDQyMD47IC8qIGRlZmF1bHQgKi8KCQlyeGQyLXNrZXctcHMgPSA8NDIwPjsgLyogZGVm
YXVsdCAqLwoJCXJ4ZDMtc2tldy1wcyA9IDw0MjA+OyAvKiBkZWZhdWx0ICovCgkJdHhjLXNrZXct
cHMgPSA8OTAwPjsgLyogZGVmYXVsdCAqLwoJCXR4ZW4tc2tldy1wcyA9IDw0MjA+OyAvKiBkZWZh
dWx0ICovCgkJdHhkMC1za2V3LXBzID0gPDQyMD47IC8qIGRlZmF1bHQgKi8KCQl0eGQxLXNrZXct
cHMgPSA8NDIwPjsgLyogZGVmYXVsdCAqLwoJCXR4ZDItc2tldy1wcyA9IDw0MjA+OyAvKiBkZWZh
dWx0ICovCgkJdHhkMy1za2V3LXBzID0gPDQyMD47IC8qIGRlZmF1bHQgKi8KCQlyZWcgPSA8MD47
CgkJaW50ZXJydXB0LXBhcmVudCA9IDwmZ3BpbzI+OwoJCWludGVycnVwdHMgPSA8MTEgSVJRX1RZ
UEVfTEVWRUxfTE9XPjsKCX07Cn07CgomdXNiMl9waHkxIHsKCXBpbmN0cmwtMCA9IDwmdXNiMV9w
aW5zPjsKCXBpbmN0cmwtbmFtZXMgPSAiZGVmYXVsdCI7CgoJc3RhdHVzID0gIm9rYXkiOwp9OwoK
JmVoY2kxIHsKCXN0YXR1cyA9ICJva2F5IjsKfTsKCiZvaGNpMSB7CglzdGF0dXMgPSAib2theSI7
Cn07CgombXNpb2ZfcmVmX2NsayB7CgljbG9jay1mcmVxdWVuY3kgPSA8NjY2NjY2NjY+Owp9OwoK
Jm1zaW9mMSB7CglwaW5jdHJsLTAgPSA8Jm1zaW9mMV9waW5zPjsKCXBpbmN0cmwtbmFtZXMgPSAi
ZGVmYXVsdCI7CglzdGF0dXMgPSAib2theSI7CgoJc3BpZGV2QDAgewoJCWNvbXBhdGlibGUgPSAi
cmVuZXNhcyxzaC1tc2lvZiI7CgkJcmVnID0gPDA+OwoJCXNwaS1tYXgtZnJlcXVlbmN5ID0gPDY2
NjY2NjY2PjsKCQlzcGktY3BoYTsKCQlzcGktY3BvbDsKCX07Cn07CgomdnNwYmMgewoJc3RhdHVz
ID0gIm9rYXkiOwp9OwoKJnZzcGJkIHsKCXN0YXR1cyA9ICJva2F5IjsKfTsKCiZ2c3BpMCB7Cglz
dGF0dXMgPSAib2theSI7Cn07CgomdnNwaTEgewoJc3RhdHVzID0gIm9rYXkiOwp9Owo=
--000000000000aeb877057e0eeb2e
Content-Type: text/x-patch; charset="US-ASCII"; name="xen-20181228.patch"
Content-Disposition: attachment; filename="xen-20181228.patch"
Content-Transfer-Encoding: base64
Content-ID: <f_jq85lbyw1>
X-Attachment-Id: f_jq85lbyw1

ZGlmZiAtLWdpdCBhL21ldGEtcmNhci1nZW4zLXhlbi9yZWNpcGVzLWV4dGVuZGVkL3hlbi94ZW5f
Z2l0LmJiYXBwZW5kIGIvbWV0YS1yY2FyLWdlbjMteGVuL3JlY2lwZXMtZXh0ZW5kZWQveGVuL3hl
bl9naXQuYmJhcHBlbmQKaW5kZXggYjQ4YTcxMC4uOTAyMWNlZSAxMDA2NDQKLS0tIGEvbWV0YS1y
Y2FyLWdlbjMteGVuL3JlY2lwZXMtZXh0ZW5kZWQveGVuL3hlbl9naXQuYmJhcHBlbmQKKysrIGIv
bWV0YS1yY2FyLWdlbjMteGVuL3JlY2lwZXMtZXh0ZW5kZWQveGVuL3hlbl9naXQuYmJhcHBlbmQK
QEAgLTYxLDMgKzYxLDk5IEBAIFJERVBFTkRTXyR7UE59LWJhc2VfcmVtb3ZlID0gIlwKICAgICAk
e1BOfS1saWJ2aGQgXAogICAgICIKIAorRklMRVNfJHtQTn0tc3RhdGljZGV2ICs9ICJcCisgICAg
JHtsaWJkaXJ9L2xpYnhlbmZvcmVpZ25tZW1vcnkuYSBcCisgICAgJHtsaWJkaXJ9L2xpYnhlbnRv
b2xsb2cuYSBcCisgICAgJHtsaWJkaXJ9L2xpYnhlbmdudHRhYi5hIFwKKyAgICAke2xpYmRpcn0v
bGlieGVuZGV2aWNlbW9kZWwuYSBcCisgICAgJHtsaWJkaXJ9L2xpYnhlbmV2dGNobi5hIFwKKyAg
ICAke2xpYmRpcn0vbGlieGVuY2FsbC5hIFwKKyAgICAke2xpYmRpcn0vbGlieGVudG9vbGNvcmUu
YSBcCisgICAgIgorCitGSUxFU18ke1BOfS1saWJ4ZW5jYWxsLWRldiArPSAiIFwKKyAgICAke2xp
YmRpcn0vbGlieGVuY2FsbC5zbyBcCisgICAgJHtkYXRhZGlyfS9wa2djb25maWcveGVuY2FsbC5w
YyBcCisgICAgIgorCitGSUxFU18ke1BOfS1saWJ4ZW5jdHJsLWRldiArPSAiIFwKKyAgICAke2xp
YmRpcn0vbGlieGVuY3RybC5zbyBcCisgICAgJHtkYXRhZGlyfS9wa2djb25maWcveGVuY29udHJv
bC5wYyBcCisgICAgIgorCitGSUxFU18ke1BOfS1saWJ4ZW5kZXZpY2Vtb2RlbCArPSAiJHtsaWJk
aXJ9L2xpYnhlbmRldmljZW1vZGVsLnNvLioiCitGSUxFU18ke1BOfS1saWJ4ZW5kZXZpY2Vtb2Rl
bC1kZXYgKz0gIiBcCisgICAgJHtsaWJkaXJ9L2xpYnhlbmRldmljZW1vZGVsLnNvIFwKKyAgICAk
e2RhdGFkaXJ9L3BrZ2NvbmZpZy94ZW5kZXZpY2Vtb2RlbC5wYyBcCisgICAgIgorCitGSUxFU18k
e1BOfS1saWJ4ZW5ldnRjaG4tZGV2ICs9ICIgXAorICAgICR7bGliZGlyfS9saWJ4ZW5ldnRjaG4u
c28gXAorICAgICR7ZGF0YWRpcn0vcGtnY29uZmlnL3hlbmV2dGNobi5wYyBcCisgICAgIgorCitG
SUxFU18ke1BOfS1saWJ4ZW5mb3JlaWdubWVtb3J5LWRldiArPSAiXAorICAgICR7bGliZGlyfS9s
aWJ4ZW5mb3JlaWdubWVtb3J5LnNvIFwKKyAgICAke2RhdGFkaXJ9L3BrZ2NvbmZpZy94ZW5mb3Jl
aWdubWVtb3J5LnBjIFwKKyAgICAiCisKK0ZJTEVTXyR7UE59LWxpYnhlbmdudHRhYi1kZXYgKz0g
IiBcCisgICAgJHtsaWJkaXJ9L2xpYnhlbmdudHRhYi5zbyBcCisgICAgJHtkYXRhZGlyfS9wa2dj
b25maWcveGVuZ250dGFiLnBjIFwKKyAgICAiCisKK0ZJTEVTXyR7UE59LWxpYnhlbmd1ZXN0LWRl
diArPSAiIFwKKyAgICAke2xpYmRpcn0vbGlieGVuZ3Vlc3Quc28gXAorICAgICR7ZGF0YWRpcn0v
cGtnY29uZmlnL3hlbmd1ZXN0LnBjIFwKKyAgICAiCisKK0ZJTEVTXyR7UE59LWxpYnhlbnN0YXQt
ZGV2ICs9ICIgXAorICAgICR7bGliZGlyfS9saWJ4ZW5zdGF0LnNvIFwKKyAgICAke2RhdGFkaXJ9
L3BrZ2NvbmZpZy94ZW5zdGF0LnBjIFwKKyAgICAiCisKK0ZJTEVTXyR7UE59LWxpYnhlbnN0b3Jl
LWRldiArPSAiIFwKKyAgICAke2xpYmRpcn0vbGlieGVuc3RvcmUuc28gXAorICAgICR7ZGF0YWRp
cn0vcGtnY29uZmlnL3hlbnN0b3JlLnBjIFwKKyAgICAiCisKK0ZJTEVTXyR7UE59LWxpYnhlbnRv
b2xjb3JlICs9ICIke2xpYmRpcn0vbGlieGVudG9vbGNvcmUuc28uKiIKK0ZJTEVTXyR7UE59LWxp
YnhlbnRvb2xjb3JlLWRldiArPSAiIFwKKyAgICAke2xpYmRpcn0vbGlieGVudG9vbGNvcmUuc28g
XAorICAgICR7ZGF0YWRpcn0vcGtnY29uZmlnL3hlbnRvb2xjb3JlLnBjIFwKKyAgICAiCisKK0ZJ
TEVTXyR7UE59LWxpYnhlbnRvb2xsb2ctZGV2ICs9ICIgXAorICAgICR7bGliZGlyfS9saWJ4ZW50
b29sbG9nLnNvIFwKKyAgICAke2RhdGFkaXJ9L3BrZ2NvbmZpZy94ZW50b29sbG9nLnBjIFwKKyAg
ICAiCisKK0ZJTEVTXyR7UE59LWxpYnhlbnZjaGFuLWRldiArPSAiIFwKKyAgICAke2xpYmRpcn0v
bGlieGVudmNoYW4uc28gXAorICAgICR7ZGF0YWRpcn0vcGtnY29uZmlnL3hlbnZjaGFuLnBjIFwK
KyAgICAiCisKK0ZJTEVTXyR7UE59LW1pc2MgKz0gIlwKKyAgICAke3NiaW5kaXJ9L3hlbi1kaWFn
IFwKKyAgICAke2xpYmRpcn0veGVuL2Jpbi9kZXByaXYtZmQtY2hlY2tlciBcCisgICAgIgorCitG
SUxFU18ke1BOfS1lZmkgPSAiXAorICAgICR7ZXhlY19wcmVmaXh9L2xpYjY0L2VmaS94ZW4qIFwK
KyAgICAiCisKK0ZJTEVTXyR7UE59LXhlbm1vbiArPSAiXAorICAgICR7c2JpbmRpcn0veGVubW9u
IFwKKyAgICAiCisKK0ZJTEVTXyR7UE59LWZzaW1hZ2UgKz0gIlwKKyAgICAke2xpYmRpcn0veGVu
ZnNpbWFnZS8qL2ZzaW1hZ2Uuc28gXAorICAgICIKKworRklMRVNfJHtQTn0tbGliZnNpbWFnZSAr
PSAiXAorICAgICR7bGliZGlyfS9saWJ4ZW5mc2ltYWdlLnNvLiogXAorICAgICIKKworRklMRVNf
JHtQTn0tbGliZnNpbWFnZS1kZXYgKz0gIlwKKyAgICAke2xpYmRpcn0vbGlieGVuZnNpbWFnZS5z
byBcCisgICAgIgpkaWZmIC0tZ2l0IGEvbWV0YS1yY2FyLWdlbjMteGVuL3JlY2lwZXMta2VybmVs
L2xpbnV4L2xpbnV4LXJlbmVzYXNfNC45LmJiYXBwZW5kIGIvbWV0YS1yY2FyLWdlbjMteGVuL3Jl
Y2lwZXMta2VybmVsL2xpbnV4L2xpbnV4LXJlbmVzYXNfNC45LmJiYXBwZW5kCmluZGV4IDIwMGIy
OTkuLjUwZWEzOGYgMTAwNjQ0Ci0tLSBhL21ldGEtcmNhci1nZW4zLXhlbi9yZWNpcGVzLWtlcm5l
bC9saW51eC9saW51eC1yZW5lc2FzXzQuOS5iYmFwcGVuZAorKysgYi9tZXRhLXJjYXItZ2VuMy14
ZW4vcmVjaXBlcy1rZXJuZWwvbGludXgvbGludXgtcmVuZXNhc180LjkuYmJhcHBlbmQKQEAgLTEx
LDMgKzExLDggQEAgU1JDX1VSSV9hcHBlbmRfc2FsdmF0b3IteCA9ICIgXAogICAgIGZpbGU6Ly9y
OGE3Nzk1LXNhbHZhdG9yLXgteGVuLmR0cztzdWJkaXI9Z2l0L2FyY2gvJHtBUkNIfS9ib290L2R0
cy9yZW5lc2FzIFwKICIKIEtFUk5FTF9ERVZJQ0VUUkVFX2FwcGVuZF9zYWx2YXRvci14ID0gInJl
bmVzYXMvcjhhNzc5NS1zYWx2YXRvci14LXhlbi5kdGIiCisKK1NSQ19VUklfYXBwZW5kX2gzdWxj
YiA9ICIgXAorZmlsZTovL3I4YTc3OTUtaDN1bGNiLXhlbi1sb2NhbC5kdHM7c3ViZGlyPWdpdC9h
cmNoLyR7QVJDSH0vYm9vdC9kdHMvcmVuZXNhcyBcCisiCitLRVJORUxfREVWSUNFVFJFRV9hcHBl
bmRfaDN1bGNiID0gInJlbmVzYXMvcjhhNzc5NS1oM3VsY2IteGVuLWxvY2FsLmR0YiIK
--000000000000aeb877057e0eeb2e
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--000000000000aeb877057e0eeb2e--


From xen-devel-bounces@lists.xenproject.org Fri Dec 28 06:29:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 06:29: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-devel-bounces@lists.xenproject.org>)
	id 1gcleP-0004gm-Km; Fri, 28 Dec 2018 06:29:41 +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=fVEf=PF=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gcleO-0004gc-SS
 for xen-devel@lists.xenproject.org; Fri, 28 Dec 2018 06:29:40 +0000
X-Inumbo-ID: f3891258-0a69-11e9-9228-1f82be50c4fe
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f3891258-0a69-11e9-9228-1f82be50c4fe;
 Fri, 28 Dec 2018 06:29:38 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gcleM-0000c7-0G; Fri, 28 Dec 2018 06:29:38 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gcleL-0002CY-PO; Fri, 28 Dec 2018 06:29:37 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gcleL-00081c-Oo; Fri, 28 Dec 2018 06:29:37 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131611-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=abc4c3386a50cb97c30ec108f0cb85aef769c267
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 28 Dec 2018 06:29:37 +0000
Subject: [Xen-devel] [ovmf test] 131611: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTYxMSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE2MTEvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIGJ1aWxk
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgYWJjNGMzMzg2YTUwY2I5N2MzMGVjMTA4ZjBjYjg1YWVmNzY5YzI2Nwpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA1MiBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgNTEgZGF5cyAgMTk2IGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTU2OCAgMjAxOC0xMi0yNSAwOTowOTowMyBaICAgIDIgZGF5cyAgIDI5IGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIERlcmVrIExpbiA8ZGVyZWsubGluMkBocGUu
Y29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9i
LmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPgogIEdh
cnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogIEph
YmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBKZWZmIEJyYXNlbiA8amJyYXNl
bkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+CiAgSmlh
eGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50
ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9s
bSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50
ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBNYXJjIFp5bmdpZXIg
PG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBXb2p0YXMgPG13QHNlbWloYWxmLmNvbT4K
ICBNaWtlIE1hc2xlbmtpbiA8bWlrZS5tYXNsZW5raW5AZ21haWwuY29tPgogIE1pbmcgSHVhbmcg
PG1pbmcuaHVhbmdAbGluYXJvLm9yZz4KICBQZWRyb2EgTGl1IDxwZWRyb2EubGl1QG91dGxvb2su
Y29tPgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgU2FtaSBNdWphd2FyIDxzYW1p
Lm11amF3YXJAYXJtLmNvbT4KICBzaGVuZ2xlaSA8c2hlbmdsZWkuemhhbmdAaW50ZWwuY29tPgog
IFNoZW5nbGVpIFpoYW5nIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAgU2l5dWFuIEZ1IDxz
aXl1YW4uZnVAaW50ZWwuY29tPgogIFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICBT
dWdob3NoIEdhbnUgPHN1Z2hvc2guZ2FudUBhcm0uY29tPgogIFN1bWl0IEdhcmcgPHN1bWl0Lmdh
cmdAbGluYXJvLm9yZz4KICBTdW4sIFphaWxpYW5nIDwvbz1JbnRlbC9vdT1FeGNoYW5nZSBBZG1p
bmlzdHJhdGl2ZSBHcm91cCAoRllESUJPSEYyM1NQRExUKS9jbj1SZWNpcGllbnRzL2NuPVN1biwg
WmFpbGlhbmdmNWQ+CiAgVGhvbWFzIEFicmFoYW0gPHRob21hcy5hYnJhaGFtQGFybS5jb20+CiAg
VGluZyBZZSA8dGluZy55ZUBpbnRlbC5jb20+CiAgVG9tYXN6IE1pY2hhbGVjIDx0bUBzZW1paGFs
Zi5jb20+CiAgVmlqYXllbnRoaXJhbiBTdWJyYW1hbmlhbSA8dmlqYXllbnRoaXJhbi5zdWJyYW1h
bmlhbUBhcm0uY29tPgogIFZsYWRpbWlyIE9sb3Z5YW5uaWtvdiA8dmxhZGltaXIub2xvdnlhbm5p
a292QGJyb2FkY29tLmNvbT4KICBXYW5nIEJpblggQSA8YmlueC5hLndhbmdAaW50ZWwuY29tPgog
IFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KICBZZSBUaW5nIDx0aW5nLnllQGludGVs
LmNvbT4KICBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAgeXVjaGVubGlu
IDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFphaWxpYW5nIFN1biA8emFpbGlhbmcuc3VuQGlu
dGVsLmNvbT4KICBaaGFuZywgQ2hhbyBCIDxjaGFvLmIuemhhbmdAaW50ZWwuY29tPgogIFpoYW8s
IFpoaXFpYW5nWCA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgogIFpoaWp1LkZhbiA8emhpanV4
LmZhbkBpbnRlbC5jb20+CiAgemhpanVmYW4gPHpoaWp1eC5mYW5AaW50ZWwuY29tPgogIFpoaXFp
YW5nWCBaaGFvIDx6aGlxaWFuZ3guemhhb0BpbnRlbC5jb20+CiAgendlaTQgPGRhdmlkLndlaUBp
bnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQ2NTIgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 06:46:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 06: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-devel-bounces@lists.xenproject.org>)
	id 1gcluf-00067y-4h; Fri, 28 Dec 2018 06:46:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fVEf=PF=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gclud-00067p-6f
 for xen-devel@lists.xenproject.org; Fri, 28 Dec 2018 06:46:27 +0000
X-Inumbo-ID: 4b7e2797-0a6c-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4b7e2797-0a6c-11e9-8e1d-bc764e045a96;
 Fri, 28 Dec 2018 06:46:25 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gcluZ-0000xA-C0; Fri, 28 Dec 2018 06:46:23 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gcluZ-0002YD-2p; Fri, 28 Dec 2018 06:46:23 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gcluZ-0007gL-1l; Fri, 28 Dec 2018 06:46:23 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131589-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-vhd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-examine:reboot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-shadow:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:redhat-install:fail:regression
 linux-linus:test-armhf-armhf-xl-vhd:xen-install:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-linus:test-amd64-amd64-xl-rtds:xen-boot:fail:allowable
 linux-linus:test-amd64-amd64-xl-credit1:xen-boot:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:xen-boot:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=fc2fd5f0f1aa85925be2322275ee2dc5ac3acdf4
X-Osstest-Versions-That: linux=94710cac0ef4ee177a63b5227664b38c95bbf703
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 28 Dec 2018 06:46:23 +0000
Subject: [Xen-devel] [linux-linus test] 131589: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTU4OSBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTMxNTg5LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1k
NjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3Qt
YW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgNyB4ZW4tYm9v
dCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0
LXB5Z3J1YiAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyA3
IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXZoZCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1p
Mzg2LWV4YW1pbmUgICAgICAgOCByZWJvb3QgICAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAxMCB4ZW4tYm9vdC9zcmNf
aG9zdCAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1wYWlyIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAog
dGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDExIHhl
bi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgNyB4
ZW4tYm9vdCAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYteGwgICAg
ICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICA3IHhlbi1ib290
IGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWlu
dGVsICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0
LWkzODYtcnVtcHJ1bi1pMzg2ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTAgeGVuLWJvb3Qvc3Jj
X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhz
bSAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMTEg
eGVuLWJvb3QvZHN0X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDExIHhlbi1ib290L2Rz
dF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXhzbSAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5
OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICA3
IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC14c20gIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgOCByZWJvb3QgICAg
ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXQtcmhlbDZodm0tYW1kIDEwIHJlZGhhdC1pbnN0YWxsICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4
OTgKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgIDYgeGVuLWluc3RhbGwgICAgICAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
aW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAoK
UmVncmVzc2lvbnMgd2hpY2ggYXJlIHJlZ2FyZGVkIGFzIGFsbG93YWJsZSAobm90IGJsb2NraW5n
KToKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBi
dXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgIDcgeGVu
LWJvb3QgICAgICAgICAgICAgICAgZmFpbCBiYXNlbGluZSB1bnRlc3RlZAogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQxICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIGJhc2VsaW5l
IHVudGVzdGVkCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyNTg5OAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgIGxpa2UgMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjU4OTgKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBs
aWtlIDEyNTg5OAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjU4OTgK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgZmFpbCBsaWtlIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBn
dWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
YW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3
IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdz
MTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAx
MCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBsaW51eCAgICAgICAgICAgICAgICBmYzJmZDVmMGYxYWE4NTkyNWJlMjMyMjI3NWVlMmRj
NWFjM2FjZGY0CmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAgICA5NDcxMGNh
YzBlZjRlZTE3N2E2M2I1MjI3NjY0YjM4Yzk1YmJmNzAzCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjU4OTggIDIwMTgtMDgtMTMgMjE6MjA6NTUgWiAgMTM2IGRheXMKRmFpbGluZyBzaW5jZSAgICAg
ICAgMTI1OTIxICAyMDE4LTA4LTE1IDEzOjA2OjU2IFogIDEzNCBkYXlzICAxMDcgYXR0ZW1wdHMK
VGVzdGluZyBzYW1lIHNpbmNlICAgMTMxNTg5ICAyMDE4LTEyLTI3IDAyOjU3OjA1IFogICAgMSBk
YXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQozNzA3IHBlb3BsZSB0b3VjaGVkIHJldmlzaW9ucyB1bmRl
ciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0
cmljdCAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhh
bWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0
aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
c2hhZG93ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQt
ZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9n
cy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRj
LiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0
ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/
cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9
bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcu
CgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA2NzcyMTYgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 07:13:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 07:13:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gcmKm-0008QL-Oh; Fri, 28 Dec 2018 07:13:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fVEf=PF=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gcmKl-0008Q7-7X
 for xen-devel@lists.xenproject.org; Fri, 28 Dec 2018 07:13:27 +0000
X-Inumbo-ID: 1180f365-0a70-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1180f365-0a70-11e9-8e1d-bc764e045a96;
 Fri, 28 Dec 2018 07:13:26 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gcmKh-0001TH-4M; Fri, 28 Dec 2018 07:13:23 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gcmKg-00037m-Sg; Fri, 28 Dec 2018 07:13:22 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gcmKg-0002N5-S1; Fri, 28 Dec 2018 07:13:22 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131612-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=2bb4a7ca6299298f84da4657576b140f178c7458
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 28 Dec 2018 07:13:22 +0000
Subject: [Xen-devel] [ovmf test] 131612: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTYxMiBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE2MTIvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgIGJsb2NrZWQgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgMmJiNGE3Y2E2Mjk5Mjk4Zjg0ZGE0NjU3NTc2YjE0MGYxNzhjNzQ1OApi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA1MiBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgNTEgZGF5cyAgMTk3IGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTYxMiAgMjAxOC0xMi0yOCAwNjo0MTo0MCBaICAgIDAgZGF5cyAgICAxIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIERlcmVrIExpbiA8ZGVyZWsubGluMkBocGUu
Y29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9i
LmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPgogIEdh
cnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogIEph
YmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBKZWZmIEJyYXNlbiA8amJyYXNl
bkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+CiAgSmlh
eGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50
ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9s
bSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50
ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBNYXJjIFp5bmdpZXIg
PG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBXb2p0YXMgPG13QHNlbWloYWxmLmNvbT4K
ICBNaWtlIE1hc2xlbmtpbiA8bWlrZS5tYXNsZW5raW5AZ21haWwuY29tPgogIE1pbmcgSHVhbmcg
PG1pbmcuaHVhbmdAbGluYXJvLm9yZz4KICBQZWRyb2EgTGl1IDxwZWRyb2EubGl1QG91dGxvb2su
Y29tPgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgU2FtaSBNdWphd2FyIDxzYW1p
Lm11amF3YXJAYXJtLmNvbT4KICBzaGVuZ2xlaSA8c2hlbmdsZWkuemhhbmdAaW50ZWwuY29tPgog
IFNoZW5nbGVpIFpoYW5nIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAgU2l5dWFuIEZ1IDxz
aXl1YW4uZnVAaW50ZWwuY29tPgogIFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICBT
dWdob3NoIEdhbnUgPHN1Z2hvc2guZ2FudUBhcm0uY29tPgogIFN1bWl0IEdhcmcgPHN1bWl0Lmdh
cmdAbGluYXJvLm9yZz4KICBTdW4sIFphaWxpYW5nIDwvbz1JbnRlbC9vdT1FeGNoYW5nZSBBZG1p
bmlzdHJhdGl2ZSBHcm91cCAoRllESUJPSEYyM1NQRExUKS9jbj1SZWNpcGllbnRzL2NuPVN1biwg
WmFpbGlhbmdmNWQ+CiAgVGhvbWFzIEFicmFoYW0gPHRob21hcy5hYnJhaGFtQGFybS5jb20+CiAg
VGluZyBZZSA8dGluZy55ZUBpbnRlbC5jb20+CiAgVG9tYXN6IE1pY2hhbGVjIDx0bUBzZW1paGFs
Zi5jb20+CiAgVmlqYXllbnRoaXJhbiBTdWJyYW1hbmlhbSA8dmlqYXllbnRoaXJhbi5zdWJyYW1h
bmlhbUBhcm0uY29tPgogIFZsYWRpbWlyIE9sb3Z5YW5uaWtvdiA8dmxhZGltaXIub2xvdnlhbm5p
a292QGJyb2FkY29tLmNvbT4KICBXYW5nIEJpblggQSA8YmlueC5hLndhbmdAaW50ZWwuY29tPgog
IFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KICBZZSBUaW5nIDx0aW5nLnllQGludGVs
LmNvbT4KICBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAgeXVjaGVubGlu
IDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFphaWxpYW5nIFN1biA8emFpbGlhbmcuc3VuQGlu
dGVsLmNvbT4KICBaaGFuZywgQ2hhbyBCIDxjaGFvLmIuemhhbmdAaW50ZWwuY29tPgogIFpoYW8s
IFpoaXFpYW5nWCA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgogIFpoaWp1LkZhbiA8emhpanV4
LmZhbkBpbnRlbC5jb20+CiAgemhpanVmYW4gPHpoaWp1eC5mYW5AaW50ZWwuY29tPgogIFpoaXFp
YW5nWCBaaGFvIDx6aGlxaWFuZ3guemhhb0BpbnRlbC5jb20+CiAgendlaTQgPGRhdmlkLndlaUBp
bnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQ2NzMgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 08:24:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 08:24: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-devel-bounces@lists.xenproject.org>)
	id 1gcnQo-0005nT-I9; Fri, 28 Dec 2018 08:23:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NF9t=PF=ruri.waseda.jp=jairo@srs-us1.protection.inumbo.net>)
 id 1gcnQo-0005nO-0M
 for xen-devel@lists.xen.org; Fri, 28 Dec 2018 08:23:46 +0000
X-Inumbo-ID: e2a27fed-0a79-11e9-8e1d-bc764e045a96
Received: from mail-io1-xd41.google.com (unknown [2607:f8b0:4864:20::d41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e2a27fed-0a79-11e9-8e1d-bc764e045a96;
 Fri, 28 Dec 2018 08:23:42 +0000 (UTC)
Received: by mail-io1-xd41.google.com with SMTP id s22so16263112ioc.8
 for <xen-devel@lists.xen.org>; Fri, 28 Dec 2018 00:23:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=ruri-waseda-jp.20150623.gappssmtp.com; s=20150623;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to;
 bh=PnF9BHDTB/aO3azvt+0Tj34Y77xhr1ygDjFcbnHCmGM=;
 b=htqBHK7t5xRbNmzbPdV4G40tbwCDGy+H5Yknma4+RVtmJ7EnaZ0074ojfsK99Bav3d
 wm1PJvp6hK/ZEXc+GMuuKIjqNRtp0O6rIKVN2ReVQSa1VE/zpATaB4lpk/XMHbbCP63O
 GKlOERMSHJ3O3RD1E1d2avUoFs1ytCRnw1mtlMHDxViqZBHJfuPYK+JPz5sL0Tu9Wdyl
 C3Kaoxk4BlxNDBWceO+BXpxuLX5oPiT7csE9llJftKwDfCUcMWJn71Inn4XuBwenlInS
 /znfGEb9qqsK1XVz/cLzTq5T179JX4m9UeVjUDuC5/O14yH8GkPsOYpfwxcQyf98pWYx
 tYPQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to;
 bh=PnF9BHDTB/aO3azvt+0Tj34Y77xhr1ygDjFcbnHCmGM=;
 b=Q0zRApIS6/kHMCN1LZEElR4I/aJBQ/lg6jCrwkVdhWxXJuzKjlBussu5Bp//S5Rr+e
 GDWEDREot4G3j5V/39b77PTqeqg89xoTOeZLnWDHl4mdmmVKUK/owfEdYIw4/3j41Vvo
 4aGf9qIiVsFIvCTOctNgOMQf29QjvWyAgHQ7siIRP6K9doEFeUPKEsH1LdmipEBflfEI
 nRjgKv9fe1e2NgiC/XCe3E1Xd2dMvDs4pSbWPRelQvVC6OSlt1g+Ij/RXy9FVrz7gd2t
 WKjtDLBgI/ISOLPugxTS/TKl/4uJxDn/YzumdvLdCWk5JcYjit/bT1U2WZ027Dqh/IfY
 sz0g==
X-Gm-Message-State: AJcUukdEOwOI6f7H3veP3eCpXn9qHIOPfWFGl+zZ9Dq8A1ftTC22KzpH
 QV7Jpwkcx48L8vegqWCwKUXQ23oNnolxMWQlTK/We057O4Q=
X-Google-Smtp-Source: ALg8bN4/FP1IMGtRmfBTejBKiXX2QmuaTqzcY06WTRf3dixlkmlwCPtla8s57SOS5/M0I4sZlTzz/hOt/3iAsMjNqtE=
X-Received: by 2002:a6b:d803:: with SMTP id y3mr19324276iob.247.1545985421467; 
 Fri, 28 Dec 2018 00:23:41 -0800 (PST)
MIME-Version: 1.0
References: <CACrvCsaeHuwzZzUQTzNYF7fqmgQWNJUVOQZv9D0MnYrXjqzZtQ@mail.gmail.com>
 <AM6PR03MB49199366C64C259BF04157D5E6B90@AM6PR03MB4919.eurprd03.prod.outlook.com>
 <CACrvCsbxLrGXzN8Y8w0ndZ2VLQ=QEtUq+KLAVRLnLYZRpiaqhg@mail.gmail.com>
 <59df6425-f6de-fda1-a1a5-7d2774ff6796@gmail.com>
 <CACrvCsaO1ZNPWNJE9vdE7Th0uMt9BJnx32p2ozwuLvEg9Tpmmw@mail.gmail.com>
In-Reply-To: <CACrvCsaO1ZNPWNJE9vdE7Th0uMt9BJnx32p2ozwuLvEg9Tpmmw@mail.gmail.com>
From: "LOPEZ, FUENTES NACARINO Jairo Eduardo" <jairo@ruri.waseda.jp>
Date: Sat, 29 Dec 2018 02:35:28 +0900
Message-ID: <CACrvCsZcpuSQjks2vRrELd+j4zsNzfBe-RfKpG8+oko10AiXoA@mail.gmail.com>
To: xen-devel@lists.xen.org
Subject: Re: [Xen-devel] RT Xen on ARM - R-Car series
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1424750318042334498=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============1424750318042334498==
Content-Type: multipart/alternative; boundary="000000000000dffa7c057e10c7ff"

--000000000000dffa7c057e10c7ff
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hello Andrii and everyone still listening,

I am sorry for sending attachments to the mailing list. Below is my github
with the patch I applied and the dts I made to attempt to boot the R-Car H3=
.

https://github.com/nacarino/xen-arm

As Andrii suggested, I attempted only compiling Xen with the SRCREV
24fb44e971a62b345c7b6ca3c03b454a1e150abe.

The compilation went smoothly but I was unable to get any output from the
R-Car H3 past the "Starting kernel" line.

I have a feeling that my configuration of the serial connection or the
serial configuration somewhere is wrong, however I don't have a clue where
I could start debugging.

Does any one have any ideas?

Thank you all for your patience and cooperation.

Best regards,

Jairo

2018=E5=B9=B412=E6=9C=8829=E6=97=A5(=E5=9C=9F) 0:22 LOPEZ, FUENTES NACARINO=
 Jairo Eduardo <
jairo@ruri.waseda.jp>:

> Hello Andrii,
>
> Thanks again for responding and for clarifying some of the underlying
> workings of Yocto.
>
> 2018=E5=B9=B412=E6=9C=8827=E6=97=A5(=E6=9C=A8) 20:07 Andrii Anisov <andri=
i.anisov@gmail.com>:
>
>> Hello Jairo,
>>
>> On 25.12.18 18:07, LOPEZ, FUENTES NACARINO Jairo Eduardo wrote:
>> > I believe this is the SoC information. If there is any other method of
>> extracting the information, please let me know so I can transmit it.
>>
>> That output gives a full set of required information. Actually, I worrie=
d
>> you
>> might have an obsolete SoC revision. But it is not your case.
>>
>
> I am actually very relieved that this is the case.
>
>
>> > I took a look at [1] and decided to start from scratch to attempt to
>> get the minimum workspace functioning.
>>
>> I mainly mentioned point 1 from those limitations. But you have H3 ES2.0
>> so
>> ready for the latest BSP as well.
>>
>> > In previous attempts, I had to modify some recipes to get the
>> compilation working, but this time I would like to confirm with everyone
>> the initial steps before I take them.
>> > ERROR: xen-unstable+gitAUTOINC+9d357cbaf7-r0 do_package: QA Issue: xen=
:
>> Files/directories were installed but not shipped in any package:
>> >    /usr/lib/libxenfsimage.so
>> >    /usr/lib/libxenfsimage.so.4.12
>> >    /usr/lib/libxenfsimage.so.4.12.0
>> >    /usr/lib/xenfsimage/ext2fs-lib/fsimage.so
>> >    /usr/lib/xenfsimage/ufs/fsimage.so
>> >    /usr/lib/xenfsimage/fat/fsimage.so
>> >    /usr/lib/xenfsimage/iso9660/fsimage.so
>> >    /usr/lib/xenfsimage/reiserfs/fsimage.so
>> >    /usr/lib/xenfsimage/zfs/fsimage.so
>> >    /usr/lib/xen/bin/depriv-fd-checker
>> >    /usr/sbin/xenmon
>> > Please set FILES such that these items are packaged. Alternatively if
>> they are unneeded, avoid installing them or delete them within do_instal=
l.
>> > xen: 11 installed and not shipped files. [installed-vs-shipped]
>> > ERROR: xen-unstable+gitAUTOINC+9d357cbaf7-r0 do_package: Fatal QA
>> errors found, failing task.
>> > ERROR: xen-unstable+gitAUTOINC+9d357cbaf7-r0 do_package: Function
>> failed: do_package
>> > ERROR: Logfile of failure stored in:
>> /home/yocto/r-car/build/tmp/work/aarch64-poky-linux/xen/unstable+gitAUTO=
INC+9d357cbaf7-r0/temp/log.do_package.8954
>> > ERROR: Task 329
>> (/home/yocto/r-car/meta-virtualization/recipes-extended/xen/xen_git.bb <
>> http://xen_git.bb>, do_package) failed with exit code '1'
>> > NOTE: Tasks Summary: Attempted 3642 tasks of which 3641 didn't need to
>> be rerun and 1 failed.
>> > No currently running tasks (2517 of 3653)
>> >
>> > Summary: 1 task failed:
>> >    /home/yocto/r-car/meta-virtualization/recipes-extended/xen/
>> xen_git.bb <http://xen_git.bb>, do_package
>> > Summary: There were 3 WARNING messages shown.
>> > Summary: There were 3 ERROR messages shown, returning a non-zero exit
>> code.
>>
>> It's a known issue. Let's say Yocto's specifics. XEN does evolve so its
>> tools
>> set of libs and apps is being changed. But Yocto tracks all products of
>> compilation and eager to know what to do with each of those files.
>>
>> > I am aware I am using a very old BSP. If there is a slightly better
>> version with which to start with, I would greatly like everyone's opinio=
n.
>>
>> It is mainly not because of BSP, but the meta-virtualization layer
>> version, it
>> describes how to build and install XEN. As you can see in the last patch
>> to
>> xen_git.bbappend [1] it is adjusted for 4.10-rc1. I suppose you already
>> did
>> required changes for the current 4.12-unstable version when saying:
>>
>> > In previous attempts, I had to modify some recipes to get the
>> compilation working
>>
>> Good, you have the BSP with XEN built. Could you please reveal your
>> changes to
>> let me know which XEN you actually built?
>
>
>
> In order to get Xen to compile and to prepare for the boot, I modified th=
e
> meta-demo layer to include the Xen files that were not already included a=
nd
> the hand modified dts file. I have attempted to attach these to the mail.
>
> I am not sure if there is an easier way to get that information, but I
> basically did a git show within the tmp/work/aarch64-poky-linux/xen folde=
r
> and got the hash 7f28661f6a7ce3d82f881b9afedfebca7f2cf116 which points to
> the current head of the master branch of the xen.git repository, if I am
> not mistaken.
>
> In the previous email you said, you
>> tried running freshly built BSP with XEN, and it does not show anything =
to
>> display. But what about the console output for that case?
>>
>>
> Via serial console I get the following output for the images created afte=
r
> modifying the dts and applying the patch below:
>
> U-Boot 2015.04 (Jun 22 2018 - 13:36:27)
>
> CPU: Renesas Electronics R8A7795 rev 2.0
> Board: H3ULCB
> I2C:   ready
> DRAM:  3.9 GiB
> MMC:   sh-sdhi: 0, sh-sdhi: 1
> In:    serial
> Out:   serial
> Err:   serial
> Net:   ravb
> Hit any key to stop autoboot:  0
> =3D> setenv bootargs
> =3D> setenv serverip 192.168.1.100
> =3D> tftp 0x48080000 xen-h3ulcb.uImage
> ravb Waiting for PHY auto negotiation to complete...... done
> ravb: 1000Base/Full
> Using ravb device
> TFTP from server 192.168.1.100; our IP address is 192.168.1.40
> Filename 'xen-h3ulcb.uImage'.
> Load address: 0x48080000
> Loading: #############################################################
>          171.9 KiB/s
> done
> Bytes transferred =3D 886160 (d8590 hex)
> =3D> tftp 0x48000000 Image-r8a7795-h3ulcb-xen-local.dtb
> ravb:0 is connected to ravb.  Reconnecting to ravb
> ravb Waiting for PHY auto negotiation to complete... done
> ravb: 1000Base/Full
> Using ravb device
> TFTP from server 192.168.1.100; our IP address is 192.168.1.40
> Filename 'Image-r8a7795-h3ulcb-xen-local.dtb'.
> Load address: 0x48000000
> Loading: #####
>          11.7 KiB/s
> done
> Bytes transferred =3D 63810 (f942 hex)
> =3D> tftp 0x7a000000 Image
> ravb:0 is connected to ravb.  Reconnecting to ravb
> ravb Waiting for PHY auto negotiation to complete........ done
> ravb: 1000Base/Full
> Using ravb device
> TFTP from server 192.168.1.100; our IP address is 192.168.1.40
> Filename 'Image'.
> Load address: 0x7a000000
> Loading: ################################################################=
#
>          ################################################################=
#
>          ################################################################=
#
>          ################################################################=
#
>          ################################################################=
#
>          ################################################################=
#
>          ################################################################=
#
>          ################################################################=
#
>          ################################################################=
#
>          ################################################################=
#
>          ################################################################=
#
>          ################################################################=
#
>          ################################################################=
#
>          ################################################################=
#
>          ################################################################=
#
>          ################################################################=
#
>          ############################################
>          2.1 MiB/s
> done
> Bytes transferred =3D 15911424 (f2ca00 hex)
> =3D> bootm 0x48080000 - 0x48000000
> ## Booting kernel from Legacy Image at 48080000 ...
>    Image Name:   XEN
>    Image Type:   AArch64 Linux Kernel Image (uncompressed)
>    Data Size:    886096 Bytes =3D 865.3 KiB
>    Load Address: 78080000
>    Entry Point:  78080000
>    Verifying Checksum ... OK
> ## Flattened Device Tree blob at 48000000
>    Booting using the fdt blob at 0x48000000
>    Loading Kernel Image ... OK
>    Using Device Tree in place at 0000000048000000, end 0000000048012941
>
> Starting kernel ...
>
>
> And that is it.
> Please note that although I am getting the images and dtb from tftp, the
> root filesystem is on the microSD card.
>
> I am guessing I should have seen the console output for Xen. I also am no=
t
> sure how to test if dom0 is actually running at this stage.
>
>
>> >  From the log it would seem that the xen_git.bb <http://xen_git.bb> in
>> the meta-virtualization layer is being called and thus the recipe is
>> attempting to compile the newest version of Xen.
>>
>> Right you are. That is the idea. But Yocto's way of BSP compilation make=
s
>> it
>> tending to break up. You can edit XEN recipe to build it from a specific
>> revision, e.g. 4.10.0-rc1. You should replace `${AUTOREV}` in this line
>> [2]
>> with the correspondent commit-id
>> `24fb44e971a62b345c7b6ca3c03b454a1e150abe` to
>> do so.
>> But I suppose it is not what you really need. Since 4.10.0-rc1 there are=
 a
>> number of changes to scheduling. You might need have those bits up to
>> date for
>> your work.
>>
>
>> > So my second question would be, what version of Xen should I point
>> towards for the board I am using?I guess it is better to use the latest =
and
>> greatest for your work, so XEN 4.12 unstable should suit you.
>>
>>
> Yes, I have been tracking some of the scheduling changes being done to Xe=
n
> and I would really like to have a relatively newer version up and running=
.
> However, just having something, anything, running at this stage would be
> great.
>
> Also I do understand that we have our meta-demo layer quite outdated both
>> from
>> XEN and BSP sides. Renesas's 2.x BSPs are baked with Linux kernel 4.9.x,
>> it is
>> really old. Even with LK 4.14, we are using from BSP 3.9, I faced an
>> issue [3]
>> while playing with the latest and greatest XEN.
>>
>> [1]
>> https://github.com/xen-troops/meta-demo/commit/a4178158ca3ebb739c9bc71c5=
17ec7b65f563218
>> [2]
>> https://github.com/xen-troops/meta-demo/blob/master/meta-rcar-gen3-xen/r=
ecipes-extended/xen/xen_git.bbappend#L9
>> [3]
>> https://lists.xenproject.org/archives/html/xen-devel/2018-12/msg01373.ht=
ml
>>
>> --
>> Sincerely,
>> Andrii Anisov.
>>
>
> Thank you very much for all your support.
>
> Best regards,
>
> Jairo
>

--000000000000dffa7c057e10c7ff
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div>Hello Andrii and ev=
eryone still listening,</div><div><br></div><div>I am sorry for sending att=
achments to the mailing list. Below is my github with the patch I applied a=
nd the dts I made to attempt to boot the R-Car H3.<br></div><div><br></div>=
<div><a href=3D"https://github.com/nacarino/xen-arm">https://github.com/nac=
arino/xen-arm</a><br></div><div><br></div><div>As Andrii suggested, I attem=
pted only compiling Xen with the SRCREV 24fb44e971a62b345c7b6ca3c03b454a1e1=
50abe.</div><div><br></div><div>The compilation went smoothly but I was una=
ble to get any output from the R-Car H3 past the &quot;Starting kernel&quot=
; line.</div><div><br></div><div>I have a feeling that my configuration of =
the serial connection or the serial configuration somewhere is wrong, howev=
er I don&#39;t have a clue where I could start debugging.</div><div><br></d=
iv><div>Does any one have any ideas?</div><div><br></div><div>Thank you all=
 for your patience and cooperation.</div><div><br></div><div>Best regards,<=
/div><div><br></div><div>Jairo<br></div></div></div></div><br><div class=3D=
"gmail_quote"><div dir=3D"ltr">2018=E5=B9=B412=E6=9C=8829=E6=97=A5(=E5=9C=
=9F) 0:22 LOPEZ, FUENTES NACARINO Jairo Eduardo &lt;<a href=3D"mailto:jairo=
@ruri.waseda.jp">jairo@ruri.waseda.jp</a>&gt;:<br></div><blockquote class=
=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rg=
b(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=
=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr=
"><div>Hello Andrii,</div><div><br></div><div>Thanks again for responding a=
nd for clarifying some of the underlying workings of Yocto.</div></div></di=
v><br><div class=3D"gmail_quote"><div dir=3D"ltr">2018=E5=B9=B412=E6=9C=882=
7=E6=97=A5(=E6=9C=A8) 20:07 Andrii Anisov &lt;<a href=3D"mailto:andrii.anis=
ov@gmail.com" target=3D"_blank">andrii.anisov@gmail.com</a>&gt;:<br></div><=
blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-l=
eft:1px solid rgb(204,204,204);padding-left:1ex">Hello Jairo,<br>
<br>
On 25.12.18 18:07, LOPEZ, FUENTES NACARINO Jairo Eduardo wrote:<br>
&gt; I believe this is the SoC information. If there is any other method of=
 extracting the information, please let me know so I can transmit it.<br>
<br>
That output gives a full set of required information. Actually, I worried y=
ou<br>
might have an obsolete SoC revision. But it is not your case.<br></blockquo=
te><div><br></div><div>I am actually very relieved that this is the case. <=
br></div><div> <br></div><blockquote class=3D"gmail_quote" style=3D"margin:=
0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
&gt; I took a look at [1] and decided to start from scratch to attempt to g=
et the minimum workspace functioning.<br>
<br>
I mainly mentioned point 1 from those limitations. But you have H3 ES2.0 so=
<br>
ready for the latest BSP as well.<br>
<br>
&gt; In previous attempts, I had to modify some recipes to get the compilat=
ion working, but this time I would like to confirm with everyone the initia=
l steps before I take them.<br>
&gt; ERROR: xen-unstable+gitAUTOINC+9d357cbaf7-r0 do_package: QA Issue: xen=
: Files/directories were installed but not shipped in any package:<br>
&gt;=C2=A0 =C2=A0 /usr/lib/libxenfsimage.so<br>
&gt;=C2=A0 =C2=A0 /usr/lib/libxenfsimage.so.4.12<br>
&gt;=C2=A0 =C2=A0 /usr/lib/libxenfsimage.so.4.12.0<br>
&gt;=C2=A0 =C2=A0 /usr/lib/xenfsimage/ext2fs-lib/fsimage.so<br>
&gt;=C2=A0 =C2=A0 /usr/lib/xenfsimage/ufs/fsimage.so<br>
&gt;=C2=A0 =C2=A0 /usr/lib/xenfsimage/fat/fsimage.so<br>
&gt;=C2=A0 =C2=A0 /usr/lib/xenfsimage/iso9660/fsimage.so<br>
&gt;=C2=A0 =C2=A0 /usr/lib/xenfsimage/reiserfs/fsimage.so<br>
&gt;=C2=A0 =C2=A0 /usr/lib/xenfsimage/zfs/fsimage.so<br>
&gt;=C2=A0 =C2=A0 /usr/lib/xen/bin/depriv-fd-checker<br>
&gt;=C2=A0 =C2=A0 /usr/sbin/xenmon<br>
&gt; Please set FILES such that these items are packaged. Alternatively if =
they are unneeded, avoid installing them or delete them within do_install.<=
br>
&gt; xen: 11 installed and not shipped files. [installed-vs-shipped]<br>
&gt; ERROR: xen-unstable+gitAUTOINC+9d357cbaf7-r0 do_package: Fatal QA erro=
rs found, failing task.<br>
&gt; ERROR: xen-unstable+gitAUTOINC+9d357cbaf7-r0 do_package: Function fail=
ed: do_package<br>
&gt; ERROR: Logfile of failure stored in: /home/yocto/r-car/build/tmp/work/=
aarch64-poky-linux/xen/unstable+gitAUTOINC+9d357cbaf7-r0/temp/log.do_packag=
e.8954<br>
&gt; ERROR: Task 329 (/home/yocto/r-car/meta-virtualization/recipes-extende=
d/xen/<a href=3D"http://xen_git.bb" rel=3D"noreferrer" target=3D"_blank">xe=
n_git.bb</a> &lt;<a href=3D"http://xen_git.bb" rel=3D"noreferrer" target=3D=
"_blank">http://xen_git.bb</a>&gt;, do_package) failed with exit code &#39;=
1&#39;<br>
&gt; NOTE: Tasks Summary: Attempted 3642 tasks of which 3641 didn&#39;t nee=
d to be rerun and 1 failed.<br>
&gt; No currently running tasks (2517 of 3653)<br>
&gt; <br>
&gt; Summary: 1 task failed:<br>
&gt;=C2=A0 =C2=A0 /home/yocto/r-car/meta-virtualization/recipes-extended/xe=
n/<a href=3D"http://xen_git.bb" rel=3D"noreferrer" target=3D"_blank">xen_gi=
t.bb</a> &lt;<a href=3D"http://xen_git.bb" rel=3D"noreferrer" target=3D"_bl=
ank">http://xen_git.bb</a>&gt;, do_package<br>
&gt; Summary: There were 3 WARNING messages shown.<br>
&gt; Summary: There were 3 ERROR messages shown, returning a non-zero exit =
code.<br>
<br>
It&#39;s a known issue. Let&#39;s say Yocto&#39;s specifics. XEN does evolv=
e so its tools<br>
set of libs and apps is being changed. But Yocto tracks all products of<br>
compilation and eager to know what to do with each of those files.<br>
<br>
&gt; I am aware I am using a very old BSP. If there is a slightly better ve=
rsion with which to start with, I would greatly like everyone&#39;s opinion=
.<br>
<br>
It is mainly not because of BSP, but the meta-virtualization layer version,=
 it<br>
describes how to build and install XEN. As you can see in the last patch to=
<br>
xen_git.bbappend [1] it is adjusted for 4.10-rc1. I suppose you already did=
<br>
required changes for the current 4.12-unstable version when saying:<br>
<br>
&gt; In previous attempts, I had to modify some recipes to get the compilat=
ion working<br>
<br>
Good, you have the BSP with XEN built. Could you please reveal your changes=
 to<br>
let me know which XEN you actually built? </blockquote><div><br><div><br></=
div><div>In order to get Xen to compile and to prepare for=20
the boot, I modified the meta-demo layer to include the Xen files that=20
were not already included and the hand modified dts file. I have=20
attempted to attach these to the mail.</div><div><br></div><div>I am not su=
re if there is an easier way to get that information, but I basically did a=
 git show within the tmp/work/aarch64-poky-linux/xen folder and got the has=
h 7f28661f6a7ce3d82f881b9afedfebca7f2cf116 which points to the current head=
 of the master branch of the xen.git repository, if I am not mistaken.</div=
><div><br></div></div><blockquote class=3D"gmail_quote" style=3D"margin:0px=
 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">In =
the previous email you said, you<br>
tried running freshly built BSP with XEN, and it does not show anything to<=
br>
display. But what about the console output for that case?<br>
<br></blockquote><div><br></div><div>Via serial console I get the following=
 output for the images created after modifying the dts and applying the pat=
ch below:<br></div><div><br></div><div>U-Boot 2015.04 (Jun 22 2018 - 13:36:=
27)<br><br>CPU: Renesas Electronics R8A7795 rev 2.0<br>Board: H3ULCB<br>I2C=
:=C2=A0=C2=A0 ready<br>DRAM:=C2=A0 3.9 GiB<br>MMC:=C2=A0=C2=A0 sh-sdhi: 0, =
sh-sdhi: 1<br>In:=C2=A0=C2=A0=C2=A0 serial<br>Out:=C2=A0=C2=A0 serial<br>Er=
r:=C2=A0=C2=A0 serial<br>Net:=C2=A0=C2=A0 ravb<br>Hit any key to stop autob=
oot:=C2=A0 0 <br>=3D&gt; setenv bootargs<br>=3D&gt; setenv serverip 192.168=
.1.100<br>=3D&gt; tftp 0x48080000 xen-h3ulcb.uImage<br>ravb Waiting for PHY=
 auto negotiation to complete...... done<br>ravb: 1000Base/Full<br>Using ra=
vb device<br>TFTP from server 192.168.1.100; our IP address is 192.168.1.40=
<br>Filename &#39;xen-h3ulcb.uImage&#39;.<br>Load address: 0x48080000<br>Lo=
ading: #############################################################<br>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 171.9 KiB/s<br>done<br>Bytes =
transferred =3D 886160 (d8590 hex)<br>=3D&gt; tftp 0x48000000 Image-r8a7795=
-h3ulcb-xen-local.dtb<br>ravb:0 is connected to ravb.=C2=A0 Reconnecting to=
 ravb<br>ravb Waiting for PHY auto negotiation to complete... done<br>ravb:=
 1000Base/Full<br>Using ravb device<br>TFTP from server 192.168.1.100; our =
IP address is 192.168.1.40<br>Filename &#39;Image-r8a7795-h3ulcb-xen-local.=
dtb&#39;.<br>Load address: 0x48000000<br>Loading: #####<br>=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 11.7 KiB/s<br>done<br>Bytes transferred =
=3D 63810 (f942 hex)<br>=3D&gt; tftp 0x7a000000 Image<br>ravb:0 is connecte=
d to ravb.=C2=A0 Reconnecting to ravb<br>ravb Waiting for PHY auto negotiat=
ion to complete........ done<br>ravb: 1000Base/Full<br>Using ravb device<br=
>TFTP from server 192.168.1.100; our IP address is 192.168.1.40<br>Filename=
 &#39;Image&#39;.<br>Load address: 0x7a000000<br>Loading: #################=
################################################<br>=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 ###############################################=
##################<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ####=
#############################################################<br>=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ###################################=
##############################<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 #################################################################=
<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ######################=
###########################################<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 #####################################################=
############<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ##########=
#######################################################<br>=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 #########################################=
########################<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 #################################################################<br>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ##########################=
#######################################<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 ########################################################=
#########<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 #############=
####################################################<br>=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ############################################=
#####################<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 #=
################################################################<br>=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ################################=
#################################<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 ############################################<br>=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 2.1 MiB/s<br>done<br>Bytes transferred=
 =3D 15911424 (f2ca00 hex)<br>=3D&gt; bootm 0x48080000 - 0x48000000<br>## B=
ooting kernel from Legacy Image at 48080000 ...<br>=C2=A0=C2=A0 Image Name:=
=C2=A0=C2=A0 XEN<br>=C2=A0=C2=A0 Image Type:=C2=A0=C2=A0 AArch64 Linux Kern=
el Image (uncompressed)<br>=C2=A0=C2=A0 Data Size:=C2=A0=C2=A0=C2=A0 886096=
 Bytes =3D 865.3 KiB<br>=C2=A0=C2=A0 Load Address: 78080000<br>=C2=A0=C2=A0=
 Entry Point:=C2=A0 78080000<br>=C2=A0=C2=A0 Verifying Checksum ... OK<br>#=
# Flattened Device Tree blob at 48000000<br>=C2=A0=C2=A0 Booting using the =
fdt blob at 0x48000000<br>=C2=A0=C2=A0 Loading Kernel Image ... OK<br>=C2=
=A0=C2=A0 Using Device Tree in place at 0000000048000000, end 0000000048012=
941<br><br>Starting kernel ...<br></div><div><br></div><div><br></div><div>=
And that is it. <br></div><div>Please note that although I am getting the i=
mages and dtb from tftp, the root filesystem is on the microSD card.</div><=
div><br></div><div>I am guessing I should have seen the console output for =
Xen. I also am not sure how to test if dom0 is actually running at this sta=
ge.</div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin=
:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"=
>
&gt;=C2=A0 From the log it would seem that the <a href=3D"http://xen_git.bb=
" rel=3D"noreferrer" target=3D"_blank">xen_git.bb</a> &lt;<a href=3D"http:/=
/xen_git.bb" rel=3D"noreferrer" target=3D"_blank">http://xen_git.bb</a>&gt;=
 in the meta-virtualization layer is being called and thus the recipe is at=
tempting to compile the newest version of Xen.<br>
<br>
Right you are. That is the idea. But Yocto&#39;s way of BSP compilation mak=
es it<br>
tending to break up. You can edit XEN recipe to build it from a specific<br=
>
revision, e.g. 4.10.0-rc1. You should replace `${AUTOREV}` in this line [2]=
<br>
with the correspondent commit-id `24fb44e971a62b345c7b6ca3c03b454a1e150abe`=
 to<br>
do so.<br>
But I suppose it is not what you really need. Since 4.10.0-rc1 there are a<=
br>
number of changes to scheduling. You might need have those bits up to date =
for<br>
your work.<br></blockquote><blockquote class=3D"gmail_quote" style=3D"margi=
n:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex=
">
<br>
&gt; So my second question would be, what version of Xen should I point tow=
ards for the board I am using?I guess it is better to use the latest and gr=
eatest for your work, so XEN 4.12 unstable should suit you.<br>
<br></blockquote><div><br></div><div>Yes, I have been tracking some of the =
scheduling changes being done to=20
Xen and I would really like to have a relatively newer version up and=20
running. However, just having something, anything, running at this stage
 would be great.</div><div> <br></div><blockquote class=3D"gmail_quote" sty=
le=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);paddi=
ng-left:1ex">
Also I do understand that we have our meta-demo layer quite outdated both f=
rom<br>
XEN and BSP sides. Renesas&#39;s 2.x BSPs are baked with Linux kernel 4.9.x=
, it is<br>
really old. Even with LK 4.14, we are using from BSP 3.9, I faced an issue =
[3]<br>
while playing with the latest and greatest XEN.<br>
<br>
[1] <a href=3D"https://github.com/xen-troops/meta-demo/commit/a4178158ca3eb=
b739c9bc71c517ec7b65f563218" rel=3D"noreferrer" target=3D"_blank">https://g=
ithub.com/xen-troops/meta-demo/commit/a4178158ca3ebb739c9bc71c517ec7b65f563=
218</a><br>
[2] <a href=3D"https://github.com/xen-troops/meta-demo/blob/master/meta-rca=
r-gen3-xen/recipes-extended/xen/xen_git.bbappend#L9" rel=3D"noreferrer" tar=
get=3D"_blank">https://github.com/xen-troops/meta-demo/blob/master/meta-rca=
r-gen3-xen/recipes-extended/xen/xen_git.bbappend#L9</a><br>
[3] <a href=3D"https://lists.xenproject.org/archives/html/xen-devel/2018-12=
/msg01373.html" rel=3D"noreferrer" target=3D"_blank">https://lists.xenproje=
ct.org/archives/html/xen-devel/2018-12/msg01373.html</a><br>
<br>
-- <br>
Sincerely,<br>
Andrii Anisov.<br></blockquote><div><br></div><div>Thank you very much for =
all your support.<br></div><div><br></div><div>Best regards,</div><div><br>=
</div><div>Jairo<br></div></div></div></div></div></div></div>
</blockquote></div>

--000000000000dffa7c057e10c7ff--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1424750318042334498==--


From xen-devel-bounces@lists.xenproject.org Fri Dec 28 08:28:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 08:28: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-devel-bounces@lists.xenproject.org>)
	id 1gcnVP-0005yi-9t; Fri, 28 Dec 2018 08:28:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Qudq=PF=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gcnVN-0005yd-OK
 for xen-devel@lists.xen.org; Fri, 28 Dec 2018 08:28:29 +0000
X-Inumbo-ID: 8cda8f79-0a7a-11e9-8e1d-bc764e045a96
Received: from mail-lj1-x235.google.com (unknown [2a00:1450:4864:20::235])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8cda8f79-0a7a-11e9-8e1d-bc764e045a96;
 Fri, 28 Dec 2018 08:28:28 +0000 (UTC)
Received: by mail-lj1-x235.google.com with SMTP id t9-v6so18130394ljh.6
 for <xen-devel@lists.xen.org>; Fri, 28 Dec 2018 00:28:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-language:content-transfer-encoding;
 bh=q9W3yRnh/0BYnxh+Jh8/RMcpVbgPlnwB/jpSJezx8+o=;
 b=j49vHaFqA53rEMUqZ1tGPZb4tNd1DvNt/zdSPzeey44XXb8sst541I7Mb8TiEClRFH
 /w34ee3aOJehd78cudw7yHYzXoY+8UcwXQtQ+1OpWWWpLRXNhOSE1DmaYiJ2A1cYuTvo
 MYh9yZXZ4tfhBAFcpWJODNM/driGzoNxosogE+ADk/udnTamMZpijfBmKeGNW5JpBPMP
 plwGPfnVgtIzMsMXLAD3y1OlaFEYvhHiCmOtT2DEeMv5yDk8HilnRjqw4psUI694JEpa
 RdO5Z6KwtpXOmWaIWhq32wL3eV80dB49gP18/Brovr+X54NJbP2nVfuXOCM4oMHWcKNL
 tmlg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=q9W3yRnh/0BYnxh+Jh8/RMcpVbgPlnwB/jpSJezx8+o=;
 b=FZDV8NBVZkOZJE1lXaGUQvyXTf78JaDIS67ZGiwd4zXeJaD3vKUcDM3K2im4ZEaokA
 8y9bh08UrSejbLFqJMJLHmLPv4BgQpERjnbOgdXNx7J5EOhJBqI62uTE+MFgr7dDtArS
 cQtoqGGe8i2bnyNI+h6fAXUyI6iq7eStuC6ZfoOvvhuTwBWQhynNVCSaaDv7cpObaykV
 MYSr20kbcznpu3NBu5NJ0a5ulj5owj/pBwwM5HRrHY0QmhzkAk8V5BNYE7yqG12H+Zcm
 sLaEgbSuFwtQGyrjPymvYgJYk1c7ysQcwf65zQRb5vfoAoyZIO2T+FhTPUyuLlnWQa30
 6ecQ==
X-Gm-Message-State: AJcUuke/Hrly/C9ObajB2kh5ZtAg/MVC/EFDOk365Sxr7JdNDnC74n7i
 B/xl7yKYkSZbDbr5D1mPXngxvqUZ
X-Google-Smtp-Source: ALg8bN7KKZr4oalpa12B6nYPn68PegTPOJwgjsnojnniA5SNgxe1YUN2TGAeg5UH7V0KbnDs85uy9A==
X-Received: by 2002:a2e:2416:: with SMTP id
 k22-v6mr17070632ljk.80.1545985706577; 
 Fri, 28 Dec 2018 00:28:26 -0800 (PST)
Received: from [10.17.180.104] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id j12-v6sm8394279ljh.66.2018.12.28.00.28.25
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 28 Dec 2018 00:28:25 -0800 (PST)
To: "LOPEZ, FUENTES NACARINO Jairo Eduardo" <jairo@ruri.waseda.jp>,
 xen-devel@lists.xen.org
References: <CACrvCsaeHuwzZzUQTzNYF7fqmgQWNJUVOQZv9D0MnYrXjqzZtQ@mail.gmail.com>
 <AM6PR03MB49199366C64C259BF04157D5E6B90@AM6PR03MB4919.eurprd03.prod.outlook.com>
 <CACrvCsbxLrGXzN8Y8w0ndZ2VLQ=QEtUq+KLAVRLnLYZRpiaqhg@mail.gmail.com>
 <59df6425-f6de-fda1-a1a5-7d2774ff6796@gmail.com>
 <CACrvCsaO1ZNPWNJE9vdE7Th0uMt9BJnx32p2ozwuLvEg9Tpmmw@mail.gmail.com>
From: Andrii Anisov <andrii.anisov@gmail.com>
Message-ID: <3aecad20-41f5-4249-46be-bfef80c88ea3@gmail.com>
Date: Fri, 28 Dec 2018 10:28:24 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <CACrvCsaO1ZNPWNJE9vdE7Th0uMt9BJnx32p2ozwuLvEg9Tpmmw@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] RT Xen on ARM - R-Car series
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8gSmFpcm8sCgpUaGlzIGlzIGp1c3QgYSBxdWljayByZXBseS4KCk9uIDI4LjEyLjE4IDE3
OjIyLCBMT1BFWiwgRlVFTlRFUyBOQUNBUklOTyBKYWlybyBFZHVhcmRvIHdyb3RlOgo+IFZpYSBz
ZXJpYWwgY29uc29sZSBJIGdldCB0aGUgZm9sbG93aW5nIG91dHB1dCBmb3IgdGhlIGltYWdlcyBj
cmVhdGVkIGFmdGVyIG1vZGlmeWluZyB0aGUgZHRzIGFuZCBhcHBseWluZyB0aGUgcGF0Y2ggYmVs
b3c6Cj4gCj4gVS1Cb290IDIwMTUuMDQgKEp1biAyMiAyMDE4IC0gMTM6MzY6MjcpCgpJIHNlZSwg
eW91IGRpZCBub3QgdXBkYXRlIGJvb3Rsb2FkZXJzIG9uIHRoZSBib2FyZC4KQW5kIHRoYXQgaXMg
dGhlIHByb2JsZW0uIFhlbiBpcyBzdGFydGVkIGluIE5TIEVMMSBpbnN0ZWFkIG9mIEVMMiwgYXMg
cmVxdWlyZWQuCllvdSB3b3VsZCBjb3JyZXNwb25kZW50IHByaW50cyBpZiBidWlsdCBYRU4gd2l0
aCBFQVJMWV9QUklOVEsgZW5hYmxlZC4gQnV0IGl0IGlzIHF1aXRlIHRyaWNreSB0byBkbyB3aXRo
IHlvY3RvLgpQbGVhc2UgZ2l2ZSBtZSBzb21lIHRpbWUgdG8gZmluZCB0aGUgaW5zdHJ1Y3Rpb24g
dG8gdXBkYXRlIGJvb3Rsb2FkZXJzIG9uIHVsY2IuCgotLSAKU2luY2VyZWx5LApBbmRyaWkgQW5p
c292LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 08:32:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 08:32: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-devel-bounces@lists.xenproject.org>)
	id 1gcnZS-0006gT-Rt; Fri, 28 Dec 2018 08:32:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Qudq=PF=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gcnZR-0006gO-Oh
 for xen-devel@lists.xen.org; Fri, 28 Dec 2018 08:32:41 +0000
X-Inumbo-ID: 22e1b9c9-0a7b-11e9-8e1d-bc764e045a96
Received: from mail-lj1-x233.google.com (unknown [2a00:1450:4864:20::233])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 22e1b9c9-0a7b-11e9-8e1d-bc764e045a96;
 Fri, 28 Dec 2018 08:32:40 +0000 (UTC)
Received: by mail-lj1-x233.google.com with SMTP id v1-v6so18160296ljd.0
 for <xen-devel@lists.xen.org>; Fri, 28 Dec 2018 00:32:40 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:from:to:references:message-id:date:user-agent:mime-version
 :in-reply-to:content-language:content-transfer-encoding;
 bh=odsQC02Hi6K0/aHA9gktj+0pppW/65lGfD7xpxrN7jw=;
 b=iSFmwchMICZTjLZVvBggap+2fpGt4UXb+i2t8mWWbJo50twhLlafmC09zt6ICD95r8
 VA8vVlL0WdbMIGoiip/gacQ/L7kALYxzgXo3RCqtWJsZMYsargUHMUNezPZmwj8yebzI
 FjBVfHaKnrz41slsoXoCIb6UAn7qpD3vKe4q76pmLolitAFGEmTT1qa+SJu0KojD88K0
 RdWYfLbm4UE+FpUWwJcBfnpKRNC01SbApXBN7VikIawr6tIb+w/Ri1TgWm1ok0Z0V/gH
 RUqYSymE15zJ8qFBYDom4PBOZtmkyNq1TBbYkNe+8++ibkDL96rf1evtZk5mYCh4jAaT
 O5VA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:from:to:references:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=odsQC02Hi6K0/aHA9gktj+0pppW/65lGfD7xpxrN7jw=;
 b=Kqe1AMkFVH6B801M8kGBo3hFLPDq2mI5J80v+5bSxO5TL/mfqwNPj1oPj/JTseOtFl
 /5plBkGQ3HEaqZmrNOvcRS1qMFSus/fBob/UAiyXihw6UrwQ+yArkVgv5Al26JY3BCC5
 UsfwqAwcIEvPOm5jOg2SiwBzS96mIubblmrfNKRrrooYzA37PPsStz/pEqE81nb702QH
 wfjDMLSF+qSIIRgt8W1PK7NKxm0tDc/AreJEX9fPRaILa7qO/P14owkemrQTVSa1lcdH
 47FSaAIrswKXOZHHsgL9uRnoBbxq76O8lFiOttEucFV/9q4R+k8AMymP4mUWgx5YzjPr
 TtCQ==
X-Gm-Message-State: AA+aEWYl7OQSs46ypodUdbYvsRrB9vQzrSDmH9MN4cAUAkwtaMAnCNFN
 MZYvq2VK/qzthmwuSPGP0P3vgm/H
X-Google-Smtp-Source: AFSGD/UFiT+5wJSoXCNc1JKU/hkt7e6AHh4uBMsrXIt3D2npnWDuzlXawPPs8C5hA+yusy6Sdx9Hrw==
X-Received: by 2002:a2e:630a:: with SMTP id
 x10-v6mr14856055ljb.11.1545985958411; 
 Fri, 28 Dec 2018 00:32:38 -0800 (PST)
Received: from [10.17.180.104] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id u15-v6sm9377414lja.63.2018.12.28.00.32.37
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 28 Dec 2018 00:32:37 -0800 (PST)
From: Andrii Anisov <andrii.anisov@gmail.com>
To: "LOPEZ, FUENTES NACARINO Jairo Eduardo" <jairo@ruri.waseda.jp>,
 xen-devel@lists.xen.org
References: <CACrvCsaeHuwzZzUQTzNYF7fqmgQWNJUVOQZv9D0MnYrXjqzZtQ@mail.gmail.com>
 <AM6PR03MB49199366C64C259BF04157D5E6B90@AM6PR03MB4919.eurprd03.prod.outlook.com>
 <CACrvCsbxLrGXzN8Y8w0ndZ2VLQ=QEtUq+KLAVRLnLYZRpiaqhg@mail.gmail.com>
 <59df6425-f6de-fda1-a1a5-7d2774ff6796@gmail.com>
 <CACrvCsaO1ZNPWNJE9vdE7Th0uMt9BJnx32p2ozwuLvEg9Tpmmw@mail.gmail.com>
 <3aecad20-41f5-4249-46be-bfef80c88ea3@gmail.com>
Message-ID: <1c8776dc-09b1-1f5f-7486-0f2f10b92de6@gmail.com>
Date: Fri, 28 Dec 2018 10:32:36 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <3aecad20-41f5-4249-46be-bfef80c88ea3@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] RT Xen on ARM - R-Car series
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAyOC4xMi4xOCAxMDoyOCwgQW5kcmlpIEFuaXNvdiB3cm90ZToKPiBIZWxsbyBKYWlybywK
PiAKPiBUaGlzIGlzIGp1c3QgYSBxdWljayByZXBseS4KPiAKPiBPbiAyOC4xMi4xOCAxNzoyMiwg
TE9QRVosIEZVRU5URVMgTkFDQVJJTk8gSmFpcm8gRWR1YXJkbyB3cm90ZToKPj4gVmlhIHNlcmlh
bCBjb25zb2xlIEkgZ2V0IHRoZSBmb2xsb3dpbmcgb3V0cHV0IGZvciB0aGUgaW1hZ2VzIGNyZWF0
ZWQgYWZ0ZXIgbW9kaWZ5aW5nIHRoZSBkdHMgYW5kIGFwcGx5aW5nIHRoZSBwYXRjaCBiZWxvdzoK
Pj4KPj4gVS1Cb290IDIwMTUuMDQgKEp1biAyMiAyMDE4IC0gMTM6MzY6MjcpCj4gCj4gSSBzZWUs
IHlvdSBkaWQgbm90IHVwZGF0ZSBib290bG9hZGVycyBvbiB0aGUgYm9hcmQuCgpBY3R1YWxseSBp
dCBpcyBjbGVhcmx5IHN0YXRlZCBvbiB0aGUgd2lraSBwYWdlIFsxXQoKWzFdIGh0dHBzOi8vd2lr
aS54ZW5wcm9qZWN0Lm9yZy93aWtpL1hlbl9BUk1fd2l0aF9WaXJ0dWFsaXphdGlvbl9FeHRlbnNp
b25zL1NhbHZhdG9yLVgjQkwyXy4yNl9VLWJvb3RfdXBkYXRlX3Byb2NlZHVyZQoKLS0gClNpbmNl
cmVseSwKQW5kcmlpIEFuaXNvdi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 08:40:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 08:40: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-devel-bounces@lists.xenproject.org>)
	id 1gcngY-0006yp-MF; Fri, 28 Dec 2018 08:40:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Qudq=PF=gmail.com=andrii.anisov@srs-us1.protection.inumbo.net>)
 id 1gcngX-0006sv-1V
 for xen-devel@lists.xen.org; Fri, 28 Dec 2018 08:40:01 +0000
X-Inumbo-ID: 28c42a9e-0a7c-11e9-8e1d-bc764e045a96
Received: from mail-wm1-x32f.google.com (unknown [2a00:1450:4864:20::32f])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 28c42a9e-0a7c-11e9-8e1d-bc764e045a96;
 Fri, 28 Dec 2018 08:39:59 +0000 (UTC)
Received: by mail-wm1-x32f.google.com with SMTP id d15so18417272wmb.3
 for <xen-devel@lists.xen.org>; Fri, 28 Dec 2018 00:39:59 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:from:to:references:message-id:date:user-agent:mime-version
 :in-reply-to:content-language:content-transfer-encoding;
 bh=f7GMV6k/E18c7vPKCxorptBNpYfOjQi845kOoqLdK4M=;
 b=Ky+susAIst5GTEs4aBRvDyfDlCBzSu/iJrpoR4eZgPrrfaqY/TzXi9YIxriDu5yxNx
 uaD5KSZcwCSYQ54CakK5Y4OQ13z0ITw7IAMGQPRAmkhS0q/E3nNV2WDA3p6a3dR/I4qO
 vJWX2l5sUxQV9wRjIoGrtXLBGstcurpgMgrhacwW37dTSs1ZjDyZaJrN04j6MuqEPuac
 9xeiyBBJ5LHqTqQt2WPgV+t5a+RaamT3z/WwlSzITmfMYkaZXKfs3g0YpyoDr/8Lo6Q2
 AKDt6HAgK1gt+lIkmsapRfQWM8YKXft5qcZjdgioVYVwawNu9xdTwsCMAiuZMIQmBy3E
 rCwQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:from:to:references:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=f7GMV6k/E18c7vPKCxorptBNpYfOjQi845kOoqLdK4M=;
 b=uDIiSV2syZnbu9n3Hjsb1Gwyy6sav9P03MyFabrdmGy4nF9wViK0gUIoGWDvzWyF8U
 O3M7lCw6WE5pB03AQA6SD7URFVE7zXgsk+cR59dbOoSvBe6Sg8D38Bk1gUS+z64SHbyn
 jouKF6K01JMDIR7J1CrSpCaRMV7gla/JrEh7lEpD6JBq6cuuZWPQbc9S4dUVCO+zveHy
 tIp7yvxi68jHkOfwNh21rwFhcsziK3Aegoe2dRcACiQtq2xt+PuMWvkUq05dcMnjXSeA
 mvYzgoBE0v7UU5r8ir/p8Fa7FnWJT2rs9t8DrW53haKIURA91aPy9OTEinMHvMjc+2YJ
 r7Jw==
X-Gm-Message-State: AA+aEWY3YD/qOJ84HYp4eYttRktsOC5FFJxrXyes1hfEhERk9wmYtDCL
 zmd4wlLZHaabe4fhOX97h0hVbB5b
X-Google-Smtp-Source: ALg8bN7bfw0ETQcE4Ub0ks42B6fXzwdOtW0wZR/eS5DNCi/B50YrIC6LTbYomknR1ZKZl6PamsxuwA==
X-Received: by 2002:a1c:650b:: with SMTP id z11mr23628095wmb.23.1545986397754; 
 Fri, 28 Dec 2018 00:39:57 -0800 (PST)
Received: from [10.17.180.104] (ll-22.209.223.85.sovam.net.ua. [85.223.209.22])
 by smtp.gmail.com with ESMTPSA id 124sm25110020wmh.22.2018.12.28.00.39.56
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 28 Dec 2018 00:39:57 -0800 (PST)
From: Andrii Anisov <andrii.anisov@gmail.com>
To: "LOPEZ, FUENTES NACARINO Jairo Eduardo" <jairo@ruri.waseda.jp>,
 xen-devel@lists.xen.org
References: <CACrvCsaeHuwzZzUQTzNYF7fqmgQWNJUVOQZv9D0MnYrXjqzZtQ@mail.gmail.com>
 <AM6PR03MB49199366C64C259BF04157D5E6B90@AM6PR03MB4919.eurprd03.prod.outlook.com>
 <CACrvCsbxLrGXzN8Y8w0ndZ2VLQ=QEtUq+KLAVRLnLYZRpiaqhg@mail.gmail.com>
 <59df6425-f6de-fda1-a1a5-7d2774ff6796@gmail.com>
 <CACrvCsaO1ZNPWNJE9vdE7Th0uMt9BJnx32p2ozwuLvEg9Tpmmw@mail.gmail.com>
 <3aecad20-41f5-4249-46be-bfef80c88ea3@gmail.com>
Message-ID: <623d0b16-8616-183c-d8d4-559ad81363ed@gmail.com>
Date: Fri, 28 Dec 2018 10:39:56 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <3aecad20-41f5-4249-46be-bfef80c88ea3@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] RT Xen on ARM - R-Car series
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAyOC4xMi4xOCAxMDoyOCwgQW5kcmlpIEFuaXNvdiB3cm90ZToKPiBQbGVhc2UgZ2l2ZSBt
ZSBzb21lIHRpbWUgdG8gZmluZCB0aGUgaW5zdHJ1Y3Rpb24gdG8gdXBkYXRlIGJvb3Rsb2FkZXJz
IG9uIHVsY2IuCgpIZXJlIGlzIHRoZSBpbnN0cnVjdGlvbiBmb3IgaDN1bGNiIHRvIGZsYXNoIHRo
ZSBmaXJtd2FyZSBmb3IgWW9jdG8gMi4xOSBbMV0uCllldCBpdCBpcyBxdWl0ZSBvbGQuCgpbMV0g
aHR0cHM6Ly9lbGludXgub3JnL2luZGV4LnBocD90aXRsZT1SLUNhci9Cb2FyZHMvSDNTSyZvbGRp
ZD00NDk1NTYKCi0tIApTaW5jZXJlbHksCkFuZHJpaSBBbmlzb3YuCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 08:54:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 08:54:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gcnup-0008IH-1B; Fri, 28 Dec 2018 08:54:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fVEf=PF=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gcnuo-0008I7-Cg
 for xen-devel@lists.xenproject.org; Fri, 28 Dec 2018 08:54:46 +0000
X-Inumbo-ID: 38ac2217-0a7e-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 38ac2217-0a7e-11e9-8e1d-bc764e045a96;
 Fri, 28 Dec 2018 08:54:44 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gcnuk-0003un-Sd; Fri, 28 Dec 2018 08:54:42 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gcnuk-0000BE-KH; Fri, 28 Dec 2018 08:54:42 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gcnuk-00034P-Jc; Fri, 28 Dec 2018 08:54:42 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131614-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=2bb4a7ca6299298f84da4657576b140f178c7458
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 28 Dec 2018 08:54:42 +0000
Subject: [Xen-devel] [ovmf test] 131614: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTYxNCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE2MTQvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIGJ1aWxk
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
b3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgIGJsb2NrZWQgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgMmJiNGE3Y2E2Mjk5Mjk4Zjg0ZGE0NjU3NTc2YjE0MGYxNzhjNzQ1OApi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA1MiBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgNTEgZGF5cyAgMTk4IGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTYxMiAgMjAxOC0xMi0yOCAwNjo0MTo0MCBaICAgIDAgZGF5cyAgICAyIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIERlcmVrIExpbiA8ZGVyZWsubGluMkBocGUu
Y29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9i
LmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPgogIEdh
cnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogIEph
YmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBKZWZmIEJyYXNlbiA8amJyYXNl
bkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+CiAgSmlh
eGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50
ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9s
bSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50
ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBNYXJjIFp5bmdpZXIg
PG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBXb2p0YXMgPG13QHNlbWloYWxmLmNvbT4K
ICBNaWtlIE1hc2xlbmtpbiA8bWlrZS5tYXNsZW5raW5AZ21haWwuY29tPgogIE1pbmcgSHVhbmcg
PG1pbmcuaHVhbmdAbGluYXJvLm9yZz4KICBQZWRyb2EgTGl1IDxwZWRyb2EubGl1QG91dGxvb2su
Y29tPgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgU2FtaSBNdWphd2FyIDxzYW1p
Lm11amF3YXJAYXJtLmNvbT4KICBzaGVuZ2xlaSA8c2hlbmdsZWkuemhhbmdAaW50ZWwuY29tPgog
IFNoZW5nbGVpIFpoYW5nIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAgU2l5dWFuIEZ1IDxz
aXl1YW4uZnVAaW50ZWwuY29tPgogIFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICBT
dWdob3NoIEdhbnUgPHN1Z2hvc2guZ2FudUBhcm0uY29tPgogIFN1bWl0IEdhcmcgPHN1bWl0Lmdh
cmdAbGluYXJvLm9yZz4KICBTdW4sIFphaWxpYW5nIDwvbz1JbnRlbC9vdT1FeGNoYW5nZSBBZG1p
bmlzdHJhdGl2ZSBHcm91cCAoRllESUJPSEYyM1NQRExUKS9jbj1SZWNpcGllbnRzL2NuPVN1biwg
WmFpbGlhbmdmNWQ+CiAgVGhvbWFzIEFicmFoYW0gPHRob21hcy5hYnJhaGFtQGFybS5jb20+CiAg
VGluZyBZZSA8dGluZy55ZUBpbnRlbC5jb20+CiAgVG9tYXN6IE1pY2hhbGVjIDx0bUBzZW1paGFs
Zi5jb20+CiAgVmlqYXllbnRoaXJhbiBTdWJyYW1hbmlhbSA8dmlqYXllbnRoaXJhbi5zdWJyYW1h
bmlhbUBhcm0uY29tPgogIFZsYWRpbWlyIE9sb3Z5YW5uaWtvdiA8dmxhZGltaXIub2xvdnlhbm5p
a292QGJyb2FkY29tLmNvbT4KICBXYW5nIEJpblggQSA8YmlueC5hLndhbmdAaW50ZWwuY29tPgog
IFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KICBZZSBUaW5nIDx0aW5nLnllQGludGVs
LmNvbT4KICBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAgeXVjaGVubGlu
IDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFphaWxpYW5nIFN1biA8emFpbGlhbmcuc3VuQGlu
dGVsLmNvbT4KICBaaGFuZywgQ2hhbyBCIDxjaGFvLmIuemhhbmdAaW50ZWwuY29tPgogIFpoYW8s
IFpoaXFpYW5nWCA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgogIFpoaWp1LkZhbiA8emhpanV4
LmZhbkBpbnRlbC5jb20+CiAgemhpanVmYW4gPHpoaWp1eC5mYW5AaW50ZWwuY29tPgogIFpoaXFp
YW5nWCBaaGFvIDx6aGlxaWFuZ3guemhhb0BpbnRlbC5jb20+CiAgendlaTQgPGRhdmlkLndlaUBp
bnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQ2NzMgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 10:04:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 10:04: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-devel-bounces@lists.xenproject.org>)
	id 1gcozt-0004rk-98; Fri, 28 Dec 2018 10:04:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fVEf=PF=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gcozs-0004ra-A1
 for xen-devel@lists.xenproject.org; Fri, 28 Dec 2018 10:04:04 +0000
X-Inumbo-ID: e68d1f26-0a87-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e68d1f26-0a87-11e9-8e1d-bc764e045a96;
 Fri, 28 Dec 2018 10:04:02 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gcozn-0005Ik-Nt; Fri, 28 Dec 2018 10:03:59 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gcozn-0004vc-HU; Fri, 28 Dec 2018 10:03:59 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gcozn-0006Uc-Fq; Fri, 28 Dec 2018 10:03:59 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131595-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=7f28661f6a7ce3d82f881b9afedfebca7f2cf116
X-Osstest-Versions-That: xen=7f28661f6a7ce3d82f881b9afedfebca7f2cf116
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 28 Dec 2018 10:03:59 +0000
Subject: [Xen-devel] [xen-unstable test] 131595: tolerable FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTU5NSB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTU5NS8KCkZhaWx1cmVzIDotLyBidXQg
bm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90
IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgNyB4ZW4tYm9vdCBmYWlsIGxpa2UgMTMxNTgzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMzE1ODMK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICBsaWtlIDEzMTU4MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMxNTgzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwg
bGlrZSAxMzE1ODMKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEzMTU4MwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTMxNTgz
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMzE1ODMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMTU4MwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWls
IGxpa2UgMTMxNTgzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1w
dnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1
Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dz
LWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2
ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgN2YyODY2
MWY2YTdjZTNkODJmODgxYjlhZmVkZmViY2E3ZjJjZjExNgpiYXNlbGluZSB2ZXJzaW9uOgogeGVu
ICAgICAgICAgICAgICAgICAgN2YyODY2MWY2YTdjZTNkODJmODgxYjlhZmVkZmViY2E3ZjJjZjEx
NgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTMxNTk1ICAyMDE4LTEyLTI3IDA2OjQ3OjAzIFogICAg
MSBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgICAgICAgICAgICAgICAgICAgICAgICAgKG5vdCBm
b3VuZCkgICAgICAgICAwIGF0dGVtcHRzCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQt
cHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0
LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVk
aXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1Ymll
dHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1h
bWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5
Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1z
aGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQg
b24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MK
aW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBh
dmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rl
c3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4g
Z2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rl
c3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIK
ClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdWJsaXNoZWQgdGVzdGVkIHRy
ZWUgaXMgYWxyZWFkeSB1cCB0byBkYXRlLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 10:15:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 10:15: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-devel-bounces@lists.xenproject.org>)
	id 1gcpAp-0005he-Hu; Fri, 28 Dec 2018 10:15:23 +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=ByCl=PF=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1gcpAp-0005hZ-1g
 for xen-devel@lists.xenproject.org; Fri, 28 Dec 2018 10:15:23 +0000
X-Inumbo-ID: 7a9a05bc-0a89-11e9-90ce-ffacab19b2ca
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7a9a05bc-0a89-11e9-90ce-ffacab19b2ca;
 Fri, 28 Dec 2018 10:15:20 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id 0A806AE10;
 Fri, 28 Dec 2018 10:15:19 +0000 (UTC)
To: Hans van Kranenburg <hans@knorrie.org>,
 Hans van Kranenburg <Hans.van.Kranenburg@mendix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
References: <a997e509-2ee1-54a5-a263-9363224e0819@mendix.com>
 <e13e39ff-44c6-e734-56c2-db8c409c8987@knorrie.org>
 <3dc190b9-4f25-6f72-4fb7-94a8ea0ed784@knorrie.org>
From: Juergen Gross <jgross@suse.com>
Openpgp: preference=signencrypt
Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata=
 xsBNBFOMcBYBCACgGjqjoGvbEouQZw/ToiBg9W98AlM2QHV+iNHsEs7kxWhKMjrioyspZKOB
 ycWxw3ie3j9uvg9EOB3aN4xiTv4qbnGiTr3oJhkB1gsb6ToJQZ8uxGq2kaV2KL9650I1SJve
 dYm8Of8Zd621lSmoKOwlNClALZNew72NjJLEzTalU1OdT7/i1TXkH09XSSI8mEQ/ouNcMvIJ
 NwQpd369y9bfIhWUiVXEK7MlRgUG6MvIj6Y3Am/BBLUVbDa4+gmzDC9ezlZkTZG2t14zWPvx
 XP3FAp2pkW0xqG7/377qptDmrk42GlSKN4z76ELnLxussxc7I2hx18NUcbP8+uty4bMxABEB
 AAHNHkp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmRlPsLAeQQTAQIAIwUCU4xw6wIbAwcL
 CQgHAwIBBhUIAgkKCwQWAgMBAh4BAheAAAoJELDendYovxMvi4UH/Ri+OXlObzqMANruTd4N
 zmVBAZgx1VW6jLc8JZjQuJPSsd/a+bNr3BZeLV6lu4Pf1Yl2Log129EX1KWYiFFvPbIiq5M5
 kOXTO8Eas4CaScCvAZ9jCMQCgK3pFqYgirwTgfwnPtxFxO/F3ZcS8jovza5khkSKL9JGq8Nk
 czDTruQ/oy0WUHdUr9uwEfiD9yPFOGqp4S6cISuzBMvaAiC5YGdUGXuPZKXLpnGSjkZswUzY
 d9BVSitRL5ldsQCg6GhDoEAeIhUC4SQnT9SOWkoDOSFRXZ+7+WIBGLiWMd+yKDdRG5RyP/8f
 3tgGiB6cyuYfPDRGsELGjUaTUq3H2xZgIPfOwE0EU4xwFgEIAMsx+gDjgzAY4H1hPVXgoLK8
 B93sTQFN9oC6tsb46VpxyLPfJ3T1A6Z6MVkLoCejKTJ3K9MUsBZhxIJ0hIyvzwI6aYJsnOew
 cCiCN7FeKJ/oA1RSUemPGUcIJwQuZlTOiY0OcQ5PFkV5YxMUX1F/aTYXROXgTmSaw0aC1Jpo
 w7Ss1mg4SIP/tR88/d1+HwkJDVW1RSxC1PWzGizwRv8eauImGdpNnseneO2BNWRXTJumAWDD
 pYxpGSsGHXuZXTPZqOOZpsHtInFyi5KRHSFyk2Xigzvh3b9WqhbgHHHE4PUVw0I5sIQt8hJq
 5nH5dPqz4ITtCL9zjiJsExHuHKN3NZsAEQEAAcLAXwQYAQIACQUCU4xwFgIbDAAKCRCw3p3W
 KL8TL0P4B/9YWver5uD/y/m0KScK2f3Z3mXJhME23vGBbMNlfwbr+meDMrJZ950CuWWnQ+d+
 Ahe0w1X7e3wuLVODzjcReQ/v7b4JD3wwHxe+88tgB9byc0NXzlPJWBaWV01yB2/uefVKryAf
 AHYEd0gCRhx7eESgNBe3+YqWAQawunMlycsqKa09dBDL1PFRosF708ic9346GLHRc6Vj5SRA
 UTHnQqLetIOXZm3a2eQ1gpQK9MmruO86Vo93p39bS1mqnLLspVrL4rhoyhsOyh0Hd28QCzpJ
 wKeHTd0MAWAirmewHXWPco8p1Wg+V+5xfZzuQY0f4tQxvOpXpt4gQ1817GQ5/Ed/wsDtBBgB
 CAAgFiEEhRJncuj2BJSl0Jf3sN6d1ii/Ey8FAlrd8NACGwIAgQkQsN6d1ii/Ey92IAQZFggA
 HRYhBFMtsHpB9jjzHji4HoBcYbtP2GO+BQJa3fDQAAoJEIBcYbtP2GO+TYsA/30H/0V6cr/W
 V+J/FCayg6uNtm3MJLo4rE+o4sdpjjsGAQCooqffpgA+luTT13YZNV62hAnCLKXH9n3+ZAgJ
 RtAyDWk1B/0SMDVs1wxufMkKC3Q/1D3BYIvBlrTVKdBYXPxngcRoqV2J77lscEvkLNUGsu/z
 W2pf7+P3mWWlrPMJdlbax00vevyBeqtqNKjHstHatgMZ2W0CFC4hJ3YEetuRBURYPiGzuJXU
 pAd7a7BdsqWC4o+GTm5tnGrCyD+4gfDSpkOT53S/GNO07YkPkm/8J4OBoFfgSaCnQ1izwgJQ
 jIpcG2fPCI2/hxf2oqXPYbKr1v4Z1wthmoyUgGN0LPTIm+B5vdY82wI5qe9uN6UOGyTH2B3p
 hRQUWqCwu2sqkI3LLbTdrnyDZaixT2T0f4tyF5Lfs+Ha8xVMhIyzNb1byDI5FKCb
Message-ID: <33394b54-fe5c-0980-9325-f451549f4d73@suse.com>
Date: Fri, 28 Dec 2018 11:15:17 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <3dc190b9-4f25-6f72-4fb7-94a8ea0ed784@knorrie.org>
Content-Language: en-US
Subject: Re: [Xen-devel] Live migrate with Linux >= 4.13 domU causes kernel
 time jumps and TCP connection stalls.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Igor Yurchenko <Igor.Yurchenko@mendix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjcvMTIvMjAxOCAyMjoxMiwgSGFucyB2YW4gS3JhbmVuYnVyZyB3cm90ZToKPiBTbywKPiAK
PiBPbiAxMi8yNC8xOCAxOjMyIEFNLCBIYW5zIHZhbiBLcmFuZW5idXJnIHdyb3RlOgo+Pgo+PiBP
biAxMi8yMS8xOCA2OjU0IFBNLCBIYW5zIHZhbiBLcmFuZW5idXJnIHdyb3RlOgo+Pj4KPj4+IFdl
J3ZlIGJlZW4gdHJhY2tpbmcgZG93biBhIGxpdmUgbWlncmF0aW9uIGJ1ZyBkdXJpbmcgdGhlIGxh
c3QgdGhyZWUgZGF5cwo+Pj4gaGVyZSBhdCB3b3JrLCBhbmQgaGVyZSdzIHdoYXQgd2UgZm91bmQg
c28gZmFyLgo+Pj4KPj4+IDEuIFhlbiB2ZXJzaW9uIGFuZCBkb20wIGxpbnV4IGtlcm5lbCB2ZXJz
aW9uIGRvbid0IG1hdHRlci4KPj4+IDIuIERvbVUga2VybmVsIGlzID49IExpbnV4IDQuMTMuCj4+
Pgo+Pj4gV2hlbiB1c2luZyBsaXZlIG1pZ3JhdGUgdG8gYW5vdGhlciBkb20wLCB0aGlzIG9mdGVu
IGhhcHBlbnM6Cj4+Pgo+Pj4gWyAgIDM3LjUxMTMwNV0gRnJlZXppbmcgdXNlciBzcGFjZSBwcm9j
ZXNzZXMgLi4uIChlbGFwc2VkIDAuMDAxIHNlY29uZHMpCj4+PiBkb25lLgo+Pj4gWyAgIDM3LjUx
MzMxNl0gT09NIGtpbGxlciBkaXNhYmxlZC4KPj4+IFsgICAzNy41MTMzMjNdIEZyZWV6aW5nIHJl
bWFpbmluZyBmcmVlemFibGUgdGFza3MgLi4uIChlbGFwc2VkIDAuMDAxCj4+PiBzZWNvbmRzKSBk
b25lLgo+Pj4gWyAgIDM3LjUxNDgzN10gc3VzcGVuZGluZyB4ZW5zdG9yZS4uLgo+Pj4gWyAgIDM3
LjUxNTE0Ml0geGVuOmdyYW50X3RhYmxlOiBHcmFudCB0YWJsZXMgdXNpbmcgdmVyc2lvbiAxIGxh
eW91dAo+Pj4gWzE4NDQ2NzQ0MDAyLjU5MzcxMV0gT09NIGtpbGxlciBlbmFibGVkLgo+Pj4gWzE4
NDQ2NzQ0MDAyLjU5MzcyNl0gUmVzdGFydGluZyB0YXNrcyAuLi4gZG9uZS4KPj4+IFsxODQ0Njc0
NDAwMi42MDQ1MjddIFNldHRpbmcgY2FwYWNpdHkgdG8gNjI5MTQ1Ngo+Pgo+PiBUb25pZ2h0LCBJ
J3ZlIGJlZW4gdGhyb3VnaCAyOSBiaXNlY3Qgc3RlcHMgdG8gZmlndXJlIG91dCBhIGJpdCBtb3Jl
LiBBCj4+IG1ha2UgZGVmY29uZmlnIHdpdGggZW5hYmxpbmcgWGVuIFBWIGZvciBkb21VIHJlcHJv
ZHVjZXMgdGhlIHByb2JsZW0KPj4gYWxyZWFkeSwgc28gYSBjb21wbGV0ZSBjeWNsZSB3aXRoIGNv
bXBpbGluZyBhbmQgdGVzdGluZyBoYWQgb25seSB0byB0YWtlCj4+IGFib3V0IDcgbWludXRlcy4K
Pj4KPj4gU28sIGl0IGFwcGVhcnMgdGhhdCB0aGlzIDE4IGdhemlsbGlvbiBzZWNvbmRzIG9mIHVw
dGltZSBpcyBhIHRoaW5nIHRoYXQKPj4gc3RhcnRlZCBoYXBwZW5pbmcgZWFybGllciB0aGFuIHRo
ZSBUQ1Agc2l0dWF0aW9uIGFscmVhZHkuIEFsbCBvZiB0aGUKPj4gdGVzdCBzY2VuYXJpb3MgcmVz
dWx0ZWQgaW4gdGhlc2UgaHVnZSB1cHRpbWUgbnVtYmVycyBpbiBkbWVzZy4gTm90IGFsbAo+PiBv
ZiB0aGVtIHJlc3VsdCBpbiBUQ1AgY29ubmVjdGlvbnMgaGFuZ2luZy4KPj4KPj4+IEFzIGEgc2lk
ZSBlZmZlY3QsIGFsbCBvcGVuIFRDUCBjb25uZWN0aW9ucyBzdGFsbCwgYmVjYXVzZSB0aGUgdGlt
ZXN0YW1wCj4+PiBjb3VudGVycyBvZiBwYWNrZXRzIHNlbnQgdG8gdGhlIG91dHNpZGUgd29ybGQg
YXJlIGFmZmVjdGVkOgo+Pj4KPj4+IGh0dHBzOi8vc3lyaW54Lmtub3JyaWUub3JnL35rbm9ycmll
L3RtcC90Y3Atc3RhbGwucG5nCj4+Cj4+IFRoaXMgaXMgaGFwcGVuaW5nIHNpbmNlOgo+Pgo+PiBj
b21taXQgOWE1NjhkZTQ4MThkZWE5YTA1YWYxNDEwNDZiZDNlNTg5MjQ1YWI4Mwo+PiBBdXRob3I6
IEVyaWMgRHVtYXpldCA8ZWR1bWF6ZXRAZ29vZ2xlLmNvbT4KPj4gRGF0ZTogICBUdWUgTWF5IDE2
IDE0OjAwOjE0IDIwMTcgLTA3MDAKPj4KPj4gICAgIHRjcDogc3dpdGNoIFRDUCBUUyBvcHRpb24g
KFJGQyA3MzIzKSB0byAxbXMgY2xvY2sKPj4KPj4gWy4uLl0KPj4KPj4+IFsuLi5dCj4+Pgo+Pj4g
My4gU2luY2UgdGhpcyBpcyByZWxhdGVkIHRvIHRpbWUgYW5kIGNsb2NrcywgdGhlIGxhc3QgdGhp
bmcgdG9kYXkgd2UKPj4+IHRyaWVkIHdhcywgaW5zdGVhZCBvZiB1c2luZyBkZWZhdWx0IHNldHRp
bmdzLCBwdXQgImNsb2Nrc291cmNlPXRzYwo+Pj4gdHNjPXN0YWJsZTpzb2NrZXQiIG9uIHRoZSB4
ZW4gY29tbWFuZCBsaW5lIGFuZCAiY2xvY2tzb3VyY2U9dHNjIiBvbiB0aGUKPj4+IGRvbVUgbGlu
dXgga2VybmVsIGxpbmUuIFdoYXQgd2Ugb2JzZXJ2ZWQgYWZ0ZXIgZG9pbmcgdGhpcywgaXMgdGhh
dCB0aGUKPj4+IGZhaWx1cmUgaGFwcGVucyBsZXNzIG9mdGVuLCBidXQgc3RpbGwgaGFwcGVucy4g
RXZlcnl0aGluZyBlbHNlIGFwcGxpZXMuCj4+Cj4+IEFjdHVhbGx5LCBpdCBzZWVtcyB0aGF0IHRo
ZSBpbXBvcnRhbnQgdGhpbmcgaXMgdGhhdCB1cHRpbWUgb2YgdGhlIGRvbTBzCj4+IGlzIG5vdCB2
ZXJ5IGNsb3NlIHRvIGVhY2ggb3RoZXIuIEFmdGVyIHJlYm9vdGluZyBhbGwgZm91ciBiYWNrIHdp
dGhvdXQKPj4gdHNjIG9wdGlvbnMsIGFuZCB0aGVuIGEgZmV3IGhvdXJzIGxhdGVyIHJlYm9vdGlu
ZyBvbmUgb2YgdGhlbSBhZ2FpbiwgSQo+PiBjb3VsZCBlYXNpbHkgcmVwcm9kdWNlIGFnYWluIHdo
ZW4gbGl2ZSBtaWdyYXRpbmcgdG8gdGhlIGxhdGVyIHJlYm9vdGVkCj4+IHNlcnZlci4KPj4KPj4+
IEFkZGl0aW9uYWwgcXVlc3Rpb246Cj4+Pgo+Pj4gSXQncyAyMDE4LCBzaG91bGQgd2UgaGF2ZSB0
aGVzZSAiY2xvY2tzb3VyY2U9dHNjIHRzYz1zdGFibGU6c29ja2V0IiBvbgo+Pj4gWGVuIGFuZCAi
Y2xvY2tzb3VyY2U9dHNjIiBhbnl3YXlzIG5vdywgZm9yIFhlbiA0LjExIGFuZCBMaW51eCA0LjE5
Cj4+PiBkb21Vcz8gQWxsIG91ciBoYXJkd2FyZSBoYXMgJ1RzY0ludmFyaWFudCA9IHRydWUnLgo+
Pj4KPj4+IFJlbGF0ZWQ6IGh0dHBzOi8vbmV3cy55Y29tYmluYXRvci5jb20vaXRlbT9pZD0xMzgx
MzA3OQo+Pgo+PiBUaGlzIGlzIHN0aWxsIGludGVyZXN0aW5nLgo+Pgo+PiAtLS0tID44IC0tLS0K
Pj4KPj4gTm93LCB0aGUgbmV4dCBxdWVzdGlvbiBpcy4uLiBpcyA5YTU2OGRlNDgxIGJhZCwgb3Ig
c2hvdWxkbid0IHRoZXJlIGJlIDE4Cj4+IGdhemlsbGlvbiB3aGF0ZXZlciB1cHRpbWUgYWxyZWFk
eS4uLiBJbiBMaW51eCA0LjksIHRoaXMgZG9lc24ndCBoYXBwZW4sCj4+IHNvIG5leHQgdGFzayB3
aWxsIGJlIHRvIGZpbmQgb3V0IHdoZXJlIHRoYXQgc3RhcnRlZC4KPiAKPiBBbmQgdGhhdCdzLi4u
Cj4gCj4gY29tbWl0IGY5NGM4ZDExNjk5NzU5N2ZjMDBmMDgxMmIwYWI5MjU2ZTdiMGM1OGYKPiBB
dXRob3I6IFBldGVyIFppamxzdHJhIDxwZXRlcnpAaW5mcmFkZWFkLm9yZz4KPiBEYXRlOiAgIFdl
ZCBNYXIgMSAxNTo1MzozOCAyMDE3ICswMTAwCj4gCj4gICAgIHNjaGVkL2Nsb2NrLCB4ODYvdHNj
OiBSZXdvcmsgdGhlIHg4NiAndW5zdGFibGUnIHNjaGVkX2Nsb2NrKCkgaW50ZXJmYWNlCj4gCj4g
YS5rLmEuIHY0LjExLXJjMn4zMF4yCj4gCj4gQmVmb3JlIHRoaXMgY29tbWl0LCB0aW1lIGxpc3Rl
ZCBpbiBkbWVzZyBzZWVtcyB0byBmb2xsb3cgdXB0aW1lIG9mIHRoZQo+IGRvbVUsIGFuZCBhZnRl
ciBpdCwgdGltZSBpbiBkbWVzZyBzZWVtcyB0byBqdW1wIGFyb3VuZCB1cCBhbmQgZG93biB3aGVu
Cj4gbGl2ZSBtaWdyYXRpbmcgdG8gZGlmZmVyZW50IGRvbTBzLCB3aXRoIHRoZSBvY2Nhc2lvbmFs
L2ZyZXF1ZW50IGp1bXAgdG8KPiBhIG51bWJlciBhYm92ZSAxODAwMDAwMDAwMCB3aGljaCB0aGVu
IGFsc28gc2hvd3MgdGhlIFRDUCB0aW1lc3RhbXAKPiBicmVha2FnZSBzaW5jZSA5YTU2OGRlNC4K
PiAKPiBTbywgbmV4dCBxdWVzdGlvbiBpcy4uLiB3aGF0IG5vdz8gQW55IGlkZWFzIGFwcHJlY2lh
dGVkLgo+IAo+IENhbiBhbnlvbmUgZWxzZSByZXByb2R1Y2UgdGhpcz8gSSBoYXZlIHN1cGVyLWNv
bW1vbiBIUCBETDM2MCBoYXJkd2FyZQo+IGFuZCBtb3N0bHkgZGVmYXVsdCBzZXR0aW5ncywgc28g
aXQgc2hvdWxkbid0IGJlIHRoYXQgaGFyZC4KPiAKPiBTaG91bGQgSSBtYWlsIHNvbWUgb3RoZXIg
bWFpbGluZ2xpc3Qgd2l0aCBhIHF1ZXN0aW9uPyBXaGljaCBvbmU/IERvZXMKPiBhbnkgb2YgeW91
IFhlbiBkZXZlbG9wZXJzIGhhdmUgbW9yZSBleHBlcmllbmNlIHdpdGggdGltZSBrZWVwaW5nIGNv
ZGU/CgpNeSBndXQgZmVlbGluZyB0ZWxscyBtZSB0aGF0IGFib3ZlIHBhdGNoIHdhcyBuZWdsZWN0
aW5nIFhlbiBieSBzZXR0aW5nCmEgbm9uLW5hdGl2ZSBUU0MgY2xvY2sgdG9vIG9mdGVuIHRvICJz
dGFibGUiICh0aGUgIm9ubHkgY2FsbApjbGVhcl9zY2hlZF9jbG9ja19zdGFibGUoKSB3aGVuIHdl
IG1hcmsgVFNDIHVuc3RhYmxlIHdoZW4gd2UgdXNlCm5hdGl2ZV9zY2hlZF9jbG9jaygpIiBwYXJ0
IG9mIHRoZSBjb21taXQgbWVzc2FnZSkuCgpJIGNhbiBoYXZlIGEgbW9yZSB0aG9yb3VnaCBsb29r
IGFmdGVyIEphbi4gN3RoLgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 10:17:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 10:17: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-devel-bounces@lists.xenproject.org>)
	id 1gcpCZ-0005nf-03; Fri, 28 Dec 2018 10:17:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fVEf=PF=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gcpCX-0005nP-Qs
 for xen-devel@lists.xenproject.org; Fri, 28 Dec 2018 10:17:09 +0000
X-Inumbo-ID: bbab47b0-0a89-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bbab47b0-0a89-11e9-8e1d-bc764e045a96;
 Fri, 28 Dec 2018 10:17:08 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gcpCT-0005Yp-Td; Fri, 28 Dec 2018 10:17:05 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gcpCT-0005UL-IU; Fri, 28 Dec 2018 10:17:05 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gcpCT-0003vz-Hn; Fri, 28 Dec 2018 10:17:05 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131615-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=2bb4a7ca6299298f84da4657576b140f178c7458
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 28 Dec 2018 10:17:05 +0000
Subject: [Xen-devel] [ovmf test] 131615: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTYxNSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE2MTUvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgIGJsb2NrZWQgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgMmJiNGE3Y2E2Mjk5Mjk4Zjg0ZGE0NjU3NTc2YjE0MGYxNzhjNzQ1OApi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA1MiBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgNTEgZGF5cyAgMTk5IGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTYxMiAgMjAxOC0xMi0yOCAwNjo0MTo0MCBaICAgIDAgZGF5cyAgICAzIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIERlcmVrIExpbiA8ZGVyZWsubGluMkBocGUu
Y29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9i
LmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPgogIEdh
cnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogIEph
YmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBKZWZmIEJyYXNlbiA8amJyYXNl
bkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+CiAgSmlh
eGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50
ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9s
bSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50
ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBNYXJjIFp5bmdpZXIg
PG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBXb2p0YXMgPG13QHNlbWloYWxmLmNvbT4K
ICBNaWtlIE1hc2xlbmtpbiA8bWlrZS5tYXNsZW5raW5AZ21haWwuY29tPgogIE1pbmcgSHVhbmcg
PG1pbmcuaHVhbmdAbGluYXJvLm9yZz4KICBQZWRyb2EgTGl1IDxwZWRyb2EubGl1QG91dGxvb2su
Y29tPgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgU2FtaSBNdWphd2FyIDxzYW1p
Lm11amF3YXJAYXJtLmNvbT4KICBzaGVuZ2xlaSA8c2hlbmdsZWkuemhhbmdAaW50ZWwuY29tPgog
IFNoZW5nbGVpIFpoYW5nIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAgU2l5dWFuIEZ1IDxz
aXl1YW4uZnVAaW50ZWwuY29tPgogIFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICBT
dWdob3NoIEdhbnUgPHN1Z2hvc2guZ2FudUBhcm0uY29tPgogIFN1bWl0IEdhcmcgPHN1bWl0Lmdh
cmdAbGluYXJvLm9yZz4KICBTdW4sIFphaWxpYW5nIDwvbz1JbnRlbC9vdT1FeGNoYW5nZSBBZG1p
bmlzdHJhdGl2ZSBHcm91cCAoRllESUJPSEYyM1NQRExUKS9jbj1SZWNpcGllbnRzL2NuPVN1biwg
WmFpbGlhbmdmNWQ+CiAgVGhvbWFzIEFicmFoYW0gPHRob21hcy5hYnJhaGFtQGFybS5jb20+CiAg
VGluZyBZZSA8dGluZy55ZUBpbnRlbC5jb20+CiAgVG9tYXN6IE1pY2hhbGVjIDx0bUBzZW1paGFs
Zi5jb20+CiAgVmlqYXllbnRoaXJhbiBTdWJyYW1hbmlhbSA8dmlqYXllbnRoaXJhbi5zdWJyYW1h
bmlhbUBhcm0uY29tPgogIFZsYWRpbWlyIE9sb3Z5YW5uaWtvdiA8dmxhZGltaXIub2xvdnlhbm5p
a292QGJyb2FkY29tLmNvbT4KICBXYW5nIEJpblggQSA8YmlueC5hLndhbmdAaW50ZWwuY29tPgog
IFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KICBZZSBUaW5nIDx0aW5nLnllQGludGVs
LmNvbT4KICBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAgeXVjaGVubGlu
IDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFphaWxpYW5nIFN1biA8emFpbGlhbmcuc3VuQGlu
dGVsLmNvbT4KICBaaGFuZywgQ2hhbyBCIDxjaGFvLmIuemhhbmdAaW50ZWwuY29tPgogIFpoYW8s
IFpoaXFpYW5nWCA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgogIFpoaWp1LkZhbiA8emhpanV4
LmZhbkBpbnRlbC5jb20+CiAgemhpanVmYW4gPHpoaWp1eC5mYW5AaW50ZWwuY29tPgogIFpoaXFp
YW5nWCBaaGFvIDx6aGlxaWFuZ3guemhhb0BpbnRlbC5jb20+CiAgendlaTQgPGRhdmlkLndlaUBp
bnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQ2NzMgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 10:28:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 10:28: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-devel-bounces@lists.xenproject.org>)
	id 1gcpNm-0006eK-3J; Fri, 28 Dec 2018 10:28: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=fVEf=PF=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gcpNk-0006eA-S1
 for xen-devel@lists.xenproject.org; Fri, 28 Dec 2018 10:28:44 +0000
X-Inumbo-ID: 5999c134-0a8b-11e9-85d4-dfeee98c1fae
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5999c134-0a8b-11e9-85d4-dfeee98c1fae;
 Fri, 28 Dec 2018 10:28:43 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gcpNg-0005lH-Vo; Fri, 28 Dec 2018 10:28:41 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gcpNg-0005tM-Hn; Fri, 28 Dec 2018 10:28:40 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gcpNg-0007GT-Gf; Fri, 28 Dec 2018 10:28:40 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131593-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-3.18:test-amd64-i386-examine:reboot:fail:regression
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-amd64-xl-pvshim:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-xsm:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-3.18:test-armhf-armhf-xl-multivcpu:guest-start/debian.repeat:fail:heisenbug
 linux-3.18:test-amd64-i386-libvirt-xsm:guest-start/debian.repeat:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-credit1:guest-start/debian.repeat:fail:heisenbug
 linux-3.18:test-armhf-armhf-libvirt:guest-start/debian.repeat:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl:xen-boot:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-credit2:xen-boot:fail:heisenbug
 linux-3.18:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:heisenbug
 linux-3.18:test-amd64-i386-xl-xsm:xen-boot:fail:heisenbug
 linux-3.18:test-amd64-i386-xl-shadow:xen-boot:fail:heisenbug
 linux-3.18:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:heisenbug
 linux-3.18:test-amd64-i386-freebsd10-i386:xen-boot:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:nonblocking
 linux-3.18:test-amd64-amd64-examine:memdisk-try-append:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-debianhvm-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:xen-boot:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:debian-di-install:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:debian-di-install:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=fa42fea0d8b49ba65b49a999331950d74827a52d
X-Osstest-Versions-That: linux=0d63979c1bc9c85578be4c589768a13dc0a7c5eb
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 28 Dec 2018 10:28:40 +0000
Subject: [Xen-devel] [linux-3.18 test] 131593: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTU5MyBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE1OTMvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAg
IDggcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXNoYWRvdyA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1pMzg2
LXJ1bXBydW4taTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgIDcgeGVuLWJvb3Qg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWludGVsICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgNyB4ZW4t
Ym9vdCBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1
YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTI4ODU4
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTAg
eGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2
NC1pMzg2LXBhaXIgICAgICAgICAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICA3IHhlbi1ib290
ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni14bCAg
ICAgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1
OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDEw
IHhlbi1ib290L3NyY19ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1k
NjQtYW1kNjQtcGFpciAgICAgICAgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgNyB4ZW4tYm9vdCAg
ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXJ1
bXBydW4tYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4
NTgKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAg
NyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIDExIHhlbi1ib290
L2RzdF9ob3N0ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC1w
YWlyICAgICAgICAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4
ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgIDcgeGVuLWJvb3QgICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKClRlc3RzIHdoaWNoIGFyZSBmYWlsaW5nIGludGVy
bWl0dGVudGx5IChub3QgYmxvY2tpbmcpOgogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUg
MTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIGluIDEzMTUzNSBwYXNzIGluIDEzMTU5
MwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtIDE4IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBl
YXQgZmFpbCBpbiAxMzE1NjMgcGFzcyBpbiAxMzE1OTMKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MSAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgaW4gMTMxNTYzIHBhc3MgaW4g
MTMxNTkzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJl
cGVhdCBmYWlsIGluIDEzMTU4MCBwYXNzIGluIDEzMTU5MwogdGVzdC1hbWQ2NC1hbWQ2NC14bCAg
ICAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICBmYWlsIHBhc3MgaW4gMTMxNTM1
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICA3IHhlbi1ib290ICAgICAgICAgICAgICAg
ICAgIGZhaWwgcGFzcyBpbiAxMzE1MzUKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICA3
IHhlbi1ib290ICAgICAgICAgICAgICAgICAgZmFpbCBwYXNzIGluIDEzMTU2MwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXhzbSAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICBmYWlsIHBh
c3MgaW4gMTMxNTYzCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICA3IHhlbi1ib290ICAg
ICAgICAgICAgICAgICAgIGZhaWwgcGFzcyBpbiAxMzE1ODAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXBhaXIgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgICAgZmFpbCBwYXNzIGluIDEzMTU4
MAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICA3IHhlbi1ib290ICAgICAgICAgICAg
ICAgICBmYWlsIHBhc3MgaW4gMTMxNTgwCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1
dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyIDE2IGd1ZXN0
LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBpbiAxMzE1MzUgbGlrZSAxMjg2OTEKIHRlc3QtYW1k
NjQtYW1kNjQtZXhhbWluZSAgICAgIDQgbWVtZGlzay10cnktYXBwZW5kICBmYWlsIGluIDEzMTUz
NSBsaWtlIDEyODgwNwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14
c20gMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIGluIDEzMTUzNSBsaWtlIDEyODgwNwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
IGZhaWwgaW4gMTMxNTYzIGxpa2UgMTI4ODU4CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3
IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEzMTU2MyBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0
ZS94MTAgZmFpbCBpbiAxMzE1ODAgbGlrZSAxMjg4MDcKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJu
ZGFsZSAgIDcgeGVuLWJvb3QgICAgICAgICAgICBmYWlsIGluIDEzMTU4MCBsaWtlIDEyODg0MQog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMCBkZWJpYW4tZGktaW5zdGFsbCAgIGZhaWwg
aW4gMTMxNTgwIGxpa2UgMTI4ODQxCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEwIGRl
Ymlhbi1kaS1pbnN0YWxsICAgICAgICAgICAgZmFpbCAgbGlrZSAxMjg4NDEKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBs
aWtlIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTI4ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjg4NTgK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgZmFpbCBsaWtlIDEyODg1OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20t
ZGViaWFuaHZtLWFtZDY0LXhzbSAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgbGlrZSAx
Mjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgZmFpbCBsaWtlIDEyODg1OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRt
cmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIDEyIGd1ZXN0LXN0YXJ0ICAg
ICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjIt
YW1kIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
eHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1o
dm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
MTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3
aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAg
IGZhNDJmZWEwZDhiNDliYTY1YjQ5YTk5OTMzMTk1MGQ3NDgyN2E1MmQKYmFzZWxpbmUgdmVyc2lv
bjoKIGxpbnV4ICAgICAgICAgICAgICAgIDBkNjM5NzljMWJjOWM4NTU3OGJlNGM1ODk3NjhhMTNk
YzBhN2M1ZWIKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyODg1OCAgMjAxOC0xMC0xNyAyMTo0Nzoz
OSBaICAgNzEgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjk3NjAgIDIwMTgtMTEtMTAgMTY6
MTc6MzAgWiAgIDQ3IGRheXMgICAzMCBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMzE1
MTIgIDIwMTgtMTItMjIgMDY6NTE6NTEgWiAgICA2IGRheXMgICAgNSBhdHRlbXB0cwoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjQ0
MyBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBh
bGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhl
bDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVz
dHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZy
ZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1w
dmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3Mv
aW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0
cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlv
biBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9
b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUg
Y2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rl
c3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291
bGQgYmUgMTMzMzQgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 11:11:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 11:11:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gcq30-0001iH-IB; Fri, 28 Dec 2018 11:11:22 +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=SD/o=PF=citrix.com=prvs=893533f24=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gcq2z-0001iC-AT
 for xen-devel@lists.xenproject.org; Fri, 28 Dec 2018 11:11:21 +0000
X-Inumbo-ID: 4cafb7e8-0a91-11e9-b841-4f5f432c1eff
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4cafb7e8-0a91-11e9-b841-4f5f432c1eff;
 Fri, 28 Dec 2018 11:11:19 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,409,1539648000"; d="scan'208";a="83900254"
Date: Fri, 28 Dec 2018 12:11:09 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20181228111109.76llzocxfoqkfrht@mac>
References: <20181227152638.41648-1-roger.pau@citrix.com>
 <20181227152638.41648-6-roger.pau@citrix.com>
 <65ced44d-19ce-74c1-b073-c74af424f354@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <65ced44d-19ce-74c1-b073-c74af424f354@citrix.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 5/5] x86/dom0: take alignment into account
 when populating p2m in PVH mode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMjcsIDIwMTggYXQgMDg6MTQ6NDBQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBPbiAyNy8xMi8yMDE4IDE1OjI2LCBSb2dlciBQYXUgTW9ubmUgd3JvdGU6Cj4gPiBD
dXJyZW50IGNvZGUgdGhhdCBhbGxvY2F0ZXMgbWVtb3J5IGFuZCBwb3B1bGF0ZXMgdGhlIHAybSBm
b3IgUFZIIERvbTAKPiA+IGRvZXNuJ3QgdGFrZSB0aGUgYWRkcmVzcyBhbGlnbm1lbnQgaW50byBh
Y2NvdW50LCB0aGlzIGNhbiBsZWFkIHRvIGhpZ2gKPiA+IG9yZGVyIGFsbG9jYXRpb25zIHRoYXQg
c3RhcnQgb24gYSBub24tYWxpZ25lZCBhZGRyZXNzIHRvIGJlIGJyb2tlbgo+ID4gZG93biBpbnRv
IGxvd2VyIG9yZGVyIGVudHJpZXMgb24gdGhlIHAybSBwYWdlIHRhYmxlcy4KPiA+Cj4gPiBGaXgg
dGhpcyBieSB0YWtpbmcgaW50byBhY2NvdW50IHRoZSBwMm0gcGFnZSBzaXplcyBhbmQgYWxpZ25t
ZW50Cj4gPiByZXF1aXJlbWVudHMgd2hlbiBhbGxvY2F0aW5nIHRoZSBtZW1vcnkgYW5kIHBvcHVs
YXRpbmcgdGhlIHAybS4KPiA+Cj4gPiBSZXBvcnRlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KPiA+IFNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kg
PHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+IAo+IEkndmUgY29tbWl0dGVkIHBhdGNoZXMgMS00IGJl
Y2F1c2UgdGhleSBhcmUgdHJpdmlhbC4KPiAKPiBUaGlzIHBhdGNoIGRvZXMgZml4IHRoZSBhbGln
bm1lbnQgaXNzdWUsIGJ1dCBkb2VzIHNvIGF0IGEgcmF0aGVyIGxhcmdlIGNvc3QuCj4gCj4gVGhl
IHNlcXVlbmNlICh3aXRob3V0IGFueSBvZiB0aGUgRTgyMCBzZXJpZXMpIGlzIG5vdzoKPiAKPiAo
WEVOKSAqKiogQnVpbGRpbmcgYSBQVkggRG9tMCAqKioKPiAoWEVOKSBwdmhfcG9wdWxhdGVfbWVt
b3J5X3JhbmdlKGQwLCAwLCBhMCkKPiAoWEVOKSBndWVzdF9waHlzbWFwX2FkZF9wYWdlKGQwLCAw
MDAwMCwgMTAwYmUxLCAwID0gNGtCKQo+IC4uLgo+IChYRU4pIGd1ZXN0X3BoeXNtYXBfYWRkX3Bh
Z2UoZDAsIDAwMDlmLCAxMDBiNDIsIDAgPSA0a0IpCj4gKFhFTikgcHZoX3BvcHVsYXRlX21lbW9y
eV9yYW5nZShkMCwgMTAwLCAzNjApCj4gKFhFTikgZ3Vlc3RfcGh5c21hcF9hZGRfcGFnZShkMCwg
MDAxMDAsIDEwMGI0MSwgMCA9IDRrQikKPiAuLi4KPiAoWEVOKSBndWVzdF9waHlzbWFwX2FkZF9w
YWdlKGQwLCAwMDFmZiwgMTAwYTQyLCAwID0gNGtCKQo+IChYRU4pIGd1ZXN0X3BoeXNtYXBfYWRk
X3BhZ2UoZDAsIDAwMjAwLCAxMDA4MDAsIDkgPSAyMDQ4a0IpCj4gKFhFTikgZ3Vlc3RfcGh5c21h
cF9hZGRfcGFnZShkMCwgMDA0MDAsIDEwMGE0MSwgMCA9IDRrQikKPiAuLi4KPiAoWEVOKSBndWVz
dF9waHlzbWFwX2FkZF9wYWdlKGQwLCAwMDQ1ZiwgMTAwN2UyLCAwID0gNGtCKQo+IAo+IAo+IFNv
IG92ZXJhbGwsIHRoZSAyTSBzdXBlcnBhZ2UgaXMgY3JlYXRlZCBpbiB0aGUgbWlkZGxlLCBidXQg
YWxsIHRoZSA0awo+IGVudHJpZXMgYXJlIG1hZGUgd2l0aCBhIHNpbmdsZSBjYWxsIHRvIGd1ZXN0
X3BoeXNtYXBfYWRkX3BhZ2UoKSBhdCBhCj4gdGltZSwgd2hpY2ggaXMgZ29pbmcgdG8gYmUgdmVy
eSBpbmVmZmljaWVudCB3aXRoIHRoZSBQMk0gbG9jay4KPiAKPiBJZGVhbGx5LCB3ZSBzaG91bGQg
bWFrZSBhIHNpbmdsZSBvcmRlciA4IGFsbG9jYXRpb24gYXQgMU0sIHRoZW4gdGhlCj4gb3JkZXIg
OSBhdCAyTS4KClJpZ2h0LCB0aGlzIG5ldyBhcHByb2FjaCBsaW1pdCB0aGUgYWxsb2NhdGlvbiBv
cmRlcnMgdG8gdGhlIG9yZGVycyBvZgp0aGUgcGFnZSwgc3VwZXIgcGFnZSBvciBodWdlIHBhZ2Vz
LCB0aHVzIHByZXZlbnRpbmcgdXNpbmcgdGhlIG9yZGVycwppbiB0aGUgbWlkZGxlLgoKPiBJIHRo
aW5rIGl0IG1pZ2h0IGJlIGJldHRlciB0byB0cnkgYW5kIGNyaWIgZnJvbSB0aGUgSFZNIGRvbWFp
bmJ1aWxkZXIKPiBjb2RlLCB3aGljaCBjb3BlcyB3aXRoIGNvbGxlY3RpbmcgdG9nZXRoZXIgdGhl
IGhlYWQgYW5kIHRhaWwgb2YKPiBub24tYWxpZ25lZCBhbGxvY2F0aW9ucyB3aGlsZSBzdGlsbCBt
YWtpbmcgYW4gb3JkZXIgPiAwIHJlcXVlc3RzIHdoZXJlCj4gcG9zc2libGUuCgpJIGZpbmQgdGhl
IEhWTSBwMm0gZG9tYWluIGJ1aWxkZXIgY29kZSBleHRyZW1lbHkgZGlmZmljdWx0IHRvIGZvbGxv
dywKYW5kIGhlbmNlIEkgd291bGQgbGlrZSB0byBhdm9pZCBpbnRyb2R1Y2luZyBzdWNoIGNvbXBs
ZXhpdHkgaGVyZS4KCkkndmUgcmV3b3JrZWQgdGhlIHBhdGNoIHNvIHRoYXQgYWxsIHBvc3NpYmxl
IG9yZGVycyBhcmUgdXNlZCB3aGVuCnBvcHVsYXRpbmcgdGhlIHAybSwgbGV0IG1lIHBvc3QgdGhh
dCB2ZXJzaW9uLgoKVGhhbmtzLCBSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 11:19:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 11: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-devel-bounces@lists.xenproject.org>)
	id 1gcqAT-0001v3-CL; Fri, 28 Dec 2018 11:19: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=SD/o=PF=citrix.com=prvs=893533f24=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gcqAS-0001uy-I2
 for xen-devel@lists.xenproject.org; Fri, 28 Dec 2018 11:19:04 +0000
X-Inumbo-ID: 60c99932-0a92-11e9-8063-5b66c72b7cfa
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 60c99932-0a92-11e9-8063-5b66c72b7cfa;
 Fri, 28 Dec 2018 11:19:02 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,409,1539648000"; d="scan'208";a="74387332"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 28 Dec 2018 12:18:55 +0100
Message-ID: <20181228111857.49444-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.2 (Apple Git-113)
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 0/2] x86/dom0: minor fixes and improvements
 to PVH builder
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8sCgpUaGlzIHNlcmllcyBjb250YWlucyBhbiBpbXByb3ZlbWVudCB3aGVuIGZpbGxpbmcg
dGhlIHAybSBzbyB0aGF0CmFsaWdubWVudCBpcyB0YWtlbiBpbnRvIGFjY291bnQgd2hlbiBhbGxv
Y2F0aW5nIGFuZCBwb3B1bGF0aW5nIHRoZSBwMm0uCgpUaGUgbGFzdCBwYXRjaCBpcyBvcHRpb25h
bCBhbmQgYWRkcyBhIHZlcmJvc2UgbW9kZSB0byBkb20wIGJ1aWxkIHNvIG1vcmUKaW5mb3JtYXRp
b24gY2FuIGJlIHByaW50ZWQuCgpUaGFua3MsIFJvZ2VyLgoKUm9nZXIgUGF1IE1vbm5lICgyKToK
ICB4ODYvZG9tMDogdGFrZSBhbGlnbm1lbnQgaW50byBhY2NvdW50IHdoZW4gcG9wdWxhdGluZyBw
Mm0gaW4gUFZIIG1vZGUKICB4ODYvZG9tMDogYWRkIHZlcmJvc2UgbW9kZSBhbmQgcHJpbnQgbWVt
b3J5IGFsbG9jYXRpb24gc3RhdHMKCiBkb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93
biB8ICA4ICsrKy0KIHhlbi9hcmNoL3g4Ni9kb20wX2J1aWxkLmMgICAgICAgICAgIHwgIDMgKysK
IHhlbi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jICAgICAgIHwgNjQgKysrKysrKysrKysrKysr
KysrKysrKysrKystLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvc2V0dXAuaCAgICAgICAgIHwgIDEg
KwogNCBmaWxlcyBjaGFuZ2VkLCA3MCBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKLS0g
CjIuMTcuMiAoQXBwbGUgR2l0LTExMykKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 11:19:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 11: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-devel-bounces@lists.xenproject.org>)
	id 1gcqAV-0001vH-LB; Fri, 28 Dec 2018 11:19: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=SD/o=PF=citrix.com=prvs=893533f24=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gcqAT-0001v9-Qm
 for xen-devel@lists.xenproject.org; Fri, 28 Dec 2018 11:19:05 +0000
X-Inumbo-ID: 6231f8be-0a92-11e9-82a2-a701db625e31
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6231f8be-0a92-11e9-82a2-a701db625e31;
 Fri, 28 Dec 2018 11:19:04 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,409,1539648000"; d="scan'208";a="74387333"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 28 Dec 2018 12:18:56 +0100
Message-ID: <20181228111857.49444-2-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.2 (Apple Git-113)
In-Reply-To: <20181228111857.49444-1-roger.pau@citrix.com>
References: <20181228111857.49444-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 1/2] x86/dom0: take alignment into account
 when populating p2m in PVH mode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q3VycmVudCBjb2RlIHRoYXQgYWxsb2NhdGVzIG1lbW9yeSBhbmQgcG9wdWxhdGVzIHRoZSBwMm0g
Zm9yIFBWSCBEb20wCmRvZXNuJ3QgdGFrZSB0aGUgYWRkcmVzcyBhbGlnbm1lbnQgaW50byBhY2Nv
dW50LCB0aGlzIGNhbiBsZWFkIHRvIGhpZ2gKb3JkZXIgYWxsb2NhdGlvbnMgdGhhdCBzdGFydCBv
biBhIG5vbi1hbGlnbmVkIGFkZHJlc3MgdG8gYmUgYnJva2VuCmRvd24gaW50byBsb3dlciBvcmRl
ciBlbnRyaWVzIG9uIHRoZSBwMm0gcGFnZSB0YWJsZXMuCgpGaXggdGhpcyBieSB0YWtpbmcgaW50
byBhY2NvdW50IHRoZSBwMm0gcGFnZSBzaXplcyBhbmQgYWxpZ25tZW50CnJlcXVpcmVtZW50cyB3
aGVuIGFsbG9jYXRpbmcgdGhlIG1lbW9yeSBhbmQgcG9wdWxhdGluZyB0aGUgcDJtLgoKUmVwb3J0
ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClNpZ25lZC1v
ZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KQ2M6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CkNjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0K
Q2hhbmdlcyBzaW5jZSB2MToKIC0gQmF0Y2ggYWxsb2NhdGlvbnMvbWFwcGluZ3Mgd2hlbiBwb3Nz
aWJsZSBpbiBvcmRlciB0byBhbGxvY2F0ZQogICBoaWdoZXIgb3JkZXIgcmVnaW9ucy4KLS0tCiB4
ZW4vYXJjaC94ODYvaHZtL2RvbTBfYnVpbGQuYyB8IDQ4ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgNDMgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2RvbTBfYnVpbGQuYyBiL3hlbi9h
cmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jCmluZGV4IDdlYTI5YzQ0M2EuLmYwMmZiOTMxZDEgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9odm0vZG9tMF9idWlsZC5jCkBAIC05MSwxNiArOTEsNTQgQEAgc3RhdGljIGludCBfX2luaXQg
cHZoX3BvcHVsYXRlX21lbW9yeV9yYW5nZShzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHN0YXJ0LAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG5y
X3BhZ2VzKQogewotICAgIHVuc2lnbmVkIGludCBvcmRlciA9IE1BWF9PUkRFUiwgaSA9IDA7Cisg
ICAgc3RydWN0IHsKKyAgICAgICAgdW5zaWduZWQgbG9uZyBhbGlnbjsKKyAgICAgICAgdW5zaWdu
ZWQgaW50IG9yZGVyOworICAgIH0gc3RhdGljIGNvbnN0IF9faW5pdGNvbnN0IG9yZGVyc1tdID0g
eworICAgICAgICAvKiBOQjogbXVzdCBiZSBzb3J0ZWQgYnkgZGVjcmVhc2luZyBzaXplLiAqLwor
ICAgICAgICB7IC5hbGlnbiA9IFBGTl9ET1dOKEdCKDEpKSwgLm9yZGVyID0gUEFHRV9PUkRFUl8x
RyB9LAorICAgICAgICB7IC5hbGlnbiA9IFBGTl9ET1dOKE1CKDIpKSwgLm9yZGVyID0gUEFHRV9P
UkRFUl8yTSB9LAorICAgICAgICB7IC5hbGlnbiA9IFBGTl9ET1dOKEtCKDQpKSwgLm9yZGVyID0g
UEFHRV9PUkRFUl80SyB9LAorICAgIH07CisgICAgdW5zaWduZWQgaW50IG1heF9vcmRlciA9IE1B
WF9PUkRFUiwgaSA9IDA7CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKICAgICBpbnQgcmM7
CiAjZGVmaW5lIE1BUF9NQVhfSVRFUiA2NAogCiAgICAgd2hpbGUgKCBucl9wYWdlcyAhPSAwICkK
ICAgICB7Ci0gICAgICAgIHVuc2lnbmVkIGludCByYW5nZV9vcmRlciA9IGdldF9vcmRlcl9mcm9t
X3BhZ2VzKG5yX3BhZ2VzICsgMSk7CisgICAgICAgIHVuc2lnbmVkIGludCBvcmRlciwgajsKKyAg
ICAgICAgdW5zaWduZWQgbG9uZyBlbmQ7CisKKyAgICAgICAgZm9yICggaiA9IDA7IGogPCBBUlJB
WV9TSVpFKG9yZGVycyk7IGorKyApCisgICAgICAgICAgICBpZiAoIElTX0FMSUdORUQoc3RhcnQs
IG9yZGVyc1tqXS5hbGlnbikgJiYKKyAgICAgICAgICAgICAgICAgbnJfcGFnZXMgPj0gKDFVTCA8
PCBvcmRlcnNbal0ub3JkZXIpICkKKyAgICAgICAgICAgICAgICBicmVhazsKKworICAgICAgICBz
d2l0Y2ggKCBqICkKKyAgICAgICAgeworICAgICAgICBjYXNlIEFSUkFZX1NJWkUob3JkZXJzKToK
KyAgICAgICAgICAgIHByaW50aygiVW5hYmxlIHRvIGZpbmQgYWxsb2NhdGlvbiBvcmRlciBmb3Ig
WyUjbHgsJSNseClcbiIsCisgICAgICAgICAgICAgICAgICAgc3RhcnQsIHN0YXJ0ICsgbnJfcGFn
ZXMpOworICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisKKyAgICAgICAgY2FzZSAwOgorICAg
ICAgICAgICAgLyogSGlnaGVzdCBvcmRlciwgYWltIHRvIGFsbG9jYXRlIHVudGlsIHRoZSBlbmQg
b2YgdGhlIHJlZ2lvbi4gKi8KKyAgICAgICAgICAgIGVuZCA9IChzdGFydCArIG5yX3BhZ2VzKSAm
IH4ob3JkZXJzWzBdLmFsaWduIC0gMSk7CisgICAgICAgICAgICBicmVhazsKKworICAgICAgICBk
ZWZhdWx0OgorICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAqIEFpbSB0byBhbGxvY2F0ZSB1
bnRpbCB0aGUgaGlnaGVyIG5leHQgb3JkZXIgYWxpZ25tZW50IG9yIHRoZQorICAgICAgICAgICAg
ICogZW5kIG9mIHRoZSByZWdpb24uCisgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgIGVuZCA9
IG1pbihST1VORFVQKHN0YXJ0ICsgMSwgb3JkZXJzW2ogLSAxXS5hbGlnbiksCisgICAgICAgICAg
ICAgICAgICAgICAgc3RhcnQgKyBucl9wYWdlcyk7CisgICAgICAgICAgICBicmVhazsKKyAgICAg
ICAgfQogCi0gICAgICAgIG9yZGVyID0gbWluKHJhbmdlX29yZGVyID8gcmFuZ2Vfb3JkZXIgLSAx
IDogMCwgb3JkZXIpOworICAgICAgICBvcmRlciA9IGdldF9vcmRlcl9mcm9tX3BhZ2VzKGVuZCAt
IHN0YXJ0ICsgMSk7CisgICAgICAgIG9yZGVyID0gbWluKG9yZGVyID8gb3JkZXIgLSAxIDogMCwg
bWF4X29yZGVyKTsKICAgICAgICAgcGFnZSA9IGFsbG9jX2RvbWhlYXBfcGFnZXMoZCwgb3JkZXIs
IGRvbTBfbWVtZmxhZ3MgfCBNRU1GX25vX3NjcnViKTsKICAgICAgICAgaWYgKCBwYWdlID09IE5V
TEwgKQogICAgICAgICB7CkBAIC0xMDgsNyArMTQ2LDcgQEAgc3RhdGljIGludCBfX2luaXQgcHZo
X3BvcHVsYXRlX21lbW9yeV9yYW5nZShzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgewog
ICAgICAgICAgICAgICAgIC8qIFRyeSBhZ2FpbiB3aXRob3V0IGFueSBkb20wX21lbWZsYWdzLiAq
LwogICAgICAgICAgICAgICAgIGRvbTBfbWVtZmxhZ3MgPSAwOwotICAgICAgICAgICAgICAgIG9y
ZGVyID0gTUFYX09SREVSOworICAgICAgICAgICAgICAgIG1heF9vcmRlciA9IE1BWF9PUkRFUjsK
ICAgICAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGlm
ICggb3JkZXIgPT0gMCApCkBAIC0xMTYsNyArMTU0LDcgQEAgc3RhdGljIGludCBfX2luaXQgcHZo
X3BvcHVsYXRlX21lbW9yeV9yYW5nZShzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgICAg
IHByaW50aygiVW5hYmxlIHRvIGFsbG9jYXRlIG1lbW9yeSB3aXRoIG9yZGVyIDAhXG4iKTsKICAg
ICAgICAgICAgICAgICByZXR1cm4gLUVOT01FTTsKICAgICAgICAgICAgIH0KLSAgICAgICAgICAg
IG9yZGVyLS07CisgICAgICAgICAgICBtYXhfb3JkZXIgPSBvcmRlciAtIDE7CiAgICAgICAgICAg
ICBjb250aW51ZTsKICAgICAgICAgfQogCi0tIAoyLjE3LjIgKEFwcGxlIEdpdC0xMTMpCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 11:19:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 11:19: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-devel-bounces@lists.xenproject.org>)
	id 1gcqAZ-0001wL-TQ; Fri, 28 Dec 2018 11:19:11 +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=SD/o=PF=citrix.com=prvs=893533f24=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gcqAY-0001vw-1k
 for xen-devel@lists.xenproject.org; Fri, 28 Dec 2018 11:19:10 +0000
X-Inumbo-ID: 647dd53e-0a92-11e9-a31f-df7388f8f64f
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 647dd53e-0a92-11e9-a31f-df7388f8f64f;
 Fri, 28 Dec 2018 11:19:08 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,409,1539648000"; d="scan'208";a="74387334"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 28 Dec 2018 12:18:57 +0100
Message-ID: <20181228111857.49444-3-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.2 (Apple Git-113)
In-Reply-To: <20181228111857.49444-1-roger.pau@citrix.com>
References: <20181228111857.49444-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 2/2] x86/dom0: add verbose mode and print
 memory allocation stats
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGEgdmVyYm9zZSBvcHRpb24gdG8gdGhlIGRvbTAgY29tbWFuZCBsaW5lLCBzbyB0aGF0IGRv
bTAgYnVpbGRlcgpjYW4gcHJpbnQgZXh0cmEgZGVidWcgaW5mb3JtYXRpb24gd2hlbiByZXF1aXJl
ZC4KClVzZSB0aGlzIG5ldyB2ZXJib3NlIG1vZGUgdG8gcHJpbnQgc3RhdGlzdGljcyBhYm91dCBt
ZW1vcnkgYWxsb2NhdGlvbnMKd2hlbiBwb3B1bGF0aW5nIGRvbTAgcDJtLgoKU2lnbmVkLW9mZi1i
eTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Ci0tLQpDYzogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ2M6IEdlb3JnZSBEdW5sYXAgPEdl
b3JnZS5EdW5sYXBAZXUuY2l0cml4LmNvbT4KQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBl
dS5jaXRyaXguY29tPgpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2ls
ayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz4KQ2M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgpDYzogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiBkb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5t
YXJrZG93biB8ICA4ICsrKysrKystCiB4ZW4vYXJjaC94ODYvZG9tMF9idWlsZC5jICAgICAgICAg
ICB8ICAzICsrKwogeGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMgICAgICAgfCAxNiArKysr
KysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L3NldHVwLmggICAgICAgICB8ICAxICsK
IDQgZmlsZXMgY2hhbmdlZCwgMjcgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAt
LWdpdCBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIGIvZG9jcy9taXNjL3hl
bi1jb21tYW5kLWxpbmUubWFya2Rvd24KaW5kZXggNzhiMjA3YzBkMC4uZTc5NzNlZTUwOSAxMDA2
NDQKLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KKysrIGIvZG9jcy9t
aXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KQEAgLTYzNyw3ICs2MzcsNyBAQCB0cmFjZSBm
ZWF0dXJlIGlzIG9ubHkgZW5hYmxlZCBpbiBkZWJ1Z2dpbmcgYnVpbGRzIG9mIFhlbi4KIFNwZWNp
ZnkgdGhlIGJpdCB3aWR0aCBvZiB0aGUgRE1BIGhlYXAuCiAKICMjIyBkb20wICh4ODYpCi0+IGA9
IExpc3Qgb2YgWyBwdmggfCBzaGFkb3cgXWAKKz4gYD0gTGlzdCBvZiBbIHB2aCB8IHNoYWRvdyB8
IHZlcmJvc2UgXWAKIAogPiBTdWItb3B0aW9uczoKIApAQCAtNjU0LDYgKzY1NCwxMiBAQCBGbGFn
IHRoYXQgbWFrZXMgYSBkb20wIGJvb3QgaW4gUFZIdjIgbW9kZS4KIEZsYWcgdGhhdCBtYWtlcyBh
IGRvbTAgdXNlIHNoYWRvdyBwYWdpbmcuIE9ubHkgd29ya3Mgd2hlbiAicHZoIiBpcwogZW5hYmxl
ZC4KIAorPiBgdmVyYm9zZWAKKworPiBEZWZhdWx0OiBgZmFsc2VgCisKK1ByaW50IGRlYnVnIGlu
Zm9ybWF0aW9uIGR1cmluZyBkb20wIGJ1aWxkLgorCiAjIyMgZG9tMC1pb21tdQogPiBgPSBMaXN0
IG9mIFsgcGFzc3Rocm91Z2ggfCBzdHJpY3QgfCBtYXAtaW5jbHVzaXZlIF1gCiAKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9kb20wX2J1aWxkLmMgYi94ZW4vYXJjaC94ODYvZG9tMF9idWlsZC5j
CmluZGV4IDU0NzM3ZGFmNmEuLmMwYmMwMjJhODMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9k
b20wX2J1aWxkLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbTBfYnVpbGQuYwpAQCAtMjgxLDYgKzI4
MSw3IEBAIHN0cnVjdCB2Y3B1ICpfX2luaXQgYWxsb2NfZG9tMF92Y3B1MChzdHJ1Y3QgZG9tYWlu
ICpkb20wKQogYm9vbCBfX2luaXRkYXRhIG9wdF9kb20wX3NoYWRvdzsKICNlbmRpZgogYm9vbCBf
X2luaXRkYXRhIGRvbTBfcHZoOworYm9vbCBfX2luaXRkYXRhIGRvbTBfdmVyYm9zZTsKIAogLyoK
ICAqIExpc3Qgb2YgcGFyYW1ldGVycyB0aGF0IGFmZmVjdCBEb20wIGNyZWF0aW9uOgpAQCAtMzA2
LDYgKzMwNyw4IEBAIHN0YXRpYyBpbnQgX19pbml0IHBhcnNlX2RvbTBfcGFyYW0oY29uc3QgY2hh
ciAqcykKICAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9ib29sZWFuKCJzaGFkb3ciLCBz
LCBzcykpID49IDAgKQogICAgICAgICAgICAgb3B0X2RvbTBfc2hhZG93ID0gdmFsOwogI2VuZGlm
CisgICAgICAgIGVsc2UgaWYgKCAodmFsID0gcGFyc2VfYm9vbGVhbigidmVyYm9zZSIsIHMsIHNz
KSkgPj0gMCApCisgICAgICAgICAgICBkb20wX3ZlcmJvc2UgPSB2YWw7CiAgICAgICAgIGVsc2UK
ICAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2
bS9kb20wX2J1aWxkLmMgYi94ZW4vYXJjaC94ODYvaHZtL2RvbTBfYnVpbGQuYwppbmRleCBmMDJm
YjkzMWQxLi43MmQ5OGZhYzc4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2RvbTBfYnVp
bGQuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2RvbTBfYnVpbGQuYwpAQCAtNjAsNiArNjAsMTgg
QEAgc3RhdGljIHN0cnVjdCBhY3BpX21hZHRfaW50ZXJydXB0X292ZXJyaWRlIF9faW5pdGRhdGEg
KmludHNyY292cjsKIHN0YXRpYyB1bnNpZ25lZCBpbnQgX19pbml0ZGF0YSBhY3BpX25taV9zb3Vy
Y2VzOwogc3RhdGljIHN0cnVjdCBhY3BpX21hZHRfbm1pX3NvdXJjZSBfX2luaXRkYXRhICpubWlz
cmM7CiAKK3N0YXRpYyB1bnNpZ25lZCBpbnQgX19pbml0ZGF0YSBvcmRlcl9zdGF0c1tNQVhfT1JE
RVIgKyAxXSA9IHsgfTsKKworc3RhdGljIHZvaWQgX19pbml0IHByaW50X29yZGVyX3N0YXRzKHZv
aWQpCit7CisgICAgdW5zaWduZWQgaW50IGk7CisKKyAgICBwcmludGsoIk1lbW9yeSBhbGxvY2F0
aW9uIHN0YXRzOlxuIik7CisgICAgZm9yICggaSA9IDA7IGkgPCBBUlJBWV9TSVpFKG9yZGVyX3N0
YXRzKTsgaSsrICkKKyAgICAgICAgaWYgKCBvcmRlcl9zdGF0c1tpXSApCisgICAgICAgICAgICBw
cmludGsoIm9yZGVyOiAlMnUgYWxsb2NhdGlvbnM6ICV1XG4iLCBpLCBvcmRlcl9zdGF0c1tpXSk7
Cit9CisKIHN0YXRpYyBpbnQgX19pbml0IG1vZGlmeV9pZGVudGl0eV9tbWlvKHN0cnVjdCBkb21h
aW4gKmQsIHVuc2lnbmVkIGxvbmcgcGZuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgbG9uZyBucl9wYWdlcywgY29uc3QgYm9vbCBtYXApCiB7CkBAIC0x
NjgsNiArMTgwLDcgQEAgc3RhdGljIGludCBfX2luaXQgcHZoX3BvcHVsYXRlX21lbW9yeV9yYW5n
ZShzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICB9CiAgICAgICAgIHN0YXJ0ICs9IDFVTCA8PCBv
cmRlcjsKICAgICAgICAgbnJfcGFnZXMgLT0gMVVMIDw8IG9yZGVyOworICAgICAgICBvcmRlcl9z
dGF0c1tvcmRlcl0rKzsKICAgICAgICAgaWYgKCAoKytpICUgTUFQX01BWF9JVEVSKSA9PSAwICkK
ICAgICAgICAgICAgIHByb2Nlc3NfcGVuZGluZ19zb2Z0aXJxcygpOwogICAgIH0KQEAgLTQ2NCw2
ICs0NzcsOSBAQCBzdGF0aWMgaW50IF9faW5pdCBwdmhfc2V0dXBfcDJtKHN0cnVjdCBkb21haW4g
KmQpCiAgICAgICAgICAgICByZXR1cm4gcmM7CiAgICAgfQogCisgICAgaWYgKCBkb20wX3ZlcmJv
c2UgKQorICAgICAgICBwcmludF9vcmRlcl9zdGF0cygpOworCiAgICAgcmV0dXJuIDA7CiAjdW5k
ZWYgTUIxX1BBR0VTCiB9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3NldHVwLmgg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L3NldHVwLmgKaW5kZXggMWM4MDc4MzQwZC4uYmI0YzM4NTY3
YyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9zZXR1cC5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvc2V0dXAuaApAQCAtNjUsNiArNjUsNyBAQCBleHRlcm4gYm9vbCBvcHRfZG9t
MF9zaGFkb3c7CiAjZGVmaW5lIG9wdF9kb20wX3NoYWRvdyBmYWxzZQogI2VuZGlmCiBleHRlcm4g
Ym9vbCBkb20wX3B2aDsKK2V4dGVybiBib29sIGRvbTBfdmVyYm9zZTsKIAogI2RlZmluZSBtYXhf
aW5pdF9kb21pZCAoMCkKIAotLSAKMi4xNy4yIChBcHBsZSBHaXQtMTEzKQoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 11:23:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 11:23:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gcqF4-0002oY-Gt; Fri, 28 Dec 2018 11:23:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SD/o=PF=citrix.com=prvs=893533f24=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gcqF3-0002oT-89
 for xen-devel@lists.xenproject.org; Fri, 28 Dec 2018 11:23:49 +0000
X-Inumbo-ID: 0a5857a9-0a93-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0a5857a9-0a93-11e9-8e1d-bc764e045a96;
 Fri, 28 Dec 2018 11:23:47 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,409,1539648000"; d="scan'208";a="83900598"
Date: Fri, 28 Dec 2018 12:23:26 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20181228112326.azwkjacdui6mciz7@mac>
References: <20181227155614.42292-1-roger.pau@citrix.com>
 <20181227155614.42292-4-roger.pau@citrix.com>
 <eb54ef71-4aaf-3792-89ff-4237304d38e2@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <eb54ef71-4aaf-3792-89ff-4237304d38e2@citrix.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 3/4] x86/e820: assume memmap provided when
 booted as a Xen guest is correct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>,
 Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@cirix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMjcsIDIwMTggYXQgMDk6MDM6MDBQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBPbiAyNy8xMi8yMDE4IDE1OjU2LCBSb2dlciBQYXUgTW9ubmUgd3JvdGU6Cj4gPiBU
aGlzIGltcGxpZXMgdGhlcmUncyBubyBuZWVkIHRvIGZvcmNlZnVsbHkgcmVzZXJ2ZSB0aGUgVkdB
IE1NSU8KPiA+IHJlZ2lvbiwgc2luY2UgdGhlIG1lbW9yeSBtYXAgcHJvdmlkZWQgd2lsbCBiZSBj
b3JyZWN0Lgo+ID4KPiA+IFJlcG9ydGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgo+ID4gU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIu
cGF1QGNpcml4LmNvbT4KPiA+IC0tLQo+ID4gQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KPiA+IENjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+
ID4gQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gPiAtLS0KPiA+ICB4ZW4vYXJj
aC94ODYvZTgyMC5jIHwgMTEgKysrKysrLS0tLS0KPiA+ICAxIGZpbGUgY2hhbmdlZCwgNiBpbnNl
cnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQo+ID4KPiA+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvZTgyMC5jIGIveGVuL2FyY2gveDg2L2U4MjAuYwo+ID4gaW5kZXggN2M1Yjg1MTE4Zi4uNWU0
NmQ0ZWM1MyAxMDA2NDQKPiA+IC0tLSBhL3hlbi9hcmNoL3g4Ni9lODIwLmMKPiA+ICsrKyBiL3hl
bi9hcmNoL3g4Ni9lODIwLmMKPiA+IEBAIC01MzcsMTEgKzUzNywxMiBAQCBzdGF0aWMgdm9pZCBf
X2luaXQgbWFjaGluZV9zcGVjaWZpY19tZW1vcnlfc2V0dXAoc3RydWN0IGU4MjBtYXAgKnJhdykK
PiA+ICAKPiA+ICAgICAgcmVzZXJ2ZV9kbWlfcmVnaW9uKCk7Cj4gPiAgCj4gPiAtICAgIC8qCj4g
PiAtICAgICAqIFNvbWUgQklPU2VzIGNsYWltIFJBTSBpbiB0aGUgNjQwayAtIDFNIHJlZ2lvbi4K
PiA+IC0gICAgICogTm90IHJpZ2h0LiBGaXggaXQgdXAuCj4gPiAtICAgICAqLwo+ID4gLSAgICBy
ZXNlcnZlX3ZnYV9yZWdpb24oKTsKPiA+ICsgICAgaWYgKCAheGVuX2d1ZXN0ICkKPiAKPiBIYXZp
bmcgdGhvdWdodCBvbiB0aGlzIHNvbWUgbW9yZSwgaG93IGFib3V0IHVzaW5nICFjcHVfaGFzX2h5
cGVydmlzb3IKPiBoZXJlP8KgIEJvb3RpbmcgUFZIIHVuZGVyIFhlbiBpc24ndCB0aGUgb25seSBj
YXNlIHdoZXJlIHdlIHdvbid0IGhhdmUgYQo+IGxlZ2FjeSBWR0EgcmFuZ2UuwqAgSHlwZXJWIGdl
bi0yIFZNcyBhcmUgdGhlIG5leHQgbW9zdCBvYnZpb3VzIGNhbmRpZGF0ZS4KCkkgdGhpbmsgaXQn
cyBPSyB0byBhc3N1bWUgdGhhdCB0aGUgbWVtb3J5IG1hcCBwcm92aWRlZCBieSBhbgpoeXBlcnZp
c29yIG11c3QgYmUgY29ycmVjdCwgbGV0IG1lIHNlbmQgdjIuCgpOb3RlIHRoYXQgYm9vdGluZyB0
aGUgWGVuIGtlcm5lbCB1bmRlciBIeXBlclYgZ2VuLTIgaXMgcXVpdGUKdHJpdmlhbCwgdGhlIG1h
aW4gcHJvYmxlbSBpcyBnZXR0aW5nIHRoZSBkb20wIGtlcm5lbCB0byB3b3JrIGluIFhlbiBQVgpt
b2RlIHdoaWxlIHVzaW5nIHRoZSBIeXBlclYgZXh0ZW5zaW9ucy4KClRoYW5rcywgUm9nZXIuCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 12:04:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 12:04: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-devel-bounces@lists.xenproject.org>)
	id 1gcqs9-0005lG-3C; Fri, 28 Dec 2018 12:04:13 +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=SD/o=PF=citrix.com=prvs=893533f24=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gcqs7-0005l8-Pn
 for xen-devel@lists.xenproject.org; Fri, 28 Dec 2018 12:04:11 +0000
X-Inumbo-ID: ae76cd20-0a98-11e9-ab3c-136e2373f95c
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ae76cd20-0a98-11e9-ab3c-136e2373f95c;
 Fri, 28 Dec 2018 12:04:09 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,409,1539648000"; d="scan'208";a="74388929"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 28 Dec 2018 13:04:00 +0100
Message-ID: <20181228120404.50346-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.2 (Apple Git-113)
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 0/4] x86/shim: minor fixes to the pv-shim mode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8sCgpUaGlzIHNlcmllcyBpbmNsdWRlcyBzb21lIG1pc2NlbGxhbmVvdXMgZml4ZXMgZm9y
IHRoZSBwdi1zaGltIG1vZGUsCnNwZWNpYWxseSByZWdhcmRpbmcgdGhlIGhhbmRsaW5nIG9mIHRo
ZSBtZW1vcnkgbWFwLgoKSXQgY2FuIGJlIGZvdW5kIG9uIG15IGdpdCBicmFuY2g6CgpnaXQ6Ly94
ZW5iaXRzLnhlbi5vcmcvcGVvcGxlL3JveWdlci94ZW4uZ2l0IGd1ZXN0LWZpeGVzLXYyCgpUaGFu
a3MsIFJvZ2VyLgoKUm9nZXIgUGF1IE1vbm5lICg0KToKICB4ODYvZTgyMDogaW50cm9kdWNlIGEg
ZnVuY3Rpb24gdG8gcmVtb3ZlIHJhbmdlcyBmcm9tIGU4MjAKICB4ODYvZTgyMDogZG8gbm90IGZp
eHVwIG1lbW1hcCBpbiBjb3B5X2U4MjBfbWFwCiAgeDg2L2U4MjA6IGFzc3VtZSBtZW1tYXAgcHJv
dmlkZWQgd2hlbiBib290ZWQgdmlydHVhbGl6ZWQgaXMgY29ycmVjdAogIHg4Ni9zaGltOiBvbmx5
IG1hcmsgc3BlY2lhbCBwYWdlcyBhcyBSQU0gaW4gcHZzaGltIG1vZGUKCiB4ZW4vYXJjaC94ODYv
ZTgyMC5jICAgICAgICAgICAgIHwgODggKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0t
CiB4ZW4vYXJjaC94ODYvZ3Vlc3QveGVuLmMgICAgICAgIHwgNDIgLS0tLS0tLS0tLS0tLS0tLQog
eGVuL2FyY2gveDg2L3B2L3NoaW0uYyAgICAgICAgICB8IDQzICsrKysrKysrKysrKysrKysKIHhl
bi9jb21tb24vcGFnZV9hbGxvYy5jICAgICAgICAgfCAgNCArLQogeGVuL2luY2x1ZGUvYXNtLXg4
Ni9lODIwLmggICAgICB8ICAyICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3QveGVuLmggfCAx
MyAtLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9wdi9zaGltLmggICB8IDEyICsrKysrCiA3IGZp
bGVzIGNoYW5nZWQsIDEzMSBpbnNlcnRpb25zKCspLCA3MyBkZWxldGlvbnMoLSkKCi0tIAoyLjE3
LjIgKEFwcGxlIEdpdC0xMTMpCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 12:04:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 12:04: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-devel-bounces@lists.xenproject.org>)
	id 1gcqs9-0005lQ-CD; Fri, 28 Dec 2018 12:04:13 +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=SD/o=PF=citrix.com=prvs=893533f24=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gcqs9-0005lE-00
 for xen-devel@lists.xenproject.org; Fri, 28 Dec 2018 12:04:13 +0000
X-Inumbo-ID: afd267ec-0a98-11e9-9fdc-139b49b418ef
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id afd267ec-0a98-11e9-9fdc-139b49b418ef;
 Fri, 28 Dec 2018 12:04:11 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,409,1539648000"; d="scan'208";a="74388932"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 28 Dec 2018 13:04:01 +0100
Message-ID: <20181228120404.50346-2-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.2 (Apple Git-113)
In-Reply-To: <20181228120404.50346-1-roger.pau@citrix.com>
References: <20181228120404.50346-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 1/4] x86/e820: introduce a function to remove
 ranges from e820
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBmdW5jdGlvbiBpcyBiYXNlZCBvbiB0aGUgTGludXggZTgyMF9fcmFuZ2VfcmVtb3ZlIGZ1
bmN0aW9uLAphZGp1c3RlZCB0byBmaXQgWGVuLgoKU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1v
bm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CkFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBX
ZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KQ2hhbmdlcyBzaW5jZSB2MToKIC0gRml4
IG9uZSBjb2Rpbmcgc3R5bGUgaXNzdWUuCi0tLQogeGVuL2FyY2gveDg2L2U4MjAuYyAgICAgICAg
fCA1NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUv
YXNtLXg4Ni9lODIwLmggfCAgMiArKwogMiBmaWxlcyBjaGFuZ2VkLCA1OSBpbnNlcnRpb25zKCsp
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2U4MjAuYyBiL3hlbi9hcmNoL3g4Ni9lODIwLmMK
aW5kZXggNTkwZWE5ODVlZi4uYmE4MWIyZjJkZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2U4
MjAuYworKysgYi94ZW4vYXJjaC94ODYvZTgyMC5jCkBAIC01OTksNiArNTk5LDYzIEBAIGludCBf
X2luaXQgZTgyMF9hZGRfcmFuZ2UoCiAgICAgcmV0dXJuIDE7CiB9CiAKK3VpbnQ2NF90IF9faW5p
dCBlODIwX3JlbW92ZV9yYW5nZShzdHJ1Y3QgZTgyMG1hcCAqZTgyMCwgdWludDY0X3Qgc3RhcnQs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgZW5kLCB1aW50MzJf
dCB0eXBlLCBib29sIGNoZWNrX3R5cGUpCit7CisgICAgdW5zaWduZWQgaW50IGk7CisgICAgdWlu
dDY0X3QgcmVhbF9yZW1vdmVkX3NpemUgPSAwOworCisgICAgQVNTRVJUKGVuZCA+IHN0YXJ0KTsK
KworICAgIGZvciAoIGkgPSAwOyBpIDwgZTgyMC0+bnJfbWFwOyBpKysgKQorICAgIHsKKyAgICAg
ICAgc3RydWN0IGU4MjBlbnRyeSAqZW50cnkgPSAmZTgyMC0+bWFwW2ldOworICAgICAgICB1aW50
NjRfdCBmaW5hbF9zdGFydCwgZmluYWxfZW5kLCBlbnRyeV9lbmQ7CisKKyAgICAgICAgaWYgKCBj
aGVja190eXBlICYmIGVudHJ5LT50eXBlICE9IHR5cGUgKQorICAgICAgICAgICAgY29udGludWU7
CisKKyAgICAgICAgZW50cnlfZW5kID0gZW50cnktPmFkZHIgKyBlbnRyeS0+c2l6ZTsKKworICAg
ICAgICAvKiBDb21wbGV0ZWx5IGNvdmVyZWQ/ICovCisgICAgICAgIGlmICggZW50cnktPmFkZHIg
Pj0gc3RhcnQgJiYgZW50cnlfZW5kIDw9IGVuZCApCisgICAgICAgIHsKKyAgICAgICAgICAgIHJl
YWxfcmVtb3ZlZF9zaXplICs9IGVudHJ5LT5zaXplOworICAgICAgICAgICAgbWVtc2V0KGVudHJ5
LCAwLCBzaXplb2YoKmVudHJ5KSk7CisgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgfQor
CisgICAgICAgIC8qIElzIHRoZSBuZXcgcmFuZ2UgY29tcGxldGVseSBjb3ZlcmVkPyAqLworICAg
ICAgICBpZiAoIGVudHJ5LT5hZGRyIDwgc3RhcnQgJiYgZW50cnlfZW5kID4gZW5kICkKKyAgICAg
ICAgeworICAgICAgICAgICAgZTgyMF9hZGRfcmFuZ2UoZTgyMCwgZW5kLCBlbnRyeV9lbmQsIGVu
dHJ5LT50eXBlKTsKKyAgICAgICAgICAgIGVudHJ5LT5zaXplID0gc3RhcnQgLSBlbnRyeS0+YWRk
cjsKKyAgICAgICAgICAgIHJlYWxfcmVtb3ZlZF9zaXplICs9IGVuZCAtIHN0YXJ0OworICAgICAg
ICAgICAgY29udGludWU7CisgICAgICAgIH0KKworICAgICAgICAvKiBQYXJ0aWFsbHkgY292ZXJl
ZDogKi8KKyAgICAgICAgZmluYWxfc3RhcnQgPSBtYXgoc3RhcnQsIGVudHJ5LT5hZGRyKTsKKyAg
ICAgICAgZmluYWxfZW5kID0gbWluKGVuZCwgZW50cnlfZW5kKTsKKyAgICAgICAgaWYgKCBmaW5h
bF9zdGFydCA+PSBmaW5hbF9lbmQgKQorICAgICAgICAgICAgY29udGludWU7CisKKyAgICAgICAg
cmVhbF9yZW1vdmVkX3NpemUgKz0gZmluYWxfZW5kIC0gZmluYWxfc3RhcnQ7CisKKyAgICAgICAg
LyoKKyAgICAgICAgICogTGVmdCByYW5nZSBjb3VsZCBiZSBoZWFkIG9yIHRhaWwsIHNvIG5lZWQg
dG8gdXBkYXRlCisgICAgICAgICAqIHRoZSBzaXplIGZpcnN0OgorICAgICAgICAgKi8KKyAgICAg
ICAgZW50cnktPnNpemUgLT0gZmluYWxfZW5kIC0gZmluYWxfc3RhcnQ7CisgICAgICAgIGlmICgg
ZW50cnktPmFkZHIgPCBmaW5hbF9zdGFydCApCisgICAgICAgICAgICBjb250aW51ZTsKKworICAg
ICAgICBlbnRyeS0+YWRkciA9IGZpbmFsX2VuZDsKKyAgICB9CisKKyAgICByZXR1cm4gcmVhbF9y
ZW1vdmVkX3NpemU7Cit9CisKIGludCBfX2luaXQgZTgyMF9jaGFuZ2VfcmFuZ2VfdHlwZSgKICAg
ICBzdHJ1Y3QgZTgyMG1hcCAqZTgyMCwgdWludDY0X3QgcywgdWludDY0X3QgZSwKICAgICB1aW50
MzJfdCBvcmlnX3R5cGUsIHVpbnQzMl90IG5ld190eXBlKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9lODIwLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2U4MjAuaAppbmRleCBlZTMx
N2IxN2FhLi5mNzdiODIxYWU5IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2U4MjAu
aAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2U4MjAuaApAQCAtMzEsNiArMzEsOCBAQCBleHRl
cm4gaW50IGU4MjBfY2hhbmdlX3JhbmdlX3R5cGUoCiAgICAgdWludDMyX3Qgb3JpZ190eXBlLCB1
aW50MzJfdCBuZXdfdHlwZSk7CiBleHRlcm4gaW50IGU4MjBfYWRkX3JhbmdlKAogICAgIHN0cnVj
dCBlODIwbWFwICosIHVpbnQ2NF90IHMsIHVpbnQ2NF90IGUsIHVpbnQzMl90IHR5cGUpOworZXh0
ZXJuIHVpbnQ2NF90IGU4MjBfcmVtb3ZlX3JhbmdlKHN0cnVjdCBlODIwbWFwICplODIwLCB1aW50
NjRfdCBzdGFydCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBl
bmQsIHVpbnQzMl90IHR5cGUsIGJvb2wgY2hlY2tfdHlwZSk7CiBleHRlcm4gdW5zaWduZWQgbG9u
ZyBpbml0X2U4MjAoY29uc3QgY2hhciAqLCBzdHJ1Y3QgZTgyMG1hcCAqKTsKIGV4dGVybiBzdHJ1
Y3QgZTgyMG1hcCBlODIwOwogZXh0ZXJuIHN0cnVjdCBlODIwbWFwIGU4MjBfcmF3OwotLSAKMi4x
Ny4yIChBcHBsZSBHaXQtMTEzKQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 12:04:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 12:04: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-devel-bounces@lists.xenproject.org>)
	id 1gcqsC-0005le-Ky; Fri, 28 Dec 2018 12:04: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=SD/o=PF=citrix.com=prvs=893533f24=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gcqsB-0005lX-6K
 for xen-devel@lists.xenproject.org; Fri, 28 Dec 2018 12:04:15 +0000
X-Inumbo-ID: b137dec8-0a98-11e9-a309-5f2569e4b602
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b137dec8-0a98-11e9-a309-5f2569e4b602;
 Fri, 28 Dec 2018 12:04:13 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,409,1539648000"; d="scan'208";a="74388935"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 28 Dec 2018 13:04:02 +0100
Message-ID: <20181228120404.50346-3-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.2 (Apple Git-113)
In-Reply-To: <20181228120404.50346-1-roger.pau@citrix.com>
References: <20181228120404.50346-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 2/4] x86/e820: do not fixup memmap in
 copy_e820_map
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW5kIGluc3RlYWQgdXNlIHRoZSBuZXdseSBpbnRyb2R1Y2VkIGU4MjBfcmVtb3ZlX3JhbmdlIGhl
bHBlciB0bwpyZW1vdmUgYW55IFJBTSByZWdpb24gZnJvbSB0aGUgbG93IDFNQiBWR0EvUk9NIHJl
Z2lvbiBhZnRlcndhcmRzLgoKTm8gZnVuY3Rpb25hbCBjaGFuZ2UgaW50ZW5kZWQuCgpTaWduZWQt
b2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCkNjOiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgpDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0t
CiB4ZW4vYXJjaC94ODYvZTgyMC5jIHwgMjYgKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvZTgyMC5jIGIveGVuL2FyY2gveDg2L2U4MjAuYwppbmRleCBiYTgx
YjJmMmRkLi41YjYzNjY3MDg3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZTgyMC5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9lODIwLmMKQEAgLTMyMCwyMCArMzIwLDYgQEAgc3RhdGljIGludCBfX2lu
aXQgY29weV9lODIwX21hcChzdHJ1Y3QgZTgyMGVudHJ5ICogYmlvc21hcCwgaW50IG5yX21hcCkK
ICAgICAgICAgaWYgKHN0YXJ0ID4gZW5kKQogICAgICAgICAgICAgcmV0dXJuIC0xOwogCi0gICAg
ICAgIC8qCi0gICAgICAgICAqIFNvbWUgQklPU2VzIGNsYWltIFJBTSBpbiB0aGUgNjQwayAtIDFN
IHJlZ2lvbi4KLSAgICAgICAgICogTm90IHJpZ2h0LiBGaXggaXQgdXAuCi0gICAgICAgICAqLwot
ICAgICAgICBpZiAodHlwZSA9PSBFODIwX1JBTSkgewotICAgICAgICAgICAgaWYgKHN0YXJ0IDwg
MHgxMDAwMDBVTEwgJiYgZW5kID4gMHhBMDAwMFVMTCkgewotICAgICAgICAgICAgICAgIGlmIChz
dGFydCA8IDB4QTAwMDBVTEwpCi0gICAgICAgICAgICAgICAgICAgIGFkZF9tZW1vcnlfcmVnaW9u
KHN0YXJ0LCAweEEwMDAwVUxMLXN0YXJ0LCB0eXBlKTsKLSAgICAgICAgICAgICAgICBpZiAoZW5k
IDw9IDB4MTAwMDAwVUxMKQotICAgICAgICAgICAgICAgICAgICBjb250aW51ZTsKLSAgICAgICAg
ICAgICAgICBzdGFydCA9IDB4MTAwMDAwVUxMOwotICAgICAgICAgICAgICAgIHNpemUgPSBlbmQg
LSBzdGFydDsKLSAgICAgICAgICAgIH0KLSAgICAgICAgfQogICAgICAgICBhZGRfbWVtb3J5X3Jl
Z2lvbihzdGFydCwgc2l6ZSwgdHlwZSk7CiAgICAgfSB3aGlsZSAoYmlvc21hcCsrLC0tbnJfbWFw
KTsKICAgICByZXR1cm4gMDsKQEAgLTUxMCw2ICs0OTYsMTIgQEAgc3RhdGljIHZvaWQgX19pbml0
IHJlc2VydmVfZG1pX3JlZ2lvbih2b2lkKQogICAgIH0KIH0KIAorc3RhdGljIHZvaWQgX19pbml0
IHJlc2VydmVfdmdhX3JlZ2lvbih2b2lkKQoreworICAgIC8qIFJlbW92ZSBhbnkgUkFNIHJlZ2lv
bnMgZnJvbSB0aGUgVkdBIGhvbGUuICovCisgICAgZTgyMF9yZW1vdmVfcmFuZ2UoJmU4MjAsIEtC
KDY0MCksIE1CKDEpIC0gMSwgRTgyMF9SQU0sIHRydWUpOworfQorCiBzdGF0aWMgdm9pZCBfX2lu
aXQgbWFjaGluZV9zcGVjaWZpY19tZW1vcnlfc2V0dXAoc3RydWN0IGU4MjBtYXAgKnJhdykKIHsK
ICAgICB1bnNpZ25lZCBsb25nIG1wdF9saW1pdCwgcm9fbXB0X2xpbWl0OwpAQCAtNTQ1LDYgKzUz
NywxMiBAQCBzdGF0aWMgdm9pZCBfX2luaXQgbWFjaGluZV9zcGVjaWZpY19tZW1vcnlfc2V0dXAo
c3RydWN0IGU4MjBtYXAgKnJhdykKIAogICAgIHJlc2VydmVfZG1pX3JlZ2lvbigpOwogCisgICAg
LyoKKyAgICAgKiBTb21lIEJJT1NlcyBjbGFpbSBSQU0gaW4gdGhlIDY0MGsgLSAxTSByZWdpb24u
CisgICAgICogTm90IHJpZ2h0LiBGaXggaXQgdXAuCisgICAgICovCisgICAgcmVzZXJ2ZV92Z2Ff
cmVnaW9uKCk7CisKICAgICB0b3Bfb2ZfcmFtID0gbXRycl90b3Bfb2ZfcmFtKCk7CiAgICAgaWYg
KCB0b3Bfb2ZfcmFtICkKICAgICAgICAgY2xpcF90b19saW1pdCh0b3Bfb2ZfcmFtLCAiTVRSUnMg
ZG8gbm90IGNvdmVyIGFsbCBvZiBtZW1vcnkuIik7Ci0tIAoyLjE3LjIgKEFwcGxlIEdpdC0xMTMp
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 12:04:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 12:04: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-devel-bounces@lists.xenproject.org>)
	id 1gcqsE-0005m8-UN; Fri, 28 Dec 2018 12:04: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=SD/o=PF=citrix.com=prvs=893533f24=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gcqsD-0005lr-CN
 for xen-devel@lists.xenproject.org; Fri, 28 Dec 2018 12:04:17 +0000
X-Inumbo-ID: b2be65e6-0a98-11e9-8395-27f5ee2eb60f
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b2be65e6-0a98-11e9-8395-27f5ee2eb60f;
 Fri, 28 Dec 2018 12:04:16 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,409,1539648000"; d="scan'208";a="74388940"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 28 Dec 2018 13:04:03 +0100
Message-ID: <20181228120404.50346-4-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.2 (Apple Git-113)
In-Reply-To: <20181228120404.50346-1-roger.pau@citrix.com>
References: <20181228120404.50346-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 3/4] x86/e820: assume memmap provided when
 booted virtualized is correct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@cirix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpbXBsaWVzIHRoZXJlJ3Mgbm8gbmVlZCB0byBmb3JjZWZ1bGx5IHJlc2VydmUgdGhlIFZH
QSBNTUlPCnJlZ2lvbiwgc2luY2UgdGhlIG1lbW9yeSBtYXAgcHJvdmlkZWQgd2lsbCBiZSBjb3Jy
ZWN0LgoKUmVwb3J0ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+ClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXJpeC5jb20+
Ci0tLQpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJp
eC5jb20+Ci0tLQpDaGFuZ2VzIHNpbmNlIHYxOgogLSBBc3N1bWUgdGhlIG1lbW9yeSBtYXAgaXMg
YWx3YXlzIGNvcnJlY3Qgd2hlbiBib290ZWQgYXMgYSBndWVzdAogICB1bmRlciBhbnkgaHlwZXJ2
aXNvciwgbm90IG9ubHkgWGVuLgotLS0KIHhlbi9hcmNoL3g4Ni9lODIwLmMgfCAxMSArKysrKyst
LS0tLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZTgyMC5jIGIveGVuL2FyY2gveDg2L2U4MjAuYwppbmRl
eCA1YjYzNjY3MDg3Li4yNDA3MzY3YzU3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZTgyMC5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9lODIwLmMKQEAgLTUzNywxMSArNTM3LDEyIEBAIHN0YXRpYyB2
b2lkIF9faW5pdCBtYWNoaW5lX3NwZWNpZmljX21lbW9yeV9zZXR1cChzdHJ1Y3QgZTgyMG1hcCAq
cmF3KQogCiAgICAgcmVzZXJ2ZV9kbWlfcmVnaW9uKCk7CiAKLSAgICAvKgotICAgICAqIFNvbWUg
QklPU2VzIGNsYWltIFJBTSBpbiB0aGUgNjQwayAtIDFNIHJlZ2lvbi4KLSAgICAgKiBOb3Qgcmln
aHQuIEZpeCBpdCB1cC4KLSAgICAgKi8KLSAgICByZXNlcnZlX3ZnYV9yZWdpb24oKTsKKyAgICBp
ZiAoICFjcHVfaGFzX2h5cGVydmlzb3IgKQorICAgICAgICAvKgorICAgICAgICAgKiBTb21lIEJJ
T1NlcyBjbGFpbSBSQU0gaW4gdGhlIDY0MGsgLSAxTSByZWdpb24uCisgICAgICAgICAqIE5vdCBy
aWdodC4gRml4IGl0IHVwLgorICAgICAgICAgKi8KKyAgICAgICAgcmVzZXJ2ZV92Z2FfcmVnaW9u
KCk7CiAKICAgICB0b3Bfb2ZfcmFtID0gbXRycl90b3Bfb2ZfcmFtKCk7CiAgICAgaWYgKCB0b3Bf
b2ZfcmFtICkKLS0gCjIuMTcuMiAoQXBwbGUgR2l0LTExMykKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 12:04:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 12:04: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-devel-bounces@lists.xenproject.org>)
	id 1gcqsK-0005on-7g; Fri, 28 Dec 2018 12:04: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=SD/o=PF=citrix.com=prvs=893533f24=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gcqsI-0005oF-Io
 for xen-devel@lists.xenproject.org; Fri, 28 Dec 2018 12:04:22 +0000
X-Inumbo-ID: b571044c-0a98-11e9-8129-63cbf44f4e32
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b571044c-0a98-11e9-8129-63cbf44f4e32;
 Fri, 28 Dec 2018 12:04:20 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,409,1539648000"; d="scan'208";a="74388944"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 28 Dec 2018 13:04:04 +0100
Message-ID: <20181228120404.50346-5-roger.pau@citrix.com>
X-Mailer: git-send-email 2.17.2 (Apple Git-113)
In-Reply-To: <20181228120404.50346-1-roger.pau@citrix.com>
References: <20181228120404.50346-1-roger.pau@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 4/4] x86/shim: only mark special pages as RAM
 in pvshim mode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiBydW5uaW5nIFhlbiBhcyBhIGd1ZXN0IGl0J3Mgbm90IG5lY2Vzc2FyeSB0byBtYXJrIHN1
Y2ggcGFnZXMgYXMKUkFNIGJlY2F1c2UgdGhleSB3b24ndCBiZSBhc3NpZ25lZCB0byB0aGUgaW5p
dGlhbCBkb21haW4gbWVtb3J5IG1hcC4KCldoaWxlIHRoZXJlIG1vdmUgdGhlIGZ1bmN0aW9ucyB0
byB0aGUgUFYgc2hpbSBzcGVjaWZpYyBmaWxlIGFuZCByZW5hbWUKdGhlbSBhY2NvcmRpbmdseS4K
Ck5vIGZ1bmN0aW9uYWwgY2hhbmdlIGV4cGVjdGVkLgoKUmVwb3J0ZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBN
b25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpD
YzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ2M6ICJSb2dlciBQYXUgTW9ubsOpIiA8
cm9nZXIucGF1QGNpdHJpeC5jb20+CkNjOiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFwQGV1
LmNpdHJpeC5jb20+CkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4K
Q2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkNjOiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkg
PHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KLS0t
CiB4ZW4vYXJjaC94ODYvZTgyMC5jICAgICAgICAgICAgIHwgIDQgKy0tCiB4ZW4vYXJjaC94ODYv
Z3Vlc3QveGVuLmMgICAgICAgIHwgNDIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
IHhlbi9hcmNoL3g4Ni9wdi9zaGltLmMgICAgICAgICAgfCA0MyArKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysKIHhlbi9jb21tb24vcGFnZV9hbGxvYy5jICAgICAgICAgfCAgNCArLS0K
IHhlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3QveGVuLmggfCAxMyAtLS0tLS0tLS0tCiB4ZW4vaW5j
bHVkZS9hc20teDg2L3B2L3NoaW0uaCAgIHwgMTIgKysrKysrKysrCiA2IGZpbGVzIGNoYW5nZWQs
IDU5IGluc2VydGlvbnMoKyksIDU5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9lODIwLmMgYi94ZW4vYXJjaC94ODYvZTgyMC5jCmluZGV4IDI0MDczNjdjNTcuLjMyYTRl
OWE1N2UgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9lODIwLmMKKysrIGIveGVuL2FyY2gveDg2
L2U4MjAuYwpAQCAtNzU2LDggKzc1Niw4IEBAIHVuc2lnbmVkIGxvbmcgX19pbml0IGluaXRfZTgy
MChjb25zdCBjaGFyICpzdHIsIHN0cnVjdCBlODIwbWFwICpyYXcpCiAKICAgICBtYWNoaW5lX3Nw
ZWNpZmljX21lbW9yeV9zZXR1cChyYXcpOwogCi0gICAgaWYgKCB4ZW5fZ3Vlc3QgKQotICAgICAg
ICBoeXBlcnZpc29yX2ZpeHVwX2U4MjAoJmU4MjApOworICAgIGlmICggcHZfc2hpbSApCisgICAg
ICAgIHB2X3NoaW1fZml4dXBfZTgyMCgmZTgyMCk7CiAKICAgICBwcmludGsoIiVzIFJBTSBtYXA6
XG4iLCBzdHIpOwogICAgIHByaW50X2U4MjBfbWVtb3J5X21hcChlODIwLm1hcCwgZTgyMC5ucl9t
YXApOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2d1ZXN0L3hlbi5jIGIveGVuL2FyY2gveDg2
L2d1ZXN0L3hlbi5jCmluZGV4IDhjZWU4ODBhZGMuLjdiN2E1YmFkYWIgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9ndWVzdC94ZW4uYworKysgYi94ZW4vYXJjaC94ODYvZ3Vlc3QveGVuLmMKQEAg
LTQwLDcgKzQwLDYgQEAgYm9vbCBfX3JlYWRfbW9zdGx5IHhlbl9ndWVzdDsKIHN0YXRpYyBfX3Jl
YWRfbW9zdGx5IHVpbnQzMl90IHhlbl9jcHVpZF9iYXNlOwogZXh0ZXJuIGNoYXIgaHlwZXJjYWxs
X3BhZ2VbXTsKIHN0YXRpYyBzdHJ1Y3QgcmFuZ2VzZXQgKm1lbTsKLXN0YXRpYyBzdHJ1Y3QgcGxh
dGZvcm1fYmFkX3BhZ2UgX19pbml0ZGF0YSByZXNlcnZlZF9wYWdlc1syXTsKIAogREVGSU5FX1BF
Ul9DUFUodW5zaWduZWQgaW50LCB2Y3B1X2lkKTsKIApAQCAtMzAyLDQ3ICszMDEsNiBAQCBpbnQg
aHlwZXJ2aXNvcl9mcmVlX3VudXNlZF9wYWdlKG1mbl90IG1mbikKICAgICByZXR1cm4gcmFuZ2Vz
ZXRfcmVtb3ZlX3JhbmdlKG1lbSwgbWZuX3gobWZuKSwgbWZuX3gobWZuKSk7CiB9CiAKLXN0YXRp
YyB2b2lkIF9faW5pdCBtYXJrX3Bmbl9hc19yYW0oc3RydWN0IGU4MjBtYXAgKmU4MjAsIHVpbnQ2
NF90IHBmbikKLXsKLSAgICBpZiAoICFlODIwX2FkZF9yYW5nZShlODIwLCBwZm4gPDwgUEFHRV9T
SElGVCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAocGZuIDw8IFBBR0VfU0hJRlQpICsgUEFH
RV9TSVpFLCBFODIwX1JBTSkgKQotICAgICAgICBpZiAoICFlODIwX2NoYW5nZV9yYW5nZV90eXBl
KGU4MjAsIHBmbiA8PCBQQUdFX1NISUZULAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIChwZm4gPDwgUEFHRV9TSElGVCkgKyBQQUdFX1NJWkUsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgRTgyMF9SRVNFUlZFRCwgRTgyMF9SQU0pICkKLSAgICAgICAg
ICAgIHBhbmljKCJVbmFibGUgdG8gYWRkL2NoYW5nZSBtZW1vcnkgdHlwZSBvZiBwZm4gJSNseCB0
byBSQU1cbiIsIHBmbik7Ci19Ci0KLXZvaWQgX19pbml0IGh5cGVydmlzb3JfZml4dXBfZTgyMChz
dHJ1Y3QgZTgyMG1hcCAqZTgyMCkKLXsKLSAgICB1aW50NjRfdCBwZm4gPSAwOwotICAgIHVuc2ln
bmVkIGludCBpID0gMDsKLSAgICBsb25nIHJjOwotCi0gICAgQVNTRVJUKHhlbl9ndWVzdCk7Ci0K
LSNkZWZpbmUgTUFSS19QQVJBTV9SQU0ocCkgKHsgICAgICAgICAgICAgICAgICAgIFwKLSAgICBy
YyA9IHhlbl9oeXBlcmNhbGxfaHZtX2dldF9wYXJhbShwLCAmcGZuKTsgIFwKLSAgICBpZiAoIHJj
ICkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgcGFuaWMoIlVu
YWJsZSB0byBnZXQgIiAjcCAiXG4iKTsgICAgICAgIFwKLSAgICBtYXJrX3Bmbl9hc19yYW0oZTgy
MCwgcGZuKTsgICAgICAgICAgICAgICAgIFwKLSAgICBBU1NFUlQoaSA8IEFSUkFZX1NJWkUocmVz
ZXJ2ZWRfcGFnZXMpKTsgICAgIFwKLSAgICByZXNlcnZlZF9wYWdlc1tpKytdLm1mbiA9IHBmbjsg
ICAgICAgICAgICAgIFwKLX0pCi0gICAgTUFSS19QQVJBTV9SQU0oSFZNX1BBUkFNX1NUT1JFX1BG
Tik7Ci0gICAgaWYgKCAhcHZfY29uc29sZSApCi0gICAgICAgIE1BUktfUEFSQU1fUkFNKEhWTV9Q
QVJBTV9DT05TT0xFX1BGTik7Ci0jdW5kZWYgTUFSS19QQVJBTV9SQU0KLX0KLQotY29uc3Qgc3Ry
dWN0IHBsYXRmb3JtX2JhZF9wYWdlICpfX2luaXQgaHlwZXJ2aXNvcl9yZXNlcnZlZF9wYWdlcyh1
bnNpZ25lZCBpbnQgKnNpemUpCi17Ci0gICAgQVNTRVJUKHhlbl9ndWVzdCk7Ci0KLSAgICAqc2l6
ZSA9IEFSUkFZX1NJWkUocmVzZXJ2ZWRfcGFnZXMpOwotCi0gICAgcmV0dXJuIHJlc2VydmVkX3Bh
Z2VzOwotfQotCiB1aW50MzJfdCBoeXBlcnZpc29yX2NwdWlkX2Jhc2Uodm9pZCkKIHsKICAgICBy
ZXR1cm4geGVuX2NwdWlkX2Jhc2U7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYvc2hpbS5j
IGIveGVuL2FyY2gveDg2L3B2L3NoaW0uYwppbmRleCBjZGM3MmY3ODdkLi41NTFiYzVjOGQ4IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcHYvc2hpbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9z
aGltLmMKQEAgLTU0LDYgKzU0LDggQEAgc3RhdGljIERFRklORV9TUElOTE9DSyhncmFudF9sb2Nr
KTsKIHN0YXRpYyBQQUdFX0xJU1RfSEVBRChiYWxsb29uKTsKIHN0YXRpYyBERUZJTkVfU1BJTkxP
Q0soYmFsbG9vbl9sb2NrKTsKIAorc3RhdGljIHN0cnVjdCBwbGF0Zm9ybV9iYWRfcGFnZSBfX2lu
aXRkYXRhIHJlc2VydmVkX3BhZ2VzWzJdOworCiBzdGF0aWMgbG9uZyBwdl9zaGltX2V2ZW50X2No
YW5uZWxfb3AoaW50IGNtZCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpOwogc3Rh
dGljIGxvbmcgcHZfc2hpbV9ncmFudF90YWJsZV9vcCh1bnNpZ25lZCBpbnQgY21kLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQp
IHVvcCwKQEAgLTExMyw2ICsxMTUsNDcgQEAgdWludDY0X3QgcHZfc2hpbV9tZW0odWludDY0X3Qg
YXZhaWwpCiAgICAgcmV0dXJuIHNoaW1fbnJwYWdlczsKIH0KIAorc3RhdGljIHZvaWQgX19pbml0
IG1hcmtfcGZuX2FzX3JhbShzdHJ1Y3QgZTgyMG1hcCAqZTgyMCwgdWludDY0X3QgcGZuKQorewor
ICAgIGlmICggIWU4MjBfYWRkX3JhbmdlKGU4MjAsIHBmbiA8PCBQQUdFX1NISUZULAorICAgICAg
ICAgICAgICAgICAgICAgICAgIChwZm4gPDwgUEFHRV9TSElGVCkgKyBQQUdFX1NJWkUsIEU4MjBf
UkFNKSApCisgICAgICAgIGlmICggIWU4MjBfY2hhbmdlX3JhbmdlX3R5cGUoZTgyMCwgcGZuIDw8
IFBBR0VfU0hJRlQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHBmbiA8
PCBQQUdFX1NISUZUKSArIFBBR0VfU0laRSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBFODIwX1JFU0VSVkVELCBFODIwX1JBTSkgKQorICAgICAgICAgICAgcGFuaWMoIlVu
YWJsZSB0byBhZGQvY2hhbmdlIG1lbW9yeSB0eXBlIG9mIHBmbiAlI2x4IHRvIFJBTVxuIiwgcGZu
KTsKK30KKwordm9pZCBwdl9zaGltX2ZpeHVwX2U4MjAoc3RydWN0IGU4MjBtYXAgKmU4MjApCit7
CisgICAgdWludDY0X3QgcGZuID0gMDsKKyAgICB1bnNpZ25lZCBpbnQgaSA9IDA7CisgICAgbG9u
ZyByYzsKKworICAgIEFTU0VSVCh4ZW5fZ3Vlc3QpOworCisjZGVmaW5lIE1BUktfUEFSQU1fUkFN
KHApICh7ICAgICAgICAgICAgICAgICAgICBcCisgICAgcmMgPSB4ZW5faHlwZXJjYWxsX2h2bV9n
ZXRfcGFyYW0ocCwgJnBmbik7ICBcCisgICAgaWYgKCByYyApICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgICAgIHBhbmljKCJVbmFibGUgdG8gZ2V0ICIgI3AgIlxuIik7
ICAgICAgICBcCisgICAgbWFya19wZm5fYXNfcmFtKGU4MjAsIHBmbik7ICAgICAgICAgICAgICAg
ICBcCisgICAgQVNTRVJUKGkgPCBBUlJBWV9TSVpFKHJlc2VydmVkX3BhZ2VzKSk7ICAgICBcCisg
ICAgcmVzZXJ2ZWRfcGFnZXNbaSsrXS5tZm4gPSBwZm47ICAgICAgICAgICAgICBcCit9KQorICAg
IE1BUktfUEFSQU1fUkFNKEhWTV9QQVJBTV9TVE9SRV9QRk4pOworICAgIGlmICggIXB2X2NvbnNv
bGUgKQorICAgICAgICBNQVJLX1BBUkFNX1JBTShIVk1fUEFSQU1fQ09OU09MRV9QRk4pOworI3Vu
ZGVmIE1BUktfUEFSQU1fUkFNCit9CisKK2NvbnN0IHN0cnVjdCBwbGF0Zm9ybV9iYWRfcGFnZSAq
X19pbml0IHB2X3NoaW1fcmVzZXJ2ZWRfcGFnZXModW5zaWduZWQgaW50ICpzaXplKQoreworICAg
IEFTU0VSVCh4ZW5fZ3Vlc3QpOworCisgICAgKnNpemUgPSBBUlJBWV9TSVpFKHJlc2VydmVkX3Bh
Z2VzKTsKKworICAgIHJldHVybiByZXNlcnZlZF9wYWdlczsKK30KKwogI2RlZmluZSBMMV9QUk9U
IChfUEFHRV9QUkVTRU5UfF9QQUdFX1JXfF9QQUdFX0FDQ0VTU0VEfF9QQUdFX1VTRVJ8IFwKICAg
ICAgICAgICAgICAgICAgX1BBR0VfR1VFU1RfS0VSTkVMKQogI2RlZmluZSBDT01QQVRfTDFfUFJP
VCAoX1BBR0VfUFJFU0VOVHxfUEFHRV9SV3xfUEFHRV9BQ0NFU1NFRCkKZGlmZiAtLWdpdCBhL3hl
bi9jb21tb24vcGFnZV9hbGxvYy5jIGIveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKaW5kZXggZTU5
MTYwMWY5Yy4uMzdhNTJhYWEwZCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMK
KysrIGIveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKQEAgLTM0OCw5ICszNDgsOSBAQCB2b2lkIF9f
aW5pdCBpbml0X2Jvb3RfcGFnZXMocGFkZHJfdCBwcywgcGFkZHJfdCBwZSkKICAgICAgICAgfQog
ICAgIH0KIAotICAgIGlmICggeGVuX2d1ZXN0ICkKKyAgICBpZiAoIHB2X3NoaW0gKQogICAgIHsK
LSAgICAgICAgYmFkcGFnZSA9IGh5cGVydmlzb3JfcmVzZXJ2ZWRfcGFnZXMoJmFycmF5X3NpemUp
OworICAgICAgICBiYWRwYWdlID0gcHZfc2hpbV9yZXNlcnZlZF9wYWdlcygmYXJyYXlfc2l6ZSk7
CiAgICAgICAgIGlmICggYmFkcGFnZSApCiAgICAgICAgIHsKICAgICAgICAgICAgIGZvciAoIGkg
PSAwOyBpIDwgYXJyYXlfc2l6ZTsgaSsrICkKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvZ3Vlc3QveGVuLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0L3hlbi5oCmluZGV4IDZm
MTVlMjRiNmIuLjdlMDRlNGE3YWIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vl
c3QveGVuLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdC94ZW4uaApAQCAtMzYsOCAr
MzYsNiBAQCB2b2lkIGh5cGVydmlzb3Jfc2V0dXAodm9pZCk7CiB2b2lkIGh5cGVydmlzb3JfYXBf
c2V0dXAodm9pZCk7CiBpbnQgaHlwZXJ2aXNvcl9hbGxvY191bnVzZWRfcGFnZShtZm5fdCAqbWZu
KTsKIGludCBoeXBlcnZpc29yX2ZyZWVfdW51c2VkX3BhZ2UobWZuX3QgbWZuKTsKLXZvaWQgaHlw
ZXJ2aXNvcl9maXh1cF9lODIwKHN0cnVjdCBlODIwbWFwICplODIwKTsKLWNvbnN0IHN0cnVjdCBw
bGF0Zm9ybV9iYWRfcGFnZSAqaHlwZXJ2aXNvcl9yZXNlcnZlZF9wYWdlcyh1bnNpZ25lZCBpbnQg
KnNpemUpOwogdWludDMyX3QgaHlwZXJ2aXNvcl9jcHVpZF9iYXNlKHZvaWQpOwogdm9pZCBoeXBl
cnZpc29yX3Jlc3VtZSh2b2lkKTsKIApAQCAtNjAsMTcgKzU4LDYgQEAgc3RhdGljIGlubGluZSB2
b2lkIGh5cGVydmlzb3JfYXBfc2V0dXAodm9pZCkKICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsK
IH0KIAotc3RhdGljIGlubGluZSB2b2lkIGh5cGVydmlzb3JfZml4dXBfZTgyMChzdHJ1Y3QgZTgy
MG1hcCAqZTgyMCkKLXsKLSAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKLX0KLQotc3RhdGljIGlu
bGluZSBjb25zdCBzdHJ1Y3QgcGxhdGZvcm1fYmFkX3BhZ2UgKmh5cGVydmlzb3JfcmVzZXJ2ZWRf
cGFnZXModW5zaWduZWQgaW50ICpzaXplKQotewotICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOwot
ICAgIHJldHVybiBOVUxMOwotfQotCiAjZW5kaWYgLyogQ09ORklHX1hFTl9HVUVTVCAqLwogI2Vu
ZGlmIC8qIF9fWDg2X0dVRVNUX1hFTl9IX18gKi8KIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9wdi9zaGltLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3B2L3NoaW0uaAppbmRleCBm
YjczOTc3MmRmLi5iODgxOGRmZGU3IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3B2
L3NoaW0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3B2L3NoaW0uaApAQCAtNDMsNiArNDMs
OCBAQCB2b2lkIHB2X3NoaW1fb25saW5lX21lbW9yeSh1bnNpZ25lZCBpbnQgbnIsIHVuc2lnbmVk
IGludCBvcmRlcik7CiB2b2lkIHB2X3NoaW1fb2ZmbGluZV9tZW1vcnkodW5zaWduZWQgaW50IG5y
LCB1bnNpZ25lZCBpbnQgb3JkZXIpOwogZG9taWRfdCBnZXRfaW5pdGlhbF9kb21haW5faWQodm9p
ZCk7CiB1aW50NjRfdCBwdl9zaGltX21lbSh1aW50NjRfdCBhdmFpbCk7Cit2b2lkIHB2X3NoaW1f
Zml4dXBfZTgyMChzdHJ1Y3QgZTgyMG1hcCAqZTgyMCk7Citjb25zdCBzdHJ1Y3QgcGxhdGZvcm1f
YmFkX3BhZ2UgKnB2X3NoaW1fcmVzZXJ2ZWRfcGFnZXModW5zaWduZWQgaW50ICpzaXplKTsKIAog
I2Vsc2UKIApAQCAtOTEsNiArOTMsMTYgQEAgc3RhdGljIGlubGluZSB1aW50NjRfdCBwdl9zaGlt
X21lbSh1aW50NjRfdCBhdmFpbCkKICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKICAgICByZXR1
cm4gMDsKIH0KK3N0YXRpYyBpbmxpbmUgdm9pZCBwdl9zaGltX2ZpeHVwX2U4MjAoc3RydWN0IGU4
MjBtYXAgKmU4MjApCit7CisgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7Cit9CitzdGF0aWMgaW5s
aW5lIGNvbnN0IHN0cnVjdCBwbGF0Zm9ybV9iYWRfcGFnZQorKnB2X3NoaW1fcmVzZXJ2ZWRfcGFn
ZXModW5zaWduZWQgaW50ICpzKQoreworICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOworICAgIHJl
dHVybiBOVUxMOworfQogCiAjZW5kaWYKIAotLSAKMi4xNy4yIChBcHBsZSBHaXQtMTEzKQoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 12:40:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 12:40: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-devel-bounces@lists.xenproject.org>)
	id 1gcrQb-0008Rw-Jt; Fri, 28 Dec 2018 12:39:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NC5F=PF=citrix.com=prvs=8935d23f2=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gcrQa-0008RH-HH
 for xen-devel@lists.xen.org; Fri, 28 Dec 2018 12:39:48 +0000
X-Inumbo-ID: a7807eea-0a9d-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a7807eea-0a9d-11e9-8e1d-bc764e045a96;
 Fri, 28 Dec 2018 12:39:45 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,409,1539648000"; d="scan'208";a="74390518"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Fri, 28 Dec 2018 12:39:30 +0000
Message-ID: <1546000776-23378-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 0/6] x86: Improvements to handling of various
 CPU bugs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, Pu Wen <puwen@hygon.cn>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBzZXJpZXMgYm9ycm93cyB0aGUgY3B1X2J1Z18qIGlkZWEgZnJvbSBMaW51eC4gIFVzaW5n
IHRoYXQsIGl0IHJld29ya3MKc29tZSBvZiB0aGUgQU1EIGlzc3VlcyB3aGljaCBpbXBhY3QgdGhl
IG9uZ29pbmcgZWZmb3J0IHRvIHVwc3RyZWFtIEh5Z29uIENQVQpzdXBwb3J0LCBhbmQgaXQgd29y
a3MgYXJvdW5kIHRoZSBIYXJwZXJ0b3duIFNDRSBpc3N1ZSB3aGljaCBicmVha3MgNjRiaXQgSFZN
Cmd1ZXN0cy4KCkFuZHJldyBDb29wZXIgKDYpOgogIHg4Ni9BTUQgU3BsaXQgaW5pdF9hbWQoKSBp
bnRvIHBlci11YXJjaCBoZWxwZXJzCiAgeDg2L2ZlYXR1cmU6IEdlbmVyYWxpc2Ugc3ludGggYW5k
IGludHJvZHVjZSBhIGJ1ZyB3b3JkCiAgeDg2L0FNRDogUmV3b3JrIFhTQS05IC8gRXJyYXR1bSAx
MjEgaGFuZGxpbmcgZW50aXJlbHkKICB4ODYvQU1EOiBJbnRyb2R1Y2UgYW5kIHVzZSBYODZfQlVH
X05VTExfU0VHCiAgeDg2L0FNRDogRml4IGhhbmRsaW5nIG9mIEZQVSBwb2ludGVyIG9uIFplbiBo
YXJkd2FyZQogIHg4Ni9WVC14OiBGaXggNjRiaXQgSFZNIGd1ZXN0cyBvbiBIYXJwZXJ0b3duIGNv
cmVzCgogeGVuL2FyY2gveDg2L2NwdS9hbWQuYyAgICAgICAgICAgICAgICAgICAgICB8IDMwNSAr
KysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvY3B1L2ludGVsLmMgICAg
ICAgICAgICAgICAgICAgIHwgICA3ICsKIHhlbi9hcmNoL3g4Ni9kb21haW4uYyAgICAgICAgICAg
ICAgICAgICAgICAgfCAgMzcgKystLQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgICAgICAg
ICAgICAgICAgICB8ICAzMCArKy0KIHhlbi9hcmNoL3g4Ni94c3RhdGUuYyAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDYgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvYW1kLmggICAgICAgICAgICAg
ICAgICAgfCAgIDUgLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmggICAgICAgICAg
ICB8ICAgNiArCiB4ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmVzLmggICAgICAgICAgIHwg
IDYyICsrKy0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCAgICAgICAgICAgICAgICB8
ICAgMiArCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaCAgICAgICAgICAgICAgIHwgIDEw
ICstCiB4ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oIHwgICAxICsK
IDExIGZpbGVzIGNoYW5nZWQsIDI4OSBpbnNlcnRpb25zKCspLCAxODIgZGVsZXRpb25zKC0pCgot
LSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 12:40:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 12:40: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-devel-bounces@lists.xenproject.org>)
	id 1gcrQe-0008T1-0t; Fri, 28 Dec 2018 12:39:52 +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=NC5F=PF=citrix.com=prvs=8935d23f2=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gcrQc-0008SS-My
 for xen-devel@lists.xen.org; Fri, 28 Dec 2018 12:39:50 +0000
X-Inumbo-ID: a8edf46e-0a9d-11e9-b944-ab7083a53673
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a8edf46e-0a9d-11e9-b944-ab7083a53673;
 Fri, 28 Dec 2018 12:39:47 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,409,1539648000"; d="scan'208";a="74390526"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Fri, 28 Dec 2018 12:39:34 +0000
Message-ID: <1546000776-23378-5-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1546000776-23378-1-git-send-email-andrew.cooper3@citrix.com>
References: <1546000776-23378-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 4/6] x86/AMD: Introduce and use X86_BUG_NULL_SEG
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Pu Wen <puwen@hygon.cn>, Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QU1EIHByb2Nlc3NvcnMgZG9uJ3QgY2xlYXIgdGhlIGJhc2Ugb3IgbGltaXQgZmllbGRzIHdoZW4g
bG9hZGluZyBhIE5VTEwKc2VnbWVudCwgYW5kIEh5Z29uIHByb2Nlc3NvcnMgaW5oZXJpdCB0aGlz
IGJlaGF2aW91ci4KCkV4cHJlc3MgdGhlIGxvZ2ljIGluIHRlcm1zIG9mIGNwdV9idWdfbnVsbF9z
ZWcsIGFuZCByZWFycmFuZ2UKcHJlbG9hZF9zZWdtZW50KCkgaGF2ZSB0aGUgbW9yZSBwcmVkaWN0
YWJsZSBjb25kaXRpb24gZmlyc3QsIG5vdApyZWZlcmVuY2UgQU1EIHNwZWNpZmljYWxseS4KClR3
ZWFrIHRoZSBpbmxpbmUgQVNNLCBhcyBgbW92ICVzcmVnYCBjYW4gYmUgZW5jb2RlZCB3aXRoIGEg
bWVtb3J5Cm9wZXJhbmQuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgotLS0KQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4K
Q0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNDOiBSb2dlciBQYXUgTW9ubsOpIDxy
b2dlci5wYXVAY2l0cml4LmNvbT4KQ0M6IFB1IFdlbiA8cHV3ZW5AaHlnb24uY24+Ci0tLQogeGVu
L2FyY2gveDg2L2NwdS9hbWQuYyAgICAgICAgICAgIHwgIDYgKysrKysrCiB4ZW4vYXJjaC94ODYv
ZG9tYWluLmMgICAgICAgICAgICAgfCAxOCArKysrKysrKystLS0tLS0tLS0KIHhlbi9pbmNsdWRl
L2FzbS14ODYvY3B1ZmVhdHVyZS5oICB8ICAxICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVh
dHVyZXMuaCB8ICAxICsKIDQgZmlsZXMgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKSwgOSBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L2FtZC5jIGIveGVuL2FyY2gv
eDg2L2NwdS9hbWQuYwppbmRleCA4MDg5ZmI5Li4yMWM4MmJiIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvY3B1L2FtZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvYW1kLmMKQEAgLTcwNyw2ICs3
MDcsMTIgQEAgc3RhdGljIHZvaWQgaW5pdF9hbWQoc3RydWN0IGNwdWluZm9feDg2ICpjKQogCV9f
Y2xlYXJfYml0KFg4Nl9GRUFUVVJFX1BCRSwgYy0+eDg2X2NhcGFiaWxpdHkpOwogCiAJLyoKKwkg
KiBBTUQgQ1BVcyBkb24ndCB6ZXJvIGEgc2VnbWVudHMgYmFzZSBhbmQgbGltaXQgd2hlbiBsb2Fk
aW5nIGEgTlVMTAorCSAqIHNlbGVjdG9yLgorCSAqLworCXNldHVwX2ZvcmNlX2NwdV9jYXAoWDg2
X0JVR19OVUxMX1NFRyk7CisKKwkvKgogCSAqIEF0dGVtcHQgdG8gc2V0IGxmZW5jZSB0byBiZSBE
aXNwYXRjaCBTZXJpYWxpc2luZy4gIFRoaXMgTVNSIGFsbW9zdAogCSAqIGNlcnRhaW5seSBpc24n
dCB2aXJ0dWFsaXNlZCAoYW5kIFhlbiBhdCBsZWFzdCB3aWxsIGxlYWsgdGhlIHJlYWwKIAkgKiB2
YWx1ZSBpbiBidXQgc2lsZW50bHkgZGlzY2FyZCB3cml0ZXMpLCBhcyB3ZWxsIGFzIGJlaW5nIHBl
ci1jb3JlCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYv
ZG9tYWluLmMKaW5kZXggYmVlYjFkNy4uNzI1ZDBhMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwpAQCAtMTMwNywxNiArMTMwNywx
NiBAQCBhcmNoX2RvX3ZjcHVfb3AoCiB9CiAKIC8qCi0gKiBMb2FkaW5nIGEgbnVsIHNlbGVjdG9y
IGRvZXMgbm90IGNsZWFyIGJhc2VzIGFuZCBsaW1pdHMgb24gQU1EIENQVXMuIEJlIG9uCi0gKiB0
aGUgc2FmZSBzaWRlIGFuZCByZS1pbml0aWFsaXplIGJvdGggdG8gZmxhdCBzZWdtZW50IHZhbHVl
cyBiZWZvcmUgbG9hZGluZwotICogYSBudWwgc2VsZWN0b3IuCisgKiBMb2FkaW5nIGEgTlVMTCBz
ZWxlY3RvciBkb2Vzbid0IGFsd2F5cyBjbGVhciBiYXNlcyBhbmQgbGltaXRzLiAgQmUgb24gdGhl
CisgKiBzYWZlIHNpZGUgYW5kIHJlLWluaXRpYWxpemUgYm90aCB0byBmbGF0IHNlZ21lbnQgdmFs
dWVzIGJlZm9yZSBsb2FkaW5nIGEKKyAqIE5VTEwgc2VsZWN0b3IuCiAgKi8KLSNkZWZpbmUgcHJl
bG9hZF9zZWdtZW50KHNlZywgdmFsdWUpIGRvIHsgICAgICAgICAgICAgIFwKLSAgICBpZiAoICEo
KHZhbHVlKSAmIH4zKSAmJiAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgIGJv
b3RfY3B1X2RhdGEueDg2X3ZlbmRvciA9PSBYODZfVkVORE9SX0FNRCApIFwKLSAgICAgICAgYXNt
IHZvbGF0aWxlICggIm1vdmwgJWswLCAlJSIgI3NlZyAgICAgICAgICAgIFwKLSAgICAgICAgICAg
ICAgICAgICAgICAgOjogInIiIChGTEFUX1VTRVJfRFMzMikgKTsgICAgIFwKLX0gd2hpbGUgKCBm
YWxzZSApCisjZGVmaW5lIHByZWxvYWRfc2VnbWVudChzZWcsIHZhbHVlKSAgICAgICAgICAgICAg
ICAgICAgIFwKKyAgICBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAorICAgICAgICBpZiAoIGNwdV9idWdfbnVsbF9zZWcgJiYgISgodmFsdWUpICYg
fjMpICkgICAgICBcCisgICAgICAgICAgICBhc20gdm9sYXRpbGUgKCAibW92ICVrMCwgJSUiICNz
ZWcgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIDo6ICJybSIgKEZMQVRf
VVNFUl9EUzMyKSApOyAgXAorICAgIH0gd2hpbGUgKCAwICkKIAogI2RlZmluZSBsb2Fkc2VnbWVu
dChzZWcsdmFsdWUpICh7ICAgICAgICAgICAgICAgXAogICAgIGludCBfX3IgPSAxOyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9jcHVmZWF0dXJlLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaAppbmRleCA0
ZWQ3YmUzLi5kZTQ1YjZjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1
cmUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaApAQCAtMTI0LDYgKzEy
NCw3IEBACiAKIC8qIEJ1Z3MuICovCiAjZGVmaW5lIGNwdV9idWdfYW1kX2VycmF0dW1fMTIxIGJv
b3RfY3B1X2hhcyhYODZfQlVHX0FNRF9FUlJBVFVNXzEyMSkKKyNkZWZpbmUgY3B1X2J1Z19udWxs
X3NlZyAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9CVUdfTlVMTF9TRUcpCiAKIGVudW0gX2NhY2hl
X3R5cGUgewogICAgIENBQ0hFX1RZUEVfTlVMTCA9IDAsCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20teDg2L2NwdWZlYXR1cmVzLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmVz
LmgKaW5kZXggYTE5MTE2Yy4uOGE3M2EwOSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9jcHVmZWF0dXJlcy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZXMuaApA
QCAtMzksNiArMzksNyBAQCBYRU5fQ1BVRkVBVFVSRShYRU5fTEJSLCAgICAgICAgICAgWDg2X1NZ
TlRIKDIyKSkgLyogWGVuIHVzZXMgTVNSX0RFQlVHQ1RMLkxCUiAqLwogI2RlZmluZSBYODZfQlVH
KHgpICgoRlNDQVBJTlRTICsgWDg2X05SX1NZTlRIKSAqIDMyICsgKHgpKQogCiAjZGVmaW5lIFg4
Nl9CVUdfQU1EX0VSUkFUVU1fMTIxICAgWDg2X0JVRyggMCkgLyogSGFuZyBvbiBmZXRjaCBhY3Jv
c3Mgbm9uLWNhbm9uaWNhbCBib3VuZGFyeS4gKi8KKyNkZWZpbmUgWDg2X0JVR19OVUxMX1NFRyAg
ICAgICAgICBYODZfQlVHKCAxKSAvKiBOVUxMLWluZyBhIHNlbGVjdG9yIHByZXNlcnZlcyB0aGUg
YmFzZSBhbmQgbGltaXQuICovCiAKIC8qIFRvdGFsIG51bWJlciBvZiBjYXBhYmlsaXR5IHdvcmRz
LCBpbmMgc3ludGggYW5kIGJ1ZyB3b3Jkcy4gKi8KICNkZWZpbmUgTkNBUElOVFMgKEZTQ0FQSU5U
UyArIFg4Nl9OUl9TWU5USCArIFg4Nl9OUl9CVUcpIC8qIE4gMzItYml0IHdvcmRzIHdvcnRoIG9m
IGluZm8gKi8KLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 12:40:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 12:40: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-devel-bounces@lists.xenproject.org>)
	id 1gcrQc-0008SI-9w; Fri, 28 Dec 2018 12:39:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NC5F=PF=citrix.com=prvs=8935d23f2=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gcrQa-0008RX-Tr
 for xen-devel@lists.xen.org; Fri, 28 Dec 2018 12:39:48 +0000
X-Inumbo-ID: a952d5e4-0a9d-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a952d5e4-0a9d-11e9-8e1d-bc764e045a96;
 Fri, 28 Dec 2018 12:39:47 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,409,1539648000"; d="scan'208";a="74390527"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Fri, 28 Dec 2018 12:39:35 +0000
Message-ID: <1546000776-23378-6-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1546000776-23378-1-git-send-email-andrew.cooper3@citrix.com>
References: <1546000776-23378-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 5/6] x86/AMD: Fix handling of FPU pointer on Zen
 hardware
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Pu Wen <puwen@hygon.cn>, Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QU1EIGhhcmR3YXJlIGJlZm9yZSBaZW4gZG9lc24ndCBzYWZlL3Jlc3RvcmUgdGhlIEZQVSBlcnJv
ciBwb2ludGVycwp1bmxlc3MgYW4gdW5tYXNrZWQgRlBVIGV4Y2VwdGlvbiBpcyBwZW5kaW5nLiAg
WmVuIHByb2Nlc3NvcnMgaGF2ZSBhCmZlYXR1cmUgYml0IGluZGljYXRpbmcgdGhhdCB0aGlzICht
aXMpYmVoYXZpb3VyIG5vIGxvbmdlciBleGlzdHMuCgpFeHByZXNzIHRoZSBjb21tb24gbG9naWMg
aW4gdGVybXMgb2YgY3B1X2J1Z19mcHVfZXJyX3B0ciBhcyBIeWdvbgpwcm9jZXNzb3JzIChiZWlu
ZyBaZW4gZGVyaXZhdGl2ZXMpIHdvbid0IGluaGVyaXQgdGhpcyBiZWhhdmlvdXIuCgpXaGlsZSBh
dCBpdCwgZml4IGEgcGVyZm9ybWFuY2UgaXNzdWUgd2l0aCB0aGUgd29ya2Fyb3VuZCwgd2hpY2gg
SSBzaG91bGQKaGF2ZSBub3RpY2VkIGJ5IG5vdy4gIExvb2tpbmcgYXQgdGhlIEZQVSBzdGF0ZSBz
bG93cyB0aGUgY29udGV4dCBzd2l0Y2gKcGF0aCBkb3duLCBhcyBpdCBpcyBhIG1vZGVyYXRlbHkg
Y29tcGxpY2F0ZWQgdW5wcmVkaWN0YWJsZSBjb25kaXRpb24Kd2hpY2ggd2lsbCBldmFsdWF0ZSB0
byB0cnVlIGZvciBhbGwgNjRiaXQgT1NlcyBhbmQgbW9zdCAzMmJpdCBvbmVzLgoKTGVhdmUgdGhl
IHNvbGUgY29uZGl0aW9uIGJlaW5nIHRoZSBlYXNpbHktcHJlZGljdGFibGUKY3B1X2J1Z19mcHVf
ZXJyX3B0ciBhcyB0aGUgYXNtIHNlcXVlbmNlIGlzIG5lZWRlZCBpbiB+MTAwJSBvZiBjYXNlcwp0
aGVzZSBkYXlzIG9uIGFmZmVjdGVkIGhhcmR3YXJlLgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCkNDOiBKYW4gQmV1bGljaCA8SkJl
dWxpY2hAc3VzZS5jb20+CkNDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpDQzogUm9n
ZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CkNDOiBQdSBXZW4gPHB1d2VuQGh5
Z29uLmNuPgotLS0KIHhlbi9hcmNoL3g4Ni9jcHUvYW1kLmMgICAgICAgICAgICAgICAgICAgICAg
fCA3ICsrKysrKysKIHhlbi9hcmNoL3g4Ni94c3RhdGUuYyAgICAgICAgICAgICAgICAgICAgICAg
fCA2ICsrLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmggICAgICAgICAgICB8
IDEgKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5oICAgICAgICAgICB8IDEgKwog
eGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaCB8IDEgKwogNSBmaWxl
cyBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9jcHUvYW1kLmMgYi94ZW4vYXJjaC94ODYvY3B1L2FtZC5jCmluZGV4IDIx
YzgyYmIuLjhjNDUyMWMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvYW1kLmMKKysrIGIv
eGVuL2FyY2gveDg2L2NwdS9hbWQuYwpAQCAtNzEzLDYgKzcxMywxMyBAQCBzdGF0aWMgdm9pZCBp
bml0X2FtZChzdHJ1Y3QgY3B1aW5mb194ODYgKmMpCiAJc2V0dXBfZm9yY2VfY3B1X2NhcChYODZf
QlVHX05VTExfU0VHKTsKIAogCS8qCisJICogT2xkZXIgQU1EIENQVXMgZG9uJ3Qgc2F2ZS9sb2Fk
IEZPUC9GSVAvRkRQIHVubGVzcyBhbiBGUFUgZXhjZXB0aW9uCisJICogaXMgcGVuZGluZy4KKwkg
Ki8KKwlpZiAoICFjcHVfaGFzKGMsIFg4Nl9GRUFUVVJFX1hTQVZFRVJSUFRSKSApCisJCXNldHVw
X2ZvcmNlX2NwdV9jYXAoWDg2X0JVR19GUFVfUFRSX0xFQUspOworCisJLyoKIAkgKiBBdHRlbXB0
IHRvIHNldCBsZmVuY2UgdG8gYmUgRGlzcGF0Y2ggU2VyaWFsaXNpbmcuICBUaGlzIE1TUiBhbG1v
c3QKIAkgKiBjZXJ0YWlubHkgaXNuJ3QgdmlydHVhbGlzZWQgKGFuZCBYZW4gYXQgbGVhc3Qgd2ls
bCBsZWFrIHRoZSByZWFsCiAJICogdmFsdWUgaW4gYnV0IHNpbGVudGx5IGRpc2NhcmQgd3JpdGVz
KSwgYXMgd2VsbCBhcyBiZWluZyBwZXItY29yZQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3hz
dGF0ZS5jIGIveGVuL2FyY2gveDg2L3hzdGF0ZS5jCmluZGV4IDE1ZWRkNWQuLjdjYTU2ODQgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94c3RhdGUuYworKysgYi94ZW4vYXJjaC94ODYveHN0YXRl
LmMKQEAgLTM2OSwxNSArMzY5LDEzIEBAIHZvaWQgeHJzdG9yKHN0cnVjdCB2Y3B1ICp2LCB1aW50
NjRfdCBtYXNrKQogICAgIHVuc2lnbmVkIGludCBmYXVsdHMsIHByZXZfZmF1bHRzOwogCiAgICAg
LyoKLSAgICAgKiBBTUQgQ1BVcyBkb24ndCBzYXZlL3Jlc3RvcmUgRkRQL0ZJUC9GT1AgdW5sZXNz
IGFuIGV4Y2VwdGlvbgorICAgICAqIFNvbWUgQ1BVcyBkb24ndCBzYXZlL3Jlc3RvcmUgRkRQL0ZJ
UC9GT1AgdW5sZXNzIGFuIGV4Y2VwdGlvbgogICAgICAqIGlzIHBlbmRpbmcuIENsZWFyIHRoZSB4
ODcgc3RhdGUgaGVyZSBieSBzZXR0aW5nIGl0IHRvIGZpeGVkCiAgICAgICogdmFsdWVzLiBUaGUg
aHlwZXJ2aXNvciBkYXRhIHNlZ21lbnQgY2FuIGJlIHNvbWV0aW1lcyAwIGFuZAogICAgICAqIHNv
bWV0aW1lcyBuZXcgdXNlciB2YWx1ZS4gQm90aCBzaG91bGQgYmUgb2suIFVzZSB0aGUgRlBVIHNh
dmVkCiAgICAgICogZGF0YSBibG9jayBhcyBhIHNhZmUgYWRkcmVzcyBiZWNhdXNlIGl0IHNob3Vs
ZCBiZSBpbiBMMS4KICAgICAgKi8KLSAgICBpZiAoIChtYXNrICYgcHRyLT54c2F2ZV9oZHIueHN0
YXRlX2J2ICYgWDg2X1hDUjBfRlApICYmCi0gICAgICAgICAhKHB0ci0+ZnB1X3NzZS5mc3cgJiB+
cHRyLT5mcHVfc3NlLmZjdyAmIDB4MDAzZikgJiYKLSAgICAgICAgIGJvb3RfY3B1X2RhdGEueDg2
X3ZlbmRvciA9PSBYODZfVkVORE9SX0FNRCApCisgICAgaWYgKCBjcHVfYnVnX2ZwdV9lcnJfcHRy
ICkKICAgICAgICAgYXNtIHZvbGF0aWxlICggImZuY2xleFxuXHQiICAgICAgICAvKiBjbGVhciBl
eGNlcHRpb25zICovCiAgICAgICAgICAgICAgICAgICAgICAgICJmZnJlZSAlJXN0KDcpXG5cdCIg
LyogY2xlYXIgc3RhY2sgdGFnICovCiAgICAgICAgICAgICAgICAgICAgICAgICJmaWxkbCAlMCIg
ICAgICAgICAgLyogbG9hZCB0byBjbGVhciBzdGF0ZSAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUu
aAppbmRleCBkZTQ1YjZjLi4wZjNiYjVhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2
L2NwdWZlYXR1cmUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaApAQCAt
MTI1LDYgKzEyNSw3IEBACiAvKiBCdWdzLiAqLwogI2RlZmluZSBjcHVfYnVnX2FtZF9lcnJhdHVt
XzEyMSBib290X2NwdV9oYXMoWDg2X0JVR19BTURfRVJSQVRVTV8xMjEpCiAjZGVmaW5lIGNwdV9i
dWdfbnVsbF9zZWcgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfQlVHX05VTExfU0VHKQorI2RlZmlu
ZSBjcHVfYnVnX2ZwdV9lcnJfcHRyICAgICBib290X2NwdV9oYXMoWDg2X0JVR19GUFVfUFRSX0xF
QUspCiAKIGVudW0gX2NhY2hlX3R5cGUgewogICAgIENBQ0hFX1RZUEVfTlVMTCA9IDAsCmRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmVzLmggYi94ZW4vaW5jbHVkZS9h
c20teDg2L2NwdWZlYXR1cmVzLmgKaW5kZXggOGE3M2EwOS4uZTdkNDE3MSAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvY3B1ZmVhdHVyZXMuaApAQCAtNDAsNiArNDAsNyBAQCBYRU5fQ1BVRkVBVFVSRShYRU5fTEJS
LCAgICAgICAgICAgWDg2X1NZTlRIKDIyKSkgLyogWGVuIHVzZXMgTVNSX0RFQlVHQ1RMLkxCUiAq
LwogCiAjZGVmaW5lIFg4Nl9CVUdfQU1EX0VSUkFUVU1fMTIxICAgWDg2X0JVRyggMCkgLyogSGFu
ZyBvbiBmZXRjaCBhY3Jvc3Mgbm9uLWNhbm9uaWNhbCBib3VuZGFyeS4gKi8KICNkZWZpbmUgWDg2
X0JVR19OVUxMX1NFRyAgICAgICAgICBYODZfQlVHKCAxKSAvKiBOVUxMLWluZyBhIHNlbGVjdG9y
IHByZXNlcnZlcyB0aGUgYmFzZSBhbmQgbGltaXQuICovCisjZGVmaW5lIFg4Nl9CVUdfRlBVX1BU
Ul9MRUFLICAgICAgWDg2X0JVRyggMikgLyogKEYpWFJTVE9SIGRvZXNuJ3QgbG9hZCBGT1AvRklQ
L0ZEUC4gKi8KIAogLyogVG90YWwgbnVtYmVyIG9mIGNhcGFiaWxpdHkgd29yZHMsIGluYyBzeW50
aCBhbmQgYnVnIHdvcmRzLiAqLwogI2RlZmluZSBOQ0FQSU5UUyAoRlNDQVBJTlRTICsgWDg2X05S
X1NZTlRIICsgWDg2X05SX0JVRykgLyogTiAzMi1iaXQgd29yZHMgd29ydGggb2YgaW5mbyAqLwpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaCBi
L3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmgKaW5kZXggZmJjNjhm
YS4uNmJlYWFiOSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZl
YXR1cmVzZXQuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNl
dC5oCkBAIC0yMzcsNiArMjM3LDcgQEAgWEVOX0NQVUZFQVRVUkUoRUZSTywgICAgICAgICAgNyoz
MisxMCkgLyogICBBUEVSRi9NUEVSRiBSZWFkIE9ubHkgaW50ZXJmYWNlICovCiAKIC8qIEFNRC1k
ZWZpbmVkIENQVSBmZWF0dXJlcywgQ1BVSUQgbGV2ZWwgMHg4MDAwMDAwOC5lYngsIHdvcmQgOCAq
LwogWEVOX0NQVUZFQVRVUkUoQ0xaRVJPLCAgICAgICAgOCozMisgMCkgLypBICBDTFpFUk8gaW5z
dHJ1Y3Rpb24gKi8KK1hFTl9DUFVGRUFUVVJFKFhTQVZFRVJSUFRSLCAgIDgqMzIrIDIpIC8qQSAg
KEYpWFNBVkUgRXJyb3IgcG9pbnRlcnMgYWx3YXlzIHVwZGF0ZWQuICovCiBYRU5fQ1BVRkVBVFVS
RShJQlBCLCAgICAgICAgICA4KjMyKzEyKSAvKkEgIElCUEIgc3VwcG9ydCBvbmx5IChubyBJQlJT
LCB1c2VkIGJ5IEFNRCkgKi8KIAogLyogSW50ZWwtZGVmaW5lZCBDUFUgZmVhdHVyZXMsIENQVUlE
IGxldmVsIDB4MDAwMDAwMDc6MC5lZHgsIHdvcmQgOSAqLwotLSAKMi4xLjQKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 12:40:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 12:40: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-devel-bounces@lists.xenproject.org>)
	id 1gcrQb-0008Rf-1T; Fri, 28 Dec 2018 12:39:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NC5F=PF=citrix.com=prvs=8935d23f2=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gcrQa-0008RG-GE
 for xen-devel@lists.xen.org; Fri, 28 Dec 2018 12:39:48 +0000
X-Inumbo-ID: a8144570-0a9d-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a8144570-0a9d-11e9-8e1d-bc764e045a96;
 Fri, 28 Dec 2018 12:39:46 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,409,1539648000"; d="scan'208";a="74390520"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Fri, 28 Dec 2018 12:39:31 +0000
Message-ID: <1546000776-23378-2-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1546000776-23378-1-git-send-email-andrew.cooper3@citrix.com>
References: <1546000776-23378-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 1/6] x86/AMD Split init_amd() into per-uarch
 helpers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyByZWR1Y2VzIHRoZSBjb21wbGV4aXR5IG9mIGluaXRfYW1kKCksIGFuZCBjb2xsZWN0cyBy
ZWxhdGVkCndvcmthcm91bmRzIHRvZ2V0aGVyLgoKSXQgYWxzbyBvZmZlcnMgdXMgdGhlIG9wcG9y
dHVuaXR5IHRvIHN0b3AgcGVyZm9ybWluZyB3b3JrYXJvdW5kcyB3aGVuCnZpcnR1YWxpc2VkIC0g
ZG9pbmcgc28gaXMgd2FzdGVmdWwsIGFzIGl0IGFsbCBpbnZvbHZlcyBwb2tpbmcgTVNScyB3aGlj
aApubyBoeXBlcnZpc29yIHdpbGwgbGV0IHVzIHRvdWNoIGluIHByYWN0aWNlLgoKQXMgYW1kLmMg
aGFzIGRpdmVyZ2VkIGFsbW9zdCBlbnRpcmVseSBmcm9tIGl0cyBMaW51eCBoZXJhdGFnZSwgc3Rh
cnQKc3dpdGNoaW5nIGl0IHRvIHVzaW5nIFhlbiBoeXBlcnZpc29yIHN0eWxlLgoKU2lnbmVkLW9m
Zi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCkNDOiBK
YW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+CkNDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgpDQzogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CgpJJ3Zl
IGRyb3BwZWQgdmFyaW91cyBwcmludGsoKXMgYWJvdXQgd29ya2luZyBhcm91bmQgc29tZSBlcnJh
dGEsIGJlY2F1c2UKdGhlaXIgdXNlIHdhcyBjb21wbGV0ZWx5IGluY29uc2lzdGVudC4gIFRoZXkg
d2FudCB0byBiZSB1bmlmb3JtLCB3aGV0aGVyCnRoYXQgaXMgbWlzc2luZyBvciBwcmVzZW50Lgot
LS0KIHhlbi9hcmNoL3g4Ni9jcHUvYW1kLmMgfCAyNjYgKysrKysrKysrKysrKysrKysrKysrKysr
KysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE1MyBpbnNlcnRpb25z
KCspLCAxMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9hbWQu
YyBiL3hlbi9hcmNoL3g4Ni9jcHUvYW1kLmMKaW5kZXggYzc5MDQxNi4uYzNhYTFmNCAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2NwdS9hbWQuYworKysgYi94ZW4vYXJjaC94ODYvY3B1L2FtZC5j
CkBAIC01MzQsMjIgKzUzNCwxNjUgQEAgc3RhdGljIHZvaWQgZWFybHlfaW5pdF9hbWQoc3RydWN0
IGNwdWluZm9feDg2ICpjKQogCWN0eHRfc3dpdGNoX2xldmVsbGluZyhOVUxMKTsKIH0KIAorc3Rh
dGljIHZvaWQgaW5pdF9hbWRfazgoc3RydWN0IGNwdWluZm9feDg2ICpjKQoreworICAgIHVpbnQ2
NF90IHZhbDsKKworICAgIC8qCisgICAgICogU2tpcCBlcnJhdGEgd29ya2Fyb3VuZHMgaWYgd2Ug
YXJlIHZpcnR1YWxpc2VkLiAgV2Ugd29uJ3QgaGF2ZQorICAgICAqIHN1ZmZpY2llbnQgY29udHJv
bCBvZiBoYXJkd2FyZSB0byBkbyBhbnl0aGluZyB1c2VmdWwuCisgICAgICovCisgICAgaWYgKCAh
Y3B1X2hhc19oeXBlcnZpc29yICkKKyAgICAgICAgcmV0dXJuOworCisgICAgLyoKKyAgICAgKiBE
aXNhYmxlIFRMQiBmbHVzaCBmaWx0ZXIgYnkgc2V0dGluZyBIV0NSLkZGRElTIGJpdCA2CisgICAg
ICoKKyAgICAgKiBFcnJhdHVtIDYzIGZvciBTSC1CMyBzdGVwcGluZ3MKKyAgICAgKiBFcnJhdHVt
IDEyMiBmb3IgYWxsIHN0ZXBwaW5ncyAoRisgaGF2ZSBpdCBkaXNhYmxlZCBieSBkZWZhdWx0KQor
ICAgICAqLworICAgIHJkbXNybChNU1JfSzdfSFdDUiwgdmFsKTsKKyAgICBpZiAoICEodmFsICYg
KDF1IDw8IDYpKSApCisgICAgICAgIHdybXNybChNU1JfSzdfSFdDUiwgdmFsIHwgKDF1IDw8IDYp
KTsKKworICAgIC8qCisgICAgICogU29tZSBCSU9TZXMgaW5jb3JyZWN0bHkgZm9yY2UgTEFIRl9M
TSwgYnV0IG9ubHkgcmV2aXNpb25zIEQgYW5kIGxhdGVyCisgICAgICogYWN0dWFsbHkgc3VwcG9y
dCBpdC4KKyAgICAgKgorICAgICAqIEFNRCBFcnJhdHVtICMxMTAsIGRvY0lkOiAyNTc1OS4KKyAg
ICAgKi8KKyAgICBpZiAoIGMtPng4Nl9tb2RlbCA8IDB4MTQgJiYgY3B1X2hhcyhjLCBYODZfRkVB
VFVSRV9MQUhGX0xNKSApCisgICAgeworICAgICAgICB1bnNpZ25lZCBpbnQgbCwgaDsKKworICAg
ICAgICBfX2NsZWFyX2JpdChYODZfRkVBVFVSRV9MQUhGX0xNLCBjLT54ODZfY2FwYWJpbGl0eSk7
CisgICAgICAgIGlmICggIXJkbXNyX2FtZF9zYWZlKDB4YzAwMTEwMGQsICZsLCAmaCkgKQorICAg
ICAgICAgICAgd3Jtc3JfYW1kX3NhZmUoMHhjMDAxMTAwZCwgbCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGggJiB+Y3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0xBSEZfTE0pKTsKKyAgICB9
Cit9CisKK3N0YXRpYyB2b2lkIGluaXRfYW1kX2sxMChzdHJ1Y3QgY3B1aW5mb194ODYgKmMpCit7
CisgICAgdWludDY0X3QgdmFsOworCisgICAgLyogUG9pbnRsZXNzIHRvIHVzZSBNV0FJVCBvbiBG
YW1pbHkxMCBhcyBpdCBkb2VzIG5vdCBkZWVwIHNsZWVwLiAqLworICAgIF9fY2xlYXJfYml0KFg4
Nl9GRUFUVVJFX01PTklUT1IsIGMtPng4Nl9jYXBhYmlsaXR5KTsKKworICAgIC8qCisgICAgICog
U2tpcCBlcnJhdGEgd29ya2Fyb3VuZHMgaWYgd2UgYXJlIHZpcnR1YWxpc2VkLiAgV2Ugd29uJ3Qg
aGF2ZQorICAgICAqIHN1ZmZpY2llbnQgY29udHJvbCBvZiBoYXJkd2FyZSB0byBkbyBhbnl0aGlu
ZyB1c2VmdWwuCisgICAgICovCisgICAgaWYgKCAhY3B1X2hhc19oeXBlcnZpc29yICkKKyAgICAg
ICAgcmV0dXJuOworCisgICAgaWYgKCBjID09ICZib290X2NwdV9kYXRhICkKKyAgICAgICAgY2hl
Y2tfZW5hYmxlX2FtZF9tbWNvbmZfZG1pKCk7CisgICAgZmFtMTBoX2NoZWNrX2VuYWJsZV9tbWNm
ZygpOworCisgICAgLyoKKyAgICAgKiBPbiBmYW1pbHkgMTBoIEJJT1MgbWF5IG5vdCBoYXZlIHBy
b3Blcmx5IGVuYWJsZWQgV0MrIHN1cHBvcnQsIGNhdXNpbmcKKyAgICAgKiBpdCB0byBiZSBjb252
ZXJ0ZWQgdG8gQ0QgbWVtdHlwZS4gIFRoaXMgbWF5IHJlc3VsdCBpbiBwZXJmb3JtYW5jZQorICAg
ICAqIGRlZ3JhZGF0aW9uIGZvciBjZXJ0YWluIG5lc3RlZC1wYWdpbmcgZ3Vlc3RzLiAgUHJldmVu
dCB0aGlzIGNvbnZlcnNpb24KKyAgICAgKiBieSBjbGVhcmluZyBiaXQgMjQgaW4gTVNSX0YxMF9C
VV9DRkcyLgorICAgICAqLworICAgIHJkbXNybChNU1JfRjEwX0JVX0NGRzIsIHZhbCk7CisgICAg
aWYgKCB2YWwgJiAoMXVsIDw8IDI0KSApCisgICAgICAgIHdybXNybChNU1JfRjEwX0JVX0NGRzIs
IHZhbCAmIH4oMXVsIDw8IDI0KSk7Cit9CisKK3N0YXRpYyB2b2lkIGluaXRfYW1kX2x5bngoc3Ry
dWN0IGNwdWluZm9feDg2ICpjKSAvKiBGYW0gMTJoICovCit7CisgICAgdWludDY0X3QgdmFsOwor
CisgICAgLyoKKyAgICAgKiBTa2lwIGVycmF0YSB3b3JrYXJvdW5kcyBpZiB3ZSBhcmUgdmlydHVh
bGlzZWQuICBXZSB3b24ndCBoYXZlCisgICAgICogc3VmZmljaWVudCBjb250cm9sIG9mIGhhcmR3
YXJlIHRvIGRvIGFueXRoaW5nIHVzZWZ1bC4KKyAgICAgKi8KKyAgICBpZiAoICFjcHVfaGFzX2h5
cGVydmlzb3IgKQorICAgICAgICByZXR1cm47CisKKyAgICAvKiBFcnJhdHVtIDY2NSAtIEludGVn
ZXIgZGl2aWRlIG1heSBjYXVzZSB1bnByZWRpY3RhYmxlIHN5c3RlbSBiZWhhdmlvdXIuICovCisg
ICAgcmRtc3JsKE1TUl9BTUQ2NF9ERV9DRkcsIHZhbCk7CisgICAgaWYgKCAhKHZhbCAmICgxdSA8
PCAzMSkpICkKKyAgICAgICAgd3Jtc3JsKE1TUl9BTUQ2NF9ERV9DRkcsIHZhbCB8ICgxdSA8PCAz
MSkpOworfQorCitzdGF0aWMgdm9pZCBpbml0X2FtZF9idWxsZG96ZXIoc3RydWN0IGNwdWluZm9f
eDg2ICpjKSAvKiBGYW0gMTVoICovCit7CisgICAgdWludDY0X3QgdmFsOworCisgICAgLyoKKyAg
ICAgKiBTa2lwIGVycmF0YSB3b3JrYXJvdW5kcyBpZiB3ZSBhcmUgdmlydHVhbGlzZWQuICBXZSB3
b24ndCBoYXZlCisgICAgICogc3VmZmljaWVudCBjb250cm9sIG9mIGhhcmR3YXJlIHRvIGRvIGFu
eXRoaW5nIHVzZWZ1bC4KKyAgICAgKi8KKyAgICBpZiAoICFjcHVfaGFzX2h5cGVydmlzb3IgKQor
ICAgICAgICByZXR1cm47CisKKyAgICAvKiByZS1lbmFibGUgVG9wb2xvZ3lFeHRlbnNpb25zIGlm
IHN3aXRjaGVkIG9mZiBieSBCSU9TICovCisgICAgaWYgKCBjLT54ODZfbW9kZWwgPj0gMHgxMCAm
JiBjLT54ODZfbW9kZWwgPD0gMHgxZiAmJgorICAgICAgICAgIWNwdV9oYXMoYywgWDg2X0ZFQVRV
UkVfVE9QT0VYVCkgJiYKKyAgICAgICAgICFyZG1zcl9zYWZlKE1TUl9LOF9FWFRfRkVBVFVSRV9N
QVNLLCB2YWwpICkKKyAgICB7CisgICAgICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9UT1BPRVhU
LCBjLT54ODZfY2FwYWJpbGl0eSk7CisgICAgICAgIHdybXNyX3NhZmUoTVNSX0s4X0VYVF9GRUFU
VVJFX01BU0ssIHZhbCB8ICgxdWxsIDw8IDU0KSk7CisgICAgfQorCisgICAgLyoKKyAgICAgKiBU
aGUgd2F5IGFjY2VzcyBmaWx0ZXIgaGFzIGEgcGVyZm9ybWFuY2UgcGVuYWx0eSBvbiBzb21lIHdv
cmtsb2Fkcy4KKyAgICAgKiBEaXNhYmxlIGl0IG9uIHRoZSBhZmZlY3RlZCBDUFVzLgorICAgICAq
LworICAgIGlmICggYy0+eDg2X21vZGVsID49IDB4MDIgJiYgYy0+eDg2X21vZGVsIDwgMHgyMCAm
JgorICAgICAgICAgIXJkbXNyX3NhZmUoTVNSX0FNRDY0X0lDX0NGRywgdmFsKSAmJiAodmFsICYg
MHgxZSkgIT0gMHgxZSApCisgICAgICAgIHdybXNyX3NhZmUoTVNSX0FNRDY0X0lDX0NGRywgdmFs
IHwgMHgxZSk7Cit9CisKK3N0YXRpYyB2b2lkIGluaXRfYW1kX2phZ3VhcihzdHJ1Y3QgY3B1aW5m
b194ODYgKmMpIC8qIEZhbSAxNmggKi8KK3sKKyAgICB1aW50NjRfdCB2YWw7CisKKyAgICAvKgor
ICAgICAqIFNraXAgZXJyYXRhIHdvcmthcm91bmRzIGlmIHdlIGFyZSB2aXJ0dWFsaXNlZC4gIFdl
IHdvbid0IGhhdmUKKyAgICAgKiBzdWZmaWNpZW50IGNvbnRyb2wgb2YgaGFyZHdhcmUgdG8gZG8g
YW55dGhpbmcgdXNlZnVsLgorICAgICAqLworICAgIGlmICggIWNwdV9oYXNfaHlwZXJ2aXNvciAp
CisgICAgICAgIHJldHVybjsKKworICAgIGlmICggYy0+eDg2X21vZGVsIDw9IDB4ZiApCisgICAg
eworICAgICAgICAvKiBFcnJhdHVtICM3OTIuICovCisgICAgICAgIGlmICggYyA9PSAmYm9vdF9j
cHVfZGF0YSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHVuc2lnbmVkIGludCBsID0gcGNpX2Nv
bmZfcmVhZDMyKDAsIDAsIDB4MTgsIDB4MywgMHg1OCk7CisgICAgICAgICAgICB1bnNpZ25lZCBp
bnQgaCA9IHBjaV9jb25mX3JlYWQzMigwLCAwLCAweDE4LCAweDMsIDB4NWMpOworCisgICAgICAg
ICAgICBpZiAoIGwgJiAweDFmICkKKyAgICAgICAgICAgICAgICBwY2lfY29uZl93cml0ZTMyKDAs
IDAsIDB4MTgsIDB4MywgMHg1OCwgbCAmIH4weDFmKTsKKworICAgICAgICAgICAgaWYgKCBoICYg
MHgxICkKKyAgICAgICAgICAgICAgICBwY2lfY29uZl93cml0ZTMyKDAsIDAsIDB4MTgsIDB4Mywg
MHg1YywgaCAmIH4weDEpOworICAgICAgICB9CisKKyAgICAgICAgLyogRXJyYXR1bSAjNzkzLiAq
LworICAgICAgICByZG1zcmwoTVNSX0FNRDY0X0xTX0NGRywgdmFsKTsKKyAgICAgICAgaWYgKCAh
KHZhbCAmICgxIDw8IDE1KSkgKQorICAgICAgICAgICAgd3Jtc3JsKE1TUl9BTUQ2NF9MU19DRkcs
IHZhbCB8ICgxIDw8IDE1KSk7CisgICAgfQorfQorCiBzdGF0aWMgdm9pZCBpbml0X2FtZChzdHJ1
Y3QgY3B1aW5mb194ODYgKmMpCiB7CiAJdTMyIGwsIGg7CiAKIAl1bnNpZ25lZCBsb25nIGxvbmcg
dmFsdWU7CiAKLQkvKiBEaXNhYmxlIFRMQiBmbHVzaCBmaWx0ZXIgYnkgc2V0dGluZyBIV0NSLkZG
RElTIG9uIEs4Ci0JICogYml0IDYgb2YgbXNyIEMwMDFfMDAxNQotCSAqCi0JICogRXJyYXRhIDYz
IGZvciBTSC1CMyBzdGVwcGluZ3MKLQkgKiBFcnJhdGEgMTIyIGZvciBhbGwgc3RlcHBpbmdzIChG
KyBoYXZlIGl0IGRpc2FibGVkIGJ5IGRlZmF1bHQpCi0JICovCi0JaWYgKGMtPng4NiA9PSAxNSkg
ewotCQlyZG1zcmwoTVNSX0s3X0hXQ1IsIHZhbHVlKTsKLQkJdmFsdWUgfD0gMSA8PCA2OwotCQl3
cm1zcmwoTVNSX0s3X0hXQ1IsIHZhbHVlKTsKKwlzd2l0Y2ggKCBjLT54ODYgKQorCXsKKwljYXNl
IDB4ZjogIGluaXRfYW1kX2s4KGMpOyBicmVhazsKKwljYXNlIDB4MTA6IGluaXRfYW1kX2sxMChj
KTsgYnJlYWs7CisJY2FzZSAweDEyOiBpbml0X2FtZF9seW54KGMpOyBicmVhazsKKwljYXNlIDB4
MTU6IGluaXRfYW1kX2J1bGxkb3plcihjKTsgYnJlYWs7CisJY2FzZSAweDE2OiBpbml0X2FtZF9q
YWd1YXIoYyk7IGJyZWFrOwogCX0KIAogCS8qCkBAIC01NTgsMTggKzcwMSw2IEBAIHN0YXRpYyB2
b2lkIGluaXRfYW1kKHN0cnVjdCBjcHVpbmZvX3g4NiAqYykKIAkgKiBhbGlhcywgbGVhdmluZyAz
RE5vdyBpbiB0aGUgZXh0ZW5kZWQgbGVhZi4KIAkgKi8KIAlfX2NsZWFyX2JpdChYODZfRkVBVFVS
RV9QQkUsIGMtPng4Nl9jYXBhYmlsaXR5KTsKLQkKLQlpZiAoYy0+eDg2ID09IDB4ZiAmJiBjLT54
ODZfbW9kZWwgPCAweDE0Ci0JICAgICYmIGNwdV9oYXMoYywgWDg2X0ZFQVRVUkVfTEFIRl9MTSkp
IHsKLQkJLyoKLQkJICogU29tZSBCSU9TZXMgaW5jb3JyZWN0bHkgZm9yY2UgdGhpcyBmZWF0dXJl
LCBidXQgb25seSBLOAotCQkgKiByZXZpc2lvbiBEIChtb2RlbCA9IDB4MTQpIGFuZCBsYXRlciBh
Y3R1YWxseSBzdXBwb3J0IGl0LgotCQkgKiAoQU1EIEVycmF0dW0gIzExMCwgZG9jSWQ6IDI1NzU5
KS4KLQkJICovCi0JCV9fY2xlYXJfYml0KFg4Nl9GRUFUVVJFX0xBSEZfTE0sIGMtPng4Nl9jYXBh
YmlsaXR5KTsKLQkJaWYgKCFyZG1zcl9hbWRfc2FmZSgweGMwMDExMDBkLCAmbCwgJmgpKQotCQkJ
d3Jtc3JfYW1kX3NhZmUoMHhjMDAxMTAwZCwgbCwgaCAmIH4xKTsKLQl9CiAKIAkvKgogCSAqIEF0
dGVtcHQgdG8gc2V0IGxmZW5jZSB0byBiZSBEaXNwYXRjaCBTZXJpYWxpc2luZy4gIFRoaXMgTVNS
IGFsbW9zdApAQCAtNjUxLDM1ICs3ODIsOCBAQCBzdGF0aWMgdm9pZCBpbml0X2FtZChzdHJ1Y3Qg
Y3B1aW5mb194ODYgKmMpCiAJCX0KIAl9CiAKLQkvKiByZS1lbmFibGUgVG9wb2xvZ3lFeHRlbnNp
b25zIGlmIHN3aXRjaGVkIG9mZiBieSBCSU9TICovCi0JaWYgKChjLT54ODYgPT0gMHgxNSkgJiYK
LQkgICAgKGMtPng4Nl9tb2RlbCA+PSAweDEwKSAmJiAoYy0+eDg2X21vZGVsIDw9IDB4MWYpICYm
Ci0JICAgICFjcHVfaGFzKGMsIFg4Nl9GRUFUVVJFX1RPUE9FWFQpICYmCi0JICAgICFyZG1zcl9z
YWZlKE1TUl9LOF9FWFRfRkVBVFVSRV9NQVNLLCB2YWx1ZSkpIHsKLQkJdmFsdWUgfD0gMVVMTCA8
PCA1NDsKLQkJd3Jtc3Jfc2FmZShNU1JfSzhfRVhUX0ZFQVRVUkVfTUFTSywgdmFsdWUpOwotCQly
ZG1zcmwoTVNSX0s4X0VYVF9GRUFUVVJFX01BU0ssIHZhbHVlKTsKLQkJaWYgKHZhbHVlICYgKDFV
TEwgPDwgNTQpKSB7Ci0JCQlfX3NldF9iaXQoWDg2X0ZFQVRVUkVfVE9QT0VYVCwgYy0+eDg2X2Nh
cGFiaWxpdHkpOwotCQkJcHJpbnRrKEtFUk5fSU5GTyAiQ1BVOiBSZS1lbmFibGluZyBkaXNhYmxl
ZCAiCi0JCQkgICAgICAgIlRvcG9sb2d5IEV4dGVuc2lvbnMgU3VwcG9ydFxuIik7Ci0JCX0KLQl9
Ci0KLQkvKgotCSAqIFRoZSB3YXkgYWNjZXNzIGZpbHRlciBoYXMgYSBwZXJmb3JtYW5jZSBwZW5h
bHR5IG9uIHNvbWUgd29ya2xvYWRzLgotCSAqIERpc2FibGUgaXQgb24gdGhlIGFmZmVjdGVkIENQ
VXMuCi0JICovCi0JaWYgKGMtPng4NiA9PSAweDE1ICYmIGMtPng4Nl9tb2RlbCA+PSAweDAyICYm
IGMtPng4Nl9tb2RlbCA8IDB4MjAgJiYKLQkgICAgIXJkbXNyX3NhZmUoTVNSX0FNRDY0X0lDX0NG
RywgdmFsdWUpICYmICh2YWx1ZSAmIDB4MWUpICE9IDB4MWUpCi0JCXdybXNyX3NhZmUoTVNSX0FN
RDY0X0lDX0NGRywgdmFsdWUgfCAweDFlKTsKLQogICAgICAgICBhbWRfZ2V0X3RvcG9sb2d5KGMp
OwogCi0JLyogUG9pbnRsZXNzIHRvIHVzZSBNV0FJVCBvbiBGYW1pbHkxMCBhcyBpdCBkb2VzIG5v
dCBkZWVwIHNsZWVwLiAqLwotCWlmIChjLT54ODYgPT0gMHgxMCkKLQkJX19jbGVhcl9iaXQoWDg2
X0ZFQVRVUkVfTU9OSVRPUiwgYy0+eDg2X2NhcGFiaWxpdHkpOwotCiAJaWYgKCFjcHVfaGFzX2Ft
ZF9lcnJhdHVtKGMsIEFNRF9FUlJBVFVNXzEyMSkpCiAJCW9wdF9hbGxvd191bnNhZmUgPSAxOwog
CWVsc2UgaWYgKG9wdF9hbGxvd191bnNhZmUgPCAwKQpAQCAtNjk0LDczICs3OTgsOSBAQCBzdGF0
aWMgdm9pZCBpbml0X2FtZChzdHJ1Y3QgY3B1aW5mb194ODYgKmMpCiAJCSAgICAgICAiKioqIFBh
c3MgXCJhbGxvd191bnNhZmVcIiBpZiB5b3UncmUgdHJ1c3RpbmciCiAJCSAgICAgICAiIGFsbCB5
b3VyIChQVikgZ3Vlc3Qga2VybmVscy4gKioqXG4iKTsKIAotCWlmIChjLT54ODYgPT0gMHgxNiAm
JiBjLT54ODZfbW9kZWwgPD0gMHhmKSB7Ci0JCWlmIChjID09ICZib290X2NwdV9kYXRhKSB7Ci0J
CQlsID0gcGNpX2NvbmZfcmVhZDMyKDAsIDAsIDB4MTgsIDB4MywgMHg1OCk7Ci0JCQloID0gcGNp
X2NvbmZfcmVhZDMyKDAsIDAsIDB4MTgsIDB4MywgMHg1Yyk7Ci0JCQlpZiAoKGwgJiAweDFmKSB8
IChoICYgMHgxKSkKLQkJCQlwcmludGsoS0VSTl9XQVJOSU5HCi0JCQkJICAgICAgICJBcHBseWlu
ZyB3b3JrYXJvdW5kIGZvciBlcnJhdHVtIDc5MjogJXMlcyVzXG4iLAotCQkJCSAgICAgICAobCAm
IDB4MWYpID8gImNsZWFyaW5nIEQxOEYzeDU4WzQ6MF0iIDogIiIsCi0JCQkJICAgICAgICgobCAm
IDB4MWYpICYmIChoICYgMHgxKSkgPyAiIGFuZCAiIDogIiIsCi0JCQkJICAgICAgIChoICYgMHgx
KSA/ICJjbGVhcmluZyBEMThGM3g1Q1swXSIgOiAiIik7Ci0KLQkJCWlmIChsICYgMHgxZikKLQkJ
CQlwY2lfY29uZl93cml0ZTMyKDAsIDAsIDB4MTgsIDB4MywgMHg1OCwKLQkJCQkJCSBsICYgfjB4
MWYpOwotCi0JCQlpZiAoaCAmIDB4MSkKLQkJCQlwY2lfY29uZl93cml0ZTMyKDAsIDAsIDB4MTgs
IDB4MywgMHg1YywKLQkJCQkJCSBoICYgfjB4MSk7Ci0JCX0KLQotCQlyZG1zcmwoTVNSX0FNRDY0
X0xTX0NGRywgdmFsdWUpOwotCQlpZiAoISh2YWx1ZSAmICgxIDw8IDE1KSkpIHsKLQkJCXN0YXRp
YyBib29sX3Qgd2FybmVkOwotCi0JCQlpZiAoYyA9PSAmYm9vdF9jcHVfZGF0YSB8fCBvcHRfY3B1
X2luZm8gfHwKLQkJCSAgICAhdGVzdF9hbmRfc2V0X2Jvb2wod2FybmVkKSkKLQkJCQlwcmludGso
S0VSTl9XQVJOSU5HCi0JCQkJICAgICAgICJDUFUldTogQXBwbHlpbmcgd29ya2Fyb3VuZCBmb3Ig
ZXJyYXR1bSA3OTNcbiIsCi0JCQkJICAgICAgIHNtcF9wcm9jZXNzb3JfaWQoKSk7Ci0JCQl3cm1z
cmwoTVNSX0FNRDY0X0xTX0NGRywgdmFsdWUgfCAoMSA8PCAxNSkpOwotCQl9Ci0JfSBlbHNlIGlm
IChjLT54ODYgPT0gMHgxMikgewotCQlyZG1zcmwoTVNSX0FNRDY0X0RFX0NGRywgdmFsdWUpOwot
CQlpZiAoISh2YWx1ZSAmICgxVSA8PCAzMSkpKSB7Ci0JCQlzdGF0aWMgYm9vbCB3YXJuZWQ7Ci0K
LQkJCWlmIChjID09ICZib290X2NwdV9kYXRhIHx8IG9wdF9jcHVfaW5mbyB8fAotCQkJICAgICF0
ZXN0X2FuZF9zZXRfYm9vbCh3YXJuZWQpKQotCQkJCXByaW50ayhLRVJOX1dBUk5JTkcKLQkJCQkg
ICAgICAgIkNQVSV1OiBBcHBseWluZyB3b3JrYXJvdW5kIGZvciBlcnJhdHVtIDY2NVxuIiwKLQkJ
CQkgICAgICAgc21wX3Byb2Nlc3Nvcl9pZCgpKTsKLQkJCXdybXNybChNU1JfQU1ENjRfREVfQ0ZH
LCB2YWx1ZSB8ICgxVSA8PCAzMSkpOwotCQl9Ci0JfQotCiAJLyogQU1EIENQVXMgZG8gbm90IHN1
cHBvcnQgU1lTRU5URVIgb3V0c2lkZSBvZiBsZWdhY3kgbW9kZS4gKi8KIAlfX2NsZWFyX2JpdChY
ODZfRkVBVFVSRV9TRVAsIGMtPng4Nl9jYXBhYmlsaXR5KTsKIAotCWlmIChjLT54ODYgPT0gMHgx
MCkgewotCQkvKiBkbyB0aGlzIGZvciBib290IGNwdSAqLwotCQlpZiAoYyA9PSAmYm9vdF9jcHVf
ZGF0YSkKLQkJCWNoZWNrX2VuYWJsZV9hbWRfbW1jb25mX2RtaSgpOwotCi0JCWZhbTEwaF9jaGVj
a19lbmFibGVfbW1jZmcoKTsKLQotCQkvKgotCQkgKiBPbiBmYW1pbHkgMTBoIEJJT1MgbWF5IG5v
dCBoYXZlIHByb3Blcmx5IGVuYWJsZWQgV0MrCi0JCSAqIHN1cHBvcnQsIGNhdXNpbmcgaXQgdG8g
YmUgY29udmVydGVkIHRvIENEIG1lbXR5cGUuIFRoaXMgbWF5Ci0JCSAqIHJlc3VsdCBpbiBwZXJm
b3JtYW5jZSBkZWdyYWRhdGlvbiBmb3IgY2VydGFpbiBuZXN0ZWQtcGFnaW5nCi0JCSAqIGd1ZXN0
cy4gUHJldmVudCB0aGlzIGNvbnZlcnNpb24gYnkgY2xlYXJpbmcgYml0IDI0IGluCi0JCSAqIE1T
Ul9GMTBfQlVfQ0ZHMi4KLQkJICovCi0JCXJkbXNybChNU1JfRjEwX0JVX0NGRzIsIHZhbHVlKTsK
LQkJdmFsdWUgJj0gfigxVUxMIDw8IDI0KTsKLQkJd3Jtc3JsKE1TUl9GMTBfQlVfQ0ZHMiwgdmFs
dWUpOwotCX0KLQogCS8qCiAJICogRmFtaWx5IDB4MTIgYW5kIGFib3ZlIHByb2Nlc3NvcnMgaGF2
ZSBBUElDIHRpbWVyCiAJICogcnVubmluZyBpbiBkZWVwIEMgc3RhdGVzLgotLSAKMi4xLjQKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 12:40:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 12:40: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-devel-bounces@lists.xenproject.org>)
	id 1gcrQc-0008SC-1N; Fri, 28 Dec 2018 12:39:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NC5F=PF=citrix.com=prvs=8935d23f2=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gcrQa-0008RP-OG
 for xen-devel@lists.xen.org; Fri, 28 Dec 2018 12:39:48 +0000
X-Inumbo-ID: a9061a25-0a9d-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a9061a25-0a9d-11e9-8e1d-bc764e045a96;
 Fri, 28 Dec 2018 12:39:47 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,409,1539648000"; d="scan'208";a="74390524"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Fri, 28 Dec 2018 12:39:33 +0000
Message-ID: <1546000776-23378-4-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1546000776-23378-1-git-send-email-andrew.cooper3@citrix.com>
References: <1546000776-23378-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 3/6] x86/AMD: Rework XSA-9 / Erratum 121
 handling entirely
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlcmUgYXJlIG11bHRpcGxlIHByb2JsZW1zOgoKICogVGhlIG9wdF9hbGxvd191bnNhZmUgPCAw
IGxvZ2ljIGlzIGRlYWQgc2luY2UgMjAxMiAoYy9zIDBjN2E2OTY2NTExCiAgICJ4ODYtNjQ6IHJl
ZmluZSB0aGUgWFNBLTkgZml4IikuCiAqIEdpdmVuIHRoYXQgb3B0X2FsbG93X3Vuc2FmZSB3YXMg
ZGVsaWJlcmF0ZWx5IGludGVuZGVkIG5vdCB0byBiZQogICBzcGVjaWZpYyB0byAjMTIxIGFsb25l
LCBzZXR0aW5nIGl0IHRvIHRydWUgZm9yIHRoZSBub3QtYWZmZWN0ZWQgY2FzZQogICB3aWxsIGNh
dXNlIGEgc2VjdXJpdHkgaXNzdWUgaWYgYSBzZWNvbmQgdXNlIG9mIHRoaXMgb3B0aW9uIGV2ZXIK
ICAgYXBwZWFycy4KICogQ2FsbGluZyBjcHVfaGFzX2FtZF9lcnJhdHVtKCkgb24gZXZlcnkgZG9t
YWluIGNyZWF0aW9uIGlzIHdhc3RlZnVsLAogICBnaXZlbiB0aGF0IHRoZSBhbnN3ZXIgaXMgc3Rh
dGljIGFmdGVyIGJvb3QuCgpNb3ZlIG9wdF9hbGxvd191bnNhZmUgaW50byBkb21haW4uYywgYXMg
YSBiZXR0ZXIgbG9jYXRpb24gZm9yIGl0IHRvCmxpdmUsIGFuZCBzd2l0Y2ggaXQgdG8gYmUgYSBz
dHJhaWdodCBib29sZWFuLgoKVXNlIHRoZSBuZXcgY3B1X2J1Z18qIGluZnJhc3RydWN0dXJlIHRv
IHByZWNvbXB1dGUgZXJyYXR1bSAxMjEgZHVyaW5nCmJvb3QsIHJhdGhlciB0aGFuIHJlcGVhdGVk
bHkgYXQgcnVudGltZS4gIExlYXZlIGEgY29tbWVudCBiZXNpZGUgdGhlCmNoZWNrIGluIGFyY2hf
ZG9tYWluX2NyZWF0ZSgpIHRvIGV4cGxhaW4gd2h5IHdlIG1heSByZWZ1c2UgdG8gYm9vdApEb21V
J3MuCgpSZWZsb3cgdGhlIHByaW50ZWQgaW5mb3JtYXRpb24gZm9yIGdyZXAtYWJpbGl0eSwgYW5k
IGZpeCB0aGVtIGZvcgpjb3JyZWN0bmVzcyBhbmQgYnJldml0eS4KClNpZ25lZC1vZmYtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQpDQzogSmFuIEJldWxp
Y2ggPEpCZXVsaWNoQHN1c2UuY29tPgpDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4K
Q0M6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNo
L3g4Ni9jcHUvYW1kLmMgICAgICAgICAgICB8IDI2ICsrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0t
CiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgICAgICAgfCAxOSArKysrKysrKysrKysrLS0t
LS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2FtZC5oICAgICAgICAgfCAgNSAtLS0tLQogeGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmggIHwgIDMgKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2
L2NwdWZlYXR1cmVzLmggfCAgMiArKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCAgICAg
IHwgIDIgKysKIDYgZmlsZXMgY2hhbmdlZCwgMjggaW5zZXJ0aW9ucygrKSwgMjkgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9hbWQuYyBiL3hlbi9hcmNoL3g4Ni9j
cHUvYW1kLmMKaW5kZXggYzNhYTFmNC4uODA4OWZiOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2NwdS9hbWQuYworKysgYi94ZW4vYXJjaC94ODYvY3B1L2FtZC5jCkBAIC00MCwxMCArNDAsNiBA
QCBpbnRlZ2VyX3BhcmFtKCJjcHVpZF9tYXNrX2w3czBfZWJ4Iiwgb3B0X2NwdWlkX21hc2tfbDdz
MF9lYngpOwogc3RhdGljIHVuc2lnbmVkIGludCBfX2luaXRkYXRhIG9wdF9jcHVpZF9tYXNrX3Ro
ZXJtYWxfZWN4ID0gfjB1OwogaW50ZWdlcl9wYXJhbSgiY3B1aWRfbWFza190aGVybWFsX2VjeCIs
IG9wdF9jcHVpZF9tYXNrX3RoZXJtYWxfZWN4KTsKIAotLyogMSA9IGFsbG93LCAwID0gZG9uJ3Qg
YWxsb3cgZ3Vlc3QgY3JlYXRpb24sIC0xID0gZG9uJ3QgYWxsb3cgYm9vdCAqLwotczggX19yZWFk
X21vc3RseSBvcHRfYWxsb3dfdW5zYWZlOwotYm9vbGVhbl9wYXJhbSgiYWxsb3dfdW5zYWZlIiwg
b3B0X2FsbG93X3Vuc2FmZSk7Ci0KIC8qIFNpZ25hbCB3aGV0aGVyIHRoZSBBQ1BJIEMxRSBxdWly
ayBpcyByZXF1aXJlZC4gKi8KIGJvb2wgX19yZWFkX21vc3RseSBhbWRfYWNwaV9jMWVfcXVpcms7
CiAKQEAgLTUzOCw2ICs1MzQsMTQgQEAgc3RhdGljIHZvaWQgaW5pdF9hbWRfazgoc3RydWN0IGNw
dWluZm9feDg2ICpjKQogewogICAgIHVpbnQ2NF90IHZhbDsKIAorICAgIHNldHVwX2ZvcmNlX2Nw
dV9jYXAoWDg2X0JVR19BTURfRVJSQVRVTV8xMjEpOworCisgICAgaWYgKCBjID09ICZib290X2Nw
dV9kYXRhICYmICFvcHRfYWxsb3dfdW5zYWZlICkKKyAgICAgICAgcHJpbnRrKEtFUk5fV0FSTklO
RworICAgICAgICAgICAgICAgIioqKiBYZW4gd2lsbCBub3QgYWxsb3cgRG9tVSBjcmVhdGlvbiBv
biB0aGlzIENQVSBmb3Igc2VjdXJpdHkgcmVhc29ucyAqKipcbiIKKyAgICAgICAgICAgICAgIEtF
Uk5fV0FSTklORworICAgICAgICAgICAgICAgIioqKiBQYXNzIFwiYWxsb3dfdW5zYWZlXCIgaWYg
eW91IHRydXN0IGFsbCB5b3VyIGd1ZXN0IGtlcm5lbHMgKioqXG4iKTsKKwogICAgIC8qCiAgICAg
ICogU2tpcCBlcnJhdGEgd29ya2Fyb3VuZHMgaWYgd2UgYXJlIHZpcnR1YWxpc2VkLiAgV2Ugd29u
J3QgaGF2ZQogICAgICAqIHN1ZmZpY2llbnQgY29udHJvbCBvZiBoYXJkd2FyZSB0byBkbyBhbnl0
aGluZyB1c2VmdWwuCkBAIC03ODQsMjAgKzc4OCw2IEBAIHN0YXRpYyB2b2lkIGluaXRfYW1kKHN0
cnVjdCBjcHVpbmZvX3g4NiAqYykKIAogICAgICAgICBhbWRfZ2V0X3RvcG9sb2d5KGMpOwogCi0J
aWYgKCFjcHVfaGFzX2FtZF9lcnJhdHVtKGMsIEFNRF9FUlJBVFVNXzEyMSkpCi0JCW9wdF9hbGxv
d191bnNhZmUgPSAxOwotCWVsc2UgaWYgKG9wdF9hbGxvd191bnNhZmUgPCAwKQotCQlwYW5pYygi
WGVuIHdpbGwgbm90IGJvb3Qgb24gdGhpcyBDUFUgZm9yIHNlY3VyaXR5IHJlYXNvbnMiCi0JCSAg
ICAgICJQYXNzIFwiYWxsb3dfdW5zYWZlXCIgaWYgeW91J3JlIHRydXN0aW5nIGFsbCB5b3VyIgot
CQkgICAgICAiIChQVikgZ3Vlc3Qga2VybmVscy5cbiIpOwotCWVsc2UgaWYgKCFvcHRfYWxsb3df
dW5zYWZlICYmIGMgPT0gJmJvb3RfY3B1X2RhdGEpCi0JCXByaW50ayhLRVJOX1dBUk5JTkcKLQkJ
ICAgICAgICIqKiogWGVuIHdpbGwgbm90IGFsbG93IGNyZWF0aW9uIG9mIERvbVUtcyBvbiIKLQkJ
ICAgICAgICIgdGhpcyBDUFUgZm9yIHNlY3VyaXR5IHJlYXNvbnMuICoqKlxuIgotCQkgICAgICAg
S0VSTl9XQVJOSU5HCi0JCSAgICAgICAiKioqIFBhc3MgXCJhbGxvd191bnNhZmVcIiBpZiB5b3Un
cmUgdHJ1c3RpbmciCi0JCSAgICAgICAiIGFsbCB5b3VyIChQVikgZ3Vlc3Qga2VybmVscy4gKioq
XG4iKTsKLQogCS8qIEFNRCBDUFVzIGRvIG5vdCBzdXBwb3J0IFNZU0VOVEVSIG91dHNpZGUgb2Yg
bGVnYWN5IG1vZGUuICovCiAJX19jbGVhcl9iaXQoWDg2X0ZFQVRVUkVfU0VQLCBjLT54ODZfY2Fw
YWJpbGl0eSk7CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYyBiL3hlbi9hcmNo
L3g4Ni9kb21haW4uYwppbmRleCAzMmRjNDI1My4uYmVlYjFkNyAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwpAQCAtNzEsNiArNzEs
MTAgQEAKIAogREVGSU5FX1BFUl9DUFUoc3RydWN0IHZjcHUgKiwgY3Vycl92Y3B1KTsKIAorLyog
UGVybWl0IGNyZWF0aW5nIGRvbWFpbnMgb24gdW5zYWZlIHN5c3RlbXM/ICovCitib29sIF9fcmVh
ZF9tb3N0bHkgb3B0X2FsbG93X3Vuc2FmZTsKK2Jvb2xlYW5fcGFyYW0oImFsbG93X3Vuc2FmZSIs
IG9wdF9hbGxvd191bnNhZmUpOworCiBzdGF0aWMgdm9pZCBkZWZhdWx0X2lkbGUodm9pZCk7CiB2
b2lkICgqcG1faWRsZSkgKHZvaWQpIF9fcmVhZF9tb3N0bHkgPSBkZWZhdWx0X2lkbGU7CiB2b2lk
ICgqZGVhZF9pZGxlKSAodm9pZCkgX19yZWFkX21vc3RseSA9IGRlZmF1bHRfZGVhZF9pZGxlOwpA
QCAtNTA2LDE3ICs1MTAsMjAgQEAgaW50IGFyY2hfZG9tYWluX2NyZWF0ZShzdHJ1Y3QgZG9tYWlu
ICpkLAogICAgICAgICByZXR1cm4gLUVJTlZBTDsKICAgICB9CiAKLSAgICBpZiAoIGQtPmRvbWFp
bl9pZCAmJiBjcHVfaGFzX2FtZF9lcnJhdHVtKCZib290X2NwdV9kYXRhLCBBTURfRVJSQVRVTV8x
MjEpICkKKyAgICAvKgorICAgICAqIEFNRCBFcnJhdHVtIDEyMSByZXN1bHRzIGluIGEgY29yZSBo
YW5nIHdoZW4gZXhlY3V0aW5nIGludG8gdGhlCisgICAgICogbm9uLWNhbm9uaWNhbCByZWdpb24u
ICA2NGJpdCBQViBhbmQgSFZNIGd1ZXN0cyBjYW4gcHVsbCB0aGlzIG9mZiwgYW5kCisgICAgICog
dGhlcmUgaXMgbm90aGluZyBYZW4gY2FuIGRvIHRvIG1pdGlnYXRlLgorICAgICAqLworICAgIGlm
ICggdW5saWtlbHkoY3B1X2J1Z19hbWRfZXJyYXR1bV8xMjEpICYmIGQtPmRvbWFpbl9pZCApCiAg
ICAgewogICAgICAgICBpZiAoICFvcHRfYWxsb3dfdW5zYWZlICkKICAgICAgICAgewotICAgICAg
ICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUiAiWGVuIGRvZXMgbm90IGFsbG93IERvbVUgY3JlYXRp
b24gb24gdGhpcyBDUFUiCi0gICAgICAgICAgICAgICAgICAgIiBmb3Igc2VjdXJpdHkgcmVhc29u
cy5cbiIpOworICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUgorICAgICAgICAgICAgICAg
ICAgICJYZW4gZG9lcyBub3QgYWxsb3cgRG9tVSBjcmVhdGlvbiBvbiB0aGlzIENQVSBmb3Igc2Vj
dXJpdHkgcmVhc29uc1xuIik7CiAgICAgICAgICAgICByZXR1cm4gLUVQRVJNOwogICAgICAgICB9
Ci0gICAgICAgIHByaW50ayhYRU5MT0dfR19XQVJOSU5HCi0gICAgICAgICAgICAgICAiRG9tJWQg
bWF5IGNvbXByb21pc2Ugc2VjdXJpdHkgb24gdGhpcyBDUFUuXG4iLAotICAgICAgICAgICAgICAg
ZC0+ZG9tYWluX2lkKTsKKyAgICAgICAgcHJpbnRrKFhFTkxPR19HX1dBUk5JTkcgIiVwZCBtYXkg
Y29tcHJvbWlzZSBzZWN1cml0eSBvbiB0aGlzIENQVVxuIiwgZCk7CiAgICAgfQogCiAgICAgZC0+
YXJjaC5zM19pbnRlZ3JpdHkgPSBjb25maWctPmZsYWdzICYgWEVOX0RPTUNUTF9DREZfczNfaW50
ZWdyaXR5OwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9hbWQuaCBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvYW1kLmgKaW5kZXggYTgyMzgyZS4uM2Q4MmRiMSAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9hbWQuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2FtZC5oCkBA
IC0xMjQsOSArMTI0LDYgQEAKICNkZWZpbmUgQU1EX01PREVMX1JBTkdFX1NUQVJUKHJhbmdlKSAg
ICAoKChyYW5nZSkgPj4gMTIpICYgMHhmZmYpCiAjZGVmaW5lIEFNRF9NT0RFTF9SQU5HRV9FTkQo
cmFuZ2UpICAgICAgKChyYW5nZSkgJiAweGZmZikKIAotI2RlZmluZSBBTURfRVJSQVRVTV8xMjEg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgIEFN
RF9MRUdBQ1lfRVJSQVRVTShBTURfTU9ERUxfUkFOR0UoMHgwZiwgMHgwLCAweDAsIDB4M2YsIDB4
ZikpCi0KICNkZWZpbmUgQU1EX0VSUkFUVU1fMTcwICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBBTURfTEVHQUNZX0VSUkFUVU0oQU1EX01PREVM
X1JBTkdFKDB4MGYsIDB4MCwgMHgwLCAweDY3LCAweGYpKQogCkBAIC0xNDMsOCArMTQwLDYgQEAK
IHN0cnVjdCBjcHVpbmZvX3g4NjsKIGludCBjcHVfaGFzX2FtZF9lcnJhdHVtKGNvbnN0IHN0cnVj
dCBjcHVpbmZvX3g4NiAqLCBpbnQsIC4uLik7CiAKLWV4dGVybiBzOCBvcHRfYWxsb3dfdW5zYWZl
OwotCiB2b2lkIGZhbTEwaF9jaGVja19lbmFibGVfbW1jZmcodm9pZCk7CiB2b2lkIGNoZWNrX2Vu
YWJsZV9hbWRfbW1jb25mX2RtaSh2b2lkKTsKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9jcHVmZWF0dXJlLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaAppbmRl
eCA1NTkyZTE3Li40ZWQ3YmUzIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZl
YXR1cmUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaApAQCAtMTIyLDYg
KzEyMiw5IEBACiAKICNkZWZpbmUgY3B1X2hhc19tc3JfdHNjX2F1eCAgICAgKGNwdV9oYXNfcmR0
c2NwIHx8IGNwdV9oYXNfcmRwaWQpCiAKKy8qIEJ1Z3MuICovCisjZGVmaW5lIGNwdV9idWdfYW1k
X2VycmF0dW1fMTIxIGJvb3RfY3B1X2hhcyhYODZfQlVHX0FNRF9FUlJBVFVNXzEyMSkKKwogZW51
bSBfY2FjaGVfdHlwZSB7CiAgICAgQ0FDSEVfVFlQRV9OVUxMID0gMCwKICAgICBDQUNIRV9UWVBF
X0RBVEEgPSAxLApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5o
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5oCmluZGV4IGJhNDY4ZWEuLmExOTEx
NmMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZXMuaAorKysgYi94
ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmVzLmgKQEAgLTM4LDUgKzM4LDcgQEAgWEVOX0NQ
VUZFQVRVUkUoWEVOX0xCUiwgICAgICAgICAgIFg4Nl9TWU5USCgyMikpIC8qIFhlbiB1c2VzIE1T
Ul9ERUJVR0NUTC5MQlIgKi8KICNkZWZpbmUgWDg2X05SX0JVRyAxCiAjZGVmaW5lIFg4Nl9CVUco
eCkgKChGU0NBUElOVFMgKyBYODZfTlJfU1lOVEgpICogMzIgKyAoeCkpCiAKKyNkZWZpbmUgWDg2
X0JVR19BTURfRVJSQVRVTV8xMjEgICBYODZfQlVHKCAwKSAvKiBIYW5nIG9uIGZldGNoIGFjcm9z
cyBub24tY2Fub25pY2FsIGJvdW5kYXJ5LiAqLworCiAvKiBUb3RhbCBudW1iZXIgb2YgY2FwYWJp
bGl0eSB3b3JkcywgaW5jIHN5bnRoIGFuZCBidWcgd29yZHMuICovCiAjZGVmaW5lIE5DQVBJTlRT
IChGU0NBUElOVFMgKyBYODZfTlJfU1lOVEggKyBYODZfTlJfQlVHKSAvKiBOIDMyLWJpdCB3b3Jk
cyB3b3J0aCBvZiBpbmZvICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFp
bi5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAppbmRleCAyNzdmOTlmLi42MmJhZmUz
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvZG9tYWluLmgKQEAgLTEyLDYgKzEyLDggQEAKICNpbmNsdWRlIDxwdWJsaWMv
dmNwdS5oPgogI2luY2x1ZGUgPHB1YmxpYy9odm0vaHZtX2luZm9fdGFibGUuaD4KIAorZXh0ZXJu
IGJvb2wgb3B0X2FsbG93X3Vuc2FmZTsKKwogI2RlZmluZSBoYXNfMzJiaXRfc2hpbmZvKGQpICAg
ICgoZCktPmFyY2guaGFzXzMyYml0X3NoaW5mbykKIAogI2RlZmluZSBpc19odm1fcHZfZXZ0Y2hu
X2RvbWFpbihkKSAoaXNfaHZtX2RvbWFpbihkKSAmJiBcCi0tIAoyLjEuNAoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 12:40:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 12:40: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-devel-bounces@lists.xenproject.org>)
	id 1gcrQc-0008SQ-JC; Fri, 28 Dec 2018 12:39:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NC5F=PF=citrix.com=prvs=8935d23f2=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gcrQb-0008Rh-6N
 for xen-devel@lists.xen.org; Fri, 28 Dec 2018 12:39:49 +0000
X-Inumbo-ID: a9864637-0a9d-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a9864637-0a9d-11e9-8e1d-bc764e045a96;
 Fri, 28 Dec 2018 12:39:48 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,409,1539648000"; d="scan'208";a="74390528"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Fri, 28 Dec 2018 12:39:36 +0000
Message-ID: <1546000776-23378-7-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1546000776-23378-1-git-send-email-andrew.cooper3@citrix.com>
References: <1546000776-23378-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 6/6] x86/VT-x: Fix 64bit HVM guests on
 Harpertown cores
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Yy9zIGZkMzJkY2ZlNGMgIng4Ni92bXg6IERvbid0IGxlYWsgRUZFUi5OWEUgaW50byBndWVzdCBj
b250ZXh0IiBoYWQgYW4KdW5pbnRlbmRlZCBjb25zZXF1ZW5jZSBvbiBIYXJwZXJ0b3duIGNvcmVz
IHdoaWNoLCBhcyBpdCB0dXJucyBvdXQsIGRvbid0CmxvYWQgTVNSX0VGRVIgZnVsbHkgZnJvbSB0
aGUgTVNSIExvYWQgTGlzdCAtIG9uIHJlZW50cnkgdG8gdGhlIGd1ZXN0LApFRkVSLlNDRSBpcyBj
bGVhciBpcnJlc3BlY3RpdmUgb2YgdGhlIHZhbHVlIGluIGxvYWQgbGlzdC4KClRoaXMsIGJlaW5n
IGNhdGFzdHJvcGhpYyB0byA2NGJpdCBndWVzdHMsIGlzIGZhciB3b3JzZSB0aGFuIHRoZSBFRkVS
Lk5YRQpsZWFrYWdlIHdoaWNoIHdhcyB0cnlpbmcgdG8gYmUgZml4ZWQuCgpJbnRyb2R1Y2UgY3B1
X2J1Z19tc3JfbGxfZWZlcl9zY2UgdG8gZW5jYXBzdWxhdGUgdGhpcyBwYXJ0aWFsIHJldmVydC4K
QXZvaWQgYWRkaW5nIE1TUl9FRkVSIHRvIHRoZSBMb2FkIExpc3RzIG9uIGltcGFjdGVkIGhhcmR3
YXJlLCBhbmQKcmVpbnRyb2R1Y2UgdGhlIGxvZ2ljIHRvIHVzZSB0aGUgZ3Vlc3RzIEVGRVIuU0NF
IHNldHRpbmcuCgpJbiB0aGUgY29tbW9uIGNhc2Ugb2YgcnVubmluZyA2NGJpdCBIVk0gZ3Vlc3Rz
LCB0aGVzZSBleHRyYSBhZGp1c3RtZW50cwp0byBFRkVSIHNob3VsZCBvbmx5IGJlIGhpdCBkdXJp
bmcgZ3Vlc3QgYm9vdC4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+Ci0tLQpDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpD
QzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ0M6IFJvZ2VyIFBhdSBNb25uw6kgPHJv
Z2VyLnBhdUBjaXRyaXguY29tPgpDQzogSnVuIE5ha2FqaW1hIDxqdW4ubmFrYWppbWFAaW50ZWwu
Y29tPgpDQzogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CgpUaGlzIGlzIFJGQyBh
dCB0aGUgbW9tZW50LCBiZWNhdXNlIHRoZSB0ZXN0IGxhYiBpcyBmdWxsIGF0IHRoZSBtb21lbnQK
YW5kIEkgZG9uJ3QgaGF2ZSBhIEhhcnBlcnRvd24gQ1BVIHRvIGhhbmQuICBJJ20gZmFpcmx5IHN1
cmUgdGhlIGNoYW5nZQppcyBjb21wbGV0ZSBhbmQgd2lsbCB0ZXN0IHdoZW4gaXQgYmVjb21lcyBh
dmFpbGFibGUsIGJ1dCBJIGRvbid0IGV4cGVjdAp0byBtYWtlIGFueSBjb2RlIGNoYW5nZXMuCi0t
LQogeGVuL2FyY2gveDg2L2NwdS9pbnRlbC5jICAgICAgICAgIHwgIDcgKysrKysrKwogeGVuL2Fy
Y2gveDg2L2h2bS92bXgvdm14LmMgICAgICAgIHwgMzAgKysrKysrKysrKysrKysrKysrKysrKysr
KysrKystCiB4ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaCAgfCAgMSArCiB4ZW4vaW5j
bHVkZS9hc20teDg2L2NwdWZlYXR1cmVzLmggfCAgMSArCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS9odm0uaCAgICAgfCAxMCArKysrKysrKy0tCiA1IGZpbGVzIGNoYW5nZWQsIDQ2IGluc2VydGlv
bnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9pbnRl
bC5jIGIveGVuL2FyY2gveDg2L2NwdS9pbnRlbC5jCmluZGV4IDY1ZmEzZDYuLjdkMWNiMWQgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvaW50ZWwuYworKysgYi94ZW4vYXJjaC94ODYvY3B1
L2ludGVsLmMKQEAgLTMzMSw2ICszMzEsMTMgQEAgc3RhdGljIHZvaWQgaW5pdF9pbnRlbChzdHJ1
Y3QgY3B1aW5mb194ODYgKmMpCiAJLyogV29yayBhcm91bmQgZXJyYXRhICovCiAJSW50ZWxfZXJy
YXRhX3dvcmthcm91bmRzKGMpOwogCisJLyoKKwkgKiBIYXJwZXJ0b3duIGNvcmVzIGRvbid0IGNv
bnRleHQgc3dpdGNoIE1TUl9FRkVSIGNvcnJlY3RseSB3aGVuIGl0CisJICogYXBwZWFycyBpbiBh
biBNU1IgTG9hZCBMaXN0LgorCSAqLworCWlmIChjLT54ODYgPT0gMHg2ICYmIGMtPng4Nl9tb2Rl
bCA9PSAweDE3KQorCQlzZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9CVUdfTVNSX0xMX0VGRVJfU0NF
KTsKKwogCWlmICgoYy0+eDg2ID09IDB4ZiAmJiBjLT54ODZfbW9kZWwgPj0gMHgwMykgfHwKIAkJ
KGMtPng4NiA9PSAweDYgJiYgYy0+eDg2X21vZGVsID49IDB4MGUpKQogCQlfX3NldF9iaXQoWDg2
X0ZFQVRVUkVfQ09OU1RBTlRfVFNDLCBjLT54ODZfY2FwYWJpbGl0eSk7CmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCmlu
ZGV4IDY0YWY4YmYuLjA1MWY1YzEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Zt
eC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCkBAIC04OTksNiArODk5LDE1IEBA
IHN0YXRpYyB2b2lkIHZteF9mcHVfbGVhdmUoc3RydWN0IHZjcHUgKnYpCiAKIHN0YXRpYyB2b2lk
IHZteF9jdHh0X3N3aXRjaF9mcm9tKHN0cnVjdCB2Y3B1ICp2KQogeworICAgIC8qIEFsd2F5cyBy
ZXN0b3JlIHRvIFhlbidzIFNDRSBzZXR0aW5nIHdoZW4gbGVhdmluZyBWVC14IGNvbnRleHQuICov
CisgICAgaWYgKCB1bmxpa2VseShjcHVfYnVnX21zcl9sbF9lZmVyX3NjZSkgKQorICAgIHsKKyAg
ICAgICAgdWludDY0X3QgZWZlciA9IHJlYWRfZWZlcigpOworCisgICAgICAgIGlmICggIShlZmVy
ICYgRUZFUl9TQ0UpICkKKyAgICAgICAgICAgIHdyaXRlX2VmZXIoZWZlciB8IEVGRVJfU0NFKTsK
KyAgICB9CisKICAgICAvKgogICAgICAqIFJldHVybiBlYXJseSBpZiB0cnlpbmcgdG8gZG8gYSBj
b250ZXh0IHN3aXRjaCB3aXRob3V0IFZNWCBlbmFibGVkLAogICAgICAqIHRoaXMgY2FuIGhhcHBl
biB3aGVuIHRoZSBoeXBlcnZpc29yIHNodXRzIGRvd24gd2l0aCBIVk0gZ3Vlc3RzCkBAIC05MzEs
NiArOTQwLDE0IEBAIHN0YXRpYyB2b2lkIHZteF9jdHh0X3N3aXRjaF9mcm9tKHN0cnVjdCB2Y3B1
ICp2KQogCiBzdGF0aWMgdm9pZCB2bXhfY3R4dF9zd2l0Y2hfdG8oc3RydWN0IHZjcHUgKnYpCiB7
CisgICAgLyoKKyAgICAgKiBXaGVuIHdlIGNhbid0IGNvbnRleHQgc3dpdGNoIE1TUl9FRkVSIGNv
cnJlY3RseSwgd2UgbmVlZCB0byBsb2FkIHRoZQorICAgICAqIGd1ZXN0cyBTQ0UgdmFsdWUgdG8g
ZW5zdXJlIHRoYXQgZ3Vlc3QgdXNlcnNwYWNlIGZ1bmN0aW9ucyBjb3JyZWN0bHkuCisgICAgICov
CisgICAgaWYgKCB1bmxpa2VseShjcHVfYnVnX21zcl9sbF9lZmVyX3NjZSkgJiYKKyAgICAgICAg
ICEodi0+YXJjaC5odm0uZ3Vlc3RfZWZlciAmIEVGRVJfU0NFKSApCisgICAgICAgIHdyaXRlX2Vm
ZXIocmVhZF9lZmVyKCkgJiB+RUZFUl9TQ0UpOworCiAgICAgdm14X3Jlc3RvcmVfZ3Vlc3RfbXNy
cyh2KTsKICAgICB2bXhfcmVzdG9yZV9kcih2KTsKIApAQCAtMTY4NCw3ICsxNzAxLDE4IEBAIHN0
YXRpYyB2b2lkIHZteF91cGRhdGVfZ3Vlc3RfZWZlcihzdHJ1Y3QgdmNwdSAqdikKICAgICAvKiBX
ZSBleHBlY3QgdG8gdXNlIEVGRVIgbG9hZGluZyBpbiB0aGUgY29tbW9uIGNhc2UsIGJ1dC4uLiAq
LwogICAgIGlmICggbGlrZWx5KGNwdV9oYXNfdm14X2VmZXIpICkKICAgICAgICAgX192bXdyaXRl
KEdVRVNUX0VGRVIsIGd1ZXN0X2VmZXIpOwotCisgICAgLyoKKyAgICAgKiBPbiBIYXJwZXJ0b3du
IGNvcmVzLCBwdXR0aW5nIE1TUl9FRkVSIGluIHRoZSBNU1IgTG9hZCBMaXN0IGNhdXNlcworICAg
ICAqIEVGRVIuU0NFIHRvIGJlIGxvYWRlZCBhcyAwIHdoZW4gVk1SRVNVTUUgY29tcGxldGVzIChh
bHRob3VnaCBFRkVSLk5YIGlzCisgICAgICogbG9hZGVkIGNvcnJlY3RseSkuICBUaGlzIGlzIGNh
dGFzdHJvcGhpYyBmb3IgNjRiaXQgZ3Vlc3RzLiAgSW4gc3VjaAorICAgICAqIGNhc2VzLCB3ZSBy
dW4gd2l0aCB0aGUgZ3Vlc3RzIGNob2ljZSBvZiBTQ0UgaW4gRUZFUiwgYW5kIHRoZSBndWVzdCBn
ZXRzCisgICAgICogWGVuJ3MgY2hvaWNlIG9mIE5YLgorICAgICAqLworICAgIGVsc2UgaWYgKCB1
bmxpa2VseShjcHVfYnVnX21zcl9sbF9lZmVyX3NjZSkgKQorICAgIHsKKyAgICAgICAgaWYgKCAo
Z3Vlc3RfZWZlciBeIHhlbl9lZmVyKSAmIEVGRVJfU0NFICkKKyAgICAgICAgICAgIHdyaXRlX2Vm
ZXIoKHhlbl9lZmVyICYgfkVGRVJfU0NFKSB8IChndWVzdF9lZmVyICYgRUZFUl9TQ0UpKTsKKyAg
ICB9CiAgICAgLyogLi4uIG9uIEdlbjEgVlQteCBoYXJkd2FyZSwgd2UgaGF2ZSB0byB1c2UgTVNS
IGxvYWQvc2F2ZSBsaXN0cyBpbnN0ZWFkLiAqLwogICAgIGVsc2UKICAgICB7CmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
Y3B1ZmVhdHVyZS5oCmluZGV4IDBmM2JiNWEuLjRkYWY1MmEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVh
dHVyZS5oCkBAIC0xMjYsNiArMTI2LDcgQEAKICNkZWZpbmUgY3B1X2J1Z19hbWRfZXJyYXR1bV8x
MjEgYm9vdF9jcHVfaGFzKFg4Nl9CVUdfQU1EX0VSUkFUVU1fMTIxKQogI2RlZmluZSBjcHVfYnVn
X251bGxfc2VnICAgICAgICBib290X2NwdV9oYXMoWDg2X0JVR19OVUxMX1NFRykKICNkZWZpbmUg
Y3B1X2J1Z19mcHVfZXJyX3B0ciAgICAgYm9vdF9jcHVfaGFzKFg4Nl9CVUdfRlBVX1BUUl9MRUFL
KQorI2RlZmluZSBjcHVfYnVnX21zcl9sbF9lZmVyX3NjZSBib290X2NwdV9oYXMoWDg2X0JVR19N
U1JfTExfRUZFUl9TQ0UpCiAKIGVudW0gX2NhY2hlX3R5cGUgewogICAgIENBQ0hFX1RZUEVfTlVM
TCA9IDAsCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmVzLmggYi94
ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmVzLmgKaW5kZXggZTdkNDE3MS4uNDM1YWJlYSAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5oCisrKyBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZXMuaApAQCAtNDEsNiArNDEsNyBAQCBYRU5fQ1BVRkVB
VFVSRShYRU5fTEJSLCAgICAgICAgICAgWDg2X1NZTlRIKDIyKSkgLyogWGVuIHVzZXMgTVNSX0RF
QlVHQ1RMLkxCUiAqLwogI2RlZmluZSBYODZfQlVHX0FNRF9FUlJBVFVNXzEyMSAgIFg4Nl9CVUco
IDApIC8qIEhhbmcgb24gZmV0Y2ggYWNyb3NzIG5vbi1jYW5vbmljYWwgYm91bmRhcnkuICovCiAj
ZGVmaW5lIFg4Nl9CVUdfTlVMTF9TRUcgICAgICAgICAgWDg2X0JVRyggMSkgLyogTlVMTC1pbmcg
YSBzZWxlY3RvciBwcmVzZXJ2ZXMgdGhlIGJhc2UgYW5kIGxpbWl0LiAqLwogI2RlZmluZSBYODZf
QlVHX0ZQVV9QVFJfTEVBSyAgICAgIFg4Nl9CVUcoIDIpIC8qIChGKVhSU1RPUiBkb2Vzbid0IGxv
YWQgRk9QL0ZJUC9GRFAuICovCisjZGVmaW5lIFg4Nl9CVUdfTVNSX0xMX0VGRVJfU0NFICAgWDg2
X0JVRyggMykgLyogTVNSIExvYWQgTGlzdCBjbGVhcnMgRUZFUi5TQ0UuICovCiAKIC8qIFRvdGFs
IG51bWJlciBvZiBjYXBhYmlsaXR5IHdvcmRzLCBpbmMgc3ludGggYW5kIGJ1ZyB3b3Jkcy4gKi8K
ICNkZWZpbmUgTkNBUElOVFMgKEZTQ0FQSU5UUyArIFg4Nl9OUl9TWU5USCArIFg4Nl9OUl9CVUcp
IC8qIE4gMzItYml0IHdvcmRzIHdvcnRoIG9mIGluZm8gKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL2h2bS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgKaW5k
ZXggMGExMGI1MS4uM2MyYzFlYyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0v
aHZtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgKQEAgLTM2Niw4ICszNjYs
MTQgQEAgdW5zaWduZWQgbG9uZyBodm1fY3I0X2d1ZXN0X3ZhbGlkX2JpdHMoY29uc3Qgc3RydWN0
IGRvbWFpbiAqZCwgYm9vbCByZXN0b3JlKTsKICAgICAoaHZtX3BhZ2luZ19lbmFibGVkKHYpICYm
ICgodiktPmFyY2guaHZtLmd1ZXN0X2NyWzRdICYgWDg2X0NSNF9TTUVQKSkKICNkZWZpbmUgaHZt
X3NtYXBfZW5hYmxlZCh2KSBcCiAgICAgKGh2bV9wYWdpbmdfZW5hYmxlZCh2KSAmJiAoKHYpLT5h
cmNoLmh2bS5ndWVzdF9jcls0XSAmIFg4Nl9DUjRfU01BUCkpCi0jZGVmaW5lIGh2bV9ueF9lbmFi
bGVkKHYpIFwKLSAgICAoKHYpLT5hcmNoLmh2bS5ndWVzdF9lZmVyICYgRUZFUl9OWCkKKy8qCisg
KiBBIGNvbnNlcXVlbmNlIG9mIG5vdCBiZWluZyBhYmxlIHRvIHB1dCBNU1JfRUZFUiBpbiB0aGUg
TVNSIExvYWQgTGlzdCBpcworICogdGhhdCB3ZSBjYW4ndCBjb250ZXh0IHN3aXRjaCBFRkVSLk5Y
RSBjb3JyZWN0bHkgZm9yIGd1ZXN0cy4gIFRoZSBndWVzdCBnZXRzCisgKiBYZW4ncyB2YWx1ZSwg
YW5kIGhhcyBubyBjaG9pY2UgaW4gdGhlIG1hdHRlci4KKyAqLworI2RlZmluZSBodm1fbnhfZW5h
YmxlZCh2KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICgo
bGlrZWx5KCFjcHVfYnVnX21zcl9sbF9lZmVyX3NjZSkgPyAodiktPmFyY2guaHZtLmd1ZXN0X2Vm
ZXIgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiByZWFkX2VmZXIo
KSkgJiBFRkVSX05YKQogI2RlZmluZSBodm1fcGt1X2VuYWJsZWQodikgXAogICAgIChodm1fcGFn
aW5nX2VuYWJsZWQodikgJiYgKCh2KS0+YXJjaC5odm0uZ3Vlc3RfY3JbNF0gJiBYODZfQ1I0X1BL
RSkpCiAKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 12:40:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 12:40: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-devel-bounces@lists.xenproject.org>)
	id 1gcrQb-0008Rn-AU; Fri, 28 Dec 2018 12:39:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NC5F=PF=citrix.com=prvs=8935d23f2=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gcrQa-0008RI-HB
 for xen-devel@lists.xen.org; Fri, 28 Dec 2018 12:39:48 +0000
X-Inumbo-ID: a8e44f07-0a9d-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a8e44f07-0a9d-11e9-8e1d-bc764e045a96;
 Fri, 28 Dec 2018 12:39:47 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,409,1539648000"; d="scan'208";a="74390522"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Fri, 28 Dec 2018 12:39:32 +0000
Message-ID: <1546000776-23378-3-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1546000776-23378-1-git-send-email-andrew.cooper3@citrix.com>
References: <1546000776-23378-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 2/6] x86/feature: Generalise synth and introduce
 a bug word
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnV0dXJlIGNoYW5nZXMgYXJlIGdvaW5nIHRvIHdhbnQgdG8gdXNlIGNwdV9idWdfKiBpbiBhIG1h
bm5vciBzaW1pbGFyIHRvCkxpbnV4LiAgSW50cm9kdWNlIG9uZSBidWcgd29yZCwgYW5kIGdlbmVy
YWxpc2UgdGhlIGNhbGN1bGF0aW9uIG9mCk5DQVBJTlRTLgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCkNDOiBKYW4gQmV1bGljaCA8
SkJldWxpY2hAc3VzZS5jb20+CkNDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpDQzog
Um9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Ci0tLQogeGVuL2luY2x1ZGUv
YXNtLXg4Ni9jcHVmZWF0dXJlcy5oIHwgNTcgKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0t
LS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMzMgaW5zZXJ0aW9ucygrKSwgMjQgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5oIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5oCmluZGV4IDBjMDYyNzQuLmJhNDY4ZWEgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZXMuaAorKysgYi94ZW4vaW5j
bHVkZS9hc20teDg2L2NwdWZlYXR1cmVzLmgKQEAgLTQsMzAgKzQsMzkgQEAKIAogI2luY2x1ZGUg
PHhlbi9saWIveDg2L2NwdWlkLWF1dG9nZW4uaD4KIAorLyogTnVtYmVyIG9mIGNhcGFiaWxpdHkg
d29yZHMgY292ZXJlZCBieSB0aGUgZmVhdHVyZXNldCB3b3Jkcy4gKi8KICNkZWZpbmUgRlNDQVBJ
TlRTIEZFQVRVUkVTRVRfTlJfRU5UUklFUwogCi0jZGVmaW5lIE5DQVBJTlRTIChGU0NBUElOVFMg
KyAxKSAvKiBOIDMyLWJpdCB3b3JkcyB3b3J0aCBvZiBpbmZvICovCisvKiBTeW50aGV0aWMgd29y
ZHMgZm9sbG93IHRoZSBmZWF0dXJlc2V0IHdvcmRzLiAqLworI2RlZmluZSBYODZfTlJfU1lOVEgg
MQorI2RlZmluZSBYODZfU1lOVEgoeCkgKEZTQ0FQSU5UUyAqIDMyICsgKHgpKQogCi0vKiBPdGhl
ciBmZWF0dXJlcywgWGVuLWRlZmluZWQgbWFwcGluZy4gKi8KLS8qIFRoaXMgcmFuZ2UgaXMgdXNl
ZCBmb3IgZmVhdHVyZSBiaXRzIHdoaWNoIGNvbmZsaWN0IG9yIGFyZSBzeW50aGVzaXplZCAqLwot
WEVOX0NQVUZFQVRVUkUoQ09OU1RBTlRfVFNDLCAgICAoRlNDQVBJTlRTKzApKjMyKyAwKSAvKiBU
U0MgdGlja3MgYXQgYSBjb25zdGFudCByYXRlICovCi1YRU5fQ1BVRkVBVFVSRShOT05TVE9QX1RT
QywgICAgIChGU0NBUElOVFMrMCkqMzIrIDEpIC8qIFRTQyBkb2VzIG5vdCBzdG9wIGluIEMgc3Rh
dGVzICovCi1YRU5fQ1BVRkVBVFVSRShBUkFULCAgICAgICAgICAgIChGU0NBUElOVFMrMCkqMzIr
IDIpIC8qIEFsd2F5cyBydW5uaW5nIEFQSUMgdGltZXIgKi8KLVhFTl9DUFVGRUFUVVJFKEFSQ0hf
UEVSRk1PTiwgICAgKEZTQ0FQSU5UUyswKSozMisgMykgLyogSW50ZWwgQXJjaGl0ZWN0dXJhbCBQ
ZXJmTW9uICovCi1YRU5fQ1BVRkVBVFVSRShUU0NfUkVMSUFCTEUsICAgIChGU0NBUElOVFMrMCkq
MzIrIDQpIC8qIFRTQyBpcyBrbm93biB0byBiZSByZWxpYWJsZSAqLwotWEVOX0NQVUZFQVRVUkUo
WFRPUE9MT0dZLCAgICAgICAoRlNDQVBJTlRTKzApKjMyKyA1KSAvKiBjcHUgdG9wb2xvZ3kgZW51
bSBleHRlbnNpb25zICovCi1YRU5fQ1BVRkVBVFVSRShDUFVJRF9GQVVMVElORywgIChGU0NBUElO
VFMrMCkqMzIrIDYpIC8qIGNwdWlkIGZhdWx0aW5nICovCi1YRU5fQ1BVRkVBVFVSRShDTEZMVVNI
X01PTklUT1IsIChGU0NBUElOVFMrMCkqMzIrIDcpIC8qIGNsZmx1c2ggcmVxZCB3aXRoIG1vbml0
b3IgKi8KLVhFTl9DUFVGRUFUVVJFKEFQRVJGTVBFUkYsICAgICAgKEZTQ0FQSU5UUyswKSozMisg
OCkgLyogQVBFUkZNUEVSRiAqLwotWEVOX0NQVUZFQVRVUkUoTUZFTkNFX1JEVFNDLCAgICAoRlND
QVBJTlRTKzApKjMyKyA5KSAvKiBNRkVOQ0Ugc3luY2hyb25pemVzIFJEVFNDICovCi1YRU5fQ1BV
RkVBVFVSRShYRU5fU01FUCwgICAgICAgIChGU0NBUElOVFMrMCkqMzIrMTApIC8qIFNNRVAgZ2V0
cyB1c2VkIGJ5IFhlbiBpdHNlbGYgKi8KLVhFTl9DUFVGRUFUVVJFKFhFTl9TTUFQLCAgICAgICAg
KEZTQ0FQSU5UUyswKSozMisxMSkgLyogU01BUCBnZXRzIHVzZWQgYnkgWGVuIGl0c2VsZiAqLwot
WEVOX0NQVUZFQVRVUkUoTEZFTkNFX0RJU1BBVENILCAoRlNDQVBJTlRTKzApKjMyKzEyKSAvKiBs
ZmVuY2Ugc2V0IGFzIERpc3BhdGNoIFNlcmlhbGlzaW5nICovCi1YRU5fQ1BVRkVBVFVSRShJTkRf
VEhVTktfTEZFTkNFLChGU0NBUElOVFMrMCkqMzIrMTMpIC8qIFVzZSBJTkRfVEhVTktfTEZFTkNF
ICovCi1YRU5fQ1BVRkVBVFVSRShJTkRfVEhVTktfSk1QLCAgIChGU0NBUElOVFMrMCkqMzIrMTQp
IC8qIFVzZSBJTkRfVEhVTktfSk1QICovCi1YRU5fQ1BVRkVBVFVSRShTQ19NU1JfUFYsICAgICAg
IChGU0NBUElOVFMrMCkqMzIrMTYpIC8qIE1TUl9TUEVDX0NUUkwgdXNlZCBieSBYZW4gZm9yIFBW
ICovCi1YRU5fQ1BVRkVBVFVSRShTQ19NU1JfSFZNLCAgICAgIChGU0NBUElOVFMrMCkqMzIrMTcp
IC8qIE1TUl9TUEVDX0NUUkwgdXNlZCBieSBYZW4gZm9yIEhWTSAqLwotWEVOX0NQVUZFQVRVUkUo
U0NfUlNCX1BWLCAgICAgICAoRlNDQVBJTlRTKzApKjMyKzE4KSAvKiBSU0Igb3ZlcndyaXRlIG5l
ZWRlZCBmb3IgUFYgKi8KLVhFTl9DUFVGRUFUVVJFKFNDX1JTQl9IVk0sICAgICAgKEZTQ0FQSU5U
UyswKSozMisxOSkgLyogUlNCIG92ZXJ3cml0ZSBuZWVkZWQgZm9yIEhWTSAqLwotWEVOX0NQVUZF
QVRVUkUoU0NfTVNSX0lETEUsICAgICAoRlNDQVBJTlRTKzApKjMyKzIxKSAvKiAoU0NfTVNSX1BW
IHx8IFNDX01TUl9IVk0pICYmIGRlZmF1bHRfeGVuX3NwZWNfY3RybCAqLwotWEVOX0NQVUZFQVRV
UkUoWEVOX0xCUiwgICAgICAgICAoRlNDQVBJTlRTKzApKjMyKzIyKSAvKiBYZW4gdXNlcyBNU1Jf
REVCVUdDVEwuTEJSICovCisvKiBTeW50aGV0aWMgZmVhdHVyZXMgKi8KK1hFTl9DUFVGRUFUVVJF
KENPTlNUQU5UX1RTQywgICAgICBYODZfU1lOVEgoIDApKSAvKiBUU0MgdGlja3MgYXQgYSBjb25z
dGFudCByYXRlICovCitYRU5fQ1BVRkVBVFVSRShOT05TVE9QX1RTQywgICAgICAgWDg2X1NZTlRI
KCAxKSkgLyogVFNDIGRvZXMgbm90IHN0b3AgaW4gQyBzdGF0ZXMgKi8KK1hFTl9DUFVGRUFUVVJF
KEFSQVQsICAgICAgICAgICAgICBYODZfU1lOVEgoIDIpKSAvKiBBbHdheXMgcnVubmluZyBBUElD
IHRpbWVyICovCitYRU5fQ1BVRkVBVFVSRShBUkNIX1BFUkZNT04sICAgICAgWDg2X1NZTlRIKCAz
KSkgLyogSW50ZWwgQXJjaGl0ZWN0dXJhbCBQZXJmTW9uICovCitYRU5fQ1BVRkVBVFVSRShUU0Nf
UkVMSUFCTEUsICAgICAgWDg2X1NZTlRIKCA0KSkgLyogVFNDIGlzIGtub3duIHRvIGJlIHJlbGlh
YmxlICovCitYRU5fQ1BVRkVBVFVSRShYVE9QT0xPR1ksICAgICAgICAgWDg2X1NZTlRIKCA1KSkg
LyogY3B1IHRvcG9sb2d5IGVudW0gZXh0ZW5zaW9ucyAqLworWEVOX0NQVUZFQVRVUkUoQ1BVSURf
RkFVTFRJTkcsICAgIFg4Nl9TWU5USCggNikpIC8qIGNwdWlkIGZhdWx0aW5nICovCitYRU5fQ1BV
RkVBVFVSRShDTEZMVVNIX01PTklUT1IsICAgWDg2X1NZTlRIKCA3KSkgLyogY2xmbHVzaCByZXFk
IHdpdGggbW9uaXRvciAqLworWEVOX0NQVUZFQVRVUkUoQVBFUkZNUEVSRiwgICAgICAgIFg4Nl9T
WU5USCggOCkpIC8qIEFQRVJGTVBFUkYgKi8KK1hFTl9DUFVGRUFUVVJFKE1GRU5DRV9SRFRTQywg
ICAgICBYODZfU1lOVEgoIDkpKSAvKiBNRkVOQ0Ugc3luY2hyb25pemVzIFJEVFNDICovCitYRU5f
Q1BVRkVBVFVSRShYRU5fU01FUCwgICAgICAgICAgWDg2X1NZTlRIKDEwKSkgLyogU01FUCBnZXRz
IHVzZWQgYnkgWGVuIGl0c2VsZiAqLworWEVOX0NQVUZFQVRVUkUoWEVOX1NNQVAsICAgICAgICAg
IFg4Nl9TWU5USCgxMSkpIC8qIFNNQVAgZ2V0cyB1c2VkIGJ5IFhlbiBpdHNlbGYgKi8KK1hFTl9D
UFVGRUFUVVJFKExGRU5DRV9ESVNQQVRDSCwgICBYODZfU1lOVEgoMTIpKSAvKiBsZmVuY2Ugc2V0
IGFzIERpc3BhdGNoIFNlcmlhbGlzaW5nICovCitYRU5fQ1BVRkVBVFVSRShJTkRfVEhVTktfTEZF
TkNFLCAgWDg2X1NZTlRIKDEzKSkgLyogVXNlIElORF9USFVOS19MRkVOQ0UgKi8KK1hFTl9DUFVG
RUFUVVJFKElORF9USFVOS19KTVAsICAgICBYODZfU1lOVEgoMTQpKSAvKiBVc2UgSU5EX1RIVU5L
X0pNUCAqLworWEVOX0NQVUZFQVRVUkUoU0NfTVNSX1BWLCAgICAgICAgIFg4Nl9TWU5USCgxNikp
IC8qIE1TUl9TUEVDX0NUUkwgdXNlZCBieSBYZW4gZm9yIFBWICovCitYRU5fQ1BVRkVBVFVSRShT
Q19NU1JfSFZNLCAgICAgICAgWDg2X1NZTlRIKDE3KSkgLyogTVNSX1NQRUNfQ1RSTCB1c2VkIGJ5
IFhlbiBmb3IgSFZNICovCitYRU5fQ1BVRkVBVFVSRShTQ19SU0JfUFYsICAgICAgICAgWDg2X1NZ
TlRIKDE4KSkgLyogUlNCIG92ZXJ3cml0ZSBuZWVkZWQgZm9yIFBWICovCitYRU5fQ1BVRkVBVFVS
RShTQ19SU0JfSFZNLCAgICAgICAgWDg2X1NZTlRIKDE5KSkgLyogUlNCIG92ZXJ3cml0ZSBuZWVk
ZWQgZm9yIEhWTSAqLworWEVOX0NQVUZFQVRVUkUoU0NfTVNSX0lETEUsICAgICAgIFg4Nl9TWU5U
SCgyMSkpIC8qIChTQ19NU1JfUFYgfHwgU0NfTVNSX0hWTSkgJiYgZGVmYXVsdF94ZW5fc3BlY19j
dHJsICovCitYRU5fQ1BVRkVBVFVSRShYRU5fTEJSLCAgICAgICAgICAgWDg2X1NZTlRIKDIyKSkg
LyogWGVuIHVzZXMgTVNSX0RFQlVHQ1RMLkxCUiAqLworCisvKiBCdWcgd29yZHMgZm9sbG93IHRo
ZSBzeW50aGV0aWMgd29yZHMuICovCisjZGVmaW5lIFg4Nl9OUl9CVUcgMQorI2RlZmluZSBYODZf
QlVHKHgpICgoRlNDQVBJTlRTICsgWDg2X05SX1NZTlRIKSAqIDMyICsgKHgpKQorCisvKiBUb3Rh
bCBudW1iZXIgb2YgY2FwYWJpbGl0eSB3b3JkcywgaW5jIHN5bnRoIGFuZCBidWcgd29yZHMuICov
CisjZGVmaW5lIE5DQVBJTlRTIChGU0NBUElOVFMgKyBYODZfTlJfU1lOVEggKyBYODZfTlJfQlVH
KSAvKiBOIDMyLWJpdCB3b3JkcyB3b3J0aCBvZiBpbmZvICovCi0tIAoyLjEuNAoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 13:29:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 13:29:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gcsCf-0004DL-On; Fri, 28 Dec 2018 13:29:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fVEf=PF=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gcsCf-0004D9-62
 for xen-devel@lists.xenproject.org; Fri, 28 Dec 2018 13:29:29 +0000
X-Inumbo-ID: 995d385b-0aa4-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 995d385b-0aa4-11e9-8e1d-bc764e045a96;
 Fri, 28 Dec 2018 13:29:27 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gcsCX-0000nc-Sv; Fri, 28 Dec 2018 13:29:21 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gcsCX-0006WY-JB; Fri, 28 Dec 2018 13:29:21 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gcsCX-0003DY-AT; Fri, 28 Dec 2018 13:29:21 +0000
To: xen-devel@lists.xenproject.org, osstest-admin@xenproject.org,
 royger@FreeBSD.org
Message-ID: <osstest-131617-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: freebsd=a85bc55a7f565e903359e12dbd8a90dcf962473e
X-Osstest-Versions-That: freebsd=5234db76104dc41f94e4899413ba19062c03ddce
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 28 Dec 2018 13:29:21 +0000
Subject: [Xen-devel] [freebsd-master test] 131617: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTYxNyBmcmVlYnNkLW1hc3RlciByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTMxNjE3LwoKUGVyZmVjdCA6LSkKQWxs
IHRlc3RzIGluIHRoaXMgZmxpZ2h0IHBhc3NlZCBhcyByZXF1aXJlZAp2ZXJzaW9uIHRhcmdldGVk
IGZvciB0ZXN0aW5nOgogZnJlZWJzZCAgICAgICAgICAgICAgYTg1YmM1NWE3ZjU2NWU5MDMzNTll
MTJkYmQ4YTkwZGNmOTYyNDczZQpiYXNlbGluZSB2ZXJzaW9uOgogZnJlZWJzZCAgICAgICAgICAg
ICAgNTIzNGRiNzYxMDRkYzQxZjk0ZTQ4OTk0MTNiYTE5MDYyYzAzZGRjZQoKTGFzdCB0ZXN0IG9m
IGJhc2lzICAgMTMxNTg1ICAyMDE4LTEyLTI2IDA5OjE5OjE4IFogICAgMiBkYXlzClRlc3Rpbmcg
c2FtZSBzaW5jZSAgIDEzMTYxNyAgMjAxOC0xMi0yOCAwOToxOToyNiBaICAgIDAgZGF5cyAgICAx
IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0Ogog
IDBtcCA8MG1wQEZyZWVCU0Qub3JnPgogIGFuZHJldyA8YW5kcmV3QEZyZWVCU0Qub3JnPgogIGF2
ZyA8YXZnQEZyZWVCU0Qub3JnPgogIGN5IDxjeUBGcmVlQlNELm9yZz4KICBkYW5mZSA8ZGFuZmVA
RnJlZUJTRC5vcmc+CiAgZW1hc3RlIDxlbWFzdGVARnJlZUJTRC5vcmc+CiAgaHNlbGFza3kgPGhz
ZWxhc2t5QEZyZWVCU0Qub3JnPgogIGpoaWJiaXRzIDxqaGliYml0c0BGcmVlQlNELm9yZz4KICBr
YWRlc2FpIDxrYWRlc2FpQEZyZWVCU0Qub3JnPgogIGtpYiA8a2liQEZyZWVCU0Qub3JnPgogIG1h
diA8bWF2QEZyZWVCU0Qub3JnPgogIG1ja3VzaWNrIDxtY2t1c2lja0BGcmVlQlNELm9yZz4KICB3
aWxsIDx3aWxsQEZyZWVCU0Qub3JnPgoKam9iczoKIGJ1aWxkLWFtZDY0LWZyZWVic2QtYWdhaW4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQt
ZnJlZWJzZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC14ZW4tZnJlZWJzZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3Mv
aW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0
cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlv
biBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9
b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUg
Y2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rl
c3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3Jn
Oi9ob21lL3hlbi9naXQvZnJlZWJzZC5naXQKICAgNTIzNGRiNzYxMDQuLmE4NWJjNTVhN2Y1ICBh
ODViYzU1YTdmNTY1ZTkwMzM1OWUxMmRiZDhhOTBkY2Y5NjI0NzNlIC0+IHRlc3RlZC9tYXN0ZXIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 14:29:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 14:29: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-devel-bounces@lists.xenproject.org>)
	id 1gct8t-0008W9-BK; Fri, 28 Dec 2018 14:29: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=NC5F=PF=citrix.com=prvs=8935d23f2=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gct8s-0008W4-Ag
 for xen-devel@lists.xenproject.org; Fri, 28 Dec 2018 14:29:38 +0000
X-Inumbo-ID: ff481d44-0aac-11e9-a329-83c5eb2df16f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ff481d44-0aac-11e9-a329-83c5eb2df16f;
 Fri, 28 Dec 2018 14:29:35 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,409,1539648000"; d="scan'208";a="83906147"
To: Roger Pau Monne <roger.pau@citrix.com>, <xen-devel@lists.xenproject.org>
References: <20181228111857.49444-1-roger.pau@citrix.com>
 <20181228111857.49444-2-roger.pau@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <cc6e88dd-04cc-143a-ea3c-34c3fe360916@citrix.com>
Date: Fri, 28 Dec 2018 14:29:24 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <20181228111857.49444-2-roger.pau@citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2 1/2] x86/dom0: take alignment into
 account when populating p2m in PVH mode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjgvMTIvMjAxOCAxMToxOCwgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+IEN1cnJlbnQgY29k
ZSB0aGF0IGFsbG9jYXRlcyBtZW1vcnkgYW5kIHBvcHVsYXRlcyB0aGUgcDJtIGZvciBQVkggRG9t
MAo+IGRvZXNuJ3QgdGFrZSB0aGUgYWRkcmVzcyBhbGlnbm1lbnQgaW50byBhY2NvdW50LCB0aGlz
IGNhbiBsZWFkIHRvIGhpZ2gKPiBvcmRlciBhbGxvY2F0aW9ucyB0aGF0IHN0YXJ0IG9uIGEgbm9u
LWFsaWduZWQgYWRkcmVzcyB0byBiZSBicm9rZW4KPiBkb3duIGludG8gbG93ZXIgb3JkZXIgZW50
cmllcyBvbiB0aGUgcDJtIHBhZ2UgdGFibGVzLgo+Cj4gRml4IHRoaXMgYnkgdGFraW5nIGludG8g
YWNjb3VudCB0aGUgcDJtIHBhZ2Ugc2l6ZXMgYW5kIGFsaWdubWVudAo+IHJlcXVpcmVtZW50cyB3
aGVuIGFsbG9jYXRpbmcgdGhlIG1lbW9yeSBhbmQgcG9wdWxhdGluZyB0aGUgcDJtLgo+Cj4gUmVw
b3J0ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4gU2ln
bmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CgpOaWNl
LsKgIEkgbm93IGdldCBhIGxheW91dCBhcyBmb2xsb3dzOgoKKFhFTikgKioqIEJ1aWxkaW5nIGEg
UFZIIERvbTAgKioqCihYRU4pIHB2aF9wb3B1bGF0ZV9tZW1vcnlfcmFuZ2UoZDAsIDAsIGEwKQoo
WEVOKSBndWVzdF9waHlzbWFwX2FkZF9wYWdlKGQwLCAwMDAwMCwgMTAwYjAwLCA3ID0gNTEya0Ip
CihYRU4pIGd1ZXN0X3BoeXNtYXBfYWRkX3BhZ2UoZDAsIDAwMDgwLCAxMDBiYzAsIDUgPSAxMjhr
QikKKFhFTikgcHZoX3BvcHVsYXRlX21lbW9yeV9yYW5nZShkMCwgMTAwLCAzNjApCihYRU4pIGd1
ZXN0X3BoeXNtYXBfYWRkX3BhZ2UoZDAsIDAwMTAwLCAxMDBhMDAsIDggPSAxMDI0a0IpCihYRU4p
IGd1ZXN0X3BoeXNtYXBfYWRkX3BhZ2UoZDAsIDAwMjAwLCAxMDA4MDAsIDkgPSAyMDQ4a0IpCihY
RU4pIGd1ZXN0X3BoeXNtYXBfYWRkX3BhZ2UoZDAsIDAwNDAwLCAxMDBiODAsIDYgPSAyNTZrQikK
KFhFTikgZ3Vlc3RfcGh5c21hcF9hZGRfcGFnZShkMCwgMDA0NDAsIDEwMDdlMCwgNSA9IDEyOGtC
KQoKd2hpY2ggbG9va3MgdG8gYmUgY29ycmVjdC4KClJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpUZXN0ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 14:33:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 14:33: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-devel-bounces@lists.xenproject.org>)
	id 1gctCj-0000mI-TI; Fri, 28 Dec 2018 14:33: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=fVEf=PF=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gctCi-0000m6-5h
 for xen-devel@lists.xenproject.org; Fri, 28 Dec 2018 14:33:36 +0000
X-Inumbo-ID: 8dc50ed8-0aad-11e9-854f-ebe9da37ba9e
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8dc50ed8-0aad-11e9-854f-ebe9da37ba9e;
 Fri, 28 Dec 2018 14:33:33 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gctCb-00024a-AJ; Fri, 28 Dec 2018 14:33:29 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gctCb-0002ai-3I; Fri, 28 Dec 2018 14:33:29 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gctCb-0001iv-1r; Fri, 28 Dec 2018 14:33:29 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131599-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.19:test-amd64-amd64-xl-shadow:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-amd64-examine:reboot:fail:regression
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-amd:guest-start.2:fail:regression
 linux-4.19:test-amd64-i386-examine:reboot:fail:regression
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:heisenbug
 linux-4.19:test-amd64-amd64-rumprun-amd64:rumprun-demo-xenstorels/xenstorels.repeat:fail:heisenbug
 linux-4.19:test-armhf-armhf-xl-arndale:xen-install:fail:heisenbug
 linux-4.19:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=2a7cb228d29c3882c1414c10a44c5f3f59bfa44d
X-Osstest-Versions-That: linux=84df9525b0c27f3ebc2ebb1864fa62a97fdedb7d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 28 Dec 2018 14:33:29 +0000
Subject: [Xen-devel] [linux-4.19 test] 131599: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTU5OSBsaW51eC00LjE5IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE1OTkvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgNyB4ZW4tYm9v
dCBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIDEw
IHhlbi1ib290L3NyY19ob3N0ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2
cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICA3IHhlbi1ib290ICAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQt
cHZncnViICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwog
dGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDExIHhl
bi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQt
aTM4Ni14bC1yYXcgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgNyB4
ZW4tYm9vdCAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMjkzMTMK
IHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAg
IGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAxMSB4
ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgIDcgeGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3Jj
X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEz
CiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICA4IHJlYm9vdCAgICAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1h
bWQgMTMgZ3Vlc3Qtc3RhcnQuMiAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2
NC1pMzg2LWV4YW1pbmUgICAgICAgOCByZWJvb3QgICAgICAgICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTI5MzEzCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90
IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgMTIgZ3Vlc3Qt
c3RhcnQvcmVkaGF0LnJlcGVhdCBmYWlsIGluIDEzMTU4NyBwYXNzIGluIDEzMTU5OQogdGVzdC1h
bWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0IDE3IHJ1bXBydW4tZGVtby14ZW5zdG9yZWxzL3hlbnN0
b3JlbHMucmVwZWF0IGZhaWwgaW4gMTMxNTg3IHBhc3MgaW4gMTMxNTk5CiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWFybmRhbGUgICA2IHhlbi1pbnN0YWxsICAgICAgICAgICAgICAgIGZhaWwgcGFzcyBp
biAxMzE1ODcKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tp
bmc6CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
IGZhaWwgaW4gMTMxNTg3IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTMxNTg3IG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICA3IHhlbi1ib290ICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVz
dC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11
dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNr
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJh
dyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAx
MCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBsaW51eCAgICAgICAgICAgICAgICAyYTdjYjIyOGQyOWMzODgyYzE0MTRjMTBhNDRjNWYz
ZjU5YmZhNDRkCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAgICA4NGRmOTUy
NWIwYzI3ZjNlYmMyZWJiMTg2NGZhNjJhOTdmZGVkYjdkCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjkzMTMgIDIwMTgtMTEtMDIgMDU6Mzk6MDggWiAgIDU2IGRheXMKRmFpbGluZyBzaW5jZSAgICAg
ICAgMTI5NDEyICAyMDE4LTExLTA0IDE0OjEwOjE1IFogICA1NCBkYXlzICAgMzQgYXR0ZW1wdHMK
VGVzdGluZyBzYW1lIHNpbmNlICAgMTMxNTIxICAyMDE4LTEyLTIyIDIxOjU5OjEyIFogICAgNSBk
YXlzICAgIDUgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo5MjkgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVy
IHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjct
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3Ry
aWN0ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFt
aW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRp
dmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1z
aGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1m
bGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dz
L2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMu
IGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
L29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rl
c3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1t
YXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4K
CihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQyNjc1IGxpbmVzIGxvbmcuKQoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 14:41:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 14:41: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-devel-bounces@lists.xenproject.org>)
	id 1gctKj-0001ZA-Sg; Fri, 28 Dec 2018 14:41:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=QF8q=PF=knorrie.org=hans@srs-us1.protection.inumbo.net>)
 id 1gctKi-0001Z5-0x
 for xen-devel@lists.xenproject.org; Fri, 28 Dec 2018 14:41:52 +0000
X-Inumbo-ID: b49bd5ec-0aae-11e9-8e1d-bc764e045a96
Received: from syrinx.knorrie.org (unknown [2001:888:2177::4d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b49bd5ec-0aae-11e9-8e1d-bc764e045a96;
 Fri, 28 Dec 2018 14:41:48 +0000 (UTC)
Received: from [10.200.4.84] (unknown [85.146.242.35])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested)
 by syrinx.knorrie.org (Postfix) with ESMTPSA id CED2A32DDA538;
 Fri, 28 Dec 2018 15:41:47 +0100 (CET)
To: Juergen Gross <jgross@suse.com>,
 Hans van Kranenburg <Hans.van.Kranenburg@mendix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
References: <a997e509-2ee1-54a5-a263-9363224e0819@mendix.com>
 <e13e39ff-44c6-e734-56c2-db8c409c8987@knorrie.org>
 <3dc190b9-4f25-6f72-4fb7-94a8ea0ed784@knorrie.org>
 <33394b54-fe5c-0980-9325-f451549f4d73@suse.com>
From: Hans van Kranenburg <hans@knorrie.org>
Openpgp: preference=signencrypt
Autocrypt: addr=hans@knorrie.org; prefer-encrypt=mutual; keydata=
 mQINBFo2pooBEADwTBe/lrCa78zuhVkmpvuN+pXPWHkYs0LuAgJrOsOKhxLkYXn6Pn7e3xm+
 ySfxwtFmqLUMPWujQYF0r5C6DteypL7XvkPP+FPVlQnDIifyEoKq8JZRPsAFt1S87QThYPC3
 mjfluLUKVBP21H3ZFUGjcf+hnJSN9d9MuSQmAvtJiLbRTo5DTZZvO/SuQlmafaEQteaOswme
 DKRcIYj7+FokaW9n90P8agvPZJn50MCKy1D2QZwvw0g2ZMR8yUdtsX6fHTe7Ym+tHIYM3Tsg
 2KKgt17NTxIqyttcAIaVRs4+dnQ23J98iFmVHyT+X2Jou+KpHuULES8562QltmkchA7YxZpT
 mLMZ6TPit+sIocvxFE5dGiT1FMpjM5mOVCNOP+KOup/N7jobCG15haKWtu9k0kPz+trT3NOn
 gZXecYzBmasSJro60O4bwBayG9ILHNn+v/ZLg/jv33X2MV7oYXf+ustwjXnYUqVmjZkdI/pt
 30lcNUxCANvTF861OgvZUR4WoMNK4krXtodBoEImjmT385LATGFt9HnXd1rQ4QzqyMPBk84j
 roX5NpOzNZrNJiUxj+aUQZcINtbpmvskGpJX0RsfhOh2fxfQ39ZP/0a2C59gBQuVCH6C5qsY
 rc1qTIpGdPYT+J1S2rY88AvPpr2JHZbiVqeB3jIlwVSmkYeB/QARAQABtCZIYW5zIHZhbiBL
 cmFuZW5idXJnIDxoYW5zQGtub3JyaWUub3JnPokCTgQTAQoAOBYhBOJv1o/B6NS2GUVGTueB
 VzIYDCpVBQJaNq7KAhsDBQsJCAcDBRUKCQgLBRYCAwEAAh4BAheAAAoJEOeBVzIYDCpVgDMQ
 ANSQMebh0Rr6RNhfA+g9CKiCDMGWZvHvvq3BNo9TqAo9BC4neAoVciSmeZXIlN8xVALf6rF8
 lKy8L1omocMcWw7TlvZHBr2gZHKlFYYC34R2NvxS0xO8Iw5rhEU6paYaKzlrvxuXuHMVXgjj
 bM3zBiN8W4b9VW1MoynP9nvm1WaGtFI9GIyK9j6mBCU+N5hpvFtt4DBmuWjzdDkd3sWUufYd
 nQhGimWHEg95GWhQUiFvr4HRvYJpbjRRRQG3O/5Fm0YyTYZkI5CDzQIm5lhqKNqmuf2ENstS
 8KcBImlbwlzEpK9Pa3Z5MUeLZ5Ywwv+d11fyhk53aT9bipdEipvcGa6DrA0DquO4WlQR+RKU
 ywoGTgntwFu8G0+tmD8J1UE6kIzFwE5kiFWjM0rxv1tAgV9ZWqmp3sbI7vzbZXn+KI/wosHV
 iDeW5rYg+PdmnOlYXQIJO+t0KmF5zJlSe7daylKZKTYtk7w1Fq/Oh1Rps9h1C4sXN8OAUO7h
 1SAnEtehHfv52nPxwZiI6eqbvqV0uEEyLFS5pCuuwmPpC8AmOrciY2T8T+4pmkJNO2Nd3jOP
 cnJgAQrxPvD7ACp/85LParnoz5c9/nPHJB1FgbAa7N5d8ubqJgi+k9Q2lAL9vBxK67aZlFZ0
 Kd7u1w1rUlY12KlFWzxpd4TuHZJ8rwi7PUceuQINBFo2sK8BEADSZP5cKnGl2d7CHXdpAzVF
 6K4Hxwn5eHyKC1D/YvsY+otq3PnfLJeMf1hzv2OSrGaEAkGJh/9yXPOkQ+J1OxJJs9CY0fqB
 MvHZ98iTyeFAq+4CwKcnZxLiBchQJQd0dFPujtcoMkWgzp3QdzONdkK4P7+9XfryPECyCSUF
 ib2aEkuU3Ic4LYfsBqGR5hezbJqOs96ExMnYUCEAS5aeejr3xNb8NqZLPqU38SQCTLrAmPAX
 glKVnYyEVxFUV8EXXY6AK31lRzpCqmPxLoyhPAPda9BXchRluy+QOyg+Yn4Q2DSwbgCYPrxo
 HTZKxH+E+JxCMfSW35ZE5ufvAbY3IrfHIhbNnHyxbTRgYMDbTQCDyN9F2Rvx3EButRMApj+v
 OuaMBJF/fWfxL3pSIosG9Q7uPc+qJvVMHMRNnS0Y1QQ5ZPLG0zI5TeHzMnGmSTbcvn/NOxDe
 6EhumcclFS0foHR78l1uOhUItya/48WCJE3FvOS3+KBhYvXCsG84KVsJeen+ieX/8lnSn0d2
 ZvUsj+6wo+d8tcOAP+KGwJ+ElOilqW29QfV4qvqmxnWjDYQWzxU9WGagU3z0diN97zMEO4D8
 SfUu72S5O0o9ATgid9lEzMKdagXP94x5CRvBydWu1E5CTgKZ3YZv+U3QclOG5p9/4+QNbhqH
 W4SaIIg90CFMiwARAQABiQRsBBgBCgAgFiEE4m/Wj8Ho1LYZRUZO54FXMhgMKlUFAlo2sK8C
 GwICQAkQ54FXMhgMKlXBdCAEGQEKAB0WIQRJbJ13A1ob3rfuShiywd9yY2FfbAUCWjawrwAK
 CRCywd9yY2FfbMKbEACIGLdFrD5j8rz/1fm8xWTJlOb3+o5A6fdJ2eyPwr5njJZSG9i5R28c
 dMmcwLtVisfedBUYLaMBmCEHnj7ylOgJi60HE74ZySX055hKECNfmA9Q7eidxta5WeXeTPSb
 PwTQkAgUZ576AO129MKKP4jkEiNENePMuYugCuW7XGR+FCEC2efYlVwDQy24ZfR9Q1dNK2ny
 0gH1c+313l0JcNTKjQ0e7M9KsQSKUr6Tk0VGTFZE2dp+dJF1sxtWhJ6Ci7N1yyj3buFFpD9c
 kj5YQFqBkEwt3OGtYNuLfdwR4d47CEGdQSm52n91n/AKdhRDG5xvvADG0qLGBXdWvbdQFllm
 v47TlJRDc9LmwpIqgtaUGTVjtkhw0SdiwJX+BjhtWTtrQPbseDe2pN3gWte/dPidJWnj8zzS
 ggZ5otY2reSvM+79w/odUlmtaFx+IyFITuFnBVcMF0uGmQBBxssew8rePQejYQHz0bZUDNbD
 VaZiXqP4njzBJu5+nzNxQKzQJ0VDF6ve5K49y0RpT4IjNOupZ+OtlZTQyM7moag+Y6bcJ7KK
 8+MRdRjGFFWP6H/RCSFAfoOGIKTlZHubjgetyQhMwKJQ5KnGDm+XUkeIWyevPfCVPNvqF2q3
 viQm0taFit8L+x7ATpolZuSCat5PSXtgx1liGjBpPKnERxyNLQ/erRNcEACwEJliFbQm+c2i
 6ccpx2cdtyAI1yzWuE0nr9DqpsEbIZzTCIVyry/VZgdJ27YijGJWesj/ie/8PtpDu0Cf1pty
 QOKSpC9WvRCFGJPGS8MmvzepmX2DYQ5MSKTO5tRJZ8EwCFfd9OxX2g280rdcDyCFkY3BYrf9
 ic2PTKQokx+9sLCHAC/+feSx/MA/vYpY1EJwkAr37mP7Q8KA9PCRShJziiljh5tKQeIG4sz1
 QjOrS8WryEwI160jKBBNc/M5n2kiIPCrapBGsL58MumrtbL53VimFOAJaPaRWNSdWCJSnVSv
 kCHMl/1fRgzXEMpEmOlBEY0Kdd1Ut3S2cuwejzI+WbrQLgeps2N70Ztq50PkfWkj0jeethhI
 FqIJzNlUqVkHl1zCWSFsghxiMyZmqULaGcSDItYQ+3c9fxIO/v0zDg7bLeG9Zbj4y8E47xqJ
 6brtAAEJ1RIM42gzF5GW71BqZrbFFoI0C6AzgHjaQP1xfj7nBRSBz4ObqnsuvRr7H6Jme5rl
 eg7COIbm8R7zsFjF4tC6k5HMc1tZ8xX+WoDsurqeQuBOg7rggmhJEpDK2f+g8DsvKtP14Vs0
 Sn7fVJi87b5HZojry1lZB2pXUH90+GWPF7DabimBki4QLzmyJ/ENH8GspFulVR3U7r3YYQ5K
 ctOSoRq9pGmMi231Q+xx9LkCDQRaOtArARAA50ylThKbq0ACHyomxjQ6nFNxa9ICp6byU9Lh
 hKOax0GB6l4WebMsQLhVGRQ8H7DT84E7QLRYsidEbneB1ciToZkL5YFFaVxY0Hj1wKxCFcVo
 CRNtOfoPnHQ5m/eDLaO4o0KKL/kaxZwTn2jnl6BQDGX1Aak0u4KiUlFtoWn/E/NIv5QbTGSw
 IYuzWqqYBIzFtDbiQRvGw0NuKxAGMhwXy8VP05mmNwRdyh/CC4rWQPBTvTeMwr3nl8/G+16/
 cn4RNGhDiGTTXcX03qzZ5jZ5N7GLY5JtE6pTpLG+EXn5pAnQ7MvuO19cCbp6Dj8fXRmI0SVX
 WKSo0A2C8xH6KLCRfUMzD7nvDRU+bAHQmbi5cZBODBZ5yp5CfIL1KUCSoiGOMpMin3FrarIl
 cxhNtoE+ya23A+JVtOwtM53ESra9cJL4WPkyk/E3OvNDmh8U6iZXn4ZaKQTHaxN9yvmAUhZQ
 iQi/sABwxCcQQ2ydRb86Vjcbx+FUr5OoEyQS46gc3KN5yax9D3H9wrptOzkNNMUhFj0oK0fX
 /MYDWOFeuNBTYk1uFRJDmHAOp01rrMHRogQAkMBuJDMrMHfolivZw8RKfdPzgiI500okLTzH
 C0wgSSAOyHKGZjYjbEwmxsl3sLJck9IPOKvqQi1DkvpOPFSUeX3LPBIav5UUlXt0wjbzInUA
 EQEAAYkCNgQYAQoAIBYhBOJv1o/B6NS2GUVGTueBVzIYDCpVBQJaOtArAhsMAAoJEOeBVzIY
 DCpV4kgP+wUh3BDRhuKaZyianKroStgr+LM8FIUwQs3Fc8qKrcDaa35vdT9cocDZjkaGHprp
 mlN0OuT2PB+Djt7am2noV6Kv1C8EnCPpyDBCwa7DntGdGcGMjH9w6aR4/ruNRUGS1aSMw8sR
 QgpTVWEyzHlnIH92D+k+IhdNG+eJ6o1fc7MeC0gUwMt27Im+TxVxc0JRfniNk8PUAg4kvJq7
 z7NLBUcJsIh3hM0WHQH9AYe/mZhQq5oyZTsz4jo/dWFRSlpY7zrDS2TZNYt4cCfZj1bIdpbf
 SpRi9M3W/yBF2WOkwYgbkqGnTUvr+3r0LMCH2H7nzENrYxNY2kFmDX9bBvOWsWpcMdOEo99/
 Iayz5/q2d1rVjYVFRm5U9hG+C7BYvtUOnUvSEBeE4tnJBMakbJPYxWe61yANDQubPsINB10i
 ngzsm553yqEjLTuWOjzdHLpE4lzD416ExCoZy7RLEHNhM1YQSI2RNs8umlDfZM9Lek1+1kgB
 vT3RH0/CpPJgveWV5xDOKuhD8j5l7FME+t2RWP+gyLid6dE0C7J03ir90PlTEkMEHEzyJMPt
 OhO05Phy+d51WPTo1VSKxhL4bsWddHLfQoXW8RQ388Q69JG4m+JhNH/XvWe3aQFpYP+GZuzO
 hkMez0lHCaVOOLBSKHkAHh9i0/pH+/3hfEa4NsoHCpyy
Message-ID: <6f02cbbd-9245-be5e-3ca8-ce8390ac371e@knorrie.org>
Date: Fri, 28 Dec 2018 15:41:47 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.1
MIME-Version: 1.0
In-Reply-To: <33394b54-fe5c-0980-9325-f451549f4d73@suse.com>
Content-Language: en_US
Subject: Re: [Xen-devel] Live migrate with Linux >= 4.13 domU causes kernel
 time jumps and TCP connection stalls.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Igor Yurchenko <Igor.Yurchenko@mendix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMjgvMTggMTE6MTUgQU0sIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gT24gMjcvMTIvMjAx
OCAyMjoxMiwgSGFucyB2YW4gS3JhbmVuYnVyZyB3cm90ZToKPj4gU28sCj4+Cj4+IE9uIDEyLzI0
LzE4IDE6MzIgQU0sIEhhbnMgdmFuIEtyYW5lbmJ1cmcgd3JvdGU6Cj4+Pgo+Pj4gT24gMTIvMjEv
MTggNjo1NCBQTSwgSGFucyB2YW4gS3JhbmVuYnVyZyB3cm90ZToKPj4+Pgo+Pj4+IFdlJ3ZlIGJl
ZW4gdHJhY2tpbmcgZG93biBhIGxpdmUgbWlncmF0aW9uIGJ1ZyBkdXJpbmcgdGhlIGxhc3QgdGhy
ZWUgZGF5cwo+Pj4+IGhlcmUgYXQgd29yaywgYW5kIGhlcmUncyB3aGF0IHdlIGZvdW5kIHNvIGZh
ci4KPj4+Pgo+Pj4+IDEuIFhlbiB2ZXJzaW9uIGFuZCBkb20wIGxpbnV4IGtlcm5lbCB2ZXJzaW9u
IGRvbid0IG1hdHRlci4KPj4+PiAyLiBEb21VIGtlcm5lbCBpcyA+PSBMaW51eCA0LjEzLgo+Pj4+
Cj4+Pj4gV2hlbiB1c2luZyBsaXZlIG1pZ3JhdGUgdG8gYW5vdGhlciBkb20wLCB0aGlzIG9mdGVu
IGhhcHBlbnM6Cj4+Pj4KPj4+PiBbICAgMzcuNTExMzA1XSBGcmVlemluZyB1c2VyIHNwYWNlIHBy
b2Nlc3NlcyAuLi4gKGVsYXBzZWQgMC4wMDEgc2Vjb25kcykKPj4+PiBkb25lLgo+Pj4+IFsgICAz
Ny41MTMzMTZdIE9PTSBraWxsZXIgZGlzYWJsZWQuCj4+Pj4gWyAgIDM3LjUxMzMyM10gRnJlZXpp
bmcgcmVtYWluaW5nIGZyZWV6YWJsZSB0YXNrcyAuLi4gKGVsYXBzZWQgMC4wMDEKPj4+PiBzZWNv
bmRzKSBkb25lLgo+Pj4+IFsgICAzNy41MTQ4MzddIHN1c3BlbmRpbmcgeGVuc3RvcmUuLi4KPj4+
PiBbICAgMzcuNTE1MTQyXSB4ZW46Z3JhbnRfdGFibGU6IEdyYW50IHRhYmxlcyB1c2luZyB2ZXJz
aW9uIDEgbGF5b3V0Cj4+Pj4gWzE4NDQ2NzQ0MDAyLjU5MzcxMV0gT09NIGtpbGxlciBlbmFibGVk
Lgo+Pj4+IFsxODQ0Njc0NDAwMi41OTM3MjZdIFJlc3RhcnRpbmcgdGFza3MgLi4uIGRvbmUuCj4+
Pj4gWzE4NDQ2NzQ0MDAyLjYwNDUyN10gU2V0dGluZyBjYXBhY2l0eSB0byA2MjkxNDU2Cj4+Pgo+
Pj4gVG9uaWdodCwgSSd2ZSBiZWVuIHRocm91Z2ggMjkgYmlzZWN0IHN0ZXBzIHRvIGZpZ3VyZSBv
dXQgYSBiaXQgbW9yZS4gQQo+Pj4gbWFrZSBkZWZjb25maWcgd2l0aCBlbmFibGluZyBYZW4gUFYg
Zm9yIGRvbVUgcmVwcm9kdWNlcyB0aGUgcHJvYmxlbQo+Pj4gYWxyZWFkeSwgc28gYSBjb21wbGV0
ZSBjeWNsZSB3aXRoIGNvbXBpbGluZyBhbmQgdGVzdGluZyBoYWQgb25seSB0byB0YWtlCj4+PiBh
Ym91dCA3IG1pbnV0ZXMuCj4+Pgo+Pj4gU28sIGl0IGFwcGVhcnMgdGhhdCB0aGlzIDE4IGdhemls
bGlvbiBzZWNvbmRzIG9mIHVwdGltZSBpcyBhIHRoaW5nIHRoYXQKPj4+IHN0YXJ0ZWQgaGFwcGVu
aW5nIGVhcmxpZXIgdGhhbiB0aGUgVENQIHNpdHVhdGlvbiBhbHJlYWR5LiBBbGwgb2YgdGhlCj4+
PiB0ZXN0IHNjZW5hcmlvcyByZXN1bHRlZCBpbiB0aGVzZSBodWdlIHVwdGltZSBudW1iZXJzIGlu
IGRtZXNnLiBOb3QgYWxsCj4+PiBvZiB0aGVtIHJlc3VsdCBpbiBUQ1AgY29ubmVjdGlvbnMgaGFu
Z2luZy4KPj4+Cj4+Pj4gQXMgYSBzaWRlIGVmZmVjdCwgYWxsIG9wZW4gVENQIGNvbm5lY3Rpb25z
IHN0YWxsLCBiZWNhdXNlIHRoZSB0aW1lc3RhbXAKPj4+PiBjb3VudGVycyBvZiBwYWNrZXRzIHNl
bnQgdG8gdGhlIG91dHNpZGUgd29ybGQgYXJlIGFmZmVjdGVkOgo+Pj4+Cj4+Pj4gaHR0cHM6Ly9z
eXJpbngua25vcnJpZS5vcmcvfmtub3JyaWUvdG1wL3RjcC1zdGFsbC5wbmcKPj4+Cj4+PiBUaGlz
IGlzIGhhcHBlbmluZyBzaW5jZToKPj4+Cj4+PiBjb21taXQgOWE1NjhkZTQ4MThkZWE5YTA1YWYx
NDEwNDZiZDNlNTg5MjQ1YWI4Mwo+Pj4gQXV0aG9yOiBFcmljIER1bWF6ZXQgPGVkdW1hemV0QGdv
b2dsZS5jb20+Cj4+PiBEYXRlOiAgIFR1ZSBNYXkgMTYgMTQ6MDA6MTQgMjAxNyAtMDcwMAo+Pj4K
Pj4+ICAgICB0Y3A6IHN3aXRjaCBUQ1AgVFMgb3B0aW9uIChSRkMgNzMyMykgdG8gMW1zIGNsb2Nr
Cj4+Pgo+Pj4gWy4uLl0KPj4+Cj4+Pj4gWy4uLl0KPj4+Pgo+Pj4+IDMuIFNpbmNlIHRoaXMgaXMg
cmVsYXRlZCB0byB0aW1lIGFuZCBjbG9ja3MsIHRoZSBsYXN0IHRoaW5nIHRvZGF5IHdlCj4+Pj4g
dHJpZWQgd2FzLCBpbnN0ZWFkIG9mIHVzaW5nIGRlZmF1bHQgc2V0dGluZ3MsIHB1dCAiY2xvY2tz
b3VyY2U9dHNjCj4+Pj4gdHNjPXN0YWJsZTpzb2NrZXQiIG9uIHRoZSB4ZW4gY29tbWFuZCBsaW5l
IGFuZCAiY2xvY2tzb3VyY2U9dHNjIiBvbiB0aGUKPj4+PiBkb21VIGxpbnV4IGtlcm5lbCBsaW5l
LiBXaGF0IHdlIG9ic2VydmVkIGFmdGVyIGRvaW5nIHRoaXMsIGlzIHRoYXQgdGhlCj4+Pj4gZmFp
bHVyZSBoYXBwZW5zIGxlc3Mgb2Z0ZW4sIGJ1dCBzdGlsbCBoYXBwZW5zLiBFdmVyeXRoaW5nIGVs
c2UgYXBwbGllcy4KPj4+Cj4+PiBBY3R1YWxseSwgaXQgc2VlbXMgdGhhdCB0aGUgaW1wb3J0YW50
IHRoaW5nIGlzIHRoYXQgdXB0aW1lIG9mIHRoZSBkb20wcwo+Pj4gaXMgbm90IHZlcnkgY2xvc2Ug
dG8gZWFjaCBvdGhlci4gQWZ0ZXIgcmVib290aW5nIGFsbCBmb3VyIGJhY2sgd2l0aG91dAo+Pj4g
dHNjIG9wdGlvbnMsIGFuZCB0aGVuIGEgZmV3IGhvdXJzIGxhdGVyIHJlYm9vdGluZyBvbmUgb2Yg
dGhlbSBhZ2FpbiwgSQo+Pj4gY291bGQgZWFzaWx5IHJlcHJvZHVjZSBhZ2FpbiB3aGVuIGxpdmUg
bWlncmF0aW5nIHRvIHRoZSBsYXRlciByZWJvb3RlZAo+Pj4gc2VydmVyLgo+Pj4KPj4+PiBBZGRp
dGlvbmFsIHF1ZXN0aW9uOgo+Pj4+Cj4+Pj4gSXQncyAyMDE4LCBzaG91bGQgd2UgaGF2ZSB0aGVz
ZSAiY2xvY2tzb3VyY2U9dHNjIHRzYz1zdGFibGU6c29ja2V0IiBvbgo+Pj4+IFhlbiBhbmQgImNs
b2Nrc291cmNlPXRzYyIgYW55d2F5cyBub3csIGZvciBYZW4gNC4xMSBhbmQgTGludXggNC4xOQo+
Pj4+IGRvbVVzPyBBbGwgb3VyIGhhcmR3YXJlIGhhcyAnVHNjSW52YXJpYW50ID0gdHJ1ZScuCj4+
Pj4KPj4+PiBSZWxhdGVkOiBodHRwczovL25ld3MueWNvbWJpbmF0b3IuY29tL2l0ZW0/aWQ9MTM4
MTMwNzkKPj4+Cj4+PiBUaGlzIGlzIHN0aWxsIGludGVyZXN0aW5nLgo+Pj4KPj4+IC0tLS0gPjgg
LS0tLQo+Pj4KPj4+IE5vdywgdGhlIG5leHQgcXVlc3Rpb24gaXMuLi4gaXMgOWE1NjhkZTQ4MSBi
YWQsIG9yIHNob3VsZG4ndCB0aGVyZSBiZSAxOAo+Pj4gZ2F6aWxsaW9uIHdoYXRldmVyIHVwdGlt
ZSBhbHJlYWR5Li4uIEluIExpbnV4IDQuOSwgdGhpcyBkb2Vzbid0IGhhcHBlbiwKPj4+IHNvIG5l
eHQgdGFzayB3aWxsIGJlIHRvIGZpbmQgb3V0IHdoZXJlIHRoYXQgc3RhcnRlZC4KPj4KPj4gQW5k
IHRoYXQncy4uLgo+Pgo+PiBjb21taXQgZjk0YzhkMTE2OTk3NTk3ZmMwMGYwODEyYjBhYjkyNTZl
N2IwYzU4Zgo+PiBBdXRob3I6IFBldGVyIFppamxzdHJhIDxwZXRlcnpAaW5mcmFkZWFkLm9yZz4K
Pj4gRGF0ZTogICBXZWQgTWFyIDEgMTU6NTM6MzggMjAxNyArMDEwMAo+Pgo+PiAgICAgc2NoZWQv
Y2xvY2ssIHg4Ni90c2M6IFJld29yayB0aGUgeDg2ICd1bnN0YWJsZScgc2NoZWRfY2xvY2soKSBp
bnRlcmZhY2UKPj4KPj4gYS5rLmEuIHY0LjExLXJjMn4zMF4yCj4+Cj4+IEJlZm9yZSB0aGlzIGNv
bW1pdCwgdGltZSBsaXN0ZWQgaW4gZG1lc2cgc2VlbXMgdG8gZm9sbG93IHVwdGltZSBvZiB0aGUK
Pj4gZG9tVSwgYW5kIGFmdGVyIGl0LCB0aW1lIGluIGRtZXNnIHNlZW1zIHRvIGp1bXAgYXJvdW5k
IHVwIGFuZCBkb3duIHdoZW4KPj4gbGl2ZSBtaWdyYXRpbmcgdG8gZGlmZmVyZW50IGRvbTBzLCB3
aXRoIHRoZSBvY2Nhc2lvbmFsL2ZyZXF1ZW50IGp1bXAgdG8KPj4gYSBudW1iZXIgYWJvdmUgMTgw
MDAwMDAwMDAgd2hpY2ggdGhlbiBhbHNvIHNob3dzIHRoZSBUQ1AgdGltZXN0YW1wCj4+IGJyZWFr
YWdlIHNpbmNlIDlhNTY4ZGU0Lgo+Pgo+PiBTbywgbmV4dCBxdWVzdGlvbiBpcy4uLiB3aGF0IG5v
dz8gQW55IGlkZWFzIGFwcHJlY2lhdGVkLgo+Pgo+PiBDYW4gYW55b25lIGVsc2UgcmVwcm9kdWNl
IHRoaXM/IEkgaGF2ZSBzdXBlci1jb21tb24gSFAgREwzNjAgaGFyZHdhcmUKPj4gYW5kIG1vc3Rs
eSBkZWZhdWx0IHNldHRpbmdzLCBzbyBpdCBzaG91bGRuJ3QgYmUgdGhhdCBoYXJkLgo+Pgo+PiBT
aG91bGQgSSBtYWlsIHNvbWUgb3RoZXIgbWFpbGluZ2xpc3Qgd2l0aCBhIHF1ZXN0aW9uPyBXaGlj
aCBvbmU/IERvZXMKPj4gYW55IG9mIHlvdSBYZW4gZGV2ZWxvcGVycyBoYXZlIG1vcmUgZXhwZXJp
ZW5jZSB3aXRoIHRpbWUga2VlcGluZyBjb2RlPwo+IAo+IE15IGd1dCBmZWVsaW5nIHRlbGxzIG1l
IHRoYXQgYWJvdmUgcGF0Y2ggd2FzIG5lZ2xlY3RpbmcgWGVuIGJ5IHNldHRpbmcKPiBhIG5vbi1u
YXRpdmUgVFNDIGNsb2NrIHRvbyBvZnRlbiB0byAic3RhYmxlIiAodGhlICJvbmx5IGNhbGwKPiBj
bGVhcl9zY2hlZF9jbG9ja19zdGFibGUoKSB3aGVuIHdlIG1hcmsgVFNDIHVuc3RhYmxlIHdoZW4g
d2UgdXNlCj4gbmF0aXZlX3NjaGVkX2Nsb2NrKCkiIHBhcnQgb2YgdGhlIGNvbW1pdCBtZXNzYWdl
KS4KPiAKPiBJIGNhbiBoYXZlIGEgbW9yZSB0aG9yb3VnaCBsb29rIGFmdGVyIEphbi4gN3RoLgoK
VGhhbmtzIGluIGFkdmFuY2UhCgpTb21lIGFkZGl0aW9uYWwgaW5mbzoKCkkndmUganVzdCBsZWZ0
IGEgZG9tVSBydW5uaW5nIGFmdGVyIHRoZSBpbml0aWFsIGxpdmUgbWlncmF0ZToKClsgIDE3MS43
Mjc0NjJdIEZyZWV6aW5nIHVzZXIgc3BhY2UgcHJvY2Vzc2VzIC4uLiAoZWxhcHNlZCAwLjAwMiBz
ZWNvbmRzKQpkb25lLgpbICAxNzEuNzI5ODI1XSBPT00ga2lsbGVyIGRpc2FibGVkLgpbICAxNzEu
NzI5ODMyXSBGcmVlemluZyByZW1haW5pbmcgZnJlZXphYmxlIHRhc2tzIC4uLiAoZWxhcHNlZCAw
LjAwMQpzZWNvbmRzKSBkb25lLgpbICAxNzEuNzMxNDM5XSBzdXNwZW5kaW5nIHhlbnN0b3JlLi4u
ClsgIDE3MS43MzE2NzJdIHhlbjpncmFudF90YWJsZTogR3JhbnQgdGFibGVzIHVzaW5nIHZlcnNp
b24gMSBsYXlvdXQKWzE4NDQ2NzQyODkxLjg3NDE0MF0gT09NIGtpbGxlciBlbmFibGVkLgpbMTg0
NDY3NDI4OTEuODc0MTUyXSBSZXN0YXJ0aW5nIHRhc2tzIC4uLiBkb25lLgpbMTg0NDY3NDI4OTEu
OTE0MTAzXSBTZXR0aW5nIGNhcGFjaXR5IHRvIDYyOTE0NTYKWzE4NDQ2NzQyOTM0LjU0OTc5MF0g
MTQ6MTM6NTAgdXAgMyBtaW4sIDIgdXNlcnMsIGxvYWQgYXZlcmFnZTogMC4wNywKMC4wMiwgMC4w
MApbMTg0NDY3NDI5MzUuNTYxNDA0XSAxNDoxMzo1MSB1cCAzIG1pbiwgMiB1c2VycywgbG9hZCBh
dmVyYWdlOiAwLjA3LAowLjAyLCAwLjAwClsxODQ0Njc0MjkzNi41NzI3NjFdIDE0OjEzOjUyIHVw
IDMgbWluLCAyIHVzZXJzLCBsb2FkIGF2ZXJhZ2U6IDAuMDYsCjAuMDIsIDAuMDAKWzE4NDQ2NzQy
OTM3LjU4MzUzN10gMTQ6MTM6NTMgdXAgMyBtaW4sIDIgdXNlcnMsIGxvYWQgYXZlcmFnZTogMC4w
NiwKMC4wMiwgMC4wMAoKSSdtIHNpbXBseSBkb2luZyB0aGlzOgp3aGlsZSB0cnVlOyBkbyBlY2hv
ICQodXB0aW1lKSA+IC9kZXYva21zZzsgc2xlZXAgMTA7IGRvbmUKCk5vdywgYWZ0ZXIgYSB3aGls
ZSwgdGhpcyBoYXBwZW5zOgoKWzE4NDQ2NzQ0MDUwLjIwMjk4NV0gMTQ6MzI6MjYgdXAgMjIgbWlu
LCAyIHVzZXJzLCBsb2FkIGF2ZXJhZ2U6IDAuMDAsCjAuMDAsIDAuMDAKWzE4NDQ2NzQ0MDYwLjIx
NDU3Nl0gMTQ6MzI6MzYgdXAgMjIgbWluLCAyIHVzZXJzLCBsb2FkIGF2ZXJhZ2U6IDAuMDAsCjAu
MDAsIDAuMDAKWzE4NDQ2NzQ0MDcwLjIyNTkwOV0gMTQ6MzI6NDYgdXAgMjIgbWluLCAyIHVzZXJz
LCBsb2FkIGF2ZXJhZ2U6IDAuMDAsCjAuMDAsIDAuMDAKWyAgICA2LjUyNzcxOF0gMTQ6MzI6NTYg
dXAgMjIgbWluLCAyIHVzZXJzLCBsb2FkIGF2ZXJhZ2U6IDAuMDAsIDAuMDAsIDAuMDAKWyAgIDE2
LjUzOTMxNV0gMTQ6MzM6MDYgdXAgMjIgbWluLCAyIHVzZXJzLCBsb2FkIGF2ZXJhZ2U6IDAuMDAs
IDAuMDAsIDAuMDAKWyAgIDI2LjU1MDUxMV0gMTQ6MzM6MTYgdXAgMjMgbWluLCAyIHVzZXJzLCBs
b2FkIGF2ZXJhZ2U6IDAuMDAsIDAuMDAsIDAuMDAKClRoZSAyMyBtaW51dGVzIGRpZmZlcmVuY2Ug
aXMgZXhhY3RseSB0aGUgZGlmZmVyZW5jZSBpbiB1cHRpbWUgYmV0d2Vlbgp0aGUgdHdvIGRvbTBz
IGludm9sdmVkIGZvciBsaXZlIG1pZ3JhdGlvbjoKCnNvdXJjZSBkb20wOiB1cCA0IGRheXMsIDE5
OjIzCmRlc3RpbmF0aW9uIGRvbTA6IHVwIDQgZGF5cywgMTk6MDAKClNvIHRoYXQgZXhwbGFpbnMg
dGhlIDE4NDQ2NzQyODkxLjg3NDE0MCBudW1iZXIsIHdoaWNoIGp1c3QgY29ycmVzcG9uZHMKdG8g
c29tZXRoaW5nIG5lYXIgdG8gJ21pbnVzIDIzIG1pbnV0ZXMnLgoKSGFwcHkgaG9saWRheXMsCgpI
YW5zCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 14:59:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 14:59:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gctbC-0002Tm-E7; Fri, 28 Dec 2018 14:58: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=NC5F=PF=citrix.com=prvs=8935d23f2=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gctbB-0002Th-FM
 for xen-devel@lists.xenproject.org; Fri, 28 Dec 2018 14:58:53 +0000
X-Inumbo-ID: 15ff088c-0ab1-11e9-8737-e788ad2f60cb
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 15ff088c-0ab1-11e9-8737-e788ad2f60cb;
 Fri, 28 Dec 2018 14:58:51 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,409,1539648000"; d="scan'208";a="83907317"
To: Roger Pau Monne <roger.pau@citrix.com>, <xen-devel@lists.xenproject.org>
References: <20181228120404.50346-1-roger.pau@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <b2e6d0c4-6396-cac7-91f8-8c8fb0cac769@citrix.com>
Date: Fri, 28 Dec 2018 14:58:49 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <20181228120404.50346-1-roger.pau@citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2 0/4] x86/shim: minor fixes to the pv-shim
 mode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjgvMTIvMjAxOCAxMjowNCwgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+IEhlbGxvLAo+Cj4g
VGhpcyBzZXJpZXMgaW5jbHVkZXMgc29tZSBtaXNjZWxsYW5lb3VzIGZpeGVzIGZvciB0aGUgcHYt
c2hpbSBtb2RlLAo+IHNwZWNpYWxseSByZWdhcmRpbmcgdGhlIGhhbmRsaW5nIG9mIHRoZSBtZW1v
cnkgbWFwLgoKVW5mb3J0dW5hdGVseSwgc29tZXRoaW5nIG92ZXJhbGwgaXMgbm93IHdvbmt5LsKg
IFdpdGggdGhpcyBzZXJpZXMKYXBwbGllZCwgSSdtIGdldHRpbmc6CgooZDkpIChYRU4pIEluaXRp
YWwgUFZILWU4MjAgUkFNIG1hcDoKKGQ5KSAoWEVOKcKgIDAwMDAwMDAwMDAwMDAwMDAgLSAwMDAw
MDAwMGZjMDAwMDAwICh1c2FibGUpCihkOSkgKFhFTinCoCAwMDAwMDAwMGZjMDAwMDAwIC0gMDAw
MDAwMDBmYzAwOTA0MCAoQUNQSSBkYXRhKQooZDkpIChYRU4pwqAgMDAwMDAwMDBmZWZmODAwMCAt
IDAwMDAwMDAwZmYwMDAwMDAgKHJlc2VydmVkKQooZDkpIChYRU4pwqAgMDAwMDAwMDEwMDAwMDAw
MCAtIDAwMDAwMDAxMDQwMDA0MDAgKHVzYWJsZSkKKGQ5KSAoWEVOKSBDaGVja2luZyBNVFJSIHJh
bmdlcy4uLgooZDkpIChYRU4pwqAgTVRSUiBjYXA6IDUwOCB0eXBlOiA4MDYKKGQ5KSAoWEVOKSBQ
VkgtZTgyMCBSQU0gbWFwOgooZDkpIChYRU4pwqAgMDAwMDAwMDAwMDAwMDAwMCAtIDAwMDAwMDAw
MDAwYTAwMDAgKHVzYWJsZSkKKGQ5KSAoWEVOKcKgIDAwMDAwMDAwZmMwMDAwMDAgLSAwMDAwMDAw
MGZjMDA5MDQwIChBQ1BJIGRhdGEpCihkOSkgKFhFTinCoCAwMDAwMDAwMGZlZmY4MDAwIC0gMDAw
MDAwMDBmZjAwMDAwMCAocmVzZXJ2ZWQpCihkOSkgKFhFTinCoCAwMDAwMDAwMTAwMDAwMDAwIC0g
MDAwMDAwMDEwNDAwMDQwMCAodXNhYmxlKQoKd2hpY2ggYSkgaXMgdHJ5aW5nIHRvIGFjY291bnQg
Zm9yIHRoZSBsZWdhY3kgcmFuZ2UgZGVzcGl0ZSBzdGFydGluZyBhcyBhClBWSCBndWVzdC7CoCAo
SSB0aGluayB0aGF0IHBlcmhhcHMgY3B1X2hhc19oeXBlcnZpc29yIGRvZXNuJ3Qgd29yayB0aGF0
CmVhcmx5LCBhbmQgSSdsbCB0cnkgbWFraW5nIGEgZml4IGZvciBpdC4pCgpiKSBUaGUgZW50aXJl
IHJlbWFpbmRlciBvZiB0aGUgUkFNIGJsb2NrIHdoaWNoIGNvdmVyZWQgdGhlIGxlZ2FjeSBob2xl
CmdvdCBkZWxldGVkLCBzbyBYZW4gZmFpbGVkIHRvIHJlbG9jYXRlIGl0c2VsZiBhbmQgcGFuaWMo
KSdkCgpjKSBYZW4gcmVhbGx5IG91Z2h0bid0IHRvIHJlbG9jYXRlIGl0c2VsZiBpbiBjYXNlcyBs
aWtlIHRoaXMsIGJ1dCB0aGF0CmlzIHdheSBvdXQgb2Ygc2NvcGUgaGVyZS4KCn5BbmRyZXcKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 15:15:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 15:15:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gctqh-0003vP-NV; Fri, 28 Dec 2018 15:14:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SD/o=PF=citrix.com=prvs=893533f24=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gctqg-0003vH-FY
 for xen-devel@lists.xen.org; Fri, 28 Dec 2018 15:14:54 +0000
X-Inumbo-ID: 529327a8-0ab3-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 529327a8-0ab3-11e9-8e1d-bc764e045a96;
 Fri, 28 Dec 2018 15:14:52 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,409,1539648000"; d="scan'208";a="83907992"
Date: Fri, 28 Dec 2018 16:14:21 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20181228151421.7vfqzyvg4e4anigj@mac>
References: <1546000776-23378-1-git-send-email-andrew.cooper3@citrix.com>
 <1546000776-23378-2-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1546000776-23378-2-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 1/6] x86/AMD Split init_amd() into per-uarch
 helpers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBEZWMgMjgsIDIwMTggYXQgMTI6Mzk6MzFQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBUaGlzIHJlZHVjZXMgdGhlIGNvbXBsZXhpdHkgb2YgaW5pdF9hbWQoKSwgYW5kIGNv
bGxlY3RzIHJlbGF0ZWQKPiB3b3JrYXJvdW5kcyB0b2dldGhlci4KPiAKPiBJdCBhbHNvIG9mZmVy
cyB1cyB0aGUgb3Bwb3J0dW5pdHkgdG8gc3RvcCBwZXJmb3JtaW5nIHdvcmthcm91bmRzIHdoZW4K
PiB2aXJ0dWFsaXNlZCAtIGRvaW5nIHNvIGlzIHdhc3RlZnVsLCBhcyBpdCBhbGwgaW52b2x2ZXMg
cG9raW5nIE1TUnMgd2hpY2gKPiBubyBoeXBlcnZpc29yIHdpbGwgbGV0IHVzIHRvdWNoIGluIHBy
YWN0aWNlLgo+IAo+IEFzIGFtZC5jIGhhcyBkaXZlcmdlZCBhbG1vc3QgZW50aXJlbHkgZnJvbSBp
dHMgTGludXggaGVyYXRhZ2UsIHN0YXJ0Cj4gc3dpdGNoaW5nIGl0IHRvIHVzaW5nIFhlbiBoeXBl
cnZpc29yIHN0eWxlLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+Cj4gLS0tCj4gQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNl
LmNvbT4KPiBDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPiBDQzogUm9nZXIgUGF1
IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cj4gCj4gSSd2ZSBkcm9wcGVkIHZhcmlvdXMg
cHJpbnRrKClzIGFib3V0IHdvcmtpbmcgYXJvdW5kIHNvbWUgZXJyYXRhLCBiZWNhdXNlCj4gdGhl
aXIgdXNlIHdhcyBjb21wbGV0ZWx5IGluY29uc2lzdGVudC4gIFRoZXkgd2FudCB0byBiZSB1bmlm
b3JtLCB3aGV0aGVyCj4gdGhhdCBpcyBtaXNzaW5nIG9yIHByZXNlbnQuCj4gLS0tCj4gIHhlbi9h
cmNoL3g4Ni9jcHUvYW1kLmMgfCAyNjYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0t
LS0tLS0tLS0tLS0tLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgMTUzIGluc2VydGlvbnMoKyksIDEx
MyBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9hbWQuYyBi
L3hlbi9hcmNoL3g4Ni9jcHUvYW1kLmMKPiBpbmRleCBjNzkwNDE2Li5jM2FhMWY0IDEwMDY0NAo+
IC0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvYW1kLmMKPiArKysgYi94ZW4vYXJjaC94ODYvY3B1L2Ft
ZC5jCj4gQEAgLTUzNCwyMiArNTM0LDE2NSBAQCBzdGF0aWMgdm9pZCBlYXJseV9pbml0X2FtZChz
dHJ1Y3QgY3B1aW5mb194ODYgKmMpCj4gIAljdHh0X3N3aXRjaF9sZXZlbGxpbmcoTlVMTCk7Cj4g
IH0KPiAgCj4gK3N0YXRpYyB2b2lkIGluaXRfYW1kX2s4KHN0cnVjdCBjcHVpbmZvX3g4NiAqYykK
PiArewo+ICsgICAgdWludDY0X3QgdmFsOwo+ICsKPiArICAgIC8qCj4gKyAgICAgKiBTa2lwIGVy
cmF0YSB3b3JrYXJvdW5kcyBpZiB3ZSBhcmUgdmlydHVhbGlzZWQuICBXZSB3b24ndCBoYXZlCj4g
KyAgICAgKiBzdWZmaWNpZW50IGNvbnRyb2wgb2YgaGFyZHdhcmUgdG8gZG8gYW55dGhpbmcgdXNl
ZnVsLgo+ICsgICAgICovCj4gKyAgICBpZiAoICFjcHVfaGFzX2h5cGVydmlzb3IgKQoKSSB0aGlu
ayB5b3Ugd2FudCBgaWYgKCBjcHVfaGFzX2h5cGVydmlzb3IgKSByZXR1cm47YCBhY2NvcmRpbmcg
dG8gdGhlCmNvbW1lbnQgKGhlcmUgYW5kIGJlbG93KS4KClRoZSByZXN0IExHVE0sIGFzIGlzIG1v
c3RseSBjb2RlIG1vdmVtZW50IEFGQUlDVDoKClJldmlld2VkLWJ5OiBSb2dlciBQYXUgTW9ubsOp
IDxyb2dlci5wYXVAY2l0cml4LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 15:18:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 15: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-devel-bounces@lists.xenproject.org>)
	id 1gctty-000440-6m; Fri, 28 Dec 2018 15:18:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SD/o=PF=citrix.com=prvs=893533f24=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gcttx-00043u-04
 for xen-devel@lists.xen.org; Fri, 28 Dec 2018 15:18:17 +0000
X-Inumbo-ID: cbc2be81-0ab3-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cbc2be81-0ab3-11e9-8e1d-bc764e045a96;
 Fri, 28 Dec 2018 15:18:15 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,409,1539648000"; d="scan'208";a="83908129"
Date: Fri, 28 Dec 2018 16:18:07 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20181228151807.xhgqhdixzekowckt@mac>
References: <1546000776-23378-1-git-send-email-andrew.cooper3@citrix.com>
 <1546000776-23378-3-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1546000776-23378-3-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 2/6] x86/feature: Generalise synth and
 introduce a bug word
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBEZWMgMjgsIDIwMTggYXQgMTI6Mzk6MzJQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBGdXR1cmUgY2hhbmdlcyBhcmUgZ29pbmcgdG8gd2FudCB0byB1c2UgY3B1X2J1Z18q
IGluIGEgbWFubm9yIHNpbWlsYXIgdG8KPiBMaW51eC4gIEludHJvZHVjZSBvbmUgYnVnIHdvcmQs
IGFuZCBnZW5lcmFsaXNlIHRoZSBjYWxjdWxhdGlvbiBvZgo+IE5DQVBJTlRTLgo+IAo+IFNpZ25l
ZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpTaG91
bGQgdGhlIGNvbW1pdCBtZXNzYWdlIGFsc28gbm90ZSB0aGUgaW50cm9kdWN0aW9uIG9mIFg4Nl9T
WU5USD8gSQp0aGluayBpdCdzIHF1aXRlIGhlbHBmdWwuCgpSZXZpZXdlZC1ieTogUm9nZXIgUGF1
IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 15:26:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 15:26: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-devel-bounces@lists.xenproject.org>)
	id 1gcu1s-0004ru-2x; Fri, 28 Dec 2018 15:26:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SD/o=PF=citrix.com=prvs=893533f24=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gcu1r-0004rA-0C
 for xen-devel@lists.xen.org; Fri, 28 Dec 2018 15:26:27 +0000
X-Inumbo-ID: f011ebfc-0ab4-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f011ebfc-0ab4-11e9-8e1d-bc764e045a96;
 Fri, 28 Dec 2018 15:26:25 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,410,1539648000"; d="scan'208";a="83908391"
Date: Fri, 28 Dec 2018 16:26:12 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20181228152612.5o2v66f543tuexfr@mac>
References: <1546000776-23378-1-git-send-email-andrew.cooper3@citrix.com>
 <1546000776-23378-4-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1546000776-23378-4-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 3/6] x86/AMD: Rework XSA-9 / Erratum 121
 handling entirely
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBEZWMgMjgsIDIwMTggYXQgMTI6Mzk6MzNQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBUaGVyZSBhcmUgbXVsdGlwbGUgcHJvYmxlbXM6Cj4gCj4gICogVGhlIG9wdF9hbGxv
d191bnNhZmUgPCAwIGxvZ2ljIGlzIGRlYWQgc2luY2UgMjAxMiAoYy9zIDBjN2E2OTY2NTExCj4g
ICAgIng4Ni02NDogcmVmaW5lIHRoZSBYU0EtOSBmaXgiKS4KPiAgKiBHaXZlbiB0aGF0IG9wdF9h
bGxvd191bnNhZmUgd2FzIGRlbGliZXJhdGVseSBpbnRlbmRlZCBub3QgdG8gYmUKPiAgICBzcGVj
aWZpYyB0byAjMTIxIGFsb25lLCBzZXR0aW5nIGl0IHRvIHRydWUgZm9yIHRoZSBub3QtYWZmZWN0
ZWQgY2FzZQo+ICAgIHdpbGwgY2F1c2UgYSBzZWN1cml0eSBpc3N1ZSBpZiBhIHNlY29uZCB1c2Ug
b2YgdGhpcyBvcHRpb24gZXZlcgo+ICAgIGFwcGVhcnMuCj4gICogQ2FsbGluZyBjcHVfaGFzX2Ft
ZF9lcnJhdHVtKCkgb24gZXZlcnkgZG9tYWluIGNyZWF0aW9uIGlzIHdhc3RlZnVsLAo+ICAgIGdp
dmVuIHRoYXQgdGhlIGFuc3dlciBpcyBzdGF0aWMgYWZ0ZXIgYm9vdC4KPiAKPiBNb3ZlIG9wdF9h
bGxvd191bnNhZmUgaW50byBkb21haW4uYywgYXMgYSBiZXR0ZXIgbG9jYXRpb24gZm9yIGl0IHRv
Cj4gbGl2ZSwgYW5kIHN3aXRjaCBpdCB0byBiZSBhIHN0cmFpZ2h0IGJvb2xlYW4uCj4gCj4gVXNl
IHRoZSBuZXcgY3B1X2J1Z18qIGluZnJhc3RydWN0dXJlIHRvIHByZWNvbXB1dGUgZXJyYXR1bSAx
MjEgZHVyaW5nCj4gYm9vdCwgcmF0aGVyIHRoYW4gcmVwZWF0ZWRseSBhdCBydW50aW1lLiAgTGVh
dmUgYSBjb21tZW50IGJlc2lkZSB0aGUKPiBjaGVjayBpbiBhcmNoX2RvbWFpbl9jcmVhdGUoKSB0
byBleHBsYWluIHdoeSB3ZSBtYXkgcmVmdXNlIHRvIGJvb3QKPiBEb21VJ3MuCj4gCj4gUmVmbG93
IHRoZSBwcmludGVkIGluZm9ybWF0aW9uIGZvciBncmVwLWFiaWxpdHksIGFuZCBmaXggdGhlbSBm
b3IKPiBjb3JyZWN0bmVzcyBhbmQgYnJldml0eS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+IC0tLQo+IENDOiBKYW4gQmV1bGlj
aCA8SkJldWxpY2hAc3VzZS5jb20+Cj4gQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+
Cj4gQ0M6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+IC0tLQo+ICB4
ZW4vYXJjaC94ODYvY3B1L2FtZC5jICAgICAgICAgICAgfCAyNiArKysrKysrKy0tLS0tLS0tLS0t
LS0tLS0tLQo+ICB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgICAgICAgfCAxOSArKysrKysr
KysrKysrLS0tLS0tCj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvYW1kLmggICAgICAgICB8ICA1IC0t
LS0tCj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oICB8ICAzICsrKwo+ICB4ZW4v
aW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmVzLmggfCAgMiArKwo+ICB4ZW4vaW5jbHVkZS9hc20t
eDg2L2RvbWFpbi5oICAgICAgfCAgMiArKwo+ICA2IGZpbGVzIGNoYW5nZWQsIDI4IGluc2VydGlv
bnMoKyksIDI5IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1
L2FtZC5jIGIveGVuL2FyY2gveDg2L2NwdS9hbWQuYwo+IGluZGV4IGMzYWExZjQuLjgwODlmYjkg
MTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L2NwdS9hbWQuYwo+ICsrKyBiL3hlbi9hcmNoL3g4
Ni9jcHUvYW1kLmMKPiBAQCAtNDAsMTAgKzQwLDYgQEAgaW50ZWdlcl9wYXJhbSgiY3B1aWRfbWFz
a19sN3MwX2VieCIsIG9wdF9jcHVpZF9tYXNrX2w3czBfZWJ4KTsKPiAgc3RhdGljIHVuc2lnbmVk
IGludCBfX2luaXRkYXRhIG9wdF9jcHVpZF9tYXNrX3RoZXJtYWxfZWN4ID0gfjB1Owo+ICBpbnRl
Z2VyX3BhcmFtKCJjcHVpZF9tYXNrX3RoZXJtYWxfZWN4Iiwgb3B0X2NwdWlkX21hc2tfdGhlcm1h
bF9lY3gpOwo+ICAKPiAtLyogMSA9IGFsbG93LCAwID0gZG9uJ3QgYWxsb3cgZ3Vlc3QgY3JlYXRp
b24sIC0xID0gZG9uJ3QgYWxsb3cgYm9vdCAqLwo+IC1zOCBfX3JlYWRfbW9zdGx5IG9wdF9hbGxv
d191bnNhZmU7Cj4gLWJvb2xlYW5fcGFyYW0oImFsbG93X3Vuc2FmZSIsIG9wdF9hbGxvd191bnNh
ZmUpOwo+IC0KPiAgLyogU2lnbmFsIHdoZXRoZXIgdGhlIEFDUEkgQzFFIHF1aXJrIGlzIHJlcXVp
cmVkLiAqLwo+ICBib29sIF9fcmVhZF9tb3N0bHkgYW1kX2FjcGlfYzFlX3F1aXJrOwo+ICAKPiBA
QCAtNTM4LDYgKzUzNCwxNCBAQCBzdGF0aWMgdm9pZCBpbml0X2FtZF9rOChzdHJ1Y3QgY3B1aW5m
b194ODYgKmMpCj4gIHsKPiAgICAgIHVpbnQ2NF90IHZhbDsKPiAgCj4gKyAgICBzZXR1cF9mb3Jj
ZV9jcHVfY2FwKFg4Nl9CVUdfQU1EX0VSUkFUVU1fMTIxKTsKPiArCj4gKyAgICBpZiAoIGMgPT0g
JmJvb3RfY3B1X2RhdGEgJiYgIW9wdF9hbGxvd191bnNhZmUgKQo+ICsgICAgICAgIHByaW50ayhL
RVJOX1dBUk5JTkcKPiArICAgICAgICAgICAgICAgIioqKiBYZW4gd2lsbCBub3QgYWxsb3cgRG9t
VSBjcmVhdGlvbiBvbiB0aGlzIENQVSBmb3Igc2VjdXJpdHkgcmVhc29ucyAqKipcbiIKPiArICAg
ICAgICAgICAgICAgS0VSTl9XQVJOSU5HCj4gKyAgICAgICAgICAgICAgICIqKiogUGFzcyBcImFs
bG93X3Vuc2FmZVwiIGlmIHlvdSB0cnVzdCBhbGwgeW91ciBndWVzdCBrZXJuZWxzICoqKlxuIik7
CgpTaW5jZSB5b3UgYXJlIHN3aXRjaGluZyB0aGUgZmlsZSB0byBtYXRjaCBYZW4ncyBjb2Rpbmcg
c3R5bGUsIEkgd291bGQKdXNlIFhFTkxPR19XQVJOSU5HIGluc3RlYWQgb2YgS0VSTl9XQVJOSU5H
LgoKPiArCj4gICAgICAvKgo+ICAgICAgICogU2tpcCBlcnJhdGEgd29ya2Fyb3VuZHMgaWYgd2Ug
YXJlIHZpcnR1YWxpc2VkLiAgV2Ugd29uJ3QgaGF2ZQo+ICAgICAgICogc3VmZmljaWVudCBjb250
cm9sIG9mIGhhcmR3YXJlIHRvIGRvIGFueXRoaW5nIHVzZWZ1bC4KPiBAQCAtNzg0LDIwICs3ODgs
NiBAQCBzdGF0aWMgdm9pZCBpbml0X2FtZChzdHJ1Y3QgY3B1aW5mb194ODYgKmMpCj4gIAo+ICAg
ICAgICAgIGFtZF9nZXRfdG9wb2xvZ3koYyk7Cj4gIAo+IC0JaWYgKCFjcHVfaGFzX2FtZF9lcnJh
dHVtKGMsIEFNRF9FUlJBVFVNXzEyMSkpCj4gLQkJb3B0X2FsbG93X3Vuc2FmZSA9IDE7Cj4gLQll
bHNlIGlmIChvcHRfYWxsb3dfdW5zYWZlIDwgMCkKPiAtCQlwYW5pYygiWGVuIHdpbGwgbm90IGJv
b3Qgb24gdGhpcyBDUFUgZm9yIHNlY3VyaXR5IHJlYXNvbnMiCj4gLQkJICAgICAgIlBhc3MgXCJh
bGxvd191bnNhZmVcIiBpZiB5b3UncmUgdHJ1c3RpbmcgYWxsIHlvdXIiCj4gLQkJICAgICAgIiAo
UFYpIGd1ZXN0IGtlcm5lbHMuXG4iKTsKPiAtCWVsc2UgaWYgKCFvcHRfYWxsb3dfdW5zYWZlICYm
IGMgPT0gJmJvb3RfY3B1X2RhdGEpCj4gLQkJcHJpbnRrKEtFUk5fV0FSTklORwo+IC0JCSAgICAg
ICAiKioqIFhlbiB3aWxsIG5vdCBhbGxvdyBjcmVhdGlvbiBvZiBEb21VLXMgb24iCj4gLQkJICAg
ICAgICIgdGhpcyBDUFUgZm9yIHNlY3VyaXR5IHJlYXNvbnMuICoqKlxuIgo+IC0JCSAgICAgICBL
RVJOX1dBUk5JTkcKPiAtCQkgICAgICAgIioqKiBQYXNzIFwiYWxsb3dfdW5zYWZlXCIgaWYgeW91
J3JlIHRydXN0aW5nIgo+IC0JCSAgICAgICAiIGFsbCB5b3VyIChQVikgZ3Vlc3Qga2VybmVscy4g
KioqXG4iKTsKPiAtCj4gIAkvKiBBTUQgQ1BVcyBkbyBub3Qgc3VwcG9ydCBTWVNFTlRFUiBvdXRz
aWRlIG9mIGxlZ2FjeSBtb2RlLiAqLwo+ICAJX19jbGVhcl9iaXQoWDg2X0ZFQVRVUkVfU0VQLCBj
LT54ODZfY2FwYWJpbGl0eSk7Cj4gIAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWlu
LmMgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKPiBpbmRleCAzMmRjNDI1My4uYmVlYjFkNyAxMDA2
NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluLmMKPiArKysgYi94ZW4vYXJjaC94ODYvZG9t
YWluLmMKPiBAQCAtNzEsNiArNzEsMTAgQEAKPiAgCj4gIERFRklORV9QRVJfQ1BVKHN0cnVjdCB2
Y3B1ICosIGN1cnJfdmNwdSk7Cj4gIAo+ICsvKiBQZXJtaXQgY3JlYXRpbmcgZG9tYWlucyBvbiB1
bnNhZmUgc3lzdGVtcz8gKi8KPiArYm9vbCBfX3JlYWRfbW9zdGx5IG9wdF9hbGxvd191bnNhZmU7
CgpJIHRoaW5rIHlvdSBjYW4gbWFrZSB0aGlzIHN0YXRpYyBub3csIHNpbmNlIHlvdSBoYXZlIHJl
bW92ZWQgdGhlIG9ubHkKZXh0ZXJuYWwgdXNlciB3aGljaCB3YXMgYW1kLmMuCgpUaGFua3MsIFJv
Z2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 15:36:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 15:36:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gcuBJ-0005eq-6q; Fri, 28 Dec 2018 15:36:13 +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=SD/o=PF=citrix.com=prvs=893533f24=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gcuBH-0005el-Vj
 for xen-devel@lists.xen.org; Fri, 28 Dec 2018 15:36:12 +0000
X-Inumbo-ID: 4baabf6c-0ab6-11e9-bf37-af52f5e29477
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4baabf6c-0ab6-11e9-bf37-af52f5e29477;
 Fri, 28 Dec 2018 15:36:09 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,410,1539648000"; d="scan'208";a="83908743"
Date: Fri, 28 Dec 2018 16:36:00 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20181228153600.krqsj4sqyakz6zqd@mac>
References: <1546000776-23378-1-git-send-email-andrew.cooper3@citrix.com>
 <1546000776-23378-5-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1546000776-23378-5-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 4/6] x86/AMD: Introduce and use
 X86_BUG_NULL_SEG
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Pu Wen <puwen@hygon.cn>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBEZWMgMjgsIDIwMTggYXQgMTI6Mzk6MzRQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBBTUQgcHJvY2Vzc29ycyBkb24ndCBjbGVhciB0aGUgYmFzZSBvciBsaW1pdCBmaWVs
ZHMgd2hlbiBsb2FkaW5nIGEgTlVMTAo+IHNlZ21lbnQsIGFuZCBIeWdvbiBwcm9jZXNzb3JzIGlu
aGVyaXQgdGhpcyBiZWhhdmlvdXIuCj4gCj4gRXhwcmVzcyB0aGUgbG9naWMgaW4gdGVybXMgb2Yg
Y3B1X2J1Z19udWxsX3NlZywgYW5kIHJlYXJyYW5nZQo+IHByZWxvYWRfc2VnbWVudCgpIGhhdmUg
dGhlIG1vcmUgcHJlZGljdGFibGUgY29uZGl0aW9uIGZpcnN0LCBub3QKPiByZWZlcmVuY2UgQU1E
IHNwZWNpZmljYWxseS4KPiAKPiBUd2VhayB0aGUgaW5saW5lIEFTTSwgYXMgYG1vdiAlc3JlZ2Ag
Y2FuIGJlIGVuY29kZWQgd2l0aCBhIG1lbW9yeQo+IG9wZXJhbmQuCj4gCj4gU2lnbmVkLW9mZi1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KClJldmlld2VkLWJ5
OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 15:43:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 15:43: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-devel-bounces@lists.xenproject.org>)
	id 1gcuIT-0006PA-0B; Fri, 28 Dec 2018 15:43:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SD/o=PF=citrix.com=prvs=893533f24=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gcuIR-0006P1-Kg
 for xen-devel@lists.xen.org; Fri, 28 Dec 2018 15:43:35 +0000
X-Inumbo-ID: 54767818-0ab7-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 54767818-0ab7-11e9-8e1d-bc764e045a96;
 Fri, 28 Dec 2018 15:43:33 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,410,1539648000"; d="scan'208";a="83908966"
Date: Fri, 28 Dec 2018 16:43:23 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20181228154323.yxireqgxl3eh6mcx@mac>
References: <1546000776-23378-1-git-send-email-andrew.cooper3@citrix.com>
 <1546000776-23378-6-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1546000776-23378-6-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 5/6] x86/AMD: Fix handling of FPU pointer on
 Zen hardware
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Pu Wen <puwen@hygon.cn>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBEZWMgMjgsIDIwMTggYXQgMTI6Mzk6MzVQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBBTUQgaGFyZHdhcmUgYmVmb3JlIFplbiBkb2Vzbid0IHNhZmUvcmVzdG9yZSB0aGUg
RlBVIGVycm9yIHBvaW50ZXJzCj4gdW5sZXNzIGFuIHVubWFza2VkIEZQVSBleGNlcHRpb24gaXMg
cGVuZGluZy4gIFplbiBwcm9jZXNzb3JzIGhhdmUgYQo+IGZlYXR1cmUgYml0IGluZGljYXRpbmcg
dGhhdCB0aGlzIChtaXMpYmVoYXZpb3VyIG5vIGxvbmdlciBleGlzdHMuCj4gCj4gRXhwcmVzcyB0
aGUgY29tbW9uIGxvZ2ljIGluIHRlcm1zIG9mIGNwdV9idWdfZnB1X2Vycl9wdHIgYXMgSHlnb24K
PiBwcm9jZXNzb3JzIChiZWluZyBaZW4gZGVyaXZhdGl2ZXMpIHdvbid0IGluaGVyaXQgdGhpcyBi
ZWhhdmlvdXIuCj4gCj4gV2hpbGUgYXQgaXQsIGZpeCBhIHBlcmZvcm1hbmNlIGlzc3VlIHdpdGgg
dGhlIHdvcmthcm91bmQsIHdoaWNoIEkgc2hvdWxkCj4gaGF2ZSBub3RpY2VkIGJ5IG5vdy4gIExv
b2tpbmcgYXQgdGhlIEZQVSBzdGF0ZSBzbG93cyB0aGUgY29udGV4dCBzd2l0Y2gKPiBwYXRoIGRv
d24sIGFzIGl0IGlzIGEgbW9kZXJhdGVseSBjb21wbGljYXRlZCB1bnByZWRpY3RhYmxlIGNvbmRp
dGlvbgo+IHdoaWNoIHdpbGwgZXZhbHVhdGUgdG8gdHJ1ZSBmb3IgYWxsIDY0Yml0IE9TZXMgYW5k
IG1vc3QgMzJiaXQgb25lcy4KPiAKPiBMZWF2ZSB0aGUgc29sZSBjb25kaXRpb24gYmVpbmcgdGhl
IGVhc2lseS1wcmVkaWN0YWJsZQo+IGNwdV9idWdfZnB1X2Vycl9wdHIgYXMgdGhlIGFzbSBzZXF1
ZW5jZSBpcyBuZWVkZWQgaW4gfjEwMCUgb2YgY2FzZXMKPiB0aGVzZSBkYXlzIG9uIGFmZmVjdGVk
IGhhcmR3YXJlLgoKSSdtIG5vdCB0aGF0IGZhbWlsaWFyIHdpdGggdGhlIEZQVSByZWdpc3RlcnMs
IGJ1dCBJIGFzc3VtZSBjdXJyZW50CmNvZGUgY2hlY2tzIHdoZXRoZXIgdGhlcmUncyBhbiBleGNl
cHRpb24gcGVuZGluZyBiZWZvcmUgZGVjb2RpbmcKd2hldGhlciB0aGUgZXJyb3IgcG9pbnRlcnMg
c2hvdWxkIGJlIGNsZWFyZWQ/Cgo+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CgpBcGFydCBmcm9tIHRoZSBxdWVzdGlvbiBhYm92ZSwgTEdU
TToKClJldmlld2VkLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4K
ClRoYW5rcy4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 15:46:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 15:46: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-devel-bounces@lists.xenproject.org>)
	id 1gcuLP-0006YD-Fv; Fri, 28 Dec 2018 15:46: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=fVEf=PF=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gcuLO-0006Y0-2j
 for xen-devel@lists.xenproject.org; Fri, 28 Dec 2018 15:46:38 +0000
X-Inumbo-ID: c1a29946-0ab7-11e9-91b2-4be52b4092c7
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c1a29946-0ab7-11e9-91b2-4be52b4092c7;
 Fri, 28 Dec 2018 15:46:35 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gcuLK-0003T7-VC; Fri, 28 Dec 2018 15:46:34 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gcuLK-0007s5-MV; Fri, 28 Dec 2018 15:46:34 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gcuLK-0001lJ-If; Fri, 28 Dec 2018 15:46:34 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131620-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=2bb4a7ca6299298f84da4657576b140f178c7458
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 28 Dec 2018 15:46:34 +0000
Subject: [Xen-devel] [ovmf test] 131620: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTYyMCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE2MjAvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgMmJiNGE3Y2E2Mjk5Mjk4Zjg0ZGE0NjU3NTc2YjE0MGYxNzhjNzQ1OApi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA1MiBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgNTEgZGF5cyAgMjAwIGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTYxMiAgMjAxOC0xMi0yOCAwNjo0MTo0MCBaICAgIDAgZGF5cyAgICA0IGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIERlcmVrIExpbiA8ZGVyZWsubGluMkBocGUu
Y29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9i
LmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPgogIEdh
cnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogIEph
YmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBKZWZmIEJyYXNlbiA8amJyYXNl
bkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+CiAgSmlh
eGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50
ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9s
bSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50
ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBNYXJjIFp5bmdpZXIg
PG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBXb2p0YXMgPG13QHNlbWloYWxmLmNvbT4K
ICBNaWtlIE1hc2xlbmtpbiA8bWlrZS5tYXNsZW5raW5AZ21haWwuY29tPgogIE1pbmcgSHVhbmcg
PG1pbmcuaHVhbmdAbGluYXJvLm9yZz4KICBQZWRyb2EgTGl1IDxwZWRyb2EubGl1QG91dGxvb2su
Y29tPgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgU2FtaSBNdWphd2FyIDxzYW1p
Lm11amF3YXJAYXJtLmNvbT4KICBzaGVuZ2xlaSA8c2hlbmdsZWkuemhhbmdAaW50ZWwuY29tPgog
IFNoZW5nbGVpIFpoYW5nIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAgU2l5dWFuIEZ1IDxz
aXl1YW4uZnVAaW50ZWwuY29tPgogIFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICBT
dWdob3NoIEdhbnUgPHN1Z2hvc2guZ2FudUBhcm0uY29tPgogIFN1bWl0IEdhcmcgPHN1bWl0Lmdh
cmdAbGluYXJvLm9yZz4KICBTdW4sIFphaWxpYW5nIDwvbz1JbnRlbC9vdT1FeGNoYW5nZSBBZG1p
bmlzdHJhdGl2ZSBHcm91cCAoRllESUJPSEYyM1NQRExUKS9jbj1SZWNpcGllbnRzL2NuPVN1biwg
WmFpbGlhbmdmNWQ+CiAgVGhvbWFzIEFicmFoYW0gPHRob21hcy5hYnJhaGFtQGFybS5jb20+CiAg
VGluZyBZZSA8dGluZy55ZUBpbnRlbC5jb20+CiAgVG9tYXN6IE1pY2hhbGVjIDx0bUBzZW1paGFs
Zi5jb20+CiAgVmlqYXllbnRoaXJhbiBTdWJyYW1hbmlhbSA8dmlqYXllbnRoaXJhbi5zdWJyYW1h
bmlhbUBhcm0uY29tPgogIFZsYWRpbWlyIE9sb3Z5YW5uaWtvdiA8dmxhZGltaXIub2xvdnlhbm5p
a292QGJyb2FkY29tLmNvbT4KICBXYW5nIEJpblggQSA8YmlueC5hLndhbmdAaW50ZWwuY29tPgog
IFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KICBZZSBUaW5nIDx0aW5nLnllQGludGVs
LmNvbT4KICBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAgeXVjaGVubGlu
IDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFphaWxpYW5nIFN1biA8emFpbGlhbmcuc3VuQGlu
dGVsLmNvbT4KICBaaGFuZywgQ2hhbyBCIDxjaGFvLmIuemhhbmdAaW50ZWwuY29tPgogIFpoYW8s
IFpoaXFpYW5nWCA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgogIFpoaWp1LkZhbiA8emhpanV4
LmZhbkBpbnRlbC5jb20+CiAgemhpanVmYW4gPHpoaWp1eC5mYW5AaW50ZWwuY29tPgogIFpoaXFp
YW5nWCBaaGFvIDx6aGlxaWFuZ3guemhhb0BpbnRlbC5jb20+CiAgendlaTQgPGRhdmlkLndlaUBp
bnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQ2NzMgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 15:50:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 15:50: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-devel-bounces@lists.xenproject.org>)
	id 1gcuPT-0007GC-1L; Fri, 28 Dec 2018 15:50:51 +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=tawD=PF=hygon.cn=puwen@srs-us1.protection.inumbo.net>)
 id 1gcuPR-0007G5-RE
 for xen-devel@lists.xenproject.org; Fri, 28 Dec 2018 15:50:49 +0000
X-Inumbo-ID: 53f36924-0ab8-11e9-aea0-7f4513cf9ff6
Received: from spam1.hygon.cn (unknown [110.188.70.11])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 53f36924-0ab8-11e9-aea0-7f4513cf9ff6;
 Fri, 28 Dec 2018 15:50:44 +0000 (UTC)
Received: from MK-DB.hygon.cn ([172.23.18.60])
 by spam1.hygon.cn with ESMTP id wBSFkS3x084794;
 Fri, 28 Dec 2018 23:46:28 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from cncheex01.Hygon.cn ([172.23.18.10])
 by MK-DB.hygon.cn with ESMTP id wBSFk2oj020384;
 Fri, 28 Dec 2018 23:46:02 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from [192.168.1.193] (172.23.18.44) by cncheex01.Hygon.cn
 (172.23.18.10) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1466.3; Fri, 28 Dec
 2018 23:46:26 +0800
From: Pu Wen <puwen@hygon.cn>
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <cover.1545284932.git.puwen@hygon.cn>
 <1029f8f725ae407229102765f1c470ace0286b2c.1545284932.git.puwen@hygon.cn>
 <9c1396c9-c5a1-6771-3afe-f6a07e085a94@citrix.com>
 <fdd0213f-9264-29c1-7aa5-c9e50e9ca37a@hygon.cn>
 <17a87b62-290d-e3af-6718-e00fa04fd4e9@citrix.com>
Message-ID: <1a31f9a1-8ff5-865e-9a0f-b4e898a8363e@hygon.cn>
Date: Fri, 28 Dec 2018 23:46:25 +0800
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.3
MIME-Version: 1.0
In-Reply-To: <17a87b62-290d-e3af-6718-e00fa04fd4e9@citrix.com>
Content-Language: en-US
X-Originating-IP: [172.23.18.44]
X-ClientProxiedBy: cncheex01.Hygon.cn (172.23.18.10) To cncheex01.Hygon.cn
 (172.23.18.10)
X-MAIL: spam1.hygon.cn wBSFkS3x084794
X-DNSRBL: 
Subject: Re: [Xen-devel] [PATCH 01/15] x86/cpu: Create Hygon Dhyana
 architecture support file
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAxOC8xMi8yOCA1OjExLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+IE9uIDI2LzEyLzIwMTgg
MTE6NDIsIFB1IFdlbiB3cm90ZToKPj4gT24gMjAxOC8xMi8yMSAxODoyMCwgQW5kcmV3IENvb3Bl
ciB3cm90ZToKPj4+IElzIHRoZXJlIGFueXRoaW5nIHdoaWNoIGlzIGFjdHVhbGx5IHVuaXF1ZSB0
byBIeWdvbiBoZXJlPyAgSSBhc2ssCj4+PiBiZWNhdXNlIHRoaXMgbG9va3MgbGlrZSBhIGxvdCBv
ZiBkdXBsaWNhdGUgY29kZSwgY29uc2lkZXJpbmcgdGhhdCB0aGUKPj4+IHByb2Nlc3NvciBiYXNl
IGlzIHRoZSBzYW1lLgo+PiBSaWdodCBub3cgdGhlc2UgY29kZXMgYXJlIG5lY2Vzc2FyeSBmb3Ig
SHlnb24gRGh5YW5hIHByb2Nlc3NvciBldmVuIHRob3VnaAo+PiB0aGV5IGFyZSBkdXBsaWNhdGVk
LiBBcyBIeWdvbiBEaHlhbmEgc3VwcG9ydCBtYW55IENQVSBmZWF0dXJlcyBzdWNoIGFzIElUU0MK
Pj4gYW5kIEVGUk8sIHNvIEkgdGhpbmsgdGhlICJpZiBjcHVfaGFzIiBkZXRlcm1pbmUgc2hvdWxk
IGJlIHJlbW92ZWQgdG8gbWFrZQo+PiB0aGUgY29kZSBjbGVhciBhbmQgZXNzZW50aWFsLgo+Pgo+
PiBLZWVwaW5nIHRoZSBjb2RlcyBpbnRvIGEgc2VwYXJhdGUgY29tcGlsYXRpb24gdW5pdChoeWdv
bi5jKSBhdCBsZWFzdCBoYXMKPj4gdHdvIGFkdmFudGFnZXM6Cj4+IDEpIE1ha2UgdGhlIGNvZGUg
ZmxvdyBtb3JlIGNsZWFyLiBIeWdvbiBpcyBhIG5ldyBqb2ludCB2ZW50dXJlIHdoaWNoIGhhcyBu
bwo+PiAgICAgaGlzdG9yaWNhbCBvbGQgYXJjaGl0ZWN0dXJlcywgc28gSSdtIGFmcmFpZCB0aGF0
IHRoZXJlIGFyZSBzdWZmaWNpZW50Cj4+ICAgICBtb3RpdmF0aW9ucyB0byBrZWVwIGEgY2xlYXIg
bmV3IHByb2Nlc3NvciBpbml0IGZsb3cuCj4+IDIpIEJlbmVmaWNpYWwgZm9yIHRoZSBmdXR1cmUg
bWFpbnRhaW5pbmcuIEFNRCBhbmQgSHlnb24gbWF5IG1haW50YWluIHRoZWlyCj4+ICAgICByZXNw
ZWN0aXZlIGFyY2hpdGVjdHVyZSByZWxhdGVkIGNvZGVzIHdpdGggbm8gaW50ZXJhY3Rpb24gd2l0
aCBlYWNoCj4+ICAgICBvdGhlci4KPj4KPj4gRm9yIHRoZXNlIHJlYXNvbnMsIHdlIGNob29zZSB0
byBrZWVwIHRoZSBhcmNoaXRlY3R1cmUgaW5pdGlhbGl6YXRpb24gY29kZXMKPj4gaW4gaHlnb24u
Yy4KPgo+IFRoZSBtb3N0IGltcG9ydGFudCBxdWVzdGlvbiBoZXJlIGlzIGhvdyBsaWtlbHkgaXMg
aXQgdG8gZGl2ZXJnZSBpbiB0aGUKPiBmdXR1cmU/PiA+IFdoZXJlIHBvc3NpYmxlLCBkdXBsaWNh
dGUgY29kZSBzaG91bGQgYmUga2VwdCB0byBhIG1pbmltdW0sIGJlY2F1c2Ugb2YKPiB0aGUgcmlz
ayBvZiBpdCBiZWluZyBtb2RpZmllZCBpbiBvbmx5IG9uZSBvZiB0aGUgcGxhY2VzLgoKWWVzLCB3
ZSBhcmUgdHJ5aW5nIG91ciBiZXN0IHRvIG1ha2UgdGhlIGR1cGxpY2F0ZWQgY29kZSBtaW5pbXVt
IGJ1dAplc3NlbnRpYWwgZm9yIEh5Z29uIERoeWFuYSBwcm9jZXNzb3IuCgo+IElmIEh5Z29uIGlz
IGV4cGVjdGVkIHRvIGRpdmVyZ2Ugc3Vic3RhbnRpYWxseSBpbiB0aGUgZnV0dXJlLCB0aGVuCj4g
cGVyaGFwcyB0aGUgZHVwbGljYXRpb24gaXMgZmluZS4gIElmIEh5Z29uIGlzIHVubGlrZWx5IHRv
IGRpdmVyZ2UgZmFyCj4gZnJvbSBaZW4gKHBhcnRpY3VsYXJseSBpZiB5b3UgaW50ZW5kIHRvIHVz
ZSBuZXdlciBaZW4gY29yZXMgYXMgbmV3IEh5Z29uCj4gYmFzZXMpLCB0aGVuIHBlcmhhcHMgaXQg
d291bGQgYmUgd29ydGggbWFraW5nIGEgY29tbW9uIGFtZF9iYXNlLmMgZmlsZSwKPiBhbmQgcmVz
dHJpY3QgYW1kLmMgYW5kIGh5Z29uLmMgdG8gdW5pcXVlIGZlYXR1cmVzLgoKWW91ciBwb2ludCBp
cyBjb3JyZWN0LCBmb3IgZnV0dXJlIHZlcnNpb24sIEh5Z29uIENQVSB3aWxsIGRpdmVyZ2UgZnJv
bQpBTUQgWmVuIGFuZCBkbyBpdHMgb3duIG1vZGlmaWNhdGlvbi4gU28gd2UgbGF5IHRoZSBncm91
bmQgZm9yIHRoZSBmdXR1cmUKY29kZSBtYWludGVuYW5jZS4KCkFjdHVhbGx5IHdlIGhhdmUgZGlz
Y3Vzc2VkIHRoZSBzYW1lIHRvcGljIHdpdGggdGhlIGxpbnV4IGNvbW11bml0eVsxXSwKYW5kIGZp
bmFsbHkgcmVhY2hlZCBzb21lIGFncmVlbWVudCB0aGF0IHRvIGtlZXAgaHlnb24uYyBzZXBhcmF0
ZWQgZnJvbQpBTUQgZXZlbiB0aG91Z2ggdGhlcmUgYXJlIHNvbWUgZHVwbGljYXRlZCBjb2RlcyBh
dCB0aGUgbW9tZW50WzJdLgoKV2UgdW5kZXJzdGFuZCB0aGUgZGlmZmljdWx0eSB0byBmaW5kIGEg
YmFsYW5jZSBwb2ludCBiZXR3ZWVuIHNoYXJpbmcKY29kZXMgYW5kIG1haW50ZW5hbmNlIGVmZm9y
dC4KQW55IHN1Z2dlc3Rpb24gaXMgd2VsY29tZS4KClJlZmVyZW5jZToKWzFdIGh0dHBzOi8vbG9y
ZS5rZXJuZWwub3JnL2xrbWwvNjVjOTFmYjItNGI1Ny04ZGRiLTMzNjMtYWM2ZmU2OTk1N2I5QGh5
Z29uLmNuLwpbMl0gaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvbGttbC8yMDE4MDkxMDE2MzgyMS5H
RDQzODZAem4udG5pYy8KCi0tIApSZWdhcmRzLApQdSBXZW4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 15:55:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 15: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-devel-bounces@lists.xenproject.org>)
	id 1gcuTi-0007PH-KM; Fri, 28 Dec 2018 15:55: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=SD/o=PF=citrix.com=prvs=893533f24=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gcuTh-0007P7-NC
 for xen-devel@lists.xen.org; Fri, 28 Dec 2018 15:55:13 +0000
X-Inumbo-ID: f4a1dad6-0ab8-11e9-8a26-0b5d8b52b5d9
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f4a1dad6-0ab8-11e9-8a26-0b5d8b52b5d9;
 Fri, 28 Dec 2018 15:55:11 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,410,1539648000"; d="scan'208";a="83909341"
Date: Fri, 28 Dec 2018 16:54:36 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20181228155436.eh7p6v4xgcheht7z@mac>
References: <1546000776-23378-1-git-send-email-andrew.cooper3@citrix.com>
 <1546000776-23378-7-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1546000776-23378-7-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 6/6] x86/VT-x: Fix 64bit HVM guests on
 Harpertown cores
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBEZWMgMjgsIDIwMTggYXQgMTI6Mzk6MzZQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBjL3MgZmQzMmRjZmU0YyAieDg2L3ZteDogRG9uJ3QgbGVhayBFRkVSLk5YRSBpbnRv
IGd1ZXN0IGNvbnRleHQiIGhhZCBhbgo+IHVuaW50ZW5kZWQgY29uc2VxdWVuY2Ugb24gSGFycGVy
dG93biBjb3JlcyB3aGljaCwgYXMgaXQgdHVybnMgb3V0LCBkb24ndAo+IGxvYWQgTVNSX0VGRVIg
ZnVsbHkgZnJvbSB0aGUgTVNSIExvYWQgTGlzdCAtIG9uIHJlZW50cnkgdG8gdGhlIGd1ZXN0LAo+
IEVGRVIuU0NFIGlzIGNsZWFyIGlycmVzcGVjdGl2ZSBvZiB0aGUgdmFsdWUgaW4gbG9hZCBsaXN0
Lgo+IAo+IFRoaXMsIGJlaW5nIGNhdGFzdHJvcGhpYyB0byA2NGJpdCBndWVzdHMsIGlzIGZhciB3
b3JzZSB0aGFuIHRoZSBFRkVSLk5YRQo+IGxlYWthZ2Ugd2hpY2ggd2FzIHRyeWluZyB0byBiZSBm
aXhlZC4KPiAKPiBJbnRyb2R1Y2UgY3B1X2J1Z19tc3JfbGxfZWZlcl9zY2UgdG8gZW5jYXBzdWxh
dGUgdGhpcyBwYXJ0aWFsIHJldmVydC4KPiBBdm9pZCBhZGRpbmcgTVNSX0VGRVIgdG8gdGhlIExv
YWQgTGlzdHMgb24gaW1wYWN0ZWQgaGFyZHdhcmUsIGFuZAo+IHJlaW50cm9kdWNlIHRoZSBsb2dp
YyB0byB1c2UgdGhlIGd1ZXN0cyBFRkVSLlNDRSBzZXR0aW5nLgo+IAo+IEluIHRoZSBjb21tb24g
Y2FzZSBvZiBydW5uaW5nIDY0Yml0IEhWTSBndWVzdHMsIHRoZXNlIGV4dHJhIGFkanVzdG1lbnRz
Cj4gdG8gRUZFUiBzaG91bGQgb25seSBiZSBoaXQgZHVyaW5nIGd1ZXN0IGJvb3QuCj4gCj4gU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCkxH
VE06CgpSZXZpZXdlZC1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+
Cgo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaCBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL2h2bS5oCj4gaW5kZXggMGExMGI1MS4uM2MyYzFlYyAxMDA2NDQKPiAt
LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL2h2bS5oCj4gQEAgLTM2Niw4ICszNjYsMTQgQEAgdW5zaWduZWQgbG9uZyBodm1f
Y3I0X2d1ZXN0X3ZhbGlkX2JpdHMoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgYm9vbCByZXN0b3Jl
KTsKPiAgICAgIChodm1fcGFnaW5nX2VuYWJsZWQodikgJiYgKCh2KS0+YXJjaC5odm0uZ3Vlc3Rf
Y3JbNF0gJiBYODZfQ1I0X1NNRVApKQo+ICAjZGVmaW5lIGh2bV9zbWFwX2VuYWJsZWQodikgXAo+
ICAgICAgKGh2bV9wYWdpbmdfZW5hYmxlZCh2KSAmJiAoKHYpLT5hcmNoLmh2bS5ndWVzdF9jcls0
XSAmIFg4Nl9DUjRfU01BUCkpCj4gLSNkZWZpbmUgaHZtX254X2VuYWJsZWQodikgXAo+IC0gICAg
KCh2KS0+YXJjaC5odm0uZ3Vlc3RfZWZlciAmIEVGRVJfTlgpCj4gKy8qCj4gKyAqIEEgY29uc2Vx
dWVuY2Ugb2Ygbm90IGJlaW5nIGFibGUgdG8gcHV0IE1TUl9FRkVSIGluIHRoZSBNU1IgTG9hZCBM
aXN0IGlzCj4gKyAqIHRoYXQgd2UgY2FuJ3QgY29udGV4dCBzd2l0Y2ggRUZFUi5OWEUgY29ycmVj
dGx5IGZvciBndWVzdHMuICBUaGUgZ3Vlc3QgZ2V0cwo+ICsgKiBYZW4ncyB2YWx1ZSwgYW5kIGhh
cyBubyBjaG9pY2UgaW4gdGhlIG1hdHRlci4KPiArICovCj4gKyNkZWZpbmUgaHZtX254X2VuYWJs
ZWQodikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAgICgo
bGlrZWx5KCFjcHVfYnVnX21zcl9sbF9lZmVyX3NjZSkgPyAodiktPmFyY2guaHZtLmd1ZXN0X2Vm
ZXIgXAoKSW50ZWFkIG9mIGxpa2VseSghLi4uKSBJIHdvdWxkIHVzZSB0aGUgdW5saWtlbHkoLi4u
KSB2YXJpYW50CmJlY2F1c2UgSSB0aGluayBpdCdzIGVhc2llciB0byByZWFkLgoKUm9nZXIuCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 15:57:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 15:57:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gcuWA-0007XQ-2j; Fri, 28 Dec 2018 15:57: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=SD/o=PF=citrix.com=prvs=893533f24=roger.pau@srs-us1.protection.inumbo.net>)
 id 1gcuW9-0007XL-1A
 for xen-devel@lists.xenproject.org; Fri, 28 Dec 2018 15:57:45 +0000
X-Inumbo-ID: 4f80c8d6-0ab9-11e9-b0dc-57a8ac37ed5c
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4f80c8d6-0ab9-11e9-b0dc-57a8ac37ed5c;
 Fri, 28 Dec 2018 15:57:43 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,410,1539648000"; d="scan'208";a="83909424"
Date: Fri, 28 Dec 2018 16:57:36 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20181228155736.5t3empxexncbvafw@mac>
References: <20181228120404.50346-1-roger.pau@citrix.com>
 <b2e6d0c4-6396-cac7-91f8-8c8fb0cac769@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <b2e6d0c4-6396-cac7-91f8-8c8fb0cac769@citrix.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2 0/4] x86/shim: minor fixes to the pv-shim
 mode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBEZWMgMjgsIDIwMTggYXQgMDI6NTg6NDlQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBPbiAyOC8xMi8yMDE4IDEyOjA0LCBSb2dlciBQYXUgTW9ubmUgd3JvdGU6Cj4gPiBI
ZWxsbywKPiA+Cj4gPiBUaGlzIHNlcmllcyBpbmNsdWRlcyBzb21lIG1pc2NlbGxhbmVvdXMgZml4
ZXMgZm9yIHRoZSBwdi1zaGltIG1vZGUsCj4gPiBzcGVjaWFsbHkgcmVnYXJkaW5nIHRoZSBoYW5k
bGluZyBvZiB0aGUgbWVtb3J5IG1hcC4KPiAKPiBVbmZvcnR1bmF0ZWx5LCBzb21ldGhpbmcgb3Zl
cmFsbCBpcyBub3cgd29ua3kuwqAgV2l0aCB0aGlzIHNlcmllcwo+IGFwcGxpZWQsIEknbSBnZXR0
aW5nOgo+IAo+IChkOSkgKFhFTikgSW5pdGlhbCBQVkgtZTgyMCBSQU0gbWFwOgo+IChkOSkgKFhF
TinCoCAwMDAwMDAwMDAwMDAwMDAwIC0gMDAwMDAwMDBmYzAwMDAwMCAodXNhYmxlKQo+IChkOSkg
KFhFTinCoCAwMDAwMDAwMGZjMDAwMDAwIC0gMDAwMDAwMDBmYzAwOTA0MCAoQUNQSSBkYXRhKQo+
IChkOSkgKFhFTinCoCAwMDAwMDAwMGZlZmY4MDAwIC0gMDAwMDAwMDBmZjAwMDAwMCAocmVzZXJ2
ZWQpCj4gKGQ5KSAoWEVOKcKgIDAwMDAwMDAxMDAwMDAwMDAgLSAwMDAwMDAwMTA0MDAwNDAwICh1
c2FibGUpCj4gKGQ5KSAoWEVOKSBDaGVja2luZyBNVFJSIHJhbmdlcy4uLgo+IChkOSkgKFhFTinC
oCBNVFJSIGNhcDogNTA4IHR5cGU6IDgwNgo+IChkOSkgKFhFTikgUFZILWU4MjAgUkFNIG1hcDoK
PiAoZDkpIChYRU4pwqAgMDAwMDAwMDAwMDAwMDAwMCAtIDAwMDAwMDAwMDAwYTAwMDAgKHVzYWJs
ZSkKPiAoZDkpIChYRU4pwqAgMDAwMDAwMDBmYzAwMDAwMCAtIDAwMDAwMDAwZmMwMDkwNDAgKEFD
UEkgZGF0YSkKPiAoZDkpIChYRU4pwqAgMDAwMDAwMDBmZWZmODAwMCAtIDAwMDAwMDAwZmYwMDAw
MDAgKHJlc2VydmVkKQo+IChkOSkgKFhFTinCoCAwMDAwMDAwMTAwMDAwMDAwIC0gMDAwMDAwMDEw
NDAwMDQwMCAodXNhYmxlKQo+IAo+IHdoaWNoIGEpIGlzIHRyeWluZyB0byBhY2NvdW50IGZvciB0
aGUgbGVnYWN5IHJhbmdlIGRlc3BpdGUgc3RhcnRpbmcgYXMgYQo+IFBWSCBndWVzdC7CoCAoSSB0
aGluayB0aGF0IHBlcmhhcHMgY3B1X2hhc19oeXBlcnZpc29yIGRvZXNuJ3Qgd29yayB0aGF0Cj4g
ZWFybHksIGFuZCBJJ2xsIHRyeSBtYWtpbmcgYSBmaXggZm9yIGl0LikKCkkndmUgbGlrZWx5IHRl
c3RlZCBhbiBzdGFsbCB2ZXJzaW9uIG9mIHRoZSBzaGltIGJpbmFyeSwgc29ycnkuCgo+IGIpIFRo
ZSBlbnRpcmUgcmVtYWluZGVyIG9mIHRoZSBSQU0gYmxvY2sgd2hpY2ggY292ZXJlZCB0aGUgbGVn
YWN5IGhvbGUKPiBnb3QgZGVsZXRlZCwgc28gWGVuIGZhaWxlZCB0byByZWxvY2F0ZSBpdHNlbGYg
YW5kIHBhbmljKCknZAoKSG0sIHNvIHRoZSBMaW51eCBmdW5jdGlvbiBkb2Vzbid0IHNlZW0gdG8g
d29yayBhcyBleHBlY3RlZC4KClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 16:07:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 16:07: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-devel-bounces@lists.xenproject.org>)
	id 1gcuf4-0000Qg-1O; Fri, 28 Dec 2018 16:06: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=NC5F=PF=citrix.com=prvs=8935d23f2=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gcuf2-0000Qb-QZ
 for xen-devel@lists.xen.org; Fri, 28 Dec 2018 16:06:56 +0000
X-Inumbo-ID: 98111190-0aba-11e9-8625-af85aae5abf6
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 98111190-0aba-11e9-8625-af85aae5abf6;
 Fri, 28 Dec 2018 16:06:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,410,1539648000"; d="scan'208";a="83909797"
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <1546000776-23378-1-git-send-email-andrew.cooper3@citrix.com>
 <1546000776-23378-4-git-send-email-andrew.cooper3@citrix.com>
 <20181228152612.5o2v66f543tuexfr@mac>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <f008facf-cdbd-0cce-56c2-2be8091420e4@citrix.com>
Date: Fri, 28 Dec 2018 16:06:53 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <20181228152612.5o2v66f543tuexfr@mac>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 3/6] x86/AMD: Rework XSA-9 / Erratum 121
 handling entirely
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjgvMTIvMjAxOCAxNToyNiwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiBPbiBGcmksIERl
YyAyOCwgMjAxOCBhdCAxMjozOTozM1BNICswMDAwLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+PiBU
aGVyZSBhcmUgbXVsdGlwbGUgcHJvYmxlbXM6Cj4+Cj4+ICAqIFRoZSBvcHRfYWxsb3dfdW5zYWZl
IDwgMCBsb2dpYyBpcyBkZWFkIHNpbmNlIDIwMTIgKGMvcyAwYzdhNjk2NjUxMQo+PiAgICAieDg2
LTY0OiByZWZpbmUgdGhlIFhTQS05IGZpeCIpLgo+PiAgKiBHaXZlbiB0aGF0IG9wdF9hbGxvd191
bnNhZmUgd2FzIGRlbGliZXJhdGVseSBpbnRlbmRlZCBub3QgdG8gYmUKPj4gICAgc3BlY2lmaWMg
dG8gIzEyMSBhbG9uZSwgc2V0dGluZyBpdCB0byB0cnVlIGZvciB0aGUgbm90LWFmZmVjdGVkIGNh
c2UKPj4gICAgd2lsbCBjYXVzZSBhIHNlY3VyaXR5IGlzc3VlIGlmIGEgc2Vjb25kIHVzZSBvZiB0
aGlzIG9wdGlvbiBldmVyCj4+ICAgIGFwcGVhcnMuCj4+ICAqIENhbGxpbmcgY3B1X2hhc19hbWRf
ZXJyYXR1bSgpIG9uIGV2ZXJ5IGRvbWFpbiBjcmVhdGlvbiBpcyB3YXN0ZWZ1bCwKPj4gICAgZ2l2
ZW4gdGhhdCB0aGUgYW5zd2VyIGlzIHN0YXRpYyBhZnRlciBib290Lgo+Pgo+PiBNb3ZlIG9wdF9h
bGxvd191bnNhZmUgaW50byBkb21haW4uYywgYXMgYSBiZXR0ZXIgbG9jYXRpb24gZm9yIGl0IHRv
Cj4+IGxpdmUsIGFuZCBzd2l0Y2ggaXQgdG8gYmUgYSBzdHJhaWdodCBib29sZWFuLgo+Pgo+PiBV
c2UgdGhlIG5ldyBjcHVfYnVnXyogaW5mcmFzdHJ1Y3R1cmUgdG8gcHJlY29tcHV0ZSBlcnJhdHVt
IDEyMSBkdXJpbmcKPj4gYm9vdCwgcmF0aGVyIHRoYW4gcmVwZWF0ZWRseSBhdCBydW50aW1lLiAg
TGVhdmUgYSBjb21tZW50IGJlc2lkZSB0aGUKPj4gY2hlY2sgaW4gYXJjaF9kb21haW5fY3JlYXRl
KCkgdG8gZXhwbGFpbiB3aHkgd2UgbWF5IHJlZnVzZSB0byBib290Cj4+IERvbVUncy4KPj4KPj4g
UmVmbG93IHRoZSBwcmludGVkIGluZm9ybWF0aW9uIGZvciBncmVwLWFiaWxpdHksIGFuZCBmaXgg
dGhlbSBmb3IKPj4gY29ycmVjdG5lc3MgYW5kIGJyZXZpdHkuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4+IC0tLQo+PiBDQzog
SmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgo+PiBDQzogV2VpIExpdSA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4KPj4gQ0M6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29t
Pgo+PiAtLS0KPj4gIHhlbi9hcmNoL3g4Ni9jcHUvYW1kLmMgICAgICAgICAgICB8IDI2ICsrKysr
KysrLS0tLS0tLS0tLS0tLS0tLS0tCj4+ICB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgICAg
ICAgfCAxOSArKysrKysrKysrKysrLS0tLS0tCj4+ICB4ZW4vaW5jbHVkZS9hc20teDg2L2FtZC5o
ICAgICAgICAgfCAgNSAtLS0tLQo+PiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgg
IHwgIDMgKysrCj4+ICB4ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmVzLmggfCAgMiArKwo+
PiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCAgICAgIHwgIDIgKysKPj4gIDYgZmlsZXMg
Y2hhbmdlZCwgMjggaW5zZXJ0aW9ucygrKSwgMjkgZGVsZXRpb25zKC0pCj4+Cj4+IGRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvY3B1L2FtZC5jIGIveGVuL2FyY2gveDg2L2NwdS9hbWQuYwo+PiBp
bmRleCBjM2FhMWY0Li44MDg5ZmI5IDEwMDY0NAo+PiAtLS0gYS94ZW4vYXJjaC94ODYvY3B1L2Ft
ZC5jCj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvYW1kLmMKPj4gQEAgLTQwLDEwICs0MCw2IEBA
IGludGVnZXJfcGFyYW0oImNwdWlkX21hc2tfbDdzMF9lYngiLCBvcHRfY3B1aWRfbWFza19sN3Mw
X2VieCk7Cj4+ICBzdGF0aWMgdW5zaWduZWQgaW50IF9faW5pdGRhdGEgb3B0X2NwdWlkX21hc2tf
dGhlcm1hbF9lY3ggPSB+MHU7Cj4+ICBpbnRlZ2VyX3BhcmFtKCJjcHVpZF9tYXNrX3RoZXJtYWxf
ZWN4Iiwgb3B0X2NwdWlkX21hc2tfdGhlcm1hbF9lY3gpOwo+PiAgCj4+IC0vKiAxID0gYWxsb3cs
IDAgPSBkb24ndCBhbGxvdyBndWVzdCBjcmVhdGlvbiwgLTEgPSBkb24ndCBhbGxvdyBib290ICov
Cj4+IC1zOCBfX3JlYWRfbW9zdGx5IG9wdF9hbGxvd191bnNhZmU7Cj4+IC1ib29sZWFuX3BhcmFt
KCJhbGxvd191bnNhZmUiLCBvcHRfYWxsb3dfdW5zYWZlKTsKPj4gLQo+PiAgLyogU2lnbmFsIHdo
ZXRoZXIgdGhlIEFDUEkgQzFFIHF1aXJrIGlzIHJlcXVpcmVkLiAqLwo+PiAgYm9vbCBfX3JlYWRf
bW9zdGx5IGFtZF9hY3BpX2MxZV9xdWlyazsKPj4gIAo+PiBAQCAtNTM4LDYgKzUzNCwxNCBAQCBz
dGF0aWMgdm9pZCBpbml0X2FtZF9rOChzdHJ1Y3QgY3B1aW5mb194ODYgKmMpCj4+ICB7Cj4+ICAg
ICAgdWludDY0X3QgdmFsOwo+PiAgCj4+ICsgICAgc2V0dXBfZm9yY2VfY3B1X2NhcChYODZfQlVH
X0FNRF9FUlJBVFVNXzEyMSk7Cj4+ICsKPj4gKyAgICBpZiAoIGMgPT0gJmJvb3RfY3B1X2RhdGEg
JiYgIW9wdF9hbGxvd191bnNhZmUgKQo+PiArICAgICAgICBwcmludGsoS0VSTl9XQVJOSU5HCj4+
ICsgICAgICAgICAgICAgICAiKioqIFhlbiB3aWxsIG5vdCBhbGxvdyBEb21VIGNyZWF0aW9uIG9u
IHRoaXMgQ1BVIGZvciBzZWN1cml0eSByZWFzb25zICoqKlxuIgo+PiArICAgICAgICAgICAgICAg
S0VSTl9XQVJOSU5HCj4+ICsgICAgICAgICAgICAgICAiKioqIFBhc3MgXCJhbGxvd191bnNhZmVc
IiBpZiB5b3UgdHJ1c3QgYWxsIHlvdXIgZ3Vlc3Qga2VybmVscyAqKipcbiIpOwo+IFNpbmNlIHlv
dSBhcmUgc3dpdGNoaW5nIHRoZSBmaWxlIHRvIG1hdGNoIFhlbidzIGNvZGluZyBzdHlsZSwgSSB3
b3VsZAo+IHVzZSBYRU5MT0dfV0FSTklORyBpbnN0ZWFkIG9mIEtFUk5fV0FSTklORy4KCk9vcHMg
LSByaWdodCB5b3UgYXJlLgoKPgo+PiArCj4+ICAgICAgLyoKPj4gICAgICAgKiBTa2lwIGVycmF0
YSB3b3JrYXJvdW5kcyBpZiB3ZSBhcmUgdmlydHVhbGlzZWQuICBXZSB3b24ndCBoYXZlCj4+ICAg
ICAgICogc3VmZmljaWVudCBjb250cm9sIG9mIGhhcmR3YXJlIHRvIGRvIGFueXRoaW5nIHVzZWZ1
bC4KPj4gQEAgLTc4NCwyMCArNzg4LDYgQEAgc3RhdGljIHZvaWQgaW5pdF9hbWQoc3RydWN0IGNw
dWluZm9feDg2ICpjKQo+PiAgCj4+ICAgICAgICAgIGFtZF9nZXRfdG9wb2xvZ3koYyk7Cj4+ICAK
Pj4gLQlpZiAoIWNwdV9oYXNfYW1kX2VycmF0dW0oYywgQU1EX0VSUkFUVU1fMTIxKSkKPj4gLQkJ
b3B0X2FsbG93X3Vuc2FmZSA9IDE7Cj4+IC0JZWxzZSBpZiAob3B0X2FsbG93X3Vuc2FmZSA8IDAp
Cj4+IC0JCXBhbmljKCJYZW4gd2lsbCBub3QgYm9vdCBvbiB0aGlzIENQVSBmb3Igc2VjdXJpdHkg
cmVhc29ucyIKPj4gLQkJICAgICAgIlBhc3MgXCJhbGxvd191bnNhZmVcIiBpZiB5b3UncmUgdHJ1
c3RpbmcgYWxsIHlvdXIiCj4+IC0JCSAgICAgICIgKFBWKSBndWVzdCBrZXJuZWxzLlxuIik7Cj4+
IC0JZWxzZSBpZiAoIW9wdF9hbGxvd191bnNhZmUgJiYgYyA9PSAmYm9vdF9jcHVfZGF0YSkKPj4g
LQkJcHJpbnRrKEtFUk5fV0FSTklORwo+PiAtCQkgICAgICAgIioqKiBYZW4gd2lsbCBub3QgYWxs
b3cgY3JlYXRpb24gb2YgRG9tVS1zIG9uIgo+PiAtCQkgICAgICAgIiB0aGlzIENQVSBmb3Igc2Vj
dXJpdHkgcmVhc29ucy4gKioqXG4iCj4+IC0JCSAgICAgICBLRVJOX1dBUk5JTkcKPj4gLQkJICAg
ICAgICIqKiogUGFzcyBcImFsbG93X3Vuc2FmZVwiIGlmIHlvdSdyZSB0cnVzdGluZyIKPj4gLQkJ
ICAgICAgICIgYWxsIHlvdXIgKFBWKSBndWVzdCBrZXJuZWxzLiAqKipcbiIpOwo+PiAtCj4+ICAJ
LyogQU1EIENQVXMgZG8gbm90IHN1cHBvcnQgU1lTRU5URVIgb3V0c2lkZSBvZiBsZWdhY3kgbW9k
ZS4gKi8KPj4gIAlfX2NsZWFyX2JpdChYODZfRkVBVFVSRV9TRVAsIGMtPng4Nl9jYXBhYmlsaXR5
KTsKPj4gIAo+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVuL2FyY2gv
eDg2L2RvbWFpbi5jCj4+IGluZGV4IDMyZGM0MjUzLi5iZWViMWQ3IDEwMDY0NAo+PiAtLS0gYS94
ZW4vYXJjaC94ODYvZG9tYWluLmMKPj4gKysrIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCj4+IEBA
IC03MSw2ICs3MSwxMCBAQAo+PiAgCj4+ICBERUZJTkVfUEVSX0NQVShzdHJ1Y3QgdmNwdSAqLCBj
dXJyX3ZjcHUpOwo+PiAgCj4+ICsvKiBQZXJtaXQgY3JlYXRpbmcgZG9tYWlucyBvbiB1bnNhZmUg
c3lzdGVtcz8gKi8KPj4gK2Jvb2wgX19yZWFkX21vc3RseSBvcHRfYWxsb3dfdW5zYWZlOwo+IEkg
dGhpbmsgeW91IGNhbiBtYWtlIHRoaXMgc3RhdGljIG5vdywgc2luY2UgeW91IGhhdmUgcmVtb3Zl
ZCB0aGUgb25seQo+IGV4dGVybmFsIHVzZXIgd2hpY2ggd2FzIGFtZC5jLgoKVGhlcmUgaXMgc3Rp
bGwgYSB1c2VyIGluIGFtZC5jLCBmb3IgdGhlIHByaW50aygpIHdoaWNoIG5lZWRzIGFkanVzdGlu
Zy4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 16:11:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 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-devel-bounces@lists.xenproject.org>)
	id 1gcujB-00019Y-PW; Fri, 28 Dec 2018 16:11:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NC5F=PF=citrix.com=prvs=8935d23f2=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gcujA-00019T-SG
 for xen-devel@lists.xen.org; Fri, 28 Dec 2018 16:11:12 +0000
X-Inumbo-ID: 30764c2d-0abb-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 30764c2d-0abb-11e9-8e1d-bc764e045a96;
 Fri, 28 Dec 2018 16:11:10 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,410,1539648000"; d="scan'208";a="83909950"
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <1546000776-23378-1-git-send-email-andrew.cooper3@citrix.com>
 <1546000776-23378-6-git-send-email-andrew.cooper3@citrix.com>
 <20181228154323.yxireqgxl3eh6mcx@mac>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <143bb631-9266-85d1-1fc7-8c87db38c703@citrix.com>
Date: Fri, 28 Dec 2018 16:11:08 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <20181228154323.yxireqgxl3eh6mcx@mac>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 5/6] x86/AMD: Fix handling of FPU pointer on
 Zen hardware
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Pu Wen <puwen@hygon.cn>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjgvMTIvMjAxOCAxNTo0MywgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiBPbiBGcmksIERl
YyAyOCwgMjAxOCBhdCAxMjozOTozNVBNICswMDAwLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+PiBB
TUQgaGFyZHdhcmUgYmVmb3JlIFplbiBkb2Vzbid0IHNhZmUvcmVzdG9yZSB0aGUgRlBVIGVycm9y
IHBvaW50ZXJzCj4+IHVubGVzcyBhbiB1bm1hc2tlZCBGUFUgZXhjZXB0aW9uIGlzIHBlbmRpbmcu
ICBaZW4gcHJvY2Vzc29ycyBoYXZlIGEKPj4gZmVhdHVyZSBiaXQgaW5kaWNhdGluZyB0aGF0IHRo
aXMgKG1pcyliZWhhdmlvdXIgbm8gbG9uZ2VyIGV4aXN0cy4KPj4KPj4gRXhwcmVzcyB0aGUgY29t
bW9uIGxvZ2ljIGluIHRlcm1zIG9mIGNwdV9idWdfZnB1X2Vycl9wdHIgYXMgSHlnb24KPj4gcHJv
Y2Vzc29ycyAoYmVpbmcgWmVuIGRlcml2YXRpdmVzKSB3b24ndCBpbmhlcml0IHRoaXMgYmVoYXZp
b3VyLgo+Pgo+PiBXaGlsZSBhdCBpdCwgZml4IGEgcGVyZm9ybWFuY2UgaXNzdWUgd2l0aCB0aGUg
d29ya2Fyb3VuZCwgd2hpY2ggSSBzaG91bGQKPj4gaGF2ZSBub3RpY2VkIGJ5IG5vdy4gIExvb2tp
bmcgYXQgdGhlIEZQVSBzdGF0ZSBzbG93cyB0aGUgY29udGV4dCBzd2l0Y2gKPj4gcGF0aCBkb3du
LCBhcyBpdCBpcyBhIG1vZGVyYXRlbHkgY29tcGxpY2F0ZWQgdW5wcmVkaWN0YWJsZSBjb25kaXRp
b24KPj4gd2hpY2ggd2lsbCBldmFsdWF0ZSB0byB0cnVlIGZvciBhbGwgNjRiaXQgT1NlcyBhbmQg
bW9zdCAzMmJpdCBvbmVzLgo+Pgo+PiBMZWF2ZSB0aGUgc29sZSBjb25kaXRpb24gYmVpbmcgdGhl
IGVhc2lseS1wcmVkaWN0YWJsZQo+PiBjcHVfYnVnX2ZwdV9lcnJfcHRyIGFzIHRoZSBhc20gc2Vx
dWVuY2UgaXMgbmVlZGVkIGluIH4xMDAlIG9mIGNhc2VzCj4+IHRoZXNlIGRheXMgb24gYWZmZWN0
ZWQgaGFyZHdhcmUuCj4gSSdtIG5vdCB0aGF0IGZhbWlsaWFyIHdpdGggdGhlIEZQVSByZWdpc3Rl
cnMsIGJ1dCBJIGFzc3VtZSBjdXJyZW50Cj4gY29kZSBjaGVja3Mgd2hldGhlciB0aGVyZSdzIGFu
IGV4Y2VwdGlvbiBwZW5kaW5nIGJlZm9yZSBkZWNvZGluZwo+IHdoZXRoZXIgdGhlIGVycm9yIHBv
aW50ZXJzIHNob3VsZCBiZSBjbGVhcmVkPwoKVGhlIGN1cnJlbnQgY29kZSBoYXMgdHdvIGNoZWNr
cy7CoCBPbmUsIHdoZXRoZXIgeW91J3JlIHRyeWluZyB0byBsb2FkCmZsb2F0aW5nIHBvaW50IHN0
YXRlLCBhbmQgdGhlIHNlY29uZCBpcyB3aGV0aGVyIHRoZXJlIGlzIGFuIHVubWFza2VkCmZsb2F0
aW5nIHBvaW50IGV4Y2VwdGlvbi4KCkFsbCBjYWxsZXJzLCBleGNlcHQgdGhvc2Ugb3V0IG9mIHRo
ZSBlbXVsYXRvciwgcmVzdG9yZSBGUCBzdGF0ZSwgYW5kIHRoZQpzdGF0aXN0aWNhbCBsaWtlbGlo
b29kIG9mIHRoZXJlIGJlaW5nIGFuIHVubWFza2VkIGZsb2F0aW5nIHBvaW50CmV4Y2VwdGlvbiBw
ZW5kaW5nIGlzIGxvdyB3aGVuIHRoZSB4ODcgRlBVIGlzIGluIHVzZSwgYW5kIDAgb24gNjRiaXQK
c3lzdGVtcyB3aGljaCB1c2UgU1NFMiBhcyB0aGVpciBiYXNlIGZsb2F0aW5nIHBvaW50IHN1cHBv
cnQuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 16:13:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 16:13: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-devel-bounces@lists.xenproject.org>)
	id 1gcukx-0001FG-5N; Fri, 28 Dec 2018 16:13:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NC5F=PF=citrix.com=prvs=8935d23f2=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gcukv-0001F8-Ta
 for xen-devel@lists.xen.org; Fri, 28 Dec 2018 16:13:01 +0000
X-Inumbo-ID: 71bff859-0abb-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 71bff859-0abb-11e9-8e1d-bc764e045a96;
 Fri, 28 Dec 2018 16:13:00 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,410,1539648000"; d="scan'208";a="83910032"
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <1546000776-23378-1-git-send-email-andrew.cooper3@citrix.com>
 <1546000776-23378-2-git-send-email-andrew.cooper3@citrix.com>
 <20181228151421.7vfqzyvg4e4anigj@mac>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <022dbc10-70f1-b5b3-598b-25f6f8b9f8be@citrix.com>
Date: Fri, 28 Dec 2018 16:12:58 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <20181228151421.7vfqzyvg4e4anigj@mac>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 1/6] x86/AMD Split init_amd() into per-uarch
 helpers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjgvMTIvMjAxOCAxNToxNCwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiBPbiBGcmksIERl
YyAyOCwgMjAxOCBhdCAxMjozOTozMVBNICswMDAwLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+PiBU
aGlzIHJlZHVjZXMgdGhlIGNvbXBsZXhpdHkgb2YgaW5pdF9hbWQoKSwgYW5kIGNvbGxlY3RzIHJl
bGF0ZWQKPj4gd29ya2Fyb3VuZHMgdG9nZXRoZXIuCj4+Cj4+IEl0IGFsc28gb2ZmZXJzIHVzIHRo
ZSBvcHBvcnR1bml0eSB0byBzdG9wIHBlcmZvcm1pbmcgd29ya2Fyb3VuZHMgd2hlbgo+PiB2aXJ0
dWFsaXNlZCAtIGRvaW5nIHNvIGlzIHdhc3RlZnVsLCBhcyBpdCBhbGwgaW52b2x2ZXMgcG9raW5n
IE1TUnMgd2hpY2gKPj4gbm8gaHlwZXJ2aXNvciB3aWxsIGxldCB1cyB0b3VjaCBpbiBwcmFjdGlj
ZS4KPj4KPj4gQXMgYW1kLmMgaGFzIGRpdmVyZ2VkIGFsbW9zdCBlbnRpcmVseSBmcm9tIGl0cyBM
aW51eCBoZXJhdGFnZSwgc3RhcnQKPj4gc3dpdGNoaW5nIGl0IHRvIHVzaW5nIFhlbiBoeXBlcnZp
c29yIHN0eWxlLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgo+PiAtLS0KPj4gQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNl
LmNvbT4KPj4gQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4+IENDOiBSb2dlciBQ
YXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KPj4KPj4gSSd2ZSBkcm9wcGVkIHZhcmlv
dXMgcHJpbnRrKClzIGFib3V0IHdvcmtpbmcgYXJvdW5kIHNvbWUgZXJyYXRhLCBiZWNhdXNlCj4+
IHRoZWlyIHVzZSB3YXMgY29tcGxldGVseSBpbmNvbnNpc3RlbnQuICBUaGV5IHdhbnQgdG8gYmUg
dW5pZm9ybSwgd2hldGhlcgo+PiB0aGF0IGlzIG1pc3Npbmcgb3IgcHJlc2VudC4KPj4gLS0tCj4+
ICB4ZW4vYXJjaC94ODYvY3B1L2FtZC5jIHwgMjY2ICsrKysrKysrKysrKysrKysrKysrKysrKysr
KystLS0tLS0tLS0tLS0tLS0tLS0tLS0KPj4gIDEgZmlsZSBjaGFuZ2VkLCAxNTMgaW5zZXJ0aW9u
cygrKSwgMTEzIGRlbGV0aW9ucygtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2Nw
dS9hbWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvYW1kLmMKPj4gaW5kZXggYzc5MDQxNi4uYzNhYTFm
NCAxMDA2NDQKPj4gLS0tIGEveGVuL2FyY2gveDg2L2NwdS9hbWQuYwo+PiArKysgYi94ZW4vYXJj
aC94ODYvY3B1L2FtZC5jCj4+IEBAIC01MzQsMjIgKzUzNCwxNjUgQEAgc3RhdGljIHZvaWQgZWFy
bHlfaW5pdF9hbWQoc3RydWN0IGNwdWluZm9feDg2ICpjKQo+PiAgCWN0eHRfc3dpdGNoX2xldmVs
bGluZyhOVUxMKTsKPj4gIH0KPj4gIAo+PiArc3RhdGljIHZvaWQgaW5pdF9hbWRfazgoc3RydWN0
IGNwdWluZm9feDg2ICpjKQo+PiArewo+PiArICAgIHVpbnQ2NF90IHZhbDsKPj4gKwo+PiArICAg
IC8qCj4+ICsgICAgICogU2tpcCBlcnJhdGEgd29ya2Fyb3VuZHMgaWYgd2UgYXJlIHZpcnR1YWxp
c2VkLiAgV2Ugd29uJ3QgaGF2ZQo+PiArICAgICAqIHN1ZmZpY2llbnQgY29udHJvbCBvZiBoYXJk
d2FyZSB0byBkbyBhbnl0aGluZyB1c2VmdWwuCj4+ICsgICAgICovCj4+ICsgICAgaWYgKCAhY3B1
X2hhc19oeXBlcnZpc29yICkKPiBJIHRoaW5rIHlvdSB3YW50IGBpZiAoIGNwdV9oYXNfaHlwZXJ2
aXNvciApIHJldHVybjtgIGFjY29yZGluZyB0byB0aGUKPiBjb21tZW50IChoZXJlIGFuZCBiZWxv
dykuCgovc2lnaCAtIEkgc3BlbnQgYWdlcyBkb3VibGUgY2hlY2tpbmcgdGhhdCBJJ2QgZ290IHRo
YXQgdGhlIHJpZ2h0IHdheQpyb3VuZC4uLgoKV2lsbCBmaXggaW4gdjIuCgp+QW5kcmV3CgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 16:21:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 16:21: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-devel-bounces@lists.xenproject.org>)
	id 1gcusm-00022b-0o; Fri, 28 Dec 2018 16:21: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=NC5F=PF=citrix.com=prvs=8935d23f2=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gcusk-00022W-Ct
 for xen-devel@lists.xenproject.org; Fri, 28 Dec 2018 16:21:06 +0000
X-Inumbo-ID: 9291ecce-0abc-11e9-9e25-4f96c6ba5551
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9291ecce-0abc-11e9-9e25-4f96c6ba5551;
 Fri, 28 Dec 2018 16:21:04 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,410,1539648000"; d="scan'208";a="83910351"
To: Pu Wen <puwen@hygon.cn>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
References: <cover.1545284932.git.puwen@hygon.cn>
 <1029f8f725ae407229102765f1c470ace0286b2c.1545284932.git.puwen@hygon.cn>
 <9c1396c9-c5a1-6771-3afe-f6a07e085a94@citrix.com>
 <fdd0213f-9264-29c1-7aa5-c9e50e9ca37a@hygon.cn>
 <17a87b62-290d-e3af-6718-e00fa04fd4e9@citrix.com>
 <1a31f9a1-8ff5-865e-9a0f-b4e898a8363e@hygon.cn>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <40f75d80-bb73-d0d1-7140-b6a8ea4cb507@citrix.com>
Date: Fri, 28 Dec 2018 16:21:03 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <1a31f9a1-8ff5-865e-9a0f-b4e898a8363e@hygon.cn>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 01/15] x86/cpu: Create Hygon Dhyana
 architecture support file
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjgvMTIvMjAxOCAxNTo0NiwgUHUgV2VuIHdyb3RlOgo+IE9uIDIwMTgvMTIvMjggNToxMSwg
QW5kcmV3IENvb3BlciB3cm90ZToKPj4gT24gMjYvMTIvMjAxOCAxMTo0MiwgUHUgV2VuIHdyb3Rl
Ogo+Pj4gT24gMjAxOC8xMi8yMSAxODoyMCwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4+PiBJcyB0
aGVyZSBhbnl0aGluZyB3aGljaCBpcyBhY3R1YWxseSB1bmlxdWUgdG8gSHlnb24gaGVyZT8gIEkg
YXNrLAo+Pj4+IGJlY2F1c2UgdGhpcyBsb29rcyBsaWtlIGEgbG90IG9mIGR1cGxpY2F0ZSBjb2Rl
LCBjb25zaWRlcmluZyB0aGF0IHRoZQo+Pj4+IHByb2Nlc3NvciBiYXNlIGlzIHRoZSBzYW1lLgo+
Pj4gUmlnaHQgbm93IHRoZXNlIGNvZGVzIGFyZSBuZWNlc3NhcnkgZm9yIEh5Z29uIERoeWFuYSBw
cm9jZXNzb3IgZXZlbiB0aG91Z2gKPj4+IHRoZXkgYXJlIGR1cGxpY2F0ZWQuIEFzIEh5Z29uIERo
eWFuYSBzdXBwb3J0IG1hbnkgQ1BVIGZlYXR1cmVzIHN1Y2ggYXMgSVRTQwo+Pj4gYW5kIEVGUk8s
IHNvIEkgdGhpbmsgdGhlICJpZiBjcHVfaGFzIiBkZXRlcm1pbmUgc2hvdWxkIGJlIHJlbW92ZWQg
dG8gbWFrZQo+Pj4gdGhlIGNvZGUgY2xlYXIgYW5kIGVzc2VudGlhbC4KPj4+Cj4+PiBLZWVwaW5n
IHRoZSBjb2RlcyBpbnRvIGEgc2VwYXJhdGUgY29tcGlsYXRpb24gdW5pdChoeWdvbi5jKSBhdCBs
ZWFzdCBoYXMKPj4+IHR3byBhZHZhbnRhZ2VzOgo+Pj4gMSkgTWFrZSB0aGUgY29kZSBmbG93IG1v
cmUgY2xlYXIuIEh5Z29uIGlzIGEgbmV3IGpvaW50IHZlbnR1cmUgd2hpY2ggaGFzIG5vCj4+PiAg
ICAgaGlzdG9yaWNhbCBvbGQgYXJjaGl0ZWN0dXJlcywgc28gSSdtIGFmcmFpZCB0aGF0IHRoZXJl
IGFyZSBzdWZmaWNpZW50Cj4+PiAgICAgbW90aXZhdGlvbnMgdG8ga2VlcCBhIGNsZWFyIG5ldyBw
cm9jZXNzb3IgaW5pdCBmbG93Lgo+Pj4gMikgQmVuZWZpY2lhbCBmb3IgdGhlIGZ1dHVyZSBtYWlu
dGFpbmluZy4gQU1EIGFuZCBIeWdvbiBtYXkgbWFpbnRhaW4gdGhlaXIKPj4+ICAgICByZXNwZWN0
aXZlIGFyY2hpdGVjdHVyZSByZWxhdGVkIGNvZGVzIHdpdGggbm8gaW50ZXJhY3Rpb24gd2l0aCBl
YWNoCj4+PiAgICAgb3RoZXIuCj4+Pgo+Pj4gRm9yIHRoZXNlIHJlYXNvbnMsIHdlIGNob29zZSB0
byBrZWVwIHRoZSBhcmNoaXRlY3R1cmUgaW5pdGlhbGl6YXRpb24gY29kZXMKPj4+IGluIGh5Z29u
LmMuCj4+IFRoZSBtb3N0IGltcG9ydGFudCBxdWVzdGlvbiBoZXJlIGlzIGhvdyBsaWtlbHkgaXMg
aXQgdG8gZGl2ZXJnZSBpbiB0aGUKPj4gZnV0dXJlPz4gPiBXaGVyZSBwb3NzaWJsZSwgZHVwbGlj
YXRlIGNvZGUgc2hvdWxkIGJlIGtlcHQgdG8gYSBtaW5pbXVtLCBiZWNhdXNlIG9mCj4+IHRoZSBy
aXNrIG9mIGl0IGJlaW5nIG1vZGlmaWVkIGluIG9ubHkgb25lIG9mIHRoZSBwbGFjZXMuCj4gWWVz
LCB3ZSBhcmUgdHJ5aW5nIG91ciBiZXN0IHRvIG1ha2UgdGhlIGR1cGxpY2F0ZWQgY29kZSBtaW5p
bXVtIGJ1dAo+IGVzc2VudGlhbCBmb3IgSHlnb24gRGh5YW5hIHByb2Nlc3Nvci4KPgo+PiBJZiBI
eWdvbiBpcyBleHBlY3RlZCB0byBkaXZlcmdlIHN1YnN0YW50aWFsbHkgaW4gdGhlIGZ1dHVyZSwg
dGhlbgo+PiBwZXJoYXBzIHRoZSBkdXBsaWNhdGlvbiBpcyBmaW5lLiAgSWYgSHlnb24gaXMgdW5s
aWtlbHkgdG8gZGl2ZXJnZSBmYXIKPj4gZnJvbSBaZW4gKHBhcnRpY3VsYXJseSBpZiB5b3UgaW50
ZW5kIHRvIHVzZSBuZXdlciBaZW4gY29yZXMgYXMgbmV3IEh5Z29uCj4+IGJhc2VzKSwgdGhlbiBw
ZXJoYXBzIGl0IHdvdWxkIGJlIHdvcnRoIG1ha2luZyBhIGNvbW1vbiBhbWRfYmFzZS5jIGZpbGUs
Cj4+IGFuZCByZXN0cmljdCBhbWQuYyBhbmQgaHlnb24uYyB0byB1bmlxdWUgZmVhdHVyZXMuCj4g
WW91ciBwb2ludCBpcyBjb3JyZWN0LCBmb3IgZnV0dXJlIHZlcnNpb24sIEh5Z29uIENQVSB3aWxs
IGRpdmVyZ2UgZnJvbQo+IEFNRCBaZW4gYW5kIGRvIGl0cyBvd24gbW9kaWZpY2F0aW9uLiBTbyB3
ZSBsYXkgdGhlIGdyb3VuZCBmb3IgdGhlIGZ1dHVyZQo+IGNvZGUgbWFpbnRlbmFuY2UuCj4KPiBB
Y3R1YWxseSB3ZSBoYXZlIGRpc2N1c3NlZCB0aGUgc2FtZSB0b3BpYyB3aXRoIHRoZSBsaW51eCBj
b21tdW5pdHlbMV0sCj4gYW5kIGZpbmFsbHkgcmVhY2hlZCBzb21lIGFncmVlbWVudCB0aGF0IHRv
IGtlZXAgaHlnb24uYyBzZXBhcmF0ZWQgZnJvbQo+IEFNRCBldmVuIHRob3VnaCB0aGVyZSBhcmUg
c29tZSBkdXBsaWNhdGVkIGNvZGVzIGF0IHRoZSBtb21lbnRbMl0uCj4KPiBXZSB1bmRlcnN0YW5k
IHRoZSBkaWZmaWN1bHR5IHRvIGZpbmQgYSBiYWxhbmNlIHBvaW50IGJldHdlZW4gc2hhcmluZwo+
IGNvZGVzIGFuZCBtYWludGVuYW5jZSBlZmZvcnQuCj4gQW55IHN1Z2dlc3Rpb24gaXMgd2VsY29t
ZS4KCklmIHdlIHRoaW5rIHRoaXMgaXMgZ29pbmcgdG8gYmUgdGhlIGV4dGVudCBvZiB0aGUgZHVw
bGljYXRpb24sIHRoZW4gbGV0cwpmb2xsb3cgc3VpdCB3aXRoIExpbnV4LgoKVGhhdCBzYWlkLCBJ
IG1heSB3YW50IHRvIHJldGhpbmsgdGhlICJ4ZW4vYW1kOiBTdXBwb3J0IGZvciBndWVzdApNU1Jf
VklSVF9TUEVDX0NUUkwgc3VwcG9ydCIgc2VyaWVzIGFzIEh5Z29uIG5lZWRzIHRoaXMgbG9naWMg
YXMgd2VsbC4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 16:30:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 16:30:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gcv21-0002o8-Vp; Fri, 28 Dec 2018 16:30:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=NC5F=PF=citrix.com=prvs=8935d23f2=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gcv20-0002nz-6J
 for xen-devel@lists.xen.org; Fri, 28 Dec 2018 16:30:40 +0000
X-Inumbo-ID: e8a133f7-0abd-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e8a133f7-0abd-11e9-8e1d-bc764e045a96;
 Fri, 28 Dec 2018 16:30:38 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,410,1539648000"; d="scan'208";a="83910681"
To: Jan Beulich <JBeulich@suse.com>, Xen-devel <xen-devel@lists.xen.org>
References: <1543853902-6257-1-git-send-email-andrew.cooper3@citrix.com>
 <1543853902-6257-6-git-send-email-andrew.cooper3@citrix.com>
 <5C09011E02000078002039C6@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <a43b8a78-5bda-6f85-549f-135355a1e7de@citrix.com>
Date: Fri, 28 Dec 2018 16:30:36 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <5C09011E02000078002039C6@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 5/9] x86/amd: Probe for legacy SSBD
 interfaces on boot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Brian Woods <brian.woods@amd.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYvMTIvMjAxOCAxMDo1OSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMDMuMTIuMTgg
YXQgMTc6MTgsIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPiB3cm90ZToKPj4gLS0tIGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5oCj4+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvY3B1ZmVhdHVyZXMuaAo+PiBAQCAtMjUsNiArMjUsNyBAQCBYRU5fQ1BVRkVBVFVSRShYRU5f
U01BUCwgICAgICAgIChGU0NBUElOVFMrMCkqMzIrMTEpIC8qIFNNQVAgZ2V0cyB1c2VkIGJ5IFhl
biBpdAo+PiAgWEVOX0NQVUZFQVRVUkUoTEZFTkNFX0RJU1BBVENILCAoRlNDQVBJTlRTKzApKjMy
KzEyKSAvKiBsZmVuY2Ugc2V0IGFzIERpc3BhdGNoIFNlcmlhbGlzaW5nICovCj4+ICBYRU5fQ1BV
RkVBVFVSRShJTkRfVEhVTktfTEZFTkNFLChGU0NBUElOVFMrMCkqMzIrMTMpIC8qIFVzZSBJTkRf
VEhVTktfTEZFTkNFICovCj4+ICBYRU5fQ1BVRkVBVFVSRShJTkRfVEhVTktfSk1QLCAgIChGU0NB
UElOVFMrMCkqMzIrMTQpIC8qIFVzZSBJTkRfVEhVTktfSk1QICovCj4+ICtYRU5fQ1BVRkVBVFVS
RShMRUdBQ1lfU1NCRCwgICAgIChGU0NBUElOVFMrMCkqMzIrMTUpIC8qIExTX0NGRyBvciBWSVJU
X1NQRUNfQ1RSTCBhdmFpbGFibGUgZm9yIFNTQkQgKi8KPiBBcyBhbHJlYWR5IGluZGljYXRlZCBp
biBhbm90aGVyIHJlcGx5LCB3aXRoIHRoZXJlIG5vdCBiZWluZwo+IGFueSBhbHRlcm5hdGl2ZXMg
cGF0Y2hpbmcgYmFzZWQgb24gdGhpcywgSSBkb24ndCB0aGluayBpdCBzaG91bGQKPiBiZSBhIHN5
bnRoZXRpYyBmZWF0dXJlLiBVc2UgYW4gb3JkaW5hcnkgYm9vbCB2YXJpYWJsZSBpbnN0ZWFkLgoK
V2hhdCBtYWtlcyB5b3UgYmVsaWV2ZSB0aGF0IHN5bnRoZXRpYyBiaXRzIGFyZSBvbmx5IGZvciBs
aXZlcGF0Y2hpbmc/wqAKTGVzcyB0aGFuIGhhbGYgb2YgdGhlIGV4aXN0aW5nIG9uZXMgYXJlIHVz
ZWQgZm9yIHRoYXQgcHVycG9zZSwgYW5kIGl0cwpub3QgaG93IExpbnV4IHRyZWF0cyB0aGVtLgoK
VGhleSBhcmUgYSBjb2xsZWN0aW9uIG9mIG1pc2MgdW5zb3J0ZWQgZmVhdHVyZSBiaXRzLCBhbmQg
dGhhdCdzIGV4YWN0bHkKd2hhdCBJJ20gdXNpbmcgaXQgZm9yIGhlcmUuCgpGdXJ0aGVybW9yZSwg
aGF2aW5nIGxvb2tlZCBhdCB0aGUgSHlnb24gc2VyaWVzLCB0aGlzIGxvZ2ljIGlzIG5lZWRlZAp0
aGVyZSBhcyB3ZWxsLCBzbyBJJ2xsIGJlIGxlYXZpbmcgdGhpcyBjb2RlIGluIGl0cyBjdXJyZW50
IGZvcm0gKHdoaWxlCmFkanVzdGluZyBvdGhlciBiaXRzIHRvIGJlIGxlc3MgQU1EIHNwZWNpZmlj
KS4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 17:14:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 17:14: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-devel-bounces@lists.xenproject.org>)
	id 1gcviV-0005k4-B1; Fri, 28 Dec 2018 17:14:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fVEf=PF=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gcviU-0005ju-34
 for xen-devel@lists.xenproject.org; Fri, 28 Dec 2018 17:14:34 +0000
X-Inumbo-ID: 0a9f4868-0ac4-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0a9f4868-0ac4-11e9-8e1d-bc764e045a96;
 Fri, 28 Dec 2018 17:14:32 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gcviP-0005f0-Bk; Fri, 28 Dec 2018 17:14:29 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gcviO-00030F-Ph; Fri, 28 Dec 2018 17:14:29 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gcviO-0003MQ-Ol; Fri, 28 Dec 2018 17:14:28 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131623-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=ae7fc10d2ca5c22e04b8a28becbd1fbf8b44e83a
X-Osstest-Versions-That: xen=626c9bde57b540efea5ddfce7f148baeda435869
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 28 Dec 2018 17:14:28 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 131623: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTYyMyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTYyMy8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHhlbiAgICAgICAgICAgICAgICAgIGFlN2ZjMTBkMmNhNWMyMmUwNGI4YTI4YmVjYmQxZmJm
OGI0NGU4M2EKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDYyNmM5YmRl
NTdiNTQwZWZlYTVkZGZjZTdmMTQ4YmFlZGE0MzU4NjkKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEz
MTYwMCAgMjAxOC0xMi0yNyAyMTowMDozNSBaICAgIDAgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMzE2MjMgIDIwMTgtMTItMjggMTU6MDE6MzAgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIFJvZ2VyIFBhdSBNb25uZSA8cm9nZXIu
cGF1QGNpdHJpeC5jb20+CiAgUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+
Cgpqb2JzOgogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0
IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dz
CmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUg
YXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0
ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGlu
IGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVy
CgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6
CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAgIDYyNmM5YmRlNTcu
LmFlN2ZjMTBkMmMgIGFlN2ZjMTBkMmNhNWMyMmUwNGI4YTI4YmVjYmQxZmJmOGI0NGU4M2EgLT4g
c21va2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 18:43:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 18:43: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-devel-bounces@lists.xenproject.org>)
	id 1gcx5u-0003gf-0A; Fri, 28 Dec 2018 18:42:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=s/52=PF=bitdefender.com=ppircalabu@srs-us1.protection.inumbo.net>)
 id 1gcx5s-0003gL-5a
 for xen-devel@lists.xenproject.org; Fri, 28 Dec 2018 18:42:48 +0000
X-Inumbo-ID: 5d421368-0ad0-11e9-8e1d-bc764e045a96
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5d421368-0ad0-11e9-8e1d-bc764e045a96;
 Fri, 28 Dec 2018 18:42:45 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp02.buh.bitdefender.net [10.17.80.76])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 29E57305FFA8; Fri, 28 Dec 2018 20:42:44 +0200 (EET)
Received: from bitdefender.com (unknown [195.189.155.70])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id 10384306E47A;
 Fri, 28 Dec 2018 20:42:44 +0200 (EET)
From: Petre Pircalabu <ppircalabu@bitdefender.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 28 Dec 2018 20:42:40 +0200
Message-Id: <5a50707d8fcd9ca9730935e1e58e3030a8c3c29f.1546021481.git.ppircalabu@bitdefender.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <cover.1546021481.git.ppircalabu@bitdefender.com>
References: <cover.1546021481.git.ppircalabu@bitdefender.com>
In-Reply-To: <cover.1546021481.git.ppircalabu@bitdefender.com>
References: <cover.1546021481.git.ppircalabu@bitdefender.com>
Subject: [Xen-devel] [PATCH XTF v2 2/4] xtf: Add executable test class
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Petre Pircalabu <ppircalabu@bitdefender.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIEV4ZWN1dGFibGUgdGVzdCBjbGFzcyBydW5zIG9uIGhvc3QgKGRvbTApLiBUaGUgY2xhc3Mg
c3Bhd25zIGEKcHJvY2VzcyBhbmQgc2VhcmNoZXMgdGhlIHByb2dyYW0gb3V0cHV0KHN0ZGlvKSBm
b3IgYSBzcGVjaWZpYyBwYXR0ZXJuLgoKU2lnbmVkLW9mZi1ieTogUGV0cmUgUGlyY2FsYWJ1IDxw
cGlyY2FsYWJ1QGJpdGRlZmVuZGVyLmNvbT4KLS0tCiB4dGYvX19pbml0X18ucHkgICAgICAgIHwg
IDIgKy0KIHh0Zi9leGVjdXRhYmxlX3Rlc3QucHkgfCA4MyArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeHRmL3N1aXRlLnB5ICAgICAgICAgICB8ICA1
ICsrLQogMyBmaWxlcyBjaGFuZ2VkLCA4OCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQog
Y3JlYXRlIG1vZGUgMTAwNjQ0IHh0Zi9leGVjdXRhYmxlX3Rlc3QucHkKCmRpZmYgLS1naXQgYS94
dGYvX19pbml0X18ucHkgYi94dGYvX19pbml0X18ucHkKaW5kZXggODg5YzFkNS4uMDdjMjY5YSAx
MDA2NDQKLS0tIGEveHRmL19faW5pdF9fLnB5CisrKyBiL3h0Zi9fX2luaXRfXy5weQpAQCAtMyw3
ICszLDcgQEAKIAogIyBBbGwgdGVzdCBjYXRlZ29yaWVzCiBkZWZhdWx0X2NhdGVnb3JpZXMgICAg
ID0gc2V0KCgiZnVuY3Rpb25hbCIsICJ4c2EiKSkKLW5vbl9kZWZhdWx0X2NhdGVnb3JpZXMgPSBz
ZXQoKCJzcGVjaWFsIiwgInV0aWxpdHkiLCAiaW4tZGV2ZWxvcG1lbnQiKSkKK25vbl9kZWZhdWx0
X2NhdGVnb3JpZXMgPSBzZXQoKCJzcGVjaWFsIiwgInV0aWxpdHkiLCAiaW4tZGV2ZWxvcG1lbnQi
LCAiaG9zdCIpKQogYWxsX2NhdGVnb3JpZXMgICAgICAgICA9IGRlZmF1bHRfY2F0ZWdvcmllcyB8
IG5vbl9kZWZhdWx0X2NhdGVnb3JpZXMKIAogIyBBbGwgdGVzdCBlbnZpcm9ubWVudHMKZGlmZiAt
LWdpdCBhL3h0Zi9leGVjdXRhYmxlX3Rlc3QucHkgYi94dGYvZXhlY3V0YWJsZV90ZXN0LnB5Cm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjMxYWE2ZTQKLS0tIC9kZXYvbnVsbAor
KysgYi94dGYvZXhlY3V0YWJsZV90ZXN0LnB5CkBAIC0wLDAgKzEsODMgQEAKKyMhL3Vzci9iaW4v
ZW52IHB5dGhvbgorIyAtKi0gY29kaW5nOiB1dGYtOCAtKi0KKworIiIiCitFeGVjdXRhYmxlIHRl
c3QgY2xhc3NlcworCitTcGF3bnMgYSBwcm9jZXNzIGFuZCB3YWl0cyBmb3IgYSBzcGVjaWZpYyBw
YXR0ZXJuCisiIiIKKworaW1wb3J0IFN0cmluZ0lPCitpbXBvcnQgcGV4cGVjdAorCitmcm9tIHh0
Zi5sb2dnZXIgaW1wb3J0IExvZ2dlcgorZnJvbSB4dGYudGVzdCBpbXBvcnQgVGVzdEluc3RhbmNl
LCBUZXN0SW5mbywgVGVzdFJlc3VsdAorCitjbGFzcyBFeGVjdXRhYmxlVGVzdEluc3RhbmNlKFRl
c3RJbnN0YW5jZSk6CisgICAgIiIiRXhlY3V0YWJsZSBUZXN0IEluc3RhbmNlIiIiCisgICAgZGVm
IF9faW5pdF9fKHNlbGYsIG5hbWUsIGNtZCwgYXJncywgcGF0dGVybik6CisgICAgICAgIHN1cGVy
KEV4ZWN1dGFibGVUZXN0SW5zdGFuY2UsIHNlbGYpLl9faW5pdF9fKG5hbWUpCisKKyAgICAgICAg
c2VsZi5fY21kID0gY21kCisgICAgICAgIHNlbGYuX2FyZ3MgPSBbeC5lbmNvZGUoJ3V0Zi04Jykg
Zm9yIHggaW4gYXJnc10KKyAgICAgICAgc2VsZi5fcGF0dGVybiA9IFt4LmVuY29kZSgndXRmLTgn
KSBmb3IgeCBpbiBwYXR0ZXJuXQorICAgICAgICBzZWxmLl9wcm9jID0gTm9uZQorICAgICAgICBz
ZWxmLmVudiA9ICJkb20wIgorICAgICAgICBzZWxmLm91dHB1dCA9IFN0cmluZ0lPLlN0cmluZ0lP
KCkKKworICAgIGRlZiBfX3JlcHJfXyhzZWxmKToKKyAgICAgICAgcmV0dXJuICJ0ZXN0LSVzLSVz
IiAlKHNlbGYuZW52LCBzZWxmLm5hbWUpCisKKyAgICBkZWYgd2FpdF9wYXR0ZXJuKHNlbGYsIHBh
dHRlcm4pOgorICAgICAgICAiIiJFeHBlY3QgdGhlIHBhdHRlcm4gZ2l2ZW4gYXMgcGFyYW1ldGVy
LiIiIgorICAgICAgICByZXR1cm4gc2VsZi5fcHJvYy5leHBlY3QocGF0dGVybiArIFtwZXhwZWN0
LlRJTUVPVVQsIHBleHBlY3QuRU9GXSkKKworICAgIGRlZiBzZXRfdXAoc2VsZiwgb3B0cywgcmVz
dWx0KToKKyAgICAgICAgc2VsZi5fcHJvYyA9IHBleHBlY3Quc3Bhd24oc2VsZi5fY21kLCBzZWxm
Ll9hcmdzLCBsb2dmaWxlID0gc2VsZi5vdXRwdXQpCisgICAgICAgIHByaW50IHNlbGYuX2NtZCwg
c2VsZi5fYXJncworCisgICAgICAgIGlmIHNlbGYuX3Byb2MgaXMgTm9uZToKKyAgICAgICAgICAg
IHJlc3VsdC5zZXQoVGVzdFJlc3VsdC5FUlJPUikKKworICAgIGRlZiBydW4oc2VsZiwgcmVzdWx0
KToKKyAgICAgICAgIiIiRXhlY3V0ZXMgdGhlIHRlc3QgaW5zdGFuY2UiIiIKKyAgICAgICAgaWYg
c2VsZi53YWl0X3BhdHRlcm4oc2VsZi5fcGF0dGVybikgPiBsZW4oc2VsZi5fcGF0dGVybik6Cisg
ICAgICAgICAgICByZXN1bHQuc2V0KFRlc3RSZXN1bHQuRkFJTFVSRSkKKyAgICAgICAgICAgIHJl
dHVybgorCisgICAgICAgIHJlc3VsdC5zZXQoVGVzdFJlc3VsdC5TVUNDRVNTKQorCisgICAgZGVm
IGNsZWFuX3VwKHNlbGYsIHJlc3VsdCk6CisgICAgICAgIGlmIHNlbGYub3V0cHV0OgorICAgICAg
ICAgICAgTG9nZ2VyKCkubG9nKHNlbGYub3V0cHV0LmdldHZhbHVlKCkpCisgICAgICAgICAgICBz
ZWxmLm91dHB1dC5jbG9zZSgpCisKK2NsYXNzIEV4ZWN1dGFibGVUZXN0SW5mbyhUZXN0SW5mbyk6
CisgICAgIiIiIE9iamVjdCByZXByZXNlbnRpbmcgYSB0ZXN0cyBpbmZvLmpzb24sIGluIGEgbW9y
ZSBjb252ZW5pZW50IGZvcm0uICIiIgorCisgICAgZGVmIF9faW5pdF9fKHNlbGYsIHRlc3RfanNv
bik6CisgICAgICAgIHN1cGVyKEV4ZWN1dGFibGVUZXN0SW5mbywgc2VsZikuX19pbml0X18odGVz
dF9qc29uKQorICAgICAgICBzZWxmLmluc3RhbmNlX2NsYXNzID0gRXhlY3V0YWJsZVRlc3RJbnN0
YW5jZQorCisgICAgICAgIGNtZCA9IHRlc3RfanNvblsiY21kIl0KKyAgICAgICAgaWYgbm90IGlz
aW5zdGFuY2UoY21kLCAoc3RyLCB1bmljb2RlKSk6CisgICAgICAgICAgICByYWlzZSBUeXBlRXJy
b3IoIkV4cGVjdGVkIHN0cmluZyBmb3IgJ2NtZCcsIGdvdCAnJXMnKSIKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAlICh0eXBlKGNtZCksICkpCisgICAgICAgIHNlbGYuY21kID0gY21kCisK
KyAgICAgICAgYXJncyA9IHRlc3RfanNvblsiYXJncyJdCisgICAgICAgIGlmIG5vdCBpc2luc3Rh
bmNlKGFyZ3MsIGxpc3QpOgorICAgICAgICAgICAgcmFpc2UgVHlwZUVycm9yKCJFeHBlY3RlZCBs
aXN0IGZvciAnYXJncycsIGdvdCAnJXMnKSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAl
ICh0eXBlKGFyZ3MpLCApKQorICAgICAgICBzZWxmLmFyZ3MgPSBhcmdzCisKKyAgICAgICAgcGF0
dGVybiA9IHRlc3RfanNvblsicGF0dGVybiJdCisgICAgICAgIGlmIG5vdCBpc2luc3RhbmNlKHBh
dHRlcm4sIGxpc3QpOgorICAgICAgICAgICAgcmFpc2UgVHlwZUVycm9yKCJFeHBlY3RlZCBsaXN0
IGZvciAncGF0dGVybicsIGdvdCAnJXMnKSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAl
ICh0eXBlKHBhdHRlcm4pLCApKQorICAgICAgICBzZWxmLnBhdHRlcm4gPSBwYXR0ZXJuCisKKyAg
ICBkZWYgYWxsX2luc3RhbmNlcyhzZWxmLCBlbnZfZmlsdGVyID0gTm9uZSwgdmFyeV9maWx0ZXIg
PSBOb25lKToKKyAgICAgICAgIiIiUmV0dXJucyBhbiBFeGVjdXRhYmxlVGVzdEluc3RhbmNlIG9i
amVjdCIiIgorICAgICAgICByZXR1cm4gW3NlbGYuaW5zdGFuY2VfY2xhc3Moc2VsZi5uYW1lLCBz
ZWxmLmNtZCwgc2VsZi5hcmdzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
c2VsZi5wYXR0ZXJuKSxdCmRpZmYgLS1naXQgYS94dGYvc3VpdGUucHkgYi94dGYvc3VpdGUucHkK
aW5kZXggYWQ3ZDMwZi4uMmUwNzI3YyAxMDA2NDQKLS0tIGEveHRmL3N1aXRlLnB5CisrKyBiL3h0
Zi9zdWl0ZS5weQpAQCAtNzUsNyArNzUsMTAgQEAgZGVmIGdhdGhlcl9hbGxfdGVzdF9pbmZvKCk6
CiAgICAgICAgICAgICB0cnk6CiAgICAgICAgICAgICAgICAgaW5mb19maWxlID0gb3BlbihwYXRo
LmpvaW4oInRlc3RzIiwgdGVzdCwgImluZm8uanNvbiIpKQogICAgICAgICAgICAgZXhjZXB0IElP
RXJyb3I6Ci0gICAgICAgICAgICAgICAgY29udGludWUKKyAgICAgICAgICAgICAgICB0cnk6Cisg
ICAgICAgICAgICAgICAgICAgIGluZm9fZmlsZSA9IG9wZW4ocGF0aC5qb2luKCJ0ZXN0cyIsIHRl
c3QsICJob3N0Lmpzb24iKSkKKyAgICAgICAgICAgICAgICBleGNlcHQgSU9FcnJvcjoKKyAgICAg
ICAgICAgICAgICAgICAgY29udGludWUKIAogICAgICAgICAgICAgIyBJZ25vcmUgdGVzdHMgd2hp
Y2ggaGF2ZSBiYWQgSlNPTgogICAgICAgICAgICAgdHJ5OgotLSAKMi43LjQKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 18:43:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 18:43: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-devel-bounces@lists.xenproject.org>)
	id 1gcx5w-0003hI-7v; Fri, 28 Dec 2018 18:42:52 +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=s/52=PF=bitdefender.com=ppircalabu@srs-us1.protection.inumbo.net>)
 id 1gcx5u-0003gj-9U
 for xen-devel@lists.xenproject.org; Fri, 28 Dec 2018 18:42:50 +0000
X-Inumbo-ID: 5d3f03e0-0ad0-11e9-bc37-972a4e1c01e0
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5d3f03e0-0ad0-11e9-bc37-972a4e1c01e0;
 Fri, 28 Dec 2018 18:42:45 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp02.buh.bitdefender.net [10.17.80.76])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 E999E305FFA6; Fri, 28 Dec 2018 20:42:43 +0200 (EET)
Received: from bitdefender.com (unknown [195.189.155.70])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id D2D41306E477;
 Fri, 28 Dec 2018 20:42:43 +0200 (EET)
From: Petre Pircalabu <ppircalabu@bitdefender.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 28 Dec 2018 20:42:38 +0200
Message-Id: <cover.1546021481.git.ppircalabu@bitdefender.com>
X-Mailer: git-send-email 2.7.4
Subject: [Xen-devel] [PATCH XTF v2 0/4] Add monitor tests to XTF
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Petre Pircalabu <ppircalabu@bitdefender.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RXh0ZW5kIHRoZSBmcmFtZXdvcmsgdG8gc3VwcG9ydCAoc2ltcGxlKSBtb25pdG9yIHJlbGF0ZWQg
dGVzdHMuCgpDaGFuZ2VzIGZyb20gdjE6Ci0gUmVmYWN0b3JlZCB0aGUgbW9uaXRvciB0ZXN0IChj
bGVhbnVwKQotIFJlcGxhY2UgdGhlICJlbXVsLXVuaW1wbGVtZW50ZWQiIHRlc3Qgd2l0aCBhIHNp
bXBsZXIgbWVtX2FjY2VzcyB0ZXN0CgoKUGV0cmUgUGlyY2FsYWJ1ICg0KToKICB4dGYtcnVubmVy
OiBzcGxpdCBpbnRvIGxvZ2ljYWwgY29tcG9uZW50cwogIHh0ZjogQWRkIGV4ZWN1dGFibGUgdGVz
dCBjbGFzcwogIHh0ZjogQWRkIG1vbml0b3IgdGVzdCBjbGFzcwogIHh0ZjogQWRkIG1vbml0b3Ig
bWVtX2FjY2VzcyB0ZXN0CgogTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
NiArLQogYnVpbGQvY29tbW9uLm1rICAgICAgICAgICAgICAgICAgICB8ICAyMiArLQogYnVpbGQv
ZmlsZXMubWsgICAgICAgICAgICAgICAgICAgICB8ICAgMyArCiBidWlsZC9nZW4ubWsgICAgICAg
ICAgICAgICAgICAgICAgIHwgIDI1ICstCiBidWlsZC9ta2luZm8ucHkgICAgICAgICAgICAgICAg
ICAgIHwgIDg0ICsrKysrLS0KIGNvbW1vbi9yZXBvcnQuYyAgICAgICAgICAgICAgICAgICAgfCAg
IDggLQogZG9jcy9hbGwtdGVzdHMuZG94ICAgICAgICAgICAgICAgICB8ICAgNCArCiBpbmNsdWRl
L21vbml0b3IvbW9uaXRvci5oICAgICAgICAgIHwgMTM2ICsrKysrKysrKysrCiBpbmNsdWRlL3h0
Zi9yZXBvcnQuaCAgICAgICAgICAgICAgIHwgICA4ICsKIG1vbml0b3IvTWFrZWZpbGUgICAgICAg
ICAgICAgICAgICAgfCAgMjAgKysKIG1vbml0b3IvbW9uaXRvci5jICAgICAgICAgICAgICAgICAg
fCA0ODEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogdGVzdHMvbW9uaXRv
ci1tZW0tYWNjZXNzL01ha2VmaWxlICB8ICAxNCArKwogdGVzdHMvbW9uaXRvci1tZW0tYWNjZXNz
L21haW4uYyAgICB8ICAzNyArKysKIHRlc3RzL21vbml0b3ItbWVtLWFjY2Vzcy9tb25pdG9yLmMg
fCAxNTkgKysrKysrKysrKysrCiB4dGYtcnVubmVyICAgICAgICAgICAgICAgICAgICAgICAgIHwg
MzM0ICsrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHh0Zi9fX2luaXRfXy5weSAgICAgICAgICAg
ICAgICAgICAgfCAgMTIgKwogeHRmL2RvbXVfdGVzdC5weSAgICAgICAgICAgICAgICAgICB8IDE3
OSArKysrKysrKysrKysrKwogeHRmL2V4Y2VwdGlvbnMucHkgICAgICAgICAgICAgICAgICB8ICAg
NiArCiB4dGYvZXhlY3V0YWJsZV90ZXN0LnB5ICAgICAgICAgICAgIHwgIDgzICsrKysrKysKIHh0
Zi9sb2dnZXIucHkgICAgICAgICAgICAgICAgICAgICAgfCAgMjMgKysKIHh0Zi9tb25pdG9yX3Rl
c3QucHkgICAgICAgICAgICAgICAgfCAxMzIgKysrKysrKysrKwogeHRmL3N1aXRlLnB5ICAgICAg
ICAgICAgICAgICAgICAgICB8IDEwMCArKysrKysrKwogeHRmL3Rlc3QucHkgICAgICAgICAgICAg
ICAgICAgICAgICB8IDEzOSArKysrKysrKysrKwogeHRmL3V0aWxzLnB5ICAgICAgICAgICAgICAg
ICAgICAgICB8ICAxNyArKwogeHRmL3hsX2RvbXUucHkgICAgICAgICAgICAgICAgICAgICB8IDEy
MSArKysrKysrKysrCiAyNSBmaWxlcyBjaGFuZ2VkLCAxODIxIGluc2VydGlvbnMoKyksIDMzMiBk
ZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL21vbml0b3IvbW9uaXRvci5o
CiBjcmVhdGUgbW9kZSAxMDA2NDQgbW9uaXRvci9NYWtlZmlsZQogY3JlYXRlIG1vZGUgMTAwNjQ0
IG1vbml0b3IvbW9uaXRvci5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgdGVzdHMvbW9uaXRvci1tZW0t
YWNjZXNzL01ha2VmaWxlCiBjcmVhdGUgbW9kZSAxMDA2NDQgdGVzdHMvbW9uaXRvci1tZW0tYWNj
ZXNzL21haW4uYwogY3JlYXRlIG1vZGUgMTAwNjQ0IHRlc3RzL21vbml0b3ItbWVtLWFjY2Vzcy9t
b25pdG9yLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4dGYvX19pbml0X18ucHkKIGNyZWF0ZSBtb2Rl
IDEwMDY0NCB4dGYvZG9tdV90ZXN0LnB5CiBjcmVhdGUgbW9kZSAxMDA2NDQgeHRmL2V4Y2VwdGlv
bnMucHkKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4dGYvZXhlY3V0YWJsZV90ZXN0LnB5CiBjcmVhdGUg
bW9kZSAxMDA2NDQgeHRmL2xvZ2dlci5weQogY3JlYXRlIG1vZGUgMTAwNjQ0IHh0Zi9tb25pdG9y
X3Rlc3QucHkKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4dGYvc3VpdGUucHkKIGNyZWF0ZSBtb2RlIDEw
MDY0NCB4dGYvdGVzdC5weQogY3JlYXRlIG1vZGUgMTAwNjQ0IHh0Zi91dGlscy5weQogY3JlYXRl
IG1vZGUgMTAwNjQ0IHh0Zi94bF9kb211LnB5CgotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 18:43:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 18:43: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-devel-bounces@lists.xenproject.org>)
	id 1gcx5v-0003h2-QV; Fri, 28 Dec 2018 18:42:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=s/52=PF=bitdefender.com=ppircalabu@srs-us1.protection.inumbo.net>)
 id 1gcx5t-0003ga-Q5
 for xen-devel@lists.xenproject.org; Fri, 28 Dec 2018 18:42:49 +0000
X-Inumbo-ID: 5d467102-0ad0-11e9-8e1d-bc764e045a96
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5d467102-0ad0-11e9-8e1d-bc764e045a96;
 Fri, 28 Dec 2018 18:42:45 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp02.buh.bitdefender.net [10.17.80.76])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 12EFE305FFA7; Fri, 28 Dec 2018 20:42:44 +0200 (EET)
Received: from bitdefender.com (unknown [195.189.155.70])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id E6659306E479;
 Fri, 28 Dec 2018 20:42:43 +0200 (EET)
From: Petre Pircalabu <ppircalabu@bitdefender.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 28 Dec 2018 20:42:39 +0200
Message-Id: <d8e736b02e189072d83691feda0b17722578ef29.1546021481.git.ppircalabu@bitdefender.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <cover.1546021481.git.ppircalabu@bitdefender.com>
References: <cover.1546021481.git.ppircalabu@bitdefender.com>
In-Reply-To: <cover.1546021481.git.ppircalabu@bitdefender.com>
References: <cover.1546021481.git.ppircalabu@bitdefender.com>
Subject: [Xen-devel] [PATCH XTF v2 1/4] xtf-runner: split into logical
 components
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Petre Pircalabu <ppircalabu@bitdefender.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U3BsaXQgdGhlIHh0Zi1ydW5uZXIgc2NyaXB0IGZpbGUgaW50byBtdWx0aXBsZSBtb2R1bGVzIGlu
IG9yZGVyIHRvCnN1cHBvcnQgbXVsdGlwbGUgdGVzdCB0eXBlcy4KCkZlYXR1cmVzOgogIC0gMiBh
YnN0cmFjdCB0eXBlcyAoVGVzdEluZm8gYW5kIFRlc3RJbnN0YW5jZSkgdG8gcmVwcmVzZW50IHRo
ZQogIHRlc3QgaW5mb3JtYXRpb24gKGluZm8uanNvbikgYW5kLCByZXNwZWN0aXZlbHkgdG8gaW1w
bGVtZW50IHRoZSB0ZXN0CiAgZXhlY3V0aW9uLgogICAgVGVzdEluZm8gaGFzIHRvIGltcGxlbWVu
dCB0aGUgImFsbF9pbnN0YW5jZXMiIG1ldGhvZCB0byBjcmVhdGUgdGhlCiAgICBsaXN0IG9mIFRl
c3RJbnN0YW5jZSBvYmplY3RzLgogICAgVGVzdEluc3RhbmNlIGhhcyB0byBpbXBsZW1lbnQgInNl
dF91cCIsICJydW4iLCBhbmQgImNsZWFuLXVwIgogICAgbWV0aG9kcy4KICAtIFRlc3RSZXN1bHQg
LSByZXByZXNlbnRzIGFuIFhURiB0ZXN0IHJlc3VsdCAoU1VDQ0VTUywgU0tJUCwgRVJST1IsCiAg
RkFJTFVSRSwgQ1JBU0gpLiBUaGUgdmFsdWVzIHNob3VsZCBiZSBrZXB0IGluIHN5bmMgd2l0aCB0
aGUgQyBjb2RlCiAgZnJvbSByZXBvcnQuaAogIC0gRHluYW1pYyB0ZXN0IGNsYXNzIGxvYWRpbmcu
IEVhY2ggaW5mby5qc29uIHNob3VkbCBjb250YWluIGEKICAiY2xhc3NfbmFtZSIgZmllbGQgd2hp
Y2ggc3BlY2lmaWVzIHRoZSB0ZXN0IGluZm8gY2xhc3MgZGVzY3JpYmluZyB0aGUKICB0ZXN0LiBU
aGlzIHZhbHVlIGRlZmF1bHRzIHRvICJ4dGYuZG9tdV90ZXN0LkRvbXVUZXN0SW5mbyIKICAtIGN1
c3RvbSB0ZXN0IGluZm8gcGFyYW1ldGVycy4gaW5mby5qc29uIGNhbiBoYXZlIHRoZSAiZXh0cmEi
CiAgZmllbGQsIGltcGxlbWVudGVkIGFzIGEgZGljdGlvbmFyeSwgIHdoaWNoIGNvbnRhaW5zIHBh
cmFtZXRlcnMKICBzcGVjaWZpYyBmb3IgYSBjZXJ0YWluIHRlc3QgaW5mbyBjbGFzcy4KICAgIGUu
Zy4gVEVTVC1FWFRSQS1JTkZPIDo9IGFyZzE9Jy0tYWRkcmVzcz0weDgwMDAwMDAwIC0taWQ9NCcg
YXJnMj00MgogIC0gbG9nZ2VyIGNsYXNzIChwcmludCBkZXBlbmRpbmcgb24gdGhlIHF1aWV0IGZp
ZWxkKQogIC0gRG9tdVRlc3RJbmZvL0RvbXVUZXN0IGluc3RhbmNlLiBTaW1wbGUgdGVzdCB3aGlj
aCBsb2FkcyBhIFhFTiBEb21VCiAgYW5kIGNoZWNrcyB0aGUgb3V0cHV0IGZvciBhIHNwZWNpZmlj
IHBhdHRlcm4uCiAgLSB0b29sc3RhY2sgYWJzdHJhY3Rpb24gdXNpbmcgYSB3cmFwcGVyIGNsYXNz
IChlLmcuCiAgKHh0Zi54bF9kb211LlhMRG9tVSkKClNpZ25lZC1vZmYtYnk6IFBldHJlIFBpcmNh
bGFidSA8cHBpcmNhbGFidUBiaXRkZWZlbmRlci5jb20+Ci0tLQogYnVpbGQvZ2VuLm1rICAgICAg
fCAgMTMgKystCiBidWlsZC9ta2luZm8ucHkgICB8ICA4NCArKysrKysrKysrKy0tLQogeHRmLXJ1
bm5lciAgICAgICAgfCAzMzQgKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCiB4dGYvX19pbml0X18ucHkgICB8ICAxMiArKwogeHRmL2RvbXVfdGVz
dC5weSAgfCAxNzkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHh0Zi9leGNlcHRpb25z
LnB5IHwgICA2ICsKIHh0Zi9sb2dnZXIucHkgICAgIHwgIDIzICsrKysKIHh0Zi9zdWl0ZS5weSAg
ICAgIHwgIDk3ICsrKysrKysrKysrKysrKysKIHh0Zi90ZXN0LnB5ICAgICAgIHwgMTM5ICsrKysr
KysrKysrKysrKysrKysrKysrCiB4dGYveGxfZG9tdS5weSAgICB8IDEyMSArKysrKysrKysrKysr
KysrKysrKwogMTAgZmlsZXMgY2hhbmdlZCwgNjg3IGluc2VydGlvbnMoKyksIDMyMSBkZWxldGlv
bnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4dGYvX19pbml0X18ucHkKIGNyZWF0ZSBtb2RlIDEw
MDY0NCB4dGYvZG9tdV90ZXN0LnB5CiBjcmVhdGUgbW9kZSAxMDA2NDQgeHRmL2V4Y2VwdGlvbnMu
cHkKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4dGYvbG9nZ2VyLnB5CiBjcmVhdGUgbW9kZSAxMDA2NDQg
eHRmL3N1aXRlLnB5CiBjcmVhdGUgbW9kZSAxMDA2NDQgeHRmL3Rlc3QucHkKIGNyZWF0ZSBtb2Rl
IDEwMDY0NCB4dGYveGxfZG9tdS5weQoKZGlmZiAtLWdpdCBhL2J1aWxkL2dlbi5tayBiL2J1aWxk
L2dlbi5tawppbmRleCA4ZDdhNmJmLi5jMTljYTZhIDEwMDY0NAotLS0gYS9idWlsZC9nZW4ubWsK
KysrIGIvYnVpbGQvZ2VuLm1rCkBAIC0yNywxMiArMjcsMjMgQEAgZWxzZQogVEVTVC1DRkdTIDo9
ICQoZm9yZWFjaCBlbnYsJChURVNULUVOVlMpLHRlc3QtJChlbnYpLSQoTkFNRSkuY2ZnKQogZW5k
aWYKIAorQ0xBU1MgPz0gInh0Zi5kb211X3Rlc3QuRG9tdVRlc3RJbmZvIgorCiAuUEhPTlk6IGJ1
aWxkCiBidWlsZDogJChmb3JlYWNoIGVudiwkKFRFU1QtRU5WUyksdGVzdC0kKGVudiktJChOQU1F
KSkgJChURVNULUNGR1MpCiBidWlsZDogaW5mby5qc29uCiAKK01LSU5GTy1PUFRTIDo9IC1uICIk
KE5BTUUpIgorTUtJTkZPLU9QVFMgKz0gLWMgIiQoQ0xBU1MpIgorTUtJTkZPLU9QVFMgKz0gLXQg
IiQoQ0FURUdPUlkpIgorTUtJTkZPLU9QVFMgKz0gLWUgIiQoVEVTVC1FTlZTKSIKK01LSU5GTy1P
UFRTICs9IC12ICIkKFZBUlktQ0ZHKSIKK2lmbmVxICh4JChURVNULUVYVFJBLUlORk8pLCB4KQor
TUtJTkZPLU9QVFMgKz0gLXggIiQoVEVTVC1FWFRSQS1JTkZPKSIKK2VuZGlmCisKIGluZm8uanNv
bjogJChST09UKS9idWlsZC9ta2luZm8ucHkgRk9SQ0UKLQlAJChQWVRIT04pICQ8ICRALnRtcCAi
JChOQU1FKSIgIiQoQ0FURUdPUlkpIiAiJChURVNULUVOVlMpIiAiJChWQVJZLUNGRykiCisJQCQo
UFlUSE9OKSAkPCAkKE1LSU5GTy1PUFRTKSAkQC50bXAKIAlAJChjYWxsIG1vdmUtaWYtY2hhbmdl
ZCwkQC50bXAsJEApCiAKIC5QSE9OWTogaW5zdGFsbCBpbnN0YWxsLWVhY2gtZW52CmRpZmYgLS1n
aXQgYS9idWlsZC9ta2luZm8ucHkgYi9idWlsZC9ta2luZm8ucHkKaW5kZXggOTQ4OTFhOS4uYWZh
MzU1YyAxMDA2NDQKLS0tIGEvYnVpbGQvbWtpbmZvLnB5CisrKyBiL2J1aWxkL21raW5mby5weQpA
QCAtMSwyNCArMSw3NCBAQAogIyEvdXNyL2Jpbi9lbnYgcHl0aG9uCiAjIC0qLSBjb2Rpbmc6IHV0
Zi04IC0qLQorIiIiIG1raW5mby5weQogCi1pbXBvcnQgc3lzLCBvcywganNvbgorICAgIEdlbmVy
YXRlcyBhIHRlc3QgaW5mbyBqc29uIGZpbGUuCisgICAgVGhlIHNjcmlwdCBpcyByYW4gYXQgYnVp
bGQgc3RhZ2UgdXNpbmcgdGhlIHBhcmFtZXRlcnMgc3BlY2lmaWVkCisgICAgaW4gdGhlIHRlc3Qn
cyBNYWtlZmlsZS4KKyIiIgogCi0jIFVzYWdlOiBta2NmZy5weSAkT1VUICROQU1FICRDQVRFR09S
WSAkRU5WUyAkVkFSSUFUSU9OUwotXywgb3V0LCBuYW1lLCBjYXQsIGVudnMsIHZhcmlhdGlvbnMg
PSBzeXMuYXJndgoraW1wb3J0IGpzb24KK2ltcG9ydCBzeXMKK2ltcG9ydCBzaGxleAorZnJvbSAg
IG9wdHBhcnNlIGltcG9ydCBPcHRpb25QYXJzZXIKIAotdGVtcGxhdGUgPSB7Ci0gICAgIm5hbWUi
OiBuYW1lLAotICAgICJjYXRlZ29yeSI6IGNhdCwKLSAgICAiZW52aXJvbm1lbnRzIjogW10sCi0g
ICAgInZhcmlhdGlvbnMiOiBbXSwKLSAgICB9CitkZWYgbWFpbigpOgorICAgICIiIiBNYWluIGVu
dHJ5cG9pbnQgIiIiCisgICAgIyBBdm9pZCB3cmFwcGluZyB0aGUgZXBpbG9nIHRleHQKKyAgICBP
cHRpb25QYXJzZXIuZm9ybWF0X2VwaWxvZyA9IGxhbWJkYSBzZWxmLCBmb3JtYXR0ZXI6IHNlbGYu
ZXBpbG9nCiAKLWlmIGVudnM6Ci0gICAgdGVtcGxhdGVbImVudmlyb25tZW50cyJdID0gZW52cy5z
cGxpdCgiICIpCi1pZiB2YXJpYXRpb25zOgotICAgIHRlbXBsYXRlWyJ2YXJpYXRpb25zIl0gPSB2
YXJpYXRpb25zLnNwbGl0KCIgIikKKyAgICBwYXJzZXIgPSBPcHRpb25QYXJzZXIoCisgICAgICAg
IHVzYWdlID0gIiVwcm9nIFtPUFRJT05TXSBvdXRfZmlsZSIsCisgICAgICAgIGRlc2NyaXB0aW9u
ID0gIlhlbiBUZXN0IEZyYW1ld29yayBqc29uIGdlbmVyYXRpb24gdG9vbCIsCisgICAgICAgICkK
IAotb3BlbihvdXQsICJ3Iikud3JpdGUoCi0gICAganNvbi5kdW1wcyh0ZW1wbGF0ZSwgaW5kZW50
PTQsIHNlcGFyYXRvcnM9KCcsJywgJzogJykpCi0gICAgKyAiXG4iCi0gICAgKQorICAgIHBhcnNl
ci5hZGRfb3B0aW9uKCItbiIsICItLW5hbWUiLCBhY3Rpb24gPSAic3RvcmUiLAorICAgICAgICAg
ICAgICAgICAgICAgIGRlc3QgPSAibmFtZSIsCisgICAgICAgICAgICAgICAgICAgICAgaGVscCA9
ICJUZXN0IG5hbWUiLAorICAgICAgICAgICAgICAgICAgICAgICkKKyAgICBwYXJzZXIuYWRkX29w
dGlvbigiLWMiLCAiLS1jbGFzcyIsIGFjdGlvbiA9ICJzdG9yZSIsCisgICAgICAgICAgICAgICAg
ICAgICAgZGVzdCA9ICJjbGFzc19uYW1lIiwKKyAgICAgICAgICAgICAgICAgICAgICBoZWxwID0g
IlRlc3QgY2xhc3MgbmFtZSIsCisgICAgICAgICAgICAgICAgICAgICAgKQorICAgIHBhcnNlci5h
ZGRfb3B0aW9uKCItdCIsICItLWNhdGVnb3J5IiwgYWN0aW9uID0gInN0b3JlIiwKKyAgICAgICAg
ICAgICAgICAgICAgICBkZXN0ID0gImNhdCIsCisgICAgICAgICAgICAgICAgICAgICAgaGVscCA9
ICJUZXN0IGNhdGVnb3J5IiwKKyAgICAgICAgICAgICAgICAgICAgICApCisgICAgcGFyc2VyLmFk
ZF9vcHRpb24oIi1lIiwgIi0tZW52aXJvbm1lbnRzIiwgYWN0aW9uID0gInN0b3JlIiwKKyAgICAg
ICAgICAgICAgICAgICAgICBkZXN0ID0gImVudnMiLAorICAgICAgICAgICAgICAgICAgICAgIGhl
bHAgPSAiVGVzdCBlbnZpcm9ubWVudHMgKGUuZyBodm02NCwgcHY2NCAuLi4pIiwKKyAgICAgICAg
ICAgICAgICAgICAgICApCisgICAgcGFyc2VyLmFkZF9vcHRpb24oIi12IiwgIi0tdmFyaWF0aW9u
cyIsIGFjdGlvbiA9ICJzdG9yZSIsCisgICAgICAgICAgICAgICAgICAgICAgZGVzdCA9ICJ2YXJp
YXRpb25zIiwKKyAgICAgICAgICAgICAgICAgICAgICBoZWxwID0gIlRlc3QgdmFyaWF0aW9ucyIs
CisgICAgICAgICAgICAgICAgICAgICAgKQorICAgIHBhcnNlci5hZGRfb3B0aW9uKCIteCIsICIt
LWV4dHJhIiwgYWN0aW9uID0gInN0b3JlIiwKKyAgICAgICAgICAgICAgICAgICAgICBkZXN0ID0g
ImV4dHJhIiwKKyAgICAgICAgICAgICAgICAgICAgICBoZWxwID0gIlRlc3Qgc3BlY2lmaWMgcGFy
YW1ldGVycyIsCisgICAgICAgICAgICAgICAgICAgICAgKQorCisgICAgb3B0cywgYXJncyA9IHBh
cnNlci5wYXJzZV9hcmdzKCkKKyAgICB0ZW1wbGF0ZSA9IHsKKyAgICAgICAgIm5hbWUiOiBvcHRz
Lm5hbWUsCisgICAgICAgICJjbGFzc19uYW1lIjogb3B0cy5jbGFzc19uYW1lLAorICAgICAgICAi
Y2F0ZWdvcnkiOiBvcHRzLmNhdCwKKyAgICAgICAgImVudmlyb25tZW50cyI6IFtdLAorICAgICAg
ICAidmFyaWF0aW9ucyI6IFtdLAorICAgICAgICAiZXh0cmEiOiB7fQorICAgICAgICB9CisKKyAg
ICBpZiBvcHRzLmVudnM6CisgICAgICAgIHRlbXBsYXRlWyJlbnZpcm9ubWVudHMiXSA9IG9wdHMu
ZW52cy5zcGxpdCgiICIpCisgICAgaWYgb3B0cy52YXJpYXRpb25zOgorICAgICAgICB0ZW1wbGF0
ZVsidmFyaWF0aW9ucyJdID0gb3B0cy52YXJpYXRpb25zLnNwbGl0KCIgIikKKyAgICBpZiBvcHRz
LmV4dHJhOgorICAgICAgICB0ZW1wbGF0ZVsiZXh0cmEiXSA9IGRpY3QoWyhlLnNwbGl0KCc9Jywx
KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvciBlIGluIHNobGV4LnNwbGl0
KG9wdHMuZXh0cmEpXSkKKworICAgIG9wZW4oYXJnc1swXSwgInciKS53cml0ZSgKKyAgICAgICAg
anNvbi5kdW1wcyh0ZW1wbGF0ZSwgaW5kZW50PTQsIHNlcGFyYXRvcnM9KCcsJywgJzogJykpCisg
ICAgICAgICsgIlxuIgorICAgICAgICApCisKK2lmIF9fbmFtZV9fID09ICJfX21haW5fXyI6Cisg
ICAgc3lzLmV4aXQobWFpbigpKQpkaWZmIC0tZ2l0IGEveHRmLXJ1bm5lciBiL3h0Zi1ydW5uZXIK
aW5kZXggMTcyY2IxZC4uMWE0OTAxYSAxMDA3NTUKLS0tIGEveHRmLXJ1bm5lcgorKysgYi94dGYt
cnVubmVyCkBAIC03LDE1NCArNywzMCBAQAogQ3VycmVudGx5IGFzc3VtZXMgdGhlIHByZXNlbmNl
IGFuZCBhdmFpbGFiaWxpdHkgb2YgdGhlIGB4bGAgdG9vbHN0YWNrLgogIiIiCiAKLWltcG9ydCBz
eXMsIG9zLCBvcy5wYXRoIGFzIHBhdGgKK2ltcG9ydCBvcworaW1wb3J0IHN5cwogCiBmcm9tIG9w
dHBhcnNlIGltcG9ydCBPcHRpb25QYXJzZXIKLWZyb20gc3VicHJvY2VzcyBpbXBvcnQgUG9wZW4s
IFBJUEUsIGNhbGwgYXMgc3VicHJvY19jYWxsCitmcm9tIHN1YnByb2Nlc3MgaW1wb3J0IFBvcGVu
LCBQSVBFCiAKLXRyeToKLSAgICBpbXBvcnQganNvbgotZXhjZXB0IEltcG9ydEVycm9yOgotICAg
IGltcG9ydCBzaW1wbGVqc29uIGFzIGpzb24KLQotIyBBbGwgcmVzdWx0cyBvZiBhIHRlc3QsIGtl
ZXAgaW4gc3luYyB3aXRoIEMgY29kZSByZXBvcnQuaC4KLSMgTm90ZXM6Ci0jICAtIFdBUk5JTkcg
aXMgbm90IGEgcmVzdWx0IG9uIGl0cyBvd24uCi0jICAtIENSQVNIIGlzbid0IGtub3duIHRvIHRo
ZSBDIGNvZGUsIGJ1dCBjb3ZlcnMgYWxsIGNhc2VzIHdoZXJlIGEgdmFsaWQKLSMgICAgcmVzdWx0
IHdhcyBub3QgZm91bmQuCi1hbGxfcmVzdWx0cyA9IFsnU1VDQ0VTUycsICdTS0lQJywgJ0VSUk9S
JywgJ0ZBSUxVUkUnLCAnQ1JBU0gnXQorZnJvbSB4dGYgaW1wb3J0IGRlZmF1bHRfY2F0ZWdvcmll
cywgbm9uX2RlZmF1bHRfY2F0ZWdvcmllcywgYWxsX2NhdGVnb3JpZXMKK2Zyb20geHRmIGltcG9y
dCBwdl9lbnZpcm9ubWVudHMsIGh2bV9lbnZpcm9ubWVudHMsIGFsbF9lbnZpcm9ubWVudHMKK2Zy
b20geHRmLmV4Y2VwdGlvbnMgaW1wb3J0IFJ1bm5lckVycm9yCitmcm9tIHh0Zi5sb2dnZXIgaW1w
b3J0IExvZ2dlcgorZnJvbSB4dGYuc3VpdGUgaW1wb3J0IGdldF9hbGxfdGVzdF9pbmZvLCBnYXRo
ZXJfYWxsX3Rlc3RfaW5mbworZnJvbSB4dGYudGVzdCBpbXBvcnQgVGVzdFJlc3VsdAogCiAjIFJl
dHVybiB0aGUgZXhpdCBjb2RlIGZvciBkaWZmZXJlbnQgc3RhdGVzLiAgQXZvaWQgdXNpbmcgMSBh
bmQgMiBiZWNhdXNlCiAjIHB5dGhvbiBpbnRlcnByZXRlciB1c2VzIHRoZW0gLS0gc2VlIGRvY3Vt
ZW50IGZvciBzeXMuZXhpdC4KIGRlZiBleGl0X2NvZGUoc3RhdGUpOgogICAgICIiIiBDb252ZXJ0
IGEgdGVzdCByZXN1bHQgdG8gYW4geHRmLXJ1bm5lciBleGl0IGNvZGUuICIiIgotICAgIHJldHVy
biB7ICJTVUNDRVNTIjogMCwKLSAgICAgICAgICAgICAiU0tJUCI6ICAgIDMsCi0gICAgICAgICAg
ICAgIkVSUk9SIjogICA0LAotICAgICAgICAgICAgICJGQUlMVVJFIjogNSwKLSAgICAgICAgICAg
ICAiQ1JBU0giOiAgIDYsCisgICAgcmV0dXJuIHsgVGVzdFJlc3VsdC5TVUNDRVNTOiAwLAorICAg
ICAgICAgICAgIFRlc3RSZXN1bHQuU0tJUDogICAgMywKKyAgICAgICAgICAgICBUZXN0UmVzdWx0
LkVSUk9SOiAgIDQsCisgICAgICAgICAgICAgVGVzdFJlc3VsdC5GQUlMVVJFOiA1LAorICAgICAg
ICAgICAgIFRlc3RSZXN1bHQuQ1JBU0g6ICAgNiwKICAgICB9W3N0YXRlXQogCi0jIEFsbCB0ZXN0
IGNhdGVnb3JpZXMKLWRlZmF1bHRfY2F0ZWdvcmllcyAgICAgPSBzZXQoKCJmdW5jdGlvbmFsIiwg
InhzYSIpKQotbm9uX2RlZmF1bHRfY2F0ZWdvcmllcyA9IHNldCgoInNwZWNpYWwiLCAidXRpbGl0
eSIsICJpbi1kZXZlbG9wbWVudCIpKQotYWxsX2NhdGVnb3JpZXMgICAgICAgICA9IGRlZmF1bHRf
Y2F0ZWdvcmllcyB8IG5vbl9kZWZhdWx0X2NhdGVnb3JpZXMKLQotIyBBbGwgdGVzdCBlbnZpcm9u
bWVudHMKLXB2X2Vudmlyb25tZW50cyAgICAgICAgPSBzZXQoKCJwdjY0IiwgInB2MzJwYWUiKSkK
LWh2bV9lbnZpcm9ubWVudHMgICAgICAgPSBzZXQoKCJodm02NCIsICJodm0zMnBhZSIsICJodm0z
MnBzZSIsICJodm0zMiIpKQotYWxsX2Vudmlyb25tZW50cyAgICAgICA9IHB2X2Vudmlyb25tZW50
cyB8IGh2bV9lbnZpcm9ubWVudHMKLQotCi1jbGFzcyBSdW5uZXJFcnJvcihFeGNlcHRpb24pOgot
ICAgICIiIiBFcnJvcnMgcmVsYXRpbmcgdG8geHRmLXJ1bm5lciBpdHNlbGYgIiIiCi0KLWNsYXNz
IFRlc3RJbnN0YW5jZShvYmplY3QpOgotICAgICIiIiBPYmplY3QgcmVwcmVzZW50aW5nIGEgc2lu
Z2xlIHRlc3QuICIiIgotCi0gICAgZGVmIF9faW5pdF9fKHNlbGYsIGFyZyk6Ci0gICAgICAgICIi
IiBQYXJzZSBhbmQgdmVyaWZ5ICdhcmcnIGFzIGEgdGVzdCBpbnN0YW5jZS4gIiIiCi0gICAgICAg
IHNlbGYuZW52LCBzZWxmLm5hbWUsIHNlbGYudmFyaWF0aW9uID0gcGFyc2VfdGVzdF9pbnN0YW5j
ZV9zdHJpbmcoYXJnKQotCi0gICAgICAgIGlmIHNlbGYuZW52IGlzIE5vbmU6Ci0gICAgICAgICAg
ICByYWlzZSBSdW5uZXJFcnJvcigiTm8gZW52aXJvbm1lbnQgZm9yICclcyciICUgKGFyZywgKSkK
LQotICAgICAgICBpZiBzZWxmLnZhcmlhdGlvbiBpcyBOb25lIGFuZCBnZXRfYWxsX3Rlc3RfaW5m
bygpW3NlbGYubmFtZV0udmFyaWF0aW9uczoKLSAgICAgICAgICAgIHJhaXNlIFJ1bm5lckVycm9y
KCJUZXN0ICclcycgaGFzIHZhcmlhdGlvbnMsIGJ1dCBub25lIHNwZWNpZmllZCIKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICUgKHNlbGYubmFtZSwgKSkKLQotICAgIGRlZiB2bV9uYW1l
KHNlbGYpOgotICAgICAgICAiIiIgUmV0dXJuIHRoZSBWTSBuYW1lIGFzIGB4bGAgZXhwZWN0cyBp
dC4gIiIiCi0gICAgICAgIHJldHVybiByZXByKHNlbGYpCi0KLSAgICBkZWYgY2ZnX3BhdGgoc2Vs
Zik6Ci0gICAgICAgICIiIiBSZXR1cm4gdGhlIHBhdGggdG8gdGhlIGB4bGAgY29uZmlnIGZpbGUg
Zm9yIHRoaXMgdGVzdC4gIiIiCi0gICAgICAgIHJldHVybiBwYXRoLmpvaW4oInRlc3RzIiwgc2Vs
Zi5uYW1lLCByZXByKHNlbGYpICsgIi5jZmciKQotCi0gICAgZGVmIF9fcmVwcl9fKHNlbGYpOgot
ICAgICAgICBpZiBub3Qgc2VsZi52YXJpYXRpb246Ci0gICAgICAgICAgICByZXR1cm4gInRlc3Qt
JXMtJXMiICUgKHNlbGYuZW52LCBzZWxmLm5hbWUpCi0gICAgICAgIGVsc2U6Ci0gICAgICAgICAg
ICByZXR1cm4gInRlc3QtJXMtJXN+JXMiICUgKHNlbGYuZW52LCBzZWxmLm5hbWUsIHNlbGYudmFy
aWF0aW9uKQotCi0gICAgZGVmIF9faGFzaF9fKHNlbGYpOgotICAgICAgICByZXR1cm4gaGFzaChy
ZXByKHNlbGYpKQotCi0gICAgZGVmIF9fY21wX18oc2VsZiwgb3RoZXIpOgotICAgICAgICByZXR1
cm4gY21wKHJlcHIoc2VsZiksIHJlcHIob3RoZXIpKQotCi0KLWNsYXNzIFRlc3RJbmZvKG9iamVj
dCk6Ci0gICAgIiIiIE9iamVjdCByZXByZXNlbnRpbmcgYSB0ZXN0cyBpbmZvLmpzb24sIGluIGEg
bW9yZSBjb252ZW5pZW50IGZvcm0uICIiIgotCi0gICAgZGVmIF9faW5pdF9fKHNlbGYsIHRlc3Rf
anNvbik6Ci0gICAgICAgICIiIlBhcnNlIGFuZCB2ZXJpZnkgJ3Rlc3RfanNvbicuCi0KLSAgICAg
ICAgTWF5IHJhaXNlIEtleUVycm9yLCBUeXBlRXJyb3Igb3IgVmFsdWVFcnJvci4KLSAgICAgICAg
IiIiCi0KLSAgICAgICAgbmFtZSA9IHRlc3RfanNvblsibmFtZSJdCi0gICAgICAgIGlmIG5vdCBp
c2luc3RhbmNlKG5hbWUsIGJhc2VzdHJpbmcpOgotICAgICAgICAgICAgcmFpc2UgVHlwZUVycm9y
KCJFeHBlY3RlZCBzdHJpbmcgZm9yICduYW1lJywgZ290ICclcyciCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgJSAodHlwZShuYW1lKSwgKSkKLSAgICAgICAgc2VsZi5uYW1lID0gbmFtZQot
Ci0gICAgICAgIGNhdCA9IHRlc3RfanNvblsiY2F0ZWdvcnkiXQotICAgICAgICBpZiBub3QgaXNp
bnN0YW5jZShjYXQsIGJhc2VzdHJpbmcpOgotICAgICAgICAgICAgcmFpc2UgVHlwZUVycm9yKCJF
eHBlY3RlZCBzdHJpbmcgZm9yICdjYXRlZ29yeScsIGdvdCAnJXMnIgotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICUgKHR5cGUoY2F0KSwgKSkKLSAgICAgICAgaWYgbm90IGNhdCBpbiBhbGxf
Y2F0ZWdvcmllczoKLSAgICAgICAgICAgIHJhaXNlIFZhbHVlRXJyb3IoIlVua25vd24gY2F0ZWdv
cnkgJyVzJyIgJSAoY2F0LCApKQotICAgICAgICBzZWxmLmNhdCA9IGNhdAotCi0gICAgICAgIGVu
dnMgPSB0ZXN0X2pzb25bImVudmlyb25tZW50cyJdCi0gICAgICAgIGlmIG5vdCBpc2luc3RhbmNl
KGVudnMsIGxpc3QpOgotICAgICAgICAgICAgcmFpc2UgVHlwZUVycm9yKCJFeHBlY3RlZCBsaXN0
IGZvciAnZW52aXJvbm1lbnRzJywgZ290ICclcyciCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgJSAodHlwZShlbnZzKSwgKSkKLSAgICAgICAgaWYgbm90IGVudnM6Ci0gICAgICAgICAgICBy
YWlzZSBWYWx1ZUVycm9yKCJFeHBlY3RlZCBhdCBsZWFzdCBvbmUgZW52aXJvbm1lbnQiKQotICAg
ICAgICBmb3IgZW52IGluIGVudnM6Ci0gICAgICAgICAgICBpZiBub3QgZW52IGluIGFsbF9lbnZp
cm9ubWVudHM6Ci0gICAgICAgICAgICAgICAgcmFpc2UgVmFsdWVFcnJvcigiVW5rbm93biBlbnZp
cm9ubWVudHMgJyVzJyIgJSAoZW52LCApKQotICAgICAgICBzZWxmLmVudnMgPSBlbnZzCi0KLSAg
ICAgICAgdmFyaWF0aW9ucyA9IHRlc3RfanNvblsidmFyaWF0aW9ucyJdCi0gICAgICAgIGlmIG5v
dCBpc2luc3RhbmNlKHZhcmlhdGlvbnMsIGxpc3QpOgotICAgICAgICAgICAgcmFpc2UgVHlwZUVy
cm9yKCJFeHBlY3RlZCBsaXN0IGZvciAndmFyaWF0aW9ucycsIGdvdCAnJXMnIgotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICUgKHR5cGUodmFyaWF0aW9ucyksICkpCi0gICAgICAgIHNlbGYu
dmFyaWF0aW9ucyA9IHZhcmlhdGlvbnMKLQotICAgIGRlZiBhbGxfaW5zdGFuY2VzKHNlbGYsIGVu
dl9maWx0ZXIgPSBOb25lLCB2YXJ5X2ZpbHRlciA9IE5vbmUpOgotICAgICAgICAiIiJSZXR1cm4g
YSBsaXN0IG9mIFRlc3RJbnN0YW5jZXMsIGZvciBlYWNoIHN1cHBvcnRlZCBlbnZpcm9ubWVudC4K
LSAgICAgICAgT3B0aW9uYWxseSBmaWx0ZXJlZCBieSBlbnZfZmlsdGVyLiAgTWF5IHJldHVybiBh
biBlbXB0eSBsaXN0IGlmCi0gICAgICAgIHRoZSBmaWx0ZXIgZG9lc24ndCBtYXRjaCBhbnkgc3Vw
cG9ydGVkIGVudmlyb25tZW50LgotICAgICAgICAiIiIKLQotICAgICAgICBpZiBlbnZfZmlsdGVy
OgotICAgICAgICAgICAgZW52cyA9IHNldChlbnZfZmlsdGVyKS5pbnRlcnNlY3Rpb24oc2VsZi5l
bnZzKQotICAgICAgICBlbHNlOgotICAgICAgICAgICAgZW52cyA9IHNlbGYuZW52cwotCi0gICAg
ICAgIGlmIHZhcnlfZmlsdGVyOgotICAgICAgICAgICAgdmFyaWF0aW9ucyA9IHNldCh2YXJ5X2Zp
bHRlcikuaW50ZXJzZWN0aW9uKHNlbGYudmFyaWF0aW9ucykKLSAgICAgICAgZWxzZToKLSAgICAg
ICAgICAgIHZhcmlhdGlvbnMgPSBzZWxmLnZhcmlhdGlvbnMKLQotICAgICAgICByZXMgPSBbXQot
ICAgICAgICBpZiB2YXJpYXRpb25zOgotICAgICAgICAgICAgZm9yIGVudiBpbiBlbnZzOgotICAg
ICAgICAgICAgICAgIGZvciB2YXJ5IGluIHZhcmlhdGlvbnM6Ci0gICAgICAgICAgICAgICAgICAg
IHJlcy5hcHBlbmQoVGVzdEluc3RhbmNlKCJ0ZXN0LSVzLSVzfiVzIgotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAlIChlbnYsIHNlbGYubmFtZSwgdmFyeSkpKQot
ICAgICAgICBlbHNlOgotICAgICAgICAgICAgcmVzID0gWyBUZXN0SW5zdGFuY2UoInRlc3QtJXMt
JXMiICUgKGVudiwgc2VsZi5uYW1lKSkKLSAgICAgICAgICAgICAgICAgICAgZm9yIGVudiBpbiBl
bnZzIF0KLSAgICAgICAgcmV0dXJuIHJlcwotCi0gICAgZGVmIF9fcmVwcl9fKHNlbGYpOgotICAg
ICAgICByZXR1cm4gIlRlc3RJbmZvKCVzKSIgJSAoc2VsZi5uYW1lLCApCi0KLQogZGVmIHBhcnNl
X3Rlc3RfaW5zdGFuY2Vfc3RyaW5nKGFyZyk6CiAgICAgIiIiUGFyc2UgYSB0ZXN0IGluc3RhbmNl
IHN0cmluZy4KIApAQCAtMjIxLDQ3ICs5Nyw2IEBAIGRlZiBwYXJzZV90ZXN0X2luc3RhbmNlX3N0
cmluZyhhcmcpOgogCiAgICAgcmV0dXJuIGVudiwgbmFtZSwgdmFyaWF0aW9uCiAKLQotIyBDYWNo
ZWQgdGVzdCBqc29uIGZyb20gZGlzawotX2FsbF90ZXN0X2luZm8gPSB7fQotCi1kZWYgZ2V0X2Fs
bF90ZXN0X2luZm8oKToKLSAgICAiIiIgT3BlbiBhbmQgY29sbGF0ZSBlYWNoIGluZm8uanNvbiAi
IiIKLQotICAgICMgU2hvcnQgY2lyY3VpdCBpZiBhbHJlYWR5IGNhY2hlZAotICAgIGlmIF9hbGxf
dGVzdF9pbmZvOgotICAgICAgICByZXR1cm4gX2FsbF90ZXN0X2luZm8KLQotICAgIGZvciB0ZXN0
IGluIG9zLmxpc3RkaXIoInRlc3RzIik6Ci0KLSAgICAgICAgaW5mb19maWxlID0gTm9uZQotICAg
ICAgICB0cnk6Ci0KLSAgICAgICAgICAgICMgSWdub3JlIGRpcmVjdG9yaWVzIHdoaWNoIGRvbid0
IGhhdmUgYSBpbmZvLmpzb24gaW5zaWRlIHRoZW0KLSAgICAgICAgICAgIHRyeToKLSAgICAgICAg
ICAgICAgICBpbmZvX2ZpbGUgPSBvcGVuKHBhdGguam9pbigidGVzdHMiLCB0ZXN0LCAiaW5mby5q
c29uIikpCi0gICAgICAgICAgICBleGNlcHQgSU9FcnJvcjoKLSAgICAgICAgICAgICAgICBjb250
aW51ZQotCi0gICAgICAgICAgICAjIElnbm9yZSB0ZXN0cyB3aGljaCBoYXZlIGJhZCBKU09OCi0g
ICAgICAgICAgICB0cnk6Ci0gICAgICAgICAgICAgICAgdGVzdF9pbmZvID0gVGVzdEluZm8oanNv
bi5sb2FkKGluZm9fZmlsZSkpCi0KLSAgICAgICAgICAgICAgICBpZiB0ZXN0X2luZm8ubmFtZSAh
PSB0ZXN0OgotICAgICAgICAgICAgICAgICAgICBjb250aW51ZQotCi0gICAgICAgICAgICBleGNl
cHQgKFZhbHVlRXJyb3IsIEtleUVycm9yLCBUeXBlRXJyb3IpOgotICAgICAgICAgICAgICAgIGNv
bnRpbnVlCi0KLSAgICAgICAgICAgIF9hbGxfdGVzdF9pbmZvW3Rlc3RdID0gdGVzdF9pbmZvCi0K
LSAgICAgICAgZmluYWxseToKLSAgICAgICAgICAgIGlmIGluZm9fZmlsZToKLSAgICAgICAgICAg
ICAgICBpbmZvX2ZpbGUuY2xvc2UoKQotCi0gICAgcmV0dXJuIF9hbGxfdGVzdF9pbmZvCi0KLQog
ZGVmIHRlc3RzX2Zyb21fc2VsZWN0aW9uKGNhdHMsIGVudnMsIHRlc3RzKToKICAgICAiIiJHaXZl
biBhIHNlbGVjdGlvbiBvZiBwb3NzaWJsZSBjYXRlZ29yaWVzLCBlbnZpcm9ubWVudCBhbmQgdGVz
dHMsIHJldHVybgogICAgIGFsbCB0ZXN0cyB3aXRoaW4gdGhlIHByb3ZpZGVkIHBhcmFtZXRlcnMu
CkBAIC00MzMsMTM2ICsyNjgsMjUgQEAgZGVmIGxpc3RfdGVzdHMob3B0cyk6CiAgICAgZm9yIHNl
bCBpbiBvcHRzLnNlbGVjdGlvbjoKICAgICAgICAgcHJpbnQgc2VsCiAKLQotZGVmIGludGVycHJl
dF9yZXN1bHQobG9nbGluZSk6Ci0gICAgIiIiIEludGVycHJldCB0aGUgZmluYWwgbG9nIGxpbmUg
b2YgYSBndWVzdCBmb3IgYSByZXN1bHQgIiIiCi0KLSAgICBpZiBub3QgIlRlc3QgcmVzdWx0OiIg
aW4gbG9nbGluZToKLSAgICAgICAgcmV0dXJuICJDUkFTSCIKLQotICAgIGZvciByZXMgaW4gYWxs
X3Jlc3VsdHM6Ci0gICAgICAgIGlmIHJlcyBpbiBsb2dsaW5lOgotICAgICAgICAgICAgcmV0dXJu
IHJlcwotCi0gICAgcmV0dXJuICJDUkFTSCIKLQotCi1kZWYgcnVuX3Rlc3RfY29uc29sZShvcHRz
LCB0ZXN0KToKLSAgICAiIiIgUnVuIGEgc3BlY2lmaWMsIG9idGFpbmluZyByZXN1bHRzIHZpYSB4
ZW5jb25zb2xlICIiIgotCi0gICAgY21kID0gWyd4bCcsICdjcmVhdGUnLCAnLXAnLCB0ZXN0LmNm
Z19wYXRoKCldCi0gICAgaWYgbm90IG9wdHMucXVpZXQ6Ci0gICAgICAgIHByaW50ICJFeGVjdXRp
bmcgJyVzJyIgJSAoIiAiLmpvaW4oY21kKSwgKQotCi0gICAgY3JlYXRlID0gUG9wZW4oY21kLCBz
dGRvdXQgPSBQSVBFLCBzdGRlcnIgPSBQSVBFKQotICAgIF8sIHN0ZGVyciA9IGNyZWF0ZS5jb21t
dW5pY2F0ZSgpCi0KLSAgICBpZiBjcmVhdGUucmV0dXJuY29kZToKLSAgICAgICAgaWYgb3B0cy5x
dWlldDoKLSAgICAgICAgICAgIHByaW50ICJFeGVjdXRpbmcgJyVzJyIgJSAoIiAiLmpvaW4oY21k
KSwgKQotICAgICAgICBwcmludCBzdGRlcnIKLSAgICAgICAgcmFpc2UgUnVubmVyRXJyb3IoIkZh
aWxlZCB0byBjcmVhdGUgVk0iKQotCi0gICAgY21kID0gWyd4bCcsICdjb25zb2xlJywgdGVzdC52
bV9uYW1lKCldCi0gICAgaWYgbm90IG9wdHMucXVpZXQ6Ci0gICAgICAgIHByaW50ICJFeGVjdXRp
bmcgJyVzJyIgJSAoIiAiLmpvaW4oY21kKSwgKQotCi0gICAgY29uc29sZSA9IFBvcGVuKGNtZCwg
c3Rkb3V0ID0gUElQRSkKLQotICAgIGNtZCA9IFsneGwnLCAndW5wYXVzZScsIHRlc3Qudm1fbmFt
ZSgpXQotICAgIGlmIG5vdCBvcHRzLnF1aWV0OgotICAgICAgICBwcmludCAiRXhlY3V0aW5nICcl
cyciICUgKCIgIi5qb2luKGNtZCksICkKLQotICAgIHJjID0gc3VicHJvY19jYWxsKGNtZCkKLSAg
ICBpZiByYzoKLSAgICAgICAgaWYgb3B0cy5xdWlldDoKLSAgICAgICAgICAgIHByaW50ICJFeGVj
dXRpbmcgJyVzJyIgJSAoIiAiLmpvaW4oY21kKSwgKQotICAgICAgICByYWlzZSBSdW5uZXJFcnJv
cigiRmFpbGVkIHRvIHVucGF1c2UgVk0iKQotCi0gICAgc3Rkb3V0LCBfID0gY29uc29sZS5jb21t
dW5pY2F0ZSgpCi0KLSAgICBpZiBjb25zb2xlLnJldHVybmNvZGU6Ci0gICAgICAgIHJhaXNlIFJ1
bm5lckVycm9yKCJGYWlsZWQgdG8gb2J0YWluIFZNIGNvbnNvbGUiKQotCi0gICAgbGluZXMgPSBz
dGRvdXQuc3BsaXRsaW5lcygpCi0KLSAgICBpZiBsaW5lczoKLSAgICAgICAgaWYgbm90IG9wdHMu
cXVpZXQ6Ci0gICAgICAgICAgICBwcmludCAiXG4iLmpvaW4obGluZXMpCi0gICAgICAgICAgICBw
cmludCAiIgotCi0gICAgZWxzZToKLSAgICAgICAgcmV0dXJuICJDUkFTSCIKLQotICAgIHJldHVy
biBpbnRlcnByZXRfcmVzdWx0KGxpbmVzWy0xXSkKLQotCi1kZWYgcnVuX3Rlc3RfbG9nZmlsZShv
cHRzLCB0ZXN0KToKLSAgICAiIiIgUnVuIGEgc3BlY2lmaWMgdGVzdCwgb2J0YWluaW5nIHJlc3Vs
dHMgZnJvbSBhIGxvZ2ZpbGUgIiIiCi0KLSAgICBsb2dwYXRoID0gcGF0aC5qb2luKG9wdHMubG9n
ZmlsZV9kaXIsCi0gICAgICAgICAgICAgICAgICAgICAgICBvcHRzLmxvZ2ZpbGVfcGF0dGVybi5y
ZXBsYWNlKCIlcyIsIHN0cih0ZXN0KSkpCi0KLSAgICBpZiBub3Qgb3B0cy5xdWlldDoKLSAgICAg
ICAgcHJpbnQgIlVzaW5nIGxvZ2ZpbGUgJyVzJyIgJSAobG9ncGF0aCwgKQotCi0gICAgZmQgPSBv
cy5vcGVuKGxvZ3BhdGgsIG9zLk9fQ1JFQVQgfCBvcy5PX1JET05MWSwgMDY0NCkKLSAgICBsb2dm
aWxlID0gb3MuZmRvcGVuKGZkKQotICAgIGxvZ2ZpbGUuc2VlaygwLCBvcy5TRUVLX0VORCkKLQot
ICAgIGNtZCA9IFsneGwnLCAnY3JlYXRlJywgJy1GJywgdGVzdC5jZmdfcGF0aCgpXQotICAgIGlm
IG5vdCBvcHRzLnF1aWV0OgotICAgICAgICBwcmludCAiRXhlY3V0aW5nICclcyciICUgKCIgIi5q
b2luKGNtZCksICkKLQotICAgIGd1ZXN0ID0gUG9wZW4oY21kLCBzdGRvdXQgPSBQSVBFLCBzdGRl
cnIgPSBQSVBFKQotCi0gICAgXywgc3RkZXJyID0gZ3Vlc3QuY29tbXVuaWNhdGUoKQotCi0gICAg
aWYgZ3Vlc3QucmV0dXJuY29kZToKLSAgICAgICAgaWYgb3B0cy5xdWlldDoKLSAgICAgICAgICAg
IHByaW50ICJFeGVjdXRpbmcgJyVzJyIgJSAoIiAiLmpvaW4oY21kKSwgKQotICAgICAgICBwcmlu
dCBzdGRlcnIKLSAgICAgICAgcmFpc2UgUnVubmVyRXJyb3IoIkZhaWxlZCB0byBydW4gdGVzdCIp
Ci0KLSAgICBsaW5lID0gIiIKLSAgICBmb3IgbGluZSBpbiBsb2dmaWxlLnJlYWRsaW5lcygpOgot
Ci0gICAgICAgIGxpbmUgPSBsaW5lLnJzdHJpcCgpCi0gICAgICAgIGlmIG5vdCBvcHRzLnF1aWV0
OgotICAgICAgICAgICAgcHJpbnQgbGluZQotCi0gICAgICAgIGlmICJUZXN0IHJlc3VsdDoiIGlu
IGxpbmU6Ci0gICAgICAgICAgICBwcmludCAiIgotICAgICAgICAgICAgYnJlYWsKLQotICAgIGxv
Z2ZpbGUuY2xvc2UoKQotCi0gICAgcmV0dXJuIGludGVycHJldF9yZXN1bHQobGluZSkKLQotCiBk
ZWYgcnVuX3Rlc3RzKG9wdHMpOgogICAgICIiIiBSdW4gdGVzdHMgIiIiCiAKICAgICB0ZXN0cyA9
IG9wdHMuc2VsZWN0aW9uCi0gICAgaWYgbm90IGxlbih0ZXN0cyk6CisgICAgaWYgbm90IHRlc3Rz
OgogICAgICAgICByYWlzZSBSdW5uZXJFcnJvcigiTm8gdGVzdHMgdG8gcnVuIikKIAotICAgIHJ1
bl90ZXN0ID0geyAiY29uc29sZSI6IHJ1bl90ZXN0X2NvbnNvbGUsCi0gICAgICAgICAgICAgICAg
ICJsb2dmaWxlIjogcnVuX3Rlc3RfbG9nZmlsZSwKLSAgICB9LmdldChvcHRzLnJlc3VsdHNfbW9k
ZSwgTm9uZSkKLQotICAgIGlmIHJ1bl90ZXN0IGlzIE5vbmU6Ci0gICAgICAgIHJhaXNlIFJ1bm5l
ckVycm9yKCJVbmtub3duIG1vZGUgJyVzJyIgJSAob3B0cy5tb2RlLCApKQotCi0gICAgcmMgPSBh
bGxfcmVzdWx0cy5pbmRleCgnU1VDQ0VTUycpCisgICAgcmMgPSBUZXN0UmVzdWx0KCkKICAgICBy
ZXN1bHRzID0gW10KIAogICAgIGZvciB0ZXN0IGluIHRlc3RzOgorICAgICAgICByZXMgPSBUZXN0
UmVzdWx0KCkKKyAgICAgICAgdGVzdC5zZXRfdXAob3B0cywgcmVzKQorICAgICAgICBpZiByZXMg
PT0gVGVzdFJlc3VsdC5TVUNDRVNTOgorICAgICAgICAgICAgdGVzdC5ydW4ocmVzKQorICAgICAg
ICB0ZXN0LmNsZWFuX3VwKHJlcykKIAotICAgICAgICByZXMgPSBydW5fdGVzdChvcHRzLCB0ZXN0
KQotICAgICAgICByZXNfaWR4ID0gYWxsX3Jlc3VsdHMuaW5kZXgocmVzKQotICAgICAgICBpZiBy
ZXNfaWR4ID4gcmM6Ci0gICAgICAgICAgICByYyA9IHJlc19pZHgKKyAgICAgICAgaWYgcmVzID4g
cmM6CisgICAgICAgICAgICByYyA9IHJlcwogCiAgICAgICAgIHJlc3VsdHMuYXBwZW5kKHJlcykK
IApAQCAtNTcxLDcgKzI5NSw3IEBAIGRlZiBydW5fdGVzdHMob3B0cyk6CiAgICAgZm9yIHRlc3Qs
IHJlcyBpbiB6aXAodGVzdHMsIHJlc3VsdHMpOgogICAgICAgICBwcmludCAiJS00MHMgJXMiICUg
KHRlc3QsIHJlcykKIAotICAgIHJldHVybiBleGl0X2NvZGUoYWxsX3Jlc3VsdHNbcmNdKQorICAg
IHJldHVybiBleGl0X2NvZGUocmMpCiAKIAogZGVmIG1haW4oKToKQEAgLTU4MSw3ICszMDUsNyBA
QCBkZWYgbWFpbigpOgogICAgIHN5cy5zdGRvdXQgPSBvcy5mZG9wZW4oc3lzLnN0ZG91dC5maWxl
bm8oKSwgJ3cnLCAxKQogCiAgICAgIyBOb3JtYWxpc2UgJENXRCB0byB0aGUgZGlyZWN0b3J5IHRo
aXMgc2NyaXB0IGlzIGluCi0gICAgb3MuY2hkaXIocGF0aC5kaXJuYW1lKHBhdGguYWJzcGF0aChz
eXMuYXJndlswXSkpKQorICAgIG9zLmNoZGlyKG9zLnBhdGguZGlybmFtZShvcy5wYXRoLmFic3Bh
dGgoc3lzLmFyZ3ZbMF0pKSkKIAogICAgICMgQXZvaWQgd3JhcHBpbmcgdGhlIGVwaWxvZyB0ZXh0
CiAgICAgT3B0aW9uUGFyc2VyLmZvcm1hdF9lcGlsb2cgPSBsYW1iZGEgc2VsZiwgZm9ybWF0dGVy
OiBzZWxmLmVwaWxvZwpAQCAtNzE1LDEyICs0MzksMTYgQEAgZGVmIG1haW4oKToKICAgICBvcHRz
LCBhcmdzID0gcGFyc2VyLnBhcnNlX2FyZ3MoKQogICAgIG9wdHMuYXJncyA9IGFyZ3MKIAorICAg
IExvZ2dlcigpLmluaXRpYWxpemUob3B0cykKKworICAgIGdhdGhlcl9hbGxfdGVzdF9pbmZvKCkK
KwogICAgIG9wdHMuc2VsZWN0aW9uID0gaW50ZXJwcmV0X3NlbGVjdGlvbihvcHRzKQogCiAgICAg
aWYgb3B0cy5saXN0X3Rlc3RzOgogICAgICAgICByZXR1cm4gbGlzdF90ZXN0cyhvcHRzKQotICAg
IGVsc2U6Ci0gICAgICAgIHJldHVybiBydW5fdGVzdHMob3B0cykKKworICAgIHJldHVybiBydW5f
dGVzdHMob3B0cykKIAogCiBpZiBfX25hbWVfXyA9PSAiX19tYWluX18iOgpkaWZmIC0tZ2l0IGEv
eHRmL19faW5pdF9fLnB5IGIveHRmL19faW5pdF9fLnB5Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAuLjg4OWMxZDUKLS0tIC9kZXYvbnVsbAorKysgYi94dGYvX19pbml0X18ucHkK
QEAgLTAsMCArMSwxMiBAQAorIyEvdXNyL2Jpbi9lbnYgcHl0aG9uCisjIC0qLSBjb2Rpbmc6IHV0
Zi04IC0qLQorCisjIEFsbCB0ZXN0IGNhdGVnb3JpZXMKK2RlZmF1bHRfY2F0ZWdvcmllcyAgICAg
PSBzZXQoKCJmdW5jdGlvbmFsIiwgInhzYSIpKQorbm9uX2RlZmF1bHRfY2F0ZWdvcmllcyA9IHNl
dCgoInNwZWNpYWwiLCAidXRpbGl0eSIsICJpbi1kZXZlbG9wbWVudCIpKQorYWxsX2NhdGVnb3Jp
ZXMgICAgICAgICA9IGRlZmF1bHRfY2F0ZWdvcmllcyB8IG5vbl9kZWZhdWx0X2NhdGVnb3JpZXMK
KworIyBBbGwgdGVzdCBlbnZpcm9ubWVudHMKK3B2X2Vudmlyb25tZW50cyAgICAgICAgPSBzZXQo
KCJwdjY0IiwgInB2MzJwYWUiKSkKK2h2bV9lbnZpcm9ubWVudHMgICAgICAgPSBzZXQoKCJodm02
NCIsICJodm0zMnBhZSIsICJodm0zMnBzZSIsICJodm0zMiIpKQorYWxsX2Vudmlyb25tZW50cyAg
ICAgICA9IHB2X2Vudmlyb25tZW50cyB8IGh2bV9lbnZpcm9ubWVudHMKZGlmZiAtLWdpdCBhL3h0
Zi9kb211X3Rlc3QucHkgYi94dGYvZG9tdV90ZXN0LnB5Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAuLjQwNTIxNjcKLS0tIC9kZXYvbnVsbAorKysgYi94dGYvZG9tdV90ZXN0LnB5
CkBAIC0wLDAgKzEsMTc5IEBACisjIS91c3IvYmluL2VudiBweXRob24KKyMgLSotIGNvZGluZzog
dXRmLTggLSotCisiIiIKK0Jhc2ljIERvbVUgdGVzdAorUnVucyBhIGRvbWFpbiBhbmQgY2hlY2tz
IHRoZSBvdXRwdXQgZm9yIGEgc3BjaWZpYyBwYXR0ZXJuLgorIiIiCisKK2ltcG9ydCBvcworaW1w
b3J0IFN0cmluZ0lPCisKK2Zyb20geHRmIGltcG9ydCBhbGxfZW52aXJvbm1lbnRzCitmcm9tIHh0
Zi5leGNlcHRpb25zIGltcG9ydCBSdW5uZXJFcnJvcgorZnJvbSB4dGYubG9nZ2VyIGltcG9ydCBM
b2dnZXIKK2Zyb20geHRmLnRlc3QgaW1wb3J0IFRlc3RJbnN0YW5jZSwgVGVzdEluZm8sIFRlc3RS
ZXN1bHQKK2Zyb20geHRmLnhsX2RvbXUgaW1wb3J0IFhMRG9tVQorCitjbGFzcyBEb211VGVzdElu
c3RhbmNlKFRlc3RJbnN0YW5jZSk6CisgICAgIiIiIE9iamVjdCByZXByZXNlbnRpbmcgYSBzaW5n
bGUgRE9NVSB0ZXN0LiAiIiIKKworICAgIGRlZiBfX2luaXRfXyhzZWxmLCBlbnYsIG5hbWUsIHZh
cmlhdGlvbik6CisgICAgICAgIHN1cGVyKERvbXVUZXN0SW5zdGFuY2UsIHNlbGYpLl9faW5pdF9f
KG5hbWUpCisKKyAgICAgICAgc2VsZi5lbnYsIHNlbGYudmFyaWF0aW9uID0gZW52LCB2YXJpYXRp
b24KKworICAgICAgICBpZiBzZWxmLmVudiBpcyBOb25lOgorICAgICAgICAgICAgcmFpc2UgUnVu
bmVyRXJyb3IoIk5vIGVudmlyb25tZW50IGZvciAnJXMnIiAlIChzZWxmLm5hbWUsICkpCisKKyAg
ICAgICAgc2VsZi5kb211ID0gWExEb21VKHNlbGYuY2ZnX3BhdGgoKSkKKyAgICAgICAgc2VsZi5y
ZXN1bHRzX21vZGUgPSAnY29uc29sZScKKyAgICAgICAgc2VsZi5sb2dwYXRoID0gTm9uZQorICAg
ICAgICBpZiBub3QgTG9nZ2VyKCkucXVpZXQ6CisgICAgICAgICAgICBzZWxmLm91dHB1dCA9IFN0
cmluZ0lPLlN0cmluZ0lPKCkKKyAgICAgICAgZWxzZToKKyAgICAgICAgICAgIHNlbGYub3V0cHV0
ID0gTm9uZQorCisgICAgZGVmIHZtX25hbWUoc2VsZik6CisgICAgICAgICIiIiBSZXR1cm4gdGhl
IFZNIG5hbWUgYXMgYHhsYCBleHBlY3RzIGl0LiAiIiIKKyAgICAgICAgcmV0dXJuIHJlcHIoc2Vs
ZikKKworICAgIGRlZiBjZmdfcGF0aChzZWxmKToKKyAgICAgICAgIiIiIFJldHVybiB0aGUgcGF0
aCB0byB0aGUgYHhsYCBjb25maWcgZmlsZSBmb3IgdGhpcyB0ZXN0LiAiIiIKKyAgICAgICAgcmV0
dXJuIG9zLnBhdGguam9pbigidGVzdHMiLCBzZWxmLm5hbWUsIHJlcHIoc2VsZikgKyAiLmNmZyIp
CisKKyAgICBkZWYgX19yZXByX18oc2VsZik6CisgICAgICAgIGlmIHNlbGYudmFyaWF0aW9uOgor
ICAgICAgICAgICAgcmV0dXJuICJ0ZXN0LSVzLSVzfiVzIiAlIChzZWxmLmVudiwgc2VsZi5uYW1l
LCBzZWxmLnZhcmlhdGlvbikKKyAgICAgICAgcmV0dXJuICJ0ZXN0LSVzLSVzIiAlIChzZWxmLmVu
diwgc2VsZi5uYW1lKQorCisgICAgZGVmIHNldF91cChzZWxmLCBvcHRzLCByZXN1bHQpOgorICAg
ICAgICBzZWxmLnJlc3VsdHNfbW9kZSA9IG9wdHMucmVzdWx0c19tb2RlCisgICAgICAgIGlmIHNl
bGYucmVzdWx0c19tb2RlIG5vdCBpbiBbJ2NvbnNvbGUnLCAnbG9nZmlsZSddOgorICAgICAgICAg
ICAgcmFpc2UgUnVubmVyRXJyb3IoIlVua25vd24gbW9kZSAnJXMnIiAlIChvcHRzLnJlc3VsdHNf
bW9kZSwgKSkKKworICAgICAgICBzZWxmLmxvZ3BhdGggPSBvcy5wYXRoLmpvaW4ob3B0cy5sb2dm
aWxlX2RpciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgb3B0cy5sb2dmaWxlX3BhdHRlcm4u
cmVwbGFjZSgiJXMiLCBzdHIoc2VsZikpKQorICAgICAgICBzZWxmLmRvbXUuY3JlYXRlKCkKKwor
ICAgIGRlZiBydW4oc2VsZiwgcmVzdWx0KToKKyAgICAgICAgIiIiRXhlY3V0ZXMgdGhlIHRlc3Qg
aW5zdGFuY2UiIiIKKyAgICAgICAgcnVuX3Rlc3QgPSB7ICJjb25zb2xlIjogc2VsZi5fcnVuX3Rl
c3RfY29uc29sZSwKKyAgICAgICAgICAgICAgICAgICAgICJsb2dmaWxlIjogc2VsZi5fcnVuX3Rl
c3RfbG9nZmlsZSwKKyAgICAgICAgfS5nZXQoc2VsZi5yZXN1bHRzX21vZGUsIE5vbmUpCisKKyAg
ICAgICAgcnVuX3Rlc3QocmVzdWx0KQorCisgICAgZGVmIGNsZWFuX3VwKHNlbGYsIHJlc3VsdCk6
CisgICAgICAgIGlmIHNlbGYub3V0cHV0OgorICAgICAgICAgICAgc2VsZi5vdXRwdXQuY2xvc2Uo
KQorCisgICAgICAgICMgd2FpdCBmb3IgY29tcGxldGlvbgorICAgICAgICBpZiBub3Qgc2VsZi5k
b211LmNsZWFudXAoKToKKyAgICAgICAgICAgIHJlc3VsdC5zZXQoVGVzdFJlc3VsdC5DUkFTSCkK
KworICAgIGRlZiBfcnVuX3Rlc3RfY29uc29sZShzZWxmLCByZXN1bHQpOgorICAgICAgICAiIiIg
UnVuIGEgc3BlY2lmaWMsIG9idGFpbmluZyByZXN1bHRzIHZpYSB4ZW5jb25zb2xlICIiIgorCisg
ICAgICAgIGNvbnNvbGUgPSBzZWxmLmRvbXUuY29uc29sZShzZWxmLm91dHB1dCkKKworICAgICAg
ICAjIHN0YXJ0IHRoZSBkb21haW4KKyAgICAgICAgc2VsZi5kb211LnVucGF1c2UoKQorICAgICAg
ICB2YWx1ZSA9IGNvbnNvbGUuZXhwZWN0KHNlbGYucmVzdWx0X3BhdHRlcm4oKSkKKworICAgICAg
ICBpZiBzZWxmLm91dHB1dCBpcyBub3QgTm9uZToKKyAgICAgICAgICAgIExvZ2dlcigpLmxvZyhz
ZWxmLm91dHB1dC5nZXR2YWx1ZSgpKQorCisgICAgICAgIHJlc3VsdC5zZXQodmFsdWUpCisKKyAg
ICBkZWYgX3J1bl90ZXN0X2xvZ2ZpbGUoc2VsZiwgcmVzdWx0KToKKyAgICAgICAgIiIiIFJ1biBh
IHNwZWNpZmljIHRlc3QsIG9idGFpbmluZyByZXN1bHRzIGZyb20gYSBsb2dmaWxlICIiIgorCisg
ICAgICAgIExvZ2dlcigpLmxvZygiVXNpbmcgbG9nZmlsZSAnJXMnIiAlIChzZWxmLmxvZ3BhdGgs
ICkpCisKKyAgICAgICAgZmQgPSBvcy5vcGVuKHNlbGYubG9ncGF0aCwgb3MuT19DUkVBVCB8IG9z
Lk9fUkRPTkxZLCAwNjQ0KQorICAgICAgICBsb2dmaWxlID0gb3MuZmRvcGVuKGZkKQorICAgICAg
ICBsb2dmaWxlLnNlZWsoMCwgb3MuU0VFS19FTkQpCisKKyAgICAgICAgc2VsZi5kb211LnVucGF1
c2UoKQorCisgICAgICAgICMgd2FpdCBmb3IgY29tcGxldGlvbgorICAgICAgICBpZiBub3Qgc2Vs
Zi5kb211LmNsZWFudXAoKToKKyAgICAgICAgICAgIHJlc3VsdC5zZXQoVGVzdFJlc3VsdC5DUkFT
SCkKKworICAgICAgICBsaW5lID0gIiIKKyAgICAgICAgZm9yIGxpbmUgaW4gbG9nZmlsZS5yZWFk
bGluZXMoKToKKyAgICAgICAgICAgIGxpbmUgPSBsaW5lLnJzdHJpcCgpCisgICAgICAgICAgICBM
b2dnZXIoKS5sb2cobGluZSkKKworICAgICAgICAgICAgaWYgIlRlc3QgcmVzdWx0OiIgaW4gbGlu
ZToKKyAgICAgICAgICAgICAgICBwcmludCAiIgorICAgICAgICAgICAgICAgIGJyZWFrCisKKyAg
ICAgICAgbG9nZmlsZS5jbG9zZSgpCisKKyAgICAgICAgcmVzdWx0LnNldChUZXN0SW5zdGFuY2Uu
cGFyc2VfcmVzdWx0KGxpbmUpKQorCisKK2NsYXNzIERvbXVUZXN0SW5mbyhUZXN0SW5mbyk6Cisg
ICAgIiIiIE9iamVjdCByZXByZXNlbnRpbmcgYSB0ZXN0cyBpbmZvLmpzb24sIGluIGEgbW9yZSBj
b252ZW5pZW50IGZvcm0uICIiIgorCisgICAgZGVmIF9faW5pdF9fKHNlbGYsIHRlc3RfanNvbik6
CisgICAgICAgICIiIlBhcnNlIGFuZCB2ZXJpZnkgJ3Rlc3RfanNvbicuCisKKyAgICAgICAgTWF5
IHJhaXNlIEtleUVycm9yLCBUeXBlRXJyb3Igb3IgVmFsdWVFcnJvci4KKyAgICAgICAgIiIiCisK
KyAgICAgICAgc3VwZXIoRG9tdVRlc3RJbmZvLCBzZWxmKS5fX2luaXRfXyh0ZXN0X2pzb24pCisg
ICAgICAgIHNlbGYuaW5zdGFuY2VfY2xhc3MgPSBEb211VGVzdEluc3RhbmNlCisKKyAgICAgICAg
ZW52cyA9IHRlc3RfanNvblsiZW52aXJvbm1lbnRzIl0KKyAgICAgICAgaWYgbm90IGlzaW5zdGFu
Y2UoZW52cywgbGlzdCk6CisgICAgICAgICAgICByYWlzZSBUeXBlRXJyb3IoIkV4cGVjdGVkIGxp
c3QgZm9yICdlbnZpcm9ubWVudHMnLCBnb3QgJyVzJyIKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAlICh0eXBlKGVudnMpLCApKQorICAgICAgICBpZiBub3QgZW52czoKKyAgICAgICAgICAg
IHJhaXNlIFZhbHVlRXJyb3IoIkV4cGVjdGVkIGF0IGxlYXN0IG9uZSBlbnZpcm9ubWVudCIpCisg
ICAgICAgIGZvciBlbnYgaW4gZW52czoKKyAgICAgICAgICAgIGlmIGVudiBub3QgaW4gYWxsX2Vu
dmlyb25tZW50czoKKyAgICAgICAgICAgICAgICByYWlzZSBWYWx1ZUVycm9yKCJVbmtub3duIGVu
dmlyb25tZW50cyAnJXMnIiAlIChlbnYsICkpCisgICAgICAgIHNlbGYuZW52cyA9IGVudnMKKwor
ICAgICAgICB2YXJpYXRpb25zID0gdGVzdF9qc29uWyJ2YXJpYXRpb25zIl0KKyAgICAgICAgaWYg
bm90IGlzaW5zdGFuY2UodmFyaWF0aW9ucywgbGlzdCk6CisgICAgICAgICAgICByYWlzZSBUeXBl
RXJyb3IoIkV4cGVjdGVkIGxpc3QgZm9yICd2YXJpYXRpb25zJywgZ290ICclcyciCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgJSAodHlwZSh2YXJpYXRpb25zKSwgKSkKKyAgICAgICAgc2Vs
Zi52YXJpYXRpb25zID0gdmFyaWF0aW9ucworCisgICAgICAgIGV4dHJhID0gdGVzdF9qc29uWyJl
eHRyYSJdCisgICAgICAgIGlmIG5vdCBpc2luc3RhbmNlKGV4dHJhLCBkaWN0KToKKyAgICAgICAg
ICAgIHJhaXNlIFR5cGVFcnJvcigiRXhwZWN0ZWQgZGljdCBmb3IgJ2V4dHJhJywgZ290ICclcyci
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgJSAodHlwZShleHRyYSksICkpCisgICAgICAg
IHNlbGYuZXh0cmEgPSBleHRyYQorCisgICAgZGVmIGFsbF9pbnN0YW5jZXMoc2VsZiwgZW52X2Zp
bHRlciA9IE5vbmUsIHZhcnlfZmlsdGVyID0gTm9uZSk6CisgICAgICAgICIiIlJldHVybiBhIGxp
c3Qgb2YgVGVzdEluc3RhbmNlcywgZm9yIGVhY2ggc3VwcG9ydGVkIGVudmlyb25tZW50LgorICAg
ICAgICBPcHRpb25hbGx5IGZpbHRlcmVkIGJ5IGVudl9maWx0ZXIuICBNYXkgcmV0dXJuIGFuIGVt
cHR5IGxpc3QgaWYKKyAgICAgICAgdGhlIGZpbHRlciBkb2Vzbid0IG1hdGNoIGFueSBzdXBwb3J0
ZWQgZW52aXJvbm1lbnQuCisgICAgICAgICIiIgorCisgICAgICAgIGlmIGVudl9maWx0ZXI6Cisg
ICAgICAgICAgICBlbnZzID0gc2V0KGVudl9maWx0ZXIpLmludGVyc2VjdGlvbihzZWxmLmVudnMp
CisgICAgICAgIGVsc2U6CisgICAgICAgICAgICBlbnZzID0gc2VsZi5lbnZzCisKKyAgICAgICAg
aWYgdmFyeV9maWx0ZXI6CisgICAgICAgICAgICB2YXJpYXRpb25zID0gc2V0KHZhcnlfZmlsdGVy
KS5pbnRlcnNlY3Rpb24oc2VsZi52YXJpYXRpb25zKQorICAgICAgICBlbHNlOgorICAgICAgICAg
ICAgdmFyaWF0aW9ucyA9IHNlbGYudmFyaWF0aW9ucworCisgICAgICAgIHJlcyA9IFtdCisgICAg
ICAgIGlmIHZhcmlhdGlvbnM6CisgICAgICAgICAgICBmb3IgZW52IGluIGVudnM6CisgICAgICAg
ICAgICAgICAgZm9yIHZhcnkgaW4gdmFyaWF0aW9uczoKKyAgICAgICAgICAgICAgICAgICAgcmVz
LmFwcGVuZChzZWxmLmluc3RhbmNlX2NsYXNzKGVudiwgc2VsZi5uYW1lLCB2YXJ5KSkKKyAgICAg
ICAgZWxzZToKKyAgICAgICAgICAgIHJlcyA9IFsgc2VsZi5pbnN0YW5jZV9jbGFzcyhlbnYsIHNl
bGYubmFtZSwgTm9uZSkKKyAgICAgICAgICAgICAgICAgICAgZm9yIGVudiBpbiBlbnZzIF0KKyAg
ICAgICAgcmV0dXJuIHJlcworCisgICAgZGVmIF9fcmVwcl9fKHNlbGYpOgorICAgICAgICByZXR1
cm4gIiVzKCVzKSIgJSAoc2VsZi5fX2NsYXNzX18uX19uYW1lX18sIHNlbGYubmFtZSwgKQpkaWZm
IC0tZ2l0IGEveHRmL2V4Y2VwdGlvbnMucHkgYi94dGYvZXhjZXB0aW9ucy5weQpuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4yNjgwMWEyCi0tLSAvZGV2L251bGwKKysrIGIveHRm
L2V4Y2VwdGlvbnMucHkKQEAgLTAsMCArMSw2IEBACisjIS91c3IvYmluL2VudiBweXRob24KKyMg
LSotIGNvZGluZzogdXRmLTggLSotCisKK2NsYXNzIFJ1bm5lckVycm9yKEV4Y2VwdGlvbik6Cisg
ICAgIiIiIEVycm9ycyByZWxhdGluZyB0byB4dGYtcnVubmVyIGl0c2VsZiAiIiIKKwpkaWZmIC0t
Z2l0IGEveHRmL2xvZ2dlci5weSBiL3h0Zi9sb2dnZXIucHkKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMC4uZWMyNzllNQotLS0gL2Rldi9udWxsCisrKyBiL3h0Zi9sb2dnZXIucHkK
QEAgLTAsMCArMSwyMyBAQAorIyEvdXNyL2Jpbi9lbnYgcHl0aG9uCisjIC0qLSBjb2Rpbmc6IHV0
Zi04IC0qLQorCitjbGFzcyBTaW5nbGV0b24odHlwZSk6CisgICAgIiIiU2luZ2xldG9uIG1ldGEg
Y2xhc3MiIiIKKyAgICBfaW5zdGFuY2VzID0ge30KKyAgICBkZWYgX19jYWxsX18oY2xzLCAqYXJn
cywgKiprd2FyZ3MpOgorICAgICAgICBpZiBjbHMgbm90IGluIGNscy5faW5zdGFuY2VzOgorICAg
ICAgICAgICAgY2xzLl9pbnN0YW5jZXNbY2xzXSA9IHN1cGVyKFNpbmdsZXRvbiwgY2xzKS5fX2Nh
bGxfXygqYXJncywgKiprd2FyZ3MpCisgICAgICAgIHJldHVybiBjbHMuX2luc3RhbmNlc1tjbHNd
CisKK2NsYXNzIExvZ2dlcihvYmplY3QpOgorICAgICIiIkxvZ2dlciBjbGFzcyBmb3IgWFRGLiIi
IgorICAgIF9fbWV0YWNsYXNzX18gPSBTaW5nbGV0b24KKworICAgIGRlZiBpbml0aWFsaXplKHNl
bGYsIG9wdHMpOgorICAgICAgICAiIiJJbml0aWFsaXplIGxvZ2dlciIiIgorICAgICAgICBzZWxm
LnF1aWV0ID0gb3B0cy5xdWlldAorCisgICAgZGVmIGxvZyhzZWxmLCBtZXNzYWdlKToKKyAgICAg
ICAgIiIiRGlzcGxheSB0aGUgbWVzc2FnZSIiIgorICAgICAgICBpZiBub3Qgc2VsZi5xdWlldDoK
KyAgICAgICAgICAgIHByaW50IG1lc3NhZ2UKZGlmZiAtLWdpdCBhL3h0Zi9zdWl0ZS5weSBiL3h0
Zi9zdWl0ZS5weQpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5hZDdkMzBmCi0t
LSAvZGV2L251bGwKKysrIGIveHRmL3N1aXRlLnB5CkBAIC0wLDAgKzEsOTcgQEAKKyMhL3Vzci9i
aW4vZW52IHB5dGhvbgorIyAtKi0gY29kaW5nOiB1dGYtOCAtKi0KKworaW1wb3J0IG9zLCBvcy5w
YXRoIGFzIHBhdGgKK2ltcG9ydCBzeXMKK2ltcG9ydCBpbXAKKwordHJ5OgorICAgIGltcG9ydCBq
c29uCitleGNlcHQgSW1wb3J0RXJyb3I6CisgICAgaW1wb3J0IHNpbXBsZWpzb24gYXMganNvbgor
Citmcm9tIHh0Zi5leGNlcHRpb25zIGltcG9ydCBSdW5uZXJFcnJvcgorCisjIENhY2hlZCB0ZXN0
IGpzb24gZnJvbSBkaXNrCitfYWxsX3Rlc3RfaW5mbyA9IHt9CisKK2RlZiBfbG9hZF9tb2R1bGUo
bmFtZSk6CisgICAgIiIiTG9hZHMgbW9kdWxlIGR5bmFtaWNhbGx5IiIiCisgICAgY29tcG9uZW50
cyA9IG5hbWUuc3BsaXQoIi4iKQorICAgIG1vZHVsZV9wYXRoID0gc3lzLnBhdGgKKworICAgIGZv
ciBpbmRleCBpbiB4cmFuZ2UobGVuKGNvbXBvbmVudHMpKToKKyAgICAgICAgbW9kdWxlX25hbWUg
PSBjb21wb25lbnRzW2luZGV4XQorICAgICAgICBtb2R1bGUgPSBzeXMubW9kdWxlcy5nZXQobW9k
dWxlX25hbWUpCisgICAgICAgIGlmIG1vZHVsZToKKyAgICAgICAgICAgIGlmIGhhc2F0dHIobW9k
dWxlLCAnX19wYXRoX18nKToKKyAgICAgICAgICAgICAgICBtb2R1bGVfcGF0aCA9IG1vZHVsZS5f
X3BhdGhfXworICAgICAgICAgICAgY29udGludWUKKworICAgICAgICB0cnk6CisgICAgICAgICAg
ICBtb2RfZmlsZSwgZmlsZW5hbWUsIGRlc2NyaXB0aW9uID0gaW1wLmZpbmRfbW9kdWxlKG1vZHVs
ZV9uYW1lLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBtb2R1bGVfcGF0aCkKKyAgICAgICAgICAgIG1vZHVsZSA9IGltcC5sb2Fk
X21vZHVsZShtb2R1bGVfbmFtZSwgbW9kX2ZpbGUsIGZpbGVuYW1lLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uKQorICAgICAgICAgICAgaWYgaGFzYXR0
cihtb2R1bGUsICdfX3BhdGhfXycpOgorICAgICAgICAgICAgICAgIG1vZHVsZV9wYXRoID0gbW9k
dWxlLl9fcGF0aF9fCisgICAgICAgIGZpbmFsbHk6CisgICAgICAgICAgICBpZiBtb2RfZmlsZToK
KyAgICAgICAgICAgICAgICBtb2RfZmlsZS5jbG9zZSgpCisKKyAgICByZXR1cm4gbW9kdWxlCisK
K2RlZiBfbG9hZF9jbGFzcyhuYW1lKToKKyAgICAiIiJMb2FkcyBweXRob24gY2xhc3MgZHluYW1p
Y2FsbHkiIiIKKyAgICBjb21wb25lbnRzID0gbmFtZS5zcGxpdCgiLiIpCisgICAgY2xhc3NfbmFt
ZSA9IGNvbXBvbmVudHNbLTFdCisgICAgbW9kdWxlID0gX2xvYWRfbW9kdWxlKCIuIi5qb2luKGNv
bXBvbmVudHNbOi0xXSkpCisKKyAgICB0cnk6CisgICAgICAgIGNscyA9IG1vZHVsZS5fX2RpY3Rf
X1tjbGFzc19uYW1lXQorICAgICAgICByZXR1cm4gY2xzCisgICAgZXhjZXB0IEtleUVycm9yOgor
ICAgICAgICByZXR1cm4gTm9uZQorCisKK2RlZiBnZXRfYWxsX3Rlc3RfaW5mbygpOgorICAgICIi
IiBSZXR1cm5zIGFsbCBhdmFpbGFibGUgdGVzdCBpbmZvIGluc3RhbmNlcyAiIiIKKworICAgIGlm
IG5vdCBfYWxsX3Rlc3RfaW5mbzoKKyAgICAgICAgcmFpc2UgUnVubmVyRXJyb3IoIk5vIGF2YWls
YWJsZSB0ZXN0IGluZm8iKQorCisgICAgcmV0dXJuIF9hbGxfdGVzdF9pbmZvCisKKworZGVmIGdh
dGhlcl9hbGxfdGVzdF9pbmZvKCk6CisgICAgIiIiIE9wZW4gYW5kIGNvbGxhdGUgZWFjaCBpbmZv
Lmpzb24gIiIiCisKKyAgICBmb3IgdGVzdCBpbiBvcy5saXN0ZGlyKCJ0ZXN0cyIpOgorCisgICAg
ICAgIGluZm9fZmlsZSA9IE5vbmUKKyAgICAgICAgdHJ5OgorCisgICAgICAgICAgICAjIElnbm9y
ZSBkaXJlY3RvcmllcyB3aGljaCBkb24ndCBoYXZlIGEgaW5mby5qc29uIGluc2lkZSB0aGVtCisg
ICAgICAgICAgICB0cnk6CisgICAgICAgICAgICAgICAgaW5mb19maWxlID0gb3BlbihwYXRoLmpv
aW4oInRlc3RzIiwgdGVzdCwgImluZm8uanNvbiIpKQorICAgICAgICAgICAgZXhjZXB0IElPRXJy
b3I6CisgICAgICAgICAgICAgICAgY29udGludWUKKworICAgICAgICAgICAgIyBJZ25vcmUgdGVz
dHMgd2hpY2ggaGF2ZSBiYWQgSlNPTgorICAgICAgICAgICAgdHJ5OgorICAgICAgICAgICAgICAg
IGpzb25faW5mbyA9IGpzb24ubG9hZChpbmZvX2ZpbGUpCisgICAgICAgICAgICAgICAgdGVzdF9j
bGFzcyA9IF9sb2FkX2NsYXNzKGpzb25faW5mb1siY2xhc3NfbmFtZSJdKQorICAgICAgICAgICAg
ICAgIHRlc3RfaW5mbyA9IHRlc3RfY2xhc3MoanNvbl9pbmZvKQorCisgICAgICAgICAgICAgICAg
aWYgdGVzdF9pbmZvLm5hbWUgIT0gdGVzdDoKKyAgICAgICAgICAgICAgICAgICAgY29udGludWUK
KworICAgICAgICAgICAgZXhjZXB0IChWYWx1ZUVycm9yLCBLZXlFcnJvciwgVHlwZUVycm9yKToK
KyAgICAgICAgICAgICAgICBjb250aW51ZQorCisgICAgICAgICAgICBfYWxsX3Rlc3RfaW5mb1t0
ZXN0XSA9IHRlc3RfaW5mbworCisgICAgICAgIGZpbmFsbHk6CisgICAgICAgICAgICBpZiBpbmZv
X2ZpbGU6CisgICAgICAgICAgICAgICAgaW5mb19maWxlLmNsb3NlKCkKKwpkaWZmIC0tZ2l0IGEv
eHRmL3Rlc3QucHkgYi94dGYvdGVzdC5weQpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwLi40NDQwYjQ3Ci0tLSAvZGV2L251bGwKKysrIGIveHRmL3Rlc3QucHkKQEAgLTAsMCArMSwx
MzkgQEAKKyMhL3Vzci9iaW4vZW52IHB5dGhvbgorIyAtKi0gY29kaW5nOiB1dGYtOCAtKi0KKwor
IiIiCitCYXNlIFhURiBUZXN0IENsYXNzZXNzCisiIiIKK2ltcG9ydCBwZXhwZWN0Citmcm9tICAg
eHRmIGltcG9ydCBhbGxfY2F0ZWdvcmllcworCitjbGFzcyBUZXN0UmVzdWx0KG9iamVjdCk6Cisg
ICAgIiIiCisgICAgVGVzdCByZXN1bHQgd3JhcHBlciBjbGFzcworICAgIEFsbCByZXN1bHRzIG9m
IGEgdGVzdCwga2VlcCBpbiBzeW5jIHdpdGggQyBjb2RlIHJlcG9ydC5oLgorICAgIE5vdGVzOgor
ICAgICAtIFdBUk5JTkcgaXMgbm90IGEgcmVzdWx0IG9uIGl0cyBvd24uCisgICAgIC0gQ1JBU0gg
aXNuJ3Qga25vd24gdG8gdGhlIEMgY29kZSwgYnV0IGNvdmVycyBhbGwgY2FzZXMgd2hlcmUgYSB2
YWxpZAorICAgICAgIHJlc3VsdCB3YXMgbm90IGZvdW5kLgorICAgICIiIgorCisgICAgU1VDQ0VT
UyA9ICdTVUNDRVNTJworICAgIFNLSVAgPSAnU0tJUCcKKyAgICBFUlJPUiA9ICdFUlJPUicKKyAg
ICBGQUlMVVJFID0gJ0ZBSUxVUkUnCisgICAgQ1JBU0ggPSAnQ1JBU0gnCisKKyAgICBhbGxfcmVz
dWx0cyA9IFtTVUNDRVNTLCBTS0lQLCBFUlJPUiwgRkFJTFVSRSwgQ1JBU0hdCisKKyAgICBkZWYg
X19pbml0X18oc2VsZiwgdmFsdWU9U1VDQ0VTUyk6CisgICAgICAgIHNlbGYuc2V0KHZhbHVlKQor
CisgICAgZGVmIF9fY21wX18oc2VsZiwgb3RoZXIpOgorICAgICAgICBpZiBpc2luc3RhbmNlKG90
aGVyLCBUZXN0UmVzdWx0KToKKyAgICAgICAgICAgIHJldHVybiBjbXAoVGVzdFJlc3VsdC5hbGxf
cmVzdWx0cy5pbmRleChzZWxmLl92YWx1ZSksCisgICAgICAgICAgICAgICAgICAgVGVzdFJlc3Vs
dC5hbGxfcmVzdWx0cy5pbmRleChyZXByKG90aGVyKSkpCisgICAgICAgIGVsaWYgaXNpbnN0YW5j
ZShvdGhlciwgKHN0ciwgdW5pY29kZSkpOgorICAgICAgICAgICAgaWYgb3RoZXIgaW4gVGVzdFJl
c3VsdC5hbGxfcmVzdWx0czoKKyAgICAgICAgICAgICAgICByZXR1cm4gY21wKFRlc3RSZXN1bHQu
YWxsX3Jlc3VsdHMuaW5kZXgoc2VsZi5fdmFsdWUpLAorICAgICAgICAgICAgICAgICAgICAgICBU
ZXN0UmVzdWx0LmFsbF9yZXN1bHRzLmluZGV4KG90aGVyKSkKKworICAgICAgICByYWlzZSBWYWx1
ZUVycm9yCisKKyAgICBkZWYgX19yZXByX18oc2VsZik6CisgICAgICAgIHJldHVybiBzZWxmLl92
YWx1ZQorCisgICAgZGVmIF9faGFzaF9fKHNlbGYpOgorICAgICAgICByZXR1cm4gaGFzaChyZXBy
KHNlbGYpKQorCisgICAgZGVmIHNldChzZWxmLCB2YWx1ZSk6CisgICAgICAgICIiIgorICAgICAg
ICBUaGUgcmVzdWx0IGNhbiBiZSBzZXQgdXNpbmcgYm90aCBhIHN0cmluZyB2YWx1ZSBvciBhbiBp
bmRleAorICAgICAgICBpZiB0aGUgaW5kZXggdXNlZCBpcyBvdXQtb2YtYm91bmRzIHRoZSByZXN1
bHQgd2lsbCBiZSBpbml0aWFsaXplZAorICAgICAgICB0byBDUkFTSAorICAgICAgICAiIiIKKyAg
ICAgICAgaWYgaXNpbnN0YW5jZSh2YWx1ZSwgKGludCwgbG9uZykpOgorICAgICAgICAgICAgdHJ5
OgorICAgICAgICAgICAgICAgIHNlbGYuX3ZhbHVlID0gVGVzdFJlc3VsdC5hbGxfcmVzdWx0c1t2
YWx1ZV0KKyAgICAgICAgICAgIGV4Y2VwdCBJbmRleEVycm9yOgorICAgICAgICAgICAgICAgIHNl
bGYuX3ZhbHVlID0gVGVzdFJlc3VsdC5DUkFTSAorICAgICAgICBlbHNlOgorICAgICAgICAgICAg
aWYgdmFsdWUgaW4gVGVzdFJlc3VsdC5hbGxfcmVzdWx0czoKKyAgICAgICAgICAgICAgICBzZWxm
Ll92YWx1ZSA9IHZhbHVlCisgICAgICAgICAgICBlbHNlOgorICAgICAgICAgICAgICAgIHNlbGYu
X3ZhbHVlID0gVGVzdFJlc3VsdC5DUkFTSAorCisKK2NsYXNzIFRlc3RJbnN0YW5jZShvYmplY3Qp
OgorICAgICIiIkJhc2UgY2xhc3MgZm9yIGEgWFRGIFRlc3QgSW5zdGFuY2Ugb2JqZWN0IiIiCisK
KyAgICBAc3RhdGljbWV0aG9kCisgICAgZGVmIHBhcnNlX3Jlc3VsdChsb2dsaW5lKToKKyAgICAg
ICAgIiIiIEludGVycHJldCB0aGUgZmluYWwgbG9nIGxpbmUgb2YgYSBndWVzdCBmb3IgYSByZXN1
bHQgIiIiCisKKyAgICAgICAgaWYgIlRlc3QgcmVzdWx0OiIgbm90IGluIGxvZ2xpbmU6CisgICAg
ICAgICAgICByZXR1cm4gVGVzdFJlc3VsdC5DUkFTSAorCisgICAgICAgIGZvciByZXMgaW4gVGVz
dFJlc3VsdC5hbGxfcmVzdWx0czoKKyAgICAgICAgICAgIGlmIHJlcyBpbiBsb2dsaW5lOgorICAg
ICAgICAgICAgICAgIHJldHVybiByZXMKKworICAgICAgICByZXR1cm4gVGVzdFJlc3VsdC5DUkFT
SAorCisgICAgQHN0YXRpY21ldGhvZAorICAgIGRlZiByZXN1bHRfcGF0dGVybigpOgorICAgICAg
ICAiIiJ0aGUgdGVzdCByZXN1bHQgcGF0dGVybi4iIiIKKyAgICAgICAgcmV0dXJuIFsnVGVzdCBy
ZXN1bHQ6ICcgKyB4IGZvciB4IGluIFRlc3RSZXN1bHQuYWxsX3Jlc3VsdHNdICsgXAorICAgICAg
ICAgICAgICAgW3BleHBlY3QuVElNRU9VVCwgcGV4cGVjdC5FT0ZdCisKKyAgICBkZWYgX19pbml0
X18oc2VsZiwgbmFtZSk6CisgICAgICAgIHNlbGYubmFtZSA9IG5hbWUKKworICAgIGRlZiBfX2hh
c2hfXyhzZWxmKToKKyAgICAgICAgcmV0dXJuIGhhc2gocmVwcihzZWxmKSkKKworICAgIGRlZiBf
X2NtcF9fKHNlbGYsIG90aGVyKToKKyAgICAgICAgcmV0dXJuIGNtcChyZXByKHNlbGYpLCByZXBy
KG90aGVyKSkKKworICAgIGRlZiBzZXRfdXAoc2VsZiwgb3B0cywgcmVzdWx0KToKKyAgICAgICAg
IiIiU2V0cyB1cCB0aGUgbmVjZXNzYXJ5IHJlc291cmNlcyBuZWVkZWQgdG8gcnVuIHRoZSB0ZXN0
LiIiIgorICAgICAgICByYWlzZSBOb3RJbXBsZW1lbnRlZEVycm9yCisKKyAgICBkZWYgcnVuKHNl
bGYsIHJlc3VsdCk6CisgICAgICAgICIiIlJ1bnMgdGhlIFRlc3QgSW5zdGFuY2UuIiIiCisgICAg
ICAgIHJhaXNlIE5vdEltcGxlbWVudGVkRXJyb3IKKworICAgIGRlZiBjbGVhbl91cChzZWxmLCBy
ZXN1bHQpOgorICAgICAgICAiIiJDbGVhbnMgdXAgdGhlIHRlc3QgZGF0YS4iIiIKKyAgICAgICAg
cmFpc2UgTm90SW1wbGVtZW50ZWRFcnJvcgorCisKK2NsYXNzIFRlc3RJbmZvKG9iamVjdCk6Cisg
ICAgIiIiQmFzZSBjbGFzcyBmb3IgYSBYVEYgVGVzdCBJbmZvIG9iamVjdC4KKyAgICBJdCByZXBy
ZXNlbnRzIGEgdGVzdHMgaW5mby5qc29uLCBpbiBhIG1vcmUgY29udmVuaWVudCBmb3JtLgorICAg
ICIiIgorCisgICAgZGVmIF9faW5pdF9fKHNlbGYsIHRlc3RfanNvbik6CisgICAgICAgICIiIlBh
cnNlIGFuZCB2ZXJpZnkgJ3Rlc3RfanNvbicuCisKKyAgICAgICAgTWF5IHJhaXNlIEtleUVycm9y
LCBUeXBlRXJyb3Igb3IgVmFsdWVFcnJvci4KKyAgICAgICAgIiIiCisgICAgICAgIG5hbWUgPSB0
ZXN0X2pzb25bIm5hbWUiXQorICAgICAgICBpZiBub3QgaXNpbnN0YW5jZShuYW1lLCBiYXNlc3Ry
aW5nKToKKyAgICAgICAgICAgIHJhaXNlIFR5cGVFcnJvcigiRXhwZWN0ZWQgc3RyaW5nIGZvciAn
bmFtZScsIGdvdCAnJXMnIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICUgKHR5cGUobmFt
ZSksICkpCisgICAgICAgIHNlbGYubmFtZSA9IG5hbWUKKworICAgICAgICBjYXQgPSB0ZXN0X2pz
b25bImNhdGVnb3J5Il0KKyAgICAgICAgaWYgbm90IGlzaW5zdGFuY2UoY2F0LCBiYXNlc3RyaW5n
KToKKyAgICAgICAgICAgIHJhaXNlIFR5cGVFcnJvcigiRXhwZWN0ZWQgc3RyaW5nIGZvciAnY2F0
ZWdvcnknLCBnb3QgJyVzJyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAlICh0eXBlKGNh
dCksICkpCisgICAgICAgIGlmIGNhdCBub3QgaW4gYWxsX2NhdGVnb3JpZXM6CisgICAgICAgICAg
ICByYWlzZSBWYWx1ZUVycm9yKCJVbmtub3duIGNhdGVnb3J5ICclcyciICUgKGNhdCwgKSkKKyAg
ICAgICAgc2VsZi5jYXQgPSBjYXQKKworICAgIGRlZiBhbGxfaW5zdGFuY2VzKHNlbGYsIGVudl9m
aWx0ZXIgPSBOb25lLCB2YXJ5X2ZpbHRlciA9IE5vbmUpOgorICAgICAgICAiIiJSZXR1cm4gYSBs
aXN0IG9mIFRlc3RJbnN0YW5jZXMsIGZvciBlYWNoIHN1cHBvcnRlZCBlbnZpcm9ubWVudC4KKyAg
ICAgICAgT3B0aW9uYWxseSBmaWx0ZXJlZCBieSBlbnZfZmlsdGVyLiAgTWF5IHJldHVybiBhbiBl
bXB0eSBsaXN0IGlmCisgICAgICAgIHRoZSBmaWx0ZXIgZG9lc24ndCBtYXRjaCBhbnkgc3VwcG9y
dGVkIGVudmlyb25tZW50LgorICAgICAgICAiIiIKKyAgICAgICAgcmFpc2UgTm90SW1wbGVtZW50
ZWRFcnJvcgpkaWZmIC0tZ2l0IGEveHRmL3hsX2RvbXUucHkgYi94dGYveGxfZG9tdS5weQpuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5mNzZkYmZlCi0tLSAvZGV2L251bGwKKysr
IGIveHRmL3hsX2RvbXUucHkKQEAgLTAsMCArMSwxMjEgQEAKKyMhL3Vzci9iaW4vZW52IHB5dGhv
bgorIyAtKi0gY29kaW5nOiB1dGYtOCAtKi0KKworIiIiWEwgRG9tVSBjbGFzcyIiIgorIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjCisjIEltcG9ydHMKKyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIworCitpbXBvcnQgaW1wCitpbXBv
cnQgb3MucGF0aAoraW1wb3J0IHRpbWUKKworZnJvbSAgIHN1YnByb2Nlc3MgaW1wb3J0IFBvcGVu
LCBQSVBFCisKK2ltcG9ydCBwZXhwZWN0CisKK2Zyb20gICB4dGYuZXhjZXB0aW9ucyBpbXBvcnQg
UnVubmVyRXJyb3IKK2Zyb20gICB4dGYubG9nZ2VyIGltcG9ydCBMb2dnZXIKKworIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjCisjIEZ1bmN0aW9ucworIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCisKK2RlZiBfcnVuX2NtZChhcmdz
LCBxdWlldD1GYWxzZSk6CisgICAgIiIiRXhlY3V0ZSBjb21tYW5kIHVzaW5nIFBvcGVuIiIiCisg
ICAgcHJvYyA9IFBvcGVuKGFyZ3MsIHN0ZG91dCA9IFBJUEUsIHN0ZGVyciA9IFBJUEUpCisgICAg
aWYgbm90IHF1aWV0OgorICAgICAgICBMb2dnZXIoKS5sb2coIkV4ZWN1dGluZyAnJXMnIiAlICgi
ICIuam9pbihhcmdzKSwgKSkKKyAgICBfLCBzdGRlcnIgPSBwcm9jLmNvbW11bmljYXRlKCkKKyAg
ICByZXR1cm4gcHJvYy5yZXR1cm5jb2RlLCBfLCBzdGRlcnIKKworZGVmIF94bF9jcmVhdGUoeGxf
Y29uZl9maWxlLCBwYXVzZWQsIGZnKToKKyAgICAiIiJDcmVhdGVzIGEgWEVOIERvbWFpbiB1c2lu
ZyB0aGUgWEwgdG9vbHN0YWNrIiIiCisgICAgYXJncyA9IFsneGwnLCAnY3JlYXRlJ10KKyAgICBp
ZiBwYXVzZWQ6CisgICAgICAgIGFyZ3MuYXBwZW5kKCctcCcpCisgICAgaWYgZmc6CisgICAgICAg
IGFyZ3MuYXBwZW5kKCctRicpCisgICAgYXJncy5hcHBlbmQoeGxfY29uZl9maWxlKQorICAgIHJl
dCwgXywgc3RkZXJyID0gX3J1bl9jbWQoYXJncykKKyAgICBpZiByZXQ6CisgICAgICAgIHJhaXNl
IFJ1bm5lckVycm9yKCJfeGxfY3JlYXRlIiwgcmV0LCBfLCBzdGRlcnIpCisKK2RlZiBfeGxfZG9t
X2lkKHhsX2RvbV9uYW1lKToKKyAgICAiIiJSZXR1cm5zIHRoZSBJRCBvZiBhIFhFTiBkb21haW4g
c3BlY2lmaWVkIGJ5IG5hbWUiIiIKKyAgICBhcmdzID0gWyd4bCcsICdkb21pZCcsIHhsX2RvbV9u
YW1lXQorICAgIHJldCwgXywgc3RkZXJyID0gX3J1bl9jbWQoYXJncykKKyAgICBpZiByZXQ6Cisg
ICAgICAgIHJhaXNlIFJ1bm5lckVycm9yKCJfeGxfZG9tX2lkIiwgcmV0LCBfLCBzdGRlcnIpCisg
ICAgcmV0dXJuIGxvbmcoXykKKworZGVmIF94bF9kZXN0cm95KGRvbWlkKToKKyAgICAiIiJEZXN0
cm95IHRoZSBkb21haW4gc3BlY2lmaWVkIGJ5IGRvbWlkIiIiCisgICAgYXJncyA9IFsneGwnLCAn
ZGVzdHJveScsIHN0cihkb21pZCldCisgICAgcmV0LCBfLCBzdGRlcnIgPSBfcnVuX2NtZChhcmdz
KQorICAgIGlmIHJldDoKKyAgICAgICAgcmFpc2UgUnVubmVyRXJyb3IoIl94bF9kZXN0cm95Iiwg
cmV0LCBfLCBzdGRlcnIpCisKK2RlZiBfeGxfdW5wYXVzZShkb21pZCk6CisgICAgIiIiVW5wYXVz
ZXMgdGhlIGRvbWFpbiBzcGVjaWZpZWQgYnkgZG9taWQiIiIKKyAgICBhcmdzID0gWyd4bCcsICd1
bnBhdXNlJywgc3RyKGRvbWlkKV0KKyAgICByZXQsIF8sIHN0ZGVyciA9IF9ydW5fY21kKGFyZ3Mp
CisgICAgaWYgcmV0OgorICAgICAgICByYWlzZSBSdW5uZXJFcnJvcigiX3hsX3VucGF1c2UiLCBy
ZXQsIF8sIHN0ZGVycikKKworZGVmIF9pc19hbGl2ZShkb21pZCk6CisgICAgIiIiQ2hlY2tzIGlm
IHRoZSBkb21haW4gaXMgYWxpdmUgdXNpbmcgeGVuc3RvcmUuIiIiCisgICAgYXJncyA9IFsneGVu
c3RvcmUtZXhpc3RzJywgb3MucGF0aC5qb2luKCcvbG9jYWwvZG9tYWluJywgc3RyKGRvbWlkKSld
CisgICAgcmV0ID0gX3J1bl9jbWQoYXJncywgVHJ1ZSlbMF0KKyAgICByZXR1cm4gcmV0ID09IDAK
KworCisjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMKKyMgQ2xhc3NlcworIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCisKK2NsYXNz
IFhMRG9tVShvYmplY3QpOgorICAgICIiIlhFTiBEb21VIGltcGxlbWVudGF0aW9uIHVzaW5nIHRo
ZSBYTCB0b29sc3RhY2siIiIKKworICAgIGRlZiBfX2luaXRfXyhzZWxmLCBjb25mKToKKyAgICAg
ICAgc3VwZXIoWExEb21VLCBzZWxmKS5fX2luaXRfXygpCisgICAgICAgIHNlbGYuX194bF9jb25m
X2ZpbGUgPSBjb25mCisgICAgICAgIHNlbGYuZG9tX2lkID0gMAorICAgICAgICBjb2RlID0gb3Bl
bihjb25mKQorICAgICAgICBzZWxmLl9fY29uZmlnID0gaW1wLm5ld19tb2R1bGUoY29uZikKKyAg
ICAgICAgZXhlYyBjb2RlIGluIHNlbGYuX19jb25maWcuX19kaWN0X18KKyAgICAgICAgc2VsZi5f
X2NvbnNvbGUgPSBOb25lCisKKyAgICBkZWYgY3JlYXRlKHNlbGYsIHBhdXNlZD1UcnVlLCBmZz1G
YWxzZSk6CisgICAgICAgICIiIkNyZWF0ZXMgdGhlIFhFTiBkb21haW4uIiIiCisgICAgICAgIF94
bF9jcmVhdGUoc2VsZi5fX3hsX2NvbmZfZmlsZSwgcGF1c2VkLCBmZykKKyAgICAgICAgc2VsZi5k
b21faWQgPSBfeGxfZG9tX2lkKHNlbGYuX19jb25maWcubmFtZSkKKworICAgIGRlZiBjbGVhbnVw
KHNlbGYsIHRpbWVvdXQ9MTApOgorICAgICAgICAiIiJEZXN0cm95cyB0aGUgZG9tYWluLiIiIgor
CisgICAgICAgIGlmIHNlbGYuZG9tX2lkID09IDA6CisgICAgICAgICAgICByZXR1cm4gVHJ1ZQor
CisgICAgICAgIGZvciBfIGluIHhyYW5nZSh0aW1lb3V0KToKKyAgICAgICAgICAgIGlmIG5vdCBf
aXNfYWxpdmUoc2VsZi5kb21faWQpOgorICAgICAgICAgICAgICAgIHJldHVybiBUcnVlCisgICAg
ICAgICAgICB0aW1lLnNsZWVwKDEpCisKKyAgICAgICAgaWYgX2lzX2FsaXZlKHNlbGYuZG9tX2lk
KToKKyAgICAgICAgICAgIF94bF9kZXN0cm95KHNlbGYuZG9tX2lkKQorICAgICAgICAgICAgc2Vs
Zi5kb21faWQgPSAwCisgICAgICAgICAgICByZXR1cm4gRmFsc2UKKworICAgICAgICByZXR1cm4g
VHJ1ZQorCisgICAgZGVmIHVucGF1c2Uoc2VsZik6CisgICAgICAgICIiIlVucGF1c2VzIHRoZSBk
b21haW4uIiIiCisgICAgICAgIF94bF91bnBhdXNlKHNlbGYuZG9tX2lkKQorCisgICAgZGVmIGNv
bnNvbGUoc2VsZiwgbG9nZmlsZT1Ob25lKToKKyAgICAgICAgIiIiQ3JlYXRlcyB0aGUgZG9tYWlu
X2NvbnNvbGUgaGFuZGxlci4iIiIKKyAgICAgICAgaWYgc2VsZi5fX2NvbnNvbGUgaXMgTm9uZToK
KyAgICAgICAgICAgIHNlbGYuX19jb25zb2xlID0gcGV4cGVjdC5zcGF3bigneGwnLCBbJ2NvbnNv
bGUnLCBzdHIoc2VsZi5kb21faWQpXSwKKyAgICAgICAgICAgICAgICAgICAgbG9nZmlsZT1sb2dm
aWxlKQorICAgICAgICByZXR1cm4gc2VsZi5fX2NvbnNvbGUKLS0gCjIuNy40CgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 18:43:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 18:43: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-devel-bounces@lists.xenproject.org>)
	id 1gcx5v-0003gq-8g; Fri, 28 Dec 2018 18:42:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=s/52=PF=bitdefender.com=ppircalabu@srs-us1.protection.inumbo.net>)
 id 1gcx5t-0003gQ-D6
 for xen-devel@lists.xenproject.org; Fri, 28 Dec 2018 18:42:49 +0000
X-Inumbo-ID: 5d735e8a-0ad0-11e9-8e1d-bc764e045a96
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5d735e8a-0ad0-11e9-8e1d-bc764e045a96;
 Fri, 28 Dec 2018 18:42:45 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp02.buh.bitdefender.net [10.17.80.76])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 5B4BC305FFAD; Fri, 28 Dec 2018 20:42:44 +0200 (EET)
Received: from bitdefender.com (unknown [195.189.155.70])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id 3B3D2306E47C;
 Fri, 28 Dec 2018 20:42:44 +0200 (EET)
From: Petre Pircalabu <ppircalabu@bitdefender.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 28 Dec 2018 20:42:42 +0200
Message-Id: <dbb5733dea7f41e33a48eb4e524994ae0de74e3e.1546021481.git.ppircalabu@bitdefender.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <cover.1546021481.git.ppircalabu@bitdefender.com>
References: <cover.1546021481.git.ppircalabu@bitdefender.com>
In-Reply-To: <cover.1546021481.git.ppircalabu@bitdefender.com>
References: <cover.1546021481.git.ppircalabu@bitdefender.com>
Subject: [Xen-devel] [PATCH XTF v2 4/4] xtf: Add monitor mem_access test
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Petre Pircalabu <ppircalabu@bitdefender.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIG1vbml0b3IgYXBwbGljYXRpb24gcmVzZXRzIHRoZSBleGVjdXRlIHBlcm1pc2lvbnMgb24g
YSBzcGVjaWZpYyBwYWdlCm9mIHRoZSBET01VIGFuZCBoYW5kbGVzIHRoZSBnZW5lcmF0ZWQgdm1f
ZXZlbnQgcmVxdWVzdC4KClNpZ25lZC1vZmYtYnk6IFBldHJlIFBpcmNhbGFidSA8cHBpcmNhbGFi
dUBiaXRkZWZlbmRlci5jb20+Ci0tLQogZG9jcy9hbGwtdGVzdHMuZG94ICAgICAgICAgICAgICAg
ICB8ICAgMSArCiB0ZXN0cy9tb25pdG9yLW1lbS1hY2Nlc3MvTWFrZWZpbGUgIHwgIDE0ICsrKysK
IHRlc3RzL21vbml0b3ItbWVtLWFjY2Vzcy9tYWluLmMgICAgfCAgMzcgKysrKysrKysrCiB0ZXN0
cy9tb25pdG9yLW1lbS1hY2Nlc3MvbW9uaXRvci5jIHwgMTU5ICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysKIDQgZmlsZXMgY2hhbmdlZCwgMjExIGluc2VydGlvbnMoKykKIGNy
ZWF0ZSBtb2RlIDEwMDY0NCB0ZXN0cy9tb25pdG9yLW1lbS1hY2Nlc3MvTWFrZWZpbGUKIGNyZWF0
ZSBtb2RlIDEwMDY0NCB0ZXN0cy9tb25pdG9yLW1lbS1hY2Nlc3MvbWFpbi5jCiBjcmVhdGUgbW9k
ZSAxMDA2NDQgdGVzdHMvbW9uaXRvci1tZW0tYWNjZXNzL21vbml0b3IuYwoKZGlmZiAtLWdpdCBh
L2RvY3MvYWxsLXRlc3RzLmRveCBiL2RvY3MvYWxsLXRlc3RzLmRveAppbmRleCAxMWI3ZjQxLi42
NDRjYzcxIDEwMDY0NAotLS0gYS9kb2NzL2FsbC10ZXN0cy5kb3gKKysrIGIvZG9jcy9hbGwtdGVz
dHMuZG94CkBAIC0xNDgsNCArMTQ4LDUgQEAgZW5hYmxlIEJUUy4KIAogCiBAc2VjdGlvbiBpbmRl
eC1tb25pdG9yIE1vbml0b3IKK0BzdWJwYWdlIHRlc3QtbW9uaXRvci1tZW0tYWNjZXNzIC0gbWVt
b3J5IGFjY2VzcyBtb25pdG9yIHRlc3QKICovCmRpZmYgLS1naXQgYS90ZXN0cy9tb25pdG9yLW1l
bS1hY2Nlc3MvTWFrZWZpbGUgYi90ZXN0cy9tb25pdG9yLW1lbS1hY2Nlc3MvTWFrZWZpbGUKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNDVhYWVkYgotLS0gL2Rldi9udWxsCisr
KyBiL3Rlc3RzL21vbml0b3ItbWVtLWFjY2Vzcy9NYWtlZmlsZQpAQCAtMCwwICsxLDE0IEBACitp
bmNsdWRlICQoUk9PVCkvYnVpbGQvY29tbW9uLm1rCisKK05BTUUgICAgICAgICAgICAgICAgICAg
Oj0gbW9uaXRvci1tZW0tYWNjZXNzCitDQVRFR09SWSAgICAgICAgICAgICAgIDo9IG1vbml0b3IK
K1RFU1QtRU5WUyAgICAgICAgICAgICAgOj0gaHZtNjQKK0NMQVNTICAgICAgICAgICAgICAgICAg
Oj0geHRmLm1vbml0b3JfdGVzdC5Nb25pdG9yVGVzdEluZm8KK1RFU1QtRVhUUkEtSU5GTyAgICAg
ICAgOj0gbW9uaXRvcl9hcmdzPSctLWFkZHJlc3M9MHhcJCQobm0gLS1kZWZpbmVkLW9ubHkgQEBW
TV9QQVRIQEAgfCBncmVwIHRlc3RfZm4gfCBjdXQgLWQgXCAgLWYgMSknCisKK29iai1wZXJlbnYg
Kz0gbWFpbi5vCisKK29iai1tb25pdG9yICs9IG1vbml0b3IubworCitpbmNsdWRlICQoUk9PVCkv
YnVpbGQvZ2VuLm1rCisKZGlmZiAtLWdpdCBhL3Rlc3RzL21vbml0b3ItbWVtLWFjY2Vzcy9tYWlu
LmMgYi90ZXN0cy9tb25pdG9yLW1lbS1hY2Nlc3MvbWFpbi5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAuLmY1ZWY3OTUKLS0tIC9kZXYvbnVsbAorKysgYi90ZXN0cy9tb25pdG9y
LW1lbS1hY2Nlc3MvbWFpbi5jCkBAIC0wLDAgKzEsMzcgQEAKKy8qKgorICogQGZpbGUgdGVzdHMv
bW9uaXRvci1tZW0tYWNjZXNzL21haW4uYworICogQHJlZiB0ZXN0LW1vbml0b3ItbWVtLWFjY2Vz
cworICoKKyAqIEBwYWdlIHRlc3QtbW9uaXRvci1tZW0tYWNjZXNzIG1vbml0b3ItbWVtLWFjY2Vz
cworICovCisKKyNpbmNsdWRlIDx4dGYuaD4KKworY29uc3QgY2hhciB0ZXN0X3RpdGxlW10gPSAi
VGVzdCBtb25pdG9yIG1lbS1hY2Nlc3MgZXZlbnQiOworCitzdGF0aWMgaW50IGNvdW50OworCitz
dGF0aWMgdm9pZCBfX2F0dHJpYnV0ZV9fKChzZWN0aW9uKCIudGV4dC5wcm90ZWN0ZWQiKSkpIF9f
YXR0cmlidXRlX18oKG5vaW5saW5lKSkgdGVzdF9mbih2b2lkKQoreworICAgIGNvdW50Kys7Cit9
CisKK3ZvaWQgdGVzdF9tYWluKHZvaWQpCit7CisgICAgdGVzdF9mbigpOworICAgIAorICAgIGlm
ICggY291bnQgKQorICAgICAgICB4dGZfc3VjY2VzcyhOVUxMKTsKKyAgICBlbHNlCisgICAgICAg
IHh0Zl9mYWlsdXJlKE5VTEwpOworfQorCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9k
ZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIHRh
Yi13aWR0aDogNAorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KZGlmZiAt
LWdpdCBhL3Rlc3RzL21vbml0b3ItbWVtLWFjY2Vzcy9tb25pdG9yLmMgYi90ZXN0cy9tb25pdG9y
LW1lbS1hY2Nlc3MvbW9uaXRvci5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAu
LmEwMDgxMTcKLS0tIC9kZXYvbnVsbAorKysgYi90ZXN0cy9tb25pdG9yLW1lbS1hY2Nlc3MvbW9u
aXRvci5jCkBAIC0wLDAgKzEsMTU5IEBACisvKioKKyAqIEBmaWxlIHRlc3RzL2VtdWwtdW5pbXBs
L21vbml0b3IuYworICovCisjaW5jbHVkZSA8ZXJybm8uaD4KKyNpbmNsdWRlIDxnZXRvcHQuaD4K
KyNpbmNsdWRlIDxpbnR0eXBlcy5oPgorI2luY2x1ZGUgPG1vbml0b3IuaD4KKyNpbmNsdWRlIDxz
dGRpby5oPgorI2luY2x1ZGUgPHN0ZGxpYi5oPgorI2luY2x1ZGUgPHN5cy9tbWFuLmg+CisjaW5j
bHVkZSA8dW5pc3RkLmg+CisKK3R5cGVkZWYgc3RydWN0IG1lbV9hY2Nlc3NfbW9uaXRvcgorewor
ICAgIHh0Zl9tb25pdG9yX3QgbW9uOworICAgIHVpbnQ2NF90IGFkZHJlc3M7CisgICAgdW5zaWdu
ZWQgbG9uZyBnZm47Cit9IG1lbV9hY2Nlc3NfbW9uaXRvcl90OworCitzdGF0aWMgY29uc3QgY2hh
ciBtZW1fYWNjZXNzX3Rlc3RfaGVscFtdID0gXAorICAgICJVc2FnZTogdGVzdC1tb25pdG9yLW1l
bV9hY2Nlc3MgW29wdGlvbnNdIDxkb21pZD5cbiIKKyAgICAiXHQgLWEgPGFkZHJlc3M+OiB0aGUg
c3RhcnQgYWRkcmVzcyBvZiB0aGUgZXhlY3V0aW9uIHByb3RlY3RlZCBwYWdlXG4iCisgICAgOwor
CitzdGF0aWMgaW50IG1lbV9hY2Nlc3Nfc2V0dXAoaW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSk7Citz
dGF0aWMgaW50IG1lbV9hY2Nlc3NfaW5pdCgpOworc3RhdGljIGludCBtZW1fYWNjZXNzX2dldF9y
ZXN1bHQoKTsKKworc3RhdGljIG1lbV9hY2Nlc3NfbW9uaXRvcl90IG1vbml0b3JfaW5zdGFuY2Ug
PQoreworICAgIC5tb24gPQorICAgIHsKKyAgICAgICAgLmhlbHBfbWVzc2FnZSA9IG1lbV9hY2Nl
c3NfdGVzdF9oZWxwLAorICAgICAgICAub3BzID0KKyAgICAgICAgeworICAgICAgICAgICAgLnNl
dHVwICAgICAgPSBtZW1fYWNjZXNzX3NldHVwLAorICAgICAgICAgICAgLmluaXQgICAgICAgPSBt
ZW1fYWNjZXNzX2luaXQsCisgICAgICAgICAgICAuZ2V0X3Jlc3VsdCA9IG1lbV9hY2Nlc3NfZ2V0
X3Jlc3VsdCwKKyAgICAgICAgfQorICAgIH0KK307CisKK3N0YXRpYyBpbnQgdGVzdF9tZW1fYWNj
ZXNzKHZtX2V2ZW50X3JlcXVlc3RfdCAqcmVxLCB2bV9ldmVudF9yZXNwb25zZV90ICpyc3ApOwor
CitzdGF0aWMgaW50IG1lbV9hY2Nlc3Nfc2V0dXAoaW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkKK3sK
KyAgICBpbnQgcmV0LCBjOworICAgIHN0YXRpYyBzdHJ1Y3Qgb3B0aW9uIGxvbmdfb3B0aW9uc1td
ID0geworICAgICAgICB7ImhlbHAiLCAgICBub19hcmd1bWVudCwgICAgMCwgICdoJ30sCisgICAg
ICAgIHsiYWRkcmVzcyIsIHJlcXVpcmVkX2FyZ3VtZW50LCAgICAwLCAgJ2EnfSwKKyAgICAgICAg
ezAsIDAsIDAsIDB9CisgICAgfTsKKyAgICBtZW1fYWNjZXNzX21vbml0b3JfdCAqcG1vbiA9ICht
ZW1fYWNjZXNzX21vbml0b3JfdCAqKW1vbml0b3I7CisKKyAgICBpZiAoICFwbW9uICkKKyAgICAg
ICAgcmV0dXJuIC1FSU5WQUw7CisKKyAgICBpZiAoIGFyZ2MgPT0gMSApCisgICAgeworICAgICAg
ICB1c2FnZSgpOworICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAgICB9CisgICAgd2hpbGUgKCAx
ICkKKyAgICB7CisgICAgICAgIGludCBvcHRpb25faW5kZXggPSAwOworICAgICAgICBjID0gZ2V0
b3B0X2xvbmcoYXJnYywgYXJndiwgImhhOiIsIGxvbmdfb3B0aW9ucywgJm9wdGlvbl9pbmRleCk7
CisgICAgICAgIGlmICggYyA9PSAtMSApIGJyZWFrOworCisgICAgICAgIHN3aXRjaCAoIGMgKQor
ICAgICAgICB7CisgICAgICAgICAgICBjYXNlICdoJzoKKyAgICAgICAgICAgICAgICB1c2FnZSgp
OworICAgICAgICAgICAgICAgIGV4aXQoMCk7CisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAg
ICAgICAgICBjYXNlICdhJzoKKyAgICAgICAgICAgICAgICBwbW9uLT5hZGRyZXNzID0gc3RydG91
bChvcHRhcmcsIE5VTEwsIDApOworICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAg
ZGVmYXVsdDoKKyAgICAgICAgICAgICAgICBYVEZfTU9OX0VSUk9SKCIlczogSW52YWxpZCBvcHRp
b24gJXNcbiIsIGFyZ3ZbMF0sIG9wdGFyZyk7CisgICAgICAgICAgICAgICAgcmV0dXJuIC1FSU5W
QUw7CisgICAgICAgIH0KKworICAgICAgICBpZiAoICFwbW9uLT5hZGRyZXNzICkKKyAgICAgICAg
eworICAgICAgICAgICAgWFRGX01PTl9FUlJPUigiJXM6IFBsZWFzZSBzcGVjaWZ5IGEgdmFsaWQg
aW5zdHJ1Y3Rpb24gaW5qZWN0aW9uIGFkZHJlc3NcbiIsIGFyZ3ZbMF0pOworICAgICAgICAgICAg
cmV0dXJuIC1FSU5WQUw7CisgICAgICAgIH0KKworICAgICAgICBpZiAoIG9wdGluZCAhPSBhcmdj
IC0gMSApCisgICAgICAgIHsKKyAgICAgICAgICAgIFhURl9NT05fRVJST1IoIiVzOiBQbGVhc2Ug
c3BlY2lmeSB0aGUgZG9tYWluIGlkXG4iLCBhcmd2WzBdKTsKKyAgICAgICAgICAgIHJldHVybiAt
RUlOVkFMOworICAgICAgICB9CisgICAgfQorCisgICAgbW9uaXRvci0+ZG9tYWluX2lkID0gYXRv
aShhcmd2W29wdGluZF0pOworCisgICAgaWYgKCBtb25pdG9yLT5kb21haW5faWQgPD0gMCApCisg
ICAgeworICAgICAgICBYVEZfTU9OX0VSUk9SKCIlczogSW52YWxpZCBkb21haW4gaWRcbiIsIGFy
Z3ZbMF0pOworICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAgICB9CisKKyAgICBtb25pdG9yLT5o
YW5kbGVyc1tWTV9FVkVOVF9SRUFTT05fTUVNX0FDQ0VTU10gPSB0ZXN0X21lbV9hY2Nlc3M7CisK
KyAgICByZXR1cm4gMDsKK30KKworc3RhdGljIGludCBtZW1fYWNjZXNzX2luaXQoKQoreworICAg
IGludCByYyA9IDA7CisgICAgbWVtX2FjY2Vzc19tb25pdG9yX3QgKnBtb24gPSAobWVtX2FjY2Vz
c19tb25pdG9yX3QgKiltb25pdG9yOworCisgICAgaWYgKCAhcG1vbiApCisgICAgICAgIHJldHVy
biAtRUlOVkFMOworCisgICAgcmMgPSB4Y19kb21haW5fc2V0X2FjY2Vzc19yZXF1aXJlZChtb25p
dG9yLT54Y2gsIG1vbml0b3ItPmRvbWFpbl9pZCwgMSk7CisgICAgaWYgKCByYyA8IDAgKQorICAg
IHsKKyAgICAgICAgWFRGX01PTl9FUlJPUigiRXJyb3IgJWQgc2V0dGluZyBtZW1fYWNjZXNzIGxp
c3RlbmVyIHJlcXVpcmVkXG4iLCByYyk7CisgICAgICAgIHJldHVybiByYzsKKyAgICB9CisKKyAg
ICBwbW9uLT5nZm4gPSB4Y190cmFuc2xhdGVfZm9yZWlnbl9hZGRyZXNzKG1vbml0b3ItPnhjaCwg
bW9uaXRvci0+ZG9tYWluX2lkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMCwgcG1vbi0+YWRkcmVzcyk7CisKKyAgICByYyA9IHhjX3NldF9tZW1fYWNjZXNz
KG1vbml0b3ItPnhjaCwgbW9uaXRvci0+ZG9tYWluX2lkLCBYRU5NRU1fYWNjZXNzX3J3LAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcG1vbi0+Z2ZuLCAxKTsKKyAgICBpZiAoIHJjIDwgMCAp
CisgICAgeworICAgICAgICBYVEZfTU9OX0VSUk9SKCJFcnJvciAlZCBzZXR0aW5nIG1lbW9yeSBh
Y2Nlc3MhXG4iLCByYyk7CisgICAgICAgIHJldHVybiByYzsKKyAgICB9CisKKyAgICByZXR1cm4g
MDsKK30KKworc3RhdGljIGludCBtZW1fYWNjZXNzX2dldF9yZXN1bHQoKQoreworICAgIHJldHVy
biBYVEZfTU9OX1NUQVRVU19TVUNDRVNTOworfQorCitzdGF0aWMgaW50IHRlc3RfbWVtX2FjY2Vz
cyh2bV9ldmVudF9yZXF1ZXN0X3QgKnJlcSwgdm1fZXZlbnRfcmVzcG9uc2VfdCAqcnNwKQorewor
ICAgIHJldHVybiB4Y19zZXRfbWVtX2FjY2Vzcyhtb25pdG9yLT54Y2gsIG1vbml0b3ItPmRvbWFp
bl9pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWEVOTUVNX2FjY2Vzc19yd3gsIHJl
cS0+dS5tZW1fYWNjZXNzLmdmbiwgMSk7Cit9CisKK1hURl9NT05JVE9SKG1vbml0b3JfaW5zdGFu
Y2UpOworCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0
eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIHRhYi13aWR0aDogNAorICogaW5k
ZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KLS0gCjIuNy40CgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 28 18:43:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Dec 2018 18:43: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-devel-bounces@lists.xenproject.org>)
	id 1gcx5v-0003gw-Ha; Fri, 28 Dec 2018 18:42:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=s/52=PF=bitdefender.com=ppircalabu@srs-us1.protection.inumbo.net>)
 id 1gcx5t-0003gR-FC
 for xen-devel@lists.xenproject.org; Fri, 28 Dec 2018 18:42:49 +0000
X-Inumbo-ID: 5d598d48-0ad0-11e9-8e1d-bc764e045a96
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5d598d48-0ad0-11e9-8e1d-bc764e045a96;
 Fri, 28 Dec 2018 18:42:45 +0000 (UTC)
Received: from smtp.bitdefender.com (smtp02.buh.bitdefender.net [10.17.80.76])
 by mx01.bbu.dsd.mx.bitdefender.com (Postfix) with ESMTPS id
 4A793305FFAB; Fri, 28 Dec 2018 20:42:44 +0200 (EET)
Received: from bitdefender.com (unknown [195.189.155.70])
 by smtp.bitdefender.com (Postfix) with ESMTPSA id 28855306E47B;
 Fri, 28 Dec 2018 20:42:44 +0200 (EET)
From: Petre Pircalabu <ppircalabu@bitdefender.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 28 Dec 2018 20:42:41 +0200
Message-Id: <d1cf4cfa626395288b9540a9a1edd7add1a1d045.1546021481.git.ppircalabu@bitdefender.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <cover.1546021481.git.ppircalabu@bitdefender.com>
References: <cover.1546021481.git.ppircalabu@bitdefender.com>
In-Reply-To: <cover.1546021481.git.ppircalabu@bitdefender.com>
References: <cover.1546021481.git.ppircalabu@bitdefender.com>
Subject: [Xen-devel] [PATCH XTF v2 3/4] xtf: Add monitor test class
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Petre Pircalabu <ppircalabu@bitdefender.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBjbGFzcyBzdGFydHMgYWxvbmdzaWRlIHRoZSBkb21haW4gYSBtb25pdG9yIGFwcGxpY2F0
aW9uIHdoaWNoIG9wZW5zCmFuIGV2ZW50IGNoYW5uZWwgY29ycmVzcG9uZGluZyB0byB0aGF0IGRv
bWFpbiBhbmQgaGFuZGxlcyB0aGUgcmVjZWl2ZWQKcmVxdWVzdHMuClVzZSB0aGUgIm1vbml0b3Jf
YXJncyIga2V5IHRvIHBhc3MgdGVzdCBzcGVjaWZpYyBhcmd1bWVudHMgdG8gdGhlCm1vbml0b3Ig
YXBwbGljYXRpb24uClRoZSBhcmd1bWVudHMgd2lsbCBiZSBhZGRlZCBpbiB0aGUgdGVzdCdzIE1h
a2VmaWxlIHVzaW5nIHRoZQpURVNULUVYVFJBLUlORk8gdmFyaWFibGUuCgpTaWduZWQtb2ZmLWJ5
OiBQZXRyZSBQaXJjYWxhYnUgPHBwaXJjYWxhYnVAYml0ZGVmZW5kZXIuY29tPgotLS0KIE1ha2Vm
aWxlICAgICAgICAgICAgICAgICAgfCAgIDYgKy0KIGJ1aWxkL2NvbW1vbi5tayAgICAgICAgICAg
fCAgMjIgKystCiBidWlsZC9maWxlcy5tayAgICAgICAgICAgIHwgICAzICsKIGJ1aWxkL2dlbi5t
ayAgICAgICAgICAgICAgfCAgMTIgKysKIGNvbW1vbi9yZXBvcnQuYyAgICAgICAgICAgfCAgIDgg
LQogZG9jcy9hbGwtdGVzdHMuZG94ICAgICAgICB8ICAgMyArCiBpbmNsdWRlL21vbml0b3IvbW9u
aXRvci5oIHwgMTM2ICsrKysrKysrKysrKysKIGluY2x1ZGUveHRmL3JlcG9ydC5oICAgICAgfCAg
IDggKwogbW9uaXRvci9NYWtlZmlsZSAgICAgICAgICB8ICAyMCArKwogbW9uaXRvci9tb25pdG9y
LmMgICAgICAgICB8IDQ4MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrCiB4dGYvX19pbml0X18ucHkgICAgICAgICAgIHwgICAyICstCiB4dGYvbW9uaXRvcl90
ZXN0LnB5ICAgICAgIHwgMTMyICsrKysrKysrKysrKysKIHh0Zi91dGlscy5weSAgICAgICAgICAg
ICAgfCAgMTcgKysKIDEzIGZpbGVzIGNoYW5nZWQsIDgzOCBpbnNlcnRpb25zKCspLCAxMiBkZWxl
dGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL21vbml0b3IvbW9uaXRvci5oCiBj
cmVhdGUgbW9kZSAxMDA2NDQgbW9uaXRvci9NYWtlZmlsZQogY3JlYXRlIG1vZGUgMTAwNjQ0IG1v
bml0b3IvbW9uaXRvci5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgeHRmL21vbml0b3JfdGVzdC5weQog
Y3JlYXRlIG1vZGUgMTAwNjQ0IHh0Zi91dGlscy5weQoKZGlmZiAtLWdpdCBhL01ha2VmaWxlIGIv
TWFrZWZpbGUKaW5kZXggMTVhODY1Zi4uZGIyODA3NSAxMDA2NDQKLS0tIGEvTWFrZWZpbGUKKysr
IGIvTWFrZWZpbGUKQEAgLTMyLDcgKzMyLDkgQEAgSU5TVEFMTF9QUk9HUkFNIDo9ICQoSU5TVEFM
TCkgLXAKIE9CSkNPUFkgICAgICAgICA6PSAkKENST1NTX0NPTVBJTEUpb2JqY29weQogUFlUSE9O
ICAgICAgICAgIDo9IHB5dGhvbgogCi1leHBvcnQgQ0MgQ1BQIElOU1RBTEwgSU5TVEFMTF9EQVRB
IElOU1RBTExfRElSIElOU1RBTExfUFJPR1JBTSBPQkpDT1BZIFBZVEhPTgorSE9TVENDICAgICAg
ICAgIDo9IGdjYworCitleHBvcnQgQ0MgQ1BQIElOU1RBTEwgSU5TVEFMTF9EQVRBIElOU1RBTExf
RElSIElOU1RBTExfUFJPR1JBTSBPQkpDT1BZIFBZVEhPTiBIT1NUQ0MKIAogLlBIT05ZOiBhbGwK
IGFsbDoKQEAgLTUxLDcgKzUzLDcgQEAgaW5zdGFsbDoKIAlkb25lCiAKIGRlZmluZSBhbGxfc291
cmNlcwotCWZpbmQgaW5jbHVkZS8gYXJjaC8gY29tbW9uLyB0ZXN0cy8gLW5hbWUgIiouW2hjc1Nd
IgorCWZpbmQgaW5jbHVkZS8gYXJjaC8gY29tbW9uLyB0ZXN0cy8gbW9uaXRvci8gLW5hbWUgIiou
W2hjc1NdIgogZW5kZWYKIAogLlBIT05ZOiBjc2NvcGUKZGlmZiAtLWdpdCBhL2J1aWxkL2NvbW1v
bi5tayBiL2J1aWxkL2NvbW1vbi5tawppbmRleCBiNzg2ZGRmLi4xZWMwZmE0IDEwMDY0NAotLS0g
YS9idWlsZC9jb21tb24ubWsKKysrIGIvYnVpbGQvY29tbW9uLm1rCkBAIC0xLDQgKzEsNCBAQAot
QUxMX0NBVEVHT1JJRVMgICAgIDo9IHNwZWNpYWwgZnVuY3Rpb25hbCB4c2EgdXRpbGl0eSBpbi1k
ZXZlbG9wbWVudAorQUxMX0NBVEVHT1JJRVMgICAgIDo9IHNwZWNpYWwgZnVuY3Rpb25hbCB4c2Eg
dXRpbGl0eSBpbi1kZXZlbG9wbWVudCBtb25pdG9yCiAKIEFMTF9FTlZJUk9OTUVOVFMgICA6PSBw
djY0IHB2MzJwYWUgaHZtNjQgaHZtMzJwYWUgaHZtMzJwc2UgaHZtMzIKIApAQCAtMzUsMTEgKzM1
LDIwIEBAIENPTU1PTl9BRkxBR1MteDg2XzY0IDo9IC1tNjQKIENPTU1PTl9DRkxBR1MteDg2XzMy
IDo9IC1tMzIKIENPTU1PTl9DRkxBR1MteDg2XzY0IDo9IC1tNjQKIAorI0hPU1RDRkxBR1MgOj0g
LVdhbGwgLVdlcnJvcgorSE9TVENGTEFHUyAgOj0KK0hPU1RMREZMQUdTIDo9CitIT1NUTERMSUJT
ICA6PQorSE9TVENGTEFHUyAgKz0gLURfX1hFTl9UT09MU19fIC1nIC1PMyAtSSQoUk9PVCkvaW5j
bHVkZS9tb25pdG9yCitIT1NUQ0ZMQUdTICArPSAtRFhDX1dBTlRfQ09NUEFUX0RFVklDRU1PREVM
X0FQSSAtRFhDX1dBTlRfQ09NUEFUX01BUF9GT1JFSUdOX0FQSQorSE9TVExETElCUyAgKz0gLWx4
ZW5jdHJsIC1seGVuc3RvcmUgLWx4ZW5ldnRjaG4KKwogZGVmY2ZnLXB2ICAgIDo9ICQoUk9PVCkv
Y29uZmlnL2RlZmF1bHQtcHYuY2ZnLmluCiBkZWZjZmctaHZtICAgOj0gJChST09UKS9jb25maWcv
ZGVmYXVsdC1odm0uY2ZnLmluCiAKIG9iai1wZXJhcmNoIDo9CiBvYmotcGVyZW52ICA6PQorb2Jq
LW1vbml0b3IgOj0KIGluY2x1ZGUgJChST09UKS9idWlsZC9maWxlcy5tawogCiAKQEAgLTkwLDgg
Kzk5LDE5IEBAIERFUFMtJCgxKSA9ICQkKGhlYWQtJCgxKSkgXAogCiBlbmRlZgogCisjIFNldHVw
IG1vbml0b3IgcnVsZXMKK2RlZmluZSBNT05JVE9SX3NldHVwCitERVBTLU1PTklUT1IgPSBcCisJ
JCQob2JqLW1vbml0b3I6JS5vPSUtbW9uaXRvci5vKQorCislLW1vbml0b3IubzogJS5jCisJJCQo
SE9TVENDKSAkJChIT1NUQ0ZMQUdTKSAtYyAkJDwgLW8gJCRACitlbmRlZgorCiAkKGZvcmVhY2gg
ZW52LCQoQUxMX0VOVklST05NRU5UUyksJChldmFsICQoY2FsbCBQRVJFTlZfc2V0dXAsJChlbnYp
KSkpCiAKKyQoZXZhbCAkKGNhbGwgTU9OSVRPUl9zZXR1cCkpCisKIGRlZmluZSBtb3ZlLWlmLWNo
YW5nZWQKIAlpZiAhIGNtcCAtcyAkKDEpICQoMik7IHRoZW4gbXYgLWYgJCgxKSAkKDIpOyBlbHNl
IHJtIC1mICQoMSk7IGZpCiBlbmRlZgpkaWZmIC0tZ2l0IGEvYnVpbGQvZmlsZXMubWsgYi9idWls
ZC9maWxlcy5tawppbmRleCBkZmEyN2U0Li45NzJjNzk3IDEwMDY0NAotLS0gYS9idWlsZC9maWxl
cy5taworKysgYi9idWlsZC9maWxlcy5tawpAQCAtNTQsMyArNTQsNiBAQCAkKGZvcmVhY2ggZW52
LCQoMzJCSVRfRU5WSVJPTk1FTlRTKSwkKGV2YWwgb2JqLSQoZW52KSArPSAkKG9iai0zMikpKQog
IyA2NGJpdCBzcGVjaWZpYyBvYmplY3RzCiBvYmotNjQgICs9ICQoUk9PVCkvYXJjaC94ODYvZW50
cnlfNjQubwogJChmb3JlYWNoIGVudiwkKDY0QklUX0VOVklST05NRU5UUyksJChldmFsIG9iai0k
KGVudikgKz0gJChvYmotNjQpKSkKKworIyBNb25pdG9yIGNvbW1vbiBvYmplY3RzCitvYmotbW9u
aXRvciArPSAkKFJPT1QpL21vbml0b3IvbW9uaXRvci5vCmRpZmYgLS1naXQgYS9idWlsZC9nZW4u
bWsgYi9idWlsZC9nZW4ubWsKaW5kZXggYzE5Y2E2YS4uMWU2NzczYSAxMDA2NDQKLS0tIGEvYnVp
bGQvZ2VuLm1rCisrKyBiL2J1aWxkL2dlbi5tawpAQCAtMzIsNiArMzIsOSBAQCBDTEFTUyA/PSAi
eHRmLmRvbXVfdGVzdC5Eb211VGVzdEluZm8iCiAuUEhPTlk6IGJ1aWxkCiBidWlsZDogJChmb3Jl
YWNoIGVudiwkKFRFU1QtRU5WUyksdGVzdC0kKGVudiktJChOQU1FKSkgJChURVNULUNGR1MpCiBi
dWlsZDogaW5mby5qc29uCitpZmVxICh4JChDQVRFR09SWSkseG1vbml0b3IpCitidWlsZDogdGVz
dC1tb25pdG9yLSQoTkFNRSkKK2VuZGlmCiAKIE1LSU5GTy1PUFRTIDo9IC1uICIkKE5BTUUpIgog
TUtJTkZPLU9QVFMgKz0gLWMgIiQoQ0xBU1MpIgpAQCAtMTAwLDYgKzEwMywxNSBAQCBpbnN0YWxs
LWVhY2gtZW52OiBpbnN0YWxsLSQoMSkgaW5zdGFsbC0kKDEpLmNmZwogZW5kZWYKICQoZm9yZWFj
aCBlbnYsJChURVNULUVOVlMpLCQoZXZhbCAkKGNhbGwgUEVSRU5WX2J1aWxkLCQoZW52KSkpKQog
CitkZWZpbmUgTU9OSVRPUl9idWlsZAordGVzdC1tb25pdG9yLSQoTkFNRSk6ICQoREVQUy1NT05J
VE9SKQorCUBlY2hvICQob2JqLW1vbml0b3IpCisJQGVjaG8gJChERVBTLU1PTklUT1IpCisJJChI
T1NUQ0MpICQoSE9TVExERkxBR1MpICQoREVQUy1NT05JVE9SKSAkKEhPU1RMRExJQlMpIC1vICQk
QAorZW5kZWYKKworJChldmFsICQoY2FsbCBNT05JVE9SX2J1aWxkKSkKKwogLlBIT05ZOiBjbGVh
bgogY2xlYW46CiAJZmluZCAkKFJPT1QpIFwoIC1uYW1lICIqLm8iIC1vIC1uYW1lICIqLmQiIFwp
IC1kZWxldGUKZGlmZiAtLWdpdCBhL2NvbW1vbi9yZXBvcnQuYyBiL2NvbW1vbi9yZXBvcnQuYwpp
bmRleCBmZmRmMDk4Li43NDU3MTNhIDEwMDY0NAotLS0gYS9jb21tb24vcmVwb3J0LmMKKysrIGIv
Y29tbW9uL3JlcG9ydC5jCkBAIC0yLDE0ICsyLDYgQEAKICNpbmNsdWRlIDx4dGYvcmVwb3J0Lmg+
CiAjaW5jbHVkZSA8eHRmL2h5cGVyY2FsbC5oPgogCi1lbnVtIHRlc3Rfc3RhdHVzIHsKLSAgICBT
VEFUVVNfUlVOTklORywgLyoqPCBUZXN0IG5vdCB5ZXQgY29tcGxldGVkLiAgICAgICAqLwotICAg
IFNUQVRVU19TVUNDRVNTLCAvKio8IFRlc3Qgd2FzIHN1Y2Nlc3NmdWwuICAgICAgICAgICovCi0g
ICAgU1RBVFVTX1NLSVAsICAgIC8qKjwgVGVzdCBjYW5ub3QgYmUgY29tcGxldGVkLiAgICAgKi8K
LSAgICBTVEFUVVNfRVJST1IsICAgLyoqPCBJc3N1ZSB3aXRoIHRoZSB0ZXN0IGl0c2VsZi4gICAq
LwotICAgIFNUQVRVU19GQUlMVVJFLCAvKio8IElzc3VlIHdpdGggdGhlIHRlc3RlZCBtYXR0ZXIu
ICovCi19OwotCiAvKiogQ3VycmVudCBzdGF0dXMgb2YgdGhpcyB0ZXN0LiAqLwogc3RhdGljIGVu
dW0gdGVzdF9zdGF0dXMgc3RhdHVzOwogCmRpZmYgLS1naXQgYS9kb2NzL2FsbC10ZXN0cy5kb3gg
Yi9kb2NzL2FsbC10ZXN0cy5kb3gKaW5kZXggNzMyZDQ0Yy4uMTFiN2Y0MSAxMDA2NDQKLS0tIGEv
ZG9jcy9hbGwtdGVzdHMuZG94CisrKyBiL2RvY3MvYWxsLXRlc3RzLmRveApAQCAtMTQ1LDQgKzE0
NSw3IEBAIGVuYWJsZSBCVFMuCiBAc3VicGFnZSB0ZXN0LW5lc3RlZC1zdm0gLSBOZXN0ZWQgU1ZN
IHRlc3RzLgogCiBAc3VicGFnZSB0ZXN0LW5lc3RlZC12bXggLSBOZXN0ZWQgVlQteCB0ZXN0cy4K
KworCitAc2VjdGlvbiBpbmRleC1tb25pdG9yIE1vbml0b3IKICovCmRpZmYgLS1naXQgYS9pbmNs
dWRlL21vbml0b3IvbW9uaXRvci5oIGIvaW5jbHVkZS9tb25pdG9yL21vbml0b3IuaApuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5hOGUxM2E4Ci0tLSAvZGV2L251bGwKKysrIGIv
aW5jbHVkZS9tb25pdG9yL21vbml0b3IuaApAQCAtMCwwICsxLDEzNiBAQAorLyoKKyAqIFhURiBN
b25pdG9yIGludGVyZmFjZQorICovCisKKyNpZm5kZWYgWFRGX01PTklUT1JfSAorI2RlZmluZSBY
VEZfTU9OSVRPUl9ICisKKyNpbmNsdWRlIDxpbnR0eXBlcy5oPgorI2luY2x1ZGUgPHhlbmN0cmwu
aD4KKyNpbmNsdWRlIDx4ZW5ldnRjaG4uaD4KKyNpbmNsdWRlIDx4ZW5zdG9yZS5oPgorI2luY2x1
ZGUgPHhlbi92bV9ldmVudC5oPgorCisvKioKKyAqIFRoZSB2YWx1ZSB3YXMgY2hvc2VuIHRvIGJl
IGdyZWF0ZXIgdGhhbiBhbnkgVk1fRVZFTlRfUkVBU09OXyoKKyAqLworI2RlZmluZSBWTV9FVkVO
VF9SRUFTT05fTUFYIDIwCisKKy8qIFNob3VsZCBiZSBpbiBzeW5jIHdpdGggInRlc3Rfc3RhdHVz
IiBmcm9tIGNvbW1vbi9yZXBvcnQuYyAqLworZW51bSB4dGZfbW9uX3N0YXR1cworeworICAgIFhU
Rl9NT05fU1RBVFVTX1JVTk5JTkcsCisgICAgWFRGX01PTl9TVEFUVVNfU1VDQ0VTUywKKyAgICBY
VEZfTU9OX1NUQVRVU19TS0lQLAorICAgIFhURl9NT05fU1RBVFVTX0VSUk9SLAorICAgIFhURl9N
T05fU1RBVFVTX0ZBSUxVUkUsCit9OworCitlbnVtIHh0Zl9tb25fbG9nX2xldmVsCit7CisgICAg
WFRGX01PTl9MT0dfTEVWRUxfRkFUQUwsCisgICAgWFRGX01PTl9MT0dfTEVWRUxfRVJST1IsCisg
ICAgWFRGX01PTl9MT0dfTEVWRUxfV0FSTklORywKKyAgICBYVEZfTU9OX0xPR19MRVZFTF9JTkZP
LAorICAgIFhURl9NT05fTE9HX0xFVkVMX0RFQlVHLAorICAgIFhURl9NT05fTE9HX0xFVkVMX1RS
QUNFLAorfTsKKwordm9pZCB4dGZfbG9nKGVudW0geHRmX21vbl9sb2dfbGV2ZWwgbHZsLCBjb25z
dCBjaGFyICpmbXQsIC4uLikgX19hdHRyaWJ1dGVfXygoX19mb3JtYXRfXyhfX3ByaW50Zl9fLCAy
LCAzKSkpOworCisjZGVmaW5lIFhURl9NT05fRkFUQUwoZm9ybWF0Li4uKSAgICB4dGZfbG9nKFhU
Rl9NT05fTE9HX0xFVkVMX0ZBVEFMLCAgICBmb3JtYXQpCisjZGVmaW5lIFhURl9NT05fRVJST1Io
Zm9ybWF0Li4uKSAgICB4dGZfbG9nKFhURl9NT05fTE9HX0xFVkVMX0VSUk9SLCAgICBmb3JtYXQp
CisjZGVmaW5lIFhURl9NT05fV0FSTklORyhmb3JtYXQuLi4pICB4dGZfbG9nKFhURl9NT05fTE9H
X0xFVkVMX1dBUk5JTkcsICBmb3JtYXQpCisjZGVmaW5lIFhURl9NT05fSU5GTyhmb3JtYXQuLi4p
ICAgICB4dGZfbG9nKFhURl9NT05fTE9HX0xFVkVMX0lORk8sICAgICBmb3JtYXQpCisjZGVmaW5l
IFhURl9NT05fREVCVUcoZm9ybWF0Li4uKSAgICB4dGZfbG9nKFhURl9NT05fTE9HX0xFVkVMX0RF
QlVHLCAgICBmb3JtYXQpCisjZGVmaW5lIFhURl9NT05fVFJBQ0UoZm9ybWF0Li4uKSAgICB4dGZf
bG9nKFhURl9NT05fTE9HX0xFVkVMX1RSQUNFLCAgICBmb3JtYXQpCisKK3R5cGVkZWYgaW50ICgq
dm1fZXZlbnRfaGFuZGxlcl90KSh2bV9ldmVudF9yZXF1ZXN0X3QgKiwgdm1fZXZlbnRfcmVzcG9u
c2VfdCAqKTsKKworLyoqIFhURiBWTSBFdmVudCBSaW5nIGludGVyZmFjZSAqLwordHlwZWRlZiBz
dHJ1Y3QgeHRmX3ZtX2V2ZW50X3JpbmcKK3sKKyAgICAvKiBFdmVudCBjaGFubmVsIGhhbmRsZSAq
LworICAgIHhlbmV2dGNobl9oYW5kbGUgKnhjZV9oYW5kbGU7CisKKyAgICAvKiBFdmVudCBjaGFu
bmVsIHJlbW90ZSBwb3J0ICovCisgICAgeGVuZXZ0Y2huX3BvcnRfb3JfZXJyb3JfdCByZW1vdGVf
cG9ydDsKKworICAgIC8qIEV2ZW50IGNoYW5uZWwgbG9jYWwgcG9ydCAqLworICAgIGV2dGNobl9w
b3J0X3QgbG9jYWxfcG9ydDsKKworICAgIC8qIHZtX2V2ZW50IGJhY2sgcmluZyAqLworICAgIHZt
X2V2ZW50X2JhY2tfcmluZ190IGJhY2tfcmluZzsKKworICAgIC8qIFNoYXJlZCByaW5nIHBhZ2Ug
Ki8KKyAgICB2b2lkICpyaW5nX3BhZ2U7Cit9IHh0Zl92bV9ldmVudF9yaW5nX3Q7CisKK3R5cGVk
ZWYgc3RydWN0IHh0Zl9tb25pdG9yX29wcworeworICAgIC8qIFRlc3Qgc3BlY2lmaWMgc2V0dXAg
Ki8KKyAgICBpbnQgKCpzZXR1cCkoaW50LCBjaGFyKltdKTsKKworICAgIC8qIFRlc3Qgc3BlY2lm
aWMgaW5pdGlhbGl6YXRpb24gKi8KKyAgICBpbnQgKCppbml0KSh2b2lkKTsKKworICAgIC8qIFRl
c3Qgc3BlY2lmaWMgY2xlYW51cCAqLworICAgIGludCAoKmNsZWFudXApKHZvaWQpOworCisgICAg
LyogUmV0dXJucyB0aGUgdGVzdCdzIHJlc3VsdCAqLworICAgIGludCAoKmdldF9yZXN1bHQpKHZv
aWQpOworfSB4dGZfbW9uaXRvcl9vcHNfdDsKKworLyogWFRGIE1vbml0b3IgRHJpdmVyICovCit0
eXBlZGVmIHN0cnVjdCB4dGZfbW9uaXRvcgoreworICAgIC8qIERvbWFpbiBJRCAqLworICAgIGRv
bWlkX3QgZG9tYWluX2lkOworCisgICAgLyogTGliWEMgaW50cmVmYWNlIGhhbmRsZSAqLworICAg
IHhjX2ludGVyZmFjZSAqeGNoOworCisgICAgLyogWEVOIHN0b3JlIGhhbmRsZSAqLworICAgIHN0
cnVjdCB4c19oYW5kbGUgKnhzaDsKKworICAgIC8qIFhURiBWTV9FVkVOVCByaW5nICovCisgICAg
eHRmX3ZtX2V2ZW50X3JpbmdfdCByaW5nOworCisgICAgLyogTG9nIExldmVsICovCisgICAgZW51
bSB4dGZfbW9uX2xvZ19sZXZlbCBsb2dfbHZsOworCisgICAgLyogVGVzdCBzdGF0dXMgKi8KKyAg
ICBlbnVtIHh0Zl9tb25fc3RhdHVzIHN0YXR1czsKKworICAgIC8qIFRlc3QgSGVscCBtZXNzYWdl
Ki8KKyAgICBjb25zdCBjaGFyICogaGVscF9tZXNzYWdlOworCisgICAgLyogVGVzdCBzcGVjaWZp
YyBvcGVyYXRpb25zICovCisgICAgeHRmX21vbml0b3Jfb3BzX3Qgb3BzOworCisgICAgLyogVGVz
dCBzcGVjaWZpYyBWTV9FVkVOVCByZXF1ZXN0IGhhbmRsZXJzICovCisgICAgdm1fZXZlbnRfaGFu
ZGxlcl90IGhhbmRsZXJzW1ZNX0VWRU5UX1JFQVNPTl9NQVhdOworCit9IHh0Zl9tb25pdG9yX3Q7
CisKK3ZvaWQgdXNhZ2UoKTsKKworZXh0ZXJuIHh0Zl9tb25pdG9yX3QgKm1vbml0b3I7CisKKyNk
ZWZpbmUgWFRGX01PTklUT1IocGFyYW0pIFwKK3N0YXRpYyB2b2lkICBfX2F0dHJpYnV0ZV9fKChj
b25zdHJ1Y3RvcikpIHJlZ2lzdGVyX21vbml0b3JfIyNwYXJhbSgpIFwKK3sgXAorICAgIG1vbml0
b3IgPSAoeHRmX21vbml0b3JfdCAqKSZwYXJhbTsgXAorfQorCisjZW5kaWYgLyogWFRGX01PTklU
T1JfSCAqLworCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxl
LXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIHRhYi13aWR0aDogNAorICog
aW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KZGlmZiAtLWdpdCBhL2luY2x1ZGUv
eHRmL3JlcG9ydC5oIGIvaW5jbHVkZS94dGYvcmVwb3J0LmgKaW5kZXggMzY1MTdiZC4uMDhhOWI1
MyAxMDA2NDQKLS0tIGEvaW5jbHVkZS94dGYvcmVwb3J0LmgKKysrIGIvaW5jbHVkZS94dGYvcmVw
b3J0LmgKQEAgLTI0LDYgKzI0LDE0IEBACiAgKiBrZXB0LgogICovCiAKK2VudW0gdGVzdF9zdGF0
dXMgeworICAgIFNUQVRVU19SVU5OSU5HLCAvKio8IFRlc3Qgbm90IHlldCBjb21wbGV0ZWQuICAg
ICAgICovCisgICAgU1RBVFVTX1NVQ0NFU1MsIC8qKjwgVGVzdCB3YXMgc3VjY2Vzc2Z1bC4gICAg
ICAgICAgKi8KKyAgICBTVEFUVVNfU0tJUCwgICAgLyoqPCBUZXN0IGNhbm5vdCBiZSBjb21wbGV0
ZWQuICAgICAqLworICAgIFNUQVRVU19FUlJPUiwgICAvKio8IElzc3VlIHdpdGggdGhlIHRlc3Qg
aXRzZWxmLiAgICovCisgICAgU1RBVFVTX0ZBSUxVUkUsIC8qKjwgSXNzdWUgd2l0aCB0aGUgdGVz
dGVkIG1hdHRlci4gKi8KK307CisKIC8qKgogICogUmVwb3J0IHRlc3Qgc3VjY2Vzcy4KICAqLwpk
aWZmIC0tZ2l0IGEvbW9uaXRvci9NYWtlZmlsZSBiL21vbml0b3IvTWFrZWZpbGUKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNjRkNGY4YQotLS0gL2Rldi9udWxsCisrKyBiL21v
bml0b3IvTWFrZWZpbGUKQEAgLTAsMCArMSwyMCBAQAorLlBIT05ZOiBhbGwKKworYWxsOiBtb25p
dG9yCisKK0hPU1RDQyA/PSBnY2MKKworT0JKUyA9IG1vbml0b3IubworCisjSE9TVENGTEFHUyAr
PSAtV2FsbCAtV2Vycm9yCitIT1NUQ0ZMQUdTICs9IC1EX19YRU5fVE9PTFNfXyAtZyAtTzAKK0hP
U1RDRkxBR1MgKz0gLURYQ19XQU5UX0NPTVBBVF9ERVZJQ0VNT0RFTF9BUEkgLURYQ19XQU5UX0NP
TVBBVF9NQVBfRk9SRUlHTl9BUEkKKworJS5vIDogJS5jCisJJChIT1NUQ0MpIC1jICQoSE9TVENG
TEFHUykgJChIT1NUQ1BQRkxBR1MpICQ8IC1vICRACisKK21vbml0b3I6ICQoT0JKUykKKwkkKEhP
U1RDQykgLW8gJEAgJF4gLWx4ZW5jdHJsIC1seGVuc3RvcmUgLWx4ZW5ldnRjaG4KKworY2xlYW46
CisJJChSTSkgJChPQkpTKSBtb25pdG9yCmRpZmYgLS1naXQgYS9tb25pdG9yL21vbml0b3IuYyBi
L21vbml0b3IvbW9uaXRvci5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmQx
NzQxYmMKLS0tIC9kZXYvbnVsbAorKysgYi9tb25pdG9yL21vbml0b3IuYwpAQCAtMCwwICsxLDQ4
MSBAQAorLyoqCisgKiBAZmlsZSBtb25pdG9yL21vbml0b3IuYworICoKKyAqIENvbW1vbiBmdW5j
dGlvbnMgZm9yIHRlc3Qgc3BlY2lmaWMgbW9uaXRvciBhcHBsaWNhdGlvbnMuCisgKi8KKworI2lu
Y2x1ZGUgPGVycm5vLmg+CisjaW5jbHVkZSA8bW9uaXRvci5oPgorI2luY2x1ZGUgPHBvbGwuaD4K
KyNpbmNsdWRlIDxzdGRpby5oPgorI2luY2x1ZGUgPHN0cmluZy5oPgorI2luY2x1ZGUgPHN5cy9t
bWFuLmg+CisKKyNkZWZpbmUgY2FsbF9oZWxwZXIoZnVuYywgLi4uICkgICAgICAgICAoIChmdW5j
KSA/IGZ1bmMoX19WQV9BUkdTX18pIDogMCApCisKK3N0YXRpYyBjb25zdCBjaGFyICpzdGF0dXNf
dG9fc3RyW10gPQoreworI2RlZmluZSBTVEEoeCkgW1hURl9NT05fU1RBVFVTXyAjIyB4XSA9ICN4
CisKKyAgICBTVEEoUlVOTklORyksCisgICAgU1RBKFNVQ0NFU1MpLAorICAgIFNUQShTS0lQKSwK
KyAgICBTVEEoRVJST1IpLAorICAgIFNUQShGQUlMVVJFKSwKKworI3VuZGVmIFNUQQorfTsKKwor
c3RhdGljIGNvbnN0IGNoYXIgKmxvZ19sZXZlbF90b19zdHJbXSA9Cit7CisjZGVmaW5lIFhURk1M
TCh4KSBbIFhURl9NT05fTE9HX0xFVkVMXyAjIyB4XSA9ICN4CisKKyAgICBYVEZNTEwoRkFUQUwp
LAorICAgIFhURk1MTChFUlJPUiksCisgICAgWFRGTUxMKFdBUk5JTkcpLAorICAgIFhURk1MTChJ
TkZPKSwKKyAgICBYVEZNTEwoREVCVUcpLAorICAgIFhURk1MTChUUkFDRSksCisKKyN1bmRlZiBY
VEZNTEwKK307CisKK3ZvaWQgeHRmX2xvZyhlbnVtIHh0Zl9tb25fbG9nX2xldmVsIGx2bCwgY29u
c3QgY2hhciAqZm10LCAuLi4pCit7CisgICAgdmFfbGlzdCBhcmdwdHI7CisKKyAgICBpZiAoIGx2
bCA8IDAgfHwgbHZsID4gbW9uaXRvci0+bG9nX2x2bCApCisgICAgICAgIHJldHVybjsKKworICAg
IGZwcmludGYoc3RkZXJyLCAiWyVzXVx0IiwgbG9nX2xldmVsX3RvX3N0cltsdmxdKTsKKyAgICB2
YV9zdGFydChhcmdwdHIsIGZtdCk7CisgICAgdmZwcmludGYoc3RkZXJyLCBmbXQsIGFyZ3B0cik7
CisgICAgdmFfZW5kKGFyZ3B0cik7Cit9CisKK3N0YXRpYyB2b2lkIHh0Zl9wcmludF9zdGF0dXMo
ZW51bSB4dGZfbW9uX3N0YXR1cyBzKQoreworICAgIGlmICggcyA+IFhURl9NT05fU1RBVFVTX1JV
Tk5JTkcgJiYgcyA8PSBYVEZfTU9OX1NUQVRVU19GQUlMVVJFICkKKyAgICAgICAgcHJpbnRmKCJU
ZXN0IHJlc3VsdDogJXNcbiIsIHN0YXR1c190b19zdHJbc10pOworfQorCit2b2lkIHVzYWdlKCkK
K3sKKyAgICBmcHJpbnRmKHN0ZGVyciwgIiVzIiwgbW9uaXRvci0+aGVscF9tZXNzYWdlKTsKK30K
KworeHRmX21vbml0b3JfdCAqbW9uaXRvcjsKKworc3RhdGljIGludCB4dGZfbW9uaXRvcl9pbml0
KCkKK3sKKyAgICBpbnQgcmM7CisKKyAgICBtb25pdG9yLT5yaW5nLnJpbmdfcGFnZSA9IHhjX21v
bml0b3JfZW5hYmxlKG1vbml0b3ItPnhjaCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIG1vbml0b3ItPmRvbWFpbl9pZCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZtb25pdG9yLT5yaW5nLnJlbW90ZV9wb3J0
KTsKKyAgICBpZiAoICFtb25pdG9yLT5yaW5nLnJpbmdfcGFnZSApCisgICAgeworICAgICAgICBY
VEZfTU9OX0VSUk9SKCJFcnJvciBlbmFibGluZyBtb25pdG9yXG4iKTsKKyAgICAgICAgcmV0dXJu
IC0xOworICAgIH0KKworICAgIG1vbml0b3ItPnJpbmcueGNlX2hhbmRsZSA9IHhlbmV2dGNobl9v
cGVuKE5VTEwsIDApOworICAgIGlmICggIW1vbml0b3ItPnJpbmcueGNlX2hhbmRsZSApCisgICAg
eworICAgICAgICBYVEZfTU9OX0VSUk9SKCJGYWlsZWQgdG8gb3BlbiBYRU4gZXZlbnQgY2hhbm5l
bFxuIik7CisgICAgICAgIHJldHVybiAtMTsKKyAgICB9CisKKyAgICByYyA9IHhlbmV2dGNobl9i
aW5kX2ludGVyZG9tYWluKG1vbml0b3ItPnJpbmcueGNlX2hhbmRsZSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIG1vbml0b3ItPmRvbWFpbl9pZCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIG1vbml0b3ItPnJpbmcucmVtb3RlX3BvcnQpOworICAgIGlm
ICggcmMgPCAwICkKKyAgICB7CisgICAgICAgIFhURl9NT05fRVJST1IoIkZhaWxlZCB0byBiaW5k
IFhFTiBldmVudCBjaGFubmVsXG4iKTsKKyAgICAgICAgcmV0dXJuIHJjOworICAgIH0KKyAgICBt
b25pdG9yLT5yaW5nLmxvY2FsX3BvcnQgPSByYzsKKworICAgIC8qIEluaXRpYWxpc2UgcmluZyAq
LworICAgIFNIQVJFRF9SSU5HX0lOSVQoKHZtX2V2ZW50X3NyaW5nX3QgKiltb25pdG9yLT5yaW5n
LnJpbmdfcGFnZSk7CisgICAgQkFDS19SSU5HX0lOSVQoJm1vbml0b3ItPnJpbmcuYmFja19yaW5n
LAorICAgICAgICAgICAgICAgICAgICh2bV9ldmVudF9zcmluZ190ICopbW9uaXRvci0+cmluZy5y
aW5nX3BhZ2UsCisgICAgICAgICAgICAgICAgICAgWENfUEFHRV9TSVpFKTsKKworICAgIHJldHVy
biAwOworfQorCitzdGF0aWMgaW50IHh0Zl9tb25pdG9yX2NsZWFudXAoKQoreworICAgIGludCBy
YzsKKworICAgIGlmICggbW9uaXRvci0+cmluZy5yaW5nX3BhZ2UgKQorICAgICAgICBtdW5tYXAo
bW9uaXRvci0+cmluZy5yaW5nX3BhZ2UsIFhDX1BBR0VfU0laRSk7CisKKyAgICByYyA9IHhjX21v
bml0b3JfZGlzYWJsZShtb25pdG9yLT54Y2gsIG1vbml0b3ItPmRvbWFpbl9pZCk7CisgICAgaWYg
KCByYyAhPSAwICkKKyAgICB7CisgICAgICAgIFhURl9NT05fSU5GTygiRXJyb3IgZGlzYWJsaW5n
IG1vbml0b3JcbiIpOworICAgICAgICByZXR1cm4gcmM7CisgICAgfQorCisgICAgcmMgPSB4ZW5l
dnRjaG5fdW5iaW5kKG1vbml0b3ItPnJpbmcueGNlX2hhbmRsZSwgbW9uaXRvci0+cmluZy5sb2Nh
bF9wb3J0KTsKKyAgICBpZiAoIHJjICE9IDAgKQorICAgIHsKKyAgICAgICAgWFRGX01PTl9JTkZP
KCJGYWlsZWQgdG8gdW5iaW5kIFhFTiBldmVudCBjaGFubmVsXG4iKTsKKyAgICAgICAgcmV0dXJu
IHJjOworICAgIH0KKworICAgIHJjID0geGVuZXZ0Y2huX2Nsb3NlKG1vbml0b3ItPnJpbmcueGNl
X2hhbmRsZSk7CisgICAgaWYgKCByYyAhPSAwICkKKyAgICB7CisgICAgICAgIFhURl9NT05fSU5G
TygiRmFpbGVkIHRvIGNsb3NlIFhFTiBldmVudCBjaGFubmVsXG4iKTsKKyAgICAgICAgcmV0dXJu
IHJjOworICAgIH0KKworICAgIHJldHVybiAwOworfQorCitzdGF0aWMgaW50IHh0Zl9tb25pdG9y
X3dhaXRfZm9yX2V2ZW50KHVuc2lnbmVkIGxvbmcgbXMpCit7CisgICAgaW50IHJjOworICAgIHN0
cnVjdCBwb2xsZmQgZmRzWzJdID0geworICAgICAgICB7IC5mZCA9IHhlbmV2dGNobl9mZChtb25p
dG9yLT5yaW5nLnhjZV9oYW5kbGUpLCAuZXZlbnRzID0gUE9MTElOIHwgUE9MTEVSUiB9LAorICAg
ICAgICB7IC5mZCA9IHhzX2ZpbGVubyhtb25pdG9yLT54c2gpLCAuZXZlbnRzID0gUE9MTElOIHwg
UE9MTEVSUiB9LAorICAgIH07CisKKyAgICByYyA9IHBvbGwoZmRzLCAyLCBtcyk7CisKKyAgICBp
ZiAoIHJjIDwgMCApCisgICAgICAgIHJldHVybiAtZXJybm87CisKKyAgICBpZiAoIHJjID09IDAg
KQorICAgICAgICByZXR1cm4gMDsKKworICAgIGlmICggZmRzWzBdLnJldmVudHMgKQorICAgIHsK
KyAgICAgICAgaW50IHBvcnQgPSB4ZW5ldnRjaG5fcGVuZGluZyhtb25pdG9yLT5yaW5nLnhjZV9o
YW5kbGUpOworICAgICAgICBpZiAoIHBvcnQgPT0gLTEgKQorICAgICAgICAgICAgcmV0dXJuIC1l
cnJubzsKKworICAgICAgICByYyA9IHhlbmV2dGNobl91bm1hc2sobW9uaXRvci0+cmluZy54Y2Vf
aGFuZGxlLCBwb3J0KTsKKyAgICAgICAgaWYgKCByYyAhPSAwICkKKyAgICAgICAgICAgIHJldHVy
biAtZXJybm87CisKKyAgICAgICAgcmV0dXJuIHBvcnQ7CisgICAgfQorCisgICAgaWYgKCBmZHNb
MV0ucmV2ZW50cyApCisgICAgeworICAgICAgICBpZiAoICF4c19pc19kb21haW5faW50cm9kdWNl
ZChtb25pdG9yLT54c2gsIG1vbml0b3ItPmRvbWFpbl9pZCkgKQorICAgICAgICB7CisgICAgICAg
ICAgICByZXR1cm4gMTsKKyAgICAgICAgfQorCisgICAgICAgIHJldHVybiAwOworICAgIH0KKwor
ICAgIHJldHVybiAtMjsgIC8qIEVycm9yICovCit9CisKKy8qCisgKiBYODYgY29udHJvbCByZWdp
c3RlciBuYW1lcworICovCitzdGF0aWMgY29uc3QgY2hhciogZ2V0X3g4Nl9jdHJsX3JlZ19uYW1l
KHVpbnQzMl90IGluZGV4KQoreworICAgIHN3aXRjaCAoaW5kZXgpCisgICAgeworICAgICAgICBj
YXNlIFZNX0VWRU5UX1g4Nl9DUjA6CisgICAgICAgICAgICByZXR1cm4gIkNSMCI7CisgICAgICAg
IGNhc2UgVk1fRVZFTlRfWDg2X0NSMzoKKyAgICAgICAgICAgIHJldHVybiAiQ1IzIjsKKyAgICAg
ICAgY2FzZSBWTV9FVkVOVF9YODZfQ1I0OgorICAgICAgICAgICAgcmV0dXJuICJDUjQiOworICAg
ICAgICBjYXNlIFZNX0VWRU5UX1g4Nl9YQ1IwOgorICAgICAgICAgICAgcmV0dXJuICJYQ1IwIjsK
KyAgICB9CisgICAgcmV0dXJuICIiOworfQorCitzdGF0aWMgdm9pZCB4dGZfbW9uaXRvcl9kdW1w
X3JlcXVlc3QoZW51bSB4dGZfbW9uX2xvZ19sZXZlbCBsdmwsIHZtX2V2ZW50X3JlcXVlc3RfdCAq
cmVxKQoreworICAgIHN3aXRjaCAoIHJlcS0+cmVhc29uICkKKyAgICB7CisgICAgY2FzZSBWTV9F
VkVOVF9SRUFTT05fTUVNX0FDQ0VTUzoKKyAgICAgICAgeHRmX2xvZyhsdmwsICJQQUdFIEFDQ0VT
UzogJWMlYyVjIGZvciBHRk4gJSJQUkl4NjQiIChvZmZzZXQgJTA2IgorICAgICAgICAgICAgICAg
IFBSSXg2NCIpIGdsYSAlMDE2IlBSSXg2NCIgKHZhbGlkOiAlYzsgZmF1bHQgaW4gZ3B0OiAlYzsg
ZmF1bHQgd2l0aCBnbGE6ICVjKSAodmNwdSAldSBbJWNdLCBhbHRwMm0gdmlldyAldSlcbiIsCisg
ICAgICAgICAgICAgICAgKHJlcS0+dS5tZW1fYWNjZXNzLmZsYWdzICYgTUVNX0FDQ0VTU19SKSA/
ICdyJyA6ICctJywKKyAgICAgICAgICAgICAgICAocmVxLT51Lm1lbV9hY2Nlc3MuZmxhZ3MgJiBN
RU1fQUNDRVNTX1cpID8gJ3cnIDogJy0nLAorICAgICAgICAgICAgICAgIChyZXEtPnUubWVtX2Fj
Y2Vzcy5mbGFncyAmIE1FTV9BQ0NFU1NfWCkgPyAneCcgOiAnLScsCisgICAgICAgICAgICAgICAg
cmVxLT51Lm1lbV9hY2Nlc3MuZ2ZuLAorICAgICAgICAgICAgICAgIHJlcS0+dS5tZW1fYWNjZXNz
Lm9mZnNldCwKKyAgICAgICAgICAgICAgICByZXEtPnUubWVtX2FjY2Vzcy5nbGEsCisgICAgICAg
ICAgICAgICAgKHJlcS0+dS5tZW1fYWNjZXNzLmZsYWdzICYgTUVNX0FDQ0VTU19HTEFfVkFMSUQp
ID8gJ3knIDogJ24nLAorICAgICAgICAgICAgICAgIChyZXEtPnUubWVtX2FjY2Vzcy5mbGFncyAm
IE1FTV9BQ0NFU1NfRkFVTFRfSU5fR1BUKSA/ICd5JyA6ICduJywKKyAgICAgICAgICAgICAgICAo
cmVxLT51Lm1lbV9hY2Nlc3MuZmxhZ3MgJiBNRU1fQUNDRVNTX0ZBVUxUX1dJVEhfR0xBKSA/ICd5
JzogJ24nLAorICAgICAgICAgICAgICAgIHJlcS0+dmNwdV9pZCwKKyAgICAgICAgICAgICAgICAo
cmVxLT5mbGFncyAmIFZNX0VWRU5UX0ZMQUdfVkNQVV9QQVVTRUQpID8gJ3AnIDogJ3InLAorICAg
ICAgICAgICAgICAgIHJlcS0+YWx0cDJtX2lkeCk7CisgICAgICAgIGJyZWFrOworCisgICAgY2Fz
ZSBWTV9FVkVOVF9SRUFTT05fU09GVFdBUkVfQlJFQUtQT0lOVDoKKyAgICAgICAgeHRmX2xvZyhs
dmwsICJCcmVha3BvaW50OiByaXA9JTAxNiJQUkl4NjQiLCBnZm49JSJQUkl4NjQiICh2Y3B1ICVk
KVxuIiwKKyAgICAgICAgICAgICAgICByZXEtPmRhdGEucmVncy54ODYucmlwLAorICAgICAgICAg
ICAgICAgIHJlcS0+dS5zb2Z0d2FyZV9icmVha3BvaW50LmdmbiwKKyAgICAgICAgICAgICAgICBy
ZXEtPnZjcHVfaWQpOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgVk1fRVZFTlRfUkVBU09O
X1BSSVZJTEVHRURfQ0FMTDoKKyAgICAgICAgeHRmX2xvZyhsdmwsICJQcml2aWxlZ2VkIGNhbGw6
IHBjPSUiUFJJeDY0IiAodmNwdSAlZClcbiIsCisgICAgICAgICAgICAgICAgcmVxLT5kYXRhLnJl
Z3MuYXJtLnBjLAorICAgICAgICAgICAgICAgIHJlcS0+dmNwdV9pZCk7CisKKyAgICBjYXNlIFZN
X0VWRU5UX1JFQVNPTl9TSU5HTEVTVEVQOgorICAgICAgICB4dGZfbG9nKGx2bCwgIlNpbmdsZXN0
ZXA6IHJpcD0lMDE2bHgsIHZjcHUgJWQsIGFsdHAybSAldVxuIiwKKyAgICAgICAgICAgICAgICBy
ZXEtPmRhdGEucmVncy54ODYucmlwLAorICAgICAgICAgICAgICAgIHJlcS0+dmNwdV9pZCwKKyAg
ICAgICAgICAgICAgICByZXEtPmFsdHAybV9pZHgpOworICAgICAgICBicmVhazsKKworICAgIGNh
c2UgVk1fRVZFTlRfUkVBU09OX0RFQlVHX0VYQ0VQVElPTjoKKyAgICAgICAgcHJpbnRmKCJEZWJ1
ZyBleGNlcHRpb246IHJpcD0lMDE2IlBSSXg2NCIsIHZjcHUgJWQuIFR5cGU6ICV1LiBMZW5ndGg6
ICV1XG4iLAorICAgICAgICAgICAgICAgIHJlcS0+ZGF0YS5yZWdzLng4Ni5yaXAsCisgICAgICAg
ICAgICAgICAgcmVxLT52Y3B1X2lkLAorICAgICAgICAgICAgICAgIHJlcS0+dS5kZWJ1Z19leGNl
cHRpb24udHlwZSwKKyAgICAgICAgICAgICAgICByZXEtPnUuZGVidWdfZXhjZXB0aW9uLmluc25f
bGVuZ3RoKTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIFZNX0VWRU5UX1JFQVNPTl9DUFVJ
RDoKKyAgICAgICAgeHRmX2xvZyhsdmwsICJDUFVJRCBleGVjdXRlZDogcmlwPSUwMTYiUFJJeDY0
IiwgdmNwdSAlZC4gSW5zbiBsZW5ndGg6ICUiUFJJdTMyIiAiIFwKKyAgICAgICAgICAgICAgICAi
MHglIlBSSXgzMiIgMHglIlBSSXgzMiI6IEVBWD0weCUiUFJJeDY0IiBFQlg9MHglIlBSSXg2NCIg
RUNYPTB4JSJQUkl4NjQiIEVEWD0weCUiUFJJeDY0IlxuIiwKKyAgICAgICAgICAgICAgICByZXEt
PmRhdGEucmVncy54ODYucmlwLAorICAgICAgICAgICAgICAgIHJlcS0+dmNwdV9pZCwKKyAgICAg
ICAgICAgICAgICByZXEtPnUuY3B1aWQuaW5zbl9sZW5ndGgsCisgICAgICAgICAgICAgICAgcmVx
LT51LmNwdWlkLmxlYWYsCisgICAgICAgICAgICAgICAgcmVxLT51LmNwdWlkLnN1YmxlYWYsCisg
ICAgICAgICAgICAgICAgcmVxLT5kYXRhLnJlZ3MueDg2LnJheCwKKyAgICAgICAgICAgICAgICBy
ZXEtPmRhdGEucmVncy54ODYucmJ4LAorICAgICAgICAgICAgICAgIHJlcS0+ZGF0YS5yZWdzLng4
Ni5yY3gsCisgICAgICAgICAgICAgICAgcmVxLT5kYXRhLnJlZ3MueDg2LnJkeCk7CisgICAgICAg
IGJyZWFrOworCisgICAgY2FzZSBWTV9FVkVOVF9SRUFTT05fREVTQ1JJUFRPUl9BQ0NFU1M6Cisg
ICAgICAgIHh0Zl9sb2cobHZsLCAiRGVzY3JpcHRvciBhY2Nlc3M6IHJpcD0lMDE2IlBSSXg2NCIs
IHZjcHUgJWQ6ICJcCisgICAgICAgICAgICAgICAgIlZNRXhpdCBpbmZvPTB4JSJQUkl4MzIiLCBk
ZXNjcmlwdG9yPSVkLCBpcyB3cml0ZT0lZFxuIiwKKyAgICAgICAgICAgICAgICByZXEtPmRhdGEu
cmVncy54ODYucmlwLAorICAgICAgICAgICAgICAgIHJlcS0+dmNwdV9pZCwKKyAgICAgICAgICAg
ICAgICByZXEtPnUuZGVzY19hY2Nlc3MuYXJjaC52bXguaW5zdHJfaW5mbywKKyAgICAgICAgICAg
ICAgICByZXEtPnUuZGVzY19hY2Nlc3MuZGVzY3JpcHRvciwKKyAgICAgICAgICAgICAgICByZXEt
PnUuZGVzY19hY2Nlc3MuaXNfd3JpdGUpOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgVk1f
RVZFTlRfUkVBU09OX1dSSVRFX0NUUkxSRUc6CisgICAgICAgIHh0Zl9sb2cobHZsLCJDb250cm9s
IHJlZ2lzdGVyIHdyaXR0ZW46IHJpcD0lMDE2IlBSSXg2NCIsIHZjcHUgJWQ6ICIKKyAgICAgICAg
ICAgICAgICAicmVnPSVzLCBvbGRfdmFsdWU9JTAxNiJQUkl4NjQiLCBuZXdfdmFsdWU9JTAxNiJQ
Ukl4NjQiXG4iLAorICAgICAgICAgICAgICAgIHJlcS0+ZGF0YS5yZWdzLng4Ni5yaXAsCisgICAg
ICAgICAgICAgICAgcmVxLT52Y3B1X2lkLAorICAgICAgICAgICAgICAgIGdldF94ODZfY3RybF9y
ZWdfbmFtZShyZXEtPnUud3JpdGVfY3RybHJlZy5pbmRleCksCisgICAgICAgICAgICAgICAgcmVx
LT51LndyaXRlX2N0cmxyZWcub2xkX3ZhbHVlLAorICAgICAgICAgICAgICAgIHJlcS0+dS53cml0
ZV9jdHJscmVnLm5ld192YWx1ZSk7CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBWTV9FVkVO
VF9SRUFTT05fRU1VTF9VTklNUExFTUVOVEVEOgorICAgICAgICB4dGZfbG9nKGx2bCwgIkVtdWxh
dGlvbiB1bmltcGxlbWVudGVkOiByaXA9JTAxNmx4LCB2Y3B1ICVkOlxuIiwKKyAgICAgICAgICAg
IHJlcS0+ZGF0YS5yZWdzLng4Ni5yaXAsCisgICAgICAgICAgICByZXEtPnZjcHVfaWQpOworICAg
ICAgICBicmVhazsKKyAgICB9Cit9CisKK3N0YXRpYyB2b2lkIHh0Zl92bV9ldmVudF9yaW5nX2dl
dF9yZXF1ZXN0KHh0Zl92bV9ldmVudF9yaW5nX3QgKmV2dCwgdm1fZXZlbnRfcmVxdWVzdF90ICpy
ZXEpCit7CisgICAgdm1fZXZlbnRfYmFja19yaW5nX3QgKmJhY2tfcmluZzsKKyAgICBSSU5HX0lE
WCByZXFfY29uczsKKworICAgIGJhY2tfcmluZyA9ICZldnQtPmJhY2tfcmluZzsKKyAgICByZXFf
Y29ucyA9IGJhY2tfcmluZy0+cmVxX2NvbnM7CisKKyAgICAvKiBDb3B5IHJlcXVlc3QgKi8KKyAg
ICBtZW1jcHkocmVxLCBSSU5HX0dFVF9SRVFVRVNUKGJhY2tfcmluZywgcmVxX2NvbnMpLCBzaXpl
b2YoKnJlcSkpOworICAgIHJlcV9jb25zKys7CisKKyAgICAvKiBVcGRhdGUgcmluZyAqLworICAg
IGJhY2tfcmluZy0+cmVxX2NvbnMgPSByZXFfY29uczsKKyAgICBiYWNrX3JpbmctPnNyaW5nLT5y
ZXFfZXZlbnQgPSByZXFfY29ucyArIDE7Cit9CisKK3N0YXRpYyB2b2lkIHh0Zl92bV9ldmVudF9y
aW5nX3B1dF9yZXNwb25zZSh4dGZfdm1fZXZlbnRfcmluZ190ICpldnQsIHZtX2V2ZW50X3Jlc3Bv
bnNlX3QgKnJzcCkKK3sKKyAgICB2bV9ldmVudF9iYWNrX3JpbmdfdCAqYmFja19yaW5nOworICAg
IFJJTkdfSURYIHJzcF9wcm9kOworCisgICAgYmFja19yaW5nID0gJmV2dC0+YmFja19yaW5nOwor
ICAgIHJzcF9wcm9kID0gYmFja19yaW5nLT5yc3BfcHJvZF9wdnQ7CisKKyAgICAvKiBDb3B5IHJl
c3BvbnNlICovCisgICAgbWVtY3B5KFJJTkdfR0VUX1JFU1BPTlNFKGJhY2tfcmluZywgcnNwX3By
b2QpLCByc3AsIHNpemVvZigqcnNwKSk7CisgICAgcnNwX3Byb2QrKzsKKworICAgIC8qIFVwZGF0
ZSByaW5nICovCisgICAgYmFja19yaW5nLT5yc3BfcHJvZF9wdnQgPSByc3BfcHJvZDsKKyAgICBS
SU5HX1BVU0hfUkVTUE9OU0VTKGJhY2tfcmluZyk7Cit9CisKK3N0YXRpYyBpbnQgeHRmX21vbml0
b3JfbG9vcCgpCit7CisgICAgdm1fZXZlbnRfcmVxdWVzdF90IHJlcTsKKyAgICB2bV9ldmVudF9y
ZXNwb25zZV90IHJzcDsKKyAgICBpbnQgcmM7CisKKyAgICAvKgorICAgICAqIE5PVEU6IFRoZSB0
ZXN0IGhhcm5lc3Mgd2FpdHMgZm9yIHRoaXMgbWVzc2FnZSB0byB1bnBhdXNlCisgICAgICogdGhl
IG1vbml0b3JlZCBET01VLgorICAgICAqLworICAgIHByaW50ZigiTW9uaXRvciBpbml0aWFsaXph
dGlvbiBjb21wbGV0ZS5cbiIpOworCisgICAgZm9yICg7OykKKyAgICB7CisgICAgICAgIHJjID0g
eHRmX21vbml0b3Jfd2FpdF9mb3JfZXZlbnQoMTAwKTsKKyAgICAgICAgaWYgKCByYyA8IC0xICkK
KyAgICAgICAgeworICAgICAgICAgICAgWFRGX01PTl9FUlJPUigiRXJyb3IgZ2V0dGluZyBldmVu
dCIpOworICAgICAgICAgICAgcmV0dXJuIHJjOworICAgICAgICB9CisgICAgICAgIGVsc2UgaWYg
KCByYyA9PSAxICkKKyAgICAgICAgeworICAgICAgICAgICAgWFRGX01PTl9JTkZPKCJEb21haW4g
JWQgZXhpdGVkXG4iLCBtb25pdG9yLT5kb21haW5faWQpOworICAgICAgICAgICAgcmV0dXJuIDA7
CisgICAgICAgIH0KKworICAgICAgICB3aGlsZSAoIFJJTkdfSEFTX1VOQ09OU1VNRURfUkVRVUVT
VFMoJm1vbml0b3ItPnJpbmcuYmFja19yaW5nKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHh0
Zl92bV9ldmVudF9yaW5nX2dldF9yZXF1ZXN0KCZtb25pdG9yLT5yaW5nLCAmcmVxKTsKKworICAg
ICAgICAgICAgaWYgKCByZXEudmVyc2lvbiAhPSBWTV9FVkVOVF9JTlRFUkZBQ0VfVkVSU0lPTiAp
CisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgWFRGX01PTl9FUlJPUigiRXJyb3I6IHZt
X2V2ZW50IGludGVyZmFjZSB2ZXJzaW9uIG1pc21hdGNoIVxuIik7CisgICAgICAgICAgICAgICAg
cmV0dXJuIC0xOworICAgICAgICAgICAgfQorCisgICAgICAgICAgICBtZW1zZXQoICZyc3AsIDAs
IHNpemVvZiAocnNwKSApOworICAgICAgICAgICAgcnNwLnZlcnNpb24gPSBWTV9FVkVOVF9JTlRF
UkZBQ0VfVkVSU0lPTjsKKyAgICAgICAgICAgIHJzcC52Y3B1X2lkID0gcmVxLnZjcHVfaWQ7Cisg
ICAgICAgICAgICByc3AuZmxhZ3MgPSAocmVxLmZsYWdzICYgVk1fRVZFTlRfRkxBR19WQ1BVX1BB
VVNFRCk7CisgICAgICAgICAgICByc3AucmVhc29uID0gcmVxLnJlYXNvbjsKKworICAgICAgICAg
ICAgcmMgPSAwOworCisgICAgICAgICAgICB4dGZfbW9uaXRvcl9kdW1wX3JlcXVlc3QoWFRGX01P
Tl9MT0dfTEVWRUxfREVCVUcsICZyZXEpOworCisgICAgICAgICAgICBpZiAoIHJlcS5yZWFzb24g
Pj0gVk1fRVZFTlRfUkVBU09OX01BWCB8fCAhbW9uaXRvci0+aGFuZGxlcnNbcmVxLnJlYXNvbl0g
KQorICAgICAgICAgICAgICAgIFhURl9NT05fRVJST1IoIlVuaGFuZGxlZCByZXF1ZXN0OiByZWFz
b24gPSAlZFxuIiwgcmVxLnJlYXNvbik7CisgICAgICAgICAgICBlbHNlCisgICAgICAgICAgICB7
CisgICAgICAgICAgICAgICAgcmMgPSBtb25pdG9yLT5oYW5kbGVyc1tyZXEucmVhc29uXSgmcmVx
LCAmcnNwKTsKKyAgICAgICAgICAgICAgICBpZiAocmMpCisgICAgICAgICAgICAgICAgICAgIHJl
dHVybiByYzsKKworICAgICAgICAgICAgICAgIC8qIFB1dCB0aGUgcmVzcG9uc2Ugb24gdGhlIHJp
bmcgKi8KKyAgICAgICAgICAgICAgICB4dGZfdm1fZXZlbnRfcmluZ19wdXRfcmVzcG9uc2UoJm1v
bml0b3ItPnJpbmcsICZyc3ApOworICAgICAgICAgICAgfQorICAgICAgICB9CisgICAgICAgIC8q
IFRlbGwgWGVuIHBhZ2UgaXMgcmVhZHkgKi8KKyAgICAgICAgcmMgPSB4ZW5ldnRjaG5fbm90aWZ5
KG1vbml0b3ItPnJpbmcueGNlX2hhbmRsZSwgbW9uaXRvci0+cmluZy5sb2NhbF9wb3J0KTsKKyAg
ICAgICAgaWYgKCByYyApCisgICAgICAgIHsKKyAgICAgICAgICAgIFhURl9NT05fRVJST1IoIkVy
cm9yIHJlc3VtaW5nIHBhZ2UiKTsKKyAgICAgICAgICAgIHJldHVybiAtMTsKKyAgICAgICAgfQor
ICAgIH0KKworICAgIHJldHVybiAwOworfQorCitpbnQgbWFpbihpbnQgYXJnYywgY2hhciogYXJn
dltdKQoreworICAgIGludCByYzsKKworICAgIG1vbml0b3ItPnN0YXR1cyA9IFhURl9NT05fU1RB
VFVTX1JVTk5JTkc7CisgICAgbW9uaXRvci0+bG9nX2x2bCA9IFhURl9NT05fTE9HX0xFVkVMX0VS
Uk9SOworCisgICAgLyogdGVzdCBzcGVjaWZpYyBzZXR1cCBzZXF1ZW5jZSAqLworICAgIHJjID0g
Y2FsbF9oZWxwZXIobW9uaXRvci0+b3BzLnNldHVwLCBhcmdjLCBhcmd2KTsKKyAgICBpZiAoIHJj
ICkKKyAgICB7CisgICAgICAgIG1vbml0b3ItPnN0YXR1cyA9IFhURl9NT05fU1RBVFVTX0VSUk9S
OworICAgICAgICBnb3RvIGVfZXhpdDsKKyAgICB9CisKKyAgICBtb25pdG9yLT54Y2ggPSB4Y19p
bnRlcmZhY2Vfb3BlbihOVUxMLCBOVUxMLCAwKTsKKyAgICBpZiAoICFtb25pdG9yLT54Y2ggKQor
ICAgIHsKKyAgICAgICAgWFRGX01PTl9GQVRBTCgiRXJyb3IgaW5pdGlhbGlzaW5nIHhlbmFjY2Vz
c1xuIik7CisgICAgICAgIHJjID0gLUVJTlZBTDsKKyAgICAgICAgbW9uaXRvci0+c3RhdHVzID0g
WFRGX01PTl9TVEFUVVNfRVJST1I7CisgICAgICAgIGdvdG8gZV9leGl0OworICAgIH0KKworICAg
IG1vbml0b3ItPnhzaCA9IHhzX29wZW4oWFNfT1BFTl9SRUFET05MWSk7CisgICAgaWYgKCAhbW9u
aXRvci0+eHNoICkKKyAgICB7CisgICAgICAgIFhURl9NT05fRkFUQUwoIkVycm9yIG9wZW5pbmcg
WEVOIHN0b3JlXG4iKTsKKyAgICAgICAgcmMgPSAtRUlOVkFMOworICAgICAgICBtb25pdG9yLT5z
dGF0dXMgPSBYVEZfTU9OX1NUQVRVU19FUlJPUjsKKyAgICAgICAgZ290byBjbGVhbnVwOworICAg
IH0KKworICAgIGlmICggIXhzX3dhdGNoKCBtb25pdG9yLT54c2gsICJAcmVsZWFzZURvbWFpbiIs
ICJSRUxFQVNFX1RPS0VOIikgKQorICAgIHsKKyAgICAgICAgWFRGX01PTl9GQVRBTCgiRXJyb3Ig
bW9uaXRvcmluZyByZWxlYXNlRG9tYWluXG4iKTsKKyAgICAgICAgcmMgPSAtRUlOVkFMOworICAg
ICAgICBtb25pdG9yLT5zdGF0dXMgPSBYVEZfTU9OX1NUQVRVU19FUlJPUjsKKyAgICAgICAgZ290
byBjbGVhbnVwOworICAgIH0KKworICAgIC8qIHRlc3Qgc3BlY2lmaWMgaW5pdGlhbGl6YXRpb24g
c2VxdWVuY2UgKi8KKyAgICByYyA9IHh0Zl9tb25pdG9yX2luaXQoKTsKKyAgICBpZiAoICFyYyAp
CisgICAgICAgIHJjID0gY2FsbF9oZWxwZXIobW9uaXRvci0+b3BzLmluaXQpOworICAgIGlmICgg
cmMgKQorICAgIHsKKyAgICAgICAgbW9uaXRvci0+c3RhdHVzID0gWFRGX01PTl9TVEFUVVNfRVJS
T1I7CisgICAgICAgIGdvdG8gY2xlYW51cDsKKyAgICB9CisKKyAgICAvKiBSdW4gdGVzdCAqLwor
ICAgIHJjID0geHRmX21vbml0b3JfbG9vcCgpOworICAgIGlmICggcmMgKQorICAgIHsKKyAgICAg
ICAgWFRGX01PTl9FUlJPUigiRXJyb3IgcnVubmluZyB0ZXN0XG4iKTsKKyAgICAgICAgbW9uaXRv
ci0+c3RhdHVzID0gWFRGX01PTl9TVEFUVVNfRVJST1I7CisgICAgfQorICAgIGVsc2UKKyAgICAg
ICAgbW9uaXRvci0+c3RhdHVzID0gY2FsbF9oZWxwZXIobW9uaXRvci0+b3BzLmdldF9yZXN1bHQp
OworCitjbGVhbnVwOgorICAgIC8qIHRlc3Qgc3BlY2lmaWMgY2xlYW51cCBzZXF1ZW5jZSAqLwor
ICAgIGNhbGxfaGVscGVyKG1vbml0b3ItPm9wcy5jbGVhbnVwKTsKKyAgICB4dGZfbW9uaXRvcl9j
bGVhbnVwKCk7CisgICAgaWYgKCBtb25pdG9yLT54c2ggKQorICAgIHsKKyAgICAgICAgeHNfdW53
YXRjaChtb25pdG9yLT54c2gsICJAcmVsZWFzZURvbWFpbiIsICJSRUxFQVNFX1RPS0VOIik7Cisg
ICAgICAgIHhzX2Nsb3NlKG1vbml0b3ItPnhzaCk7CisgICAgICAgIG1vbml0b3ItPnhzaCA9IE5V
TEw7CisgICAgfQorCisgICAgeGNfaW50ZXJmYWNlX2Nsb3NlKG1vbml0b3ItPnhjaCk7CisKK2Vf
ZXhpdDoKKyAgICB4dGZfcHJpbnRfc3RhdHVzKG1vbml0b3ItPnN0YXR1cyk7CisgICAgcmV0dXJu
IHJjOworfQorCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxl
LXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIHRhYi13aWR0aDogNAorICog
aW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KZGlmZiAtLWdpdCBhL3h0Zi9fX2lu
aXRfXy5weSBiL3h0Zi9fX2luaXRfXy5weQppbmRleCAwN2MyNjlhLi5lNDA1MDEzIDEwMDY0NAot
LS0gYS94dGYvX19pbml0X18ucHkKKysrIGIveHRmL19faW5pdF9fLnB5CkBAIC0zLDcgKzMsNyBA
QAogCiAjIEFsbCB0ZXN0IGNhdGVnb3JpZXMKIGRlZmF1bHRfY2F0ZWdvcmllcyAgICAgPSBzZXQo
KCJmdW5jdGlvbmFsIiwgInhzYSIpKQotbm9uX2RlZmF1bHRfY2F0ZWdvcmllcyA9IHNldCgoInNw
ZWNpYWwiLCAidXRpbGl0eSIsICJpbi1kZXZlbG9wbWVudCIsICJob3N0IikpCitub25fZGVmYXVs
dF9jYXRlZ29yaWVzID0gc2V0KCgic3BlY2lhbCIsICJ1dGlsaXR5IiwgImluLWRldmVsb3BtZW50
IiwgImhvc3QiLCAibW9uaXRvciIpKQogYWxsX2NhdGVnb3JpZXMgICAgICAgICA9IGRlZmF1bHRf
Y2F0ZWdvcmllcyB8IG5vbl9kZWZhdWx0X2NhdGVnb3JpZXMKIAogIyBBbGwgdGVzdCBlbnZpcm9u
bWVudHMKZGlmZiAtLWdpdCBhL3h0Zi9tb25pdG9yX3Rlc3QucHkgYi94dGYvbW9uaXRvcl90ZXN0
LnB5Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmI5YjAxMGUKLS0tIC9kZXYv
bnVsbAorKysgYi94dGYvbW9uaXRvcl90ZXN0LnB5CkBAIC0wLDAgKzEsMTMyIEBACisjIS91c3Iv
YmluL2VudiBweXRob24KKyMgLSotIGNvZGluZzogdXRmLTggLSotCisiIiIgTW9uaXRvciB0ZXN0
IGNsYXNzZXMuCisKKyAgICBUaGUgbW9uaXRvciB0ZXN0IHNwYXducyBhbiB0ZXN0IG1vbml0b3Ig
KGV2ZW50IGNoYW5uZWwgaGFuZGxlciBhcHBsaWNhdGlvbikKKyAgICBpbnN0YW5jZSBhbmQgcnVu
cyBhIERvbVUgaW1hZ2Ugd2hpY2ggaW50ZXJhY3RzIHdpdGggaXQuCisiIiIKKworaW1wb3J0IG9z
Citmcm9tICAgc3VicHJvY2VzcyBpbXBvcnQgUG9wZW4KKworZnJvbSAgIHh0Zi5leGNlcHRpb25z
IGltcG9ydCBSdW5uZXJFcnJvcgorZnJvbSAgIHh0Zi5kb211X3Rlc3QgaW1wb3J0IERvbXVUZXN0
SW5zdGFuY2UsIERvbXVUZXN0SW5mbworZnJvbSAgIHh0Zi5leGVjdXRhYmxlX3Rlc3QgaW1wb3J0
IEV4ZWN1dGFibGVUZXN0SW5zdGFuY2UKK2Zyb20gICB4dGYubG9nZ2VyIGltcG9ydCBMb2dnZXIK
K2Zyb20gICB4dGYudGVzdCBpbXBvcnQgVGVzdFJlc3VsdCwgVGVzdEluc3RhbmNlCitmcm9tICAg
eHRmLnV0aWxzIGltcG9ydCBYVEZBc3luY0NhbGwKKworY2xhc3MgTW9uaXRvclRlc3RJbnN0YW5j
ZShUZXN0SW5zdGFuY2UpOgorICAgICIiIk1vbml0b3IgdGVzdCBpbnN0YW5jZSIiIgorCisgICAg
ZGVmIF9faW5pdF9fKHNlbGYsIGVudiwgbmFtZSwgdmFyaWF0aW9uLCBtb25pdG9yX2FyZ3MpOgor
ICAgICAgICBzdXBlcihNb25pdG9yVGVzdEluc3RhbmNlLCBzZWxmKS5fX2luaXRfXyhuYW1lKQor
CisgICAgICAgIHNlbGYuZW52LCBzZWxmLnZhcmlhdGlvbiA9IGVudiwgdmFyaWF0aW9uCisKKyAg
ICAgICAgaWYgc2VsZi5lbnYgaXMgTm9uZToKKyAgICAgICAgICAgIHJhaXNlIFJ1bm5lckVycm9y
KCJObyBlbnZpcm9ubWVudCBmb3IgJyVzJyIgJSAoc2VsZi5uYW1lLCApKQorCisgICAgICAgIHNl
bGYubW9uaXRvcl9hcmdzID0gbW9uaXRvcl9hcmdzLnJlcGxhY2UoIkBAVk1fUEFUSEBAIiwgc2Vs
Zi52bV9wYXRoKCkpCisKKyAgICAgICAgc2VsZi5kb211X3Rlc3QgPSBOb25lCisgICAgICAgIHNl
bGYubW9uaXRvcl90ZXN0ID0gTm9uZQorCisgICAgZGVmIHZtX25hbWUoc2VsZik6CisgICAgICAg
ICIiIiBSZXR1cm4gdGhlIFZNIG5hbWUgYXMgYHhsYCBleHBlY3RzIGl0LiAiIiIKKyAgICAgICAg
cmV0dXJuIHJlcHIoc2VsZikKKworICAgIGRlZiBjZmdfcGF0aChzZWxmKToKKyAgICAgICAgIiIi
IFJldHVybiB0aGUgcGF0aCB0byB0aGUgYHhsYCBjb25maWcgZmlsZSBmb3IgdGhpcyB0ZXN0LiAi
IiIKKyAgICAgICAgcmV0dXJuIG9zLnBhdGguam9pbigidGVzdHMiLCBzZWxmLm5hbWUsIHJlcHIo
c2VsZikgKyAiLmNmZyIpCisKKyAgICBkZWYgX19yZXByX18oc2VsZik6CisgICAgICAgIGlmIHNl
bGYudmFyaWF0aW9uOgorICAgICAgICAgICAgcmV0dXJuICJ0ZXN0LSVzLSVzfiVzIiAlIChzZWxm
LmVudiwgc2VsZi5uYW1lLCBzZWxmLnZhcmlhdGlvbikKKyAgICAgICAgcmV0dXJuICJ0ZXN0LSVz
LSVzIiAlIChzZWxmLmVudiwgc2VsZi5uYW1lKQorCisgICAgZGVmIHZtX3BhdGgoc2VsZik6Cisg
ICAgICAgICIiIiBSZXR1cm4gdGhlIFZNIHBhdGguICIiIgorICAgICAgICByZXR1cm4gb3MucGF0
aC5qb2luKCJ0ZXN0cyIsIHNlbGYubmFtZSwgcmVwcihzZWxmKSkKKworICAgIGRlZiBtb25pdG9y
X3BhdGgoc2VsZik6CisgICAgICAgICIiIiBSZXR1cm4gdGhlIHBhdGggdG8gdGhlIHRlc3QncyBt
b25pdG9yIGFwcCBpZiBhcHBsaWNhYmxlLiAiIiIKKyAgICAgICAgcmV0dXJuIG9zLnBhdGguam9p
bigidGVzdHMiLCBzZWxmLm5hbWUsICJ0ZXN0LW1vbml0b3ItIiArIHNlbGYubmFtZSkKKworICAg
IGRlZiBzdGFydF9tb25pdG9yKHNlbGYsIGRvbV9pZCk6CisgICAgICAgICIiIiBTdGFydHMgdGhl
IG1vbml0b3IgYXBwbGljYXRpb24uICIiIgorICAgICAgICBjbWQgPSBbIiAiLmpvaW4oW3NlbGYu
bW9uaXRvcl9wYXRoKCksIHNlbGYubW9uaXRvcl9hcmdzLCBzdHIoZG9tX2lkKV0pXQorICAgICAg
ICBMb2dnZXIoKS5sb2coIkV4ZWN1dGluZyAnJXMnIiAlICgiICIuam9pbihjbWQpLCApKQorICAg
ICAgICByZXR1cm4gUG9wZW4oY21kLCBzaGVsbD1UcnVlKQorCisgICAgZGVmIHNldF91cChzZWxm
LCBvcHRzLCByZXN1bHQpOgorICAgICAgICBzZWxmLmRvbXVfdGVzdCA9IERvbXVUZXN0SW5zdGFu
Y2Uoc2VsZi5lbnYsIHNlbGYubmFtZSwgc2VsZi52YXJpYXRpb24pCisgICAgICAgIHNlbGYuZG9t
dV90ZXN0LnNldF91cChvcHRzLCByZXN1bHQpCisgICAgICAgIGlmIHJlc3VsdCAhPSBUZXN0UmVz
dWx0LlNVQ0NFU1M6CisgICAgICAgICAgICByZXR1cm4KKworICAgICAgICBtb25pdG9yX2NtZCA9
ICcgJy5qb2luKFtzZWxmLm1vbml0b3JfcGF0aCgpLCBzZWxmLm1vbml0b3JfYXJncywKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RyKHNlbGYuZG9tdV90ZXN0LmRvbXUuZG9tX2lk
KV0pCisKKyAgICAgICAgc2VsZi5tb25pdG9yX3Rlc3QgPSBFeGVjdXRhYmxlVGVzdEluc3RhbmNl
KHNlbGYubmFtZSwgJy9iaW4vc2gnLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgWyctYycsIG1vbml0b3JfY21kXSwgIiIpCisgICAgICAgIHNlbGYu
bW9uaXRvcl90ZXN0LnNldF91cChvcHRzLCByZXN1bHQpCisgICAgICAgIG1hdGNoID0gc2VsZi5t
b25pdG9yX3Rlc3Qud2FpdF9wYXR0ZXJuKFsnTW9uaXRvciBpbml0aWFsaXphdGlvbiBjb21wbGV0
ZS4nXSkKKyAgICAgICAgaWYgbWF0Y2ggIT0gMDoKKyAgICAgICAgICAgIHJlc3VsdC5zZXQoVGVz
dFJlc3VsdC5DUkFTSCkKKworICAgIGRlZiBydW4oc2VsZiwgcmVzdWx0KToKKyAgICAgICAgdDEg
PSBYVEZBc3luY0NhbGwodGFyZ2V0PXNlbGYuZG9tdV90ZXN0LnJ1biwgYXJncz0ocmVzdWx0LCkp
CisgICAgICAgIHQyID0gWFRGQXN5bmNDYWxsKHRhcmdldD1zZWxmLm1vbml0b3JfdGVzdC53YWl0
X3BhdHRlcm4sCisgICAgICAgICAgICAgICAgYXJncz0oc2VsZi5yZXN1bHRfcGF0dGVybigpLCAp
KQorCisgICAgICAgIGZvciB0aCBpbiAodDEsIHQyKToKKyAgICAgICAgICAgIHRoLnN0YXJ0KCkK
KworICAgICAgICB0MS5qb2luKCkKKyAgICAgICAgcmVzID0gVGVzdFJlc3VsdCh0Mi5qb2luKCkp
CisgICAgICAgIGlmIHJlcyA+IHJlc3VsdDoKKyAgICAgICAgICAgIHJlc3VsdC5zZXQoc3RyKHJl
cykpCisKKworICAgIGRlZiBjbGVhbl91cChzZWxmLCByZXN1bHQpOgorICAgICAgICBpZiBzZWxm
LmRvbXVfdGVzdDoKKyAgICAgICAgICAgIHNlbGYuZG9tdV90ZXN0LmNsZWFuX3VwKHJlc3VsdCkK
KworICAgICAgICBpZiBzZWxmLm1vbml0b3JfdGVzdDoKKyAgICAgICAgICAgIHNlbGYubW9uaXRv
cl90ZXN0LmNsZWFuX3VwKHJlc3VsdCkKKworY2xhc3MgTW9uaXRvclRlc3RJbmZvKERvbXVUZXN0
SW5mbyk6CisgICAgIiIiTW9uaXRvciB0ZXN0IGluZm8iIiIKKworICAgIGRlZiBfX2luaXRfXyhz
ZWxmLCB0ZXN0X2pzb24pOgorICAgICAgICBzdXBlcihNb25pdG9yVGVzdEluZm8sIHNlbGYpLl9f
aW5pdF9fKHRlc3RfanNvbikKKyAgICAgICAgc2VsZi5pbnN0YW5jZV9jbGFzcyA9IE1vbml0b3JU
ZXN0SW5zdGFuY2UKKyAgICAgICAgc2VsZi5tb25pdG9yX2FyZ3MgPSBzZWxmLmV4dHJhWydtb25p
dG9yX2FyZ3MnXQorCisgICAgZGVmIGFsbF9pbnN0YW5jZXMoc2VsZiwgZW52X2ZpbHRlciA9IE5v
bmUsIHZhcnlfZmlsdGVyID0gTm9uZSk6CisgICAgICAgICIiIlJldHVybiBhIGxpc3Qgb2YgVGVz
dEluc3RhbmNlcywgZm9yIGVhY2ggc3VwcG9ydGVkIGVudmlyb25tZW50LgorICAgICAgICBPcHRp
b25hbGx5IGZpbHRlcmVkIGJ5IGVudl9maWx0ZXIuICBNYXkgcmV0dXJuIGFuIGVtcHR5IGxpc3Qg
aWYKKyAgICAgICAgdGhlIGZpbHRlciBkb2Vzbid0IG1hdGNoIGFueSBzdXBwb3J0ZWQgZW52aXJv
bm1lbnQuCisgICAgICAgICIiIgorCisgICAgICAgIGlmIGVudl9maWx0ZXI6CisgICAgICAgICAg
ICBlbnZzID0gc2V0KGVudl9maWx0ZXIpLmludGVyc2VjdGlvbihzZWxmLmVudnMpCisgICAgICAg
IGVsc2U6CisgICAgICAgICAgICBlbnZzID0gc2VsZi5lbnZzCisKKyAgICAgICAgaWYgdmFyeV9m
aWx0ZXI6CisgICAgICAgICAgICB2YXJpYXRpb25zID0gc2V0KHZhcnlfZmlsdGVyKS5pbnRlcnNl
Y3Rpb24oc2VsZi52YXJpYXRpb25zKQorICAgICAgICBlbHNlOgorICAgICAgICAgICAgdmFyaWF0
aW9ucyA9IHNlbGYudmFyaWF0aW9ucworCisgICAgICAgIHJlcyA9IFtdCisgICAgICAgIGlmIHZh
cmlhdGlvbnM6CisgICAgICAgICAgICBmb3IgZW52IGluIGVudnM6CisgICAgICAgICAgICAgICAg
Zm9yIHZhcnkgaW4gdmFyaWF0aW9uczoKKyAgICAgICAgICAgICAgICAgICAgcmVzLmFwcGVuZChz
ZWxmLmluc3RhbmNlX2NsYXNzKGVudiwgc2VsZi5uYW1lLCB2YXJ5LAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZi5tb25pdG9yX2FyZ3MpKQor
ICAgICAgICBlbHNlOgorICAgICAgICAgICAgcmVzID0gWyBzZWxmLmluc3RhbmNlX2NsYXNzKGVu
diwgc2VsZi5uYW1lLCBOb25lLCBzZWxmLm1vbml0b3JfYXJncykKKyAgICAgICAgICAgICAgICAg
ICAgZm9yIGVudiBpbiBlbnZzIF0KKyAgICAgICAgcmV0dXJuIHJlcwpkaWZmIC0tZ2l0IGEveHRm
L3V0aWxzLnB5IGIveHRmL3V0aWxzLnB5Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAuLjk2YzU3MGIKLS0tIC9kZXYvbnVsbAorKysgYi94dGYvdXRpbHMucHkKQEAgLTAsMCArMSwx
NyBAQAorIyEvdXNyL2Jpbi9lbnYgcHl0aG9uCisjIC0qLSBjb2Rpbmc6IHV0Zi04IC0qLQorIiIi
IFhURiB1dGlscyAiIiIKKworaW1wb3J0IHRocmVhZGluZworCitjbGFzcyBYVEZBc3luY0NhbGwo
dGhyZWFkaW5nLlRocmVhZCk6CisgICAgZGVmIF9faW5pdF9fKHNlbGYsIGdyb3VwPU5vbmUsIHRh
cmdldD1Ob25lLCBuYW1lPU5vbmUsIGFyZ3M9KCksIGt3YXJncz17fSk6CisgICAgICAgIHN1cGVy
KFhURkFzeW5jQ2FsbCwgc2VsZikuX19pbml0X18oZ3JvdXAsIHRhcmdldCwgbmFtZSwgYXJncywg
a3dhcmdzKQorICAgICAgICBzZWxmLl9yZXR1cm4gPSBOb25lCisgICAgZGVmIHJ1bihzZWxmKToK
KyAgICAgICAgaWYgc2VsZi5fVGhyZWFkX190YXJnZXQgaXMgbm90IE5vbmU6CisgICAgICAgICAg
ICBzZWxmLl9yZXR1cm4gPSBzZWxmLl9UaHJlYWRfX3RhcmdldCgqc2VsZi5fVGhyZWFkX19hcmdz
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKipzZWxm
Ll9UaHJlYWRfX2t3YXJncykKKyAgICBkZWYgam9pbihzZWxmKToKKyAgICAgICAgdGhyZWFkaW5n
LlRocmVhZC5qb2luKHNlbGYpCisgICAgICAgIHJldHVybiBzZWxmLl9yZXR1cm4KLS0gCjIuNy40
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Dec 29 03:52:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 29 Dec 2018 03:52: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-devel-bounces@lists.xenproject.org>)
	id 1gd5fK-0008Lg-UK; Sat, 29 Dec 2018 03:51: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=3Z7/=PG=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gd5fJ-0008LU-LY
 for xen-devel@lists.xenproject.org; Sat, 29 Dec 2018 03:51:57 +0000
X-Inumbo-ID: 1511786c-0b1d-11e9-b2fb-73076abd8a91
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1511786c-0b1d-11e9-b2fb-73076abd8a91;
 Sat, 29 Dec 2018 03:51:55 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gd5fE-0002aj-5d; Sat, 29 Dec 2018 03:51:52 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gd5fD-00062l-Ts; Sat, 29 Dec 2018 03:51:51 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gd5fD-0006G7-R2; Sat, 29 Dec 2018 03:51:51 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131613-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-vhd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-linus:test-amd64-i386-examine:reboot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-shadow:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:redhat-install:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-linus:test-amd64-amd64-xl-rtds:xen-boot:fail:allowable
 linux-linus:test-amd64-amd64-xl-credit1:xen-boot:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=00c569b567c7f1f0da6162868fd02a9f29411805
X-Osstest-Versions-That: linux=94710cac0ef4ee177a63b5227664b38c95bbf703
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 29 Dec 2018 03:51:51 +0000
Subject: [Xen-devel] [linux-linus test] 131613: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTYxMyBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTMxNjEzLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1k
NjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3Qt
YW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgNyB4ZW4tYm9v
dCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAx
MjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQtc2hhZG93IDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICA3IHhl
bi1ib290ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1p
Mzg2LWV4YW1pbmUgICAgICAgOCByZWJvb3QgICAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAxMCB4ZW4tYm9vdC9zcmNf
aG9zdCAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1wYWlyIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAog
dGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDExIHhl
bi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgNyB4ZW4tYm9vdCAgICAg
ICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMjU4OTgK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAg
IGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgNyB4
ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgIDcgeGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgIDcgeGVuLWJvb3QgICAg
ICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIg
ICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4
CiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgIDcg
eGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcGFpciAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDExIHhlbi1ib290L2Rz
dF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1wYWly
ICAgICAgICAgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5
OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICA3
IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC14c20gIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgOCByZWJvb3QgICAg
ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXQtcmhlbDZodm0tYW1kIDEwIHJlZGhhdC1pbnN0YWxsICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4
OTgKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsIDE3IGRlYmlhbi1odm0taW5z
dGFsbC9sMS9sMiBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKClJlZ3Jlc3Npb25zIHdoaWNoIGFyZSBy
ZWdhcmRlZCBhcyBhbGxvd2FibGUgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXJ0ZHMgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4
OTgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZh
aWwgYmFzZWxpbmUgdW50ZXN0ZWQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyNTg5OAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxp
a2UgMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyNTg5OAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgIGxpa2UgMTI1ODk4CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjU4OTgKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBs
aWtlIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYteGwtcHZz
aGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNr
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdz
MTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1p
bnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXgg
ICAgICAgICAgICAgICAgMDBjNTY5YjU2N2M3ZjFmMGRhNjE2Mjg2OGZkMDJhOWYyOTQxMTgwNQpi
YXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgOTQ3MTBjYWMwZWY0ZWUxNzdh
NjNiNTIyNzY2NGIzOGM5NWJiZjcwMwoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI1ODk4ICAyMDE4
LTA4LTEzIDIxOjIwOjU1IFogIDEzNyBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyNTkyMSAg
MjAxOC0wOC0xNSAxMzowNjo1NiBaICAxMzUgZGF5cyAgMTA4IGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTYxMyAgMjAxOC0xMi0yOCAwNjo0ODoxNiBaICAgIDAgZGF5cyAgICAxIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KMzgzNSBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdCwKbm90
IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2
Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
b3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1l
eGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0
LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnVi
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRv
dyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlz
aW9uIGxvZzsgaXQgd291bGQgYmUgNzMwMzEzIGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Dec 29 04:54:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 29 Dec 2018 04:54: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-devel-bounces@lists.xenproject.org>)
	id 1gd6dV-0004Lb-Ot; Sat, 29 Dec 2018 04:54:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=3Z7/=PG=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gd6dU-0004LR-9K
 for xen-devel@lists.xenproject.org; Sat, 29 Dec 2018 04:54:08 +0000
X-Inumbo-ID: c5853544-0b25-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c5853544-0b25-11e9-8e1d-bc764e045a96;
 Sat, 29 Dec 2018 04:54:07 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gd6dP-0003v4-BV; Sat, 29 Dec 2018 04:54:03 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gd6dP-0001Po-26; Sat, 29 Dec 2018 04:54:03 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gd6dP-0001lM-1U; Sat, 29 Dec 2018 04:54:03 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131624-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=2bb4a7ca6299298f84da4657576b140f178c7458
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 29 Dec 2018 04:54:03 +0000
Subject: [Xen-devel] [ovmf test] 131624: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTYyNCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE2MjQvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIGJ1aWxk
LWkzODYtbGlidmlydCAgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgMmJiNGE3Y2E2Mjk5Mjk4Zjg0ZGE0NjU3NTc2YjE0MGYxNzhjNzQ1OApi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA1MyBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgNTIgZGF5cyAgMjAxIGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTYxMiAgMjAxOC0xMi0yOCAwNjo0MTo0MCBaICAgIDAgZGF5cyAgICA1IGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIERlcmVrIExpbiA8ZGVyZWsubGluMkBocGUu
Y29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9i
LmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPgogIEdh
cnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogIEph
YmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBKZWZmIEJyYXNlbiA8amJyYXNl
bkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+CiAgSmlh
eGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50
ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9s
bSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50
ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBNYXJjIFp5bmdpZXIg
PG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBXb2p0YXMgPG13QHNlbWloYWxmLmNvbT4K
ICBNaWtlIE1hc2xlbmtpbiA8bWlrZS5tYXNsZW5raW5AZ21haWwuY29tPgogIE1pbmcgSHVhbmcg
PG1pbmcuaHVhbmdAbGluYXJvLm9yZz4KICBQZWRyb2EgTGl1IDxwZWRyb2EubGl1QG91dGxvb2su
Y29tPgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgU2FtaSBNdWphd2FyIDxzYW1p
Lm11amF3YXJAYXJtLmNvbT4KICBzaGVuZ2xlaSA8c2hlbmdsZWkuemhhbmdAaW50ZWwuY29tPgog
IFNoZW5nbGVpIFpoYW5nIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAgU2l5dWFuIEZ1IDxz
aXl1YW4uZnVAaW50ZWwuY29tPgogIFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICBT
dWdob3NoIEdhbnUgPHN1Z2hvc2guZ2FudUBhcm0uY29tPgogIFN1bWl0IEdhcmcgPHN1bWl0Lmdh
cmdAbGluYXJvLm9yZz4KICBTdW4sIFphaWxpYW5nIDwvbz1JbnRlbC9vdT1FeGNoYW5nZSBBZG1p
bmlzdHJhdGl2ZSBHcm91cCAoRllESUJPSEYyM1NQRExUKS9jbj1SZWNpcGllbnRzL2NuPVN1biwg
WmFpbGlhbmdmNWQ+CiAgVGhvbWFzIEFicmFoYW0gPHRob21hcy5hYnJhaGFtQGFybS5jb20+CiAg
VGluZyBZZSA8dGluZy55ZUBpbnRlbC5jb20+CiAgVG9tYXN6IE1pY2hhbGVjIDx0bUBzZW1paGFs
Zi5jb20+CiAgVmlqYXllbnRoaXJhbiBTdWJyYW1hbmlhbSA8dmlqYXllbnRoaXJhbi5zdWJyYW1h
bmlhbUBhcm0uY29tPgogIFZsYWRpbWlyIE9sb3Z5YW5uaWtvdiA8dmxhZGltaXIub2xvdnlhbm5p
a292QGJyb2FkY29tLmNvbT4KICBXYW5nIEJpblggQSA8YmlueC5hLndhbmdAaW50ZWwuY29tPgog
IFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KICBZZSBUaW5nIDx0aW5nLnllQGludGVs
LmNvbT4KICBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAgeXVjaGVubGlu
IDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFphaWxpYW5nIFN1biA8emFpbGlhbmcuc3VuQGlu
dGVsLmNvbT4KICBaaGFuZywgQ2hhbyBCIDxjaGFvLmIuemhhbmdAaW50ZWwuY29tPgogIFpoYW8s
IFpoaXFpYW5nWCA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgogIFpoaWp1LkZhbiA8emhpanV4
LmZhbkBpbnRlbC5jb20+CiAgemhpanVmYW4gPHpoaWp1eC5mYW5AaW50ZWwuY29tPgogIFpoaXFp
YW5nWCBaaGFvIDx6aGlxaWFuZ3guemhhb0BpbnRlbC5jb20+CiAgendlaTQgPGRhdmlkLndlaUBp
bnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQ2NzMgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Dec 29 06:19:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 29 Dec 2018 06:19:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gd7xv-0001yf-5T; Sat, 29 Dec 2018 06:19:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=3Z7/=PG=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gd7xt-0001yW-W5
 for xen-devel@lists.xenproject.org; Sat, 29 Dec 2018 06:19:18 +0000
X-Inumbo-ID: ab0a1ef1-0b31-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ab0a1ef1-0b31-11e9-8e1d-bc764e045a96;
 Sat, 29 Dec 2018 06:19:16 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gd7xp-0005qb-M6; Sat, 29 Dec 2018 06:19:13 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gd7xp-0006ss-DM; Sat, 29 Dec 2018 06:19:13 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gd7xp-0007m1-Cj; Sat, 29 Dec 2018 06:19:13 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131627-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=2bb4a7ca6299298f84da4657576b140f178c7458
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 29 Dec 2018 06:19:13 +0000
Subject: [Xen-devel] [ovmf test] 131627: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTYyNyBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE2MjcvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIGJ1aWxk
LWkzODYtbGlidmlydCAgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogYnVpbGQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgIGJsb2NrZWQgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgMmJiNGE3Y2E2Mjk5Mjk4Zjg0ZGE0NjU3NTc2YjE0MGYxNzhjNzQ1OApi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA1MyBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgNTIgZGF5cyAgMjAyIGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTYxMiAgMjAxOC0xMi0yOCAwNjo0MTo0MCBaICAgIDAgZGF5cyAgICA2IGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIERlcmVrIExpbiA8ZGVyZWsubGluMkBocGUu
Y29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9i
LmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPgogIEdh
cnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogIEph
YmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBKZWZmIEJyYXNlbiA8amJyYXNl
bkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+CiAgSmlh
eGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50
ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9s
bSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50
ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBNYXJjIFp5bmdpZXIg
PG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBXb2p0YXMgPG13QHNlbWloYWxmLmNvbT4K
ICBNaWtlIE1hc2xlbmtpbiA8bWlrZS5tYXNsZW5raW5AZ21haWwuY29tPgogIE1pbmcgSHVhbmcg
PG1pbmcuaHVhbmdAbGluYXJvLm9yZz4KICBQZWRyb2EgTGl1IDxwZWRyb2EubGl1QG91dGxvb2su
Y29tPgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgU2FtaSBNdWphd2FyIDxzYW1p
Lm11amF3YXJAYXJtLmNvbT4KICBzaGVuZ2xlaSA8c2hlbmdsZWkuemhhbmdAaW50ZWwuY29tPgog
IFNoZW5nbGVpIFpoYW5nIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAgU2l5dWFuIEZ1IDxz
aXl1YW4uZnVAaW50ZWwuY29tPgogIFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICBT
dWdob3NoIEdhbnUgPHN1Z2hvc2guZ2FudUBhcm0uY29tPgogIFN1bWl0IEdhcmcgPHN1bWl0Lmdh
cmdAbGluYXJvLm9yZz4KICBTdW4sIFphaWxpYW5nIDwvbz1JbnRlbC9vdT1FeGNoYW5nZSBBZG1p
bmlzdHJhdGl2ZSBHcm91cCAoRllESUJPSEYyM1NQRExUKS9jbj1SZWNpcGllbnRzL2NuPVN1biwg
WmFpbGlhbmdmNWQ+CiAgVGhvbWFzIEFicmFoYW0gPHRob21hcy5hYnJhaGFtQGFybS5jb20+CiAg
VGluZyBZZSA8dGluZy55ZUBpbnRlbC5jb20+CiAgVG9tYXN6IE1pY2hhbGVjIDx0bUBzZW1paGFs
Zi5jb20+CiAgVmlqYXllbnRoaXJhbiBTdWJyYW1hbmlhbSA8dmlqYXllbnRoaXJhbi5zdWJyYW1h
bmlhbUBhcm0uY29tPgogIFZsYWRpbWlyIE9sb3Z5YW5uaWtvdiA8dmxhZGltaXIub2xvdnlhbm5p
a292QGJyb2FkY29tLmNvbT4KICBXYW5nIEJpblggQSA8YmlueC5hLndhbmdAaW50ZWwuY29tPgog
IFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KICBZZSBUaW5nIDx0aW5nLnllQGludGVs
LmNvbT4KICBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAgeXVjaGVubGlu
IDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFphaWxpYW5nIFN1biA8emFpbGlhbmcuc3VuQGlu
dGVsLmNvbT4KICBaaGFuZywgQ2hhbyBCIDxjaGFvLmIuemhhbmdAaW50ZWwuY29tPgogIFpoYW8s
IFpoaXFpYW5nWCA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgogIFpoaWp1LkZhbiA8emhpanV4
LmZhbkBpbnRlbC5jb20+CiAgemhpanVmYW4gPHpoaWp1eC5mYW5AaW50ZWwuY29tPgogIFpoaXFp
YW5nWCBaaGFvIDx6aGlxaWFuZ3guemhhb0BpbnRlbC5jb20+CiAgendlaTQgPGRhdmlkLndlaUBp
bnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQ2NzMgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Dec 29 06:19:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 29 Dec 2018 06:19:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gd7yF-0001zH-Gy; Sat, 29 Dec 2018 06:19: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=mDR3=PG=lip6.fr=julia.lawall@srs-us1.protection.inumbo.net>)
 id 1gd7yF-0001zC-5h
 for xen-devel@lists.xenproject.org; Sat, 29 Dec 2018 06:19:39 +0000
X-Inumbo-ID: b7373b54-0b31-11e9-948b-77e09e58faf6
Received: from mail2-relais-roc.national.inria.fr (unknown [192.134.164.83])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b7373b54-0b31-11e9-948b-77e09e58faf6;
 Sat, 29 Dec 2018 06:19:37 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,412,1539640800"; d="scan'208";a="362048899"
Received: from abo-91-111-68.mrs.modulonet.fr (HELO hadrien) ([85.68.111.91])
 by mail2-relais-roc.national.inria.fr with
 ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 29 Dec 2018 07:19:35 +0100
Date: Sat, 29 Dec 2018 07:19:35 +0100 (CET)
From: Julia Lawall <julia.lawall@lip6.fr>
X-X-Sender: jll@hadrien
To: "Darrick J. Wong" <darrick.wong@oracle.com>
In-Reply-To: <20181229052504.GA16315@magnolia>
Message-ID: <alpine.DEB.2.21.1812290717010.2673@hadrien>
References: <1545555435-24576-1-git-send-email-Julia.Lawall@lip6.fr>
 <CAKR_QVJefW1vxYb7-qiU8=0YdbFghYo15SK2eGjOC-dntRfyYA@mail.gmail.com>
 <alpine.DEB.2.21.1812232304130.2940@hadrien>
 <CAKR_QVLeZBL43W4x1mzcfcakSZyyh9L81vgUMxfnSccKawEfdg@mail.gmail.com>
 <20181227134055.GA2272@kadam> <20181229052504.GA16315@magnolia>
User-Agent: Alpine 2.21 (DEB 202 2017-01-01)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 00/20] drop useless LIST_HEAD
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-wireless@vger.kernel.org, linux-nfs@vger.kernel.org,
 Stefano Stabellini <sstabellini@kernel.org>, linux-scsi@vger.kernel.org,
 linux-rdma@vger.kernel.org, netdev@vger.kernel.org,
 kernel-janitors@vger.kernel.org, linux-kernel@vger.kernel.org,
 linux-xfs@vger.kernel.org, Julia Lawall <julia.lawall@lip6.fr>,
 linux-btrfs@vger.kernel.org, linux-arm-kernel@lists.infradead.org,
 dmaengine@vger.kernel.org, xen-devel@lists.xenproject.org,
 Dan Williams <dan.j.williams@intel.com>,
 Andy Shevchenko <andriy.shevchenko@linux.intel.com>,
 Tom Psyborg <pozega.tomislav@gmail.com>,
 Dan Carpenter <dan.carpenter@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiBGcmksIDI4IERlYyAyMDE4LCBEYXJyaWNrIEouIFdvbmcgd3JvdGU6Cgo+IE9uIFRodSwg
RGVjIDI3LCAyMDE4IGF0IDA0OjQwOjU1UE0gKzAzMDAsIERhbiBDYXJwZW50ZXIgd3JvdGU6Cj4g
PiBPbiBUdWUsIERlYyAyNSwgMjAxOCBhdCAxMToxMjoyMFBNICswMTAwLCBUb20gUHN5Ym9yZyB3
cm90ZToKPiA+ID4gdGhlcmUgd2FzIGRpc2N1c3Npb24gYWJvdXQgdGhpcyBqdXN0IHNvbWUgZGF5
cyBhZ28uIENDIDQtNSBsaXN0cyBpcwo+ID4gPiBtb3JlIHRoYW4gZW5vdWdoCj4gPiA+Cj4gPgo+
ID4gSSBkb24ndCBrbm93IHdobyB5b3Ugd2VyZSBkaXNjdXNzaW5nIHRoaXMgd2l0aC4uLgo+ID4K
PiA+IFlvdSBzaG91bGQgQ0MgdGhlIDB0aCBwYXRjaCB0byBhbGwgdGhlIG1haWxpbmdsaXN0cy4g
IFRoYXQgbXVjaCBpcyBhCj4gPiBjbGVhciBydWxlLgo+ID4KPiA+IEZvciB0aGUgcmVzdCwgSnVs
aWEncyBwb3NpdGlvbiBpcyB0aGUgbW9yZSBjb25zZXJ2YXRpdmUgb25lLiAgSSB3YXMgaW4KPiA+
IGEgY29udmVyc2F0aW9uIGluIFJMIGFuZCB0aGV5IHdlcmUgbGlrZSwgIkNDIGV2ZXJ5b25lIGZv
ciBhbGwgdGhlCj4gPiBwYXRjaGVzIi4gIEl0IGRlcGVuZHMgb24gdGhlIGNvbnRleHQsIG9mIGNv
dXJzZS4gIElmIHRoZSBwYXRjaGVzIGFyZQo+ID4gZGVwZW5kZW50IG9uIGVhY2ggb3RoZXIgdGhl
biB5b3UgKmhhdmUqIHRvIENDIGV2ZXJ5b25lIGZvciBldmVyeXRoaW5nLgo+Cj4gQWdyZWVkLiAg
TXMuIExhd2FsbCwgc2VuZGluZyAiQ292ZXIgbGV0dGVyICsgYWxsIHJlbGV2YW50IFhGUyBwYXRj
aGVzIgo+IChhcyB5b3UgZGlkKSB3YXMgZXhhY3RseSB0aGUgcmlnaHQgdGhpbmcgZm9yIHVzIHhm
cyB0eXBlcy4gOikKPgo+IEZvciB0aGF0IG1hdHRlciwgd2UgcHJlZmVyIHRvIHJlY2VpdmUgdGhy
b3VnaCBsaW51eC14ZnMgbW9yZSBwYXRjaGVzCj4gdGhhbiBuZWNlc3NhcnkgKG9uZSBjYW4gc2Vu
ZCB0aGUgZW50aXJlIHNlcmllcyBpZiBvbmUgaXMgdW5zdXJlKSB0aGFuIHRvCj4gZ28gd2FudGlu
ZyBmb3IgbW9yZSBjb250ZXh0LgoKVGhhbmtzIGZvciB0aGUgY29uZmlybWF0aW9uLiAgSSB3YXMg
cGxhbm5pbmcgdG8gaWdub3JlIHRoZSA0LTUgYWR2aWNlLApiZWNhdXNlIHRoZXJlIGlzIG5vIHdh
eSBpbiB0aGlzIGNhc2UgdG8gbWFrZSBhIG1lYW5pbmdmdWwgNC01IGxpc3QKc3VnZ2VzdGlvbiAt
IGl0J3MgZWl0aGVyIGFsbCBvciBub3RoaW5nLiAgQnV0IDIwIHBhdGNoZXMgYXQgb25jZSBpcwpw
ZXJoYXBzIGEgbG90IGFzIHdlbGwuICBJbiB0aGlzIGNhc2UsIEkganVzdCB3YW50ZWQgdG8gZ2V0
IHJpZCBvZiB0aGUKd2hvbGUgaXNzdWUgYXQgb25jZS4KCmp1bGlhCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Dec 29 06:40:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 29 Dec 2018 06:40: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-devel-bounces@lists.xenproject.org>)
	id 1gd8IB-00045r-3g; Sat, 29 Dec 2018 06:40: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=24J1=PG=oracle.com=darrick.wong@srs-us1.protection.inumbo.net>)
 id 1gd77y-0006pr-PD
 for xen-devel@lists.xenproject.org; Sat, 29 Dec 2018 05:25:38 +0000
X-Inumbo-ID: 2c5bfbca-0b2a-11e9-90db-b77d61523452
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2c5bfbca-0b2a-11e9-90db-b77d61523452;
 Sat, 29 Dec 2018 05:25:37 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wBT5P1wM077495;
 Sat, 29 Dec 2018 05:25:13 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : references : mime-version : content-type :
 in-reply-to; s=corp-2018-07-02;
 bh=/jOzbgmOwXsm+ImaDFXsdQvBJxXZOL86F6amz7mxEww=;
 b=RbVYSLV2B1kTaM0yuDQ44gDrE7DUq+zFW/ZJM+cgJl2R2Hye5+1PjIDfriujjY2wzPOO
 MCDuso5/VMbbaa3pCR98aGSqqaAGuDT6hSeA9j8NtcP579C6ILhTiow6sJeU1+T8LKY4
 CLDItmHUMgJzu9mWcwbRkn7Dpj3UIL0cwgGzKAYlfUZzCubVuQTY3UyAGkXQ50ALsA3M
 0jyZth1BJYbQxHH9pC3KDuhUTXPUlR4QNiwEqUzgZ2uvy2xiseGlp+vSXUhob/uUA2Qp
 m5i4sINRz8Z42jF1XWOJWynzwhDO0Kdf0XG+L+rDqiWDslEtYNZcaR9zNwHZpZ08qie8 bw== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2130.oracle.com with ESMTP id 2pnxedr9m1-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Sat, 29 Dec 2018 05:25:13 +0000
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id wBT5P7r0015570
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Sat, 29 Dec 2018 05:25:08 GMT
Received: from abhmp0019.oracle.com (abhmp0019.oracle.com [141.146.116.25])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id wBT5P5B5003002;
 Sat, 29 Dec 2018 05:25:05 GMT
Received: from localhost (/67.169.218.210)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 28 Dec 2018 21:25:05 -0800
Date: Fri, 28 Dec 2018 21:25:04 -0800
From: "Darrick J. Wong" <darrick.wong@oracle.com>
To: Dan Carpenter <dan.carpenter@oracle.com>
Message-ID: <20181229052504.GA16315@magnolia>
References: <1545555435-24576-1-git-send-email-Julia.Lawall@lip6.fr>
 <CAKR_QVJefW1vxYb7-qiU8=0YdbFghYo15SK2eGjOC-dntRfyYA@mail.gmail.com>
 <alpine.DEB.2.21.1812232304130.2940@hadrien>
 <CAKR_QVLeZBL43W4x1mzcfcakSZyyh9L81vgUMxfnSccKawEfdg@mail.gmail.com>
 <20181227134055.GA2272@kadam>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181227134055.GA2272@kadam>
User-Agent: Mutt/1.9.4 (2018-02-28)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9120
 signatures=668680
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=623
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1810050000 definitions=main-1812290048
X-Mailman-Approved-At: Sat, 29 Dec 2018 06:40:14 +0000
Subject: Re: [Xen-devel] [PATCH 00/20] drop useless LIST_HEAD
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-wireless@vger.kernel.org, linux-nfs@vger.kernel.org,
 Stefano Stabellini <sstabellini@kernel.org>, linux-scsi@vger.kernel.org,
 linux-rdma@vger.kernel.org, netdev@vger.kernel.org,
 kernel-janitors@vger.kernel.org, linux-kernel@vger.kernel.org,
 linux-xfs@vger.kernel.org, Julia Lawall <julia.lawall@lip6.fr>,
 linux-btrfs@vger.kernel.org, dmaengine@vger.kernel.org,
 xen-devel@lists.xenproject.org, Dan Williams <dan.j.williams@intel.com>,
 Andy Shevchenko <andriy.shevchenko@linux.intel.com>,
 Tom Psyborg <pozega.tomislav@gmail.com>, linux-arm-kernel@lists.infradead.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMjcsIDIwMTggYXQgMDQ6NDA6NTVQTSArMDMwMCwgRGFuIENhcnBlbnRlciB3
cm90ZToKPiBPbiBUdWUsIERlYyAyNSwgMjAxOCBhdCAxMToxMjoyMFBNICswMTAwLCBUb20gUHN5
Ym9yZyB3cm90ZToKPiA+IHRoZXJlIHdhcyBkaXNjdXNzaW9uIGFib3V0IHRoaXMganVzdCBzb21l
IGRheXMgYWdvLiBDQyA0LTUgbGlzdHMgaXMKPiA+IG1vcmUgdGhhbiBlbm91Z2gKPiA+IAo+IAo+
IEkgZG9uJ3Qga25vdyB3aG8geW91IHdlcmUgZGlzY3Vzc2luZyB0aGlzIHdpdGguLi4KPiAKPiBZ
b3Ugc2hvdWxkIENDIHRoZSAwdGggcGF0Y2ggdG8gYWxsIHRoZSBtYWlsaW5nbGlzdHMuICBUaGF0
IG11Y2ggaXMgYQo+IGNsZWFyIHJ1bGUuCj4gCj4gRm9yIHRoZSByZXN0LCBKdWxpYSdzIHBvc2l0
aW9uIGlzIHRoZSBtb3JlIGNvbnNlcnZhdGl2ZSBvbmUuICBJIHdhcyBpbgo+IGEgY29udmVyc2F0
aW9uIGluIFJMIGFuZCB0aGV5IHdlcmUgbGlrZSwgIkNDIGV2ZXJ5b25lIGZvciBhbGwgdGhlCj4g
cGF0Y2hlcyIuICBJdCBkZXBlbmRzIG9uIHRoZSBjb250ZXh0LCBvZiBjb3Vyc2UuICBJZiB0aGUg
cGF0Y2hlcyBhcmUKPiBkZXBlbmRlbnQgb24gZWFjaCBvdGhlciB0aGVuIHlvdSAqaGF2ZSogdG8g
Q0MgZXZlcnlvbmUgZm9yIGV2ZXJ5dGhpbmcuCgpBZ3JlZWQuICBNcy4gTGF3YWxsLCBzZW5kaW5n
ICJDb3ZlciBsZXR0ZXIgKyBhbGwgcmVsZXZhbnQgWEZTIHBhdGNoZXMiCihhcyB5b3UgZGlkKSB3
YXMgZXhhY3RseSB0aGUgcmlnaHQgdGhpbmcgZm9yIHVzIHhmcyB0eXBlcy4gOikKCkZvciB0aGF0
IG1hdHRlciwgd2UgcHJlZmVyIHRvIHJlY2VpdmUgdGhyb3VnaCBsaW51eC14ZnMgbW9yZSBwYXRj
aGVzCnRoYW4gbmVjZXNzYXJ5IChvbmUgY2FuIHNlbmQgdGhlIGVudGlyZSBzZXJpZXMgaWYgb25l
IGlzIHVuc3VyZSkgdGhhbiB0bwpnbyB3YW50aW5nIGZvciBtb3JlIGNvbnRleHQuCgotLUQKCj4g
SWYgd2UgcmVhbGx5IGhhdmUgb3RoZXIgY2xlYXIgcnVsZXMsIHRoZW4gaXQgc2hvdWxkIGJlIGVu
Y29kZWQgaW50bwo+IGdldF9tYWludGFpbmVyLnBsIHNvIHRoYXQgaXQncyBhdXRvbWF0aWMuCj4g
Cj4gTXkgb3RoZXIgcXVlc3Rpb24gaXMgd2h5IGRvIHRoZSBsaW51eC1hcm0ta2VybmVsQGxpc3Rz
LmluZnJhZGVhZC5vcmcKPiBwZW9wbGUgZmVlbCBsaWtlIHRoZXkgbmVlZCB0byBiZSBDQydkIGFi
b3V0IGV2ZXJ5IGRyaXZlcj8/PyAgSSBhbHdheXMKPiByZW1vdmUgdGhlbSBmcm9tIHRoZSBDQyBs
aXN0IHVubGVzcyBpdCdzIGFuIGFyY2gvYXJtIGlzc3VlLgo+IAo+IHJlZ2FyZHMsCj4gZGFuIGNh
cnBlbnRlcgo+IAo+IFBTOiAgUGxlYXNlLCBubyBtb3JlIHRvcCBwb3N0aW5nLgo+IAoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Dec 29 09:44:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 29 Dec 2018 09: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-devel-bounces@lists.xenproject.org>)
	id 1gdBA1-0000Ml-M5; Sat, 29 Dec 2018 09:44:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=bvML=PG=hygon.cn=puwen@srs-us1.protection.inumbo.net>)
 id 1gdBA0-0000Mg-Ih
 for xen-devel@lists.xenproject.org; Sat, 29 Dec 2018 09:44:00 +0000
X-Inumbo-ID: 420751c1-0b4e-11e9-8e1d-bc764e045a96
Received: from spam2.hygon.cn (unknown [110.188.70.11])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 420751c1-0b4e-11e9-8e1d-bc764e045a96;
 Sat, 29 Dec 2018 09:43:57 +0000 (UTC)
Received: from MK-DB.hygon.cn ([172.23.18.60])
 by spam2.hygon.cn with ESMTP id wBT9ddw9049983;
 Sat, 29 Dec 2018 17:39:40 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from cncheex01.Hygon.cn ([172.23.18.10])
 by MK-DB.hygon.cn with ESMTP id wBT9dEhO062310;
 Sat, 29 Dec 2018 17:39:14 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from [172.20.20.131] (172.23.18.44) by cncheex01.Hygon.cn
 (172.23.18.10) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1466.3; Sat, 29 Dec
 2018 17:39:39 +0800
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <cover.1545284932.git.puwen@hygon.cn>
 <824969aace3e80e2909f600fa40e4e3713e25d96.1545284932.git.puwen@hygon.cn>
 <74bf6847-6732-9b84-ceb9-7dbea728bf51@citrix.com>
From: Pu Wen <puwen@hygon.cn>
Message-ID: <c1f96fcd-9079-03b2-b70f-9dbf1b05726a@hygon.cn>
Date: Sat, 29 Dec 2018 17:39:39 +0800
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.3
MIME-Version: 1.0
In-Reply-To: <74bf6847-6732-9b84-ceb9-7dbea728bf51@citrix.com>
Content-Language: en-US
X-Originating-IP: [172.23.18.44]
X-ClientProxiedBy: cncheex01.Hygon.cn (172.23.18.10) To cncheex01.Hygon.cn
 (172.23.18.10)
X-MAIL: spam2.hygon.cn wBT9ddw9049983
X-DNSRBL: 
Subject: Re: [Xen-devel] [PATCH 13/15] x86/xstate: Add Hygon Dhyana support
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAxOC8xMi8yOCA2OjQxLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+IE9uIDIwLzEyLzIwMTgg
MTM6MTUsIFB1IFdlbiB3cm90ZToKPj4gVGhlIEh5Z29uIERoeWFuYSBDUFUgZG9uJ3Qgc2F2ZS9y
ZXN0b3JlIEZEUC9GSVAvRk9QIHVubGVzcyBhbiBleGNlcHRpb24KPj4gaXMgcGVuZGluZy4gU28g
YWRkIHN1cHBvcnQgZm9yIGl0IGluIHRoZSBmdW5jdGlvbiB4cnN0b3IuCj4gCj4gUmVhbGx5Pwo+
IAo+IFplbiB3YXMgdGhlIGZpcnN0IEFNRCBwcm9jZXNzb3IgdG8gZml4IHRoaXMgKG1pcylmZWF0
dXJlLCBhbmQgdGhlIFhlbgo+IGNvZGUgZG9lc24ndCBhcHBlYXIgdG8gaGF2ZSBjYXVnaHQgdXAg
eWV0Lgo+IAo+IEknbSBwdXR0aW5nIHRvZ2V0aGVyIGEgc2VyaWVzIHRyeWluZyB0byBmaXggdGhp
cywgYW5kIHNldmVyYWwgb3RoZXIKPiBzaW1pbGFyIGlzc3Vlcy4KClRoZXJlIGlzIGluZGVlZCBh
IGZlYXR1cmUgYml0IGluIHRoZSBDUFUgc3BlYyB0byBpbmRpY2F0ZSB0aGF0IHRoaXMKKG1pcylm
ZWF0dXJlIG5vIGxvbmdlciBleGlzdHMuIEFsc28gSSByZWFkIHRoZSB2YWx1ZSBvZiB0aGUgZmVh
dHVyZQpiaXQgb24gSHlnb24gRGh5YW5hIHBsYXRmb3JtIGFuZCBmb3VuZCBvdXQgdGhhdCBpdCdz
IDEuCgpTbyB0aGlzIHBhdGNoIGlzIG5vIG5lZWRlZCBhbmQgd2lsbCBiZSByZW1vdmVkIGluIG5l
eHQgdmVyc2lvbi4KClRoeC4KCi0tIApSZWdhcmRzLApQdSBXZW4KCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Dec 29 09:56:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 29 Dec 2018 09:56: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-devel-bounces@lists.xenproject.org>)
	id 1gdBLy-0001C9-Qu; Sat, 29 Dec 2018 09:56:22 +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=bvML=PG=hygon.cn=puwen@srs-us1.protection.inumbo.net>)
 id 1gdBLx-0001C4-AU
 for xen-devel@lists.xen.org; Sat, 29 Dec 2018 09:56:21 +0000
X-Inumbo-ID: fbe64588-0b4f-11e9-bc33-87c77861e099
Received: from spam1.hygon.cn (unknown [110.188.70.11])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fbe64588-0b4f-11e9-bc33-87c77861e099;
 Sat, 29 Dec 2018 09:56:18 +0000 (UTC)
Received: from MK-FE.hygon.cn ([172.23.18.61])
 by spam1.hygon.cn with ESMTP id wBT9q4sQ015477;
 Sat, 29 Dec 2018 17:52:04 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from cncheex01.Hygon.cn ([172.23.18.10])
 by MK-FE.hygon.cn with ESMTP id wBT9po1M010499;
 Sat, 29 Dec 2018 17:51:50 +0800 (GMT-8)
 (envelope-from puwen@hygon.cn)
Received: from [172.20.20.131] (172.23.18.44) by cncheex01.Hygon.cn
 (172.23.18.10) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1466.3; Sat, 29 Dec
 2018 17:52:03 +0800
To: Andrew Cooper <andrew.cooper3@citrix.com>, Xen-devel
 <xen-devel@lists.xen.org>
References: <1546000776-23378-1-git-send-email-andrew.cooper3@citrix.com>
 <1546000776-23378-6-git-send-email-andrew.cooper3@citrix.com>
From: Pu Wen <puwen@hygon.cn>
Message-ID: <1e0d7004-30b0-359b-f55f-6c87d512ddab@hygon.cn>
Date: Sat, 29 Dec 2018 17:52:03 +0800
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.3
MIME-Version: 1.0
In-Reply-To: <1546000776-23378-6-git-send-email-andrew.cooper3@citrix.com>
Content-Language: en-US
X-Originating-IP: [172.23.18.44]
X-ClientProxiedBy: cncheex02.Hygon.cn (172.23.18.12) To cncheex01.Hygon.cn
 (172.23.18.10)
X-MAIL: spam1.hygon.cn wBT9q4sQ015477
X-DNSRBL: 
Subject: Re: [Xen-devel] [PATCH 5/6] x86/AMD: Fix handling of FPU pointer on
 Zen hardware
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAxOC8xMi8yOCAyMDo0MCwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBBTUQgaGFyZHdhcmUg
YmVmb3JlIFplbiBkb2Vzbid0IHNhZmUvcmVzdG9yZSB0aGUgRlBVIGVycm9yIHBvaW50ZXJzCj4g
dW5sZXNzIGFuIHVubWFza2VkIEZQVSBleGNlcHRpb24gaXMgcGVuZGluZy4gIFplbiBwcm9jZXNz
b3JzIGhhdmUgYQo+IGZlYXR1cmUgYml0IGluZGljYXRpbmcgdGhhdCB0aGlzIChtaXMpYmVoYXZp
b3VyIG5vIGxvbmdlciBleGlzdHMuCj4gCj4gRXhwcmVzcyB0aGUgY29tbW9uIGxvZ2ljIGluIHRl
cm1zIG9mIGNwdV9idWdfZnB1X2Vycl9wdHIgYXMgSHlnb24KPiBwcm9jZXNzb3JzIChiZWluZyBa
ZW4gZGVyaXZhdGl2ZXMpIHdvbid0IGluaGVyaXQgdGhpcyBiZWhhdmlvdXIuCi4uLgo+IGRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYveHN0YXRlLmMgYi94ZW4vYXJjaC94ODYveHN0YXRlLmMKPiBp
bmRleCAxNWVkZDVkLi43Y2E1Njg0IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni94c3RhdGUu
Ywo+ICsrKyBiL3hlbi9hcmNoL3g4Ni94c3RhdGUuYwo+IEBAIC0zNjksMTUgKzM2OSwxMyBAQCB2
b2lkIHhyc3RvcihzdHJ1Y3QgdmNwdSAqdiwgdWludDY0X3QgbWFzaykKPiAgICAgICB1bnNpZ25l
ZCBpbnQgZmF1bHRzLCBwcmV2X2ZhdWx0czsKPiAgIAo+ICAgICAgIC8qCj4gLSAgICAgKiBBTUQg
Q1BVcyBkb24ndCBzYXZlL3Jlc3RvcmUgRkRQL0ZJUC9GT1AgdW5sZXNzIGFuIGV4Y2VwdGlvbgo+
ICsgICAgICogU29tZSBDUFVzIGRvbid0IHNhdmUvcmVzdG9yZSBGRFAvRklQL0ZPUCB1bmxlc3Mg
YW4gZXhjZXB0aW9uCj4gICAgICAgICogaXMgcGVuZGluZy4gQ2xlYXIgdGhlIHg4NyBzdGF0ZSBo
ZXJlIGJ5IHNldHRpbmcgaXQgdG8gZml4ZWQKPiAgICAgICAgKiB2YWx1ZXMuIFRoZSBoeXBlcnZp
c29yIGRhdGEgc2VnbWVudCBjYW4gYmUgc29tZXRpbWVzIDAgYW5kCj4gICAgICAgICogc29tZXRp
bWVzIG5ldyB1c2VyIHZhbHVlLiBCb3RoIHNob3VsZCBiZSBvay4gVXNlIHRoZSBGUFUgc2F2ZWQK
PiAgICAgICAgKiBkYXRhIGJsb2NrIGFzIGEgc2FmZSBhZGRyZXNzIGJlY2F1c2UgaXQgc2hvdWxk
IGJlIGluIEwxLgo+ICAgICAgICAqLwo+IC0gICAgaWYgKCAobWFzayAmIHB0ci0+eHNhdmVfaGRy
LnhzdGF0ZV9idiAmIFg4Nl9YQ1IwX0ZQKSAmJgo+IC0gICAgICAgICAhKHB0ci0+ZnB1X3NzZS5m
c3cgJiB+cHRyLT5mcHVfc3NlLmZjdyAmIDB4MDAzZikgJiYKPiAtICAgICAgICAgYm9vdF9jcHVf
ZGF0YS54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfQU1EICkKPiArICAgIGlmICggY3B1X2J1Z19m
cHVfZXJyX3B0ciApCj4gICAgICAgICAgIGFzbSB2b2xhdGlsZSAoICJmbmNsZXhcblx0IiAgICAg
ICAgLyogY2xlYXIgZXhjZXB0aW9ucyAqLwo+ICAgICAgICAgICAgICAgICAgICAgICAgICAiZmZy
ZWUgJSVzdCg3KVxuXHQiIC8qIGNsZWFyIHN0YWNrIHRhZyAqLwo+ICAgICAgICAgICAgICAgICAg
ICAgICAgICAiZmlsZGwgJTAiICAgICAgICAgIC8qIGxvYWQgdG8gY2xlYXIgc3RhdGUgKi8KCkl0
IHNlZW1zIHRoYXQgdGhlIGZ1bmN0aW9ucyBmcHVfZnhyc3RvciBhbmQgZnB1X2Z4c2F2ZSBoYXZl
IHRoZSBzYW1lCnByb2JsZW0sIGV2ZW4gdGhvdWdoIHRoZXkgYXJlIG5vdCBjYWxsZWQgb24gSHln
b24gRGh5YW5hIHBsYXRmb3JtLgpTaG91bGQgdGhlbSBiZSBmaXhlZCBpbiB0aGUgc2FtZSB3YXk/
CgotLSAKUmVnYXJkcywKUHUgV2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Dec 29 09:56:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 29 Dec 2018 09: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-devel-bounces@lists.xenproject.org>)
	id 1gdBMX-0001Ee-5a; Sat, 29 Dec 2018 09: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=3Z7/=PG=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gdBMW-0001EQ-Hq
 for xen-devel@lists.xenproject.org; Sat, 29 Dec 2018 09:56:56 +0000
X-Inumbo-ID: 123c90b2-0b50-11e9-8da6-bf78acca7bab
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 123c90b2-0b50-11e9-8da6-bf78acca7bab;
 Sat, 29 Dec 2018 09:56:54 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gdBMQ-0001zd-OD; Sat, 29 Dec 2018 09:56:50 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gdBMQ-0004lZ-DN; Sat, 29 Dec 2018 09:56:50 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gdBMQ-0007Gv-Co; Sat, 29 Dec 2018 09:56:50 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131628-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=2bb4a7ca6299298f84da4657576b140f178c7458
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 29 Dec 2018 09:56:50 +0000
Subject: [Xen-devel] [ovmf test] 131628: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTYyOCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE2MjgvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIGJ1aWxk
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
b3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgIGJsb2NrZWQgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgMmJiNGE3Y2E2Mjk5Mjk4Zjg0ZGE0NjU3NTc2YjE0MGYxNzhjNzQ1OApi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA1MyBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgNTIgZGF5cyAgMjAzIGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTYxMiAgMjAxOC0xMi0yOCAwNjo0MTo0MCBaICAgIDEgZGF5cyAgICA3IGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIERlcmVrIExpbiA8ZGVyZWsubGluMkBocGUu
Y29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9i
LmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPgogIEdh
cnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogIEph
YmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBKZWZmIEJyYXNlbiA8amJyYXNl
bkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+CiAgSmlh
eGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50
ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9s
bSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50
ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBNYXJjIFp5bmdpZXIg
PG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBXb2p0YXMgPG13QHNlbWloYWxmLmNvbT4K
ICBNaWtlIE1hc2xlbmtpbiA8bWlrZS5tYXNsZW5raW5AZ21haWwuY29tPgogIE1pbmcgSHVhbmcg
PG1pbmcuaHVhbmdAbGluYXJvLm9yZz4KICBQZWRyb2EgTGl1IDxwZWRyb2EubGl1QG91dGxvb2su
Y29tPgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgU2FtaSBNdWphd2FyIDxzYW1p
Lm11amF3YXJAYXJtLmNvbT4KICBzaGVuZ2xlaSA8c2hlbmdsZWkuemhhbmdAaW50ZWwuY29tPgog
IFNoZW5nbGVpIFpoYW5nIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAgU2l5dWFuIEZ1IDxz
aXl1YW4uZnVAaW50ZWwuY29tPgogIFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICBT
dWdob3NoIEdhbnUgPHN1Z2hvc2guZ2FudUBhcm0uY29tPgogIFN1bWl0IEdhcmcgPHN1bWl0Lmdh
cmdAbGluYXJvLm9yZz4KICBTdW4sIFphaWxpYW5nIDwvbz1JbnRlbC9vdT1FeGNoYW5nZSBBZG1p
bmlzdHJhdGl2ZSBHcm91cCAoRllESUJPSEYyM1NQRExUKS9jbj1SZWNpcGllbnRzL2NuPVN1biwg
WmFpbGlhbmdmNWQ+CiAgVGhvbWFzIEFicmFoYW0gPHRob21hcy5hYnJhaGFtQGFybS5jb20+CiAg
VGluZyBZZSA8dGluZy55ZUBpbnRlbC5jb20+CiAgVG9tYXN6IE1pY2hhbGVjIDx0bUBzZW1paGFs
Zi5jb20+CiAgVmlqYXllbnRoaXJhbiBTdWJyYW1hbmlhbSA8dmlqYXllbnRoaXJhbi5zdWJyYW1h
bmlhbUBhcm0uY29tPgogIFZsYWRpbWlyIE9sb3Z5YW5uaWtvdiA8dmxhZGltaXIub2xvdnlhbm5p
a292QGJyb2FkY29tLmNvbT4KICBXYW5nIEJpblggQSA8YmlueC5hLndhbmdAaW50ZWwuY29tPgog
IFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KICBZZSBUaW5nIDx0aW5nLnllQGludGVs
LmNvbT4KICBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAgeXVjaGVubGlu
IDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFphaWxpYW5nIFN1biA8emFpbGlhbmcuc3VuQGlu
dGVsLmNvbT4KICBaaGFuZywgQ2hhbyBCIDxjaGFvLmIuemhhbmdAaW50ZWwuY29tPgogIFpoYW8s
IFpoaXFpYW5nWCA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgogIFpoaWp1LkZhbiA8emhpanV4
LmZhbkBpbnRlbC5jb20+CiAgemhpanVmYW4gPHpoaWp1eC5mYW5AaW50ZWwuY29tPgogIFpoaXFp
YW5nWCBaaGFvIDx6aGlxaWFuZ3guemhhb0BpbnRlbC5jb20+CiAgendlaTQgPGRhdmlkLndlaUBp
bnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQ2NzMgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Dec 29 11:08:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 29 Dec 2018 11:08:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gdCTd-0006MX-Qp; Sat, 29 Dec 2018 11:08:21 +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=3Z7/=PG=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gdCTc-0006MI-Pe
 for xen-devel@lists.xenproject.org; Sat, 29 Dec 2018 11:08:20 +0000
X-Inumbo-ID: 0bbef040-0b5a-11e9-9b7d-2f4349c7c606
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0bbef040-0b5a-11e9-9b7d-2f4349c7c606;
 Sat, 29 Dec 2018 11:08:18 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gdCTX-0003OD-Sd; Sat, 29 Dec 2018 11:08:15 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gdCTX-00009u-IP; Sat, 29 Dec 2018 11:08:15 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gdCTX-0007Ov-HV; Sat, 29 Dec 2018 11:08:15 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131616-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-next:test-amd64-amd64-xl-pvshim:xen-boot:fail:regression
 linux-next:test-amd64-amd64-libvirt:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-next:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-vhd:debian-di-install:fail:regression
 linux-next:test-armhf-armhf-libvirt:host-ping-check-native:fail:heisenbug
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-pygrub:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-credit1:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-examine:reboot:fail:nonblocking
 linux-next:test-amd64-amd64-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-amd64-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-i386-rumprun-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-i386-xl-shadow:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-amd64-examine:reboot:fail:nonblocking
 linux-next:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=6a1d293238c1774cef23c25b5188b0c134c29a34
X-Osstest-Versions-That: linux=9105b8aa50c182371533fc97db64fc8f26f051b3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 29 Dec 2018 11:08:15 +0000
Subject: [Xen-devel] [linux-next test] 131616: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTYxNiBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE2MTYvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMTUzNAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTMxNTM0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgIDcg
eGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMzE1MzQKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBSRUdS
LiB2cy4gMTMxNTM0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNo
YWRvdyA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEzMTUzNAogdGVzdC1hbWQ2NC1pMzg2LWZy
ZWVic2QxMC1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTMx
NTM0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgNyB4ZW4t
Ym9vdCBmYWlsIFJFR1IuIHZzLiAxMzE1MzQKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAg
MTAgZGViaWFuLWRpLWluc3RhbGwgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMTUzNAoKVGVzdHMg
d2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQgICAgICA1IGhvc3QtcGluZy1jaGVjay1uYXRpdmUgICAgIGZhaWwg
cGFzcyBpbiAxMzE1ODQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3Qg
YmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgIGZhaWwgYmxvY2tlZCBpbiAxMzE1MzQKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTMxNTg0IGxpa2UgMTMxNTM0
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZh
aWwgaW4gMTMxNTg0IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXNoYWRvdyAgNyB4ZW4tYm9vdCAgZmFpbCBsaWtlIDEzMTUzNAogdGVzdC1hbWQ2
NC1hbWQ2NC1weWdydWIgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICAgIGZhaWwg
IGxpa2UgMTMxNTM0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICA3IHhlbi1ib290ICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMzE1MzQKIHRlc3QtYW1kNjQtaTM4Ni1leGFt
aW5lICAgICAgIDggcmVib290ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICBsaWtlIDEzMTUz
NAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAg
ICAgICAgIGZhaWwgIGxpa2UgMTMxNTM0CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDEx
IHhlbi1ib290L2RzdF9ob3N0ICAgICAgICAgICAgZmFpbCAgbGlrZSAxMzE1MzQKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1wYWlyIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgICAgICAgZmFp
bCBsaWtlIDEzMTUzNAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgMTEgeGVuLWJvb3Qv
ZHN0X2hvc3QgICAgICAgICAgICBmYWlsIGxpa2UgMTMxNTM0CiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXQtcmhlbDZodm0taW50ZWwgIDcgeGVuLWJvb3QgICAgICAgICAgICAgIGZhaWwgbGlrZSAxMzE1
MzQKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAg
ICAgICAgICBmYWlsICBsaWtlIDEzMTUzNAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAg
NyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTMxNTM0CiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC14c20gICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgbGlrZSAxMzE1MzQKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTEgeGVuLWJvb3Qv
ZHN0X2hvc3QgICAgICAgICAgICBmYWlsICBsaWtlIDEzMTUzNAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXNoYWRvdyAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTMx
NTM0CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDEwIHhlbi1ib290L3NyY19ob3N0ICAg
ICAgICAgICAgZmFpbCAgbGlrZSAxMzE1MzQKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIg
MTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgICAgICBmYWlsICBsaWtlIDEzMTUzNAogdGVzdC1h
bWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgOCByZWJvb3QgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgIGxpa2UgMTMxNTM0CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kIDEyIGd1
ZXN0LXN0YXJ0L3JlZGhhdC5yZXBlYXQgZmFpbCBsaWtlIDEzMTUzNAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2Ug
MTMxNTM0CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMzE1MzQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMTUzNAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICBmYWlsIGxpa2UgMTMxNTM0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMzE1MzQKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtl
IDEzMTUzNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICBmYWlsIGxpa2UgMTMxNTM0CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAx
MiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lv
biB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIDZhMWQyOTMyMzhj
MTc3NGNlZjIzYzI1YjUxODhiMGMxMzRjMjlhMzQKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAg
ICAgICAgICAgICAgIDkxMDViOGFhNTBjMTgyMzcxNTMzZmM5N2RiNjRmYzhmMjZmMDUxYjMKCkxh
c3QgdGVzdCBvZiBiYXNpcyAgICAgICAgICAgICAgICAgICAgICAgICAgKG5vdCBmb3VuZCkgICAg
IApGYWlsaW5nIHNpbmNlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChub3QgZm91bmQp
ICAgICAKVGVzdGluZyBzYW1lIHNpbmNlICAgMTMxNTg0ICAyMDE4LTEyLTI2IDA5OjE5OjA2IFog
ICAgMyBkYXlzICAgIDIgYXR0ZW1wdHMKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3Jl
ZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJp
ZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3Qg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRv
dyAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdo
dCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9n
cwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJl
IGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3Nz
dGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBp
biBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3Rl
cgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2Fi
bGUuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Dec 29 11:27:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 29 Dec 2018 11:27: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-devel-bounces@lists.xenproject.org>)
	id 1gdCld-0007q4-Eh; Sat, 29 Dec 2018 11:26:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=3Z7/=PG=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gdClb-0007ps-J6
 for xen-devel@lists.xenproject.org; Sat, 29 Dec 2018 11:26:55 +0000
X-Inumbo-ID: a50a9362-0b5c-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a50a9362-0b5c-11e9-8e1d-bc764e045a96;
 Sat, 29 Dec 2018 11:26:54 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gdClY-0003jc-96; Sat, 29 Dec 2018 11:26:52 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gdClX-0001TE-Uk; Sat, 29 Dec 2018 11:26:52 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gdClX-0005um-U2; Sat, 29 Dec 2018 11:26:51 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131632-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=2bb4a7ca6299298f84da4657576b140f178c7458
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 29 Dec 2018 11:26:51 +0000
Subject: [Xen-devel] [ovmf test] 131632: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTYzMiBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE2MzIvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiBidWlsZC1pMzg2LWxpYnZp
cnQgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgMmJiNGE3Y2E2Mjk5Mjk4Zjg0ZGE0NjU3NTc2YjE0MGYxNzhjNzQ1OApi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA1MyBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgNTIgZGF5cyAgMjA0IGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTYxMiAgMjAxOC0xMi0yOCAwNjo0MTo0MCBaICAgIDEgZGF5cyAgICA4IGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIERlcmVrIExpbiA8ZGVyZWsubGluMkBocGUu
Y29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9i
LmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPgogIEdh
cnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogIEph
YmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBKZWZmIEJyYXNlbiA8amJyYXNl
bkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+CiAgSmlh
eGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50
ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9s
bSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50
ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBNYXJjIFp5bmdpZXIg
PG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBXb2p0YXMgPG13QHNlbWloYWxmLmNvbT4K
ICBNaWtlIE1hc2xlbmtpbiA8bWlrZS5tYXNsZW5raW5AZ21haWwuY29tPgogIE1pbmcgSHVhbmcg
PG1pbmcuaHVhbmdAbGluYXJvLm9yZz4KICBQZWRyb2EgTGl1IDxwZWRyb2EubGl1QG91dGxvb2su
Y29tPgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgU2FtaSBNdWphd2FyIDxzYW1p
Lm11amF3YXJAYXJtLmNvbT4KICBzaGVuZ2xlaSA8c2hlbmdsZWkuemhhbmdAaW50ZWwuY29tPgog
IFNoZW5nbGVpIFpoYW5nIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAgU2l5dWFuIEZ1IDxz
aXl1YW4uZnVAaW50ZWwuY29tPgogIFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICBT
dWdob3NoIEdhbnUgPHN1Z2hvc2guZ2FudUBhcm0uY29tPgogIFN1bWl0IEdhcmcgPHN1bWl0Lmdh
cmdAbGluYXJvLm9yZz4KICBTdW4sIFphaWxpYW5nIDwvbz1JbnRlbC9vdT1FeGNoYW5nZSBBZG1p
bmlzdHJhdGl2ZSBHcm91cCAoRllESUJPSEYyM1NQRExUKS9jbj1SZWNpcGllbnRzL2NuPVN1biwg
WmFpbGlhbmdmNWQ+CiAgVGhvbWFzIEFicmFoYW0gPHRob21hcy5hYnJhaGFtQGFybS5jb20+CiAg
VGluZyBZZSA8dGluZy55ZUBpbnRlbC5jb20+CiAgVG9tYXN6IE1pY2hhbGVjIDx0bUBzZW1paGFs
Zi5jb20+CiAgVmlqYXllbnRoaXJhbiBTdWJyYW1hbmlhbSA8dmlqYXllbnRoaXJhbi5zdWJyYW1h
bmlhbUBhcm0uY29tPgogIFZsYWRpbWlyIE9sb3Z5YW5uaWtvdiA8dmxhZGltaXIub2xvdnlhbm5p
a292QGJyb2FkY29tLmNvbT4KICBXYW5nIEJpblggQSA8YmlueC5hLndhbmdAaW50ZWwuY29tPgog
IFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KICBZZSBUaW5nIDx0aW5nLnllQGludGVs
LmNvbT4KICBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAgeXVjaGVubGlu
IDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFphaWxpYW5nIFN1biA8emFpbGlhbmcuc3VuQGlu
dGVsLmNvbT4KICBaaGFuZywgQ2hhbyBCIDxjaGFvLmIuemhhbmdAaW50ZWwuY29tPgogIFpoYW8s
IFpoaXFpYW5nWCA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgogIFpoaWp1LkZhbiA8emhpanV4
LmZhbkBpbnRlbC5jb20+CiAgemhpanVmYW4gPHpoaWp1eC5mYW5AaW50ZWwuY29tPgogIFpoaXFp
YW5nWCBaaGFvIDx6aGlxaWFuZ3guemhhb0BpbnRlbC5jb20+CiAgendlaTQgPGRhdmlkLndlaUBp
bnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQ2NzMgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Dec 29 11:41:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 29 Dec 2018 11:41: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-devel-bounces@lists.xenproject.org>)
	id 1gdCzM-0000pC-PG; Sat, 29 Dec 2018 11:41: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=3Z7/=PG=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gdCzL-0000p0-BN
 for xen-devel@lists.xenproject.org; Sat, 29 Dec 2018 11:41:07 +0000
X-Inumbo-ID: a00fa7b8-0b5e-11e9-940b-cbfc7a534651
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a00fa7b8-0b5e-11e9-940b-cbfc7a534651;
 Sat, 29 Dec 2018 11:41:05 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gdCzI-00040C-P9; Sat, 29 Dec 2018 11:41:04 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gdCzI-0002M3-EH; Sat, 29 Dec 2018 11:41:04 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gdCzI-0006Bn-Df; Sat, 29 Dec 2018 11:41:04 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131618-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=626c9bde57b540efea5ddfce7f148baeda435869
X-Osstest-Versions-That: xen=7f28661f6a7ce3d82f881b9afedfebca7f2cf116
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 29 Dec 2018 11:41:04 +0000
Subject: [Xen-devel] [xen-unstable test] 131618: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTYxOCB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTYxOC8KCkZhaWx1cmVzIDotLyBidXQg
bm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90
IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMxNTk1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMzE1OTUK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgZmFpbCBsaWtlIDEzMTU5NQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTMxNTk1CiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
bGlrZSAxMzE1OTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMTU5NQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTMxNTk1
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMzE1OTUKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEzMTU5NQogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0
ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5z
dGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhk
IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2
Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAg
ICAgICAgNjI2YzliZGU1N2I1NDBlZmVhNWRkZmNlN2YxNDhiYWVkYTQzNTg2OQpiYXNlbGluZSB2
ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgN2YyODY2MWY2YTdjZTNkODJmODgxYjlhZmVk
ZmViY2E3ZjJjZjExNgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTMxNTk1ICAyMDE4LTEyLTI3IDA2
OjQ3OjAzIFogICAgMiBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEzMTYxOCAgMjAxOC0xMi0y
OCAxMDowNToyMyBaICAgIDEgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3Vj
aGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CiAgS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgUm9nZXIg
UGF1IE1vbm5lIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KICBSb2dlciBQYXUgTW9ubsOpIDxyb2dl
ci5wYXVAY2l0cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQt
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjIt
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhh
bWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVs
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1w
dmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGl2ZXBhdGNoICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVw
Z3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2
Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1z
aGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0
ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6
IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJs
ZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dz
CgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFs
LCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBo
YXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVu
Yml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAogICA3ZjI4NjYxZjZhLi42MjZjOWJk
ZTU3ICA2MjZjOWJkZTU3YjU0MGVmZWE1ZGRmY2U3ZjE0OGJhZWRhNDM1ODY5IC0+IG1hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Dec 29 12:08:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 29 Dec 2018 12:08:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gdDPF-0002d6-Hr; Sat, 29 Dec 2018 12:07:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=3Z7/=PG=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gdDPE-0002cu-VT
 for xen-devel@lists.xenproject.org; Sat, 29 Dec 2018 12:07:53 +0000
X-Inumbo-ID: 5d847310-0b62-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5d847310-0b62-11e9-8e1d-bc764e045a96;
 Sat, 29 Dec 2018 12:07:51 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gdDPA-0004WM-Lx; Sat, 29 Dec 2018 12:07:48 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gdDPA-0003Wz-EF; Sat, 29 Dec 2018 12:07:48 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gdDPA-0002ZW-Dc; Sat, 29 Dec 2018 12:07:48 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131634-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=2bb4a7ca6299298f84da4657576b140f178c7458
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 29 Dec 2018 12:07:48 +0000
Subject: [Xen-devel] [ovmf test] 131634: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTYzNCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE2MzQvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIGJ1aWxk
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgMmJiNGE3Y2E2Mjk5Mjk4Zjg0ZGE0NjU3NTc2YjE0MGYxNzhjNzQ1OApi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA1MyBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgNTIgZGF5cyAgMjA1IGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTYxMiAgMjAxOC0xMi0yOCAwNjo0MTo0MCBaICAgIDEgZGF5cyAgICA5IGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIERlcmVrIExpbiA8ZGVyZWsubGluMkBocGUu
Y29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9i
LmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPgogIEdh
cnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogIEph
YmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBKZWZmIEJyYXNlbiA8amJyYXNl
bkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+CiAgSmlh
eGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50
ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9s
bSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50
ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBNYXJjIFp5bmdpZXIg
PG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBXb2p0YXMgPG13QHNlbWloYWxmLmNvbT4K
ICBNaWtlIE1hc2xlbmtpbiA8bWlrZS5tYXNsZW5raW5AZ21haWwuY29tPgogIE1pbmcgSHVhbmcg
PG1pbmcuaHVhbmdAbGluYXJvLm9yZz4KICBQZWRyb2EgTGl1IDxwZWRyb2EubGl1QG91dGxvb2su
Y29tPgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgU2FtaSBNdWphd2FyIDxzYW1p
Lm11amF3YXJAYXJtLmNvbT4KICBzaGVuZ2xlaSA8c2hlbmdsZWkuemhhbmdAaW50ZWwuY29tPgog
IFNoZW5nbGVpIFpoYW5nIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAgU2l5dWFuIEZ1IDxz
aXl1YW4uZnVAaW50ZWwuY29tPgogIFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICBT
dWdob3NoIEdhbnUgPHN1Z2hvc2guZ2FudUBhcm0uY29tPgogIFN1bWl0IEdhcmcgPHN1bWl0Lmdh
cmdAbGluYXJvLm9yZz4KICBTdW4sIFphaWxpYW5nIDwvbz1JbnRlbC9vdT1FeGNoYW5nZSBBZG1p
bmlzdHJhdGl2ZSBHcm91cCAoRllESUJPSEYyM1NQRExUKS9jbj1SZWNpcGllbnRzL2NuPVN1biwg
WmFpbGlhbmdmNWQ+CiAgVGhvbWFzIEFicmFoYW0gPHRob21hcy5hYnJhaGFtQGFybS5jb20+CiAg
VGluZyBZZSA8dGluZy55ZUBpbnRlbC5jb20+CiAgVG9tYXN6IE1pY2hhbGVjIDx0bUBzZW1paGFs
Zi5jb20+CiAgVmlqYXllbnRoaXJhbiBTdWJyYW1hbmlhbSA8dmlqYXllbnRoaXJhbi5zdWJyYW1h
bmlhbUBhcm0uY29tPgogIFZsYWRpbWlyIE9sb3Z5YW5uaWtvdiA8dmxhZGltaXIub2xvdnlhbm5p
a292QGJyb2FkY29tLmNvbT4KICBXYW5nIEJpblggQSA8YmlueC5hLndhbmdAaW50ZWwuY29tPgog
IFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KICBZZSBUaW5nIDx0aW5nLnllQGludGVs
LmNvbT4KICBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAgeXVjaGVubGlu
IDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFphaWxpYW5nIFN1biA8emFpbGlhbmcuc3VuQGlu
dGVsLmNvbT4KICBaaGFuZywgQ2hhbyBCIDxjaGFvLmIuemhhbmdAaW50ZWwuY29tPgogIFpoYW8s
IFpoaXFpYW5nWCA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgogIFpoaWp1LkZhbiA8emhpanV4
LmZhbkBpbnRlbC5jb20+CiAgemhpanVmYW4gPHpoaWp1eC5mYW5AaW50ZWwuY29tPgogIFpoaXFp
YW5nWCBaaGFvIDx6aGlxaWFuZ3guemhhb0BpbnRlbC5jb20+CiAgendlaTQgPGRhdmlkLndlaUBp
bnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQ2NzMgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Dec 29 13:02:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 29 Dec 2018 13:02: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-devel-bounces@lists.xenproject.org>)
	id 1gdEGF-0006on-Eh; Sat, 29 Dec 2018 13:02: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=gXal=PG=citrix.com=prvs=8941e0a44=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gdEGE-0006og-E6
 for xen-devel@lists.xen.org; Sat, 29 Dec 2018 13:02:38 +0000
X-Inumbo-ID: 02640e44-0b6a-11e9-a5c0-33ecc2596cfc
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 02640e44-0b6a-11e9-a5c0-33ecc2596cfc;
 Sat, 29 Dec 2018 13:02:35 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,413,1539648000"; d="scan'208";a="83933988"
To: Pu Wen <puwen@hygon.cn>, Xen-devel <xen-devel@lists.xen.org>
References: <1546000776-23378-1-git-send-email-andrew.cooper3@citrix.com>
 <1546000776-23378-6-git-send-email-andrew.cooper3@citrix.com>
 <1e0d7004-30b0-359b-f55f-6c87d512ddab@hygon.cn>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <aed8511f-95bf-282b-0ead-a67ad7680e63@citrix.com>
Date: Sat, 29 Dec 2018 13:02:27 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <1e0d7004-30b0-359b-f55f-6c87d512ddab@hygon.cn>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 5/6] x86/AMD: Fix handling of FPU pointer on
 Zen hardware
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjkvMTIvMjAxOCAwOTo1MiwgUHUgV2VuIHdyb3RlOgo+IE9uIDIwMTgvMTIvMjggMjA6NDAs
IEFuZHJldyBDb29wZXIgd3JvdGU6Cj4+IEFNRCBoYXJkd2FyZSBiZWZvcmUgWmVuIGRvZXNuJ3Qg
c2FmZS9yZXN0b3JlIHRoZSBGUFUgZXJyb3IgcG9pbnRlcnMKPj4gdW5sZXNzIGFuIHVubWFza2Vk
IEZQVSBleGNlcHRpb24gaXMgcGVuZGluZy4gIFplbiBwcm9jZXNzb3JzIGhhdmUgYQo+PiBmZWF0
dXJlIGJpdCBpbmRpY2F0aW5nIHRoYXQgdGhpcyAobWlzKWJlaGF2aW91ciBubyBsb25nZXIgZXhp
c3RzLgo+Pgo+PiBFeHByZXNzIHRoZSBjb21tb24gbG9naWMgaW4gdGVybXMgb2YgY3B1X2J1Z19m
cHVfZXJyX3B0ciBhcyBIeWdvbgo+PiBwcm9jZXNzb3JzIChiZWluZyBaZW4gZGVyaXZhdGl2ZXMp
IHdvbid0IGluaGVyaXQgdGhpcyBiZWhhdmlvdXIuCj4gLi4uCj4+IGRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYveHN0YXRlLmMgYi94ZW4vYXJjaC94ODYveHN0YXRlLmMKPj4gaW5kZXggMTVlZGQ1
ZC4uN2NhNTY4NCAxMDA2NDQKPj4gLS0tIGEveGVuL2FyY2gveDg2L3hzdGF0ZS5jCj4+ICsrKyBi
L3hlbi9hcmNoL3g4Ni94c3RhdGUuYwo+PiBAQCAtMzY5LDE1ICszNjksMTMgQEAgdm9pZCB4cnN0
b3Ioc3RydWN0IHZjcHUgKnYsIHVpbnQ2NF90IG1hc2spCj4+ICAgICAgIHVuc2lnbmVkIGludCBm
YXVsdHMsIHByZXZfZmF1bHRzOwo+PiAgIAo+PiAgICAgICAvKgo+PiAtICAgICAqIEFNRCBDUFVz
IGRvbid0IHNhdmUvcmVzdG9yZSBGRFAvRklQL0ZPUCB1bmxlc3MgYW4gZXhjZXB0aW9uCj4+ICsg
ICAgICogU29tZSBDUFVzIGRvbid0IHNhdmUvcmVzdG9yZSBGRFAvRklQL0ZPUCB1bmxlc3MgYW4g
ZXhjZXB0aW9uCj4+ICAgICAgICAqIGlzIHBlbmRpbmcuIENsZWFyIHRoZSB4ODcgc3RhdGUgaGVy
ZSBieSBzZXR0aW5nIGl0IHRvIGZpeGVkCj4+ICAgICAgICAqIHZhbHVlcy4gVGhlIGh5cGVydmlz
b3IgZGF0YSBzZWdtZW50IGNhbiBiZSBzb21ldGltZXMgMCBhbmQKPj4gICAgICAgICogc29tZXRp
bWVzIG5ldyB1c2VyIHZhbHVlLiBCb3RoIHNob3VsZCBiZSBvay4gVXNlIHRoZSBGUFUgc2F2ZWQK
Pj4gICAgICAgICogZGF0YSBibG9jayBhcyBhIHNhZmUgYWRkcmVzcyBiZWNhdXNlIGl0IHNob3Vs
ZCBiZSBpbiBMMS4KPj4gICAgICAgICovCj4+IC0gICAgaWYgKCAobWFzayAmIHB0ci0+eHNhdmVf
aGRyLnhzdGF0ZV9idiAmIFg4Nl9YQ1IwX0ZQKSAmJgo+PiAtICAgICAgICAgIShwdHItPmZwdV9z
c2UuZnN3ICYgfnB0ci0+ZnB1X3NzZS5mY3cgJiAweDAwM2YpICYmCj4+IC0gICAgICAgICBib290
X2NwdV9kYXRhLng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9BTUQgKQo+PiArICAgIGlmICggY3B1
X2J1Z19mcHVfZXJyX3B0ciApCj4+ICAgICAgICAgICBhc20gdm9sYXRpbGUgKCAiZm5jbGV4XG5c
dCIgICAgICAgIC8qIGNsZWFyIGV4Y2VwdGlvbnMgKi8KPj4gICAgICAgICAgICAgICAgICAgICAg
ICAgICJmZnJlZSAlJXN0KDcpXG5cdCIgLyogY2xlYXIgc3RhY2sgdGFnICovCj4+ICAgICAgICAg
ICAgICAgICAgICAgICAgICAiZmlsZGwgJTAiICAgICAgICAgIC8qIGxvYWQgdG8gY2xlYXIgc3Rh
dGUgKi8KPiBJdCBzZWVtcyB0aGF0IHRoZSBmdW5jdGlvbnMgZnB1X2Z4cnN0b3IgYW5kIGZwdV9m
eHNhdmUgaGF2ZSB0aGUgc2FtZQo+IHByb2JsZW0sIGV2ZW4gdGhvdWdoIHRoZXkgYXJlIG5vdCBj
YWxsZWQgb24gSHlnb24gRGh5YW5hIHBsYXRmb3JtLgo+IFNob3VsZCB0aGVtIGJlIGZpeGVkIGlu
IHRoZSBzYW1lIHdheT8KCk9vcHMgeWVzIC0gdGhleSBzaG91bGQgYmUgZml4ZWQuIFRoZXkgd2ls
bCBnZXQgdXNlZCBpZiB0aGUgdXNlciBwYXNzZXMKInhzYXZlPTAiIG9uIHRoZSBjb21tYW5kIGxp
bmUuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Dec 29 14:11:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 29 Dec 2018 14:11: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-devel-bounces@lists.xenproject.org>)
	id 1gdFKL-0003NV-NM; Sat, 29 Dec 2018 14:10: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=3Z7/=PG=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gdFKJ-0003NJ-TK
 for xen-devel@lists.xenproject.org; Sat, 29 Dec 2018 14:10:55 +0000
X-Inumbo-ID: 8d48a5d4-0b73-11e9-a095-5bd2bbaf364d
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8d48a5d4-0b73-11e9-a095-5bd2bbaf364d;
 Sat, 29 Dec 2018 14:10:53 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gdFKF-0006sC-4B; Sat, 29 Dec 2018 14:10:51 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gdFKE-0007VL-By; Sat, 29 Dec 2018 14:10:50 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gdFKE-0004XE-BK; Sat, 29 Dec 2018 14:10:50 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131636-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=2bb4a7ca6299298f84da4657576b140f178c7458
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 29 Dec 2018 14:10:50 +0000
Subject: [Xen-devel] [ovmf test] 131636: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTYzNiBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE2MzYvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIGJ1aWxk
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1v
dm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgIGJsb2NrZWQgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgMmJiNGE3Y2E2Mjk5Mjk4Zjg0ZGE0NjU3NTc2YjE0MGYxNzhjNzQ1OApi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA1MyBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgNTIgZGF5cyAgMjA2IGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTYxMiAgMjAxOC0xMi0yOCAwNjo0MTo0MCBaICAgIDEgZGF5cyAgIDEwIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIERlcmVrIExpbiA8ZGVyZWsubGluMkBocGUu
Y29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9i
LmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPgogIEdh
cnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogIEph
YmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBKZWZmIEJyYXNlbiA8amJyYXNl
bkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+CiAgSmlh
eGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50
ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9s
bSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50
ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBNYXJjIFp5bmdpZXIg
PG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBXb2p0YXMgPG13QHNlbWloYWxmLmNvbT4K
ICBNaWtlIE1hc2xlbmtpbiA8bWlrZS5tYXNsZW5raW5AZ21haWwuY29tPgogIE1pbmcgSHVhbmcg
PG1pbmcuaHVhbmdAbGluYXJvLm9yZz4KICBQZWRyb2EgTGl1IDxwZWRyb2EubGl1QG91dGxvb2su
Y29tPgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgU2FtaSBNdWphd2FyIDxzYW1p
Lm11amF3YXJAYXJtLmNvbT4KICBzaGVuZ2xlaSA8c2hlbmdsZWkuemhhbmdAaW50ZWwuY29tPgog
IFNoZW5nbGVpIFpoYW5nIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAgU2l5dWFuIEZ1IDxz
aXl1YW4uZnVAaW50ZWwuY29tPgogIFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICBT
dWdob3NoIEdhbnUgPHN1Z2hvc2guZ2FudUBhcm0uY29tPgogIFN1bWl0IEdhcmcgPHN1bWl0Lmdh
cmdAbGluYXJvLm9yZz4KICBTdW4sIFphaWxpYW5nIDwvbz1JbnRlbC9vdT1FeGNoYW5nZSBBZG1p
bmlzdHJhdGl2ZSBHcm91cCAoRllESUJPSEYyM1NQRExUKS9jbj1SZWNpcGllbnRzL2NuPVN1biwg
WmFpbGlhbmdmNWQ+CiAgVGhvbWFzIEFicmFoYW0gPHRob21hcy5hYnJhaGFtQGFybS5jb20+CiAg
VGluZyBZZSA8dGluZy55ZUBpbnRlbC5jb20+CiAgVG9tYXN6IE1pY2hhbGVjIDx0bUBzZW1paGFs
Zi5jb20+CiAgVmlqYXllbnRoaXJhbiBTdWJyYW1hbmlhbSA8dmlqYXllbnRoaXJhbi5zdWJyYW1h
bmlhbUBhcm0uY29tPgogIFZsYWRpbWlyIE9sb3Z5YW5uaWtvdiA8dmxhZGltaXIub2xvdnlhbm5p
a292QGJyb2FkY29tLmNvbT4KICBXYW5nIEJpblggQSA8YmlueC5hLndhbmdAaW50ZWwuY29tPgog
IFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KICBZZSBUaW5nIDx0aW5nLnllQGludGVs
LmNvbT4KICBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAgeXVjaGVubGlu
IDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFphaWxpYW5nIFN1biA8emFpbGlhbmcuc3VuQGlu
dGVsLmNvbT4KICBaaGFuZywgQ2hhbyBCIDxjaGFvLmIuemhhbmdAaW50ZWwuY29tPgogIFpoYW8s
IFpoaXFpYW5nWCA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgogIFpoaWp1LkZhbiA8emhpanV4
LmZhbkBpbnRlbC5jb20+CiAgemhpanVmYW4gPHpoaWp1eC5mYW5AaW50ZWwuY29tPgogIFpoaXFp
YW5nWCBaaGFvIDx6aGlxaWFuZ3guemhhb0BpbnRlbC5jb20+CiAgendlaTQgPGRhdmlkLndlaUBp
bnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQ2NzMgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Dec 29 17:51:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 29 Dec 2018 17:51: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-devel-bounces@lists.xenproject.org>)
	id 1gdIle-0002Za-3n; Sat, 29 Dec 2018 17:51:22 +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=3Z7/=PG=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gdIlb-0002ZQ-Vd
 for xen-devel@lists.xenproject.org; Sat, 29 Dec 2018 17:51:20 +0000
X-Inumbo-ID: 57bc5aae-0b92-11e9-83d9-3bc02e73190a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 57bc5aae-0b92-11e9-83d9-3bc02e73190a;
 Sat, 29 Dec 2018 17:51:17 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gdIlX-0002zn-K6; Sat, 29 Dec 2018 17:51:15 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gdIlX-0001MF-BT; Sat, 29 Dec 2018 17:51:15 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gdIlX-0001wj-9Q; Sat, 29 Dec 2018 17:51:15 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131619-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-3.18:test-amd64-i386-examine:reboot:fail:regression
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-pvshim:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-xsm:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-3.18:test-armhf-armhf-xl-multivcpu:guest-start/debian.repeat:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-credit1:guest-start/debian.repeat:fail:heisenbug
 linux-3.18:test-amd64-i386-libvirt-xsm:guest-start/debian.repeat:fail:heisenbug
 linux-3.18:test-armhf-armhf-libvirt:guest-start/debian.repeat:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl:xen-boot:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-credit2:xen-boot:fail:heisenbug
 linux-3.18:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:heisenbug
 linux-3.18:test-amd64-i386-xl-xsm:xen-boot:fail:heisenbug
 linux-3.18:test-armhf-armhf-libvirt-raw:guest-start:fail:heisenbug
 linux-3.18:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:heisenbug
 linux-3.18:test-amd64-i386-xl-shadow:xen-boot:fail:heisenbug
 linux-3.18:test-amd64-i386-freebsd10-i386:xen-boot:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-credit1:xen-boot:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:nonblocking
 linux-3.18:test-amd64-amd64-examine:memdisk-try-append:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-debianhvm-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:xen-boot:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:debian-di-install:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:debian-di-install:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=fa42fea0d8b49ba65b49a999331950d74827a52d
X-Osstest-Versions-That: linux=0d63979c1bc9c85578be4c589768a13dc0a7c5eb
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 29 Dec 2018 17:51:15 +0000
Subject: [Xen-devel] [linux-3.18 test] 131619: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTYxOSBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE2MTkvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAg
IDggcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXNoYWRvdyA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1pMzg2
LXJ1bXBydW4taTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgIDcgeGVuLWJvb3Qg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWludGVsICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4t
Ym9vdCBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1y
ZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTI4ODU4
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMTAg
eGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2
NC1pMzg2LXBhaXIgICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDExIHhlbi1ib290L2Rz
dF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni1mcmVl
YnNkMTAtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1
OAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1h
bWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1k
NjQtYW1kNjQtaTM4Ni1wdmdydWIgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgNyB4ZW4tYm9vdCAg
ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXJ1
bXBydW4tYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4
NTgKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIg
MTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgMTAgeGVuLWJvb3Qv
c3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC1w
YWlyICAgICAgICAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4
ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgIDcgeGVuLWJvb3QgICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKClRlc3RzIHdoaWNoIGFyZSBmYWlsaW5nIGludGVy
bWl0dGVudGx5IChub3QgYmxvY2tpbmcpOgogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUg
MTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIGluIDEzMTUzNSBwYXNzIGluIDEzMTYx
OQogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBl
YXQgZmFpbCBpbiAxMzE1NjMgcGFzcyBpbiAxMzE1OTMKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXhzbSAxOCBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgaW4gMTMxNTgwIHBhc3MgaW4g
MTMxNjE5CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJl
cGVhdCBmYWlsIGluIDEzMTU4MCBwYXNzIGluIDEzMTYxOQogdGVzdC1hbWQ2NC1hbWQ2NC14bCAg
ICAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICBmYWlsIHBhc3MgaW4gMTMxNTM1
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICA3IHhlbi1ib290ICAgICAgICAgICAgICAg
ICAgIGZhaWwgcGFzcyBpbiAxMzE1MzUKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICA3
IHhlbi1ib290ICAgICAgICAgICAgICAgICAgZmFpbCBwYXNzIGluIDEzMTU2MwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXhzbSAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICBmYWlsIHBh
c3MgaW4gMTMxNTYzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDExIGd1ZXN0LXN0YXJ0
ICAgICAgICAgICAgICAgIGZhaWwgcGFzcyBpbiAxMzE1NjMKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXBhaXIgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgICAgZmFpbCBwYXNzIGluIDEzMTU4
MAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAg
ICAgICBmYWlsIHBhc3MgaW4gMTMxNTgwCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgcGFzcyBpbiAxMzE1ODAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3JlZGl0MSAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgICAgZmFpbCBw
YXNzIGluIDEzMTU5MwoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBi
bG9ja2luZzoKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAxNiBndWVzdC1zdGFydC9kZWJp
YW4ucmVwZWF0IGZhaWwgaW4gMTMxNTM1IGxpa2UgMTI4NjkxCiB0ZXN0LWFtZDY0LWFtZDY0LWV4
YW1pbmUgICAgICA0IG1lbWRpc2stdHJ5LWFwcGVuZCAgZmFpbCBpbiAxMzE1MzUgbGlrZSAxMjg4
MDcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtIDE2IGd1ZXN0
LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBpbiAxMzE1MzUgbGlrZSAxMjg4MDcKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEz
MTU2MyBsaWtlIDEyODg1OAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMzE1NjMgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwg
aW4gMTMxNTgwIGxpa2UgMTI4ODA3CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICA3IHhl
bi1ib290ICAgICAgICAgICAgZmFpbCBpbiAxMzE1ODAgbGlrZSAxMjg4NDEKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgMTAgZGViaWFuLWRpLWluc3RhbGwgICBmYWlsIGluIDEzMTU4MCBs
aWtlIDEyODg0MQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMCBkZWJpYW4tZGktaW5z
dGFsbCAgIGZhaWwgaW4gMTMxNTgwIGxpa2UgMTI4ODQxCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDEgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTMxNTgwIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
IGZhaWwgaW4gMTMxNTgwIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyODg1OAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBm
YWlsIGxpa2UgMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gMTYgZ3Vlc3QtbG9jYWxtaWdyYXRl
L3gxMCBmYWlsIGxpa2UgMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjg4NTgKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBs
aWtlIDEyODg1OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1y
ZXN0cmljdCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXB2aHYyLWludGVsIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kIDEyIGd1ZXN0LXN0YXJ0
ICAgICAgICAgICAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2
c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRy
dWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFs
ZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2
ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgZmE0MmZl
YTBkOGI0OWJhNjViNDlhOTk5MzMxOTUwZDc0ODI3YTUyZApiYXNlbGluZSB2ZXJzaW9uOgogbGlu
dXggICAgICAgICAgICAgICAgMGQ2Mzk3OWMxYmM5Yzg1NTc4YmU0YzU4OTc2OGExM2RjMGE3YzVl
YgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI4ODU4ICAyMDE4LTEwLTE3IDIxOjQ3OjM5IFogICA3
MiBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTc2MCAgMjAxOC0xMS0xMCAxNjoxNzozMCBa
ICAgNDkgZGF5cyAgIDMxIGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEzMTUxMiAgMjAx
OC0xMi0yMiAwNjo1MTo1MSBaICAgIDcgZGF5cyAgICA2IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KNDQzIHBlb3Bs
ZSB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9i
czoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1y
dW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHVi
ZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1h
bWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVt
cHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3Jl
ZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1h
bWQ2NC1kbXJlc3RyaWN0ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2
aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJv
amVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMK
CkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9n
cy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRo
ZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1h
aWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0
LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUg
Zm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7
YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAx
MzMzNCBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Dec 29 18:29:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 29 Dec 2018 18:29: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-devel-bounces@lists.xenproject.org>)
	id 1gdJMr-0004we-AS; Sat, 29 Dec 2018 18:29: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=3Z7/=PG=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gdJMq-0004wS-Ev
 for xen-devel@lists.xenproject.org; Sat, 29 Dec 2018 18:29:48 +0000
X-Inumbo-ID: b81354fc-0b97-11e9-a409-b39b326ef180
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b81354fc-0b97-11e9-a409-b39b326ef180;
 Sat, 29 Dec 2018 18:29:46 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gdJMn-0003mO-PK; Sat, 29 Dec 2018 18:29:45 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gdJMn-0002uS-CD; Sat, 29 Dec 2018 18:29:45 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gdJMn-0007we-B3; Sat, 29 Dec 2018 18:29:45 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131621-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.19:test-amd64-amd64-xl-shadow:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-amd64-examine:reboot:fail:regression
 linux-4.19:test-amd64-i386-examine:reboot:fail:regression
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-amd:guest-start.2:fail:regression
 linux-4.19:test-armhf-armhf-xl-arndale:xen-install:fail:heisenbug
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:heisenbug
 linux-4.19:test-amd64-i386-libvirt-xsm:guest-start/debian.repeat:fail:heisenbug
 linux-4.19:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=2a7cb228d29c3882c1414c10a44c5f3f59bfa44d
X-Osstest-Versions-That: linux=84df9525b0c27f3ebc2ebb1864fa62a97fdedb7d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 29 Dec 2018 18:29:45 +0000
Subject: [Xen-devel] [linux-4.19 test] 131621: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTYyMSBsaW51eC00LjE5IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE2MjEvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgNyB4ZW4tYm9v
dCBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRv
bS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0
ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIDEwIHhl
bi1ib290L3NyY19ob3N0ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXBhaXIgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
NyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1w
dmdydWIgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwog
dGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDExIHhl
bi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQt
aTM4Ni14bC1yYXcgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgNyB4
ZW4tYm9vdCAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMjkzMTMK
IHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAg
IGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAxMSB4
ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgIDcgeGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3Jj
X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEz
CiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICA4IHJlYm9vdCAgICAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgIDgg
cmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAxMyBndWVzdC1zdGFydC4yIGZhaWwgaW4gMTMxNTk5
IFJFR1IuIHZzLiAxMjkzMTMKClRlc3RzIHdoaWNoIGFyZSBmYWlsaW5nIGludGVybWl0dGVudGx5
IChub3QgYmxvY2tpbmcpOgogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgNiB4ZW4taW5z
dGFsbCAgICAgIGZhaWwgaW4gMTMxNTk5IHBhc3MgaW4gMTMxNjIxCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXQtcmhlbDZodm0tYW1kIDEyIGd1ZXN0LXN0YXJ0L3JlZGhhdC5yZXBlYXQgZmFpbCBwYXNz
IGluIDEzMTU5OQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxOCBndWVzdC1zdGFydC9k
ZWJpYW4ucmVwZWF0ICBmYWlsIHBhc3MgaW4gMTMxNTk5CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1
Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gIDcgeGVuLWJvb3QgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14
c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2
bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJu
ZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcg
MTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
MTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNp
b24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICAyYTdjYjIyOGQy
OWMzODgyYzE0MTRjMTBhNDRjNWYzZjU5YmZhNDRkCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAg
ICAgICAgICAgICAgICA4NGRmOTUyNWIwYzI3ZjNlYmMyZWJiMTg2NGZhNjJhOTdmZGVkYjdkCgpM
YXN0IHRlc3Qgb2YgYmFzaXMgICAxMjkzMTMgIDIwMTgtMTEtMDIgMDU6Mzk6MDggWiAgIDU3IGRh
eXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTI5NDEyICAyMDE4LTExLTA0IDE0OjEwOjE1IFogICA1
NSBkYXlzICAgMzUgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTMxNTIxICAyMDE4LTEy
LTIyIDIxOjU5OjEyIFogICAgNiBkYXlzICAgIDYgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo5MjkgcGVvcGxlIHRv
dWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgog
YnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBy
dW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20t
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUt
cmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVu
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0
LWRtcmVzdHJpY3QgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1y
ZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0t
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0
Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9n
cywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2Ug
cmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDto
Yj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0
O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3Vu
ZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1
bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQyNjc1
IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Sat Dec 29 20:06:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 29 Dec 2018 20:06: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-devel-bounces@lists.xenproject.org>)
	id 1gdKsX-0003ZJ-OB; Sat, 29 Dec 2018 20:06:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=3Z7/=PG=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gdKsX-0003Z6-0g
 for xen-devel@lists.xenproject.org; Sat, 29 Dec 2018 20:06:37 +0000
X-Inumbo-ID: 3dbf7e59-0ba5-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3dbf7e59-0ba5-11e9-8e1d-bc764e045a96;
 Sat, 29 Dec 2018 20:06:34 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gdKsS-0005d5-IE; Sat, 29 Dec 2018 20:06:32 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gdKsS-00084U-7m; Sat, 29 Dec 2018 20:06:32 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gdKsS-0007iC-6p; Sat, 29 Dec 2018 20:06:32 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131640-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=2bb4a7ca6299298f84da4657576b140f178c7458
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 29 Dec 2018 20:06:32 +0000
Subject: [Xen-devel] [ovmf test] 131640: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTY0MCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE2NDAvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgIGJsb2NrZWQgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgMmJiNGE3Y2E2Mjk5Mjk4Zjg0ZGE0NjU3NTc2YjE0MGYxNzhjNzQ1OApi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA1MyBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgNTIgZGF5cyAgMjA3IGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTYxMiAgMjAxOC0xMi0yOCAwNjo0MTo0MCBaICAgIDEgZGF5cyAgIDExIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIERlcmVrIExpbiA8ZGVyZWsubGluMkBocGUu
Y29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9i
LmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPgogIEdh
cnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogIEph
YmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBKZWZmIEJyYXNlbiA8amJyYXNl
bkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+CiAgSmlh
eGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50
ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9s
bSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50
ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBNYXJjIFp5bmdpZXIg
PG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBXb2p0YXMgPG13QHNlbWloYWxmLmNvbT4K
ICBNaWtlIE1hc2xlbmtpbiA8bWlrZS5tYXNsZW5raW5AZ21haWwuY29tPgogIE1pbmcgSHVhbmcg
PG1pbmcuaHVhbmdAbGluYXJvLm9yZz4KICBQZWRyb2EgTGl1IDxwZWRyb2EubGl1QG91dGxvb2su
Y29tPgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgU2FtaSBNdWphd2FyIDxzYW1p
Lm11amF3YXJAYXJtLmNvbT4KICBzaGVuZ2xlaSA8c2hlbmdsZWkuemhhbmdAaW50ZWwuY29tPgog
IFNoZW5nbGVpIFpoYW5nIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAgU2l5dWFuIEZ1IDxz
aXl1YW4uZnVAaW50ZWwuY29tPgogIFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICBT
dWdob3NoIEdhbnUgPHN1Z2hvc2guZ2FudUBhcm0uY29tPgogIFN1bWl0IEdhcmcgPHN1bWl0Lmdh
cmdAbGluYXJvLm9yZz4KICBTdW4sIFphaWxpYW5nIDwvbz1JbnRlbC9vdT1FeGNoYW5nZSBBZG1p
bmlzdHJhdGl2ZSBHcm91cCAoRllESUJPSEYyM1NQRExUKS9jbj1SZWNpcGllbnRzL2NuPVN1biwg
WmFpbGlhbmdmNWQ+CiAgVGhvbWFzIEFicmFoYW0gPHRob21hcy5hYnJhaGFtQGFybS5jb20+CiAg
VGluZyBZZSA8dGluZy55ZUBpbnRlbC5jb20+CiAgVG9tYXN6IE1pY2hhbGVjIDx0bUBzZW1paGFs
Zi5jb20+CiAgVmlqYXllbnRoaXJhbiBTdWJyYW1hbmlhbSA8dmlqYXllbnRoaXJhbi5zdWJyYW1h
bmlhbUBhcm0uY29tPgogIFZsYWRpbWlyIE9sb3Z5YW5uaWtvdiA8dmxhZGltaXIub2xvdnlhbm5p
a292QGJyb2FkY29tLmNvbT4KICBXYW5nIEJpblggQSA8YmlueC5hLndhbmdAaW50ZWwuY29tPgog
IFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KICBZZSBUaW5nIDx0aW5nLnllQGludGVs
LmNvbT4KICBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAgeXVjaGVubGlu
IDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFphaWxpYW5nIFN1biA8emFpbGlhbmcuc3VuQGlu
dGVsLmNvbT4KICBaaGFuZywgQ2hhbyBCIDxjaGFvLmIuemhhbmdAaW50ZWwuY29tPgogIFpoYW8s
IFpoaXFpYW5nWCA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgogIFpoaWp1LkZhbiA8emhpanV4
LmZhbkBpbnRlbC5jb20+CiAgemhpanVmYW4gPHpoaWp1eC5mYW5AaW50ZWwuY29tPgogIFpoaXFp
YW5nWCBaaGFvIDx6aGlxaWFuZ3guemhhb0BpbnRlbC5jb20+CiAgendlaTQgPGRhdmlkLndlaUBp
bnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQ2NzMgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Dec 30 04:28:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Dec 2018 04:28: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-devel-bounces@lists.xenproject.org>)
	id 1gdShn-0004eE-W6; Sun, 30 Dec 2018 04:28:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=XMDX=PH=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gdShn-0004e2-4E
 for xen-devel@lists.xenproject.org; Sun, 30 Dec 2018 04:28:03 +0000
X-Inumbo-ID: 4a9dbd08-0beb-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4a9dbd08-0beb-11e9-8e1d-bc764e045a96;
 Sun, 30 Dec 2018 04:28:01 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gdShj-0008KN-De; Sun, 30 Dec 2018 04:27:59 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gdShj-0006ka-3G; Sun, 30 Dec 2018 04:27:59 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gdShj-00064I-20; Sun, 30 Dec 2018 04:27:59 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131643-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=2bb4a7ca6299298f84da4657576b140f178c7458
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 30 Dec 2018 04:27:59 +0000
Subject: [Xen-devel] [ovmf test] 131643: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTY0MyBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE2NDMvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiBidWlsZC1pMzg2LWxpYnZp
cnQgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgMmJiNGE3Y2E2Mjk5Mjk4Zjg0ZGE0NjU3NTc2YjE0MGYxNzhjNzQ1OApi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA1NCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgNTMgZGF5cyAgMjA4IGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTYxMiAgMjAxOC0xMi0yOCAwNjo0MTo0MCBaICAgIDEgZGF5cyAgIDEyIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIERlcmVrIExpbiA8ZGVyZWsubGluMkBocGUu
Y29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9i
LmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPgogIEdh
cnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogIEph
YmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBKZWZmIEJyYXNlbiA8amJyYXNl
bkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+CiAgSmlh
eGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50
ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9s
bSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50
ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBNYXJjIFp5bmdpZXIg
PG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBXb2p0YXMgPG13QHNlbWloYWxmLmNvbT4K
ICBNaWtlIE1hc2xlbmtpbiA8bWlrZS5tYXNsZW5raW5AZ21haWwuY29tPgogIE1pbmcgSHVhbmcg
PG1pbmcuaHVhbmdAbGluYXJvLm9yZz4KICBQZWRyb2EgTGl1IDxwZWRyb2EubGl1QG91dGxvb2su
Y29tPgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgU2FtaSBNdWphd2FyIDxzYW1p
Lm11amF3YXJAYXJtLmNvbT4KICBzaGVuZ2xlaSA8c2hlbmdsZWkuemhhbmdAaW50ZWwuY29tPgog
IFNoZW5nbGVpIFpoYW5nIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAgU2l5dWFuIEZ1IDxz
aXl1YW4uZnVAaW50ZWwuY29tPgogIFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICBT
dWdob3NoIEdhbnUgPHN1Z2hvc2guZ2FudUBhcm0uY29tPgogIFN1bWl0IEdhcmcgPHN1bWl0Lmdh
cmdAbGluYXJvLm9yZz4KICBTdW4sIFphaWxpYW5nIDwvbz1JbnRlbC9vdT1FeGNoYW5nZSBBZG1p
bmlzdHJhdGl2ZSBHcm91cCAoRllESUJPSEYyM1NQRExUKS9jbj1SZWNpcGllbnRzL2NuPVN1biwg
WmFpbGlhbmdmNWQ+CiAgVGhvbWFzIEFicmFoYW0gPHRob21hcy5hYnJhaGFtQGFybS5jb20+CiAg
VGluZyBZZSA8dGluZy55ZUBpbnRlbC5jb20+CiAgVG9tYXN6IE1pY2hhbGVjIDx0bUBzZW1paGFs
Zi5jb20+CiAgVmlqYXllbnRoaXJhbiBTdWJyYW1hbmlhbSA8dmlqYXllbnRoaXJhbi5zdWJyYW1h
bmlhbUBhcm0uY29tPgogIFZsYWRpbWlyIE9sb3Z5YW5uaWtvdiA8dmxhZGltaXIub2xvdnlhbm5p
a292QGJyb2FkY29tLmNvbT4KICBXYW5nIEJpblggQSA8YmlueC5hLndhbmdAaW50ZWwuY29tPgog
IFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KICBZZSBUaW5nIDx0aW5nLnllQGludGVs
LmNvbT4KICBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAgeXVjaGVubGlu
IDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFphaWxpYW5nIFN1biA8emFpbGlhbmcuc3VuQGlu
dGVsLmNvbT4KICBaaGFuZywgQ2hhbyBCIDxjaGFvLmIuemhhbmdAaW50ZWwuY29tPgogIFpoYW8s
IFpoaXFpYW5nWCA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgogIFpoaWp1LkZhbiA8emhpanV4
LmZhbkBpbnRlbC5jb20+CiAgemhpanVmYW4gPHpoaWp1eC5mYW5AaW50ZWwuY29tPgogIFpoaXFp
YW5nWCBaaGFvIDx6aGlxaWFuZ3guemhhb0BpbnRlbC5jb20+CiAgendlaTQgPGRhdmlkLndlaUBp
bnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQ2NzMgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Dec 30 05:54:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Dec 2018 05:54: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-devel-bounces@lists.xenproject.org>)
	id 1gdU3a-0002qE-Mk; Sun, 30 Dec 2018 05:54: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=XMDX=PH=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gdU3Z-0002q2-JL
 for xen-devel@lists.xenproject.org; Sun, 30 Dec 2018 05:54:37 +0000
X-Inumbo-ID: 62af8084-0bf7-11e9-8e90-07476eabd9a4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 62af8084-0bf7-11e9-8e90-07476eabd9a4;
 Sun, 30 Dec 2018 05:54:35 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gdU3W-0001sb-0N; Sun, 30 Dec 2018 05:54:34 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gdU3V-0003a3-PC; Sun, 30 Dec 2018 05:54:33 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gdU3V-0003MA-ON; Sun, 30 Dec 2018 05:54:33 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131639-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.9:test-amd64-amd64-rumprun-amd64:guest-start:fail:regression
 linux-4.9:test-armhf-armhf-libvirt-raw:guest-start/debian.repeat:fail:regression
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=d99748864fa96e3c9a8379a710eb628298a29b64
X-Osstest-Versions-That: linux=bbfc30f29cb328111fec12975ded8223ecc8e1a5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 30 Dec 2018 05:54:33 +0000
Subject: [Xen-devel] [linux-4.9 test] 131639: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTYzOSBsaW51eC00LjkgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTYzOS8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0
IDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTMxNTI0CiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3IDE1IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBS
RUdSLiB2cy4gMTMxNTI0CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90
IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMxNTI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMzE1MjQK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgZmFpbCBsaWtlIDEzMTUyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTMxNTI0CiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwg
bGlrZSAxMzE1MjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1k
bXJlc3RyaWN0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0IDEwIGRlYmlhbi1odm0taW5zdGFsbCBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kIDEyIGd1ZXN0LXN0
YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFs
ZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcg
ZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1p
Mzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAg
ICAgICAgICAgZDk5NzQ4ODY0ZmE5NmUzYzlhODM3OWE3MTBlYjYyODI5OGEyOWI2NApiYXNlbGlu
ZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgYmJmYzMwZjI5Y2IzMjgxMTFmZWMxMjk3
NWRlZDgyMjNlY2M4ZTFhNQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTMxNTI0ICAyMDE4LTEyLTIz
IDAxOjQ5OjQ3IFogICAgNyBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEzMTYzOSAgMjAxOC0x
Mi0yOSAxMzoxMTozMCBaICAgIDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0
b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFsIFZpcm8gPHZpcm9AemVuaXYubGludXgu
b3JnLnVrPgogIEJhcnQgVmFuIEFzc2NoZSA8YmFydC52YW5hc3NjaGVAd2RjLmNvbT4KICBCb3Jp
c2xhdiBQZXRrb3YgPGJwQHN1c2UuZGU+CiAgQ2hyaXN0b3BoZSBMZXJveSA8Y2hyaXN0b3BoZS5s
ZXJveUBjLXMuZnI+CiAgQ29saW4gSWFuIEtpbmcgPGNvbGluLmtpbmdAY2Fub25pY2FsLmNvbT4K
ICBEYW5pZWwgVmV0dGVyIDxkYW5pZWwudmV0dGVyQGZmd2xsLmNoPgogIERhdmlkIFMuIE1pbGxl
ciA8ZGF2ZW1AZGF2ZW1sb2Z0Lm5ldD4KICBEZXh1YW4gQ3VpIDxkZWN1aUBtaWNyb3NvZnQuY29t
PgogIEdyZWcgS3JvYWgtSGFydG1hbiA8Z3JlZ2toQGxpbnV4Zm91bmRhdGlvbi5vcmc+CiAgR3Vz
dGF2byBBLiBSLiBTaWx2YSA8Z3VzdGF2b0BlbWJlZGRlZG9yLmNvbT4KICBIdWkgUGVuZyA8YmVu
cXVpa2VAZ21haWwuY29tPgogIEluZ28gTW9sbmFyIDxtaW5nb0BrZXJuZWwub3JnPgogIEl2YW4g
RGVsYWxhbmRlIDxjb2xvbmFAYXJpc3RhLmNvbT4KICBKYXNvbiBHdW50aG9ycGUgPGpnZ0BtZWxs
YW5veC5jb20+CiAgSmVucyBBeGJvZSA8YXhib2VAa2VybmVsLmRrPgogIEpvaGFuIEhvdm9sZCA8
am9oYW5Aa2VybmVsLm9yZz4KICBKw7ZyZ2VuIFN0b3J2aXN0IDxqb3JnZW4uc3RvcnZpc3RAZ21h
aWwuY29tPgogIExpbnVzIFdhbGxlaWogPGxpbnVzLndhbGxlaWpAbGluYXJvLm9yZz4KICBNYXRo
aWFzIE55bWFuIDxtYXRoaWFzLm55bWFuQGxpbnV4LmludGVsLmNvbT4KICBNYXRoaWFzIFBheWVy
IDxtYXRoaWFzLnBheWVyQG5lYmVsd2VsdC5uZXQ+CiAgTWlrdWxhcyBQYXRvY2thIDxtcGF0b2Nr
YUByZWRoYXQuY29tPgogIFBldHIgTWxhZGVrIDxwbWxhZGVrQHN1c2UuY29tPgogIFJhZmHFgiBN
acWCZWNraSA8cmFmYWxAbWlsZWNraS5wbD4KICBSaWNoYXJkIFdlaW5iZXJnZXIgPHJpY2hhcmRA
bm9kLmF0PgogIFJ1c3NlbGwgS2luZyA8cm1rK2tlcm5lbEBhcm1saW51eC5vcmcudWs+CiAgU2Fz
aGEgTGV2aW4gPHNhc2hhbEBrZXJuZWwub3JnPgogIFNlYmFzdGlhbiBBbmRyemVqIFNpZXdpb3Ig
PGJpZ2Vhc3lAbGludXRyb25peC5kZT4KICBTZXJnZXkgU2Vub3poYXRza3kgPHNlcmdleS5zZW5v
emhhdHNreS53b3JrQGdtYWlsLmNvbT4KICBTZXJnZXkgU2Vub3poYXRza3kgPHNlcmdleS5zZW5v
emhhdHNreUBnbWFpbC5jb20+CiAgVGhvbWFzIEdsZWl4bmVyIDx0Z2x4QGxpbnV0cm9uaXguZGU+
CiAgVG9yZSBBbmRlcnNvbiA8dG9yZUBmdWQubm8+CiAgVWxmIEhhbnNzb24gPHVsZi5oYW5zc29u
QGxpbmFyby5vcmc+CiAgWmRlbmVrIEthYmVsYWMgPG1wYXRvY2thQHJlZGhhdC5jb20+Cgpqb2Jz
OgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1
bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJk
b20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1w
cnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVk
aXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFt
ZDY0LWRtcmVzdHJpY3QgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZo
dm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9q
ZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoK
TG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dz
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhl
c2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFp
bDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3Qu
Z2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBm
b3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDth
PXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDc2
NCBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Dec 30 06:25:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Dec 2018 06:25: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-devel-bounces@lists.xenproject.org>)
	id 1gdUWu-00056G-4U; Sun, 30 Dec 2018 06:24:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=cjVW=PG=dudau.co.uk=liviu@srs-us1.protection.inumbo.net>)
 id 1gdNXF-00075F-M7
 for xen-devel@lists.xen.org; Sat, 29 Dec 2018 22:56:49 +0000
X-Inumbo-ID: 01862a02-0bbd-11e9-8e1d-bc764e045a96
Received: from smtp.dudau.co.uk (unknown [80.229.23.120])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 01862a02-0bbd-11e9-8e1d-bc764e045a96;
 Sat, 29 Dec 2018 22:56:41 +0000 (UTC)
Received: from mail.dudau.co.uk (bart.dudau.co.uk [192.168.14.2])
 by smtp.dudau.co.uk (Postfix) with SMTP id 993C841230E7;
 Sat, 29 Dec 2018 22:56:39 +0000 (GMT)
Received: by mail.dudau.co.uk (sSMTP sendmail emulation);
 Sat, 29 Dec 2018 22:56:39 +0000
Date: Sat, 29 Dec 2018 22:56:39 +0000
From: Liviu Dudau <liviu@dudau.co.uk>
To: Daniel Vetter <daniel.vetter@ffwll.ch>
Message-ID: <20181229225639.GC20342@bart.dudau.co.uk>
References: <20181210100359.22507-1-daniel.vetter@ffwll.ch>
 <20181210101133.5364-1-daniel.vetter@ffwll.ch>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181210101133.5364-1-daniel.vetter@ffwll.ch>
User-Agent: Mutt/1.11.1 (2018-12-01)
X-Mailman-Approved-At: Sun, 30 Dec 2018 06:24:54 +0000
Subject: Re: [Xen-devel] [PATCH 7/7] drm: Split out drm_probe_helper.h
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: linux-samsung-soc@vger.kernel.org, nouveau@lists.freedesktop.org,
 Daniel Vetter <daniel.vetter@intel.com>, linux-arm-msm@vger.kernel.org,
 Intel Graphics Development <intel-gfx@lists.freedesktop.org>,
 etnaviv@lists.freedesktop.org, amd-gfx@lists.freedesktop.org,
 virtualization@lists.linux-foundation.org, linux-renesas-soc@vger.kernel.org,
 linux-rockchip@lists.infradead.org, linux-mediatek@lists.infradead.org,
 DRI Development <dri-devel@lists.freedesktop.org>,
 linux-amlogic@lists.infradead.org, linux-tegra@vger.kernel.org,
 spice-devel@lists.freedesktop.org, xen-devel@lists.xen.org,
 freedreno@lists.freedesktop.org, linux-stm32@st-md-mailman.stormreply.com,
 linux-arm-kernel@lists.infradead.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBEZWMgMTAsIDIwMTggYXQgMTE6MTE6MzNBTSArMDEwMCwgRGFuaWVsIFZldHRlciB3
cm90ZToKPiBIYXZpbmcgdGhlIHByb2JlIGhlbHBlciBzdHVmZiAod2hpY2ggcHJldHR5IG11Y2gg
ZXZlcnlvbmUgbmVlZHMpIGluCj4gdGhlIGRybV9jcnRjX2hlbHBlci5oIGZpbGUgKHdoaWNoIGF0
b21pYyBkcml2ZXJzIHNob3VsZCBuZXZlciBuZWVkKSBpcwo+IGNvbmZ1c2luZy4gU3BsaXQgdGhl
bSBvdXQuCj4gCj4gVG8gbWFrZSBzdXJlIEkgYWN0dWFsbHkgYWNoaWV2ZWQgdGhlIGdvYWwgaGVy
ZSBJIHdlbnQgdGhyb3VnaCBhbGwKPiBkcml2ZXJzLiBBbmQgaW5kZWVkLCBhbGwgYXRvbWljIGRy
aXZlcnMgYXJlIG5vdyBmcmVlIG9mCj4gZHJtX2NydGNfaGVscGVyLmggaW5jbHVkZXMuCj4gCj4g
U2lnbmVkLW9mZi1ieTogRGFuaWVsIFZldHRlciA8ZGFuaWVsLnZldHRlckBpbnRlbC5jb20+Cj4g
Q2M6IGxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwo+IENjOiB2aXJ0dWFsaXph
dGlvbkBsaXN0cy5saW51eC1mb3VuZGF0aW9uLm9yZwo+IENjOiBldG5hdml2QGxpc3RzLmZyZWVk
ZXNrdG9wLm9yZwo+IENjOiBsaW51eC1zYW1zdW5nLXNvY0B2Z2VyLmtlcm5lbC5vcmcKPiBDYzog
aW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+IENjOiBsaW51eC1tZWRpYXRla0BsaXN0
cy5pbmZyYWRlYWQub3JnCj4gQ2M6IGxpbnV4LWFtbG9naWNAbGlzdHMuaW5mcmFkZWFkLm9yZwo+
IENjOiBsaW51eC1hcm0tbXNtQHZnZXIua2VybmVsLm9yZwo+IENjOiBmcmVlZHJlbm9AbGlzdHMu
ZnJlZWRlc2t0b3Aub3JnCj4gQ2M6IG5vdXZlYXVAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4gQ2M6
IHNwaWNlLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+IENjOiBhbWQtZ2Z4QGxpc3RzLmZy
ZWVkZXNrdG9wLm9yZwo+IENjOiBsaW51eC1yZW5lc2FzLXNvY0B2Z2VyLmtlcm5lbC5vcmcKPiBD
YzogbGludXgtcm9ja2NoaXBAbGlzdHMuaW5mcmFkZWFkLm9yZwo+IENjOiBsaW51eC1zdG0zMkBz
dC1tZC1tYWlsbWFuLnN0b3JtcmVwbHkuY29tCj4gQ2M6IGxpbnV4LXRlZ3JhQHZnZXIua2VybmVs
Lm9yZwo+IENjOiB4ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwoKRGFuaWVsLCBwbGVhc2UgZml4IHdo
YXRldmVyIHNjcmlwdCB5b3UncmUgdXNpbmcgdG8gZ2VuZXJhdGUgdGhlIGxpc3QKb2YgcGVvcGxl
IGJlaW5nIENjLWVkLiAuL3NjcmlwdHMvZ2V0X21haW50YWluZXIucGwgZ2VuZXJhdGVzIG15IHdv
cmsKZW1haWwgYWRkcmVzcyBmb3IgSERMQ0QgYW5kIHRoZSBNYWxpIERQIG1haW50YWluZXJzIGZv
ciBtYWxpZHAgY2hhbmdlcywKYnV0IHdlIHdlcmUgbm90IENjLWVkIGFuZCBJJ3ZlIG9ubHkgZm91
bmQgdGhpcyBwYXRjaCBpbiB0aGUgbGludXgtcm9ja2NoaXAKTUwgYmVjYXVzZSB0aGVyZSB3YXMg
bm90IGVub3VnaCB0cmFmZmljIHRoZXJlIHRvIGJlIGhpZGRlbiB1bmRlciBvdGhlciBwYXRjaGVz
LgoKQmVzdCByZWdhcmRzLApMaXZpdQoKPiAtLS0KPiAgLi4uL2dwdS9kcm0vYW1kL2FtZGdwdS9h
bWRncHVfY29ubmVjdG9ycy5jICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRn
cHUvYW1kZ3B1X2RldmljZS5jICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRn
cHUvYW1kZ3B1X2Rydi5jICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRn
cHUvYW1kZ3B1X21vZGUuaCAgICAgIHwgIDEgKwo+ICAuLi4vYW1kL2Rpc3BsYXkvYW1kZ3B1X2Rt
L2FtZGdwdV9kbV9oZWxwZXJzLmMgfCAgMiArLQo+ICAuLi4vYW1kL2Rpc3BsYXkvYW1kZ3B1X2Rt
L2FtZGdwdV9kbV9wcF9zbXUuYyAgfCAgMiArLQo+ICAuLi4vZGlzcGxheS9hbWRncHVfZG0vYW1k
Z3B1X2RtX3NlcnZpY2VzLmMgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vYXJjL2FyY3Bn
dV9jcnRjLmMgICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vYXJjL2FyY3Bn
dV9kcnYuYyAgICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vYXJjL2FyY3Bn
dV9zaW0uYyAgICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vYXJtL2hkbGNk
X2NydGMuYyAgICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vYXJtL2hkbGNk
X2Rydi5jICAgICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vYXJtL21hbGlk
cF9jcnRjLmMgICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vYXJtL21hbGlk
cF9kcnYuYyAgICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vYXJtL21hbGlk
cF9tdy5jICAgICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vYXJtYWRhL2Fy
bWFkYV81MTAuYyAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vYXJtYWRhL2Fy
bWFkYV9jcnRjLmMgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vYXJtYWRhL2Fy
bWFkYV9kcnYuYyAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vYXJtYWRhL2Fy
bWFkYV9mYi5jICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vYXN0L2FzdF9k
cnYuYyAgICAgICAgICAgICAgICAgfCAgMSArCj4gIGRyaXZlcnMvZ3B1L2RybS9hc3QvYXN0X21v
ZGUuYyAgICAgICAgICAgICAgICB8ICAxICsKPiAgLi4uL2dwdS9kcm0vYXRtZWwtaGxjZGMvYXRt
ZWxfaGxjZGNfY3J0Yy5jICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL2F0bWVsLWhsY2Rj
L2F0bWVsX2hsY2RjX2RjLmggIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL2JvY2hzL2JvY2hz
X2Rydi5jICAgICAgICAgICAgIHwgIDEgKwo+ICBkcml2ZXJzL2dwdS9kcm0vYm9jaHMvYm9jaHNf
a21zLmMgICAgICAgICAgICAgfCAgMSArCj4gIGRyaXZlcnMvZ3B1L2RybS9icmlkZ2UvYWR2NzUx
MS9hZHY3NTExLmggICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9icmlkZ2UvYW5hbG9n
aXgtYW54Nzh4eC5jICAgICB8ICAzICstCj4gIC4uLi9kcm0vYnJpZGdlL2FuYWxvZ2l4L2FuYWxv
Z2l4X2RwX2NvcmUuYyAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9icmlkZ2UvY2Rucy1k
c2kuYyAgICAgICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9icmlkZ2UvZHVtYi12
Z2EtZGFjLmMgICAgICAgICB8ICAyICstCj4gIC4uLi9icmlkZ2UvbWVnYWNoaXBzLXN0ZHB4eHh4
LWdlLWI4NTB2My1mdy5jICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9icmlkZ2UvbnhwLXB0
bjM0NjAuYyAgICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9icmlkZ2UvcGFuZWwu
YyAgICAgICAgICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9icmlkZ2UvcGFyYWRl
LXBzODYyMi5jICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9icmlkZ2Uvc2lpOTAy
eC5jICAgICAgICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9icmlkZ2Uvc3lub3Bz
eXMvZHctaGRtaS5jICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9icmlkZ2Uvc3lub3Bz
eXMvZHctbWlwaS1kc2kuYyB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9icmlkZ2UvdGMzNTg3
NjQuYyAgICAgICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9icmlkZ2UvdGMzNTg3
NjcuYyAgICAgICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9icmlkZ2UvdGktc242
NWRzaTg2LmMgICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9icmlkZ2UvdGktdGZw
NDEwLmMgICAgICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9jaXJydXMvY2lycnVz
X2Rydi5jICAgICAgICAgICB8ICAxICsKPiAgZHJpdmVycy9ncHUvZHJtL2NpcnJ1cy9jaXJydXNf
bW9kZS5jICAgICAgICAgIHwgIDEgKwo+ICBkcml2ZXJzL2dwdS9kcm0vZHJtX2F0b21pY19oZWxw
ZXIuYyAgICAgICAgICAgfCAgMSAtCj4gIGRyaXZlcnMvZ3B1L2RybS9kcm1fZHBfbXN0X3RvcG9s
b2d5LmMgICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9kcm1fbW9kZXNldF9oZWxw
ZXIuYyAgICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9kcm1fcHJvYmVfaGVscGVy
LmMgICAgICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9kcm1fc2ltcGxlX2ttc19o
ZWxwZXIuYyAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9ldG5hdml2L2V0bmF2aXZf
ZHJ2LmggICAgICAgICB8ICAxIC0KPiAgZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHAu
YyAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHJt
X2NydGMuYyAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHJt
X2RwaS5jICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHJt
X2Rydi5jICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHJt
X2RzaS5jICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHJt
X2ZiLmMgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHJt
X2ZiZGV2LmMgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHJt
X3ZpZGkuYyAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfaGRt
aS5jICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL2ZzbC1kY3UvZnNsX2RjdV9k
cm1fY3J0Yy5jICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL2ZzbC1kY3UvZnNsX2RjdV9k
cm1fZHJ2LmMgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL2ZzbC1kY3UvZnNsX2RjdV9k
cm1fa21zLmMgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL2ZzbC1kY3UvZnNsX2RjdV9k
cm1fcGxhbmUuYyAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL2ZzbC1kY3UvZnNsX2RjdV9k
cm1fcmdiLmMgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL2dtYTUwMC9wc2JfaW50ZWxf
ZHJ2LmggICAgICAgIHwgIDEgKwo+ICAuLi4vZ3B1L2RybS9oaXNpbGljb24vaGlibWMvaGlibWNf
ZHJtX2RlLmMgICAgfCAgMiArLQo+ICAuLi4vZ3B1L2RybS9oaXNpbGljb24vaGlibWMvaGlibWNf
ZHJtX2Rydi5jICAgfCAgMiArLQo+ICAuLi4vZ3B1L2RybS9oaXNpbGljb24vaGlibWMvaGlibWNf
ZHJtX2ZiZGV2LmMgfCAgMiArLQo+ICAuLi4vZ3B1L2RybS9oaXNpbGljb24vaGlibWMvaGlibWNf
ZHJtX3ZkYWMuYyAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vaGlzaWxpY29uL2tpcmluL2R3
X2RybV9kc2kuYyAgfCAgMiArLQo+ICAuLi4vZ3B1L2RybS9oaXNpbGljb24va2lyaW4va2lyaW5f
ZHJtX2FkZS5jICAgfCAgMiArLQo+ICAuLi4vZ3B1L2RybS9oaXNpbGljb24va2lyaW4va2lyaW5f
ZHJtX2Rydi5jICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vaTJjL2NoNzAwNl9wcml2Lmgg
ICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vaTJjL3NpbDE2NF9kcnYuYyAg
ICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vaTJjL3RkYTk5OHhfZHJ2LmMg
ICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2Rydi5jICAg
ICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9jcnQuYyAg
ICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5
LmMgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kcC5jICAg
ICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kcF9tc3Qu
YyAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kcnYuaCAg
ICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vaW14L2R3X2hkbWktaW14LmMg
ICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vaW14L2lteC1kcm0tY29yZS5j
ICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vaW14L2lteC1sZGIuYyAgICAg
ICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vaW14L2lteC10dmUuYyAgICAg
ICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vaW14L2lwdXYzLWNydGMuYyAg
ICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vaW14L3BhcmFsbGVsLWRpc3Bs
YXkuYyAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RwaS5j
ICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RybV9j
cnRjLmMgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RybV9k
cnYuYyAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RybV9m
Yi5jICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RzaS5j
ICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2hkbWku
YyAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fY3J0Yy5j
ICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fZHJ2LmMg
ICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fZHdfaGRt
aS5jICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fdmVuY19j
dmJzLmMgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vbWdhZzIwMC9tZ2FnMjAwX21v
ZGUuYyAgICAgICAgfCAgMSArCj4gIGRyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9kcHUxL2RwdV9j
cnRjLmMgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9kcHUxL2RwdV9l
bmNvZGVyLmMgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9tZHA0L21kcDRf
Y3J0Yy5jICAgICB8ICAyICstCj4gIC4uLi9ncHUvZHJtL21zbS9kaXNwL21kcDQvbWRwNF9kc2lf
ZW5jb2Rlci5jICB8ICAyICstCj4gIC4uLi9ncHUvZHJtL21zbS9kaXNwL21kcDQvbWRwNF9kdHZf
ZW5jb2Rlci5jICB8ICAyICstCj4gIC4uLi9ncHUvZHJtL21zbS9kaXNwL21kcDQvbWRwNF9sY2Rj
X2VuY29kZXIuYyB8ICAyICstCj4gIC4uLi9ncHUvZHJtL21zbS9kaXNwL21kcDUvbWRwNV9jbWRf
ZW5jb2Rlci5jICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9tZHA1L21kcDVf
Y3J0Yy5jICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9tZHA1L21kcDVf
ZW5jb2Rlci5jICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9tc20vbXNtX2Rydi5oICAgICAg
ICAgICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9tc20vbXNtX2ZiLmMgICAgICAg
ICAgICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9teHNmYi9teHNmYl9jcnRjLmMg
ICAgICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9teHNmYi9teHNmYl9kcnYuYyAg
ICAgICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9teHNmYi9teHNmYl9vdXQuYyAg
ICAgICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9ub3V2ZWF1L2Rpc3BudjA0L3R2
bnYxNy5jICAgICB8ICAxICsKPiAgZHJpdmVycy9ncHUvZHJtL25vdXZlYXUvZGlzcG52NTAvZGlz
cC5jICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL25vdXZlYXUvbm91dmVhdV9jb25u
ZWN0b3IuYyAgIHwgIDEgKwo+ICBkcml2ZXJzL2dwdS9kcm0vbm91dmVhdS9ub3V2ZWF1X2Rpc3Bs
YXkuYyAgICAgfCAgMSArCj4gIGRyaXZlcnMvZ3B1L2RybS9vbWFwZHJtL29tYXBfY29ubmVjdG9y
LmMgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9vbWFwZHJtL29tYXBfY3J0Yy5jICAg
ICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9vbWFwZHJtL29tYXBfZHJ2LmMgICAg
ICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9vbWFwZHJtL29tYXBfZHJ2LmggICAg
ICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9vbWFwZHJtL29tYXBfZW5jb2Rlci5j
ICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9vbWFwZHJtL29tYXBfZmIuYyAgICAg
ICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9wbDExMS9wbDExMV9kcnYuYyAgICAg
ICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9xeGwvcXhsX2Rpc3BsYXkuYyAgICAg
ICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9xeGwvcXhsX2Rydi5jICAgICAgICAg
ICAgICAgICB8ICAzICstCj4gIGRyaXZlcnMvZ3B1L2RybS9xeGwvcXhsX2ZiLmMgICAgICAgICAg
ICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9xeGwvcXhsX2ttcy5jICAgICAgICAg
ICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2FjcGkuYyAg
ICAgICAgICB8ICAxICsKPiAgZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fY29ubmVjdG9y
cy5jICAgIHwgIDEgKwo+ICBkcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9kZXZpY2UuYyAg
ICAgICAgfCAgMSArCj4gIGRyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2Rpc3BsYXkuYyAg
ICAgICB8ICAxICsKPiAgZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZHBfbXN0LmMgICAg
ICAgIHwgIDEgKwo+ICBkcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9kcnYuYyAgICAgICAg
ICAgfCAgMSArCj4gIGRyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2lycV9rbXMuYyAgICAg
ICB8ICAxICsKPiAgZHJpdmVycy9ncHUvZHJtL3JjYXItZHUvcmNhcl9kdV9jcnRjLmMgICAgICAg
IHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3JjYXItZHUvcmNhcl9kdV9kcnYuYyAgICAgICAg
IHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3JjYXItZHUvcmNhcl9kdV9lbmNvZGVyLmMgICAg
IHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3JjYXItZHUvcmNhcl9kdV9rbXMuYyAgICAgICAg
IHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3JjYXItZHUvcmNhcl9kdV9wbGFuZS5jICAgICAg
IHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3JjYXItZHUvcmNhcl9kdV92c3AuYyAgICAgICAg
IHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3JjYXItZHUvcmNhcl9sdmRzLmMgICAgICAgICAg
IHwgIDIgKy0KPiAgLi4uL2dwdS9kcm0vcm9ja2NoaXAvYW5hbG9naXhfZHAtcm9ja2NoaXAuYyAg
IHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL2Nkbi1kcC1jb3JlLmMgICAgICAg
IHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL2Nkbi1kcC1jb3JlLmggICAgICAg
IHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL2R3X2hkbWktcm9ja2NoaXAuYyAg
IHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL2lubm9faGRtaS5jICAgICAgICAg
IHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2RybV9kcnYuYyAg
IHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2RybV9mYi5jICAg
IHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2RybV9mYmRldi5j
IHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2RybV9wc3IuYyAg
IHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2RybV92b3AuYyAg
IHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2x2ZHMuYyAgICAg
IHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX3JnYi5jICAgICAg
IHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3N0aS9zdGlfY3J0Yy5jICAgICAgICAgICAgICAg
IHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3N0aS9zdGlfZHJ2LmMgICAgICAgICAgICAgICAg
IHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3N0aS9zdGlfZHZvLmMgICAgICAgICAgICAgICAg
IHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3N0aS9zdGlfaGRhLmMgICAgICAgICAgICAgICAg
IHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3N0aS9zdGlfaGRtaS5jICAgICAgICAgICAgICAg
IHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3N0aS9zdGlfdHZvdXQuYyAgICAgICAgICAgICAg
IHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3N0bS9kcnYuYyAgICAgICAgICAgICAgICAgICAg
IHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3N0bS9sdGRjLmMgICAgICAgICAgICAgICAgICAg
IHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX2JhY2tlbmQuYyAgICAgICAg
IHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX2NydGMuYyAgICAgICAgICAg
IHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX2Rydi5jICAgICAgICAgICAg
IHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX2hkbWlfZW5jLmMgICAgICAg
IHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX2x2ZHMuYyAgICAgICAgICAg
IHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX3JnYi5jICAgICAgICAgICAg
IHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX3Rjb24uYyAgICAgICAgICAg
IHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX3R2LmMgICAgICAgICAgICAg
IHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjZpX21pcGlfZHNpLmMgICAgICAg
IHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjhpX2R3X2hkbWkuYyAgICAgICAg
IHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjhpX21peGVyLmMgICAgICAgICAg
IHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjhpX3VpX2xheWVyLmMgICAgICAg
IHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjhpX3ZpX2xheWVyLmMgICAgICAg
IHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3RlZ3JhL2RybS5oICAgICAgICAgICAgICAgICAg
IHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3RlZ3JhL2hkbWkuYyAgICAgICAgICAgICAgICAg
IHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3RlZ3JhL2h1Yi5jICAgICAgICAgICAgICAgICAg
IHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3Rpbnlkcm0vY29yZS90aW55ZHJtLWNvcmUuYyAg
IHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3Rpbnlkcm0vY29yZS90aW55ZHJtLXBpcGUuYyAg
IHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3R2ZTIwMC90dmUyMDBfZHJ2LmMgICAgICAgICAg
IHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3VkbC91ZGxfY29ubmVjdG9yLmMgICAgICAgICAg
IHwgIDEgKwo+ICBkcml2ZXJzL2dwdS9kcm0vdWRsL3VkbF9kcnYuYyAgICAgICAgICAgICAgICAg
fCAgMSArCj4gIGRyaXZlcnMvZ3B1L2RybS91ZGwvdWRsX21haW4uYyAgICAgICAgICAgICAgICB8
ICAxICsKPiAgZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfY3J0Yy5jICAgICAgICAgICAgICAgIHwg
IDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfZHBpLmMgICAgICAgICAgICAgICAgIHwg
IDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfZHNpLmMgICAgICAgICAgICAgICAgIHwg
IDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfaGRtaS5jICAgICAgICAgICAgICAgIHwg
IDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfa21zLmMgICAgICAgICAgICAgICAgIHwg
IDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfdHhwLmMgICAgICAgICAgICAgICAgIHwg
IDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfdmVjLmMgICAgICAgICAgICAgICAgIHwg
IDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3ZpcnRpby92aXJ0Z3B1X2Rpc3BsYXkuYyAgICAgIHwg
IDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3ZpcnRpby92aXJ0Z3B1X2Rydi5oICAgICAgICAgIHwg
IDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3ZrbXMvdmttc19jcnRjLmMgICAgICAgICAgICAgIHwg
IDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3ZrbXMvdmttc19kcnYuYyAgICAgICAgICAgICAgIHwg
IDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3ZrbXMvdmttc19vdXRwdXQuYyAgICAgICAgICAgIHwg
IDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3Ztd2dmeC92bXdnZnhfa21zLmggICAgICAgICAgIHwg
IDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMgICAgICAgICAgIHwg
IDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Nvbm4uYyAgICAgIHwg
IDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5jICAgICAgIHwg
IDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2ttcy5jICAgICAgIHwg
IDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3p0ZS96eF9kcm1fZHJ2LmMgICAgICAgICAgICAgIHwg
IDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3p0ZS96eF9oZG1pLmMgICAgICAgICAgICAgICAgIHwg
IDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3p0ZS96eF90dmVuYy5jICAgICAgICAgICAgICAgIHwg
IDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3p0ZS96eF92Z2EuYyAgICAgICAgICAgICAgICAgIHwg
IDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3p0ZS96eF92b3UuYyAgICAgICAgICAgICAgICAgIHwg
IDIgKy0KPiAgZHJpdmVycy9zdGFnaW5nL3Zib3h2aWRlby92Ym94X2lycS5jICAgICAgICAgIHwg
IDIgKy0KPiAgZHJpdmVycy9zdGFnaW5nL3Zib3h2aWRlby92Ym94X21vZGUuYyAgICAgICAgIHwg
IDIgKy0KPiAgaW5jbHVkZS9kcm0vZHJtX2NydGNfaGVscGVyLmggICAgICAgICAgICAgICAgIHwg
MTYgLS0tLS0tCj4gIGluY2x1ZGUvZHJtL2RybV9wcm9iZV9oZWxwZXIuaCAgICAgICAgICAgICAg
ICB8IDUwICsrKysrKysrKysrKysrKysrKysKPiAgMjA4IGZpbGVzIGNoYW5nZWQsIDI1NiBpbnNl
cnRpb25zKCspLCAyMDAgZGVsZXRpb25zKC0pCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRl
L2RybS9kcm1fcHJvYmVfaGVscGVyLmgKPiAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt
L2FtZC9hbWRncHUvYW1kZ3B1X2Nvbm5lY3RvcnMuYyBiL2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1k
Z3B1L2FtZGdwdV9jb25uZWN0b3JzLmMKPiBpbmRleCA2OWFkNmVjMGE0ZjMuLmYwZDM2Nzg3ZDhk
MSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRncHVfY29ubmVj
dG9ycy5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1X2Nvbm5lY3Rv
cnMuYwo+IEBAIC0yNSw3ICsyNSw3IEBACj4gICAqLwo+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4K
PiAgI2luY2x1ZGUgPGRybS9kcm1fZWRpZC5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hl
bHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUg
PGRybS9kcm1fZmJfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vYW1kZ3B1X2RybS5oPgo+ICAj
aW5jbHVkZSAiYW1kZ3B1LmgiCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1k
Z3B1L2FtZGdwdV9kZXZpY2UuYyBiL2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9k
ZXZpY2UuYwo+IGluZGV4IGU2NjkyOTdmZmVmYi4uMDQ2ODgyNzJkM2U0IDEwMDY0NAo+IC0tLSBh
L2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9kZXZpY2UuYwo+ICsrKyBiL2RyaXZl
cnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9kZXZpY2UuYwo+IEBAIC0zMCw3ICszMCw3IEBA
Cj4gICNpbmNsdWRlIDxsaW51eC9jb25zb2xlLmg+Cj4gICNpbmNsdWRlIDxsaW51eC9zbGFiLmg+
Cj4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBl
ci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRy
bS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2FtZGdwdV9kcm0uaD4KPiAg
I2luY2x1ZGUgPGxpbnV4L3ZnYWFyYi5oPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0v
YW1kL2FtZGdwdS9hbWRncHVfZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRn
cHVfZHJ2LmMKPiBpbmRleCA5MGY0NzRmOThiNmUuLjM0NWUwNzY5MDJhYSAxMDA2NDQKPiAtLS0g
YS9kcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRncHVfZHJ2LmMKPiArKysgYi9kcml2ZXJz
L2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRncHVfZHJ2LmMKPiBAQCAtMzIsNyArMzIsNyBAQAo+ICAj
aW5jbHVkZSA8bGludXgvbW9kdWxlLmg+Cj4gICNpbmNsdWRlIDxsaW51eC9wbV9ydW50aW1lLmg+
Cj4gICNpbmNsdWRlIDxsaW51eC92Z2Ffc3dpdGNoZXJvby5oPgo+IC0jaW5jbHVkZSA8ZHJtL2Ry
bV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAg
Cj4gICNpbmNsdWRlICJhbWRncHUuaCIKPiAgI2luY2x1ZGUgImFtZGdwdV9pcnEuaCIKPiBkaWZm
IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1X21vZGUuaCBiL2RyaXZl
cnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9tb2RlLmgKPiBpbmRleCBhYWRkMGZhNDJlNDMu
LjJjOTllZjM1ZGI3OSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9h
bWRncHVfbW9kZS5oCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1X21v
ZGUuaAo+IEBAIC0zNiw2ICszNiw3IEBACj4gICNpbmNsdWRlIDxkcm0vZHJtX2RwX2hlbHBlci5o
Pgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9maXhlZC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9jcnRj
X2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1
ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX3BsYW5lX2hlbHBl
ci5oPgo+ICAjaW5jbHVkZSA8bGludXgvaTJjLmg+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1
L2RybS9hbWQvZGlzcGxheS9hbWRncHVfZG0vYW1kZ3B1X2RtX2hlbHBlcnMuYyBiL2RyaXZlcnMv
Z3B1L2RybS9hbWQvZGlzcGxheS9hbWRncHVfZG0vYW1kZ3B1X2RtX2hlbHBlcnMuYwo+IGluZGV4
IDM5OTk3ZDk3N2VmYi4uNzgxNzMzMTFmNzE4IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2Ry
bS9hbWQvZGlzcGxheS9hbWRncHVfZG0vYW1kZ3B1X2RtX2hlbHBlcnMuYwo+ICsrKyBiL2RyaXZl
cnMvZ3B1L2RybS9hbWQvZGlzcGxheS9hbWRncHVfZG0vYW1kZ3B1X2RtX2hlbHBlcnMuYwo+IEBA
IC0yOSw3ICsyOSw3IEBACj4gICNpbmNsdWRlIDxsaW51eC9pMmMuaD4KPiAgCj4gICNpbmNsdWRl
IDxkcm0vZHJtUC5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5j
bHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9hbWRncHVfZHJt
Lmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2VkaWQuaD4KPiAgCj4gZGlmZiAtLWdpdCBhL2RyaXZl
cnMvZ3B1L2RybS9hbWQvZGlzcGxheS9hbWRncHVfZG0vYW1kZ3B1X2RtX3BwX3NtdS5jIGIvZHJp
dmVycy9ncHUvZHJtL2FtZC9kaXNwbGF5L2FtZGdwdV9kbS9hbWRncHVfZG1fcHBfc211LmMKPiBp
bmRleCA5ZDJkNjk4NmI5ODMuLjdlZjk5MDM3MTY3YSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dw
dS9kcm0vYW1kL2Rpc3BsYXkvYW1kZ3B1X2RtL2FtZGdwdV9kbV9wcF9zbXUuYwo+ICsrKyBiL2Ry
aXZlcnMvZ3B1L2RybS9hbWQvZGlzcGxheS9hbWRncHVfZG0vYW1kZ3B1X2RtX3BwX3NtdS5jCj4g
QEAgLTI1LDcgKzI1LDcgQEAKPiAgI2luY2x1ZGUgPGxpbnV4L2FjcGkuaD4KPiAgCj4gICNpbmNs
dWRlIDxkcm0vZHJtUC5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsj
aW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9hbWRncHVf
ZHJtLmg+Cj4gICNpbmNsdWRlICJkbV9zZXJ2aWNlcy5oIgo+ICAjaW5jbHVkZSAiYW1kZ3B1Lmgi
Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9hbWQvZGlzcGxheS9hbWRncHVfZG0vYW1k
Z3B1X2RtX3NlcnZpY2VzLmMgYi9kcml2ZXJzL2dwdS9kcm0vYW1kL2Rpc3BsYXkvYW1kZ3B1X2Rt
L2FtZGdwdV9kbV9zZXJ2aWNlcy5jCj4gaW5kZXggNTE2Nzk1MzQyZGQyLi5kOTE1ZThjODc2OWIg
MTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2FtZC9kaXNwbGF5L2FtZGdwdV9kbS9hbWRn
cHVfZG1fc2VydmljZXMuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9hbWQvZGlzcGxheS9hbWRn
cHVfZG0vYW1kZ3B1X2RtX3NlcnZpY2VzLmMKPiBAQCAtMjcsNyArMjcsNyBAQAo+ICAjaW5jbHVk
ZSA8bGludXgvYWNwaS5oPgo+ICAKPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gLSNpbmNsdWRl
IDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBl
ci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2FtZGdwdV9kcm0uaD4KPiAgI2luY2x1ZGUgImRtX3NlcnZp
Y2VzLmgiCj4gICNpbmNsdWRlICJhbWRncHUuaCIKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv
ZHJtL2FyYy9hcmNwZ3VfY3J0Yy5jIGIvZHJpdmVycy9ncHUvZHJtL2FyYy9hcmNwZ3VfY3J0Yy5j
Cj4gaW5kZXggNjJmNTFmNzA2MDZkLi42YmE5NjQxNWU2ODMgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVy
cy9ncHUvZHJtL2FyYy9hcmNwZ3VfY3J0Yy5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2FyYy9h
cmNwZ3VfY3J0Yy5jCj4gQEAgLTE1LDcgKzE1LDcgQEAKPiAgICovCj4gIAo+ICAjaW5jbHVkZSA8
ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVy
Lmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJt
L2RybV9mYl9jbWFfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVy
Lmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX3BsYW5lX2hlbHBlci5oPgo+IGRpZmYgLS1naXQgYS9k
cml2ZXJzL2dwdS9kcm0vYXJjL2FyY3BndV9kcnYuYyBiL2RyaXZlcnMvZ3B1L2RybS9hcmMvYXJj
cGd1X2Rydi5jCj4gaW5kZXggMjA2YTc2YWJmNzcxLi5kYzcyNjQ4YmQ3ODMgMTAwNjQ0Cj4gLS0t
IGEvZHJpdmVycy9ncHUvZHJtL2FyYy9hcmNwZ3VfZHJ2LmMKPiArKysgYi9kcml2ZXJzL2dwdS9k
cm0vYXJjL2FyY3BndV9kcnYuYwo+IEBAIC0xNSw3ICsxNSw3IEBACj4gICAqLwo+ICAKPiAgI2lu
Y2x1ZGUgPGxpbnV4L2Nsay5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+
ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1f
ZmJfY21hX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KPiAgI2lu
Y2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9n
cHUvZHJtL2FyYy9hcmNwZ3Vfc2ltLmMgYi9kcml2ZXJzL2dwdS9kcm0vYXJjL2FyY3BndV9zaW0u
Ywo+IGluZGV4IDY4NjI5ZTYxNDk5MC4uN2VhZTc4NTA5NTRiIDEwMDY0NAo+IC0tLSBhL2RyaXZl
cnMvZ3B1L2RybS9hcmMvYXJjcGd1X3NpbS5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2FyYy9h
cmNwZ3Vfc2ltLmMKPiBAQCAtMTQsNyArMTQsNyBAQAo+ICAgKgo+ICAgKi8KPiAgCj4gLSNpbmNs
dWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hl
bHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gIAo+ICAjaW5j
bHVkZSAiYXJjcGd1LmgiCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9hcm0vaGRsY2Rf
Y3J0Yy5jIGIvZHJpdmVycy9ncHUvZHJtL2FybS9oZGxjZF9jcnRjLmMKPiBpbmRleCBlNGQ2N2I3
MDI0NGQuLjk5YzE4OGRlODY1MSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vYXJtL2hk
bGNkX2NydGMuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9hcm0vaGRsY2RfY3J0Yy5jCj4gQEAg
LTEzLDcgKzEzLDcgQEAKPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+Cj4gICNpbmNsdWRl
IDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgo+
IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9w
cm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+Cj4gICNpbmNs
dWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2Nt
YV9oZWxwZXIuaD4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2FybS9oZGxjZF9kcnYu
YyBiL2RyaXZlcnMvZ3B1L2RybS9hcm0vaGRsY2RfZHJ2LmMKPiBpbmRleCBkZmFkOGQwNmQxMDgu
LmZiYTMwN2M4YWZhNSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vYXJtL2hkbGNkX2Ry
di5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2FybS9oZGxjZF9kcnYuYwo+IEBAIC0yMiw3ICsy
Miw3IEBACj4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9t
aWNfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KPiAtI2luY2x1ZGUgPGRy
bS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+
Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9m
Yl9jbWFfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+Cj4g
ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9hcm0vbWFsaWRwX2NydGMuYyBiL2RyaXZlcnMv
Z3B1L2RybS9hcm0vbWFsaWRwX2NydGMuYwo+IGluZGV4IGUxYjcyNzgyODQ4Yy4uNTZhYWQyODg2
NjZlIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9hcm0vbWFsaWRwX2NydGMuYwo+ICsr
KyBiL2RyaXZlcnMvZ3B1L2RybS9hcm0vbWFsaWRwX2NydGMuYwo+IEBAIC0xNCw3ICsxNCw3IEBA
Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9t
aWNfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KPiAtI2luY2x1ZGUgPGRy
bS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+
Cj4gICNpbmNsdWRlIDxsaW51eC9jbGsuaD4KPiAgI2luY2x1ZGUgPGxpbnV4L3BtX3J1bnRpbWUu
aD4KPiAgI2luY2x1ZGUgPHZpZGVvL3ZpZGVvbW9kZS5oPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJz
L2dwdS9kcm0vYXJtL21hbGlkcF9kcnYuYyBiL2RyaXZlcnMvZ3B1L2RybS9hcm0vbWFsaWRwX2Ry
di5jCj4gaW5kZXggNTA1ZjMxNmExOTJlLi5hYjUwYWQwNmUyNzEgMTAwNjQ0Cj4gLS0tIGEvZHJp
dmVycy9ncHUvZHJtL2FybS9tYWxpZHBfZHJ2LmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vYXJt
L21hbGlkcF9kcnYuYwo+IEBAIC0yMyw3ICsyMyw3IEBACj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0
b21pYy5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gICNpbmNsdWRl
IDxkcm0vZHJtX2NydGMuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiAr
I2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2Zi
X2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9mYl9jbWFfaGVscGVyLmg+Cj4gICNpbmNs
dWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1
L2RybS9hcm0vbWFsaWRwX213LmMgYi9kcml2ZXJzL2dwdS9kcm0vYXJtL21hbGlkcF9tdy5jCj4g
aW5kZXggOTE0NzJlNWUwYzhiLi4wNDFhNjRkYzcxNjcgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9n
cHUvZHJtL2FybS9tYWxpZHBfbXcuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9hcm0vbWFsaWRw
X213LmMKPiBAQCAtOCw3ICs4LDcgQEAKPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+Cj4g
ICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1f
Y3J0Yy5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8
ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZmJfY21hX2hlbHBl
ci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fY21hX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8
ZHJtL2RybVAuaD4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2FybWFkYS9hcm1hZGFf
NTEwLmMgYi9kcml2ZXJzL2dwdS9kcm0vYXJtYWRhL2FybWFkYV81MTAuYwo+IGluZGV4IDJmN2Mw
NDhjNTM2MS4uMGU5MWQyNzkyMWJkIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9hcm1h
ZGEvYXJtYWRhXzUxMC5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2FybWFkYS9hcm1hZGFfNTEw
LmMKPiBAQCAtOSw3ICs5LDcgQEAKPiAgICovCj4gICNpbmNsdWRlIDxsaW51eC9jbGsuaD4KPiAg
I2luY2x1ZGUgPGxpbnV4L2lvLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+
Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSAiYXJtYWRh
X2NydGMuaCIKPiAgI2luY2x1ZGUgImFybWFkYV9kcm0uaCIKPiAgI2luY2x1ZGUgImFybWFkYV9o
dy5oIgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYXJtYWRhL2FybWFkYV9jcnRjLmMg
Yi9kcml2ZXJzL2dwdS9kcm0vYXJtYWRhL2FybWFkYV9jcnRjLmMKPiBpbmRleCBkYTkzNjA2ODhi
NTUuLmM2OGMzZGE5ZTE3ZiAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vYXJtYWRhL2Fy
bWFkYV9jcnRjLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vYXJtYWRhL2FybWFkYV9jcnRjLmMK
PiBAQCAtMTIsNyArMTIsNyBAQAo+ICAjaW5jbHVkZSA8bGludXgvcGxhdGZvcm1fZGV2aWNlLmg+
Cj4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4K
PiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1f
cHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX3BsYW5lX2hlbHBlci5oPgo+ICAj
aW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gICNpbmNsdWRlICJhcm1hZGFfY3J0
Yy5oIgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYXJtYWRhL2FybWFkYV9kcnYuYyBi
L2RyaXZlcnMvZ3B1L2RybS9hcm1hZGEvYXJtYWRhX2Rydi5jCj4gaW5kZXggZmEzMTU4OWI0ZmMw
Li5lNjYwYzVjYTUyYWUgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2FybWFkYS9hcm1h
ZGFfZHJ2LmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vYXJtYWRhL2FybWFkYV9kcnYuYwo+IEBA
IC0xMCw3ICsxMCw3IEBACj4gICNpbmNsdWRlIDxsaW51eC9tb2R1bGUuaD4KPiAgI2luY2x1ZGUg
PGxpbnV4L29mX2dyYXBoLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4K
PiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1f
cHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgo+ICAjaW5j
bHVkZSA8ZHJtL2RybV9vZi5oPgo+ICAjaW5jbHVkZSAiYXJtYWRhX2NydGMuaCIKPiBkaWZmIC0t
Z2l0IGEvZHJpdmVycy9ncHUvZHJtL2FybWFkYS9hcm1hZGFfZmIuYyBiL2RyaXZlcnMvZ3B1L2Ry
bS9hcm1hZGEvYXJtYWRhX2ZiLmMKPiBpbmRleCA2YmQ2MzhhNTQ1NzkuLjkwMjk2NTZkNjM0ZCAx
MDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vYXJtYWRhL2FybWFkYV9mYi5jCj4gKysrIGIv
ZHJpdmVycy9ncHUvZHJtL2FybWFkYS9hcm1hZGFfZmIuYwo+IEBAIC01LDcgKzUsNyBAQAo+ICAg
KiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHZl
cnNpb24gMiBhcwo+ICAgKiBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlv
bi4KPiAgICovCj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRl
IDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIu
aD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2ZyYW1lYnVmZmVyX2hlbHBlci5oPgo+ICAjaW5j
bHVkZSAiYXJtYWRhX2RybS5oIgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYXN0L2Fz
dF9kcnYuYyBiL2RyaXZlcnMvZ3B1L2RybS9hc3QvYXN0X2Rydi5jCj4gaW5kZXggYmY1ODljNTNi
OTA4Li4zODcxYjM5ZDRkZWEgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2FzdC9hc3Rf
ZHJ2LmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vYXN0L2FzdF9kcnYuYwo+IEBAIC0zMCw2ICsz
MCw3IEBACj4gIAo+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1f
Y3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gIAo+
ICAjaW5jbHVkZSAiYXN0X2Rydi5oIgo+ICAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt
L2FzdC9hc3RfbW9kZS5jIGIvZHJpdmVycy9ncHUvZHJtL2FzdC9hc3RfbW9kZS5jCj4gaW5kZXgg
OGJiMzU1ZDVkNDNkLi45N2ZlZDA2MjdkMWMgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJt
L2FzdC9hc3RfbW9kZS5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2FzdC9hc3RfbW9kZS5jCj4g
QEAgLTMyLDYgKzMyLDcgQEAKPiAgI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgo+ICAjaW5jbHVk
ZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9wbGFuZV9oZWxw
ZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlICJh
c3RfZHJ2LmgiCj4gIAo+ICAjaW5jbHVkZSAiYXN0X3RhYmxlcy5oIgo+IGRpZmYgLS1naXQgYS9k
cml2ZXJzL2dwdS9kcm0vYXRtZWwtaGxjZGMvYXRtZWxfaGxjZGNfY3J0Yy5jIGIvZHJpdmVycy9n
cHUvZHJtL2F0bWVsLWhsY2RjL2F0bWVsX2hsY2RjX2NydGMuYwo+IGluZGV4IDk2ZjQwODI2NzFm
ZS4uODA3MGE1NThkN2IxIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9hdG1lbC1obGNk
Yy9hdG1lbF9obGNkY19jcnRjLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vYXRtZWwtaGxjZGMv
YXRtZWxfaGxjZGNfY3J0Yy5jCj4gQEAgLTI0LDcgKzI0LDcgQEAKPiAgI2luY2x1ZGUgPGxpbnV4
L3BpbmN0cmwvY29uc3VtZXIuaD4KPiAgCj4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KPiAt
I2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJv
YmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ICAKPiAgI2luY2x1ZGUgPHZp
ZGVvL3ZpZGVvbW9kZS5oPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYXRtZWwtaGxj
ZGMvYXRtZWxfaGxjZGNfZGMuaCBiL2RyaXZlcnMvZ3B1L2RybS9hdG1lbC1obGNkYy9hdG1lbF9o
bGNkY19kYy5oCj4gaW5kZXggNGNjMWUwM2YwYWVlLi43MGJkNTQwZDY0NGUgMTAwNjQ0Cj4gLS0t
IGEvZHJpdmVycy9ncHUvZHJtL2F0bWVsLWhsY2RjL2F0bWVsX2hsY2RjX2RjLmgKPiArKysgYi9k
cml2ZXJzL2dwdS9kcm0vYXRtZWwtaGxjZGMvYXRtZWxfaGxjZGNfZGMuaAo+IEBAIC0zMSw3ICsz
MSw3IEBACj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgo+ICAjaW5jbHVkZSA8ZHJtL2Ry
bV9hdG9taWNfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KPiAtI2luY2x1
ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVs
cGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJt
L2RybV9mYl9jbWFfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVy
Lmg+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9ib2Nocy9ib2Noc19kcnYuYyBiL2Ry
aXZlcnMvZ3B1L2RybS9ib2Nocy9ib2Noc19kcnYuYwo+IGluZGV4IGYzZGQ2NmFlOTkwYS4uZTVh
NDhlODdiMTM3IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9ib2Nocy9ib2Noc19kcnYu
Ywo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9ib2Nocy9ib2Noc19kcnYuYwo+IEBAIC05LDYgKzks
NyBAQAo+ICAjaW5jbHVkZSA8bGludXgvbW9kdWxlLmg+Cj4gICNpbmNsdWRlIDxsaW51eC9zbGFi
Lmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2Ry
bV9wcm9iZV9oZWxwZXIuaD4KPiAgCj4gICNpbmNsdWRlICJib2Nocy5oIgo+ICAKPiBkaWZmIC0t
Z2l0IGEvZHJpdmVycy9ncHUvZHJtL2JvY2hzL2JvY2hzX2ttcy5jIGIvZHJpdmVycy9ncHUvZHJt
L2JvY2hzL2JvY2hzX2ttcy5jCj4gaW5kZXggZjg3YzI4NGRkOTNkLi41ZjFlYjY5ZGQxNjcgMTAw
NjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2JvY2hzL2JvY2hzX2ttcy5jCj4gKysrIGIvZHJp
dmVycy9ncHUvZHJtL2JvY2hzL2JvY2hzX2ttcy5jCj4gQEAgLTcsNiArNyw3IEBACj4gIAo+ICAj
aW5jbHVkZSAiYm9jaHMuaCIKPiAgI2luY2x1ZGUgPGRybS9kcm1fcGxhbmVfaGVscGVyLmg+Cj4g
KyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAKPiAgc3RhdGljIGludCBkZWZ4
ID0gMTAyNDsKPiAgc3RhdGljIGludCBkZWZ5ID0gNzY4Owo+IGRpZmYgLS1naXQgYS9kcml2ZXJz
L2dwdS9kcm0vYnJpZGdlL2Fkdjc1MTEvYWR2NzUxMS5oIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRn
ZS9hZHY3NTExL2Fkdjc1MTEuaAo+IGluZGV4IDczZDhjY2I5Nzc0Mi4uYjIzNWQxNjMzNTc1IDEw
MDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvYWR2NzUxMS9hZHY3NTExLmgKPiAr
KysgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL2Fkdjc1MTEvYWR2NzUxMS5oCj4gQEAgLTE0LDcg
KzE0LDcgQEAKPiAgI2luY2x1ZGUgPGxpbnV4L3JlZ21hcC5oPgo+ICAjaW5jbHVkZSA8bGludXgv
cmVndWxhdG9yL2NvbnN1bWVyLmg+Cj4gIAo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBl
ci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRy
bS9kcm1fbWlwaV9kc2kuaD4KPiAgCj4gICNkZWZpbmUgQURWNzUxMV9SRUdfQ0hJUF9SRVZJU0lP
TgkJMHgwMAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL2FuYWxvZ2l4LWFu
eDc4eHguYyBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvYW5hbG9naXgtYW54Nzh4eC5jCj4gaW5k
ZXggZjg0MzNjOTNmNDYzLi43ZGYzNTZiNDUwNTcgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUv
ZHJtL2JyaWRnZS9hbmFsb2dpeC1hbng3OHh4LmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vYnJp
ZGdlL2FuYWxvZ2l4LWFueDc4eHguYwo+IEBAIC0zMSw5ICszMSwxMCBAQAo+ICAjaW5jbHVkZSA8
ZHJtL2RybVAuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ICAjaW5j
bHVkZSA8ZHJtL2RybV9jcnRjLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+
Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2Ry
bV9kcF9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZWRpZC5oPgo+ICsjaW5jbHVkZSA8
ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgCj4gICNpbmNsdWRlICJhbmFsb2dpeC1hbng3OHh4
LmgiCj4gIAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL2FuYWxvZ2l4L2Fu
YWxvZ2l4X2RwX2NvcmUuYyBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvYW5hbG9naXgvYW5hbG9n
aXhfZHBfY29yZS5jCj4gaW5kZXggNzUzZTk2MTI5YWI3Li5jMWRhOGFlM2M0MDggMTAwNjQ0Cj4g
LS0tIGEvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9hbmFsb2dpeC9hbmFsb2dpeF9kcF9jb3JlLmMK
PiArKysgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL2FuYWxvZ2l4L2FuYWxvZ2l4X2RwX2NvcmUu
Ywo+IEBAIC0yNiw3ICsyNiw3IEBACj4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ICAjaW5jbHVk
ZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4K
PiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1f
cHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX3BhbmVsLmg+Cj4gIAo+ICAjaW5j
bHVkZSA8ZHJtL2JyaWRnZS9hbmFsb2dpeF9kcC5oPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dw
dS9kcm0vYnJpZGdlL2NkbnMtZHNpLmMgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL2NkbnMtZHNp
LmMKPiBpbmRleCBjZTk0OTZkMTM5ODYuLjQ4ZWQ0NDRjYWQ1MCAxMDA2NDQKPiAtLS0gYS9kcml2
ZXJzL2dwdS9kcm0vYnJpZGdlL2NkbnMtZHNpLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vYnJp
ZGdlL2NkbnMtZHNpLmMKPiBAQCAtNyw3ICs3LDcgQEAKPiAgCj4gICNpbmNsdWRlIDxkcm0vZHJt
X2F0b21pY19oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fYnJpZGdlLmg+Cj4gLSNpbmNs
dWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hl
bHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9taXBpX2RzaS5oPgo+ICAjaW5jbHVkZSA8ZHJt
L2RybV9wYW5lbC5oPgo+ICAjaW5jbHVkZSA8dmlkZW8vbWlwaV9kaXNwbGF5Lmg+Cj4gZGlmZiAt
LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvZHVtYi12Z2EtZGFjLmMgYi9kcml2ZXJzL2dw
dS9kcm0vYnJpZGdlL2R1bWItdmdhLWRhYy5jCj4gaW5kZXggOWI3MDY3ODlhMzQxLi4wODA1ODAx
ZjRlOTQgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9kdW1iLXZnYS1kYWMu
Ywo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvZHVtYi12Z2EtZGFjLmMKPiBAQCAtMTgs
NyArMTgsNyBAQAo+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1f
YXRvbWljX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Cj4gLSNpbmNsdWRl
IDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBl
ci5oPgo+ICAKPiAgc3RydWN0IGR1bWJfdmdhIHsKPiAgCXN0cnVjdCBkcm1fYnJpZGdlCWJyaWRn
ZTsKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9tZWdhY2hpcHMtc3RkcHh4
eHgtZ2UtYjg1MHYzLWZ3LmMgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL21lZ2FjaGlwcy1zdGRw
eHh4eC1nZS1iODUwdjMtZncuYwo+IGluZGV4IDIxMzZjOTdhZWI4ZS4uOTY4N2ExYTBlNzM3IDEw
MDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvbWVnYWNoaXBzLXN0ZHB4eHh4LWdl
LWI4NTB2My1mdy5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9tZWdhY2hpcHMtc3Rk
cHh4eHgtZ2UtYjg1MHYzLWZ3LmMKPiBAQCAtMzYsNyArMzYsNyBAQAo+ICAjaW5jbHVkZSA8bGlu
dXgvb2YuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+Cj4gICNpbmNsdWRlIDxkcm0v
ZHJtX2F0b21pY19oZWxwZXIuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4K
PiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJt
X2VkaWQuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gIAo+IGRpZmYgLS1naXQgYS9kcml2
ZXJzL2dwdS9kcm0vYnJpZGdlL254cC1wdG4zNDYwLmMgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdl
L254cC1wdG4zNDYwLmMKPiBpbmRleCBhM2U4MTdhYmFjZTEuLmE1NjMwNjQyMWJjNyAxMDA2NDQK
PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL254cC1wdG4zNDYwLmMKPiArKysgYi9kcml2
ZXJzL2dwdS9kcm0vYnJpZGdlL254cC1wdG4zNDYwLmMKPiBAQCAtMjIsNyArMjIsNyBAQAo+ICAj
aW5jbHVkZSA8bGludXgvb2ZfZ3Bpby5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVs
cGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1f
Y3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNp
bmNsdWRlIDxkcm0vZHJtX2VkaWQuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fb2YuaD4KPiAgI2lu
Y2x1ZGUgPGRybS9kcm1fcGFuZWwuaD4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2Jy
aWRnZS9wYW5lbC5jIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9wYW5lbC5jCj4gaW5kZXggN2Ni
YWJhMjEzZWY2Li5jYWYxMmI4ZmQ1NzIgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2Jy
aWRnZS9wYW5lbC5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9wYW5lbC5jCj4gQEAg
LTEyLDcgKzEyLDcgQEAKPiAgI2luY2x1ZGUgPGRybS9kcm1fcGFuZWwuaD4KPiAgI2luY2x1ZGUg
PGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9jb25uZWN0b3Iu
aD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9k
cm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2VuY29kZXIuaD4KPiAgI2lu
Y2x1ZGUgPGRybS9kcm1fbW9kZXNldF9oZWxwZXJfdnRhYmxlcy5oPgo+ICAjaW5jbHVkZSA8ZHJt
L2RybV9wYW5lbC5oPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3BhcmFk
ZS1wczg2MjIuYyBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvcGFyYWRlLXBzODYyMi5jCj4gaW5k
ZXggNzMzNGQxYjYyYjcxLi40ODNhNzE0MmM1ZWEgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUv
ZHJtL2JyaWRnZS9wYXJhZGUtcHM4NjIyLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdl
L3BhcmFkZS1wczg2MjIuYwo+IEBAIC0yNiw3ICsyNiw3IEBACj4gICNpbmNsdWRlIDxsaW51eC9y
ZWd1bGF0b3IvY29uc3VtZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5o
Pgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNf
aGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVk
ZSA8ZHJtL2RybV9vZi5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9wYW5lbC5oPgo+ICAjaW5jbHVk
ZSA8ZHJtL2RybVAuaD4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9zaWk5
MDJ4LmMgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3NpaTkwMnguYwo+IGluZGV4IGJmYTkwMjAx
M2FhNC4uNjFiMTUwMmY1NjZjIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2Uv
c2lpOTAyeC5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9zaWk5MDJ4LmMKPiBAQCAt
MzAsNyArMzAsNyBAQAo+ICAKPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gICNpbmNsdWRlIDxk
cm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIu
aD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0v
ZHJtX2VkaWQuaD4KPiAgCj4gICNkZWZpbmUgU0lJOTAyWF9UUElfVklERU9fREFUQQkJCTB4MAo+
IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3N5bm9wc3lzL2R3LWhkbWkuYyBi
L2RyaXZlcnMvZ3B1L2RybS9icmlkZ2Uvc3lub3BzeXMvZHctaGRtaS5jCj4gaW5kZXggNjRjM2Nm
MDI3NTE4Li4zNjBhN2VjMzk4NjEgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2JyaWRn
ZS9zeW5vcHN5cy9kdy1oZG1pLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3N5bm9w
c3lzL2R3LWhkbWkuYwo+IEBAIC0yNSw3ICsyNSw3IEBACj4gICNpbmNsdWRlIDxkcm0vZHJtX29m
Lmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNf
aGVscGVyLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRl
IDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9lZGlkLmg+Cj4g
ICNpbmNsdWRlIDxkcm0vZHJtX2VuY29kZXJfc2xhdmUuaD4KPiAgI2luY2x1ZGUgPGRybS9icmlk
Z2UvZHdfaGRtaS5oPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3N5bm9w
c3lzL2R3LW1pcGktZHNpLmMgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3N5bm9wc3lzL2R3LW1p
cGktZHNpLmMKPiBpbmRleCAyZjRiMTQ1YjczYWYuLjA5YTM4YWU4MWU1MiAxMDA2NDQKPiAtLS0g
YS9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3N5bm9wc3lzL2R3LW1pcGktZHNpLmMKPiArKysgYi9k
cml2ZXJzL2dwdS9kcm0vYnJpZGdlL3N5bm9wc3lzL2R3LW1pcGktZHNpLmMKPiBAQCAtMTksNyAr
MTksNyBAQAo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gICNpbmNsdWRl
IDxkcm0vZHJtX2JyaWRnZS5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Cj4gLSNpbmNs
dWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hl
bHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9taXBpX2RzaS5oPgo+ICAjaW5jbHVkZSA8ZHJt
L2RybV9vZi5oPgo+ICAjaW5jbHVkZSA8ZHJtL2JyaWRnZS9kd19taXBpX2RzaS5oPgo+IGRpZmYg
LS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3RjMzU4NzY0LmMgYi9kcml2ZXJzL2dwdS9k
cm0vYnJpZGdlL3RjMzU4NzY0LmMKPiBpbmRleCBhZmQ0OTEwMThiZmMuLjI4MjA5MjAxOWU4MiAx
MDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3RjMzU4NzY0LmMKPiArKysgYi9k
cml2ZXJzL2dwdS9kcm0vYnJpZGdlL3RjMzU4NzY0LmMKPiBAQCAtOSw3ICs5LDcgQEAKPiAgCj4g
ICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1f
Y3J0Yy5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8
ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+
Cj4gICNpbmNsdWRlIDxkcm0vZHJtX21pcGlfZHNpLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX29m
Lmg+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvdGMzNTg3NjcuYyBiL2Ry
aXZlcnMvZ3B1L2RybS9icmlkZ2UvdGMzNTg3NjcuYwo+IGluZGV4IDhlMjhlNzM4Y2I1Mi4uNWMw
ZmY0YTE2NTcyIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvdGMzNTg3Njcu
Ywo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvdGMzNTg3NjcuYwo+IEBAIC0zNCw3ICsz
NCw3IEBACj4gICNpbmNsdWRlIDxsaW51eC9zbGFiLmg+Cj4gIAo+ICAjaW5jbHVkZSA8ZHJtL2Ry
bV9hdG9taWNfaGVscGVyLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4g
KyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9k
cF9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZWRpZC5oPgo+ICAjaW5jbHVkZSA8ZHJt
L2RybV9vZi5oPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3RpLXNuNjVk
c2k4Ni5jIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS90aS1zbjY1ZHNpODYuYwo+IGluZGV4IDEw
MjQzOTY1ZWU3Yy4uZTc0ZTJjOTI4ZjUxIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9i
cmlkZ2UvdGktc242NWRzaTg2LmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3RpLXNu
NjVkc2k4Ni5jCj4gQEAgLTYsNyArNiw3IEBACj4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ICAj
aW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hl
bHBlci5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8
ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZHBfaGVscGVyLmg+
Cj4gICNpbmNsdWRlIDxkcm0vZHJtX21pcGlfZHNpLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX29m
Lmg+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvdGktdGZwNDEwLmMgYi9k
cml2ZXJzL2dwdS9kcm0vYnJpZGdlL3RpLXRmcDQxMC5jCj4gaW5kZXggYzNlMzIxMzhjNmJiLi43
YmZiNGYzMzg4MTMgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS90aS10ZnA0
MTAuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvdGktdGZwNDEwLmMKPiBAQCAtMjAs
NyArMjAsNyBAQAo+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1f
YXRvbWljX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Cj4gLSNpbmNsdWRl
IDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBl
ci5oPgo+ICAKPiAgI2RlZmluZSBIT1RQTFVHX0RFQk9VTkNFX01TCQkxMTAwCj4gIAo+IGRpZmYg
LS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vY2lycnVzL2NpcnJ1c19kcnYuYyBiL2RyaXZlcnMvZ3B1
L2RybS9jaXJydXMvY2lycnVzX2Rydi5jCj4gaW5kZXggZGI0MGI3N2M3ZjdjLi44ZWM4ODBmM2Ez
MjIgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2NpcnJ1cy9jaXJydXNfZHJ2LmMKPiAr
KysgYi9kcml2ZXJzL2dwdS9kcm0vY2lycnVzL2NpcnJ1c19kcnYuYwo+IEBAIC0xMiw2ICsxMiw3
IEBACj4gICNpbmNsdWRlIDxsaW51eC9jb25zb2xlLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtUC5o
Pgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2Ry
bV9wcm9iZV9oZWxwZXIuaD4KPiAgCj4gICNpbmNsdWRlICJjaXJydXNfZHJ2LmgiCj4gIAo+IGRp
ZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vY2lycnVzL2NpcnJ1c19tb2RlLmMgYi9kcml2ZXJz
L2dwdS9kcm0vY2lycnVzL2NpcnJ1c19tb2RlLmMKPiBpbmRleCBlZDdkY2YyMTJhMzQuLmE4MzBl
NzBmYzBiYiAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vY2lycnVzL2NpcnJ1c19tb2Rl
LmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vY2lycnVzL2NpcnJ1c19tb2RlLmMKPiBAQCAtMTcs
NiArMTcsNyBAQAo+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1f
Y3J0Y19oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fcGxhbmVfaGVscGVyLmg+Cj4gKyNp
bmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAKPiAgI2luY2x1ZGUgPHZpZGVvL2Np
cnJ1cy5oPgo+ICAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2RybV9hdG9taWNfaGVs
cGVyLmMgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2F0b21pY19oZWxwZXIuYwo+IGluZGV4IDY5Y2Jh
ZmQ1ZWJlZS4uNTQ0MTdmY2U1ZTVjIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9kcm1f
YXRvbWljX2hlbHBlci5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2RybV9hdG9taWNfaGVscGVy
LmMKPiBAQCAtMjksNyArMjksNiBAQAo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KPiAg
I2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX3VhcGkuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fcGxh
bmVfaGVscGVyLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gICNpbmNs
dWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fd3JpdGVi
YWNrLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2RhbWFnZV9oZWxwZXIuaD4KPiBkaWZmIC0tZ2l0
IGEvZHJpdmVycy9ncHUvZHJtL2RybV9kcF9tc3RfdG9wb2xvZ3kuYyBiL2RyaXZlcnMvZ3B1L2Ry
bS9kcm1fZHBfbXN0X3RvcG9sb2d5LmMKPiBpbmRleCBhOWI2ODRmMTRkMTQuLjVmOGI4MGIwYmFk
NCAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2RwX21zdF90b3BvbG9neS5jCj4g
KysrIGIvZHJpdmVycy9ncHUvZHJtL2RybV9kcF9tc3RfdG9wb2xvZ3kuYwo+IEBAIC0zMyw3ICsz
Myw3IEBACj4gICNpbmNsdWRlIDxkcm0vZHJtX2ZpeGVkLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJt
X2F0b21pYy5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gLSNpbmNs
dWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hl
bHBlci5oPgo+ICAKPiAgLyoqCj4gICAqIERPQzogZHAgbXN0IGhlbHBlcgo+IGRpZmYgLS1naXQg
YS9kcml2ZXJzL2dwdS9kcm0vZHJtX21vZGVzZXRfaGVscGVyLmMgYi9kcml2ZXJzL2dwdS9kcm0v
ZHJtX21vZGVzZXRfaGVscGVyLmMKPiBpbmRleCA5MTUwZmEzODViYmEuLjZmNDgxMzdkNzE5MiAx
MDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vZHJtX21vZGVzZXRfaGVscGVyLmMKPiArKysg
Yi9kcml2ZXJzL2dwdS9kcm0vZHJtX21vZGVzZXRfaGVscGVyLmMKPiBAQCAtMjEsNyArMjEsNyBA
QAo+ICAgKi8KPiAgCj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiAtI2lu
Y2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVf
aGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8
ZHJtL2RybV9tb2Rlc2V0X2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9wbGFuZV9oZWxw
ZXIuaD4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2RybV9wcm9iZV9oZWxwZXIuYyBi
L2RyaXZlcnMvZ3B1L2RybS9kcm1fcHJvYmVfaGVscGVyLmMKPiBpbmRleCBhMWJiMTU3YmZkZmEu
LmM4M2ZlZTY1MjUwMiAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vZHJtX3Byb2JlX2hl
bHBlci5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2RybV9wcm9iZV9oZWxwZXIuYwo+IEBAIC0z
MiwxMSArMzIsMTEgQEAKPiAgI2luY2x1ZGUgPGxpbnV4L2V4cG9ydC5oPgo+ICAjaW5jbHVkZSA8
bGludXgvbW9kdWxlcGFyYW0uaD4KPiAgCj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBl
ci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fY2xpZW50
Lmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZm91
cmNjLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxk
cm0vZHJtX2ZiX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9lZGlkLmg+Cj4gICNpbmNs
dWRlIDxkcm0vZHJtX21vZGVzZXRfaGVscGVyX3Z0YWJsZXMuaD4KPiBkaWZmIC0tZ2l0IGEvZHJp
dmVycy9ncHUvZHJtL2RybV9zaW1wbGVfa21zX2hlbHBlci5jIGIvZHJpdmVycy9ncHUvZHJtL2Ry
bV9zaW1wbGVfa21zX2hlbHBlci5jCj4gaW5kZXggOTE3ODEyNDQ4ZDFiLi45ZmMyNmE2OWFiNzkg
MTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2RybV9zaW1wbGVfa21zX2hlbHBlci5jCj4g
KysrIGIvZHJpdmVycy9ncHUvZHJtL2RybV9zaW1wbGVfa21zX2hlbHBlci5jCj4gQEAgLTEwLDcg
KzEwLDcgQEAKPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0
b21pYy5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gLSNpbmNsdWRl
IDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBl
ci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9wbGFuZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRy
bS9kcm1fc2ltcGxlX2ttc19oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGxpbnV4L3NsYWIuaD4KPiBk
aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2V0bmF2aXYvZXRuYXZpdl9kcnYuaCBiL2RyaXZl
cnMvZ3B1L2RybS9ldG5hdml2L2V0bmF2aXZfZHJ2LmgKPiBpbmRleCA4ZDAyZDFiN2RjZjUuLmVh
NzQzZDRmYTNmOCAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vZXRuYXZpdi9ldG5hdml2
X2Rydi5oCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2V0bmF2aXYvZXRuYXZpdl9kcnYuaAo+IEBA
IC0yMSw3ICsyMSw2IEBACj4gICNpbmNsdWRlIDxsaW51eC9tbV90eXBlcy5oPgo+ICAKPiAgI2lu
Y2x1ZGUgPGRybS9kcm1QLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4g
ICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9nZW0u
aD4KPiAgI2luY2x1ZGUgPGRybS9ldG5hdml2X2RybS5oPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJz
L2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcC5jIGIvZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlu
b3NfZHAuYwo+IGluZGV4IGM4NDQ5YWU0ZjRmZS4uNmIyM2ExY2FlZWRjIDEwMDY0NAo+IC0tLSBh
L2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RwLmMKPiArKysgYi9kcml2ZXJzL2dwdS9k
cm0vZXh5bm9zL2V4eW5vc19kcC5jCj4gQEAgLTIzLDcgKzIzLDcgQEAKPiAgCj4gICNpbmNsdWRl
IDxkcm0vZHJtUC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Cj4gLSNpbmNsdWRlIDxk
cm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5o
Pgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9vZi5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9wYW5lbC5o
Pgo+ICAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHJtX2Ny
dGMuYyBiL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9jcnRjLmMKPiBpbmRleCAy
Njk2Mjg5ZWNjNzguLjEyZDM4MTYzNTZlZiAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0v
ZXh5bm9zL2V4eW5vc19kcm1fY3J0Yy5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9l
eHlub3NfZHJtX2NydGMuYwo+IEBAIC0xMyw3ICsxMyw3IEBACj4gICAqLwo+ICAKPiAgI2luY2x1
ZGUgPGRybS9kcm1QLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNp
bmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9t
aWMuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8
ZHJtL2RybV9lbmNvZGVyLmg+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9leHlub3Mv
ZXh5bm9zX2RybV9kcGkuYyBiL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9kcGku
Ywo+IGluZGV4IDJmMGJhYmI2N2M1MS4uZmE5NWFmMWRjNTM0IDEwMDY0NAo+IC0tLSBhL2RyaXZl
cnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9kcGkuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2Ry
bS9leHlub3MvZXh5bm9zX2RybV9kcGkuYwo+IEBAIC0xMSw3ICsxMSw3IEBACj4gICovCj4gIAo+
ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIu
aD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0v
ZHJtX3BhbmVsLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiAgCj4g
ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9kcnYuYyBiL2Ry
aXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9kcnYuYwo+IGluZGV4IDJjNzVlNzg5YjJh
Ny4uYTk0MWQ2NDg3NWY2IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5
bm9zX2RybV9kcnYuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9k
cnYuYwo+IEBAIC0xNSw3ICsxNSw3IEBACj4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ICAjaW5j
bHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBl
ci5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJt
L2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+Cj4g
IAo+ICAjaW5jbHVkZSA8bGludXgvY29tcG9uZW50Lmg+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMv
Z3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9kc2kuYyBiL2RyaXZlcnMvZ3B1L2RybS9leHlub3Mv
ZXh5bm9zX2RybV9kc2kuYwo+IGluZGV4IGQ4MWU2MmFlMjg2YS4uOGQyOGNkYmZjZGRkIDEwMDY0
NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9kc2kuYwo+ICsrKyBi
L2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9kc2kuYwo+IEBAIC0xMyw3ICsxMyw3
IEBACj4gICNpbmNsdWRlIDxhc20vdW5hbGlnbmVkLmg+Cj4gIAo+ICAjaW5jbHVkZSA8ZHJtL2Ry
bVAuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRy
bS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgo+
ICAjaW5jbHVkZSA8ZHJtL2RybV9taXBpX2RzaS5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9wYW5l
bC5oPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcm1fZmIu
YyBiL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9mYi5jCj4gaW5kZXggMzFlYjUz
OGE0NGFlLi4wZGMxYTY4OGI1MDIgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2V4eW5v
cy9leHlub3NfZHJtX2ZiLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19k
cm1fZmIuYwo+IEBAIC0xNCw3ICsxNCw3IEBACj4gIAo+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4K
PiAgI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hl
bHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUg
PGRybS9kcm1fZmJfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgo+ICAj
aW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMv
Z3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9mYmRldi5jIGIvZHJpdmVycy9ncHUvZHJtL2V4eW5v
cy9leHlub3NfZHJtX2ZiZGV2LmMKPiBpbmRleCBjZTk2MDRjYTgwNDEuLmYwNTcwODJhOWIzMCAx
MDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcm1fZmJkZXYuYwo+
ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9mYmRldi5jCj4gQEAgLTE1
LDcgKzE1LDcgQEAKPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJt
X2NydGMuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+Cj4gLSNpbmNsdWRlIDxk
cm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5o
Pgo+ICAjaW5jbHVkZSA8ZHJtL2V4eW5vc19kcm0uaD4KPiAgCj4gICNpbmNsdWRlIDxsaW51eC9j
b25zb2xlLmg+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2Ry
bV92aWRpLmMgYi9kcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcm1fdmlkaS5jCj4gaW5k
ZXggMTk2OTdjMTM2MmQ4Li4xYjBlNGUwZjUyZmUgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUv
ZHJtL2V4eW5vcy9leHlub3NfZHJtX3ZpZGkuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9leHlu
b3MvZXh5bm9zX2RybV92aWRpLmMKPiBAQCAtMjAsNyArMjAsNyBAQAo+ICAjaW5jbHVkZSA8ZHJt
L2V4eW5vc19kcm0uaD4KPiAgCj4gICNpbmNsdWRlIDxkcm0vZHJtX2VkaWQuaD4KPiAtI2luY2x1
ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVs
cGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiAgCj4gICNpbmNs
dWRlICJleHlub3NfZHJtX2Rydi5oIgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZXh5
bm9zL2V4eW5vc19oZG1pLmMgYi9kcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19oZG1pLmMK
PiBpbmRleCAyMDkyYTY1MGRmN2QuLjIzMWY3MGIxM2IzNyAxMDA2NDQKPiAtLS0gYS9kcml2ZXJz
L2dwdS9kcm0vZXh5bm9zL2V4eW5vc19oZG1pLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vZXh5
bm9zL2V4eW5vc19oZG1pLmMKPiBAQCAtMTYsNyArMTYsNyBAQAo+ICAKPiAgI2luY2x1ZGUgPGRy
bS9kcm1QLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2VkaWQuaD4KPiAtI2luY2x1ZGUgPGRybS9k
cm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4g
ICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiAgCj4gICNpbmNsdWRlICJyZWdz
LWhkbWkuaCIKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2ZzbC1kY3UvZnNsX2RjdV9k
cm1fY3J0Yy5jIGIvZHJpdmVycy9ncHUvZHJtL2ZzbC1kY3UvZnNsX2RjdV9kcm1fY3J0Yy5jCj4g
aW5kZXggMThhZmM5NGU0ZGZmLi5iZjI1Njk3MTA2M2QgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9n
cHUvZHJtL2ZzbC1kY3UvZnNsX2RjdV9kcm1fY3J0Yy5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJt
L2ZzbC1kY3UvZnNsX2RjdV9kcm1fY3J0Yy5jCj4gQEAgLTE2LDcgKzE2LDcgQEAKPiAgI2luY2x1
ZGUgPGRybS9kcm1fYXRvbWljLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIu
aD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRj
X2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1
ZGUgPHZpZGVvL3ZpZGVvbW9kZS5oPgo+ICAKPiAgI2luY2x1ZGUgImZzbF9kY3VfZHJtX2NydGMu
aCIKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2ZzbC1kY3UvZnNsX2RjdV9kcm1fZHJ2
LmMgYi9kcml2ZXJzL2dwdS9kcm0vZnNsLWRjdS9mc2xfZGN1X2RybV9kcnYuYwo+IGluZGV4IGNl
ZGRjM2UyOTI1OC4uYTY2ZmE4MGJlOGU4IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9m
c2wtZGN1L2ZzbF9kY3VfZHJtX2Rydi5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2ZzbC1kY3Uv
ZnNsX2RjdV9kcm1fZHJ2LmMKPiBAQCAtMjQsNyArMjQsNyBAQAo+ICAKPiAgI2luY2x1ZGUgPGRy
bS9kcm1QLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiAtI2luY2x1
ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVs
cGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUg
PGRybS9kcm1fZmJfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVy
Lmg+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9mc2wtZGN1L2ZzbF9kY3VfZHJtX2tt
cy5jIGIvZHJpdmVycy9ncHUvZHJtL2ZzbC1kY3UvZnNsX2RjdV9kcm1fa21zLmMKPiBpbmRleCBk
ZGM2OGU0NzZhNGQuLjc0MWRlODM5NTVlYyAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0v
ZnNsLWRjdS9mc2xfZGN1X2RybV9rbXMuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9mc2wtZGN1
L2ZzbF9kY3VfZHJtX2ttcy5jCj4gQEAgLTExLDcgKzExLDcgQEAKPiAgCj4gICNpbmNsdWRlIDxk
cm0vZHJtUC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gLSNpbmNs
dWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hl
bHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9mYl9jbWFfaGVscGVyLmg+Cj4gICNpbmNsdWRl
IDxkcm0vZHJtX2dlbV9mcmFtZWJ1ZmZlcl9oZWxwZXIuaD4KPiAgCj4gZGlmZiAtLWdpdCBhL2Ry
aXZlcnMvZ3B1L2RybS9mc2wtZGN1L2ZzbF9kY3VfZHJtX3BsYW5lLmMgYi9kcml2ZXJzL2dwdS9k
cm0vZnNsLWRjdS9mc2xfZGN1X2RybV9wbGFuZS5jCj4gaW5kZXggOTU1NGIyNDU3NDZlLi41OTNm
OTI5MWI4ZTIgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2ZzbC1kY3UvZnNsX2RjdV9k
cm1fcGxhbmUuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9mc2wtZGN1L2ZzbF9kY3VfZHJtX3Bs
YW5lLmMKPiBAQCAtMTQsNyArMTQsNyBAQAo+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiAgI2lu
Y2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9jcnRj
Lmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0v
ZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9mYl9jbWFfaGVscGVyLmg+
Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0v
ZHJtX3BsYW5lX2hlbHBlci5oPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZnNsLWRj
dS9mc2xfZGN1X2RybV9yZ2IuYyBiL2RyaXZlcnMvZ3B1L2RybS9mc2wtZGN1L2ZzbF9kY3VfZHJt
X3JnYi5jCj4gaW5kZXggMjI5OGVkMmE5ZTFjLi41NzdmYjFiZTJkNTkgMTAwNjQ0Cj4gLS0tIGEv
ZHJpdmVycy9ncHUvZHJtL2ZzbC1kY3UvZnNsX2RjdV9kcm1fcmdiLmMKPiArKysgYi9kcml2ZXJz
L2dwdS9kcm0vZnNsLWRjdS9mc2xfZGN1X2RybV9yZ2IuYwo+IEBAIC0xNCw3ICsxNCw3IEBACj4g
IAo+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hl
bHBlci5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8
ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fb2YuaD4KPiAgI2lu
Y2x1ZGUgPGRybS9kcm1fcGFuZWwuaD4KPiAgCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry
bS9nbWE1MDAvcHNiX2ludGVsX2Rydi5oIGIvZHJpdmVycy9ncHUvZHJtL2dtYTUwMC9wc2JfaW50
ZWxfZHJ2LmgKPiBpbmRleCBlMDVlNTM5OWFmMmQuLjMxMzU1MmQyYTY5ZCAxMDA2NDQKPiAtLS0g
YS9kcml2ZXJzL2dwdS9kcm0vZ21hNTAwL3BzYl9pbnRlbF9kcnYuaAo+ICsrKyBiL2RyaXZlcnMv
Z3B1L2RybS9nbWE1MDAvcHNiX2ludGVsX2Rydi5oCj4gQEAgLTIzLDYgKzIzLDcgQEAKPiAgI2lu
Y2x1ZGUgPGxpbnV4L2kyYy1hbGdvLWJpdC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+
Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJt
X3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9lbmNvZGVyLmg+Cj4gICNpbmNs
dWRlIDxsaW51eC9ncGlvLmg+Cj4gICNpbmNsdWRlICJnbWFfZGlzcGxheS5oIgo+IGRpZmYgLS1n
aXQgYS9kcml2ZXJzL2dwdS9kcm0vaGlzaWxpY29uL2hpYm1jL2hpYm1jX2RybV9kZS5jIGIvZHJp
dmVycy9ncHUvZHJtL2hpc2lsaWNvbi9oaWJtYy9oaWJtY19kcm1fZGUuYwo+IGluZGV4IGE5NTY1
NDU3NzRhMy4uMmFjNTkzOTU2NTI5IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9oaXNp
bGljb24vaGlibWMvaGlibWNfZHJtX2RlLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaGlzaWxp
Y29uL2hpYm1jL2hpYm1jX2RybV9kZS5jCj4gQEAgLTE4LDcgKzE4LDcgQEAKPiAgCj4gICNpbmNs
dWRlIDxkcm0vZHJtX2F0b21pYy5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVy
Lmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0v
ZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9wbGFuZV9oZWxwZXIuaD4K
PiAgCj4gICNpbmNsdWRlICJoaWJtY19kcm1fZHJ2LmgiCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMv
Z3B1L2RybS9oaXNpbGljb24vaGlibWMvaGlibWNfZHJtX2Rydi5jIGIvZHJpdmVycy9ncHUvZHJt
L2hpc2lsaWNvbi9oaWJtYy9oaWJtY19kcm1fZHJ2LmMKPiBpbmRleCA2OGMwYzI5N2IzYTUuLjg1
YTcwMWFmNjUzMCAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaGlzaWxpY29uL2hpYm1j
L2hpYm1jX2RybV9kcnYuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9oaXNpbGljb24vaGlibWMv
aGlibWNfZHJtX2Rydi5jCj4gQEAgLTIwLDcgKzIwLDcgQEAKPiAgI2luY2x1ZGUgPGxpbnV4L21v
ZHVsZS5oPgo+ICAKPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+IC0jaW5j
bHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9o
ZWxwZXIuaD4KPiAgCj4gICNpbmNsdWRlICJoaWJtY19kcm1fZHJ2LmgiCj4gICNpbmNsdWRlICJo
aWJtY19kcm1fcmVncy5oIgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaGlzaWxpY29u
L2hpYm1jL2hpYm1jX2RybV9mYmRldi5jIGIvZHJpdmVycy9ncHUvZHJtL2hpc2lsaWNvbi9oaWJt
Yy9oaWJtY19kcm1fZmJkZXYuYwo+IGluZGV4IGVkY2NhMTc2MTUwMC4uYzQ0MmFhMmRkMDBmIDEw
MDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9oaXNpbGljb24vaGlibWMvaGlibWNfZHJtX2Zi
ZGV2LmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaGlzaWxpY29uL2hpYm1jL2hpYm1jX2RybV9m
YmRldi5jCj4gQEAgLTE3LDcgKzE3LDcgQEAKPiAgICovCj4gIAo+ICAjaW5jbHVkZSA8ZHJtL2Ry
bV9jcnRjLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRl
IDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIu
aD4KPiAgCj4gICNpbmNsdWRlICJoaWJtY19kcm1fZHJ2LmgiCj4gZGlmZiAtLWdpdCBhL2RyaXZl
cnMvZ3B1L2RybS9oaXNpbGljb24vaGlibWMvaGlibWNfZHJtX3ZkYWMuYyBiL2RyaXZlcnMvZ3B1
L2RybS9oaXNpbGljb24vaGlibWMvaGlibWNfZHJtX3ZkYWMuYwo+IGluZGV4IDc0NDk1NmNlYTc0
OS4uZDJjZjczMTc5MzBhIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9oaXNpbGljb24v
aGlibWMvaGlibWNfZHJtX3ZkYWMuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9oaXNpbGljb24v
aGlibWMvaGlibWNfZHJtX3ZkYWMuYwo+IEBAIC0xNyw3ICsxNyw3IEBACj4gICAqLwo+ICAKPiAg
I2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9j
cnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgCj4g
ICNpbmNsdWRlICJoaWJtY19kcm1fZHJ2LmgiCj4gICNpbmNsdWRlICJoaWJtY19kcm1fcmVncy5o
Igo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaGlzaWxpY29uL2tpcmluL2R3X2RybV9k
c2kuYyBiL2RyaXZlcnMvZ3B1L2RybS9oaXNpbGljb24va2lyaW4vZHdfZHJtX2RzaS5jCj4gaW5k
ZXggYjRjN2FmM2FiNmFlLi43ODhlYzFlNTM3OTQgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUv
ZHJtL2hpc2lsaWNvbi9raXJpbi9kd19kcm1fZHNpLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0v
aGlzaWxpY29uL2tpcmluL2R3X2RybV9kc2kuYwo+IEBAIC0xOSw3ICsxOSw3IEBACj4gICNpbmNs
dWRlIDxsaW51eC9jb21wb25lbnQuaD4KPiAgCj4gICNpbmNsdWRlIDxkcm0vZHJtX29mLmg+Cj4g
LSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3By
b2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9taXBpX2RzaS5oPgo+ICAjaW5jbHVk
ZSA8ZHJtL2RybV9lbmNvZGVyX3NsYXZlLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19o
ZWxwZXIuaD4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2hpc2lsaWNvbi9raXJpbi9r
aXJpbl9kcm1fYWRlLmMgYi9kcml2ZXJzL2dwdS9kcm0vaGlzaWxpY29uL2tpcmluL2tpcmluX2Ry
bV9hZGUuYwo+IGluZGV4IGJiNzc0MjAyYTVhMS4uOGFkN2FiN2VjZTlmIDEwMDY0NAo+IC0tLSBh
L2RyaXZlcnMvZ3B1L2RybS9oaXNpbGljb24va2lyaW4va2lyaW5fZHJtX2FkZS5jCj4gKysrIGIv
ZHJpdmVycy9ncHUvZHJtL2hpc2lsaWNvbi9raXJpbi9raXJpbl9kcm1fYWRlLmMKPiBAQCAtMjQs
NyArMjQsNyBAQAo+ICAKPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gICNpbmNsdWRlIDxkcm0v
ZHJtX2NydGMuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1
ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5o
Pgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0v
ZHJtX3BsYW5lX2hlbHBlci5oPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaGlzaWxp
Y29uL2tpcmluL2tpcmluX2RybV9kcnYuYyBiL2RyaXZlcnMvZ3B1L2RybS9oaXNpbGljb24va2ly
aW4va2lyaW5fZHJtX2Rydi5jCj4gaW5kZXggZTZhNjJkNWEwMGEzLi5lMGY0MTBjZTI4YjIgMTAw
NjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2hpc2lsaWNvbi9raXJpbi9raXJpbl9kcm1fZHJ2
LmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaGlzaWxpY29uL2tpcmluL2tpcmluX2RybV9kcnYu
Ywo+IEBAIC0yNCw3ICsyNCw3IEBACj4gICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIu
aD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2ZyYW1lYnVmZmVyX2hlbHBlci5oPgo+ICAjaW5j
bHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNf
aGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVk
ZSA8ZHJtL2RybV9vZi5oPgo+ICAKPiAgI2luY2x1ZGUgImtpcmluX2RybV9kcnYuaCIKPiBkaWZm
IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2kyYy9jaDcwMDZfcHJpdi5oIGIvZHJpdmVycy9ncHUv
ZHJtL2kyYy9jaDcwMDZfcHJpdi5oCj4gaW5kZXggZGM2NDE0YWY1ZDc5Li41OTE2MjFiNjg3ZGUg
MTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2kyYy9jaDcwMDZfcHJpdi5oCj4gKysrIGIv
ZHJpdmVycy9ncHUvZHJtL2kyYy9jaDcwMDZfcHJpdi5oCj4gQEAgLTI4LDcgKzI4LDcgQEAKPiAg
I2RlZmluZSBfX0RSTV9JMkNfQ0g3MDA2X1BSSVZfSF9fCj4gIAo+ICAjaW5jbHVkZSA8ZHJtL2Ry
bVAuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRy
bS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2VuY29kZXJfc2xhdmUu
aD4KPiAgI2luY2x1ZGUgPGRybS9pMmMvY2g3MDA2Lmg+Cj4gIAo+IGRpZmYgLS1naXQgYS9kcml2
ZXJzL2dwdS9kcm0vaTJjL3NpbDE2NF9kcnYuYyBiL2RyaXZlcnMvZ3B1L2RybS9pMmMvc2lsMTY0
X2Rydi5jCj4gaW5kZXggYzUyZDdhM2FmNzg2Li4xNGMxZmM5NmExNTcgMTAwNjQ0Cj4gLS0tIGEv
ZHJpdmVycy9ncHUvZHJtL2kyYy9zaWwxNjRfZHJ2LmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0v
aTJjL3NpbDE2NF9kcnYuYwo+IEBAIC0yNyw3ICsyNyw3IEBACj4gICNpbmNsdWRlIDxsaW51eC9t
b2R1bGUuaD4KPiAgCj4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+IC0jaW5jbHVkZSA8ZHJtL2Ry
bV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAg
I2luY2x1ZGUgPGRybS9kcm1fZW5jb2Rlcl9zbGF2ZS5oPgo+ICAjaW5jbHVkZSA8ZHJtL2kyYy9z
aWwxNjQuaD4KPiAgCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pMmMvdGRhOTk4eF9k
cnYuYyBiL2RyaXZlcnMvZ3B1L2RybS9pMmMvdGRhOTk4eF9kcnYuYwo+IGluZGV4IGE3YzM5ZjM5
NzkzZi4uYjk4MjY3NzkyMzA2IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pMmMvdGRh
OTk4eF9kcnYuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pMmMvdGRhOTk4eF9kcnYuYwo+IEBA
IC0yNiw3ICsyNiw3IEBACj4gIAo+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiAgI2luY2x1ZGUg
PGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBl
ci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRy
bS9kcm1fZWRpZC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9vZi5oPgo+ICAjaW5jbHVkZSA8ZHJt
L2kyYy90ZGE5OTh4Lmg+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVf
ZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2Rydi5jCj4gaW5kZXggYjMxMGE4OTdh
NGFkLi4xZTYzOWRjODg2ZTUgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkx
NV9kcnYuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZHJ2LmMKPiBAQCAtNDIs
NyArNDIsNyBAQAo+ICAjaW5jbHVkZSA8YWNwaS92aWRlby5oPgo+ICAKPiAgI2luY2x1ZGUgPGRy
bS9kcm1QLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRl
IDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVs
cGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vaTkxNV9kcm0uaD4KPiAgCj4gZGlmZiAtLWdpdCBhL2Ry
aXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2NydC5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50
ZWxfY3J0LmMKPiBpbmRleCA2OGYyZmI4OWVjZTMuLjRkYjMwODYyYTFjYyAxMDA2NDQKPiAtLS0g
YS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9jcnQuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2Ry
bS9pOTE1L2ludGVsX2NydC5jCj4gQEAgLTMwLDcgKzMwLDcgQEAKPiAgI2luY2x1ZGUgPGRybS9k
cm1QLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiAgI2luY2x1ZGUg
PGRybS9kcm1fY3J0Yy5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsj
aW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZWRp
ZC5oPgo+ICAjaW5jbHVkZSAiaW50ZWxfZHJ2LmgiCj4gICNpbmNsdWRlIDxkcm0vaTkxNV9kcm0u
aD4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jIGIv
ZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jCj4gaW5kZXggOGRlYzI1YTJkYzVm
Li40ZWViZTg0ZGMzNjYgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxf
ZGlzcGxheS5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jCj4g
QEAgLTQyLDcgKzQyLDcgQEAKPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+Cj4gICNpbmNs
dWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZHBfaGVs
cGVyLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxk
cm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9wbGFuZV9oZWxwZXIu
aD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fcmVjdC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9t
aWNfdWFwaS5oPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kcC5j
IGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHAuYwo+IGluZGV4IGU5NGZhYTBhNDJlYi4u
NzdjODY5NzdiZWY4IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rw
LmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kcC5jCj4gQEAgLTM1LDcgKzM1
LDcgQEAKPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21p
Y19oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgo+IC0jaW5jbHVkZSA8ZHJt
L2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4K
PiAgI2luY2x1ZGUgPGRybS9kcm1fZHBfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2Vk
aWQuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1faGRjcC5oPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJz
L2dwdS9kcm0vaTkxNS9pbnRlbF9kcF9tc3QuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVs
X2RwX21zdC5jCj4gaW5kZXggZjA1NDI3Yjc0ZTM0Li4zMmUzYzAzNjY4NzYgMTAwNjQ0Cj4gLS0t
IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHBfbXN0LmMKPiArKysgYi9kcml2ZXJzL2dw
dS9kcm0vaTkxNS9pbnRlbF9kcF9tc3QuYwo+IEBAIC0yNyw3ICsyNyw3IEBACj4gICNpbmNsdWRl
ICJpOTE1X2Rydi5oIgo+ICAjaW5jbHVkZSAiaW50ZWxfZHJ2LmgiCj4gICNpbmNsdWRlIDxkcm0v
ZHJtX2F0b21pY19oZWxwZXIuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4K
PiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJt
X2VkaWQuaD4KPiAgCj4gIHN0YXRpYyBib29sIGludGVsX2RwX21zdF9jb21wdXRlX2NvbmZpZyhz
dHJ1Y3QgaW50ZWxfZW5jb2RlciAqZW5jb2RlciwKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv
ZHJtL2k5MTUvaW50ZWxfZHJ2LmggYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kcnYuaAo+
IGluZGV4IGY5NGEwNGI0YWQ4Ny4uNmRiYTE4NDI1ZTgyIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMv
Z3B1L2RybS9pOTE1L2ludGVsX2Rydi5oCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50
ZWxfZHJ2LmgKPiBAQCAtMzIsNyArMzIsNyBAQAo+ICAjaW5jbHVkZSA8ZHJtL2k5MTVfZHJtLmg+
Cj4gICNpbmNsdWRlICJpOTE1X2Rydi5oIgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Cj4g
LSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3By
b2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9lbmNvZGVyLmg+Cj4gICNpbmNsdWRl
IDxkcm0vZHJtX2ZiX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9kcF9kdWFsX21vZGVf
aGVscGVyLmg+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pbXgvZHdfaGRtaS1pbXgu
YyBiL2RyaXZlcnMvZ3B1L2RybS9pbXgvZHdfaGRtaS1pbXguYwo+IGluZGV4IDc3YTI2ZmQzYTQ0
YS4uYzcyNzNjMzk1ODExIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pbXgvZHdfaGRt
aS1pbXguYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pbXgvZHdfaGRtaS1pbXguYwo+IEBAIC0x
Myw3ICsxMyw3IEBACj4gICNpbmNsdWRlIDxsaW51eC9yZWdtYXAuaD4KPiAgI2luY2x1ZGUgPGRy
bS9kcm1fb2YuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJt
X2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAj
aW5jbHVkZSA8ZHJtL2RybV9lZGlkLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2VuY29kZXJfc2xh
dmUuaD4KPiAgCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pbXgvaW14LWRybS1jb3Jl
LmMgYi9kcml2ZXJzL2dwdS9kcm0vaW14L2lteC1kcm0tY29yZS5jCj4gaW5kZXggODIwYzdlMzg3
OGYwLi40ZGIyNmNiZWQwOGYgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2lteC9pbXgt
ZHJtLWNvcmUuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pbXgvaW14LWRybS1jb3JlLmMKPiBA
QCAtMTMsNyArMTMsNyBAQAo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KPiAgI2luY2x1
ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxw
ZXIuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRy
bS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVy
Lmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9mcmFtZWJ1ZmZlcl9oZWxwZXIuaD4KPiAgI2lu
Y2x1ZGUgPGRybS9kcm1fZmJfY21hX2hlbHBlci5oPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dw
dS9kcm0vaW14L2lteC1sZGIuYyBiL2RyaXZlcnMvZ3B1L2RybS9pbXgvaW14LWxkYi5jCj4gaW5k
ZXggMmM1YmJlMzE3MzUzLi5mZmE3NDJmNjRkNDQgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUv
ZHJtL2lteC9pbXgtbGRiLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaW14L2lteC1sZGIuYwo+
IEBAIC0xMiw3ICsxMiw3IEBACj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgo+ICAjaW5j
bHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hl
bHBlci5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8
ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fb2YuaD4KPiAgI2lu
Y2x1ZGUgPGRybS9kcm1fcGFuZWwuaD4KPiAgI2luY2x1ZGUgPGxpbnV4L21mZC9zeXNjb24uaD4K
PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2lteC9pbXgtdHZlLmMgYi9kcml2ZXJzL2dw
dS9kcm0vaW14L2lteC10dmUuYwo+IGluZGV4IDI5M2RkNTc1MjU4My4uZTcyNWFmOGEwMDI1IDEw
MDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pbXgvaW14LXR2ZS5jCj4gKysrIGIvZHJpdmVy
cy9ncHUvZHJtL2lteC9pbXgtdHZlLmMKPiBAQCAtMTcsNyArMTcsNyBAQAo+ICAjaW5jbHVkZSA8
ZHJtL2RybVAuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ICAjaW5j
bHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxw
ZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDx2
aWRlby9pbXgtaXB1LXYzLmg+Cj4gIAo+ICAjaW5jbHVkZSAiaW14LWRybS5oIgo+IGRpZmYgLS1n
aXQgYS9kcml2ZXJzL2dwdS9kcm0vaW14L2lwdXYzLWNydGMuYyBiL2RyaXZlcnMvZ3B1L2RybS9p
bXgvaXB1djMtY3J0Yy5jCj4gaW5kZXggMDU4YjUzYzBhYTdlLi45NWRkY2JmMmY2ZWIgMTAwNjQ0
Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2lteC9pcHV2My1jcnRjLmMKPiArKysgYi9kcml2ZXJz
L2dwdS9kcm0vaW14L2lwdXYzLWNydGMuYwo+IEBAIC0xMiw3ICsxMiw3IEBACj4gICNpbmNsdWRl
IDxkcm0vZHJtUC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KPiAgI2luY2x1ZGUg
PGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBl
ci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGxp
bnV4L2Nsay5oPgo+ICAjaW5jbHVkZSA8bGludXgvZXJybm8uaD4KPiAgI2luY2x1ZGUgPGRybS9k
cm1fZ2VtX2NtYV9oZWxwZXIuaD4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2lteC9w
YXJhbGxlbC1kaXNwbGF5LmMgYi9kcml2ZXJzL2dwdS9kcm0vaW14L3BhcmFsbGVsLWRpc3BsYXku
Ywo+IGluZGV4IGYzY2U1MTEyMWRkNi4uNjcwOTE5NzgxZGVkIDEwMDY0NAo+IC0tLSBhL2RyaXZl
cnMvZ3B1L2RybS9pbXgvcGFyYWxsZWwtZGlzcGxheS5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJt
L2lteC9wYXJhbGxlbC1kaXNwbGF5LmMKPiBAQCAtMTAsNyArMTAsNyBAQAo+ICAjaW5jbHVkZSA8
ZHJtL2RybVAuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ICAjaW5j
bHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxw
ZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxk
cm0vZHJtX29mLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX3BhbmVsLmg+Cj4gICNpbmNsdWRlIDxs
aW51eC92aWRlb2RldjIuaD4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVr
L210a19kcGkuYyBiL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHBpLmMKPiBpbmRleCA2
MmE5ZDQ3ZGY5NDguLmM4OGNjMGFkZGI2MiAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0v
bWVkaWF0ZWsvbXRrX2RwaS5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19k
cGkuYwo+IEBAIC0xMyw3ICsxMyw3IEBACj4gICAqLwo+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4K
PiAgI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hl
bHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUg
PGRybS9kcm1fb2YuaD4KPiAgI2luY2x1ZGUgPGxpbnV4L2tlcm5lbC5oPgo+ICAjaW5jbHVkZSA8
bGludXgvY29tcG9uZW50Lmg+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRl
ay9tdGtfZHJtX2NydGMuYyBiL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHJtX2NydGMu
Ywo+IGluZGV4IDkyZWNiOWJmOTgyYy4uOTY3MDkzMThhZDhjIDEwMDY0NAo+IC0tLSBhL2RyaXZl
cnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHJtX2NydGMuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2Ry
bS9tZWRpYXRlay9tdGtfZHJtX2NydGMuYwo+IEBAIC0xNCw3ICsxNCw3IEBACj4gICNpbmNsdWRl
IDxhc20vYmFycmllci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiAgI2luY2x1ZGUgPGRy
bS9kcm1fYXRvbWljX2hlbHBlci5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5o
Pgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9k
cm1fcGxhbmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxsaW51eC9jbGsuaD4KPiAgI2luY2x1ZGUg
PGxpbnV4L3BtX3J1bnRpbWUuaD4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL21lZGlh
dGVrL210a19kcm1fZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RybV9kcnYu
Ywo+IGluZGV4IDY0MjJlOTk5NTJmZS4uOGE0OGEzMTdjYmQzIDEwMDY0NAo+IC0tLSBhL2RyaXZl
cnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHJtX2Rydi5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJt
L21lZGlhdGVrL210a19kcm1fZHJ2LmMKPiBAQCAtMTUsNyArMTUsNyBAQAo+ICAjaW5jbHVkZSA8
ZHJtL2RybVAuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+Cj4gICNpbmNsdWRlIDxk
cm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIu
aD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0v
ZHJtX2dlbS5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fY21hX2hlbHBlci5oPgo+ICAjaW5j
bHVkZSA8ZHJtL2RybV9vZi5oPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0
ZWsvbXRrX2RybV9mYi5jIGIvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kcm1fZmIuYwo+
IGluZGV4IGJlNWY2ZjFkYWY1NS4uMzMwYzE3YjU5MTFmIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMv
Z3B1L2RybS9tZWRpYXRlay9tdGtfZHJtX2ZiLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vbWVk
aWF0ZWsvbXRrX2RybV9mYi5jCj4gQEAgLTEyLDcgKzEyLDcgQEAKPiAgICovCj4gIAo+ICAjaW5j
bHVkZSA8ZHJtL2RybVAuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiAr
I2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2Zi
X2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9nZW0uaD4KPiAgI2luY2x1ZGUgPGRybS9k
cm1fZ2VtX2ZyYW1lYnVmZmVyX2hlbHBlci5oPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k
cm0vbWVkaWF0ZWsvbXRrX2RzaS5jIGIvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kc2ku
Ywo+IGluZGV4IDY2ZGYxYjE3Nzk1OS4uNDc3Y2QxNDUyODBjIDEwMDY0NAo+IC0tLSBhL2RyaXZl
cnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHNpLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vbWVk
aWF0ZWsvbXRrX2RzaS5jCj4gQEAgLTEzLDcgKzEzLDcgQEAKPiAgCj4gICNpbmNsdWRlIDxkcm0v
ZHJtUC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gLSNpbmNsdWRl
IDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBl
ci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9taXBpX2RzaS5oPgo+ICAjaW5jbHVkZSA8ZHJtL2Ry
bV9wYW5lbC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9vZi5oPgo+IGRpZmYgLS1naXQgYS9kcml2
ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2hkbWkuYyBiL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRl
ay9tdGtfaGRtaS5jCj4gaW5kZXggODYyZjNlYzIyMTMxLi42MDcyODc3OTcwNzMgMTAwNjQ0Cj4g
LS0tIGEvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19oZG1pLmMKPiArKysgYi9kcml2ZXJz
L2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2hkbWkuYwo+IEBAIC0xNCw3ICsxNCw3IEBACj4gICNpbmNs
dWRlIDxkcm0vZHJtUC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4g
ICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxw
ZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxk
cm0vZHJtX2VkaWQuaD4KPiAgI2luY2x1ZGUgPGxpbnV4L2FybS1zbWNjYy5oPgo+ICAjaW5jbHVk
ZSA8bGludXgvY2xrLmg+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNv
bl9jcnRjLmMgYi9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fY3J0Yy5jCj4gaW5kZXggNzVk
OTdmMWIyZThmLi5lYzU3M2MwNDIwNmIgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL21l
c29uL21lc29uX2NydGMuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl9jcnRj
LmMKPiBAQCAtMzAsNyArMzAsNyBAQAo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KPiAg
I2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9m
bGlwX3dvcmsuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1
ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gIAo+ICAjaW5jbHVkZSAibWVzb25fY3J0Yy5o
Igo+ICAjaW5jbHVkZSAibWVzb25fcGxhbmUuaCIKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv
ZHJtL21lc29uL21lc29uX2Rydi5jIGIvZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX2Rydi5j
Cj4gaW5kZXggM2VlNGQ0YTRlY2JhLi42YjI5NDQ3ZmQwOWUgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVy
cy9ncHUvZHJtL21lc29uL21lc29uX2Rydi5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL21lc29u
L21lc29uX2Rydi5jCj4gQEAgLTMxLDcgKzMxLDcgQEAKPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRv
bWljLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiAgI2luY2x1ZGUg
PGRybS9kcm1fZmxpcF93b3JrLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+
Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2Ry
bV9wbGFuZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4K
PiAgI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2ZyYW1lYnVmZmVyX2hlbHBlci5oPgo+IGRpZmYgLS1n
aXQgYS9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fZHdfaGRtaS5jIGIvZHJpdmVycy9ncHUv
ZHJtL21lc29uL21lc29uX2R3X2hkbWkuYwo+IGluZGV4IDgwNzExMWViZmRkOS4uYjYyOTlmM2Y0
MzEwIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl9kd19oZG1pLmMK
PiArKysgYi9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fZHdfaGRtaS5jCj4gQEAgLTI3LDcg
KzI3LDcgQEAKPiAgCj4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2Ry
bV9lZGlkLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRl
IDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVs
cGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vYnJpZGdlL2R3X2hkbWkuaD4KPiAgCj4gZGlmZiAtLWdp
dCBhL2RyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl92ZW5jX2N2YnMuYyBiL2RyaXZlcnMvZ3B1
L2RybS9tZXNvbi9tZXNvbl92ZW5jX2N2YnMuYwo+IGluZGV4IGY3OTQ1YmFlM2I0YS4uNjRkZTNh
NzAyNmQwIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl92ZW5jX2N2
YnMuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl92ZW5jX2N2YnMuYwo+IEBA
IC0yNyw3ICsyNyw3IEBACj4gIAo+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiAgI2luY2x1ZGUg
PGRybS9kcm1fZWRpZC5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsj
aW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRv
bWljX2hlbHBlci5oPgo+ICAKPiAgI2luY2x1ZGUgIm1lc29uX3ZlbmNfY3Zicy5oIgo+IGRpZmYg
LS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vbWdhZzIwMC9tZ2FnMjAwX21vZGUuYyBiL2RyaXZlcnMv
Z3B1L2RybS9tZ2FnMjAwL21nYWcyMDBfbW9kZS5jCj4gaW5kZXggYWNmN2JmZTY4NDU0Li43NDgx
YTNkNTU2YWQgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL21nYWcyMDAvbWdhZzIwMF9t
b2RlLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vbWdhZzIwMC9tZ2FnMjAwX21vZGUuYwo+IEBA
IC0xNiw2ICsxNiw3IEBACj4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ICAjaW5jbHVkZSA8ZHJt
L2RybV9jcnRjX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9wbGFuZV9oZWxwZXIuaD4K
PiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gIAo+ICAjaW5jbHVkZSAibWdh
ZzIwMF9kcnYuaCIKPiAgCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9k
cHUxL2RwdV9jcnRjLmMgYi9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvZHB1MS9kcHVfY3J0Yy5j
Cj4gaW5kZXggY2ExNjlmMDEzYTE0Li4yNmYyMTY2M2Q1NmYgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVy
cy9ncHUvZHJtL21zbS9kaXNwL2RwdTEvZHB1X2NydGMuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2Ry
bS9tc20vZGlzcC9kcHUxL2RwdV9jcnRjLmMKPiBAQCAtMjIsNyArMjIsNyBAQAo+ICAjaW5jbHVk
ZSA8bGludXgva3RpbWUuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fbW9kZS5oPgo+ICAjaW5jbHVk
ZSA8ZHJtL2RybV9jcnRjLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4g
KyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9m
bGlwX3dvcmsuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fcmVjdC5oPgo+ICAKPiBkaWZmIC0tZ2l0
IGEvZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL2RwdTEvZHB1X2VuY29kZXIuYyBiL2RyaXZlcnMv
Z3B1L2RybS9tc20vZGlzcC9kcHUxL2RwdV9lbmNvZGVyLmMKPiBpbmRleCBkMzFkODI4MTQyNGUu
LjdmYTYwZmZkNGNkOCAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvZHB1
MS9kcHVfZW5jb2Rlci5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL2RwdTEvZHB1
X2VuY29kZXIuYwo+IEBAIC0yNCw3ICsyNCw3IEBACj4gICNpbmNsdWRlICJtc21fZHJ2LmgiCj4g
ICNpbmNsdWRlICJkcHVfa21zLmgiCj4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KPiAtI2lu
Y2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVf
aGVscGVyLmg+Cj4gICNpbmNsdWRlICJkcHVfaHdpby5oIgo+ICAjaW5jbHVkZSAiZHB1X2h3X2Nh
dGFsb2cuaCIKPiAgI2luY2x1ZGUgImRwdV9od19pbnRmLmgiCj4gZGlmZiAtLWdpdCBhL2RyaXZl
cnMvZ3B1L2RybS9tc20vZGlzcC9tZHA0L21kcDRfY3J0Yy5jIGIvZHJpdmVycy9ncHUvZHJtL21z
bS9kaXNwL21kcDQvbWRwNF9jcnRjLmMKPiBpbmRleCA0NTdjMjlkYmE0YTEuLjYyZDE3M2NlZTBh
YiAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvbWRwNC9tZHA0X2NydGMu
Ywo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9tZHA0L21kcDRfY3J0Yy5jCj4gQEAg
LTE2LDcgKzE2LDcgQEAKPiAgICovCj4gIAo+ICAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Cj4g
LSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3By
b2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9mbGlwX3dvcmsuaD4KPiAgI2luY2x1
ZGUgPGRybS9kcm1fbW9kZS5oPgo+ICAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL21z
bS9kaXNwL21kcDQvbWRwNF9kc2lfZW5jb2Rlci5jIGIvZHJpdmVycy9ncHUvZHJtL21zbS9kaXNw
L21kcDQvbWRwNF9kc2lfZW5jb2Rlci5jCj4gaW5kZXggNmExZWJkYWNlMzkxLi44NmNiZTE3MzEw
NmUgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL21kcDQvbWRwNF9kc2lf
ZW5jb2Rlci5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL21kcDQvbWRwNF9kc2lf
ZW5jb2Rlci5jCj4gQEAgLTE4LDcgKzE4LDcgQEAKPiAgICovCj4gIAo+ICAjaW5jbHVkZSA8ZHJt
L2RybV9jcnRjLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNs
dWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAKPiAgI2luY2x1ZGUgIm1kcDRfa21zLmgi
Cj4gIAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvbWRwNC9tZHA0X2R0
dl9lbmNvZGVyLmMgYi9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvbWRwNC9tZHA0X2R0dl9lbmNv
ZGVyLmMKPiBpbmRleCBiYThlNTg3ZjczNGIuLmMwZWU2ZjQ2NTgzOSAxMDA2NDQKPiAtLS0gYS9k
cml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvbWRwNC9tZHA0X2R0dl9lbmNvZGVyLmMKPiArKysgYi9k
cml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvbWRwNC9tZHA0X2R0dl9lbmNvZGVyLmMKPiBAQCAtMTYs
NyArMTYsNyBAQAo+ICAgKi8KPiAgCj4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KPiAtI2lu
Y2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVf
aGVscGVyLmg+Cj4gIAo+ICAjaW5jbHVkZSAibWRwNF9rbXMuaCIKPiAgCj4gZGlmZiAtLWdpdCBh
L2RyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9tZHA0L21kcDRfbGNkY19lbmNvZGVyLmMgYi9kcml2
ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvbWRwNC9tZHA0X2xjZGNfZW5jb2Rlci5jCj4gaW5kZXggMmJm
YjM5MDgyZjU0Li40NzMyNTVmMDlmMzAgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL21z
bS9kaXNwL21kcDQvbWRwNF9sY2RjX2VuY29kZXIuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9t
c20vZGlzcC9tZHA0L21kcDRfbGNkY19lbmNvZGVyLmMKPiBAQCAtMTcsNyArMTcsNyBAQAo+ICAg
Ki8KPiAgCj4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1f
Y3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gIAo+
ICAjaW5jbHVkZSAibWRwNF9rbXMuaCIKPiAgCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry
bS9tc20vZGlzcC9tZHA1L21kcDVfY21kX2VuY29kZXIuYyBiL2RyaXZlcnMvZ3B1L2RybS9tc20v
ZGlzcC9tZHA1L21kcDVfY21kX2VuY29kZXIuYwo+IGluZGV4IGQ2Zjc5ZGM3NTViNC4uYjdlMTc2
NTFkODk3IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9tZHA1L21kcDVf
Y21kX2VuY29kZXIuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9tZHA1L21kcDVf
Y21kX2VuY29kZXIuYwo+IEBAIC0xMiw3ICsxMiw3IEBACj4gICAqLwo+ICAKPiAgI2luY2x1ZGUg
PGRybS9kcm1fY3J0Yy5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsj
aW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgCj4gICNpbmNsdWRlICJtZHA1X2tt
cy5oIgo+ICAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL21kcDUvbWRw
NV9jcnRjLmMgYi9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvbWRwNS9tZHA1X2NydGMuYwo+IGlu
ZGV4IGIxZGE5Y2U1NDM3OS4uNmI1ZjA5NzIxZGQ0IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1
L2RybS9tc20vZGlzcC9tZHA1L21kcDVfY3J0Yy5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL21z
bS9kaXNwL21kcDUvbWRwNV9jcnRjLmMKPiBAQCAtMTksNyArMTksNyBAQAo+ICAjaW5jbHVkZSA8
bGludXgvc29ydC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9tb2RlLmg+Cj4gICNpbmNsdWRlIDxk
cm0vZHJtX2NydGMuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2lu
Y2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2ZsaXBf
d29yay5oPgo+ICAKPiAgI2luY2x1ZGUgIm1kcDVfa21zLmgiCj4gZGlmZiAtLWdpdCBhL2RyaXZl
cnMvZ3B1L2RybS9tc20vZGlzcC9tZHA1L21kcDVfZW5jb2Rlci5jIGIvZHJpdmVycy9ncHUvZHJt
L21zbS9kaXNwL21kcDUvbWRwNV9lbmNvZGVyLmMKPiBpbmRleCBmY2Q0NGQxZDEwNjguLmIzMmM2
NjJkY2I2MCAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvbWRwNS9tZHA1
X2VuY29kZXIuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9tZHA1L21kcDVfZW5j
b2Rlci5jCj4gQEAgLTE3LDcgKzE3LDcgQEAKPiAgICovCj4gIAo+ICAjaW5jbHVkZSA8ZHJtL2Ry
bV9jcnRjLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRl
IDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAKPiAgI2luY2x1ZGUgIm1kcDVfa21zLmgiCj4g
IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vbXNtL21zbV9kcnYuaCBiL2RyaXZlcnMv
Z3B1L2RybS9tc20vbXNtX2Rydi5oCj4gaW5kZXggOWQxMWYzMjFmNWE5Li4xOWY0NzUxZTA0MzYg
MTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL21zbS9tc21fZHJ2LmgKPiArKysgYi9kcml2
ZXJzL2dwdS9kcm0vbXNtL21zbV9kcnYuaAo+IEBAIC0zOSw3ICszOSw3IEBACj4gICNpbmNsdWRl
IDxkcm0vZHJtUC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KPiAgI2luY2x1ZGUg
PGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBl
ci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRy
bS9kcm1fcGxhbmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgo+
ICAjaW5jbHVkZSA8ZHJtL21zbV9kcm0uaD4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt
L21zbS9tc21fZmIuYyBiL2RyaXZlcnMvZ3B1L2RybS9tc20vbXNtX2ZiLmMKPiBpbmRleCAyYTcz
NDhhZWIzOGQuLjIyYmIyMjQ3YzUyYSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vbXNt
L21zbV9mYi5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL21zbS9tc21fZmIuYwo+IEBAIC0xNiw3
ICsxNiw3IEBACj4gICAqLwo+ICAKPiAgI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgo+IC0jaW5j
bHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9o
ZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2ZyYW1lYnVmZmVyX2hlbHBlci5oPgo+
ICAKPiAgI2luY2x1ZGUgIm1zbV9kcnYuaCIKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt
L214c2ZiL214c2ZiX2NydGMuYyBiL2RyaXZlcnMvZ3B1L2RybS9teHNmYi9teHNmYl9jcnRjLmMK
PiBpbmRleCAyNGIxZjBjMTQzMmUuLjM4Y2RkZTk4NDFlMiAxMDA2NDQKPiAtLS0gYS9kcml2ZXJz
L2dwdS9kcm0vbXhzZmIvbXhzZmJfY3J0Yy5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL214c2Zi
L214c2ZiX2NydGMuYwo+IEBAIC0xOSw3ICsxOSw3IEBACj4gICNpbmNsdWRlIDxkcm0vZHJtUC5o
Pgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0v
ZHJtX2NydGMuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1
ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBl
ci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9mYl9jbWFfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxk
cm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9t
eHNmYi9teHNmYl9kcnYuYyBiL2RyaXZlcnMvZ3B1L2RybS9teHNmYi9teHNmYl9kcnYuYwo+IGlu
ZGV4IDg4YmEwMDM5NzllNi4uOWMxMTczNTJmY2E5IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1
L2RybS9teHNmYi9teHNmYl9kcnYuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9teHNmYi9teHNm
Yl9kcnYuYwo+IEBAIC0zMSw3ICszMSw3IEBACj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5o
Pgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0v
ZHJtX2NydGMuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1
ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBl
ci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9mYl9jbWFfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxk
cm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9t
eHNmYi9teHNmYl9vdXQuYyBiL2RyaXZlcnMvZ3B1L2RybS9teHNmYi9teHNmYl9vdXQuYwo+IGlu
ZGV4IGU1ZWRmMDE2YTQzOS4uMWJlYzk2YmFmOTQ4IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1
L2RybS9teHNmYi9teHNmYl9vdXQuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9teHNmYi9teHNm
Yl9vdXQuYwo+IEBAIC0xNiw3ICsxNiw3IEBACj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5o
Pgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0v
ZHJtX2NydGMuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1
ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9o
ZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4KPiAgI2luY2x1
ZGUgPGRybS9kcm1fb2YuaD4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL25vdXZlYXUv
ZGlzcG52MDQvdHZudjE3LmMgYi9kcml2ZXJzL2dwdS9kcm0vbm91dmVhdS9kaXNwbnYwNC90dm52
MTcuYwo+IGluZGV4IDNlODJkYjQxZjhhNC4uNTE2NjdkMTNkOTVhIDEwMDY0NAo+IC0tLSBhL2Ry
aXZlcnMvZ3B1L2RybS9ub3V2ZWF1L2Rpc3BudjA0L3R2bnYxNy5jCj4gKysrIGIvZHJpdmVycy9n
cHUvZHJtL25vdXZlYXUvZGlzcG52MDQvdHZudjE3LmMKPiBAQCAtMjYsNiArMjYsNyBAQAo+ICAK
PiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVy
Lmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSAibm91
dmVhdV9kcnYuaCIKPiAgI2luY2x1ZGUgIm5vdXZlYXVfcmVnLmgiCj4gICNpbmNsdWRlICJub3V2
ZWF1X2VuY29kZXIuaCIKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL25vdXZlYXUvZGlz
cG52NTAvZGlzcC5jIGIvZHJpdmVycy9ncHUvZHJtL25vdXZlYXUvZGlzcG52NTAvZGlzcC5jCj4g
aW5kZXggNGE1Njg0MTk1OGM4Li43OTIyNTkxM2EyNWMgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9n
cHUvZHJtL25vdXZlYXUvZGlzcG52NTAvZGlzcC5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL25v
dXZlYXUvZGlzcG52NTAvZGlzcC5jCj4gQEAgLTMyLDcgKzMyLDcgQEAKPiAgCj4gICNpbmNsdWRl
IDxkcm0vZHJtUC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gLSNp
bmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2Jl
X2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9kcF9oZWxwZXIuaD4KPiAgI2luY2x1ZGUg
PGRybS9kcm1fZmJfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX3BsYW5lX2hlbHBlci5o
Pgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vbm91dmVhdS9ub3V2ZWF1X2Nvbm5lY3Rv
ci5jIGIvZHJpdmVycy9ncHUvZHJtL25vdXZlYXUvbm91dmVhdV9jb25uZWN0b3IuYwo+IGluZGV4
IGZkODA2NjFkZmY5Mi4uMmEwZGVkMWQ3MzJlIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2Ry
bS9ub3V2ZWF1L25vdXZlYXVfY29ubmVjdG9yLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vbm91
dmVhdS9ub3V2ZWF1X2Nvbm5lY3Rvci5jCj4gQEAgLTMzLDYgKzMzLDcgQEAKPiAgI2luY2x1ZGUg
PGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9lZGlkLmg+Cj4g
ICNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3By
b2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KPiAgCj4gICNpbmNs
dWRlICJub3V2ZWF1X3JlZy5oIgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vbm91dmVh
dS9ub3V2ZWF1X2Rpc3BsYXkuYyBiL2RyaXZlcnMvZ3B1L2RybS9ub3V2ZWF1L25vdXZlYXVfZGlz
cGxheS5jCj4gaW5kZXggNWQyNzNhNjU1NDc5Li4wYjU4NzA5ZjA0MDYgMTAwNjQ0Cj4gLS0tIGEv
ZHJpdmVycy9ncHUvZHJtL25vdXZlYXUvbm91dmVhdV9kaXNwbGF5LmMKPiArKysgYi9kcml2ZXJz
L2dwdS9kcm0vbm91dmVhdS9ub3V2ZWF1X2Rpc3BsYXkuYwo+IEBAIC0yOSw2ICsyOSw3IEBACj4g
ICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNf
aGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRl
IDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIu
aD4KPiAgCj4gICNpbmNsdWRlIDxudmlmL2NsYXNzLmg+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMv
Z3B1L2RybS9vbWFwZHJtL29tYXBfY29ubmVjdG9yLmMgYi9kcml2ZXJzL2dwdS9kcm0vb21hcGRy
bS9vbWFwX2Nvbm5lY3Rvci5jCj4gaW5kZXggYjgxMzAyYzRiZjllLi40ZmVmNjI5M2Y2YzAgMTAw
NjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL29tYXBkcm0vb21hcF9jb25uZWN0b3IuYwo+ICsr
KyBiL2RyaXZlcnMvZ3B1L2RybS9vbWFwZHJtL29tYXBfY29ubmVjdG9yLmMKPiBAQCAtMTcsNyAr
MTcsNyBAQAo+ICAKPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ICAjaW5j
bHVkZSA8ZHJtL2RybV9jcnRjLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+
Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAKPiAgI2luY2x1ZGUgIm9t
YXBfZHJ2LmgiCj4gIAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vb21hcGRybS9vbWFw
X2NydGMuYyBiL2RyaXZlcnMvZ3B1L2RybS9vbWFwZHJtL29tYXBfY3J0Yy5jCj4gaW5kZXggY2Fm
ZmM1NDdlZjk3Li5hYWIxYjFhNDlhODcgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL29t
YXBkcm0vb21hcF9jcnRjLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vb21hcGRybS9vbWFwX2Ny
dGMuYwo+IEBAIC0xOCw3ICsxOCw3IEBACj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgo+
ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJt
X2NydGMuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUg
PGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX21vZGUuaD4KPiAg
I2luY2x1ZGUgPGRybS9kcm1fcGxhbmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxsaW51eC9tYXRo
NjQuaD4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL29tYXBkcm0vb21hcF9kcnYuYyBi
L2RyaXZlcnMvZ3B1L2RybS9vbWFwZHJtL29tYXBfZHJ2LmMKPiBpbmRleCA1ZTY3ZDU4Y2JjMjgu
LjNhNzhmMGNmMzMyMSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vb21hcGRybS9vbWFw
X2Rydi5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL29tYXBkcm0vb21hcF9kcnYuYwo+IEBAIC0y
MSw3ICsyMSw3IEBACj4gIAo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KPiAgI2luY2x1
ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hl
bHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUg
PGRybS9kcm1fZmJfaGVscGVyLmg+Cj4gIAo+ICAjaW5jbHVkZSAib21hcF9kbW1fdGlsZXIuaCIK
PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL29tYXBkcm0vb21hcF9kcnYuaCBiL2RyaXZl
cnMvZ3B1L2RybS9vbWFwZHJtL29tYXBfZHJ2LmgKPiBpbmRleCBiZDdmMmMyMjdhMjUuLjUxM2Fl
OGFiNWU2NCAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vb21hcGRybS9vbWFwX2Rydi5o
Cj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL29tYXBkcm0vb21hcF9kcnYuaAo+IEBAIC0yMyw3ICsy
Myw3IEBACj4gICNpbmNsdWRlIDxsaW51eC93b3JrcXVldWUuaD4KPiAgCj4gICNpbmNsdWRlIDxk
cm0vZHJtUC5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVk
ZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZ2VtLmg+Cj4g
ICNpbmNsdWRlIDxkcm0vb21hcF9kcm0uaD4KPiAgCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1
L2RybS9vbWFwZHJtL29tYXBfZW5jb2Rlci5jIGIvZHJpdmVycy9ncHUvZHJtL29tYXBkcm0vb21h
cF9lbmNvZGVyLmMKPiBpbmRleCA5MzNlYmM5ZjlmYWEuLmEwZTBmMjAwZjY3NyAxMDA2NDQKPiAt
LS0gYS9kcml2ZXJzL2dwdS9kcm0vb21hcGRybS9vbWFwX2VuY29kZXIuYwo+ICsrKyBiL2RyaXZl
cnMvZ3B1L2RybS9vbWFwZHJtL29tYXBfZW5jb2Rlci5jCj4gQEAgLTE4LDcgKzE4LDcgQEAKPiAg
I2luY2x1ZGUgPGxpbnV4L2xpc3QuaD4KPiAgCj4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4K
PiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1f
cHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2VkaWQuaD4KPiAgCj4gICNpbmNs
dWRlICJvbWFwX2Rydi5oIgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vb21hcGRybS9v
bWFwX2ZiLmMgYi9kcml2ZXJzL2dwdS9kcm0vb21hcGRybS9vbWFwX2ZiLmMKPiBpbmRleCA0ZDI2
NGZkNTU0ZDguLjMxNGFkZDJiYmM5YSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vb21h
cGRybS9vbWFwX2ZiLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vb21hcGRybS9vbWFwX2ZiLmMK
PiBAQCAtMTgsNyArMTgsNyBAQAo+ICAjaW5jbHVkZSA8bGludXgvc2VxX2ZpbGUuaD4KPiAgCj4g
ICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxw
ZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxk
cm0vZHJtX2dlbV9mcmFtZWJ1ZmZlcl9oZWxwZXIuaD4KPiAgCj4gICNpbmNsdWRlICJvbWFwX2Rt
bV90aWxlci5oIgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vcGwxMTEvcGwxMTFfZHJ2
LmMgYi9kcml2ZXJzL2dwdS9kcm0vcGwxMTEvcGwxMTFfZHJ2LmMKPiBpbmRleCAzM2UwNDgzZDYy
YWUuLjlkYmIxMWNmYmIyMCAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vcGwxMTEvcGwx
MTFfZHJ2LmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vcGwxMTEvcGwxMTFfZHJ2LmMKPiBAQCAt
NjQsNyArNjQsNyBAQAo+ICAKPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gICNpbmNsdWRlIDxk
cm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIu
aD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0v
ZHJtX2dlbV9jbWFfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9mcmFtZWJ1ZmZl
cl9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+Cj4gZGlmZiAtLWdp
dCBhL2RyaXZlcnMvZ3B1L2RybS9xeGwvcXhsX2Rpc3BsYXkuYyBiL2RyaXZlcnMvZ3B1L2RybS9x
eGwvcXhsX2Rpc3BsYXkuYwo+IGluZGV4IDcyYTE3ODRkYWU1NC4uMWRlMDNkNjBiZjIzIDEwMDY0
NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9xeGwvcXhsX2Rpc3BsYXkuYwo+ICsrKyBiL2RyaXZl
cnMvZ3B1L2RybS9xeGwvcXhsX2Rpc3BsYXkuYwo+IEBAIC0yNCw5ICsyNCw5IEBACj4gICAqLwo+
ICAKPiAgI2luY2x1ZGUgPGxpbnV4L2NyYzMyLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNf
aGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX3BsYW5lX2hlbHBlci5oPgo+ICAjaW5jbHVk
ZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hl
bHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KPiAgI2luY2x1ZGUgPGRybS9k
cm1fZ2VtX2ZyYW1lYnVmZmVyX2hlbHBlci5oPgo+ICAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9n
cHUvZHJtL3F4bC9xeGxfZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0vcXhsL3F4bF9kcnYuYwo+IGlu
ZGV4IDEzYzhhNjYyZjliNC4uZmQ5ODdkNjJkOTAyIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1
L2RybS9xeGwvcXhsX2Rydi5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3F4bC9xeGxfZHJ2LmMK
PiBAQCAtMzMsNyArMzMsOCBAQAo+ICAKPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gICNpbmNs
dWRlIDxkcm0vZHJtLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNp
bmNsdWRlIDxkcm0vZHJtX21vZGVzZXRfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3By
b2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSAicXhsX2Rydi5oIgo+ICAjaW5jbHVkZSAicXhsX29i
amVjdC5oIgo+ICAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3F4bC9xeGxfZmIuYyBi
L2RyaXZlcnMvZ3B1L2RybS9xeGwvcXhsX2ZiLmMKPiBpbmRleCBhODE5ZDI0MjI1ZDIuLjk5NmNk
YjhmYjRmYSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vcXhsL3F4bF9mYi5jCj4gKysr
IGIvZHJpdmVycy9ncHUvZHJtL3F4bC9xeGxfZmIuYwo+IEBAIC0yOCw3ICsyOCw3IEBACj4gICNp
bmNsdWRlIDxkcm0vZHJtUC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybS5oPgo+ICAjaW5jbHVkZSA8
ZHJtL2RybV9jcnRjLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNp
bmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9mYl9o
ZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2ZyYW1lYnVmZmVyX2hlbHBlci5oPgo+
ICAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3F4bC9xeGxfa21zLmMgYi9kcml2ZXJz
L2dwdS9kcm0vcXhsL3F4bF9rbXMuYwo+IGluZGV4IDE1MjM4YTQxM2Y5ZC4uODVlMTNhZmExODA4
IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9xeGwvcXhsX2ttcy5jCj4gKysrIGIvZHJp
dmVycy9ncHUvZHJtL3F4bC9xeGxfa21zLmMKPiBAQCAtMjYsNyArMjYsNyBAQAo+ICAjaW5jbHVk
ZSAicXhsX2Rydi5oIgo+ICAjaW5jbHVkZSAicXhsX29iamVjdC5oIgo+ICAKPiAtI2luY2x1ZGUg
PGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVy
Lmg+Cj4gICNpbmNsdWRlIDxsaW51eC9pby1tYXBwaW5nLmg+Cj4gIAo+ICBpbnQgcXhsX2xvZ19s
ZXZlbDsKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fYWNwaS5j
IGIvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fYWNwaS5jCj4gaW5kZXggOGQzMjUxYTEw
Y2Q0Li4yMjRjYzIxYmJlMzggMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9y
YWRlb25fYWNwaS5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fYWNwaS5j
Cj4gQEAgLTI5LDYgKzI5LDcgQEAKPiAgI2luY2x1ZGUgPGFjcGkvdmlkZW8uaD4KPiAgI2luY2x1
ZGUgPGRybS9kcm1QLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNp
bmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSAicmFkZW9uLmgiCj4g
ICNpbmNsdWRlICJyYWRlb25fYWNwaS5oIgo+ICAjaW5jbHVkZSAiYXRvbS5oIgo+IGRpZmYgLS1n
aXQgYS9kcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9jb25uZWN0b3JzLmMgYi9kcml2ZXJz
L2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9jb25uZWN0b3JzLmMKPiBpbmRleCA0MTQ2NDJlNWI3YTMu
Ljg4MjM5YzFlN2M1YiAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVv
bl9jb25uZWN0b3JzLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9jb25u
ZWN0b3JzLmMKPiBAQCAtMjYsNiArMjYsNyBAQAo+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiAg
I2luY2x1ZGUgPGRybS9kcm1fZWRpZC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBl
ci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRy
bS9kcm1fZmJfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2RwX21zdF9oZWxwZXIuaD4K
PiAgI2luY2x1ZGUgPGRybS9yYWRlb25fZHJtLmg+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1
L2RybS9yYWRlb24vcmFkZW9uX2RldmljZS5jIGIvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRl
b25fZGV2aWNlLmMKPiBpbmRleCA1OWM4YTY2NDdmZjIuLjUzZjI5YTExNTEwNCAxMDA2NDQKPiAt
LS0gYS9kcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9kZXZpY2UuYwo+ICsrKyBiL2RyaXZl
cnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2RldmljZS5jCj4gQEAgLTI5LDYgKzI5LDcgQEAKPiAg
I2luY2x1ZGUgPGxpbnV4L3NsYWIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gICNpbmNs
dWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hl
bHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9jYWNoZS5oPgo+ICAjaW5jbHVkZSA8ZHJtL3Jh
ZGVvbl9kcm0uaD4KPiAgI2luY2x1ZGUgPGxpbnV4L3BtX3J1bnRpbWUuaD4KPiBkaWZmIC0tZ2l0
IGEvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZGlzcGxheS5jIGIvZHJpdmVycy9ncHUv
ZHJtL3JhZGVvbi9yYWRlb25fZGlzcGxheS5jCj4gaW5kZXggOTIzMzIyMjZlNWNmLi5lMjUyYWIz
ODMyYTUgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZGlzcGxh
eS5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZGlzcGxheS5jCj4gQEAg
LTMyLDYgKzMyLDcgQEAKPiAgCj4gICNpbmNsdWRlIDxsaW51eC9wbV9ydW50aW1lLmg+Cj4gICNp
bmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2Jl
X2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fZnJhbWVidWZmZXJfaGVscGVyLmg+
Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9w
bGFuZV9oZWxwZXIuaD4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRl
b25fZHBfbXN0LmMgYi9kcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9kcF9tc3QuYwo+IGlu
ZGV4IGEwYzcwZTI3YWI2NS4uOGQ4NTU0MGJiYjQzIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1
L2RybS9yYWRlb24vcmFkZW9uX2RwX21zdC5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3JhZGVv
bi9yYWRlb25fZHBfbXN0LmMKPiBAQCAtMyw2ICszLDcgQEAKPiAgI2luY2x1ZGUgPGRybS9kcm1Q
Lmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2RwX21zdF9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRy
bS9kcm1fZmJfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+
ICAKPiAgI2luY2x1ZGUgInJhZGVvbi5oIgo+ICAjaW5jbHVkZSAiYXRvbS5oIgo+IGRpZmYgLS1n
aXQgYS9kcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9kcnYuYyBiL2RyaXZlcnMvZ3B1L2Ry
bS9yYWRlb24vcmFkZW9uX2Rydi5jCj4gaW5kZXggOTljNjNlZWIyODY2Li44ODk3YzNkMThmYmIg
MTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZHJ2LmMKPiArKysg
Yi9kcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9kcnYuYwo+IEBAIC00Myw2ICs0Myw3IEBA
Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgo+ICAKPiAgI2luY2x1ZGUgPGRybS9k
cm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4g
IAo+ICAvKgo+ICAgKiBLTVMgd3JhcHBlci4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt
L3JhZGVvbi9yYWRlb25faXJxX2ttcy5jIGIvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25f
aXJxX2ttcy5jCj4gaW5kZXggYWZhZjEwZGI0N2NjLi4xZDVlM2JhNzM4M2UgMTAwNjQ0Cj4gLS0t
IGEvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25faXJxX2ttcy5jCj4gKysrIGIvZHJpdmVy
cy9ncHUvZHJtL3JhZGVvbi9yYWRlb25faXJxX2ttcy5jCj4gQEAgLTI3LDYgKzI3LDcgQEAKPiAg
ICovCj4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hl
bHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUg
PGRybS9yYWRlb25fZHJtLmg+Cj4gICNpbmNsdWRlICJyYWRlb25fcmVnLmgiCj4gICNpbmNsdWRl
ICJyYWRlb24uaCIKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3JjYXItZHUvcmNhcl9k
dV9jcnRjLmMgYi9kcml2ZXJzL2dwdS9kcm0vcmNhci1kdS9yY2FyX2R1X2NydGMuYwo+IGluZGV4
IDkwZGFjYWI2N2JlNS4uYjE1ZDJiM2EwN2YxIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2Ry
bS9yY2FyLWR1L3JjYXJfZHVfY3J0Yy5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3JjYXItZHUv
cmNhcl9kdV9jcnRjLmMKPiBAQCAtMTUsNyArMTUsNyBAQAo+ICAjaW5jbHVkZSA8ZHJtL2RybV9h
dG9taWMuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ICAjaW5jbHVk
ZSA8ZHJtL2RybV9jcnRjLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4g
KyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9m
Yl9jbWFfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+Cj4g
ICNpbmNsdWRlIDxkcm0vZHJtX3BsYW5lX2hlbHBlci5oPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJz
L2dwdS9kcm0vcmNhci1kdS9yY2FyX2R1X2Rydi5jIGIvZHJpdmVycy9ncHUvZHJtL3JjYXItZHUv
cmNhcl9kdV9kcnYuYwo+IGluZGV4IGY1MGEzYjE4NjRiYi4uNjA4NjI4NThkMDQxIDEwMDY0NAo+
IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9yY2FyLWR1L3JjYXJfZHVfZHJ2LmMKPiArKysgYi9kcml2
ZXJzL2dwdS9kcm0vcmNhci1kdS9yY2FyX2R1X2Rydi5jCj4gQEAgLTE5LDcgKzE5LDcgQEAKPiAg
Cj4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVs
cGVyLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxk
cm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9mYl9jbWFfaGVscGVy
Lmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2Ry
bV9nZW1fY21hX2hlbHBlci5oPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vcmNhci1k
dS9yY2FyX2R1X2VuY29kZXIuYyBiL2RyaXZlcnMvZ3B1L2RybS9yY2FyLWR1L3JjYXJfZHVfZW5j
b2Rlci5jCj4gaW5kZXggMTg3Nzc2NGJkNmQ5Li45ZTc1MWM5YmU5ZjIgMTAwNjQ0Cj4gLS0tIGEv
ZHJpdmVycy9ncHUvZHJtL3JjYXItZHUvcmNhcl9kdV9lbmNvZGVyLmMKPiArKysgYi9kcml2ZXJz
L2dwdS9kcm0vcmNhci1kdS9yY2FyX2R1X2VuY29kZXIuYwo+IEBAIC0xMSw3ICsxMSw3IEBACj4g
IAo+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgo+
IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9w
cm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fcGFuZWwuaD4KPiAgCj4gICNpbmNs
dWRlICJyY2FyX2R1X2Rydi5oIgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vcmNhci1k
dS9yY2FyX2R1X2ttcy5jIGIvZHJpdmVycy9ncHUvZHJtL3JjYXItZHUvcmNhcl9kdV9rbXMuYwo+
IGluZGV4IDljNzAwN2Q0NTQwOC4uYWYzMzdjOTE4ZDg0IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMv
Z3B1L2RybS9yY2FyLWR1L3JjYXJfZHVfa21zLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vcmNh
ci1kdS9yY2FyX2R1X2ttcy5jCj4gQEAgLTExLDcgKzExLDcgQEAKPiAgI2luY2x1ZGUgPGRybS9k
cm1fYXRvbWljLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiAgI2lu
Y2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5o
Pgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9k
cm1fZmJfY21hX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fY21hX2hlbHBlci5o
Pgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fZnJhbWVidWZmZXJfaGVscGVyLmg+Cj4gZGlmZiAt
LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9yY2FyLWR1L3JjYXJfZHVfcGxhbmUuYyBiL2RyaXZlcnMv
Z3B1L2RybS9yY2FyLWR1L3JjYXJfZHVfcGxhbmUuYwo+IGluZGV4IDM5ZDVhZTNmZGY3Mi4uYjdm
YTI3OGNhNzQ1IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9yY2FyLWR1L3JjYXJfZHVf
cGxhbmUuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9yY2FyLWR1L3JjYXJfZHVfcGxhbmUuYwo+
IEBAIC0xMSw3ICsxMSw3IEBACj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgo+ICAjaW5j
bHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGMu
aD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9k
cm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIuaD4K
PiAgI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9k
cm1fcGxhbmVfaGVscGVyLmg+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9yY2FyLWR1
L3JjYXJfZHVfdnNwLmMgYi9kcml2ZXJzL2dwdS9kcm0vcmNhci1kdS9yY2FyX2R1X3ZzcC5jCj4g
aW5kZXggNDU3NjExOWU3Nzc3Li4zNWIyYTRkM2FlNzQgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9n
cHUvZHJtL3JjYXItZHUvcmNhcl9kdV92c3AuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9yY2Fy
LWR1L3JjYXJfZHVfdnNwLmMKPiBAQCAtMTAsNyArMTAsNyBAQAo+ICAjaW5jbHVkZSA8ZHJtL2Ry
bVAuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8
ZHJtL2RybV9jcnRjLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNp
bmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9mYl9j
bWFfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+Cj4gICNp
bmNsdWRlIDxkcm0vZHJtX2dlbV9mcmFtZWJ1ZmZlcl9oZWxwZXIuaD4KPiBkaWZmIC0tZ2l0IGEv
ZHJpdmVycy9ncHUvZHJtL3JjYXItZHUvcmNhcl9sdmRzLmMgYi9kcml2ZXJzL2dwdS9kcm0vcmNh
ci1kdS9yY2FyX2x2ZHMuYwo+IGluZGV4IDUzNGExMjhhODY5ZC4uMjRjYjc0ZTMwZmNkIDEwMDY0
NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9yY2FyLWR1L3JjYXJfbHZkcy5jCj4gKysrIGIvZHJp
dmVycy9ncHUvZHJtL3JjYXItZHUvcmNhcl9sdmRzLmMKPiBAQCAtMTksNyArMTksNyBAQAo+ICAj
aW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hl
bHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9icmlkZ2UuaD4KPiAtI2luY2x1ZGUgPGRybS9k
cm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4g
ICNpbmNsdWRlIDxkcm0vZHJtX3BhbmVsLmg+Cj4gIAo+ICAjaW5jbHVkZSAicmNhcl9sdmRzX3Jl
Z3MuaCIKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL2FuYWxvZ2l4X2Rw
LXJvY2tjaGlwLmMgYi9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvYW5hbG9naXhfZHAtcm9ja2No
aXAuYwo+IGluZGV4IDA4MGYwNTM1MjE5NS4uMmY2YjRhNGE5ZDZiIDEwMDY0NAo+IC0tLSBhL2Ry
aXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9hbmFsb2dpeF9kcC1yb2NrY2hpcC5jCj4gKysrIGIvZHJp
dmVycy9ncHUvZHJtL3JvY2tjaGlwL2FuYWxvZ2l4X2RwLXJvY2tjaGlwLmMKPiBAQCAtMjEsNyAr
MjEsNyBAQAo+ICAjaW5jbHVkZSA8bGludXgvY2xrLmg+Cj4gIAo+ICAjaW5jbHVkZSA8ZHJtL2Ry
bVAuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRy
bS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2RwX2hlbHBlci5oPgo+
ICAjaW5jbHVkZSA8ZHJtL2RybV9vZi5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9wYW5lbC5oPgo+
IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvY2RuLWRwLWNvcmUuYyBiL2Ry
aXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9jZG4tZHAtY29yZS5jCj4gaW5kZXggOGFkMGQ3NzNkYzMz
Li43ODk2YjNjMjg2NzYgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL2Nk
bi1kcC1jb3JlLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvY2RuLWRwLWNvcmUu
Ywo+IEBAIC0xNCw3ICsxNCw3IEBACj4gIAo+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiAgI2lu
Y2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRj
X2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1
ZGUgPGRybS9kcm1fZHBfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2VkaWQuaD4KPiAg
I2luY2x1ZGUgPGRybS9kcm1fb2YuaD4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3Jv
Y2tjaGlwL2Nkbi1kcC1jb3JlLmggYi9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvY2RuLWRwLWNv
cmUuaAo+IGluZGV4IGY1N2UyOTY0MDFiOC4uNzAwMGI1M2RkZGNiIDEwMDY0NAo+IC0tLSBhL2Ry
aXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9jZG4tZHAtY29yZS5oCj4gKysrIGIvZHJpdmVycy9ncHUv
ZHJtL3JvY2tjaGlwL2Nkbi1kcC1jb3JlLmgKPiBAQCAtMTYsNyArMTYsNyBAQAo+ICAjZGVmaW5l
IF9DRE5fRFBfQ09SRV9ICj4gIAo+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiAtI2luY2x1ZGUg
PGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVy
Lmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2RwX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2Ry
bV9wYW5lbC5oPgo+ICAjaW5jbHVkZSAicm9ja2NoaXBfZHJtX2Rydi5oIgo+IGRpZmYgLS1naXQg
YS9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvZHdfaGRtaS1yb2NrY2hpcC5jIGIvZHJpdmVycy9n
cHUvZHJtL3JvY2tjaGlwL2R3X2hkbWktcm9ja2NoaXAuYwo+IGluZGV4IDg5YzYzY2ZkZTVjOC4u
MWUyY2MyYjAyYTMxIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9kd19o
ZG1pLXJvY2tjaGlwLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvZHdfaGRtaS1y
b2NrY2hpcC5jCj4gQEAgLTE2LDcgKzE2LDcgQEAKPiAgCj4gICNpbmNsdWRlIDxkcm0vZHJtX29m
Lmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hl
bHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUg
PGRybS9kcm1fZWRpZC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2JyaWRnZS9kd19oZG1pLmg+Cj4gIAo+
IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvaW5ub19oZG1pLmMgYi9kcml2
ZXJzL2dwdS9kcm0vcm9ja2NoaXAvaW5ub19oZG1pLmMKPiBpbmRleCAxYzAyYjNlNjEyOTkuLjlk
YjRhNzA2YjQ1MCAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvaW5ub19o
ZG1pLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvaW5ub19oZG1pLmMKPiBAQCAt
MjYsNyArMjYsNyBAQAo+ICAjaW5jbHVkZSA8ZHJtL2RybV9vZi5oPgo+ICAjaW5jbHVkZSA8ZHJt
L2RybVAuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+IC0jaW5jbHVk
ZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxw
ZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZWRpZC5oPgo+ICAKPiAgI2luY2x1ZGUgInJvY2tj
aGlwX2RybV9kcnYuaCIKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3Jv
Y2tjaGlwX2RybV9kcnYuYyBiL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1f
ZHJ2LmMKPiBpbmRleCAzN2Y5YTNiNjUxYWIuLmM0YWEyZWY4MmU1NyAxMDA2NDQKPiAtLS0gYS9k
cml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfZHJtX2Rydi5jCj4gKysrIGIvZHJpdmVy
cy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2RybV9kcnYuYwo+IEBAIC0xNSw3ICsxNSw3IEBA
Cj4gICAqLwo+ICAKPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJt
X2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAj
aW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2Nt
YV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fb2YuaD4KPiBkaWZmIC0tZ2l0IGEvZHJp
dmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2RybV9mYi5jIGIvZHJpdmVycy9ncHUvZHJt
L3JvY2tjaGlwL3JvY2tjaGlwX2RybV9mYi5jCj4gaW5kZXggZWExOGNiMmE3NmMwLi41Njc2MDVm
YzI4OTggMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2Ry
bV9mYi5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2RybV9mYi5j
Cj4gQEAgLTE3LDcgKzE3LDcgQEAKPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gICNpbmNsdWRl
IDxkcm0vZHJtX2F0b21pYy5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KPiAt
I2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJv
YmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9mcmFtZWJ1ZmZlcl9oZWxwZXIu
aD4KPiAgCj4gICNpbmNsdWRlICJyb2NrY2hpcF9kcm1fZHJ2LmgiCj4gZGlmZiAtLWdpdCBhL2Ry
aXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1fZmJkZXYuYyBiL2RyaXZlcnMvZ3B1
L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1fZmJkZXYuYwo+IGluZGV4IDM2MTYwNGU1MTM2MS4u
N2JkM2I4OTAyMmJlIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2Nr
Y2hpcF9kcm1fZmJkZXYuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hp
cF9kcm1fZmJkZXYuYwo+IEBAIC0xNSw3ICsxNSw3IEBACj4gICNpbmNsdWRlIDxkcm0vZHJtLmg+
Cj4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIu
aD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9k
cm1fcHJvYmVfaGVscGVyLmg+Cj4gIAo+ICAjaW5jbHVkZSAicm9ja2NoaXBfZHJtX2Rydi5oIgo+
ICAjaW5jbHVkZSAicm9ja2NoaXBfZHJtX2dlbS5oIgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dw
dS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfZHJtX3Bzci5jIGIvZHJpdmVycy9ncHUvZHJtL3JvY2tj
aGlwL3JvY2tjaGlwX2RybV9wc3IuYwo+IGluZGV4IDAxZmYzYzg1ODg3NS4uYjE2NWUyNDhjMmU2
IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1fcHNy
LmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfZHJtX3Bzci5jCj4g
QEAgLTEzLDcgKzEzLDcgQEAKPiAgICovCj4gIAo+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiAt
I2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJv
YmVfaGVscGVyLmg+Cj4gIAo+ICAjaW5jbHVkZSAicm9ja2NoaXBfZHJtX2Rydi5oIgo+ICAjaW5j
bHVkZSAicm9ja2NoaXBfZHJtX3Bzci5oIgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0v
cm9ja2NoaXAvcm9ja2NoaXBfZHJtX3ZvcC5jIGIvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3Jv
Y2tjaGlwX2RybV92b3AuYwo+IGluZGV4IGZiNzBmYjQ4NmZiZi4uZTc4OTA2YmI2NTAyIDEwMDY0
NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1fdm9wLmMKPiAr
KysgYi9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfZHJtX3ZvcC5jCj4gQEAgLTE2
LDcgKzE2LDcgQEAKPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJt
X2F0b21pYy5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Cj4gLSNpbmNsdWRlIDxkcm0v
ZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+
ICAjaW5jbHVkZSA8ZHJtL2RybV9mbGlwX3dvcmsuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fcGxh
bmVfaGVscGVyLmg+Cj4gICNpZmRlZiBDT05GSUdfRFJNX0FOQUxPR0lYX0RQCj4gZGlmZiAtLWdp
dCBhL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9sdmRzLmMgYi9kcml2ZXJzL2dw
dS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfbHZkcy5jCj4gaW5kZXggNDU2YmQ5ZjEzYmFlLi5mZDIx
OTAxODgwZTYgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlw
X2x2ZHMuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9sdmRzLmMK
PiBAQCAtMTYsNyArMTYsNyBAQAo+ICAKPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gICNpbmNs
dWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19o
ZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRl
IDxkcm0vZHJtX2RwX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9wYW5lbC5oPgo+ICAj
aW5jbHVkZSA8ZHJtL2RybV9vZi5oPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vcm9j
a2NoaXAvcm9ja2NoaXBfcmdiLmMgYi9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBf
cmdiLmMKPiBpbmRleCA5NmFjMTQ1OGE1OWMuLmJlYzE5N2M5YTNjZiAxMDA2NDQKPiAtLS0gYS9k
cml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfcmdiLmMKPiArKysgYi9kcml2ZXJzL2dw
dS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfcmdiLmMKPiBAQCAtMTYsNyArMTYsNyBAQAo+ICAKPiAg
I2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIu
aD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9k
cm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2RwX2hlbHBlci5oPgo+ICAj
aW5jbHVkZSA8ZHJtL2RybV9wYW5lbC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9vZi5oPgo+IGRp
ZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vc3RpL3N0aV9jcnRjLmMgYi9kcml2ZXJzL2dwdS9k
cm0vc3RpL3N0aV9jcnRjLmMKPiBpbmRleCBlZDc2ZTUyZWIyMTMuLjdhYTNiMWQwNGI3OCAxMDA2
NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vc3RpL3N0aV9jcnRjLmMKPiArKysgYi9kcml2ZXJz
L2dwdS9kcm0vc3RpL3N0aV9jcnRjLmMKPiBAQCAtMTEsNyArMTEsNyBAQAo+ICAjaW5jbHVkZSA8
ZHJtL2RybVAuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+Cj4gICNpbmNsdWRlIDxk
cm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIu
aD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0v
ZHJtX3BsYW5lX2hlbHBlci5oPgo+ICAKPiAgI2luY2x1ZGUgInN0aV9jb21wb3NpdG9yLmgiCj4g
ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9zdGkvc3RpX2Rydi5jIGIvZHJpdmVycy9ncHUv
ZHJtL3N0aS9zdGlfZHJ2LmMKPiBpbmRleCBhYzU0ZTBmOWNhZWEuLmRjOTMyYWM1OGJhOSAxMDA2
NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vc3RpL3N0aV9kcnYuYwo+ICsrKyBiL2RyaXZlcnMv
Z3B1L2RybS9zdGkvc3RpX2Rydi5jCj4gQEAgLTE0LDcgKzE0LDcgQEAKPiAgCj4gICNpbmNsdWRl
IDxkcm0vZHJtX2F0b21pYy5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+
Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJt
X3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fY21hX2hlbHBlci5oPgo+
ICAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fZnJhbWVidWZmZXJfaGVscGVyLmg+Cj4gICNpbmNsdWRl
IDxkcm0vZHJtX2ZiX2hlbHBlci5oPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vc3Rp
L3N0aV9kdm8uYyBiL2RyaXZlcnMvZ3B1L2RybS9zdGkvc3RpX2R2by5jCj4gaW5kZXggYjA4Mzc2
Yjc2MTFiLi5kMGZjYjIwZTk2MTQgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3N0aS9z
dGlfZHZvLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vc3RpL3N0aV9kdm8uYwo+IEBAIC0xMyw3
ICsxMyw3IEBACj4gIAo+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiAgI2luY2x1ZGUgPGRybS9k
cm1fYXRvbWljX2hlbHBlci5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+
ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1f
cGFuZWwuaD4KPiAgCj4gICNpbmNsdWRlICJzdGlfYXdnX3V0aWxzLmgiCj4gZGlmZiAtLWdpdCBh
L2RyaXZlcnMvZ3B1L2RybS9zdGkvc3RpX2hkYS5jIGIvZHJpdmVycy9ncHUvZHJtL3N0aS9zdGlf
aGRhLmMKPiBpbmRleCAxOWI5YjVlZDEyOTcuLjQwYTBiMzkyZmE1MSAxMDA2NDQKPiAtLS0gYS9k
cml2ZXJzL2dwdS9kcm0vc3RpL3N0aV9oZGEuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9zdGkv
c3RpX2hkYS5jCj4gQEAgLTEyLDcgKzEyLDcgQEAKPiAgCj4gICNpbmNsdWRlIDxkcm0vZHJtUC5o
Pgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gLSNpbmNsdWRlIDxkcm0v
ZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+
ICAKPiAgLyogSERmb3JtYXR0ZXIgcmVnaXN0ZXJzICovCj4gICNkZWZpbmUgSERBX0FOQV9DRkcg
ICAgICAgICAgICAgICAgICAgICAweDAwMDAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt
L3N0aS9zdGlfaGRtaS5jIGIvZHJpdmVycy9ncHUvZHJtL3N0aS9zdGlfaGRtaS5jCj4gaW5kZXgg
Y2NmNzE4NDA0YTFjLi45ODliZjJjYjAyNDkgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJt
L3N0aS9zdGlfaGRtaS5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3N0aS9zdGlfaGRtaS5jCj4g
QEAgLTE1LDcgKzE1LDcgQEAKPiAgCj4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ICAjaW5jbHVk
ZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVs
cGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8
ZHJtL2RybV9lZGlkLmg+Cj4gIAo+ICAjaW5jbHVkZSA8c291bmQvaGRtaS1jb2RlYy5oPgo+IGRp
ZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vc3RpL3N0aV90dm91dC5jIGIvZHJpdmVycy9ncHUv
ZHJtL3N0aS9zdGlfdHZvdXQuYwo+IGluZGV4IGVhNGEzYjg3ZmE1NS4uMmY5ZDA3NWYwYTY2IDEw
MDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9zdGkvc3RpX3R2b3V0LmMKPiArKysgYi9kcml2
ZXJzL2dwdS9kcm0vc3RpL3N0aV90dm91dC5jCj4gQEAgLTE1LDcgKzE1LDcgQEAKPiAgI2luY2x1
ZGUgPGxpbnV4L3NlcV9maWxlLmg+Cj4gIAo+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiAtI2lu
Y2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVf
aGVscGVyLmg+Cj4gIAo+ICAjaW5jbHVkZSAic3RpX2NydGMuaCIKPiAgI2luY2x1ZGUgInN0aV9k
cnYuaCIKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3N0bS9kcnYuYyBiL2RyaXZlcnMv
Z3B1L2RybS9zdG0vZHJ2LmMKPiBpbmRleCA4ZGVjMDAxYjlkMzcuLmM2NGM1ZjI3YTIyOSAxMDA2
NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vc3RtL2Rydi5jCj4gKysrIGIvZHJpdmVycy9ncHUv
ZHJtL3N0bS9kcnYuYwo+IEBAIC0xMyw3ICsxMyw3IEBACj4gIAo+ICAjaW5jbHVkZSA8ZHJtL2Ry
bV9hdG9taWMuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+IC0jaW5j
bHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9o
ZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxk
cm0vZHJtX2ZiX2NtYV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxw
ZXIuaD4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3N0bS9sdGRjLmMgYi9kcml2ZXJz
L2dwdS9kcm0vc3RtL2x0ZGMuYwo+IGluZGV4IDYxZGQ2NjFhYTBhYy4uODE4OWI1ZGY3ZWNlIDEw
MDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9zdG0vbHRkYy5jCj4gKysrIGIvZHJpdmVycy9n
cHUvZHJtL3N0bS9sdGRjLmMKPiBAQCAtMTYsNyArMTYsNyBAQAo+ICAKPiAgI2luY2x1ZGUgPGRy
bS9kcm1fYXRvbWljLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiAt
I2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJv
YmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIuaD4KPiAgI2lu
Y2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fb2Yu
aD4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX2JhY2tlbmQuYyBi
L2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV9iYWNrZW5kLmMKPiBpbmRleCA5ZTkyNTVlZTU5
Y2QuLmRmOWQzZjU0ODU2OCAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3Vu
NGlfYmFja2VuZC5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX2JhY2tlbmQu
Ywo+IEBAIC0xNCw3ICsxNCw3IEBACj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgo+ICAj
aW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2Ny
dGMuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRy
bS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIu
aD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRy
bS9kcm1fcGxhbmVfaGVscGVyLmg+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9zdW40
aS9zdW40aV9jcnRjLmMgYi9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfY3J0Yy5jCj4gaW5k
ZXggM2VlZGYzMzVhOTM1Li4zZDU4ZDg5NTE0NzQgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUv
ZHJtL3N1bjRpL3N1bjRpX2NydGMuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40
aV9jcnRjLmMKPiBAQCAtMTMsNyArMTMsNyBAQAo+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiAg
I2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9j
cnRjLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxk
cm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9tb2Rlcy5oPgo+ICAK
PiAgI2luY2x1ZGUgPGxpbnV4L2Nsay1wcm92aWRlci5oPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJz
L2dwdS9kcm0vc3VuNGkvc3VuNGlfZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlf
ZHJ2LmMKPiBpbmRleCA5ZTRjMzc1Y2NjOTYuLjQ1Yzg1YmU1NGNlMCAxMDA2NDQKPiAtLS0gYS9k
cml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfZHJ2LmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0v
c3VuNGkvc3VuNGlfZHJ2LmMKPiBAQCAtMTYsNyArMTYsNyBAQAo+ICAjaW5jbHVkZSA8bGludXgv
b2ZfcmVzZXJ2ZWRfbWVtLmg+Cj4gIAo+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiAtI2luY2x1
ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVs
cGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUg
PGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVy
Lmg+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV9oZG1pX2VuYy5j
IGIvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX2hkbWlfZW5jLmMKPiBpbmRleCAwNjFkMmUw
ZDkwMTEuLjYwYjNlNDRlNjc5MiAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vc3VuNGkv
c3VuNGlfaGRtaV9lbmMuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV9oZG1p
X2VuYy5jCj4gQEAgLTExLDcgKzExLDcgQEAKPiAgCj4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+
ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJt
X2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAj
aW5jbHVkZSA8ZHJtL2RybV9lZGlkLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2VuY29kZXIuaD4K
PiAgI2luY2x1ZGUgPGRybS9kcm1fb2YuaD4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt
L3N1bjRpL3N1bjRpX2x2ZHMuYyBiL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV9sdmRzLmMK
PiBpbmRleCBlN2ViMGQxZTE3YmUuLjg3YmE4ZGI3MWE1NCAxMDA2NDQKPiAtLS0gYS9kcml2ZXJz
L2dwdS9kcm0vc3VuNGkvc3VuNGlfbHZkcy5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3N1bjRp
L3N1bjRpX2x2ZHMuYwo+IEBAIC04LDcgKzgsNyBAQAo+ICAKPiAgI2luY2x1ZGUgPGRybS9kcm1Q
Lmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiAtI2luY2x1ZGUgPGRy
bS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+
Cj4gICNpbmNsdWRlIDxkcm0vZHJtX29mLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX3BhbmVsLmg+
Cj4gIAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfcmdiLmMgYi9k
cml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfcmdiLmMKPiBpbmRleCBmNGEyMjY4OWViNTQuLmY2
ZjdmNGRlMmU2OSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfcmdi
LmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfcmdiLmMKPiBAQCAtMTQsNyAr
MTQsNyBAQAo+ICAKPiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJt
X2F0b21pY19oZWxwZXIuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiAr
I2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX29m
Lmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX3BhbmVsLmg+Cj4gIAo+IGRpZmYgLS1naXQgYS9kcml2
ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfdGNvbi5jIGIvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1
bjRpX3Rjb24uYwo+IGluZGV4IDA0MjBmNWM5NzhiOS4uM2EwOWQ4ZTI4YzI1IDEwMDY0NAo+IC0t
LSBhL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV90Y29uLmMKPiArKysgYi9kcml2ZXJzL2dw
dS9kcm0vc3VuNGkvc3VuNGlfdGNvbi5jCj4gQEAgLTE0LDcgKzE0LDcgQEAKPiAgI2luY2x1ZGUg
PGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9jb25uZWN0b3Iu
aD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRj
X2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1
ZGUgPGRybS9kcm1fZW5jb2Rlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9tb2Rlcy5oPgo+ICAj
aW5jbHVkZSA8ZHJtL2RybV9vZi5oPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vc3Vu
NGkvc3VuNGlfdHYuYyBiL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV90di5jCj4gaW5kZXgg
MWE4MzhkMjA4MjExLi42MmZiZGVmOGZmZmIgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJt
L3N1bjRpL3N1bjRpX3R2LmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfdHYu
Ywo+IEBAIC0xOCw3ICsxOCw3IEBACj4gIAo+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiAgI2lu
Y2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRj
X2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1
ZGUgPGRybS9kcm1fb2YuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fcGFuZWwuaD4KPiAgCj4gZGlm
ZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW42aV9taXBpX2RzaS5jIGIvZHJpdmVy
cy9ncHUvZHJtL3N1bjRpL3N1bjZpX21pcGlfZHNpLmMKPiBpbmRleCBlM2IzNGEzNDU1NDYuLmRm
YTJkMTVkN2IzNiAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNmlfbWlw
aV9kc2kuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW42aV9taXBpX2RzaS5jCj4g
QEAgLTE5LDcgKzE5LDcgQEAKPiAgCj4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ICAjaW5jbHVk
ZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVs
cGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8
ZHJtL2RybV9taXBpX2RzaS5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9wYW5lbC5oPgo+ICAKPiBk
aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjhpX2R3X2hkbWkuYyBiL2RyaXZl
cnMvZ3B1L2RybS9zdW40aS9zdW44aV9kd19oZG1pLmMKPiBpbmRleCBkYzQ3NzIwYzk5YmEuLjky
YmMxMDA0ZGMzNiAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuOGlfZHdf
aGRtaS5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjhpX2R3X2hkbWkuYwo+IEBA
IC0xMCw3ICsxMCw3IEBACj4gIAo+ICAjaW5jbHVkZSA8ZHJtL2RybV9vZi5oPgo+ICAjaW5jbHVk
ZSA8ZHJtL2RybVAuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2lu
Y2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gIAo+ICAjaW5jbHVkZSAic3VuOGlfZHdf
aGRtaS5oIgo+ICAjaW5jbHVkZSAic3VuOGlfdGNvbl90b3AuaCIKPiBkaWZmIC0tZ2l0IGEvZHJp
dmVycy9ncHUvZHJtL3N1bjRpL3N1bjhpX21peGVyLmMgYi9kcml2ZXJzL2dwdS9kcm0vc3VuNGkv
c3VuOGlfbWl4ZXIuYwo+IGluZGV4IDQ0YTliYTdkODQzMy4uOWVmMWI0OTRlNDhkIDEwMDY0NAo+
IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW44aV9taXhlci5jCj4gKysrIGIvZHJpdmVy
cy9ncHUvZHJtL3N1bjRpL3N1bjhpX21peGVyLmMKPiBAQCAtMTQsNyArMTQsNyBAQAo+ICAjaW5j
bHVkZSA8ZHJtL2RybVAuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+
ICAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVs
cGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8
ZHJtL2RybV9mYl9jbWFfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVs
cGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX3BsYW5lX2hlbHBlci5oPgo+IGRpZmYgLS1naXQg
YS9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuOGlfdWlfbGF5ZXIuYyBiL2RyaXZlcnMvZ3B1L2Ry
bS9zdW40aS9zdW44aV91aV9sYXllci5jCj4gaW5kZXggMTg1MzQyNjNhMDVkLi5lMjljYmQ2MGE1
OWIgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjhpX3VpX2xheWVyLmMK
PiArKysgYi9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuOGlfdWlfbGF5ZXIuYwo+IEBAIC0xNiw3
ICsxNiw3IEBACj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgo+ICAjaW5jbHVkZSA8ZHJt
L2RybV9hdG9taWNfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KPiAtI2lu
Y2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVf
aGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIuaD4KPiAgI2luY2x1
ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2Zy
YW1lYnVmZmVyX2hlbHBlci5oPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vc3VuNGkv
c3VuOGlfdmlfbGF5ZXIuYyBiL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW44aV92aV9sYXllci5j
Cj4gaW5kZXggODdiZTg5OGY5YjdhLi4xNjY5NDYwMTA2ZGUgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVy
cy9ncHUvZHJtL3N1bjRpL3N1bjhpX3ZpX2xheWVyLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0v
c3VuNGkvc3VuOGlfdmlfbGF5ZXIuYwo+IEBAIC0xMCw3ICsxMCw3IEBACj4gICNpbmNsdWRlIDxk
cm0vZHJtX2F0b21pYy5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4g
ICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxw
ZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxk
cm0vZHJtX2ZiX2NtYV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxw
ZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2ZyYW1lYnVmZmVyX2hlbHBlci5oPgo+IGRp
ZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vdGVncmEvZHJtLmggYi9kcml2ZXJzL2dwdS9kcm0v
dGVncmEvZHJtLmgKPiBpbmRleCAxMDEyMzM1YmI0ODkuLjQwZDM4ZjNkOWQ5ZSAxMDA2NDQKPiAt
LS0gYS9kcml2ZXJzL2dwdS9kcm0vdGVncmEvZHJtLmgKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0v
dGVncmEvZHJtLmgKPiBAQCAtMTcsNyArMTcsNyBAQAo+ICAKPiAgI2luY2x1ZGUgPGRybS9kcm1Q
Lmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9j
cnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2lu
Y2x1ZGUgPGRybS9kcm1fZWRpZC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9lbmNvZGVyLmg+Cj4g
ICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dw
dS9kcm0vdGVncmEvaGRtaS5jIGIvZHJpdmVycy9ncHUvZHJtL3RlZ3JhL2hkbWkuYwo+IGluZGV4
IDAwODI0NjhmNzAzYy4uMTFmNWU1NjY4YjE0IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2Ry
bS90ZWdyYS9oZG1pLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vdGVncmEvaGRtaS5jCj4gQEAg
LTE4LDcgKzE4LDcgQEAKPiAgCj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4K
PiAgI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hl
bHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgCj4gICNpbmNs
dWRlIDxzb3VuZC9oZGFfdmVyYnMuaD4KPiAgCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry
bS90ZWdyYS9odWIuYyBiL2RyaXZlcnMvZ3B1L2RybS90ZWdyYS9odWIuYwo+IGluZGV4IDYxMTJk
OTA0Mjk3OS4uMTc2ZDFjMWFkOTQxIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS90ZWdy
YS9odWIuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS90ZWdyYS9odWIuYwo+IEBAIC0xOSw3ICsx
OSw3IEBACj4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9t
aWMuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+IC0jaW5jbHVkZSA8
ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIu
aD4KPiAgCj4gICNpbmNsdWRlICJkcm0uaCIKPiAgI2luY2x1ZGUgImRjLmgiCj4gZGlmZiAtLWdp
dCBhL2RyaXZlcnMvZ3B1L2RybS90aW55ZHJtL2NvcmUvdGlueWRybS1jb3JlLmMgYi9kcml2ZXJz
L2dwdS9kcm0vdGlueWRybS9jb3JlL3Rpbnlkcm0tY29yZS5jCj4gaW5kZXggMDFhNmYyZDQyNDQw
Li5kNDE3NGE1NjQzMzYgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3Rpbnlkcm0vY29y
ZS90aW55ZHJtLWNvcmUuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS90aW55ZHJtL2NvcmUvdGlu
eWRybS1jb3JlLmMKPiBAQCAtOSw3ICs5LDcgQEAKPiAgCj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0
b21pYy5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gLSNpbmNsdWRl
IDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBl
ci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9k
cm1fZ2VtX2ZyYW1lYnVmZmVyX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL3Rpbnlkcm0vdGlu
eWRybS5oPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vdGlueWRybS9jb3JlL3Rpbnlk
cm0tcGlwZS5jIGIvZHJpdmVycy9ncHUvZHJtL3Rpbnlkcm0vY29yZS90aW55ZHJtLXBpcGUuYwo+
IGluZGV4IGVhY2ZjMGVjOGZmMS4uNTBhYjA1YTY1Y2E0IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMv
Z3B1L2RybS90aW55ZHJtL2NvcmUvdGlueWRybS1waXBlLmMKPiArKysgYi9kcml2ZXJzL2dwdS9k
cm0vdGlueWRybS9jb3JlL3Rpbnlkcm0tcGlwZS5jCj4gQEAgLTgsNyArOCw3IEBACj4gICAqLwo+
ICAKPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+IC0jaW5jbHVkZSA8ZHJt
L2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4K
PiAgI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2ZyYW1lYnVmZmVyX2hlbHBlci5oPgo+ICAjaW5jbHVk
ZSA8ZHJtL2RybV9tb2Rlcy5oPgo+ICAjaW5jbHVkZSA8ZHJtL3Rpbnlkcm0vdGlueWRybS5oPgo+
IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vdHZlMjAwL3R2ZTIwMF9kcnYuYyBiL2RyaXZl
cnMvZ3B1L2RybS90dmUyMDAvdHZlMjAwX2Rydi5jCj4gaW5kZXggMjhlMmQwM2MwY2NmLi4xMzhh
OWExNTgyNTQgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3R2ZTIwMC90dmUyMDBfZHJ2
LmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vdHZlMjAwL3R2ZTIwMF9kcnYuYwo+IEBAIC00Myw3
ICs0Myw3IEBACj4gIAo+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiAgI2luY2x1ZGUgPGRybS9k
cm1fYXRvbWljX2hlbHBlci5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+
ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1f
Z2VtX2NtYV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2ZyYW1lYnVmZmVyX2hl
bHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KPiBkaWZmIC0tZ2l0IGEv
ZHJpdmVycy9ncHUvZHJtL3VkbC91ZGxfY29ubmVjdG9yLmMgYi9kcml2ZXJzL2dwdS9kcm0vdWRs
L3VkbF9jb25uZWN0b3IuYwo+IGluZGV4IDY4ZTg4YmVkNzdjYS4uNjY4ODVjMjQ1OTBmIDEwMDY0
NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS91ZGwvdWRsX2Nvbm5lY3Rvci5jCj4gKysrIGIvZHJp
dmVycy9ncHUvZHJtL3VkbC91ZGxfY29ubmVjdG9yLmMKPiBAQCAtMTQsNiArMTQsNyBAQAo+ICAj
aW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2VkaWQuaD4KPiAg
I2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJv
YmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlICJ1ZGxfY29ubmVjdG9yLmgiCj4gICNpbmNsdWRlICJ1
ZGxfZHJ2LmgiCj4gIAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vdWRsL3VkbF9kcnYu
YyBiL2RyaXZlcnMvZ3B1L2RybS91ZGwvdWRsX2Rydi5jCj4gaW5kZXggYTYzZTMwMTFlOTcxLi4y
MmNkMmQxM2UyNzIgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3VkbC91ZGxfZHJ2LmMK
PiArKysgYi9kcml2ZXJzL2dwdS9kcm0vdWRsL3VkbF9kcnYuYwo+IEBAIC05LDYgKzksNyBAQAo+
ICAjaW5jbHVkZSA8bGludXgvbW9kdWxlLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ICAj
aW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9i
ZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgInVkbF9kcnYuaCIKPiAgCj4gIHN0YXRpYyBpbnQgdWRs
X3VzYl9zdXNwZW5kKHN0cnVjdCB1c2JfaW50ZXJmYWNlICppbnRlcmZhY2UsCj4gZGlmZiAtLWdp
dCBhL2RyaXZlcnMvZ3B1L2RybS91ZGwvdWRsX21haW4uYyBiL2RyaXZlcnMvZ3B1L2RybS91ZGwv
dWRsX21haW4uYwo+IGluZGV4IDFiMDE0ZDkyODU1Yi4uOTA4NmQwZDFiODgwIDEwMDY0NAo+IC0t
LSBhL2RyaXZlcnMvZ3B1L2RybS91ZGwvdWRsX21haW4uYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2Ry
bS91ZGwvdWRsX21haW4uYwo+IEBAIC0xMiw2ICsxMiw3IEBACj4gICAqLwo+ICAjaW5jbHVkZSA8
ZHJtL2RybVAuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1
ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlICJ1ZGxfZHJ2LmgiCj4gIAo+
ICAvKiAtQlVMS19TSVpFIGFzIHBlciB1c2Itc2tlbGV0b24uIENhbiB3ZSBnZXQgZnVsbCBwYWdl
IGFuZCBhdm9pZCBvdmVyaGVhZD8gKi8KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3Zj
NC92YzRfY3J0Yy5jIGIvZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfY3J0Yy5jCj4gaW5kZXggM2Nl
MTM2YmE4NzkxLi4xMWVjN2MzMTgyNGUgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3Zj
NC92YzRfY3J0Yy5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfY3J0Yy5jCj4gQEAg
LTM0LDcgKzM0LDcgQEAKPiAgCj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgo+ICAjaW5j
bHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNf
aGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVk
ZSA8ZHJtL2RybV9hdG9taWNfdWFwaS5oPgo+ICAjaW5jbHVkZSA8bGludXgvY2xrLmg+Cj4gICNp
bmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIuaD4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9n
cHUvZHJtL3ZjNC92YzRfZHBpLmMgYi9kcml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF9kcGkuYwo+IGlu
ZGV4IGYxODU4MTI5NzBkYS4uYTRkNWExMzU5OGJhIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1
L2RybS92YzQvdmM0X2RwaS5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfZHBpLmMK
PiBAQCAtMjQsNyArMjQsNyBAQAo+ICAKPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBl
ci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9icmlkZ2UuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1f
Y3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNp
bmNsdWRlIDxkcm0vZHJtX2VkaWQuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fb2YuaD4KPiAgI2lu
Y2x1ZGUgPGRybS9kcm1fcGFuZWwuaD4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3Zj
NC92YzRfZHNpLmMgYi9kcml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF9kc2kuYwo+IGluZGV4IDBjNjA3
ZWIzM2Q3ZS4uNGMyZjVlMTQzZDExIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS92YzQv
dmM0X2RzaS5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfZHNpLmMKPiBAQCAtMzAs
NyArMzAsNyBAQAo+ICAgKi8KPiAgCj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIu
aD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9k
cm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2VkaWQuaD4KPiAgI2luY2x1
ZGUgPGRybS9kcm1fbWlwaV9kc2kuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fb2YuaD4KPiBkaWZm
IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfaGRtaS5jIGIvZHJpdmVycy9ncHUvZHJt
L3ZjNC92YzRfaGRtaS5jCj4gaW5kZXggZmQ1NTIyZmQxNzllLi5jZTNjYzJhNmExNjkgMTAwNjQ0
Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfaGRtaS5jCj4gKysrIGIvZHJpdmVycy9n
cHUvZHJtL3ZjNC92YzRfaGRtaS5jCj4gQEAgLTQzLDcgKzQzLDcgQEAKPiAgICovCj4gIAo+ICAj
aW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2Ny
dGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5j
bHVkZSA8ZHJtL2RybV9lZGlkLmg+Cj4gICNpbmNsdWRlIDxsaW51eC9jbGsuaD4KPiAgI2luY2x1
ZGUgPGxpbnV4L2NvbXBvbmVudC5oPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vdmM0
L3ZjNF9rbXMuYyBiL2RyaXZlcnMvZ3B1L2RybS92YzQvdmM0X2ttcy5jCj4gaW5kZXggMWY5NGI5
YWZmZTRiLi5hZTdiMzExODkzZGYgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3ZjNC92
YzRfa21zLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF9rbXMuYwo+IEBAIC0xNyw3
ICsxNyw3IEBACj4gICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KPiAgI2luY2x1ZGUgPGRybS9k
cm1fYXRvbWljLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiAtI2lu
Y2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVf
aGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX3BsYW5lX2hlbHBlci5oPgo+ICAjaW5jbHVk
ZSA8ZHJtL2RybV9nZW1fZnJhbWVidWZmZXJfaGVscGVyLmg+Cj4gICNpbmNsdWRlICJ2YzRfZHJ2
LmgiCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS92YzQvdmM0X3R4cC5jIGIvZHJpdmVy
cy9ncHUvZHJtL3ZjNC92YzRfdHhwLmMKPiBpbmRleCA2ZTIzYzUwMTY4ZjkuLjhhYzFiOTVkMDFj
NCAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF90eHAuYwo+ICsrKyBiL2Ry
aXZlcnMvZ3B1L2RybS92YzQvdmM0X3R4cC5jCj4gQEAgLTksNyArOSw3IEBACj4gIAo+ICAjaW5j
bHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2Nt
YV9oZWxwZXIuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1
ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2VkaWQuaD4K
PiAgI2luY2x1ZGUgPGRybS9kcm1fcGFuZWwuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fd3JpdGVi
YWNrLmg+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS92YzQvdmM0X3ZlYy5jIGIvZHJp
dmVycy9ncHUvZHJtL3ZjNC92YzRfdmVjLmMKPiBpbmRleCA4ZTdmYWNiNjUxNGUuLmU4YjA5YzY3
MGVlNiAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF92ZWMuYwo+ICsrKyBi
L2RyaXZlcnMvZ3B1L2RybS92YzQvdmM0X3ZlYy5jCj4gQEAgLTI1LDcgKzI1LDcgQEAKPiAgICov
Cj4gIAo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gLSNpbmNsdWRlIDxk
cm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5o
Pgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9lZGlkLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX3BhbmVs
Lmg+Cj4gICNpbmNsdWRlIDxsaW51eC9jbGsuaD4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv
ZHJtL3ZpcnRpby92aXJ0Z3B1X2Rpc3BsYXkuYyBiL2RyaXZlcnMvZ3B1L2RybS92aXJ0aW8vdmly
dGdwdV9kaXNwbGF5LmMKPiBpbmRleCBiNTU4MGIxMWEwNjMuLjc3NGY0NzZkZDljZCAxMDA2NDQK
PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vdmlydGlvL3ZpcnRncHVfZGlzcGxheS5jCj4gKysrIGIv
ZHJpdmVycy9ncHUvZHJtL3ZpcnRpby92aXJ0Z3B1X2Rpc3BsYXkuYwo+IEBAIC0yNiw3ICsyNiw3
IEBACj4gICAqLwo+ICAKPiAgI2luY2x1ZGUgInZpcnRncHVfZHJ2LmgiCj4gLSNpbmNsdWRlIDxk
cm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5o
Pgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0v
ZHJtX2dlbV9mcmFtZWJ1ZmZlcl9oZWxwZXIuaD4KPiAgCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMv
Z3B1L2RybS92aXJ0aW8vdmlydGdwdV9kcnYuaCBiL2RyaXZlcnMvZ3B1L2RybS92aXJ0aW8vdmly
dGdwdV9kcnYuaAo+IGluZGV4IDFkZWI0MWQ0MmVhNC4uMGM3OTNkOTFjNjJiIDEwMDY0NAo+IC0t
LSBhL2RyaXZlcnMvZ3B1L2RybS92aXJ0aW8vdmlydGdwdV9kcnYuaAo+ICsrKyBiL2RyaXZlcnMv
Z3B1L2RybS92aXJ0aW8vdmlydGdwdV9kcnYuaAo+IEBAIC0zNCw3ICszNCw3IEBACj4gICNpbmNs
dWRlIDxkcm0vZHJtUC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9nZW0uaD4KPiAgI2luY2x1ZGUg
PGRybS9kcm1fYXRvbWljLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4g
KyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9l
bmNvZGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8
ZHJtL3R0bS90dG1fYm9fYXBpLmg+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS92a21z
L3ZrbXNfY3J0Yy5jIGIvZHJpdmVycy9ncHUvZHJtL3ZrbXMvdmttc19jcnRjLmMKPiBpbmRleCAx
NzdiYmNiMzgzMDYuLjI2OTZjMzcwZmU5YiAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0v
dmttcy92a21zX2NydGMuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS92a21zL3ZrbXNfY3J0Yy5j
Cj4gQEAgLTgsNyArOCw3IEBACj4gIAo+ICAjaW5jbHVkZSAidmttc19kcnYuaCIKPiAgI2luY2x1
ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hl
bHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgCj4gIHN0YXRp
YyB2b2lkIF92YmxhbmtfaGFuZGxlKHN0cnVjdCB2a21zX291dHB1dCAqb3V0cHV0KQo+ICB7Cj4g
ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS92a21zL3ZrbXNfZHJ2LmMgYi9kcml2ZXJzL2dw
dS9kcm0vdmttcy92a21zX2Rydi5jCj4gaW5kZXggODMwODc4Nzc1NjVjLi5iNDQ2ZjYwZTdkOGEg
MTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3ZrbXMvdmttc19kcnYuYwo+ICsrKyBiL2Ry
aXZlcnMvZ3B1L2RybS92a21zL3ZrbXNfZHJ2LmMKPiBAQCAtMTYsNyArMTYsNyBAQAo+ICAKPiAg
I2luY2x1ZGUgPGxpbnV4L21vZHVsZS5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9nZW0uaD4KPiAt
I2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJv
YmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiAgI2lu
Y2x1ZGUgPGRybS9kcm1fZ2VtX2ZyYW1lYnVmZmVyX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJt
L2RybV9mYl9oZWxwZXIuaD4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3ZrbXMvdmtt
c19vdXRwdXQuYyBiL2RyaXZlcnMvZ3B1L2RybS92a21zL3ZrbXNfb3V0cHV0LmMKPiBpbmRleCAy
NzFhMGViOTA0MmMuLjg3OGZmMzE0MjQ3MyAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0v
dmttcy92a21zX291dHB1dC5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3ZrbXMvdmttc19vdXRw
dXQuYwo+IEBAIC03LDcgKzcsNyBAQAo+ICAgKi8KPiAgCj4gICNpbmNsdWRlICJ2a21zX2Rydi5o
Igo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2Ry
bV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+
ICAKPiAgc3RhdGljIHZvaWQgdmttc19jb25uZWN0b3JfZGVzdHJveShzdHJ1Y3QgZHJtX2Nvbm5l
Y3RvciAqY29ubmVjdG9yKQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vdm13Z2Z4L3Zt
d2dmeF9rbXMuaCBiL2RyaXZlcnMvZ3B1L2RybS92bXdnZngvdm13Z2Z4X2ttcy5oCj4gaW5kZXgg
NjU1YWJiY2Q0MDU4Li5kNTYwZjYxNTliYjEgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJt
L3Ztd2dmeC92bXdnZnhfa21zLmgKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vdm13Z2Z4L3Ztd2dm
eF9rbXMuaAo+IEBAIC0yOSw3ICsyOSw3IEBACj4gICNkZWZpbmUgVk1XR0ZYX0tNU19IXwo+ICAK
PiAgI2luY2x1ZGUgPGRybS9kcm1QLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVy
Lmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJt
L2RybV9lbmNvZGVyLmg+Cj4gICNpbmNsdWRlICJ2bXdnZnhfZHJ2LmgiCj4gIAo+IGRpZmYgLS1n
aXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuYyBiL2RyaXZlcnMvZ3B1L2Ry
bS94ZW4veGVuX2RybV9mcm9udC5jCj4gaW5kZXggNmI2ZDVhYjgyZWMzLi5mZDM5MGRkNjRiMTMg
MTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMKPiArKysg
Yi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuYwo+IEBAIC0xMCw3ICsxMCw3IEBA
Cj4gIAo+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWlj
X2hlbHBlci5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVk
ZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZ2VtLmg+Cj4g
IAo+ICAjaW5jbHVkZSA8bGludXgvb2ZfZGV2aWNlLmg+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMv
Z3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jb25uLmMgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hl
bl9kcm1fZnJvbnRfY29ubi5jCj4gaW5kZXggNTRhZjI2NjliMWIzLi45ZjVmMzFmNzdmMWUgMTAw
NjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Nvbm4uYwo+ICsr
KyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jb25uLmMKPiBAQCAtOSw3ICs5
LDcgQEAKPiAgICovCj4gIAo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4g
LSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3By
b2JlX2hlbHBlci5oPgo+ICAKPiAgI2luY2x1ZGUgPHZpZGVvL3ZpZGVvbW9kZS5oPgo+ICAKPiBk
aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5jIGIvZHJp
dmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5jCj4gaW5kZXggNDdmZjAxOWQzYWVm
Li45Y2Y4NDdlMjZjZjEgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJt
X2Zyb250X2dlbS5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dl
bS5jCj4gQEAgLTExLDcgKzExLDcgQEAKPiAgI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfZ2VtLmgi
Cj4gIAo+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19o
ZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVfaGVscGVyLmg+Cj4gICNpbmNsdWRl
IDxkcm0vZHJtX2ZiX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9nZW0uaD4KPiAgCj4g
ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9rbXMuYyBiL2Ry
aXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9rbXMuYwo+IGluZGV4IGEzNDc5ZWI3MmQ3
OS4uZjUzNmQ5ZjVhNzk2IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udF9rbXMuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9r
bXMuYwo+IEBAIC0xMyw3ICsxMyw3IEBACj4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+ICAjaW5j
bHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBl
ci5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJt
L2RybV9wcm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZ2VtLmg+Cj4gICNpbmNs
dWRlIDxkcm0vZHJtX2dlbV9mcmFtZWJ1ZmZlcl9oZWxwZXIuaD4KPiAgCj4gZGlmZiAtLWdpdCBh
L2RyaXZlcnMvZ3B1L2RybS96dGUvenhfZHJtX2Rydi5jIGIvZHJpdmVycy9ncHUvZHJtL3p0ZS96
eF9kcm1fZHJ2LmMKPiBpbmRleCBmNWVhMzJhZTg2MDAuLjkxZWFhYTQ3NWQzNiAxMDA2NDQKPiAt
LS0gYS9kcml2ZXJzL2dwdS9kcm0venRlL3p4X2RybV9kcnYuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1
L2RybS96dGUvenhfZHJtX2Rydi5jCj4gQEAgLTE4LDcgKzE4LDcgQEAKPiAgCj4gICNpbmNsdWRl
IDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fY3J0Yy5oPgo+
IC0jaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9w
cm9iZV9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZmJfY21hX2hlbHBlci5oPgo+ICAj
aW5jbHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2Nt
YV9oZWxwZXIuaD4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3p0ZS96eF9oZG1pLmMg
Yi9kcml2ZXJzL2dwdS9kcm0venRlL3p4X2hkbWkuYwo+IGluZGV4IDc4NjU1MjY5ZDg0My4uOGJm
YjAxMWNlNjU1IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS96dGUvenhfaGRtaS5jCj4g
KysrIGIvZHJpdmVycy9ncHUvZHJtL3p0ZS96eF9oZG1pLmMKPiBAQCAtMjAsNyArMjAsNyBAQAo+
ICAjaW5jbHVkZSA8bGludXgvb2ZfZGV2aWNlLmg+Cj4gIAo+ICAjaW5jbHVkZSA8ZHJtL2RybV9h
dG9taWNfaGVscGVyLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNp
bmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9lZGlk
Lmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX29mLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+
IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0venRlL3p4X3R2ZW5jLmMgYi9kcml2ZXJzL2dw
dS9kcm0venRlL3p4X3R2ZW5jLmMKPiBpbmRleCBiNzNhZmIyMTJmYjIuLjg3YjVkODY0MTNkMiAx
MDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0venRlL3p4X3R2ZW5jLmMKPiArKysgYi9kcml2
ZXJzL2dwdS9kcm0venRlL3p4X3R2ZW5jLmMKPiBAQCAtMTQsNyArMTQsNyBAQAo+ICAjaW5jbHVk
ZSA8bGludXgvcmVnbWFwLmg+Cj4gIAo+ICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVy
Lmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0v
ZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiAgCj4gICNpbmNs
dWRlICJ6eF9kcm1fZHJ2LmgiCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS96dGUvenhf
dmdhLmMgYi9kcml2ZXJzL2dwdS9kcm0venRlL3p4X3ZnYS5jCj4gaW5kZXggMjNkMWZmNDM1NWEw
Li5lMTRjMWQ3MDk3NDAgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3p0ZS96eF92Z2Eu
Ywo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS96dGUvenhfdmdhLmMKPiBAQCAtMTMsNyArMTMsNyBA
QAo+ICAjaW5jbHVkZSA8bGludXgvcmVnbWFwLmg+Cj4gIAo+ICAjaW5jbHVkZSA8ZHJtL2RybV9h
dG9taWNfaGVscGVyLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNp
bmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybVAuaD4K
PiAgCj4gICNpbmNsdWRlICJ6eF9kcm1fZHJ2LmgiCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1
L2RybS96dGUvenhfdm91LmMgYi9kcml2ZXJzL2dwdS9kcm0venRlL3p4X3ZvdS5jCj4gaW5kZXgg
NDQyMzExZDMxMTEwLi45ZDk3ZjQ0MTc2OTggMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJt
L3p0ZS96eF92b3UuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS96dGUvenhfdm91LmMKPiBAQCAt
MTUsNyArMTUsNyBAQAo+ICAKPiAgI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgo+
ICAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVs
cGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAjaW5jbHVkZSA8
ZHJtL2RybV9mYl9jbWFfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5o
Pgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fY21hX2hlbHBlci5oPgo+IGRpZmYgLS1naXQgYS9k
cml2ZXJzL3N0YWdpbmcvdmJveHZpZGVvL3Zib3hfaXJxLmMgYi9kcml2ZXJzL3N0YWdpbmcvdmJv
eHZpZGVvL3Zib3hfaXJxLmMKPiBpbmRleCAwOWY4NThlYzEzNjkuLmI5YjcxNjc3NmI3YiAxMDA2
NDQKPiAtLS0gYS9kcml2ZXJzL3N0YWdpbmcvdmJveHZpZGVvL3Zib3hfaXJxLmMKPiArKysgYi9k
cml2ZXJzL3N0YWdpbmcvdmJveHZpZGVvL3Zib3hfaXJxLmMKPiBAQCAtMjcsNyArMjcsNyBAQAo+
ICAgKiAgICAgICAgICBIYW5zIGRlIEdvZWRlIDxoZGVnb2VkZUByZWRoYXQuY29tPgo+ICAgKi8K
PiAgCj4gLSNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+Cj4gKyNpbmNsdWRlIDxkcm0v
ZHJtX3Byb2JlX2hlbHBlci5oPgo+ICAKPiAgI2luY2x1ZGUgInZib3hfZHJ2LmgiCj4gICNpbmNs
dWRlICJ2Ym94dmlkZW8uaCIKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9zdGFnaW5nL3Zib3h2aWRl
by92Ym94X21vZGUuYyBiL2RyaXZlcnMvc3RhZ2luZy92Ym94dmlkZW8vdmJveF9tb2RlLmMKPiBp
bmRleCA2YWNjOTY1MjQ3ZmYuLmM3MmU0ZjI1MWJjMCAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL3N0
YWdpbmcvdmJveHZpZGVvL3Zib3hfbW9kZS5jCj4gKysrIGIvZHJpdmVycy9zdGFnaW5nL3Zib3h2
aWRlby92Ym94X21vZGUuYwo+IEBAIC0zMyw3ICszMyw3IEBACj4gICAqLwo+ICAjaW5jbHVkZSA8
bGludXgvZXhwb3J0Lmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgo+IC0jaW5jbHVk
ZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgo+ICsjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxw
ZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fcGxhbmVfaGVscGVyLmg+Cj4gICNpbmNsdWRlIDxk
cm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiAgCj4gZGlmZiAtLWdpdCBhL2luY2x1ZGUvZHJtL2Ry
bV9jcnRjX2hlbHBlci5oIGIvaW5jbHVkZS9kcm0vZHJtX2NydGNfaGVscGVyLmgKPiBpbmRleCAw
ZWU5YTk2YjcwZGEuLmE2ZDUyMGQ1YjZjYSAxMDA2NDQKPiAtLS0gYS9pbmNsdWRlL2RybS9kcm1f
Y3J0Y19oZWxwZXIuaAo+ICsrKyBiL2luY2x1ZGUvZHJtL2RybV9jcnRjX2hlbHBlci5oCj4gQEAg
LTU4LDIwICs1OCw0IEBAIGludCBkcm1faGVscGVyX2Nvbm5lY3Rvcl9kcG1zKHN0cnVjdCBkcm1f
Y29ubmVjdG9yICpjb25uZWN0b3IsIGludCBtb2RlKTsKPiAgdm9pZCBkcm1faGVscGVyX3Jlc3Vt
ZV9mb3JjZV9tb2RlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYpOwo+ICBpbnQgZHJtX2hlbHBlcl9m
b3JjZV9kaXNhYmxlX2FsbChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2KTsKPiAgCj4gLS8qIGRybV9w
cm9iZV9oZWxwZXIuYyAqLwo+IC1pbnQgZHJtX2hlbHBlcl9wcm9iZV9zaW5nbGVfY29ubmVjdG9y
X21vZGVzKHN0cnVjdCBkcm1fY29ubmVjdG9yCj4gLQkJCQkJICAgICpjb25uZWN0b3IsIHVpbnQz
Ml90IG1heFgsCj4gLQkJCQkJICAgIHVpbnQzMl90IG1heFkpOwo+IC1pbnQgZHJtX2hlbHBlcl9w
cm9iZV9kZXRlY3Qoc3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3RvciwKPiAtCQkJICAgIHN0
cnVjdCBkcm1fbW9kZXNldF9hY3F1aXJlX2N0eCAqY3R4LAo+IC0JCQkgICAgYm9vbCBmb3JjZSk7
Cj4gLXZvaWQgZHJtX2ttc19oZWxwZXJfcG9sbF9pbml0KHN0cnVjdCBkcm1fZGV2aWNlICpkZXYp
Owo+IC12b2lkIGRybV9rbXNfaGVscGVyX3BvbGxfZmluaShzdHJ1Y3QgZHJtX2RldmljZSAqZGV2
KTsKPiAtYm9vbCBkcm1faGVscGVyX2hwZF9pcnFfZXZlbnQoc3RydWN0IGRybV9kZXZpY2UgKmRl
dik7Cj4gLXZvaWQgZHJtX2ttc19oZWxwZXJfaG90cGx1Z19ldmVudChzdHJ1Y3QgZHJtX2Rldmlj
ZSAqZGV2KTsKPiAtCj4gLXZvaWQgZHJtX2ttc19oZWxwZXJfcG9sbF9kaXNhYmxlKHN0cnVjdCBk
cm1fZGV2aWNlICpkZXYpOwo+IC12b2lkIGRybV9rbXNfaGVscGVyX3BvbGxfZW5hYmxlKHN0cnVj
dCBkcm1fZGV2aWNlICpkZXYpOwo+IC1ib29sIGRybV9rbXNfaGVscGVyX2lzX3BvbGxfd29ya2Vy
KHZvaWQpOwo+IC0KPiAgI2VuZGlmCj4gZGlmZiAtLWdpdCBhL2luY2x1ZGUvZHJtL2RybV9wcm9i
ZV9oZWxwZXIuaCBiL2luY2x1ZGUvZHJtL2RybV9wcm9iZV9oZWxwZXIuaAo+IG5ldyBmaWxlIG1v
ZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAwMDAwLi45NmMwNjBjMTZhMWUKPiAtLS0gL2Rldi9u
dWxsCj4gKysrIGIvaW5jbHVkZS9kcm0vZHJtX3Byb2JlX2hlbHBlci5oCj4gQEAgLTAsMCArMSw1
MCBAQAo+ICsvKgo+ICsgKiBDb3B5cmlnaHQgwqkgMjAwNiBLZWl0aCBQYWNrYXJkCj4gKyAqIENv
cHlyaWdodCDCqSAyMDA3LTIwMDggRGF2ZSBBaXJsaWUKPiArICogQ29weXJpZ2h0IMKpIDIwMDct
MjAwOCBJbnRlbCBDb3Jwb3JhdGlvbgo+ICsgKiAgIEplc3NlIEJhcm5lcyA8amVzc2UuYmFybmVz
QGludGVsLmNvbT4KPiArICoKPiArICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJl
ZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEKPiArICogY29weSBvZiB0aGlz
IHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAiU29mdHdh
cmUiKSwKPiArICogdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwg
aW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbgo+ICsgKiB0aGUgcmlnaHRzIHRvIHVzZSwgY29w
eSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwKPiArICog
YW5kL29yIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25z
IHRvIHdob20gdGhlCj4gKyAqIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVj
dCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6Cj4gKyAqCj4gKyAqIFRoZSBhYm92ZSBjb3B5
cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVk
IGluCj4gKyAqIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3
YXJlLgo+ICsgKgo+ICsgKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9V
VCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgo+ICsgKiBJTVBMSUVELCBJTkNMVURJ
TkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwK
PiArICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVO
VC4gIElOIE5PIEVWRU5UIFNIQUxMCj4gKyAqIFRIRSBDT1BZUklHSFQgSE9MREVSKFMpIE9SIEFV
VEhPUihTKSBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUgo+ICsgKiBPVEhFUiBM
SUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVS
V0lTRSwKPiArICogQVJJU0lORyBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRI
RSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SCj4gKyAqIE9USEVSIERFQUxJTkdTIElOIFRIRSBTT0ZU
V0FSRS4KPiArICovCj4gKwo+ICsjaWZuZGVmIF9fRFJNX1BST0JFX0hFTFBFUl9IX18KPiArI2Rl
ZmluZSBfX0RSTV9QUk9CRV9IRUxQRVJfSF9fCj4gKwo+ICsjaW5jbHVkZSA8bGludXgvdHlwZXMu
aD4KPiArCj4gK3N0cnVjdCBkcm1fY29ubmVjdG9yOwo+ICtzdHJ1Y3QgZHJtX2RldmljZTsKPiAr
c3RydWN0IGRybV9tb2Rlc2V0X2FjcXVpcmVfY3R4Owo+ICsKPiAraW50IGRybV9oZWxwZXJfcHJv
YmVfc2luZ2xlX2Nvbm5lY3Rvcl9tb2RlcyhzdHJ1Y3QgZHJtX2Nvbm5lY3Rvcgo+ICsJCQkJCSAg
ICAqY29ubmVjdG9yLCB1aW50MzJfdCBtYXhYLAo+ICsJCQkJCSAgICB1aW50MzJfdCBtYXhZKTsK
PiAraW50IGRybV9oZWxwZXJfcHJvYmVfZGV0ZWN0KHN0cnVjdCBkcm1fY29ubmVjdG9yICpjb25u
ZWN0b3IsCj4gKwkJCSAgICBzdHJ1Y3QgZHJtX21vZGVzZXRfYWNxdWlyZV9jdHggKmN0eCwKPiAr
CQkJICAgIGJvb2wgZm9yY2UpOwo+ICt2b2lkIGRybV9rbXNfaGVscGVyX3BvbGxfaW5pdChzdHJ1
Y3QgZHJtX2RldmljZSAqZGV2KTsKPiArdm9pZCBkcm1fa21zX2hlbHBlcl9wb2xsX2Zpbmkoc3Ry
dWN0IGRybV9kZXZpY2UgKmRldik7Cj4gK2Jvb2wgZHJtX2hlbHBlcl9ocGRfaXJxX2V2ZW50KHN0
cnVjdCBkcm1fZGV2aWNlICpkZXYpOwo+ICt2b2lkIGRybV9rbXNfaGVscGVyX2hvdHBsdWdfZXZl
bnQoc3RydWN0IGRybV9kZXZpY2UgKmRldik7Cj4gKwo+ICt2b2lkIGRybV9rbXNfaGVscGVyX3Bv
bGxfZGlzYWJsZShzdHJ1Y3QgZHJtX2RldmljZSAqZGV2KTsKPiArdm9pZCBkcm1fa21zX2hlbHBl
cl9wb2xsX2VuYWJsZShzdHJ1Y3QgZHJtX2RldmljZSAqZGV2KTsKPiArYm9vbCBkcm1fa21zX2hl
bHBlcl9pc19wb2xsX3dvcmtlcih2b2lkKTsKPiArCj4gKyNlbmRpZgo+IC0tIAo+IDIuMjAuMC5y
YzEKPiAKPiAKPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Xwo+IExpbnV4LXJvY2tjaGlwIG1haWxpbmcgbGlzdAo+IExpbnV4LXJvY2tjaGlwQGxpc3RzLmlu
ZnJhZGVhZC5vcmcKPiBodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZv
L2xpbnV4LXJvY2tjaGlwCgotLSAKICAgICAgICAgICBfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwogIF9fX19fX19ffCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfF9fX19fX18KICBcICAg
ICAgIHwgIFdpdGggZW5vdWdoIGNvdXJhZ2UsIHlvdSBjYW4gZG8gd2l0aG91dCBhIHJlcHV0YXRp
b24gIHwgICAgICAvCiAgIFwgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IC0tIFJoZXR0IEJ1dGxlciAgICAgICB8ICAgICAvCiAgIC8gICAgICB8X19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX198ICAgICBcCiAgL19fX19f
X19fX18pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo
X19fX19fX19fXAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Dec 30 07:46:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Dec 2018 07:46: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-devel-bounces@lists.xenproject.org>)
	id 1gdVnD-0002T6-Kx; Sun, 30 Dec 2018 07:45:51 +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=XMDX=PH=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gdVnB-0002Ss-Qi
 for xen-devel@lists.xenproject.org; Sun, 30 Dec 2018 07:45:49 +0000
X-Inumbo-ID: ec07ffbe-0c06-11e9-9b64-9f697b41aa07
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ec07ffbe-0c06-11e9-9b64-9f697b41aa07;
 Sun, 30 Dec 2018 07:45:48 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gdVn8-00041E-2E; Sun, 30 Dec 2018 07:45:46 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gdVn7-0005Ok-Op; Sun, 30 Dec 2018 07:45:45 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gdVn7-0007Bk-O9; Sun, 30 Dec 2018 07:45:45 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131625-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-vhd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-examine:reboot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-shadow:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-linus:test-amd64-amd64-xl-rtds:xen-boot:fail:allowable
 linux-linus:test-amd64-amd64-xl-credit1:xen-boot:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=f346b0becb1bc62e45495f9cdbae3eef35d0b635
X-Osstest-Versions-That: linux=94710cac0ef4ee177a63b5227664b38c95bbf703
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 30 Dec 2018 07:45:45 +0000
Subject: [Xen-devel] [linux-linus test] 131625: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTYyNSBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTMxNjI1LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1k
NjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3Qt
YW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQteHNtIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFjb3cyICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZo
ZCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgNyB4ZW4tYm9vdCBm
YWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICA3IHhl
bi1ib290ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICA4IHJlYm9vdCAgICAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1wYWlyIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAog
dGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDExIHhl
bi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgNyB4
ZW4tYm9vdCAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMjU4OTgK
IHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAg
IGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgNyB4
ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgIDcgeGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgIDcgeGVuLWJvb3QgICAg
ICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIg
ICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4
CiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgIDcg
eGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcGFpciAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDExIHhlbi1ib290L2Rz
dF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1wYWly
ICAgICAgICAgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5
OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICA3
IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC14c20gIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgOCByZWJvb3QgICAg
ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXQtcmhlbDZodm0tYW1kIDEyIGd1ZXN0LXN0YXJ0L3JlZGhhdC5yZXBlYXQgZmFpbCBSRUdSLiB2
cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAxNyBkZWJpYW4t
aHZtLWluc3RhbGwvbDEvbDIgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CgpSZWdyZXNzaW9ucyB3aGlj
aCBhcmUgcmVnYXJkZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1ydGRzICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI1ODk4CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2Nr
aW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgNyB4ZW4tYm9vdCAgICAgICAgICAg
ICAgICBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjU4OTgKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ZmFpbCBsaWtlIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAx
MjU4OTgKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDEyNTg5OAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTI1ODk4CiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
IGZhaWwgbGlrZSAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAg
ICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1y
dGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEz
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoK
IGxpbnV4ICAgICAgICAgICAgICAgIGYzNDZiMGJlY2IxYmM2MmU0NTQ5NWY5Y2RiYWUzZWVmMzVk
MGI2MzUKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDk0NzEwY2FjMGVm
NGVlMTc3YTYzYjUyMjc2NjRiMzhjOTViYmY3MDMKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyNTg5
OCAgMjAxOC0wOC0xMyAyMToyMDo1NSBaICAxMzggZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAx
MjU5MjEgIDIwMTgtMDgtMTUgMTM6MDY6NTYgWiAgMTM2IGRheXMgIDEwOSBhdHRlbXB0cwpUZXN0
aW5nIHNhbWUgc2luY2UgICAxMzE2MjUgIDIwMTgtMTItMjkgMDM6NTM6MzggWiAgICAxIGRheXMg
ICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCjM4OTMgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRl
c3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1h
bWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNy
ZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Vi
aWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5l
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNw
dSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFk
b3cgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGln
aHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xv
Z3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFy
ZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29z
c3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3Qg
aW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0
ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihO
byByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDc1NTcwMCBsaW5lcyBsb25nLikKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Dec 30 08:43:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Dec 2018 08:43:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gdWgs-0007DJ-7Z; Sun, 30 Dec 2018 08:43:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=XMDX=PH=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gdWgr-0007D9-9I
 for xen-devel@lists.xenproject.org; Sun, 30 Dec 2018 08:43:21 +0000
X-Inumbo-ID: f51123e6-0c0e-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f51123e6-0c0e-11e9-8e1d-bc764e045a96;
 Sun, 30 Dec 2018 08:43:19 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gdWgm-0005b7-G4; Sun, 30 Dec 2018 08:43:16 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gdWgm-000112-8A; Sun, 30 Dec 2018 08:43:16 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gdWgm-0004MQ-7Z; Sun, 30 Dec 2018 08:43:16 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131635-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=ae7fc10d2ca5c22e04b8a28becbd1fbf8b44e83a
X-Osstest-Versions-That: xen=626c9bde57b540efea5ddfce7f148baeda435869
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 30 Dec 2018 08:43:16 +0000
Subject: [Xen-devel] [xen-unstable test] 131635: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTYzNSB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTYzNS8KCkZhaWx1cmVzIDotLyBidXQg
bm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90
IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMxNjE4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMzE2MTgK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgZmFpbCBsaWtlIDEzMTYxOAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTMxNjE4CiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
bGlrZSAxMzE2MTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMTYxOAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTMxNjE4
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMzE2MTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEzMTYxOAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5z
dGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhk
IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2
Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAg
ICAgICAgYWU3ZmMxMGQyY2E1YzIyZTA0YjhhMjhiZWNiZDFmYmY4YjQ0ZTgzYQpiYXNlbGluZSB2
ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgNjI2YzliZGU1N2I1NDBlZmVhNWRkZmNlN2Yx
NDhiYWVkYTQzNTg2OQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTMxNjE4ICAyMDE4LTEyLTI4IDEw
OjA1OjIzIFogICAgMSBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEzMTYzNSAgMjAxOC0xMi0y
OSAxMTo0MTo0NiBaICAgIDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3Vj
aGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CiAgUm9nZXIgUGF1IE1vbm5lIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KICBS
b2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2
NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0
LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQt
YW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9t
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVi
c2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5k
YWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3Qg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2
NC1kbXJlc3RyaWN0ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2
bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saXZlcGF0Y2ggICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1y
YXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZo
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ct
cmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9o
b21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmls
ZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQg
b2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hp
bmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAog
ICA2MjZjOWJkZTU3Li5hZTdmYzEwZDJjICBhZTdmYzEwZDJjYTVjMjJlMDRiOGEyOGJlY2JkMWZi
ZjhiNDRlODNhIC0+IG1hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Dec 30 10:27:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Dec 2018 10:27: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-devel-bounces@lists.xenproject.org>)
	id 1gdYJL-00063e-Si; Sun, 30 Dec 2018 10:27:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=XMDX=PH=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gdYJK-00063R-Ki
 for xen-devel@lists.xenproject.org; Sun, 30 Dec 2018 10:27:10 +0000
X-Inumbo-ID: 767e8178-0c1d-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 767e8178-0c1d-11e9-8e1d-bc764e045a96;
 Sun, 30 Dec 2018 10:27:09 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gdYJG-0007az-Gu; Sun, 30 Dec 2018 10:27:06 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gdYJG-0000Tz-92; Sun, 30 Dec 2018 10:27:06 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gdYJG-0007AC-8Q; Sun, 30 Dec 2018 10:27:06 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131649-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: xen=ae7fc10d2ca5c22e04b8a28becbd1fbf8b44e83a
X-Osstest-Versions-That: xen=7f28661f6a7ce3d82f881b9afedfebca7f2cf116
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 30 Dec 2018 10:27:06 +0000
Subject: [Xen-devel] [xen-unstable-coverity test] 131649: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTY0OSB4ZW4tdW5zdGFibGUtY292ZXJpdHkgcmVhbCBbcmVhbF0KaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTY0OS8KClBlcmZlY3Qg
Oi0pCkFsbCB0ZXN0cyBpbiB0aGlzIGZsaWdodCBwYXNzZWQgYXMgcmVxdWlyZWQKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGFlN2ZjMTBkMmNhNWMy
MmUwNGI4YTI4YmVjYmQxZmJmOGI0NGU4M2EKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIDdmMjg2NjFmNmE3Y2UzZDgyZjg4MWI5YWZlZGZlYmNhN2YyY2YxMTYKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDEzMTUzMCAgMjAxOC0xMi0yMyAwOToxODozNiBaICAgIDcgZGF5cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxMzE2NDkgIDIwMTgtMTItMzAgMDk6MTg6MzEgWiAgICAwIGRh
eXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEtldmlu
IFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgogIFJvZ2VyIFBhdSBNb25uZSA8cm9nZXIucGF1
QGNpdHJpeC5jb20+CiAgUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cgpq
b2JzOgogY292ZXJpdHktYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9s
b2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAg
IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFu
YXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtm
PVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBj
b2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1v
c3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVu
Lm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgN2YyODY2MWY2YS4uYWU3ZmMxMGQyYyAgYWU3
ZmMxMGQyY2E1YzIyZTA0YjhhMjhiZWNiZDFmYmY4YjQ0ZTgzYSAtPiBjb3Zlcml0eS10ZXN0ZWQv
c21va2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Dec 30 10:56:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Dec 2018 10: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-devel-bounces@lists.xenproject.org>)
	id 1gdYlA-0008FU-7e; Sun, 30 Dec 2018 10:55:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=XMDX=PH=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gdYl9-0008FK-1G
 for xen-devel@lists.xenproject.org; Sun, 30 Dec 2018 10:55:55 +0000
X-Inumbo-ID: 7a1646c5-0c21-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7a1646c5-0c21-11e9-8e1d-bc764e045a96;
 Sun, 30 Dec 2018 10:55:53 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gdYl3-00087f-Pp; Sun, 30 Dec 2018 10:55:49 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gdYl3-0002nx-Ir; Sun, 30 Dec 2018 10:55:49 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gdYl3-0003HP-Gw; Sun, 30 Dec 2018 10:55:49 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131638-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.14:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:regression
 linux-4.14:test-armhf-armhf-xl-multivcpu:xen-boot:fail:regression
 linux-4.14:test-amd64-amd64-xl-qcow2:guest-start:fail:regression
 linux-4.14:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=d2dd9f1593dc4d5ceb5cf4a973ed2c6e3a49d799
X-Osstest-Versions-That: linux=592f5569e18471c07208f74540f4e0f646b226f7
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 30 Dec 2018 10:55:49 +0000
Subject: [Xen-devel] [linux-4.14 test] 131638: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTYzOCBsaW51eC00LjE0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE2MzgvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4x
MC1pMzg2ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEzMTUyMgogdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTMxNTIyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgIDExIGd1ZXN0LXN0
YXJ0ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMzE1MjIKClRlc3RzIHdoaWNoIGRpZCBu
b3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWkzODYteGwtcHZz
aGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1x
ZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQx
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3Mt
aW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51
eCAgICAgICAgICAgICAgICBkMmRkOWYxNTkzZGM0ZDVjZWI1Y2Y0YTk3M2VkMmM2ZTNhNDlkNzk5
CmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAgICA1OTJmNTU2OWUxODQ3MWMw
NzIwOGY3NDU0MGY0ZTBmNjQ2YjIyNmY3CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMzE1MjIgIDIw
MTgtMTItMjIgMjI6MTE6NTggWiAgICA3IGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTMxNjM4
ICAyMDE4LTEyLTI5IDEzOjEwOjM1IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9w
bGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQWwgVmlybyA8dmlyb0B6ZW5p
di5saW51eC5vcmcudWs+CiAgQW5kcmV3IE1vcnRvbiA8YWtwbUBsaW51eC1mb3VuZGF0aW9uLm9y
Zz4KICBBcm5hbGRvIENhcnZhbGhvIGRlIE1lbG8gPGFjbWVAcmVkaGF0LmNvbT4KICBCYXJ0IFZh
biBBc3NjaGUgPGJhcnQudmFuYXNzY2hlQHdkYy5jb20+CiAgQ2ZpciBDb2hlbiA8Y2ZpckBnb29n
bGUuY29tPgogIENocmlzdG9waGUgTGVyb3kgPGNocmlzdG9waGUubGVyb3lAYy1zLmZyPgogIENv
bGluIElhbiBLaW5nIDxjb2xpbi5raW5nQGNhbm9uaWNhbC5jb20+CiAgRGFuIENhcnBlbnRlciA8
ZGFuLmNhcnBlbnRlckBvcmFjbGUuY29tPgogIERhbmllbCBNYWNrIDxkYW5pZWxAem9ucXVlLm9y
Zz4KICBEYW5pZWwgVmV0dGVyIDxkYW5pZWwudmV0dGVyQGZmd2xsLmNoPgogIERhdmlkIFMuIE1p
bGxlciA8ZGF2ZW1AZGF2ZW1sb2Z0Lm5ldD4KICBEZXh1YW4gQ3VpIDxkZWN1aUBtaWNyb3NvZnQu
Y29tPgogIEVkdWFyZG8gSGFia29zdCA8ZWhhYmtvc3RAcmVkaGF0LmNvbT4KICBFbW1hbnVlbCBH
cnVtYmFjaCA8ZW1tYW51ZWwuZ3J1bWJhY2hAaW50ZWwuY29tPgogIEdyZWcgS3JvYWgtSGFydG1h
biA8Z3JlZ2toQGxpbnV4Zm91bmRhdGlvbi5vcmc+CiAgR3VzdGF2byBBLiBSLiBTaWx2YSA8Z3Vz
dGF2b0BlbWJlZGRlZG9yLmNvbT4KICBIYW5zIGRlIEdvZWRlIDxoZGVnb2VkZUByZWRoYXQuY29t
PgogIEh1aSBQZW5nIDxiZW5xdWlrZUBnbWFpbC5jb20+CiAgSWhhYiBaaGFpa2EgPGloYWIuemhh
aWthQGludGVsLmNvbT4KICBJbmdvIE1vbG5hciA8bWluZ29Aa2VybmVsLm9yZz4KICBJdmFuIERl
bGFsYW5kZSA8Y29sb25hQGFyaXN0YS5jb20+CiAgSmFzb24gR3VudGhvcnBlIDxqZ2dAbWVsbGFu
b3guY29tPgogIEplbnMgQXhib2UgPGF4Ym9lQGtlcm5lbC5kaz4KICBKaXJpIE9sc2EgPGpvbHNh
QGtlcm5lbC5vcmc+CiAgSm9oYW4gSG92b2xkIDxqb2hhbkBrZXJuZWwub3JnPgogIErDtnJnZW4g
U3RvcnZpc3QgPGpvcmdlbi5zdG9ydmlzdEBnbWFpbC5jb20+CiAgS2FsbGUgVmFsbyA8a3ZhbG9A
Y29kZWF1cm9yYS5vcmc+CiAgTGludXMgVG9ydmFsZHMgPHRvcnZhbGRzQGxpbnV4LWZvdW5kYXRp
b24ub3JnPgogIExpbnVzIFdhbGxlaWogPGxpbnVzLndhbGxlaWpAbGluYXJvLm9yZz4KICBMdWNh
IENvZWxobyA8bHVjaWFuby5jb2VsaG9AaW50ZWwuY29tPgogIE1hcmsgQnJvd24gPGJyb29uaWVA
a2VybmVsLm9yZz4KICBNYXJ0aW4gSy4gUGV0ZXJzZW4gPG1hcnRpbi5wZXRlcnNlbkBvcmFjbGUu
Y29tPgogIE1hdGhpYXMgTnltYW4gPG1hdGhpYXMubnltYW5AbGludXguaW50ZWwuY29tPgogIE1h
dGhpYXMgUGF5ZXIgPG1hdGhpYXMucGF5ZXJAbmViZWx3ZWx0Lm5ldD4KICBNaWthIFdlc3RlcmJl
cmcgPG1pa2Eud2VzdGVyYmVyZ0BsaW51eC5pbnRlbC5jb20+CiAgTWlrdWxhcyBQYXRvY2thIDxt
cGF0b2NrYUByZWRoYXQuY29tPgogIE5pY29sYXMgU2FlbnogSnVsaWVubmUgPG5zYWVuemp1bGll
bm5lQHN1c2UuZGU+CiAgUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KICBQZXRy
IE1sYWRlayA8cG1sYWRla0BzdXNlLmNvbT4KICBSYWZhxYIgTWnFgmVja2kgPHJhZmFsQG1pbGVj
a2kucGw+CiAgUmljaGFyZCBXZWluYmVyZ2VyIDxyaWNoYXJkQG5vZC5hdD4KICBSb21hbiBHdXNo
Y2hpbiA8Z3Vyb0BmYi5jb20+CiAgUnVzc2VsbCBLaW5nIDxybWsra2VybmVsQGFybWxpbnV4Lm9y
Zy51az4KICBTYXNoYSBMZXZpbiA8c2FzaGFsQGtlcm5lbC5vcmc+CiAgU2VyZ2V5IFNlbm96aGF0
c2t5IDxzZXJnZXkuc2Vub3poYXRza3kud29ya0BnbWFpbC5jb20+CiAgU2VyZ2V5IFNlbm96aGF0
c2t5IDxzZXJnZXkuc2Vub3poYXRza3lAZ21haWwuY29tPgogIFN0ZXBoYW5lIEVyYW5pYW4gPGVy
YW5pYW5AZ29vZ2xlLmNvbT4KICBTdGV2ZSBGcmVuY2ggPHN0ZnJlbmNoQG1pY3Jvc29mdC5jb20+
CiAgU3VkaXAgTXVraGVyamVlIDxzdWRpcG0ubXVraGVyamVlQGdtYWlsLmNvbT4KICBUaG9tYXMg
R2xlaXhuZXIgPHRnbHhAbGludXRyb25peC5kZT4KICBUb3JlIEFuZGVyc29uIDx0b3JlQGZ1ZC5u
bz4KICBVbGYgSGFuc3NvbiA8dWxmLmhhbnNzb25AbGluYXJvLm9yZz4KICBVd2UgS2xlaW5lLUvD
tm5pZyA8dS5rbGVpbmUta29lbmlnQHBlbmd1dHJvbml4LmRlPgogIFpkZW5layBLYWJlbGFjIDxt
cGF0b2NrYUByZWRoYXQuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQx
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1
Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1k
NjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdy
dWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0
ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hh
ZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9u
IG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmlt
YWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZh
aWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0
L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdl
bmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0
LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpU
ZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2
aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAxMTA0IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Dec 30 10:56:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Dec 2018 10:56: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-devel-bounces@lists.xenproject.org>)
	id 1gdYlO-0008GY-HH; Sun, 30 Dec 2018 10:56: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=XMDX=PH=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gdYlM-0008GD-Vn
 for xen-devel@lists.xenproject.org; Sun, 30 Dec 2018 10:56:09 +0000
X-Inumbo-ID: 81d749e0-0c21-11e9-9c46-938f5f619d4c
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 81d749e0-0c21-11e9-9c46-938f5f619d4c;
 Sun, 30 Dec 2018 10:56:06 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gdYlI-000886-Nk; Sun, 30 Dec 2018 10:56:04 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gdYlI-0002oL-DA; Sun, 30 Dec 2018 10:56:04 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gdYlI-0003xU-CU; Sun, 30 Dec 2018 10:56:04 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131644-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=2bb4a7ca6299298f84da4657576b140f178c7458
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 30 Dec 2018 10:56:04 +0000
Subject: [Xen-devel] [ovmf test] 131644: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTY0NCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE2NDQvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgIGJsb2NrZWQgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgMmJiNGE3Y2E2Mjk5Mjk4Zjg0ZGE0NjU3NTc2YjE0MGYxNzhjNzQ1OApi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA1NCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgNTMgZGF5cyAgMjA5IGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTYxMiAgMjAxOC0xMi0yOCAwNjo0MTo0MCBaICAgIDIgZGF5cyAgIDEzIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIERlcmVrIExpbiA8ZGVyZWsubGluMkBocGUu
Y29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9i
LmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPgogIEdh
cnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogIEph
YmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBKZWZmIEJyYXNlbiA8amJyYXNl
bkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+CiAgSmlh
eGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50
ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9s
bSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50
ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBNYXJjIFp5bmdpZXIg
PG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBXb2p0YXMgPG13QHNlbWloYWxmLmNvbT4K
ICBNaWtlIE1hc2xlbmtpbiA8bWlrZS5tYXNsZW5raW5AZ21haWwuY29tPgogIE1pbmcgSHVhbmcg
PG1pbmcuaHVhbmdAbGluYXJvLm9yZz4KICBQZWRyb2EgTGl1IDxwZWRyb2EubGl1QG91dGxvb2su
Y29tPgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgU2FtaSBNdWphd2FyIDxzYW1p
Lm11amF3YXJAYXJtLmNvbT4KICBzaGVuZ2xlaSA8c2hlbmdsZWkuemhhbmdAaW50ZWwuY29tPgog
IFNoZW5nbGVpIFpoYW5nIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAgU2l5dWFuIEZ1IDxz
aXl1YW4uZnVAaW50ZWwuY29tPgogIFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICBT
dWdob3NoIEdhbnUgPHN1Z2hvc2guZ2FudUBhcm0uY29tPgogIFN1bWl0IEdhcmcgPHN1bWl0Lmdh
cmdAbGluYXJvLm9yZz4KICBTdW4sIFphaWxpYW5nIDwvbz1JbnRlbC9vdT1FeGNoYW5nZSBBZG1p
bmlzdHJhdGl2ZSBHcm91cCAoRllESUJPSEYyM1NQRExUKS9jbj1SZWNpcGllbnRzL2NuPVN1biwg
WmFpbGlhbmdmNWQ+CiAgVGhvbWFzIEFicmFoYW0gPHRob21hcy5hYnJhaGFtQGFybS5jb20+CiAg
VGluZyBZZSA8dGluZy55ZUBpbnRlbC5jb20+CiAgVG9tYXN6IE1pY2hhbGVjIDx0bUBzZW1paGFs
Zi5jb20+CiAgVmlqYXllbnRoaXJhbiBTdWJyYW1hbmlhbSA8dmlqYXllbnRoaXJhbi5zdWJyYW1h
bmlhbUBhcm0uY29tPgogIFZsYWRpbWlyIE9sb3Z5YW5uaWtvdiA8dmxhZGltaXIub2xvdnlhbm5p
a292QGJyb2FkY29tLmNvbT4KICBXYW5nIEJpblggQSA8YmlueC5hLndhbmdAaW50ZWwuY29tPgog
IFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KICBZZSBUaW5nIDx0aW5nLnllQGludGVs
LmNvbT4KICBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAgeXVjaGVubGlu
IDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFphaWxpYW5nIFN1biA8emFpbGlhbmcuc3VuQGlu
dGVsLmNvbT4KICBaaGFuZywgQ2hhbyBCIDxjaGFvLmIuemhhbmdAaW50ZWwuY29tPgogIFpoYW8s
IFpoaXFpYW5nWCA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgogIFpoaWp1LkZhbiA8emhpanV4
LmZhbkBpbnRlbC5jb20+CiAgemhpanVmYW4gPHpoaWp1eC5mYW5AaW50ZWwuY29tPgogIFpoaXFp
YW5nWCBaaGFvIDx6aGlxaWFuZ3guemhhb0BpbnRlbC5jb20+CiAgendlaTQgPGRhdmlkLndlaUBp
bnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQ2NzMgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Dec 30 17:41:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Dec 2018 17:41: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-devel-bounces@lists.xenproject.org>)
	id 1gdf5B-00042f-FA; Sun, 30 Dec 2018 17:41:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=XMDX=PH=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gdf5A-00042V-99
 for xen-devel@lists.xenproject.org; Sun, 30 Dec 2018 17:41:00 +0000
X-Inumbo-ID: 1050e675-0c5a-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1050e675-0c5a-11e9-8e1d-bc764e045a96;
 Sun, 30 Dec 2018 17:40:57 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gdf54-0007v1-Uc; Sun, 30 Dec 2018 17:40:54 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gdf54-000596-Hm; Sun, 30 Dec 2018 17:40:54 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gdf54-0006kw-H7; Sun, 30 Dec 2018 17:40:54 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131641-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-3.18:test-amd64-i386-examine:reboot:fail:regression
 linux-3.18:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-pvshim:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-xsm:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-3.18:test-armhf-armhf-xl-multivcpu:guest-start/debian.repeat:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-credit1:guest-start/debian.repeat:fail:heisenbug
 linux-3.18:test-amd64-i386-libvirt-xsm:guest-start/debian.repeat:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-credit1:xen-boot:fail:heisenbug
 linux-3.18:test-armhf-armhf-libvirt-raw:guest-start:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl:xen-boot:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-credit2:xen-boot:fail:heisenbug
 linux-3.18:test-amd64-i386-xl-xsm:xen-boot:fail:heisenbug
 linux-3.18:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:heisenbug
 linux-3.18:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:heisenbug
 linux-3.18:test-amd64-i386-xl-shadow:xen-boot:fail:heisenbug
 linux-3.18:test-amd64-i386-freebsd10-i386:xen-boot:fail:heisenbug
 linux-3.18:test-armhf-armhf-libvirt:guest-start/debian.repeat:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:nonblocking
 linux-3.18:test-amd64-amd64-examine:memdisk-try-append:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-debianhvm-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:xen-boot:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:debian-di-install:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:debian-di-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=fa42fea0d8b49ba65b49a999331950d74827a52d
X-Osstest-Versions-That: linux=0d63979c1bc9c85578be4c589768a13dc0a7c5eb
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 30 Dec 2018 17:40:54 +0000
Subject: [Xen-devel] [linux-3.18 test] 131641: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTY0MSBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE2NDEvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAg
IDggcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1h
bWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgIDcg
eGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93IDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4g
MTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgIDcgeGVuLWJvb3Qg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWludGVsICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgNyB4ZW4t
Ym9vdCBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1
YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTI4ODU4
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMTAg
eGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2
NC1pMzg2LXBhaXIgICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDExIHhlbi1ib290L2Rz
dF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni1mcmVl
YnNkMTAtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1
OAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1h
bWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcHZzaGltICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgNyB4ZW4tYm9vdCAg
ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXhzbSAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4
NTgKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIg
MTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgMTAgeGVuLWJvb3Qv
c3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC1w
YWlyICAgICAgICAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4
ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgIDcgeGVuLWJvb3QgICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKClRlc3RzIHdoaWNoIGFyZSBmYWlsaW5nIGludGVy
bWl0dGVudGx5IChub3QgYmxvY2tpbmcpOgogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUg
MTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIGluIDEzMTUzNSBwYXNzIGluIDEzMTY0
MQogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBl
YXQgZmFpbCBpbiAxMzE1NjMgcGFzcyBpbiAxMzE2NDEKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXhzbSAxOCBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgaW4gMTMxNTgwIHBhc3MgaW4g
MTMxNjQxCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICA3IHhlbi1ib290ICAgICAgICAg
ZmFpbCBpbiAxMzE2MTkgcGFzcyBpbiAxMzE2NDEKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1y
YXcgMTEgZ3Vlc3Qtc3RhcnQgICAgICBmYWlsIGluIDEzMTYxOSBwYXNzIGluIDEzMTY0MQogdGVz
dC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICBm
YWlsIHBhc3MgaW4gMTMxNTM1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICA3IHhlbi1i
b290ICAgICAgICAgICAgICAgICAgIGZhaWwgcGFzcyBpbiAxMzE1MzUKIHRlc3QtYW1kNjQtaTM4
Ni14bC14c20gICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgICAgZmFpbCBwYXNzIGlu
IDEzMTU2MwogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgIDcgeGVuLWJvb3QgICAgICAg
ICAgICAgICAgICBmYWlsIHBhc3MgaW4gMTMxNTYzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1w
YWlyIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgICAgIGZhaWwgcGFzcyBpbiAxMzE1ODAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgICAg
ZmFpbCBwYXNzIGluIDEzMTU4MAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICA3IHhl
bi1ib290ICAgICAgICAgICAgICAgICBmYWlsIHBhc3MgaW4gMTMxNTgwCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQgICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgIGZhaWwgcGFzcyBp
biAxMzE2MTkKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tp
bmc6CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJl
cGVhdCBmYWlsIGluIDEzMTUzNSBsaWtlIDEyODY5MQogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5l
ICAgICAgNCBtZW1kaXNrLXRyeS1hcHBlbmQgIGZhaWwgaW4gMTMxNTM1IGxpa2UgMTI4ODA3CiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAxNiBndWVzdC1sb2Nh
bG1pZ3JhdGUveDEwIGZhaWwgaW4gMTMxNTM1IGxpa2UgMTI4ODA3CiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBp
biAxMzE1ODAgbGlrZSAxMjg4MDcKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgIDcgeGVu
LWJvb3QgICAgICAgICAgICBmYWlsIGluIDEzMTU4MCBsaWtlIDEyODg0MQogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgICAxMCBkZWJpYW4tZGktaW5zdGFsbCAgIGZhaWwgaW4gMTMxNTgwIGxp
a2UgMTI4ODQxCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEwIGRlYmlhbi1kaS1pbnN0
YWxsICAgZmFpbCBpbiAxMzE1ODAgbGlrZSAxMjg4NDEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBm
YWlsIGluIDEzMTYxOSBsaWtlIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTI4ODU4CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZh
aWwgbGlrZSAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyODg1OAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTI4
ODU4CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgbGlrZSAxMjg4NTgKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyODg1OAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAxMCBkZWJpYW4t
aHZtLWluc3RhbGwgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWlu
dGVsIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcHZodjItYW1kIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAg
ZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1z
dGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhz
bSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1
YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEy
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9u
IHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgZmE0MmZlYTBkOGI0
OWJhNjViNDlhOTk5MzMxOTUwZDc0ODI3YTUyZApiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAg
ICAgICAgICAgICAgMGQ2Mzk3OWMxYmM5Yzg1NTc4YmU0YzU4OTc2OGExM2RjMGE3YzVlYgoKTGFz
dCB0ZXN0IG9mIGJhc2lzICAgMTI4ODU4ICAyMDE4LTEwLTE3IDIxOjQ3OjM5IFogICA3MyBkYXlz
CkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTc2MCAgMjAxOC0xMS0xMCAxNjoxNzozMCBaICAgNTAg
ZGF5cyAgIDMyIGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEzMTUxMiAgMjAxOC0xMi0y
MiAwNjo1MTo1MSBaICAgIDggZGF5cyAgICA3IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KNDQzIHBlb3BsZSB0b3Vj
aGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1
aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVu
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJo
ZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1k
bXJlc3RyaWN0ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVz
dHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1y
dW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
bXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
dmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5v
cmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3Ms
IGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJl
cG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9
bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1t
YXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAxMzMzNCBs
aW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Dec 30 18:10:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Dec 2018 18:10: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-devel-bounces@lists.xenproject.org>)
	id 1gdfXv-0006G5-Tq; Sun, 30 Dec 2018 18:10:43 +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=XMDX=PH=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gdfXu-0006Fs-Bp
 for xen-devel@lists.xenproject.org; Sun, 30 Dec 2018 18:10:42 +0000
X-Inumbo-ID: 36c9f398-0c5e-11e9-9bca-1fc22115bda3
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 36c9f398-0c5e-11e9-9bca-1fc22115bda3;
 Sun, 30 Dec 2018 18:10:40 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gdfXq-000080-T9; Sun, 30 Dec 2018 18:10:38 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gdfXq-00071M-AF; Sun, 30 Dec 2018 18:10:38 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gdfXq-0002cB-9b; Sun, 30 Dec 2018 18:10:38 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131642-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.19:test-amd64-amd64-xl-shadow:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-amd64-examine:reboot:fail:regression
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:regression
 linux-4.19:test-amd64-i386-examine:reboot:fail:regression
 linux-4.19:test-amd64-amd64-rumprun-amd64:rumprun-demo-xenstorels/xenstorels.repeat:fail:allowable
 linux-4.19:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=c04c050f5bf98845bfe22164b8a1503d696a6e26
X-Osstest-Versions-That: linux=84df9525b0c27f3ebc2ebb1864fa62a97fdedb7d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 30 Dec 2018 18:10:38 +0000
Subject: [Xen-devel] [linux-4.19 test] 131642: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTY0MiBsaW51eC00LjE5IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE2NDIvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1h
bWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1k
NjQtZG1yZXN0cmljdCA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBm
YWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIDEwIHhl
bi1ib290L3NyY19ob3N0ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1h
bWQ2NC1hbWQ2NC1wdmdydWIgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3Rf
aG9zdCAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEyOTMxMwog
dGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDExIHhl
bi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQt
aTM4Ni14bC1yYXcgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgNyB4
ZW4tYm9vdCAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMjkzMTMK
IHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAg
IGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAxMSB4
ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgIDcgeGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3Jj
X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEz
CiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICA4IHJlYm9vdCAgICAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1h
bWQgMTIgZ3Vlc3Qtc3RhcnQvcmVkaGF0LnJlcGVhdCBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRl
c3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgIDggcmVib290ICAgICAgICAgICAgICAgICAgIGZh
aWwgUkVHUi4gdnMuIDEyOTMxMwoKUmVncmVzc2lvbnMgd2hpY2ggYXJlIHJlZ2FyZGVkIGFzIGFs
bG93YWJsZSAobm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAx
NyBydW1wcnVuLWRlbW8teGVuc3RvcmVscy94ZW5zdG9yZWxzLnJlcGVhdCBmYWlsIFJFR1IuIHZz
LiAxMjkzMTMKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tp
bmc6CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgNyB4ZW4t
Ym9vdCAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAg
MTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVs
dGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1y
dGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEz
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoK
IGxpbnV4ICAgICAgICAgICAgICAgIGMwNGMwNTBmNWJmOTg4NDViZmUyMjE2NGI4YTE1MDNkNjk2
YTZlMjYKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDg0ZGY5NTI1YjBj
MjdmM2ViYzJlYmIxODY0ZmE2MmE5N2ZkZWRiN2QKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyOTMx
MyAgMjAxOC0xMS0wMiAwNTozOTowOCBaICAgNTggZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAx
Mjk0MTIgIDIwMTgtMTEtMDQgMTQ6MTA6MTUgWiAgIDU2IGRheXMgICAzNiBhdHRlbXB0cwpUZXN0
aW5nIHNhbWUgc2luY2UgICAxMzE2NDIgIDIwMTgtMTItMjkgMTg6MzI6NDYgWiAgICAwIGRheXMg
ICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCjk1MCBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVz
dCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3Jl
ZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJp
ZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3Qg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRv
dyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdo
dCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9n
cwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJl
IGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3Nz
dGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBp
biBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3Rl
cgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5v
IHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNDQzOTIgbGluZXMgbG9uZy4pCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Dec 30 18:36:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Dec 2018 18:36: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-devel-bounces@lists.xenproject.org>)
	id 1gdfwQ-0007r0-5S; Sun, 30 Dec 2018 18:36:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=XMDX=PH=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gdfwO-0007qr-Oo
 for xen-devel@lists.xenproject.org; Sun, 30 Dec 2018 18:36:00 +0000
X-Inumbo-ID: c019f283-0c61-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c019f283-0c61-11e9-8e1d-bc764e045a96;
 Sun, 30 Dec 2018 18:35:58 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gdfwL-0000c5-0f; Sun, 30 Dec 2018 18:35:57 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gdfwK-0007pV-Iz; Sun, 30 Dec 2018 18:35:56 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gdfwK-0007JF-IN; Sun, 30 Dec 2018 18:35:56 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131653-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=2bb4a7ca6299298f84da4657576b140f178c7458
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 30 Dec 2018 18:35:56 +0000
Subject: [Xen-devel] [ovmf test] 131653: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTY1MyBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE2NTMvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIGJ1aWxk
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgIGJsb2NrZWQgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgMmJiNGE3Y2E2Mjk5Mjk4Zjg0ZGE0NjU3NTc2YjE0MGYxNzhjNzQ1OApi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA1NCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgNTMgZGF5cyAgMjEwIGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTYxMiAgMjAxOC0xMi0yOCAwNjo0MTo0MCBaICAgIDIgZGF5cyAgIDE0IGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIERlcmVrIExpbiA8ZGVyZWsubGluMkBocGUu
Y29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9i
LmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPgogIEdh
cnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogIEph
YmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBKZWZmIEJyYXNlbiA8amJyYXNl
bkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+CiAgSmlh
eGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50
ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9s
bSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50
ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBNYXJjIFp5bmdpZXIg
PG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBXb2p0YXMgPG13QHNlbWloYWxmLmNvbT4K
ICBNaWtlIE1hc2xlbmtpbiA8bWlrZS5tYXNsZW5raW5AZ21haWwuY29tPgogIE1pbmcgSHVhbmcg
PG1pbmcuaHVhbmdAbGluYXJvLm9yZz4KICBQZWRyb2EgTGl1IDxwZWRyb2EubGl1QG91dGxvb2su
Y29tPgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgU2FtaSBNdWphd2FyIDxzYW1p
Lm11amF3YXJAYXJtLmNvbT4KICBzaGVuZ2xlaSA8c2hlbmdsZWkuemhhbmdAaW50ZWwuY29tPgog
IFNoZW5nbGVpIFpoYW5nIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAgU2l5dWFuIEZ1IDxz
aXl1YW4uZnVAaW50ZWwuY29tPgogIFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICBT
dWdob3NoIEdhbnUgPHN1Z2hvc2guZ2FudUBhcm0uY29tPgogIFN1bWl0IEdhcmcgPHN1bWl0Lmdh
cmdAbGluYXJvLm9yZz4KICBTdW4sIFphaWxpYW5nIDwvbz1JbnRlbC9vdT1FeGNoYW5nZSBBZG1p
bmlzdHJhdGl2ZSBHcm91cCAoRllESUJPSEYyM1NQRExUKS9jbj1SZWNpcGllbnRzL2NuPVN1biwg
WmFpbGlhbmdmNWQ+CiAgVGhvbWFzIEFicmFoYW0gPHRob21hcy5hYnJhaGFtQGFybS5jb20+CiAg
VGluZyBZZSA8dGluZy55ZUBpbnRlbC5jb20+CiAgVG9tYXN6IE1pY2hhbGVjIDx0bUBzZW1paGFs
Zi5jb20+CiAgVmlqYXllbnRoaXJhbiBTdWJyYW1hbmlhbSA8dmlqYXllbnRoaXJhbi5zdWJyYW1h
bmlhbUBhcm0uY29tPgogIFZsYWRpbWlyIE9sb3Z5YW5uaWtvdiA8dmxhZGltaXIub2xvdnlhbm5p
a292QGJyb2FkY29tLmNvbT4KICBXYW5nIEJpblggQSA8YmlueC5hLndhbmdAaW50ZWwuY29tPgog
IFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KICBZZSBUaW5nIDx0aW5nLnllQGludGVs
LmNvbT4KICBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAgeXVjaGVubGlu
IDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFphaWxpYW5nIFN1biA8emFpbGlhbmcuc3VuQGlu
dGVsLmNvbT4KICBaaGFuZywgQ2hhbyBCIDxjaGFvLmIuemhhbmdAaW50ZWwuY29tPgogIFpoYW8s
IFpoaXFpYW5nWCA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgogIFpoaWp1LkZhbiA8emhpanV4
LmZhbkBpbnRlbC5jb20+CiAgemhpanVmYW4gPHpoaWp1eC5mYW5AaW50ZWwuY29tPgogIFpoaXFp
YW5nWCBaaGFvIDx6aGlxaWFuZ3guemhhb0BpbnRlbC5jb20+CiAgendlaTQgPGRhdmlkLndlaUBp
bnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQ2NzMgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Dec 30 19:12:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Dec 2018 19:12: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-devel-bounces@lists.xenproject.org>)
	id 1gdgV5-0002HB-1r; Sun, 30 Dec 2018 19:11:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=XMDX=PH=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gdgV3-0002H0-PL
 for xen-devel@lists.xenproject.org; Sun, 30 Dec 2018 19:11:49 +0000
X-Inumbo-ID: c1359868-0c66-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c1359868-0c66-11e9-8e1d-bc764e045a96;
 Sun, 30 Dec 2018 19:11:48 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gdgV0-0001In-IJ; Sun, 30 Dec 2018 19:11:46 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gdgV0-0001I9-5o; Sun, 30 Dec 2018 19:11:46 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gdgV0-00021m-4u; Sun, 30 Dec 2018 19:11:46 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131645-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.9:test-amd64-amd64-rumprun-amd64:guest-start:fail:heisenbug
 linux-4.9:test-armhf-armhf-libvirt-raw:guest-start/debian.repeat:fail:heisenbug
 linux-4.9:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:heisenbug
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=d99748864fa96e3c9a8379a710eb628298a29b64
X-Osstest-Versions-That: linux=bbfc30f29cb328111fec12975ded8223ecc8e1a5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 30 Dec 2018 19:11:46 +0000
Subject: [Xen-devel] [linux-4.9 test] 131645: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTY0NSBsaW51eC00LjkgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTY0NS8KCkZhaWx1cmVzIDotLyBidXQgbm8g
cmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90
IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAxMiBndWVzdC1zdGFy
dCAgICBmYWlsIGluIDEzMTYzOSBwYXNzIGluIDEzMTY0NQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXJhdyAxNSBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgaW4gMTMxNjM5IHBhc3Mg
aW4gMTMxNjQ1CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1k
NjQteHNtIDcgeGVuLWJvb3QgZmFpbCBwYXNzIGluIDEzMTYzOQoKVGVzdHMgd2hpY2ggZGlkIG5v
dCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEzMTUyNAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICBmYWlsIGxpa2UgMTMxNTI0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMzE1MjQKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBs
aWtlIDEzMTUyNAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMxNTI0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIDEyIGd1ZXN0LXN0
YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAx
MCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAg
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1p
Mzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3Ig
dGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIGQ5OTc0ODg2NGZhOTZlM2M5YTgzNzlhNzEw
ZWI2MjgyOThhMjliNjQKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIGJi
ZmMzMGYyOWNiMzI4MTExZmVjMTI5NzVkZWQ4MjIzZWNjOGUxYTUKCkxhc3QgdGVzdCBvZiBiYXNp
cyAgIDEzMTUyNCAgMjAxOC0xMi0yMyAwMTo0OTo0NyBaICAgIDcgZGF5cwpUZXN0aW5nIHNhbWUg
c2luY2UgICAxMzE2MzkgIDIwMTgtMTItMjkgMTM6MTE6MzAgWiAgICAxIGRheXMgICAgMiBhdHRl
bXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbCBW
aXJvIDx2aXJvQHplbml2LmxpbnV4Lm9yZy51az4KICBCYXJ0IFZhbiBBc3NjaGUgPGJhcnQudmFu
YXNzY2hlQHdkYy5jb20+CiAgQm9yaXNsYXYgUGV0a292IDxicEBzdXNlLmRlPgogIENocmlzdG9w
aGUgTGVyb3kgPGNocmlzdG9waGUubGVyb3lAYy1zLmZyPgogIENvbGluIElhbiBLaW5nIDxjb2xp
bi5raW5nQGNhbm9uaWNhbC5jb20+CiAgRGFuaWVsIFZldHRlciA8ZGFuaWVsLnZldHRlckBmZnds
bC5jaD4KICBEYXZpZCBTLiBNaWxsZXIgPGRhdmVtQGRhdmVtbG9mdC5uZXQ+CiAgRGV4dWFuIEN1
aSA8ZGVjdWlAbWljcm9zb2Z0LmNvbT4KICBHcmVnIEtyb2FoLUhhcnRtYW4gPGdyZWdraEBsaW51
eGZvdW5kYXRpb24ub3JnPgogIEd1c3Rhdm8gQS4gUi4gU2lsdmEgPGd1c3Rhdm9AZW1iZWRkZWRv
ci5jb20+CiAgSHVpIFBlbmcgPGJlbnF1aWtlQGdtYWlsLmNvbT4KICBJbmdvIE1vbG5hciA8bWlu
Z29Aa2VybmVsLm9yZz4KICBJdmFuIERlbGFsYW5kZSA8Y29sb25hQGFyaXN0YS5jb20+CiAgSmFz
b24gR3VudGhvcnBlIDxqZ2dAbWVsbGFub3guY29tPgogIEplbnMgQXhib2UgPGF4Ym9lQGtlcm5l
bC5kaz4KICBKb2hhbiBIb3ZvbGQgPGpvaGFuQGtlcm5lbC5vcmc+CiAgSsO2cmdlbiBTdG9ydmlz
dCA8am9yZ2VuLnN0b3J2aXN0QGdtYWlsLmNvbT4KICBMaW51cyBXYWxsZWlqIDxsaW51cy53YWxs
ZWlqQGxpbmFyby5vcmc+CiAgTWF0aGlhcyBOeW1hbiA8bWF0aGlhcy5ueW1hbkBsaW51eC5pbnRl
bC5jb20+CiAgTWF0aGlhcyBQYXllciA8bWF0aGlhcy5wYXllckBuZWJlbHdlbHQubmV0PgogIE1p
a3VsYXMgUGF0b2NrYSA8bXBhdG9ja2FAcmVkaGF0LmNvbT4KICBQZXRyIE1sYWRlayA8cG1sYWRl
a0BzdXNlLmNvbT4KICBSYWZhxYIgTWnFgmVja2kgPHJhZmFsQG1pbGVja2kucGw+CiAgUmljaGFy
ZCBXZWluYmVyZ2VyIDxyaWNoYXJkQG5vZC5hdD4KICBSdXNzZWxsIEtpbmcgPHJtaytrZXJuZWxA
YXJtbGludXgub3JnLnVrPgogIFNhc2hhIExldmluIDxzYXNoYWxAa2VybmVsLm9yZz4KICBTZWJh
c3RpYW4gQW5kcnplaiBTaWV3aW9yIDxiaWdlYXN5QGxpbnV0cm9uaXguZGU+CiAgU2VyZ2V5IFNl
bm96aGF0c2t5IDxzZXJnZXkuc2Vub3poYXRza3kud29ya0BnbWFpbC5jb20+CiAgU2VyZ2V5IFNl
bm96aGF0c2t5IDxzZXJnZXkuc2Vub3poYXRza3lAZ21haWwuY29tPgogIFRob21hcyBHbGVpeG5l
ciA8dGdseEBsaW51dHJvbml4LmRlPgogIFRvcmUgQW5kZXJzb24gPHRvcmVAZnVkLm5vPgogIFVs
ZiBIYW5zc29uIDx1bGYuaGFuc3NvbkBsaW5hcm8ub3JnPgogIFpkZW5layBLYWJlbGFjIDxtcGF0
b2NrYUByZWRoYXQuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYy
LWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1v
dm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4
YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRl
bCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQt
cHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9z
c3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdl
czogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxh
YmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xv
Z3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVy
YWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0Lmdp
dDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0
IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4
ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saW51eC1wdm9wcy5naXQKICAgYmJmYzMwZjI5
Y2IzLi5kOTk3NDg4NjRmYTkgIGQ5OTc0ODg2NGZhOTZlM2M5YTgzNzlhNzEwZWI2MjgyOThhMjli
NjQgLT4gdGVzdGVkL2xpbnV4LTQuOQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 31 05:16:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Dec 2018 05: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-devel-bounces@lists.xenproject.org>)
	id 1gdpvt-0002ZF-OT; Mon, 31 Dec 2018 05:16: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=lr3e=PI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gdpvs-0002Z1-Oh
 for xen-devel@lists.xenproject.org; Mon, 31 Dec 2018 05:16:08 +0000
X-Inumbo-ID: 2d4e2b9c-0cbb-11e9-8479-175c24c52ab0
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2d4e2b9c-0cbb-11e9-8479-175c24c52ab0;
 Mon, 31 Dec 2018 05:16:07 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gdpvn-00075M-IY; Mon, 31 Dec 2018 05:16:03 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gdpvn-0005RC-9n; Mon, 31 Dec 2018 05:16:03 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gdpvn-0003Mr-98; Mon, 31 Dec 2018 05:16:03 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131657-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=2bb4a7ca6299298f84da4657576b140f178c7458
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 31 Dec 2018 05:16:03 +0000
Subject: [Xen-devel] [ovmf test] 131657: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTY1NyBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE2NTcvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIGJ1aWxk
LWkzODYtbGlidmlydCAgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgMmJiNGE3Y2E2Mjk5Mjk4Zjg0ZGE0NjU3NTc2YjE0MGYxNzhjNzQ1OApi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA1NSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgNTQgZGF5cyAgMjExIGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTYxMiAgMjAxOC0xMi0yOCAwNjo0MTo0MCBaICAgIDIgZGF5cyAgIDE1IGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIERlcmVrIExpbiA8ZGVyZWsubGluMkBocGUu
Y29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9i
LmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPgogIEdh
cnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogIEph
YmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBKZWZmIEJyYXNlbiA8amJyYXNl
bkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+CiAgSmlh
eGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50
ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9s
bSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50
ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBNYXJjIFp5bmdpZXIg
PG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBXb2p0YXMgPG13QHNlbWloYWxmLmNvbT4K
ICBNaWtlIE1hc2xlbmtpbiA8bWlrZS5tYXNsZW5raW5AZ21haWwuY29tPgogIE1pbmcgSHVhbmcg
PG1pbmcuaHVhbmdAbGluYXJvLm9yZz4KICBQZWRyb2EgTGl1IDxwZWRyb2EubGl1QG91dGxvb2su
Y29tPgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgU2FtaSBNdWphd2FyIDxzYW1p
Lm11amF3YXJAYXJtLmNvbT4KICBzaGVuZ2xlaSA8c2hlbmdsZWkuemhhbmdAaW50ZWwuY29tPgog
IFNoZW5nbGVpIFpoYW5nIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAgU2l5dWFuIEZ1IDxz
aXl1YW4uZnVAaW50ZWwuY29tPgogIFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICBT
dWdob3NoIEdhbnUgPHN1Z2hvc2guZ2FudUBhcm0uY29tPgogIFN1bWl0IEdhcmcgPHN1bWl0Lmdh
cmdAbGluYXJvLm9yZz4KICBTdW4sIFphaWxpYW5nIDwvbz1JbnRlbC9vdT1FeGNoYW5nZSBBZG1p
bmlzdHJhdGl2ZSBHcm91cCAoRllESUJPSEYyM1NQRExUKS9jbj1SZWNpcGllbnRzL2NuPVN1biwg
WmFpbGlhbmdmNWQ+CiAgVGhvbWFzIEFicmFoYW0gPHRob21hcy5hYnJhaGFtQGFybS5jb20+CiAg
VGluZyBZZSA8dGluZy55ZUBpbnRlbC5jb20+CiAgVG9tYXN6IE1pY2hhbGVjIDx0bUBzZW1paGFs
Zi5jb20+CiAgVmlqYXllbnRoaXJhbiBTdWJyYW1hbmlhbSA8dmlqYXllbnRoaXJhbi5zdWJyYW1h
bmlhbUBhcm0uY29tPgogIFZsYWRpbWlyIE9sb3Z5YW5uaWtvdiA8dmxhZGltaXIub2xvdnlhbm5p
a292QGJyb2FkY29tLmNvbT4KICBXYW5nIEJpblggQSA8YmlueC5hLndhbmdAaW50ZWwuY29tPgog
IFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KICBZZSBUaW5nIDx0aW5nLnllQGludGVs
LmNvbT4KICBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAgeXVjaGVubGlu
IDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFphaWxpYW5nIFN1biA8emFpbGlhbmcuc3VuQGlu
dGVsLmNvbT4KICBaaGFuZywgQ2hhbyBCIDxjaGFvLmIuemhhbmdAaW50ZWwuY29tPgogIFpoYW8s
IFpoaXFpYW5nWCA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgogIFpoaWp1LkZhbiA8emhpanV4
LmZhbkBpbnRlbC5jb20+CiAgemhpanVmYW4gPHpoaWp1eC5mYW5AaW50ZWwuY29tPgogIFpoaXFp
YW5nWCBaaGFvIDx6aGlxaWFuZ3guemhhb0BpbnRlbC5jb20+CiAgendlaTQgPGRhdmlkLndlaUBp
bnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQ2NzMgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 31 07:35:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Dec 2018 07:35:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gds6m-00047X-6J; Mon, 31 Dec 2018 07:35:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lr3e=PI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gds6j-00047A-UG
 for xen-devel@lists.xenproject.org; Mon, 31 Dec 2018 07:35:30 +0000
X-Inumbo-ID: a45538d0-0cce-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a45538d0-0cce-11e9-8e1d-bc764e045a96;
 Mon, 31 Dec 2018 07:35:27 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gds6e-0001Li-5n; Mon, 31 Dec 2018 07:35:24 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gds6d-0007pS-TU; Mon, 31 Dec 2018 07:35:23 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gds6d-0005N4-RM; Mon, 31 Dec 2018 07:35:23 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131647-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-vhd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-linus:test-amd64-i386-examine:reboot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-shadow:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:redhat-install:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 linux-linus:test-amd64-amd64-xl-rtds:xen-boot:fail:allowable
 linux-linus:test-amd64-amd64-xl-credit1:xen-boot:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=195303136f192d37b89e20a8d1d2670d0d825266
X-Osstest-Versions-That: linux=94710cac0ef4ee177a63b5227664b38c95bbf703
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 31 Dec 2018 07:35:23 +0000
Subject: [Xen-devel] [linux-linus test] 131647: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTY0NyBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTMxNjQ3LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1
YiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3Qt
YW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQteHNtIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFjb3cyICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZo
ZCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgNyB4ZW4tYm9vdCBm
YWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICA3IHhl
bi1ib290ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1p
Mzg2LWV4YW1pbmUgICAgICAgOCByZWJvb3QgICAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAxMCB4ZW4tYm9vdC9zcmNf
aG9zdCAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1wYWlyIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAog
dGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDExIHhl
bi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICA3IHhlbi1ib290IGZhaWwgUkVHUi4g
dnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgIDcgeGVuLWJv
b3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYteGwgICAg
ICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgK
IHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAg
IGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgIDcgeGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgIDcgeGVuLWJvb3QgICAg
ICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIg
ICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4
CiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgIDcg
eGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcGFpciAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDExIHhlbi1ib290L2Rz
dF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni1wYWly
ICAgICAgICAgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyNTg5
OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICA3
IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC14c20gIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgOCByZWJvb3QgICAg
ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXQtcmhlbDZodm0tYW1kIDEwIHJlZGhhdC1pbnN0YWxsICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4
OTgKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsIDE3IGRlYmlhbi1odm0taW5z
dGFsbC9sMS9sMiBmYWlsIFJFR1IuIHZzLiAxMjU4OTgKClJlZ3Jlc3Npb25zIHdoaWNoIGFyZSBy
ZWdhcmRlZCBhcyBhbGxvd2FibGUgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXJ0ZHMgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjU4
OTgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZh
aWwgYmFzZWxpbmUgdW50ZXN0ZWQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyNTg5OAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxp
a2UgMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjU4OTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyNTg5OAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgIGxpa2UgMTI1ODk4CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjU4OTgKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBs
aWtlIDEyNTg5OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTI1ODk4CiB0ZXN0LWFtZDY0LWkzODYteGwtcHZz
aGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdz
MTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1p
bnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXgg
ICAgICAgICAgICAgICAgMTk1MzAzMTM2ZjE5MmQzN2I4OWUyMGE4ZDFkMjY3MGQwZDgyNTI2Ngpi
YXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgOTQ3MTBjYWMwZWY0ZWUxNzdh
NjNiNTIyNzY2NGIzOGM5NWJiZjcwMwoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI1ODk4ICAyMDE4
LTA4LTEzIDIxOjIwOjU1IFogIDEzOSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyNTkyMSAg
MjAxOC0wOC0xNSAxMzowNjo1NiBaICAxMzcgZGF5cyAgMTEwIGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTY0NyAgMjAxOC0xMi0zMCAwNzo0Nzo0MCBaICAgIDAgZGF5cyAgICAxIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KNDAwNyBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdCwKbm90
IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2
Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
b3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1l
eGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0
LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnVi
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRv
dyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlz
aW9uIGxvZzsgaXQgd291bGQgYmUgNzgwNTYzIGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 31 09:00:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Dec 2018 09:00: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-devel-bounces@lists.xenproject.org>)
	id 1gdtR5-0002Xp-Mf; Mon, 31 Dec 2018 09:00:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lr3e=PI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gdtR4-0002Xd-Nt
 for xen-devel@lists.xenproject.org; Mon, 31 Dec 2018 09:00:34 +0000
X-Inumbo-ID: 87320ca7-0cda-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 87320ca7-0cda-11e9-8e1d-bc764e045a96;
 Mon, 31 Dec 2018 09:00:32 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gdtR0-0003Vl-Ei; Mon, 31 Dec 2018 09:00:30 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gdtR0-0006WT-4O; Mon, 31 Dec 2018 09:00:30 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gdtR0-0006iw-3g; Mon, 31 Dec 2018 09:00:30 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131648-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:guest-localmigrate/x10:fail:heisenbug
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=ae7fc10d2ca5c22e04b8a28becbd1fbf8b44e83a
X-Osstest-Versions-That: xen=ae7fc10d2ca5c22e04b8a28becbd1fbf8b44e83a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 31 Dec 2018 09:00:30 +0000
Subject: [Xen-devel] [xen-unstable test] 131648: tolerable FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTY0OCB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTY0OC8KCkZhaWx1cmVzIDotLyBidXQg
bm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAo
bm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
c2hhZG93IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBwYXNzIGluIDEzMTYzNQoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFp
bCBsaWtlIDEzMTYzNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMxNjM1CiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMzE2
MzUKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgZmFpbCBsaWtlIDEzMTYzNQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAx
MyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTMxNjM1CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZh
aWwgbGlrZSAxMzE2MzUKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEzMTYzNQogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTMx
NjM1CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgIGZhaWwgbGlrZSAxMzE2MzUKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAg
MTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFy
bmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1p
Mzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGFlN2ZjMTBkMmNhNWMy
MmUwNGI4YTI4YmVjYmQxZmJmOGI0NGU4M2EKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIGFlN2ZjMTBkMmNhNWMyMmUwNGI4YTI4YmVjYmQxZmJmOGI0NGU4M2EKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDEzMTY0OCAgMjAxOC0xMi0zMCAwODo0NDozMiBaICAgIDEgZGF5cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAgICAgICAgICAgICAgICAgICAgICAgIChub3QgZm91bmQpICAg
ICAgICAgMCBhdHRlbXB0cwoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0y
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1h
bWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3Zt
Zi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjct
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFt
aW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saXZlcGF0Y2ggICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBn
cmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZn
cnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNo
YWRvdyAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rl
c3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczog
L2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxl
IGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MK
CkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWws
IGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhh
cm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVibGlzaGVkIHRlc3RlZCB0cmVlIGlzIGFs
cmVhZHkgdXAgdG8gZGF0ZS4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 31 10:48:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Dec 2018 10:48:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gdv7Z-0001R3-UQ; Mon, 31 Dec 2018 10:48:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lr3e=PI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gdv7Y-0001Qt-Og
 for xen-devel@lists.xenproject.org; Mon, 31 Dec 2018 10:48:32 +0000
X-Inumbo-ID: 9c6cecd5-0ce9-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9c6cecd5-0ce9-11e9-8e1d-bc764e045a96;
 Mon, 31 Dec 2018 10:48:30 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gdv7S-0005c5-CZ; Mon, 31 Dec 2018 10:48:26 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gdv7S-0004qj-1F; Mon, 31 Dec 2018 10:48:26 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gdv7R-000248-Vz; Mon, 31 Dec 2018 10:48:25 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131652-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.14:test-amd64-amd64-xl-qcow2:guest-start:fail:regression
 linux-4.14:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:heisenbug
 linux-4.14:test-armhf-armhf-xl-multivcpu:xen-boot:fail:heisenbug
 linux-4.14:test-amd64-amd64-xl-qcow2:xen-boot:fail:heisenbug
 linux-4.14:test-armhf-armhf-xl-credit1:host-ping-check-native:fail:heisenbug
 linux-4.14:test-armhf-armhf-libvirt-raw:host-ping-check-native:fail:heisenbug
 linux-4.14:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.14:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.14:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.14:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=d2dd9f1593dc4d5ceb5cf4a973ed2c6e3a49d799
X-Osstest-Versions-That: linux=592f5569e18471c07208f74540f4e0f646b226f7
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 31 Dec 2018 10:48:25 +0000
Subject: [Xen-devel] [linux-4.14 test] 131652: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTY1MiBsaW51eC00LjE0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE2NTIvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAg
MTEgZ3Vlc3Qtc3RhcnQgICAgZmFpbCBpbiAxMzE2MzggUkVHUi4gdnMuIDEzMTUyMgoKVGVzdHMg
d2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgNyB4ZW4tYm9vdCAgZmFpbCBpbiAxMzE2Mzgg
cGFzcyBpbiAxMzE2NTIKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICA3IHhlbi1ib290
ICAgICAgICBmYWlsIGluIDEzMTYzOCBwYXNzIGluIDEzMTY1MgogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xY293MiAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICBmYWlsIHBhc3MgaW4gMTMx
NjM4CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICA1IGhvc3QtcGluZy1jaGVjay1uYXRp
dmUgICAgIGZhaWwgcGFzcyBpbiAxMzE2MzgKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcg
IDUgaG9zdC1waW5nLWNoZWNrLW5hdGl2ZSAgICAgZmFpbCBwYXNzIGluIDEzMTYzOAoKVGVzdHMg
d2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMzE2Mzgg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQxIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgZmFpbCBpbiAxMzE2MzggbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMzE2MzggbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrIGZhaWwgaW4gMTMxNjM4IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNo
aW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1
Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAx
MCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3Mt
aW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZl
cnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICBkMmRkOWYx
NTkzZGM0ZDVjZWI1Y2Y0YTk3M2VkMmM2ZTNhNDlkNzk5CmJhc2VsaW5lIHZlcnNpb246CiBsaW51
eCAgICAgICAgICAgICAgICA1OTJmNTU2OWUxODQ3MWMwNzIwOGY3NDU0MGY0ZTBmNjQ2YjIyNmY3
CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMzE1MjIgIDIwMTgtMTItMjIgMjI6MTE6NTggWiAgICA4
IGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTMxNjM4ICAyMDE4LTEyLTI5IDEzOjEwOjM1IFog
ICAgMSBkYXlzICAgIDIgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25z
IHVuZGVyIHRlc3Q6CiAgQWwgVmlybyA8dmlyb0B6ZW5pdi5saW51eC5vcmcudWs+CiAgQW5kcmV3
IE1vcnRvbiA8YWtwbUBsaW51eC1mb3VuZGF0aW9uLm9yZz4KICBBcm5hbGRvIENhcnZhbGhvIGRl
IE1lbG8gPGFjbWVAcmVkaGF0LmNvbT4KICBCYXJ0IFZhbiBBc3NjaGUgPGJhcnQudmFuYXNzY2hl
QHdkYy5jb20+CiAgQ2ZpciBDb2hlbiA8Y2ZpckBnb29nbGUuY29tPgogIENocmlzdG9waGUgTGVy
b3kgPGNocmlzdG9waGUubGVyb3lAYy1zLmZyPgogIENvbGluIElhbiBLaW5nIDxjb2xpbi5raW5n
QGNhbm9uaWNhbC5jb20+CiAgRGFuIENhcnBlbnRlciA8ZGFuLmNhcnBlbnRlckBvcmFjbGUuY29t
PgogIERhbmllbCBNYWNrIDxkYW5pZWxAem9ucXVlLm9yZz4KICBEYW5pZWwgVmV0dGVyIDxkYW5p
ZWwudmV0dGVyQGZmd2xsLmNoPgogIERhdmlkIFMuIE1pbGxlciA8ZGF2ZW1AZGF2ZW1sb2Z0Lm5l
dD4KICBEZXh1YW4gQ3VpIDxkZWN1aUBtaWNyb3NvZnQuY29tPgogIEVkdWFyZG8gSGFia29zdCA8
ZWhhYmtvc3RAcmVkaGF0LmNvbT4KICBFbW1hbnVlbCBHcnVtYmFjaCA8ZW1tYW51ZWwuZ3J1bWJh
Y2hAaW50ZWwuY29tPgogIEdyZWcgS3JvYWgtSGFydG1hbiA8Z3JlZ2toQGxpbnV4Zm91bmRhdGlv
bi5vcmc+CiAgR3VzdGF2byBBLiBSLiBTaWx2YSA8Z3VzdGF2b0BlbWJlZGRlZG9yLmNvbT4KICBI
YW5zIGRlIEdvZWRlIDxoZGVnb2VkZUByZWRoYXQuY29tPgogIEh1aSBQZW5nIDxiZW5xdWlrZUBn
bWFpbC5jb20+CiAgSWhhYiBaaGFpa2EgPGloYWIuemhhaWthQGludGVsLmNvbT4KICBJbmdvIE1v
bG5hciA8bWluZ29Aa2VybmVsLm9yZz4KICBJdmFuIERlbGFsYW5kZSA8Y29sb25hQGFyaXN0YS5j
b20+CiAgSmFzb24gR3VudGhvcnBlIDxqZ2dAbWVsbGFub3guY29tPgogIEplbnMgQXhib2UgPGF4
Ym9lQGtlcm5lbC5kaz4KICBKaXJpIE9sc2EgPGpvbHNhQGtlcm5lbC5vcmc+CiAgSm9oYW4gSG92
b2xkIDxqb2hhbkBrZXJuZWwub3JnPgogIErDtnJnZW4gU3RvcnZpc3QgPGpvcmdlbi5zdG9ydmlz
dEBnbWFpbC5jb20+CiAgS2FsbGUgVmFsbyA8a3ZhbG9AY29kZWF1cm9yYS5vcmc+CiAgTGludXMg
VG9ydmFsZHMgPHRvcnZhbGRzQGxpbnV4LWZvdW5kYXRpb24ub3JnPgogIExpbnVzIFdhbGxlaWog
PGxpbnVzLndhbGxlaWpAbGluYXJvLm9yZz4KICBMdWNhIENvZWxobyA8bHVjaWFuby5jb2VsaG9A
aW50ZWwuY29tPgogIE1hcmsgQnJvd24gPGJyb29uaWVAa2VybmVsLm9yZz4KICBNYXJ0aW4gSy4g
UGV0ZXJzZW4gPG1hcnRpbi5wZXRlcnNlbkBvcmFjbGUuY29tPgogIE1hdGhpYXMgTnltYW4gPG1h
dGhpYXMubnltYW5AbGludXguaW50ZWwuY29tPgogIE1hdGhpYXMgUGF5ZXIgPG1hdGhpYXMucGF5
ZXJAbmViZWx3ZWx0Lm5ldD4KICBNaWthIFdlc3RlcmJlcmcgPG1pa2Eud2VzdGVyYmVyZ0BsaW51
eC5pbnRlbC5jb20+CiAgTWlrdWxhcyBQYXRvY2thIDxtcGF0b2NrYUByZWRoYXQuY29tPgogIE5p
Y29sYXMgU2FlbnogSnVsaWVubmUgPG5zYWVuemp1bGllbm5lQHN1c2UuZGU+CiAgUGFvbG8gQm9u
emluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KICBQZXRyIE1sYWRlayA8cG1sYWRla0BzdXNlLmNv
bT4KICBSYWZhxYIgTWnFgmVja2kgPHJhZmFsQG1pbGVja2kucGw+CiAgUmljaGFyZCBXZWluYmVy
Z2VyIDxyaWNoYXJkQG5vZC5hdD4KICBSb21hbiBHdXNoY2hpbiA8Z3Vyb0BmYi5jb20+CiAgUnVz
c2VsbCBLaW5nIDxybWsra2VybmVsQGFybWxpbnV4Lm9yZy51az4KICBTYXNoYSBMZXZpbiA8c2Fz
aGFsQGtlcm5lbC5vcmc+CiAgU2VyZ2V5IFNlbm96aGF0c2t5IDxzZXJnZXkuc2Vub3poYXRza3ku
d29ya0BnbWFpbC5jb20+CiAgU2VyZ2V5IFNlbm96aGF0c2t5IDxzZXJnZXkuc2Vub3poYXRza3lA
Z21haWwuY29tPgogIFN0ZXBoYW5lIEVyYW5pYW4gPGVyYW5pYW5AZ29vZ2xlLmNvbT4KICBTdGV2
ZSBGcmVuY2ggPHN0ZnJlbmNoQG1pY3Jvc29mdC5jb20+CiAgU3VkaXAgTXVraGVyamVlIDxzdWRp
cG0ubXVraGVyamVlQGdtYWlsLmNvbT4KICBUaG9tYXMgR2xlaXhuZXIgPHRnbHhAbGludXRyb25p
eC5kZT4KICBUb3JlIEFuZGVyc29uIDx0b3JlQGZ1ZC5ubz4KICBVbGYgSGFuc3NvbiA8dWxmLmhh
bnNzb25AbGluYXJvLm9yZz4KICBVd2UgS2xlaW5lLUvDtm5pZyA8dS5rbGVpbmUta29lbmlnQHBl
bmd1dHJvbml4LmRlPgogIFpkZW5layBLYWJlbGFjIDxtcGF0b2NrYUByZWRoYXQuY29tPgoKam9i
czoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1y
dW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHVi
ZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1h
bWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVt
cHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3Jl
ZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0cmljdC1h
bWQ2NC1kbXJlc3RyaWN0ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2
aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJv
amVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMK
CkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9n
cy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRo
ZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1h
aWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0
LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUg
Zm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7
YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAx
MTA0IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 31 11:38:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Dec 2018 11:38: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-devel-bounces@lists.xenproject.org>)
	id 1gdvtR-00054o-FY; Mon, 31 Dec 2018 11:38:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=XH93=PI=citrix.com=prvs=8964ae09f=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gdvtP-00054K-7l
 for xen-devel@lists.xen.org; Mon, 31 Dec 2018 11:37:59 +0000
X-Inumbo-ID: 847719bb-0cf0-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 847719bb-0cf0-11e9-8e1d-bc764e045a96;
 Mon, 31 Dec 2018 11:37:57 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,422,1539648000"; d="scan'208";a="74512009"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 31 Dec 2018 11:37:48 +0000
Message-ID: <1546256270-11734-2-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1546256270-11734-1-git-send-email-andrew.cooper3@citrix.com>
References: <1546256270-11734-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 1/3] x86/svm: Remove list functionality from
 __get_instruction_length_* infrastructure
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Brian Woods <brian.woods@amd.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGV4aXN0aW5nIF9fZ2V0X2luc3RydWN0aW9uX2xlbmd0aF9mcm9tX2xpc3QoKSBoYXMgYSBz
aW5nbGUgdXNlcgp3aGljaCB1c2VzIHRoZSBsaXN0IGZ1bmN0aW9uYWxpdHkuICBUaGF0IHVzZXIg
aG93ZXZlciBzaG91bGQgYmUgbG9va2luZwpzcGVjaWZpY2FsbHkgZm9yIElOVkQgb3IgV0JJTlZE
LCBhcyByZXBvcnRlZCBieSB0aGUgdm1leGl0IGV4aXQgcmVhc29uLgoKTW9kaWZ5IHN2bV92bWV4
aXRfZG9faW52YWxpZGF0ZV9jYWNoZSgpIHRvIGFzayBmb3IgdGhlIGNvcnJlY3QKaW5zdHJ1Y3Rp
b24sIGFuZCBkcm9wIGFsbCBsaXN0IGZ1bmN0aW9uYWxpdHkgZnJvbSB0aGUgaGVscGVyLgoKVGFr
ZSB0aGUgb3Bwb3J0dW5pdHkgdG8gcmVuYW1lIGl0IHRvIHN2bV9nZXRfaW5zbl9sZW4oKSwgYW5k
IGRyb3AgdGhlCklPSU8gbGVuZ3RoIGhhbmRsaW5nIHdoY2ggaGFzIG5ldmVyIGJlZW4gdXNlZC4K
ClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQpDQzogV2Vp
IExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ0M6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBh
dUBjaXRyaXguY29tPgpDQzogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xl
LmNvbT4KQ0M6IFN1cmF2ZWUgU3V0aGlrdWxwYW5pdCA8c3VyYXZlZS5zdXRoaWt1bHBhbml0QGFt
ZC5jb20+CkNDOiBCcmlhbiBXb29kcyA8YnJpYW4ud29vZHNAYW1kLmNvbT4KCnYyOgogKiBOZXcK
djM6CiAqIERlZHVwbGljYXRlIHRoZSBjYWxscyB0byBzdm1fbmV4dHJpcF9pbnNuX2xlbmd0aCgp
Ci0tLQogeGVuL2FyY2gveDg2L2h2bS9zdm0vZW11bGF0ZS5jICAgICAgICB8IDc2ICsrKysrKysr
KysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3N2bS9uZXN0ZWRz
dm0uYyAgICAgIHwgIDkgKysrLS0KIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jICAgICAgICAg
ICAgfCAzOSArKysrKysrKystLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9l
bXVsYXRlLmggfCAgOSArLS0tLQogNCBmaWxlcyBjaGFuZ2VkLCA2MSBpbnNlcnRpb25zKCspLCA3
MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9lbXVsYXRl
LmMgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9lbXVsYXRlLmMKaW5kZXggNGFiZWFiOC4uNzc5OTkw
OCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vZW11bGF0ZS5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9odm0vc3ZtL2VtdWxhdGUuYwpAQCAtODQsMjggKzg0LDMxIEBAIHN0YXRpYyBjb25z
dCBzdHJ1Y3QgewogICAgIFtJTlNUUl9DUFVJRF0gICA9IHsgWDg2RU1VTF9PUEMoMHgwZiwgMHhh
MikgfSwKIH07CiAKLWludCBfX2dldF9pbnN0cnVjdGlvbl9sZW5ndGhfZnJvbV9saXN0KHN0cnVj
dCB2Y3B1ICp2LAotICAgICAgICBjb25zdCBlbnVtIGluc3RydWN0aW9uX2luZGV4ICpsaXN0LCB1
bnNpZ25lZCBpbnQgbGlzdF9jb3VudCkKKy8qCisgKiBGaXJzdC1nZW4gU1ZNIGRpZG4ndCBoYXZl
IHRoZSBOZXh0UklQIGZlYXR1cmUsIG1lYW5pbmcgdGhhdCB3aGVuIHdlIHRha2UgYQorICogZmF1
bHQtc3R5bGUgdm1leGl0LCB3ZSBoYXZlIHRvIGRlY29kZSB0aGUgaW5zdHJ1Y3Rpb24gc3RyZWFt
IHRvIGNhbGN1bGF0ZQorICogaG93IG1hbnkgYnl0ZXMgdG8gbW92ZSAlcmlwIGZvcndhcmRzIGJ5
LgorICoKKyAqIFRvIGRvdWJsZSBjaGVjayB0aGUgaW1wbGVtZW50YXRpb24sIGluIGRlYnVnIGJ1
aWxkcywgYWx3YXlzIGNvbXBhcmUgdGhlCisgKiBoYXJkd2FyZSByZXBvcnRlZCBpbnN0cnVjdGlv
biBsZW5ndGggKGlmIGF2YWlsYWJsZSkgd2l0aCB0aGUgcmVzdWx0IGZyb20KKyAqIHg4Nl9kZWNv
ZGVfaW5zbigpLgorICovCit1bnNpZ25lZCBpbnQgc3ZtX2dldF9pbnNuX2xlbihzdHJ1Y3QgdmNw
dSAqdiwgZW51bSBpbnN0cnVjdGlvbl9pbmRleCBpbnNuKQogewogICAgIHN0cnVjdCB2bWNiX3N0
cnVjdCAqdm1jYiA9IHYtPmFyY2guaHZtLnN2bS52bWNiOwogICAgIHN0cnVjdCBodm1fZW11bGF0
ZV9jdHh0IGN0eHQ7CiAgICAgc3RydWN0IHg4Nl9lbXVsYXRlX3N0YXRlICpzdGF0ZTsKLSAgICB1
bnNpZ25lZCBsb25nIGluc3RfbGVuLCBqOworICAgIHVuc2lnbmVkIGxvbmcgbnJpcF9sZW4sIGVt
dWxfbGVuOwogICAgIHVuc2lnbmVkIGludCBtb2RybV9ybSwgbW9kcm1fcmVnOwogICAgIGludCBt
b2RybV9tb2Q7CiAKLSAgICAvKgotICAgICAqIEluIGRlYnVnIGJ1aWxkcywgYWx3YXlzIHVzZSB4
ODZfZGVjb2RlX2luc24oKSBhbmQgY29tcGFyZSB3aXRoCi0gICAgICogaGFyZHdhcmUuCi0gICAg
ICovCi0jaWZkZWYgTkRFQlVHCi0gICAgaWYgKCAoaW5zdF9sZW4gPSBzdm1fbmV4dHJpcF9pbnNu
X2xlbmd0aCh2KSkgPiBNQVhfSU5TVF9MRU4gKQotICAgICAgICBncHJpbnRrKFhFTkxPR19XQVJO
SU5HLCAiTlJpcCByZXBvcnRlZCBpbnN0X2xlbiAlbHVcbiIsIGluc3RfbGVuKTsKLSAgICBlbHNl
IGlmICggaW5zdF9sZW4gIT0gMCApCi0gICAgICAgIHJldHVybiBpbnN0X2xlbjsKKyAgICBucmlw
X2xlbiA9IHN2bV9uZXh0cmlwX2luc25fbGVuZ3RoKHYpOwogCi0gICAgaWYgKCB2bWNiLT5leGl0
Y29kZSA9PSBWTUVYSVRfSU9JTyApCi0gICAgICAgIHJldHVybiB2bWNiLT5leGl0aW5mbzIgLSB2
bWNiLT5yaXA7CisjaWZkZWYgTkRFQlVHCisgICAgaWYgKCBucmlwX2xlbiA+IE1BWF9JTlNUX0xF
TiApCisgICAgICAgIGdwcmludGsoWEVOTE9HX1dBUk5JTkcsICJOUmlwIHJlcG9ydGVkIGluc3Rf
bGVuICVsdVxuIiwgbnJpcF9sZW4pOworICAgIGVsc2UgaWYgKCBucmlwX2xlbiAhPSAwICkKKyAg
ICAgICAgcmV0dXJuIG5yaXBfbGVuOwogI2VuZGlmCiAKICAgICBBU1NFUlQodiA9PSBjdXJyZW50
KTsKQEAgLTExNSw0MSArMTE4LDM0IEBAIGludCBfX2dldF9pbnN0cnVjdGlvbl9sZW5ndGhfZnJv
bV9saXN0KHN0cnVjdCB2Y3B1ICp2LAogICAgIGlmICggSVNfRVJSX09SX05VTEwoc3RhdGUpICkK
ICAgICAgICAgcmV0dXJuIDA7CiAKLSAgICBpbnN0X2xlbiA9IHg4Nl9pbnNuX2xlbmd0aChzdGF0
ZSwgJmN0eHQuY3R4dCk7CisgICAgZW11bF9sZW4gPSB4ODZfaW5zbl9sZW5ndGgoc3RhdGUsICZj
dHh0LmN0eHQpOwogICAgIG1vZHJtX21vZCA9IHg4Nl9pbnNuX21vZHJtKHN0YXRlLCAmbW9kcm1f
cm0sICZtb2RybV9yZWcpOwogICAgIHg4Nl9lbXVsYXRlX2ZyZWVfc3RhdGUoc3RhdGUpOworCiAj
aWZuZGVmIE5ERUJVRwotICAgIGlmICggdm1jYi0+ZXhpdGNvZGUgPT0gVk1FWElUX0lPSU8gKQot
ICAgICAgICBqID0gdm1jYi0+ZXhpdGluZm8yIC0gdm1jYi0+cmlwOwotICAgIGVsc2UKLSAgICAg
ICAgaiA9IHN2bV9uZXh0cmlwX2luc25fbGVuZ3RoKHYpOwotICAgIGlmICggaiAmJiBqICE9IGlu
c3RfbGVuICkKKyAgICBpZiAoIG5yaXBfbGVuICYmIG5yaXBfbGVuICE9IGVtdWxfbGVuICkKICAg
ICB7CiAgICAgICAgIGdwcmludGsoWEVOTE9HX1dBUk5JTkcsICJpbnNuLWxlblslMDJ4XT0lbHUg
KGV4cCAlbHUpXG4iLAotICAgICAgICAgICAgICAgIGN0eHQuY3R4dC5vcGNvZGUsIGluc3RfbGVu
LCBqKTsKLSAgICAgICAgcmV0dXJuIGo7CisgICAgICAgICAgICAgICAgY3R4dC5jdHh0Lm9wY29k
ZSwgbnJpcF9sZW4sIGVtdWxfbGVuKTsKKyAgICAgICAgcmV0dXJuIG5yaXBfbGVuOwogICAgIH0K
ICNlbmRpZgogCi0gICAgZm9yICggaiA9IDA7IGogPCBsaXN0X2NvdW50OyBqKysgKQorICAgIGlm
ICggaW5zbiA+PSBBUlJBWV9TSVpFKG9wY190YWIpICkKICAgICB7Ci0gICAgICAgIHVuc2lnbmVk
IGludCBpbnN0ciA9IGxpc3Rbal07Ci0KLSAgICAgICAgaWYgKCBpbnN0ciA+PSBBUlJBWV9TSVpF
KG9wY190YWIpICkKLSAgICAgICAgewotICAgICAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7
Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQotICAgICAgICBpZiAoIG9wY190YWJbaW5z
dHJdLm9wY29kZSA9PSBjdHh0LmN0eHQub3Bjb2RlICkKLSAgICAgICAgewotICAgICAgICAgICAg
aWYgKCAhb3BjX3RhYltpbnN0cl0ubW9kcm0ubW9kICkKLSAgICAgICAgICAgICAgICByZXR1cm4g
aW5zdF9sZW47Ci0KLSAgICAgICAgICAgIGlmICggbW9kcm1fbW9kID09IG9wY190YWJbaW5zdHJd
Lm1vZHJtLm1vZCAmJgotICAgICAgICAgICAgICAgICAobW9kcm1fcm0gJiA3KSA9PSBvcGNfdGFi
W2luc3RyXS5tb2RybS5ybSAmJgotICAgICAgICAgICAgICAgICAobW9kcm1fcmVnICYgNykgPT0g
b3BjX3RhYltpbnN0cl0ubW9kcm0ucmVnICkKLSAgICAgICAgICAgICAgICByZXR1cm4gaW5zdF9s
ZW47Ci0gICAgICAgIH0KKyAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisgICAgICAgIHJl
dHVybiAwOworICAgIH0KKworICAgIGlmICggb3BjX3RhYltpbnNuXS5vcGNvZGUgPT0gY3R4dC5j
dHh0Lm9wY29kZSApCisgICAgeworICAgICAgICBpZiAoICFvcGNfdGFiW2luc25dLm1vZHJtLm1v
ZCApCisgICAgICAgICAgICByZXR1cm4gZW11bF9sZW47CisKKyAgICAgICAgaWYgKCBtb2RybV9t
b2QgPT0gb3BjX3RhYltpbnNuXS5tb2RybS5tb2QgJiYKKyAgICAgICAgICAgICAobW9kcm1fcm0g
JiA3KSA9PSBvcGNfdGFiW2luc25dLm1vZHJtLnJtICYmCisgICAgICAgICAgICAgKG1vZHJtX3Jl
ZyAmIDcpID09IG9wY190YWJbaW5zbl0ubW9kcm0ucmVnICkKKyAgICAgICAgICAgIHJldHVybiBl
bXVsX2xlbjsKICAgICB9CiAKICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL25lc3RlZHN2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9z
dm0vbmVzdGVkc3ZtLmMKaW5kZXggOTY2MDIwMi4uMzVjMWEwNCAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2h2bS9zdm0vbmVzdGVkc3ZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vbmVz
dGVkc3ZtLmMKQEAgLTc0Myw4ICs3NDMsOSBAQCBuc3ZtX3ZjcHVfdm1ydW4oc3RydWN0IHZjcHUg
KnYsIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIHN0cnVjdCBuZXN0ZWR2Y3B1ICpu
diA9ICZ2Y3B1X25lc3RlZGh2bSh2KTsKICAgICBzdHJ1Y3QgbmVzdGVkc3ZtICpzdm0gPSAmdmNw
dV9uZXN0ZWRzdm0odik7CiAKLSAgICBpbnN0X2xlbiA9IF9fZ2V0X2luc3RydWN0aW9uX2xlbmd0
aCh2LCBJTlNUUl9WTVJVTik7Ci0gICAgaWYgKGluc3RfbGVuID09IDApIHsKKyAgICBpbnN0X2xl
biA9IHN2bV9nZXRfaW5zbl9sZW4odiwgSU5TVFJfVk1SVU4pOworICAgIGlmICggaW5zdF9sZW4g
PT0gMCApCisgICAgewogICAgICAgICBzdm0tPm5zX3ZtZXhpdC5leGl0Y29kZSA9IFZNRVhJVF9T
SFVURE9XTjsKICAgICAgICAgcmV0dXJuIC0xOwogICAgIH0KQEAgLTE2MTYsNyArMTYxNyw3IEBA
IHZvaWQgc3ZtX3ZtZXhpdF9kb19zdGdpKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBzdHJ1
Y3QgdmNwdSAqdikKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIGlmICggKGluc3RfbGVu
ID0gX19nZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoKHYsIElOU1RSX1NUR0kpKSA9PSAwICkKKyAgICBp
ZiAoIChpbnN0X2xlbiA9IHN2bV9nZXRfaW5zbl9sZW4odiwgSU5TVFJfU1RHSSkpID09IDAgKQog
ICAgICAgICByZXR1cm47CiAKICAgICBuZXN0ZWRzdm1fdmNwdV9zdGdpKHYpOwpAQCAtMTYzNyw3
ICsxNjM4LDcgQEAgdm9pZCBzdm1fdm1leGl0X2RvX2NsZ2koc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MsIHN0cnVjdCB2Y3B1ICp2KQogICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAgaWYg
KCAoaW5zdF9sZW4gPSBfX2dldF9pbnN0cnVjdGlvbl9sZW5ndGgodiwgSU5TVFJfQ0xHSSkpID09
IDAgKQorICAgIGlmICggKGluc3RfbGVuID0gc3ZtX2dldF9pbnNuX2xlbih2LCBJTlNUUl9DTEdJ
KSkgPT0gMCApCiAgICAgICAgIHJldHVybjsKIAogICAgIG5lc3RlZHN2bV92Y3B1X2NsZ2kodik7
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyBiL3hlbi9hcmNoL3g4Ni9o
dm0vc3ZtL3N2bS5jCmluZGV4IDk1NDgyMmMuLjI1ODRiOTAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9odm0vc3ZtL3N2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCkBAIC0y
MjQ0LDggKzIyNDQsOCBAQCBzdGF0aWMgdm9pZCBzdm1fZG9fbXNyX2FjY2VzcyhzdHJ1Y3QgY3B1
X3VzZXJfcmVncyAqcmVncykKIHsKICAgICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7CiAg
ICAgYm9vbCByZG1zciA9IGN1cnItPmFyY2guaHZtLnN2bS52bWNiLT5leGl0aW5mbzEgPT0gMDsK
LSAgICBpbnQgcmMsIGluc3RfbGVuID0gX19nZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoKAotICAgICAg
ICBjdXJyLCByZG1zciA/IElOU1RSX1JETVNSIDogSU5TVFJfV1JNU1IpOworICAgIGludCByYywg
aW5zdF9sZW4gPSBzdm1fZ2V0X2luc25fbGVuKGN1cnIsIHJkbXNyID8gSU5TVFJfUkRNU1IKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IElOU1RS
X1dSTVNSKTsKIAogICAgIGlmICggaW5zdF9sZW4gPT0gMCApCiAgICAgICAgIHJldHVybjsKQEAg
LTIyNzIsNyArMjI3Miw3IEBAIHN0YXRpYyB2b2lkIHN2bV92bWV4aXRfZG9faGx0KHN0cnVjdCB2
bWNiX3N0cnVjdCAqdm1jYiwKIHsKICAgICB1bnNpZ25lZCBpbnQgaW5zdF9sZW47CiAKLSAgICBp
ZiAoIChpbnN0X2xlbiA9IF9fZ2V0X2luc3RydWN0aW9uX2xlbmd0aChjdXJyZW50LCBJTlNUUl9I
TFQpKSA9PSAwICkKKyAgICBpZiAoIChpbnN0X2xlbiA9IHN2bV9nZXRfaW5zbl9sZW4oY3VycmVu
dCwgSU5TVFJfSExUKSkgPT0gMCApCiAgICAgICAgIHJldHVybjsKICAgICBfX3VwZGF0ZV9ndWVz
dF9laXAocmVncywgaW5zdF9sZW4pOwogCkBAIC0yMjgzLDcgKzIyODMsNiBAQCBzdGF0aWMgdm9p
ZCBzdm1fdm1leGl0X2RvX3JkdHNjKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBib29sIHJk
dHNjcCkKIHsKICAgICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7CiAgICAgY29uc3Qgc3Ry
dWN0IGRvbWFpbiAqY3VycmQgPSBjdXJyLT5kb21haW47Ci0gICAgZW51bSBpbnN0cnVjdGlvbl9p
bmRleCBpbnNuID0gcmR0c2NwID8gSU5TVFJfUkRUU0NQIDogSU5TVFJfUkRUU0M7CiAgICAgdW5z
aWduZWQgaW50IGluc3RfbGVuOwogCiAgICAgaWYgKCByZHRzY3AgJiYgIWN1cnJkLT5hcmNoLmNw
dWlkLT5leHRkLnJkdHNjcCApCkBAIC0yMjkyLDcgKzIyOTEsOCBAQCBzdGF0aWMgdm9pZCBzdm1f
dm1leGl0X2RvX3JkdHNjKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBib29sIHJkdHNjcCkK
ICAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIGlmICggKGluc3RfbGVuID0gX19nZXRfaW5z
dHJ1Y3Rpb25fbGVuZ3RoKGN1cnIsIGluc24pKSA9PSAwICkKKyAgICBpZiAoIChpbnN0X2xlbiA9
IHN2bV9nZXRfaW5zbl9sZW4oY3VyciwgcmR0c2NwID8gSU5TVFJfUkRUU0NQCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IElOU1RSX1JEVFNDKSkg
PT0gMCApCiAgICAgICAgIHJldHVybjsKIAogICAgIF9fdXBkYXRlX2d1ZXN0X2VpcChyZWdzLCBp
bnN0X2xlbik7CkBAIC0yMzA3LDcgKzIzMDcsNyBAQCBzdGF0aWMgdm9pZCBzdm1fdm1leGl0X2Rv
X3BhdXNlKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogewogICAgIHVuc2lnbmVkIGludCBp
bnN0X2xlbjsKIAotICAgIGlmICggKGluc3RfbGVuID0gX19nZXRfaW5zdHJ1Y3Rpb25fbGVuZ3Ro
KGN1cnJlbnQsIElOU1RSX1BBVVNFKSkgPT0gMCApCisgICAgaWYgKCAoaW5zdF9sZW4gPSBzdm1f
Z2V0X2luc25fbGVuKGN1cnJlbnQsIElOU1RSX1BBVVNFKSkgPT0gMCApCiAgICAgICAgIHJldHVy
bjsKICAgICBfX3VwZGF0ZV9ndWVzdF9laXAocmVncywgaW5zdF9sZW4pOwogCkBAIC0yMzc0LDcg
KzIzNzQsNyBAQCBzdm1fdm1leGl0X2RvX3ZtbG9hZChzdHJ1Y3Qgdm1jYl9zdHJ1Y3QgKnZtY2Is
CiAgICAgdW5zaWduZWQgaW50IGluc3RfbGVuOwogICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7
CiAKLSAgICBpZiAoIChpbnN0X2xlbiA9IF9fZ2V0X2luc3RydWN0aW9uX2xlbmd0aCh2LCBJTlNU
Ul9WTUxPQUQpKSA9PSAwICkKKyAgICBpZiAoIChpbnN0X2xlbiA9IHN2bV9nZXRfaW5zbl9sZW4o
diwgSU5TVFJfVk1MT0FEKSkgPT0gMCApCiAgICAgICAgIHJldHVybjsKIAogICAgIGlmICggIW5z
dm1fZWZlcl9zdm1fZW5hYmxlZCh2KSApIApAQCAtMjQwOSw3ICsyNDA5LDcgQEAgc3ZtX3ZtZXhp
dF9kb192bXNhdmUoc3RydWN0IHZtY2Jfc3RydWN0ICp2bWNiLAogICAgIHVuc2lnbmVkIGludCBp
bnN0X2xlbjsKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwogCi0gICAgaWYgKCAoaW5zdF9s
ZW4gPSBfX2dldF9pbnN0cnVjdGlvbl9sZW5ndGgodiwgSU5TVFJfVk1TQVZFKSkgPT0gMCApCisg
ICAgaWYgKCAoaW5zdF9sZW4gPSBzdm1fZ2V0X2luc25fbGVuKHYsIElOU1RSX1ZNU0FWRSkpID09
IDAgKQogICAgICAgICByZXR1cm47CiAKICAgICBpZiAoICFuc3ZtX2VmZXJfc3ZtX2VuYWJsZWQo
dikgKSAKQEAgLTI0NzcsMTMgKzI0NzcsMTIgQEAgc3RhdGljIHZvaWQgc3ZtX3diaW52ZF9pbnRl
cmNlcHQodm9pZCkKICAgICAgICAgZmx1c2hfYWxsKEZMVVNIX0NBQ0hFKTsKIH0KIAotc3RhdGlj
IHZvaWQgc3ZtX3ZtZXhpdF9kb19pbnZhbGlkYXRlX2NhY2hlKHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzKQorc3RhdGljIHZvaWQgc3ZtX3ZtZXhpdF9kb19pbnZhbGlkYXRlX2NhY2hlKHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJvb2wgaW52bGQpCiB7Ci0gICAgc3RhdGljIGNvbnN0IGVudW0gaW5zdHJ1Y3Rp
b25faW5kZXggbGlzdFtdID0geyBJTlNUUl9JTlZELCBJTlNUUl9XQklOVkQgfTsKLSAgICBpbnQg
aW5zdF9sZW47CisgICAgdW5zaWduZWQgaW50IGluc3RfbGVuID0gc3ZtX2dldF9pbnNuX2xlbihj
dXJyZW50LCBpbnZsZCA/IElOU1RSX0lOVkQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogSU5TVFJfV0JJTlZEKTsKIAotICAgIGlu
c3RfbGVuID0gX19nZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoX2Zyb21fbGlzdCgKLSAgICAgICAgY3Vy
cmVudCwgbGlzdCwgQVJSQVlfU0laRShsaXN0KSk7CiAgICAgaWYgKCBpbnN0X2xlbiA9PSAwICkK
ICAgICAgICAgcmV0dXJuOwogCkBAIC0yNzU4LDcgKzI3NTcsNyBAQCB2b2lkIHN2bV92bWV4aXRf
aGFuZGxlcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgICAgIGVsc2UKICAg
ICAgICAgICAgIHsKICAgICAgICAgICAgICAgICB0cmFwX3R5cGUgPSBYODZfRVZFTlRUWVBFX1BS
SV9TV19FWENFUFRJT047Ci0gICAgICAgICAgICAgICAgaW5zdF9sZW4gPSBfX2dldF9pbnN0cnVj
dGlvbl9sZW5ndGgodiwgSU5TVFJfSUNFQlApOworICAgICAgICAgICAgICAgIGluc3RfbGVuID0g
c3ZtX2dldF9pbnNuX2xlbih2LCBJTlNUUl9JQ0VCUCk7CiAgICAgICAgICAgICB9CiAKICAgICAg
ICAgICAgIHJjID0gaHZtX21vbml0b3JfZGVidWcocmVncy0+cmlwLApAQCAtMjc3NSw3ICsyNzc0
LDcgQEAgdm9pZCBzdm1fdm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Mp
CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBWTUVYSVRfRVhDRVBUSU9OX0JQOgotICAgICAg
ICBpbnN0X2xlbiA9IF9fZ2V0X2luc3RydWN0aW9uX2xlbmd0aCh2LCBJTlNUUl9JTlQzKTsKKyAg
ICAgICAgaW5zdF9sZW4gPSBzdm1fZ2V0X2luc25fbGVuKHYsIElOU1RSX0lOVDMpOwogCiAgICAg
ICAgIGlmICggaW5zdF9sZW4gPT0gMCApCiAgICAgICAgICAgICAgYnJlYWs7CkBAIC0yODY2LDcg
KzI4NjUsNyBAQCB2b2lkIHN2bV92bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncykKIAogICAgIGNhc2UgVk1FWElUX0lOVkQ6CiAgICAgY2FzZSBWTUVYSVRfV0JJTlZEOgot
ICAgICAgICBzdm1fdm1leGl0X2RvX2ludmFsaWRhdGVfY2FjaGUocmVncyk7CisgICAgICAgIHN2
bV92bWV4aXRfZG9faW52YWxpZGF0ZV9jYWNoZShyZWdzLCBleGl0X3JlYXNvbiA9PSBWTUVYSVRf
SU5WRCk7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBWTUVYSVRfVEFTS19TV0lUQ0g6IHsK
QEAgLTI4OTUsNyArMjg5NCw3IEBAIHZvaWQgc3ZtX3ZtZXhpdF9oYW5kbGVyKHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzKQogCiAgICAgY2FzZSBWTUVYSVRfQ1BVSUQ6CiAgICAgewotICAgICAg
ICB1bnNpZ25lZCBpbnQgaW5zdF9sZW4gPSBfX2dldF9pbnN0cnVjdGlvbl9sZW5ndGgodiwgSU5T
VFJfQ1BVSUQpOworICAgICAgICB1bnNpZ25lZCBpbnQgaW5zdF9sZW4gPSBzdm1fZ2V0X2luc25f
bGVuKHYsIElOU1RSX0NQVUlEKTsKICAgICAgICAgaW50IHJjID0gMDsKIAogICAgICAgICBpZiAo
IGluc3RfbGVuID09IDAgKQpAQCAtMjk1MSwxNCArMjk1MCwxNCBAQCB2b2lkIHN2bV92bWV4aXRf
aGFuZGxlcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgICAgIGh2bV9pbmpl
Y3RfaHdfZXhjZXB0aW9uKFRSQVBfaW52YWxpZF9vcCwgWDg2X0VWRU5UX05PX0VDKTsKICAgICAg
ICAgICAgIGJyZWFrOwogICAgICAgICB9Ci0gICAgICAgIGlmICggKGluc3RfbGVuID0gX19nZXRf
aW5zdHJ1Y3Rpb25fbGVuZ3RoKHYsIElOU1RSX0lOVkxQR0EpKSA9PSAwICkKKyAgICAgICAgaWYg
KCAoaW5zdF9sZW4gPSBzdm1fZ2V0X2luc25fbGVuKHYsIElOU1RSX0lOVkxQR0EpKSA9PSAwICkK
ICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBzdm1faW52bHBnYV9pbnRlcmNlcHQodiwgcmVn
cy0+cmF4LCByZWdzLT5lY3gpOwogICAgICAgICBfX3VwZGF0ZV9ndWVzdF9laXAocmVncywgaW5z
dF9sZW4pOwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgVk1FWElUX1ZNTUNBTEw6Ci0gICAg
ICAgIGlmICggKGluc3RfbGVuID0gX19nZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoKHYsIElOU1RSX1ZN
Q0FMTCkpID09IDAgKQorICAgICAgICBpZiAoIChpbnN0X2xlbiA9IHN2bV9nZXRfaW5zbl9sZW4o
diwgSU5TVFJfVk1DQUxMKSkgPT0gMCApCiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgQlVH
X09OKHZjcHVfZ3Vlc3Rtb2RlKTsKICAgICAgICAgSFZNVFJBQ0VfMUQoVk1NQ0FMTCwgcmVncy0+
ZWF4KTsKQEAgLTMwMTIsNyArMzAxMSw3IEBAIHZvaWQgc3ZtX3ZtZXhpdF9oYW5kbGVyKHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIGNhc2UgVk1FWElUX1hTRVRCVjoKICAgICAgICAg
aWYgKCB2bWNiX2dldF9jcGwodm1jYikgKQogICAgICAgICAgICAgaHZtX2luamVjdF9od19leGNl
cHRpb24oVFJBUF9ncF9mYXVsdCwgMCk7Ci0gICAgICAgIGVsc2UgaWYgKCAoaW5zdF9sZW4gPSBf
X2dldF9pbnN0cnVjdGlvbl9sZW5ndGgodiwgSU5TVFJfWFNFVEJWKSkgJiYKKyAgICAgICAgZWxz
ZSBpZiAoIChpbnN0X2xlbiA9IHN2bV9nZXRfaW5zbl9sZW4odiwgSU5TVFJfWFNFVEJWKSkgJiYK
ICAgICAgICAgICAgICAgICAgIGh2bV9oYW5kbGVfeHNldGJ2KHJlZ3MtPmVjeCwgbXNyX2ZvbGQo
cmVncykpID09IFg4NkVNVUxfT0tBWSApCiAgICAgICAgICAgICBfX3VwZGF0ZV9ndWVzdF9laXAo
cmVncywgaW5zdF9sZW4pOwogICAgICAgICBicmVhazsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L2FzbS14ODYvaHZtL3N2bS9lbXVsYXRlLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0v
ZW11bGF0ZS5oCmluZGV4IGNhOTJhYmIuLjgyMzU5ZWMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRl
L2FzbS14ODYvaHZtL3N2bS9lbXVsYXRlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0v
c3ZtL2VtdWxhdGUuaApAQCAtNDUsMTQgKzQ1LDcgQEAgZW51bSBpbnN0cnVjdGlvbl9pbmRleCB7
CiAKIHN0cnVjdCB2Y3B1OwogCi1pbnQgX19nZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoX2Zyb21fbGlz
dCgKLSAgICBzdHJ1Y3QgdmNwdSAqLCBjb25zdCBlbnVtIGluc3RydWN0aW9uX2luZGV4ICosIHVu
c2lnbmVkIGludCBsaXN0X2NvdW50KTsKLQotc3RhdGljIGlubGluZSBpbnQgX19nZXRfaW5zdHJ1
Y3Rpb25fbGVuZ3RoKAotICAgIHN0cnVjdCB2Y3B1ICp2LCBlbnVtIGluc3RydWN0aW9uX2luZGV4
IGluc3RyKQotewotICAgIHJldHVybiBfX2dldF9pbnN0cnVjdGlvbl9sZW5ndGhfZnJvbV9saXN0
KHYsICZpbnN0ciwgMSk7Ci19Cit1bnNpZ25lZCBpbnQgc3ZtX2dldF9pbnNuX2xlbihzdHJ1Y3Qg
dmNwdSAqdiwgZW51bSBpbnN0cnVjdGlvbl9pbmRleCBpbnN0cik7CiAKICNlbmRpZiAvKiBfX0FT
TV9YODZfSFZNX1NWTV9FTVVMQVRFX0hfXyAqLwogCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 31 11:38:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Dec 2018 11:38: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-devel-bounces@lists.xenproject.org>)
	id 1gdvtQ-00054c-Uv; Mon, 31 Dec 2018 11:38:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=XH93=PI=citrix.com=prvs=8964ae09f=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gdvtP-00054D-1o
 for xen-devel@lists.xen.org; Mon, 31 Dec 2018 11:37:59 +0000
X-Inumbo-ID: 85191e22-0cf0-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 85191e22-0cf0-11e9-8e1d-bc764e045a96;
 Mon, 31 Dec 2018 11:37:57 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,422,1539648000"; d="scan'208";a="74512011"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 31 Dec 2018 11:37:50 +0000
Message-ID: <1546256270-11734-4-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1546256270-11734-1-git-send-email-andrew.cooper3@citrix.com>
References: <1546256270-11734-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 3/3] x86/svm: Improve diagnostics when
 svm_get_insn_len() fails
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Brian Woods <brian.woods@amd.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2FkbHksIGEgbG9uZToKCiAgKFhFTikgZW11bGF0ZS5jOjE1NjpkMnYwIHN2bV9nZXRfaW5zbl9s
ZW46IE1pc21hdGNoIGJldHdlZW4gZXhwZWN0ZWQgYW5kIGFjdHVhbCBpbnN0cnVjdGlvbjogZWlw
ID0gZmZmZmY4MDQ1NjQxMzljMAoKb24gdGhlIGNvbnNvbGUgaXMgb2Ygbm8gdXNlIHRyeWluZyB0
byBpZGVudGlmeSB3aGF0IHdlbnQgd3JvbmcuICBEdW1wIGFzIG11Y2gKc3RhdGUgYXMgd2UgY2Fu
IHRvIGhlbHAgaWRlbnRpZnkgd2hhdCB3ZW50IHdyb25nLgoKICAoWEVOKSBJbnNuIG1pc21hdGNo
OiBFeHBlY3RlZCBvcGNvZGUgMHhmMDAzMSwgbW9kcm0gMCwgZ290IG5yaXBfbGVuIDMsIGVtdWxf
bGVuIDMKICAoWEVOKSBTVk0gSW5zbiBsZW4gZW11bGF0aW9uIGZhaWxlZCAoMSk6IGQxdjAgNjRi
aXQgQCAwMDA4OjAwMTA0NzVmIC0+IDBmIDAxIGY5IDBmIDMxIDViIDMxIGZmIDMxIGMwIGU5IGMy
IGRiIGZmIGZmIDAwCgpEcm9wIHRoZSBkZWJ1Zy1vbmx5IGVhcmx5IGV4aXQgaWYgdGhlIHNvdXJj
ZXMgb2YgbGVuZ3RoIGRpc2FncmVlLCBiZWNhdXNlIHRoZQpvbmx5IGVmZmVjdCBpdCBoYXMgaXQg
dG8gYXZvaWQgdGhlIG1vcmUgZGV0YWlsZWQgYW5hbHlzaXMgb2Ygd2hhdCB3ZW50IHdyb25nLgoK
UmVwb3J0ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+ClNpZ25l
ZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkFja2Vk
LWJ5OiBCcmlhbiBXb29kcyA8YnJpYW4ud29vZHNAYW1kLmNvbT4KLS0tCkNDOiBKYW4gQmV1bGlj
aCA8SkJldWxpY2hAc3VzZS5jb20+CkNDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpD
QzogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CkNDOiBQYXVsIER1cnJh
bnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpDQzogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5v
c3Ryb3Zza3lAb3JhY2xlLmNvbT4KQ0M6IFN1cmF2ZWUgU3V0aGlrdWxwYW5pdCA8c3VyYXZlZS5z
dXRoaWt1bHBhbml0QGFtZC5jb20+CkNDOiBCcmlhbiBXb29kcyA8YnJpYW4ud29vZHNAYW1kLmNv
bT4KCnYyOgogKiBEcm9wIGFub255bW91cyB1bmlvbgogKiBSZWJhc2UKdjM6CiAqIFJld29yayB5
ZXQgYWdhaW4sIG92ZXIgdGhlIHJlbW92YWwgb2YgZW51bSBpbnN0cnVjdGlvbl9pbmRleAotLS0K
IHhlbi9hcmNoL3g4Ni9odm0vc3ZtL2VtdWxhdGUuYyB8IDE5ICsrKysrKy0tLS0tLS0tLS0tLS0K
IDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDEzIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni9odm0v
c3ZtL2VtdWxhdGUuYwppbmRleCA4MjdjZmM4Li40MDAwMDg3IDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvaHZtL3N2bS9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vZW11bGF0
ZS5jCkBAIC02NSw3ICs2NSw2IEBAIHN0YXRpYyB1bnNpZ25lZCBsb25nIHN2bV9uZXh0cmlwX2lu
c25fbGVuZ3RoKHN0cnVjdCB2Y3B1ICp2KQogICovCiB1bnNpZ25lZCBpbnQgc3ZtX2dldF9pbnNu
X2xlbihzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IGluc3RyX2VuYykKIHsKLSAgICBzdHJ1
Y3Qgdm1jYl9zdHJ1Y3QgKnZtY2IgPSB2LT5hcmNoLmh2bS5zdm0udm1jYjsKICAgICBzdHJ1Y3Qg
aHZtX2VtdWxhdGVfY3R4dCBjdHh0OwogICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9zdGF0ZSAqc3Rh
dGU7CiAgICAgdW5zaWduZWQgbG9uZyBucmlwX2xlbiwgZW11bF9sZW47CkBAIC05MywxNSArOTIs
NiBAQCB1bnNpZ25lZCBpbnQgc3ZtX2dldF9pbnNuX2xlbihzdHJ1Y3QgdmNwdSAqdiwgdW5zaWdu
ZWQgaW50IGluc3RyX2VuYykKICAgICBtb2RybV9tb2QgPSB4ODZfaW5zbl9tb2RybShzdGF0ZSwg
Jm1vZHJtX3JtLCAmbW9kcm1fcmVnKTsKICAgICB4ODZfZW11bGF0ZV9mcmVlX3N0YXRlKHN0YXRl
KTsKIAotI2lmbmRlZiBOREVCVUcKLSAgICBpZiAoIG5yaXBfbGVuICYmIG5yaXBfbGVuICE9IGVt
dWxfbGVuICkKLSAgICB7Ci0gICAgICAgIGdwcmludGsoWEVOTE9HX1dBUk5JTkcsICJpbnNuLWxl
blslMDJ4XT0lbHUgKGV4cCAlbHUpXG4iLAotICAgICAgICAgICAgICAgIGN0eHQuY3R4dC5vcGNv
ZGUsIG5yaXBfbGVuLCBlbXVsX2xlbik7Ci0gICAgICAgIHJldHVybiBucmlwX2xlbjsKLSAgICB9
Ci0jZW5kaWYKLQogICAgIC8qIEV4dHJhY3QgY29tcG9uZW50cyBmcm9tIGluc3RyX2VuYy4gKi8K
ICAgICBpbnN0cl9tb2RybSAgPSBpbnN0cl9lbmMgJiAweGZmOwogICAgIGluc3RyX29wY29kZSA9
IGluc3RyX2VuYyA+PiA4OwpAQCAtMTE3LDkgKzEwNywxMiBAQCB1bnNpZ25lZCBpbnQgc3ZtX2dl
dF9pbnNuX2xlbihzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IGluc3RyX2VuYykKICAgICAg
ICAgICAgIHJldHVybiBlbXVsX2xlbjsKICAgICB9CiAKLSAgICBnZHByaW50ayhYRU5MT0dfV0FS
TklORywKLSAgICAgICAgICAgICAiJXM6IE1pc21hdGNoIGJldHdlZW4gZXhwZWN0ZWQgYW5kIGFj
dHVhbCBpbnN0cnVjdGlvbjogIgotICAgICAgICAgICAgICJlaXAgPSAlbHhcbiIsICBfX2Z1bmNf
XywgKHVuc2lnbmVkIGxvbmcpdm1jYi0+cmlwKTsKKyAgICBwcmludGsoWEVOTE9HX0dfV0FSTklO
RworICAgICAgICAgICAiSW5zbiBtaXNtYXRjaDogRXhwZWN0ZWQgb3Bjb2RlICUjeCwgbW9kcm0g
JSN4LCBnb3QgbnJpcF9sZW4gJWx1LCBlbXVsX2xlbiAlbHVcbiIsCisgICAgICAgICAgIGluc3Ry
X29wY29kZSwgaW5zdHJfbW9kcm0sIG5yaXBfbGVuLCBlbXVsX2xlbik7CisgICAgaHZtX2R1bXBf
ZW11bGF0aW9uX3N0YXRlKFhFTkxPR19HX1dBUk5JTkcsICJTVk0gSW5zbiBsZW4iLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAmY3R4dCwgWDg2RU1VTF9VTkhBTkRMRUFCTEUpOworCiAg
ICAgaHZtX2luamVjdF9od19leGNlcHRpb24oVFJBUF9ncF9mYXVsdCwgMCk7CiAgICAgcmV0dXJu
IDA7CiB9Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 31 11:38:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Dec 2018 11:38: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-devel-bounces@lists.xenproject.org>)
	id 1gdvtP-00054W-Mj; Mon, 31 Dec 2018 11:37: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=XH93=PI=citrix.com=prvs=8964ae09f=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gdvtO-00054C-TQ
 for xen-devel@lists.xen.org; Mon, 31 Dec 2018 11:37:58 +0000
X-Inumbo-ID: 83b6c81a-0cf0-11e9-8deb-bb9f60e58c38
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 83b6c81a-0cf0-11e9-8deb-bb9f60e58c38;
 Mon, 31 Dec 2018 11:37:55 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,422,1539648000"; d="scan'208";a="74512008"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 31 Dec 2018 11:37:47 +0000
Message-ID: <1546256270-11734-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 0/3] x86/svm: Improvements to SVM instruction
 length handling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Brian Woods <brian.woods@amd.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIG1haW4gYnVnZml4IGluIHYyIG9mIHRoaXMgc2VyaWVzIGhhcyBub3cgYmVlbiBjb21taXR0
ZWQsIGxlYXZpbmcganVzdCB0aGUKY2xlYW51cCByZW1haW5pbmcuICBTZWUgcGF0Y2hlcyBmb3Ig
ZGV0YWlscy4KCkFuZHJldyBDb29wZXIgKDMpOgogIHg4Ni9zdm06IFJlbW92ZSBsaXN0IGZ1bmN0
aW9uYWxpdHkgZnJvbSBfX2dldF9pbnN0cnVjdGlvbl9sZW5ndGhfKiBpbmZyYXN0cnVjdHVyZQog
IHg4Ni9zdm06IERyb3AgZW51bSBpbnN0cnVjdGlvbl9pbmRleCBhbmQgc2ltcGxpZnkgc3ZtX2dl
dF9pbnNuX2xlbigpCiAgeDg2L3N2bTogSW1wcm92ZSBkaWFnbm9zdGljcyB3aGVuIHN2bV9nZXRf
aW5zbl9sZW4oKSBmYWlscwoKIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL2VtdWxhdGUuYyAgICAgICAg
fCAxMTYgKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L2h2
bS9zdm0vbmVzdGVkc3ZtLmMgICAgICB8ICAgOSArLS0KIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2
bS5jICAgICAgICAgICAgfCAgMzkgKysrKysrLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS9zdm0vZW11bGF0ZS5oIHwgIDU4ICsrKysrKysrLS0tLS0tLS0tCiA0IGZpbGVzIGNoYW5nZWQs
IDg4IGluc2VydGlvbnMoKyksIDEzNCBkZWxldGlvbnMoLSkKCi0tIAoyLjEuNAoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 31 11:38:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Dec 2018 11:38: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-devel-bounces@lists.xenproject.org>)
	id 1gdvtR-00054i-6t; Mon, 31 Dec 2018 11:38:01 +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=XH93=PI=citrix.com=prvs=8964ae09f=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gdvtP-00054I-4A
 for xen-devel@lists.xen.org; Mon, 31 Dec 2018 11:37:59 +0000
X-Inumbo-ID: 85156f68-0cf0-11e9-8a04-6b604726f889
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 85156f68-0cf0-11e9-8a04-6b604726f889;
 Mon, 31 Dec 2018 11:37:57 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,422,1539648000"; d="scan'208";a="74512010"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 31 Dec 2018 11:37:49 +0000
Message-ID: <1546256270-11734-3-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1546256270-11734-1-git-send-email-andrew.cooper3@citrix.com>
References: <1546256270-11734-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 2/3] x86/svm: Drop enum instruction_index and
 simplify svm_get_insn_len()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Brian Woods <brian.woods@amd.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UGFzc2luZyBhIDMyLWJpdCBpbnRlZ2VyIGluZGV4IGludG8gYW4gYXJyYXkgd2l0aCBlbnRyaWVz
IGNvbnRhaW5pbmcgbGVzcyB0aGFuCjMyIGJpdHMgb2YgZGF0YSBpcyB3YXN0ZWZ1bCwgYW5kIGNy
ZWF0ZXMgYW4gdW5uZWNlc3NhcnkgZXJyb3IgY29uZGl0aW9uIG9mCnBhc3NpbmcgYW4gb3V0LW9m
LXJhbmdlIGluZGV4LgoKVGhlIHdpZHRoIG9mIHRoZSBYODZFTVVMX09QQygpIGVuY29kaW5nIGlz
IGF0IG1vc3QgMjQgYml0cywgd2hpY2ggbGVhdmVzIHJvb20KZm9yIGEgbW9kcm0gYnl0ZS4gIERy
b3Agb3BjX3RhYltdIGVudGlyZWx5LCBhbmQgZW5jb2RlIHRoZSBleHBlY3RlZApvcGNvZGUvbW9k
cm0gaW5mb3JtYXRpb24gZGlyZWN0bHkuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBz
dXNlLmNvbT4KQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNDOiBSb2dlciBQYXUg
TW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KQ0M6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMu
b3N0cm92c2t5QG9yYWNsZS5jb20+CkNDOiBTdXJhdmVlIFN1dGhpa3VscGFuaXQgPHN1cmF2ZWUu
c3V0aGlrdWxwYW5pdEBhbWQuY29tPgpDQzogQnJpYW4gV29vZHMgPGJyaWFuLndvb2RzQGFtZC5j
b20+Cgp2MzoKICogTmV3Ci0tLQogeGVuL2FyY2gveDg2L2h2bS9zdm0vZW11bGF0ZS5jICAgICAg
ICB8IDUxICsrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9h
c20teDg2L2h2bS9zdm0vZW11bGF0ZS5oIHwgNTEgKysrKysrKysrKysrKysrKysrLS0tLS0tLS0t
LS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMzcgaW5zZXJ0aW9ucygrKSwgNjUgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vZW11bGF0ZS5jIGIveGVuL2Fy
Y2gveDg2L2h2bS9zdm0vZW11bGF0ZS5jCmluZGV4IDc3OTk5MDguLjgyN2NmYzggMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYvaHZt
L3N2bS9lbXVsYXRlLmMKQEAgLTU0LDM2ICs1NCw2IEBAIHN0YXRpYyB1bnNpZ25lZCBsb25nIHN2
bV9uZXh0cmlwX2luc25fbGVuZ3RoKHN0cnVjdCB2Y3B1ICp2KQogICAgIHJldHVybiB2bWNiLT5u
ZXh0cmlwIC0gdm1jYi0+cmlwOwogfQogCi1zdGF0aWMgY29uc3Qgc3RydWN0IHsKLSAgICB1bnNp
Z25lZCBpbnQgb3Bjb2RlOwotICAgIHN0cnVjdCB7Ci0gICAgICAgIHVuc2lnbmVkIGludCBybToz
OwotICAgICAgICB1bnNpZ25lZCBpbnQgcmVnOjM7Ci0gICAgICAgIHVuc2lnbmVkIGludCBtb2Q6
MjsKLSNkZWZpbmUgTU9EUk0obW9kLCByZWcsIHJtKSB7IHJtLCByZWcsIG1vZCB9Ci0gICAgfSBt
b2RybTsKLX0gb3BjX3RhYltJTlNUUl9NQVhfQ09VTlRdID0gewotICAgIFtJTlNUUl9QQVVTRV0g
ICA9IHsgWDg2RU1VTF9PUENfRjMoMCwgMHg5MCkgfSwKLSAgICBbSU5TVFJfSU5UM10gICAgPSB7
IFg4NkVNVUxfT1BDKCAgIDAsIDB4Y2MpIH0sCi0gICAgW0lOU1RSX0lDRUJQXSAgID0geyBYODZF
TVVMX09QQyggICAwLCAweGYxKSB9LAotICAgIFtJTlNUUl9ITFRdICAgICA9IHsgWDg2RU1VTF9P
UEMoICAgMCwgMHhmNCkgfSwKLSAgICBbSU5TVFJfWFNFVEJWXSAgPSB7IFg4NkVNVUxfT1BDKDB4
MGYsIDB4MDEpLCBNT0RSTSgzLCAyLCAxKSB9LAotICAgIFtJTlNUUl9WTVJVTl0gICA9IHsgWDg2
RU1VTF9PUEMoMHgwZiwgMHgwMSksIE1PRFJNKDMsIDMsIDApIH0sCi0gICAgW0lOU1RSX1ZNQ0FM
TF0gID0geyBYODZFTVVMX09QQygweDBmLCAweDAxKSwgTU9EUk0oMywgMywgMSkgfSwKLSAgICBb
SU5TVFJfVk1MT0FEXSAgPSB7IFg4NkVNVUxfT1BDKDB4MGYsIDB4MDEpLCBNT0RSTSgzLCAzLCAy
KSB9LAotICAgIFtJTlNUUl9WTVNBVkVdICA9IHsgWDg2RU1VTF9PUEMoMHgwZiwgMHgwMSksIE1P
RFJNKDMsIDMsIDMpIH0sCi0gICAgW0lOU1RSX1NUR0ldICAgID0geyBYODZFTVVMX09QQygweDBm
LCAweDAxKSwgTU9EUk0oMywgMywgNCkgfSwKLSAgICBbSU5TVFJfQ0xHSV0gICAgPSB7IFg4NkVN
VUxfT1BDKDB4MGYsIDB4MDEpLCBNT0RSTSgzLCAzLCA1KSB9LAotICAgIFtJTlNUUl9JTlZMUEdB
XSA9IHsgWDg2RU1VTF9PUEMoMHgwZiwgMHgwMSksIE1PRFJNKDMsIDMsIDcpIH0sCi0gICAgW0lO
U1RSX1JEVFNDUF0gID0geyBYODZFTVVMX09QQygweDBmLCAweDAxKSwgTU9EUk0oMywgNywgMSkg
fSwKLSAgICBbSU5TVFJfSU5WRF0gICAgPSB7IFg4NkVNVUxfT1BDKDB4MGYsIDB4MDgpIH0sCi0g
ICAgW0lOU1RSX1dCSU5WRF0gID0geyBYODZFTVVMX09QQygweDBmLCAweDA5KSB9LAotICAgIFtJ
TlNUUl9XUk1TUl0gICA9IHsgWDg2RU1VTF9PUEMoMHgwZiwgMHgzMCkgfSwKLSAgICBbSU5TVFJf
UkRUU0NdICAgPSB7IFg4NkVNVUxfT1BDKDB4MGYsIDB4MzEpIH0sCi0gICAgW0lOU1RSX1JETVNS
XSAgID0geyBYODZFTVVMX09QQygweDBmLCAweDMyKSB9LAotICAgIFtJTlNUUl9DUFVJRF0gICA9
IHsgWDg2RU1VTF9PUEMoMHgwZiwgMHhhMikgfSwKLX07Ci0KIC8qCiAgKiBGaXJzdC1nZW4gU1ZN
IGRpZG4ndCBoYXZlIHRoZSBOZXh0UklQIGZlYXR1cmUsIG1lYW5pbmcgdGhhdCB3aGVuIHdlIHRh
a2UgYQogICogZmF1bHQtc3R5bGUgdm1leGl0LCB3ZSBoYXZlIHRvIGRlY29kZSB0aGUgaW5zdHJ1
Y3Rpb24gc3RyZWFtIHRvIGNhbGN1bGF0ZQpAQCAtOTMsMTIgKzYzLDEzIEBAIHN0YXRpYyBjb25z
dCBzdHJ1Y3QgewogICogaGFyZHdhcmUgcmVwb3J0ZWQgaW5zdHJ1Y3Rpb24gbGVuZ3RoIChpZiBh
dmFpbGFibGUpIHdpdGggdGhlIHJlc3VsdCBmcm9tCiAgKiB4ODZfZGVjb2RlX2luc24oKS4KICAq
LwotdW5zaWduZWQgaW50IHN2bV9nZXRfaW5zbl9sZW4oc3RydWN0IHZjcHUgKnYsIGVudW0gaW5z
dHJ1Y3Rpb25faW5kZXggaW5zbikKK3Vuc2lnbmVkIGludCBzdm1fZ2V0X2luc25fbGVuKHN0cnVj
dCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgaW5zdHJfZW5jKQogewogICAgIHN0cnVjdCB2bWNiX3N0
cnVjdCAqdm1jYiA9IHYtPmFyY2guaHZtLnN2bS52bWNiOwogICAgIHN0cnVjdCBodm1fZW11bGF0
ZV9jdHh0IGN0eHQ7CiAgICAgc3RydWN0IHg4Nl9lbXVsYXRlX3N0YXRlICpzdGF0ZTsKICAgICB1
bnNpZ25lZCBsb25nIG5yaXBfbGVuLCBlbXVsX2xlbjsKKyAgICB1bnNpZ25lZCBpbnQgaW5zdHJf
b3Bjb2RlLCBpbnN0cl9tb2RybTsKICAgICB1bnNpZ25lZCBpbnQgbW9kcm1fcm0sIG1vZHJtX3Jl
ZzsKICAgICBpbnQgbW9kcm1fbW9kOwogCkBAIC0xMzEsMjAgKzEwMiwxOCBAQCB1bnNpZ25lZCBp
bnQgc3ZtX2dldF9pbnNuX2xlbihzdHJ1Y3QgdmNwdSAqdiwgZW51bSBpbnN0cnVjdGlvbl9pbmRl
eCBpbnNuKQogICAgIH0KICNlbmRpZgogCi0gICAgaWYgKCBpbnNuID49IEFSUkFZX1NJWkUob3Bj
X3RhYikgKQotICAgIHsKLSAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7Ci0gICAgICAgIHJl
dHVybiAwOwotICAgIH0KKyAgICAvKiBFeHRyYWN0IGNvbXBvbmVudHMgZnJvbSBpbnN0cl9lbmMu
ICovCisgICAgaW5zdHJfbW9kcm0gID0gaW5zdHJfZW5jICYgMHhmZjsKKyAgICBpbnN0cl9vcGNv
ZGUgPSBpbnN0cl9lbmMgPj4gODsKIAotICAgIGlmICggb3BjX3RhYltpbnNuXS5vcGNvZGUgPT0g
Y3R4dC5jdHh0Lm9wY29kZSApCisgICAgaWYgKCBpbnN0cl9vcGNvZGUgPT0gY3R4dC5jdHh0Lm9w
Y29kZSApCiAgICAgewotICAgICAgICBpZiAoICFvcGNfdGFiW2luc25dLm1vZHJtLm1vZCApCisg
ICAgICAgIGlmICggIWluc3RyX21vZHJtICkKICAgICAgICAgICAgIHJldHVybiBlbXVsX2xlbjsK
IAotICAgICAgICBpZiAoIG1vZHJtX21vZCA9PSBvcGNfdGFiW2luc25dLm1vZHJtLm1vZCAmJgot
ICAgICAgICAgICAgIChtb2RybV9ybSAmIDcpID09IG9wY190YWJbaW5zbl0ubW9kcm0ucm0gJiYK
LSAgICAgICAgICAgICAobW9kcm1fcmVnICYgNykgPT0gb3BjX3RhYltpbnNuXS5tb2RybS5yZWcg
KQorICAgICAgICBpZiAoIG1vZHJtX21vZCAgICAgICA9PSBNQVNLX0VYVFIoaW5zdHJfbW9kcm0s
IDB4YzApICYmCisgICAgICAgICAgICAgKG1vZHJtX3JlZyAmIDcpID09IE1BU0tfRVhUUihpbnN0
cl9tb2RybSwgMHgzOCkgJiYKKyAgICAgICAgICAgICAobW9kcm1fcm0gJiA3KSAgPT0gTUFTS19F
WFRSKGluc3RyX21vZHJtLCAweDA3KSApCiAgICAgICAgICAgICByZXR1cm4gZW11bF9sZW47CiAg
ICAgfQogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vZW11bGF0ZS5o
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2VtdWxhdGUuaAppbmRleCA4MjM1OWVjLi5h
YTY0ZWMzIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vZW11bGF0ZS5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9lbXVsYXRlLmgKQEAgLTE5LDMzICsx
OSwzNiBAQAogI2lmbmRlZiBfX0FTTV9YODZfSFZNX1NWTV9FTVVMQVRFX0hfXwogI2RlZmluZSBf
X0FTTV9YODZfSFZNX1NWTV9FTVVMQVRFX0hfXwogCi0vKiBFbnVtZXJhdGUgc29tZSBzdGFuZGFy
ZCBpbnN0cnVjdGlvbnMgdGhhdCB3ZSBzdXBwb3J0ICovCi1lbnVtIGluc3RydWN0aW9uX2luZGV4
IHsKLSAgICBJTlNUUl9JTlZELAotICAgIElOU1RSX1dCSU5WRCwKLSAgICBJTlNUUl9DUFVJRCwK
LSAgICBJTlNUUl9SRE1TUiwKLSAgICBJTlNUUl9XUk1TUiwKLSAgICBJTlNUUl9WTUNBTEwsCi0g
ICAgSU5TVFJfSExULAotICAgIElOU1RSX0lOVDMsCi0gICAgSU5TVFJfUkRUU0MsCi0gICAgSU5T
VFJfUkRUU0NQLAotICAgIElOU1RSX1BBVVNFLAotICAgIElOU1RSX1hTRVRCViwKLSAgICBJTlNU
Ul9WTVJVTiwKLSAgICBJTlNUUl9WTUxPQUQsCi0gICAgSU5TVFJfVk1TQVZFLAotICAgIElOU1RS
X1NUR0ksCi0gICAgSU5TVFJfQ0xHSSwKLSAgICBJTlNUUl9JTlZMUEdBLAotICAgIElOU1RSX0lD
RUJQLAotICAgIElOU1RSX01BWF9DT1VOVCAvKiBNdXN0IGJlIGxhc3QgLSBOdW1iZXIgb2YgaW5z
dHJ1Y3Rpb25zIHN1cHBvcnRlZCAqLwotfTsKKy8qCisgKiBFbmNvZGluZyBmb3Igc3ZtX2dldF9p
bnNuX2xlbigpLiAgV2UgdGFrZSBYODZFTVVMX09QQygpIGZvciB0aGUgbWFpbgorICogb3Bjb2Rl
LCBzaGlmdGVkIGxlZnQgdG8gbWFrZSByb29tIGZvciB0aGUgTW9kUk0gYnl0ZS4KKyAqLworI2Rl
ZmluZSBJTlNUUl9FTkMob3BjLCBtb2RybSkgKCgodW5zaWduZWQgaW50KShvcGMpIDw8IDgpIHwg
KG1vZHJtKSkKKyNkZWZpbmUgTU9EUk0obW9kLCByZWcsIHJtKSAoKChtb2QpIDw8IDYpIHwgKChy
ZWcpIDw8IDMpIHwgcm0pCisKKyNkZWZpbmUgSU5TVFJfUEFVU0UgICAgICAgSU5TVFJfRU5DKFg4
NkVNVUxfT1BDX0YzKDAsIDB4OTApLCAwKQorI2RlZmluZSBJTlNUUl9JTlQzICAgICAgICBJTlNU
Ul9FTkMoWDg2RU1VTF9PUEMoICAgMCwgMHhjYyksIDApCisjZGVmaW5lIElOU1RSX0lDRUJQICAg
ICAgIElOU1RSX0VOQyhYODZFTVVMX09QQyggICAwLCAweGYxKSwgMCkKKyNkZWZpbmUgSU5TVFJf
SExUICAgICAgICAgSU5TVFJfRU5DKFg4NkVNVUxfT1BDKCAgIDAsIDB4ZjQpLCAwKQorI2RlZmlu
ZSBJTlNUUl9YU0VUQlYgICAgICBJTlNUUl9FTkMoWDg2RU1VTF9PUEMoMHgwZiwgMHgwMSksIE1P
RFJNKDMsIDIsIDEpKQorI2RlZmluZSBJTlNUUl9WTVJVTiAgICAgICBJTlNUUl9FTkMoWDg2RU1V
TF9PUEMoMHgwZiwgMHgwMSksIE1PRFJNKDMsIDMsIDApKQorI2RlZmluZSBJTlNUUl9WTUNBTEwg
ICAgICBJTlNUUl9FTkMoWDg2RU1VTF9PUEMoMHgwZiwgMHgwMSksIE1PRFJNKDMsIDMsIDEpKQor
I2RlZmluZSBJTlNUUl9WTUxPQUQgICAgICBJTlNUUl9FTkMoWDg2RU1VTF9PUEMoMHgwZiwgMHgw
MSksIE1PRFJNKDMsIDMsIDIpKQorI2RlZmluZSBJTlNUUl9WTVNBVkUgICAgICBJTlNUUl9FTkMo
WDg2RU1VTF9PUEMoMHgwZiwgMHgwMSksIE1PRFJNKDMsIDMsIDMpKQorI2RlZmluZSBJTlNUUl9T
VEdJICAgICAgICBJTlNUUl9FTkMoWDg2RU1VTF9PUEMoMHgwZiwgMHgwMSksIE1PRFJNKDMsIDMs
IDQpKQorI2RlZmluZSBJTlNUUl9DTEdJICAgICAgICBJTlNUUl9FTkMoWDg2RU1VTF9PUEMoMHgw
ZiwgMHgwMSksIE1PRFJNKDMsIDMsIDUpKQorI2RlZmluZSBJTlNUUl9JTlZMUEdBICAgICBJTlNU
Ul9FTkMoWDg2RU1VTF9PUEMoMHgwZiwgMHgwMSksIE1PRFJNKDMsIDMsIDcpKQorI2RlZmluZSBJ
TlNUUl9SRFRTQ1AgICAgICBJTlNUUl9FTkMoWDg2RU1VTF9PUEMoMHgwZiwgMHgwMSksIE1PRFJN
KDMsIDcsIDEpKQorI2RlZmluZSBJTlNUUl9JTlZEICAgICAgICBJTlNUUl9FTkMoWDg2RU1VTF9P
UEMoMHgwZiwgMHgwOCksIDApCisjZGVmaW5lIElOU1RSX1dCSU5WRCAgICAgIElOU1RSX0VOQyhY
ODZFTVVMX09QQygweDBmLCAweDA5KSwgMCkKKyNkZWZpbmUgSU5TVFJfV1JNU1IgICAgICAgSU5T
VFJfRU5DKFg4NkVNVUxfT1BDKDB4MGYsIDB4MzApLCAwKQorI2RlZmluZSBJTlNUUl9SRFRTQyAg
ICAgICBJTlNUUl9FTkMoWDg2RU1VTF9PUEMoMHgwZiwgMHgzMSksIDApCisjZGVmaW5lIElOU1RS
X1JETVNSICAgICAgIElOU1RSX0VOQyhYODZFTVVMX09QQygweDBmLCAweDMyKSwgMCkKKyNkZWZp
bmUgSU5TVFJfQ1BVSUQgICAgICAgSU5TVFJfRU5DKFg4NkVNVUxfT1BDKDB4MGYsIDB4YTIpLCAw
KQogCiBzdHJ1Y3QgdmNwdTsKIAotdW5zaWduZWQgaW50IHN2bV9nZXRfaW5zbl9sZW4oc3RydWN0
IHZjcHUgKnYsIGVudW0gaW5zdHJ1Y3Rpb25faW5kZXggaW5zdHIpOwordW5zaWduZWQgaW50IHN2
bV9nZXRfaW5zbl9sZW4oc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCBpbnN0cl9lbmMpOwog
CiAjZW5kaWYgLyogX19BU01fWDg2X0hWTV9TVk1fRU1VTEFURV9IX18gKi8KIAotLSAKMi4xLjQK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 31 11:45:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Dec 2018 11:45: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-devel-bounces@lists.xenproject.org>)
	id 1gdw0d-000691-EU; Mon, 31 Dec 2018 11:45:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lr3e=PI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gdw0b-00068p-ST
 for xen-devel@lists.xenproject.org; Mon, 31 Dec 2018 11:45:25 +0000
X-Inumbo-ID: 8f1b3717-0cf1-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8f1b3717-0cf1-11e9-8e1d-bc764e045a96;
 Mon, 31 Dec 2018 11:45:24 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gdw0W-0006in-EZ; Mon, 31 Dec 2018 11:45:20 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gdw0W-0001OS-7J; Mon, 31 Dec 2018 11:45:20 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gdw0W-0006yo-6S; Mon, 31 Dec 2018 11:45:20 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131658-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=2bb4a7ca6299298f84da4657576b140f178c7458
X-Osstest-Versions-That: ovmf=5ae3184d8c59f7bbb84bad482df6b8020ba58188
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 31 Dec 2018 11:45:20 +0000
Subject: [Xen-devel] [ovmf test] 131658: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTY1OCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE2NTgvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTI5NDc1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjk0NzUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTQ3NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiBidWlsZC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgMmJiNGE3Y2E2Mjk5Mjk4Zjg0ZGE0NjU3NTc2YjE0MGYxNzhjNzQ1OApi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNWFlMzE4NGQ4YzU5ZjdiYmI4
NGJhZDQ4MmRmNmI4MDIwYmE1ODE4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI5NDc1ICAyMDE4
LTExLTA1IDIxOjEzOjExIFogICA1NSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTUyNiAg
MjAxOC0xMS0wNiAyMDo0OToyNiBaICAgNTQgZGF5cyAgMjEyIGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEzMTYxMiAgMjAxOC0xMi0yOCAwNjo0MTo0MCBaICAgIDMgZGF5cyAgIDE2IGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFj
aGluIEd1cHRhIDxhY2hpbi5ndXB0YUBhcm0uY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgogIEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4KICBi
b2IuYy5mZW5nQGludGVsLmNvbSA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+CiAgQm9iQ0YgPGJvYi5j
LmZlbmdAaW50ZWwuY29tPgogIENoYXNlbCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAg
Q2hhc2VsLCBDaGl1IDxjaGFzZWwuY2hpdUBpbnRlbC5jb20+CiAgQ2hlbiBBIENoZW4gPGNoZW4u
YS5jaGVuQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgRGF2
aWQgV2VpIDxkYXZpZC53ZWlAaW50ZWwuY29tPgogIERlcmVrIExpbiA8ZGVyZWsubGluMkBocGUu
Y29tPgogIEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICBGZW5nLCBCb2IgQyA8Ym9i
LmMuZmVuZ0BpbnRlbC5jb20+CiAgRnUgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPgogIEdh
cnkgTGluIDxnbGluQHN1c2UuY29tPgogIEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogIEph
YmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBKZWZmIEJyYXNlbiA8amJyYXNl
bkBudmlkaWEuY29tPgogIEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+CiAgSmlh
eGluIFd1IDxKaWF4aW4ud3VAaW50ZWwuY29tPgogIEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50
ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9s
bSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50
ZWwuY29tPgogIExpdSBZdSA8cGVkcm9hLmxpdUBvdXRsb29rLmNvbT4KICBNYXJjIFp5bmdpZXIg
PG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNpbiBXb2p0YXMgPG13QHNlbWloYWxmLmNvbT4K
ICBNaWtlIE1hc2xlbmtpbiA8bWlrZS5tYXNsZW5raW5AZ21haWwuY29tPgogIE1pbmcgSHVhbmcg
PG1pbmcuaHVhbmdAbGluYXJvLm9yZz4KICBQZWRyb2EgTGl1IDxwZWRyb2EubGl1QG91dGxvb2su
Y29tPgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgU2FtaSBNdWphd2FyIDxzYW1p
Lm11amF3YXJAYXJtLmNvbT4KICBzaGVuZ2xlaSA8c2hlbmdsZWkuemhhbmdAaW50ZWwuY29tPgog
IFNoZW5nbGVpIFpoYW5nIDxzaGVuZ2xlaS56aGFuZ0BpbnRlbC5jb20+CiAgU2l5dWFuIEZ1IDxz
aXl1YW4uZnVAaW50ZWwuY29tPgogIFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICBT
dWdob3NoIEdhbnUgPHN1Z2hvc2guZ2FudUBhcm0uY29tPgogIFN1bWl0IEdhcmcgPHN1bWl0Lmdh
cmdAbGluYXJvLm9yZz4KICBTdW4sIFphaWxpYW5nIDwvbz1JbnRlbC9vdT1FeGNoYW5nZSBBZG1p
bmlzdHJhdGl2ZSBHcm91cCAoRllESUJPSEYyM1NQRExUKS9jbj1SZWNpcGllbnRzL2NuPVN1biwg
WmFpbGlhbmdmNWQ+CiAgVGhvbWFzIEFicmFoYW0gPHRob21hcy5hYnJhaGFtQGFybS5jb20+CiAg
VGluZyBZZSA8dGluZy55ZUBpbnRlbC5jb20+CiAgVG9tYXN6IE1pY2hhbGVjIDx0bUBzZW1paGFs
Zi5jb20+CiAgVmlqYXllbnRoaXJhbiBTdWJyYW1hbmlhbSA8dmlqYXllbnRoaXJhbi5zdWJyYW1h
bmlhbUBhcm0uY29tPgogIFZsYWRpbWlyIE9sb3Z5YW5uaWtvdiA8dmxhZGltaXIub2xvdnlhbm5p
a292QGJyb2FkY29tLmNvbT4KICBXYW5nIEJpblggQSA8YmlueC5hLndhbmdAaW50ZWwuY29tPgog
IFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KICBZZSBUaW5nIDx0aW5nLnllQGludGVs
LmNvbT4KICBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAgeXVjaGVubGlu
IDx5dWNoZW5saW5Ac3lub2xvZ3kuY29tPgogIFphaWxpYW5nIFN1biA8emFpbGlhbmcuc3VuQGlu
dGVsLmNvbT4KICBaaGFuZywgQ2hhbyBCIDxjaGFvLmIuemhhbmdAaW50ZWwuY29tPgogIFpoYW8s
IFpoaXFpYW5nWCA8emhpcWlhbmd4LnpoYW9AaW50ZWwuY29tPgogIFpoaWp1LkZhbiA8emhpanV4
LmZhbkBpbnRlbC5jb20+CiAgemhpanVmYW4gPHpoaWp1eC5mYW5AaW50ZWwuY29tPgogIFpoaXFp
YW5nWCBaaGFvIDx6aGlxaWFuZ3guemhhb0BpbnRlbC5jb20+CiAgendlaTQgPGRhdmlkLndlaUBp
bnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQ2NzMgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 31 11:57:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Dec 2018 11:57:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gdwCB-0006yw-I3; Mon, 31 Dec 2018 11:57:23 +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=XH93=PI=citrix.com=prvs=8964ae09f=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gdwCA-0006yP-6M
 for xen-devel@lists.xen.org; Mon, 31 Dec 2018 11:57:22 +0000
X-Inumbo-ID: 39adc16c-0cf3-11e9-a5c0-f35f5c288fb0
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 39adc16c-0cf3-11e9-a5c0-f35f5c288fb0;
 Mon, 31 Dec 2018 11:57:20 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,422,1539648000"; d="scan'208,217";a="83966369"
To: Xen-devel <xen-devel@lists.xen.org>
References: <1546256270-11734-1-git-send-email-andrew.cooper3@citrix.com>
 <1546256270-11734-3-git-send-email-andrew.cooper3@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <0462ac3d-7027-2fc8-272b-5d360018fa8a@citrix.com>
Date: Mon, 31 Dec 2018 11:57:17 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <1546256270-11734-3-git-send-email-andrew.cooper3@citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v3 2/3] x86/svm: Drop enum instruction_index
 and simplify svm_get_insn_len()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Brian Woods <brian.woods@amd.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: multipart/mixed; boundary="===============2284921090493191359=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============2284921090493191359==
Content-Type: multipart/alternative;
	boundary="------------9CD0DCA024277FF228A1592D"
Content-Language: en-GB

--------------9CD0DCA024277FF228A1592D
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit

On 31/12/2018 11:37, Andrew Cooper wrote:
> +/*
> + * Encoding for svm_get_insn_len().  We take X86EMUL_OPC() for the main
> + * opcode, shifted left to make room for the ModRM byte.
> + */
> +#define INSTR_ENC(opc, modrm) (((unsigned int)(opc) << 8) | (modrm))
> +#define MODRM(mod, reg, rm) (((mod) << 6) | ((reg) << 3) | rm)
> +
> +#define INSTR_PAUSE       INSTR_ENC(X86EMUL_OPC_F3(0, 0x90), 0)
> +#define INSTR_INT3        INSTR_ENC(X86EMUL_OPC(   0, 0xcc), 0)
> +#define INSTR_ICEBP       INSTR_ENC(X86EMUL_OPC(   0, 0xf1), 0)
> +#define INSTR_HLT         INSTR_ENC(X86EMUL_OPC(   0, 0xf4), 0)
> +#define INSTR_XSETBV      INSTR_ENC(X86EMUL_OPC(0x0f, 0x01), MODRM(3, 2, 1))
> +#define INSTR_VMRUN       INSTR_ENC(X86EMUL_OPC(0x0f, 0x01), MODRM(3, 3, 0))
> +#define INSTR_VMCALL      INSTR_ENC(X86EMUL_OPC(0x0f, 0x01), MODRM(3, 3, 1))
> +#define INSTR_VMLOAD      INSTR_ENC(X86EMUL_OPC(0x0f, 0x01), MODRM(3, 3, 2))
> +#define INSTR_VMSAVE      INSTR_ENC(X86EMUL_OPC(0x0f, 0x01), MODRM(3, 3, 3))
> +#define INSTR_STGI        INSTR_ENC(X86EMUL_OPC(0x0f, 0x01), MODRM(3, 3, 4))
> +#define INSTR_CLGI        INSTR_ENC(X86EMUL_OPC(0x0f, 0x01), MODRM(3, 3, 5))
> +#define INSTR_INVLPGA     INSTR_ENC(X86EMUL_OPC(0x0f, 0x01), MODRM(3, 3, 7))
> +#define INSTR_RDTSCP      INSTR_ENC(X86EMUL_OPC(0x0f, 0x01), MODRM(3, 7, 1))

I'm still tempted to drop the MODRM() macro, and use octal notation

#define INSTR_XSETBV      INSTR_ENC(X86EMUL_OPC(0x0f, 0x01), 0321)
#define INSTR_VMRUN       INSTR_ENC(X86EMUL_OPC(0x0f, 0x01), 0330)
#define INSTR_VMCALL      INSTR_ENC(X86EMUL_OPC(0x0f, 0x01), 0331)
#define INSTR_VMLOAD      INSTR_ENC(X86EMUL_OPC(0x0f, 0x01), 0332)
#define INSTR_VMSAVE      INSTR_ENC(X86EMUL_OPC(0x0f, 0x01), 0333)
#define INSTR_STGI        INSTR_ENC(X86EMUL_OPC(0x0f, 0x01), 0334)
#define INSTR_CLGI        INSTR_ENC(X86EMUL_OPC(0x0f, 0x01), 0335)
#define INSTR_INVLPGA     INSTR_ENC(X86EMUL_OPC(0x0f, 0x01), 0337)
#define INSTR_RDTSCP      INSTR_ENC(X86EMUL_OPC(0x0f, 0x01), 0371)

Seeing as this is a far more logical way to read x86 instructions.

~Andrew

--------------9CD0DCA024277FF228A1592D
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">On 31/12/2018 11:37, Andrew Cooper
      wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:1546256270-11734-3-git-send-email-andrew.cooper3@citrix.com">
      <pre class="moz-quote-pre" wrap="">+/*
+ * Encoding for svm_get_insn_len().  We take X86EMUL_OPC() for the main
+ * opcode, shifted left to make room for the ModRM byte.
+ */
+#define INSTR_ENC(opc, modrm) (((unsigned int)(opc) &lt;&lt; 8) | (modrm))
+#define MODRM(mod, reg, rm) (((mod) &lt;&lt; 6) | ((reg) &lt;&lt; 3) | rm)
+
+#define INSTR_PAUSE       INSTR_ENC(X86EMUL_OPC_F3(0, 0x90), 0)
+#define INSTR_INT3        INSTR_ENC(X86EMUL_OPC(   0, 0xcc), 0)
+#define INSTR_ICEBP       INSTR_ENC(X86EMUL_OPC(   0, 0xf1), 0)
+#define INSTR_HLT         INSTR_ENC(X86EMUL_OPC(   0, 0xf4), 0)
+#define INSTR_XSETBV      INSTR_ENC(X86EMUL_OPC(0x0f, 0x01), MODRM(3, 2, 1))
+#define INSTR_VMRUN       INSTR_ENC(X86EMUL_OPC(0x0f, 0x01), MODRM(3, 3, 0))
+#define INSTR_VMCALL      INSTR_ENC(X86EMUL_OPC(0x0f, 0x01), MODRM(3, 3, 1))
+#define INSTR_VMLOAD      INSTR_ENC(X86EMUL_OPC(0x0f, 0x01), MODRM(3, 3, 2))
+#define INSTR_VMSAVE      INSTR_ENC(X86EMUL_OPC(0x0f, 0x01), MODRM(3, 3, 3))
+#define INSTR_STGI        INSTR_ENC(X86EMUL_OPC(0x0f, 0x01), MODRM(3, 3, 4))
+#define INSTR_CLGI        INSTR_ENC(X86EMUL_OPC(0x0f, 0x01), MODRM(3, 3, 5))
+#define INSTR_INVLPGA     INSTR_ENC(X86EMUL_OPC(0x0f, 0x01), MODRM(3, 3, 7))
+#define INSTR_RDTSCP      INSTR_ENC(X86EMUL_OPC(0x0f, 0x01), MODRM(3, 7, 1))</pre>
    </blockquote>
    <br>
    I'm still tempted to drop the MODRM() macro, and use octal notation<br>
    <br>
    <pre>#define INSTR_XSETBV      INSTR_ENC(X86EMUL_OPC(0x0f, 0x01), 0321)
#define INSTR_VMRUN       INSTR_ENC(X86EMUL_OPC(0x0f, 0x01), 0330)
#define INSTR_VMCALL      INSTR_ENC(X86EMUL_OPC(0x0f, 0x01), 0331)
#define INSTR_VMLOAD      INSTR_ENC(X86EMUL_OPC(0x0f, 0x01), 0332)
#define INSTR_VMSAVE      INSTR_ENC(X86EMUL_OPC(0x0f, 0x01), 0333)
#define INSTR_STGI        INSTR_ENC(X86EMUL_OPC(0x0f, 0x01), 0334)
#define INSTR_CLGI        INSTR_ENC(X86EMUL_OPC(0x0f, 0x01), 0335)
#define INSTR_INVLPGA     INSTR_ENC(X86EMUL_OPC(0x0f, 0x01), 0337)
#define INSTR_RDTSCP      INSTR_ENC(X86EMUL_OPC(0x0f, 0x01), 0371)

</pre>
    Seeing as this is a far more logical way to read x86 instructions.<br>
    <br>
    ~Andrew<br>
  </body>
</html>

--------------9CD0DCA024277FF228A1592D--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2284921090493191359==--


From xen-devel-bounces@lists.xenproject.org Mon Dec 31 12:43:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Dec 2018 12:43: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-devel-bounces@lists.xenproject.org>)
	id 1gdwv2-00029Y-93; Mon, 31 Dec 2018 12:43:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=XH93=PI=citrix.com=prvs=8964ae09f=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gdwv1-00029P-Of
 for xen-devel@lists.xenproject.org; Mon, 31 Dec 2018 12:43:43 +0000
X-Inumbo-ID: b379d467-0cf9-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b379d467-0cf9-11e9-8e1d-bc764e045a96;
 Mon, 31 Dec 2018 12:43:41 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,422,1539648000"; d="scan'208";a="83967790"
To: Jan Beulich <JBeulich@suse.com>, Ian Jackson <ian.jackson@citrix.com>, Wei
 Liu <wei.liu2@citrix.com>
References: <20181128135806.20201-1-wei.liu2@citrix.com>
 <23553.28374.811568.188716@mariner.uk.xensource.com>
 <20181130180157.lz4vaos5zjxlshc4@zion.uk.xensource.com>
 <5C04FDB50200007800202190@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <7c1a8584-9b32-86b9-9154-932089d807cb@citrix.com>
Date: Mon, 31 Dec 2018 12:43:39 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <5C04FDB50200007800202190@prv1-mh.provo.novell.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2 0/3] Remove tmem
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>, Tim Deegan <tim@xen.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMTIvMjAxOCAwOTo1NiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMzAuMTEuMTgg
YXQgMTk6MDEsIDx3ZWkubGl1MkBjaXRyaXguY29tPiB3cm90ZToKPj4gT24gRnJpLCBOb3YgMzAs
IDIwMTggYXQgMDU6MDk6NDJQTSArMDAwMCwgSWFuIEphY2tzb24gd3JvdGU6Cj4+PiBXZWkgTGl1
IHdyaXRlcyAoIltQQVRDSCB2MiAwLzNdIFJlbW92ZSB0bWVtIik6Cj4+Pj4gSXQgaXMgYWdyZWVk
IHRoYXQgdG1lbSBjYW4gYmUgcmVtb3ZlZCBmcm9tIHhlbi5naXQuIFNlZSB0aGUgdGhyZWFkIHN0
YXJ0aW5nIAo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPj4gICAgIAo+Pj4+IGZyb20gPEQ1RTg2
NkIyLTk2RjQtNEU4OS05NDFFLTczRjU3OERGMkYxN0BjaXRyaXguY29tPi4KPj4+IFRob3NlIGFy
ZSBub3RlcyBmcm9tIHNvbWUgcGhvbmUgY2FsbCBhbW9uZ3N0IGluZHVzdHJ5IHN0YWtlaG9sZGVy
cy4KPj4+IE5vbmUgb2YgdGhlIG1lc3NhZ2VzIGhhdmUgYSBTdWJqZWN0IGxpbmUgbWVudGlvbmlu
ZyB0bWVtLiAgVGhlcmUgaXMgbm8KPj4+IGV4cGxhbmF0aW9uIG9mIHRoZSBiYXNpcyBmb3IgdGhl
IGRlY2lzaW9uOyBqdXN0IGEgY29uZmlybWF0aW9uIGZyb20KPj4+IHRoZSBjdXJyZW50IG1haW50
YWluZXJzIHRoYXQgdGhleSB3aWxsIGFjayB0aGUgcmVtb3ZhbC4KPj4+Cj4+PiBJIHRoaW5rIHRo
aXMgaXMgbm90IHJlYWxseSBhbiBhcHByb3ByaWF0ZSB3YXkgdG8gY2Fycnkgb24hICBXaGF0IGlm
Cj4+PiB0aGVyZSBpcyBzb21lb25lIGVsc2Ugd2hvIHdhbnRzIHRvIHN0ZXAgdXAgdG8gbWFpbnRh
aW4gdGhpcyA/ICBXaGF0Cj4+PiBhYm91dCB1c2VyIGNvbW11bmljYXRpb24gPyAgR29pbmcgc3Ry
YWlnaHQgZnJvbSBgU3VwcG9ydGVkJyB0bwo+Pj4gYERlbGV0ZWQnIHNlZW1zIHJhdGhlciB2aWdv
cm91cy4KPj4gU3RlcCB1cCB0byBtYWludGFpbj4gSSB3b3VsZCByYXRoZXIgc2F5IHN0ZXAgdXAg
dG8gZGV2ZWxvcC4KPj4KPj4gVGhlIHN0YXR1cyBpbiBNQUlOVEFJTkVSUyBpcyB3cm9uZy4gQWNj
b3JkaW5nIHRvIFNVUFBPUlQubWQsIGl0IGlzIG9ubHkKPj4gZXhwZXJpbWVudGFsLiBPdXIgZGVm
aW5pdGlvbiBvZiAiZXhwZXJpbWVudGFsIiBpczoKPj4KPj4gICAgRnVuY3Rpb25hbCBjb21wbGV0
ZW5lc3M6IE5vCj4+ICAgIEZ1bmN0aW9uYWwgc3RhYmlsaXR5OiBIZXJlIGJlIGRyYWdvbnMKPj4g
ICAgSW50ZXJmYWNlIHN0YWJpbGl0eTogTm90IHN0YWJsZQo+PiAgICBTZWN1cml0eSBzdXBwb3J0
ZWQ6IE5vCj4gRXhhY3RseS4gUGx1cyBteSBwcm9wb3NhbCB0byByZW1vdmUgaXQgd2FzIHBvc3Rl
ZCB0byB4ZW4tZGV2ZWwKPiBvbiBBdWcgMzB0aC4gSSBkb24ndCB0aGluayByZW1vdmFsIG9mIGFu
IGV4cGVyaW1lbnRhbCBmZWF0dXJlCj4gcmVxdWlyZXMgcG9zdGluZyB0byB4ZW4tYW5ub3VuY2Uu
IElhbiAtIHBsZWFzZSByZWNvbnNpZGVyIHlvdXIKPiBuYWNrLgoKSSBjb25jdXIgd2l0aCBXZWkg
YW5kIEphbi7CoCBUTUVNIGhhcyBiZWVuIG9mZiBieSBkZWZhdWx0IGR1ZSB0byBiZWluZwpkZWNs
YXJlZCAiZnVsbCBvZiBzZWN1cml0eSBob2xlcyAtIGRvbid0IHVzZSIgc2luY2UgWFNBLTE1LsKg
IFRoYXQgd2FzIGluCjIwMTIsIGFuZCBUTUVNIGhhc24ndCBtYWRlIGl0cyB3YXkgYmFjayBpbnRv
IHNlY3VyaXR5IHN1cHBvcnQgaW4gdGhhdCB0aW1lLgoKSW4gYWRkaXRpb24sIGl0IHdhcyBuZXZl
ciBmaXhlZCB0byB3b3JrIHdpdGggTWlncmF0aW9uIHYyLsKgIFRoZSBzYXZlCnNpZGUgZG9lc24n
dCBxdWVyeSBhbnkgVE1FTSBzdGF0ZSwgYW5kIGNvbnZlcnQtbGVnYWN5LXN0cmVhbSByYWlzZXMg
VE9ETwpvbiBlbmNvdW50ZXJpbmcgbGVnYWN5IFRNRU0gZGF0YS4KCkkgZG9uJ3Qga25vdyBhYm91
dCBvdGhlciBkaXN0cmlidXRpb25zLCBidXQgaXQgaGFzIGJlZW4gY29tcGlsZWQgb3V0IG9mClhl
blNlcnZlciBmb3IgYWxsIHZlcnNpb25zIHdoaWNoIGhhdmUgS2NvbmZpZy4KCnRsO2RyIEl0IGRv
ZXNuJ3Qgd29yaywgYW5kIGF0IHRoaXMgcG9pbnQsIGl0IGxvb2tzIHZlcnkgdW5saWtlbHkgdG8K
Y2hhbmdlLsKgIFRoZXJlIGlzIGEgbm9uLXplcm8gY29zdCBmb3IgcmV0YWluaW5nIG9ic29sZXRl
IGZ1bmN0aW9uYWxpdHksCmFuZCB0aGUgaHlwZXJ2aXNvciBtYWludGFpbmVycyB3YW50IGl0IGdv
bmUgaW4gNC4xMiwgd2hpY2ggd2UgdGhpbmsgaXMKZW50aXJlbHkgcmVhc29uYWJsZSBnaXZlbiB0
aGUgY2lyY3Vtc3RhbmNlcy4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 31 14:09:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Dec 2018 14:09: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-devel-bounces@lists.xenproject.org>)
	id 1gdyFT-00083a-Ni; Mon, 31 Dec 2018 14:08:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lr3e=PI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gdyFS-00083Q-Pi
 for xen-devel@lists.xenproject.org; Mon, 31 Dec 2018 14:08:54 +0000
X-Inumbo-ID: 9a422386-0d05-11e9-8e1d-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9a422386-0d05-11e9-8e1d-bc764e045a96;
 Mon, 31 Dec 2018 14:08:52 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gdyFN-00017M-Se; Mon, 31 Dec 2018 14:08:49 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gdyFN-0001E4-Kt; Mon, 31 Dec 2018 14:08:49 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gdyFN-0004A3-Jw; Mon, 31 Dec 2018 14:08:49 +0000
To: xen-devel@lists.xenproject.org, osstest-admin@xenproject.org,
 royger@FreeBSD.org
Message-ID: <osstest-131662-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: freebsd=9e724bf2b7e05da60732a17532d26c1385c05045
X-Osstest-Versions-That: freebsd=a85bc55a7f565e903359e12dbd8a90dcf962473e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 31 Dec 2018 14:08:49 +0000
Subject: [Xen-devel] [freebsd-master test] 131662: all pass - PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTY2MiBmcmVlYnNkLW1hc3RlciByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTMxNjYyLwoKUGVyZmVjdCA6LSkKQWxs
IHRlc3RzIGluIHRoaXMgZmxpZ2h0IHBhc3NlZCBhcyByZXF1aXJlZAp2ZXJzaW9uIHRhcmdldGVk
IGZvciB0ZXN0aW5nOgogZnJlZWJzZCAgICAgICAgICAgICAgOWU3MjRiZjJiN2UwNWRhNjA3MzJh
MTc1MzJkMjZjMTM4NWMwNTA0NQpiYXNlbGluZSB2ZXJzaW9uOgogZnJlZWJzZCAgICAgICAgICAg
ICAgYTg1YmM1NWE3ZjU2NWU5MDMzNTllMTJkYmQ4YTkwZGNmOTYyNDczZQoKTGFzdCB0ZXN0IG9m
IGJhc2lzICAgMTMxNjE3ICAyMDE4LTEyLTI4IDA5OjE5OjI2IFogICAgMyBkYXlzClRlc3Rpbmcg
c2FtZSBzaW5jZSAgIDEzMTY2MiAgMjAxOC0xMi0zMSAwOToxOToyMSBaICAgIDAgZGF5cyAgICAx
IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0Ogog
IDBtcCA8MG1wQEZyZWVCU0Qub3JnPgogIGF2b3MgPGF2b3NARnJlZUJTRC5vcmc+CiAgYmNyYW4g
PGJjcmFuQEZyZWVCU0Qub3JnPgogIGNlbSA8Y2VtQEZyZWVCU0Qub3JnPgogIGNyZWVzIDxjcmVl
c0BGcmVlQlNELm9yZz4KICBjeSA8Y3lARnJlZUJTRC5vcmc+CiAgZGVscGhpaiA8ZGVscGhpakBG
cmVlQlNELm9yZz4KICBkaW0gPGRpbUBGcmVlQlNELm9yZz4KICBlbWFzdGUgPGVtYXN0ZUBGcmVl
QlNELm9yZz4KICBpYW4gPGlhbkBGcmVlQlNELm9yZz4KICBqaWxsZXMgPGppbGxlc0BGcmVlQlNE
Lm9yZz4KICBraWIgPGtpYkBGcmVlQlNELm9yZz4KICBrcCA8a3BARnJlZUJTRC5vcmc+CiAgbWFy
aXVzIDxtYXJpdXNARnJlZUJTRC5vcmc+CiAgbWNrdXNpY2sgPG1ja3VzaWNrQEZyZWVCU0Qub3Jn
PgogIG5naWUgPG5naWVARnJlZUJTRC5vcmc+CiAgbnAgPG5wQEZyZWVCU0Qub3JnPgogIHBmZyA8
cGZnQEZyZWVCU0Qub3JnPgogIHBoaWxpcCA8cGhpbGlwQEZyZWVCU0Qub3JnPgogIHRyYXN6IDx0
cmFzekBGcmVlQlNELm9yZz4KICB0c29vbWUgPHRzb29tZUBGcmVlQlNELm9yZz4KCmpvYnM6CiBi
dWlsZC1hbWQ2NC1mcmVlYnNkLWFnYWluICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWZyZWVic2QgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQteGVuLWZyZWVic2QgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1m
bGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dz
L2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMu
IGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
L29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rl
c3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1t
YXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlz
aW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2ZyZWVic2QuZ2l0CiAgIGE4
NWJjNTVhN2Y1Li45ZTcyNGJmMmI3ZSAgOWU3MjRiZjJiN2UwNWRhNjA3MzJhMTc1MzJkMjZjMTM4
NWMwNTA0NSAtPiB0ZXN0ZWQvbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 31 15:02:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Dec 2018 15:02:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gdz5T-0003ru-V0; Mon, 31 Dec 2018 15:02: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=lr3e=PI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gdz5S-0003re-4d
 for xen-devel@lists.xenproject.org; Mon, 31 Dec 2018 15:02:38 +0000
X-Inumbo-ID: 1b8a594c-0d0d-11e9-b510-a725e01e830a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1b8a594c-0d0d-11e9-b510-a725e01e830a;
 Mon, 31 Dec 2018 15:02:36 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gdz5N-00028y-Ga; Mon, 31 Dec 2018 15:02:33 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1gdz5N-0003lB-7P; Mon, 31 Dec 2018 15:02:33 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1gdz5N-0000ya-6h; Mon, 31 Dec 2018 15:02:33 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131665-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=7b6e05c50fc39466fcc685fb6d4216f99af58743
X-Osstest-Versions-That: xen=ae7fc10d2ca5c22e04b8a28becbd1fbf8b44e83a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 31 Dec 2018 15:02:33 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 131665: tolerable all pass -
 PUSHED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTY2NSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEzMTY2NS8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHhlbiAgICAgICAgICAgICAgICAgIDdiNmUwNWM1MGZjMzk0NjZmY2M2ODVmYjZkNDIxNmY5
OWFmNTg3NDMKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIGFlN2ZjMTBk
MmNhNWMyMmUwNGI4YTI4YmVjYmQxZmJmOGI0NGU4M2EKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEz
MTYyMyAgMjAxOC0xMi0yOCAxNTowMTozMCBaICAgIDIgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMzE2NjUgIDIwMTgtMTItMzEgMTM6MDI6MDEgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2Vz
CgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0
aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVt
YWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVz
dC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJl
IGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0
O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21l
L3hlbi9naXQveGVuLmdpdAogICBhZTdmYzEwZDJjLi43YjZlMDVjNTBmICA3YjZlMDVjNTBmYzM5
NDY2ZmNjNjg1ZmI2ZDQyMTZmOTlhZjU4NzQzIC0+IHNtb2tlCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 31 15:16:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Dec 2018 15:16:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gdzIx-0004jb-G4; Mon, 31 Dec 2018 15:16:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=XH93=PI=citrix.com=prvs=8964ae09f=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gdzIw-0004jG-7a
 for xen-devel@lists.xen.org; Mon, 31 Dec 2018 15:16:34 +0000
X-Inumbo-ID: 0eb36f8e-0d0f-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0eb36f8e-0d0f-11e9-8e1d-bc764e045a96;
 Mon, 31 Dec 2018 15:16:33 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,423,1539648000"; d="scan'208";a="74526676"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 31 Dec 2018 15:16:19 +0000
Message-ID: <1546269383-32166-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 0/4] Functional and documentation
 improvements to dom0 setup
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Julien Grall <julien.grall@arm.com>, Jun Nakajima <jun.nakajima@intel.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RXhwYW5kZWQgc29tZXdoYXQgZnJvbSB2MS4gIFNlZSBwYXRjaGVzIGZvciBkZXRhaWxzLgoKQW5k
cmV3IENvb3BlciAoNCk6CiAgeGVuL2RvbTA6IEltcHJvdmUgZG9jdW1lbnRhdGlvbiBmb3IgZG9t
MD0gYW5kIGRvbTAtaW9tbXU9CiAgeDg2L2RvbTA6IEltcHJvdmUgZG9tMD0gdXNlYWJpbGl0eQog
IHhlbi9kb20wOiBEcm9wIGlvbW11X2h3ZG9tX2luY2x1c2l2ZSBlbnRpcmVseQogIHhlbi9kb20w
OiBBZGQgYSBkb20wLWlvbW11PW5vbmUgb3B0aW9uCgogZG9jcy9taXNjL3hlbi1jb21tYW5kLWxp
bmUubWFya2Rvd24gICB8IDEzMCArKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tCiB4
ZW4vYXJjaC94ODYvZG9tMF9idWlsZC5jICAgICAgICAgICAgIHwgIDE0ICsrLS0KIHhlbi9jb21t
b24va2VybmVsLmMgICAgICAgICAgICAgICAgICAgfCAgMjAgKysrKysrCiB4ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9hcm0vc21tdS5jICAgIHwgICA0IC0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9pb21tdS5jICAgICAgIHwgICA4ICstLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL3g4
Ni92dGQuYyB8ICAgNiAtLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2L2lvbW11LmMgICB8
ICAxNCArLS0tCiB4ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaCAgICAgICAgICAgICAgIHwgICAyICst
CiB4ZW4vaW5jbHVkZS94ZW4vbGliLmggICAgICAgICAgICAgICAgIHwgICA3ICsrCiA5IGZpbGVz
IGNoYW5nZWQsIDEwNSBpbnNlcnRpb25zKCspLCAxMDAgZGVsZXRpb25zKC0pCgotLSAKMi4xLjQK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 31 15:16:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Dec 2018 15:16:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gdzIy-0004kC-F6; Mon, 31 Dec 2018 15:16:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=XH93=PI=citrix.com=prvs=8964ae09f=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gdzIx-0004jf-Nr
 for xen-devel@lists.xen.org; Mon, 31 Dec 2018 15:16:35 +0000
X-Inumbo-ID: 0f46827e-0d0f-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0f46827e-0d0f-11e9-8e1d-bc764e045a96;
 Mon, 31 Dec 2018 15:16:34 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,423,1539648000"; d="scan'208";a="74526679"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 31 Dec 2018 15:16:20 +0000
Message-ID: <1546269383-32166-2-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1546269383-32166-1-git-send-email-andrew.cooper3@citrix.com>
References: <1546269383-32166-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 1/4] xen/dom0: Improve documentation for
 dom0= and dom0-iommu=
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VXBkYXRlIHRvIHRoZSBsYXRlc3QgbWV0YWRhdGEgc3R5bGUsIGFuZCBleHBhbmQgZWFjaCBvZiB0
aGUgY2xhdXNlcyB3aXRoIG1vcmUKaW5mb3JtYXRpb24sIGluY2x1ZGluZyBhcHBsaWNhYmxlIENP
TkZJR18qIG9wdGlvbnMuCgpEcm9wIHRoZSByZWR1bmRhbnQgY29tbWVudCBiZXNpZGUgcGFyc2Vf
ZG9tMF9wYXJhbSgpLCB0byBhdm9pZCBpdCBnZXR0aW5nIG91dApvZiBzeW5jIHdpdGggdGhlIG1h
aW4gZG9jdW1lbnRhdGlvbi4gIEFsc28gZHJvcCB0aGUgaW5kaXZpZHVhbCBkb2N1bWVudGF0aW9u
CmZvciBkZXByZWNhdGVkIG9wdGlvbnMgd2hpY2ggcmVmZXIgdG8gdGhlaXIgbmV3ZXIgdmVyc2lv
bnMsIGZvciB0aGUgc2FtZQpyZWFzb24uCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBz
dXNlLmNvbT4KQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNDOiBSb2dlciBQYXUg
TW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0
YWJlbGxpbmlAa2VybmVsLm9yZz4KQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5j
b20+CgpQbGVhc2UgZG91YmxlIGNoZWNrIGZvciBjb3JyZWN0bmVzcy4gIFRoZSB0ZXh0IG1hdGNo
ZXMgbXkKdW5kZXJzdGFuZGluZy9yZWFkaW5nIG9mIHRoZSBjb2RlLCBidXQgc29tZSBvZiBpdCBp
cyByYXRoZXIgc3VidGxlIGdvaW5nLgoKdjI6CiAqIEZpeCBzdGF0ZW1lbnQgb2YgZGVmYXVsdHMK
ICogVHdlYWsgd29yZGluZy4gIEluIHBhcnRpY3VsYXIsIGV4cGFuZCB0aGUgZGVzY3JpcHRpb24g
b2YgcGFzc3Rocm91Z2guCi0tLQogZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24g
fCAxMjcgKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYv
ZG9tMF9idWlsZC5jICAgICAgICAgICB8ICAgNiAtLQogMiBmaWxlcyBjaGFuZ2VkLCA2NyBpbnNl
cnRpb25zKCspLCA2NiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2NzL21pc2MveGVuLWNv
bW1hbmQtbGluZS5tYXJrZG93biBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3du
CmluZGV4IDc4YjIwN2MuLmExNzNmMTAgMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFu
ZC1saW5lLm1hcmtkb3duCisrKyBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3du
CkBAIC02MzYsNTUgKzYzNiw4MCBAQCB0cmFjZSBmZWF0dXJlIGlzIG9ubHkgZW5hYmxlZCBpbiBk
ZWJ1Z2dpbmcgYnVpbGRzIG9mIFhlbi4KIAogU3BlY2lmeSB0aGUgYml0IHdpZHRoIG9mIHRoZSBE
TUEgaGVhcC4KIAotIyMjIGRvbTAgKHg4NikKLT4gYD0gTGlzdCBvZiBbIHB2aCB8IHNoYWRvdyBd
YAorIyMjIGRvbTAKKz4gYD0gTGlzdCBvZiBbIHB2aD08Ym9vbD4sIHNoYWRvdz08Ym9vbD4gXWAK
IAotPiBTdWItb3B0aW9uczoKKz4gQXBwbGljYWJpbGl0eTogeDg2CiAKLT4gYHB2aGAKK0NvbnRy
b2xzIGZvciBob3cgZG9tMCBpcyBjb25zdHJ1Y3RlZCBvbiB4ODYgc3lzdGVtcy4KIAotPiBEZWZh
dWx0OiBgZmFsc2VgCisqICAgVGhlIGBwdmhgIGJvb2xlYW4gY29udHJvbHMgd2hldGhlciBkb20w
IGlzIGNvbnN0cnVjdGVkIGFzIGEgUFYgb3IgYSBQVkgKKyAgICBndWVzdC4gIFRoZSBkZWZhdWx0
IGlzIFBWLiAgSW4gYWRkaXRpb24sIHRoZSBmb2xsb3dpbmcgcmVxdWlyZW1lbnRzIG11c3QKKyAg
ICBiZSBtZXQ6CiAKLUZsYWcgdGhhdCBtYWtlcyBhIGRvbTAgYm9vdCBpbiBQVkh2MiBtb2RlLgor
ICAgICogICAgVGhlIGRvbTAga2VybmVsIHNlbGVjdGVkIGJ5IHRoZSBib290IGxvYWRlciBtdXN0
IGJlIGNhcGFibGUgb2YgdGhlCisgICAgICAgICBzZWxlY3RlZCBtb2RlLgorICAgICogICAgRm9y
IGEgUFYgZG9tMCwgWGVuIG11c3QgaGF2ZSBiZWVuIGNvbXBpbGVkIHdpdGggYENPTkZJR19QVmAg
ZW5hYmxlZC4KKyAgICAqICAgIEZvciBhIFBWSCBkb20wLCBYZW4gbXVzdCBoYXZlIGJlZW4gY29t
cGlsZWQgd2l0aCBgQ09ORklHX0hWTWAgZW5hYmxlZCwKKyAgICAgICAgIGFuZCB0aGUgaGFyZHdh
cmUgbXVzdCBoYXZlIFZULXgvU1ZNIGV4dGVuc2lvbnMgYXZhaWxhYmxlLgogCi0+IGBzaGFkb3dg
CisqICAgVGhlIGBzaGFkb3dgIGJvb2xlYW4gaXMgb25seSBhcHBsaWNhYmxlIHdoZW4gZG9tMCBp
cyBjb25zdHJ1Y3RlZCBhcyBhIFBWSAorICAgIGd1ZXN0LCBhbmQgY29udHJvbHMgd2hldGhlciBk
b20wIHVzZXMgaGFyZHdhcmUgYXNzaXN0ZWQgcGFnaW5nLCBvciBzaGFkb3cKKyAgICBwYWdpbmcu
ICBUaGUgZGVmYXVsdCBpcyBIQVAgd2hlbiBhdmFpbGFibGUsIGFuZCBzaGFkb3cgb3RoZXJ3aXNl
LgogCi0+IERlZmF1bHQ6IGBmYWxzZWAKLQotRmxhZyB0aGF0IG1ha2VzIGEgZG9tMCB1c2Ugc2hh
ZG93IHBhZ2luZy4gT25seSB3b3JrcyB3aGVuICJwdmgiIGlzCi1lbmFibGVkLgorICAgIFRoaXMg
b3B0aW9uIGlzIHVuYXZhaWxhYmxlIHdoZW4gYENPTkZJR19TSEFET1dfUEFHSU5HYCBpcyBjb21w
aWxlZCBvdXQuICBBCisgICAgUFZIIGRvbTAgY2Fubm90IGJlIHVzZWQgaWYgYENPTkZJR19TSEFE
T1dfUEFHSU5HYCBpcyBjb21waWxlZCBvdXQsIGFuZCB0aGUKKyAgICBoYXJkd2FyZSBpcyBub3Qg
SEFQLWNhcGFibGUuCiAKICMjIyBkb20wLWlvbW11Ci0+IGA9IExpc3Qgb2YgWyBwYXNzdGhyb3Vn
aCB8IHN0cmljdCB8IG1hcC1pbmNsdXNpdmUgXWAKLQotVGhpcyBsaXN0IG9mIGJvb2xlYW5zIGNv
bnRyb2xzIHRoZSBpb21tdSB1c2FnZSBieSBEb20wOgotCi0qIGBwYXNzdGhyb3VnaGA6IGRpc2Fi
bGVzIERNQSByZW1hcHBpbmcgZm9yIERvbTAuIERlZmF1bHQgaXMgYGZhbHNlYC4gTm90ZSB0aGF0
Ci0gIHRoaXMgb3B0aW9uIGlzIGhhcmQgY29kZWQgdG8gYGZhbHNlYCBmb3IgYSBQVkggRG9tMCBh
bmQgYW55IGF0dGVtcHQgdG8KLSAgb3ZlcndyaXRlIGl0IGZyb20gdGhlIGNvbW1hbmQgbGluZSBp
cyBpZ25vcmVkLgotCi0qIGBzdHJpY3RgOiBzZXRzIHVwIERNQSByZW1hcHBpbmcgb25seSBmb3Ig
dGhlIFJBTSBEb20wIGFjdHVhbGx5IGdvdCBhc3NpZ25lZC4KLSAgRGVmYXVsdCBpcyBgZmFsc2Vg
IHdoaWNoIG1lYW5zIERvbTAgd2lsbCBnZXQgbWFwcGluZ3MgZm9yIGFsbCB0aGUgaG9zdAotICBS
QU0gZXhjZXB0IHJlZ2lvbnMgaW4gdXNlIGJ5IFhlbi4gTm90ZSB0aGF0IHRoaXMgb3B0aW9uIGlz
IGhhcmQgY29kZWQgdG8KLSAgYHRydWVgIGZvciBhIFBWSCBEb20wIGFuZCBhbnkgYXR0ZW1wdCB0
byBvdmVyd3JpdGUgaXQgZnJvbSB0aGUgY29tbWFuZCBsaW5lCi0gIGlzIGlnbm9yZWQuCi0KLSog
YG1hcC1pbmNsdXNpdmVgOiBzZXRzIHVwIERNQSByZW1hcHBpbmcgZm9yIGFsbCB0aGUgbm9uLVJB
TSByZWdpb25zIGJlbG93IDRHQgotICBleGNlcHQgZm9yIHVudXNhYmxlIHJhbmdlcy4gVXNlIHRo
aXMgdG8gd29yayBhcm91bmQgZmlybXdhcmUgaXNzdWVzIHByb3ZpZGluZwotICBpbmNvcnJlY3Qg
Uk1SUi9JVk1EIGVudHJpZXMuIFJhdGhlciB0aGFuIG9ubHkgbWFwcGluZyBSQU0gcGFnZXMgZm9y
IElPTU1VCi0gIGFjY2Vzc2VzIGZvciBEb20wLCB3aXRoIHRoaXMgb3B0aW9uIGFsbCBwYWdlcyB1
cCB0byA0R0IsIG5vdCBtYXJrZWQgYXMKLSAgdW51c2FibGUgaW4gdGhlIEU4MjAgdGFibGUsIHdp
bGwgZ2V0IGEgbWFwcGluZyBlc3RhYmxpc2hlZC4gTm90ZSB0aGF0IHRoaXMKLSAgb3B0aW9uIGlz
IG9ubHkgYXBwbGljYWJsZSB0byBhIFBWIERvbTAgYW5kIGlzIGVuYWJsZWQgYnkgZGVmYXVsdCBv
biBJbnRlbAotICBoYXJkd2FyZS4KLQotKiBgbWFwLXJlc2VydmVkYDogc2V0cyB1cCBETUEgcmVt
YXBwaW5nIGZvciBhbGwgdGhlIHJlc2VydmVkIHJlZ2lvbnMgaW4gdGhlCi0gIG1lbW9yeSBtYXAg
Zm9yIERvbTAuIFVzZSB0aGlzIHRvIHdvcmsgYXJvdW5kIGZpcm13YXJlIGlzc3VlcyBwcm92aWRp
bmcKLSAgaW5jb3JyZWN0IFJNUlIvSVZNRCBlbnRyaWVzLiBSYXRoZXIgdGhhbiBvbmx5IG1hcHBp
bmcgUkFNIHBhZ2VzIGZvciBJT01NVQotICBhY2Nlc3NlcyBmb3IgRG9tMCwgYWxsIG1lbW9yeSBy
ZWdpb25zIG1hcmtlZCBhcyByZXNlcnZlZCBpbiB0aGUgbWVtb3J5IG1hcAotICB0aGF0IGRvbid0
IG92ZXJsYXAgd2l0aCBhbnkgTU1JTyByZWdpb24gZnJvbSBlbXVsYXRlZCBkZXZpY2VzIHdpbGwg
YmUKLSAgaWRlbnRpdHkgbWFwcGVkLiBUaGlzIG9wdGlvbiBtYXBzIGEgc3Vic2V0IG9mIHRoZSBt
ZW1vcnkgdGhhdCB3b3VsZCBiZQotICBtYXBwZWQgd2hlbiB1c2luZyB0aGUgYG1hcC1pbmNsdXNp
dmVgIG9wdGlvbi4gVGhpcyBvcHRpb24gaXMgYXZhaWxhYmxlIHRvIGFsbAotICBEb20wIG1vZGVz
IGFuZCBpcyBlbmFibGVkIGJ5IGRlZmF1bHQgb24gSW50ZWwgaGFyZHdhcmUuCis+IGA9IExpc3Qg
b2YgWyBwYXNzdGhyb3VnaD08Ym9vbD4sIHN0cmljdD08Ym9vbD4sIG1hcC1pbmNsdXNpdmU9PGJv
b2w+LAorPiAgICAgICAgICAgICAgbWFwLXJlc2VydmVkPTxib29sPiBdYAorCitDb250cm9scyBm
b3IgdGhlIGRvbTAgSU9NTVUgc2V0dXAuCisKKyogICBUaGUgYHBhc3N0aHJvdWdoYCBib29sZWFu
IGNvbnRyb2xzIHdoZXRoZXIgSU9NTVUgdHJhbnNsYXRpb24gZnVuY3Rpb25hbGl0eQorICAgIGlz
IGRpc2FibGVkIGZvciBkZXZpY2VzIGluIGRvbTAgKGBwYXNzdGhyb3VnaD0xYCkgb3Igd2hldGhl
ciB0aGUgSU9NTVUgaXMKKyAgICB1c2VkIHRvIGVuc3VyZSB0aGF0IGRvbTAgY2FuIG9ubHkgRE1B
IHRvIGl0cyBwZXJtaXR0ZWQgYXJlYXMgb2YgUkFNCisgICAgKGBwYXNzdGhyb3VnaD0wYCkuCisK
KyAgICBUaGlzIG9wdGlvbiBpcyBvbmx5IGFwcGxpY2FibGUgdG8geDg2IFBWIGRvbTAncywgYW5k
IGRlZmF1bHRzIHRvIGZhbHNlLgorCisgICAgU29tZSBvbGRlciBJbnRlbCBWVC1kIGhhcmR3YXJl
IGlzbid0IGNhcGFibGUgb2YgZGlzYWJsaW5nIHRyYW5zbGF0aW9uCisgICAgZnVuY3Rpb25hbGl0
eSBvbiBhIHBlci1kZXZpY2UgYmFzaXMsIGFuZCB3aWxsIGNhdXNlIHRoaXMgb3B0aW9uIHRvIGJl
CisgICAgaWdub3JlZCBhbmQgYXNzdW1lZCB0byBiZSAwLiAgU2ltaWxhciBiZWhhdmlvdXIgb24g
c3VjaCBzeXN0ZW1zIGlzIG9ubHkKKyAgICBhdmFpbGFibGUgYnkgZnVsbHkgZGlzYWJsaW5nIGFs
bCBJT01NVXMuCisKKyAgICBUaGlzIG9wdGlvbiBpcyBoYXJkd2lyZWQgdG8gZmFsc2UgZm9yIHg4
NiBQVkggZG9tMCdzICh3aGVyZSBhIG5vbi1pZGVudGl0eQorICAgIHRyYW5zZm9ybSBpcyByZXF1
aXJlZCBmb3IgZG9tMCB0byBmdW5jdGlvbiksIGFuZCBpcyBpZ25vcmVkIGZvciBBUk0uCisKKyog
ICBUaGUgYHN0cmljdGAgYm9vbGVhbiBpcyBhcHBsaWNhYmxlIHRvIHg4NiBQViBkb20wJ3Mgb25s
eSBhbmQgZGVmYXVsdHMgdG8KKyAgICBmYWxzZS4gIEl0IGNvbnRyb2xzIHdoZXRoZXIgZG9tMCBj
YW4gaGF2ZSBJT01NVSBtYXBwaW5ncyBmb3IgYWxsIGRvbWFpbgorICAgIFJBTSBpbiB0aGUgc3lz
dGVtLCBvciBvbmx5IGZvciBpdHMgYWxsb2NhdGVkIFJBTSAoYW5kIGdyYW50IG1hcHBpbmdzIGV0
Yy4pCisKKyAgICBUaGlzIG9wdGlvbiBpcyBoYXJkd2lyZWQgdG8gdHJ1ZSBmb3IgeDg2IFBWSCBk
b20wJ3MgKGFzIFJBTSBiZWxvbmdpbmcgdG8KKyAgICBvdGhlciBkb21haW5zIGluIHRoZSBzeXN0
ZW0gZG9uJ3QgbGl2ZSBpbiBhIGNvbXBhdGlibGUgYWRkcmVzcyBzcGFjZSksIGFuZAorICAgIGlz
IGlnbm9yZWQgZm9yIEFSTS4KKworKiAgIFRoZSBgbWFwLWluY2x1c2l2ZWAgYm9vbGVhbiBpcyBh
cHBsaWNhYmxlIHRvIHg4NiBQViBkb20wJ3MsIGFuZCBzZXRzIHVwCisgICAgaWRlbnRpdHkgSU9N
TVUgbWFwcGluZ3MgZm9yIGFsbCBub24tUkFNIHJlZ2lvbnMgYmVsb3cgNEdCIGV4Y2VwdCBmb3IK
KyAgICB1bnVzYWJsZSByYW5nZXMsIGFuZCByYW5nZXMgYmVsb25naW5nIHRvIFhlbi4KKworICAg
IFR5cGljYWxseSwgc29tZSBkZXZpY2VzIGluIGEgc3lzdGVtIHVzZSBiaXRzIG9mIFJBTSBmb3Ig
Y29tbXVuaWNhdGlvbiwgYW5kCisgICAgdGhlc2UgYXJlYXMgc2hvdWxkIGJlIGxpc3RlZCBhcyBy
ZXNlcnZlZCBpbiB0aGUgRTgyMCB0YWJsZSBhbmQgaWRlbnRpZmllZAorICAgIHZpYSBSTVJSIG9y
IElWTUQgZW50cmllcyBpbiB0aGUgQVBDSSB0YWJsZXMsIHNvIFhlbiBjYW4gZW5zdXJlIHRoYXQg
dGhleQorICAgIGFyZSBpZGVudGl0eS1tYXBwZWQgaW4gdGhlIElPTU1VLiAgSG93ZXZlciwgc29t
ZSBmaXJtd2FyZSBtYWtlcyBtaXN0YWtlcywKKyAgICBhbmQgdGhpcyBvcHRpb24gaXMgYSBjb2Fy
c2UtZ3JhaW4gd29ya2Fyb3VuZCBmb3IgdGhvc2UgZXJyb3JzLgorCisgICAgV2hlcmUgcG9zc2li
bGUsIGZpbmVyIGdyYWluIGNvcnJlY3Rpb25zIHNob3VsZCBiZSBtYWRlIHdpdGggdGhlIGBybXJy
PWAsCisgICAgYGl2cnNfaHBldD1gIG9yIGBpdnJzX2lvYXBpYz1gIGNvbW1hbmQgbGluZSBvcHRp
b25zLgorCisgICAgVGhpcyBvcHRpb24gaXMgZW5hYmxlZCBieSBkZWZhdWx0IG9uIHg4NiBzeXN0
ZW1zLCBhbmQgaW52YWxpZCBvbiBBUk0KKyAgICBzeXN0ZW1zLgorCisqICAgVGhlIGBtYXAtcmVz
ZXJ2ZWRgIGZ1bmN0aW9uYWxpdHkgaXMgdmVyeSBzaW1pbGFyIHRvIGBtYXAtaW5jbHVzaXZlYCwg
YnV0IGlzCisgICAgYXBwbGljYWJsZSB0byBib3RoIHg4NiBQViBhbmQgUFZIIGRvbTAncywgYW5k
IHJlcHJlc2VudHMgYSBzdWJzZXQgb2YgdGhlCisgICAgY29ycmVjdGlvbiBieSBvbmx5IG1hcHBp
bmcgcmVzZXJ2ZWQgbWVtb3J5IHJlZ2lvbnMgcmF0aGVyIHRoYW4gYWxsIG5vbi1SQU0KKyAgICBy
ZWdpb25zLgogCiAjIyMgZG9tMFxfaW9wb3J0c1xfZGlzYWJsZSAoeDg2KQogPiBgPSBMaXN0IG9m
IDxoZXg+LTxoZXg+YApAQCAtMTE3NSwyMCArMTIwMCwxMSBAQCBkZXRlY3Rpb24gb2Ygc3lzdGVt
cyBrbm93biB0byBtaXNiZWhhdmUgdXBvbiBhY2Nlc3NlcyB0byB0aGF0IHBvcnQuCiA+ICoqV0FS
TklORzogVGhpcyBjb21tYW5kIGxpbmUgb3B0aW9uIGlzIGRlcHJlY2F0ZWQsIGFuZCBzdXBlcnNl
ZGVkIGJ5CiA+IF9kb20wLWlvbW11PXBhc3N0aHJvdWdoXyAtIHVzaW5nIGJvdGggb3B0aW9ucyBp
biBjb21iaW5hdGlvbiBpcyB1bmRlZmluZWQuKioKIAotPiBEZWZhdWx0OiBgZmFsc2VgCi0KLT4+
IENvbnRyb2wgd2hldGhlciB0byBkaXNhYmxlIERNQSByZW1hcHBpbmcgZm9yIERvbTAuCi0KID4g
YGRvbTAtc3RyaWN0YAogCiA+ICoqV0FSTklORzogVGhpcyBjb21tYW5kIGxpbmUgb3B0aW9uIGlz
IGRlcHJlY2F0ZWQsIGFuZCBzdXBlcnNlZGVkIGJ5CiA+IF9kb20wLWlvbW11PXN0cmljdF8gLSB1
c2luZyBib3RoIG9wdGlvbnMgaW4gY29tYmluYXRpb24gaXMgdW5kZWZpbmVkLioqCiAKLT4gRGVm
YXVsdDogYGZhbHNlYAotCi0+PiBDb250cm9sIHdoZXRoZXIgdG8gc2V0IHVwIERNQSByZW1hcHBp
bmcgb25seSBmb3IgdGhlIG1lbW9yeSBEb20wIGFjdHVhbGx5Ci0+PiBnb3QgYXNzaWduZWQuIElt
cGxpZXMgYG5vLWRvbTAtcGFzc3Rocm91Z2hgLgotCiA+IGBhbWQtaW9tbXUtcGVyZGV2LWludHJl
bWFwYAogCiA+IERlZmF1bHQ6IGB0cnVlYApAQCAtMTIzNSwyMSArMTI1MSwxMiBAQCBTcGVjaWZ5
IHRoZSB0aW1lb3V0IG9mIHRoZSBkZXZpY2UgSU9UTEIgaW52YWxpZGF0aW9uIGluIG1pbGxpc2Vj
b25kcy4KIEJ5IGRlZmF1bHQsIHRoZSB0aW1lb3V0IGlzIDEwMDAgbXMuIFdoZW4geW91IHNlZSBl
cnJvciAnUXVldWUgaW52YWxpZGF0ZQogd2FpdCBkZXNjcmlwdG9yIHRpbWVkIG91dCcsIHRyeSBp
bmNyZWFzaW5nIHRoaXMgdmFsdWUuCiAKLSMjIyBpb21tdVxfaW5jbHVzaXZlXF9tYXBwaW5nIChW
VC1kKQorIyMjIGlvbW11X2luY2x1c2l2ZV9tYXBwaW5nCiA+IGA9IDxib29sZWFuPmAKIAogKipX
QVJOSU5HOiBUaGlzIGNvbW1hbmQgbGluZSBvcHRpb24gaXMgZGVwcmVjYXRlZCwgYW5kIHN1cGVy
c2VkZWQgYnkKIF9kb20wLWlvbW11PW1hcC1pbmNsdXNpdmVfIC0gdXNpbmcgYm90aCBvcHRpb25z
IGluIGNvbWJpbmF0aW9uIGlzIHVuZGVmaW5lZC4qKgogCi0+IERlZmF1bHQ6IGB0cnVlYAotCi1V
c2UgdGhpcyB0byB3b3JrIGFyb3VuZCBmaXJtd2FyZSBpc3N1ZXMgcHJvdmlkaW5nIGluY29ycmVj
dCBSTVJSIGVudHJpZXMuCi1SYXRoZXIgdGhhbiBvbmx5IG1hcHBpbmcgUkFNIHBhZ2VzIGZvciBJ
T01NVSBhY2Nlc3NlcyBmb3IgRG9tMCwgd2l0aCB0aGlzCi1vcHRpb24gYWxsIHBhZ2VzIHVwIHRv
IDRHQiwgbm90IG1hcmtlZCBhcyB1bnVzYWJsZSBpbiB0aGUgRTgyMCB0YWJsZSwgd2lsbAotZ2V0
IGEgbWFwcGluZyBlc3RhYmxpc2hlZC4gTm90ZSB0aGF0IHRoaXMgb3B0aW9uIGlzIG9ubHkgYXBw
bGljYWJsZSB0byBhCi1QViBkb20wLiBBbHNvIG5vdGUgdGhhdCBpZiBgZG9tMC1zdHJpY3RgIG1v
ZGUgaXMgZW5hYmxlZCB0aGVuIGNvbnZlbnRpb25hbAotUkFNIHBhZ2VzIG5vdCBhc3NpZ25lZCB0
byBkb20wIHdpbGwgbm90IGJlIG1hcHBlZC4KLQogIyMjIGlycVxfcmF0ZWxpbWl0ICh4ODYpCiA+
IGA9IDxpbnRlZ2VyPmAKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbTBfYnVpbGQuYyBi
L3hlbi9hcmNoL3g4Ni9kb20wX2J1aWxkLmMKaW5kZXggNTQ3MzdkYS4uODVkNGZmMiAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2RvbTBfYnVpbGQuYworKysgYi94ZW4vYXJjaC94ODYvZG9tMF9i
dWlsZC5jCkBAIC0yODIsMTIgKzI4Miw2IEBAIGJvb2wgX19pbml0ZGF0YSBvcHRfZG9tMF9zaGFk
b3c7CiAjZW5kaWYKIGJvb2wgX19pbml0ZGF0YSBkb20wX3B2aDsKIAotLyoKLSAqIExpc3Qgb2Yg
cGFyYW1ldGVycyB0aGF0IGFmZmVjdCBEb20wIGNyZWF0aW9uOgotICoKLSAqICAtIHB2aCAgICAg
ICAgICAgICAgIENyZWF0ZSBhIFBWSHYyIERvbTAuCi0gKiAgLSBzaGFkb3cgICAgICAgICAgICBV
c2Ugc2hhZG93IHBhZ2luZyBmb3IgRG9tMC4KLSAqLwogc3RhdGljIGludCBfX2luaXQgcGFyc2Vf
ZG9tMF9wYXJhbShjb25zdCBjaGFyICpzKQogewogICAgIGNvbnN0IGNoYXIgKnNzOwotLSAKMi4x
LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 31 15:16:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Dec 2018 15:16:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gdzIx-0004jU-7H; Mon, 31 Dec 2018 15:16:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=XH93=PI=citrix.com=prvs=8964ae09f=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gdzIw-0004jF-4k
 for xen-devel@lists.xen.org; Mon, 31 Dec 2018 15:16:34 +0000
X-Inumbo-ID: 0df01ab0-0d0f-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0df01ab0-0d0f-11e9-8e1d-bc764e045a96;
 Mon, 31 Dec 2018 15:16:32 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,423,1539648000"; d="scan'208";a="74526675"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 31 Dec 2018 15:16:21 +0000
Message-ID: <1546269383-32166-3-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1546269383-32166-1-git-send-email-andrew.cooper3@citrix.com>
References: <1546269383-32166-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 2/4] x86/dom0: Improve dom0= useability
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGF2aW5nIGEgcHZoIGJvb2xlYW4gaXNuJ3QgaWRlYWwuICBJZiB3ZSBnYWluIGEgM3JkIHZpcnR1
bHNhdGlvbiBtb2RlLAp3aGF0IGRvZXMgYGRvbTA9bm8tcHZoYCBtZWFuPwoKQ2hhbmdlIHRoZSBz
eW50YXggdG8gYmUgImRvbTAgPSBwdiB8IHB2aCIgd2hpY2ggb2ZmZXJzIGFuIG9wdGlvbiB0byBt
b3JlCm9idmlvdXNseSBzZWxlY3QgUFYgbW9kZS4gIEhpZGUgYm90aCBvcHRpb25zIGJlaGluZCB0
aGUgcmVsZXZlbnQKQ09ORklHXyogc2V0dGluZ3MsIGFuZCBkZWZhdWx0IHRvIFBWSCBtb2RlIHdo
ZW4gQ09ORklHX1BWIGlzIGNvbXBpbGVkCm91dC4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQpDQzogSmFuIEJldWxpY2ggPEpCZXVs
aWNoQHN1c2UuY29tPgpDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ0M6IFJvZ2Vy
IFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgoKdjI6CiAqIE5ldwotLS0KIGRvY3Mv
bWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIHwgMTYgKysrKysrKysrLS0tLS0tLQogeGVu
L2FyY2gveDg2L2RvbTBfYnVpbGQuYyAgICAgICAgICAgfCAgOCArKysrKy0tLQogMiBmaWxlcyBj
aGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9k
b2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biBiL2RvY3MvbWlzYy94ZW4tY29tbWFu
ZC1saW5lLm1hcmtkb3duCmluZGV4IGExNzNmMTAuLjBhZWI3ODYgMTAwNjQ0Ci0tLSBhL2RvY3Mv
bWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCisrKyBiL2RvY3MvbWlzYy94ZW4tY29tbWFu
ZC1saW5lLm1hcmtkb3duCkBAIC02MzcsMjEgKzYzNywyMyBAQCB0cmFjZSBmZWF0dXJlIGlzIG9u
bHkgZW5hYmxlZCBpbiBkZWJ1Z2dpbmcgYnVpbGRzIG9mIFhlbi4KIFNwZWNpZnkgdGhlIGJpdCB3
aWR0aCBvZiB0aGUgRE1BIGhlYXAuCiAKICMjIyBkb20wCi0+IGA9IExpc3Qgb2YgWyBwdmg9PGJv
b2w+LCBzaGFkb3c9PGJvb2w+IF1gCis+IGA9IExpc3Qgb2YgWyBwdiB8IHB2aCwgc2hhZG93PTxi
b29sPiBdYAogCiA+IEFwcGxpY2FiaWxpdHk6IHg4NgogCiBDb250cm9scyBmb3IgaG93IGRvbTAg
aXMgY29uc3RydWN0ZWQgb24geDg2IHN5c3RlbXMuCiAKLSogICBUaGUgYHB2aGAgYm9vbGVhbiBj
b250cm9scyB3aGV0aGVyIGRvbTAgaXMgY29uc3RydWN0ZWQgYXMgYSBQViBvciBhIFBWSAotICAg
IGd1ZXN0LiAgVGhlIGRlZmF1bHQgaXMgUFYuICBJbiBhZGRpdGlvbiwgdGhlIGZvbGxvd2luZyBy
ZXF1aXJlbWVudHMgbXVzdAotICAgIGJlIG1ldDoKKyogICBUaGUgYHB2YCBhbmQgYHB2aGAgb3B0
aW9ucyBzZWxlY3QgdGhlIHZpcnR1YWxpc2F0aW9uIG1vZGUgb2YgZG9tMC4KKworICAgIFRoZSBg
cHZgIG9wdGlvbiBpcyBvbmx5IGF2YWlsYWJsZSB3aGVuIGBDT05GSUdfUFZgIGlzIGNvbXBpbGVk
IGluLiAgVGhlCisgICAgYHB2aGAgb3B0aW9uIGlzIG9ubHkgYXZhaWxhYmxlIHdoZW4gYENPTkZJ
R19IVk1gIGlzIGNvbXBpbGVkIGluLiAgV2hlbgorICAgIGJvdGggb3B0aW9ucyBhcmUgY29tcGls
ZWQgaW4sIHRoZSBkZWZhdWx0IGlzIGBwdmAuCisKKyAgICBJbiBhZGRpdGlvbiwgdGhlIGZvbGxv
d2luZyByZXF1aXJlbWVudHMgbXVzdCBiZSBtZXQ6CiAKICAgICAqICAgIFRoZSBkb20wIGtlcm5l
bCBzZWxlY3RlZCBieSB0aGUgYm9vdCBsb2FkZXIgbXVzdCBiZSBjYXBhYmxlIG9mIHRoZQogICAg
ICAgICAgc2VsZWN0ZWQgbW9kZS4KLSAgICAqICAgIEZvciBhIFBWIGRvbTAsIFhlbiBtdXN0IGhh
dmUgYmVlbiBjb21waWxlZCB3aXRoIGBDT05GSUdfUFZgIGVuYWJsZWQuCi0gICAgKiAgICBGb3Ig
YSBQVkggZG9tMCwgWGVuIG11c3QgaGF2ZSBiZWVuIGNvbXBpbGVkIHdpdGggYENPTkZJR19IVk1g
IGVuYWJsZWQsCi0gICAgICAgICBhbmQgdGhlIGhhcmR3YXJlIG11c3QgaGF2ZSBWVC14L1NWTSBl
eHRlbnNpb25zIGF2YWlsYWJsZS4KKyAgICAqICAgIEZvciBhIFBWSCBkb20wLCB0aGUgaGFyZHdh
cmUgbXVzdCBoYXZlIFZULXgvU1ZNIGV4dGVuc2lvbnMgYXZhaWxhYmxlLgogCiAqICAgVGhlIGBz
aGFkb3dgIGJvb2xlYW4gaXMgb25seSBhcHBsaWNhYmxlIHdoZW4gZG9tMCBpcyBjb25zdHJ1Y3Rl
ZCBhcyBhIFBWSAogICAgIGd1ZXN0LCBhbmQgY29udHJvbHMgd2hldGhlciBkb20wIHVzZXMgaGFy
ZHdhcmUgYXNzaXN0ZWQgcGFnaW5nLCBvciBzaGFkb3cKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9kb20wX2J1aWxkLmMgYi94ZW4vYXJjaC94ODYvZG9tMF9idWlsZC5jCmluZGV4IDg1ZDRmZjIu
Ljg1YzE0OTMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb20wX2J1aWxkLmMKKysrIGIveGVu
L2FyY2gveDg2L2RvbTBfYnVpbGQuYwpAQCAtMjgwLDcgKzI4MCw3IEBAIHN0cnVjdCB2Y3B1ICpf
X2luaXQgYWxsb2NfZG9tMF92Y3B1MChzdHJ1Y3QgZG9tYWluICpkb20wKQogI2lmZGVmIENPTkZJ
R19TSEFET1dfUEFHSU5HCiBib29sIF9faW5pdGRhdGEgb3B0X2RvbTBfc2hhZG93OwogI2VuZGlm
Ci1ib29sIF9faW5pdGRhdGEgZG9tMF9wdmg7Citib29sIF9faW5pdGRhdGEgZG9tMF9wdmggPSAh
SVNfRU5BQkxFRChDT05GSUdfUFYpOwogCiBzdGF0aWMgaW50IF9faW5pdCBwYXJzZV9kb20wX3Bh
cmFtKGNvbnN0IGNoYXIgKnMpCiB7CkBAIC0yOTQsOCArMjk0LDEwIEBAIHN0YXRpYyBpbnQgX19p
bml0IHBhcnNlX2RvbTBfcGFyYW0oY29uc3QgY2hhciAqcykKICAgICAgICAgaWYgKCAhc3MgKQog
ICAgICAgICAgICAgc3MgPSBzdHJjaHIocywgJ1wwJyk7CiAKLSAgICAgICAgaWYgKCAodmFsID0g
cGFyc2VfYm9vbGVhbigicHZoIiwgcywgc3MpKSA+PSAwICkKLSAgICAgICAgICAgIGRvbTBfcHZo
ID0gdmFsOworICAgICAgICBpZiAoIElTX0VOQUJMRUQoQ09ORklHX1BWKSAmJiAhc3RybmNtcCgi
cHYiLCBzLCBzcyAtIHMpICkKKyAgICAgICAgICAgIGRvbTBfcHZoID0gZmFsc2U7CisgICAgICAg
IGVsc2UgaWYgKCBJU19FTkFCTEVEKENPTkZJR19IVk0pICYmICFzdHJuY21wKCJwdmgiLCBzLCBz
cyAtIHMpICkKKyAgICAgICAgICAgIGRvbTBfcHZoID0gdHJ1ZTsKICNpZmRlZiBDT05GSUdfU0hB
RE9XX1BBR0lORwogICAgICAgICBlbHNlIGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oInNoYWRv
dyIsIHMsIHNzKSkgPj0gMCApCiAgICAgICAgICAgICBvcHRfZG9tMF9zaGFkb3cgPSB2YWw7Ci0t
IAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 31 15:16:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Dec 2018 15:16:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gdzIx-0004jm-P0; Mon, 31 Dec 2018 15:16:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=XH93=PI=citrix.com=prvs=8964ae09f=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gdzIw-0004jP-Fu
 for xen-devel@lists.xen.org; Mon, 31 Dec 2018 15:16:34 +0000
X-Inumbo-ID: 0ee7b51f-0d0f-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0ee7b51f-0d0f-11e9-8e1d-bc764e045a96;
 Mon, 31 Dec 2018 15:16:33 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,423,1539648000"; d="scan'208";a="74526678"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 31 Dec 2018 15:16:23 +0000
Message-ID: <1546269383-32166-5-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1546269383-32166-1-git-send-email-andrew.cooper3@citrix.com>
References: <1546269383-32166-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 4/4] xen/dom0: Add a dom0-iommu=none option
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Rm9yIGRldmVsb3BtZW50IHB1cnBvc2VzLCBpdCBpcyB2ZXJ5IGNvbnZlbmllbnQgdG8gYm9vdCBY
ZW4gYXMgYSBQVkggZ3Vlc3QsCndpdGggYW4gWFRGIFBWIG9yIFBWSCAiZG9tMCIuICBUaGUgZWRp
dC1jb21waWxlLWdvIGN5Y2xlIGlzIGEgbWF0dGVyIG9mCnNlY29uZHMsIGFuZCB5b3UgY2FuIHJl
YXNvbmFibHkgaW5zZXJ0IHByaW50aygpIGRlYnVnZ2luZyBpbiBwbGFjZXMgd2hpY2gKd2hpY2gg
d291bGQgYmUgY29tcGxldGVseSBpbmZlYXNpYmxlIHdoZW4gYm9vdGluZyBmdWxseS1mbGVkZ2Vk
IGd1ZXN0cy4KCkhvd2V2ZXIsIHRoZSBQVkggZG9tMCBwYXRoIGluc2lzdHMgb24gaGF2aW5nIGEg
d29ya2luZyBJT01NVSwgd2hpY2ggZG9lc24ndApleGlzdCB3aGVuIHZpcnR1YWxpc2VkIGFzIGEg
UFZIIGd1ZXN0LCBhbmQgaXNuJ3QgbmVjZXNzYXJ5IGZvciBYVEYgYW55d2F5LgoKSW50cm9kdWNl
IGEgZGV2ZWxvcGVyIG1vZGUgdG8gc2tpcCB0aGUgSU9NTVUgcmVxdWlyZW1lbnQuCgpUbyBmaXgg
YSBjb3JuZXIgY2FzZSB3aXRoIGNvbW1hbmQgbGluZSBwYXJzaW5nLCBjbWRsaW5lX3N0cmNtcCgp
IGlzCmludHJvZHVjZWQuICBCZWNhdXNlIHdlIG5vIGxvbmdlciB0b2tlbmlzZSBjb21tYSBzZXBh
cmF0ZWQgbGlzdCB3aXRoIE5VTCdzLApzdHJjbXAobGluZSwgIm9wdCIpIGRvZXNuJ3Qgd29yayBm
b3IgYSBzdHJpbmcgaW4gdGhlIG1pZGRsZSBvZiB0aGUgY29tbWEKc2VwYXJhdGVkIGxpc3QsIGFu
ZCBzdHJuY21wKCJvcHQiLCBzLCBzcyAtIHMpIG1hdGNoZXMgIm8iLCAib3AiIGFuZCAib3B0IiBv
bgp0aGUgY29tbWFuZCBsaW5lLgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCkNDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5j
b20+CkNDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpDQzogUm9nZXIgUGF1IE1vbm7D
qSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CkNDOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+CkNDOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoK
U2xpZ2h0bHkgUkZDLiAgSSd2ZSBiZWVuIGNhcnJ5aW5nIHRoaXMgcGF0Y2ggbG9jYWxseSBmb3Ig
YWdlcywgYnV0IGRlY2lkZWQKdGhhdCB0aGUgYXBwcm9hY2ggaXMgbW9yZSBsaWtlbHkgdG8gYmUg
YWNjZXB0ZWQ6CgogICAgZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3g4Ni9p
b21tdS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2L2lvbW11LmMKICAgIGluZGV4IGM2
OGE3MjIuLjg3ZjBmZDkgMTAwNjQ0CiAgICAtLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94
ODYvaW9tbXUuYwogICAgKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2L2lvbW11LmMK
ICAgIEBAIC0xMTcsOCArMTE3LDYgQEAgaW50IGFyY2hfaW9tbXVfcG9wdWxhdGVfcGFnZV90YWJs
ZShzdHJ1Y3QgZG9tYWluICpkKQoKICAgICB2b2lkIF9faHdkb21faW5pdCBhcmNoX2lvbW11X2No
ZWNrX2F1dG90cmFuc2xhdGVkX2h3ZG9tKHN0cnVjdCBkb21haW4gKmQpCiAgICAgewogICAgLSAg
ICBpZiAoICFpb21tdV9lbmFibGVkICkKICAgIC0gICAgICAgIHBhbmljKCJQcmVzZW50bHksIGlv
bW11IG11c3QgYmUgZW5hYmxlZCBmb3IgUFZIIGhhcmR3YXJlIGRvbWFpblxuIik7CiAgICAgfQoK
ICAgICBpbnQgYXJjaF9pb21tdV9kb21haW5faW5pdChzdHJ1Y3QgZG9tYWluICpkKQoKdjI6CiAq
IFJldGFpbiBgbm9uZWAgYXMgb3Bwb3NlZCB0byByZXB1cnBvc2luZyBgcGFzc3Rocm91Z2hgLgog
KiBVcGRhdGUgY21kbGluZV9zdHJjbXAoKSB0byBsb29rIG9ubHkgZm9yIGNvbW1hcy4KLS0tCiBk
b2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8ICA4ICsrKysrKystCiB4ZW4vY29t
bW9uL2tlcm5lbC5jICAgICAgICAgICAgICAgICB8IDIwICsrKysrKysrKysrKysrKysrKysrCiB4
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jICAgICB8ICA1ICsrKystCiB4ZW4vaW5jbHVk
ZS94ZW4vbGliLmggICAgICAgICAgICAgICB8ICA3ICsrKysrKysKIDQgZmlsZXMgY2hhbmdlZCwg
MzggaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2NzL21pc2Mv
eGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1h
cmtkb3duCmluZGV4IDNhOWFmMTcuLjkxNWQyNWMgMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy94ZW4t
Y29tbWFuZC1saW5lLm1hcmtkb3duCisrKyBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1h
cmtkb3duCkBAIC02NjQsNyArNjY0LDcgQEAgQ29udHJvbHMgZm9yIGhvdyBkb20wIGlzIGNvbnN0
cnVjdGVkIG9uIHg4NiBzeXN0ZW1zLgogICAgIGhhcmR3YXJlIGlzIG5vdCBIQVAtY2FwYWJsZS4K
IAogIyMjIGRvbTAtaW9tbXUKLT4gYD0gTGlzdCBvZiBbIHBhc3N0aHJvdWdoPTxib29sPiwgc3Ry
aWN0PTxib29sPiwgbWFwLXJlc2VydmVkPTxib29sPiBdYAorPiBgPSBMaXN0IG9mIFsgcGFzc3Ro
cm91Z2g9PGJvb2w+LCBzdHJpY3Q9PGJvb2w+LCBtYXAtcmVzZXJ2ZWQ9PGJvb2w+LCBub25lIF1g
CiAKIENvbnRyb2xzIGZvciB0aGUgZG9tMCBJT01NVSBzZXR1cC4KIApAQCAtNzA2LDYgKzcwNiwx
MiBAQCBDb250cm9scyBmb3IgdGhlIGRvbTAgSU9NTVUgc2V0dXAuCiAgICAgVGhpcyBvcHRpb24g
aXMgZW5hYmxlZCBieSBkZWZhdWx0IG9uIHg4NiBzeXN0ZW1zLCBhbmQgaW52YWxpZCBvbiBBUk0K
ICAgICBzeXN0ZW1zLgogCisqICAgVGhlIGBub25lYCBvcHRpb24gaXMgaW50ZW5kZWQgZm9yIGRl
dmVsb3BtZW50IHB1cnBvc2VzIG9ubHksIGFuZCBza2lwcworICAgIGNlcnRhaW4gc2FmZXR5IGNo
ZWNrcyBwZXJ0YWluaW5nIHRvIHRoZSBjb3JyZWN0IElPTU1VIGNvbmZpZ3VyYXRpb24gZm9yCisg
ICAgZG9tMCB0byBib290LgorCisgICAgSW5jb3JyZWN0IHVzZSBvZiB0aGlzIG9wdGlvbiBtYXkg
cmVzdWx0IGluIGEgbWFsZnVuY3Rpb25pbmcgc3lzdGVtLgorCiAjIyMgZG9tMFxfaW9wb3J0c1xf
ZGlzYWJsZSAoeDg2KQogPiBgPSBMaXN0IG9mIDxoZXg+LTxoZXg+YAogCmRpZmYgLS1naXQgYS94
ZW4vY29tbW9uL2tlcm5lbC5jIGIveGVuL2NvbW1vbi9rZXJuZWwuYwppbmRleCA1NzY2YTBmLi5h
Zjk2ODUwIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2tlcm5lbC5jCisrKyBiL3hlbi9jb21tb24v
a2VybmVsLmMKQEAgLTI3MSw2ICsyNzEsMjYgQEAgaW50IHBhcnNlX2Jvb2xlYW4oY29uc3QgY2hh
ciAqbmFtZSwgY29uc3QgY2hhciAqcywgY29uc3QgY2hhciAqZSkKICAgICByZXR1cm4gLTE7CiB9
CiAKK2ludCBjbWRsaW5lX3N0cmNtcChjb25zdCBjaGFyICpmcmFnLCBjb25zdCBjaGFyICpuYW1l
KQoreworICAgIHdoaWxlICggMSApCisgICAgeworICAgICAgICBpbnQgcmVzID0gKCpmcmFnIC0g
Km5hbWUpOworCisgICAgICAgIGlmICggcmVzIHx8ICpuYW1lID09ICdcMCcgKQorICAgICAgICB7
CisgICAgICAgICAgICAvKiBOVUwgaW4gJ25hbWUnIG1hdGNoaW5nIGEgY29tbWEgaW4gJ2ZyYWcn
IGltcGxpZXMgc3VjY2Vzcy4gKi8KKyAgICAgICAgICAgIGlmICggKm5hbWUgPT0gJ1wwJyAmJiAq
ZnJhZyA9PSAnLCcgKQorICAgICAgICAgICAgICAgIHJlcyA9IDA7CisKKyAgICAgICAgICAgIHJl
dHVybiByZXM7CisgICAgICAgIH0KKworICAgICAgICBmcmFnKys7CisgICAgICAgIG5hbWUrKzsK
KyAgICB9Cit9CisKIHVuc2lnbmVkIGludCB0YWludGVkOwogCiAvKioKZGlmZiAtLWdpdCBhL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9p
b21tdS5jCmluZGV4IGQyZWUyZWUuLjk0YjVmNGMgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL2lvbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYwpA
QCAtNTksNiArNTksNyBAQCBib29sX3QgX19yZWFkX21vc3RseSBpb21tdV9zbm9vcCA9IDE7CiBi
b29sX3QgX19yZWFkX21vc3RseSBpb21tdV9xaW52YWwgPSAxOwogYm9vbF90IF9fcmVhZF9tb3N0
bHkgaW9tbXVfaW50cmVtYXAgPSAxOwogCitzdGF0aWMgYm9vbCBfX2h3ZG9tX2luaXRkYXRhIGlv
bW11X2h3ZG9tX25vbmU7CiBib29sIF9faHdkb21faW5pdGRhdGEgaW9tbXVfaHdkb21fc3RyaWN0
OwogYm9vbCBfX3JlYWRfbW9zdGx5IGlvbW11X2h3ZG9tX3Bhc3N0aHJvdWdoOwogaW50OF90IF9f
aHdkb21faW5pdGRhdGEgaW9tbXVfaHdkb21fcmVzZXJ2ZWQgPSAtMTsKQEAgLTE1NSw2ICsxNTYs
OCBAQCBzdGF0aWMgaW50IF9faW5pdCBwYXJzZV9kb20wX2lvbW11X3BhcmFtKGNvbnN0IGNoYXIg
KnMpCiAgICAgICAgICAgICBpb21tdV9od2RvbV9zdHJpY3QgPSB2YWw7CiAgICAgICAgIGVsc2Ug
aWYgKCAodmFsID0gcGFyc2VfYm9vbGVhbigibWFwLXJlc2VydmVkIiwgcywgc3MpKSA+PSAwICkK
ICAgICAgICAgICAgIGlvbW11X2h3ZG9tX3Jlc2VydmVkID0gdmFsOworICAgICAgICBlbHNlIGlm
ICggIWNtZGxpbmVfc3RyY21wKHMsICJub25lIikgKQorICAgICAgICAgICAgaW9tbXVfaHdkb21f
bm9uZSA9IHRydWU7CiAgICAgICAgIGVsc2UKICAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKIApA
QCAtMTgzLDcgKzE4Niw3IEBAIGludCBpb21tdV9kb21haW5faW5pdChzdHJ1Y3QgZG9tYWluICpk
KQogCiBzdGF0aWMgdm9pZCBfX2h3ZG9tX2luaXQgY2hlY2tfaHdkb21fcmVxcyhzdHJ1Y3QgZG9t
YWluICpkKQogewotICAgIGlmICggIXBhZ2luZ19tb2RlX3RyYW5zbGF0ZShkKSApCisgICAgaWYg
KCBpb21tdV9od2RvbV9ub25lIHx8ICFwYWdpbmdfbW9kZV90cmFuc2xhdGUoZCkgKQogICAgICAg
ICByZXR1cm47CiAKICAgICBhcmNoX2lvbW11X2NoZWNrX2F1dG90cmFuc2xhdGVkX2h3ZG9tKGQp
OwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2xpYi5oIGIveGVuL2luY2x1ZGUveGVuL2xp
Yi5oCmluZGV4IDk3MmZjODQuLjE1NDBmZTAgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9s
aWIuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vbGliLmgKQEAgLTc5LDYgKzc5LDEzIEBAIGludCBw
YXJzZV9ib29sKGNvbnN0IGNoYXIgKnMsIGNvbnN0IGNoYXIgKmUpOwogICovCiBpbnQgcGFyc2Vf
Ym9vbGVhbihjb25zdCBjaGFyICpuYW1lLCBjb25zdCBjaGFyICpzLCBjb25zdCBjaGFyICplKTsK
IAorLyoqCisgKiBWZXJ5IHNpbWlsYXIgdG8gc3RyY21wKCksIGJ1dCB3aWxsIGRlY2xhcmUgYSBt
YXRjaCBpZiB0aGUgTlVMIGluICduYW1lJworICogbGluZXMgdXAgd2l0aCBjb21tYSBpbiAnZnJh
ZycuICBEZXNpZ25lZCBmb3IgcGlja2luZyBleGFjdCBzdHJpbmcgbWF0Y2hlcworICogb3V0IG9m
IGEgY29tbWEtc2VwYXJhdGVkIGNvbW1hbmQgbGluZSBmcmFnbWVudC4KKyAqLworaW50IGNtZGxp
bmVfc3RyY21wKGNvbnN0IGNoYXIgKmZyYWcsIGNvbnN0IGNoYXIgKm5hbWUpOworCiAvKiNkZWZp
bmUgREVCVUdfVFJBQ0VfRFVNUCovCiAjaWZkZWYgREVCVUdfVFJBQ0VfRFVNUAogZXh0ZXJuIHZv
aWQgZGVidWd0cmFjZV9kdW1wKHZvaWQpOwotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 31 15:16:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Dec 2018 15:16:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1gdzIy-0004k4-64; Mon, 31 Dec 2018 15:16: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=XH93=PI=citrix.com=prvs=8964ae09f=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1gdzIx-0004ja-JF
 for xen-devel@lists.xen.org; Mon, 31 Dec 2018 15:16:35 +0000
X-Inumbo-ID: 0e9cc83a-0d0f-11e9-b99e-9f6cd4b46f21
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0e9cc83a-0d0f-11e9-b99e-9f6cd4b46f21;
 Mon, 31 Dec 2018 15:16:33 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,423,1539648000"; d="scan'208";a="74526677"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 31 Dec 2018 15:16:22 +0000
Message-ID: <1546269383-32166-4-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1546269383-32166-1-git-send-email-andrew.cooper3@citrix.com>
References: <1546269383-32166-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 3/4] xen/dom0: Drop iommu_hwdom_inclusive
 entirely
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBvcHRpb24gaXMgdW5pcXVlIHRvIHg4NiBQViBkb20wJ3MsIGJ1dCBpdCBpcyBub3Qgc2Vu
c2libGUgdG8gaGF2ZSBhCmNhdGNoLWFsbCB3aGljaCBibGluZGx5IG1hcHMgYWxsIG5vbi1SQU0g
cmVnaW9ucyBpbnRvIHRoZSBJT01NVS4KClRoZSBtYXAtcmVzZXJ2ZWQgb3B0aW9uIHJlbWFpbnMs
IGFuZCBjb3ZlcnMgYWxsIHRoZSBidWdneSBmaXJtd2FyZSBpc3N1ZXMgdGhhdApJIGFtIGF3YXJl
IG9mLiAgVGhlIHR3byBjb21tb24gY2FzZXMgYXJlIGxlZ2FjeSBVU0Iga2V5Ym9hcmQgZW11bGF0
aW9uLCBhbmQKdGhlIEJNQyBtYWlsYm94IHVzZWQgYnkgdmVuZG9yIGZpcm13YXJlIGluIE5JQ3Mv
SEJBcyB0byByZXBvcnQgaW5mb3JtYXRpb24KYmFjayB0byB0aGUgaUxPL2lEUkFDL2V0YyBmb3Ig
cmVtb3RlIHJlbW90ZSBtYW5hZ2VtZW50IHB1cnBvc2VzLgoKQSBzcGVjaWZpYyBhZHZhbnRhZ2Ug
b2YgcmVtb3ZpbmcgdGhpcyBvcHRpb24gaXMgdGhhdCB4ODYgZG9tMCdzIElPTU1VIHNldHVwIGlz
Cm5vdyBjb25zaXN0ZW50IGJldHdlZW4gUFYgYW5kIFBWSC4KClRoaXMgcmVtb3ZhbCBpcyBub3Qg
ZXhwZWN0ZWQgdG8gaGF2ZSBhbnkgaW1wYWN0LCBkdWUgdG8gbWFwLXJlc2VydmVkCnJlbWFpbmlu
Zy4gIEluIHRoZSB1bmxpa2VseSBjYXNlIHRoYXQgaXQgZG9lcyBjYXVzZSBhbiBpc3N1ZSwgd2Ug
c2hvdWxkCmludHJvZHVjZSBvdGhlciBtYXAtJFNQRUNJRklDIG9wdGlvbnMgcmF0aGVyIHRoYW4g
cmUtaW50cm9kdWNpbmcgdGhpcwpjYXRjaC1hbGwuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KQ0M6IEphbiBCZXVsaWNoIDxKQmV1
bGljaEBzdXNlLmNvbT4KQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNDOiBSb2dl
ciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KQ0M6IFN0ZWZhbm8gU3RhYmVsbGlu
aSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxs
QGFybS5jb20+CkNDOiBKdW4gTmFrYWppbWEgPGp1bi5uYWthamltYUBpbnRlbC5jb20+CkNDOiBL
ZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KCnYyOgogKiBOZXcKLS0tCiBkb2NzL21p
c2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biAgIHwgMTkgKysrLS0tLS0tLS0tLS0tLS0tLQog
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUuYyAgICB8ICA0IC0tLS0KIHhlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMgICAgICAgfCAgMyAtLS0KIHhlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL3Z0ZC94ODYvdnRkLmMgfCAgNiAtLS0tLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L3g4Ni9pb21tdS5jICAgfCAxNCArKy0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUveGVuL2lvbW11
LmggICAgICAgICAgICAgICB8ICAyICstCiA2IGZpbGVzIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygr
KSwgNDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxp
bmUubWFya2Rvd24gYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgppbmRleCAw
YWViNzg2Li4zYTlhZjE3IDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5t
YXJrZG93bgorKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgpAQCAtNjY0
LDggKzY2NCw3IEBAIENvbnRyb2xzIGZvciBob3cgZG9tMCBpcyBjb25zdHJ1Y3RlZCBvbiB4ODYg
c3lzdGVtcy4KICAgICBoYXJkd2FyZSBpcyBub3QgSEFQLWNhcGFibGUuCiAKICMjIyBkb20wLWlv
bW11Ci0+IGA9IExpc3Qgb2YgWyBwYXNzdGhyb3VnaD08Ym9vbD4sIHN0cmljdD08Ym9vbD4sIG1h
cC1pbmNsdXNpdmU9PGJvb2w+LAotPiAgICAgICAgICAgICAgbWFwLXJlc2VydmVkPTxib29sPiBd
YAorPiBgPSBMaXN0IG9mIFsgcGFzc3Rocm91Z2g9PGJvb2w+LCBzdHJpY3Q9PGJvb2w+LCBtYXAt
cmVzZXJ2ZWQ9PGJvb2w+IF1gCiAKIENvbnRyb2xzIGZvciB0aGUgZG9tMCBJT01NVSBzZXR1cC4K
IApAQCAtNjkyLDkgKzY5MSw4IEBAIENvbnRyb2xzIGZvciB0aGUgZG9tMCBJT01NVSBzZXR1cC4K
ICAgICBvdGhlciBkb21haW5zIGluIHRoZSBzeXN0ZW0gZG9uJ3QgbGl2ZSBpbiBhIGNvbXBhdGli
bGUgYWRkcmVzcyBzcGFjZSksIGFuZAogICAgIGlzIGlnbm9yZWQgZm9yIEFSTS4KIAotKiAgIFRo
ZSBgbWFwLWluY2x1c2l2ZWAgYm9vbGVhbiBpcyBhcHBsaWNhYmxlIHRvIHg4NiBQViBkb20wJ3Ms
IGFuZCBzZXRzIHVwCi0gICAgaWRlbnRpdHkgSU9NTVUgbWFwcGluZ3MgZm9yIGFsbCBub24tUkFN
IHJlZ2lvbnMgYmVsb3cgNEdCIGV4Y2VwdCBmb3IKLSAgICB1bnVzYWJsZSByYW5nZXMsIGFuZCBy
YW5nZXMgYmVsb25naW5nIHRvIFhlbi4KKyogICBUaGUgYG1hcC1yZXNlcnZlZGAgYm9vbGVhbiBp
cyBhcHBsaWNhYmxlIHRvIHg4NiwgYW5kIHNldHMgdXAgaWRlbnRpdHkgSU9NTVUKKyAgICBtYXBw
aW5ncyBmb3IgYWxsIEU4MjAgcmVzZXJ2ZWQgcmVnaW9ucyBiZWxvdyA0R0IuCiAKICAgICBUeXBp
Y2FsbHksIHNvbWUgZGV2aWNlcyBpbiBhIHN5c3RlbSB1c2UgYml0cyBvZiBSQU0gZm9yIGNvbW11
bmljYXRpb24sIGFuZAogICAgIHRoZXNlIGFyZWFzIHNob3VsZCBiZSBsaXN0ZWQgYXMgcmVzZXJ2
ZWQgaW4gdGhlIEU4MjAgdGFibGUgYW5kIGlkZW50aWZpZWQKQEAgLTcwOCwxMSArNzA2LDYgQEAg
Q29udHJvbHMgZm9yIHRoZSBkb20wIElPTU1VIHNldHVwLgogICAgIFRoaXMgb3B0aW9uIGlzIGVu
YWJsZWQgYnkgZGVmYXVsdCBvbiB4ODYgc3lzdGVtcywgYW5kIGludmFsaWQgb24gQVJNCiAgICAg
c3lzdGVtcy4KIAotKiAgIFRoZSBgbWFwLXJlc2VydmVkYCBmdW5jdGlvbmFsaXR5IGlzIHZlcnkg
c2ltaWxhciB0byBgbWFwLWluY2x1c2l2ZWAsIGJ1dCBpcwotICAgIGFwcGxpY2FibGUgdG8gYm90
aCB4ODYgUFYgYW5kIFBWSCBkb20wJ3MsIGFuZCByZXByZXNlbnRzIGEgc3Vic2V0IG9mIHRoZQot
ICAgIGNvcnJlY3Rpb24gYnkgb25seSBtYXBwaW5nIHJlc2VydmVkIG1lbW9yeSByZWdpb25zIHJh
dGhlciB0aGFuIGFsbCBub24tUkFNCi0gICAgcmVnaW9ucy4KLQogIyMjIGRvbTBcX2lvcG9ydHNc
X2Rpc2FibGUgKHg4NikKID4gYD0gTGlzdCBvZiA8aGV4Pi08aGV4PmAKIApAQCAtMTI1MywxMiAr
MTI0Niw2IEBAIFNwZWNpZnkgdGhlIHRpbWVvdXQgb2YgdGhlIGRldmljZSBJT1RMQiBpbnZhbGlk
YXRpb24gaW4gbWlsbGlzZWNvbmRzLgogQnkgZGVmYXVsdCwgdGhlIHRpbWVvdXQgaXMgMTAwMCBt
cy4gV2hlbiB5b3Ugc2VlIGVycm9yICdRdWV1ZSBpbnZhbGlkYXRlCiB3YWl0IGRlc2NyaXB0b3Ig
dGltZWQgb3V0JywgdHJ5IGluY3JlYXNpbmcgdGhpcyB2YWx1ZS4KIAotIyMjIGlvbW11X2luY2x1
c2l2ZV9tYXBwaW5nCi0+IGA9IDxib29sZWFuPmAKLQotKipXQVJOSU5HOiBUaGlzIGNvbW1hbmQg
bGluZSBvcHRpb24gaXMgZGVwcmVjYXRlZCwgYW5kIHN1cGVyc2VkZWQgYnkKLV9kb20wLWlvbW11
PW1hcC1pbmNsdXNpdmVfIC0gdXNpbmcgYm90aCBvcHRpb25zIGluIGNvbWJpbmF0aW9uIGlzIHVu
ZGVmaW5lZC4qKgotCiAjIyMgaXJxXF9yYXRlbGltaXQgKHg4NikKID4gYD0gPGludGVnZXI+YAog
CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS5jIGIveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUuYwppbmRleCA5NjEyYzBmLi4xNmRlN2UxIDEwMDY0
NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS5jCisrKyBiL3hlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LmMKQEAgLTI3MTEsMTAgKzI3MTEsNiBAQCBzdGF0aWMg
aW50IGFybV9zbW11X2lvbW11X2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQpCiBzdGF0aWMg
dm9pZCBfX2h3ZG9tX2luaXQgYXJtX3NtbXVfaW9tbXVfaHdkb21faW5pdChzdHJ1Y3QgZG9tYWlu
ICpkKQogewogCS8qIFNldCB0byBmYWxzZSBvcHRpb25zIG5vdCBzdXBwb3J0ZWQgb24gQVJNLiAq
LwotCWlmICggaW9tbXVfaHdkb21faW5jbHVzaXZlID09IDEgKQotCQlwcmludGsoWEVOTE9HX1dB
Uk5JTkcKLQkJIm1hcC1pbmNsdXNpdmUgZG9tMC1pb21tdSBvcHRpb24gaXMgbm90IHN1cHBvcnRl
ZCBvbiBBUk1cbiIpOwotCWlvbW11X2h3ZG9tX2luY2x1c2l2ZSA9IDA7CiAJaWYgKCBpb21tdV9o
d2RvbV9yZXNlcnZlZCA9PSAxICkKIAkJcHJpbnRrKFhFTkxPR19XQVJOSU5HCiAJCSJtYXAtcmVz
ZXJ2ZWQgZG9tMC1pb21tdSBvcHRpb24gaXMgbm90IHN1cHBvcnRlZCBvbiBBUk1cbiIpOwpkaWZm
IC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYyBiL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL2lvbW11LmMKaW5kZXggYWM2MmQ3Zi4uZDJlZTJlZSAxMDA2NDQKLS0tIGEveGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9pb21tdS5jCkBAIC02MSw3ICs2MSw2IEBAIGJvb2xfdCBfX3JlYWRfbW9zdGx5IGlvbW11X2lu
dHJlbWFwID0gMTsKIAogYm9vbCBfX2h3ZG9tX2luaXRkYXRhIGlvbW11X2h3ZG9tX3N0cmljdDsK
IGJvb2wgX19yZWFkX21vc3RseSBpb21tdV9od2RvbV9wYXNzdGhyb3VnaDsKLWludDhfdCBfX2h3
ZG9tX2luaXRkYXRhIGlvbW11X2h3ZG9tX2luY2x1c2l2ZSA9IC0xOwogaW50OF90IF9faHdkb21f
aW5pdGRhdGEgaW9tbXVfaHdkb21fcmVzZXJ2ZWQgPSAtMTsKIAogLyoKQEAgLTE1NCw4ICsxNTMs
NiBAQCBzdGF0aWMgaW50IF9faW5pdCBwYXJzZV9kb20wX2lvbW11X3BhcmFtKGNvbnN0IGNoYXIg
KnMpCiAgICAgICAgICAgICBpb21tdV9od2RvbV9wYXNzdGhyb3VnaCA9IHZhbDsKICAgICAgICAg
ZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9ib29sZWFuKCJzdHJpY3QiLCBzLCBzcykpID49IDAgKQog
ICAgICAgICAgICAgaW9tbXVfaHdkb21fc3RyaWN0ID0gdmFsOwotICAgICAgICBlbHNlIGlmICgg
KHZhbCA9IHBhcnNlX2Jvb2xlYW4oIm1hcC1pbmNsdXNpdmUiLCBzLCBzcykpID49IDAgKQotICAg
ICAgICAgICAgaW9tbXVfaHdkb21faW5jbHVzaXZlID0gdmFsOwogICAgICAgICBlbHNlIGlmICgg
KHZhbCA9IHBhcnNlX2Jvb2xlYW4oIm1hcC1yZXNlcnZlZCIsIHMsIHNzKSkgPj0gMCApCiAgICAg
ICAgICAgICBpb21tdV9od2RvbV9yZXNlcnZlZCA9IHZhbDsKICAgICAgICAgZWxzZQpkaWZmIC0t
Z2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL3g4Ni92dGQuYyBiL3hlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL3Z0ZC94ODYvdnRkLmMKaW5kZXggZmY0NTZlMS4uY2Y5ZDdlMSAxMDA2NDQK
LS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL3g4Ni92dGQuYworKysgYi94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC92dGQveDg2L3Z0ZC5jCkBAIC0zMCwxMiArMzAsNiBAQAogI2luY2x1
ZGUgIi4uL3Z0ZC5oIgogI2luY2x1ZGUgIi4uL2V4dGVybi5oIgogCi0vKgotICogaW9tbXVfaW5j
bHVzaXZlX21hcHBpbmc6IHdoZW4gc2V0LCBhbGwgbWVtb3J5IGJlbG93IDRHQiBpcyBpbmNsdWRl
ZCBpbiBkb20wCi0gKiAxOjEgaW9tbXUgbWFwcGluZ3MgZXhjZXB0IHhlbiBhbmQgdW51c2FibGUg
cmVnaW9ucy4KLSAqLwotYm9vbGVhbl9wYXJhbSgiaW9tbXVfaW5jbHVzaXZlX21hcHBpbmciLCBp
b21tdV9od2RvbV9pbmNsdXNpdmUpOwotCiB2b2lkICptYXBfdnRkX2RvbWFpbl9wYWdlKHU2NCBt
YWRkcikKIHsKICAgICByZXR1cm4gbWFwX2RvbWFpbl9wYWdlKF9tZm4ocGFkZHJfdG9fcGZuKG1h
ZGRyKSkpOwpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2L2lvbW11LmMg
Yi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94ODYvaW9tbXUuYwppbmRleCBjNjhhNzIyLi4wY2Ni
NzU0IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94ODYvaW9tbXUuYworKysg
Yi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94ODYvaW9tbXUuYwpAQCAtMTY5LDEwICsxNjksMTAg
QEAgc3RhdGljIGJvb2wgX19od2RvbV9pbml0IGh3ZG9tX2lvbW11X21hcChjb25zdCBzdHJ1Y3Qg
ZG9tYWluICpkLAogICAgIGRlZmF1bHQ6CiAgICAgICAgIGlmICggdHlwZSAmIFJBTV9UWVBFX1JF
U0VSVkVEICkKICAgICAgICAgewotICAgICAgICAgICAgaWYgKCAhaW9tbXVfaHdkb21faW5jbHVz
aXZlICYmICFpb21tdV9od2RvbV9yZXNlcnZlZCApCisgICAgICAgICAgICBpZiAoICFpb21tdV9o
d2RvbV9yZXNlcnZlZCApCiAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgICB9
Ci0gICAgICAgIGVsc2UgaWYgKCBpc19odm1fZG9tYWluKGQpIHx8ICFpb21tdV9od2RvbV9pbmNs
dXNpdmUgfHwgcGZuID4gbWF4X3BmbiApCisgICAgICAgIGVsc2UgaWYgKCBpc19odm1fZG9tYWlu
KGQpIHx8IHBmbiA+IG1heF9wZm4gKQogICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgIH0K
IApAQCAtMjEwLDIwICsyMTAsMTAgQEAgdm9pZCBfX2h3ZG9tX2luaXQgYXJjaF9pb21tdV9od2Rv
bV9pbml0KHN0cnVjdCBkb21haW4gKmQpCiAKICAgICBCVUdfT04oIWlzX2hhcmR3YXJlX2RvbWFp
bihkKSk7CiAKLSAgICAvKiBJbmNsdXNpdmUgbWFwcGluZ3MgYXJlIGVuYWJsZWQgYnkgZGVmYXVs
dCBmb3IgUFYuICovCi0gICAgaWYgKCBpb21tdV9od2RvbV9pbmNsdXNpdmUgPT0gLTEgKQotICAg
ICAgICBpb21tdV9od2RvbV9pbmNsdXNpdmUgPSBpc19wdl9kb21haW4oZCk7CiAgICAgLyogUmVz
ZXJ2ZWQgSU9NTVUgbWFwcGluZ3MgYXJlIGVuYWJsZWQgYnkgZGVmYXVsdC4gKi8KICAgICBpZiAo
IGlvbW11X2h3ZG9tX3Jlc2VydmVkID09IC0xICkKICAgICAgICAgaW9tbXVfaHdkb21fcmVzZXJ2
ZWQgPSAxOwogCi0gICAgaWYgKCBpb21tdV9od2RvbV9pbmNsdXNpdmUgJiYgIWlzX3B2X2RvbWFp
bihkKSApCi0gICAgewotICAgICAgICBwcmludGsoWEVOTE9HX1dBUk5JTkcKLSAgICAgICAgICAg
ICAgICJJT01NVSBpbmNsdXNpdmUgbWFwcGluZ3MgYXJlIG9ubHkgc3VwcG9ydGVkIG9uIFBWIERv
bTBcbiIpOwotICAgICAgICBpb21tdV9od2RvbV9pbmNsdXNpdmUgPSAwOwotICAgIH0KLQogICAg
IGlmICggaW9tbXVfaHdkb21fcGFzc3Rocm91Z2ggKQogICAgICAgICByZXR1cm47CiAKZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9pb21tdS5oIGIveGVuL2luY2x1ZGUveGVuL2lvbW11LmgK
aW5kZXggM2Q3ODEyNi4uNDlkMGYwZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2lvbW11
LmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2lvbW11LmgKQEAgLTYxLDcgKzYxLDcgQEAgZXh0ZXJu
IGJvb2xfdCBpb21tdV9kZWJ1ZzsKIGV4dGVybiBib29sX3QgYW1kX2lvbW11X3BlcmRldl9pbnRy
ZW1hcDsKIAogZXh0ZXJuIGJvb2wgaW9tbXVfaHdkb21fc3RyaWN0LCBpb21tdV9od2RvbV9wYXNz
dGhyb3VnaDsKLWV4dGVybiBpbnQ4X3QgaW9tbXVfaHdkb21faW5jbHVzaXZlLCBpb21tdV9od2Rv
bV9yZXNlcnZlZDsKK2V4dGVybiBpbnQ4X3QgaW9tbXVfaHdkb21fcmVzZXJ2ZWQ7CiAKIGV4dGVy
biB1bnNpZ25lZCBpbnQgaW9tbXVfZGV2X2lvdGxiX3RpbWVvdXQ7CiAKLS0gCjIuMS40CgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 31 17:31:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Dec 2018 17:31: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-devel-bounces@lists.xenproject.org>)
	id 1ge1Pe-00079B-99; Mon, 31 Dec 2018 17:31: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=lr3e=PI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ge1Pc-000791-Ai
 for xen-devel@lists.xenproject.org; Mon, 31 Dec 2018 17:31:36 +0000
X-Inumbo-ID: eae77e68-0d21-11e9-9f6d-dfd7648cb319
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id eae77e68-0d21-11e9-9f6d-dfd7648cb319;
 Mon, 31 Dec 2018 17:31:34 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ge1PY-0005Tr-Q5; Mon, 31 Dec 2018 17:31:32 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ge1PY-0004DN-Gd; Mon, 31 Dec 2018 17:31:32 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ge1PY-0004Wl-Fx; Mon, 31 Dec 2018 17:31:32 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131655-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-3.18:test-armhf-armhf-xl-arndale:<job
 status>:broken:regression
 linux-3.18:test-amd64-i386-examine:reboot:fail:regression
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-pvshim:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-xsm:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-3.18:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-3.18:test-armhf-armhf-xl-arndale:host-install(4):broken:heisenbug
 linux-3.18:test-armhf-armhf-xl-multivcpu:guest-start/debian.repeat:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-credit1:guest-start/debian.repeat:fail:heisenbug
 linux-3.18:test-amd64-i386-libvirt-xsm:guest-start/debian.repeat:fail:heisenbug
 linux-3.18:test-armhf-armhf-libvirt:guest-start/debian.repeat:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl:xen-boot:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-credit2:xen-boot:fail:heisenbug
 linux-3.18:test-amd64-i386-xl-xsm:xen-boot:fail:heisenbug
 linux-3.18:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:heisenbug
 linux-3.18:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:heisenbug
 linux-3.18:test-amd64-i386-xl-shadow:xen-boot:fail:heisenbug
 linux-3.18:test-amd64-i386-freebsd10-i386:xen-boot:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:nonblocking
 linux-3.18:test-amd64-amd64-examine:memdisk-try-append:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-debianhvm-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:xen-boot:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:debian-di-install:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:debian-di-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict:debian-hvm-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=fa42fea0d8b49ba65b49a999331950d74827a52d
X-Osstest-Versions-That: linux=0d63979c1bc9c85578be4c589768a13dc0a7c5eb
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 31 Dec 2018 17:31:32 +0000
Subject: [Xen-devel] [linux-3.18 test] 131655: regressions - trouble:
 broken/fail/pass
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTY1NSBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE2NTUvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAg
ICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQtaTM4Ni1l
eGFtaW5lICAgICAgIDggcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEy
ODg1OAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICA3IHhlbi1ib290ICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXNoYWRvdyA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVz
dC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwg
IDcgeGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWludGVsICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVz
dHJpY3QgNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtbXVsdGl2Y3B1ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEy
ODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14
c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1
OAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDEx
IHhlbi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1k
NjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgNyB4ZW4tYm9vdCAg
ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtb3ZtZi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4
NTgKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgIDcgeGVuLWJvb3QgICAgICAgICAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAg
NyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXhzbSAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgNyB4ZW4tYm9v
dCAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI4
ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAg
MTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyODg1OAogdGVzdC1h
bWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTI4ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgIDcg
eGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjg4NTgKClRlc3RzIHdoaWNoIGFyZSBm
YWlsaW5nIGludGVybWl0dGVudGx5IChub3QgYmxvY2tpbmcpOgogdGVzdC1hcm1oZi1hcm1oZi14
bC1hcm5kYWxlICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICAgYnJva2VuIHBhc3MgaW4gMTMx
NjQxCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNiBndWVzdC1zdGFydC9kZWJpYW4u
cmVwZWF0IGZhaWwgaW4gMTMxNTM1IHBhc3MgaW4gMTMxNjU1CiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDEgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIGluIDEzMTU2MyBwYXNz
IGluIDEzMTY1NQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtIDE4IGd1ZXN0LXN0YXJ0L2Rl
Ymlhbi5yZXBlYXQgZmFpbCBpbiAxMzE1ODAgcGFzcyBpbiAxMzE2NTUKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgaW4gMTMxNTgwIHBh
c3MgaW4gMTMxNjU1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICA3IHhlbi1ib290ICAg
ICAgICAgICAgICAgICAgIGZhaWwgcGFzcyBpbiAxMzE1MzUKIHRlc3QtYW1kNjQtYW1kNjQteGwt
Y3JlZGl0MiAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgICAgZmFpbCBwYXNzIGluIDEzMTUz
NQogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAg
ICAgICBmYWlsIHBhc3MgaW4gMTMxNTYzCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAg
NyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgIGZhaWwgcGFzcyBpbiAxMzE1NjMKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgICAgZmFpbCBw
YXNzIGluIDEzMTU4MAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgNyB4ZW4tYm9vdCAg
ICAgICAgICAgICAgICAgICBmYWlsIHBhc3MgaW4gMTMxNTgwCiB0ZXN0LWFtZDY0LWkzODYtZnJl
ZWJzZDEwLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgcGFzcyBpbiAxMzE1
ODAKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBm
YWlsIGluIDEzMTUzNSBsaWtlIDEyODY5MQogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAg
NCBtZW1kaXNrLXRyeS1hcHBlbmQgIGZhaWwgaW4gMTMxNTM1IGxpa2UgMTI4ODA3CiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAxNiBndWVzdC1sb2NhbG1pZ3Jh
dGUveDEwIGZhaWwgaW4gMTMxNTM1IGxpa2UgMTI4ODA3CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMzE1NjMgbGlrZSAx
Mjg4NTgKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgZmFpbCBpbiAxMzE1NjMgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxl
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMzE1NjMgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWls
IGluIDEzMTU2MyBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAxMyBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTMxNTYzIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTMxNTYz
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgMTYg
Z3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIGluIDEzMTU4MCBsaWtlIDEyODgwNwogdGVzdC1h
cm1oZi1hcm1oZi14bC1hcm5kYWxlICAgNyB4ZW4tYm9vdCAgICAgICAgICAgIGZhaWwgaW4gMTMx
NTgwIGxpa2UgMTI4ODQxCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEwIGRlYmlhbi1k
aS1pbnN0YWxsICAgICAgICAgICAgZmFpbCAgbGlrZSAxMjg4NDEKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC1yYXcgMTAgZGViaWFuLWRpLWluc3RhbGwgICAgICAgICAgICBmYWlsICBsaWtlIDEy
ODg0MQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICBmYWlsIGxpa2UgMTI4ODU4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjg4NTgKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAg
ZmFpbCBsaWtlIDEyODg1OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTI4ODU4CiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAx
Mjg4NTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJp
Y3QgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1wdmh2Mi1pbnRlbCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAg
ICAgICAgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0g
ICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDEgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQxICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3Rh
bGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAg
ZmE0MmZlYTBkOGI0OWJhNjViNDlhOTk5MzMxOTUwZDc0ODI3YTUyZApiYXNlbGluZSB2ZXJzaW9u
OgogbGludXggICAgICAgICAgICAgICAgMGQ2Mzk3OWMxYmM5Yzg1NTc4YmU0YzU4OTc2OGExM2Rj
MGE3YzVlYgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTI4ODU4ICAyMDE4LTEwLTE3IDIxOjQ3OjM5
IFogICA3NCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyOTc2MCAgMjAxOC0xMS0xMCAxNjox
NzozMCBaICAgNTEgZGF5cyAgIDMzIGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEzMTUx
MiAgMjAxOC0xMi0yMiAwNjo1MTo1MSBaICAgIDkgZGF5cyAgICA4IGF0dGVtcHRzCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KNDQz
IHBlb3BsZSB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFs
bAoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVs
Nmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3Zt
Zi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQxICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZG1yZXN0
cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRtcmVzdHJpY3QtYW1kNjQtZG1yZXN0cmljdCAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJl
ZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0
LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2
Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9p
bWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRw
Oi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9u
IG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBj
YW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVz
dC5naXQ7YT1zdW1tYXJ5Cgpicm9rZW4tam9iIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSBi
cm9rZW4KYnJva2VuLXN0ZXAgdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlIGhvc3QtaW5zdGFs
bCg0KQoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAxMzMzNCBs
aW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 31 17:34:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Dec 2018 17:34: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-devel-bounces@lists.xenproject.org>)
	id 1ge1SY-0007Hq-0w; Mon, 31 Dec 2018 17:34:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=XH93=PI=citrix.com=prvs=8964ae09f=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ge1SW-0007Hl-JW
 for xen-devel@lists.xen.org; Mon, 31 Dec 2018 17:34:36 +0000
X-Inumbo-ID: 56618189-0d22-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 56618189-0d22-11e9-8e1d-bc764e045a96;
 Mon, 31 Dec 2018 17:34:34 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,423,1539648000"; d="scan'208";a="74538359"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 31 Dec 2018 17:34:25 +0000
Message-ID: <1546277665-32720-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] xen/build-id: Fix xen_build_id_check() to be
 robust against malformed notes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSBOVF9HTlVfQlVJTERfSUQgd2l0aCBuYW1lc3ogbG9uZ2VyIHRoYW4gNCB3aWxsIGNhdXNlIHRo
ZSBzdHJuY21wKCkgdG8gdXNlCmJ5dGVzIGluIGFkamFjZW50IHN0cmluZ3RhYmxlIGVudHJpZXMu
CgpJbnN0ZWFkLCBjaGVjayBmb3IgbmFtZXN6IGV4YWN0bHkgZXF1YWwgdG8gNCwgYW5kIHVzZSBt
ZW1jbXAoKSB3aXRoIGFuCmV4cGxpY2l0IHNpemUuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KQ0M6IEphbiBCZXVsaWNoIDxKQmV1
bGljaEBzdXNlLmNvbT4KQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNDOiBSb2dl
ciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KQ0M6IFN0ZWZhbm8gU3RhYmVsbGlu
aSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxs
QGFybS5jb20+CgpOb3RpY2VkIHdoaWxlIGF1ZGl0aW5nIFhlbidzIHVzZSBvZiBzdHJuY21wKCkg
Zm9yIHRoZSBjb21tYW5kIGxpbmUgcGF0Y2guCi0tLQogeGVuL2NvbW1vbi92ZXJzaW9uLmMgfCA2
ICsrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3ZlcnNpb24uYyBiL3hlbi9jb21tb24vdmVyc2lvbi5j
CmluZGV4IDIyM2NiNTIuLjFkZjdlNzggMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vdmVyc2lvbi5j
CisrKyBiL3hlbi9jb21tb24vdmVyc2lvbi5jCkBAIC05NywxNyArOTcsMTcgQEAgaW50IHhlbl9i
dWlsZF9pZF9jaGVjayhjb25zdCBFbGZfTm90ZSAqbiwgdW5zaWduZWQgaW50IG5fc3osCiAgICAg
aWYgKCBOVF9HTlVfQlVJTERfSUQgIT0gbi0+dHlwZSApCiAgICAgICAgIHJldHVybiAtRU5PREFU
QTsKIAotICAgIGlmICggbi0+bmFtZXN6ICsgbi0+ZGVzY3N6IDwgbi0+bmFtZXN6ICkKKyAgICBp
ZiAoIG4tPm5hbWVzeiAhPSA0IC8qIEdOVVwwICovKQogICAgICAgICByZXR1cm4gLUVJTlZBTDsK
IAotICAgIGlmICggbi0+bmFtZXN6IDwgNCAvKiBHTlVcMCAqLykKKyAgICBpZiAoIG4tPm5hbWVz
eiArIG4tPmRlc2NzeiA8IG4tPm5hbWVzeiApCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCiAg
ICAgaWYgKCBuLT5uYW1lc3ogKyBuLT5kZXNjc3ogPiBuX3N6IC0gc2l6ZW9mKCpuKSApCiAgICAg
ICAgIHJldHVybiAtRUlOVkFMOwogCiAgICAgLyogU2FuaXR5IGNoZWNrLCBuYW1lIHNob3VsZCBi
ZSAiR05VIiBmb3IgbGQtZ2VuZXJhdGVkIGJ1aWxkLWlkLiAqLwotICAgIGlmICggc3RybmNtcChF
TEZOT1RFX05BTUUobiksICJHTlUiLCBuLT5uYW1lc3opICE9IDAgKQorICAgIGlmICggbWVtY21w
KEVMRk5PVEVfTkFNRShuKSwgIkdOVSIsIDQpICE9IDAgKQogICAgICAgICByZXR1cm4gLUVOT0RB
VEE7CiAKICAgICBpZiAoIGxlbiApCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 31 17:35:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Dec 2018 17:35:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ge1TQ-0007MA-BB; Mon, 31 Dec 2018 17:35:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=XH93=PI=citrix.com=prvs=8964ae09f=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ge1TP-0007M3-Kl
 for xen-devel@lists.xen.org; Mon, 31 Dec 2018 17:35:31 +0000
X-Inumbo-ID: 77a8e47b-0d22-11e9-8e1d-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 77a8e47b-0d22-11e9-8e1d-bc764e045a96;
 Mon, 31 Dec 2018 17:35:30 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,423,1539648000"; d="scan'208";a="74538402"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 31 Dec 2018 17:35:21 +0000
Message-ID: <1546277721-20234-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] xen/cmdline: Fix buggy strncmp(s, LITERAL,
 ss - s) construct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiB0aGUgY29tbWFuZCBsaW5lIHBhcnNpbmcgd2FzIHVwZGF0ZWQgdG8gdXNlIGNvbnN0IHN0
cmluZ3MgYW5kIG5vIGxvbmdlcgp0b2tlbmlzZSB3aXRoIE5VTCBjaGFyYWN0ZXJzLCBzdHJpbmcg
bWF0Y2hlcyBjb3VsZCBubyBsb25nZXIgYmUgbWFkZSB3aXRoCnN0cmNtcCgpLgoKVW5mb3J0dW5h
dGVseSwgdGhlIHJlcGxhY2VtZW50IHdhcyBidWdneS4gIHN0cm5jbXAocywgIm9wdCIsIHNzIC0g
cykgbWF0Y2hlcwoibyIsICJvcCIgYW5kICJvcHQiIG9uIHRoZSBjb21tYW5kIGxpbmUsIGFzIHNz
IC0gcyBtYXkgYmUgc2hvcnRlciB0aGFuIHRoZQpwYXNzZWQgbGl0ZXJhbC4gIEZ1cnRoZXJtb3Jl
LCBwYXJzZV9ib29sKCkgaXMgYWZmZWN0ZWQgYnkgdGhpcywgc28gc3Vic3RyaW5ncwpzdWNoIGFz
ICJkIiwgImUiIGFuZCAibyIgYXJlIGNvbnNpZGVyZWQgdmFsaWQsIHdpdGggdGhlIGxhdHRlciBi
ZWluZyBhbWJpZ3VvdXMKYmV0d2VlbiAib24iIGFuZCAib2ZmIi4KCkludHJvZHVjZSBhIG5ldyBz
dHJjbXAtbGlrZSBmdW5jdGlvbiBmb3IgdGhlIHRhc2ssIHdoaWNoIGxvb2tzIGZvciBleGFjdApz
dHJpbmcgbWF0Y2hlcywgYnV0IGRlY2xhcmVzIHN1Y2Nlc3Mgd2hlbiB0aGUgTlVMIG9mIHRoZSBs
aXRlcmFsIG1hdGNoZXMgYQpjb21tYSBvciBjb2xvbiBpbiB0aGUgY29tbWFuZCBsaW5lIGZyYWdt
ZW50LgoKTm8gY2hhbmdlIHRvIHRoZSBpbnRlbmRlZCBwYXJzaW5nIGZ1bmN0aW9uYWxpdHksIGJ1
dCBmaXhlcyBjYXNlcyB3aGVyZSBhCnBhcnRpYWwgc3RyaW5nIG9uIHRoZSBjb21tYW5kIGxpbmUg
d2lsbCBpbmFkdmVydGVudGx5IHRyaWdnZXIgb3B0aW9ucy4KCkEgZmV3IGFyZWFzIHdlcmUgbW9y
ZSB0aGFuIGp1c3QgYSB0cml2aWFsIGNoYW5nZToKCiAqIGZkdF9hZGRfdWVmaV9ub2RlcygpLCB3
aGlsZSBub3QgY29tbWFuZCBsaW5lIHBhcnNpbmcsIGhhZCB0aGUgc2FtZSBicm9rZW4KICAgc3Ry
bmNtcCgpIHBhdHRlcm4uICBBcyBhIGZpeCwgcGVyZm9ybSBhbiBleHBsaWNpdCBsZW5ndGggY2hl
Y2sgZmlyc3QuCiAqIHBhcnNlX2lycV92ZWN0b3JfbWFwX3BhcmFtKCkgZ2FpbmVkIHNvbWUgc3R5
bGUgY29ycmVjdGlvbnMuCiAqIHBhcnNlX3ZwbXVfcGFyYW1zKCkgd2FzIHJld3JpdHRlbiB0byB1
c2UgdGhlIG5vcm1hbCBsaXN0LW9mLW9wdGlvbnMgZm9ybSwKICAgcmF0aGVyIHRoYW4ganVzdCBm
aXhpbmcgdXAgcGFyc2VfdnBtdV9wYXJhbSgpIGFuZCBsZWF2aW5nIHRoZSBwYXJzaW5nIGJlaW5n
CiAgIGhhcmQgdG8gZm9sbG93LgogKiBJbnN0ZWFkIG9mIG1ha2luZyB0aGUgdHJpdmlhbCBmaXgg
b2YgYWRkaW5nIGFuIGV4cGxpY2l0IGxlbmd0aCBjaGVjayBpbgogICBwYXJzZV9ib29sKCksIHVz
ZSB0aGUgbGVuZ3RoIHRvIHNlbGVjdCB3aGljaCB0b2tlbiB0byB3ZSBzZWFyY2ggZm9yLCB3aGlj
aAogICBpcyBtb3JlIGVmZmljaWVudCB0aGFuIHRoZSBwcmV2aW91cyBsaW5lYXIgc2VhcmNoIG92
ZXIgYWxsIHBvc3NpYmxlIHRva2Vucy4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQpDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1
c2UuY29tPgpDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ0M6IFJvZ2VyIFBhdSBN
b25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgpDQzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgpDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNv
bT4KClNwbGl0IG91dCBvZiB0aGUgZG9tMCBmaXggc2VyaWVzLiAgVGhpcyBuZWVkcyBiYWNrcG9y
dGluZyB0byA0LjkgYW5kIGxhdGVyLAphbmQgdG8gdGhlIHNlY3VyaXR5IHRyZWVzLCBhcyB0aGlz
IGJ1ZyBoYXMgYmVlbiBiYWNrcG9ydGVkIGluIHNlY3VyaXR5IGZpeGVzLgoKVGhpcyBwYXRjaCBp
cyBtb3JlIGVhc2lseSByZXZpZXdlZCB3aXRoIGBnaXQgZGlmZiAtLWNvbG9yLXdvcmRzYCB3aGlj
aApoaWdobGlnaHRzIHRoYXQgaXQgaXMgYSBzdHJhaWdodCBmdW5jdGlvbiB0cmFuc2Zvcm1hdGlv
biBpbiBtb3N0IGNhc2VzLgoKVGhlIHBzcj0gb3B0aW9uIGlzIGEgY29tcGxldGUgcGFpbiwgYW5k
IHVubGlrZSBhbGwgc2ltaWxhciBvcHRpb25zIGluIFhlbi4KSSd2ZSBoYWxmIGEgbWluZCB0byBy
ZXdyaXRlIGl0IGZyb20gc2NyYXRjaCwgc2VlaW5nIGFzIHRoZSBvcHRpb24gaXNuJ3QKZW5hYmxl
ZCBieSBkZWZhdWx0LgotLS0KIHhlbi9hcmNoL2FybS9jcHVlcnJhdGEuYyAgICAgICAgICAgICAg
fCAgNiArLS0KIHhlbi9hcmNoL2FybS9lZmkvZWZpLWJvb3QuaCAgICAgICAgICAgfCAgMiArLQog
eGVuL2FyY2gveDg2L2NwdS92cG11LmMgICAgICAgICAgICAgICB8IDQ5ICsrKysrKysrLS0tLS0t
LS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9pcnEuYyAgICAgICAgICAgICAgICAgICAgfCAxMiArKyst
LS0KIHhlbi9hcmNoL3g4Ni9wc3IuYyAgICAgICAgICAgICAgICAgICAgfCAgNCArLQogeGVuL2Fy
Y2gveDg2L3NwZWNfY3RybC5jICAgICAgICAgICAgICB8ICA2ICstLQogeGVuL2FyY2gveDg2L3g4
Nl82NC9tbWNvbmZpZy1zaGFyZWQuYyB8ICA0ICstCiB4ZW4vY29tbW9uL2VmaS9ib290LmMgICAg
ICAgICAgICAgICAgIHwgIDQgKy0KIHhlbi9jb21tb24va2VybmVsLmMgICAgICAgICAgICAgICAg
ICAgfCA3NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLQogeGVuL2RyaXZlcnMv
Y3B1ZnJlcS9jcHVmcmVxLmMgICAgICAgICB8ICA2ICstLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvaW9tbXUuYyAgICAgICB8IDI4ICsrKysrKy0tLS0tLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL3BjaS5jICAgICAgICAgfCAgNCArLQogeGVuL2luY2x1ZGUveGVuL2xpYi5oICAgICAgICAg
ICAgICAgICB8ICA3ICsrKysKIDEzIGZpbGVzIGNoYW5nZWQsIDEyNyBpbnNlcnRpb25zKCspLCA4
MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vY3B1ZXJyYXRhLmMgYi94
ZW4vYXJjaC9hcm0vY3B1ZXJyYXRhLmMKaW5kZXggYWRmODhlNy4uZjQ4MTVjYSAxMDA2NDQKLS0t
IGEveGVuL2FyY2gvYXJtL2NwdWVycmF0YS5jCisrKyBiL3hlbi9hcmNoL2FybS9jcHVlcnJhdGEu
YwpAQCAtMjU3LDExICsyNTcsMTEgQEAgc3RhdGljIGludCBfX2luaXQgcGFyc2Vfc3BlY19jdHJs
KGNvbnN0IGNoYXIgKnMpCiAgICAgICAgIHsKICAgICAgICAgICAgIHMgKz0gNTsKIAotICAgICAg
ICAgICAgaWYgKCAhc3RybmNtcChzLCAiZm9yY2UtZGlzYWJsZSIsIHNzIC0gcykgKQorICAgICAg
ICAgICAgaWYgKCAhY21kbGluZV9zdHJjbXAocywgImZvcmNlLWRpc2FibGUiKSApCiAgICAgICAg
ICAgICAgICAgc3NiZF9zdGF0ZSA9IEFSTV9TU0JEX0ZPUkNFX0RJU0FCTEU7Ci0gICAgICAgICAg
ICBlbHNlIGlmICggIXN0cm5jbXAocywgInJ1bnRpbWUiLCBzcyAtIHMpICkKKyAgICAgICAgICAg
IGVsc2UgaWYgKCAhY21kbGluZV9zdHJjbXAocywgInJ1bnRpbWUiKSApCiAgICAgICAgICAgICAg
ICAgc3NiZF9zdGF0ZSA9IEFSTV9TU0JEX1JVTlRJTUU7Ci0gICAgICAgICAgICBlbHNlIGlmICgg
IXN0cm5jbXAocywgImZvcmNlLWVuYWJsZSIsIHNzIC0gcykgKQorICAgICAgICAgICAgZWxzZSBp
ZiAoICFjbWRsaW5lX3N0cmNtcChzLCAiZm9yY2UtZW5hYmxlIikgKQogICAgICAgICAgICAgICAg
IHNzYmRfc3RhdGUgPSBBUk1fU1NCRF9GT1JDRV9FTkFCTEU7CiAgICAgICAgICAgICBlbHNlCiAg
ICAgICAgICAgICAgICAgcmMgPSAtRUlOVkFMOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2Vm
aS9lZmktYm9vdC5oIGIveGVuL2FyY2gvYXJtL2VmaS9lZmktYm9vdC5oCmluZGV4IGNhNjU1ZmYu
LjIyYTg2ZWMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9lZmkvZWZpLWJvb3QuaAorKysgYi94
ZW4vYXJjaC9hcm0vZWZpL2VmaS1ib290LmgKQEAgLTIxMiw3ICsyMTIsNyBAQCBFRklfU1RBVFVT
IF9faW5pdCBmZHRfYWRkX3VlZmlfbm9kZXMoRUZJX1NZU1RFTV9UQUJMRSAqc3lzX3RhYmxlLAog
ICAgICAgICAgICAgYnJlYWs7CiAKICAgICAgICAgdHlwZSA9IGZkdF9nZXRwcm9wKGZkdCwgbm9k
ZSwgImRldmljZV90eXBlIiwgJmxlbik7Ci0gICAgICAgIGlmICggdHlwZSAmJiBzdHJuY21wKHR5
cGUsICJtZW1vcnkiLCBsZW4pID09IDAgKQorICAgICAgICBpZiAoIHR5cGUgJiYgbGVuID09IDYg
JiYgc3RybmNtcCh0eXBlLCAibWVtb3J5IiwgNikgPT0gMCApCiAgICAgICAgIHsKICAgICAgICAg
ICAgIGZkdF9kZWxfbm9kZShmZHQsIG5vZGUpOwogICAgICAgICAgICAgY29udGludWU7CmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L3ZwbXUuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdS5j
CmluZGV4IDhhNGY3NTMuLjEzZGE3ZDAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvdnBt
dS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdS5jCkBAIC02MSw0MiArNjEsMzEgQEAgc3Rh
dGljIHVuc2lnbmVkIHZwbXVfY291bnQ7CiAKIHN0YXRpYyBERUZJTkVfUEVSX0NQVShzdHJ1Y3Qg
dmNwdSAqLCBsYXN0X3ZjcHUpOwogCi1zdGF0aWMgaW50IHBhcnNlX3ZwbXVfcGFyYW0oY29uc3Qg
Y2hhciAqcywgdW5zaWduZWQgaW50IGxlbikKLXsKLSAgICBpZiAoICEqcyB8fCAhbGVuICkKLSAg
ICAgICAgcmV0dXJuIDA7Ci0gICAgaWYgKCAhc3RybmNtcChzLCAiYnRzIiwgbGVuKSApCi0gICAg
ICAgIHZwbXVfZmVhdHVyZXMgfD0gWEVOUE1VX0ZFQVRVUkVfSU5URUxfQlRTOwotICAgIGVsc2Ug
aWYgKCAhc3RybmNtcChzLCAiaXBjIiwgbGVuKSApCi0gICAgICAgIHZwbXVfZmVhdHVyZXMgfD0g
WEVOUE1VX0ZFQVRVUkVfSVBDX09OTFk7Ci0gICAgZWxzZSBpZiAoICFzdHJuY21wKHMsICJhcmNo
IiwgbGVuKSApCi0gICAgICAgIHZwbXVfZmVhdHVyZXMgfD0gWEVOUE1VX0ZFQVRVUkVfQVJDSF9P
TkxZOwotICAgIGVsc2UKLSAgICAgICAgcmV0dXJuIDE7Ci0gICAgcmV0dXJuIDA7Ci19Ci0KIHN0
YXRpYyBpbnQgX19pbml0IHBhcnNlX3ZwbXVfcGFyYW1zKGNvbnN0IGNoYXIgKnMpCiB7Ci0gICAg
Y29uc3QgY2hhciAqc2VwLCAqcCA9IHM7CisgICAgY29uc3QgY2hhciAqc3M7CiAKICAgICBzd2l0
Y2ggKCBwYXJzZV9ib29sKHMsIE5VTEwpICkKICAgICB7CiAgICAgY2FzZSAwOgogICAgICAgICBi
cmVhazsKICAgICBkZWZhdWx0OgotICAgICAgICBmb3IgKCA7IDsgKQotICAgICAgICB7Ci0gICAg
ICAgICAgICBzZXAgPSBzdHJjaHIocCwgJywnKTsKLSAgICAgICAgICAgIGlmICggc2VwID09IE5V
TEwgKQotICAgICAgICAgICAgICAgIHNlcCA9IHN0cmNocihwLCAwKTsKLSAgICAgICAgICAgIGlm
ICggcGFyc2VfdnBtdV9wYXJhbShwLCBzZXAgLSBwKSApCi0gICAgICAgICAgICAgICAgZ290byBl
cnJvcjsKLSAgICAgICAgICAgIGlmICggISpzZXAgKQotICAgICAgICAgICAgICAgIC8qIHJlYWNo
ZWQgZW5kIG9mIGZsYWdzICovCi0gICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICBw
ID0gc2VwICsgMTsKLSAgICAgICAgfQorICAgICAgICBkbyB7CisgICAgICAgICAgICBzcyA9IHN0
cmNocihzLCAnLCcpOworICAgICAgICAgICAgaWYgKCAhc3MgKQorICAgICAgICAgICAgICAgIHNz
ID0gc3RyY2hyKHMsICdcMCcpOworCisgICAgICAgICAgICBpZiAoICFjbWRsaW5lX3N0cmNtcChz
LCAiYnRzIikgKQorICAgICAgICAgICAgICAgIHZwbXVfZmVhdHVyZXMgfD0gWEVOUE1VX0ZFQVRV
UkVfSU5URUxfQlRTOworICAgICAgICAgICAgZWxzZSBpZiAoICFjbWRsaW5lX3N0cmNtcChzLCAi
aXBjIikgKQorICAgICAgICAgICAgICAgIHZwbXVfZmVhdHVyZXMgfD0gWEVOUE1VX0ZFQVRVUkVf
SVBDX09OTFk7CisgICAgICAgICAgICBlbHNlIGlmICggIWNtZGxpbmVfc3RyY21wKHMsICJhcmNo
IikgKQorICAgICAgICAgICAgICAgIHZwbXVfZmVhdHVyZXMgfD0gWEVOUE1VX0ZFQVRVUkVfQVJD
SF9PTkxZOworICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgICAgIHJldHVybiAtRUlOVkFM
OworCisgICAgICAgICAgICBzID0gc3MgKyAxOworICAgICAgICB9IHdoaWxlICggKnNzICk7CiAg
ICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLwogICAgIGNhc2UgMToKICAgICAgICAgLyogRGVmYXVs
dCBWUE1VIG1vZGUgKi8KQEAgLTEwNSwxMCArOTQsNiBAQCBzdGF0aWMgaW50IF9faW5pdCBwYXJz
ZV92cG11X3BhcmFtcyhjb25zdCBjaGFyICpzKQogICAgICAgICBicmVhazsKICAgICB9CiAgICAg
cmV0dXJuIDA7Ci0KLSBlcnJvcjoKLSAgICBwcmludGsoIlZQTVU6IHVua25vd24gZmxhZ3M6ICVz
IC0gdnBtdSBkaXNhYmxlZCFcbiIsIHMpOwotICAgIHJldHVybiAtRUlOVkFMOwogfQogCiB2b2lk
IHZwbXVfbHZ0cGNfdXBkYXRlKHVpbnQzMl90IHZhbCkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9pcnEuYyBiL3hlbi9hcmNoL3g4Ni9pcnEuYwppbmRleCA4YjQ0ZDZjLi4yM2I0ZjQyIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvaXJxLmMKKysrIGIveGVuL2FyY2gveDg2L2lycS5jCkBAIC03
MCwxMiArNzAsMTIgQEAgc3RhdGljIGludCBfX2luaXQgcGFyc2VfaXJxX3ZlY3Rvcl9tYXBfcGFy
YW0oY29uc3QgY2hhciAqcykKICAgICAgICAgaWYgKCAhc3MgKQogICAgICAgICAgICAgc3MgPSBz
dHJjaHIocywgJ1wwJyk7CiAKLSAgICAgICAgaWYgKCAhc3RybmNtcChzLCAibm9uZSIsIHNzIC0g
cykpCi0gICAgICAgICAgICBvcHRfaXJxX3ZlY3Rvcl9tYXA9T1BUX0lSUV9WRUNUT1JfTUFQX05P
TkU7Ci0gICAgICAgIGVsc2UgaWYgKCAhc3RybmNtcChzLCAiZ2xvYmFsIiwgc3MgLSBzKSkKLSAg
ICAgICAgICAgIG9wdF9pcnFfdmVjdG9yX21hcD1PUFRfSVJRX1ZFQ1RPUl9NQVBfR0xPQkFMOwot
ICAgICAgICBlbHNlIGlmICggIXN0cm5jbXAocywgInBlci1kZXZpY2UiLCBzcyAtIHMpKQotICAg
ICAgICAgICAgb3B0X2lycV92ZWN0b3JfbWFwPU9QVF9JUlFfVkVDVE9SX01BUF9QRVJERVY7Cisg
ICAgICAgIGlmICggIWNtZGxpbmVfc3RyY21wKHMsICJub25lIikgKQorICAgICAgICAgICAgb3B0
X2lycV92ZWN0b3JfbWFwID0gT1BUX0lSUV9WRUNUT1JfTUFQX05PTkU7CisgICAgICAgIGVsc2Ug
aWYgKCAhY21kbGluZV9zdHJjbXAocywgImdsb2JhbCIpICkKKyAgICAgICAgICAgIG9wdF9pcnFf
dmVjdG9yX21hcCA9IE9QVF9JUlFfVkVDVE9SX01BUF9HTE9CQUw7CisgICAgICAgIGVsc2UgaWYg
KCAhY21kbGluZV9zdHJjbXAocywgInBlci1kZXZpY2UiKSApCisgICAgICAgICAgICBvcHRfaXJx
X3ZlY3Rvcl9tYXAgPSBPUFRfSVJRX1ZFQ1RPUl9NQVBfUEVSREVWOwogICAgICAgICBlbHNlCiAg
ICAgICAgICAgICByYyA9IC1FSU5WQUw7CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wc3Iu
YyBiL3hlbi9hcmNoL3g4Ni9wc3IuYwppbmRleCAwYmE4ZWY4Li41ODY2YTI2IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvcHNyLmMKKysrIGIveGVuL2FyY2gveDg2L3Bzci5jCkBAIC01OTEsMTMg
KzU5MSwxMyBAQCBzdGF0aWMgaW50IF9faW5pdCBwYXJzZV9wc3JfcGFyYW0oY29uc3QgY2hhciAq
cykKICAgICAgICAgaWYgKCB2YWxfZGVsaW0gPiBzcyApCiAgICAgICAgICAgICB2YWxfZGVsaW0g
PSBzczsKIAotICAgICAgICBpZiAoICp2YWxfZGVsaW0gJiYgIXN0cm5jbXAocywgInJtaWRfbWF4
IiwgdmFsX2RlbGltIC0gcykgKQorICAgICAgICBpZiAoICp2YWxfZGVsaW0gJiYgIWNtZGxpbmVf
c3RyY21wKHMsICJybWlkX21heCIpICkKICAgICAgICAgewogICAgICAgICAgICAgb3B0X3JtaWRf
bWF4ID0gc2ltcGxlX3N0cnRvdWwodmFsX2RlbGltICsgMSwgJnEsIDApOwogICAgICAgICAgICAg
aWYgKCAqcSAmJiAqcSAhPSAnLCcgKQogICAgICAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKICAg
ICAgICAgfQotICAgICAgICBlbHNlIGlmICggKnZhbF9kZWxpbSAmJiAhc3RybmNtcChzLCAiY29z
X21heCIsIHZhbF9kZWxpbSAtIHMpICkKKyAgICAgICAgZWxzZSBpZiAoICp2YWxfZGVsaW0gJiYg
IWNtZGxpbmVfc3RyY21wKHMsICJjb3NfbWF4IikgKQogICAgICAgICB7CiAgICAgICAgICAgICBv
cHRfY29zX21heCA9IHNpbXBsZV9zdHJ0b3VsKHZhbF9kZWxpbSArIDEsICZxLCAwKTsKICAgICAg
ICAgICAgIGlmICggKnEgJiYgKnEgIT0gJywnICkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9z
cGVjX2N0cmwuYyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwppbmRleCBhMzZiY2VmLi5hZDcy
ZWNkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIveGVuL2FyY2gv
eDg2L3NwZWNfY3RybC5jCkBAIC0xMzgsMTEgKzEzOCwxMSBAQCBzdGF0aWMgaW50IF9faW5pdCBw
YXJzZV9zcGVjX2N0cmwoY29uc3QgY2hhciAqcykKICAgICAgICAgewogICAgICAgICAgICAgcyAr
PSAxMDsKIAotICAgICAgICAgICAgaWYgKCAhc3RybmNtcChzLCAicmV0cG9saW5lIiwgc3MgLSBz
KSApCisgICAgICAgICAgICBpZiAoICFjbWRsaW5lX3N0cmNtcChzLCAicmV0cG9saW5lIikgKQog
ICAgICAgICAgICAgICAgIG9wdF90aHVuayA9IFRIVU5LX1JFVFBPTElORTsKLSAgICAgICAgICAg
IGVsc2UgaWYgKCAhc3RybmNtcChzLCAibGZlbmNlIiwgc3MgLSBzKSApCisgICAgICAgICAgICBl
bHNlIGlmICggIWNtZGxpbmVfc3RyY21wKHMsICJsZmVuY2UiKSApCiAgICAgICAgICAgICAgICAg
b3B0X3RodW5rID0gVEhVTktfTEZFTkNFOwotICAgICAgICAgICAgZWxzZSBpZiAoICFzdHJuY21w
KHMsICJqbXAiLCBzcyAtIHMpICkKKyAgICAgICAgICAgIGVsc2UgaWYgKCAhY21kbGluZV9zdHJj
bXAocywgImptcCIpICkKICAgICAgICAgICAgICAgICBvcHRfdGh1bmsgPSBUSFVOS19KTVA7CiAg
ICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgcmMgPSAtRUlOVkFMOwpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L3g4Nl82NC9tbWNvbmZpZy1zaGFyZWQuYyBiL3hlbi9hcmNoL3g4Ni94
ODZfNjQvbW1jb25maWctc2hhcmVkLmMKaW5kZXggODY3NWRiZC4uOWUxYzgxZCAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L3g4Nl82NC9tbWNvbmZpZy1zaGFyZWQuYworKysgYi94ZW4vYXJjaC94
ODYveDg2XzY0L21tY29uZmlnLXNoYXJlZC5jCkBAIC00Niw4ICs0Niw4IEBAIHN0YXRpYyBpbnQg
X19pbml0IHBhcnNlX21tY2ZnKGNvbnN0IGNoYXIgKnMpCiAgICAgICAgIGNhc2UgMToKICAgICAg
ICAgICAgIGJyZWFrOwogICAgICAgICBkZWZhdWx0OgotICAgICAgICAgICAgaWYgKCAhc3RybmNt
cChzLCAiYW1kX2ZhbTEwIiwgc3MgLSBzKSB8fAotICAgICAgICAgICAgICAgICAhc3RybmNtcChz
LCAiYW1kLWZhbTEwIiwgc3MgLSBzKSApCisgICAgICAgICAgICBpZiAoICFjbWRsaW5lX3N0cmNt
cChzLCAiYW1kX2ZhbTEwIikgfHwKKyAgICAgICAgICAgICAgICAgIWNtZGxpbmVfc3RyY21wKHMs
ICJhbWQtZmFtMTAiKSApCiAgICAgICAgICAgICAgICAgcGNpX3Byb2JlIHw9IFBDSV9DSEVDS19F
TkFCTEVfQU1EX01NQ09ORjsKICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICByYyA9
IC1FSU5WQUw7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2VmaS9ib290LmMgYi94ZW4vY29tbW9u
L2VmaS9ib290LmMKaW5kZXggMmVkNTQwMy4uMWUxYTU1MSAxMDA2NDQKLS0tIGEveGVuL2NvbW1v
bi9lZmkvYm9vdC5jCisrKyBiL3hlbi9jb21tb24vZWZpL2Jvb3QuYwpAQCAtMTQwMSwxNCArMTQw
MSwxNCBAQCBzdGF0aWMgaW50IF9faW5pdCBwYXJzZV9lZmlfcGFyYW0oY29uc3QgY2hhciAqcykK
ICAgICAgICAgaWYgKCAhc3MgKQogICAgICAgICAgICAgc3MgPSBzdHJjaHIocywgJ1wwJyk7CiAK
LSAgICAgICAgaWYgKCAhc3RybmNtcChzLCAicnMiLCBzcyAtIHMpICkKKyAgICAgICAgaWYgKCAh
Y21kbGluZV9zdHJjbXAocywgInJzIikgKQogICAgICAgICB7CiAgICAgICAgICAgICBpZiAoIHZh
bCApCiAgICAgICAgICAgICAgICAgX19zZXRfYml0KEVGSV9SUywgJmVmaV9mbGFncyk7CiAgICAg
ICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgX19jbGVhcl9iaXQoRUZJX1JTLCAmZWZpX2Zs
YWdzKTsKICAgICAgICAgfQotICAgICAgICBlbHNlIGlmICggIXN0cm5jbXAocywgImF0dHI9dWMi
LCBzcyAtIHMpICkKKyAgICAgICAgZWxzZSBpZiAoICFjbWRsaW5lX3N0cmNtcChzLCAiYXR0cj11
YyIpICkKICAgICAgICAgICAgIGVmaV9tYXBfdWMgPSB2YWw7CiAgICAgICAgIGVsc2UKICAgICAg
ICAgICAgIHJjID0gLUVJTlZBTDsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24va2VybmVsLmMgYi94
ZW4vY29tbW9uL2tlcm5lbC5jCmluZGV4IDU3NjZhMGYuLmIzMTNhZjEgMTAwNjQ0Ci0tLSBhL3hl
bi9jb21tb24va2VybmVsLmMKKysrIGIveGVuL2NvbW1vbi9rZXJuZWwuYwpAQCAtMjI3LDE5ICsy
MjcsNDkgQEAgaW50IHBhcnNlX2Jvb2woY29uc3QgY2hhciAqcywgY29uc3QgY2hhciAqZSkKICAg
ICBpZiAoICFsZW4gKQogICAgICAgICByZXR1cm4gLTE7CiAKLSAgICBpZiAoICFzdHJuY21wKCJu
byIsIHMsIGxlbikgfHwKLSAgICAgICAgICFzdHJuY21wKCJvZmYiLCBzLCBsZW4pIHx8Ci0gICAg
ICAgICAhc3RybmNtcCgiZmFsc2UiLCBzLCBsZW4pIHx8Ci0gICAgICAgICAhc3RybmNtcCgiZGlz
YWJsZSIsIHMsIGxlbikgfHwKLSAgICAgICAgICFzdHJuY21wKCIwIiwgcywgbGVuKSApCi0gICAg
ICAgIHJldHVybiAwOworICAgIHN3aXRjaCAoIGxlbiApCisgICAgeworICAgIGNhc2UgMToKKyAg
ICAgICAgaWYgKCAqcyA9PSAnMScgKQorICAgICAgICAgICAgcmV0dXJuIDE7CisgICAgICAgIGVs
c2UgaWYgKCAqcyA9PSAnMCcgKQorICAgICAgICAgICAgcmV0dXJuIDA7CisgICAgICAgIGJyZWFr
OwogCi0gICAgaWYgKCAhc3RybmNtcCgieWVzIiwgcywgbGVuKSB8fAotICAgICAgICAgIXN0cm5j
bXAoIm9uIiwgcywgbGVuKSB8fAotICAgICAgICAgIXN0cm5jbXAoInRydWUiLCBzLCBsZW4pIHx8
Ci0gICAgICAgICAhc3RybmNtcCgiZW5hYmxlIiwgcywgbGVuKSB8fAotICAgICAgICAgIXN0cm5j
bXAoIjEiLCBzLCBsZW4pICkKLSAgICAgICAgcmV0dXJuIDE7CisgICAgY2FzZSAyOgorICAgICAg
ICBpZiAoICFzdHJuY21wKCJvbiIsIHMsIDIpICkKKyAgICAgICAgICAgIHJldHVybiAxOworICAg
ICAgICBlbHNlIGlmICggc3RybmNtcCgibm8iLCBzLCAyKSApCisgICAgICAgICAgICByZXR1cm4g
MDsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIDM6CisgICAgICAgIGlmICggIXN0cm5jbXAo
InllcyIsIHMsIDMpICkKKyAgICAgICAgICAgIHJldHVybiAxOworICAgICAgICBlbHNlIGlmICgg
IXN0cm5jbXAoIm9mZiIsIHMsIDMpICkKKyAgICAgICAgICAgIHJldHVybiAwOworICAgICAgICBi
cmVhazsKKworICAgIGNhc2UgNDoKKyAgICAgICAgaWYgKCAhc3RybmNtcCgidHJ1ZSIsIHMsIDQp
ICkKKyAgICAgICAgICAgIHJldHVybiAxOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgNToK
KyAgICAgICAgaWYgKCAhc3RybmNtcCgiZmFsc2UiLCBzLCA1KSApCisgICAgICAgICAgICByZXR1
cm4gMDsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIDY6CisgICAgICAgIGlmICggIXN0cm5j
bXAoImVuYWJsZSIsIHMsIDYpICkKKyAgICAgICAgICAgIHJldHVybiAxOworICAgICAgICBicmVh
azsKKworICAgIGNhc2UgNzoKKyAgICAgICAgaWYgKCAhc3RybmNtcCgiZGlzYWJsZSIsIHMsIDcp
ICkKKyAgICAgICAgICAgIHJldHVybiAwOworICAgICAgICBicmVhazsKKyAgICB9CiAKICAgICBy
ZXR1cm4gLTE7CiB9CkBAIC0yNzEsNiArMzAxLDI5IEBAIGludCBwYXJzZV9ib29sZWFuKGNvbnN0
IGNoYXIgKm5hbWUsIGNvbnN0IGNoYXIgKnMsIGNvbnN0IGNoYXIgKmUpCiAgICAgcmV0dXJuIC0x
OwogfQogCitpbnQgY21kbGluZV9zdHJjbXAoY29uc3QgY2hhciAqZnJhZywgY29uc3QgY2hhciAq
bmFtZSkKK3sKKyAgICB3aGlsZSAoIDEgKQorICAgIHsKKyAgICAgICAgaW50IHJlcyA9ICgqZnJh
ZyAtICpuYW1lKTsKKworICAgICAgICBpZiAoIHJlcyB8fCAqbmFtZSA9PSAnXDAnICkKKyAgICAg
ICAgeworICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAqIE5VTCBpbiAnbmFtZScgbWF0Y2hp
bmcgYSBjb21tYSBvciBjb2xvbiBpbiAnZnJhZycgaW1wbGllcworICAgICAgICAgICAgICogc3Vj
Y2Vzcy4KKyAgICAgICAgICAgICAqLworICAgICAgICAgICAgaWYgKCAqbmFtZSA9PSAnXDAnICYm
ICgqZnJhZyA9PSAnLCcgfHwgKmZyYWcgPT0gJzonKSApCisgICAgICAgICAgICAgICAgcmVzID0g
MDsKKworICAgICAgICAgICAgcmV0dXJuIHJlczsKKyAgICAgICAgfQorCisgICAgICAgIGZyYWcr
KzsKKyAgICAgICAgbmFtZSsrOworICAgIH0KK30KKwogdW5zaWduZWQgaW50IHRhaW50ZWQ7CiAK
IC8qKgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvY3B1ZnJlcS9jcHVmcmVxLmMgYi94ZW4vZHJp
dmVycy9jcHVmcmVxL2NwdWZyZXEuYwppbmRleCA0ZDZiYWRjLi5iYTk4OTdhIDEwMDY0NAotLS0g
YS94ZW4vZHJpdmVycy9jcHVmcmVxL2NwdWZyZXEuYworKysgYi94ZW4vZHJpdmVycy9jcHVmcmVx
L2NwdWZyZXEuYwpAQCAtNzMsNyArNzMsNyBAQCBzdGF0aWMgaW50IF9faW5pdCBzZXR1cF9jcHVm
cmVxX29wdGlvbihjb25zdCBjaGFyICpzdHIpCiAgICAgICAgIGFyZyA9IHN0cmNocihzdHIsICdc
MCcpOwogICAgIGNob2ljZSA9IHBhcnNlX2Jvb2woc3RyLCBhcmcpOwogCi0gICAgaWYgKCBjaG9p
Y2UgPCAwICYmICFzdHJuY21wKHN0ciwgImRvbTAta2VybmVsIiwgYXJnIC0gc3RyKSApCisgICAg
aWYgKCBjaG9pY2UgPCAwICYmICFjbWRsaW5lX3N0cmNtcChzdHIsICJkb20wLWtlcm5lbCIpICkK
ICAgICB7CiAgICAgICAgIHhlbl9wcm9jZXNzb3JfcG1iaXRzICY9IH5YRU5fUFJPQ0VTU09SX1BN
X1BYOwogICAgICAgICBjcHVmcmVxX2NvbnRyb2xsZXIgPSBGUkVRQ1RMX2RvbTBfa2VybmVsOwpA
QCAtODEsMTQgKzgxLDE0IEBAIHN0YXRpYyBpbnQgX19pbml0IHNldHVwX2NwdWZyZXFfb3B0aW9u
KGNvbnN0IGNoYXIgKnN0cikKICAgICAgICAgcmV0dXJuIDA7CiAgICAgfQogCi0gICAgaWYgKCBj
aG9pY2UgPT0gMCB8fCAhc3RybmNtcChzdHIsICJub25lIiwgYXJnIC0gc3RyKSApCisgICAgaWYg
KCBjaG9pY2UgPT0gMCB8fCAhY21kbGluZV9zdHJjbXAoc3RyLCAibm9uZSIpICkKICAgICB7CiAg
ICAgICAgIHhlbl9wcm9jZXNzb3JfcG1iaXRzICY9IH5YRU5fUFJPQ0VTU09SX1BNX1BYOwogICAg
ICAgICBjcHVmcmVxX2NvbnRyb2xsZXIgPSBGUkVRQ1RMX25vbmU7CiAgICAgICAgIHJldHVybiAw
OwogICAgIH0KIAotICAgIGlmICggY2hvaWNlID4gMCB8fCAhc3RybmNtcChzdHIsICJ4ZW4iLCBh
cmcgLSBzdHIpICkKKyAgICBpZiAoIGNob2ljZSA+IDAgfHwgIWNtZGxpbmVfc3RyY21wKHN0ciwg
InhlbiIpICkKICAgICB7CiAgICAgICAgIHhlbl9wcm9jZXNzb3JfcG1iaXRzIHw9IFhFTl9QUk9D
RVNTT1JfUE1fUFg7CiAgICAgICAgIGNwdWZyZXFfY29udHJvbGxlciA9IEZSRVFDVExfeGVuOwpk
aWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYyBiL3hlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL2lvbW11LmMKaW5kZXggYWM2MmQ3Zi4uYzI3ZWVlMiAxMDA2NDQKLS0tIGEv
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC9pb21tdS5jCkBAIC05OCwzNiArOTgsMzYgQEAgc3RhdGljIGludCBfX2luaXQgcGFyc2Vf
aW9tbXVfcGFyYW0oY29uc3QgY2hhciAqcykKICAgICAgICAgYiA9IHBhcnNlX2Jvb2wocywgc3Mp
OwogICAgICAgICBpZiAoIGIgPj0gMCApCiAgICAgICAgICAgICBpb21tdV9lbmFibGUgPSBiOwot
ICAgICAgICBlbHNlIGlmICggIXN0cm5jbXAocywgImZvcmNlIiwgc3MgLSBzKSB8fAotICAgICAg
ICAgICAgICAgICAgIXN0cm5jbXAocywgInJlcXVpcmVkIiwgc3MgLSBzKSApCisgICAgICAgIGVs
c2UgaWYgKCAhY21kbGluZV9zdHJjbXAocywgImZvcmNlIikgfHwKKyAgICAgICAgICAgICAgICAg
ICFjbWRsaW5lX3N0cmNtcChzLCAicmVxdWlyZWQiKSApCiAgICAgICAgICAgICBmb3JjZV9pb21t
dSA9IHZhbDsKLSAgICAgICAgZWxzZSBpZiAoICFzdHJuY21wKHMsICJ3b3JrYXJvdW5kX2Jpb3Nf
YnVnIiwgc3MgLSBzKSApCisgICAgICAgIGVsc2UgaWYgKCAhY21kbGluZV9zdHJjbXAocywgIndv
cmthcm91bmRfYmlvc19idWciKSApCiAgICAgICAgICAgICBpb21tdV93b3JrYXJvdW5kX2Jpb3Nf
YnVnID0gdmFsOwotICAgICAgICBlbHNlIGlmICggIXN0cm5jbXAocywgImlnZngiLCBzcyAtIHMp
ICkKKyAgICAgICAgZWxzZSBpZiAoICFjbWRsaW5lX3N0cmNtcChzLCAiaWdmeCIpICkKICAgICAg
ICAgICAgIGlvbW11X2lnZnggPSB2YWw7Ci0gICAgICAgIGVsc2UgaWYgKCAhc3RybmNtcChzLCAi
dmVyYm9zZSIsIHNzIC0gcykgKQorICAgICAgICBlbHNlIGlmICggIWNtZGxpbmVfc3RyY21wKHMs
ICJ2ZXJib3NlIikgKQogICAgICAgICAgICAgaW9tbXVfdmVyYm9zZSA9IHZhbDsKLSAgICAgICAg
ZWxzZSBpZiAoICFzdHJuY21wKHMsICJzbm9vcCIsIHNzIC0gcykgKQorICAgICAgICBlbHNlIGlm
ICggIWNtZGxpbmVfc3RyY21wKHMsICJzbm9vcCIpICkKICAgICAgICAgICAgIGlvbW11X3Nub29w
ID0gdmFsOwotICAgICAgICBlbHNlIGlmICggIXN0cm5jbXAocywgInFpbnZhbCIsIHNzIC0gcykg
KQorICAgICAgICBlbHNlIGlmICggIWNtZGxpbmVfc3RyY21wKHMsICJxaW52YWwiKSApCiAgICAg
ICAgICAgICBpb21tdV9xaW52YWwgPSB2YWw7Ci0gICAgICAgIGVsc2UgaWYgKCAhc3RybmNtcChz
LCAiaW50cmVtYXAiLCBzcyAtIHMpICkKKyAgICAgICAgZWxzZSBpZiAoICFjbWRsaW5lX3N0cmNt
cChzLCAiaW50cmVtYXAiKSApCiAgICAgICAgICAgICBpb21tdV9pbnRyZW1hcCA9IHZhbDsKLSAg
ICAgICAgZWxzZSBpZiAoICFzdHJuY21wKHMsICJpbnRwb3N0Iiwgc3MgLSBzKSApCisgICAgICAg
IGVsc2UgaWYgKCAhY21kbGluZV9zdHJjbXAocywgImludHBvc3QiKSApCiAgICAgICAgICAgICBp
b21tdV9pbnRwb3N0ID0gdmFsOwotICAgICAgICBlbHNlIGlmICggIXN0cm5jbXAocywgImRlYnVn
Iiwgc3MgLSBzKSApCisgICAgICAgIGVsc2UgaWYgKCAhY21kbGluZV9zdHJjbXAocywgImRlYnVn
IikgKQogICAgICAgICB7CiAgICAgICAgICAgICBpb21tdV9kZWJ1ZyA9IHZhbDsKICAgICAgICAg
ICAgIGlmICggdmFsICkKICAgICAgICAgICAgICAgICBpb21tdV92ZXJib3NlID0gMTsKICAgICAg
ICAgfQotICAgICAgICBlbHNlIGlmICggIXN0cm5jbXAocywgImFtZC1pb21tdS1wZXJkZXYtaW50
cmVtYXAiLCBzcyAtIHMpICkKKyAgICAgICAgZWxzZSBpZiAoICFjbWRsaW5lX3N0cmNtcChzLCAi
YW1kLWlvbW11LXBlcmRldi1pbnRyZW1hcCIpICkKICAgICAgICAgICAgIGFtZF9pb21tdV9wZXJk
ZXZfaW50cmVtYXAgPSB2YWw7Ci0gICAgICAgIGVsc2UgaWYgKCAhc3RybmNtcChzLCAiZG9tMC1w
YXNzdGhyb3VnaCIsIHNzIC0gcykgKQorICAgICAgICBlbHNlIGlmICggIWNtZGxpbmVfc3RyY21w
KHMsICJkb20wLXBhc3N0aHJvdWdoIikgKQogICAgICAgICAgICAgaW9tbXVfaHdkb21fcGFzc3Ro
cm91Z2ggPSB2YWw7Ci0gICAgICAgIGVsc2UgaWYgKCAhc3RybmNtcChzLCAiZG9tMC1zdHJpY3Qi
LCBzcyAtIHMpICkKKyAgICAgICAgZWxzZSBpZiAoICFjbWRsaW5lX3N0cmNtcChzLCAiZG9tMC1z
dHJpY3QiKSApCiAgICAgICAgICAgICBpb21tdV9od2RvbV9zdHJpY3QgPSB2YWw7Ci0gICAgICAg
IGVsc2UgaWYgKCAhc3RybmNtcChzLCAic2hhcmVwdCIsIHNzIC0gcykgKQorICAgICAgICBlbHNl
IGlmICggIWNtZGxpbmVfc3RyY21wKHMsICJzaGFyZXB0IikgKQogICAgICAgICAgICAgaW9tbXVf
aGFwX3B0X3NoYXJlID0gdmFsOwogICAgICAgICBlbHNlCiAgICAgICAgICAgICByYyA9IC1FSU5W
QUw7CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYyBiL3hlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL3BjaS5jCmluZGV4IDEyNzdjZTIuLjkzYzIwYjkgMTAwNjQ0Ci0tLSBh
L3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3BjaS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL3BjaS5jCkBAIC0yMTMsMTIgKzIxMywxMiBAQCBzdGF0aWMgaW50IF9faW5pdCBwYXJzZV9w
Y2lfcGFyYW0oY29uc3QgY2hhciAqcykKICAgICAgICAgaWYgKCAhc3MgKQogICAgICAgICAgICAg
c3MgPSBzdHJjaHIocywgJ1wwJyk7CiAKLSAgICAgICAgaWYgKCAhc3RybmNtcChzLCAic2VyciIs
IHNzIC0gcykgKQorICAgICAgICBpZiAoICFjbWRsaW5lX3N0cmNtcChzLCAic2VyciIpICkKICAg
ICAgICAgewogICAgICAgICAgICAgY21kX21hc2sgPSBQQ0lfQ09NTUFORF9TRVJSOwogICAgICAg
ICAgICAgYnJjdGxfbWFzayA9IFBDSV9CUklER0VfQ1RMX1NFUlIgfCBQQ0lfQlJJREdFX0NUTF9E
VE1SX1NFUlI7CiAgICAgICAgIH0KLSAgICAgICAgZWxzZSBpZiAoICFzdHJuY21wKHMsICJwZXJy
Iiwgc3MgLSBzKSApCisgICAgICAgIGVsc2UgaWYgKCAhY21kbGluZV9zdHJjbXAocywgInBlcnIi
KSApCiAgICAgICAgIHsKICAgICAgICAgICAgIGNtZF9tYXNrID0gUENJX0NPTU1BTkRfUEFSSVRZ
OwogICAgICAgICAgICAgYnJjdGxfbWFzayA9IFBDSV9CUklER0VfQ1RMX1BBUklUWTsKZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9saWIuaCBiL3hlbi9pbmNsdWRlL3hlbi9saWIuaAppbmRl
eCA5NzJmYzg0Li5lMGE0NzQ1IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbGliLmgKKysr
IGIveGVuL2luY2x1ZGUveGVuL2xpYi5oCkBAIC03OSw2ICs3OSwxMyBAQCBpbnQgcGFyc2VfYm9v
bChjb25zdCBjaGFyICpzLCBjb25zdCBjaGFyICplKTsKICAqLwogaW50IHBhcnNlX2Jvb2xlYW4o
Y29uc3QgY2hhciAqbmFtZSwgY29uc3QgY2hhciAqcywgY29uc3QgY2hhciAqZSk7CiAKKy8qKgor
ICogVmVyeSBzaW1pbGFyIHRvIHN0cmNtcCgpLCBidXQgd2lsbCBkZWNsYXJlIGEgbWF0Y2ggaWYg
dGhlIE5VTCBpbiAnbmFtZScKKyAqIGxpbmVzIHVwIHdpdGggY29tbWEgb3IgY29sb24gaW4gJ2Zy
YWcnLiAgRGVzaWduZWQgZm9yIHBpY2tpbmcgZXhhY3Qgc3RyaW5nCisgKiBtYXRjaGVzIG91dCBv
ZiBhIGRlbGltaXRlZCBjb21tYW5kIGxpbmUgbGlzdC4KKyAqLworaW50IGNtZGxpbmVfc3RyY21w
KGNvbnN0IGNoYXIgKmZyYWcsIGNvbnN0IGNoYXIgKm5hbWUpOworCiAvKiNkZWZpbmUgREVCVUdf
VFJBQ0VfRFVNUCovCiAjaWZkZWYgREVCVUdfVFJBQ0VfRFVNUAogZXh0ZXJuIHZvaWQgZGVidWd0
cmFjZV9kdW1wKHZvaWQpOwotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 31 17:51:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Dec 2018 17:51:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1ge1j3-0000RT-Oa; Mon, 31 Dec 2018 17:51:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=XH93=PI=citrix.com=prvs=8964ae09f=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ge1j2-0000RO-0v
 for xen-devel@lists.xen.org; Mon, 31 Dec 2018 17:51:40 +0000
X-Inumbo-ID: b84b858e-0d24-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b84b858e-0d24-11e9-8e1d-bc764e045a96;
 Mon, 31 Dec 2018 17:51:38 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,423,1539648000"; d="scan'208";a="83978043"
To: Xen-devel <xen-devel@lists.xen.org>
References: <1546269383-32166-1-git-send-email-andrew.cooper3@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <76c0c1fb-d336-6252-e0de-80110dc83aed@citrix.com>
Date: Mon, 31 Dec 2018 17:51:35 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <1546269383-32166-1-git-send-email-andrew.cooper3@citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH v2 0/4] Functional and documentation
 improvements to dom0 setup
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Julien Grall <julien.grall@arm.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMzEvMTIvMjAxOCAxNToxNiwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBFeHBhbmRlZCBzb21l
d2hhdCBmcm9tIHYxLiAgU2VlIHBhdGNoZXMgZm9yIGRldGFpbHMuCj4KPiBBbmRyZXcgQ29vcGVy
ICg0KToKPiAgIHhlbi9kb20wOiBJbXByb3ZlIGRvY3VtZW50YXRpb24gZm9yIGRvbTA9IGFuZCBk
b20wLWlvbW11PQo+ICAgeDg2L2RvbTA6IEltcHJvdmUgZG9tMD0gdXNlYWJpbGl0eQo+ICAgeGVu
L2RvbTA6IERyb3AgaW9tbXVfaHdkb21faW5jbHVzaXZlIGVudGlyZWx5Cj4gICB4ZW4vZG9tMDog
QWRkIGEgZG9tMC1pb21tdT1ub25lIG9wdGlvbgoKUGxlYXNlIGlnbm9yZSB2Mi7CoCBUaGUgY29y
bmVyIGNhc2UgbWVudGlvbmVkIGluIHBhdGNoIDQgaXMgZmFyIHdvcnNlCnRoYW4gSSBvcmlnaW5h
bGx5IGludGVuZGVkLCBhbmQgSSd2ZSBzcGxpdCB0aGF0IGZpeCBvdXQgZm9yIGJhY2twb3J0LgoK
fkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 31 18:08:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Dec 2018 18:08: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-devel-bounces@lists.xenproject.org>)
	id 1ge1zR-0001SF-93; Mon, 31 Dec 2018 18:08: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=lr3e=PI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ge1zP-0001S1-Iv
 for xen-devel@lists.xenproject.org; Mon, 31 Dec 2018 18:08:35 +0000
X-Inumbo-ID: 1611a2bc-0d27-11e9-a169-83fa51950442
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1611a2bc-0d27-11e9-a169-83fa51950442;
 Mon, 31 Dec 2018 18:08:33 +0000 (UTC)
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ge1zL-0006Fq-V7; Mon, 31 Dec 2018 18:08:32 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1ge1zL-0006PW-CX; Mon, 31 Dec 2018 18:08:31 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1ge1zL-0007NO-Bp; Mon, 31 Dec 2018 18:08:31 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-131656-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.19:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-xl-shadow:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.19:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-4.19:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-4.19:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-4.19:test-amd64-amd64-examine:reboot:fail:regression
 linux-4.19:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:regression
 linux-4.19:test-amd64-i386-examine:reboot:fail:regression
 linux-4.19:test-amd64-amd64-rumprun-amd64:rumprun-demo-xenstorels/xenstorels.repeat:fail:heisenbug
 linux-4.19:test-amd64-i386-xl:xen-boot:fail:heisenbug
 linux-4.19:test-amd64-amd64-libvirt-vhd:guest-start/debian.repeat:fail:heisenbug
 linux-4.19:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit1:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.19:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.19:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=c04c050f5bf98845bfe22164b8a1503d696a6e26
X-Osstest-Versions-That: linux=84df9525b0c27f3ebc2ebb1864fa62a97fdedb7d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 31 Dec 2018 18:08:31 +0000
Subject: [Xen-devel] [linux-4.19 test] 131656: regressions - FAIL
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEzMTY1NiBsaW51eC00LjE5IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMzE2NTYvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRtcmVzdHJpY3QtYW1k
NjQtZG1yZXN0cmljdCA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBm
YWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICA3IHhl
bi1ib290ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2
cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAxMCB4ZW4tYm9vdC9zcmNf
aG9zdCAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAg
ICAgICAgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwog
dGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAxMSB4
ZW4tYm9vdC9kc3RfaG9zdCAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQt
aTM4Ni14bC1yYXcgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgNyB4
ZW4tYm9vdCAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMjkzMTMK
IHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAg
IGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAxMSB4
ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEzCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgIDcgeGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3Jj
X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyOTMxMwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTI5MzEz
CiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICA4IHJlYm9vdCAgICAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1h
bWQgMTIgZ3Vlc3Qtc3RhcnQvcmVkaGF0LnJlcGVhdCBmYWlsIFJFR1IuIHZzLiAxMjkzMTMKIHRl
c3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgIDggcmVib290ICAgICAgICAgICAgICAgICAgIGZh
aWwgUkVHUi4gdnMuIDEyOTMxMwoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50
bHkgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgMTcgcnVt
cHJ1bi1kZW1vLXhlbnN0b3JlbHMveGVuc3RvcmVscy5yZXBlYXQgZmFpbCBpbiAxMzE2NDIgcGFz
cyBpbiAxMzE2NTYKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDcgeGVuLWJvb3QgICAg
ICAgICAgICAgICAgICAgZmFpbCBwYXNzIGluIDEzMTY0MgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXZoZCAxNyBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICBmYWlsIHBhc3MgaW4gMTMxNjQy
CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gIDcgeGVuLWJvb3QgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0
LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MSAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDEgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
cnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNr
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdz
MTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAg
ICAgICAgICAgICAgICBjMDRjMDUwZjViZjk4ODQ1YmZlMjIxNjRiOGExNTAzZDY5NmE2ZTI2CmJh
c2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAgICA4NGRmOTUyNWIwYzI3ZjNlYmMy
ZWJiMTg2NGZhNjJhOTdmZGVkYjdkCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjkzMTMgIDIwMTgt
MTEtMDIgMDU6Mzk6MDggWiAgIDU5IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTI5NDEyICAy
MDE4LTExLTA0IDE0OjEwOjE1IFogICA1NyBkYXlzICAgMzcgYXR0ZW1wdHMKVGVzdGluZyBzYW1l
IHNpbmNlICAgMTMxNjQyICAyMDE4LTEyLTI5IDE4OjMyOjQ2IFogICAgMSBkYXlzICAgIDIgYXR0
ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQo5NTAgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBs
aXN0aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjIt
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDEgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kbXJlc3RyaWN0LWFtZDY0LWRtcmVzdHJpY3QgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtZG1yZXN0cmljdC1hbWQ2NC1kbXJlc3RyaWN0ICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhh
bWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVs
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1w
dmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1w
dmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
c2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3Nz
dGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2Vz
OiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFi
bGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9n
cwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJh
bCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0
O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3Qg
aGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lv
biBsb2c7IGl0IHdvdWxkIGJlIDQ0MzkyIGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 31 18:47:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Dec 2018 18:47: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-devel-bounces@lists.xenproject.org>)
	id 1ge2ae-0004NY-MG; Mon, 31 Dec 2018 18:47:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=XH93=PI=citrix.com=prvs=8964ae09f=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ge2ad-0004NT-Q3
 for xen-devel@lists.xen.org; Mon, 31 Dec 2018 18:47:03 +0000
X-Inumbo-ID: 755ee15b-0d2c-11e9-8e1d-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 755ee15b-0d2c-11e9-8e1d-bc764e045a96;
 Mon, 31 Dec 2018 18:47:02 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.56,423,1539648000"; d="scan'208";a="83979289"
To: Xen-devel List <xen-devel@lists.xen.org>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=andrew.cooper3@citrix.com; prefer-encrypt=mutual; keydata=
 mQINBFLhNn8BEADVhE+Hb8i0GV6mihnnr/uiQQdPF8kUoFzCOPXkf7jQ5sLYeJa0cQi6Penp
 VtiFYznTairnVsN5J+ujSTIb+OlMSJUWV4opS7WVNnxHbFTPYZVQ3erv7NKc2iVizCRZ2Kxn
 srM1oPXWRic8BIAdYOKOloF2300SL/bIpeD+x7h3w9B/qez7nOin5NzkxgFoaUeIal12pXSR
 Q354FKFoy6Vh96gc4VRqte3jw8mPuJQpfws+Pb+swvSf/i1q1+1I4jsRQQh2m6OTADHIqg2E
 ofTYAEh7R5HfPx0EXoEDMdRjOeKn8+vvkAwhviWXTHlG3R1QkbE5M/oywnZ83udJmi+lxjJ5
 YhQ5IzomvJ16H0Bq+TLyVLO/VRksp1VR9HxCzItLNCS8PdpYYz5TC204ViycobYU65WMpzWe
 LFAGn8jSS25XIpqv0Y9k87dLbctKKA14Ifw2kq5OIVu2FuX+3i446JOa2vpCI9GcjCzi3oHV
 e00bzYiHMIl0FICrNJU0Kjho8pdo0m2uxkn6SYEpogAy9pnatUlO+erL4LqFUO7GXSdBRbw5
 gNt25XTLdSFuZtMxkY3tq8MFss5QnjhehCVPEpE6y9ZjI4XB8ad1G4oBHVGK5LMsvg22PfMJ
 ISWFSHoF/B5+lHkCKWkFxZ0gZn33ju5n6/FOdEx4B8cMJt+cWwARAQABtClBbmRyZXcgQ29v
 cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPokCOgQTAQgAJAIbAwULCQgHAwUVCgkI
 CwUWAgMBAAIeAQIXgAUCWKD95wIZAQAKCRBlw/kGpdefoHbdD/9AIoR3k6fKl+RFiFpyAhvO
 59ttDFI7nIAnlYngev2XUR3acFElJATHSDO0ju+hqWqAb8kVijXLops0gOfqt3VPZq9cuHlh
 IMDquatGLzAadfFx2eQYIYT+FYuMoPZy/aTUazmJIDVxP7L383grjIkn+7tAv+qeDfE+txL4
 SAm1UHNvmdfgL2/lcmL3xRh7sub3nJilM93RWX1Pe5LBSDXO45uzCGEdst6uSlzYR/MEr+5Z
 JQQ32JV64zwvf/aKaagSQSQMYNX9JFgfZ3TKWC1KJQbX5ssoX/5hNLqxMcZV3TN7kU8I3kjK
 mPec9+1nECOjjJSO/h4P0sBZyIUGfguwzhEeGf4sMCuSEM4xjCnwiBwftR17sr0spYcOpqET
 ZGcAmyYcNjy6CYadNCnfR40vhhWuCfNCBzWnUW0lFoo12wb0YnzoOLjvfD6OL3JjIUJNOmJy
 RCsJ5IA/Iz33RhSVRmROu+TztwuThClw63g7+hoyewv7BemKyuU6FTVhjjW+XUWmS/FzknSi
 dAG+insr0746cTPpSkGl3KAXeWDGJzve7/SBBfyznWCMGaf8E2P1oOdIZRxHgWj0zNr1+ooF
 /PzgLPiCI4OMUttTlEKChgbUTQ+5o0P080JojqfXwbPAyumbaYcQNiH1/xYbJdOFSiBv9rpt
 TQTBLzDKXok86LkCDQRS4TZ/ARAAkgqudHsp+hd82UVkvgnlqZjzz2vyrYfz7bkPtXaGb9H4
 Rfo7mQsEQavEBdWWjbga6eMnDqtu+FC+qeTGYebToxEyp2lKDSoAsvt8w82tIlP/EbmRbDVn
 7bhjBlfRcFjVYw8uVDPptT0TV47vpoCVkTwcyb6OltJrvg/QzV9f07DJswuda1JH3/qvYu0p
 vjPnYvCq4NsqY2XSdAJ02HrdYPFtNyPEntu1n1KK+gJrstjtw7KsZ4ygXYrsm/oCBiVW/OgU
 g/XIlGErkrxe4vQvJyVwg6YH653YTX5hLLUEL1NS4TCo47RP+wi6y+TnuAL36UtK/uFyEuPy
 wwrDVcC4cIFhYSfsO0BumEI65yu7a8aHbGfq2lW251UcoU48Z27ZUUZd2Dr6O/n8poQHbaTd
 6bJJSjzGGHZVbRP9UQ3lkmkmc0+XCHmj5WhwNNYjgbbmML7y0fsJT5RgvefAIFfHBg7fTY/i
 kBEimoUsTEQz+N4hbKwo1hULfVxDJStE4sbPhjbsPCrlXf6W9CxSyQ0qmZ2bXsLQYRj2xqd1
 bpA+1o1j2N4/au1R/uSiUFjewJdT/LX1EklKDcQwpk06Af/N7VZtSfEJeRV04unbsKVXWZAk
 uAJyDDKN99ziC0Wz5kcPyVD1HNf8bgaqGDzrv3TfYjwqayRFcMf7xJaL9xXedMcAEQEAAYkC
 HwQYAQgACQUCUuE2fwIbDAAKCRBlw/kGpdefoG4XEACD1Qf/er8EA7g23HMxYWd3FXHThrVQ
 HgiGdk5Yh632vjOm9L4sd/GCEACVQKjsu98e8o3ysitFlznEns5EAAXEbITrgKWXDDUWGYxd
 pnjj2u+GkVdsOAGk0kxczX6s+VRBhpbBI2PWnOsRJgU2n10PZ3mZD4Xu9kU2IXYmuW+e5KCA
 vTArRUdCrAtIa1k01sPipPPw6dfxx2e5asy21YOytzxuWFfJTGnVxZZSCyLUO83sh6OZhJkk
 b9rxL9wPmpN/t2IPaEKoAc0FTQZS36wAMOXkBh24PQ9gaLJvfPKpNzGD8XWR5HHF0NLIJhgg
 4ZlEXQ2fVp3XrtocHqhu4UZR4koCijgB8sB7Tb0GCpwK+C4UePdFLfhKyRdSXuvY3AHJd4CP
 4JzW0Bzq/WXY3XMOzUTYApGQpnUpdOmuQSfpV9MQO+/jo7r6yPbxT7CwRS5dcQPzUiuHLK9i
 nvjREdh84qycnx0/6dDroYhp0DFv4udxuAvt1h4wGwTPRQZerSm4xaYegEFusyhbZrI0U9tJ
 B8WrhBLXDiYlyJT6zOV2yZFuW47VrLsjYnHwn27hmxTC/7tvG3euCklmkn9Sl9IAKFu29RSo
 d5bD8kMSCYsTqtTfT6W4A3qHGvIDta3ptLYpIAOD2sY3GYq2nf3Bbzx81wZK14JdDDHUX2Rs
 6+ahAA==
Message-ID: <b442c221-62ff-eed6-4bbc-fc7599187c93@citrix.com>
Date: Mon, 31 Dec 2018 18:46:59 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: [Xen-devel] Command line options of dubious use
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8sCgpBcyBJJ3ZlIHNwZW50IGEgd2hpbGUgc3RhcmluZyBhdCB0aGUgY29tbWFuZCBsaW5l
IGRvY3MgcmVjZW50bHksIEkndmUKY29tZSB0byB0aGUgY29uY2x1c2lvbiB0aGF0IHdlIHNob3Vs
ZCBwcm9iYWJseSByZW1vdmUgdGhlc2U6CgoqIHJvLWhwZXQKCkknbSBhZnJhaWQgdGhhdCBJIGRp
ZG4ndCBzcG90IHRoaXMgb25lIGdvaW5nIGluLCBhbmQgd291bGQgaGF2ZSBvYmplY3RlZAp0byBp
dCBpZiBJJ2QgZm91bmQgaXQuwqAgZG9tMCAoZWl0aGVyIFBWLCBvciBQVkgpIGNhbm5vdCB1c2Ug
dGhlIEhQRVQKc2FmZWx5LCBldmVuIGlmIGl0IGlzIHJlc3RyaWN0ZWQgdG8ganVzdCByZWFkLW9u
bHkgYWNjZXNzLsKgIERvbTAgbXVzdAp1bmRlciBubyBjaXJjdW1zdGFuY2UgaW50ZXJhY3QgZGly
ZWN0bHkgd2l0aCB0aGUgaGFyZHdhcmUgSFBFVCwgYXMgaXQgaXMKYSBkaXJlY3QgaW50ZXJydXB0
IHNvdXJjZS7CoCBBIHJlbGF0ZWQgcHJvYmxlbSBpcyB0aGF0IExpbnV4IGhhcyBjaGlwc2V0CnF1
aXJrcyBmb3IgbWlzc2luZyBIUEVUIEFDUEkgdGFibGVzLCBhbmQgb24gc29tZSBzeXN0ZW1zIGNh
biBtYW5hZ2UgdG8KcHJvZ3JhbSB0aGUgSFBFVCBiZWhpbmQgWGVuJ3MgYmFjaywgcmVzdWx0aW5n
IGluIGNoYW9zLsKgIFRoZSBkZWZhdWx0Ck1NSU8gbG9jYXRpb25zIG9mIHRoZXNlIGRldmljZXMg
YXJlIHN0YW5kYXJkIG5vd2FkYXlzLCBzbyB3ZSBzaG91bGQKcHJvYmFibHkgYmxhY2tsaXN0IG1h
cHBpbmcgYXR0ZW1wdHMgY29tcGxldGVseS4KCklmIHRoZXJlIGRvZXMgaGFwcGVuIHRvIGJlIHNv
bWV0aGluZyBlbHNlIGFkamFjZW50IHRvIHRoZSBIUEVUIGluIHRoZQpzYW1lIHBhZ2UsIHRoZSBv
bmx5IHNhZmUgd2F5IHRvIGhhbmRsZSB0aGUgNGsgZnJhbWUgYXMgZW11bGF0ZWQgTU1JTywKYW5k
IGZvcndhcmQgYWNjZXNzZXMgdG8gdGhlIGxhdHRlciAzMDcyIGJ5dGVzIHRvIGhhcmR3YXJlLgoK
KiB0YnVmX3NpemUgYW5kIHRldnRfbWFzawoKVGhlIGNvbW1hbmQgbGluZSBkb2N1bWVudGF0aW9u
IGZvciB0aGVzZSByZWZlcnMgdG8gdGhlIHhlbnRyYWNlKDgpCmRvY3VtZW50YXRpb24sIGFuZCBB
RkFJQ1QsIHNlbGVjdGluZyB0aGVzZSBvbiB0aGUgaHlwZXJ2aXNvciBjb21tYW5kCmxpbmUgb25s
eSBzZXJ2ZXMgdG8gcHJldmVudCB4ZW50cmFjZSdzIGFiaWxpdHkgdG8gc2V0IHRoZW0gYXQgcnVu
dGltZS7CoApHaXZlbiB0aGF0IHhlbnRyYWNlIGNhbiBzZXQgdGhlbSBhdCBydW50aW1lLCBhbmQg
aXQgaXMgZGVidWdnaW5nCmZ1bmN0aW9uYWxpdHksIEkgZG9uJ3Qgc2VlIGEgcGxhdXNpYmxlIHVz
ZSB0aGUgY29tbWFuZCBsaW5lIG9wdGlvbnMgYXQgYWxsLgoKKiB2Z2EgPSBhc2sKClRoZSBzaW5n
bGUgcGllY2Ugb2Yga2V5Ym9hcmQgaW50ZXJhY3Rpb24gd2UgaGF2ZSBpbiBYZW4gaXMgdGhlIDE2
Yml0CmFzc2VtYmx5IGNvZGUgbWVudSB0byBkaXNwbGF5IHRoZSBncmFwaGljcyBhZGFwdGVyIG1v
ZGVzLsKgIFRoaXMgY2xlYXJseQppc24ndCB1c2VkIGluIHByb2R1Y3Rpb24gZHVlIHRvIGl0IGJs
b2NraW5nIGZvciBhbiBhbnN3ZXIsIGJ1dCBkb2VzCmFueW9uZSB1c2UgaXQgaW4gZGV2ZWxvcG1l
bnQ/wqAgQXQgdGhlIHBvaW50IHRoYXQgeW91IGNhbiBlZGl0IHRoZSBib290CmNvbW1hbmQgbGlu
ZSB0byBhc2sgZm9yIHRoZSByaWdodCBtb2RlLCBhIHN1aXRhYmxlIG1vZGUgaXMgYWxyZWFkeQph
dmFpbGFibGUgaW4gdGhlIGJvb3Rsb2FkZXIuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

